kernel-selftests-internal-4.18.0-553.27.1.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`g+ ]mtZ`niDj-T ͒<><̏:Q00駱P̦N9[Dn ANs}?mua|F Ѵ6溒;9@ܞl/Ck4XPb 0ROe||]1jG^fB+r#2?W*@EF?73 W/N?Y%6Yc^.: Qֶz:n$rCI3Luk -&-*uovܽSwJY4O p](W 5wL%S{u+"Epsl/t1?9ÃsuaU^z.ymŃ,6/-]em/cNgAMC+`@ M`]^lt*)`Kw.E@)=KMҺ1P"E y4=lc~<xV5C`FE[kjd%1j3129fbd6c717dcc10cc82f619ef878817a913bc0425da5d89383f0be73781b597a071841330276403f2b41335c74b50471ee9d99c43!pQp)Tξ7]mtZ`g+ ]mtZ`j[?о8ein_zԖZok.@EN2E!1A>OaWZ;OP7xR*:F6Iw璒3ҍo ЈWZZݑE`WOdl\E-Tܙ#SH.Iս]R&)).o ȻLD\:I6Bl_"tپ@.nqzgub_"Cbr By1x]9zp\"@pI&G$xkğꤧV+L!v>Q4n(w#nf1pB*&8qZa1x‡K]9;zs4F@Ch< TB;Mjώp>?d# 3 Px| ( k2 k K k d k , k  k D k k2 kppD k0''-'lp(89:@<GT kH* kI[ kXhYh \hP k] k^qb.dZe_fbletʀ ku, kv-w kx̴ ky`NCkernel-selftests-internal4.18.0553.27.1.el8_10Kernel samples and selftestsKernel sample programs and selftests.g+~tiad1-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큤큤g+}@g+}ag+}ag+}@g+}@g+}ag+}ag+}@g+}@g+}ag+}@g+}ag+}@g+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}ag+}ag+}ag+}@g+}ag+}@g+}@g+}@g+}@g+}ag+}@g+}ag+}ag+}@g+}ag+}@g+}@g+}@g+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}@g+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}ag+}@g+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}@g+}ag+}ag+}@g+}ag+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} gDg+} g+} g+} g+} gDg+} g+} g+} g+} gDg+} g+} g+} g+} gDg+} g+} g+} g+} gDg+} g+} g+} g+} gDg+} g+} g+} g+} gDg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}ag+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}ag+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+}g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}g+}g+}g+}g+}g+}g+}g+}g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+}bg+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+} g+} g+} g+} g+}bg+} g+} g+} g+} g+}bg+} g+}@g+}Ag+}g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}Ag+}Ag+}Ag+}Ag+}@g+}Ag+}@g+}Ag+}Ag+}Ag+}@g+}Ag+}Ag+}@g+}@g+}Ag+}Ag+}Ag+}@g+}Ag+}@g+}Ag+}@g+}@g+}@g+}@g+}@g+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}g+}g+}g+}g+}g+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}bg+}@g+}bg+}@g+}@g+}@g+}bg+}@g+}@g+}bg+}@g+}bg+}@g+}bg+}@g+}bg+}@g+}@g+}bg+}@g+}bg+}@g+}@g+}@g+}bg+}@g+}bg+}@g+}bg+}@g+}bg+}@g+}bg+}@g+}bg+}@g+}@g+}bg+}@g+}bg+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}@g+}bg+}@g+}bg+}@g+}bg+}@g+}bg+}@g+}@g+}bg+}@g+}@g+}@g+}@g+}bg+}@g+}gDgDgDgDgDgDgDg+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}AgDg+}bgDg+}bgDgDgDg+}bgDg+}bg+}bgDg+}bgDg+}bg+}Ag+}Ag+}Ag+}bg+}Ag+}Ag+}Ag+}Ag+}Ag+}bg+}Ag+}Ag+}Ag+}bgDgDg+}bgDg+}bg+}bgDg+}bg+}bg+}bgDg+}bg+}bg+}bg+}bgDgDgDgDg+}bgDgDgDgDg+}bgDg+}bg+}bg+}bgDgDg+}bg+}bgDg+}bg+}bgDgDgDgDg+}bgDgDg+}bg+}bgDgDgDg+}bg+}Ag+}Ag+}bg+}Ag+}Ag+}Ag+}Ag+}bg+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}g+}g+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}AgDg+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Ag+}Affca9fd4c037afd1fda90a29c10865418cb0441e6ed43251d76ae340c536cd2e59eb7a7d9c35558bd7ea75b4d20877703276e50cf0bbf61225c5747384bfdf9e666beaf3299210a30911f612e88b172a1e1c19bfc7e75ae614b9fed8fdef79909c8353a802a4863f8f7fdfda91263f13feb30fb4940f3643ad02228117d263c01279a02a812bfbf79506b354f33eb831512ece1372b914c62506d2815ec9b7a3ea4261b3fdded63f4ecf86618bf23a60d6aa6b7b5e837bd32ae1638725e116741c1857f2a85a744f44a451d299859d302c039006d9e9e8c279f5b4f65874e83b5b934a3018cc4e000d377e048f287f032ee81721e45339b7b11d25ad5709614460fc456bd88e1dd6dbbdce68ff51fce6bfdcb78c1cc5781f3a00eecbe5cf3cdb8bd497f8aa478db6e15e9358a33107caaac1bab89437b6042097d8f396e257c829ed7ab08d188ab7ff33290bcf25b04c7ceacf6fd915a615ad556e36a4a521e1c35069260423e23cb2e07e6800d7b3155b14bd45f3e5241ebe3af4f21ddbe1c0950d4d50991990170f69a60cdda47dd97ea8a413db42622734062ea8c9308b44054849a7939c65534c4707fac706c77d5737ab54becc9bdf50039fb14630d567332941a89eebd1f65341d18c1de514b079a395d1f3b9ba9196a7fd8b83b4ff5b7477170e3841c9f9375dc1f7d91e01d75b8ff587a854be5993abdfccd139bc0bec91fdfaca15c21511dfc300eac826ccfbc24d70e68d6d4bc5911439b4c593bb85773ec71cb8f4ddf61494164ea9f51512b8531bb7b2bcc80353c0c07ff5ac1847a29c2d90a6cb26fccd4be605174132a36a09e34093e7ba9869cfc40c6b002eebab54319d12cda12e5f1ea80ddffe2825bedcc553ef89c81eb6e43b835f116117e4f30b10fbdbdf62fb0ef8f68ab11874aeca13357bae545e7eb1b851077974301561efff5749409e79cbd91701fb24e4800123157de6199002dc2345816c2840a402e5c747efaecc36ef829a458aa9b023b4d6389212829b7820423cd55295039b2d704e82d973636ba8fa9e9a9bd0675a645d1be8bff149a0d137d50a3230c2fc7bed492edf2ef754e9f5693a0a3345c39092f24c30d18c194db433997d6a51e64f3d7047b20422645a3fcc54cc6f703ce50d6966b5c3e66ad9e4e4efefa221ec32a91f7a030208bbc4f50887a3293ad839f04db956693deb4b97f0bbcb6e55aaa7e07be86a7f506f2168e4d3566307ccb533e703fc0b9690c7e318dd262dd184e5258097a6dc9266164044ac6c7ff2bcd31fd68d14c36acc939257b335df7fae95bfc29474073fefab63d2fa2cb13b164dd946bd3674b43b850c73ccf0c8a17c833cb24d4a3759b4dffd9d769a5cbea39fd9f413ccf037fd8e95ebce12d660d45bd71d05786c00164d80a37e0849469b3fc6f74eb656f7ebf2f4ad0a9c5ccb9db4cda60416ce8b7bc49ff9d732581ec031a6fbf5a8dc751c7cbb0fa8b0a1534a38d97498678e9670a934712f32e7733ce11a82331b0f5684c0932788ca93c8afe4ea1f0b6645810f87d313d2570255dec53947b99ddbfcfe9f50a2fb345cef34ccb6923ba6ca4b668a3f06d2da65ecbb2ec05e7114b1f6195625268190ee1cb09096b5f61c69f8656aabbe11700c4a9e1f33a4a6bb8ebca3b778541b079b2fb203143ae90990c7d44fc023ac3689a0b54364fef98aabaaae875172358f796f2bdf7920dc838730f22b19089c4323a084d961e795d8737959b57d3c5cc7589f244551e7f8401f5644ca9b98cf6f2dc429d4e817917caf0f114b5b2ba3b67eaff57bcef547e545f64e0b28384b91ac839caf59c161b478d305902cefe48570211c4f4a80fa95f865c4d7023af4706c2c984c88437d83743c9616f3dab4184fba60708ebf2f9af03e54e4392ba894e7b29633953b9544f870a9514ea9e7a014e75881f498482cfec0623d0101f07378238577096ef86b8769c6883289e90ee42920cbfabb06a0bb8b2b54bc4890d4c6175422ba2477da3a765fafedf8b96997d70a060d4c200ac6b9f0290b656231089c0744c41d0603b997346afc85220d0df83be7a5df8569d99887bafb2075bb78c8428e29049cfad2e9167f7bbedf717442d53870968e81056a77603914e8fc3e871aac896981f4be0f5445fde28dc648f24c6676c8e662902aeaa5b3f42a300fb05dd7be995de984731fac25f477fbbd6b224524edd67d01d1104edad298030fc53d985f09649beaea4360a8da582926820a6ddce394152f6f8e324e0883617e20d70c9426c1160bebb878d49dae2fd94f50dc4fa9300731e89afa7f1ef772120f36985eb2b442c353a1f43799cbc46f76eac88dd7419542070ce5f8ef113af6722111f1a4113121abf43c2243ee4c0d647e150341febebfbff34d5040f6422a8eb280e268c39f23278c35c5dcbaa3b4943d1078eeec815d5f8faf7b16c42ffaea9ff50bbd87f0f13a44884018f7aba2d99f41f3863a3ea74a0b8cda540b2d79e7da771470ccb96d8664905580f2a04d0c17439e336cdd07d384807e3f5310fe71336d043a5a022ae225dbd48439c0265551a873dc142956869ff0cf989b9992274bda1bd103756c647a7c4b8b0aa90d691cfef671ff69f094cad0743d3a45246a50724dc5bf8b1d8db902f8ca40b79fafab0dfeeb48a4d099d8f7a92f38581c8e50cf29f34c768974f44cae5581fb43a2e30611e932b1df38e4cef61b340b3b7623abba7067a0073b507d6a0baaf812983967ed640a4b270d0cd48ffc38a9f9e4d8cb1a97e1ac0842b1a6090fbf0f91522da3da3bfe7ca3e39a69c885f885645df8b3a86456bb9e8503f8383b74831eaf833ee0db2aef5bb5c1992c95a792a01828265fd992f8b2d0059493b00fe44b5cbafdeea869b4e129174d3688504ad07902ef4185fe5e6d25c881454fbee240e52b94c87e7318fe77f53123c9636e5a70fc7a69e6ad859e161b16bff370ee5f5d421494cbc36bd1973ebfe39d75b280cee28b9e8706e727812f84c491ea0788c88b7a93eae290532e13bdf1f562c221582b7ce95779e852f3b22e61ac0c1b73769d14136091192f0846a4ff597db786f099ab01d3eccf72e3fb6b0a2f6f9ed3300addc8d0cc4fa7d990681656b25f3d099d940de0c6804b462f3998e153b43f7b8b668b1896045fb199e5ecb27233d6e999100a6e8869bc2d58f4d9ad8b4a4557689971e1ea4ecaddd437609520184878a30d3c1b31796ab371299e25f58a4ebd8c2929964f7cd9963de6a7c2afacc4f334983193e1c74776de3ea849639a3ac04f6397e507ff247dbd692a48346c6b6ce99380401c5bda383cccab9f52856ebe4ff20e151d6f862960bcf77853ae07c126c1ca27bf28a79ec96439154a6afe805226f4b3c6ea0f7492e2a750d1b7e00c29967dfa25c13020f7d94a4694314d980e14929c52a1f9f8962e9b7d8ee97153cf6fb9aa9341dda07e56b510fea9f3d5f04b45cbc7d24111d9b9b190b98de38e971d0fe18d658b93ecb0161b3df5c3f5237b723079c69c01f318d9367d7abcf1287fb92d240b8c00c18b967703b3a09a16f265bc2a4c869ade03821700c02286db46852469ba3a44b1829c0a1cd0d0adca47cd46b0519f312831b8b9aad36538bf5684dddaaf0ab0fbdd52daa5c36cb50146a46936c754b82ed74c9e9c95961ce56c20f5357ca58eab35a2394ce55f42ec5c30485941ca765ff585b5594489a107ec8c734a1ce843dad23200cd4eea13b68a5295370abf632ec1b0ac022d7c980ac6c4a3a9b64099715f04fe1f2c8aa8f3c35d416a0a7e6f6e6acb02cab9c8e0c745057325b615b5a0bbc26800ae4a4f494cbdfb22acabc434eff58022ee290b132bab5b91ed69cfd7f042b15d79e7f426ccc904ad678e0a2e42202db0d4b1b251c62a895a0c070cce9d8e02c94b6a7afa931f2a7c0b2cfffd072eec045cc1a8858936fc35d019e3031fe9dd39b17898e6573510741e67871b18af2f09e91e9d519abaf6c652ef00de9c47ca67fd9aec2e6b48c17cb2735fb5c91726fb86b5cf9fd5fab1625ea37dfa9c501334b58946f6d5f9e9b4fcdb0acb7e8b5d780414a5ce618916c713218cfbf3e5abe3c27c5eb49ec8c6abe50fa7c9da7dcbb9a4b67c451b20b1509a7933ed846c2326f22fb71b14307d71b28707d423679a312cff57a8d4ec5fbd38c37f464dc0dd5ad3b83b52a94b17627191fab1a53d2259484c618199a3e744f587ea9db3b6f39f7bcc1c7c12619cc1b8b47eacd854fcac7115dd2b197051770f67c2f926790bbc7d8fd914d798334770da9782faa1b48c12f29763026cbaafec0166edf6ba0aa9874875e812cfeed703088b5abe8c274c3b30e348d83916776a05592db61cc4064aa57e32ca217730a58b6f5267585e7cf119410925c3ac8e85424860a490c86d778bdb20818399c385b8b54885db90c7abfcce571fff99eed46508d0e0c89cba72cdfa57b2e899f4f0299e895a30888ade849bdc821b1342faed937d7590268bd4ae76f935fd67e9df0911c0636544b5348f6f71ffe5a22d5fe7cc1ce7fdb789e8c0ce59969ca6f2188c0021c72dab74b957a62fbadd719e0616ce24a0d4b77142d83e415d46293983323390d76155ac68ad09c46615157d7c0ecadb33c0f8ffb274574ba8a7728d311f6698d2c6f5f80140704eff77cc8f61f649df0cfe11678a1dfce682c944661688d0d809b50b5c4ef38e38b7f698284099f99baa0a8ad40934f924c87cb9fb39395e8cbb5c7198dab2cfaf07eecd3c2a78f4c3dc8e19ffacd0b0418f84944c3817bd3dd2155e544d8bab281164bc998e301b7d3a5ffbe0588b1d9550a0f4d2cfc43e9021951da79ef80dd7a91a10d3e7bee6891a680a4b74300a0c8bff1f69b37abda81d41550430a8b5aa840c761a3abb35de2a55fd741155114d1ed34b44f79799bdcbcb589b614510e0d97458d54eb5fda4296d1d583888abbbb730c5952aeac8bc9d2c40e77f319ae18ed5569460c44cbe014d93bb5a4121486dd7648203fac9323fa7e3d464405b44aaa1dfc9beeddcd3c655cabf1155e3b8d1dea602ab9674cc3f258cc122245b4ee4b897bf22edb3b0420f36d9fac8eb6a79308050a1caf276fc2730def33fdcf9ba384cf9fb2c35b43a87af332d05d1ab7bfe3e919d636aec6b137551edf7db497026383d3a8179e295d20accbcc84c35aa53a89cc1251fbae7d87118b297e09de60b52e59e4653a8fab9f059b19ebe7db58827c8b3bf48a93301e810cef38f2c3aa65f2ae45c59bbb7a1ecdc2c944c8d9e1a594d1f688756902c81acc2704edee2f7e97310677a28e0843fdd41ca7f957429f1317e3561c7e9765fd083323959ac09a495e68a65ec41fd23fdff3c8931374c618ede74023aa25a5fd9143c1ce3295c421ce5d85607998a2a40d222168e461dc4b2703824a87a7629141c4c7e74282c94595d4006300dc97c0aea6289fcb346584bf9f3f02e467cdb2ae4ffbef733adea66ec1d44160a6841ea53bf715f0807382ec83eae9d3bd9f88a7c641b4b687baaf1830e96e75d63b2a0e2cef4b0c1338944d3f18905777f69ee3ea38cfa3675770b1dd86e1f3d7a0e872b053879d8168fddd717dd603ad2107797157f19d9c035e4a173809a8651eff0cdc576a55719e4040c0cb68632c5da5e8d02f00158564d9bcfad1e26af5749e87fc79d97493ac44c8893919cb58220cd8e3cae9d4fbbf691006791868f7135cc31f8c42a6a384a7b0756632f2d63584ad8b1f9adc9e67005b11fd4c62853eaf07bcecb6af188b8567ff35bdf7d41ce39ab11552faf042e918968f1f34153d8c99ea60ac5866acfebda609e5244232b359286d367d88f4d4c65c4aa5e26e00c2e1f2a846939d82a568f0af3a54fe54750e892302e58bb0f6cba12e832562061735802846939d82a568f0af3a54fe54750e892302e58bb0f6cba12e832562061735802846939d82a568f0af3a54fe54750e892302e58bb0f6cba12e8325620617358025b4c7a1b857f46726e12b573eeb539cf755ab99f96ccc71220c4da9104a94bd6c52d5d98a5928ebd9789a118ae5178d4c829f1ac54d001b76a9e5c066778c6e2c52d5d98a5928ebd9789a118ae5178d4c829f1ac54d001b76a9e5c066778c6e2c52d5d98a5928ebd9789a118ae5178d4c829f1ac54d001b76a9e5c066778c6e2bb04c34584ecf36417058b6a0ed2ed7a48abb6229c909cedab08e090fe4406cb2fdf83d4b10e6e79c90e30ccbcbb4486526e36a77da6f1e116993bcc1a9ae47c4ed08e48cdb26c55feea1ec5a17a6463f4a9869878012e634f8d6a5ee2a3aae118482c56ee2a8841b8a2450dd34bcbfb2e532178f9d508d8e18786b856c328f218482c56ee2a8841b8a2450dd34bcbfb2e532178f9d508d8e18786b856c328f2372c15a048398dca95cb629757d384b186e74799740e9eedf1383ba2d09f874250b042d818578c09f0afb3d0b162712cf3083133caa4746adff052ce6b930d67b292aab12a89852e614c78186516ef8b7124d1cfec704877aee252a87a406ac6b292aab12a89852e614c78186516ef8b7124d1cfec704877aee252a87a406ac602b7afa24a7c878f0ae480c6c81ef02d27b4713f31b1e6f9f568a0c762ab458ccdb61cd2cbc31345ac146c685a3b8d0ebef0b360380bbdbce041c54e4df704cccdb61cd2cbc31345ac146c685a3b8d0ebef0b360380bbdbce041c54e4df704cccdb61cd2cbc31345ac146c685a3b8d0ebef0b360380bbdbce041c54e4df704ccdce34cdb6de645dfc028c4f81f7e38bf3a404f4a55594d3a3d465640821f079c8d036776858d8fde0f90a95b7e9684fd6d6cc6c73df99880d96abe59c192859c8d036776858d8fde0f90a95b7e9684fd6d6cc6c73df99880d96abe59c192859c8d036776858d8fde0f90a95b7e9684fd6d6cc6c73df99880d96abe59c192859c669dfe67bf0c1973704e3fc4c929b1ac3f2a4cb3e61b6f1d2012d3f16c68fce6a4e090af1e98178d898bc8cc130643166aeea2910b035ca6234a639360e76123a4e090af1e98178d898bc8cc130643166aeea2910b035ca6234a639360e76123a4e090af1e98178d898bc8cc130643166aeea2910b035ca6234a639360e76123dfa8c750a079b67141b10f6fd18027183dc1df89e6a713250fa73dfa338f3dc802484ebd4a36fb52c2e28dc543ab9c1058cd849a8b68e31615060f9aba86f78b02484ebd4a36fb52c2e28dc543ab9c1058cd849a8b68e31615060f9aba86f78b02484ebd4a36fb52c2e28dc543ab9c1058cd849a8b68e31615060f9aba86f78b55c3dc6a67d73b2e663ab339028db9aea768d99c4140ad96b7ad185472796799e0412b9722ed75219cd63386559d868bc1efa461a017ae91673bcaeef399fbcfe0412b9722ed75219cd63386559d868bc1efa461a017ae91673bcaeef399fbcfe0412b9722ed75219cd63386559d868bc1efa461a017ae91673bcaeef399fbcf01b6874e5e9cc9754ade5fabdd2b209c221481156abf599859c1931ba427fbbb65b827c3e4a3b98d7da0dc8db50286a865eb6eb47e5cc07be5805717ddbe6c0065b827c3e4a3b98d7da0dc8db50286a865eb6eb47e5cc07be5805717ddbe6c0065b827c3e4a3b98d7da0dc8db50286a865eb6eb47e5cc07be5805717ddbe6c009704e9642e3caf8d021e22a4a9a3284d4ea9fe8fc059c86777ce1042e72cae357e3161c8efd1a470b20ccc4e0dea7330f77f7f811880a7e8b0d67d0cc0d0eb3f7e3161c8efd1a470b20ccc4e0dea7330f77f7f811880a7e8b0d67d0cc0d0eb3f7e3161c8efd1a470b20ccc4e0dea7330f77f7f811880a7e8b0d67d0cc0d0eb3f65d889d3c88a3b9acfb428ec74f9656f51cfbd0b8bd092f0f06cc605ff178167990e534cb6a64e7d154576c0f3b1945d5dfa5408567fe5eda9755eec3ceffe1e990e534cb6a64e7d154576c0f3b1945d5dfa5408567fe5eda9755eec3ceffe1e990e534cb6a64e7d154576c0f3b1945d5dfa5408567fe5eda9755eec3ceffe1e31ae3d85985c7f7ec79fa403ce82b16e87faf1333c7c578cdff7d70638ee42dd95de0640a6fcc8c240231a7505563137f45f443e54dfefe151281234f979d48095de0640a6fcc8c240231a7505563137f45f443e54dfefe151281234f979d48095de0640a6fcc8c240231a7505563137f45f443e54dfefe151281234f979d480f134b28b463e37531d8fa90ee5f76180c384dabfb4d7ecc869c49d3a8469bb06aa6e2bd44a2b8d2ca6577d2077c88f89a683a40b44b8e5147f09974b6871f17eaa6e2bd44a2b8d2ca6577d2077c88f89a683a40b44b8e5147f09974b6871f17eaa6e2bd44a2b8d2ca6577d2077c88f89a683a40b44b8e5147f09974b6871f17e360a9b1c3e67e7b61f0919b0e0b89c68f1a273d9f972c6003dd05c1496d93c7f647343e6e0b65c42113bcfd068e12ca4f9b59f16ea4adfb76509bf9be03c0f31647343e6e0b65c42113bcfd068e12ca4f9b59f16ea4adfb76509bf9be03c0f31647343e6e0b65c42113bcfd068e12ca4f9b59f16ea4adfb76509bf9be03c0f31fa529d3b1162ab455898dc4e0f281acac903afa8b8f25b6235deb5f2033afddb8bede7b7e3e10b888c0895749b71740f6a44f61caab0fd1cfe16c2fb6ba66ebb8bede7b7e3e10b888c0895749b71740f6a44f61caab0fd1cfe16c2fb6ba66ebb8bede7b7e3e10b888c0895749b71740f6a44f61caab0fd1cfe16c2fb6ba66ebb60c24c50b8f6fca6394f0cccee1dbc28f83bca58812b84c1606b104438e8ef45452709b76db57a692b5cb33f19cc41578a5a12e586782b6d54e113210f865028a422377195bb0a8c3bca5967becf91f7efdd5482ff1e1396bdc83aaed272a5b4a422377195bb0a8c3bca5967becf91f7efdd5482ff1e1396bdc83aaed272a5b45ca74f8943d42c2b259e6537ccb2d2efcc99450d92dc305ad7cf9ce41abb5a335bd322317f0dc13e47d9802ec1964657120da48bebd544332a3de0410f18047d5bd322317f0dc13e47d9802ec1964657120da48bebd544332a3de0410f18047d5bd322317f0dc13e47d9802ec1964657120da48bebd544332a3de0410f18047da51cd09971e1497dfac91d23c2f13d51eb4e266ea7b28acf20796e081d9c83db7bd1bf966d8f65756fcfe4f42802258f908dcc419b8d1d97068e039946c90bfc7bd1bf966d8f65756fcfe4f42802258f908dcc419b8d1d97068e039946c90bfc7bd1bf966d8f65756fcfe4f42802258f908dcc419b8d1d97068e039946c90bfcb6c937be9c41a410605fed4a41a7527e68e5f5fd5c165ff3c09d977129d12b70636fbc075efbf9bd953a0d57482d1bd84130869832afc654d522db6963836a16636fbc075efbf9bd953a0d57482d1bd84130869832afc654d522db6963836a16636fbc075efbf9bd953a0d57482d1bd84130869832afc654d522db6963836a16bf23d508925626210790f5de172c9715923b2b39e6ff28efd24e2004a6ebb1bea9ddd202bd84793012af045664687c0a28cf75d48268764454cbc88a1d750963a9ddd202bd84793012af045664687c0a28cf75d48268764454cbc88a1d750963a9ddd202bd84793012af045664687c0a28cf75d48268764454cbc88a1d750963cef0d7273b2182af0de3b7fa340d43753bd3ce05989efee4c4a4035a8bc7e1df3df7d8cb086e2c0732e98b6c26aaf88a3414040c1c11398c78fe6f62bd7103fe3df7d8cb086e2c0732e98b6c26aaf88a3414040c1c11398c78fe6f62bd7103fe3df7d8cb086e2c0732e98b6c26aaf88a3414040c1c11398c78fe6f62bd7103fefd32194ff29378455f25197279d1e9c2147f7b07db3a8f24fa26fc04b04743e6f3f4da1ba716d022ca7d94e9ec7afda09af580aa488020027403250bd9904695f3f4da1ba716d022ca7d94e9ec7afda09af580aa488020027403250bd9904695f3f4da1ba716d022ca7d94e9ec7afda09af580aa488020027403250bd99046959274824d0de9fc6354e292a96f8943e7aed4696110cab9e72b2e8fb6a9ca33c2fed861b18d98a5e98e1f970c50bc18b593b597e891d116305a0f058426bff7adfed861b18d98a5e98e1f970c50bc18b593b597e891d116305a0f058426bff7adfed861b18d98a5e98e1f970c50bc18b593b597e891d116305a0f058426bff7ad660485446180952a099d7f99bf1e4bc7e6cc8af9c51a2bbb5379ba14b32f1060578a23f8089d90b1ec6e68f2f54f5148e4f5dd45e85d7ef9f65cc979c408579c578a23f8089d90b1ec6e68f2f54f5148e4f5dd45e85d7ef9f65cc979c408579c578a23f8089d90b1ec6e68f2f54f5148e4f5dd45e85d7ef9f65cc979c408579c0d45240d26256edd346749c45f18471146f222a40db9deffe7841c11cb2de65cc6e7b61a51e36a793ff80e763ce7475aee1d59d6cab4d285222510435f524850c6e7b61a51e36a793ff80e763ce7475aee1d59d6cab4d285222510435f524850c6e7b61a51e36a793ff80e763ce7475aee1d59d6cab4d285222510435f5248503e567b8f1b19cb2b3e9295f93c0a69dc09a45bfb2b4204593fbec9cd3fddecb9c683e844873cae5da6ed829612702dfcf7c6a6586d584bf7653a20983ac09395c683e844873cae5da6ed829612702dfcf7c6a6586d584bf7653a20983ac09395c683e844873cae5da6ed829612702dfcf7c6a6586d584bf7653a20983ac093957c06232a9995f30851754128698f79cfda9d08a8b54a0a40ded50b09a8f94e0d82f2d3f8d399c186ea6014099d57c9d923c998c273f15e3c85673dea601f53d982f2d3f8d399c186ea6014099d57c9d923c998c273f15e3c85673dea601f53d982f2d3f8d399c186ea6014099d57c9d923c998c273f15e3c85673dea601f53d9e367a7df6816066d78c4ab74651753cbe784e025f0543fe3461191b86f42a45dccd9b3c4a76320e98c4a410739236fd247f56f25b8d7ad1b2551a2b649863fe5ccd9b3c4a76320e98c4a410739236fd247f56f25b8d7ad1b2551a2b649863fe5ccd9b3c4a76320e98c4a410739236fd247f56f25b8d7ad1b2551a2b649863fe578a5c1df932bc18e0b24765f0dd0f1b4f280bad0ea19180e94b40155623b586384b103462675368afb7e8940457d8ef48a369843b9b776d5de0e1a3dee6984ea84b103462675368afb7e8940457d8ef48a369843b9b776d5de0e1a3dee6984ea84b103462675368afb7e8940457d8ef48a369843b9b776d5de0e1a3dee6984eab86e1d3473fe7f080efd35d85839e809016466695b057f307a5a571566267756b5606ddd231702961a6a71156ce8f15782b8f0590d7489d7f1e1690cb6c5cba3b5606ddd231702961a6a71156ce8f15782b8f0590d7489d7f1e1690cb6c5cba3b5606ddd231702961a6a71156ce8f15782b8f0590d7489d7f1e1690cb6c5cba36fd6a89838c16096e05b21e0219504b227d96060fae3a7ade8dc332ca7718f0938815c1ff2b947b3f2374809eb43f7a8443e8fd29f1212c23ef2bee518c64e8138815c1ff2b947b3f2374809eb43f7a8443e8fd29f1212c23ef2bee518c64e8138815c1ff2b947b3f2374809eb43f7a8443e8fd29f1212c23ef2bee518c64e810cf018ba14e2b92935dbbdffcd2755c20e784dada634d83c0ec8ea9dfd756db352dc5a26040f29eb2a88e2bc484f15cf899cc68ce3cea113b382ca970bf2095352dc5a26040f29eb2a88e2bc484f15cf899cc68ce3cea113b382ca970bf2095352dc5a26040f29eb2a88e2bc484f15cf899cc68ce3cea113b382ca970bf209532dedd421a05b4e4bca3a361efaae48565a5ad6bcd8770b7c0fc88d1944b9e30bb22bd894e3b937107bfd3f9b4ca0825ed6a4b756ed7f8493a97e59d445a52109b22bd894e3b937107bfd3f9b4ca0825ed6a4b756ed7f8493a97e59d445a52109b22bd894e3b937107bfd3f9b4ca0825ed6a4b756ed7f8493a97e59d445a52109f16c78ad1aa568fd682a1ad406d21913e4449cd02835c8de8180b908c00aacf53f27b66b40c0735e4d92f8ac9027e05f4deb359b5f2c6ba06de68cb4f6d672a54c69c90cd782a675afb42d798963236cda0dc65972168203308cc2f9593d62c04c69c90cd782a675afb42d798963236cda0dc65972168203308cc2f9593d62c04c69c90cd782a675afb42d798963236cda0dc65972168203308cc2f9593d62c0e5ac27acfe6ed2aa74dd6ba3e3c373d232db954ec6bffd120936cda846e3c895012636bd84b28575d34f7def43f2b5c0874fbefc0a6d52e0f7e9164616a354caac435f698db9f9b2a8157eca4d51bb11fc07743efd29faeee7f0fd3eceaf8f90d289df69fc8041765e7b862710d593d5bfcd0645281580ae14e64df5c8b5e9052a870e69d2d6d2c58ca3a9c4fb4477bbd994bfde659ca275e0c30e430ea401029ef5ca8134135044e085b5ab0f3683be0d88dfbf9d10e79783e7e202c5eb2300cd1cb17d1e40027780b05388eeae8ad5d9be990222ecaad9919bbd128e5beeb8e9f062e68cab748fefac142fac602e0cfc84baef795daa3de8cf612e9be3aab7518b90e6d84585ac42e125c19280c228bd2904bca24c89bc72335b743d86a5565fbe482d98ff80410a34827a988590cb06344ac38175173a39ada845a29cf36d3273faca060f820f74de36445fbab4ebda8cee295d1a2637f4b265825635bb3fec887603daeac9c19ea3b2dae522ac5c82fd1c57ef9180da5be3718c2a6cf3b6b883bdac975bbf1cbf2196fa8a36a32ee6415b48bd0ccac9585475c7e9032c372207a346c6ef6a0a915d682b54c00e05a984391a3a19d28e4d0ec27712cfd31a814f79902048251fb6ec3a61eb1f5cd7f9521dc9ae78feaa81f201a47540cff5afc0e0eb22225581cd8680a09f00a13dd59259df4c41452d789c96cda4092d55dba9caa27f0e0b312117613425a2c366439443508cd8ad2f24deec85db19d869e6c9a9ab9ac6fbdca42d26d1a2b2881155354bb272550a69635b3a8c2047596f042b911d26d4ac5e1ebe3ae1605958c1546e2834612700b82f3bee55dc358f9918f0f8e72ce831832ed2beb353cce7cab205dd706ec6b864e247fd8ccdb9d8fa00c7217d8d1918f434d95c4e6972969c9658551d3a22d7fb86b137cd4a7e0fb72cbace77177aef70ec2f061a030fd00a297b30bafa2a4dc483b67e2e1e6c737b71613f1db91b4c8db298867caa1c3c293836ed629723ddaf707c2af1ab7ac8ffd5a18ca669a5ed5b9997a4ac836289c93811e49701eb6aaccef89b59a2cc46e06500ce20042e10a6661b7fa74f095060cafc970669d83582bac728b9bea13b2631363d633e495b533f03f9a55021d8d092d54e72c6f0bf58354669966ec7eb46ea9b255ac7662f6176ea56eb5d47cf03851fab42e21e97719fde900d279a94d5e34c888823c41b38f85dc425f51747292289f4bcce0b9608c52f5a734a5c5cbb569aa022c03b40a02706147272c289504574567290b574817110be5e70e8d9d9aa3e034bdbed8503e0f5704f10945ad746fb8d41b492db16aeeeda0db553f8bbea4d6da0887e4577f29b5cd4b75f328f618cc32707e30a9c6fa646bda7b032952394eebfa9103f71833520ba4548cf75ddd1e72dc5bde85554e513d705c8c2bd55f9c959b26d9a199c4bf168b821c173501fda7ac0753d7210975df9b1971b4465305ea9421cec81bf143a0e3d4978baa265fdb46ab0047be478fd3b7008a0eac5d576bb46aa2f4ea012c84b0cb56b8535c705605d170683c41d9611ae7a965a4f2e42455b37fa63ff00d97b773fb4458007dca54a0b79d4915f9a0ac4c3a622a9ed87d14414fed155163a5b42b4eaea2e614daabe927c250b0dd5332f4108f00313e8483e32d49a4d3409db171de546c809c6368d048e0fff0add38b53e572d8dad278e395d154696cb7b40f8e78ad4e57980fd05192d18c689926a9a9ed47a3e597928ce28e2cf46c234ecf4ae05a1b61dc221c8a45bb5c1c44178e5fe97f71cce819b808acb08198876036f11e89fb1c3c58a9d23b72d45acccc1eed5808d27bec0d179ac1c904c640993eaa0bbe723b4fe0e1fe40deee6b7f0fc4894823e977d6facf861ca1d703f7c8a242f6ea6c2cc8313a02057aa79db62d8f0c1a6bc4831db0a63bf147535ffba94e4c4924a0e2ceeeaf2849be3cb2d0451c219efd867d08c74e6da2db7d747569564c8d9f3778516f70ad5482442850cb5c27cec79748291133943067a7840a6ce6dfa78894c63efed65e77d054a505d6f0d4496d3bed2c2b8c56611db837b3a08f9d62fc34dd5f78d1a0be54442e113a472a10215bbd2eb7b01013ed605c0df9c51e9f81b8de095723f917adbaff5888f58006821526269ba3e13a034435b41258e85b1241e140335db59f1f86e97cde4fd3252489d1f455e8bbbc71d33d56c91b4926b81753d95820040cfc5e88526c8b6f5e0680237ddc24680516192a1a8506c490afa1d0ec9999ee88c431efe06388285b8f425fb6f8b9b1332c3fa5e4a013009879950f50288c430e036eeb943339dd23416614429bb9cf3c3ac2994ca486ba6e8058c501faafd018c2aea992f4d372a728e5fdb4967b95fa0feb9b2210cb9dc899f7e98f73055f821613f08a054bf5f5fe08acf665613e8c5b28d6acf137ecc2a3245214bb5fe16d303d5beff7ce235b3655c5e42df8507009727544e62045487f274b790b01961eafc69ffaeddfbab0723273ca3ff4007782d38ae659ff90bd2157a28eaa4a6892199b378ac9e684ec71e792ccda9f07fc2bacec37041550632785e6065d8312fcb82ed552b644e53e9d0959d9e73766ebcb2afe8a3f7348ab4e678a94a9fc148881be6270cf0f19b4623938222df618a127dac816926400c6da0000afab6d49f0a62659aa388298d632134332d036e81c7bccd23a6e2bd9b368d19bcabccd23c0cead86d7ab75ff44455e02e47c0aae41267e75b0420dce2c580e5b055c296e023747657e8ccab7ea1825db887b5c8d60ea41f1241407b1d2b1f76fd74b1f00aa4ceb5e61b0e3746630ee1cfc2a773797100ffc2881ac68fcb7d921b28e1b3f14476e09ba08eac422fecfde81387936572890ee759b94c374a74576e5d5f0b6583a9c9991e937f261650fde81387936572890ee759b94c374a74576e5d5f0b6583a9c9991e937f261650fde81387936572890ee759b94c374a74576e5d5f0b6583a9c9991e937f261650bee3fc667fc010efa90362bd9bdda93b783e0a2fc08be0e63287e0bd2f48dacab981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed4116730075e399dd4392f444893a3f4849b12326b03fab94a0ba6ef06092c243edfd330075e399dd4392f444893a3f4849b12326b03fab94a0ba6ef06092c243edfd330075e399dd4392f444893a3f4849b12326b03fab94a0ba6ef06092c243edfd3284437fb4308a84086484ef812a6966650ff084639bc542cbee2b20beb81c487365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed91bd1859a4e78f1012d54c958556a25fe6436b70170311401ef623dfdf263923d4bd1859a4e78f1012d54c958556a25fe6436b70170311401ef623dfdf263923d4bd1859a4e78f1012d54c958556a25fe6436b70170311401ef623dfdf263923d4212aae43d46f528d7e80391d5ae36cc0543f71dd8360ddb821874311e5da954e9ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3680f62f5f6a78715094511384d799269c558f1d17a0f4c02b8f027922dd21e73bd0f62f5f6a78715094511384d799269c558f1d17a0f4c02b8f027922dd21e73bd0f62f5f6a78715094511384d799269c558f1d17a0f4c02b8f027922dd21e73bd2ddfd22a37601d5b184aa35c768acff3c382a23b6ef561f22e5fa41d1633813e1b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfce428566b586be5e4e52a6c1ba943d1be855ef8e2cdb9caa524ecd9bfc5272360e428566b586be5e4e52a6c1ba943d1be855ef8e2cdb9caa524ecd9bfc5272360e428566b586be5e4e52a6c1ba943d1be855ef8e2cdb9caa524ecd9bfc5272360cafe21d8cb912e2052584260e804a57b5eb40e0d4a314e060d0691391cd951bb099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025ed307077a2432a7be1b7eb572f77183a73a04009b88db5e3837f2caf5a1649e1ed307077a2432a7be1b7eb572f77183a73a04009b88db5e3837f2caf5a1649e1ed307077a2432a7be1b7eb572f77183a73a04009b88db5e3837f2caf5a1649e1b0281ba10304ca6bc7df523fdc0f5db4eaf180a4c1235db5b2886bba460cd42ee6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc44c816d08454b251c7ee4dea4eb9522735107100dc919d3a04fdae3a6c88cf9bf4c816d08454b251c7ee4dea4eb9522735107100dc919d3a04fdae3a6c88cf9bf4c816d08454b251c7ee4dea4eb9522735107100dc919d3a04fdae3a6c88cf9bf6802c712c8dfab7ea0da80b0dfa95288ccf623c535a21a0314cd7c7759975c7c4ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55a93c15741764df616879fc15d3c6c37a374b3140178b9762df2c0b71d535e279a93c15741764df616879fc15d3c6c37a374b3140178b9762df2c0b71d535e279a93c15741764df616879fc15d3c6c37a374b3140178b9762df2c0b71d535e2798b347ff851c4a3cc129b98781a7b0e3f9ddd750dbf53091aef2bbaeb4acf004b3dc1a22a45ce82d1009b7bc481cadd93215af66cbca3df922a6748b4f6fcd1853dc1a22a45ce82d1009b7bc481cadd93215af66cbca3df922a6748b4f6fcd1853dc1a22a45ce82d1009b7bc481cadd93215af66cbca3df922a6748b4f6fcd1853871883ece873e2ab10bfb722bd5f15541e45b1216ca9703a0a73ab885cf82cdb6c38c69027fa28adb9a9f2596aa269a31f31b5d92119b3996c8c4fbb806a25fb6c38c69027fa28adb9a9f2596aa269a31f31b5d92119b3996c8c4fbb806a25fb6c38c69027fa28adb9a9f2596aa269a31f31b5d92119b3996c8c4fbb806a25fdb33a6cc81a74ea4d82100e92343c282cc8c9cdad9d4c901d0fad177ec35017de386417ecfb4f0b6da558c28aafa87560a2c80f02774e70c791767027559dc35e386417ecfb4f0b6da558c28aafa87560a2c80f02774e70c791767027559dc35e386417ecfb4f0b6da558c28aafa87560a2c80f02774e70c791767027559dc3503a751a03433db010fbfe018b7ce9d38fb8f65a03e7dffc5327da5ca6ba2db20173ae06de8534137ce8982a4fe683a3e08a9ff60c74d7249c9ee72a24a038a0c173ae06de8534137ce8982a4fe683a3e08a9ff60c74d7249c9ee72a24a038a0c173ae06de8534137ce8982a4fe683a3e08a9ff60c74d7249c9ee72a24a038a0c1918c3831415beec2ba6e1fb94d5065ec874887bd3090d245993f4cce6987c739832e0e55ffe4267605c90b6836fc257dd9c84ab92d12202a118370f9879ba4c9832e0e55ffe4267605c90b6836fc257dd9c84ab92d12202a118370f9879ba4c9832e0e55ffe4267605c90b6836fc257dd9c84ab92d12202a118370f9879ba4c84769fcce66da1d26bf420f9a99721c81edd0e2ac56d6eadecaecc2e0a1a9f46454dec5a9036f155961264f2a6c1f0b894ae4701382c7b5fcddce41b07dce313454dec5a9036f155961264f2a6c1f0b894ae4701382c7b5fcddce41b07dce313454dec5a9036f155961264f2a6c1f0b894ae4701382c7b5fcddce41b07dce313ccd6689b5c898209e6f8abb6cc7c9f369dafe6add8109fece85be9a857da939bdbe19a8e034904a24219f8ba50388f4e2045866ef1296b28d50b48c45635dd8bdbe19a8e034904a24219f8ba50388f4e2045866ef1296b28d50b48c45635dd8bdbe19a8e034904a24219f8ba50388f4e2045866ef1296b28d50b48c45635dd8b01c57e8590860d6054b5a301691a56c5a2e49cb4accfcdcf931c8ba86999463f52c35a12680a79798cbe96be17f512bbbb28ff2ab0ce4808d2f2c9ae78261eed52c35a12680a79798cbe96be17f512bbbb28ff2ab0ce4808d2f2c9ae78261eed52c35a12680a79798cbe96be17f512bbbb28ff2ab0ce4808d2f2c9ae78261eed3cc3588ec9550c5e3fb23e181eed271453038ed030594ac6adc8263ef593b69fbfc889eb5b44ac8287d180785ccfc8b1ea5a9e0ba286e80a4c461e2505fe0c5cbfc889eb5b44ac8287d180785ccfc8b1ea5a9e0ba286e80a4c461e2505fe0c5cbfc889eb5b44ac8287d180785ccfc8b1ea5a9e0ba286e80a4c461e2505fe0c5c576ce80f67ec07edbd7340a5598e78a16992ba7c4f0dae5f55c0a9dbce5e9ee3185183df1a4f7dc7468b9b51f53e66578d05093e9b52a9f7aa38cd2645028cf2185183df1a4f7dc7468b9b51f53e66578d05093e9b52a9f7aa38cd2645028cf2185183df1a4f7dc7468b9b51f53e66578d05093e9b52a9f7aa38cd2645028cf23caf2a953208f43924492219c4d6fc654cfcfa2a531cf26ceb2c9a8dca521005659f7463fe74e39b68e1611204421d7eba9e74112d0cb25c5e01a1aa8e5a2603659f7463fe74e39b68e1611204421d7eba9e74112d0cb25c5e01a1aa8e5a2603659f7463fe74e39b68e1611204421d7eba9e74112d0cb25c5e01a1aa8e5a2603a7e91a9e7daa0a7661bb74e527703ef6672d538a10ecdee28c3df3541a94d6c29e599a8853fcff5cfe9d3bc0692f665ab82491b3f6d374af588ca24333f751419e599a8853fcff5cfe9d3bc0692f665ab82491b3f6d374af588ca24333f751419e599a8853fcff5cfe9d3bc0692f665ab82491b3f6d374af588ca24333f751417672eed8d9fe7501256a69c7276f0fdec4c9cef6791149b4e703788c676ec0d34166743072845e04de4f63bc29211616a86de7d98b46feb904b24ee39cb669034166743072845e04de4f63bc29211616a86de7d98b46feb904b24ee39cb669034166743072845e04de4f63bc29211616a86de7d98b46feb904b24ee39cb669030673f6dc18c335a3e1091603fbb1e9c9b4ec192d6a9cc9179e53c68d128d0f23b63ff3049a8b0fa33228d75774692bee9af59aa57cd6e2c8cbfe309382f1f5bdb63ff3049a8b0fa33228d75774692bee9af59aa57cd6e2c8cbfe309382f1f5bdb63ff3049a8b0fa33228d75774692bee9af59aa57cd6e2c8cbfe309382f1f5bd4fe160b8cb8c9ecad54b3837a5489d9edff96787f85c28582a9db243a72d57c09d46a1b798374545c901b6a92132349eb1bc25d727671be3e4063a7026096ce5cf19a1b7dd5059eae7bedbe3f91095b6fc3505c6fc30ec9c65f1d1b604da1094cf19a1b7dd5059eae7bedbe3f91095b6fc3505c6fc30ec9c65f1d1b604da1094cf19a1b7dd5059eae7bedbe3f91095b6fc3505c6fc30ec9c65f1d1b604da10940e6cf4908aa692b076b0d57177c574356e0bde48b4ad1b5a15fde21d2bfbe155c99d6db9215617b2e07beb2bdeb58629b68cbe123ba6e5487a5a7fdf3c8aac56b2be71fda04494c5645f12f1e2c8be74cffd926589bf83c1f943b3bee1e47a50b2be71fda04494c5645f12f1e2c8be74cffd926589bf83c1f943b3bee1e47a500fd2f1a65a06f275eb5bf1af840cbe4390d30b4baa30dd76cd2492f56c5b504705082088b1ff69ddf4b1ae6923c5226821914bba4b290b90a5ede712662473a3618298fdedfa76c8ba6161b4c60ab0003809518cdfb81dc10b672d200b55bc5b618298fdedfa76c8ba6161b4c60ab0003809518cdfb81dc10b672d200b55bc5bd39e96725b72b2020e28a0a409eb549d5e5fd27c1dd563f57e2b0f21e8913a280cdbb75148502b1d8947a2b4c1b135a0313856f36008d1ef893848af3eb591aa0cdbb75148502b1d8947a2b4c1b135a0313856f36008d1ef893848af3eb591aa0cdbb75148502b1d8947a2b4c1b135a0313856f36008d1ef893848af3eb591aab2119c4088be2a3f1cb5e8e7d68e403de874de702766516dde8765bff66b80e01464cdaf05e0bdb21125d3a942488a2b5a27968389e4106b84eb79e872618ac31464cdaf05e0bdb21125d3a942488a2b5a27968389e4106b84eb79e872618ac31464cdaf05e0bdb21125d3a942488a2b5a27968389e4106b84eb79e872618ac300d8789aec8f75e138b199e7afd59356cb1b1109806da183c04be2a49a916d9347c526df0292c287c571c3fb384d4f417d1eb26a5ec6105b5c8d74ac5308494647c526df0292c287c571c3fb384d4f417d1eb26a5ec6105b5c8d74ac5308494647c526df0292c287c571c3fb384d4f417d1eb26a5ec6105b5c8d74ac53084946c34c82fe5ceeff43b63e28d25fa01be0876ea39724c0dd4fcb4d1c274e037a487c70255250ad4d08b0350bc2109e7cc31931dc22df03b7169acc456f43ac47b27c70255250ad4d08b0350bc2109e7cc31931dc22df03b7169acc456f43ac47b27c70255250ad4d08b0350bc2109e7cc31931dc22df03b7169acc456f43ac47b215b7a9c2fedac26f5afcc4ec521712ffd18f18bbaeb7d5178080214d94c88a8e6776653515f59c678c30472783ee1ddd43011f70c8344b316ea40f491dbdbf916776653515f59c678c30472783ee1ddd43011f70c8344b316ea40f491dbdbf916776653515f59c678c30472783ee1ddd43011f70c8344b316ea40f491dbdbf918f87574a95ea53df974cf8c6c40193b21498dc1ea883c929f7ca4e81e1ffea5db60b0428ccff5878dcf704b48aa3da5cc655ed62c4c4e8f25dcb10cd467c488ab60b0428ccff5878dcf704b48aa3da5cc655ed62c4c4e8f25dcb10cd467c488ab60b0428ccff5878dcf704b48aa3da5cc655ed62c4c4e8f25dcb10cd467c488aed8a090a28c17576147998135ca848018419ae7caac0f98803131c6c0f8728220bd88fcf528f02d38c29fe6d7b034562af2a5ac296fce4830f7c91a82a020f0140709a1f1574deff2a39e3365888a95ebfc34005b7490f933c904ad64bdf483740709a1f1574deff2a39e3365888a95ebfc34005b7490f933c904ad64bdf483740709a1f1574deff2a39e3365888a95ebfc34005b7490f933c904ad64bdf4837af871b1b9d4fda42cc5e71115dafbed98916543166932e6edc075f8ce2032d1e538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee0c0bb3519bfb40e400a056d7a76d311624393330269d3900e747a42c9e65e413fc0bb3519bfb40e400a056d7a76d311624393330269d3900e747a42c9e65e413fc0bb3519bfb40e400a056d7a76d311624393330269d3900e747a42c9e65e413f2605fe434a6c6884ca5ea17812148df1085f5187c12d31e55ece31a8053b9fed1532ec44d42222dccf1925b1ab28dafb2c16088874dbce82874235f8526fe5b01532ec44d42222dccf1925b1ab28dafb2c16088874dbce82874235f8526fe5b01532ec44d42222dccf1925b1ab28dafb2c16088874dbce82874235f8526fe5b07bea44ed1e1dbe3ad0fac5c782a9df753e51d5ce2dda64ad2eaefe328d1b6116e13abd1434938dc0d141606191f13be0080b6d4855da28f82ed38166156ee9ffe13abd1434938dc0d141606191f13be0080b6d4855da28f82ed38166156ee9ffe13abd1434938dc0d141606191f13be0080b6d4855da28f82ed38166156ee9fffcc81daefafe18eff218f46112eefb0bd097eb05577fcfc889054ee6443b6dfc0a27e2dda311890fa6fcab4196c6d2f1607417b14e5ba4726ff9c60ebfb428ef550e0229346f1b79a8fce63d7025e14ceffa275968673ebca9889c870341d4ae550e0229346f1b79a8fce63d7025e14ceffa275968673ebca9889c870341d4ae1c8a46f4d81a85a8db88baa26f1105e8303f263c1f8677e9d588f43af8dd2e11c5de887140588707803fa48f6086c00c3cb97defb42cca6f0b0020eeb4a098d10cd3eb5acb4fda5b7b9d9b5b046f4cf3f0da31f4b90b98b72d69ab1b29686bc057bfe200b7a3643ad142f4778f70dfd35775aac3540d5604c17139532cfd9bef57bfe200b7a3643ad142f4778f70dfd35775aac3540d5604c17139532cfd9bef1a495b0f5e167464a51808252ef9eaadab0c6fde388e6d43832a2b652f53724afc756eef48c7feadfe08853d848b06b7fc3c1789f185b1822e7cf0cac9e5203ec7b27b88e053cb14b56bc0f32fae484d8c4be2500bf0d857869dbe4504a3afe239f2e7dab16dc5d96d5a0a48bd34518daa49e7ddfd8cdf52d8276522889cd2b739f2e7dab16dc5d96d5a0a48bd34518daa49e7ddfd8cdf52d8276522889cd2b73301e1587249c747299edc0d3735de15f7cbe0d69b8120ea08610b5730d51e7f9141021e34518775489b2252a9897138791040a2ae39f80892e34e649e1496db704cb4817599c2bdc99055e1d9ad2c77a6a50e5fbe23430baa5c4beefc169511704cb4817599c2bdc99055e1d9ad2c77a6a50e5fbe23430baa5c4beefc169511704cb4817599c2bdc99055e1d9ad2c77a6a50e5fbe23430baa5c4beefc1695115f9b710f3855f350bdde648425aea8629c4a8d9f10b33fef1873eeda927497069bb92ed15b14fe5c5e53ea68c17c08ca4808899a007f20da9e30a09f4b59f8e09bb92ed15b14fe5c5e53ea68c17c08ca4808899a007f20da9e30a09f4b59f8e09bb92ed15b14fe5c5e53ea68c17c08ca4808899a007f20da9e30a09f4b59f8e0d1344899631aca042cf32e1d9c16a18c47961376bb03c088ce2cb51504ce8cbe4c2ef2831f54476636b835ca145f627738ed4eb7925192bd79617407196597a84c2ef2831f54476636b835ca145f627738ed4eb7925192bd79617407196597a84c2ef2831f54476636b835ca145f627738ed4eb7925192bd79617407196597a8edd332908e2df6bbb3a75314d0323878d92a154e6169151854cde97d431a9954aca502c1131898c8c272ad5b84b6556b31f8ce56f4c5aec7a9bdf265eb909dcfaca502c1131898c8c272ad5b84b6556b31f8ce56f4c5aec7a9bdf265eb909dcfaca502c1131898c8c272ad5b84b6556b31f8ce56f4c5aec7a9bdf265eb909dcf84a16ce69811cc7a93b1455e429935a3737f4e83ae988fa690ed84d9e6dd912415f22200f5901b9a7f67261a39e0ff3717a8640d6f31923175df188df377151015f22200f5901b9a7f67261a39e0ff3717a8640d6f31923175df188df377151015f22200f5901b9a7f67261a39e0ff3717a8640d6f31923175df188df37715107e87cf057e838828e79850353ddd8cb736a39bd3231c3c198d82058ed2276f99395e6cd6d6bb302b1b6f54721190a3e296c0c24613a3e89c38526c39e92478a3395e6cd6d6bb302b1b6f54721190a3e296c0c24613a3e89c38526c39e92478a3395e6cd6d6bb302b1b6f54721190a3e296c0c24613a3e89c38526c39e92478a33f051fae9233dfc94896707b1afcfdcb621e300bd96afa867c4a325df52258b4c8a9070bd3fcc8f92966f264ed80b29bac27ab4baf000006cbbecb6b54b6e9bec8a9070bd3fcc8f92966f264ed80b29bac27ab4baf000006cbbecb6b54b6e9bec8a9070bd3fcc8f92966f264ed80b29bac27ab4baf000006cbbecb6b54b6e9be2e9fed9f580a4d0620a24724e89a8a1ed51d8eed811df753fabf8a4e539ce58e9eed4d6a36a1a21389cdb744a9bdfdbca1017cf62476393a533ff07e7a9cff899eed4d6a36a1a21389cdb744a9bdfdbca1017cf62476393a533ff07e7a9cff899eed4d6a36a1a21389cdb744a9bdfdbca1017cf62476393a533ff07e7a9cff893a0de7f015ae51963220a45ad7570f4ffc6cba0c549b2161fb115fce8eb2e6ef8f76fbe765d31ae1ad139b01e571d1a937dc2f6e87d0584afe378029bbbba7d88f76fbe765d31ae1ad139b01e571d1a937dc2f6e87d0584afe378029bbbba7d88f76fbe765d31ae1ad139b01e571d1a937dc2f6e87d0584afe378029bbbba7d83548865dc830a305e17a92adfba6db1c5a305d3b13bba96e95a4416c65d1430a384cf8ca18747bf635744ce58221d5acdbde7c32c5422e602413c3a03bdeecade1bb1c72faaa1f3d9d948a78a7ae21b1374dd83be77360ea038701dc9fdce6a7e1bb1c72faaa1f3d9d948a78a7ae21b1374dd83be77360ea038701dc9fdce6a7ffc8ffabd30b2b24b8593c7ce09168fd37e084c16edcaff13ba799988032d2d408a2a52d715f0cdbfc7fa2ec7aa28d2a647b26a989a146fac899627a31a5ed6a08a2a52d715f0cdbfc7fa2ec7aa28d2a647b26a989a146fac899627a31a5ed6a08a2a52d715f0cdbfc7fa2ec7aa28d2a647b26a989a146fac899627a31a5ed6aa7639fad05c1a14c6cc15ab19e9b77edccef620c486908aaac08dd40ab8ddfe54f05acfe631bcec1a1496085a964ce64e2ced60ffae33757ed410137f634fafd4f05acfe631bcec1a1496085a964ce64e2ced60ffae33757ed410137f634fafd4f05acfe631bcec1a1496085a964ce64e2ced60ffae33757ed410137f634fafd355d59165a23037f4e4eec65b6d47ea4883bffd4a0de38dcedae873b75ca2627372c41a37cc7121d57f8dd8e21d1a38236df966840b71e495284a460cce2e97c372c41a37cc7121d57f8dd8e21d1a38236df966840b71e495284a460cce2e97c372c41a37cc7121d57f8dd8e21d1a38236df966840b71e495284a460cce2e97c70cefa56d55f332680040fd315a801260c66a1251ebf549ffabf1ff7de86a1be61307eb8459f271fdaafad29478054f307775f4878d30d32dae1ac3332bb4bbd61307eb8459f271fdaafad29478054f307775f4878d30d32dae1ac3332bb4bbd61307eb8459f271fdaafad29478054f307775f4878d30d32dae1ac3332bb4bbd8efb9de13b233183e1c413e2338c93f1e6b6e9c1d5c1e63c8bf8fcbf721f9086b074226116a07ee31b99003c16c9958c22c17a0582c32cde14ea9ca944685081b074226116a07ee31b99003c16c9958c22c17a0582c32cde14ea9ca944685081b074226116a07ee31b99003c16c9958c22c17a0582c32cde14ea9ca944685081a9b034744a9b37c89e5ed92dcdbd0988f0ef8e6903f91cf0260d5f2cb3f98bae2c7d0d5c8bb9976027716fb658757db71d453576b7887ef78460d7d68485668b2c7d0d5c8bb9976027716fb658757db71d453576b7887ef78460d7d68485668b2c7d0d5c8bb9976027716fb658757db71d453576b7887ef78460d7d68485668bc20d353fca8c1174c3f589c86a1f2b20a4e1c3612ad08fe8316460c3d7f5720d847db9315dc27f42084ac063ba2d4ae9e020537efb7dcda0af30cc23eb45345a847db9315dc27f42084ac063ba2d4ae9e020537efb7dcda0af30cc23eb45345a847db9315dc27f42084ac063ba2d4ae9e020537efb7dcda0af30cc23eb45345ad0549f366eedb6c952843178c03c4dee1e62ba7b5d82cc27e847958fe9d9752529ce4e73e51e2c70631e3c8fdd79130f22c4121a9b0b3ad4630c137ce27d9578a00af19e8bacded5981e9d30505d2881511d421845cfa9a59297515d4793c273a00af19e8bacded5981e9d30505d2881511d421845cfa9a59297515d4793c2734eab128b74b9333d62741be1f4a02ab29a3ce323f5cf5ee2deb95f0de139bc35db2e311c103c2b3d182c3c972f7ccd3fdf0386885cdbb2f1e4322354386957013a77e188ef3007966df70b93b0ea5c86c1dd40872ce7cd092c202b422463dd343a77e188ef3007966df70b93b0ea5c86c1dd40872ce7cd092c202b422463dd34db312dd477b5151bcb9c9fe0a89b5c9578394009724788450769040c7504b0d47c2ff0113722a8f891eb0cc13f27b0d13def14defc23b0166969eb7e3f1ee55b7c2ff0113722a8f891eb0cc13f27b0d13def14defc23b0166969eb7e3f1ee55b7c2ff0113722a8f891eb0cc13f27b0d13def14defc23b0166969eb7e3f1ee55b2f9f4b1b37b17e18544f4b0c60eece37e56d5f5c5c51cf05077e6f4420f24b7922461eacb515cace6a9de213ffe6163e1fa84541e663967eb27e466f441d38e322461eacb515cace6a9de213ffe6163e1fa84541e663967eb27e466f441d38e322461eacb515cace6a9de213ffe6163e1fa84541e663967eb27e466f441d38e33728589811670141de52470722f8aab2cee766a500f9cb2a0936f63296b8d45d91b549bdc20d3db99792545320179b54a2aa1fc8fd27ec6284e993662623b8a191b549bdc20d3db99792545320179b54a2aa1fc8fd27ec6284e993662623b8a191b549bdc20d3db99792545320179b54a2aa1fc8fd27ec6284e993662623b8a1955a38b21055b6b2c0f8baaf53c6d795af5c8b56a18612c893b2b4b00875da49da53f9886d81cca3cfc18762fd5e61b8a81f103edb920ca69ca1b30c889d2eaada53f9886d81cca3cfc18762fd5e61b8a81f103edb920ca69ca1b30c889d2eaada53f9886d81cca3cfc18762fd5e61b8a81f103edb920ca69ca1b30c889d2eaa9d2e61f98797b20e33d1ce09317920ba90149021791f32a279a9237c66f8653ddd9ef3f494a07d0a6039c0161b767361970082139d6fc35f230a9619ef959aecdd9ef3f494a07d0a6039c0161b767361970082139d6fc35f230a9619ef959aecdd9ef3f494a07d0a6039c0161b767361970082139d6fc35f230a9619ef959aec752e74b7a55a130fee9b11fe287c207afaaf07a9ad7f1abc9b0d7f3e00ec455ffee989cb3640cbb4af8b2ca42e4a8d2d31d6c2f92c6bb36543b450f8c2525e29fee989cb3640cbb4af8b2ca42e4a8d2d31d6c2f92c6bb36543b450f8c2525e29fee989cb3640cbb4af8b2ca42e4a8d2d31d6c2f92c6bb36543b450f8c2525e298cbb6dcd10cb0bd49f167bb5d75d911b65873807ea5bafc5b40a8d4f291febb3fe156abe0c4cbe43c44854e4702233f64652c9b8e9ac415d1c23046a6c983d6afe156abe0c4cbe43c44854e4702233f64652c9b8e9ac415d1c23046a6c983d6afe156abe0c4cbe43c44854e4702233f64652c9b8e9ac415d1c23046a6c983d6ae1056a3d4aeafe7ad6b33bca945c0828867de5f93619983ca6e531c32cef91012cecf2a775b2a0862ca0ebc851dd50fa5b6a3d31a9478338112026bf61e223b42cecf2a775b2a0862ca0ebc851dd50fa5b6a3d31a9478338112026bf61e223b42cecf2a775b2a0862ca0ebc851dd50fa5b6a3d31a9478338112026bf61e223b4667f5a30992ba362e9b1822df55f162e2ad35689a6eeab6d7a541b582c0521d5d176513910004b9c4d5e18616987e70efda71d2ba318e3e5c9b8daaeab0aed9bd176513910004b9c4d5e18616987e70efda71d2ba318e3e5c9b8daaeab0aed9bd176513910004b9c4d5e18616987e70efda71d2ba318e3e5c9b8daaeab0aed9be02daedde2b716c2af31b1974c873250044838aa6a23617a42d4faf528483dc3f0739ac2a35f4753a393cb85606b4a5ed881a4d209fd523e745caf837320ea16f0739ac2a35f4753a393cb85606b4a5ed881a4d209fd523e745caf837320ea16f0739ac2a35f4753a393cb85606b4a5ed881a4d209fd523e745caf837320ea16206b52fb6ade513133b7d7f8bc11e0979acbfebbdf3ca719afa197f189d0a457091c12005d4c5af08b382008014fc5c072dd4d1064fc74243f05202062e73b22091c12005d4c5af08b382008014fc5c072dd4d1064fc74243f05202062e73b22091c12005d4c5af08b382008014fc5c072dd4d1064fc74243f05202062e73b22fe64ba21b904b87737bf5bf09755a891206284f83df577b3d4aa4a9c28180a45f9ca8985ea014768994219c1eb6227b16e4ea9f958adc4807b8e04109536ce31f9ca8985ea014768994219c1eb6227b16e4ea9f958adc4807b8e04109536ce31f9ca8985ea014768994219c1eb6227b16e4ea9f958adc4807b8e04109536ce3168aabd81d8ec9b0dbd87c7074405aaea522e0d4c3f50ea8d69e5640a97a171d3fa2f4932cec5cf2a22554c3cf784c4c021ea5b03487dd0987778382af1397c1741db1c795f973a09ead1f8788d7d6012c9d0573e05a75b1208611032ea82aa1241db1c795f973a09ead1f8788d7d6012c9d0573e05a75b1208611032ea82aa128e3a51119bbe39900dad0279fef83c28c1c636768ba06eed00590e987c8876152aead6fa847939f5f5f8c449a1b4fe5ce0d56a00e059dfcac99908bc019cfff32aead6fa847939f5f5f8c449a1b4fe5ce0d56a00e059dfcac99908bc019cfff32aead6fa847939f5f5f8c449a1b4fe5ce0d56a00e059dfcac99908bc019cfff3f2a055ac6816d1ec6861d2aa70f1248cc85cea30c1f123b624b05d3c5cd962ee905ebe96383fc40efa1d1bcf443fb6680d560801196f6888feff68156e395fd0905ebe96383fc40efa1d1bcf443fb6680d560801196f6888feff68156e395fd0905ebe96383fc40efa1d1bcf443fb6680d560801196f6888feff68156e395fd014d2ed93d208313c93bc1b0cb687ba2f2d8d44bdfaddb9903f1a44f272f7e4a758a954ebacc12b73b8566e4600675ee1141c7925655ff08d2aceeff5fc2af66558a954ebacc12b73b8566e4600675ee1141c7925655ff08d2aceeff5fc2af66558a954ebacc12b73b8566e4600675ee1141c7925655ff08d2aceeff5fc2af66562b270d9ff72af4d9ef6eb8467d92a67cf836f75bc3e1c50ac4d38a2f0c10faa0e1f2ef88b7ad12286ec9c11e313d426dc2b530e8b25e2ecfc8dcaa496bbd4e30e1f2ef88b7ad12286ec9c11e313d426dc2b530e8b25e2ecfc8dcaa496bbd4e30e1f2ef88b7ad12286ec9c11e313d426dc2b530e8b25e2ecfc8dcaa496bbd4e36b687e2ea31dfa0bc5c037f21945036811455d15b0860952d5e19ff4f440d4dc8bdbcce7d98de6bc35af003b0a19b00f178a1dbfcdf53a2d31fb3f2190333d9d8bdbcce7d98de6bc35af003b0a19b00f178a1dbfcdf53a2d31fb3f2190333d9d8bdbcce7d98de6bc35af003b0a19b00f178a1dbfcdf53a2d31fb3f2190333d9dfdf22370d9e70f2234ecaaa34cf1373a39c561ee8a89ea658e6e37a2974b6672cfa46e2d6d760743a3ccff950f69012365b5bafa9bc6fe8266ea9a63701217ddcfa46e2d6d760743a3ccff950f69012365b5bafa9bc6fe8266ea9a63701217ddcfa46e2d6d760743a3ccff950f69012365b5bafa9bc6fe8266ea9a63701217dda9dca0d7fc79c7ed9a9869a9cc0889fbf9d890388525789841fe3e902091d7c78adb67bb256f458d47be52b257649b0f4cec063a372af00cde0d7811860436788adb67bb256f458d47be52b257649b0f4cec063a372af00cde0d7811860436788adb67bb256f458d47be52b257649b0f4cec063a372af00cde0d7811860436788c500e2c653410e0ee452f038e2d08e4832bf3230dac1892612c99e99cbf100ec1a3c7bfee9d1decda32411972766066791deb2c6c7ad97b59787ef9a6923502c1a3c7bfee9d1decda32411972766066791deb2c6c7ad97b59787ef9a6923502c1a3c7bfee9d1decda32411972766066791deb2c6c7ad97b59787ef9a69235029e6bb0dccfc8b5a5f86bb7ad569d113c3930e8cbb052a408529008838a6c532635cf0faf22cb220ca0610e82888dd325124f6f3204efd5145c1f081db16d9e5335cf0faf22cb220ca0610e82888dd325124f6f3204efd5145c1f081db16d9e5335cf0faf22cb220ca0610e82888dd325124f6f3204efd5145c1f081db16d9e53713e55461549e0dd44d09d1efc9580c57ca6af669a99fd8dca0caa5400310bdbcc0ab17ea9cab5f1fc06f4964615c2b581e204352be4c474a18f824979d21159cc0ab17ea9cab5f1fc06f4964615c2b581e204352be4c474a18f824979d21159cc0ab17ea9cab5f1fc06f4964615c2b581e204352be4c474a18f824979d21159248c52cde6482cd16ac47a1895cf3c1fa7c674a8fabe14b1c82cfe92aac49fb6e636655aa36adcf0a6576b136ad1febd6a2a22e7769c1effb85eb87d16ca8816e636655aa36adcf0a6576b136ad1febd6a2a22e7769c1effb85eb87d16ca8816e636655aa36adcf0a6576b136ad1febd6a2a22e7769c1effb85eb87d16ca88164b5fff93ee3d436e5fc0f2b9389513d6385c4fe73adc2325be4f1915746c95102521833872cefc5405657501d392d4a21b35ca7c1fa98da25c91b689311ad8ed2521833872cefc5405657501d392d4a21b35ca7c1fa98da25c91b689311ad8ed2521833872cefc5405657501d392d4a21b35ca7c1fa98da25c91b689311ad8ed3fc093a6e3beaffbe9fdfa95bb7cb996e986fce2549a5af3b3f71c9a0a7824003dd54b908f390a151036caff0d4cd97ec96dcca1162c491e6cde214611760af93dd54b908f390a151036caff0d4cd97ec96dcca1162c491e6cde214611760af93dd54b908f390a151036caff0d4cd97ec96dcca1162c491e6cde214611760af951e486edacad3e01ce1792cbe16752dc76e5607a15d6c14eaf760346f5464fda7245eabc9ed88de19c16c6ded2d00e399cadcae24b6ae903102b8a3990f36f227245eabc9ed88de19c16c6ded2d00e399cadcae24b6ae903102b8a3990f36f227245eabc9ed88de19c16c6ded2d00e399cadcae24b6ae903102b8a3990f36f226498961f123f1421d3ac65c859dbbb051715dddb1bb094c8630b01d026071a9aec352dc0a7c7f13110a95abd7bcb253e8dce06d51283eabd56acf4bc34372963ec352dc0a7c7f13110a95abd7bcb253e8dce06d51283eabd56acf4bc34372963ec352dc0a7c7f13110a95abd7bcb253e8dce06d51283eabd56acf4bc34372963805e354a62c3281675115a04eed3d32a7aba19be2cadcf017d9f2b8f960d9bc3ac0b9425026c5716cc29ad748e35bdf14783f7a5b67312f957e3b9a5454714faac0b9425026c5716cc29ad748e35bdf14783f7a5b67312f957e3b9a5454714faac0b9425026c5716cc29ad748e35bdf14783f7a5b67312f957e3b9a5454714faeed23c243276aa1582f8723b28e0defc662bc8ecf5a8d3d42e8efb5f7445083db22bd894e3b937107bfd3f9b4ca0825ed6a4b756ed7f8493a97e59d445a52109b22bd894e3b937107bfd3f9b4ca0825ed6a4b756ed7f8493a97e59d445a52109b22bd894e3b937107bfd3f9b4ca0825ed6a4b756ed7f8493a97e59d445a52109f16c78ad1aa568fd682a1ad406d21913e4449cd02835c8de8180b908c00aacf53f27b66b40c0735e4d92f8ac9027e05f4deb359b5f2c6ba06de68cb4f6d672a513ac8beaf006987cf84d17d8f5c6c61c1b350a5bce347aa8fb5cbc99e033400c13ac8beaf006987cf84d17d8f5c6c61c1b350a5bce347aa8fb5cbc99e033400c13ac8beaf006987cf84d17d8f5c6c61c1b350a5bce347aa8fb5cbc99e033400c4fd6cfb8b970110839d9b70c7f99b0d51d95f2e20187f4af8b8345f2e62b1ac2012636bd84b28575d34f7def43f2b5c0874fbefc0a6d52e0f7e9164616a354caac435f698db9f9b2a8157eca4d51bb11fc07743efd29faeee7f0fd3eceaf8f90d289df69fc8041765e7b862710d593d5bfcd0645281580ae14e64df5c8b5e9052a870e69d2d6d2c58ca3a9c4fb4477bbd994bfde659ca275e0c30e430ea401029ef5ca8134135044e085b5ab0f3683be0d88dfbf9d10e79783e7e202c5eb2300cd1cb17d1e40027780b05388eeae8ad5d9be990222ecaad9919bbd128e5beeb8e9f062e68cab748fefac142fac602e0cfc84baef795daa3de8cf612e9be3aab7518b90e6d84585ac42e125c19280c228bd2904bca24c89bc72335b743d86a5565fbe482d98ff80410a34827a988590cb06344ac38175173a39ada845a29cf36d3273faca060f820f74de36445fbab4ebda8cee295d1a2637f4b265825635bb3fec887603daeac9c19ea3b2dae522ac5c82fd1c57ef9180da5be3718c2a6cf3b6b883bdac975bbf1cbf2196fa8a36a32ee6415b48bd0ccac9585475c7e9032c372207a346c6ef6a0a915d682b54c00e05a984391a3a19d28e4d0ec27712cfd31a814f79902048251fb6ec3a61eb1f5cd7f9521dc9ae78feaa81f201a47540cff5afc0e0eb22225581cd8680a09f00a13dd59259df4c41452d789c96cda4092d55dba9caa27f0e0b312117613425a2c366439443508cd8ad2f24deec85db19d869e6c9a9ab9ac6fbdca42d26d1a2b2881155354bb272550a69635b3a8c2047596f042b911d26d4ac5e1ebe3ae1605958c1546e2834612700b82f3bee55dc358f9918f0f8e72ce831832ed2beb353cce7cab205dd706ec6b864e247fd8ccdb9d8fa00c7217d8d1918f434d95c4e6972969c9658551d3a22d7fb86b137cd4a7e0fb72cbace77177aef70ec2f061a030fd00a297b30bafa2a4dc483b67e2e1e6c737b71613f1db91b4c8db298867caa1c3c293836ed629723ddaf707c2af1ab7ac8ffd5a18ca669a5ed5b9997a4ac836289c93811e49701eb6aaccef89b59a2cc46e06500ce20042e10a6661b7fa74f095060cafc970669d83582bac728b9bea13b2631363d633e495b533f03f9a55021d8d092d54e72c6f0bf58354669966ec7eb46ea9b255ac7662f6176ea56eb5d47cf03851fab42e21e97719fde900d279a94d5e34c888823c41b38f85dc425f51747292289f4bcce0b9608c52f5a734a5c5cbb569aa022c03b40a02706147272c289504574567290b574817110be5e70e8d9d9aa3e034bdbed8503e0f5704f10945ad746fb8d41b492db16aeeeda0db553f8bbea4d6da0887e4577f29b5cd4b75f328f618cc32707e30a9c6fa646bda7b032952394eebfa9103f71833520ba4548cf75ddd1e72dc5bde85554e513d705c8c2bd55f9c959b26d9a199c4bf168b821c173501fda7ac0753d7210975df9b1971b4465305ea9421cec81bf143a0e3d4978baa265fdb46ab0047be478fd3b7008a0eac5d576bb46aa2f4ea012c84b0cb56b8535c705605d170683c41d9611ae7a965a4f2e42455b37fa63ff00d97b773fb4458007dca54a0b79d4915f9a0ac4c3a622a9ed87d14414fed155163a5b42b4eaea2e614daabe927c250b0dd5332f4108f00313e8483e32d49a4d3409db171de546c809c6368d048e0fff0add38b53e572d8dad278e395d154696cb7b40f8e78ad4e57980fd05192d18c689926a9a9ed47a3e597928ce28e2cf46c234ecf4ae05a1b61dc221c8a45bb5c1c44178e5fe97f71cce819b808acb08198876036f11e89fb1c3c58a9d23b72d45acccc1eed5808d27bec0d179ac1c904c640993eaa0bbe723b4fe0e1fe40deee6b7f0fc4894823e977d6facf861ca1d703f7c8a242f6ea6c2cc8313a02057aa79db62d8f0c1a6bc4831db0a63bf147535ffba94e4c4924a0e2ceeeaf2849be3cb2d0451c219efd867d08c74e6da2db7d747569564c8d9f3778516f70ad5482442850cb5c27cec79748291133943067a7840a6ce6dfa78894c63efed65e77d054a505d6f0d4496d3bed2c2b8c56611db837b3a08f9d62fc34dd5f78d1a0be54442e113a472a10215bbd2eb7b01013ed605c0df9c51e9f81b8de095723f917adbaff5888f58006821526269ba3e13a034435b41258e85b1241e140335db59f1f86e97cde4fd3252489d1f455e8bbbc71d33d56c91b4926b81753d95820040cfc5e88526c8b6f5e0680237ddc24680516192a1a8506c490afa1d0ec9999ee88c431efe06388285b8f425fb6f8b9b1332c3fa5e4a013009879950f50288c430e036eeb943339dd23416614429bb9cf3c3ac2994ca486ba6e8058c501faafd018c2aea992f4d372a728e5fdb4967b95fa0feb9b2210cb9dc899f7e98f73055f821613f08a054bf5f5fe08acf665613e8c5b28d6acf137ecc2a3245214bb5fe16d303d5beff7ce235b3655c5e42df8507009727544e62045487f274b790b01961eafc69ffaeddfbab0723273ca3ff4007782d38ae659ff90bd2157a28eaa4a6892199b378ac9e684ec71e792ccda9f07fc2bacec37041550632785e6065d8312fcb82ed552b644e53e9d0959d9e73766ebcb2afe8a3f7348ab4e678a94a9fc148881be6270cf0f19b4623938222df618a127dac816926400c6da0000afab6d49f0a62659aa388298d632134332d036e81c7bccd23a6e2bd9b368d19bcabccd23c0cead86d7ab75ff44455e02e47c0aae41267e75b0420dce2c580e5b055c296e023747657e8ccab7ea1825db887b5c8d60ea41f1241407b1d2b1f76fd74b1f00aa4ceb5e61b0e3746630ee1cfc2a773797100ffc2881ac68fcb7d921b28e1b3f14476e09ba08eac422fec95c9aef1e0b9c3eba7d83516f3cc0f61f9588b3d81870dbf3354488daecd8ab695c9aef1e0b9c3eba7d83516f3cc0f61f9588b3d81870dbf3354488daecd8ab695c9aef1e0b9c3eba7d83516f3cc0f61f9588b3d81870dbf3354488daecd8ab659c943e2a94507a717b50c305b8e25cbbdb51f5916db05a968660f8136c5679fb981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167bcd399aaba3e0713b19d13c652e0516e0f4ee2e84ceaec39c4a97d3dfb53fb51bcd399aaba3e0713b19d13c652e0516e0f4ee2e84ceaec39c4a97d3dfb53fb51bcd399aaba3e0713b19d13c652e0516e0f4ee2e84ceaec39c4a97d3dfb53fb51fe58ecc21d936ca48c67b916c96de65ebba711e98ce4268d0ed8362e7fd20d28365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed91bea5d9dddfc30a7998cc7c3fdc365113e31827f47a2cc3f8529b2adae2fc3281bea5d9dddfc30a7998cc7c3fdc365113e31827f47a2cc3f8529b2adae2fc3281bea5d9dddfc30a7998cc7c3fdc365113e31827f47a2cc3f8529b2adae2fc3281006a7825f1348b1adbc6954625fddff21ecf6281f30e64cb8cf3c21e51f3d9b39ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad368fed96ec561e906bb3140db6f836f44f5b1ed3e7691b73a771f2de311230fe4a5fed96ec561e906bb3140db6f836f44f5b1ed3e7691b73a771f2de311230fe4a5fed96ec561e906bb3140db6f836f44f5b1ed3e7691b73a771f2de311230fe4a53bf3be0852d10cb63d8846049859c0a7f08de99128f879ab5ec9cd9e558c264a1b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfce1ef835901451691eee5bf9022e6a01203d4735eb275a67b44d163783d352abfe1ef835901451691eee5bf9022e6a01203d4735eb275a67b44d163783d352abfe1ef835901451691eee5bf9022e6a01203d4735eb275a67b44d163783d352abf0a2e4047ef3826e72d66aaf1f0966c59ea604aa56612f26096a8c014996be753099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf4500256057dd29eced16180e22ec51a00720f4a7813ee6312ab2b8f5651255e8650a546057dd29eced16180e22ec51a00720f4a7813ee6312ab2b8f5651255e8650a546057dd29eced16180e22ec51a00720f4a7813ee6312ab2b8f5651255e8650a5413c6baa5f9bf1dc3298fce342eb258632cf78df2bfa1dbf0747276edea54ab46e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc47ffd0c0689e10abbfee231af89220756ac7b99868d6c322fd43e4825d77273317ffd0c0689e10abbfee231af89220756ac7b99868d6c322fd43e4825d77273317ffd0c0689e10abbfee231af89220756ac7b99868d6c322fd43e4825d77273317601368c93ce163c395ef5d88612851ff95736147a9049db94b605222db29b6f4ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55742ea953299bad5f8e69c7b2a04e036884061662708024a947bc74f71a4cf372742ea953299bad5f8e69c7b2a04e036884061662708024a947bc74f71a4cf372742ea953299bad5f8e69c7b2a04e036884061662708024a947bc74f71a4cf37289914ec155975eb2372fe1e097908b88da64dc2cbedeebf778cfb01d6393d8ecc0a854daab0eaa56cd11825f5fb7dfa1e50d68e15899405910237f8c3ebc9d75c0a854daab0eaa56cd11825f5fb7dfa1e50d68e15899405910237f8c3ebc9d75c0a854daab0eaa56cd11825f5fb7dfa1e50d68e15899405910237f8c3ebc9d755481521f624e199ca7b3ad00bdd1d422f19759e764f77889b13fe9918407fe30c691cbd36f461c5c9774245dd20e8751bb9ca1a0b4baee34084c322c4d20df88c691cbd36f461c5c9774245dd20e8751bb9ca1a0b4baee34084c322c4d20df88c691cbd36f461c5c9774245dd20e8751bb9ca1a0b4baee34084c322c4d20df882a05d33842ebd1682b38c3935e4150d1365dd50e4e85d7313bd92298f26d5a2bd9cafcde20bf63802222738daffb9871920958a76d22d8a665ac1f56ab77013dd9cafcde20bf63802222738daffb9871920958a76d22d8a665ac1f56ab77013dd9cafcde20bf63802222738daffb9871920958a76d22d8a665ac1f56ab77013dca0cc294fff94ed9b50216c499745a1e56ae754ac9b749c83a2c33f49c9c36b98573f57b139ea2549dabf310ef31e8c4619c8cef49bfa4aafa76586ac63d6e798573f57b139ea2549dabf310ef31e8c4619c8cef49bfa4aafa76586ac63d6e798573f57b139ea2549dabf310ef31e8c4619c8cef49bfa4aafa76586ac63d6e79644cd9ba7493b09748330954f90c873a5fbb3f8eb6b5b713718d6a8cf6a69dd3750b71c81da12eb669295e62d1df729fb61bf7857d31ee2683233b3653388494750b71c81da12eb669295e62d1df729fb61bf7857d31ee2683233b3653388494750b71c81da12eb669295e62d1df729fb61bf7857d31ee2683233b36533884944f3d7a6cf3bf351234d845dc2a9694c11bc30bbc2551251061c7cb453eb05379c22e70db2bbc5ecb8f9870f2ba753ecc9108663bd6134a9a0ac8bdcf174b1d2bc22e70db2bbc5ecb8f9870f2ba753ecc9108663bd6134a9a0ac8bdcf174b1d2bc22e70db2bbc5ecb8f9870f2ba753ecc9108663bd6134a9a0ac8bdcf174b1d2bbd165223277c4925f4bf2b94a8ff287e0a7171293b1d443577a6549e5f642568c88f6bc1831bb7f758107dba6f735ce225193b4a05640fd13ce169060098c2e0c88f6bc1831bb7f758107dba6f735ce225193b4a05640fd13ce169060098c2e0c88f6bc1831bb7f758107dba6f735ce225193b4a05640fd13ce169060098c2e06a3b4432352794f0f4ca8d2f19d165dbcd92f31f48e8aa02133b79941b02ffd23d15b874a9de34c90d28966883dae95b07b34b62b7143eaf8093d5bb57cabdb53d15b874a9de34c90d28966883dae95b07b34b62b7143eaf8093d5bb57cabdb53d15b874a9de34c90d28966883dae95b07b34b62b7143eaf8093d5bb57cabdb577ad65f4db2919a9afbb8f303ee4da95a8120d8aab2533af3695cdb818a168f5b9ac28ce4a9afb91b4ce4f87bcbb753b7533f2bd991813b1b2094f33e3e052b4b9ac28ce4a9afb91b4ce4f87bcbb753b7533f2bd991813b1b2094f33e3e052b4b9ac28ce4a9afb91b4ce4f87bcbb753b7533f2bd991813b1b2094f33e3e052b403f2e495d47bd5bf1a52b2d200d5b2d6d1956b2b9c7673f03a053e26c5100cfa2e7c40ccda4f0a95bd17c2f9c39fea603ea5908da78d1e44fe1a40990ede3ceb2e7c40ccda4f0a95bd17c2f9c39fea603ea5908da78d1e44fe1a40990ede3ceb2e7c40ccda4f0a95bd17c2f9c39fea603ea5908da78d1e44fe1a40990ede3ceb07d32c48a78b54c39ce55ee38e9eefe69d8063272366cfd7353afb0a1003d54de2af4640aa987dcbf9631322aef0d7769b5e80615eaf090b74c75e579685044ee2af4640aa987dcbf9631322aef0d7769b5e80615eaf090b74c75e579685044ee2af4640aa987dcbf9631322aef0d7769b5e80615eaf090b74c75e579685044e26a644edaefeadf380c1bcf9ad9f244c416191f1467280b33c3f02c562c5efdf14f9d1db8380b716d1109277fe2d3c1c3c6120c90da091916d3dd2baea477ad814f9d1db8380b716d1109277fe2d3c1c3c6120c90da091916d3dd2baea477ad814f9d1db8380b716d1109277fe2d3c1c3c6120c90da091916d3dd2baea477ad8545534a74da2347a1f52562297e5c5016a1a66d4b7db930ad58997a1244d64b6470a1512d682b14e73501e4b91ede503316f4dee67cc23933408c6798874db43470a1512d682b14e73501e4b91ede503316f4dee67cc23933408c6798874db43470a1512d682b14e73501e4b91ede503316f4dee67cc23933408c6798874db43ff0789da6a64ab4e3eaf3c3aa74dd401e683dca6c4e4c7883dd38e3d005d0b2ff5d9a1a0ce08f1e1e9cbecd858a0b402d843683dc2ff5153496a5dd0421218d3f5d9a1a0ce08f1e1e9cbecd858a0b402d843683dc2ff5153496a5dd0421218d3f5d9a1a0ce08f1e1e9cbecd858a0b402d843683dc2ff5153496a5dd0421218d375753881b952ef485a4f187d9d04dbd8f4a5f293dcdd87382a407cbc2b17a39fc73320379fbab0909fbef893a5e6674669505d4bc85c5e7acbf6ef28fd76d703c73320379fbab0909fbef893a5e6674669505d4bc85c5e7acbf6ef28fd76d703c73320379fbab0909fbef893a5e6674669505d4bc85c5e7acbf6ef28fd76d70380d3bfc5ecad3be3066ca0294c044197d9cda5c1d6149a0c928c4a3eec98c42c366d6755b06889006c3a79b8ccb98339a5c5c965f0c3847e50b3bb27c61e4df9f7cb13f209ac3b8de247cfc1e8a6714805e5dbbf920a6748a521627d485202fef7cb13f209ac3b8de247cfc1e8a6714805e5dbbf920a6748a521627d485202fe2a28a17752982b1f6df14b0719c98e46c383b589909815073b481b210ee54bc3ac6963ee8bfc1835acff8b2c6420608e7c49bd0a584be3e78e393c6a81fe9c91ed40e4dc829b5f652c7df47d626792a08218e33efb110e30cbd65b681378fd72ed40e4dc829b5f652c7df47d626792a08218e33efb110e30cbd65b681378fd7291411d827c0b0dcf5e0296b9ecca57f838cd159c3c9ea50d0466fa8c652715cf965ee5acec6b3df2652d210644efad6cec7f851bbf9a71666ac30a17804d5dac965ee5acec6b3df2652d210644efad6cec7f851bbf9a71666ac30a17804d5dac965ee5acec6b3df2652d210644efad6cec7f851bbf9a71666ac30a17804d5dacc79c6e9fdb00d149ef0f0a8fb00e595aad7a763732585ed296f8a25abf5619dcf70cdee8dc22fc5441da7d065936a10d0a07dd699738fbde401b1509dc1e3916f70cdee8dc22fc5441da7d065936a10d0a07dd699738fbde401b1509dc1e3916f70cdee8dc22fc5441da7d065936a10d0a07dd699738fbde401b1509dc1e3916c85f90c47df409cebe97185cc0fea4a3d7e3cc4c135e7a8726f7f3012f386a824ed9816145e11f653600b1337ca979bb39676313253f59dd4740c1b08762f51b4ed9816145e11f653600b1337ca979bb39676313253f59dd4740c1b08762f51b4ed9816145e11f653600b1337ca979bb39676313253f59dd4740c1b08762f51b45545edd77ff873e877849f5070ad23bcf145f74420d5f6f128dd317c17ba8aa677c2980b4821533010c5e02df939daa72d0fbd96a383cc7444f766c498ffcc4677c2980b4821533010c5e02df939daa72d0fbd96a383cc7444f766c498ffcc4677c2980b4821533010c5e02df939daa72d0fbd96a383cc7444f766c498ffcc464042828ff33753e3990aa1124c7f30570855aca41843986fd4baa1c4532988f6a71266845d5c1902804e8622e09283ae4e67ee6eec3beaa934815a50a2dd6b86a71266845d5c1902804e8622e09283ae4e67ee6eec3beaa934815a50a2dd6b86a71266845d5c1902804e8622e09283ae4e67ee6eec3beaa934815a50a2dd6b8fab48268117b6dfad35af27d6e2f3c9476c621e7bbefd85fdd3d002d8b92580535cd5cbcb3461c167f0f79cade8e06878a644a02ec521229070d098f925c894e35cd5cbcb3461c167f0f79cade8e06878a644a02ec521229070d098f925c894e35cd5cbcb3461c167f0f79cade8e06878a644a02ec521229070d098f925c894edc012c21f7dcbd95e59a25292eb6c571c4515d7462cdd83a924d1b77d9ac9432c832ded19ecb195bc3435d7c8145b01dd21f69189615e26815d83ec4c56487a3c832ded19ecb195bc3435d7c8145b01dd21f69189615e26815d83ec4c56487a3c832ded19ecb195bc3435d7c8145b01dd21f69189615e26815d83ec4c56487a3e22631cb9a0285a5e6f973ea33603817e319786417b6b201705b6de8886f87c1538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee0cb1620eb9a37ba62c999cf5681815d7aba72e8e9f0fa7921bee320b793ce64ffcb1620eb9a37ba62c999cf5681815d7aba72e8e9f0fa7921bee320b793ce64ffcb1620eb9a37ba62c999cf5681815d7aba72e8e9f0fa7921bee320b793ce64ffee7aa9d9fe9d1fbed1e6d641179582d08ef5934b31ca21a3afed0c51556eec128984ea501a244eae53d524da4f1e83ab583e103de81d4b6d21d7dc51e82f8ef68984ea501a244eae53d524da4f1e83ab583e103de81d4b6d21d7dc51e82f8ef68984ea501a244eae53d524da4f1e83ab583e103de81d4b6d21d7dc51e82f8ef6ee778a11008e0338794eecf4fc39fe3f3f7e9bdf4921cd2508f3db91171a89f6103eb3a2145e7a99dbb383cf9a69a6470c5bc467e3255176c8fc55a31ccc7e7f103eb3a2145e7a99dbb383cf9a69a6470c5bc467e3255176c8fc55a31ccc7e7f103eb3a2145e7a99dbb383cf9a69a6470c5bc467e3255176c8fc55a31ccc7e7f219d3e73e07ea48c475d43814ae3ebbbc29c86a694c3251ca81179bf6b24d85781cd7933edca58d9e04e5b7b984395a4a20427221bdbd977ea9466d1df53f93fb13dcb99f3f893220595dda6513dd4bc0dcaa304e0a7007cf77f4f985b75d05db13dcb99f3f893220595dda6513dd4bc0dcaa304e0a7007cf77f4f985b75d05de2d546c2ab4e8557d6c78f0e3a6ef441747272783bf9b5d00eb1db80f78c728fa741be019dcd4b0d625abd6f539ce150502bf781c201e61b896e3880dc5e720047a740d46db44a7197f2bb877f597c963289f63665a6b557653dfe30b0c6d2b2452006d8f110b046ea1108db6f87db77de119ead5b2b3db3f89288e4f6d48a4b452006d8f110b046ea1108db6f87db77de119ead5b2b3db3f89288e4f6d48a4bdaab8c7e93646a64b399c47b42eaed700726a673cd6070d37c9b4bb9f01841b421c8700c013d3a4ba7a5a727c4989dad05e8408f68d847bc18c2a7e86caf002389440c1058dd2e3a5776fc771b6ebd91cda70164ac14d0ae2e9df21111456a1ae0c374677d1d8b87e51d95e9228ed7495158f02615c7334998ea6da33f5631f3e0c374677d1d8b87e51d95e9228ed7495158f02615c7334998ea6da33f5631f3aad95eacffeb68b45ebc44960a9a857f5a965750aae89b76e7c0192bc051be9d7a6d433fa01a74bea532cd3003659e8c54db28c693efaec60bf09bbc8bfe5a6d94efd7d75b33ac8b229b161368b896f7a151049d407a7a91c5a4fb8ba799546294efd7d75b33ac8b229b161368b896f7a151049d407a7a91c5a4fb8ba799546294efd7d75b33ac8b229b161368b896f7a151049d407a7a91c5a4fb8ba799546254ea40e94f68f226af6981b632acd7a8a8d759e0fb7019f4b7cf76ac808ffc18afb7616d6ece36e86c6ad57ff864abe2bb7dfee7fa83559cf8a0d2b4aed47c29afb7616d6ece36e86c6ad57ff864abe2bb7dfee7fa83559cf8a0d2b4aed47c29afb7616d6ece36e86c6ad57ff864abe2bb7dfee7fa83559cf8a0d2b4aed47c296c7a9fe67773216b2ef0976140f0091b9df039f8a9e1a0726590e508254f3f1903c6f3f97703c966381860e8be6a36746e768876345b401e6c440a4ac01ad1ba03c6f3f97703c966381860e8be6a36746e768876345b401e6c440a4ac01ad1ba03c6f3f97703c966381860e8be6a36746e768876345b401e6c440a4ac01ad1bab757ba8e08cae3a59fef26ce4b1df5af6a5cacd424542ab8c46ddfbc18a575f37d896f6161a4ed8c9dfe37aaf3f3724c372e0fa1cdcc0531c115d0cedf4fe99b7d896f6161a4ed8c9dfe37aaf3f3724c372e0fa1cdcc0531c115d0cedf4fe99b7d896f6161a4ed8c9dfe37aaf3f3724c372e0fa1cdcc0531c115d0cedf4fe99b0dab3886975f80d2f1865a245d052f01ee1affacb91b841d51cd6db18a1a481a15f22200f5901b9a7f67261a39e0ff3717a8640d6f31923175df188df377151015f22200f5901b9a7f67261a39e0ff3717a8640d6f31923175df188df377151015f22200f5901b9a7f67261a39e0ff3717a8640d6f31923175df188df37715107e87cf057e838828e79850353ddd8cb736a39bd3231c3c198d82058ed2276f992a3fd34ef14840b3004b2d9be2023516ec07fc36f119243695c0c94950a44edb2a3fd34ef14840b3004b2d9be2023516ec07fc36f119243695c0c94950a44edb2a3fd34ef14840b3004b2d9be2023516ec07fc36f119243695c0c94950a44edb496cd703d5cc1edc40b93fc09bfb2dea6827993bee641997946efbc358a21320d912a0c953e5695352402d405853c122557f408d13825699a5b606582d360722d912a0c953e5695352402d405853c122557f408d13825699a5b606582d360722d912a0c953e5695352402d405853c122557f408d13825699a5b606582d360722d25014b8dd10703cf78c61e53cd37ec010e647e4cfab309b93a43d8d64e3d4da25e7c859a09b042892902afc5cbe79af683dd362825c6d0da1c34da6619eff0925e7c859a09b042892902afc5cbe79af683dd362825c6d0da1c34da6619eff0925e7c859a09b042892902afc5cbe79af683dd362825c6d0da1c34da6619eff097274f29ba5e889e055e03d89e6900c8db88f00e3e9a03c41976346f8b64705b1973fdae012a140dd3eaf2cc23ce499aab30a3cac5a16f324ed310ba8590c0f69973fdae012a140dd3eaf2cc23ce499aab30a3cac5a16f324ed310ba8590c0f69973fdae012a140dd3eaf2cc23ce499aab30a3cac5a16f324ed310ba8590c0f69701cda0d97aae76cc2c335186007709a826e9f5a25246e70cae4d9701f80c500a0cfabf99c46e18518f511521d8939dcad1de585fee017a405bbc0a3839bf2bfa40f13035b0bd425b81f1000a9bf45a90a9917ccd12dd146113af08497f989faa40f13035b0bd425b81f1000a9bf45a90a9917ccd12dd146113af08497f989fa920a5961c37a439d3082cef5638b88ce8de90715299d1d84ee97bd7cb005b71fd53d2fa834fe9a5d47542651442b88077cc0e639fc7a2546600bb08057491754d53d2fa834fe9a5d47542651442b88077cc0e639fc7a2546600bb08057491754d53d2fa834fe9a5d47542651442b88077cc0e639fc7a2546600bb080574917543c2dbf91b51df2ef7843ae4d8df051e9188d9e8a6f3e402bee360fd14e5ab0981a6d7b1ec73badfb276995d060988e12714c3b918b728f72a95e1fadbbe221691a6d7b1ec73badfb276995d060988e12714c3b918b728f72a95e1fadbbe221691a6d7b1ec73badfb276995d060988e12714c3b918b728f72a95e1fadbbe22169da6561036cbd11060af583524d10684c2b075e3bed2679fdcab0f95b4696fc2c6d95e255074371d995ee9822a5e9c09b7b0036a0cbcea7c60eca49c88460ecfd6d95e255074371d995ee9822a5e9c09b7b0036a0cbcea7c60eca49c88460ecfd6d95e255074371d995ee9822a5e9c09b7b0036a0cbcea7c60eca49c88460ecfd7d643cdb4477a63f587c5a80b9864de962e09ecbdd4ac98b88922f7e2eb1150b09225a85796d82e1fb7c9900ebb0690003cbb8f1286416acd235ee190536e26109225a85796d82e1fb7c9900ebb0690003cbb8f1286416acd235ee190536e26109225a85796d82e1fb7c9900ebb0690003cbb8f1286416acd235ee190536e26189878853f56cac71f31cee293c27fb102800b70c98a2e4a3942591887c706e98bd8c8c3a61be79858f0eed36cef487694454091c48be6579944fb96d49f8ce40bd8c8c3a61be79858f0eed36cef487694454091c48be6579944fb96d49f8ce40bd8c8c3a61be79858f0eed36cef487694454091c48be6579944fb96d49f8ce4098b6acd56144320ec73b92042a8a778375744e1635b761b33c0d1625cbfbff898cbb3ad785ee46635b2c5ff23f7ed75c622fc776b707496aea93f8f9cb13de908cbb3ad785ee46635b2c5ff23f7ed75c622fc776b707496aea93f8f9cb13de908cbb3ad785ee46635b2c5ff23f7ed75c622fc776b707496aea93f8f9cb13de90feee5c9149502754f78b4804399e823bd77fe6557655a838f97daa5cff9fb9e0c2b5137e208c4cbddf7187deb036e17a378479807db38e2a37b79a03e01d632ec2b5137e208c4cbddf7187deb036e17a378479807db38e2a37b79a03e01d632ec2b5137e208c4cbddf7187deb036e17a378479807db38e2a37b79a03e01d632e2b4df5533dd7e4c71beee0f49e7f9bd713d90e097d11cd65d17fd665cedbdf55414b7bafa9a35abce51986a63b723cca115a733eb55ea0f2f2c98a9133a03826ad3af05289dce9d0bc211df2e64fd10b68074f76752ea27d3e819712dd80b753ad3af05289dce9d0bc211df2e64fd10b68074f76752ea27d3e819712dd80b7534355ae64ed1e985fb66dea5a46a3e58a22d71ac3a3c211c1e24f6c19f968f838d24003d89d8f36c079d8bb19f5714e21fac98b325c732fc840835d7365f0aa76e5c27c027b736b7805a1af6b588e78c4ddcb14f09f1b086a4b812351343be48ee5c27c027b736b7805a1af6b588e78c4ddcb14f09f1b086a4b812351343be48e132b33643cb9af3265fb3a7071957df43c48e95f5ad986e3ea29e2babb01d0146d3ba48ec4bf9e4dc0bc84af55126e61ebc733fc1747d0f3f0690c278647ecfb0f88d2120c69c5eb8b8158856f738050b41f1c0c1932360855f956f6749f4b2f0f88d2120c69c5eb8b8158856f738050b41f1c0c1932360855f956f6749f4b2fb2536e2f478e91ee81efc237322c82c5295d588e91c0ddb45bdf9359c68eec956ecfa86e5d4b48f7ad7ad06f9c253a848280f2fc86a3811aaff499ed54d869da6ecfa86e5d4b48f7ad7ad06f9c253a848280f2fc86a3811aaff499ed54d869da6ecfa86e5d4b48f7ad7ad06f9c253a848280f2fc86a3811aaff499ed54d869da552233d3981ee9ebea403a8e3b9a2fe5aa12498a34287cf89767492697ec71e6603b89601ae28c542e2d7a10a2ae7e3b27e5561128e62c685459a7a9cc5d0e51603b89601ae28c542e2d7a10a2ae7e3b27e5561128e62c685459a7a9cc5d0e51603b89601ae28c542e2d7a10a2ae7e3b27e5561128e62c685459a7a9cc5d0e51740d832dafc686dabd9f04197550bcacee2047783f3f307561132140137515fc0233be2e3ee2af61e989e9b25a835f3c6026f5eb0a90475ad36d8d161be9dd1b0233be2e3ee2af61e989e9b25a835f3c6026f5eb0a90475ad36d8d161be9dd1b0233be2e3ee2af61e989e9b25a835f3c6026f5eb0a90475ad36d8d161be9dd1b9ec4e4e2da26cf8782e579c1befce09c649a72fbd3c520c7551280c509cfb72f7938b999dee25c515cd703bb278bcb5387aa3c19c9a65435d56c0be8e0e56cdf7938b999dee25c515cd703bb278bcb5387aa3c19c9a65435d56c0be8e0e56cdf7938b999dee25c515cd703bb278bcb5387aa3c19c9a65435d56c0be8e0e56cdf099a7648acc9fe743920993d70cdbd7102a858b86e65704f7d9da1e709f2e888fb351000ca39fb38b3e31a575bb2197d82e06898ca87ca2b4acf993db3ff02cdfb351000ca39fb38b3e31a575bb2197d82e06898ca87ca2b4acf993db3ff02cdfb351000ca39fb38b3e31a575bb2197d82e06898ca87ca2b4acf993db3ff02cd03aff3a38e446b2c9c7f4b21aac26aa87a64c109653038afd7ca71b828405cc7a153a9bdd769124bb132e189ae17c41eab27446b0c66795db3965ce99a907b70a153a9bdd769124bb132e189ae17c41eab27446b0c66795db3965ce99a907b70a153a9bdd769124bb132e189ae17c41eab27446b0c66795db3965ce99a907b70f4112e627a34d697f9e5ed29ae7047ed268442d130da65db52de85ab80bbfd14ebc134cf0e2bb5d749c5f7e70adb4327b99c6d99ebbbf661b2c9cd53a9e89a8735c16ef899ceef10653de99340bd335fd3e72d65802670c08d1c92faedabdf8f35c16ef899ceef10653de99340bd335fd3e72d65802670c08d1c92faedabdf8fb4c92fb93e8860eb351f0a044ea5a2b4420faa4d440d6ea4208eb2722c17dbf687a233161edde1a909965f116e92b4514c3e67dde221511b2a8183b2e22a11b787a233161edde1a909965f116e92b4514c3e67dde221511b2a8183b2e22a11b787a233161edde1a909965f116e92b4514c3e67dde221511b2a8183b2e22a11b7d146b81712694125c4784f2f3e30aba7c923577a4fcd917a71ac6c7111e69f841260251ca8443b8a3f696ec61601698512e382be00fcb4e870e88dd700a493241260251ca8443b8a3f696ec61601698512e382be00fcb4e870e88dd700a493241260251ca8443b8a3f696ec61601698512e382be00fcb4e870e88dd700a493248240b97238533ad0b8a5ddcb8a41465ab6854a33e8937081dbbb99e5633cc0c7b398f977b8aee7c7ce314d0c57aa142b7a9cee1e26858a9493ad3af361820b8ab398f977b8aee7c7ce314d0c57aa142b7a9cee1e26858a9493ad3af361820b8ab398f977b8aee7c7ce314d0c57aa142b7a9cee1e26858a9493ad3af361820b8ad905c71128c284b1765afc56e6928e538b567e21801d828196b623153b35a3b27c13d90af96ba0a6e2355abf60200f239e5d9aa87cce22f86ed278992070829c7c13d90af96ba0a6e2355abf60200f239e5d9aa87cce22f86ed278992070829c7c13d90af96ba0a6e2355abf60200f239e5d9aa87cce22f86ed278992070829c0efe68bbe48125c005e0b234895651c8741512e03094035927214f1f28c586d488a790add6f97e5863b7f9571f14cb05ef38e484e45f9298a34bd016cd3cdf8b88a790add6f97e5863b7f9571f14cb05ef38e484e45f9298a34bd016cd3cdf8b88a790add6f97e5863b7f9571f14cb05ef38e484e45f9298a34bd016cd3cdf8bff88d1eb289c9ae6bfce1b84d5d2519f066353754d10e22c6dc66726a47744e11123ed1f2eaa6674e1115b87e3478ea12eb804bb5586a09d33a8d547a3f78c6f1123ed1f2eaa6674e1115b87e3478ea12eb804bb5586a09d33a8d547a3f78c6f1123ed1f2eaa6674e1115b87e3478ea12eb804bb5586a09d33a8d547a3f78c6f6cc6daa6f25092395c506b0e5eda13e923009573f99ff1fe12aaae66055b974426193115645b4a7f1cbeaeb822bc1c8ac5fe0be13be17662585f4beff512fa9526193115645b4a7f1cbeaeb822bc1c8ac5fe0be13be17662585f4beff512fa9526193115645b4a7f1cbeaeb822bc1c8ac5fe0be13be17662585f4beff512fa9539c6d88cd9b513cb053226eed0ac44bdeb167ae926c3eaf27a49a140b6cee2db04792743dfbd785c9e557e8a6e64aabae7e1c42ca8d0871c8469f42e1d76aa5a04792743dfbd785c9e557e8a6e64aabae7e1c42ca8d0871c8469f42e1d76aa5a04792743dfbd785c9e557e8a6e64aabae7e1c42ca8d0871c8469f42e1d76aa5a014436a511d13d4fa906df6cae2f9ec1bd79d4efdea7364925960226b57e28f9a41c8dd82a7ae76caee8e7788c5dea79e5f65839ac168ca8c181cde50f5136c9a41c8dd82a7ae76caee8e7788c5dea79e5f65839ac168ca8c181cde50f5136c9a41c8dd82a7ae76caee8e7788c5dea79e5f65839ac168ca8c181cde50f5136c972fca6874c19d945a122e55614641ed4738a291e744e36580a303d03a0315e706a8a6a3fc1871eaf8197e784be2403423a5492306f95f27f0960667eed2bf7966a8a6a3fc1871eaf8197e784be2403423a5492306f95f27f0960667eed2bf7966a8a6a3fc1871eaf8197e784be2403423a5492306f95f27f0960667eed2bf796b27cf1fcade64f90d05b5af387c762da92ef233a4c31e158c1eb4ae2adaa9b75344857f7bf7e413a33d1e1d5a0233ecd4c248a783725ac714c3c36d75f24ce61344857f7bf7e413a33d1e1d5a0233ecd4c248a783725ac714c3c36d75f24ce61344857f7bf7e413a33d1e1d5a0233ecd4c248a783725ac714c3c36d75f24ce6135ce33db7f89547558765d6ea898b0c48936fced1a54325491aeb89fa43db137c7735b03f6725a4f037518c4ecd3f29a8510d46470e6cec1525592e9135a45e8c7735b03f6725a4f037518c4ecd3f29a8510d46470e6cec1525592e9135a45e8c7735b03f6725a4f037518c4ecd3f29a8510d46470e6cec1525592e9135a45e8c536294588e8e1aa63ecd3ce0b09a37c198367a4c562a112da369e75164f6bfb074e89a4681babf10158d666ce3ab6b1ca2219946c85d3554da3e9d5b4c53e34074e89a4681babf10158d666ce3ab6b1ca2219946c85d3554da3e9d5b4c53e34074e89a4681babf10158d666ce3ab6b1ca2219946c85d3554da3e9d5b4c53e34521ab1fe1830a83d703a9bfcad42b320c90d1fc200ca0bbbaf823f7fd7f97bfb185f4eecbec36db83c97aee186141a48beb62b974edafc7d324bfb66015cb301185f4eecbec36db83c97aee186141a48beb62b974edafc7d324bfb66015cb301185f4eecbec36db83c97aee186141a48beb62b974edafc7d324bfb66015cb301cd07180ca374ee19125bb00c0beb9522bae66a81ef2bf6911517b3cb51edaf91837b4afa9f5b0bd0b829d88627e62451bd53596c435d5e13327d82c173af23c1837b4afa9f5b0bd0b829d88627e62451bd53596c435d5e13327d82c173af23c1837b4afa9f5b0bd0b829d88627e62451bd53596c435d5e13327d82c173af23c17ba691231b855459ef00a377bc4f506a8b5767a188b7da6b5d4bf44ebc3fa73ec32d3a96c0ec984e972cd87ad5e5b1a7182260e1643ed37ac8310bea7008dcbfc32d3a96c0ec984e972cd87ad5e5b1a7182260e1643ed37ac8310bea7008dcbfc32d3a96c0ec984e972cd87ad5e5b1a7182260e1643ed37ac8310bea7008dcbfcb00f0c3d4683d5e8f7e3f48089261ed1f32d35ff7cf144dc55399668a7e714e91291a30d714db467b6416af4c84bb3729c3d5039117fb1185b9202b0e778ef291291a30d714db467b6416af4c84bb3729c3d5039117fb1185b9202b0e778ef291291a30d714db467b6416af4c84bb3729c3d5039117fb1185b9202b0e778ef29959691534257e2b35d0830fe34df5798cc1a997f29848e49837a6e43b3b39fedc42066b5634ca2d7f8cbb249b75f6fcb6990a8ea8bfd5319587b23583c9b0cddc42066b5634ca2d7f8cbb249b75f6fcb6990a8ea8bfd5319587b23583c9b0cddc42066b5634ca2d7f8cbb249b75f6fcb6990a8ea8bfd5319587b23583c9b0cdda4bb7d0e1de657dfaffad33ba71d2cf1d0dded730298f145d86acfd4206d09e02b1bf2dde1877d96237381a76709afb5659b73b5e65af9866db90b5cad7264602b1bf2dde1877d96237381a76709afb5659b73b5e65af9866db90b5cad7264602b1bf2dde1877d96237381a76709afb5659b73b5e65af9866db90b5cad72646251e1b179a20d85fe3300787b48b189315449e7ba319c2fabbce09e65a5d9a4826b89b6b5397387673660f24af90e93070f8bd5fb7ef7732e586494277700860e45142de2c8cf4634d848f441dbc5d9051ff6feec03b83151656540d8282e78fe45142de2c8cf4634d848f441dbc5d9051ff6feec03b83151656540d8282e78fe1722f33ea11dc332bfab610ce6bbf656cf2e41b6fae83277e3ea892c85b87045ac6253fe6823601e8af28fa9d76323c9997bb8c596a06eef4854d13cbe63f635ac6253fe6823601e8af28fa9d76323c9997bb8c596a06eef4854d13cbe63f635ac6253fe6823601e8af28fa9d76323c9997bb8c596a06eef4854d13cbe63f63f08a769ba0b6d7fd457db6f9b87da74b38136fbdb13e693801a7c01a04d92c15bac61e040ea2fdbe4250db2af4364acb0074bfea29275fc4419cf1bedef315d7bac61e040ea2fdbe4250db2af4364acb0074bfea29275fc4419cf1bedef315d7bac61e040ea2fdbe4250db2af4364acb0074bfea29275fc4419cf1bedef315d72679c6e23cf8f10dd15e67c50b9ca3c5502900e4f75e148dbc0bc96d9241492a51964b7bad71f619690d5deef38b9740e3ab0ba24b97578bb477d55a959439c551964b7bad71f619690d5deef38b9740e3ab0ba24b97578bb477d55a959439c551964b7bad71f619690d5deef38b9740e3ab0ba24b97578bb477d55a959439c560046815292759d61f8b340c434631e5c30d5004f05281a8ccf7ebaa0c37c4d9be6549fc2dc0ea36bb42f85eb7079052dc7cbce83a4bef52d96e83cae119711bbe6549fc2dc0ea36bb42f85eb7079052dc7cbce83a4bef52d96e83cae119711bbe6549fc2dc0ea36bb42f85eb7079052dc7cbce83a4bef52d96e83cae119711b846d0653933e34c3867b9f4af0da41502ad47d3f313a7a96f21755108648bacaa2a64f0e0c227fdbd6ad42d1095c2b0904f234204aac8db12ebb063e343a5b3ea2a64f0e0c227fdbd6ad42d1095c2b0904f234204aac8db12ebb063e343a5b3ea2a64f0e0c227fdbd6ad42d1095c2b0904f234204aac8db12ebb063e343a5b3ee762fecdd76ff9e22202ecb36e6c11605527d1c9d67fad63145a63b352b0713a93d1c7f16e687fa6a5bc9d4dca5ba0e24c162caa5ae0f5650d011677cf09d9f693d1c7f16e687fa6a5bc9d4dca5ba0e24c162caa5ae0f5650d011677cf09d9f693d1c7f16e687fa6a5bc9d4dca5ba0e24c162caa5ae0f5650d011677cf09d9f63ffe84c746b0325db3aa62166f4b1a113d5cce3e0cc0df181bcb5309b2a1faf05fa5f2280600f59f3f2201f355faa432e511a12bb32ce2439b5db10a6b956c555d580b12d198260bba2b3f4cea0160f5a2b1470d64788a9c2706596ed6480d4c5d580b12d198260bba2b3f4cea0160f5a2b1470d64788a9c2706596ed6480d4c339722f985275687b8fd0787a9ab3f60d9da202b6a09def6eb0b336b309cdd67153f11501e5e2ea6704a05006726eec1ba94b7639193b21810764cae62a76e2f882978b7624e171c02f07f7df5503bb1414684821a8d266e0ee9815bf2c14e69882978b7624e171c02f07f7df5503bb1414684821a8d266e0ee9815bf2c14e69997bb9ddbcb0d2651d5081ce1af30eedc1518953636294603a81596ad58fdb7047407be9c981a53bc10a4dcd1026949aadf8de046670a387fdbc36e9b2c6777a47407be9c981a53bc10a4dcd1026949aadf8de046670a387fdbc36e9b2c6777a47407be9c981a53bc10a4dcd1026949aadf8de046670a387fdbc36e9b2c6777ad6116102afe4b29efad856e30745988c1b2b7b67a9a0f7dba11aba215cb3dbe426be33b23c9ab20f8591e9f4cb6378ecbbab5f284bdf3c3eb33d1eb31883972126be33b23c9ab20f8591e9f4cb6378ecbbab5f284bdf3c3eb33d1eb31883972126be33b23c9ab20f8591e9f4cb6378ecbbab5f284bdf3c3eb33d1eb318839721fedab43753b5e9bc735fba7e013fc0d54a6c6279597b3bdcddff3fd30f4de91352983fca785e955829ff2010e7cedcdcc63ffb8e8137b625ab63ab61fd47987b52983fca785e955829ff2010e7cedcdcc63ffb8e8137b625ab63ab61fd47987b52983fca785e955829ff2010e7cedcdcc63ffb8e8137b625ab63ab61fd47987b35f57a89141f89e997bedfae448798d2fc0e36414dd299c28e072183ec86090b1bb218ea1ad2409f9826b6692861874954f511078bc1632f73b15f77681acdaa1bb218ea1ad2409f9826b6692861874954f511078bc1632f73b15f77681acdaa1bb218ea1ad2409f9826b6692861874954f511078bc1632f73b15f77681acdaa8102b943fd295e8e49d312df6471fdbd727eb82f9125ba88e6ca7de0110a4db52c977dfb10ee084d894a7c43979e3c2941506e480d8a7ac44ff76c9d7b365f722c977dfb10ee084d894a7c43979e3c2941506e480d8a7ac44ff76c9d7b365f722c977dfb10ee084d894a7c43979e3c2941506e480d8a7ac44ff76c9d7b365f7220974c6ff6adfa8acf7bf37bb0aedadd7d8f66487130745506bdc399909d20e74d615cc728261e750ec65f7b5de17ec4da9bf75f69275160d8c5b502fcefc0214d615cc728261e750ec65f7b5de17ec4da9bf75f69275160d8c5b502fcefc0214d615cc728261e750ec65f7b5de17ec4da9bf75f69275160d8c5b502fcefc0213da7dccdea1141bcfcea0c0c74c0ef5bb960848f630a545f430952050e0f32e924eb4b97e4536eb90ce4f85161754a768e51404aabf53bb8b83f9296b3b98ea024eb4b97e4536eb90ce4f85161754a768e51404aabf53bb8b83f9296b3b98ea024eb4b97e4536eb90ce4f85161754a768e51404aabf53bb8b83f9296b3b98ea0fde485688819e502e329b2b4c6e2a02c649d516cd4feb3436ecf427f73293b5a94617d577458d5dbb62a5be43a9a6a26cffcd7c3c6db6d287668e4bb81c0a32394617d577458d5dbb62a5be43a9a6a26cffcd7c3c6db6d287668e4bb81c0a32394617d577458d5dbb62a5be43a9a6a26cffcd7c3c6db6d287668e4bb81c0a323d81833cdb10e5398bf0232c773653c8c567341917f0f1b01ceb707eefbb24fae81390c35313491e432895af33dacacaca7805307f97d43c0599ccba7c02e7d9081390c35313491e432895af33dacacaca7805307f97d43c0599ccba7c02e7d9081390c35313491e432895af33dacacaca7805307f97d43c0599ccba7c02e7d9059bd78c250fa7564d0e50182ce5a85696575ceede8d5b06bbb4996ad5b723c644e3b8555ab199b2ae5de6914b240ebd9bd122a803f38e9dde97a1d7fe10599a08d1960a95c96e1f13b7ee5c53a29ddef7667e2d4a750dcee0ae7cbb13296b7058d1960a95c96e1f13b7ee5c53a29ddef7667e2d4a750dcee0ae7cbb13296b705bffc8ed04fa50a8f334978bc6cf9fbb8882a8b271e02df683dda0d5843326bbeb2cc826a552f798519cdc8056777c24330d34e78232316dc0b56d946d83f3cbfb2cc826a552f798519cdc8056777c24330d34e78232316dc0b56d946d83f3cbfb2cc826a552f798519cdc8056777c24330d34e78232316dc0b56d946d83f3cbf75719131a4bf4f20d84cd7438fbb3abde132ddbd7666d8c4cf8e07a3f75102369977e429d34399872e4491ed99150627ae78da941cd4f97be6531e54af9a9ebf9977e429d34399872e4491ed99150627ae78da941cd4f97be6531e54af9a9ebf9977e429d34399872e4491ed99150627ae78da941cd4f97be6531e54af9a9ebf55d414d103438da8ef3451e91c76b84a1bb65ebad09398c65f1c33218eb7d788df2faad4f9c7acf8162762fdff5f8207e36ff0c2d6b9564c2d684b9c6b17289ddf2faad4f9c7acf8162762fdff5f8207e36ff0c2d6b9564c2d684b9c6b17289ddf2faad4f9c7acf8162762fdff5f8207e36ff0c2d6b9564c2d684b9c6b17289dbecea851c2ea641d52e72a182cebb96b5480c39672e191e22d7f4b5a31cd085edcb46802b24f9affbb2a6d0483d75ffe53604dbf08c0751414d03d9d0019944cd006ac77cb258fd228935ab682f3f79a9006de93e4ca2f4d305d32b91eb5a1ecd006ac77cb258fd228935ab682f3f79a9006de93e4ca2f4d305d32b91eb5a1ecdf4a56e925ceeb2f5dd4c3794b33264f76e23f75dc6bd6f4b9aaa0d29ff0204ffac83885905512f604a451aae8e6ea72b2ba8046523f7ac16694550f5ed648d8fac83885905512f604a451aae8e6ea72b2ba8046523f7ac16694550f5ed648d8fac83885905512f604a451aae8e6ea72b2ba8046523f7ac16694550f5ed648d80d6fc9882a6e0813773aabd93e9a7cb4e97e46ab944d3f41c3334c47a6c3e161143a310be018253ffa46c2686679f52d45aab7a9db732266f074bcd76a4e8963143a310be018253ffa46c2686679f52d45aab7a9db732266f074bcd76a4e8963143a310be018253ffa46c2686679f52d45aab7a9db732266f074bcd76a4e896363a4ff1c8ded1ff53cafe576614374bd312a5789a1ebb2642da467fdb1ac0b2266b91500b06e18c26d27a8f3dd2f6273223dc5ed0706987c9d01584ce8ac38ac66b91500b06e18c26d27a8f3dd2f6273223dc5ed0706987c9d01584ce8ac38ac66b91500b06e18c26d27a8f3dd2f6273223dc5ed0706987c9d01584ce8ac38acee0a8338711dfdf83058226b6db530d936a2a0629f88b143eafb9f218d5c12bbeee906899bc88bfc595778eed1cb73e106fc8c8feb52b5fa7d9c615ef00de61beee906899bc88bfc595778eed1cb73e106fc8c8feb52b5fa7d9c615ef00de61beee906899bc88bfc595778eed1cb73e106fc8c8feb52b5fa7d9c615ef00de61b3b9739ae198c4c82d5f82cea350bd7664688b24b94130bce9a7608b03d7989e4785245873b0b9a2d43e527ce22418615df845bb58bb78d0c87fb5c867253cbe4785245873b0b9a2d43e527ce22418615df845bb58bb78d0c87fb5c867253cbe4785245873b0b9a2d43e527ce22418615df845bb58bb78d0c87fb5c867253cbe4e7bd0f452a03373a2e359217bcd0a33ef4faab06c0eb7f0b434a1b527095da2222b1f171b7b7a2210c2b1d967815cff5cc88ad564a5d8a1148416892640df2a322b1f171b7b7a2210c2b1d967815cff5cc88ad564a5d8a1148416892640df2a322b1f171b7b7a2210c2b1d967815cff5cc88ad564a5d8a1148416892640df2a3edd0c4996903ddd367cf10da174a3984b786be31e02e6223ac1e9f2c6431d430ba12dc5a522733d2830c2512567d5efbaca90b0224c4c8ee9b9cc2ea315e2a44ba12dc5a522733d2830c2512567d5efbaca90b0224c4c8ee9b9cc2ea315e2a44ba12dc5a522733d2830c2512567d5efbaca90b0224c4c8ee9b9cc2ea315e2a44dd4b1dfb5dac756032230591c319a71e2c856565cc20b8dd33c1a1199636c0157286ba59bb7552767daedff860c4b966dbcc940dedcab72ca397b60ef80813e97286ba59bb7552767daedff860c4b966dbcc940dedcab72ca397b60ef80813e97286ba59bb7552767daedff860c4b966dbcc940dedcab72ca397b60ef80813e95e199eaf47061a491577b82ed81edb33853b59dda0a3b097c8b8411c532be8a4d227487d6edf77052f305e0928f8a29ba3cd12dce509ee692bb87ccd13d07bd4d227487d6edf77052f305e0928f8a29ba3cd12dce509ee692bb87ccd13d07bd4d227487d6edf77052f305e0928f8a29ba3cd12dce509ee692bb87ccd13d07bd4688fb0622a025e97d4f7cfca41bfe0aeab3d48dc4a0772e03e15c468cec915846eb37e78e00aee71c6ce0c73f1f0c432fd9569127c3a7924af7b86b7e3b107526eb37e78e00aee71c6ce0c73f1f0c432fd9569127c3a7924af7b86b7e3b107526eb37e78e00aee71c6ce0c73f1f0c432fd9569127c3a7924af7b86b7e3b10752edfc5310f3be423359fa9bd613aa785965d3959ee2dc366fa997e602d80de4048ae8e357d404fa6f52d5153dfb9dd4a057bf1f536418becb2109b774252a38078ae8e357d404fa6f52d5153dfb9dd4a057bf1f536418becb2109b774252a38078ae8e357d404fa6f52d5153dfb9dd4a057bf1f536418becb2109b774252a380745c88e2cbcfbaa4d384c22c9dbc3e0dd216de2210bf3d1b937ea89f34003d200a923555583fb4bc19b6aef9fa31f595e3b51d83988bc9fb94c83520a0fbaa12ca923555583fb4bc19b6aef9fa31f595e3b51d83988bc9fb94c83520a0fbaa12ca923555583fb4bc19b6aef9fa31f595e3b51d83988bc9fb94c83520a0fbaa12c60db5cd4fb00180fcbc0944de199172734b0ee466e10e4aeaa92205c4625fa4ab20d36822162ecb0fb834e4a0369e491220400ffe5db6cd78447bedab7b6dddeb20d36822162ecb0fb834e4a0369e491220400ffe5db6cd78447bedab7b6dddeb20d36822162ecb0fb834e4a0369e491220400ffe5db6cd78447bedab7b6dddeef71f52ade71d10140fad3295cb6201ebc2efa3cbf9a688576dc16d2cc24dee45b41e16459e99ffe419c0b0a887c5aad217f2ed73406ffe7e3ab5ad65b8b16705b41e16459e99ffe419c0b0a887c5aad217f2ed73406ffe7e3ab5ad65b8b16705b41e16459e99ffe419c0b0a887c5aad217f2ed73406ffe7e3ab5ad65b8b1670e879c5dd7da4abda7acbd932f30e62ab12c19ad7c4d41ecd8870d5a4c89ab927602f8c039b3b239cf786e2a20fe2213df99274839c8c9a4e4b5bfc6920cceb31602f8c039b3b239cf786e2a20fe2213df99274839c8c9a4e4b5bfc6920cceb31602f8c039b3b239cf786e2a20fe2213df99274839c8c9a4e4b5bfc6920cceb31d90e3d4a809d16989520138846e798037c444d57964557730a800d342b243d14e10eded445b05b87da3323c4e70d44ae5a16c89988a05bd0fd82abb2363c1ff4e10eded445b05b87da3323c4e70d44ae5a16c89988a05bd0fd82abb2363c1ff4e10eded445b05b87da3323c4e70d44ae5a16c89988a05bd0fd82abb2363c1ff43b63d1c96354769f41b9be53664d61e07e0a71dffa19b85f1ba3082d9e17fc5217fc95f187dd96059345a95f9f7f0e9a624ad7a51697ef00435c910b3a6fc77517fc95f187dd96059345a95f9f7f0e9a624ad7a51697ef00435c910b3a6fc77517fc95f187dd96059345a95f9f7f0e9a624ad7a51697ef00435c910b3a6fc77545eadd838df13afb242e23046cf815e1931bbd4038e1788fe2bdc758a75734e9d1f6d372077225061ba97d30ab6a757890e2ff3152bae99ea8eebe316f69c4b7d1f6d372077225061ba97d30ab6a757890e2ff3152bae99ea8eebe316f69c4b7d1f6d372077225061ba97d30ab6a757890e2ff3152bae99ea8eebe316f69c4b7becdfb416c23b5592baf854a485a444439a35fcbd8c7216bf85083cf3a8e61e58687351d9b7ede80199c21dde2231475de80c395b1335e59ca48b0d4a105d2768687351d9b7ede80199c21dde2231475de80c395b1335e59ca48b0d4a105d2768687351d9b7ede80199c21dde2231475de80c395b1335e59ca48b0d4a105d276d7b4e257cec568fa597e9c9104f105700b1df7c90eeb1d93b81c9df69dfa4138134bc66b132f8eab45d3e71fd9b1f66497c1368f73b2ccb2b1f6bfe760c1f464134bc66b132f8eab45d3e71fd9b1f66497c1368f73b2ccb2b1f6bfe760c1f464134bc66b132f8eab45d3e71fd9b1f66497c1368f73b2ccb2b1f6bfe760c1f4643f4f01619124b8eeacdd2a0112a34725ee2bc046e5f022bb22614135175fc8c716a552ab969f1dd45f2f7aa396e21627336740a67a8ddf22173b61526267a05416a552ab969f1dd45f2f7aa396e21627336740a67a8ddf22173b61526267a05416a552ab969f1dd45f2f7aa396e21627336740a67a8ddf22173b61526267a0549494866153cee6ec92e38176896b976dcd2745eef758eb2aad2582754d0aba6777e5289146feff490f309400e2f4ca5450a442dda7d89b0f3f9c96545bfd4d6a77e5289146feff490f309400e2f4ca5450a442dda7d89b0f3f9c96545bfd4d6a77e5289146feff490f309400e2f4ca5450a442dda7d89b0f3f9c96545bfd4d6ac84266d5bc7e0300ec2815ed03b9a8cc3706a58c1d44f4adab522bf2e463e7058924f07d1bb09bf20d812e336de3ae15ee7c4df2ee15826de1d956ea058125a68924f07d1bb09bf20d812e336de3ae15ee7c4df2ee15826de1d956ea058125a68924f07d1bb09bf20d812e336de3ae15ee7c4df2ee15826de1d956ea058125a61fca98ef7d501accd105d3258750f3529ec6e492aacb4c90debb2e624caea0331d56e6847ecea0b3db31bdac0c4298d165ac0d2798e4d5652174f2afa96ed2591d56e6847ecea0b3db31bdac0c4298d165ac0d2798e4d5652174f2afa96ed2591d56e6847ecea0b3db31bdac0c4298d165ac0d2798e4d5652174f2afa96ed259b44cde4d6b973c806104eddb5e80da89194560087822f0a8509101330a3cca7e80607a0f15a828a086e6ae183dcc0c738496394b273f670133823a4f2668ec1f80607a0f15a828a086e6ae183dcc0c738496394b273f670133823a4f2668ec1f80607a0f15a828a086e6ae183dcc0c738496394b273f670133823a4f2668ec1f4b579e42a210127d04808c8ad4bc8ed87c062adcf8bf8b2b2cb634a62a20c5e077c259ea535d1e0afc92745623238fe2910b3a311bb6472c2575f8a5640944f177c259ea535d1e0afc92745623238fe2910b3a311bb6472c2575f8a5640944f177c259ea535d1e0afc92745623238fe2910b3a311bb6472c2575f8a5640944f13f93092ee570e0d999018c031e077adc44ec71fc037275c6ba94c9a6ecd394e075ffd435b72ee05fd3d50a6f39376a1b69cefe74f83c34e25e785b8d9a5256fc75ffd435b72ee05fd3d50a6f39376a1b69cefe74f83c34e25e785b8d9a5256fc75ffd435b72ee05fd3d50a6f39376a1b69cefe74f83c34e25e785b8d9a5256fca5987b796a6d10793a9438c37d7b482ce8e5f56f13c8de4ebc2d3e0d5bbcd424c2c14c7e16b523bb67f203b9353d600f04818438868d36adb2d179c69969cbedc2c14c7e16b523bb67f203b9353d600f04818438868d36adb2d179c69969cbedc2c14c7e16b523bb67f203b9353d600f04818438868d36adb2d179c69969cbed28d8540446ed2c171b5cd029a3d5816866fdee83699da72fbb11d5070aaae6b6f935b509f01746f11ead6a02ac035f3328f74a1709030f0b0a752c045fc8e57af935b509f01746f11ead6a02ac035f3328f74a1709030f0b0a752c045fc8e57af935b509f01746f11ead6a02ac035f3328f74a1709030f0b0a752c045fc8e57acfbc285e3ab1d74833fcfa32a285bcef6f26f9497695e6ed69beae39a02b19920c367e067b2b098fb5e1ecaf6a382ed34613ef3e3da477d5458db72cea4e2ff40c367e067b2b098fb5e1ecaf6a382ed34613ef3e3da477d5458db72cea4e2ff40c367e067b2b098fb5e1ecaf6a382ed34613ef3e3da477d5458db72cea4e2ff4be2db7778ec6bb258f25db0fb28100d9fa00f0794c691591fd262559b1aa4bcd171a9e2273aa95f3dc8a312ef4f64345f083ba3eed9efe6edb981b74d00f356d171a9e2273aa95f3dc8a312ef4f64345f083ba3eed9efe6edb981b74d00f356d171a9e2273aa95f3dc8a312ef4f64345f083ba3eed9efe6edb981b74d00f356d81500b44b65a2ebb189e5f48fb87ff5f6ebc077eaf9b636e42062d06afbf05a3c32e4fbc3809dab60828c5660a26636336c2346864048f6229fa9674eb9c06e0c32e4fbc3809dab60828c5660a26636336c2346864048f6229fa9674eb9c06e0c32e4fbc3809dab60828c5660a26636336c2346864048f6229fa9674eb9c06e00c36edb97087b3e9e49d80defc639c9e198ebc58ede4f0ac60e1f65a5a790fc9930f12580f57d3deb16442de0663e26ab0eb88642217df09a057d9168b56fcb5930f12580f57d3deb16442de0663e26ab0eb88642217df09a057d9168b56fcb5930f12580f57d3deb16442de0663e26ab0eb88642217df09a057d9168b56fcb5876cdb8ff34096f8c90e4b5aaf4f48f3fcc67cc7d5e09be0004f320253386bcde26c4160c40339c380a7fb12a442cee6a8ed5fe42160cd4e0675be26f63e07f0e26c4160c40339c380a7fb12a442cee6a8ed5fe42160cd4e0675be26f63e07f0e26c4160c40339c380a7fb12a442cee6a8ed5fe42160cd4e0675be26f63e07f09337aad5801d8e36b63d26015f0009b0b2eec08e50598a79637d6247b6a9a6b104cf9edaa959f70b193e9684c8e79714faa1372bb5d36416bd90b338f236935304cf9edaa959f70b193e9684c8e79714faa1372bb5d36416bd90b338f236935304cf9edaa959f70b193e9684c8e79714faa1372bb5d36416bd90b338f23693535b6b45c9a328b04c4810fd696758e84398c40d3dd538a9242583ace46948c5378c4a37b1b524703dc9492492fecb8d3b65cd4f397dc1c29a01324b41a21d24778c4a37b1b524703dc9492492fecb8d3b65cd4f397dc1c29a01324b41a21d24778c4a37b1b524703dc9492492fecb8d3b65cd4f397dc1c29a01324b41a21d2477814ca1cbc767ba236f05367b1349ea64697ab91bf9208e6557bef047033277e6088eff1a184981e64690633da4c14bc0c40edbc7688c4fba826765eed0ecf33a088eff1a184981e64690633da4c14bc0c40edbc7688c4fba826765eed0ecf33a088eff1a184981e64690633da4c14bc0c40edbc7688c4fba826765eed0ecf33a9df3debf26b26214075981b51de618c5c0cac1c79ce58b66ff096e1631cbd1c0d090bf527e6ead9491d225c5ab654629a4db660906255f5a26b90c830fbd5134d090bf527e6ead9491d225c5ab654629a4db660906255f5a26b90c830fbd5134d090bf527e6ead9491d225c5ab654629a4db660906255f5a26b90c830fbd5134c57fc192bd42ad9a8c92b4f6cc1248c6af6ec087a06504c3ad8e4a2b9ef68bb21039fba8932ce27e1bfaa82d339cee2a49fea8a33fedc99afa7708fa02e819191039fba8932ce27e1bfaa82d339cee2a49fea8a33fedc99afa7708fa02e819191039fba8932ce27e1bfaa82d339cee2a49fea8a33fedc99afa7708fa02e819192ec65145f834512ca2c05e0b4136d984927024334ffac07b3d8189b37d7d3f69740b6db00ae87a81ce2f49cdc2cab31e1c276629290eb28998b7f995cb4095d4740b6db00ae87a81ce2f49cdc2cab31e1c276629290eb28998b7f995cb4095d4740b6db00ae87a81ce2f49cdc2cab31e1c276629290eb28998b7f995cb4095d47bd7944f79cdeea23ac17a338351519be4618cd02a34ace0163b3736cc939ed593690dd72c81dd44a722f2386c99631ef7e362da889db6d5f3a954674113724793690dd72c81dd44a722f2386c99631ef7e362da889db6d5f3a954674113724793690dd72c81dd44a722f2386c99631ef7e362da889db6d5f3a954674113724782969529a983aa14afd1250f839ff9af5577b7ac17e8b31a6999d782a609d82f614eb17be78726326f5aecc317e6ff222f2452879c024d779a971deafeff14ec614eb17be78726326f5aecc317e6ff222f2452879c024d779a971deafeff14ec614eb17be78726326f5aecc317e6ff222f2452879c024d779a971deafeff14ec0f76c00407470e4aafe7e16f0c564aa9563ed54eb320e2253e4d4b741e17a9c8a4f64ea0228349309d7df1531683db2050f02559f43e04afbd1f5a2dae0ba351a4f64ea0228349309d7df1531683db2050f02559f43e04afbd1f5a2dae0ba351a4f64ea0228349309d7df1531683db2050f02559f43e04afbd1f5a2dae0ba351cb8d8cdeb16bdd38a3027f626c50342702a5779893f65029eb05a8e7d5bbc54a525e8d54179fcfa95cf6bc4cc63435d275dd109dc23a5465243cb689ab131815525e8d54179fcfa95cf6bc4cc63435d275dd109dc23a5465243cb689ab131815525e8d54179fcfa95cf6bc4cc63435d275dd109dc23a5465243cb689ab131815bd49ffe1f592345e793343a02f9dd63d861d0875dcd28bfaa7ffaf9832e45d50e88d573c7d4de38978c1a6c41a436eae4f68151e03a3b75bdb86b54b219d6707e88d573c7d4de38978c1a6c41a436eae4f68151e03a3b75bdb86b54b219d6707e88d573c7d4de38978c1a6c41a436eae4f68151e03a3b75bdb86b54b219d67076889305c261b05d42891839d2b99698b6469d042feaadad9b6c33dda6b9fb5f4deeb836e3c86f0c8f44d91bc0833c3de4109abe09e1b024d3b296ffb2f376c23deeb836e3c86f0c8f44d91bc0833c3de4109abe09e1b024d3b296ffb2f376c23deeb836e3c86f0c8f44d91bc0833c3de4109abe09e1b024d3b296ffb2f376c2335d21182cb8ce97e0f0ece91eda1d7b5fbd789decd4c7b86b957bcf12ed7bef34eba3ad7fc7d1bfdc088f612b0c1b7b0435ce38b3263b1cf3c213bb94a18cc964eba3ad7fc7d1bfdc088f612b0c1b7b0435ce38b3263b1cf3c213bb94a18cc964eba3ad7fc7d1bfdc088f612b0c1b7b0435ce38b3263b1cf3c213bb94a18cc964f96406bfad92441549abfda716b28e0e2184dcdb506e2e8a52cc5a08cd9f6974768adb75ed950d491810919e14c7cab9aa795d7c78e76a9f4c4007389fad3544768adb75ed950d491810919e14c7cab9aa795d7c78e76a9f4c4007389fad3544768adb75ed950d491810919e14c7cab9aa795d7c78e76a9f4c4007389fad354a7fe71f8c9d471f4d4561c8a977817f8bf489a0f417c724d34614a0a2cd7599f2c0f81db0b0ea761d279f481fac3760cf166737bc5bf1cd406c96901a6594d3f2c0f81db0b0ea761d279f481fac3760cf166737bc5bf1cd406c96901a6594d3f2c0f81db0b0ea761d279f481fac3760cf166737bc5bf1cd406c96901a6594d3f67eaeeeebd4dc0905b72900ee9ecc60729d1aecba4de9dd0f90e13bcca7cffd7c774e81eca6dc5d238fa757072c3a63b72a413b800663e35e44c07040e799a1d76f2773d43f7230501564e2de0899fcf823124323da896d203c8500e8f404e3476f2773d43f7230501564e2de0899fcf823124323da896d203c8500e8f404e34f682f619ec961de478f2a1c93dcf04f7be925b1a6415e2c6371196cd6b176af6857bc1f6aa8bacb700db5ac119202ffac4e5dcbe993137d19a95fdf7b45c3ff5be476011bd664531305f643c61a8b0bc141cf3c3525b4301beeaca0a3b17c641be476011bd664531305f643c61a8b0bc141cf3c3525b4301beeaca0a3b17c641ddddf84677e435c88921bdcbe303ea8fd765e3bf50d3ba9854a137dc483bbeb0e1e7f70dbcffd2db84a96a56f350e9437e82ec9e235d6310a423b1f0a7bbe4bfe1e7f70dbcffd2db84a96a56f350e9437e82ec9e235d6310a423b1f0a7bbe4bfe1e7f70dbcffd2db84a96a56f350e9437e82ec9e235d6310a423b1f0a7bbe4bf1687e7887d12789b9ffdfdaceee939240c43c11dddbc4b93a29edd1cc49b2332d0517a73f46c3f78d1071d07b280f8641144ac1695d6f1363a5877c182386600d0517a73f46c3f78d1071d07b280f8641144ac1695d6f1363a5877c182386600d0517a73f46c3f78d1071d07b280f8641144ac1695d6f1363a5877c182386600ccca6310d74dcaeff24034edf96f62f7f79a99444f94bd16e4cb73f9890cbadf4518357a533d2822c9548a7321a54cf9f9c0de875c2e1e4128f0716a3f634d654518357a533d2822c9548a7321a54cf9f9c0de875c2e1e4128f0716a3f634d654518357a533d2822c9548a7321a54cf9f9c0de875c2e1e4128f0716a3f634d65e949120271896c5e0caa3cb4c2746eca3642eaa20d06ba015b1bf915f10202295f4866aa62476c8dcae6ecadd74b3fe5f95e4b8f119abc578d9cea40093b694a5f4866aa62476c8dcae6ecadd74b3fe5f95e4b8f119abc578d9cea40093b694a5f4866aa62476c8dcae6ecadd74b3fe5f95e4b8f119abc578d9cea40093b694a8af85af0eef6ebb809e2a159989926c39e4e69318eba1af3275c445986042c1257b40bc8c6b41b9375fc4ad9cb7a4baf3819664d1f198f85fd6b3d8b251047c857b40bc8c6b41b9375fc4ad9cb7a4baf3819664d1f198f85fd6b3d8b251047c857b40bc8c6b41b9375fc4ad9cb7a4baf3819664d1f198f85fd6b3d8b251047c8b2e355c1dac98f97b317246d6249568e4fd4f5af90c2b1b3edfee051f1d25ea82b18b2b9c1f812dfaefda8b6ebf13541ad28ae0faa3c7a3936995143cefdfff02b18b2b9c1f812dfaefda8b6ebf13541ad28ae0faa3c7a3936995143cefdfff02b18b2b9c1f812dfaefda8b6ebf13541ad28ae0faa3c7a3936995143cefdfff008080e8151172e9ec3ff63c28b278c50f68349594349e7428541a60552890cd6f6d6221fe2bc34fcca7c1ae473d03e33655bf4f8bff36ccf3564d7e7e3c874e3f6d6221fe2bc34fcca7c1ae473d03e33655bf4f8bff36ccf3564d7e7e3c874e3f6d6221fe2bc34fcca7c1ae473d03e33655bf4f8bff36ccf3564d7e7e3c874e353febd149649bf194e805250872bf2955c835b3b61954ea673c6305517e516fd71d49d0c4a4a1ca85d77c871520de41a9053dc0807f705dd69bfcd3f9080454e71d49d0c4a4a1ca85d77c871520de41a9053dc0807f705dd69bfcd3f9080454e71d49d0c4a4a1ca85d77c871520de41a9053dc0807f705dd69bfcd3f9080454e72fb87b4081c5d42ad2017a5cc519c95f7e203f81dfb14e3585fe0b6384059dbbbc22b809f28747753ebf6d34263754520bfa5f8e17b55ed699d229fc609c6dddfb7f1dca4535b0af5bbfe737fdf6b2d8034920fbc80d888e110b72d0b6893dadfb7f1dca4535b0af5bbfe737fdf6b2d8034920fbc80d888e110b72d0b6893dac2b1a30541cb2ed36cac6afa16b6a49bebc678b4e61d827f98491148a32fcf503ce7548515df133734d7f150358c4212fd0f4b236e87d0fbdb8fe91dbb055e313ce7548515df133734d7f150358c4212fd0f4b236e87d0fbdb8fe91dbb055e313ce7548515df133734d7f150358c4212fd0f4b236e87d0fbdb8fe91dbb055e31686ec2f868a8bc212f991ee26dd92d7d9461f8148e4c8a9a95725d96d53fe03f741f1f86eb55b0ed108dd97de617b03fa607ca3aad7372ae08f4c3ae075c8ce8741f1f86eb55b0ed108dd97de617b03fa607ca3aad7372ae08f4c3ae075c8ce8741f1f86eb55b0ed108dd97de617b03fa607ca3aad7372ae08f4c3ae075c8ce8af4387e6f347f1c35dcfde1491a7c8b99cf7595e5a573d3de69289a0e7012e8ff3477a62af823fe09c2ee833f01269f2fd794f2199acabea4959d09ef7f151fcf3477a62af823fe09c2ee833f01269f2fd794f2199acabea4959d09ef7f151fcf3477a62af823fe09c2ee833f01269f2fd794f2199acabea4959d09ef7f151fcba0c056c76eec5387e08dfd2ed05b7dd2ba89b8e25e3e8ca245c720a768150db200f48a0024f5c43a2f04046aefd9082d09dc4c7f7a86af3d3e360c4b537d8d4200f48a0024f5c43a2f04046aefd9082d09dc4c7f7a86af3d3e360c4b537d8d4200f48a0024f5c43a2f04046aefd9082d09dc4c7f7a86af3d3e360c4b537d8d4d73deed52d41c7d31724a28d0b06d0f702fa24047627a59a3a84c1737ee4f1e45189d7e3ad79df9f202496b8403061b02e47f65bfe86dcb6e00168579097315f5189d7e3ad79df9f202496b8403061b02e47f65bfe86dcb6e00168579097315f5189d7e3ad79df9f202496b8403061b02e47f65bfe86dcb6e00168579097315fcee39fcae5c0bd69166ce59780adad5cb85f41bc78defaa777d6e1f9aa7d4cc4b2c72988e3bb15f453a7114a9b9bdc48cd5e08de032e37e5923f5afcaa7fe8ebb2c72988e3bb15f453a7114a9b9bdc48cd5e08de032e37e5923f5afcaa7fe8ebb2c72988e3bb15f453a7114a9b9bdc48cd5e08de032e37e5923f5afcaa7fe8ebf00ea685ea99f54d23f7a4a00f1b31f48103cc7e53ab8c1a031472a837acf97d20bcab9b235778295cc7eb5d6b6d14087d18e1d544820b68aa602a123915488f20bcab9b235778295cc7eb5d6b6d14087d18e1d544820b68aa602a123915488f20bcab9b235778295cc7eb5d6b6d14087d18e1d544820b68aa602a123915488f604841254a1a8c54bb035b155911808d3904fd5c5863af44bd2bd779b3492c91cc71b77a4c2b9908bdb71c339b707f1db90b809731cae169c830de14e351349ccc71b77a4c2b9908bdb71c339b707f1db90b809731cae169c830de14e351349ccc71b77a4c2b9908bdb71c339b707f1db90b809731cae169c830de14e351349c160eafe092ebf5a1521ca693e411a0dc844a20ff22df9aab9ea3661c19b3dedca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757bec001629bbff6aadf3cce0df9919817a234d2042d31ab694110e593c6d18dd55b5cc62e2f5b5fe68d9dda8d396c18e38787c983cd8fc2020e9a9621ffb57675a7e06a6865e59586f75cf491c75343e5772a9fd3d8ac7a720ce0c89bd275b581c1d06a6865e59586f75cf491c75343e5772a9fd3d8ac7a720ce0c89bd275b581c1d06a6865e59586f75cf491c75343e5772a9fd3d8ac7a720ce0c89bd275b581c1d08a119718be55897082ba02ac6cb941c14d7274d54034e35513ae546be44a8b9f485651fa01b16c5132f93bbba513bb5b0a6cad76ee01198d4808330fcac024df485651fa01b16c5132f93bbba513bb5b0a6cad76ee01198d4808330fcac024df485651fa01b16c5132f93bbba513bb5b0a6cad76ee01198d4808330fcac024dfeb85640ea68319b79cb44e9ffc6b465dd2c1a0a2d7d9991bdb1a6e326c46865931377965f435e39cffc1c7db86b2d768d1f47d6d60bc9840e38ccc439576141931377965f435e39cffc1c7db86b2d768d1f47d6d60bc9840e38ccc439576141931377965f435e39cffc1c7db86b2d768d1f47d6d60bc9840e38ccc439576141c6b192c168706501ace612eb07468ff28e664aff69a1f4b5869f2742843286c571d658753fc1a888defbbbc92725fd505be832efd66765e1f9157bd12a0b431971d658753fc1a888defbbbc92725fd505be832efd66765e1f9157bd12a0b431971d658753fc1a888defbbbc92725fd505be832efd66765e1f9157bd12a0b4319143e4a1a014a2a1b8285f6b3c2be2cd71ea9aa17bd4ed39b759cad304ae93ad466d4a5ab1bb182ef85d7ce7d59a1643583ce861aa09f6a3d20070e167fed838966d4a5ab1bb182ef85d7ce7d59a1643583ce861aa09f6a3d20070e167fed838966d4a5ab1bb182ef85d7ce7d59a1643583ce861aa09f6a3d20070e167fed8389b4e6e8507f00b6052d9ac4b78b20ce47464527d7e176ab7556a0c3374ce78ed91782de69eccd7d083c45a04897017db5ce6bef5e705305cced1ed8969a1a030a1782de69eccd7d083c45a04897017db5ce6bef5e705305cced1ed8969a1a030a1782de69eccd7d083c45a04897017db5ce6bef5e705305cced1ed8969a1a030a4291cbd1f092ab13489e7970d6eb8c5dd75cdb37bd30c4e3b9b82d7b5102b608922ba84e6852af842c983e98b4fde0a632ccf2b8dcd37c3f8cb3efb5d8c63ebd922ba84e6852af842c983e98b4fde0a632ccf2b8dcd37c3f8cb3efb5d8c63ebd922ba84e6852af842c983e98b4fde0a632ccf2b8dcd37c3f8cb3efb5d8c63ebdb56f2d88f88283fbf312337d448faec3f649d66e9f3b8261080afdf6f99c1506f216064ac6f792e299f8f7fab3f3dee32fce9fe143cb5bb72f0dcf4631ce72c4f216064ac6f792e299f8f7fab3f3dee32fce9fe143cb5bb72f0dcf4631ce72c4f216064ac6f792e299f8f7fab3f3dee32fce9fe143cb5bb72f0dcf4631ce72c463b9a5f33c205b12618ff29789a6101b55b6a8b700b2caad17df256aa179950b31bb5d435c91b8cdabc152772a1664fa5d639ca7c4c73a504f01e3811de0dd0a31bb5d435c91b8cdabc152772a1664fa5d639ca7c4c73a504f01e3811de0dd0a31bb5d435c91b8cdabc152772a1664fa5d639ca7c4c73a504f01e3811de0dd0afb908c4b43f6d7e64de27731848b35847ce44323b9e78f99060251a9327a0913dc5909c522cdaf7c3a2c8e8913cded042dfb6dde1217018b13d96ce91a4954e9dc5909c522cdaf7c3a2c8e8913cded042dfb6dde1217018b13d96ce91a4954e9dc5909c522cdaf7c3a2c8e8913cded042dfb6dde1217018b13d96ce91a4954e90625c9159fa3135c2d90e5e247480814ffec6ed3737e70e798f2b340fd453b66c9f8f9947ac33c08c00a91691b897aeb3dca2e87379cd44e5e27379e84fa1404c9f8f9947ac33c08c00a91691b897aeb3dca2e87379cd44e5e27379e84fa1404c9f8f9947ac33c08c00a91691b897aeb3dca2e87379cd44e5e27379e84fa1404fe19dcb7fff53cdd96831c524f220631d5a256cbfc1b87568a81b96ae3256bba94b1266033efee31cab44756fa8edabb9c27ca46d2372299fb827dd00f6308c394b1266033efee31cab44756fa8edabb9c27ca46d2372299fb827dd00f6308c394b1266033efee31cab44756fa8edabb9c27ca46d2372299fb827dd00f6308c324e668235a0bea37beea700678e2f53840d1a6b11815b3978f8c1970d0f455318768cdfbd4943432b0b80523530b4e4c4f4b90c6914d4b2611b3d797df93d93d67359df7083083336efa3a778acc93f3e7c8c1ad821a2952baf9434ddda1587267359df7083083336efa3a778acc93f3e7c8c1ad821a2952baf9434ddda1587267359df7083083336efa3a778acc93f3e7c8c1ad821a2952baf9434ddda15872d57d0b60320f2153c768f03da5bb15049760325d047c4b06a4b2e509cf8316686b3484477ca94eebccdfcc995d60767410c8946219eeec79200edb93b3477f098a3ab8af4765bc38e19fdcda2e4f7901ce9011a95d3d29bc5a08f4faf0d857538a3ab8af4765bc38e19fdcda2e4f7901ce9011a95d3d29bc5a08f4faf0d85753e7c653354df955206afbe1ec5812463396f675f63798a518f52c05e4bde8c0b903639379cde8b530f21e921327c66a452ab5219f83ebbacf0fae380dcd8578ea03639379cde8b530f21e921327c66a452ab5219f83ebbacf0fae380dcd8578ea03639379cde8b530f21e921327c66a452ab5219f83ebbacf0fae380dcd8578ea2e6ec5da700c123b8640d1894533ba15d7ee25388a0bb0bc7cd77c4c85d9d6fdac9f4517957495d1505806816bb36fa55ee0b2c8cbe0f2ea69a1a964e16ac789ac9f4517957495d1505806816bb36fa55ee0b2c8cbe0f2ea69a1a964e16ac789ac9f4517957495d1505806816bb36fa55ee0b2c8cbe0f2ea69a1a964e16ac7893983e9ffa0b8a1d48a6126c69e04bc0497cf256af740a78b1ac64464e6e92de9a05e36e8c5290eec62abe59da2cd938b0c0311d0166ed76f5fdf692cdd92f77aa05e36e8c5290eec62abe59da2cd938b0c0311d0166ed76f5fdf692cdd92f77aa05e36e8c5290eec62abe59da2cd938b0c0311d0166ed76f5fdf692cdd92f77a386e74e364985379bdf907d437df034f6666795652ab6af0c97adbd1bf9dd1c8392d6d1a8794c94295b4b9037e45927795a996cd62139af762d5c14687a5e524392d6d1a8794c94295b4b9037e45927795a996cd62139af762d5c14687a5e524392d6d1a8794c94295b4b9037e45927795a996cd62139af762d5c14687a5e524295557efda959993664d70889aaeb5d89456907f3817977614d430eca3ba80596bf6c4dead906892daaa56249e23044ab485fcf302a81fc267e996e401ea22286bf6c4dead906892daaa56249e23044ab485fcf302a81fc267e996e401ea22286bf6c4dead906892daaa56249e23044ab485fcf302a81fc267e996e401ea222831aa435bec6d0b7f6ed99f8c6db6f581f031b00856365d2a8f9ebf876437999bc2e7924a11eb948f37b099fe4207b43b94e7037c6d1f81c3564d28d083be0f32c2e7924a11eb948f37b099fe4207b43b94e7037c6d1f81c3564d28d083be0f32c2e7924a11eb948f37b099fe4207b43b94e7037c6d1f81c3564d28d083be0f32d59dceaeb9603336dbd8783eaec62eaab5dd4b71fde64b9f22c8202670ba036c3ed424128cd429dd1e39c6c22a336727e816903857ea569ce70f831183f857713ed424128cd429dd1e39c6c22a336727e816903857ea569ce70f831183f857713ed424128cd429dd1e39c6c22a336727e816903857ea569ce70f831183f857710656e2a035419f55c4287c5f1eed911a308122047631a0366a03ebf356fe58b7415feaa857dd2029c24bdb704cf31719e4086d709896acaf94171f59d2446054415feaa857dd2029c24bdb704cf31719e4086d709896acaf94171f59d2446054415feaa857dd2029c24bdb704cf31719e4086d709896acaf94171f59d2446054e2d3cb1c4d11369b5696d5574bb375c1bb6784a76c8a2bcf1da6e188fa3cf2756f252a8e8452fa1279e3b332e4b528ecb9d1852b63d8496e7c51a8f1fe2be0556f252a8e8452fa1279e3b332e4b528ecb9d1852b63d8496e7c51a8f1fe2be0556f252a8e8452fa1279e3b332e4b528ecb9d1852b63d8496e7c51a8f1fe2be05500ed1ed6c897351310f1eff960d1a5719408bb7f34123d17e98c26fa2e15275361281a08175b669ef7176edc69d3d9f89f97bc18057d038abb4d1b23ace186485434d5daecf0d6c1ba1fda11aefc13c7bd774235939c92126b7d3b13d5421d315434d5daecf0d6c1ba1fda11aefc13c7bd774235939c92126b7d3b13d5421d31d5f57bd2f763729e7d369b395ddd066fd28084f6e8c1211846c23c332b1c6fb4fc620e1cb6d45f8490930395e90a650c74e7cebe492ec3d66a9121abe098aa78fc620e1cb6d45f8490930395e90a650c74e7cebe492ec3d66a9121abe098aa78fc620e1cb6d45f8490930395e90a650c74e7cebe492ec3d66a9121abe098aa78433a06881f3c2a57ef10adbb5873eb11348aea531f5bb7894e8f38ea2e5c5ad3a74edbeb91d86ef58bf14edcc7e24d7cf0b8bf17c2c2955f602008aa1361c2cea74edbeb91d86ef58bf14edcc7e24d7cf0b8bf17c2c2955f602008aa1361c2cea74edbeb91d86ef58bf14edcc7e24d7cf0b8bf17c2c2955f602008aa1361c2ceca29714af1ed7da3fd570f13407aea70699f5b0d07c8affba6a8ef4149f4a99011b7f44027fa2940622ffa4d84ee42f3caf0e063d7ba5906016e6911b2bcd5f211b7f44027fa2940622ffa4d84ee42f3caf0e063d7ba5906016e6911b2bcd5f211b7f44027fa2940622ffa4d84ee42f3caf0e063d7ba5906016e6911b2bcd5f2e7bfc820964ee451f97edbfac47ced0ab16b2324016761df636b454e0df5fe03dcf76e2872b6361b09f6658df888fa221670e95dfe092762c0aa034ef9406dfadcf76e2872b6361b09f6658df888fa221670e95dfe092762c0aa034ef9406dfadcf76e2872b6361b09f6658df888fa221670e95dfe092762c0aa034ef9406dfaca512b4732fe78e7d82f082d8b18698113bfe0ee24508d23efb7fc00884150c3e2da0b91dbf98824ab0faf093436a9b16e93a1233011ac225bf19c526b8f6f01e2da0b91dbf98824ab0faf093436a9b16e93a1233011ac225bf19c526b8f6f01e2da0b91dbf98824ab0faf093436a9b16e93a1233011ac225bf19c526b8f6f011dbaf8b3c5155abea9f3af1c6f4c998f3254c6fd83a350109754f2b7fbc846eb24e28a27943ea7b08778ee593159c1fa39d9990e02bebe149bc0abd29d8e45a924e28a27943ea7b08778ee593159c1fa39d9990e02bebe149bc0abd29d8e45a924e28a27943ea7b08778ee593159c1fa39d9990e02bebe149bc0abd29d8e45a93629d7136a3d96826349f8111988d9b2c5702b438865436cc246974313582b89b7fb59df57cab20f25cca448d37f4a4b0dca8e4067616299871df0fd5ae0c85eb7fb59df57cab20f25cca448d37f4a4b0dca8e4067616299871df0fd5ae0c85eb7fb59df57cab20f25cca448d37f4a4b0dca8e4067616299871df0fd5ae0c85e02002f7b52992db1aa45196344ce1c8432695215b4b9e8992691ac0fdca774060e6e8df69c6dd894b2e272ca8dc0b395875f67f9bf87fd8f01bce6297d644cae0e6e8df69c6dd894b2e272ca8dc0b395875f67f9bf87fd8f01bce6297d644cae0e6e8df69c6dd894b2e272ca8dc0b395875f67f9bf87fd8f01bce6297d644cae7195b86efe6da8ebc8fae135edeb0f42702493b4423294627347f030353a685fe5db3b2fd042d4aea8470f08a15810f79101ca1f91ef41ebe4c27b4224f28c3ae5db3b2fd042d4aea8470f08a15810f79101ca1f91ef41ebe4c27b4224f28c3ae5db3b2fd042d4aea8470f08a15810f79101ca1f91ef41ebe4c27b4224f28c3ab6b77cd5eb16e479c051cac775d7ebbbb67d816091ec807ba7f14065456149c4582d140b2f23e77f5c69cdc7cc5f17e9d685b9075624162140f676b2ecb0ce8a582d140b2f23e77f5c69cdc7cc5f17e9d685b9075624162140f676b2ecb0ce8a582d140b2f23e77f5c69cdc7cc5f17e9d685b9075624162140f676b2ecb0ce8a28792bfaf7ba1603426a363b966b3c61ac86965744fa7d7b12d4034e39bf7aa06545dec29aedd667bccaa2dc0c1ec4032abe62445e1ee6d02aaf5b3a8c3bb1606545dec29aedd667bccaa2dc0c1ec4032abe62445e1ee6d02aaf5b3a8c3bb1606545dec29aedd667bccaa2dc0c1ec4032abe62445e1ee6d02aaf5b3a8c3bb1602ca3a359827013699f3ff23fe758b070e77afd596410500889fa9f38bd6e02486fe7c191a52610c0649a6d2a5987587aeda8b51cd1d152d10209935e8974a9104e5299a4bf29978956150a5e7b7956d482e7cb9734e409225d30b6bd3071fdf04e5299a4bf29978956150a5e7b7956d482e7cb9734e409225d30b6bd3071fdf039178ac19f196999ff407e2e8c146e7be72e717587e4a4f4485d39e26e34a45d1226082325d808a83e0be7c763670d7b8b64555754d3be5b4085108d5667043651fac7b3da0f940592c70654e70c7f20843f873d63d3ebda306e8965af2bc7fa51fac7b3da0f940592c70654e70c7f20843f873d63d3ebda306e8965af2bc7fa51fac7b3da0f940592c70654e70c7f20843f873d63d3ebda306e8965af2bc7fab6384041a138935deb5f904115a9e86d95479f0815a4499cf58820af8fd1450e48d33f86668cf214858c3b805126a5556780402644e03a93b6fb79aa6c09c04648d33f86668cf214858c3b805126a5556780402644e03a93b6fb79aa6c09c04648d33f86668cf214858c3b805126a5556780402644e03a93b6fb79aa6c09c046d68e33f6f8607331115cbde93b8241bd7e38a3ced9926db45a58acbd1cc5f66389d265ab58df3652862ebc20be3bac636fdcaba81f80fb951008c41af3f4125b89d265ab58df3652862ebc20be3bac636fdcaba81f80fb951008c41af3f4125b89d265ab58df3652862ebc20be3bac636fdcaba81f80fb951008c41af3f4125bc165733c81464cef670d8e7b95153ab1d189e70721a06fa8a237abfa0ed06f5e180fd2bc0f5cc510773969dc7cd8cbe7885e319e8bdb8d58fea3b83704489f68342da13ba9d37747a727d07eb125ab87f3137ac3a0bc036f8d0109ec327f3932342da13ba9d37747a727d07eb125ab87f3137ac3a0bc036f8d0109ec327f3932d2f941d55ffe012e0fea2f7b41d034a22222b64d8f5fbffc056c07b2e9899bf2aab4cff654a90801f426e7feb0c9530f68b455ed73011b090200bb981723a807aab4cff654a90801f426e7feb0c9530f68b455ed73011b090200bb981723a807aab4cff654a90801f426e7feb0c9530f68b455ed73011b090200bb981723a8076300657fe9f1170ab96abe65f7f9d87fb311682ab45088062fc07b3f6c6e474f1f57d6c2105a014787c3cd38674716aa252ccb8562f03ac71f9810ed44adf4c11f57d6c2105a014787c3cd38674716aa252ccb8562f03ac71f9810ed44adf4c11f57d6c2105a014787c3cd38674716aa252ccb8562f03ac71f9810ed44adf4c14e476551eef5f5dccef558a7b2336f1f407f9bd0251c64c97e9c15b4879c4d22ae02938c2faa07d5f2eb5e2969849653e75092cb7059320c463c0bc8232d2308ae02938c2faa07d5f2eb5e2969849653e75092cb7059320c463c0bc8232d2308ae02938c2faa07d5f2eb5e2969849653e75092cb7059320c463c0bc8232d2308dec355b02f47ca914c4d558aaa4830f6461efc1c2498a82f2651d35876502f5146f42050e58e7b9a92fb84d0bbc71b374127767118bc57ab15377097f9dcf3e246f42050e58e7b9a92fb84d0bbc71b374127767118bc57ab15377097f9dcf3e246f42050e58e7b9a92fb84d0bbc71b374127767118bc57ab15377097f9dcf3e27bd103849fc088476bdfd7f78b12958ea44fec1cc9c4a19c537353b9319b32aa3dbfd871b5c3594dec9f6cfb7f86be67d7fa47e44327d5a817307b3f049bd7c33dbfd871b5c3594dec9f6cfb7f86be67d7fa47e44327d5a817307b3f049bd7c33dbfd871b5c3594dec9f6cfb7f86be67d7fa47e44327d5a817307b3f049bd7c3968172d6f8b92ff57b94c3881613d7cc9685370140df1cdf05bd98bb05f1e473e12dcb19a671d230b0840c48c4a2d2384a6e454aeee89630cd4fbb2989ecee16e12dcb19a671d230b0840c48c4a2d2384a6e454aeee89630cd4fbb2989ecee16e12dcb19a671d230b0840c48c4a2d2384a6e454aeee89630cd4fbb2989ecee16419dd11f50a05272f051d15a0845afe2debfba2a252e0969167a1564655d7eba05131e7df4d4b31f732c0a401ff7c522b48329ef083cc005563ae403ced1234605131e7df4d4b31f732c0a401ff7c522b48329ef083cc005563ae403ced1234605131e7df4d4b31f732c0a401ff7c522b48329ef083cc005563ae403ced123469edb786911a285605a8713fa2644c0596080dd92ae10fc387c40d54c5b7fcd71a001e2aa98b4b4b7ac95d0db9e95c29ac49cc09c9542495087e77aa4635b1f73a001e2aa98b4b4b7ac95d0db9e95c29ac49cc09c9542495087e77aa4635b1f73a001e2aa98b4b4b7ac95d0db9e95c29ac49cc09c9542495087e77aa4635b1f731c469c90ee86a807218ebc59500f6d7153a9a8031be5b31b70f077280cf3531805dfa6258e3ae0141990d8b48081ed397f843242c4941f23212faeebc0feb0ab05dfa6258e3ae0141990d8b48081ed397f843242c4941f23212faeebc0feb0ab05dfa6258e3ae0141990d8b48081ed397f843242c4941f23212faeebc0feb0abecf8400f7e1afa4c740d9208197420342b08e9479c14d7c82d5f5dd335febdf93cc558462869f09110ebf35a9e9e597cda89a8b30bd77600a4a1049b4d94d2698680b4fc6535b6d1167f0f04c02052234df022441801359f0d46a1eff478398a8680b4fc6535b6d1167f0f04c02052234df022441801359f0d46a1eff478398a23279ad3c70bb0b26df2e23d5e0cc55004e9c8dbe0fdbc0c87e44c8743d5e523cf827fbeffd0d8f2d0d07610ac47f8bbe0d7f629ca5708532921fab7935b2b09cf827fbeffd0d8f2d0d07610ac47f8bbe0d7f629ca5708532921fab7935b2b09cf827fbeffd0d8f2d0d07610ac47f8bbe0d7f629ca5708532921fab7935b2b0956074fcb982b2f534eb952ece9dde60b3e2a850288fa3f8f818a5adbc5b3c7ee3569d3f0e917f2ebd6b5359b6bbc6c245cb18360413ccab90e40d8c6c3bc72713569d3f0e917f2ebd6b5359b6bbc6c245cb18360413ccab90e40d8c6c3bc72713569d3f0e917f2ebd6b5359b6bbc6c245cb18360413ccab90e40d8c6c3bc72718eaaa263d90e9f5e44bfd652939f048b39b5c2f745022f6476b578b42210a3cec6acf519ce0fa5ddb5310fc1502a201877c4fcc60439c82d3eb818646e096f8dc6acf519ce0fa5ddb5310fc1502a201877c4fcc60439c82d3eb818646e096f8dc6acf519ce0fa5ddb5310fc1502a201877c4fcc60439c82d3eb818646e096f8de5846e9fa34421e57c78aff9c9a6079112198f97112cd1bb9652f6ade47ef49f538e1110cb3cf8e0d2c8eb952457c452436bf71b64d5f432ee79bbabf482eb96538e1110cb3cf8e0d2c8eb952457c452436bf71b64d5f432ee79bbabf482eb96538e1110cb3cf8e0d2c8eb952457c452436bf71b64d5f432ee79bbabf482eb968ef5a35f5a3db2f0757dbdf1284897ac2e49a92fc93ef0a20f7c44459c45733bf91412cb4aba31cfacc62f4f367e8b582db45af9e5bf3979ed4b40f4ea4de8b3f91412cb4aba31cfacc62f4f367e8b582db45af9e5bf3979ed4b40f4ea4de8b3f91412cb4aba31cfacc62f4f367e8b582db45af9e5bf3979ed4b40f4ea4de8b3206ac94337205ead56a8c698a7957c28aac4ddc10f588113c1b94fce06c4382132b94ea9c5fcf261d7dcc13a052ae523525c262a364c3ef5411da33e2f298f6d32b94ea9c5fcf261d7dcc13a052ae523525c262a364c3ef5411da33e2f298f6d32b94ea9c5fcf261d7dcc13a052ae523525c262a364c3ef5411da33e2f298f6d4125c525b1d40b207fb8a1bbf145b1b5c0301c9f17ba82143f5221e0f93ef3a552745834db7899354cd7e52bbfa70fa2432f2716ac1fb4a51b4db09745a76e1b52745834db7899354cd7e52bbfa70fa2432f2716ac1fb4a51b4db09745a76e1b52745834db7899354cd7e52bbfa70fa2432f2716ac1fb4a51b4db09745a76e1b37cf3fdc21a2648474a0f5e63686f3a2cdd73a3ef1e2f349d841552bcabe3eca6c472cfa69e473df9c000e5e68ff266228e604ebaf133ca47ab12fc332ae615b6c472cfa69e473df9c000e5e68ff266228e604ebaf133ca47ab12fc332ae615b6c472cfa69e473df9c000e5e68ff266228e604ebaf133ca47ab12fc332ae615b507cc2e04d650eb2e017f3c51881cfcf4ccb875a0b6effb65085db029014de7c11eb3003b6e50b78ea26439391085b68e2507e8bf7f8f038ffa2afc9b218564e1ecacf860562d293974c52682c4872bf075838df62045c8ebc089843a9d323f91ecacf860562d293974c52682c4872bf075838df62045c8ebc089843a9d323f9bd6b64579330025feaac7071baf3fdf06855fcc1bb66def4e35c4f88934a817864c193b65de56f0c3e9836d685b086a59e2977d1b4d9b5fe9751b63d7014b37b64c193b65de56f0c3e9836d685b086a59e2977d1b4d9b5fe9751b63d7014b37b64c193b65de56f0c3e9836d685b086a59e2977d1b4d9b5fe9751b63d7014b37bfeed7dc301b4ba13e5491e07f854ae8453fdae884bbe6851bd264ec3b996c4756ba6d946a3f3c08ccbf4d1fbe99d5400d654b45d2542786beec8ac55869744ad3a674b16e7704ef0e10b8ff082f67c3978af668faa4e7c040090287ecd760be53a674b16e7704ef0e10b8ff082f67c3978af668faa4e7c040090287ecd760be5a09d011c31571df52002218d93a5e11e6c1878911ca0c56802c0eee41e13f94de4138b3c06d4c77b81ad2b5fff8cfeb8280b1a76df0c104564fa04ee41023c19e4138b3c06d4c77b81ad2b5fff8cfeb8280b1a76df0c104564fa04ee41023c19e4138b3c06d4c77b81ad2b5fff8cfeb8280b1a76df0c104564fa04ee41023c19ca3c779fbe207520083b5deaaa5d946e14d3dd2e3088896ea2cc2d8622fc6de6a9cee41eceb0fc8cc3b2364b04d77d47c0e48a96c7748c93c233374248bf417ba9cee41eceb0fc8cc3b2364b04d77d47c0e48a96c7748c93c233374248bf417ba9cee41eceb0fc8cc3b2364b04d77d47c0e48a96c7748c93c233374248bf417b44968e4e5af68fe9a64b15355d5236544406e88c1c172bd60d285aa91b20870418fb4c3e3da4ccfc077a54a4b0258dd9b9d2d158a7e864d8619edd98847f353518fb4c3e3da4ccfc077a54a4b0258dd9b9d2d158a7e864d8619edd98847f353518fb4c3e3da4ccfc077a54a4b0258dd9b9d2d158a7e864d8619edd98847f3535710ef82aceb9872f51cb5bdf3ff729fd4a8609ab8e5b8c49ddcee62ea2adcf6c335cf7eaff91a1393fe15cb54217ab61a4c7723f385dbb72b6fafb3d615dfd46335cf7eaff91a1393fe15cb54217ab61a4c7723f385dbb72b6fafb3d615dfd46335cf7eaff91a1393fe15cb54217ab61a4c7723f385dbb72b6fafb3d615dfd4644e838780ed88e8dd2dca2f66a86e6cb97124ef4d8fb4f834e5181a554648bbce104afe9116c6614a96f2be42ba4d9e7461b8a06992a9242cc4b6d0538dd1c2ee104afe9116c6614a96f2be42ba4d9e7461b8a06992a9242cc4b6d0538dd1c2ee104afe9116c6614a96f2be42ba4d9e7461b8a06992a9242cc4b6d0538dd1c2ea8899b427c9186cfd4dcd652d0dbb3b4617e48cb7879936d5b9ebcd77eb42afe04e788ba103039ab352d958b11d84fa7e85095709f971c6c1f8b684251ecd94904e788ba103039ab352d958b11d84fa7e85095709f971c6c1f8b684251ecd94904e788ba103039ab352d958b11d84fa7e85095709f971c6c1f8b684251ecd9491ae840ca76fe0f15477c3474d91653c891c336aa9e4e3bc421af73ad406ee7ec4d1879a58bf7f259672081a699321edd2c0383b594913c56c4f8c4a826ea39034d1879a58bf7f259672081a699321edd2c0383b594913c56c4f8c4a826ea39034d1879a58bf7f259672081a699321edd2c0383b594913c56c4f8c4a826ea3903eb47367bdd209baa2412f3872bd061f59e0059024da36192d595a1401b07885190e3ebeb0d13ee78d26ba95af0c4f1f4a1532e709312bef9903d8a586839176b90e3ebeb0d13ee78d26ba95af0c4f1f4a1532e709312bef9903d8a586839176b90e3ebeb0d13ee78d26ba95af0c4f1f4a1532e709312bef9903d8a586839176b9b494f1b31552a2f7d6bace97609d8a0171e3ff257e10dde3ff3d9a9b506b574b9b6d49462ca2dc500c27206b6e936b8c41d0738963ffe8de72bb8fc39c76f94b9b6d49462ca2dc500c27206b6e936b8c41d0738963ffe8de72bb8fc39c76f94b9b6d49462ca2dc500c27206b6e936b8c41d0738963ffe8de72bb8fc39c76f94cef88513e002ee44f3cd996cd631885b99935590a8e285316f07bc36e3e85d04c7a1d5a3fac45ee7de5f0ed91784df7b86732dfb15fdece253e42d1f9978fe04c7a1d5a3fac45ee7de5f0ed91784df7b86732dfb15fdece253e42d1f9978fe04c7a1d5a3fac45ee7de5f0ed91784df7b86732dfb15fdece253e42d1f9978fe042e82fd89a0cec6712f6dabe029a2866ff44754084bd07cb3c078571b0adce55821ad0a8fa763e287ef2e35f133388e9e872827ed7c97abd7bf588ebc5076691b21ad0a8fa763e287ef2e35f133388e9e872827ed7c97abd7bf588ebc5076691b21ad0a8fa763e287ef2e35f133388e9e872827ed7c97abd7bf588ebc5076691b4431a0147c0a942a308c6a84e02391ff55893558f4e35ff24b4fac7e3fb493b0e5ec1179a33729797db6b4ab2ef1c7a80e359593df73590a404a14fc2ecd1006e5ec1179a33729797db6b4ab2ef1c7a80e359593df73590a404a14fc2ecd1006e5ec1179a33729797db6b4ab2ef1c7a80e359593df73590a404a14fc2ecd100614188684402e552c5f1b3324cc16e4c1d524762037208a57e8e1258e1ff9c346f2bc4d8a4dd42c594ce9bd89305bec31b63a3ca7c2234bd8a9c39ab4393df001f2bc4d8a4dd42c594ce9bd89305bec31b63a3ca7c2234bd8a9c39ab4393df001f2bc4d8a4dd42c594ce9bd89305bec31b63a3ca7c2234bd8a9c39ab4393df0013d7f26941a873807dd6aba836197472fa17c8ac0b24a900f4027017c57b1386efb3d780778df4f56d389a1f275d7d8d2db9d95510f5defc45f5bcdd7f580bf58fb3d780778df4f56d389a1f275d7d8d2db9d95510f5defc45f5bcdd7f580bf58fb3d780778df4f56d389a1f275d7d8d2db9d95510f5defc45f5bcdd7f580bf5808915a83cda53fc0fb116d9fca50cc6b1e58171ad8713f11123e4c5009f826fdbb2b55df6903c6471d28755f9e7be310bc7cf8025d28655843f5c85542496f25bb2b55df6903c6471d28755f9e7be310bc7cf8025d28655843f5c85542496f25bb2b55df6903c6471d28755f9e7be310bc7cf8025d28655843f5c85542496f251be534a54a29a0e568a9cb381ee4c6be83424bfd0a518ddb6ce9efba13f78bed533bbaa8618e5d7512b0f53df2d0704f7edc37e960476d2a150c99e1eef402d8533bbaa8618e5d7512b0f53df2d0704f7edc37e960476d2a150c99e1eef402d8533bbaa8618e5d7512b0f53df2d0704f7edc37e960476d2a150c99e1eef402d8dd088f57e68a828a1b383c0cc854a295434549d7711d1bc26b8a4a4aa0dba1321961264f2cb23547024ac340a4da81cd68385807c551b3492c084539ab1758d61961264f2cb23547024ac340a4da81cd68385807c551b3492c084539ab1758d61961264f2cb23547024ac340a4da81cd68385807c551b3492c084539ab1758d6a9d1d3c13d7c5ac5f279256befb7c84ab2bf11e0068b50b5b0123a4aa61061828366de20b2755ebe698cdea0ed26dc57527da947d5ccad80dd4ff0642e9a06e51c2edb7eec34712af024874b808ff097defaebce0e7336e138cbefc283ef24c91c2edb7eec34712af024874b808ff097defaebce0e7336e138cbefc283ef24c91c2edb7eec34712af024874b808ff097defaebce0e7336e138cbefc283ef24c9cb920497229d3ee91c1263e3fd136cfc54c5ca60e954fe9aa7295bbb59272cf2dcb92f00b3f1a14b2be3364328e53f8601170f28086514e9d6f9b17b4a091d31dcb92f00b3f1a14b2be3364328e53f8601170f28086514e9d6f9b17b4a091d31dcb92f00b3f1a14b2be3364328e53f8601170f28086514e9d6f9b17b4a091d31922fbd055e3cb98a83ab6b9d84121fb8b3735906258d0dcd55b1fd362c5dc3af14963aa5e8370914cf874fe04653c740adb7b868c67854fd642775abc2d455ef14963aa5e8370914cf874fe04653c740adb7b868c67854fd642775abc2d455ef14963aa5e8370914cf874fe04653c740adb7b868c67854fd642775abc2d455ef5b5f81a6347832440c1bb90233b4f32fdc8872b4a000261a61c07673460a455fdc2b5db2862293f979d0a864bbebb9fae0fc444905ab95309d3776c958993a82dc2b5db2862293f979d0a864bbebb9fae0fc444905ab95309d3776c958993a82dc2b5db2862293f979d0a864bbebb9fae0fc444905ab95309d3776c958993a82f47edaf7f93181221d8f30a27b3923435be80511ebac4e599a29c660fe4ad97fb97b94c8341527c64217b2669eac28cb2329f62956d481b90c71c29ccee6a2b4b97b94c8341527c64217b2669eac28cb2329f62956d481b90c71c29ccee6a2b4b97b94c8341527c64217b2669eac28cb2329f62956d481b90c71c29ccee6a2b44a03844c85bf18b4c76c9b86af724e50dae8978c7e245e4024e80700bc740b4d306a358db2f2afdd62e9083efdd42241cfbff1ef33b5aebfcd363aedbfec3bda306a358db2f2afdd62e9083efdd42241cfbff1ef33b5aebfcd363aedbfec3bda306a358db2f2afdd62e9083efdd42241cfbff1ef33b5aebfcd363aedbfec3bda9233f1931142262c02adbc1e64c406ee243556e2e5c0ea0af0ef97d76a332af891414bea962c82faea3398780a8e66a4aa74990814127aa1bb0136d54387d51191414bea962c82faea3398780a8e66a4aa74990814127aa1bb0136d54387d51191414bea962c82faea3398780a8e66a4aa74990814127aa1bb0136d54387d5114f2c61865173c84f6e8c1864573a6576db19acaaec34d63ac072aeed030e19b4c4529c8f7f14a220e59db440a8e1a65574f248da2c392134a470aa3c06bb79d653b26c9c958ba08bc01f8cdfe844dbadf455600eceeab7e3d5dd49c1451d1f0153b26c9c958ba08bc01f8cdfe844dbadf455600eceeab7e3d5dd49c1451d1f0127464a6c8e7712ae2749fbd3dfe87c662a879fb89a3e6fd32777197b46ea3e2ae4945475ac7601b896f2b1d2d76e05f31c6673c6c163b972054ddfbe757372bd250b1afb7f93d1ef8d873cbcd41edd2fee75d8176f4b10acc27de622d363cdae250b1afb7f93d1ef8d873cbcd41edd2fee75d8176f4b10acc27de622d363cdae2ee063f514d87fddbeb144399357567521d98c72166334c59eff45a9e0cc17bc2eb1a134204624cbcc65ea9efb2579f40b673928b1307003650cd848d2fd3e47a39b6de3b2cb17d71600e37bb199af6b31955fb9cceb5690540c044bcce30750a39b6de3b2cb17d71600e37bb199af6b31955fb9cceb5690540c044bcce30750e795316ec85d1f94a5fd6a6b693b62ab3ae8fbdbac2f0efb5ae5df4bfcdf0abbb981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed919ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3681b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc44ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a5515f28847a22aecacf58be0a4f3bb7a439ec6045f1e38c307ec0e7ac7a779dabd15f28847a22aecacf58be0a4f3bb7a439ec6045f1e38c307ec0e7ac7a779dabd15f28847a22aecacf58be0a4f3bb7a439ec6045f1e38c307ec0e7ac7a779dabd2c9f86bcf3a0805bd09112c91c77ccff6bf33f38f8b70bcc295c65313c1e4e6eed9f1e7ee8dedc906bbb8ededb54c3b403195741ca9f9b5c0a614fc047f1c0cced9f1e7ee8dedc906bbb8ededb54c3b403195741ca9f9b5c0a614fc047f1c0cced9f1e7ee8dedc906bbb8ededb54c3b403195741ca9f9b5c0a614fc047f1c0ccbac312ab78a1abad68e480265b0f24fd91fe1508434efd599f0310cd53af6522c83dc9f07346e83d6bcaa37191c7aad044af8f61b629e2a477535d9ea674f065c83dc9f07346e83d6bcaa37191c7aad044af8f61b629e2a477535d9ea674f065c83dc9f07346e83d6bcaa37191c7aad044af8f61b629e2a477535d9ea674f065882d19145092b824673ec9048f98a62828026e0eac0eb97ad096c69c892e6122f7db1c5f4c86dd09d2dbd11fdcdc525c456850f68d1a02d0eec93eb145b83b72f7db1c5f4c86dd09d2dbd11fdcdc525c456850f68d1a02d0eec93eb145b83b72f7db1c5f4c86dd09d2dbd11fdcdc525c456850f68d1a02d0eec93eb145b83b725bb59d25155e773d80239ae4d25f3a08ec7faf27c822f8236bfc5b4717e523b9ea796a52d5171a3a17fc94621271079a9267565b0c5bd53ef6f11abd506cab5dea796a52d5171a3a17fc94621271079a9267565b0c5bd53ef6f11abd506cab5dea796a52d5171a3a17fc94621271079a9267565b0c5bd53ef6f11abd506cab5dbe244e8d80071e05adb6470fd74a1c20ad2d9d69b6390ccee0f7098ce25006bea24621c5905c743488c4d0e535d5710c0375b5624b3eb5f9991e06e7c0710ff6a24621c5905c743488c4d0e535d5710c0375b5624b3eb5f9991e06e7c0710ff6a24621c5905c743488c4d0e535d5710c0375b5624b3eb5f9991e06e7c0710ff69b20d75e0ea0d8e247c61ba6e07cd28d38264fda14b84c920f459bc683290755e4676549fbdf655d2708c6d772ae183829df2be7707d787a474e9f2129d7dd99d6ecf4ea04dbfa1c910b62eff53eb0f09f2d6bf60dc9913d5e283bc6b31d3e21d6ecf4ea04dbfa1c910b62eff53eb0f09f2d6bf60dc9913d5e283bc6b31d3e217d07a1920981d23393313223d4134c89f920d96f5f6383c744367bc667db69126216726eb4cd76c3f8d551d6f8d3f2e48bd521e4bf7ea6fc05972963c739b4a96216726eb4cd76c3f8d551d6f8d3f2e48bd521e4bf7ea6fc05972963c739b4a96216726eb4cd76c3f8d551d6f8d3f2e48bd521e4bf7ea6fc05972963c739b4a952f8a1449b27d5bc132f5ff34c6cd96ff9c333b95be0b9135777a0cab041e2d0690b1bb10bd3e27a37e78df0372808863753692bd4e40187306352e0ea72ed98690b1bb10bd3e27a37e78df0372808863753692bd4e40187306352e0ea72ed98690b1bb10bd3e27a37e78df0372808863753692bd4e40187306352e0ea72ed9854a438bf1f89ca7cf474e863938c2fe42b24de2ce052d8f9b6657a819a2a3d9a828439ca00d8cbe55ee0b9157afbe2aa24c495f4f1fdc421b29d969146fe88fd828439ca00d8cbe55ee0b9157afbe2aa24c495f4f1fdc421b29d969146fe88fd828439ca00d8cbe55ee0b9157afbe2aa24c495f4f1fdc421b29d969146fe88fdafced0eb395892f2fd70b25f645df21f7798b28e06671a7b644defb0251c095bd33566b7556d93a4e43c34fd9a0c5b302365f81712ea467c6ecdb55c6df1d898d33566b7556d93a4e43c34fd9a0c5b302365f81712ea467c6ecdb55c6df1d898d33566b7556d93a4e43c34fd9a0c5b302365f81712ea467c6ecdb55c6df1d8986b4bd61cafcbf85f1384b877caa516bf33fd3daa1fb7554aa189a52362a5c3a8ed46ed85f5a4b5c47ef0008c10c4a19daa912261901aec6c0cb6598ebeac5a63c5a4cca81659da40efb9e7a53c312836ee70bc7a8b278abe1057a8564cf17d5ac5a4cca81659da40efb9e7a53c312836ee70bc7a8b278abe1057a8564cf17d5ac5a4cca81659da40efb9e7a53c312836ee70bc7a8b278abe1057a8564cf17d5ada98fa3425fd88696120bc88a938623d34e5d3f2fac2a654e4c7d020619868805f0dd951a943fd458a2f8055260d233fdc860b0b1a166045d472e3a4c33f3c835f0dd951a943fd458a2f8055260d233fdc860b0b1a166045d472e3a4c33f3c835f0dd951a943fd458a2f8055260d233fdc860b0b1a166045d472e3a4c33f3c83a2bbfb704fa01b9953a56337dd752a0db7da3b7255ec20b1442328567a001b4498692798cfe676167e1fef2a00266786284463cb8dde09805b0f07f0dc215fad98692798cfe676167e1fef2a00266786284463cb8dde09805b0f07f0dc215fad98692798cfe676167e1fef2a00266786284463cb8dde09805b0f07f0dc215fadc48c8b111d00b5c0656e1fdaaebb1cfdc324bfdbbe7fa79da99e5dca4ac18e14b32a29aca58ca9a4210b3adafebd2771793f3ce98d2bf60ca2a2037dd9c70746b32a29aca58ca9a4210b3adafebd2771793f3ce98d2bf60ca2a2037dd9c70746b32a29aca58ca9a4210b3adafebd2771793f3ce98d2bf60ca2a2037dd9c70746e69ecd51c3c65ef00c838585e7e777326c5276f79f194c2567e9415a4804cb09b855f19c16e3708441bd126f5ad09438968b81dd52bde073059a9c116d044f2399a428e9420450258406bf197a774c268773a5da7c5bf04c9be009a2664e9d2099a428e9420450258406bf197a774c268773a5da7c5bf04c9be009a2664e9d2099a428e9420450258406bf197a774c268773a5da7c5bf04c9be009a2664e9d20a491e7c71f16ec3b585e6942b7582a0a057d1118a234cc87519e8afaecb3c067ec833f9d889f063ed47dd015cd7e548c5a3eccf2a9f42f698671d532406c181fec833f9d889f063ed47dd015cd7e548c5a3eccf2a9f42f698671d532406c181fec833f9d889f063ed47dd015cd7e548c5a3eccf2a9f42f698671d532406c181f998a235ce0a200d76bf8e2ecaeb9a9a23cd28a68de49483477f5a1f172a81bac297b16376207b750880fee2119c6d6b47a9d42f936b96e682d2ebf807c2892a0297b16376207b750880fee2119c6d6b47a9d42f936b96e682d2ebf807c2892a0297b16376207b750880fee2119c6d6b47a9d42f936b96e682d2ebf807c2892a0346625a5dc36df577daca12922f168c06479d3e779d040e42923ffa600351f05e09356da8755119bf5c66da9e24448e3be4851906b83df39c655996d58ac2826e09356da8755119bf5c66da9e24448e3be4851906b83df39c655996d58ac2826e09356da8755119bf5c66da9e24448e3be4851906b83df39c655996d58ac28264911212c134e689f3bfbcd4a8e51df86cc87e4bbef665398b406a2d6b368bd4085f12abb8205649fdfc37cc3bd053b2f2fec548d39450bb57fd189cc73d5821685f12abb8205649fdfc37cc3bd053b2f2fec548d39450bb57fd189cc73d5821685f12abb8205649fdfc37cc3bd053b2f2fec548d39450bb57fd189cc73d58216fa13389fd03e771a0696909c8300f091b88bd576630adc38f98db545f37c6b12799f2bb7ea300e5f86da47fd0fa74d4d7fc2bd21457876f826803043827e7511799f2bb7ea300e5f86da47fd0fa74d4d7fc2bd21457876f826803043827e7511799f2bb7ea300e5f86da47fd0fa74d4d7fc2bd21457876f826803043827e751166efedb4bd5d95883141d94b4f809dfe15fa9ca71e0d0329cd4fee2842afca42088df832b63c0a4135f039a44962044c9b3e14f852cea034e0de24d5b930c3dd088df832b63c0a4135f039a44962044c9b3e14f852cea034e0de24d5b930c3dd088df832b63c0a4135f039a44962044c9b3e14f852cea034e0de24d5b930c3ddce7f7d08a2f86062a4b91c7f0292ead84ac210a562cd8b02ebb96e28e4e43c2b84a7337bba88f4da7401aaa2c28b2604cd6d17bd02bab37f567ec33a9f93662784a7337bba88f4da7401aaa2c28b2604cd6d17bd02bab37f567ec33a9f93662784a7337bba88f4da7401aaa2c28b2604cd6d17bd02bab37f567ec33a9f936627a1110fccc97e453f72d35be0971571d3cfeb26c4ff9b35ca67fd381cbfe0fabfd024c3fe2aeb052090327d2562c3c54aa3421dd6c73b0852b23358f469db3064d024c3fe2aeb052090327d2562c3c54aa3421dd6c73b0852b23358f469db3064d024c3fe2aeb052090327d2562c3c54aa3421dd6c73b0852b23358f469db30641a5ae958b6e84fa79202db2b183fda4b85c9693d30ffba46ace1e0b026fe01abc165adbfd0d4615ef30c490b396f5b0dfd42840add7d1305db5a7f856d8d67c9c165adbfd0d4615ef30c490b396f5b0dfd42840add7d1305db5a7f856d8d67c9c165adbfd0d4615ef30c490b396f5b0dfd42840add7d1305db5a7f856d8d67c911be7da6865e8a9ff8aebab98fafbc7a11f9e81a56dd49474913de2c0f18fb5c0e73f0667caa60a460fe330f8cb3162a0064c6405037ae646aaf2f15bc1c8f480e73f0667caa60a460fe330f8cb3162a0064c6405037ae646aaf2f15bc1c8f480e73f0667caa60a460fe330f8cb3162a0064c6405037ae646aaf2f15bc1c8f481cc5e0bac2b0836aa1913b188acc1f3ef565f50d081f0de5cc124faf402fefef600fb2ff66df5a21225e89dfcd0f362d2ea1ab883ea56494a6e0a078badbd73510bf6330a7d8e3861fb596513e1b24c170885cecb09ef8ac0ebe82369bbe662210bf6330a7d8e3861fb596513e1b24c170885cecb09ef8ac0ebe82369bbe66226df485eaacd29e34914c7ab0410455aca00a697d5821a34f00591f4d97696e5c571205f1a1c1c8bb44465edbc582846b0a0e4196ce3c5f018dac5b61f937a7d6571205f1a1c1c8bb44465edbc582846b0a0e4196ce3c5f018dac5b61f937a7d6571205f1a1c1c8bb44465edbc582846b0a0e4196ce3c5f018dac5b61f937a7d666b8f1faa9f2bdb97f89fe4a2bd84094a7c5b87432aa2443557d315d4ff894e13c53042125cf024f33fe3552252fca76bd9fead09f351f904c9da75f33b7355b3c53042125cf024f33fe3552252fca76bd9fead09f351f904c9da75f33b7355b3c53042125cf024f33fe3552252fca76bd9fead09f351f904c9da75f33b7355b6656c5e0a5ecfe98698f411f1c91305935bc67579c8e71a9b358fa93df764632418f05eefb50bc7e7c5221189a762f6929cdd513c77d6a8097b0156db9d1a86d418f05eefb50bc7e7c5221189a762f6929cdd513c77d6a8097b0156db9d1a86d418f05eefb50bc7e7c5221189a762f6929cdd513c77d6a8097b0156db9d1a86dd7f06959db9083c994b581c0b7bdc5a790b9099691ebe5473abdf2df5b7ef0ca145ae4a165b7f5d8f2b7afa7f4bb501a56a71d81fc949b21952eb41505e1b247145ae4a165b7f5d8f2b7afa7f4bb501a56a71d81fc949b21952eb41505e1b247145ae4a165b7f5d8f2b7afa7f4bb501a56a71d81fc949b21952eb41505e1b247c99d27c61d7ade0760c4ec4f89a29bc4312aec68edd27b03a707f00276e9c6e17fc0f62b46cf5cf9f2c8bf2f7d94c51929c5e62fbe1f7bcb71719ece096492db7fc0f62b46cf5cf9f2c8bf2f7d94c51929c5e62fbe1f7bcb71719ece096492db7fc0f62b46cf5cf9f2c8bf2f7d94c51929c5e62fbe1f7bcb71719ece096492db2e2bfcde6e8293a8362ef5366aff0683505b590bef0decff749b1e3f54840ae7c0250962e427ef2feef8e483ac66b67330337b414134e6352eb77eec8dfe1c88c0250962e427ef2feef8e483ac66b67330337b414134e6352eb77eec8dfe1c88c0250962e427ef2feef8e483ac66b67330337b414134e6352eb77eec8dfe1c88e25cab0b8db0d9fa3941c97418b9899cbfedce11b7af936da60dffd0e4eabae8523f57f58f3f75cec166b5a2ddc706bbd76d52e3de4bc71c761ee9e326c3d7cc297215ddbd8b4ab5461b52b654ed8b3b9ddbef29710f13e8f243351963fe4948297215ddbd8b4ab5461b52b654ed8b3b9ddbef29710f13e8f243351963fe4948e048d06e404d4032c79e60a0ff5c502782c9042f1badd09129352fba224c0d2f5ea6e7e35efbfbd555a27fd6d1dbb48d77a2325f6ab8900189594610305dfaea53a4187e9fedcc7607e894abe20cb405751c247b7d79831a203c03473a0556fb53a4187e9fedcc7607e894abe20cb405751c247b7d79831a203c03473a0556fb085d7d3b81d51d77c103a3ccb0f4e8f51145d1049000f29c09c1153721a1cd2e591766f3655c6d0db716a53428230b35f2583a9fef28856fb86b7ec262d8b512591766f3655c6d0db716a53428230b35f2583a9fef28856fb86b7ec262d8b512591766f3655c6d0db716a53428230b35f2583a9fef28856fb86b7ec262d8b512fdc99c09f3fd8a9ee0cf65cb6b1ba3900804722a82a8adc201f9cf899d71f7a06f44c0c37f1635591a3e68dc561da10947a1e4f6d4c003aef65f065aa9beac456f44c0c37f1635591a3e68dc561da10947a1e4f6d4c003aef65f065aa9beac456f44c0c37f1635591a3e68dc561da10947a1e4f6d4c003aef65f065aa9beac455c6bae85c3071cda2e8fd41c59ad31a561e2ed69cb06a99fb9204fe14efac5f03e34cd6887fa54ade2cf4d6033c3257648232036219f60ef52812f453d3fcbd33e34cd6887fa54ade2cf4d6033c3257648232036219f60ef52812f453d3fcbd33e34cd6887fa54ade2cf4d6033c3257648232036219f60ef52812f453d3fcbd3cea6e006d4fdfb81a268c6b9c9a6c0146f16b0b6e4552bec06fc470580ee81d6a42dadea7935dace81d0d4d1f7d3fca9bf0fca12e0c3f20d4c504e8864617c30a42dadea7935dace81d0d4d1f7d3fca9bf0fca12e0c3f20d4c504e8864617c30a42dadea7935dace81d0d4d1f7d3fca9bf0fca12e0c3f20d4c504e8864617c3084d7027473d3c37b865d946180153b0b14f1c452129062ec6db2568ec16dede6639fd541808ede617c6db2ed57486ad68748b4506fb0ea2b52d6be6d690cfce5639fd541808ede617c6db2ed57486ad68748b4506fb0ea2b52d6be6d690cfce5639fd541808ede617c6db2ed57486ad68748b4506fb0ea2b52d6be6d690cfce56365250eec767c6bc31a9833efeda66ac86c782e303a23b543e45bef5e53b4d7c54ff360ae0e5042a84053b3fbb978d9bd2366a5c7e19019129dff8ba6fb366204629a188eaa4112f1264414c806f1a772bca1c19e3501b741bce0053a2421c403c12fa6e7628a8c37a6c54767c31b4432705b45fd46f87f94db4c178d5842ecd2d3e07c5ca22c30e121ce4da332305c77ff87949731bd7cec917d62bbb5b31abb6e640c3889a5af257d6d257e382a46d834e47f637cb31cbadc9171559e5c94bb6e640c3889a5af257d6d257e382a46d834e47f637cb31cbadc9171559e5c94bb6e640c3889a5af257d6d257e382a46d834e47f637cb31cbadc9171559e5c9481f83d213fb45ed9c26fe4efae25cd23b6113f3f8544e81929f9f138d039cd7e06ff9e1b078f46530e1da8f50a2eaf40e98090454962acbdbf2a7e9db36e016306ff9e1b078f46530e1da8f50a2eaf40e98090454962acbdbf2a7e9db36e016306ff9e1b078f46530e1da8f50a2eaf40e98090454962acbdbf2a7e9db36e0163909e546a594667efd1c4b4c5944e1fdb890ef8a5edd0a9d116d48d9b06ddb1ffad9e8c2c5f05df5f8cccb747d9cc78c469228739c1211fc7d460e79dc4b5e273ad9e8c2c5f05df5f8cccb747d9cc78c469228739c1211fc7d460e79dc4b5e273ad9e8c2c5f05df5f8cccb747d9cc78c469228739c1211fc7d460e79dc4b5e27380efa2c4c281e2fd57b1e9915884a3650c100a0d1419116c97861786f752705d6e4fa1453a4cde3102c2486d7a61a199595847621e2c24849e5eedb8c43f8f646e4fa1453a4cde3102c2486d7a61a199595847621e2c24849e5eedb8c43f8f646e4fa1453a4cde3102c2486d7a61a199595847621e2c24849e5eedb8c43f8f645749798638404ab3ce2349a2f295dae0c77a7cde745c7390453ef66ad4203feee6171cd2787bae2d3d72d10f2c8a846473ae51f83aae4e43dc38adab01d5931e70ba9ea95f0196da6d9e27939e9b21bbc5e5d07c80b4e55de22cad7e0297dc6270ba9ea95f0196da6d9e27939e9b21bbc5e5d07c80b4e55de22cad7e0297dc62ac85e562c181637f93660211056a2104274cae8a2d975f80969d8a48f72dfd8dbff8536ebfcbf37c74948a770378d4732582682b466ebfdab6fe6c926ef6abd2bff8536ebfcbf37c74948a770378d4732582682b466ebfdab6fe6c926ef6abd2bff8536ebfcbf37c74948a770378d4732582682b466ebfdab6fe6c926ef6abd22cb713d0dcb5852017253760c6e41173645e2e12e989a5e6b1194971477f064e65f54250aa200e51893ac0277d274babd0317d719e5014c68d7634752119f2a20908a5e51428fe626ed2815d51124c832fc1398da55dd6cfc69c57fa448289fe0908a5e51428fe626ed2815d51124c832fc1398da55dd6cfc69c57fa448289fe0908a5e51428fe626ed2815d51124c832fc1398da55dd6cfc69c57fa448289fe813c3fc6746e66ecae1728744350bc57d6bb3bf0cdd158185bed79c63b0d7d95f24cdc2dd2ac0855457e9388c60f10de95efdf2afefcc5c8c5d1616d6f14bc96f24cdc2dd2ac0855457e9388c60f10de95efdf2afefcc5c8c5d1616d6f14bc96f24cdc2dd2ac0855457e9388c60f10de95efdf2afefcc5c8c5d1616d6f14bc965042f76ad020fe18f40d4d132a2f0ba549b79a8d776fe784d83245634e8b416dc4b5984ed0f529a3d4f90f686c67547e477a75f73409e3b3e0dfc6034d3c2407ce111e6a71f40c7fb5ff6e560c50421c0a7607fa178feca7438419409a7d5394ce111e6a71f40c7fb5ff6e560c50421c0a7607fa178feca7438419409a7d53941d5e07d72871a9657573158242853a95936954f878106ab26ceae25c899c4ea9ffcb5d6828fb5fc67f7194c11557bd69b066b44ff310724391ec85a08f69819bffcb5d6828fb5fc67f7194c11557bd69b066b44ff310724391ec85a08f69819bffcb5d6828fb5fc67f7194c11557bd69b066b44ff310724391ec85a08f69819be348cbbbeb760b5e3a1f111661a2b3ecb601dc04bfeda16dc1876b802549c843e030934e21cd2c4c6e7319e80c015458beb300333fcdd2cb1bd1690253fc3756e030934e21cd2c4c6e7319e80c015458beb300333fcdd2cb1bd1690253fc3756e030934e21cd2c4c6e7319e80c015458beb300333fcdd2cb1bd1690253fc37567bad360c52b8808a78b48df09511937d7c6d445919442cc87998498d6e636c2649284e45d9482b077fb072fae8e3cce2013dc33d311e58b9958d4714c87d638e49284e45d9482b077fb072fae8e3cce2013dc33d311e58b9958d4714c87d638e49284e45d9482b077fb072fae8e3cce2013dc33d311e58b9958d4714c87d638e42a169827e07b81f8e714c7942e1447800523fa92d7e384009384977569cfe46c544ddb5d101336c1a73433e29baaa8718665a979783661bfb1bdbff0db79908c544ddb5d101336c1a73433e29baaa8718665a979783661bfb1bdbff0db79908c544ddb5d101336c1a73433e29baaa8718665a979783661bfb1bdbff0db79908b1f1108dc6085ee01d202d7d8b8308673e901ac09157c66034d69122517c3d01bc4683137ac8ec313563985e9edea8367e301e2c18491c3f2e7a1c58976a5728bc4683137ac8ec313563985e9edea8367e301e2c18491c3f2e7a1c58976a5728bc4683137ac8ec313563985e9edea8367e301e2c18491c3f2e7a1c58976a572871ac80539d412ac58978f92c288d202ce85eb3e183c6bc43123f0d1a4afe07f1a8594d7d91277a3be424a7b64dd43f98d3ccf8a83377b2d69b369c03598c223fa8594d7d91277a3be424a7b64dd43f98d3ccf8a83377b2d69b369c03598c223fa8594d7d91277a3be424a7b64dd43f98d3ccf8a83377b2d69b369c03598c223f3941d9034b2ecf8b84b3139f66dceaf525c5dac3d8007d27c37f345bdc4e1e1c8549d8aa42b4f1a3d3778630aba6391de0be5743479fb5f22c708d145afc90398549d8aa42b4f1a3d3778630aba6391de0be5743479fb5f22c708d145afc90398549d8aa42b4f1a3d3778630aba6391de0be5743479fb5f22c708d145afc9039211e43b5b3f2de88f1c215401087a824d16eada80bc36544dea2f29fa4c79ee9f5236c451fd420311ef080eedb4d09a7ba734d5ba3df3651ad6d2c05298af8aef5236c451fd420311ef080eedb4d09a7ba734d5ba3df3651ad6d2c05298af8aef5236c451fd420311ef080eedb4d09a7ba734d5ba3df3651ad6d2c05298af8ae9002c1e1f6d3ef168ee49deee778afbdf180c7ae17355f0276a42528ba9da9fbea3e46652ea4c8f67a37082c5f9f625bbbe547b7bb82e821fd531c847000c25bea3e46652ea4c8f67a37082c5f9f625bbbe547b7bb82e821fd531c847000c25bea3e46652ea4c8f67a37082c5f9f625bbbe547b7bb82e821fd531c847000c25bd1351cf57a8b14a2063228a6f03b4c4b9d8730e35f88f07d5dc4f6185e42fd30815d8481812b262e17f6987734fd798eb8fd26b3deadd0bab8311a163c477d47815d8481812b262e17f6987734fd798eb8fd26b3deadd0bab8311a163c477d47815d8481812b262e17f6987734fd798eb8fd26b3deadd0bab8311a163c477d473267867f4ae31e95459f279184993b111a3cc7d7efea2ac227b9871435ccd3f6583bbcb5580cc3e6fb2b43e5aec85556734652c6caa9a7868a52c9fe930ced53583bbcb5580cc3e6fb2b43e5aec85556734652c6caa9a7868a52c9fe930ced53583bbcb5580cc3e6fb2b43e5aec85556734652c6caa9a7868a52c9fe930ced53dec0fa0ca31e4c2f423e3fe09cb56907c1f448ba327746f7dbfc3027066d48a1261f514bb47fff31501d7ecdfebd61b2546b1bad377367f3297c19272f06b759261f514bb47fff31501d7ecdfebd61b2546b1bad377367f3297c19272f06b759261f514bb47fff31501d7ecdfebd61b2546b1bad377367f3297c19272f06b759f313637a0455991bb4eaa980576592d1aa1c999da4774f0d9cf1f5fa13a460af64b751318444109e391a60cc9146e1dcc5c3ddcd93d57700569c9e4ca3cfad4964b751318444109e391a60cc9146e1dcc5c3ddcd93d57700569c9e4ca3cfad4964b751318444109e391a60cc9146e1dcc5c3ddcd93d57700569c9e4ca3cfad4902a2afa26e6cc2588e0f886c10d24bdc891a109879f5a25c89128f457bd2769e07ac309f052cc49ab6e38a7ac45fd6a24d23dc5cc988b3702a768181f878688907ac309f052cc49ab6e38a7ac45fd6a24d23dc5cc988b3702a768181f878688907ac309f052cc49ab6e38a7ac45fd6a24d23dc5cc988b3702a768181f8786889c347a7f27c3ad214c8e8996d11d6bdcb9f2de360799f1cfc7f00c48483df5d8c0863087a2c284b224be61f8fa417a3e90928548fde166601cc9f0416946c46290863087a2c284b224be61f8fa417a3e90928548fde166601cc9f0416946c46290863087a2c284b224be61f8fa417a3e90928548fde166601cc9f0416946c46290ed2b005866d87296f6a6444e981cae62779eda17162e9714570bdff867887386e6abfbd6024279aa53030495f4bea3276f0ef8aafb39db4308d63f1b53d9f366e6abfbd6024279aa53030495f4bea3276f0ef8aafb39db4308d63f1b53d9f366e6abfbd6024279aa53030495f4bea3276f0ef8aafb39db4308d63f1b53d9f367952ade9bb0036d34bc8c0ef4703948b293d52f1835746e875120f55fd19e89aa78cd65cb2bd4b3417a2b8ee282dcc127f97414fc3e5bc0083069036c661f4f6a78cd65cb2bd4b3417a2b8ee282dcc127f97414fc3e5bc0083069036c661f4f6a78cd65cb2bd4b3417a2b8ee282dcc127f97414fc3e5bc0083069036c661f4f625921f7f03e4d50aa122d3de19eae51c1128915b2c0366ce0ce01f08dbad15b686f963ff81210da5187df42c379c7fb54b486284df9966eb70b0907d4a0fa2ae86f963ff81210da5187df42c379c7fb54b486284df9966eb70b0907d4a0fa2ae86f963ff81210da5187df42c379c7fb54b486284df9966eb70b0907d4a0fa2ae7d0a2daf0214024a15d3b64d8c8dbe7d12805158ee83f239255e05d95970d74e6876a6bf4e3b9ea41a1203aaf9371be1136c8b4adea178bc696f59de76155f9c6876a6bf4e3b9ea41a1203aaf9371be1136c8b4adea178bc696f59de76155f9c6876a6bf4e3b9ea41a1203aaf9371be1136c8b4adea178bc696f59de76155f9c424ea68327b41ef20925f9e02335afe5f812214988019c141c5f260c5fd9a91542e9fa88c81390614e338aff27544dbc084a1aeaab95c15c7931a079bedcb34242e9fa88c81390614e338aff27544dbc084a1aeaab95c15c7931a079bedcb34242e9fa88c81390614e338aff27544dbc084a1aeaab95c15c7931a079bedcb342b1131021bc6ba43845781a7cb2d30f55429e12de6849910790acc82de4abc45ba3883311e48154a2a6d5a5c68a77fb80495101e854b394c99f1ede845f0e0237a3883311e48154a2a6d5a5c68a77fb80495101e854b394c99f1ede845f0e0237a3883311e48154a2a6d5a5c68a77fb80495101e854b394c99f1ede845f0e0237652d26899b224b402ac2752a967516c3d6f7f779f1e0f6a785caa90b542d556afbf97b1a15b29a22fd5c14e560d6e417397ef3fbe1772689f91d8afc1bfc54084fe685e42f1f483400a4832d285a1e7d7f6301ecb2af6e0183d242ebb05f7c394fe685e42f1f483400a4832d285a1e7d7f6301ecb2af6e0183d242ebb05f7c394fe685e42f1f483400a4832d285a1e7d7f6301ecb2af6e0183d242ebb05f7c39e000f2f4a0421451d3fbd7632bb161d4f0d75b7133ecbc31b597ed367d84912318617ae707d741b4d69119901e9e147fa6b7a7053d1adff6d380ee4b0549ba1354b4c1a4d630faa1c46e7311d77ae5262583fd7ce71d05de7719b3825980dc301ab43839c05327889d6d504dc277829ced9f080468fa1b6653789083db36b7351ab43839c05327889d6d504dc277829ced9f080468fa1b6653789083db36b7351ab43839c05327889d6d504dc277829ced9f080468fa1b6653789083db36b735e350b50bd83ee90459daa047583df995fae85d1ab4605e3dd93c5e97f81604fd89336d2aeb16c8c4985e2a9cb5ee31e22eb59fd703f9efc45b2fbbf31099999889336d2aeb16c8c4985e2a9cb5ee31e22eb59fd703f9efc45b2fbbf31099999889336d2aeb16c8c4985e2a9cb5ee31e22eb59fd703f9efc45b2fbbf310999998b80c79d650c9e6344eb5e01625c93f1686ddcab137b3d805aca12709c81d2dd18762d641ffa68603687e6d98c4ea0d0201852555c3b2fed9f3ac4a858a385f7bc5e5e3f2319d061b3978eac8a9780ca01ec96e732f301177863067130fa2ef9990ce62831d6e6fc107095d5eaa63706876ad1f2369d43ee7257dc970c0949e4e8edb717c6726e2cf402c5a6a3ec5ca79ce1cd0f74462f009c9864fd9cf3e1ffb8edb717c6726e2cf402c5a6a3ec5ca79ce1cd0f74462f009c9864fd9cf3e1ffb8edb717c6726e2cf402c5a6a3ec5ca79ce1cd0f74462f009c9864fd9cf3e1ffbd8ea45220c84e5d6300c91717a815915462788e040756a60ac176a86103e2719fb392cfe61e7f09453d67875b7d0cf793b4f22978623e6c9748d6675aad33a0efb392cfe61e7f09453d67875b7d0cf793b4f22978623e6c9748d6675aad33a0efb392cfe61e7f09453d67875b7d0cf793b4f22978623e6c9748d6675aad33a0ef1dafe2e84c3905e79cda7b66b38bc110acbcaa6770775b1163b49802865498c356d0fb1d6d5c08c53161f2dda9c89091ed217b893f766258621ee9d1086d951356d0fb1d6d5c08c53161f2dda9c89091ed217b893f766258621ee9d1086d951356d0fb1d6d5c08c53161f2dda9c89091ed217b893f766258621ee9d1086d9515dbbd28afb6dbd2a43c8815c971798ed2f800d1f9527d477d9f4f16eddbb52255bd935556419f2dc3c8e1554a1d72298df04824928f9d427811a737ff7864d435bd935556419f2dc3c8e1554a1d72298df04824928f9d427811a737ff7864d435bd935556419f2dc3c8e1554a1d72298df04824928f9d427811a737ff7864d43e3bcca0870d20574443d48613d4aa016277348e67f080bc25c3d46fe612a9ef1b847825cec494dd6f7761f65c0e36ea33a67db540e3139aa58908591dbb146e7b847825cec494dd6f7761f65c0e36ea33a67db540e3139aa58908591dbb146e7b847825cec494dd6f7761f65c0e36ea33a67db540e3139aa58908591dbb146e75b510e9043dedfe40cbdc22a7f0e1aacc49d4132ee2a740c06e00d3acf23c5e694eb2eeb73a2334aed4290cc47ef9a8aa477332faf87fc3aef3ca1312008c77c94eb2eeb73a2334aed4290cc47ef9a8aa477332faf87fc3aef3ca1312008c77c94eb2eeb73a2334aed4290cc47ef9a8aa477332faf87fc3aef3ca1312008c77cf4490d4a1468f79f5efe4c575b79bbdcab9ce56fbe7785e63b1a72927461eb8eb9ed6453b40aacdf473af3626e641ccebb4e3138e663758f3114b026d8b1402db9ed6453b40aacdf473af3626e641ccebb4e3138e663758f3114b026d8b1402db9ed6453b40aacdf473af3626e641ccebb4e3138e663758f3114b026d8b1402d6b9d76ce71d1619251f2c71c3a88b8213e99598703f6b71aeb3ccb18b0999f378574c1772f25c4ac48f69a975afb13a43d9ff525efed2d87ccd4b2c651689c808574c1772f25c4ac48f69a975afb13a43d9ff525efed2d87ccd4b2c651689c808574c1772f25c4ac48f69a975afb13a43d9ff525efed2d87ccd4b2c651689c808019505fbc9e80f226d2fa6731499a0b11d16cb4ebbba7397866cd2f4a397eae6bcab1bf5e7532f4da2c931048fa2ad6070d4e4153d2874c02b14f64fdc748a86bcab1bf5e7532f4da2c931048fa2ad6070d4e4153d2874c02b14f64fdc748a86bcab1bf5e7532f4da2c931048fa2ad6070d4e4153d2874c02b14f64fdc748a879da5322cd39aca873702aeb56104d83f63d3d977a9f728d542c650db17cadc8aaa4224cd6baf65b4098648eaf7433233a1f7c5962086747c11a1320a5c525f8aaa4224cd6baf65b4098648eaf7433233a1f7c5962086747c11a1320a5c525f8aaa4224cd6baf65b4098648eaf7433233a1f7c5962086747c11a1320a5c525f8ddfc869f3792a9860891fb1dcbc606aa469a1fae22c4f6a27d6f07727701b654c5e4005d22f0e5fda2b61eb8efde539004d84765e00c55aa136f2c2ba45bb6b8c5e4005d22f0e5fda2b61eb8efde539004d84765e00c55aa136f2c2ba45bb6b8c5e4005d22f0e5fda2b61eb8efde539004d84765e00c55aa136f2c2ba45bb6b80587d442522ddbde98b7036aff48e1d89c8c88ac2a28b22f4e3d72b8adf7b1722e27183387a279db7c84ffccb32de93a36ff72dd4144128f0e73bc5e4ec4ab012e27183387a279db7c84ffccb32de93a36ff72dd4144128f0e73bc5e4ec4ab012e27183387a279db7c84ffccb32de93a36ff72dd4144128f0e73bc5e4ec4ab018a3ff83fd62454ba8ee6b86e93921514ba54924dbbd3eb31844474fdb6e9a37963dc1b7ca4509cdefbfca271e3b01f02228873ed2360257355eb422b6fdbbdd363dc1b7ca4509cdefbfca271e3b01f02228873ed2360257355eb422b6fdbbdd363dc1b7ca4509cdefbfca271e3b01f02228873ed2360257355eb422b6fdbbdd31751f96467ac8fab877585af7401fb2ac7d6be735da6aa17c43a069a02ae05dd707261e803128375b6d659d278fe8ff8507cca055a16db02944eea308a12c060707261e803128375b6d659d278fe8ff8507cca055a16db02944eea308a12c060707261e803128375b6d659d278fe8ff8507cca055a16db02944eea308a12c0603284916b7610404d656e83890d28921a43fce41ce62a1f89055827b6abb940a87ebbc007e24611b85b96159279bb947c6efe7380dc420c746bf9dc08abcb406a7ebbc007e24611b85b96159279bb947c6efe7380dc420c746bf9dc08abcb406a7ebbc007e24611b85b96159279bb947c6efe7380dc420c746bf9dc08abcb406a37410078f3d79ba9d789e35918e7eda6bf532b0b8cf0c3eb1229e5ff7e607fd6258eabc17a81c8dfd4aaa838b0d0c929b1f67154b9c2aad2cd43bfea6f2d5356258eabc17a81c8dfd4aaa838b0d0c929b1f67154b9c2aad2cd43bfea6f2d5356258eabc17a81c8dfd4aaa838b0d0c929b1f67154b9c2aad2cd43bfea6f2d53560a935835ffb4251eb22c69ddd42bb877d836cdea9544a564f5297cc0e361ce6629b2a91503c1982c8293d39590f4046c41d9b8445f0833a5b2cc712aea122fe329b2a91503c1982c8293d39590f4046c41d9b8445f0833a5b2cc712aea122fe329b2a91503c1982c8293d39590f4046c41d9b8445f0833a5b2cc712aea122fe33ea945770a02999e0546d98c1e543d64b1e0c5cef384e43d4d8432510462527ae16a954bb51cb9ef0eb2d8fdf1ae7b66de1558424fc3073de85bee62ad319a14e16a954bb51cb9ef0eb2d8fdf1ae7b66de1558424fc3073de85bee62ad319a14e16a954bb51cb9ef0eb2d8fdf1ae7b66de1558424fc3073de85bee62ad319a14c3587b04481066d76890b0e06b27b4f58689d6d255db270e38cf5cf223c5621bd0ecd12346bcdc28d452d4210afcda5874fcddf4689fd05be76b7f313bc4b981d0ecd12346bcdc28d452d4210afcda5874fcddf4689fd05be76b7f313bc4b981d0ecd12346bcdc28d452d4210afcda5874fcddf4689fd05be76b7f313bc4b981c74e35d764eb496ec87413156bc5db57e1e55c085f1daf319deece338a6c98ec42c96830e3d1ac9c2ab4c5005dcc60fdee01558576431432028bef0070002a8442c96830e3d1ac9c2ab4c5005dcc60fdee01558576431432028bef0070002a8442c96830e3d1ac9c2ab4c5005dcc60fdee01558576431432028bef0070002a8456925115b8cae7617f9a6d078714366b02e38bccdc70e3b50b42078f44d5aa6a7cb1d2554165fea69077d009973192a300586cd2771937e9a9a6b2c7c75518a77cb1d2554165fea69077d009973192a300586cd2771937e9a9a6b2c7c75518a77cb1d2554165fea69077d009973192a300586cd2771937e9a9a6b2c7c75518a7deb08f6c3eb8e219006394d116bd2a7c44860a36291dea91eff03029ab19d47a6e65b8ea54f36de3899620490725c6b96a749b533019c16cdd577f0714cdbf64b02f8799f05153eb6ff8994c6cb3e03f06f4d5fd0d53a589fd4aef826cd434f4b02f8799f05153eb6ff8994c6cb3e03f06f4d5fd0d53a589fd4aef826cd434f4b02f8799f05153eb6ff8994c6cb3e03f06f4d5fd0d53a589fd4aef826cd434f46157fb43066d8868a848d463606c3cde9674bd209447a6640aed6fb3fe350ada63c1cb9f87a6f7a03fd104cd4d00645e23f2dfcf63fa21269ba701b9f08ecc8b63c1cb9f87a6f7a03fd104cd4d00645e23f2dfcf63fa21269ba701b9f08ecc8b63c1cb9f87a6f7a03fd104cd4d00645e23f2dfcf63fa21269ba701b9f08ecc8b99219118a76da708c76f31611d88948f2cd9cc555bce9ff0ee4d9c57fe5af5a59a07f05e0f6c860d7e69c5ae6136a5f60cdd8bea38833a8ffcb5ed7baf025d479a07f05e0f6c860d7e69c5ae6136a5f60cdd8bea38833a8ffcb5ed7baf025d479a07f05e0f6c860d7e69c5ae6136a5f60cdd8bea38833a8ffcb5ed7baf025d47b720d7fa61055c1a095a1a46164f9360809c47432fbc8bb4e4465f8c63d79a77879271b6ef26125e4e64a04e2b1ee46c784f06664c46f22ae85be379cd482e7e879271b6ef26125e4e64a04e2b1ee46c784f06664c46f22ae85be379cd482e7e879271b6ef26125e4e64a04e2b1ee46c784f06664c46f22ae85be379cd482e7ecbd26acb54712181a341db04d72ffa8e510f409c2d93c7e2615ce3534942cc19bd7124bf6087dc031f7291eaedfba30748b75e1b966dfc513dda8b8ec8bd7494ac23ae7cb6182c4c8997d38df1be5eac7841bed780425b3df2d224e89e58eaf2ac23ae7cb6182c4c8997d38df1be5eac7841bed780425b3df2d224e89e58eaf268f663df02a174a073a9af7b1d15606d3c5362f6c79b763452d4057486914d21a8b46b3f3e02f5645c0a5200400aad5b7daa4b3e6450e26db80ea7a06ee5f1d38085c3078df644a15657a407ce377b5175a71ea9128763cb6cb22ce0b4619a118085c3078df644a15657a407ce377b5175a71ea9128763cb6cb22ce0b4619a11adfaa1a3fb01e363af33804add121cc29f9b147a98036310886c0a8f741b3227f8b2747835b8f0a6a7752e539351488cbf222f0687f106fd859ebaac43d7d7a4f8b2747835b8f0a6a7752e539351488cbf222f0687f106fd859ebaac43d7d7a4f8b2747835b8f0a6a7752e539351488cbf222f0687f106fd859ebaac43d7d7a46f94bd2709a13ca90c5277cb597afeef10b69a0d46a138d8f10e14780a14b836f85a8a1a5a00b19b98071e4c122d8a59e57495ad944349c309aa0b7b8fe200005a868a19f7907c3845482bbbd36091ed8bc9b0f411befa692d6f7eff91bea2d65a868a19f7907c3845482bbbd36091ed8bc9b0f411befa692d6f7eff91bea2d65a868a19f7907c3845482bbbd36091ed8bc9b0f411befa692d6f7eff91bea2d69822741e8579414c210112668d828fe45cf792444826d965054f7e32e0652d5859dd9ce5d836e2b3e6e922d745f1047b1d564aa26da7e0bd470eb1a05b55799e26f40c3bb79a30d7dba0d05dcdf74629676aeb576a776198a2537db41726150126f40c3bb79a30d7dba0d05dcdf74629676aeb576a776198a2537db41726150126f40c3bb79a30d7dba0d05dcdf74629676aeb576a776198a2537db417261501b40aec3aa315cb7de618d240bcc0bc3dc757972ab37a4f362d9409f68987bddcce10f05985ce334e1e6776a94558f7a6c355104646a0ec29e848284d074e2c947bc07048c541e352b97cb40547fefeb12ad3c5954121f8b6c13a042d7936f3e82a7cb07ec637a74229425f85c0a57e960aac572b32b41d76a73c74ad15ed6a0e2a7cb07ec637a74229425f85c0a57e960aac572b32b41d76a73c74ad15ed6a0e2a7cb07ec637a74229425f85c0a57e960aac572b32b41d76a73c74ad15ed6a0e4854c4cfaf920b87dfa96ed85970ad1febf879fe7ed8c077b92fc3e9c46d45967ce8c3f40c6034468bb88be7d2b024bbe877f3e7730ff207081f97efda2bffd3f87db63b94b65697d14678eda490b4cfa26abeabe03741a8ad179362fa979377f87db63b94b65697d14678eda490b4cfa26abeabe03741a8ad179362fa979377f87db63b94b65697d14678eda490b4cfa26abeabe03741a8ad179362fa97937783bbee98fa63e9f22a3ab2ba5228e6954556c1a6fc87586d7345cce2878b673e0c46f05a3fafb6d390c82b84ce58e0714366533b264f60699345d01de5eeaac99e65a30026d66a12fe9ba2fb45c0b1ecffe0513093fdd233e157067021f0afd29e65a30026d66a12fe9ba2fb45c0b1ecffe0513093fdd233e157067021f0afd29e65a30026d66a12fe9ba2fb45c0b1ecffe0513093fdd233e157067021f0afd20823fe9b1a39ccea1a75767048a8921a24eb42415320a2d4f75de21ecef9b095d5e4327ac927adad5eb07244bb5d9ca81a8e6cce1d17194cfec0035803283299d5e4327ac927adad5eb07244bb5d9ca81a8e6cce1d17194cfec0035803283299d5e4327ac927adad5eb07244bb5d9ca81a8e6cce1d17194cfec003580328329954eeaf23a62e9c6a6267d83c63f7bb75cd7a956fba0b508ebdbfb1cbbd2a079fe34f2e4640293cca607a40b90b0c08d8e2892058aa4ed1511c96c94e32766974e34f2e4640293cca607a40b90b0c08d8e2892058aa4ed1511c96c94e32766974e34f2e4640293cca607a40b90b0c08d8e2892058aa4ed1511c96c94e32766974c73d2f6d9c4af48d7b17b61638b530028727aab66343951e5f7efd032d7b38e13bb7453bda99b68c7365ed01d8089eaad5d2b06dc3da3bc5c63d969e8d0137e7ec3af52c04d38dfe336a6c963d4d303b95e4097b744c27a72dc78c3ab0bf69b154f09e6e823e711a7317efbeb37dc5b9039db5b52a5043d369184c3f539ddc4454f09e6e823e711a7317efbeb37dc5b9039db5b52a5043d369184c3f539ddc44418720362627609acd6cbcdf10247af1395d7342f3de349b6add578c7db1039eae08eb0086868cc1dc728f978c4e13ab42bce92dc6a685cde89840c006d34c78ae08eb0086868cc1dc728f978c4e13ab42bce92dc6a685cde89840c006d34c78ae08eb0086868cc1dc728f978c4e13ab42bce92dc6a685cde89840c006d34c78d73c18030971fe065c63a2f5bb3ab4695758e0cdda908cfdcf654c12b94cecc9bb7e46f3edf15dcf725af88932b9ccef02e683574b974038912e67b14a16cd5fbb7e46f3edf15dcf725af88932b9ccef02e683574b974038912e67b14a16cd5fbb7e46f3edf15dcf725af88932b9ccef02e683574b974038912e67b14a16cd5fb88e7a935dc6017de56ccd3c6caa3d0052d07bad9f364f27744d450ca751b545f8a01ea588f46961dab25b3bbf7ff6db7b3cce2eecd318b4c0a7633a5bf77d727f9e16f4737ef64332fe65fc10fb2bc2d5e5192c5fdd4c039afd6b5ccbe91a037f9e16f4737ef64332fe65fc10fb2bc2d5e5192c5fdd4c039afd6b5ccbe91a037f9e16f4737ef64332fe65fc10fb2bc2d5e5192c5fdd4c039afd6b5ccbe91a03906f282c3aefc92a5bcf3c412b68dc291d215b98bc67e8e01194f335b52dabc19e36869c3bf23baf7c0da6059ed6b840cf07b9bbb143b980ca3c5c9508db7ad39e36869c3bf23baf7c0da6059ed6b840cf07b9bbb143b980ca3c5c9508db7ad39e36869c3bf23baf7c0da6059ed6b840cf07b9bbb143b980ca3c5c9508db7ad312f25945cdc3c21dba6683a8092cd17869649c554bdb197a108c31b8ef4aac1e09c0bbbb064a3a28d2196a678c9a50bad07e2a6fc8b066cd3e40698cf96e28760c38a254e973465050d954436adcb80534908d0d7b3a438cddbd663c45a46e700c38a254e973465050d954436adcb80534908d0d7b3a438cddbd663c45a46e700c38a254e973465050d954436adcb80534908d0d7b3a438cddbd663c45a46e70908d1fa93baabdec24de511e2881fa56ceec2fd3fab30cc12c4f0b1dae0c7ff590d368ca920670d5a4c5d8b9bb26262cc92b161da9114f2caf3d7476b7d8f23090d368ca920670d5a4c5d8b9bb26262cc92b161da9114f2caf3d7476b7d8f23090d368ca920670d5a4c5d8b9bb26262cc92b161da9114f2caf3d7476b7d8f23050953da53c6d8e697758be90669d19cfe32e93bee3f0cad710d5442bd536010cc46c5aa7ea5f482b0c314f1aecf400ab62179128eff5c17ce60a4ffc8af61c4fc46c5aa7ea5f482b0c314f1aecf400ab62179128eff5c17ce60a4ffc8af61c4fc46c5aa7ea5f482b0c314f1aecf400ab62179128eff5c17ce60a4ffc8af61c4f095cbe9b9ca3e0e56cf58c60994bae2be356fd206aadab777669bb4051a6c3f5db28d6c47a0f6c8ccd0ffbf629a6f3c7dbb2c4001c9d22e3fc40e69a38a01037db28d6c47a0f6c8ccd0ffbf629a6f3c7dbb2c4001c9d22e3fc40e69a38a01037db28d6c47a0f6c8ccd0ffbf629a6f3c7dbb2c4001c9d22e3fc40e69a38a010372ae1198241327331655cc6c134fd253be6fe6cbbbe08959e494cec9c59a9fe21a4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757bec001629bbff6aadf3cce0df9919817a234d2042d31ab694110e593c6d18dd55b5cc62e2f5b5fe68d9dda8d396c18e38787c983cd8fc2020e9a9621ffb57675a7e77d11c976773f8ee27f470a528771fae1ebedf1527fcd6a13d89b80fdd1f4e3377d11c976773f8ee27f470a528771fae1ebedf1527fcd6a13d89b80fdd1f4e3377d11c976773f8ee27f470a528771fae1ebedf1527fcd6a13d89b80fdd1f4e33ccd056ddf66a9cd6f5930a7af943fac1afcbd1fa542f8c37fb685dbb9416e8ad797c2c8b6f9bc292d4d16deed179bef4fa7439ec7f023197132c1a89d18e8512797c2c8b6f9bc292d4d16deed179bef4fa7439ec7f023197132c1a89d18e8512797c2c8b6f9bc292d4d16deed179bef4fa7439ec7f023197132c1a89d18e8512df66af0617bcf8bd64d8e99c98dd3b8999d65d89d79a3292576cf502a7ceabfdebf0b8c675613643d532f5fcff557bd55049b43591e16ec74716cc8d9aeb8196ebf0b8c675613643d532f5fcff557bd55049b43591e16ec74716cc8d9aeb8196ebf0b8c675613643d532f5fcff557bd55049b43591e16ec74716cc8d9aeb819665d7f0acaf1c627a305131237585c358ba498a6a38a41ff5bb8fca0b0ade4c6cc0025f353a0d63d202700f17fed3d8f021941ae8af73ed4d107b29afffdb379ec0025f353a0d63d202700f17fed3d8f021941ae8af73ed4d107b29afffdb379ec0025f353a0d63d202700f17fed3d8f021941ae8af73ed4d107b29afffdb379e9036a8d1857c4385f01f2397de64ad5537e50ed0c234d21e3455dd572525eab715ddc4213fc63f6b69b1fc7baf774aba13ae2c74b764bbf2c0914a00e4b28566260aff1b7441e52285f2a7b51835d425a0d4ca45d2edeaf0eb5bb0a998086f712ac0d3aae2640ab212b3155705939596f3a9a0b104df3d335302d4f71b05a5282ac0d3aae2640ab212b3155705939596f3a9a0b104df3d335302d4f71b05a5282ac0d3aae2640ab212b3155705939596f3a9a0b104df3d335302d4f71b05a52819219b070d21d6e91c50b768343c40fba57b0bafb142e931eba63a71cbe81236c3d32a57bfb57412000cd2cb6a07ee8fc4222b3d7d391927216a83c3f34b411ac3d32a57bfb57412000cd2cb6a07ee8fc4222b3d7d391927216a83c3f34b411ac3d32a57bfb57412000cd2cb6a07ee8fc4222b3d7d391927216a83c3f34b411a179be0fce290e27df2789200d4733195fc672b0e01c1315cce25d39907cb0cc492c2e2531cf4d9dfd170d4dc85a974f9a495b99acdcba2364ee7d541c405e41592c2e2531cf4d9dfd170d4dc85a974f9a495b99acdcba2364ee7d541c405e41592c2e2531cf4d9dfd170d4dc85a974f9a495b99acdcba2364ee7d541c405e41595347d7fda3a09bc53e95652e7826f2c710fc15351a9479f371e1a608ee9b66cc6ca90f19ed4bae6e98830ba368594ef36e64c253388b34f1b48ce7863730b6bc6ca90f19ed4bae6e98830ba368594ef36e64c253388b34f1b48ce7863730b6bc6ca90f19ed4bae6e98830ba368594ef36e64c253388b34f1b48ce7863730b6b3a7c884dc0b19a916a8b02f8e5f95e1f57de1b8af42b6138103869fbaa3c760dc74c3cbfd34a8a4ff6d79d6c7c698ea6d22a7ea6b8ddb4f703977578b27fc637c74c3cbfd34a8a4ff6d79d6c7c698ea6d22a7ea6b8ddb4f703977578b27fc637c74c3cbfd34a8a4ff6d79d6c7c698ea6d22a7ea6b8ddb4f703977578b27fc637e6360fb058478272363bb3f945687af57c464cfc128e24fe26408446252a8b366cd49f024f252b41ae0a1e63344a1e045bc33fb9ea11a1584b7bb32be931c3406cd49f024f252b41ae0a1e63344a1e045bc33fb9ea11a1584b7bb32be931c3406cd49f024f252b41ae0a1e63344a1e045bc33fb9ea11a1584b7bb32be931c34071dc0a9139673b69e3a119d8c7ad02c90cbfe832a51fa9e1ebee504ea5e91d17a8ca9db1abe9df9cdeeee6194711c66364c14dbc18f4b013adb44e18ccf32a1aa8ca9db1abe9df9cdeeee6194711c66364c14dbc18f4b013adb44e18ccf32a1aa8ca9db1abe9df9cdeeee6194711c66364c14dbc18f4b013adb44e18ccf32a1aa82ddeda1de93260b8d55526e5dc785c77de885cb8fc6571bc6c7dc835fef6b610110964bd7168b1f1287e18b0cca0a461b753aef5c6d3149f0be976a4e448d110110964bd7168b1f1287e18b0cca0a461b753aef5c6d3149f0be976a4e448d110110964bd7168b1f1287e18b0cca0a461b753aef5c6d3149f0be976a4e448d1ab68e5d502905a39998cefbd46e0a93824277159686287a525be84b1ff96e7acc4d19d11cbe07141b91f36d506a6be9c66f618c7b0817be0c3e96765030808afbb08433cbca0908d33965c225c7cb7ede8ea4e4bb91caa6c40c6caa792746234bb08433cbca0908d33965c225c7cb7ede8ea4e4bb91caa6c40c6caa792746234bb08433cbca0908d33965c225c7cb7ede8ea4e4bb91caa6c40c6caa79274623436bc65effd9d9320bd3c6d948cdeb65653bf5b6dac3e6cf62ca2433c9eb2346aed9a1663004882c5b68d1b9d7be506806ebc6c11d6dc6457f277ddf993e6fb86a7acf1ab88b5b52b1bfc64f8317fc8c8d21aa82bf59354b50bee91888d9f50aea7acf1ab88b5b52b1bfc64f8317fc8c8d21aa82bf59354b50bee91888d9f50ae020f0290f7bdac519a8f8dac741125d9801535f2addb74f8702971ee3f8f0c48eda3d3bc3b4d9dacd098643d6587292fa69e0d615ceed3b441eb6e9354618baaeda3d3bc3b4d9dacd098643d6587292fa69e0d615ceed3b441eb6e9354618baaeda3d3bc3b4d9dacd098643d6587292fa69e0d615ceed3b441eb6e9354618baa88d3579e6700f1fd39d4dd9b45f41d82dee72653b5f8fcc6b16596de491fe5c76b192e1a98d6eaa918a49b956a6236e98e439ee4b884032432075ffa535130276b192e1a98d6eaa918a49b956a6236e98e439ee4b884032432075ffa535130276b192e1a98d6eaa918a49b956a6236e98e439ee4b884032432075ffa53513027060721922d38139375e6bef18cd1dbd94d371d1a60db0f2f2b60f457c9e7fd14d04acf5205838f2cf252a0b023e5b1062d2d1c157811a91a636fb1b9436455447429823915d7281bc60f51ea3b828a0dba10e47112580dc909bf00b7c6a209f07429823915d7281bc60f51ea3b828a0dba10e47112580dc909bf00b7c6a209f07429823915d7281bc60f51ea3b828a0dba10e47112580dc909bf00b7c6a209f0062bccc0674da0dfee12914a4a88f3f6c89375827e2b354da241358712dd1b4a7b6587bd3dfcbf0ceb27f7dd07e6595a2bc049c94f8e177a4b49f65d06c24c9084ed263e77661a3ed92839a2cc9612f3942b6dca247f84b6f9531a5c0fcd96a284ed263e77661a3ed92839a2cc9612f3942b6dca247f84b6f9531a5c0fcd96a284ed263e77661a3ed92839a2cc9612f3942b6dca247f84b6f9531a5c0fcd96a213a2de40a5c6057f94f3f2bbb00e6b3862b8e28fc7ad887689ec3ea86e5a093dfced5529f96fd6134a544875053ef4deda862f6e662287cffd4ea38dbe691c86fced5529f96fd6134a544875053ef4deda862f6e662287cffd4ea38dbe691c86fced5529f96fd6134a544875053ef4deda862f6e662287cffd4ea38dbe691c862a82ca6707f9cd5c4c877ddd8d21b903df2e25f71e22cc346fd7817d2593d4e35dea78bde4d7a0e682103ae73773cd31052e391b1473d1a4947ecb6e87b52b365dea78bde4d7a0e682103ae73773cd31052e391b1473d1a4947ecb6e87b52b365dea78bde4d7a0e682103ae73773cd31052e391b1473d1a4947ecb6e87b52b36748a03433eec69dd3ce7ce80c6abdff6fa400ecf4d0c4b18a47608e74d19f6c15f56d9e4dd2dfe9999c8f16f13188dcd511c08df4ba0bab70bc190ae39b46d385f56d9e4dd2dfe9999c8f16f13188dcd511c08df4ba0bab70bc190ae39b46d385f56d9e4dd2dfe9999c8f16f13188dcd511c08df4ba0bab70bc190ae39b46d383de5ebe8513279a116bee3272b57ed2e82628b807f3b2c9c6c51175114d3f5ef0e950fe36f0ea09e7710ebc030e587263d222eb8b422ac8d5a4342a566aa92f40e950fe36f0ea09e7710ebc030e587263d222eb8b422ac8d5a4342a566aa92f40e950fe36f0ea09e7710ebc030e587263d222eb8b422ac8d5a4342a566aa92f49959060570af4f2c00bb0ab450c0847d18ffce09505502f016d1e256c8b1e8c99d50f72f154a4c07edfd67d307e8b909a06c3e3c5b6e0aaa7c55a7f69a17ac4a9d50f72f154a4c07edfd67d307e8b909a06c3e3c5b6e0aaa7c55a7f69a17ac4a9d50f72f154a4c07edfd67d307e8b909a06c3e3c5b6e0aaa7c55a7f69a17ac4ab92d00fa3dd2d427800a19a0cd64e1bfeef34edc69cfe11942c7ba71a312144b8fe89a8190b091643b940bd27e00f29d6ed03051fe4cb1922480155a0a41902b57c617c72e37c635dbdbe53c89142df291fdc1bc54421e9ca63698553ab33fe9eba2490ed8e6a09cd0d6833a93d6f12f2af5972e464821eabe199277cea8cc1e6a6767911389dd47e9d2d742e7563be35a01e4ad3677d5aecf6d08d9c959f76f30b6234d2ea25df4e054c2d9b126ddc0127a82170003db10e373e51c56560a8430b6234d2ea25df4e054c2d9b126ddc0127a82170003db10e373e51c56560a849da20beedf9cacaba83de0d007ef36aed55c33fc3f7bb366354561f92a184d2d26438c7a299be85550771b4635f86a3a75b3822a4c40f2c43037ec047d4fee6026438c7a299be85550771b4635f86a3a75b3822a4c40f2c43037ec047d4fee6026438c7a299be85550771b4635f86a3a75b3822a4c40f2c43037ec047d4fee6052ef1e2105e8c6b0efe5739d053a446fe0b9e23acdf83188865aa5dcc39075632df674902b1ef08aa45935478eb67366aaec47fbed2b6632a44553561d17108e7385560050e302a710e66e5e1629779dbe7b9d2fbeac4eb47d2fcb8aaaa8d0267385560050e302a710e66e5e1629779dbe7b9d2fbeac4eb47d2fcb8aaaa8d0267385560050e302a710e66e5e1629779dbe7b9d2fbeac4eb47d2fcb8aaaa8d026840868834ba76dd2239884ccb42328a16ca14dfb1f58953923b278a008833188d39ace51c03d4322d8803f21ac5c912537e6eeacb5cab8c416a33753db1423b4d39ace51c03d4322d8803f21ac5c912537e6eeacb5cab8c416a33753db1423b4d39ace51c03d4322d8803f21ac5c912537e6eeacb5cab8c416a33753db1423b49cdc855d3e5bd0356c2d166046137d8c4785010feb27ec599bb96cd40af03a5a401152f05fd607ce9b6652f9a2f38b92f49cbab79d538718260475a55449dd9b401152f05fd607ce9b6652f9a2f38b92f49cbab79d538718260475a55449dd9b401152f05fd607ce9b6652f9a2f38b92f49cbab79d538718260475a55449dd9bd179ec4f37a061894d8b4b7fcf6f544e782a7161afd3f652d623411a9a94df96c039c058c0b3f0fb652dbddd2f06b9b702046f889f9c08f8e63702815d1a4927c039c058c0b3f0fb652dbddd2f06b9b702046f889f9c08f8e63702815d1a4927c039c058c0b3f0fb652dbddd2f06b9b702046f889f9c08f8e63702815d1a492737ff249e4dacce1664b30dc57658ff972db45d20f046b67bc56eefdabfc5a151b45f620a065120e253834fc4ad957358d00d9a3e12cb1fa5c56f788dbc208343b45f620a065120e253834fc4ad957358d00d9a3e12cb1fa5c56f788dbc208343b45f620a065120e253834fc4ad957358d00d9a3e12cb1fa5c56f788dbc208343550417b55f4ed7add9ee34914900b0560e14f43dbbbeae425c5e061bc7a168b81f76ee8a9fc603cf61de47dd6e1186a8901c21a4520a5e9e2261d2ceac1650c21f76ee8a9fc603cf61de47dd6e1186a8901c21a4520a5e9e2261d2ceac1650c21f76ee8a9fc603cf61de47dd6e1186a8901c21a4520a5e9e2261d2ceac1650c2c24c5cbf293b88458c9f0f473bb83e527eb072b74137edebf529796113b31a46f9fce11e01f60e18bb914d28b7e5137f1a6a5b575af4f47209f7d7f159c0e999f9fce11e01f60e18bb914d28b7e5137f1a6a5b575af4f47209f7d7f159c0e999f9fce11e01f60e18bb914d28b7e5137f1a6a5b575af4f47209f7d7f159c0e9997a126c284c6fe3c76a6798b9aaf3ecb071b4d7d41bacad63e741fd704fcb1d6042dc1a3340a2269d5970ab1045a31db7b502d94afd667bac92a96849fd0d609242dc1a3340a2269d5970ab1045a31db7b502d94afd667bac92a96849fd0d609242dc1a3340a2269d5970ab1045a31db7b502d94afd667bac92a96849fd0d6092f712786676b52a321d96f7b7a80dee41fa9ee4671667e524f496d0c585d37587673991118ae5bf6d42b051031fd05d0e189bf56f1384371de022d2f98c2a5d42673991118ae5bf6d42b051031fd05d0e189bf56f1384371de022d2f98c2a5d42673991118ae5bf6d42b051031fd05d0e189bf56f1384371de022d2f98c2a5d425e401edb0d5babca982be31d012197eea851a3078c768e30bbf1cd2028b99c39adf838f48bb5aebd9b2d0ad13ca67d7aef150d306733941ab8b8fc6bfa6f21d8adf838f48bb5aebd9b2d0ad13ca67d7aef150d306733941ab8b8fc6bfa6f21d8adf838f48bb5aebd9b2d0ad13ca67d7aef150d306733941ab8b8fc6bfa6f21d80da06c0652a567e8f23a2973944b4874e39f75a3bfea9081b9a285e8398893b08a6538762e6cfc9816d3e0df093d4d7c28615fa8b5528430a711f00f92099e4e27a96af65ddbf361546bea0d1d4e958d2fbf36183c23b796b6383886e835ad3827a96af65ddbf361546bea0d1d4e958d2fbf36183c23b796b6383886e835ad38528492b3ec2178356a03098704be880507fdb2f00b6ae14ca3c0a7d42c9ea0e45b7acaa0953398050b12f7079e39c3dd0da4ef8b99446d15b384557b829c8e41d3b89a25a3af91d359ff8fe0c198e204cd2061494bfc12ca68a86dcb71c54aa9d3b89a25a3af91d359ff8fe0c198e204cd2061494bfc12ca68a86dcb71c54aa9d3b89a25a3af91d359ff8fe0c198e204cd2061494bfc12ca68a86dcb71c54aa921a1dfc0fde5ffd3fcbf165c51d0f46636ec2b92d5f42e9b0f24edb2f60c2f060042ee359515daa6f412ccbb2f7957d690f0ff017e09b2c52da04b1ac9cf0f1c0042ee359515daa6f412ccbb2f7957d690f0ff017e09b2c52da04b1ac9cf0f1c0042ee359515daa6f412ccbb2f7957d690f0ff017e09b2c52da04b1ac9cf0f1c168f1ac1f3ab2ba1b63fa27fe5926a65b781d6171154c1f65958d2bd7688befff5dba66de0d11814720dc9d5c8a563d64d350a55e582d95b6ebd64f59ce9e1099b57addc1888edaff277429f581b65b85b7b46f2431b93bba944e5c8f8e278a49b57addc1888edaff277429f581b65b85b7b46f2431b93bba944e5c8f8e278a49b57addc1888edaff277429f581b65b85b7b46f2431b93bba944e5c8f8e278a47a072cca6558f2362bc9bcca2d09a2bba1f6fa95e53a03985d3372518bcd233bf25977491855bc8f1496968042461cb19b370411015752fa8e3a225a815067cf1fb1f7c4c6780649e029d52ca3567f1a8783af2d65ab806b6e31449e2bb5709f1fb1f7c4c6780649e029d52ca3567f1a8783af2d65ab806b6e31449e2bb5709fb8b800b7c4b3d9d9b26f207c93d60f980e1728bb8c79bef321577c84de0493fc9f7a40c05fddd8eba1971deea5d35720e314129fa5780e466f91ff5931a29e4a9f7a40c05fddd8eba1971deea5d35720e314129fa5780e466f91ff5931a29e4a9f7a40c05fddd8eba1971deea5d35720e314129fa5780e466f91ff5931a29e4aad8687d9cb87868ed5e432d6777ad477815fe63157591d3f61a47b7beb982e5c7072d492bbe646fc43b5109692d408ea84974ab6320de7e090ebff517297e452400ce9eba18abc792d5677adf4883ba93ca2bb3c4e52e6e284752040e5257581400ce9eba18abc792d5677adf4883ba93ca2bb3c4e52e6e284752040e5257581400ce9eba18abc792d5677adf4883ba93ca2bb3c4e52e6e284752040e5257581f4957daf5f58b7e4ae30e42c6afeeb1dcc44e40907660c1547101fd253b885ab0e60831290161c8f2c4896ea6402862187e16f7d7237cbe211d906dd499105510e60831290161c8f2c4896ea6402862187e16f7d7237cbe211d906dd499105510e60831290161c8f2c4896ea6402862187e16f7d7237cbe211d906dd49910551c7852ddfe90513831b6a623bfd0621f81089823e4a41f04e3295f1ba69efda2acf488af86ca9c7c4d131e9571a954231d3f98dfd268f302a35c1a44229f354dda21a872c0debc86ec0bf094af30dcba3e2a44e6075a328bf4936ef55cad767b6a21a872c0debc86ec0bf094af30dcba3e2a44e6075a328bf4936ef55cad767b6a21a872c0debc86ec0bf094af30dcba3e2a44e6075a328bf4936ef55cad767b67c4d092afa4c3d9ab4032b083ca3e082598b3683dc49ebeedcbe26bfcce1b416fe8c151f892308def1211a469b01cc27e788f2982262d25d249c5a771d377b51fe8c151f892308def1211a469b01cc27e788f2982262d25d249c5a771d377b51fe8c151f892308def1211a469b01cc27e788f2982262d25d249c5a771d377b518e9ab992a88349a1a1be9534ffb888858f98ebdeb5e7e526dc278cbff77ca39bac72ede3f9bc0ed3a45a35fc33e18864c6af9adacbb3476e3ce6ca717935fbcaac72ede3f9bc0ed3a45a35fc33e18864c6af9adacbb3476e3ce6ca717935fbcaac72ede3f9bc0ed3a45a35fc33e18864c6af9adacbb3476e3ce6ca717935fbca59b2f861f0ee5df4aa459ab08510e97d3b253b083ae6e3ec2effd1a0b8600fbcdbc51f1f84f4658b31a8067080b30ff3d434d9df9d8d54e5a8f20c40e08890dadbc51f1f84f4658b31a8067080b30ff3d434d9df9d8d54e5a8f20c40e08890dadbc51f1f84f4658b31a8067080b30ff3d434d9df9d8d54e5a8f20c40e08890da2253b096cd6be92794bb932a156caa037fb767e44899ef08089f2221190827ee4d831a46f9ced474e1e8314147f587610e4f147ed2dfe80b76457c90ecb1924d237fd8799b1c2610f86c81ab5758e9d1dc338d3e86c4056ca2c381b91020ecff2971990cda3dcd00f38018780778e322036049bdf3502fabb112d26c059720522971990cda3dcd00f38018780778e322036049bdf3502fabb112d26c059720522971990cda3dcd00f38018780778e322036049bdf3502fabb112d26c0597205219858d2e6f7e6a6f72513b8f0c121869d19f82061b90eb580db16a3aebbb4da9e2042fb514269263260d2ab836161a5c0dc045d254db609b05f1e0567c785b87c927f2f56f42da8dedbb4c2672b644fa2bad10788325f76f7c9790abc620fe4ac927f2f56f42da8dedbb4c2672b644fa2bad10788325f76f7c9790abc620fe4ac927f2f56f42da8dedbb4c2672b644fa2bad10788325f76f7c9790abc620fe4acb18fe3a11841ca9cda3ce8cdb8f9f171af97ed4d77aeb82d82931be29f5c2d26c8eb670128575246c68be4ffb470d09a642bb0e368081e63f8e9157515bf0542614925c661e96a396d5f60595b4862bb11c03035a19feb2b131a7e3fef11cc92614925c661e96a396d5f60595b4862bb11c03035a19feb2b131a7e3fef11cc94f6a1765526c661de616e6949c4a22a2ac1cbfbd4ac7296e7901e87ee27d0ae8c409bc9280065ae30e1b767de37ffe06fa2b144825231e6e419b65819365dce4c409bc9280065ae30e1b767de37ffe06fa2b144825231e6e419b65819365dce4c409bc9280065ae30e1b767de37ffe06fa2b144825231e6e419b65819365dce4d9faea094f7b4a343e4d0fa1c12218ac752c2f4067b0b929bd5c030c4169a82f2a4c1cc170828d5f6040ac6ef51517912249de582a3f5c4cbfdbda40e3d031372a4c1cc170828d5f6040ac6ef51517912249de582a3f5c4cbfdbda40e3d031372a4c1cc170828d5f6040ac6ef51517912249de582a3f5c4cbfdbda40e3d03137308feb86d47a443945c57ec43d0a3cf428d0e6aeba86ee11a6dd8b528a42b0b7c78bfd240540b40b76393c10b3a5c1e17e7d48b4bfb4d6bb548827e8985405ffb681afce7ca208332b84e264db9874a06d63d6955699b4d60bb6412cfd9588adb681afce7ca208332b84e264db9874a06d63d6955699b4d60bb6412cfd9588adb681afce7ca208332b84e264db9874a06d63d6955699b4d60bb6412cfd9588ad940a30fd4aa8cd076862435ade2d18d3c34bf75e424ca07cdcf0140ae1977513abf09cf6d2e5622a4f699eede94314a8288c66d3f81a6255f815ffb494c32c77abf09cf6d2e5622a4f699eede94314a8288c66d3f81a6255f815ffb494c32c77abf09cf6d2e5622a4f699eede94314a8288c66d3f81a6255f815ffb494c32c77dfb4f0fc62534c833b8be984c4bdcf98c7545ea35a29987b5fe8ce7f30c0adb827cb634cd70609123f4e93acbeab819bfafe6ed0477f3beeee6af1a12ddeb4ae27cb634cd70609123f4e93acbeab819bfafe6ed0477f3beeee6af1a12ddeb4ae27cb634cd70609123f4e93acbeab819bfafe6ed0477f3beeee6af1a12ddeb4ae413a52b8cab730d904c613d9d29d8aa5fb870c70954a447a3dcb4de20afe54729e08a6670192dae72aed0637d29379a756d44981dd34145b47e1d59fb1eba0fa9e08a6670192dae72aed0637d29379a756d44981dd34145b47e1d59fb1eba0fa9e08a6670192dae72aed0637d29379a756d44981dd34145b47e1d59fb1eba0fabfa56014b1f852fe7fdfc1ad7b920207be556dc9766ebe860d064e3f0c982d71d77f4802ff3e477764d616681cb19c3cec0c471b16b2dc3d013a5b82f0d05ef03aa27b0e9e5ee496a2afc57dc62baf33c5b0e498eed35cbe695f540b3d7767573aa27b0e9e5ee496a2afc57dc62baf33c5b0e498eed35cbe695f540b3d7767573aa27b0e9e5ee496a2afc57dc62baf33c5b0e498eed35cbe695f540b3d7767573e2543072f3601c93b5f5c78dcd54ec77765892d643243437c138072c5bcbcda887f6254bc4f90ca3d914c2f899f3b30d0cb0e652db0e996955933dedc1d6e38887f6254bc4f90ca3d914c2f899f3b30d0cb0e652db0e996955933dedc1d6e38887f6254bc4f90ca3d914c2f899f3b30d0cb0e652db0e996955933dedc1d6e38227a59e69042cdf2f9b9e02bcbaf6bd4f6472e80f8b13e5a7b1cf35008e419e0bb03af851c0cd9aef16979e833719e306f4a9c4067974e0cd8c266fbae0ba65dad6eb0fa6dc45c78a10108ad82a0f7917c6f2fc293a96c0f109ee66e48e2a78aad6eb0fa6dc45c78a10108ad82a0f7917c6f2fc293a96c0f109ee66e48e2a78a07cb661b80fc1e003eec8d65a42eb5fcb7f37f0c139f6f885d31b06784a81e7f5afe4becdeaa299f24bca10976c59c4775423e88898b4f745b0be5a697d5f6055afe4becdeaa299f24bca10976c59c4775423e88898b4f745b0be5a697d5f6055afe4becdeaa299f24bca10976c59c4775423e88898b4f745b0be5a697d5f6059f913ab555d5f2202908410e21681a1404594544704aea82f123d5e9eabe9d8c5e79544fb0b3f5a3be1e8393a9184e66d0d781d9106fd9eb31471d92fbcfa9db9dd25f061101f9dfa839ffa06d26c7b41707f2a77cdb2de551893b873e4d2fd69dd25f061101f9dfa839ffa06d26c7b41707f2a77cdb2de551893b873e4d2fd6f7677cdaae3cd44b877589eaffb6791017fe15b0302c52fb6ebd08c7db57e260e282d7a46f7fbfb9e02b253f6188fb8716d018897de3abeb49664c11d6f439b76e3669088a6f94a034486aab0de5d8ef9ef8b7cca59d1a2dc1daa3ccdc74ffa526487d2788531cf95113031c484a68b986d557b334258643d718bb6336e306a926487d2788531cf95113031c484a68b986d557b334258643d718bb6336e306a926487d2788531cf95113031c484a68b986d557b334258643d718bb6336e306a9379ca9ccbd33b865a462f66733d2992d6fee543a06d426cdef0c6e8e8331cb8db734a535b26d0c9b2073372cab4af48ec6eeee02ed7cae9f4f33d989169674afb734a535b26d0c9b2073372cab4af48ec6eeee02ed7cae9f4f33d989169674afb734a535b26d0c9b2073372cab4af48ec6eeee02ed7cae9f4f33d989169674af97ff3385a3833825942738024ae28e8ac37e72de773f6f25be69379a4498c44795964710a0c73c7506e41154a71d8589c5319f9455229e6db34c75b96cdaaf3995964710a0c73c7506e41154a71d8589c5319f9455229e6db34c75b96cdaaf3995964710a0c73c7506e41154a71d8589c5319f9455229e6db34c75b96cdaaf3965ab9c0f19878b748efc343e3ed737d116d70c3b29e9cb773f9e258208f74a9e755a9e1af949b501b4a1294deee81bdddc4cbfaa4da9ba1c62fdbb6a25b31ec2755a9e1af949b501b4a1294deee81bdddc4cbfaa4da9ba1c62fdbb6a25b31ec2755a9e1af949b501b4a1294deee81bdddc4cbfaa4da9ba1c62fdbb6a25b31ec2e3cda5235c44b8621c6e38d9174cb3a0d9f91542c157d9ef089422e6fe952a784b8d79293985b9db50c3074feb1055b23f4ab1eafe162bd662f3feff1cada5ba4b8d79293985b9db50c3074feb1055b23f4ab1eafe162bd662f3feff1cada5ba4b8d79293985b9db50c3074feb1055b23f4ab1eafe162bd662f3feff1cada5bafb960083d1dd8d8d3c2913ae683903c4d8f112cd2a64426473d4e6ece288e1c8d94d16d0a4adbc1d6d6a6be3da19ab2e09bb6f495fcd7aaf4b3eb3048d4c9a78d94d16d0a4adbc1d6d6a6be3da19ab2e09bb6f495fcd7aaf4b3eb3048d4c9a78d94d16d0a4adbc1d6d6a6be3da19ab2e09bb6f495fcd7aaf4b3eb3048d4c9a78c4b6fe7ead9f0f7f4097be9b06325151301fe30c23e6c0b3ff44051d1f607a90245bf5176b87e6f7bb7ab1b34ca38356b9c6bafa70f20e9af2a11fb7b707c54a245bf5176b87e6f7bb7ab1b34ca38356b9c6bafa70f20e9af2a11fb7b707c54a245bf5176b87e6f7bb7ab1b34ca38356b9c6bafa70f20e9af2a11fb7b707c54af8e7713c00e32333389aece1dd1e0c8fcbc9f76d6c180cd5bc09aeb629e379d9248b14ddad679e431d9d3448ee7e0fdd34a1852d5b0bb8354585faf27bb59723248b14ddad679e431d9d3448ee7e0fdd34a1852d5b0bb8354585faf27bb59723248b14ddad679e431d9d3448ee7e0fdd34a1852d5b0bb8354585faf27bb59723de08208d4d8ef25ef92df346c00c22419892826783854e30ebb1516d0e567214baa20a890aa9c46ee0e51227d215bcba1dff78e6c786abb5c974ded20694d775baa20a890aa9c46ee0e51227d215bcba1dff78e6c786abb5c974ded20694d775baa20a890aa9c46ee0e51227d215bcba1dff78e6c786abb5c974ded20694d775b972ade8aeaf66471366c9552b89297d031346fac2ba92f3c512707870de221265bda4389a00a5110eff837dc34a0c9a8dc71ee0c8ad99efb49a662f3edadc68d8e16d71c189b7794dfe7a57f21f46e8e880066dd6ccea2ff63bcb443e10d5fbd8e16d71c189b7794dfe7a57f21f46e8e880066dd6ccea2ff63bcb443e10d5fbd8e16d71c189b7794dfe7a57f21f46e8e880066dd6ccea2ff63bcb443e10d5fb0e9f2ae468670035a2caf3998a263255f32298c978083f4683816765e0110e7464ea0e4cc18e1e8d75b95ec7ec2af3b82b6ea4deaa11dfa78b3760be25e43d2f64ea0e4cc18e1e8d75b95ec7ec2af3b82b6ea4deaa11dfa78b3760be25e43d2f64ea0e4cc18e1e8d75b95ec7ec2af3b82b6ea4deaa11dfa78b3760be25e43d2f7ad5540cb945a946cfd47fe8768f51fa922d9af0ed8ea33fb3f0a23d80b038acdb25ea2b015ae9a18a4e55e1d86ba8ca29f8170a406d0496771586f133e448a2fa6fd1a498fbde8a4627388976e64d5bbf3af9c2196369c8ac5ee1073c3d98ec6d9c3ab01fc6c533c116831240e56145ff7646eeb8e80403fc04737de909bda76e5cfaeb0e8ed6315f8a2685025f618b56a82f307b93e97ba2562ba4cf70dc8f6e5cfaeb0e8ed6315f8a2685025f618b56a82f307b93e97ba2562ba4cf70dc8f6e5cfaeb0e8ed6315f8a2685025f618b56a82f307b93e97ba2562ba4cf70dc8f621df217c3b8e335c64fb1da3112909e6e27d14f8aeea8d718d8e82f7594a1c7d16c1f2082775880d53ecf85908170f2d348c612487ee5e629572dc882dba33bf54ea58f98da042c589dc295d4212e0aeac14b13385040839fe663bab2bcb63ade2695b5e3b7de0fc01423613656fb711dd8822dbb9139faf26fea289792ab566d5e644bec38b15d9ca823931f35ab4c9ca89de2467896391241469488d55a926d5e644bec38b15d9ca823931f35ab4c9ca89de2467896391241469488d55a926d5e644bec38b15d9ca823931f35ab4c9ca89de2467896391241469488d55a9251c9451e99cccc0ef21782d7d6c47d83a4afa721e4fed520c1cafa1fad49a6ace475f71442b4a396530f31369409481abcd9e35224830a48e9e20ed33ddcc82fe475f71442b4a396530f31369409481abcd9e35224830a48e9e20ed33ddcc82fe475f71442b4a396530f31369409481abcd9e35224830a48e9e20ed33ddcc82f89fe559304790dafbd8ab98fd20159d14256add1aec1d8db2b073daae96c5627506f831e58b412385f4c5fdbb90352815968eb36d5c423c9ad8d8dbe2ff7f4d3522f1f8c404655afe90428422b330e1350d12f2d58e452c8fca95d95a2c08906aee1835962b024a4675641ee051453754de2dff513edd2cc9943319e2fb375dbaee1835962b024a4675641ee051453754de2dff513edd2cc9943319e2fb375dbaee1835962b024a4675641ee051453754de2dff513edd2cc9943319e2fb375db3b3519920ea95b1cafea7cff1bc535bdf86011727246169e9347668611fec90f6febfc107f328593672a51dda39fb9ee9c6494b8ee62815b32f2dface8a617c06febfc107f328593672a51dda39fb9ee9c6494b8ee62815b32f2dface8a617c06febfc107f328593672a51dda39fb9ee9c6494b8ee62815b32f2dface8a617c009652c9de1d679df35bb93fee9b2e1a11fbd5c004f9c77b38ba661dd51cbde57ad615fd32770dbdae645f83005b306d48d5a21d86f10bf5b59f9bac644e8a08ead615fd32770dbdae645f83005b306d48d5a21d86f10bf5b59f9bac644e8a08ead615fd32770dbdae645f83005b306d48d5a21d86f10bf5b59f9bac644e8a08ed3d7dc486916780e9ed38006d432e297bd9593f4e548146f3c00165af46c6eb18366de20b2755ebe698cdea0ed26dc57527da947d5ccad80dd4ff0642e9a06e59f8b25747be40ed9ef7233faf0eca822899fb3e91c155e3b70a879e980b80601c274f448e3f713ee13d6ae6668f62f629a8b68a662d66ff99f47cf6bb96650eafd9d95f7d08a45b589a0474c5598a8d5fd91a94953490a8551c44c240aac85500a31f716de90e9e54a8d2d3baedc5445e3d6da943c018e595d96da38b7e0f8210a31f716de90e9e54a8d2d3baedc5445e3d6da943c018e595d96da38b7e0f8210a31f716de90e9e54a8d2d3baedc5445e3d6da943c018e595d96da38b7e0f821c8c28c5f912dff273da5e3319a3d81be91b32d529825f5cb804e646874ec9e6ad62636713469c225f81962763eec2823cd6502cd69ff980603a5a577fb0f991ad62636713469c225f81962763eec2823cd6502cd69ff980603a5a577fb0f991ad62636713469c225f81962763eec2823cd6502cd69ff980603a5a577fb0f991a7da23469cf4a467e5ac487032f95323a97b626b7059ad4bc2a7f587378a33578de5d48d570f1f982e12b786bdd53a169e68afe74182cd23d5161762105aec8d2a8a704b7a309bee47a783736f64a362d9a10a3c3a5202cc4d82f16d711d72b17a8a704b7a309bee47a783736f64a362d9a10a3c3a5202cc4d82f16d711d72b17a8a704b7a309bee47a783736f64a362d9a10a3c3a5202cc4d82f16d711d72b17e961026e60f2f46aa1ee36b95c27731309465939f2c2430b1d1dcc0d76f106c3453e9574eb55cb6e4f748cb1ea5eae9a2ef0f4d71c654e8aaf8efc1167f9caa1453e9574eb55cb6e4f748cb1ea5eae9a2ef0f4d71c654e8aaf8efc1167f9caa1453e9574eb55cb6e4f748cb1ea5eae9a2ef0f4d71c654e8aaf8efc1167f9caa18b4af783a9ee3b77ccd7ed6d7d872415ef323728d4c1fb5e9eff73ed8c9f1551854b6e519bcf76aae3f872a24f18b85940d1ed22b8a087d1f4483072e7d1c60943dd4c8a08a5804b80957bd46ada255b39243e20c13f8e68c9200db3e7c454db43dd4c8a08a5804b80957bd46ada255b39243e20c13f8e68c9200db3e7c454db43dd4c8a08a5804b80957bd46ada255b39243e20c13f8e68c9200db3e7c454dbb484f7f7a9d1a2abf5f861a7f7ccbe6612050f2fb4e818d687b1ec5f15bc7cbdd08ed5d465cbfb027add15748990fd13dc03b32fcb8542ecdbef9d8cc7a36c237190b16667fec993863f60ffdb43530736d9477b3b565879a366dbdc2778dab52b00bd1dead54a8e86b1f8e1c67f15b04d061ad72e3462efd616673499da1cc8e6f472df328b2e12a0b10f52d39588e45b26d9e9a6f7f3bcdeced968460e68bcc47b5bd81d9ea872bb7b30f505cb14b3548cdce4008428e0f6ff372ee679ee8cbf75b87ce8195c75a00291e2e3648ebfd0df42ce5f07ea8e2df4814fc498860de87ee2735aa55c708e4d3a83477418d24660ae19416ef5dfc25bd75f8d8356338cb89c8fcaaed5ec676ed8bdab18326a50546b3b2d3b0a806b9d7206098ad0c53e86d1a46ff64e2ca5ce9df97db8039b6934cef5683a0a7047008cecb27a0f75ef852e3fa6f18e6b272ab50916fa4d215a48d0d43aac820d12b6ce7847c4e7385e1ee79e16bbccdedb4be3ad967ddc8bdc79bdb5dba15f1ddd2cc39a72002f397ee767342ac7141fcbca08e3d2a90875fe1b539ba2c805506f5acad262363a50943aa0c828f9fbe58e96e94c47771ec0411728efa4d749e6e94b2008f03c982a458230a7899f193725773048ce5992cf7f943af72fb62342441d3a552c0389e297ad5d93256b9e7c44ea17b6fedd85f9dd268445a55f296b58a6e0a5b33138a9f2b58c66421d473e9d923ca7b556a5d5f7ad5aee95416b200a9753ad2fe18451264680b736d48b673f482f61dde0d345515a1d3f54fee19c662a63acd8dcad569c9dd047524a289f4aadff0f0fbc62cd2781061d97dd07b8ea57ca821eb03f39ff706df267a9febf33378e74630b233e6bf85865150f967bc37ff93ff91658c1ea3aa41d2b971c60f4865d76051d5ddfc2265a84200a9e79d8e1d16874f2c1bb82ac8be71546cfed45b6a4815deac05f5fc59a87ed135c8adebb2798fb987504bf1d19b789eede1dd5e6900e9f50f1a920139be8d9eaaece1cf8e27ee7bf63638b883aff1028cd18fc0020e197f2da31eb8555049323798dcbca70582464a5c4526beba9a4fa68bd3e38e4c18b11666b7770a34a367f77fbfb4f758b301465d5e7b4cdf95d854d1599d80ca792c302e42557a9b8ba9defa934cc6026f5bfbb344216106172cf3e30a01594a8d15e0ea77f8603eb2be46f6a285ba9e24bad98f8c90ce33bff6c2ae4a08050040bce18941696a2cd8758a052a8bf4bee449da3ff5eaf11a95fb99b888874685ffb4bd3df06056777bcd9af9ae227d62193b62bc47da95dba89410643828352b4d54a2458bc6f6f87ca3f4cd53d025d6b559b0c7825c48fcceafd8ad3f68d21986f75fe8c35f138664a82ccfa7d09b2380ad2a68dc16daf1c0bdd647464ae71d926411813aa8fc9589aa69a1f3628e94f1c2e1379a475f3b660cc400e88dc23699a00f13f7125f42624d5d24ca5da4284267f0417800bfe4e041104d6ebe5ef71e6a164fd9421d10d51c1651d023fd34578efc710d86aae2019c976867f544a91500ef4de859180511459efbc768be0bebbc354a5271d378f6365465a4dd5706cd901c753bb058b8a26b6e1c984958ffe7574b84e88e2c4c9a6cb30fbf44757f9734f9fe031a389313ae3919f11d74142f5b649790433a8d023b7ecfdb30454ed451b8d01ed1bf832390bcaf15a6d30487c011b4bb72439549be0be5d5d71e23d0d3a00083db48f50b08879b9f9ce7163f4d60890b2eb6120b92f20bcf94a6f807841f25497f17cf77c7a573e0dcb834c80dd54fa4dd1a040191af7b6e68e131873810f3aea568a2c17321c283342660ae4bedfa99d5e6aaaa02467c6b8b7b72580de2d950de8ac312d03ae9f0b954f037a2603abbee2531d7703ef15154ff2115db7554ed5c6873b30203d5ab85b89e55e5e7d3c8f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c369e3cb86a93eca7b4d4cf4bd8f794d9446e6bd36d3aa04803f813374605633a8561f89ac537c537144f8e258a018250c6ea88e4ed3da7f8d814e90009ef33f70376e8ae883dde170bcc259a46aa201925ac405c9e806d25a599498e7883d6914ca4144b8fc14e2e24bf92e28c186a1fa570c6266c9d0bee17bffd25306088e419cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7412ea8b0061818356e2e3203a91797cabcd714d61a1c2d8ff23de476f797890e5bc9632f83cd76cc995af85ec5b0286e2e45e2bf2914c3e4162dae4e19ed56978f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c5a0ac1fd75aa58abdba1335f92a3dada0e8190cc9c6cb136e397cd3e2c53e46b94971b2244ebcb5ff186b513355f4f26f139ac948059544256b933b43cd37d87868c973de1d414d8d2171a78738b98f5346f397b0a406fbd2be1ad12bb8cae5ff2e6f0fba5bf52d8fa5251eb50e3ac0ef1e9d6662f507d8b35bf1f9e7d865d4e19cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7156abfa602ebf5fb6e4d9572c0c07568dbc1173c120e13cd6fe519ed098bb3db9f8a661a04d97f3503830c616dd07bb8e40212f45371523c214b35acf5e8950040e1a2f2fca6733f70fc1fe7b328076cdc5ace1113bd0bd0c68ea8a2753487adfe055ca12e45fe8ec80966605d533081f7781fe0245cb665ef5db0dc616d8a8d0c7b2ebef2a428bbcc5d97d50a1fa2229ae8b58beee1e3d8d067dfb00dc523381c2f20ce0264242f9ca52a87b35ba8b28ca04df4ed71dd431c560eee52c3d5d81fb8cf0f93f4765b228b186e3c7c7a5739f50b9eaf4b6e727f0ba7c822e70ff6a9802f6eddd977e9996302c8f78f3f3a34e4a3fae4f0e600a49528aa7501904bc5ce8d8e086180689aed7ff1cb926013ddb198de07c4921dba716fd5b255700332636876626fb68b369d0ffc8e455c5f5b89d25d04e2b19b62be76cdb986bafc539da3084870530fc1c4e3b8f4f70ffc09eed84d6cb88dc32503512dc3a62c592f682779bb70575c4b5256fd95531f8267a18ccc102bfa5ad4d64f0b4ed49431bb06d4e03bfbce9ef9f33856e63fb764e1faf5401f63a056256f2a91078aa1c27900dd954758ede5a7e6f801fb7bd24303560abce5d06b0e2482430e83f341fa115899368ac6dd83ef8703fe93d7d74ed34e401784368d2796e2f9ea14eec7676012a80be46cf5cfe15ceeb9e9ab20be43a64cbff65de695786ad508e70f0b743c95d3cbac25b39c23b8c3eba2ffd8b99c501574b72617b2c2c1dc148ee94152b5496ba4089b9f02d32217921e5017d1e27be21ab49ea6afd7858f6dc494b8701bd324cde2b6f676b0435574392b14a607ba3e9a954ea96acd9630df9e2f7392d34a4d516d4b290647b84d45f89d28dbb897e98d9a9236f23cab5e2271e8a33183bae7bc5ca2f9712b000ec82e032ad5f071459534ce2e72d365dbaecb596c9c6e40700cabf73490cc0936ab3af598a85df268bf64d2e4a94d9571009fad38653aa4b33c759762b230d2cb38ebc3a121a36f50b52697c80b7f6feea3ed81253da8bc69e6e2a3f0454d8b058d71604df54e9d1cd04ae7df0b3de483055c9f7990ae949b19f3aab294808ddc7fbc6083093b354cdd30b7533ef465a17de7dd9e7b96f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a75ec06135187e3b93615442a7f81464ef7da43ff112ca329793e162130c4c70e803edc93f1595ab410f6f732a95e63c6d58d447507f17f93179b5ff8ea0f6046e7e9017c49ce4fb3a3272ab48ade0acd439519ffc5433e8840e990ca060eabf7d9c8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb47f37fee435367e54c34966e8193bef61aa73922791d9d0993b98256999fdea2dd583559dc6a5f03a4e5f8f0f63537b8dc786b97dca167eefd6407b9edafc441a84a2fd1425a2cc5df8be856b4333a3f76b769d19b0407acb68e7fa75cb31a34bb1e5bb6b51a5be84f0a5e5b3154fb5562e2161d75066cf25988a22a00f050d60297e044430e1b4df074c2f9084b9686b18518d45fa92b9d67bd920e666850051e4db9da88ebf5f691695276ce7fc1166adefb4b10f8737ae97497993c7b1d897dfef065b86f0a47df74f255401b9f0c2447439787862628827dd91cbeccd5d521743e542f45f40b3d5233b5178acf060a832ee7d4eb15cfdbf312d0a06c7fe668b83be1f93fecbea1bf1f9ecfbf274261ed1b03273c3d5863227d76d98dfe82f21fe64871666ac38e963869fcc0596f3e7e4fcc8b58f1355f867f2b205f8e5aeced67a4b9369b7b6cd1e89e3320046911736f0295d57426edc43345dc6758c262d7443055e8626c2692d8c2f71ff6dd2613eea5b4863b87b2738fa8009aa1708c26bcaedd5d33d508cc9bea44d5b8fc9122e4037d1e54ed372820ad5d08e070ee12cc9d074be5c29d1049ea031e1a8f3f651cba67ddc2d37393ceb7ef1f9dc18f04c465d85ff43b8d30c0037c149104e8fd9907593b9df160b9727e4461be233dd42aed6f2e8004e84a1e98830212e6493d437e8c6c93eb74e7bac889dafdf4beeeb46e2f769bd59255e5efd59cb9690cba5a7e1ca6251f12f8ef955c4096d91f62825818ddedcb6422f04980dc4b9d76b10b158772b020ac9505a26ddb9c6d9aeb8c4188625cd0ef8e7c394afb5c01e02c28504dd8ab7882b5d714c671f8831ea28191901bb69f9e9ec2a8c53efa9307e0d6bcb4b1ee20caa0356feda9e0f80fdb4f6142592701a0dd904b03fcc9ec31a4c31c7a56ed18cc1bdef087f51c15f7575e9215e716fed0e3c3417fcfb9d93213603775b2a54999f6a10381a6dd5cfa4562231a118fa28d3b70c6a9dcfc17b7d19e4dd9889af433327166da7d8a201ae920281ddb02bc997c89b8da5dd478cacea95ad9490c108c5592e32f09f590dc17a1797a50c901b3ce6443e1bb5049df0d45d64e13b769f60d25249c8626eef43664c4f9cc029c419cb0d92106cb590fe99ff7e1ca46aac4467934935ebac5a316df4f915677f80fd0f6d6eb3357933be6cb552324659e35fac6d1e580d73c8817d335b0c63407760e2acd49ea9668a0f8e143e044acab4ce5ac262718170d7a001bd5c255f7a8fb21babb04da075b36b7224a288312ef2ce42afc9a951faf183bf42a805607c2d04d1be9c2537b08df3bc36e92f2e9431342473f00b8f8073a63d54b0b4fd1585e026fcba379e7a201122b8e0e4dc849e222763c2165f2199a41f46e9ef0c17b955f2dbaa2c2618a667c46401e7975e5293411d897ba3ec59195ca6da8b5f8daf0589341834fd56c807654503f4fac32a4ec0bb9be84c370aed51f004db6220d61a08fd89ff4faa088938e64421c5da738945184d1f68d92a1cff012b2afdf2d3dbdf17994061b222ca53b7b186d3b5b6bb220929059d79c4042251cdb3acd3af0a9b98b5ac16b5b1cb519500d3bffbcdae89f7528796d277a86e76002a4ec1db0072ec958cb59458ec6771b4796e916f5179bf9dd263683a2a7c9f952d218d94fd811f75bf0f7aae25919ce64228b07dbb336a46feef6f24aeec29ddfed2c8262a91a255c224cfc36a785be966edb148736c83a788cb31df930c1c7f2ea92f7210e1869d2bc3e88101b3a429452bb4e442575aff957dab77813bc8257a6d22c7db40d56c8fb9bc51cc4460757448bb380b07790225e475391a26c4ec35828cc6a5418f6fd478afd1b3b4670de3d3cdfe4f6c9cfe30d704cb9a911a1c16ad40b3e6316ed08492913265173e58c487fcff9338a6880147dc6f702279d8895bae93a943c1998ec7ac167aa9ddeea14c81cb8b938f4d2ddc6e99cc702881c07989c89f92361aad4f5a3ae1c43ad6f150d687cf54dd43032a5e4e4fd28daa7678fa27b2c50fc2c695a60cf2f4742f2bf55376a03267f6a62175422a1dbacf61e57e3fa7ec5f86440c31a80ab1b6500a9215de5dc04ee141abaf4e71a0e30f095bad1fa8015aedec97fcb5c1e4e04d1b423b5a76c342a580297b5eaaec28b8a9da109b1db65daad884f302ac01f2557a6e02cdae31a121d485548d1a6913eb6f921301184dd7a10bd975da9a4f594461b2422f33ec708ef4a95a02054ab1caef1c1e4021f3e92056ed3fd88ea8acbdf2244ed3be0a06572b3ff43f4b137528a88ecbadec2a8d98a92ea00bc18b3139f3dfc4157f706ba04e6cc4b9f9e8d26664a38611c6dc82155b0684e07310483238e3f9c5665517964096361d5b72b1b4eba52f790e38bb6932306ad311dc67a89b7677660f7c8dbb6fd92ddbb73554ceebfdf042598e176da08387c6a05bbe29b10ee8d1b50ab1d6c7fd2ecb3f3dc645c69c2bcca4c1577fa85401f96b6541b963e9e16b86e1513f90619f5e52e2064ef1ae7e30af3e2e661a83f2de85a232cdf720e41783bfd0ef015024a90d4f30b709a832daab578fcbe80a57f2f7901503ab694e98743ae9edbe22535f57f73da023de7d107f06f5be3437fcce3ad8e65a0e3eb7d972ae71ee5bdff28942597622a0ba2ed7da28d66262b1e05c6cc59f09c435dc4e243db634f1af8ee0f9258e91f17a01e9d0ab3589634a3199ecc9c5e92d56073dd8e6fdab3ad45054a98fb7c3f6cfcfd34daab161dc3d106fae14f339ae65cb34ce329b9a07ce635c986d2da03f191714fd1a984e9f668817f2e0f516053b0b39966e45f4546e65a41336e08e740dc88ac5a113afbe304054608f0de82b68ef837ae806e64cc8f5110899d858ecd30fbeed9f4c714f5f307a410e41ad3b3cade4e411b887d5684d1a8d177a5de13c6d8451b695a2b2cc02a8a237bb1faa36ae0c4ae17f227d59bb969dc64e49f1ddb26b9ccb68dee64a8eb06227df29ddb037798d7a2a87d47ce32fc219531879168eb990c831bdf386a1c29e41b056ae8c69f5143dbafdfe37905b8a4cded09143e1b89776135560ece42be43ec5a5686853e445ddb61030fe5522e18610ae7ad6c5abf2a398a19d47bb9dc69854e547277c61a50781d33466ede521671a58d838c19cc767958e7fa07c2f597f36a87590d023704435310e62bd1616ecbcae5d63d2882ea821df5b6cb804eccdbe909b60463ce6bedd2959ca322174cee82d30281c81eecb4fec2439a8af38b2eda187833d5159ae0ee905a9e3e34eb93791513e571c4baaaab80e028f1cf24c644c64023618388c6b3b5cfa9a94e690ac475c30e0d58a987497ec0bfe0d2220eb47cb83473bf6f9702cb4a93a28ea2e9e7c3099593f550ccaa7e65f96eaa4f2d98986b8d7b9a4298b7ddfa4cd3beacd7910344fafa72959c48f420081e028fbee4224e11fb052f1368569b84d10d6407265642042f448ab87af3173b1e21ce14cc51a181a19251874215cf79e9684ecf71f247df61148766390765d78c36ae830af4b4dc7d512ebd944eaf20351fe80f7717b7d1a5ec37fb0a4e7741a7bad9edb79f6abe3576c0f52ccd2c1b3650bfdc3a4a036810fdb5450aea7ae8ad02762e243cd5837621ab7223936ee65e565ba6bce1da399e847a8c7ac661e70f87432724bf2af08e14eca1dce634b60253317822a3c0343a65984dfab885a74ecd90cb2064bb9900b6d1f36993a59025c26172f9449a0bf6b022e375eeebd73c6bd533101eb428ad706c018527b1abd35e8cb716e27852aa4b15228935664847ba014f89900ff4ef30b120bab630dbafea78ff069dd844c9323f60c7aa3666b25c184626aa9a79fe6013f2835ac4f7e0c4588b3c0a3b21380f087239f3acf5a6475d5a678de74d30dac76e89097172f8446b8cf242a37232ae3135a18fb4a6dccb1c00e7760faf6de2f6fde9b8e8ccc8a861be0c409c87f20a1311c13843bd1e1088005a9a6c610e74e479553f15ce47a4ebc81e71e3451586e5f412201a9d8a3b79501cf263066b804f3f2c1ee79273dfe5760ca4c7d5437bf1f21b5dc9d73e50884b7367d8f49494dc549de75f07eeb17a86aa88e0cd14e1fbeb5b34cf20ee084d1dabaca3d14ad8383146fabd2307de81f5fbdde43aff5cac817ec789bfac7c86a9798449bf8f295ca7ad08b877c1b4472a5ae60ae2ef2bf9f607ff38f01d173bd2c9a0539f555249be55a240d2c8f8c9b6b0b463b1c289db023185e3b8efa46b7b93f6c1d82e749a0b2d1ad839258e647f95a34f15a12c2ff70e797c176a634aeb5905b7407abd6c1c82ffccc4088e12dac505efe844c164d02b43c3aed22a7eefb85ccc0a923bfdb5905bda2c1f4612065646d0761ef5bb0070ca58cd398bccf77e732371b0c1fc4acc9275712e42c50a67a9de43677764863863a4f552a62a190b6bc3fe540833f6e382a2a98108af325ac4fb7fa169df4899574e07d2fe3ab6720611328fd0c16f1abeadeae18ddddaf4bd3ae820d676571f1c3fa95caab040e202d61f4e261c9613fde6bd356f0afbed4684fd0d794a027d5bde71516855adb8d304705c7aa80b907e571726593d8de660e50af9ceebf0480cd8781b8b8f7b93ac6ade380280588b1a9ce1c3d7e4c599e6b7afc60d8e2a5cb96681cc451daf5f5438dccb23a3bf76db12594b71849d20d7ca0792d1d94ee260665c10241e0f7cfe1c40a37bad06cb67b728f466ff24bef0c427e65e83bc5f6ea9fcf31493ee68bf94ad0fbd335480e231961e77b5a549bf3b2f12c405cc91367dbbb379686c07cb141c604b23d335c03d0517a56f438729a78cb6ac5ae17a17214633cabee7c2f38638104af16eda82a16f3b9d8f62c997a7c5521e362ca389858d86d819720b9e2cf8f67afa0967f13216a08e8d6dc458c94a5275a4b22d54e463d24042de335c5c75cd0c2f611de842e4453bbdfcb371553d4dc2a7702a941c47a0e1c7edd90da6b5cc84c473a5180ea38377db390e2d67295fc77166e6218af3e6b77e5e3a98e96a30469a08827ec49aa11af0499067f580ad5d97838c0f9a770bf79c80d2190f69b5270b0ab28eadb51bbe345c2c04d8b7d625c26cab4a2f968040bc892fcd10ccbea572b0c62cb60c435b097ff3ab858a29bcefedb9f0262f0d114637e909ecddef53d49b94698506d5780bc2ae1af197a5edcfc895a6ead314de73aa44c8f47aaddbbd1fee5574a8b867e987f3f8dcd1998334554fbef5d873e4be4f1aa3afc8f37e53954c5348521a3cd12fe2b23cc6f0ad9dfd33ec82f5c711aa0bcbe422727fb21c71469485db9181d053e004a0ef376decaf02f79d703d9c59fe6889df6e3f6b4ade2129fa50ae230a9fca4d91f62b25d78f6a32d37128c9822ba731d87454e68a08d7b2bd9ddfaa650b719f731a5cb2f0c065354a93188b3a448166131e28124bb0f8344f109042c26fe2e69c1b0462fba90cea2d3744e1135e670e8b2b3be711b6c9193dfa1fdbee0794dfb4113284cc88395846faf8bb702f7c6ca52ac8586316a93fad1faa9bd31becc68c6e9bf2a96311abb8143e84797cf5f1b18638b460a8ab6b82cf5df33c088724d4615556279d4195893b0f872b5c3a865d0451b2de8e07c6b3800b58b4457e36fe1a62b870e9cd2ad510e45e962f214156753567fcb2f089b4f000c4bdf503a7f38a61a138f33588ca3a8151ba3dc74c784d6d50801371f63f38be25f86728e1a59a28fda8f5f518f0528904c06be43dbe5874b024b11e34a35a5c310398c595962d29ece1a05d2ed77897c94da8f1a0aa3e38e8199a39e52fd978f0f1dd2ee5498988ae8c075ffd915632cb3c84a9318706c2c29d3372e4c3aca69286fb1d04181b023dc3eb22d078a247a2438c0ac013ef680ee3773e0a534aaae593773b1bb4bc15c3bd09d0ce46524a4de2b20edb8822765ac03ecb0ce4b1b5b2d4fac931e7c5b61095ebea027c4243d506faeaf9ea0b4d0697cebf9de0b02b09212ba00f7d85582ff8048399cf7e76a1cd8f71912334d25dedcff873277502c36510922edff1a21435e34aa3f1d2cbf056c9f64f54786af859dcd07f3b139f5e2c8840948d4a7a111c35860f06a8a821903eb3a90c0a300320abdabc138fd110e382fac5363ab02fae7c47ecb99dbb71596c8f34e26873d5db7010b94440ca2a6629eed98c085b0029bca52bd19231ff404fb8d4578f67bc2b93489853dfdc62add7cade514743ce59441de7b82d8f76e305b601a2682b036fb4014edef855ee69e206be294b7f914952f0b4eb6167343cf4102054d7767d5e52c5afa07fcb058ec84b1ead26b6823fea1a5140f44dfa4338e9be0cc81bd624f70a7d2595dedf05aa06e1a3c3750d872b3fe61e5bd0687676640053c5da97e4a1bc36c6874ed1855e1893523845633c495ee708dcbf4684e228378bdd54f5f7639048f75328112e3d9e5af71f311241b0ff3d9cc9e05aab39ca5a4ab8fc4428be0cbd7e1aa67ccdcaf057d7f51c43e841d153ba55ae84ce5f00e373c9520fa8faa95b935589ba4a6adbbb45a402739fcaaf05fbf43e9f2025fdd765294fa08db33cb6b0512fbe4c3d24768a4a059c9b683ad28b2c27278e1ba26c7ab9258bb46d6716ce3c05fc75250f4c0b0466d9ff897e8172b191d93bc1846810809e8aa5629c22c05149ed48bd9fb267f8ec3c3e022b76b13e73112038a615f30be6253b953fcdc42ae7d601a1505f671eae328db1b9623cf1e7b8e50a01e1a2720acfa1a7ea529612dcac8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb4c96fcc92c7c2b6af136646daf46bbeed853856e9213b70c0e603b0899a136339328629d8a5db52009864cd1942171172b92105d581cf88c83654e445fc7d402b05789537a7a8b64f68f4bc454223ea4fa7e729ab5e72642ebfeeaa0f182e10ab9b0744f9cef29931212a53ec10910c73890108fcd7261c580b6f3bb5da178671bd908451f401fd28f4eb902815b1db5f59c48cad8124699006b58da6a751d6ac1669fe65d58dc13b28a49f73b07fd9e53fb995d444f8b5d09ff1730e321bc2addddbb5776f98a93ad37708d950a8ef6babbcc74e8355a0f15b37e18c0a6d832740a29e3201feafa67fd9084b5df01de21e85ee4076c6e5c4bfbc26e982b9afbe62e5c63676911902d82d7c13edee05b1f06df0a856ecfc0eb90811b1e68240502d8e2743a378b310ed87ef9aaa1f2b78b54609d4c7e3b0889739e3b06deb114491b692478a9c1506ad0fc57561b9ddd804cbc5a983b6a3001a35370e8b600ea9c616d1d4e59e961b09c38f6ba5724ba75e31017a407812f4788dadd79274dfd10ac80727958c6b9b2a90c2e93b6e114ac618f8393c3b7797c42dfa33d10b04b2982b1f08564b9951701cf116d9b58348bb028bfdcbf19ecb798acee39da4e016658460e46e1f1ee8741ce15d466e2d3822d5b2b4bec463de4b5b617e013d7d41694de70822c6729fdb83ef193d4e168660b3d4b12a89fca4fcb87e793efaf95d7dc21688b50923e94622fca9f0f0de050644eeb31524f917db20e99e26a418acd41c727e8ebc1fefd9c5d1e96fe9baa6d4dbaf800114ea7c5f601bdfce3b15cfcb2816cfd78de70de9333c65ae0e31b5269250f1fdb0e34821caadd752648edf664c14404e8aa7d6f13074566c85d435326055b422e5df155cffc1a8fc07f6178c4290ec27dd93a1301bbe793bbab8f5644b56412a883ca7ca8b8adda6bd0f88d25226c0856b282a55244edc4c8404c83158fb9dff69a0ac72b3a0971ee64b9ba8711d63d75a49f89f32aabba23c39cb6d32aa896853acd1cb0efb918b679ff911fa5b0961939975ba153cf5b8dc4109210656c3609eb3f1398fce5c32b07c3b06d2b50e6668a761019c101cc3b386ee1c1013cbe979d1ad3ff8bdfadeb2e50713206fe053dbbf3e1009fabd714c3e0ac04a7ac568ab90a950878e4a08c404380184b69e348c75b91ff3536fce5ab659a70b6c27664bcec716ddb6115358d515e5ff866fea8a8d868b32c0b75c34f9e8b52b1d3b03721a607f85422902214d8e4934bf2eda6fe2a22f9e7303d60d5221a794ae927f7cd033cb8ad85c1e90e255fffe0d441cd57b44102373d6cedb64044114f8734333449ead3379721f6de925e47d407808ec1550ffe00dcbbb89a98d5bf2db91d914372e70a34d704ee55e1a91f5d3edb271983e00d652ad037965f8b1c1c5a37b7dd8ce45d69e62ce013911a9a09e38e3ad330903170d4feb03eb8839c59e20cff02419ccab99d90db907ac57a2af70c7b81716d55aa9625d046f401118dd368aadff6fa571eb17f0e213c87ee9f3990dcad6d7ecaa4eaf0bcd91dbcb7196d6710b73a449f93072b4768347492e915ec010de5f1e88bc9308ed08dd3b1a12bd6e53de774aedffb2553210741c8b1fc1cb242c408d5a14fac64822143e7e400c3efc7e01c10dde9b880093622ced0a8656ee53be71d909f93e4ee546f91cf588a143426e762adcdb4589e7b59ed7088980254e144b8d0725acedfaab9f796113dfd614cf1279035d61d2eaad50a1b4d6772013e79dceed8700b89044c52a62d4a49b4ec026a557e7e749ccffdaebfcb9c3035d392d2c513b821de657b1a6e61fdf85bdfdd356135b186c4ce4542774b1e5d234896f2d03fbd41e441cf681b7a3bb770654ec97603bb7acba8ccc47dea3f68bf024e15473a2cbce0da624f7d254ad0b0686395a7f82782d57d5c2145c27ec1ec60872d8d8daf4fa890a9f37fb7b673ec6daf99add047d47766f756d7e7dbb18fdda387e263a68e33c7f45e72e5b71d555a0f87d1357dec0ffaeae38f9c4de5a4111a574339c562df5bb559c2d1ad85f7248ea0b33c287f5311a5647d371a260b1dff2c2d0a7e8e798f014fde930bf70e0a282eb9161d9fee43dec60ce5bf219213aa5f8ad4e7b1cf570f5701b771d955a70d89bcd650977c3cd25acf3f26d77498d62170476038afa76dbb4c8437adb3a931aa7c8ac5a40ae66422fa2cab28cb0fb3453f77e097ae82df18bfaa1da28daece9afed2a51b55413cb9e37cb077be958cc74632199f4ccd8609d7417b921c021b6b0096fd747f333b6e3fdc3cc4d1b3abbbea10963d8bcc48914b193011584e1d8b044954999ce7bf68ca9ffba356871886d68bb16d213c5a1aa50a47e5a552e4dfccb0588daaa91ff116e3d181d3b2dcbe18e63f7893e511a5691bd5a11f7d0c5dfc0e029e2b3e2e8947c610015f0c2e7baee9afd9322c29f09ae1dd2831efe775e7ca43f1d0e764bc830572dc0566c3b44de0eeadf36b0f4b67f6b18a7c8f36b02d5a08c0e6ab3b26871672fe91c86ee06d8a42b83bfca768cd596dd330073453973ac6756b8ba4da3760b01fea85c7d76aafa1bab06ac38a60e17caa06cfaa3af9e4e708a89f19621ec5f70127db6712664c7428ae0645f01f6cba97b35b3e85dd0083ce7d6cc8d26f0ceb7147d8f94970f522f3b763d538008ba36c3097d32b9d109643bb712fd05b018dcb784a5216e2750d18133274626c55f7edc83b74839fb7396784c2b66de2c5ba875b2d0d0f0b2f3abae9495e148a9a30b795c65851f6147543a6ec6db6bba2b307ab5707e7fb6f994c2148855146adcdaf0bc5bfdb78bb4346929b0e85aa09b0b3c05a1aa658d705b1a958150330ead5479f8c6089aaaf767b1479145585b3b4de6b11de3a2527048b67e90ab122efaa784a2a328fe3edc970a6a33158a259198288ed5509456d818acd5a6a53c07c710b4729203067116cc338462153e4baf94e85074a281c19b61446733105d5c1d7626da54f51bcdefb6b97b537a8e08207e734d9c9b49c5ebd106fb6e21eece911854bcf80f2c99d947d9613a8d9ac5b6c5d599d591839d5c9a79a401d13af7535e677aa18ba208fa0a979783212e277dc1ad220d159a637f272b83538e29cb344323aaea2da6e256a62bed4a3f7c7e8e33ce47afc9f284032aa140dbcce71bf778f0cc1aa38f249f1bc81057c67fba32105ef7428ec42039fc505ce893305892843937187f8a05ecdf240202cb09242d1c179e0ac031d36b70c0bcb079ff3263b76789e2daa6f3ae2872882b44f68bdeb1d05181170fc30a620a4b3b0871b860a140c29e2f876d685d5926946ff0e60f774cfa17f68a4df0c5a86b6c30e2793991278e7c092f8716d540c0ad4369fc3125ed70170eb7e4935c97e669ac6c1cfbfef05ce57ca7b2507f6144aee27cefec5b3a6dddab94b5f61ad4be4971fa97762906d763eff980942e98d32629093e391451d7854924520188b983ef064ca91570dea6367ca2d5e7b6361d7314efb5c2784564ee3a18f8d8797d85ac2e346a75c1546cba691c0d995daaefd2b9c09fcb63c40740b6625b3cdfe0e7c7c5404f06b65fbd5e6a5ff2175d1e5c74f839601e492418204c46a07170a4f8f1561f8a39e8357a0c7ba5e84679420ff2e659f2655223e2571500ca303af55490611b8f41b06b616b86911b6811df8fa44ea653ee851c2c5ff69c7056047bdbb979a115e98a6dc2aae0c7d281acbb3e56fcfa89af8399ad11adaaacb73dd895f74fa0c34a09b8007b1635f1be50104e4a8b28340ada1fd92ddedc7e4157a890a7e1bbf076baedef2124f114e4509aff6ce6c526c94211f4d38f0366ddf9afc121e4b90a2bdd5975276923e75aa7ad4c804f216f7a6563ad7201389e996b07e5bd4704b6863253dfb8a3b4463297ca24098d42c3a1687440c610c72edba42176dd95a64c9d9f4a02afd7a84bf97625bb1837fceb4205199a166de3a665310cb962be21a2acbdb597997a3341440c26dec5e373749294cdb244b65a0992c01a4a037720c79ee47eda11843a2a6ff3a9e277ba0393f160b2542dbe0c5452b45af3bb7b7dc49cbaffdb83d483e4f93f857d0f4e8d5e44a0566d83d636598d41225195cdb54811dc555ca1eb098c82601df7f3b1925b2ad9c80f8fe2f6548fd6f0691962308b7da3e1db477aeca75993ea0e972e4a962e8981d8aa6910608b99738eca62a5832e025b52d2849bf3d7a78a202169414cafa3b047b8ed4c4cf5784ffd02dc64747acb94e7ed9346efb92274e29b6ecd251986b689d3dea6d20c2c1927e90e7efe3cbc4bdda7a4c794377d90ac6236dcbe0b996bec4a8afa11ac6d11d53bf98ff6514ef063ec2a3ec24517cf4907987c409a252907065f9c7ef282ee8130715af6edb940c0ee064aab346d08fc6b3244a3689bf786fdc9a92fc3da93e0d296878ea08d57294df8a730bb4a7cf0ac5ccc7e539f04a84f794df382dde4b15637257c17f152c22064f46459eee52ab07ce9299f06fd6e84d450dc6ee4d8ffcc66acd8a6d8d8789995f39f2bea215978de687a8120cbf75ee653ad220d606da65493dd2328193bf09d1c300cec7f1a2399959edb4f0d024022a258e1168ba9dad139875a6e3f6cc331bfa598a66d6a50e0742109b04ef967673ea1e747010625558223aa20274d99e41032811f4344fe5f0a316dab274384dc4565c41d6eeb9b0636f3c9667b3d43777d8ded517291bd8d53039a8e023da73b85eab97d34b415baf961997571f8fc26ef60d2f0dc3a1ca9dfbe094214443935a3e084c459ff9069bc9708a7ecd65abc2f9f764f03d8de36292265e28a4306cf7fd8358413e02c0e55d4c539b5b974c943b8408c00e255d97a8afe3c7fbcd12d9b928a0e1f5d618ec6c103b917e2b4b336d1dfc970d1090cd29fbc7bfe86dea083e4ec607e5d0566ba4d1f90cf12538598f58acf6752ceefa3850b08a2c02fdd2dcdd2ae5c4f3835b022fa124cb5e8ec65f12315c3e474eeed802177fef4705de5efc45ef2c1a22fd745a802cd9b0f8ae9025218d78e0fb1aae9a9558d7e48a76869fb29b14fc0221ee829d52e67015e784aa1890e5925f1a48e3f6b462d360c71768f39677d31334c20a3fed66a74069581c9afbb8e3bbc692acb050b5dc268eec810e358a0cf0caae61fdc48344898457f0b7fecd89b6c2b995c310d59ff4d71de47ea27a7b82c03e0412fd258e75aecb3dc1a5c4fad84dbe6eaa379d3f94b4127296c95484948adfa58c16b20d8aa08e26638de2bfa89778b01f584755538ba2dd18e037c1f4d01d924cb4d975ea00ec48ba2700925c743ca438deba1c2ee53d06445a23f7eb166d2be69da02ebc6416c0374f9a622cc08ed2522cc818a1a9c668c73c5fc92f4ca5ad897f56dee9d7fa129839ed89f58cb0734f7d1784be2121cf062259e5e8bc529d247eac4fefcc2c3a9be3581411cb1688dda9065b242298f45a349c710991a855a945c290fcb4188c083be0755791ccc752eff67832bcafc8e08ae65b8fc26a80d01f7a19f16498a79ba7aca2c61ca6ce86eef993e848243128d8f2ad028cc2b305e116c27c1c22b649a608ab896deb9a7bba9aa6b78af2b42478dc173391a37b461f24dd847460823abd93ce6deef082efb1820d7f8eaa27e61cc421a316ffadf7f03394baee5a7162c3c8f0c0a805bea8235a2a68c96520b0c457ea69a9c59675c4771f34b8d056363d18b783662d85eb2e943f68095a187c195ca791ae8ee07f2fdd331091fef0e2a20cf42028949826d538b2ce063ea4721d32f1e6cb6d291f9d04b844d6813624e1d72986dd74ac108b59394a33640f695d811d5be14129ce4b589000f5c3be8d9c31be1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f40a43285cef9cef4075189c55406c5e975475214822b2cf4de178024c9293b4816beb38bc2d0c06876bfca9cb4e47ce7ef7e8c1f5ef7aebca031f72eb03816ddb250c7e49ae3b891caebbc1f85008d5b29e1a77ab21756b1c33a129f0de1353452ee11358146492917e64720ec950e4ae80d83134f4564a10185b06c70e612576e670d4406b71296992be8e3cee968a9e707f1f0e95b172e840581bf7bbb70bebd0c00bbcb6707859ec0f062c5e0ecc18226fd8d48a5127669ada58e838620a0d5f911ef9d71cfde66577b28bcdd5762fdb4596dd5b10ce8d6a4096aa8e2e5bb7413190ec5daa9192c67005fed59531ab7ace73d106dc62ba265a6a4bc21523f3a633cbb96176176db3f1a18cd9ddf7f66d79a88d7726e1591759d9c054a5a425b98acdaa48fdc15858b2d5c1dc86d962e33a4a786233426f4cc0fede70decd2dadfc1e5a2fcc98389721dea5cf6e1dbdb2064521027972832d6c6325412caaf91adf55369e8bd20214844746b97e7d5c8c0e38ca99dba982d76953c83887b86336e9de22f1e5ee0371aca1d864b81d56f2a21c4ca0959ec7abdc6884fb0ca814bc13268ee10ffe25ccb986ae9607814edad6f9435d810abfa4884808be32c9a062e497fc0667c0b06c38ea6f27637618d54f65152a7d133d4ba4afb83c2c6e9c922b0e78b5cef627343781c7679f6da10c3dba622d6e9ae9d3ddb440d1b77a4fa74bf111ba589553fc4ab78f24c41587ced63673d815f11b9d250a36313524e334e61e91f8f26a21a806d18f42e461cf0bde2821f8e7d9d492787b1ec8b58023bc6fa6dcddc28eafd95f5e039465b9e6c614498a92c5e46a02c65d87d8985fb112de448721f03c67bacf1cca0f60a178759311267b9aae528b054b522eca6c3d83103966360de4f3cc690037964dc3961ed94afaaf085677c0f658362335d6532ecba204473a998addee3757e08a3ca04cffe993a417c85c0560affee7aec01d6e942aad326be97e15949b37ce886e8a8cc0b22a8debafc368751fac10fe8cb5efb855ca8ad619106665fcb4c2ee1bb3cff116ec4ed7db98518886527aa4b9e961e42b35715136b9921b4dfb75941239bba4b95574cd17ee7e72edf11009e850ce2a3aa5871f7d9be62e7d37ad97a3210aa21da8ce937cc616a2d259e3095c91a905e53f9d5f0b90339f518564bf8943abe43992c2a11216eb63178efcd64222c6e6acd53c83be68a5094d06332054ccc31885e54c27f363427e7348e781a493d39a7395cee965b327a3bd5ba5fe4babadd2baac9906803e9e9f5b58edbb5a887536de40649e5a36c640581fe9b3ae2c4b258d00fc3cb7235d6d8b473d9ab5c009bd69bd778e2bbf96502388fdf2922f64afd237883e662e77face2c6c6fb984fecdb053c06531f1df51ba4dcff2fe75a964ed976e2ee5ae8bf517fa0f59b730ea81734f7dbe9d626fd97a4eb56291278ea60ab13d0db86fd20451e1bbe91091cbda93204b4641af6642718b095eb0d0b9bef3e553116bf9676494277432fdd9946b6b6a3c551dc09bdc807778e1a7a412cfdfba8648150a940bfcc2af25dcff442f13050313e715377ff402c1f44784753622018957678d0b8dd8c7c8067d482405b98e9fd69815163160d7d7c826eace8121e02161dcce8d41eddd4cf5a2e2e4a74a4db26ba801b4007942e68b8d0cbd0744bc59a4aa3d8b91361b0192f2a2cd0ad4e60a2d6427de67d91dd5cc269e39484509a37fad6e06bdb1b86a3f3cb4851c3b23ea3d2923fa5a538bd28049e0660fb68a735d882b0cab65ac6e6973f29fc070337108d5eb83fddf7552cddd8e9d1c143a9cd56b0045a7b702442ef80335c3e35f1efaa5fa8397aa907aa13a9821d93e30be36d801311b397f85125e6a81461caca497e593b63b6f930abfa575e682679866414ae73f82d1977dc0d96d56cd42ed37cc2bf43b124fc7a88aa03b5bd7b9cb58334b408050716ab8d7f9e52826be1d58b8ead266e8fd8c0294a01a494ca5c88dce858870d795e812055bc1e6462c56445f61024bfe15be7082e2316a945259399d6134f437fb484ad9ae64a7335d4b1171cb5620f8325818d761aeff5ef457fd5f7d42f2d5309aebe0b7994d0f14ac89f58aab2e0234d0ddac1c53e3ad5aefe8af835812b5499b20e9df66f6b6eb8b699df86d047c12d95b6447d6a263f3168566149557b798116cb81ae4c1d237653e5c473168c1283546bcde247babc8a9501d09d7fc0771fd8c1343f084f2cb30404e897da270ac9db126461ac72ab6829d2351f7edb18a6f6b0c88116cbb30b875725d913c37fa9ed68677682cc3cd37abf5abe0c187f781aa6cb967aa884ef9037803b6719faf99d216110af9a279a40031e514607e742d1ef6432c9eb20d5fa3c277ea815f0222776bce30c3e49340289bc647d2ce82b608729fb5a382c7e10b6760bd60815d7166f0bc850c610fdceef5a0db745dcf870a68da0ac81d8b8a993b879a09a2a7653f4e2611e4f34980491db167a0d8d8b385ae1ac43c352701744f180d6233d83c2b23e8b7170e78f38792ad695685f5df52f648bf40b805da710f789c331e71090b4ffcabec69b43b2566d33f662906e6a9e7b5e1420bf808c44182c83e6f370bde2de7fffe98de1101f644df2e4bdbdcfb3431e9c1ea1b9aba58467eb00ad40734c23241c7df4a757e873ecc9d298b5327d2de5160e5388079b238a6c7a15ddf367748bef724148c011aa09521d68091d5a787b66e0da7fcacc00b61347fdb23331d92cd5f607b39e6e2c6b1d9376aa3af950b21862da731cd2f29103ba80c8c16ff21898d1cbf3d0f9ae40cf0b4313884dd2b9f0c91ce52cd2c8314dd5869e20d0cde7716073d044a3b95d49f872b6d6bce71cc15b44123eda2a1a0ba4f0880a436b7f49f93677807c067ede6351c87f86a951152967714ede5b099dea8af4a6e92148b24fd0ddcc16f5411b0b70511579663a792e0742a4896de0cf85e97e22ed9ee9ac7b9882464b5ce2654fdf8c362c36c2abecafd948731311e8d07a8cff58a566fc2d5abc339cefbdc01416200988eb283486f82f1d3d25d366f2e9476e69efbb6dcd3d8b56979aa86b9a1e00f390924e42d2fd66a4d35114c92b6a820a8a9c3bf55c3877246dc7305bc59fda3dd40fbe8951388b4f0a37d0a49e1be0842f6dcd4a76665fe9316b04fe3473c15633e7f35c2375e5b642951eeb598096a5fe8e6b9c08fb5fb9e275c397de0fdac93704467a5133dc4e089d5d0ee0c2304e8577b1d2cefd17314850cbed992d99d6338071023e4bc2b494552828714dfefd5b847f3b76a6ad4806123358784037179ae50rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-553.27.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.3g*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.27.1Denys 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)- 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.27.1.el8_104.18.0-553.27.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]=51f3f42874b587dbb1a42f4a90a125fc7fdbca5a, strippedELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), BuildID[sha1]=9dde8dedd29937e8441065df17e2c002296a3d20, 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]=01312f3dd9b0cad4650bf4417c231276ad1edfad, 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]=4c78dcd82cc00b043c02e02a7099c83e0cfb6500, 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]=1c009011523095a8aa37f2a568f5eea7f2440638, 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]=3de659914a5e0f2c1b4590613ecb881c86e07d3d, 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]=b557e4f8e26ecc1e53d03d67a43240c544a5f834, 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]=ee80a2aa09737a57e8387b1889c1ac2cda430b1c, 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]=cdd21b96996053bc0953a8a269c98d03a6a10ad9, 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]=45dc54d691f5afbccddf3f5c238a67d83f57e547, 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]=df3abc974eafca1788a951b146db3168707d8229, 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]=0d072a474a5e6959df9d566ef73ad29562ef304b, 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]=8a725d2dcc465dbee8a028c1f62be1efbd77ee04, 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]=630a8c896392b2aa429fde6ccb52549b70fcafa6, 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]=3d11bdbb641ad74cc4d2a3c114d866b148b5cf5a, 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]=3ad6b447c2e6b4849f5a3a7bc7a08d5e0027bb22, 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]=04a7fa7c0314a6a2d26806ea06f1471fcf25e31a, 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]=c202c0d324385e5cacaae0f4e2841a6e80b0619d, 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]=70a3518dc44d23a22abfc57636782b0497ae570f, 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]=4440e373e93d7ac7cf87374d03886ea59ffaf0ef, 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]=b64f58339d50a23ed01df579bb84b0394dbc1ed8, 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]=80668cd010256991112db188add845a90fc20cb3, 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]=6e31820971cbe96a08dc77f4597f28ba0928f3af, 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]=27fb2019af48a2a641101c4cb8bb65bcaa46e7e5, 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]=23349074b22be4d3950e959a40c521420ecb030e, 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]=78925b7b81f7bb0839340eda4e23245a81065e6b, 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]=4e0244f278d5a941e77eda5475b8bab0179ef205, 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]=be9cc004be8a047ccdff4f72fb9bc7079c177e64, 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]=0f57433580fadaa15a126f92d40fc7e58ce8730f, 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]=8e868bf9acaca7694188f73b51d05fbbe33796d1, 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]=44e04ce738da00066d728ae438f2067f8f61b122, 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]=85a14e612fd13fa8083cf616af799d374486e34a, 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]=345b61fd50885525e47edff69bcd0e9395596a1b, 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]=2162069c2a35ae934debc43fcd2b3366a58fdff2, 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]=0519deca346ad77a400ca9cbb001e583039bcc3c, 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]=deb214b45f935b21cecbabd882292b876c81c72f, 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]=a520d86b6290e6bc12ff711c88496dfe9c37a639, 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]=70f784f3c16616490e36ae4a31351997b6a8f35c, 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]=41601832758624b63595a26c43f0d6bee5a4b76f, 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]=57443b6d07eeeaca840904ac4ea2f2fb06629a88, 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]=c60e8d0fd7f28d640bd1bab9cf93dfbec0847efb, 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]=8ff1518faf85e61c7b15d2189a18bde3e72bfc46, 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]=f6a6739c15875992623b6fab2fd63b11a7f03da0, 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]=b4ede4aafeaa461cae22b03351286c0c5ded2342, 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]=cbce795278c72a2a1a1717c68250119f891325b4, 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]=7cbbcabcfbde3ce0fefee8e47c9cc7843fc07dfe, 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]=08a04fda24f0dd5725184a721c3fa1634c863ed4, 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]=9898c96c6a8318e3fa52bdeded58e4d589e14e56, 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]=521f9a7b17a0799952c45e6d1356010a9684b14e, 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]=9d2a27b48aee80c68cd38ed3410af5b1ede0212c, 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]=263422ac21f37200ba4a87c7ed409ece2e134329, 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]=839c4e93d4e347279171a3cdd75e6d4ab8238b36, 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]=41815e5a88ba3b495d347a8448d8c4542b20224a, 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]=d49d98a56562d93b6cffc867c1a9b39963f1e566, 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]=0409beb6c668acbb1142cacaba07e68a9dcf48a4, 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]=b14970aa991da9591f86aa2aa4b653f8d1cdd9ee, 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]=f4e4e757a0eaa8810b2eba2fa598e394a44bd85b, 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]=af2f95e3c3db277291fc57e2fa0ebae54697e0da, 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]=1da5f76c5623def4ede80ea2c74b8f9f372c3ce6, 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]=5f3fc376a6b59c919c9999f7a37887de92be0c5d, 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-814d23898a28d51cca956ae5f645786287a26941e8a53e157226ea7cd35a61011? 7zXZ ݺ/!>׵^G] b2u jӫ`(y1:Ll`&"-xV:]ڧW#i_M3ˡennxEi4 ˨NO;yaR:6=JƘ, 9y@ط9IVݙλ+# zY#gtݍ_PJV !N!aǿ)9<=S!M8Sb^h2eGIV<!":(Btת<;Vuo ̓+jTN1⫁|@4x=NHB:Ü[̂ucЮC;byy9m:k ֱԾxL%!%,a413"ZILl+z [<\p86c-ʬ$hnf١d,N !H,iJ4 X툄m@ENw`'# eiNjUtZ<](| fwBR~>SCQ΅g{ aaҽ1?ծ,gEY B}_s!A@w5/_*}f`tyJj?Eпv M2]ќg0kɺ{SΛ{D )>꧉^ڡ?YJY<8ZB!{Ӑ7yjB ejđFډ a gcwu 9'" p7_GCLiVݝKT*@= ÅL+a.F"ƫ,01;Nlڰo&bca厧 ׽̄ )kfxZA *N6LщvE:,\e &o=2nc IFg3 _$J&HD JKK*`ߏE7Q2yHP,,W:zc<+؉f W]aI5KÂԆFJnN@"LEA+%E\pIR0xazTM#U 6ix\|D}_]a?/ѓ,5呄5S 4vf>tj)Uَr VjDX{R?s"41.(q6{DiMCRkXlx~Pe+65BS3Эdw$ bI(`ܖOsrEpw.k4ܮ3~9Tzlp]ЭC0r'1(S̀ex3ئHʍU(dIt>A/*HjIT]9y%W4a~4&Wj*ŰZY n6 RuhQ2J!HΏ^q.n8^3BUD Koh?U+]Tsg407'We^OZ_F=Eݳ_B5H'^(2&&QEU>$ \00 ,}{f`N (xz#607sGE=6Bqڙe? 4]V`~)RűqcP̚)N«hU/`4G]<6IN#qY%d;D +RS9z1_ )vCJwlEw]Č|THV@y[5lb%֭pLDMk5X$zJM%J A'k`PoR{3~SW]r0#KfHʡ!n/8f_wMd )Ⱥ hj2\<=`9t/cm7_xԎԃYs(6y`8iNq)6?aۦUm\tAxR= ( tAlG(i"=raRyBZ8Y):77¥F2+!% =/$x6v PH5w| )_Ru~%b*t$G-3;C<8< +ک*(.qlKJIB/6 ͋16"!8RnLSfOξ٣];k+ΡE2O?NwhnJ;~)qMo56*eyQr *7Qs>1raa](7E65fd$Gt"?Inc 8:ZVx4)nh+ORyM(C&13ע` 3T+5Cl6mwy~A5& rL zyCa9GII>i$J3e XpN 3LIs̴Μx@:2G{ܖD@7 Cm}q8< ?&gC3p*}m0ys'/=6sJ.A]Ϳ@ v%Zh&!>~9TƯ1xpJ,כzU Ȳtw WaMz@>vZ^Yw:&~ϛ^>y`]e/s3*%UU;¿-KIP}D/ Sw^JơGڭp1mX)2fH,XjeMn'[(ۆk b^&}ba7Sd/ǜݱyDz'/cf[Kc$bTKr 2~RF_6Ю4Р&/E&(Qh8qY_ ʬē[(34#/وmUZ,>Qmc Hm #l7{yqQbuxKub'۽ݽ}>hw~`7c,,c+x?2שRAg.anoRg4|m!)V9)7 %pVU[ҋsX/*|XC6A_JdN): I:Չ ':|sḥ;;o[bKoRb.%D[8̞0=$8w JOWSpDK`EݭZx1$-0Uxca,iq1xqj{W TԨkrqu-'cpKDE bPcC6}Οp/, 9 {H>89Dkw2sc_zW(h1J"=2)##3cz.?? )O$ tξ͒ {vI+L☾yKHrb\ 8, Xw:M#0 u#QO#w_7_wwZ>6BF`r]kJyj9.wp aFB۸Q?)3!+3Ga/ ۉLre XdT~h;Exed%I髍]l㐂& 6OP/X(*.M`vC1azR*,<+"q),dO?ɀr tӤ4STwDPf p s55p`>U!$tt!ۍ]YD#S#C T!`TH (n|fϛ!k|? ^0fo9j^}I nCHWeK 2pf[U\#AyZ~]'b+SQ٧n<>Vz(ȶVh:5RXu[:ۣq2'2Л/0B|/Ga|9.#YX^KyAhKHV.At%4\ScU/n%RhUL쮋Ium_0 $VO""id})'!w̬0Fm[i- ÞܠԿ6@s$i8^XA6U|fQm*4~Z}s1^4[ue>aٯOluSgo'tķ$!+2kct#o'2+P"V#jJLϧTi"N=by̅ |TA#5vZb¬b 0!,-&ϜI*.&Y WI&k?#Ǐ2k"#[b~ HL߈*h $)DO^/L\0S?US񌆔Aұ7]&xL |Fc\B1nvBMU^džKS;E F&mys*{k!~&~+ [PuĒ - ;DMB2c ȄdF%Y5HM@.]l 083=}]䧴 @F[|Ƅx7:GOF׏&৶Ww|nFT$㞶qV|}"P'ͦaL<ŮUm0ʭJ**;d4rx?97yTx϶nZXbd5-gUiF[zM\D0n+6?(E@x~Tx-3@pgضp&U ܅. q~E4 3/G#Z?KD\ r4(16 y3ҘmD=2$j{zf{@.r;`S^hw WjtQ(c ˘r #HKGDx!r/uX3ӫYڡ!tFs`^>\s0SD/2Zot1~_$$`4cAPw|9@t#>׺yKhh7Q<~4[iV5Z>r-{ԛP%a9g|ů[6tXjx$]i{"a)+0gA2sؠ@&\U[;P#J T_rڼnEA,vhL1:ÂXdz, <9t䍆YI gM cȪi3k& oE*SOpi#Z\x 0RU5{ߚvVs-[o%myۚx>M"y~ZF9͕BKf^‚zg9ݿFiY6cЀ? ;+ٳ71ЏTYL1e,4&-q,eUH*n1r.* Nu;kKhqU0@ !tWlKlU۰Ql\믔 DֹP:C٨/n<ݥ};o?;/Lph~'M_ÐMC$oFjLxQFCD0Bfث.l^ŮWJjWnBdIJ'ASa=)|eÊ}( [gh"Z/-1 x{O5U;ȏ&%w ?%1L4iΑx `y  tgga1U)+DL̏Jɲ'#.oA/`wobӼ^0Q:_١qs5(o\#n5Rur*GWؖ|UY|짍W]s:RwM*m>x1TJpAI$*i< 2{^wK:+tXs=ڄ7Ihyq|(GDJ~QO!J  =TaQ4='pۀGe]|r!q?¼ RXԭ۰oZ6+wqoб-ug3P[PED9B =vu (Ҧq 0YoTXnƴ?k/ Ry=Hj%"Ucx}:ȁ }J7';AI1]sPp٫#DB'ņ٭H''Nk|%ȉϿI5zAWy*WVcAٔl(ZV_ p.h:R&*wst^ûpèuӡ8NGՔZ85rQ7v;\ M| Hd;|R?LȎ9A}j;Mi ;W5T1/boL9>c3PXM8X$tesLW+Y;"GHA>+_HA%+~I*KkpI,*@I%OXS 㞕F JU cH-?>3oGׁF^fPP ʑ>&:"jń2A]6{AQ#SdHlô?_<2n?!w*T|uHc!E˳{Rj *{(@(x{nc#i~A % 1&T^P0/Cstup.K*(s[dzY>SRQIwwDr.eғ ġ:jJG۽a@㴢Pq[;[GI i~Fab10kjLqؓ7#~>?FV1XWP|pzY2)'IL,cf]n)IY1d oAꓼe$ Hp͟|ː7A*`ve:>vQ*ehc Ŏ_>'$ ,V1UrpW ʬ1t;lLāb0nnt/j5_WЫ0*}>t$+IH(%|#zAb*eT4k6Xj 5M'_DTVŲ hqN}VUfC$NMgI!rɎb^87vj/Z vT͡X˚]73tة#{>%'é;ۂ "_Ei翿v#.7pZ#MlI!˿8S~F5װKKlM# $*2un Fb:4="z-l [7|`PG7`zUˉ<ʅEO2H?3= pVz1珈Qsηp#WC ^#wԄv-]?Y$FM6ƽ WMQ2m}''|J [@jݙiH1'p)Bc탄ҫ 6PqK< D%fNC|;? \8pPuɄDz֚XZXfI GCl;m*SC@>ŷ/rKwup/V="St˗0Bn"7f%_U4$1DCP# 3xNnXi J&=YxbwmuP R !l Y}=h7iZ{i3Vm2MH3ͬ+LTZk$]Bs?rB=# k/e_:ܿw|Lg=$HRPU&صCTĨX0@Q6PPB6+ԧ<]YHcuC'[$QuĺS>MCanoPfw \,߳w)a8z8d$iûso ;tdBsVU%:XCaJ$\keDq, kx@dXz'.+MrvadyRN÷wwQX4ORk"[b*]ZaE t,R.r6=2=`r ?-솽#SCʚT@Oh_b$M*A'QmAq2lF7' }gH0$ Xwx5{2mO@"APjO7`iRf  @vƚ2}nA={k ٱV, ;'L*vg u"!7Z@:-͝| xF_[-()/_C%Dt%s5sMb8o ?hJa7 (iCfO񡥏ƚS@;#N&L?cU+waM[nr>rF c3_9d?]vzz2?:fl~ | Hk$.~SٜŞ:7ݜ2| FÙ ` &]eǮI!g2A*h7-;@ MȊ3-ާ[& }O,sg[u _M&bFw)+Slq`yIS2>DOtgh\j?P/ϮB0Vt:$ S42qB[ƭ p&\\GQz606 G*C^tF,4_ ]OqF X_ۥF6 |Z_N F dxi2lDKng8?R"{r+i1NSSp9*|L;͚jI/]kwvV2и:-u X"gN,fY]/'6ηn>z%% N6f,DARC?|`S0@]580' fK74Fj@B bT^KQG۫BF.E{y/' 0`ְ֬vM`A 4 LdKa4x0l{ =T>;-S9=z;SE9IMC׆/ \nakxdUC#`-/DonG4p#7Yej0ҩ)ntCX]9qdCi5 `)i E"1T޹'"}~p* XM4vD0˪)Պ΢m7ijxZO|=9]Q .">ArU1{w>WNVm 78,cAh'6n[a1Tg:FEgz0GN\v?3*˶~ *1cf->T,qAŧ{n ǡZA :!L8SN졶)Gc4{OՓ HלEլ*2uE/j--,X_s$0_jV_!¸>HEr@G>X;~#K{ܼjf6~ p 9|o2ARb.PNHbfboLjtR>OM>tM G5׼nfGd-ǖsWX!^x:j-ӣɆ%;$*xjn]"{@uqytdS7tmh~HDARVzi ޠt&4v m*Sj$ vO .1]A*=vrpC/Wf+״QPĵ؂ڀ\s~"Cd2idZY4ƲXvy$4.MxMDѸWm7+%#GAgYlR'՗;;mKx*P'\$6ryn}>GFWT"︅VgU7S~{J(A ?In!BT&FG 2݊JY:Pi>eBJ_>+S+ll`4 <33뒁URjyWz|ɉNhS6=Rgf9)yGD*dj;Dh&9&:t2u|%Dԝ_(4߲kf0_RpG3'Hv!YcE-xnHSׅ1-fzw: a% #L<JKQ+^엧Oy|2A]4/=_=9PkOh um~ )L(!nՕ[<+ 4yWF D&RZT{ ~17Sb =NX&gwI #NW<U$+`v/9h% [A2(Ljvpu&GlklJդFf ?[ZP0appws{Kx6-U{Ot1xDV-5HN/N# EV[nq-cW"'=s7P5"7ۄ@Y4wʬ>#"RCCp5SqܙyUQ~#BZP!be{+!U5%/TF;?E9@R ȵ G{"[d>X4`_Oj8w3Jw^1lGù/KZ=a3 _Y3:bL7hq;{!4.3gI_\hA,hdcZ3N׼ ~=ȏljp'8&yML4,(=e^euE͞WDaML)}:^zd}kpy]拗oJUj-A*Vr IS,1PF mV(YJjs0qZuJ<J O({{DݑNw#;̤U^XDs5`xX:%YG'~}Fig:X,-rЄ_c%kן+K`Ɛ6ީʗ7wHϸf] cU\I> p9|m#o{zRnf3[`S!|?Wӿ,6I,uq#^8tXghJS8u;Zf.Hz[$U:<?}QWz8共Q9]Q.7Ē/T%.  cՌ+X7T-,?NlؾfqWhNM]HBZ`];Ye+P'`; RM_xbh#9j|gBq@!zjpB8.Iq(aKxw!ߠ $Y_]TS3֐z~}a2m Ib8_=5}O;7,ZD}'MG?`4-ZvK]ҏ0b2 JSzOu^Cu,) sUc.ΡML/Iub2|dnYRtEtIK"l|âc'G ϨϗTݛ1l.yE,t3lc.7L)Cf=~>η$PL Թ#^/Z$ԂP >Մkxh&Sq|ݾXDbb=UHTWag4,Rq[-q,e= `nH'Mg kn+BEuo]s SHʈ^]1x"g 1ǩ;C E{k>÷e/nD tLbGcf8c:6e|>Ƞ^`߮C'JM 3QgH\+Y{}e.7 ayI\P%נ~Y<0a^AQ@s'9@:.BK~nof*H"T_Y[_\>fIbAYB!)sC]`]7,֢.8(R$=dL~ZbN^B:"RcIT;30}e`yĮ23|,`= -v^{"Mmm9!s*4NaɜRQik5/Ps^ڿZw=%Խ,xN=9+US!exgHƫ>UR1!Ϻ;n5A E7ФMN-nx%,6Űʼn:@_˂ygp* cM+ʔDa$"+q A^썍^v7I V0~SLz$V F*oeccNj:I=0 6J*ݔ6rsMt /쐡NDE$w:7sU('.qa .XfצmbA vbt{͸uSȜ}/)5"ʂZ+lX<0m u[ټ>J&d>{O]ݛf%''C^v hߞݝZ;kϾR}wu{^x} hLPbtK} -нz?os$=D)=R/3[+iIlSWX*>gX~sIyF m| i?W i|4^׃ /6#ȸm`QzJ$K;a9ZZArלUFR؄m,RD;ԃg0K"C>'i*9v1H0xOѰq W;33 UjR7 V#N1U?ޕ7\$n7G*~n~2Q2 Ăi&ZA#Tѷ-l@&b^uFZF7:wlD*0 t6,ᆮ3㚩@~a| 0zWx )5kJwRli̼ ~"*CN. (Hi(2 QA꿵vLOI0R?{/Em%R W}AHBd8Km@jKcd|>&*[Xˤ[,d!Qn1wv 6.dhŐShsVwiÇPPc>{VZIꔪ:-$u7VAl`:F&Cs+ M OZt:Dc~^WEJn̐RT럎+"ְ`9I")bV"+x0Է "%wj NJQحz5q2,:PR7I9l5b$HaQoOyFk߿ 7X{U.ǿ>]L/^TZWV?6wzXhX2 &sZϠˍTN_: F-PU*(zífI?[mr7QzcgяL&p/7Y(1>-|آxcm0(H_JO)p@]yM.|CWOrrm(#lU0Yap7:R֩Z~ O{A/BD5lsw&؎Rי*@ 8^tn?az#Tlf\)/J (PR[aeK˶i³W)[+JpǰsEy|YO'rde\'KyخrAPU)Wo+?dko՜4r%OU۸}_B_*hPB#6g7IH]UfTJyR,'G9*O6H$XX@[0#5(|Vjy-pFX{8耽(RQ$2+|Ӝ{)I"-t"]E0)9 鿖#Ȓla̼`Mu}Z\‚#|Б򭝎 o&\HYqM=Ӆ@-`sG8o g\XtOwd;A,KQ’}ƹv`9;D,z$cf-`0[ W1op^1^yP y֦o?)#gJt;LW5L6]p<&^ȏw<>@q{}dGkR=;;C|dS/_%,A>=aDhϥ` VAEASCptuuJG<ҙ!E6%-&@/dtl_wGاV'cCʈ;r_qPLTW|RŎ!0B+8PȰm!dZ ܛ| +Qy/2aGRP&:naR܌3g=%aR6sd3n H شWwd{# Pn.rm?ɾ@J*rG*hAJ?D$H%c;L|\92>A ik"3JȢsԽϮ%<-̲ݶІ_&a\PLyE+ —>wh0ԃwf'ƨ$19]tMe̦3ش:Q4vn._Vzʭ^UĐN{cnQY*`߈-_)7,13'QaV?tHħL4fl̩dI Ύ4W '6Jo! ,C}γs4L 6'$0LWN{n#,"B>;3 ;86xZ< o|nwvo3vSL<o#jr&`WXR{QL 1׈FŦ9zƜ=S.G lzCa̿`iP7!eO .7+)1 c9xkhlYmCpSn Tm9-BʵV @]]@!Ǧ t3(lR4D#c-9.$CTE%c5<$*åAj#+ā7Iq34L0)HЍ YTSabUPT1{ ޒwb=HJ b3/?q*A0'_: Kl_BKe@U-Zj?>#Ft!\W.v%sqd\FlD P8_Y z6`hӺ)߉lcdA]lGw?вmA E N 4~sP2mZNobr( ze 0F͞0,VVroo]ۍZf>^j`Lq[8rrf^#]`^C-N=iD>{ms$l}ޫ"#7^ҭDcUCH r5m['PNb`_29i/=zA/ڊlX|NML)luϾB }y|χ|Z̟'Gh.P[#4j2k^#D4ó!:RfKFY/[McW9k9 LTlBd_΁ E,c$Ƀ W!-[!D65c%YOY˔t/˒&o"b@Hsr Jpw1O Ig5o)W#f7f6[WE$ք%=W^8!e:w(tkSe9 UrI#?U䋽=S4τLݬQ]rHpuͅ(|-+q}DΩ3 E^< kvn,E8ϛ= ם9}zV7IG|쓯6hm@-6'BID̘Vԗw*xfJ+(|ϴ; PPn8 .c>΢}p 2[󰟕Ȑ> F5T*u+KsA$/٠NYK`?aIEԒIpϖ~RDy]ƚx4,\ȴcQ됢,lY ũi;\px=qȈ\P| ˖EpT\Q!S,F5]ҪjEܑbrZGˮ36m83Hc.f7 /SP8bޑJʚippA-i" l-"6b̞oaQrI>zӏv1(#jA*XBGŕOU;cmj9"Tz\IlO`i ZF݀7;rr]9"u C'k V=K ޖ.֡q+& WnfHsݤFҪud'u]͌Ђf&aiݍ4B ,^mg픶hölL}hbT\[F?YgMS.u'km+9b\b;B.;xkIOGbx %7ps{EBD?(; ߌiu-y(CDP1!Zfɝ$@] vPt>2} 8!_C4-Ia^SSĪ3 UEOJLj㄂:ŷPrcZ=XeE@?e\PR P  yw#JMKIip`͌w1:;+(w9̳r{Ȗ䥿c M?d6V |i.>IwnaWN@BMcA}ى, .Ci:l^Ѷ2'Pǯ!$<نi!m Ǒb{HEӠC&*:"Sԏ Ʈម:W؂;MЦrpC m˼\ g{S꤁>Y6+8(!<`9DKG|K]m*S\9Xkŗֽ-X&H?8@scNw6tPCك 3̓S#; .[9y^x >JgT2NN@1( YV.ȓ la򠡝U/^ KQIYq{g*fU\|~txE\ZwTK"yxNW])pdRr^kaٙqOVsL !}ك˗qudQTEQ\c&y˳֖``tVo6zwksٛUi!(yWDL$JKC,'LVԅ`[뗕l|%ԧL6žҊv Zؗ>VȐd?]g`3GjA5>X[ X0dTDQY%0?XXUa< tudE ni{ݑ}΀!\yRM,fLA7}.]W= o0Ϯ<4^C j_ h' MxxjʄW T%۰ԉE:I-uDLpa Ԟ m|&qb@-ak~1>i[ufZmzc\.XUpn6u:o;D 1fG 0Tk؋ d;* *^72ۧUl"DI}Ɠ#y_K% NGKO9ˋҜdw|? lUi~p6U!ƕsksnWIgC+2iN nٝطgDTTέA /= ѵr*pd$u=0[/hYwsm,g\\vk]ެ]vbi e%=E|Yy7{c$VNiED9ۃmub &>ZRvXr-BHmq9&U3 IL<-&T?T?o0s+co kwvdFevpf4' ^CVs'7'N~ӧ&d˽&>/\ ݛ'.Tk-@5JDD}tzj@?'/\Rȼs!.O/Lzvܧ]-3až|IZY;0%:+?E \ <g~8讪VA4p}U)u j i?EC0|9BY#Cn^z[հ1-͜3k0pgZJāӉ˵rW=7%d/pFŽdCΗ+}G HNcc?Za#MNM_1AqyUs&zx9-Z-?BM㙠0P#f@!lI- qvuZyum[0 Ћkn#-Q\sA\c4(G`m$UE+ Nl5LmԪf9}(kA~E29ÊgNJUwEN$Z%x' U!/G{$  C}~zDMT6F57z-MީNP>]`p/6Hun3HRcQt"j&C:x˄1˅.Te:Bo IBXzFH_[1L֤oz<؁ zKyvENnU՗E DY2' kSe)st_VRY)_# b%"2MJ;XF|rsv993Ӑ]G~|OP\?b6|~jsz;v+9#A+Tޙ]Dh[Ь}KedY0 \[sPA88 hd͹ pO~lbkdd] 졡}?㙂r#[:ʏ87)@Qq,B,e:Oz֎zyʽxTM)0*J:zWo5 1 Mr_Qy]$v;C@vd?m>|i38NY@(XMʚ!WqNo& c}QHxvq^Q̰yg'?lDN'&3r}LD:^iY/I4愇ʁOw̼:3-x5u1lbV[.B fEM53n>" rJD9tb=?E`2,פF7J ;ߚ̡@ m]$[ m xĥ[g^CMSGlc [@mVgave*X{L#}=(}eDr5ԏx] w ꏄұvHë_A i3xoD*~;6P3/t#d@fi[ j ȆZF1F|8P5II 15K g2.I0`CdewH+8@K; TH4s*ڐxVM 29mbr>]-;KJvG{ow)/)6(!m:ٔ펡'+)x>p:d 8& -I;[mQD\d,O- .qK$v?eAZ:~@;zJˮ5v^`b^⹑)Dv0gd| }\U9o MgCy"WI;j\aSUȳ<_vpʣI'thW: NEV]{Z,Ǯ:i]^ v0&q4ط g˫ynr []b(s 'OQ"2P$X)3]OW'{mI^/l#cH1Pa=4p )SUKnrp2H p7dMivtψbr x/GKb܋ބ_SK|u tSTښnh,kw[#?_KԎH!;Lbi$#%rj* }^؇nւԭ^tnUK +:l_I>$?k93& vzJ&= ,(d-4L5y`T";P]ek vCFf87QWq=E3yha=ы_ϚL=O3pމ͓(!UWnMu )91?o qذňP6>dL1&eIB9 '^ԐBy-F/3 jMy?uryXF"חW @9)!=X.>V6>@֛)a$/@RvWr6rIpP9Ÿwb@͸/,WM| 'L&zJc#:Xڤ^M|~Rfل? 𻕱P,$-uD*炶k.|$jHxwi݆H<($R.s;n /uAڣįHp#٠: _7OeƔ;#] n՜;zJBsØhq M<=fYm"!I&  crvYWe'7Uv4Ç?Ի&cotlZYu^OVD^5=TW/ӣn1A:Hg)m{;̬*BCxURR3&qME+;5f',\SOa)iO𩭗8`CW%puZd0l.l1Y3NOJq7Oqу|{K5晛f#j+MiZ~{( 𗠂)Ą8кCj~:OC+n'Β&߭>V [@A@jͳo ]\P#G t`6h 湦7Rol%"(?%]xyu|쭞1ӂ̓VZ|;R1{+{WMԡh*ի#nr^h:/$Ef~go#vBvN~G A2LW\nw8Q0h܏Ʀ"nq ԖQ:zK\],+/eN nZ |ȶ .W<4Tx)6bo/ v>jCYᷛwA^ݐ1Q'GtGE=YWɻi`r-vHgsvƮUεqv@m LjJJY/T6jo9qkc@*7|Fx#Luڱ޳D;2+^n[0ˆ} 9D'Ўg i[gťߦlLJz-wsB=9v!q,njRgcޚv`$ӵQΏ˂D"?e\O=D'|!ANJ#fJ='awƸ :sKNϢ1 KZ%B7d6L3dIx׫SezfDm6lXך;m )%eO@`D6xO5U{1 =cف-78v1S.ad5!glfF6U'o g:=߁'F?Ǫ8n ,LoP:Cl|s3gti?lR69U^1~}Bt̅jl`Tᚦpag6mp.ͦ6;f+bq%ҋmv/3TRnf$ءx\ Xm2B):Kmo@ZqS3%WT7%F7VU %J3V^oZLwKΞϏ[׀H'֌9kz oPw^jFC8V9̧!_>V7ÿ.^{bJus_4Wz"*m>:x|dNiCUMՏ4U5m'YÛ?QiEҤ gUgkS헭`֙Gz:*O$Q M#|,F#[0,LdDB+mrnV7~hz?jN96ڎaw͒)''#E%EUV&EegAsxmUCVLra9JI[|,iGWׂ]D& qgǶ!yA!'ZϮ(KRQR,(~@t∟7' L3q IxPEW訋LڎtSG.Ob9Q{ !~wŏy((ҋf98'}#)H<݌ZL ʾSh8^HC8! d{ͩq5JN^$ځͼXو3YK QGLTNDѩ)E45Yr&x48,saIfܔTx\w;xM}?j&-gH۬q-$='SƸxxcߒ Ndx]֪΢ߵʀ (r d{ B0I!zg'SE=J Xj1m E.3u'ʊ=\ʤQ{7CuϣJR yRɈA+ ]ɔ՟yDمEIHYe=[8cB7w]mq榴zulĘu%GU4.tP==+_.k@56]hkZLz)Muy$)5qecxOoiO4fП1[lMʬ"`)^y !8*LvKg"4\ƟglSKI\(NöO{H2@!UݺAdh7eA%`e:$+iF#U0|0lk.. S3V^$ߖ #&dn6Pg?b *MUMp`o(t_;|2gWh_#g$g*JF Qr=\8V}4[ ~sOwQ{LYt:DuJ8az(8<'ȽEAHPߒ ]mk8>y[ \x2aPfSVxNb&/NATqU7~d-Fi~w9pUוUrЌ/өVJɷ6*ifӍQ F7e l3ZP5z>(V=kLǫyv!\¤Ԕ2lxȫ<XLH#/Ww׷{>HB<)hkhed6~5?~ z!#}hS<'-z]O]UQҐ:{?~pQkn`4qTub;CgԱ69+=/:^{p"`5$ 0I݅Jl4\:OF&Oms3el(0 uoʐJoOf t>ȱR6u:o^^xp]K"\Q6j5YE$ͭ4ۭj VyDL#Xp Cܙkw[\{8==Q|)Vκ,؍ԅZu uZעOv<BL]wnddĴJxbgBLN?k{>AUƲ7c~8-I4s`}v}2yairQSi<B/)jTg}D-h F,?ϛ *()(Od|Y?_s>MJRL ;>-r<@昇y6-UL|bX4.ӛlKĄjTAEM/*5~mU %\V[d؏n(ҝulML-<.i0R?`9{}l?nFqgiݛnIЂZlOXF XZ fkJǾ^@Z]p _eCQfUUĚA5̗{5fœu4N :o<mض=dU?-6$-%vuһ0q$d@;.ߝo'^j)若Il%=l9I{XTȤ@P<5בl4c/gr;Ğ>"ED#WaOEd5+$5_6h?#)g|Fڄ{G w# {S洚:Rh ENRRfdu L&ʄ["NlogJd>P;VQB1({i+$|]4 1RųĞ)S,-l,es~y*OmX\4 >fˡm-GS'\C&h\41 GV(2m]jAy:'S%wX {H0З,;SΝ.$SdmPʟbT `l/* TШ[ܩ+mF9S|t0k-e&-_TzQA4-Mwe+nZ~Sn&_샙yY? ʹsU2> XL3պ)loj}RΓj OZ-V2l=Tt;**VI]͸]w4xa ҏf A ю"66 Y+&)?$9daSFx6ibcuLSR&d9,2xL| oa7O\_8I!EZPW R)HiR@Q{bxۨ~ۮ<(~Wi#łY þebchZRwQΣQyNֆxa!V}/Q+M"I{]2öUZP\R89__K ӆg # {3Uo/z!Rmղ "T۲!']Py׏CW83N~GNfU S VF?Fԝ8I/gtIE/o4GUlHF 7l]E&4Ǣ G_W(_`ӾH]X .:ťLi[bW @D 3n{<覷ʴL߬!8iQ J2Si!a!#˓ӛz0*~V~ 4719c4˩&]ZX .S([߆#)@;r[{]3Ï~ӑpo[3}*7mQNKh#P\Q ("0m8``Q8a[,K}^wƣ+rC W3'{{BF|oPь|+KkJ43e,E5I)<1D1ȷU ΞS@^-y¿yf") \%}<Ѷ WD CNkRNz+8QN*"cnc/ +A6;̇tV1!o3k8 `\9|\7hj.Z0bk9$Q=B]0CӶA Bx@:]|eUz̝㴖7j+=@nIO,՝=bm75kk}HAc[?vB\ > 0\<a?v{x7RO4Yc$t1%~4' xfv1 [u(R>Z9"`JU * 'eԩgQrk9;r ᖭb(M/~/wDO~03I0DP,,Fh o,4G{_Xߤ4F0Bhv=gZ#g;.)dR73hX` 28gtt CFfDf2S;]hoMa4.}Jp@),=  q`y[5|E'v<:6P'b ˶Dň[ZaS;C<*Xywd8ʳ9!er KyB&8 ^,d> Cچe1PYunuN] cg]ENP 35_[ n~ԟ@Lx4XE=7{;Xa4' vR.Pt+n#hAe!'ߚϡ\5ƫ~1֬gchi -,MB670lA@&8 rG߲8Ru1" >|I*ub$1Xzh[ Q͇:Ӗ '+*x?F|P҆Z;Rx{nk^jMjctp >" ,:7sQ:95C8͇H+\1gZJ/K\ z}7iv_9#" K&^OA\֮gZm9!(Omn0:!\@0<jˣF~5{^ۊx]TSJW*IrU+g0Y$9kk.$oZل~>:s>cq<&'`B&~˕$`:ex`\'RWg%4]=2kO|; f屲<0yQ]~/5>ҫ+ff>Hh 89x~ 0azipkCx(pUT}B̚bʢ#fN崜T|Q_2lWoZyLf#W2ïfIxx3sP!'r_+ K)ghnUmbJ\skCr*+tkFa3>Wlw%@zT[sz# n#8Id,lظC[Dړx||#qӮ`W-/ p(U;k(`Ɉxڃ H~rG/ W%D>Ӏ ?. , ę YU6dh[8`?e1@(sy)iypiFș'зɮe56V;4nY+q=OХhuI_DUœDn_bO>˙v8Srq4b쎦Xi)WG[喝͖X3 ʃ/g,HWFA4O2"E0H(9>暧[)Ax%Wg͠tr o %yݻ}|,Chv$HȻQks}9U2N@GM>YXIB7X"?R:dJWS yYqHb/cgN)`/]w=K^] }g@0̔٢bAր?8-{Z`=n#wT3FBM_u-H 28)Դ$Gt!e/ "Nq1-cJS!w\O+q@DĴn<3k˄akH%KiD8$R+þRڪ)i+s@P6?`| T:D=sq>/x d!jHwf߃k+x`,IG mh{C(k]Gx*CCgIТW&UE?/w*lC}*s)N6e:.,'r>h32L)}JbaSi/2.{[ di70RgO\yWؤ:e$][eqHڛh[=}aNKB `ޥ J tU{DÖ~1[hŒKR9) ː`hrSe)-^e<_\JC0aNz\sD l? LqQWxxv-Zu ZMrzpp x ΖZEB/G@^N#=96>YTsRa]gy+ Gx` J;@@.]6CjtLcG}Q'ś+6YS zٿhKj4I:f8nŵ}nyUiDi%`dbmwkpK8k:W|$i!,)r˳c3'ڛ=L9u6˓.~Nk@i!bKia#w"`JAQ#rU|X,l8W5%=.l5 vp?rKk貛ɹ9;#Ѭ?㎂ofplk4Khw|| tB#m5A|LS/siR4CQ~qtoZĽT:ƞ V.r-Kv Y"?m65&d_Uf}OMS+*CmA{ۚO@gM`_vr%e8(Js'#yYr<9 d'z/ӗ?F>QDV.8"Ʌe|]'=6~eđw?ݮ50M}Z\6gQ0Ҏ~Gq5m FPwk{D~ǬuAKg:gh~{gh]ǜ&K'HBx $NB=1~Sh>*B8 re;pc?s@bÙ&wq%nK]V2//Rx?UyMStoUA]9g-!4, oȹ3M)G2s f!&L`eymwvNiMV"(`;uR"vE˔\*тl_[{#{! N>!O8nD_֬gϨ? %+!o19/?JCm~<x/ KECF'rGZ;5ʄeV+1Ohs>ahthW-%jY:&he,9m| G|3);f/ d"=41m3=lOͿosfG8\WNp>I4 MlћĻbũ[t\ kIٓpvq8N7gҘx&mS׼)8!a&vl/Er=K-&NSDdGUwOj+j;y= BFSvB#QbLlX/XJA1s7E4S/0 (65mSUJd{jIt/ƥ=4S=NafZ$`J Win7{ ~cjg ӅtܛG;O~绥J 4r4AdYz8G*2GĆ޽cV0E 첤#6^G*, {*V)9)ǔ|8ms6$iAzmE:t WTUͪxBNk`bۻ)t4]A#av0xJ=2_Gq5)|S GzޝC٩oy۹n`He0,c`-ۻVY>JUP]3zGX/We5u[ %@S;gqD >b[Y"a(`ڄAغ^SP:ټ)s,Oٍ~~z]LB_,fG5ǧ )a\Ap4 $eJl{hTxeP: *jC)\-.z%Ɛ@~ EGLBa[R ,^Νd3zaDEp;vGC0ll-k֪@""gS? @ ̯bQX{o/?.w!? Ҝ <؊B joxZzף-azі{'M܀V-㗮S} v]!X+aViA^{ ikTo4YhWVSŬohu8H3ŗig6cO *Z-G 6각g>-X> F ;8Έcϱ26͏ *,>UQ@( ck RUvjMpc*"TQRtl>j/wB ,yrrx[n7lO@%AYnU+Ed8ةc($J2S]\JlOJk dF`2$~5<%QIM;CMWǂ9GNԨ(Rb'!XRsƺڃ-^ ^I ?=8lM Q894 /72A2W"-Qg1U<|h6S%g(,%:a V^+7x\,I$/e4g56Rj. {L>= PK=&J ܹI^vVƝСGVϑ 9zwlWV[y֨d=A>4)x8ӿKޖBӾ!O77]0ٽ`']T!;) -Cx^L#T>Y`J?`X-vr@AF~i*Z~XϞ$ӹrҠ+kZˌ X!ɣ`^ jif(ǵEtIc,A8Cʁ:L2 lbO8`P0ǃmP\`npS x4lYĂr[cI$]%|d?e8HvFq v(olRAھ\0,;9[5w7O F!@bp_n.i;D{#NaF'p}gMhO o&l!|BSQaF_u-ŭKI!zWG@ }px1 +aU?hmZ$K%Ǜ¶܋! HA6z9ɛXEd<3.VGH*Pd,D:y^a˶[XdUif|mL$%ajBzsКy/ *LSEU֠uT} ՝+1 alÇe~71 j1QqBGf0}4YTS38_w߸Vna{f)bր֝b.3{hrrB ,-*d[ g=$$TA܏l9uJ_אI9$)HqDn—6H 9Hk:x 溲rr8h:LOzekpMFv \ ?)90Ϛk_1s\z}h._hXnף}pc7iB{ D[ ;;0C\UNs_ RR"/.Ebܮ: /}7w~h* 2_dM'@?=SLPDȼk8qte?)_N+f!Ko{p˜䫁~~En7kfJIip`EPR(3tx|ʂI=Lx_=eoqx:Tvj^6C>b}CE!oY塈uRBv1mRDj1{WBY1̄<6:##FY'O~}zX wh:!}<^(Z/hWUx/kҡC5 p[zj3,wu4.xS-%*'ASw󭈉v569<Г~經+<%*2I5Kc*ngUT ke9nĐE]DțX7t^w|L}S)=&zH@_Rǵ`#Ͼ:\@]#6#SޜpU5R^h#F[-qx}{ya3HrVrؙs@E]L` -/ 7ء;Xt>-X6)BZ:&/Sa .Nr<]Z/^>U>RچN:ąLZߗ GK]Q]*уRr/;&j ƌ_l}vdGɃE E[ɷ\3³b`'_8UikR2o 7Uz U-},K#k`]LL0F,lk7Ɉ?׫Mc{C;vxͽ*-.ByG:}U 3+Zh+Ҷ׹FH+/}m5'2;[\Ȇ W[&<\yз5OE|esۮo|5֦x[]׀t幵( b #ScKQ b$cޝm_]F͌bg2p6qU~8" C5s-Ah#rT)O@W~21(y#D2?DVh3 椸INdD}Sx"/~/vm!R3Jm9$w6JqӒwf6"Z@0/èD{[qcrBK7ꡓxPMK#IQp'2uMЙ#) Ղ^42~#Xw A刭F' +{M9 ƐRqh#]v>0͗>Č\ .H=zQ]hU 8VЮuJ^I3 AX̓!,RY- ^giJQ4)-"_O:_2fAKC w2?*`wwS$XP,=D;0Soأ6!*4AOa[w9u T8|,ϳb)/kx QYaY]^lp>K/@Pϵy\TN8i[vi XV[^Cf*UE'^{¸|ϐX0?WfzsmbOS܌?eAoJ.?%̿IG֡ޓfPӝ v1~T]o>ib?x1iLtK7c6 j5SQS[BxTi޿S'S,uOgX#ȈbD[ɤu$biř8iS``s]G~UN=?J| ;5}@G-TFw`Y|-̀kh}1o/x~j/,G/ v~!i@yue&6:i ._^aZ]!$YĺQG,kJK;u^Ц"*%}z`OÖ FQfӫ#ibKJGpN˄\ųWCmno[d";$nV@lhirU(9C4 `*dҴn7?*[U)}TȐ~'R ^o.1,' 4<.h&J-F[t>=OJ֢:|* *by/i`qHqu.]vXwG eCOTևEdyFЫ6b7b2UօZ dlju6 T܎Vw X 禧=W T"))rIb3DwVj_J8eJh ID끓5?]oU6{F[+M쎦UUq&zPGc_RNq뙈`Y*]kDFiWq-/txA7@;TqwNf }x&k 㟳"8J%;S##d}&e<씤QgZ!K貯y}]/;~z"jsGۥXe3-PZ#DG%ВCƩMγ~!PYj0V37ʋ;E#ondMKt^t.^YdO8\$>4AD~#/̝b$XV &a #yYy|{7<~7ְ0;`EMFn:JjWf|2BD*:8΀"Ee?ӡ =mq-OtAe^z{.hYlg\XLCVqQɉ<[LTǩmLտkad@WK+4Ɗ!ž"< v\ّ~[2j{7ɔЁT'!&Gc/I`\*Yٜ_3g**3394aVc-Ϫ.At}h_Mkñ(ܑb^[S?ZǍt1B IK]&~me/ۙ6 ZL}_\(ItKt*Q-Yt13t'5ʩܱn&֥/;5ˉmSsZ^2Y8~o/!Y- i/E ebFn& FZʑ񻁰]FKdM' S!i-όK3mfx;|!0pcV]q:ĥ,2йAB$he99=ŝN 21&hSu@Ұ$TX<]gzklo4%'*WEo##)9NH=3iAՒi/x- 2G+r${BB7ù{)Gșf\Hǰ\)VF)'D⩾WD0<.?z?A-_`]</v+cu(U_.U87RޘQZe!*v[)rVxd=" _v% >o;<_fZOb)l1>΅QXF (ff'"ݪPt ׵'p6]hjP/tOuTi@*6utxqgu(kGo\reXА3T K&cM̪fQF{Hg/Y<@9co37[љ?cI78TQ= Ž#]NG ?k_>s awPe]ȱR hv?mi[ ϚXr(G` bV*Ks͈v&NoAߘۨUpBWJ#_:x;YQJzڢT__yb͹h馾q WR._t dɨƤx@"sػI/?74G!w!wɉ i#jK.Z5{A͊⌌j\eEH;K߹3WL@l %x< *LtaI z}3@xʡ c."cՓn8sV32(.];Քq蠒UѶqՠL̜ =5"p&d蟳]TF9qU2+W/05q*^VMFk{ BPe$^E/s+Z0ՆuG_ yl[3FK%r2c@VM;צ%H&>\" h'ڨz>z.jRn;U"uKIo[N,SS4B.># 5OQ~eo%21=; }@_TA14T 8Ĉʫ4e<Ԯh+]ĝl< QWN`yFr\E~n*Ԟ ڂeQϪxNRXiNRi:e}Av3u-v/MJs 8beRad=nm:N=9!V.4n.A՘lԉ 1lƻ2kz4}o-.dFʄ.SwfDN,/}4ۈR;$Er,%K]8f mI8b]tmA?)nc:놖.#_ oGQԨ2nXTߴZ3 nkN;l=Cѝ\\r04c@bLm''< ;>%Z#M vUYnեfDI'h)uV |Z=!)HjtV*So :%262Oi%jlŘ bk-<_&y*"|L#w?m~ou/o y)#[< ^: )U s(//o2گnÊNu[$C#܂0l@H1' #ST9TV!#ּ5 xrfxP`JjdtZ|+Y^}#{t!_Mݓΐ ƎB6ck},n-1A]*.$%\5k^F3t0&ee?|nDԽZ/Ւ&H\fP]L+ ]ǔ{ԩQ|JytXCQ̍ z[~*2ҘbG4.oӓ&KIocU(XZi/*7|޵-=%Inj9)oxs:R^ti{'y{0ub FixC>ToM?ǧ-"2nXwēE>hf)NUcɲ:.ҕMX µ(7 8v/ʓ4[xՆ 7^ |m&b>'*v\BuAaˇwX(N`6V%.tyB+ϵډHX.Sr`fo1> }a?bX͞o>,,UFWb%(#v\oD V;gfRqgTb4C*Su FUǺ[/AWTۨnZib&bSfeMHt⋅5T+9EX>դxK@fF:HYg=Fւ*bjkH f.O\Ō;%@&$ZYݑw*Zr\) rB#~72_0c.\+DZBI [܄xꚎomcߚ@fRKe+6F<b35|V${;!=E%]Y͜ntE<[/nkx{kyΦ2W1*ʞ2 uxEAed,kZB.xyUv6ub{o E:qy^PsR2zI|'}5zO-~19mN"Æ ;XE5D QMufs 7ܫ=.WKQ"o5歃RHèݓ=H:m-7a$; #;lj r?fޤKyFQ䏂el`bF0U JaJK!O ؅TV](71yHg鍸95EfFԷ"{~ 8kd.{?.\˼z6:%^/3R(0e8e\DL>PKS5|dpo@:K_zۚ $R񓉆NVk9GO^ ÷ZaReϬAD.oO'L#`Sgɫ؈#OU w K+I10 iB( +srS.7 t([ O3Mm#yF8<['jr*6ca#o_~ $ӅP$= `:m$I(C⢨ 7+vL@p(~~ (buiXǍn?~.w.pQJiU g#`BݾLpʮVkQ-ÇHƌѪFCU^BCOgx8L}m$Stp ҃(}™փcې0s+mi" BDže74Mds6MVNxv1LgJs-=($;OYòۄqٹ]rQyOApǘ?.T^0zCh"G? o%` 1A"*z2&ϣf |tYGL%tf?yTdW?K{%ݍKpͪZq#H~] Gxf#y/pj\:eFYLZSa4zjcPD%USdz'iS1jH(gX3<?6w-{i-6zBj`Y6g*L1~BA_J0| 3#ǣg_Xt(t BOնt kK?FOpx#a9@*@iȏ”L?#"7HR# `!9½b(p1O(H <÷[ A.NPJ:nv:B5c?cq]PgbݞPazdvS\+{[+MN7MkdݽJZO\үzw&t K )%fyY3{ -r8+{[,ss($ͷ:*.JّgՒ AW4^W)(R?ak<<5ٔ'Y]ΞݳK? ^(S#ǒ u7;cu:ȗ8;$zنv QPπ3$[MqKĜ@vzZ:ֳϪtra-o~! A^6 %Rvi! `KU}*oB p}[En\_H u&d-Zx}k%hDۑcnV gbT3 FkJFs:9wGk=i# 7~zߣI./))w禎²#Q1јu@w,ZI6\=E_jB!Ӂ4Z,YgsIl<PUUrbyߺ6 /%*O{A9Z(h|}$yh~;Lr ђmKg}:;\^Cmo]}ˌɊogGyr7'gݱ^fGV8ZFZz V~.!ОBebӗ6,?;5rRpm_0<ؓn2`Fs=HGMt:^= *(uB: &IJ5:0hlY? y88Mu񢕘VƈWN`G/؛1zz& h.ĩ6Ob^$%~j5]F֢:Ggl򩵻5bܱ@" ͂7;c5Wk}*^DY}egl_F{vt׏CW~w|~\@yȢ9L\߃Hv5ꦤ73r'xm;dXפWS;ˑaB\/d;[ BaXgqZ@[کU2iĖų,:‹G5 a0 īJ*˜өogD_/ջcD,a A^ hll:n _\#E)+$ ; wZ2%uCYg9(n]|Mou#_A 1vSU]=HSz?=|[A=vKчq$XWzƍ8XK-{n0æA)~;t{Bի%1Җpbnyss%/pe]mseUś F*؋V3\*5YtzpNh4>|LEtY:b=4ZAXAG)E{:ǑizW>/*:L1;A6 *0hպ`xax4h]뽒E$TXvm4\j-9@:I{?8^ Ӫ H}N$Z#?g%.r0`u,rG -&p NRz:@-(Y(6j‚wX;t|(Av/;!Us!0&cg <=#9V$H}[$Cn$n_֜Fvc‹y^ ^zde5T$HJ1oYۓ})aRQbfY=WSL~HY61<Ì`IEtq :X-i;-ʻlӝAYGU^` cmU\npǑThڇ :vd %XdM}&mY8B8Aj8GEkW'r[(ϩF{pX09T?]Q.iAy/W5f9TuL b0#Rʔ3𖿻 ? `}8")jУjtiAMAG Ґ+\^(b& 9je |Up820qu gr`GZ|<-JsRE21Sdkp@ݘ{{' A -9䇉Tf2! > &v_zw)$H<m17.ħ- )躤!,4rq)Xeq{;hÂͪ 7r3:lhy?ȭ|`~(lP{L[g%,emz2vm+P4ɏ"M xeLPpYLr:g:Ӓkx};r8)Շ2 EUI!ҩJ\D<{5])j/~*Pa)%Tcdo$íQ9^Qˎ7 '! %Ϸe)̊˚DEpse9W \Sܶ<+κ*Q6Lycz\(<%sM"QJL|m_ c6Lup.En7,8t]J4*mK6kM+PYh/xm XӛF7T >6lNfbݲp2Ih(]`JEwÊ.c؎@:mr6\kt WHPi t6#kio,Em{>fUh$la$WP1[ƅֽS⚑8Wg&oM ;FQ]i4AB܅D!SȞDN`%3fr .B UݓK%f ;9WݢAeu@h,XNwfQZ^>S[ ;*1Vpdޝndz=y *|>2lO*#?11b_ |dKz3F@(:^s[tym@m/@#jB:|-7V(>i-V(m\2qY9c.JR@L2]`]1! J*T$u:ZcY=g|Â5= v'sثC(1 pd!gUkア l/Bg UKT6x< uip@lt'?I-`./4T7Uqp(HoIk>, >yf|lc|tcninXҫb9UfKy^t0Vf#M|M:Ku.{k1GLCVՆBT@PpMŰvJZs?0"L6f8/jNa$gi¤g(|`}\nEE$U#z߷+IḘ:%}6.6wU_$:+pt鵧Jܶoi7DϏav㵬TXj H+`]K,d|I ؓ0T+&KɚO4C.[뗊p#/a5(]P%[@["ڳ^߹7sx>vx,*``IIYZ |Vq="O۪a}*T3]zLϚ8u)ܕ uzerIeOms3~g@B?CӸrSضQMgbT0 MJX%V*ʽjXJ^:c|O`Wuި[qIq-SgAJZ|par_ vѓG&k R:O!ڕO7 fm@LKӞGɮ4st"?\sրU@TρQrCI4\b?ʢiZoxH ,qпȻT>:#h*A3a8Su(J\#" E;XAEI:Q}^ nG@K 9(\ {dQ> rPE 3HW򠰖&kj{b Q΂5&czx;n1> zZ9, '(T7?@,#:@)?N"j֛-1FZIjxj;o=ss;K>e_\_[B.NcūO^ag ^פ fC1I!$-N\8ĕVbjpHZS;>>h\RQZܳLvMf坕/REq 7ڳdtdF f:E)] SYĪvj`^gz.GJ'/#%f, GF4/dzzk_a+zaf} D0د[j0iS _yψ@'ֳdU@bjv%WaY 1RxL Ÿz^TQK wT?\+@IyqR>.(!V/0? d/AۿV9RSa,óf-<qu@kEg7$(Sd Ck Ycx DJ ei^͵j.f `n! oVǠI*90S΄Ӹ}NYP>UOrAs=V Ig}wH=׏Wz4T3%믰&/6nI[˝FV:u786<5܏@r/qMB PT/$ܺ,8n ?%xj̧z+([8a(Ǒ*0 حOΊM%1i Ig C6PX(djlߍM'3_ܪF.abfui.kQM WLP8vCT|TُWM$0~x)fS*QcժzVt_E1`rM_Iywӷvhe#uԈBS| N8@sq +R4Hpi{:rfs"a*3*ֱk&*ZĜ/8C6k;~j<>?'چF?7Mh hRmf(72Yg._`<3gjˀ&;Ct z <q8RU?='}!:ĄL>9@ ,{~ۥZjDc3u[uŐv#AT6jw:fp˺g鞲1f= wc v Hxk?;ȵ{+ph%ZG\_'6Cܘ D4,_D3wT?##ݥp9; /Z։<ǥdFWa1fbKT9.@Pۢ < L!\;\c+Ԋ7IAF3a[/W7t3v(o$!uQz42ɺN ?=\X#WyhsqրܪF5l }ymj!5mfʨ +TVםp1x8O 't3%x~OZ*Q6 l{A\+;%#F;&i#R-1\5/!"RJA?-r hmB}Ԓ06G!Wbs$4Ă#-4Ui:*d S֢HQeDE=(ժ%`M >Ҭ_٨ռ=hU骵@rkJ@ȏ=9#Hc҅V>鷫35֑vkwtR ] LvqKOI1o}z9i^ÈccI; 4(Q=Փ6JcZ? *׺[>4!xd/n]AC>TTw{L}+]l[z NjQ}뫺Ų#AD O?\G:gAP.dyoD77U>ڕkKפUzZȝ恤>.=&kZ”jNc†9R5yj&9N칇H@} -e'`%L$> YYy)GВA&[RA=؂07,.9ξfS {]ib4vbz DD^',ݔ-l'\Kw .UZ{? IRC ~%tA}YV̳hsX_̱ZHVeN]q[߆*u•0@e릙7< &+(}@Nh+wL YyJ/8W+ap:laRcF,neYEf~w#X|.%Oa|Yz|^ 䎪 kA}S~S3vBkh7ĎN8jK9z_x3 @T;WqRFn, &>"͈YfN,DBsP\tC5R 2v%6f T=g=MKI7jNKHi$ ,L8鲴GweExGQm 0Tj+=-uZ7n.jrtI;?;H|  PETR$œе(iWy98 g& mCz.k`%Vl #t)fi\r$Ȩ_55`SƂX`6O5X}>Y|鵋Z>z g˃^S at¾G8Щ(k]k^yQTb}_reAXpHrN7_=&p")a%¥ I3tZ*W֏! P}O 4!E 8sWA /#Y9=dz37(or hgeXq[F慚D)G(S@{. YX4CLE$O%iFuT}p,>ӔPiR)sgAs4AG!⦏[`,+ǵ57ĭM~=szc Z2/D_aYB8䝂Is! j% *6j[4 DBNS*լ[as\- dV|jAf9.zڐ[>3EZ'XUf,!DK'?:zAߺ鸯ڔU$ϲqK" Td,_f-@Xb46 0eF矨`RC\xb*< ξ#.VG9cu++ 0tP`p*G@.<-6GR?Z07AQ%[;?KqLCH ^7|)fР2+?.?+LN:p[QјJGC-ByHH@1BC;S&'wkig0)i+7`SxΚ$ڀ93R$\..ݍуoGڥHBSDM>YnO .z7S_wK54l@5/AoP~t5^C~6WV:UPэwu_|? wjމ9,yhpuC~e.ejU v t%(2y(|޻v ;~\9les*Lǰ.n$~$G` ۔bi"Z Twó(CNl.({f< JY+P̉ܵp'-R}rPLcNpF3_ztߡz}5@FEǵ { ei5I{ɛ^0s/|9pSv{Jp6JY`O}ᨘQ!_Cr{7܏%ypⰛS,B⍦t63sH?yߋK-k@"q#h:IGW(R}X ALl{]߂ErPeJiROJbp!*2~i+FGQ9:ɣIaˉz(4-[rnp̂&^KB"RI5XY05M&nUipnǰ'qon\Xd-$X8pH80u\m 2pt!şNc[ ;M241x܌iu)1F3xҼ.0CN=5(l *j1Fō%B/caz:bc0Vş-tՆddc~e[V I7u01d-d&|j83s0 y_il}>~AT }0)EPmu?g)i|۽`lOS<㮈fH=7:R *T%/Q e%Z. ˒U?"$NOJ"^eH}| sMX 8dЃBCQN]o%>B~$AB: FK%~@${5ypKfǪ)).qI CZS4VKh(x6zύXSdpuMwBOpbrCzIK 8#I;aiERlsٺ48^ce< Cg%RcJ?G-I7;KRMsLۇgSQNl}e`t|Bga)bR4]eq@6*r>"|rPaz;i]|g72‘L$S!0Ƅ~OV= + m _κCV]JE8UBp7imt!d4'|{T/ }W4Ѿ_(sW+>L[DȦu<>񜎅1"^tB[0PGPCosWaNn' Ijce[d@!rPHs%6v&`ysYj[Yg vH@t'qvZhŽ7)3cFEԪA߭vDzbZI!*&[6aBIy)_tNNL$!LJ.e|ԋzQ(Pf[L7[OS]UͣS9r̗P(5<;mTw!'27r*OXTj]#)9.hNLgC^B(fmp]D=:8f$El!.xkJz` Ǎ)-2zN5n*3ROg8w#*-8Ӏs_YNAuj>_D*[}(_HC 4SX\wr7UT3`z%:=A QE>3e\J0mZ n>؇\3N481 ^w,WȍSF@ _F#f]JP9]q[n3Y:dY^WxQ}ǖ lJ¦^>[/q+һKAv~ QG>(.EmN32ܩ5zfU@4Nd6#)gcP½'Bc}h\-*&!V31GB &u?ypըSn\ wLy 6lc(?LG/ff)߈_#6LFT K088`ud)Kd򼀒J*$DrbvD"o:e:hٱ31*eU\r^ōMj" q輳pxNlFkAxȴ#ߵ&KD 0| +ƣP2Bώ]Յ͹jt6ECv^겿F-r/&#ϴ&_nz&䐕Åq"]b=aYU@+;W6AT k<&O)6v]wo,UcUla+Z?9>VnRjxsќJ1EjMPVϺf5ְ? aZt8ۙ+gW;glJtŝvm0d*ϥّ ƍ K<)61r+ UzzX,ȣWd+x{ ^×y.hT<`o<@O}=F,xOD8 dZMQbnvuS OP DԵkG(6ŵ ͽ e_Us<,RoGY>ˀw"gyIz:<3 BBJ5/8+#))t(݊~V1d~奩Ya0*q/?-3c0ˊz#׿{(P? :u`0WI24u u25)FvyJwv\{Gˉ:%v)x$U`ib k C -*Y'[̡X@h-j`˟cd-lRytĵ]VsUTĆ(7/H dDp Zٽ<¦fu(ăy}ޚybxrJL8hӸӛͫ,bC^/ ss6NW^ mc}j%cNrkU00&oi c`Vzꋡ%=N=?"4 MX^Qlc/<羳ɦ-{3 b;PU+BT7F+|L6Uge;:xKV+5ډ3E3IJFSG$띴$g\]-",_fcvm~@Op7~ıIvp} |4EDa}k27@rΑi~/&+3tA:ma#؈c3 =J @vaniz>\ UZS%Vӓ&PZa4R$ƭzEnJ9&y QUdFfB*T(#[=0OLp Й/ՍE*aj7Cȑr 1_af|]πɋTHS`..xB蒵IR'yPF7 iS  |'6ogrq'"*h#`,ol\۰&Ҧ9&g\dy>p%߸^ȵU^2DZY)aO85m\=HӔM\櫬*. B_$dEkE x*$!w# 7/̈fϛT5cdzg`>~*}8g6[Ui `r9K'߾@d"9yabBr+ fԋkR[ITd{`nDqD~0 lD $͹Y2eVpgJAJUw^˘]szZr/Yna"W';YH9EC`YDm\JMTmMIx>$;It|C4 Pѳ2AA3){2-JC5"3Qփ\:zmU$ Fu1;'9L,\:s}U6%5>(CX8e3՗\#?H EES3b*(/fsN>ݱj|SzŬ/O^,"-L7]nx xC?aoc4r[ 0773Fv)엽>`he[s~zoRtcDt#ͻe)?M&u6IѼqZn#+/J'a`_+i^Djm練qSU tFDO l4ЎyWt\.a;%Y Dnn(z7wvhOZBN VPNOxKfuƦˆc{<m7H_,e34fUʏ=?{t(,'.XPRbs>̌7mjDF>=t Գ D'j)V'n\kLc9[v\zRbdJ$KK>Xa|f!&VUno<3So+E`4:=yƶKvtɷL*B&JvSd> «zҽׇ@&JFrGqynB VL#龛 bJ--[C:ء ^ηVn{ ڄ1Mfcdm`9^i~tm|T1jl'u'^OZ=DXbS'4g`tb$V_@kֳ/zE ә`J45ly,ɨ`jDuqtäګ=#h:2QX&)y%h31p 4䀝n 0{AT()֊`boo 4hIaX}++ȇFݒ\tI\)Kd}zQ§ "].XO$-Z`HNknѨ1ڠ2'*q)0S5 ?GTZ\]BO˂Zk7ր :|s ꏛ}'^xz w?/ݜMaFzǟd=,Ka QuOv4 MVlbĊjmoAM-↬+_.l3ܙ?,k;{UW6bÈ+ ץ$SޥñGRT6-~jϐU5qCa򭠠WJaA!x7gsOX{;%:7r(Ʈ̈<~.ӅAI d*͉u/*iq:A?>89b!HNKfY[`qӢZ:Iw,-!?Ha9dncOpC6^OgQe_9?{Zc -fɪsѭ BFhyz 1 $_!cF-A: 7gA $Txx gTTjMJ=1К7fKAɽ :ѽMf6p G!n \A 9ɫ$cJnW~ɞzm/l*߄FF;N5;H*PD>b:'-XX(J٥LB3bX /;!v"N-5⫁60|߻j&:up<^&V|}. d+"dxJîr#M']%bOXd?MGwEz zAH*eMI *HI!:ⶭ{C]iJ:k+=* =JbH?5`Ξmķa!vDWQJܘxeW %e E \X 0d26NQJgdq5nWLeA]llɳ,oe\K3G,Yn[fQ卸sUQ=l|l5 KzXƕf+CAa)kI6USXeu*2noZ[8]kpGL~hG@Q\C&`vƒ6 NW .]sTk^׷`6W`ɽGpQ:޴2֚Edx&rEG͎(n'|c:6[f5؝NaխѺfXX6.L*J)p1/Xwc?26*5h^⣖S7YjR2ΦB\RSu\Y&BYԁ;"ALK~*L0A?Ms*p߫rUH_ 2ժ}atUK#-UV]Rcdv{4}7.i+ozR%ck_+e?!"M؆6˕ {jݑ*Vd\<(Id#R>,?9鸣GҴ'SN W1ڛz 9CWΑIm} 9wNˠbVy<〈Ed1G $ϳGkWסH{ɑRl&f!-d?Wxm/=<9ZR0[ڍX7예uaFf3ʬW1Qe$3Vˊm oukA-'YjF)cjJ;Y͙t ;I]Ns!}EҲp6}gMl)%p{1]zQ݀Kłt@g^ Th 7mC(y׮!X, obbg=*C`S_qnǬyG-^t˷* Y{nI0.@W=za XYy`6' ;4-~UA~˶)=Ht+q`|*)4rC$1V Z ƏcF! լ$}U/kM6z"Z1X蕘:.MhJP]}& P"/;HPV7ϗp%y)? uF6Jo3ed3tKAcі,#)WDT'_V$sB;e(;J~xnI i",<]1h1G-l])xZmz.ހ/2`9vFz~Lp<\ g:8#ӝzmUDžtS01ɢϛl?xh:֛cU<؜Gvr;-m(plIUi;]`}G.,sЮ4zF7-#yi5Lە!?6W|>-Rs;\-"t~E:jꖼ2a%D- t\]oOOa.saH_X>.- pexGo$p;n/ɾ܆޵b!<L=z~ߝog ]j{ تR9[ۢ$⨥*bHgk\RoA=m6ZoXH%)p7+E sq))rz1 i15MFUUC_I/s-}7v1a17wiFId*%0}9k"' F!qyS ,|0fhNbj|Q1~-:6}/ S3r.X|x\I/-EW`{-ӝ:Zԭbֿ_ly9 ]0,}qDT= %G,c:2ߋS=[ԻA*młdEüsp5,!9/\ZNR['eTR\h,ʵ :p:5Th=<4 |}\-. ~2-kXZUP90/myvR:=_\=, |q,B T܍4=HagBq@ҽ.8P*<),{8kD=Վ\eYWBUz0d1`qvq$u̎/bi" UiV2rpC}zgʠ|X$hE]WU,w7s>7" \sar@}f*w\p奔.Pc*f@|:&7ͷɉֵPyW{Ս,C<;^MErڹ#ILH B%?H:@b{%"aR:?\Y0U1vo{dV=nq:faN %Ip^>J4id,srE|h*78"~>AYQ9_X5X1R5%DV7@vM}"c;iD#v VDžޔo U4ApwQ,bЙO+@ѵ)? hsL^>5ޑN&v;"o-FpÅK"a|q?S|+p@q`ar4G#)L9R;; ze:oS|^FiIs]p.{"}vMX"[%n fBscEg%\Q]`8V*.廅2 }xM=8QMNL/ɦcVGE\R lOr zqJq냴\rg&,"xg1=Ɩ4, Fu\ k>՞`C k*~9eŦpSR&59zI(>g :wFX & $vy.K$\p#oՠѱ.qBC<|/|{)K4QUWZX/TCtn/hԅ -ڈB_Jܔ\xw# fDB9Sfq;fD'yb31U9/z}V":#64g%pO8#P(^7ZL "B,UNV peX(,6s|!:L" ;㩠YcuɓA*˲!L3kQ+P4K o5x&Eǡ1wH=2{2*)UKRX^&Dt~:j_bYbm@tĄn̦'容;hؑLʈ͂y-M;⊡ʃ=SLjԄ&d,O %f$!va$f4\+f\Fb¼lvEo҃ priT-]*4o/zhkNM*%iYk񕓡Xepp1 8m"z6h":6Rl@ĔF5e0XmHKsiSH1<VHhz.Bhq!F pnhlc.H_&75JKDY[~=_tH}2Ʋ<<\GtX0oH:>YsEK Ч%buBvY*ƢI 1?t2raq.q28?эNA] _[~%vG"&ɻ ,/(o@ݽtrXxoԙˏi#[ZGdl^vo)Ÿ8;n+LVᅥ~Ga9$CmpMb7 ur#3ze>?No(DZ7=ۊ&5r:?:jHC/^4=NkoY L}߳P?7+9\9=Q!^b^ngΓ%\۩`bk9~ P+o%AȊ 4@p?~o=!7 FK?j|\CM"q5چ$HЕ*1>bclNX{\jz}t|F>IUUh\dfU$w%naC~PEoJE0 ༤S LŒ1#RS DTmU0 ] qP][,+& )՚VKv} _~ur1%Y3~bĈ]~WRkSQr5[ϴ >I'q[3h-%lZt`Yqc*(A!<^M射2@^[RLvE~kgo-[kSlb)Yp|؉<3.X =${Mj*+w‡eIk#+,x:#w0ż$#"ElN5~\G* '_uнPt;Zs'7 Yb6ڰ{u30:!~ 1p)@cpd.Kq9Ϧ9,0F1ՖQ~9h2L&z 1ND͈Z AqKUѳД~r=g2N+Zɒfh`"z`p]@ۑd|MPVu %F$Fw1(qx` e]5!9SwBU*FU*?4vYYO˪ӷ,=J s|\Nw$Y%԰B(oUML79,;`oDgN]67?Is*fijA)Q~6r6RE78qPSl+OPAwPo/6"ӏ㪳/1Y-Rb5Dѕ&Sxv },QanrPMDAOes5U/~Z}čp28m 4af頴_2!6?KH0w.2`cey%=пmqj6]abh 18kaS34 LFo?e$LEvM |. hkc6;Kz6:OGlw bcRj P %).C*d]%I^jpYDS_RJ?]11ގG?NhJ}rB*:bxee8Nqn{+0v>ҧ;Sظl݈F=R͌yMl^2y.nn8F1ϒk"{x6G^/$:>ѱq(/ۋ5-xQN'ǯ,N?sT^?'~np59 2@h`Wl->-b*Ү} ͵~.;^Jƻ ~ƒ_O83&,j4O_f(~IyU#zFZCWz6щe(l?> fQ!ɑ: "enmjEHƬ),K|~G.[(q9DF 1XH"HNAZa]nx!ƒso>7eUd!k;1ȰC@SwڕYqS ic2 )t:1>ȃ!{QhDD~-K{,"?ZFg3KzX8!Ad_pИu |HIMHb2.kL4T.8B}[mu@{u ߚ]WEˢ9Φ/E"bܕ]x|)3y[ 9B/֮Ge7W 3 \ϱ,K8«ȾH; &zy5oB!\߱1fidRr7X}eb^m^+\8W]BcTevnzݒ>Qp<(;yh"@m8E>Y"o]L9)"+tj>&7cІk$ ض'q!P+КY$ٵ=qE [7)EzHx> /2hY;R,yÍDCߒK KM;.5;Y'u4kN rLo݋QIgG|Jn ٣5*ӌ[VCu<@ S,1G_=qXr1*v*ISrf_;J} $N?X"m!lWE&Vpg]GH>A;W G^RiYxAr5 աF ]Ï@>wx( ޕ߮КN їȗ1Ὡmzf]QY"Vt( /.S5K@6 VH42xSrS$lvCQh d"]#rv]`Ʒ-/]ZDbMe/IPٙ ]Z8L )uaPs24<f+fl}G䚾C(f>9f[UϽnL:|if6uđT1oV{Xy;f>N_Vz1;̪fSyBg6#{w^V6#j rwP@@{Iaq5XWu,X|Rx^S?۟XM<(a@S Ʊ{tb^e;JiK5!5.sTH40-ql1T^M-쮷5Z ONSxLfgVM1lj$OLy}v:Ä{BCA8Duα]yg:?!5E6^ءl0)*2~=ml>VyX_&21).powo s\G.u}P@C+NIܽyh$aޒP1L{ L%"?5yt6JQ3Nx=6Z2l3mhzb&ʰ$U"P$I)1ȓ2r̓LjjKWI?`.#B: u]K k \c$h~g!|cwЖv?1h͸ 0~aޅ-A:類2s  5lw[FLfes/oiE8MSSҧ0`>P6Qǥ6aGyE |$qW1c}[qD0{l؈$DU65 ^q*Nwv҆=Bj6R08w<'/ ZTA}(\L܃]{zaM=9w@0lNC Q!%u4FL7HoK[oZ׬p9{ w<vgUZȒIEsGb9/ etvZ419 *u{iF4uz2Ƿ!ͬDX(@P2m>͒ S8@7٭xt:>2굆#0!ް20ߏ,_8C|=5%"o[Qep:<]ل$'jIAΙj'o즁v/xm߫f;@/Ũrkcԗ[ŋghy=p]ك7géR;=jۚj7G({4ڏjK7-/4㱴%(!ՠ匘 =&}TUXv:h[+?!@{ WEC]Z'u^]7794)P<~PJa٠W0qCׯpj1JJU*+^ c115R:2{H<VY0=VZæ{|NF?5<5iwx 8lͮe3 BhkAC~8*.GIP$@[[j6![  *TK.\2%!WL")fi@IbV -|+BWsEP3vOfWڷj/E%*+fjl(,znpo4sS5dTqӮq,@ƒbljgɚ"搃Dkڱ:ӵUj3q7ڞA -zKBqsbNa%(U(Bc|H##I [@h^MĐ}9h.JlwۘzӾ=l".cTlY6}28۶L>GmboښWBٹQL KU(7%Jbe Z&N`4ݱnI=֟ TEyurA(94vXx32(EUzphtð%pbgT G.yox9`!L``wq4rh"Ʈ0gv L;AolF fj˝,w Bi*յ*h2!qjyWFGZK5EcX:nA{QlsDŌWeE2;`5TrOm0|6:aXh`pTdVmG,da4W4*37\\nV]+mEq1)cXtͩU.~Rڔׅ[3 E`83^Ŷz4, 9TkrVNS68i_kF#'yBO#3e;xM-p¾ ƉX 1Qw|b6?tD*XQlF*sf"9n̄|.|+JԻLfss*1 ӏ*SDM^l^ʜ%:JbVuSij5" Z੎:h5OlS P1?Lڟ )L =VŪ8+` CFb\¶ֽϣyX:UC5TrNSqD@*ЋݙˁT=$Y61߮f|2Wv+}}˸F(0Fqu;D. sH_Vd(̠#ƌd`?n[؇mS7#t10)`] r͏7RD>QLuNs7Ef:jj?wu`^A쉽s)/t;ΧQނ[\v]S.~X*#tMEUl)cL8۲<@@k8UD( ݣ1MouU<!5ϊsD(L"|tW3FGM^AQXyRXf׋Y~2/Ѥ{$1txC׶Ԓ|Ӫ12qhnmxǕ0]u.8֊s<@v*D !oE0F_p/ B֖;aU8I4oP0I!Ed= Ĕ$+wz%+]+r[aL}& E EVm͞zs#]|$”f`݉[+O=h\7pzJuj7,?Rt+"Г]BcP[+cQ`xYcV/e49qG֐Va U>h!s5 1+6!ApT`ҘS?R k(i/c 'AY̕5n[xmj u*3oJ5hJ1cf =+,eE;z%5l7Y$cWܔ9o7aҕڶn0B[Hb7 YOa&s-Ut͕du51e.Ef;g=.Z/GO a`==T !0uzBFВE [{( %M.|Wᨅhv9 ZڐV83])]xY7I2i ?Km]ךl~ ,#|a{> 5;:V}0Xd:.eo]\>zE[֪y2, QMny{<(2K_oʕ3>LnRC^czXԏ$qHqCNW(_:5 N[g~-ۏ&( xK/ڸ4EڝhX,L܀#=ݢGznPMU-m2.zLZRT }],/5ֺʋU!Ĥ-ދ9fVoZGw,f 'I5>i-PiBH܁ĤeQO;-hu9%L:H._Dbao4xMrh{yh0j_*Fhk['MHm}ڶjf')LFhXd+]+*m$V#W@%}fnw@tTv>mwp/gvl3J%t~O:Ns'\(iHQdlvQ=FSOuoJl ˬ. SW! D9Ixp"T6S7*=kzzTIg=3O.Bŀl \Ҽ'g`iNe gHrэvjoEK Fc馺{#1 qF8rf9t; #p\(+YQޠm*po8nչ9E;>pR|ޖN*?ĸd?ۗfu%眛B[t`쮖[>O"&@m}SVx3fWq@3 8dE)wjio휉>qfm"#yW@P$)׿1@&OYXAӋ[i%_83[)nCtsϩ:ȓUvGN${:$/)+;lj5(s inQ*nFIUBy+`ɸ *D1:^F1|L910yCކ~ui&1粆hMmCѬ'm?*w`H:g  u &3(fI*3Q}\S,<>4w]۠Lň;0`4`[ϬU1{bb[tc\/Aݏqj> ˧䙻77O‡iO`ntcO?1YccnGś`[pP\qQg뫜?_ჟK?(P?66ySA*!.k6ܝaEu[9=5}d#SmX7r,HM)@(#4-L?o>$M__|4]%i|6Iu,q,;a?Dݔ؃2Pz%t|RN,LcPtgx3p~g+)++} a&bqTeaH<'PE(z|7hGhWl]dё*- ΋c)ޤ@Q 54#f hlƼbwHyT|1}5=C|Ղ_"+rj'jm+{@iTyEa3+W:QNe@gee~F,s G Vu4v8 U{}N,;s[܌Q3Y"8@t- |>]TO&|E<QŽGz #"9!uCgȕN_[1og2r wߡin*͛\ĽVNŠuh6Ydۚ7SH6c =;~qh8DmK! ڶ"zk0Xȥ[8Ԛ__@˃)U_Z,@.9ZǷP׊JM \mmYJ`VTt`j5.ˀ 8qݛl&Ø"Iw8]s6dL>OXXtHKũr䆛& EKf/jA U5( ;Z/p +k ڣ;Ƭڌm~]z<yYrIX=qߌL5 ?lx;Z|x "esx7$Fr$"Mབsׯ&0H4VX- Hº pHF5CmR6 |VMki6]Sg#obޜ4+Egl mPy=:]"OZrKC{x 7$5Tܯÿr DvZpP,yYIXgT!x~uB<\ ȿJo::*|<9d:ots6k;*Jw`8~lҺ y[:j2`j0AA l)dhkB N -sB*|Xm.YGow>rsEggVK|Ԑ=^>1] GUO#E)$m_|g$B5ojo.6ѩVmm`'c6(8KLf)G' 4_Lyْ~k(?6j &dmAÓ+C8+s_?I |J[kgVoܛe_v6S%DHBqYwIŞLـ4ߞЃxeiRKIS˦uh`k 7xqdtK].)5$?[[6\Km{*JTycZ}/h6 ;ׇTS?kN=?#],-bDދ571ˏ`>! J\vzbTo@ . N nuˆZ&7#Xd3(wLoбy};.mA> Q&E&P4njb .PYQ@_6=;7b/${@xM{!f\rxy_u2Q~3 a V>|*ILbxߨ]#CbG_(Faq/Jr~侞j{=!T%`wI5{ e6Y#r^ "VJzno(GHr72 ?Da!b o ycϛi}$M>e#F<]@ig7MZțty)2L.\ &2Bv !xBM0ǝQ>0 uy{ٗ.Dd~E8sG: 1%fX:q 0rV)KxdwD8hLާQ͗(Ygfkinf6Jm?^X\.WQBȪ;(ߖaQe{{^]3`@zǫzJ {ݺ!H ] \Z;nB]}Ÿq9M1!AM i`Q@ c6:r}]]?* Y49ܣpu5 _#ǻpjIwC3%9'_t8'x:`p 0 q/(^B?&~b7$Xr:k `xNr៯UsLEg_OKCպHQTO Lm][+:64 wrO/dZ3͕`7f_#R5u+ܼnu?Fr>Z^C,+a<@Ӏ3fљ>KZ'-pZs5·C%H9wBIxZ1Nuûq+3 Ḱ@w0*y$,vi Hu>hg9trϗ"D!:*bI|䕵Be$N>(,㴎ʣ@f[1͔R+AHq>w&C&PNv 0~r>$I Dm`P^41J>{KYvvv:1a+x2| vbD$@ɀby.D)ͅdv=h:q:&+&+WCeC.E VeuQ^ҿ|+ɲl3CVgYPhsqH߯5AᶓeT |N Eop:\GmW@?1FUtZ6&8m^|1^,ؐ5ݡ܋bhɒ3L(=^ϐ!F?G-q>7`|V3(twǁA4,X6h$ZwIzc8@Ƴ17IƄbq+1tMrS ⒢ïhd ((,}‡+?;8w"]]{{z v IU)kOF@r!+P1v3;Flڅܛ^ O?peg wF.&!*' H[fK6Y)եYӯ#x@b(^XI%-毥Ϛ"!ai:ZVqY[+`M?{vx]-H(I%Ä& #L:Mpml j=ջ`9ˏbh=)f1TkZRd-AӬ\sah<yJo^Iyz7oB YjmHO$+2χC%$7eO#ƀ7ĭt=貕 p @LbG?ɛ<6q!!{uf鬲K6:_T]|ׇƧYϯ\["oJC,V*(-G]*互fȿb(< NL5ݘW mo9omS~ΖtJȳAAJoj*ղT8P@jŸ#H[:nI AsygtnCG$n+u.;*#l,Ɏ҈s%8li8+NlR{@K EMŔhL-GlZ`N<fEnIIcp"ݮW'Lu4_qmVVĹ\~CA0ыk w^? D=].-dcUi06ܑ5c~O\hT%O:]3eGIIG?Yjs0[1Sn]I{e5eFԀw& mUP\e!&N91\L,'hąp0ߟht r-Oj%DK0e¿3DJ>,b/Obyyt^%a37`ȚIG2Ws Yv\澋AS_R Hnw4}0mS8!Ċg’P-!ompH>8y E/d&(Uc!Fta%K [+LVWLR7m9G52=@X^ƵQ5!2E^L'͈[{^Lpf#PO8%ủ$7@ԋ14-&7_:Ėɔs#T7_jjGiwΐ&gZjq'O^rq>[4~ h1Gw~š+qmtG \U)neQ;̮T.p"/gSkdzD d ByFRtW&g&tJ'uh<b>Ihx}k7 #4B2̫FpLe"P<gZ'75[TP:7 +Q+PS#n 7g ; h1 wb71 GK]`9dY UQ{آ8IZ8tNʟO,TL0DU,; GBމF<+ɛ|B?{G;ビx2oo\$¸3l,^TwFnt`\mƛ4!85]DX`*z⎥8&ۊP`J1]q`qEO%AlmZ4ĶnNhmO0umV:RqFpqZЅquōdyR?hTbA6Ά6vN$)fی=5s5pfZU껿cA_W6D.b1=wMMBe48^U95tsDuw{AiOڏO;MjQ]fzϪ/XEZ\c[/ P^m΢j 9'#^8qo3V 9p@`4ci HPFeB…U_mݕBz ȧ(:^Otf96kms.-#5ˆ`,"n.VnTܠyiп"ۖwG~7Lm[kUp #+8$MVɘ|}TH'F=ZHb~m-q/"s@~-}QGr:5=sՐh`/)C s`H |x(|!]mc#"BmU$ vX4WR5\͖ƃPr>S9` (Qf5 ԊݧdPHEeGR. եӛ!0C*z\{34sLGIC<6iz,eCUI4ZJnt~ 5%$~2psڶ5Jl@:bJ3OO^$e7Ұz1ꘀ4En#K>s, %eDwt9"\?SŅz" nVG?.wW; Hj^3%Ja4BE aP M ]Ci9p:w5~hҡ3kN PD?S _ %sSI[$h|1^?2|$De X;XQw # ql'({oCxÑ+/`m^Jfg: 6-|Dk^ -Q;nN>dP,~\B%L-ݔ~E<|7gsQۮWuUF < 9w Y5f E_YcPa4e@&xXh=sqX#Cf;;Tke$$23 q;'wqӂ1"$j(x qؼ,9nek~vdqU(aeg}FCx\Q]NΓ@j_1u͑\`$J`X/fD|lH{k)pL@dxn<#w짽d(SudV5RFo_r#AkpL[GKcJY.L `:)L"t"@ nhhwّYAC4Iְ& b6kp^ By T vsEөM*/ݒ?}CGk ֑$b@Sd\py.eS^AF.aBBHU hg 6vFIN%\rœ^|C V7m. FڮP!: % ^P`DVp00pE[ 'wx5*v5BYmuOGRPU۹p4JLΧlqh\ e |Wǭ+t HcgVf~pW3~*ˆxi$C̅vj~O@0²+_ְc( a}_X,-"Ui^Ko^(Sʛt)JIJ8!৕(OYBϏ>:a9T _L>= /)Ƽj(!cѿnxL6{j䃧b{BZK(le=O$(eTBhVF+FڣE p nI8]ϡٵ[vGXM.|=eaDu 6#[KAMRH(zf U)} C?Eׄuhw쯌IA2+F *򵼍ULM+3H%Z3H?-oL<-ͭ](SFT8@)!!d{li|+"U}D̲!R4+!Hz.eU:ZT@43 qs2bgĩFNҍ۬Z q ~vH%}1ݲKFp"!>y?&.֨Ѧ'.^SE\^%ڴLYe= HM4bႷ9i?.{jn|II4-]oضTSy9 e?q8j4bOKA{y5C:JiZ~ZQxH/ (}#go{ *)Szq8D^QAB*N3@¨k5ָQIZE r¼p;JO8mOK(~Xˏw:8sյްQ ,O_q{MEfieR.8t1BբWhicw1֖LmƅY<%f=$L+xIsot>L[ͼ|:k$Ru@͍hg(M X?n@,RjT(c-;X08covW3-w꤅q *ڹPPI~nj}2 $gz*?|$h]BV{{jre,Gm|N^fW*_++{pJ>Ȓ[kĥ,!;P!db@#EX(9c9`:(Nnw_> ^Kݻ D YQO:@K>Yq>˫5Nw'96sili5bj1&t,QO%b|҃tx_-? _# i]\Q$p, ~CO[`F:?/PbFĺ5$֗᐀r$U9\U=7ىS#HŧîpćE=3/"%)NӼ}hqF5R%g/$[W\&–ug6?42l ='%_UV!x~%N}5{Hphyr "\1w@(!6;ڋohEд!iK۟CK߲궠|DVA'Z}l:q'Vby%;|{kFo[nälV$Cɒ+Ρ8DbN;݀&| %9=e"~ zl:W/YPA:FZ\'tpAp[^L|iVK/7فYVmz-UhxK4FV>Fz4X+eH ?G'[6 a\$ "0lG AfnϦ`uл*HA 7DܙFT!$8NO MlHA'HŴcF-7>iՁ q_;gM sUS5|,4VZy9- 2@C6mal*Df=WKtK"}PQHs"~/ -"jd=bc0Ge~ZHJnqSM"c̵t]~E㿶8_qB#,VPͷBef Bp+KjT=QϽh+UN G6;_ C<1::;YҟǪcndn^B\.IQE(6+KgX?^ Ln#g6$,!z\}ZGbzs"p*dgLX$H:Iߊth e?dΡ~l\i}mVAܖltYKVY5BiUnccXT7[7uoj7TnϠ ?Ӗk/t5vQYPxH_&3b>Cv |Sx..7`ī~ h|Wh赻6Γ@amz 3I^g㒪S*6}.C>+,:b )6 y̓g'u^~Edv% &p#? M~,ɸDjc$$Z͊0575[!rq,2w-$sNr3I|<z'JMV⼵)طdd/)OĦ{@7Cq_o7=ʓ}G \KF?D%Bjп$ii(aU<%@T4[J]ܹ B?O~sRES ;=Q]Ӯ5 6KXXMf`_NI|zė'bM`4LYiӟh-6f6t$di@[*-䓪ґ*(ZZTARjoy99= Zi%dw`a# rgUE$w#m>?`W^ qu{d^юTʒAQ^v`Ic憵V׍,,wDK{Lwe'@tXvaX.,бo_7WFY KJ ߫zb,޺:]Imf]>R5LZ#kdە=7lt4G9l  R%5{nj9@rҗ,x tw*=<;Ŀrz#+&oҋ `<[%z{ ?q ɵMaܷUӔy`72lݴEΤ5ٙj϶Cv_YxuMMoV*N&^M&&GHEfdd5gcA%?ɇ&>;O i`[ͫYDqJh |';^e7gU2H^lOt1{s aw6l [$QGOԳc}՗HŃd4J&b)Ӻv_I}Y\4>ͫHG7Zu_NdJ\Ce*Qh%*c>c/uF&O)eP [+GKVB[֋cP B Đo}iW1\UtbM1i+Z֏t/8ڗݣfvTCir.ѻ[iB շBO{-HK&mih$!{%e!ݘ-:ϭ>q9 ɽ3^g꟥놀[uqU [RR/QWOc!#XjO$ S]; [{iΕ9 $2PFJ4zxMDF0kSds,4KPZ܎>zambBGUe}!zD`_/l@u} jwS3F{ + T鏄D%|%MԃQ~-PݙH&TЫ%Fw,PC4\-{U9eԹ}6"v7_[n fɞI/k: :ocFkL9}=}@~ M eـ;6'YɟYa J^q:T `| "Eqh,`VGTT~γPs7(fqљo,pHyptؼ*3OsVsD:xuLw7t%M|E|k;Ө- ] ]EJ֍}_L緻Z4¡w-MGh8r7Yk<8>]Kb}ڶ"!lWYM5 ' L;Q^gQ  ǥNC*D mw (rpS?δ#ާ0-Y=sV>r%yxVk[|mބaDs0btC?Dw'A J?sгC_ uRJZSop\ϙ3%x">G!)#;#|3W:1~P/kkzݫCUbDϷUIjf Xc{! 82frW?d&2v%|PPG[_{Q_\ǃHݘl@Gb\pЍؕ ЙURRGg򧄈O% aP(4Q/)5 sf+:ث?hsFӁ`vWj]_p.)4I4`ͣ5jKcq Er~=c=Rc!#4w6A5¥(+t)<0 o x6Q lL"jOٹ{cG)k9hbl?.(~S(^p6JR(Q"tm0 ǵX>QX-E v{8$ %7bQ^$A&Z3w8uD)fDZOygG&~h(BoS:8IfP]2̴e2 Ƥ?LrUF}O%W!=4 3vΛ"]߸^k5-fH[1pH+76`hh8X (FQ/-&VsVjCT% )q8w "-6= Q]xŔڣ`S%{߻q?)DM0\So'#c^zu{E|%b|=jUjKkf!K;~FAڶ^ zSS [ SZCܠa<'Ra~bQ٤iqjN1 >PjAN0Xi@OW6 {9^JƢÓNxflSjnTndE/h9,դ C9 yS+6@X0wyc+sBm!pOV07˘GM+a(~ǕL*8=9 lg^LO>gʎLuXnk_Q 1_p~7rN[RD=j}E&ax&(Lm=8r31S RJy', Rr;WxZ:OQzac,N _A$ gt m-"5KT?, 嵥ž]=*syT9b<ާ'_ߕfktDW_볿$]17+lXMτX.DiEl]I|zFGBu͠Q%-"`n1\2p 11YWJ}w6/ħ`di'SxK& !)^7g\mTKF觞sAd-b Lu8sQBL6:2ۘWܲq+ j{UJ8>oL!D;;s(0(I;8s EWBTthl.N:0fŖcmw%VOoaȇkEFnZ'{յ0K$Q_`lc++d2b o?lB`/+UTAEG a,U`T\TuGŅtי5]pQ%|<@x)CAY؛6I|\ 7w hjλq#> *1Ay dzc_>I5yP?7*rW@<6HW6*,/΅OV%*6諕`HVsHە^L;'{xQWNm?kV%9Z'L0^Ή '~.f'Bħ|'c4#<6)юp--9mmMKd4te̺qnRY<8*\6cۉ g pX/Vz,]j7F4+"E`!Ҍ"еV03ͺ?u!4EEV6vN Y3 _230 J'i>ރL]8i2K39k鳁!^h9aZh`OwL%C{eA{%Usb|q|éU)rMWv'f/C;&6V䂪hӟOyҾ f:4>-tqaBf#0%@eL0K yu{6“ w :5Fx[1@!9 ތ[*X!R^|xU9*jlz(E3vv'!ߟ;$X\f,d ?O:s[1ϴ}4vRVk6eIQr.0a>~S> I`#zhZVN}̉`F@}R!굈%GIGGff-7=.SDЙNj?Ӓ:Z> (#)%]zS߱ FM@7PaouwBdxkF咮0UemVPG?Cmzd>"CpqG$ <:6CC6!?󢍻384,#0B9j31'6Y!X`mO:W=W$ɟudT@Ӣ}&LU gΪխc[[-tZ5|4*='AQ̝Z;PPB%QO孃LQV]kI sMf[r9#Kdͬ\q9@1@MQ K-R&@@rh] HRRz+wZ5c6~I!l2rh>eV t ,IGP4X+3aC;gwPuՁut{u(+O9ْd8^nwjpæwxIyG:5">^$VHYw7 D 5Yk RMGl7Rfve h{Gd:f;T73wG2k &s9 zgs=DˬkMNuTqf捒Ddm?"\ۯgR79.0uA5,M`g'<EΛwrc߃Zo,)|Y-u/aJ ؄.^xB?Y4\ |'IsUhٖPI%5vt'L im-,Kh-N6LI Z3 Dֱ"EӍ[5oF#xٸ7_"'3H>})%Mgf!#GV^Tq7kpc_MJCZ-VL1CTg! 4XZ҄jK.XեԴ6>Tw,H7[WgzQ}d6ۓ!xm<錷rYL|6,B@rbҥڿ :\?8dZ#F~Yֹ8Ww˹7q+1Y-{*EsՊcuDh9&~jϸAR#f!dS#+usPB D N&7l7a<%o"̾v&D9%D6;DVĹsa_ OMB+Ʈh5pSi?~OJhӳH[X.Ҍr8ETX~ p~*w<k\ӧV^N+"0~on pL6ċlh*hdB]eeUP F1xr]Xaf Jq|Cjɵf}:i@`ܝnAjNxGiVch`_!䮍VZ>A v iugh0oDMf/v<J /i AlOKtl0;E#欑Z#̯07w-&0ĕFSeT OZ;x2=iI|S,ONy=M0v1cBsuݯ0cl GZK Sp3I%Yvudopa5gֿW܈馦p9`q= ߛF9|l$iO{0Z;lApjŇ?^}gF~\u x0^C`m=r͓6u Ƒ4Tfjz3.:i-//]EVW[2KH'|v$Fb5ir+_C}2XDiYK(.EzDA^UcSr]bB;[P%\Q++gIB/BL1YOҒ0rwlTRRemXlLvR-qHR'Fs_jY% ~UiҊ5RjX B6wmBFafjBpڑ*%.28m>y`) Pwڜ#$2["2sƃ.6gW ap-"Bik۩ 8LXSZ8 А?u\" Le-Q6qЂ]{1HuJV;!jJ :!n(p k4SF5篃g:WVĿV/0?cetWb+6 (9]>< &CGVӘ8\FZrZړ_! 3K +W P3s`g{X@^_zSwxxVmTFȤaY 1|*o \xq $,+ /vͥfѾғyD[d?hˤە[Ax!t0%1c1o'Xp6IXN>$6f*x5Z~zm5+S M؂ưqUv"@{g!uc\i|< [2Qk+]aJBۿ<{&IFdC"l*pn`Iӌ+:0qb]&\ବ11oN-1@PO݆EWG(g:S)7h!\w9#9a 84]PIS7@ЧKH^}Lk2iNk.@s$ *lfOt*+;[$=W3!?[v%6,lߧQ? Vv&rqUY8Uz@;7L#ztv#BG(xTl8}cmPkbɠ[P x6Sd|upTxVFJjzkzqAL݇B2V /JG57aV洁\8JeKTt[k9@i MǍ3: ;xf.],MŬ1$ʶoɋ]+ye} c%ZVxM{հ%ׅ|:.U7 % @d`qp~$B>:=~lWܔGIۣSd]}0<7MO`<|~-,iH2=N3m9ͧWL{Cx, rLP)))AK'`} a\j.3s"{khl1 |#iڈy$bXwBBN 3vxt);fK_Qhh|D5Z#?kaА_P3"l-[.O+@T/J<$Ra$/` v/dY+ fY?6X}@f v7-hK?&y;GFA2xG +hG-O(!|K*By=e\R -wLP(r!d"}:h@JC\*?lBP60ۋhz Ǟ*U\8*FUk5drp%\-a_ '5.x&E {Gٜ;ܽ6{=Ͱh!XZ 1-p*Vv8|NB>-9w3qo8'hlFd]=4[4Ugjnxk9Wp1%GR2!P%ˍIsmI#ԕVj)NSVBǍH,ӻa(X5ho #FQx:jij |vpMRU_q 6XKn+B9(&Ʈso)f̂hsra l=C ׳H!e;rƳA Zcb$97}>ŀ1HPg 0?_J[.L?d]n^VA21G/{Y8` %lPigp# q(@ԑ}T-N*ʣNi K-kQZ!uU F!B@ݺSv>osvoA [lR7lw3N7{.>ߦ6 Kʢ-B~![y_tbSv plO5_`1+-Œ|1[۳镆Qz?BV'v& [d/%Cuo1xGKJ~P/#lsK^?zl1C¼~u L㛙d+(;0-? wtYBu]Kh&$gdP39u } 2SrAu32|C5dd&]ΤtP CR\ @f4J4!7$ `3/hï]yVEFNms-(9nM5X%K옶/)V3'FRȏG4` oqWW%X1,{%:Bx}ېcsd3}*6_QՌO8XRvAŮ ? J`sEy^v )`-Ի* w7۷K~g" Z8e*sn>U]vW:`r\p?bQ t_ eWaT1>"a)go%,iEF0K5ͪ&bh#͟n u)JD[j}ViplP v+ZUL(GB/fI̧ʠ6kLgJ:6O} sz0-@?f E(h1"wrMOـZ <8{0vڵM|.nm5|'i~j'Z?+gNNlvIX[]޷J e }B%+o4 -dҖ鐯[P"r=y{+`~hU"R%Q -S Z沧שa kr6AYFOǔTI 񣷶U`M§h諘T\8[X?^R>@  8e6p\o}3P\ɷ 8ߟ!<2!h+:},l#ݜ>5NS`0\jln 2dTAmCmy8UChD֫"}OԀoG+LB2c]BΏ1ӳTQRO {BHd ^ yjtZ˲:a}w ԬaYI玢ZZpc 7~ הr[ 오aIp 2h:% пeѢi"Od'Fj̅ҔQk\Ń=0`%?T%}K2hs/K"az9/IBFZ*k/ "?/癤l׋H'$GfHQPб#rN7#ɷjBpad,kzkK $k `Ab>^!d W k#Ftj4T )S\M)_adYτMJjNv %`n1 WDt\럅f.0~wH}垳nS2_7zus?ݯ\H$\BDd{#b9GϜ-W\4ϗӞít{DtKR fM6U~>A70Rw!R') .q^l:jXNP=&4M1vnz }8?0I3J ZF۲g>lW#*K\0"6*KB PV$" Þ+PAϦOCg&dtf:-oGI'"^GgF (F:p+3ӥN%2ݽ$oI][vjNţF[6$MTy[4vgGuHpUwrvCc:xI=qY"E wv,BxaͣZ*:LZ`_œJ4B$mBܶD5Q%a|հub3YqQ4Ǯ`U^F +*),),Ϡ  C*2 -z_J"ە ;!@y䮯e !ã#OBꄴM ǚ2? UV- mFqs|W ň8.qsXI@ d!3<Shs#lr9h~Qrꐵm%Ǣw6@࠶:EaB6h$ g&zV0 m ^sN=Oj *g7$o1zy<'>CG7[N4:~dv '{L[pe;E{uh߷\\qpH]Zlz:F(9 [PkUiXݚ HMD ̴ ]*aJ1u$rO+97ߴ?I^'!ԪiJڢt’W)BڀMu$Nv^PyC?ڂ\+J!6 &08O@V)hQvS[s4-81痛(jWJqr_oO6Wz3j|i#R9U-u%6ȗ3=d߀GXIIg{A,3|֩ӊDҸ(jyZa1( ,1Ec_0ޯ}( Bټxt}(C]|B[~'7y NS@HQ8k3G4>2<&ܐV}&=ncQ)K$')jl$vu I&yFڞeI+`:89h}Y_t4an2c¥`W4~:!ga>\ bFDcF,%g|AOU<g@ 󠴅ggUx\QRq"faԪ~<YfN%'dkۮ F(TFy&"Rmi2\+2Khmƶ(΃E7Ghd8qMY9!6?@'9=o֮>)P1:F)1P"f5:LHJ]I%A`ZPnijmN{2R^e/Ua15cI:*BRiA]N{9+.9b372$2d[vͰ̐I{bxU~9IǾ#u s c]hM:&}.DZuK )si7m h"6%8O*F;dvnf:6%K\I[Y[7Adddv՜nY)=u6#uڬܒ9h&o;{A] lͿ7mA y#ၦ<gTT+;ۉP]{O6ԁhTzLsDGNWE^g+CY%h0y62 9K_y++@!Fg{m䭔#͔J>A0j=1_fÁ-R~&X=7vJEam} Emv%~X 99vjrN Q##2WoPO>% (Ė?'ZSt! =L@ ,O9 $ 5<yʰ[lpkJrw pT(]9>&Z9(FWhL虁Bv 4aOl<'lPdĤwB=+ísY ޕE ]8~шT" &W^s&YGN.Ae ވrK"AIUR 4ўzl?iFt/;ы<ti i5k@#hbBB2}xZ-ꛃG­dr#*C4%OhBދySU"tvJs!34[ ~ʛ[%Q+Ps$*v-ޥ כ'VpV蜆2*E! aVfEEE'oIU~Sn, * "!!GG}d2=moǴ{'3-#< @phT,L|·Iڍ:nK 3~Uy?/m;@ Y[e m~#*VG3|[5f$ 8`l^p(z$$ƺۦ),PxP~N98nWDgoGɮ-z.2h߹1=F! A*w]'V~ ! ?"}?xFrxye fJ ^A ME lw ֊PBAT~2Iҭ5Uk`_a:W <߭^NG50&G yMXA$h<@]I9GPCz% H m 7G" Y/ F3c+58VR?"%]jębkD&&Ծ;pf2H\GӕL^G#`WJKHF[Jl_fG(3`c=}-TWfPraXf\vRofO.SOxࢻ&{C4Y tW w>7tj%4FƳ*a&,X ZE:V  ? s 8즯Lځhm>!lSn0Ψ<]B8oBCs9vKb(f6] N֬a_"ƯQ/X44rodg*lm2nn6KCƠw vemƌ,3s=R[Ap.qԓy0vWyp@lqc,5]zYoYB$> ܍$jq_Pb!GwZ-XX^ƾ%-FzAE=k$ ȏCs=p+쌄C|7;*m.OHM{@)v❫kk=%N؀kv?/q2Up'ƊtB_dl&2(.P DUgD*AIk6<"0ߛwMnLZaC~IIگn-# ^n2(Sh3} =z.3Cu'r|t%DcR ϔLeQ>Bb.jywYbpςٿb-8+hNwn[;LiںõH§Y4uiXAt#gPb> jջor}6\aq^DOze2uKZj*h` [,%SOTr\9"+W~Ki-TbfDeJX8zg]3?WYnCo$ 2ߔ @1V YjOvnj<_-n-|\53`!14@D?Uѱ `|<t=]< D `k"s *ti!&>x;# QowO<`&LI!#3=zXx'#淨0!]qҲ)-iOh!vEOz&D+N)x|hȴg[FК*9z٘hI[VfpW=5t>?VY# 3MzB^IhL1X]G9 mĨPSL5`^qV .Z1XWdZcmbHMo%b{1݁uxf6K Ʊ&^Ɓ":-JzɏQץ$Us0P*򱭢MYzPO:;G)oW^J/j1n^iOm0bp)ϡ<DKvz: ؔ]?u IQfr yɉ<ۈ9I =NU|''! ygo吼.Ɓ\ęJ@lh0`PwSzĵ,Vź",E-| 8d`ou^}'Dvڮk&X"Es6T#+]b+;T+.R=T =ɑ>9,렟{ݒRq^ iN*.S_-uo{Le› y̲XV2jќY/j_LQ Dh [ [r70ѷ`]3?ĸ⤞*{!Ǥ> o Ǥ%#N_$ϰ$XmWh^v燊dM얡(oo.ɂȝ3>weu?>L9Qq20!|'4FT$zBH z4$đ+~ira NqOہxVn}=:} j5Ϙ('hlh|Yk hcmyҬ(V)%0Jz0@[lHg鏸ʤkdEe}E՛P\J] X0LK Ym/tEɝHIȚ ?)Uq}x}*݀h4m#r=2=&/iX54!$|)k["lb7sWo*l(U-ks讧X'DDNXUp h`9$%.fRSg}5E㩞YQ+aN}^{Q˱lg 2_::ܖjq֪* $G˻ALi. >c@?b`M@oN#.!ƦFUb>o841*\"V[P¡|s"*),\5dqe5.SMqomx- *EyxE*鸪^C*-r9kgH>f]Eh0};|JNLJ*ђTp y BeXm>W2'gY`Z7'CAefIy2Ri4ĕr)= :ͭjƷ| r6d,Od>Ҭ]? 5P<,Bi},'1?.RaoÚ^IOM%5Jyz1*NJ1+C%;: u@JPQ9wh7M:W[h:G-]zw&^~ qٮIKE\ aG:f.v?I-]nOa` -*6X}T [JT{ z;_҄[}}3Ι[s~sy#zhD#)TH00ܚƅ avd>93M<)ubdM *-m<4;yH+~vAJt{i#+^fC}8M1=ya܉i'g8/ppBCB ̕g1}zyR?̤t\{`f<|Zj 7+ku`MxD`_ VᗙpF*'J)6 ZDZ`Me8Lo<NpMs[{/y`@J@/$Eg6%J՟ 1i{T\ikn"ɃksRFLbK@gc7]'?<.܅#y,m^~15h8.l`Q0tg;ġi؀.h]'@#Sm nآ6y @M\aZ(Zc~&4IaZץCJ"X^o_?y4TDI^OCL%oYABhrf^ LD֟Ȩ;Mw)Dwd#QyXԎpК+^qlW')[/JKQ|,OJ2HBOΊ/zQ&1bdͩP@il6 =&OT"P3Eǔir@'_Cם<ξuPw 6rj357nB_;ָkikݨ?(SRH?/x"5gKȺG+ofe Ff-os W=!@Jq3=y-oDJ|X r!-oH9Lz5*c|~O-egԹQQt1I)YOwxl=>i1+(kLѦ@0K+[jxa,sfm zVmh!H3w𳰊֝t>7byorDr^g#(D`<.UuzYՄZHǏ oa`K ރV!XgdQh6-K"a)+wn_Ir؞/&yqƷuH|z2]LHl8[S샏igZ?xgKgB8#\,ڰ,g{fOq醖f7JTJwʜ=yL3HH9%p]A<@R}c3ti0c'+UFey#]WD_E(& epFKfYhL-_2Я ۺ3Q<.;{<&;֫oW^1V/q)q!5$EfS/ST5Ǩ_0~Hf̺$_D`,D7+5$IeԟJKm @=ѵ2R8El@⽆]_E|ťzd̋mkwj+ m;u?WEy:@V(*<)aߍYm,(X7";7X'WF8ŵG>1ټ?(mڜ-yI'9Bl[&XϨJ[~z TC-ޖ^n!`c{"ތyݪkp׆NŘq.Qh&Lp@[M|!`[jDaGADJ\I?jWϪg1U O&?-l%yfc>]q АtI?OʠUB*qәΩWRֶn8k͑a]yO;I\ כUBغټgM_Y jM8k sMN#!)4jܐT./rUzXe@:Eh5O: ҆!$(DcxI"]<\m$soF2 .d9!UiSZe'5p%)Cenz6hPb &d͑2EQ<ˡg=AI#eΕnh%v&}gXIc+eYȺ5C)y15&*wt~%XAͮ/Rus‚Dr>28᳕YZefuy.bJ;REP J9n"_ҘiI̟ DAaZYڗT^TXDkhx PIhѥtaIX`]ybbqjy Hw5yoOlJ2zh@#vz( 懊K/W:eʼnTdBeިhgŖTZh(O滗WW(ȑxN;+;eТ¥`[~07g {Ȗ~1â~?%1j >H/&hAvb,ta[hd 2[\jwN˵/[r{꒳csXF%Ch ;_Fz~t5YWUϕ3nF\T"&sV !"G61y)>[zAWZ͎E5 U1[u)#ѕ u1 Hw7ع[,,b L=+M q ˋ$hTuBGr=w5\yW\|us:#&bQ%/^?GxXzU ?~pygLgdI*{o|I`K\j *#{11D61ßӪmAo[-鍁ފYUTE`knB6GvjRp.m} ,xy0vX`-JhO<^uh ͇ӫB ʜ>M(=mVSt`_ng7l:J :m"-\Xs!}G+QNv#n.k񵞛`D|.kL1M*n=%wzʐf#w1ϸZS[I6WynT >syK}wQ#M]d+ZuU % ӺˊMRB/?PhMAȒyb[X[;PNFf^;%-(E ͣ7I*>/:MUM@LyE`d8Y]u@hggqIlW9(F>Ef{y4lEZb۲R*yg.OtAڑ ȓ9aϳ4*!(ۏPM ڕ¥@t)8UBb|gWB u;C_i `+lkyD&HF:ɽ feG jL 쒳/jfې6 })lLgv" (G%ò|7Ƶ,opؿ4$>NMzF)GfbkB#S?- x"*L9eA:qErJ ]&nVdBs(*pkljo^wf&9?ķ÷ [W EHXVj _YkPz5~:i]:4J^!WX9ā/1eqrqO 2Veŵ;v=F~NDyꀮB2朽$pZSԌò+#tC'mz-5T*?߄Go~Toq#+AihD}+&JlIj|m|Wzl$Qrӥ'h}:@\1ڰ+'e5>a,{fpV:Qm\ϧ%c+h+y}vxp0rA=yڣӫm4}rzi߬yo Fv8r#Q*&ŕ +M}eOM,ˀlbFE\>K>H+H0t/ͭefa kȢV$|,hpduk,}fEbюwڋYZOR*92xT"8,@) ㏲>E78ĤHRk(Lt9C hÐ~Hw 4G_a?1"z,\(ң7Z#l#x6 mXƑT<ؼ kajVjSgܹs_E ӧ%3얧Upţ|I]É|@*j-giTDEm]]2zg(vo̚goj}al^]Z:OP<5IiEߧfRCR#SE~f 4ۍw |^IaĉSa)m ٌjm7{kV{ހ[&?z5Ԭ9ؕڊ+b}*B_ACb±N%b\u >nԄ6Dm S*:C!)٨XMu22`҆~{: vo @hRU^:mB6@o!1vu\FŀqLI`:RA_y9v3Jir^4b[uM`}:Y@B/YtD? ѿߚ){Mަ:r?-\jk{ {qؤhJϫKMqNH<:[wmrJp )`&-bdIQF9O**w}CZoL4]j*ژqI 4һ.]ѓN8a&2pרx~e}m73- ~ZeF E;Rcbʦ /d{ۤ@@1C~yA/׊Yg>|NnZZ2:`HyߘR'm\\~Brg"c ~Ǫ ?烗vR=g_B^>'fpV/̜K+۷ƉasGb`؆Lx!cƙXIPO|!+=/wQ3iDc^ˮ{p&wnĴYKxdd'Ó;.n#R]9 Y@ S ҉DL8ݗ@']k&/Ú#U޹ƃ`2tt6`Zb` zޭ @ıV|0.NCH5?н~=|\z Kơ%ERY)ROgAz*ǺȹG9}gLT~B4vTkM'J(0Nl+&⥴(Q(3LYTE\V{:SɆeq܆5[]ǕAH"R`qyh&yeg_V*ߝFp9'aK K((ȩ1),Ҩ*LJ8% Ӧiѫ:Ot:^^\M0k KUak ʿڵ! ޒ6?9o BHs!/7L/YNGϫ@cRV Em p(+m K8뾖^|߫ޤT S^j#I!&,-L@zHjkGd:sM뺀6Y@ ?ڑ񰞪.ȶkܞ="J;sC (tDVFag)F!?gk)yF۱ TC1C݂èU 8ȳG(&a5ISb>(&@$_pY]d]<:ӊC~ =Ŏ|vfa`ݿD~.5Edȟ=)/ޗl):&bX5+ٲ:7yÝkgIhDϢªvL(%Mh!G24G[SoSZk >]_{{0ZϐN]CdyELKJ> 5Jۡ@ۂ<_X7V"/t_XH=I]G@rfbm׫5ltEwpA S$j^1oI[/ctj!|) qФ*A.t EKQ5ښq َF,)ꥒTcK􄿯MNxBu| *S*cJFHjFtg#ηOSgvDNK|2CڅToZ;ܚm":םwOSS y1?`c3 hxb[wCQK|n.q9jqך]-xaB3Ч =-2G< @#cr PRXzhVC$\hw.SZ_>1Ё.:XLT`+Ne}:@?p.K  |} *` ) 2r#E6>VŊ`*K6Հg3 nI[ U!ۋrNg`$LDMR0\O D4iXٱI! 4C)C^e%`֡oNbҿ f;m:ZϏĸ_UܔZݱI3FHR#;XX#l_~0w7B:=֨)$A-kUFVut&K{;"0%VȖ-2H4~(x"N(n"iRk!TcZ`?Дʻ]Q5+^@_eo`< <a:s0%xzr|ǒJ5ǒ *1϶Hc\c A/_?7$Hi;]1jbFV<)K'Ky6ƀ; wQ@A=6N Z]_wbi~"Ce=Rʼ;n4]B|(} QO>,dBj5_CM]oϤ>YjRUjLk&F{+$D DsL=Ð奤Zj`u D~tKp-\Dmz(dp [pYćq&X IKnCw7A9 )+: _rD~T^y.!il1  ֎{xCƵG1:O~Ա^H[%;)@f`z.{Y Y?Ĥ=ͱ.%OD@*[B<6EKB&`i.~\;{m:[:Oƾ I'v>CYPOx#_yhi6vk/@`"ۍtU`'Pubټ>b%G/9,%K_c*aGE*_9g`(].%( f#|֧K#}5 RKHOV!v+ɼ[ȿih).vC;˳E@p0&O7>9Boϭg Z҈$D\cT?-Nh;n˻wƶ--o}Ix]`Md#Ur`(0#_~UG.-*hcP#,Zk*̶L @;FfޚjWLiV .ܿfU82cSo^)ڒ/z&ҩ,y  nq^D) 3"RyH;ለFS7=Ȁ"uoi?`F*"rdQ8Io.ڧixԏ7 Zy/~.UCD%S|.׶1o1k@El nҪ7 bdanaTZ4coG,G /6`.{ F\#k# I܌yC)(obe0+ ,0Y! X~' ;%^7WLX-x N )/z`r8y~eDY? QfރB;ݔuD(Qق3&@#)wp#ӱŶϝc-b&eOTo<&f}T ʪq(|J)ZT) ؍v dur^6m/B|mlA|O^˾mfcUā8VS6oař@FZC,m@-`4r>JC+8P=35o}5B,ԑ'ئˁgkfb֑54iFOʞ6mDK/m~0[/T(,Vq7y-Zjf( u0tȀ(߯2-͐e*{ɂ%YJ.s:MP|q^(l2зbguf%l1Sf[ P,  n5,&SM.$L^\‘w5 bp57S_ ٙoB8 n9WI5|+E o /}@~PYa-] P[;wv{3}Wn)3r6F5?I4-?+n t6qEc&k"3pyз0 jH2;G "r0Eyj tdGݴ)< d<` Xm5AX\iu@Rp_#BVN5nX'A'8-  BXVBE =X|NB&3p*DbEQV`ѵ˙Nxf>syV ?W8UygtgD[iv?bTvzSJb#Ya[qt_##b74".{XHwUՁ1F?OJԘ̕Z.=2V6p&hKސ6W[]qQ /[˪ܐS 55_k cs z4/q lK#}#U NQw1Qex(#SG A1ĽvL2+v`ɓGWC6}Ҫ1頦h'aÏj\-f[_ Bc=%)il#h_ g`2fџT>&_ O:_24,:]F>j,b[xD9= pdҏ돬s{;S7&~a"sDBR7*4}<Ě.m]^O?-c7BS"@EԼ=R&8wdE-d0IٿS}o.`6j*T%^y1Qv9DuhDٕ{0aՇI;E{!+dvZdO wջoڛ~<.`+~nXDDgQܯQ6Dt rл1ߟ&R3W1 ВP^dydł PE-R*A/5wX| ?'qeBDIT4;ib  U75 WDˬ\SxB+ms{Kwֳj{rA&Ap^y8.r'c6V4x(oxvW6@K+AzT@pOݬA]mq7ߎD_|(Nܜ'P(k ? cfo{?3ɪLpj;bBa)B[;|5g9NߧЙzJLS5-I ]en?;Og egG H ՜qɬ\xJBuqQ^\5$O|G>@cLyMu|;& ; Mв{;Nߎ} m釭]"U\w-V!fШ؁5}(3YNmDg(EZLJ78Y{/Ή K\ZaG`7}H3`mӭbkuӯ^v!O%㔍 ~ ILX&[-0= %|e*Po+bqӍm)oE $oWȿ QQpZރ߾Y2&'%RS$뱌yʰ$p-~,|nުi _9҆X|f4GOLlRxP1IؑWԑseF kүo8-C DHJo/T|vFs收? Sw>_`Dz`u`p^ ڈ_ڣ{=ڨiT~i㡑%hjR mD׎3">bu6PR ŅsINL^OI+;Q&#3ݥš&Gɺ?9oi s `|zQ:O CTr^HC{ 50 Oq= $ j;KWNb U{9;ɘ0+fg˹J '3Gܧ:-10bcM/mI GN /;Ȃpt}Ad>HO%@0y.Mӥ6He¨ 쓼]] G2GVI|Yh,aࣲ b6 Ǡ#0@ޭ_y 擱}xR_%7}MSjHg16SVw 6m?z'\\{g5ޤe30b[U'kr$*f}(v-2l tFV1+8 ("55j>)x1iYݪ"%q(O[ ,ڜouGzR,|-o'ngZ瑿'to&9b}r{JQjO&Y>޹e4{K*X83jh44A% 䑀g[LgG8<]H"4 HWS歞= 0qleL<(6Sϼ1k}Ql%n%Iea'K.W9#D̦ôP+tGXN@MeX1ȁCs["P+Q@7ի},_gcT5TH,.O+GL}fʮKGe.iKs(, 6q1`DwE:後[79֖3ny;/ !@u(]FVȂ%X-F&YF?%2A0f$V>~{9pd2l!ŸrQըkPʱr:4] /UmCXWQu)L`5*5j<,E2;m|DcuAxx/0{I=BInZW PP׬5R^-k'q@P(eߛ=,t[&lvCh5MTi]a@^eo*ntԪ~=~4K`BׄI{-nB*n$Q,%$12㚈F-zۏB !"Z)Qb궔H? ɴbX!>S8v仏DW+#ߨ-#$ `8*6edLS1~:GњF\ݯ&8CP$-' .XY߳>X7`[decoH(5*g@Yd\ڄ:aW]y} $1+M湓EˋuSSsxwݿ%ܽpT7mQ#:p ZZ░AwZ *7RQ8[(ղ؄aug!~'dGNh^H ܠe3 {f*l$|3w,}FH7k~ȤQ fsgN'$i*_lRhAeawۖK*6jZ*JX;lgQB6Xlt5vTEOt%'pҩbJK7^+LbߢO)-<کQZ\U'sY%sB1\&Ƕ9f9!cVo0 >xqwf{*?L= ~4&'BPw; {`3nt΋U #swm+eDZwg?]aȤ%rR'8^i Yh1'%dÕݜTɉe%MvXc+@SjD& aض$3~v+:𨒱yT*Epe'+&"55IL}k xhboã@Lps&PT̖ub;yÞH@L<&QT/2NjWavմ\4"!yLu\12AwZZV'k 4sʷ?V}+#(46Swn;AN7$νip÷`d*MBNטZZO˃{'GS\gbhC83|NԤ dyp.Yvb`يWu7Xf$a.1;(P=q$_f UUW`l;Ia>@~ CpEƚCzРhY" )IR(DFx5ć(uQrZy57& t@fjA6eu;,ٵ,Ms00i,~0&t.^XE-KG~3HDpS[ؔ][Xd,|K=&HNy+Zϰe ~:˟}Ze%/uɚP°߽\SP"~WѮ{ x'WmZ=Odfo S3[mZvh9]ť$VZB4a~ fO&ߔ#I+[p;'(w/?T)~"ҁXBS#q8Xr r1, d9aLU]WiX j*$@bںØ(o,śhԇX\Bqq K:c|h*:~b/;jTcO %Ji[C?km2\A*yц.yO=`3v 8҇+Y#|LB2:֍{.}4j'}Cڈfn?~o4 C#B>.BUi4@nlecyaVZخG[V&f@Z߬jEVLkXp ;~jwQP1 JGoxAcFMB<3H:ZGlvCriUm)aTs0 =Yni[!j[q>jk\y\lº=r8`]Hm, U) ^4No;_V?.O=śPA(q&M# $n X! 4[翗XQ9ӳ`Eje!a̴p!q6+"Ku{; q[%fȥПaTЌ9 Ro $iy-. 盍oYcLu10"k )bw/߉aߝ_Rh֭)!!̻)pqdGXvsUfʫHj;<*w뭢/#JfI(Z9:Rmא򖺀*JVR٬*`lBbZZPK?(9T FCHL[)hܭ$[roJTJ.?7r" I_+ mK-υV#_@]sfyAӕiڏ}R65c Δ|ׁǡY g̠Oc7Z7D_u-64hSFF̴֩(CP@nM=3EށDI=6"v57ŭ&,'T1Oj_C|eEYNՒ %tXn#\wNFt,I{z"9﯁nG=V]VQxUhbfeqz٥Fێ؝ =VNn%!MT4d(Zo}-?ό7ӊ")0 SP6K U7h\7e=3)|' @E. gdY3rYQX{*S({e;^7dx(̓4:Vc{Wa$72f G(9}Ѭ{#rH'70fe+"BN顒 *:5 [:*9iO_l,HJRmnݰ: w`CDaLD/rHM[%B_߀ >eKFCUʾDwƓ2oV_)X.J7zhuvgu?X4G.gt4S'GNxF,)fx[Ӣr_/b&_ ^炩%]uuI{_>ّ B$ z.4fsL`4.5ɻd''4=C+l#DF@rj9XXh‰lSp8|.Mǭ[)ވGޜ1 J kaD>SaI^Z{ޔQF*ՖUZ}dcvːx#@MLٳ#$i{z]Lpdepi:YpS3K7U 4P3>oњ FD:4ಘ /TiǝhyR_h*rQ6\J]~OFXUuR_z$\*2W-PXTLCIx[vl1Y;,&kzI4=78ms +Hqq_tVz p ~;Mo<R\5΁*Z;V#GN/=wfQXHprsNBu5Wd{S"&(:ɘUМ$HOCJbU*/a#ձH7sjQ /j *=k+*Hi% Ms!4A -;&&E,0 nUFTf J%@ Y vjZ>M2?w)OlPnkYFPf8.F@Ky:6fxo9uB܋ 71߻v,wF:nc _'=.*jκ@@Ig<-U0=;~%UzjN0X$׾&ʴ~x3p^!A`'LFT&G!4Ȣ@ |~S{·&/a(+ avj1U:p)izp{H!,Ǜ1ôIOWl%8&RLa Y=w {U]2Q7 "u)ڥ$j&Î˼vaXA a6J?Ԙ'jۊ3%w[hf(]NhU?k.k.ov΍T`->v},WobcTq/ }T4aC>ꈑV8  LV7xgdQ>wM4ΦEhz|[p)]U,!i|J"k@Uc IZxBRnݤI|:̳BtdXs늚oyW #PYD:GJ%O*Ǟ# G_]axsézzhJ?>¡ɣn%EW mo7dMTZ#ɪ{}ԕ)1 z @%`6r|iJMv-I}Z4ޣu4MM]7pU$}?]Z?y0vx4*rL@xXH䊢PR җKC8W@c99h#D,WI+PUB(2wDC&6*ƳqjvU!-%,um|أqbƈL2ySU9-2+YI=N&ƷDpŸFz{E%T_DA3)I=g& JR[dl9d 9G84IrU AKj[nSȖqO)AJ9g;Ҫ,i04GJLDbGqGBoTnEGj*c!D=>v7R w7ˇf1] oW]gd{% ']@>\4b 0o)v@ ) hߴ-ƕzpY˙Vl[(4=,=$eIt\uB N^3{FSG_+b9E?%U]8I&C@m{hBFj!V 2K WښևƥT| |~ڧ8WOy;VWTv.m%Qh!u."S6L)N[t'1Z8SFXݍ,g³;n8$ޠߥU2N G|,DKӴ;nhJnaIq}BӴ_]k:send2PCG yב{Fq1Q7֓*xۡ)pM ԋ^pÄs:be*fO3s@2VxٯW`.p[ pa[ކg~laoDߞ;[ g `PY X+2ڌ=.kpzPʹ0fߎa%aW?W.JKb۵8<@fH̺~Q^ed/,%`hqp|hFBu=~݆z%M׼C;' dgY=Y`"iu}a цbsL8@S{+jXA\'U>:@t69+buarw:*[e[>pIM1A>wle‡{ЗwtF(!*z)2@YbƨDg%Ёջ9 iAfDl0Lv\Fv9? m(:㕺<=إk:SeF[t(49Е)x49{񀈹Dq!(v.>n _mA'*̗BXQ jWJR--o *IK.'Ł ;%Eh@ x&gn$J 1B;dxTjz X!ARh4:-t5袀^e޼Kjpl<]( ~Jd',Y.f4y6 >3u0PO@;e +8, REK!v&Ҵ+{W`@՛B9G2THM {kD ڢ2wr.[-2!֨۰BHѤTIvk<j1uP"[ޫb:9YV$VᯆGLrӣ8 UVdD5FgگU2< ǡUVBߘ@n׭А*zB^&v瀔vY"ZZsGۡ`\):wfp Rw(t`tKqAnYY1Jvs#gZ2 RbW7!j%y; ŀ`lO>1[hb]nay:Tߎ,،0S5篾+oBT=>8%^o8^(d5%#}Y.':xէ 0Dr=/hgRb**L~mceEkm`RuŠ( Uk_v_3qDi <6 ~qU ]H~5.$%3d_cȓ_EfD(d ϑ$4P3Zo_`(.sXhGGg w'c eDQ U1nwr~G2}tjs=a~w߆&_Sj0k2_\BS32R7yOMq8|@\i\%_ b$C+3[p.g&v^Y;jE6 wQgŞOlkzaZH/G#Ӹ12? y]Ipm C%Gւv&;+E@Y~.4Zc숂&$;fʊL7{]7tV>mYsSlkMV$C7%CII|<5 ?3b ܳ8KA ұFҴ\y W^kb56*Wigia)ZŽf`P\SC1%k&5^q[A;œkzNaZqxɪ:Q@ObɪeBpV(DYDLY `l4ӟ9{RK,JTHGOL'嚶k + *VP5!)L0L|JP#eO5(''^LDyF(kw"R!szBu}[ [%b݊Hd(Bi;."XQ5]E lf+"y])GBc[ܓ7b% L&*e%儰ӭ@Y ׀Af<i|m'jțUR2вSP=|&y\*+ r[)^sX嗁lwl 'f"(X{u앳v[r{2+i?크fJd!֣=+Y5~աqÑ (,$vk$vXsrޔE]8% tN7Š45k|kwZb˒pQBhK@N(IvIK'j/yߊ`ɟ[$_c7GM ISx"֪3v9?לr{Lєawk+C>8~TKƈ`"g؊8lK!,]}׭1Gv qvlBT&4d"/ԶȿOhr6EgenU|n"\UW}#ԣ Y4үް_P ۭ{}7>dQ/=a?n/φ}@Hi/^!3avFD19>l.P |Bpg<\R<bgfz[CW_rH)c13WNE:n$9Zz#pٿ>e ftePAcJp$~6~ےy^S]Boa^ +H3e!P֝h6B m}ŗSFEܯPDra_ Եu`OwF( Izx 2IX 2/ԺSQV˴'6mP; yhmqYƛ0]t*ŧ jQIH $qSޔӼK zd`hbB(>%plehAaO 3fyf 7t;6ex"9vXc-fͅɅyy 4A!9TStB("'OJK;Bp@d Q7H~B~1MdK? ɄX8%CyP!tۮ<%g&z7</Zx8^پGǿD `vi@??rX{BG˨ŷaH8DI/; S벿2=䀇m>ܼ&ȈZaA(W"1tNG՗NZ6;5U0!R:V$; $22TO2$`<EqMм͗Io{0P<+Gb-i&6GQpgeY +0["֎,e'H7wed --qYdXttߗ2Z˃ y~cfRЈ0K,O=5w .\O( ɒ;#VWEj3h87L{pK۸y+J|5&܉_DςlZ=H9bS \5Jt0%{!{ԤNԫT/?|ߦ1<U%3\=5O%Q:U( [J=0qFp]r8 (!dm?D#s(E&k%'c6{t`LZ$n !9I@E~=+I-lFLe'A$; Iުj,^!NL*UOAƖlXUB6ELVRmY6|[Ӿf6މw'h+ByV_q [uD>,#Y+qi=-؋R (IIKaH]8pPQ2=kJ';։ ̾8ZS~ |Ʊ:EdMHɠ%RwZ# ڜjC US f1(kXJyKۗ|gƞ "Rί#]'b]6YF9Pd/>xGkҵQ!-M3R@VZ9Ů25ǯAԞkywUk-ՔP_b6 "hySQ^vL0 ;@R-/H\5h(Sqөrm</RlY|3AլWu?}8`ϺބUm*pmr>%ܗ(`|h"F໬&!2$ˆ4AΤ4ӧh h-g_4M ,vOYh>4oQ.d},ר3(T*&֑#!AqlPbioe'v~` 쑳tg{7V|SٵІQ>-;:6Ƣ8ϗʶQH'c踆aT(u#irC}>P,qWwAL==υܰ(>n "6k&l 䊡[K}!C{`|<qL 1D&ʺkwʄy!TAmDÔh6~.0E<PO,G_Ɣf뽗15L2 !bě`=ԫn'>Qiop(f$[ckN}z HDokMuy` ?u~ޗRp7ÞIGuf|*v8۽JCޕ&CN:Mb#/ E٣0SżJNو*-TFþ{\FĻt+QNr[  2 #&o%@AQ1|)XTLhf7@sү00t:i'%'DzdSAд:|8 +(_cB<?t6%ϝ*FܱER,- UX{fgw-oڷ!c|_jWM~[9\Rabn{(¯P[x?Gz1H=kC$Իk\0D00l#}*fWhK[+| |o&pEYY \ {woz,c5E @QT Ihe0bivMkWVKBV[ L\^Ť /GTLD'18'4i=vӿ|(ZmOmA_J;3ˋ'Mml+9GچIxc4B9!]ݨ㌗mzKA\LLߙS?p=F> SQstGޒp:߳^;݋r|'Tx @yʛ G%xEH8^ҍ+\ `6%)mAu1%xke9"LG8`\Y5bt#܎kq& pk F;n U+,YTͿc۬.B lc/ @YY:lPlyf n)nV|2O4OpM\>5ϥjy65L<l ʈ q'iFEq"%AGɍ)uz g$bS/Ag~'5>:_z趗v$6 ,5T%'?5 TgǕ[c\zr]HWC6W"zQ'%ѯ-Jӯ{j2/(ᶮٔE]H+؀^䢤",+Qkw2MbD;S_Ǐkj |VI|gMX-n\OÔgVvNgbf[X,ya[twOޞh98{7n>Oq` K3O# ',ͷK+B7Hhp>boDjce1cxN)=Sz)Wf])QF[929ٙ"sN%IHr.LyHe ǼݩQg"bJK<*(\.i^?}SYd`>VR7K<帘!ߡĤyxνwMYG g;(E\d;Y vUF߮^G^Vt/6BSn>^0tこi_Q:a Gm߮۴-V\tщ[ps;&RzS,u 6>m] AxEMq@WeSmcUBA`Db?2!X{4V "Q?􇄊W}ω^rl}]o3'9|5 K*6ID9.BnIu-ZڻisGd@>QkXBOohBlf,_7)V18WԒ@Sci3?t#C~L~~W}8*QI[l."l̯{˼lr qK}S}EDy~S \h!@j OV<5(՗U'DuӠtwÙ[2;G$hAgOEe%+.P=MmhuíUX<\-Yhd JI\ .bkߖL-bx%4zfN#]zSWyqW'ϰ^I(7eq$!ڴGpEg,P,֔_CڽhՃH>u$|OE}(Lj543YQDjٷqf5vZ%V)ΩNtΤray ?9gRV@qikXbpϙ5yR!6a*01U,%/e$v1R`W,h!cI.Pr8M(x +mHwA9)EhzCOnm]L ){-\BXQG2n? ;Iby1! MTGS<8MQw##gGJP x3lK-BT85PDhĎGձn7yb:;IH~P{g|jdkVy!ho"![]v<q7?: q"{vZRrmMI]P+6tMgJK]9wēCD(_3Xx@<}ԃbҡرBMK312Wk4RӦ i];ǕN-'QqeD^`@} C{vJ2+70Ť}qqT8UzțVVz(Dm~eZwVAm4I\Jf hWd/_KM Hi| Y!εʫܰ:=s)MhS[. (_أݝtHIḬ o(\pkjOAJ#G@}3%Q< %Ye5~-d^$8mxۻKN r^ceɋ T(u׿ rj$DG24ws5&1uor7VkƦPpFFJ[Ȫ܀#}.uT u>hh!4ˊQʥ;%LY_ԶC?$fF̏Ouؽ:oZu nHRn?t?7}6ޠuD\:|J_n03{c0ɶjFy}O'-ξ}bYUB) ϠF+dgUY/KMN^J^Q]^$F58HV0R &Ńgu`MMM"G2+n]!s,Sϣ,\MY ~bayxJLG%F>3Ѽ7uThu+T2~HOq./OkCjNs ;qe_w#iJ n-g4J÷pZh+x)H1>RJWaJ_D9P *I*lXp er_؟txJ7aPVfcM,Ob}AmpFQ]JG W{'ivJlD\U[%V-яVPot;[@7Ii٢08]_"CHFUܢVm}&6=u K]BBB@^{@X6z)29(<& hlSrq|pZ3d=eє=NsT"L@j]Rkw|#A7wJMA,Jq0D3?<::lmC0%!L/$>omeʹ{ie1 />8^3]nx#`@fb}êIC42׌#-Y?΍ /W 7lGKE)xrҝv|͋p&wm1 IJ~|mK|wIwVfiq6)T+\Y#@)vN'{S\{܄! -(>S@i Č{1'wOY ܈#}E\#BnH`ʥ0m؂Nn ̵+՟}+=ho]I"&cMΝS3dQ}%q4>Uhyf)$z컻b(Ez<{eG 8i_J6p:J75!]Ѯ[iq7`ùӇ(5W{ ohWpNˮiB  [b*í }VhH{ɯr]8AC vaMfY(mgZ!^g`){6E7:TEZ\oW_pJ1!aL:p鐅{yFc@bn³Cqy [oT"ʏ#0J>#BlNCYzC ;$ [ƮXFKON|)5Tׁ &I}CXA"UypH] S%wsqs(V^6|^P[A*N:N)o_&E^2Ѱ윋#k_%,HuxlჅP!{*6o8ˆ: HeYI$f+USIP#d{Xs_@C/ U" VjTXzB]ի$]:0E}K-WHzx\Jkeؠ@)Sˑvf틹y{|P. F!Jź|:EzzgI`&oA_x͛KԍaL_7Fed>h:t6jPŊxHT))&ܒӪY?,}0 3pF+;ԥ SAۂa5wC<ՒZ&l)̀gķustБG`7'bx9cyO,bfc Ur"vD\gì97;Cԛm4 R 1 mV%f_$Y H@[LSs#'v ]l"^(k*X'[$lw VNbHاhӰ綧V!/6T5fʚ_58:<0 oJ'W^`fR9buyoT( m}),PZ $яvI67\ c ~C}%.s66oSPJiuCJT}Jk}!ʈS iu^nNBN:۷ 茆Z>)RtL'يсr`ga,N^LM<6lĈ `PT o{;Q !AAvewM|_,R8@4g(Z9 B&yl۞!fUKجvϗ2-Eh7aٍt#)F a;)5,RSĘ%UN("> |/PVW"?[ϗgzb}Ʋ@Q'Dž5//]wm TEUVaNdoj/~/+LjV‚hp*_eہ<<2)&w 1- 奕soI̢qc[TɀiOAZ ۀ#yH\SD&khHkJkI&0<-=󽦃`ю'mY=D#, D3y xtu*v1yaIՎ~$*Xtq2F1&OSX[6G2c"J cK՘[#::.eBɀU_ǐ8&%%R\%.~79oH/hm1jm+{]M n8kCW%)mx55;y= Tי8PdZNo%%[C{DVwr kbM)Z_ ؜.D  wOAـՅkhJ?M\F}`ؿ`_tz0˂2ڰ-C+=/([$fW(,tc—AƐF 1qBdܲ#GOհ{@A ;.k JtYN_Wc=ןXNz7WRwaFJ4L ⾸ezݚ}l`fFbGo}œ_-4ct!LPDVH Meʛ.jo!=51`} O fs:IC9aUJ]P$$s5l@(9C69C^_Tv4gsdìyNcbE'e9Ē.lk_.]^cNW'FxY鄀`x13F(aXa%#ZMhYZjbgӽI=̇7=n#j/!EvoОng*Ӡ{{\^)M@}aΠL !m y}f:iSM| T͢5d],,=JN&{j|  ? CQAgUg(@Ď|ZDyBEIlTR J90 R &ia2uJQE} ckk:dԭ>LϚ%Bİs>†m.Cеs{BCV^H8]x?j ǒҸF(J#}wX`}դ*p1Gi"go!z !:ySqfּ9.IA NCN2 YIFH7L ]bi/VdP?ˌOo}v/ |Ob{qV:zo3$Z8)Ae4രVDi+!p,MzW:Z( 4vMN F  P#ñǂ8,4_ q&'\+Į3TW!Zq)N %p ^lå TehgRޱmi^X~GFDNLe0 iia1PH0p/!wDqawvf7g-fgJ<^w2gmN7|5V.fp J* a ( ߰3ݞɪ,+R<plNR߭Up DYI׵T}SHzbҟZl׼<٨p!МM:i}RGGB \#Pe!2 B2d䜉ӝzBp<X Ш=4_1 E]M퍷}`zފ{+ Vt\U=d~.@eFkHCCaٟQE^[~*)FTRUc5]y\dɦv{)F{%9 皍 Hղ[ܒ՝yNz& '*xv1FCO׌OWFY-yy,M1Ҙiذ3F9s3|2XVȑFT ?au9P Շ b,BDUm|[YG[VA8ز U9B]yK9"L|:k# a͵/K}M;ЇN,\Z>B2}qR |b̽<@9P "\boF4Wkȼ kZ6Ю5l&XaVL (ST9Kuv/_pZݿ/Zw~@<–2/{o ?s*s7 9"Br!|{1Kh|\(nj_LF?nL&7lL c(&}T>,Ad&MQ[yΔ́7>F7{mG3ʧd _[hf)Q.eσS-,?hq2Qzzˉ !O7@_0!ze<}t a=J[]sA m@~V;AYE}I`ETo0׎/_5#Cˉ&zBݮ#\\&iDK|lmtg[`iC4YFd1zXp.B[Ho]|O5Ϙ`%ؠ)'XC>ʀ%LT*Z0#'3GLjɻ]EnVAi%N=W]DsZgݓ3dIvTCssoe->%NOJhBŰܽ<y*_ \[30؀a_di=rˋIy%ksdJxƝTqgL2/u*Ӻ]H)"uAT1Z ˽KO{ ҆I)mSbX;Wȭ?!H7CrAL8lW.Y?fKΤrLvV6Q2 {^8j==S`9Uj@61DMbQ"\q t=cʇO`&l C%SJg:bzl2Xf^!IMJqen{O$u!Lu3ѩ϶^d h|ǘ^Eu| #MtwJj86 ?UO4xC6Ƴ\]˖&sNڧԛVY(yq< "\._8 SGl.FREx&e5QP$lG&_KΏ*̙ | %WwӇ,-WԬ(+eM[xP+ OЌ=TdJ@{٧iĉTO/,J#OVlCO4t[,Js^p\kt.]γLrl"[yG>"̫lƆ=GK\)2Km@ ñ =eMq`K{tg |m?IH @ŤD}.B#dz8)nr&94k =r" ᮢ+TY#ro`p;!)agVH/f|2k1[߳{PԽjƕlF{´U:pL^7Wթt3߬΍ l52k'c0kr[m1 y/0UwYkT@bǞ.uJrpy«QwYһ$ kB9j[8i\L˜.S#B ?+OI\}l ݆A\LQ t̚(vcu+qi"EX/8CZZp _ꕸT+!%DY7`F IiB53~hdlc—%i /-ThP̭߭Bxd|qg:KZ e el9%E!m|w@MShN|A-匭.O`aRvU& Wh6AuVc+HfBN#~,4YP)­RU򡟯A2V?D+ؽ״ 2h7͠>'g'dQ֏(4 Be9/nO/,0tpW:{NjTZAdG ުv˧E q|M*ޓҗf++Cfm:+y0/p09lOS'hsSFSZL\ẫ@j9%;C=%&om"TX:7'^)]\}CAjm\ >#49BkQczdJ]\ N /xe[C_AokGQ@̐E"eKF~\ k7!/QBl=UIؑTF"+_zJ*P캝Uc֪'ŕ'Uq6-AM9 rv '&]/:QVӌd|r_$f~Ǘ{zOeSnA8/0(k4Tk}N^6 %vbp6 0 Iq2kk)DΩm w,1y!mr~RcB/CUt'fEhW:{0xS]5e 1++MegBt4KVAk^oMN͗rQoLJC!7s6i:CW%#t߈Z=rmՈot4qJ6si2w^p :rI1zϜzܻDkGIg"$.ع~b'X5qQNGҊ,6f,2}܋󪑵Ngt+S;$ R*gh-$D!ʤE sPIc_>mU(|{;hdNnRH{SEQ?JwgVo#\*bF314|x= q`?P&Z5XOJ7gPhmJv?+YQ*2{ @]utSB5@yG2P*_u-\jG)hBNJe<+QXç:ñ)VsZ_S>gq D,GL)"mLML{nf02S\sx]ղXAZhQ7Pnmd1S&\zA> n4pR5A^>\I3-c|s *)ӋGF錄,  "t,SsNXe&4>e!`ܟp~w̔ߨ25YV BwI`wqAhF>T?0?A`ԛS=،6-]$\2qbyTSsl]sУ^x]~ lv Cv&s [bӦ-6ڽ ;^130k,ѣD;B]->!g`> CɹF_S(3ȊW^ PIcR{up+oI/6Qܒߜ}?yNb%)n??%KjhE#" ٟ^#m[P qGl@Ї ⅽHk1e1)=c#)$j= 8ͻ=yhĚ_U8p߄#? oHi6aFJ=D(я#;A}_{-T~ ;x:P$J3a 8k]Bm7>*1ƻ"`t̻*?9lE ZS%mDlv6=i#lw{Q3%U3Y1DbzQi9y P'v~PB|τVtH-~cri%+4YH`nma)3q X_.o f@"oamGfל{ވYLmgǃ`S+_$~/'0Kr+ymsZw#L`Z01cJ]5W=o3bɮ̃i% 7C^9a|H7>OG}%: $H~Zt3(M#Зn*mFJ&S.bHuD<c=|Dڐ&+,>G5Tx pA{ x:Lhq,,O24o*Aɮ4)?S$=R ^~=f&MV؝fe'JqFnNHJq)9'Xܴ٤u^C[z {9$*mr"n48wνUk!>HsuFP ӳKMLa/|3Zo={'0Ktl@TS~ioT107)e6=/>AH 1sVT`򱗪QeX${ﴤv;ҴWWz$-bgrL` ˔Ht!"8/N)O(ar7vsr$;L{1$xꦆp⻬r/ I^6 NS0.dzdF=.4w3gQՓSI%4AUoh0"]2ZZՓ iYwRu-{(kBz#X͢f6❭wѢBRr@t!Fb!_ /XzMsѴcg#=r2)I|wڳ-JrYoW;m@1B 6[ObT UEϛuISחϓ]R# 3 {||#:ZdF7bn{C[M`\yZ}3j{8-h]'ns+UVȐ** mX7Ԧ]pܗ'eO igrk]`Wd3Zoma11G@\az$!bڛ99(S\_uc]j\AN;$ZM,]P Lvr+z0bu|#g=@GO\.؛\L}7Byu"i豛Pƒo.{g9g>;VtYvs=[;Jg`hf1II|t'k=C밥*Moe #܉ K?xKfo]O94#n sL=pJt"KH)f uЛ={?O޼*d-y2<\ogG BvvqLkݷ=Ee `7+,YGYa2,g)հc"x#yZb0(眿0+pkƐ^-¥}<D}w/]ݭI[]}6=&.PAGZN@\!i>0<˥:Dn^qD}(IǁLӺ։IE}nnGb? vcQ}b ?s?x9Av9+%3osxKl6Zm;R"lh<=" B{F j%Mx&w`sHR{rzOa؋oN*痝C<> e0W* K n,5x֞>ЈLH0]j"#J 63,ge!]y^[4(h&&9Kʕ1>Pn1RɃWn]=Hg<[ʓrirZXzZ~^p W]0x{3#>!6ɕi9ഽqU=Jy# ]H=Qz=`Kaf1}B(r( *ݫ" jo:k2F'¼_퇖AaG՝ݶPo.>րOIx1spWدђOdR+U`48'MM I-^/tfDd2-n oԦx0]{K1; SMO} dQPD@BϡFu/`ޚ/:M Ti?n8EBK_7!4|1BWs#AiފCsi#(PѡV-6?>0|C xZ _7Le4S M ze(5J>]HO׊>Yc(vKu@f& `FǠT|):`{-PV $wl[Ɨ#ҶJws)az1W!^fZ`U.m~.6Z{RJiT:($FThix ƈ䏆&N_;Fi!S+bQ;s? ]2:SϠ&JvR}L*G2WtȉL4lTayveGxH"i9M <*_a+{_K.My=L5ʋ%IY)]ŬԖ%-dˆZ僢)ͣ:hPlpGkcӟh^鮴!P¨D@_V$&^ V6Isq "i!8"01`Oik'䏝2_U-k:nץ#Dxjg(V sQ9bd--+\w%uVNwp #?=׆8i'}Rh#_3#p}GeM˅{_a@t b|^ovai9"a#nSq<Äa):exUm׽hMZ2}Ф7PˋFZbeIPr?`A; jG (Zɪu/1g]W#[<{֮զM~%noi,e jPo=YBGn,nDáAOdTKwkg: .Zkl1r 2J7LE>2/q3ޫ-^]ɦ@qWX?ᓃ_EQɜ O\2f_/d$lkJqs%Lh*yO RfxXm2gS#|mh3Q[SWB Xe6Jئ#R{5FГĹW U }xjdv]0ݯf5Wv2ۥ6,XX|u21Li,aq6R\AQSIo1@xpiq{ԫ(̑8"yYN2;܃Or-sw  KkxdW$-G@hj5%,|\JmV^Ŏ5d5R"t߹hl 6ɱ4ىL&;LO20UG[-ݬʂ"<NPCǭ7ƞ5<#c{&?ITAa/*dnH (9Xp]:Vnn ~ف|bp擝~K'x(J/~~=6YHOh )PPQ`]ORbofM%=D߆R U ,W $hCBL\WPy{=f#I @D#Vy`0odvl+]7ݓ{c*"!C-:c1;*Qip5i L_2AW#8)A.*j\_håtSX1@;E@4` a<+KJahp&W*0qdvER;HiƼzQ>2ggf 3x}7'r(3NݻݫI{US rڟ7ĉ '^XVߡ_ȟhJ.L_,'@S,C/ Q$pVs5rFJ>wj.O ڸ(N!8v!_mӫOQp>N$W~@H.'lįUX D~gs<6QԄU@:N Opfwӌ*A錃T.u'M@N<*Bkgzq7KB[xB]:m,Qp8[y$=vc;>$俕Y鴕v3 ?lnnQlY3ayMwJZvFAZ'8qMA27u HmmU L64mR+3H'+&͒1m  LSwt93n%' ZT'Y.~Crwp')SPu[Gi̗*?n1O(s镛D ,#ᔩaj|B2)Գ{27_T'e_ os!ZE@aFٶHIj>uK(;P4AM=ќĜSccR Ĭ!>+u^p47`co!a2H40',ϏRi"ЋLݕEk dt<%lr(Be9(&:$90yؽoLSKH>n0WnGBfAnt1W2mmra-Xku tBj3x3Ij~I(аlF@N+B(#e8N%HKҮ5LYj@އd{.1yW LHI+_ lDZ:u96}ۉڟ{/jtؙ$,W'JZQ:CYԸl|QVe V! ΂2-҇ifݯꮎGQ}(Mb`KV( ?c׉3!Rf xPoQ# ]Jf=(t÷-c}p](m 맣pBsJUwƢ, PLϟ{38ERnH1}B~tuvK,1>I,6FX+7M ƟUTG4Фn`$Kq?;^yHg)."{<7ĝ)Pmb8`rk`E#AyDΝy!vx7/k{|Dø$nbda9T#\"R9BXLfL&}3[SDb6g[~@G{Bw7Cܻś6xdЌ\Tzg҄' C bs7|dR{VRG|&x~a! l0A03 è opep<,kCg0EU\l&'ZYO9MAoݩ%7@F6= 76$ΥBLv,)x4>.=bo&V|B{뾉%E(+P~+ Q5 iV& "°fk8ŦI=qNQxa#PP ˑ5w^ܥ󸡃-'ihQf4o(e?:!H,!J[#A]? D8gk66E0G}J5ym1ԀĖJZa>8|2ȶ>z-7`m'z00'Dqm-`A{vzĹgtPU)Js]`=lN/'wjq`ZՒWbYV߯ w7pa|0{"lYKA髴X\:Y nc‘quiBבձm2I`5jnQ`aba RR!gBqh^TfG8'bvcV mNӘώe0σI:C*GX|z7LD[ߴ*:}Ase{O|`W8)8ڞH`yaY?ݾU4[nL7O; g<:Wf sN_/[[(.Jo!ٝ=gp\E !ϕGJ%`ϑNZvbt{_EA ߭Q& nj0\CQ/Z]R_\ &^"RqjEZ.:8Av m2QAܛ*8H껶W~cdNi^اr3q@ NQvށx:l/H%̂0! MqW̦EQ"utp"<ƅL4ӽM|MTġ+ regZ!nnv#G`nU3k` i  _0G;BZ }e[ʦhRt}E̺4/`,2]Q6|]{BA|`I?SqȹF5xӠE#5p08fY\닿nt^6FmM^εVoPhao;DG$/^fe&iЦI7vDy̳¿KɸD22Д_"Rg^!I `\H@B( %PN#>\y]ENQ7P5?a/'iؙTvG-H_|VͣlEUòC;E%gЕjjBGMC#\%J_96|xA Zo:^5At@hBBe: h{ύ* .eƒcxtU2%Bs6QKF+u_U26{ȧCA;]4P{ ۹cR߇$(Tc{<* 8%`vނUA<p8;uV"okΑgVhE&CZ;_Kvbz"C2"!dip(%Ckҳ0ʏ=Af_;E=q4;xZ9hI 895Wic %p^{ s*#idƵλ dm4TI 7:=}F'Gu޾5ruiUqaJo61mœ%-U"qzZ@ O.0-$ *3[" =K??$nWQO\hM9&x59 E=;RÔV6twLa̩|7pq W6=m@ks [E`k h`D DtaP}jGIEuoZEfңpNy1@dBQ.ImH0%Y=51F`u/ꄍX1 $9ZvCf_^J ȩob6x3Q@B1٣J8#br Y1l@Bnk Z?e{ZNR =d%)!vƗ"h\q.яyP7}C7 G\~gg<8ŝOD+HnEo!AE ׮MI hT'b@FXk\%@䵎Syo9RLh@94hɤ![VD•Wӱ45olKQ^ ~q8bp| #'UwGGO| bn6ik 2)O>M-]]\̊\ͳ U'L< qK꞉Ѣ3\MwuEp6r24%8ߊyIAQN$jlH3U2G8҅Wn,p /ؖX`zIҾ'_k/}]@XlDkM{!u^OЖrlXO\_u"y_0!"d PvN-T%IQJCP\Sݠ!;RXzLӅw{k|k# nAK;n }ח^E1Hj2B:[q'9 Z9KmxoDEf lֻlɟ/8ݮ$#:37OKgKkB6}ӭ;đ 3 (Ma+#p$vy6w$y}=iuRo7gTXM3^d<# ’h4^x#ɝv$S1#`qfD4kGofϿ2|Yk_Q+xۛ 6҅U*9}DC #b!]i83f2ۡ&8"~!6 u;ז9O dpP>Nlԇ.Uˣ/2^,#j0v:^GQQPr;r"<= (#"'7;>Pjg٠tsfg.yn)ncK tܟ.ֳ1Cz[&Xį["R8j#OQ{7g߂4ӲKTZͯJq e$怖s`Ȳ© <'}.I "XT52s^dzlHAYS ~  -?&_]&l!:<x0.Qۜ:d@B15qХ):Rap]s?ۙ-0 $~osnƛ\<[Zf*,J1Z1< xhy'LWADโaS|E7-aW\e'z J 0T-#ӄAhΪ >ºw]A, 6$"hxD8KfE4+T TauN E#^9&w:<"㘾zg?vJ5=gZDgr?* .)7ysK0,;ϞWu i ]$^[[},_f`Ve1p5"Ւt-QG9Ee{b p)Uuw6YdC$_B\3ͲvѬ6TP8.W4Z{wb@) 1zX?z9G3dQq=W_qӠʏ(Fp08sG:`M"Rm&gW2qIzХbˆ!r\z+/B.tƶzz0)QF^XhALV`[T6J@Kg`7&m{ov^7Dz Ǡ֌;ZD"f!4 ;zƎw'\ 쩔[<<۳w|(,K^ `ٔj=ZpFb>qm4O䧾~Jwؤ@ӻ0i$& s7`LӹfRQˆb M,j߭?eԞx*;O&PNh%c  4L]UpɈ~c qv֫&v+V(]u당N[;gZ)ck_.݅x#xĮ_>DI4'Gsg*yPtʝ0 Q/ L{*JD'WJ[)Q/S #Q :}151!6_XbiDp\pQ|uM,ƃc)kZ.p")I>kW& >V!6ڸ=85KE L uhV١\Eb,]Gk^/~6Q|TXs06kTၜfmЁ,g Pl.'khԕ=r\9 &ܣƿT[2b[Zu:hHJǽ 6~i;ϗKo*joMk(.`LF3 tPV° ^ !sXHD[:H=] z9pI9;af.: (uel3$wW׽-<%Lmd,)&Ftɻ3;X1{8Y;w[T'- 3{/C #X0}{FZoUNbЊw:4 f6T.oK\8}) ?! ;۲'THj6@>&@?otV+ki$GGV'H_x/K`NR{ތCB ba9Aij4u7r ;1 }P.*O\כJA |دkA#pFtꣶ U0nccyemwzaXnٜ;/X kzEO}J0z{bMT߿dd2~q!0!vH@(mQa$գ$-lC?eRqLX+)2Pic"z-QL O_`׏09 B\b%Xe[Ӊju\4{5k έ,.6rLf/3vvBiETDV~dJak?f8!,ʯ l?…btT>T/0LHUv@+F9`Z聰f@pytr ˡ!,ݐ,LE>2ߝTЧB[fm g"+zI3{UX θvuVWhCޅsi$~ E"=6~N~ #/f7ʐ+ 3=jCC2sA<}3i3$3s(e ]r~snеi䚣4ÇC{J[+s=O1.rQ7'=HTH@8kI_d=90 Wј-7^1&ޔ춗@Ix|n{!rӫSŁaZTDK*:f\ _"1_/rl\gAd2%SL!տ7M D S]/"V+"}P_@=wIr)B^N]ۄp 0jeCU>+{PqqB5t^XׂG/7A2\/m|u-1yД0u.16H*z3+C&M{;O/S.Ua(jT 4J1j=J sR%@-H: e)OaXKi/0_YIN{n ho_*bc,% l`P!oѺ$QuٺMv*ۜ5={1mWԯaw3QZ>賗KQum8ͣ}à)*b5% m,w LnF8-J, Z<f/<y\8Ui^'T?e7A6 ~v޽!/o ¯Ah[ ѯ\_W:mX"3ܔjZKVHXNs ^7R^h6?)19i=(GIP?A`Tu Ci|0O&ͪ??sgF1S*Rȭz>D#dy/{390%xIqd\AxrohxX.w hg_,KFi3wyn 2%T30rɨ'*ދBeylSKHzeօ@`NlwӲӎ2!E g,Ɵv|B;XcJ[)KoLOō3Fŏ&Ӣk.'\n]m!]Ha{9.(j8 hGDi}F넥)B_b  JEm3A ^S{'YFu{RCiweW̛&<-̆IG>6S[3cJ'Xȳ߯# U y:7UTe[SlNnƀŢI-@[k-%}8g΀RW(4]N,RCwRߙkA*XڞAS#j>-VR/`?.\SGl@|DWUU8l 4Mu.Ǡ[ƽH2Cu?Fj*"c[ji(܇Oe< Wqp FR13]("ohEkKoi!O?v]B|&͠n1M*# =E2ĔY(_ E5"k yڲ]飔 uK3(i_,[a X rmflٰ>=jZOebC8=NL";N^n@46Uf)OZf"pУbx!$DwJp&v$ENtkZ?O#N}63 l2469Kؒab/Z`ȺLXY B)C(4z]n>\Q8B 3oL_PFnp$ JKWQy::Kʤ;&($ ^43V}am?nfO$3/E )QI%['$ g^v'cbPGlbw<"R(I^Elk Duj4 3B Qךq)n"/u4C^W؇COt%r;-&VK uR+=55|I{!ZznTU -8")0_5܆E-ԱeΦKގ߷^߀G96QIC#֥ێշQuYlℏx *`e4~EY}'禮5fÂAݰv9Fp͔g5e8AZ7bQp"ؐ3y?=XLj.IeUgz Uaⶉք 1!۫s$qIdFSڔo(2w7-*< "?S*?C15=j,l.8 -nwK(mo/P$XIDzԖw$D`KͭzKaqsSP";џ& g8f맖PMoU!™Vj_UiIkgP[ӡmf7@IQ}Z0OMhKJXۏ@Tì-Y f S 9 wrY^jI#JLoZ@r,0 smBHs|)Ґ[ffdKU.ңUA-󸒕7N+C\*P!hcmvi<]pT\k 0Bdyˀ%$=2t([Fz{siz՛IB9es\Fc3`9DiOlHy8pd`]8p#GeG"CIhD 7P ngve@چ4&$͌y <8RǘAĆC֑F)L&T0~ two ^ҠCS\~D_}W2$ԃ;\e^Vpv)W\.#1rsb"L.N`b` ѾO f}js>%= onz1(U$%< G+[B7"ZsG#xJTy_WLa XUo,*Js#{Z a([(G]$mh.n# M౩#=Dy!m*DO\y>~OLԔ+Z/8 Ċo|k&ȯ 9::C nVe1՟t%4'9ΊͶx$ٕU vs*GHtp??Rkl9 ;=fw=\^Y?{7UMK%8b0$WzCh)ş%jSF0͠ȉkZcNz', .Qkإ} DEķϪIwK WzcX| ~-qv@m9SS-/~_s-Y(tZ27JBI1Ż9vX+jA%<֙FBĮ)})Σp:%p.WhgT`r466qnAͅK xAޢI?kaz5:xSY0VZiƋhwOXK|fb+T7KH^y $t޶a)P}{=e+*򆪡H5#OYsgqt[zL2BO+oibVVP;tF}e~@j{.;xC4ÁBU4yM-耓? ?B]GzRwI7!Z f>u5Ygw@sS4* F롽fAnyɈR2,dlۆ LDzrRțTXcZS@/Io<ollE߅"uk *'vf7AÌq@g_)O#Perpey^ MC[3-=;[\f `Ѯߝo,5io*#96U|9p hgeޞmֵQi^$f4")[7Uॉ|m}aLov jaHN ~c[_ef:BPƥ:1 P;O #nZxA-/ve$AH(b6fd6iw<Lv1lhkf+_e-ph ݜ~j 8rV'v(^(8FDzYİ4&kG|2CY/ wċeE|[^^@ MʁNpâh]q+8xm)grLzT@cC/@Ѻ//A,@_D.1"Z4""mkd ;+Np.fTD駘+>w^<4Cu -3wQ2VL. YH/DX%KǑ~%lJc <'mel %9#*G"'As~Z l:4Ek(?Ne3yLꝅbq?{\ba u 7ܢ U`CΠw}(OSRJ;Zgܽ53CI9GCQIlIMgְ׷T^ieԻ{6^lL|C[tӀaK5%mp_.bO=7K@o&Pk J6lnojK,Z: NaLP`zIduzx&5Uh7ani< `T$4k342ȃWg<= Xwa`8& +bC dmƐd}0G$gҙ-0c!( YM5KEPc >JO:ݽ+ǖ,,!ZM>"S|u,}KI܂M"R):W+<>"Qm?\&[&XM0kO|4~ @&$|`b*왰<-E!eQ2C/uȭԸT (^/oD6X_q%)a`#R]Ɓ)C(2ݩز槶WhF;;eTEdLąܥzofTσyy#wf%@SY_ۙ6p,TMgT)d>.ԅ)3Xv5QGFvq o5o.mzcnW&gm0< :&'=@`.vƉɷ?y[)4~*~s?u3 oa\uI]$fS8bù6ߤ ]⇻ǿA1}C^)JӺk U1P>O[?! JvɕYRˁV ^:fj H|pm6gUK9[F)2Qi- Vr>T A)8=˔oh dԂ[E@)tIJfKƦԱAm K5(Xf ֟0R*0|x,YcОBEa81yT}-9t9]a˼YGPV3fq:a>D3):7>v\ZM!~-|6Xu#*ۜgi_x]sjZះ}eJoz1ATPnP4=YЍ@E[m^ &W]f?pD'[%:`'_1:K]3rr<|>!$:(2w_ EEais*xdbDoD'a`X\Gi5qO8*N>![p7GwpBBy΄Q%EvR>|?gwv MEӗ>5d Q~`mHrjڄR/tuwfH301K Թ"p <0Qenۚ/. مE 2$0q[^0-oٮZ9`ekVZcI/SM?J`,J_P%'"3].ma Ll8yC$}iԔZ-J8Bf7P57B\$[QIAv`zctKz2?<=/-Gu"-ut@^r(5a`c=ukQu:$&K2׌xVh. "{o6R |)GV)چx8:ȣj=}9FpNCI׏KP"&JbDx!㠓n, _ 1g/ԑ)32ȝ13ZBHRy1AƬ*g5w(kLBh B]=V݌)?ujI3gW$&yK_ *i!Xu2>1mG( (v q@7B/K#37oT[Zr ,峝sqg}!͔ cuT?J.8 "+BX;lc5'~ ֺ @9]P?ԐGޡX>~"S&tC*QE 3Bs%rδ\O/='E R  nn1.]?'4[rb_Tss&tGmEKrgzvƻ@MZ+-Dzg+hQ<6i)5k%3h"]p_8uN !U$KƩ!䵿r|. %|L-r%9X)*-ל׳'!#׿^Gn+EWHJuuqB< 閿̢$MS`@4 K{W;[asnU?jlS ڇ??SFlcl:*&gan>6(tL2Rw8"Wǥƨ{f,%:hĿ86tMMuľcY"۫d߉ădz=?<<-\m>{˓AڂOcֻm֜J_j"g6bI! q0Bi!xiOJ뵬şhp;,ܙSy* *a#+.A)7>uzB^ aXN gvFx2T7w^}==Tݏ8e3JY7Vzʙ]?xW:ouP DNbף%ĉx˯:FU{LoƠ,A)B[5,uWNH!h4=&٢ؗk+oذw*5<, %:2?TL>1q*Aqaχ24[V3,~:M{Si{?4ysY+pL^ `ʃ{~eMSWɊhSc#gL^Dkꉖǿy٢ހgQG WF\ D9.m(m_bt7.6$!(# z)32,*ECt3zѦ$"_ <~f$ hoˁʺ6OD%в̸M_VIu$4ZiV_5 o 7# [KݭM';z++DEUU>48`wς.[rHP( VzޒU*,zYoOkZ\wDC3ҿ%\iYɧrե k)ɶamr }z2}}v2RŇibPԵ"a"B!Wbd|9#C v)?Ȍ q#v7BƜUϫ8Qˬp㛲kᘪgh"( pGez1O*gmk 5`ws6v}$q ~Ze:95R(2@+BZ~ KBNvi+|QBp~o}xh[L=ikgIl1il2T'cJ { ݡ#v#4!h0]Ukcg$C/K%ajcA/ bg~~ݨ9@!]:=e]7CY[֬K b8>< dyy%EJ0cf5wc$fp t:3^ GNkS>[?_h DîCClQxBSfkM# H[#bn6r]P!.Fm\S!]K\Nq<[bӻͬE TQlڥc%0Y:Tei9)ίblXb`" L_KeJnq`S΅ "ؽMOmsTPM݃ZJ!!$FݸKq&d5jT9A9XⁱlL_UEДGyCED K Tr̺i0E [ax I1G,c_p!M}ks [eXͧi].pDz Vi^-;9[us{Gq=F;^R;}cA/?IEyU8px s_ (GgeD;*o0͚dph8(̉T<=@!5L$P޻/óY?wd$6F*/LQʝÌBe@AonW6Ä&/|($HoB&ZS=YGkY3We4lV{ZVMo}#jt/D t"8*2wJu aĮ0mWW" 4@Y:gJs*ymJE Ȉes*Yl߆6햛!u}{-@DFiTnC毱emMKhBsgJW2 .$7@("oSJlJ*m1!w2p[8=L}y"Q?!Ұr'l>Abh}|/, @o$jv>|/r: ESkp 6p_SBjJld2RjEEcir!d|GvHԑMHv_I3Ibyf͒ȴV-qdŘXYؤ}ے~[t}SVˆUsX^۠mW1cx btN] mnUF}ݔk975 X*e։'Wc?E[HR٥_.^X79gAZ3%,D.y'T1Knj dUtWo !R4΅=4)];J}1y: 푮 8RMfd<8jSI T +-# Z fD1SO-;QٽT?7kV^8 O-&-hI:1]B 0G6BkC9ۨ3:/~tI 84kM co%_9<,}aߦh`0"G>zs4U>hzHxح΍XqDlCjv/TӥCcHm|' FDT78]Y)c|:X \_BkRR0KGSK\풻ՐGj8fzj8롘%֩1KE}>ȯo"AgBLBvøto?ygr('٠CUmo1ႂ]"zuMW#Rd;RlQ\ (c%򭌯k`'}FK>: OU^,jRYAl$2)Kom ֖wڠ@uA ZsYޞG8ڣպv o4Wk3gHƤjD88~cXE⦖(n&uF;ӫ0. L =j`.bY6@NY /S0*z䭏j TRW]c]Cuf!%~9S:H=7|$7bK RQs)fS0( __7➗IXgKu{o ߟ* 3e8+wp*{Ef ~ R1J9kp.0mM|Nm]f!5`tO}([:MpCt!9׋6к3. NSAi_Ze(\Ct_Zd#'-wvv zRDǰ髹8ձ+$ 0ʠ !T9T8J &eaؕaR~ܺ:: &q+<´}mO7&&0R_*,s^4>s۾]"{+T|o'%r!.Zx5RXx>YGn\ӄ݁zYk֚˶*^-ᏻρ(;2d8#%֖^nVZk!jS04D沖)Oѻ,>F+{Q 5;誶 ,V@~FnKN&6S()!!_Io SL,;@TwEpΧ߅*Q ahֶ$ ʊs>Ѫiٖ!eԝ]X .d9Z]nDGĢ5f14*2ۭ( 맶w]*:gCAM'qβE QEgRC + >Q]w{BDmC09}* )~ԞÏ*$Y?y5U37tXA8N<;b<BUUZ񄗟Zj-"Cŀ@4 ŊLw߅;bي^1 w_'>k j]6[xvT0 K X̩*jFиsn,eOͶU濗$,lj}"n[̫ \arf+TdF\M5 .|:[X[ScM[8<(k5o(҅upR[iGVlձ)bNf A}1T <>On׊a͕FȮᢘ><2e_Kid4pˑK']፵o 浐@)@tN=jW{Uq!צ2|T7L*:@5aB@CJCC#=8Y_"+EPeKgŖGW:eKڈMN@$B7P_@WM6aر&zkmkqe+qF@E3yI bQN5+Ar%ڮ;zh< /aDǓhz,,B@'R[ۼNQiRrXB`{ԇN&xQc jy`w`' [blmh0ԋ?Q %65cB!Uj*FզNāHȠ uBEg0i _le{c\8#{=MPE`bP_DGCaW|ߡCc e[Hg8C9LpX( u {bCmvYB }JϿ;]Kܘo}s[P;(lZ D%9M7(J ~+o/Rrpk'x= k@%>p]g3lM07)6.ټα \lJ/'LAaI?ZWi>v_ l A/'ȳca^u/{X=d+NxLҺ/E"3'}a2BF^karnԢuy% Juӧ Sՙo*_ΏO_1ͺOR9rclU]DfH>:%?fv4hJfQar5"^B\, uYTٲL;*+p(íb_حM!q^FgvoS*RRxk\b[vϔ̗qSo""qPSNǢV{=Y8,{@VuFCT(>p{d߇o4pCo33&&D..8NQ/,1$}t5ڜض~Pd/F P>ō, hk/1u q?qywNœvmX$tLj`Ө +Vu(dC/1c0FwǽmaJ9m E?:K P JQ2$?MEH_2 H>q*=lW6z[@mmL4uo]+Hﹾ1FgA \Nnd-,鰺qT`Qfp %wžEI_{ܳ0uAٰr&\xbh ftdyNe[R <3O$!ˉ01 69Oe@d"cMBip zxEpU9e\y(\Bhnc! Ğ/|*LY O=9=nؗӍo䇖g)ck тN ~+]n:M?ked!fp-=9]B,hۉ>z A^1J#/p(B`-;IߘElSgmweJYE:F>ԗ8}'S~ x&V 劮kf8vIJg6? d7]<:< g?*x201i|NXwk~cZ葷0w8;P)q?-49L{!2GE paam"3ח"@X#GE|^ t S q%M cd b<–F D8GOFQ!\e$}!9ǔePTʝ+'ְNROXjMҎ+*VpXYjí3 AO/b[Lm LIeaa`!)сf4ShX#tIJc%>3gp.QCrHp8iK8+S-S41ya )Od؝/^~ݳy,'B%A S`&|`M[{q=Y5ڣ A$^TA/d/8=qι5*OtQ-+ ?ONqǡTGBP8flDexyUdonk%3LBWlsܗ0]ϸǑd:ͅJֿKWw2mV)[x+C?)S\Nv4ǻ_IJ~L3nb+˚W QXͪlqiߖƲ1鋍8T}EmOCuc` )`wef@Î[΁fN9(|dbBte1z(|X/7x}R.ќctCmL= C]~2^^4$Z[CU%2߽{!D:搋S66(JNݽH'!k.z]FT*dr ,[B 2HƂ O, ZIۅlypo0GQlMÇV4.A}IV^#v DRij^J:Ռ* ޳jEo#>9Znmο4jKv1sٞ4'L@ e֠Xj|:ޯWi~;XkwH۷F@ u."^ٿ֬I|wvT =\$XyT$eYF*0Шx{tՓEc:cp$rTd?%gJ$dzΥA {k\);nB5nW/"DM;YYg< $Wo 8 ~`{pbms5~`0 FEnM4&T0}}N/O#jG7t3Yeo'߁=;\8k2n8wxBQތࣂg~Vn=,iRZtTM({*D}FGLu[k>3/[sS75ziTdU XC )znEebwm4kV%YT"8ȭx8 ;f_;)Sv]kWMmqBᜇ )(]ʟ[8$M4RA; 2%^;;e$e$\9O[z/>T#?TiLm}ã@O¢wkQȈDZ OR2}I$fb6u9Ubu dX%i/\q0fY%"Sd[Gyuٽ*nvQ|7WՕI_S"luiu&VtEB{!CxJ8e'R|&):ej,u׋PKv\&I XV sDgW(Ɨ+nnjRlà0+iT}^>5jO$BCOu7&Β]>/i"%xg W7{GR+-kfV! yʝTJ;h}7{TO>+"DwGaݫOnHIEߍ15MY,iա#S@'|H 93ōέ b )_kcŐ 7AWv35.u̹O,uɎ%|&†ԳAT;X,+AH "1zC 7DōB/2ŋ4:ylTs|.8N3Ûy :DLN@$g"T,Ȑ[{)7fIRsh^^(EVЋ#U7%,)!0a"lY%}yp',ki2ˡ o@ [3͵&jIJRqJtEFklh?j(D,]r3eG8Ƃ|FAgH+dU0(ƚ#Ixr+UՎ^b@3.#8Syr#=XLQ}!)pnY*beD|?|dS濚9iU=J&q(G_gEPt| 齿wogQ}-tkcuADR̞z?zI{$8UGwõ: 4oe7YE&[Ous$GhG`-Fy6z۾}0i~%w4NXHcUd˼6#iuZ4)_jzD"O*RbGmxdAޑjuI$=uʫQJYWܲ1y$|J=󳼫GkfI@ yw# n[g uBMVxyS쫘-QACT+# TCv͗h@`T>rwW7 1+4qQ JdIh>{gjzf8.Rt:$S ` +%9k EDKv&­v[m!c\I^sy@ J"爒3|}b@K)ml,VO8Q\K%O*^%Zͮhrtw9k|x(yn>,\^ᬙdap^nC*NCgU=ˉ/&&nEB AW+2DTI uIz,I޳FZLN%Asxv-xi!S 8f%ߠlZqKtYhkV4Z?D8EFDA5 ?4lp,W!t'ڢs RNh>'\:К%PدuAL)8_bXS|%>YGCC5*#U(ph\GUGHX"GȤ7;Q8˂Cv9[y+"滩 Ubh`4=i·Vǖ4cWBvϺd4ijK(3(\1.~q;8ܚ?%!#"ؒ43Ow_Pkgk1#v@V<,"sH wKdG94cT0?!dF;M<:'w#lZ3(~)[[@ Ƙ Қ=G"]9]tic&w嘎 Qn%l_P.{,Op;;yGDj$ s%J(y{{#r߻x5}p־!RĠ&T1x95̓3>r "_^~x'|:CMX4M p2F6aM;q7l}Jtǐd}Z [ (A۠ɒ)@0#e,H' |O&͉Fk#;@XZeA4I1 ¾>wyx_Q>o|2Ɍ7狏[ C_=sTwk)/x67JO)!aVG1G%m4ɢ y1$U@RJ6[RFyylbX3W萍[&/E !D7_l7T1anqOycgb+"Ob(!o%%R[.:S@^`2۞j,f$>5O߶8A!XU,x[}zE\c!yD"?;c omwa60`3U5O,dӀ[Ӧ|lnCbKg_ E?{K  #U>|e,k|d (E3(b.#a~I8rtig-EpS$%f3ρEI~Q>k8]>ڕ_hYJ+Z̹#6u(5|O%vKJ 꿠|kѩ:^gW վK ׈VfLrweq\De2`Z@ 93DD(Q S*.[-5)\˔Q"$~w"7d/iNLvq坵<FvQ)*.[lt[tx9;akTfȺuMVGI`ɸ[:toE)`LK/sYG?Et8sHt2]2thՌq>>X[3 MVm"3ؤH[ςOkmP|ó>l"WB2q7ܽVu³z+SәyKpٞNjYwL=z؂د$pdy.\Glm(u0OGqIcK %?B<㸸~-ungieXXYѭcJC}f_1wżmik̳tUעHMι~nwtp &̣c'΋˂V.XCQ H =B=Zjc:1V!5BUG"'K tF<+MTa{V`m9iy{4MtƯ:%d(*$}ڟE4<8 ӚsrKF&̢~ͺ{aʞ=p%#S3e0dt h_6cVN^hH 447:e.^1AE*~/'6 |dۊϗhe|Ą {HG PJ2 ]d) -G)> p?c"ABcZ͹QՠC%\K\Usb'Q@T)&N^Tj;V) .A NvȤ5os\'\ my&NO2N_Ix=0֪e(5G~,̄9[  24Cq,4yE iy`I2CC$B3.xY $AB[k#uS6KsD˽x(u(F]_& t(9@!K6L>n(9# 4 x*'vGJ~#>eX%qM4ރm^j1noKi\!9t'b ;~ۓn]h}՚/c&5M L}jeuǾ ]fG2q̍|"Xm"7j=-):1b1׳qwI|z:i8z.$ӉI: \" C'F`! ?^ 6TnY=vҖE8 2ǣ?f_*૰&!%|hmp׀+Om61lEՎJu5iB(y\cw̤LS%=gȀ.^/ɵ6H`Lr Bgiir[$fV?C5l5?i)C0h1/~GKv͐*T%I.83=rܱ?3o'{]jrh5|:*P(=r[B#:aA fʶ+G? R{3r.$+su :L#8,c0_H9*ϗ&%S l +T`7f^8. t&ǥ6@s0ek !)z-M{P_mffF}fmJ* QspYۉ![ǿTvm*R(Y}n\c-OL<7I{>ksB@/wWkSa]q0 +f6_q1q8& ٥'/"#Q+ayEm‰X5.p6@B1ؗ~K[5Ь=R"bd'V 0|N3tȞJaE1!!< Λ55J5}#I-utG`?'Ej mvC.[0sWt13N_8ZuSa:p+8GLbouhh-O8xZ$j*(6]r?KVg?S%>g(*&s"XyʆEmk/ⰞeD+{2xS[_ i#k'U`S˷窫|A`rk2cĎ?Y2_ >Z>\2͆UCIg=DUWVI6jU%! I͠\:px Y'jf1YD.1x*Didx`Ԗg[˔@~J -Oe7$WU4#MVP[lZ}al72 4RmZژxS+sv ޟjBe]0Jфth|f7158ja墣3殫^𼑥Pad@Mۄ 5RGuĬhhPD#=X6_FI}{۸<3"o9,Er҅Q?BvgyPO 0n]Mbˠįpk1T7];q݂:HANζ5 hFƊ(W8J\eВ׈y`GT/g?SGzY ΅>[5$r JNx' :DI"5\~_1 v+*[嶳VΦyܮmjUkY7U*.H^Wz1u󱭒ZXV:򵣶tl R/Wby m گlYAƎ !rCeۚE;h*x%}XSɈv&-n\ 5\*Nj}Zb}} o;*gO5Mo@8ᐲD.*dk$x8W T#3zTGRT|%9[s|3rpmYZfpR1,r= gygMrYG\K92/c-vS~"<9k?uS8\y7(/ت3QCv{Aj=Qdz2%5=(?!b@ZtMt&MNC)qqu:3*e'F:!iRFJkTb|)Ҧhٿ|d0Zҿҡ}D_޻/^.Đ6F90_l͸ةu#4muSZyF33-a .Զg\~\DS`!> Cp[M]kP}C_R"ZEbOӑ&ɾ: 0Pxգih+t׮X&}2 IQeKE')D\m*@eNHdR^Rh"!dvU?@< HEѲgmjfͳsiH֛Ej\j#ܚ`*{[ vR:omB-$2w:wrdʎqD3t"h癳)+^ʯy0l}Ʒء_JdЮl针-#1]+D&)mjƈ"Or= Ⱥ򻍗D|: iefDZxgm ?bq#)iDAGMBpSчE` (un>Op삿?mae9%⳯Z@d eYX BmTax[ a9SSWaIݧzQ;ЧXFt>zqN0o[Ts;6clU^?պ ;%cWJj q0Ӛ+Klfu9䨁Ln%4튀IyiT97.:c@0in3bk)ދS와\ 1$ Pƌ PY-+u֙Ky $͉P +m\l^&tA^L+j'f la<)e *H4L)l4۝qYoi7=4i͕wM:cF/'He~ jI+EP,Ov[5B܂30=m"xmgtl[{b_z%hH9 ߙe:mYH:@9oU-5LM'ɫw.}%u0Vpj'h{83(0h)*CAE$^,nگGT5n⣻&&Q)X3BACiz;o*KQ&?ӲXrspQLSTXuH^u>&6(qW;7 |STx6ϲGbȆĵ"Q︳>@Eŗt [ kr{!}/w$y'}X 2YdH| -V J&?B -ИԴޯ}Z-XeK) E/wuPa؜*N ostdc |@OjΔm=!9GR8Y/l'us_uKk=3yY[k`>kbܟRtKVRkPšV/s!7KM ={ $D ]A{_xsׂ&' ([% KˁK+,1{2A{\I F+FТ0UήTh92Aߵ"bN*?889*ƯBxO 0z2y|nڵ kho4ߜ<۟IokK=MSc鸱:=ރT~;LNL?-A!bV?Vx SL3ABͽŬr~RyHqԙ] u%AݮվM_B gGd9U벦B10>]C%<\]ȱêl4Xԁ9Qn0T`jvę&1+j!V t6> \q_%7گ\\2}g8ͭYU%4ܳWp۪c-m] N0vc6H0zÀe/wJ7yK}鵧qrZvP ^s:6ד=фv䏇Ϸ^w0F|^4ô]6D}LnE_TAg No=xਧMo8]d޽ ++K\EiA~OQ}@y~3 kρa;RPk(t@Z! ׊rViL<uy\GlG RܳhpY 0`#_%nD& \~ 2PJ;t?.H~}y- 5ᴉyt.g ߙxbhz l tI@EeBƆ1`F4]rrZ#I^i}X:<'֐1nHzMJ3&܁cd^ aawvㅞ;q3q c~,C%Dsin}_b3?<c%H!Պ~ gK6 xyT !*Im eJj'95JK/q {u($Ώ,zD c_dD -Y鄱*dt+81yhx+ި ̋ȟxMʨdI@Pvhƹ-)BJІC#$hಔ&J!ͥg W瑴*9_@k;U-XDnN}ſ5`o\=Se$-{>M oe@Td땰S|WTܮ.9:6ЇgMdGiwEYOfM-M VBY4ChφPx+Ue; eb&Ʌ׀l>^|ޫ*!# [A3D.`~Ibq:,.s@q-Jvq` ƚ` f?+ƙ]:^6$kh@7XS{Q琲+ڇ.*Y/z]a'N#'Bm'CmFkD7㞨.Ɣ bQnrGZ}ĸ<u#.^Y-~"̥"w^1aĮ)FpLi"@9kKhSJy8O7P w4|oZ7) 3;uP0P_H!U:QrG4x0t -oP$/@Khcց ž|NS$ģcB\A¨L?a>+G䩠 qYRIn*wƸ|1Daæ6,3PLRWaXcV} ;+%O-3sM{>! f6C|D'3WAHx{j5bܖPy>_ə[( _em8u3w"@5ˢ'aap 2ܤ$ΣL"F{dd%*!3[OgޓܧYSAm0Wօ "s=W6˩3  ^x'ܚ N;,A7]^[K D=f9M (Я{Xr%NoN/M0x> 9yIz˝ZsI ?v(*r.Gx/.qluNK,5[O%v^|)K+ bshl([9ƈyhě4c<.}mE˥T_)RW {\W0J{s^p{Lr Aͅ˶+ <ma:hSY#!m8t{;=)}Zdݾa%kz}mxI1nPU&+ !َ%g>ABYI>x*"(4gY؄WZ!2%?Ɓ^]5{^j={w!l1S(rkmj2y4T3O*Tءe&;bt|{>ґvIb#jo'o}jm KKr$ .2j@ <_N uy*Ҷy吰̥'=FQuypY&|TqCȢQNV1D엣@B'+.<8 ?a] Ji?Jb2I5O82*SGT5Y$G2 xr [Tu*]s[dF'SWJ ͎ \gZӉ;TPo ؜~DkN<m5FTH[}0Yo &Hsv1 <]VS%X.h>B#ή1v|{lIxcoxɆOsn'o_zYÛd)H3)@o3S{'W>k9p űÐ+L4lsmDSDU}꠾ʈoTF [A^K ]'T.aԪxXfC\u2z2ʪW\1Dlwh` wTOyWnGR$i|#%+fK\“s)pq9,;vfSx}jb"=V;V|#r OWurﻎb)г :)o2%'E 1lRsbc*ObFF*pNߩ2M79J9'vnұ\b7`^[XxH;͘>S݀AQP G2+,gr)zۻELGJx@61IƄ[9K~@]@ĺGQf4w ~-z'}!\/ZX:=|<xFd]iĒ6 !Jdg)=M'k)w+q rF=ܤwJcY@ ~}L0W3+#6 ki+-3M:b3Bٯ)/ߴ=%17UF;;vo=_ A۳;en5pk/EߤI7vZE[̠~$cѻMn<j'5W_< 5{tA`j <+L#@C z0llB>˛Enl,g1F {cTo,ߦ_q1u~s>Ij!,:_Z{ }`W-2Q(YT}?ퟵP'&ڎ>NӧԿ霊K13W  ZBݽsjPleV=R:x;U02~L0b\lwENUEJviAv!qyna .wQBli~u]G=CtOC#LXs f<]ܸ^T%a${Anlyp3+|nZ' -Or"(P8" ztdrʸcu!._&EکѶA6tY|oyd ~VP5l$[Cz'nu?𒹛}6d4W&6q^/[*K *A{qr Б=0eIh)mnu7<݊NՅ˜7׀7>wGLȪGyKks;sկDpK,C/NwMV6fAc0Gx"w;DHpf3  YLXWl6ժ!>LK\RjOk };{͚&M OM].._헂ғk%\,7t`g%P:JF\U_שfåo_MJN .Q0ЏI;!Btqh9V݆Ixw}qe~;ȲJ!:cU;?qrraq(QޮxէvWC*<`"HL4Z|6n!l9qTeo鸫U3z&%Մ٪}Swzg!<;;VHMݻmn ڸ৘j_"7(=i_D7p/|]{еsiʹ>^[b#`&ׇ:8ΧDh:o{pĶ\g=5,ӭC)%WO^:4/6:H@J[D'Q6[*vnPƳL_sVWh ñxn _QS03 1: Hq ֕8@,5g-XК)*ExLob'M؉_ne"ۉ`t*l"qÝ])o7:<|)Ab;wt-c%-lާ.HjNɋ'i^n "- yhY"2 "h,ڳ5,_^#~0 T"\K8-Uilik,؊{՚4~"QV"BbsxUvj֓,-Dinm_μ{|_w]j(EQ@.}\kj =ґ|Y;$5W9rq{4qTĴm߭"t7*6c1hoN鳮 p$bx9Bɇ-`D-hf=ZZhэ`.? 9 ӿњIxK&j3YlŢM*[}Pٴd:huz]tӪ#?n"qB|_$Qbl4O);]1j .!7 |]pU1|H5zp dVP &-D' HSt VO ]ӣIWU7&J9)as{19f$g#s2Jr5(}K oQ sT9Q&Y2nV^~#!%Gއ~']5*<#zH a!0X$LYJ(R{C~v֣mq]Mj+`Vwz뱪F'ߟw r?-)/ib/϶^Eͨ5 \<|D霏QCҙ6li`~3TZ59N JwY &s&G4immW2h-tym;7hcvtya|:ī$A5kO4f뭧 iz%Jb4 ;P2IX=LF%PzǬ]b W{J='bhC^dWllki9c,i7^qYCks0b;\w(_nrФ,|5B,*olMR]Hx2 D;쩼ҋO`zBD 93s)*;S(6TS ;mLAw2sES`-h{;}ϲJmt/B^cђ{d[ #aIDsv|Kk=Ogbxso5>a!$1f_Hc-9 +:ʠJzHĻBjK[UM sl$1[@ѣP<:r͢'0?Sv}%#u^Ŷ+g g_fJDQ^WY-t40m`g<T\ALڻ)ԝ*c;K-M/Pcz䂐U; ɂĠfRY2S4Kh#و')Խ1RLkC&v5oqGb K#{g]ΏΩ rtsnS/<^+2O`ܜw|G*Jvq_u! БxNj}gK"-^hUW9:;B<+k`+)4 Qycb C`spWY]*.7#9ؑ/ؚ(ȥۓ5WבͼN=ᶻ -ӛZ(U9H0ӳna].DSbr^%z;:K4Q74a]_ؒהgKzk{2\A"IY DZ8Qdl b3)Πw^1L6CҶf[m9l-3bܨ3ؖ@Axծ]VwI8N%ZD)~m㹧7H8Gei۟Q/q{~7*)%»9)9ſWu&~2^?H~8Q #*k%$cs/Q=O{m1ImL"rc&Pل[ Hc#Zm'[ m|?E$p?;r/rDm,O⢣հ(;عVAmQLea]f@s SmWv`_dq|V^d]B) "wdsXʬT]F\Wwe+<}&KP+30NQ+.T.=:ٶ~ڙh]Ӻr=3w-ސ@bq|gG1m$Smт>%]؁Kz$$Chq/; B $">> nP::~ ÂQ9/8uۻ a#+χY`7 `@"ܾ}Wy8jmXyt?2R 8wuv cՒi+kb2WP[跴ƶ&Y$ +H"H97^OS]Ѡl8W".KL:;c&bÕVl7q.䭭xˈ!0|#T/TjS\Tˉ^쒖\]P" >˱ZWق/5P9>ū=r˜yЯCzꡬW OO%_ef4$Rt;90QO>XACUͣA~܊#2,'ѫXoP# 5\3xfot`\HA81Nĭ-9UȽjuW^v -׭k(XĦ#qJk7?lH/1/jLIۮ#V =ikxVr26@_b&ș۩n]`6ydL:, I> ZWCӂCk |Ӕ xה 8j@+{+92`R!MY}}H1;_Zݬ DW ߼QiU^c:\'咃!lzoNqE6Q쯺94|!rm5QuK'lπ+ƧCGI1(5N-ĎHRIcu}=OV]lt5נ `x+apC[<)Uv剅6#cP(}[ /,oIf*)2`cUt_!H2%9voR͗ǔ~7=Hen~==fMd m$j.5gPzV5oyn\RkE:B!Υ`VcRI1׊8xM/__^PY,fF_uֆky "6|`a>"ӽBҊ[!*ntr0 k&$ފHsr 53D)aVmAƊTSx&" +FLʭ ٨P7DɚN^0(BxBH+;<4bL)Bas<vbꤹ\٦7HŰIMqr/kI %2D OZ>̋C8VX2)^ܒ6Cgx6Ov짲eq{A͔4:wpI-Aor_WQCU/| TGf}JOwE-e: P!N{ߛ@[}IYfC*1E'5"a"WF"UpJ& y,Qnzb& ./VK6-7ĉC+JlF?AL%YsT^G%$8 wM4ggou5h$"U( sj8T`ի4m><0'U8~d745qh"B)$s E"{Iv H S׾uq{YJjm D1PoC2\+7%%ٛs$&]GX|p)^֩+b5 Xs.{ZW1SF^)Z y*{2^he|I.4'[-Qص hZQA4J} '+H8]RIzҹ?Ck`EB4i^)RȴcMa}_dLRN d.Ì! 9uY~U\CZ9xM SX ?Qpji=KC<9ݑz9IP$d2>fYe=G|7yJN/q󅡛>s_mB؁sס[tI@{VV$9ѺmyIĽyW0nlnnd]=\9}7L'ٲpl c>0H9CnR_">+螂V)ӓB<&+gd[ 9xTv) ><3+!jd[%"><,!QfkX;un40)qR4 ^Z9pi藤PU^ZɲEQX`epE m/0|D! ;ܖ'?VN `NCSZd4[U~&z#)b&3]%.Os[PKHU9+gN|9_VI|U.sBcfʾh[Unf53v$rńA 0[r9wUP`laK®\qBmSfQ`:-jܳL)ѝ;dUs5.|p)2lIi(['9g"$j&}1:"UwKc\/'1RٽҺUQ.B1 d1@seP2JKX>4~6v8(==jWe/Ќb,0dXyOFgiZjR4ԉV"?="0!Ku ,m ZdW-6rnRՇӒM,{o? sR;"i67oRqghE\&~VիbZ>r1P 鋩ָm Z^^Gk&hR.Z5 C!>l/F%J J?@⿸_}+r2XW}we(xQJ+QX1}! $ SlOBsN?4ŵ&C^$S~7WG;+0ZRP8D󩡄iȏa̪F5KhQM]5!P܏`Q KSA_+sUVc_mkKc C.֑5XIֽ_FӈTh?5y{뗰BGTEĽ}J0])@DǷxiH僞>D/9NUtrJ h#k/*h5#k[|ξXuQZ<}f&W O-׬BjX:L\탔r_wGÀF *;E* j)AvZ's6@G_e~(c cTvB#ţEz∑K\ }1,/TzZҺb.-;O+Fr./^Dal-'Y-D}ssڋ9*@ I:"Xpi~.9sdftR eey>0]/Zqݪaܻ@|Ёb]KM_2/KBnH袙Kk1h9,)[ȨdΣ_gUBkSݽErA09ؽ3Um(UtJllBS%B8k)ô`=eG7|QS~cu;yxpP))9, ,0^B:b`2;d JnįI hVZ,)~%l7XVM$ɺ*v>I$'5\;sG)$vC%˴xyh%A9CƖ^s.w1e6iacWz/e;, (ir RMXEYM_I5%{w3!;OwY57bcd@;4_CqʽJ'F_x&8H7d, C:m ]*["N7)4KT-'\7c&}^o 0jYy_REcSڣ}#/83fNaTuHv'#mn}g؞|/EEi#Qƣ BeR|4F4^+ wP?殈հB!d}ѕs+IC ҩ} T xcL̇kS#G: '(%#8-6Qd|ʠ1%a2%B[&)Bp.=:PLQim A"³T ` P{ ?5C[%*SF0'!f2RETftV qڰ$B\ZUs-BUՖp11&tO.USb}3&&%}R>ECzTHW/a^e\ӟ՗xrAѲazqL-L_?VdʒetFЏQDLG !)G6}V}?ɟ'{̀8i>.ʒ$bSH`"zOs FIIŪ +u~UvA_Ǭ~*8t.v1ۡl]RLRA=At0D[dG?R)9&qg(TLK "(Dvms#c踀R6)z֕.}LzmjBQ R˹֭,P7MƸXNw0ofLr"D_/ٸ'H˱FeD8A=9!Q i^)x] ){ݦG†>^ޚ@p0Mh|0.m\[rdH*A xa^< (L@|?=B3,͖c47|r;P5SՉdGMPi:W彈)8.Mm̏?H Z ˟D'DSiuY2TEj}Z|(Ju0fٔo.f'7 tH1Qw T3VƚP0hcyI 1)tHu__ V*DcJJz=%aJܓҎ؄q䌜 -;@|6&U@Xa/ݩҎ.DR>ywYOTvIb 'L!ZW\٪}Kzw 1#gc28GSߨ ikl+Qާ b%?8ͅ+B}Ďwvf'eeS. ﴇrcBH. 44u0T^_ߧ ڛFbwꪷ,Y|8Jw{ˬb_Mz+'C"\eZAV̅‰3m%DÒ*

2oL !kDъnHf&zsEf?*-yvؚ^_=E Ȇ# <s`K#bشRnŴu)3x0sKڇ=BHX4l>ˬV'iO?߷⹟w5sS7R' FW̛ [}$AIfH |{2N'Z!0[E,B룕s ͗KP'P޲ ɨD.J(6uT.ZˤwK X;&fMrΧPQ53 P2'G+RA'G,^i?̀M6|aw1U|dr\?{bS}9~7 ͇qg-tfUtBzύd][_( $4 զ^B5xə3HtgX1q_7ODKHN-B sxP}Z(t:F&"WDJd;eĜ -]P%nrDY`h'0=E)[LVZKFkt3E8O{%޺t8G|g}$ 0 C@{][ڑ/`nCT;U ~!:tn61Fqs Qvp(8B8G [۳aV0py[-Ugպ6j7fª>^2va|׌|X/iz#2҂`D1\{Č܋&l 4W%fwEZb f0:oqDx$,6x.ݓ(Xl7تiUɽ9,FpаáOK:*7p÷d/M*+1b\>i/ÿz[VwTr6dBDwʰ~nɶBTAxမ }ݔ7;HK7il >U<z# y/Hvqu<;`"I@ $.c6D~ʇ'~"TfR]xf2»B7seF'{ jg)5 {bw$a?VTXoC`L;XzP]^D. SlV+0>=h`?p-ÜVcj){oLUSv!+i^uٖ>]cTS0C+Dz]$VC-jLc<%WCQnuPtH{Ʋ1M:m> feEdnD ]'Ngq`mklVq`oe , |~+*ĭ@6Iך [ִUz9l_X)}o2h_P{̯Q( +1 1@Їm"՘bG[g!|%`U2CaNٮZ[ncq53qBfi<7h/Db۟

|1;lea70!ƿN<%Cw˃br?`b͎8m촚7VK 'Zܛ4hQǧ?IYZޏ;%dzm#+s2/=oӿbԥ^1A#8U8f4|qr?֊gՖ tǶE`s!u<;}5Q3gl9Q)W=*3}%V> 2 ?YYSFB܈. QΫXҜ!}9mcʬlϙfG9֬*^^4>#MV2:#@HT&}KԵ'3^ nYo3ZQ9%jQ!`sٕ᧿ʮ`c,F6p@ϓd`:E!qnE#dixqn$cN 4mqydX*4:( g s59%Kn=xe;# =동G,vPr>.ۋTpK[ ?3gFU`+G)=C}\CObAZٟ@mRL͝:4Z"^.qJc9ܤvMeBw6 a[Z<ְ$E6J~Td6zew9Y\IZ Lu" ̴%Rml杶pc +>E# 8Mۨ*%̥Š \h++ \fM;a$TE$$k17Y3M|Ng&pw/l 9FyI}gXG(oA:NNŐ-Pte p+A87G3"Mq9i9n軤L.ѥ˷3;LzLǏ_Rkf1"5^6Q$p6pA{ngNjFSOG :$-G:rQ8 9SlڥF%sP]mHa+'4pUL'R0~;M80 6ᨬ s + ֻ,tXH:*l=fw<]?V*] k!hOΑf@q-b{q(Y1frk_~SN1|8ip G7 a"2GLj:à҅Pw /Xi:rVQrd,K=aCc۟U:0ĉmj .@JEfP ҔA+ d#2;4uB9D^mi:Q885թ8Lfcsv_̅ \7 ~ mE"+_sW-Eui),^Q'e5'y}AídVtq! pN:頵!V)ĻTZ(5"q{ +L' 8dYa 8]?x},5G\][L<͇ \'Gm[ o>:Dp)CT**ol~89c2|p'q<A2 ~$m'OSWzC T=l?ntz׌}|T$q'#(U8v;C \8!*לu8b#/L #/!#?r7%2+&4 VBAzTsJ!^>2Eޛ=>ǯv=Z v8&˜I 8] )FsW'ai4~n,b4'sxb`kj Z7%e+gmԇ$ᓡ,e%” 򤅛7m:ĉ7%WlKM 2[eIz [ 5>UzQhI )3ץ2 q~P.ߍlաz힀x(ubV̩'9h1R6W .ep E{FYn*pSb|Leu~l_k&N@ZM_,^zJ}86G2Jj9– - )$^T#w2.ޜK$b59~Ι3Ile_RyHi=hۏj̓\!_@^+ֆyo҆5>?eo-֩KIBϬx!0|G*.Cn*Clež(% Ԕ^!퓒i `2۴:{ԛhbᄲR( j(;{_[Ұh{ƈ^2u#فVG"q,3FT 4:yˣs+x=p % 3ұ-HYnDKv͛^rZ| CS m{}!vc&ſ q:30c 6^pn&W8-kB4JDѨczXuGu$ *`6ÑaA/ C.!)&ˈ(oD:c;m(S![FTf9}Rn &[V]Q-+D8tOhr5fcڽɎyܵQon5l,%:5|N/HR߿Q-:pnAk_U:):?p-M !ҡC.m!6cC-#h}}d.L/6ec  ьzScGas"jX {?dzʳ؉DpAT붵_*c3&/[ ݕ`X,E!A5u6Ti9?/KhQ_3T($ jO cDdI+Uu*"3کtsh'<{Ӏ4׉Cٵ 0ɸ*nQX$5? OHDὧ""9o&ީ`dtu]]JTd IU) T\fD4nz1g-EGlH')ݔ Oj(,OǶ2EC52ASݶnf</b:5i<쥹q|7@ ,"Vi)wgJ#%5-0f`j~)` \vi;Chܼ+8L^OGaБY dQ|2vRkrԁʮ 宐v\1WeYmMLGO뚈Bnqeہ$V7pol`\m}ʺ`GCp/V"=PsKOc{!š~UL0u߳K8*jQ0m gs2#ka ;?|S 3E;Y-%@df] W'YEafH[pN #2*#D0=6{!{9?3hidgQQFri0Xh Z=( PБ3.謰߄ěƑ߅Ւd?2p'YB٠ Fz5 MA$UuZl. 1RRa+ r:]xAw7 JȾ_@,;>hd@΍ Ԛ-+TҜwZIV:Eub%=@];Rm}MUGͪ;/-NWШ^ jH +qM+<QkJaDt!,$-8pcUR{Qq͝^+`,?X2H[ N7NVb1|xx찺@Pcx~E!Idp̦@L܅/e.}уp}kf794yVtfVQ@dpJ+ς{ۓ$`k3;Y)_Rė#@vkcJQL[._l$|%Ej'Ot(e S:PK!Aҵ[khe:@!?R>Dzo=6L^ZP Ǵ49ЇT"Ttog 9Ue]h}xNTa^*/^"d#eR ι&Y۟>G/kSM=}ȉE 3RX'ᳬMߠq\;Yյ vZF3ۙOz |Ԅ̸bۯVl|\n r+)HO@iwx,9%҄U=V6,S2í"b5+д&i(c\mm QpKNxEiafb\GzQ%@:Z.JfX!e_lBGlJpIas4dB 2F@߀Càޛ-oبv~JB41XSո@KzjZq|.}lSi-G"i@gȀ\Rg~$z^HSMF/nȋž#,!Çe`cJp7Ezؽ>2hdw&1YRu.}<˗lKn^ Kv&ϔBH CC|qPe z8S6܀K54% 1~`s|ԇJ&AW!9 4i#P^imPyXtd[曓7y:aOҨ-'1=&qXP*+vSdysRU #U[M\:l ~6T)RKLfq^rSR8v8V\A|6aߐUN)gPϢ2E-IvIz]ŝ?a9E l.A2EEJ3hVA0Z} s= *qÏbHK816[Y/@2H^1'XDυ" u-Tͫj|Eɯ8yxҮ]`E;;?Ԓv9*tM`B=<'"1 R2rKG=2^w:v}8 vlil1rPsP^I^> :nsKJsf n|X#,ġ,5% [,v궰ۀQ_ ;$Cy( ;yۡLxjBVK)/7EjӋi/*oj9^c4QtTHB;}+/䪉"%dvcx*$&P1-1FG$,ʍcy(`ŀLYe"Ikv__BW]J1 bceV!ZW=XNVkݳo,7ʴwXc-,(#u'/ bVog— ew$̌+˼PQgƨRxaڳ0{AAA$e*(N w*2 0Ʋ] ZK qbv,)J4u41𺶔ڑ71Aw_Z"jv֣:ne e=C3bԋȂVN4sr,ȧޠ;5] Iރ^; =ehUgtnYBvQkm󦳹JT͗U|4i ӭbOJaIHw:'M*\v$M;tHC~~)31G} ݯ 4 L{97@/O6taXz>p7" Sa6 Y:fy4s+vo5h¼s?CntHNmE[r#*]xJ怍J}4 nAjV/g)p(#+-Zl45s.E I x[_F;<y=D &c_ 1c?`Zy4xXjsy,şIS !g7PلRQ ./DL\[kCYq vȖ=jyYvVV|A2}T[L̯* rY4[4z@Fٔ_TحEr2Q i,'ǽؖP+aE2L8|ŶN !<%I>Q4?;z ~ABRB!Q q˦j6:vky6X+w(^Sn#GWitRtXh@aS`VGbCHJip*o;CT1Rg9#%UQXq U)ƺM0=ax\,"h_ Լ]JN ZR' k29Z BoԪ݁.ǽʋɊ 9O3+Dj 0 4!N XmLywnt#2;{!8f?4Mo'ӫaj#7PUA{`suᣠe tIWBt7ԎrsE7s_d u64=3a˙b= Hp Y Տ斶F 1QCDPyí`b6MPؙbkl'KC.VG}x2%#_ P cAfIYz2V@a:pSNHF|Q)?GX`)1gxe̩aoX.$+ ֚;6>%Wut_/I3䔏6-|̮ʿ~ا L闡6G;%~O !y5[( Ӹ>Ck _CZe_?fRjHfhU l/~̰(C}@&8ZN5C'-&wDԵ̈V0Lܼ '؁J啬~J_7їl,GW&rIf-, 3p(kfߠq0 t43bYu14(F}IRs"Swfٖx[SFNJpø"r+uiOqީT`F3GSgՇ=4BF~JKTue[.%f]ơ(WhT:Mf6:2hM hTP18Ȃ~n8~1F:v;O7Ӎ[). ViD)&# ^J4dGA.O72&YRaQ L7x횪fNf&[;d9 ǥ`/ZHw? ËhLؒ( ,a:[L'$|өFɄo6ƨ$(䛆MbluEkIТ[Y$P[d\ox4MD ɣ @%U|5_:x&pÀﵖT6fU$r5$oUm/1wL7GT~xaUW CtMX8ૹ֊FE"<2 n ,GͧfN9*)M ~oDEGQiRJ9^4rsa`?Q/<)TH'q3gW%e0ŭA6>Fut]4n4\o7;i6U*yd[@@[D ]"ynmr j }24t;ʿ("y{yţԂ8 Fr#/sXm8521ƀαqEf'd1^HoA[ًQul^7?v.R.?WYd)pgX|^Y58xz= $䰓2FEw߆p@,U)sD Dy|r%`NR朄=6)7^M`;M'd^3<@<'m2o|將Zړކ&n3.6 @\oˆ{2+[:pf5Ǔg[`xrjƮ/Oʜ+&fGo< jw1{iڦ ίs&N?O1#I | Do%SQ~oI}z]Hs[x7f@ή>Zyw6D1zJ>L2+6zL*bti 0QpxL8˴bڦ!_5"smz<ʍyEj00X> pL[<| Cyq7m0BoڊBj=X($ ML45ׄˊeCkm.4Z. *e)`)7^<E38Zʳ7]F!4K3_ݚ+# EH3:Zd-.12V3󤶷n[M4xp~0VLf)>eu ByFXr3E+qMg {+5c~ JҼP!,ST =XQwB/\/6 Ç0>:rTI򐂦ˢ"ߢtlF", py%{}X%[/LC)?i >ЁwB#x,BvQ-\{L~Eڒ.B,HVǓP`A8nqр8i6+]Pvf;Q8SYITwN˂d|V7knyO?EixNn  9/ȟhE[^Bytc~ih͸scoQmbUQ nbRݻ1Q'qF]&So8uȠzm0D_@VMM 7s[c`ˉ{ŚCa ] :&~8tcU8` kVV &nE>ΚSG;~ʅ;GL|e-ss lq^&yz(WWA@4JxyUGң9|5;&z@x%u#(Lç-V(1jԱAG$g.Z^'BKm{}@Idhi0s2 wl9nTj(x% G%di^69~ۊ| q>O" Ue0ej׌){2"^8kEE(?.| Y72>t VӓnBB)(<"s3u?L }avt}IȆL(gsg;rj?n\۶NulEinrȟҺ$ ښFG+I[ӽRmaX21o"b_i ne>R,«^ËфL&y0e Mp|KhW=hOeM7k^QگBPט&,g`  G')'vŖ!}Vomo  RefیJU(Qrxc9c\i,5 mdPၙ}\kd' Q s:I.:SM biPG7OsIX7T!$, )͑R)sF!8/|> 5ݫބz }S !]+f{dA-p+5 =ǥyǾ! 2t-5O$v07A.}\3[_ʶmݣ|9ȄYL1Nvea#^}+)oC(@ioFvN>pz!h//© C?'9_(ŝY 2: PR*ji> LbEQBu7>Pj>2JDw7W@O=nRG{KF[_{]B:tŦ$/ R2- EבGK) Cꆧ7ܝlǘQҧ|'c ॉË:X;k0iYy<)e6`^+_Ql;o% .0tE$ _!]} P<'3K1)Z(y} sMq[fU4nu]r+B1#γ,Eu LQ:X79x! =C< ^W2j ؛D|vg#qeB9ua5 (KW~S\)u0b~tb![D |X2e ApbË$},J[k Y,^ʲDqQ`}?˛+]/7ᄐqy[g1ϟ=%gc5[PZ+p( ^U]kf]p l>M{tJVj a2yycQpĹi=ӹmwvMF>иOkqq-/W1Ęn[fqIP] on5[8QiHx- wy>gpw{KLJ:ːUgR`܀:|r2 H)$n3!;ձgG-aqOdΐ 8G#'oX</ b7A@[(C%ƴ؛zAʇ| g,/W-qCz;qRK5@cArIV#MU;Y~xa5gI'ӏ]9֨kZ}\OkcO>9*wNSMSTP.gQ4%47A'lM/_{Q7 , *hvl;"iAX6jL6\c~䡎?iEMHL OE`6HZz6+&L 켙-׀%xwztv83dI)0  #|RD!6͵ VeDs<NC jiE5^;Jy4c|C|2W_jB֝YuNQLSכY[ 8:#iz}v|1|k0mHU(/X lF q?ۜ]`ZNܳs*Rż^֚+Bۋ4NF bI.gc[[H|zMg]#R3,;-G T͘y5(n 3wcI"z9f!FK/cDynp Wq !T(\U¢SMJa鸪vW!?~V2(8|[28 rMY8'61?;PBq/ Q3=ޮ/M梡BqM Jt<~"`woryuv3)i&,%d3vdΎOjlBȘ+έ_$fB;j^z#I >oysXNUWz8e_iq[D_`9W>Z,ۍw|K2 CtS)!ϩ=5GyӒgJ^O :Jw;ֲEke1AxJqTO_ȝx zu[rjZ?縰AO ަh~l n +ڕ!:U@R\t7gS`L>S q:o]-aҵ;e l , I"퉊'C^gqLo;V<a7Ifo.eiA?ŏbEP"&r2>c$U>v$PGaAGsTsOOD@),/2o#^%,TU6KǮ8e{{\|H+,ٗGQKJ\Z  븇lMUԊ (=gL(:`4fe 2sKwZc.XzWȝ y\ ?V8]R)S &F!&79-bLR)M& 3[!8>VQDV/{b$Q`ļc\PJ@i[=tQ|INhtbo\.>M $Ao¹!^`0`"S$qcyRdψc C" l_jrL% ve? tтPڬ3$ew|!*$ kTY?lm6] G‡W5e[ox=F.§޶ ec)iȾ}? MAI6!~_[gaT栵N3oXMBI ^$"3u&$ :FG2Kй'ZV*zԆg*\{'k-lW% n@=Rw엯Ni6)ISs' \oGLuYa]ƍW-H.Ja 5SUY)d<ýÂxgS=1CP( Gϱ>_Y9.DMa&cI#w@)& LeG9'8k?)_'L/WlUdE}ҚoE~5cUtlE ~KJUSØhVåőW'ί#a0梑>tH {bc!,lTB*̉yZ8`HI[NPq1&37(Jd +4BKx>C82rY,@~U%f"0:"IhXɀ^,Hf$-_J{Q"Ci qJg2q3Fbr"D~eCP3w$yuig C}| d2_PU2^LE=d ڛfYRÍ!S1z [K.BNF5#k7A :Iω. ̉(4ox7צyDGĺLN25RLm!H|ly1i;0{@=+\DNȠ5XL x<@X%2wI J #lp t p%y|XąEϺҞ ~8)0vF!sU9T}blaRS0 KJb >\dmvl^A|.8#"PxEN_v5nZOfvjY=VD5:I**gVҥgC'8n'%]5۹vb~#2zt oxZ!u ʁ\/-%A \` "6 bL1r 쪃w׆E9 I#Bk@,fi)(%>]Iw y<9 7j׼i"QR/+~69G5*C~qF1F\hO ~0È '⪂V:IPJDM|Pj{yjT4qЭ}?γ T-h[8]TH xbf)1itjMÂn) S0s{i :.#v;NqoJ`Q!<@ZZnaVw\]~L2!XI]P35o.{'Ƅ@փt{lȦ,y^EC7~Ȓ*َE@7>p \aS۔d\$@.ˡX#uglthY@sGUVKG TА~jgT 8U<$_ ȢӈRGS5(fhyqgw=Gu6:CZ`QyN{5tJ4_*nPG/$ ee֍c)>wL 巒jy,}2-Cm08 u#QdG%"G, @o`Ꚃ"Dm c,}"'wR| lZDM=qsW~*[_f*=Ɣ e_Zr3h *α9f先[{t*o魒)w-ֽ.y9Gw4. Ms>)YZFa;2C^g[ 3:V%O.harG^E3h L?n@83C@ڀ׬H),XXk.-eş)9ы.bS@GKQ¢6?vfgR!;q؊AU*皰#^x.i% &Ҁ%OJ=% џ2^tsk>ѓނ`_3߁N:S@Ů&\-k-}!3gYPs!taƏ? dXv}*{wOss`DFx ZA^i: 0i\=b0]O$| v:D?5VFm:Ӿ?'9.%^IZ8 S#%!\Cta)'~43jdGߞ19^oonSJJ‚Rς!DHvVThyءzw?(f<*h|S`lNv/%"qK;ՎڢepyRptR?\DhBE(` ۬ƏMn1(l`QJI4^I]=Sk 5;JeN+c:O!n1#{3~!3䬕 * PB8[O1>di옼,GǰCXUZjGC;&lQBhP&v_˃;1Kֆ %7bJQˎw13RrK ?`0 J_*_L  Ԣs͚g|d[dg!Ai5pNbN3l'{ c$)h -?\5QK♫AXe}4l 3[yQ]GS :!U^$BY\y!oou%vR7a[!fQa~br7B_3&`m}ڮR(TJp)L(T`uH rr%@1\)Y m)kf\E$Fy=)7YnŎڃ5&\]y2)K4n؇{x`[ωoM/dc 䯃[ϫ}Vh [S R@MW(=%`0b1'jex>7]'N8AtdX e?h mhr7]v\L_%=6LnyL\xEPZHyE # *Va.llSS7:qmHq+e@QQ{./0oTa O_BCZ=n\ u1Þ$  ҩJFEp~[HO,iIȤ}HcogY?")fl8lǗS)f.z&é*@.esaSEl'CF%ORrpٶ9[4<{e 5ݘbckp/{ nu.M k}D'Iа@Ewt:Vf=l}B F L״YU_Fn$PVdh)ab5J<orA׮;v.|zkO#aFS+fnz `FTņL dx`X_khgC;z|q:bzI{H%!woIMv1h>WD3#WB͙ys3[Eă8Ru1&Ỡ~ΜRxoDZ4(Du?qEv͛;lA7/ aU.pwfjpaR:fF/^Y9?`GxէEU:]UqwFU|O>8$Vۜ>'~StEqџ>lD w}LP]9<[yN@AYVFnWh oxSYOv}*>oܮEijNNI-͝HQ76!Ezm38 =. Nk؈uDLo#Fkتv:J6Տ=iŵUޒgꭸS!ӌ=O|K!cqX `zNC)$ ٴQ[ҞRD)¸2^]*D]+*EydK* B "(tzANʡ~-CAmjm w[l,ҍwW:[(Q1kpk ˹fThdG$UtʄF1iB*hkg؆9nz &(>5d?:fՔ*  B%Ch$OP|Ec wE( N`/XEubܟU &[ 2P%Sv#⾱iM! ]q}|R c&a |h`Qe-S7*&UgO$2 mhخG>#nH_gQZIⲜG|A=$*4s wWkNRH+8Mbr|D s w17~/JӲ 6)hGXϮPo)Vufڌ!ҭ3-+or l&%$F_ȯS+UƆB׈zc\MIP=?l$kx"z.4xg,?k<#eBXaOx"ZLYMLJT];%}鞺/i:Vii`|+6M3~(DWԝ" }fxD@QvU8"X̎g/q;M-&ZpcAYbUpEr*=^Qlh)A䐟`km?_`=jO$];ߔAVaxA*I_d; [=zQX->ENgݶ\܊3D3 ;<k/)@*gAv*@'mVF[3^yh05H׍6=3EJ@mi.i~\4= ~A@W=a쟯| 3p7xz\5E;G2R\KypSzjGO;td *]>3@b U,+CcUÕq;@› u(8i9Nw'E8¦RL * TfL缿^'tvo[/ⶡ#0rF;Qu;ب(Ͻqw\Q([=T&uM70lw5sVn NۆR6΀BA5t(?ň()qjY&2ׯ2Z϶܎JƳHDC| n%3pM^ehԥY!>M\h$]A:c^R\e*|Lb" 9/na¦<͚l"P SjXa#70E#glC>׈5 ]h2񎣊B`D`| nugiNVd%%F+S-Q=3# Ǔ1qm?EfLFƎNŨ/rHkwXQK0?Xzox?9 y"p0X>?XĂ틬JtJ57+  29 >xŨF-%&?L+-xSP TM{ O 3|>[X,w#ehZd Uxw158+H &g0@rdL8 AxP#Mh ץ&HDQ }ڍ,3{Qu]h7>B'w/2*Qhɶ"}$3e=A00K,%e@jen% 2GZ4lm<6rp nju(o 0ݙtLYu+Pޔ&|uߝ8*iTv8-xAs;ƖA'Y6 70D7Z6ȋW! h !l5IUt"Q Y $K{Q{e!kLl@$-_Kǵ ~ L7y!TfYʔ$!ΧM pRW1:Ap 'BަQdQlK\eEH̅(POǁJ}{cp\?x4 D,m[waAҸ :P7[RQv/Wt,.NO*_*@a9Ĥwq!;/4*$Yˆgѳ(']+Q=g40ܼײT:dpc߰0tLL}VOl6,Ѳ67 8~! &0:xapUuHTo]Q si씍wRXq-\8:M5a3{$`% GQ[=<R)4eHM=-2ƻ%+-'m se~y銌;B;3􋛈/ ` K&T"/Q o-3_6`V W2bI I-Av-z#P/JLR3T lX m^Ҹ(dt<FNFK9T!GH2^Sr!+ Ž^"Q'f2eWG djbx: xw5 =,h WTIMm^)nbx8VFmJIoS~'?pGh7*z['!;a@`ik ^{2, k>RkSZs4U}(/v@;8ӆױ4ƕ;y+Į?N$5f%.-|_+;J')$O]m2,v(+EZjJ`ؚ? ϠCXV5eF3}6 |Ȳg.L)Or%[ U0?Ƴ{m2)GȠrV#ImK:Bo`gΛ -&&ۦN%|&{Jc@ʒ"X(J5 (5HNkَ  Y@7Yz'iqBSvKs$z*iAZ ;#P—M2intF˃E9CD ;ڄQ.iLWeh/6DdHϰQ]݇wkΈE 6slYS ް}-Ɍ J˷^odIh؍:cs72RTː^VV""$ػf5lgQ?c&XqaC`٦S߻vYi75epcH|Oy9%IA7z(6^l@ N=i_<C _ټbk|.}6nv N-P(k9Ɍ=/s_`X(憯m>cB;Vr&j=4$M*qpj8jFuA:GVw8z(7x%kԝj Z?-"׉Ăb*7ߨGwɐc?[yno *d._y} P$v[@"߷ ͘E$4!ۖ=RVeRB"b+jh VXqdҮ:[񋻷Zxjf,>7v2PlF^~O+.2aiw^XztSK=-+"~ξPuY%uF[ډvW!W=P,oj J$pj.пc^JjXXܪ6e"o.Ń!3LT[kiu\TOYzS`$1;eٜr0.gm(\iE9n%C"g$e*u1MQl1G#-Eا0$ ޸cjh11 ׃掬sV4izծ;GN;_~;Ҩa\ b5_7f퍤>Da&@F8R-Z>6`S?a^C!43e47׌>{G!: ͵w&g,sш0E{Xu *yq/U9zaBx=bDBoUL۸N{2q+d7(R1Ngv+,κLMHt<#C fcr84Xӂ\_9}Aӕ# \|ۡ,Ogh? >*ebUws{ĭE'BJ NF b[^A'5tYhVo HcvwqA"krLQOdO㢈ڒmB;&E>! w#IwTmUeIHH͑?(c*"?b^ugO3璴"y$8h4hKa_aq0VN7@Z-;J v*O! a06k UO+#tˢ-zjfd} )[8QHT1| K*bZ%me ,buH16~,z_Xyڶy:'btQ ]D,Ir!3@mmn7`ߕwڼ>}~`CtѶbQ81_( ۳?JZ-i= =>79R|#g;4< g+5ՂsFz>=o[J%@}0{xIr9X*D{OU]~9/+U$;v)vQ,9*P8j$6b=R13duTtXtу>PlPox./a8V je0C`Uڏ(#NeɌ$=[ѶE;{6oLH_~A[d ^ I0ˁ\ jB8m"F:چ%Ske"yX.} ϊ3Rkyrҁ\CYjD43e{:PEC/REGǾYZ b2*xw}m&2G_+h\'y ›{h_ϠFQy=1δD[!?Y^KV'8RG6jOEDEo\EﺚhFQ>LK}8铠s_ ;.N@F\BQdvf?"]m;6y WOڥ.s2u'? 4maUA%[GOa傻W 0A6AJN͐{v\ԅ$>1vv?gtޘHRK޸p(ξ+/e5U4B>Nzn>J0C6 v;\܊5mm)0#(-9*cQ-_wK4%KrOc^T9.9gx9+pCp3'|Tyhj%k%ÊaMIp1zilz=Rڲ|͚EO6QXϞ}a{m1yA*3Qk@B֥b藊>ws1a(g.'H<2X]Q#ȽDlXfZgg(T^pPܣhBr|jN_KFӂ =B?>;II`RR/8>"J8U\~@W27-)n11Ez Ρni-bKF,L:kQ;9x ?| ]/9 ,5WG1KnIf$8~>{ 2s6RI:V^I=Tcz0k/j FeȅL8;շ ˛tw*͆ C%w 3 @o{Apf7w+^'K63y-1rhC( $t'x#M0ͺE۪ƸL?=xN '& BfdADm ΥYJ@G[H#hU'Yt~*>UbL>W}ELX%QYm:lQPi(%<]aRҫURo=xloBi\n̙s][WSfCG~oS):|@k}}!T4R7%"ÊsIϬuZQk%ϾsMfSô < .ѡ(Z 6fl2! O~dkK@ja!ܙޞ6dn33+n{o1 ^i O,k(zJ,imrm gf;)OU Yg55flAf4oY][yFm^^C]glW x!x\@,yybٻG7$vT.UĀE.Τv)̭ٝW|%/)'2"؍@ȥޠ||(k_e@!"QE =B~TЙi&W,IĹEu˜"IK K_ҙ & Z:C Z$KӆZ79ԫ(Y5_o3[3*C:-%o2Qɇ=)k bAǙk@y[f'r5Sc2PzICQJqzZ.^2|t#ٞuYY>74TM_Dhw (pwl8r]c3 L]^-DnT;76f?T[)o Z2.W3ljmA۶51M$25T ,ȯ  ƞ|O.Ѓ.x,,3GRB)Nm0rƱmJ_&ֹ !8.W8A4lU4]nF'ߔAPgw4w1.'뼶w^╵]E?p[e  ZPS !l*|>Qe<|pa H.GxtfGxlt;ut3G.sc2zqpw%٤t`k+VVtJ22SžeYgQH8v )J6^. I,~܆%Gu2n3aXs@8_eY\EEu'.O;!i)#Jćr!NQdJ_~9zm/j%Ak{ppb 2ͧ!kYЬʗc_nic5+'Ϫtm~jʝxW%f+.3Bٕn8;60f,7F9h6]?]X%e#?"? !B)i1>Ѹ[!c-U4֓#; ^Ѥ^Gs\ظZ9Ln2vJ=02\ 7J5YQTffV͙>_ǰZ#hzA,g G$WAS7$7*=-f}Ƥ^̐9M^4}}PD -|O{H6;52 bzbŢ5 Tad 7 CS_l9DˡuNֈl3Ko-~wg4k*ˉTx#PJlhy}m~,A+3/f2LSA[nۿuB!t P#0NJ3~P",i "2QU2}m.Ͱ5?4U5c%f2oMHoe%֣5S%UݿC ^Zu};ۉx,_ziP9t߶QRl ܧxFS,ѿXb{o”@B)'E8D8y#4e}^e:ND8U^f {z + c#7 )zV*&.q:ԐFL,~߼Cl{5=d:DCD^Զ+Jk1F3Q0[sΡ̚6/%) psd)T r.<"2sy ȉ4M5nC(cYcyCbo `LnF F9ݩ@AeQ*i e'yEGѿu+t6wsdZxG'C;F`~hBapsހ.O{ƫjDpUS'k7E\p_Aum#%)ڝƻ )h0Z~A6nAotQ5l1Ho]YN('X{0ktPsmb}bb;zG?2_E ,i| x}=hwpa"b:SMYmRPC"t3Rg`$5}+E.Sn)p/B:4GA4#Qu-Ys1e.3\8n?eMo8 OXsֶCᦐn:,rD Tp >ȋRqaTf5 GPc1}ӭW.2y&!,M#"#^f8PwB7rp#Ľx.\g*|Sh@">{s2a'ޏ泜o ػ!b͕By򃌅ʭ޳1hZn'o-ʆU]KSmbZ5j!OI e'؏슚ek!.cSAEPԶCo_v`O @ǻW/8{yl: &1adKThC-&]ZD&ھ@f\P㲭$fv'`AM) Ņ""yin[g`= FJ5^Pd$5^TZYρt:1?4p@s@3ҒTbxyj+nվ5YVq|KX&Åg fyL<61z\) CMar5$돫b4$,c&dܞ.%,fy?%ZԷ0En!1Ϸ0]8<4?Cʀ4,$9T0@fNRǯΫPfc]EpΓG!$GHQZ TtxUkxwv!]Xe [o 0A4SFtD$M @K 7g~~9xߍHzh_R59hdZZQ;npԒJ AqOVZ$̳slrkiG0,$&uWI=I3 r`M/0vtk!قQ 6\C2Łw/;ʜt Ruky*I8S't2E\ssd'g*8l=>`36S !} XJԢBXfH5ן[IWQ\iw\N-Z*ϭ2ʗrNy[Tdb}κ=.Z`mW~ϧ q *MmQVA;f7%= |ԣ+JDKH昜s2(JxW~?[_AB _6U@|s}ɻ>=I Ɣ{mZ#C7*4:ձ625e%߮lyDfٮtm&DY[~|#N@\fLCΣo;-8%WHqhz_~pH_`o]3ɓ~\Gx;.˜NCq'NEVI9A@v^ƏI3[vw$'ZTV{35mWu6^wwj3{5A ;:y0T=>f$:E?32hY?{eOy34`"9$W u,2yhۍR*K/@~8΃' &AAtf-Tٽ#Ф|7qU˄~-|rWVt~/#Mi,9O4VNuACX-7eis:Omp=i[qf4IqjeF˫0=ȑGx(7/]*Mɒ8xumդBLH;~UWg|޲>6-ZMj[$_ Q6M#pZ4;' ihE왵R3\ND%E rPHRv-FtV`=Gաʕ#,@^ZK)U?MB'jˆ#)5}ƤŔZD3>4-@wa27bRw5g>{ȟ:fh1cBZm:14\Wz)gz{ qm9ܺ5 Bm$`@u^ǻ@3U!BqCTv㤒fWvF]]"Jm>R_2E'Ȅh)[SG2|*]u I [VR4}_=])Q4tكC୿sVdC?/X?|~ٞx~$T )w*H1O޻xRO! q7q^/X&?g8팬 2EraJY5MV6ד=SdK9 aDqB J'GN-54Q.A>7X/+z#I?A%Z:ХwcΩ%.e†jПo(jCӃ DDoV̗obĊ^R>l^PYhĽ‰HB-ѣpI(IҠJ(8 zI{_p&.2[i˱O=!8?Z)A.@Kn/Da֜}#%vxKv.ƤiUϜ :,kt:̼+_I@_^*F޸{aX v 771gõd?r{Y {Hqz<9tJ} W~Yy:r(D+M])XcHe(m>r/)I^NiqN?gx8xӇ:or :gEeC}EXйv\}&ADH譞C%E>Oƅ D46.Y؞xln0u;4X/"_#Qɨ *zsU'B hպ.?6A ꡥ>:ݮWRc<cJo\.%93ql~"XT%i94fӇlfl]>٢$LYgKuV%0# Z,jD#bŷL PF<ߨU䉚9e zu3r]BVi7hս `TDf6{dW=R^akLauŽkWU'P&35uѭQQHs7/A!䖌7Fm^4bH><>dzw;ɣ ?Y5.x6ۦ4K˻ rK:?L>S6؟QAԉ#p֟7NVP/@Y[Ik, m4wrLREaD.WmS*8LnJ_όlNM'UCmlnd `RKNx[&h]s.᯶Q q^t5q} tg@;n #{3yi/l]ŋ+a[HyU'yJ١i'2=c[N 5eXS@B+\gx<)Hm0i j>ET8X>nwߛYWN$5 ̀F;IF-A.>ƈf^guкdW]!(/_z\!32^6D] ~#itJMɆfz }9*͟ja_AQtj{t4*rΓ*;WK> 'AX8іپྑdwh]Epl,?z*Ocx?HMbT3tQq,_~]IѶ Sȭg`&]Oj/nUqvǐn(.LO,kJ}_ڴd#imsU& ƣ+V./IcWuOI{,Q5&^_zf`Z晴l-pXߣլRi۩,8cv;6mv)˺sޛZ$9X}'9AHTZE >RƵ]tΰAZ{x|;EL*(g!&A3$JƓre'\{@{G[\3FY 6(8!NM_q.Qc^Sp x82$T"p ݒ_svU>_z:$F6'iH7[Fˬrƣ uRDs*^l@ʗaYbuRF* eLj@y'\#X$9KzХr[cMOYa1f{ 5r> Z LƚC4͋l „Eb)CRB};N2YlF,nJ5K΄ZyHj|(闸[x\TAOt0鷙i_XEFh uA\FJEŒ-4 6/{O}ĤO~T1d"}V/;5_x>·uZh+2#/6 un*L3ބE>c|sS;"۰|1mo-dЈCknOuEr;>MuX3ٞ4$X9=VJ p2V !]{NQ9 i>TA?t*x*4iSޘ*q%oJÝ!E Fj/fx3o.N/lf$"Y"e;!́$&ICj'ZK!Ǿ/"sXIDqÐztUqHuQ?[JTL<{*ՍaE82Y<"G{J7}f 1.xbofa 8dz\ZU 0y>=+33] S&yrcI`h+ \z`Y-F;{'Ȁ0oMI3xtʇi5lɱjԧ`g.Ps$z.,VG:[$T@ ԝ6[ 5~M]d?O pB,"/gW̍ۘ,g9>K½ey s ɛ)_ِ?o$SėUY-]˻(~v?}G:ߢܨx&N&\B橪 |4ԀU1*PpDD{DK9ET(ћW۬xs׷adm^cF?@L@A Xٹ6xd%x Idl<ݕQ.O#nd,[b# R/h4t_QQf[ #;y.b*sTnqF~+T&UϓDaOwB1vEqd"j  IIL~C VK/P*CN8ǣ(ʢJz++슽"aRMbO;K$q¾I>{\IA䝥~ag@vWni: wo/m]+JEUռkCNGw*@xo /x Z]aeeFqh g:R7lĸ1Ձws3˄o^[w)L7BJqm:iVkۂ޴4 >i/^\ز%UX)ѩ$[?[Ʉ9}RTٛ߉ Qcާz3eL4"X<=à DE(D?fn&@ah0El1=3C5%A㸸I4"]aCCL,sr@@uf-7sF״1ID3صcN4MOYǂ}GOYu N ÚӼ̏: jMK9ΠJw 8v3zs_P/\]A{XZ|v[EvDM oeR{:}$`}d 5k޺+BA/+;L\@皢7%ܽft9dl S5wIic d^P9VۈXvqW'))ҋdo(lx r9O`v+  +EX׋mLbVM7KksU/s5ggS#ALIPSvpێήBe}  iVXQ(S{:\XyWZrU\f "{`&[.D-K=X6tʠ+ ccxL;.zFeT^/,D *tRlbG+CQl'F c[4蚏QmH")jd}!ƜWäP*Eʺ:+}C? KKdx#44`'!e&&9odrB&f&YqX NT)Hˣ.6lYW;=p近Jpu6 CdLk kɾ.NG&4]s4MA;J1ńVIP T-W2$}=4,vݜ0x/&&̽E.s6.X ;I ՊMQH,`jA'U#P scix]7 (f簈`U-L#b(F+D_TEpmSDetW:a {Uxܯ40#SNfB=xW:vيynjXq_$:W{^6j$vŌ[Zvּ鹿[?I !d½H(bjEM MwzAιR/;p0ȿ?5nrq,SQYQrHqiKՐ=EfٗuCQ5Dɢ0<7& 7a9_#d1,;a\jؼ\F1/1C!#-*1) BE'2$IQp **z!~k^'+)v.JCGR ,|E]&:wW *8EL9{"$d*3}4x>aĢ0~A{РsNq5mm[{.MJ|E;Vva$Rߨ k:RO\;TNsD8@c0ɡ0Cv\OWz?ѻ rKgg0ٲ"r\`o1qk =D4RZ:t-?{K6H1< `m8͊`}J@S{{/gRp?\ w SP縭i",N?E G1?U>rNUޝ,lúo6{2xo؋3gj*8FZak +XWs[|e#b~~ȷ5 zh ;$Nu]JAgk . 5diG\ "$/>G uszyKtCzqpXSmA ,@S{y~WD3&B+O&-ޚ9w9ny[>D(E3VEĵ 7).\%)U*=X4Z}Z{wPP6q.ƿlh'B%~aC5W.f{ƒ-o&0~4cn(gyJSr,N$1 j);9:F}u8Uj? %htGErI\W=!dn |I]<3=_eUrk􊭿qAob3^U5rXŗ7I%>b RÃ[ҹj͙"w>D*r)!P{$,an{"ꔳ"iZ>tY,bLgv*sgV.&e8)Չ5J6Ez TRFO{C!:jSzb:8uqR}o vI:u(m-R׺T /1#bt kx~Zzk&&q+\&u0/ʇkaF6x)dBqs-)Sp=v-=eysb^SgMI9仨2r}o99GJBlK: uwťEf:ȵŸh|.9(eiuJ/šPe%QFIբ2:+xHǔEx?Bn~@ǒ?Em^ad;]tR&wԟNw$-l2<Å?gOP$?ׄ%>6}E-:U Ivh#2\&Pz6Ug?,lH.`IC]?]ˈ\}xNLӏEE !Çu;!۴R0p Mvg^Vv"ֵuO{:Ʋglriq!F.'ʮR "D*؞ Ʀ}Jt=Y {c+s%S r!̙%3W>rxSIo[:BUJJJƾdJNl{2pz9u=ɶ@YBŸđUKіRå@҃*S+Ug0UQΗsGЅ:  U;8:T/l2ĔtQ;>1.1VtwLOȨ+ߗ;ą=;:!ACfYp2D곤eb7VydFEJVȠWGJ<.6&ӐAIܫ$#{ VrECVMrkƏ[)PCRXZ!,E]- &f(hqjPm 62IiQ`#h x$+.ܪ N-Ex &Sjh_Rwn*dZ_^Yr:WqnBqC4E5#lW 5ٯdlF.y>v:UʴX^X$Q?T}F z(r~nԽ.UA)53щ̓+B3=d7mp 8C95([t0ԓ{ hOJX6n@ y[#@-zi3-&,ӗMj[j@ĽL[\1G3>B7WO (/ѷɫ%eXgBxJ*Ǜ]3cAtوьVm~elw9wvCaGMj_vk9:hf(*mt~r-ҰERuho6M+y8A5νJFTPBޚ/M*x,C='&JWR&Zr$ӦՓazx S;Ǹkwc8!ĝxBG쁻L&h|Rnk52]&֫lF@l]|ͮ84TULd&(OU{؂V`<A @+V`726܌ȠOj!X' S ʶQp Aɍ> H#FP+a}'މ8.-&UwW֖%ċ0[LLi) 6۩w.ܓk$IڱOs2Qа[IrH؊=)>\ˢ!.3EގP=auԜ8#K_"?z$x7 ,b2%fޅ+oV0HmGx -T]4C[R ,P@ҰaM/5!wYLnП^5=Okh-zܜظ5`66a01ֹaP/jUSPjc|XIcqޔKI/>,}9k R[E?,Ϩk0\I-$ǀk@pYv DJ# JkŊ=9 IvDs,GB!ǟ3H2b~CCBGRӃ?z </is RU\ 'OKg/%H_:< t5lb! N4qSlpI9h$8E×6̹$#D(_-ju!@{=Z-;e6nfj Z,gԍ{ LD}[{hCB_Wg,~{- K݊SG'[Ms4#rxwC_۳!0")8$ g#OrJCa4{$S>d7QlhuQ JR1@kz-%|ܦ}x.}\9yPg"PF~:bsa eBTo=zrtd^MP~xa>w=#.Th+\EKl6CArzs >Y&v>:YJ>T3oPyer?[dVSx<?ӆA~gJ+UOVJӂ©zu<ħB+b72 ~QPS$(H Y qxknL&Y652$E5rD6czM8*]whN#1-jw&UíS2_/(c:{0;g AYDnZቯVg)T«Fw jcXffǘȔα-{(*'PĻ&Lt0̆hzS&{V6锔h ˥9S_R/{%4 >@Fߛr@Cxe@NLUܾg7?#T*>x&h47NDJEaN+h@:LyDsUN>.z^; p1E8#5.@ZПְ{HܷAJ'Υ:U:w?[d7쎋%k7+-FeF4 ұ=f1ш10Vx0a_Du1ZU2 /My!4\aR4q#BYzmx|k&}\8(5$Ua.-㥓\plG) Oaj.W,"s D3*zfqÁ!Bx wA{r&U_k^O&5Y6 | nɇn"W -E^N{nůHN;>RLܞn|'l 9~8v?v5r*-EoQ2x)̅G(韰4@p 8V̧iLoʐ'K8E>N2`*  l̕lEAGE2wLBT=k覇PJG eq_ȓ -L8S!>sFSlaaQW4pxHy\Х2dB:4 O,r`ʥ|DbgaM+NqXOJHz@&hr#8E=RZ1 Hb`"Ht#MiWZHwlDK܄il9im3)%cPf&H=MOM}['Yt/JWrkW& (ȝ>gČ:ym+鶬Nv8.qaYlL}zM.%*=]*vC֙XZ#)g+A6ދ&;y#QWa:9XZr>XH?z*00qoNc;BN^:PP ǣFl45IDhCURicikPz_iq+ZDn˄/5z3}BHGnܩZYꟾpqZfLV%|rOz+= 4:kW@"o=i;{| :9t2d3v5VZP[tg z?XFZɼs@#f#5KchDtG58V.^мLnLP{ltOL+s/իez2NU0GaOM ιbƍ=-7K^` ǨhkQT/4yQ9 H0|\9D?IVPAtcbbX'4攛Aϕ7k &ɾv6c?=-^9ʯēa, 7YZXF"M)nW%[2J%rּQ>Kr!/bP阿ZԹ--8au-I=]EnŲm:IA䭪uLKM aY #ULwb1C1e^b~z$yy4nOټD=c±37H#xT~wg8L\e{MR՝ݦKՉ Xe6hH'dz~yoenҊ!JR@VO:pf`'\xz72.c'57ma_M>ȕ\NtV CxPq 1qbU|aF*ѽS wOv@Gw/5`0G ̳XƼ-9G vT Z4 ab}+񔄧~UҰE9Ԭv8[/$g ₮gω %?sN1%2HLTd~M 0ޢe m2S[ ^1ހ[EK}eȞ_̯PH8~[HEL%ؽ ڶ1sR"Є@zrx&Y7# NzZ]iۖ4t -G#ڢh:rgxIπԄZůcYgT.i2 $ ]Fz6,/dgh=[x Pɶ@C̕.XpqctYҹ rǠ%)ٟf zᓴNP& MLmpX~@J<矯$${T1lhdj1X$63t؇Fޗ,9c@.[zw5تbVιV/oS놔/v7 =KIS8PT`V5kbվ¶+^0 wn3Cݳ]`fǖ;P UCH8NFB9{TS#O1E鎿 ZU|`**3V{Nd2b'eVPK D L|IGF+P5n Z{@j5J-41Ou .ب?^Jemε5xbȐP{*\W)c%>/-R,2y*ALj-Ǫ/u;Fb ;UʨjDgY9uzyLX'<␘bs2_c۸I0hr,Mt(LGq;x$s^͜cL^aZ{fc !|5(* ThLvEE)*9Mn(jQ`X[L5?$MP "ºHTx8'T Nk[r;B ]U0vݙ9*߱M͑t#r}ͱϴUțS|楝a00~.%ZFސyjiQ-S/߇"%&'q"yȰwSU\%G lq̶8xzuml)n܆dkm'˃[꽬[aS{~LoC{T:4=xDwߔyNP8o9:gֱi_ˆ6b-kce+?|Np:XpIk1Ss6u*C$eOFܤyaL(QVIWHٍ>ke]Y _ߕC1w|4"yH奓8Rt6֌z. =͸Vnm"1dW >U{vg1L0`YL͞5ep*1u(zڕ/Ɉlّȃī/l(-[7^h#R^8D=J2B#ytBMvkM#%"5>f1 ׯ5o4o~KCo[#PS[M ,eϘT(}B!7;Q kq6ju9*s;"+H&t6OȾiGX؅~ߧlT'5_΂6p RVzK*f>2m~ZRť=C_ Hl拕SX~q+4t&.ez4`XpיU(6P43c;8L@T|9nSTYip' &HRdV8uAQ(͊i9͖2:yN zgF)\ҏ.Tz3xJXp&pJlҨ8ʷ2@s y@G!Hu\pDWk ZM}O'8VeFh-5h^s Nt/k΂|$ ?ЃxE"ܷ( )l*('%p 21CEԖDp@ Oh\ &SИ#߰&!w)Y&8MtOqX$?<^{7YX+)/3Ҽ~ISdzv W걜b}fAGxjoey5D]^4g5b8v Gk漣L"LHdddtOI %Zj@8 ]&;LCdQExA.ۓԾ|)ZI fPeř_o)hjPEHuΪd1Gܕ57"۽.pv3| 6$UQtB%` BfȀ@]JګZ)5\RFDU8)Ay.W*eI{ANS;ZqRLJ7_8ٱ1;hi82."-B|7e[BJt e`K乿]=M *¢TTd8z뒸NfﹼHt"Q ̿HT3[7dƈ<;Y2[d[^CV`bWѸ] JT}itDfD%/9VLhNϑ2 r&l:X9֝%C䤽:@ᇻc*W]<%R@}@4$OJȐ8d;wU[q8~=Uo{-x$DBtq0Ľ ~qI(I1D௲{Ts73l9'$&7Gz9f,D3Sc{(M u%-D\sͰLJ.@3 <7,.y=6:BU;nrp7Yxg&qi)q[z!\.ёzTA q4#5+ZG{= J`7mͱp'f+ן) h9[ZE{s<0ڟM0 G~5nԢ Ъz4#vD&i^^CE836+&&z/~PyIU'XU[qfys )DL6 2KB/vN]ɚ~t]Iy}qWZ15?VGF}^έBI=fnnxStOlYߞAESv}PTfA/W4, ~d{ 3]bLT;vUc/s:m:7_W>+/ӸgB ox8>}\=-Iq$tf<5GXjj L*!V+z0~.2HڰʼDHGq`W g6&i%~TDS%'ߜue7Mr3#/pJ妠>Tq@ ɷTaû6JӄrSEi*4׻+7YͲje#׹jy=m%Q{V-[h&s MnaR.ы&z͉BaR9 besmNG Eof%$$ bPҘvjA z*CqMMʆ_}) ~?&۵ǎ«o5@$huimE,ց[۳fz\7Dc4'?iagL$S^k菙VW92A-z]}VIqIAmc)D򟣒n\m%3Vݚ S ߟ̰q9J``N_9 O!,`m˯Lӑ&hkp&)29M ߯:5=i{dq_oeH#@͌,x S>D`Zp/{ Ź7)V'^#7M{q9ט@{)(kg+:* c;< (xh$~=:S+ u{I6<%$yQ僲8 m U)Pɦ YPo^ fE=(땵Hn,~GyՎAO6ku!ٿK?.̊jU.}Y/|lMŅ$fbČ%eppHw'D-W~9\;ӯT?-+7\N:@<.8e'eWGU].ڱmc7MܵD5+60\;ux+U&D}CD@hQ/#Kh |Z? Irħ񱢊OcůCWС?* 6'X#(cYߐ[΅"3=D%1@/Mn4ia|*ZWs4&-uJ4gh}ӫ'>݋eƬ7 u+oUos93l7sDk;{  #Չ1!(uK7B&8#Μ# y?C ׸<zEυp>kI :tPuOd%|%M?J$ì!"rݕZ2]vCiLЇe PцhLb(vyLJGYۙ~,DӸzGRx" NLѻx:JR:MG Suq::-|>0Ls;eNZy@OqFzweqݺ$,EWEdA:Sy=-Pس'+T7-AE% ySywIgᲐMG2YDc6fy}UBF⬑G#`o08%#BOguV[HHn +W;QOZN-]ս+mu\BXk$H!ezmNJ$5b;8=!1:m\͜1Oő䒃T@&a*똾L^c]bU1pd'%>Sa9+rB]no祂y#*Cl6| d+KY EjurÁU B1 MS}6NKTQ-*AzѻsqYO"nXpR6=Kל2qh࿁ m9=(7rǁ 䤞!ƀ<`3gٙޭkr4Lz׶RfPh߳0p"kzMBd]Ǥձ-&k {Χ(Ϟ䌟͉$CX}E-d'`@E LJk%[q,ini$\pP\ǽb`v_ޚ^~ ٲpz]ޞ7ot쵱\yJ8pdןl3~J[]"YTq x!Glotn5̉@ofTfuJ2zgR0˴Tw}~Pa:9KbC~kW nQք)LgBvCħ,~<.Vmɮrlf;vS~.DUMWkږyf AlQ_̬q/p/^B7|yiĦ,@aƧJ9ynѡ7PhT/FI48H/` ΰ͇:VmōS\OL<`#K>xY,Oka-mGO/6=˶HНwaݙ dgXzp#$|PmtpO()/Os|flKyfOrK6mn}#}.n s~i CMcם% ꤒiad7sEcoDލ(yTc0vXUzfU^6N|w/fA6!\ַ mZdL !SLq oP[AI B܄<E^;: KȻq[TƙGz[tSr!SNR/J8p8缽4mQL #nAis/@*#c~x':} ܎en-g'Z|^-Ӂb^ qK ZE0=~%N6"7dc6$B\b~";'(&  !Uߙ0( pw.Bp~?TSi[IEYr#*hy{4iZʡhSs2 `m9{h."7,We46Afe"$AĀѮS#n>JHBˋ)r k ækމn?-QYkmp: 8+0|=HpKD]Tt'rڼGƽ-VD}T2O^,qπ0u Ŷ s7í&d!<1Шy~HCs k,^Ԋt`hz"A#7(ÊGKZ?v![4WvW^vQU&ې{,,i!j cƽQm "n }O,~^{3V j²IO1d%Y]sԸ{Y޽RPAKĐeGpm7]jYc43ԨnLlf#X ]e@>EQJmʱ (VwqU 짓~up̏e #=H ]+[90v^YrF0+VK#jPɰ?AknjXU^H/zIAz! ;wA)7N\4i .;.fdu=ghk+6yw{FdM$FOoZ8dSdī2/KNѣfQa0_(3!oh4j*5B?)RN`^c-H+,8B֐ +F;ePJV\WD{h_)R/tz [~@sIAe) e? xcm.CmJo*>;zs!*fr! U},8=~ОVRta5UnDMJp%{S>1 yzB[}-P˭I k*fczO2A:zaR迶kVR}Lj8 . nST1yCaG -6iI΢ b06g+X_]DSUIS3Ȧ8lվn{s-T" B}-E4ڔV*xC5k)#SM\z__,}!}ҧ?Yߝ^WqL3 ݩYCQ[_76a~{:.1F\ >m3W0jyFR H~ t*4F}V@l&9cPyR7(\tҢ*VQ6ޜJtߞ%)uWWYOǡ^„6**ZEoG(';Dhe9.P*(5Y:Cл$hO,aROThw˸#w&CYEƆ i2 ++ rϜPZfGekSwhEdCO~'7 ʃvxpZkuMIiϭ#ð>?5K\×eZ @õ6yD57PrPj#Ge:Jso΍LSI1؍/7-&1m]{&ՋLcWiE#V{eAx΢Mbr7m.*P֥ 2KhmoEZ"kWiv6_d~E#Hn:zT_gTvm2<'3$]yo竨mP-z򏣎egࠏMk $tNɖN<|dW%'ۍ5882X7bFV}zXfn48~L5N^B'CH!Y9=Jʳaֶ<XW8LD5m蚦("$| Sm5('"3@?&O-J#~E\f-NT J%85[$ʅ9Zz˖WMJka?@LIԤ;n}n^LtƇaK)[aƼ*A;:~IGyPe^W &ph96BdeD>aYѼpҪ*0KIGitjFb0B8W3n7!t.4m{J Df'\AZ|1- -?L?ǂNj&IJ[6_߽#Q:Ծ=ĆOhBCYT#n|â:WVr"W0ɼ>>Rm0P xʪke .QdDnF\C(9 qγ/ymVYE_[}1'lol9sC,c5ty`-ˉ& sBUȓ/06]#& /dj1lʾVAuzw]R[jt2ނnBIÃ._*I1B SȨ ݁ժMĚ?y^yo@ϋAvG*RӜ2:~r2 Og:E6 =Fٌ^LU,;mz;Ax~%ni|Z-_5eNr m^Wl 6K=ܠ7rO*gtə#渻`^+Z,0%0h7lbzyr4R3ܸyBLx{o tLb=4{f6v^ZoG#gS<y"w9[-&Udq@ 3ձ&*S? Gdݖ/SG;+ -!j&v*p;])uh:Ex9t8KXZ®H*BX &U~D$4h3fp>w”3*N7U1:y87PZ1J&7uttjlOwc2{ jfշyk'C5r<(1A ۢu~-%aEoV#pFdb뇽:=A+At7/Z>"L =jxL8\\β_ey~XXܗK)#khnm/@:Jw} r/a` B7Ƴ/ZemƂ_0+ȤׁL; qdbv |%t=օ9l왉 nf~P`Q)E+Al.j{4:fnw܎$ED67 2}-aT]kqĖAEwF~a)#@Ic _@-7DrQݣsєt! <ii*"mq'te3ҕ1%å5U,5˲|IPQG'mA;''HvrKCgҁS< hUG`8-ZR o ~%>2U](T/p*\èhsϏrr'vV+n =K1t 5 @#3m­'X_ Qv?XͻX?;]3A~5L:&]Z&䫾i؎ղLaݰ#3)~)5wfXN:p^$fS]!CPGC&h+_h"J-s't9+o@c "qzTbcE-U*!e³:E| Ÿ[dock+, n>X3UUꪟ*vb}o-=OhshأgJ;h=n I~ ؘŌMPj E} E!E;8,C*L[|m}ᅟ,8|qiEy>Ӵ8 #p%VӞ'%]GpC%6Ω\O $>kPH9 [&.Pabq 7r,}g`F姒)rYR)yо/O}2 .W_[Y}sG f(,(t@|qI=J%k),m:(l/Ju ":]Yq1;jzx٬xP]N4;W5]Q } 7WJ:KŊR2E-ir|j!OzP,: c>'#`oF5%> }?rye[WQGK,?і1 -|4J:‚cE}$0mn k3T ̩3r?~U1_ {Kh@/D!=0¢я '5Q>gc8:;~ ;ᕀvg2@by1φusfp̱*i緰zSk1H ɩ⧶atD&PAUc*ܦye$AK`,Hz$WqVS͟H6+J# E oyQ\AXJfkLy.u̦5Xj%CZۓMpAB` g჊6N<FPPBf='Z.i}7{K#<0lڽT{Cmn|'Vz1 vrc.W[,Ah7=7ombI.)iۑ 𡩎xŢ,rp䞧_'N 28 㹭)!h,{Ɨ73Q\ԍQ27t4xLq ^ւKIǞjPT͗q(W/ sd@n,O/r8ٿIUtIw笆(ՋOនw3 ~f%ILiQwma涽K+! zkiϚ^۶侯oxGqo➸f)5i͝3[Y'.޷WESE$ͲMf:M HtK(oԧk(8M-arR?M3ęMC咻qGG \kD/DE/FPq1a22C[_0(g9UKg\D wOmq%MJqSGPqoERi G՘7EĻ.LjeP+:;1PKx۟\ˉh%PFҰNDo[j/. :ܫifZf$Cy[7z;8#0T|co`mFS?зן׀3o@NUZ&G8]k8z/y4gHNWtH ,_+Si' !?ȁ0oVp=Uvjb]_cBԣJO [ln=u/Z8bԒ\3*ܾyo ٩etj;rD_Q /WAiP"9pu RŕHgy n4+XD&.=GZo/n}@=~T̩kº":0lu/mO|%7O2NM2 % -=M:M A>d}CikOZХk*9J~|*䪂"\v;HmQvq /BmJ %'1L{QRP35J\LT}ҡDR]i| %2`_NSCⷕGkpSi쭨7mhQM, ,N ա%~xQJǏbDx3qQt__·yr 񉫄GDDm̋R뮵릀iR>DcG]ܟ˲.cQ\> > 1 @Y TUa!%Zy?؛yf=_G8*G{ sqhM,yx2_X {CZpS+NC@W;5v*QȪW_lJ2:\o!<$@_4#{YYSzQѠ$Xi=>g| &;a#}kTpr+wG[nE6 Q:`wΖQ<ݍ@;)9.<פ+taѸu;^2fX'>E!61#ԩh=/&e۸ ;B eFg<& f!I]TgDbOm ui`4E;e:vKG(2"lCikBCkEz_ǵI@^P4E&++`~~9XEϽKE:OC3KØ=mi aG@=<@u4z@(St,g>ъyC9uPs5:,:O`+lyF:]vrú1" #P wHy wCђBK>eATYN:6O#,Jt',Jڱ]?1;zJO 9FIG{8?_8ZmRWcmˍHOh`0om&+9-7W!?|HfQK";5%!NjIKF~܏IQ %J\>%Wqh;emҖ!3h8lږI7ċw3x7|*-dأf|t%pXBƂE`ɋْ Z#Sq ݘ"Wk՛]^1?gT6s0fq%(GO/7]/$~yԟ,WȞdFR5Ynϕ\gj}I-a}’0磞xg/daМ?`'oWJmwGwR֤mT:دTB/P\䡗|m~mKp7n2:nL{W 6a+ǬCJ!IݰA#k\SDʖ?7kV@ROdZM:e~ͮ8ǞRK>C;gEA˭佧{0ӑþGcՀFĦ$pQr10QC\*OIhk3ڭF,Xi0_o uS+(50( 6$`S$`8$:BmwkyD _+= G$|ا` y2= xzwXA 44oE+?'\ɽ~~4z82e*;7X`J9)N9U1 Rf3rIKB0`> Э-U"OrW-BCM7.ڱvA,f|߻n~IYylJ`xvYV0 TO@N#oQDr ~W36L*W5}eè % !_jlH$Rpu ǃ:I7ˍi@7もMKx4<< + r` 54ッY Il]|Il~`/v3kϾ,:wuıb>#%@ߢ--ע/6Ӥ/霘 REIPI.-EZsKO_Xsߝ:qFRK>1yZsUJYW" f[a{19_3]ɩƜoBrN=CJ V]w|+RJ-_b'IV\l)"t0gҀ JqP/}S7o=GDP1:~͙Hꑪ0nlmh߻Q'u H)̋ǰ`O 8Q[NMtT30gBc^CqPh[ yb]:+5fi aQ Oa /{MCa'8e;ot 3pj(ȀGt툅a HֹR)CFl(Eay5#ʵ3ך`d]o o/#yNgc)L[#"۳Ojj0$(Pp=?:E ⃲' p7DDIBg4[̰*AGl[,G^85sq]?+ _dKwE#,QuQvj^gae40А=խWT^dAmtI.MG7er7ANg'O崴a+txxq}hܚZ}SR,L-*^ :Lv f&*!wٖTY(?:LC#pz#a0Q*dor&FCS"ۨp]g!R&(dX#0φNȄ; ˢM˜  Se*dg@#nv AiL"CF:B2I#i~I) ;#~1P# "PI5=v^`DK& hUGMoEcTJ.~\v~ 8n [eSY?$JGmַ돣jI3˜ɏx2~X+,%z߯\)SW^v)P)jdIb;F} wISm&1<X[{Zu-uiY|x9uYg@>:BcU(C(#e,;/cCͱY &A[U2]X&ŗk[MktĿ!IY>!{XKNfPncq'锪.oKMrJf;~5c;$ +M5ѵfz2pA4'"-R E>i%Q\)例"]CRTi9Eaiv^i딇P@y!G_Q,V{5aM.XM (S VSsڋ5pH /sL Xk9s᳨r-mGyXTݤ{qp 8i{ xx4v&ށk;!UF۠z[ Ix)C+(O`}OϙUj A/ҙv'U Iɢ'7P,&n |,:*U=մnLc?h>id/XTcJh\PE:`@t_"g{>|gdّ'7_aMx \$ZW`KiZ,C7NixvEN@%1AxTFc-q]./.Gu+rX)Q3$Y:'@*!ӕ?wZvg3AQM65Q\Ob/G`:",l0ᤧ2e.)rr`5XX`q XE-kٵꂌy٥>KIee5.Lfnl0 x=K1QPҜߩEhxs#{H3==wVդ8>5\ԸѼSnq65ő@gߒa*q1%X:IhS[HeeQ[m+ YߞЌ*r9^Z:w' myQ|ӹپ0{lOVJ7}#66=O0927 |Ȥ,?:gUmI{4A`6 F%4A}Ͻz:6D.!6gokpӿXeINFYO,.9Z;c?^M)<]EywܡUFBxVTTc02(8=R@  pTbYaƣMnpPu`fq2tks^Ć azkfP]iiSŗ]Xo5)n'I,g_ ȏ1Y Be\kdxͧXGS)I$K'.rajӪcm۫6 tr3 m;+Ro*DG6~=}# [{ە!r7! &.>aji( MT@6:_{jj¶2k2Ʈ.Er)kF>̬2Cl-#P&aD$ qX ,~t84-iMS @( ƒS'392{VdK"1N7._}׸б L!҇XЕU-") :DWb1Rl:T__9b]_DsΝL:Hfh[w*΂S "o &`ݜ_OH~x䅨ZqYl>JY-Uh௎>VR:mfuć;H zs\w#[~;.;Rp4Yd7rg[<[dj uJ|e oϣECg/k.Mc?"9?UJ3)oz%zl7ьE랢v7i[ݫ  \GXjOk3je_l#lbm<ԅ=x?남lw0@;Ed_p?|lNǠo6ۚ=EI|78_0x6[3ta:`W1׸ӫ)3án>*2q0SW"%%C<\\Qf,ex ^ h djᎭ}Bz ]ɿK;Kt.ĺPh6IAαe9ՊxskX_'\M)uΫr Vu1%"+$a9m=}`ޅ3Ur*_XI.O7Z,X{)r[{Qm& P)jĐ18Q }D7 d:/0Ԁw d.}J3d!4hΎ>LK8v/eN׉7āz+bQ OF@`1eœ|myrZ1{>f5_BIɱ5@1ZrL2sCJ0>]#:$5d8r J_ ^д % l,A:-D׍\NgH*O)ed`$?QH^^ᙇc] c`ۆ6Rbz:_?;R=X?lEd,4j`I87/!cg)뚹 )6I"϶ñL玉;<-q#Kba` {\cAO9vG>A'*fw+ŵ5i>r{vChHKbƹ'tAJҦ IT$␔p5 C$? ֲl`o Ə" 6bDp!W/jby RJUU% f_}!,/pLj7 a|g1Yq&4R)T[^l}`Feӣ ؾ PŇ3oB[`js~tOJP5Cíɕ ,iTN>[q^(zv=pꃧ&MؗK ŀKeM񱤈ި23:t]C i?Kl|Բ+XdL`pcq!+እR&M@NeNRi!ܛFW,WW$~in'xI(hb6@ [1ڬj@/  Jƀc1Ӭ )GYWtn%!e>8=;#IbWް{;nכԨf 7+̷D%R7PR(=?egn4)uczѹP:q4\9zÍhe+ƼWc63tc4&`$d^m\1r$@ADn5"mMsWB@>Z[кo_Q3t~[^,G$8j7{Λ˗StG`4!!u^Fn(:1?T_82Jg?u,i;6'w%E6M=g<ˋCx3OW [cwu1Sc_̤kape>؛KY5Ɲs u=s|ʊ|߃ޛS Ge~дt;1!y )@܁6MC(; ZA5Ӆ]Ȉ\RQ XTJ hVN]@Ga`/jUKh@Bylu_.hzHOfW!]n6 bDj{<m7i(ZJACXiV\BA&ErCҤ(.4Vz }VK0;lu!/_+.5ZDB}/c1hEDw deQ-Hj f5902Mab JƝ1.J ~Dz[Crdk/y?*5-\]] sEeHE:s#y[4[{ $UٱպS'=}tgzZJF~$$*&}P%2Wcaglsy[ɥWi?_ٚ걶j(5ly8YT&iOXgDJ m T"qB "F2&7.%|ct1TLHN(m5֎wAHjJ)e7ѵR.^~ }giq5ʥdY_~ BFD=gK~!=W)*Ìݩ cIrb,hyF&8i~1—7b4*gnPsQ&PY iCa{(r:?&5Pm,h}SWRfT,2E_V# h4؎GF\N (A"QO{<ӭ'Q ׳^ {Mi]@3E%Tb3ڽ=1Tx&k R]#mN:DzZ"Ygx0|'s)aC$b>Wd0fLY C&NQ\=OeUi-#I snvͶlN4jI+/85t8R@|zVkSST~sVʻIUNZ:p6m>a%(7]{b8J)zV$(BwQlI2~CxfP]#w\Xz \Jkn$`֙.^\lk׾G7 qkw4{sh k@iQXZ ſaWlla4+#dW<4} k;)Ͱ?ʒ-[Z[r 'X뷘gFӆ@*nmgOy~[6^ʏ=PX'ǔ8>}mSP\=ylvIv"ńɋٜ00uu[p OHd_%(%Iګ{8Gx܈Z.)+Κ 8{Y#BO.dzC|/lԌ, A$eゅ$ UO;A awg* afyܐ[ 2 6F{`rk$zW gH�x0$Jsr= 7PWQZ%P>~[B$g}mYP4rM0Ί =)S @ys4jU܅y[hx\67C&G|Qi([ÍY>Z':WP5W?h]ڨwܿ޷&W^4;1کCay D*w@CrpS,'\_)lH9wmfBgW 9Z:)Ef2p5GPܿ^W;g썪ŀ)}p-X>]Oй~<c?ei?Fژ蜍+%̖,ܐYW :9wLJ::]djdyoK0sFg}#W՞dq3H Mȳ[XdFcהI;lOb:ّøP#6%ߥ MҰ3*`< a+=->9w6j,Y$-nsre`iX Rhyj_;&5q+V2qdX L3%FѩvewRVt Nn(p9N*p8z|**?Z![t}*Dnh Ssa] 5M aY^ʿ}3T3XR>D(( 1n\kz9ETl"<8Z.$*p79s :WHx>cD,/-2&1nKZ. Had&:r2/wy% y7^td8MoNwyw ˊ!T;#<ւF]%02Wߔ+X~/iQꚰ2E(+E;=MjPLdgI-M`wi1<#'7C[)[4tB)aKK1G}aYW&,7 %_sOB%ҡ-GbYd>$UjLƺbu '֜7 TU1Em$3K]G|lb[Ǔؙ*x|3ہ s5\ k|zV-+c@6Q7`l̰ZZ&N Cl;݄J1 3М۷PWE{v]Ju oaWI}T6q2-ҏ `Tp]n[cfp0CX]!Z(joUwb!gvL'Y55r  &U{ug C?ܥR4{ B~$b7d[VL!!p2gy1>YZ`4uἰAfjZG M/jĊ"ꛒɹp?R67,vGt_݃9<ˌFY=-f|YB8e &-Q$/8ܝj'v59Q8U,AО\d]Z:v lPx%'Fv17V.t7qclu0N~-x1|]Z0ԗςIWW!\gFCl(m2:OƤ d?OC3KT"VNR D"CkJ0s绚#*' ERx;j6e7p}ǖ-oT/ F{1W^D~䄠xFÅ^21yW0&2ܲI{>NIꛧ:ƙW{z$/(̑(0ywt 2H`iҞOlБ+ gIi|'~uBlߔEкNd[rZI%B d 7_#`$ZXԊ,tUOf^OvBQ8G8S`g'q{qxQݚ;rٮY77u9>e>/ ]I#z]ZcT:Q?aW-op;ӧ-c4Q%;H3`aKf@ F]?󤿚UM"fGM3nR\X ! '޳t&%S|eooM4A(^,lΔ]~eMOkxub=ʩeZ/kdR txDfYP7x/[5ND?fbjkMwt ?ɳs'w !'sm\:]X 64o d0T=TЛӿv5?Ԟ%+=YMVNzF!ԙfA+@r: I@=mBS7n5Th<}^^1{DڑCkXƏ|ZDg ^(T !$=.b&+Rɺg)O\<׊q mOd },2;0l^ c:,W-γ#F৺fF#`28} R2{4,qP64}sg'^K\7U{'ʏIY0V/HsئY#jg X|e|k< [e*z!s, ##޻-.VT6b3\ә̹$C ;N8E#Wѹj1(;Fvb-*Dʽ#SqCɁ9^_>ѹrÄ:  kX7|g9>@}m>"IB 1!n:DeqYY6g}iЮ&"Es-&Lmh[cLqO}*l@S|hSL&anv^;Y W?u%I)L [9d5„85|+3ʛM'35.Z/kc6\={hƝW^Xl<^8sݟP*nk^Վ~E㉀ PI(4K|JVJlj M!خL/({@=/?sn>".w#0VF.Eu&5̽iBI*}{ *j&ma1\--_plQIuYL,D-WiV aVUAJj`h0$yɶ=3c><1qvW!@e1g㊸tT3v5~K5ѸS_ #Rנ0hWMS&({.`=DJ& ۈ~"RO7NKI"/Վ O0&Y}0N)qpP.#mPdqf[~vm̴hWaQYSs[\Q9;2b]Q^nD OF7j•Rg|fgwKsBX|F%9-MݕN[+1JzEhޠd&]dz/1 5"Q'(: 3%;7f]KМi&2`ܕbζ!2T-8 L+1Lti9(Aumk|S]\:D UhtNV.|0c" 駸c,7EY=q0_Ck@J1W&<- %風*>LuCE%&d(s^۶͐?f0 j!pIjE쟶 Ď^jtj$F켣la{TF9p.݊,"Vi_|O48DV_pf0--YpDLCS8b`\Λ?aDIN i5M,OƠ̤~dDLv:ó|^yŨG6n$OQ^x&&i?Z7nXOW 0t kT%b@lG_=Kv3'k6l65+td Y|htU9:f_)2*4b.9ٚ v8'<#{}AE *16DXz' {Mnݚ9F*`wS;T>OE";BwX0Ea;9C:PkP2Flq@]-\09ꪵƁwZ U{=2wg3YNh dtϐmp ,D\1ťLMJazMTI5m}ҷ~al~vTH&A : ٔ3 e\U\"@?o 0vo5 pwEHY+ju2 CU ;рO_B?=LN2CMT/aޜ(lV郴[n3im}9P:âƖ2R͉r.8Qءv)3hGj7_lB m [%4(JT$%Yg >l]x[JPvxBLdni)բd&y5>Sű, vu~*XK>MY7K~X^sg\ꖝʜg@V Pqj{Ǘ1scӠlE{&><0#zokQ= ))lHۼ_f@N4j~A;! (웺,hds i&@)LPU.]e3 k(X O]߫%My* <WhQN1^[ٱR>+{R UϺ*`9 M2uȄRȓ9 җ! ?VW4 -2#q6r1\budEcshݺz+NP~>C+|*=9!;O6ffPa+pgr ٜB'Bߎ= B שTsR\ts8[[2%S~̢Z Iq7xϠ,+ :a>Uڥ-d : cO sjXmTr<1*ˢV73I.cqT b,s^7{#o_q_شMAB-˳H.&/.ikT4Y;0Fi DCz)}3{4ZpZf'oދU >d?&yU2^528e{ pɤcjv?`ތ%\æՃ᜜*kD^VagJ@q[ eՕLV"!lV51%92+#n'p8SCo|Up^,tHl7j΃;nZ-1'8DZU&o/uhE)`P؟\rLtO7ݨS5;,P_ֿZϖb['Ó2\U29-}KPB̺E5㪉ɳ-\7JkP0<DŽ\^e.1fC72HMGG8INqP[kke֔(C6JflcOl Hc}FK?;렢j6bp>sg2SlOM̊q%DpL墁Bf+ZGpqeɲ+keVyn_iw^awYM~6}w3} 㚖^xgDZL'x}H*ug`MQV5Φ]%31Bp?2-4+vD( #@\ 8)Z9?Df@C1j1х-^'j>A;>ea #cIC=MmbWSjA0@ pO:#Ƴ""mD0cw@ߥh#pȳ iq?Hrc&AZ00ՈXv\q5,^,H!3 O:f~[ yT5F.0E0g]kGR]Ezcx>4X]wΡ1 3ICX $p?vGP-toRz x9%{<`\R8l9{k'l`7_t;dK Pk9^[: umb}^; 'W,i"hحYT>[6@K9 Ԁ$n3'vC;#( 'pY^ȬK~ _)vH"6 xup.imT ̠sD.u# af=KwT^ǻdӳXX0mT68婳*^(dH$U)&TӤz^:_v2T% _e62z CL b+Ƿ656Bmct)to/S? !VLDdHHM=tjt% s0D3%oeuj6b 2V$mGS/h v=|nlNZy ,Zw)ga]Zq-8qI.A&w8ϒ pr!lBG~ h1 |rA{7i65VDӒgTx _{wJX;0iO\*锿KyfiɐgM? yZֿXB0dkL4iGxhx'iC&ʌn1WgNҲM 2tM= 6^5)j7%0곔?fK4x̱0Ts'6N#5*3 nkYYŤd)(+D^p 5cY^`Q{3j?pWnCKkoiuZ(j> װ3gj\:62Z"\NjbEÍc;c,Ng^قVi6t..ЇJJmgcz r*= -~S}J3=p `dOWޫFr`HX7cqFA~Gbr?4Nժ.=n,{Wk.p@_c:xLI~Ͽ" 2DK5oh,϶3&5F6`(m  /ri{Q8H4'ryPC;ԕ,Lx0Z|`ȴHHŇZA Wxţ+P+ Ι3oO _11%#t{fFA;sE̼HV':&!JC~}J{p$Gƴ@GpxjgUVoc,j Oh4flؾ۔}1U]1{s|ुgpmQN0zҎYQz^ =3se(]DŽ@*I&m0- pO%|5ܧuzs ?hA>z3*-$W\ԄJ|E N  AlN{WZ*Ϩ7? %̓:02 ƓtK (J<ٮ 35G_$x5A{5gLiT bd5W< A=5CsҿAh`J̀!i?WE05)¼6A iY[ IG{եp1Zw󚣽!1h N3$XU,O)߯qDT ^}q쬥?tȭGI6׻;=f5v-}t'!l N1Eȹ ZL;~jR?⳹~JW:ma4zEg! ]ZSB1& ~EeCz ,p5ǣ62!Mnus`WekM^E~OrRq;pP U衸 '483.d~`jRA! ,q|䄽GPz8gPF)6 P3M^`̢p( . ij7hiH'f< .D,%C/oN=PkO_?72˝5!w4".DzcxuQ6ӬF?m~+|~&cK3R9U!~vťJLLE¾)c_K7wH]4O\_^oc3s jԎ*1 KuíGQq 2<_:xtxiVS5n <qaaLPUf)ZU&FFyҋ!׾n4c[_Q{m*޸ê s%9,:Qyr듎E(N.^7I l"\4ZI}^A^P:` om,@^X-*[SI%b5?>|5R#~Q0!w~YDͤ$7)g c^X((@4w8x C-}MP%0c']- (6=H}"U{_&;GTu|,m8 <[H{HBEꄄ7!ۅ~To̚-qkZ2B7,nϥ,N(n6Uri )l3H~qƩaH5JRT7!r࠾@@&c6L@j/(i5ܕfZFTmOBvh:9<|U ~a b՟68ɤK7r7`ݷCfrN[Wa[yj?w)YCrEz( "JG#yّ 5N1S] ,hv+7Tmi@(:=G"\X<[3gFn.C%LѪq=Z55ZffwL9xV:Jd~{DZھ"e=jSM.E8>9!qPvnsӎJCՏH:!M).yvW2Ю>g/ l.ڌ@I_[ cLv}-,' WNC ^hdceSDݠ159lN`娡m:Ǝ6Zu}>\#Zypcc;W x ރee;ˢ{0^x緈Hx_؀FҎۃ$Yx41ĭ(D6 HmbYqr+m57k.Kmo "#OK+c?pd0)tx91[P1v"ag%g~t_̫ >.Ic>q!"IV49YSXh _|Wڶ'3]sw2YK4a[@l*uX,GԚXߦ6F :>%oiYG#gz_l\,[7(oA|~5JIؿg0@ ?j#ussΌJ蘒 ռUQp6Uf-%* Õ >ede ǎz my0'Z9zC?a:B [V[R^:|׊>92v1 )]?w.t>d7G(c_-C-O1 wڒ[%ƈ35V\, s먞 yɏycKx l6|?VlJgx#dz$zx:uXp33vG ]4aų4}14l1ԯ3_+/eL8?ӜzI8yN'2Fqz#l)Y-ϔe+K0{zsw0FT$<hKܹh( ,=r.᛫WѼ$nFAa3Lu5IC)|ΩP1kO FuIds[kuLes̥\tSj4Ŭ5)>E*{OU7du1xkvwzAyW#8i1fM> ð\vZ_]Z&m[,TVupk3jYȏ"Oݓ m 8gKF2֕$W 1I1jI._UNYwEEU( SO辬3f܉Ұ7-1wtB&|uʸAPl5& Iog!H.cRÀM9eFv:=`FmhÝǷJ@'u潌uNfbm6"_dۊja{пG"FeJIclr‚QB4uEE`V#ZWVblqiY. h4pW)c[:pcAxd.8]^Cĕp pqt ~ n e¬ŤTNh3:W9ݜ"˥ن6Ě<#tBq7 hdddi(A*&n.w.%vS.ԓ؛I19ONxēߖ SP22n˹% ZI iq}G2C}Кhe:Mf.ԗ_b3eb5:|]XI 4xrEY*  WeX]-x4=-=oĿ}9<[m&Ѷ9ѾD:N6ʹq֬[!S^.|;ZC ׁ]IY%XeKp!7xچV$gTO Ksܽ!rCל甌w%| ׄLF1j_ud\wѐ+=TWuC QA5حht!~ؐܞ‘ιBj猸|3φatwrqVg?_#Y-w|˾&\Vs4_jl!\oԢ})ߛ P'L+8 N5ڵ*Uw(f,Wǔ΢%!ͼ5P,&#tW^t;Dd)'XDV`uG"0%!t^S}fw|z%e^kN=׆Q d鍸Jxv >/Ubf"vߺ'lq?AÄ>3T'!gp'ivJ'"t/d;D8nɴ?_Aj~~;GB8$ zT̔3L^C_oߤFm= !k|mUEIvBu~rكRj k/fzO2Z#+rd]~*Rf\=>YmʲXYylfƇH!ķiishe6jvdr>0wU:1usRt1|^{noՕ 5A[ *Jg Jx`qhGPs T~:kۥȿ`}xJN7ȉ~j߾Y'msǹ xO/j|ˉY#צ:Њ][LtZF؞>nf:bh2C9%C֝pP2oa5/e[Km(¦n~Q[Q^-Gl-OEfz?3/rc$Sy@P9 ^ /TٜkzίNJ k~%$jLI0nŻJr-Tq. ,L6+7a6_ 2IZf,0$Kz ORcu5в%BvN}*RVKv#MJ8ߛ]N`I7C2{T8.¬J̼H=^ ]kf%p4r[-nb(}HO*׾0b)QwuY^ǚ ^2Ȳ8ٔ۔wןʚe¨#DbͥJ&|`{uah?݇* ľi[%نwn~N5<ɷD-8tn$_VAOk.yXztALm -o]vblIbZTv;VC'0#Ц&;8"#`T|9c.f8UZaa{V>8~]o:໵ Vҝ ֩g̾G10zQ#jlo]G5k>7ʄc}X?LFbU`UXu˕[MdE`1?ԈyY`Vهө ⢯/[k.^> J2r.?D9u1DơU7v-p5BD(bZYh~(%I[xaP4lU!&-w~0bcڼ~1l&/^# b{uTEyYoEee2J0 $Hii0Va4'm:( ŝĥ}1:d Q] ~,Ixj2Qm ÎIe=>v |{v&%6hC^I7"I3F0lӑ''jSguq:K=Z: e* kUJ6!]Lc\QbsH7h$ /MĹgSS`ej' Ft%q2a([#$Ҁ4.akbAJcD-0˖?@~{uEۜϦxf+> ViC剭*:BEa:K7{w||X"=CHWaV*oe]v,NXX2S*~!& Er 'T=d2!R[Қ]DroJvqh b 1B%{9>}/?ݻ([E\h(DfL~G'nsv|0L,7_w&z0lژ<_, t0rq LNHFl3&ga  U~| {KlS@6IP5 fnEQoQ_}&Votn!J{XHgէU2AfRǜ373R&x jQomi]ۇTcΓ~EErW[\uQHD) SdTHE!*]s0YK@/U tUIU8v[HC1%ZsλBj5> V]OFmX4Hi#ksuߑ\"CQhY Z U :+c;:0Ϻ&&}E ni%5J6%P-N?~ΛJB?ܽ~.dyK4*vYt=s~iВ(Omz–fSPW_hK._"`j:/Ae L2b13?!Km3LE*ƨ_W肨tQ&̒`0ƖsK$6#h 2™n' s-?֡BI˾,TK)$|+iU efFLnN@.TCB{= C\UYfeȤ=sX%1R\31u$g_^`VM/R9`!"k)dҳ{W!O2+Xzf\"NXVFNZ1ƍ9~2 䯝JHESy͒K 41!rm_϶ +GSotww4NvzXD(qO8ſ jrnzP_d鸼W]!<4z:/і0ݗ5W oϢV }q$G߅N ?&Z<ã9D^Q:|-}4#ǙzNqKSo%h!$DO}Y% jU@I\vלlܵL2G?L1ɂfj,_ZޤJ*+)zL(T<*̈́lD#Oz o1EO#_uO W A P:kjH|oݍfbFCSړ7Ò7M5tqt:D9mmZ" U>DLSD=M8$mӅMf1=t 2 r 3֏ T('yMYb=G?n_żD@{[qd6 FAԆU%dFu%E !b$v_Y.V(k̵r%Z]v|W[S1j&6޻s<qIs͌{&AC`?2D>Ꜵ&;"}s fŖG0y _{m<lF*r-&ѥIAoyޚq"C919u֞E~'$=`T~I/&l؆srѬފ*dE;C|punK!YDe97ynDWF= y+."q#![h:xAS9^tԩ lc T켠dIǰa4C3ȑhs鈀"g| 0(^-(E>Nq6olHuJZq!x[>=5h HXUJl1IX?YPtݒ& T:\(C$Q) 3 :" K',)yr~9d"|m0Vb½n5C 'ĒbN9@m`qGB>D/o/&WLI@4߳D3kr X$.zn9yndg{tCgdtUREnm5t% Ʃ IgA|bCbv߇C-.}k%Fs߀1 6(:+{1u~*7LJf ܶ%|Ct9kroE1CMeSpzO>JpE32ɱ)Ʃy!ݙ3ەx6ɟ NeTXDZǎg{k M vMG4i0Mܿ4S:61q1)-*̷MPd_@;yD[4u}\kYvVStS  .!0l`y6F;ki閉IaO|>KG.(sif r{6(TJb;I)FO= .&F&< s PZO' Ar]C2IA<Ǡ]6,&4hO捃ul"\>:FXP3G8k7#spaIܬ;LF۷$:*/KvAQ+\LcԒUP)#?G(i;5ưo 9 1%е8H*Î-r*^R;{PjeձMr!jb1܏s 2Q[6rT80*٨]  H,(6`Tޭ\pQ!3Cp\JV :i2_ 1)Nvwl{b~{qKz7_Ժ\(:K;8Otghφx7nFkBfLM@es`٠,-9 zt105X7KHd<`s݋:N,a ([^?c(…zGm/!͕(9C""=~tX zl&C/!OՑw=S/eXu.HUDk`۲Xg`I6 e希hjN}s,~+֣E"X<EtOG EL 'mJu0lm4ij{@`Yw- ͨu É  raf-;:CueLg.VM/ϻEJLUdda14g!T,͋~E$lH"3H+aWIC p.=yi=)ޚ2fp1dZqɘq( .=X ͡e-oM-D霮?diDwrHΟu^nY󷲋朊`ܢ+vYI!Pڄ^]ho*Ag>Sv5%&sp2lBb|Y'ZæS{'}`S3Yd`~aG5qU1|G3} 0"nғe+EpNre+ׁJ-Up?ū׳vD{/:IN>i8P;f*oV3)=^npKmx ː; NjVƼnG=aڥIP(Ҟ+|)ojc0X\Fإ5itQa0` M~[y fŗ-fQ)Zճ=|"h3D#BJ7"z! U֚T#} mP߮R+'ɳih^~-)Q&4 :nV{N1|.LCv|L^neҚ[ɗIB>/Bv1{YБ'`K:PPӻAE/_mLB:'NQG09U=h]iH&Z=RX"-'ODÅlk]ǒ$<:}1$d</X_oMdGo[>Q 6ЀXJ~eZfԥ8oT!#/j11Ib[& uDyp)phOh&T4nC<$hS:| X6թRoR~EWpgV)bxT"@j0'-,MSS1p~}X3;xMEd5QC͝Ŝ@Dw^E_lHMXʤ v]/yߕhM{ _9B.i:Oun![Κl4(qarq:?YQlA;*%t%WO{Pc}ʾjՊ]J~yhsd@`eBT5RJnF4;?8(k 쉡3gHP$5%͞(4 D29G0}kk%hV#^@@ Z!h[[e`QY"2 ٮOGè]{;jJMab8[\E (>Z:{>8,!Y>A)7?1CiBld]:O2%p7 {WINSUo$ٟ-v[U<)+Ev9B;I =WqC xJh& "ֲaIs&bTM@{ 2N6,D g~lBJi_6\v>*lnBzۯ(+.괬#(Zѿ[w?F Fx{#aإTR L:M]ƎIZwJ{Ts:?1/92g¶|DN&|!` GHLC@ i5*,f 2l&m{G9f*zaݩ:1}$֖\"*nXAz/Π8D_Jlbg_pO FiH_~l9Z+-ښը[f&73 BteR\.eǯLj89X6IPǦ̇dsqzcXˆ`$*'N.'>u,uzg3 ZThtS6,n߹g!)N5ǟ8u㤝8e3[ńo%g-z遊rrmf¤vJ[IثsfYԭkM1w s֗Psv|hI NL[v^]UG绡J}C!\¸ϳif|Vf_/K5})nmko>,Pk^>I 5/7OD˺Y7U!㍑KpϞg~n2c% h<. ?S01 6^'``*ZziUUe񞺝HIt 4v.D5 UM%;?d}8Y9oE"u?`W3ړ@ /cԪ'j_PHZ䖦 >#U:\T5)<>̴]*eMrJq!#7_F\*Ш gke2!Bۆ4G%_ț?pH-/R 򣛕2Tk'. b^JcMzG,(+%H)vN1Ӑ+?Pkk r@w)_8p-/`i(&¡8\|H e~㓕.VEc(s?csFbVxa6j#f稡Z燤}RڈTH?Cw?:pfuAVIw9 ~MP'mhxIR!iȜ`ڰPd1kMpY,6?yhGb vb蚳I;8 kbl8V%.1!H`Z~Se aGCADlһy:Cɣ0`6LnC2i b(nq4@_oͪoW21@BTDPu|/L^׷:˫|j/Zʁٖ(skx `2V됲&bjb{5ӐU0tVְj,}#ґgۺٯJAANꝬ 2Y$x%+treX3C22 w~ҺJ 8L ~xX+uPnK eaf*/t$I=i^* 6HkU ;:CpTƳR=L#bs`؋jŕEQ'-#~aUxAxbߚ]e裕D ;;bQ7{ ^a'#`,7Jy;9bQ_0! |tNn7VFsh5ěFwdH2uup5i/97AɌݯ2ҟihw>URRo|d]SV}O+Zq|}Òc \,! 7 \Q5f[OqNb/@)ާ!Ӭy' LV:p's8{J)_S0^XXzP~ nE@w%*NjOd Z$WV݂cm)]о Ĩdz.j|\!:JsY/\I/J%Kdg#ӥ)|Ji@!N 3:M sD!H}& MdA{۱1k^$xu~be 5p<:'- Akƣf5ؾb :Q|Qv "7y['*`Ƒ4/wmJ^v */=~CeH{Hjkf}} (3%6ٰ)4_!CC 45F=Dj%I/F 0 ?zgQ?p*M PFsWO&^2|79 l!s}37ළʏӞ)8!3SoF*g6's8Pts(Ms+3zŤʑQd<ћj}h`x׎ 7~DiSд WJ٣$@<44:i{ߝ 5TZׅ"rkK TS'5[LgH/Xlȷ?&ۗpDز/s܊@NKhoȟp&*UtdH0}ᴛ@ѣ"cr vZ<Osx@Z's̗J] vtu0O޹A;+]&)gGY A4]*;r Ņҿla3kGڦ-jYS@L9+\s S %߇B t>Ń W#6Tztd^5"vE:$?ǜLS3[Nʀ"}=Ϡ_eKXVxZ#qB{ Z_}{9v!c?M+T4CgXe(TvLx4 uѶkX[LU5T2j $~+VjsFnf?i]$Sqh?9LK@!&kM?J&W{ٴ86HJ),ABd W!]^ 5-$iҪ6]|y_.W03([Q?h{XPퟄy{tO+JUri/MywYQy(%4pPɤwkrr شkXt+ceĜw^;/ባBH3# _!rzPbA/p_v(&x._ M39Ǐ)#`UF.OZ303ruBhCbfS1W"\8ؑ rznЗ&p!Hޝ'+9e=AÿԐkO")KtI1&yka-'1xTJWYĎ,,SuܰK45i8!dK8.4%-A"'|&is`У{=1e}rW?gߔLHHj ȪHɝuVmD ze1leKoj9'v6!pD= ˖tG $j`.]V9+"TAyWoSPGG"$ޔ߻uu.V7ˢ{O V.Lr*哈;>G\̋OEIokTyU A|!Ef-sg1vL!y)GU?:j7FhWoR &*HUW*$?uNBK}sZ~{ty ƓE-,;TZ_E ߁-oQJ-\.Y [@0|@C#y(FRJ^б+*L3Yj _I~h7.aPDn?J翱h w xw}|tZ,05yͰ8sQ֭܎P763&>P :lpvA Ӳg.eT"'ONJR&K@`k66c* 8B.W`H?ȹ2]}>Հ]_-nB'Gsb&[W A ݌-tJ?5nk޸ADJZò)jtT$B{(R1A86^\˶5%*=gHGp[?ԒV9Ϣ!NQ?)Mί."\`rg;" / Ud# ;)|{H41Buձ¡8BR Y,x\d: đ $Fu<d7U>흺FiNblZI:XYc;,ۖb Ziy4c:e"= b3DV2 Js~1l'OvoӼ;Kc h3^ҡ쀬}|[ Iԉq:K\V/Pb1ٗƹKڽ#57ƣi+$[2.HpiE @uMU,!f+Wc>qn.nwjJQ>;~*v4x6m֪^];Y<滃$[77^ 3 >Bw;T;ġ\~8i>e4u>oNW%^'~?#\<^iaŗtM dcC/2ƒt3S"7rB_V$+c%߅ []Z|ЎI1[ {q%Xf2>[(Ri2L;{6Vxq'z!"I5ڡGVO|#j Eվ_SlUJi!^ANtՐ316pL릋&KZ}j!otO)״)$qPF-2 kAwvd wRB H[.[Nzܑ K`9P<}VhHcue7);ײ$}mUv$gR&0 +RFr^[CRp8=_\xXM~AiWsmNfQAl\P%1^{BfB!*5DD x8̽Ӳ[ifITchBҘIͻȢ.:iY82+DG;@C%WC`)y֤0ќN=0kGwO[ =WN!' ]u K`@as7wlTOcV`">-% +e=qYų",8$Х+zZPV3F<mκލѦi@g"S\J,˫i+п^ˑ~V'f-ڪBȫ( Ckr" z - 7sWbIw{/@#jEqRҳڊ`Z]rm5 $`Y5<5f^ڟCsYbs=TDv&(aN3KIx#KfyȃPxCۑ00@mYX^2h]Ы.Hg-{*#sӅ|kXL8Z1Ȋt6)MŋAjBy~=4fb lNc o&m(._xϾ Vgo&A1|_5hruWF|sN4Ҩ͇a["؈ Qbb|;\x蕙)c-k=ZqBuCd]DjX8_vNdXC =wb)Ypϔwn>ƦE1:VATa:tYOhB ]0'ለ#@Hx+p;jw8NRJFSEEHS$.cu-uoL 5ؿ /vF'wA_t&C L9jZ%D}'V/LY59Ҵi =a3Z #cb"qj7#1z @|ui AZK/׋I:"*luG* P.9Lq"? roU׫LJƞPxM|93n۶;|&!  ~X8QzU*rBri%Na㟭H-Mco2їci1@79{aJ06冖MmJ]`4IM-@!%Qޣ- lߑ\ ʆl,łk~cKJd%ƯGgu :AH. UB`o*$](lMH{ࣦtbm.Ӛyr3e}˛֘fgzbn(Ws痒+$# 㐲ESoq9ަ睫5nIki# z C\u,U*QHe=<)@sߵxի†$Ԥ)6 "ᾐ-J8Hw,:1IF$UϜLQSGPkr#d,"b2sn3+yZ^}+[o;;U 5.^S[QUT}8 +t781S^%\p gLp?vb3#TWukZ`g )}Pq)Ymi_k(~ne7Vl o(%);^g$js@_M"ņg1k^teYyd%_OXp')b\i4=N%|@@BX>uhwf+OO_/* \;!!,Zw{P+&gn ~hMqRSj1Q-\;Z_ |SqUbzcu=3*eD=̯#Ҳ@;1ڧ7P pmaAe/PvwH|J&qa:-kL1lg\3qM$e2]NvoB^;yFe*.q @n{*=Fi9R+sy8Z.2HwJ9$Ӕ=v$=l Nzk[_TADaF.-Ϻ,/˶1׳ryS bYG8~LG8B{,=MɺĶUn(5! okm¿]ؼOUhI. BW^ikJRs5ug[Uъ}uGb5> ۞[Ofw*Ȑ, )UlA'!@2r|syv\6uvTƦɩh,Ӳq,l/]I>L;)KPg_"VwRjFj[L\ESW<5hTkg؀t/*"V}?&&éV͂4HC@*55#x1OAKO89L~g۪D5o\:IA_X'o^#?Fok b0aƖ}}Н!QkhwƵK'ݺ. Z-hV.,Ph#ؓq,?Xv  iOl8[>ݥWzuvu X3[1jL5/?)^Rk)}pU9[.WiWH]JRvH[bh0ɶU^%ez HWcŞ%$⽘?RU"%}rAe69߿C6Y [V"3Lf-vʉQz,CMoe25m!|(LIj9Pd=Iχo~IMʲ4b8.IhTB -Gᑒ!|qp^7`!жr'܃4}K*z4a.eK5 <*o#(FoBig4=T8@A'Ks},Z΅h<),\sM%tH3JSJ3+lE2Q-y[hcd;Xv|~o >JШ\q#fxGCKiV)^sxk^GG*]]ݶ:'gK?2[P;ź46ݠ9Wn"ӭ.S7938p $ܭU9abh]d X{ X;9 SEðZy;8.PcD*A߉)4W%Q+I|e%PN.RƎǘgNHDeMC%(]Ԗ)i!~?3>z;OfBc䟱Yu͇IX-A>D坍E@6 RUM&8FLPbPuaKea LK/xqUV,> _BEcTw6__F4RkT,?Gb4 "x:4-/I@{cvR;)i5k޲v0iz gysdk GA Ǖ+)X] O9il-JGWDՇen "QcLo9wӘCY1r1j!iضسnt7Aٷ"S *M-s mLK#s^.'[hUeu]Z¿L֨QZ| 7eSF?CyҠUUo/KtB5 5Ǻy_ N0%d@0K2: j6;nudWe*r-.c'^=vϵ/6`x 0&5q汽?[Z{-nqʘ5gBn$%UED?b7jfкc5O)ee%JoH,ePϥo Ma;˾ep=?p+^o;;x-Ct]ϋ=CuOѧdrR29bMN+N'z舙0-]O؇ ܺU;lG}έ꿕73Dn~ѕU@5cHLi/9%x;tNiMH!"R6|v0@ۂ~J=8+Kqr C+jJJ&XͥaDqLqoPc7. .Ԫ6=ء\]KYj(!,tc0Q*wHB~? ~# 9izk99]S~ҭ*n3U51h-$h}LA`H-Q+Ƹc?6Az&2><*RH5U$_'UCu0:Y)L$>nJb= ⦺c`c:<˽|+2eQbJΞVœ!'I6oǍ( P(üU< 'ҒvgB*Y6+]VɮXWzӊOGK]EZE8dyS1#)<;,9}/FX~Bu(&md|L"K+ fRRwo4WɦqCdMOUq0 <8N#V)TW^k$1+y93k3F_~/cD Z+:![U)UP^Pv $uYϩ7O֩.:ɎoۀEGT\0,\G_Jι3&b~v%q/ @-R`)i4  ԇ#>}_-,5Epʴ#" /΢%H R(eF3'KGyQxE&`5U0  HA>-qM'w0] `8:h[+*[%&D0{ty!qlH@.{֠?[2ěPW; |dt+Q\{JQ %wt+daXJM\1hQʝ+RAPqWN_,n Y8cmK3~Ghҽ «ewk>݌:ekz%j Dv p8԰( sEv$ӧ:oIjmf'sR]Ѐ)Nz;}LBF][8IJOVNPE9>=ֵ>Lʏh@bMCXHU3 1 YAv ~> 8sӟG4 F8R _s$ gfNY.UejLB4Lh0An<}e4`&3.aZ)/o[۶sJ\v߯ޒJ(f#zK sQz, H M+gv(Q#n!J 7F]\^~rtFIӁG55ʼn?HTYU&`#Ӡܬ3C*-Q[$4S#mUe+ARblto<J\^$Q< f8/&߄݊R8MѱӶ#k>>x,:m/e+ua۝Y!*&{kbY\ 3E|@ _nKɭ%Qp/#][/əc)^ Xoӯ]M%|7td.ߓlYX2Fخ*A=NY@ԍ^@0=Ȋ$'(1˚= aՁlM>.|?57lZ!<_2d=`30jx`f-:hR,ĵ Ն2AecO\vN!#y)>Y'=@[N&JD4KP!\ju3 3-C::õ4&j(rIo!~1zKx/ֶׅ*&]iB d5aO>_vnBi;ߞF!@`kSt ,wyuZ3\L/0":E.O3W(jʻE6 ډ''{gzJ fHL2 IqrĜgT?m:dӠCs*,MKoB>x}2!0wrIZs[|}%֒ԦJ<˳*l -e0“ғ񴍌a4eʛ *C'vzCyLȭ^~E|0}jhHG_ffҴecHo0Ow6"U3ڗ; $wPs'OLyJr^E0h&uZ3bԫOƒLw,N &`[X,|D:j`&sx|-s7&c.3TbDrs;GʸW^Dޙjq|0Fƒ#ޫ8Q$E` s{ĉ=`Vc6O;s:˳CjMGp|1]x5eC L$.Y+H$1L[_^ɧC09  :eU+ A'IvPE&*iV l_/U +DuRWr1Z ]C lƋX@ .[IPͱ|xo׳}ת6ب.xNo`R'ypPϊns S"P-Jvrkfrf˒yLiI=%E5 B 7_{dϼ:m"w/{W@ؑ=hlW`QY+I\Э>CqzGxm7 QIGQbMR}-=`,>u`zeOSȞ]$D-LVÏk'a }!#x(O~7sɜuO[_ũs%MSnۀm/I'"%T[^΃O Gǫh PqQ 7R;`Ŕ\QU3/P :檋A#ɀYt\Xx^ ypp SMS%P)ұru.xy(&u^4#@].K &ԏ-ɜtFTFb5a=hbp*Yt"Jx)K%Xt7꯵rFd$ :\RۇLeު0Ka0'8mgMj*B@Ei|5s,K`˒4R8*ZB wׇfЃxq}|a0zu׽.qWհae}5:S=bl˛pw`rlH҇@Iou3"lA/ Ml nr d8ϤdGTg57_^(-[j 4sp X[h:P8B}j4KR%čUWp< G#(r#(7w17 -ܘ\kɪTk $ĆI0<ֲvP􇅇X Ȣ-{HUnT<@bvTѮཽNe 5BCT3gDm>]\S"2Ak+LkK8kpHb*|`TVȮ-%TO_2Tn%~"w q!eU&p3j$q {[v oWUj&We Ӕjwk:R~ MXY̲4RDf9l\IVt {|(wY@)e!&'IT$%L/DP0 Os@C!k=Z1ڦ1pUD-%胳'<X;>S?>owa\px+j #Wvv'G0KG|V'vSQ ImSK#J b&.M6=EOZdYZW#[icGƼ fY.de (*e*RQJYX,`jڷF]^8A'{H.iR t!5R!μXS*JAivF$?Wb\+1MM5/q͆*Ĭtl湴AoL*ZNh.)+wg72k ߈ czYiqinyes|P B{|cV &HЎ)L0+x%۾]{~ܴᐛҗJc1I=9y:~v*'@zĴq(˦uy^lqܢ>,`29tKV0iG_ERFIi^pcv8X#YzZhGdD1PڝK-pHE4J(Z~-{]|`ӖF| B)Ťpx M>D-9$Ǎ^|WƔf##'6# FSv=]&PjUrx5mβw S(k8@]dmW*Ve;R1ʡg5 8Z௏gb F4PΉ[9[b1`n{ Nvh_g`EQa8dNaS\Q&?qBWap~Id@'&ArcE[ɉc)K!{*(R7kzp[{ ;rlE)P@0#o*돮 yfV19* UNܶ.q lM"IenannuK d{lCaqW5i|i]S,a@D]pYz2g$0w^]!1df%OzP.qeR9XBt5Oa ĒKL4E&*&r!ڋ(y]*W+Q)Pߔlu[hkݷ0 /.H1?c [׃60:Sʈa¦S&ޅ<Z9|G_;'PTʑqfo^AO?$'-ҮrD$#Vm:mbg2' ,!$ZdtAxk$}. 5Hr@/0:Izq#EUM䚟jg@&L^ݱXi9khYb79l&qeoEoΤttSQ YFIhMƢڢX7 $?@$YGdfĺzD,TLLIխі syX|K"ltU7B,i;6`yl x Ms@א' ބQ! &=_} w#oAЋH*}]qPK#zRq 2wkGbc}R`!:)^J1; ohy 1vZ7h G;Tri-kZ nbOc[&* 1^7m*ܤV#PaC ˣdt9htIQc;Qʊݙ~8WgOZ}f׮ <`c{XVx1hO$5v5܁CV' `T 4%9Ev֦SBFIR _uE)>&i[J-|~wI2$bkG£X@eLA@IEoW_}Wp÷I$\jx &#-rG$z7Zu!-]̿hNJAL Ϛ`#@؍VwPz+ Qimvj8ס|tGSqbN-jz^YYMS=[%v T:s<Ů%S^RK6e*{4NS_OF0G8=EZ σ^6ɺ>=e-G%`K7ҡa]*zk ?86X9FJhvt0{Ĝ0\qٚXack Mm\RA^HL:b&C}2%],L IsGTݸDߌ+dV+T, A 4 [}'hOӢU2tpFV R*1hᇛpRιp47!?E#$m\%0шudX E]G$.&(DmݙGi+{un0jR1%Ҋ39.P[VsSDmAC۾P{Q&&ZNH,yǙ̔}hÉqqԉ{Lh~oH,/ j+Z!]%¼p(TОL"+{ceD%|G<] te/t%)%ESqh-Ѥ7bYQ?H.L HW j"#wc|~͘-rVȡcᙨ9!o{JT6bY$m- N%>(.I5^ |Q,UnEZ6Quқ"gʓݡБ̒n~\ar0*RL 92ǐ7c~c Ey3pFso 37TCrO!YH+l9Jʴ,M8yZjmP8"5e'1Gk9|W }7؅ ZTwA:aJOnBA*[oucs35eC: oyvFLʮٿkZw!%Edh0NhNЍa1bJ{ {«Fx,DyFXNJv" [dowӬ4h>=o[(c>o"Uٵs}o."Խ_ܹSAC` G.]6e=æl$h%W1E^ΰepC])SfE2YrB><3ٕUh$2jz]qM>R=x 0n5+^umwI4-T1>~uM5W`B Y(=p\AQ%+LII56FWC@"ZAmX Ԑ?䏙D62Bkx o֙-s=2eaS ѭh[ޚ峠00juD F@m}T1h]; HR؇dR%*e(KKΊ7fJ#*^W3/ "@TȰ`jg7*k|lކc?5U-V vЎqѥ%ŃT`{#ZttL`7F[`=.us7cv4/s[>6/o7;"l_#ÿF{K\3Xx$1<0ȌDb7 :c̥ҟ H[+Ocit{"˺BFR}яֹg{ ) C[οX]/"*=uzKCm^|j%C+;`PUCzuk< Kv# ֣\5X4M,7M>3Y]?MYs_A(/haS>4t]rZi/鋺;+M6Y/. NtEƾSR+ʘl[??/b!$c[1ɾ@ 3!18#W(0Uh+~%q_1k*KF@Z˾mǼ/jRlM^dukAOG'=0]o'S5Nq1w ^WM/0ӴVڦ.p4:z{gwd :qKeb[&-LyK{֛LŒE!$N;1 Ƶ]n`Czagw>T3Pn[]Qfmc.LPzFIT636Tq:kL^v5z~zQ".tHMZb{ ?-Pɬ/JɇIE34vo'$w :zHѡYdC<=ÆJ1 ~В-f.Qwi2 M]b/-~@` 5XALف^} uk_'`Fıd5JXc,VXI[!JI;V]5K>whDk%|N+AAݭN=Q [Q_ :~Lfe'՜VRNR0޸%ODxXbHf.qZE/Be>@eyOgiq9_|jCg(_^a+2|2M )݉3.bVc&ED.]vTa[ʨ3Xmp7;Ov^YTf1Tr\=ǯE JԿ]՝MPiVK.V"|'s*]{')sؿxER9⌴"2d o R7^O"z-^$; :@2U!aV43S}ĚzX ;F(q:E?8$:C)`|/a& TD2:Cg"İzm1ǨTS+,^Q:6L-eiS^*Ech7W%WHW˜^LZۜ`^r>@H=#fD *1h/_%\ZF0$T{^vn8<`sڜN7 p6pm[! =kSVppkn v6ml1*/NV!3+l[7;R0Kl'2]ndg[%8]iQ};=|&0%z{k՘%hkPec| x5QHtt}1G=Y&J(/2Z퍾\pRXw8V_66{:`!.TD'W^?prhH1H:~3j Y"@ТnoUq$ HYv h8憣s ^+`Y 4ΐ;2ZuI,Rw`@F9@6kjisV)0mN(A&" `!@nIϤ1n:y=K_Hb|xwف7#/S$-z|'Oa$E29[`;-@l G>Ej2 JO¨r 4\ v#JּX`0=^5Q&SlrF%8DBs%ך6i0q@&RbgF# ZIkQ)FU`xw;G8-pU`(JI"< A>#G\rIӤJ=p2@YQN|O`o`pǍ/VJkC,Z.nrMzE+&Ǻjll#_ēt[ }v\+m=RH[>xs·EP`ٷ<"x|軞^q429o,XLp>'iXin/m&TEh1XF!CPPN \SGL$Ҡ}'dH!biM3&^p{8=~~+>"g[2 j .V4SfH^u}WF.s4 "md/yJcVN4%/wz ]wb76Οt(hRӟ]k),hY,&hV[s!bTi$2$UKHv3Ǡy o) I9Kn(*.oWVp t4kʯR nEe/nYg\Hμ55vх}'Sͧ TPK Wr&RZeW)u䜶y.͡ƪoJ%p?()j`w^kW e2_Rk&/M!ӪWQ&v1$mSlGv9o+ zvfn_ 2[nvz[KƆ_ 䒮lY< <3AmI/ad.|Hz3(ߴ?bԋj6~J4w~t侓d;>{2=i+JW(xtve]`"Hp! BSa\QxZZ.A_lz-ÂcEo:~~xi7 ry+>C?-ߜ)* UdU ^F\Y+"$gv46Xܕ 9=χb=i0ƭbHJaDM,ne..w)^43Ј8~ V'i?k𵜚xjg7a oWaTg,%,nd'cCI mj>"\t<5L{RLecpݺY!De#B/ Φf{@zedg.LRE7%O`D&yli=obe aiw|Zw 5gBf!T\fPF+ǀ*{b>h*ws!S&߁UkMeF#Z)apvN{F(Iy0RI7K*AU#5[ŀ'3d3ځ'TJd )CۊHG/\QXN[4Vl ]>Ȟ ҵe1{ٟC:3V"`C:MN1o1U_ j&(ha&x )rIHjXWa$xľRsB#Ba<( &ڦwn 6_yLSaœQ0o^bnfFAPhyG1uJa HSna2xGo \Vru'Z̮+,mWmKrx%"yD==zSS~~k5h\_cD'*Z;PDh~NUȎ/H͈ݒmv 4q2@TT4Zwѕ{}KnG0?[ˢ,\%2c䧼V~B%M jSC6QCC1nMpF x?#𜡹RJGH_K_qнľeT?$yXg8IA~]sB؟u'DCfk=zzMm J-uq #"-( V8^y Bw$- ]$(Oriŏk՚!7:#_W֊!}zbM#ޮS[sͺJ-LR$D6WI?f&x]d$/(dJRBw!艅-ULy=Jqޤe%(G 聖f |Yd!ü`K7oi[kEdҧc_0 ɌSxXآ-BVznׄSɀ ە[7gQz4@"I??sZGf/RĄw *>˽'5ۤ!-3ipuJiوyux,o ;pt,0Jfs[IJED|ǭ7 G=sZZ>5ݥLTP{xiF^ dvS/],/UCuF]6 r@}9!cG1k 0IEp' /YrXex1|m,E~o "٤S[a7}/H 7lÕ;xe6Ԣϗt񧰜C~Ew\@(0ةٶi@NFJ TUeؙTb{&bqy39 Ҥ} Pz%U-ݚ0b6ִ&+얩 s,=nPe{򏉁$t,슙ףA %sl|l4+n$vuU!=+K6("spP!OtӘji$^ӎ dN#c(tv|G zlEˈp֑R @A$O&%4סXԺT%fbK 9+e xn\ !,5F3M ɟ<!Mwɧk-\(y ^Z9\k70Cxox3خQy˦m4U$:9pqDF&G'j<&))@^\~ǿN_n.@|g1  ]w1*XOSɪn(^52Yn Ƣ4uZ8È1sR$@=|!Ѵd+Z%"5xZԏPLG`o_D{ZYpx?81\J sZ=Eyy 0P>k0mAE|c8a_MkUglxٱ+l_-$}U.#.>ݍjVu+ !\&KVećY%'4&8ke:7VLMO\)ŵWGFN(GNEz-)x7C<>5+.CO(7rrӣ*:5s0U7/ lıϝ dl 5[zd{O2S_OXu:$ 4$R$]W ~\{8\3'5Ă?1gS!ᜀLH@-Pq xtu9&k5= wM/h(տѕ7 sFCW4g"$c#"=XVҲ>@i$i n;f^e+6DR+#ͿE/<֊TyPS53s;s^ʑq\7%,Zq T[J^Bz 93J*"\7+jZn j'vQ,e, A?RY*]+ѴGלj֧L̊mq?/2g]=[ŕоM"Wʌ kTqv.*^RioSRϱt TyTPxC%$\z%^~ kM=d~o2~: ^.>4;駿Tq*FqW >DE5|oX' ϰIG!i X#t3إ\ lȇɳ~:.}'nJ o(y'ݸm GuG/84;Iy GN߆4׏C/gvYs6+R {tIN$Gd", @$ԛ\] "vbg*2t,=h >om- Ju!w )5,:]fJwSQK}v)m{U*DAj<Oҽ,wOXɗ2Jƃ7ALmTY ^vʔ]mDğ~ ӮPSJSbR#cG ~z =Oa_)Ɲ K7_3F[5 &<,0E/TĭRf{ 9%xSSbUw沊cjW'N g:weqr5" aj-KG·vr{:},s&4%6#Zi0= lA 84tEg#f`4,Zm `vͶzj7$>2q `dl 0@s2v`Xʸ6@0r?~Zml_>7~W*2Ýˁ8nb1 \~1ZI 93,5r / @EK9|sFVOmMrӦrhw]XmX[5 ` T[v]km>ڌy̥V {d4OmfC/g%CzBP*HclZX>*am+Gn[Tb)Udq6>{2c">q%$.گ@Ъ,WJq y>]PZ|"ߏdX(=L = wX^n;y9ȶs\G *Wz8U_юV`PMH: u`d98LQ=_;یܐ,V#=qMࢾڜ% <42 {=r..m۬ejsiPlmN/cϔ[Òҭ,YH#+gtuj`m!;Ɏ.Ю? ("}q$Ҿk ;|#(G76ޫk'CFSy00ڟB|JR `gH(F\Joq(ʕ;xϵn8ȕԀ)JYQOo[@ ]77CD'PO,Šrͫ:z"NRhkU;!r` 2>ch9޶zz5>o-NUb4P>GB$vxnPoA96򯢜$᳹;xdc##G(T)M_% 6DAnk!/%?1W QKWAJRjM"@PمxB/L|S) ys0 ʙ\1vwnv Pv>3$^tF"==K&)G |gdWI7'v 9b+n`؋نDsm2uaT>'&C(ib΢n8yؗ C/"¼Ҝ!"ؓ^\qT?0ݻK5&.fl6*B& tM#k/+ʩ+llxz޻ Vb[H[rZ:'%;R!$5DgrD_zG|bD[4Xg!b2DlsLVE{xjr;Lzzl@Sr) *}J-=LؒSC5[ UJ*_Qjvr(K>V`w>7: ~h}M]i&xK4_fUX9~B} TB2sF,1 0˂=lauQf '&l?_&)#Iq)vav= Q98~lrCY3RFm:w(t|s&ҦO@ɚmgM˴DO $-s ƽi[:;UA"t }n*B-g؍eZ|c+R]|tx^!CRaYկxսK CсfȤ>Iwn 4I['[Nt|7Crp/;B,  j΁O fkK] qҭ"pFeCo\J`v?z(َ$#l'd V&{t^k@,1[~Y8ofL2QNCwiN5oo^TFOfaF%;B auOAH!\&䰦>LՓ8LJɀZw==B.7mk^v082f)jcƒAٱx[⨵wLrV8,i =RDOٓ#Rd a m|ܘh'}fy#a p %$|PtqKorY@^@D%/B_D$t;Ix8CQd^Q:H/];%:-^kSb J2=yBBi1Ay bmx:Ipvm',OUSԡ(䅼+"U;߅mȶC%mr Avx06[5k ZLh'߃AuK 5V32晡jI xXUox9s@<X*BW3U͟EgD ⦥y)8ąm!ϵߞ*1h[*A'o!*V42N#~r E=+a 4{vp~XZ/Аj|RE~4/g5]M\V῕˵G1XG:q|ϖQoJsNkL/e*} .;ƾA{C~& 'v_~=]oR.ƭi?LɝV|%s=Y{inlŒu[nJUY&v~ 8U֞wĶ_w/ p_F%v  sXp߹%mzCj?J2lKyNnrE۞ `pȊh>RUEoX2uO~ ܙIfBwH@*i~I,)LrSa"8.jz0&lfbn4OG F戩 P\*7r?c}O`RWol2rߩJ[077RL8F'rCYק7śs OR&淤Ǡ/FbzV#g!3XSo@?R6~BH($J׈k-Hr:BGٯ*PHa}r3=yWj==-LQChWCyf1 &Yk0L=y;A3\2|H9DAƉb]ݝ)H[z{K;p'(E OlD ྃyA0cVq/Z9x :{Y- ]nkI>L  ^LADDGPA?m%T*%Cid*w݀W%ϱxR-A@=ط논+pwnNC+Xܔ%!7·nTp.K i'>NuKdgTĀ MYł˞E ̶ t#S8C-m"W¢KK0*iׅ%b0wQV֕˴N9fJ)Y~jrOig{F(ۼ[Շ7&0-n>AmnkB67_ᾑWG̜M?:-}w11oBKZ\_V#_-kMBL^ 27oC+/:7Vf4o"&~7Ac]mA.q@}q~^b8^o0zHmj@e w?,-;S /ـExو8.e'| dƣKz;^L 2aN[2C*>0 ѕ:ϼYf4>SWDAp{Z6a'bR6kLR*˖IS;KaE`p=vh: 2Yg).)5e\P % *A _!g"z/$ ee ^~;@|.=N{ɐ}du7;5[1f#.%3zpR/(9o" 2Xה7o%UC}O/¶~щWM+ɣ``@3Sfioճ $".f lq<9#ɚfMLG`KE?JC< aCvf 2h [^)k`Z"%paxy"ONӘ^:9ǥyh&HϞ__]&55<Ρ!`zNr/0 tN^n-~c<: s n[Ժ=Ӫ)lT<N74,t(B]Ö/&e@>^PI:s.(1JZݡ!?xϹԣ/tLrɛQ+rE{ΰM4lO.M3|s C^pBUX9ZY>~gr[IϮʄ8)oO }$bDjX9[rEϔLQ  *åToc]Iiu BLB!OTi|"%ƀcyЦyN1/qv?ցuBSӗwM{E:m#IV F}y'f&C٥v~R>VOC?̔W'O)._|GK-A/(N/fuMsiNzuJ0 ʹ9$s۞Y v(=lhS WܱRw6#1DR=@#hEqeC>Ӥ>Sԇc7q|$x?s1jD! ae+ P6 sJhx$+4S)~d Cɠy~ģi}! ^-^/mIpe .y3lKގ 0 $Zq_I0 -~6;WHɛ 6Lq,WeU{1V$ UGjB0}ѣ|..Opӣr[YN| Uo?^kps%B*a k zlf%tu&Rtj9_W80[L7(<˚4Yj,΅;=4rv#A\[e3`|?}%[֜Pg^dȓSyG+ Cu_qz;OHsB PKi6MOEGA݅=C%L's)& Ga=g"|לbJ;k6C~ya=!AvT'~JdprA1[NՏ>9̬eU$oz@hV9'z5! `s~[!YG9 ˑ{۰j}ҭ _N٤w,Eg/ls7އ]%mykKmqOL$01]$#`I9w;nOtb*9 .{+t]jn(X>U7?'=\_G[ATob hbI Qi&wM\Ppv\6[F6MOl/w݀i<'!{y.*Jfbq)E$txv?<}u\Z` fy#VJLԔfQm"P8{'/^MD #F{WenqA]2Qiq *CY Cp% Hn"})C3;CM |.]4Ek%GƔQ<. jIqP ,#)20t:#~Ԅ٣Ƨe8&jS}>vL[_&u'|&pۤ aksVQ %z! U !|x,*~_ & ~;ʼn-uWaY7^ &Kw|le3 YzAvlO֥gߥ]faMg*55-JOk?LDAde#Ҿ B^nY`6&ث2zUhX5:s"q1N3P[I _bS8K2ʥxI _9s^QM(Yr >"G.StIqN }3;N25=8>Lmvu{:'e)RuF0jY>XP{W`C^M?;Cޤg4pV鶚(/Lw4)pgD\b4VI$&f}yc3WJS: E< z|H7 3B_(JJP:%=Fai>+J(Ē}Q? esvˀ[>QSa]ۥ^vѝf8ޙe@ƾߑeC.q涁js~ XqCuGР)gT/4A%Ԟ-uވG)e]JUI+e^R?=uYUc ɎJNv3c\7J6`h`,Md֟z"rBY -f;l);>,; i-rW Ær[]u}d^V(\\TDf*LmsGhi -m8ne*æ#*kJΜҖ֒%HjBqpcIPRl"ok8roh?꭪zE^NACvIQaR*Zm8u䵗hU[&r,%F_{5'|fnvp"n2\~o'H̏(ShLxI9Ma#׆F.5vĖ2H~t)4 0)TeŚiLEV~ӀAlXXN|q;z`ea#[$APs$W?.sWBSҜ>&u%DB2&̡$%|b a]%`ϭQ+iP8ؕ)mf8:`\ &9>(1Ž L+n0rS{{b'ircôqJ. YarF-wY~ !Rs $I2ؒ{A N> ɲEzlzda(B]EU+d*UdawhF0 )1@4W KH}uW^^A@#X(3dzFO&;<{Ue򨥨 h$5:|8 w"b)ME.71'?6s]Ƅ @sˍnpTsPG n%} 7pD"!tؒn^^=,&0׋o46X#iX\nMsa Ƴ?8 %nϐ$CqnWV20i5|!>s'ϒo\(oKL.n$Nܺ9-V0{]%ˆunii`#b{T9\Z`rd|°,Lk~whVZ'Y~}>PEG3 ~u J774/00hAF:Y_q.<B5fKV=_]q\W(ЏWFՐLUHrS ~3s3/:q\4A FCl&v4o0fe k^l@xW((zк5^s|E]uhȷ7w62q%$(ːTm P҇2v1b.3=MB:> pc|BռU_0Z`Gͣ(T$s?*ޤa^O˫R%Np404M UOBnAzFN$8 jAЯxb [b"kܛ/`L.otWUw)"Hq#LVt:*{Qw$م0}SCǖ$ `\_Gm}1X|m(~Իy5,tT]Yh>C+bԩ^>-S}#xFjr:gEؼ>kccX*j ܩn(OfD$w: "u@>?1sM!Faz1*e'zjjB="$mf`tLt/Dh-d}>HfIzK$Fc)9t3.9.wBh^@APʫ53V NӉL2Ѯ}|>M=%uXON55wJ4vqAHBO1+2a2T͞p?]"l-4-xoj-6*b>oi{t)@/G ;Ԓ `05bZ P4Hv̧0y'[I]KƮQb#/͞ jhf#%{{+R"F {GF@wGkhcFDK43 3Qa,Lc>FRt'\2U`s&|C ͖\1cUJn'f-c>)M{aGoKb羟z?+V5 lӛs*"mZ&Tc/qJƚ՞";Իa5"ۊ  %CAph/`DU<{q) myTޒoXݾ%Ǒ}G{Sܵ@'kAM0f~)9fawE#8Z1v>/@PiJRH_#8C%Q]K(?4hIf߇[y WxAg0|2`:yРW~֛6zJs<$/qI#>r}<9 aKܑMrY7xq g](3f!b/( lCY hw˝/%@$ b?!񾘳  ھ,T"6.t }إ0cZhy/=}쟡.N#ϒv q쓓@&tT+} [ƨl~08(JlzNX8lf3 CF2wZ0NY ңJur%.82رP"x |3?%a-ˉ:p$BH\ȯųf}J'd S\C~mغPa_6 .uo57 {m~ mx~ّz(1z:`{()z涗NUw޿x Y{-&4̣a@ѽ 6+mgvN'ީfmzw{nq]&o>BXv~g/q;9/Ý\#|;&xPUg:ؤ7 xSLMIs*8uHV.̇]aQM:0PnׁϧdHN >ڜR]kL\$oK eZv>l;@d MaIqJ)b#Hw&L"D-|(yJR` >vQ"p@ۜ K3M7>AfPM,zsg"Z3L9ϲdT 9_1'o8e3PgDoT9 1y>YOM6zbX=Z*OB |ARcqYMz(`o9{*Q骇{^mf,0 IWhڙV Ͷy=jp3~PTvP%|h3O {x|d+*Â'fhz4ԧq, [W !"WH-s'%ݕU<6"pΓlC&H݀yqf"p&ơJP$`6Se1kAdXu>W̕t>v=eQDSh%U}CS\S(cvXLJ!+1,OíV谺Y^Uƌ CIԴSdbZh^IT+#.X.*VS]VcmMk 3ҾSYH5?6ȖXhLMϛ8D*qySr'4?qx µ?|ܕ9Eπq[764+U‰DN7haRahئz#2[UoeJbp%N *5g l+ƘHVco8,LI5߲h LIۃYd $EYj/m-k7&#{"$5/ eM.+I4ZE)*v~`[<' PҚ BJws2$+"KEm,6'H ĊS7..t:}mAQM$J(ؘK%^Tu gOUO&jf\3|b6NzIşk瑇]wX!L~;&0b݌S{=, Ū%>8 $=-1_$Ԩʒꡌ3Ӊci[hzdwS["|r?]AUB'iEd{ua;On(.oXȸ.Cqq93pt69D*y _fvE"_Azl!zpV\Y˸N-g&e ,,7g>1;0yVQq5U1|y!H8xG@JEմ[1~:-'BYՉhQWq/ *Y0Uijo;IH + r| ߼|c|,J=]$&1Ppbg/B|HJ/2xe6Fm5p|,!Kߕ-KW=嶌$h.PW#3@TʜG%bVK.I12GZB"V c$CDT('>zSY:-]o\Fp) yKTɻ9GDL흓%@uʏ^GbETp]( ?:0N*ٱz !%%GEp-+l/@mtkUY¶}onP>XE7\$բߕQ]/QNޝjm{Ck#牓Jݮ^8 OЩ՗c?\ٲ nE2mK*R-/͈^ DAqMq;{񼎊5IG[idD f+/c,4fSUXpe2 l 6Z[d\D<Ɩ.07ַ0/s0*ה~'"]DZk\fljz0L+`j+h_FNAITPI an]jGHu80PV65 B {_ ''lcZ<:~}A&=S@:"SIXє?6(Z!Fr\go^9̇JΛKjx5 \rUo.\=2SCb.A~/Y2Ѹ(%B5n 6 (9s7Ҹ # ?'z[[j|?/5X-,erYMi zO'߲(!!M`tۚW\L0N*|.ňe|OubߥɃ+"H-wr_k,VP_Nٮ]+]–0ߚƹT}XEdO;8fhcX2g&Nxlk>s3/4cgBPU+30B3W܆ $B01v{MKjg H e 窪^/1U@Fq 'IK] 6(_,Gc(7 H(|ylaO.x'7swMbU@7)Nߝ&lY>_ޱ7mutCE Hu3_2paBwmUўeT+Z`(=| o'ʯ.!f"A.͎F-nKr6Rͽ{`:yvgJPAp;T>՗2^xe:^$SwO=-uU8h [FOu?9\N+g?vS95>(Q[20䇤n1eQSkl9 ގH6V{3ſG%2F2p=7DOAΥ۫g/yza,{Q'0MD+"\P0^fg&{cyCDswe6 zD H.*p0OA?Ƕ҄f{ٙibjƬmVֱ+4#D(q4sFf )̙5=eG>4%b^(+:[)@fJgv~]iMIl݁ Cr f2˨ڎ_3Zx @͊VIS<.uIIT{1gl x0 U)Bb}Ԫs8<ȆfB*=#1 cQ~ ac^ײķe4 <*al'cmDF{IImp8JYf5hby  žFI4@}YgCD)`}7!lf~4WOmUFF5Ym1:A1F,w{_h蓤;DU16Am 4_BҜuJY5LvAS$~%<@}gQ풷}(h?k| N,->ɵK`UD38$8HPL;E&AQ a/J< .y^bFXU. w!M)?b&0.~|7H3ރNpC E̪"I?S WCVV}sדv^]w[vPa:}6|4wT,?vIQl%x׳ Ψ`誑EuxH93?D X,ֽmB5u"@N^Qh(Z, E =oCFy]]'{$)LpZ CgzzsI=.r{Ǚoޙ%H~ō5q27[u>fy9r$Lht>Nbl6h^q)@ Z t<-uk*p,f?mBkMF* ë ˹Ȑ$eMy/c8cQQnQc0wh`*T ^Bp8#R|(7}S?S, >GJ Vgڀ`|uOAnWƴl]TLN D)lur)@j;˱W`=rz895>|Wb ~biۈYA>L3TC `i|;њC\*kvnUdQ善x I47 Վ/?&Ε䌎pcD-~K; 'ZeO*0ȿ=L / +7 MJ 6Gdi'ŴWNRVgF0؏,͋:p?Fl\3I¨"!8/V]"젲*qm%ũ[ ԙ#?rvgɱZ9=z^~٦尕$3-x b 1 Myw_5&/moy_njRF 6dEI0ݣiI[P@`PIS+Zo gZ9Hs9gR2J6BMLBs7QMB'bփ9@rT-)[w04Os~bF4rM ZЩsV{eSnxvqDm%Hҟ MT[NS@F5ɺsN/qRj9Z7Yq-3#$;,Pa/T\a!tN*T:yce5Li/ (li1"VJ3Ce$ {ig~<|Bt[]R[LJyxz'*D;F|\YBMSjaajaO&<(A #op ;TN1Q3!­t?爏Җ4Y:*ӯHbT*?|wتn?9apHɍ_=j0*cfJ*Y$6*KثbJI6_>ى xw}ۀY y~Z:jq/ D#{H5MQLd΢iV7ly[Yk %ߓ&3O6+;2BOhӘU fJo tz'2F Cwmu >'LJ)X֏~#O/nRsPzȚs^G w| {ȠW6}T0`o~)"MJ=YIV[`<03?K#] l$gP܆[,꠺4P1PgM(6:O$ÏbpOLpZ®|BvHu >"H6w8,w@i@:=Sؚ&B5U4ݷa'\9)"a#fmxn=Smf&~ lT?{m#g)CA*e9EQ_;Wƣ.,m-7S8M\550:7C`kBUҰQ$(>JVc FcQQ: jV1K97Lnh߻*ISKC!(#4XEeGS|l *Z4S ڇtO|ewX-1`6@1Ԫ %ۙ@ډi>09Ak$惨J<+ k;KB"ʼnDJ*@@$PK>>فOeyl?J`0#s,J\㞂PB*EB>PQ2r6-87O$ |['nQ,<[8~V_;; R%UnZ-ԫr*A&\Yʣ rFn^7d`hrbRPĹiopTwrbd+\a:v{9%5+q4XZ[C3'ܢ0ڜ,c( ('90p6tЁ5|XJ &=Áo/y.xy+XDoe& {˥In?F|Jv:?4j|QBӫVnD#Z܊Pj=Mn/?Νx`N3*T0}k_OT T^C1B\ w8tԁ(1!$[矵Iۢ0H 7}"Z[oL?&%n/v1> sxWug mb]˔-h/-[AU-\TRa2Ճ_ɿj6tnQE1{Vf9!F𢦘߹S=`Cq ~̈́χ6rKv$\)Hz$u%6d"t `W*i'j/\5W"^;7li\50wogJ0:e/2W9Y?]^OD{y+ߥ6\wN1Iu8g^=&g"j\rY=<-O5qx LМ4X[bo+ֳ) A0")7TϺB6Aھ$ு6Z\ kza ~6BZZ _ O^r, :Ůw( :Fi~ϺOQ&3yb3On/TGQŵ-CB\O5Ԗ%Y$1/櫯kAspڟq%;xtYdYf\z*Rw$ПtsM6Zv6,,xt@̶;dt󥊆xV$s?gtO)5z6c-.i*65LC{:bs.525uZ`XTxj(cU$_&{-m0cUTQȵ|ʍ(~FmUkNxێMա$SNv\Q@a,\o P{ؼ`uwрrMFy ū(/`Ϧs֛r, yuJv8+%}jIn6z VJΟM"}%N_m5 uUjjOϼf΋ZQF9(B6}B['y}ˍKw >9e;{.̤lR2X~a b!O: ӖآbN 5mm2Նz2` v'_z.w?ēx(b@7[z)_FL.1iSJ >xV_` QmUi0Q)&.{Q$inCQ$"r8r>Ǜ-"c"VA]"pm " )6# ;֍3FU D.RO_GܩRRo_̝:ew2*w"sgMwtwi_fmu˯n|0=BΫT̋<ȕ+P s\ f0 ;X\"p\>]MlmVi*E{z<ӓ,O p5>ʙ,w<ߘ#d~?ΒK_/v>R5d" V@Ⱦ]?ԣgKs V+0j5kKtWy_j ajT'W;d7KmS_ $/rRy==XpƇ7cB߂n͹ڲ EZh ?%eM{&@]B4FyŎ&bS+bG`Ge\`m ]PL @h+,K2~];q:&No4\OD|13U[T{BZ]T-j +\ )- ،i^%P,/^LDϽ<;{{.ը|P2ؖepjK:7^W:td3FC}Z_!'0[gvpfx?LCf8#-H3O !plǤ ?nFjoƧH8,X Agr'XrDec 2Υ ,O▛Ρ$Ј}rmAF˳z4"d}b[ݰ|0jR2n&y"TᯩٲĔOSąabO}ki+BK/E '] o-nao*w.cyI_Cf>ST9 ffJnB 2a.~f؆^2,֗>vB61s3N^ۓ̖B!rE8j;Mt$4'Ptp;[[wLwg{-2 }B8y9K?ic1O/mH<:138h5h-#wc?RWy|7`_gñx+e~Kqow`TzS`b[^0鈟/ˆu.R2/݉5@ #9y=LVd|!hzfcniOY:c]X u_a V3sx[XтgwR$sz JvP.dC(5l:_܀R8Tq+y/$mb;{K~%5p1IZ i~ v3(Qz~NSmɅeIz@uП!qT,K[Uw]Ӷ2y7Y&ߴZ҈*Ha^bV6._7jQi$ kWtg Ug(|fe^v(83i tUmWjO[k(RWiD_b oED}4 %zq7@:<5/)oy={ ,:h.2S^y9&Rbz/-ހq[RÚY8愾rxZ`b=11 {"Z 51i}WKN eoagiM"TOlϢp/S]%n)M7!Y_>bT(Dla[4/TZ9 51DV"rb@vmH^()`KA5]˕|NPY&Ic >8YTrA/\ʫa~\%{ǾĿ9V/!8oL Sx`֤wva 鲥\d owZ97f'AJc9&֌{bЦ\h"☉;]Q]ޕนzxw&tà0N7?Ոl ąʦtzpl*Աik/@wZ.T>; -mUN>CJGy|ɭݻƃ_m&4뻅nvK-Ҏh]5gS= qNke2𠶹rhu '>6Qߚ:ΔE5]}xchyD*EJi%loUZ4nMgpf G|+<[i^-':ОI<@ +  PV4&ZV7o9⩠# p/4"th̄A/Ok1N{v'ߣ2m(9mmKf|3%9x0.Й!5z!/ k_m}ͱ^C ? U*m WzɄi _:va4GK^`^R{ew72&P?궎ISTzƩ +ƿUs6k[>q200m(iq|d$~nj&?;K?ٖwRW\ ]q\"d)}+!o$E#O ;IǛ;|^IcFҹ=^ewRhwyٸ"&d6n Kd$PH)}!dm8A`\)Դ܋$.gPy*TOz]~'᫿rqjeټE΀F% q|cH@,~j<X#(l396 ܥq Y(Qkr)bm5}5F^0sK\p#>}zEx.HHӥ $~d%Ui%f K hmV^#J|:'᦭ ZPgG1 vSiǔl}6j#҄xu.G֌B 6@ӍDSXef;sFkx/Ns' "Fj8xZ,orE,%Wsg:m9s!WJd`9"aK(=pZ~2;FJ0:N,SB#ζKVxA3# U##:Y0l$ $kyҜ j]\]n 5ǧ.wY%~2>d@B{*eT^*yDH>M0?a6?}rm >Kj)"5gDS7oG6D"<`H PQz^ȎI\v䧢| 2IsIӵ!*CqvHXjWaB"ymū2%~Y2SEE@J87 o[1*jh^:o6"9YN]P17׉=RлuY r.jZ( 'w=~̡}9@ !FPի UsΕYavb;x%@U>iԲў7Tz  ^9m+9R.ۓ;1:<#VG@rf*m(\J:eDڸT4%@/B¯T~]UbT N@Z}˞&|p*1[ߴr%XkoP( =c?(cf iEܤ8;1?SwY:حd#E6Tj8q5gtb>^ T].wl>X5]tx$yl7e%ܤgBLۉgQgXc`I] swrRZ>'sjaO$ !O3k><)Kֺ"p`ȧfްq&͛i9A+3P~cU[6]N2s biF|١[4N :U UW#[F¸   ¨` O CVO5yD%@rkjt E8 $Ux/z H#5*yKRسa }Ԩ O{sۢ6Hc gP;eV/2KFlMwJ 'qNQ+Plu/kV7`a11{-(SOeo!;Ǫȷ|.aXUCbh4QlJOf=՘S!.ңE_V$3na{fJ!tgE-P~TovcE2_gi4PT3(/^z٘<*˧@.k,:)W_=pkLE~Fq7+l.CJ^~)2ĹP+J * ȳ#Ai]#FjJs䢏 ApprbZ܊)31pB5m#&JMi*ΐEF=ZY\J \mg=\KëǴ{C86.hS}u V;Ø?qJ@hY7gcQYaFѬseSl.ތ '}"_FADPR0Ytt;&_vi;}-du~_Hf 2e]ީR() Uy{nJat:̑MB3OQ6\K>ი硇l k%!6x\tg_aSƒG 9ǯfM5ʲnk{aJ/]5sac#:4 68!`Ol>""-PlgnRv<ĬUzB|Gչ-B)gX/|3]O*yao+!2.D4m}z`޼+)â}I2?_hc< zJBylGo4b *]Wé'?dgt=ċ#9^(4hxLhj3SAaxmژI5X߳¹ߦ蛷wIZ )-:}JגBITArA X5:ğN9nx}qx-8 ս2Cٰ=y5oK.457!Mx)K(ufgb рVDIxN^kޤLSo"Xq#CP6"+njhV07=, ОC@B1 )16VbKfQ3ʠm9NM `jo_|ԃBTBݜ4{ :B=3S[gg"/0 ֙LO`HN"WzFb@.,ԵlI83(/4=.oy!/y*eRRe y|K“Q?ݛRGqꈲ U~,sD\"4&O\Z [*6s}RZDή-9 dž[E¢?^bȂr̀yp[?᭰NwA ӄ~o#E> !]Š $=A$_ǘwm!8*T?3"}ٵqͼ|Vw$Fd`B@~Ilj6ѤPmKX ߊ %BrIg6& YE ^p獙SDF'z띖axrjt7ʍ"K -]\<;[XuVpb_}.{0uWmJ:9 #cIQ.⋋2_E#c}m2nK$SQtDS-A⥕ '6mS{ܢHjMhh>o, idoC~|`1)WBmQ/ =B;/2N4.= 6 (uHR ֺj(Wk-S_xgg@tx~QZh]%COp73[֑oz1{ce,{V 7 V@ :tyr ,ˋ X.*kCNn p5HV #kORS\,%\ӪU{^H<Y:p]9b]t(.s;fevJAHc)A4ժՖnaeEMQTl;@amV_񠱲[2ђÓ-W4ԩsMAcN#$wXM`YWBҡ>79jSyR81uTr rb-۷ef8HA,2Co|ݭ|'F\~t9=3j~;KGrAF}%p}NyM$D츶ZdQc&uaN+@uIY7oBT;F٢TЏz%,Y*\4C{[u&?.:9/xå[ C*!i[ s8NH3GsĒ/< 8Νm \Xg 6l[w漐,+縵17ބ$¨ {rJ;U͈tvRMՙ5iFd6}=!ݥL mv>KآC_-s OWdet߻]UY8OVc+r)BƘ*%!ɥp,Xup|T.MͮknE'mȱG5='`1~v;`\p0) Q%O}"Ӱ#pߺ$:XˍQ򷦸ٔZҞ:AL!@j0,p1.$U1X屺8G ZEĪpd>^g~xR ntVFޣw۾Y,A>; auy )] s ^4Z(pZ@r9 M-=S5Î`DuR_@H pN'`[ء.g휍)"_=VUL (?(bN|J,"7_4_-izRQyj1Z逳R#u C#O\m$7 GKRb@=jmWf1]}a6RVM'Ю}5K!-(]l ν ۶e6xfgޘY|'3-n 3yas^a<;}{g%:o(QgL1*Tɒ8' o(Ί)8cп.U Wt9|G/MTLUNj}dK7 O'ZR׌,Jfӂ#/v=mY=5$|>?kY9 ; v#jskI E^繽5J*AB*rG.~ڪj ֌?}бeB8'/$TKI Ϙ쨴ԉ\)Z_ _t+7\at1fGBL>w2_=p~7{W`\8e~ W1s**"Azp5 c"2Pbe]|^I-lĭ8o)OR_~(ʶ5x8ExY@3"T]R n_9߽yP3 =~},T%n- -v5ՠ_Ύ;OگZ掤$6K?:;3=v, Ft#7 4t*D{ZyӋVط(- &1 XI+2ҩ Ma:au_d"M[lNTMCBfYrϥ0KiZ3U,lȣ9wn ҹFU3hНuı)JVrU`*J:?q'gH]ySO`mWh1yȣCwh2qL]5 0yI6|2W$w9*b0.p*cg,6̚yS"Qv=#uC`!= RVML7>h-n☽vQ0C[z[{NO[u곹0 W<8ZzERYO0Dq!?S ,xZqjz~}@)35/:-$cO(7 U8R-1~ɼ;$ :A*fmXymPy/ 2xYVUrcg)}zD4%SC$ZOIʀ݇YdD*5+d S땥o>ieG)c@clP=DBv~N2HCz8Zaw{s59MmXK<~ݿ0-eKbx [ŃͺsA J?.}o$Dݼ˘`z)9Uom_[G}",~ 'l*Hk1 ) \:x5pQ8(N{Y}`&a0qJ3a0gsQRWeنM,Gb3웎#RSc PZ0]P:@PI` FUw6 aáJЕ*&P6kZn5]XF(?"ɠ(d8cLn0)p (Im׈r=[}a޼.`yYʘ^9S6M@ %M+GN}ď'= G\´ {'> f-k^a!хpKDl)4𺕖A t?nrvڿ"6L[`2b峱/ _H- vܛ1Aq-l~4sn n[t&3 p!?HHwGyX&bO#ohp4LרJ(s/ThӖ*1֏$;bil֖Rh+w6_&W\j 1T0"Nw~2+t-U[jQKTQ@նAH&_;_WQfr7zQڄ1 9/Hdy{؏ZⴹQvϏ-XRbfٯyzWy!,I9|vr%=:!FmC,v&8/ڿÆv#Nd^"wla7{Hl9hqP'"ZhM'-YV/ɨBZ|7kAm|h?G!+^R %3ۦ1Y $&+ng?5PհL \̚#O $_- \E6)&\# HnEv 0͆#/nw4##^{Vi)awȻ;Pۋ y87{;ȸKh/c[$9񸀺q<%|)A#Kk~;DxZ~M~^kK~,qڎJ|#f)ԕ`CEjSKS$d_f&A p:&wH*n>akp "]B#{`:λkϹǽR)ьc֬i3fM`L\hֽ2I4Qˎj"z#"ܤ,gF)2p jQqTO$׏8k:_!7u2Nu Ǖ1afٗd/1LmoWywu{s:gPRZ2K<%YzkYXNN{IIY9""q4&],-7ioYd{L]=&yL{n,3: ?z.\֢~/7PlfW'h#`UIq;icmά@08ڋI۔'ZUn1!^.ZP+7jڸuځE~ .z7 QS1II_ UƦpOSRPkcc)™x@e ) \ᴣ],g8h HM5MGLJcî/zgI"{\ݛc0ܘ4߇5{HC ׬H&'QCWڢDCTmZRɰ11fUYH2[ơk.^aLQXC6ڌHU~gM Sdz!Z;Mp%P%A̿WDӳm'IIe}1;k9۽^ ̫Ih5;#X ?ƅI׶F8T2gx_I.Q{[uyzr}^UCJ,l״TtPfE&WLuM0gg MvT_ZM Hg8D}*V|^w m-{2 J}EuALց D^:]'I %#`8E+KtٹDNJ|&b%UUn2h~b4k4{ޞh9ֵH.0Qxd,0ݨ9™אH60?`8Ǥ\=#rԹrʼn) r>k^{ Ѹ5omQ2=j9% ضƝ3)ᔟi>X"LA]:9@Mژrj0 Ӻ"LomI9EH@5y}2Z x[fe9X?}d|e%N^օ0;5t/a< fXp-1S jU6+ū\5p%rZ[vs{ш;g!j' "́F ;iT*nѻ~f#5TkJ-KW_έ$\5Cx;@I|+zP盷(@/^ Jv|Zi}M",l戋(͋Ş 9|"8!k V;2d@.t$D RH`O)~w#<Zbj'"k톍 qܮ%Đ9 gzs@= "f5F%:$&Z;HL?>ރb#91˺:m9ei]MCN9c|~3!\df4klv1^uf߶~~ *b>t4@ÃFn9 hb|Z1y@Pt[i]Lwt"SZee! aT)=z=@k?(bEA> D@dNQ8ƿQ @TO/{ǨYMЀ_ѻ(ԏ^<ֿ!&&H?}vXLm\*2zg0xO@Lt;R"씀ضٯ[[@Vd"QO3+̧*תFQy"4>K"w];[^gF(&m2XtCR0̕nX]au,L)1IM+$:h{/Ff]U$h9Q&OZ[ 繺fn* Ճ% WtKbLVN'ZVtkmh@ќ 8q0wh0 B>>[߳;b"eS7S=PWd8G-*Bլlϡ؁>#` _T_V pqt,@km_+3D= *Ԭ2%I5V:&46S`FH01b )NrE.4&> :}+?natl'+9KI_JCZxNѪgJ]jDUq=|o Ykhn1rE^h3%t—쳄 %Ůj0M(-KZzOJ} le'*-]}]LE%Cdp$4y$YWqkHKD}o7O:)}ڒ;2rhvow,}c ,E0jSJ6 e@0c /*#A(~[>Bq'Ec(Gkv.`X[v[[[$4odc@ aAq?ԺJgg9<pMB*.v@/ޔdԨ= X2EP{Ffj]hܭ BUDYk# K2<իVe0+t}gLP~_J1 l6daa7H-޿ѿq{0XKV"˭ WR_ÏC<~" /rok1Kь,})"BZ0!7,hH܏TCZ$6E k .Û2$~0f0MW\1WTYmytJJIȭ%R+#3Qd|UtٚVX/2A/^(^jAa(Wޓ|'bvgy=jI>H0sm؀l E+ME:>4~;~q 2t$*0J abmZRe&ᵻ@\GJpHM75nX>?Tx[C8 4G"Z|Ͱ~T ҟ/F5EzKW@mщJiH(ʹǚ 1ߺIl E5F0ԵYqttMt>uR%K;äV zѰHpNZd_]l߉o?f+7ZGM~|0Wڠ~Q>,nbݓX%?/[2?d^O2DmW=xeSvZyqȐAG]]95f#*y=QjSn9 Ĝ"jn뢯vOSyB뛇^4=na^SsbP: Pݛqif7KK'Sr?bqSpozKx1T=CtvKO cD_'*tPe- 7 q SAS\ڔT$=Z yQ3fݨcpf Cai[ WENjjPۇl;FO'}ɡ?gI iy~siġ[a;*sԹr/H^{0`6dwu6J |2;&S"u\k@IB"JUxE/q+ qE~A;]^l{G5ږ.A/TLHSS/0OrٷUaPH(8rXB[q)˹A?$6nTVsEª~ pO:I;0540av+9w@,A܇~2 S.9A'f  Hw1R䩖n4׀uڎݥ󵝫㫉:~ոûtabg]݁YFuH! ! ]]')qe%0\~uUͫ~tcu>c17С4(&ONGLmUn;{VW۶Zd-5 w>;Xx:>P4 QHEÊh6VO~awP̷xŎ`D4B,1_#5fMW*!!NXTbC ^\%9K2 ԦLtC$dJ+XRe궹4*lXhŔftRwuJg O7*3"O%wܤo_Q]L׋H; /cZ,ﴦ2'R=h'8/#w;-./|j N$0L }u}ցF}XSDzW"@ 0 /BI5P0ÁՁiPI;W,KcWfx/wUZ ~9"d |AMu1 Q_)u;cO|Lv/ 1Ygz DdO'5mS 谱MilPƴjF V#0*33~3U84z2m:jF PFAcq&^?\bmXzcψ'"&$pX>|^^f ud*[+(]CA-i[˨ W,MQϸ.l@+sI|Ygssԓޟc8жJ~pْC9RŐBDRD˿,N.-3^{ҩm/.%-5AFeNla`=3?8~r~rFˇI(ɥc L3V%F`tD:C]{ wTOkeQ`P%;VeZ"ky^'k>|l_|&2|6}f 6̧Z^Xr]$3ܣӄR}%fk2ÚpUܩt8^X8@3|fS`* hJVFȲ0}LiB'/*G}}eILN7 Ro~z-硡sDh#UVGGS5ӭ}ϾaFݙ ~!x푵4zEf|rL]ZAj&zrʪ"Y˫>Ce[D,'2he^Q ?WS(H2VVQQ'g-hk \Ui2@!$y^YV n=.ʈԆ*z݆M9;Nc | ׷n+W%^%qIJ&H u/rL`H H5|8nęen.S^Ibb}6{cQ ĠJM\N,^Z@4;Úzi' P<.-vYWZbV/ø;Z]AU.ӒX4w9R7(գq2)] , <`YkG6J(0S{)5,Ō™9Sb虬h1kWm}#jH{LOпpaktBQD%55Y#+(ھ%x+,F.,2 ~ȓ d2 2>8I1:ZL,j?61冨;c`V 3{&ZkUE|aֈ$6a=&?ISz0ޡC J T]٘,t_R-B!C>H@kX=$>i=5Z h8p[2ðN:pO,>@YuFuһ {Qz 4| FZz P dRb" 9k*@BFayîΥF?Njk4Zef)8&"xO=SJ,(@ES Wl T8MnCxB ^ _(bjD&eY~LУԛyA[Gb.yRf5'^ Ӷ1h~r?<-eÇpp*\L]noZG943SVzM V6MKDIH_@i"gJ#b7lpy-N]}X(:C.D΄@ٽ}!Bw4.qҏ-dH 麇`N czX+AvNOlڭh`p>mˀW ٞH;Jn3B4^ef "k}PG8=YlcMDɣKl=ƉnDu8|m Ay8&Y[%JcI9Dnw:G{YmcF=˹v72+kvƆk}70X3J.\ۡz!x|rILO5!oE&c/$҅\* JӃ[=' sw|Kp,x-iFHqws2$izびmqѴ%6hx/`# uM0,MKnr#B3lrN $Q$`cHH'FaYՐ5Q h O*`N>kӁȫ쭊^ًGڡg _62y>WOyN֖oUx@%mGe.aJ ="?`/q@^W9Cޚvũ~a+_:{&Ms=? C< KՎ!S$װPw!7c*s9br1X=%%wD EL.?B E ܏$_5%L/Oy3$ v9;?8Ԇ[z1VF<4kow_͑77 :+] A!"OtsoGA æUGwvwx0[5NN%F܄9Uԉ2lzWOQ#Z(`TwC>1-94%(Lkb4& ,|:~lx>)@tWY!c@䪥<6cjW~z3訳N(m=-ˊFg?4] cCxZA$vDx D~-/w3}O@?}\u?2q$T@)#xXt-9*]dr|cD'MoVo nxDRe fTUY`EnZANDC-&+ˌkw$ BNI>+eHuHo͂ oNz_Ӭtˠʚ.6ddZ˕uhbw I-.%jc0H&+/w!KAt]' _gf ;To7( CC= ygM n3.L%i2nCr`"#Ifw9ޤߴlzlg> :]^#@$-IFؐ)?2M-/,;}Q!Fb~Z&Do[Y߭j2+3J7։_Z5q$'d4 ʽ&0-^ &#aʊLheĤY*GA?H#"l@@o5P̧,Q{>f*=S%V I7rp/"jרL_PjTyF̴TdYǕk9j .Aɷ='xZiɿ`Ba<2eq㙈= qUM6v@(Պe 3O c~D)9J'竚ȪKmwQoXP>BMqQJOSuT ~&В|Nz6d&{ȏ7 Kl՝S*!&j٤\To*mӱRj^zXV D_fd&^zsY8P4hG]GJ-zX6&u^!؟X| LH~P&f Czhv>c'4̯ Atq*?? ..:u|~9a@=\܀Wv^GVaFydz۸mԵ )ߪa~hj-6!Vg&Yf^SvUG>ܥeYEP(;C1 k{d0EClk Sq H`NAݓ׎nUc}J*4~M 1ME!%w@@4mhء=6ʻe$u 5%ұ+<}2&jkJIe?a^x e -9yAqlErišK f 2SA3*,m#Ln2&v2%2󾂾|7> R-;Ay!B/F' чA}` O0IK:Tcv#9Ӡ b- $iw׷޺k}?[BKFJݦߢ?2!߰|, 5\WisLz'/)f!GxtZֳZT'@m1[{k,NN7202-ePF5Ŏk69 ?QRrDo0z&Xg]wG㴽KZXRew|:[?K"=kPzgBQ$aNCh\:]rC\ 'TV^e \uo#c\Tɏǵn_,o 7aUa[t5Wb.^G1"CjKyޭܐ֨wl\w&"MVyc @sM)*<0fK#uڮ#]AB~ݯf5|)K~"4k!5 j'BXy4 5K) @Qϳ_c/\meX^nONi*Z2?ԍ]Od/(8y<Gr惴 DnV(jUw=TaZ*a6 hf'vitSC"OZ8D7!0ipC!Ce\hfn\y t4؜&,$]_oxYa#W]Z 3awYwQZta$i'`44w1ѭZ HׄNyY'DqE&-,tqn6b'8!qky}yطi#I*ꧩ8L__@$GubY8ΉGNk z酸|CQi(yu;l mw;e'o1( '.׻-Ah/ZGa_UίJ1/ClU˝/q~3nrE:A~^6y#,*Xp ;>݆ ɑDkr~~esYh.aU[23t0_+?禯Dcb,x .mol@%XmQ S6g9حG2Ö8\G5iڜYx[M㚯%Sa+wīN C)R:{ҍfH>ZMFr I6i..?4$5 !1媿-b_Wey |b(XQ9$<8XS=A%E S_'Cܳ4W?(ejkmD=`[΍ ㎨ռҋ!F4Un>+P2eu=V g dn4ٙZ(w Ms' ~OOJjF9`޼n7Ey: 2}Mb8ͯ9? ZyAތD߰Qb1䓕cIUUgë> ]10_hpDئ¬8HY tBОngV36_l6ZGoʞ F#wGh!1)x}_ڼ#S{2!l RByMz PD^,c5czɕ*FST:;| )9g>y.|1{n_t|._Bع[U^T)_Per(]|LƙZ.X`Ko|.дif׳tocc0J3Ѭ̀[u pr杅*87 BJ)M>AA:eSzx]/-uvHV^2&'%t©T];Ps$K+Ӹ-7͈IۘNn_:GylFMT{3V{nfZ  GAY A^+{';\br:Jݾʄ᎛عQ;T%!$2mt@o֝9Om!f'E.+/ԠXw] 4vX #@0O\p~*!Sk]H< >C= wӱycpϞ'M4bY k7ۿDlܢz?aEXl(PTʫcP7 7s}?mX`d}p)Pg @g0@uUө YGblR=h׷ϋ>$}QRl/OxIL0$)QW?sr~T&zxL }\uɅ(*S(IÜhߞY0fjd`%R]f4YsJd :"[si@·5S2i, />z@,aWhDۚ)|F4J"zk:ĉbJ%c!:{J5/GH[BNzbT2L!z7ӭl}g :uԞ3^VT9 9\&eMFS߶h<(s䡓~%k*kV&ĥTw@*zZ1\Ն uqY64y:i n"oH?,0Տ|xqX0lbdZ!-d=̑(!N ~LPwjd {HCP+YOR28g+tQmjr(7]mܨ,izgIh,TcF⢱Eᾎ@ #͠)~m޴a:i쫂Л0bs\tzXSDmuoAd'erm a!Kz**PˮnLewP /(?P7վ, ~0 PV`Bw8a1 ȪyL[F>MDkrЬ'TAbG3M2 .bHoo,=znseOrt2ҲJ c>\.vo: DZ@'tZCﻨ?9\|Y+U93pHgI{.c/gpk 2q)+0I &6``AU%bu44իCK3 ;˜qMҢ9[C*K{e[ MعplI<8[kPAQ471iXt6P ml.Ί’s k *>"3?E0 CnaWa׬"-YmzP'6 fkgwj2fI#)s1B?PօRQ\~e a+$b 1SQ,ݔ'P܂D3=w6!b@Qߑr"Z[ʆXcmϊsB4;~$єSܟ"QAꨖ+&Ӽ#VuiKؖ"Tz1^ID;CI3cPl= 1=&Uov*V9v琻 `~+ʳl^Pjx }8߹{Hܪ|: R"bFR:%_+'{wt ?/,CtxLmj}z%W) -rł%1#mu0!نw2e.`]3Mm쑴K[*a ȫc;->Ȣ(%F~ne"5HY͏PtC@&[_ߓ SCqqǂH8FR#t肹[W|]66auTh7)_F!yu^癛i5?On @CEg˿(|?Fjg$08v|N̊F;Ǿ;dwñ˯fh6\ V:ö5X͐:U bzP|1C,K)\5K 4<c3VH_ޯ}-{6q\=^5f&r173ѵ@orO^ɃWl;8aݳ'EIp۝'r::O˲U )fHX `f"ht̑3&}Sp)c r i*vX NSFSV(HnU*ji!H`H"0f4kKPunȃfnqO%i_ ;iF:P\\I%ZY53%&>4NFP=y;R )7a/KYJ@Ź2C:ΕVAC =Y ;2`Bk$k[Ry1ڨL5~8wф!w*ꎸ]7+_ZmZ΢GɴL)N9e3o,TɿD]ܚ9)ŬT%Dnɏ{!3-Iq%A=+ mpף*ϐa݊ǽfo5{\<1՚}^pCWٯ (h8r?8,ϑ甎i^;oT&c\5%j-+׹gDCg K6C'Hi.ANM6w8ZpCcC+ޒD"%}p!EOš5!HP%vH1mҎ][L[Vӽ7!Gs!9inA-Ʌ̩b`"},c}ѐJA 0:ݠD@PGeˉIz0ښ`Sx^ꈘo6ͶA(JDMKeÙ&9z/ryF% S};mJ蜡m*Ӣ=e[ .%J‹zBߴ}eqKx%oK㵮n rZw 'rb@%C(6a&lsb/X<hd$1[f]eJEށֵ1ji(ޒ r6m6+Lj=˽=ҨE[xIcXGG4* "-MnZ[=r8qxjݨ k"& X88ލgLL]&TՐD `AGEӖ^<-T{|U3Cv>muU$ʈ-DaɅjǮTNk7}V ?/OLI4 j֪ϰ+H-٫uxCZL1ڛm7e QϾ+dio2ߨKg:; v㒙g`<_aӡԇs_u(*GEꠥ"kwwޝ tgSw  {1u:@h*FYi@t5O^l6[,N[)fQ )qF /[`nY BC=JF7yIm͟S;EHytI-@0:+~@ b;TGՁ3Y|y&P5/6UIV~XfzJëkf*ՆSݫa*(rp?IE&sULmDi[o~6qI+aE+꘤8Dһv"+0y+uجDFq,(-iAfc}m!H*-,6\ a}VuĘ@%:8#YjLM?gpLM!I퀴p6hU~[B <ϐ}QAy1ބawL~ox-w]κ1 ,!,{heQ0eRg[ঌn_Ѹ?\cbXd/Ӭ cl>z9ǦSik3 aɇ;oIM'q'kn0lsBNjN`H'DN{ar["]=O.6EVUbvY+We}IXV즛9Q'ǯ^O6|pYKAE5*PA#&mYh+Qh(W(}b\i 70I.#0Z:TR*t{蛼řBIbIN WUJ?v2_tڛdm>NځE<["o/Ah<8E4d!d+6683얔!3K՘-_ i U=.zV(wijlya|㛄Ӓ g:pBB]N%cR 7 jxsnSo !T,ޞ`ꓲZBrf>N7Rd+57y1']_}QSsD?((44ƣ)%2lQYmQVkds/]L>*de.jI~St2,0PEֽMՑU2˭%q]1YizHLOZ̵>T*LWPwVQ=,po*A=JxNP& ӰXzqg6$bJPOly4pQw[+gbh;W\7B {?)Xu=F#[' ]o9yJc#.e_RG(ǝ,bG7 H^MnʁK$-^OiY9/kꨛ-_e1n+ yE_^ϰ 1H$#Psi„j(AԓNdrRawm BߠvhCPp?Uin/I_64Anxx}] z.uUI\0E@eROY[%=nO(s )۱~+F8Uo aE)l3^3-%[b!35x9/Eq( P!ߺ H8e´ɓ|Mu(O="4iW,Smx&Kmy)YS%i;@dVnY]Us6MwciUzq]"Qr f :|m`[ -5(k_q"%>o1RAs7L ϼ۳л BQZreoc-cEӂi&:1${-PPE-o^fjtN)C/nҩ(X>dqSVcf" /Q-l[mP;EWsn"Z7Cqhd}(bn;T] <]\b=GV5Yi.q" aQv@TfA88:x|DCrGt(V] )ɚe_g9W{c|,9y,%mPr8W&nrPL t )k @|y_8 PǑ]k"T!ej-QضBB4Gp+ŁPerwB)ѪW_첬Jf&O`P->E\c#:OyTWW~$_٧=F0DG֟nݔO@v@Q񕆘Oh]JBE_8?Ijc^DvEdz1oQCaV 2$W2&1O|nUB?F?ٜTRTq0@A e?Ft߹.ӎPUL"y9 BnK6cE(gxGP*}!2sʐCPÏ#XeS^J%}bı{ WxBx_d2Q1o{Fn^>! 1aZk)NWְTDP5A\񪃫?P⧽!z_uyV5)hC.'ka{dp4G> \b!O@݉9gTVX$ΪԒ;Tls~+~0>3/?ͺ)˿ˬkn |9噫^*zi*n@.=1 n)v3YS"%5^9ޝvE0*kmjBV*?P:ZEYՉik."(pX"r&҃TEoCO}\rxwVSE.Is8ֆB7*a+R'/)t Qn1 \;#qUW=1rIN;)U'5rlU-Wt!PƁC~U p2gpF[@R s!}@N*jBP hF7Bz_nŽs|M ,g\:?Ae7EKBpf B8X[_~hށ2 ӳں qݣrE/B),E鱱n9Wq-%OBZQ M J$L^{F$UC83T4 x/ nL}_L OndUv: pv0A0u*l5St#\_)ɍo6']7UA>A%+?Y0Iz^ljgMӂχME #jةjz q"~~Q~8._Dc񒫵,TVnBYvPT2<ɏDd l8!Hεn}e:#: C s(=A4k0]% wI!F>4-!K mឈ –B_f5R3&=mXiVU.o@x5O_©-n{T`JtB7;KqBO̧L ʻkV>ڤ6~w@TI}6<ۨl3XIO>>6IegSX+)z<8֟#`ǖk;ܔx^OyT塟U:K3CQ-3?+=E T]:Yh =}E,697=~@w{ON=/S@ OjqgU~ {r2H@Jsneu0<v/FF7c.Y1 ԛQNP6V3kHnU0G"㒴uKϪ5uK`8,s"Y /fPޭxb[阤k)*+KwFXN(|hua00/zt!5m1ǖ%HiC1yۿ]o! 8n8?ApYA]~ǿ& ( S#4Ks~GW +{ 𯻈m T-֮ga NC@_۟_h{ vXiAECՃ|IZg¬ud.z#lH>~bIuk@XnRW@H 4"Q<V ֩wsS%oDWvT#)'V4)a8Zu#9p$1$;mO Twǹq=ܗ+xT~rb?õ$th)DL V15Bz\$ 7vV Ϯ3HmUWa/U? <[þ2BZJ69ft~ؘ{Y,c40ٿk071('4n#lSsXzҙ1U,wq!cq‰pBdpCqf"FM T9xibu1(tn6kjoRS%p8*v2bH{"hV#}_\w8 ~fB9@_(V|V;yͅIxgZް_vXԶ8LeB }X E!Aʰ%x(A7 #l?V\26[ߎlH0/",,|,»WUɿPL}Wse\*ðYSih,xS+y̯wֲDijlu`./ccU&z :<=,֒G> \[TiT:.Lr\/▋ߵN/ioL Z vSQlGWy7 2ء;V \ 98{&<dT>DJnHn<e5*"4T#mFbSǘ5\e?j(6?PDjxq˿-s>Y:(t QS.c_M] < k&[~QC^;RW( jeDY7ߖeذ)k0cWZ - ]#gp{#i9XR{PBNMcHÈ};j536vuX5O$$eOܔӇDEk6u. * $ޚO55*<}%゙`qu:M B%9SD,B'(_FŬݬ%;b3$>l1(])$O K_s}'c/0Uka"yPyyZ7Dr]TT}Q ;Ti^b l3k~)ظ.|I*>;>39=gD~87<ھa- zm9+غ@^_K5?,,նz:$cf.l,+͆6YOڤR JIx8ЕU%%3E{y|"ccɌaqRF< ňtHiU0eBIzBđݠ|] 8o{2}uN¼hu#7hqPt;0w8uS_. t-͚Fc ^Ƃxפ]uT,_iGͱi[I9g9Q1\a&Jddp4~!3ڒJ*3gEUOVE"t 'ܩ"7t')ǴS*Ʃ.2\ CQٷ om!#NY1V+ue@Sj#:j]FՎQLem"*^hKhY@\%rKlQA e}w Q&s(pZ%fvXzXݦ'89OrYu/~DF,uKÅ%Rapl#d Qm2P>Gn   H!+k5:8 3/ў}*!͡oLsp^Q={z* [䌏!\&+UX %o8Nv];8qP uKr;&Q>X۰_9!R+o'i%J " ]ڵU˨JCQ f]y0I,{)^(ZKCs湃N'ۧ k$Gp[Y%X)K[" 0!G) ?=C@0J<+QpzA0|!DO_-;_9$/"/c\dM=Q{⃾m53OZ%Sޙ\ļIgz;7['I?䃧gXnueá& N$gzaJa N2ufPC_̳T,႖'13,3T>>8\:Y+aF-pa!gˆh˶ŅZO i?~ >9ͪf+|i+WÉUdk6^%|ֹDRڠB3h0i(G1()̐|GdCy@tl5\ģq |fpa;4{d!xr S`VH&_*Az퉟$ F^W8s2eX&S6sj7 sޟ怉0ܒ;GB.ݞ>㱕FPAޱONEUhI c%.Tlbd<Ӳ`1xaftjvI6LbZӑ`YIk.|PrP9KĶ߄_[h'VQF ߵ<%O k~quQWJةH@qGR=fng=薮>%l?(LjX!VAFVmΦh]&Vdjt ]y+A?bEfn_ y;>(lĶ[g}3@>aVx2_O$Xf!xg޲2!ຶym=[,G=;ebwSN0"́uEp HZ%U[4cPܩxP%.^/!/g@DDS*MIuVi%uCxЗBME֒E; I<_r3bŔYY~K淊\ʤaۍ(Y̎-Om05#T2.tZ=rk^)$-ez|և %6e'k+U ?g#`vՌq$m-8xTh"3.ku"0k¢FJ`YU7mJg/:' rF*yS;P;+5Wzb;o&pdS˓F&N5b 6*G17JP1.tF|3ӆ F]B& Les\Z^:.UOV"X']jlp'[U sQӕ fo˫)WLPd T=rezyYqhus_H6EWw^-kcm%S4熔 #RzØľ>KfCcat}<عhq+} aQ]ym:p U/'VopozM@j`Qh>QC`rW#,琯Q*4^"aN7c=F|[z3Mw 4DVWQ08bAtpA+hke4,4@jcOdjW) b : l/sC%*k3{M ?L_PO.T%tfqBB&:hU?/ߍcekagS :/S8e&I|՘sl X9Y!i@<>/]Dѧ!"@Ԝ>omrH" ':x˜㷱>lQEH6-=Bg1]} Kl|]HG!% {'R& =bد%H] 0讚SHF]WsمH!>ͪ[Jl5WOt!5[ǩbn%w[ b2^v7׉P+b$L(+5< tGpj fuInwæ6 XBx&ODۈKÈMR<:LJ>گ(tO^/3>)^uXJM-p0+AQYfE3YVkԬ/l뭠2[{~WZ%BvKjGx]GJru1Di5/&+= 's( Rvg=.R0>Bmāpicd>HJlJrL5dߙ 3# :} =#Dh֢z#pEРq؄uc&U-.`3 b!-8;ϢyG }.T ѪpCXnz1*Z2ռO{Kނm1"/S${q\ n떣kDe#71ū.(psC?e$ZԒ[\CIxװM"8w[xҳ+Vm>TX<`ჂYď*;¢U/ePN7"¸a ;MNDtK^.E )iQ?d7[ܷ9;;cRh(G9MgL TCИ1j!殅W};BIsƚ0,>i1M4 A۫=܅^xSzG;P#~K6!T=Ao\&k rqnEU'8͠H*%a=s~-)Mɸ*&@<3;gA9Er~ğs/ss<62,ó)A,l UvS"N읣řzKs%v B @ypOhٺ#us AWuWrϺի~#d;F$Q*?}tUl|(_s -ۍ2ӿ冭:W9qtŒ|jKGq<~h ־N-}~mKS#;'N+-zծ7&1긆/`i>3J8fo4Yl m߃ &#vTr?M(.6(n>SՒMX?ؑ9ӕ%d)ғ7cx$v$Jh. 4&.m RÇQ 2*må2np?[ K?#"Hl+ُJ}w^D9#0Yc0;;^D HJLzG \QSFRȷd%]̀ ֖]2W *BWG|%hE݅E>y~۷h8)K8|1m=]ddQrh֑6n8d .\T M6(<֜UvJ82v^9s ѽs}aY{n-ĹG"8U[g@IEŃ^, 0 50tNeAG~]h9(pm68R1xZЊ SN!g)IZ2?dȤtXUPt3=p(}]|kYӃQaIfVd (_fUIk mqR 1 EHF=2@0zN[o>D`mc&e^0ECukJ8wh2p{-o, cMgfz܈%GTa+6p$6,GεyqlH=UkrbTU%;hP/w9 JK!=xzWAs4n(@tıov(}vV#\~U!ANr˒6q? X䃷&_s]psM~AB954ộALDd Y"ps_Ϡ3%{00)FU!xڦ̈́g-A穖+-3pLBOQ4&łGm˻(Tedb+)C{@Qgi`->΍bvpCtAJoŹkyM$R TaF LgR1x71qɛBN63-VRHS3xQu/c WX/lP*U3(.WYm/&wN!nd,ҙXڪq߽Va&)^!dO"J&pĦjSc*`~c`0T8ߏE_@(B2짟]ar >;Kf{:DUSZam6#w%ؒiUr䦘AƠ1VŽoMf %v6ď Bp* E|yvu yAlq8y][V_xUTpZ`2z.k=NLn,8<gZ_PrS1׬8Tj[^?% Y m{#YBMh[fR,m1X'C|v°[)\/+V/kKMl8 qFZ$io*(9AJD.8'h&LŠƞm F(ڊ?$ |!֣L*}sdJo\{Z8&lX2YM?;Bσ-Z ]![=_!"i.0 PD'Q6t$o\sN <Tm)2LHH o8E\ ;!>Z?m5 ܫ<go=~T0)WڇDˬ 퀧AW,M`N+^Aܒ; 3~x@ »sInI-xvWx-ل~IŁ%6ESt:L@9vAcP|6!@X]R- 4mEgY xgύ "ů_b`"vxh6d@ `{x;%%XL{RS^:}WO^[6(;r|Ng%&Ui BN$ܦN 6ʓq#AMOG ˈ-66{Uu`{!+i~C,Y|[dt{ :#KHD$9NpADV.[,b}T8sɭBjo_>տ.e+ͨtW{V%wj,J2t@Lp-~j*&"?ւ6dhz`DVPh D Q^ ZZ 18g{ݏ%aEB)[A]b۴e.\f =j?sT(t0ç\G(`IU7UfCx>v7 )!i[hn_޼+4O7 4&{ y.ˉ88:EOwƋ]3 dZGvKcSǴ@/T{o"QoYF A͑G1OyȂd/Ef"B3K5ȩ^cUFzV"XXHvFu-nbEo&Hi mIhgt%/\ 6!f-HjdcyvJ[#'gx+W SMdF1[ <#M *֞o|B fc1}P9vsg|&u\99'q wm3cF6RI0*yoG@ UD\H,;Ce/QVaƜ '>T x>ť']E2Ie߄=ڴMֳE w5y)a֒tIuߥIRuԌ).t\ 9q鶻=mwVFsjG231g `(bjjLD.G4*9٦WHy|FVv0Ϊ?]lr:x&X@X搞_6\' sdmNJԪ:33Z=9|ʞ[q] dMYq.lHBz;&[|8*7bЏnXZL6e[knU&rn\*!>[[@a˧{ԍi~tj/®J;C^|_ۜ -,QĪKx$ GPO:=_9XzSW|ڝsmiDbx^v`@;ZhkL߄ ߷#olOZC]`9\^R5PXM(. @,N,&)N2Q7+ q&?hfHURqcZure]!S"<:‹2xzȏ Y y̵[ kNd1i\<5Ose=$C۫əbmeJ@ uSM#l y;Cαg!ܝxA@T?}.3m [}+CޡLrؔVlaR^g?<& +OTR79No&X^WO (OSW>45gG:s~хzo[_K|`AGKg sl IJ Et-3aLd;eBbSx4 ?{nM 꼗sl,uݯnIV 9.KJ4s1 L?LBpJ:.qvFZ;'vz)MC i9&buaՒgF|ud*RmfѐO 1ϸFemىIh߉rUCtOV;S:D@q2ʟuTAYoقM2{ÁM`9IQ<  yKֹ_@}36Ƅc:SCqArҝ(`T$r`ԹjGR ԏr~;Z>)Lqj Z{0Vryas2 c,v}W˒(ܼ)/7vdhqcײIݒG;rfB ">2mujmzg (ċ2a\\KӤ5f[r'GmgjSQR%bQxB*\G gE>ʃ}m0ԝA0P]! :ag=]?Qҫbv`/?J8{&;~{=6%V'2_*nWz5x VY;)sJDMF 7IHFՁEzg|fq}KBO;V+F6%+D{l0ɵ2ð5a[!@yA9 ܭeWm1Geއ.kSASy6D(Ed /flON0$*MG$e=ӾP_+WJ7FPp+2l_6HQɪ+7yIY=L8Gy?% [ ߅"xSi_R [\4F%ebvX.~CH.n!]\xcm;k SڀZu!{>hCƔh V 2D*C񠋥 mϝN9|`D.:.g%'bMBaȞnXajƋ+ ose/®)Gcɥi]sU<2sjS6b2n.X՟ǁ2~2#/˵SI b[eJڵrRWokT?aݳH?#BUZp.oM} }UPnHR=!_^صj f@T\m hboYJq?QkAd^>#_:K_'7Jɵ/S ZCOsVɾ17k[ ˜Ȇtrb>-a?X$ [cY[Ns4wgPpZ$p)|eukV$d-sq1n-8 ?[%@`5ij_)=.Oӣ0n/RQOhAg}BZ>TY7o].9C$PcZ9J=ءZ2՝ ])ZiW2:5::.bHK@dW#Ϫ%t3s{ _ S}ϰ.TGbX7gT\6]sڷ Wnj f-P,XgGxۘTWyS V_ǺGuݓ7z$,J\po0iT1UyͿO8@kS<~ysGw>`+g@@\ ا&{L~, YG3TBx N?ȫ}.T>j6+s:#9CU&D9xkdx2i 1/KH & ₯3D\r2!dYj0 ۻ8 .F$@M8n|Tt3j gvz 0.DSFyaKbb"yh6Hz'4(+7Яo^m;a&>`(,8IOo\ n ((ςKRvlhܰV@~7{m4UJ@(J&AHׁ-rU<̰/ 4P_GD?zA`1wNqs40}5> 3D`J֒k~XyR{w&7r(JDyAM?ZZ)5!9A=vZ"M}}?٬:bɮP /n%'#d-˔ ڰ[EaPw㯓`8Ƀ=c'lX\"6 [efpBZՑ >d oN2ϒ~*>֧`NQ~74lZ`!BcDL簌0&PXrU1 :]|+UK2uzAWپA6էwUԟs%P|,.*zsR5?v8F9}{tIK0ˑ/I~-"h4c1!f2o96.H&~ :z$nꀲ?#`o5ػ zJ< =`,%BPZ,ޣ fUسUqUyc&&ؔ SQ)h`JǤspD&{"qe0ŖPR)Xjw{ٶ|(n&"h=pmr-(';NLĎ@/$ղ.9FjAyAU엳Tml\d@/cR-D^tHkNnݝ\Ē+:6wĭY ' oӨC>0:~Sqݷp{=l/tk5Jj :?P&lg.) G:nF*c5QWx)/)!q?+EV^qjwV8b  i|XSVkHULܯ2˘#=W _B3YRuZmV^0n@Pzm7OKU&]X#Ckn"|"J?IM8HÞ9lKk²2MA+Nx,<սv{)+1NzXjѿQT Lr :L+T9]&#]RG>Z2nMHK,J S+S<ߣ1SmU¾7:Y0(ezc9#wX׾*!7z0h6a6ϩS~mBNvB:/E%M= ҟ;QHʠYB| o(V_]Uly9\q"mb׼f$2zyؚ|v⟹T`t|lnu?9"c8%0AlKҁiUr^&M%R/> MvJKC]0] N[聬y+%\Tt.hd7zcmD GGϦǃDy궡w1<H+i@|P 囩4LSp_9MlXWXy).ICb~ t!b;VK.֋0Iq-p4HD#KJg1AH8,mX9CY뚶Ul iG "T˵ I ${&*{j`/(ˠtXu/ D@P2_d{EkO:ı==C/[29]Zcd$H3,rIIA{Q <0.MhHyv FvԢ18E󷶈Y[UT`MA!i͜a嶫|qivhbkM1qvT#Kq+/ - xEkҬ,&fF?Gc{p SMA\^Yjn1H(|g}m**{C6M}@Z#P2 9H3rx39IUM9sP*xzS x;&|]PvBtIE \^6|OB mF"/cJV^ p79,1k>~xBbw!޿[ܬ8Dž!PUk? YN8ݾOIyS*s3}J}}h}JsTɖK`:/_&p%}KdݠFa< yyo&OtزF ($,l"S6Cu>Ջ(u-07qxPncA޹}tW?3]WMus<ɟ(7z "Y_<;4/>VHB8t6EZrn %{x?d$BKȥ1  q pF%o'H{s\xpq{K©"3k/;WbKܢu/BAe@ Q"hžc pZc{«EKxl\/'O-%W/daLĈ,J$TR84c`1 ?M)\*RƁ+/TDk~tseĖ ~'(*>67cfkeZ(X̓d3+z1?I7 xi <=k<* ҺD3< 8O9Ś:W;"TNM>kG@nMs$,p|7]N"F:n$5cau%Tc ـr/~>ގzR^wfU5262j6&}/F_*ؖreKO8$ GכjCe7Q9dDtFL,"A4O ;97@yVB" hD7BoP\oW^BM' @˄Zl3$AS$u [ @ar6y-az [v AzF`P.R\gLȰɬGҫ<|)ƣOùEPwb5&Co9UKBH CYL`Dj9c!|%bnPX'xPļ5esb~29\Z)U"Bo^UԴQqq F2hh)Hs:=|>b-}ث_h%ꕏ彳sEgJmʫP*Գ; ~3VfR;,RCoЅgm\*L P_$#-oj`r:qoH9ӯmvPsFU߱XMC ׶!Nރ \Uy>騝*Q!n8ؓpg(\{vC~L 2?wSqw-{BP29Ke`W<1<2 C^[#~"LZ[LqJ~mBAU 1t)Q 6H%Z('B€nQa0*y2E9BMiuh?j$|8ђ薡Hh=gh'ER"5ls7۲Ih$dbڞyFo ]:h~x;/ Ѣj55(3 >aw.S81mKu0U8ߣ!^wL;b|'ҰT0p=sX#ݦ374*?cv2{.'ԭ7jj;1{PI}cuq>VYV$9X=Lc hiNW5 3bZsvXK f?DTt_ER^`oܔSْ E8Tflec< a~\qm+p?%; |+10Z7=f`Ò]k\k|wfngl&-5 c˜%%◊&z@=8y]iFQ5ƻG^Ӱ+ p ЕMF-;6n`Us{q;G_d>>t>!_ rd+ ̳WV.g4 M.r';8$zx.QE{\E'Y fۏYʷܒ-t^awQMh!Vǥ\"|5 W-5 %&ʝT&si,cVsS ʷqbOAAՇHoh3Kcnyhha?>x1|_궱q82G!#qɁW}/d%m$:nA cEڄUc$.3(ӟ20 oSɸhESHMZ9?m3}s`1*щ1.P\?Zkͧڗb?/231٠1JـQR"jWEޒ*AEa Ǹ sU<^@tqߥS땊}y05rn;^ug+rУJwe:=fö]t>;MPy%Pc'{ci6$+7^ $߇fa[k VK/ )"@&nD=XObgi[&&znLo ޫFEqIi;\e sR/Y G*VS0s*gԪ70@2Bn:0M[xd;IF{q!Aa*/Dv/$AN rQ)7ٲXo)/ld7DLQ~[2:= gp׍}uj15dbsQK9|!𙮏OMRvq88 (LRݙX[z+Xn}JWTb|#lgbSM*.u_. kmcao/NoS#gK5K?l}4szy$| \3.g3okXGW$YT&s\x!>Bikk5b};`W_NItft6Uy#A!ڷC ׮ߣ:q\8L)bXXEw+v3GȈn[kw{"~ ?)/L33L(F8lg\4k,80B~,DԬܤ{U4{M1{&qSsh٫nabᧆ@f8QW0)FUP7O\tO::?(6Pim9&>$ؘx?Mm1Y!9,5hS2^U jLUL>rL:JfL!4:<= }Sؤ#_GxW m#Ms b37\324f $%CwBIkV !t=@G} \51aB^I'l xgo!G9~8/+8 X1z-`gN q581q%b/‰[Y5%*HcXL0I?n{̻0#B!$X6ВyD 9!G$<d7rw"μ|ر 4׽]OGA̘x1-6\I)9IqNQoWα;rd@ D 6\,{3B\c酷Uo3&ZY@|tdP 7ΠGGK?wWR8fzftfƜG~+ \S5#T2T:3gPF%Cr2Ry wa)̓A.Oޡy4hP.Gvz&/YZ#kU8EC%$d+KzkŇtJ/قR#0CA9!yp6Wca)JLvy軜J0zIG>BHD C*dᡁ5?l%z )|E0C ߬Zm3WEK)8K%)'tVh#] MրVyff*"^ :rceOY`wZ9(h&}Tzwa9՜.ZP[YjAt&Feɬ}V<^A=9֬GF9u4P_?+T mRY,> "@PՃp!!\: qŤ0N{2j)B姻ӂ)vVX?yycCdl7J*v[HA(7! Nl3BY_Y18up9 \՞_[x= ~6\}RIh?;*snenPIP;ݷ򾈶,g]%ӌeBi? _|CkU`n o2r-k^҂0L?Ì NHV0&>w@BƝYZ%}fTM9֏ P6N_~F⫟rޜ4`5n4 @AhL-VZWe8tD]0^sd+n"ߏCmT byث6Ŕy>MS{k铍[ld荏+ 6J%ʔo/.9{l-mKs D#)#?$dO'݊Nބ&*> }8 1Ց4;Dh,R9oχV˴b'YHnUR9uk*K%ʁ|MoY7J"53Ffxl% ɂfe\] !1^=|L:IW*qߔ|A5^,ޞj-[yUeW8g96ꡩSURn1?=nTdhCf[`k 9iJYQ驁it81~_tcwLVJWgf87CÈ į\zVM"x`ze"(O]U8"3޹֑,Ȯ"Oш7>cbKQ9"9;BS/\*>i@ 6x>i(ȦQ)/wAȉf[ #fN ~? T@ØF** `qS~?nRnst}b)aLc`g(?G(2K :jg'TYS9ʔ|Y 5JUPeS>?]g.j`aYV%'%¸G5m,`PjPX$R 톬3S ;O?9i&gy$=VsIi|9h#?ˌkQf%OBAƛWvw!>Ztu +fť6!%0f 4DH"W.'D]F12)bE 9'9#-Jppz,ϩ7#b?䋌9qdi snӌCY*[ $x&QEpTIMx'MyJG0Qmo$ԀY`[$#b@e 3h>+4Rc@J;~iK"زE3?Xo`7:8}tAIBy1zV"uPg՘T?ԑT 9\>Wes s(/-,/؏Y ۢDqUw-FQREKc hy+c5%?dqO(&w2J2(~щ>޼CT&RVbPHYjЗ F8( G&`x3=rR]d)X)j &5TBj^o{VTBa,^/I_HlŶ0'h3; Шdyr c4'Jn^Ft/VZj?"JLk 2=/tH}Tbㆅx)$c{){z<(v1A?cq}nt,tO9@ȹ6Vh!B f:^ugƩZHc"h4N Դ|˺Ќ2$=SUJ¬$) )Xbm~r;CU4%&$1]Xg|N2t*\bX,*,k$1JE?dlCĿ;Aė]>  gC}@6TNHsp"`pzm< d6C~u;!EVh.m_4EԍVED1A?eV[|1.>}SA\㝉qPNZ"C6!O܌ndVk8ڵ[L$nGl?ܠQy@M_F#o $icN$KhABPK4^ܤ8t5.|/c" wzp._408W%aSH4G ]nN|o=||̪tOiBlfOdDvbY&LNl@oEҶ-վzSNR/PYA~dd.۬dDSbz68( 78I\\^m9{bz'G 6|HK &gbf$@ %puŌ;ŝ8L!Ea)~{/rZBl ĵo٩hʠX ^ZA,^;12 QDN( !J@0;^32L!8需hL=-śNJ!.z/}VLX`rO1ݥO=T[sSavwʇ3imU: BjI?ɰ*=6se=@UǗvɃDq` <@ 1#^5AÊ>/0*ISu@KrMG, n<`73>SLQJޗ b<Sdo2ԞSI`NBbϳlȅ||إ}CIEMӌs1Kg#Zt#nu YzDrLMZ03jh( 5MG)6 UVyROzf0A6 BB ?)Mj CȵP7?y O8Ɇ_-s!qYj"v *.]SsZZăѲi7H+:.8, \_wҷhj#ebH{s (~x I_8ľWtG]i+l+ w@V\XTj}ksU{&cy_}͒NHk `1F:)=6HOMZxzJ? zC:3rv@&HWq uϜe.<א1NvuGL{ V*@4v8իB者&s_eLB*/6byJfn־ eKLcl5)TE!-L~fm\ hnd 徒Au㞝Ƞk]*Vg dxPIJC$~AKf:9p*9Z'j~-W {V$}FeROQ'-4iY(f6s* #߆'6E78"tA|.M4Q%AA +E;R;IqǔҶH;*%5Mѡ#Wu=_C ]2+'6%Y2X5j();{_k)ELH5ڟyasB@Q Lb4)EG5#E!8Upgb#K%E:lqE]zS7 XMoZ 0FȖ"ݻIJކ6B!b ϸ#dӅ(#c{ȹ C܍T/I ;Q k>Y(QY×y-ް2wW*.Z{S̩# [ TIRn$;)fKsF+~˚j=qp%0^1].$Db҈u@VXRM05TPS_Cc#;jQk>zlp!f~OM ZkaMK@eEǟJTܳsp(ΠO5e6yerX 50F7 ֗Do|g༯qXiv )>mq AIّ9 1 M=]k[]FʚF+x8܊!hBzZ>IN' 64O"ePDÀ4 .^Xv2- ;C?W1]5jSnq!XY;XVQqݑm$%HgV|T8X<%oJ&{,<7^}N«E,ЈZd@YqgBPCf ^9 QUޕejяʀYcHuce+~g[ :6[rޤ2gKnwCQvEJbQddJ\xb|+ĥ, YG$h9Ҧ:-o\{(@{(h:W=s'`\ Q^[pa+9n ̟<7{d8-0L\yx…=҄KXG(#^H-c2^/j&oxgcqF^%5KFALF.ˣ^ HT&wo܊udp8!M+EhS~rDiK 2?Q s$,'t'9X)J tB.,=3Q9C4i(rmH4RZf.O 3P0,u^Hh9IrZ@- œŃ`+gKc4͋ZV,˲o NF+BS37x3xporvׄ"ϐfCWah nDlM5#eaݫ욃GZRicc pPۓ.0 /Ju qQ:&v[  lv#`=v&`9|!rWg3ZM~ FоVV78Y'PPj>FK _Vƥ0 z5 IA#nm& Fj.˲ ,6szsXQo.ΨC}ַ~9-FX8g(li%cv ~ (4ݻCڏ,ekIN=9C$+d?-wDOyO}5h_FQeq W(ǽ;0;wEU}zVXj}#(-XnWcyhLB&d a9q*OܿlPkHN6~ /M BKeɒZ #sD ;⛩2`j]gB /˻mS5s~l8}^Em9$;NzGV@a/)iC%tZ~, "}&esgw<u75Ԫ9ZA3<)Kp:,*†[oALaA6Ttx3A܁媰4 >j MnR_C LG_cgyedFtQ Vڋ/L;t&ͷ ԋQ9`eYڵ`[7܏3в^v#}8^'nZZ[ /-e0 I<' 0Nn>eeIq 1؎7tNB_x dOwzwfnɻ0s=txyd& `AGѯ` [uN30vFOl,R.? dlp`x ޹}ԀnO1gyY l /6$wtە_ѕoG }ʭ{.QBQIBfWm9P`?-"l8(>m ! /5bpNoabѣ@95nBh.!X$n]ːAy _R9%woFV1Il/$agF Q)Ҍd'7 );^YciKL+l]aQN4*,!~_$΅鵰_8pxz{ D/2j%!ڽd (+gE} M<vcwB@,D;'R1ͥ}Kw~9cڥɕ=}6]<#TW8 ?$N v[¹m=B̭ǹ",#*)r_QgL:(rE+_4uDŽn0˓YN{FQCaOř`%e<8p2iJj)ne 0t"*o>tx?lTTE ݯEN("#]|^rBP)7Imw<~.xTT̯uXc=) f 7xR4Izx&_&0#n"l_Ɛ࣪9?=t ќe|,5g݆5j˞y~[F_k\{P[#bǓb)!-03\54K]=2ka.P0A6 |~y]GfGysTԯ]8`x$cܱI[~w- #i'\G߾.1[olpO/E!|>BA%hT$; @e~^$k='  .W\Y<ʵ%n?q-+7U~$^-L'Q)A+9>;ǘ]n(k` EY 6)AͶM*%A>늽3BВHd\/d\w[ ɕwkݷet/<٨XR"9g5S4})uiz4ᴛN=WIx,mP{?y/r}z|l;8JY<32r)< gGj<GE^%ټh)P9`%ejtTC$jڳ &"ѡ ^`cdqTl)?Z$22e< ze246dk(ÿ ρZ9zCOGn˿T1ImԿ7sȐ[3z{~o^0۳w6;G>L~_͛^Vsdݬ`ewt?gzKX}PH%MMoBU!},qL4[ǽtpaDp[%H@QlP=(pHџU+9gOm~Q0N(I.ۣ K%>bWC??w$K &U]WI 򞆹?.r#HN1֪qJJ.; i6!w胭1 Z8,l䵁ӧT.X=YY{q oc/^rPU>CY87]͐؅\TR0Yq,FݡfE:WbPX+}TEm'?F(FͲS>qkbAI^1̨tHoGe${9]>6QYYJͮ5 -Cn)4^4ڧst.bJW w&}}Exi7Eye[(՜ o$z,(9DcM<)m[cpl5UݭKS]wwQP4XäBDtΖOl4F,+@_e2O\HI\̅,c \ Up|B,<>P5Touۋ>!-c .r睔7&ڄR|(EX&)yHeE%\)woBA-滳o~,`2O/zng)9c3-pxKjt톨pA}-DXb;Y+0`f ~jwwQM)iԠhf 6ƇX2夲 ܺBQ:ekHF}X.IQ>ɺ}`^*&40%iZ &eS*:&CyjwzןU# - lv~v|lV>Htѕjk9~} ><&]v! 㺱8'2 9wjc- -s&2S/S&\eJޮ{NkL뺟[Uza^Q?&\B+ Sycq;osΉK FQr4MpUgnpK&O~YS A{#@aPa71VX,Y1_9 +wufQw=%_MX F6og;\"9o}q}PKjg_Hc7B7-qQ lT6hKJ@-O7x\d?oMYEtk <WS Re`OQ>bH."C7+($/ (WQ68:l0:4p9Mr)ѳK;'/v0ob7,)'r@Wf5%OIv b%` ~!$EQ*)eA}sa^58 cȄL"[Bl@Z{XzQ8TEMl~ ҿzJo%5İ܍jj,mu**\[ )7۫AKdu#48;ٽ;y]|^? >b*w|`7 Sw P>˦%J Mx 䶌G\Q>*\I`ꏋ΀T] KٍdU7Zu:D5~wUܥCErdwDzE|*uJa5¿`>"O0:q񖽧c4* w*oc;^f4yլɔu2lt%c En/~$ tel *]شs0_R)}dYB0xw>Y !C͸ S\t7?$J!q}^LJA ݴ҂-Sga⯄FPMYHMb@,s:g,A3_@nJPFٔ=Ԉ]t-^>\&UӜյY O{J6 쁍Ug Fuv >㒱pp}9s*(R0`2@j/~C#hCŤ::y0M{?cANZzN0V.)I;#jĐ,,N4c&Sm@>,YF -*2V*^Y{MC.Z{d]P"$Y\|] cJ{FlzQ#Q&ˮ0b/ q2!]fzkgcw &\/ެ/ŚԱ[<46v뒱bcX1(cYoP4Y[IGCkɩ>}3+e1dgİ5h( v6BE_÷&T&(KQ,ߘi$:]5*jh28xo%|R}>S5}lǪ}?Eqm$|4U4iMmkI\U0e&L@ E`m1GB")I(Lyts)qGL~㺕( S}EFP1-\]C:N>\H ڏv n^b~>âӰU1 [vIc1e&ّ{ &y5YVzA+^Qt, qK4>ĉ\!Q^yB 0- < Ãi pn4rl`((\1ٴ!E0 iC\Ӑщ~7I[]Pu%3n~z?^0ʾCX sez%-7in_I rطIk\X;B'h-:~Ƅ~a\u#cތpN˫o0.R]Fœ_z(1aSKmWPHќ |}ґoI& ר4190A9Wwʆ\ gN֥WY ZErXI@GHb~TOhXWj*n]6Ej-Jt?4QظS\]F b1?O!(Լ7lu0oXfX?R8U~(AX{@(8kq39 {zx{IJ>FG- Y[Dc/ PzhiqT_ aa ](mJ:9s.;"Kg&Gn:-ـ[\g7 p$Tբ&έjDגǐ,;R ksLacY3k[E]-CG9#+ Jgcp ˺S# ^H Urg$.ؘ󰚊4Īkyk^<%S۾{5g^s,5Q+?yLh,8^x#kU.#6cgBlr*SPY'·_|H+u< Ff3JK0ExVsO %+îHA#VGKju?FI'c/B_9~'rkdWdgjoevGƛ,3\:p*J1J=ߞ6eӀUU iJJ4tٷPr.Nr-{/½P{I 3πy_!YŒ3?ў vnwj=[2KJx3Em0+#`K3CN}2TKJ%:ڡvq/wr $M}vM'D$)J3oQh>{tOTd;w ΎhKT=niTCS\;fP FҩkMZ ƒ R( 2NƇY!ZIhRO ؜?v#F==p}9o 5J'jC{g'ʣA: zܩl|Gs[P/pV4򉅖8"Feئ֬md ;>H#SS*XZƚLI Rhҩ%k"-6VRbۗO-)dM9QEn`|MGO ,J(=ɁbI,B]H9Q-fz6 7βPۅӽ?E{~iL?VWȌTM4jKD1]B}8nT؞{ KeosD,VpA&$NċـK3e=!Mv=}E"ϊD>PKcMZH>q@u4YԭM59p5N4t]hlwȨT~ݮG:~Yu BcgҲ Oۙ~,"nsn)]=*VWI>UFV{~j a }/-E-O s6W bM")ǭ4]E6EWAL=^ܝ8Ҁ> z@yH:TmgoAja=t~Xޑ=WbՔ_YMǷ]Fؗ">anxR(eFqU< {)*RRd&@S*;;a ݑOVQ:2ݶ-ʺIeh ys"RmCn-g.)#mU*760+Cb%B9$MbS"*1fJ9wP\l7""dM]RZoV9AVZuI6>O@/^%I rˢg,C t 'KX"밢N[YQHR3DX#(ws Qq[*͕Ku'-?Zw8# w-͇eȣi9UcP3E!|lmALS aL' zB9]²M3,M9u1gjBPy">8jMw2t1*S.W+琾/.": ;br ϭdo_Ȭy^_zdA*Ϥ:=Z;8"*}UaRYFL,_Sa&tHc ? cmOo9N瞫ssʏ٪7:MC0d~t l^\E\`o6Z]V>@d )0`*Ou{Fȭk ]6(<AayW>swEk7 `*̶ӂⱦг6s- rL!xzWV"ѰaI jϼu.j}]zK.s?(oT | 5IY=XYj†q)o In/FGGFB,VjID>f}=tD3.H҅,7 lrv,QigΞ 2!$b ]j=sfsgOfBj^˞&_ q<@;Ûa䵳~uUe'{Q:}9XǦY« FUȬ4-MkgTCAq6 -do!3n$$7G&?u41jZh.!eStvB0eߧm(Ǽ 32ImZ*LR﬐'a͘F-l։ zp sӑlIK?L*o:ppk"2s-)e=87;4W9ο\(u)dY0NV[)HkJc2sv}>tL`;05f[qwTbUhxh }іF2E3:t)u"n+0d(E);HH&S)cfW]Z+Zh\fؼt0i2^SLBڰ(i K>d8G)6)iߪUϚ0͔i?Nn8Cz9TK?;SB:@J%7&sR }_ {Yh^ +Ckny$^m{CCObI@&My]ETk{T#” ΈL /iaJ,tYKH$snaR{HU ]u ځS/.Ixŏ:=EI޷9lPpK;3AjT&fkh'njP h5]`)IUVB fD-,h\2}+K~ ~04cpD6T@E3&Ә, J}9%U} ~r%fy?K59ӊKCstmnsz svmyQI+Wf 66}Lo([3ΪpPz{Qq ͱ_@n&~Xs.ʻ ZAu}M'*bQ%;r l! cȖӍAͨnfX_$zh ͏m )FP݆7L'!޶%@Cǰԥ(c1#Rfzժ|=gNRwRh7j4a-z*R܉GMYkX5@~?%DBmӰGVQ>03$Zg`) Kz0{׸i^dQΖ؇z %Ah`r^Սut>LN=)ӣ WËzȫ;/amr/pFas&dq[s4=mt3N+iOXjO`5Pj)e0R\OYxr)͵BL:߷  }WR1P3%A(i$~6ڏÎP?4͖tYka^0P#7cY;HXXfųh]<%R mRNFѸ]ҙur.K)/Jaiȝ5 T|EW"!˲n ,-O1)2~Й5|SFdKAW )CE48$V'级\ΐX-PN&zJH5w^Ԡwo4^ 7 jaN ͹tsA eӌn9dMOw9s rtA)7p(/*?~ʼn#[nb4O^<Ȝ!57>iZ͏ǕFNZkرH1r=pf.].XcS`!U(0#B`|lEnMr_ގsLZ\ F欬r/2 \e{$N-=ۓ"(dD_AbB% 3Ɩ#1cOGi'㼾"5X)rI ?M1O;E, }sڱI 6|oYժC7 &[6jc>9'Ô3,T WX(5Q2R8CHfXU(L`M'A6@;1&ҐXRȍV(-fs -2ec_Ndˬ0F^ºu) xtg! =c[PT |\(!D>N4ɡnjp~ô/lMf%&ZQ>PHCY+t?{?Rv 0SPj[poɀo4 MuX F RZio>|d70"c u EQ#@.]75A·e Ua$(׬#4w"'Fewa},88J yPD&әp# G$ʇ:"\_NFBOj&p{/[,H 9Xa} Ƃ`b&l\Jn&3I>{>m@gTrKR!;|e+ZW ]8xP-Uy;f%-i9zp/+ )$oYylJJo;o-he' 9+d{%)l]5{JtdU$5tdV+pSEO/ےe`U 6о>hkQ%yvAg%Plލ7$gYW ۴e?Q7AcZ}LhE;xO, 9sC;{0@/0 \c`6bK+=. i\k`+WV*խ*0<5S!Ô>a $*)M5 ;YBW'l 7=WKW@vl%#iX{.h`AozU9e[f2Z.krYA;/_y3dr.4A. pp`Dý;;JHEm)$.;z>T,PWW@üT*Z%OHJ@$&Wۣ]S[v<,f>5HJX7b eͰ9FFms h'PZ?v_g԰u(opϩg퉓~pt1gn+Cr+/ha }q>2{o@5=Oᦣ&y;W^l=%.)8gHY/bS(t=bԄ, H-lҡ| FYtx%is`Tl/m0"  u.wNW;Ji?QO ~oᜫ{$u0i+.LB9b[iFr(n\yŗrEkA/%ؗ;=x}Բ؟z, .֚|9>EoN Sˉwue[/}XA9_Ps:v3 7>әTutE9hht|JD%f5޺J}3&,2Q@\:mA CwjT=p-Ė+G:=Y|6 e*5L pKρmA.b]9r$p!AYNm)dR\<-*XjV0i*K22N+LMEq$ZCl\U*"Z)0:jUaW?zah};ĿPqU?|^'~_I>:CxXDˋ4WMqght,t@klpϝZKCE.<ڨ^B7L#)RM7R{"@G4# =^[jX#/\'Dq`&ׯBEGy=gd7s>ƥ%\(<<м#sXqVhʾW+%Dӡ(L:̛<6hKN^2Ov@e#;kɖ>L=an_c7ۺSYQ 3x;Br5[BX#kkl{yV#Zd:ie L yk5U+~|{Zwl͆EXoYHyA`-zV˜?naܠi˝\ThK cGV4U̮>ƤB;.bvMȉgV\ OLB;>"x/5(C K0֔=|̢ortwȽbN٦x/LKPǞBW~Cl;4(8ʢy=HԤفo}.,1,:Mx0Yg0e~#f+r==/)8&:?Q{åx|t5 ø+'*b3aѲk B_aR֨2h#!ei2ί/d1SZ mfRKfYHyג{2W#=1$}dyۿ廇EDÇb ,ӪźԳ-t}p`&ThsURvIuIo|BǧmăkFiNjй+f<6a%"-d1 Fw_tt|osd]4~ل p(Vwj0q)9^Z/E/:st]|&u+~G+)jGVz]/f)!Bk."<$Ni PqMJMnhH^Π]"qlU/cwʌHj~~0{uAǧ??MhOPRj1v!B%6 CԺpDv`Oq񗲓ɚ1-i{<yج[i/|WIc+hOxDMcrxkv;A]g + hPōd[(рNxꇠo:eQ8sZ@IcMe`9ohjq^,p:ȱ zs SGiN%$_^R+lQJ! ?Qxp\tH\J)DN\#_9gJ)Oj0DAcju`x]UJ:L% a?NiQdՁOk?w/]Zl=ƭ߮mNnHPA P).y/ӓ&."ܼeh) u<6.VQy0<1΍Gly mn İQ81rߐO䀖$T#l/+56Z:2s][)pe{kGMXg`¾qJxUbFJ?h~ c{'ނEM> \۵q`x(:r+'7/"M5"Vka" "vF,Jnfhg<~M;KCWBΪIyn&6F~ 3%٘.-!]c/Ky`=kJ4QLEC)0k݉j+YE%ApOa< {ksX !vZEcU0H4]v*dߺ$lEsywA| bgNLʩv>kZ(IG#¢|YdHgtb"A>EԤa](n()OG:Pl}5-o‘ywb4yGic `X=nϭ$8˭'G"w'K4 joY= CUU€z>"(S8men^nJ-]ۮ9T*A\~;%^58:F5o{8j> mѡ( u\ksefPpCsd*67$Sv:eBJKfe^vZD@ !/{0HXl֬}* tݿEOLI0ӜbPrj%K̽^aCKA\'HErɑڅeU؛$9܂_,s1WGP|tsɛp)G @[be vŋĺEBGB ?w5^7, Orf_ NcDx msDn&q恤 ٴau&+9=iXЪ!SvT<ѿ!\r)P8ELcY/~K8Rip8onbOW?WUJcAo;^ Zie7eภpٳ3]ôTsh|8ױdM`]B6 U-͠+i汄].&ĉzE dTsp,F4-e6^ )~0ҥ]'!EufٝS^d h~⦔D~0.39zKk{^Z| jOG.w:g\c*릥+pu,iR|.:u47ѥ9k5N<6XV^iYDMwAi:˿ѵYRŮS3Ej8_`%QKX jbֻVl/!AˇIH]qe\##- &D O0</Ap7ds~A:g梾NಧBNS8iΊ 5:Ҳa/,amSir$x^*zmE/ -WAP?mưbIq0^J4 ,+o>S'I(0~z73R[ؖfء`i= {ELgXb4z o;3ψ&ځwNl2yȨ2·gx76o@1 ueQ1 ([e)~i'$g2+ĭz܃ARboe`20pcH~g:jNYm. J }TA֡$0+* oqv,&(k*dXDL&vX|1H.e&[oQE^ë g~pP@[}JNb,c(:,9?VqZtC^ַ1LPhR,rӝqUՃpQ+vA\#ָQ4xCƫ05]رȝTH0j5a|UzĄ?~0eŤ*HM# @Gcj<b,2) OTLml8w^"JH^1`bMBÓgL@8V3J1MN fF5Ay$HKsiFz3qw`Dp3*EU^nySXM=MA> dX,h f[~N2R*&m1APY˘x*u DOs#voe.g ǧd!̭d_ _dJvyNv!m˾C0XMRr,{{bGKiOIݞ~I4/٬O0q|H+InOtvMZfk ER? erKDD!r^fo6vC㋫fr+6 \u@':z%Ģ oU8\oX\Ę!^[z"!te}Z_K j+iȮBX%a<jN\ h9EjT`Dx(a/'륧ʜC~mOx„/Pd7d[j"̛~Q?_qpf?1>#T+|@!>CfCaD.QvkbpTD)'BTVr {e9!dgDC:bHIwV]Y5,)^GOum|E Z',DQITI[ 3Ze=mo#I6*H L.K7):RI/LHW` /^O_ů}H^`E>0de?VQ 4|c苌n6g^_^ZdML.D$0wI.\JUY}) G&HU&$#F饝L5d>c}_UA):I]sNZާ ["aƁt,195R@X}m e%F}Hla\j];*k"Hε'i),bA"l촽C:wj-_g15?,`f.b]B46ɫOISE"o2ӏvOZH 2j# h/{d; 22J7>^uy<+*8۰iPFCNz< :/my4;#>V9VO85|Fb&Ϸda$хd8;2{TA{җ?12ÜDqI-@ZrsST$!JSWKs)Q3(E<#&F{~$3U/ф| |#@Un98v{:a'+ ɯP6ڴc}NS>?>eNNԑt*Mwlr_xϲ3g&!8"G<*[UŝȰqO^=v)=pP] plB9p@'ENG<qI 1VS̩ڀqoیt1J]^&dʀX">5x)nZzPOTf>H=ҧ@}?rygm]|6+'I{w#As@ƙ話g &i74|S+xȢ8T׀H14959 GImml)W82 OLl~SY=g:ϲ?Re8p6Zg)b@QE0k;wH# uTtG7E5<HL{#i]ή2~] TE!#4r39 w<ꐮ/ӕdDky"Eqsçnj$WԼ ql˴A/,U֧ wܑV#?l-`ƻ@]˽_M1tgމU-٣LNtוb\k8̵˰;Ґ {念#&%\q[$0)1Wm]_WaS҇ _ w(*D#"THԠH`֜yڷjm\+k%=0D~',v}_y"ƻRQEFY2[;I 3)uWQjZ(eLFZk&x. ~Eي{H@{*o|lQ `LG**]cI)*}\EWMX~|(1۝ T׫/5*s-n@[5%I]hj3ݰ!Ab- ؾm߫Cdwz 2?ǧNki2UJ#gagf9CoIugXw€AYA"E݀jW1(Rr}SЧ6 õh3w[}FT#M3exPZ뫺rAIMYqs"&Av5Qބ!V]k"бf,‚%7q4tipJRAjt Ι܏uO&EJ2r!İrZ6DqTA erh2 օ - (ok%׻~}qF60yκ +&2.&Pz7rS !j{VklEj2ۓN>dҪV gIuYģ DkeI2;!F9Kla“PsYaf yRt\ N?ޝ71-2~91 "H-fJnK|-G} c0n̪uӟ6h-Q!5e]̊hϿsb$K>]r9mTP rAjk`ĬID83{ɽtQ]?bjV I`TcĝǷfدf,n}0i`L3$Om# Wߙ0p@YZy kprW#9MՍ]2SLyӡTYޖzQuŕ-ަb3DC~:8M]wʭA HkR6.,7u0 "Q E,r޺DEy"t4+uU$r啐qya-H_]iƳ^PRWKK IIIPzQґ~ut@5GPԎH/.0M!Z8 th>pn:Spk8*tÖuցdbo^bܸ\| ku LW8}Z;<FAHhxB >5I%#'uMI0HRSiSW?PmM XP P.V>_r\RT$'R߿pOEا=74LJ :R*I\&"bjՏ]knfPFW\4IٲE(RQ̞W| xlfPpNbpS;lurU–!t&{OCULbNy'V4wV c s,+HbTyt~Ev 3h0Ntaw 2ݝ͙&VȈDꃒ(&fPX3٘85J{^͞,iZmmB5-|?R1z˙$\T{|qF& 7TH&يpu2m5}D8SpL\^ze~xP",49X,OPUzwл16`1W"/4xoCJrx04͒Bۆ"Yki%\IVlR/ Jε)O KԿqbWh%mdȱE;CSlE:Oק Vu8-凉ˢyy[mˡKC\ܑ9? ߇JxAFx``ȡ~4%T_d@ BOJlqdjQ3?|qǴ;kN-% anw"bP1镞:W8ՄbE0 FGzvza4!}[&@Ҡa ɭ!CJ}CȚѐAj9L'{d%.5\ޠti (V\tG~+ulIZ D8@pWiycX >ts `)rli]ljӯLJ?c|dAvuhfʪpGoh[!Al 6aBk_(RͼR2pijԢ`!K sN%7US5Jg6Zr[=*3iXIqB}l n mb]ɨ3Ƌt{W!r U/{\)>ɴRR:_yΖ)wphώY3]SJ 9;ऍqN'Y=Ч7f4X]Cz!<֏ń̴'ֶŵzbsꗜhHhD,kOِ$geE'9&;x0w<%Q՞ǖ|XVh2WS3zc}*oBhv>ʽ0x<>G.5ܚs3w)L.8.EuQA0=]y!l)Ց~hػa?zUFj-hB@l0{o//ylrF ,7VWغ5F X"B C:Wx3ΩnB1$9 "]ԨގF5Z>BbX[Ę]X &xFÇ+wn@^KZwϪXGqX)gQ-Ss[2W iu=vm͓˺ioKnFb@lRՄwh;VP !z.Y6VOIj-F#r]ۆ`xRwҞ{עJ9JL" gFʢ2]l0c큳۾d/_Q'D<t" W@` #iݢX c1i+M=&XLoxxObJy vxrl$b#֓;HP RxLw+b'S[pӒϯQ8Ns#r-HL#PM_QW$vnؤ6hBG<&S=/ϴLG ;Eߪw࠯#qa]_h9O"i,@ ݝv5hڻp}*>x/bFzBYMhH`Me:Gkbޣ~~gmK%ǩgcˆ)!|_4rۤj(X"F^oin`eYH;v$t9ƍ6X pYd5FJ b , Bw.QŸu Ev^Q4>>(t6p%8!HQo9vVs= B >BX J 1<#jҢ.TmNjĚJE]d(M.T q Mk|.Yҽ#9C"C':xc7J0<]fycϔv,D}϶wd[)L9`!hXcEJp 3}(WISż}gBL=.o@g_Kpr9:ND Bn8'L,: F@!=Kl1FrgYnr:H<{!ࢩAf`PNV+iu>\zkeA6\sJF/a,7BJE=ܑ-8Xե}m.g4˶YX`DwMAs!z|9㓗ށ5+]Ս:wG͎c3NaaE:tAoyWI8ڤzn:zU g2n`ĔGTk&Γ@VLǡݘV⫧˷9h Z/)ZPӥҝ5N_#ZÙ-uEI1&͓(01ƍҁENgǓ1[ Pm^P:*;b?}FLúZE%ŧc/3jޮ|saoL#gNJKJ &&Iݘ*y,0˞*uZˉ5AXaXݲ;.vnx7{՗5Aeavh!G4_+J*d8.NXiZm* 3ceO!G}!cjnzpp$GشxDs:LqYa4r6˪VcV<dU Y,R7+˭g>!epsS>W7w<aPIId#iYBsStoN$WMC;#FD f aΜ%@ TƱa `֙~9P[uދ$"1QɡƋ{HU:*Wt 35ip8}}͵*7'<[Q7lQ Ԟhfz qb;"^ǵ@f 6y=}T[Q}e M/ǍġV9>lQhZ*>f›#Ir91!7.U4pqyZ7h+Cq)f G+R  AI6H[ $f`fw j5o]DgQ аאReP)~dvb2D:OXF 1x Tj4%,l)2#YqTd?+?x W724<,XSc\-_HNΫo i{$xIͰ5}mkPE%fʾL5:W.4lNjg[5^xxȹ@%6;~U(ծA[cOE$N|]KJ j 0cKͱ"c 8Igˊ6 M3? wn槩'āQ$O(kN{;Q5/o M䝲(ڜp|Ƃ}M8)]6'#m~[} 0@f0gzCikCyq]|ń;P5D@ Hc2^v$ӀMgUҔ7B36>JCj^PwU;Xb5uKTFAЭ˙$I|e^tXg1N ;Y!*s S_d_w.B\=mZ4Y<ź:rA2ҩ,=C2hԞV[ gKY7}|[iu{GgW,E ڧ^յ獌gb!O*p "v6ht1S.W:m)tj?uR02oE|12X,jtB:i=R|&bCw_LUdB`7Xv-:(#8y|T9B;y3"'zp}+L=U`nIU,,|} eq$|z%Z'Mf(ʅC E$$$jHѾzMⱚ5 0I9-CO?L8"}k҆k 0)#F '/Yܝ= Qp]b@༻}w#ͮf>,X\Gq.8y pg#U<0Y~NAE< f%"LkM*tb CؾrZNlЂٺm9Sݡ+]U^N?.a1ׯtp~$Cڟ䄹Z! zf!)3c G <۩n"J@tXaQo78zY'GnY1sP M[h +nP 00 V6-yhh>sn0,Lgi}cUwWoTM&aB|D6H@#j=}}0 YxOe!|Um_/%^'ru"%jc5dXCcs%$AھaT+E+|Qh, ;xumƯzSVTxvn#˻Ab;o\FGڽxj"uȺ;\  bVJiFe8q j!a w/zJ[ 9D6ĺ@RTChe*\{ݡI蔶UUCd' ۥϯG%tgNپ=]`OWb|笊/` {Ep 6<%KM:]qMpy9gkd+<J%|b~හÏP[b|]ɧz*z}b_u(}%gHG2;)z]  Uf?;|T4nL0ؑC{ S+OEѹVBԵG)<#:>lyG/!SI¨S /Ú0Eer(tܰ[TUq UIWdUFVbyB6/8L1C\Y]7Z<^ HπI/rY덞 ޢ QA$2|{*$>OPQ{skGq*eVJO;X(t,%[\6E\El>r[L>>c>j5b;+n2Ru3.힘VHY-*ąf4sy< 8_iKܚۗm yd]9I}Bq>7[(k5C{4=XܻjlC45~'Hi9%(@D…l sq5G}925ϠǦ&Xվr`ŊxŒ+0i*)K||)ɅI1 FN;0>dop '-jv?Cƣ>M۝1w$):ɠ=sx^BRgyXLVC&Bg{w]@Ju=%eRS[;m$\4o |N ?بuD$?ZR^}3svD`+MO >M?J3wXfÅUge68Be1"$ɩ.h2 5TĻMvܳ#Ի<\mcc`̈́y3@:V k2{aե6Dl]҉?MұW>_ieiҬNh FCrB9 hJ1\sPTH O^5pǯu."̚WNu?b6vyWl,Je/AWߎK 81m*CX+J("FpwVs՞D2!31"Rjt,E@t.Ww Ÿ`u{]6پӺ8I?UbYF i-UCF\Fosi? $zU;͑1;NE/q\+-;o9NZJuVޕIķVӢ_~?^hvzPMEsB]7BfyxfZ?o[9rhI28w!Mٜ*)WəŌak[F p- ;)O5g2VX:tAge_)A)Sq\H۝w,i7D0D&"9҅{ 0Wuﶉ+%AA6ǏA>a$ƫ$i;c@hh$-'PLLb!vQqUcsr{S8BЁMF}p`j]uo3\КTJiXI1"+C*T2ToHLKn " *iIP@:C\AT-:/j Y@z=h#WR."](wyd =MCd YAWlVmay8>%6bHn mr`_#ϠMLBzͪXl k*V#˜#HD,%eDo{N`RxQW:zρTK~76(ͲJ_^\JCb= Iҝg UDF7+wr.ɞR:ddu={5oaH*٤"|LP I.=ކW]o[&Ih#E,!"́5~Fc[( ,70suTUkm뇆!1YBaY"umMHS;]fvfTpLƘBTr5\l/i){_ W@dD8o7:-aKM%B BUO$ i/@ @C/H~XKk0~5euij#,Fly'`-Ngkljh]疵R0mVU:2 ܗDS))t+a22CqҼ!njOO-W{V/1gKT_ʆޕ]vαYTZِ{OZۄvR boql7P 뷖!+)6-z45uS>'\H}oF#rxNHtV Ea6H0)I3߱k"Rs5&2Gؙ(EhRWVܔ$ٰVAu:+)w / |_p( +-J剠^3a =kmް$=N[\BhZwGvEc EߥIt^mBVrCE $FEbP>E=H2y_ASXMGWmJB$Fq8` ɻnZEX1~T;isj.0 yAs #є8u`"5.h mY(֏2=U#m,ַ^*`<|dC|Q6Fl&4h:_-a~[ЋNP%FeVωsJ)SQ̀Ў3Ef.HW~I5- fȃ%TmP9!gcxq]E*C0n}5j%q1s%k3}Z,b hw]SH7䦁NF&vKW&Qm5. ̡!S6׎?5iiL#lm cM cQ _/Pn8p]ڈ]RF1*gQEwPR35ƆojT嚃 ,j{RYo΋Yzt^s#2ftμSiB֝?~-m |aMW'8L$Aŷ`YRσqߙJM I@Ubl?VIsԕSBOw;k6(C] 㴨?d*;sp&%˂0ٔHe^̨+3w\Q.P܉b ܚo,۟l8va%ί){Q1զ9OSW5|%m47G!EU8q=jtгJ#(@UEr՞m8O Ji^tO~~vov0ڤzhOGY$=#'`Gwmw ?g'[{f:7#T5lwyOVGXM/! j D61M+$<;z=fPPU292>S@&v.i4i2yh#<" P7,^s= Tb<@Hxт `ZÜz3L+VG Z޾#3$JķK=*Z9|":hhlw~z16Hkܧ9!-͝NGJËé884nA\qm(~R0L 21xc5߅@[Q%`0 Xyo)e үVfz\C<p}mt!Dm%[d! cKp4pm|`")8,XRκy |CG/%|#'zuk^VFJjr+y7ΔIӂ~ur|>dVbmj&ZSEGA΃Ա%b#)QLYnp*$;vw+}iR9aM\Z0[ MMC C޷Y +is=tԂ3nwV猉T7!E0*Ow||*Yj{?zMeORE楬:ʰ8EU/R\xF:ڧ7jYdxWx7Dј=:\d+vbWLXVYÛ7,VZq(l.\ 0v)L3E_N3̦߮;$6BY^ɽ!(,Γ0nw3ix y(H4\ݚ<k6Vdƥ*q|ArJL\y05ĺYsdIDz4].xIᮩZN[?!!Ȗ/ԫ`.lYF=JΌAJq A*׬' )g/_3X ?i"$r nl0r\xO\;%N @lzjU'nN4|ϛm\iB.0ݕ?R7^6W' Dw#в,}o:s pަ;}fEќQ&.kt.lyp-"QOA~}wMQZTNg_m̠p~BE}\R);^Ŧn9#/}]b S- }@q@ݶkQKVSjзSP PT-%#Q̶^[j]2+uK>zVMAg6]bA #;OMSBi(|znC .mCrd$HtU6$Mޮ{"=/"jB~sH΍)ZX^$2woBOrctZˇR;il7@u'_ptɷVr}`FhhQ5:7?mA!yV N^ȁp/Pp !YR]j}om9Bok3Ufj&|!yÎ.g8sꏘ,lRfR;]3:LAFטCfz\Ţ#%nrB1/Z""z'4{wRR,#p8*?jk9bm[^ z3zӗtyiPd$H U^=C=2y%G@x&跽'Ch +P33v~ TIn-KqyxTD\0OY3}\qbqd7R+Ԣd/͎ixР aA8tG#-[r溴"xW#UD!8yG,$5kde %-ڪ$s\ P:Y${9TT/8}}ADwY.ao l?R0~HAMq":rQ}@yr>\69~ i8L=r *fHEZ1!D%52 ֑+Xwa2pN]4Ol'ֻS6†t lj-_Wx S:NzLV}!9F@9OS, &i&[\G#0NnYi#Qí,*ZPw `XDgUmE9MPBfF*+R% mz2),T IѡI:LN |Rz6&(bѳRQn!D[W=t7,tkky~ITض/ŅLH fp<=':stT2ĭrs{t9 &j| yD0AVB6("6S.u}%OUMp(!2*)h^ =zpF@Ѥ̷Z4:m۽^7Ƿ/4.0SJ=u Rlx?Ei=W(W2hFDdgj*w+IaA/g_^)[Ξ=DPQTIV*a=խ9CKOZc7@ 5q?s;6e<@ټŚE^LJei1p([~98SpL^he@ : bAL$2Y?%8˦tBߞzUBtAjw.i&}=>)kY,U\")s0'H5P^61n˴=R<`Ā!,FͭQ^Wa a8UNg$e+ \|ڿ،FibKnP%4*fpo$fHoX/Lk =ǿ79x +ɇT r6μ GrFS7,=,Gc5Wtg"R,I#y +ЬC'[emRv_٭3epV[XD~g];5ZUrpr(hSSӒ,bj୆n< NA-wƔ۝OQYxe:as0pj09!čMȄW_UK!&Q<i ;t 0^Ѥ/6هurj T8~Uf p@cKz hK4`~u !"BI77Ł/@,B4.x +H'nhi*]9]dl/:9hȪH(vJuC \ &zZW!!,U Li|1z=2{-R|a.נD3Y GPZY92HlkjmƮW2(˗E8j%o3DΔ2 '.yFBdEl|`*o#`p]ä~!}'MxB!3 ]&#I;]҄cF"۟IVM,FH,`֯zYX Jvh]ctWui|Olj后#XQC6j՟'y1<]M2}ZɄgLmHNy?f'V}5TJ4*eε>}#Xo3@ Ai_yeZ 92(Id@f|H 7Dھ1peեf/M_} Xuw6XM$j< 1=;i BHYR +% vi>sb1>aOsZ,$8/Q1P.UKpvu-\``T%O\/)}vIm[yP±v7_.: E 79#x1uguK0@7 5CiI-¬{!e3ǜ5 r>OE|KoI4ƫN: w`dc3zH2'?PFRw۰d٤4Ob?a0Ȗ"8B&YoOxqW~ׯ;OGIȵQ]nT 7qmƔ@:֎B,j7cp_& 2`6k^+'܃QIBJfgoMbamSշ߆\qghCܳ9]1(@V#yܗ61k94ue;E 8f0<2&Rƻ_4iI6>bE39 sixz ,lwW^:Ɖ{GE^pum*={,S I(r97fT*SOHu(F+3 w?io𧪅 Uq=ʵm)λ9p][Ju8y YN+-ߔt/ZSfWBkpk_3]C/"Xmn=ox-]{[H{w 6Hvk~ :Y{lgv\ ] 0R$dz`/mQ ԋT> c zW~^kaSwte txNIb x}6d|If:g}f ON@7vR^Ȑ뽤7E4{޹nGН5)+&c#Zʎ ~eŸ¡]Ed @E{8<ږ5 MU 0wXEɖpHs/%`kH#c#UOwx9Lq!6{'@HO}Y뾐0v \\f*DJR).X7e&f2Ax 3LP#MJ-;5i ݡ?>\e1 )$)G;N \ 1'f.|S65d $jx}aN}Nɀfs PPޚ=+(;7ָ`!Io&M`2vRRdŜAb}3V $, 1H*p[^6$Ƿ5y.d$z*Ic S C$#3 9+q$k%*$d~e\*: !U^vQR DvqԱ2[jG7m(>Ώ@0#46`geW$l-ͮDZٓ*+UJ> z iߨ mD)li鱰A 4S'ŶR?,xz.PJ<grd\5T ϬdR@!T.(q̄K Q TV\a?'e&ƟoESb944 K!}N ^4LؔB,LsCA>TENǻ[Mr^?fF<>{WՅi)Yxmj7 T_LoL ]]=۫ vgDVKSKɧIrL\GNQ#%NnEMt >YJ 4kSKlLPMJSSv%|(,%Gh (%~૘x㺥Ȧob.+@6[#GSfS.:Ak@;]E4cc8UE8ϻJ X :('IJt$Y"6M)qU w:ipo\4Mc%TY7t0[~D/++'!߬` } N7FZӥPiq!)5w0,(e 'ʟ\X7!8Nb-`%%Dp AIP.eSӐԧV̍5$[{ %>꣋S(@औk*R&<@QT#]^)%\6bu6 rX1F)A߅czM#6jK _ęE0 B)`;zC[ t4䴶I׈WfَJkp3Ma?)źzU_/o+#<zr:#suH(ڠ6 >復n{= Gw2@L}R?B0K&4Ej Y|^OPߎXW=[q[_b6(ً 3Q[ljPe F~dh)^h@ ͡8,<\} QBȬ!Pce|b]u-8O_g!vb Y~HFΊwTd#_XJvfGQYu'5.Rg[ Gt|Oc}ϢS+U v 1.40хXKmuPhyH^ƪZc9?8Lp_5Al56böV$oDg~dy{͗],mur9\{Rq쑦tx+V\R5{"Q"h{-rLz=浗s.w G8}q91m*7.?^Yم|5V(6O`92<_ >٫%A`]{/`BӜX 3:ڰgr#fg&W>'}a):]X??*!pWV~_%+9X7E3v٦v.?!|^f~-@Okimu;qZ*07A7)~5iQ IMw.9yq7,5msa baQX 2!n߿+ta +_ϰʒfLb#[se@WY>9ȕ=s7:\SR+) 4=!;>"K{Ռ$ -"z9dW`|028~CD m^aF?6u\qSel6#Q;TƂИ[\.qwF6I|Ojd¿UPItx퓝IGB}x$bye"ʄ 98l%*̹gFk#="aIFVw,,dLm;a-_&S 1zRVbmǸ6\1P4g- ݌CN+[3J(IȈf9n Bz@i-U[y<iRi\<2I{L6Ac-`Ȁ# U]:fZmĕ u؜/" DEH`Gv(9۲2hEЀ>ӏSۍ?)nDAE2ʥZ_fN'Cww_::Ulg4 vCTSe/TãT!dW1C09LKkWsmec w(NN^F.?;htÅڍ!~BrIwl˘T2t=9N *Tmm9jiqvLx8 ;mp(_ӕ1?4&fƋh] Hoχ&ɍNA0XLڌKz9p5GowWg3%pck8:\ăXIqMC(2(Gk?)+2#mARP#b*- ~~덁)~|Iz4Jhى=Vk8\$k]y@]aAџh,B`Fgp l/dc!Z) V57Ե^&0@dSܜ lxAB `Չ!vrU(J#(ހyQ-SH`Q9=^Hٴ-tT?pkGye,qBu^#:]D}dLpYaB'~aUXdWRS:~YuJ?T4yc"~u^y3D]UL5D\V {7,HlSAŷ6hP]`(1@t˔ eoX&krٮ M-M~zTkV} xn7R?ړ4p VbV||i+@gl?[H_`N 8yjV`w'6+ZS0z H6ibP+Iw.SWeԨِQ^"~>CP5ks6%GMEO]|.yRg~1g#g;h`7q l6D+ N520c8%}>xc&ϲ6vah'@ #Zc?Ʈ)WH;,f7S!xe.r*F!sטCޫZgY̹R̚d(T8hyvQQ;o[ @?ZuXgدx 2PI`H ̇U…(a#Tv?JzS'3 }$e"AK%) X'{eRt,dPm%ag_ߞ)+,֭ ̋gߝaz+~lBg=|Xj.̬,b8¨v\2)a8*Zi 6 O4K탈F Ú9|i/TH-e)[Qz3[LZՆ9ςPD!e<7k!t\@UgrGH6?5cPqP{Έ_z[1vlDR/~V5t#tQVOxQq&B)h68L+@&h8*Wr5F~isC?{5-.r9R f V |1}+Iʻq3>U&hbX6('e&!a'H~=T5D+@1`v`j` Ed(Ohf`)'{h:Ed68rCFi:"ҍȦa9^GRZB) B=p64o6i[DQha)WOU)h\ܝe!sZV/}z 1JV|pvO`g`5L r"L |DP-W<se /v.=KʾKq zկTL8X*0q%{'g ߷/#Oa5>(]c/v`)>.s_ G7_3>O֜ :gU[wvk@4WԨhG1Grb6P_Vpry\3VVx?maқWf1kC{ [Qڶ8(5[d{ E8nNQA՜І*QE |>#'ʙґ #RpŬ/d:nt-pE,d$[:8~@ԁH@]!"03c~# uYԮa|օ{WҖ$d&òX?kv*f)&%u4dN=" 1Y(FjC\? X*wSq{6 i܅CGD Ӯ޿,sཋ]YzfM{Eݴ,{f$vo.w۠'ض~~)|b]zO K i?;)~yxUz? +sU44J{DG2C_BUA) sk$D^e)Ӷ梊6` b ff t05~U|;H>'| cv>0ӛ=zdUM7eB縭!0[\T)y91=Yl,~!;Ey=}3~ǜ6 ̴nd,9inƏ](σ b:4Q`]J['rJPzُ߯ S ۔ކM%tSaedQH 8 Ck9}{5~JRX*Câ+ q7%!+R-lb,< !ׅcQ|VXPO[{BirY^ǀÝ,C^ F{Mģ`6s8gRbm@9)^" i9Ef j`Ȅ0ր tŢH; paq3̽vSf`h곖SLu.L׵73R9(KGISFYsLGC(ȂCb(N}cR4$V_e+8G=dp)7Mj<@, ˪XUɒ(ə!.FW%޼Sd+o"XyRxtmdT3f =C$'T8"nx0TUFH[ŚX'!JzгmǽRіảHS;"vDʗϦa<80c,h8pdUw'H[h,I9E?="k"/[UI>A ׭ WF6~gOXqY1q{j"zs`t՛멐n\1RpzOoPk=/pZO&ɬ/0:mGxi#AQ-'^|>9͚V*6bʘPn\ AhKc@O18$V;F'A(ȋI 7 z4849hc U>CWuW̮{p4(^P;DL[\IUNs$#c]"~'Y0gI#))m ܖJE>ϼm@Ѽ YM#ߟ%^ߺaiZ^1.\\O=<czt]K}Ze|̏i/T4Bt@l,C1i;@uz&茀~D=\3-J!$r>f0xAϤ ZSYY (# {u;3Jc۷9o3jF(PX$9Xe &WK9jmO&0N/Iӥ)n ?5f809\I;T(H X^{zUB"xcyGa< L%x4:hI)&$jԨd5J0]9Y<ð ?hָ"PزAd~4'Mw&(^fnWdo cFq%z<3z%"cw{ܯdJݲTI!\:K-V;/@2n3!ViTE!\Zd܌5o=m#2d}O ; eė|2f7OM * = $A, geZQ)vnZ  w0[` :{ݦYNKشXG^ ū$^k\njGS rQw<AMwX=j@¦1 ՙ~ fa?ԛ/}5ݮgYr\oJvSqސm$ ?nj <6Ɉ'< }uLόK5fմ9a,R~?עVl#s٬W9ڒ;i͖ ;Շg5$Q9!,4jV;S=Q7Q9P%ĻnyJ*@t VIp2KXh iT~2 Y[{/-LinlؽL-PUyH1dJNM d 57v 7,tj%' ֱ( J[`dԀ:+W K(-'0$ ^tkd^xBgv$rr^K|WQ"q%xif9", }5~Nm_2WlDCEn .‰{xk&PQWLvBAZΦ'<8}'\YGy"x {~ >.6Z'ѽ.`p ] Ԅ;sfq_/y0őw$'`$D'qB#J32=P{`2q#\C"6WIu|L`-QLjmiN{)/6g//\̘ )1u;f,^=Y׏{ yCCon92ɡԈ$=;P1xdrU5A2C K'"&"#Q-Ce3 wK`kKoꊌǕ޹_R Z^(O4V҈yyxh ml+bp]؞( svh%;r_ 3? i|j^A-̖~ev$btBs (YE+ذ<)t'~a]#Em!P~6&cHvR},5 Ggw9Hl"eݩ;){f \^Y:wXã+N^s[)?SD;]+^$_5G);`0\n[kؑ~h_*W}JmyLǏu Ą>mź1q|f3DС>{N$Cce deiT磇^{Yť `#"]@i7D]S0t>4uxCDJI [%26s)MaFcoZH5lc`|Wg"z>ю+{Қpt2;#RP.8.kYfWCK kxg-cފ9F۲1th``TJEa[죮ɻ<>uOym{'SR# A|fKOE8jXU;7ƀe"m 0['r }_ڕg ~*1AD&.P㓭*J-/-Bk~jV47ŔN$+#bJX^P>|)o- G8Kd-C!)`@A^9?UQ>oo.7te2ern ゘#LkrA4/' Ru\畱ja†;-ԋ=z9z+Y TkȋSaFQnU餑%A e FJՏr7bCIwIu[DOJ=z.kOc=dR,eNFvXtkǹqoa^@zSk(]@%APyKwa0:dKM: ^>,eƣ!8#n^ތuwގ9Mk'C cvጉZ3MDJv} (> l["+|>M(*~t#aǽ8941 1 ʌNEUL+)6F62-$mԈ.Aoep/GՐV@byo8$'a$= 3䱛"մ;_ o5.5CDq GǑk!6Y4K.G(ФFem/22@%j>dKTMtAgB%=O"zٯ1R1gTB>5mtLM?FcrW+-=.)HxN'Tu W3?j՚*vr"(*fZʦjOk]]|Cmo|* .MF{S'ufE^br*zWϕCaw?tZϴyRz ׅ`>t=ϩAckN ]Tkw?EFpWO:X9}"tJF}>"qd雿}o"[c0 !(iX"kM$k˷z_}sY2 h aaJ\esMt$m\?b?LA Cڤ^4*_4Mjyu@Y1L;ɜRaG{F5ܳcK>^ˎ^VjyVo)~YнTG? ϽHWNDڲ ۚw$KՇfSV.eZ/*}2 BU2<4ϗfurj6J#7 cHZF/eV\х1rFBQ[K!q #xеYSG KumbR&2Mb0,^g4vi/BғXq(9dhR\.9Lwɸ~@uI<b;H`S"V'F[\r(Xpc#0k ])).k$,VO@')`J-:Ѳu @S Fghry=_udh;#M 'ԗu֌R:\}8, m!l-V2+y _W/w+[p3L$q5 3miF @>[d_s.yOoPh٭n Ӡh8kcx#r!X&K [ v,wXLPOC<~ s5Z#9)^Rxhg|hF& رSÆN20sM`V N\r-j=N ),D `.]uF_*{~k*߀1ImdUK\aowLGcW*ǏAzIkɰ˓VzI<7BݲU62勦Wa`:9V-b32CiR2fMu/ˊhށ\&|wH룋h)u`:7O:Z0?UqsM1VA׸=1RŤۦ@H&&!Ơ-P-a2ښ=j`4$#:XO84֔Pt;* VGv1t ?PMMusOp7̜gu\*̙8+UtnA|nd6ϥ[{VO},ux* HXV :myelz2~_IR/0:Z!-Wa~=]W-JR#\}rDF#3P![<u"7Ys`*S<0!L j6F_@i9 | ՟ou9WY{&Uؚ_3ybӓɶ )}/Hm11 %Cj9T@ѿ2,u6Q9nTi`@1?5묁[tÔ`hBIE&n5gK+7]hBR_* :L X.cVg\{{4efu߄2 3)Ƿӆ0wA5fbr.[_BFVߦO5cю;]3&A m6d?x(xq($wtvm-fVf4uvCXanzTWJ!*]D"roB#uUCMKj[WVYيy H9H hem{-b~5u,slL)7Ë*nTNwxn `? riZ,:N8]lU[\%H>Zñh=c1Nsw $\nhP֧/^x$$B~)Tm)iC/⛷#7-Pb!>!/aDUݔ(] B'ZfA_? tR OKuH|d/le\PNzMo阯;sUb"p} d2DI6CM΄*{2kKeB\dױT$n(B=yr}]"*|5rQ,Zot_nXH|6$Aߒ?Ӳ\?+Hֵ F/!fjI~gl ۏ[нܜ,BE 2zGx^>]Zn7BILl/ ~u]XG`?a6A;ʡt6#y}3SLg rFjACP˨ƅ\vW>!OX]Ce~sIAMX˥':UhkP-!62Gg:g;N?b0SrEa>eɁYd1$p^~߮d_ *1I NV95DRhcbȃI>^Ɛ4'8y1NC F\jd]Ht`֨Nf{N-4*R4pl&3.5^1X?jh/ K"uYi@=Љ95U*id?+M1,ZDh+N[W1 'Sئz*e&GW VII}]\r;#Vx^P #/ƺ\$Y*LʌbBRqf>z_ELk#Kl4uQFI&Jಛ$fœюl}*9jPVY$G5'zt}vAϛ<7+sݼb7M#stjB0bT7Gv_}CӜW%yT6C$w1+V#279 q|0G@ZueVfz<v I.=@AY0gqQTOɬXvV6'Ie7ϥļ҇oE2ia1 D)\WZ9{dGDԢ74ZPLBζFPLYh"S>go2FմtYR-!e FЛV:Tk%~"|&uv9a]@H[A2߇X6 #?`xBψ4/e6^c)X$宿xHCn4z CrE{vt ymzq/w Z$Hcl dsVta$O%hTtέ'ֈ\ȿuv!b=O@ c2j-wK*g0߹~R臧@08dW`"KyA+O(H:ARBpR藜4 s4ãRam\jPm0:tIs;al8RsruxѴQ,Ugn`[X+41^V7_Z#7jknDSi˰p[3Mz0g S3n=T.)nxvSF\%q($݃Xy"&Zm'+ӷ<k$߃Im.d$Lj{+jX¯?pRCNƞNdyMf+V.-s:UM]E׃(d:\MJXBF0S*!c U6)+(« ZSNLӕT-nظ,TTNdUc\C~ _vf'zfXh:V&I2= !t6i34 GgN4Z?mT$i5MxX7DUilsw^Zz\Aah@03lqµ~ IwR='=b"j 4lޞZ9AhI7aqQQlVMDp LIi13eXZl!8g#ooSˁ3[5Tȿug-\gxਤxו\Dn=on>{ R ,T@;4>n-'H~٧xΆ+hsPiDڢN?_AnY@ŶV0r1_JBŨHp=x)_$p*V6O(RޤW=l5{HϏѕ)V/PA@_,.\2€ pabAPmNs'}.( \,k72l\O)L c8RPEo*[3h(M|E?zcze)A5Kch!njkCq.͎nZE (Xx$v=@Nki%<,0EyoJmau7ٺdL DHq, \)ԾwPRƚVcT ,[c鲘0~I82ἺQ>FNTI|ز!\cE?ӸQ*+V[AGdid2{δmL,WNT>RO&.p5}8q7aZϮa*dE? CNoGf˛ ֐nO"fG3b8_AɆ "i P j竤'4]#/A!=IC6=Hfo)ܤR`Qd2")CTpTaXYk4♆ V p/x+a3&fM\D⺖ܝ#fWXϿ4qm͌c.7>4bn1O&6˫f&m81)Mf}d̂9YrME(ͿtJ"}cb*]X<;k۷ǂvP$vD r 䍼[EʕpxgRSpfߝ5#?sع$;tTI2#҆ H[k#ٍ3emn8eLzLP>4V< 0֑1>_'FlQ?mPf@ G߻ ~ރ]i?'r߼ L6c :/ EOTR X`vhKa2zе\&7!cZ¸ڬ ~10e̶|~3JVyDAO7 %馎=gD~o^z$bc!/CdΗ9A _+ ݣc2[wwKm'pM7'So6S,ÒfT}%ą;+0-+Rr4H Óe7VmjK:thwo 9VRZ*K /EBrޢHzJ/&%Ʒ'P Lqa_Z- K8 P`W]=nALgxz.ƫ(W|"ng z.>F_Rcۜ@]4y5UE>$&+BcG8$wIh^l \p8b.cwT+~۟0JC~yhiu+hjtJUR( EKDq9;tZzQzUl.u;7zϸ )\\ ?435팧3i͊ ƅ|>eբ}[2Oc]p! Y3`x76 VHG0ۜ&o=/.}h:'}*}ETnt!hݔPڹ<[~#@v>bQ4IM½38J꫋%n2j)Zpl~i8ޓܩ Sj.8ysxD{ ,qk6{hSYޗۂInfgnQY^\.a?cل?DghP{|}-YJ7yoXhX8?gB#oأ}1 T$Vl<Zv 們%;kN4b3y0Ҳbj e,u[Ō:t_!D}Ђ:ŷZ5DZ-+Gg"<s}aG R_x .jѱ ?2e*Hmuc#-¾P"~l=Ͷ=4Ɂ0FxaU^#Jʒl` 4 H` Z&h/59 hCl*KLcRϒ'\" '`~ y8p@%ó=5q$7QX6ZSNNPd^i^is-j 7l`l(iکmwEeT? 'aC̙U`of$H CW5!,!lPɫf,=vXG6v?Ij$2ua sEv ;!}B<(wz˘Y!ܞ_~ NI\C̛8УyRm}mЗ{ry#T[ "b~hZ58zBha;Vb ’̳6XDO &Nk LEFB*[WJ9Bu3#^m,;$8JCOnf^$X\Gb.'m ˲+]k.f-.Ҡ> KPUT OSY{. 16A6@o*T /]v)A'qOD ʏ쳙OC*["F@| &c%vh "gIB4*X% L1 U^Љ ȒG+&+MI.H$C%{Nԥ`v;:베mǨkKB/DbgkUD5f̄5p_ʂHGGZV>7¦'8cRi!𱊂5;-l^j9097 ;A$/%@4å䵳c}VKw`DNtha?lqr9.Q]*v?)~faOyA*1-y`J:}YQrdШMm߅o_pqצœrthHph=w۞ʑ# 9!Ϙ,&UvUl/s;/ij`Js"খc2x 8[ T"]^"+g*767ȐNOcGX`/Bpل:IpR9YD-αT]8rA :f?wg2th/?TaJaj!W"qx_&B&N;/I)ie%|.QcT3esqPT5N7m*MU; Tˍ:48$Vn@Xs?gqO_l$wEvpKpQO&Cz^~!Y*Y~8M\mFL| 6NqVoåe?dloGUxuRyٍRQkpo\0m֩_2uGުz#v^fǺ*mK!u><`;$>[wh&Hko%b*]l(ZT"DeI1l$Mᇓ\6XD|eȹ ?f(5U˰|کτ[me LXq>R>B =v9<(Ty{^AN/3rʯmnU;>J ̖+_+1d(gy6T_$k"pY V!^wOF32 ?h2ӣ?onx^>,xiW͔[ގοW+nNl>smms UP+ xbX1bUj u/>~b[`d6iVxBp|+8ip Ͷ8; mPA|)&~d5ބҔZ%qjoma{qK.\+FÞvhZVt$\\NL|HзGBmKx852iX JRΰ9Iag}d#brr~33`(S=n͹W lq2liy e Ȃ@>͋o\؀aQOZqoDϜؼǐ>EŇԜrp_#KFmvk)Nq4 -='hlz%X`,6M/L' LMy7GcLb o6!I$N2QDZ[C]V,$ty0R6 ʻbGb#:љ!Ķg1Aˊ4=7 ʑğC@OVLwc`L:Tuܗ6 P{C΃x;sInQ+S|aߩO{[Bl?}2κ%vxlwr@|g|Vz'1O!\JU@I8H_DWl儔5c4Q_weqsJFġ;&xV16} ܿ*A;q.CcU[K&L-fUg!IE;}&H4#/Эމ~Ra:)X"u2AL7BhYnZp6 0HS䣋UQ!2 yc +\4 POpB\[Fox|TRGf[A. +췎i~[X8IY&(w6^K~)F6*d! Q UfH|?/-4zj9QrmS"rnkUrQa`Mj@wଇ  BX`Ht 9b+\k_t?̡`lF>y?cOtimM̃J=  J?0h z?\F,Я~l<:x -oУlSIᵟCKyD;Ewrdˡ(B}jR<]HeWi%zyP-hk"sYvXc+&5]`O>1Qa{+gaDM^r|+5wjvATʋqs |+[ K-}^I.|:i/M'D]0`wp3;"*IP̌F8ĺK XlU[L$2YVp~/ڐϤ }z8HV] lKdw~'E|<5reJ`_SkY)v6X,gWS+c8f)MA7ѷv_0?,gw-ULHt E& _N2`b:o!)o6El-"\x'$8CA83?WT;PnEeI9w1!og()cDquoVvM3J6#KIMO1m_ 1!hRbdfcTŠ\!@LK?l]赇<+zl|>7BU,:D (bֻM0ǨN!+DK2K ]C6f=9F][Y֡s8(1i3Byt#}*>`ptDzmjon2?'/B, w8 /9~'Ť_Uȳ$3ŏ |K=eB _6оT$,ja}-;|29b {ӕ o7pf;ڌb;˫ f'b_dعI7yzeq$A}dƖR-LJT5MV 'E$;%ho[\4"u6\Q(<Ϛfays :f19mIK(ACGU{i͏)Fo6QGp*Ioiv/hzdy &ޫOk9ek{qiyڣvNУbRZe[(ӕ(Ov "A0ŋ@F,uGЈ LW+܅*b\)(gqv I瓜(rB.xoFwp邈1܇êù%N-^uY%Yv&t"k)K^('J:€X TrY C/9nwfwۉ"Jm,2]F.2No"B&VCXu!3.0r3+xbJ+E!vqBBB0z}S? &iunMkP(6cх!5GyJ%mp(63,{ ӠTwg9gb5(0$FnVBf`ˆD=+V]Wu Lwc% :g+!$g)tW_GYc.9/IyH-fRlxدCE$2]@UlWI2Ra|Ehς'0]˞C;N>s2Vu deb/cu+\6U]}aP&(*lx(%7]DbYb .*g$(GY ^ F8xiM_c*:O4q}`ǫX9M{)k ߒ,+l78V4@Ӿ!dM,ԑ?R.p7RŇ/:@&4]*oM0_i髢T͓bm_h{TMqwYy=ؔ6֊]afv6*c{"M>9WWmlrpZIzg@*avc[ٕ'B`F\Edbp)Th;"G"SIٍM7ZֵE#/͙i&YE@bqX>Ikx1=Nr>Đ !u XcXkX`0ZE%C'W5J1H U5g2 e#=# ȵpj>nVeMyU^kRZ +KxIg29E4|\cXu|yٻ7[$ԝ?RTXmyް $|+clÎĪhV C%+u Km[="IzZ'M GzW}FRx󙱚I_QB~8;#;ZіV:X+׎|kݮ92Y钒D?7b/ 3wD!t?$[vAB`IĮC5$Su?o$nJc//N+F.F{Te R0+Lsء~j)ԫPD^ȡ,?_14n-eυ3H Tz?e@'EKJL;Q7;>r%}dG*0,\!GΥ.`ʅ}oϽ#aY|Kc` 6 9!Oݣ=_'„="56[Z;UU ci: I F0c칍c| }x6tFWq7o AΡY̯0&Tz4*#qHİ'*C1޲L)E'Ėmwe}@IP+DiS"^5Z/(keYRҷM`#(siC JIM돽9_S@1k^w7aLwP|Cqj( T\F;) Q+E F$iY:pgrAc):[o x ʘCgkƫ''0NɑJϴDg#UL؍Y*U*x) <[EZ eA8dW=N} /_/JDJ/Wyj}ұq ' ѥAv KsIYU q3 Q ; *y8:KSuaJ`[w!ܕt&6|| lad#q4@J[wHx Z=x?SrU;{q)Wyu\tC͌)Z'6\b| $M j۾k<XOUF3!$r` _%^+!KJddY>G)?,bz 'PNu`U~byu;U * @ȵɭT>{z@)ћb_:].Xxf%P@I*?,֜XnDаlΖcVੴ\eI0Uk]fؐ~oTVEdPק7#TAH )Umş^- eBNo> "& JJRB%LDFb&,g[U5S&~c>RŁ;oma׊W7rTYǜNwDH< Nm-U~k@#gDĒ;?9.vڕêKx`V"Cqi5[é;^'Փ$Η5"`>И(Cr#u`(`-؉btQC_ʃ5x3۽ Nώ @k#S'=FBbZT-}-%C(4@ɾBp̈́ b̀E P}wa&=%y*RBFj׽Pq 26AֽR:ѻ@Bu96Xp0x\S50B5gI+ y]l%O=tC:G2?rT#ׁR3,h4RdD⥸I1&w;|I>f A^c(6yD o2{d]Tg񹄁gV &P_5r62ܢOA ٷGXc EjZ(1ݳQw:hTo!3y'b !j5{"x<Ι"#MP5n+ir#c"_Sd.OyHIf-\b2[*8@:/ؼa?欮yP8533hMY > 7AF ֫yB.x G^8>z]LPӔ Nji+SEeΡSyW`K}P~r_Cd'ηyb2$uI=cop\ sB6cPF Ğd-ǿots5zH.;[ps!LJN(~gpqeig:b?T:lꑂ(F]Bkԥ YqeQh&[9 Ysne kȉRR߸b)JuJ?e+`z9Iɧ2\.wV5 Ba6sU"ꏠ<)~:W}N T5;JX7d{qܫL!*`8ykh}vtm5Ļ|"Owc@h9ﰜR6ϋm ǼLb _w 㤃jnzT!VY 0v \z҂7TeKMs#oRY[|y;NAXR.8V}zlY9^it\QOZ#{ځ 'o'2"ӏo.+}~&nWH9IN?b4"RU]rY83-\$I trI5$ FqsQy/a2W1[- O|XXMlD1|̷l#=".W}Q= 8hMLpDu#Zt:1<]\Q,}{" f<<,.*?#QȷO!h>]V[B?t#B^AHet; 磎{kE6smQʕAL?}6SA5:= ov{3 T1ͫL <1:o^1fp% /r1WF#QôI讉ö,c|.,9%)>*4뛐Ɉ(zo̅t:>',TS~VrST<;M)i%@s=գ@[ݵ1Lo4w:جJ҂!a%kx: ~KՁo7EE9_|U_#R`{r5#}[);R՟)$ӌK6`z"{BRg!oۨasަ6< }xōKW9Hoژ׮D9m1M(*XM͏0ҰHv{OsJ.m|Z|ҁ7kPCz:G/L*Znqг\C98uXo2 DRNE{W!dLYweD%5!;*VyyzP2 `Pt^]WV`𸧄JTLJ?iY|!]%NF'F?)tj3Q^oS~/Kϗ\!3fvK rSEbl^d H1$nwFՄ7Hj# T%$6vUu6R%] Hţo=XZA-^(r~.|h~I *_W:=u(ٯa0M:i*Eó[^$ d^3x:[,6Lk"JC70UMk)623:[[tXI$Pwpv('K mYvz+Ez73hՌ ErR̩w!-b s> !k֞>kNw1 > |.]A7 Ln0Ra8U9;.=3^݃w'Taʗvjmx&RkzYnzSM@#awhv4˩jm.}ܭGs#Fm\!IlSk _uGcqڱn#!ug`E{xDKqTf| >ZpB/.r͎kI*uZsV}B"@;rpCWڎ헻LBuCS"4!i{1 G!FUovKHUP$8ur{cUZ1p3]3/{b툚D_, >>< TQZP ҭߺ 'm{\ ##yEEB00@j+ <?pFS#V;2RpnzR:悬~$+wJBa?Y:eae痆Q65*Jq!V)Yq27O \: 뺋mIVZ<8c3.=e}"ych8\50*Po|*N~8‘W;hAo]f+)B"-=YO2y Sӗ*&J/7''+0ryY Jyr.*-&$-&4omJ4.hU׿Ɍ!|}GF&:>`$*U ;@ nHcf>>RjLo699UWT45'?X7%者bD3|"9HEz"VZY1#W7J )xzu)Y8Sѐw`N3普1Rf>ߖvts_#. :N%8[!Y_ћ',o%M2M{ G5@p~D^;p}ߗpyS* t閁ڮ/Հ ,ܮ +g` Hsxr3Мry o:@D51q(04T[KrpExbS(1˔y=ؖV+&xE$v +ǀ> $$IU 0::~lL_2 [D0NRAC [J*Vކ̹ߚ)`ͷd8jnAv[l8Oíb P8*Ef1%3 [^ ygnsL1U74Dߐ* ptq\-jH_*vʚ|-.2cqVOs:Z HxVB,SV p;H'"ٗqɗ3ހoi΂> Qw$2w{oJþKN2j X ''Kyb2H( D Qmc+oֳZB= +c[A[l{teOXM"!+5ߺk腲k֚ Jm0Z '{JiBh&k3:Ŕ-q >T6Q>R(aGpc9ۚG*h%H/E4.Pԁ 0Uo|ΰs9 [[ 8C]r% `μ*~AﱐkE|ʼn4cu+'ȽZޮU^+g% ̖cVɧ.G7ۻ8k[JOy~D F)oF{ KSR7-1ڹ7YXB9=|/vZ\"CL_`A"T&1PW4%]wɎ`xOx7|6!:};#yY7^˵LAAτrp]:;R1|zMHMWkjgZiH0`d>vIsT+ \' z'!zIxzvL# M<-TPz͐ >ʒ|fHdY%n߸H!:WēJy#}TYk4ԍ92PM7ū5.Uy/,&R̼/5'e wp"nzPVGV/ Nw[/55tn(&#ѓ)Xe>;BbDo=too$[z͆0ׄqPFBA1l`NRRzlz_lLrL'ˤo(@(\HJj{J~Aާ2;]FQt8ko^y 9DZ7;"å{$bJ/pPEAon0_b7-1Mȟ+A'h 2q Iau;Bf~N5V!2 0Q Hfmu!VeUhC7XB&h'ۯ S͝V Dla1+ -#L$7$lC?s'Iyk&챪VMqh}ϐg*3u>o`>mԳ3|e7JaI4,q`7U.)3cڑwH;{Nwߐ05հuᔅwIAkv9~7(hax3[e9N}S4+2i FbR'+[E9SWp\q&+ݖj]~&tddsu%F.Tv.>#_$|k5&hNƐ! չXy~͂@ X䳜(dتkGE3wA-]u%qyϗ/PEcOy8+%Ș=7w/sUҿevUV Ay( SmP3 +WMX&6?<1l9jGձQ̪䗡+knE3QV"|bZƖ$ÉE\#֓;@̀AԶt˾鏛SWxRɱz~NM{6۩{L%Xd6`U2k.yc/6$QB gV7r=PՒ4-91D(#4^2bbD@h舡31ׁZ/o*SRNwѮWk$A,ބۢ!ܤ,wt̳NhݜL|HV@KXF9BlXaʬ)8ضzX,{[F^ﰿO/4̄cFWͪFՀuB]_Q KRnNxcX OGvEBB#/xɫ5R{-"Y8 kp$3(§iM5_׳ޒtw"_m QȽ-ʝN !5x*f t@XP}B)M w,W}WuXRzT:o:U& Pڇqբ[:Ĥ 2rJa=[;ɀu4E iLmb@(pAH*K [`ͅݚDzbvGF,6Fe`(8 =0H(dk( :?,Ӈ3 E$Wpc|!.#͑";J$偑VHl5@51\M`6Q!|ya/B<|'%}2ZvLd:.OSfSExV)H]6h4Lu_e2^ wG A A4ٹQ;6:)jR,P}/-.-mPM}ݭ_O&Ttja18'?^si|-'"1dQqsRߎ@uIbg9RZjZM+֊AIj؋; `.߲dO]i?a [cA5at5^|)f{w =7술^~yC +sc\+FܢBbj>J`3rmjz9JRxcay~vKϰ^8zr~P-rC1|p'7LCL$Q-m'r$GvŐ&X]ooPҌi-imӨ^i;oeO1;Ztyr 5fچ69*mkk^5%R \j-Y q`z%N_}Ma1\lP.XfO>] 3` w:}Ìo<٥ 8[%1K'dp  m?0HkH8^c+QPA؀y{O|o7\SD@ Ds70?F wjT:ʔAjԡT61 tbl+p9D9qMc@tSN]^$k6eI;S4pJ.-lblFE4pĊ@h6`#Cjgzv#&#;8tM "^ kBVM kQer$O02s=ѧ7t.r zx@)%d&-Ɨx/ހvG$7-sX籠*̣>CBٮ0' Kqfzw$Um35$s.CZ@_ErʓEqx]x8$Tj:2=FwA&x!AHAs)kOsjQ)"N$[i&4GEaSD7mw19ToJJ zdE0#Usl}P T!Za 392nNoE|&] A$ܚ2K )lÛhUgZV^Cl,c]e ɼ;Q ir4ǟvQ(ZP2VVYWwJ@%?VEiї!Xpi1ynҢGW*q ]*24g#üb+ 9u3_StY5 .p+_Ma :@pe WʠjJ;CZW|R` 5ELW3b\AĬѳͺQ۹lj<* 2q@D?P8?7G-Vٴ2f>}EQXj2D,UY_4(x=7O34z!(ذ&eOn'!˰nD_yW-1!gՃRQ ոQ75ix$WBAk0G$m_Xnlv8vAk\'Ȱ2FXp (x '@P?eIav- kn&i,)unA&?Bvi9sk78RlВc:w8f`F&c'@1Q,Al(X3,˞ =r3qV*yDdn N׼52<.GnSi _9B_ǂw5љ<ևjy!u?b'9ot H8r3-•.!N ,_v<:::LGbK/YK%LR-s+"1m6'?5ZY,N=$!dz0OXQ2XlHRk)42νͤw:]Lql?.b 򫔤b07V23Kh6ڍZF=hS 7hsgሇDm`,m[2ޕ!Nz?-^e-ߌ౟g47ަE|Fr^n10a<^Lˈ  (SqFW lfAn"Jϖ!%K1\ut^;]6~ DдORb8k.4bbrulC_t /<*O̸O)N!/2@-$e+jg "w{' l#OP&pgYnLc7NZZWsog=l"ycW8BY+*yOH ~+:ـZ;߈ێHՆ< 0寖7k8$G7ݮmp#MqK){|`A8C)F4{9s6fAgrЈQD 0_Iy1Q# &r_̑p+ QH~1Tu7A@{NPAA80pIM.HiNꈋӛv*bbySnI?ٽYjﺭ\jiw%_Q&!^vPt46t@K܆L"'ګ}}W˶mV*|l2!9|+[hyYDC[\p nÅAQ 闁= Ttp}Ó\;IghQ{Z}]Z\oίJRkU!Y|0ⵏ ,B΍H qcfj :+O1P?:{ֿxӥ0¸wbӬ՗k?HElx-4&$? b6kIݛz^Ȫcɔ Z?R ;<9+ٟPD-a>=5%P'}qMyu^%pX솷 6|Ӽ6P[Dt-rw0o8P-P|S{0Ɔ1 K݊a}L-3)ِBQKlb :-$95;|O:U7FL83vbۂGة1+42dܽhk>_H`H,%@`*DEX| q2t 񕹯jw<2_Te՜"uQwczy<}/ndI`%a쯣O EKQ1'7dN =@{ ϿE":| PXЏog6]2^vN4hNDVW(l"y vM0(ʝ}O@t3 9  dGK.Hch*s=ys]skh!X2m'5?ǂ+ג O?4]Pd "5GS~|Ne]DUnge@{ =Owړ)Lo65+ ~U|ԼԕG-} du5C4OiNpC4-tRVBr4^` [ͮ|== hYH5V\Y4&z'W'b-&S&b׏w-DҕRi _nZ2xN4T=!^qh80@o-n~ƒ"x GMkʱyĺt<1FF\`K1Qs?'ȰsIYٮpsޗjf~_wXcYȦ)|OkziOi*%_2(gAօ4rweN3rVY8۫Z] !~jW[쩔.E2R @5:>7U 7?'ETV5En?-b,u4-ؼ}4CAFէf4YIIj0A%m DC&^RT\~k[56>ǓqkOW;weâgB/;Bj`D4.e''=(|T!ߤ/%$w|lz]mWᱩq@Bb3⿊Bn`2F0zS޶}u`-CwZIn\(I= q6DkBop龻x )h 0 dZb <I(oPED/D2 [-]&/qI{qR;rɺ ;ޥ3u6Y0ExA'N~kf=n3nEZ"7)>Aӻ?ry\9m0ifsl9?!646,vzZPx 9x:MQvyuR4 űInnx_9p_ҍ^ǚ/~։xI{$;)jhW;@x'sQ#Ӈb9z*&Y>؅d7o 8SOޢ lQ*d`pᆱb|.p^Yw W/UxRT4уGq)NTazu"_ӯ^b 2qȎ]JGд/.:dv>-1857:@tوS܀9Wg^ȉ,ebl1w#[d:%x37 ʕRI2hapj :Ψ{$Gv )Ǖ >[x~`)㒊)wH7pJS">j%r=Ė8<8oEz|<6<3 l}DYsCMz3FTrǂY tc\K~w,4s).3)WkX+'q/ϟZ ,şc5H U17*19E!MxuW7ZDc'v'ּ[sULbmYL}gNc=#(juvϠ萁i(zmd5TRJ),[?8jKGW,@09C|74_ )n'`S&@ ŸzP;$})1j:`ΌV-+:3uc>ܾ~J Zt8ɶG,Mi5OasTI,e>1S:+Tﮓ,iKG}Tx|)pD@+#e8׵?*r;IhF}sa铌(Y6 | (l' ٲ>Bmtux[4iEZ2ih R):]lx0i[=%=dF}y&2r \u_+c#@'ׄЋCFg5Iag&ȭNk>($hYrU5=T>PtIuip-2RZT54YCm4*ܽ&PzE|#Q{|jTXi2_L7_fܝ7K8(Nk!9/h FԾ# #&|EsoiDd@0Rd*JJjttDq%3uđwMPJA7q^KJThمr0tDĝ-/NHACS"fxCY'- ]b)Y]Ur6Uc;anɭ%{ZI<a[Wm\;Uh;(0|o^ UQ;1Q_mAuBܮ R)*bB, EqvSh3 rι>̫+ظ(-j^/1NBsIt:+R[2vtz!/"1C9Pz;m~4 nR&wo?* Nc8IoۥMDZ%cJTFQ1N"R'?)}N7ΜNKQq{тqcv Bm($a` V`Q L}0ZU4\^YYY,2yI$g t\Y /yw:kqp5KbwWb|2[1}a!|l]/D@ϡib"%Y^ BI)bo,;#Y&X/:%0ÆD."Cg}ku,.?3 a ;.Z3=v]'H-|$ Qi>5-Bjo96@T r|6*{LO M~= ;lAdEFy.d9h >(si^(`-w[pp/8׍J 0MӁ&´{=t8 ٘q9 e F!u4xiʑK i@cpLb !iuf=~NIsxr$O - xLjogG6Vp?D<=+'AxMhG,͍_qRê9"89e8T۶*wTooiRjG! ds!ffXڣt6ۘ*TUJ(F^6Gwˣ\.3R gŒeǐ P@Ł ?zZҸ\8٨N#6]!B'U`ҚCiEԌ5i)?F~KͥhWl!&7YWC^E3L'Lnϼ[g_nMRj!٦"o88r8n/ >sլ;^JmfX36m2&PȕizҊ+|#Lw|5X>]BBSÿ)={`̳ HYh x O¥48};+RWrEW5:&9$X!7f~5}O=:!܏̑ؾ^l/N)+l?~𥳐u==AW4"A:Xqzۭo_T*J+ *s~Hң|1oW?ۓ*/\Yjbv3=}2ΓuxY/ɤš}~SCky; H:`LJN+8>8i3?`/’j ҋ2op|2LI}RZ|)Y[%A]%D:^x k c#hJw[cȊ`2P9#Hg0 6^粣F7/L 3f`k1^d]{=;k.lp kM2:җ߼_yiͣe^^,,Zia(O3wdʢF9x!XGYu)3ncbwbxièM~!ՓyvuqL.&OP(~SFkiP?co1ZJ뻞BIr?Qlf-WV_>vLдy߅ѥUCP ՠ ]FPK-5|>U*Q2cy='- 5ױ,G#rqWu-0'T֞}y 0 C/AݓkL] nwvNja}j ==MWȻ*5Gt!:L-v}Mp7$/'18|50.qkCNg<7&O l%cP nm+qY":|С^preW?\mSe hFlYih%gF=/ǘFF-Һ7,~d ^BpukUU(h`; ߽1S?dL%5u&@[U!>{ Q&j}7C.)3J8o&}ʱUJa1jxNJpkH,qh&͕ 'Fv z/؄"%{E+@N=z0S!rZA;_cB-9Um:gǧ2|-[҄PwW? \KCd<)|"wo|OWf/C}'z>w؅NRF6yZm͍_rRyS,Q[OvM6+eD Xt*U?`^&pO1 F#T'!TKVp|QrMsF$Huj> }6I.PJR?aD]ki GU ]h d֢ !azz[+{dn:PE7/"ю|]LfNl< ~*G81Q3}`z ]9O!(="i{l샸xݮ91C7_|TI1~H%07tKplMüEx o1 [2sZ#2[cGAHͦ/Ɇ|kp`foH~{{)[g2H{i8H:\|\U-,=00Ω!ۉe_*3R3OOı w|e4Ejt7Cufb6L>L9 )VFfbs닒LvL" yEh*BgIjIWꍭqLE-:I@5,H"k)b8{Am }HO}͋w*@mĪ|V۽ 4kcyԫ2*qkT3n\lA77\ y5ǐ57QR`!#uLr^_se/e,mк! X`%e@Nm 8C42}KvQ@<X1b^ !i[ Ӊ)$gk!J&Q.֌K;pZ|+ ͂G@Lu Gr/8G4\ ZмR8Ńl+qrH]{Di.pc @6h>OT\Hy Dc^hpPXey&3xk6]-RU w,/E }M%a3?@ 5L2X{=2 JRZ ̡T=GЩKx~^Tnm(7Nlu_;$#}@?H`ea6llsy+gO]oatը67YOHT^1h2&nUǑĨtU$Λ: +re^ɇrvͅ;ZxTSQ<7Q&K%X>F!}֙˿r XyjDKbۿpjOkXp. @|)xP/A],bu'bIk8l΍ SYOM2Q§,*#rKX:xns_!H$8اdB ]YJ\bӄrx]y*wz+NḨҹQn 2z33A.|tm<*,z7P'űbm!良^B%) G@Jw@PP缓W +>.;8a1ޠ_5GIiFJ2kA %wyd索-j['hpPDSRCKFmLnQ΀h+v[3*͏3FZnV%se c:5)Em:Ua)=|ce3G Jr5 ~s#'eE`~W6nxu }Zv(% 0Tg֘PY(A&[XyAbJDV*WTFXJ?*<}a;>}=j=i Ů0nzղM.vM=In%"CBАZV%nh=P5K nN%yz=h~= zY6nWtEK4ˡi>6U \Q5rچ9fPa0 n75p `C=E&sd>Zz ȊhS ;Ǎ\M[~YDRwJϒ<٠#2f`]Qv=@(/Aգ_G`t1(J)íx*aChIٵ:RM/1w)RWq&C.H b.T)^Nŵt*}i y?gUfp&( ^4/Pzs 7KŀWkʸE~rs$5օ Y -&D9:m *c)Y< ؏\ẑtڦح([BUśI4dld$,+@ ĜGUf;n/25\!=@>lR7TTJ~QD: P r d)})9UK0I2MEi 5ΩN.,u֘eEY??67{.nB=IS0' G4'Ry\+ ;P 3Gf늾x,2g}^e|l^#!(5^U;^ N%H5aOؖ}\3=E)>!ط/NwZanFގtL4ZWe\kz!l*o˜SgmpP)9>@ gp[ǂZNQڭg<], $)w;e^_[5a5ld$( _Ċ6wM]׈ÞT-NQpPVTo] ۗ1.![Gobu@^I5_z{`et/BJ~d*~I*5eөG/Ў>l}{qfӲ-wX’et OΰI$ $޺Qlq y7q#3wؖ?18*X 1 fy6cI]! -1 "AZߗJvQnWxР{nmȂϥgg"MPE)|*x_'hQ$A]0{ݠ3) `@CM4泊̛Lܢ*͍hiV;ч"x o]m]"ŗO5Fs5%BiI݊2>=Aı+_ E@^jmAouW-GL­Ͽ.tHISyg84 =tb\=;oify=mNՎ;7e)xq\umP\0 \ˡa#tF=Ԍe_jWj>sI>Q=%?KXGh͝/n^;Z%5Mt kN֌M.j\?Hzg%EQphͲRԝ ME9R)g{ vf~ h3CKY%IV.0n;(2p,-QZ@OJl龵P@yFMn|ݚ8Ɔ7"1꽈 sdBe`d%:vG /x !я,7[g5+iA%Pr yzʘ4U%DC}GxY/ vneu@%.͎)b{%Gy1~pPtt 8QQ ƣܱU;OOׅ.ǖBKݭiaEv9ӄy;;3jOL.MIA s6O[xk_ye oB1h1ti*a] d!u Zt\V9 dc"KSzϥ+3(#"t ;.*wa:LKq_̉!dh+ ~j'=0>9jug|ாeֿIyb}!ֻ̙y)Lez91Q~CV@"a3P=Fji!^SԪt"y%3*QhDZ dcF$'6_oieBy?ɭ6+a?N'\>9Ձ-!h%TpqFm󬯤86H)bhI8%nK֑?I0jox˔ȓdAp_`#æ6F.]V$c?2=/dsk?Sλ翀j6V*ñʶ rdت(k褺%?:ïW]Aw+IIƾY2eΜǑ-:Aow.բH,#q:t @G#} |”Kyq!1[0 Ϝю eёw[C/PnWBzUd)1ю"Gx5g *8TjbSguwSڜӈ1 ! 9~άA%I-K%1*c:JV2{iC`iU8GK*m|^MMFb+ ;m{V8c!ޅ($;.:ƜBWX`P Ss< r~RW%c5XS/ +j,4jԶ<&LZ\n!S8$@0މ.Fw3A/;A4^o/sZ'Pu9 o:ZF:1=$DOң_ ȹgANӫ%%EkibmOɑsu䯛4}f _=:0) =l!F+B8msq.,B&ߙ"$=D3&p Z;ʉ\WuJ Av))9^˻^ 4..`NKjRCvȔ;0Ԓ\f x];ñ% 2:~ SS I`=c*rx#i> j+'EPFHui =юQr^MKLKӷo{uW6 ﷦WTֆR**7hT`*b8O,൏N++*@rOT)cHdB(P'1zM{̙6:9l/ 70B0+q%ɯߔ^ϑE: A*ngOm,f#ZoU$px}{n6Wi P?eVHjH8,¬x3϶ 0F۴ӞZF -$P"v&ͣ7:tETN 1T ޥV2,n"bуӼ|we4׀*'PaG J+ \hp536PdW:2E?7]=[]?X!. -0ry[`wP>KOQ駇F Cay㠚cQ!bB@r a΍K"-C4B?]:Vk杷[T5 3ص%qH@D/T*cj7Ip- >m"aۅ d|V 'W53#{ˌR)CIibLW@9&9m57D ߊ5*t5W\2ш{@3B<8gg ]=HM^ArPˢI*2@V_p%bWtlIL>٘xoIH?m7󴆓9cs,Sx"xA…N9eSeujh^ V&YO%VD]d@fM:^!u@{=BLxU[zp"@K9qrz3 !o\[%GQdQ?i> y{kdc-G:;܉>x"AOixpͼۤ{R=[TksC;0LȓJ4d: %K{z }h0,t6ønWh$6.aOr3a088]2yd@jʴ`K-9S~)ssvԷ 1( ֳ,1R=pMo Fi:m Қz7Wq`c\{݈{ݮi?@{WOJpHgaX\B!ZsҜ[W}ܚl  lfG ŰN)0&1?3C=^!Lp'kſHP]Gg1mv"q)#GhÞFz FPJqMS:@"O| Zq'-UBwaZ˹37l8)@|mύ(#0&ݛ9ĺ.-)щޤNtU-fVMqn])w-uyxcL;#a ȵEUoNy>E=WqjmgyD9$^z1$A+Wgʐ1`D21;pjOP5 mw!@E71vS;Z /[]5h,{j:J{!J& ɔ: t uS?~ vHTZ3Ⱦ:Br-7E端zSNlP_I ߳_טł_ú8mW[fpܜΌBq^)GA|!Mݑog&Ki~(,P8).!ד󍔝tc ɛPɤqؽ׸9Zl~4;/~Ϟg'hY3*^ et4Ȳnhλ,4OP 5;P} Ř#dJ^.l꘼F6Ш)]ΗNBw;3tvv{% XA<7<0\+Jnl-BM\sC<M\edܘ;^0 ib!2$v~]){&4@2Y&k]y-y>Fiq9JRWO~Uۙb-OjH=DmKd'Hd6)`y_ݝ`فb< 9µ~3ތ<9/~ʋA&Z2ǸYgv:L@DJxV"NBzYd&NPVZYPM&LVp=-5N\6)8x\?_7(䒰T>~/^jWspF X,30) {X]ƺ0V7MVxrHʪ6|a.W!X|M 9nN:b( d₶)Q~s8EE BmW=r!9 ޑp&VG  "<6:+&~;~*qOϯf!yfD6V^ҁ#,S\De&FgUUr$B4,zv>o'FSSx\&W(Lr(  NwͶoS\ۧ$FUc`8d)-+y~8aϧ{KS ?36#7b01*G BZ=>8S lڲ"Ffk3{-bqדe;̃S왜K2{M@|,Mf ?a&Ssy`& c!q2G*%2 :Ѐ.CZPB6g1l@,l{Q2w)TtdfYj/DUur&kp Y74 (wWmw*&'u`L{Z#}?*9 @=Y&N)nS@o3=E?p:V| H10>CRq$ZIxtYG";-C2'98`V_kAZ  {D΍3!ov>O60wT'J+cR%*Lub7}PUK̷mZJ)mtmQڛ2 m< CƟъ,2nR݂TɃ6,qJK k}D[=߯1Nr{ϫ}!/*[;_;CaDZhw/T8+ldM -0b/nyT %K87");ʯL(k? x QF` A?H$wTErūA.ڏL9sP^f I(OʹPwg0Bhb[J$\Gw]T.jהfV2meIYl2;Iy?'bvAK]pvӅ P٠6 Oq՘[2Y~{^V%Gy2RD,C'7k(̉yҧD1/LYT U'FqQ,sKgRUH#wR阉W \=awQ`>\xEal!)<Эwm}9YC\:)}\z*@ʜ\륈 xe-S<-Yk Yt{H46"F U~/y kJ4ai8D!Ԩ0"|UyP3o5ez.l٢)]^#OjAӢ]),VA{\V66E Dpf ӶĎ ڲ8q&UJ79,H }Af=0s? L!mi?u`R0'DÍmus×ЕBBnV5 o{BE$Z kMH4FQ+UQ-Y)xL{9i;IZ(t\6u8C جCjPsoA\InuPk[+V0bf RE͏5 SH ȩ#ᱫNe B)DϨIbv0XD6$^0O1n<7YN;{RR4't ON~`\bNg $]+ m˧BTGq`A;ohh&Vør+?:M&ۆP5~ېH*&1JU Ϭd:[);y`J2vWm ;LQX$JɊt.`~iiɊWlC;M-bI:Axy`=Ӹ lʲl dQ_ grC:{k:Ⱦ&՝q8+Fk+.)JbxTBP]YiUk3=֋ts62.l%:ӭ`x<^ydeSr≯~P{yT*.dw)E}1@ؠYM50i"ɦN,KGż"c+@`ɔA ~=?kSrEVƪ\LGjFFgna=;{NͯMA|_?ۺ)`4xO9ȶ.ap1jȮsuN- a%<TL dCT]r Jc`6imff/䨦s)s<8tqW2EfoS[:K3?/B@=oLIVIc8BJ:R|7A_Dg(xB1U#K$ߪz K:oў9J[wqA^;ĺ)ˢ ^RvI|AVPcG[ aع%@I79sSy @Mul(*G#|ZyX[bg!v-v~_:yJ ?/"ӢL=1w"l U 8dl vYS.KSn|z-qpX@dҒ^Z/J;[^{Ui'TW#xfc"-U0jI>}%`6j.fΜ{6ɝp@IXnh߃jVNnkHfhg-T[V4qAO~=%an(W9 Չw H iUĥŸУ/ {3tpCOu3댶]h|37O&M4Les<1C|mRi(0/(å h/2.~S>f#9,`*GNgJ56-ijYZ"C*zۋ$Yl_2S9$`vk0,+;Y kR}4ja E!p%w; lLa+5(S*R}&$,X4!%@.ȌG EɕХJ/O,U_ iw%;h֣ŒQN̨u9oWS#$ ZSüL6^^f]%)xuEUqhp D\ROK떽0_i]$ w-4ۋf[4JK1=.NR\2 E+K\+5]0|L++&L'=TM$b Q+rxP?Dhax&\3,ȯSt~yx Gcɒ iPdۍ(RtUqKK79|j뮢Xg-7h8IREz6dEgo~'n aqbfƝC(;aeƤ'26 S#{8hQgm#hjT8b.Ս`g|5qNJ4i6lv l?GTb JJ)$ {*X?I>WkCZ}MjyȌFMr<+_s$rgܨ] 4?l8**\QrDkE5\4EA$ Ϩ */`vq LJ+WT<.PCNAUW]7V&=/A)pv@,qu\ʾ;<`B勭EȜޒ'bq(g\xr8_#b w_;JR&ec5Kj2A6Fb{bPgs ͦV44\tL55rrxEz( hq+O9^hfq;ƶ&ᇤ_?4zF+jG^^GʑgvelK-o g(čkBޛ"#FEQ|6bsO.!Y("eulz]X:ܺڂėU( oG쐄sz&\ΐa\05zqdGiS _{-{[_̓y;܁mE-3"ulWb -UrL؎$&vh`͛e0tzC* PHs T[LL|rc쫖SoblU:BRTL$8,g ۃ'WE"~2aZcK!-UXo.vq'1jDSCѾ w4Е9'F6=v.׺zkG/ S Ҏϣ [>pa_$PQRb?pC3k:;exqmiÊ:5ي+ⳬG%"w>˧@-2U8@;q*~ gz=Y8'uO:CÛ?&:ߜNEZOVQZ޻w_hp?HAK8箧frtp+ۄ?2s:DTlODd^NV*,El0vDyUp4!Isq\jKZ^&ZqjR~Ё$"3(i)Gȿ-`O &!aJJ|! A{-emy kGCU]Mq8{2꽯ᰚ.1Mt[0!9ٓrkGYKcLqL/ R}ҫrM1BVS0Z'r<C'j\R9+U5 e4: hע 䯏1U-'Ւ۴ 7Ą/[ XP.^C16!J#7(vYkα8?^SX4q1e^D|W6:\hGo)C2{$_@Y{op׾| npp0 r~ԲuV7@Hl=tfW1VNDS-%l.)0F-:G+ȮSDحr?TS-agUt+VX .;Ö!1+,nxw-FRe ~ɈR2%W o/$xjgz)+o]2 ^ɡRLTs|}t0N̟̳=#jqR!3𪴳Af@tdzyJkC )l'14 }a"E8`*~z +.o&bOe$|B9r+瘌8VbnkT7 cb+x/S1Blq}Zs1`TXHј#mobKCYb~mղ ѹ}?x|^ c6vpXKa]vV*ΐv`ng2 )LgZvJorgP2Z x"7UKh1S7 rtIuKA ϙis飡Lӭ]G@^P;pnu#ؘQv?ެ ąx6{qci .[(g0߆1|Ig)*"A}l)ʤ3)hjY 7%ʏ9hhad2/,K]~.!' . ׮~dLT}{#Y(T_*dyI c4~6…w4jg2!Ƹ٬2<r}Owy atI} Wt'lA|xĉ`bb-~$ nsݞJлk6 $)Wźq13E#^k(٩ xv%3r> '1T[a ͮ O8{J=+ˆ?l~$VN]Qzg6%]-=&BZW$ŎJc?'K{YVHRu?̫? [j!4/1] m5^kZ#woa^$z#2,:qQ>};dDdgpSpCYFpkEK- TSf>wh +,?R'nKrwn%sISz kUo) &_ډv0g蒡hO.eb֧{'#q*=0RluV ^},mvN9zd/|e BZ7olGrzQ)#QiCƷwx_8s㎝ Ǐc<>lIhG~w TK)uFIBn~[twr@nÀha)ƂZ \ F ?܋V8" Y4tJZ/ jM8n qh+_Cm7^aBij+!瞗ˠ䁲1rA>̿2V\DZUs6!RI,֠u}^YH[~+={勶RhciT&ҵ&*GSfR̾"B9U? Dr(p e$$fzRo>V5~-Խ#CV䫆~SyD[BP CLuCt^lI>ʿnbX3K-9>0*_I)?q^_g-SaCqI|U#zVhX֎E H`]WW=nꝆ舅ZsTd3m$A;%[Z _܄ɜ"h xak=vu2(l6:P۔ry9Ӂo&}ۦKz-J(Von $f b's?j+e+v^4WFn_4ꒊ,a4Itf}ǩj -7fo \$TӘ5`ݕ:<֋n@^Ԉynl;>ǒԱ>bZՓdaL 窔f@%ZKk)|0$@J0]}+qNrmPcL^ ]3I>@˺H\p5UAKuvWGEƙB1yܷ [| /U6Q 4Vh4{G{9C*\ᵧ?o&Hk},]r!Fy/zNah5"iJՇ4[˻nh fg8X{uwu-/یX? wXs!KT#>^obJ_1 ,HëزƨIzߦ 68-S,;X xr0=MՈf^x5]XgnATi%m!gC8To>YQ#*ʔ{KmJN:`g)JeҫГK-O5,`%ΧomI?[HIG1<˟Y`{$o'?~J_-dEXo\${5hMX`rTk '3qù_SLlqDʘ26]'1re-z:29S s=Frx;a .~Wi? p :1OK̭jmE2&nKu,n%Ow!t>R\J׊:7 7{qUbKxm8g;z@,$eg^ݺGL/nFv>1l@Cm.^o<}?t^qY~>!5UMPޥ ?9GXr$]B62opbs}R!PzYtטP~_L&a)H@zҵoqZ5-$&MOy`z$ۤ+`oX܏/4s@`k`->GFO1F%3$郕q#:_L'8YQFjẙـ{и+p+BU_lai~Bk9u_xuix#y6οwW'#PI? 9-[֣$҆%:iĔ3$P̞}L{)V>og{,'\:ɶH}hpżMlT)jg K\v4rL, Դ=rXh<# ,sV`CKP%P?%hOXWN3/{gw=V:Z⪔T'oKw]X'GZPrl<3jgeI+rؘyC;߁Ëw?;;dsD2hDL^[NB+_I*1Ż0 Dt߼{YcmQ!3",D&o}U,Į(5lQڌXۉ?!0oi$j}<%?l?aY)}sRVͰ0:hmY]K*]L򎂘853@R0[\N;M3*L)f˦(~7`jC*Ul}2 8S . nIf>*s0ZnF;~^rJX2|e涂,4>O-]WKvN-:/"ja X6|%l%1l;KHɭ0n&10JeV p_vkpGm϶¨Y67ox"@gĶ1P񳫢xWnnrIv.3vZ`(z|.ظ/D,׹ie7=TFܨ}9]ք[{0q1y\ϱZ_^369_0}DYG(-J (pS6!NX.7#ى-4Vthz6XmƎ#iYA|O::u.Q$YR!"[ג;vyl;IrB&c-Qqovf(F<$ 4ĞnJ?f: &.DocCZVA1#^v{Kz{WE[3|[bh̙ҌĤGE fޫ%z O/|N[[/"e.'Y,rs3ӇQsh/Ec:q3ׅƹt3eEO򺖯pHiAY+Aӫ?u&>ΫbZxW$P~Ad CNau Ʋ~Иb56Ӌ ?)1㸄4vvKP 2XK'Lutu>cd?]bnX=$(G47V#( hN#ѻ7h.W;8FS28꺙ߜ ~Jk(aN|xX#59m9O/kKs{e2byOZ679J7jRA;",۞k "{姙piP_Ep؇[Ve>9ꁎ-'~oEQV^EheLO&$-Ww:&)O.( nu;pĮ\4c yO7Y.ODA7wO@; ֎`NRֿO$@[kV-Ɯע^qEtۜ;wTbfZO*=tC!u%GL  QG\SZ HS'# aoxR~$`Nj/-0wqt4/ 1`P+u~$3r4\*c#6ﱄ?j5;jr_f7NǰΞke̡6W$ cBli $d* *aEH§M Qe{ p."7zO)^`fJL=zF`Q1ȿ/ov5M(duv-=* 6Ɇ9| hrh6t'%gg^쵵=>-t(}@\X?S+ja[@]-VC0T/姽d06tNGH~KܙZ+8b ע$(4V҇/\ 8o `M '&P l Mw+ltnOdW Gq\GḡST#v;d5uIDffi|%Y*Cf:\cDܾCTQ+ؐ}.oU7)5}?ޫ㑾V Ģ:8"ByVxHYt(M% mUPٰVIf:"ɼÝxb볁hKYS-ֈ$ H px r3R5^BQ/zVMrN]?t!|=đCYUa5Q6($)6a3fs`f !I- 7cC',U\ll8ɬ]9FBߛTR@{w߅7pʻS~֤%!:?M N;L],ŋHBQʚکj.MF%/t};\" =3]t6&M%e>=il B,k2\`bg(IVY|ʲflzV%-EKP}\?x&wX6z g4 gtW ~ilXyI=qea+iK;T@8Ab$Fߡ' D]3"ڣmۍ&YDy\Xb@Ѳ@WcĥJvOnj7sw(wRҎ;QT$Hm9A|sqf XvgljVj j{90!zH 3i:4BёLx~m &$4Z-ز'ՇQ!u9+)L"#Yk_`^+HYڽ$ [iO7hWU ,0 -jPmpmt͋h oh[ ? r\c[~Iz# U?1(Inq|hBəÅ|x.md? E[q5F 0CrgÆcĪ^&";욟ڼ!_a;}~+kd[iV#z 2=5= RGe԰,4ԫ|}Vou9u_}%櫅 w*,MErJ 5rj@͞TuV>Oy\_8։D \H/P o5,r;MS$x1-b_\ Cg砳30 >Wo?]2S*}\Sk dWu@:\"mip%'Wcr˂/*lLW9=?jbJ@',T QT5zFJh7c]:lHr)6RI 'B4T{53y P\5v=kK# ZW~S$:hh8B֥tm맓1)K6_xl!;.Oy`%yn`YQbu[W ÌgmmJ3@6Dl-{0.Ͷ@>p/.VEN)*;*{l퍏V#+ji%ѭ*ؓT/IwGQt"Odֽ&<(WC3 w\ ~i5:\6T|搿^JJTuJ čy`j̳ mlZ#кVcGKu@_ٝ_~Kdto𨱕T2^0iP,\̦ewE2fExߝ Od}zff+.9^^b#Pjh?\X&_\larPe~h* axsĒ)0!^B$vG+m\vf6Sk#8hr_SCm|No@2+0*55Jp-bǠ/ Qpoe088ZPLջjꋳ8@6˶{<{m+4"閌~Qep ,%Goc> [dzˑ^P>UD.7析&!~k^\J(r85?u9Gj Te)ٮϿijLnYL?dƜuP^mե;7i/wZõ7KU?7<gE^b53߰?^nyZGb]NAW%t cݼ~w?*ȿp ~jk3pw<Mt/0NL?_Bp?@qIM~_ҫ|[dXnS"-%<@.khך)ѳ) 4#[RLXKATnFˤ Z:KzEe &b9`LJd}w XX$|6#$ܪx'EnP̲E!ScAz^C}8 ~vKCK3u?[xٍG!T9Qky"Ih-aQ{'.r1-7E-XHyz\uVD2Fel-_]$(ě:4[\wZ0])U~JV;݊ (mmQ..ɘCtm ᭳XXi hgo6qc"T|UbժkC~4Q@zE]jZ FZ_JZIwbO_hJ!z `N] )1\Ƞw@0Kr~<{G5xoXYׄ!qK~B`ԃ2W}`ݶrBPu9\!}}͒l䓵 1}[2&rltDu(9D}ڻOokPFCvzJ5 #1Zp/f!HK/FZ}Q gqs1\5d%DNמt"*H 0mu 7#wK 2_D:|:g{ՋkvJZ,`?u!co5s5>ynj`*Q9rm蟟[ hl8 ᪩p'/cTm֪m >{M䄏X1|CEdtpL܅*;L=V(oǻmP!NzZ~I[o8pN-ߗZ0I!66-HÊ΃׿Z8XzzV&5ʼn~1+~B.>z_P#xNvBТ?>qyOJVg%G/{ &t^h!8_]h[pb"1'kNrj*>RC<ģyj:[_RNi/Ҷu-\ pw\יF̧(?3Մ*Ḧ́3~ŷLkt4Qk_Li#- }3w7Qi6;Cխ*+&ƆB|k`vFBB߽PS;>B$K=vן$e?zh^(G&Z#WH X 1#=`D^?ϔpw,p'D''[aI&vӣR9_;]?鬎?sFZVxyIUdގ@43$u'Iqfp)~mbE[ }<k!6x\ Kw#|:>~ DL:.I(`P 8;-j lHϲavr꺈@;F^ \AG(3YLH<8fsxDE %-Ki`5.psXa%+ lBc90GF7.W}VǪYڡ:m Uc.68C7;,jȫ~6AEbuz^開`NXU`Ylr[o!sk_,$M45xSp_s~?0@I" |z^/Fa6r#?0ll>. HC(@eډ aUx U߸[ jz>B}22tz_t+1$oqCI~R?prk8 4s7 I5A'/ v ґZ|0dxu!(д^{Hy\)R('89kqd1]fW b]:-p (KUj`&_ULqeʁQ8㩰f?d 3!=Rtfp6 [6[Tק6  * 잲| kҍDJq{9ָaIgƪGxcpAbb\AmW^4m"n%Vߛ6lj+=0P~1OZÂdFf!kdp69D 'a5rd훸Z, BeȜHzߞ PELk}5J-Fe;k {7cҝڴcb{*3[~֏tns elp C~+ۿ)pR1V煱bHxiͣEŰٍP N^ukss2xn֙ȺT-39/7)Va!17e>SF"A}<}6|rطN&WB1hԵ {:Bҙ/trq  rs(; &cvdנ Ceb6zkT5=HX52$:=Vi* :.;>y]\Y|i [IM(l@klM~ p>R`yw^ [^?|u M/ R)X7X iCIkMQI%S**mbP/Ԁ#4VTnyGtNfh ʟ/Ob4wMW䨎i1ŗNXh-7*;tQ5E` T_`Tde(ܻ4. ・~zm'F?҆(v@N+1+<-M+&k\}{MX{c:rC̔WbO €\{⇭0c*|a_Ե#^KWhBmxi!x:L1Tv @[>S+za}! x]VUvpg@t Vzi ٖ+r+h-Մy1#ؿ=YƉFpAB2 &کpg44璦ڳ:.lW 8 w:/Ǧ ;dJ2@ǖ.#Chr!I=2lІ7n$KmkR5z8( #\y0vfй(ytN AH)y\ýB:.?'UZgsju^8@ˤƸ2Jp\"P>5!dg5)#|Zcp\9J{,lKwAjYC{Y-$%`$þ˯sX̉5v=,i:1ǮL(eQ[$ϏGk0D`=}ߡJ,QI;o{K.{4l_ %o\&p Lٲc%XE@lwI>/xNtk S˜=.-R i2k[NOn6,3M60`,v fk,lzI;ŻS&. ]($#Ib"Q+5g 'əL~^[5d() ˋMFChyWMa ri-r\!yh,߀"MzA!;<0~ H0i\`6tR{x%/N3:f3͌G/, ݑa.cyfY$EJ}?vqѻ@pɱ {w*&jƨ\uߡW8HiJGz"ze0^Uy;9}R0j:'cߋ{XY^DH0ҶO> 4{L2X!u iRM;偃3?Bݜ],<03^3ovEr۬!GD`?dhwUґ>ja2f<$oַK/rݲEɔAf?KgXɟ0]Ĥ yL>nvLϾȸsB\ZEY"03+x|*@zޛ& gl[, UV$Y ѕ1XF^l9%qܺI ɵU\tQ,Ã@~5 39ڽKkCim(eV5h$̋(dE;ާ~7KgRqNio]Nx9A`UH M6@ ;7&OSGcY"x",T8Ɛ*Q_z(ߡo|l>Ss6~8σKJ?ř5^fbfFb./Bk Ag:àqxoYMᒑW62oڣGǕa:\GecE>KӥI1xWz:Ysz>#d𿙺wHK :0{S秉¢킑pa=w{8>\ H+\f!$l6^wPܠ?VG+*q65!,~0U:f0ӝs =ed|Q9tRg wjRWi˶Lfz4F5[u*_JVtXi1? ƇF ꎞw^lz;}6ؐ*@;7F9⌟{XhA>֏ $: dɷB:15pGMSP>b/c%kr|NqF͌n :NvKTx7kpyY4X.uvA@4 Y(gXxj>ftV $s?$bÃ-G:O>4j{t;#F)ֻ`LWgށW8ma)Q`)@X59lsGGs1lغOgxsPPa mYCV߃}k9LX/HM O\R._&B~QѥZꑽf ݑ@[^ߑT"$^cfk7>ʹrˤR*"*;pTBb3{} '[4otʶ)2NcTNu%9g$(ՏӍ+Y%unb#cu|4ɿvYZq7Zz7-݋͡lbӥPWv>3vWйuݸNe3C6?<>xPKr&|zY碟U!FB1bP"O9_\|1a$2$aMU) E AB8\f; q҄̚RF{+үƒ45-n!ے\:PD풯vg-Y 7xGZ)``q`IKVga"$8^u$c/A4w-B/Q]7Q @$6wXvZ_:ˊN.6a[(tCj# hDONhz (4xšܾ"S<srb`2ԓ2Է[AM;!$; qڥءGoUj ):AA̱YwL''*rt;,X}}pex+_k}R<\gj&4{2aH.4¶DC+yC;j{â1V(4 6MtTXr9 Z__e% h7x LZCA{~oµV%P_W^ns0+jv͂bj)%=RG ֚I}2 ҈oDu1"+_HFW{<#"UB1? ڣ4M(eU i-HZdyM 48y(B ̂Vk0>i/ UGX}}߾ZrF* 48DϠ\BVS^f]k~\^hEj[ucdr.7o$]V>A\OeBU ȽL<'^ihХur) 8 cB@OLSjLUQIC4敾X*D}EQ9z~EdH}Mz@QuoخM۽ =Az` ^_"kfMO=(Z"eVhR=:ULvboo%xaD/q;Wmyl>#CtE~a.Fx=, 3IB8ݦx) Ħډyfj٦i7k* GJþxj} JbJu1BUv ƸӞJlsK ήIh#Eu?iGk eh' 5mӳb&6ݼ \GIcn࠴U3>y#UpGNit,evK0G&AG? OVխέKkM뷅vM~;Z[48 nPRE 4rhΉw0L=xoYo;3YkZ4ׂZT;8mүt !ā6b/M0ZӢ]u}WI]KU-4V We*cT;%GOQfdfX6R<]7o1؎K7hasWa5 "@ in [Gz$LO˦8:p/qFZ'a qS@ip Q"*vƻs{ĉ]( ^=qfT%WqNwL}!e?@ShC>MlhB=˜K[u&eXdTKcX1Pwh\&4rbsF<>?Yv9&XTuh|r@Gsn*#%-Cفv)0+{)d3?6s +jg:kݓd6nUIءؽDnm)s&[5=&y7OS?_-#z=$>[pg ژ;_Vj?FK#2Ѳdaֲ/F ;fH#t~ ϙGoqB ^3&ccMYxP%UHwbM5A>'oHwZt"o!+<V8J;ׄ7ƲG>ŨHg`:Ԝl-\76%ԔE>>U#H]xαd%Ff.V I٪j"~<6VZQiQ-{űXʚwJGQBvΉ v~@CZE^ECopuq >EXG4]L[4v,>MhK7_ѱFB[!KzE? Vn8@U%}뜃w>2G[ʩyP?- 4<]:-q61ǞV3) (R7Z! 󟾕a{s`yhrV" Jѵ -VBbL5\("r@ LT"ؓc1q TbzpX Syⷠ4GTDN Ro4?":t"бeYPB­1}⏰t'Z!5˸)r`bMM.sҪE^0 ]'K ]l難}RRGU`p>FO}t͢SfyO-wl{xOst)﬚@E,0Z&QY,A~۠Ćtj<4.TlGjB7\i;5!F~+ZRA*xl [、YK , kbO1K:48Ć <=Fű/~J.;nȒBn;>A\".{? 9#Mi L6?R/9(\~P17%xP}`<1}d)w@ʥ&b$P; TdЗQ$e@pnĤX[>(`n; n>qDhLpntd|]ZӼLW*0#>;g`.7L%wj\J88(̾HJa |]34 ~6*SCKqHӇnHydU)TV/{W#v8f>DPshcfx ?{7Y+9_^[LaÄϹ7”cw)繐g:9R[7_8|[(~y)3EB:C;UX#6C4|Z L{9KSô!L")1ԶNXdſoV:+j_)T.'UK79H"6t9?f(uu|~B;j9EȰ2+pRM(~,BLo?xf1R&5j1Sz"MFt۳;<˽kM*F&xhAb`: Kqw6%b}'zy4O@o {ltj{ڱ~[tFReU {\8qCj5CduCg`6)%"/yt8Gqxa^+ZK=&h"KP[<͐>At-g7I$/HbMX&?5Oh9^Rkmj snO'-=W"59M OQw'"-:/P? 9_4+^d*a\\˫Vyr:îʱ26a nV<>5cccpE߉2^ѓ-x:xT+y<׶f3I2DbO"ektͺsLG@U,w#.j$^ Jg^X PĩGJ{燡 yBo݌t*+LPTxcϗrf`oa2$Cv^1ugIvN b+󌑍vu NZTuq@[&cEcӣ Q]Ui +CP@>! [f!2+\iVK CT}VbEBnyy(;Jkz99NR!Nr^]=7-틮8m>u d3UM}RLA_`̅%zWZ|WFb--.e#]ᜒ,Wtx @LX$/ëIPrzKt,,|ZOe'VyyL 4K>f,\h5 k)w(WG`U/pOtS(r*B/% rsq'<$Gb̉igӑ?sv+xQݪH-)qLKs#δ5 =R\a_tG7¥bwo'!rcZяGWΚk{2c#pAvcin7ILSy T|ŽgOFX;wH_YL*|Iw S}MȍPT1zdf=U@Sw{#Ge\yX꓊ibrYK<0"^dE՟Ëfg2l|WiA=QiNg7(1gZSZ*2#[Ë# ]![F" }A2H6ۖLt+pDu'-' my F 7(yW('3>d QhaQjz#W1)Mc$͉NnBzdLb1$ub'B'IM(|*=`$Nޭ&Ry4C<(; Y?YU۝'z!q&a٨~Zh/W-7֯)&-TZDP bΞGhF\RH $<'xyMb ,t/FY*\1r6f0 x`  B zYCE.1(L?^H4 Ik37 '3]L?EfPSXZӞmC)3/w oꌮD&isQ # ngsk+)w~TJ~ JrowA5M4n_h:L*x 9_OύUnq< =f0 JG\%~4f2k74ٔ_Wk"nOH9s2+R%2 4xHw39(6rUY+ >>$#qM}0B KS06.d]T$Owr^KÛF 7M&NKNX0ޘ #aCE \j<@(@ 5RUׇQQ$0 ]Ġׯ"pWT^S>:gq,wC1ƆbQ[2/x^!)CmO:i } dۚyL,K]OR[vMH}j vWV YoRb q\iBWjUI*n֕(lyF=wɜ˄B¤ G-|1)c]aHe fXcQO_XE!=f|$[ʇ#<~J)l.#}=[)L@:KI楺m~ d@U xjO䥻[=\ZĒ t/[ef)2n*X!G~S@ǧWHS8`tKHH"dߗC;dm˪a%'呖\]d`II96. ~ˆ>^,ƿ#IUk{d*gÐU IٌYQ5'>~NS*SK|Yo+pH8-C]=a:wHC٥H;7 DE%hCH5~S/P [9вg7<♰:Vhx  ) CG=e"9hedKI4l{"I%Fem 9zB.n5mJ \MXq Ct}nIo6 n& s1"9h r'1%rL3qVl [_;Yۼx9 犤HjCd'罏l*FJ,H+=;ALmFpSpDS3Bڡ ᥗw=l:1 >* CxoQkyQNGVryŠ0A<:y!q7yEE*XRf9@ YgqF5.|Þ9T`9K0ҸGjOF`-_Y<`4&bE27JչkwޥS_[nA{ aUvْ<(?g1󰿗THAfƳ7 {%nEGbU[K`]/k6]y\G+] (\?'œI@aejL>]i1J?m8Cva*hq( ^W"e 7<k"0S[ؘ/pz B֖z[9:tS{@NcwpzZ03q !" 1j>:T |> c槪;],>J,S c`9q=vJcK/8@7*JtԡPA궕ͪG*uA哨39bhu5T$([e?cy9B/~4c=3l%23LvL'$E@Ƞ䴒kdq2xvoICY[[58.^ޱ^2Y&[|o=kSe9K~l/bn|8!f=QP= ԍ8.e«fi`5ЍyVڪf/taWpv4u{9fDn`w%)@]WXB`*@O|p3]6W"q[F>()jFRwr砛B^pZ%to⥮lh[YG?rE r( ?%3"xzJr%U(gVu;]Ǭg~%8 oa#PP! G#TPbQKaz+ Z `AF*,+)s8{_^,&ߥ?ex/mÊ2HHo >EO:Ϥ#H@cav3$$Kr$ |.P"ߺ}?XFd=4`[\mfa. Uo;5(x V^tCe=Boˇ6]yplM (y),#d|$Qö:3@G2@؇փ7 8DH;g>/wi>l}EW/S~질Nn& W͛ȴwFP%oHlkL LebjO~.p3p9}AhX,&Q E"Ebkj(0w9z2M}spE}EzpUmz/ BàG1`+UԈYӀԚῠ5 ĔG-rrdqs4ba3YDѨ0Jv@Jug┄weY?ͬTI[ѥJ1$}Yk3#N :[=zc-<3+63: Q~إ_^߂6 p6ꆝۧl:# 踘/[N_S9"yLj}'dB|~Q+1}6Ȋ+ŭuжih{Ez:1魊 Cԫ@͆K-raSj\w  Ϥ+OR:}D5y$ Ƽ(F),y3l#ڲPB!睨c/؊jkGZЋlCZT"{Ԧjf՜4 rep@a}#?rSFM_Rd4hn$ \"Ywkq ~L`E HÛ:+f3Bn 3BTF./M7tѯ\{ՙ3 P5+4J?TCO03+ɞ2J[Ǥ"pPX?j{ f۫ Twơ6iW܅o'>6Kd23P~/+NlRa>O%7Ū [a.U vugmIiFau*05e:qr#: u,1|yjơc V騧-GPe3go_WLVWf0@W3mEpxaP\bnL&f6鄵fNʕm%z=cfwpm̶횑siBkX&}Hf#D??Rj 9uRPrVXw@?.T]~r[O7W+%lV-A 0g>3c/-I]n+k Zpc}:썩jd̘[y*Em҅:*j\_޻ZG47fkycOhޭ AxQ?+B4 6?X˯i니1Ny|+Mx%j-1e!,>9e(Zj&ta;+~x1 8NO#$lPbc~i@n e 4M٨.y0/d+e9Or:vh]Dh%z:ʪdn"$GLea0slo 3rCJ SL3:-sa*<3Ñ\]WЇ%dYdLJ7|Q:Bgv'(!k.EB=!֝MOj=!{):󔤊,Z %|b8?5"Ö7^rwd&r^#EȺW2ǚs7J$χ zi'14z_K&qh)%> n\eo\*5V,2jyDp0V'(}~ӪqR6paw6GP:,ǚ3q*'U` }Ti)O};N`%XCs2ijoG׬72gkvӠ$a9.W=^A 2nk $/P0=K!E2Jt|ـN?Ċ.%5JA컐JsRg))E,FK~l]S-_ON6cuk):sR gJ;oZx0mسTC/&^q;!n` C$]JN>Wf ;A68Kd.\>z+6G@8NcK0/A( *fHn3v~sX2cIisNΦ]NХ5[h ճ*M o"mkV ˑK_pguð)V BwcYW~u7aD҇OLV݃-]0*hlrT$*&GE#ך/6ke4|YժǸ0I?: n)Im!+3q )xgC8eMOߧ RuO bfs^{yMg9%}3s`qW`taV`W*yYsrE92-PgQ9Ԕ18̻8ecج 4J(9yDg<;w ]6u{9WOMRh_CiGqe܍'$J M45њh[3ٖa䘾| h 0O-ЯdCwMXo :S7~1! eʡxǐ/c %O mQJĹ]*` ">:j`"QKQGHb4g\_HD A#hc9e|NeqS]-b+%H|mfeOZrT/M@ɖ@J$7ZC3{D2Բ2YЛ #l:gNqx8Ջ߅g3#jDzJ#\qڄXx^w#6/ xV{X2 OJ.rԲ-śe{# vSxQ7LTtNXq.oAg @ i> o%cA0ǁz\ · nlP'i$nS&ݬ5?16_jRK|4Svbx7h#4mv G_aNQFR?* 8 k{pc id! mi,ZmC0߆U^$?PuY_EZ⡎ǀa6'=:7 .4Aj_5i P`}ZzReXNvt qV%z(.y0EPQ}sjG|E; s !?5r|-Hۀ_ųˠW?q!.Ʊe`s~y-h6oNDcD^ | 9/c~$gn3er1 !o/]%> ,j[uLw5ӏ iDԊqi5vn(Y8Q*a/oyZ/of\Lkv#[6J)uW<&O7.K+_X&}J| OA]SV.{ kMp;%%i fs{o ^ߚ\nC2W<SfvEsOwr$sS8'U C!  #b~顚Msr`RШh+܊Xq|k|OGU) fU)$i*4I9VX߬;y2\є:\ni.\ 5k&:&I3b:'6C-$}SΉ!nT;Deah+eTzz==Xvb1|v+b*J*dӢFذy|7a2r?bkJÆDXN{Kqg(<Թ"C",8E[' ^P*Y/2^ $qݨqov$=tI*AͶhm}ذȂՈvVо鸍 hFy^ΧF$ c@s,wSE.4Lj ~0 `d0I~ՈǴ)=x=h7Vʴ*`5v|[2~xh&u\c1UwRۨ:2lds\B k= a>GddECe)Nl|xXFE}N"|3;n܂Wo$PߦOF9Y=0ťxfᡊZ[wزVIΦnbn~M"d颛sdVu!\ ըCrxሮhG+OL2@B QӉbݴ>:N/z}RZd2΂`esZ Z͕4ǭ45~2_'$ӂhjPpDbOIchlRhP^=s|5?} x"VN'i_0|ӹEїxNW)_,-\/2мxڶ M?nAxXRu+<~Uj_'f2x@5?OXfFmEtP@ tOW qMpGxrbH(z+٢̻* úBE+Z p6xgXg<\3XX: GJ~e)3c 8z-XRL|%FH=gbLJ D}4P\?:@^өǭ:$׻A>Mܞ/Ix@<&G#KkMN ~,{Rӟ_e̓ZܺdL2Bbf`|0z6Á-PRm=R>Q:U{Y6hlm..Rf6 k(M4h/GS K m=Zſ}CIjXuZ= bHL~dOC~NS[xuD'3NVn}j8CeA~HNN{<MdZ8l @YiѺD<ڠ?hgH̴5܇5b ecBo,H;xNk1X<}*lSٛ'T(yVcЂ,pJ:2brي d8 4=G-TQDx[<?vݚȔs[(,~?H@(n36|Y2E$szeqf`7ݴ,$aQy9rُtsbςprg^d;=m,7p3cUr1f9$n0AZ X;r,4DBat m3R=r>])]>aMrtIliҕ?PJ%0WCRN%#.F>,K4XXv蝩eR*{P>AloN.;E8^N Ǟj9I\6I%kLs`N+j7f`cnWy-eIdqJR֍XQN"%>J4ǽU:^o1gr~Ty!$I8eܷqޞ ^ =M.}2G y/B:P#Q/J2%+F{g/c8lN$3K5qF3V_g܁0f [[=@56vA K.b)@Hz^{A~n;~Bk2je"<@^*pmdsPKK XR]ǵ( ט)؅Dd0> ޘ@?N1QT zu@Dm?`Puz"^z5.ղG8jd@2)'"s] e10 q#[ReuWgud\iMCڸ4ګs7 hfgsEQU}h)6H<_nؙQlN'ЊFcx {_2s2lBβϳeڻ{@!lc.^ۈ2\*ʫ^ڥW0 *vENO&F::~`S>f- QxǠq9zi\/Ff9Պ1΋ ȼT$>hM3+-wll6(q!MJ?B]RVǮxA.aLG3bdFC"VU>V\<2>2u:#M$a)WifUW"r~Stfy0m+^SIqu2GJk)^t#1 [md3)1\V<@O\gWrƚEmxGQ{<˕=ywjпŷ#V"v}xHd|7MuǘiPLtLra^MXw~(KНu`AR6)54ʞg(?.WO"4Ci}t:w#tݚ-oA4-WM0;$|]h 0JP`!BsLJԼ(wa}|a9a4es6IJ$0CfWё)p}"XM%MǷe'N-EEg6)n S*Ձݡ.DVVf'U}Uo}1I04Gpk[ ? 'ڷr#Qhfʹ+HHy\$Tm5Cgn}*S@y1W)aF! VjIoeMSrkfSh`&!IbhŜr W#E vƞ+!`q2B<ho*جzE)\Bҥ=j 74H_xa[Z; E{y-ґH.oH.Tt)/$$`.>T6<z!E1kvSu9 *8R军lû8>CAE#}L'+ $]X- ŷ3"/EgEMutCWR^L>`Ht -8Q#^)`WH+vq{TM Y h(`.KcB×=.1Ѐ޸ͭc MʜNdE^kI+WTHQů>L|`Q)qz-Ar:}0VQ1НuaK-e6P^$|w40c̗YϨx6|U5}{mS>&oN^o{ Fpe1+Ѥ6n _G1c) ӆר(Hݐ5тY_dWʱuk< 5SGDu¨4!Dq{ 3MUްv :ܡ;-&_&qL K#1@ 6Cz) a^S$ɒ^YlvֺFf6LjYoAL:G1MC"IM|"8"pz?%fQdRE9'uHt9 /Ḿ=krYɹw9|̢kqTP9Qi' r].E2Rз3d\IzAU: 1bcE{^>I]I6ex_ Mulh*7ў%02wE<\bz*~ٯZE(ps]*ߕs9{o88J6M]&w L0^wCt=7ShD.]Ic&ӧl RDd@Pɰ~=ڕ3.zR)Wr7|0 ?^"U#2k_'Uۦ'.%*.VdYAķ.3|tA+fh\sT/<3t#b|]2{~{"G܂ٝHbk-YiU^鞢du\%$V圌Hyk BK5+$GMspه$^?%(X_tYPyS*"KaᴩVQ6) -L TÖzY80[gfѱ1e :߂He8;$d ڸ7˲,}n M,CT$=v#hO,Ί VK4G$h^s z'b`]ي(,1$`>-y0· V ?W/yZe-n.hAi#!/N(^iWԌƲ$OF4{Zo&La'$͈1f^Ʋ? #an!rVo51y2)1P/8NX8T }Wl@Ek*Й`S=(6f`}0tdXjnõc]R&-(N3Љƙ %D"a)㈚Fu %h̀bEJ=oz่<fVܶ6f+21?|ZZ|]7t!Ȩ-бTʗ+݊{!\< ƮPpO}HjzTZYδ:v*_<;dWࡪ$8ߧkSB-MLX 0UTgC*ԯ[NC'5y} pU&]w~Ẃ@>^tkճ*r?u~+7.(+Sr>c>dtB+ٕwD_|F\.sFA<%so[+W)(,Ε}2j[|d ٙIѧE!SNJqZSgz`*&·ry*9yt&Qaf(Uɒ'x,!J+*@8llr]r\91jU?AT | TGdHo{3e<Q$p0T5ʾ"bږ(xfSȊ?lQBz"K3FgLf97qoHVen~)=AJ hL*FvG|foS7ɋ 3ɊǢj~OmӭsGJ´.)i/>F-LܘN=7-!T=* ֻ+F`ŒZU]? L mk˓zM\Yr{n^|*VQ $]:xب'V02=2[O6B c{#I"yj%}lZ(zfDe$ysf\)ܦHY9h*n6!xpsS @:hNp=ҨSCwld ;!}-*"2Id[{>f?%8|)."MadirTkf6qVO÷ATGkz \=Y[*&LDT垨PC_?Zuم(Ftw_ 4B9ʍ DZ>'7!-H15GAQ߾]PgEŽC?N=->&p}0B&.z7ANj9/'r#ԣ~&Z~)[m뽷Cr<U*3d滙=薪@ЛʁD^& AԪA>u4-楞 Xkqbq~P\ z׷]{Dߘzj/Ivw~E^-L`A[tR*K h叏Y|>rwKVP<]pƘE[<8Fn+y _%dXJXecST^i_f9ޚ3UIGĉw 8Se6{Ʌr)O!7aK0z52l+'b7*4{{صVmK%nfwO RFr ) 2:1MK`/iJ}-\/Pr+{zQ)(uҋRgPRt<aXY_u3-4\H; **UFK׊q2*\uBHQ'> eW[RVƩ: U?I1΋9 &]MR#Q=qU/!1)-3F*iin_9y^+})?>[f:~ 4kzCgl;F&=YD!q>_9)n;Y2'lCN/n;՘DJx(aF9<>b.i03Q[h)OpHtc|ցTt }rK 4<_r9;&3;)2=`zb|G]08Q7Q|NR~W9:?Ph^#_jyJgv#rG#Ѽ-?Uɑ"!\$?YG\cmj}d%pMka SǦU(>'N+mCBfDNKXEW|:%??Z\{w2JK"iSma"?=ⴸꢍg *`Ɲ{3UIfaז3%ɩ\v ܽY*mO5]2TKZVD߷ƥ4++Ȭ 8iU:;T"@^'Ǜ#CVkĝ71F% a%^WҟNd 9DQa |"lgCgƷȼƫgqf 5!; STx U/#;ptZhU=s?jY}['{mM`5HM!MCry=0 ODBgq , ag= t~uZJd ctbQ5g:%c,ᆃ c 3GFʿ}oL; asX^$Tl/Vy\؁.>! Q|(p}YD(]  nUf&4Mm܁͛^hLו;98ϒk^6r2&$y05^D)_$*tVPH(MF {ZJ˫Y=zw@7P \z; 4@= bKHqJz٭rJ JfE_K@28l}fgծR_RlMnsEcP ]hd^<5,8TH.BgI=q/Un-@V(jW/arm $ ] Û#cikW‥=¼6ʍ &~E=eV|킺z~‡0ѤoX9UQ\K/b!]4^LJlf6yrZvoV,[0y.<eQo\ v661hOt_un%%1.γv,ZE GO<,$}($ /hCQE3qSP8nܵ0PÈ@r`v'ZH4L44 b|P &WrsRM6ْ-w֡k~J1ƻ#DHHSIQc7V9۲xG$}uӄ ~HM.a `(5j䖶VZC@p=,~XZk"?hIe%=|{'|cبlaE#*:r#F)cMH_L@p ȟ ]QO0ڡwj"/"+[5&J!cA 筌Z#M ڸta \u*xXVC;ԌBu[ʹ>9(|O]0uJqP ,>k}|4l {8J, `h#n>IpN9w뇱:H^gD^) sY_ WR"ǒ2za`z~G KSI8%x(=>iLG8q|`cceUEGKO  :L*!' ƦZ?^ {n A^5l|ke'InrJcY"[N3zsO%)yZki@8, T)jꕡӓ`?bp=MϠlؙ`Wԫ2@l&-F<_Fcܮ\t-gq,e z5 氬/fk0t`/pݡLAB58BSm2w6JAN<%br-+p3vqi[D)J[tHdm77iT޿6]oKHI*/[,xn|i'HBҺfG_7fmck@#%De+Y-kBUnU+=bİ{WrȔВsMm?.̧-*½ip+k?I+Zuv_pN\6ǘ뚯iBFQ;Lp?ZE}K ^Q:.)0C{xƲgrfӒL,2<]b/HB%ͭ~2WтY%t}9Iv={Gn(xFNW*ւ~VcЫeV7P۽@,Mf 2R0rIuN>;ywX\1o9rH,J7h [l=y5ؑTsa2u=o2 <DN_g\HvJ47[2ku+w 6[C*鑸,L }I.X&YaA_*Z!<*2˒! w}һi^1~=!)_Pϴ2{ϩ=HO]-R` &ԩ‡>0Cr|RL'DՏNC舶hɯWƻeF.`"ܜgڷDA9вH B o"vU8񹭫C$',ł!(n&6*#ͫuR']$/&_;}*Z17=0spi%ut[UNuט7DLES˕y @6kƴ:g_IU\3'Q!)}!~Cz;Dr;Һ3۴)`c^򺮑Vu "MVQyBn `IhveoƼ" @- #g ֲХ\r?A8PTE+ Zv<7 puND]`A )ľݕ^s?[6i*9l8Sx5ZMe[_LghV%rQ5~ o}˼VhQOP:ˢS4 .|Tw>jfsv[J b9ʜ@HH(}DԺnic}JjnؑRdA;l#9k"O[Ȝn{[my_4Na?Y#w8 n-&I"BձY߁O otY 1кY3IkR7$B`,tw};[>mTlp3Co:dTabV|;G "kkT`JDݥvn),X̹KoTȍ>fŌ2y\ŏBS,3`>JpАBEV3z&t͒Y mwdω}yr]>*%<K^rÁ@Ɣ 1a%gmㆴa [u\[:!4 & l+W5䫪xb\6 +G2rQs<>C |:BzVCLk@;\Bxs>Pb&6L~R—zmM1t[`7zx FW.@6_e$3q)S!`{hjznwlDV_كN g=c}z*SSRb}C :"aʽ̐K蛏c >a5G\z|9h'A^q!:4+E-V* F \nڇ/xH  gM?S`/%(kr153DHˬlhFU+4֩I nO0Wn:u=tXAw {HKp//ጧnTXUmۮn6YQ z JqJ8g`_:ʌ khŽA0Gq5',w2:y"2<-`vzP{qYKӕh̋Z*<~x-JZXkoK)Zyx`'1+-rLQG3B0]ԁ&[/(F6XuA#1UhqLlŸXeLg>!:Mڍ3Øj"hrT x^s A# dC$U):^WvjHFa÷1v@OzyA~c$AWZ;5ٜa{N<iaW,sZi8zO?9o-)~"EGD9y$#KKZ#h 1(ڞn[xNyUI_v=%-3~`"欘{ˤDk6PTf8KI5Å9t nQ-[blttk Jn.(@+k]P̈P>gCOEZi2%ӭ24朦Y65P0`oR_D3 1#hvS~o nFWEwA]A$u\xO|%MosPT|WJ6V>=&nmv@FW oqrN6= OY*.VY^WqCKAsN^.\V^fc3]Ucbk bI[wF(2ҝf_&KѮ&x<m!Ä))OhE|Ref(j8fEM9oZq1En K8P=^ *2];EemN*1Oh6qaHz6JIjy?k/t?FZ7k7bfң LH0g5"K 8i (;=L#(3չsG؀̘ZGx,EDv{,ߧh@slJcڔs}r(?lWOH7S'srsQ)1q LXNc&Fۘഭþ1JÁM[ E-wHs7@ #"d0'XQa;=p<ՈVJӰߢ9iG  z<Pk?o]w-5F.8.`Uctja ݱBWJ4zNBb /:IdA#~Z83"Ѣla_[P*`/DBylzx%K4w s MGle1`W1*//ሐB~~)xwPBNt1 F l mr<<09`}?*۝hK,+f7SL1 WT=j|ڛ4ň6us`ܚ¥Ԝ鬻\WWf?֝s0!Nƒn8 e DcnBxpEݱG()S qKbY8PN sZV%'$ޔiNNL*\`Kޒ}P}yC"'~;f,~+ >I"[xHP SkvNG` 8@yz3~3, #gi )@ 34"CDZbF %뷴؉eWâ x6l]&a W'dl1j:~umY Uʝ#Bս iXEeSg!A&Y:iH On! {"7\O]8biKP&ًt J̕q(%NMEI%?/2D{GVT̘&IJCȊ(EF,jpEeq?!H()!bQ7rv` ۖ~갓vbȒFۮr*.y \X |J߂D;966 Kk(G>t{-q|ZgѢزg"̊^Kvxfσ$ f w MUzXYIBe5 6ot(.gzuX)؛׫JKDaێĹ;Q4'tz7K|ҕrIn;tL]"ՔgMׁ*>Svxp(6\gw5|;_Z&%DpE%lNйdw:˲r9B(\Ì{ YKu}.Kq1 ٜ]_5YXuc#~O^F<&W3`ngΑhI`*j͂lG/H`O>lu:La (]+SJ( 1KQ/pb1~31KʥEFi}Mh>K_|Le2Uh-^ 5O>R⚒j &B׈SmS|S6 [ Y94mȡb$*L_K1Z(#{\}s1PwC5nXl'6/S!X̳$َ'yE5=8~ zFhkAo+JѨikD*&r¹s׍ɝk5h1UwʶMiqBk?=4֭.Xو?C?N(I|^h*$gԞ!<R([&E᤹equ7UB_!+{=B#:n{-qO`*1{˦ky(*a#jDEf 86X3ɥD+>+}F\ 85 nȊswS?`EnBk3/lMzF|!+t"V?>!hX+2 2ӊ o&m!kU7݀J="/@e"{z]%K)UmFՏx5s LeB3Z@c ?=s/^"e sF/߽31~`/Ussڣ5{er>[|~~zɇѾDӻ91ՓD0\O (hP@Hoe%5#fwzBAp!~31or Y2az~kRo&("e!79\wyd S >z(YjGG4(Pm526rxrbdu#. lMfT(x.xa1f(4m - oSS<Mq>дKr W$%ޮPf!ϻ7b*qA}-pH6^.LT[栓O')lS,b \*#" Ԧx&eeOw_tg=pK s6G[be!6 ~ղY4>$L =icW3CPSƻ |>IS7o{FA<C~Ŷ.CF*zÿe'Pt{9~/[v;`5uh:okǩ@Y|< -#i {]UBJP 9>E] *:MrbC7]S}MaJ ] <"gfLsa}N KHI& bڔ72Aּ}q "[r5! 7VĆV_PK^V7SUyH)msWr=P%+FSЧcL'13G[LL, 2 XK/>jL[_P=ʟ#'5/KF)h^*v$ :[)XxFFe$xvM>XꉃMQ4Ӂ4FMJ+nZkQ Afg 3XCu**&s[hQUuhgbCfԘنai96wbʆpCZpBwWޑ bUVl c> vq9b8 Ą^O5Cl~ZTzMwmBVo[&F"ߘAg&ġH c( ]==3臂'AZWh8R^F75|D&JvZ8@(Su|5PgK?ѩL,zFtc3Jo~ 'Z4mVsyw *`k)ő;Sa0cMSuī'tFM5}4 D 1~ ƽ'Vu7i! ȸӀ_T>stH+44ˢ8xrNV~ mX!IQ-#"hGA8 FaE`+ka5^΋DFjbbrq4 6 #\ ۔qzv!'׹9r>/%L enneӦ7($`Ȁt?sd-V qlYT/^ N Š9lnL{&#~35x]av \Mɔ&ejuDP^В5'h0&ʧK$<Ԛ%M¦0OEQq▀:~So@M wUGi_عF(ZU8H8@0 ΠYhbKCs]y/x=R{xξ4O4%,9]cu[*$m rQh>I_wfV%:Mx.MEM3`(>SnA4N!O|RUĤK3q X8`4>X(oez[Zĥ+!)>-o_;vI›MTdq/7.a3η'ɚk)WH瑜o6(|HIXGϕu禎i7}tq+#zQ\ZªZLfICY3AGd(\-(A>Wzks@@1TcB#~M-0VUU&|L '}dRo}ƪۢ nhD~vQNeY54bfk%aQqm 09 V~Qt@:` *iGqPjn> CƢ QW:憼6mޏڀQ0n:dE3 f%b;Y=aP!: =A6S#,i=@Y̜yҏ;EyӐe OzDjX8z,\g/L*Qv!IbM2H8J1 =RMHtza *UOD\u?Z[%~lPbvw,Yq7,Hi{Me!.ؿS N[~{ZUKcjxL3}^# ش.V "ms[Alf2ɸ4l A Fypl%|b8oʯӀ=4ٰD(OڑB6)#F5"+dFo6hfL ɺvhF$5`пV^tPՂe7*׭|fi #r&dU8|]7F+}7j2 @hww~ޛ?Ys#dʳ"9`ZE`r˪lΎEDI(*x~Ƕ4P 5 ;KҎGbEOzӵx-e]N3G~[ <4h"W<#hrYfHؖ zκO%7v2fU+'ȋY@!rIEE L?ڰՖ$;.s9΋׎tƽWqۜʀ+|VB@CȊ*fٛeobccw0& Z׍;9h-ٕ67 tVoï#Tw_䞰NfZ+u?)!xd{ѕYh˻mE0 đy5LIT2G`JSvoCCnz+1dt6'赌Dx I_qԄL[# 7"Eq_A$kdT"5QN-z=gdGr}oIv;+Rh6O9Kxngt;#kɲ{u{jNje6r6\152y4:kKy4A G-KE:fh.\ӁXޠW[2 )q1D$ `T/;&LQKZN]TH3cwbu~cMkq,㺢|b dĊ 7ꐀ.9+#{pqį|- = M\y:ԙRf!XB, xxD67@LNuCFrUAYO-eX'x,ekD9?RVK3a<'5Q62ܳ\6-nʙea FH)l#_jE,el4>EI9D]ҙVt| .͆FSϢpK$tCϪFQ]rmcϤ,c2r*hAi&zU _zz\SMSٟqF2z jl5Lp'"?uO8_c.iw Ve}oOu:?'JtSTXXZ3)bڱqƵ6DbM Brȅ Yp! R;݀c젷 dqnjN.q 4 a So"}Vu,AǡBfK$d4*`5LhĆ|.Ļ2v25O"{IFume ;Z/?-n tdrkt6jU?QtʂcEaSx&x@D3!o]g1I> A+{&@}dќA*Zz97[,uve ^ZHb`0/O72t*r):fo3sK&80͙= #rAFXol7dWԝ  ~PCsh?RA(q.ApPy^]{ Ds5ti/]ztDF/i\bc*_(7i}hf=Ϯן% mYK;}$s5{,KCw~V=̭t#dXk'a~7nY` :ISs $`?[qI邺[|{9$*vH9PS~$%.VEH> ~5e2@zHpfG 7s{yթ;YFdj].|yG'18}Dwmaw){c4@y@)y%h67u_:VٳƱ=? aJg qe&TalK^=H$D=oeG6YJ:ؐvcM(_SqH#9Hge( $40K(=Pkc?*&PB8;O<4D;u'}}G 4ŢWRkuʢ z7D:*Țe9yC&1О4iTM~zEq߂5@(h~zAo}H=HMYU^!UWJ`िG~N6۝{ `O 4랑m hrpEZ|slwGDJ^ s!DpYcwW Jti$\Mt Ϯ;DQv<{t¯$j}z,v58q v>w@'tPK6U|^1*d"px?rz'j+(L5뿄@ rrڄY$ݭzoR#E&n+!`q+>f;jm”k-90$k3׸,Hi_O,;'3QQɁEtὑZ#Ius%F5N+ 2 vSol% a@a9օ@uxa#e #뀺n!1|>NNRqV@& Yi΅GI`7YSh&Uԕ8-Wb/R7|w!ENw3QuM_q~+;͕G*&W]9R~26cUZ.h [3Yv;HJi4 #Tkv9E37CL ӫV @g¥d#?d{yW0Y~3vkl1iP 1H Źx3c;Cb\ @/=PϬ{,iґoFp/ܒ\|6D=tZ_/ft*>2QrVT% x|^kF6F-d#Pp:]!4<|w;ԫ6S ֥> i%PX De$~G:ʉ]m2k}y/P6Q?$xbo>7Pu %;xk4lky鈺 Tϸp:T\\xp-Ӿ-'>f_<"䱃# P`#$Oξ_h  %l ) Z}l"Ol,#ѝkpʕJr"݅.նc8 |P'%%ܯ21*a\dNInEs⚈.`6qoZJZ)x@oBET G E 0׌k;A`I#9@khB |Q'Aug's冩'5!W fetVmٙM*xp;qVOD 9-.ru\q +b!y{" ٖ9`bsuZ>FXc{|Ԗa d5ɯTک!\=+3_D~KxDZVmO!)l!Ri$Vov7.ץc"/%K{?dBnރHg8'zX`4lc]J=DC+ϗ\i4M61 s RݍfmWay,[( ?8Ȧi2 HlΔp`]wPH)ʂM^XrLg?#vXne{AG/E^=.D5OOxKz:RXWXH~Kx/w{W뭡v׈Szi©d?;{<(]$?e( E>QZdaVu"jU{Ⱦ04Yy{oZW&ec7|I52t݁39G0Hခk <44Wj{k14Jc `OQNȔ\w;,D 9S zk: l -Ceĸ cڷ&x8l',2ވ]N.Xvp(Rl8§\^<3I B!7 ]ƨ4ͤiBPy=!չzJSRy%0~9.4UGuŎz.Oe~쥸f0j9PůZÊ ?@n^}o5Dʜ6[Bƀaۚ±*Dw06M=cR>ZQ1,0)B ġנ?&T:R(╇=(7g9Pd8KR)x )TMzKEN7&dRZ CRџZ(ţot!|f kgӊ.IqAΈ_^L}1W&Zq쩉@w~/Hb,KB|T|x76xm+f(?,TG=0Pwd5RSB _2Vnc-W'P#v&m\up%A\<(ͧ7s}SD+6B9soOYW"K%ziӴ6Fڑ:eťDO|= of$~>@C!$ f[$=ͨAVB;?d5fՒT[ s,1dѴsvk^:U0XH'u.V&8K9 4yl?ԠgK b?'XpR\"it|׮%c 1=fcV7Iؽ"j%PJ΅&ĥr T+Ɲ=^"Q1h6B?ht+#a]V*1[cEJ-JNQ?@ L[.eM;@MIh-Gi\%_aW #+b>؂/v<"lk}2v*o-$〇gSke[9iir%40|mb}M"K2c YzU$` S WZ-|S=|#%}g g]q$Nץ~66ߪUw 쭟Kx|o{o"KI#yuOC魈,,^v<,8[\v]fvn⺴a*`T*{iOjȣPtuӎla]\u홭xĨPԲ+l.Qp;kԤn.K8XZj.Y֨trxo\ةex(,N 7Hpwr:$oE#x0Wnq_vmvQh(nkX3y(aa|silEYQ- bI5S (ѐudm me]֧ikd8c?͑ M1svI*_:6#zjj4PSGJ׺3bA~3W]kdB_Iۤꊔ8g:٢ЏVH? όR;ذ\'? قŹ~P\i8BlW(X3e} 8lx{J3Mў&=aS<v!Zkv9Nr$­,fȰl>:4GR>|dxei bx!i|v#M 8Si.$ϭ)+r:xюy^_֘6DH'UBs4規H0Ҿf ˭YF\@^p}w HPj>RatQIa<21+"DȄ po79stI"Ͽɦ ָ֔Ee@S~{]k]rq'G2vzH3w$ϒ~V52VËk~h`vaMȬinaʎ G<R_ޑN{;qv(&<>4Lrx̔&=NPfXtSukT[2I1d_w 峿w%2|weI&w* F̨ 뇙OQ`GeG6c SpgɵvYX|}egxOMf5a;q{_Y}H?ۏaOI69J:{pV--lG>–=nwX\!8* ҭa˹}|wR^ \EZொ͞ 禚2Q&R;E⭱)BelQ 5^m uC_߾些<1޿0vn(6[qQ3[LE+Yh3~&ysDKOcK;4-OrJW?: & z1U}ل[D 1BtvK[l65w65c O^+oXN$0.ш u̷ߩBz^L܈ޡIcVruϼWTߺif=`f6(aKuؑ!&~QcS=N)pc爓b DNWy֫A߸T"D%B6>j vKD棹?;* ~)X8س CWSKbI|>s6b[ /LbyMsXF8oa ۢT桱@5~S}y;;muAEUZ&yzp=J)6Jdz7Å >=!>'9NY>Xz?ӫnH_4H(HyM#t{f)&x=!iRmf:?|E.MgҀXM-4Vu,Tkt<zօ ci5e/Gʴ'̩~P5gFSxNQ䬹 .=62@\~[H5ŝj[SgÙ?f\xƉi4s^a|ЬQnZ Xp;Fq%^y6fv5֗w wRr"QUDQ߬=cje,OV6B͈!FoGa/QC21i#m9k.,]QoǨ"z,=@K@{13uZ(w/jD|ܸr#$r|j{Љ'=7`Q*"_Հb8}E`,jj?SV,^q[%AHĸɐ"杜$;f9(X%9.J$;=@/gLi1[$P-F> zL͘L2s.#j|&h8<|Fo,w6yꠦ.*Kw9gIJW Ţ8 @l3F +LG3Ώ5κǹS0u|I#}st1u"pTG+h"]&yf^EJ"^Hе~[ďAMlCW0i! )Udنh%r)igWrIWFڦEQjx4^v\O,ogOl00Md9SG?W|qFǯrUm at>2%uL^Ct G^@ZRbMR%ߢy\fŮw7'ZI<Γ«"#U4۟LIJF}? M/x.obF^j"7*&\A>ZYLtxFMW(F!nf@=Vl+BSA}5Tt,TL`9]3t$nLvpҊ]N&6(|1q1\ҵܗKA9{4X_V2T<Zs.!EM"pKp [pib8WB_!HY,rnt{7Umҷ~,_z/R+oŹxyJSu-@4F%)]\~ ݦ` ?ѽf,ܢ&^ ͠GW-94g"֙Ey _ u`̥9&K׻>#hBz&i~N&q3$ >z7 \'[{1m+'%1M&.CfYm_[Rmmr׭%qڝ9짉J+6єy 囉ǡohgtY3% }]'s> Q9.qQN ;EȰyKX_seMKen_Dn.E$J}#pBp L7Az<k ms@{@ղ4ڞyQp [F[&A+s[s̺DLrO Yc0uu.5NDB GddD2sP79oTy'uB*rZqFL7|v4u. ]xuS-@`31e"1wHqӌK&I,ɓ4zl x9"BZ6BWLtiliQVQ gY61ngЀ)T"ČlVD,4LbZȘg矠SC| ޮI'&B\6֘s=DZ<2guw0 ģ\ 6G(=1%3&WAMuj)%k_#\g? ;1P`e쐿t{#c/v/o[h޽kwn B犧2c-H+Η YZ! ڢ{{,e}Bᐘ-@Pس73l5[BqnU7 OW[ Lg j缑A|3झ;Ouq3XUP`i 9e5|ٹ4n@PTByJv)nm|j!ҕ54_&,(]n8*uceߌggTZ`e[Ȧk`Ya𷕗('"OWK`؜lB f%SEݞ0E={;20tne=%}ɱ(˒}DLPc<sD4_Ds-/w6IKF&?? r;m빀+A` p㟞; xvm F@pW-Sh`s c Df Y *ŝ̐|JD OI 0Q"@/3b<Rhk՜y~Ex2ڽ1e+c36Bbkb@XJ>zuS~J3pfz=I6awm3Jmm.+ZvL[\caqjC)Cyc62[sfWIs+1(yxLZݻ@F/f+r^JQuwIubexuF^6 /v\[d4LJ?,%6بhSZ}w/PZa}O*Eއ#OR^Ǥ9@9Ei{T4Q5X} Yb@ M3±El$ݙܒ+/K#w"y b%P+ MxFh3)cRBůR d!'EU R^mR+dI,Y8([ma~@U89.k`nViO7d\ވz!^ tR&~rc|MF>[,a;,ξ'U9%5rtd9OT~s*M܉@ d8JqGxvvAa꺟o]*ITxc$B6J5L^tW5"“Ps<^8)]!} @!lHr$껆^ 7󽼖cOGm8|P7ӉQMudgz^kgq$Ҧ߿U)*?+-Awnj'. RdGv]i=֯4K "TxRƥ]Wr,b#* d'Ґޥ AΗm;$~n%R*j b*;s2קsJXy\v;RJ{&l^`n%]POzB$SEcvReSj2(]exNC|^L{0\.L5OG *»H@ +nn جp{"I*JLAպZ >ѓW;e #PB"Ehuj};>c2EM{]~8:+OxW卟g%Km}8;[+lՎ-ˀ=>^.UWD#)[O @}^W2{LVlbHZJ(9g b?R!]d@ X}|5aid ` d0]\(~A1UpyN*M]/T{+]6Wwӿ!IYXl}Uv؂IQs=4mB '9-L׬_;ݭfٳ }(ʿ'\,^O(;^S..Lq)p0yZuX4oοcI aDR_b}+D: 8׺u9sTGirxPf;P"BY~RR̲$Cn1teilu)G[NizoR3i5V~qa(\?VH굟4mB AEp+Re}_x/1x*AWNTuhdKQ_7(@)1('0n34өy͋|pF 3[Agd bk=8;Z*-IHF/;vs)[dكXcA  LTw),u "0 dE T~^$ٜwxZ*V;9fD.ͻhR#Թv U ,QPmَEޣd'tRD[1X 򳄅RK $b.Xj7*3t 4I3*}Gw [L11[;RG^#[dn^|+ C;:U z@8cJvOSM^Mɒ3AEruOW,K8" 䋤z$gC ]2l23QgNWO+hnH?t7D$',Ӓ#mD<ͱ$D[!evJ:VA5DrQ62+ #Ŭ G%<ޣHe jZ7D_Fjg],$Uwp8Y Z6iV"4S|Wt5VX! 4K 48T&Mᜢ ĺYςA4$G)v>#5Zn8^t6ea nh+Pvb-j뮘n;S$wsK RX{ u& `]_fǜ ߯ ]]omq/DfF}z-l NOr/RyJɚHm^PMXKAM \|U^Bvt%T X}UKgT[+rZq&`8'SHּo9` ވgw.9RpΤ"23]&5Dikd X\Ľ~S .}]razegkwl׿4wɒS[7`#!{o"O>w&Y6 4Kћ`dL) -=X!"v3A|.c,XraEqw^#&g/%vBIoa.9A?0I4Ÿ=o\_s.AD֣TnkEmlfzCֆ;1|/$j8'9xԃqt,thQH .H{-?I_GhԃPU.czqs\ґ18ɵ.i83ƝJ$C:*EYte 6< 4JĤ%/Z} $cy`3H){ᘰNq EVWl%ƆuEt`beZRkݡH?(5}:Hd(7m//$dWZ'<af j݀Sy 7)/=ね)m1m@Τ:YC^dfRwFSWaZ\m`q^ϠƄ</dS㷿aMxhZ_ffwKofS, =9c$k2k/nڼʅHAMG᱂;jp]*w"yGEf[nGgm Xgj$DTpܶ ՇRH+C'( 5ԁj[9zm6io׬x.@aK2.Րnژ`1eͱCP Jm$vK2N)GoB"S̏AP Rz!;[~m5hsݍ%MN#o&&Z+^^ԑU[8di (L[aM.D`/!,&UƀCC0J7slS*0R NB+<lSNiXIfr<(wr* $wNoW?EAX//U.A@v5#{ss"QH)qhN](#lZC_wv?-H5C!NUBYfg^ϯU3p7l%?{{=|.*; LU.EG7+SW:%F?a$otWx*>#FB E^z~w;FR\mVm: ɪC ]:/&&ȯ8wux+RiH Y`i~# 1Zd0p/8))ֶSU"b(N3uD -F* K' aE)E%Q{?)"n~Ս}L,g u~ПUpQ΄5f o=v8 M*=_7:w`m[%0O\x@EA̍'ؤ n{n$.PaݗZ6N|ǒw_XɨI 3^QЛ &_6i,\Cm(5 &ɖn(A)^&r4"aǮ- &!3 a[#p.'$ԩ|꜓U9EYev shY [Y@NQ)?S 15x,<;iPxH =_> qןJ}Tv;`՞r0_"Uq>}ʅ59""O$OR9(<<)Bo]qNnI|՟' Mz-nDp ~(DѻI<F!4`ψ2iS"ɜ>x?[.)pj$TltLG#7֏!X.\HNԑb/hKLǶ!ӉYiB{|X )e4[ ϶vd'jWUOa1DuMt۸N568PHUD ٚ? uNP}ѩEsg&)s&#3x`c#"Mnt r^_m*}YRh'>ZE9c8TIQ)[⃫i9͸d ṉ+6Խ"h! .!^t+kT>Ӫ I@`PBѾ7hΠOPFH'. {~F4lA+ Hod3!@ ΏeTL I"oKH0x MӪ{4cMp /yķ#B_!i텝J?ؓl8x@0Abri ?8xpJ bS]āzV8u\z8#$A[h,}7,Wq9p#q直BpCpI]'_dқ;GFbi6x) sh0 ɚ1fpDٽ0 2ԡv6쵬[]JXL+8H,/&%_>nh62hhszVtgK{mP~ǘ^S6 zޕ^W" =h>lcѰ-iR˨ n|zH4O.j^DM*9CXo$R =-pg0m2{Vp_W_:D{U&l~+L ^}&朁H# ]7yvFJ&{tݷFkxhGx|'dJ&Oɏ6OMQ3YO oNDtxZ4#}dZ8e*_ /Tݨ`|\)-6ÝJliک,*ꓚhM12*8";vYl.`s~W`+9@}okr'yB\P a~<9$kZ܆83¢ I3{d[-ʞZ{@hML]]dyRi 7s]1MRi=2'W =Bt$*ӈjƹX,SGjV" @0srVj5)]&Tmp±o')o.,5w dpe1Z< 6hsO2ZFNA 50ELHJigzW I( &d=hh}йh.e5&i7k gxacw*(۾٘؄OBc3 l+k5Llaf ҽn(c#lDr F{iUԝE)GY7ҍFVfOgg0SN`AҚ͛5"6䙿kf;#kpY%]/ *L;KFklPMz 4Cl EYx+'YЫčoqcС%YmK؀]_8C6m6^(zKW#O|LM56ϯ bV)1=<2!.h?443H`k4jrSG1XzkDK;!KAIi ̓gtJMMRĴBU]7ǔ^߳$|݂+#E>|՟;8!0| =p)xlwhUP;{9"+ϳz\> P86IT5xOW tZb, yGILjK}sD"=M\ ֆo:֏CLe!\Dnb(48 1#Bjکv)^+e\IB-ۿ8ŽƔL݂mRGg ][C-~4Mx4X*V"\.j8#E]TF)10o:&?9NGMIsceU@ ڐ Nk]@r`) P&fڰ 'ny<:@[5ʵgeܟm|cGD))4OrTO*)7*WNՍ^jmX{\pN"2DqWZܑ\-55zc6 EYq_ޔsT:׵myDW#{40u_k?~@(PIP=Dئqٗ439?7>Ud=g[n ل}VhP*aKZ@)pLpU Ltw Tk ڙsy_l攅ȭgLmִ͊CLDs2egey;"-;\fVpGhN`S6Z[P٨JbqeB;$VoBQ%&I+RB n> xF5 @ZhPy+5ojvq;`^W B88+7]7fjжFRDʌ54 g3ԭ{Xv-)〽">;~]˰"|zӍm³kP4LOQtAA Fj!(K<,>pI"}Bd$hqU|B}v- '-dm;CP?8]#}@ eLgʅ>d[}2 Sw@_:|c` 7̆ThA<`3`wXʦ*3IlH W@(JMF, W5F`ru*+Vኮ;QEu0^.b XKQ9o:'bVNw:Oo6O务??=u+!e:ob^9^AѨe/*:1k FI[ן 4hhX&p96գZ2QEtQaZipHĠg>L72攏͆,;ݒnp4k[$mLk cy/ܵ4Dj\!ާ),i~=l!X^3ll(_-m~6{VF@j"}g\$ra4 .t^cA/@OY^eb,XGEhy(KŁ,ОRbO>3*JK(f@ziȸ`/,2 Fj4UnQQhHM{,QT#8,3-X{ t;x*Ek9c!N\ȅRE9>@pߗ4RD)kLf_2>Cnȇb?~ q'U4%T,+$2W`#@|` Zo4e?"IJ-XR(#?:lC]Mqs"&ӞXTs,mI1+vUQZ^b(Jơgq{J.{Q9&q[^bY˲_<0ήZ$ ~_.=uERuϬT AјN`Px9 hq8FΑDxZ6@(Agfbơj4{Yn:sP;(rH\Uc[q.Y#~Rl2,pwY]nkȌDm܌Kz(=w[UB;gZ^FǗmQܱVgFRt6J0S-Ae'wpdt4G-  0@hT*>NmD׺Vj ߨyN[eeS}w-v"Fo{ru=XAb)H`(uXL[;`TzߠHbadm@ ۂ,Qe/;}Yp LBFpԇ[!b}}?έ?񱡃Rq  vܽ%M.6fF1glC=Λ2;Ou e$biB40*4*iЍa江:hW.{~[Zg8߉-!řƕƳ{b]Ek"x4}%-I{CgFkx. [ZưH HnHF%-^."Q5Q"682[{RRlZdg1>^UUI?7!%Z=#_4~K,1\tW1mg#ρ߈:'Bӈ2E}Mj=1g yN.0]4c8 )>?ޙtNm,ܴY\T 0yA3"FrNUA̐{蘲2ߡ(-?z"&cԞmBRԙN R[;I1ϔh='.S1m=eG\mhÍ)82aG[ᜪPJY{RŹƓv }30qLU2ʈKZ>4D9{ G4KevG;h'|m]sbTqų鷚V^CN|1z1Mw5^”Yk~cmDxecGͼΥ͌eJ_<F~- 1x~5z g)$ x,1:3r\y;^8/sp Utn )qHilӑ/d{ey=G)~Ӭ M?]FWܴg sk˙( `I5h 5/u?ڜceFIJwVv crZ.{h* u&0՗= On@f6G9uZd]O}Ǟg`_LP^ B2%\RB1?u316S@<{5D zHQ I- }ø9V(>,4W`PP3 Qtizh&jԾO#5  n&x_fv6n F*gW__a(>,zO'Γw3=(ϏՉdUEY:^GYdmqR[l5hyU-֤뿜!cl; @bi(%6a돪!$vy%z=BLU ª\Os?r@ 16p1euhC2rMAYr('ZgLNetQo-]7!ڡSVH[^, 90Ǘ M F"^;:Ca8~:4.ȃ98 [X1&IKr x֍iKS|Is&) RIYR:te+[5$F3Htw=)8x,'ڦ%O']; !+'_,>|*M&$:k\B#fJ`H2յஏ uP-.9Rbjz̴iӯys;`#yXV!)x[s*dm"4&մiكgWP-Oz/j`)80? u{d8޻?BlGqK\:DS:56a>SGU\[#q0wH!NvH_er7@PJ1s7jW Hba]GG]Ás&SqGj ~/CjaH#>ױL1i,_#Bb8Z(ފ`X9/K,cxku|asRo)3q//*ŤqN^GPk)艪Ȱyv͞`?pxye"I} )_2b41n<@|']hU)PjZE¸xͣd:w}d") pΥ?7NRCuJa/wVR%S8n]eA/u} LX{.;:8SN#eo,blGX M+%%O7NiAW-ܞaQfg}H`AccsE.5w?~u4b/m sسs\BFVQx5Cb0D pI;Zg4 cj@.}Niex*:yl jH~֣M9i}Ѵ ގg#'Ǣ@vs_I^!z(N5S&QEMD BuR{` glN~y2{;;ÊsmC+ ,e}noW &ɍ~lPxh N9q+S񀸷 Mw7N-aZ*:ڑYv% P3-r-ѭo^h65QH h{i&sC N-t0p̅&h,Kѡ 5<492>H{w}pi8T_D5_1NHUZ.Q|^y֥D?9рov76֧噎 %]T3<)@ gm*XSsfYS[i田{AiDi[aY QFr XM :blq7t:SSX>GNĭ_kR&o&d'ޚ_2gb}\N-ՉZ=I59 \I ϻQ >_'l`[*tj*s *[r)mK~i>(jXBG蝋o=eբ"OJV]N ϟ}I7FVӎW_+aR3T\׫]H]l xE^`plg-]-A9 ".aĹCtwR#bZbvQI6j'&K[ILiKLcmd xue ]ÃMڊKמϱEo!;n]#߮FdWM@zpnl_"ӀعnוpYWٹJk%Pɋ~rB"V>g ͬU%AFJ<-Ӿ1C?+cx,{h]߈N2"ޡ!N0{5ZLzݵ'O Ώx({K˂eĢ-}-Kzh(Y4 EsGp1K !|~P~OY[[X! Byny(<U"*Wqjb .6zJv՛k7|BE ;?>&mi),AbfX7(d\;xelՊy<^_vn4T!K)V3x >4Mj$8-n]Oc~*gK(BUqx%rwO0$)VvI5]dh[$Ickܔaj PA_r;^{9@V/RrJķW1(Zyf0-Q~ɂY3g6Vz«8@?oԄ9q_lj"8zץ緇_&='olpZ`9-.|T&@8O/dFRPSF0Ks_,P Z mrsgzSzi+{ڡ -ۻ;i[MtăG+ &&L;)ÈFQ׷q <~g|`}|Ʊ'@*mޭ9K5i3XK^ȅ8eS ǟ -s/aHd: oZfuM˿Ӓk9xzpSY<{V{?[~>h\U[C3U ܔr:Wr tΥ;ahYIWh5?O2b/P@EWI+>H/=#$Sf)HWt7cW-x]!`̿րlc("z493w-G￶,7 ΩTePՑ,_8,me=-PH/aUbqK bHLp\&UmpMԅ]\#,3;904!iZpǤg$ST 5Rf*ى@fwkdRmXk?mJvP JO N>,3faA?P/̚"?Sح[{wKއ.& $yLϢ/ 6XJAgйx:C8k?`uA6&ZT#3FAhlsgB@'$JHZ(X׼rvkF ƙ\- ,-%aoFɶcƋ|uq(dގ߶)+ٷG Q)P s3Ǣ'1mα)he'',3/ß%i#G{|Jf\i{]>I6ft>Wt-YUj:P'u6HL2H,vg @UIRiQLMBȱ q$h$8v!z\ΆG]$2]ގmxº!]<7Zƿ072]Nv X(f8#2 ``^jTĨ,~z'=Kz'5-!W#҆_߼o@!%,mTRpz`h;qƻ }݂CqD~pRfasڔr\СZL/.1=rEbYCboom[><d.@ˏj~EKss5\HM)nY85(ڈϑ\+W4HPO,M,vCLGdЊ "|7siEJ<\Á!X5åDF1>Ku 44˛EkYGމS,Di$!lcNl>^ʵ3ͪ?K[;j8p8GByy^X ,rr׈àA*[ rπw1v5HwB+X1*2HscQ<Hca5Aike)DӪE#gpnd(M\K h{AL+Q0ZWZ*]\ 'ZXi7 Y ޼DWR2_ڭ/^xJkhnJE4d%'tӄ'Iףj/ZA1l0af`ApGҽ /j+؈Q 릚YKcohV:0ׂI)90jXA< y. Tufb}'1Fw*QRnEܞtB/ŨfB;ZTcsMIS;0j5N|i/3 0ɶ`"vA`y|eW{.)#x?<#|-"-2C's+51mxeM-+tB"O#txm>J$…reS4K0ȩI\}؂);KEn`0h(.mt!#;Nˊ|U% i˦#oٞf b .ͅ.K5S3U@}E0:/TU/[ >ԈZuBSY( ( nͦSF\2ehhx;%~o D6xタ"R(_I]] ZU Dd_Aj[VUxT8UGGgۻ6c]LCy{NQ>Q5O(54Q|1(i0iq?(xskam*R0]? @nu:`}$7[2:70X|"ȿ u@(ٳV(pUW?)pM Dz(:DC#-$.] v4_TO Y)y[q:۵'V𯼜 qh cT28 E|,x"}n蹷J^ \QB!EfR$`92+m793T>׸B`ձqɧ3A1gLd?9N$_`e3&X N3둠~wib 43$rh7_-Ktl "T s6%>s[rU@:?e]Y3pTgY(4#6{r{dSuV}m51R!Ͱ+5'$gh* F+j2Dw˾CC%~ʓ:?۵4O%l2 /g4ȇI R)?( _(cN!٠$d4krȰQyYD*oњ$-:w PY  ;&[E+;ygMZ=5y:e \"Sm;q!Zf@Pjϸ ;55  tdJah54 Y@m߶>A@]*_@Ttd=4wۙJ ufE"".3A\y2u==B#XI7GtoHvOP,n.XT lQBዒ!A%E(`Ё:V~P\ ]Q[D[+5󁴤)/ FM!tPQ7*qK7`29~ai+npِ2w}(gƲ8 k>8cAY_|)璢Yج_5 "L"ZGZV"&I\KŠ0zK"i؏ES[ Te O;ǁf?"ςWm6HW~[i Rj=689rj2qభrZ_SLTS苜1$abe'QR(5|YzpQy ]Hd2$WBTia[=+d^xCԃIeR/e kt#H~'Զdr6:[G.?f  W-HgG'}#VuCq ,q@7 򻡎#8iw\mϠ_1l%؆E>6<<k`dQ֦_>%Hy\m`/rnvuL3=C Y< /JxҴxUBAp&տbZ ݰ8$!Bf|9ѐu=hS@Q4+^bHXCNMGx ^ϝl+PH~ bҮ;\J(ͿٟX՘A-RީeRu~X<,0Ym]_M%u粃&n{c/*,a nn~y|K:h=*2k+\qEӢNNqWA>+ G;b

Ql~sdۛeEDoZԇpCEa당\P g ]Q3? w]ϧ+<֎ތ+>CN;K- :޼Q)v Ϳ/b *rs\[2%i;|[.pcj,:}T*@sk [1e,BQ"C$MBMٯdy#3#E,?f6$ lrSn5iM8L.0JktJZjZ}3U[ [V!z<_Xk{?%&%|U5طbl9ʸwzJAęx4_זscjLp  =ΑUvRfo`U#ZF%)<"G'[.(17}gf`m.NKR''JzF@h4a(qa}C teNpE{&vf@~A7z]z=}^j 16'׮ATp-PYWي< e߿! P.)b²sqSBD BM:U,t4'X|=j|R H5֜첃m)EMwlrj ,f3c9(IPSIߠS^4Бj-p& <>a%s}"IG]x*DAv }/2[]aqʟCgi@ߟ<< *RP5R؊-NTC#՗Ʈ,bb2RQ 4:k/ mCiiF8WhpYJBFU:UWڽrFs5*C,R̂_뇥v4mW04YIɚ*]ǫA;J'e۰&7aۄQ4 |>N;vVż\Y'_~=Iň d 85_ZLx@hgkU,sɃڹfIfz:]2&?pʹOuV/L:Bw9Thb .nTԜ]cڜkcx,L 9;7up5Ye+3 >)|Dׂ3싂b \(a8Vb-}\N>"A"<\b V@=oc"ҮO;ʷn7hFdֈYA{sqfù --"9u2C vPgC 7r2VE䡧e,9gtBa t3ŋpv 7MZM=2mqO$|m#%j~hx"_|N8 `!uwIYQ 0s.~ -ōcLa R6ķA|v(/Nn.8.4Kr4 sǓ=)֨u?]=3D @&T4wQ 7 OM-8gi)]uhxw:vrx-I<7WPy a=g4Lo*a2HMwAiR%%4cCCAT W;1F8>)wŢHGmS)]qpe-ܹui%;Q\-Z&ӦhV > T+ 4ːjK(*f)d8?ĉ;pr4^#obsLSŃPɁ_IہqD1k$_2TAЛ;a]mX}H 4Mf}xBc#r'B :qw8(讠Hftixz~j2rAi0@Ί* ]!BAy@L4'WbAwrV1y Hsch2\ bH@}~)%p5Dvن8}s&ڕ)KL\YD}EZ*f{UM T" ɵ)9 jhtk+~QޗO\!toz7N1pћډo'_pb+2 @ -?)4C}R +,#f0kxᵗ4]7օPr;|x,5N$&8uFc r̮ETktez&=eDg~墫]٥e&˸;vx6?"*55lơ'O'v3s%K1F9`M RLH{bb %\6,$G2ld&6Ӄ#cmX$7.'wE1{@{P}Hsakï 9GCQ|CیO(1&lM b @ ZAYy)b/_sbלʔё9z *PVNSzW;0= ]NvUgxpTo8)dQ[O%:Hsi?~iڳa_Ӣ+iNn4n[V./.YiWk3wu|YXC*Q`(-E:0sr_U.dSUx/Ӽ{NBV_P $R֣B%liY@p =W:$i&xs}-%c=v(y!"?D+_FD5CZJ݋ZDv8Ek va&a#eqSօ*z_n0g@gQ̴R%ul¤B8h͖9,I%4"w~a1zK‰b_I΄կIkcj7k%I4qID_ҺP o4Yz#rw(4q#5 CHFC&)pi7bPK. H|5nsPW,[$7`Rs_Tc,7&F j¡q6ɿL~('ܿ+D6n[HJ~F; ?eG(\)噡hHx9 !ӂrض3m_t dDvIq Ե1&bYU=ߖs$m$/?RiHo~nVHEY[)Kz# /wbgKwDkVA milUoCG4W\>FWKUʌbI*r3aFIl*d MK4%T~:󂌽UP88= ӳEN0rկG3:S a"{A⺤ڕgג5H7d\jby5ɶĤ&5T Be_ 32(}o<ãn~J}H6 ֪V( %/Z,4InRGA%T@=!Nn)I*,+L3?hlpcki p.OEk[qa|g?04mu_ 2 0[.ux@K;ZS70S֟g;cx]%FzğVMwYDdĝƷsD,ʢ:wv%k$x~<5%dᬌ_"7:9\Y!zfKBA L FI6u'#M@7aڠA8|S"sx\=#Szbu~0j4U7̞BJZq=,~[$L,(uÃK``:5GpoK|YUr<3K5^( ( JmnpW 5FCTeLW U]3E {kڦnn K_a~,[G$L_Nd ɥSUkor6$)LCJ1g"mcV`圕ْ-UVvH=$?YOMˑ Dŋڮ387g]ƙ}n.LR 3nn}Q-2*0Cb Z/l1hKvmdXmaI_0f=|gxT"Rpy֚:9h✔Pc9@"0 㨖IPTsDU$a _-a /#.VW`?pG`z_7$֚۬w\G֌ez~[cQtr9D[Kѯ_1lxtWOaW\fG5.Qb`gkַ㔆b$D2vtNT:S?i#'nm>ydqB'BG5HQs?G8@luq0S}ӱt^L4k K41'e"sFM] vL B&h2|3|H7M_mDeu!8P2Dky=S.1^BOZQzE?A!IMn?~}O =gMM;gb+fU($rd麩nZ<>b &L/Ix$l9 0Xc?}' N$J~)W8Gd.vT)(x4v'>'Į\F`}4>7lB:!qs/ϷG btӵ'}LGWX&S~d,> 䲢Z)5`iS -BtnyJʫ5i,Sբr"RZ.&AeB}vWv| cr3`r)LO}|IO r]!NJ mӹH5:T]y ѪDh2-,Ynߌe|Q CjN6:MMqŽ.g:kcXT>(!͐fpc3T8@/cR\ZنpP-q.֨lg%kXWEjT"Ԉ_O$w}qg<يoeV+Ȭ~60Y*0gDJN-@WcN,K-JXxwU:l1OɪogO]߷1T(r09wO2ŧ;!H-]8aԪR7QAz^N:n'X>⽬r!=CˇSƧ>AfI$,pۧHl6 FAou3F # b+Լo}cUj&?t?`:M3QyCECJ7h}cYT…V5(QoT4cr ˹zJaؿ'wƅAtJfb=*ˮy h^N&'NErh_Qn/i[*-402iKѰpB)*-©JـxYG!#'O7#/K2qA7)ƽmS<24DKQSꔋg樟*\`{ @z Nt-aRJ>M׍9j 2^!/)*}80wYCO;6Qe8ε 贛m%yU#{[߄o8ᘒ0kR¦ H*2@&W-JY+H6x{ /vTN=Q)"*PتE`o\tVwn28 k,I(RXM RNY^||&tNy7RƑѾcꢘ$ztS~P9|Yؓj5YMX/s| 1Iz(-jY윅X_$^lOS'ULի|x,%]\M9m #hH]F+TW<~]mL"Ŋ%+y?lÂP굦_>`ҀD;_m2kF6%KkhX{*m|l a H$v|9fQWektAN>Coy"[Z;9Nj@נ,Aws:zjEQ_KoKAC#NRSJlr{}`k9?З!ʓ|N/ RlYiO*L%dZV?rpm6"+EOz$|Z<#6lE@4)I.hD0C[2'zѥӛ-T9ONݕnQDD`Bpx8YIv T, c`:"XoQ¾=tN)iS0g њ8&،q 0*z|bȨIj 7@f-XISNd}m&qJJ,'䍟="IQEʊlO޳݇t(M%Z(|AXpYmfbUQ~Fmrru0xM/f[?e~0M0Iwsb䘇]N~2ܹj`L-{v3*T*=y0VAn&9n;Cd8kEm X>e5(rR>ugI }yS|Ҵ4Ry +%afsZCUG?o:o]:x=_^ ]Gw0D?! x*!Y\B+*86glkT(=Ֆ >2tGAe Ì]̯V\!P!u\sE%y -pQty @Z" 8'+C-;[0(Ed w؎|ՠ!L*Ji9c.T} Aݫ6DcZ(1lR}0GW=iB,4ґ$ \Z9|Ftg~GsZR6z-?Wh_~>+]PN)D{+L~U "\?p{xVT͙Q4pf7W ןЬƓ'C _QtBpnY{dk[qږ`6s !/\꠰Ew ghٲ݃5I[p nl >C us~x6fE!\xI^ߎ{3jRVx4Itx'Ӻ(gM¦?<QƎI7r`*[PKMr_Z@? i7=,z.|5 '[}7D&@UnB X뻟 ,}tvToP`n[J@7yڹU;ֆSVzƌrFDZ٩~s)XM >ËMb܂s4 ?G{9HtBhaY-W)Vge)nrRǬ+dB ":WgKXi05: oaqB𛿯>!%}IDq} M |flOU S#!߯^p)@7!xG+r(>m)JMHkutF ˨e$܌w~]^ɁL,'_XVK x͏7De@x hCt~'Sy xR(W7kf0I]ϲeFM25w7 2"df0UKMhv!Zu\XQR@aJ}B[8]25 D cj\6!˼ڊ~k_$i6[{SL$7` (DgNJ{PK؟XF xˬ9eLn>Lo^?n[̣D 4VkX\undZ,{U=M.|zDsSEJޝ*.,FwzVb*>ݘw1}hl8UUYh&ˮ|y ]bژ*i%\\r9 }@ )4` Įdn3fg40O]޻J8E%0^28?V2o+دK;f~tk5DNXUBn ;GĜ74tWQr2 c,Tr">Yo:rlnm'.,uzEP1?y>L7^wF;)[I>aCd'oP?Y8"QG{ (k=`|YxOMS-SNfX^ޞo-^!QuG%zƄDBl4w?^jXoaʲOk"iCAyzv㬪fHOfq&75F͛9Pyh~{nHohˆ 9ݼ&,яq(C>6~Xй#LAзfnZ!d)$Gx#8Wq;WlXFk=uIB>kILw_6}.wv|?L̻ ҽ)zIS^ ճyaA&V5*DHq(12ӱѩZǑEONk2A1Fc-! }s(xp#!1a"՘.$U ׶p )^slmNj!ȾeP.fv"6Y;&I]ЈwZo\\0:QWMd2$ш;#N͐!&ĜEL jtqn'7K_Qq! as _^{8!U!tQ8cͫӵ}^IrR[*S&)2A. 8n1#$ƈHpo&}eVRZ /V u_*о,*߇ kc4.8v/,5Dq( %!r:(%:ݱ ЎХ5Ot54=Qm~'yˆh F;AfNVn^x}`)~bB|R## )2oYs~ !/8ٱaO@dk1@"s+Z?̛n`}hfsVV壩ovGrƉȽlȠ+#h֓yG>|뫯U{+/3+&ÕKF%l"VWyo خXlM_$- pT*`"\:3N9=3QZظ"8=%Wndx׶%fGWlBة>TE< 4gpXVAi≯Ah Xr(3dAzo8!h|6܀RB!4aj\^ ~Ez.lZՋ3Ko BUޥ)1R\tȡ,onhers°PFmllc'~O=Ft$s^QC@ (Gjyjnseeڙlˬ{ߎU.9۳< 0",g ε-c5}vZ:WB15_[IPre w^kܟ <vӁY/J!qC=wf-PpCM 3OĒ^oRx^ȖN sU_$yqfaX5Z;jHdL!潲Px044YҟNs'4|#&ӫ3P"CU!DZ&Ahf(朸]V,5QfUϥpl?TPݿn<IOMtSZU瞋!nBDV"]]NF"[u8BSڣq6MMh9CRLkT!~!ΊuAvhgp8J~V.8! L<6tpjgD m;`\^%|neMף杪we\DiuծX +Qޤ7@PlYs^·#QOarYػ.y2ߘb/J]{G 3o'=ըLQ쳓si-OYr*"AڏDRECC PB钼OQhORζX3Yk\0rPYDZM"` 3F|Sc:R~҈/Wi&,d+>}m\. x pF,-s^׾&xŲIיÈbj}LNn &RVDe;BoZη 9W ^v 7aIRaZSI/&BQ~oA/^FCGKӏ?;t4We?zAKU8?\wݭںGC#!sK]OgL ܏(+ơOU{YxZyGVU)||,06]z>!-~ VИجaSX}?he%M?Or8Ṭم̪ q/({U^(0~L[$ՏtH8t8n,[Zjȋ>\{\B䊾Mq{1QղFu:Wgic\ߖ/VоP9sӨa3-Lz:쳼(C(vs5qBy u$(+n'X8 cx+*YzB-LTK{bDz+\ۭɨ`$nbz+u>\ƫp=x6s$mEwbn,SQք$Na CN~69SDd$->q)`S[g0޾7Z#`r^-֦$-e{5V&m ӷ@Kޮ:&RFӛ[+H5K;U eq,v^Mv7nh~O5Ya:rge$ iY2]ˤ{3  dI7ѱ} &6a|in`Dy1%lg72))8p0㥲.fx\B(W%3 ܱ24+cYqh[ȶx.؂h HW(Un}3E@`ʏϐpƗUÒtv@rwc]YvFw/O yt U<ŌҞ_L}ǼޚF] YYp $wnUkj"Qj "8ss3HOG03@ŰB+E@.κu3K_n@BP] RG!7Ӧn t |W꒤jR)IT`ϼʈL#hcB"[7krk `S_u —;Sv= Y,L~χ, /++e aۢ+ک/z/Ko@f=Fp?274^]7pc?Yު's@_wm\IP; LAe]-9F r|;4̝ 'ۜ$^m2 ؙNJ|Ξ޸EhYJ|-a:I&Gڦj0 f_aW/ ~VWDMIFJt~Bg|#g%:DM.ȣ{z7/T;pC;"ʵ75GZG+^9 ^TvI˯wAUw%vLkR_{˰!MR cD8L(3dG  %Īv,(8ZٛV8S|u mMQsG\EĞڙpplhup䣣vP褷K~KfGV sg斵" wxV\{pBA}F4`O~9[d$Ewgf$ IE >2@Y$kwhuQ]gk+_jwKe+ ܞ'owl,BKz|DD&tǶ"4o)@ÝsJaN9ax0ް)} $4)D;pcꑩIs1.N3k| 'ރ̜ׄ,x;BJ܂)Trd0s7`kg;|DSt; j?r,oQEUp7I721Ol:v[W ]gŵ9YN}`'PQ6}'xG@삋1/q=0 Ѫj'f|=:`'(#Bѹ oANNҝ}>vU͟k[T=f+(/ƈRoUF5߈WhO0?̲X碋 yPYH5Xt R/&w;H+IY4W}qp:L]e9] DP@gLa=GR,E@ą30 ʼMZHg5P.d Q?LزwP-Ur,>K(YV&RiuD%FH0l`M^M*eaiø=X}=[o ZH6qefRw6VL3?ˏ,-5$vz[nT1qt7ÓO2 2!M-^'Y_}9 tS잖ⳋo.P}͇y/-;bo 2T$3LHu庯+ϟKi,%l6V^ec HJcuq;YI$ ? j]87Aܰ}- Ԉw!(8]!l$AoPзpE1#/If@U\eϣR|GPe'U*%h W9j?";9$O$|5-(LXaQήqD6 G)DS1)g dH-FD:n}l{$ S${Vx Z;[yi_hMtMDSѷrIu@=Gq$SUgBBD#mgk:dP T.jwd9rW1Drc,g{p75)OGzHM/ȹ8(#x>i*Xd,d'I ojw6zŤ7N?/@#ʵ'e޵EBj091b'+~~y~$x}Q< wTPqPEbQQv#0M.C' H-;֙7G2<)0'vGLeH[=OҘZ\64M6IZ!&WzQO:[ ac }{Ve<8k u JzpnΏF.h(}G|ytyQ";0it|Q#TDfhw=9?fZA叩pm @['|5ek鎩vO`n[E5,=LD`).;p(6>l\vO6mS[r b2M,䆽++J{A>}8 QbM ?0,t8vJ/UEY,P@eLoF҅لde,?\`@:9G奠);5hƟPwc9~T#۩.zMch3Y`&FQpçC[}-]d_f )Z"wR5ǠuEՐ nn>đ:b /L=C r>;e ܎)EmwA u#iN;X5&4mJIg0ĸ>7r4OK D0il>e;W= GպDZEpZW"%QhԸXw\t?Tr _H=BS OuI+u=NBI&nZA1 Emew4qoPFC~Gχ(O2Ln$tp'O8gP*C;:ZŠ *XӠ4?>/j2qku faFܐ]wQnYC!M{D/VgT:e'fb|=GX:ai->,E۫? &Sg܎.Cn~\k\N&$%˽|% c1wN9PiLIV!ӘݼLǥ&>5ߎrIR*WN{!7ց8 #`gHBBx;oi*m2sSC!|Gga}'g~PncWpGMп&\(fo ůu^ҿԃ1xa~!Tt8גnZPk4 LBp\!7Wzrvdo), 0G!Īe>N5AƼԧr*8DK@ l+_$t'6jOLx@TQvRW6%D?*0o_o8Zb[z_yT̊ANy{#K<2 ',=85zD\P.>wQK(jzM7\O ޳WT`f"Y)A_-&T6<<+&vizҼ҇ƜRѸpv{NGB̓N2˚R Vڬ?\ے l ]g3kh*Q= 2mZ}v!X*D,ޙ3}FmB KJӌm.t4 .gA>`N:GM^mJllu;\wzR8.I^O+Z<Шe¸*{>Z=ޣ՞KW)ȳ8;0ivezH{ZOs+ rW[44.%0")k 谜<)ŔͺPTzZjw-;0]61bcT·?.#Gywy dL!x oߚ%-;_)5\UB{ xuA xrJDYr jiYC97:XuNuۣ6c'DFV 4;Z!DeHP Փ9%{L2Qv}sd?@*R u">JWZa tBX-QWuxtLQB/dGue|Da ȯB9V[\ o! hX6ّ:]#)~#iK@F&)1zB\[-!%v5=W!59S+_ ͕ `flL7|WX jI*ap3.F%W5t%}D; F [rb4)nW5Akާâ(r5}-c m $C*{2%m]/uޟf^?6R9D$Ou"<&ow]@njoqG8Ӑ{s'q|maÀiR O0_ ?MڀY7"6Y CBypץyMܰB) #sNaAwq BV3c?hntMQjbת]ZpVjfBEbc]OO ؤ>:(0)AAz|(` %Ec{du]OMtVcwZ)"1hx_7A{X(D4f)0mӮ,s>R|R q& W\Kb]ӯx~2<+'XN %TnL x>h˖Ɉ2J2 r%j"5G=q=PnD{ n'ޯuE+Gy˰Cdwܣt_Q0~=CǸ9;xeCwo:9C k`a̠⫬ D9w_(eR"\(%گkɞVi ,6nYLd1\a>OeMji:9vj~:_&< Bea(\yIn]JaB:ޘ b0GቲqE6S;*o 28hM`ue`]Zsw^!|}Mrr"7 C)K_cX3\d6k)ax_i]@|%NO֏LO~(#??vr 3,R%8/sTCV݌?qtHMn ?N)ǚ}'Af-õۈ )`sYw377Detq M)~gsd3 /F6j!GPe^A-v[BZPE<X$RꟁpbkӬ-FH?1{@cu#U~;Jkxu:>?Rk!:lOm aȒ!.Xfݷ43[ ka~/tD pK|-7}!]y/ܦ(~3#Dy +`?} A1o$r݇'OUP4ch"U'LQMz~+v8;pϮbSwM'NFYEu%6XwF0pB#eBU{{avOF o%lϙ.&@% /\nNVkЬo}`1uS4 a>3gjM"tiժ[R@])!zl'b@S5Ԁ.Q/ͯ6@.t hA}a=-t>;6bS:P(p6VBQȒؔO=#)m hG>9đ-L)vrc=[ Ra{ە>YT֨jZ}fQE#oqxn X\] a7 l,κb)$kPaFWZ CG*smTi:MJ4~n V ӿ XD֘`Hu}wُᥪd#)’q<sK0UoOY&tQ.8Zc iPvtK_I:ɭ ]~$i+iUP:bKN٘.or,8Ě~_1=/|aPgIU:>v$ƱtKR~c&бI_ߏAEke)1T܎sVd}<4葨jk{ܸ Ȇ="ka`*u$x-]Lnm Q(Ò 5%h}cl k]! u P$/A&i,7h = Rq2uTz;04'\Y4 qTIIUnS>b^&Ij ZK^_d}`Z @qfC U?1EaDEw(sOdV@V9sxCRp_M# HtҺ|vqzٺqEN`(]6s<-=y$݋(޾<}/Ɖ9(ݾH9GaH:7g#Rۘy%>m@8ɋM?T;*d ]B\栿;| Y >_әVdJƃЌώ廷,#W-iDTK}ǚ#Eo8tGQkx ?"[2OSXڬ'5 \ }aՕ5ƞ̛)@(vV_fd?Ȕ>yp%55o}!q곷OsyWySΗb *@:dQZ}Um΢$Ƞ~۽Fbb^Dُ$:0Jב6 >𸤇:G-DT-I?k *_ Y5DlLSA xr^ty cb";uTЕ:F:voayGe(JC#pq% (k ^memfNcs2&:{c+?N%ƌTFK%4F:7$""Z`$DһV Ы2abjPM?-_]Ͻ1 O`HPKg07XKt(mAS-G)`:ӧV#hBV_m.͈lU=B7Z!7feٜU(72PjmV,6\:sT\:LBC6!J#T;@)8-OȰbU/'l0nM+ XnBN~maKȘ\kݩn  ?b_PG,~2.mή4Ǜ<IP u#Cp\Hv@1d7CF.bPYb'rQțޝtTFv墸H'KY㾷Yğ9:Ȩtr_U<^J:x*mgbE &fb M"tAi>jaq5_DkvFL=eDQO jcKCK-h=2Jd, Nڏrw ld51j[6y!2P`G$lZa8c$k"1 ?OPΙ.eݑsԇK@:ooɗ{kxS#I HOWdRKƖ{CL09 T؊Q0UYH"J_FsGb)(݄o3~p+f &J4;_[,@԰^[QىdZjMy\(P?}Ekؔ2Ytߊ02Xܜ+k l |id[3tݸ@2~_;" BEg&E&X2kJp% \;O sr 3V_0awjur _vY?խLv*C9 DWbM ?ɅD&odp{R1Dy [H}3/"*Mg"4s_ޙ[db\Sdc-\ioRNrd,v1 ܄`^j<ߝ6b=nFAro PxqSc ~֜LNY;gm[is.ਤ}r,^':0k@2@YEO -B泥i>E>mzj. 'r7:2RbyAo?%YSB^r(ɳd%Ry3%etS$/jHvC/i[^8䫇_|`uvMcl`bԭ+t3.DW\/06aZ-2ܝ zA:!@.B=elƒXU?Luނ+fe I(m!=v+_%or"6>UL"\b&tUhB^܏^ i-0#%1ՠvmZ 1mSPe:Κ0D]:Yb&Y0L ٩}Hmx/4IД@ZR:,k*gTΔꍹkQtCT6_/{]Jwzl{YQ.`rPѨ6)7*B xDI jHR5ScG\(И^KqB|[4۴EiMG~ipMQG7:08,ʹ+-? (5xU@MDxGxlڦ )F`ီ4a4ǒB(1xkOoIr{6PC^fϰ46aRӴ;`4=[Y3\f d5ȯ9ȦtPvON]z? h"}X.Cos[ Q9B~uց?y[0ds>X8G Ntɒ$m8L*1x C.@+wvMW•mtlEz;P_Ÿ7su Oj`\HA^6B~ᄎJ6 ]`:֫SgEI)gJI`םz;dθ9b!:؆u$]?Z|_q}5d;6\|-iU. )EM(ԂLGej7i;k. &DUsILL R*:2aɼ U-0QEzo"tܬCښ?Ntfdr){-AX8mG5#|(8T(Xf&Qzm2b0ȋfNW+g}h A>0nmńm vw(vw^K\1[CHR^`!lxaʣ墟X+cUv$^U@M\Mf'J::q&bNF!S.q SޥݧrruuǑt =J۬( xݮF "v #3m+7.Dd\@,\5+giYiׄ$Ci}: F@muf^ X#+zNF)6יFkQG8@V&ҝȶ#lȯ|[""I!ZB׿~ϟӪQ 2Yٔ&vvDۺhZiǚ^BGDqI9o񎡭![VCJ9k+{ݛ7a嫎΋r[5pm'ޢ!I;h^p_sBSd:UJH:|ϺhVG-gʿ:Yk]}}-B%ؔzf㽐seWq Խw!#v2$i-möZ{M bۈC~z4Ld}½F*,w}1 @}o>--8%eT_!יOM$a0ooJZi!69V LDH:Vᶇs]YgbT@^*^7Y%`[bA@Y*TC֫5{sV61PYǒ'ƕe[lalq6L$b}FWRT`b@fa9(r0ϙs0uqPnm:ҕj͈.9RKʴ4np u^JE@ӾP+oEHl]!ɯѶ2eꚠQ"sEoū@yBKesA0:7zեy}|x5a(%~ƿgchf~kk}KaH%V"oz.oݺRym=5z*)o9J|G:1he [R CYgi_`Rb׼"'ټ_VAHT1|e,>WT1R%ʢ4ZCzNiv)~AּOPejE.oȶ`PmjB"tJ37Vn5Pi%;W9U﯏nČ+čO N#fvrtw Q> %?Eq/X|ɒ;l(_*j]`t.?D<1&{7V9Sx' ?[ʖb]^:(<ͺQp̀6Q{` !)E9ne@, B>QT[<pX$_8c͡9j[̿@яCK]>sӞe\.KDrϞ]aԜe,6X[= t x=_( k)O8GLne8;ɵ;,WkcKDv_3[.7C(:(Mj+ǭ_% hOwHnwt[OhqtQ6 8Tc7nCudHތ0 pBMBLNa n >cy;VjLB,썂`g2K`׶} 4A En9]^J$1]V!EV/RRZmhpL!#-^jE߽V$ xIIߴv[ kʋ빢4~UEف(9z,y+az5}]ªR:ICSBG1ɳ1^B6_oDPA?+`wE p{&B5-YD0{ XZ쵏eXY3vd8":Zw suT b*Nq$sI2A#G6R?Mrq㟣]g3B%i/oH>{,N5GL.uDhC"KUpJz"(u+35.#1d~oYM>ٱ ԯ $d xz(I6$T^~-D מ+BU$`‰,.f tf!> ?pty.`2 1@{Go\PRJd|e(\IN7S=SG]x"Bq/B5^e\-QIfM,csEwWJSu*ZΑ828 dkiKjeUru`y5aY/碯pաh0۫a]КM+l7!8#Lt$>+'G|uIxjRN<[e+u V^洭kxlNV'>-I;*pllB{BˉdS}Jm_7> >K/@m{W=83tgqe'U1>DDWCؒSy$;<h/Vsla[T,VI#k!"'L(44&DwGnrAɻ$:l*e1dS_Kbi!+|Cۦ_PM1g qUO _FmLr;m91ʺޯj 4-Ob(.?C,TSRR5 TkZ|Niyο>ճA5agU!{fZ=}A**?DO.PZVHEY%~>TA @lew).tmT ;4~1DH IP()@ҦcBYs@nn ( VS5Ā=TKI5Jϯ0i v0PU8tū(>9x>@n+,G1Hv_`-^7Gx*m&ӝ!n_Mtl{ջW UڶhF9ҡT( 0} (^V}KhIOm! *;ψe $AIem9BGO<)3k(p.82\r^ 9$Nj5ADR:v$&#W k6Pu8ҟ:;X:w.ss\&4-ot2"%Ť5祐SVSq+IdMߣPz,$ )8B$O/Ab0.rJp$72{EKP $Mq2E\_=KǎFj0@.oƃPY[߮sdfIfLn04 |GHtѴ!eX*,9Eރ⒜D}C6+jmAؓ߅xիܔ;k^I@= G\Q2͐sW#Ϸ9id?/^3hK:] l}KQWdRrЖMaлSL&lkaoXY̒x2lmo\YՃ&0 X$&/U ғzc#wW3aCj@Q*?)nYJ.'6cKWwW7K1+g7ǧ+v+{mbt$ o9]Z4-ld)7RjR3E +gδ>L9mľ罓Ccͳע/t NgVlo v `c4h@H Dτ2K֖ʘ'4|k8-6T11<"(|0'mjr|d?oAcͩk @cHI= -;O+aa_TMv ɞ=u"& RG!\3YQ؟m#ٱ8kvBWh 9K Es/Olq?Y4!SkX&«ĝQq9ZݘLgϲ!#s|fPxU34sx>* (V u,:'Dw޼gD!WRp3Vk=m0:Z;aFOk[&I7,#"q+XmC/We sːd!ǫA/_1 DosӤ:k$o$Ge08!}#i-uM 4ȲVpܔG}ܥx㹦2ԁڇໃ7 ~jNR92ڌr4V?NE&lYtd ^`Mt7gB/'3s`;w!}E .o~b"RᰗV%P67IsmPt[ AOfC*5("M.]Q<>UG}Px4kg[ytXqQfHĎӬ-qƝxZa䅊8%Ao[Xѻʴ] W5FniD Yq2^e*U*KjBq ph/ QDv4/(c2A~ڑxHm FB>6ʄ`L/NC4F۬L]:"K:^e0;HR毲 G{ rM=MmKeAK)߰k=M.vUHzh ]N%u~6㪛".ۗ_hx+_hR jn>Lz=M)߃szՂ8¸(_jVyOcxk;[D* |/V VT:y\PGZ吤ww%ʚ 'Pm Whݥ |:g$U;5ml#;l?5_Q&-fTp~VJ p;lчӛ%ֈ393_4$.e VW-aЕtjW^(suЬ.Z)LU1~=_ :>a wA C6)fTf,ŒiQwY@ް=ź퍃\EmM^`W|v|Ga1T-V\LN,+S-1j8gvWd(>6H𓆴W/HI`b__Ul(bv#FbGYm촏Hh3a0q<;x6.Klv)~V}}ߨKBD*OwGzwIW>fO3Y>?x\yA+o`f|t@tV#h)q)T탴J4ŨvpvQ -OjC6Xm̰`GlÌ땩@oTםo3Xx5nƼ`l,s/BۇlD{7w ۛ 8"Iz{+ޘp`8P:a+o Q9 )hucJ̚UGc&PbUs|?iN"$0w~9h#`E;G[ڶ81(RۭD"FQXF&vC`뫙a)+60;km*ˊ^8zoE ؞VK3b04/÷ 4#˘ˬmRuu7AQW}QKʷT q0޹ u5RjҀOrRrLʖkRk!9pl&n[r&!Vgےj u{+tO% _I0jdx/IvufSˈ y_@vQ<^] )O{@r uN3ۚg l~~& Rp3ܮ ;K8)ձԳډodW\G)(!ۧ9&`iҦ2fDXt ԏCVOW% L8vǹޠMo6l t (WtAb-T󲑦hU3 NHtM VԦSwmG$V?g4Ybfu,Ⱥ;~8{"L`% _'>-خe}tj8_3)grY J!\  4wۣG1EQ-SA,~.?e;p9jCט6r %&Wڹ$\xk'4/jzD.8]<0j+re|>Y|D W쾹B S9c Cl+r@mjc|b?,~aO޷;xPK(ʣD dɴzǔXㅹ~q főfٺ]{)CY UaQ\&FCGp3mrhEZylΘ*=3$5bR yTH|V =)\dG_F:pFl¥ea̢5gc+CA9,vZ:^ld*6I! v^)`wo'Cү2 T8H, 4zB}WsOUkLWHn۬>ɘK6"HסV0e^X;جq1x nQ1[",\DNV!|]"WC5B\pHBDʎI+8x)k Ya$"a~tՇ]=m2{Wz hFpBhjùq D^ARiU=C ͬ;̞R](ܵp}E*IgDe$@EM*"Ho=#-,NEu Vl?fvqJUH'ן8`^Ɠ.W3df\J.±UΉ~$}zo Ut#GB FLlUqtF&ݞ(q(2\q}Pu_;sY'O6o޳ ).R4B|3z2S*ӆ`ȊheQ\OZ vc[f@L^PG'0BMd3{]Cֹzu@_g^loеa,~&cgiYde9pNw+!Ulp)`CVK#kskҏuDzf?}k}M8-a]})DZbE6ica^/*For'tt|jcOroMd֭K$[Z$QUn7\5qȉ_k"U ;kGdƨr@9Gꤌ ZcݬsÎ]%ۛ#IOz'38>Fj9_e2rd=+#D蠵c;߰9x5w3"kɿj} ,͜o+Ew|%l=%9t^E{IggQyym 罟ugRgba+CEoS''u^Yy0x?*[?AIryeJf@>FLG2@̽g;zpfv躩>GZ <ׂT"ylM;,roe"a:@-%g} Q+y_3J^L'Flv+%wnTͽ(syO\/N@Ps#i^QgZP:_g^i;dwǃ+UpP:Ŏf{JHVeK^sFc5"knX0R7%T9l暉 ۃyWmEZ*&))GIƜ _= 7X\Z{G+Ljm{y0zg'OV`}_χ~xLq. 7Z.0w=-rU>y.H%0/N-X˛tp#zGJTou7g0~F[-Fc9V)%YUQAG]K['W>ڥ$GZ(?~`J4yg\{瓓e0;氇Gl|C0b&/WfqHܪ҃ TBe`P0}ܹm 'Wb:]W>@ 3r\E)m(X"E\WH̤=ZV-|>;IN;G7[Rf6\3,R'9y:ثyquf:ߙ1oޤ8YדW@]m cԮgәx2yd[KWsOE\_eVnwS۲Ia^b}B7Aa|׮XO+&BԇH9S֞n`B t 8.ɝYw/EϺ6C3v9%Q9)؂9#Ī6ڜq!X<ҕayf#ny i2 ~)UDC.Ñ`"喎j*rp[Z+W(/ʰM^E̤ (1fs;]1[~K/JD!NDS|hOΕ=*ڙ6cRCh*rzV0.K9/J{T->U!oH2H,֮a: hG[R/}a]:IWY" To  gop]^֟jq_V^ vCE6BJ`U }V e^e\qn{:9HE~`5_ NxLQHf Gqh".vFT>rm.}_EՔ*L"M"cT׆!T'K5@./|: P/JV@¿~.bBO=}A`Vo }яݢ̫$Te;',eׇ6-g1ьZV-`-X*`m&KdnIcL ho{@)yʼnl(|%S{rgerfE_iwPL Ib ޾DJ_MdiIʏ.-]L:Ȁkr$eljPI-LRTڧ8kPJju@ $Z'Rcv^h zje^6;ĒsA-!T,ޝF " Tڴ2Pi$;QƷ۱sK_p4>LIGe+lL9Ab`ST[iשH l`-WS5X OyW=h e:eqju빴qc~dgu_,3s &@ 1R9`)xQt`SY"NA\tn͵lyxnzhX.0sC\w벮 n\s2()σN)&l5@M_k*PS jeW{-'HiXa_q\հbK) ⓰B0hT &ܖ <1\|y#<^>!Wi2Dֳ}zRQ;nj}{iUؕ*ҿ+nݱݍ:,Qɶ2կG3ľvw"F$0S`s @k>̹NwWQڌJ0pF:Y2Uߚʬ>>+p"j1=DB)o2eÿecVIIS]T=|iV ̮-{96Fzg^6ӵʂDKF_g29 %BT`(` SE㽉KuNsЮL];I!O;oB; ni)xWŠr!^܉0؁p)='yO6F}OϔPDR1R D~E 8ph8칪(2  A ^6lEBRm2d΅4fkZd]Ɗ^2˱FPBhP𭻅)ԏ'* ?Yө ϛ4c@`h^ @=D~ ۃϛBB%)EmtUjj>c'EE\wN\ LHjKId aIzqD(b ̕VnTfM[/!q: qF&=w]Uth7T}  *;K{WgeAȿsplL? ipmBhFP1( ֲ8+Lҏڰr> |ŁiVA.p$j7:<ŊEV-E#+̬ՒhsEۉ,~˫9Ijc9U^Kc^h-R)%`Mq| 3lȟb !~a#s{@J$r}Vqm^ZuE#|ah5ve0{ 3kp--jAu't,+e"osAvOcTgƙ/ŷH%8. @HPa: ۙİ%`q+,/q.n?l/nE6)f"U+y,KvIE*.%=L])i`1 gZ{4'fބ|0)D >ܦͣsk WXJO^d$ 4֛헵G;9)!A /n=) %@$6հ%S`wNF/|)34Co'b-lnAQϾ.2 +VVsr*`U:P! q oF.9 QCI+NYlv>+< Յ[lW:p,&A*f*Ypy!ӷZwaZ9žR.`2"@+s9]=/)=e "ҐA'@F=jSK=/Q@ H5WїO\ξk UC35-xj׫XFPYg0qC|67K@w+IDYrے$zg#/ NFLV P(E<1YQOèOj$@2Mߥ]Yؼye)rRnK0j='ǼfcXHz~W,[^ۓZB7'QsG zvYԶ f nĺr1?Z`UթǏg!"F(H6+i, 8axgȸ~ ZRCpC [l̖HsXR*p)1a 2{PRRɵisFu7ֲ߿jPnI7mSح:)wc~2\ d9-<͍˒KEEU:f㍭m͢nenɵI`vڄz:pIoЀ#.$ g I~B :>wYIՊuAc(s e|tKz*Ē|4#TYV{l2eZF3tQoK0ᴔVXv]ºaE.,&#$[ɂ6W1b"'ĜPfjܝ"EfnafMK(~J@`ݰLv!XbPCˤ4pǷU0(u|hLs;WJZzSWYS.w vXD+q%{~qe" qY9ğxᤰP@7 {R-'3ctPAQNjxjqۓW0dNo6}F>E*yKkY*#*`+YV쪸ɡuūkcIQem5A.to*NA,; KTm:W|?ѦC"] !Wh20:?=%CѴiHqM&3ͫJ݁&f'Zjjd|Uu3|ŕ8\B4oVVi ~jgr9<lU Yxx+I^CR^ sL N{Y&FtI9R0ڂn KIEBr9Д8!k*om@B*#bFˑhRFC}dJulgTixcis?<'ۍ.sױIhs:PnQ\Uhb[ghVmxqdHi#՞"iw^pmF_zWWz)o JFT{*̪v ڴ YAO cΙ# YUWZZD# fO`BUYf顑5Z-z}A;7K4Y-\VNhM.~EKqfVRI.:?#+vc" nU$9U51)sDD}TB{ _Y 4d!A`&~JӈN(Fr<*348M,pͶy-ReNh 6Βa|Ad~g 0D7 Ѓd ?!d.=2ég$DbYNf Gh};k=  mr"HJ۬uu>V[{.kO'Xzإ*,$s5A_^R`IdyYrv"BX..@TI9?K<jaĒ7p;$TIaPbͰc72 r~ BWל(=R?E|AלJqILr+qv( tIbpGx"E7sx}=gvצ ]Vh. Hoֹ ȟ=H5"wQܭ8lfP6MT$̣njK| yG T#$婋FX(yz1s(4L1rYl-EB5chd$S~5.g(BfިƝXnD4m)>,amDe$2;/n3˱zg6]sd5tBWQ=[xt,#x1ԂrM);oz fO_>:vK*5  (s|!^h0G} er} M>R<^v *,JSp.AmC#DΛHuᶊfDj ">eMl@heS-/w~8QDLlLWNj8Ot!8*"A(9pse`^bw6W0?w_]+7xs F"D,!3 .*}ӨGd*Ѧ+ 565QAl& ӖŜ/ ee QƶDj+R1xu ޝ(lnE&VŒ֒ DXT?4Yض):>2ri8 l}m֒WFCW!86,ew̔IH_$u0 ҙhm&ߥWpCc<zU@ q](+v^:]|:#W֣>R~7k)&BP ?9D ǁI~g伎y~tqN m#! X?;=&hW<&EAFZWے݉ \k mpC۔қdƕȩC[jYtfV!`6;O`QV q[BEDvOTb{}Wq2z8~Nc ؖIWiά}9 zjFBm_^^~F,`.A2Pm! ټ:zb^o87y,i-./w#_?P]Ю%F2!.^bXĮ(Gj˭h-rЏC_eO0 F T=c48}M#G[Baq^)ХETv=u|U'l=N S/-|v)X U5i~ju-w]INy^5{!ryOdŵ"c1M؛|!Vʉ4^Az+ОojLK=˞qΔG%";M+eZ)ns$}X̩:NڿV=;af|!;k|eOI:ͻ'Y4~)0@T7TZ2J \ڌJp:Ƹ<1`"ލ.ȁƘ@2G`u[m%.cm?2aV[ ghݾd#^ ;y1 p 'k ؟DǔRSKC`5<A-&Lo#\$p"٥Hf3ǜcUztsO'0*3Iܼ \U!TGzF?)V] _yh""}qDSXJNK&R(L o9ќ KK:aCI!LL, (iZ.^mE%lR$::fagj*; ѰEQY[2j?y,{xI2KmAap=I_ ^kPDڄ5̀*#̼%U4/6'Y്c-o Cn28N D7MQ1;QG*h,:FjBf &H$|7̲7LqnHwsEW89/x ݸ?~D,F0U*`bNV޶ŕq@\?IJ)i"3\t. n?Ujñd6@/"찁xh8K$:qwYJ ! &@c7Zv>; 5aZQC0,rD;l!;mƏD0yR*:EU0EZxY4 ,P8 Y-:Х?ٻPyv!)\N󗑂_).uaLZ 7tN%aâvغ^kY]2Ͼ\pD̴44ƠwIWю7#s#Qi2OW$w~,Bׁx#cI+BgBWW&.'W=*Na=HZeA1&48¹J$2Vw૎4y@%Mn~p + DWxn@m+Т%i= 0ؘY9热$D;Pine:|CDƲ!`,NĽ)۵oz3.>#:՗y1@mU `&GsaᑎD߭iXԯA(@p|&zv(!&}">kNJ9) {T}&"@rQC*œ `B]. -T2Bo4;VbL3BAijfmkVR,e7~lG+p~w^{ٙ\$;G qm%CfsFLwB<򄭁7cϖYT٫dˇo>C虲Mf3 Lsmei3zY̫<*XJ66e2g) a?4UvU1ضzn rW{DS 99ؐ&;aMoen4|`ccϨEe`+;NG]B9K{zh+2&DkuXZљa6147j/7rڸ]|Z.xmYl0,w>ym$ FhjAK쭏)Ep/8"%CXWˑJh\M:5vx0%|þQO R-{ZP$6 Nf>py*3 -1,l8A`8T3ݛ O3#H"Jӎ>R C-1H3& ei-( }6T^"||RJ\vFf=PǮt[mr.>R\h/"\D+JypKWc`W"4Zƪ;nn4~ \ugL0Fbim}j@gT%Pj zs}9BYѧPo"3^AMlH w"*:G|+ך)*'i`4 0|S9L8s@,$V:e3cv( j2$55Rd2(=eINZW2T|EGO,0UqqA<"\4^| œ&w dW,!gŎaj)!ykMVy{=)0}1XL7Nʀ)`E0HWj^ 6{hق+`? s}kW Ztv %F.-Ѫu\V ^F{byׇRοtϕVgrH23#7PSڭrјT e[&p)9j[ΎLeFp!DaIdڊRƘN GyE.p1P>=@V7e^/>HdTbcVR yQp_8rI 9y+a8Lu6*FM4 dS'Xa7w<(*SY6~`l;^+@Xfr7+.>οS&ã[$HrLPla-[J[I_xK&ڗRL?y `҅2d/I!PU{硨ԙ/BRs';e,'*׭!| 7ȇAܢ 59&{pX A>HnP/@|6zF@^nm?+oOW|+Vg˸0ѻn\5ôcK{,9 lZ\d6!Fs Y]Z5&I:dYUfS1 ԖWZǞx\ 14&PyB:13u= sMxh|fDe-䘯ɣ^8Ld``^6=·9F8Yڤyw8-u,9=G6<*dV5&J_^-f7{XAics+>`Q; X8iڱσ;?FݘXW Tx7maaRV7e0-"Kaaz;j\8rpw|>S6oPΚG/'LY ٻiv6cT>(V%/F|\Wnf>MLŜ# Z?SUƝ }O1ܙz x!v4D* qRu:ȿw?/S!8@ꦜ#oLY` K]o&>L?]'OѼ{DŅ&D,,5`E!XA1'bJLQMdeGL;w)nqL$we2pDE.J- h.g@HaWeG\gb[ZMlyh;;e2vY&4۶R 4ŪTRr瀴>_-󏎑s'i;xfDMkn$¸ul".VF^Rf?gE=+[}+D7܆PW lZᮞ|6Aί*=A(pxPİ~hЕݜ4 Mګdo?Yhl$gLf}gb @g'/9 cem8wl3zq-*r_]'QC{u^݁#O^Js /4ӆt5jqP!fp[d U|6Y$iM8y4'b`89t\N1dܷ(w7կI1(Q's Sܿͷp`C]]vi;/hlPɉ]H=)zf 8Z7YPZ _`Q/+-_Fd›M&9[@Ё>{Ó ‚@DhU7$mgmP4NiX옆8ڠG`%܁ɢL|ϳw߿ n:C^q@e .:ǨXO>&bU?oCai?P]a,uDu=yԝӵإbyLLSR [€Ԓu%[s9L ()#Ɉր"e|G?&/x3jQ>iO|燽p^#R_ KC"'s ~DEg4X7P!+wkLB}o)tn^5w"~Cy/cb==Fc@u=Ȇzzv kp1ڲ_9{QQŜ707h);X9wSh ͗0,\yN{nYc.TP!sVy;Qiwe42gKn-?44LA,H1)ҾSr-ZyJ*cfMcPA7qzs2L+NZα"+>H+GO#M1ĖZ).QKd^–!Wn n0 U}ѵ \"zQrJN2>ly86([Mڮۏ$U kbM21=3BPU^p=y|1hN.EigD6*0/aU/%~`&7vTp}>ĄS & O/HYu׍kY%_66U.qm[.X|-;C=ݖqX@15^ܟua9ޏ04igVߓkA-_" %+6BQ|%wx .SW0x8,@kV?zPNmqaI}Bd8f=ҜV2[a7*j>fҵJE[K 5ή@Z%6V}_btcZUeyw&!pޥ~,5Vup:E'#;DH?@,2ӲUhi!xY,F=XKUzo^Sr0R;˟hUZBhYwGvlBx{rH^us&+GB!&j$G!w]6Cx{LmZQ9V&[R5xMmX1Q8Gq?2~{!D:NE<['=zHu%c%D%qNjVz\B ކS;tje`dඐTܠN7v*Uk9OL ~K|9(HWBRě dKv&CrPBNEn; oKl9C+^ሠYy}޺ 8R;]&0d0唉ͦ.1>kge+aeXWns͊L#'\[]NjlG?0S!K0.h1,)crImR(3\> bu5`4Q?xd וW W>ꗯn0!``)ѷiT[lZU/1[!IsP9|?T`#V3gS@YO"G OGW1}EfiZ,ﲠ?b@I^K'2bA1:.8nx|C}ϱ0zVB2A5O1+cسΐpx^dMI7i1!?A<]3 m+[BzH#8w2RL\e夷 e!w"*fez` tV<pOP;iB?<)џܷ-|!9G\q]2%M%E_ ;X7CI,Uy"xie0S1nv_r;c`2}7}lHR0C`AÒtWL0cbY5'`T6d6c?p=u16~!~٦h+:TɺLُ^ 䓟o#fp|͍FI*KY,!33(I%CںX})9DtPd&Xfĕj#4l줕e<̛=i ưgBF^j0M`Δ߳7a3g?z _^Ѻ,ϻ WyN$r#lUT#bܓD_&Ɗvpռ->+r%NyMY)H|WP)D<@!o`s#&y/]+lK_vc2K8s &v77 4 %>I8{c>Ѓ{ʲ {K B@Hb4B.l)p$t|at&&{7+GD?8qqT("c8! ᭷;(SC$9VWB'@;bc*ƻ3?*eDh^;X'0mH P CZZ[y$s0V [ET(^iYvmsHCR%c C47~w qn%٤)!:; NѨN;V*|b+z{s~0T)`jۃ;+}^+kBSS #%ux; *:_Nù=][tEFYppv[[KAA9cv|,F1^k 'O^چ-5ߢеS)zSC#.\<ߟ ȟ"KΦnyїp~'T~5&##_uL;՝{3buۚTUqF VQ]ܦ5Ɔe%Pt1J^ݔmepMUJlė uCK5`kF}HZ\DAܫ YGϟ4?RH$X3-qw% 9?3Y*-*o{@ŰLg ڤhMW+shʒ'Ն 6έᛆX ;2'pnh|U3ҧo+I1o)D3Ō΁c'ͳ0}W@/TVCfUDdG;| S}$B}ZTkc^f J5R .t2lća9]7Sr8U{L]^J%[>M _G:+`ާȍFb;m'߂k AgˌFd BtueeZ\ʗ`*aU+]Q@X'`Ԟ5HEa,5 /T@;MIR`O1lqkgP 0 8A  P[uRrc1'v~Vqէ$ ˨U.T՘[g c:)ԗDVm 7pyz0^41 =ޕSz|ll@( zX{I;jZlbSm$'k)$/p|EfY44fpv??s\U'6}|DJF V^&_§g %ʈJuoDy!/{uRH89oq 4H_${T7QGU^C.&ib8'%֠KK*A ̴f,$C`՟9$6+}VX,h~DSb` :4 9$r:?ObN>^Y>:_(2tW[+ͤur{%DY"7; O1 ְ/JRqy1iܒOjH̼"!QN[]^zVomc0ُ7(E*JW DIzd " #bڞ\x% ',c#&slxv|x͆z<0I2[Wƙ3~Z֎T ڬj#筧w1bKZ> !0z>6"kƒF1F7h?7ϛ]tɥ2d\ޘ9K"ᚮx{V w[Շh`BbN="=hºj߲QBȤX͹fŒQWV=$ j@J9X,aQ ں¨Î21D|q%kNE%~r@mmR8l#eڢR 2n7ێы H0l 6*QTbbdI~FCWp2-d[l#d\_60}\2|`?*C([`S'ۅ+o4Be3v<۬F{>6K6~ߪx3z&Q'SdDd'Q(Mf.S 3e-X5&"iĹNoct=4ٴ*GF /zEEi@c= !M ´d$ }ݜ?"UKP!.ZYE|"l ]t#YLu .ͬ~@~+6 *¶KǁRxi#NA)?$HF!h7ʘ S,tUqV_Hە<[:bO=-{+~>XfљXz䠴ΟXȠ5i_ {tPmS q7Aga߷EGn 6'!VF4)W]Mu5 3߶QO `'mgK BD4B![>Oߑ0'iGdT 0{D+Fym,5BMجAPJC;E%175޴ E :PYבYL_Mo ߉sf XAFJ dd<2 !֍,J 0-D~!R5j]d/w3%K4_D(p7"}w'Fw2Ψ4MW;6l#*g'6ϰ<@, >`T$u7^fͣYݦH%%d ղƱYbyItoxl%,I(jX煔#MA`ʼ (U?'okF ,CF@-|w ^; `-!J%M~mbYbmc'q$w=v"_NmPRCz~~Vg83L?A78&ؐLP>dI7.S';#YmE(J2t,)PkaҒ٦V160g}cQn_J'slf~''abLݼ2ɵʱdCŕg:î*$9eOŁ^GƗo`?Y!8̞Ie͉ޏ%XK9= u0O;ؽn.ؑ;2KWHU/{5@ /b&O.C7{H6^*>.˳*KSr+1>#A ^qZ9Z_ԷPQղU*ܗjM<杉=Ddpj'}m!$t/ fl6v#}e76gmލ4 {pZ2rK0oTW%trXtP;zJ)lB=ΰE7VՌ/"=SRΰ|w`%Μ Ggw>B84u6^[yu9."iyrPR\=R @wJiI{-]]2A!ViQH`P#Sz[iD>$@Rk1Bj|w87V҈ )xr jfL4|莰e'=dD1K6[}r)p2fJ;84,!hF\:#hpT>T!xKS[43Ks}yvt11:@"&@Sjuw: @JrDS}+BȀuj ` N~RTSYqI[W^l: o!&+x㠴b d<^"|J9W:U;EZlO1y˹Oɧ==mNlRf-(J?0iVn{vqCJ|@w8˵V=KO*BW*B2@H'\\% pF\T߮RN(gY[_O+wS%y#.V$yq9.xTdPBI.R=+ -]ol[Eb>茮'I./}btv8YYn]`7T6ӕݫ&-ގE ~RDϺ;yhDeD6AdnP/S}RZ?~9wSRC8w# )ĻԨ \`.(bfh[ >aåQ hFLUg$ v@LUC~=ieF~1݊kYێ4@bX2t֜ odR%jkS)w1 {gF FF^Pձ: +w9q>[o<&0+IvKX6)j K W,xԲ%'*\eLA7FoF+Uu7 9j&3cxXy@.PjRә-kR{˗Er⫝̸!0@uF'!5̄͡M4fE=v]9B!GgZI*{.jإ37?0.mXM-2 ~gCA8Ŕ+vB/sxm/m!}R(jD{ Ž]G(2zPcV38Ug0 ^KX (bFէ> Ā57; z$$sSUP=.}ؕ 6`KW+?? &n:/Uwq$h]Pӷͱ"tRAN|u?-^D>NR6۲B+:-q*.5֧'k= 'ɓ }{/o󒛢Y>B:&# *#ZAYdw2(uJ/M!Q"Il |Xd˰؅`{n{ N`" FQ7?6v0;O^Y;@\OLh5w5Cu0J;3jBtQ" \T6Hc~Z sCۊqH yHI{Wv~92rΩvm$!G<_L@Fה@dntNj`\m<K0lf;uf#.(#f35>7]#/rE1ԹJ7AՇcNTCQ$^ B01,~Jd|ғB%ɐM?3\~?Ic/4䔩ILt[j/i7 ]r=ķk;X,N团OU˲U ؉#\Hjö'}4]!O .sY˔]jUM!9Z@ #1-_[ ;ѥkCq;ѐq:T|] .Q3I$.Z;kV1)KBCX!e "[~1f7(ϖr B,4yb4!|#*Bi荃+zTbRh"Z;L9"2D|3/<: FG٪*"Qj t ZˤY0Xy 8a-x16) yKX5/P!~u׬JbTnVh] 3*lem}{ioG%Qt)/a@CJ>-;03q-)鐛/( A1`9>͚n<81e>}'[ybrUJmdq(2c-KGXbb0ߴ˨ș Ȓ1{-FIȱ%ϭꊪTꞻ]4k? R̘CN\ZbBm0d[paCpJ6 4=;Aŀ~J#ZԛDd ЛNU71!HHc$Vp "Yɋ= UXB^AfVN;zpyK'ִ' K^)Cߎo?W^E`1_A]FK9 |2-a|'X -yjG KbvivGO#~TTQ._!&R B,V!2Rm"+OB|<jUثyRkb?Ԋj( 00(f4X nͮf`rnCX*FZ<(k&t(6H_f擭/~ph}:/apq9[ǥeo6)ơ<'>KJ!*VE _ R'9.j93TҺAt>,i=M9ܒ^G Wt>˪dM~jcA<o>xXM] ڔ. $7)L>XpZ j52Jꊍ5)$.k5ѕS(wh&*0$!1Y:J8;ڃ wSϳvly&LP&X7NN|-4? ?9?Gto-[j7N[bc}BmV|$4"#+_fL[;dwt~ố1U8 +_''az3b=4&blj^o?^o=ΌiL(sj׽ ?T>$䣷N\'隊+>X}PNm^'(B,H.)c li3om@&WHn_ 5zeDӸWuul}GR_(z6~o{X+K{wy3 2.yM&k]Zhs.tA>8{T[ +ڴ%`j)pg02Xq*+ɺV7~q ̣:TĒÅO.v%CBsB9nnݦ"&P ^"ɷedEV]sa ï gj[`8J/:Dx|57HH5 5b{UHJkƛX>V<ZQ(e.o@E:O R#H׎#͸]C̐.p;qc_)@V29F0[6TOEr=LpcO*j*l䇥fF>8>IIqWxuؔ((Ŗ ؗ(e$W镓cúaegKU9흖CR)CzX]H Ĺwb]"3+-_b -Q4''bû|c~ߺE8jpo,& [ B ćڮ`T>@q,J2}dFl k̚ᚵkiM=SbނTΥirBphT4t^E#e[5"lvL0@Yl&+%F0Oʀ(rh !&7 +3>i(\qahɘ]U P8r"ڕ(Opq.^f}mN[ʾ&'!3Y2ŞԻ@%K?م~YjdCF #%]#h DRǘ4rs4h |T$P-*Xd8Xf7 p/W,\.#H$ɾvCy 9/ڥx$*!M9$uGQw)V<sxwDZjRVe&]9+krKxMg*kOxԷ:pk,}6\֓)4#޻+{HF\L`oJ:5h{>60fDxHq<'JRɡyE1~ObLW$pkw3gD{L?6t/3[Y$c WEVa")C<]%,e!7Ao,t2ʨf=sXd^Mc.'_.6,zbM@/R1[~N-n}$Ig^Lb `Yhͽ^sޔę2-',NL TMσ3$Q# 'mTAc-6k< N+BZK} $ r2FEm3lm&vfmmOW"?ϐQ,}>z){ /|v,0 ǝ՚( ȦMKD6݆2{"Gj)$( 3Cߎd];>ߏg0XXJ0-lS&/ h괢r96l)dQ۫g|o$lNHj+)~OOn~ E̍9Kވ@f?Zn7%{ec) ¤ "gRfӡ֮WY#š ֩t.tL,=ӄ[{ɄZZ {Tс3ˏ0|}\e2}gpY7>{#6G%i)uw3 =q \wM~R*|2TӰ@N?+g8DW&yES'1 鱙ֿۣ UmdPxp.gTcJ eI`F QcDygݠȤ_]DV6"TZT/B+z(}an}k/h ߝcqVgLYu⑳eWȾ!ĝy0mRțB699} K}IUnKeM@]ס[:q+F1_tt)V[hH&OW]+9udaTz̍>gyޤCMSxtkE C08gʌ͋ѓ '<*SBvm#6g2d` 03T0!`Ip|s[#!ЮвH%ZOҸWWyW`LodMU,g1Q) ZnjU7V>Pa# ;yTK-D:HQ9|neχ3}cjZ_R~{:䞯(ҺÐF%{ 9\1J:Ȇ$yߒtI0hG"b)G1<0z G?8u;KxO6Sge=3@G惗U6pl( faJ6 \vCesRw~qK8вطh&F?iɢrCɲ\mXU:r.r ~ߟȤzxrC}_wygwyO5L;$PA6dN*@f/ٙ'Y"wg#@*g1YD*;*׈ɰw D76259SܞV\u%@=^QqC^IܺO.+׉ A2I\:+|ھj"G8TX~.U+HaMhыCc&2e|Q  7c۰N1C^iFL0e|lkQs-ӋDCr'>.)zB}쭀l癣;af N|GHI|n,>+X0bty1P1JʁO%('/`^2<\]Dnju ^qrw/wgstPp5]IyT_ ##GNJZ 'B6݉} Ɖr2 mD4Y=내itns701?e9Z$ $zB7K~3ÆZb}?5Ȫ!4o>Gyre'OBǕ W-rP,jnrD`w0h-(G7Uh:]6N0}uN\M<e\^ z̺V@L6Ÿӎg6*V1X obi@fYf #ȹ-ʪgJFo Q aj|I?Ro(2\z2xX!][\t'̑ @ӡ`\-]Df%A a((#AFi9GhUˆs$i FbU{BSn4O!JHނ)Z`#ușp6ctpܙ DzMZcSpR¯l2 .L=Zs)fG6R}`%B`LiA`:>E ѪL [RgB 8/>r F+h `3)piFń2[7ьoT#cc eA:I:hHGWY-UF.V2&l!iK4iskd(!n/A3tgҒ놔›x`?ՉQO1 f9W&Q{W (-  ..X6HDCx,VC+4՛>E@ 젴ɇt'-{ s[ [ "(^+vjөJtLJE)2Ri_eOTBkc;HraHf8#&3ְFIzɥםzvu\Ҙ_ZvIpAR(ag5uG% 5 0ԩm~?r+Q:Ȧ{ip4E~ n1@.K`UNDQ,|v<KTW:ǺӤoQVӪ-7*vRqIxG nxhakK"Tˊڂa.5}8 PZ"^LWYnb4X$8,wmł.r AZ8 Bht{pKmdgᅕ́& PZ)^>䍓Vu1jDaH< U5XzNѹMtLFo$"U*H2V  ͙S= >^nI^P1;j١:δMdpT;7mg,r*r ?DO>ƙPnl49'>ܩdQ[.'0vA  3h27|)M9FIiZpgk5j| NcDr^=&)@ 3e9?(o*~^J+XQ thu>KlqcUGy"'- jb[z5UKTH!tiLFG߳6#G'U9E$@}ȫK+VE%2@56ˆám yQn Y]x.[ɏr%Zo]j@C/DYk𢽮Ϋ,O`H͔ 4MC{ \, !̪7ʼntXauGUk 0o99=(Kzow_I[$]umnY tjW^heݰdc~kOtoR'O3d‰JBNU`#Ǎ!]f;;V)Mρw:'9Tws'H۸1WLQi{(-媷$qwa Ӟ}\HnaN(g}4~覴m1CǷwdrw*]̙9^2vs(\8,F o$Xf?:޼2h~C,C 4]RVU]7?a{ʐf/)'?)e-GB.αh~]q3`PӡgEΨN3Y_ܸъb*Ͱ,nQC8"ŗ6 .PjXx1ޠxIʑCC3X8aw\˨,"gVNQ'j}ELKX=S3cVmgU\fgoƾߞ3Θ =;?z&LMdK$l8";_ɉd]S}WnBh"y6PehGfaηm$,,rg(`G ʚPEt_n<1BϚsr ?(plx2቙ajD!r,Qa{S4If4򔱈dG+>sfp̂O䨸'BN q' m7 seg\R64izf5 )1DM"~h5cЂ\a&t w\ؠu7H&n&vn(]Kx LmXPkKC O:8* UW4AcHeX}k y\9NBVٸI?3O1I 1@=mhh9!]EI#ٲwAc'|d% eAP]b e3)kv8Mt"th\57,cuC֯wKE>$I{nJ=R F R6Ȝҧ߰VHJf(_o7T<Ɏ+ޭCS#H[˿Rd15N_4RH@Ooac<@ᾭh=}!GB8=`K,U >P:J;÷5β~Tˢ[z&O^+#-I1*N{rҭˮsO)W(ђτD_b-;/OqfL*M}BQt6+? n|̹ ez7'К@)oby|E- lǥ!AN]A~참lAy ؁k~Ѷ&V&!FW6ULԢXY7t󖄿Yr.-%1P>KO_1݃?}EQƦ{paϵ"ԀJ xіa*L+7 u&R񧽷%y, ^@RHBJmXΤ=ԵgH y6!} I^>"|K_GrLɂ-yi HUk)vєĊOzw/!W֩k.涍usLdZ2I.50Lh0F1yt˓mncXA?v-z8ь:ްGQR zzYϰU&hTSN^$À7Ƙ+U*'bē;m5/AѵH~MLg5*اLOLKΒk,g-!(lA&]ەL&@se2h> 8';%h;N /^Gn{;O}izc<ώKAו@ѯʳjHV ey-g㨯 )y7F~:FæR|ڵxUW[G״8$85)H6av H`)IHZÓ(`nggZܘ,0 xC$#b! "]'$rYF%Ͱ[_c,H ,uB QܢJ1Gl dx_So-^w|YjH)lo)7"۽WkpuRsc31%`SuQ- +벞8/pgPlR?44"YR;T!j msOYOlOQqD\5gj ! 2hI2UA.a𕹂Cj5VDlO8}v᯲9%BJ~g_mE@Ʊ =WעCM#y8:PI8sͭÉ%b1z*I"I ]O|>$T!X\FEXtѠ\;xmV0ohmfP Y}ÿ#é{ Ao, `goDp7ډ謹kDڼ_xU=HyR՝!ǣI5Βayi>̶s"7Â8xB^ڭ/**g8%=':$YU:B7p g4[c*vULGsC70zmNJ_ .!UO h3 a$3G2 *<-~z N܎Ф`5Ψa]0f^5||x9}a9 ,Bva`>ߐ†B4HH}!S%fgp̱{`'\ͅ~+;-y#/{`jPG֞a\# {MI,3>eo̫ɼdnﻨȽo3 x%ob$aV|>P9_7u^L=O8 \Kt\J3v5tꖗ)yߏt9NS_,bKZS7 ~ֱ &;9#~Kt"~NU&44&ƫ]z^;ѵj .ړ_@U'ti:B*/̻P'aĔ $u~wF4YrZ}on9+9dZȀr$Iwޛ1р3px{8 V@bR"YΎHR0(BIQigݔ/W.-bm6U~LZ<Ky!W 'd5k?p:cm_&)|悹5ٮ 2i%$WZ_Q>z {Ԟ!7c4BGQ?zi~ dJX*\=#9Rf)'P9V >Qv!6fy*L3h T9;dsVdcI 8xm9v0 o6'6<*{WwVz3\ڍMvQ\mj!!>rfU@'Tixi]ڇ-il|f~.7˝hEb@%shbIXK4CA@m#/3Iqo}`Ԡz?Q<B/;j*]@?O\P$]-˒`DF؉5Ã)oKg:o/xѼ\2AM;F$baŚx!Q& flTgaPo չm"u7<5]N&L]jwV^t| oV϶?_@; 9U6q`8[>):+*CB:4-w\R}<fi]p+~ T6kWb!+ 5ҙrrKM*A^CUTO6rAo9 E. 4ݮp` zqDU+|H\&!h[!KvU/](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 ?aU_v&oٕT/Auv4zUQEFpy^M/JвJbnRnqplQ cf u<ɧ:[]L} FcjiƑ$:}beno7k:gX^nP|gaB;db-x4fzE9pۈӷGX_FWezMps_!r4 0 K\Ot|}4 3-9J>bH{\cOޟ}E&FOyHt}4ܢѡOԤ" 1Rd^\ P`8}U4)#4QQ.roU[9|+NZ,2}JIdxRT(i~*o2y&kZWcx-W*~=+f C-{/@6!N tc0tr|G9G ^=KX,Jp֨v;5Fyr@( `ZGN"$I607.oQImظgvv? E/Ȗ :cV#|:aL>0ԶcӇ%dݾoNgv⾩bzB4$Ma)kE]EDndl#:b2GVr#K4S:j  xWk[owM5BfNV?uj8MW-N Si=&eb\A"BjI54I5^zESϞ]_{:j$>qUNM ݖo2C2KNNh' ~LFӍ+Zwؖ.[?<UP8 lNAbv ku7k_$We+V" $}5*ՔH=kL@<ЋƝWfx{r߳+tcqto@ؚYHs0?e$OYx5m\+v-}e~Dn4PO[VV.K6O j2A[vTN1Tg4\|MO7T W}w5RN q[Y<;GV8n氡F_%;eN%EH[qWiF! 1eUg꙳Ik gľ0^.DPJ2XUқLgw1JR:&؇=q sarSMpB_O3.`A:v ϠT%B6"eɰjVF~ }.>/AY߈G/(h+ [8e4WFNl Ȇj[ Oz OyUS!k}R~C ȹIr'v f)I,?G6rV<oVïEUz)dg)vKN5W|ΛGcr3O-0nτMoyjN#>׵]B&Kj ]̑%ݟVs,$q[UT0%HeI[m1Aװʀ[ ;_U$&p/xn.BxzsV]v/ EĿ=r[w_0[egh3i*E-xʽ+efߠ )d0ŜK~5^}a";\]9G+i=p!l\88fuI†{hza>tm#uqꢪg`7q`-ܺkiǀaS Y2=ȮR}¦w)Y`pPdE{cymm^ {9="VS(_<ZZU5HK eE)b!C6p1D=0ՇxA@CbxeRRpH,okA!3xu5c7 UJtMYzc2;:|(%ߤU? fkWQT5._jn1Bh}/IZ6>u[{jI х;c% [wɉ- u}j#MKe=USvF <2Yoyp!w20vFV Q3#ꎼJ?y=Q?E&:6~n%V*S[.=0<%"=`186QK{WEǟj1Y;_9ۀ0p-:Yt߫\!o%z#DgW9XxUj%=4e=At;Snl\fT'ae $?b%Os2;M;?$r/Ƨ҄ GYo開`0#2"TW4}>$7C^Xn%~/}dtQO/)<'@}|̟8Y'bqݱ+90gZvqIB`|yRkIW$03d՚C:Fb9]Sj;Xޞ]Z}RRb̻:ɰ*M??2j4D9sv\/+Pgx5=r,CڗO)k&UQ=1{J;$A< YwpN dl'^\  w}QMFXzp#uCnnT(JuzV̐Pɕ?vjL{'RNk[ԥDĽlij@[Ċd;)&AM2@$ qqkb+YeUնVMvӭ0M⻢!aP<4`qX{o~iA*11b6T_Uqt نClU_-tH:~Мܸg;j NZ?-o 2@/9_vl9Zgw Y-)O(#GGnosIxfM̻[Hd7W 3\ aue05)?6ۨ@Tl;Qu$7ΕVg5{;[qδvXwoRX *ɜ,'b0"kjwC"KrV蓓 .XDuY2hVrao/7T x@bBr\,Ú*0^~ngN8:g^C;gmma|T1QS=H~J} E;ρL}3uֳôf8UTcqܗjKJʄ-55AW~Ѱ%@7C>Lj~U.ac$PLhB4?|`Vy5S8z <11Is y=rȓ7lOȧҫ?zqEdh=$!ȭ$JU4 =4#;\XC H5omS^!mn͛-qz ;O"|쯉g4op?XWw`z5u`̇^-L+nG_ߍ58{pnaAS3u d1%`2ˏQ[ut"=>\E0N(-mxkiG+)~WI*1 a_mu(]ZOX<ꛩS!w L @53 )^^ ?ՈU`֊. 7DťklUdϓ<3"4<^l`m;Փ뙰cpWGFƁc:8oqmF6@dwXܹ;58Ib%|ʁ~b2DzR04 )Si̊togxy1)ϋfF\%!y-{ C)}kHEZ~ec4iֶu5AօG%\|-it<`TqiMxRs`%@| \|}=Qc!uL(IRz"J+RV"_}܂ `)ƶt$eh" Þ^|VR MT1uS{j[1']&2tg ^>섶O 98baǦe2gbPH.R Ob /WX"/G&N i+ fNod|5'1ܥ3kj*(h |Ӽ5J3BIJY:,:dfYhΣ]kNL/큮M}]ʨ]l,yZ3ߦ|@ ^VE]̺ڋP*|yLj#Ldƺ͡' ]MpbPKߡlA-&Kq;镃k.`- ,AUb) NP@\3Ք'|{._|Ywuo()OFF nrW/Sܒ ƅ(lD=oA_D:-Ulz vK.j9̔i|VhkF˖ 47S5i8覤t0{i*X k% Ͻ66-0M?PzZQ"N%Y2?f `#eA!b!X;c0!g% Ňe֠#b:ryvޟ(~%z ] jL 5p[t% BA,zбH6/`_COR+9tөgp^yPћdK>8 05AzC<ʧ_)8DY}?/MdugfK|3d_|Y0 bwd&.y{7 C,@r~xFLppn!ahh-{y _X\9݀p)Y ΏN젨BYq؆phl;wQ+I7e65P5N + .,"X3AB,Vf'Mc59JdaCD ?rjj[PyZy3>Cyplx#įWZ7왟\7u;b{*z̓gV&ǫip{N}. q\zG:,voLe>sG=۝r7 V;La%oЭX6Y6;3y~S0 I$酰'+W}KwR:L_w^ROKa: o%y~ (~vI[Ҩ;6'3Cw')5rVsN]eIYvvzUlLПZuXg nKHOƕW*FRX䗟Cm$Wx:}=jLV^EeܟeסNE圝M UC{ȦQy_Mθ#Ď4mgDNQYM2mr0KWFG*^Tj{wŀeɼa, {,SsdI9f(B}~eJ_/rhB\So_g/ <«Vn\3hl+YgI|\]vlJ f:չ==,C P+pUBd rJf`)goDod 9RJzNkނ }[!@: ykKpQbqK"T燜y0 <!,Yjx7Iϒj-5^Q:R߲Ր3Zyq_.KwϿЙkZHR>&`m<ՖJܞӡxR`VW@9bH$~г$N"c̟uyY\)egKk7Z%{>O 6&knd5`$rwzp]^+m11p*  A?4Qj weN dVgk;l0ar]PB(<GHʜ+Z\S<j@v% Ҧ AWHxK*˳ᯔ1^TS9sw q0V7}5aZCК,*ֻc*tAK@$^FArO:IeY|RXd|t} рC@P߀l Y9vTNo&M34&8jKØD1#.nѳ-ە@ 72+ڈS\Xi5򖲪JK׏>sLrH*:֓Z h}L恢dLmhA;ʼnݏ9Fvf$K% <&peOaOՐN \Xh21#ٝcV U|7|{9_Rir:KH4G߃OQSǽ[ūG&vvknu&jk*1y\ Qw iX/ @.?(U IǫŶq>k!{_f"3': ɍ`)% qh6` 4t?KVSq1]u3Xu:C#\׎gwts. +yi ph6n8QVԯTnnZF}<%9m3_.[4ZڅjPkP`CMܼ$Kl?.I+u[;n" ȴ; eY[%|4ySB `j_=F«Zƞ:\J3=&|Zk;YYhҶPd(f:SZlRfoDAa:-XF$C~}&^7\ybj#ϸ߳ MWq=tcPT0lJrؠܥղgy%+0hFp@:u-aOipO :G#r$}!bJs'QrK Ǜ?j/8HFa/stq~֍=bJ !^`d,.k1a%B[cŠ:-d c4lp$}-|pƔD3:{`} >v)IB.R<= nf4;퓻/=}-Pxg}7~l9*<^MlV}BlTwpQgJ/J}5O\N®ejbd l9gٽpP:b$& D"3wӦ?ΥZՏ"kN;OӬ{**I_b6]8Y>E_ެc3..(JEXlsSkBZ$qfKs7{ u{~" xGvvO)ʳ֛]u*{YDi꛶n1U~|/~ՙ GW95F qOJlyIW}m)f3faUH\-!ũPr]3n"-nӴ@pQ9w *ZS̀Ɇ8صVS Ze杕[1%KN,$˛}FddUUrN4#jDPܤpNFSlr([וUlRK#BԨۙ됦;c x`˱"*A}D=κ@}_ka ?E7NgDFOo) VJUS3lkkGI/ˈSPF{*2#~_NU'VۂoRXΑukꃖ/Z$`+oJv[NDZЂ}(Ǟ-b@O87Z m{ &!#åՒJ1 jI,x=a4QX#!VB狑p1mtLPhܿ4z(3'8jy\܈s-)j}2ֲQр@dV cv9sc}ݾ=Чf@8~yj˚ȓ3|ވ^ ԕE^$Y=I971Dퟻ.w*z+]9a55_!'lP>Qt#3 q-&=Ni0K8yGX \u(nЬ'f@Śص՗bȧ)̥g`搛t[e? ^A!쑤.tAKovcXvDnYL;A&:1< `HuF1=w |ggUBco uY!>=fbFBUt5@y8/,%fK  QYޓ$ъbj;/.[K0R/9UǛ {L_jIJ.JF:I7XT4?Naש y4z Hv6]ͤL(`ymMZl+{Q2}ֽ5_]pRJ26q! pEDž!*61]Oa){3sv*r˨7>P :u&׵u z^`P g C Ԣ oڼyca{A4QG{YŰp?_Q!6bS G[~O)4^ _2^)^Aa}IBJO d%& !Z[Gpjs]w$1iM^wݲv@=d2 QO~qWX Ek >~ɽ< ̂9DWM!(AJ74Z|G`eőDt>Jk?~~kwK<$yӊ>h9DȌWj|n{y4FB Mp[%2Oy+µ6ZܮA64m|:- 12[CدAΕTo'+p3+?4k<V3ǜBaD#,-5d0=Vkh sL((:q9{?Ɓ GK*r4S7SŎKɈP2 U)gk C2"^L(޴y;f$NDxBÖϠ9 3xm}}اY+=a|xXeN]ŁRx2ɲYtәHܐwbMR&IG`V4q'ݬHraaK?C}s"/ϩ` GjK6aXxH'ގԗ$4X 5dx8; xk|ph/qRz$`Qq?M\Jk((ڗrj4ARh٘13i)nj 5|BÃOp#T^0j14ku {ZJ}yX;:oq!㜅2ls|}˄Z7gƫ$4)L')} bA{X9r ''Fx(Z!lvI>5Ud!rd~+0@+Ȏ$lX%.T繝ad$烈]?Hp=X n95,5N6`$ As 5R@4 ;!Hp(oٵ'ْf[{@2nyp8@BFTs[A%*㴊t_W 꿡̵{gxB7 ;:#DRUxf Vu P+C A{WGEy12BMxSF"zFia꽏pg@^ݖTHAu:o2H߱ ;27Y+e+3[dt%FíaIV6DcfUֽa-ANq1 ?Z;S:Rs3{JnpqFXVWtY~c-_M }Mu7)V*NS߀l;U닦+\;rPAx(=̥[FܐP](dA.2֛A,l;dm %GьN2xn枋AdcQILG?<.8360Ɏqr܆ʨLNy!Vq& =& ĴG1XD$+Is?.jv;BU@ӆemӿBe ;yI: 3 )%rOU]hw2_"d =nDž(1Mau)eWi޹a]2⧚2}jVKBщTW9 qR$o.As9C]}>vG[ FO-sg듉MI! P$e JHʃ 4Mǹw-qhÍH|x?g|3w'o׀e+^JNėP6g#2QlסV҂ yu\">1שʷO"QqH\' apeTdFo9#RI)A I} o4ԚFk*P^]6[ >w‰a#\ٳ Tz<垝ef#R)YҤ߻kwp!EQvD<.4 YlZ p|$߬{^ 5?˂[wh~}Pa`~(/\U0@RXR qjW*YPA fw~-nW}-C>$Lo`=jb&ﹾ^Qk쉶 DɇYd_H&Rϕ0¾oq-q);.*B@~KD -S~aDZJhaz0{ aw `OH ޫ ìRqΜۘJ_{$Y(^/X >LHB:(A;FX!2-*-Z f~nyPL 6%=b@>bgjQ-^{:E5@=dmUHw3G{ZҨPMbAՃPL֒@dMb䉨P# Ӌl764_ZC%z=`RVyC]Xz2+=g |mtggt ? 'W" X }g6{Q6&wRRꧻv 4v2axK( #E:6`p} y lgN^2i߁VpVn .UpǛ5utl- eZ8,nqq/A/ lѴOKhcp<$;ƙT2%>?u0Tb|é,S݅;ca\Rt,`%ϙ$@_@6ZIV W$r2cr⌲Ez`I_|FmՀqڬS%B E[ ʼn bc[Rf*UNactwt-,gq#a_Z_Wْ!O$d-vLBbuwʱ DթjW].=+yܢ!eU }C SѶHT+\l uˇ봥mq$^,Z`Ȳ|,Z6oyb߂ bo[V'N:T! 7,'9Z8c9i1 ; O;YMrM(lz hFo`Bgn둢[m)ŋ YQ(QX3iŃ!@v*d2N:a4 /YEeHYC[ ߤaDqd = ^#hf: ɘ 6.ٺ>c`##t|&Y B,vuCNh7\w JQo`_Y^NEq6v8DH#oTrPz^d2Û${_O_A&LMMcg.X;YHcb3YGÇUd-|440ƔxVUʿ2,LZ6dRH;Of!d`85kQ Nrw2jQ/#qA۰ŒJ [9i>ݲ yp_fKd|Gz _#~`g{kHv|ɗSُeJp'a^ P{j&/hCRW<&08':67N览1!{HKv-5T/.uLxG40 W)!~w5>_F# ti3-0tcCT e gIP3AmvI+_>ݕ*<0yo(rHt??G)^<[t[o(F@o_퀇AvP.o^^V:9VNW_/5D89 #br!F$hvA$^>1EC$Tб~1l>V yr :s_o /vL6FM7&nDMCGVbv&ĦLdm}@ ʴu񙔘Y&& (s1朑k3~u o/bO%HfbnJ>yK-J8ꮵYJ}CTҮb߭WQutTPh-os{##C+\ "C-LWݯݘd*R&(o:"?- *N7>-D=zWlhfl7Y-ԚM<(`$ù4TQuCZh*曚pnn&P~[*iWz}C3T,8C9WY1y8a lm9s%9dkyH`\E \K}[b' ]]d͋B\~F8(lP>/θJnD\ZE5Y6xi/Eo5ֱ/!XhǀB/$PlMz"Hs(s<:Ɇ">])2S'i2O$e <`z5-+u]n5ZR#v}0 nW¯& uI#8#ΨcN0wzm|k$w^+W93-%z= NrȢ.0H.4\Y6~e /,suKSF1$21!?:t΄}(*،;Uv.%Wq@$4SIQNK_|u#DJI{-ꊆ:48ү{*+'ѐ@5v*8C!"dMIxTdǍRljT`p Q~앜ž1+ ߦ+C#kz!eno WDz[ Uh:bg#ufE$J NkУ4dN܃[~+d %YKŅ"ucs4h^}qKci0`)`~8?u`.V28qf]SvGDX/?U>_PlԮ "N{PJ ZK'o@)(Ck『a=6ؑzޡpbn ~շ5b dlIؓ3 3 >)~?.pu% Ԡ=7r4\ԗس6q(Aj{RA:\\ΖSD`g+ad\%zo|"kB| J-lVvTcէ(QS\.==nBO셂EjJ5S"lz/m*:Wj|J7Qii l4\FCPǞ+gHM0@4PC<%Ycft1^9`QS<]wVvJZS <3M.l*5G#RՓ<rO{LOk1GTe5׻ߤ?c#9'0TMqDldujQbwؾ:w 06s]{^6hn5a>E8= opY8-Z"lZRrFUmv~$(Zc\=੩gm쭳Tq7}(UXb, UAsM7"JDdVXn޺EZD22^9 *J.u76<#%{܅#3h9 ͯ3c79ƛ0=6Ar”t`oT2Z6 צ@lc*GB#O?>ozSCѣ9>X juHTOgkYO'd;1a7W$˗,藉[B)u,RG+R?[@!?U_Ks6JK{z6$OlNܛv{ox{4GG/FΓFsAؚ'.{Xjus y1  :}+P=[r4<=PJyaQRd Q>FDoշB2j~bCZK)n M"ڜzz(c-Ô|׍MËgLAynׅr,ƠDT ?mH[huH_E璵 l)L0, Xl[̢>)9sR/lDo8[Bdn(w㘦ht}z'ˤ} L! Aթ7&IQwR@?`_ZڪSd%1b/u%]P!تH"cޞy | Fupc'4@O|&@HӪ2I$ЖDqMs@jfa5 ;Ԧ3Hn# SW2"h,OLE<8i e_T\aVM0ul<nN8FN<mJ/m̸BS.)'gXEzAfHoKU(!<~%I.;mUe'&JA#GBtR9qF7ڂՍru k64w7iI9!! 1n!T-7(ݨF#S@f-h=$  V,g@fyG73X+iIYB|B͛r,|fAL)^3/0+H^1+\nY:#Oj2l-L8*x;&Йkhe}?J8e1异JAڦ;($/WD4c;U )6J9(+*Z9g; j'v[6HfÉ!6z':迹,٣G觡׈='`@?,JdSw?SV/ rtyt]/o cs*ȖR JuEsɖ0HX7"/ȇ6HX۵;N5SdD4w7igIǚFlď"ҳAWS?1\m9GObQi`sC9 W&P0BMrQÛSd4/,pX4;JAƗ1ѓ"z {qMF3/o+yu_P^Jd)_o񲔧J͢I*HՔs`':^{Rk wxhD Z n&0+Y"u>ߜϘ{j!JYބq ZK5CmqpՂϭ3loT\ / d1n#+ߚ"JcOo7D8mvq` fݼFEd"_&"ؤ^1(+j(9%yU~@FHjd퍀ЉkV8ی6UV^ґ"QddW\d~Z 5JĻjiP~-'|Q@kt+:/}k [8D#";4}.bm=i"L/t,'SeG;˜)`r]m&>x;\CqZ= @vQS0ZA#]90Ī @* wZmuZT!)xٲ5'tzCz0COw;4́5|"2Lȷ+Yzx-A>p[&yqiBxEWx>8+]0xxD"B-\Rxpjqŏt>A\}mxaӐ29|]N piZ[9b2aJ1ɒ &76 Ԋ&ۛI)NB"#ВhW@}fĦ`jX&:~"ڏ:. Z QEQ.w~H_(i"E+!OT A;έj+TKBvLUI;،b!𑠦ԉL^8&ĤY6R??Nr8nygƈBt|kdd~9es4XatIB\g%7"/@8]9La%/t2HTZwdY7:DIܮF3. ]o3$$àTgOgugW7o0!41>.ϨT }DZ0ڏf eq8@U~ahliXͭeLP29S"5!}_ILtE LnW8_>U^%yU Qq2&ڼsYuħ(]_DŻsY 9{/^K&t@cY݌^ Q2hWS ĜW"s*G<8<=|]׀GEoRm`f OW;Zi(8awDi%S0#ɥǐ>/L*%Y};#~@n\::L#DP+[-AR4;[tEs]}r=n~P pM޹َ,@gć$w" 2< -ݍd@%ϳ}Wؗ%GԾʆEt]) OeJB$d^+Ti- z0/ yo,}$G&_K p4vԒLqMHxw耶 z1&ÐDwnDA:VmfoS|  C^KK $j/ʮ'3U=ׄ+ &s\ {أeAenvW VUvTfW΃Dz]h") ObxMO49r_W&2Vx1jX4's-OU@q96v |XOHL`֠G2|VmhHq/}@FnN7| (#,]/hJߎD>3Rlh\( #d&zhBsVKͼhIN85,pJ6jùg0F3b@GGP)é`]'5`$A2䓴Kg:n8ƪ3]._P T9 ܢx,[/AD$y\s,;Rc8'lc;MAEeJt6H R1Epg$ԲO.EGjϑ{ PW,NN ʲߓSw_Mw;>^~X8.K3`F>f4w2i\p<RtK4|)\U\a@t3ߒ|^a^tߠHW/JH1a?9ܰeTUaL1iHm^zw"JF L9S,ƒ6u!!/hY}I]JSy'7F=Oa:q4 2`{=}+-CIKEC{}y䎬oaV 4JufhR^~3-LΠ*~,XV3%9Wx+D0?=\VWE%DniwNfqz*B! []Zk.PdW2_I&SOZH91-KǀM6jFo8MٞZf1cN[4;)4sǥ hu>Ѭk*Wa&EK/$nd^RP<$)r(#02<SG7!&JdmN<|./tʡ"/X{3K b4wŰR_chpa#SI |$|Tk +b ;=Q%:="4p-*Bh([c"-Ds^VPs]`~V }^]D,oO-% k:Cߟ($.Q%-=x.:" h)MlW +bBLajYSX~A^#W(GJiK{2vޞVv2,*Nc#U C $ ='>hjIJz)~LޓhzpS䡡[2a۸-)X qzq:\7Yzױ~U aJ`z:vl塭 2pZbW.T➙FnO޿['BMp=45HkpoDc S8XؔF{N3G|I("MQrvC=ui}Wgɣꑹn}VB騫 UVլ'CveAz+&?Qgl-@JHuJK4χ˴Pl<7 C$gP!=iQ|~4hwJJKC>!'Patnbdhĥ[HTvN&DulwЕVY:x+o;oân9g)'N l,y8[x_?~zԒxH`SѦ]g~P #dx*GW"s c%NؚMh g} e 0e ly;}0bPIulH'⼧^cܔo 5UW)ǫ9 @tEDZ#s%.#V"_#İ8,l)G쑃H<(|Vm,Zh$WHv5^IDOg3_(ckcd/+pO6&N%mj: I/IvRqj_>iu+8KMMFxPsmWl/46T6?=w"IUtXsdؖ{ok6籏;&ReUpj؞=4N̺poM37΋- *eǭ3sG֙孡A| JX ͱDŪV(xF 0es4nOEaG[p!_r Vwq= :Fb%cRZx1ŭ C{gdd:6eC86#  sEˌeFi{%Xy/C;zѝBZ9/*k,G:Z$X\?f W Rq1 +.ꘃD'~^N`9],I| j9'D<2BerUfB97NBmW6R&hΩhٛ^S=xͯ?:56HO0DZOXhП^Ɯ!PF!\p^5hgs6 7Zd %GԷ2{;Vcʾ3s64X5[Od%[ NJij#[j8 = pb^ozt{J! RFFRo%Ohӳؒ]{)k_(X~ҝ϶g(f#xgߘ {F'MbtbFiy ZD}VZI%;/U V&ӶH̻ޠ:WWf^6 s pdDt3*z0? .i(.K|1a-kKy~b!)>A'3^O h74%!@ӌeGf(X"De;eu\Ӵ!@# %S8+y[!&NnxG8 G6ZNc6G %mi' l!C< w+ć;*´CE|0j3|B(yߠa\TH1r $%Bp;qWtޞI ̀e]&tE=" bѕ* uH6DGܻ1~PznJP[L9am`D*u=   ^bE5>\LiPnjjRYa׼NPLW .Z< H~ vy<18j.D*TRviMM!ӉT ַ=X8'S-d`׍gvaQ#8 o $AP/8)]pg^WX4y<{+ Ό1rNNF%t0s/F̯p9v ]14 3LK'cx2K1k퓇^BtK/O}5w|mW͌Yf`MxjG+2ZF:Pys8D]ze&*=6Ouhs{hiz\joዜOv@NIA*L,dLQ,}Kqx ҭXUl$U/' gvRo82 3>hwqoEF)j E` v!Wfs/vUs'Da8^k>0|ԙ;_$dw4u UV&<ZT-]/tcwy$ E[ƒ&B w@\WOxMP9kmA&w)cM>#Q ޔ:GFGWVMASȢưLZEfU"Q40zL^_w { 9ew<K9k,V,N-#NE?A#pem .c8p{?S]FDeB"v4we`cpDgfT'XDwj?iD|bQB#F>}{> hj8j ]trHB%FE0^udkA$xTovFfG2B2>sIQ֣k=w&oaknþMZkdNp- C,|hit9uHyH,Xd&roxG(WUiONn9%2JLGAS`|K<ҕ|i+a TVףPƬ1jʓ LH?}zՁ;: [x[%4VzP;J_ȋe SBvPE}R2)RPQłQu..]j7ϝYLUܗ>U'K Ezr»]8ǖ?X:䯚%FN3T& >VثavYDh Я$ֺ`eNGB)ZͥLF7!g[q ?}g>iu ؛޸d]oLT@f_ټ7f%<#gD9P,pk@"@Q'eۦ'e3zC`1 n WEm~[WI+c!7m1tcyJ4,zoJ F5=έI8 (b6.8xpw4g~kDAD\3ܖ8GZ¡mi]8b;ȝV A?⸰5=` >\l+)Ys(!q;Bn!%+ Gf^M\ؽz1?-.{!7$=%&r@~]j.Zf5nIFB:r"6N{J~g?zAH,q/&^ՠ#=j현+M+I(SWB;wJ^xl$sggO#ILRO إ+mv:95|ٻDaVG4M!O+/2!%k9*A::W %YȥKQawԧ@c@mZj;K4'׆7Hn܁}*/Jo+Y[XEh] zjinh]pqv1y8IA)5g<}-X߀ D<^Ap^A2D2]?'^viB_mXwۗR>.#W \k"S[7ā"رL-5'0~t4@?ېLRk Ol'2r[vS tk뙊Sp5|Jo<@Ґ+Ut=dU&pÈa:2çs/+*/ARH$v* K:BXV'l~FARGr 3UkW8 쓶Ng~y-B:אkMs۳Et[;e0ȐbgK4N8;n(/JRFv ItۆK'j .XDϔ앖bOsE˜jn&ֽKOݑ~Dc)GJi BF4f%</Ue.'7 x,@N}/QDАD~q:G7 Xx:n;IlN{@Cq|nʀ3p#q}F3Lj:֋ fnyhàD]8/)-wHЂA~ ypب]=¢7,̸R&dEFy'j}!D@_n~a4dL,nhۻεۨEʙ%Բ׋ji]M̗h#׵HœEY!cO(newy}V,? ܌Q$?CHlB%6kχ֢A=CeXrFl~3fSCZXC)Aޗl2`j"a+w5NhmJ%0fz(d &cv?la*8Z<ȽZo4\o/z u3Df:fԤU1.{'%vX,o 5%jnhDqoD 3o/Z7pۢy{OPV;L'EA8v{%F|jWwMAܕ;Z%ֲFԅ`q )cE shY,boꀖMMRw8:~H0{A/@{L+ w.xVE$s[)Tme_ *!3qUą:);k}Gj#r.X5ոcSJD{puܣs/kC$>tK TL'rD bCzI&F+yN% F, Cc][ZW(z~+uhɈC*+cz8f_z_d$ z΃Oŵguu'Q[:'ٱ1"%q໣8| \*bṴWdR%)U)j@4y-X|}̿1*9" t_ Ƀ:O惹'W͇bauf!wt$A="ǥ 7ثX8yDthhg8U/Hբ1zQ1¡/ùa "`=Ip)9]Ny*[n|s[Q&\F={x>D{'f4`U 8GQe2u>!Т'@kL&V^<"CD'/Dq ?>Ndy֠ǝ&(܍$ ekˋJ*Xr9H!7ńbiM5&z=db|p "}Sg_X".rҬwUi|!#I E Oyn]x6^ʂk^cI.mIq"yt>`)v6V77k&QJC R#,l i ipż bXjjԘ+b&<_;USq yLer>6Io%,) -T"2& 0`|>dJAu$ɹNS)m1kԮ8VUIԒxsڲjTm$ KMTA>?МEDj2Df,f퉑KZr3].zv$|,!<[quh(FkxFRr'Vb͖K|,d!oradB~d%LVr9i嚀`8Πg5{y-渧8GYy79i4cB=ׄB-V4wXlR9m;AVv>7XecKbu h)}ޣۦb=\At &-~ )G&VFenÏ-WfV3DRVWB=xU -zqa*R.[ @Qz"( R|'P]Ф OPRc 5ҍ=KʿvvPy?~vLSsJM43#nEnGrt~!Q6KPݒ&#Ѣ_0면p:$3'H'HHӑ(%*[D['=DLOk*qڻˬ ؟:Ǫ.+ +q2Q1u8J&Aj#-ڳΣqL~.Sʃv[iOh$% |g4sj#Q;c|֐1ވM2Mx9ToG>nK aI6'P0_Lz}[W3L0}P˿f|qCt>[wr`B`)KBǀ48 fuaH!\:~vǸ]Ys2)jǥ\IEewy]loc"_c/xM&7h^  v]\ēN8nd䌇NαN#Ape] ѣgr }Y1̢wZ1f%)8+_9*")suDW|$[`cI I̜Xezrڸe`׻2zfjKQS}7~ZaIg_0Ȓ܎}0^Y$/YM2(,jő!B-x=3@o2q{ph|Kvhr:a (-"\j-ѐOЁ70e{KM|K#6TXQ<+ Nލ] Xqw $) oi~VBC;gvkDB7Yj4$1jx$I+ P0eݕ [ej֦*4Yo؁|:ve%Z?L7^Ai$Rz mu蠳@ iQ&17pwM m>92GIX~ <}f9۷ e4(rqR.؂5(x˒|#T/ld 州|ure^*L)Ԁ*t$p)0qǥ&-+ &XUZZ¦E #gv̞ d6Q1r4%#KXPKӏ1J|&ZmB(S5  t#n:}qW?A#G-".NL*YxG{U0j`m TT˚KJ٩(C\t@ &4-%DO"C .uqUgXZR \ᒷbd͌^֕FáwOQߧ9az|Ը}7l zȌdRqcɿesUN|OBCCq\S}~2wר5s.2\ft>$N`2O_ڍ9{0 9<qFϚ &!yaݸЙI@.Z-){ a_9f3՜ꚶ1q+P؃H yޅѕ s=`ju 륙A_Zꆡf"ajw%o&?9#h !vq+쮨 +nXHF$0qXf:?BͿxFp!Rܒht<"O5EWj7b2f_j!te`(X!=15ʇ'*Lɡ9bS&#߀X׻ޱK..7 ť2uA[+ce ";qStg!C/׏#P{w_L dLK{K@{DP&VJx/k!@ڃ tcm+U#' 8b&Q MHQա wvk5J=ګ`{~Պ!a9Qw;-B5@uwZ Pڑ z;{n80뼴c1G8F˪s;Y`PURx(Pח$u¹`Ej9p&JnsɊVdH1=:@4}q_<{"c;,U 8mWA:(UKE攭v RhbSV0`1~9eYfeV7]/Q=l& !*I%/iS,t-KW0Wģ|P3{K:8mb45+|[)D /S (o Lg|R}ƒu݈"`[5=l9=#C;e3I5fUM0Nj$Ⱦ>":eTv~hiE?%bd_9C:N6(J7|4MVh@JEV_pDq3gi[I~56*>PJv1WteaNtBQ;4.v?=U,,M7_~EŽj@EGʍ5 Y_ ԤVs0&&s͜1v.-m(帗+ީ9(n"jxMS/eڭ=lW#.ᩁC8>Iwl-KTOBtbK{^i$>7k@̓\_܅йf'QTi`Im;v3$ɟόՁQJe8Э: K^UÆ+=U˺٦UպP#MWg .\z5^$[Rzܙ!j8:t%y(Pti=o9`K YvQ%lf Yrxۃ)X޺)hJU'$h&ٵ@q9T9^Y3PW[WXq:\DK90k7瑆^ 1f(4#5վ2h'YSo78qaa#&M 7B^Tƽl?t6Ec)+qc;b96Q;cLKAp2 dYƟsXwXtf͘H}m8JA/TaEi0aiWfwL=N/ifrq)q B #aJvRprKՙR[cĖ m!_z|~ɮ ( b (0B'n4DtCJ9˰:viYjwlO|uzgĐ`H$Ȓ~`p=!v1vnLqHTľ8! j·L|Op"*'2 N s55cIVUcT ݂_+N-PpYN7"ԿMH?źnNMsG$w$ t0FlB!XƢ'اqbc3tCU@B+^GKi Xk}Fg?04Z uhS] vc|No ez?_F !Y`d#[}UH!W<)0vN)KjtGW薪{>Ku=nC%Z 8ڃNx.c[\__G㣥mWQ&A3&|(vsk>U56= vMZa8E6|f|' T`(gmn1=(QY-G(ؒH#l u'o4s&X /Q{nM҂dv`yzԶZEZa)!;I3?*LXHc!Cj}4/$0Kbh\V-q(FV qa\LEE &SlW`0z\W5 r|F+p ;!9Yu;:,ϩ[Kcu?V 'E=^=ĢûWWHr1{KY䰀*|2 UD`?>ghU-Z%K2P!q( ^i-p$tTI.x'X>H`[u:cӮg=dd|02jQ8P 2 !ƴ A]v7q彳ĸx=0O+Dё&4ע/4֝#CS=C~je{W)bFZEhrꆔra\od6Óݠ& ? >"eSPƖ_1&R]OމXAcDe'iTk9x{C("/0Z"p46j;S lי./>$5mV}6:5zi2y+Wwt$k v3?Y7&3ԯ5(R5^?դ H'@|#_ [;nu7Ep2'7|HL[cs8u~|~NI <? dS?츱wqZ{?1R˦2b >f|\=qYbwUe 5̐bQI畞 Uߞ@~R~pal銚zPl0)X9  8eeXK" 7BBYcm[.* }ا~V ~ b~pWԜKТVu"@O~.(sgj4*@٠oV;﹑mǗR:2!3՝8Jhl', Z\fԯk/((sp}9ա.$vC6_(D;qVs#5e[~sR92=f{5N [kObTY6t0=ɩ ` RυMU/2uJʏqe]`lDl;0#qLj ̻h!\+RI_z{ :pUGڀ4'WB &Mut2˓9ǫoEh@G1 K>{砫Ђ'VhWAV$¾J'w:6)<hXL&v!"r>tRK[?df8ܤ :5K~Ҝ><6XN=тq"ʯ(2CO H]d PC$h>Ef\b'B(ϤiVȚ Tb{CIq}tMsP;7MIՐͫdlp$p` ܸIoRuմxӻvp͔>P]p&~0idRgK'O#E cܿa vN 5X}l脔RKnR0~.Ch d]ux0abFPkBdXP68Z{I|/& i T|V)AK+FG>l?9ukvV,IUc-g%!׬Ó*a ԃ7LPe|)TQ*ln7bfҷ?\]3Ϫnm$SS& ZZ-{n$FKǁSжz8OS?\!b\s:1D8#E0u @S0W^v?(|^d{x=]sZ݅es [=ePHyx;7$%Z`}oj$(dȸf~YZtaUnֹx!b:iܿL}GJl+A{/IMz1䅎,wLƼEв4Qmdz,m>q$²F0ŗ=+ /"X;ƌ)T g,d6fWW BlP,2m?4SRdʚ =&֫z'(0!_$xأ{I!q! clZ09rL n>*_~B1 cy8[kr;eCIYbيɐ -2ՖUxunxKNqcОg`U?'eR j tW,ݤ(ePH 1[Y^qTȴaF|+'fH8PdiL0_IAXAz㑖UEZ;։qZjj낯B#*[-*I; I#_De EP@[C4R=܋YŠa:B)g;w@)Qj͒z=5{G)Frӷf D8Nqy]P@nSUTBlU97=9&bkG]r$'*#٦M*pLǵh݅E|Tt&Dߑ}IU ?)~JۦPCF ^6`pEhPSPh)ym/n{ۣxJS 3`e6v5 Aa|85ct|U W'zaG;rm'5/~tLRR${wʐ0++`oB[ߒ{ r_]9ۉT9My;kۄQ|snjB$Ei&?}Ti暭8XeĉEzhDOu8RTO]"^/I!d Ŗkju}8|ʞ2uCv^ہ%kO~B,IVa4{ӭUK>FSccsh 7;+KnR[,0dƚ:W,42dXn. G9{G^ً&?WgoNvFK/K`iho>6xYNͳsjwULJUHJtw+3ZM}aKQV[1EEr>rr:[h ]OqEܞdT0Y= t$~*Y$u"FYCpʼnɱ$w ڄdZ6(iOӱ(^o޻*[*06fvnMSxOc \n`FM9x+ 1Z8yP5P2L"s8)L'{u `ma傋E N18:׮-\IK85ӵs{S(w~=J'5b̔ӧo75{-jE͢$GC@Lx * P[D 9l+_n%EWqQT :HTpY95?@ʬ!&V(Q$3IABgQ7JK'`3Թ u𼾅N"|D 4Xі]4l no];8˹Lm'!X6L6c+Dϸa,η/\Tnlӆ fo±XJoYWV5b-UY#HYJL4.@KcZHܓ 7(>v1ޏbyVM黽n7'qɱ|H]:0w#_yc4T1wQP0|Ok3`~ ZNKRIYxlfʹi+ Ω,;yy \jR8t`[,aA.vsq!7]5nEkVĀo_7 y6qj2EK|G,3<Fb߫"K 3@bF]cl>8t~A|[ׇ&DpS c5B dCG皴&9t$y;rT:ަ^cU+qatzS6H-2ʄ4y#VЄ1  ʹ N7&Z@xY@ʀ2X~59n^᐀׻}-.ިtaQD#b)ѥj3N"LDIE#~:CEA5nP,eC/ľ"6VN£S`@^yD̑w <=bwo!XBWw&3{Egɏ|r%.s~!UҊ)H]:iԓP a?e-m|$1AVe/DbHsl6 @Db%̦IxVH#dY>x 1@Þ{2 <YI;aV?2o0ůuc+&VDoXN.(<[ۊ] `eUs[^9j,j cݸeTpЂ9!H̿IM%&X,c0ˡqQe~1nS+pv߽!ILN=IJ4YeǒNScyuDmlhD#QՄ\26&&,aOٲ{y}3}4*reB㽯,*pީ%k37SvԀ4vfqyI})i9u<ᵄtQbRb+.އ%V\u?MA@R޴Jb|0#*Of4,3ui7o5 P &#loU!Aua}H$zs1 6+Ƕv;Z~Xϛ>{k`FQѓ7 ANd놚H%x𗍓C&iv$69q$OO-G@KJg}l7ٙUB'ef9͐䂔,.խƬuTXX د ~$ j}Lp uzOm^utEX<^WyK t9 f) &T֐*12b-ˇ)Uf;sE.ʌ҉p W\n((>GMh#RT-߽ZÐ0J+J Ocg3wm0\P3=n2gm5+?9pi,f4āF}Cqa*Sx%_ q@]ŀv! }kE#Ax,)ZOfrz]>;7dѭ5²wuIx. %9JЇP^lVχ&3?hayk AVRPT<.=~&Ô JT~N5Au?ue21˥VNhrt5c<+umf_~ҝXm,m-C/]}(lqZ 3@Q%wIs2@1Rڵ+*ʶߵDBUi9\WxM ވvUk`>FGQw]|"{c#&\0۵JkfX=ggIuj,ZJbGpkZ֩@h t8Pkc TKF(Lx9?y f yStkmY$5Gg2"A8v-@ɹ(4J?'>x%ʟ' śˌ]E4đ#"iV6C\Xl푄!DX 3Ĭ X"YU X` ChҾE:|}e4g?s ~u' jt3넠aR\ěPӱѠ|M/9ķַ)Åi)㥲@-v_ٛ9Mp8 o'2ÿ̤!}npQZHneH3L7^gϭ: ,Z,4m8:#$΅m+16eb#(xZU 8jpyddⲑSBjZZ֔w}QZx_yߍpZFh}- ȥJМH`!y1i`g7]̣1jM^\+>byvXd^hLg.GMFIk~N}h*Ցwa:";8AlAxŎ7j~@)9(tҭUW[r}^ۼVtLz?c&, ?R"؅h>֗VENWvAOI42RN6ǚ?O DRR kJ#OoI$b)zdAc=V_7f<C:B]H|"ׂdڎ8[W&Z%9 bEGz6CwaпyI4}i^A{ضẞso- W=>y=9?^ -hzD7r`JK%RL${;5?N4pt= Z_$M.3o@_.8 Th& @?G̈́!J7kԶ4/%)?m,lKSU"(b=fNB fey /zNP~)D/+6?*lݷ\d&8;۫3rq"%F M9^zh Nѝv\*BB]yf=wnKG Ww+IxO\ֶw؞Dķ' 99Nm%i.U2S1J^WHEoY%H#SlHφ[0]kM-hK+oˉ8-J6DA@7W(86C[ .dZY:fSdۉwqEuqT"eA4&850#Ŕf~CUHq\#-hk7[8LgtPқ"师E0XIef97_M5 ÍvaqrbMV]H\oumaWNw+T!5dQZU )ҘUsǸ\"Y{kDX`~IiǁF&0# zE=b ^}!+XҬ<52]/;¯sTm2THw9[R6[ j T U>ШIr =06.IYn2)Vx^Hdmc>|H's, "QJEg6WNߏ:,NrdmqY᝘!ye:2 *:%OIt*|҄8OxU狀}w{ta"W;ֆ'Xz@O-Ju_h_ΒaxnwoMu) nc|\N٢#E0ZѺ FA8|eH)KiPrIO[#'x8s5qxDB)"mxK[õuhVCKTmzǂs3Iqj'΂ ſ~=)gV5rI3L]7aƫ?oI s/MRљm sBhA @!vڤ?)w|9X",[8e@^bDb6#Oה:6ˀ#_5ݠ]AЀ'NP6^ɧsu`095A_!9j`O1ǀ=jTLv5Ñ ruqWK"w,%NmW1_.Ƥt}Ӕ^Ow$;s:+\, vMPҗG;__y 1&.7( Anxӝ c‚F UY/\9OE0d!\G=FOϻy1uQd__ـ- mYplu~=w6ލt@vEwA>K% ߲/oGdcЂl)] >\[MBH4K+QeG7xaX~::P{&p,xôLȶZ`ah@3؟r_`?XndXXiC+m[_t3QZ,+7W(,h)SK!/]={D?u+H= ͤ:is]ዙ/~[G) 6PvǜI3vV/NV5򸮏\Ŧ.6R5kC 섕 wRtBMzl|q>J0)ZU@8pQDX)e"`g=%KA"z0蘢2$Gd/#9ַgܑ??B ]HO!9v۵yȽ(@˒6Of9YELBGRo??%)1rio~xDO^5,9%:łZ)ON 䔅>#k qY&tFLG sF+#wr5Bn+ o=ud) E퐄 y#7`!@I`Y8:hݚ =0Wx>e~/< 5yP)$ŵOMK.p$ ΢CW?_+WC_/R^),"5Do!ވ N`U@r74l}v$|{>,voA lܙk^;q^ᗊɑ.|#}? /. .)~en~AִͰQHIkBScYP2 ʑuh|ϠldZ,aP6hؓU&gG[;z@*ЇXqP*Z+b0˝:;_p0<[[B?Dp0 zw0dL!od22lb$܃*!25#}edP,8%a|Z2wHRч}:8.Ay^V)xFR=O lY2 eiL;|ݍĿGK`Ǻոy=*$slKj Ad{5;+Im SR5-R ?YHrE;\o M{B`M<"?j/~w8JW? 6)Ń`'GB }^;õ;%%$k)Wp݌'%j#b gAI6! 4cw8̙OW*Jo/[؜`BL2&U6,O;}9w8IrIuGg FPW~R5N`wk=?m&4:x{&Xtc~ar{?+o"vJ1H$>*թRM_­eE6.3ku< 7GA);k ̱3[|ܡ .n%O"2FU46-6?ooNwnVV= =i.X oƯ[e{K,5k 0Z|TU=f4$QUlv%֑͂XљiO\֚%ĝ56jZGl& L<;.F``#.|.0tx`<Έ;bz?,{߲z>kdIa9UzzX c HB9&|6kfh pbۭ֏=GYr tYW~MFaU&?"x {6i {PFLeڎ_ܶ};X_٪;(nA&[픃Qr041(yC⼁;]kkLs ,78>)aNWj'viD '&鍵6>ēs,. q/q&A~ h 7;!P"21XOTlN8NBݢ:nxdBgp(KcО@c#SCJ=u},L\Tz ;@qyeG2CϏGVBQXdng4Tph56pQ5ǩb2zEEfoan΋~Z~iFMe@"w ]5ԮőX]2¨eoҵ@ 8 ~ѲU7 |QLqlؚ3 ɸ\*AK|GΉ^vHaJ9*>w&}3yXr|s EbcT#zRh{$ZkVF?%tO\qZn~l$/7V,1_~Ȓ2oeYޥb5!D_X_dy]Kox q[=z~tueޭrx0q~ 9=A;&+,<-e܍heهTr /2njnΦEMIj %pI(<9:eIZx*a QeGUa~^ʄp|8#jG};gJ).1M RW1Dʵ5 ءyH&b3eҀ!Uz}sQ'~gǽt@}쬵?Q}afk3!$B7L`照7BK+&< <UWdU(esb@5(0v;'. c yBAՑ;7k e1CtF@~(hc^Hh).Q 4;,&Ui^hvVYLf>0˽*uxI ~V/ғ/z%E=qJlb,F*6bϋl;w{}@Jj,buD@[~t]|~9:aGrUQV6[Fu5H\h,hcytDkaO"q ʕ%B3ۿ"®.PK kߜn< Gv|d$~ ҳ 0$=*n% }wfd"ʓpDGtJ&k7kLϛt}\n:o̗SyF\Ezqu[-I 1Z(! Ojws9w+L7V`@Jg|M*1!qѽqRP Q>"AeB͡32XYQ"=Ķ ьljRN8Y|kƝm.1-SvCX ZK8wxm3nW& WRBrS#&uηO NS Qv\z9.-:hF;J8>'.f"|Y:}0q f9Ԡ{^Jߖ}˻`ArV^%$w|qi8UԀOV9e?x . ⪃^[kN$v'f)~Bh7x' qm-7{(H~~C'>LZ?\x,`;@RH>6SD$n$mZwRtw]7J͆G,4Ry!uWgyE֋98xKTo|?|gнɁ#>F*K;I`u W-r_i7R!{F$m 3\ ("1ƃ'׏bn:GIYtOVv[&h{tHG}lt&b}/z7%`uK7]8*n'0) ]H ` Q; !!)>]۲S%3]{ERS"P+*|ׄā#",~fy^]`fA$k Io6uhDͽ 89i%ݽSvY#F}>T?? ! DԗW-~B<~뻀WU(ȼa ,y\t*/3)^o^9HR )|S*[Gy |ep{gѾM~)L}i4p*<m }ATׄ_(ᅋ*b#h&P?/^*8:l)^Jpue@?D%8=C/e$_~v/ZdoD. '"g6@"h- "jQ~'w$G5/Qh2XЂʗw lCRnI}j p,JFW-SRƦb0u"e;nFn[1 JyNds7w\o!}5"/z]ъpXNWL%JH*o9} *qR2KA$KخFlR?+ ߵYƆs:qzQTp9=x{6"ȵ@br_I(nQkpC1GN~" b:MF.\/ 7>@5>qI5S Uc1n]QȁWzU6xԘϿŶAJuѾ* ̾L:) +}qホQXՅbg՟+.nIȌT/'3{JR7gO){\[ 3TOL&b(.j0BxMP]s;ʵM*22Qc=k&ɐ?SEf$~=FJ{ x~Jc+X+BwHEB:cϻ/ H* Ӻ xhjC Їkhq˟r?JGo5=B]3Ga=KHJ l1-ֽ ^X50x狐'[,J,!oIv0ZطyE(cn:Xu9~ d'k0_v3 ~bgyd^@&`FE RN#N}"(kQ6YkAn?UBs.Cu/D/N)ousSD6n>\I Gdۅ[Ր.4<@AN[ e`Mδean5.0*N5&Է!Qs UY~S¼`6+?>^r" {煽~,P !@I eNm͚5F֠&c߽_pٺsҧ928Yvq1Jg}F=8i:Z4O`g"zZ0ZmuPH)˺?Tca'>%6*KHUE@N"7_0<}DD/5q{I,Xz UEG$qRrHx칊Snֆ,c @ 9ƲZdmxt\Of8}B8#VDc_<4#E)*\=GZ5|MRGX<A:nL5:)PWB-77vfo35Z!R䊣qI:m71PW4`rIƫ>wrS}|JWb(}&dT5jkqoٵ餽5}[DX> izb:BzbLte@f.Lf 8JX-7so0 >nԍv)28CHIW_زK s[4߶`@ b[0u`lFJ?e0AC-'hpk6=Dj![#[<d[VSŠ(s VWL M$)9j 4%w<ܭ3z[LfXRJ t41-xFnp5+4&##ERC/J^Z9]RZ?m0 UWO1(ZHe&d].d2 8E\RPkIaIV9s(@dCִxd{֯4&[2Mw&gOQ;L ostMܑ,c o^+ I1bq+ doYӆwI%DveAO 6/ "evȧA QCv2K\q̖>  09Zzځts)DCohs~5X{CcPu. ; 8Qh#XG.LZey:@f(d>ΘDJN+FҞZl`@rwJ @ *n>J!fmkv13.~1_6 n{)8)uxIOc'}l(5-;> )=x{:>ؠfOAdT.FEB6uo*e׵YJOCl!Mʭ]N ;\,ؙ~x榹#Q0ޕ6m-?Au-[+ش] `_T$/ a 3I4AgU (Z|:/-Z1#0,^R#1Kʣ%E';( q?i-9 V+tO|OVOPǪ|B.gREkz{,< jQTOb z&DJXU) YvWG٪;r{)`,<Ʌ:Rp@= ]S. 1%ϐ:2JK3WdI? ]iJ sO[36D-Հo(p̏e\ֻ.3ݽnCo ζ$Z-݈T52 u3;eRB |y@c"e>ų1ұ4 Zt.v*20H})tonL;rkeͯ;8e#Pk ݡƁvg cz{oxV#9b'}`91 5!8{EFjxNdv\:}e{$]<۔MuLX<_IzgPLmZZoO9zC9Iw>zL%;9XU:љS#="󇨴h[u.iiME웅,wp>xiӪ=.HjR tʓ^_Er G6F +?lSYͶʭ"-3@;7YjxIdrS̥\9Xf*,n%;CΒ`l޲l!xԴge`lNT.s54P-NAM\~\+MX%? k8]*ngyuWK_ A'x%'ˎXTe02X vׯ} ېٝ_Wy{,xemR=}[g guwIqhZ^UNqhdU~5<8tǢ2<L`h3R;DI ^"jT_Lqז y`6ϛ?pĆr?5cQT-$hz`7NW P#P4HDX} irj}E(qxE$(k>cng!@S~fn֩x!y8dVyYc8B %^C>k\'ou8 % C϶iyo`q)W|QFH< yjXAι1 olύuR}Q$*J[k~w`NTxHhMZNcAhuIѾXWy9A zEΫqm+>LM]C2UH4>OA<0B4w'fazLcj%s6u*Nj\EbrF*Z涀E3ntM9[04L+ zr:yC[`lg˸G29CVOw~*$jRNJ+ L*Y!J7ĴKS@3[nX? ޮa.\2 06x, /ɛyx2ktX@.ut'YPnz t3=' |znɻT7J7CιjYK k˸m^%Ϟ|*dWIf,`ޠwpB9ũ$1t!,:E\pAhMI[&KЗQ%uLYvUHCur )G"aA]J;3Gs?}=oe ^mՒEZˮVnkr.QCucq& GR>5xt.Y@as$ ^`o`Kُr#h E.yx"B9BPᜩ ^zVHjȾ-`4;DmcԨm/>;&r-^c}shYzKr9uqQOyS-'Nk5R̯pVo_TAո8:vZtYZIh\Q|[.]BӼ.li*{F5Ḋvtà ndI_@˷3oJbl=K6A=-5@ [5~kPz4./+^$[o"⯹#NW25]LxXiG8$TޱeZ_ӥ u;=]IWGǦe5QcttXP#~0ߑ"GPQYΉZhUX'S7cs l YAjCBnKMfbY.h@«#t%bZx@׿r6܌m2W["ۻ~+ijh[`^96Y:ϊ#|ϔl0w}e!(?z/;&=.r΅XaK6|EŁ~˻)9U W zj}5H؂oD NнBuLҪ([4&9hMղD0@%6[ލ0 , )G 8r4;Ed`H:/HRI $-5(M3uc{ 5̱u%J`\*۝w|o9NO|3,IԧÑx]{E jkgl4"rO/sZp$ DNGޥpQ$B v-]&kB6BWd+#>yqWX/L,sL<Vۃ^CE4*8zxcAԩi1y_Nx^VUo,$L:xM8'{)=tֻv*ى2\67z~'69*ߛNVr?^}UQqcg}o &ֲ\V AbW.m;v0W0}B>ߏƤro|t0z,-j$ +D$D:b?F%3LJR$3.aJtq~ Jh> M*7)38 7h߫` amLD'U 5ɩ00^nNj#n qCB}f 2!!DLhK'PWd1Q:D %dg1{ z_җdvYS,a VٴǪAxmoos0> w#t6ucb5rZKR8c}!BpZN=ȋk-P Еlh! 1KۛAts&Faܹz*3o9= "}O {be^/G-}g !AMpbҌHw_^Y=jXRu7l0Z]- *U$$^ % ?a#{(Z(bCXXQyIZC΁"MBoMHu=7GHD$8PѳsLJr qZBά)PB#s0m1%UySY0GsKJ'AZRR-"^F"Anzǚj3,zGuHc?kWؔiO7_ &x9t.hR!8w to*Rf/4RIagZt:B V5B0n-pd:{);kC~Yԯ Q=hbV$q,m>[ֵ%s6ysdyHХ qFDyVs _@t鍨>x+\` ̎8(%x.%m2dFulz6VtTN%>QK%*RPMӂkY_J[ǚEE_JT67/G9*-OS ?WG8\$W䯳N=Tq-qDz𯛓NgP؎xl;=ofcuֶM2$'9bri+ˉ[kʥ>&2nH>3J%L9`fɨ3?# \y *An1}냊Cc΢E ^ob4KV7% /lZ#l,U.+o.{ϚQn%Z?M/KR !!$g%TIIF7ݰ )2.g}(%;\`5\;ȫ'SylX@3<3̓շ!e]DHG nHAwJ DYh/O-=5clcv?*%J%jI,,Ҫ0"![n}-<~Z/]7'7%yBiDS/rFHwAɦ1 )M0EzJ̀?tn^}{ȍ;NƂޛ׳kJl09PPT;vk!+.~)u .tT 1GG{_9v!i|4qFDΣTTrV8T xR4I<#b\e\i@:Ǣlj(5%v7[8JL6}K\>qKL|f4$̮$y ޛ@!`Wi;=b`}I3!뙧9tjFHM "sa W>KP*<[ /< ,٬#G!H-VJE`CGxaX!͠@pQZJPRv#9Ҽeۨ,d_  ͂ VJ@e˞:ul1⤯Z0 5sp*:,L їquA#JΧ #o@]gC𰖤aDKpJU}v‚d%x0ȵu߄Z3@esPC6_dAۤZ,2?2)95+Y[c@Vr溧@΋Yy }ܓZ$k,lT  ̚s[s%Uyu?D k]>Ί V^V1@Wg{]D6# w/ƛakkM1t A?9 ^K! 7."+dw\dn[l;ţ 8yU!Vݼ-0\ ⱀ{݆ 'TQ":Pz*Dbae} UBHҲ(cRT ҽ?]!'_IK\ 4蠈g (_+sh1>҅.Rە@%Aۆɿ3ce\w}Nl**}0h76l+(]HP.vnF08OhDՠW[U0VLTo(Ut:ք%gV^+rXbJ@⠏@H.75jJ5gȮN)@s͎iUjڈ]HsPż2 rqٗ٬oGQ=F,FI{蝄qҝ}Q/&O5ZKv}f[=gZCTPZϯkxA}d2J~].9˅&Un;|5{ǨG;0XTe5Fl \aʹqqjXRӨB}e/ u+nMnNP6V2k!k}e?-Rѧ(UR02C޵ 3kԊ?*]^Ȝ8_Mؼ6n9M~ ;ZunIY_n@hk= cs7?f22$؜ջע ~~C2suBeICJ. Whĺ|<\{ .4,:nfmVwP-R)5ν@05MZ^7izA5Fwю77?͒e"e{8k8 LDA>tM4oN=Ў<7K@n3}Ƥa1ny*kola_[0"ҵ 8uf4n>Tgh.0ψZDWGڟ4,eDDNxB[o?>؈Ő'AG=/ҳn$ 'a{nC"ܖ̏jV JCm-T0sϒ'C8C )%NsN=:Eں76F2+droOt4x; 8{@rhٍV[I=f0OU!͖rx`V>'{iL"𻔭j 4Pf8N= Kϕ<VdjC`B5b" UHr  ȥXiE$="8aL (O1/_5݊IX{RKEz.@ z}qп1kL] sa=@".cϽI{mPc6" ) m^<8L?gVwn?{v0fXy;He(b3keܩ sSþD;,;22ɹh]/+Y>sb_ΐŠn^Negcos*GA&Ԅ4}sHQk?41;7 simpc:b^2JJOCv?AO+|`bth"y)Gls(V2 C>:Yʭhۯ1ךiLgk|-N'AFӎ=@8DFla6 7ξ-p=HqP3D8 \̢` ѽv",DMcĈɡeOǂ`LsX],P.YyWzvC&c|pmQ]ĕP$vB׍fw$`ڧT)U8 _4UfQd O~o1u:.Nx"ݖAJRCq-͞^^ ʝ|'X7լ7*؞TDԨ3\=d3x>O&U}{_bAZtgLFjM/AA_͎V8w%')T Mڔ1hQɿQvY{a ]ZrX܏'i Dy:)Yddn#_^!Dwgؾy'mGh o<[P˴%MVY䤖oGM5>m8!),>@Ns1K;.,F dR4~,^Qqit?+Rz/{?zHP"VRr X|% (XruUVO6,B0eqF% \`VI77 W-hF@^%Q_JR6AiBᵚbpsO|4Y vV+m*>Gzfbq:d.L?Lb꒲?ߔnҏ@et΢w8D&]deY"t|i$;# ʀ XΡJ3UhIP /7zx*а3%Oè!IT8bB;}~ y%DI%Z1ԢT=M<ױ::Kn+->i"j޸mH\S*U C Ay:+, pa&?Z3ƮvDCïXO&j<0ңFHK,)}Sak7.c 07"T֜6.>XKWv޷'w?kC&'ZE`_&/"k2>%ZCUU}?8o4VkvU%>ǽ_oQ1@]#d=:Jѣ/rC=Tonj~/,: -fZؠz1te6ӦߟrCH#]w4~>eZw;kT ?ˠp R8ii8CWA3W霹d$Kx=#H=BrӄL0ӖGCcRn:6 7vBl 'RXuJ<5^;iq%+M58".qa,u'f;[5ig#Û+egR;,,ٟFְsDB;IƩfphmF`]P RV%-bVv'Sױ`]c13|\ynbyZmjJT2m9P"V^e!|"{}\P^0<ͥJ,21$jK6tZEI]WBMJ~9ϓ8.NoTW/GR -o>N{|eܱqP+An]ח=8%uZ P^eƚ гk^ƄBO'TsIY2:O]؂.t2vMI&B!3.jE]A޴'/=&~CO{L>xNNOQsG-xڶp1-<?wQ{6Gad-+'BI"k>íOVѭQB&m\r +h|1%#<{ڟJRpb< I8| #G@fΪ E(~s,@W*iN<|`̊ёΕޖ࿣ka-sc?'RıeiVgŤ9ƩױD}RֲQZ@/=|h~N6_S@yC5;Kݷ*:o]zTGf4TTm֘Vb9VjR!aL=3Nz &R\5 gCBBBxWn9|''fnvJ 7z/dkdXP$b!ZZM}<(Xm{4Mۡ6xyY;=>*oW rס~޳ݍqev\mGV[8iCXMMEz;6k!e w`zTOAb>0 * ;;^-+[1TC'v$}8}w:n½*,<+09./-mPMe ݼKLB0G:bprb|3`7"b-=yp{2fw NvیpDC@J9t 5\:dDc<{y@Qv %'*[/<"/АFLW]j0#D~!1C)pijZgv&l2M~c_qFS7?BMuĔHho)!O >H7B#1A750nȳ̭a$ X{)t\K.2 hZ< [_GVhR5Na5ro y%p4HQYq" l]@)L1i|9B/y}ƔazplʉMC >jg#V/8Bp/xeBi۞SNh2/dv5ѱ w%J v;ɨ`/90i–ckoˎ먴` L׈[}2iK|dbHT|i ]Nҫ=6F^PEbBvк):OќBwCQrډBV0RUy8 ÌWpmto_d+6(5tH6Mty^(_8_9sZ;vrߒisjOav= 묳͗&|oЮYuƷ Jh%bB@Q8:\%GDrf7ʹ,j!laJ=>dlvxP֘4wYa^4 ђHC-O$^R(%T)3\RgD·*[yM˒=Uqk~g[јvH9A xX4(9*x֬ʺA( /|Sf%[e&x*S7rQ) ^Eq+\I_Ē sC)pVN;.& vZFtVץ"Z E.jnąN aL|)]e{mw@ن2e?8,cˌi+)]!P(0?;t ?vkDJ-&HQ]TWpVHlPyiUsؓyO>%Y| qqH-ۜ9޻n/8 P64 PhtSXvEjc4hAt;fҶegvH-.2"MN 9MQl ev r XDHy U|s3pU (WU>Vgɦ)]emW$I-%;8ɮRb4`Ab(2w=b4*^NT߹ysLUUƹ`3iպ&0C.6Eq:smFKʪ͕Qh]hs;D\x&Cre]CUcOtX% `U/jSj;ttqHWn4{?˖1GB]wX=K":!1k䠚fuO0M:9|9jluv ߖ}ampik;N=Iy;/EZΘF .} ^sЭ؝\!l*>j^z-x0iYT"9-6M?n9|=y88fR—/5r͌kFBgZ,XUG%̚ZA% t>酮ފP+6;> 8_o;FFy&䡟NLg5n)醖:owM'b/b1+H|\< !Czh~, 5q۷9C@,0c IaʞV{9xx A|Ǹ-DXlCUtL2A#-)I}lr?_ $$FZo.*kL:+tp$CG,te')Ԅ720𠹀SЇ5%bM ` I8RJM#iB,iQU'K2.N hb+{T/3!~wĴ?ەbs1f=ت;;J?˞ThOE[+JM{ux gTքjbQ!h)ypyKo(g8-Yo2ȢFjg}W<ݭC؂~!t8Rߵya^t^m&2yeRG"sBߡ[{9]qkzW 9.. %]&Unot1Y/ t~txH3^O5GU_'c47rw[2;R {A$}֧ŌkDu*>Ej`5jCnٹЁ ^^NEw"ZYL _'dЪL Q,5XSˮ(f-~`+7*b$Ag4R$SY#||91&(hP7FI3?QЛ|*fזETQٔ\Xd:Lw2M*|Pu }u(Mt5ػ;[HtHhdPl2k#LFaM}D Ő9e:CS}EYUWdu$d/U)B)*am5$DRlݾZ|v@o FU!,OTJo eلB3ځ=s01QM?oeBi??r\%>ʞ 8H0$#V.޼.hi{\`yBy=ghѓ!+3Oߙh%?Wȯg qM 4ϐ5\).I?恽0ȫcu8Rǵ44:{A4q2.٘QE PGRua{hWX&Bo[Nk"ex5Bg)e@6Cx=$|6Fl@WiDc# r Ȁ%ʓw?d32RB\˜>uiޏL̒C?,;##C-筈MyWčCnA)d`ĖiUMdUk~ɺ}u?ĚOw E7}t&G*<&ǁ:OCo %Dc\Z3)}x}Ə?huȵRdIfR3x.BB#~p'f4jdDJA4%[e; p-}zͩTf,K4}?r>el|rY>WӎbK?{N38B9Ǡ6 ӳt46F&L{BitSps:;f@ƕ+x4Y B0z`'86uX q=%@ aJ¾N>ZmSnoMGhC]3-N; '5Bq%t_ ЍMB2n-,Yjf]}6_<%&K`SIs'+)i\ F@i-`6F `?hE?1rzF#;nBFkY5?l=hRab~?23Ϊ#thJO+0N55|k7p7|`52qCoBoRIuW %0FҦXWS{UeP(7|L$~3uS-q[dhqP5RdID?}0¬$ ȶ$(#,#A3RU#5nQaي1}ٮOkѐl%$Q 9&۴-T5_b@Sd$l:/uVNaDQ^ 'bw0U7ِƊNl5Bnݽch^n[f%SPyR{+{EO)G2ߗZC74YT740.:m9U0MQH{3$[ڍU*~LUWX31!!TNMGlHTsu)F 5ՑTQGt*Dq2 ԁ{v$1lˆU&Y{<;53"Ή.Bb6@*&(#캲&v܄_}NƻHbjA](=,i>D77 } ~;U;Ins?= }VeT`$uЧޗ9Z²znPoꫤH %8F1"mhՎ 9mPNC׌*E1os'jGP&hUeo#b[\ؗ7씿QQ4z^?XdBvAwͭqzYP@ }<"TZg[`3}H]JR9WqD\9Z C73(.9J( wx #3$ qJ=Tv3ߪ]eM's.^yu,Ҭڕn쇐K{a\6ҎI7w#!P*,OgXh p͡o&DQ$3>yq{)70jòCYdZzis,tL~4%⬧)%R(/PM14Jetdm/D}b/݊Q]ES_{k;5ik>渃ZX@Rl|sƵ`)ZƔTRRtXOjWZIK^#sx ڸ$1:@#%X2QuƱx+f[z{̎Na^ dzB:Gܳ>8wz8FM \<:ԱD U8uB[o2("^"r5=yqk jh,'FNGFH?Ks`4-VcV ִ0`;ר܉ WD_]RIW'.@PN +`0lO-tIU?dp-w=[1_*d0&J%qE@UzwҭezRe|!R%yx݀zq"]-fw5Pۘ}KdM@N_˴Dy:q"n[(;3[mB#$.jc4Q@9xEb_4b~0M>UԐ?z0@@G.WRU5A,(Tq vhJ:j)8-VY6N߀dzL> q|ߘSo@j(0'ZO]N6Z6|)Y2% w^f%d+2%Bl4%Ϸ()8Ya5K>Gr`3ס~yD O<)q@zb\O9)Ch ׏C4`;vibDEEwӵ'0/(Jh%J&sX}̞]|9K>ѕr=ʼn|<)xVs09A1v⠰"ƒf; Ҟs4U2uac|orP [RENMtR[Ăow&b /0u*,{ZQiO{9hY6ʾ;աCĦ2+`*}s)b(>cW=Չb҈EڇI~ro;4`$fYhќ.Þ*1+\JUN> Xg:\:.P|6Gi]A(T$H.7NuO;+_%丩: rft$;ZO)`}>= OS!Hn \=%J`\r7QQ ]uM qt{q ۆsujʯoEu uFp5żcɿ_P L>e{;DiVjyyզRmtRh+fꊲ.̦G0M|].Y䨤Z*Ȟέ"B(ӑ9|LxÇWJFB乶Dv_U^V&쓀0AIniAU+D"wdxcMdsݵvsQ^uPZ|Bl #◳ցs Km`hĨ0jlDSWr'Zrqm?qsg3\}NE HBpgXHw8g0.PXWD$71C9y~ni%SA:蚵%S7ӥ<+}+S=[~Qx ũ~+X讉gTt>e`Z)Lco_ Y2cK%00Nm JR`'YXBٻ <^2t~>& GUkͺRP4{qÌh2*%(bC۾ 8Y0hQ'_L|8ճW |T< . 2_U=$ ^S.P-q`FκQvhd.r8zXe}B|`ts 5_p ܝUѻaͬf4-uKC SCKzFt*ll; 8 Ppza?4[o.ªhb'8|`F GfvZD~ CT:W>5oi8_.хn۪BbytK4xpeh\pN`7۲zjַ3+\{Yuȧa@7+ OfEΣ!Sf`Cl&u'h&Η\ momf:`Z]m@va$X`Ý< =lc9BgfHxNٖ<3cD5^zETH_ɮՕ#yܺ9jгqza- M)܃+m")L /ef 6猞]=PD=HtbQ4]itF4:]9HYFɬ",5*J' hm{/ 8uzO$O"MǬrGu]&(–VF9_*z x\IL1FJ|T畨mu47!LD\D_ /h] $nL$ˆgۘC) ]vnU(~CA-zO\#S¦zq) /HUQ.n"`(&JfX."1:dJ< >2'[#vw@;).i<*Czgſ$UrL~|y +nqwNgIR/0 Z0 I%R.J@cFñdQAL%u92SS,|8#b =q;(/WazizSBK8~Z73j6^˗~\ Id$btdT &*׆lU2f'鴧M~}9 ʢ$lAHbW glr/&WЃ1I̷Eb@ 9D-G45JYwi ڑ%x1 9e։$bxtjZFK(4L*{pbtiI= WC W{"P&~s^RtfO|N.ugb%lM6IAt}+jUdG91_:O™!_ o UKUwMw+f7l) )T8}z<^% ͫ 󗁄{_xXϖk$jk sư <,rڣ\Uj=Gi2k3Zw!DžێyzhO@ Xpt8E`mqrx<%lx =;^PCfؔƂ/v|,T-@\.EroqR$MPtV-?Q3k*m|1n%ZIyO0y!M5ѕu,;RArB~y0A$8v*=Kv =N  ׊܂.J̢ӝ6U[3ocZk ip%l[O/Iz;zD1(]0x4X滕CbҰ8Vvǿg: =&Un'1(q.cv"VJaګt}wj7Yg%AФ +gy~8; kEiZec[Iz3 4:$ew*ZC=6vbiA(؈{+T٨ni5| {x [›|ϭ _#oIj\_ _ɐVYYܿ1Xd }C_3pz^U {QIJ$~Rr/q6j@v<},le" ho,$!u|\4Ć((=wW % = l-S=QҌ-A?˞ŏ6LޒbKbjBX+NX9[/!pm"❖S\vh[jF.+,غ檰ʤ⊺WVQy[%g s`:6jɾfĒ"/L3]Im04 %Ғ㴄ʨV]3螃 cTQo>p tHQ+y$jdXGwwX!p ޵3@nbpJπ) D8ŸDQ=HL);B[RĀtǴZT*`cOUm\9MFgE4\ɯ$,pcnx FAyR;TM] ÉG+DCJi#@I鱋m*lZCc>e0t׈7SorCmg987: m+~h]jZWM'V| xo^G'֯7ُ KI R̗]eq f;9⡉֖$.W (. ^< z^3_GfJM^?I|-Fpƣ5Q`D@ikἵg,fJ's`r^=9H9aJ:%Ƣ6(h#w3#96;P BgG8p v߆&or:R@KNgHNI ާ pR*p0D,O>a5lu&̒Z4^;eB qRu/ɨR >mlo -Z} ɷ2pwA8{:_pQ9ޢ)@<3pbMɘ5A#Eb)9:&x Ȏ{.6gY.R G.\$Lr7+PԎصjq]?c֥pG[:+c(kr;&Q1CyV00w ~/p0*nqJDiQyɔU|}O$Bt$slG@t D-7۩vr$I}fXI!3.)3۪ Wavj.wCchBZ%(e=;WO0*wuڊx,#4\()@tR2 d*'仸^+ɯlPx. p\1 ء+jQ>9_l}6D`UVݞZ@6=$"aa1lE8|?î]\;WGQP.Ykb}Ic_J{>rY{ehë=4FP|9enmhW3-MQg6 ';yVv*gX[ -F'EOxǯ?\D&NYn&蝌ptXAcVJȂxҤ!i^g/sb 9Abs%aED'R(&P_OЇ߀/"Sn3Lq$qlܐ&Gi썝*(TzP4WNS1!T^"\b+WC4W+]<6ce:t %  yd`rлt '^2ZK8x 'Eq_G^s5)i )rp ';L˭2!uWn27uVd*l[9$&Eb۠3fPW .FOO%,BuTҍKbTz}Z$݉ƅ87\o:d%k (*h2t$`ՁzKwS}?׽3,IUrjmP4k`O,K&(.aSPrqͰW,yPWzh0WR{߳q{ H Gǃ.+:BԤuCI8ق/$/YM@҆> t/,w履cXE[Q=j~Ql 랏;J0s_e;ID,)MkY S H1Bkaj+V3Fα>Mx\h!&ڊ /(;ZCU&'#b)껥g*?@=-\3nqu"m](. MP+M1a@ӡQpR؍ 3Yzkj8L4uqȲ,&b+(&l-C߀EÄ'~qEpx). w ɕM)ʟ)K)Zao7ћ 5IV>vt晶Kwjbtr#S1.2n CStXvc?}Q0]:b&T>eU%2쉧W4* כAvz<'5,> πOepYS4E X'˷8@}"chK,`:k}6r>b P,rڴE|V2g춑ބST;-=X e6WWYQT':%u)v53WpAHF.3+|#r0Sa14 ;\Vz̄+&ߔ./<5$ϒ [n, ֍G:kʥ1ABdnm2p7.r0^πW0s=z1u/5JVz>@C]"%O޾&b"K"Zp"F`S 6j[Eyծ>֍ BɹCM X"PCYœjak/O6.`v^}@cUX MQ[@ .BاH*ǙF '^JT)Γ9?zl,Z)˥ѠON ?J!9[Z'-r1f*Z2l ιmVI"Fz'OiK3hO=z+$a»` ~|ͥW^SJݽbgOQz×-I|pM]ڐ(ReyJ_֙㫐l2m:Mdm&"Y:ZTnZhORNBmh* = |%䁙 D:X#NU@TZzrG鹇|05 Z)|76(t~.HtP_KKS3tz*! T"ι%؊MA/$\ErlA>7?2mj^]I*#f xIӀj dOWlR=*N_`.Tɨ_ IL5~:xear'{ R/T/rR,!`,y:칫gm7[˘cvLe 䀹ljFFd'FwrDu]stlQ?`S>Ko/L( Ԑ>0Ȕ\ŰKғ7p_[B< dwG!@M/8 ݊n]IsU74xsMKs_vsZ!~,q\;$& э Әj?2 >mƹ\$b3da |Iyrx6NLdC6Tơ v}XI7lܚG [9ע??&.a76蜺Cn_UЄ~+!bFȪ`GR:އDz҇})&Gփ  +ι tC$ C09goC-Bd@*պy>*xF ~"o4~RdX,\ӨyB8+q#t}%z&&Ѷ#!lƏqqV VcƗ^ O-- twlvi|)Aà|5ΚE།[WIk&B yW )-\-am3TUɠD"Һva* J&3>uh L3Tm m"*=Es`E`z9/X驪{~$[׋tQmCz%L.JD]AM̰1owb\6 LB!͍d _+ⶮSf_;x67_z֜zȚQxm tW׆ȷ.b8ZBM*A+Ǥ2ЧPV0,E -ϊpKC];oٯM FS"O evՆhZZn;Xb mdаYv=TE@] UpLܨ-x-bUIo"^ ]򵓿/yMy ~gl4ty174Yy?sOlnu!->. 0yĒݠm'Z`1 k&v?ݓ% HPsohA?"“юi#.@3ʗc42P[X\n[!D0K1Lx6 3/in 1{z2~s nW d4M;I˺ 0 沋4%,WPY ^ yі3)ELc9>T7[38yTJ/O{ْU `; s#Eq >_a^k,F2.h,v{("HvgG6EֺwYQ3m꼰 ׄ229s_@[{n C'AJ23屐+^qA.כ|hPuba}nz?oq(!Ps+eCYBwSEa3\Ld~DԳKz7U=X!(Q l u%F౑"xW088B7˿'F*?;%y*ֿ%/OrC%;Gbrez3o= l ֫߈؀C庬: xY{?ѻSxWs}-ĔJD2ctS"vCditm|:!MLF^LRCe62I5-(Ү`]?ή9Y'#pkjڄyL'3Ca~P;b.M[N*\eИ-~SLrN8vp\tV 42[GALr3p晀Kq:T;k)kB?e,%X2'r~˻M7{ςsEOSdQu5Mn4l&@`U~uv$]]Ҭ:}毯Mv ]f+5=G*yar97޽VRhOZ4H=/{ ĥ`t߈1TŠ/X@"xky2>9KnՑs]Y]l#2&1@/B*w!s~?$@g cBkaL)F(N)$-%vI&|=]*ۡ X4 KJ Z&ufMzԹΠ-"<M8)SjY?W2jn7K)@)Neļ(*C%Ѣ->?žAAc;y9/cg L0 ۑRfb)oKb"ڰJ*jsS<'j ,qFBofáST9|beSdci} 1+J |盆EB.ǁʠ3;?5Dvdе5#N?RVv}@G]~d)xa.q{YHsC=180ɱs2-NSZrU5J{oʃ7jv`I1E>5*$,)Lvu dAaIϸ?H^,@{j'Vsؗ?&l;c=7D>Wb-q/ʩduKZR)3X~Ϳc{ByB>ťyt|'X|v."J[k<=3Betuf2eM)@#{R <0AcpF91WZr>tT>+D)Dh%V>C|;lldя\ΚTH@BM[D `l9",,I%NIF1x_pϸx vsZ)U<ZfܵHu?LAdjwA#W E:L31p&^Mt!>4bY_02hɐhK]|Tk[T ~ ZbbcՇgYzDDPN\Ae}J7ahl}!124[W ac8Z=! ǴH͜;Ȝ5)\h9T`*6[3°z]&{ 0L\.u!؅֠U}`Wj !W T 37,'&!J/>0 stiF(?{\Lci@~ `PF/1kv'`0?p•H(H6~] _ĭ{*=8i2(v#RǪ:ÛGwdzJ(]c[qGQ[fǝy,`Ir*mr@ÁcF ,|ɢAэ(ux 2H.Fр텙J8 n?"2>n>$ذrb,:dij5ʾgFii?̱GNIO\挟$!u=qyĖE@$jSrx`ˑ R إdy \)]ݪ PޘvjyV8:4oŽ[qr&y>ߴ'nܟҧ\Ǿdܾ:bqz8̊ᤋz|gnƸnY?~_cY|rgʧzmZEqsU 'ٰZs:Ji;~[4YZw p롞9iMv=G ;-ET!\-׮Au5~N ޥ_ˊ**-9)8KPOUp?6`|aue'PM@eQAhM}M |<=u镼L+iwvr1Fwzz(XL狐܍KyI{TE)lNwY Uv0#bԫ.-_v~Ǔ2B`{RRc1r ؟E?89 x>ۗj}ԓAW^lsJE6U0dWRr uąxaBKZ9%ӎr(3':@G$2C"g7ԧ֨9*6̛KoD6+ҩ3*32?@fWu!qXe7[ _d9ٟ/~Ss~4tԍFm<2<[]̯肞:\ +sYjdI^f/$|*%oOjnuJDD۫~"1\JgcyP0'_N5" IaL@!oN) Ox=JVeC1à2ge;LhZqQ%a gx\1䟥4D q쾙57"͂)< R#& ]tg)l^s'lN5w2 i4I*"@MH1T"pL+zZg̏?#.͑,ZC=k[+ęib!yqJ!߽?N{5Wv.5|ɕt4\ nkcSt CHAp>/zQ5Tn_@*( Q/-]E dPsscֻ)BF# ,:ҙasYor ɧN{g5|&y,oA̒ZoPBs!~kVԱCWv0"evܦTQVFhJ3b^W{lQU,EuP+&M=Kp*(?bA 0 r3(%"YNNmHZ9S7\[ %n{X}m~ @pjavY@6] M!Z?Lojh%Ә}XPpDzRcXJLhK3 #ۘ ŜJ } \UC|Idzfz8jW=p9!:-Zgɗ\+  $6QA XX.MqӣP Xp3oG顒14Mi,x**GOӜCcvn5Q`{dZGfOg5թmzzw* >0v|3mJxȚyNt)^YB~E:D9VStlHBr *f=K\%^> F#S+;s;3|@5;fq15'βFO s192 h߾ ?) b M|qFK̾/ Lq<߁GtL^pT+A  qfFyFǺ *Lͭo!k(*AN'1? u(V'MZ SqU5;kD .`{"=P,i,>żbRS*ihѽ8ߺӢ?nzN@Y >C"4v^!duL:3a /.A|='R>nTؐ5wR6E<]n}粉SGl*1It0iޣ#CڅK'm"ڼD^QmŸ J 980"&,*:@VXHZ ֬xORA/%]] c \8nO^ !m(×aIrLU] 'd]a w^K< :WNy\3 'ٔ?ܙ7b#1ׂ[u5K"?b47mϕQA?-*3E|Tn,jSņkQqDLQF~qR)mY`4T0!% ˲O.nniv%`dl !MIWj@5(BP@)jd5c$&&TOBͯ%Myl|3DNyw(D u !M1K3L^ͧJܒ758MR_塻KP#vSO.!s(2t|siAe!<1mN{UPߴoKޟ?0Nv|bIgy@ZyYbV}+6rGk؏h/Ca \\ Xh-?m;UkL aeEY }}^HW`6;EM~/}QY;KX ;]VR^H=9pW#?kC1:_2O.$l(W}jEQ3ƺ-b;|ft6A=?W^ MN|1s-J=)raљQ酨&4H*UnVzgI pɆa\|F1'> 2oyAAҾMѪ)״ΦaF |SӫRola =Zn\<[Q|!`ě@g v1e QQISηf\~fܪJe$GN|wGFE/~;֥XŇܨ/c/.̓Vtm[%y4q'^D@3X>bWh+A:p ypb+q b!h.x^֖߁%Y %c%X.{TЗЪ~NۀE$ޒ!1tlPlhzf? ICĺ/ۚs79!KpzM x\Z'vFUA72!B_̕M-{b9&gchoPhv/r6:ڴ@twY[Wbvq_2V )*  %;ZpfJNxZJ k~?y 6Dkq <*c'{l mjMxܻ;XYϘvBGo&T,ܫbY\58/.6vYeKVa"<>ˬnyv1JꡉehX6^ć5njďK?5ƨ=*٭ƯTdˇe's;%U~ّHӻ$BHXyUcoȷ(ӓϕXVr0nvVѵv Z}z>Go'!כKȫ34GSgɸM煦 E ћ )o/aZ!J'(*k&h!̖L,xܨ&|1O9l='hDT(@ *h[eI\èKj?jɡ[BW`),ZrrH$~fݢaWI}F9\̭odqh'VZ.1]3*He1@Y:&ۈ>~F'uLp&携O߱;ПZ<ldQz6՟[ 04cm'M֨LR $B}{IwB ,3vlbn[ctT5)d}!PZ~ Òp6`_‡^xi&c2; ^? dpɛzKmdOHSj%cܢWkt< *2)D5E'VT*&>s,0':Y}SpxOr{T@L>#гj10G':Im^wwt>\.PuQkį~fd-Du1w~WI!ΉBc}_!k2H[^ A=$>FA3o2SV`H!YF9e>P *xȔϬOm'0]mqڡ=FDb:ElT`!Wl9Wڡs@Ip+ 3S:l o[ue>7)jF:xQ@Q@+QGĜ}P p_D&UAnSE͌x8Vc'P/ ib=K}^{#-&ՒhqXhڨXS=ͱiTν!\2RjG SӐftkf\dnoP^|p߇?`10H0]A`'Z}Ɨ |pѾ>$Fiڞqn^}ݸ# G p/ahG/~KgT4AFEQ~9K((#[D~Uf;R0bIN!RfI%bI U 02W1# n0[֬.yxd>Aױ{Z?yrq.@&7rS&=j(}V&W l7YK+hC=9\q f]ɐчnCtl`?9㏖R=Tk9 7IcH5j|jP)S*65B Ȍoѣq(oѹ>*O=#471E X'(p*|}'rx7h/HE)&#^rK8ε2NMi- pQ OtBs ,V̓g'32WcwjO0wj E^wugVKl]Wku &Rb̥R):1Bv&$ڼ]3(t;Nͥv@aSH]O Qަ Mfzi\"&{z*% qk'Z F7y`r#Z%@M3>oF'/"C^Gt| .>zr@8ĸQ)_Sfa#@T k4?PnnYޮQz>S\ mqrc64+H4`]q]IzڙޫhZ3VSaj1*C|{hyӜli[eoŔn6u_吻LպѨL򻎘2ٕ5jٺ"p#0޳wK]P2j.D/(qnF| )XƌSm+;KC5ڢ ƕuԑ.ᜃ S;(r/G-`N 4 xs&gfv9t-1I.ҤpΥ˜ QMz0ڣ"I0[:eZ풒5N~[Aǥ/&Mp ˚HY%r=̂KTM .LR} ğ:_MPySZ>_oo4>UePu7}8~f,fA.hkF%[j ـTCF:foti+4؀P9KwM*fCӖpr0¾.v䬘tPKqg9҈GA BH%@$łO&w~5-5l!ܭpT[_3?:(W0]IOD xQg[M|G$/%Mv?!=- ŏPܿWW-@ǧ++:*Sfr$[Tk<6SS|a&B#iV ;,0~lIL$7߱\Fr>&@ZU9ὢ=bE2==]@Lj=XoNkw_:9禷ث$.3C;M}v~ELH׏_7B1kEFm"|MOv.%՗)9D'\r1POo= [.䨎h_ɂ\)+nXs>]TM&ψkzCb2_ʧJÅ?0YUh)ʿ Ert{Y/RqVUIXo̟Y@Ȧ3n媕p >K9\OaQpJ+!#KDj߮p*ާӍw]B FWVZϏtsa>in(r0م gFӸO[G%(AwXPVq(6ZFQ5=@KoĔꫜMqX C={&5QyN=C5!^^C=n!UG5YiJQx{#m{ U^[3 3\+'ID- Lqݑa:lEZH eW楛:^_Wx3!X 8FQg;n}#If XX3/ePppܪ qoh٠q ž8A* tM 2f kn.1om]'Bv/]TgX!1_X gE<csq@%5lAs;%#?A^g0ߧ;Q+Or9PΌL(q&yg8"bEx*7E<G'>Aޏ !zV*~4pzܞcAðx5pt&Sڨǫp*4˅\/3RlW/]T +^ 2838X/ Y}'v3‴.il#|'#i @=z,]wUDt˰-9P?Vj&X[3N]* p7!X,oP?ߚ{r-Lk%kvX'QQl'7sXxaՌ.WѾܥ X ?d+\뀰dܦ< "Ɂw@|p0u*TGD,O4HI>}JvrVuM8J#Z8 ݣ! MJiܳ#Yחԑ(ÕFi %`}e w[ÆŚ/!uPkIsA[T8q.\M3]Ͱ0/9ށvܤ^%ANU6K(ޕ۪<IvAI@ K4-`8|"s4Ar3bZĝ;|>jPN$&fc \x8-i$s&z(UqyOI=씟 o: sJe AuБ.k#5Y?*~Od>ي/z WWE74t]GTn~]RX{ IL:c%uS{z#Rǡt ƚ{YAO?$k$g$|/5&JpٔGת%mi9o}rmS6Mjn=-Ǥ#\yBsYfḉS6ŠaJzV͛S!"iC3<Th -$UJoR1R+Y y)8rC?_Bi`m ],! v!0DSls(3VN!a6ҿ1)*7v`׹Ԁ1E鐂5A4_n4%\p7Ջ G}% Btj>"g*]u a?D豵XV=5^-}oTȬ[%2:|X2xN#Véȿb݀v YL{ Ʃ7ہi6͎Utl@©* E2_KE*Mz3q u*Wf$xm7[Դ 4`B]^_+rm˦=s=U5VP-nz-ULz(6@:DJR'\zOAt9(q1"L<}JŕlOfGb>{M(8C2*fi.ݜz>2=vZ0Eî˻,qRB;C~R`[3<[mfUr8qY*W;K=Cإ%;ړP0/2UQ)*-2㎤z.'O`%v!70\.7 "du+Iqi[C 4eѿ c*pqHh['i_y٩QE(Qyᢿllќ/oӼݳfU֎PHf vn)g++久I+dmFOZFY&2wk`B}f 50f4l!hO&PO {Od9 4e n 7N*'ƲE|CvO_;,Y1Rٖ @>;AAɓMR#䢳z7;f׸e}]}Zn|)y˦[^טqT xczK ovo~7Ⅵ>$Vob+$fL#n8ЭQ ^ˌj aCA!w̲訋آ)vīE3a*6 kȪjrݫs0|g@v ^t_BGMe+ `Iju cl/NAA/8 W^l茟ޯ~&-f :@Ç $TtW6V"9y h+}!/ }4&? c Vbl2s8b&nCmAM)ҏ~~W'B!\,}^*GL7Oo\V[P=mGaBMn2Z@iKFyHBjd]Gyw Q7Gjr|po g${=CP$>.1Q˿BaF|p3|,yBg#PNz4G{iIMc1fPLܲM/k^9s=SEͮOSitӏ[ȴ.VE2=y[ЉVJ[[D܏F?:3? q` H'j?F@eي5IK g%籛oM4FE;ѱuI c.v9vv܅~}RDpHYMtq/Ԟy:ǩx-;"kRfo.Yi[M1(>ۧ]'IY[S.|j#Q~bTUz u'6wǣjޤ4m~^ -|U:珦j)j2<}rv&;N<~xv~Y] 9s|NKXW;MΊȹ[ 8D)W 1 -Z=7u!!̷ LCp+;?;DP2p '.~`|EV:#SPTxG8E\-,5NJVM#} v229x& OMBP;T_AfnȔfc=08oP n Ӊ$v$D/Q|ۨOIo]㷇#%VU'˶ \5ʘ M)l#=ց5`/+U R7>B O5r$ 6gu}K Jn]+vc"G,e>ƙ4oEϰ15 h+pW XG,QQex @c'=B*(DY&J!rJ`"}8yN!|%q[6FX7*~bWe .ZojzLzy/\qpkyxK'lM(^@2bYwJXcruL@ip=-N#ضm R_ßu Ɓ?|^J1X؃G~.Xt8V^RB!v~(0">mB)Hih. [jPr̪۷nE9*m:.y_v(T}sҋ׽R̦bA|4 H3>AߡK^){ q.Wwa_n_$ZL|j=jt]8QnjSlߋ*bl/$Yxl5;Fw&sFG+УV{6* J@ܽ=- ֟[&KjHʄ3-7PV藢sR6גqfM/+ :֥ݜW Tvp3zts*GN>|د:MdB Ņ(]7u=MIs#qմPrw plH:kۭY~Ba,Wyp^&ZCgrrf4'xesɰ}$7vxW]8*?1ـpӛ7AV΅m,M~4ucHzR4gėP`ll1ȿ&ɋ Za݆lE, TA# Z#h ^MN/[\0e'4$QD!yJzJYu.Aw tpʶwCj4wnTLk"KّXYi?,Lѻ3 :TlIЬ^eJ"-pkr(O*_WB>\*5p;)@;x L~Π%(Y]a u^#]ƾO滸>pؖ,2w&}^L:4 eoIT[Dɳ蚛^"]~Uߒ^J^NcR^)ER/,\1a,~H#üh {$r~# l""H5:fl䛐Q,۟O5  /9 71*]6d'V&yX Kx:_Xm!IXgu;e$<%g; A7RG$<=fU\r `t L6.~]jff|Axbw偏{LR}( 4~B$6<4h;8O0ÿ /7w'H!a-[vZ@f_d$؃׳"\[^Z&C3_cπ1;81$}eYM.!lAFkXIMVd)^|kq@u9Gh%WKSʍ<`B\~tl uk: Q4U{mO)U߅0~l0s MFZ+.-,i#8zO{wC.ӿ bܬ2N;i:97s uˡ~&"D6ߌa#@@hqrK ǕIĂHK=Ƞb6<+ww6|*i)v"tukNȥz"Zӽtru*+hB&>eJIκeCVb*D 355zߘc= FסE h_K\`:(VyըvmM.d-}l! kHSCh%ĶblO!b,g $%娮pLd!hC#GU@5iNBʇ@v^ӶH#Znm.޻ȗѮ.-2Nw~b89X3[9RhhCj{wv QS(b}c n CDtǴ$mFO[!ӑyRU{Jb@@1y ?\fΖ|n!b Z^ڲBP$pf"I< ,U+>Ho, 1x V_mq 3r{ٓdeg|Tƴ(U BbB; Ʋr4{e~i!+bMW=TBON2F]ƍvE.$ Zay2k?9& WҪ &"tiJ{]yC_J/̖择adTdH˛UoNۊVt.b&1廓ҝj:"XB6"}L8=T;g1aBrKeG':Ŵ_E,Ț|o 6g=ii#e[2DeٷgEth,B 8ٽ-j{.O516mQX~D4(=XB6 -`Yv C-ǻ^7|٢p!JtY?my1G!rwwȮV@'1sTy>]Yؒ}% M9q Rz (SH`A)TkO6^X()Nh^+6WӊB")326y0Ȝ2̒ ̪z Hq:*yH te]i 5Q6)i߸&;5R.ɨ&HoȖ"HOcݐ4Ӱcg%4 -y^Jj\?5EE_ );CK=l }Oj9 Na0"B ?% UאPTx,a^30?>~ʍO04:psv2;hzj;LG:!.2T: e -]Trg0i%鼾I:idhB 5UP-rȾc=k2e[AH^>pwYq2[]@=s~fje {ߞm"ȃadh83Ha"~dLp-yQu~á#"+^Z+h}*&N"[E;6r7z4h!a/wXnIhc< Іx $5guԶOPT~t~6y0I M z$oI<]@EŬH1-lQFյIDKDo;@]0Jm-9lJT߆yK'ZTc|!>-Q-YB _9%XP&4M1E& <\vg'U=[j0sߩJXBqוCR$ޛZ#/s ^TGޭKXӥeFaZRrLZl}cgDU 6 #t<_jΔoE?S6k|UMV kHNt^#46k:bm'&ZT.l淋]"s#jYDq>|v}`аTM6"GmuF1%zeL6p-^{joT\_R:кa$#TG*G2xGG>)skvhfKJհ59Lc\6?AI2@ 8*:E_dB)`韰b``?U~ߊ]uy{㕘ߎlAkxxQ? j̑ xMTd-W1nl'knK@]2-εT&4Iq(wl}-?2!E O Ԥ`J2 Mr:Q a.u.a!TZߡ* LI}BSF,(.8nRPZ̭Zy՚#sW_Jd)i[@]R;^ SJȸ\Pqx=Os7\nJG-1{?_TQG.Ld&*^(€TukʳPH%KnEi4Aݞ8P`ؙi%&z]S$L7;]}g91+,1hix+ԂLTV9o݅R6(Z@,]#ecCV}[7rV<]avѰ+<UpѧfԨ7Kϕ/PMKw'~#04*sn&hp)pnNH\NuqBswONjۻ`cj_9ַ"`7ҤCjo+ׂ ~ܸ0k#ᛅP€g6р2:rc$4pZW)LՏ|л #  :YrG@-9ԤbGO ІCˋ >R*.WV@\' Fjo殮k{!†bZpY-hW.@?/)C:(ĻzrA%%uvk…C)6EܟTܤm9j0}Uj^q9Nf$rCq/u_gۆ=eUlR-]z޹9Hg`cWH06{Y *vZ)98 o%ϥB8 _%LP8#F 7 kШTUZM&SAdsw3$րFB;@F{BҔVLCq?c{IpH܁Qڸfur#:DJÍӈ( ?0z"`ͷ\MZLKn,_ ]T¥R9ظ ե?dQic2\=HH٭M7@.6)g8!mwG*kLN^5[uE2OZ[ 3zS?k T:ki_6FDipfU}4WAh%8 ZȺ#~#  *'q.'}~ϖ" Mm}fN RUaF&[;t),H9fY-VE,S;S"8J _uǦ(Lr",Akk_ wɅaw+*6)MR Q[2N5x)WܴZ9k<ð]v X°}%oGPMJ${Ga5;&7swF*2+'G I^ҕ_Qr8kC6 4#Q 5{nuV_q˼Q hj;2[wS5kykE˚ u*1t!9 !݈F- R6`iF IU_~`AJc$_g͖G An5> mwqt_ S×PomZ56j4ҳz`IwKg8pf5p-z9?D8Ua`Rpqгn`k%1y./SSfSZic| =XuRCĊZtsr-A&JK 79ֵS Rfk4`"F;փ3Lw8m ΄Cpz~f7 `JBFM($ẃzgySGa`LodH[+T1Vi ¹eA asQᏘ}mi51=%wuyըLgcViނŌ5)4_F"q!'r2YlƘExua~kՉnx|*\!׭b?8+<9S #?:@ĵIHh#~Riؔ2݁МeExTa㺅!2;S=1 9m tiR7v}A.-1,^+۵9kL*549f *ݚJ], &hoOb.Q6g? R؄/ /.VwbEvYLl[bbé0146Czu)dcH0uLX2DѫWǏvelN{k-FLN3 83#{]&BX8_f8u>4lCcw-=e Z)g"wڑA)kHod(gn^J'tKܴ9Q'tP<77pM ݫggK* X7,*gd@ޱ),Y3󊸖(0]kwǶy5 ;fOI=s9GU=w9B8kbrZQHT*Beie6]!φ丶;Wl|-pS" ^қ5mmQF"7Dj =rI{xk~~[K((ԡ=[wwR'kĪ4nqŲ*=Yb;w4iwtMگǴ3'yZRr?M쟧ъ04c߸3GNs4MzΤ3g%6uZK d?סS k iIBcS\4,'UY,\53ҷɘK;k!n '&6.=8>ҏ>[ZЄ8M&|l0=>liY,|L;{emSZlb$lTBpw<]G8㸐ģXLgsM_ucriFux<>/*Q82>G@w{@YbVdC%bP)B )h wLWVWFZrѣCjU޲EN;Ɗ.,vir1x gffD_: +I~^u=M[x 2(H>ø/ Lߺd*=dYNHpdܥ!kmwZe۠PlE/?c(cxU YAՎ.7uv->2+)P¶{ݖ~T2C!$\J~2{{_dါuY>oƚ%C"pϒZz{TLhZV:d B6dôA5Ot9窇aԾy/uaRD QZr3hjwO!27g].Le c'?:Q;1vVߚ/*ZOG')݁7A8 =u/578|@3L[9 *>cہ(ofgoO|x1xӢbџ[QkI&.S7ͯmRwn#'I~OPSq̣(SmfJOG9pkXYJ1k~Q"+`" {!N$"g?k6rVM > ;b+XT[ޫ?Ue)M,1F^V08уu1o`]|/:Cj0`]^5{¿Df"ypG6>HrvCOEjmkz4n\tp|3y<E-C( wozZ3J\:?_;8%=x6)?|"$KKd۬cè&+wk\%2|f4{#c]qHxhYg=,˥GD2$_ínS mI+"rPB Wjޛ@Q+Q.PŠΨġC!R̦VX2RS~pwftm3[Tkπ_L KoW$B}{-x2Hz>lҰ .ܚPU1= rB2@C. Բ۩EO*NܡF Hc-JfLÑϙ YGj?ڪFKo/oͤIj‹R9bXegn(-iFeg~&޾J-okJ|vJp`BFbqE\f)YWC>dέ'R4|粻x̶^*Vn_89PBfAo4ҕ{[˽ASxm=jVmBkt̒&P2^/CKv_EPF 2ԛS~ 5EdƯk-AjKP^CZ#jtA> iS#[=Xgܬ#pX[ZAod:rvH>>n#/5K/]`M]ȷu9+dꦇd&2%Lb1jJZ?(M8g Bs/&-yפĖ$6ke 9v0S 8B†4 @D,dC)ՃNFL?& ~ W%Y]tNDs@e/aW#YZr: 癒|,>lhnGz)Kl`,ݰ-(u\t%&>{~}'ZV*:dn!Niu nb^&71yȾ>6h3,JZ4A}!U~5kHO [SsjiddKphE=$j{?Z67 wqCl\Sd>|jo˥"ݮ]$ABTtF| m /I@=lCmTqH[0T\ab {-CqӚXW g$&~pyA{/{k5/e(ޖqGVR8=c=F($P%en]OfD#cVK+IT]Cs|{;4ыRIHqwK ҳT<jV 5b<UɆWSAiK|z:lщ[Tn1[ qMlλVH \9C.cЩĠWŸ 8h > mRΩ9ync֝ZqiЊ֙o ]MΎ0.buC]UySqW^"vZwlwYB$ēFZ*mM5`Zq H{U$ 6\|,K^.K2!D#HIabpf@2vCO^`S-V&|w;Qw4N*ML;1]*ٍbgku~Y Js芯z|mMQ ? =DB/Y~]']sP=I?#eDKH];>0[#%?sgNX8?/Ntq_a$6A-Zܙ(U+r׬L33jX":1uASZόؚ,W56uIPW: `eL%vT'( Z_ 1-F9(Na[ _)A `A:5PNSo: 9c;0sAGK9s!жVh6`y!5Q8Ĺlg"|@HZ.Q/hn/5Rm3;H$ph󅲅mA5Bon^9<(rp+F%BfmN-`**2 i$iUо2ʼnV9"b@~^w/@o1 _]> :bT@.`9bQl tkb)/k f /jzMJI49Ͼۼ2Ԁ2R'HDBކ\ 6&.:iPat$P@],fK⼧k%'S^\iVbϜmog(ơ="8(Y%}o:i`S]o-#",Xdx8=6)R|lD v[XVcu)+q H}\蠡B}dń A")߆A>2Mq>o}.հBx b".K^]C'U[\ D,Z-mg|-\ g +0 ɥ!C n+ (17i'xaljRl^h`Ӹ%gɷ_%a#4uץ3_>vAV v˥1rOiQ€D򮻇_ޟ:4S :qb$D4Ϟc;8N6DHX?w.] ӌӅa\?O+6bj2fuiVKwZ^86&{bd*@Ϛ|w+ĠBT6&8T`0C gPM2VC {l)E(iB|sypF8̄#ZjbKSjYQ]L^ ]ȹK?NpSAJ}=`$"SÂQCvi}e@T,•VwdW醉E`}@>q& cځL3n֡g'*6b]9kkN_hþ϶(}H'KFW\D*#iu'n95Bh>Jr0}O:Y:ԩZ5t3n!nt0RXgQU+ji4#=񄆈M hȚ8hlP׺lonA3Ckt)Jt-+}z%p]5Y $W_VyGR}W܇سEoBelu)\fq${5_Y X"i6KvѺYej :|MPSCг;0)uUF)13a\!b ̍\B<2ld=zpVJ>%YqF/·8C"y#1ő~n6AoXwO0~Ŕȝ>F*%&& yha _}d#١O䙆0, (w*_g+)i}/74+.&V.ֲƉGng 472HFa6j fg e$=?!@ՅF^S4a%߹X3'K@@i{/? BkYW>T?N: vع;yaV 8K[ᱹ7!|0V:0Ъ;`9!V(uaX!Ǣx{J_lFR>C$K* } RZO AT+!HX!L992@}^.ue gdW`1T9?LcYK~xg=X:4I#SrB\m:G}F}tᝡ]DbEPC\֡+d>XCm&I7Mv@Q3qUv'~ CВoaJ,gÄ .9Ngǻ`~-kj [s^cOr/:ч)E=z:g =7:#˺Ŀa 5,'tgOаI-n:/(HE N%Uvw?ը2#࠾jNH:-絒@?юk}ۣ@s.-t;9aPYp-<&_WHcY9[@&WE.oC^DFA&W{ȧV_OYp@?bg~Q7ex}>Uơ2HG5]8dp$k2) 5;Zտ-_a9TFtU}B>315Žv-H;aT9V 򇌡TeC0㤬Zނ9]{aJj]Cz;\-{3r⿦r|}4A5 n ʼnapo0 p°wꪝ"+HRC*qe 2֠i9k~!<܀8u Pn ̺P^T{.48ӬM:a?3O5i"V{Yi{(BQ~bsam"fnB[2[cSvsd.9K:p:7;I |Y5\*k3Mh04v8:1%㯻KҰeؼU6vJUo<6Ƴ9MZ˺dP-0i#\_̈́a*, tptg}.I Bcè?4LNŸW)#tYkf2= $ #@xR.)'qRO[a" e E cu5; P mU+;w7f.9۪>ч0iE DBpv%Q}:h|ډ# #@}̚a m|4@G{M].ڞ%Kz}KI:q ǎjRІ۹qnD[˹Xh=lC>˜?R\M>V'DUP&Gn$Լ+깗2XUݓ0KoF!m,hVוKhwM41&*&1 w*/3V/^yTX~"㭾Ã^}%߀}b[^$ʹn~5洁ϧ};r1pWO(:bw6k1JGI冾\^9N٢T+|DIvԏFs"rPf2}=n p zmV G<[)At-/>N>f'X.eoݭr<|,b(8|/ SqgPDR'v=D6#R}$? 5݊v ΘSH_ 8ĞjJK&>6zb(1~PↂjQEs {93%.X`oh(wꠚNTrqWc^ƒ.&1E1~l3ΩL`{dv>"c_@UH|h̼&RO%&.wnjŻ-lj'MA-85`LP8 ?2?e2.ȤlEQ*R';`XсA`?V' 3}svUXXCP*oK= Ͽ:+E}"@81K/=ݘT$l2±.T݊`Iso:7au:[#B.`37W63 wFr/ R{y:nC,ҬfkyQ=9/tw#8!'JO?@k,%JȟcX+*u9(b?QQ~\26ИyWH>RO3| u\U:aVCD|Ej`ef̢8$/Zm5Vlu L^u{fEṟvX\ܗ̄-7Q83p%XV۱M6|CN_ϥ!(Lw^"4u% STD?щ30&gľaa*"g~bd;Hbumdn>̚vc.Zofr#XQ_^CIdM/pA]qdԉ]s՝ 堖6f\vj6sKdܧׅmoclUYz2=`MCs ,Ysviz@CJl;a+SVac8<$%#r?JhXNv8PO3?T+sg=N70<['rΐQdt12N咇;lN?qfNXA)U7xPH 0V2 F2SR?T9ы~B;Q4ڙMbTt'49Z11]iDŽo>މ=ҁ vNDD׻΍PI cFzl:c@2.6ҙ".׼pӕ@ ]8X2A$o`ܘg{!9\z- 8i~\PtZ}Qfk*3Wi ~a׿{+ +P1ՈŮC5Bkɴ2C׀i%sƼ][(#+l,a08)?&ȿjp&G =~4L/,BftJVL/2|gX ,V@ ya)ӿ:*Uh@*+9_RNo\u(ml :6;J 0UNFsARd7^RT2ᠢi1~O%!u;v%lc__[#Su}v30|rڦ/s$+TETZUJGx HbbV)SυY60N}> [096ꈃ eo&6XJД]qY}8^t.lfRM(5 .D8Xpp>/#~GV6y.!Oj2'6 S=^`g:s,a¨ V@ -V5?Ύ,E ɝHP?AM`/UkVEXgŜ)|]ymԩ n|Od؁J[BpR37kބo1=qnYϭeFK{wsx5 ktf&؅g,Go<^r8Q 'MN hND%Ba=BI@~|/UC#vBѐ)}!\lX=̗e\RC~nHEĐLuuػncݸT^sGe_zP"rm~aEӀI 2 !_A/_c0 DLJ{S.*u4z r(Wj02F`VɖὬm$Mˮ,rKHE| v6v%B/RKBG+-TM_|T-n|`y<y"1\;֊N"%w<$zV۱7Nvgkn/- [u$P1}wjEl`A`-]ܔ"GsOjہdދ[yҴ賦~7.d$_oe/m"]/]hQZhIYݦO}=LG,t%5ry;`wW.D0L-=1XRh]N.䘭Ф꥘4 .Pܦ\*- BE`Sk?e;9^GkZb}{^34/^?dYyrS K 7'R{k%f2Jڟc$%JU9ݜ[ki WP ng9˗괱'c '+! #Q '29]o%yFK_JI/M}6dG8 6,tU~WO3 Kx7Km%vQ Tpz Qt6!v=*hMѥȭ:iK16NIG~_R2c1d8 HT {kc|wI<`åY»C6&_"m{ѱmː}om߃4Dq\bx\~&/})ReK1{k(a=xɍ峔NWiML$Ҙ ;s|*ٯ* Qr* Ig7N02+9[! a3/D |G`n-|S @0"P Qpi(`[M'pn\)ͼt(pw d[6cVQX[;*=!rB ;1I0'Z+9/G *ڂHcl(Ӗ! 莮|_E87%g802;E{\LHvQ=~4[xq !dN*!PgdPоWgy,l_wgx+OӀs`>{e8CEgi'7^@ m PD[Vuڷ?t] 脤 aT>׊֟>u:#Z8DM!Tq_QG_7,Y2PְO!@nH uW9j[,Yr'D~X0Yr2HgH>3]iHyNAq/8Tv[C-мO$ s2Eӻ/ Wyĝ݃TgK:D};`7jFZz$JDQX5\m GyGYg&0'} ߩ$ )Ɓ0tw1l~1pX"[uFk ds uoX O hX@3'Ki-fNz `9a+(ʠ,k  k|`sPo] t)KB"?0dEh*.T?KKDӣ*kf!b2 SN 4N9&1>0dn߈PȆ/Omv_xdP,˫v,Ja2Izu~6x_S*lLzuå9(`PHiVO4raw\BR9)wpPփ蠥^v;NCY A47〚wq#W:&OW4Zb2c};\~۲yim5p5p9=Y6i.s1zvY ? x6MqvOH a4Jqbj-ruޜٻLNBQSbDJ>T+eéjk\[e?r~vZpiPoȩU*$E-Kb~rkb?XD}@(ppR.&Lt.%1unluTpѪܹ\ cY!=K@=bБk:EpCP~;I dZFɄmp <.*V*CVLiKϢ:/e!]foI߂->h ]Fny!bW|Sf) g0i~z/8$kN,GX=pL0JR0\[~-pI98TnHdN>$@sk}jƿpPN[L%"3ȚYCYQxu*CQG1?kz=%6AmFF'3=N ?iy )Yior:=7վFP:)ݮH(T^3y-:~ÀSTtÝGi+{wT;uF)]2N91f{[(Y'24Z" L&^O*f' U)Nt^ ӷT%x?#~NGfH.p2\]#?'쳭 "LH6)YѬ$nIsX$' ̓Q\mQF"ms؄J860ː`E[[I:9a&t0fjT.%ذ1Y6v@7wK>e6,YGO0JƶIl`/)ˮƯc[e}}9CjHczi fIr/;tp!m:Տ 2^M1|jq5{)e-[-ι~ mωsʽ&r%i;tfY^q2 *"i[t.(掠2o-| VX;ؿ%09fRH~QԿKAJ#@ЦPSa#IlD~BQT_Cw }_vF"< 2}?q\ݗMC YdG"G4/`Iv=n"wuų} zyY1# ]"!t -p0 wI4a#)Jι')g?ZvӚ6\(xoe]j:|%ƿ5zzDZBU|rnض/Wnr&ēkh50ݣ Hwa{Ӏ "#s%t3dN@~w1J!A mSutOѦ(KhY;LdUVbM/̓U$ 9p!](~}ejh&€(ui7AG ~?|DNenJSnV1^.=؀J穓5hW}p"ۙy~Ƹo<͸@|&sqxRz̹@$Np2C!×%`[F~hmUL[YnW##͹6ݬ!xJ>/.z FH9~:QrCkv){?ـ^( -ض`i)yHjBԇm:rm)LH]96NÓWo 6#negɟ^؋3&ecT0|8TJ/Hkyohui ٷJ(?F@sV!#lWHx@px/λ;G؂A`7rsxm W˙7Tv G =qkezYaMqkrڴZuT'Lx`cFǰQ_0p"L.X&)>qx<rHqh{Qtqhu2F7?鏗tGn/ѾHirh'yp !`N9#>1THޤ3 2—^gYSى!A188&x_~xn?߁גTF_2sn3];+Nӂ01>4PVǭV}*_*X76MI&j'b oJ*3ii,x7Fczwf`.3>iqES6א74mq&(zȭ2۰WnrJH/nМF904|^4̅N4;xԧ"}5t!AaǁNJH`ɜ,\ߋ K1][ᒽMH$g#iN .5̲ojbl~R-% -JY?tb '$Y5w?զwŵoV;h[C\P`Sr MrpK:iJj"Uۼ1r9b5A t("=(8(m(eqp!ʷZcl NjG>6EN}(R B&g(,Pqhw@G =* vŇ{f_ QQ#Qcrf/# TMř1d-0=A@ o|8iq$C ]tOV`m0m>%m9C]E}L]߶9TZ'/1ȵR,hdV=i+V$3ToNX #l# ÷Y얈pKIM, ckO\_q =^nqR`4.f.ycT|OBroa$cs05Eq;#^2Kx젊`k ZI-}EXz߃KP͉p#RT3sb8Ie1?yen.A}UJ?/L5\ɧ>[w1긪 r,om^7KA ]{}l1hFk I%ؿлe(7أ#,܋Un8Զ6ህ,smz w!C[l\GJC!q D[͝)fz*fd6Dk|m-jμ`BҧWy48&7ծV=h3Pۨk::01x:>1Ds CtI#MS"t)`@JP$%%eYxbOYf ̌ c9š'Y~P$|Se hP1Ȫ!tW A&}y.%~,Dno #},a2dt4ŠRR+ m DBOXf ^jTr REH |l/L4|r17 S4N15%g:%ěWu0V뻏{`}-Y7*19\KM!?0,JV8KTЕ錵47:lؔ ][:80FD<)Fj6.˲̃FK`rlqsr:bzzVըǒjQs[rGy^Uvfp|r^'tCi;j*>kA$JGĚM  ( ~i+^V^IaIQ cERK ^r'=El&p/yT&q!*1C{}}7LF[Áa*2y?`Zzi_(TX7Ze V~E4=pHdZ,_Gv!oB@Rg'>0X6.܆2l-+Shf4ˈ+DL.g :(pkM+U8ĭpfX>{pe@Srib"h{nΠSc3z(荭=΅b?ϥ;0>>mHiE*<=U^CG-@n\6_Þ}d;Ar>~~g7b] B-Ve>ųךxe{ap ~ O^GU =׬ $* x\&^rn#Pu{1|I{H&NjO??TJWMK,5Q$I2[(Vþ`;:^ig2[@03^LfwAR~>{!ŧQ^G!0yv_ zu~|TDSO |q`űٙ; XtfW Vo^8sI.r󯈤w[(TN9N/Y ^e%@`T]e|˼sQB?v2^Xj@N&Jdqں]_'xk'ёyV1A`:b{:u{[ peoڝt R3Ƅ@E֌deZwz%xpݹZ˞n7EGCq#+L>Y(2nU/~2`C@m>E_e(v0$ lI5kF6ŕ@4ϥ<a0ܝRXl]\bmUȴL.ٶ-Y*>J#rbkzr6|p<@O:4$w_k8qN_jK;Zn)zIC)~L"ͮWK5>Tyq-A__j*+k=HX1R'wBt\tP6 w V&r;S5ݜdzduƥ L_| = RH=4G|\%l=>1лkxy% CzAױ W0Q+PJH3S`MoCT;VjȽ8P9F$lGqre%lWZpT2>3䅹[ߊ4D\bVyuZ=%+ Z/'S^3RBr]E΃W/GRW4[< ߶ʮM[O2k| (9ޅ>OBM4㈿v[bo[U>S TqĖh[(J-\"V /4s-bR}Lp&v ]ΏC^S9I. H1\xOG} ~1.;MC ID2$JA8HbxPOM_4*+р"-RبSdO"EFmDP܊r_v* ȉQ&> |rK@ˤ?ngM]jq~E랆y3Fv[SUFu{NZ;idz C!?+@f*8<(dM S]b"ܶFx!n %EF/q!u4_˜13:8G~&aEbI\ˁ*U^gRV ~\pר1bJ9Tޗ.YYwZgY>A:# [B?q/H&$M1>|!O@:~< (3tA0sn%Pq@q7)kE KDzlyk6F :%EnԕA`}r@d.Ll¶|9nl&3\/YFN v4daBcJ)$ ,POWؘ~dӆwRʹNB)|c!įOW8,ljg sM?FFgQGo+Ax}`S`v mZ$*<.!xi&QT賺ʩ+c4Rܘ'?W[yUC'C-~3 2jӤV{(u(.<؂Ba65Cj!jt_EbR§6Jcp_0Y ?ğזjfUT!-S/{J#Os7;+r"4t iPpL}hߐ=z&La_ɔɤfäC~cP)*v)7fcJ}{@8ߎi*eӻRagBnH ~u.GD&/?G7^_: ," 0F&,z^fvo}D\2XN:e w wkJ) 8$4tN\2TZI!Ұ=lW໻ɉX\ұbh;qiju eN z Q/v!mnxӶA\tE/:h֚/oa(qGfIkMjF]NhDjQ XGIyYo|C-#J"H*ZOD>MޝO17qxWo,0Ư\d{k"ڜXVVxEX" >(3\/=Er5s1mϲ''Ai74y[$ ESOW')qtrn:&9?g+Vq1y׃Q=S w#T'm`υv_d4L3;GX#lj16]o?p ?Gj}{a@uU鿩j4<`fJnCv8d+$'!01.B\+d;չ)"fOeK ʬ_>aC,Һ%*Uji G92^@`n'yA)ɋ?u!R_OWY@?Յ!03X{S]BsƲp5|Ι&7dh77chǦ0þc۱bIsP*٥~vwVԦO+phAWGcgtר#`o,e׼ʰaL1L:x6~#l7e)-}#2Ug@%$ቚ8I7]gxH!qKk0u:ʤHm޿㞑>eȶ6yݷ=76NO[ 5ϞQ"ۧ kD (z'JNZUST - ouTM;EtAj`SU`b3Q`LhF:[cRs*_Q_j;c*a8[*2 WV|5 V/7be.F@<X'*:s4UFn8'-kKjBw]k.a{j<_2> V_{4M(޽92fJ0^$aٕdu2z0C}/%9[U:ݾF*<{3<`T8C |ET|I6eMLKDXT m^a۟k} =* 5e_9: p_ݽtM+ |KZ|-'MTP:?]~fjl]NR=ڰohD=-+7;֩ sfX ?g:3dJp9V ^.cM"%8l&^&Vu1e9`Dzb >U#s q?>jԂWl2O׊'ZE{T{gP7$+_n:DÕrI줢`}h i"CjOVc[Lb'[6_9%Fvy"jD1v]rrS;< Aș]bP7d[mAouF\}zfi49/ ,UeoN_GGfE0g PJ_Lׁ||dNG1eJ1{@'B*AM18b2?,;mcc0|>vWel3j=+d!R΍5*=N7#l9O [/.GPasGqP9PwVq :e{g2_Ւ{畬2fIEg?qkX͗)ŁOfOӸYV |K:Rl@4%2v2"|Nε2 )PWAQAc?m)}VC0hx/Tj}\CgB{c nΎ}{gDPF&0isHR1HkG2ne!Bm2\ID`5͐}Ac迡zw &Dg"<ԗf;EXp>BƑ#h !vy?0P|ڥ "ntQ@je^i[8ahg&s;Ȉ'D$WQ=tPE=aQNs+Chpu7 [ q8K R"x'lH 3VБL:S@%+[Ӄ?HN`MI YOgB~yf@W0Xd5۩(r$VrsYV?I`ݞUZUEjʤ !N0."~I2s;'CYZ7S_xapR`AE'8F/U}@R:Ӏ3V/Lв, ~zmvڢذ _ -ߖ\$;9xZV;tX~zzI̙`3?ijhxg,AΪ˳A0 9Zdn!J;h>Yzf&??muz᳸V:{;і󘖱|h~Լ瑹s" atFBޠ1L^#wh <*Y~Ws<@4$]׌ C 9wW I˄9ʬcjq ].-٥ NE^ٰtA'OI+w#goM~үr b]tq]RM韆}ql | 24#=v|$I𜬮5Et ޘ >MBm3id:%W (r FF7rĦ%m\.e&6)atؿd(n@%)ǡ?:NʟAGkrG*m) 1*\V90촌d;50tZýQūGFO7Zܭ7ݗ2)%Ht⁏e;]u{G;EūKӗotm& 8%r} &! |Ķ4'3NkGR_}:E&\gc5ȌC IV[).ѬWPG;AfL~lpSITe]8dm\\H;ǙZdH<.m/]o衫-\V,f(RZԒ+ )*kqp*"jDY#&k O D6 tx>\x~p̣?q D3L36TչdfȤAGt%&H!"_ &W-\Vs', R [Ƿ^t_ѡQ2>dk8h[` 8X7|0P7T/4Kpښ*,ؐjelt2 P!$/{n^#h_Fc`.x/[kXb=^c8 r*oY*ގX޷Se%#O zc1[g:^G+ria/yL$RB$¬߮nLx'5M^25HAq7ː{}|d*І.DtES7R Z \Z`ۀaAйp6*s:Qwt |!xLD^nPdU7vmS}tExx}L&?( ScoVB(mKa9< kw}>ךZs:8;nzN7cvabHYWi@½Ssƒ5!\}_׸Vj5KNEyOiK6Qs2`"qőXsոRkƇ}19k \ʖUT]5H\B~^7꓋?\IzoҺ|i}宏mX@YrlmYmd)>f1 bv[pNe }7Yh`J |!*ԃo^͎/VyS2{WˑrJn&ͨ'yس9!b s^`T9T*5B^(+o>?V9^1%=^\fp)*luhZmYK{Sk~ճPv'CF?TI-; +䂐 qZj{eei5wYڟkE+"1D5*I~(?,Վ >0!ujiBy~`-o0.ŇlI1-Z]kTBMݎ:iknȑCpJv7f30Y&%`@qO15-;J&נ4chPfy ad=rC@/ 3}CdvP855u:2A~١NB" (`u&Äя*@o"k GFgݧK |t`n|Gu@&'q:H4NPGHaYKs.סA;]je+icQh+K=NSoB:՞zn5"z~<"Mhv_KlTͮx?_fhj.2XN+`qgbFT;+mgE'#gyӠs &Epu3|-xL/J597׸p]xa5phz\&~}c ,Pd'dD—Ǫۉ:%Wڷ"v!& lGci}D݉{(P/TFdF1j_ 1{!}g*y®ѹ*S Jɍ+"-ݼK> "ݝqdY9V JE,ZSA؛ۭ}$ د{EvX{L5P-uZAq󼳺,Y ; o*a۝ZA?pGkj'Erx)˿G%ES؉+q Z<79-q|``.R1%Bz2k;U/%/Վ^v?E QM 2S ?AIJ/n_9hCIzvS#uyYUY $wl]ԖvVE3V=dUT>4+jY+5}4"3$RUCN+(K۞/R &+,*o4r%-O.Vi]H1oSP nn@pjӴ6L,:H4achJpZ7wX_,;ݴd(tPtM㽘NkRPߨ$,)~xb;)ͺ։SZDh-ٞPfE#{QAqA;IES!;o' ZރW/NRV%{84[? ܚ0΍OH%c8Y eW ?2i$A`77H:Nv/}C K0ӘD nБ:fQn4.d|Qe:I'_.h!1y7vD;)Gڢ6H\x4hFh2㶒E1[rOct/Y}YzRsKnpj< ->|S-XeK=j(0MI/bVxI 2M/vU]+hyaK.{yȰ{i"X &γqjAD\GK|"UnZ]sE?;_S34nnngJ^|B?%U)c6l.;3m-ACIW2{'d5/Qؓ}O2 [9pN ׊68.q:f<#8#옘0;lM=I9;H0cFB v0k|oJWnA[p>t؇*U B] S(o6iyqg2sEUlY1If?[!FH&ΌHS H),0ìa mE%$T]D$0uf5y~1J%,S 7C3_ JAqz:[[?9R4 ]@4&/õV3$|ƴk|M'nF `RIȞztˣdj@1jȆnfVH,3%S0 !R+%MGwg䬸3dw~8A.|uf\(3#<ss#]ʜmAZVs'0cߥeFx_~%G񱭒z"ߍ]yh؃Hj /Enh> \l^BK2&| .A>)2d F9΋ܷSMr%}zȲ* 't۝ I3>9+h%}tEFyiulM4LaknY Il5FH8;?'g9^y?buǒ2!I)Dֻ  nX# v=M4'b&myW#>==}+}sroݰc`LQ#V}0Dmfdsw "DZf[IVH^EǂWM4,RdXpV0%8!24xoէz)Znt^FUPL,jh )k6re9 oQZ_ m"(3Ah܇Ț `7􁿶ʼn?EXfkBՒ o"L.aI0eZ ͸8:_[eb@mvMM-euP]/*oѴ] 7>M},V\ptX,b8o2.X >Hǰ.O2|vYq"@紌m[EͼU4g߅Ja6cB̏-I]PV7l7ea ׯ8]zI'5A<2x1L&͢,- HoL=:tI9&,&~h1g*rId #Ng10Q7l㘎 ( 6wZN^ц(a²STqpeݼdCM͆7W$v$:3 @d7y]D^5@<4a)qYht~n`_\!.Vq*7 ΅]%`[I<1E6?DR(4$l5&5?43SN-`#).HX!uϩtEy #$.%.Fp'`LJcoJ[TC;\?ZFVӪ8m5k[8s DfFeOR9xΛ,@9J.P`M)Q` 7Th]Ȍ%t($ǩcz63_ywPakҝxukf>$e:»<ޢA `fn.Y͔/nR lCv l> wbLv)l % ?mO]+@1s3~CC!m]P[se>a A7Ŵw^tKd . b}NT2*wC?J`=;*q(Yԧˀ (}G<}Sw{CW*>`A Dy!nW*amyhCl}sMsNpjz"CW p87xN.@ WUu.EHgsW`H,c~"14d$,q &iar@[\'yc2o/+F4j0LŹfejWpIDV7 X6CTI1{r$艽l/ h~m|HXaZq6s+Quu >Ha 5e89@;ZAD$`\NMA 3I rԏf'{91RˀQ$8<Ŵr$ʄWw3'(dz>}6쮸}DWWby3j`&ƇdhLlĆQrRsVwz5"լP8lW ⨩w#sI34Ev*Aw%.{pb "&,bz\DB'ӽ,3B_li hE'lŖ뇥QcO6:,@TJ ŞSF[12ж|_}ʣP˖{i};`1Y\LR[JR~sʷi_|"BAWqnG`͡gW:HD*JZc]G_/qx}ylKCi\V.uᩂOd1F<rS`̴myLk(P;\]~M;gbhOCp*SV|D};>-iS~݌QM:,5<*Q1  Sz#,(jMO_c2>$jvv<]:q4 Zcv1;1&w8q2l(lȵPp:!(w?Jǘ RU M`S9#i^ꓯ"38w2?K}KarBp&x$,CB}s%4 0qR7ߜ0a,3ˉ!vQ'#8|"r CMS Anz L2\sZ-LX9`J+$C^锐Ν~.6l>imfvYȅ G o*ѻzGSQ|8#־QIR:18D4x.>=56 ÂT'A&aV~%+oʆk OB]M|zO3CßDnIwgTqKCGz<D -nK {Ap;क'(n+}\=H[!iC8q"lwK-UZ܁ a1آ&!nMb{8L܅6†FL?/>\JS 9nÿWP M!ɨt`1v~!k0W{9q ȯPvYٛy{1 4[uR3%cPa}E^ GNyTz^ +:sl\,LG1X'k(ȦS83H2ue>Mzfh'y>E6Xhp#8tN@[mъn9mܢV2l$| >*ujT ~?6|[6-8o2mw# JeO5c>M ;W莪h ĭ}ee_ %Ze.dl9>IZAE FF Ya :=v fW ,iп1UAe '>yDHt}.s/SxpWWqh?{¿[n:Li!~;wG0j[@ "Fվ ߉jܼYPc6~ʑL:NjO$CEQ"cx;VE %Z([7~>%;Ҵ~3v6שּׁ}%않xN\!??q{46MGVPKzzBg`kNGk%)Z3Ɉ {~LO&ey,}Տ Tҿ]g,Ipb|q ɦvk9ox+ä[Z^ѡdz)5,p!5m y;CUk$'&M>|eõ]3+%صI_2 FS^ʭpG6[:=t޺C>l`++eEhhԟ=? zkKo_zmI,^ OKY0ךW*!IJG_Z"N 3bQ|8o/tz۪:P\3DeF!S/(c_1At'ot2L{܎%^$~ѕ{c`kr{8ܸJhA<;mFq歀 ]΃l)tfz;<``uPMWnaVrrAV}/!+z%b]n`Q@p{Y;ĤClkHkhmc/xf^TVQc0B CCΊ>^jϐWe >{%-hoxеFm&%>d$p\ xFqmۏ}Uls-$E#Knm}g8!{[fv' _}e-gʌ0s2ӏjL^}wAΑ&JH¨MKeM)â ~%LH,oVpQ Uz.ꣳ+ WSR?ȥ #O& VNL]4*PMOL^F3bpt$5z g/kQ~- =lA "k)wU i&͖(+.T.ZR;Qy,ᥠ[,Thk5!UIJK[s*e͔]G0$4.1o.omhIt)啩}ݭf_8Kg amx yCdcA9|oWqsz%b$QRcI.^ޑ'u=Y> j !ͻ*i׍_A]usK/mWZOV(.[a+X Nihv%X7)\h&) TP4Uڊ i4T/rz]lc/EnIMVje0۝~(Sutt4~X a\h֗Ek湪ּB#juj OpuWʤm^D tj}*Wwmf$DHWnL*9 y$WMpyVF_ΖM/,,O.E\3bM>tlp W|, nt2q!{5}(WLјy 4c2kR…P(ڈ1>XY|Mq>C oTGr/ ٤92HFv}=0 "R|yKZoCԇXszHp\vU?Gͭgk_-@pDP563DH:Q-zE/R}:Dڇ~p9xdzV{wA\MՈmQګ/pƯ ѽKayumkRqg^23A"jNHG=vzY'R^0aŧWߝRL+ ]cbwſ׭uZ}AMpcwMjzĭĶB&9afqsܦ AmC[`@[Q):Ҥ^Gi#3wQ%_Ylou0Ay9 &gne7ג3"ۚN\OY7#ZPvqsh HggáAѭِ#sPaod##aZE5czr14~aap֟,*AAmx7[dUE'x@PȬqu2}dX".0j3cn4EI1-%YU~ɵ'yN [-vt`|N_e/M6l9`f{2U%nm]E mGflIh ZEт7ԈXu@Wںx[wHnG~b#\GB8pILNᵐUtqP i iؑysdpiBhO(ބȨ@*!_*ǣ_SFs!܊t놜\Е".y){,0; 2rF!bRŕ_&+}@*x(;i5@9@*9H4"%۝|a+>M,~1#s1vI{%6' 0lͮm 'dG`5yiFRD,۹VqoaO^7KT04Tm}:H^jb'|M+^k3(e}F(&%V9fڙggn)08SI6,Ħ77\,K8eE8-G1cչ3&WzׯҮpYx¾Pφ b/*uA|=(gb:߶NN juvw`x=2B#m|X;yXVnp^fܸl8ܱS/3}Yb߭WZo+2ku% `m0΂R>YNݎz?M.>5G˪F<S8e.#&f͑?D(MJ%guv 6r /7RPfJ RQ(ڭ5Ji|b1T+d.xomif0F#rȿPܼH+*cu2de m H͝7N[sukgRj|D9}5lzDaz#Y10 đۚ=OhwH5dC(Oh98a1W# QUZ2>VCF@.Z,A` Di?慗MvR˨ĤK!'yE ^-Dn 6"ʹm,ȘE+ (8뭼X;a${m h1ހl5IN,GdQ9xbʪ멣G,'a6)^lp*ghCg3Dsy?6}1$8C$A۬}O>,h3n444 *:`B݂*xfv⫫M[|N1^pRNedKF s ,&N@%y=QV2zꈞcV(!BWmEb.YlJ!V+/ٔpndN[L4SNxxnqMECbdrD ?Sb2(Jn?7C-H?i+ JW2RJĝ H4#<ޕ` ґ!ocߟ&rpg3|"EjXXࠪqR€ksՕ+{</džyiR]O#od*wk ioj4k 8ʁ7Ĉe! %!ᗮHD{:Zϸɍv9cO#F\Q;Qgg*Y?h|4~]tBn 4{L=2-DZyZs =ߙ=qvEB ![\/Rwitb%>3_~0FFqHl^:Y3еP1PKF\Nlm1QlfxV #r,*K4Ez+gk?u]6srЁ얤I s}qp0ߵ/yռ7!aU5I볝x[AWJ9-TӯNas,yɈSk1 ] &, asTALj3 i%ܥ`JXWǪ^4 RQURzNP@K`t_7Sz[HpfNQ)z!W|4ʫǻ $1<rQ0c@CYUAn`*3'"X6AhV4dq0MXz:*"̰o6|M孿V!&d; ˃)&=gN>4-Wl$wU'TkR'nCQFMQo``VM>U$>?*Ao}U2(o2"d^ ?F/H'K~]ߗW.B/~)]1aT&*8gHpWS|2*'x܌ ?6QUɉI qPy`MwO?\%Ӳ;}ZYRۯ;.+9 LA |ˌmlZI>^v5cLJE@ ڀBCDyvyBBlsazI =U%.̳MWZt'Ay 2:]dr2ɵ]l#EFq3x#M>02Sú!0hacrWr7^vg7^&>@F-ʅr4.[4/lj>^=)ܻ\ Կr$|@,H8_^&h'3&Ѭ6ҫhs|趫d~T [I;U8{c+;AIPFݹ \W%V=Zz{{I^zRvwzJي-ڧ(6g@DK&ܛƌox4.oA3𸕭؋5h#d,"M)LN$B(yސpy=-8BSpU1sytNnL݁Uiw17R TFt/D7Io]P|ɫZVZ^vglCZO'[S q?# ΢oIEyH?nn[Lm5zzODxSmj]w1z.`Iǩb}`Cpt6$^\L#d-Xf9쫐 ÿǁ ;_CFgv_!&V ~,|`*q M_0=a6m sE.-zU (>E&ɶҧ= I4",XH;/iz@z۾ݘ/Kڇ47ĪZ [˓V١62on ~AϪ027\&lxv?TѳxoR.Մ Bw~N1OQk[b`+ ՇSGp!q1IToth͔}[/ :@5vtB"@YKr(1$4\pva.ܻ2W:ߝ uP!LB{.pEׅ P3 j0J-եGY\0pGd($ MYr}|;ÃG}f+$x{<+kIk0@x^8 ]{ݶ9> In0laf?(S&8o9R.BK C"_w2Fr{L]k jm>ӺW8)̎Q@3v7MZm+c }-3?ґ&H"蹨r7Mţ@Q۔KP-:iZ\s;V\R4~Đ3ݽ#fA;~{cVW$>qPS2B. \:]x` rV(;|䱹'n- \$&R4HC^_tN-z|[)"yAw $@oFI&p=v e'ȝyR%uapn?T+cY@I<0fE _T^+On{Zm_dB{E}_ۑvY;|K|$wdD h `{Fa? ܰewؓ-6뜨u>`%: ?IUIO$bRy q:1S1^>D+J F vV%vo.=#F-0z*V͔n+!D>#%BobWҘ7׭Nrg-#6qb dۓts'+MLa$M(QXfxĎJu) ,IHNkc~\AMAOqrW7YolϨ|)"W@"PZ[\xL8ߐ!SUHdS1({BMMIرrQ}P!X9~5 ZBRKe) L8~󱌾ɀ5^v_C*c5d6AX G7ؾƋ=O N+G;c;8UƧ[+d"!Vn%+GKm~jRl#+OXܸe J]5/: ]%@wDZYx0FȗK-8^xZ%fyS+]Mxt|VI@%I촜 00*AnYqXϿ6B#bY@yylFMt rS5z}BnfE7W͝!F Z;Rp"d>M(BnaG]1`S+qX tD봬[4 7Oy<ǁPsYEB_l"(mv*1tNdzBg q5-{/3]?Jp?oL@X;k _fBSOrxa)YðfdT:2̥m`sWH҅%^R5Ѳ^ 7^KpOB"'kO7mp' F),}1S YAԨ;S%XN=DDiR{0Dq [Ey 88KX?ZCeaOBQrr,ɱ`&^ ^鰍sW`.XATF  kYͳHQv6eĒN*0:)k w5v%oglnR⣸NS2@}n+Yǚ3|q/D:7@RXbXL%X9raMQc; AM**oQej<ߨ?C_gWM논ܷ)vE\ Awo =:tG).*7ɺM?f'vz $Q$JJC^FaFIW&\+fء񤆴?Ьv"7(2oR]!F;Bٞɼ'<}JY-1QrqQ3ZmBwOigIB!0Nk0-ZaLG ܙ#k CfE~Ϟ i{lƻ(iZV>,<"p/lvCeBkjѯj[ڡEݧ{2"UtK]"ځ]қDm4i*N֠oyLS7ǻ^@)JK~h 끛;{.·vۄ P74 Pw5\$ /K'l෹9mu%:)u2,`c̪(>럓(4=(I7+6Gw"A #Xt/ UB ԋ.Ȍ+Ɋ`0^Z%eGMGu*Ty;5YƓ8]vEN v_y~A]Q)=؝͛2s U߫R#yeĽaCo_!nFcIX"(VnwL*M7$ؗaCχdWjkSh0X o- c۫wr*`-(X߸_;ԝ7L$ISar 끟2&3D Tqs/ vLpf"o2gqժ_e\ Ms :ܬvSx.9B_;{8p0ZFs:wr#;1}}hw,ټe)́T-\gMYkA gl4Yw ;e Ks2j%B}NHc^ωվByM`2ՄJgzG~|K@f83Nt\IFؑ}rcQ ~PE7 R"BV1oD=`$%K^Ah&;RG(//~tʎo8̙-o!{tםzJ(.Js^//R4y)<PnM!!vbLK:{9fD:(ehrܯڼ"FB1R#7O=SJFSB/l;bHI$Wӗx)?#PVw#.,$lK,}7Â{jׅܵ(Y]+"Ӳ΢0aAx|A@閪!Wi㶯LdLu_xE hְgdI Uӳ`@-Eް:A=IþݴA:T fEGO gBt`b#s\ WaA!u&F*+1ZlCUHƁ@YX8q\ őhՎ]BNaml]@y| M7 m+8e i;7ni|q ֈxRj|G Smʼ-!pJۺ+zC4I %m05|< |PIuZi㝬Ge8zdPۛ:>dkɀ̓ ͯUU".3C~r5v4 ff.8|ex&}ΓE(+ ]qE{6U K ZcQ)F?1nMAJV@da#)GbFJU-`Eҳ0z'Ӭrb/XJ?O``AHJ FDm/چ2+!S(A&xTr4𶫨xz@G'p."m]t[r8%f[uk agQb~݅RxMdQ4wtFahUc1SA똥=T8YxvT[hONYFMC-8Y%Pkfў0b߬'Dj<Jzͭ _.JNHMvk1<P\@~7j)4ڃ})>'3wX$5A~,2?Lp|8!52Aam lL+q..<qbH&*/:M+݆T_6ԗي7HQ$9ØoX>_6K+T"%%eRLÒc0  a&rsĥ$m#q -;S LJ$Z1!LE8T4pX3E?KCQ ܻb-Ip5 X_J= .2Xjwq!F/QBb=EME MNGuA|e$p $~gWU ӗt) xh`V>K=%>y 2ݴSUi[~" 2p`c}qoN 9צ:"'g)fw:lx)0ZO`2մsx4eOLE g'sɒ@9ē:LR}KQAGAΉ֜q='Ůz^\$=5J QWFQcenG`AQ}GLʏAQĺyÙt 2/kG P~ 'b _EnKT5/Pt±CPuB"kK%݅&5YQZ9Fo fgw8zJ.XH\)/Q0GCZW= (Ro"Xr'TƝR?{EZX\ ҽ3X@l/{ `s+cjw2v!Xdkώ- PiZDԃXSO o(Yi4x<;v&#扨g^%Xq Rm" ;G WfhÀQA7~:'lpi /%Vv*͆L8!i韕"b%Xz^;gncOl&B<-N'pBj1._al"Y€; $c6o{(33P?Iot+b>|%HO G>=3!pzI?~paË2O3e qFMVyK`hU&P !3_ZQ: V(inuEQq |VO۩v3m=i@CFiy+0",u1R(QicOU?ٌŇfQDxV;3k%X{W׽HE;g%eU?a"Qgw)eiU475DdN 7:k6 m#-7Ħ#p6VٗXn.saBkygӕfى98߄44Y >%j[J8{ɼ%I&%#-Ic7M<_,mhTYUaP_DmYvfX<(,LGeq׌#.౩#] ֪p+y V)G4*_"l$'>5Že*edQ}'~ #-ԻI3!= jrROҗeM$=O $o3ݶZxXIdf?Inm |Z "&oeP)Ͽ*A^ØA@ΓBepT[pJ}K%EE(0 ~[=]hgZ rD)yO[Om!cO2/}DZ0V؞~ij4ʻ.N76mET~cE,KpiZ}G~8d2$JVzT3,*f鿦gw V fT_X[j@߷NRDvo2.ͥWA 4FZ9&ba(`dO SE\G z448;?hYZ~ Ajp#q- 5:)nMŹa]a8} 䏉C2gć*B*n(21քq]ZMR*'\,9QlwRs!Zؚk?ŝYRYI̷A_ԉH|;^>)^2GMeC."Hwo2TWMK̯\3զA5KөЬsն@|Zy/_lm0x/qXs8g!js5NMڅv]YGo\~$6<&c,cdJKݞ?Sy \ ~rZJRlC!HX?ߢdr`3CK٭R]8.hm WBDՄjO03YT݋Iyq- zXˑzt:bT$QX#&]@&NXbN.\_7qA!Yۤ6;yŕ BHǬd)F%Qxn&.¾?:q! WB2-Oi%_1r#cآٵ] .~n+Sh '2 =$Z; Oʭ"d"Pkq,my0N!~~2Ӭ2VER&oa bf5o1֣+dcBsxA[g4W}^43:%m'b3N,DS~P0A:޼jWxGt92 l?х董 @ #gBlx`UUYI g4Ю|ԖKQ8;:Ń; '+i5UT&"[Əű 6]__sS\Dl\/Bmreg6ɇ_'3HCpSnB8ş6uz ?qtUs`%PkmP<4Eɋc&OhvEr]kIhk|eƨXΐ s؂ "^%%+kl fLGH7K\` lQ#ފ^e8m>eDCWH_00;~^]z>4Bu3|PRYD'x1uo@MC}p>tgnx-؋'.A)|'xȇNT` ߒ_RD1,NT-=iZlS6YM~rbv5i=yA" 4~V6 6oW+F6~.{>hQ;%2s_@1MI(Y(f'viGYqb\2"$"gdH4A5ijiXS8#,=-N"V,5vKo/5uk?+Hz `١@H´NҰۤU"zJb!rEJ;g>iy/?y9Moy},ro)0qp[ 6Q#} >E6䘯t=8F꣖菂e)ܩ'"< H,/iCwʙEgvib7pGA8XG8D"_:l`c)u W*עK{ho[=iy@^Q@q-oA5{B4QiD6D@d1X2e3BV\|%u[uvϢxrJpOBhOnuT;H04?F'\rR@?7 g>4R:]}'CϷGI0CLy8^2O>=occ]rdb-NAFZ/$&XnG3[:+j0pVp˿\LfXD?0fF=55pF8ަs?^ޱ)\ê֜qusS+Y5gs6w%Z3(ὑ3>\ҠByyD;4F0@E# yگy&-IJ*5Ъkɪ4c"NjcW_2k/j2D~dk(l}KR$p%zHIP4%%;B< QnwNT0NO^ %Lzr#Qm[%q ;6A,ZhQѳA$/2d”i:H(xҿ3sLPS iF|JR+KC+g*@-lrgEdTzק9~04'o#v LmDP^a(Fqn=fG4(b{6G*ZҎYshsH3FR_neaZ{RԾ@zMu?:8 n.&\!Io6o2;tcus?6Y45:>O V,ߞ&*"B;ydxEp2B40'>}l2yIjx\:8TJ [{3cAUX,gmـ(Bh:W2ǦA]CadQRE<,};X3ZO{ԇK֐VWaÙ9;BcyjǣM(VxU+~CVhZmґg.-[8 (ɝR3tE`섟5tb_Btq(y+ ? mF܄jd[Vk]%kk1LzgQbհLw긣+<?2tu #7rN8/( F˵i쏆KpŸ~ȃйyGS\؇ui:5EfU;vdLk%$v7h`L6bP9?@xTNa V M^4<Ӹhwq/fyg`:t'cagHF4UI_2\aaEfфk ;\duHo'k 75)|N'IzdC8OX8.(IpPC~DRRdNe{.ƽgz~|)Ɓ/G}kC~d<[6g*[g̿4ă1.ԻMlVjD3w9 OI$,l9]-c*GAkjZ;*AOWen'#'>0˼#Fd/gtϲj:"hu" x\ I^Bz`)gqps׋3y^O|$[%Oays)e 1NVqtvC5 qzNl??9٢|/`O!n6 |3g4DJjʎcJKdVW;}8Ki(U+C{p1Bka!VaeU{ BȍpN"6C9 mx) E)]mkg_bu; oҮ,ǁіG[Amf,B/ @U.q%)kƱ+]^w1ڴ\, h:5J/@{Gaprƶ~%>sdY=Aoݝ]M  `L4T/=7Xqo} c+BW{qKdخ=wmtJ5,:+=XՒl)B9)=|_FVn2 6(ޏ/o4Xoȹ0$y4JRӡK CV њ4VBT$/ד}LzA@nbuFu &Jg48 8oHOe'wvl9u>SBBOkEn%Ӽ8Τٚe/1N2B\ICdbSs6Fu+(Ϩ D1  BU^o\+6tmwOMЭ>(sjFWbPX|́ˈy'^Q]f ~@Fŀ7`vi>/mՈ!p{P0I jKv{i%06BA%OQ9:!Gfdb42d \m4Px4ɜG{z5dGQ:?/`A!.>cȢQ|ja%` K)ZO+5Яb$]U@puL+8%y+*uXq>>E7GO{m񯫃L2Gb؀,FCq?Q85LUЫH7iD)I> Vj3aRX%˴SK6 }/Ϫ +1NO{h$3eךnMq) ;>m˻J,*O*M]K{RijbLsvݎuZsSߩm"7in4t4-aS%p<%Ʒ&TB۪Mhps~[# چ¾No#1v^|D%5`P   [ DU@E! h qWMg5>ݲ= :ƨ490Q gĨ!X'&β)6ͿgI t6l%WwQPi&IV.˘ӜJqH[[D\ wõg]R -?a`w 3Dg<sF Q;qq%"p=A+"d +G *:Zvhe>~L%laN#̋@yu*\_ԧT+*OĊ(lJ3&D),?װ/(~irE NznuBB3۠+(f]g "Ӥj5:pTjoI._ kZ TH[DC.oc21^^ ޳(WX)7l^YaZqgG^Uzl0K&1']{z~YȟF$drWX:WՄ#H>)ܨ5K%ӯ[5eY)< C8:OFs[HT'nr96^BPR|(U؅b3v(fΚ@WH7z/;]8R;6lx "⯌sW%%^{8hdE-”{jn;[Z+ U#d}WwD="KFrqUȋ~ӹ)fav$(% o;IW^\YC׃Bκ]8!n+򉺪MZ0ɂO.vec,N1?&ආHH][>y_pjk$TCEBKE rOFgqw)6S܋AL3TMh1W{s{8xF wXdRWCaY_JlB ÷IryQ= Ҝގ?\:/kxm[?'{h;ԍP1իA sDfCr6PXSB.Lȃ Jv(bmY2DLa 1bӃBq v .bMBkq/ڱ,H"0tܷ= om5aB3z+OK6]dr *$N''(/pj(j^X->siCK6D]s m⡁'n JI~F bn#g#hhnZ x_XS#ͤ我q ϻIHK޽߸!4_EbW^HS3j2{WjU:EFcA +=ҤR~rarAW\ W)9ˀhW_y FWRaI$; ^u!x&;vh!Z13ͥYtL۱zB*2"dBAڋ<r U_2Nj!Ӓ>JuПEK nkx(Sxn`v&Z; W{&붵] AbËz >.P2q o7aHztGwfBoިRJno:aC@pORB+q@_(w^udItE=l\%y+Ҥ$~bQCsaeۅu`1( |ra =iG09fVח/^R @/Em.zå=ފ -\;Kwd[5IeI[PA]rTr⦐Ӌ\eGNj[/:&[uz,nGItŨY l5ђQP+.U|(4-$yIk8uѤޕ*\H!QR+#Qr5ݓc7 ?8;ՊqMIc"hF(,J3HRh }Vy(RK6ǐ>a0x&,):Ox^'k-m;M]6Rdx&}:B$cv *η󯮉}PCSv2)H?OD t]7u]?\5pVO&H]Us+vYiBhy>CNڧ YCWTqD䷦.TaP/ha[#E q:o82ݕ)}ϳ0@z8q"A'`MrBOjEBwfd:!|nΘR7Aq[ ה;9 OOGݙ|G,L#]n Ha%R|6%sNa/!C#r_a){.M[Q@X-`#OP],z &'0ډ88ƑW)楛zD8'K,\]JtkJ #~i@żB,q^+L!uy49,CcƜָRnb3@.gvhw|;^q(5^M 0ԙv:H(r >st(9vARX&{s/̖$I㓉J4߱DΚHmtst$Aq&;]{.ȍ/H/4  Yϥs,kkH,wBl1r׷j)A':\s t{,ϗP8}5}G+Uфb&KWd/UߙUW26%JcppsA9/O*l܇m19@as9V_,c7WM{^-Fu0v.n(DlQw@鑭C2VS]3TOei}1eo=}};}\h|ä-KtbSjTsjF֪.Ǹc?4G[ un4;Pħ9ˮژWQ$\@^Ԣ:UyvM&iҔ|+˄EJUޣ*$`wv\6F<6@ 1fgbooiuiv`=(3_ U $ eؖr2MXUA|l8՗1ޞB؂c.c7ty_,,F>P)|u-CClS&L]%X0:\G A= fߪ}U!EH^?~8M'׈yf( GPLۺtCy}R,B(3M+["|EĪ2KGy&M6tCH7BMhVRdY80tOy-aYCl3[^m+[_e3_ջ`V9X³=AF'[XT} I965rC!5ͩyͼ6$%Аu:68}{p遠YJEJT Bzd2vvU>x3[8}KG$j(*<- >?0̗|x9'89& vc'ÿ2}U&i+HdJm2W AtqWSC8ƶ- b c'I3Se  Y`OE‘1rl&͈n Ieõx=;:ՑH DY5Пd:pQRf8OEzpIצM~O8YT;.]HdTKPLeMƬ3HVdw(p rG2Ϻ,%+ QwX} x`D@3 [- 9< P']\: 2 E@vBNtBqZ4b-@juM9aix (㻴|]@ EvǼxwl>/Uh*[8uc_nذ|&bP_j+ɝ`F5pÆ+[ 6EHoAmf3C\=rxI@vy>2Ќhb?~8^ MO ͊S==<ŋ"vAt6֘g>[8 buR {, TOPۑC~vQ @ݺ<< h$#, p0^&[Uxu z3Dhc=r/4 MS6h 6X_9p/ܿZS[%ucczk0>IC$fmv *G8a4/L9Pی).]R+[^ M*bta5u"*iN}۷o$=I !!Xy)ku,hoam `qq$LDxtʏ 5~9,S  %äMj"3`wBspȾgvу~⋖48f,hZ=vHa`Hys|Rٓ| J{Ux5PUetYxa"[ѳs^Dp7k ’ɴ9MgzFٰY`2ƣhiVDF=l;/e!\ݯ2=d-pќKZ {M ΐ!o$CUv\h"bQ Hp#DNJMM78T^{mh2:ƕ]OVf5)P*\)>2+ 2醶-96]E^E9[vMl&w]_^-DѬSVu߃s?fo| 8w@m&3:İq}RRIMYGlӺBnwOzA ֩@xe0*"Zih7)<d>sh e{z_5rQxH4{WYCrΑ^*I )} $++ `q~ )p m*cހ5h9f9grpdwZ'{N 8f\cD_IuP.0'b(PV?k^%Jk}@bْb/! "IņAȞ~D=ug+MyII =8\ïH&!E' "~e.\U=gonM1}`\0$.@m<6bAwU1G^2f-^OWV .xW/..5s}sBB~|f\\=Fy.C<{ BP&:7 3hubU|1NSi]-['D\='mZUALfenclɫ;3/]U^WJZs)H*>k[cO)шC1##11'MͲkT(5ޡд6p( _q"%eW:jU#ZmкvGxICcpja<فc*? eZSz3np򙁂"2p. >ȀW딼 63ʳМʂh"RF8Rc EL׿ ᬾ͚eI+@y3bHmXG"\sw+5թf}cc1qr}jj%QE6߸Em_Y Y_<Xh ۡO|yupJNrћwf+SxņP<6tX'*0t6m9 |oWI^`j DKSF E Q ~{WK桤2q{G:KƥzĘu$Fp)U{NPooeeUiLA dM os!{0pf;C7BQ4K \#(zymB50J gSIuE G0aFYx]̶EyNRH5!%x0(drVMlwGBNm|"' woO#Lq- dCv/>w2^(ҋ;f&O6uc Yp;fT'A3Xn>iTp#͟[PX02ߪS>- V@kռIg9Iܖ.vkw `l1͑%̇W(ڲa! l@ ԃ`T%rc~b+9S\ό[T5DGM͋׹uT/V+af%p1812Ѳ\KBd0xD>FYrJG[j/ 2c 6 A>OE9 @-VF)B0:,"5}&#hͪOJ+ MG5|b%.[E?LS8`,f+0 \1g{r;mz"'&eG4~ĞbiMg jya? NTM/Mҗد->VY&Xط"UK`rDcN.gP󹮪 ^_d}oˆ*&A}9cK{/( ?u^ad:]19@b+7#r#-X_` 9e*C7EtPs2&b[ݹvr1qͩ'Xp5P{b'T 7҈Z2%u4و v)ܣq_2+}ʒCVеڍ0WBa IYqOu&TA"(Er'DAkmLU%Po WR$lco:FEWpvq}Q!`A>ο.ص E8g957##|QzM]nx5W1}_eHʮD1k(b2neZDˆwȏ0E9c#zh2+m+zq1q.7,NIӵv')0Ey֠ '&Qv $z2 4/4'Y|}u/.g=!B24[fpvcHt6Luw}iEV[rbx1| n$NLcE1Y\ȹC<5WfnE0?&qY*1ڇe=E>k*ZMg՞g3ڼG5; rmI4.z>ʝbqsa:YǗ=N J]BwɠoA T1=݃*kŁ\DŶR? >eXo:܈/>y,_݄$e' 3#'}=tg*"%]}; bK];Eվ<1 ü/[{@c0r! ,ߋ \RɘIܳ*ON̙hDt;(W~fO+~Ĕ ~_pcA<IRjnl:cu͞v5ݾ]3umB30H@,޳ I>K=9W:rq2D;] Q??UA䲷%?v*i #ڮAߺ  X%;Tyme郵`pw_a6}>nƔNR=Լ$b@JV59iRJ~ ِMρ=⯥[+@段Մ_gW.5G谅y$۔'KLPk*')Ӏ(a y7! qyEl3?[+a q)&Q(O6JU]"@2󟾋\.N5T6s#KMw0|2;N2Ug=t`m@VzF奐3(34Tm>=:sX6—%T1YDl Bc/V?tT0 WQbz! v.uN,)djXw.&`xN z i3b0xvwSƁڣu%ZkU82ZWu7LQX6/IB-qz$͡KEX[w|c$W.hU%@-瑦MVM^t,V fPDcІD9C=e B^0R+爣0ID3)L/m¶Tz%{T -fٔkPh ~\ Հ rv/dfbhX'RWf~4*y;vЙ6.KUM: ~4Lāܝ1#;CήfVh$yњ_HCO^͵֮ch ݽ8Y_\/P,ki@p?JV=2qgxFX vje=5?iuo ,y/-F+"w0 m:j5{MKG6(8#ND@2qHF=hYuWkeYlc3% u&'z i229 Woq|\X{$h2t0ΧM` @ܬ$ YmC1[PGTr8Oo^{5Ͳw "sYw_$F\L& +gA!z$mUrnSEH:N [L؎:lh==|͉<~gQKf.8O.MR^WIx:ù-0"bHG'f:>Y2Q['GJ,4R^D6G spW K{%@V3"UFac+opE"i>2ZS(3 F8=f?EBu!k#&dض(~=yM+Xj"0qtޥ+ℋdܽ/K6v?75DL'P=H=Ǻ:',fzos \!a'NLQ8YVl:_l..Fit s؈ƌ* t:< $ hG! cb%6*"'xn}s8s2<\U/\{8-d37Qm[SØi?,sgnhQHӰ97/^냰}uRn5WOԹ[yZ66C]}h+0uV )FۚV1@*Q/IaV:i<;(!Кt%5&^7e9Btjcf1+F#K@?kax5gxqB߇`!Ѡұu6 x>U.~J Idh(!RŶ<B|:kSkkU4<\ ']]TuE,iqEf0_o5<qy 3FQ]Y+op|i"I1!0oFz&8ZZ] $//u{z+wvկP Z Nb4UŌ|z¬}rߺ^z!BPϔ& \Eptګ!<} k_Ƕ(|{%G/MVH݂F=0R8~k^' vw!vY MbBW5!hnfM 31X #BA2d1~ ,7kg;b!?FwYbiȃss4WwJg%d[E[̌R ݶw5y=ԿOIYN ;/볚K}'g ~)顤1Z&df({2voyB˴,/%|(bQɽ 7un@R[GU~8w=QbH>Fu 6qǩwWb37TAi~V,?sg M@nè3U9~CCVFC&2;iɖb =6SɺKt /d8ڳTRMgB4L536Nve$S@L;-vuϗK4+g]z/k4/"̐ĴCC,317V=\9|kpjj<_V@DڙYKİ\ fdzp6}86S=^M(^5Hf, 9'ǑD?v.i;q7xil$N;~5G}&cPUR3|`>:'Wv(?W/;Zo&iSQrW6YwЀ2eC T9qL}Zrq0]GfhG1ۑ \%'JUsN%@k ʊ,TlX?.:٠π%'MJjFhqm([+%kx@-s|pK1ˠ">0"iU4T|BydLz`tRI{dw+A}N,Y`Q~BB#fP>UlC"I͑cӔQ"Ѣp w!A|Ո+ȬQTX{z^ Cc䲪ͷ hsHl2E3{ r䀗_~|LS݈HKv&#EKQQ^SH^ >ܘڡXʚGKd B]Ê= [JQ5nN( (܂1&1f*g{:j`tw3! TۙS/_ ]sFM2A]&X}L 8osadZwdɴ]q?ϖܘw R[ %]@Ӡ7q`*mco(|HiE 1i߯*)W;}xy^08#07ձb0x5?xIͷ7Q 1Ok)蠛niۤ_Htvk6= ÑR8ˏ(1t?SO\hq*ZI &7b3E_n3t[! YޙoaL7]xcoit"v|htES 9+ݷwŋy,I/ݣoM-gّ/hDm(?Svڍ7  zů`AzsW=IO gl@6wheg2Vaz0lQgm}UUr]L3$x%U$p_ۉ:2ϻMG^ lxP<'g ׯ6Cx|W+Klܨ؈]}/<!VŠvWm utp(ul(ac-%3aOf]Pzw'v$nzQoȂ[,ș9gye3 C܇!AMW@N#"F[E J a>J4OX9) @pPH]|wV#[2nP?”!: jl@ZD@8(qAP. tį/{U4)W &xqZ*I~z\5oRq=@P{>{g=bm )b=6sܬ tʱ(tazġe\=wu|AiCTNuZh5qDqA%k&,_⃖QZ%U%jdy~\A\ƿ+,lqL]-]{V)*ɒʱs:򱾾F+m,Fkrw^Ԃ|5ٷ:ZlҼЭNS?0 \4%Yj ]z rXdbqs.;/IoGAw4~B4 {?C~8w5sC6 Ȏ$?^ ;6S”Sh,2:6tᦚ^%0OC`נx 4֜.[ [ҐR.}]A"U.I:. &j`M8zM6l hE NJuv {^qb0RF]}YkRQ A6}HK-mVg?Ň6{6*BS|g},TYUw;f3s'pwjA6o2x؏\ow"A`hKz} llI^ENb{<ߍMx s,V$XmАunO$"T/P1>Gw1u살7c F,V-8L| #[h% dΝMD Y҇P ;_6cf; {U4s/a2ڎ4)d)B>w-SjC,p,?COEj xKAA)eu U :Crj&"F$yp {_;${({K٬pdŝ|aJqO|KtY Z5B3rd6?+0$ I0+ʫu Rҩ׸̻QB{xċggaM昿z=w蛑 Z|Sq cՃj~MIYz׷p!jQԙR8߽3s\m3'ݼ{2̓N3bg&yMg>޼`q:O*PSdZUwbUnw7Scm3/Źc7QNZt>]=_$'"9ۡQqP΀϶=$y ^Bӫ\W ._ڗnNyA!C%1Bz,6/x=IyžKȢg\$(K 5pILro-7.G4&,X Eg.ʫiT\n@]%%dŻWlݜ?+9+noStsS LD=zs^;00sc$ J@Gнh-SPʙ+7")0_=rKtaIQҥ:I \yVplfGAL0UMs~b{5A UpJ.H0hCcxIeQmg1=3׿@8/%.x1'b,Z(A|@ghI".ιSĝ. 1 P6 ,2*S.1K  ;d7I}[L*%{o&I>B!v!bǬd3-E!ϧQ}+ J@թ5B (:Ϛkbre H"5@ɜMyXL40 ٿ;ҫ*EysV`ORz]f'](Pܘ%0$| ~(0[7k `vOR*)PM_@(czi dWꮎf'Oe(S5 H-tGØsF фYab%קEPp. 5r7CQRjy3|Y;~5Kp>!cLĄ ,CwH:Y{ѭFs;"GpW/ 4Ett'*$b?D}T䭨dM2|\EHA<<7v7 !MwNn {Axq|fǼ1'<\iNǂ2LidEsƋ^$PheൽY9F/tW9wm|QUE9l3/[`Sqq(hƽa~'DC0]yu&ԓ@,]Å+h땒~.Ok(B7j WIK H%ވ5ZH#oaX{A+.:̈́DBL9&Jz7[ZhuO|MH cm.'.VƷXkX:/5搨g> l7U:Vw{ǪXA`8v+e8lض>`abJgي u dg-;tU-A:Q^Io~&~ƙE\aM O.Ό9*:8Ҏ-;*F- Z.}w*Ϫkc u3]L>n݇F'DIt]xP|H>FJ% |j-FC Μ}BRxSO$[ST3KMtlxyFgۙ5+-qO x;G0n9T$J2<8sζzD3'pKrC[ZOqaȕgmrXP"q DnU: ol¢c~ 0VH0x- /N p :QUFfZb2(EX@;1oMH>DE6.d C10& ,Cs72~cY]|%=Sڭ\2}D:2&dTȊL_8E쿇+Dvyn{淠mWzn ,v[G\fEjT>눴ʊhHc v؎ [ _MAVV#k'>j8_yOt=VzT̙so9&nqwv@Y!k4B~a`l>g:P|Ka 3F#[V|EV\# jw}mdN#wD,"}jr`PWRDJr j3Xa@v},~f#wVU U7`=2\mIy&NN~07}N Mc}r^#9!"l3r#ϫjqOزest..twW&tj#d\ -vi*ݠĺ.aO%y қG%vjյJ/A glxLyt^Q8"./g %A=:G/dtKD]3zsIԺ7-5H^^$wp"l`4Ih}ųnh`du,J1J A:ھ{ x,T~)!df_ݩ:hZY00`%BN χ4J(wBJߴɑ>d0LP]m۪C>F+' BWj@uTK 1f.1x LkW;nBMKHVlrG\i1/LU:Sv-b{/2 g$gKʄIRB| J-޲iߘx#·Xijٶ>w4[yP;{+}9@ b;!)@k w )7I#ۦ~ޫF]`4㥥 j!d*0gBP_C fHK=>`QS :ڪ;[~L 1ZS`اTDϖUn>JD|ϿȦ#J':Xssaiu5ϵJu3@ZR1= wS5}}', 3nLv[^dZLЮk%ހzI t8[CI k_}rq@LNP;p􅧠RRDύ_ A}267ccNGfTSlĦN. ٔT#149x[B6;Q]єaҺ#dB+7P>ꐸ@:j*?bEubL9Pe M!Ebܪx]x]O!]*Hؓe- fٚX/$[Lc"MB0VNH uiCf^``+TU]_wфJy42sz.ErﴣgxS^8 le4vU) ؔ_ f4\tx1eW{樮(8xx0D} n5!L&8Nfp;h"̄wd'' ILXy$6H8O3}vͲ lMK.JJ8TA?}>“=pjL4iLN}v\ KLĹ}VYBBSX CO۽K@֮YKb \9o0ւs)c^W  ;#&~)rkV@;RQK颁UP"C̢tDZ_gruݿ^$8)}ϒ+~JӲ?Ov!T#8ncڥ_E(m_$=B.& U0{m[">mEُbd~wo/kK 9AtnB))fԆ^Wih@Xa|f#`"I""_^{=x[U^Gq #n_ ZuCdžzxN"n$O찯$ |}#`h4|VTs4y*o$Y*ad @ V&Nb" qp&%88ˆ*'=X(CJZj^Kbr,itHNblDXIFI-Q#jVamg4}OIСu)Ξqš"t#+ӂ% WJ@vz\{+oa7>MnxyVL8:pESJ/}6g Z"wY PÛ\q FуYh w$EPcZ~|~`5VEGz*}Y:)L|j'4<]LCT'7ŠјDkvfaYjFy)kk82EjNf ܵ"ݖ󧲟71@-D_9qP|{ە< բκţd+2[Z6gpqu㓿*gY^kj}^D/oB#||X5>M"]$3l@ig/:򟉜쓧ߎo3J a5%ߡDfe/CC&>eΣ|<گY{EOamixkhZzggJ㩅V!؇da *(EA 4;6%l/"^ ȝ|#Tɺ=Z@1~ͭ] [gF P"!M 0~, Fo_NHKy5W,F]ܟ@ؔjc 2 ٿi, ~ D2V2v/ |3@ĄaNIDuR{ʎ{LJ5CRːWjXD%"yćW^=ӛ.Ldž~zI|y/?Da?pB)2~r !B* 7hnl$x@&E{ *ы}Qjz(ȩZ)] ޙRD/.P.{+` Z74&+PVYbd$$`]# ݔ` Z)qc^k\"p5V^nRU3x!y@R^fmZa2U7;%cB{Cx@>X0` ߑzoȣ񼤥:n+>~ 3s z`NA=eChJP\°.ˀ$c5'lc^- 肋MR8[\ʽ>} g82bm)_P.&i}0.>}S :3%$i3^[8kxh-jMrӀi)mG*[ڊdK>oJFi?ɍJrڤĻtB4xF\?p^(w4WfӝFr[3|/yp%=Po{z.7?&Yqf )s;Rƫdq2.')[bQ]\\b =Sər]T2SъzwG% ʍѶ!b=j tr9G$;O>c/V~1N揱a>4&8,Zd *7.X໠n \bd j %pR&zܭZbneTANeO?pCJ0 },@D4CVlCJo wPKwIHOr_b!k?y턩n0qHSVy=^/x \*Q}NSrFE4SO[[H] [ hLZVƛuHN\&*1fE|*2kpցbOS\. s4Gtr4U\$gZ P(]*!dY_SY+D*ưכ.….xKkvͨ Bmo}7ǀ:qo*Cu듪;gX9 9ꨔzR*}[ycn>↋>6_ sǫ)IS)9“' %IM,J?l|C9,KoRl9AzS8C'j.=<$r :II9Ǎ.nAY?ܕoy@LC䐅dLw}PI}=Z >2My0HK: 9fܑ6o@g#j}g{c<@-XZd[sU GVKj!.US@`"g]GHq)2 &_[&,w%/>4 ?;TEaL[)S[Tp%wx}a2l-1m{lNR7Hw&H|vTui"^ֱv"yW@3-8.VZ\Y;rk?nO {ƅO#YS5_Jsұ'T/e.@*$?i2B`'28!_8/rk=.i =E[))}W/iF_T wMNk] 6#^obh+bq Hm^?>[ P,B_c8>DA3ZqxpRj&ð $ td(VfavXF9%=ոTn)AиN)Pk|;lqS2d;^|t0_e#rډ`/ N$!,ؙ]K'hgΙPv^dN1 9~I͛0hNDG̬.A;p;I\Y!&])2hO:C¨ZyZ햢3 ;^+4}}=XqGyS5(dQQgOYV+,|X=[;1:f3l1Ko!\nEfqm(sE, QR\̐Y !۾%u;aƯP FE7Gx8燌w=1 7.lvm(۾Mh8CcZ/]uuP3ۊAdl>D{=wQ C[2]s\ӊ.Yvb] \ crvc^B"NȯԀb@t_ž.gJ[c:Hz >n'sǮnSG-A,6|&;9IVݥ$20zɮ|uQ'+D{>57R}EkTRvJ 9?رR|~>W,ѤˠHHK<J>B[}69;E1Ro{v;>+5f Zg@ }n:ek4ShbH/|L:^Y kW%s{e7҂{fuzTe]WF=O`V~1zf!Sx#\܃_Rgg6BEM9ŝzKլZGt.V::I2>MQr*GC BKIP> /ηV5?iDD nͪ%$y BI;b@?9祱6%OX;qib̶ͣϢ?~Иݽ&xign+_駦vUbyZxLH^#| 9hW.03z+JɐgVR[e ZFO%sU/DOϛD)'(͝n+ lM\)IEPמA1 } &F.U23i_x.3WdOՎbAy[UlF *:I&|y E] Fѡ3FX;k˴/D+ ^fk|i>zHۨ3S*+m+B،w<}SbUdP-BƐ4=tabq]2j XaP~)&~_%f]7E* Xf2%`KIEV:|@țe`~,Ff (8^$ N|2*#隣 &'w\JF9]ȥ_<~\˩py.6{Ugv "'۶ZvgsC'[a=e;RpϚ0?:Y}+~ǛDY%X coxtZ;×5( 6< rD#9|7/svU2ćDQRFr~޸ 2ζRhF E/eiWUFZ^Cc8 P .}xsq`L4?wTVz_|"%vJ B.O;ƲnzOg<ŌW`v>n'v36 ͢6gvkUJ%ɶW%4 Ĉ|GNHTJjkZ2AGBJSNn?pԛ )eǨT"qih*s/Qѕ}p壅`*m@Xp+(r^fB$:W+ҙ)HlR ZJ@Fظh@u"tCμey۟|\'KL-S9=w"ujw ].Wڠ&S)W Z ڕ_'JJs^ )<AJWJ:Z+Bn2\_uhlĊ)?[QG )j` Wԙ%|X)33p/,dvwa (}"=;2(psVW!4$v#W"o<|l>P|}޿sdg瓏i VV,߱ jQW3uBs\xذ*I;֊Nu)i{m[t|lÙC]F$d1{㈏? 6ID-' 2h^b wZFݮA4P7MpPn]!觾L9mziH.+LֿQ_Jz< <ô>80}ٓa3f:puT]๭VFF*GdJrK]/ЮS=b2i(]ڳƾt8H<]ftn߉m斒[%GYUo{4X=(ǧ*,,%j(իErtPygwzQ|k j| [J{RCJ&s>%ad'g'n=)($en_ڑDXߋ_ibbbO9uH`~-`/NhOa^ _GBҵ9P*7 9 O~Y8=NԞMV2)Q b*PV& fʲS uҨnYk59"?vjh?>q $XFdR @fqHwbgoktnN¾RaёbYM S(ZSsZxXwa178ACo72"p#ZVHn@w0ڄ9a@2؀|pLcni盖?7ݭ bk"u謮A'iVkCwWG^7F33 SH^=iw@d,?$u|WCӴՇЧwMy_EW[D'.Em ) TdEdBa*2M(>󝔸|c/0cgSmHVK;}#T@{k_$;Sأ"/}iEFxȀz#25ҷWЗ:I0by#;&;A _ Ss?;c)tRhpt#BpxmmȞrQlL-c0G#p[Sa>ɽ)g?]l8-5"M@4h HxZwOVn>~ XTTJ9kU^tM ᰉa$5ʫ_sE1Cw',g01Y{SiLr)JF^1{F:mesb]vz5 v;uy5W+]M~'aK!):/PxC_AhT^|ˆtڷ.$J +u0nRY7mgD~5y|{,ܾ4Hm[c\?Fs9bx^f/LjVEzbn<`1&9hzߋؕ@xv,]"0md&\SHoM.x̞CεIfS)6ػ^̅C/!<|,ŽUnP<s%e\{bVK??81-#a ]2[E!/LKc&^rs/Zqf 1. <*܀<$rhh(㐂uwH׫{#;WG"H{.A30!*h NoC^ù7X5c4`Z$Wmw)+—Yun$TYMuխvԤ8]/®1sŁ<Ώy(0>k:#"*|\3G~m}C`~;*ǥ)-> eVAuz iKVWd^缩vpo`yDžZ93 .HT}eV4`LbJ^_I@`<рPF4/R̄o^niFr~]xi"L/\>~=kkOevdif (3uBaH,i| \Bg{^*m@7BaUUtUqn`P̋3HI9kْa3j)?1 bOywo&1bwߑֻ/ ][ԃY"$gBUOǜQܴ-f$݂WρpnvH>>QؖD&31Y۬=LRBm?÷8_ ]9@éPJT1 J"{(LQlA4T|XAbAP.5SX}LȪ`Wxgo8-WiR#,^ZCe,&I`9o!m\ `-þ28D|Q3C7H g93?j:pS6@=},T/h:ˀaDA#NUa'Cf3}2/&¡iNzS9( .0Eo6j9z W !tE@uݭ'ضU^'y"n$ٙCoQMhhnGmͳg7C\lU΅3& 9~r*^dب)J]?jT}7@9}* {.sQ䁺nF$LSdQbJ}HAZS8 5<7RJ)]eߵXv/'{iN]1m׿&BiAa9"ASH# p9E.>gI6m#>TsWokk1.(gGX4\=GS4oT#>^=dc.J]a" L'~(EEqhb$X=fHN49c(1,Ȫ=K.3qg*P1MBSEe1v}.ǃ_Zϳ13d}lշCN ҳ!kvJ* ȖzPO09 7y9Ӛ3Amĸ[\&v8\ʭJkaQkS\.،Fgo|ASyW[:oƱm4+9nhG4{L#ق!?/RIy<Ǚ$^Mޒ ul^.Y!#@ iNE-Nq|[S5KB6`ZFj"GgzQlC!53 VMr)nM ɇ$K-e-24fbHmoArDʠ :HEa4s@ݻ*h;nib2#nO:;CEMsD*Ǻq{ɁIӈRsKL*x2PaNvKJufrEN'99ZوOLlq%rDkZ|zZ9qM*szb+~q :.3jH2|O^"Q% ] ,ZrPx':>g۠e' y2e:}C!Pw\F~8;`N ʌ_B;7-Wp9FѬKO*HKȮ#DS >Ze#d?Oa{figSQ~KBۻWF^xaT4aZ)u}V{T('CgJ(Yt3`}dt,yV,CetK˫0-%Cm1b5SY+B~8zUF ~A). g" uc@"-_<\ Q66mO]cf}]$蓑_9 FpX5s:nR|D^ZYG,"C<3zxf'~?gdr rX Z3Bh <#r`xL:j{ʢ4nȫ, $Z/W` aq+r 墮Y 2n`A\H|8eM0/%_We˰8* ŽV0!$<>%uMM^굡tS 5mg22,zJ}tnXȟk5o35o"ؘ-)ݸᥨngmIݑх't\c|&Z>P"c\hhWnUeC#_U?83N'!zPy{/Zcm !yPk]/ԏipG %[MCc6cЕˑk ZcyR͑cN6!$ؼ vlGѰtx\vҽa9`[T^93,(ʢO۱xĘHv?S,ǠOȝ1G Lz4t lr;o@*|z$wy? rPɢhNOƙaL:vXg푸G\ ;ƾl d\͚w?AXOιXVuRI Ʃ%/`  >:XO!kN9<"SEf q.I/mTÓr=%0xVgq /[Q^;Fq'Y[;WqjD"q Q(BG"qtd6JZ-g Sl$"WJufWTUpɒ:$U!:Lu@ 6?`2wI[ :/ %mƳ\ר/%ʢ7+ # @S,x*Xj XJɜmT͊̔'?Ll2TGfn Jt5uPX8FOS Ev*%2tӘcb G7'פj2vL4T qí_`z@ZivC=zV5-Xq 9ItiFƟ`Ji5 Vȝ`UTtv& X͙n𘊦7cPӵR\kmiPLM٧}u^8R2ڃHd#6z ei PL#;&EPxMF5z訫tJs u\EpC1b$JrNt'1ɨ-L8Y;pMl}JP߀S}n4Kpz{8z'1+Hay&PCĸlI`CU20d,rh Z6~@'I8>>NqaeybGx8]YuB\ _ KtL2do?$/@$[7RܹUbiS2K?<4=دC'J_."W;>NgZ%d\ ߙS  y SLQe˩ȸGsl%>ふbK!e0. оIiEC AUU0,̒TT-@wq4WA.d?I!t m, P[ԀsIcĢ[Z?y5w(@^ H"YXel=)6fHY|pg0+륧萆bi?ىv*cz}8+@ϒɅUd޽kr&6j^=J:^YT%Q0WYMN?IH4#t ,>a .Ƶ !Q,n$#ԇMR׭qv{Y˘tV{1p쭦=S p}(W2w6n_B_. r5ӽ>x wF\KEHrM7o2MuC|i(em@8cZ(tTRO Oa6PM*m&),f FIe:}fFPܺMQ&p`[Bku RxzZ1KZ=}_QI;+Scx~.XB)4kJ Ɉm@יpno^⥞oKNBFzSxt0ÆNX o(y.ƚ<=B!fU8z1l3q!=F_'5 g4+1Kf0y{zK+apj71K3q3k3sݙ PIZU> 78bJ) BpQufQtj ^;_^QR`_ʱQqI%-@JH%ޱ Uk;* &3'$s&ڧr f̪6m2p/-R,Xq LAAY^XRAˎgf9̸`Iؼ o4|28gh5dIc'rmyt' 3457q?{}H6(֓)f & #5( &% qq"v'" )倱0oaW+fHOpo,)LK^GUe/!K/WI+KGB+Ln,Ϫ cxl.wh25Va|$%#=2Kxqgn0f<tX1B<9ӗJpsx9Fd{5؞.OQb%FH[ާnMwR"Qe_jגI%dK$UV"GbmLb{Yȕ.%x4qȷ?C X?4Ihy#>l{w2p{ aklg۬Q:c#@7w\a>zi6fgA[ 2Gٜ1 s$:w.'hQ>-T[:bĩu o*, H>'ixS7ބ.*Oq~ {"CC7# ]6I?-hDIgXve}Hf[Iwz Հďrh/λBcOZ7u(&qXnI [8Oڝdicg%k'ǻ҂*88 `%YY5'g Yy<).ܻABV+9N?܌`v9bG2ju A` U| -2pHtÆ> h$lp@ P37ODtZ K NvPPUQf57B\ֺTqor*`\'ADRJ}xSNj >(Hsy$hp/DumGLb9D•H͹'e Ll\,V#ߥ9}3zuz@eqSyX06}:7qxn!TI<[$Ge~M?v(Hh)G>GoGKz!>k%|ƴQ#kʧp H+6`ў7my.};¨pO §JxΕǬC@(RyW.5⊹WUe)641 _!# vM% }/OKT8OF_x=6Q_adʜFvX6Bz׺vVX:D!AO 7F5aXӁ80J*|)ι(WjKRUv 8;1 i%;r3U`i'Ɯ_rPЛJU1c['xp dɻ?6}MH]N? O=xJ TՌ~H)gNTz.R)E\X #$8Tsxxq R(b]wz=RJ·A 9Ss%J9CD3Jº~ 㹞Vi$Z [doɧ.e-YAn;,5WkUØhjэdӹx1`yf4/eO5 -[Roi$PR2d)%Ǹ]uZsU-7ߖ@ #3qsFQ/ x)ڹ}+ D bxyFеcW_Ww pw$WU AäOH{Em37 `7VXST](O)a%{1'Jb`dMV;".u_۝2j= 6JŖ4 gY"U#6flAzChޟ6Qa-CB6B V$V+e1z|J/پxLph $cۘ2y _b̐ cz1y?1/+əѐu)~cZzL_Ζ4St1PB YѲQd:&˒`bzVEE1m,r(ev-=C=ݽY<$cq[~dg>/t#,&c֓NQPx|uƍ|{#ʞDYTFk"2G9yC&>3osrt~btY3UU5d(`1Hx@왵k= ?a-z(?q ߌOQA0)_5fqޘ&wJo%hmW!u^B º}~ye"d|币vɦ5 c;d8.deLRd*@T mL{/{i)^T/Q-!±ΰ' o(~϶ޣ{+~Y $ϊ<9p 4=8`Ǧ#߉Ň{3S)&p2X9jK`'A<@/l/aȅkQ1l2P+C!qO:~*\yb5?cN4lM\KI'!Mq443s^gȿ(_M Rh )w"ZG\9MRn9F\ĕ,̐ԃb?RlGu|+Ȓwwm«>o\e)߸~s{!vW> sR)1lr 懧.F-.VI,v3]Ԭ_):hwk$jwO*:Dyx!%p(lŞX0q $R$lE exY00?ަUu$相 ;H(W4h\l/G%Μ4Jg >zN2֧Yl?AY\ y7OSK˘^*\m`4;{#Rp_C~:+Ĕ3Uݩ8>H"3N7ߋ뢂 %<6Y gJG?$VY㨎5m#c g/X_톼{6/ƊLOrYF DN-.&U^cmq̆i,9[dQo]r)V]^SA"DsV*Ήu\' ChZnã0V՗p-xkcy^ʪjB+~f'YlEO`#Y 08~UaӸ/3?P&'{>,tio[[Nݨ4FI~lt`:l[N yꝼPCb_ fI%dY}#v[*9n ϿDv 9!>/nE3I5st+˻,=ӡN^=)ҤLP7.K˿ f+3jNj)~V\MGl~_~~XN"9N+0izbZ^%d0w3z7h[}:M]HX 8o Zhb^4y6[G3%@1=ܓ 2^݈C ۻ\tۡkyD8[k\Na{T:Mӓb0qַ%e`6:YRN"̤h"sq-K󀾫Lq}CF_"b.t'qnGI+ϱ#yLӾI"콛O{?'D[U#scItOƹ'$ ks-}iՍY A^fOȼ`}Yezp'g i'ۨѷ٘N: M|Qt黴vC np1x5tN6|62 <þIy߿*XZr\=|r]# 6CsK \Rs7g#c-.t-agQ-#7 243G9*2O یO@>7h>Fp8t̔;'mbTn0%}Z%USGi B]lD;͢Sk;QݫkDLcΫ y"+; bEycBV|h.®%Yʧ͵6XCE.N$.U5JaOّؒrֈLP? $uHQd -]ޗ@GwS&g:́Kf;f]&"iφ1mơ8iv3}5XM9NL{x'd=NIWAz=J}TTb6\Y>6/͐FQ.JkJI`PW"vie骆# >z}/ҩ)r9BC| qķt|hHnݟ+xq_.Fђl lkѢIs 4bVNen:ݨ?ԑ?0|AMBQ.ME]M,+Yj\}WibMhty$"&?0 ;:ѡ\+S֙2pV %+B:Hh|ALg3:kZ3nE|pw)"\nGC rW)ޅ$7.rk-{Z>׈y{~=*L>w| }}LZ~ "ysSe(XQǩ<>OVr};]Zү%7S`%ˇN9A1[gp0Sȕh\llŢs¸W;̧M*d}:QxUSosj"h&IբU̎6=Jq]7.EF-Ssl׺}Ȉ\uNvd4F)\;-EЇJxqn.L6Y99Ma\$t޻ųk\,uߛ>#` %e1c-1o7,HD,LM& BWZ3n78E-GɌnFw>>fenbmFa熮yDlO4(:\Et7Fvx) :´<]$~a3 {]PSY ^9.M,y^ @]' ګ,"jH%4rz@c݂yЈiy OaGb)>7_::weƄhyZh }d-Ryܰ T bCfMٷ,ap,{mjH"vfԉ6;mSn +F (߶qJpRKҏ^EV]{zK&`esp?W4&Z I&= #yڣt60ݐm?!( eDptóQU>vp!H; p`pz a [1 DBg!S66/9d=4fqn>k("ٯYc&q}In?GZv/`K{"ǒYd*-J|&BΑP+YYq  Ck!0`.i8-j݋6]̎>-:TH{2k^MmB%$[y^N1shW.r j+Jtu ?ިSݴYYRpF\/G+*t"eR 7[`IyҞ A-vڡJ}|ew#kOpap }hSe)Bl㳮,&a5y 16O@)YK&]>\g]̬(Iަݼ0[pT"d*#nF뮛\Ҹd+N4`aoՀsi1&Zl">ȉc?I6mk%d+L~5?YHn3̄5}"!Av `]~j !tz痠c}q_? a٧"NS>ΪKhy;dq&ЄR}Jo->`W[|kZDs( ɧОN|kv#WV*+9<~2=DZvoE`08T64{<з(yxJesi-,-LQ9މ [ZL08ʏX)]h)sۣb_ˌ%t~v|]FO"KYy cҜ 3nh'ܺi"L E$jhR7(jd&47De9|/ZAISQb@)5YmO=~H:.SIf"Z)}k3d L8M(`L(!ޖQF襀/j( p(/Ph?_K18a8[$ysr#|h.4Q惗,Ӓ@PTdcvHSFy1Ԧ<§JSee;+LЏu"4!-sV^;b,d?ɴj~9(9ũ/q8PjkԻo?PHG)AOmb>x/<&>oI|Jpq[ >3W[A 5i~"C r-Sul± 7[5yB4Wt)iȕD`K#u)1+ecC,F00gPh)IrV{R\jx9zwiUHm|/FNԞY)4 [~o6ܡ b_ 9ܣKn>jk[iwԸ-JFaѬ4ioOf¹n?kLkl< 6V. nJ{ϊ}=E_D,Ef1uk6#VzXSH'"ؖԉeZpN'݂יĚG˂/i^F>Yß+E%>o^ fQd Jcנ}V$DdXT4@v]YIH',_6E,d,dBZP?'d;Ot:8R:ua=_jc®U ПM͕:/?^!w-lI{*SЕ<!,h.?!-,Xr*VəJ.Z20uʳ]i]LzR~k&FWϵ$*dʸlyMQȁ7L#нL( bIT[A m{ 1)ePX\W^TwOHDT <LFS/޽̶Ju';/9BZ9*ۄAމ7:zE4hMR$Q`AZm|j?co꒤W8obZA5Pc3#|W`U-dE4TGX;եH4Cm];X̂S[jiK^M8MA7Y]n\$/ FAsl8*x7"ߖ沠Wm΂뽚nǷD 6U u}p|%>D=p R0;.`bB;bǦOJLF F H{e孮šcʑ5׹)Zc& G \֕ ̷ؑۇYJ_R52%OZ:'9DsޱiLLb!DW=Ю/aȜ 7WIEsLG \kwIG^ ~EJDqxQŴ\3Ecž!Cz>Qñ/=X2ĚXR$I;sO@/z!$*s C4wEakELՠ*X28*C}ܿµy%ƺL m^93Z8 43Z&%JDˡV<䵖-zrSϩcO'_:ZclZ0\7;^0r JhVkdD>V yݵc;"d)c\b~UXΜ cqe۔k|"".FWD4ue)Jsf~77N7ZOK=_gD`f]ns @Ϡ_ƼE 8b蜔ƙ4{eS dǩ04N;uR(2"j?)˾'.+œNb2iz`Kq$Sz/ϖrtuE fWIhoaFdH5 -_Fi1)LlDvwyʋB)]H;O[(Qpa7#Og9?m/Ѻێ Cۛ4ƙn=Q&vPiGbR)X#nLS#6iyD;'_XlY|,8I/o<<(%bpTBex:|>A$7{).+T {}%~ gV.QL[]i>M.ݟl~Q|_95_UIߒE'm2[9mI#7zRG% o.-su1Kz[ \LD~5xƴ=˜c1qM_(gϣv OSe˖FAv60 S]3V1~8%XHt z+ (![ٍoHZc,ҽ.DGCV0׫4A"rAsY"/T˯*N*/x%5 ?T5u?PHSE20b0/5PE:ɔmR8ȫ$64g=*} ͡0LxE!EL+kۻXcץl^JjOv~VI݄#_K69]{8. {z36*~AwCqko% +  NA!1zlfV?4V1Jdvgg%u),w0_?ɛ-0^v "^aNz]) vk4n5uz2%3G0H)ԋCI9"2plFd/xDμf/=L̇^Tu)87'Cׂx@MMRdw۩>wٮ0)&'gr!BRMpFzAIYnjh2 x#iw8v`MNQRNbnj8vX*4N&D?jݔmjW$ؖ Xdm-ٮxېE4o`2l=tBF8!=q(&tJ x [Ё(-1w落Kv8ka{m X_&m|;oXϵn!+V2Ax٬xc2sTu}R#vhsv.d { <n0鋌R&¼6`]|f1ztÑzأ.yy0Ý"gBO}GpR,.Gk ,Č# wsԞB a^6 LSW30т4&gcȃ_urLWwx(a$2#!O zt %pө(~ N_VȾv@ [s)L]m{R6 =6sBU0'ݭӶXZ8 (HȼJbrM%N&_ 3|rI*׾+m\+?2\:P>x$?9kk6}dLk6-6=JYqb#_7:VcKx6&=-NKz60o"IֻdSVꙕ[*a(p>%3dx绝L&z+2*T&/OqOG_:Kt QI<QS:M,{Nf')XLq{lX9G8N4F |5Qdu*(+1yשl(jEcwvrӸig%SmHP6%J5'dюb Wj ݻCLoL΍t4G:7^H (UE~ }]ɼJvd&$zKfhPH<cue3cǝiЌaA?uålK+if߃Kc.:KL|kxhsYJp2BTvOO~nPHku%mdw?$,ۧhntᄠ}\RE`~uDԹZU^-q&ۑ%T7Ie,=cªjxpQ?ojy|?8I(s7[1;1"ZľcB%I`^Ji!!ێήme5u54[|3̶qDNSw)/luDe0!TyZT d.>0XF պAZqFB5q=[7$*aR2F+oX 29ұ%>rl?8p1\kp+A9pIe|1J<9y}yY4]H =Zv+@n`T{ 'A4m)c$C?v)t;+ Յr a}#y1y$`"ZmDjo׍`fq*U{"W(4=VYz0Kj%I> InΤ4!x&OK]h%P.ه g*vݡgb\tSXuaFe*yrXdb|pe/њ 02v:0Knȱd4u'Un<=S|#$gI_YX&Z˃ ݥ!i5򿄋8xY]O'UwL&=.:B0_ȱ8Oԙ:o[q vͭwO #Ԥ<`cufq \Xb#]O7 XC,3ZPg4vA=caр֜v@##(W(2HSFZDd 0ykj3{3ÖR?~>OGWWJmtf/<|AEʌyj}kҐY/A؜.LA/bhʃ_ 0]r|iǗ)Aa[ fw bc'b^eBb5pEϒ_yˮtu8R*F B^0a3q3^+ީ čYg8Hħfإs3UB{Fe(zCcuz$$}=&lm,(JȄ9;>唛z*bFE-M%Ve,Sq3CT>f:7"Qm'-s_EJnMv=/f7ྐྵgQ*MFF4pqƒ:n<LLU9)>i.If%xbQy`Dk>>/xbP`$*Ryrƴ*8)ezFVQiByEyrGZڂ+% ,V4qr\YQ-^M%KX{gvhYa7CC;:Y/swMA-}Lz'uS8ēKPS p#ǟJ5v@  ~-nX|1 =3n=Mj`_SD{eo3b"wLVö& `ע@'5: I}4+Z)FK5pCop;DP퀴yj'D:(Ѡn7hBܯ&ǻP)(ۥ00w-sw7 >[kl,e*떾n6ΧuX8%Bܶ!!ρ쭈axtD:}QQ}ͱ ~RJh/kmk~V&m;dqA5[U |ɜ@~ vZ>0oi*([]-j|c$Ku?fS-> hըօ)n2{Wۥ״]F0KZE;8}}W' Y=&H}P37̱i&Bq6ah!ޅq*pLt:àSbqTi,^~FB^ 20(>Sz_'p ܢsVϠ8GnXa~M5y=HYQaíO}r 5Xw*\mK{vjY;Ypjj,@c*!on^wE2~nM³_9ʊͳU@T11 ^llAˬ'.*>-.iŰ,f:v@Y- E;ڞ4Zal&y3}58rxY%;~RI@n:M]mTn}i]xjTanЅ0f7;O>I'nj8VWvOOd{lI 2$ BQ$҄S\h6rPH΃p&7 Z)sH_xUfۼX<̆t!scTfןpss:tv{KRL&٠nk#v ҷڽ>Nq.mNg]4cA6I )~<#^Njɕf5sh/Rp^).I Mg n ʹ>-PgCkR9ɽ{(~ݭ?~R)kHa ]Kfʿ68O| 12.0I JFrߤ5aOrfM9 ćChr5̠\,mፖ zvkqǎ!P ral^B4R['\Sˎ̐=g=@!ElxD쉂3ZlʭŅpХj=j[Gka("HQ5Z`fod.AiX[ՠ`^4S:SJK? cl]s^c4EYna, O^>[?O wkB|⻐NlW8_5?"Rcj8͇4ӏՊ*܀% @*aw"Pq|*b3_F?]CA{ ! Ofق %EŮ;57]?0uKP/r/Q;pw7mOjoAD4̐LB-]mۘ=A\ .mT@FzP`$pvN_PfC΅pluY,Fv -rʖm$jŤaIGBtJZkY^WFd\jp7,@hhɖuDWߚ]yǷ;yahH2WS5 |f-!MhpDeׇOOЂũ7UvFAe (/M ):fs&rA꿾9oZvq%j]5ilytM`ooFC#0=TØAe{UH'L^(1oiLwC5կ%W#Dݝ*FEp;-jw~C.kÿmJ"v}v?2lcaP_|MJbE>|Mu9D#;»HvYK׃^7 )cl&(ƕ}%ږ.~19̫> f2숚E]^`c #&⢧TU}4KΕ ϧI_`Ӱ0Mꓽ_{!J|Z--! ~)9TQkJƸ~tie:ǒr(>}~!VSEϓk0ifrҐ|#y3CiyYUxf+p9+r{?U|c! I`젲#3c =qiJ7uo-)goJbX}9[O/)NmK@Vz]hd\ׯS/yJ|ͱPcm5=r~ "эMc CQ_T..vv~.#he^UB>&/SKBgbQH9kѹۡzNiU24bIH ȭ|+҂:g~˳V9:b^fVixǭ(K~6L_pE&+RxɷL5`tȚ*#F楷!*u5!HoLJB61d` Ag1~r?ig=$Tp`6]I[*E9v3aQf]P9JzQKUIݣ:(^+wo(Uʩ)j-jk!$`\&06?In]4ٴ$s!?Lh% NRzxӸRHaxܮdW+!|5kLj/qҷJ5ch曟ޣZWTA[٭?~t!=ݻHDugyX3r;n-̀wʿLQv@g){Dwڑl\ÌƔt^;~&t*:DK0;adz?SM7j,B&Y[XF :CC헰È"*=6#:|2z~*׎+Kμ6v3 ҉ 7gf1;}ǀH&*HuM.$jH5<wt`QycۅE`+'ЮB}[ElC%Ӈ'ewlUbHNڸD>J<H'tXOo*om!+eBGʳ93JX4Pɛ۪Lc[v`~tBBF~ML1VaF'OoaD*bQ,%+P|[d,*u)HGށ"2C- k鎠 K2̤7U@;덼lmzt.4p ~̮,TfBM˸l}zڴD/t£::6us@~%#OSv>צrh+m2h:,h:KfE铼Cš+dG'C]ct $L0Pz&տ7BPyQc 9c];K_IX>4|VTNjَKi u@5prauiw]tRU (ߍeUgI+hg,H26K+{,^y>N2{gVGR*) n:o+O5!>wz7t;5'-@wHk5ϴ5~8urʧ辡W -bjݼVńW $G8#?R^yJg~F]>i-"$&ēT ⍡7"N3B'Bjnx5-? q,s/"'yT'K${@+Y9CKn`۞TI˹8msW849%"Y÷u#%졾?\KC0s6?-LXpWX^2)pb.7Eۙ 䌢.c 6H䧷P*o'%$`htB@k=Fb? \E@מ¢29f~)lc ;y{]is#W M@?mr@UְuU[סW׳L7:ߝWG^_ob6 ɣ0 bM W?Q8CDx@Ͼ1'6y(+#C!7 dDO  x9Ԏ Oim:KF&_ 6 ʿ]_wP6ߓY!Vr?gLw~׬](-ySiU4@XRt| a&=SItU}!8Cj=4tS-mk!U=Lgҕ9[h,^c9?OݖSWߔ6 .zO~_`R Bf8!`|J(:~M L.'н:A}@qe ;k8*>=' &Q;4#_Qwc 6' \(T==v>)(^%%!lXPcdHt+luPM< @ҡ`|w+d:vpvmM×|Hۇ+XNU,X=.ɀp'BI^>wd3=vc1&JI347^zjߘ(Ne}z)k9/H J4 ._u?h"[:7F^Cc ¤;eFbqgMePLyuLl[tOkߠ]%H39 bɫ>ِټ8En/qyhv-m$3ǣx]Ap9Vg=!Jbs-D@{&qU I_j'at6- ~N^_T gZi/9 etџFbzF`jykOءZ!Fg}gM]/DhadoZSy՝i6UgZp!y5B.*ԧ4K+M0`hA"`>вߒQ [׊xS$Wk&>(CŸ;NH2Ş<k0JpR4>l+jJ葑M~ݷvvI?p*Գa_Dv=6+ɷD5^|c]\_5rwD$>RgWIgk\o5M:ׇm-ǽFn 9׭Jxr?2_W_d=&AFwK9|,oH}v3G.F$˭JNnC"JKZr\,H8k``\ˢkK DVH2P-jEɤrg\ҪwZ-qc%קBY:&`K6bl1%kgq63G pZҧu\O@ZfRvcAM)12/\ni]Y2O+鈮xӲd>DJTBj99? g Ғ6? ksUY@0֚0*Ƚ+uӤݸA>nWxjgP$aj+vϦFt>ttLl5cj Re\ad{]h. ٷܐ ]5r!ЈPi?E!9ݎ02q'O32rԿ$9x>V1nst;bktdnWEKO#+F? Pi? AtYH˹rpӧXМ?X_ݯ"]Ql+O,,ۮ97eQK>ئ]fZʚk} aUi.RsA~KXEs.dk=E* ~2%"+G{+ [Ó%=T+y IZS~,A1y&7#ezÒ'4@ʱ/]{s"ܡfOpy)xÜS3=Hv#) 5mbG- >Fe(ND?Qj(|$V_?Tor'6 'Kf2h?5:1s)K?;+~=#].1k-X?~iFX[0!v-==fҠԴQism~-L]O*::v/ 4աg;6WfK?JpYvQ%bݩ_ e"QH߉rR CKp @f~>J7iO,#UjIMHR]i ɸ$ ,XE_96%s/2XN[0>p}\+~Yܹ`w0y= smKS32w2T1d;,^Bs=tEdN-^4>9S+ϕ>/"G6%ceWLp$Li, cjTڶ1┻bUOʖNT} ,j1cZ\J8jrLs}"N `4ȳrt~'i ߓPovwϽV_s hPyV7 UKr#>-D2vѢ.l𯕥\1fPك$?3N` .8gqxZWw;}2acHr̞[m1%BnY1>:?h5eD4"aҢbÓKnnե-ksJF48rpaPSZMF' :wwXԖ}^ CD>'2D=cA)e{;ߞ R$! Ka[ϕGY2  q,sdjf{ۜ|`1l\_T,M43 buQn:79%d ̤z H-y}aVyh}lFV{^pYӫ 9,'6 ,4`"adžq=xjzwT4` ?݅r(b9qAtrp^D؍:'hd;pknjv*1WNw!(Z,_} U b(N$NO ӵuV.ՙF8M{<$֌l(Z?Zιxh dk7蘵 .B( !{"pCV >YsHWƗMfG_yG";_2<@g)Î0{Hulky`RTD sE`H2yPH`1ӠFf"Wq^)Hj]˔G ^`nI51Ez_.6;PTH"m0҉G{kXPH:1yhSsaGyp@ʖ`[g  6F P1@~dڷ%:!||}vQ3nEJ Mlh~BF4-ڴn>t{V[ۢvQ9Ktx`KZٓ K0HN|3[n 9?HGJ9E%}>d'_C$i~&Fm/di5l]eRԟsHj^nɋb>08T"*ʶIF)&:" 80Mim6ŕ^"/jG5G Z\h0'D=s=<4:}xjz(erJG\GSz sh jW7̅.܀ܮ@/vP 3p&w[+6`Q"&\#}#5N|D0hc͎HIEujby̏a~(ٿ(j]a2c\dUNQJxf>o*ڡrd j^2p4'IKm@ɤ[a=P:6㤖$Hl@[ Y%gk@RP_9<鶎t̲`;eo.6uox_t)лNخUF:T6u߶RӚN݄I9U:rŔ$x?fSŰ"mڀH޵>BX*/~v|t-[ {_ƖBoUXB1Z:WPW!fp Icjs=[XF/[xQQi1eLSo10¢V_F]0%^3lmPxajqEvP4edRء48E%~è]ֲ֧_?R;6d̫tVHN[WHh"ֆC[kzmJ=h5 A [GJV9a%I\?;4GEFOn+U> 4l01__\,D1J[0:JZ)dv~g*˘O.]6u SG93^is5Nn"9 {o;hfS+1gv$th^!TDoKe|7%5/4΁bF 'ÿK1U^"mƢOn:b<1H@xgUyU"ko)0qcCE*'gueYziE$q> &"/]Ѹ~ ;i`0C=BWE:QCB ML*„ba+i0)`3\^0Ɖo6䓓<$ۃ]V7 ]̤nvǽAkx:rk{TKR, Td콒AйNN\q3u(dJ_=^.Q"9C#Ay+TuCO rPrETgM M<La*l0>k<ùvO>T JJywG Lyz]NS`{7bPcƺtFܮO#"XzFX#8X;Cg>= N04d>g .paԣ*J8FbLfcq6˺mk'6M'1n;\ӄ*"t:b*}COc_& qT:|{?wS'dn3Zn5[4E&\7d9UiЧ`8 Sqy/`{QEG-:C=YfQdqqA *Dl`uSFiT<Y5(2W:(^ /fRcN9Y )tt}&YEg<E LXe RYv5H`-kbT!ʍ$`p×=) oۦp4#>hy2J˴g*㟠{6"Kf'녤輭S~0 K6deiFބuE]tQ8ƗI%Cl thNOJA1@Ċ)u[D$OgIE:K cSXJ;wKd؟N1J=Z1QK,:ƮCTMAs,fEq+ҒOx뱰J{0H-1|O(oT `m~<k&=.yHh^.)r0:VsӃZps;?rqORqC:rR&Dymo?B>Iްîr欩ids߇H#aړp+HYh򾡲N{Nn,V-Yod"V6J}~]^MNU~uz@ZIc. ‰S~,T꩸W>cYE\ą8ɛA'3Ch%_u:ŰF Y} sZ0obM&y"IL1'!yijlk\ATElEb %h|ɆX| bvzc4:'ievPW/ur\Qâfg2< t醘P,k |_9cӄ r!I1S5z y>\͔ߨ&of+bFZ?Zs>J̕Ñm \ktIJXopC* Zb;;gΊkqb8AqٖxK ?yO8C5=rP :_}ʻGK l=#4(;}wP&3iwOu߹Шk9oJTàˎN_3귚9YݨAizXD-Lme5 &ɏR^IJVȦn 3C2L?ִi>IOpE:RuÖkӘ})k'TǮl2:W1['nLe>mcNv1[CYo T0s uS0L͑LuܟCߘg&MWg7[; ,x*l^|B .J`YX! yn.,zܻoBsf>`zW]TL)TidSwc*3:.xQ]\$8x,1ILmQvW/E_r` -P)]r"Un{&4="NKix|ӽ)(ZOS1q7a:e;G5\ /?qm0g!ph$5+2Wu۵$;IbEj;~qr6=1!ue[ |6cCC2@z%}ݚ(He)!xwI=Ry \5h냠'k}dn=CJ1"VOQv1-!g7QD"@@Tʧ<Ǡ&~ͅڬB^8I 9vϜ1jtϺD s 4?MpdVۄ>\'C.5sc­ h iǁ?8RU9fYAC큇X \a).ɯY8(r%ռM/!upGIĚbz0,9 0F@Lyp0AXTy;₍nd9Ysa3X%kڧ:y 1P )1L{>pm_EG.wB2v}WWu +1vQC\0ݭZyUHbPNi7_7y #ri69DO֍6y6hbaqR} HNo㓨tǴK%T_:ad2pc,!/!#=[(??މraʇO\D hٽND,-+o_B!233(6O⿋|y:(S$=ϙ o('yJ2`k>bȓ !ۉ{VRvW:஌12[JпWzܪzk:cy9gsUq 8Y0fd uvCM2!cdRG/:!KqK]x%ExrU`\ aMk^REToQi)q!!I[A@LLP3c侤+8EɽjPQF\]y^F ='є3D\yY;Hϔs]˫MAibJӪmG/j&2ju#JHo}[b\=r#V-ʯ8u e'j=!H>w?ѕtƝbjk&ʄU7};B~\iŤa)(`Tt]Ŗa}CϿU,@ol>LTik'l~3ao>&ij?{FCȗGԓة_"re HWmas a=#R*oO(s9qfu$2/w[ }.ڋK8QF,9V9jSP=a 5IHˏՕA؊YҎXqo{&Sca233ulj GgzKI'zЮzF.tH8P3acdS8IlQ*ħ&?6S0ŀ7c+/DyN0oo!_j=\(?hy }ULJ*.!2 0ط>Zcn;r5g9рmZĂ]<Y߆jǍ=U5D^grv8T+zgvk3kP:&K.ؼeU^b/Dž;=% zL]L= U˴S鍡\ܲx7j- b=S8x#N*D „>Ā. /11cgX{KMXFbK$<o‰OkV~ 'jZgH&ovaTV"!m/Xqhi&ߗz*n|m#) TpQvSlPheܧ=neu>51bmh ¨)9!WNGw&A 0dv QlH3/Px\%v嵵:Pz (1ч ;(Qy(Sܴ4ݷ3{zXA3jwhe';pb kO`MT@gre56Jo. ck'2"wD!=cbFehh);N^a>a5H&E%U$nnj]2)-1?G|k=uLF&@ fƎ%Q6tEF{ '+MH_z8_Aš޽ .#>{s˿ڌk575l8)CC.*<iɇAMx|pC:kmiqHt}a 6q55sE|gbS Qr~YRfgiYDԅHku,𿟯nנcyFf2X"|Y,lH[G[ ztȠv42ycm^^+^z#$ Bf`W֊@c&%b~/oj3Q㕙9T"A>muy 8,zDօ@Iׁ}n؜tnۧ]nR&\d:K3Q.@T}My~ PIy%7yC3?a9vל\(N1))NȴscDil4dڔLL~Sҹ״݃#:eu=qΰ+^v ޔp+7,}H4!&4c6z7O-] BS`<9qDؓoO|;+2 &>~`Dδ`)ܷɾK\ޤ bCj =P;n[ ۟u>#A`Υy}2*)_q£?ϱ@# ,6SE0PqZ)l Y[̵~^8}ZL)h'P߃7Jy3b,6-Q}4~u[?D>]ц ٟ6MBOwǍ@ږɹt}<*U9P]+~'#{<%k֩p~piYZקllz 3(|*DG9]Xa$xUpd4@&INHƄ';#QȟFԔo:pn?ܬhfu}6V%jghBroG"2}W[q0YK\ff*ZL@F1 c}?nN<3}.'P țE@Ӏ٦E@3=TM0K TUa;[`rtcO+" _C{ʌ$BLg6vɯlϙiA'1 d6LI{ZdJv|0; +NwY3w Βiӊ ~Z^О+ݲdԥ4; -.WXFyU94`PǬr=NE2*JxYD;@;"_ 3szJ/Q=A!_8tQ2'c Vu:ovl{HK gʺYFP}3#uhd4&>iU_ghlw Rn؅kr޿7|35iq{C_6;PFmBFߩ;,U)]쌥?rc&ehM-?wsxet;#mcK*%`uQ2| 3vtDq6Gje:BYpcm8$P$:t=q"̸gSڝ ORGnk vK)љ=J!u{G{it 1-Vj@/+DM>0`'[3{Ѐu`_-x ]Va=^% 8MaH<6L0ӫ13SOӏ }%wY2|_;]|.KQM =!V';hkoKJMSB/Ha|ss-zk ؘ:Bk؉^zI1pecU) 64BEhmWwq95z]%B<[ mLSFA(Jm^H`UnSv&GB(A;cnz? ļbi!-y]n0܃<@.Ψ~cAC40?4;*}+3z#};l顧jY= Bt=Ŋ*)P.!hAC"U;.72+t1 9/m~̎#f)\ X0hm,1ydkXYp>H›HG&:QYKDl#M'8NM 7ŏ(|ً>Q%V}VcMs;( `ࢀe0czT/5e6Yi%,_q΅V'`~sK?F<ԫCBPs2L>ϥts tٷ b^e"Wy8{CSeӑkglb<;r䠲־)le>-o%yveD܎ ί>SH+^2b|گdֽQ 2W/Cש hJpSpҏ.%&<@]aI:0 P_$OgɈR2_$śr:I=rs1=}OZù\:hZWG-Mȑ>zRY4(͌OL(Ø=r{;(ĶSATKH"G=ן#5LI{a)SG [xHn{>5t- raoWkD}kR27sK:@2 O&ʙ̝IӃ>syh 4vapɈ_>2 Y{bx8)ClI"gۅ_zd}(.q15fȩVvj؟W`(|ud%a Qk;P->JOa;Gb`AoG5:BC\A$U Ĩ*-'q?75XE=3;) qh}IKD}8JpGu _@D)Y÷r%Bm dUR Q.Vt{~r;leEbvX9 1 >_#ĭZƕF 3B qPJF&/RY=yݸ:C VȆTG#lcJt=3?6OA١!!g^ibX~BpsrZq# "繸YB:Ԧ4}b U 8agG[-Rzx:T`{@ kڦ]5.-4k;jZAUv՟"[n⼸ 0Zn!#wN>< ?߼#dvYU7yí.rѬAhK5t0 !PS &K Ws;e$}I::$hj$+f@Y[B1?e5'emBCewN&s 0:l7(Am0YW9{a6u XNtJXi5D׮@T΢} o^~f-^tO7vn-a+{[e? f]igh욻)K$(Ei'9M)`iGޣ6)att$kߞ`ڊ yl^WP01D߾->m.G -#8X9"f9OϖY@iDuoc:DZoY &P꺂 oGLʰvr 2vʻϕ /jJop.#gS>`rFF[nT)3c5uGwu76쮎G'bݸsq?O‚mv*y/_ X r]&/7p[31Uj.`?v/ib7oSE|%$0QCjd(n2mߨ`i­TX_3Ӑ.*jN7X>Qb|u W7jGm N`F5CH[Olv<LN_H@YsF@zHLCZq{탏Lhc\&1aq NihjA_×WU&E^Db#wasSl2O;cI4p3??ڟrzFD'*]z5Bte(V,ؙb'*+h рjV>,]ݣ8GX%űsgn7րaҪ6 Q"cIh?\qhmKJE|kf"pvr=bnyX{mKwv&T+w`P񲐼j&K2GeWטJQi' p':}쉾-'9 cwDQY?%cZ=F[wLĉI^ "ڝfB5k:.eUەnZ4d2l"LZRW@uBt=t^c]Qu&Fј52FDc1+P2 Z焎 g{ 86wƨ !d&&;TP1~\O8rŋF5q)Q[ 3hjWX :HOgF:oSy ճ?ML#"֡w/Ƌ@i0qɽ)S=cVfwɝw6'8X3 NxT£1\F@#\j~x^gZa<頕z~AǍIϛ&Vj)c}߰#M"+G+ B)<1?n[7 W ~dCE P#B1 ϣCҠ,3gKd&yjBR L VeAKY}T?XURIeJdl( 4ZǏ6*aS6Ei۰fwdFpd2*h *hi (]ei]q 3y=`&>Ãb(A:9_Q5#QczV?"Q0YU%?@qW+NE\k-ʓ(yg6qؗ?lcZuV@]t"GNm&mmhe)=k]pAy0׀5&j(F0*N` u$yL+Ƶ}meX3%֜!,*"t$䘾' R(H9{?C3- 1ԙ9 zOƚ6Uѽ7wtNҿV B `;t羊׸= !َ1ꍷO=[_F*X>tRGbߐmXRxBَ>(1`(@SG%jNPƐ0{SSH"fB& ]n"wο s |zCw0 =-3j*$,^kdL*i^;P.%jKvҰ;94-],Pb"ӚR|G*-&ڀS;^΂T 8YP%~ʗ_xhͩ-<"jquI3sH^IpŦuH9TӘ()Et- Nq$É`])o.ưۥ܂6L{-g'eΊ Mi8WS.C QtKba"~Gعbv 4!gc~ \tFo*$Bf5|p R;D^3qVOIKD]u0%# AК*7H^ڀ}qü!ԏ%=Pl.KG:o}9yPυL s{SFlzf9Nm7XWSB4#_NUטg!!O&+A,+";tõ-]G7-هDkuCs}uԊ ꌘ->RV v%5Y}FG UUN[ᡯ#x|`PGjY\3{, ~/xuG9`8tp iPAf{ADu]QH47͊Yrb#qDH" 6 y ^Wx`((HQP1[1{A *4,+i0+y+{Vt̢ؑ^ sU?]jI{m1y kqf+#͍P72khbaUDbw!^oSѰ?Ah{1\x1KLQ~-qἦ=rw)Bg/qËyHGr?f)E^o%ۏ6RR ]R" PsG>O}P `3l #T%'eR3|%, }TB8-6)sz4C8, EWݽE{|Gnm۹eG 0g%eEs`}dj=JJ36?vJS l`>|gjEpqfrOd5\8{\ӂӓ_$ e|@+VxT,Prc]?Ցbx䜄iz3|F6oShhZ75 Ps0T#bWVuؓs@v{C< .pU2e;P T7=(j-㩗&.ܴ0PθF,^wV2P_?i,5a3t_#qZ PEmd ΫFEl\ K]@PHd#puLmI{{xBXpbbQ6wv/F pHFb!#-|~4rs  ttGU i汖\7|3Vmal."lX)@BMG9\fm_OZ844j5XJpc˻I?b5QIk (('ՂBM[c-<*'[)g/Ò3?ހ7 R熤<2`=Pn!);oOCUnzQ&Fڐ;M({E~\g$ub%(_wm)6qbgHCQt;Ftfr֌<<击C#$%Őޞf6_ Q`rnѪT8ӳ Á4N )5G6 2Y0NYLˮk5=䣯f N $pAqwf|MKBiE1{4@a.Yڙm?UOOѮ Vb\=OjC3y}= c]^iFxGɟeKa_0b1Ąx͠dp)2^.9J6Z̎ z;{'97fp>MEnQO_'X,pnP뾥v|lz|P35* ͙D=g{CPwydf'Yb՟g?!N"sU)4O"ӗk&#{YvA<΀֤[L1us&.1nYn~EqG'D\cJ Et9.4ZR2x+(綢Ԍ *-018i Y>I2[zǎ⃅n=͙ 'Iaf&*?{1orlSW$[@.r˘7UF^ :א(ZmHro2c0fg[\J(;o4 RNW ("[?5 }&|M#$F@RLcw*(=)|M};Fj4Xfc#A֢С#O(Fʼ}6+ReSpplZ1.B٫[PgBwfzP5+= ?N4B-Ʞ^ӓC63q"Jq K3/fV-U/ӆ0J3&y5&yӑ8U@M"Nf^-(`",AyZ~Fzɕ5J`槒,Vf##4jeX} T\ڐ/i5J|bW9X4uK!+Ou'+|yVXMTu\m?'lbMH-p)dKDVaiU*_&6$Jn[:> څ\ڎ'ܛ+3lđSlnsX5[7Ok}PZ2 hq\V>*Vp$VWz?s@P.v&iכѭrqqZAr}6LXyJ &c6yGIu |LXu!hZ”NC õ ̙>&54 4?^<Ъl43zu6dߤ%Ne RRʰ-|Drf%aFP*C-t.% =UoRB%bl\p/FTf9oG Ki *4WzT3Q3Gv$38LA1Ķv'M6lJr 5kY<;0.lz2I! ZY,*{Nr8i/E}n7`9 z@|%MNl+4aL'l/+&eK {G6< PJ7&JNɀH†~1ϚK#iUM%VYxgQ7dМΛDJ&&-4AVΛ\gA8NhQ7wԉJnS2qa&Wy ':ݑ2GldUo`dVo3 b ڸ^<&OW_o~"I~Wm?AYSJ1 *kO'6#_w)Z];\^!yҿï-pU`}"Y U kުizĦSW%i{\Υp `Pr[0vYUN2a9Pf?`72({Q3 _6&ai&㝄>pܧ_mFvNN_ЖHmMx '3buiy3WG^f&*‰S$B;`a*nQ~+*۔2-6Kʙ򍣄U);7ޗRsbk& U3QBK >Tӥ#ٍ `" rpu&FBOE)_iN7T5wrFտ\N>ia,nBv)6\OdWGzZr_ ʼ$Yn?`]H:uo -p=95(%MSq`WYb-?kϾ"EE5wT1^ ŚsʲZ- em=Ges:R_O81 _I^oQƜ+ZݢNc$\oqoʮW׼co˜تGmGs?re Pڣ+[EI2P`%DqJnPm{,$xZ;ޗy#Y2*킔(nU|ETs-~> f`EJ~ )2x 6y?\sXCyƔ51T&-(Np~ }UYp6+E(0QgDnEe)^`C3cuGW*3ba =r!;X%*@Rhdʚm/l2r^)Ug8T㵄CA5r֬[ "׏bY3R i:&1L 2K>yP?sAeKr}T%l o'CqD :J9"(|<ȣVɟ8 gqr\9+:FKm ?))&:)_80nh"F-'`L fYQ ״SwVR! I+Rph&#O_j'@B v(9$e6РOoH46f鯩DHq~p*#b DudȾ!3/zyQb R#&F.viO;b&Dn?^Wa}$=5Kپ`IuQLx^y+f0KFM~ؠʈC2s)DAW@ҷX.& >2ByUC3{e 6r9耍9+Zb߁IPrx>[[N[? spV[ Yϣ0)30)dRSw :Gm%V1zU<4j41#DU5lYAI}&zfo<ƾB$`iгb- *&Αq.d[#NSU8zUrXwHSޮ^^0b쨜a\_x\x<3m=X0klIsV]y_](?Ѽm2:ٮ^ wm2>ݸ>}qBHԂO>I3QTS2SdREϏ͉-{}u#&Ԉs29;]]+N| f[*A! ]o*2)4[.szdTHBv@Lpa+$u: %j[P{7eAG?@*rԍLBdXe) Xk:=_]I ɝt T^ R>JxpN(T?qBcvAU,xZN>76 o !;D43vNSxIRZ_fx݈<+P,ZZYٴ#}K/ԛW9w˨V&3%?.krx7?AIxȯ -\|T`Ji'e*̚1G+|hR ri`]Ly ǔj;e0H7*J86,t)/v 8_.eU>4`~sK+p; @z#HŎڹt]1pKBl&Mjuxev7.3#M¤?ekH1&1]l;|9z>5 pa yz_QA z$u$49ڌ`጗5%Q^ٮ}sاL 2Ec7褹94ޞmCߏFd+0~>PkY[Io x~^ObVoGGt DZ^UeP Xwzg:fV= B"존b(B]օWG~Z*9RM}+\楺UTD X ArX9tO2}ufl $0߯.кy};7DǍu$TJ&esa$-K%HUyrA!9f8k[cx~{K(IY O0 nR('%rvb?mn#S9DP.?ٙydr(^w9^ˆCqH}ڗٖ/1&UPA([ p YKt+GEeSO0<h c1bp1;$F }M ?x5]W ~{lsG)gEנL.@Fyin}]2қo Te"9Z kT̻ ]!y(Q ,P(簼dr>g#eRRGc :0cB,9$pw&DuݦEpfrD P1_2Rm=dMLk SG,O>:4/ԵI~lM.ߺ M\WYY~k,d)WJe?Dck9EvYiFfT{v0=0dj8 ǒ(`{󵥊iww+2~@.-tkV<_6| 1z8XxEMB\M\'yFv7q#;CNQmmV䟓P~ъ4bs~gmZ3NS[{:T5^֍E3 jC\֐F_OX\J=k *Ind #4;;B,->{^.U`wU3qZBnRg{ #36+X W_'Ll=eSЬͦBpU!]/(UpTU \ lKM[8cHY]\rCXaXo_0Д"is%/'aSoN[1m!id7%Z* }O_\`WڍtLru̼!QC%x a5дm9t(2V$RoM( @ k#sx :̲j=Up 9.Jy \U?H'v %&BsQ3 1L bֈAa̒/Q \:u-fT]AlUQ#I10꿔m 7.ϧ%(%+kٺ+j R$%z `frDO4ղ 5T)rnIH'A.ϣFmՁB[_K`BkZ%ɱ+i߿ai|}bDS[~-%gB!Pvץg= 55;DM1"=]L~K\ &Hl&! ׃f`{0;}lCfh:!_:wY^F$Qs9[^% .W;@J d@Tzi 5VHE;@mҏ@d3 0iZ!eڑP0֭O U Q[Q7eYwޕdxJh/$A9z#8|Q'n~vg fQ 59D‡%l=zȍz0 \Se"@":R Lh a9+{QͤPPALkugE˟m߇+PL ]$CY1<α%$JT]% V(܏r l 9 ^]ںЭ2I|&&FpJE$([@w/\2 #̶/U޷4 ut{뭫Y*P0ךNJ'. QTd,X/e緭5<Kҹ<Ի1T2NMLRtcl!IJ؞'Mlī74H-Y`vL_SDZAi1Q-iebvgV@m̉mYwjf966kS& &;ɯ)}mNvFD R%V5rTr|bCe@в _/VhAzN <_#HM: ;&c>n9#o[,C,zPJLQ^84 ) šB2'Vn|Wv <5&aIWXlY_a*)|GaWG^ʨQT:>N9`NJg6*`))nT9)7.R_sG@ IӪ." wPjHzS؈{= J_bNئ&3J0Whقd"e@G:ev '"x|gE7zކ>\vuD^ 16QyF4+A'}☁#hT.pnlNDl<'X|}R"S~(Ar9ksX6uҚ 1[G[Hև^+)zf@zyL`ߌz׊I&MKi1uq(4f w--@HSHgğ~ A:̭˒K*|.&jڃO;"XFT>)C ՀZJQ_Bau(^aRw+8(93>!k&پթ;n[P"!d_U\3%q wx>>]$~眼^[|Mo=V~ @NOЌ[ULe #^>bk6Пx vQ!uнM{f(f34qٌad$:-Ȼ̳h@`N/e |tx~ \yIifZ9/[99}B>I8 {R?A,pFK~TVNn*sͩFBHeXp2r?pF5G="W5ZS3)VXcu{L`~ n NTKJ;W£ZҾ77Bq5y=5&ɼ(]  =[PhڒS XXqep7a2[O?`j:\qa{{ ? "ॏvHh ս6;ZZ޹!pgql*aO0/^}' cZ91lҝFrpCíu>ў%h3iǙj/uL [OnLl1N7 &pLOn!DhUr~o(hK>E9IBU1ԯB˪ޝ$dq"J!,"G~TBkKל`ķh8lj (Uɝ SF{mDl/}@<[ROFr ` tRw.P(=O$ct|+ת|ZG-b0ե$IBj|f"n'i>pوz䝖syI5=jncv6t}fO$Q+'JR;pykT^J'O&*`2M-Z7*3|@RumZ$|NT*3"'͵@9c JF<Mv" &y 2p[}EoCr"^;"/"rds].V\}ӊ_ÐW4,u>}XV ZF9xF=2ܘ (RT<nFehydUmևh hЌʱ]Yѩ&4Pއ%8嫧E/~.ȆKr()of#"OuP(&-g.>L4h:?sO%k= UTzrgq[$J"GtU F%$mcM"و2Y4"r-񧑜ƫqgGx7EQQbH)q#a*vR'˻HK#qP-\G^LY3R!hI(&U}~ w؏dR yv 7=ΣSݙe+_GEEtMAHҧj#Z^Y/mic #Il߁G.{#vפ]!L4sN{#a{:"\_|ʌ%9!ԕՊ#5wԔӵF"XnFX!GeB*=6!`^$LBN!_uKTS~vŹ{G'=nLwPlW5n8є,\|[~뚏%ifn{ P&Vu!͗ʇ=64^Q.8Ccz-ݑ~ 3Jgz\{)"^kg*xMU%c{Cpv8XzvN ,ۑr=m.7N\h9gz4-=~Xχ^*{ RjW'Ή>K]xf& F#%4sFHKm҃̓-gB#cz cj?q娃?h@y+[F HmfZS'Mͫ~OǦ,6ekZ,'Dnu`xZU09||qE@Bg$^q,@kA:tq"=ڍ8QÂ)Ba2?Z19uߋ;^'*E)L92H M`BHۏ>FMcq&[0`WǛ%t%8῞s'3rPN(Lpb/~(髆(qQtjltP1za_vRՍ"Ju%KP%q6~5`G1T)QZys׶Q9hR(V/.c n6ϻ(Uf*+]XT ]qig%qӕw{N;˞)YO&{hJLQHHeq˦'FOv2:0 M ^O嬦:8nAPPOa5B( X׵FjW4Ћ&Ik⾆k ]pC{jNK .XW: o!\RmI#k;-,k쟴CLzKGUl-59E#Ӯr2(Hk SCosbg&\766FF؀4[<)_G\ ,~.ig>_zPٝݣ@ğQc~5Z&t%@M vWOchz,as:7Çe,a{P{r[Z&Ს官T>N_`ysJ%Mm5蟼 jiGF*[;lz ,4G޴KA*^mՙw1yhaM~{=Hd9hdYO&D V48#i5"*믃lPZ4CU <+tdZQHVzFG:;Nt[|L?d>‡"LPSnD#ϰI_rk++oC[@ mbV:6pjXMBԩ\pz4]}791r "Z!=vYaٹA ji4,˦o 4cW0=UOԲQ@$oY\yJc5[m٫1'8V눿Q!(W _U+y8Kg&T:XMDci2_]tXA 3ע"Z s3;p6%9BHJU:>lG͟1;N 1(IˈEj#B"L-L ]JjɫD107g9VUlǼ/Mr8¦M=En)b1wR(#a%4ϛiዮ`ز%yat(^ 1&G}qp ozr[t"E @ǻL ? hɷj y10/Os.+X[ C,Vd\ '(meE`PӌKJezy\|ZOkYAQQQ"[To/%eU**߁Zg!II+-We_08̲~i)mpis4,жPV!>όC~ui]vphFb)p]>d%+I?5~C{xc{vA-9J=EUPEݮsO;Hkŀ=0n㥍Y= f=٤}hgy\0 :처T^g3*o`v)zqAd#ܳJP( b#0,v $ٸh5bzL"($c n85IS]VFav0{F|9v5y.2jCJ.TyPTB3pTgz:IxI%`J|f*hAR C %t)?.F2eG_ XۊsۡA9--ˡT'`\.2{ub-"#<2hsgA(Vk=+Ww,d_JjM5&zݠƣEe4JoVS  ŐL},)sj%'ЉW^PS& *C^fOaD _.BE24nN*2 gүz(kBD 3ڨ2:՘ln' 5V!d `>o_sџirK9'@m84;? s &{AO|QB!p07UܩX$MIOb,\q(Ow*>ü8 bot=w^nJ)"7"cЗCߜ!4Ej/d:HYJ&dV˄ĕL/?#;;~YVnY. Y‚j|ڃY ." *>,,4n|AqU*\,bDHM:~QWgʬU ԼkMd4Cle4~UD]rs'TSy2 '$Nފqdhӊ`F݄BLR&A$ꡑwxpMTataՎ_d:N(3 C >^KƲ& V}bL2X e a@h7˯G@ #=R ֒9b|fF:ZQZ}vPZFR2)S(Ƕ/X((Zb^pZ\ nL4EvT)js4Jqk$//((Bzmab)NDӊ\7)\\dkyBB˾w=痀Qރg̫̅MrwXj >~+I3B>V54/FK8`>玁]mP(FPbwg=IUL'r!ҺF>+S #Eqs | $̘Q.QqOX0J>vgSiZ`pƘo2ۭ4a}H\*0x(y+Leѧxi ݙ'묿K] ޼lDLycxQ,nV ';k3={5 Pp./ D/}/AQ*z<:F({Ћaھ0uΙ7ô}YOC7kbHM^.ȄWin tnYx0)-PU6+ۊ_ TcA E10SX(9͔EkD6CS֤sk!t,>^g`{d20KTF@qe1~ae.eiuVi ׊!Dm8!~SK+Z k.4 g4}'qv^f_RIg4.NHX&U+7ڕ)h[-sxhke2#bphڰ%\L xgѐAvA YLu%~W\!T`ٷ9^QWFz~z.\ڄ?y?^݁$ $&WL6$WLï608n] R5\V])jF!kQ]jڡxh2}Um^jJL|nP%6*K)ۘk5FX}#{2yH ?vJH7Ut2!(r%][OXZi9T t( sl@zc|HOOk,tohL|%Vf6P8RHQ[7ELw'ȗ尩*'&I`>gVku_Ukw|K+ָՠp!@ӊe*Ŵk9;s@hQznX`F9gN2XٙTaB)HX/Hi2U irbR޲VZ֚ ?r̻g yZ((.1) N[ZM#uծ3N7 dҨzK/kb: KZ`@B,oԩ@ѓ&kTVBlFIųtBWV@nmУŰN},$.ͤr1w\z"~0gB% 9Bmpސ;R9T-E3nmAƥ^XR/VDv\FR6-t0nۢ)]434A1i[ޟ4"4EwbYa6krA:\y #osa0ܯ[:HUkd- FoT.1ޕ#ku-u5 dGRW["NMk!eZ(|o.6p=D43$ezYry aDŽp?X}c[C iKznv%O~b7lMt5&bá~9S,2x#[Ͱ-;(> RJ'F z)O!}/&y<>3g,\oneLF"#|dRS~L:V! #"WyHƴIulf\([GZ3V2{j_yDѭkԙF˸Q4#pH?«]S]<|6M/y{L8z[k|tDKR[^ %sC!2 k?y'X؁l!vtv/W3ZN<[d]Y^? qp;eɶ^`V=a; 1r{,3# VQ.RcbOGHL,-8R=; sY_?sH O `grAbFC9mNqCv|gl $A~IU1٥"X㱗_I0r:TWErKv$蕅Q):5UDYZch֙iA7:&0j|-$^~UqWSgnFKa~ ^b.^\t8r >ٳ~9HƓP,.n0jEJۣR%C7QV.mٸ1*'=N*кwΎ~RoHrN4ם%$#al2nUh:Li֥~M˔p\ ޗܟA|՝ F l`~#d(д5i ч Gl+$փ ՝5&x!'Aby\D?܊X~{T3p@ֆm)u)TG qXe0WWAW%9*DD+tii6엠Ew6jD&KY [ _L'%xq^?f*yp,.|<˟GA+|(vx0h{ST423OR;h7Tp% `%L,{o!Z+M{1q4Z<ԧ1A֡rT7zJx 9 C.آ+\ci*58YȜ[I{BO11R}}ԗ8Bg0eߛ'^1~"Vvb}фL}k+F GeGe߬$Qٓx]kU&g,VK5Ddpȷ۪xm7?2o9tϒkJubVg% qf{]v+,؛;H Y떞,Q--OߊĊI0va<(LmW"|/әɇXk>Ј3{!If~w <@R;Y$癄6dCO^Z_̤8;Sa-L2/hw?P hLI7gKe&+a8q+c$n$?:/*e&+~QMPq'Iq6]>7@O_P,L<X(8'GA) r˼Pyn|ydmKv\ĞWf%xC4e"zפ㝩*/nCQ~.{` %C:NuCGIq 0]R vڽsO-]g%0X6"S^p$/c,B!W?B_8W69LҞ7PHc7ù9Vn61W /-~?Ƴo#V Λ~_30Qȗ'(ב6X5z6߲x#RF}f`xVI*>\En:{ki̛y t X~N8[1@!=9ǙҕjDYKu7}ȏJO@&ST5@̗-6]4_FW<i[ߤd܎N\_'F&O# kkTU=_A4d+Lv#Ĥt{G|^8YjglP9R.$VE׵p7cWˌILU-Hgɚ+_A^'T;C׮c4'bu\{Xw.:V.5G H\*F=!6}(4J`zP/։8%\DK-^*RWYXAk;^E{vZҹRc ?hؽ7U걖.̳nՈL F17Şၞq 71ᶰH\2 e0\Xp'[mbɲ(\P,3 "{o (Wz"lMv6 d1X4e:H1;y`Tpwu8h̅~:\Ir \wOIIx~YWg)A"T/w7F= E?7a#`dx f߱gn9&r#sTؑ|3F/ƭxGi[^O33E\߱I^X>->PHr#:B5* tV.l _$>~nw;EcoQ[fLjOҊ%q{*y,,Քhx\⎷|CnqϖHC%e.}~$t/С:Kkr h42[L(}7Hcj?FSĕ0% mWtWqsW֗V[JJ9h~O1W8pqrz[Hu6r]B?ђ))ʵ}4w,^I`ٜuOQJI8KhH_͔a^܇_t< A|kz;eEؼ,C<Ƨ5Wʇ_z'T|BcAIu{}}6ub5Gnp2Kh['Qlˆˠ:NG/jgCq cww`z&*c4Cuq'[JD/lzQj? °ױ`wC^i޽FxEԓvLNHc2Yr6H@$C|>9}ku>s]@|jjK6TC2N;mRC: c/9dҮ??+`Ҁmg1î߻NNCݝUnYJq@N%,cs?\HbVlZ0_σm ˢ# ls>0QpLdU-== {a'ipFICCS pVgcŲf؞]z Gg 8y )@Zqvf'9wQ|N<*2Kd>\RS5P+/ۡgl1=@yf ;xAF2^N2OOm4u5U$`Qc*y{$܉Ps |T-:IЏh@;э. %-Ik]_VTƈ4RHgFgJ&4abUR1GWJHa_32 jnUޗ`h"/MD`bZ3GV>cgyv!M_WHlu'?Q'`Q^xc,鏘V~ g4ol]|[$1ڄ;,ں8{:.42`%IdvrSm6rxt픰fwv+=?kH9*o [TJZ촑6@)p<#72=:8}ƻ,1Μd=ߎJ2*s$T8MYT%, igJ2XIMlb8F wڿVK #p}RY̅VThțȈgµ3M.homc( 7P۵紲/2,)QЦ ib@fwᔳ j((g q@fR<$ _B@"%}FwbYVpmV8+F`o[eisI&A[Pn G"E vyɱ3fDJ]T@Ç%K^CTdO-dwa _D* ,eWEOMq[B\qQ$cop7cn!gg5# #L=E*2Bdc~PiὬ;<^ka0i&{Vǝ̰5w;EfWM~Gg e Z tXS[h*"YgldDKHK wTãՎ8s}lu0ur}<7$"]b^ 6L[)1b*n棞O RcE,!>։TLmq ~T[?3-By,up?&f0_)9k:FU"[xQޅ㔷 Ƿ+=L.gɤn?CzNdqŗ+i!x2) 悊'Lfˮ`QgTT=@QhSOW0_DRdNj5.FMφBKݧḵ  _XmtJR}54Ud4[0KL.%Z m=R"Hټv JsQspf0*ڛT)Wc_ n`pjY Unp0>+th9=FbNl=,rӠ*aVOtm[.ɐT"MG 6%y{na yԊV2htJ4Rڥreѝh!æCqD>: \yqxt#8;SDp-RqxMsv:^_>\aw-MP'Ovxn8Ǚ[@A^Qpxa$TrNɠٸb,aW׬_,>{UBR=+C Ailc(pCל~U 2P[rP$Sk}+|%ƂxW҉3#ς_!m6ه@%@>#qW{)X#/+Zecm>ۼJN Qϗa=692o[wDWEUf0~ͤdNҦU)ٺHWM4^V{OQ^ٝw9heP ոP]s vPf1]:Σ[)7)dT89Q} yIRUD9'StYv{JYy⾒}M$@Snl{vtz+§G=~LLlkr.p&g | xLp#4S'[. "N>vN莏iQ+Fxi6ϩpFFI] A^SVPg9afSv04k /jfG[ybÖqB~xΜ pWZa\Ze+2ݦL5^mסv c.5f@F2~tv5s><{1/y]&IBŃ)j,x؟캒b1ߟb}}Md'Y YB!,_1$9xv.SL " l|9LWeClLO3ʮD߫tvG+Bdmw?S@zȦ$x>Q86e5Vt*iEvbB6[|]*ӫ,ow9J&yVj("OU[Ǜu𱓴b :՟Auq`jlwV'Lb0dP9HM+ug2Lu(r?ÔT>x,{?|SlSf.] E_{oeUZv"0~ eV_sfx(d/Vz|hARkRnJ81lsZuƉlAR3վy̴5!?&n͕dTdeWu:Nf? 0@E<8T>x-,"驑9p[DkŴB.ZA[}` 7hy48J}ܥ]*4,C\! qfa ,rT}5~E80tw&N'N*U[u3WBbl7G>Uv0v嵜 3+aI1U ڛ}uN~ Y\˞0Ի\VSL}a'*F%E Kv{+&.;ːf( !gErGo*E+{16lA󹳏J0hAYY\TH_* ӮY1b`w?&/,/|[JAυ7-WշSb2) b6FT'&\VpfOK qGը# :l uQtǓΛqOJl?N< VS2АBFΔ;`̪`:ҕް[^}S͋%7RY% h~'kY>p+!Eꛚ,cpkA ۱m`4}kSVܙR5qƐ+4083oIb蛵[}%9FGN>TΔ5zk/Acc2F8j,@P4z<;q%*:foy0m6ȍ/Jz͓O@~ !MM$<Ѧ)ҳp-|7D4:_o V`d,S7$Ep3?0c-@Yx ~95: Z-ڬ6g(iA4/ZuԴb) X x ։{k=&g%XdX>J0ʣC0TEx-|$?Fʞ»AkaG 29h]Vy RcUFRD] (_hpv+EN9-T'/k[fX^M0|0ŪEyaww DFOƿaRl|-rn[u Y9ճVE!r]/xΠ0,J~uJaAOs DGoBT3-)w͗z 9+=fj"ݤC|xzX򋯠CbzUQ'iS^GW2-x=߉?a\3ZEI4扷<Qj)&}qIq3Be͟x;7궑dko͖?@I?ka*Ƚd&KGB7'h`lgɜ*=$ѹʂɠ[J+ք ʐ(V-ŰLĿyu;ʔ՜f Ғ +sUv7ebHMk: =o+< )M,R#% 6%j-}6yDWpFe&.  /MCn_+"?k3[zb8sHQ~9 j5rP bv|/ 4G@X 6ZEo"*GTL0Gn mȋ R0TcCDPO˯+;vޢ$]mid>nd-+M̙^/{M\z* ƘNw^R }]m -6ْԣJo=xu0!tf4ײ4 QͨGEMs/Oe::%'EkIr[:"m+^DL@M΅@c,Bh!}´+Y ac#8ˀ cG'j&2Pu5';Q:L5Ya? T wOqa:- z+"G`}`n5ti,Uur6>MwJieq6\Mၘ8\# `/\ᒌa'ƥ\%ٶ$EJDRhAjmE1' ?iw^MLIʛ 2a):`2LDX9;;PxTS͇.^T@i\JK;BD=v$M2bC_Dq:rA͓vr֦[2 Ґ<9.-zq#'}݉C8]1ھWҷu*)%kD;YCCM4k/4nDlw >`'9Yr^ gkUp2[O+CyF>S-{T82G>%Ji0A~6TP=kk*Ʋ~;K fPS{<߈X}o@0!stf.TyB7|=!t{`dk]C)}>Cr@b@csu{L6.%kBn@>5:Dӝ]5q/ꘞ7Ijn7RקT>w(ͧl ~{ 0h<;V3d2 O1ԻTodKpȴ[rEC:u}ܧ:VϯUaJ/9WBS9X7 SYG-;q :t4Ҙkl(U͋2A GY]:꟎MZJgb o|+fZ0$KLoӌ]eAg{`^ΜpR|!PN>qn#uք78av)OQ:7(8mTI">V ;G8X-<eKCbbH~pZ|w%*J uP|;ff~I{xWKX:R\+ĝ=} :`.b#(s :R8r|nm7F{Cno F0[mufP 6>&a8#ah]HNgE uEx6g 9ѕlʘiF^ d{ sDxr!Md$W2=,ij|G8E'OFYQ9u=}cnUa8XAِ|2N~dB R|oJ s {o`}8F/E_e0,@e6Me pr]Ch2kZ¿B+ՋʷW6- *ᶝWo+q1dYCQ63嗵v=Eu qt۶$ϊñW5)?a!9v{;UcišSܩS;!Ϊ|9?]Av0{+Fl~Fc`H}B˜[wxHs؇#DT=Eu'wL3,?Uʵx(t(.ACYs{;snS➗5+@" O8G7ϕtj]5p|R4-n#RhdSbO,L +XtBRÈMF$FUqmԄu ʒ'NmI _B7oXLԸ>nI@uUPΙH~Y&@FIJ&B vP~;kvwuF2r"khA}D>x[b sէRNG$$Tljd>:Sc~[\J  _mVAy ӲN茸%ĆUư7v7^b*C7xhp/E1Kahċ†J]74(3H ̘S{!&~z=Im|ΑEl۹,-`:ig~C_;mTnOZVH˭n.!ڰ} ^ Ja( Iئ؀=|3Giݑ8XhstĤc'bTIfo|#^3_ }I~KS6dg'KJoṰ.HR'|ZRۂJQnL#-_4#yM3AՌI88bwW_*+OK`&53`KWfF8 ^ErnPTF.F b(G}̋sCmgM9-2A..Y|<&CDz<'ͰPaD4 rg$[{R)7"4NGhk]5VH7'L ۴iǣڎEΓ#!-#>n҇\:%?fɪΆ ֺ mWP`E!koXN`'L,fj|CgT*@nIu ݔcQwKՏEE|ddg/%C]މp|~/r͢GޢKfTaCҿqTqooB?Ok蟵ā|gWs8ƪ?*?kJژ$ N<$-Ǵ߈0LwNSt[$U_~$BZhbP"y(&=4~Ul"_{M$tblN3ۜi?6~[=}įHFɼ{)ؘ&}Ɏ/ +K.WyLs##NJGy=! oOT"V×Rְ-skiQLPGϪ5]9廸crz[2!h(L*! KHAW U]QdijE?fMFxF8 ʑ[@'@@!~0AYQ (0juY' +G3>3 [Z-8B4Vqfm1OUY,s3F]d$X+B_/ -t1Вego˂J!=XkQo$ PPYN&)ԍw0e MjC'j{ӻ[2HB@s'w!v/g{=}E2}3r c[׌8Ѓ= ? rt'6jH)}~iͻ>ǣ ײƤ9Loc7h Vg%#+qHqW?w 2 ZPwx$(ymA6H~o!gǪ{FzmPIz2hLҾs!qY]!}XnUOn#-/NgLͺLe=q8^3l{>s%)Ae @8y5Msx]ht=X&o+#xTfCTzפ tNqb㨏>ˍEl<߻k)9OƸ*D,5;_݇&lon5 rY CKak$ncWm 8{Hx d= !/{>H5$ï2.M#ګ~+/K&XW-_yT'fꤾO&BACԇaK`0Cyŷ$n:9[UX i೺>i1@Ow:ݿ/N&U,L.d`!RX hs.Yuiw++ dMCK-&P/T* BNz.4uXt}pufkR"BPuЌPV^%IlXNQ{)j+z _ EG_m0#u>);ۿ?^q맔 vϲI9ч&uEssI,`{Qd(|Dx!* ,xAw)lTX2|🇤^8C}M乃*wPK0W)ͪKvh Laj9c?qă^ =O׼ޅB =jPӜFkscAۿs0zN'_jOTŀe>Ȥ{d)LclZ]2V]&*HR1U P"Sʇs2% \4 O P }]$uye (֜wj`@;J\ny?gߨ흗k{Ue޾!A]bri Kw $#hK-S!_$)GEX1o.<~$H5h$ Sk̉I[%^" NpDe1^y柆S0il"sL#,\~5fs8U+_4qrh)Ffة~S=$qm?Z3?>5@=%<߯S*Һ2N %ә4b_gjX!k$ӰXXkrjԛ6͒Jcn@G˲h̍f]١ָ }AẌ́B৯!OK냬lfoMM)iR`%u br,ɭ[Cb |z8LQqvb6Ωlt瞗/$CGV }Mعs;UZ|ф=kP؍ϖw[so0庇<3r r8Vo)˅Plo }*tTfxd}s٤@H AH7bM8x8FRi-TI4?`N>ځH6qqs㶆e ^ p7"M\LG"Sup•V}dik'4rv G J]Uh=dPժ3,ʂygEnӛ/bA\O ƔR`p#4䁙(m;25T.pNnyIZu$a]`k=j[K3Ԟa_Wj_`<ȷ rNӚ/ɺ'9R9]62\ z g!=LݷDfPQ-b#Ֆ1!ËS JD]S;|nӏ]ՑS@*,qvA >]{82Yo\"3T )BRe̜,n?CYAgyIՖHZ5RPc1%Ps=մFFJ/G)y5Bo bQN-7f,*`88qF* ^G+5`;[ևcȄD]+Qk*Kϐ,ih`]incBsd@NcuǜoY l^V[Һ_ǎm N^nRR!V߲Cb!aU/nIHVbc]5W vхzbݤvzz_$-+>B lA #xkvvI{L}E*E87 &aՏk9|HL003LPsg<ŐdG ] 8&̜׮ a.«Y~0>P"Լ ~23,:e1-AK8MM ϥ 9.mcYQβu.xhZ7Ee:sZvvaXT //MuOYכhC :SG(*&ڒ qWkq(X56G54x^p^c&g(B:LF?߼(̬k 3.D3 2e,@ +f2 {Y¶xN i/HV=0PX}1.H$ቲ0Su3TS>TPca׷6ZYhwZϾ`( \X&n#]k-a $(}5tDF3e5 Zoʜ ! MydC 19>5i,<~UvqI5#u.=i4"+&AZf;<{tX֯,;-Fw[o'W^ivA;!it>q򶫟$- {X^H)/X j)7HVpZV 5 ^ٛǣPeq@ː~fBh۶FKck *5?3Hݍk%nJ}` Qڗ+di'-l80\4}h9 V%OPqM15oh6e6kcUğ~G-jSWu_oLE$LXiH؍$fKF'/Iw J;@^ZNrD?Ύ~ we+U@d*TGoGg~>S5:@O[@u2eF{Bzvg=hUU0 [V.ɧ wRN~\W 0,*.1_I.3`c=u% "DqehNz:J/.Zb:~Sfued_dY dhر+q[P,EpBmO$eZ#7;@U{8!޷?_G;p|}V[5U2Y RWi ^J܋$^Jj<=w 3'!bzH0}iÕ+3Aլ!YB5fBrpho=܀kuPybS=Kj).UG1Ӝ,%.o\DGp`uM55iJ e]{s2@L0k=?.}]4B>yh,@3~!#_)EĜqwu W Wݗب ͯ;]Oa|llDtG ŲU}c`MGgiA5xcƖt/27 #LH^0 omF}aURLcO>E\0nSA3]G"cȡc㤎vjˊlQ 9=y]Jr?wS8W!`6'GYr m`&\p+6MFyCb*Aq$H䣖gJF`*}y;=zv+uV7][Uu]}eF*\>$)@ .&lۢҢX>w6MHF2M/!#,Y@ΙjuuD_#2Idھ:3ZV\f:@T l9 O 0[+Xgkӏ5%pJp!+5ɷF$,a-v  eߍ5@=donPޝnyOv=X Y$y^f ĚXMHCM|ŹHĈ &.d]5!aTqb;$?O;rqLjL)o2 9)PqX`RP;Ze;Yt\ݧʯVjF^mLR^3UAB8peK$hu=^^+SFgLwȤ#S[חZld|_ :#oQXY^GtJsz 0YU1wHdIp%>4 qfI5ɀ©xx\XؙPY.;`.OƬGAz|?:~p~un|nB(~V^}(2"?=zDnE&?(Ő؊!a7I.ka9۫do!&x &_r ]!BXN(ecϘn@"Q0# >W%\N{_0̻OPJ d,!"=1 QXQ޷StA+kK"v5eMpV:[6Vν f4T["XZ yP4z&4CښuΥ; zl -s  GQfc]VG,SCY+~> E$tNN劣V>iyJlSE~iVCz4 ﱏ ^8e?ӻV`+G@S)]>z DXb!хs+p66"9F? \s`Wȑ rZ92mzQk"s*GŅ/$pY_C|k:oBōC.W&T7lG%UiL iz h+Sq"$MxVbqlR%3UF/B'A$>kKIݹTjaNpH?冞ŕl`1 !'m aj~mmUbl7P!=A|}oD]yr ^:/z+k9>Lz;Fb((O:pFϏgėjAo/rnc4 -y xsC:d#N 5C n&'Ezpkh#aoN ?D}M" KSxdXBlmEp.L#4b=UTr%2hǡ"PZlPѾy߶ncsi/=F0gQxa@ V* N*oX K/C{X<Ѥ&P!Q G,[ao}-Zx|l=G_s cyXԕ͡%%F9 n&$GFhIғ^_ۧNעk=.:UvZ{yCj rMuVpKWo$zW,%m:V]R r8γVx*q,PV`\&wķ37z$hY_ vg`- Ӛ}5Ǥzv\"@xQEuTj7fsM O'L9l)`ٞ"lCwx|̱7jp< 76O Vgѝ1?Ҫ}=KW N03[p^գO @!FN++SC[[k:li@Ř3P'T:'0|dAO1]5'PXŽ]YUgdu`*lߘ~c4:#)Li2$Jc`nMo VنK F7S,j\mG;p(Zpr?+J2;z/Iv}yg9bQ,(c|=&@}'h :/-YA 7[8yhs7 Z4x O6a1]j:ʯ#|9Ζ3ߊ)>XzNsl)ZubձjӸRY6^>^*#O\T>P`DNKl{S.{5Bwkק=̠z ?^ϭû?ˬ֩S#/(B#O. }+l.rvȓKaįڗ%f[)/$@A _|.z`:.Dհ`w o1JBC5y9Ҿ98蛳=T l1nxgq&"kC:mಞͼx1xdS ?[\}F*)Ļy+W*,f߬DŷcBdH<fՠH$GrT1YL7D=]躻l?iլtLeqѽ\.6[dh,t#TM(ii#|T5qr7Hȅ*7DR: D֖9ǭr slMͿ #2+OU6A3:WUMZaegb3!U>ݔήFʠte/YlI(;c~䨹ӻtyrȳjLfj8K&B53"fkXYjRTg1YM\8^rj`*E?+e8 `>+2P%k~z*c!82Kي|Rׅn2ެ75Z`$T RknN~Sp c*(n-NY_dHQȹ6oY+CtY^eέt&QmuMdtYž1;P}|:[H'e$XM*9iIݿ+(EAuXf~RK;lԆeQj/[OXLZHV -lq)3@nA8B)K/!Fr B~ s res1>k't˃+kȘ D[N 8+u, ~wl=>|BhizdvjwBq@spjpt !Y ]Y7n; MH",דs(+nk.(&DWMD Qx[|Ļxv ͏p3ci UdvL(0FnhKTaע~sM?r̖$'nP$O& uԠn A@kqyQCܒ11=lO&IXܞG8F*@$['D }2 ]$oӬ-F^~k.DuKDXxK`<X$|PmSʑuIVݯռ{4 B&]>m06dj%"Y,">w@ 7N LVa^?Ʋf[8?~WYkD>|74jRuոh}}ZKeNglܛv>K0X!.<]lxOVUr0{?SUj Z4RHB?;x[+YAPR5臀 At;T=oŨ}WN\o TMwslfcin4HOFA. (60 Y1@-3\IQzIZ^, G-B4۵Vyz~eUqqU^Q1amلZ^M$F(lb-4w/(|Öqfd| P/CŢN-W%3=S^ys^ h8R6aeo1A@BF*N+2H71§$ K9I%HDjTI|7c^zΕn բ: O42b 9E Nsl,,-I%eM$Op m 3 #5N]jK,rn2K Ui Mj=3B8=auҽWJx~7NJ wO1Vj"SS}h%v4QM6=S-&evQXsd,\vϞ\xZL@K2 ju)ɠޯvO@=.T8rT2 huȜ>Khv@3Z5&(5dD$ JfB UW>V]*1Z 1\v{5xjϳȄ2JoH~$z*Q&ivK| /8 DzcѬmCbIUx$*崔;TB'0-dT;椙JTyچ/Pl^dXC.Pnݨ~`i+ f'5~*L 雰w3jF-9vYKXɜ5G)9xi#"ga,BzVm׿LQyLug7Brh[h}o)`a>K+ޯ|ur\Mȅ -X_8;T@z-J](Nj]((Q?jY{/ T!; C.QȢ(d SZxvj>n>S9m Z ^:RNjD&)BR5Ãq߹ZhEx:?~ιݺȩ6[dqaS/)섊#p |_0go 03b!?n N`Jkuie81F첝%sYXSV pP$~0PQx}{AtQ|21(BŮgwr ӗ V{' v( {J՚e*qFk(S}XZ<RsB,g"o@ccg;ʼnDl? |2$40Y )Z*7tFx`|Mp_ XM45grJ#EŰ'YIBI8}N3y2x5)5lBo"XVdftp>0s jbfđ3~~fL?8)J! nRWu{uSI\{kט$'\.~5H@BQ ǵy 7yJ' :ys6'u9+X^w϶8T43̷e^C!{qGw%xr;ǵDźA%4Z|OvVߍ"D`ȵ q-s~M~[8m:%]r:]W*Bx:ДcܥlþVDa6nQa ^t*RPMr40W9c%9P`an//g>ظ^잘ⅴ#PynqSb.V-I+9Бu1;1ZՍa֕G@,"S# $ huYvL|m(HDj+M 0j~cZBUǸg8sEcRnԈF` .\fZE9*-|Y|- |1002Nq&b+cl~ m+NtNfCi5ii:&d޷7˅<-WSȲyVNf*h~1t RD:bwXxrFD:k2͛6Ѵi'onЗ}Ӥ w<ʕ8 &ɇŰrHF"rrq7qv4vi,l,Am#}9Ь苟y% 8-!vgek4-b+َ/3cɠɺo7I,}RKx/?_QR֢)eݤtȄ6*eJ'<,Ӛ"$ZrA @[x uFb ]sRYZu*V =E%7`zP9lw24|7o7!5] M$ّ 8%n['T<>dl%BO;+:Τ ,/|49R?[ Cb$G h T=l K޵h3 业g'9GHˉ"K}EJIΙ 0Q "c {'TCYABAs"C]WeةxCZZA&eط$#Ԓ ٮ:xᜅ w{pc&ra=A{,+ []aR-߻E-ß#~Uzo[ǰI~Dٖ4.$&= %5M%f2B\еXjwڰWef(i:ɛFu$>LwNm ^ al+ 8I;_G jrDa`{l" O)S?-Ju+H@^mp*D:o֨:b>Tܺ9Z\jsWq"Y=u 7z68/i3I{gPvܐ'g>y[/5vd5˄~NFR \/w8* "ʁ 'Yr44ɜr#;efԅ̭8#s=`Fi_#P^TmJяYɎSӿtK='RA&᫲x6n?m=f;Ο>j{Rv4gk6COonuj͆껦t T_dZ<`Q gxiqvrXn$+=P|801lʖ)X}<BӘp%T M2iyк`hz N POBR/k]CFy4u~G麓YFK:_hn!M^̰ϱyKLb#W",lp3B;,R{ ϝyfj =S;p^U֫W,FCFEj EW1K*~BkWЩɇRq"NAv|it# Eү\C&:Dx3h}šoEr4upj'7j5%Q[*YWxL[6zʒl]2Zbq,d;s$?ɱc6DQ Kd_&dMéQ@ۏR \KгkXjiN%9(iXSqֈ%qHWR.&:Ҧ|f8 <*]Hr Z8 R_RV|wvlg:r.,t-f:t`(%0BO9il^ `)`k{rgsF zD~'QRva:쾀h ؒ")9h4/euk.Ec/Qj7-CEVWFydV' PϼTkzhN Ĺ`Kym LAD Ӟϫ'Ge`PP#W< ̄eWU/$(gctgZ)6.FkϞ O&8jD0^4tvZMM7J|`#s0*bwE@'u""`펯c2Ӈ8}Y55:wT;Da2,䬂u۫(Fc(-UҮ[!gهU5x;E0/YVx&IhE#*ZǽLҝ\j^p\1a6c@)TWBT͈Y\꘽M/'Y(K9V]DeLRƿͿ̦ԍ@LS_Fr\Ԛ*ΐM[_Cb\ >lhų|Vy0c/^T_ M(0 Av,l1P鸤g'H4+2BBW|3ԩm&@qWI9ñ'&5w\NQ3_cOXU~ %!lČzHs0}EJ 'Pھ3x_ʷmMቴ4HS'ed]Sͳ1ً F>n;5ՖTa=8|EVTGvsA:|SniTh) eo~4~6#Ms' PKjy2"[ ɔM0;p~Z6 @i<#oUN D2=OD @m @;4"}?[$8ͮX=5[Y{4'ZY&w8ϗmF8-Wcm\ 4&" ߁Bi4l,wv{vw<WO^ aǴtr}q_1z_iO >d<PfGXc|i!û#xva-_f3H%%0.8qj_Ƿqt9:h3N% _hC)WO Ɂ/[) s,ȍs -b܆<.dh$^E2N!_l4 ~\<Υ8W|uF mfq,_L( J?5L[Z7;r9,츂]6 Lr]`[FڜawbNF#.GٳM+i7n;iD`|uI;B[uxG/0Z%Dwxp TSWHW-BP1WcWg'&Qjq,םeEԕ`Xv,o3RvY4\wI}lUX2 D]oVIhPI9vd#B=؇p7nZ/V %!?IV015]!wnqK[n';)nUV6YT~:A[;$ԟ-^Nx?\UyD̼ AEsv!CoXl9)K\`:8Ad<;}K|UbK=1`^miLxiD%_Ie !rZ@0C3JVP3"#;ISr4#4+i6gzIb JffXH<<򝸘&;UCAr8/Uth!ho$jz#K$H`~[;_h]`׭c3\W=5K9tH.l-l.E+mMA"}ʬ"Uԅskj79&w.Zjݳφy PH \6d _؎'ق-3r EQN.؛ӽF2pI_?9Ǿ<{@VM@HYC*5:nS3S>FzI˳c1B~.B@he$@nvrBqRFd̡5S#.7{O6H>y`s^s .(BקE&`_qe d0&xLag)^ 2kPA襏NZ@^~ é_涚PM0絒e)Juxބ#-%<,&Ҹħ[uc L~yctY"Qԫ{@D9:oV|[ р5G{\Bڢ?/28/+HuƳta!ude+z_^m/xeyFL_P9JQ縗=ݔʘKڸo7TL |J|_;Q\Pwe4>Ey|F#]x<)Z+_j@S"gaF t rHc& q魢I:WvY;)lU@˂TU ҄m&:Y}QTA0sQғ60ŌU;Xj A(TO7qgSp[ՙ Ol2i i "fuZ2_4uoP}gG8Y 3I b/`A/z,ƻ &ZHUf^|MBLȶ t\<Kݡ8C~<aLb'_9:g0&Ɨfm9 ;u]N'oXvk7(Y8(ig{NSVI"]yTBk^nrf][#]H' oR9#q!HP{0wqч!j ?)@]Ńv)^@90%ĚxQ@ePKmW]AoNFgu#UL|iћkn;D>.QC1._="ګ}+8ɝpv]jc"-) r᭹nZg$㥫}צθ̝1LZ8ytǑE7&T=jذaOW+UVWoXҞ$MPгZ U6#=?\ F] i(a7u C[]x߾k™M? !y~^Ƭ%_Zenh$rO/WEI3g;,q@R3M{Fehj^od6_h 4q8ϒ N TX<!)Ɇz(MUH]%!:psCWս789=p,Rr7jQ:̎!GB8Mʓ!X A녝'9jAB4`Ptexq8޲~Z٦Qpe;~+PiU+HcڝYg9 $\sXǔП5߮3 B R)6d^Z b-ھwm?nz䛥sKR;GaLä$8@@@F[XqXb%;+U)ݶRqHg{aaյg$%880lzץE!gb wyG'$ S*c&*5_: 0H{O>u ?l\@O@7s7JL|U.g@%0g/~L(~Bg7z)+^,Cz:+\SG~gޟ#v<Yv )= i>.tZt*ڷXw Vmc?k,B5,J#5;orb+ERu3XUY(/icR:n[KIMXBYk\(GJ%Ka:BkfEQole8T*B2o2T,CF?trTeVC<ðݣqA, Hpf_=Ji[7XmXPi YYʆa5 += W?PW>rTK)*tm뵮8)Υ1Ѩ ģ[Y|w4+tp PygKnU0Js*ug;j2ǫF 7E&=d]YUF&pZVVN f#3^ԶO${ L>Kߒ|qb'm6''`|P#CCW'Pn}O{\bbMa4qCP˒<#ʤ=P=iⷢU3t}@,,Г}:D#HB:6xO2%LU)M2(cnlWQ:d|Lk=+yo̖ƏD%&e)7Borp@#EOڭ ,{a>Ϥ P l'cqT51F2|F&"yQpmXZ[('%7%Z+f (`w@%u|0(+i]Tká e}c 8 R]7n'$%cd4ط̵}RuӼw*fyh(ЩUX8∷tMm~#YSaciPY\FҬyoagu_socD;p&1VVJ$[VrHXߝq)vYNn[mVtx7#i8%.3RBg*bnHZ.gweF5 UZq9>txͨm)ޝ>O^ٿ\{(/IKA;쵽w@k6,Vَie 4MU*.lІ\Mn`9`苀ʇ!F3\1Q2?zXeP()uxkLTݨ)&QHf X&ЖQ[;zOVMW(Br둚aVd$oS9E#NK@^uOCSQaaaj2M33n [և qSү5 ? \J))Ec[)#R7K+(7wNFUO9Si ud{-\,OR޴CQlLQx(ƛr}yЛ:K8M>q[i*/tGءhuqJfnji,q73-r X4 ĴGb]Xgц!e649)MK|Y} T'h#I^TiE_q ڄGjp?dQ7lː%9EY#` IZ5TWQOds _S&7(?|Gֿ@]IQV>6+jʲ/L^-P☈i:4tnz|)*YK^O+cٵ1o޲Y8FD^ v3[Y5P 4}qm@ګxKU 0@q|. +G}æ"ӟc!+EX~ؾNkiơ,+D].tE/"NLkBFC>6X$J$1!wv_L2V8$ED7\PnT;2M๩߯\2 .;FA$fIu7]I= %@U ϓ seRfI;K-!<3L nI8McrgJዐz槣oX`GR$a+u1A՝Gw^T+jo. m1N%f?2#1c艵IeLn|mD@$ uYvjD.K1[n)|yȩwO(^9ta[ˍ;vqKD=2ODP05,^H #"ܕs|+'ڬ\¹o|6iV6tl|>a=d5+,憨->0P[8) -ٖ>ڴe;4֋*?[W*57`ifp,e[2ss=ah2JNۦ0 kP@Jhu~kwA9aIYX肠6J`67!z/XWF|۰2u7Fԕy,`LHt@Ӵ>vBÈ!9 R{%^ef\re{+͇E]wݦp ro 5na eRACkw2ɛU} 8wkN5QMS-\+jE T"g-!"Խ-P(f`QNT}ȉ7U, 4q>s ,[B*9b^qne h3LSDH@_CD8yojME3/*dqpdٵ`B`&deRA!:,?GcT7)`k5ؘ JjpoF,x1BҖ9[34̇XWAkQKlj T (n$:"Chd:42q=^ 1ňG,Ňn!P zy>yJǏ# 0v HRz]R 8 [4;o1%p`y2ŗ̔p2LTC*gZO| \ U4JSn|_[KߵQoO* Oˉk2}!ZcqP:Q̑Y/rj@7 ERdɂ#:]j9 n`S_NrPcühlxscnJ()_NVc9Ԣ4^I<,SV:NXwjU7-MA 15jpslT~>y_̮3]~[bF$ŬfUkF̛GNK3a/]3kew#Y^8rĬl.e[ڪmOanP0$/C~5S"/d5G7f +.Ք${L P:9/NS6^|HKLW>Tn2Z6AAPӭ,p`A3keEKGh5틡Cdd|ύDk&}o\?&l4"]ŒmelﶘK$q}o5!FtHqKPyM4smQ5% 75Dc,vaGӳR{זRTE~ϥUGې#H2I%x0Q^ysa%]&<wJV(?&$-j!셺)5 !';{, ޏLě+.RWɆTX|FaGc9K+2nw_/*NWn<ҫXo%El뎹Mx=p!Ж - (; 3T]~]i򓸎  4|U)ec',8kmLYմC# AM66S&0Gl;q.SJ]-A퓰-B1G4oG!1g5 ?]Ek\] %`{Ƭ;#{P qL*sQ|T 2K[vZۗ`6uLZuQFT(ȗSAJs GUfΆxXg^Z#4_<e7I =4Z @M~ B_HԆҵa(+}T?e%tf_?9PyCSyo~d(t BIa\, gLM~HpTK>+ xag'zAAft S9𐑟rCߪl/`N `M,D*)y|XˊQuj쨘Aޞj AGTHoWC O7xdCf1h'(9QYN%!>|qP7PPג mcZH=-E~wJ^˞ǞpTOdWm?.Em}ѓi Re/c~6ᘗwVaDôw2{ɡU M( ĀحoHq.$sHlp].S@mjR=TnebrCJ4KϬow/>uNW:l;o\%_x7F91 Ġϩ1sH5}m,<`?UvfVC(9tS֞HM&!' AP77.6>9 .( `;Cqm Kٖ%TZn?M>\f/>Q1wyԑNQR͆R!#Y=*h;Ր.c(PNRiKݑ-)-;}`PDl/|Ahj|c♢b˒԰YOϳ)̧G4F$Qe&/.Yxs{|ܷcM:m"\P31o*_J>B)ڠwU9~i|=>܍GpX-X`R%+` 'i5_ռ@l&W .@5#GR&;y~` bgF[`l<2'|1t:Oj/x2Peg@кMbBڌV&(o#td|05ȑ!3uɣx:oxlΑ~sQx)=r7MDdrھMmk2=XJӬ3{7kBy% a4k\W4PJ7%~#xC;Z0w Sqo3 '+pX))(s:RԲdGvއRU~H_F݆t!L(Jez<3ks̋x(ϡ F_*>7> (/c`LP`pi+2`\v-s/S%t-;!aH=!"nҷ Қ}v~6 g_:ʾ K3@,􏴣USbt袓%8Z@YXe{t\8\)ALh~F88̷!~2tRg jkqaD[WMu7eLW"?K$>XDq J 4ǡb4tw8ݳAeŬ|&O~6 a*#Ma0 tB$P hx~jXNB^C1J'7`Ǭ}A`"A%>2y%C{fѳz|R LIoOK Yk$%ửw,bD]½F+ށ<\cŰF9Ҵj(m$Plfsz`MZ0p. .@; '몴l|+R~Ɖj\1'DG͔~X }؋Lt%C^ * ? YcX@)r]Ƈ+3Zs>O]a;[0$Ak/5V2Ä'J-}:a!Ƃ(+!VoҶy?װB!>d60PX2!=/_wms6O?K2 xHEgdIHVQv؋Fm{UVK֒Qo"*_o/X4PT N)0.7`d0$y ל[l`0ubT RYxOPpR㱩ɑԠ]{v·h#+x)J꓄Yl\eFh'MvG^H~IK8R>t22WE$,4zmrHAtPQX- N?\sԜ܋:Τs0AkM9}ֳۀ)u{:Z$1+T"`ա!; q8X=CӺ^8F6,FU>)n:(Jߴ[b/p؛7_}Je7vK)a4!=3a@~v: +S2CR!'B;p zn];'pxx9Gail<Ш)ݬvզ*J}]:]I\.Z8K hEy}jX+ڑ)韚X8xϸg ֞F0g 6qE7{oHbP3x=X:=ZVz$؅+l˳Qh_}!P/6~r=G7C] #n5\[bkisA"BHp%B5!JO-t[͠ i?,N uSԣVI[OUGd™JKpQqifAP5M +G5}ݫQLzV&1x_n'uY5 O\_PsTܠIyS(nz9]'KkTnD,=1wPg w1ϥd9]OI_%>oX-|>Vg=1T"t귭ȑkAFfNVi˯I*k"nf)ډy҂E:MhuY[7F ”Â'; &4Ū)ܧH8"8;y2~|*'L kb|9WۍG i 3۟]ۢC[𥝈s'EO;}\0ҩ cmx2IR=`-!lFZJxYeuv瓲-{,f6<J`* DVR|2֬}WG[J'pAIԇu[ {OfW#b#(yq#Wz,ۥM+z3xCg"l\ IsG! v 2 M>|eol0MX"xhU]lm0(:ɼKB8q$Y %h%!?A54NC#<:Ul`=pU {^iJ)R%iv6sz+MR|x+|Qk4Q_:uGbJ_Xr60x.8Jd+F'rXۑbًMV sjجZk;aZܒ]5>Zsc" n4XZ EbH/7R41+j'?z3ڨJ6 |R?z\wqStHiEج/0f9~FI:AP![b` PEXYlT[VOzzV60pUE. s,:-r!œ?'0w]"G4{>w7yF%'ͳ˚u?~OSt<9^qc :#%{fCdcճMF>_-8(7%hfw,xy\gw:&V7+!2ѵ^h5<!Z쥠ɠ}v; DGh&2#K~'~$'A!ju:*/Gza#@VPMҋ G &X=Jj 6þ"X M^ Oo/피5\*nBmƂDԹ$.8yCXpx<>KyCukt_Ԩ tfӖt\:>(ҥ/)J_yjJ{y[&*h(<@KZUz_G.K _uE<)810q1Or%u -b ~=u PHߨxuAmG{䍩iz!Aelͮʽ2*eo+kp֞f0Lػ2~5zCQM sxv_@pP:MS = ;rS)׆},)Bv' ܎ŠyJ[Ǫl^ÑkF.4gP=%}eQqDjGnU"gߊ|uxSq4$=j6K&zzE PĴ)gj0tP$5N >C}Ҝ!=vgd> 9dN$@Cg$E?8&"j{WPȀorp⒕/J SFŞш49fl4ݲ=9|ɕoe-GnjNhhi*q׎+ʘ૫wqhV5c # (>#n< -}m o L Hr4^K4lٻ~cݧ^bG[ Ec,3Gy4E*CՆGù4YaB5pm-;FoMlW͖t.h#ܟGSbҧb@( ANy؎FP/[ON]e T7[3V]aMM@a.F)#bvqdq 9 cAmPэVB;<|իDG4_Nz/wr6ьV{94O=}iǾ+>;58q1gjpm$Z'nK9\l@b|#ӄn:0.J.Ҟ/6͇wB-Z0Ʃ<8P O眎|}Ěe^%ЌM@MD_LюCXPyQ E, LHOe>|MZ1IEJs ?I1h-1mW8,1}5"|:O 7kcLsRoϼc J?}Mx4g,j6 ~cnj[*eﳦP;Q5:ČCH>9Ƅc봦~u,k)I7m=MhL #TFE-]PQn8)o[%jBh -}gr?Cf l67hTO] ?m=*Q74ws$OTmtF_.E VN$UX3bp5Z.+8W+>5a9)U?ʨߛ衃.="e!tn~dIrElQ'F,tUG}҇۬mxIOH X`"t=EWlRr:ã6%6on ([| cr,*:2Nv&:i)ijTq۞&IpR< ]5#/쥦⇘Hfc5 V7IlMQ1hޅߡѐ;K9_ҵKLkm/) ?VR6w| 5vO̭ r(iOSJ @B# ?XЇt[.'c[]&Z< ߳IQsWYٶlRFeΣ-0MXVfGuN{qܩ'ws)M`1%Kp c~7penV&lǢ*[!M _T!N7l2j~[xE.Wӈ܎b{A=G oC:\7Cu '2[Jo!:Z0sJjl8֛[xk Tͪpo8@tf!@sW䲳y<ʘ>̢* Mup#E-_i8 fz1/8{zDs6A$ 2:΍móD ~arF- AOvעt"Fpw^ވ4kf=3Ӂ]l!LuҧQ}z4}K n81쥣rB+zOMR5_[V$w\?yӢ(KIsU1RA@OAcVsT7A $=$9'5~;{2fE%Nv{W+#&ql@)(+}DvU g]g/mrËlștc!Q.H&S|bBR}?_Tjl,&6=C3L@j뒀{IuPJ9"'K7Ո^=Y :XiBeieڛ@?w(Ja: _l1F YeJ uC.G],NY%{v~/FQXWxj}o}ChRk+F:pu9a^09+ݸ5Ym D24)NIhRF_ 9 *Zt{gJ_|Q F"S5 X ceB(1ʉϗ(P`8tιF ? 7Se>TRV $ѐ636qpνz-s'hO݀W@)޼8%>}a(\7o)Yvt9/`ϔ'C|×Wl|S)9ٖJ_E#+35_mco=4*P;" mVܾL{?GFDZ _D\> v0Jl]ȍ*);ކ"C?1<.6Dοxl#m<˶&{^n#/_ľC3A ͟V8e%IK{^<~6r=Vm=s.:ޖDwlջ}@bnP8Y[P#E{:%}[ۗSfeYy{+?[ae"TC%MbiT\މO0d<케 XS@g[yiɮg~%aIw&L=Ԗ^MXlչ'@nd'h(w 97iTZ.eU8;K<~?ce' qN Ӣ$CrL37 ԓQfBy;(LvnܻLk m4up1pMuUHxxEqqhwSRM=vfѠx1FY9w#籝V6tZnGP[@UO,4K 0PO>xM-dևB@f5eƬK6bM| SŋG>[݊Lr< ;Doaծ0u-{*spwӯƘIf34+o5\٧[:9"i].b$|59H+%K9}'b4[紶鲐ZoݓOV$:_Je28}c`wnٳm5*Z9Qg5F{9KJ} 2 0HrD$NKvWi{0+O<.m8tߧ:789ѵ~TK-|`h8Nif 8x7Tҹ|I :д.$tyYzYU$הsi~R-g]rp1~pU19BX\j0PLqOtrZL5 zDKBF[uݜqLG< $sJh.ۈ)tZ|`Gnpv1QhOfREp짜 J fV SI %QK.c2LRTSFe}njfx2}ɪӕYJY2D od9JqcQC!u ]qqmRCۊ6 Un)ٙtS@q{0׍Adc`DoNظZ9HyI{sd@8|GBL $(9݀lcYm 2TH^>N +:iF 1<#ֹpf 'xy01B6-dO5g>LSsJLܼ *D$=@г r<%.4 +|³';uxH-P^Z!A68sh;)bAohG6Ra*;M\f=Uwo,|0'&W Y1j.Ҫ@Wn󾦉l^EyHuxnp&бUQFip s~wTbt2sg:b |Oi nd N&@69#!܃&,@UP9s)*͖&ʃQg?joe עJrFΡȮȶƧ4@+䰦^\刽6h;(%ƂIl}Iw#smZvE޶&n*2K }T/9~nv@5qnK kPz8wJóil v 4NQIU~FΆbJltU[} S{Y#.?p+zl fu h_BXn_rQWՌIǡ9 @-m̏o5 8:!ꝫ 0>0_QЋIվ2HRTܵP^4(iA_d-PBٚezZ}CLΖ p\crT!OdU&ҩ%В^ul*NN7,%ɧXY e;_-e, 5Ѹ7WIYj*MA TfAa&=7>g=Ncۤbi4C5!l`?5?'@o9c::n6-s\kRO$ Ps;)* QcKF9dՑ5M_5ؾv "?lk#HJidzfAܿ礓as!f1 ?}eJW@[Ya[Z8G!OL߹ AJ2#o#fnkwRKo'O vy2/q"@2q-z+/A花.xO-)}aIl99(r@ZB70 V|9ϒe!>Z0zҧWP1xY~rl!s /*Cf#Cz&pF;2~i-z 8Led4 R ">Р'vњd $W_!. 'Q`>sŁ2w1-)&=rH ]ޗy*"4ьoА$d5 &, $%7+輛L0f.Y6^&C ܒNJVl`p@?7v E"v PmχL?ĻT|RJ"_D"4a!"#]P瀢OF}al+3liT2b)X/i~ĜfN_\pY@ps:rF½=e"E Nl'Ud.wlƤX7C2T >TeZ^'>Umzo6Xբn'dz*Ng>/k[>C _L/MR,y)®g(M@t3ȤS3vWH4[1tG6 ġ)wi%vw7`<ȶ4d\:| x3 $dEuҏC!d.a%x'J:`|^[=aΜW6gjw0*6Ə>"qD*9t?Fph|@%Xv4ujgCz4-FG-Bi]A : `('_ؽ@0\2pO]HhL< Ӧ$~!Ϯ>a,Ϊi/Tי, 8yxtFOO[`}cBX;65(UBWm_q[:8A)Ϙ/?b/Q\rltǚ՟'ӰBwH~CjZR1We/vnAEFY߃cfwQg{'ƘxIi+_ 6Ef[O`4ڐ"9 47*C#vҷ! :#3pw8l $gyáȮ;À%DC/#+.=VECpYy{@H!2ĹgeO~M1< (XHB\LA}"lQ,XĹ/& c׍{?%7v+XO h 2G8DډZvbqغY#o1hCeNH^vVxQO W)n@d4;uRRT0c}~ole޵ l`D5vPeHOwX 8g3Oz=o揞O|*1 :HXtm/#*{& \䨁R4ki#7i=$[ l 7@ y(zIv,-Niq= 0떦@FƿTt)fO̮J!WU uOA GZ:'6ЫH^^FrS3OcjQUMm'~*+u: <ы4q2oUg/;h:Ù] &Hl8|ɲ9{NjX8(4GΓd,dsv8R> lFbc7Jԑ$DӍepELR0ygq3Upyv^P> Dzs MjªfN!cÆ.eUECɻ#GLU|3 ˖dpRAZ^r e9& O)uP](6++AS OIe,HΉKuؕC Rv!͓7%}MZX+y*u +whTk*O9m]xdE>+aOнFT f_"Mjf+F^ta9 5YǓeuZ_k?{w潵Sc8K\!tH6V9!ݿ9%|ڱeI ݟ߸0WPc.sZXRSQ(k{FS?"Q\۩CNE#XhQzb\OoI^Eι@> ;"+cOX x\2ڝ/8\[lÑi7r1ձƀi2׶Fddaj龁H1jLarca%0R2-\v6 A * {-M4ZȵU:!z!Bkkȱc 1+.= )LCIgr,(e~7# irҬ!ʽ6 y5庱ؾ$;{ԌfqxbAMU[y 6jǀ#q8$ƏN D!p1#٫xgp;r]] !wBaSѢݭ DǣIߚIl7ZMEhaL[ǵ(<8z[bzF`OE%/u-L@J "mO5Qe2pOpb"i kviY] 8gFį`sCkN}=S6gk,T|9le\hD3cY/lHxz nJOI <D'V2$}xcY]&_c:GPjCn@>{7|OfI_ag`UBዕ̓$"BǞ &38ދ{ρI0wrk)eΦӣ9{ӈ,/nS@bE!D L7[m[(OpBةsSvlM~^~ZV RUfYP_Sf+%2Z̽(s [+!In6K7*ď%x ɺ[.ϛ-r+!QII[r}V-WC+:a3\#_E1Լ-vuâጰ1Yr 1G }}d[E^xl6) MA{kӝ6%k ?NH;Sy18(׍p6S_KmBN(ubfUAfW+? Mlu;&ھ^p;k r TT}++q$hgÔ|݇TFjPWd3-t:q1aV9U~HVjo*ɺ10>uz˽ńLrfvRmo[0UVT堲+h|2fOd7WO\^ÇuFaцe?,s>OZ`Ap  6(Yf͖fلp!gY74>WJKhK+ }@7Uk B+.atBwaH;ObIrUtDB`9r2R*N)5:IetoOA8*euF`i+Kmۂ6M 򏉹:\Zn/%Lƀ93AP_ E%8e)!"P6ȩBa.nUsZ"*}4P&Xp !p>, A wP/t GHcd`ڣn!9]kی9 ӕn4<,hO#K hGxp 6cIJޥma!JYU\D4Az5}>\$Na$;,V1^?u}p84Q:H~^RASh,!@ӠzNJĜ$55왩j=ڭQSDL?鿙x'1 Б8.ZnSle018YaL(߂/0[e2?:#겊A"F"g{&ԗ)ͶLw,ɨS J^K)ڵ5Zp]Awף HеGry9"$`K z-X  FHjs%&Y/FՖG/0mΥI#ish;E6\\~:4zgaj%m< l[KsAaԐ߳ho) hsKNrgr=ެTW?$ܦKH%17LKt-_ wf[9(+|.r;dl BQW<0ÏY )pd;7G4Kv3BM dID4t+Z{yC[9Nڎ _B&ܼT¼Nxb!IndxVpw&UE哂<=Zi~jrBF37`f&0Δ7Ċl*.|lW79ĬU!gTYwrXp1 P$N癭ƥ Uڠ<`|sZ޸h1`Mqٽu^z|~ϚxN43La(s{Y8qۙ I@Bx2_jLe]edqֿ [+u-kgtGm Q:s.$`˟$O.H-PT-'Fpq7 ;_6,Q}PkZX1-eآaS۪z#@j:Nz~T>3>(OK{Gb P!']& hS!zMTpV8N72نL"zS{L*og~ʽ%)[3(:Q7ۄCUǵ2;8[TpsYPY3w1* 4 qzh庻b &dM?TuFԣ}|VN<V&ka/L$S8:s>#%8V6n8YsҜA1֋EѺix#r/`G4_ 4bd@7ۿ`'N_;U5vif?Y{Sff'9Y F$p#x,0*>='Afև6_m֥o#..JhY*YvHEЁD8/9h8ֺ4д-DNYũΑ@S6{ZC q_JI>+_10twmξ^WIL[}k#ajH eithEn䌖j>Kn)$lg* EOE"zCh~x$^ԩ`eq} CYLwt-f-P-M٭KԢ1Ҵ G;L&lhOކ^L![dq QarȀFlmbXy$@\6IǸŮð=?!EGYvmfwaD_6j;U'~ 㢔.7GK=4"Ilrѣ-9fN`0hEBNr esqwp"fHEA)ӟ_s5*) n-.#d﹍KF"GIvqk&#Oƨ}`=[# y!1[YS o+ w4b{5ۓ޴JX^qW4wJoo6_~6m8<+(ߖGpp޿\!K+A}m+ . RGQdh{=`F Ȯ_QxKm8 MV `u'o6Y3Sj[biou63b8XxcC4vArdo7x}5 b(a.y0|-2CVөXvW+0ń#7n~LȂ.zqǞkם|Y}C nd޿8&_Jj To5=Aăk :lIgIF-fY9& l!=sy=0SrѰaGc;O.ad_ !nDKQIA!S8hc@Q^@Y X@21H| qA(h DP$;m]IιhER/=i\ ymˮ+g՛ Py+َM! 4:7ݶ9nObG4B&筊$3љ=4DXG]+0N7MtJ)55VېJ@Ulr̐"aVL-swT:rMz^?poڄƿJQ 9pB4zWڋ2B.iz! 򊞭< s )7IHyJ]|c߀( v=8AzUi2g5"np^>f?hFt[Mx,f+y?eH#m 'Lm/ &A^+9k6(lc~l&-%ۖ'{l՟bsT27% ˽ajo.S$sW8a]I-G*}v,i>v?<a2LEߡ.λP'zv?<Eve[m2y$ljJ`ghs9C%5B0JGޕVY V 4SFs\OAxK5o]-2P#O@#(tZr=]d^T ;5^9Uu^TRiE:欜 _tyqԕV)KAC U-g nX c'G_U`hD!~ĞF6E!F mbit&O.> )ʹ(.L/ }S\]Ekm{᧸@N)s{vG2J+›;0wQ2z` u Ya.nvr\7B{juLE=88;8OITl 0N~rڟ %h Qʡgr;8V1;amAb.S&zvq5諄0A I/Uxj_՝}͜+ײԘjRJ ؈^ūF;d'jѿ_:\XJV-mJzUU%x=Nng=X)^чB-p3 uyS5 aݠ^韩Ï΢^DQۮĒQ1GMP|D2>y\˹u{ϔRpQ<ǀ |b[5}Gv&3*?̥"/BrQ}EIgيcN6xc6s>(BamLsAֆwqfdbdL]t@"m&JU 7|EbpUdGwV}!uOESԕǦ0XefB,ln,z&lgMq5sMJ bzÂ\mS'cx &]9 1U|O`a`g\" 6_GѮhK7ty-Fk%{Z&Db˜vFd:h`3,\BM,.{UAeya[YKۀ?{{rr:7^[hM/sX]vQ`dʁ~8?R`g[ɑ1͸ Knfm򵐥Vf9L`7k‘2,SP9pD^ӅFeQw4B(,\'f^ٗVl5 }f\Eͺ&[͈@LKŤAE DFuƑ̾oZx cnanW,>Me*L,?s)r腀)(U ,-SXe _-V4Q3ފKMPƧB"[?5Pfa0:b 8B9_x0Yco8MD132g Xȳ=EXNVm3^趽-d0W>3mG[mk%SyAi $/pC[xQ2pճtH(d2ekl&"/~B̞a)~,q+ + {iȽǫJ -up׮30])0g@󟃙JEx2W'Ru`JעyzXXe#iCIuց)p?OgeKrSɃLg5AXKk(Clº@d%U"D~a*ĶrT0$";%fOx{-Ƀֈʂەܦ[ϡCB]~$lwCџ$,P31f#/g"*C43ݕ@՞ LZa^'"V=x$L zNz6YaٖVoz?<T+#f&cL@Yi@8{QGAH`q:$ ͯ׽*̏E*I|w0]K@k(, 0$o8~Լ*2ٚrZ?c~71@BAOKBuf"Z>z26k7 ЌIj34$Q*I¾'i8ƫ)cZkm=ȳ!,#bpetWC]|^sӟIW~:Gqnhkze[)3L`[ J=ͽd+*G,Eּ[ R(@[4ӕ6{ CHE)r[q3WYCEyC^]3,E I6o Lp*?՗2JѰk79G~v,$m _WKs iFԝG)+tO)DF"ӥ.,`H{.imMu|٬,u^' ʦE*Ō=8çiϨXBu zAƅ< U;_$emKf0WrVZͰ"$tJE_,8Y@`ۙ'`:yiޓY&2kG`W\s r#;̤(n m㛀vDi™ F$SiW #B=xtyf%q4"qT :h(k`Y~jW.ٴI>XmjK.uPkbdO+$xZ˦r0PZՋ@GCݺ׸8DVD& K|h pan%`弣pIZ`fV@.E1Ha껗PM GȄuW"6 $@Zq9ӹiaN5{,h]]3€]팔PftM08֭{řͅ6GKmJg>6CV_"~H<'-eG Kvއ1u@% ȭwGILB;.+ 8xm2L8-i[#Hw7SY8c $ c"ahCa@Yyu0w4~t6lbv3NL21YB3: :#t_YA0+Tg%NB@O&IĶ@h D8a01݌/5ݥ$3h3I{]%q_~+V].K8ʊr9\oXqƭ&l< \{XѸRֿw+ZE rsQۅυԴۇf6ޛSEV ?~^>o&pV'1l} |ҼO+a޷6Kr Mlrw@P@اJ1 .:I$y/VԹ? /Cmcjҩ)+$m ye/yF_n:t잖=2TpH/C#čNg'ajۇ6R<##[?XBKOM"'{E(hzN~9=z =2*THFd, @{LRUͬvw+ZDlJR$'dʺ Gtth޺+W\X=x9B 2"Jnz_? >'ai\T+S*κFj+#\YG+4{}/b3_E]vi{ b*珑Z8&nEо u*A=-oC^QV:78i8Q C¡Ra̰@W2O}/.GB(+T+fO! Ԕ[4[=[V-и0`̆FZFjJ h[~UkO#5 =RG'p `tykFԧl?CX]#`e޸=`uVMOWf< pH{eYo؉ 6Xӊ;ŽZDa^%D/V8o :ĕ@ dgw<(k 2Dwh{w){;7]]حo9iTo¥,!jK̏KdgErB+J?#A!ʻ#9h vyB7-xITd`^^Ǘ> l?(va(KJtwlgOؖέa1ʹ|B@g*yآ-\BIƣm0uG,"1C/XBμIf ;R?%|X-J;Hf>4Ur1Pਛ{\we ໺>B`mN%J 1iъL;Z| CVJj ŷĦƖNL4Q<(V8K8'ɛU9D Kb^Oq>-vӸQ`D*\랺oE:{Ѐ:q $]i6Ξv O`: isޑ$)e@bŚy\]e}|x̌;jfҼ0|َ;yc\l9A,Lb|[u_Ws-/bhrUK{堲JIU7wX(vJQxU-7QԳׇhtP#dSRTso8OB7㞬ƅoTIܑ+:|/;hrTWeRm^nS4Lji!Ⱦn/>'mI>|rL[A+rׅY_l?'|F" jB`X zU9-x!^g\pv;y^=ʚ*Т⼨ |`(3Y|c|hrAݳٟI c~> "AlbS r8BY1ɽU}Zӊ$5-cn=(w/{D~Ylv l5X?y@YeR.sҤ$QS-YEb\B*Zaלkℤr|W]qTˆa .p,x?YhӅ7bdZjy^܅`k6`l!Q30 XeFd~PXBA1.H@ ,.wT)? ~99~1ۮ#ܜ{܈XŞ=ε(*̲ٷ]isJwva$aw>uᩤ;{V m/0t;l4^h%se z@A䍷,_ͮdu1@UoKH.#.W"waͱ)c>!wV6;̰p7Ab5x!w+XL&{+d89NQ-^ڡ5ČBV:l}7 *Tq!'T2kb(M#``#"P\&@ͧщUE^n9C묽 2 h~יl mEu=K0ƍ!E ?@}pef$^#ibǿ(9-9uf=\GņXYi☯< q(i W"gY5BZ.ٱ F|^ˣ?K[DAPž UrC[6{1Y1(+ͳտ>hhgR W+2z1'껓?RJ7 r15T `hn[1f U0bT9SYz_2h7WXV/5]߈ǹ//e#a/]Nш ::(#D9A rqCA#|T+r!)|b3Ry's$`ӿ뤇 E@(F:qgQJ`΅ o3Eʈq-}Sߎj q0}I8@ZGsy@'>PQPqQ`ڥH28^ҊlP&-۬9"[=Hm71bg)_p;ۍ.Xݔ۲$ §zVog{0ۓ_,l򽦷3eb_{U[ok Ac2U T"0psV]V~yl5cĒ1$,Ql-P>r&{QHw+@Հ8PҺ%@ۗg'GWg` x`"94Gl+\A?H+o 0w;߷8%:.r#vwo5]*l fSH`ZM#ċt/޽ M2ސ@Gs3Eb҈̛W#LȖbPݡAQM:pp!9=g7צ S#X;5\.`isPúANKEoNVkkem /s "7 X:nǖТi22W& (%}S*{ fedg]f]@z i Rf Y̋];[ȟw V6pd'O^W~S+MhЭ؏1Qci[橶X$aꦇ(G|,;:(tmnr:-M d=ӗLoI#|+6܌h06G(55*O,`HI$t^|4\k4fqf N`e##yldه1+SfK!u:;joH=7-`ĝJ)޶QEn ͛\Vb=$s?^3LĢ{c%D  Wq4&žUθ&%oڎyORV'-բKwP4X͎5x|A<>QHNQ[Z btz\5 C?/N;ɳ7ؔ6idDdـ5"`0%g rHWlE>R7X gu,Q$)ՠլBdghPDPL<\a>{ahWo@I+H"JnU@S&[Zړ!ap• R|>H'{)U e5MZAıA \RnnWxٹf@W;CPISH].{L5biV{stQN[=.Y 'ڣa21{ ]&37t'Cqhe`ѻOkZ/SyFeηG"Kܽ7ħrðoOE(./lj#8)ex>{,qb̠IExn'*3ιna8_apt1^!{ Lwe$3Z Н>u,ߩ`vh%Ek%H >@-r/T m̥e64Z*j;M=4kg#2);|5n%\#qFRWy%"nT/{MГzT2βѫ |kUP{$¼m^,ys]dfaco'KtyN].la,J_S71d>gWX^j!v Ƒ Ow؋V֦tރq{ˁ<#Wt-A8e"r=rWZo59:ԷԱQhai S/PdGpsMێ^g[ĒCKW9%L VmtiÊ`niɕcFQpqPcN_TSx%b3hOvf7CsS(Q0p7PjZAA.A3El*4|W'hk5_0{*-ί1 3Fe`ai=$ofxᄫp"Gʪ09nk c 9);;=hg<'g̫Ռc[+{r҃ZVBM#) EyKL7D疼튣I(t|f( PboHhG+)q_4 F qPhȽq7ٛqJERG^ű1tL[Hm:Ry7zKU\Gݞanø']\͐$Yp,*}2y4,IL285p|-tLʢ^z*$r}~W~ȸ&OnN5ڍ TAf+O=r@Й0D⬘ #z2J1MY@ܲ&zxI,3AꢺCiSn )b:;#Chԉ)!lp  V޳zm*"]:3 Z;'Ws-g|]k3ά0)+R5 cBcUؘnꆭ0snuX9 ڥbN>јI'68J-(37< gBtWwu~dPs8c\8LK7 lb\p'it^X!Z3/y֧4gFTwt۱mh\ઢǹ}l]Ibt_zhϫ{PԹuIkKG!'@5SFxB#]!GSJ,j( !dCY+8:Q~][$,poXA}qiXCaԽ+:Q+2ܶ%Vc8},]kҘ&:K:(2[xl̏*BWڮ)D;)%esr5\ SLvI]-fQ91VUgir";|&*P8C6Wv,`N%tA Ȃ 4>W_)8M/W7杪eWj><.}mԚ#&2Sl~UV^4Ny_:86՝1l U}DH~**"sNTWiӘ@eF,e ^֧֗Nb]lߡŖ=rVc\hh)U@`g_HEReo1m_Kt}y>qqd2Rc'2mZ zgZPr/\v,Yg# \ 4n\蹆3Rŗ?Tnl9KLr~o$ _k2B5L>MG /x [I1JJ_)(LG ~-G?k2s=6gv>\£7SxjvBfi1/)x[U.²e&+@0U~Lj?څMFH3lxӅw8H{mᡓꖼ˗5r,2BA"yO&B˘o ډ161.h k.wo 3Iͤ9 '8z^o x>Wh?[50}DX6bz,+C8Tk >fr:;3l(5iV />,fR6[I zS)AWyxFg0iqx$PW&Y\y 5H#;>N~mFT/Kg6n_|P@= 6oEp-}#Zɒ(F]62NOugIǏt3uu:%z9Ϊt׿%v}Y t{?o,1[zwfF6r%=ޓ8ӱKy?NA07]̹ -ߞm\Nd=}dU^Ts4{1zd3i_qХlz6'9ކ0 ͩ_+ -thz#8v_i׭k˞yQ {"(\6+WbXlXvVH#W_ћQ~ '>sKU S8ҴP8]CW1_NC$mP+c`Pd33Z?̘ec S+ak'&?Gh*/C1 u8W*D = 'SL<GjjjJ`wP)/Oε Y9(2:,C ᜋ*t仐4{6p=]|/'O-d+P.X,4I#USqn0Z5I$[ŠcWi@7MHudgB=0{Kn SѮZgԙP1r2!d)YR7b:=WKb5,;@R=u<`w)h3JX@W{Ar7sI kO1j 1_k>!G~QSU/̟d(kv䩚K HU*8hdxy i_ؙ9z+9ilGϤX8LJe=G)^V/rU7av!"b /:O E)^M$UB>c}c#KiʶGa -lRhJ?@#(dV X<)y.$#30g,SaSw6S:1UܕϥMm+19s2Ts%IȲj8=rWI1 iOxKb>ImK ͏ wj)ز;v' %YeΜZjU˹>-5 zesftM6* @),a nS}RmYpI tP9{xN h3i}|d u x=BEo6Kk͜PI5xd0^& //z'Q4 E+L ?A>QS1=Qsi#ZImNEȫfV#e{Hfې#j_[6r@[,~:zV"͊>~͜L; bX jϳLQfC<%s"vodaz[wlr j ^DHhVY1A4ft %3]<T__" Dc%ԇ4UN+ /qu['Nﰭ Cj" QF]DZD/a ۵r#a98@gó9ltG$.O CݐRbcRDb`i4-+()\́&DL՞sn 4hAԞ ~\#>Q4VfNC2vk\ {N[tk3xYN#`u_#-4H(ֈaN2{p#̧/2KWNh|mħ\]b!WhuZ\k~ssfi'rOm9Z?۱"FaرA!\'ăH&s,C=Դ&#`Rw0ca\iWd:6n_.$L=eQĸzon6mRIBo/4>nkDӓkcxv"8D ? q}hEA" i>|K2G)DPpiCW-ǴeC<r/W' 5fN9KoyֆUyi8?b q; Osȟh㧼67k3뵁sMU;QЩBs6Pqo7؊GPePX)_]sVҜK@e0r܏&PB.P! bpRsLm EwP[P.4ќ*>)Ќ wy#IZc9aſ.7#xPjBrx/GB6R45͖Up"Xd*:&\/kJ!'JLĺ1;^k.X w<sM=EH*|+ i9v$e :,[,sǪ:Y̥/_arɮ9e9swׄk·ȏ@|!r;3-QCLȁu% :8˨quQ\d Vא}%R֏þ ȔA#Y[+ $bA[zn6:*&,+ڀ꫷'Ɉ&iKTHGUe{|mւlBy= 򧤓׿=5,?r㮤4qy>&{3 8JM\nڧ~]wd Bm054*NTklD OuJhGEGAt2<>) uO=hmUuBDfoor)|v4 J|> zA-w7孂zd[Py8a w:J!IK ug5}UohSdԹ}v>js4_o' `n$w#N҂w3-og~hIts.^˙<b%}4tș{sz"XUX2.,~H&M3@40t݌;bЄ%24./7Q;R٭-^>M;iEuR7[P1о=.]yoK{L/t9e2x6s/Ϛ_{w+9 %r BIyVP&0,CD(-[>& N~r>9F1<-#'1+3ɟI%m!(Dn{P'kMq7[)rȡO'ʰyкp o0`蒩A[J Sy.?ɽ@YcAD^$WE9ݾ )Y.Sbɒ4#6v) BH=d'#1$GƘVFq٦G'K/q`0c"bbiv0VsP'y!9+";BkJ5aY?yW .EtgU-Υ8 ERU$>Jrg%+W 4cwK_|s`Z~#y%hUf Ēt)@nGy JX(V=$`Dc U{zjj5cFL?Ap7swLr * o`2󇦵OB~.bZ P$] P"ⅇҷoePlɂN"k2^5`x.SFНj]2I+}]T4pSp8A3:nLǘڱS~GiVkS92Jiĥ/^K 8{MWQ6hXMR<-r\F!ׅ"'>_\(hI'vC8GпWUB!gEw Z|IIxQ;.O(f"`܄)j F }3h_~[ܡ "@>6Vse!qjԞ@go$?CwcYWBA)RKKĎ$5ONW*9u֒- y{Uqq! 5E_sC 5`jX`%wߥSɠ~dY,2WiA8ra7'E!%"n;`SF\uavu$_L>D:˥0-*NŹhc1<*C,V'8A{OdVS6N-+վx>)L罙D+:t5 -c,[QqdʴzL餟6kG% WCk bM1uf N}W=֬qrBlV0'![\Y8c|q%*Dj=k¥[ͦAbn<) ծo2U܉~=irxc 4s8ʱ3Qnopkgq? D&eHD rf~UՉrA40 aa](ߥełCH@f ) چ] d_s|*T8XOS)93֟Ph&cYG\|d}qpz@W1a-V0~[ אc ҃y>iAMa}1%JKہٛ _y ՄVL8<haP]ꕊ`#/xƒYՅv5AҕiPqu J %(V_"r/ U 4t] 8)e6Ӷ=<yIpyH2} *9`36X֝)` ܘ>)wלi"X'| q?̙^(LJ-C7^뭸]o.L7J;hd{HcPvTUԅ%Ht?q'RyvwT7b@]$ȼ6̱Z=YqiD o3oҶ Sz/m g,-AʠȏySpxI8ȁբC<H^ek='tIN{\v.|.rXP@e4U69[,H7WP '›OR%J^*;MTC=-9ȈWÎQ|㽻Cm-e-Hk$덜jC<6VKe%7"f.3ɵ-AqI)W+3^fS=ϯ u M^毟MNMOՉ=xxc%7הF(i}/7ȀxJV:}; -íe0Ve6g!Zτm4S̬&OY^Ԁ4y_eQPfT'PHJ"&k 7ʩ FŮP`qmXtIeON"ẇ):JE^ r۲1=K^k]침h(Y e1Xؒ y.;$19sWmv!L,5ey㌩,0 F $h %!W=fT Dϰ40<\.B}Pe]N t(LJEAMe~1pݔGJ7" wuxC:%ƕfF N+k:DW8{Zvv:1'Ä4AA玨G:O95MM$ 2V6x#Of ]j7DdjvIŎ(Ś|ÜDSR_b XGaT@tmj;i+$,a QZqqcm1.dG 'pTR'!kW`5Q*=w WlfZpTj>ޢV(RQiiN u &,,x-Q؇lC=#DmVOrW8i6s~-X'өHP6K..n?歿5/iS]3~EY, FLhsδ"Y4؁ۈ6;bz^m*a$2<pH_Y쫮_N 5AzqN~p_KO8_oPH۹;{8NƧQeJb ٴ:_-kWL JULf@@3/懩Z?$@ J•Aץ޷9QܿYB('|g#~ /K9C^0L;"? }Rm`3r>v7T6fc+JFȖ9sͷ6sP$#\3c-i¾[ykQN }YuL6nK]\:er7 Z!7XfD5)_X'%pu4!<ܲ6f. ]'ۅ|Ɵynd*1p}"֜ڕamƬб(u vvpIX@WQhmQ-eհ&Qu7/Q`Xe$FَRR7Bzٔ l`%̔%#۩bȋUT<2DZ070[Y>ߵ,Ki0H54y74'TCh2U @#ї&<:~܆ʳp8LBsrdK9 bY)Qho,Qi3]ֿ~R-,&-{7:Mh4O ?^AnޖdӕmEh({ ô>Vs}'Xzy~ysg[ Xi*tQ%*x7u9kRyte3>T0W=tl捸F BbruZ^qUjv4hI P1Shǖryu*bY7܅dQ鍻!?N֒RY@*>,QJt EpëecvC3<4}, kEjm/j`}~@ٮi~}W21/(-xO)x] QK!{ 9X*ET 04ZiuSolR \)x}'t%]xe%3NLzӮMoS6(6jaO` |ux:Ai6hɪlԤo3CABCA -}V2Qr٬z(e`e.ez=@`OdJݏq=A,nK|ᣫxMxfr][â^Bbi)f;[8ʚ[T8z"\ROm侀ww"]r[ PtGHܬ+*XcI)+NW7xD;d@|K\#ST;m=^-=ԑ=`۷ ۰񗭕:GqA錄֟G|lP_E8]h_XB1" }>ei{3p|B.}ܲ,9\Uh_l\o"CӁ.tub>,k簙dcOMa ,>iSP!u&%4jo#RwŚu QO*e Xd5ǨhZA9˘'wGH5_ҁ<$[Q$h~3)QwdF.IVs6Xr8U1;'TXϕjz( , rlgԂhWm'3-Be ^a?A tfLF4!Hr7xTMtsW|=ώ§cpxL3J Q*Q/o_DGȢWTdɸ JYͥX:Eeд>|+\BRRЏ,?Q+yyno>3{r iʛL kj}oȺK)iѢA Ϗ `AU-fxyy%߿bnW퉽N’\%Yg[vi~}lzLQtDHZKL5 _Xm Ꜻ3*p<=0e@{DtqX׳$sȭ@c9QzPj/N"Th.H߶QK~o㋅[ &7&[ފtw>DS1Io帷%6p-ȯ9|VV̡;+5𥍿QU 4n4/<&U#X R A"kɐM3۴6,C3u?ÆN=,=O*jkvP ),fVu*DNX=XbC5UR@`ur:"-\SLSahXHzY76= Klc41*nҷ4\Ep%p?x3U#L,Vު&Y J;EՀ]Or~4 ȂqƧ: Kgn[!հd:ąS7CۈCIƳyeMrRaNڝy?⹢>oDGLѩ.@r2MQP )GĔ8cS abzlC.?ML-F2^~kS֑wN[nKt`9p<ӿ M[F O= SP (pxi2d+r@kfe#Η{rO{uUIR{8 m,r|gBd?0&cV^uZp+CD\$xة|';!I6X'1 \R-B0Lxй&M3f.ӿmo>n_׬ec!b^/MP6wpj?őa蘜|8Q]HN8O6Bpfw@%)Ɂ]eFHW]A#u^ہƞ7 _.Ptc?@d!zmHi?Ͷܛ7xT)>>]󜅜ҡ~F䤘5V)LK>)hɢw@fT2gMiƄ.%,H!V#eCӁB%PN ڦ' 28(=O=ŤRB׫2?Mo\^#L/丽N+ E颐yl|z97T%c 2Ȱ*fێ6G/?.#Ћ'Vkȭ׶c=dRNj 1f̶KnO HBL7scP]vGv dM84d~7_1]ʺ_kA-S,aDwkU`q9C ۚ& sKCw p}Tk޷j @|oQ1}$d"] }h~B< wqtg +ۜa~|Hf:6Z=6 3qtd5w ? ϔ:(w'i&oԴ`ߋ0^7ĊX!˴]{`Jf#:rTGlɑkiqR=a _ؒ_5.Ao iYՇ6Q LHsrہ;_i$-f\/Hnd|8>FNvGPh -miH^SŽddm,pοۜr_0DO| 4k*{=H&\RKPz`/ƾ .MnL./uI&fm^T޿c\G8tSqdr7Kʻ-ak~;Ԙ=s 𦢙$&9\ʘP I wnCzn'hUn7ρ~VH:6o?uB2m> U 17^u'Uܮ=v9qtFU7!{io\Vk-* ?W|x~&tČ)isYcNykYy.$wgH6#F_2ɭ3%sKXf8,ݒrNwځ( #e'+p-oPJH2 8F #CG9kJ0}|5#edinsk`͢{] b"xԸ..IT;{Cv뚸߹׎?% ӋPmpXS,0=Qzm>Θ9wsX5,۾5{8 N8cd`2=ǿ?>6*@fI0fH[JGJINik/*sYP4ʒYGwBH`2;BճF~ lա,2.Iy]K'I_)MWjY(07"Mݰvcß=L[*Yad?3%VbG }B#>DWIhɎBbVr)͔ڮqz@>zoQ“yzQ(|B0*avv_/2A) GDb9h_K =D._f\W"" E&(hߤϱ>yw[{9-T5)z Y¸sz79+ҫ@z~F8p"* W@\xM6-:} W+DYpy^?Zd2,%(1u 5sEsFJ:cFj~eifϸdо|"TEfʋ0sƏ}\ٽ7 ߟ0Tz*]"RiD=uE ʅܔ9A΄yؚ4`8ii]7QZ7ufgaQ#ȄAJG_t+.4԰{c @j u906ò  q*+]zcOCURe *@/*GdMFL%p(k˙&!t%' ֯9 ql䮗 \p]os6qb)Gcqp2L7obBYM;ufn1wR:Pl"I,n;[viic' 1:̲w R*27d.6jfދƲ I U=G?I_kZ<`u!xFU}l8*|=mңDIϴG|Cś~vGX Lh_F]>.x7%b4|Z; ])3ԁ;Ң!o LtxL}єdz|!8"1?skCIՅ83BN7 =0%GJNtNڹ˚:o)Bctj,2=a3;#^Rh~IS{N#IK$ Sy&#FT}x$XvI2oFt҇Inޑsps߁28;Pn gD0ͮ^T&!3ǔIN=s0&nHw|acPehs'8KЍjb8Wăº3y3NfKӌ$}l ȀOZ V(uzW*IR""J#e2J nL*[zpFϑYG$ ")Qw{SZ~~R2q/|>r*Z\{kˀuWP;=:؋!Bqwm[t)fdC?!!Uk B) tg2Ҽ("Oo#99xb ƿzbݣY}@٭Q=HgGygN%7E lJVU>$AEWdua6B:CHT7D?}uJc> (yX{m55Ω+DfZ1M5_1Z2vz x[\ îy(F*Bh5D/F:)f5PFM+?;Y[M+KItKG\Dw31Pz~Uȓ{j0 0d/A]*>J[&Te|q~3o3ZJCSҨA*z׌&E iɂotA\+q7/%6%[ujxldJ&i fxL,r@Q^*dEzKK5Mֽck#7VĜ|ޝ߅ߩ5 NYiUy/h1G8ı Kb ~̋K.4#-M :{EGrok]҉? she@EEtp2]q'4H="M7o$AP{(0,_]((z lUZR Us}Dt_Ǩ}T#Oh5!6zC*$ᭇ}?bhւ$HUl:rӿT7ì=gЎCaVs} SF)H=h{%Qt&aѥRC u7]s4 aƚ\GŔx< shd_iFaqJE!W(J ԻE ߸xIH;DwU:ɩT r@3ŔpWYY~D![.Tc<T~Dk}%UE MrݙEW ?Y{ٵYTl-}AkIԴ-x.5T)FL Nvo:%/4*L~-ё3&Av-]AH9y%d_,?(%A/V#ul _e"'-zS'7o#I{s5'`^2BOZn`4LVG>MB0m*v妶3L71 kc~ˬO% 320H'/[bڙf-cIR2@}:%=>^Xy&UMrVyqpwMCo̟]3i8/ee h "Y@|*iQ-Y@{%ƈYѱw7ϚD8h 8op%JI˽Yl e IuH(|A_0ɦ.,H|9y1O zgWZP7% Tpt/y{E>S5%%6qv) y1ƶ8`U# P62`q l,u%h-Z J̈́KM0qh@#?u4{~GG~G g)cVL:I98L[_ɘ2 h v]1ӹI,LXix?"DhV)۸娥c4FBsa+hZX|5rQI2Gù po<@X+ßüw4A&n ūV})+wv2&[Gi4[݌2*t60wAE땟[vU?ՠˈ0 ++CWQpiH?43am.0g<͐Ykp&5 ̼2gO}c$v~# Y_8x1IX+U"b 6ð Nx1  ?Ebmi~Ie/Ĥ S(f2TB(tF c (&jCESp+Q)~¿/jjxVlm$ԓu uCѓMi ۅrm/]W 6A(mR13IQI-яߍM7A`:Dx>M'͙< G&xFD@㐒@d21gb?I/ol)[";C,Z4G?O։#gwҵg m (sN)F[2Jy=;9yTy_i~V%3C^OLdEȜNrqpFa?V_.̀P h9 hER(YYx6Q/j=H(Xl\-S7g 7|U;uPZj*ޔg,Q4yzyR ԵYi_i*+: )?W"k͗t(xT;3o&QSQF=Rb*@zv;08Z)wzDkw=Gii} ?^G=h8  jc?ǠAi"|W;smVvہ:sIP\|lre 83׼FWuy3@]|{[PdhilY%R3|&NYv 摫Z2*:\v!繡k4տžd"cPgNOٍ-rGZ+FV;*s1ˮ|_| %w C}<j}5,s ]dȇcokÍՆ%M'%I%kq+ ڿ9\ )׀ҿ[$ U9u@K9Gd-GmZ} #&&+JBPƧ%t*Γ{O6aVϥe2Ia~`dNTiS7՝xE} O |?)C釪DCJP ]eфe^Ins FmGgH*7o 1Gvvdqv/F! 99k-w%CU6_%x!l?eȉfQz5B]k}Dt{GVNjTrв P\UNJdZ5|90 áv!n Kg #94|cZZ:Q!HN ഄrxlC{hN+r7lRc=V:{7Ձ#*߁Ê`VT]4/BzP/ 9AjdJIlFH)'w6\iPTŋ~(BpH3 5?gk1l[si@QWc̤ Rg"nd[H؝WM8R:Nj@LO'.k˦qn; _0UC͆Ng.'4?R=ߐϗ1]:/Ŋm.xEGS:tפRqn2Ao:? 0wwxX`Z%;Ŧ_xIY@UݴTD$PF2տZޏ@]g Bܠ5!Eܔ{8!d0()= vu86a'L8w0,5HXӾ}a.;OU˯D"I gU=ø,=P0:h62*DQj#erm,UϨa{e)~!'^↵tS [ʦ_aF{RERan}7Y"]hēI߽3Vsb ${~S`r cJcy3q8B L/p5zxHvHCPjfdfNؐ`qm ˜ Ϛ9@5Sn?M鏔ӜvOm*l/=mgLTe" Ƥbf^|$=-ޖ\Wc,绐2V!ۛE]z#WYc*5w[K"okx2])Y }٢m)Y.X" [,[,2YOًqia5.̘8ր]0IvKb)ZOʉIeս~ JK[m@T@P팫کwAjAy΋mF6Z%ľ0}( 4_1-Q[pI$r:oZ7ݜ˃NQ58at"co+ۆs{Ѿ^KpL~<ӛt'Tguy*īN@L9dߏ|2%4bۉ)$,0x_>b{L{,2HuF%4joФT2V P2J!q+I?gڥ pi>2t8tH`Z{S=wl$zſk2m ʍAͯs4ۛ?$CP#`hG> |GeCPvMM_<hefذ Ȣn#ld:sqE~ ?fy#DQYR^Դ1ȶ֖? NXa8ߗS#l/J{_P髡FE¢:]fHmu⹯3plvҳp \f-8a]r J)!T:j{Y^U?R#6-KYЅ7(҄īMP$;[rJ*|t~2L2!YB; )z)*%*FV/DN:LKO 69R &Zˍ.fZ ߱iRpG֚f邭x2+?Zfv}c;{:ؙ8 힂 %g4e4I>߇4a@ޖ0^(:(pdl_JRqQRi1WAp01~[;{DUb8--Q[ANG6~Z::E$``tCO< '' nsv@ZiakISDaA2;NGi\9玄 !s<>jY  )RI7}2Fj8>&P}-Ż^fLrKEsR*rЇo}o{xϠCT'ڛUY`q=h:w[ f+X9PڮkPm![&9Wv|R;W H~yCq<1u:KuuV' rGNFU#83 "[^ֲol5[vy>pbNq-SXFP q9 ںI])+qRv$JK!H})J=CsPF꤇ Cv8/SHm:-y]Z)lRf1HG`8l*8kNxs{ t"KqkHF3=ș9X^4mMA| 5PJG֒wnLDU&l0d]ͩ,6]%̱# 7DRT=1C绊8UJ}ray4h7CN%L &q{"錪븈6 Tj*=ȃ#ez,RKl'6GM PFD^H(G#p-@9{&}@^ .J̼};S^[vj *av^(M$@\.~STm3NA k΋Zpn.@áf9aWm:uʒfnj' `@{[Ҡ= 3nBŜWZjcxs! 2X+ ҲATR!U<$Ye gKĂiה`zQ Sc^ -r~h1A<.4x, IjfPM $XzX"n 5e'=R ?p0ZWފKifš7ľp>Q#|vV2'c9FOee$IU yh|79nX2'V1*e߸EGxNzK I8YVyVWBQBUn@LyAդ_w^Ls&دb'lX rz،!y˖#r.DЄdrLXFې` 橕D Pșu쀭Qu[>C% eWrB; cQ{ãyd[l*ޟ80ՔKעS!f2"9z,p2^l}2 WO'c5(XL! gC'WJ^1Nl=v"!L]YihQW6j(Fwn  ? *D2'fKT孮xOC5N3$&B^󈵾/>^Q'n/d(מiz CeUǖ>ۥqQC>SB{H4L+6v#^ 腭8_EhN. ]lA=^j &Tr)`ۼ'Z }?_9iKϹjh6;t?% *ڊ!MnjFnuyv`Ҕ% ĦWA_DO5L>L bsiHUG6A7sAnP _C:CrIg/gz%9R[WZCb` !*K'UDНh%t{=M0?hiK K5JBIs$BGךuTnK=[NJ٨,tSTV3S ұKl^@h,^?|2UA jijF.igC\2B!j`ǁʀznjL (11jL *?rm2%_DLUl?wn'%^/DCT0?4xb'`C=ο#uBSkbxR苖\{]Y鷂Zͬ}ڧ?若~D'l y??a3aDžu1HF `: P4CxwK77ܒYd\ [(ڢ̗<6t tHImpa*A@v!8Zp 4/[Zl}ƕڛ&BS};#.: BHVA:=d=v`qJI#&4P"? *d_OoփdVo>Itb1^淟z!zn3eYX}yvef1J$* W[emHYU<@T% ŝo&7C At}B6$?J:`5K|U7( kgˉ%T'ics/ t0<@AQoA2Kbfo^kʛާH).h?2Ziu)@Qj@h" 'ܦ`T|, iaj@Uor݇YtpoZ0l._ShD~OZ-],"DD?l>I^pբ"X`ӦV & f5c_$bX.aGdVgo#~H8g*P"šdv}8RklmÇՎ^}eZJ[m 6ygɽfq6a|;楻|ZOxA#L:w[m+,`&Y_yvʄSP ՜j7>껚&Tq;7A~)̱> O;m>QI`о\ Ku̓G"^GUK{|ZT7jO"K3`c~3# vֲ OHlu×Vd^c4%y 2IOA [6b?zR.SCB#bx0*;(>R@Aŗ!۷/n# TZ+(*1Z8ϳj[jO+E&>ݡTJG ֽ")T.h axz!'Jb;[9NQW_8 S`ˤb3jXsLCeysK_8-R߀1S1D7F@.= ݚ߇QB!z3 b:&q3hX{#z[dI=nMߊEKX{Wl%%]xA''B*Lj5@.$w`ak,Ky;aqѝJ=p呻hbAz-T}4Χ0&ӣ-PM4DphyF_~$>nx/Jz(O.߉7z?0i6WP\F$ SC[0&\;1^3-OQ0rI$KQQMksmQz5)2!^4FOҼ-ǿAcv :4ADiȫ7+rdBFsEvP[>Gg#BKUU?[{9hF tiq!bZHreehV,98v,Sσ4>74߄[Ͼɰm~_o(>{U1-܈r[[TǘcD97wPS7ݪ@ [G)z֒Ȣ%?WP:f-Xci5O&Kcj'_k[ߍc-ɘnP}8&/̨!W6E{xh}1O)?1r+B3*Qm(8}1.q9a  QӛI["c{#Ľp n%h$v`tN(ɣ] A v b iבNN<䡨_z֙-oT|}UIhj6 ?܏yRZjcP&wp 嵾*"4uaW+IuգCYzbNRf;R̒tTt wsm *:G&oZ 3ѭFb)^*;NT@jmby$#H bYA9|Rawi1 L7M\U:WʜM3YcSV ,NY^Z(V?>5O4K d':s%QGjH2ث{߄=*-5x6ًP7Nٜ㖭\Ӟz1v啕Jkbs)U9HLJ4_?!O6v!}Ƣ_1"ΫWƒGĀ\%sqc4SO8C;~ ^G[tQ1.է/5Ar*i9!4"HO$CgL0{J܊?ª* DTgu6zlr:TQ;ZePsrS`4vb^qɕGwPOG]*D1c8UD<.&L 8,b ~/`tC)ٱ+Tԇ%eKȢ[Ydj_0 ~lPW 4 ^cl]kLDцobP"P,ĄbR 07]@PϨY>$byp- 5)tAZY9_íAW42SInn3bH{&u>ͻ,ˬ|&Gd5YQK RaؔgbСA{F/)q/, !>?j: T!oLcq3>쓮*8lDn67G?Xޙ~CY N=4˪1P5h޹Њ/xb2DV'f:tv)"5piپԉM@A: ϲJ`FN S s'ަO7>w Bd79픰J;wlU~qZ/N?V3,)IRVE#mf[\cԖo@|Y(Wr$L2/Tvht"kBGh8<Y ^$GFPʝuN_=J3ğgGZ}eP q67L“Dqz6Ja Ñt=]}Y~kufb[,tRSKnȼމ,}[쀏tf)4А2悓gER{Q7^\iW\Ppd8'gU31 zuȹ8ý "%/&E`sс-U:[m'+OPGΣC/Д pر=Uyu\I6c͋73؊B2b_vxEN=N΢#wt?|hύGRTR%lTm@Q_N [7W4>o 2nS0hәJU2rO纋k71Q K RKMd'շ>`Ofi_sزJ#z.8=:Iau]z<翆29-+KLp^E#''fLi jeVc6܊o̺_ ' %1:{ji_P7cEM*dȎoIN!Bkk-B2G 0)dY+^#(/M2ά!@r1CBn.0ZzZ"EP{& Ġs}i5 'M45e-uY ͲR3)#=N:=%,*;%@Etcg1$:2(p,DW-jiǡXB&*aUXa p NQؽr~\HTZ1șI`'Fƹӑ'o tlJ*55;)/&=XfTX0iwh6KDd4x3! !XB Zh߉)dOs>{ef߫W$Ǩy{*d96Pq4)A_>I{KS:d5ǐU0#0#_3<8|{ςXبU-?M1"\{N\a&Z ȸS9bƽHKO[9u1V=dbU6DCfo#T|5yGkHP =Prsgh z$Zji^)/?3(bKEᢪ˙0R}gK:/cWdMۋPÎ`L\b#W^U":$2^hM}X9JTT'QҿUРVHo)c-2MrlA21:m;$Y$|GäD8Wh=4hT=r*I#*Ar"nԯF=z=,FyI#=HP; Y{v/J#9Ye pqB@tE,T Q!#gmi8y{E$D3: z g!&_q ֏ ;͇-Va%y>v_S#;UK&eȫV{sOmBq\&EƠ|ΰeTV`ǨNSR/ɉpm7 sOt\^s.`:4n0ܠ6YϬH[) _sR~rd@Vcly}n--e?,'=~`^x/3c / :"j&s};SBb-4`-av~m߮!WF%Ũ# 'F_<2//s5` Pe2/D `FW\zj:${f6|Ÿb\ML <1^z>_0.=U$='b(%-98I7R{͛:Fg8c%Ґ P-<"΄ l4Z3i4vrCYT_0!`jY M Nq`[4cM59}Omdro}؆<=@K.h]Uxp&?0R~ڧC/ u'QN:dV (,6=f5˶p!9{sމsQFp,)i&3gYŀlaU!{YXOੴ㳫"Ŧx:c5ʏ,8Lƕx!u"a-AΗΗ~?RSJ⨂WW)y*8ٍDC.D+ HR Q0~cģz@zk*EBctCL<,j?$-w/JĭJ}e?.H[2Rv /#Z˖L\0svD~d:䂼wV[mT1`1E(7a<}[D7S-hS!JI3b'zXxa* d/e׋18+k4!ǴMlL<RFM8[rCd4r"Nbj0dk#2!\lm9;([1qmg8fXy4#}E9* ;Ne)m*iUJ T+6P@! H@4m& 癇1a/"b(%O& +Jh48 £c<}$X 2PlL,%qRْ;_4\4 2y드puss"7`6qJP3Ppw­ |wJ'x =X)\՛s*>1Feܐ@՟T,NH:]ڦzḽQ.Ppt!#]nz+@k~u8yМ[aeumԁ"O [QR5E}$S2b5|< u JBb1eiB%$]t8#b1)vs 6{OtMb꘸dOW"V.H-cu/%6^kSvSPiq}`-G)}!Xȗ+Fg^2Hxhi G?(`_b""PO]Vm^U|zZ;@ /ƻ0ģ6čA'Po2JftNކo?eU~c{ 1Y^Lc=N+w>i8Ǜ4 &cFnE1bgvlB?_q-WߎPbjbC“g&ku.Vq]y0,V.P!{UGCb2Lu25_"ň9# +ROLA{0cx9/q!_Ӛ2eC-L dӭp =.Mҟkm AQ<:UX

D%`nr*)0W9TTanM7#w~K?J1wBb /<|@2ޯb.ɊKBTq4iXL?VoԠRjV1`b='@c}H&`I{ǺHF Q}1Wd[Asd߱&@S"M Å\#Vp"f 0[8gSe,)zow-ePt1.<&9LCS-ï%ABbO)2 +BZPMȯn ~*8*JÔ)FAO%ĽzFy@HqZaM%k0_RěX+vtI-6_6-2z#'+H*'#!w|4r2q.3ЕBG Cd"c,+ ,+<>ٰ⡲9%;FjO/yی!ӧCo†ܞq4*}z~ױn} :Q 3,hn0#ͱ4 p\>yBaC*FnɌolrܦFk͖tô SiVN<^KYBs\D'LKETY "vHwSӕoW۵ʛ#ayQQF12*pxN ƍcaXQsҰ^*ѝ)j)jr}}Kh Uٟn&xOppshFdUOZ{tiQhU5y0y&<*՛??]njy-NSndJӈ*Yw / .uV>^5,YS*C\u);Hg7\i_ԋ:R ywڵDADĐ[ <6@ܞw"g؋,97n/F]StQlFuQo6Er@\2b,A.K~)5BB~)ߞ_g~ ȳM%6hE4y#)C8IWJʼnIXG;:s8iH?5d{"O*"guԭi/۠Ph$(3 fǙ2CjPJyVJY]}a u9*~0aUnRAuV;ڰE:#pz7N&q9iS2uJQmQXk|E1`Fi,75O gz>B ՋJSaqjusK uR"7-u!al*#P%_#< ߡ~c xkL^RI,U.j$vrFOi E´_sf,L nOz]|NC~YtZG[ͅ]CSxs?J2spGQu$Fi^6;*W -Un!h}p%}V 4-w=y*%3!w /Q.q 4ߕ 6u =ED+\k=OHJ0c(mɸIERȗIDk|ˍ2C2\?Tx׫I%Ⴉu/BnI3>;)`)h}@^!{WVP-I&_ ykv8Ɂ&fq-t@ƑY 8I 0$=bN{F0 #0ޥxk~bHHW=R睹!"Dš> UOם17>bD߹aXWb!w +yϗfߊרKӥFLi>rt[⢻6TDCG"bm}7J򡊽l_Ee@dB md-Cs)n$6d -DO TP!H[ _"i.˳qAm|7$Vw @ Voyr~ف\|G[.j#=qwL( ʙ>R0A^b,SbB9aͻXg6d }7jJWMZ ˜|S et:mѕVgzH81Rrzw3AV7SVD4Ug~Ҝ45-UcލaL @bˣ//;}\eoS!t~2vefZAqQ(GJjQj!s: \ "gySF L{0l.O<3VKpOljt$`So{q?MD˛6]Kچ1m$M%W.* ]& 8)lao#tD&e,t= ᧠{˝Йsռ5ߩwTƈx'.~6 _=k=/+3a:῔ ~~АjĢXS`ؔiC@E[^̀7#Q|덷UTm 23Ar$ѴcZyͱxB2S {Zu)K@C*NWקm(:0! B }N}ObRx ]F0C4EuDͻ^-2CNʦ )ٸ~x>\_'=?XߒI9Av9O*x7()$60v8P}EbTBcao VށKvO_N1'29 +n<ǹLw ֍^ %phZVVK-ZKv ƚPV"6,&ҒSa"ؿfk B_3oO-Ϗ}"ےg {lxu8RȓgʭNjgQ 9~{iW{Bltl c]4k|Dm%ao^)"3uSʩ{ܺAq+#S:1?¬+8V瓾%+G%phIeu%s02Dk%xD_ $_sn鿭1db@Cl1ّ39[e?g$Y2D1k]c Ϗi"-?+,cM\Y[nŝ9:.oS4j$uV{`ͯ5*^E!6V)d.\ex}Y4)dúw)qL7[T>! J%%B50$$UR-fP< PKG3>"fWEzH&(-EU ?_,ŦC8Gz;`鞞;7WԜۙF$: n.~-vp{Wk?=/ſ Un 5^PrC1"\*L[ ;j@d1*\!bVG=<ա%^9${`N3=ƤWhTF4È DBT(E.Jɴ1R\|\/w?cNNJL4y싡7BQ$ Q= Uhi˛9 KP3ᆀ|UH.)H^>N0F_FSӴ=2mQ3vc{]*L~*:.2+%}hK$KbB#ФeQ, 6S󢶢akj]lk^fE(:Za!a ưۼG4ܬuYdR=֟$Ou;\rZ"]!;F!ɏ a"Vig&! G a,.&%XSoDZXTw k>@pqDUۭkM#?JS=m@=+ճY O힔[3ghitֿɸNza8cefH8!_@6A߬>>jv, +N)}rݥS[ 3dapN`FR_4 eDQU-D]D+9L8N̐ %#56զD1Zk>h-QUj{d988p]aeB&D0R8I5̌mi,U#E?1zQECҩJ`V?%@9)tax .-/$B,4E$Ǖ툱dc<\\K9 eå;iӦ`'.K2.7OD#gG>0[Ÿ:~KP մX$*iIAk < y, +0gvKߏf# yWnPj{o;݈\!&RoN=d QIE~Ԋ@Y!i=fl1Zrʐ瞀K;n`&q#[#0HX j5Qat*>jde1?EjÞl߳n /p^,+>ŰA/\m@.ٔq%19Ӑ!OOL53EVSO "ɏb}~yx@ |yVIlifyYQPuuiQ$Z,P^Qxë(6 j~xڬ z> [r!&7~ }y!O_dmD|hdF6Yecf(^܍ɛQuF僩tr B] ԇڢAQ-1Xrm˩><NRk@qJDs4Ъ qZYn>OZ[¢@FȨu:J3w:Mf~H~|9;/E1GXg#>6\]g|t~0"S mF\-`l_02cMN ;"p&[C׉0i2ԥVtV=}.pqmc^:s&--(0z8m3d-L1MR b86 k lɅ [_wLS|uC! M5,7g@D5 ~ΙhOnRܺ)qg,x1klzD5 J KE[Kr0m5w>/vՕf&T *|t Wj7|w<`l^>Tuu-2eڷԙ'8[5;Saresʇdx(+` VX~zm {3s.C z.~窽+]T"2mq?R3t{_x]^enqg9w3TC36 /gwަ?Kȃ ^,_V9tmPqt8R߅THzLd 7s]3f_M_DZf1bмwv׋;erнhUk _óBʒ{r-0\d_$iϹ9i 4i;ScUazg u^IRt7c9\yh`7'|^@i=#>[a"n.2i#[7\%~&WQEZ§~܄y7r__t…G:>cD 57Gq3f0/~&~sʬQ2JvU##qUҌ#9| ἆ|teѕzaѝܦu?!]0<rxgBfb{;w[=QK=Z81S\T] "\PM#IVlŊEq9Wz 8po[">R1gg [ƟlB?}QIa'G%Hͧdj{ax׊4n9ZH|͌L>jLqoI^~dt 0pV¥ Z_mR;5XFGBc)PWNmEVRbH}SV= w/z\lpDG"#x4P{陸Do~|#$e9¡bbl%4 -K3  ٱemݼR3z5Y&H&:jCCym:~lc#ή=r5}`wkTDH"MōmvW*&_acXy꯵wT+Q.o3JQaV.Oʨht%}uk| ~>WV@ =aX=#H5عf%TaIϠŵ]+FT 6+ jΚ61Q4.-c1yݯynI#[Xo/gZ^e4T_o#| SK2+_>62iRNk̀`[L^^1!ox Hw44${V,yς> 0:[ęS^:GAӜ6WnGa= .H|&Moeq=0-c"YKJM*+4akr Y"ʒb-3wma8rUA0%V̱!,͋4 { {Bb8A׹)j17y_wfBynZ)ٌ*:Yـj#,K{#+:Me'E[|!h7LZ,CT\vh/ImHK_pΓ,ȌsX?hIxLdvSGE\Q?/{i{n;5=mW B;ݜK9BQVwDUԈ>OR̺}ڡ]sQlӌ? mFQy(qCB͗X$ز+ ^4jDM-9Wх,nw{OF8F6*q ڰ.-mG:C΋Cn̈́Q+`rе [f]쓜܇rJY; Dú,DƆ}pDRm]8j{(D+ݸGJx왲(ƭ2!&O5][t?`nٱ08%ܺCON. R!J1MK%Cr( SSH8tp*BͧM4٫{l2D1pZmQaÈ1ZbB˚yl<(;Z/DuwJ:}"랮yKlUQ@d/ =L|_ >r Rf<TT4"eR!sI gυe.6~ۖE'Bܽ@rl4VuˊIrJWl`pCm6}F8Qid|IuBGZchb7=\9ܦʅ{| GIܾyoe2Շ>c89;1 6I4TQ>i`X⡶v Vx~bY0c$r:?뤬ySeVFEoM+FxXQQJdn&rބ»4ϧm1ոR؆Y=܎P#Kg*ddb~|r:Z }'亿H58ݰv.nNy0glUDd0*dmǓ\Ÿr]H֘8kz_}7ʛ*.}u_H]jw+Ʒ@]C]A CZ Q{?$]SvM2p,]Zv%myZ"%}fKy͒nwrJZeb˷U@7xlqM#L SlVe#^Q-D,CKƴiNLv؃^ NaygY{o=d֭ڃn+6c5a-&^%< j`(L< 1EFebM596\Ak{B 4.,CV;lNݒ]5!{DQ{4l^.vzl)A_E{&%oB8t]3<'/}W޺KǦGS{ۂ^$(}c g{ւj>w%Ʃ*^,@SM:;OTJaOH/zʯ5IO1T{]G\b]g+|6 ?Pq?xW"KV5eLt[$ReW=ҭaGMMt,ړg$2*Z v=zHO)jH 51CkFę6Eq7Wv\ݣ7 !и!Ff7匷1%D}$НΗCP`AߵGKN%<^ &elq?Y_TFF8R/{A,mbIk_H] ^-']*V>F$}flډv(? ,3)d$#QO`v58{%/"6>:GG?luB;pj-Co7TN\cdUbྜ}=[m=8طO*Sn|HkZ(<\zDċxІѦ婒@Ǽ#f'G1y.7Q.tf_ބ%t L%=g)Hzj5QO.ɨ,%KDu +8'ݥŸzUp'5f/gMEz7sP*Ώ4mC:{o_6˞XPv]nelvT*6OYKBomVY9!qq;҅+in3c݋dԑjd^)-[~X鸥95cx?R$`h"ipBeNӕN%[ Cf((^+7D]<:BS>E"6͐`H&sNL sSDDd>\uk7s oMPHIa>Jc6;Ğs'4&*kGI Y&yVlv"+ɑ=jatH$ExWDW%PB{AuVKԐ]C+G Աpl ϜX k∃בêkG,jPa|4(RͨDp)v&Ed3Y ջBw_(9+9$y-=BGOl{hڇPo;7Ǟ[)Ee, -3`R$k4B+sݼgJ<'-7eCtu.Vc~ȿ l"ݪǟE&lVЅʼnPh*>d&rejmP{M 1;T^an3 íTs 7zSq2f@r#Ehj*:uD {%o> [AELaYd,_RiJu⓵@xYCʭǯvŇ-ZAm51ǥF6B֔廘p(f DwBncAաWQ儆&iʭO·uW@tVk_ W53PW[|N_`WJs%ɔP r_v so(jltbeՅfzqݝyMxc :/q".T|JqI>J^r|˨p#cV:3l z:$cZ}ٰk5m0iG_JĮ0R1_Eծ- ڱq(Ǵ ` A6{xi܊]03W*u+)>YDgU=wjz5{<~F0z' -_:a^rl%ؑq4h(ۃ܆ճTo4Xou^5rYVeˑ ܕ RrcnN%kP3~ʍ$ô#ň\tQVTf d#TpNK"ognF߂ %V7zn|$8n죺"lۇ_w3Ǔ%PN}$5WyFy^|l`ypn1:U7G˹ʴZ궕-"/ گX놩;-*6@H}t:I ;!عH[}_Gɂ;h4n*^q ;Ϲ|h c"Hr02BYf`L#m |3$/4)).9b8˛_Y U_ x άsPn9'q}U2xb cOy|%":"N4Z,vUM6ڪƤ.,Aq P O! E 򁩅7⒣'5:w]&>"E?ylP/G&k8P1yt`ޔ 2,`"S׿$uXL-A.QN /,IOm͈{ܡxkHJU25EI(v@2* N~h}!|B%ѓJW1Er ym/*ʯu}qdbV/Z DF!P 곥'uЖ q[c{#"~B,Dl|.p]rA`vAJѐf9`+Ο"j!ה9"ARWM 熞:U M6pnU- " M"P :l4O}uA'N`i~Ӫ-D'eD0FY!@d&,:Sd\Lpr*{Œ[UHXsnxҖemA|gvd80E}`\G3Sb1UDamu}2 ":}8wZK7DD iqUhjPsW5<_7g[Sy/`uW~$ s=rɃI0GN;أY#iաb?1og yP9%jYƕȶ&$:P08~PQ-stsSNiƂ{nx2E i6&N(7׈x: jns~ZaDO"0{Xɦ#zԨIQo)~ x?D cFǽ5|XL!5\DSt&fzֽ)h.@_媉wmj>*ıq~lZ R Ҥw&oq$67W&^kpfNp_M_nTॳn핳7kN,TQ ܼ</;~}/Whjft2Hz(mo^'\QE A'sĚ@! P`!E"|6Λb-޵o@J^M̭to!Z$_0z$Щ7|;mD>./O$j΄ (3i!S[iW`WF$=4ax(9PSc| l\{*a5eQpݱwqIAǸqB{]8)>')vX-!W͹7Rm:d, S\x,@W&(et0ex]ΠOn-@bOykr 25IN*uE=iwͼjI[?%X;zDMF7w&s4B&\]E 鞄2@M "Zяp "xG8jl%0}pS_7fcǼ*RBd.CfA_=V7jMI?3^)X{X 2t_.3 k!,sy<tFEq|YTvmI:Z*X{.!E{aD $/)?=/$d 2DmrOh xSUNV?*\g8@OsA/P4+:#0/|No3VpZ@v@Z׃.zŏp`DR25x 0 B!1܇{?f>,#}+W+P,`3y kwCcUMzf[3<j-Q͙L d])-MÆe7A~>V9B2@F}G;c^#[%Ww[W邾6ܾq' g<$*cZrt5хe> *m<`(8=}N=+}XB0: sqs}F/@L18g 6n<xq)RۓA/Htx\W98`у*%', ׎7,Wf%LIT+ "m'@PL\0lf:Cƈ;"unI0X" PMJ^&!/M$r`تZ, ~,}uo++i;%Rů-Vǔz.K3HB\X`3l:_kxr>Gg9=n$`meN5Yڀ>Z KJf%B+Hׁ<@KCwBFv(Q.fcpBX\xE)ڵzrM ;\֟]C6šᙨjVI6qXIL0XlVKl-;Dk`gǁ|M}"%ը0y]=$Ԏj cM>c)`I` £Iq0'*KHҔOҘ\MCDUrVkO\X˛!}r&9KiSvrşAaCH>{/@Vb7'86TNu_)on[ouE\{p ;6Cye/{J\y6T/5c:ԀjB$A ֯s^7 i\׍ N}=5>Hn!;) Q3hGH-H/Q=lF?&˝G J9Ӎ@R`Ș!,m\S#8]ZB\*TC ;kr #^nEBHx0J3IGhtٖRͻSʉ\*.Sȭ$=L5S3@CԴʷJrL[rIAGҐӦi$X$vLZ'7 +u0[>w4wr1r`by@bpIPz*g9c웬]AFן7ylfAXA椐r*Edl !f?d[ɿ|"|?{*2^-Tȇة]KQ]DI'L3[4R:F {hS7S@4`|re# [p@\6~{ lH,ɷZ@ݢTZyh!$Ɏ!f!{/WT35t7faF0f>d+.I/I}kh!I P "cuPxדg5P9ҿ|u0> /E]2n3G,s, Ol}C0ln+ME!:4* AΚm~B) =N&"O$~:Wf" $S_ňĬJ+AԈ֫$x#Ls3#d䕶D{v(Ì:׬lh2!נW7 <gr@?(ꓙLKN mOK/>4xws?G(Ax;{pPF;#j)BMJE Њj!Cu=o]+No"Xb.]nOc> I~.^{EB;]Wѹr<)MJOD>"un>,Z)VB;S<>4ΟՐz`xE?6M:ƳY'zA+~mtK;ݤ"բѤV}37 u=ݫџcP-? E^_{pݠ)HD^^Ҋ)ny㎓YPǺ fE;O,(ahNȧɿ3AtTNie!M<5%#\OlWoҦD]^{:oe!ך9g[(W\Kú֮,D7 {?^AI0ICNl5nn=bu΅ƪ0 >ì|16AYFT>A\Fg]iE O3k ]#\=,-F4a1LAy_d &4$r=;oXnNovߋ]t'X _>~[M~iW=~4FOEuuO!}c}|bUvwKcOeNBWifA(BCQ ".7̥N %(Y_Cvn/ݨ=T2hNUVN(Jzߴ݉.za||\ܙ+v>+ty>0b~o8rXf8}me{ hDjt@WlV=iG zV߼NCj gJ RdƳ_|~΃ \0%X5xh UUb IУ߂|!e#ӹ?m wYzz9&jz#ؿ!kL"z-ew WH[H}lD˓yxRnC۲O`UF_Uȱ`#vd]knmMȴ+(Fl{G*[g8Ơ<%pෟY#:¹@;ށJ~[|I "#F%Kf+A݈&{l%6i ^uf?aIIv ߿e| 9Rka}Cp  EUӰD땚1\/~}{pp+W3p/4]F hYkMdV@mI~zx+lޑt64T8Ĉ!;Gp` ?oE,fິ[('kYJ!˄p_T9m {8\30L>>(Ҋ#7mst_(:[C'|^oLM$h|%|P|]`.pHv< |!B*pggu7j>HhwH, gRD-Q=F~y>k7x:I1}d z=ރ1PSɯ~/v1)8^<|KiI [XWSBJ{^~me͗ $s'쀕׺qbgPq`Z-rڮ=g&JL̕(kMIp <ȋ0+KS`c{H"`HAᥪfxNC+qN`+3@?=.Wt>%8[T&gA[,c"o4n0TLWȔll`;Ehl]u3;H8ѧJ+bpZbv=0i^k01Rp-K4"vFkZͮ 7S}Q^=4 T/obSB:2tWߪ]d̞&SI(7S7qr7|l\>V{)1SAhH.jPc ?F>3Q[_e#z_[wv ե`fUV-Q;Shx#0:L!TUhJodm$ix:],+9-v-?Ƹ: cR. O0J?(C>FuI:(* 1#L[=m[Y,&ǐhZuYql~ʆ9hh!_c1'?I_A+&=,?\%FP`y1zz>!^/5ᳳ)pO%p56GrA:va(naRc3i'6h}E>.9ۖ#'[+d8I [U"n M "Ji> Tq)О#B8ɷ3.?1vuXxL^@04‘U,]/=`bD$#+#(&]mg^//OӦ %$Muǥ `hS'2/=q9); ϮҶBlլ3<1VP*_޽^R.yj#(|3 ;bʽz@r!O C%qY(9И9mJjfSVVl-5@@j;ϾCI,9URvE%_|M^!{BL*Ot/snֈVY-VBS2+ z%j}L2d2i,?YAOmn8mQ5hlAL[8)o56jT<|qT[?7*V3qe?*Yֶl0`bwTJ Ԗcr=jy12,=ٌ;v65WHzff&?mTrqCǽ8qTSAYK~vOqϯM6 -B<~CJ3i5ׁeP `F iO!a>~u9Ψxxq 9f\ӑ@Wn4=Զεe=o5gRBlr!TM }}F35a{4F fˍ󴓘JS njyBkS l<A *`Sa`e0umaT+a'ܭ72ZDYFAtf y7T 8TfڦjxZc@FږzdYQjw<X:SpYtCQuey΀c|f_;*GF#UFMSWsՎJTdM\!aclxUk^tw^*9_3;R KՄbp!5eb6.o81?y[#ަNfќ Ŕ;Sܐ;Z`,iۄNCpd!t\f1WP@77ê/5t%;ES`CKA'Cb1Jhz^/OL %JftX|^Ǹ/+O6="to6  _hZ ZH >ӻg&2*zxpx:_a`8)a^bsLY?D`Kh;15V\Q5v_@#l_7y$UcErUB8Q'Wv.!|ă4;{#fڕêF"d9eI:O^9,$1햃0B_8Gt$޾W+ٖZikzR9nso~Q^EM^v~w®\w|+7j@o-!S 3W!D|OeyjrݖOĝy#MAsWPl |dL昴1k)\+L.yk"3`>48<`8HߢjS|t&  U wΞCJ@FsU*w Ug|-Lrt} eMnmÈJ *NY$M'fA{N‘>j5xuBȹAs1i 6K~w@jj| O㠷[V}>Na5 |M0g6ɳII%`{}k f(w*,J"hwUk;'5VBרb1zRtzh @÷I,H^恩xYW0:os S&%Q@'c0'z28#e 6lv֬DžMS75\;mMufu3ac GIWX"*b\dLݰ/]0/| 80`ٕ"9Zڏw^@Өf拑4N:?`Ή[4}$+sk,DGzk]9s0Vuww|Sr"{ d..᳷j^ޫ~ mdH|u(APM1:!tqApZа#u-gBQ^ݍH뗴l&Mj̹B}#KQ:>`K˖r+ \wyvK$~Nj%1 )ʧugKy'BQQ}l%- jަϺSn ʘ%@3W*4WS*&ߕe|ܤ8{:bPljcҽHmfɿA(bhNBG[+]]HƽܭjEvY6G!.z- $¹ȯ;RPLR < 2|:bQW@+?DSa6_םo5M}҄\3&qϕK}_c8:qOE! ?-wºKƣ7='E͆6<¶,r1gY+Y sD1[%ҿ.)毯նrAmEs췒!)(`#qrð9'݂RnWH_ʱyJƂ~Ь"5P93 Jx67T]jdOrɰIGLX(^3 x{09IX7hٯ(Wi:};(ׄWjuNBM!E Lѕ]N9^g1w:w./QY[/s{r4ġ$c(VN Q&/R,Nԅ]5L` w,үG|kې$-P}r*I臻Ṵc>v hRhI4H;lMmJrCQAxƢ8n9T'&C2k聪Q2u15LW%(*~KZ~y ޻(͌7Ip.u6j,Oa)ѳk@ FzR_'~ [ PW1 0=$X̋i>ɝ(Hٙ#M5c܀ʂQOc09Z;ye 8Op-IC 'i:cH_ !NѮ'!7C! $ X`qTXyJ5Z 89FB!b-a1vpF2s|Cbi(\J6E,?\tl)mܷ̀0`iՔ3iY+J샗]N!_1Ӿ^/|iM[!= e_pam2RN!ILdzڶ&p#]`C>CqF7>C6u&q&ܕ1V唤zM5&`8"SOxN;-j@GeuJ 1Ug@oy2t$x9+dˣN_ĭVFj%{0Ht ]!Wrő]'W J\JN24ѡo$#3lX /Ş* n=,~e&EG-9oQu[}(ȫU,+}͘{vy[X㦵$NJVߎ11P(⸧Lˣ$ (^~m=^UB=2@;ՊJnw,n۔[k/iѪW.XCD֢-Q=+(4jtsMA3W.dYtnj YwB C@yRגePlmDDt&:!VyȯڤJz ˸#H83PldV5~NHC{ 2B'u31c<Ŀ$@fމM&#VYf;Γ6Wh`jiI6)r'TXJ 4zջ>SeCx WHvo_`R͒-ZzO}XP|ۈ]P?$3 TviFEb bq bf*{#W <7W XP'MnGƒnOQ}QPjX&KU89hƕl|3J aTo8Х%4AF!|h'4N(nwIGTMaJ9 IՆ ;ɠi]ݠ[.X%~? )D(ÉBT'ǕysK_A9֞ktNռ o`Z8PYZ'*,U3v#zbn!7R34Resɟ.qQ41` ?(9Nb31GF ) evhV%2?3ݙFjI1Sb˭k8>tᤍ$d sT l لWlh^ҒM8)ɞׅXV=%@3"A\n?[Tc29]_I\|{ѡ]N;VpgR2gs&?cYo|ŀ[poaˋPP7EK>e{DO3;A:@ԏVnN@O[W]v:WK:%SĺZ_Pi Ǽ; evnpP?EB4PWZD~f%9&|Uk-e[y:)7am'^$5A"_mWշ~n|QΫ(/ $Ll_$"SR?`Mk!șK E UjÔ?R !ml^]hL TGYڡj'恂{qE!DkY¢oyt?~^v,S+cdm6v\f7's@؋!Ac(O#!70]dMjբ@h́p«a58P-D)C;%S1+r<4nˀJڣpcKica7UDUܕyD&Hwß#l٧8c7? p^HFK< ^{*I9':6s+IU\ c~'A^@L~ E^/X1ʦg! n=Zt ƗځG-r(u#Uu T_˽: kH-JoB_VprՌjں+ez"q:S?/G$µ,Z~ː1_vW"΄C⃙ Yhlvc=Kxflqڵ?oM(XL`>0}s}Ti/ŭзlK$oºV߇`Sxmg&KHgsA;ϴos??'h:b񎧿^i]pyرo]?rdZe=!aІ枡I+ 鏏2tR9hkno*{)6no^xUg}SOp{=q~J%$^x}'na e5"(8e m ǴSDSghf0̣lp{â9#Aqu%:HI/='ӅӀjz&W#\^ڦK<|PS߱gX ^^)9T:(°.\Sdaw 6:l$s#j@B[ OVݐ )\Y4#vrɨGdd\ crR|G龍 ʇox[ZآZ$QʳD- Bab so͈ ?!zN|å9KK=WRT*ѻtڀ<@? n66gl/fnOc&v"siO/(Bk>oq4.V!&UŒ{B@D;۠NR! HųHƇH O0y=#|e ~͵B{bPNN*TY6ԣ{KldJ d::3n=Pf7,G;D8I]Ga!=t;2"OГM ʯO@ǦF:>tzHa$ǟv}h8DEoߡGصD 둦psҚ0mh&r%-Jf_# Hۇ׈IMOذpc(JT 9o1vip]nI|>-gj ӷz ƸΑl|ܒ|?ٯjj%[TG<:/Yzs]=<B;5WHTjÊ4\QPp[elęUdHh2 re;~dάwk%OegpQ]1 &JsJ=v&N&. sD _NQcnoiP٩caYkq9Nv\ 쒳zTNwlok>xs|BVϭ Ccޤ?^mi#jf4H? ol aeu$0,=_mmqP+]to ,0?n=KW23Õ"f S2OvU1u_p٢kO Kt JBx;ٶҖ$T@ @ xPP%&g< _rˠ\ ݓ1C' l$A);mI$ NWq/RA<MxUɶTC|9mgSŏc1\l2? řm{=A]ޞ+BJ^ꎆmeQʣd+J VDz7 ׯgHUjւƩ?_p E{Aw?@o{ZXxe'O|`r%zb;A\wrըn kXu~N|"aW/(D\;IyY(54tzb;3vQ‚^iʏԵ@KFaT Dlo!3jn <xQYB60C0Y Y*E8=#(C,Dj5t!DwWz(O UgRW|Շ\P^SbhoRVʊU nF`2LVH (@,OE%"?_t#ng rhrz3//q,)}"rl_ }DѐK͚- Iڑ8`.BNsQ{ r]D Ed#ZZ}^ Ae`ނ/9:+JxwvH[6N4ل֘}GZzxskꏆ/S#r]3`[_ 8ǀL_jtX`II?r!Nfo(mJ Kk>nA-΃tzlPJKT ۀIj/9"x$ƇؖUl)vx6eWox *8M<~4O/p]TdSA@ɨ𙤕/ 4:h:bշ#\R̓ExO7H53BM-BJXyVܢE˥(܂W{Əmr||ým: Ӵco"\A,BG s°;PXRm]{)lxEO,  (5˪ "BX``Rkerkqg@jRwq#u ?5\k$:7Lv,t'ԊĐ!#ֱ~:f:'9dLFx/n[|ϋzC)GY~Ymk9R Y;^_na Nk㺑5M| c= h"lɶoQnyNԪ;lId{j"TNcCY}Nߛ3QrnZ+:jYl &;̧,C#%`) PK"w'ƚg5{0dG^ұURnjV3 _5Ť`a\sdIyn2n4tP,J] i@-k؏5YZ!Ǒf--pԳYv} |F1O-ny,By4e!"h HXa.^h5VUD88Uedjw173L-e~r(MJ9b*j4PI㰯[lxNnh0pA7u8| ʅ >.XVӸjv$B2YY u`q yPquz@Z"97/i wK%b)$_EUX*( gTNuk bK[*iӰƒvqe9'N/MK*pUã/bc1Jdvs&6BfG,=DA$zw̷Ǜ~{߁E}"`8Y`d瞀%iF#"6z橜RVq ]4ѿ+4Ҵ-Ƈk ]5PO(#rS{K6tBo_5&\:m&^nJ\d'trPP[H,}N\.=aUgd>GObpxJ?zٸ!m&4 \%\ tH )U I8sQpk~&?P%m?h0Lj G>guv;Qvʺyj:Ѕ_c2+(m 卻B*VkO scl;Hc*ǵ@mA|a?U7O9]\ۮ@?w B`䇊P R'1E#NPbX+֫ nen\Dj喜i%N>ǣ<IJ!rUdXaqU+ 7Wd)`ʂٸkRH67ǠI˘4XpEӬbi -JSڞ!xYק5xͫFL՘F4l)1TN=1vnkm{h&M*<̿QIr|&{`C %#X~#w~Gou3\%RbSO&F\b I@d48-˜͍0N| %NF~pŪM(VRp0>!(9EoF,u Ƕiw]V6hr ;8U|e?rQJs&4:; rZ|txD@3!`hG#og_]ENmN9`FA/&5 ,i҄>FK#M)^!)a!ؤ;ܶ٬R 9p9ukEqpX5,n.r?Z DalkLmOT0'n޶)*lL[Mp?{1fp r a)$A @-S~\:R$J1,@$S沟"-~C;*]k{I\uf,bmp%woӢ4'&~ A>Jտ2{Z yQ_,{I/|:O8 x6?uS,A:3$Ŀ`Re$z2"`,zS#R{,^)2q'tK_OhҞ+ӱbr{WjirE&@Aa* VO?̬/7ɣ| S *& 6*:::%ć7*<'#Na{%`a@-рKuט"*I4x"<ۨU.KNJѠԫMUuǗC9(킱H4+9\]hn|]kB^;np+̚E@zGsWDl< ѻߣqtN,Já".BRw9ʟn.\*Ștv{F-@-9'$Q/^ .y":xmݞg +O0 /# &;)A}cF3 Aܶt[ oĚNiɘْL [yĐ9~=Vm.9)Z&L`;YҭdYDk-BOML*37U`L@Oa/>U-T G%3&}3Ć=ʠd +=XfvmL`ei̱:C|'.;|8`C.˅BatIJPi-wE^ZSPk);x9ZFW8N р\wP;*ݝ#q?5qՁ6޳Synj0AGZP#t·u숾zanڵ:4Rpt?L@qpR5Bba_qi1f ll֌ٷ?k;)V|t& =p"*ݰHˁVG2DG<"%o_ȢQUpc+!lF׆}JvM%(XƳ""ΐ? ɕm"o|E fTsdK%3mX#Z/ʠ)[?ͫ1̑Gh$CTIl[!<|,d)@J^WI"7РDzه:,? "U'.(R Wоjc)Jr XKwsGmXdއSxm,q'ڑWmIl}47:CD d%r ۂ^#p#<3Q(`%%s08fc]qHs+vt>F(Byh=4PJ/C@;' RQEYdPɍ"MC{MN?#JtIdlOʃ8\yw6en?0|)쎥fA憡fLMe/MՖeO0ǩ014]֒rm^;k8r:yN!u=N;j?ƁO Hb9'*MF>֗oGW w!@MFM1Rr ̎>p3N:gjyڳ:α` E'lN| fn+IN,Bl(}P,p7pCuy{^9'nolJ9'b`0-brPm+f}ƛ(ѷN`; 6ySݾ @k%G=?41aJ-Lx%[e~)-1zBD\x;dBCiT:̪ _b`=Zvp?YcC!Z~W8SFj`!PKSbYwQ̂ȂcYoZ8w<߽NGo}͛u=ujϙ`-՟/1rTޕ p"e!E-LB[]op%b$>T!W"y1R]8Fi |ayk.w*{Ȳ )ꗰC-‡䩫&"ᕥ "0TR [_֐p4(j?pF,|xa,؃p> K+ * j\$\*G:\xI1P1rSh53M8H*~Dx }6 j=)rJN1 gva|EN/Zۈ#wV>.`f @W}^0~>`~Ds'Cc_7.;GJQط&{"[5%?Țē&C7z`!Z~Fc;wܾ38}Zr<]/jf ?"?zu <4&gCiY (+c鿴* y8ljTd.wLĹd{8GHs1>] {:hWIk~B{C"? I|*XB0w_vJ̷G(v/@9y9и7d!?tq*Q6N쑳Y+gUv+ݽ| rI,F`&P (fYf0H\^b! 4E`] ;I&_sM+[|zMo_Cа< PsV_BVݞ$8 ~3W@E+[yAT1\]/V.mDhY<mr1dA}+х8,&~"$]lw sď:-I1K$Xj]'?TU,=6@2_ "6¯sU{O_;Ō},y"*d7v.Z\HxB,5}4'3TJ&;ȃ{źyXu/Ȫ)8l?qYzt̫TG'ۧ%#✅pVtCF_vQbvVʯNkp*[ MfjAH֑U93Ű!f22H]Uߔ4>A)6'SkxD/'2\v<¹cQޚi"0Y+g%$KJ GΖk=h?*%LtM~K%8 [SV;3mtE2mܮHVa)Fc.&F a3'= p '_Ͷ4f_ FhPe:^Ys _Vߧ_IEv0v+H"*r+˶9z_9&n MoL )Wj%ow뭵0/7\m lx,]ҭa2~Y ( f\ۿCa_](9U4́n ڃ78)ǥLHn.bnjǬO;BvZ $8; v?0T/+PJwV\S) *`;^9 DZHCU1pmQ?m󥕁2DnGFkKOd9J/ܿW1%OW+6¾"q5l:j<+ó'3 +򏨼 =nV"A |A)@p*닮d¹-naP|6Ȇ@6Yńu ,` gu?ǟ~}ͿB~決 RwvBz]?Xb(ۗw)&M -HVx^3' mnF%ߣe$x׃!MeW72sAD3k01NQ>V+efn9eLWI)˴Jc BqhVK֦JO^ x"&UGCVuyM|~f#1NY겋jr䴁q,6Xi׺]% J:%dS^~F _UsbbBe.H$e&-+ʮ%ϛ[q3Lb$WSw@xZ2K5wu~65"k h]Hĝ j fЗ`lHKW'e֣׮C`+Mx@5s(B(lW @oj`Oud>օo!JI֎@⛝7Z8%v^.9hQP=dh%/Ǹ^W|yv[t0= LW:fr=8*ٶolYU`9!ې > YİI@p/U`Af[AŒD`~pF[ <" 2UDzh"V8Vg;Ɓ֖\ i'l(+"ыvKzDi= +28Fd0N8h}}\{W;Ŀ>Vכ=r/2;?)cӞuj g$Ovz0e+c@Ey0H)ǴG.9-n)ܔKD9TsL}m%eq`G丟 䠿.,&1E@hfĽp8V 5T; 9m>[u*BmZ+$s܉ƺ>#9;sU дTj7oy}tA?hJVtW,E֏oU 뢕 [ɍm(́j)PkK.Sֻד%KvF1 1 [{OQP(2,aL .q _ ם:T~kbP$rb#8z(nLYtPЩZ- ˈe`Gqta6Wo@50}a۞^UVM{yn6 }} @wKl)vbަDz±ak|s]cs|汒@U^I*6 15VA9*DLz7H: Ͽc9i,`iw%:~3?k- d;̮{ӧ+ү"hBTV.J]D΄]fj2ĤuTAn 2yrO͘:pN r!%6oHmdžsF_Nl&UؙyAݕ%FdGlo ;.Ⱦ#{K0YGf6WmD)L䡘kw ];l ?,{G82AY@ls|="W]3>iIHx -!iZ@ s[oi&UDrQ #5 8l,tA ɌrB{["i6XkUM 8dUFZrAQţ'Xb[wQֿک9mhos},eV"$ʬ6Hs{m{@(3\PߔY|D >1o~9-kB^} ,qK-x]/A7mLBeaƔL=XNP VzVyk ?OQT)˝Oo:e#< CMr7pU,bsJv'Ɯc)DxP:vchF+FOJma|t2%Q48E =_X)UY~i#6L򟛫=bl7@Nbn+ H6~fF?)ƄlPmR!/m&ϓ!5YPB^⚙:r\^v]s[Z1vӈ2G6/5 pWP)- CoRaV ni\_L1|Kֺ#O0l!bN+M>jS/#X]ylr'rF+&=:حznD PAhY*־.мg.W >EhHa] ϛ6A`xo;߈U]5׬?+Ӌ Ҫ2_W`2ᠠ!e^M9-`k;6?UD9YauϞ+m;F} 9٤TݠZ};~,ϳ%5]\;x"X-UH Oyiu;YPk8cjd3u} yUfF%nb)<@Is:fT8`3Q .yAV .8j#sooEoԀ3 Y>T脪Zr]EH< M1! N9%Srw))9 WGR{I\Jt.~Abi Sl(3=!b΅}֗((pHlpUy OՏ3!HN e9պ(#)^#?QUi~1+&+y6S@=;B9imRnFI+M;M֩]yip[5܆P lNG6   W.ՑRsWCQw` 9uGl/T`|sLłeZfAiMgTPj` ^;3y2'0]?65Q))QO(eO<?џC?icWre_nfKGN;86lJMrq 8A҂8{_;C\bX*咠 /(9rM_#Kc̰K)2boprXZrb$?+3(͐&]oInmaryŭ-LdVBL EB_¡mtҟmsia๼P2=/ 3-@.-G]^@,3kߦ EUЕ";\4? шBJ͆-I{ƲESSy~ GU;Td' .Z'*la˰To+1+& EAoȾPMH/miRq! =ٻQѳ}= (ѩg[W,GCg:)ɩt7,lN <{1~򄵭9C}vR=S(޼U "=~3 ?uu@ ~VNG_ɃZ/-ݾrzٮ7.߬#}_`d*Ͱ3Ɂ,>ArkwI:&2LL%LzpV$jĮcTZȑ;H/A1>O捒IIo " oPSQ".GP RוN> sz 7ZwSDn+ȄKc][;-rgF 'Q{bM^L.$6vv@w*uEb724 mU,`33|y5G3miSHZ~Mi K! NQ2t$ey\t>qܳ=yH OB! VV<"Z`L*Q2ʺHྂʁA 6~_2*cRRҦ mN1XclqW'u=9vY7OW.٬>5'~)Oc342$?ojwJ*!YVUD_õy`|,Oˆ2D mfB|\."Z\o?,ug쀑)srER]@g븠4N* ;LӀNe1v"[Yy^e~g|cNk˜k2 Y9?uƒkU< {ۄ& V<ƕ:e¶⢬|O=ydM9t0rK[m8#$[EW5a<q>٭ZE!"*˯Bl.nRK8˙vx6c')@ 5%͚:n}r[TԂ/ugͲAQJ(Roޏ"6StNL; u`sh8mOA,a8`CKxByB:&ȇƥ BMBZ;5V*L Ir mxnMvv^+/V;; z*Vtr;{j&Íˢ:jOnsg x9$Ot~V}mdj{x4#^? X>p8D/vG)ORjm)w}GlzHWx׸c"Ohl8 yIW^;]P|NIp qȲ"$ ܽT~<gC_ણb7>,|n0yPr#5jEׅKZV䱄!p_TZQ<.h,NPe+~{^LFEcW٘;8_7,N04t{ӀRe̼h/U怏@oM+c co#rzqp*?eVlغ+I/ξ^{ Ϊ ~;Ov]L A 5er,P6 r1DQ[Mਐv9սdti c\k}{42ăg&[ d{DWeBkh bR/8g);kpwS~Gi_}soʖ5ЃE4+""$J$)]blӾMx«v'"yXdpFp֩{zd}!; 6+^yg \1:QJ.*yM4IiƉa@5j6aXd*Z^m3Ʃz2YwMEFPQǦ2*7HeZnmXEZIzz"o э(Ah@W hX׶O,ɚd7I!6) 1\'G>Zl+!'n~7=%9d>:LM֛6h21l6ň/2F'ln"P[Re#> uϢw(fH!d)UE pj1VXh|P|6gxMũG8D! SBhOrZ/Nh h.>M$ /)!MF XI6P^Q/̓Ib_ U['όTBϧ6+ ɔӷ1"]QB3-*aՕ#fhG1ok̯$FMڥs8M1Xĸ^ aZW''N-. kޒ+6D8Ъwk֮bPCe,gb8Ն0\=ris-9G)zI*>M "Z 1"ҝ&_I4^4*űi™AU:wle?/#&&boKdKS~/,D٩@OuOYG8- |qrUj(56BG}- Hs19_ #pyy]nU}n)El0w}ǘۡgZuɲrg&dlnTMƲp&&t tL&ٕѕ:wu郅%X FQRn.jrlnano fnǷ}2o#cY7cҦ=rLRS ; Gǩ]2fR'fm5B]+:A#(6`FצH4BJ*&jvf5suOS"8A\%q+t-A$(9D'2H"e5B3EY< \Y즻V7)bkeu+e0K?Tz@U|@r\_䚔p7aXT6h"3٤ GaGS"6<* Ac57/}Ye(3Z^CB̾ 鯭g$udZ6/} VזPǙ\{Rh@q$~3(4ix-9  g) JlN ~bD3Ys8Tګ{-RsTSC?C_u:?>K#mƚ`N4+qHȀ#O5#fed',a_] rw{ٌn y=ў;@ٻ#*`5=x+20S%_/e.S5e!5,Jj$.tx+Ȧkp#0#Wdw_ۼ fkQeF)~ >b;H7 -ش>qTXVlؽV+`Q b0Ȋ o(aG3G=-YZup6sZQii^E*P >s<7{c=R]4lܵpU8bW1oSc1+r 9hz:~I c*|`-s k)Glryx~"2-ߞ&#.D;:[LÒt*BOd<0}G;B0p!M,29V&}_ŷnbXRbqtP\uJ|p\y1^6xCح=J.?ŬeߝTWJ뼃ӡlݛ 󽦮Q؀Y٨fPdb@n J{2Yr\hR7]eme+Yloo[-Z$3I V|7hk~9>+ _ΉY52VE/vhFZr Iɶ iG i9]-ծTQ&Eo0nbM<2ƾYݞ;]!AK ;6_?<{k9O`_mF.?[ΌkƇ;4΂#߅W\`K虾bI&X6G< $gHb5SdcxdlK7 RN=}R$ZFuM_3{'!8%FU& Obx|`H DNtzPL|#nctmU-No}Ul])50Al}5%sy %ElFq>j.@iØNAFڸ@n/d߷ߋ $^zˏO֯Xx!*8P\b*#xtzQ %[4M 6Tqs;E VQu7b:L@(]KˊYn"!.iDmn8d6<L1OB2'boimLl:?JA'вw2)u$ Π*\T|YF2x05m7?/XTIu]wpd=aPЍȐy>u Rș)x䎿f.CsLv^f:rڹX&uo1ҲţDGsu U*T9_ =ݟύy76*rڒԦ'yd#$=s7w y܆xgY?SF1t I%? WzfZ?)Ylo}G5=1 |(mWA,{Y1?-͇tIaF?6n~ƾQڙTRCHi5|'X=ҕlB <ʋ&.L \ 9KCp6Ki}lhG. $O $5k,KqV<iے+ƖX R:0ZSf#;' `s f?r7-M_({Ok5V)%ct5?Ꮌ+}fJ\E9/4îe<X?}d.J f8i/X|ǑJ[vߎ}/ XHDC;jfLWٵF?\F ՃsB\#M+W0bK,w2y'BƼB奅'Qycx[F`  y !xJuTT هb7Yc1ǫNu\rIٌVFY<̦4Auf)62m e:1鵟 ܆A+N7o釻:lDTy8 G)o\mNYX ;:mѐfm˴#'_ְ?꛲_#* (a z0N2(nk̤­-ktх*k-+oAZMsգQqAL"=8;UM%X5Xr)zUJzXS[TWCkU:+LrrPJ΂؇SX2Lu'@]k:͚$sEIp!̏';bv]e6lPW)4݌€^^sb.J1+IFm})YiԢx:XLV t$aGlBuS|)ddqۧR %D['Y d DezR$ReT8=ptJ;C 鼻/_SՔkv=Ǒ #zf o6&LZ#&}HfϨenlՔ<6GCU\]6w L?NœN[rEI:7WqqgJ,!ez1`G6Y#\K6@3ʲs%hXlߖO*>VD9 X4K T7aWr [MZcA36S,I08P_:Aԛ3R1S'0i:m;Ը̰L ҼA DQ8iTo#v#A_#_cB},͙ۭ%Fcvޒ@8B/RdgwS?0 mQspEBIg΢]n.1jCBXtvG^7eX4GKޙ>q4ҋ?Fo}Kc !5uy%j%]@gz ].'ZT!ߒRAlPfCkl'P( bA;{9h1ð8Tb8 I7yvy~rnjy^T|`t".0r1WhLʭ?89$y [s'R6 kPi",݀ffo@N+3lv $2o'9-\4H x U< ڎZ0&(œorX ;TTH?Q%WA^E!kUDsdR]xAC1Q;RᾲT ڇ~X4. 6A kxmx!V1kx̹ǝT-D+2yE4_FfBDkbkG)A{cbArM\:b &(X_PNޘĠG .e'7wdWR ${cJ =伕+ut,8}/vw{/nTf$r'1wly&3ʜ`})U EW< Pp/ HŤ cOh?תMB|vGAwfU tx'ƞ V܄ okF%iFȘG&Q [i;HJs̬( b v{{bO;}F5VCz \d ,Ҁj @I(,p1۽G0V-j5%R#Y|v06 T~*25y]<Y%\!gO.`_Ĺ' 7􅈁hߴǰdK %2+d@ǴK̮Zb?*㠷N/ңÈr/P4͞vٸ"lz.Rs,Y@ƦFmC[/t6WS,R4i$ֽm BPc'snaI(BŻ+_pODP*v '#dh1Чg]#EFx jHdsix&ۻ/o[nԧ=È,1i8  ¬+ɳ N:Z:\`yQz룇WX˅ 65h]ܦޛ-)FM/Vtemؕ-%V'o%'~&a$*vC^[gP B:QճO;jvWfd/x:ܑv~I!;Y_M8O" pH*{7\/YN#((|dFMΤ+OYՕ7d)51! RА➐oA4޶zw,1'jzJPT#d7wm^tU3t¬xNwkrISV:L-8Ad?Uqp` @RG=1ߗ< ċhe>d8e^_棇3yрH/<`j ETpRkKV DK|t5726gé%CKļ .VӅ f?,GnF*JUgKf'N.>\áq]ݓO;j H'ͧH=?ow{7P[k64ZشHs X]5rNJl{{}o.5W߿2Fy籆cE][@-Qm[ U3VL Gbv<*`B75G߈'og.guiD\"(xu7PLNp_7q.Ml`'܎V{'EG^VDXp?S`wk$#,qg F6DoѪaw hxxM |_Gb{Ҵ#7A>R#Rd6aZd#t6ERxE>DG0˃)!n.|J3ڶ𹳓ݥ'fMC#~Q׃[N=izq_WZw5{~!~ -s~i9IQT[^ՋC)١ Je=>~L^$ۆi;e dw+ <3ăkňhyz+9`,hqo >ab7)3RTGlk큳52oWZ{\L>rW6NnD)#/&89O'6n6bHb$! r{/DU>/. zۚĊNyo+Pߦx]Z&{1y֌n,lcX&R擔)Ĩ\$󉿗SwrDw`&;U$&XM3e{k- m#5A]Ywuơ% | >n,o|I*KIP/]|zF̠z<1AS"0Վ)Ƭ0Rٸ2'Ƚt9E9Č8C5 b)`9j'8Lmi!ŠL/YG7~"'y'qó0!AdɋCXk)#i~MӔ`?hQ$6R2, w^iy[|qeWH^- ~sCu<)}nSvmش%tN yHeB]rO6G.~b/&:w;̫S pS$}<?gԸkIȗxwGS%jFZ*q ;*oi& F*РOm^~9P^}$yp^%.n4ɥ/QB!E.~WSuqRRsa0ܗB 9dylӰ,~mhjy9Nd&'K˶3>ӥ{޻o6Y,t[My6%SAv!?p'(#(f9tVʁ?Np4d9L?(<~ \@YB%(7WS!撻<%ż8b.|~~U[ u;n|MMAAi{5CJ#+ ,O{0K Yv⤏m:9-C8I1XJ֋ptKΖVJZSJS~fp 0jzթk$;_X/qvO"wOS[?a ÒA<0D_]F8®:ʌe\ DfK{0,3 ,+\DFImSGlM8E DkVٷ½ <{^~|4`\Iwbi,׾mB;EkS41Hx|r2m;ihY݇)MXb ݪ SN])WCRkb$ Zil(#UjӭxhiaB9l?M:*B s3KOQ7 Oڧt5΀5B):a|KjRIxcA~L*->h_\S˰XZGTQF`!{(,@΄]ciFy ̂d9;kL͹|i~uiXvi2+Y,E~^~;ea0}XS," ݁N9=@ψA_2һR={)a  OaH4bGLp۴o ?Jg{&^s TŦEk,u1J_*іlJ (l}`e/AxJ-"]QGcq/qVCˮqJg]"Mt9ɜ`b[oN'ka$czޖhzXH{CK )uIvF2Y*n9}zpNN$OczE"M]ߝ#f|uEkĂs6>;:Gn&;tf'n#l/ f$+rt,h]4 >r>w`^W;"(cKZ蚖cNT /x'YsDhHV ] #b]HAyP!FOI#WuwՒA'n'pTk0N T DE$:6a|}Q]TBlb'LE9!cao=ea]2^b&? G\$e'L)>[qW|Rb"SZ*<&SS! d׽$Uߣbgč6-zo)̨4*fQyz ޡ.}J=-,Cb2~|]UsL7/,RIN:3Hy[W1"M{}@ - 3 g]cr>qExv&l7E q3/m#.'2Nj9ʜx@JlwmM? ߄Bϋ/hA5 tD.3_(;keɖKj+)xrx&YXe <;VU!g'4RrzġZֳZp_bB͂*P"K hHeNbRW؁U%H&}o^ǜv^rGkMj%^pd54BIfڭ,v47F,ד7ܕ O&YWhGge*jW'Tm>tZ;x5!aGy)/*$ħ5 w < )SKa;b5VHgc]_]S@ scḲIVEg P^i^IJ1Ժ("Wdk@̿k1iQNDsx05/.P)$->{Ue8q,x1m'\C_';`T"Fas+6iF]}$#.dF6.~CͭFpju䱃 ';]h+T{ "1dZ=FL PW /醼[4mІj1A/uEڇ, 5ťH njqU/cb#S+OWy:M$*F&ڂD.0bg>vz5*2+ o*NI?Yfw;MO3}t;VP(=_;tTX2 }oz+0_JPj/I =?Pۣ"{@ %@)#v^n< >U'{㜚q0ZhRuJ^+0ۂ[QG8s7%ݴx亵H禥Nd&)ZJc%m9~A9zRU'zCL{N oG! o L%1c_M:tߘC$p{{I ^]1g~*+}_d Uƙnw([ѬAuo`+!y~}>Ic7j4,GQrb1w?MAjptԃ "y-p f Cƃk-j`>2 tTufn Qh,>Q2AbzfD~Slw+u n\[HV:e t@ ӟ+( ~ ~&b[la QJngMDJn5Rzy؁MLR[^`z!FΫ ]Eq]LqZJ+p_JCkb֧y®&@ՙDg|ˊ].׬ wؾ"OM==h|*S\)"M 5eر YGJ !W}97_EPq!P"e;MH@w@aSpxف>XN VhOY8}YRE&!H0'i[^t{DK/-ilٗ:Dj }˭ 邑v64V62'8$ՀrQ>H t4˵' #ݮ; y(pF̙ـ&\j_C;sb+/wчኻ~34/7QiR_'?[DLD V}eRI yn'"4 oŲɾ E7D]p<9R:o,MNHlە}>_3^Bj§h;c{%_XZJDMa$!C:^oVfm"٩lмĞykY0q-.{ I/T*Q]-rA1s\ #†'iy=6٘YUy~A;Y\^WdY FO &npGcيBw fwcGļU:~zfrko UH?XijT@FFwQo=f,#ȍWbkU~FP+Jm2wc-R!SU78nTۉ'ƭ6L % }U7t˕coaZ"״Zgv=F#|ʣ+4#-KbHb$8ZRZJ!-)pKTM"y=/e0Nw%ƁEZ'C@ZA_FMG| qC OHIX'4xQXy HXt\?vVl0`DtwSC"!?!o.jX6Q0E#,ڟQO޲lqm`5нj sxgּCiθ;{㑜)kHNdPkm2C#2dP Bcn4ؘѦ9dTPg p195=p,+7e՞P$YRh(˴FT`FWo١dnL! QFו2e$(FwXrMwޜ|^={ :dWR21(.2Kmr^ij%sa\ g"_+}mnimU3 rΨ \zD)!ֈ>Vu[@ Btjv88[Mw , 7=jNQ_P] 9QxX0&u𑭩(^ Mǎ6(ZRm NifrJi82>L!;(6K/;'787kCtnW\C/ cVwҋk^|W 2c5n{s.CO@|wTpp5!Cb{Y"7 6GsO e3(r+d'ShQ}9(*UeJ~з>t)'bܚ.XK[;guJi%{̓} 䓡}Q8 +.qM]]S8 Oe/0 2'y{E 㠕?d`KU-/1i x!cLane?&n&IL_:T(4hVF]|,ED5Y}5% -&d}#'4sz'WN;f^5,ݾVM%;F_HLF29"\;2RxFm5ͥN"3k=0jW|j̵G5|5g7'L*n>4̴~]l8یa3D8:>h.1\ɵyL݆ˬ,^r7)FDOy_^qpUS߀ɺd6Knu.HZAʏEFi"X(ju݉kcuY&| -~K.)6( K%m֍EiZm(02ӌ*o̎fW'tF#O6o/k.%*KܤʧD+N ZqNp{X'Z<_sаoJ#EB*/N6=Yi !}uØ!ܰ?7 kͭ{/2\X߷ӡsnr%- @J!Jz]14wkjE@Hņ"oD6k3; ̾I#|_?*T " jXi 5o_0 ֕;,!!VT  LPL?%`u=l]e{] 31 F8aiF9VEXaclsjb@G0ss.WD&(T.!1ê],jxm6XT0uR3r'!qo-] 2_OJAr6XXhh+Qh2hqBuqƳ8j {]Jqn"Zh{ضaWΰ`xR7a}{V r{!g!),!$_]i͡qI׼<`SM=ɒ=eSvmzeEoK Bab΋jҎ')[q:Z;5VD@kwNwU`N[B¼Nyİ{iGh^ëC n0 Q޹094o1l 2) xRxN^Ňҭ!wXI(@vu he#=8+0B;hM Uje˖ JԷ: +r`n*W+Gheسqa ~Ȩ_`ŠB:7mɒϴזMIUh,sas:.U 'v?&i]WN'? pqmE# H=>eYTUqU5ԗ5BxGTA ='Rb'6bv&lY}75/5-OKs:5r{6&)k'\\T`O+5v;R$8n)hS2?ZƎNEWg.(a.ǐq$^ -!Lj-s' k&Ȫ馓3]w 5=#kݟ &V`^RZHȴ?3C蒞[%΄rYBBIP,^zwdg7hxRYM~üa݋А9z (IwxQ JMeMF0wvA u˕ZL J)!/ /]P+ ݗD.R.IҚKl`bUsP09m`\gu=[Zۅ0`Aw%!q& 3$*{KA^mߙY$eG3 K9 LL:AU# Tت0;K7AyHYʈd!])^Fl\0e~]G[M]WƐglHne_HIo;e4ӆk/f =;PbMG?*L@TؚbC^ jVEDs>Vni7Ii̎(/Z8 Ƹxx}G%b) ^u=2e{Rec磺i{|贂+O d҉p'ExcQ1|".O茶|V4lfWEJ '<_<~8Y)Uz랔m["r$7ȹ,;V!&jݢ*nN&f3GU_Z!)/񯂓Z:!s`^]TۧuN֯Q-"wSʟ ^ m%g[ 7l2it 4cκuR׈]TwEmIǙI{RQWQc2ry1!| _HJJ8 PxmnOԉ%\p>㖐ȹ@813C8n+kΠ9tʊGQ W_bTZX![e@Jx" ld˃ "GDVXYJ 4Lñ%ưKLJp )?7 )m_ Oo 0)V=ߋIР3G5'z|xMSۇC9Ͳ]';7 vAY4*t8Hk5wCPO#udlߋ1mP+9UڼG! |W+kVeZ+PjEZ@ O ƁrHfk?`&ғ_A=C7kЏ!~G[1NN@x˳07{k.ښ; }NVr֓BLm{ȝ+?lOaЗ, D\#)&ǐ%ozUdoFopx;X9 {Di {g),5q=)KwCՀ* F)Q{~jrkh J蘡;_+0I@ؖ?tI yxL2%r}znևtu|3Zl/€ uwZ+ n/mҮ)կ#J>Nby\6oQ4z`Uʱ\]@憒wLnJSV_`:І8pԺ,77bDQ +kG\9ܹߡq3]gI~O#; GI~ CG+~ $JCYbgbp>6n"I?Z.@`7BPkE`:eӐlȹrS HҦ N(3>ԧrt!' X&4efA'ڳ00Y-mIIƯ"4q FUQUfT*';L +dTƤBcu}Qˮ&jmLG\'C z F=gq[>h~Fn&TQB 쫟pǩ|Og U @Fۜt8h(CQŬy/=3g_U> HhG+7MK鈴<~eٳyN'cU -*^;>UۋL4zq!dYH y[mB4riff{5SPҠ1-LhHޥPΫ/I~VنWGX)v{V`)=r@? `}u8\=[Y;[,G޷Mğq&Ev&] 2_(~w'HjB7@{(z 6P0XZ^%֢썅S0 )[]RGV|@hϜo3@6`'LIvCy<-#(7BctQ)@2a !ft9p)(WmŲao#+Y5[.o񥛜q<Ϧ? ; qA1 CIeP,#_1àAdtzW/ϜG \,K0e;") OOM%zR(h9֤VE;i hKM[GX(4mBΗuyFRCsHHaeʨ m#K?LM)rF9Qo`+O ]Ǜs1"/nZ z3LfSҮB9)Iwb48)qQc/'%΢iâČq:8t=VUsgvH?= •4@noTv_PM̀ҧ7}o?rӅ _ %#^mm*V)TTTķ#o9V{P)%O 2~z;25jsk /w)UUÌYe K&0We>\8 0G]dbuePxxyuXˠ5D{L@&QRX)nfS"|K$ÿ")PT^3@71Orv=J"F-'~ؾ hI8! sZ%j1c",JD|e{tA`:/%mU J{24uA x!w kjڨlPaQ"-w*TB ^AXQL ,ݳC);tfKYn샩+WO\Ci;kdE_' ,g<>2Ծbre qo340 2dr_ _30p>د6c}Æ?XQ1;qRZ%Y 3rq=Yb y]n##kA%}(@iJrd'%u7+VQR*Bu7e fR:N7CJVL*aσ%mF3UOD(O w3a(X쌶pdB(דXH{$@f=ż RȉP-h<%t)Y~c%+m(cBJxfҩoYVrKo͇QeT-mp7 2ڊ8B$o-ykؖ(rI uIAnS;A,тۗQ.O{}9lߖy)5dox4ulۂ43½op--\:eXn)ߝ՚V0%#ؙɡmR 3\:JLJȕ)OBѸ`a`aϯ6ƛ \l٠|^*O^{A/t'ꖊ{|C 8o> ;jO1nQe.֌ )ڍwʂM KܘWO8+=:[ZbFEͪ-uXNH ,Ck"J6RHHHާw 1YO@IWj/m^sJ2][EUO_LAi^[l.cOJ?-(0Ml.`fO0*J7âȆ/˧YC.i_%2LBir&py*;F! s?$NDS!.9ݧPRp3QKB֤JB 'wHbqMD'.$)9 ?2lmi9.pg0wI蠋_ VӅYЩ- tHU؁9 ,Kq?gҩ13+Rl!Tr9]URx 82Q ֪F2-N8sAhF:4ATXkL|mk~vpٽgx>{)yhmIR οY 90st3`P]=֖nxSZ8 VBc#h]./!i5c&aJ a_Eؖx6fdl|3:F[WLaKF~.Fu¬aIaOÍ@w1/!9(WIe}g6odCS}]Cq*_-z~XFΥ)'hUAw# (X$053: B&]ZaI]Yr4Kw ;om$Ll`Ή:y"Xks7=&+ȗ}弞L:[ 04z}g,HO7moED)zrZJ嵸7BK-kT"PBB*Ӡ7 jdNg*ǖJ _UPB&*]ʠl}{DJXxO' MkoVPP/yO,2P^ǥM>S4oa3a` 6MMgw=[c9aauƆ>i/N꫼׽)@blΕN)ŔCKL%۰5[Oց,#>N KuQGXG}:ImyOX ݕ!LP>d]&4򠸘oM29v,w uq~ſ;?+O.ۓx]f<$ W8 }vPC'{ϵ &kjbwSB~jAlz:I;a)^7o[02pg!ތmtȸ(!WGL9s*ODZua/h{ne uBKVJFuRA";`-pxl KhښvZf $"3d&bda?EfDDĕufE&ZO0s[So{UPS> |m$F]}S?y|$,H:#@HYn~i,̇07B:^n`V@,@|A[0KfW-}_~UrmμoVF T4f6Me B;h_>XM&SwbFN)Q]OM'9Kc՚SX&dL;#\wc /6^\ |6Q~ޣu͟|m Rf@pR<+Ј5| U SV}l :+l LݷUJ 0yՅ/ʼpn^ IҐ&> 1YjXŦ!O2<5P>JPWb8b$fpZHR#ض"1nnڏ aJ\ct|E#vg5aUJ- Q})փWq}IT  52Fʵr֤H!R|5|s ]#v[`08NV-Ϧl%r _&D lK^;r/L`Q $|y 8 ԏod&8//)"Urz%wamzA{mh"()7kQAY ̬B 0J۲2RNo[=oOpn-1Z$>mQ*S^b iQj36/:QCük/M9vx!zQv~*0 W Ig MnsneC^?mF}^#P&I03@.#h\hOQĸMMb΢.I)~\>U.v1m[{d~KZϹ-g嶯%8mrЮxJeaԣ; hyMkķuֿܗ\d7g|p*WT@ l"Fd.`@ô"ohEI,ԹuTjm ĎUA̵W;m}zd/D`pQ"PfO#=_+<յNJ&@L\UyUKrw5 +q\bpYHMea?V?NՌ9U)|twe]av\K֙I?EkM*2 Z ~gaE>Awagv?UVjC]P&jO^ ߩCE!of5D4+?v6ێqIE{(:#E1( Q9҄pgRr{Qm+"L"bH6+d_3̍Y}T\Kxc4W !8ZwUAOBJtdn /S(u+{,F(LBT&ՍRDqp=;i3$ IXVe eST[u7QF#D~W{LLCS"^LW˧RiqP!gdc_?JKf镮ω9P7?x0/fxHiD\vKk o:vߤ2>n/_Hsu,%7L-& hI1fE&As,e_7==81pczo7mMteZXӟYHҟF/y5ɷ-Ex׎}rhASlp׷Tܠm>^6>/JHRUVU#tK-̏W㴫"o&Ftuw3 9~[1*GjśJOA݀čm5Ygs=N!2-)@2W>ݴsy ./`$ptY/y' ~~{5/5D9}qIVF\_w QfYPc$VfWꚁ-@pJ.` AH(R ~v t#΄wC'=Ι.=ړL\8D.W1ΑŻ-IdA!rGJ28 M:N$mxnT5IW0&RxDٿ Hp.[؍Bk6׷u2i~$mל+5׾IګQH|.r%6[oh9g;Se'_ {4N)ivr9xqFU^G+'1F ¦vxj%:I6-/aI6%T̐s Zx( ^b7tA)*c-N)  idRJaPaӣ+=k>6̽ *jcga=1`rii 0ATа ΎB*g1Ǩɑ9kxc;$GFF\LNɹeYj$& wInSѠ 0Ӷ~63ҭ}V-Gk{| eGx{8߀`o>H JS_N;{tCB6,{6"; ҥtR̍=41+7Ꙗ\јKM݊3"+F%aS]dkmig6[(r޾'^C- {ì %px?c@#ck*f >/Ͱ|n’)$֪1 W5tn\Z̈=M16`.&EhUxle&k4ă(Opxa4ZLM@VDB\-<_b,-'NUgt/yב =~/>dg^p0 zؘ0\rPˌ{BptCH7FHXyje^Up R:q50;)p-/܆ZN&t9 WNOn 3N!3G2vo5y.]u<htv}&w [lA)u7=e\[SlBSsc(Kg1;1&{F9T:fL -"S :̀}&&C[W.`/ZfI@Jk§`MVBʲ-[#(ˣ|Ph R-sd *˘B<$v$y El,눊J.Gɱ E.]kVߎ'߰QsŘUBsw#=@8wf"Z|dvsn& N@oFnr<Ϭ>M6|7KɘCri|" #wrDzgdB!xpIB *ͱ+.mɐsPB`cgOF|Vl+I8m}Uzl#55&(m&3XV5L!&If/ Л[CUzh֦1]~wU`'BsB̮D*6GD7d:1)NaK(q8yy WfL{.fW ,)pvnj"¸h񼮆,8&\Fc22m@ȸ 0(hk ^t~; +aC9urvQᖬKU3K(t :7O%]YVy] +Ћ%W"l4P7,E+&W\&hD`q)X/,9j3?6n{@b&il,Yz@;O6!{iiJN,Řs +l8 8cH!Sx!l\kK2(z2ӧㆹ9li-e)k] &8 yAٺ 7y$g//?fh30!4xs+v?+aӘP26\rX'W5LHq݉@vwmTp0,`NoOM*Tae\`DfAփN^ayO϶.`zIs[+ߗ\tg&fT&D| SF?25,0MA%+_{:9ޮJ`o /) 0"o]P2+Q+:D}FYv,D|:~TgeHy͙ެ[>uo1&jgpޒX|BU֛8dX}mp-=Whc0AqXtyF )@kC(O1ɜP_UɋMah#MR6 ڹBׅqgzj5QDŽV2B4H.qD  ֭ vAm]NO~μbmTBImx IlVhx2?Tb|gi"羸i6ɖ6ɇp J(U*dU)Q|6uz;cdJJ,^ʏXv*q]߽⋝͏ݓI#˳dM9gً [[8~򿍱ONmrE\e1V[b̘z}W 5)\V_]R:uTDE秨N*ŀZRG'7beιY?!ڿ6~Nc^<];O6@T@Wu'o- ݯI  ᰤy6CL f:ƍf8'{e 4ާrGn9Uz6]}+lC 剿=iCdP_*>FjeXyd#tnᎢT#[ux+YߐХI^8C.N{`veBk3쒤aJðdm%3pqxj}yoD7(AbRŚ|I^g$PG{ы<9c)bSmin.IwU8B@L)$ȍ*o_;$jl[1NoT64=m_v}/~8 4>EѤeEPb?kx{YEK٪Fp͌wR%P;eVqLloY_ *w/HZϲNf =6L-:a]C \˚x lD\ Jn}G󔔱F`cfjTPج u ho|t?rC( IQ4qM ^2~ ɇnS\;jVzwFlc*wͮ[_WL@0QBk]1V<&#൹"Ԓ[Dћn^F}>v{Pww @M6 ( ޘs?l>Vkd|kr8)[o_ϳQ;>LPAJm; |PAt[WIZWJͦ-5I*Б[&n_ք#4x2)eA섌16 'd 2 靲f3dfU/fw%Š`eXI}T@]({hvELO{1$7^]6YGp8c5@$T6=^Oa\}`ef΃a`W]]1LX{;ݽH x@d~jR^5p`ouMasN)ŏPev,`P.r*7kˆPP! 8QcO,HuCiʝHzߢ&1뢳`}eƜޟvBY,Im5 n^=*U=bcȏsY8 TWh0悉J-etzdMhc~Ns &n70tU.fnS Zu{ &8a1 ]_MgAgbAHHh̀BO"_LN!U(Rd~uzQ1qIBdL]sB>0kqVq~kY6\ TVR ->)| ck(:Y 1:OIq YA:E`zkXHxTliq#|p1@ .rgq0Ai%b{"):klv ¾i5I/tm0mFh3gnˇwܛ&Y_f6^yo k̺,yd$hvV01 Sj|T޿>YYyTBH RS !>t|u\ܼViKŎ0wijo'qBn/0khq0ò>Tz󗋉=HH0?՟4ʰO#- 3Ls"3%E%8~593O;/hMCv|qvlwtL*T,DUP;E'-Ѱt1(`PYE./=ρ{d}'6z lL1ZOnS~2Mi{y?)¼rrءR?QޚkrXk:/^UK,$D{e*MLWt~ y,ejI54b%nל?}lU<ݩl _M6;G]&sΑ0Kq=$(/n1<(5{*C8RK$3LYA YP֖ғ+)T+?El)CJ4`uȐ/PhwVkp%=,7ʃT;7|FQ{8 P-IȊS@^Y۬Agh{y=00k}WFÖ}7+E|J@K8*:O 8 MRvd7ܮYγMuYf(UI(A >둙&.jA!D-]m]+{Bܻ7N~<qwJ'n`oql0PTi2Pt1oNnn fnvT]JTN=:?HmǟE;O]_x"[}Z5' &6K4",In%nYp{h@bNmL\ϭY_]ø C. ::g钱`/~oUJ{յ? Kx%y)pW[\YF^ 3.j$I3_!P, kƦ7EL)>n@O]۰ԓzQ}:f'߽/Sff/ܪa E'WLX5Uc;ByJ`E?ӷ|Z 1rq$t)˭Cu :Mx]|n8h;9ԏ_F>)DɅ_:R #%L+.Y *b@liCBӇCH[GSl{ͱ)iEG=(Ƙk޺3>1t)Hx=ŔW@2ޭ 9$&ٔ#[߶B`Ƕ{;6s`GANz= \O4=$Al]k'qP șdc\56qњfA,e w~l#)-XQ lCDGh<)\o!WPˈNb"~iIf'4wV/5U3\dhϓoW8\BNiPowm 5{;,&ulDe'ٲ `}FLYjS*ʊ+r:.ݝ&t!YDAvEW]Ҩ } }JT^Aas},kTo$gUkO}N @K:] ezOE!Ƴ잼-su=6/6rRCKp&G"ntQή=t9+WTesm$IrK,-łgydٌ$_jX6Z.wN< S=;X )EiOA6Q]^(n:+)J mTaHz?@ $@%pfavaRh C$Gg";h;s͏_9ۤs-A5<98 +Ij3}r!8,M\(VÝ=noبʪcY1L]3EE]4HLj\o rߺ ۷F+E#Fgu"icU79[h) ET])?MM > OJlSʄ}N0QݬqJs<4?n?⹌5j1dV#ʒe6R]0vo3˶iw+b _FjT3VIOH*s;KGE=ó cC? \NFyߑ NA[rbrsXCE٨Wcp.9\ƇGͦSDSrf[0&ڔ \h|jccc٥/Fg$-F_qW勀^ 6ÍIaY]ɍnk66Z/Q1IpӖ>-uV\!3ثE'adk sX%U9K0&^YDq3\bjͧP;\s=toc{LaklexF& 0V>"b06&ZAQQ;O& (ÿP6,eu(w|JQfY uM|؟ȋrp1Cs6Z7sGjeLz)…^6砼3'Ï֗)}~hL^l4(7'(+2S_\617e'5"\)3,>#O~C"/g1Wf֒$E+oy|?f"L{D` g Ay;5BgۈC8}M=YӪ ":XQW]k1dGۜ0-J.t,3 ,Vd+H 'jI4C> uG("ĈX_n<(u OOXU2 d BG/(5ϻ^$q@J܁`\>u30s?2v<_ "0MZwrZYGL񷏳 S{[KMdd$襹0Ѡ`2cH}y&{?r)<-nv?_>^l\oTwUYIJC/Y;>;rN |r̬"u3IT\K*8L3t!pƹ)f]8k;[٢ GJS2!}pT[G ʼKE?yfle 8-c:3%T-d#53L2 +ל/j<,⥩^+F.5X Î:,9Ys\ 3}*ԑ&0ӆ05cm%t xۆr5zɿCq@:^k0aE4d@#`=Г{15VzHls?l+$ ׶XxI8E0q?$5N*-;2z`cj\eSfY؟D~R/paͭǸ)pqDKjU.bڭ=CI2V7fb6'˫ˤO8\I?WRk3  67 4Fmak ̺Q]Yi D̵gXwȭIB /ghyE\[aPͭ2NڷeYw}yWf3@:dr< Lq*6f9W`d%: uyNڕw;UIs h(]ʄ2QiҾ?5$Df֕0/w'ҩ `?_$ 5L[Aϡ$ ^.!9wuwd QGveLJC9^ty(K 1GQfY<(^mG5F |Y|(nTFnW𻋄YZNPg*v%}eJ2xU?T=eH2K9YbZox&E3au:@0*߀y+ .iYZM|(ӗ&$NU1믁,wJ4tדѱ&L,=]f CtsC1yˣPemLzŽxIq;o퉊F'pan*%}NΈwSQ FkDA7z"CexLQtbcq9а"a/t_;%sk;_CyBp_i[L9Ik A #mL9<ӏ"νl̄/V?^.aϾ_09#@*ѭh= %_VYEg}0A{ D:hjZ>{k!(w֏|T|[*&jtw6hw#E1lr݅:}xifG*f"j]YKzYxjg5 'd$ֵ=tlh6: 'N%`[&*A!ȖY@2WN(J:Yvw&ײ 3bz>`M ;[+|gO4lI̖FY5!c\P9CD?(H7Gi^|t鏔Xpіs)*ܜ!}6}npilu?c *Ozxɖ٫x.u]s'M 5+U9G5cVF.+=-ȇ_CE)(`Ea \iZ_ 8%̓J \pQ&qPX]Rez(rltXh0gC+>u&֟B$[YtYM[6k%z2p5`.N3v'",ag|72L*Ã:X|VAGHҜl>|J;fP~mu#Nl;d~,t j݉S0jёu~iG{+%@Ej愡0Tȴl4fľ<󀳸aiɹu h aia<]~[Ԡv(dz˙aS*cLxY;E/Xe.B_1 Hl\kzr&B(T82_r^ӝ&2ᖽ}QY ($ߧ)heu\> ?OlaTr!PAXwºw53$1V syo!2z5,}eiFQ&T^b|J`K^pvi c.bS [?hlӌΉ} p׏4zCRm` c?b DKGS27v1;[\u[87S7wtnpOe(%ecJ׌4L0QkZs7Q0%o:n2Z67 *6>6\$_wCBF<!8y(mĤWX%YDkk6 Dz\4F1h}CyHt?nzN2dذY:(X%n&) pt.+rcdѧl`2RUsh7n(\J5P/v6&Ît 708"mX"axn}6$< (w$!zQZ9tYѕT,s{NV%Ԧb% Ps2s  YB^BؠVa,~Pk1[AQCyQo{˒ba2eΤxҥr1AW }YH": +6"Qz6ut"-ƹAQKNkM؊ =gg" %k_~J̠UV{aiGfS%[dz_hԈ£P$՘=flׄFYz': kCwKo]_MAɝq,{!K¯%Ob&\̧xvcK(EtNʶxTξ:0{+?81}(6e}ju!aA1w!+T5pN&1_#+-Y?NY|0R4$taH)kYq}!h܍nт@ڞqؖ<%Na8|,Y6yL+>0g" ?8i$S.E:KG{ֲJ4*l֮/ߵѠ)e@&語r!V;$Qq|mM{M"|lߚGˎuϪW kqco =fp-hVpJ>-'8Askn2v; Tӑ< }ֲס߳!,ef36; |(\gN[vn3&YE|EA x|H`\bs7Vw[gкn&KsWrb,C1֊oU X U1HRQ9Lc2x0DxKӼyuj2m'@'2(ԮleՓ4:3, yrwֺ_cm u >;Ė.:(1בb(pk?\؎R#Qdvn S"5>_7&KFhID~wD+#4hw=HW@W$RucԹt o=f|F"3d/@ NxXb{bw4 b[o2sd'o` qkijST> c2v@_uB`m@vύ]W!~[ m֠3R ǖ]{2GKn `n1Ch6 {>TJrѤ ~ZV[47}$GܣceynYӖULG\komMMxoΟu𒇃|ш0^0tն);6F pLj S.V&j Ókh9 6 8ͅ =xPh0igPjF]dSչFTqms~x&9` +k] 9PH–G9Aժ-::NUj _MqbSܖ}@wmamI-KO*I rkKZ.*i?j]X޼UΣJ;x1Yff-%0P5s$K BHZ߀3˚]Qy Gr(h̾ mJyh#z釴>6v'CMV,;.5; Q]w\"SV{Imf/m80l4.cJBZ>O"f\5afܨ?s0!ǘp B_f_2 A a@5H|bWhCdzàr1!R/m7 vZQEu#궽i$恘,@A[AwWƃRE=Cؼ 7C ͞ /-7f,naH|!*L1s48=@ՎyёÊN7aHWNkڏ]l9V-g6Au#Z L#>x$Ueqs.c03Ou Q 75# +4O)&,wʙ.nB>!4k-͠pU<_KTSt6׽`"=?EQ 0/ 5]=x'$תV8U<ؾ8|20Ċ|@FVZYŸ`CŁӯ>4.׋rNSjaNO>a(NDS;>1 bX^}!DA%1]ɒ?̒lSq<Ӳzq%[H"nuPgl1y7 ?蚪Zy;',%/ppYpy-}n4cL6Pv탿 d#PgdZEfЌyqjha57Nʦ_#ֲ܃B*`ghIxpɯU/2 1 WXԦۛuyf]AI ?0ƶ^ȸ+(B6癎qNšgB*`xzƠ߷qZgNaLf=iK"Zq0%x2|fdPMą[4 guN`c&[v.)|(B8gPUԐ OlsE/K- mA!ڎ[9rX T= '\sp}p'%F!Ξ]Ec̱ ӰIzg^@7pFD+˾ ><1;G$OS]SΖ=)6ҥ$#nC9$n>@xV'^kٺ5SΚ8 ߲, @|ҳocqz qvoCwL$_6Ͼ}|T _|gmn?ۊoyWɑX>JB@GJp*.Duﲴumz% H -t2V(E#b.1RL+LM6xрaWqyڭp^QY 4ԼйnJS $iY[ZfpS{RڪA z)u-}w=ӕbHzjf>?A^)gYN-=}hS/p,(Hߏy5 L i,-AZM67 ʸfvbyN +0c2نz_pL zbu(H?F؅ƧPYOVqc(,BެdW`Ҁ\R{|xQ;ŊOnҕ0@e)ȍ2`O>(67'Bt/>g8Hm>jG=[Ͷu -S486Ձ*ED bjф2# |Mp N(fᘼ|BQX8|s$RBL/OV+QZ;/פ;KmYTvD)A&#чdtEß4긩;m[6pe" JmjxUjup Tη^' YGzL<%G/;dgves֪GÚeGAHel7>4bU*+X,9}%EFƜyRF<޸g G,O2uAnN稶SU„hܾkFq)a6E7v=VMGx@tl=g#xcAAHK_2BLSe8y(SS"̛3SWesIZtSk%Okx*onl3TqȋzJdSr\๱`nPs؀ YB{HKe/kUO A+Ii# O1zؖ}9kK.N_gpa^A(QZBΓ:M %SdRnwuɊ_I{ |ӱRj#ts'\ YH6 TM`[|OOMD@;£μ ;) T[XG 2g_cdW~oJy(2y VD3̊[X4,+oOMՍι;܆pɥX #`is7u7AHX>#9]^շ6ll{3OyܿpmtHFe,+2eE>glP 䅇ϜPHh&tm^v01_ !BcB |BgDV77æ2%SLKMMGʼn{ SfbZdrDŽF܈V밗;L EҾ[jSTdWFC𢦀A7Reų̈́еNf5Hirzi3үV}lO_ ҄UTjTh? C&HxCPem(8ETT%n†ڃ9 Ӄ\ۗ@7 +%jxB#; lÑnlטsVZjK{Stb.?^1K* #n4o][쪁I﮸ ]?=.".$bnkBwCZ'i9!AZYU2DK&M HMHITu_@/W؆6`v]eBuDQMA"kJTa\7]3w[L։Fqq0j;# @ M)5Y9㐛 7#XՓvmV19~A}{tB? A<Ξ=ɶQ3|rR@1Y(7ڎ GySW;LCmM1S5 ;WoIJm=~y2V&V;w-yڹ;߹9^ŝJVޟ2tez阸ۿ<[F)bJȃ4DE-{m{tv-PRhe@YDfW.ң#5BE )ۛ! o A)9pqzFf1J`"7"[>6f~_=8=h>.'Z'LeXv69-f=;at+gӾhp%l(ρy^X]6HW} mK!%nՒx9t b"P( "pL3`[|Ǿ@Lkgc .mL (͙S`JC nem/{ Thfc+SjDx`W`=0)8 aҌi1e/Hg-b%'#('@yo+kSὺ&)YOT1K밝tmLSdOh´ipʖ{nKS0NnO!Ji4oXY}D@Vu 7Rv{ C%O?xڗa>>8GtJ \1C6frv YgVdɌW!˿`5Ƴo]}}Bo2%.d1qFo X=yQ0D6bLV:?/nL؎s9f"04D)Fn.|-7 '@*J=F cck4dYn]rj`e @@ |%pC>gĂY-4'Q0oϠx&3)M;ݏ#lr~Lzbǀ- OuA#7]C> 38#-*53_Brf41B<7,ԖK2WFd-\ V44mܖӄ)_-6ˠHBc-:u82|Q B}] vcM ~ig'nlJtLFz+ĥ^F-CByfaJ!DMڤKMgM (TdL-byJΰoS"->55l#M#SQrn-SRePCcq!ppVkӅBe$KP|d\F3ޜ5p¹ 0TG+Y Of5 ~#!t`/9P (3tX xZ*>8RKp˷ϲYo;> \x{=O.tA/A-`ޥϱ!Fq,?ω]RcGeix4WjaY6/7_{Ewx8ڍTLKhė@z>k!%aJ_V_԰%-ĞezH/f zb&tiS5Hn {Xf(l\G.HFY- ǜom8d\|ǹRW07ȨD.ث'~~{m)C#,LƉEREHnϞo/R]QXie+ɫťx6F![/x4_1R&D'cͽDY?0[֥c/ҀBP Qg2,'Qh) >iѢO]ݦ|b2R4A7!D+蘏 Q:fVml=F~g-  ڙI扰$ Ĉ;:0veenm ERg;< NV*YΗOӿ8̶~[ИNCu?瘋7N{AoTw{jLXF۸CJns%sUB:7oEd>#ϨAG5P;_{'pUĿo܌PWo=Ib6c aUڊg)U}jUekLRpONpxP&yb#'uA`~T=BP8݆ F#>͏*Y'F#i̮ y&3Ѻَ4q`:w6 ;ʾm*8ͤT]#.C:uI+X Ke ?=>B+;se#3g zBe>HZmSb3ֵA"HFe-vQԈ~bh^qԹ:5L!Bx{O/мq?[!7꓂DvQ&QlL4XJc>kz3!n>dkm&s!;- XԱE+|/}!}Dr<$ӔE%uϷ`N%.2X@M?hVi23[j@؛f1!έRi oQ?zS~='|d =z"N~cpHU_wy#fSl4kA6zHQlWHlj_˦ꅘ*@bby3`-P ۰{Q[9%`TdY< l(s,AN$D5۫˵=(sa'!x)y{)KÑ޷SҐ>7=s'9P)s GlDK{'OHISJA/6AtNgE=*>::)ĢyϏb9 26`8P&'$}7*ITB5 zk,(ӧ꘨s5}ns4,rA3v/xƘy4m0ܕu`E;/Xe C2 _sqYO#9] RΎEۢH[M\Ѷ͠b(84 hϳL>;:CᕭgkNz> hUG\V[\j"s?C-!<~~z-Wyx^ -Z%$O1a.8aڝHwCAKBV;};DAuNjY=S4:ǚž'ՙV#ء$ihUV{ԭ4U "KR–eT9B+(cl՚EnD-{Sǽ*~nW7/?i7Sd;Qs7Ml1bu=X dmĎ4)6iKzW&-q$zTDf&fZfIHf7m)O-U;:L9Hӈ%~$ X%ϧR}5d*eY2- "XuBiLwm񢈐BoO[ hE#eHG5> ˪lw=*OV__^0("Gɼ0gb'E#Ke=ji/wGXetH 5[+TA3*Zت;'sJïs/Kﲷw^dѠ *RK2|fPHJ짌^:|R•iV7g

GB‹@&8%Y[*4 bqS 롈؏{4zVH4 lCw9cݿtBKe2k"=wΒ4!Z ǔV|\z)f%I^M:~|f=-=T*Jv_/rI+b|s CKF Ձ}Ǖ#LYds,7DƜQb29w{B`b0 ]_C_LPP5y7+s!M"AVK.\j.[S5;M.耄M[7APVtWY/Ud4L"}rR_!*Ňm`J8JF64̘3 x-fg{@f<0=($ZF¤CAKSǔǰwb;FYQ{qdX5`񆒇F=L K>T\Q!""7ki?1kM0dALiW', <+6k;CʖBl8,8]Q FnPVK7HERKYeKQ%Cľ#ĐbzᲸR*Y >K b@XR6oe_h߭iz@P H tWK}cYt.'I?8oy`О^lA#ZzПV7#7'%wKG':Q_E2j 1P/q"1dT}bH=bHp%ҍ0*D)u9?{!~bX`ΐfJbd&򧧹\:&m(-BMK W)hvBۨ6gHm$ %I>X0 c-lj򬯮lA1TOO&a`= Xy|͔ •*dy0/yɗd q~[Bc嘩Ku/bPQ;4Cm9 #II%1icb&>~10H pV*a6]6{|\Ε;/pC4;x=/ oƎDJ}W%`m QSg%ߣ|]ˆS&!GװzTAp4+1;xO~HϩdJA+q}뎛i N*zcE{)=}SjS-JV5#yťiviѽ@QXiu;S]%hKy{.(=\(LCT_3ҙjUO )ChS`B܇sf(q6)mӳ2# ҈UiW9I4җk8zvYeL&?2ĞB[*Hyoď$]TB8끰ǹu!\zدlT-ܘM2$K1O^-p .LhfLxe~yw.T;4_:!EeٲAK! $=koksVW<3^ aB;C̷ `>sOs{m) g"vs\ze0ą8:!#%c3bk4f b[VJ6d#"|("_ R#uXPG<9Dm۱0=G0C%dK6T֔rgwⓟuh$4]A_xPIx. /[Zqpֹyku0tC~Mgr.'2E1uko4d5s1<,a@~"‡>J/[sv {e) \.)U' #bKF|&q9,gx:& 1sѿ%>DMd.4q)fTgtɲRl_݌;4kGnMiDe\4A*Oj?ڒ8qBulx&~4{uicFkw1NH{>sMa 3[O..UYW1~|0+Z2)4l3Ϯ~n9PwyQīO T ) yxAR` wezhۘR8F$lc?vY/$fMfoi팶v[VPyoJ;_pKȺ3Ul!CIbKx6Hv1N}nICb' diwGrN\۷nb@{lY\)3K4vf:a*oR>ţ sP}E]18Q:;V6ϣ5jg2<.H;`{z,V+CL7f9rBZm"LW.[ְ㸟fЬ\o'W2nIz NpmؽLOr " "jO-= bW!HΎ`tPH_€-sn|뚪^rB9l+a-cj!_`yԖ!Hbv~7S=KC\PV&,yܐ WX,F\j7:'/̚mS\8)MH2.+(0H`m>U՝k-1;mќ4Ah {^?<4`OXFH>5"%~F{&x1j_1:Gp}I]xg),p-C|SإZ MUZZXk->I!e򵶫0or9y,sGct^w(qb(.(Hmnr|&e/EJpM2SUctwntjcoǣEu@ Ù#&mkɃP?IP9 #@%Zr&]to+QhDNiC|=R {rZ1m?<{SAq.v"~bBUndgZ6. oqc,Ů_A%wtm@?Ի?ʌ"}^yd`UzeZgIR*{PRBMjUb2.6g xI1M/Ǜ:I2$dާU"yw_"wx}[)zoQtžj×*CEא9W[ʓxTCt7LpX6ؤ!OD%KҼ[ |ݔgܖ{Gd1"1Vt`LR<&\gK&c-QE7WN MsPJRR~Гt:UwH8B[;2{4_/f5lkUy&-۷Q@ئq<@Xv⍪y$I mu04;@W,.7FCe-L8N2p]Z_7 s%3֤z.18ʦi( B\8Z>A9۝ˡBΤU7} k0%A }7Wa#mx QFy-,ܻAXq8&126[q1p}x18ޓ<^%v"0Lqį ~8f JMH>Yce. TL4>pk2SEG;W9x<~f(d<:e9QCM}ThU3 D(kD8~j"E(&5]T fў?5A'̉rWgfT>k 25o wV`]>)#EB+i+G1bcnUڧeU3YaڰmFXI}!-md$'r*^)~nKIq-(9[`B<[>lAw ZM_a43>Hivt^GIޕ# :j,x$67H b8lSތAK{$ӂ< ؙ݋ YיrzUӷ8<V".h|7 А$cͶ) j"wS%ꤠ2OՅ5=|Ü09=$DFJ̔JP (!Ӹ䬺ŏ{?Tm|g"s$1#,̰NR&+*t]Q0#WNdt WcOR E崱. Mv;c[`Cc>@3[ ox k^m bwSl6ڗY$C3t O7)f \66p Nzqz'_ŲxV қI0~R[i}(ʑ9IȮo0!ls`:z+-lJŌ3}9!;6 Ii w τ6F_MErxrYj5f~"PM`jL5l}p(o3e4vanq)qvDF^8_*6=LSȋӹr:56=9v%9)KM1?#N!.\op`PHmHhBm2dm?L缘$a`yXzLB>b3^vO:?5?*8Vý2@^x3QtM4lB6 ^ 30Sj91p*? #~uȬnAO"xI3Hٳxť0(> ((!B=!PN=&Ll8iTqEsV+KjbEW!t^NY$"Hf,>|bM@o{&:1 _궥3U@wz|b QlS!^ =%o8 QN~uB;f?p/F !\~4#7r3eym>V Vڹ[ε0+ 2d"F-5aRLwG͂AY v."P<u<@S2C_'==`/؉jv'IVVy5y !NM`9GB[E*Jy ַ:R$Na4 Qi\1Z(֥Hrefz's_%K)1y8u$ߝm袮ڀf̾\A=4TX}%+q@5L"%XBY@7co"-"0(7D5!=C{p&@CYDrƴ%Xì\O2=*e^9+!D,N|K ƃ i{)B)׻(N}\#`u&f)H? [z YU pG(ZBs:GxB[AN'd%TF]0f]L8԰?@ި7 eF;|\@)a [,ۈLo̫۷>>] 5 0) F8"(-婐ĊI|GoXng>ODE^ڛWTF?3mQ^> A=_8cp5I ڶk:T-^&[apŐ&}LtD;Nrw^h`zH`x݂ A g,` NfƓ)x˶{EzPA;Cw 23M6^ܷ.u3 GQ)=Y:Crge6r9tf$RF DlnEVBõ39d<8=x͈~  ?U3Q8U+KhOQ<=Q lєGʡu`Ƞ%\P,L8@r/s nnSo=P0قj[qiJ3΋VX nXxoq頠 . μv!P٠CO tOx$h 0؏ ֮}'9摞0n9fC+\D=Nv1HUX6gK:- dc#>K8N<{xM= N;_NˆeM HLU4.~t5K)SE23};oG/|Z*97J!.0o3$\+;GLmXgm<[ګ_!Qki?>fM.WQCm DFPhEesgt]E*W`HX? qc)-hךúٝ[x9D\SgU݀?ItRӲ[#!br Z"-0 'hEji *}R6Ѽ'e=jb9rN^(o31%c%B.fk 5Gyme:sz\cf9" "^jFg\"Xg)Mqj҇Mเp&Jc[{U~ \neFp fZlBqЫ#(4ABn~ŧFNG,j^¶$o-s-~3KY3bn"̴ys)s2t1v;pvұPU|; L,G8q0UN~r&D[\VOC2*Fmӭ bQS=2/~*$,RQ#"qڅ+Qx| i4~I/`w#E-S`,zض*-1g_1-[Ӳ?MUAމ0m3\Nr,.͜}\K 措P*77\Dp-\Rポ 51eZ/#Piݴf&[T &#Wm+#8/z򝥊4NbJ?lL"Ct-ș r+jw*4ƹmw9Nj2JlB/:~y!8Cu?T\zI'hsL׊8-<ˇ*Ɵp>Xx> Sjn>vоJ|N5v5&#cK'hߪOc_V;j7 5OO.TiPXn[ horpE q\wAG"6T`=[(G5on5Pwf[= D삢.5R 6_:*8-6~OcQUxR%^nXߓÚgpۊW.euc5q6f*( Z+QCyW1HJ!70/5iM@i}dU_X+<0lsOX,([J`wf\]T*LVBhErx pQVhr^l&O+9*5=HW=!"@% G 'SIj {,E<<6TumNUIɰ+-(m'~cbFD{) R}N5N#s֔\ ϲ vIXԩǏ ʹ(șb/PTaϤ$X Ƿ*(j։!+ȬMѭ]m"JV! #]н7W/3GiNyWEϜޛRΩǵ$e|s[e=#hO}@?$r$s]UAu-M6C@EF`(%KkC#58s^:țn)%&˚><{l!JqSK7TyI W_:pGQ$Dڌ 8-Ӌx c6|D۳5%O) $d7O#.x8UN~'ZJ-4=|@h6,7eRO ^wt@[(1*t KL-Z8fTpo󂧿FE"fz^bл`lTD\>ƥO:i5T֗]8G|vOmD+,*%P !k\y%dz.eMt^;[bֹ7Q֒H|ເLjHF⋄Qo<$ʧ3Kzbm%<!)Tz* śHm}JOr/dZWSx3xsK1j04|#p[S#7TSGjP{%!6FvmË39M~3g,*R~dG~["Ma#Mo -AjPN:S/T_)w+hJ4H!;= 6Rh',zR[HƵ= 32uluߛ%ns|@/i!5i_b١wֻ\TvHnjG}:JgJJ@BK-j<tv;D)UE=2v*E01-%XرDCvQezCH2=`ZsZɂ=L4Kt!Z*__ˤf)_!r=3[+uDSTKb9&1Nk~w̻eNOj?}u T {C|=cͣsv$@:o'%ravN (Q3 6Qba.K9e3|ty|,,'-2Ewa: N(:9UBH|t3rnyo㹐 W*Ȥ$B('k/q5:H}ع@4 DS/9z.di5GAO-/M4] p_>@ '1_hNB5VO-c\Kr=]no%btVC/Bع^N\A㚌~X9ԀBV@ZGTbE7Fn7"|p$B'0K—L*dKXh+8zqj 0 [%+t~MFkro{3;\#OJhL*ol>p^R'4T4Lʐ8@d`#Il>}uS=x7?sm]D+S#H.NSYᓧ9S%\Pϣ@k>|]e71 ~5^d\jӞ+ g%FW/?p($dF%k`'8Jvl (vV!ISjpFG+=BHX`ilfS[F9բszZiɑ7@&@}f7%mtK8mS'6Q3)!H D1#0ì:\q}w6'ͪs>F'h0GGuqybɾv=mUµy+H⾅V+9z;7ry5E-%,~cV 2Dj?OK2TeL eV|t>ѵC)tX#Dظ364bԢ !Z9e7"x}2eXăv?wmmń1^*+D*cU˹xLt @:|P?Rvl ;ER |DԭOteRk֣v$/P8JvT.t?1ʐG_~a+7M~ o 2y}l벏2F'sD7N2((a#ᗆ+u9< ftwvQ_pEIvuX2΅j(xGd#KnڴV0 &KXu%>gtrn[.|\N@;)c̤@ϑbى=T< m7 R P31oP[0izzrBh 9Jr{PB@+p=ҁi7Ȝ/Oœ[s2A68D%Aι@G78j0tR8v R;nxw1=-Ctp]ݩǠw/ڸ1JAv*^L#|nvonw=;Lzi?;+w;qBA'v;g]H\7,HB=At#r"6PXN-0oQ6EuQ3U*ƃVo foފX`/!(Č*6r!wo>#7̢3Ʉ:K. ??˨[!fQ?Ci8?.kȞ)-~sXo#/IuHvF㕅 G mWČ-5=[,G7+?LJr)zz>qLjn>>AYNaaHs׭Q;`SZᑄ8@Y;yO \=S/8kf0aOs7ot+j*ܖcn=O_ť]u,9?y`H8k`0wۧ=@k6ed2/|:pN6<^9dG悳SijТCMJEb!>2()0YVʋ1n ԕfJAed1幩?d` dɰ&~⭦2]KyS(fZ+<è-ˆ9wL/\̯1iXu0s 7P<`0g-^!BH.:mqK[ı K}Ñ)F)NVcJUc@[!̒!6գ >4}7ڋ<&pV^T`*ГU5\wF?:7!G\̕p:w=S'~Jը{ 2>sWSn]뼁h3[Ǻv4cP o0z}#cmɉn(:Eҳћ 8&h|VeaF˒Pm,>Q0$# mwz@FWDZ(q-bF6WPe3gIKDqKJVQV=>S+f.Y`ezY| oRbK1H FYѫ/q"^~?BRW E\Q#\ ߘvɳIV #m51Gz fsTd9WAάp/Odk{cSU}dZRat+&|Li \F&W/c? pTFМ+mmJ]vKE2WYcv*v߼ڽʫ ,xL8 .&v5@y}GY c":X~ߢ?0(iQ3dV !)ewHƯhrI=ũX@r|A=p5{/M1tP%9x[3L2,c-_;P nPLM \|2G<@ўN;r@)qm/iF5]썜>,)ar$kDYtaon.Kml`^ J^W:4g{Sn7)0j 55f ),Fgrw_:Wނ*QDm}_Ɏ!oEnkҜ]U-z ~IFm",i\Ta5y}=`_VX+>={9ԝm7ZEDX),X~?:^uYу?B5lzFtRIA-,dRO[*ư\4h ;`;O& 妶p$ͮLM u7<%b:muq(jvo{FԷ"ȁē,({\{3GʓEF=ohBڞңT`:{A7"|%u~ ,uvx FJc3֔@wrWJrf 9/~%?{2 j0jBݨN&~:)\ HҧY{fdc \Uh "\<}dX`P";~WGBm?J'r{cSۨ L?My+F>x еRJ݊;P|y\Ge(K9eM-_0%˵ZkZV&s@CUh輠TDxenhMRPOU;۱j $SLu.s8MGdsD'4 [bnDHA„ɺҶwFnGceT/u(:Ulf B/]@Alr2=)YaZ^fK)>Ѥ%9zd[Z,n؊[ս6)skgQ=x/{RQ ߯*X=<~(h4E&$Z=@*;b`sϛ9&hplv+OyMv\Rz%sL^b2S'V?seF uK,5ZGbZE?@>\4V/:~^*|~+!!F"?*@~y8f<~5]p?+r/4x=q>Ħ@3uH}|Lò"lذ 0`p=J=ƞa Smz{;AY.[d0t*lO;@JW-Xv'*&s%qj>ON:̧C )H -Yp Tz.q LkD|!"?m5];D#$߾b+ڵJ!7[ˆ?<š.V=qSKl c!#p[{vO6t P<&MA5T3(p}Y j-Ecԍp/:7dՀ^|)g`y !mqnz -r'D',]+߭(TzJh 8lҿoF' Oiÿ. ʫGc4k<7aj4q.90s~J򯲫ȥMwhf2 RuOmpբ$핌O" ͺ{jfQ[`$ʉ/R˥tW&K$Ƈ ӧc]ȭpmV[Y1&rg`YnR q"qVOQ{2H+Ps,*.n~~a[uJ4ڈ"SiXIRNP t,h!кPRJN;2!H~":c,6>s.#6]v;?wa"/nUDM Rb]|? Ku1D쒭{+ey"]F%褍/P1[,|?F{1uBq%kWόht F01raz9^D2|&jwIsr_^Zs,V4j/9H= 'J)05qm >D"1'Ԩ*n'|7b.,\`: 3iO tֻq͋C Tc`@HҒWg<`];H,O^EXr}dBP/ aф1$?Pd~?+0%*VKE yCHI@̻sn?vA::dr 2Q!DQ\D;A -Mh L "kTSt :N).E $I{7 ntܖe7~-mOkk,<фA.$%JP-cx> *4fi]$LpiW0}rg$ishzJOC%D٪ob/z>)<v?XfM58:Hu Wp&9#G͍] ]J_ ߹bk8Ee9>k+\)1 lu":$ Ǚݚy:i{3׉|DMMǷH<H%CPx l.#Hzda;a<ӈ'?|/Ir,W%5#YZ`_ʠżM)fQXHMPK8-6zQ8m6!d^*X.foJ }RyU{tïǝz-t'т# zښЗp> IBmu3L4v5#:E7l^lY}$1]oHw6CGWAvnmK`g~Νw V.F3Gg$fcoYJ>GdD?XkRuO!A tg>|VtҮw]OGou6*j@PNK`qJje,J-erܸIXN*f.&a- &5OKE u7S:7$^0Oe^W̮$HA0R*cs?G[R13yϿӒyE``h[CV6D.q[x^@B;=*r>_ʘdaO @(] !WZ9C陎4{]YJP"P|Ax]EtGsĖ|<̯1bBi |jp4vEr;*˜ѹ LoQC%Pa\{8["a 1wlOvsddez.\lxqHTewhRHo|$򠓳{{43n6Hk?6O=-ڪN+&23N'aÔuH(S-j.`r?3cu%Bo_h~Xu,eԗNy3F$/GiX۾K\k3qZY1.v\z}:WEY{:4p3̹ՠg Ƶ r {4R;k"͸iA_f&tBJ?[& 3)# &1kHCf$S0dj nx758h]]?5qϢ[ /+ljhi&H}ךCA.Zի K< y_jҧ*.ݴnT\,5C>IHђfC q{뎤wgI3͈P5-V"D#T74_tuSz >2H}^z0 y{(PKBm2ܟ[",Hni(K% (Ƕx<FX/-w<ӊc&CEhSe^M\@KEY&F YS+׍画 zS%4y5xH }T/`Kv}LʌaT\RCW3o{v8!Mw7c5x,я`#@[6P:ϒHU 㵨|4iČ Cc:-7vpn:ʤa~얞RCLƫYyu]g*s z(Pmzav*酤Č1rf)9C" gx('`Pt]ԉ_ᔴS'`Qsv[2+kuBeuz;YYG']=+>zd璫u,ތQ C:_]CpM')_Л%D"Z*-r7W& 3Q8ew-i 6Bq|\XSw mJ9@u/u N=b~>K9@u*.*[1#>H4lf :ЖO~3WDekp?26Ȕ,\)8p]EEQj<-v9KIP9acqaIsAzOIX#&K5)e pͻ*_OE'|VR~JWg~Cͩp!I ~!cϽҷ٬w( fJ\~k}7r5!MFE7D4A^ }SP݄`db .aWm)ȣ1{_ euIKɤڬۋC4x<|a_/lhǔLn$on*s-%ERt-f3 t_.}5*8FV]j.mh=ȃ4IW5Օ0nGa[eAwU:[u׳]ngYkFId6ֆ,`]y4"jV؉z'p;)7p+^,h1k=(`ua潨QKoVGWT1W[.F^(4^ [xk6^K23vkCaC"m<S9BtgO=sI D_d&,N/q$tD`ZE?awT.x}!/O@ԱMS$eq%!t܄|0kyF H2 ^ud# |apY?6X;"VyVFШ|/ nwz^w ÷ZNBb*8ۄɪzbrR@*/!Պզ5XiOT'P#\8,ӳ&aGץN8<])g&Q J;C'/Q-x Xd-@QKNB&!ݺ.Z Du;~+`mˌx uC)d R;B%dAkz8.\yofHd Pm(vw b5*JsO.$y'oQ ŅB2_m_Q"Z1bpSx]F0zy]XU@) 7p;^L@xm7YN'դk_%B$4`ӔYlk u kν )ZVScЩ,+V5ڒL펲8 K "+yܴgh:Ai}1s0yàۚ#i5 0ed=,SJh[c$?fʌaY[H. !^G]2 j]I!|ģbekK*ֿzIkpCKn΋vV:B̻wb$U~EҜ!1`ԛ b*OCӚ[`GvJT/^ޑ\a` r 4CM ,^6ꡳ-ɐO25'*{֠(GQ#w}1ĽKq:UzAO$Q6BǶ~d\{%'a/]OG@m E^mwq&kYw 6&:+' ~wR?yb qpv*CLE~WHwhx|ืBi%({%e'i7fD"i;hL封`V`JvBp)}eᡩ-nC\cnzA&ٹCY3ݍ6Δ9[!5JB.&&(}s,`K YG)jL6dM~@NSsbfʜ(.mعaxa؛ȠZP^ 9EU+2+0K/'̲o$lYlK4%?(C;)r%іFUI}X~ZnoVbɚMnJ4=%AU/ A#rٞB5a1kg=Cfbїi-s #y$dY49څMgfp*aXġϛܥCVegn~MI*o&{bH{P#-kgGL@NO!߲SK%Q_ɮ$6#g0_ט#d k.$u kؼ`EyN6M $z>%|ξv;1V&y8n!AJ9:mHu0@NIhz!eC"#sQW!ٌ9#n\;KU1g#BPqc 6W[Uoo񋕯a:{<w g &Q7ш*}f LǑ^c;1kC4~G~7ܛy&f J{;2EL5(=8pBRwS>&`y5:J];^2oA1!42.r-vSic݈|}A`[@Twm_jD^+˺`t<"&fvBܚ+z"q$kc,cAa>H, T\F Uq&&Y7L=2hsc祺U,^K4څpy}QX`-v2uv]G>U4>i^7% ˄p2O8s:[Jibg霺RA)[H-dQbfH,h6oN /;ƛK}8#!D+-'MwyTUf֝ʡ(ŭzӃΕ\Xl[ݸ 2~j5r AM[8wH. VI^4U̜Y̓ HG+phlSr VbgJ>H+FՎ~{H{lnX &:lRfl :Pb|OkJX+JӰv9{Cbl HyH5F^Oen"NYnF$>DO4y=z"@ԟ+e:H6gpnSW;Ɲ ? 1lk y1. <.h$4=W@˂B;܈d/E*N}|Zndf`gy,%T.eyzI,4BxK8wF]R!2G' x0ٌL*08۠$ * })͡WAa`|@qC#6H6qXf(5Q"8맂:%mI4*K- _K ,Lx2\mfyHxNп [0DQzIh_b?&ȚmPpOF,*3k`^18In}N|ILUA{!I^ڱƘǓ_x*ӌODExT",CܘN%[BX&=C@&P*~aڡQ2hG{YdZ``"Σz0nv&$H39 -MlKD0a OS{!\{mke%w(0<=ԓaQ] Ueq7`nv ӬiL4O3'Fm">ڤ[UZP&[bTpVQ%+mNzBw8ka|Z4- {?$d4Z]>˒Tw\Bv5\BpR›PaK" g&+WOYN&(/f\1Gz&An~ ק Wʀ#jz -/ʫ\v i޷--@TV֜˛m|3_S۷>h*EdYC[z Tu"q,dGJn_8B&fH:CUON;;A^Z=\E5RSS'G1. n/HuȂpEy~1M6@j]%N.ڥ1}nQk /-Nہ>h#L5/{_JK wG 3' !Cqdv ('D8l7yUf%O3D$263[f9hꜛ:<\$l|%͛ z?T&ys>1A&}{^(t$АYy֦+gj 'm&[H_:XGRCh>y'afN{(/y%z싀$F5fPR"2ʛZo±xwǛ5Q=PnYox)gb%jll씗cIiX iAИh"Ǻ{:U/IrBy,+>:6'X0>%[@6Ʈdj mTjfMGa| g07ShO 3YW:&,Ϟgf+b{V{EUHѢF󜠓T/f sW_9 : E̢&^"٩~CPB]1]39Cii+"/qB%)ՂOhk8I,GX  knSPߗq\~c<MYtMH.2)ڪj]Nԉ-(VpzIzg`peM?qĖFBjsӳN+W~ ], Z d{˃V+aHҠk"5 5>>N&ܗ# =u8u`ΥMt&cܺl\3g3e߻#)e>yI 2VOvowӝT )OxWh4bHU9[`&OJA1 es|k6>qݸ0g؈C'U7r(TGQ^=9%uNee: æÍxK!X*:A$X jd/Rmm4Pz|,6xf`$Zd0~M=_qos8Oqbȫ09Zse{e(vQR=Ze#$"k w1jxƑB2O(pP[ H%ۣuҥL-$#U 6X^!I+r #g^?A]Y%ÃGP$?VȷmƑp>{嚂L[ޯ %:1$efݏdoo6V߿rO ;ߣ^ nۤ% x:{e9OEy7fL#&ĸ4܁ p/g5?9BqQ0vP$%T-b|+GpbExkr𱻯4<.§*תmxc%t)0ܷʦ+H:;v: x1Z޹%IQr%W6^0LZk5w=Dm,)]~~b]l#3Q@35n蓣Ws:zV -S0Q=Jl_z.lihӝ":`+bڕ ¸ kb>T8%^ʝ9 t޲5kFL\)ς F)P!uR,W4*7A)4݌T6Iz܆ĐjUpN\s]#][F@ }TfV-J}ڣ QB+;Aӌq~ߠ!~|ӡ>-v'L,^EpFIܼ[*>eo~ n$Zh-4u@1.uڹ΋y!>("e)H>py/_ag=yc0 Ɇ{Fj8{_c"WO@ioԢ6DhoT 3ci⾎uS]oJ3م 6H}VXXPqk{g袒G^Nfu/ 1wm]X!\1wuUw|HH[s-6E[j.;*itx`4]>vCDBy6p$<+a 0Pb{1F׃Z"\x!fH"c@;,iB-b\ @ Is)6+77)c*.bCJy ^m~iiI|(`LaawF@|wIV/>2UlRT5 @+Lc^ZKO3Y-#SGk~U2N)d &.j`1 6 rǽpv]LMs5lvZO╊*!5BHxv;8-fڏcM &LQ ,czi7iB,S$4vKvRV%Cպ .5wdDE5WyZŖj0GYV3_!kSmtքQ# $=U9IccEV?*8B6u14]rz %K\=~\7q|0=6Hf^q]#91ԇ*0<LV(߼cӴ\ct6YQH"8]E3z|["׺Q)|F[{[L~t$N`pLi{-54>wDWIh H+9Y-Vn~hGU2bfMz_SG,N&f'Xm^ FWͦ@ X8)B$b?>gL#r_6=6&Z}e=GcEy.N_LpGQX8+<1x 擙$w::BcQHX S%`1kV_Q?tkw=o(~G+@ӡЀ6Lz2Y.O2 U# X?=Mmk~P_6ԮJ*'r]\I8"t2gZu}޿|_5ua,lJ85\nO+rdyҁevCf2F|IC??GTI,deѧ|EAެh/XCmrΫ8"[ͨs bdliu/mD]POd}0+&t5uLRkmn#}7$f#p$ 3>8lN!1MY-F{w/"j M6݊x3u~v9Z Zf{i0Z0%]69q9nPNnv޽o3 OQZ-Z%ˇj[-)X-$g̀~6nOЛ\wwBHGĘoz- ٮ5LX`ޢD,K7%^A{ubB^v6/fPC"A!o0K9nO$}z{tM?7*0 5d(3"zEdt}غ+tFAՐl 8nOId_IR0fCESϴuيvz`Fd_ZWcAɵWěsZ_,1P8+'19E. 1=R <-XLnyqXu(`Dm &2ySiH=x=a"C Bi;N}gaӈ>zݷ nچ~BBMT|ݍm%sy#sa[ P1!Mɐ0U"2TV]$}_51Y$x13| yuB};G,Ӭasz.zs.ۭn=,-zKt6%%qZ. &Ƨbv]m5URib̆h6ht?.tL9m\J'8V3w`x2EXrb)ψ UeC%d4 {6&xt~D'5L,!,^@$:&o7QʊÞ)$]c2P/ [i^$ -RP`4L/uH'ד|QnCe"ɘABF"1V*9 Sh/cOGm!h~H~rJX7+[Lpi*ڌS`msX`uCg[*S{y{~+n//p f o1Z6OiGH/JY//iOcf(e Zsշz'ȫ1"'ôD iCݢsT0<) Ԣox'Ey'}{ O'5PUD87xccejN ʹ3.Ɛ9->(|6dg_f.tJeG! 4v>#zb){f2y\`N*fڦDl=)#yxoh< x 3|kk7u c/D$ki!S7\ZD5[b0_\xcu17OB%V1Fݛ)k?yu+Ԣ]2nkI-)ŮVtBFD1EI@qS$TՖS^qRٞLH ,HH zݱPf{:WA(¯'WO 7M'e}+#-NKڢBNfr~އ3W+ D6$kPZQ%9v vDKyLT B}T?ySY5 K<ArmU vzG暑^= p%?]F@Ϟ1qP##D,ѕb!עy481M5G{LxXW1}~!ztROLp8N O}'.XyTX:a Z3 ^H;bQXt;2PM@Ǜ}"V7=AMvcE\ř?T?}{{=wmW5fȅ3J! /}4'GRO; cSVݱCyk4u Pb AzqD4疞]C.jk$Rtv,pVG9)rY\c炛u&Gt_ºuOj6m%wё*9xHCU'Bav%rY6|jaURfDR\ӎždM^#`*u]]L T,}VY=^^i(|-u}p+`7$ipU/ ஓ,og1-(lgfArG}qZ;W¾qAoh%,t:]Rʕ]R|.|"S(zrM@G1h]AjUHi~`4&Irg;mQDhb]zoiK |i]%E>exh! "`:nd-j2iptOHqAWO}Eu!-2b3DtgGe)Nv78=kj QQCRqszfUK/iY? ,fQɓ3zVâ^%(de؜ە|.;! }kR.w}n"w_\]Yo|$\9U[rG,d/b^aʟɓ:ܔۇŤhA\$ 71E;ѦtgAϛ-MfL,JȋT4-*yP(Ex0zK `M{x/Vv"ok5=Z oFJ|ӂk @ Xy䳤LY?.ga+i MK7YxNo4Z"O;4N |4v0 %6*?P>3G!Hn1}#̚L|P\ȞY5Æ bG٘`7|Єvw((Wz1Di )Y"7*}׫$Y}e[bLU$N߹Oiξad%-A*O,/Hͯ"&6Yi>.L_h\.![ y]A/wYWcK,913?>f~^qSh=i\q=u0>022 vL%j Z|UE{Q!poqRG RQwQ:sWq@jVZbAw_^25j>)2C6+{XL0"hhDC>I! ]bk&yv?'$8F%J_:mXBӵ8,ߖP?Ú\=VdxrY5eƿ+1,W0`[} $uwEA h# ؿ}< b*,wEPGsFwgD7\Zl󬾄4  5㰏6yPVo&y`z8nu協Oj2N^xȕi1;7Iog!O?Zt`qF uKʑn;@)>o3u*w )LU3c]Շ)B1~3w&?\1 6 3)t󬗰EԐhZ %q`(~ݰ Rw4Z-ϐn\u8 8&a5_eҍ)YrӲTq+q!]7vdN+{=AwKN52!"7+'rm: VD& 0Ҟn|8z6Hn"[)ƙQW{pX3atWQWp}fImAJ(dJ1u:D0;l1[9E󁥗t¦o蹱0).فqώ* 6QyQfElx2A" +sm]:M`GA1;%ED=XC5l4p'"z暼5#:xP̅3LQzoaφP]7@s}vC*8Ig.z&B`=Ǵ* ec=( &[Mzk* X5 A~@P`! W1"]O+mƸ}h Ҹ%?GwWp='^JVOG \0jpA.h!1߲[-&g%}ZU,Qn l{|dF Y<iG05 CkLod(Er|JLN~;d0]*υ#/d`(8.sS7@jwZ-O>]Fv&˔rtIs7SuJ%cOcy'ݴ7O`x7LZý:cs4 )њGb0ZV@ܯ`Y+|ı}"pNz9V0i9O`Z""uP7q}˺ Gߜd"_}`iYf0Xz:7G̢'tL)1h2qR^v=]yqjTGJjmޒL+ofS08Be'Ǔ2/z{ qX;g#ç+Fڗ rRk|0Jl󭔗t%[| `1b>#~,iH3ÓFο>_Qmcί LKc4[HXb)mc+Q^(Y~mj E0tvx;|fxO2.9}H8c#=%ƬǍog>ـdOwO:5$^y߅ Oe*A:^_4MDËDqó  š~ KDbj7ˆ羺r0>CY UQǯ63)hoSm`.'L/Ox3y˸ގ|Ib|HЌ*&UEƘ6^Ρ8p7j`I̫? 2NzC,ΜJD-ڔB+^Y!PJ{5H3Epi,Md;]|dCƼMJM#B3:*X50}1%˪%˳E[aTs`l|`̚DڄD!{ZR]^j'pY6PQl] .|lfU3K푝U~H|qu+ǙB^-#wcB7ZNuЇ:vndXh1^1 M|a4c9RVnV)N}ۼ `KBI8cU0U_c7b@4,EPs`hW!cÿJlvg}*`[= 5NwialpJ?3T=Ӌ\ZJ Q&t5( b0C=7 NH~LⅅMܐiW$Ӽ#i|4YJ0w[z-j1pWJ'X!AATg>޹F7nMX+h%(d! q46Sŝ*uCbc\.HMu2=Ij9|f# 8Mq9 ;yΠD\_dcs>Ê A2Y# w>5P۾ w!gSy[I0ƿzLїȊZЃ'Vݦk)}@]VZ,\fI9-9L6VSm3nr vJJqMW70HX.9Y؎?*/=0X>JerTϯrͲ "V?'Ucl ~:Iaa1uLnn0JuT=md@xIOHg{a6s~{+gI9,3w1RWsET:|963pLPQWʨ4ܣܞnH@*ġc{P=U@%aZ1[-Lt,$? X˽T5#:XPڗ̔"#Ӱ^5ڨbr._RzPT/s6N#:an#njv+)ڊ ,Z[.D6NbA #nHW WPn?b"thQVbm(޾;})^DlTK)PB$I8 ӝS{Nx~t>g)a! K]MpSVqu^}";o%3iVS}JjƧl6£؁u$陸_8 N''bT_\ 8 @a g.w8] oV=tEcuN- Gj K@oy4#ѹe,)7ற$mVμ ijZSP }I/JLn*.LUC\P$dZ\+@2-H.MeAslk绂h"n' ĮbZg5ƿ)|n  /WgulΖ;dQ@-aX_d6XWܘ2nCf7Χ< *(")lTyHhcT%GIZ$?AJDN"Glb!Z),&hCvjFX(] \wΣu4HhRZĦ'8vǧt8A5"̵) P-(9@t+jõ \H[ 4x!rjޜ +[[]!I 6W,"jZq&ͻjx)EE(l:n;xEPE+ ,Ƙ<]GWtS k-CF+r?CLk+otԹM,91>Fڔ;ٌ$0"0x1ށ{Iب]kUUV3H`/ӵAQ~j=1NAao,Dp!"Zg6obKN=fFW޲SW?[^ K]{' )?n}7:.`k <@y8ox,h*JD=_2'丕yq[퓄*_%rߢ,Šg_M'g!*tj/=8daZz.__!a[K\c֜{9kןPm-ZW@:|Bosb~JzHpj&&HϦ6t޶/HX @WC80Aaj>K5p Y*7.xPE(_C AК^:.OzH'ؿm#$F/Wac)9"׿j6w^ɏRb B2[t oueJu@l@<غx7\:(y1dmW!&8֢WseN4r-[5uc|,+Wd /9yOlѦ)%)pղ{{&最q_Vf_:7bT\YIT3_(L|I=GAW)rLy^FMgcB;0ݩ`1eS?+ijEA}N+٭O[YWCY',)/qLsՁAʞ2muzrAڪHGͦP PLƿ C1䟍_[=A:'Fd(Ea)0+8j[p-NV@]bxC=$vlq@~_ T#=O WP]¬˴5R Ω:,EH'Rr8™ߴ8ŊFu|fI :U) n wY{ 5^l{oPFBJخ'IZ :%*p<-?BH)e2kTy7 L#)-S4p^V9rn2yaߧ gFMuPĦx Y/hU}@Giי6#YWaD@ *M7']iH}7`}bmq}FD8AG ~}|v !nPլ݆u8]eԫrAi{!P=+-T ʬHA SR" .MRﶻ0z4C0}t! ȯLЁ+i 6nEI ] GPHE©6BD9'gҜpoA!kJ>*)_+'/MJRvא}+N1JI]Ϸ.QimA?ΪP QP-ҽC4}py yzr w?f㵇~ۄ~K BЍ0i ][<]+ ̴VR$6袌57JlQç5{?/p˾j2Ofƪ+N3b=Ȍ3机!ӶFmkմRL}_HRYXQ̆tg ?Xo*;zGңAj#}Ԅ*䵈n6@O%z߲Wi:3sz(ۆDVẕg 7vxm@ZVMO {3!"Ha~V8FE).ca4d&QzS.F3&{,.DLM[VA#nR6k `(ز Iu[ĻP-*.G O.X4 9 G*]>6h0f]OjX`-O'b`/xB_d);O947|'?x.ùQ6 dҏ[ !\{ 6O|K9\>6'pH"om& *0NSW'tjleTpeWD}""!P_+3γ?-d Ɓfv7j- Fd^:s/wYc4^G-V#­җHR"Eٚ"/bBYc![bn)o5̞E&4&>dQPRRXxl*Y.`D* .ƶKQ ]{[_4f.Mz4l=4B06{mߙI7A4r;y}@Hi5Ʋ;6.PM5uUoL2HB2W-w6pF6?Qk^)ETS$/ќeȽV!HCs =o_Wp>]t4/NdL(/G.?Wr^Ǖ/ViyC -/saw{%[Shin;1qiT5!TQ"mLӒhG, YOjS*L]H?Z+ +ڇ1pP$FQBZ$VR]D WRdơ[`Ѫ&WҲZd4ujy U7B6x y_]Ճ=E߂R?dP4NҮ5Ȧ}.V=#_%[ *N(;,N'%͓?ԁbGg aq\P"K3% lҦ4?:ʝvI~ ;٭f+LH7d@. B/qsW82wTV.+Kl:)rYrmX&HWMj%2fUkCF/<5(P~F%H!]ԁ;̵ o5,9\τu=r6 4y ߤJWF/c,8?ٱ HtSВOq00! D|<(MVM)D+T64 f>@fH鎄HQƋp)AAX뇐wKYqFY .a]γ!k *yn LKYwt\Ҋƚ@[:Bm_\I?%$⃪( V7s[LO;Ҵ_gG)A(-2ꐄҖPx׿+7_XTZ#u\*{{[$-Xh"<GA /S ␂ݚz֊@Z9wg˺$و@LzVrWKE>Ot'mn4y6Ra aVܩ/Ѵ׊I#ܪdb(VHAMW]o/>Y^sv)G8UbWfS/r{d`;z;Iأ" *hPvr<>BĀd ;[ &/VR[p zWҮ,ߴ\^C͢lĎY֛ZfD,,`H6{;d] mx~C\ UZW$ςDOOجc(qYo&O]bK"ͦpҜT X]ƍ22ʩdT ,s:Z$pZXbپܺ,ԄU)aXM%lΨn5jJr"l.[C,\0)<bLPlWI=c2X tp)ώkm#jFO~U'lvp屴Jv1BuM8ZL's ,6: +LPU .}C r,jS[CC;<;9-|erѳDH=U߳-&@FGy'qj IB|D"Hx\?eQd)7ڜy7ThՀM(*z&In:~)˂)LO]ձj q@(u-&y&UD, ?'Nra 3K/@LNù)82:74@}Y\q̞8>@7WDHBH؎z=ŝV2okK[gvqpgiGON*6أ3 _h{[~uvukL[Րn|TM!q*/cL\'~7e(PCm|^IW"tϡ$hBL<-smړ˕/t fѯif̸##7U6(cu ТB4G1@:c=ϊwȨ>4./GwŀjDkmJxBc49kAv eCqȡ/-u;<ϓCI^^XgɈ:N>̥a?_\]l/Q;\`@Ba&x H+w|&mbrwߥM4L(sSc71}fqܯr+0y4쫍4LHx8]f/8ei%[{&ǰErkIf3LPFdɧ%:g^]!ЪԛOEAHktjwqԓ}0dgTS~}ҴG47 7^OVT}4{S括Ǔ{8cO6(KX"0c i| N .ll?' k5gY a 4_ؽ;9=D[=i-W,:? \Ģ/\o8#kvR0Μu3!9⣍~M7\ 4㥊a/D+;walӦ*]7 #X,' !W^hΆuuF6rtO}iH̢%Imoav؎>֘fR G$ ܩ]+NQFˬ]$f_\_ҽ˃%\DJJq:=_!pw{"U7*.PW}/v'.(? KC}TmN5z9; v曥*+##)%@foC]m1' FjfNQpąyqӍ?0._߶M *˨GuSG8 Cz;#(bgUEЉTKE0D,=O9jHLʍgGc77a@xy݁0_b$'Ci8-]CIq(C`Cx31 =LӖSLh`@{W/qH? rP8?F9Gƈd3R_ ˚t 9$Csٵ"ϸT@͵K$gy#{091D瑔݄Y[x$cة֫[^'eaZtpxId2OKڹҘtȦ(G-N)jS27]/+gOʉ\`g#C!;"^Yeر?T "zS<6찼ʖ&m-KɼYbV{#b0_| 9,L]Cb}w5|Ӑрk E1h `;xLQ~yrBqm@wIeyB<d`vG]Rs.NJ]ХvݢëQDY 5n|-_NV^bzMIp02}6Wm:j&Y`zʟ 6"a2R"qsκopp*TzneۖQOи?|?XܔD:һ'"DNChaYd6n|>l'9:9xGۤ#d<5N:cmnFv߭u\U*L9 {{ʋ(|j*?< lwwvGPrQs#aHwJW̞ep[xt9: :e"B8GOIf|~&NEу/ԶE0cFdG刍e3ğ:tf׫w3#x:fd8S7$yA4/[ ]H)&_ xj8ޭ\e,DƚڡȎ(LDp廼R4&\|ޛPyK~cZC^\ϝHn5Rʭ,}۔گ{rhxKaEYpQJ]~ԡԤ{Vr.2[qvz "Tu^` /jnNLkFMRyZkT-~ haUNf\?fv$k9D{yUJ(95?7u b4ڄX=\*vDɋE1~ˤC kAKo'IYi:}9\ѬkJxIBS<p ^)~Jٚ9Y5%kuRG8gt=iwgxtaOtu֕ r2 .vUшV_9wx0?#09/v8 |H%V; ?lZĺ~R^5_oO<{X~+?&sj\$K5~SlRFU9Bp"WD±f XHc/ZO^,Njvhkޔ3R#vKgH<9+h) " P8.&"Or8>m?;ieC1Ud߱QgccT1aK#B%NSmJi1.X Ŕ!pJV[SA٣PjhB*47ɳ1/}TvR>W,_0Ϲ׊yfҘڸ(G\Q8l5۹ R{)m:BJSAJ)$?8xS yƵ^qMZP[]2[(hiWWn>^}BsyڌW{y`PcHZ7E,śQmSo ->Loae/MmzTzuhs 3( O_zU|(G0aP|:bQaV͆~"rworj-ڶ<*V'lPz*Qfjm,j8f Z[%Fb*6d#9=VM8_,5FAgD$ LR~%0i0>l5zےL~z)0CW˙?)joPfτش;;nYDobς\ml P}7~O-L9q~Wط&&H}{\MK18}3٫h5iZ2lحYFZǯ-u u՞vwOT`QX@w9T97fI\c,i.3'3qD_ 7EmUrD"Ta[~8vCF)T|d66ܤ,6oMq B_GB@j :`Yt$=t*umqasWcTCnY0Rv t!K A1?2%ZU}QH~G Ƈ.\'о5ꖘڴKRl(c:HbZeWq]cٱJ_0o UTR 4g TBhd|b'8}k^xb<5TkQΞDh`8I[SJ13"h1A6_0D؂"oOfۣ$ۛ1 w%˻ahxy/R{?Gb/`8oe oQK]0P,hf@Cy: qni<@c X ."cy&&RېEPrL2m?>Mj/%}p՛y܆A^.031. SgO?CSZVS_j\wB̈́c|,@W|E6ub?@?Aq@Z?`€r1"]Bwx=i5sD'Bp:í)TP[oUҶ  F/Ĩ֭0 gA%Mam`g!8?Ga+ qnWcF'}'mnPQޙ7b!.1\*9kdxV|L]N ^Ƈ =ukV-fBTD YB 89l '(aVӓS9NHӝ7.:p6+M@JHE6Trt,4&kA}hp2wDfϳw0'wc B3B0Z?? /Åj #D0w;p!?ڿ¼qkM5X7ی 9yj[`( Ɛ֌™j%Qw]׏?vDF'C‹ď?Ne] XXxrXi2\e&TCT:X2p vO$eޒV1Xe{L5O,s15uRR:9k]p>^A!BA/ާ/'l{Xb.&,焱WP_6z&(SxohL҈h՟9$b~\eVJUF{XGTzqe2h+ƬU-A[;T8b*i:JAnV ZwJ">δW'a#VM/Iœk  ?)&358i"<i۵w"5Y"5țm[ݰUmûދg RAgkP-3ȼI|;G:njE! }P]<1upUFi6c4~awcGUj)-5iݨo$uqu9k?^~O_jUPQMT7&]ntX3/'@M;H2m?8MN-u10uv]RF:c.'$#<լIm{ OsAD8h\hXRԗCw_.k=Wz}N4ٯ%aj2I( T7M5-[]x_Rf i'NZ̀1*MWzy;`pl @\QQD bXr-bɏNVA!޵s^ h ӺՕ ՝6xKd;pEZDfwT`DV9QM>Д:tf+a3 `Xvu|_MW)w-He(Bus;. >6T,AFIqˀ$? v8ނhx@Ɏ\Gsj.61G9<#UӉ݇;L6]gWg2S]HƬEe7kGx ĮN3]e2FOɈv,M5b8=}"a#> sBLu)7qtYKzmQyJEW<DŰG ^2cfCut)R{|z6(a#V>2&)4<*uYyfZw!6,#H)H}U#['_]^1=6&HĚ>FvB-М'SeU8,ᄫt錋0^r/Xٙ3.BLBW?Ɔ0 lJ d۴ƒs73gWjʦ:wpaED N 5@Ȓxլ:s?w$.7R!V+'?w>XpN^A'E L\abcK6DZ-' 7ZV:,Fi A1Ôm01cUgnSc/YGO|>&ȧH [W (-A[5B PA%}>76̌jhk ͤrKT Of|i[1ΌE5lpSz_y&?K]lx4C.buܺN 頋Gbl54rދ7L[vF,IXgϯ@I[fz;$އhY>{/35.H E$s|/尛,~haa#KB-*;(rA0Sr3V;8؏Rfs ԖӹJ汪4H)@jh%)1;(gUKg%54Aj^ӱkxLbρUgPu,Yiqk #kۑO"(]^㟏 Gh>"vIfǙ W6#ݐK6nӂ Wȯ&B+ q5c{ҕw21.d#l+~xӸ2S*G-?6xM+~4܁ePE]y?~ {ٕ-BBrZJJC^AsS%3CoaRSy^rKtQ3Toe[z;cѓY_"@'jjvMN?Ӌ"'1jtF5~YN .<tWB; &UyYTPsw;c/mDn'^ؿ\TA<_Ci = >0z[k*`3PIL`FM1p+!nuV=94m)N=kfۖ~zA-xe^כDa oe\eGc*$ZO"Stګo0qO%ju~A@kِ֧j#pv0eI>t1S4pو9:8wGb#2as' ^t*34.EscD ǭXk4)77\u!Ll`HF:R_œyt@?oL؂#SWDMMB(AzUpNדl2GF QM$/u߷ 4qѐ"-F(͊uʍG >X¤ҁɲJXqY}oM^^|Zk/Y}!ʨ E Gt1a6"C27XcRRi\Fa2k1Bhj[Ņzwv hF"7&e:l!Wqeۋ3p,[̊p 6 .y[eť/C-IN" >T}WvrCƇj"(${߶]UqfCgdߐđ/0;5=)Z]\Vxlc]QU ]K7^#蜚ʃPIf-w"^A +[5d(Ԯltt716Ō Q +%#^X,Z:« f'q.O-:92m)㎖\g\Iq$ V ckVGqs"@YabZ2-A];A7w7'^ k*^MY+sd.b.G' 4msR ŗ)W %C=H BN:n=0/FG5t$5̞60,,aCpvl)HGd$P\}bnxa3Л6e=Z(s/6C-k pjs 0}S=|L4W9gD"*9y~[bg392#9}+R9w/ c(tDZtX{zoXp#ignK`! ٙ@NkDT %lR$ͭ[#(p:!0:hfp 'eR{S^泹Ί銟e-`J^,|{s-xCRauye<3>;]chN#()딁J&sRDO&}`L ʼg\厷\#9|9/ɠWO~ !h/c/Kzb ނbZՊv 6*1qIH#=iUmwՒ(6x*3΄*}1Dъj2,Q㟃6]2)^n FeK^zKj$W%,Eс.z^ߕ Rw+KӍпWO鏗=^{ *=?lKܥ,(}joYêx8ڵ~tWMc=<@V7po"=\$cTP>Ξgx\ GmѲ-[[c}ECx0=;:w9ԒS_G{8jrɖp؜6ǣ/9tEWz(G*n&GUz%Vvm~ω@u}Isr0w@k/4zqw"I\rMqEӷ}CCb. 6fqԓMDlP12LpL^K+%CO8~eu,<[:B n\Ðp[ |zLc=v} q>sglziڗɍ1m<#z3ڮ^"ϼZNx"Vkfqth^K}KF EM Ý c߉]Fq WQَr6Er|~e~Ss4lV p"y/$zY!gжggyjۮLou:XVPp}c"~#e2## wP5fY=Vqq^O1֠ ;ɖ3E!!Jm͡A@dd F't4k2ߗ/9潲.%#.XPv 26<pT't4! AX̂Iahٻ=47$dcs}#vu.T!k,ĶsXxALlѴbuU{$Ot:ʬZ]8@xМ*{aO:fnקÕ3c:ze=`d UIV]V8o`(&,ƕB+:Ƨ@FTGJo<$]<1KW0nVM[HZlOO.'e nĩӣ]ip- ;F;fkҼE&Z.'v؛~n G'͈!)u **>:8*{Լi\VODaE&'fͻElX}=H {ݔot0KWfњ"}*L1fIC9䑻{4C:u*򐥓nTU {?fѸoV_$mNܛR^]#ٙ@2΅2W'YF!{<؜}B}m [rvh)(,C! OgmNo5bXC>eft̯Oޢ8?*IΚ>5 Z54!q-,pyq~ٝxIJDgfr շ;25Ok`M;${ƁM~zirn?Q-܄C0rqU,oz:%ӻa5u!BI1ֶJ88 i| V!'da3:PS%t1@aG}-dW#{|S75kR|ePY5 ^3O}Yy(^5u'UYʎן zPi3,VK4 3T '/d/{TKAUn$yYhQ8Vs(U׳w8ɘGK5sfXaYQhR:`deX;,բ(~Zvk\$Nk"Skvj<&0g3JbQ{ct5iNF{]bB;D pʷp$zƿ7YDܹ  aGph,_"HovO6M1˴,7+X W2" o@71~LЛGL˷y<[Gp$6+D*Ǹ9mS_x@n5,t*E6@FW#¡쇧[dqLg4[}/AI\i>{̅Elx<~_jMXCj %̬+SF%ntVXPo%Aȫ@]"lO&eΡ6B&ofrҘ'}pBF)3,v-dX1e$~yaiے#dЦe@t6.~a|iCHOp1>7Q1vI [:u1-ƚ7tHHhÔh@"OCqb]F%?Ho nʦO]Isp*ѩPާ*lV|_&*|[#1Jz3uZz5H}F5a9pyV-&ZE@C|C|p"CXዿh;YoLO߮J }Og3 dCP眔دcY@#}!ĮU6LMX^2OC1(9]##j1E6@o?;⋪9?mɠh{0V}&T`1eɰt@a1Q^ T7SXS_סmd@™f7(w櫤 .CA$LA3SKE <w\+y/; '[-I}@88:B-jjIlΡggKpll`!vj/ |SLS;vaz7meStˊk8m#V&{@ V^s1fn AX9}.pclr?6pͺԭ=yL86_lre+xq$o12_{c OGD[²*y^A\0oqX)ψ]^85 +M +REM34EdW?/|Ҧ%=!sLľmrf0%S~-[t l68wd<}O״S!-`\`E#W27o +`%G'fYDS\|7r2{ [}BǢRZ3V8,$e4[ %憠s fcʶcorULZd  <cUO;v3Q cAJ ;|2Zi 6yD?C&݆?<@\)\RmgП;̡)i,1^߂ᡙ]T:?O.B?umI0u%XUҘH#PwoU>'+*C43SnX;rU> t5/?Na.[e C̓ !}O.ĺQo42/Ӽ[ ׮0䴌,|wR<j9"ZjՖzFdDTL>|X|kN:xF: (7LԸagf,U5K|R\olcNvj&ܫ<> ]vζo@5iFh6j񺪿yF"q2Ҝv(Q aP _ZaL*o<IEg8x%C]qKDYo1d 5 (rj uW}Z~S{ڋaKSWэ/u!ŵ/5h0Y ZP2( %q P 2#M 6xwk9=2Ezf ?ʨ0!/IW|XʯlNc2ɷa[E}agcL)!<Tk*0MLTUEA1ÓXE&p-}4ψ Sy͗n->kDJ7բ*;Y;%Ac3':4F˼ ٪>U .!1[F yKT~3Xh Ud| `AfF_RUz꺴b"g[ح1~7% }lpzSX, ZcN+pDo'v. 1&u,u6zn9ێ:ﵾ;|& %:(}Lղ0i:-k )V>Q0pift[K9@T,iuh[dN(Jڌa_nH2&J H HJ̌&O@q~xi7%J42bb@"( ΥT0:{Ak}*uѢ)XXՈY9_`>ú> jgsD_W!myR|Sb^,O{aVhl\ԏHI #)d.ѻVnpHR}gۢ*gn8 ;i-)u ^{ڤalI#3d3&6v$ `“Un?CE H꽴8* a8=xnظĨsmI9ofNV>!etD SRbd.+Vev5WXv_Q=G㿽+ ogך q5FUWK2P'7Z鿤NholOk7ړ?90? l5˙Bigy2[FD#rӋkJ=9,T`h5bƁ@A,-<[#GzxGz=D4)?$c$rjwy-T`c/{*;pu*GBGվZ^ u?j:O <#@hN!+$R?鲚,e=b/ ҺovI75\` Ȟ̝v$^sdf8\Ty,Nuuޮwtk=Mr<vQ߸s d{rSao@ʏ_ǔyDv׾,:Kyjs%gCŬRr4"q△a #xP,wcfF4?Z Ý*7"ұ؅bW)Lޟi5s4(Vnc%_ AO8"s&,v5h[1[ɟ!GEq̼+/Ѣ;+x5g6L~#W8,W|oiIɢ"ZmI+Iv29FswAr-BcýpUk<(CYȜj.lʈ*2Qj|_f2b|lziu#**w'x%(,xxu*L$!jgqRnceP1D- =7$؄25$E,  v.#*ٓG*J*s+cI d#(0_`=[4<Eڐt9"/$~-EN-9ڐeYk@UeM .o?3՚,fБMR6;t'}py%zY"_$,%oQEJK4Ƕp 8"=y2 7P5_ ?H3-Á c9wB,A[匕};5b$I;cAAŞ:?Kte¿R TkNֹ6xD"Vkxg?G?Lº _4vКaf_)Gd"^khU9+=$V-ެMuX3C;,[ DlX䀼͛ƑSehVc4PiÇ<")5}p99Fcu3|DZGH:j~Dc#ˏua_JVmLLN""Ūp#dZ6_19 [^STmn V 6,j{}-w-n-WiI/xlklz-a9P(S_:t9U,?y}Lh(3~UON0:l~5S(Ѽ)^V.yS%.hG@ 2P.; (dqr6<<)U8CbZ9Ge^ mD j~p1KtՓRhgSٕیT[h gi`A=}!-*3–a8S9cTg^j 2EJ,,m2æ`3(a"5 {[mmƢWTOO5Y?urƝ'enO_ 7/ԋ.t~uDL| 4:$;) )UuC&h.Šur:\t,ц_߹SEpr#5 H1JM<$"FŞ 3*U'*SӅMO'R=`2½|!d{CHzɴ9[d%&eN}v|?ȋtD#aEDH7Z+yJ;)Rͼ= CώNQ 30ųݍ?Rw߸F7=N+:(pZܘ·49Nau8sҙ:O^\͓ܙC$9j!{LAU'+뗌I[dTβZ}ڷ7B,HN, ˵%t;~и]Sዏ8Rs-;_5/gFLȬaǾ}/<\V]g+_%kqo^Do]eg=ԲL+sݢdO8vڒXPs+p>M;cBc)9F+K&V4$=0b˃FU;AX=9ݯ>#(Y.\) ݄Kiv. /#d6zA˃VKs,K]3#ӄnjc E45]x=  Dqp./kQIr6AO*_(:n[f{Ui).>7eIA@\CK-i'jhlUSwNyR63 ad378N8 yj(h )drp [OS2JM1v<Gxʑ7({zY6@XÃ־l\ ~p#C93/-(CtH\<\J8 ]Q 䁾'69Ǭ*a'XiPA}\;ؚh)ҭ{_#Bs6X B zìC6hϑU4/ qMj 'ڹf+~-TCUx.PqJ RfL&Hoja& 4к;$fiEÞIhK3{~mgVwY!0rkvpD71.DpRK%h"52_@ ^ 4bplA+^HRhQI4C,عD?P-8|y,'d3(eR*p/L> hqa } 4َa2ŁK# cH!=wsZ9 :<믿 x3Åt(5ҽ 1"zd:JPDCySx)Uguoz>N -Q!/LXСcP0F"PJro5gmtYVJ8"${H˭]qs1Qq\v2K0 :z[2Hg';2);y?4iRxزQ bI\ a:s 2p2SWB=m(~={7R=-7v||֦i%G#ɨuHWjOٍ<{c)BqbXyũU0.cjPV k[qȘ9WŴ'?Ixl{1}?ݧژ]|~eu ]N\D[t4p[,'a,PwO0 f47D蓣T!!&! \ z(6Hgp;$}N9wjLotH2jcTED6@fQ1xz_|` .JeXϪoHcBKفeHGl\p@ea "GMY7zts4@]C'_!5%2M{<rS #9}T)|ȈLg1GrL;CY:헁規;OF dt](X+_AO,!q_pGAY@Y~qeZn% aDGC’B5&ʊݠo|;_e^Tl`6}6_tQFKO@ssjLRBTIV1[wZ*vbV5H,{qJJpн]U[{g&VCJzy[.JQ eqSحIUYC':ɲpvo>wYnڽ;W~y<@|Blb(J\XN{suy osRSqi=gހgdJ A*iO|vv=˶a7ֱ'åS4l&LoDx/Uhݷ~jl`% Xט;^,v0;VTt}+،C54ܒ.dPj+gTQ6=`*#rTW:a9~4޸MeuipMʥ) $Fw5Rw763!Iq]ll5X/XuFB%UX3hh  t҃|y-ﴈtA[oV6yk &D*d8|wahb'> M  pq\.-@q8!u䉽&;/wѼ]A[>`J62yP-oHq º@͡gyJdˢ K' l5xRIElEGB|??էY]]ҰjsD'qB(#6]'x>QtP;aN NڢIJwB|_[ b>[),|(!-ͻհ('mԹ)_s?RP3Nar~UO,SxayEZ.Z8>8| abρ|X;1F'GVJOD^> vG՛V#[wm~d\85N t͂fnhZo#È9wyF=b씖e!ClbHJ4~|n;Wx$tgww!)4gCphd-)ȨM2ÖI7:P(cjͪJEo]M]ÇȂpr.xxb~K&9,ްVqbjҹx(Lߴ9li#T3|ctB`3xZo`?1er]v0{$ųwL2\#R{ ȗ\qPky!# ZІxV7iDo˰@2^`nC"G>ֶ[DEGY7}vb=a+мCy8 ߁Ŗ,u`bkcqh_uK,XT2Pwdxna$DQ`Ӳq+HUn{A-BVސ<`ROQ6f-wJDh.ED`1*v(LS7Kjm1[ ƅŻL,ɗ.NW> ;'~y)v 'v;{`[ȤYg rT%M'+1|CEXi{wE!e4D]l-B yi2<hm\7!\ݐQi<1Ix캿ugnWUͯyGE8K$ܺ6}͕;$ ]jС)4C8$v]S$Xiָ=ciN8װx49]A&֪L3qDu]#K ͥѫ-ͥ2%zjc߁|~˔ȑHRS񆴇[ܬ'CbYWg=/WSp;p!8XPb'iJJ6x,]y'8tiab$kfסQSU(t5'ˊv aL_ A-0lIo7qk I?\n^lnXEPSSmj:m4E(xa$P$ 經ܑn"j 2m]>ח0?rߺ,X1I( Ȕ / N?5%j_ӺG"y[=z עLT 渜=ѓ&VAHN`viXBQ91`w75Lئ+5#T^ DR(xQ?Dr{S9q8ƄeSy|_3sVѮ]d_֐Gx?:7NgI DDG0'Y~}WCY֖淨/T˛kM%' 2 ,E*l*mw2qƌUєJjfW@1T.H3*2YOWBg6GXVbmx]6Pȣ]gb@[Q^_ i~ (upIQ%n.>*Saa:mBr~1r1. 2gAjf=29LX-ZASH7Y1ϴϣy"OvîD=q+…GH-_(aYҔc*p%ʜG|IFv*"Vn_a(K_1}ǘ`@pf83ot0cMud{Y&B+T:($.x|m7] ՗)wnTqXV@f38iC`N؞c4t9 @`xnh-z V`N\ ZJƘQopi/Z2IG| .Exnz5Vvճ7wo%:TA/&R^7@Gu-nc%Ҵ윉>0hazOhw>Q7ςj!GukJN>~͜'c9i̎SU|B9 egC./&.n@D8, ш5w`V;tl׈RUm''7@N2͑/7:rPIP|mPlִXWlٟ!dK݂)nv`iXQ.l,^}&CjwC\Y7T*>RȲ,6TAHkE?'Zjt&K휒=!/$c0[ QmL$ܞKo W<$;Y+PA%Ctс6K{y+ȕ.gH'a 1HT1t/ͳ!|V2hry .ƣ& Ecӷ6lrE{@L،`mS Wmy?Fl/(m&f *4af &SX-vaߜ+D[gR\%&?pp3v )*I7*foDt ̻ VYT@>B%{s[]&Nޫp2K>{ A;,x$o?D@>t˛3r~ϗrv 1S9|CGr! 9`?Ce($XYO3 vf%`)n*n@ћTEL2zztNdK_BMc3#H _2 ɮ8C(~*dS%N5'cDPUPOG3LA=-]Q2Y}d&*#= DE_B^arLXsB=Ïݬ vdMёQ=@Pxyx-ҁX<8qr `u.1jjuΤq=w(su*HjS`(rM&P/(G9 rQbiql fԾYka.m \9% 躲&K+޶(W{IkHDh\YZ p'qڢ&̢V ^v u߳;􉓨7F긔lp?`ɹ&5P7~&>Je"Ӫ}+نvAHtRkk6:1;A`,Tth1 F\:vSR]{ru'6w+ݫx(fm'"(} dz6 rܓ &6 .pZpg/25: }T[\@*IQX u5c2? 2S~@v𾬸f<+$vU>EĬ10ġ܌N)@yjky9qֻxVOs;bӹρxoy-ѣI )WJ.NoMsƤ5^IdQrb695~yC^B&SQ. M$}_ЕyaT!7dlf˘,IFpS䇘&`Z ~0bh(z$kK&YW'0U.)6RD͖_fqbƑl1̟=l nBvgoN >dB= XxϼQWnj۞ڐm̋~R M}S,>A ;M1qW&TRsp!KG 5i+sKUŹ@}\F3`a)Я?ɐ^":"{I$Dfs WyKrA]'NF6§FMxbF.Q[eQ g`۠$#bmd l}|qȉ#'! (2VۜGs+U:*SzZo=u&uXgàD fnղ{!Ib<sBj.MqyO( 9JO_gR'"gSEpPs!UI-iD%󠾇Vsm!MC{1(ok[tsoq\Z  %Ir처pd_lrtsb_i 9eAPG1BhDhrom1hw/l)!.G-p,p@xT/7f 횫Rgw[{Y~O~%V&rbˢȕJw>Spq44N''bTq B(Bvj9'ETz!h{N c5[=2 rt.(RkR=lzF.-L}j\|>Ŝo>"P'_}2'pgUm$!, * t Ztemc+U :Xd6cFMaAmm]&&H!|U10Roq^{{4CtoklR4^TU=!B 0WoG!t:p9L0ɴRؒAu#ib=B#)z&h<"j^GŠ<1|@ApS-G9nA k'9^݄g!iHuNoasZLJR#5W(Vb߷lieq#&y$_aVF(r KF؏ +'Zy[7Ui +[TFa AjF]Xll/wSdN[f>c}.m~{q?0ɂ<rLK_yy&tiOr}iߔ,?.+"([E_ɊFjV5X AIomw'Jqj/)#I2G`ٿ_x][̕J ⓔUin"g3t~Wnxs@d(O6s[>z2*IF3*%dUfWgE})BO>iO՟OL`s:NZPH"gSɕQ v(&#ھ{;Ղ縠kg@ph>tC30p}a&z+aHtj ]/;.-ly @z< esb$+wϳXKS-(vL1bSgl"V7dQ/UN)6 c#WCSJC,`"^Ė{o,!nTx;Gx" :P3㿘4[Ň |X\Bw5 h0 :NsZk&a@Y}6F> Pܓ% tz̩D&,:>;_L9a3 =%.eoWCft,TvZiuIpam 6 ϫGqvFcEA38#EteY`SHGy6 ƀШ$oou#sy]Ͼ@8m"pGj}MMW!oy#:,Vy5;Vy1\'sDkviLhW=/77[35*O o*;E'7)B>vN Y9X ƣ*h!MɌn&;+TVuo/a[4gĭ->ejy*;$ Vxn`ȍq%a3g nŚ^:/mA_[ @}Z\|D7H¿Sit 'M>UTY`0(,(n{6A*5)N^A)Z#T&jщ| eYJT y(07N)Sc{AnVs֣?b DKIz r3 vyKs?B$PKb%HC=i0M* pb.zYl5%Ti'E&٩wvI# -n{(a+W`_vRxGkNxnu~uL!2J?`:RT8Ӫ)cyʃ+ʳCǍ!QYSXN5ŷ,Q?.HAeQmDžsBhExAgDPJ8ndч0-vr4W_Iqm e$DTQ:Ԣ1vbD Dg\违O ~=̳ ;@7o@_OPtlS؄@U?6U;2)ge!n}Qn0rD/W|M‧q5 Bu&T+mv6淲Mg\n)ޟu1J{?{D"^l*k~qTŽx"cF,x3moO!5I9CG b7 } S L0eum6vQ=kqP)d(`h_kaiL՘Z2=fIЃ6x$( Y),Џ2Oܘ9)DIa9*);: I蜚 :<-Z[UFd!ƿbLy{}$]qUgOLz Q:; ݂Ҭ?|%ȼ}bˑ}WsjC3?fQU2pxj6N?_Q|Hkȿ>ߔ r"r4NctN;X6_bьc+T?jO.\^NHMIn0~&͇):;l_gf4F)P(A8ןo;VI|,٬j8:TVZ[v}~}Uu>13`ՔM<ߙ0vr s)^K6,~QR5dyA蝥,]yŒ)0#>zkx3yVž j2ԉ-زZk(:*61kX T!<ǥn画t:=̞ձ~HwUSq?In.6Yb3eQ m\*@tڐ=ٞ?|8:U!: (>FNAⴵ|s yx|wtUKn{{'')uYVzNWSU]#NРSH$aqAsA>yۢBk}ށT7snuj/\M[(, %g& 2< PpXJH .lq bG=q|L~ yuWƼ83J^P?jb!;BBTG) %tbC쪱{ iۉl@PS9z 5;w*jSǦT"6!Cq:"7Ⱥ+Aev|}Op$8i w<Ej/Zk>a` MArU <c6-2=֠[vLpe#Qm|T`z)ώd;RT0n+,'(t{#dd`-B Bu3c`҃ =!P29:m y|fks*I}KD:.m փDr7׿/hux>H9ͳ.3[AAi. Ă ̭'&%~v٭Z"?f㱢ad5-xY"`0fHXOhCd LVbܘJIa yTGL:].6g8ZCiXzoB5x[rs1}<Ni=)_F!G%0͇87ն 7p9#ӷ4>p]~FC00jcm꾐=+q8uA.ר[e yX~|f{|%TuA^61R*"lI&?vLN彗FC;9i&0nòdKQVa& &uf&!}+d[q)} 쑉ZX!Y1R..mW'tcko`:4[L!gx <pHnFer2ZvL˱~ h-L޺!P<Ez[29,b-m3¦]lj * :|&'c1U;GP="X5}"~P@B#aTߟi$(+,>TDfXuc#} _bYG&2?ٜ&5.h W@M x3h#K6<<\S4< ދؤi΂C᫯W,i.bzAye.^miTHqg<}8Ȼܔcv +22&BC'X/uƛhZrDdf3Aذs`b]߄Ոubw!$sGOT ?&f+"iNUQH4<ö)T{r*;&66M9g[ yYZ3X&;dKꔩ$u`AN-i-̩_cCs2 uuWbVMUbVA{{i=m:Uf)g kCю;&RT;ؖ ͱK1nxƈT r 6`P b 6 P=Xߐzvg (.2sB0O᯶rB11".'ۉx\/C?0/=iN6lՏVx<׳aG- 7vmLH!G6? ?t` t񯯜ogǣkfg<7}i)/_+}\lRܰ}J퍑sA{FVr`3e)ipli>\"G쨮bE@7RgH"o,5e xqPdyR0l[C^a@]Շߞ'@+!ez9f!:ْOGR [ʔlF}"̨ B=aa狌e*P*&KA)aL &U| sf:SgQ;ؙi"wd!s^~* b%e8%vECx\/ަ{=覦Aޱ>otw 94_ \.ꌔ:kߊ?"Ù$%w 3-p,ц< *ůᡛ'`yUJEP_0^-ЙX]rL1Wc^X\vҨE56 k>!9m]SRjWJ.SIJ Q橊q p©`QB ]]o"G?PCffs*K/?١'ngKvs+k{*@fGvf[e]dS漚h0Oj8' KCNĎĻSQ.U抵uiI:+}V8z&i@ҀWv%<^ 1\xW m.&k4cLOFi._-1@J^JךL:O2hRokh?~^>ET?3cVN`:ꃼ@6u~ u9^|&CA (DrL5#t{[K&6!W¬9t%s8Hb9$,qN*v1Pïk72Ww 9V(oDbצiB\~\áJ"4aۏYCwl!&[:a t"R{B0 P4lTzg(gbQ(5 ^hmႊ &i61(6\RtŇ=F`;Y0QE">Ӡ%ڨ#xbV&qn|G>@#h7sf! CDwO8(e.e{ @H4Pﭚo1.GD'_K_YR^ֆ sEl:c\w 5C eXrWH>[FhYm'Fs{(~Gh(!ʌoM]fB e<%Htt_{ގz$tXǿPf=[tv0@[ ;' sLӴb_vy}Kxj)XY0Lè3<7R" oVlZ?rpԗ-7 3~EY#qnGsQՊ`A[]T@hjGsǺs :Y  m)!1pNES͹(좰OpGܨZ#ɲ9~ԬK)ܗ7m}~t3w2F3;$J* lJRL- Lv5%P4;FAz0r)g /K[^Vv~V.z%(̶V$D=8Hc7Ӆn5{^lLkT韱j#NK7tQK8{BFu?gxP6_keA͚h)@ V -uv%W,'&;~D B}Ds8S0"AG(YPdJAUUTx~נm}Sz^hxfCmfz$.gMV!Z"h '0 {N֝Z,Ŧ?j3m4N >G I$"ݩԳvQ.OQCYq˓ú/e:%tC꒡}Eַ=slz97=ݛVΙ+P*bBBA?f.X [iuE=곐;Q:.!]OՊ KLKhzWk9(0HbtO2X >@6'DmZ= LǬy/Ю WDv; mu"~jDžU?Lϕ{(D7WO4~x0}ޟeC8ew+NnXg;O(Z0D%N*Z& eʩʷ:LJ.۝.Ǧ>M!}'Sz(G6x/fc)%p: #]Ԏ1rS᳚|8xR hYצ:tSȿnKFۙc㓂h3X2ٛRe>%C_"1 yd~(|5^ cr  Fe(<ڑ'UD|>Pz]NFw%Oή .fpWAg-]MM$ċC`P>5[ vvG>RHpp50PgT aZ.ɂ'|^z%eЕB?UPMf[o]S>q1"=pY :Rmt@c˵hc[ Wۑο$Wđ$fe] =}%?k`QQgV(KbmC<1ϺoD*X#[BDk*AZP~hp*8m0gz銁6o+PO}YF؁Vay>t-OըWOdv[_ ZS r1kvJ,FYr}]/DH9@N,'] [Kl)yɀh[A35Չ(?1(<9;9҅!F;'3+6Fw6[@D&gTl%tl?@Qӌ$b/TɫIhF {餼~—I"t1) ȶC <,ݖJsOuRjhv΄ sEPUdnQvioǘ~;s@.MQ/=+c_]9[l.+6q&18~10*-53Eު0O^1CKXzDGF 6&3lߡHYI{[R_[琘; g>onuv&qu#dzi͜)_Sg4[Yce&rZ+%F B9 =Bu>fxh"BC6Ƕ[B{+'i2|&s#KpثVJtNeRA罂QUڶ܉qI,ejv^s+A~,VOj&uB󚨯GJ≝ps9{-5P4䩽: u#TB4jg N$KF6k X#G,xYy܇=H߫ uz mozX"N2Y _5FFgjSVB{g ׎ *T $cJЄ/Z hfYQY~k,qac84(cz'0^RįV;%, ٛmJqfƲoi*T*,QEb[=0cfQ6rr^dF椣#BD)4LG^" m3m5Û<$8ʔêe&옡(7zJM )03R05NJ9Őt+J@I~i)Mg8%+< zs{X>.+9$pbDlf:Qti׆3 Զ1䭶iKO-sa.| l.^@*U|H𷊒`KBaGk7Tpkȡ={dldh_X{clxH:5Zq.g,_KOo:HNxYig9=">>G*c7d"Gq)@Q?g3@[VP1X"+|haaW*D_1Z.qyxRA.nQT J\r+ϰ%P>IPHՔ=U_ݞ_i] R]-nӨp}R(owa5_y@  +˷O{Fc!F_>y+oiȑzetus?̺ 4c @*LfY_Hb9:  s%](ߋ{PlZjH#1N'LVxeL jKQef-v^ +"䑺{Aaw#tsmMj~AnSh,Wd5y ug`y/o|8X8{"3!N1ܗp~!/g ?ukBw5`|-Rl?WUw\׵p֛00 C.84DBd<)o4 dBUKju%K=Ħ$,yNLa[7m!T}hce\Ql /u|rg2?=^<8 Gj/mB-2޺ix~)Wq@}Ȑ ' 8rO !^dLRîGDȦǝ]HzMa("_pm8X#gjHg %p`÷-^?(m(Gh|COO'F±RG%wF0ڍ(=U2EKkxG0?4p//?_ msϓBڸ0 neFiëmSa@#M`#ULSXk1R4 8|UoODjݯZܥy?2ID ZR6Mݚu))2֐Th>cFz x LӄfgQ<]yc:Ҏ}$o).؊4|4ƇWvo=C<#<,E=YH 7J[Z8sEy-MbB5n1 z8KRI* G9]lf"ֆ g585ŕ& 17:7O'% 5xfq )Bc*鲽В*Kk1zu2)N0:dh5oTƇ&lTkynH nsƀ'bY40J q߇ێ-ͭyNWq[m>%h™V*O#aGJ7Il=]=> ևŻ̭]dL|Ua?u3#~"vg r8OCYg3 A,x"94NpK$j"Ǻ pp{a;$_eZXkE88>8 ",O=9Oma t]>ͺ|ĺ[!y);"6IP]a}*}ifrB.{2})dNMwȾ%d{ )CZ@ lJ*&Jܵ1%vqa>Ko&mM?hYYD-8Cz8 vМ O^%Eih,8!QfHo.hC¥@L_'( "?= 5"p4, t߮*[WxEONbg"+4G-FءwC5 D. #+buTd%i٣y$氆y8އJQ Mlg}5:%$y5|Z d8˪{^\;ΟE\ }5_UU%$ ʺd\uL=]nydD]:ⓔ])nw[V5QBGs G{WܰʠeTc*=OS6'/wX*]e.p"٭jT^Xr}I~[8X1ٿh(8<~z0%dFcBIwV凯Oڔ XDبsn@m~?h6VvGk|yl#d{VBCu3!m G2r5F Ē=!;,?: [QeّI\:!Oυ]MyWbY~Qܘփ+RsKk6N枞J:[._a:D3/{(e{n5LȀ$>rm13ȱseeHa`#?UM"Mz Iճ) Q /\v2;X\p-a߀ ұ9?hb961SIće,jm2_4 6d?C5d>.WJC\>ÞzBCq^xz`4v9F%:¶BXvTD J j2{.# m^\Y4޶*ҮxKRefW5uJɱ,[ HWNjedrFɨ_6i-ePJ"l柴]Isj1*3Ci@VQ>[@bK}ěcwNKNk3n$ĊH XVsF!<rWb(v10yuR"wH5)"8nAnlP3RܺY2 xE)fw9zeP7~|sPd׉TM]+_཈wQ 9-v0'|9>nkt֔8wZ翥HbsP/A-bpKbvu/DϤ v/z00R-wBJM |٪t{X<@C> M )ʊßK ' vJx:f1e8 uҌ49xbo}HpŲRT{9ٷ 5aJ0T~U+DEN:ΊIFPPҨ7NS^,^0jffd<1}X#]=1^菕Ch&^+_5ѳwdbLxiv=zv5䏽OLa 7xl!W{)Y;1EZlEpנtjF ʤ6aBzB A4d(a(j?0 KJ>>nY7Wtslӳ*Ve{!.#Br(N2;8>~]Na}d n j2^IɻeWwh\2.o)e(jGvb֮I:5:5 D@m|Jqi;2+A?qeJZ{k״ ȹŽ2M i6dY!c])/!E(b >=&SQȾ{iU'bSimRk{h,V~4M໢%1b$* ^m .(8SVIc‘N;N(AF`M&ڇ3݁6;rYAn9j9D񢙽'n Q?|TmJ+"o= 8TCe&,U1fJCzRDy/ۛ9ɗIV0px(hqwxM"!NS4qw4gsa,k€Yx?1slPf04ӖN'>YΩF .l개AC`: C8SPɤ}9џ:z:DpF~iOZ,h`0P@5J^bīcUuř[Dd5 QF7W/ ^,@7 LN6m,>e\gzZ [K‘ȗf?F9%gz[ w$%U;,،J-4NY2}3Y18ⅿ8'+^.b|KS|BTcdlj?赦Xea2RiCŮRJ$Zj19c-#&82.?GnzƵ-JkttP_=:gRkH:@߿'jqazwLpœ?IKJh<=R/Uc)/3;s,FˡqKuZK>4x2;7+k @{ hIF!eQk 1_l%ky9(F~zt̛yP7 Y5;f&"+xoQlocN^U@cg1 #}m-tzuggp+b].Wi#Ŧ} z>-,#U~kD͑z  'H)6؟( hI݊4SUVN𞶷#Iꏼ=͔eF":8x/*Ss+.#rN*Kr6PX>'t`~fڎْBFoR&OZu<":H*XE,2 |3"IaN2C7G3Yr628}x] nz ZW9N"|R 7o {ip[mf59> M;l_a$ /+e/vO1 &XY~$a2'#-nq]dMsΏL~*Ή8θUҗW׉dҌIR~`2†2qQ6t% c}aCOa}M4tѪe(:Y -W;N.=Dj+dn'ĄJU#"\B>HtUd9 -"/2H8&=Qb2 `g3I:)v?Y 4X^xd(bY-o W8  ז\rr`r=24rul>zDkɎ'tvb?!sO"tB%}^%˴ Ϲ"_]w3T][W0LttQrD,FQ#J[AQɼ$6>?(2%5%q9p^O?&mjNUK|}'r  vݶ-EQXjoͽ3^)M8,v|(`@6r"3ob&5?,NU~庛Qߠ?4y 5|MlEL{wK1޳#FT\촾a%nB(|"dd;n#i9aSH5x~$ &bTo} amS /(Vuӕ2qP+Ӱ|'1_aks|8-M>J@0I?^9,㑒)΍E|:IʾYa8g0H)IJɆ8j1D  %#2'*oo ֡$%fw~)u^8p~ޮ9 }Xz3|6D:H( rN`Q#9;dP}HtY,8L*{5 =$c5ûO)x2j/[)yа)u&@ulC)6BOs$% UD%mzgVܹ؛DňkmvOk{e&'Lbί :|f-KAe1$y-S+2{)qq}0T:-v`B|l"ڶN **ss՛1m=arz6W"cgᣱe_y`B.V5{ ctaIu{t\Oi_5kk\7l(Mq"/w'?=e)ެ.4 yw%t[jLV0K%pP:J=M &v ” "6}ʊ`tQ|oN>UZ:WDI~kn!clR$@ókd5)^5< 4:I}O6lދ܀ܭ(ݚ'owTV:Z( Kv[+Q-iс{7\'.G57L;:} ][վS MU8 q T[ұrѮ)Roarcq7ȵM!9,ګftk~ ޗT~.i H\aݗ=Y*"[HFu%rIEl T׭9->$Q<xFZSR:75m,x$!DoI,*+f>$Aeo\% ;$[ͿC`b6Y QFO5NBI(Es 0$|۠5:۸1cMpXxgwNP%S)L w1'\]$8IJI HV \3If2>2Q .yt=>,iWQȓByդ%GqƂWɕX<&?#գɄ)V!T f+.xn=֎Q]7?c.SHpcLjzBV#vf.O:m}ǦZB 2h3$/^Tbv3" ѳZ<&I؟MClCL o1d*AU PŦr tGX(X*IpA)^rn"z\Q cr/PN:ڠ@l_7F},MA$#"n+W )h&ӌ{Z)p%p\ 7C=)#YKr.UA",8*S}qq~zB\!j!n%C+,[>#\u?|k^Ns.8ygWȆP*.W#\vUD܂ł]S^ :3d%Wf`Ml 3s;ZuS `B!L[JzC`|љeq`MS4;I lp ۝l W5P&>ĕe%՞ wE ]`b-wpV!i8 x<}=h ̖Jpoу%,%X.JY4{= XiiͲ} =?ӾQuE#\S<=?U%_(ңTV҃ :ɋz܋J(1Л}xłۧh}<@ +%}R"wGłq1c΄ Fl nTsX=uI|ꁕ?4FW]e w|h.:e-* Zjr!/?o\:h My:|:*U=Zs޼]|6Thzz"]~"0$7r϶M9Ӱ`"- oB&`hgTV`yD\n)?21ZAD(MQb ^r0.T~],T믟D;B䗫ã(ĵ(pF:HB!j wriw2Op[vXx~w +رف9ha Lz\&߭0 D*Lby=fYJ[ٵ10X{縬<,jAnYwB"E=&yPB'8'hiH& I&_.9ݝ+f'kevG'aЫNp+|OL8t,N}깢* a4Ro1%!%jfMOS%H5L`-Ibﷀ$RT9j&h`))NUQ=Y+v;7 0'y3=-QqpgO;ZWG]~@r-Rxш۫Čd ,ʄ%gj_?RHύx,?  2GMO;~C /T}fK1Xz2-Z$7By kp&$D*:B|J{Y6@cyN2fLjpsySX!W5]Y(|G i18MZ ݄L!CMKs?,BEHDm;"*u: R,wHj¦ V/[ g\[Bj9IE~~< w!ݲd}(M3=N% )'NؓGnLiu`š\gMx{A7hJ4@ 3ԓj*6s` d6z $7Z>]!#2Ρȡ Ωş$n؃7%[sfNJ I5h'BA޺Jw|/85UCmX#ҏ%jT~.2'bPyf%>=s sGkzo\' &  *12]l# /qU$ A#l-,:]&-Rp޳E)p@;N.@"p&/@zcTlS>Lo27 _'}2:%@%I=((j]%?+,6neu%xօfx  ԑy]FS9.ҟ&2Q|hYUo1F m-_f&DX= R/)2~my\ 3e0| VŮ^$*SpcI ķR6Ēf{~OE+qBG"ܠIzfYivqI.~mh.ud+I}mMD 8WTwЈrU0>2nf ƚhXkg. (ᮮ=| Y{)>K{~%:}*bVξ^ytKhvp'T%I6R- ?#ull՜ #AoU>^?oDȊtQ@b"f~|fEWC3p(CB4QJ綻Yʿ.XI{eg;Ըpʓ2G*tI7ov#Dz {s#\!__,^8ƥևqnzgrS?Gȅ/(C1xnʣ뀲t-+ӤE QSPc澽k/H3XerRS,s Q|E4^cj7:5oJ+on '=Sw1գmaWD4LRjaҁXHVUkhX0<_1+o flPEM&D KWwxfDnشrqAh>p1R9A4A؍ 4W'*CpUysܞŌVXIx_}WXdn6%`44y @jb ;Qt<.#Rl׺cm1DVI ǬQunA zrDWH'T2d,A 2b􉱍`Hd']jjWV+LM{J$BaW}JnR\dqH"Txc2Re7 8j| jw!b  4F-=vmk`(֟,M¢)QsB?FSp۝L`MDTw (G , l4xe,,xatҴ smI2-8lG2Du`+NXH= 9 #4&)Vyi#iրXfdm7 :1Myjkьa=Pu]W7dmTi)ġ9Ǧo:KP?`="xȝɓM>!\R)zwFnl!=5k呝F LQWth]▛Ufer֍$f~#$*{[;^IiNxU&{C>!H˛*m#h7[N#P*8ŒG`jicU>Wh*cto̩O[EOT,J`0^Weٔ-^:7?:ﮣ}n@$\&%-m+ӈUHlbkq6{=`1|(^&w@! 'F^1XFX;g>ƋJȖ?U]"Q/װ={^~QY)EY$+.`~x*/'{^( P}3.dQGZ,.4*JZюW W@"ȅe~u[8_u@mbO$5r{m\JKf-ȍ;%#|zpcvfl 3Ӿ"k}ֹv w1QPeCXsr҉`Au7*BoA=p#r3-~3$g-23u)e<6_=o3ܣn!:ם ܾ z_v0Q!YT.`C<ċ;D=yhm;K7x1KW 2 L,"L ]uý{Hr{0#  \@ͯ-c7 1f89IFP$L咿˪4E nTL$jU Å1a (-v.(Lad/%E0k¹*,Bvlf>2"vZ>^Y+gXj}^(aQkr;gvM  ZVD]hF3z;؅#cS\fBZy/6ɧFi{|M&qU:LAGo$bmجlfTH A}/hdQqPͣIejx8N!EI:7 gu>>۪Rzjd]Z@Y\xYGqoNt4'z RBH78@5'kҩavN{3ke4"Qۗ,7}v5']JF40LNOV ?Yml FUa)f:sR,10htǃcbS: F]Gzo G.g&6w4>tMd>2hcڤH!Bz,<[ҏo],j}$GtJAșNƀ J2! /tvGkjw U"ҸwxSNvdc#0ڹPNQJgWu)K/x>403Z,j=Mj:7H\xoIswDJ]Qp9Mⴝ TJ!uLZ$(X-Fm'&OK 2O 7DeV,{Iy4bU~q` SWURxVI!YƇ0` W?2#&Jy+QHN; DFN֓ыw8'-J. ɗC:$4B jx&]0@*g+{,y å@ױ@# jٚȓ ɦyB=J4qȲՄ0´d1۵oaK\zҚ"`#f:BJ[zn0/GʿEc΃pNCms;~${t UM;藍H&{9XdgB(I^tXYG]!ų $FyNvR?Uc&i-!؄|u =Ηj=Rq)>1' hR@#hI+[,s5XQXhMF-8{0dxR򿊄ZPAk\~9Q4?eQ x[l1tGxs / Y$<άkN@5q#sn %;16cBfQ'n|}%nj]hum ϗV(af2'yxk/-3J&')eV+ ;ҟ&.-Dኝ?3s4AIMFԮYA^&Dݫ^q]A] K(F&Hu__ߐz2zoxNW' thcUyv^֩/ջ)$*@AȾvN,TեW.f#JHe3$E/O)=dPGX4g͟F7,ɢȭV׬4@j:>(pv6A*J:ihW\N7a\%z 2O~%(?,08czff8O3Lh)k$a6ӺtI3J\c/ͧj7_V&SW{5%\cG?NIhҡk*"2:l~k{Esk𙒣+=1׭&vWXn- 5nѷ ѽr%*{ C5k"Y7 g}@x+m .Lҧ#&=N(3h^ O-+SSeCŜ m'.+ Zͨ@qJ }0tu4sिf*oO&Qgb"_@[>6y#jvA Z}< x";!] ;bnd*Tɥ!̛ r/y]Oa^$5ldRye(%z5owgEhj0i >QdQJ{i*ijپƠŭ{1tUjk=$ ܤ!%E`ƣٜZ3AF9oК(+%!|j8"0¶׫'- oy%@;𼽄Z-|uBqA|M =^Am8Ò2HGp-;YA) K:sDŽsTHaxqCCAVP%~ ֣}"NYԊ1)w\*ilq|&2;4_ bfX b./OĵAjcr[" o~RV-GAMЁфVQ !mwe`eλh#1ޭ%l+jdrl#ڛNQODMN+ r .@ސ~{q=EB@x6}M,ȆS;b\xM+a_Mm$+4g,LHG wFFz Z-wy;`v[Dc_J벿J#bEA]Qg(`ӵFSP$zj\Rkm(ampOT GIcmHRy+Cd望Ni;dHW@w|ybx:ೠ] e`G<1!i-,# J?j#'p%I4>O\]j֓1_0t%c^[G}$Z03F!f j-ǡ`V&C@حQ8[+*n N5 A-,A,;HDnob 6#FFCCu!dS/_d.&mfӢ|[{"7ZfJ }`_e(گ2ӧ\RG8GrmS2aOH]m̌dƿXpforN2,C"{M|MW ` }F#zJ|ØSՑ@Ҕ#%v/$(ckh{[㛱5[.MDsou]uCߢVI@vٕ8 B[a2wDU8#e / 4p 8}VӝRQy m3s6ܾ F'ޖwZBօaqn˅AA(af,e;?g} f`σ 9Dn,ޖ¡<#`_k $YRؤ^ wZ/Y W_pYDBt3I D?i㯬O,_ѱJpSH137inҹ$n;AV" q#X-E)>*QXf_$Ѡ=*(Ϛ&vd3>@.Yu7KMa8M ],d=؝A+-{<>qyR+ax`f@$گ͈*IB=Sݬ ȃ'kG@K CF],_vKXU"n|bv/b| #V)Dž‹^w7z_Jm`0M|(3@So/o,ؙ_vn@EaS: l&+ YDkWn4f/B$N\ƴIV@FLg8*Rq)ʕF(A°5=[ⱫΛA)'42Ys ڛ6kF=}TO 8y9"2/ONaLiˡD/SPV~1ĊӨ"V56% drakZ56EZ+Ecލ=;(y{r_P)(M6*<-ixpP͹1CF8#h86U&;Wg) Sλ2Cݪz>jWȔ‹sk }V"@ :2\ژP:iSQecx%^>k`5g2RƚƬy.LŢi`Eh.ُ+֟xPE"}QOiǤ&UL}x1FSh?8e kn B#p#@o-vȵǠFh /A;hX%Js]麰uhPܢg`6!:mX _em?G YʃA$-ùjUeLBG:"sq] zT6;z,>GХ{܊ZgBo+{aI`#R옗id.oo{%5/x 9گ|Kf֯O{AڋjZRa÷2灮;EV6yv_˪?Z gge!|(=$7n,M-wnn߰[3[ ֫?5'2LRTk׏UD o+aH|FiڍZF}z8Ѧ[2G~ x-Wu'] V+g IvP˧A@+nY9{B[X+E6lՔ{g6cxxi k*\ ]d^ЗQɟq4k΍c˻=-+g|moT&zfXr;PfGtMӨo2E˵o!xuFS̏&|#^O{={ c ؈]; "ƥ#/Jr:ۼCs .?(,4sWTҸ2F%g? !mI: 0Hzp"=Զ:4Xi(5mWϴ6 ]vsl k^Nз})'Qsp~1Quww!.9+UFuޡWwşm&5!!gvv5Z%-SL),kL6@U|>6VY .".% SyʼϺzSEr{]\)T煺Jl'>E&__=8h vb/R ;ri 4.s%9+5ުA$9e-a:EFr25]͸mDG^J\BI^H[,!8>-hF\nsz5-HNgnqy15"Bw ݈?Bgo6)Eh!fMve 0B# i7Dh/r \ LHNRP(K[άhvݢ pi-lpVo`eЧ"ͯ|K5J[s-ƪS)SJF`WHvb^,m۱QYhO+Xְi>%+ ]nrd1gx_O=B]E"4VN֢@K\G R+56hu N(Cr vۊkÎm*aIivW=,ʚ)(dIѲԳyPOPoӠOu5=FlNp_ޥVoTq!,ڷ+5a`U ^CwgBMF'M>a‰mQY4]Uї+R.\N- C)zN5m x<`P3QQi(1XHlQ!̜2ͯvЃWן[xyխ^3L:vW# 8)eAzptFɎVWPW+;ll?r]#%cMՔ iE+EfBym<~JQk8k&$czn1NfӺRQ-)*M@1s>@/`ZocِHaya*.g\V߅{ڮ_:Q- _ƲإdP&kvdwַIeWyg kvIJ*| G ?V·ށѸMtпy Ap?0}w0ro8aZ> dL c'`V3[h?Ss@xn϶v"Qy9_`@8 h\xA٬mBTt[HTvq׻\9"F"2V{?Tpq<pCߍ$f |7逺Q%[*\K C23)MnhB%o[CdP f zlySpEK<>^`pzΗBLYp^dUYvd*vy` f k#_@g.caxUBW23Ռ/$RUc Оe<;Pкљ#'gg tmDO-Y AGS<(1ıZ!rGmM}ȢYd٭] *7 D 4i" lUeVz]$`D>|6ݪFDa Jm xRDwQ9n}O+ZGy4+Z*T}Mj[?<L'_x{.ϩ 4 @16$Հ2G%XS}U栳Ù 65DSewAiVAGQɶuۯ\<  (^6*-`|m`Ǩ!H37&H>PZf bF3 zd)ڊVs(cCfRQ, %<\Ά!(5Cr+5GƂUA$.d-v?۽W\Tt 5DYt3$A~ަk]_\_ 99z TFJe,.F61xg"w:V^ OlMN-KzJкۍ?=R2?Hp)V d xX\1%]ĞაzGj>yeQN(!C{j75qG£7Xj,& dj)OyaILNn,Ξ73R88cEsd 5}yVpSuqU+6'0K)ZspL?ҮB|uʬ-;ԁthVIx<_KpGdW)ޣahJ`b?+iy#h+("_uqH_I#co/oz$,Eҽ dn?ˡo w*ҥNtb70a2-i yk=4U}u0)36J>F8 $ dS`I3Z/*l܆!R93ne(d|CQU_ Hg&h$Q3|}^{ f]p5Ҩƅ D\0S:(_|OPcR&ʱ 8l^LD61T/] @hKl]d83Uy2 J)*KW*i/ݏyy#"6FĴmPAR'*\e6Mٶɗ;&MsoUSi:-1m>䑭[DQ#Ӊ!Yoȱt$  ];Eߴ >4mHbEZg Zmf,hO֡<̡J1 CAgdjYNV7>Ǐ ܎qoVoq^=t%ë .AC(,W[݇R ^iXv1"]a6Qnubmy;y S/#]|? Iʖy4VBH,Ⱥ_8JH6JniڀzMM KW0E2X&q^1Y/Y{*#^|k=ڦ-&2?N^N1Hq=bKF@.exe?Af@Z !+yFk; ꯕ=uV0ӈ{3zCƸ~N8\UIG&n !Rɇ$&j= e'A;lP_t59YihF'-e!7a+1n% DII;`Bvi쮸0p1 YtH>|F 1-7[Pw ,-~ʜ!}1$͐=`Zނ4fh攜7c4[Wn|¸U`ZL0AeP^Y^? խ938ϪQa*$HSR(zP}'.B+~h/N <=6N1L  <* E_9m}lO&LI›>]꘰6`ryѬfZLn;s7iW$C0ֵ@#<"UV<} Eo3 σ3ΉjhVF:'L.`,>ab;7ĉ8Ҋ)x/=~C5ӣgdbubAœw92/,ZE}d |+dk׶`=¥3F!?G % #dJc 9/zMobs׶an"L]A\bXI'\_(+(=i}5SZ7ԪA01EC8:s̵iW*{lWS.᥵.<Ȥ?fQyȟ[c3zIQx^lpoMjR0I1E,u57|r),5i}CsZWVԶi:B&.<7YwLaDKv!2/ 5U)I[ iKv)U5L~9/껪17 JK ռP:Va~O( Sm+NQܧa[hۄ5kwxr"<3"R8yf:0Ǟ''雿XhFH2A z-R4scIPǖgs۩L7cj76 DoԞ).9'`79>}T-֠ZYHORU_\ZxZ?}Ϙt>UI'ЉtV/owϴT[\6^*&Qk9B3\qQ MQ*Ld?o/閡p:[m}0{Jzk9j5]8Z.cItX&RG\ ={V&%q^= a_` XY<¼F#1|kѯ;W'Kt &/S8!x,rY,0m Bfk1!(S:7@iWSY6``wl"=\y jhMDԒa@MDEq6ɻ䉢Y ~ἄ–Qh x@߫Y{y^iᾢ MI˴LR\B,1`X>Y<³yEE dܷ`POVѾ,já5|?ot=MғBg h>Y@K!|6>T zZW~=:Dw""vI[%{+B!1B[S5Q5_V ͈q=HMkS/թ{` {Cqb$ esBOĩ:5acP.~|>tUTTn])g/ up ڭ{M75R%S |7LɭҙS*:Fv9Sn4,9 m@ !-A'?5; ݉*~?τ\zH:K=2p~{ޤJƏ3;c#|^.+@R05"ۺWt1|)[X"!-bmɰC[~dJ'y8O%Hc;MkCT7O9F=5l$dUG(m9?T.[HLʰVQD 6UВō],4{ 6IAZ1(Axk c˘0[hoOkhkU,dEUݣv5~:/JwG,6)ךW#Xs?]_$B6bZ0<2CNyY}gtjLզc%3RDP8 $̅#Pfi=V34+ rsh:O4ތ LNz|E/Km)N  $2Њb"YoD V аobemu7Nu izRF\La ս\qc[J+%AG!@Uroѿtv+|9:.dm lЃx)sC.w&qm G)_CB݅fgl.y¨ ra'a_%0ϵ[MK}g~/:y{u\L;c'#OG_`dZϲ k3g(MD9ӘD`iv ?MśC9םߝ-㟨&䊔LJ:߼saxFCk?u.h6*jAf`*Fbt?6ٔ$KQaSz|_or:;E^q9I_<;iW٫yr`1(Gύ=F@fı4;Ț7ߜ64n{cRv*YHO`L,  #-Ű؋] J[4̆&EбeݞvXWY9h5b\MBFH2R56 7a}!߰rj8,%#d y DrbJL; _vM[ _H5d橐`Vd. e^%nU}b9L_tyFu8r&+aKK~ h j]t%K pSeG5 f}E܄s˭[<L E`:*nj5xy?na (&ft,;Ά(m]E ~yj}f0OHv:IaQ=h3gq-t͞tB$0Z;)oYy7'0\<~@ܘ!v^/r_( DGC9dmi&bxiݘН!눈GcR^>f4mrz~ӟ.,gUX$904ʞ`4O(@Ҽ}zAS1Ñ# !yÇꄆI)Zӓ2+X/g~Cqt_44!!jojFЀlJJaŨG.C")>R?rv˦ NҲS}_ j1h%$dGVA6e}+U_Q=ZHx2BO4h$L%v߱0U7q~nՠ- ĹloXr^ kEHhC c0 (u[g ktňL\I|:x_t܆Fv ,"ă X(sU9븦"d)Ң(2Y&S7;xf7>tǂ~ٞ!ŜbrMC0zXE$k^JB UHd+R,dWt \;&0r:7|Ivy~˃L]&mh6%> by9ɯͷ-zjDmf)B9 D^Glbߒ|I]$c5a_@6֠$~#WC?I!Z1vYj t ~-oYztS^D] -w\5ЖR8}ȦdߠyBQ۽x5FNø4=gIа'-rѢ}h^-aUE}H&QN?Kc^<4hRE) J_qx @3e}P:p;g 8Z~T3/܋<=~[AHѠO(\Έbާ" p%e${ImazfyGPV/d,d[* /vU 5sdQJ% h&I )k8-LGf;Iצ=¯,6L$,>ىiv!٣[^f;טxwε+b5Uچh! /vas"3qc9$ò=E[5Ĉ՘{M}muU_Uy"tE$|A9Kb^ġ1 TG\]\9@${_LTk=W[a|sVp5[9;oWKZtshue!L]^vÑ윯o0NWֹ@29;"K`Bg ,Q|LtxLϫCL\[96I<6Gɐ3%AN+:"lN{H+T",qēoR^_eCq =JSJzf#%$}i'2^2Y2GveBEdx!\I_P@>iO9`xe' u6jBs_-# UKԴz`uJh<B_ GӺcHi0/cn6oyyct<-][tJkNl1icNoGXifHj=MF R_=N'r$fetYݡ#3& LU bWL$^|".䕳`Ϥ{ilxA9kob=,tR.sdW /2.Ǩk3,C)}vN\0 {64_34:QtP|ѦH7Ñ(W&44ċSuSW zU5aŢυH](=NW& 2ge)A*{ H@O?"*&Ȇ ",QTl6Ægt#g] O*=ZxtUJڛMyo7M( Uʒ&inߋi5iT~@% }~i՟Sf'\UūDd/ɨ4t=7's4CV=TUzXHp|ar_>>ԧz^YAP|nv&gszkxne7 ǘ |8\|Ղj>t17? lsQ|^Q`iXd~',Y-oV薎Z0591)8_E*8ҙ}b}IqAEavJȘ-s#:"}M(B{XA>=<(IvTȫ"iF)z$P;q4J$ =΂_-5?G 􋳅jLﭷ믘%*J'F]YzV_7^@ti7+K١>Di=<6,$8Һg9Uq BU:8U/0מXqc^ w[#$Vm道'װxsM(ј`M'Y_/&՛%,zBb>&%/ n ҈pl [>2!!/_mc{O Y<^Qdռ`G^_yL jÒ-" k2fM \÷w 5qȁ".aB˰>BzB.}ڗaELrJ^"=VeւBJaù X9K.& ?\9t^gv=HCI TQӾ>sͣ+`cոTt,X#+@"_3{w|7<0=d0mD#/WÛ `p:qa~_=YgsUj\Q GO%p-O`9Xb Ӆμ/oJ')1 &Va]L[Wa⥖mKG Z0j%*̯1R?t̊Fb e5)%e,աW+QjeM3X- Z^Cm( rV.`585 T",,Mpl#G-8AŐAۄgh ,FTQE眮@@DC| _n: Qv[̋fjq9C kxvJ=dr~LC^?bL##ֻj5z!$n4R~LX*(Lp$^@B;xJGϘAv-ەUD(Fzd,[eNFxP %N0ʣu X g)As*z"³]ĺ#R43eӵ Jr1o 3; z牒~L3j8Z-cJGlG=yK^ b18re>;7Rf#4QNz5[VNU@5 6Zr] &4bY̱Ig1F+:!GƮ8"i)02b~'Yi}^U͑a&g+^UZDx|7;ʼn5@Y](YvLؙ6B_ U\';hOPDFnDC29ʗø% UL7(M-R[^rwnF ٜÌ pFe ,]@J]/}҇$U"{[id2'ҙ<˜ծ"0H%;[@!*KZT'!>5CYb[Թ EQPb"09%|ȁg$DtomQS|7GL:=@ȆkU7cE+GF% `""Qoa4LbX%Y|5g曯-WjkTA#񌺓I޷Ux !n+~ 2֜Onk TCoA,l1F|~<% I3ڄ*#.:Na`v[1 FԴn@|S @$%W/]wlak(!ռmҠ rnoQyBwIMCh #up84j:yu.PÉqpDDb]Uv7F쎞_7v[ɣG@:2dۣ:d -%(FSۂ;ng8Lp278c:'h羛tցѨUQ5`r0'\/zO-ip8-E@}y2tCBY;Z!̑rjT<+K40 (Y2!$\XXh+%QX, ׃m#m4qZ5|cو.> ԾR.s5Oӟ}/赉 7n e:dӾK244-YrYQħd&8 `\&܅Q[qr/ p1L og]m= JaH |S! ڲm "Ŗ2tOR 90I[.yJcuV3n "9W7MX6VmP2˖m2Afعu^ah/>`ii̼iEB]TY}EFBBpvX&ǡ!`HW(+x7 $i>+eRN!wkٝ ^F R^?x oH$qVdSРq@tS98 ؈flyAcB]eh4&=~x[9:?9^rJ &L+Jy9䵞^[:dW8,&OczK ˱,y@&NpfdW: (v0暑4e9[KC}cH1K-':Z}^C>ZYĽ'MFdbʏ&xol=٧@4!wsW} e)t{wl?;|嚖< @ bCVƬ*RNqn3j pm%R H#D ^wt^(cdHs{gTy'|0;[-:sk%F62K(yLk :LH&zAb~mܱ\ݔe}MCڐ^<oE.t!U0U@ by[ 8Ӏ~WFS&|b^/W?ՙ!я3 4KҔLmAI2қrA4U._%u$Ib"{ EѦH17+h*[Z:$l܍mzfVYCP~~䖱' y2p?O LT$#1kaVcO|' N\F =3Oea1ֺ/JL/Wrז; ج{=fZ)-).*2V,'L.EGX PzOC5>A=V_m˃(dU15Xk.OG 4cwo)#u⬐*.~|iq˿jl8p;8lg7?Q޲aӗܠ>\#cFLPH>u XźL| $c{w3i>d<#dB%B'Օ|!pP&oKm/ aheQL(zc0D5" /se.*;CCV gcB,UU9ҽTSLUHg1Dy‰IQve4(uA+u Ng] W#+, +p^!dr].~f=;w7Ԝ 3 `4L;`2KXG!UFcW,%Ji$nc-DęN)D x wry,kϑcJw0;ԆmEs~18E4[]6ZtLM>=Blgdf'z쉅`:S}'MW]Yޡ\@'ǖHYހPSl hm꿀u_j^i^UcE>' qu~djɹ0 j9k2;SS(acbU=>c|vQCs7?T er{uSIǗ0أE7eO$F,Y7d4uBu|_Oܓ(@"7o̳/ELX_{~XYbܻE*Sf4jmu_6w>gU!f>тaH1̳M!ަFspJsR6t{'嵙W$J _ m.N", ~"EO*.L Mq&! 'G3tp1kƾ_ cY\tvh1_aRoqc TR um,FF)xq0%X+yyvbzPφc4BϦ-R+*R`܉>4YNZn8@/Z"bikcRVKF_gL}@nO2d_"`U/%jie)Dmi58yaa`-6NG<vB9nQ <-al -œL'd:=Jug>M:T^ ͢nyrȿo=Ž~^"QУ/_fkG <jX$5 {2ƣhVXH dX8=jjU*s ;jI;4O뛅e?5; l5ZeTٔ>GvPz^{ppbԀ\^,7Lߊ?JJܕ+~а6*>RO>l9c./t!I ,ԁ@"BPV&ܚ y7+v1B%R2P ,涬-O4SI,*zg4h@>:yOwXp+.^uɼ?lBft+n8w3ne^ٔAʦdbe%p 4? ߁aw!Чl^179 A c ҹ=TmEZp_nDŏ>D= W]R¨osI;]v ' dEڭ'=sG$I^e$B<fz7)K.zzrJXb\SXؤJ{78<`~Z> Y_@#xpu&gPsO}̨  :b7W : 򖶙Ⰾ!!/']FA[~:)7^0Lx];Kpvb1D)p|:4Qh}+ܸMn.vn %ڍiԤ2#oOJR#.'LR,522jQ }ͽWR~ /{Ӳ4Ev_ ?O2f KK'/֧r]I׏g3p<38o~t;ig z1$U!H@e.vQ#Ua"-Vܯ|+·-瀯n(+^ݼ&(~R$ĬjK bG 44'™`.V@7A.-+HFm"ph=Eʉ ( 筭gne3M0X7>Mg"bUƢ\W+:ކ~9jA72 \5j·ex]|c.H41 \8I+n1Aڹ4V"wйD_ގaa jox b!gt"xR-dޑo< -|Cput)-v?w)vpQ*? 'C2>,=*LSg H=sdv";ӕO/<5#fAɞ~lB? l9m쌣_1TFRKTm)@ɶhvaȖ=;RYu:!%f Y9jyPw09G}.~9& 꾞ۣAGm%eV(\Y$h {Wqـe$FTF(sv(c:^8P~fNarM7'e2~,f>cx <7?] 2gy]3> 3kVB0.4's'5wD?>~B`;wӌ8m֍T*XfiVW# :G[u_pH`鰓I#,T[vGl_':owl`'p zJgQ8;yx#0Z ?W*blD@o5870V@T 7 m8.߭ԷϦZQ:zpb0H>.=yhc<{W <Ҥ!Ms%hksZ%6X\kpX0bD0i[R*ժ1"hV%[2h5iQ:͠q0Rʉ~Ui *!. qxxnEMO>.FDuu"="SI30X+:ډ>!f/h{ٯKpC<٫A=[r:$Y u*-Qy'e &hBi|K^q8fsni񊨶6 lִbZTWXX- i'|[1{#_#8, & (5 "{r p^nT!کMLVo+s_m?@dd" m=Yz}RO zJ۩ %p⟉h +V菎

8n4} 45W^ OVbl}\&9)CYd&$ bB僴vܽLB!YQo,H|G"y05#˷rZIW4t_ښuD_ÃK]JKWaDg"N&w<7} +~hL0Ϋ.Pc(kVU*b_yTIB`Ap 6AO@ zx|~u_(cH+2_Twȥ)LJ[z6a[3CjT\tV\G߹)n Gc`r}%+>e"#~\Ǻ0Hq`iMz%2uf/)O,b˜Hخ, | C4].xoNNo R|(Grdž{77wXal s_/74Y25J 2g>j<mxi{2LjjJɥpɊ? l*4˨=N T4a{~#)ʥ /&wZO%I'@\DYڀnHoHtF1[hCAɊA@#3:Bar T^ br d$HpQ Gb xvy y3jMȂL`.-96jy[[ERїrNH0;20w3P&ٱ"NHŽU~1zt -?"]f*yDm+̇.z'/MwHĔ8^[:M+Ӗ¤#>N\[; Цӭ\cZ."S[u4gқf\9hi??$h6xݝUΪ_|ܠ<(yIF *mbc汒U0Q1Ut\PkEB 3 , >FtXnl\Jhr=HG $PdC1m1Wp6J/Vgݹu%Q iq]D$+w .e+ TY^ ^mDbէWmqECV|Xͥ.ee^`S^:s!@P엂ę`m 1N%TY~JqpHpqr46ST_8,P kS+U9HoZİڐ~W vF_h75<}j'V H' q(Ծz{b,3 OSh R\cx <"L҆74nWoViQP)7-b*E⊦$_Q͊K8ƀzak2D^0Ƕ^rmKs1]87ˉ鉺kGrM+lX*TqDY)t=H2yCg [ vX]Il@+fdAY xAݷmV0ןM蒘lB# -i ܣCwW s!iP4l6B:$T},I7Sbu:V3l\s؞ ,%5wIP΄<-hZYEnF°wv%pFELE ۂ*e_\Q( O򢆍 OU#}ӬsOuOnlY{Z8yOa?jJhXR5*te# ӝ5zƒ6`@WDSv3}a!(ȓH$%+{Ή\KpnWExT^jnVX=4^/)qyd崡 T{xӛA{DEy\\oDL!nBIERA{?AxۘLk^A6N&'f3,u6()kitxiΥ)Lk1 E"U̮S.QjH^Ӂ8 uo?R؁9D3LLI6BRW1+QiBlROC}w,8Fou^kkͷNe#[,|NB+b5{|c)y;C 7|qR\]hqOT R%B񋇾_j +f0"&h6<<)Iǂ,3 =rdר(jdԽsBO=_Fŭ9g,x\ϥlJp=Dg^.z#`Wk.6Hj 5AF-K)#.xN<Ѩ9I-0)iЪM䄥bzF{Ue>2e%>Zԙ IstQ}nDHjHγIsŢz;&; _"헁/BI ngϴX,Hmdykl,8B?.j^ 惍d ˴UP)\54l IXCqu,f1k#Y[n+}׿.ez)(R7]e.LMQK#EYnto#hXpω->YEo}mqE< h4ẻJ ӾjλsP1q(䣤Oȭ.y\}+Jog{y_6u`6"¶,9"^^jOJm4㰹x`>ե3áieG;G3ŏ s@Ap7H#7U{ԗ>/B x'j,fUڿJ\Y-F x˘ʶ*>Su;3L-}8%=q'f:?愨?z>n$H3Fy=Gq^;,j}VEXE$iiá*ĭ.N,ϣ[ h:Vb$cgW&=!.O#cF ĜBذE,*0Ԛl(s[Y3 ſڶ ؟iX5^ 2kJ^sPVDQG+LҸpLiVVujlC z[SO-HQ; 2uLnYq:ʦ;BcOKwz} I}+5.A3ZV@+*" F DyEc҉+ϔ7 dUu7:kQo '}HN}:jk?V^?mrٮ Tgb^i) M Fa;Ĭu ( /cj&+n;M ~z6E[~1͡6!oyMyCH3[ٟd(fB%PR铏"_s]9篪3&;|̐Xetbz]IB~;m#6E*WT42BEP) HBRmYoƔYdYNY_|=ҥ- Q#z}ؙ)çOnVLQ=΍,W"I鲽60 _ǀyVi}JjJ 4).یޟnt;V4OGf$lGh NK/AXqM[*(VGHw 52oĥ(%@cEiL/C6~%\$:x]$:; M{_}/2$4hYj6o/V_T4?R4̳:X'FR풛_9Tm'9GטUMjv12HQ /V7*˒W|dfFbסmf+c (g!NE%YTr? nndn@DIeׅ͡{+qi-RYG  hA!P X?ӫxy,1ia TOs}w ){T A/+Rr}rccf Y%!$bAπe]#&6xPRVD y1p ?P9M &O'c\BP"9pOEUxH-˕=!=y*Y -\kitk4 哚a{ SvzK*;Ku$NIDfjPY* ^v jGv5Y̢=T hwQp?fթ$/sUŴ/ Yav39Bz#o|!$Yu A`j]7w8HWa0iE-];eо-5!i:3FVp=aTk0ȄMR,wws@IÕp-2zb#+'[-k27SE>Ǔhſya|R*eC^ Gk%kɰ-k`>lΓ/HFCp\kykm3XM\{_^!_ 75'-4hokӾjhd^/-/Bj?4{*dNm!<6p^g1<5RaCw䛛Zpp5θix?o?@XYUbb<ƈ <㺽B.8O?lNf떋2f1lIp2!L XMfF&ܱr 7[kTWl* ?Iwzdw2ru7 SOQss6PFVUEBRa m9G4;.2DF0~ 2_G(˜ MW T`—e8}><QO c2=m6#\aM$)o1DqF o(_/E9 _*0\hQO^,պul];EwbӑFmz?z^ϲ9)'YgZE?vW~U>c([7'FI0a r]Z/1΢F!H@:Y;u2|[!L<jPj]C4:`n]:TO5mh0F\_QamՑuvSfvf['pj2PPE*Eke>n!Mp\wX2ݗyj׼TA˶W21͜ O.ׁT.6D?#/N=\eO:,G1EL*Ȗˡ u4 §[8U`M;~0( #uwXW]عStI?2!}Փ ji:۸AOZf _^?`4Ȝ {VlR!& sv+_ 5c;a|Oy H' f򛳞߷[cNfgyz8m2p-.TIN:;~CE=DЀiWe56Py9mIj̸>^V>&:;W|bM l©K'KH0Ȓ3a.ѥ5̀K>I1F L-ھΚGƺ0aOe;@fB"Ii佽Meb4Z+aNWF(4wGmPqOIt'm"'ːv ]Ȼurwb;d`nt6ʑ6VSB! lj)fkۣ !)DBSpҼ/]1U<#Ů2^KWd~<]#BAtfݑL1U4t2UÈ\^a(&(K?W8`mde<6 4 \`5 o٭! m&a ȍHek-!W=AC@bk of2abHod7puePQh:!>]ڳPs@%r|}gs.̹/hV1Ux܀]HHG ;t53Nf>b &/mHЀM J"?aXF&a!rk 3(rg:ϻV6';P Ma B,YV$ P%`S(i;p-5" a5 ]mO}G#艿.ndRVIj 13(KK8 ݁ϕFSm]&~Fؕ&~ ,Bg RpT([`K:˦nJD;ZtWUbL&)xa9 ,NγGh)kbtÄ9G, #-6QٹΥZ 0WiCO1KWc+}5 &˥ (|O#EYC^jIsK`buY=Ku&\iBSLZ=~VEU9RØ"!p۱9 ޵vH!83}ڎ+𔐼d9yfr`6kfM L'[z@1=?@O :?X8%УoVɕ4 ?]U2CgRa+F#$|e4wB{e.f0iuA l1yRlWn¡~ Jg7#(}5AbI`\E9]v|>"nϱ,PMFJa$+[s ݚoErv˂M墆QNv\FLv!( Q Xѐ~{oćtVg[ȫ$ݮ#5:+5?bz&Xc#lԲpTss=$37#_}:?ꚪ:!q?\a:(H{ oi@z2e\5 iy>?h c8H@  ߏ;}ֹA0mL(cjՁK2Ƹ"]0)^ꮧjAe3mr5z;dzCZOe07roYqS j9dWoSG03h=.ưw)lZE v}E6[|iO('dUbWwR{mm -r&* 2 0N9 @-!D3=3}{)x+i9k2X,oV׸hdж3ޅnPaPLtC_$70(&(Y(5`8f2GڵE"͸ZB.'`dy":I"$RQyAw:H_7NJ,y?]g<_4IB?B\ůK4SkhcyRQuV?3H RurhF.Ȍ2 F!7ye~_w iد:8,Z!Zŋ  yT>pkU6.,ՇY!M]<&? J1_"5nu&"L87 2(yeؽK2UtþSr%X -#a1yʁnfYyk)Vx+fǾ Tp/^*-'y fMFcf1ST&Ol{Z):9jE;y{t(aU|/>qOhɚR9?8%}"%]3',9#gVKg MC~1b<̫O)M5/}C:7|@c]_^z`a`YzwO&*i*tbiRa"G٥q}eB2 4ܵ+<"Omi{JYiIoCpZhKukbCN^d CDS:B~EgSǵ!onQ\Yw !%t9:AB+ҫ?T(v[2شTV3E7JnM㜪?cq;;*E* 4jw:RF؂ȃtW T&M7l1B6Ulj6!ΏVgVPUlp'[Nx*:e0DM Ӽ l. v8+Ĭ}n"ElZA a:ֺxOM&g9` 5؃VC~"*M80i E`j4kz&L5bر2 M#fLŇ?ДqLΎ?v|L 2ʗ 4";9lq 0xL%W[W%J%w3k@ޅ@ќL ^̜ ~=Ƙ3l$2 rЫ;{"1;I(ŏ1xuTݙ`ҩ=){te's6$6koDi*y oT5e"aAuF NeG([M}"KҟKßc]p|2fVT2PK{?L3_?;e} %șb~dڠDeTwZ7/{w$@ PR$e@zC,ɶ&+=_;rΩLb'm1Ci4m7ʯ*L,±ѭ9CT`0㷕N/D:MJ:Bƨ&ō&~TZ B;^*)v|z!@ |$] tIMlH,)B:!X`64AFqI\%a= ԘEBqⴉRBn.ف@Qͱow3j/-0Ew'*qӅėєG`aѕ)H1h/ՉUCS:GhO+F4`߼;` J-O~QLf ]-myvBsSA8~R"V9C2%EZQœY1|VoM\T] 3g`dgS)Z9?6 )ta1k$#"(QoBOހRe+aH#B;v3٪~Yw̟}kqt ?>3iJ}c8 T}"n(h;7 jh.'~YWqb͙%V1t@jau.5l=|$j)^jPy-'LUoPvɗ46`V~dtNqQ~L V~'XjJ~[BLlGrQ(@pܭbM#uI2}lNߖ:'N_H*1uH#X>^ g \2:OaD]̓/={$424m4{i+$a?$'5!gz0YJ3cs* \\l置$x9wC4@S.Bp Xjem]DkO*נBp hisj}9!u'. r1?ѪհEC+\wQ8p[QPxT1*8eZ_TNqf./"˞]r >Я5.ee 3bqڻ%!Նz4KOIX-.x-g; H<7v.#1`CBWATS?{D9[Po_xVM[)XES׳umf/Q!{--즜+O%@1>o.D>hm\jQ |3sP\d 8R'F1O]?sѹU0`Q|&z[`}J*]!Yjѭ,oNC*)M&% ^f4,%!lpɕԑ|~ͪԑ'ʽc[{NxJwCl"󏁘k ]%MxmvYê_<}sy53tvouFfp18K0EO'_݀}!)q4ùjꜝI~N&5 Z=Oa ^,r·`[be4b]A/C,0gxe_DM wsRUp)J,";j*U K;ô zeBPC>a'%-&:|s0_qV~K0.A`*tQT4/$1o~|;̥Kn%(DaN=!nFёCnE.V%mWYO.k'ܥ]%ԊO|ȧtCA)SO}Dɛ.'=}5522) Pp$ag@ dz91 a^;,Hʠb%QV6ك[lؾ+a7[% Lh+ O33I[-׽el|pSBIڰ]/Д8jrֻ杭w3^MwcGb{Q;>Q{bR*o9h, }ó>c42p\`v![ı?85I&zݝm<@`"2l>-'qzm ٕ1fs;z $7?Bf&RK !U5xU_EZդgdQ& λ3Ap+H5Q'lQ"s%Fj?FѴx4Y%r\c7(5PwH?G$ /OcK_} I9o\I> \FpRCuY[P5Y;@92;]`v7% z6NEx~>kKBa/$ƿ!p&idP|:fmq$1sBr_@OCL="ca좹 ɜ("zܲXz _z^]ȱfZׇom,$/:ZC_S, z fȂ`Z[Z.A8;ŒP\ 6/e'YR\XRlRc%ZaӍ~e;ܶ5S.oQ:OC,E8XA~o;Z(^)JO-+컔ހ֠|:`_ NTf;#GAň~e|1\q$ O+ˋPElY2%D'q`6%N |0n"$ uLQ`^"$b-j U#X(yyȠ\Dyo | c{upkux*`e$cKAq4|9㰴&ƏzԲwhs+ p"Ye,kshͭU޼ѯ'Byl,̺{|vfhV,s-óRI'Y TWN3mKRz.SFDZiA'ݙh (hv }@47z/9N.LF;[(bn(Vh7?vu]}ŹXgM; q/?L_!. *b\5NLx+ZFOfh6-;^F/6 z)==f,ѭvʷ+$)oXT*Pɳ-t,K/a#c ,2)6g5a:b{K]G د@v^:jtG\@*2k~7t$uV]p 9/=bQ5B\#;u}HNq2Owƙ J4fuM$;ofV(*EMvo$O$LȝWd闍S =t!?^ԘgS6{5NߌSq{G#G@E@-elK8[xmD >ҷ`RG%s8Rl 4&^4)Gy'Ydғ,TMa鰡ຝ4~& d4&`YH\զ2 ?*:Sw~~@fŷPbpsv8VNtdp ;GRDT~' & hHT\ehF:owC]_|[njp3|ART힝r]4 $Wz0Z_73ѵ*c4" |/ޏ@/X ]Mϐ)jƮR^UuAG 쭙lr>$;w["w^: z< HlO$mLտvI2 0'v0e5ɠIBu)=Wk cB>쵅a4 ޡsRH8Hm%~\R4F> KSZ@j ''nklPaJo0Eg;ʶegryG9]&kMuz[p#^raH( VRO"JXE0]gv5ˮ EN{@2Nօn.?1@!LQ0M= B Op n,?[ Ǝ µ5O__%PCʾ&IR &¯ dŬ)4 d >9"$ w;q(袍ڦSt^ev1 @YjfhՉr\]V4M]9;@G:G¦}O (#Q_uO[z7{[R,Iį j1J"W՞YڔM9s;I,pw_Œ-EyorXy$n"~O|=%A@fid@">#"X 6OAC{ʔ ƍk>P(UMz ]v$g독ӋV޶9O\etRO=*mW4,SB[]VȪO-m*F] 7@E 6KXE,b\ZMKvObY?L9c[)Vne.rxc5N/ݾ5òWBi] 5CZ& p~[  s*{4<E> ӄ` {[ QsTJI0InϜƱZ!$'kȧS߶4,~YComl79.!KnhIׅt\kU$C4^ysֵ~`ʀOs@+&,fN"pw+Hxn; \_gIəDݼˋ#x'C~B2QPM4,!75ArʠV^E>(]fCo!b2X7EB[˯R rp?_Q,wavK'or{>cX`XҿEH{-w cʽ8F&Y&,>`r^n8X٤+<(6[48q!3EȿzMdV "zQt85Ee=ЯIllC,+eThZi'}T #{t 2I-td?VA"q^ Ӛ}5Da3* c9Z7hFSUA4#3Hc{.PvQL? .g53_ +DsLqdoOyт:G׮L[F/x&38(>*VÖ.G` /M.U>@cet~ k [ȁ>2qxZ R VT'fMpxq~Vd+ ~y1"dn?ՁZWUbL^1!9@Vp_Y4q94v!vV'Z9l%SdpUSLW'*2rqks a&wr|ytf n6ڔS1gҀf&AQdԉ45DG!5۸%íjٵI.~diGs2t|D3hLܢ gV+9Ȁ!,)Ɣi9KZQN<3$`qA>ޥS )G&iD!9EjjJ9 ;$"^&СDFBDH \W~ͥLG [1K`źЂn)բ>0߯KWc`I2>*zwKU܇PzCƂ+&8% !jIODT:K0nq$:e<["ҏ2۱_mfNMk9D=Vv23DŽ$R0yWFJRH"/rnE3%Y <,G\kPY]rkZw~.,̨&WUj.2Zʵ,I8${v9T5jV85o}3^\)) rY_-euE<}/x\pUڎo=u,ۇ!\'8L*oyuMRA >#p`d p\"GI,{ߥu=S蘜rLxIP}2_-BDw2 BUѽ*.KX㳇]uVFM’RΫcoIXveɢ@oNSStP:$,f/|bm]}k/8t1.W04)"g8VNM_6y< PÞލ}PX.q ` <- Vӹb|T$9Xp`)8k%je-D*qW/{1ݢNlQdt V R<7R͂>RQ,Ty#[}?YnZt,Rw8@$C1L;ba">xū1$Ɲq("(=c\`&j+Kp \pKrXz#l3%PWCw8=b/(,.QMGe/fL/Eg^HCȴ-}6N〚LPGg';@-\HV']Me"\2 cefC X b4ql1nO៤q1T2i 5NN+t3bQUV..2<]E:ޛvq3ù|(ڞX8Qs+GliO!_%B 'LJPUЕ3i3& aYr1Ɗ凶 /Xwz1ؗe+3*yAF4 4vtظM9E6Լ8 3zX*!bh/u~|G2˫\DJD󎹈w5+jCfXuz˝E 2vsd/Xdxo^@Atz$-9La)^ &:u;3~|Ll뢚:yCY.ƫF1Ɂ@&ɪ̰ŧ,ef|-wVkUӣqג:Ou-GkJoSA?;y~ӽhh@cFMNpP`ٯizjN&v7 2?ă ͲO.8R <XʚDŽju?sDžaY"\T-u?<8E&s0y"kճo\sw> Zc?cH3+^>/NX"x_D6Wc8eq؝֗fmHX4{L(E _8qXd+x(Ғ?U;G8Tr Hf<xJaC,H8{!&w-se]hʶe>Tցr{(6M@ !}(Y\]QN nr{(W\xYUU`nw >wQ:CrMڝٷG-mtN0zLWGVpC{' RĂKKDLuF![4&:9-gCo[]X}~x&L)y\e}"dƋrmpB Y5ݿV\p3ź'Ut9iZAej𪬄>sL)Lg8߆bpta@ԊGT:m)=cCۺQĆtׂw/u(l)8}7O_{cs6X&ե= İZEQ%/IN3FVMFz X'Q_}<΍l}3h(6'}~Pφ㓫7"FDu+h C$t9Ӡs5 L*a7V4 1e#vNkp~<1v:Wkڦ洇%8sL1U(ގ ݰ>xY}@A0[A׿%7CB[j[TqT6|:j%~ڧNO)ոOd`K2ۻ;%~A^Èz .-N.mo\t}olwD59BTvJ`̭nHx=M3HOR0T VU@M޽Dj‰[T+, w{#wXd"Y(H:SyEZbe]++Y1,zO~T}bkWU<#9/H?[M{ב_8x#h5 Q:KԙEf\1p lǢ?^TIu~= g?&mr!G}{XjaO€~ <K;6|R׾@*PXg˺қl&#+|<,ns REgCXFWBL ydҔ$G=q}51>{Gp6y[ǿIO.ԗp{!Rx M{J2B2moy7 3 x-{ZRV`Dyќ5'L%mXǽ8FxWh}?h9J?xL?F^4ђ(:1َWNx6VþvPUoYٶWJ/'OA>W4b{nۙiíW0bHrXKt>,gwś`5: m]Y]IZ̞V3q#rĕCࡃ솦GԱjܟϺUQSU^NINھτLyd1Ž 9-rM癩BX0 4Aq7Fiiw_vŭ+Vkt,g 9+ZCCMm6vYKZ5"2 D HV14|9לgzLSvf҃AlF(R(@'!YWRw_3EL:4/[^p M\kpFI#эg!/l' ZiOwKr +,jQvU!zΒ0i^b>x큿$ω1}jB_4/Jz q\PywtrB`oe'qoetn(R1ma*wNm࣋0z)4e>Xz|g%j,V ~|V:W]%D=Nt&'ŘRvxPphs2X`bs*D^F=;$.ci_l u#SRVɮfȕ`WjqrBN CJĴ\K حfLD,ZSh/CO!!o#LRf[6{+d4 ʆsi1dbVӽb婄4hqϡi%R$B';*')B۱bcn+T AT z)Bݧf=>ʉ4ބ63E]+"@goǐzA8ێr54N -V3[G^߃۩x!I^ߟ{H(%.MXӏJ62ri1GGOJ} 3TuUۘĕnheg? Zk5$_lԗϑ =*[ϬYT:>m9}@$"wkoD7AD@tEԮX*(uDƖyRUɕ.jq+ᅼZĎCZJW|y=,Zڰnw+ 2[ȓ=8 7JR"̱xf=7Y/b6n,aVS7-bYj䛪pjnns}O7V6GU`$$Y5 [EqghT0Ր.Jl1_t]Ąub&X{!dq#ljf2ͬ!aC!9VZ%ws <2?oTa_a>ay-<zB`=pXEڒc(BM~R'DIa8W7c5I6è,ߕlUyշ=/om/(ɕ#&UL$z-?u8[b?w@+;Pv, b=vRqK|eMh+ճKR!Fͩ$E33O``7] K0|i .&U$T*MUN b*"~%7$uM b&1r9VQz4k. =&j<RF\cZL>9oWb uylt*_䆝w|RG q@ bjA, s?hè?^&$Π&Ab/MHx,amH;̉_K7R+C``6;6,2CM;3P~|Hu;2itPb6 " ZB.U>$ lmpkZuU!؂y4[ڪޜAgT4dͱ(Ѽ 9:w=3br *A0 pJrϾxa5:ث|maZ QTQQ e㭏9Ǝt]9UԷhuP'NI8wod 8c^ysU{a 5`o%+W)5D[V7n 5>buӮ9$\q?$Թψ!aDL&]AlY&A9q|IPw;gDuzwSX?hc0#]TJLtp;! .S1dG]8F@bR z5( Efiq,5| E[UlJy!tf NHU2&d_Nsۄ%d>D"<DԈH9Z׊"zvh N%@םԃ(WXX.=lh˓eJ: B[#lÒ ølwדW i f+o?!@"4 O`)HxLW+EL:HU CqLa0۝>rB9v5cT2`߬mCKQXD5.@<_ ~Av cTܯ85udqkvƏ1Դ g]"8|xX0Mf-w4~fʅt2⮱.A 6 &@1P@0v\%sZ7머WmAA2̆9\FS꣺X1_%Tmyap)9r>Ъ2iQ,CLH\rވWzF^5c)`;xb"W{6dRj%kiDFgּ"X!U  7(Ũ)J/iNW-9ްs;sn-/kCrg=oZ DQ42)'~zpN>'nW$3$ҫN+Bl²- " MҩʪXmD x !{̖ބrK>,P ϰ]'F;\$Uz9/!!Z&jr W"f\;2)A_?bgQܴg 6Hz|ňICNj*s -1VJv:4.9[:18I\xB}&9BE @'i[ re"<\M}v+sh@Qɥ.5dd# @vj&9d2T) ;@w "o;2B"](jzW!zZPVv _@"E n\ t4|_eOcK-pyW2)ۜb'U!죘 J^N)"D\Ŭ%JW!G,Ī5О'Xlh8sA'fUp>58|՚W/P>`ܲ<+fq$M1:o0bucHGԺϾ0]ьho+Z [0:''s=s|EJ }*)N/rk56 SF9}:k׫ vRB{D*ь,lٜvd ڽY6e'0/٩ICq5l Irh laQ2=^3uZɢs,wyjy[Zpq3uv#bSs1ԾdY1ۊRΆiDXTVA,B\))p`d0Bc簯i9onG‰|{GYfQjk 8zrn@P?Ԑ==Y_$Ty)̸Il=|Q[g#_;{9`[MU<>TO!m;KB]VV$u%D` cf1ᣕ#_F&Ph/GB]dSѹfJf>4>-§ dKfhK|1‹;3p5ޛ1X\{°[!kEw|KEf1>&YOxu1j"Cc7Al5Q 0PKC' C+MY/po<-L_tqwtJ^IAx&q| ;JJNl׹YmŘ] z/y;J~V (O י]J?*lzx%,L+B[ؿpq]r"UR7j ]Ѥ*<:daA\}TnL#^T۩+IhI w j'JLOs?q+odOE5a| ӏ蠏yS a8g,L"ivzo"gygr$  AEHBlk8"aa>b27>0]4d)1pJWCZ:D8$M?~ԋ#kz(T1X)Mytѱnf YDvr|Ѯo0|vzK I[OclE?'&")poGPGhɬĈL f{(Dbf12ōUSCf+WF!7mO ޒyGbԞ*+~7 {)R0Zͱmx'Vn)}١ɻ хk.5/.(B_Fic@U 1V*q)&RcyRp!FP8DᴚD4ȿvf.] @tx.I:=} p"][zn!M<)b:>Hbz܃uS}{p "B^VO:*QݳS8)XAb U 4r5ՁM -1Z_bHD5/UG.-XxqL9H c\Yfi (ӃGHFnu,_+-u8\I {l폈*6(04ij~传Q%hqZ^YJ󼐥%3EXgR0zqL\!@ls#6B79~zާ8e‘ud=1:e0X7g-i[W WN|m%ti#a\KyQnE^jfwzk[4eid\2~'F鍩ŒnҏgraONPA/1\6?QMX8e F`WpVSw>b(RX^ugmdyo3ʞeV}0 _'зjg ArT: b2BhZZQ(K~.yb>~YXhMVhy(hNȉ&tNAm I`F\ =H}6W_|FJQOQvey'n~e9'dO>?Ob!+rϗ'3WaD}L,"[sEgaB f43BJqb 㠐Op wZ:>x{vPs;MQr >!rWV KHrU&<>BB7mVk$2N xHs;-pPNZAJN [_['z6"yIprsTGzEp)v}K.P_҃X>pK5A?F|3B9*UT N"o:/.`%Qa4ztˉ3LI6(x., *HWߴ>Ϥ׿ Q\zq gh#IЛ ~[֤0xG.~4ūϏqwڮHF \Ho.TVpپ10猂|oIn<oh퐬^MG43|7x n+@De<%0) L2gF\)jc*ϸ2G!FCߍS,ެGN&^XmH%:ΥgXQD0ѝRhiր8n S 8`3;i/s Z+ J]2cd()&DS\d"iq۾-iL+0]F1~}>itUC"~ Jls=uѪ0v('_$*@u#+U␓$~j׹3u z9HAYvU^0@4 BZR[yjݴ]E8qMb4lX*ܪ\7C/Z e/e"Txځ[Ӂ@[-kg^Cs~H8OT! ^6ۚ<bgJ'O#=j_%FR~ R#[ y.|TTAG. X--i["n H܀13;?me]1~%麥͹@ZkWcQk?Gh0w}ǵ(\8ߗrX2$4sێ]0ۯχw,l{QC5iAeGۄ#h LIhEOЈCE;%/x+elxT.oAl 9`ڐ3Ntwl>V0?~M53^| a}jਁf\J6[jػVHKU96H67vbp;\Nʂ+{6s^G.줉0εuˉO([MS^@wij+Ph elD'GM 'P,{h:'jVTNnNj?N7"[kZd W#G{{mwT>i݊jt--]8GI6c{yXh!U.I*UL}UB,cm':4h5{O6Q(^iM?1-qw)50@N@Vw(8 B4zl4 i0ģF{?׬>JfNP3kvZ#[N|9@xLZIwqZ zO*tlNTF2:{[8־-:d6Ze>+7gؿ{U_ ]:X"W la9n2k>rxn(G!|ۇwDٹj@K ֬Ǔ^t2pQʓc:X[bFT7f.  찖ҿk}$*N̻\a֞%>USn7U˺֊gj?G M}TZG(zbx!{H+/5B|.u{SMirm=U߉THMy`WhՄaٍ8Q^'TCMuVCn%Fhέr^,=ԃ2ZCx6FZI/WE g؉\! |з''PBե3z=a=wH$PڬK%0W{߀bͺ!q4^:Ȧ/Q ߄@|F@=L[JvZ#&0+r5\zT3FaYz(%W5:xa&!tل˰7M.H;ԡmʱcgE0 fđzPӿmu9QV _>Y:]ӣbEPФힽy:\bv|)\MͶNu*('ijnoQWyHOJf0|S'ȟّK=ԛ7MWa\k:*Ӄ[e+΋ ߻卢&{*}f3/Vq|/VnnLO7cE( (F`"y_It6 u:*Vr⬨;W_2CTevX47s`5ةXWʖSI}{ٓGX:Xf76rNteL(HI,&b`nwi2n}l6mV\+S7e*岶!ܾ(kj3qj tACKz/Cʭ;(iO x^PZ~h bd^JeKA~ fe:>zle ZܦtsN:3 E)P `hd%ZKg_(M'Hk;#Gx R&'" "VUra$>^4( k?BK:+?@٢y:M)2ߥ~DOceY.N i#~#$UJKQ(vk]Pi9pj%dyaJMlRuzȲsO{7[Y4AYwӡt#kV3($!c0KrK/Qul8izcvqz4ɛo6v{‹jwsˇ- D8"0eԤ 92!K/}jiAox%鋴E䪍!)wWHp@hq̡H$ Ȩ>xBBY@몕Qq|<KNGKV2ܣp).N܌耢!T]=&S[Mրd"xq LM(Qrz:t")9 Y'i~A<r6;}g:[6 NՠԬ h>mC N*wyxt\%]ۑh~9Q]t}0ǩ{ dFY0禮]x0]+E)P'72BnQɀ7^ns-Ml#)&]&kO,XI9Na$y VX`gq;E\0;3:S.[׵XiUx,e%ø92R 5T5~=_"_(ˑUjpj+iJ UB{8PhWw>Û"/"wS+2sڎZf!_ψ7ר斠Ñ-їJ=k6sҫ@*I lZ0~A%@5P3%Z+GɺKbu۠*Ҁr@ C  rJ,AGBv J0VoLߝv?GZ |5}%138wQ#ԅxAz'b,SvwJ6d*(6޷RCl8ܣ$Z2Sk&U / t!Peo{Vs7Sw;bVꆺ ɹZP]W}"ء~=(Gxp!nuoomg*J s%1Q 6$?wQ̀CO2Y5/?8߰ѯEDks( gzkt**59U530簂w8$Oӫ}Ǭxmަ5 SQ`$Vċ c#VP*SLo,1;SPC F<:_;`G\F /?2/4QL֎8*7ʠ[M OܰPtU w*WF6dhvޕ\Q7Ml>+f_ÓWeF!|j+e`/LhLד1M9cl2h [[fidkݩGY~_+6dC yַ2KJ97QR Ј5uBIi`DraE~˿kAgE+HK`O d;]~~N}\&:9ts^A,ۯ" l'=VZ Z#rƀQ3ݦkAP 9~4mtY!Ǐn a:Ut?޲};\й5z 80ŔDu7'*θSȻ>&L : 5qm !;-|p*苦˗:H]RܺLk_wt@6YN Q^8{h?PB>\d%٠ߗÍĬd<[l泄i>lCϘ#V꜂&NjYN d _Ԍ^':E^d>Kʈo.6urvnBZֶ (+xcx;v_7(ɧ%W^fWK'mɇ'-ɟ* ZsAOm1 I-ߩ-_b+{g7cPH2riss>Q ) gw.|: zG{+ݬ"/ MWόZkyanN#TJj o}͹yQ\@%˴ b^+/Bk40ǻ߭t s'.~ŕ`L4PШosu$|jlfy⇛1䪭9:8T.10A2,-E ɸBY4_ XƩ!0~>όjSZA64 =t̟aEeċ(,4tPC?Ӂ.H821U؄scC:a;IThMTSM'gzҫ@4Px[QDP7K'[D+w~5Sfa;PԽb }) H_{ :wU( DWRx"uywf IN9k.4(;`)ٟ"3/ v/ɗ * 'ofT񜆐Pz eZŀ5tԸ;09DSu_T08bޔ!74\S{;42+!:X]<>]@G31@L^9'pcg[^l oĸ}8X6ˍXk6Dh/8m)l`]"hW3bonyb3h4pdYkOWir=keXE>?"lK~ \Ii)wF0CyZ+ўV=3|8u6NZRQ|XÅ׵o2l#`^Avk1PqsgAQ,^{Ҫd #S!IR O|6YyMPWၡcGI{ 13~fm8P z]YyFjZ} T4nTEM*1Q+D}n]sxܱ$% [xamB/GT@ NC)%eg* RwҦ{.LJLVJI[3 U"9>FY㓵]0չ3g2/ՖM09l f{{&GoOl \q(P~S+3FpRoO)5{ztUmgDt.N]ik$xsZP0G]aZuXCc;7Hs&:ĕL~v?rYeȔzmǥn90l0a ]2nҝ&%sg?,P x?#F jqiB7@V:QC5 ^`cAWCi̞d6yU.p{s7#))(+˽t{<ZDl$/~=S9j#EnÓTW!SA -H|Zz/ǣ^p[>#R mTu%>ÔחXn6b}9y3\ym\ȞFCx}nCYR.xhVPNqMPӀ JhӆF0q`CLz>aaR"^Un`1!pm UREpJ6$Ye;}2۫j\] ,!*wyʶ{M%Wl Q Wݳ j<aֹYYR DcFCeY:AS=,V$/Տ) ԡsMjnZHl0,f (jY$dUu=pSu3,j'e9m@drg `%-$GЂLnhGNP%"7 .l2$@ Ο`&yז-֎MCmì079".8KҖƣRG k!B'xqoѴr8*(SaνćwΕ7{W`e45p2. d u=Hv`.?݁z P,S~ZU@)Gor$/(/2Ԕ*K"KN8@wFgC[U}r pfؽ/)2zH&ك:zv%ocjdvޫ%t#Uo jWVQ'sj"5[^l~xę ̄0rdpKu<f/ /ϒ֨S}EZ38R%E1"seϭ5SPHL0ŠM zI3x0.32}LjCM$RƹHqN{n/|kl7ScaNjeQyzJ>ݧB͏ @݆߇x ~ltSH_R7o%6¨}Sj`o~Y10)IjΫ,!e4惮(_av ҵJADNQvԛyG )ܔjbE%Y'"R2]\Ƶ`c?6{".bU G ;},d؄H='Gˬ|3*_0:ԻetBػLs@qQ=|zr3vW*!@ ld`e:~ٵd!Vb izRDh$]OV1β ϿlY75snǼGʅ՚N$]":fly5ȹ5I+B+g\0 Ĺ3*Q[3w|ՓW|QHϩ:?|r/e<&!g0Ar2k+t Ūv)ŵ&; w1x,KX5f?P5GW x'vNBx)) %0ps{K̯ՠ,I u\h+|&{bnSqj̻* (JT%LQccvsSzzgX n t\{|˵'Ub4aljvaQ^!ݞ$蒇hQ ˯3?Pv X {7@W* P}c cW H%CJ!KF'%ܶWeN7|A\Z*ڮB]Or0@0#ՉQ@L[ͨ0;ͭU;Mi+:Z7(;ayZL}8ifb8cé'grGPK&<S" )d'ȔoҔ 04텯õSI} UQC~i d6V/:,jIJœorԓ R'CR`aV0pptsLusd ?qȳN+㡋 *tNső"l"&$kM9'csF *qgO%R7BEZhz6Ёmא6<[ohR`If' #4NO:$˧cBnlvB6@q걿o_%^s|0 ׽f+$p!ɘ=BW dtEUyId<[ns_k{zYݡoV?ӓɦO߈W9r2xU|%v. B#*FO^Yu(̈36ۍ3erVkn; Mf4@Mg0 YocBYG#a^^QSV <]my~$: >դeLI\)|R?p*g43?iZ V]oQ |?EX O:W;84rʦA9~I{FWf5z2*ihM7F_IS8&=$B\nɀɋ;TT2PW UZWy?}SץFq[Vo:S,IkMZ=K3-ğOwqĢ!#W.(+!Mz&$MMoz$ ;e(;o6ZB6Y(pW)~O}ْuwu@grCx 'JǢd)U| 0 ͹H T]j5g7yx;cA45yy>׫G  ,'o = L$`tFt=\ۀsLe!UY1L]0fK Ra2d'T"0VJ3{FCPك)8u:ݚ 4(YY 9YpDŽRa|R22/QWwo_[G{Ux&=ʂp~,w apJW[v$DYfXJju\(A)OLlk7?E A^2Gh0=CpWY N)նgKSx@5Wp2)H$5}Q՗]qKҀ(̸1H[iFOh+5Obt zϷ;ȶ%@ mXyܠw_nr];Cs/Hxd&9h9)P]8 Čl ^CH%*W#uhf> J= -wي f5;nxe.ӋyRw],;4jrXڋvpOyHQ /)\Jils|ǔ—-vSs@7@~)㩈OP泏G 3׌ !dás62QdүA>UrALnߗطxO5Y{]'|f4yX.`4ӚTYxKH'n5D%E k^_^tUfnH&U),%  ѣz$ a&7Pe,gJozi~ ͉/-{r5H T3Hܖ˧j߬G%2 b5E5mkl`Y6InDU&%K3|dazPZِ AIϋNJAÂ#M{wɓAmq=/]EmazۣLeeڛ,^0qu#M:Y5~}" ұ.P3>o ^eΗBۂ'KmpDm=~|G͈ùt$G4K/;'j9;lkZ|ayO>n@ \Dy쑨ah?@C2цRT7[,ԁӄĉQyu5 ;mU ؏8-~oXqt Q;EUh/ o݈2.,UH6rLDH,Ո$ڐKN$te.{B[W|ekq(}=3`-mHNC'C(A.-c^ D.ݭv ;o84ıTԏWA'mzޘu'dT̀aT޷~PHt^LY)({+0oV7`[D8!8< sJ  wzx/wz Dvg &/ȮI"ˍmol9)7oͫm30ˢRH綩Uu+lT4Q6ȋNpt8U{齰2IMA\aK :l<vuwG05#-^ JT)jcZ֖~[=B f7u96z|Jľ-}^Ad8 @Fװ6=:N^P.UC|T2ϩAɘ܇jW y#mce nhv$T\NfdlfZ"JDOTTq͢C [[6h3ieZ,j*F{0[@ R{HLJ B^w ٌ:REtU,-XkB}Q16tX4}pXVjZ{c/x/.4S9zp#ci[2B./JR2w.YWm1@l#̀A:$1dg J @-<|:_T^6[71s#݀kZ˨Ydj}˭mqS_x! ' ڞ)bΟ4`ϧ>Y~xO}?9Y^%8&)W'[خZњ.UsY"$˖ gSBoiX3djC2> X/5[|%C3QOQb d ˛^mm2Jp6qtV(m/Etw`^qz#'YjS*2K'kAnc>Q{Bac),O,S})-K PLYq3r|7f^rnE*F{{˫эR/  4jpi!0%䟳Ln=QVX_!b>&D݋H*="%k4Zǫ!36SR.;.̚XOےi-&3D9E"|_I\G[m0Nl8kJN]L, }izDͰ$oj"vX=iRMvd`s亊*]<;;*Nsa ~s*e ׎Z= :)۰uuCI`h{rT*P@ˇ% ֳ-[&& &_Tx*mؠ:t=Q6f1@4 ."T/7 _,жZ7c-t4sq=`UO&E,U_ ҕc?Lha ڿZ>4KM^XuaߴH{bm24H5x"EcZ|Z]ND״zo@y+~b>ה> 4vp~JFX^ib*tnx(`rVNtLcn(}ZThT*/B&/w& vFn k*1 Y )5gT$eTCUQE7cj;j L֭GőM[DZj,)k7#G + J;z UTZvU@grNg`aK@iK/ex4vi`$ӹ$tnμ {`Hw,w~'}`^~dc:3T ~h'COHk֤wțO>D0G7 Q I#9X5KmGFrڽ^TZKѬ)M& #=6|8@~bQp\~t\QgLk,$y;ȾȲq-l'-(fI)Hr'1B[?zW/:+A:ODqgDɼNPj~' !+_e%0BvTsYu: {>mzؗw9SK4{`!g*j VrlOFY|ַ)Mw=5QK.% c0vl"H %gpc+Yu4097)pTVa‰$}䍣a6[0/2Q.WRm-&sf!{=Hv=()?yzBdHe,n]BCd`~+a~8b !Vc1s6 g ;T~ Zo`/Z,'qfRSej2,\x_UuŪ#Q(GrըEh+Y u~< k'<>H%.Fi؟@x2ٝL0{l+M"β&e cc 1KEڼ?W_)I68mmkPm W*`HT 4O8R+D.Z]N-B.#K§G #nAz Ƙڝb#ޫ.pߠKs+ ebSn4D!"`8 nJ Ҕ@Q@=@F6^UlfB@ͯe=5L^zp$ѧ%'LOoPN8#T,5SEjꊵtR[񑁃ӽA/]$J:5l³ "#\6wN#/'uSpI!V:apʟҧM4^ڷ.A q<ѻ?P'"\YotkX^m}Rq9.90Y[@ )i0-UP.:㢾& !$Dž~ƤDFB1'(;SO}Iٳaτ7+1kTwr %e^**ͺp{R #fN~ìQ9.I+\;}@aV d8pbSLvkzw9p\aYkJwY~sZjR%]4ᐇ|K:[ȥ*hFZOiH XͼP Y貕\Ol*t0ݱp4ns&Sx &b}uh (!3* â* cW~rh{.^ $?Ƣ]9QNVUe9sdS Y:JRC}HּdVI~y']l}z4AJ7+[ar:P-*#q.WN._|B7,~ jVF׵a3 X%vF4Cy~Zʫ1<ǑJI=͸ {XS*SÙ>r qYG{UNg] ֺRu_ D@t_ '&ҽYV2 qש$3J87 n˯(ee V{lG-~Ĵ}O[*q2b?T1K JNn6g6߭.V ˞=~퉬>S?r@x'+C1Iq$aj7O>caQΉ\@ȁ_V#lW׸=j~+7pcvy ~Ά=' J<A k QԔBze ۃ.K(o>QxR|VOm$˺":XQ*鐡o\tE%5~7{u5 CM);{H {0MVKl>kݕ90Xϕx6kޓϨ iS0S cA\'p*zG[&n$@umt FLI)hAs? :SAH*W&)~owꎧ:{^G>yDd,xDOW! dg?G!rkHaq9> 8A4P TjnyWĢ4%(z5 QĨf.=L}3>Ma5\PE=F,^^WKȠa$z\}k =Z)pj7-i̳/A˄ϭ?zSQ%K[NI"< /ƃiO { 88F*v kZ9du B'~G*n"I'9R&ٺ=}8q~LZVyՀ :i2?!~hdQ:91I@C_0"n(#@|qs~gD>i m56l藄 C:^Oii0'Ԗ0Fr4ev c,޸SH~>Lu$]qG$˜vzE$ܤ{ jl'[ܫip4qL|z%0W҂~Z/=\lܮGtz G=X˃ERE@S AI~R mplKE$vb0%IuiiPp=B6a€" kkD/IݻL@:sQ"%;cq@2w_!ë\xiwo~ewy^kCu` @mXd>?{eSئ#*^ o#sz"iU,J_9Mgw@YŢ:jVНpE.+*jzGQKJLZ\n\Ȫ^[y-?&(-s 6[6k3O(ޑ4>#P̉vL>iڨ1 *o?)A=XT՛cS<0t0|#.9? T8 ̍P챏rtgq)Do-v+) ϋ7\_/!0ū0oVǺ?ME$vˑÇ\ŨKoD̎fQjK-ʹlr)e7Mpi,ۉBXBf̆ ޛߨ㽖K7bjD(G}"cPL>ڊ7V7a H;ܾgμ_XBW§Ggohiw#S0ANXB|_ * kf="HuDMgWU lǎ%}rX& #^, NҼ]gOkf8LL&_kex*\MÙjStGEj{ti8V!gݺMkfI=ټE!uOYh@"]ߵ텻ID=Jz:nČ"$XKQyn:qCL"͹ C"m ͑{-+-[|& H o2܀^ґ~wB~}f{(Rx x@SE9׿z d+; Xĩ*+Z2:2 PCSЇGզl'1G.]7t+3=}&xaC Mv+qxqU wBg'E]_6 6ʽ*nH/CY^dbC]  29f>4 W!*[X ]'Fz{l^t)6(}V0淥~}~C߄K &i1Ic7犳K Bh#ruaFf:?zL)H,w:*t@P $+/]GRB& &UXx#_9! eN;?Fa$@^b nHQv&iP1)Cb6aw wB.yr^reFtF'P$ݧDr6!OA{+u/-qWDxßWށxJݛSվB,_Y]'Y7=FR})Ʌ1Kk #+4utd 1BR5}e*LRLp0=V1%juM UC>r#ʋAr;X{RSҼL+hJf}9;Xd'JD ;?^YȌ{eRN< 7^ Q#[龘!t-@~"@!7'૊z]!RJB0QBL"dDG1Eٝ^Q:ؙAbAK/K{͈cfE~K >α$j,]`_L#vnkK -4[&jP#"lc''FgJM 7TV ?O'6.ZlةrɸPF%1즺$ª/Tek f]ˆRr,tgOc=Œ"e3n"I1% wa!!- c@=}1hpw3_IO둤^ߠC&Wk3q [9/ؔGJgX)IgK~溳9[ئ_ t]U]W_[(G0{>sVFtɠ/Z7 x9'EP.ے3̆5C]2Sn-ɮ[aw;{ ^~JB.B` ~A6OVq;]Ʊd}6\}VWZ_OY |vwDGcE..-BߴwW>7$XK]+@Dl6 No5;nNG? ~0,: RRE])8Ԇg1E3:NlOEqoqM8) > ;zI-~bQ#"c=`25sV4$˱X8٥.{R2rX-7Y/Ł'.r+ 95wNՋ򜃾'|;vUǻJT7%ۓgJ *]ِu ice.<ja`?j?ತiX(XK񃵧=@ZI"t$RXB.(%`?rLᛟ+Lvۘ 1V{RT=}, AS%* *BU/#+ ?uF6]0G_۲l: }pGUlb7˫+z~k+u݄GK&HұgfRs`E@Rʗ;Us.4>4J.~_!W ű%O?3kMˆVn 1?Z0~ޛ-u$Jg?Z]s[Dg m=E؎cxhg?ϔɡߪxcQi~"$q\M+RC1R3Ȩ' _7NBC[ "ͧ!C_}d=Պlhp;@pӶhJٲVoygWjWfA8@xFёDE,-46>bMc=4^E@^V; ph~H HE =$Y8zUjy[_LUR< ,v|%<*h2?Vν?{{COVDdX(5cPWk+8 k8I*m̺ByM72}<񈸼N41_S%oIuE=/HE7 Y@/LqhU˸b X^`ax='d_Pݛo.1egs5oD:dOX pY (+V80<{bk#_T@݂$`3 ā{ǧ-Ιt!u).x2cgH`HnkSwCEX C F"?`7vP+Zm"bYQ;uCpE< ca-XռA.> ]\w:@2f0@t QHpwnK:ߨQxkg%Em$a','FL]qsKNI%oͱJwT+FE&zsv6u JIs'R˕ A$-!WCJvio {E:/R}yNofr]O{ ڌ9%ML}kS"fmG A!1ȶHfv3q"٠5 lFg&1\b '^̯MGd`$w$=z%B7ԗ.fOP^32 4ҹg%#MA"jO'} Π$/ ŋ) O`Jv;WK۝{E*6k@wUrKt  <|Ǻݗ"9b[$PАql]6ۏ$7D;1~0"ѱ^/|Vz@8~f n>u~ɪf=DZ`3U`Ĺ?GjpÝ, dk }y5>Zz|U֊ͥ脧P=a}\,+WHh,]<*CbA˸:w"Sը:6¾zf%Zx\a>qE{XL^E2S*3vRr?7wcWxTNNLOX6Zu=ϑm [ý}N%W4LL%w5u+9d‹RemvV͇J  ܖW=#M̺UyW5p63N}[ObDRT?!0>.o,/2u;(5K}/=>{su/Z]UhDF c>i( t!ӏ'>|T̟M+ECr^-ذ 6`r޹3gV$QeXn-kGSAP(> *~_vl4L5x RC/@]>$UCR%vÜm@w^ك~& &{0SI־Vwd[|E~e! i&ZsEG+%v cǮfR=| woPHR/>[* )*1T)<]>8M$PmȖO*I=CE;LI)'ژeV 8]0NsռzԧY 7ISهy&$[zi%!g?(8F@Tk# އc}[\zGŪG[IOb"EOH}#} v51\аJ;,٤Fx.,cl %)Z9)w/81 #B4e L`VfiLoΏtz'do9 c*-G|ƒ1lן#.~-i{Y|nqe;z]E`5Vb`>֥_`ilx q#)4XK"8Dz{Yk|ОK $@d^x.驼]})SuX7,5G@Uo/#{<};G~@v雽XzzGp'϶[*ѤQs׀{G%{&4qG?tDȆ4 Z[˵ރߞ =YRL0FM}2> ̳*]daFm%w$ge-yta!{pYl)*{Yd*Nk RXBD0:m|Y2mFwN_c}S aaie):n2i_kKRtI =%um3{n HˡgS:9?HY&hd*Ux%1vp.WRe1iϠF8EnMY3"]Z`.}9\=U>җ\,"x8|' \zVJvd5,&KY]J5 p|?OF_IPK8 j1Ǩ0Cez{xw)V~p\1t.juwwFwSV;*%|Us 3MLIGiq-t1lr6B`{FkW?aLݜ=KSϖɁ:~Ferb:VTޱi-Pbtj󔓞qBdO3?RiGӂ>kSct`L;~/˚h>+ּ/k) {WϏ~ Uj/>]`/吁uR7@s<ܚ:A_K}<;fky&׆Ǘ;cho J|=3 )փx=!iyTuN@#뚞d<#K;W>F!ݺNE!_^zG pp9/i7}"+' E{ B='6;/Dzf/H~KX{丐qsSRfbRi_m/=5 VrI &B–ӲNX=[[hyCs2ERJ(4 qf=EG钃~kQEr#*pZlƩxfhX`èwy奘{"ᐬ!b/ze] MSl駅00Z"6~ #_O}:rVu,i7!_\ m`[M܁ߵ˃/[q{oh^IZ!|:z 3ߥaɶM%]ӤǮ]2Jc]L%R=ki[b)EN=im:es2ڔ0`f4׷Av`-C`g?'bLT 6^O{B5>!Qd8V*L*2lq$>, }dIleV_zzXlj8kZ7+(Jb9*]Z>!Z>\6ߺGKF'rrشiqi{< &CH#}Vb;#VoE4=xlXe nVߌly4]ь,F2/͡䔷_iq5Qj>oY6 n6f|j b E&.P)`Я$3 F~<m;XsZk9b7w֨[ : /P @h'>Y| gZI'| y&n-`e YW,cڙ!?g! R=@YK,L^eeFF)U=o1d+/ 7_M063پ!kKXiY!=OEKΡ8zWai~^O> 0J`(jǼ8ߨkx>\I 0t)`5T1ìXA\\)چ!TX'<- !2lh\t;rEc]Zb t]i*Ej_Zn*\GGkP\V MC n÷ZAY3xw$EiBEIMAr%)`,dy:evcyA* TG7Lho Fn 'cU3+:Yxa&;A\V~*G)yGzY(OqDS& w< Q4{a!UF G E|5finGr]aj7^JsdKTCܞ̙2ڄ:uMHG#wZy$ (mƒB>2gL/$9GО'j[ |CV@^' zW=fߓX7ܦ7n{3izyP?6 DS$NPzf=Exl9qu1֪clvOR~߆ /F?m"%/KI3btFj2 h ĩWиV:\' ޥe\)דMa+mp's/ _HE{I *m&`09#ZcGKI9,ڦ\!aٴmmGJMqxa/(>{y( ,kX3ҳb4U ϒ/Im\|!hLΝXv76,/БT4b>~MIMJ5eFܙH!QQjy0@i!qrA6X`r[t41WlV6Q}9ЯPM}WaŵXrnsq }V1sQW,jDŽB#.Iǚy#W._{u.suFZoW{_cȎk?QQ(?[dA"&*8*Wm0E|&j[``d0dPM/kE4oq=Y1qZs`.'8Ǖu/AIb㝙kxAqy߬nֽhδxNQdIW@5iA"LL5<'e+Ⱥ%6+ʁ9CV)3 E;^Gt`sUS3&]Q̮T]o%whF^:1GLΙu#)%zf{B:> 'D̑ͅQ=%`^EX~IGr,X_7ٕ+ُc'ۨ'WPNrUa"W^0UĚz6 Ǘ&ԂX%͉9o fnӀV(&.nԙ: Πl^?#PQ%a~½QpHW`G'"r=~]d)FkRTykDEFV3tflUƺo cG_3q`"w[#uȓ -6n`zhCumAjGTf?hndc+y 7<~%XCKXIA.^fіo0x )*Xm4<14'G&>6WLj[%X9þY\_ņ|+4x__/9ކҪ<ӏܫ~nΡ+DMx~$0k/I׫%HBoƹ DHbdA+!y5O*A ӳW)5E%^g.w%S4Mf7" ; 8,L/G&ҿp]v?VH<3EH,h*qimIpf\2a DԌ* kSlur R$ )Nҁ ۾V. J= rvk? 19LznȟEkVM)FV"kzXvLgUjyǦQ1R_) $,r1 B 3]U\itX4c|V/VcNȥldFT m09|v}/)Thwփx%ďY$t-tJXy]V /<>du4}%iJ$}iυe ԑE FD~[̶CE"-p7%Tއ81?24FAƟJsl氕oZ_ĖDdy>-Iu_RXT]&}mۙGEc(K IwýJ,袃wy!xnT 8!6:(LgΩ& NgIC% 1=̤V-<~bFdn_xCCqPS敒&RجX` `nQ/w;JA}4`,\Q{oa\sXuɅeQ/Z\UwR`iܓCʲ%:QkKaܝO鲼w%'os8x{]ó8=+/"U@0 = EVK҈H]f4NQT rIs,S%E٭=ӞIS]PU@m)"M/(sc1{ޓz8ӘQHo|DתǒnOx0Rげ~@d|Wyd`w&OXqzm6j5Qi]t_H6/ r$b6㒿b!"ݝRQMy27n5]wPON >jUds^eUԋ[xeU۲b" 'Hv `єJڪ" ]wg̈́X0x t)2&Uto';T f`lf$9+~=cL-"DJvCv'9¦Y@Q9d=#S4FvL,ﴅ츀H (QA(s 4'}%8,ro6|r[J=y̌F QI kOб#\Rgv|dD̼ybBGa;qw°v5(swKs% nZzjߧs06'ׂF%[ ; Xj#Hx#iah,A*n _oFQQ[ioV_.Uص&s*æɍ_<@(3Þ/%X,Qtv^eHM~9կ+zOiX\8XuiJ~E% njL K]YDv.Hr [)zcV7}ڲ9rPn6=Qa^)'BXǯ@G|c3DR5Sr-"PaAKф89$=u[]>~d2Q@)[#R STnK,~v&Q,-g(Q.ҷn(jEi.q9athRQx(xRS 1J4WUc}·׎l\{Œmjua;PRk.w2\.]!iG)g1VDŽĬOF/@j=5g1d\oЈƖ d"iRe/T {;(4F3$= ?L;R(MzRC_{T,6%*Ͼ,$3~7g9#V NυxO݀;⑔ɲX5 Pvܵu?v̋BlH~>>۫%aڕNeZp1= J,j{uzbO}Mi U §n7SkveԪwcעݳnYWw6o)H^Nډ~@ &6\a#R) <;c!4-dԩ/(H_7[Hֆj`I Itq\k'?*_T"*/) F,3enjoH|Κ +_.ʓV{CLP獒7 ƽnA\hӍW@"Ye;Pڌ2>sPŴQѫF3r[BFy_lRFR*"G`!T 6PFNK1%W4ff G=5kM܀N_}"-v L.z/E.uhF S=-$͉%aw2x¡-, V@*QtY~VaŒmaT[\EV8v`d8l^yvH.qTol/ p6i/߫Du:->Oɏq+C$|!p$Gʣg!<2n1 Uu,SkghJ>[פ۶<3^!LfM:X&uK!/\X0ll%̽)~D+G͏E"y5P}: @K2 $nėP !E u)e4w z;@HyjOJʇ)(J1mao~37`1- O9{C9b$NA! IlxDO]R +`DHiAx`6p$+sjbAmgPIS'Z(WjdBG܄xr28?EjPE1A/ex(b<~ Qb3dΡ=j)ōXH@1?{cd@#*CxMPZuKX"a.~PE0>jQUjBFH >xn=g)R#׌\KWEyZ7} ?އ]./ZmIrmϑgJ %3~Qy޴ѓʏKGB?[c?qCka?H%󚆎[3(] )kfAk=S%->Ό_ pq=Q*=ؖ(o{'iWgR EC'{,?ڂ`;{P/$' 5J>.~Aݏ{44$m* lY Y^ZONB€MH QIEKޓ=8RcȂ֚EJS?4iXEJVRG%/P_[!uLscY|C$RKc!6I{x35&T܅2 j }m蠤XQWw8KltCmJ/'[gی!CB}<cYAߑ'CUrgC}JŶuaCTxBz?}~qi*`Uuƫ 5ݳo*;cfЄ jjo*۱Tkx .0&2MbRp>Ay֊hpHMݔTnR%Ⳳ(j a.!U? b #bZ$BL] 1@_jGB_q"lx(GX\,6̑ 4 O!MXEN'|Oنݛ7jOgG8bN;?#Sz#]#P/i +XHs7 #&CM>HD ظ=*ݶ6WҀIEV}-1G sj@5lwtIWLy!3*@ThߞN_IN u8vu&c #9; Ug%cip'C{#Y~ i?wR"+ H{H|TvҼeKsXЬآC_ז%\ei v"1` |RwS 5t#%ʉm'jiF|;Ll(7i G]_'<KFIJҾLQN`O@$]=L[æ| M?)ɷkw5&؆=P}vry >_+)nE$>>;\-^?hV3w:X$Hcְ,l/pyo`Q8a=ާj0*fFN_=o!cTMa}_o+ TK0i(cMSrz wCűIRmְN(U;oVfpo5*N{[X"t}n1Y!C, O\U@Jcs,f *j r ;g^Jʸغ-GUAy5lyYOwyD PWKx0A^Pd( $9'|3adhr_tњWbe0qxp`0t]<<% ddp¸pm˒PrMZ3R"dqOsםKkw'(%r9BW-^JÍ2P|-S0@ CUb+֩2|Q|"r5"}Nexƥx< ~â7vw;%<Ccm-ҢQ%!K0ߍA%Wf 馋~|z {K^U+b|YY>(>SXvCufuAÝǺIـY6M|V8w·naNM_HSWٽ83|t$D,( X>M*YL ڹE [}uL8+].Bw=΃hCOY6Q%@I Џ ћ%,9N<:F.Dzs4ݤ79I1.75[vp<[mf_@}Jgobܹ$s),W|?o۸{XR>Cg},f0 $+wP2Ԟb=TZdBUZVgAXmNi"ۯɚIek8Բd0[.lҸxXu^qA=@;ئ^O^guv48QՃwi\Isap {Heŗ:}\P ABΒQ JӼ ~ۗB+gu,)H&^ڽikEouP w`45Rޕs=pڅ 곡 Z^ϹѩuRL*D\|{mo< MQjG9 ;W{V#|c;Cdek<a+Ӧ8|h&ϬXO$JGUg[{ LӁ^|ΪЖ(K;#fvXwwL&1\!"t792+>?)Ǧ,)}F@$1?տ˒z+z|p<83tڸg1י#e^m;4ƠI笶i{AJ2D-չ,3,R{etumr7"5vB2Z$ V5TAfRNԠ4FyrlK43NSD]Sh8e賺~Ϛrf.{\r⬣05[g쾘wȣQ5:qj ̦0o[hi6C1-'+^uI|±i} CL)k{ lN%J 2m$MdRC)#ba3\y'b(RUwn+EPI\L"'s6n%pNNH(i"oߣ݅c]K5lHH>Sx9,0)02ڳw /=㲢7":zKʫc5IS/~Z!Nt,<+]K*ԠNȮ0!'^0Mا8Sg V(h-۶mz;4%gR2$!AIUPcZPmi9)<߶OhuG w5?_:88J#^ّ3PO ߃* 3Ekqj_K; '>:pj1L$2Q۫^*ˌ.? H-4ʳ6.\hGR|e hS^$?83/5"jxF.aaVv+d @[9N3*^8IZ! KF[$hѾq\SL/&<_ofo0M_5FL&8_L'cS47r3moRgP>JL)1Vp]gK~XospB9rIcf KvEyfaM23 'Qa6!VI{Ht$~i]ԆSìhJ#) OcAMHp8o>郉()zY0W彼g둍 -ͣi6KL~~G/̟1棘t{^i,w&`ݕxvp|izLWU5eȐW7@j~ f3Oj/ cH)fZ6Gih ŋ KnxGRn `3Zr@n@o2$bBQ*)hkBȯm;4N-fm{DK?(*GqnsU$N;ww`)Ę; XH[tbefE뙷2M18T@r?ObܹB:"eZV(jeZKi}}M['nF6 FmbSr֛0}]%"^ph9pcK͜Ρ/}żJ QMEVFs0w1a%v>Uc^ f?'ӵݟ&D^fV%{ft$B]/lq 7U $ +&d&RDgc-v K7'7OGUCNb])qxc#${EPq< Te!#r)Uka)Ր_|c _b R+ܦ`v7_T9OV!6{tgb-)![ʖOIM4"=n, U s\7aPtT<2N2x?sd4{{fZ@_&?qrEOۯOrS)gMXlO dxP;!SMb&5J1 G}lsTy-t}51cw9rt 2Yqf!tr}#̓3 ko~} "Uczk-w0QcX,_3Äcؚٝܕ@RV J_jkNAo*Xބ^FzyűorO8>=^.hޙ_ W?պK腡b<\d7GrzxFi$ik)?\rG"̱ս{؜s:)7$^\KɤS7CW;Q752H ʋZQueAS7D2'q2{Tضh>YM;oF:"O>ҕ5 Fl;OºJs\FhmlrI&mPt އT, P erlo:Crj~w,qA xkmK'lfOWBXǷ( \4a)=@*x Oq Go-\9g ?wG$i}N!HR闻j! Zǿ yty#ޮ:T8X55EZY _&=P"]_0b2KDUlapOf؍!BF8XkIX'l\P|irofEl浰_O))f%Dwp+_0FuǵXtǙuq.{:`v($}Zt]*lJ 'G(5Ѕȶp*WYlNanЂOdE^i􎵰a24*{fʞ/1n#Nt,X1 xO鄑Y{ԱAHy7{(K\}veqa;ھ3_sǢV/\k 1z>OGگ(HS:3JM;=B^(Ey?]lӲ܎hR2QCp3LBd~Ȳw7v/$rxU%~'5$5Y[;P蚅Lȭ;zL1LY nE`{=k"DƠ 4 xYT;>/*AF|^̍u eEIZn*V򮮺~]i.*vy6/k`tuM[ߠg#H0`hKV̮&V)ϕ*G'|P#dn˱H k IM'y -RفY8Ў Km`٩@3paWn6^-.9'|xN"O Pnx3+(hh/ӣ>eq/ Ru$ XK =2䬭Nod^+$3$ܵ{tqfL߄^KG8seO2$ 癗f5;9@iU?juwrgScr@ 4loqT12&#hQh@n=W0'ZW}`ZS?HVl)9ҧ{wVJZčd[mb;ӣ阭h\"xքTdm\a_} CRkSe(Ux5(U&eg3Y\HHmPtXѦ Wq IۦXJB-L}eGBbE Lon;W"x^R25LFN&?Uw!hw3j,xu!!|&ltic\163嘉uKrK#oF: ҥfq@4i6fg6$C$~rYy>R1|9v.|:d*DU8iKYNJ*әR&:76k}b(Xk$c"aU BO+xҊ @$jA_y5t+8~i+iI\Z{#jHq.e ֏% ,V_l/okN57 nS=bZ@,)$ΥuĩuaZ+(xePYtJ=o K(v0E6>* JUfaiRsB+:HP}.%: '!]U |mƵ(MFVA_Y!=F{oc!on'GItaPՇ Ej |,g=X&3!Ύ d?r 0yxp =xHo.p P3//>eT&9RL>JgE\%iJg5?[ٲF%3N_([&G3}'osX99cT_HYBH9u uȒM8|N͌U;|Qu(߆Vi]g9ENw޶a"22*HTU ^Ir޴Dj*ݓCns_ K/n ۷g}*dG/eTs Soo0ITRݭDp|ŏrAJ VeavXjQmQH}׭wQqLh-V48`ld>q&%Fq7tBTd/&^G֑xc[m`m&lIh/i.e(/,fn?d(fb<$K4΂[y[uCI(XM&˃BQjln]16)KSq)i{85hqbL8*gai޴E%Dѕ|c&U b2Ӻ0 v؏ B>3 7+r87D4ɀTBDsvF\š@Rty ) oC1f"CZ!R7bٟ lBFnulȭ,c Z} n4T igmdKz+)@E6_@ڿƟ.̡ھƩ|f+qI\71@.%¾{%˽jFj|ĒFm$ .(uUpO<˂e#?x%z۔qB0 ؘS[^92$5T ֡;*U(v(cΑ]B9]7B+BN7A `-I;M I*TĊXur.>)- >3d? X 0No ,[Ev9o FT ",W 19Q -qpN5WY(aݷ ',pK@7"?\wG|F:Se': )\7샿[DKF sZPro:(:=y~*] o7=) Ǯ@gVY1U-0,eƃ|˿Vʮ@ڤ,Bl蔠BsM'ᯡ}ݛ׭%af*0]/רz^W+BFG۶ L`^FSXÏG77k⸓H^ÉL J8{@G˽LŶ4U`|X܅TtB6%Ž C8CfptHSA?6ֲ#3,S4D*Km,riKrzCȃH3 ΀TN=p_&Y#ў *bfʲJ@(=h.&qC=,fI씦3ņ2,X@eKŒK\Zlz‡ ji hi ^y H8#61ç/ᾠZzWqezlgJ%|ֽ?_LU  v ]hVQkKdaw[ql߯=CtGҭP7 0#fʋ~4 h.8^xٟzʡcN(G G{m*Gyޯ+W%3nZFV6s^8f)3 Ij:>\KFZRbi'%;ia%p_=Uhvx:ڑ}ռڠ6N萛17wv@]/aKn0$0wz"܌(j,(w_$i~ ( `ׇ݊;Iu[ u 3Q̼Jh:4ԄrL1,#3i\oc-qdpt8EJn=ӽ5GV٨L"zЁ2DsoCaQJ,6\1Ew.@ ĚU1SR m4rވ8v̠삈s w7Ǟ 3TtFz?F{6e;KDv'7wϩ\Y*-oNY,|BwfF=S+d5Qut9޴O"L 9.A>< iXpR/`ڄWԉol`GX(8$ ]Kd b["6۝`B2 Qf=qsAOE/"Zk9sJE%of X+Lc敮S{1Iߛ{*"".w0>Pp ©ENŻYͨs+A =QPb#gl0Bټ&)цzoa(>XeGӸPpZ6(FrOÏ^9Vӣ#r Ab̂-]אlߐU0c2<_&yrˏdC+>GEs*\nu~h˃VR|`mY޵SnZ8i}1vM׮*{UKRz??=[9O} Ȣp .Kנ )":#-Vdׯ1y4!BJAX!R\&#5;C K=/;_ۚNF;9O7'{׫"UMTW[35spvf Xx0]x-3:(6JnKr9lLj(ytut/F% m 9׊n*J O"͘FNm<2]얉끤@P~BSvSbc3؏a*V ,.֝nX|M.'K-h pr^BkCaG,$#S>fW֎xWṈ! c*pT`ifV{OMV͜CDgQqjVV)pa In7l]ahO6_x_ԓxQgaoזe2x?EօSVڽi!ر:&gK;37GSamuKd])\F;jFl~i 16;ֱuBc6!au VK.Zչ䘻aHG7!ԩ^``՞<3o-ܨwS_J;=wt< ZdOX޲rC bcR%0hFFK%-1LpW4 dJk3Dn۷9pX #zE'i8QjKMQJh]/~}ĂEP r?~ٖGbD減PFbBL K>H>[_͟i,٭|QS`qBpTTP>Ғ4f>! 6GUkCc = KPt;IG +!0Z,@̉+iD*>&62duזHY':S&=谍"!^ }9ĒEn%,YZ92|?*rzCŸK"S*?xrkνl|)TN|Tl?!3IѤ~NMgT_%X hS< nAnjzHνi7+9>XgL{{_d\೒`fTS;C$kyENJnj|j,ʢ[zCo E T4-#YMVO, c_v֨wV΋Dl["bEqmrv'1ka6 R7sim@Hܚ-Š̀X3LV7-HɏrbrteX,oA00]:1_S쳶qY(I7M;Ljn68qMd^#iTX[J૸w;-/Kg s`L$/6CH;L3ÐRmZH0$I>`Џw$RK$eU]0J9VlNշȆ_Chԝx4bBm"ri2S]Jrx/vB ^QX*`Ce͙U:q_X٫aHy&#hߛڇ"41 /oR7LI\8+m`HbA %2Dŗ AIY\N:׶eӶcvSgdPF[fc8=A!9w,׬fvvwD"`_brZscBJb,jõd[$έ9-rP+kj}$ :X ckyOkej WH-a*q0\|5C0y ҎNEs`؜kϜth= 4˵$3(YݔCxFlԞW TQ<N9GCaߔ@ԇĀ^@NXHU-*G̙ XּR((HȊ3UV_Yd=K%\ߧmlVqX5E.5=TSS;OOJnWm_F ӝd%k5!xdBρ7)Į-᯸.LNU vl>p򱲺K .uA8F@R~Dճ5N\cA>>׋ Xc3^lkD$Җ܇)W0Lu>F;|\⡹?` |UȽ]'Lvw:YeHe8bp!8q5{=d:4yD_Rb-08?$<I.Eӗ@*Ѿm``hiBBtTd޲M{UMh+bcﹻT]ʱi# o9ƺq|w>-yJr#glv6I_ZEJ6 tZC:33ɘxݓOHBԷl /ARc 5UT26RLq*zn(plaE _p{@Q4 qkHn F<q!b]C͔9f-;&~D\=-#Hh+G%ujŲkuejA(7-8.7ouD Q*Xwd])V30s$΂'U@6Y4\_Vn1\mk4! PZw$ ƌA5wWNʛ]|KJ6Wf\jUpA9)|]w_QN'juߗPG܅X(-=DHfzʟ;ND-.~&j1y0g2KAâ΀MWЉrl7 0 h n{ ]㹘Y ">eg*xy{uIlCN<2 S E0?#=ҽh.՞f6ٱbH%s-!Rퟏ|-K[m\$Jt,~U&K=_&v.@YboFB S:hVLx3V}7=ہrє˹T0E]{ͅŞCҲ-TH,YS^Pl d0Erl.Қ@ ]+QˡBX&IOҗeT @ol ]W!5*)@1F-!ygmg N{RuSu"j-̙@ AVu̶˚Z. $M䷁HDo?=j&rjj6pH,݌ª~׍*+dhs}%׀CdJK41 q??`wF uWLH6%(7ԔB6#u]T=> |5qd-PmT+$ԇ£]u1< %Nְq>xUYe*?L`8Ze8o|y;zw^g>fg?t3N6{(Ԅhz@ZYCñ^Vtj ޖ[LDߐb6IqE3]S#iQϛ.a.xR#^I}Tk3Y<tW|vKL~"k'xF7o)_,u:PdNHrP4Jŗ\ni@6B71_N"Vtw;.bDr @=h%2Ąɋ``%~Ti"9α(w^.f:?6}SЂxDIpmw7wlamR#n{wn_ǘӷ-JrДakY?Z\.!Y%8@nbOy׾k)O]؇&YokpS5x|K9R˄CZ zlwmAMڢ:/eE)?l,aJnrcOwUmx]>V7Pb@ _h/n-CGl_fh/^w& .:YyErm~ΔߟCӏ}3E{y 껁n&݇݌QS^NU3=H|xƗ>K߆MvhƽېJj`8ژZ6 "f 'Zoa/gdi$:I-lR*niGwĞfvG!'Dԣ}B΅d9f[e}[p?̪[gpN82c2jF!; IN=B av2-j/FJvW jD!Z|L˺GUrEf2/e4z|: 1}U$4.`F:f5e6NqIwڬS0uO7L!(C#ֺ+.Zs#E{11u7ئH ޘĠi2>qX@R'>7R~Wy!YǑ$m1zM R'ctZś;W$uq\LsMh*K/&ӎ!|V`pmb{k JNDYh1c &x7w`.Lgp̟r"VF)yHe@Ϭ5RHl>"Ɉ~GY!hq0$(~,&PdX]bB?$@-i}ݶZwd b+u8撂mXc{|KsHlwq_D_αv\jJi"#8FΟC([u2@ft̶>"Hٳ]teȚDOuD4#4 eWwI,@]`5yR^! Neɮ{|dyO`8@j%Y#!P3W{z7X6^a1դD;y 6Cz2g'u HT2ngґ\aF.GCwAۭ0 /YSD5h9r{RI_ey^)St鎖Y7O%XLhM6DwVf.KYt2 ,B #ì<l w W/eS~^=ި)=&gu,Mj}TrĦq'Wg7V2Gm@퀖١Ydp<dk}\7T'&@U~{}c8&lޛvfdEzz~$eܤW(l>icKpu:>Sh9Y*$0 ;" Z}AP bY:A2)I](~0qL3p!7pǬj )껬 [j շvgg_oHӽ-Wcɱ•nQd.$JՒ;/Cj5gm츳d>WgZ:'"p` C?F5 ȟTgVEO]~SXXrGF֟ >8eVx&PT5P1@yggjz%>s^O4J||%$$4Yɉ(֦BB<њYjmm[}SA`(.i`j'~ EJU2-1f+YRtAzI!8[pt3l" TW!ہt] MH$Pu<'&//u7[?fmþ$jrauh"UAvbBHÿ}[ bK6ͩL`JJY\xa+ǘuPktnPPd Ū#KhswJM(σy2Xchq;?2^1̓Ӹ }ShwY"fOq{viMO z&ZҤ1HJymR*[G,z) W؂K`UM+4#>`GZˤa՚^48̰ 8ē5f` ~x._}lU/p='8 ^LO {l&vC}Axt fRIMx 跪2&1$OA"R {1np 6p A%3`q)I)>+ X~&~FD[(xMjYki(BWad0[G\:]΄iWTv?D'{r7Ů7 `3@ n&U{B}Ƚ,-/OǐЪT [F {HWaӝ<k(@M idti7R$~/؜#YSOCk=sKWaY0iwjl5?v)i=ʖrk\wBIgXDёʁ8&i Ĺq/c_e] r:E o--P9or84Eb\!pvNuAp~a[ Gd-\Vl~Ybχ0UD,'XJ y-#{jVP;w}5ڔ㣎a:p:ć "z\xoLZ7B"¨M*Cd>/ޘ7s9ҍ1H[" .(PMķމKz1Ο0pYe-CxTKk\@Ú&Λ߾¯v],(_'K*˖t$.tfU{#z5hT:*6F!1׋.oGֳ8ڔ yg 2;o}>e^ (A3Z7Y{KPSe%YɤvXֵD0UxKCLTAjf}Ht.ɗi 6!-5[l6=Q3U=Z.>kzqI0ӵ\9qԪ Ks̛6[ys1FO3QFN M 0ư EOɕ= 2j  l_Ү~ @(۴'VsP۳XF)ɟ?]5$UuU} ='}b^oljc$#:Nc3"u*Ȳ(Ǟo C`"<7z\UmcBώ)E^B%Ɯ=ϸxX'3] 2weoNSb0A-lžP NޝM*gcfR R,^ΞBރ`SbVgB1 4'?!BF%Ӟ2 Ìcfi/ q6Y]v >m r#cDra);,}ia;/D-Iui5$de|vNK2~ҹz:!~a6\Z&8kpbjfKq)u o#xit[睲jD>ܶ9Tk&zi(6|jm蒣 x@aܙ!DΟ; YqmxzQYgny"@7E?)yLF/̹w6%uj[ೝ?t䐏DBIBG Ws:z/}K[ӡv6 C{^2Q>Nqn.-ht .39"EA[Y8AKۂ/+tp>W:IſܾZ12PZъJ+%ʪye l>čM}: JjņswO箢JFau8!r :TN +kc8D=,P?aϵWdסeL#I=1-M6/ŒLt*/)+;niVut<0q'as嘧z:$1`5Vx)x^s+w2_`nuŻ2@q(LYޫ5>=mLCT܄U 'fIoSӌv׻b3}'sC z@I Wyn˺Ȏ(n£z )<*IN0r"{,n}(_2kdPŮlCy[W1jjQ֜,2TMZ|zCI;Ĕ:S0GSi;@xlcӲ >#l4Z{Ċ-̆n7u i^J zDS"K +\*`fl&s9ՅAzoVb;PxP7U4DR/waF~, OdD3P$dFv|RiC)lW2L{fJZfA2 ;oj{}6[=O J.x IIuNo˳h%]H,PH5@k0Wmr^- 0+ /!q*Uf$t>1xO+s97.}iU'.˪rr )wӺډhfr8ע>QN]Tfnp-݃g0\GW*Y2HڻG]{Z$}Q;W*lN{nYtyбIn=dSy `sz͋Guڢps7&=bZ>RȆn h`}7A :.0prSd):Ȁd1n5w9|,^@X5#G=Q.3؄éWž;f zohf"pl4=od}F~Yy bзlp"D5NoJE~5nde&X€*<٦pnd4( ? j!΢r(9hTW3AA_POm m5~{wk,^@aQ.\O7E5*ϧ7mGwêwӡ Xz EOJN ܒ]Ff3 D)qYX: uO/lF) ʲhmjgO7δ z9tZYhLlP3fةհ9KAygWlXο{ ?SU>ըX)Y)bc[S&)1qGd_ 0¾ߡΥ i5s@ݻa9Q LH׏8z^ϱ}"MV.'M!M>:j~p^%&JQ}bqӞrxc3)F*|DFls_[v䐁GN[TC+HєXXd|]Dzt¨27'H{פ{E'mʸS-Jj=} fnƵ [p%:g:D媲ld~Bӑ).|) Dv4Bc?2WڂTLĂ+\!xy:7S)CXz+ 'rSD Ie}%r}H#.V}M/+ahЌ.4Yx^}Y5w I[Rܹo]MIia\F8ke לn#.)a4墸>Fd5/KJİPڿX/shaX~nxt:+06&OL.X10!".,- ﯠ D, pP!pJlԈaCe؁<#_={` WV,9vSx:glSk܎%@r,aޗQ+/w^D|2eY KT)|Z-OƷdF )o Kͥ W\ɦ3~5>fܙ  @Godٻy@~sMbFP?PJVJ a^5y4L$p&ETNX *6$;Sz^I5؆!ʍENZ\Cu unF"it5꼁?7^MЄhs 7mM,X sȌayzX:K v`i_hScb V J_fj\S Ҟ|@#GH$5x^@=e <)}3pYǭdۊ5Ja ~pIhj\RJ/쑧8RT\TƏ&z$ HTML~|6\g(|CgJ2>IEg=^$/z#c61hϫGN&Z@wzBPQs'}AXNsWqVۼ\VП[HyOoj##+kZ *rSk\[zo\ 2t{& D@0Y:4w"қ,ю@ @Fg# aUMKZ}F`0X^.;7/F1\:ǫۚiJ˪Jt$H r@ Ee`OuP= =Vo?%"_ AxZR1(φ(eܐ6v=KpOHX,$Uޣd yJ1<39qK(fW Qn1o:jT;&"vyǨQqgv8kB ż*lDܢHqcJZ1A4*WH.QIؓW-T㘼[$@2rڬg6;o$k9_2M4,@=Ƭ[^*IUx^ dNO'"tGJJ4V6唾u? fW!W T.‰ԥMf;@T9ȵM-OCIrxH]ǫ-xŕm02+@3[oACuK2fYz_w o;x{7;,.\]{Kv>>_c l1(ueמ둨J` z5L A,pmTH@lK'Fh7%h|~֍7p6U˜n^t)/[5Brw% $'1 N2/<9ptqۄ+nE\VA)KAucc "А)Tg ȏ] AY0c_wjauqj_5 6i})#yI.|ܜĺܠ$þ<a^ʜ5=2Y8#>Vj淿E+;3BΧ[E˒?rQ@NDD/'}SLKZGgM[1I7zoj0pCN\l!}>mlӝ?]< Uͱ\dA m *P뜟0 ?>^@0"mUߞqQAӝ邏(Wx/iOk5CU3qq:,(f&;dOaJ3|(?VN| vp/4sVOb^RTGQY7ҡF$:?b*2D( Dri['eM4S,y`` C[0v4`5f*#ᄋ6f;P3ld4]DȇWR||xfr Hat.osJg3kJ"%^A 4Ϙ+$Z Ps*aCEW뚃T64qoS-O04.=zX(nB'v pDv3m7 _U Хh9 '<63[?ga"=Ԓ6c5:e]V ɘ^M!;&ZA7P{垾@&te=G7QG/FQbAu.`ܗݗn `u;P\xgRU/(bluԚ/;el97&„Ly镻F*nzxp! $V.%W !a=y8}ANpkZ 3>ΙrfH> yG'7~aŰL)D*4 W?)oӚ)DmM&B^f*((I\"ݨP *ig LHxr6fwtXF0PC;+x͞h81wCĵ^-Z>mUJW#>}V/v<lSX1Wxeve/Ac 0!ỴYP+]|ɮ/6wn_PmL^^O`w-vVg */z"ͽA]ZK" 4V쌾>:Y-u'_z" i֜ aIHdMܦ}] ^6u>]G=OǍmQT 2[0"?Z#D~M]YCnPopf9jǰ5A6(D:.VFp]PvW_ S-yeN3}Yd͑l \Ub:4©71Sh2gz/ /įE _wyVV&)&= n{i} Ш#5 G.KI_$f#H;Ls\HNCP@h] -P] W0dT[ҩXMr~BHb)jD[fИCKE! ]eC^A!6"|}?W`y{xi9f=OQ}$NS3v{i_ uQrķgve~ӫm|*~h ҟj|ArtF4u},Tq*|D׎i:mx14qՂOhÄ E>&S9ǧ)rM}6Z-h\SQM#m-xCD p~;˻7 ?اbH5EF!3 iq6S;ϬkɅa4a{Ozɨ qEg:0GzjZ|-L&TATͧI+׃/F2VGE{}INr%{elWP%b_-3`A4_z4Fxf'C?ͯ}dڞN?ULЌ-T">bCöPDؾ@ ԓ:F﫞qpª6?>߈9y$itC^1=G^W^5ZH^ 2CۖiJnw0GF)ǡyDXU%uB0SP^v_Gb'P]<1jp+tGR.Ukz)<ǥKB a_'k\}P5g3%$9sRԾ.VRCk| NU27ET:?Paw2 RpCL!>V"zL`3=Ho*4'Gґ'H[3' V҅ЃeR`sWƩؘ{(\7B}`BO \8`ȧcQI6Z$Q!\2q]bœ .~,c}qVHU SΥvo=Cձ6FXȿzѰ#"[YM 6Q> "=F10  ܣ;9Jy`G >OGIKb꧇DU ];>pmph D{Ao=poD},()'GØQwor@s6*ёz}(t7}5(TѡUZ!zAX;V啊]8rW +LVa4~v jR`6 В=t-+i_D'J!tkT?ZN ]z5aJGnbzjEMȜ-_Y XifswHu맵qZ//;֪Ala9[]Fq6{Bz$x m0fP%gDžE,ja:+>8ǭP:hY02iڱf"d9e9o)^҂ (uҥ+sIjynx:hPUV؉-_YMʒ?\o *'fM/{Zh_ntgh) 8E} Wҥ8@A^D[;8'Hil/Ϊ"¼×ۄsfb%S<2Y! 2`0Q1% d"aP&YszRK B'9Uf =h5Y '8R)jr'.Gw۠#uZ 8U9PFMr#|{e5O%Hp';Gu.k?ΰB-\Q|?e ,hrm>ƕJtBV.WZ:1%$nRKR󌩔J Ƕ%aNa?WUWO{X. N"0Tdk 7{ǡYk/DD !v;7V0 \@g"X)MEjH5wG؞#(GPd_&bzSD= y♘F+쵓]7*?; m>ɂ"R$S3BdD]rȈ2Mڡa( =tBVRA#r6Gia(_CR|o& os,x#Jd4 l9 O;|e,z 3ܩ'IB['1NRt]EsZ% CK%EV=_ЖRO*& Vo w\>Io9Sb`F57+MWU5%8⮂_!Դ1VNgS &0j*e7RE6MkΥJ= B%y'웪\hQ"qO#N|Xq1/,V[ł(wN`'$oL{|@T"C7 e_ )Sn[L`i0OG ӘimJ);}jQjrzTKsNUgVXPa eݵ H+d4Ymg.|*TvUQ/$ @ml^=g F}Pw.*?1gT[]0N+ _A >ӌߛ(_dP, 3L-?<75E+ESV@:hW-*2NgWF;XIfft|u[w^:*D tǙ*mw!:Z ,{$qrbuRp(O[?>^[%Zqr9E=0j euTg%X' DT'iR&x==qo3p=v[wLWd5CoNE5uJEbύ2Sl},l/ Sõ=0)ci@K"PiNhhԢ?be>o=L \0rƐݹbc"kqJ{>u24 ϦПca47I.|nIP*v#(uܽESitM+YO*U'ZCy b7*wv@O8|(#ie#^%C`v D0ˍ.l C5zBU{ObkN}K zLwT3W#rGnJډs\ T[Dm4݊UOpM_ڭDQh؞yR1T;=ΰn,Gd.@SaZvsGDAZp*o+r^9'0/Ƿ`VҡV0g'A9oVjS&Ku3G >ت$SA#[FO}`H dRͶ$ D]}7ԗQ5~[j%db%`ASImڡZޅ.¥Dx{///fIB[:Эj:1Q06{#"ElAc&QOD< SB ]i{5vugU8&Uл44.Iy tD{;!IWYRQcߡrEfm@j@ְg4ui^ځ7B2[|\_xy0Rn>($ A9(ͳ2{g/%4{zֱj_7k3n_2q6]dc0i.#cT\xz W^8@ͧh _D&*e"voxF5++Q%aoH,TG{T"K@87uTiBt3rtw2I%~c/(ʂ>=Z4 v?&|g#X$G~^$ iPd&+Ze{ a>E3^Z%bT G+գ&`L;UU2K-O A 1+UWJⰯb[8DsaRR3%Z袀 {=wa9FE2CqI<>0(HSDh%:*(5}0䖩t +KvKZ qgxohu ԲQž(xŮO/8ɭ=,fy& Yĭt[Z\&>1ļxY.#XJ nU*m$hT_u FOɬa-@vn"`V# 7-XJ]Jo7d֎[ǖ^Zw0X% #aJ<ş.\[{@)'ޡhfڟ-7ZЪ) )Ouj82au7 8BZvf nVX $jEϳ!nA"H41}IgRg|C}eZuB e%zk~>g ^2Z$Tx4[`9'C#)M`Rz}>ҁB\  jUR,6PwRװMbf3oOl!Kd=*=x| UwT~A wB uo\ij=H/ͧovN^rڠdWo'%w5jl Z$hB2/H>@r9 -Xs(ϏI<]g+.v׉Tn'Dw v w +.X'p6^9 ٛnTnj5(U1Gc~50u߽ 19绬 T|fѼ9uW! 'O OŻX.6wP kOOѮ?՜Ʒ(EXٷɴ׬ v${"HXnne@!b7`y$th}r*N^H#ezp QԩRma:T]\:DsE?2iĥ5xv%Zɶ!3֏^Fr붴z%L/MxEkgA4h6"EN33A +EXһ߫L㘆 ߈b~/aQf] Y{7=}ߩKQGu@1G"S&Y hWE$R 텣jHijM{Wu"װVg$Qv8 k2OܸDX?XN7`U<hAf˘]=H;pgE,uܹi5C|d{f6D;Tiz'{eQ=&D\U_7)x7&a@>Kz8aiShO6 PLs 쥅Хݳ_Iǰzf 5. h(@#.x74(oL8퓡so<kt8&ȥo/o`Ue#*Lv), խb*3J J(l<eLGԐd4m>`]=#9%™ٳ!W\坆2+h$IlYt=7ΰ`w(KfIjάn2n2?Cf._M-?׹ʇOxf*`;k_?,{Tua0o=do`%Hh)@kǠRo`J7ӫc5n = 򔓵yU.9bmu4طsKNQnTpy~Tr7^nf @-$$;w &T={d~V>wi1u2-KOBSvX&;̗Mү*c/\]"ae-eLq<f~,\NPWÇ!#j\VPuo9`[lFy$mѭ92wd 7@Y٘ H{lAl5F\Aj=Q(,dnEHX<>6a:S3-L!mS5F CYUJk/1Wz4^#1XQXif /)hxA8VXd̝l83fer)K+[A8o% ˼/gcX!n{LȞGK,tnqI62',qwOůStV>?'C{W >^zP dm`QsTÀK_>(܈93$(7~,KuqlZ}ô 2%w#eCJlqoi?N,ÕcC3}G)t&!t(0N}`RxADvrZa&~u(H[?\JNR :8-!Z'&|~b'yIK&L:-'DFw J%ln8Gu12;J?aa(ʌ4BE<{D'ȱn]v4:p2̮J#=a'`}lUǤZ!×llL=@d9DA#wCwdmHmyLqLP$ajıy^ᗂk_y [9]}Wͦ6X .M.@ .#/}fX2P\\TƩ mˏ!,6L W!rدß].uní!So 68`Glή,$e 0{OT?:6f((VulRcFl?uf41D^q _`'X4qW1?8/mdCn&Sonj(K#k{2FSԊMaC/Ah(nu\̄KhK{ߕxӇ+bx"ʜMèND/6^zʨ op A|gW@ WZ6KAHgYOb-@9||k:Ȼ|4sj2{uPPD t2miVɀӴ16D$a3mM}jvhΝAg`>dy1H5p^P|)6-?Av/$yzБ!ctwa($)uv\cJ>qG/bb L>8m*mmwQ:[WsŽA2c[<'K\DQĹWpX#p5Z\I:S³%~*󍰊dzEu$I=~bʅ*y0jџEAHAR-Aɝ#䂁S(i5lw;>CӆP쌕{:#eEK V ?9#*]5naW*=:-d+lMH鴵62ȉ0r~Yz:3t#G&X Z{êF)$ӻf!i@$ƀnM=8M]IpVqە@uDF270NyLM`EktV. 4*߾JD B]yLEȌlN>ԫG. .}P+0MRl母#;nE3f2p "G&tXٯtj%39F`j|_{i!;tG~ Ҩ/ ÷~UpvY%&y,uiysvf$Z bq\Z4VO pr3 ^G(1c[€&}*|t! bZޟՆζܔ}Akj M+0FyΎ/AL)C$5F}GVkDov0cJn rU$1LRp_eͳWĔhfތCS('$c]Ykޑ@l1uU;ƇYLK.HOSBL_4dPtz._%\Q&uwNɾ7o5k",s!cEU"?[nP|| ;r܀9l!!G*"ye^ln="mhqbA2`B[:_ ̛NJ wz,qjMYe"Ο@u*&괤Nnv61<568Z3$(Orq;$y3Q ׽F\MYBS:g)A8Wnm=W88(n%s_y0_GO3ka5v`򮟚vE6{l 3ļku92b~UwFpjTu%U]x lhk/M҅m]lAbH-?5(C?_ѡW+hem^h-/tXɨD"vy>oLVL Y}|S[U ヌ=nC=;OCfp*%r\7Y Z>3em9C&A&._b Κo@ϫlOH:fe!UC7;>~^nK泠鷑bEeIe^[hjo"X!/{7 g{wsԋE[;wDO1&QZ; CԨ^͑KX? 0u/"ΖTmN8@TE.SLjWLy OҘ ؝(/-OQl珝7 uvC`ߘ hIUUj~B5\&К?%ٴ4:0mz oj [x1b)c>;5D;o"=[y\Q P3!b lnС0;hrh-s5'"%+\Ř}%-(iXj2:K6b3Clo \xib}ÛgeQ:e"NHQ!\obJT)L6m;uq;5ի-;_C8eoh^ЩfAeV"dIupwe B#;aA{g  wՐEtE@N>rml4&gL9Djr " iJ },g1xGZۂE]91IpgʐޕaV!( -}2KQ^}4^Yf퐶l)Zh4/Lba4gx0G1qljUL[]RnNb@/";z4IGvdP#Ng)~*Eᯙ{ב;I5?)|}&\]RNi^qSNJ:h|{Zu=Β*q~JN̟Ouw% 6ڼEP,IjZi߀nd&egܵgw ;*\ox/(]ogJ,-]khf*aUjتtcOr^Oz< T/dv=[ZrD0qۛx6T`/n*vlѼ׃}4&A6Y/A-Nwf18f?ڢ ^Qf .S̠|wm؈duEeBXfh끆9% TOP/Ihˤj 4HD:\%M@z@*8<sf77E~2 X &g7_$ߜv ݪ90<ʏɇ/В"hcBͽ+VB բH 13p'+P5Go$W@dFN'cp@rxȚ -8^qL|^K-wřWS\y977Ddh 5c,E:lmc+J{rðE^ ~^.Y#j!u ӟO5'ZOxBφ]azOYVnte#6 +"E-sAh;a`-naÙLU4W&LIFkx P& c Ulhe MJ(v)֭iY)s^ -t2Ys8N93ƌ !&@@3պߪ wtWk]Gcdess *~\HIFqk+$Q2uN#X^*lhW\g ^ω0j?,Ao-ڥ< kKXvDH!LeeۮOT[h†*T!Bˉg8v 2+*qx]WB1m|GN" +rY4n8-.v|~HףQY-i!PW;AI+8XG #:*䵮eX7;qKyȇt(zRYZ-7CyeV u8^kd}Sxhv6 Rvihԟsڐ`Z4S$qt=遪p/i?RHxtl8PIQUV:vNWD5SKvJ˜~G<5i=! 1ԻCRb+sIl}t'ucV/@U3)5"w.*6dGQQznX].}=PE1 mcCQY5^ȅx$I?-4-l\Bor[#LA-I9ĸ ,[ֳd~v^@aE04y֙UczkgH)in񂨣Xآ+TCy4FQ?!Hw6n^{_qg^M>F{;gy +ni<@ (zuFPQL#;/iWībwҰ.[~EIibĂGKK|c=H' `2~,ND^* qUVO"_w {Yn`qF5YI<֪ض\Ԭyfs"wզ@& DlDpTlu>rQ{bF`xRP;N+0"Z~owfG.9/&aVG 띩bbof]4p:y _A q)8^q社 $E}TL:gWAG\tcƄAg9}WqZ( 6$Py0 ;^ ʫR|=.J.WDs!F~+)#a*q#ۆ|Q_q 6nysp1*oF# ^zh){Q|8JE(`tfaZ=t,t=CxHPo]u#"(QR uV1ю`pXu|M-'.YAxT@R ]P*wdYY΁ZyƺA+NkJpJsfBmCӪQZ_h"3QoFP@`OB^%cAf&S5٫J[͎㘂tJ)1kL9g#u eOx4_Lg5GץSO2ˀ"n*>ozscoɿa\3jHJ AyF{0^+B)R!PkYfurռH50RX qL7{$ܩa4]r2]kN]l{.L_jO&`*Dl[^HzyHxM0H\8]>Iq?p%:+)QܛTd(5$Un+D?19S+,CTIAkc#ҦErTGCTV  ( hSf tjE&UJTWF;$}pb <Dh߃bLk{ѮlT;!1H_9i-/)b*%.OeYae:L坯y!*`௠ќ:Ui;~0(;?uoWzn+ݪXI܀ޥ[7cZ3jlORe(5?JA5 K?1ybvz8zuّYbFa<YI:`N 1%h2,pOUş`+hrDs‘VB^XoܠE+Sk%{Gcet@jՄ ҷځ#` g}v*pHɹ+ԚDo2#]jS5\ˑ<@y^d5ݳ(7s%nOm?lp E]ߊzΐh^+U&^SʃQM^C@DDtvxcoٗ:8*{3%wzĔ!.32ٓ~=C+2QcJ3?B]:mZ0GM0pgJtOj J໩(5][n9~3[|~Yf[&*`ϯkuřIPDƶ 8S\'[T/Pn/y b<{_%@Mk< /k[Fx~R)̙>%]M:H em 06S>a7-,@BG洑-D_ 0\^'|iuz%k;"7i`*rHʹk<~E{('AE~#ΗY\UU|ɥüB#gkſ+lsM€|$Zal_rSٷܧh [U=uuQSE@P.r *lu~L\Z[:V m^r0$-X¼aJgeA_YVMM`j!L#}UxoPmN@}eQb-j<٩9}J-#Q#sar":L_RdB@p@lF.#DcN I $N`nccxfA0KVy=Pe@JL9 /Ϳz菗+l(Eb9,XFC8M k:Ok~5>k3@~9st~R}záB ~(GՏk~ ҰC-%, dA_ǩM_$ bxsW^A\B#0l@S Ql4i&3OZd7jrХm i s*g2Xk/U^w,=fQW1[|3q;k 6U8I,=w6gQ+&}[/` D`I%|&,m*p>#}bMh`~㜯>z76/Io4/,D MeB~3 9[J 5tAx HSY8q Ѷǁ BydiC,BZu¬J;X (#0CHq OA5 U|b k0'7rqmn8ñ X#d+udYZI?:]z.ܤGfR\ajI&{5Y/cGe kۖVYYPe&S\sVtdofyOJ^ksШ`vGk_lv{&]bWf58 E_<4L5]yQPB-akX~(]MHKcD-M Fz)}3+9H?uB͓:㧝iI 96Tڞ>v~N;1W}QtD254"o`ֳ,jlSp 6y :NǣQ>3$JFcFB<+E-I$n_H@y'Ρ x1x19 .:O I؆0:2!*&6uCJ\ 7>Ţ׻*߀D`9$3n R,p< JN`Ndp=<|KdZ io2PxSg( L4dvfMUC'UGU&I/ȐSÓrsV}1tR|-\X$"sCFNg}z(Pz!*ylh Cxf{;x~.Z]5RV !7h&A;l-fk(@Ҭj.tHNJ:x˕hY/(^9Z rľ;DQ_ Y^_3ht^\_b>}%8&Î:S4XC득6w~+yiE+[xQu54T#Lbz:h R$^7SR5TCgzj *͜/VRj \@Sv|RXN!2Jd bEꡠLPhj2^6MS3+k`,^Sʇ T RJG4n@#<\'0B_TֆoE h1pfqG?zZzv-s{ﰵ\qǃ{ v8;U'.tIg"7ϻfk=o]ml[wAګwqK奻+p: )j3L=]x7wjOY%X X]KxDc֦YxAo᪔Wg? _a6 )o9!._H )hw;b7n-&m82qf5o"BrVUdRz%m| 0)Qs4e,.3E#la桺 qw'4 , KPDje6KT*~I_xK?PcЩ ~:: Tj^A7σz+ _4v /Zg O,Mʡ{#>ӵN%wp<!Ҷ)B蔏Hn_1T6}N~*iI'RfAIڸɠCũ[{> jxXz ?-Pl)&+bIUMڊry$M X/կ]m9r榟ʐ wt QZ | vs &֨u(Z%:QL< ߵ5yvi/C=Cvc\-V ھIYn yGoB3g WL'QVl2n0?#($D2^c4˅Dyy3q V~Y!N#s$Ӡ^R$2|Z9CxM 5 ~HZ1e 1-PIt¥6Dx>6]Io/++ݥ~DrB1J̷.J6bXaFWl6S,^@y׋%23Il|U2\Z/(F4]u6F6"o}GՍ#o&5l,iLz"Ev=569h}H76f4TYO9XԣϤ\>~Nhp J3h>ʻر⼲(:`ԷzudNEO=l"c؁Th,Ox 6#`@ÆlsU#nj6mPI(?%NO&bbRɔ 2I"HA{~֌ѺA냯_ Uwjmewk]Ikbw@{jvuo] )jګBo|Y Gơgzi-Kr]7>]qaBذ4W?TmSS >k5`wJ7 #p%xLjqF734FCUN~- 7S:/dn[ 2;| S)a?q/"֘vZ(ʫO PYT򻓵0KA4$ &Y'K֡I?Xgy`~OWFϮ3ڍ3)X*DܘDDB_rلޖsA [Q֋^[b!u`F2eByc2D__`v'DO8O! My7)vc]iN]juwǖK u"wΌK~TYRDES)GsYf'+K=cYh6`#!lX;T#$|6*k^,ܥދ, nXUK`!߻,mu!Q\ck2̋yYts/yÞֈdLH?0S䤲b'^~*ௗ=ܘ]ׅ nR' XپM}7w.yd@")#]l+o-FWsfX-u#\ ڼo\U>&):DbVEk]0˱cFFS~'7d꫕.mHVV;)>Z!v !'{L x  {֫/SЍpRrSN Y]󩑝Rm=X%{\Z5 r[j4gGN+Hh[p`EÉN !Ε3=%kXףEPUIvy`1 v0w\dHwKP^#F\~#2D+ |! ~)4|VfSht[S>=$N6 %Ÿ‚ㄿSn*z9!)5QoS2"P[s#1]~[ڂ>M.ϲSJEQP~"_J06o~{{qWsɩ <A] 8Mpli[~/Ґؿva82h@ 5l#L fP-s Ջ5@~s9wŕ?m']:UϥZn}`I>Ǜ"[h7?>fI<'O~z w1T7. qDjP{`)KSz&덁Ay1OSbh8|SlCW @ZaބrGԪWvhB:6a/@'N 4B:L[hdءk2"^6r ZR|6h"0q-0+;K(ÁH]qӠ?Īq ׳eW+ G]\;r1+[@-GFA ׹ҏԻ3z 7}MDi>/a_ڇls.AO/Dv[YAsRWjZ+wNدJ{6MJ9"l3C?dJu9l9y IYۖD6+'!GȔWQh*B|уs4Aٻ(k ̊1>h~dÇ? ɶ#2}.[fmp'b~ R;^/R:)-nO<Ԟ$däk,% ^1sŹ+y@r0z}wAݏ6ݣyRAʼaZ|w7x)}:嗧4}U!$ 5- e$fq_iAۣoyzQsrokjni$ [nb1󀴱(ί)A0P F EM,U<;!'A,~$KWsI7XI0n:Eta3; Yʝ`䗧/!\Ijv @+J*%KijN\uf~;-Đ=JU!k9}0U!-Sq.@K3Hq\O1- P&73ѡ%`fBv=dĵ ^Tl][)vRve۷sTH/\e,,)k% a%әHQ ܤ1/#gzpel(^VCN֑k38|kǕrt= W ؇~**g0WM%&%+ sej:aB9Rx#b#UǃX0Z2)?'|Jqd=-vēWڜ@AY՗]߽E$+;R M =]Tx  \SjRf٠-Aom! 5: `7Ԟجrc^wah~1.Dca* IWL-- <~:%@p_ X9g%?ҷG$vI_#<1#{I7WI`a_JHf !VK͉)5sGvkA*u̿@㸋[YjpHmD;JZKB&hV;I\)@u稬’Ԁ=I`!(2a-g_ѠHr ?^cPҘ!9lxLb2@NT9)o{(^: sbq/-.HJE93[ @4=c iŠ9X^n#d (i̻0I󥺰1ɇFB;$9 zUHɨgsSN4}90SzlG6-JkRi.¸*GI>Fɘ/WqLqKz,lSWma8U|4A]2J,eeQиZI9Zj~ y!S=Z8Y JW=u; b&+.vBIhOt.;alyhN~2aĹujGt>KCfHеe}tu e[3@ɯN- Eβ̅(33zMVv~˸~u_7Xܗ9cJEo6Irl$0YB@3v}(ts4Dr' O;Ŏ\- &"h&iRxpB$oE:4)3Ќ.3AX`T yM&îg2ݘ,6|/Jݱ|$B*d7qŷ/֍?&=[^"aNU;0]zBy=R, W#2?n&jX tq&Xf a9vDwC°io;=RT4 e5<"@}"ؗ8E^?_\望ehH: WߺD. As ľz9~~j,s?⪯k-6i%mκQZـ~)5 7(Km(N\ov )!U˟? f/÷e O/g@iE!tA!_T}L}+n{DëGѻFjݱ wJ|Bv '(d5GmKн(-(#7?ezuXQ+Šte599}m-8I"4GIg, 2Ú''PrY~+v-KͰ`]_K%k,p in~ %,nXJPQXl(ޢ#Fu$ ն;lBStO/1ȁN.Ο*m/=r|K6:lfjw4В!K`kC\ O&݅G[GG3Y_Yj-I DGcx~3 1"7'Fv-Pa %7/m6ƴ FBl`7*/xc_D3QѤ0ƯTs a.gzQOk/TJM8/jg I8 p (L@|ΜJw84);.֛0ѭ^OR"!,AjqtGb䅍!<­b|M n?cj bZzyr,c3:XZU5wrHgA`U])bب@dynr'j{||mbk$C%?jCbmO*?ՄAo"x|3Xo= Ѹ]贜Hc"s2axx`wxr˄֕@* 9-9䒳3r'ո%=`=)asQY3k;Z7Sj&'!^2Yk @CH\`W?pR,rm,yL'%7nK^7z.“u30һПFTRVMnI'p],d"u,<ӑ^n@F(D[ћXZj4"HQ(W6j.pnzP"gLi\FxO_@*xs>Q `q[9b]>;TeWnI!3N2l^+)JF\ S F 3I]_uPsRe=5UgaiyYܸ9v@=Z^#_cֻVp%(b†d$+M0l!lG_Xs+f ԋO?+ң]@vI18jԚy^g픑M%`{>=hǿ b 9Z'l~s,ћyNڎ~JVXK`S|zNmrXJ0iSut<P箘֪kvM86.tcp0ĭ #p%5 ZU ԣif>KyY+2uXapcEk"qTQiZ1$$*۳,\‡fO%n2gq%Γ9|1:k[y|>ڹ0l* IN^mϸ.N/XN(Uf\A>P&<C^N๘TF zs!q-o"ߥ:E`xSDJ7e@ Yj!CsSwJO$soO#NjHKFÌ$跥ݫPY3&5,UZ$+T3Z(`nW- XSR J=t!9~( JCG4Ght ɶ@!E,-M ը@z3L"H#̗tGo)a?jAk7؀:RwjxA|\ѕ4K0椂y5i׮`ѱIPH+%Lql|znE.^హLPT<"Jq+<^B@{]ytv擒+& max({SX QX3WW4|8wQQL IqN ѧ7?X+ǟx": h}xԽ$/+A TZ050!C[aq<.׌tU7y(εH [Òa4%$6%*ox=ªVڰB=g_R9d*¤+C)p*}eVf{z.9 `iZ|ve1"hܧɀ¸;H& N)D9T=دlj,T:pl̚1S٢D#1!?hkG>kQ1>~ׇI;SKwĥ&zG/KD#nu'_3YYa?5kB@/oT,SS;$͔uE Y]!꼘qɿ FF%] ]f[.Z>sCɍIU3B`3 LItg2` I~ CP>kSa>0# ?#拶HRys|1D {!tڢG!h3 `׫Og:O''m=m\qDz.Qm=էUr~L3E.5udz /F%?"75lH /#8Y|JbW(Zc@^Nكa| E]>l[#RPN5Yk*oE4Ę; y!D ]ܳ?,fo'6qqd6(me BV P3 3F.l&){zͅ{|Ȩ5$}INɾbbNO~wJ050 g{-71 |͞h!$YGE0f$^ؕ,R`&:\mp>2WZ`Yў, E!G"ӈ#z2p: u&}!7Ÿ;P4BK+Yd-zj"۽׵&\}U@-k;%uYY};DN?GW)+'9Er{æm\ȢLލpܟ*TF~eӞ wN6?l.=6\tU>]5z?Gޜ+7|veV_FT>)ŗ]zȘș06pWp+:&_49:81jb˕kLI^SdGf"0` Td!)Ė8wEx@ȰhTS86xO>a@џ8z!8:w87]MCȷJr^M8C^;ԶoT a,^i$Lg SX&OɃAIʰ ڋyZ*N#H Lsb#C̒eo8dI*x3x'1{VN͢2駸)\*ˆ]k2P@p @c,ol\>4,ۆCC򂂥4 g:<{\p@ $ Βm;%b!qjIa#Mv`.@{p3F- i1elQf+ivA.H57𒻞3LJ7DVƅ^ 2")Eb2=j D$\ͪ%i?+ zC.Y)E_')Piy7N㹟Y{!{[E2 ZuCUXu)2GֵU;|KͰ39.~U#%13\|KQikKawSSDU)Akm :ϻDFW!jо~#<o4lYٞk2@HQ&*Nq3|Q-p|v@fÖ}(2s.gUDyS rQJtV?grmGtN ݾ#Of'yڊmf[}h2YjyۃLxq(~ߨ~oH&1&ϠT"y}k)Gv\ Afޜ&UmhpPOXT𷒨BC}e Ǎ鄚+&u "fdzbɥSInYAό`.[uTp1ǢIg B#>!M'g 7" o%%-7]yG ˑk, Wrp/n">\;W\<˗G9"U銊LCЩLlv VBv8DwSc/hZs{U,}=."bsq >ݙQ7 ƏrjXMń:ෘX|45o럏TYJZ|}]ѫhn\K jNA0HQ^%$sǭ2P{>d]e^ܫ˩o~u(L!>|4J.Qb6y-!>˅ֵ(9=+OlTGK{LwJQ<׀a`{ϡuTJo  >.tt)r/k'( mh]a.nx`3i{ͳ3.I!u1aVbt&> vxRZBVe(Km\ G̯TNN"/=ڵ5EBXnA} Ii)vH=l,_H*RGcuٛ2h,] uMߛ>V/amJdu Q~4d5|zd /=).t7x͚Fs5cm_d_c4Xt{tCNT1$5ս>(^έ*jW2Qͣp[$/Zr_]g,Qmbi*T6ZSNr%o.O BG*!#\ыKX0S)=YowŞFpK*$l)89oпKǶ4zNXtv 82G n)^Q& /Pc%:^;ۦT |sN%Azsjv 3-hhSNP8\F? IJHH/7\4GXM&h[+cGH q#Rlh&h0ɍ MؚplCksSɫ _v+YrCs7' / ̺Q:`tQ}JWioW{gY2ˤEz{Wgq.b7#uEfZ[vBo0*q;#Cwo=u]rfI)ӸB)la-, @:`O)g~$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ӗڂ ,=R.Kωne5k|tS~.{fhKYgm{A /b~͈G|Mz#'q (٭F/+=yT9ĈGV,![[ڠBͅ ZH,Hh PSUX%t)ǰ"Ĝ ]f1VDlo ë$#ʇE'=7 e- hwbsA.~a+f ⥕8mbYbp5Q]o[;6-eRtEྛoY;pFߩ@ FL=#خ8\zuHYe4vAe:Bw c,b-/scdK&wogs('/|#3:XU$bkm[NoQ1V5+Qp'Dk s֞ 7lj@"`!% <5h5vCL.ţY= -ֺvYj[q~̫>_T'vx+>S@c\kv C]Wfohԩ=jբsO0>9/K'vZk[c4v*HJK|N"W񁅂^ JX |7 paEEtB *%3{Uq-X^,`g80oR 8SAlidw"Qw?/;FNpz=0F` Vg o4 smn)E6XwiBAQ* tx%R/s lqxJnad ͽvs>-Q" <=п$8B@,M]+z) Mnq]A#jt:{ܭwYhsXsr)ܟ'G0x 7uЈ)=3ՐtfRC@zm}mRekN划rj ϑi6GcQt͇؆s5X4e8v#A%@yg"^#h˦eNz'uOk}䮧#5`2E,USi7"0`'x97[b%$h%8p_nƒV39(mVqI 6WEcA W6f>@Ju|1,Mu,IrBcv\`DLS%@ntBsth$[m,a V ~ᬜč+]5u.Dk_cIȂp R)bOFf@C\/xFI׊"L"&wfY Ѵnړ_sePFR;Ӫ17%="}O!P̲%>mM[pfbس$7;#|Udj^qNMP~8(ʳF"'MHq5&=ga/-t'k_fJ"`w,I8 `Asg\wC;j(rDu:Ϻo}zS~*{cz_Pc5㱿e+~u]\p.$~^kI_]PWȻ#uz1O`i^QU %dX-?Ad/{d,glb5gBhc\\.6.>Z}k[֓xݍ:A0ExCQT7-&qBjZ;},D'jA)i3pGW^iRQCX,VC]sͧQf`2v \a;1+[T8e|:K9O/vl -5i!3$ݗ| ߁pĬ.ճ`aK1o=fוb6oQY첸J4={ ~R?į 'ke NOP 8DH$rL>wT$hIW+Ӷ&clrlҎL>\mpf>s u08gZ43E^҅@]N^c*,i@>9Aj'US3(f8k)v@nB<N!Y\&FcBk;* b W)ŎvULTF%z/rݖ3< 8ЄOo_ȵzbSQB$ykNB!}MZD%'"WDaڎTV7Γ6jE!m0i`X $ Rp!.F@շ6Hzъl P#$d2o)=sxv =>JxW_G\nd Gm<ޖ(`q7/NRF(U`vBqOmͰQdsCӥq0SIƦYYgs4+X/^fZ,_m9>iL% چ633jq{-e*uįǹjR&, &L+97TiٵM5 Ҹy]A,ֻ~UJpѴ >ᔋlF.?ஈfLbĒ!І~jzH6rHj?Z69VJE;^yK+,ߗXcf*<GU{쓩:,GË[KFŏ?Hh L:Lۖf DިPG ]:ʹXd,uloi78fFq7O*oT1^aY+f~Ob]¹VrU s[z4婘5ظ2n(oYimXgYdʽѿO3֎V/,Hԣwsn»RҀW*4*?Vո:_a7̃[nr|CI [!4.QBt/c᳹uy=6a&eċ\atp!_j G7Dd?Th9O;Sߴ4M5$zV8bH *=9guz4/y"{`XMg7K2$h."~ߝS9dcrڈgIY"YG_'KMeqBcs~"BKuhM)SAH osjM;=fV@y5T;.cp ަPqg6 S!jYtNˁ}⁡0C0׎9|UVoBqǀ"X%ԘdvvAnB3W6?xǃ$KW<ΓkM15h,:V<7fAq N"&=j5٨t|jot#d93ؤH#]+$t$4qB=%o sZUM@}e6v9N:٩ PО:u:>j-%\%l gEO3.RQ< )L5/7Wه+g)A,ZI=8װ?7ۃǣ&%UM.-$~ 㽔Mv}M`Xy1j8Ipj>s)_5nv~9a6ʲIv,պ9/JFݔ/MG tJ7lDr'0T<;U$h Ga8?}B<@G +/5t;mRPm\|FtPtntqV[:sKuF9@vZ 1\=pu.i3U@AXh7{B 9d2AltyJkVH6vp$S۫uR2sB+u ;7-k'pPQ톟qmpT?/Ƚ3ip^nr`]4TCFIYjbn@jqwtdaR|8kβK k樵@_w aFi6`Db Rf5}@ TtQHٸlVxӲ@B͝9vSllᕅ6}*ߙR73$SC֓}* >'F军EcR,5s!=Z .}kˀZ9vs52^İAuup&q@R<Ϋx*^fX>c =Pd[lCī ϊi;"A5x_^e4S5/EC5'섵?n9mm( VúbdYOL`8/ w"3UAؙ5"%d:2*h ]_v\!ٮ5!'b{0A??KTKtdSB%8ǻywp^8w3_Ո?ؠdy@nEư[`6L>)6DB[O!)+fYaRqO Z!VѾ2_>b mLQGR5h\/2U\03=ЀCmƒwm-2t%ɽ;5&*zI,+1ξآ뢧6O39S4_!?\D :հfB{iϟHI$暑bY) =&a^3؉s"1$Joq]-Hc5(LbƖ3)Gt\hB8;%3Q8lg^sg) n_GE8rʊ:' d9NƐrh\Q}nXFrЀkpC-qYE|Bd=X *ԧ h{,h9+)6ԐWsd#MZ3rϘt=TcMZ]:5}u vP1*m]bhU>+7ɥ@-y;X Nrߝ E 0i.ɩ-J:SuLڰ#L:g/!)b>y_Ԍ ,R'IRA ϪV#! VA1>b}#wVB.< 9 > l\nmV=kwzAWi\D]xB\ϢnGMǰ,5dڔmY6st̻DO8{-,z:l؊7k_!n vqS/ķe`"l9qST F7ՙem6` p{Y,͗–6LwvX{ nlo>̼+ \`^&&JU݅{7%/ےnAx)ӇYRl~~;Fh_Ni`/ ٳv{{g䝋 UcTsmKEJ@| ^ˏY̾l0 -j$ϳKO^Ap;-@wV\󦔠bBfw=ZPP){.@ΧO9j] ި":L3{YA]7*8`:Gm&CN%5*ʸߣ+;[Ts͚Z ?mK w~SOh!!OXrqMK?]7[qnms i^AR[{+L' x ƎA_ UwXO(9O)YӒlZAX^"4šQ,P8Z b#G"P}Џޣ{+ ke5㾲YKWV:R.=+ҹt4!j.ȼ7Rw6!4L%J )GѪ-yѪOb*Wz)9@dMr#9'44DK7 KT;!^l9O'9@nZ)#RV$|Oē{r9bIKxLQ[gWߞQCa.IP2z[]a}c'5[QT~9Bz .Q$2@@*z.' ݾ"K4TKmB x:p d)BSPE>/"lBSbc}!ƨZٖ W2RHkTpUhEI]uYPH~am`I-Ā4Z}:\iUM}gH! ֫}9ڹT+d PF[NI9אeP}5G?ƯCFuTRq /2fLUIpR\iQpǡԺ*O]&bZGn'\Y(MBϗ^%*ZSW7'L=}( bÂ:3y|/49lexd褄lҶ|\]pP8}5l"!z|!Vo [Lr0G2n!7}5W=4t'*?Gw,^&Qp&.WVk:S-[,!ziDͪ:FgJki \ [ il I/D%y3XuHJ^o0oD@v, aCta 9ֿ\1bx+nm|2sf?%I01 (60ڬsmB_12ю)]!EqΌkvӍ:Qv+>,#Ɛ">zVPBN⤗LpfQ ,MicNjZuLe6nM±N.Գ/9)Ke9kiUFW&k;LLc=hafmc07^"ybU ug -dTP -JHD'7ɘK{VJ nUDpAt(y^|j2K *^2./-Q'e`{Gr4! 2DRI,M )+Vyus&"1)(8ډY_;>싕z hkmD6ý $V 8{V&_wKf7Lq\&/L4 G6g21/-Έ䛚2&Mv 1#*Mma)I_:@q=,CXӎk }+:H`?>y E*cfܘGAVPnͼS%"]Kqu84ycEcXD%aSff~K֠:7ۚRAy8 STm^*-^E!"&şV7nx׮`-t}ݼka,Bad;Z;DcbwŀOr] e, jҠnj)O#WERI7]9+EP]DMQS[.8?n%&6uYu672i![H |o/#OW!kk8zC #8MXc]{N:Mpko!7n}V`t%E}=kZ:Cr W#`pY55ql-SVy~M8 MNfQk,B%|CB=Qųmcَ5B%sQu`D{4-mFQEaBݚ}>j~olޯebka&Y 1cٵ0ڧ#d' bZji-L>s[=x/^Rl? X10TuCϝ4܄{F'q_FE |,\Tgų- OYX?::[N zxZ|r%|ڋ;hqky>R1_"_ayXU"nG쇩6XN Ύhױ[ GRwUH 06$`RI T-n?KIM\ 0d0Z}9f(k6]*:|Y?|dc%#48gh,]&.>9M[$#˻#ӇD敠9?d)!g-mOBpd 蹙F'#Vz ֆ;,]pOEpUU%S6cw1ؙԾ-5x sP3tGRŔ2 Z!=YhF~lmKƱ.أF^~3=+|KLq")±4=|Ũy[dWX (`A[d/@#L,:Z26_;(YHނ|.(.  oLDm9܊BF"u, "o>~WX{fCx?MZlLЎP_/EnW51uw q UEFuvO𸛍k~^97Ƕz(M 9_O­6jߓNwggѤi!=]ӈ7-ah$ 'k2gΰiIgzgw)t ۵9kc.YTIa:v&oIvd-fAz!\==y4.@?{$eJ8g YE;EQ&5sFgR']:6 6_peҜz\ mB҂~4wS;%鹎?X8\ g0תf7ʼn\ xtv}vWҏw23 [y&b]Bv'eB_BjW; 1N]v63g>kO"•%@Zuͦ$_g)d\US,"f{? g|Wǡ ffzꉳ:˚(xʇ~Ѻ+e0>BwЏ}zu~qN79uGx1Yj+w""1j;@7ە2BrL<8_m& (WC;@kBʝ3T0.P>0GpE]X:ǽLz)pՠלÞČ':]qd79N8QDp^Aަ/f d6HY~zױcВFxwI5 nEU~J5}Sd/_&_ZpZaU%ÅL G0~B\>diz^478z;+`rU3uSa2k J}qسN>^?*_g~V$Zd )mQ;k3@Ub8;R=S \g^SŒ? `s|}ϡN4 h$*HMf$~O0oy*Qːc|ޢFl9AiǝYFS-lb 2X"&H)0:E+e Ӈz*Z0!#_yţfwAg^t9]؜I:A?2f:/䌽#g1AE {$iT#O T'h%Xx7M`R;0;KAH et5jQ#eaey2:/B))\ABA'0o4Zz r4Z#Ag*<~߁ȌsyD pNB9?P`fF6}A7@ԩg++k|HvNOhzLQثw RjC(@?NWEJW;_bPcοe@{07ruB 62wSvV!%W31 v )iRGҝ d]=;_uqؙbo$, jFJ$OWm;`Lt^s+0? !j.)(2Ƭ_A>[}v ,3& Eg$<*b셮7Ӗ &|䥷Tőc^'f<12^";qSfyr~}ݙ 6,( (O%tGFYْ^(~l*tzpQ(n>noSte V ]:(e-q"c2^!j|KMN^Bj;eOT=*pnU g4 F1xY1?Qk[k]9! | i)*#x+,I|iK]X3ǶD ʈ$s򽇻'Yu-5 ㅷ`׈xy |,i?rC _v'w;UdP{5ChYQС1&U*ҕ_yEAq'EɤqK[ / ̬pwް9Q*gn4plB~L ~ ff֘Ȧ// (W;nim<QCrsE$pSg_#%cY߲J2@/?d0{uw[cSTm&C!z8 Ć3{w#M?sqAQt )>S? vKD= ʇE>\ {c k:EdYc3:Q h a~!,OpG=2L47Nxx@C h9$s:'{Hg.5Og=O.ܭۧ_~xH|>teJ0^.8"QVx"hM<ͣL_%y9:쿰Ϝ:KS-3})j%`Qz #_!I|R<ꌏ m7G=DkJAnVl˾qQ5Dqp;$}`ȿw6ޝ]Ԙ Դ it+TGGѯ<# cM!zʬ(C4f3-?9-![G1@b%ҙ9pz#З[֒&6=TjrfuqC\s 3`KMIZ4J.g=K5xsVj{vmHWȟ %Y9f3zm0ܒKop^6v؎:tS'6HUҀΔd1_ \}޲+! i",%YՍlzK[ZR.[ꠛQ0: cX66ajeK7Q04r011dМ7ä-3`xt&w)ȿ[R g3,q9?u6#玑._UL^q/+C=:nEX?nSL5"ӽ$wC+Dxzfe/͹xJAGm6A !DYVÀ{^ȡ}[)"ߖcRB"hbTCCi"auĒM8Ǥ.RȌ&;݌ `U^š"Y5n}"byΩwːOfLID)+ǛEy˕ P[ܤ%y%/0"Lg&Lqۯ %/כp W׃鉏l*³k҆f.B\M^gιs$Yk/k\//B4AaP_/(ᲘJU4Ud65G2@3M#*=0^U>1TH8jӑ{PtN{(XJ:Ç^v>c"WCn5AWyZ'sVȗJDwlA}JEV?GcT&cuzpLKqR ++xUG\E*7YE|qñn gs(A#@ZLWoˊbP: @eLWh,c6iިu>EDRG6ּkh'KA!u?Hr hƊ_"'rb+p-Lr^w)Va$#D H*f*9 1 6-zwHN$::)be*B~=j%u|[{iEwW v@z!nuHU IpD/{Êe\14.B{ޒv.&r4q5-.Y 4>\;C3rM&zɠ'~4og7-?{wCAn4!,O#f+jlTQ2|Rd^HO5}`L3oH91pkj _mcsU\nA<Y.lc5nv]|kYÁ[ VWjݭǐc=?,F PJ#HKrս\}(kS'k`@c/><ֽ'x?gƌqjgK$7]ܷ'!s%' F;yZywA$vQUa2k|eĽ-Svsce.M@S|+%J0xMc[0XIE M!<{LUM^FVA竩V9a#M>/efjr%L_U=ŏ6!Q`G"mva2jOlxr`>+#Ŷ|6tHM-e0Ek<^eqL0),$AW&Wz=oCe%V]#zƞ^a38lW<~ ;3YSѧ&mE,칍kfe./ņ=e7F29E,oM8OO",+^Yנi~*P콩Y/[OG6>{Z\_B1.ȆZL9#R\t >~ժ6%oZ5%*5B$x/軨9K+f *( A#Η1qÉ2DiAH٫j.U4#8@\EM뛵=M"FbH.m-Z}+[mg6( ir.y Ӿ֗q'z? g#9eas*k^XΌu`.A>/d/ _v; @x]ir{!d%$XZ*!뱩ۀ&lL6.6&-M⒨m(W1MO(0AYl3Y9:j9 Wq.eKHMCѐHZ*"3kwv\rg<+l:L9zu;_1@v{g(:?0bV&*ěIm_Ҫ | ~4R5ˁ*M-ĈQyKjZ1 "N )n8 &퀩S^lP_ GhÕEhVt7'E`M o t[.^.;Yt`߾/3{&_n ְa0 {J3eh fs O|*e@^"WfMOu 4N t|' w9H# J eܙM|8`Stߏp@`BǔE8BW.obd ݤcV1L-n|hh0_ 4%Li')BsVz SDUe#ϸPڧOy{D!:(!mT +օHN1@FOx~Mc ĸ礕}5GqAw}Q`/Tc:)pQYVY]0 {qF1 pmnx&TsZX9|nPTd/rVn=KLMN҄/򦻧{OX-hB˰n}gX6 1 PťةbH}9ۻKVPIedƳ8w*uz ( 7~J?~@ܠHSdLWh'Iu#!2 0UzwInL/.]-4#Z|"K$^ }fߕEfyۜ1Wl@R ifr$ɛaVڦX{ -͝+﷦s};)-8ۧ cjw(A'g#ӣVb~RgW~^T3"A2Js u ?<_'e%v0̓l-XTJbomWuqXO=YײB4,bq2l(}@u^սs` RyΎV<~H vFoxiYCTzI~w Z C'ԍw~NFf%Ǧ1qC}+{珑AdbΪfupnlY.BYm҄ww#Oy+u&mM 'u?-#xV_cu8TSl x{"b pqdmapsa–iW"Y'1А62AjqI߱6=`a"LB{RH>HOt-4*DFT!~ 'pm0S~1ĩr8yh*#g0KPnS* ;Eȋaco Ġ7 N= ;Nk"k^+. @{^TP+JIU6sz 6BjDxP)b`u yԗ0\)eN~Zwe;UcgQu2;ZgK&IZsh4]DR#zt8w"lWC:&+5>$iغy>h"X .7_e7\^mcniirJEw7^O GkHWs('^ڣIi n 7 6N$5ֈ*#JiHq vl¯2qѽNUJ:#p5E5Oiq 3V '^a/\giDiU3ۤF\$a;HȬ^0~էo DzߖccF{ME]!iW 7&Uj8쳨Ck@yjP/< _*8o۶ehP?0IK=vJ.=q) P8IMՙʸSRu[Jɗab[wPK1Zzq?=C88W:үEvQSܺj<>qV.ӹ4 f%v# @>;>Ħi#cjhL H"=nx& )P4an# ʦ* J:/EEͮj 7>[7JHN&NyB K0&}Wʑk;LkdIc KTYC-_U>▷@HENJȐ4xW RA凑Զ<yg 4u{aVzODj%EgH8m_I1s:'/FG%}I˃5į͎g\Iq*N+ߊ9=-)^ Ylap(S/7|7˴Hr-j;:iјuaVehrewˡIŽ 6u [5L[K0'VwV8bIɘ-:e}>$EcJcqU.t;&,/}_Ҙ_ѫ+!3yTEW0{?ˆ{zPu8.m@̥(ߒK;Ϙ,dv%GlTK]fiP՜ufƞ-[UcDޤiҩ*v`)uI d+`ұݪ2zov_ງ h$" NQsXEMnyFͩ)&dy0S>61o9zovz>=⑯r~+ [[pq^P?ӡuED@x@_m/ XRTS_F(Xo!Q>4R̺-eG nZyq ,&BVv:J߲7$qOe-Yu$ŇFN ӴE 5EI4Yɼ)=߃1]BݚV<(-pv@ePH|@ۮ_ p>|rHn!xWA\Dꚉ!7(]'Pne n'Վ@LiPK#OwuP_7^Z>lZ^þa 2|S&Ky>ODJ^?k6i 3nK8gK` L|AdөsՐ# d#Po>)t٦3B˯W7JR5&_$ڣ"ea a{mr ? ;[qk>,ᔔϑ| 0ga^z{%C(AKdwm:PA pӧzYh X\)>?f",bˣ18ѷjꄜjtFhR7S)^ / Π񋎖/t [ W;g9MܗŸ>jG4ڎ 6.~وjfSe]u.殲)sXJ&bu^d ,HJNaWP/Uyră H6CsUT~]UTp;r0dd:\T1Lqp[I3<+p!Q-Q(1@Ji Z)yT+@鲽zSd}mG;GnlGZmZiMݗܻhTH$tdr.݌q ;tpßp^خ#=7Z&Hgu%.CࣸFo-vrơ ђbyw 6bia!_{VDDc1Nm&:cMbIڻ(z"m޿]m G! 7$?&vUE#N._t̢Ne^M>2f"5P09귰MO֓5ed(vPA@xӼ092*1sy5>9c'SOyY9)$J]BG\#. iN/ ԍ{A $8pc\ BWM :P^b SX2? eQH[믚q=%nEnskI)u;*ѥvmJ73}TNM6 ,ߒ#,uuav,_.Z UK}|\F+!"@xkF-t+9P2[47Eâk2eH }qt+o|:NҠSd(nVi+j}[) W-T!|Ύ//|ji\@Ʊ{utިC냇"6t7"h0u *zԗ􃶽, B/LBlH 蕌ߊ'K(U׃47Pӿ}1˿Uz 6JR|:e^Ҽ>38jec7zi5 C "C+5ܝs +[ͷYwkOeED@p)rQ4}op#!>Fqchd n(Oy x0yRm<[Hr Db]/oMl{,5'g;&*t[?_*R5ly '+Ĉ?˓NغHsoSZcI7X9RTC}xɕӛxsbXz{8h 8:N&:͖ԹQ(v.jTSIcbO"$=@5u-.ay͵6{.ۄ.|v)6f/aaCM)L9Ҙ]Y7y:`})ݩj*r t8ށ⼝1p4a_% _"5ҚƷJ×W/]2 5lοQ\lQ6ekʪƁP>!";X+E]vJ v鴭5S+:! ي:$;Ȼc: ݍN deƳIC C6*1' T[33enL ȱ*5ОCzX%l[;!ǼU}D߰P=!<NOE{v?MwB0YnrC\%iHI|u'%FE:DلDq$[6UZH'v~z6r I,oCtlגq÷HyPH?&gHo (:DOke˴Cׂ]=S`EjpAxD)_q6,<7%̓8?et+ pNTڊu=|s*BchBF 䔆MN,Mw!wLQ aM/Ey5740 N*kNHBoЬcτb qc ^rF,oxu>pܮ`Pra8qeA\\d..EN{OӫR2 o~vQylhA80\};doËeC*~i fK/,.i=pO=@5K2~(0?e xHFtJܽx6ɲoӯ0fvh㰜a^5I{ߩ:k񵆴|9ôo{ւ0`һwAvLbݳ}[ڃ&Bbem H27#?EZm |?7(C|N(]>@xm:33M>69. r@:`#4T^t!Td|V@Ghxțt+SdC*^NDOEA76"^Vȶ} +9>+)ͷrsflhׇ[Ud!"KV(ƶmGlXv/'$f frDx5ACGt`^'1L_pNbe A[wӄv}|] \Dqܾ/G{.QJ, /Uє=Qѡ2X" ^-O쾧IG81g4m3U"t!v i@YPBǗŶǝݴCA%Ϟp"6E ұB<ͻ%!Ϙ~XCQ bJ8D JB: !h9M*6^pߡKkjjo<46"uQ7޴4q&3ndFY;,W2X]X$Ax* 9ÉAQ(87*CS:6u礵&qDMDe4 ,(-38>k TkHjdbg AݾKήkkVRRo SoۜYMPf8Rm9ν %soofr]tԘg8tD`vMn3@&x앺_R U̯j_2~.9Bki{S>LqBPVf7"NڌOJ=l=z#3p%{L^=Js!PTpNjߡFI9%qM&=j5+@MZ?Ds֛Bܱt؄Bh9U:Pfb`VP$ׅ+!V1(v$KZHw .> ء i=2^Y6pNU}y R%tT.)(NYI@Ee_23{~$?+83DT z6*K B.:RF.שSԗlMR7%!`A ^c5`SG+ #t8*6T$^7d}A-BV-ӂRM0^Qp[rGFVƘ2]^:nH̀ ͽxrSVf}ƶ^Hs1#4^nn9wĈ4ۛ^Uם 1Bxp'ۺ`(NYW2Z4wCwL±U#nknK6ZU ʒCgziFn3%oL3Ҵl碏^o]B o%J4=l;Hbc"[Z ~HblMG'ZFPO:TC⓱,Rd0-xcEώKD83˓Q޽°^)|:uc洪,*.?®% Pڋ;J"#*oiu Pu0+֤'=cI} $J8Gr: $h`^Yi΀>jqJ3 Gz;{XQNWCmo=t] kI$֠ΙAZa^ȀQ %~6`'%LCN!+\n 耑J.&AW{]hxDe"VKgZޞ{ksUsWͨ6\>(-/k|DtrI#|"jF)uL4 sYbHճf^bfwv&Zm:r15Ԋ_Ǎ7|3$x/Gg9[4tF6JdV[Yg|9}2#qm]&cPY]2FHSH7MX|2/{BN妀V_§@sNaUqQ=E]:S ` 'Y8C4pJTcJlpUXP#rOKB' @^v`0LJ9 NON΢S6kQ%t?vpl휐UZg{ͺzijJʕwrUٚ._ֹ8֢,byeY#ӧ#h AQFbV3Sq 6ĹPNGoi\W[)}$Z~'lvݝG#y"P/|ˢ7L$jӞ^lOf]l}A . T9J=Q$bD("24g(|{KRSP/+9P:gPW , q(O_5%G,:/ *8fC+ zh(uh 2Ŋh" Ϻ)uM bթ'9UL82]m]@11pI4Pݝ LWP5`vʁ !O4WSeU4/Y33zw{\$3Շn- ϓpa)!Iϱ t 6/ @n3-L_}p 69k )A@|XPp\쵘?e~tUO$xHMm017m"'=D5؋ԗd3k1 5N_󘟌PUtɛwJ⯨XZ[̰_їPxBCBDOR }2]N ;uf#hpZ"f7\ލg4Ūx!Э!+q;M`[<UtD+ 兇_ޟn%jNdN)ّ͋\"s`b/5`|5"H>`K||aua?՞= f(\WYTj}gF6ԟ1ͯLUF̼`|6IpWY/g{N_vyVC ls$x&KЯ \1TS\~t {( 6~-]p NzVc']XHvVTmner31%5RVcns]3y_N+RM\}`u6T6/Ųy!%Á7uC#>*-5F)dOq}4<#IJ* pHjgK<׊Ӽf>iě9/PBMK Ҹ.kEFӞ`~^TZq)S5 xdԺکR#H:F0x\- _ J)ӎ0wghPZ@ ?ELYН72xEɣc#5w*k>TGfpF9F?l>HuXwI}$A`2KlqE wgL߫^)ZPS ^.ew?[=DcR}@#ia'ݘc4 9[Ħ l@!{/eHNn9Ӈ|6?rXI8{/]fliWf U鄅ᙵQ6{CH oО Ho&W7dU0;R#wx@ `c1AH]B)s*~VMغf<wٙ+þ0p| :9`pY=2jUbzưAҺy:/mn"ϒ\U2#Rbb]傭qtoG4,ͥbl }%RZX˳w z0Tɤ9>G4@h Ek#%Gm~Vt5 Kc7ꖅML¿p*݋8׌rb}XSaPbj4Bn 5W4wXԝ!>ӞEQ]ޙc8O(豍77Mz蠾IEԂϜYF.}9ѠՒn2 9 rbe+"m/f0 uKI'3l`иhcӺҺwN[(`Iw$ԔIKT8a3ΥpjK29ׇ[bi޽p}"6 -|֖>QIWܿ 2Hpd鶍Ir!e@&PV٩*Qc8ebEdvCtck~|y=#m-blciyxwqOlMx̛!]D m>KˬUz $\OL6|/yAWBb=uI"30 J Y gXّ1}8} ,| 7nAŢyiASw l.'lٻGt|}?n@¥BO҆X0HQio'&N6Bs->32MjpSb&l%oI+ r5e(񇝫ҫw!d\15|@ b2L&<<@C`m]Ϝ%!Op]J$æpU["}) @njERiU(,O7^Ru&ՒyZmRPVP&u*gM& Z^H3f1 H o-?WzP.B]sJQ Ct*pFEq{2V; %I諭Є0I7"k`'uZ1FsSVw#j-J,pa⵸K+43i:K3z:Ocڭ$Ap @ItTiD0ђKrSڴ' q-+c"6ՄՕɻƪK_48+5ȥ˦X.\rZD"+,n1 N.kG|9ɪ3Z-E/Y2_}RQE`(aqF#PDhKBLkٹ >)(EI~ 7oSyx=_I_䷰/w@|z=Sw.]EQپfY>&)]\גY#LT6lgPA+d[ Rv<.(M“^9!?,^A4db$S¸>߅4W @ilb1@r{طy=ѸUElM.N=> _`P+sS3D\ʸ3d1ȑF <mA~(j\TYtXiY`5Юv^xLO<-> ,ЫR^),;B8@}UK 'EF -4|t!xeNÝ[Sy/,2ؗ&#O~T3nk%Dc\:ފJ_RY] ]srx^DE8dre\ TUcSMm}"Q*ۓ!v6|& cJtT.>EE+%f&~ q1 s 7ga]{Hr1@kG(2!:>12? `aICmZ2h 4NqӶ}?Ӌo~4r(jNFo<N5̃lx?xpC.`UE57GgxWcV8N<1hu0'^&z+ b ofsQލ"ߵUxƟԀ}H0Ӳ \&Guil7q?1 al}9w,ͧyT1xMX[?3ƊXGI'A h#W"s-[ɩ@ l?/79ĄHs W\hhXFQ Bjs*:LO}Xf $bqՍqC oMHjL)6+RH #nmZl:!NF64+e5XB_ȆYaV՞Su3 틺[v5N;5Ԗ8xߞݴv yJA@ۿ1\.[ɡ`\5pI!~{h곅G4/ܶc5CxiMoҘQ!6gɘ17 $TzCvr T ݐXe+" 䙼x5I:f c\ojȏqw_(/?(O5 XY$x9 2lWũAѓc&Y>NSףl 0~ƻ}|ޫ`~~6w~׶w㖋")̪5HLyݖ4gtnVu¡iXl]fwt)bAJ[Oy>w '1wgu%ok  ?"Uʰ,11s3&|AG 6欌[[«߲.W=̗<͉j %o͓ڻ٣d;MUK$ ~Qյ+wg/KxtkoUJ™7OT p~&Q=!s6ggv3ֺNWlF/ttud&ю@z`#) YL$'R!S}aWajd``laBxx>@ 5,X cV5 3%+ wR{mTxm0^n͒,F{ U13LըcM OE9\?2|upCaqhBI^>aC5#dd<[\Ņ:ŏ)܋[%K,vxSCCCۺO:1iBr6&L*rc)\:wۺhRK3VGHqcŎ8Bc֭ɒS;Re(=+dq2:NO~~(UO?L-VHXotic:={_jzr&À{w?}[*s{jRIhV~z!C :v̵x%D4-?Dqyu]M?_7Npzt?꼽W tOӉU<k^(*,i\Q?iuJxl={pr3 "SjHL֠mvB:Vwt6zvؙ4P2!+=WpGQA{(&{=Ds1ğb9wAEްh¡aZD,X23)GR^E@.C\!ɭ+{M-%j8@"ENfMDl.[me X!X oj@&nn0)nBS#SLn'f 6!uzUBPMy ~E!2/T90z<=\DR-FIdl& :)k~?HiŞAn/SxT&:^)lw=/z[20;Xwz`d /f\# VAaHAD/ǵ5K$܆39Tkh L\s ?v"K> O/tLddoW>7b6ERz0 }Jge6i313-.?9n4Q/@d'#VˇaWwH,>[`W/bMdbZ(AL6HzY4=#s"Avǖ_`sxX/4WF5D 0 F P`; !O{"T8Qo դCg(ʩ"jds97ڡ-U  2fG n'{]6z{KTȩY [q6[>-vጘ0Ⱦa&sp#P?PtEmK'0AH ]UX4Un4M+ "<=?0e*c>_ FS!u[֔΢ıxQ fH8&֛ZV@3j_x!Mn}.(\&;[Zd i;e,?EEr!QԠBYWrvvy =5 %XFOfbn&Kkz?$wÌ)j!SIL0:م#%tG}4&?ВX_uJ-}Sy:IRI'};qU1kU=6S藹x>Ÿm jAG j,x%-=/qpӇW!9m!S:lY A4cC&7_KI=>{2DY>?A4Eq`#\kXO)wyK.Z6ڎ7v}6GzH@d.oĖxBxQgOm%w "S^:D;+^$P+]%;Kbb}(Ü(^dJPmm HٿZgpUg~VpCe3IͶ"u>@ \)/]ψ7Ro  /?$;l5o'O P眒kŸc=~tn}λvi*dķ%/ƅ54JA(*a/%s؁;H=!)~- XP䯫 L2p/fBگtG4(?(z esAno2~^g[[۽'\ }2q4 nCKX7!Jѷ81Oanfz]_IւHC3Ԍ@nl>Ň[+7L}/r+z?_j CMnsBkM@clgh;|3R9ʇȡbbJ.־ufGv1m\Sh1m  =h-~!7Y)RLpGƫpstr!Rmrszf 8{Q[xU$:\lꄅZO6Q{@zS/_:;QY>EcIfFQ3)Ev'7&s,Kr9U!E1_r&*VZ4i\k~92bWpe-KKWaCmFGy+g4c2Gcx>)yY(4zW6?oϊ(\AA'_igflƄT9NlF)A=96k ;/ 66>qxsȦ,Un_)ݮ_c2%:0{-n Wk̡Z[̗P΂9?}JNkd e2N– 2CNA?/jRVg\ƒ9R%8\}zeR=o_Pqz +>bkN+vQO3n +3FX B9r 2rxԙp[!b{+#2<YF {:%؍Q9Ң9LIYm66'm0PvV7lL }\lFj6gO E Y^H>gs^V5"\~[>rz0+vSd$vNL/%m?Xlѻ%nL ^ >lyX% )(/#% j$tuq[;RKyq}"6Ȣ Jfs¼49s$̩y/ߚZjg.ĸj]Ѽ S^ ܚk JlPE3|c u=PE[`{ jIN:"ZOU 6;A#LG<6 Q-DáKR)&5ky;|a+aP3ǿ{"X /JT檃hz\7? UkD%Hkh沓m"Tq S=3$%(7LHMQ]5Yq|,B=tɜ['DHZvhXǏ3n;Z ==ڀ7'K9 S88&4PWXCKPbcênأxs W 6#6RQ<Vt]NHk7\EiUnisw_lɮ:Lܫ!7M52Ԅ/URԇo m5&= :)D~%/%@jSf҈DDWӥRF[όacz^S"'P_xc#8N'5QνNcn`YpoUeBFeXmgK=[nYiRKF>a˷oPpYG_eE{q mщx2٨i%B˄q+~5,." IènۡxC@7bheVOO@<5CM/K@[v$X(هzHTKhQ^\:U˜6+A8j sTЙ\r5uƛV嶳- iR7ş7; R;hh 3x5De[Ru\lPKC~0 9ЈUmYZO/!YuS6j-tOcԘ!4c H'׼iqͲC3KΩbY;{(^L?oYXa )TgdѱZ,2`Ȉ]Ǎ{%4X 0j4T@ʶf~-"h#WC6KRtwf)a tPI9o͜x'N<7zH ˧0a FD4 tks7;߆Ktq`۬>`&#W]ֿĮ RZx潷G :ʍ%t!".P V2}4(e%8&@Z+L#=hJ^J"0t##]Ӟ>cY$rծ'YɫS/wƿ Gvb|e^9Q1=g&d}V5|ٴarY^UBmJ9d\Lh2S!˻oHmYJ^ߨ?=Hʶ~KiVEY,ĕg<9^!{Bybי"yIS%)_ɉGfWoDGU7 Fm=!">v =s9B8;(BB8/@cE-]3&2FǙ~m?O`T1hhR+LKĒmRє'RywN;oz7N) >+|hIkDLv_;<>kv'Y7.npS9ʊj‚A׃@ǃYG ;I#!`-u˰,_f {Anlš'BW/se9ʙ-8Y3gzЀ-k <5:iy7]Tz?)`IOk9myΟJN̯*;r N~.;۹_ע q¥e0uF:ٓ`[ SfPe/KT<*5! M/㓚{_祈J) ?G~ 1[sZqln7Lcu$%궑8KsN!D %ć*E9[T ܭeөrp|BәKBhO@/bvζbCY}g~*d C aAbw9q#\^^er7 \ٸyN +߹upOaԪ<16Py%U,g}%ThѾäOuyB!+;#` w@$ohj~{BD}cT~qHE||<9۷a#aBpe]Myp!w_a0MzsZVGOĠW9Z`/Hr mANXtFU CBs#u>dS3;ifԅUn "3CYcd3+Ԁ%#r IQO~Ӻ@vW3w~)nxQ)Lq+m6zW#ʪ_@ߡ`xX= D"zZ8d:pʉSe}} K>3FL[D7&~zFBUl#ddrM,8v]TUVoK{[Rݝ~b A+_pq]d^dj"FmԈW[joQ#c"SDZ$Gra:q7trβ*+au6JcȬ4|&=hl܃xCov3ӣ"tHBA⒵/XAwhЙ@q>%cVB;b.,wXS&^qX+3 t"_ŭV gp M£QS7Q20uKZy xb;`H5[W _1e޳JWkP*>[VJg^| #B+5J3jAq (J\}ew0T!o+b`o0Nz*'Q~m~;XCc6yhYܹ,WY;󥡜F ]pɍY _?v{6{5r`’S-UtڣF- 3#%]ErLţz\ݿ$+Ew/Lre%(QSxa:eğ/=)Qgo.,.vn3O 5ENUp5{K/n;3Srwv J61Z,ڷ_Tg ١."|1aqZiZSCn9oT3FC[{'`#y 7#^\NG7+]I8qW 8P^dSKU+&}bxF%ؑ %~N̙L12&gf_K{?yVgA1=(uG"%gm#H<v}ia+V{aH3.#@Fy}~_IdicpsZ_m=8TR߹{ ̋jSXiOJ"5a?9 󘙫i_['iH$?EUICΙ.vܛ[aY!B'fG :K5k^-I\ Vi-')FU6uJUij.Rg lg~Jt׃0=g^d :Q~et^ɗlᲧQ{>o ~\x6fK62GmVOnLRm+RM|($3K;(3sefVK1 Bid=HYtL6]Z_/s4\ lcg/$q5`FN·k:Sakk(B=g^N=SP4ତa΄MbT9>W~Woc=_2">O/&5=qVh/fB?T굹)_}S#`5NX0kv9kDj#L5Eq¨}/Q9$!}sVPLbxd8FN5t(@vRLHҲKf{5lXZ+&5YpECt 89kJ1n'nn6mq$O`qGe.?tt`6 t:/}u*E숩$_L eB0ڨ>HO$i~CTJO7Kq(֓*nr?#,r5NS|& e`FDې:>ۓAoii.$nΞe~+{? MBAA`ެ8Vv TӾv(|~2N>+jj"W}&SxΖ2P"kK +瞴~yXxAxbtٞld-߹!khܳWf$E'ʸ4vǍILsw"tv5%"8g%[mTG"9_fE. ^wH ܾ:M=%FyNS޷:L:=_+y9ô2! EU?2i|Gf(kIZ r3GqőAm` b5MdJm9;R]فߘ;f_ ? ,2L9'~ b>{IXdt9Y&Uk9,i j]Ģp4[\UryUM]q+.qn[(~RAb?IQ\GpFۚ5_Ĝ(>}Y:O֔9V >$n/R\w(J~~>4hIjfG-dKۡǙ\_iރ9 R} _ݎqeԪb9&򱵻aqUu'Irһ Ñ˶O$k"WZGF_^ .R :us\rZeQ"{27TIwn;v f \`>8QVdv{CP+CɼA3DǻþlnCFM]o^ىDOҌvCN+`NQlCUZPXet2]h{,۬ lJ`Z=CW"(]:+\|U-I%D ^mR&NG$-5цЧly,YDp3gC*xAM0ݝdfFs W TC)MDl!\ ucsȝ nuP߸NKlVs{˿[鮊4򱒵z2ͻMƕJT@:B%?fSB'L+;FhS>㣎$<`~hgsIs!ETOuj:c}l ?5WT`ηbԡ *̄_04&~vթд8rE 51y.5V_^w$_A0R0VӦ֡Hj4N{ܣ׷""!j>Ta?WR< Ht,34¹v(+|r0otIkVA>?S27=G k)WfTHa8$ڸ`־';j]Pm_([tܡ KAW\ctUllǶ/%?y))"l4_]؜hӾY͟#ŮTxg{ +Ќ\f6?1R뢂3)/.$6uRDc c ußӸmRV‡,'!Yc՛fw[!LXn {#G&4Z-1t0:z ٿ7ᄸ9ߏ9V#Ru$HYj}U8U8^ǠA!5x> )ƌ3^*ν6Hoò%ƶwIb=ƹ:kG]pU#rg-^h_{SL$+%dĕ[}?v+(egF7g0paw"8-g̺h !# *qS=2\M)Bl wb;섧/PEq, S*vt0]>yTrP󹋬rm%#Tp_Zs epqP~q2ep+ ԍ N%#UEQ|RSG) Ɲo_ݾϹ?& ^P֋LԬkfSR 01p-54z*#E\2X4+JΓeF)U\aϩ35ԴWfr-uȧD;->>HMt9VixB45]9/Q.}e#~mЀCoׄS3ghXO pd)6s9i4ص 2$ltm?O`T@SIf+n$WemL|}&V{Spf-|yƥI&X"> UqNDIcFhp+kk\x_N3H4*K=ɉv'mOXY-F<Ԃ_S` )Xd8ߌ(} TӒjk %v?;}!ijé7G )6#|ěcYSe=Hʒ",{Fz% g , ""c,bk3|3n==2VD]z4XMd@D {BꬭNB,aiΤGo\}|P&䒝)-Tx:lXă} e1BF 3!b9x_hi8-eWUV(ZI*2[ac?>(찈Tc(i] 6ët,g51bsvAܠorαAq(lNZad2&1< CNiFar(p 7LOˬH܄z|hhG<u+CuF<^C, 9U!ys`K+Rcg׈sAWXO @]h`"*]8{B Td]V EK}փIK+sRخr{29]d[3ba*)t!c?bRL*t ჂknO&UIUG2{. ""ɝ7w^I/'X/IzU (Ir6IB\v )Kssx1\ݯ˷iƋL@Bp )Mg dO?1[;e]SIgŌkb 6F"8Gv7?Nӱ'5i$o@dh&c͝\R#ϢbpBmrcC:?PSMS<+a9󱜭xnх&{؟$a\JPJ|Tr[ ]37AO=$ayj5:hosM2ݣ_t$T+AUPes1 6#,_$ɍc1mv~oqג;QdWH~".# rOb`.5Ջa(0iS`M J S|Y ΅PA-z?S(t瑃NlK`'1t:tZ "sLDXt(˔3h0vlGclFtܚrX.:Ҽ/%ɟ+^iG77'|+ϝ|c`Z/[u-[Z tyZ[C6W: agr (6+ X_:b)&umU{%SgC;_1xi]L! x6&쿺OBj1,?Wa\  (cl|tJ VVќ 2Ãp†NMٱnndE"֎SFPxO)X9V({䩏ދz7N5/y<]'#KRr/4N{:.4 Crd gp ͻ(F˧X,sM69=Fs47s{M[8n - 2?J.m"w>n(N,3}C%Y瀇=dM1"As5GZ%|b5n#$wN^3w'~NQXqB] C+.Tib#gFPy%VoA. ELo].:$Ѩ EpD%}j#r|0e/-d! IY#f16aմ"(gأ = Ķ$uPOH@At '칦tiYI|QN)(}h|2)u6J_]֤GDkbGV@3̼ء!])O _5~sl4`H-nGi\ܣqT]'FhQ8>G>1ˏ?t4ڎH.ŭʿ 7Q}DMT'.6;p GIfR_;t_}EK닡:8mCl)lAViX{"M ZBJ?Eɼ2PƧ -(C-$$7Ɩb6@O%>"92R'V l~/<2C#R1ܒ kG_ڎ3iS>AA d]x` LKp-] bn,]FuOi{ct7%@$$.]ڇ::%e _K1A\9l%)7 1>S@tߦG+6==-Gl1׵LMTM 덓 ^}\$qYd5T&Ld@,+XֱK;疪ԯj[(2 nNM;-ʘ<lJ! \@!x;QsXY i`\!3F9jj$ɿ-ndaH'o*a.#DQR lm{VѾ¾țIbzT R bvZ3;^CG*[aT!ԯ3JpȊ_Xr#7n7wFO#Ŝ~-]] :@Nd` njI-\ҙs=؃R#VB)H,!צ<[E'p0 [<ҋPky p+w"L D(. 9fě+NcsB=Lգ4#|Q1!h4܌E|ۨ+#8F}aV@64HKrWU'e 'd43o ˠ|~`EFnjqy k)r) C#YnY}S;`[.sOxilc<hJ "%H@U?FBI6eggme!C0+9\"',_Ǻou(x|ٚ6Cs/gRV,IMG> od6m`joEżlχjtfl@/"$4ܳtBR•Z\xsO+#a-m(ͥj:a(5b6So÷Q8W(jEHUz[1!zHOnL5,%f^0+ƴaSja'!T  :pLw 2߿2 b?HNV-]9C`1^(?N$4_-[ cNrn4NƆq}/Nol9ypޞ݀ۅqɂmߝ~*0gzNT V`'D8-U9nCy'v|olVKϾ^ڹo85e-9˓}a]Gg G%;oǸM3mPI~K MUe0y:vQDkC{Z^!x |4x֔rc1|qF&0'-Æəhв3ОYj2Taj)C8K(M2hmC GK}V*?jlq-9l]0kGR(6S_g8YV ,/.eU3Ym/yad `Pk?: a`0# ~mI@jøh;ŏ2:[8-C7BÙN:t&&F~?ޛJ,P^EsQub?h55RN-|/|szheQ+<4*2Ok E3+.G;q24Fm9ř=&rTv<V4._F|`mPlVl{_)>R}:} qO(vFC8 \5_>c1uY i[-@34{cH5gAcΦc QF U4ub[AWꀿv"BtC8UUMq!bJPBHĞX㊊Atދ F"M{rD2,c3f:˦Md*('L+$P8CƙZfyLrr)ui.KOsiX{# :Q.|GiB=~xr'>J-"N1O/kS$Dtյ #&@/.a8rR7 j=MvX >! QaN-ą_*oݿ[b87*GWXeoPp Dk jϔk_ r(L@9^mְ*Z[@1xfx-D#<ɶ'8O#d=}I#DUXYGA#奵\A+yeWae)*ςe8Д" / i5b֫-E\bȜ5f؍}8&OYJ[ufn6}'C5 @OHp淘z op_;;0X0 6P$UvAϪ~!9yi\|(;+F^!,y2 eH~ݺ،"1l(qE47  O%0YɭW Ur]phZJq꠴OHTJUڪ^>զ2RIMmK\^@NzwN֋HWUh3h,Yf8UL\^Mrٶr UraZ$|Kֆ۫-6G`=02Iަr|>ۍbD%(L%#z\_s/,g.B3wEONF1 #l; j*%Rjԏ?pG 'Hgd4`XoЛ:Fv>R<9p@63¬T6դ5kr4 ~4QdT߱fv k/q~܇qKȚ!ehf| M$=ptJ#xh,.w\Ba͋]J^o9(^?JCㅠMඎ]@XWӈFv~GsUɸ{d ?Кejr,Ǫ2aޘg|W9cR5WK8yJ̶ R'z Qp*ʄV )DoNI?/6!OJz/\ҖsWo-FZ5-FlZe6z6y.3ň}I5GWxJz^(e@vPDym( NedDķցf쑨md£mU/@xhyԐZ!/xkˀ81<^w.YMuu#lPt;#ZKItp:1c4kNPg D.ySҁ;/NÀ%@!Shiӕ݃]B5|MN1@Y;X;$3܃' xup#OzQ"qp#Ԙ7$#q_orv8jUBJ~K;/)PǔnyYV´|ZULX~[֪e\ ",o/IFG4:,iq0AB!l'r3_N>UEjgt6H5h۸wd\GՖXAw^S uض㄂`4LvW$ѣTjtxB17Xߙt9e ŀ!k%M9Ќd_pUPD23b\J,jVزГM aaY'x㇖aLuo@ã"vw7|nR3Sñ麲wX`k8SH}\-9X:q,|?v6R̦a?a` ں}Vʧ:u,S/D""4ge聏 ^Z`4qV'+d{'~-j&2k} <-5P8$(_bA2XN*ߊS%v#mR $ N b8{fF'J3KVZRgz2h7gh-8T۫W/~BoeĿ*TH)ܱ×0w]-L\H)fԡ擜f9 u@Xiefg6RXQEgTzm)}D 3~7\׫9 |]j[e⛍y0eΊVZݡ8[e4<g8A;\OL1 M1Mh@|-8j%K4|Dj 鈎)'`M6ٝP珮!㯥}Ax64U~+!zB!*L M,@Ap($AN{@ Soqs"m[ks>ηC)U4L<;m!yݭ,W*J շ/0Kӣ%gHf% = {E64R7+A&sIZuhXBX>HPqZ-qi!آuld xXiȒخ?⠅Ps#nڛ{8n BϓXkЮ M˖87o[&ԔOa׹Sڻv 9O˺ZzW>ܡD(f]uw|X=Yk0DY;H(1o /i+/Ә ;DԸrS{X vw$Eܘ;Z뮵 2[Hi7D ]Nk'`ä}W(y,f>g 7,z^m|)5.5y֘ywz{jf;A~2Ă=*Wlo8YtZA?݃Z٨揣;(w1_ĚX}ൕm2x2 H%{Qj\i^򧆇`˦K!Bsw=Aq;*C\`ӬhyCflWzgtP*ؤl^3i`.2G \kK S%=pxNȭvzSS0YӮP\L89399't;01jcO6YvS0a藶RҺ5[OA:hUvu|·̋Ye9*ˠ&eW']s`B"*Zi?[e>B>V[*lnU8) ̍W"fi NWDW[" H湶txF#xwO"+; h OtXV/.4O:ia+жKĻqoqGmƀbjXSO5*<?1h n w u;;ero>45 `9gĂQj11RȰɟ4 vC+aDJ%q@yLxÃ0jNe`;-'2helf!!7x߅ yxQ!UaykGׯiʤ4vC6W sa 6Ti(Ty+WBd`n| "0AڻB //:~N<hIXM1nP* Dz;7 =2 g9ԷM& # Eo [6֘y%~Rm RXp|ø*nP Ƚ*,t6,ΓIɹ]Um4{ȖTzFDq_J#FAi ~͆NQZ_Vy0D208HZyGNBnӆi.W'z$1{d&3?gy93`s6[k[ou U H ٯ0C|\1*9Gr+=ɿDlp5oo*|53g0^k 5B)~u# 0udۍuW<w#/~ר?Dx?5lO{VG "2XwG0]I~ @Gx ('FQh Lx`|A񒶈Y59ryBe `RxOq >-@%\,ʑ.J4 0 ~r^0T _Dgw3p [sk7#JPfO`'NmTi!;e_aE6{~vWpp2z=pxceQ"jnBu@ q/k*1BF 95B(ջQF9K $hBi7gʹKq`ه;yѯ%ȫ֙yނ*!~ZAu$Y{ R,*>=o6fB) `氛'HJLOov|N}O"M{)!ƬxyDNq(ֲO'ˣl sV=Fc'pxjf4 pPPvn} x`A$S(4*a 6mػ- [*PTT- 3}6kR* !՚#׮7&~̓ZvLRu% !RCA *Y-[aϽ'U LHSCtB`宦,Rm"XR|uyS 0g6{33S\yd]ݓpF1ThcܴVKGUN ^Ђj%‘יƨɑ]PhRYllAI@|ȷ w srwtzLܽ eeX9-#9Я_C SdNV)̧v9 F{xNk# %Z =4iUhlYB 8JC;elzxں˃74a:_cErNؒM4*iOme2)do'W_oϩFj;^QT);yOuH&÷0C?Vz=t"MYj+E̾v h璄m`֪1|! Ufv:~7'W\!k!(Fr0|lNaZgeJ8&1P!'S F--# taɎm4+ &< `A#F.g궬dh` u1Q[Pe 0;GL^ d{Sypr":Ah'ѩ~e}I&U5sV鶵MϞZDTx XL'ɥ;$E2V0nsLy7\oP<ꯒV3^m9?f\2~"0O\~ZpX[؈QnzAㆬ8ejxz:9Zq'gu?1K[s@Q(lǼh/ъv_.O綬XK$!{Xruv"&&6*,,xwQp}+1W#01(ߨ7Vlh5u]t`8rdB,f.VIYl\]xUetᳩIk# J$In9W'B_;x[gf= -%{aUDbr RoDʱ/P1G9҄68"0PGqdCB߹i%az!hTb?kx"yU0f|?<|]r*%yB_6l[Z. ,v#8FH*s :50۔qt?~),mfL1 Ex\!֡tZB0o6dB-Rr+q9D84:^k5zԈ?`LR.ke~Bxr0 '.Ñ"OBطoSY6X4 k_bYM(_KѮ=,0WE 9+h~dz%aƲW֧%IUOTb? W.=ځ Oq퟽qSrn-2jv~څaEeɻFmMc!dHc'ƃNvS_Nh42  ݈hGɭ^#E4g.y]' 0H#0WεUWjվuجu%\;G#bʶ Kُ\T; gyD#,QFȊa*wR0T wq5ZJYvs]&W4:>ccQusW=pU9kd}ǖ{|:AOL1|) N,)htz\E?C8ɂa,jϳħ)Gh\K0h)S76 JҊ/`SaQ(>.w[:v*5PK*Z>wSxnO'KFJ}%7܏΢m%c!^|GVO}j8*]t|rQtX8lT`GGʁzx OpBFg]WbDtlR$oP#e9ާxXHX5ϯOf[:ע&<#SF!&xGG@ ϝٷ}nGcf[D_RQw0}\Qv*rχ<-XJ4X1/Enr)ΞdH`p[{{(ʤIY@?coQ(#rAvǩJ[LgsEOCƒv]Mi?Bywxf#SKN훗J]!պCxNZ'$7V"D #FB#oGZMѽ`BJt ȋ[b%\<`u|_/EDx|Qc"I] w'fY1<JvAR CݲkqS֜3򣄮mEW0kfaqdQQuG` 4[7sek:yyC79~uiʈHk6Z9OPb_p.#㇟3ƺw y3$o)yq6ݺ!)^$4Es:?ܰ@&IqIk-*g@(h4S1N2ֹ n J̜DVD~b| ycx%`E"7I_1nt7?>_|&Bf3F_0c1rK11c( ^slx1߹tkBoFm⩎{R,Dy?}mjn6vsp:un;t{;dƇ|zglt6T.9hz_M쎫H4w懨Ii9.3,Z{@e_mC["+#E` 7fkxQV to/Oh7I"ӣ[-`EU^uaFi>iF-H(1LC*(I )ذU7EhADݼDO'(iV,s(]KALc>]+CʊIa+@o `ؽuʽ+p/ZQ_"G[aU"Ŕ;@p ΏD548=~xoE1յј'cES>.*zn*$!{ڙoOΛ w_j+\4AJdۓP3cz"$Rv睵S]$rY-6.*6lBs޶#c*sوZYI,_}K<^;$<*!$GSj=QVRPlw0L +e0İ%C mbR8-Hɝ _~;M#>q]DԚJLyHHȄ$J@cE&h=<#?5eJ:jiެ C  R[%5xYb0oU7Dte>cfB(N 56{Wvp+&[Fܻ;d֋B\3#xrdF.L gv@W'c. Y DJ 6-p' h+V^Q@'nuDE#+u|Lsw0Udv=&)ЬJ0u`g֕AםUw8rhV?M$PY/]a=o&T#iRIE"-|%Z^hqlvA&Ǥ`e (c.ppX'j"eirzK/.@p5U@̒& 䖣)sL|/1>ƦIlb̴!4>@C! : ݵse(J@\雋^P5| $B@Oz~s׎:EnbdK$!x8ܳ,P*?oLV ,QJQɄX?U^3.bRG/ɒcíl%œ ]Z: 4I" zj˾afkNne[ODպ T瘲ӓy ,giWz309]|۝>+?wlkZL14GXGrƳblY dPS5AYǣKV'm}E('If"C+H3J щ>x-ةcHܫSZߐR\EQ$F^gq(؅B5fpOK`vj@ ߙ"+%_M \ڕÕ~L8uGz>7 IT=*}Lgd%DoXK_N>'up8[':# mS—ց=v6N2 "MF5ioчp :m-QꥑdgEVtOzj)V]ё1K];Trag$4HEtl4җ!7K*HԲj@ۅCK(0׀l*|5~Ltܜh&%:"^@$a!1@!Ee.9H0OBD/ Ӏ_@&DH-)Ъ.s_t0g0Cd/\%$<^{z6K;p4Ydqz{pˈ޷' 04Ͳ3k}$ "e9UVs %E9x1Gaov%HQ ?!LdP/6^rf&w T)-76ׅRWoq9ZEGƨNFr}y~-*B:UcYQxj7꾯ΆϹk0݉bpBMwdj4-qB*oΈh!6`LxrPB'(neR(^$8{d@D50"U_i@B]c Xqkڡ䩆`Gys%j/N'kĻwܾ6[XjL2{ ^ Ma{[-0Й1QibJ3_u±hd3gnƃJΤ)Xu ; צ+WjA{+$On CA"8}  FQ qv)o gḧ)%n!܄HUSp\騪u, @h :LuJjTpVy;`'rP[~Stn%! V <3 r育Úf [ij|)ER%P[N}nOc|yh-%gy[B-oli8vC҈s ^!E=i[wap0h+2jgB'FK7txߘ:Iij25苾1؊Oۇ$R iuϐE# Be)7 S0Ť3f߈kvx@a ÷utx6n +M'@\j@B8%#*GVBIYjalus)+fax?g55U@^'̵eh5pJ_+zߙjAO}˰Bw4*5JYsiTkn,)mhAN ԀGz4F(t@dlb]kml[uɒÅG`MЯ5+IDj)`(Zx|̳/zR}ÏMsÍ5UJ4UɛbWjsԺ:@#ޟџeC"Ji#cox׹LyS'r+y$)n68\$΅a%ғ1usE\x *R*FP >X/k W bXVm&/kX5#ZF+ ߏ:.YlqlHCBm#٣dj]NlTbS(C/&]L:è3 K\`BOW׆A 1yMG/Uu`r݂ll1KOCMd:'Ǧ7Bz"jA-*r<0Y3Ac0Cvw/6xĪ˴Rk_ ~;o{B!m,7@t>xS4#dINuU~\8X(jvs JhbȮF8! @,0OXo&#WN0 ZvkeƩЍ/܁2k(Lv\{9QJ8K>u$c֜ L6g¨eۡ&n@}3% %Fb:[Ri޳~o'mSY҅s3R <;un҉8s.:Es UUŠ4BpZ+?eR+ Vq^<ؒ5&YAc ;:w/i}8^8U? VQ,&3!s{*RmM>ҋ } H&>'`{}i{NH1}X}ӏX CrԦb¶%P 6Tr{ȱO("piSyaxAnV3dbή 4|,H܁k?z|7T y%z 3_E*1ƹ^>R)孚lc9%"N7p(,3k}ڪ  JMg:i8pADz|23CQ}poY}@[F<6\۶Mi+!0Y4K?vڃx9lsl"]fm\h)c@1 8X':uPE|P` %"`S ? s#wN@|:}_=0Je?V7f~\pnXT3po s?k4įL0\Al,Q{:w!"ՁQ;_j@uθKl``&> ^(mŖZ?wAy~SH;nDI1K+̇vKm)Ԏ&PKɳع{^{M*x(q2 1{! {:Eepwi >.COy 7(w"eQ%(C8igvllpl'ƨa\C`h 9Icb g\qLNԾ%@n{K˅?n֋Dmp2mܸj(,$` dqԜsţFp] dri(0ۭv88Vف^H\= lӈft;[S OV؅ N&]xC䲅(uăI$uٽ$f)v%7$w|Rk3}snL,;{^۬1.Ù$P?]tyjwCae(6kH  2<Άr5~qHFo+ak z zZu.3RD8Ѩk0{e-ٿ^hZ?a>Hz !aԚ^CZLu ugZ9SD.6\$ Mʬ]NƝ?6dJ Ә شd S5&Hӑ1=-{VE|2LlP@poe( :rЬ8A}3XDrNa*i, :P?as̤}&}`i̯ǽͨvܵ: nY?I|@̄hS8F4|yVRSQ#Q]ت,,MmY(#0`5-9c}ZWX gљS #TA'+(k)5 tCeգ`đ}SCۺⳗK=`+BxRm=2!`m:U? +!x d?`>Y=2J.ScZ-<Ս]B\ } ~+Z\-hUsKH/0 MȽ^i o.S:\$q5gF=X] !3/Yw^-I'`%>95yB>^_J{gb)Jؑb'|Fb]uܛkd"!#,ykvϏpi>ΌS30P~rrrCaj2ܽ_{B5c$ 4h4*KS؜{HPh{eMz*f{p N k!nAXTz ˖ZN&i<[؎(im¬T(gALyto ž"iM$IsUןFB 9);R]9I& '}VWmHAY"EWFtKVyw_ r\&DIqDؐWCY;ϜV9@]E{yMW\n(HkVoLKW&U9i9 E`Z9Tjc&mprTŃP`0Q ӝSb{`Bw*IIRi.qR+>m\k0ؚ/eIžS u׸k^1$?Ա ^,/53NL1^nK jǛE i-i`9.? ̮З(~ܺv"qSg"HS5?M!S!G6Pۄ}a{6koX~ଧxx Wm%K֠=Xp4ɚ0 {AdF#j_DU&9 FOњ3,cL[c,6| O9(qJr1$-<5{2;juA?;j[Cf->{AƄ7X7:&tZv]jD9K.[0qA"甤q2 qGg4l*1hPEp<.<-Gy+|꒘iޯ95ī/pSolX9 9Mm3f"]!jrx-<&"OqVԷ ^֥*J!t@ד#gX}tf7o`{y *d¢7/S>nx$ +M*q߱C}DF@[D nS,8QBs Λ+š ~h7 nY& 03gm(2&]j ^eƒ{lW;6uGH3q#,'ʜ9ˮ\ٲM u7}$HNbֈ2 K.J<r@w=j- G,{RNpA  hg I\6Ч>w$! cfMgb+KD8bh%&){*b8V'+DiQ+-OmL܊Ek̶T{D;2o07z@pOZ O\po w{VkKk"&g>-7Ÿ:MuM maҎ, kSbJnc9/XY]:"Di>kf el`˼"sK" xu:Ow۳TRC}XZZˮQq;eYvW;*&U&wwl)c1X6^S[{F{Ln8R]>'u& :.Pf E Zi=+zKc!-x&C] {NԷXy\l9}0e~ڴ#&|s|!d1'6n2o[nƫ"J J[o*}y3/:κ S7Q͕˳ D=ItK#<-uw8 c$~ j;rk}V1$,yH;9G Zrt\3YCB6jNu959";ig8v NQ/&xʬÂ^)z#58͔u<@ρV9Ɛzuknl*. + }LOq3YvO[`-FQU[Xͨe9p^o|WYdB^V|M.p\J v[EP[sad3ģd/BEt51%5BP2oVɩJżoc>Dx: )i<Qf6!-R@(Qb;1)2{*H>2"p™ .co>* xDTUd$ lWG|D  QtU`n,[[l2`-2##N(dMXb, ,:`U=yZLk+5ݺGzU"(X,gs=%ii;_Kv:hK#`o͆ACi?xZ0}7+s3 uI k0o)WVrظo+g}ǿױD(6Boa' AiQjx*"<4tO:CAL?.ɨ U%TcDG~J(f +|SݩD#7FiDV #eXT8|} |Ufz-GN;, v\Bkcؿ#IN7Ka-tSmBt|rF}P$I rm ,Q\u뫙F)_K E`h _1%P4RJ5R,FAszSfJV?y4^֛~_-J0IXFרRKk Tp5o*0~ZǣPbˢZh*s܂GsP*Ys U䏄/`*b{Be3%q5|j4AJ PD/<boxSg)!?5fHʺCe xD 9|ߪx2ǀEFcvm %Љe "2հ:h"ޏSFb3q-u^%IpTm\ۗyܹL6|& @P\聚0t>.}iSBFvы}Ҋ[]j[6B)n;`A T$O4!FmX84Иmi}΁`]Uh7%Ey똋! ֥Wb>s_҄_ o`Po14ɁxCZ0FP*/Cobj`TgWIaIo쪴WODlPZZ@R!79^ ""K]O߰ъ놝(g٤_}5W~uRޓNp2T;#o;ڬM$ 9PḳP,i [O!S70+>FMlAJoL-Z-^UלL%Q};RB6Ej_2%g+dԩ#yM/5fA> '݀^N0n i)GTus ɂ?!,D;3Ѧ8XŞ ʑm>_',`6e:5#Vf[n~taS[ŁvN9/V՜$Fd5lε׎7J+UyJ'oő!8 F1ø WPP S[s/?+cw{_ | g.h}=h=Ɨ~S+D[ ?rQ-vA+n@_='ƶc[\B(MEIJdcJeͳUhRhlt?sӄS<x :M0-WCd3Lk)¼ W|zr R&l!|{]=dUGC|{ַN%,qj:??ܪSՉ`- `.]Vlp"]T hx QO5گOYErY{d j'eMZJ+G-_"DA/N.UVV:.Ul|ykN <r-|7y8V47xdA280s 3m qqf a[z#c-ȌX),m-Tfa#t{81Z9O!=)I-:HiSt^5}izw8hLdRA(xǝ&7Sa!'azf3v̥r\·eВJDm A ;2LjfZy #qWئ ^ڥ=eII@Ou\G: YDս>{Ok{V|`wHB#<4hQm|4 jIŮWO hcb E<&!sC.i(@U2yx4]觐y)/wH ^,UrN89|"Fƒnd#Q5 3K 9kï#YHѦ,"'p@֔- ޑhZ4S@.%(ȓtC(vW|oS>Xؓ_'ҚNyLPWW>ySז"ysx3(R>WWyDdF3]$z< |lPz'OFkսh~ݳeD/\yQ^mREzK9C!4 A"koIՓoEvIt'Kf43]n;a\Vm>>(h&9P"Ba 1SGڲoρ5Ze0TEkxe1ʚ]X`;VaRCOh!F,']vˀ{ߤpx<[YS;rAIrWoA{ކZTM(_)쁕|x#PJfwE7-HB5y"uJ:CI)A1_DC,%Ƿ%m ߺIw>x0kx/ưwjӑUj-svS ^)i"#okZxƻdlK;1'TU}{Y]eULNwg,Ged0?|?P1g{ w`yQԖ[Ө#kdfr:/˿|\qݛq;k|ö(Id714wl#x]\Uic5 2I!VH@SMS 2WV9䛌}!V: ԭCBBWe5v`[c,Ի4} ^:P4ŸyЋ_m7 !Ҵ\V-[ykxLH) 9s%vH#͝bi8㝣5H]'vC1x'7`xgw0[Yɓ#uX[O(n ̠=ގ^-ca`AU 31&r8&pBc FYPy~AYIa1e"[4;7ìΊd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5Vވ9[տr |;Jgɦtc I*P n8{B萂PB]ZoO-,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[ժ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"^7 s;dPtuSgǸlRۢ~/` zRNqe8!aȁ2-/Ӆ@ RWu7uI)#R^DOt yAB`G Un"|%^dz5xO #X.Ne,k'83Mdz ׎]0yЇk@Qu#5,*:-d&5aL+xE%AXųJU].:l&{{:錥^1*;iUl#TsCISk)0^ DDc}PPz!星΅auȵ9n dz#NR79yUW༓]hy;5o0Q]#)'UKK&5D]}jz\th!}$yH)Et7J!MM5Ǐ.*sEt:Q8#zHS ~BTvmnlT"cFd4-U)rh۬AԼ ۞ e(lE&I @FV1,wJmǪL^V;4 3 &;}f @ QP-ՋfԵͬM5՛Yiw9wvQHpnx_7U4 +G?"M PC4Tzo, mZÈ#ffVzZ듿+gI[Ze{ye㺏<c, d wl+Y8X.FQw8b+LP ;\fM)z+EBK&BHiP';LY2Oeس@|鼤tF6.@W7M#xG[©+[fho$ކvgbRಙG|'m^.BK4zT#c)R\|gDDZ y9]ff<)U5}/#@TS)E53T`u2A.ta4-8TTQmRlYa^A&xwOKX!;&~gZGȸ6 ʤ3_I=s4AX,8O[aG<_ha- ]$ENoTh&*7 xZ~Ve>4;Sb<-1#Gہ GFBp>Sn6þmtJfsAp7"G:,[/k.HU]Pr=sပʋQt6c;[?Eˊդn2 6$ ۵@J8x=|lYֻ4¤ڷ̘HHT~fK %pF6 LmH)&w*'HXiqC m= )A%ȣL?T=ųw/ ">uY' 6+T@mX!gIo~H/q>DYCeB\qEsZf$N.{4bDĵwWfåw'.Y.#;O2sOg$@;;+U$ +ۏ4^lHKh[$ުzL:Ne<9"d>_n(jϧPE v7Y9ʉ1^`ۈO0dLq}/Cz|CwnБp€/B˛jb$tl::uէY桊TP=,:hcE_3RUɬg9`Ο}Ɗ0EEgFLlr*Qn \}BM|q9Z'7fjNq54C}L?c ޮhzqyz4Ä1࿊n=&&MieJ_=DN!c]?t|4UZW=S$-8F9aL>οj^2IP*DAa!!NJ[&CnWHBC++ ittOAr.i~Cu~O%ܗ_j~p"D&lR]281Sg+/zv[K@et}<'Qy$t].}wy5x4V'-EᣉdotJGe2D(ݐpYk9 7=C(7ó3;/F#;N/h t#-h*Cl5AYQ|\ <ʎLu`Zj+I6ֈ8hZǒj E8#{I4r^K;he!t9!WCqL@߰$gDb}ZrΖv{|=&+ֲ[s؛ Ox40_F!ĠL$[B({{;Lw4esyy\`('u<:DYOĶ+x^+MgVQm&YU$ djД4 0dM /y%oE. *qʩ^V*Z31qƏf>YZ?;;n̽'"m^8b~G"mf2xi5Gfmd0 a\:*gO #ݾ3E!Sqs|I ;` `tlP%}OvcL+_!_@0nw}ݜ|:aƁ)&KCFJefoܐ`$Φ0@`1~N[?ذU6 ۅ3Y0{.<2dmL!tϴJ)gWQkm`2Y\AA:-w*pEvK@F橗>:F#(aA&.fϜ#ziN1V-iH痗zFA?©!aMGW&:QO …Yer6L*AqY3SE}AķQ!9 PTI⯗V~7$X)DӤ'_čF,ȇ-%/XP>*8>-V%Ei Uu6 Qi[Ԓc!TS|݉ eB錝 b^h:u 3Ɣ@fL }x4.o2Q5 L(e8%p0 1Vx.6/V#!PY[*X=2?<-,gߠʿ{ocy8g$>0?'A&Ǒޒ;cġu',\_ [uǻ-.CBedƊ4 O4,SvteT랽b JcjSee:.$]*iѰv#$exvO]A>:N0R_@|4+yJ۝z5T ֑i0$`YKa{>텑әcDl`xsET`{kJd#Jۊb7cQg KttS2_=@|a/v' 5B>"[y_JldYP|%8۔_]89?f1 @ptN M :+c1?X>m- 7|Ḥ<'FN3$G9*ͻ&lB߾!v,':>?@,;̞< 'NG-靣jッ3Q ,w tBnojb棡ȣsy[8"'ʣA:W.3Ž9j`t,`IבqxGdsh;a/I{i3-TrL[їf'1wS"͉Db[z8 femV*vņ-8[B0sȓ)UnLF© Yo=0 YJ6,d߹?Y٥[.0.`@_ j>T7k^WΆoe(*%%͡TY(XKu _,ݟ.j|cWI P6nw՚`47>@‚ar,#tl\S?}9\lh CQYf3zѪr˟Io Ld~ǧq:ܠ9rD켈KUP+pb\هINA2K ͠|nc-h&ϷCz-jXv1vl)}+aBGȯyȆ oTmifL@&T"IWB$?zA#P\?9{,3~[hlk3{*2 Qs)bNm}pl&up d -z1ٰW3:dn#yip]>M_eOdJ?Je?h>,o,2^<̷ez$a<:+1!Xv{~d~O!pPߎmTx{Yjr94gܦB0z#CO`>X*,n 7*n(WXЫ>JWDz`p,_&"EC=`FzW3S>3N%!Ó1r"0htTd>3z⪠E.J 4g`1&NM혛n(~C*ȈqZD/!UeC| h*@PP!ne9<ԭm A9;K&X@]L o~!֜?ڹ&+Zl#DʒɊ iz/  0MK/pt=-czY.OI=X4!aq4éӾq[e9@ĺ]t([3g9nΒ_ͤq֬㌥,V_ $rJ͈xc]n&",'[ȷ|xTd)RVMєnG-DLw)?GpzPo0JT0GpPz1߈ 2Cje ' FEO^sE.+51} b\,'DAKah+\0:}^~w(7!/i,F3J''ȶes2p ^V U$I<|)C eV )A&'zW<$T 1V5>뺕0|TK>ېok$Ӝ`NC٦|ܙTt,c5Ezg]Z!`N/aiQr6cYϼ^ 'z3xr)%wHm0 ,ɱ֊s~~>~AG61\ B&7s~/Z=.rn( K6‚@LE<U>*2N 3 .Dc.^WOshޫ5^֛4Ĉ:йb*4 PA6A#kjVcԒ~?H&Asˣ!MQa7>u@Wz_ُЏ{2MGg'Fk 8Xi!)RDH Vx¾6knU2B]{9%d7 x2+:#4c%1?9c{౬%-nsOp~ B+b.u t#&mtbh8"7(  փ/z-0߫19绉Z*ԡK>[}b>a#v<z1iMWI@5ǙbXU~bYDJ:ZNo۶"`ni2j'D2ԬH%RHӾ 'Yt+d9ۼ\z[fUV'ǽmଛ&5d{"'RT7%q \ Eh,Qx(ێ4f"Ȅ/ kC৲_l}-%b݀⏍nm,#" -5]s7ZKHߏ{˷gȆ-X#_(5K@Q%6K6cV?'u^}C2T( USS"0mK')M}#& YsJdz*jth7y:ְmyTiі] +^9"wr}gk F5J; 7)R3FZ2,kdڟAz?>"Hk.[j_mT[ʋ!,^&?{ 3\0Mu݈գj<}wؕ-96#>h&ݎY1$蕼3(ի3_0eWA&wP.p)嗝_}f2Ş[}V$m=nd(6ÄSjs8**!M&5oh0Anp҅asT@i[5ȦaҏEp.t{x="AuH C2QuXǝn!2E}y$\Ѥ J^dh[C$dI}OV ?g4;yEU2\mm$O#}2/BX7l~J;$x狖¸iL(iϴ oTc [O T1fkv˒J(,Oii.)4d|M`2CD0LJy@1K)NwMqyO^r> xYfOѺ'erqyq&QQtnI#c_L `?}^ @ @Qd[vC`Eܓ?;*zLɟEu}8KX."+[97glf5LD^}T ;8hHw(MV1Q>w)9CGyW kPtnkFhb%͋AdGc6);]nEu SvtTup }:C5b+qxTs\upJ8\r=YAjG hh3yk,KpN=#ޖtUa6<蔢O#j)?;>Ҟ\Dtf ?lUZJw*m؎nc R)P!Ջi!$6m&^za MLc]#}D֙@1g`+ƿ=XB:o?:Jk8s&j4޳9dպW`>44.λz }8*'vX]OM}^uz,fĝk9UqYGעܔqK9oj `&Кdz.bSCJ1K8~կJ^1b1ĆEy0P 36rKSx^0A$ϯBgy)3mMϮA#&mf=~M8'X46I! NpQ\{@H2aǴ|b,'p[V59,|$).@cӏ1 ']t~h-5ҕyehp)b2Bu56/!q@ Ril"]ގ8_`gkeC[:,t+ssVMtqe$JuȢ9Y7r&-ڡ/t$<쇨b&߼.vވ;K)\]%sUŴ!HOxg|=Ԫ;uI:\[4wvb,b秭B6设? o/;,HtxFEj6+JEvDӪcG<l3P\_`g )*Aׄo,R|1<o|JKvOܹ SP^\Ǔ*1q;?SDؿu%f2^8w4?%#!CJ.gG&lofusOwК ?YwUA?PQ9xx=B6#`ρNH*rNz'F%$xL$(d?i/)P̂Tv=z/`89.PdZOuCE"p3emM(Pج~3?;|a8\g?Oh clKeAt9\,p(YpQ`*- $pqRI8IbV( 糊d>F0Hqe,SmQxKG㏣{Cu6#Z8b`?iyd * zǧĒ8O&sh ֊䔕Aۑ2;ʙNр S#%iutN2#ӆ͒aW*$q/_Ͼz)..T PA%dmXbp}$VKYP;(_*Ԏded䔠?_ A¶?\f!u+;l4MAk[=GXl`mT؁ƹdm% /cf23S 乶,Y|]ɵЪE`iA0ȪP k" u|ӥg BzБ1˜ NNcClIP/%ZiW7qP kPXW&d2~OxZusq^1:=LwI嶞q_q15SE،0yL|{ 1Or(@Q9c[P' ;;vӹ^򠯅ܗSTbt6;u-*;]P[dG^Օ// FM h^_I69V,8QJZZі[.S9D&'d6d-`:R~o:Hk` xZ:-niT-j3R:j}LRF攗S8T`6=ė٢&kDke"*>$Xv{-,m $699GyԦ"_^rƒK~av |'юf:x)="/4U&1>J5_H\;w$q-0sMkA`~l*7(SmA{Fr37B[[ˮ52+EIF6VQ~hq`:f4Wc\^ u/B6IN~2{w.8rt֜7LZ>$ӕ6(?*'v߷iRek~̕:vSw6=xG^6oFj O"|N)̔M-ɭdTWVY_]R§zi엹,%wn M[<=ַ{L݅>ua(ji '_n8fr3y(9Di|-t'`{ fDos%ww 1ebo4B;-2ZUơ>N9u@ O51>rsj`dzT c5\n RyM|k؆T,lBĪ%$ >z5[:s_:4r;s 6R3dB̻@. rvNqAn.XjuzM^r{28z~8Ð@C EJGBǒV幩NV9_H33x7k;r'5{v(d;JB,b/:W3ً9-VDnܥ=sK 5?p-vQR]U,|vn"89;}S[uU ̂V p3ZOf|֙ "uz W;Nߘך|Kxr/a e0qOx/zZSg$^wqy܂ז1>n~T(2+A_JȫzDt _nZI$v#@ ΣIDƔ~ 0dĪAQYZyoG^X-+/QeGa@QQngor͡pUiߎba*riZ?jJ++FOdɢ]K껪\DNE-RZgVxʊNe߾!%y3}m۰GоA4p~3-$ןs\RY5؊h1׭ N }nQY{x$CTڂdXLe˖p\=jd^z$L(+[ L1b!Dލ,"<007cpīCiYyىp`ވ;oUAx1yн JeNwP$cyrlF7 jcHؼ f:> 3]~-Enăz00<~-MmJܭ j8j+ŕt=`r(ҵ'wveIo JJQ dk!cKD/Vs0Me~}l"z\ؿoadh=^Aܾ`7n)J{&g˓y%[MH"_ In2VXbХn ]ώr)hX! l+H+P$jq ֵ)%#It@>fEK0oӭ6yl%'$ {wQ ? QN3vHvnGia_ux>q m5,&7n٪?9ARP5K) ÷-;X+ggC=7N4LFIzⶑ\X :j\ڹ@9Q˺(sW&GѻE 8YKc$ia$*P·8],{n-#.IfLk3߬$a6 9A+h% Ğ&`ުx*ü <[OD 85ӶN`I%!o Ubئ_``9w%0 I^kS { R F2Ru/10k$S!SdjiwI̸w<0U|T$lgOXHʯ\dv^0CFHWQs %eI3IPu;>`~sy_3ǐV>KZF/sFv>e+ Mͼ:QUjdH[E7,,¿{CIY#}vv4i]ؑұoFe"gFww)T!YCgjm1iSPK/&qXgv _N&~$L-59;-OowU. j7{ʫ?軺=MF'8ΙP3^?Ⴣ+UBdx4^wpr4!/~ttc5ˣ`^?|o'7MEH0*+<~ohL%&k[K.`W%,AqEbJ1"0y2 4b`_Wˆ a{M`}@Li\o({y= C>ܶq)d" HR}N5#8GiM۶1.tM!n3t[B}( !6,k.NF%<:O@OM*oMPr=8N$ShP<(Ġs'mHD[?Fz( +YN"ھQQ.12FlAyϜ1+f>O~ t'zU™6{/-Eb{KA22|?XG6UaXtQk _ zD|rbe0AAm~#Eg3ax') d!u)`ѻʱz J2RCXl;1MNCb((,BVdPߝ"*ЌV ;v 74*P ̸ 96(ˉL?l:R4U+CFD4 IIʶ9<**D\g-z=r@(E6ȉ>kKyY%D2H]`r|'XĒhI sWxv}x8UgYЁq&MڌJg|C䀳pߥ͕ xR"#W:ׄ7]/!Rڀi&%݁:i؋'Sk7@b],YѸ)IJ~1yUvE=n-Z۷rn>LbhT8)eR#驿Ǵ%Wf5ZU=#CK'y1 RLh#K1T->)}7=;*HaQHF4p Q~;u3jRU(f3Q6OQ wЮ?Rr;`J#iq@Ր`CQK|f1 ZFKH\?0*;ի/_v=shem,8O?ē_+g*XQc-2>0_$)ٷD>wr"!C^꾧ND;6T E K بTP&r̕ysLbxqzCL8F.ӫ!/PtvNw 7S N$!2y:/BwS e{-- t?`*`+eDJZQK):==.k}pQ}\}*-1ju? H$iקdGm&߄L G"5K`m82KLthGse^vϪ{Ts^*[)un*v6f~axa5 gc@yZbVkfc <^wHGk3{K=Gqwb]hL=suCc}9n@!ܽ*5缔OǕ6;>%*c?(3:@Xs]FKj X@eOS$1flM _AՠSd䶐{ w]h;# V5~dtǫ>Pя}S*|owF)qV8g^=FEk+1i#eVGb6 iX#v HyL|ϴ"A-*VʼgmpOޕlM' i;%lPG9ecA`3vM J5iO l73aBX%*4|6P&]/MCx# QVDwGqtuXHx*2l0 vڟ{j:@}p.')s҅i-)5CPþt~6u{gGDD~Bn{=cZVJs(SBe,ZLRŜ.r.Q ("7z&_ŬP迸*xBvɣD;uoJЧYo,ܙԂNM(})Fg "*c3VwfW8Vv o9Vڠs丿 t51Y1AV"wpLsNAMf6P:h;bm^4f+ip^1uf~ψE7D-E$2Ѧ 4ݗFr߄mVC?5-kٽh!*ؼFB5Z ta~4;sb9o'+'"ܪ^sWwsQpǧdmW|'$mkEޥtI^fs@-kPRKl ^٫Znݡ(+|m#.w ҐoO,OiOƯbb4HxXs;+4vkTQDI -Z^sN/Mh9'HJ\ǔW,ыEB@D" M=ѽܷR4G}~7"B?7)w ]==}'|C7jU󞇨lx@|Tfkz:"G="OǑ~Ib3O3LCM/pLTLf qw&e;o)iXVy7}2CX"15 nIjgؽY~fb<8hf_ ]_;om2;R}NdTZiį sJU*")P;yG/=.|OfG#%JF)D W413]X(-EP :f>O5`>.Xxǥ ;T0 cݭf oSod ah?c*[(o>^dΐ<n7I A [:C,cC6}ci,fwh|F Mψ2^x|+eF!g 1loW** 懔 jCK_TPLÅC^h[b+Xj 5f$Hsȇ#V}׉%[(' KۢdCoF({{Pnȱ ۫Bӏ=e_P"nE^al Q$xWeKWUt"y9Βfa罣,' agS 'ZyU$r'da}3h=>ߜMZ[ތ^443W %L8%<$o7W_W>YIkA۞q jfO{emFz<`s߉x?5t,OhVN)ߔЎ9KaB*^tUAo%y4bU2n[%pۄ.7Hh &3]mW0]cxUE3ʟhĩ$VJ4  FXx AA ~,c7qC/xYAMIhkyQ '*v3V5N9_V$LUQg6g5c$Vr+HDUaCi}>&)e"1[[~Rc1^'mнJ2iإp@\_\m oߖV#QB,`|$Dq-uVxIi/ʈcF-y)S8f䋥;>.ktJ/C:[_eE;'r9A o .b" A$, (룏?"DdӁ$dYwA}G7IsEq&G( (;KoM bDϼj i웅gcKDY::Ң|+Ў&38̻KdWEi2u ^B.n#w#@TMI2jEЕ UZ᯿R|c[6/f" V鋹D$`^a)V4Og7HmNs1H{uW%bt,RD~u+ʞ6-%>#8T%Kxl{Jg 3 ]\f2C2["L=Gљ*H[k|D5_@o-up[b}edE\¥ߤԁ9w)(V?QyveH107%^UAEAJ.Y$6[i_57fuiAX@x$FC>5a:]7[D$ǽ4PSW__u$* ҂=1ɭ!"Q$7c1# ni+CpMUq%ICN75'K(dzOBVCE #NId\|c~:Hv$|~pq|8{S OQ\H-X-!իhE@Řsq&>4hl!~|g*<< n9bˣ #BI Qz m>p0lp*3Aלl*V4 O4J0KoI6Be!p0R`ɟ=8$'o7w)&wHa0s/4wջ|2)rXJ}s2 f)rAl57DiT֖t΋i"ȟ M L}#<NO+'v#_|_EI~wi'+ T)4eD& >2^ zG򋤺eX/h[mu"Rx5 R $%*P9hD_L-(kB;ׇyuv y:;C^3\d[tF~ʸc KA7sO61N1m QRAwZ ܶE)T Gu~ f,J $ 5ϸj Vj~=GŔAee)HQvuǰ)'N5X sƋ-Y|qΜudc_.Ky#%؊jTF-DYC<+Oi>姮%rՒGJ,Zhncpڱp2E Ih{8q7VdZt7t]pЪI,_`X,zbLUwx^ 8- 2Lu(q,$ɦPbXah,juup*T5s<#FXnV$ Rܫh˹~۴tUv=aw#C0sxfjb!@5uAgz]6`˹:&?3l.h'hN;FZT#v3(#p߰ɨ!F:ʇ(>e $@4x}37lhC5 ^ K?4oQ3d9fnwC]BJACrIBHF:;Y5GX~17\Th@3MUd46Trg I9Q}vB8>ZM/(7?MlcRGd5QOb4S|Z,1"hXkG`ܦGjՖV_g* &0m!F [}+%nܭt4/a>]si, q?뛱wrw ́+d \ zp|lIY+B57n=j̃o)X6iHU̓VII vͫ_};bKjaHL yk_-h =E*>뎚@H yOJUfKUdI>=' {?|=t &R%r&KN0$lsh)GueTHM,Ly+XC*R.NܩQ>7gW9g鐫:'֩%IM%;vNJjS# :4C.q!VrwK)x' Z|ᯂ}*㳾AyE`])@Ma,1]OLK΀۲jrԛE9ů7oe">FZt~@;߹x*>I5ei,̛:;=EbffRv)ѓܑ ^I@%Tx6fYTg:2\ f{ycdluDb_!`m?Wu^⠢5&%my|@hY*deX嚫Ͼ _U(yU j`>xMx3Vm+" ~v4F0.Cm=5 ǟd,gԸ!M&S /l7JK~iQq ֟ bj}~rAg+` #ߌoJw%l)_~:aOr]g[U;5dbŤQ:yi OzO *alH.P$Q 7 ;T lP5 Q/mD6_Yo!j">h(|mjT]uC52p/GjPט`x[HeMCII'gkdOxf^]4=-u8M z(=95E5>&n\R`0ϗɚ"9Qoͷ q M8~o 9-$e cd-r:_ 2$LZÊDwЪ7> .ش?jX[~TJϒ]RXAK" jN^9 nI9mvǘJ4 UWVDVO3yO6ǥP LZ I+ qF՝RR'e<^Pw$IC8#9[2#ՆE[ܧjtBtMc>2T iM+("Bho|NQv3RLKJ˛T/-EfC⅔n=ڷ[0/+DHlĹVe`s‹*/wç~ʳ2FA枤Vu]󮏭t+hxTY~f%&ѯ}KZc\Ǡ#"-&E.zy݊ 7JtbZ\&1[ڷ5R^L&b_rִ1I`B&=4v\R "=  I:7w)c4jZX8er,#u纵>Y{T_ʟ@e`wב< "]h[=ht}U# X77`cXyiln3n7]u%RW*]^{?^|(?y>59R|Hq~/T%Xpl]eih 8}8 d)L˃KGqF2RLA倝N|e5;Yʈ6~w(_ VN}T%eUrF;@0ۤZ~*\T`x\FM;-i[H RP? p?d㳏.& כWF"ӯFBBu9|R};ӓR(ʡ|wF>SbZhoJ$erŻGjQj5_~d#`9eHCQT:8R ⣜4?&=.>؊X/SqZY6ѣ&\yG}JZ_A >d#/LBsVBg^]?!+FkYʿs/ ©!sW7f/6'vFYjGv q:!1awO _(K*.ob(BR NKk=9F,aFj:Zߦ|9XcRn_+%h7o뺬Bz:kra^Ài7ջn,d*ZH-i>c"!e2ZF% wi_ƃ /|Ho2Tɕ-z4(S f8vRK6 2N I샳K"s_6U @{~*:d$F 9hr3GxF7-j~X*ERl 5[(,ysxj iE36\Ğ,FcdutS B` !TCO, , FE d+b3J`I'n (m ڶ&Sq^r VGj"3`}s9̕RK^IbTq0 E.~VĞ$sw@.4G0O"=A ɟVi#4q,Tu㎖%0}+yC$}Ous麛gh CSzo͸'ݢ.ʪDY̡#ڣ-tQVj|9̒M.ć1EuQghTԅ]@~SAu; ՜?(|w -j曀soJȖƿV#!o,&LWkFZCzF4n/p8*xYz|~5 8 (^:g{})F|-vr~򮑒1av70"jugol!AلRؑ D~ ,^`kht+O^SAK-{tB DlIA 3X"Ė T^A&!;9h(Ϩ],{ùrf }aYfOfzG t^)/:~9KOpC j+2V=mg/=>405 VQzHkZ+yh"* &q{*RQd9p@A^ؘ*JhEb*úT&ۘFSo~xI'+6 6QGd_x;_ɷR[ f7O]J / —#F,ryzǞ7"8DaF%MV .D È?m/2]zE"<0!-f# S%.-&O5P2^܈~ ꕶKEt[2--7ZZ-> !-u; ;1eM.A®n֥#`_ƣCi\PO,Io"O@hHVi%@o y0yn˞Z:RvB+dn|/,p#qr^v4 :e [ͩA21MlTv7>*j]VJڲCB\̰ VF SEmQ}mko {B+>Sw -v~!@iwmt*w`6)Ł\!㼺^ʌzn~UZy6l;|d*Fs$o` W"WEs.x[ԺHosh2TQӘfB+^ _\CYc? H*̇s?"Rk@vӓ kD!5Rz\DHy\DN,!fdS.W5@n,)d0Dj-"@{d6`:5ەZ剈!ǝBV%kQhmو鲈Kۀ!bMW9? 4g;7bAIG+m)2ސ@JDjpq0:v&Xa>.X(-ؽEs: :>F:UW{y\^̎W[v/!jC؍EUTep .2ǴS{e%$NJK<7@kZkʪ|avpN[ 53Cֆ{n鏧7)R f1AipHP k) FS,!~C!Zmlon#Yґx:ܺyVSx E^(@H=r/tY?:-9SvI']MWa : V-\CF U4~;\'u!=urs8|Loݘa27-l`(^fm)GR@!twsf%?֮u)%֑},Hb8{n8qc<> lŹK|"\σʑ#G'^)f+8ؾ٣ E@}miyŇ|J Bz&t9y_Z< ~AZ؝H]D]Ҭ%DZ\HDBFozq7B Kٖ)mLg^tϨ}{NžaqI 5a_xZz; >9 "-B(OB#1KG\c@~:L c^cwF>TK2Ҧ oNk\wDfqbZ(`#%Ci*&ByGM9 ,O55?{곲v)B:/ҝ2lޔmqT?=Voc[uwz[e8"I֙PD|Uja=-ؽ""y[\0gf(zHvkJPkwi{+ 9=f455()f0G3z3zM/D8!sVu[^ K^s?2V}e:|"I)?C eG29PN;Ϯ^#l0Rw 73֍I .l5\ZȨfz;+'jZy35ML&/L`h@2SGyojI:0QK !10J>j}~\KH@] #T`lT/B"EޱJS$%# 7 9YDw {O*v2!*iS蛴u83of2݊[O>*w/:m?()-hjm悙\_r,AAbKwMnY/a#Bn7Uv;3[׬b)o_dqs05{z0ZLֶ#ң:g (s>|"@Y묱UMWjóDw:Mإ%~x8OUПxp[G}?6ښ-`$_Sy|>@myرc辚cim;%Vq"񑅖# NHy@@Ժ$1:sM DyL*J@&*`HO8pV^@;Չ ݣ#tUץiG f8YOu/Nl~U\v.1&uCtJ>ҟmyuWcAJ(,ǸàG5^ afwssNmUWɄc) .1ʯjjOܥ26[]1pszjv#[oPCDa}ƫV`Uu?dgEz|ZrTN{w=˭.0qݫ-P8$]sw ~D*Z=S uS0HІd]`W`ȽtۖӧY-c]jȘ  4uP>("Ϭx%+}X8/-&06~<5FǙ!Yzu܉{Nl}Q?tTWGBCʬdT_e]0vȻ::`례#J"JfelQUJ{sVe=YTi}$@ .Z3 7G\=U̼՗M"Tcv|.&]O%yl5nXr\}) 5oM_Z2D"<;/Uj0"TF\XqS2} 1-ٖɫr"VO//ke|ONoZFA5|`R!{qU>}xi Yޕ8|Q5-IJ.+'\@妵ԍtvRqY6{.vXFvл2rz 7Zb)&SGU1"`btZ+zMNU/w~j35Ͱ,"~Z¥pլrOױsFԓz$D02VҞ` 9L:'.iLi{Pn9 ,kƼ>Mn A&5+].?Ucಗk )lzE#7ݯo˾\: 8~R402 OzPg nN6;/W C(?arBo2>?X|ϙ{Gq̮TBlxy"(M竔4߶Nȉ>MW`~K]*mܪQM Cr0|JL"K LMKE191,]ue httsm'&T6q̂+p />OdZvjys_+ ~Ni{r|$XI2m9Q{)e;-ܲ#嗇֖G톓RZ:Q" _\و;D`/]F^z`s/HϺN3/aIEKq@xIDk`I٥ ?b` ,өw 0G`/4NSRÊnzyD;vBg1^Y-X^7 z=k'03hS&h81/uun)ȣR0fe3da9)1 k*왼CO6@b2L K-;|Pd==ֵR)O\F#闱]N}ENl∼ J7<8-a|T}(&giJwyoDH|ғS&. tjjQԌ R!pPӾu g9K*:9Pdc&.!3440. ԵPK`T;X,qMh&t>LtɾA]ݫޣf!G6qGBXq?K\-X'S݆J<)ה aì9l޲ڣE)?#Y <5(=t7`9NTsH挎*pkg}`Nvv"5d=A>9#Dm(PNcI 6ӳKcO؝&r-}P lHlOl51af璫Չ̟K6EyYAZF}qHqMyb ,w]ݖϵ## &*rnFed ԍMFnq8PVrOY#Ĭ2ڐGtoiK|nbs%ʷ{ߐ;l/3tr B`29'awDFuLD-ְ^),FtPcwc4h.k^mՑ#u1)^>B)/U@,I> :uqJHpr(> 4㞷]: ڷA 9ݑOBJ0?A- kP+>cMa%31>ni JF_PQlul6nwoXGmwH =C(?0|!%/3q:E-( uyYWrQ-85qcw[`jyh_ȵʆ]m hQXʊnR=1$]T٪e-LQ.{QC()WT&(1ߟ%cK[~7F^IUB= TG)7:|ckɤXCP'Xk\&ڭmW@N]Hɬ˯hT4)oy>"eqz9UQ J%hCؼ)(xsU KsD"| :AP Ifty/|Za\/LFa-,2e |v[T#Kv mKh)jO9sm~RzMKQSVxQ~_5;]d)v3)Z%dB+}}m"Aaʔ78s#j;Ujӕ"C3hDP-g/s8!rϤRTNtw@ _ uhR0~E+]H[]ޏY)z| yJߓr+u$y|V^(hNdgB&$iJZԂ?ASj]jmJ4-<߹4dUJ-{wͯ,$k dҿ\jlfr{'K u']ސqۭu4䊹#qA#ѱ w ޯ!\TL"m_J-S,eE$9'uפn28W^X~f&SVj8KSQ~.3\M or,k${[43!KlQ0dIy3N7Tf'kE-o K=8S9OE`LpZk!]ELJl'DؚF\-w{+h`mFsgy-f95gmsK ޯpPاO2RB ҀqO3_w(n{T=*g,f*[ e\f x׺ZHm~T^^RGfy)#'ba/<ޮrc'9phF}ŭ')ͼzi X?䐅Gc #ym7zn20V td-,gG\JQ׼sl[#6l't6+_3; /sbz54߰~/|tG~а64&P}3$x]ωN\8Tr=У&htJ? P$u =M7\WA̠GD,rADC2.MɷyF3qmx$-\Hd(U7ξF 1~m\/optX:mwᗟj1ٚ7S9d:6[ ]a U>Sں4l)9J#ZGDdž2%!zd}9=rY}4,0nӽ!`M@_&:&6%7{aO81D!9@8ԇ\I7@m?{҆ezޅ¬o*+PJowt#)"Ʈ8}_P?Fw4f8OY3ż$bniP(b_V F#!AD+. 7 9;ۍL6 *pF}~`U㣯X0D݃"ƽy1qWV4yWQoxIUPzW1ImBz]-A(]k܃IS/3 2#=s,,{=]r{m*IϒD|6)穼%H9w[SMFy֦YQAP06!1R. (0}Jx!-P ]}tSwg-&Ozu15}߷KY1tAko'j#GS$|WVcg \АB洠zd %`@n~,qV &`6TΏ/&uQ )(W%qEv $Q+4G.))N.}Ot4=da8[n?fۀ mN,Qzp;px.б`I+ݢ\:yLʉtѐmяj#K lQi{4"L"„ y+@4k;_G \[w),{2JQgYẇWNr\&1 N_.lTr^Q +EC}{LHL¤s+7{n%{%BCaFѢrp Lh7B ,êX%?Pp2goj-@3 y`mQJOavJӦ(oi%()&on[7NY g~?@t.崉.M&z'`( ߑ:a y.#.E[Q-2 j.-Ȗ_kHϵ"_}iۙSBw?Vg 7 XtM%_YaF`(]XqOcla FTI޴C[ uX514ut3KlMoB|7Tl]["m&cļ(+DIH:x]Px%e.1Q|@ AP9(J0gѸ(D;?5%"#$_;F#-(khJ+r~@Gصz< >Db:/&S>c[ hb0>" Gs˛B7!﫡1k$wScX"6\T mgDeioEUww <6/cSuJ)aɞz znb'E9ZVYkEODsP2of>&^ܒ64!(ƹEVSJm8H]<5=èk~AVsUt>AS[l1'_V{=ڹ& )""qexv`/<,z?i_\N[]$r&/(Y)/P"_2ה4ۮ0)`B_F> qZ&Ĵ 嵹& [M/jiڿIzΛ}.(l90aVqYP`MUv_ē {ӊV4\C{eI)M+Z<eӞp:D}3+5[RϧkZRf0򔧘;eX!{ IVwԡ>owis|:iI"$썣ǑǻB PDl%73<ӭ)|7>7[{1|JtMQNd}Qϙ(iӭ{6!kA 1rm[]u:XIts.Xp28yAX *Wmms̻T\MFjEmF/ i_\aΞu^phyi[#JH {v'">*s^~9a@JjG}# c?akYm)PN:lDDmLxD8⌢IMoֈ QJ%Rm`aM_A0yRng01R^O(/piYbz,WR teg Ra*Oz !`ϣ}k+܆4֬t\@4Eu//͜[%Y_ (yi]27H.} /zˁ|{SFr,@LaKkӣ@!e(X@A@`իWvzp cBD܍ 4`>Z% kуrK RH9gۅ*hxzerJȄSNqB(K@L5Xw^nȡk'`Tgr{&$\,:yLT!J5\nk7Q'K_n{_W(p(>=q8yYFk'k~bՁ^z]E>~qj_K "135r$Z?o81tdhvfbDsEg6f_c2ݺS1 T9#uqp5S[4 X{Vǔ0n1p507d>qV" @w3nEmyRX"^0|2{F,m!,\hW^>BKA6^U5D[ne-I)PDʹi꜋rȣdXu䋌 ^}#0MMYq$Pϫ2´3 n c)O>3A2gsrY]rΗK;'u8N5-ű|x_lbOKm:j_yz~RZ]դN7EMGne&*Np.yۓGoYh2µR+RD/EUѓL阳'3U(>UcVs5׋ RsQi< *DͿr5CȤF(P),N(!'nN=.;ܻƳj4ҌHi8cLe/!uo1t5Fb ]a$*Ž=eЍ(0bEx|_YR«j_9W:hVMj> $jY!IN֐]m2Ҿe9FSa3' "*1U!~9V,'Ҍ=NA NgQC# uF?W+‚g?oJJJc3;t?s(zqp*+ȡuOl2Jb]a}ޙR6߁4Ĝ<-A6k<ڶЮD$|A^d`vcN(+E:cy=#;=~ 7\ .)thܡ%蚖db"9O[5SۉѶ=֢nr ̈́kbޅPx"Y}" ɕvlVqH=%u!?b4qc8 NRz䲯ˡǞ,mz+/X <2vPɅ!6.b>C SS .ZBUxEY ZU."-"-:Rbp6(r>?zh~WNʜx^OU껁Y8 F~ͶXy4CbjOҘ0M:i*Qa4Ru0@1#:^]PI@ab 唙JDVCsԳBrv wOL/gFSY%j8$$Nwj5Zq(TA fyW[֚f@8!*SyXiQAg|  6Rtڅ u# )%^tp_o.xQD^Wt0Kc&Dzl0Oڣ\%W c.bl8;IJf fߴ^d#k:?#?=ؖ3B 0{%nɬ^Ï"7)EbF32Jx~ς[ 6(sc#uJ |戆7pI-'{t.[f;&G@Gd\ å).ݯ-c5ȸ&tC >Oy삒i7Ե .`@^oF4I,Xt-L-. 4$ Y ;eH囿ޔ{V^oZ/䘷8g':r섮LAGDpP7uX5G\)[X;HJWsgc;]gL0&N5۰{QLCSb|-'xȉ]@(it- :>zPvn<ѣW5wȬv~L';S|@'=ꌑᆬZ ޟ'ދ~k[Q~J˔ㅶڽq"S,z`v]4d]MBj,Dj?pYb"R* )gZ'B8wTw pSZ?=FjM]bd1S:2u CO@B̪PEɫǖ0 `MgW&dr [ !Ek|9vy9 ʻex atw&e' v㺲ف@0_˾ADS`KrJJ2AJ* * jꍢu5?hFˢ'/ęJeY ~м(ՏP%F-{DU 45 |Cf6v D] =kx3Rx ɬarw! u?} X|hWݗs-<ɕ(b ~o;Vhm}iy``bXu&ܳvq8<2DlmwOI"{nQ1*Ej,n:H΋J|yw.`!;0g糟fJ.-OeʦOQ:ژK Uփ  }aQ![#Y#C*.hDN~ELQwEnCRW#Ï>y"E8> Xώ,(qY031Ԁ})o/D_)p,>1'QQvt(sJ ): QcFwZ$ҎGL `сd&`Q~,e7}Ncr d 1LK/uWAWկ/Ÿ!ݢZJ65)4`B`'/Kx*H(|.ٽ V$4%rII ۰oBԈ'X.QѭN+AfCԖ4#&seVoӛD톎uǪLkkH\%&Ipz DMK}R[ޔz.`.[JLuy x hh+]xc%gng9;}4%J'Y +1mȃQ{]kU zHS_I"~;dP&Hp $88A }T/kJ-Ai%#FvP(V[딪n^ \ ҝCrtt_ UB\Jsx= (o哟̒Opz +;Ya2aY Ϫe%'-;@>^9B;'KAz7*c؏|B$i 긳-  (gA]2dϴYbo[fpښX2߄M[&h7wtYq nyы]SDWkܣ!0N۝!^<ςb|9UN[zPg k]С*u,,oj޻Q:,y>x=[2%Jɥ|*@&`֊-XsauLe(~L)[;$3J}u]ö2Ͻ3U+3"h,! I4Ky3]nzd9dFJZ\.x.-!V@TΛm!Lm !#\Ȗj[y;ڬVf?=]O z?d'<(yk5< V'FKŌ?2zga]Ӑ@.|]f?R:j>G9I"49ZKӔ:Ѵoe@;e<CP4uhϓ~DngsUbvF\7󦐾3$Qƻh>P\7_ DQyKj)iM{fR"N+jEXuOS,,lpKo7'@4&yq\i3!="gZ5/=i"$a`4775ˢzưn/%*. U7"7(Le<2qUa7jэuY jKĶ!W \P%s3]|B ,4yT'vh8}e^s/K:$&KV( =)K^9u|M:(9DS@QM%2$:i2;)4n2~08`_vuq}Tgf,]r:L0;URӿ٣ xD @0_>Uw+$k=C8[j ,Fi#B3kz5Q}!ѿRc بr*2nfY^dL.؅M.w:@X*~!,@0?ۡE0y%$ 3y-ԑnɋAaT:_#lf _h\8ml! Pdaݶ/86}5Ѯэmئ{P`&xYۗL2Jh}%ΤV ɧI[r0. AEܣX<baf .^3^|MJUR8)gm_CٚW#/Y |<տŸ̥Qo|V4hi-ym%eZLi)8hڽ_Mf+u1Aa c,5y\tN?w2+wMkeS(A`VK%ƫpQ-Se:4=3|n cT<~y4T*TF([#uwUQ_U8h?ώEjC/&RATg{ɔCU~y#{6If&9Kn?r/5 d=#*1JL8 FCiA0$dͻI&QC#uf!kQ[ !P烦0YGtt1jb"=+hfn F1u>!=ЛZ!-N]|[ Z4 `VdA!+۾y5)KZZrƏrK֓.U?poSN[mp/]譸EjĪqJ[X1Db~r$X\HQL!Ì H})λ(/tȩw0f1.$,lGͯfLAk- u\SU+!ͿV!wYy3򔻆Si2p`yZ2K"Yzx,0 ͊^&PIoxQ_a^Jj `>èFߓWpk+1B aZ,]1O,Տ'[qI d$ڒHц̺ٶ; 19Jdk}ϡLεz#v4pr+4bz meYNiDQ|84Q<JͫԞ?BԵ6 yEToXA@Զj<8IJ, 8cJ#cr)Ĕi /&3=ęi/Ex?B4Pt_HVfVws.!hĔܺ#kVaH$'f>b?[ŃmOIf4\x}h En 1zn}[ce, ش ? 8 q-U% Iג:AS Xa H:Hh_ T;ÄtI6QcU dVDwM ȟa_Tg@l;ao;Çn}[u I,u0 *<ۛW-8as+3rF BC_5aWWՇ?s¡uRgsB|~gA8DkzGV-ژ.0Į=otyS qNM"z!.0q㳉^sR+wѢreK ҭ•H^)b?BepŠpV[F kpAà&Zm ԝ@(z{=7MɂF)yDd,MK{5a+Vy?4}L{I2D+Km=U|HDa#FcZ$$tu]oI3G̺nnԎٻ>ТR$YmflD/ o2 T\|A@;)O;>b4CXAr`ԨA k >ϵE!'(}C$-/K^XRʾ4yy 'l%mI'Bs8$2w`8VdZA&\0F'v9^+Lj}F<ʂQN8@qj7wb+$IULE+jWwӅ6tiY5lv4D@˫#i\{c'meΡAT $1)_,UjiUN3֕4qƟ-mG.J;6JWL4h6/d1Q}kILG#۴W9dK܎K8L@ޅn@ҡ^3LШyf]dt)إgﷺW{j8#OVHR~X"`:Z 6ީ`~[AoPcS(tPk}i?.֊GGW"ur]<5atv<,T DhQkr Nt;Cl^AsǞLq:֋_6a4S*O*bBUL@7g#5HVJ/J-S.e{Xpu㟶q5p(մOpu^VAdž.W)O޲9ZӺ> w-N:P7DpRzw+?$xqc%3ѵ9xzmÓ;mM.)Ɍ"4j`'hpZNt֢* 4EuʧQi;!HyI`Xmh^_7"̚ICko:| .*b]AVRϖ DRO):T~xp?xe5⬴u8x^7,-khއdr &r0kWχ7R"Ԏ4Xđ>,\|tbH&-((s9;e8_~-0Y|@H<%LG(6S#"!m^RWW& ̈}zG5,`V#dn}G/#ivU fU 5"aU2O; }hq@qK2G2 G즎b9Ž (apFD2'`UHn0U@q%j`Ս>NO$4VY-?gs"j`BޕNՁndH-n>ݡu/rѾ I&`4B "lU]P Hg@ls![T:#/j2z@uyNI2vO1'\xPP#,0F XU#{94xݻM 2W&!~':%UliY=?wCmT';)3OQG_}ǻAyo0䔋@k|Fd|%lr Ǔ_or/ y 1dR0bnNEX/C8 kY-+6L\Dd9`Bݏ)E]ƽOHRK4n'Vx<7[2Z7E^|S4{z]lArfz\qi y 2 LkKNsXN =|4iԠdgJ| J81]CwW[I*PaFo~mnW.JNz:SMLP eٰs1LSϛuOxr:ïT+I*55PbdtjI}q&wiNiq@`@-0q&GWby1;D!!S@P~sgMf 7MŠh1|̴alM"i Hи|q4bmF~"LQfP@Jl%.F3.k]-OdȽ.J~8A"[<)Tɐ>[ %NZX{rY3SD44:~ ϏNS=?#fKK&oumEdjp^}#OȭY=)3&_TH3Ru>`Y]i1.f\=J}*x^åO4% L'9[0WF,r6e5[uLT{ɪtiX\e]=^=31ih/v0~"Wyxdhjَ%;Ϭ? ' ͨFy&H \1$^$kҍ4 {'JrXeJ'AFXf*jl9) ~zNm\ȶ[ޚR+MW5Ճxډ1F2 r։˦B)6a{4fvjt[jv !CMʚH\M6$3/x/K[YtNc00HC]_Jf;i͟VZ5EKqD&4".ѳU EsyQJ*# O 5 OTK$xl8V|4%!̈́{@& ]XU 6;jS$?RaաT1r|KB^uw~g6@ǖio O GxB~gY5kU6l&ʁ ._5R^ g mYv4b9y!.'J5е7$ Ӑ'9ܣd)0M,'ړ# |= V|p&"${qiJB[BKl׵7\& Qlgaz|ȸhz-m&Km&۽53F`( :Ʉ)D; _/1H9TEdRNs&x}3-2~Ɛ:A尘H˛B5[𰙝$ehL]+?)pt!<ظKz^%n:M'iGVWst)=<+Dy0;}df7/~Co!P&lK7~LHRlCs^&Rō !|&D[MW}RnW>mBbAIa04zu,~AYNn=w'ym u ld Faa'xς= Pgl=UZ+;@dBxx^흼 ƛ{ou2 #aFy z-ڴ~ O_Fo"cWC(%fY3ޕ W&o)x0$ Fܨg/pFWT 㮁zg<A#XcU@/]ZC~T[)1 G_ٹxn,z??JFM殐P8^w.lp# ڭsg> D?8^f 6\OJK}36y9 .Z¡mz!~E1{t6{!Q|~"fO'!; $, JԲzIFI.|MDUfuˎR0_}Pm$s$<ل|+XХb#\C#L}f YdϘ7T( ?j; bV<|oeB@2UjO"i\ac'!II!ڸ"W @7?$JʙcԜ;x: <<$ř|51IPXx$["5a'4})3[2QIdΐS]u,N&M7i7Z6iyoϖ/:)eNrCq{f0`yMW"u^4^M|Ȃ(Idړ՜1&pP,dQsҰ!-fH(l+3N HxEmvatZ|yϥ8TErDf0`EV< W-B+LjG T<Է@ɩN l7S(9ۖ^~}:֛?`~.mwCtdPOg YFlrxy=5I!mZ0 H92"Ɩ %X/E _(+w|bx]X8~RԐeXsC%M(*6&g:$3Vd-T0t+z7^tPfH +^Q5~KҩlP>I }Tbce[FKNb -~K2QJD;E~]0 R4zϹ[>nME=l1k5e VcqpPY R2#:mb1Т},PLaXJd֥!KGF_YFuzhz(!.BCE}@L=y.8}dJn,aMJ*+jT\kNAB&-1u3f_uhL4 ihp'-3wS Xۅ:c :Gu39}* 3LUFoPUu;JyZ>&| +ѺκtMb⚚P)!Icaz} 8 fqHB].9;h:st""8@gf+$EvcmFDZqhhfWs+m;H(-S? +$>] >)``O'LD R$?wDsUcȯy ۉP\pg2u.dL[=Mq`3xP9=,Zk6} VzJ(m0QΰRg02(d9Wvor&= I>fQϿᮇޯ%@HE14C88Jf=IKC>xnxozAP Hh< [&wӾ3~o!vK6=Ֆ]}ZrtkÇɻ5hT#ڝ*cP8|[<qe=6+Y4^6wсS7DA SJpn: SSs9D).2#zdDzoߣn/|,@#{/$MOE~B!ho>Y9Wj{h"~r^=-u%dQL ɯۏ]k-_eC1 xRUX/NRjX^a͗dY{0 7 b+Vb^mF̡A#s9k;@0}@j $c|q-_$`]JqF>Ĺ)' A|0V,#FD,9ݪ= h<omPz&?~Td{#bف ꨿'~xn]:!p@?प8yI(8FJK|-wq?y*?LzU']twnI\j|r`1ٮ,Rkdp̱{ PcjOd+)1hIh}PP#A_,/ɨHW[.´ǣf='?PKh\FZI]}YqٟioHqKI8W?k}.O irC5Lf*@\=^)8f3DtILuAC8WEVWFIe'5S MȓQ=n= jA}^N3G3K2)sݶ4ZY"SxUsj!&hC?#o`ǖA)? nvwB.낸qpu**`-EbCS4 2À ?S1¡sBPҗ9GamKBa8O#8'iglZ0Bk@ dJE NI27f^ %1*ia2G7fEr5zuY6G.@uUfB]?pG{WXG.斴j7)'I`wAA0N*3)#IsVV9KV\U%cM M J E|QBȞ~G%6aH-LO|6=JPxR֧_O-[O&By/H+.":d3F6c9&\&a_9Ә1jĖ<~!Yy V.E#j)&m0wXV0=q:u?rmNue,@H:$Jf)zN7޺vlIAY cTeD:Њy1s4XL{{.[l_wwDEE&L_G0* crv+s%zb Q2ly\N9lt%9a"S#dT/xCąn ujͲʗ/\S[Jh$<9 E!dh2d7g8Wu֭Cqyc,p u؄RZM^BHeJfyxj7]QEZCm'JxXٹ;0 7޼ Y[HkڸgrY 0jJʲ:j_&0^&Phzz IH4GvE=$f+sG ~-CXLݯoy&cQT.p=t{iTo&) 81BwnF7VbyRo,Š/3~҇13pf3 h5ڥE?ZݓsA"ljARsWZ"hc=?sܬ(0A=re*jZNm5SKMkQ&ge8II) ,`nQtLcp2K5~i[q)G7UgaWX r Rd澍~I{JHlk"QiI-lc+eX/NGߦB;{jcl!_=+߽7_Q^33w\U+=[0|@ͫ:ue mـKnEbDHC/ed,d-N64i3bz I.$5-qB[]3%gsSx7 ]Φ]MjšHOqn FQԬ_`i? ,I70LGsZ$[䎔PK{:&n Y 1Ec,a_3>֙mLNV~XxMF9:79@K"?0nE݈N}i eyn'K_IE>l3*S@ Т)Q (YWBQ-cݛ:%W)01P7V!AU'gFeޓqWR0^Ō;ڨt8tDX%-{ìL 6/~-РP1վ`tX-uqlbPv#.Cѿ2V6 b( nۃ|f5)ԣ=43,$=CD`7Ӹrҗ[һieF' (I1YloKf`[i8j4e2lp H@vجZ9!ˇe<'1pjydbiA2j9 o]ouf 49ŁH= rp(bRY\W!÷ٛ jY_4q{p^J"0nRaQ6hќ"k={m‹QAμV'hgÕN99աHۉ^6'\$@+Yţ,gxLjˉ„P}x}{΁;Uڤ`G>B|Gό6l@VPT J*emejq8sU~ʵ?YqNc>.Ë~l$hJ~a=&s7;Xp9L`ʆP#o㤤VJ.EChVzgK\M[l ޞT_%,-&?%ۣ\ ,BAgTgv2ˆ7хDB*XܬsTl톷̼GUh* ;"sǡ)]Wݖd$ZurwdIO@gm".fܵTQd#8n iK͙LT*Q׼G^%o)c"gxēXf!1{_h vq :,vWS{ŕfxB(]d$QS$2 㥃`*[2^mP L/W|3n`|4^mwT?Ƃ66)O E)u `CtG/qD^ )961|Gk.v@+ހG%o e-n-&Z8&T@w(;iH}&+LZ[%'DqOMb?&QYH` [YY)VPO&sV #/VJaK1 n^\#=nI#̺OHk5 klP{o%}h.j/"Ŕ(+M@bƉ ݁M0/uٗft AΆmW ש^%0l!8^x#.F;vaK{Α:a9AGvQem;HH@6Q>0Feb%sD!ISsgmR&UdrIڑv2@=g<ADE:EKX]KX=XMYkq U m(ʮ:HBE%B5*̈[l9Aa[B0 (ڈ_&lS&5GpS&SGYNqU?!])^2o 7Hם[5ab{&@J.9D-h?<;. 埦һ\6ns@97H8YG1 z]-FXۄяsL{p$ݣlk.HٯRBo d-rde@yl]K(N&rob&C_zhwעuR[3„ eلGE۵LD*,3 0rv8 شʪ!1r=uI { C_;pGWj~4QSN;(ؾH Ǯ&ԡv]oBwNB6guY7[!P*6ҏ An"uKy~ǻ@*&0g픬E$[?S$un^V; cKG 0H|BDy]Zh7Av>߽C, `cXJd}&3k J{bgɑ09zIR E.^<Κzr3;C &SWk`y[d qh,·uzXC J|L4ygf JEa᳍LHTJK S֛9QMc::Tu,\pAl|}ϨVh9s>y9n 0p~U#Ҟ?=Bi2Չ@[Pa&I}J>Hj1n2%#X7iqaYq3OQzp ~fAA[$jO]׀ {x2T.@p |?\k&rŹVyKDAR(-,3aS-YՌ~3|:-hv +q ŗUȈ/|7 ?k tG:w$|\5Q?oP:蹢5&1?ǂ;θgwJ [̙4h9zG(+W:f[Ӝ8^7+NDY>nT<8hT$xl~\)*  [3S?"u%ǽ}]2{;FJ.T!\AG9qoi,ۧ-w,q4c7Zec3XzV&p'hR¡%Q X?x1X掘Yz5c`u;yP wbG.Pԭ,?nj-xA4oTUзtXZgKjѹ>#/S> HL((1þvd}jj`laZwgP+v0[&UL H)ƾ71^Nw𹲁P_Va-+}ï%B]nV=,a"yJ]B@Ea6(Fqf̐҄@S+b f_Y:kIk w+Ϡ/BˇnYh]:ǻ T\5ĸ׵{ {Cn3Zi#B.!쓵 ~SGW!&rvPӶpW]*&#EXOwӚuC렦l=Ld]7KAULՠY6~OˣB 7 xફ&#ƪIOҢ@SgK䣁,@I=3ٙάʁ:N3.&%RXk`ӯ֫$}@q7k&s@XgôR"!}g|9gph!͍Jք8b@:2pG6|DuxG U{TBy mLr"=-Mf<\kR:yuC=]Or3ÁޓWWEaTߩ&rfEwyxytsL9ww0~M'iBLӌjΰ\oI[ݜ٨|)po{s_\xAgZц|ӓR50ڍ:$pY%6H҂<1^d=L+9' H&U3Xri‚+QgծeC[rte8RcLDw Y`<<87#ts8^-A>SNOz`TN_.iBI H'ﭳg͟-ժ GxX "Սb3eQ,ܜZ2):W憵5w_0fޔZ|gt߹SKt<9qK8j9C;M'd6Sgq"CAk2o-tȏ[S_8ڼdӻ!|sr3hsIUE:$]?ý݋(!&*O%qٓ5lrXùrdYw҇& l5#lv,tj'Nmcf(9iV&=ܲQ|ٖCNW=U(ֶ"g7XTe;ΒW%0&F \ pYCS~J7GI؛ҒDn وI=lG|UI6` }w;eb6)n$j%%HK=57ׂ;C~;|D(Nv6 ^Qb8iw/4m?d%+~CB pb{i"*ߧPAъW%g_?7b\wrK]fv N؟mݽtu ԐªaܦԕX*Ɏb;QS")}0Q8-T'Ag?Jɯ2L\" qv~1Prź[)A'Su(o4vLE]HcnϏF/Rz-6ia9Zq j}D-x[zeq֎H^YAmG9}_-UPU3M6I?fYLzSl~q"(˪ƍksAgiάչcӦNy8o?2D r<Y&ͤM:_JɕT KVZZ[bpgi8SrD{5 1e|L6%WX( 3ڰSyv6ܔСF=^&Zr9}OW%zp0DL4kv nL,A<@)|63dž HS To.i kU.͘ͻ+ȷ9z^p}kRF͟n9*(݅E"լUScc ._aoW3q?kN\׹'J1WfOy!jXcc֞2P.Yq{Ґ4$И:bY%w9Q}uoh`I.sVf'Ղ/ //wiVƅϔ . .z.-1DG!:2mU㊛M*wUG<fgT zޘ r0u7'㱐LI?) ũoU9S߳tJs5^)D1%[W{@yh)18@sv;@#Ńd.o&ɏD8\4G r2jR4?UJb_Sxh \9·[ PoU?1VC*syԱ&f@=] 8:ɥ?4O+CR睥PRcl sL%PL ]wkxYs Iaj|+ iV"36_kJuS\HxcW`Yo2<d׃2RT j65ݳ09T!5ĥz31F*;o`d!Xx/j/ Pb$4ͪRd( fvJ2e 8:-^l q[n{1$b:`d^-/3 1{26(,V & Q%OŵB+ϭԄ9 aA`L!3GS3Gy zn9۴8SeCB@MvI@ʿ+FL^ "!aG#=SB/($ ,KY\xXvK"lY}1Sg?|/'gApWkoTLI5B<žF C3<{NDY_mq"c !N+:(yj dҫ4^d݀M%Z{Oc2 v _s ` gA`ע9ctE7(/t 9WuݙGv߱N:K-[bfӰF9f-RF£tZԏ^>mN6K HDer$~+a[4CRYy7[L3 +A;={_2>G>9J)h+%HӿTOWlԳ4>$,MAcKaZƙ5QTu{ð "rvά׫tns]JzvǞGp">-].NgIț,H<.s5ՋBѹ\.g{HCabpg@sto#ɱ%mVW\_ oy0Gw2ҜaEX2)ɰlZb\ e/1Lo~fi)5Zq| 6{`#K3Aŭ`܏Hb̉}ťy͈C bOh*muJVVIQ }X^ӵLb)}!:Mn KDq S:N ԗ$!uZ[ 0<%y{! 2;#?'LgJ% F*`VUf{֡h_xDyplCE9Mm%p'W֯M$ 1jqN:WJoى\-.JJ^YzbYCSX0/SK+swA;E(|ઈQ)3HҀ.Mˊ k!ǯ/A_0GHT0Ł[&՛(e^\KGćކ6>_%7[.Κg3&$9i<(,o!GoAu9Ѝ W= zrG,۪a;i}h1F63n厝B qNxsh2E?sn_hV>y5CX‹ KώQC~4Pݰ]UzLj`OYƴ9&X'ܻtWv]\/y`&E8Ȼ3B_D2'.C!751UkaA'9Ϯt,gI]I 4/$~#k< +< "@*w!]w|w+Ͻkl%4#LMٸ#j;R:[Vޖ꒚Q ^=1%0斾ß¿>Q,lcÔd=+T h˒+Eݭ^UGNDTbs[5nr~vԙĵ8k`vuW[wC,h俤,K]/nYW;`x>@ugF{-f^:k~k-` uAS"ѥOa԰V}6.f62~g, P_rc'}L֤n AERFMni%g.A = n%ON~oe`eo@7ZjP{̽Yq7Ahz9UhR ޜaco9 # 0䙡.A(jdL=*QLe6DGRO*}P ,#e7}IBM-3L7Tpϯ8y9X^_@! K ;•,0J˩EKuWB!_UğqFM̡{B2 >_ 'L*z乇w ghxUZ 30."bRAa+Շ` ~w5JqkFʸg H+g]7Bs֜nTcxaF*ۍn(0ig{ PӚmz*>KlB-3Kl50:+p8sq24`%2Kͅ`AI&^}\٨h/|lzhC`*Dkm6@iciʮޏ9ZnQ{W^; Ri_G_]C3/Zs czZ-7=uc~sIYt+ q\B\ҕZӉh؜B%ˈzt87L06I>zaZpniA㽌MkCn]zM%A96Qg`e[03G k A(ap~'W$lXRL-xPغD 㞯[J"rеh31t;C t81oƗn(aipo"8 2.sgtG,n':;# 0H$V\?k PVk-|UrrnOH}AZsgTFwo])͌3w)C|G<'4VINS~6bJ006y ~Um~giER[,8 (ޭ.Cba^>{:6>7q`)GXM&lj&xZ"6#cbcKeR^ 640ՁLw핉KЌ:*iv+/2txwI.1;EdE }sm`u٘r2`]SBCUKǾuoM5_B-eN#-hWI0Lhv ߚic-F3jXJP޼RYu fűD+CSIpV=o#o~At< '7_ 8Ev`z#bČڨ*k}Y62*r^h=Ŭ]LáC!Gll5<=w4|b:1ͷtՌȊv]= .F$⊽Uچl 2ų&yi;&ۼ+B,@6\vj(m,sQn^y/0Tͭ@wwI'& 4Lx:wL.}0nDA#LiPsJgs~{#U6GAٯ4uVg/L&QX^5zJ#z?AbєnV` xtRE,A=⳻*7#T,=ʅ9;S&-兊dɀrl߬7'V}i>mje^!ti,>+18_sC\ TfCPuP ĪXpd];Ӕe&} HЀ%=8.Sy6~x GE2{|@&IPg! ~ZT{ʒ-M}0cM!U?5;ξ"x_FuDb4$ro ݶacX/倛4g!)M0ocVp!pvF[.ưHy7Y=\3Lꕶ;TQNJ=r+G=OmрE3δ<_=[Y&LҮ1L[Acqltm~J0x GF4jlMppWFkd̀O&R^I/4fٸG&*>@684Rz(G)7C:Ffb5K.V7y04>X3ZO~HYܫNb2ij}ױi[ o21ō09,!*`F\^0BC>m *a1T6z!iEzfkloGr&E|uA}/<NJdu{(H( 4Dghĥ.ըܒ wOG>|H=8۶&"mXqqo^޴bs$[@Oq6C7)((v?BmٌaSKWJ 56X^G4ש } W,1Ƨֲbѳ? `VU%3JۼEms){»#AVm|ZY?mɡ1EV, 4[Œ$86d[e|tW# KuO/{Ŷ|g+x~ݱkb2.,_dWo+gMhrD H=_xŲV=9GF A-eݲ$. bk[PH@> m!I5JsM/HMNDk*$P҅HE՘D4Y/u&gz"y% 5DM̞mPqk Bz$5Tݮy:mNk{9ƫS2a\,vek7v2?EƭPۿ6}hz>032 ڶOWg?Wc~sBiBҧ򎘵˥x) ]3 xq`Oci'K-؟#Ml<]T܎dV!~"%L]dII%#oF *IgF{e5_O~,Of`'|a W蜤lLYeC'ig>Vc IYtX|Ke4ݿT7PäћTGvTwư\G :vc’OcImT35u/۪a}=/}t߇,.P-Fu_Hrw @r%%`U?QWn #7|;L祳mtmX&De}ۆٹCtRz *ً;A̵,eo}^eAn-fߕX0ٜz-cNGwȱd)%j-'<稝Qy"TWqtي"92eȲ~ "ݛ5 saŵ6zŹ5/e,Edჹ9Kjwt|f\%f~b'n'0jX(CI49,yqfo8_HCGannM66sOn^O|s 3yU{"jPX쵩R08l2{h~ ZRh̾xA W+r G\Uʋf-5тnaZ8) r-9YOtdc|U)<71ł!!M :a:pxSo[ :<#[{_tnX#*\Ϙ6_ YGa!X„,ʱc~c$X;ev(Cnt01ٌ-yo$].A'3 Y#eb?\_I\1Z&3ZξgG0}l|5+ji5=6=InөEsI7?ߏ Dh:5=ܱ׃·bKtQB:ۊ5mkрui.Y%Rd7|r&jc+" JZWNBw-t4u==757Dvprq3ֵ|=&'桹IL;)Yg%N[Z2HЀ s㏋-cl]K5̭Vbv>M bC]uHdArqafI#mSh D% pT_y־gFkn"BÅZW@P|?m^cn!e@O>nÇ`.U[vUv\W  }+L6T8HQE2Qx0.OjhW7d07 zMC)16tӅ/ Ɨ39ەTZPS >3Lԩud ޿sD㝩i.r~0<ٿlzg 4Tdew _\er_vPB־#IchRЎ3=Po],Uʧp4PG즸LiQ7Aw^d!Iŷoߣ#K<j8ۓ!& 9?^zPmʢEcq{D[ED5sW( 3W$e,6!AOH\%s  ёK851|kbZ@I[: @ZoO@*o< J7xw[BҤȽ@1[ ,* ΉI<|ɂs?d%f ʕDSp g1\ g?}X W6՗DbHzxv+?IM2 CH.:̬=#S[`OJ;}&2(d܋`h̛I$yW8An`9 ez10b>;`.G=5kή6m=3y'\zr`}邞ۻw2Y4!RǩRJaќUqK2<גwmuL K$Ά ̂d[e7Ctue>YYWKKT6cp+-iuԶp͒C4)\@_4pц8LhsaK4갦ҧP ׏0w8e=f!kMW:гKl~wqsBʔ.h VR`2_9%9Ԥ>Pm|L IU;~p>xNe0eB9OiQߢF@ l&J!_x<1Zgv=,}ɍ];9:Yx 8uc…":~ uhEʚ]c'p>DE` *!e,A.xyIjgy>YrCBw3`|_0_r 71)N+u|zEx؁^yiU ix%S6!qbi4;1(V ׷(j{jQ=<w/xtq{᝟`ZssIJ$T7 լ\GrNlۉCpF \)D\_rTGݑ u6zW B#ˁJ.`҃}h9qfIʎ{l  zݖV)y@ G*w0ό}?^8]}8wءM؟یI[j,}VBf*#qr=dѴ@tͻ1oB4Y8ϗ . bKD:9X";U'Q"W$ [Hސ,=4{uȵsQSA@:DG vCԐGD!7z؄ni"-鐇V4XQn".SLf,ߜlc݀k-T P(#(QL9y߉n pWQ1AM 1¹io eoC$s$@\Mj2Kh^ K .3-WWK IIhbt;Zjw 3`dܖw߱QkXxruGOĶOR1S5`9\fM9p0F.#p7 y 'y!jM (M:۫]c?q  h (qi1lHhADB 4rx#Mk4|^c8Fۖ.פ6iXC6 }dr$Pď A}LŰzv bK#}ꟃ,;QOv>"%aRrܢ>1K"jr g9#n.P;Udzdv62 ̊:_1R\)& T1]v-r\@Fm®f[z֪a@x;MoS a(60dloPt01.[~HCˡ5x_X~Z!q,\c'ų*GwCsKv(QQBSo,K{"u;u^R16?8^(tl}qol-RY)!8ҳ|/jah4JcT7fmΕ=rʻh2#[] `ݔ"{[- &Tq-d dE݀/_Kє9̌1.u R:w'^` C/|$#lJ,.?M6Gd/w?MLl€hDD) ꣶ_3iכ6)*o?{{c/@g_ Iz_XJz :#'4q2/UU#xl(* *)ldC-maqssS&%Һ#GBabz;5s Jg6I*d5hIu>v>$fܷKsĶciG 5QvO@`iA0ђL7@5p68ΌlDj)<  *AZu3{wA^ّ/E9֙xc剰P+4*YlÐ^ׄ2zbс HJcO,ӹMh<t}vJĪRƫT= bԢFJ|bT/as7;X%O%VMb{K^᡻6#ټ#8۲䵀=Ğ4N+G73?"2 1EݫZvI =S^=q9>svTvw5wDTàԐ1q9)W; Pj+[{ V~s*ViwQ OnPB~h! ׁk3YnG+3hC|Glk$yOx B/ڐ6t*V&p`* fӝAiPC=T8c7SUHVcg;mRu%MuRJm7HN@;@[Xi╎JpH! Q 7ȺAG@;L ͝:5$Eۇ+ԪVKiܧy7U5(ՂMijȪQh &8|yMOr)% 9_" x4cQeg]ڍ$ͪsca;Ƹ#"fG\\:7  g{2Q`Lg ?*"DW -O@t z`sڤx"T,A7>[;ơ)yȐ : 1YOڅ62H "MxmZ~؋90`8:p3zh-wT (9_A| %N<@BS҄1ٓwuLCԿ))B*NITOz%aSSFE`>G9guWڥ3v]3 `$Fzcqx1= W;ls']A9YO w^3 F,GG0\kKM3H2T &Q5Qs |ZH͍Jco!y"vs#9Y [˖ Jl7;(S k{&1Bm%H7=̂C,hWc2q9aC "6pE^7<1U[|-}0$o-7ʭ&793wA8-AyHȳ]xz3] kS7/Yg8k!N`&:o_džbl@nGĂ5H,-515CSSZk7O٢7u7wH+bT}h lw'LeQ i- `MpNc">S$̭+ .X >mRxd/[ٌB3kV'12j} 944B8u)l_-+Q+W=K>4$R$* ߑ cUggj F5„O#є-0|`oMz# )[I5SqdΖXTle Sz]Bd}BcWU8r 69*VmLq{qn^gퟫDGP/MY 'q%CTMη̊lNg53/-1 2*!lFkwx"7H e1 >=7c*~b5fR-^8=ϸ3-̣K-W6svI9U#,27lгvYa沪DĖiXmTcXow Z7MV9*#~`?Ń/xIPn4H 2Uw h3ԧP/OM&?~TaYo>p[g~PJt3!sހpn %Gbj8X؝g 7bBJ>Y9J\]<,dw(QS&iL-+¯H%FڷmQ\$iܚRRX`E)=]"M+J`:9aᄠU*¾zS)!O?%$>QtS3gM<_Fv!eӍ/W頶Km"ߢcaAeZ `F yQ?Kv weoޥ'=pJ-XcŜ2K`+G­T5P/Gsc>915mdו#؈׌ jvӀ5ئɵ]=^XyVQKKipnRpDyHcҬyc7#2V nԨv;J<0nIA|\aNB1l%كd?(7^X 敫=&>-dvlEƕmz҅g,dx&5MC8< F!.O<\ j暏HJl :Lz;z8RoFG@b^R§\HǢE݋{FȌ1"nG± 4Xj d[%5|6|DQfo֊U-LR^]&'~Ze=I=O9Y4Ϗupc "%tgqܒG7Ǵv}K,\ؑ%=:<,:+YRc}ڰE3ƚex)PZr.'N2jYfPgSb(B[;SK*fuóCꜬb yek?s:+Z~"^}>!^[BOY$˳ .r6\?rJ :WR-< ' 븹= yM$MD)5)=& щ6}i˞cGFrzɊ{sC̴gJpspO(Z{ L|r24_`Y݈̐h RVW J.Ǝ8C-Sˡ8YGT\Q/ێAԩ\H˳wB=8~ω+UlS֠]|+ZRjHJ$Tt xLFNەD$rk度5XXDn@ai'm|hT+Rޯ]ciYѥ8E$ͷf"( 4ȫ%+;+ЬPC@盵 Q7`W(áI?IYh)<|4\ Mjich/R8',&OI!o jsO8y(u\…wa2(5"W?W˝x5h79jD5{Ce5|`yr 7vsZθ3sМbc2 *\ugTOLW:%n -ϝRJ2Q[SŐ{nHڟ'@o7DM/N파jw= .~󎨿ݶΜOВ>2%ԿNWdW-;Z4U@`H8(*T'#ݺRL r@<^;~y*B_!1 !;S^z)B|g Qưi0C9]#[jB kU9Mt]x [ձ[ Q 8(tt2۸Ok43' ]y)JeAIf@%㯗sb3$M@Q SbC@:jh=Tt v# o,yO7vBi!pr$Dv*:y3Jp<2R s)wyϳ؞2$o{Г~Re4m ƅ,5Z2?wF>QYaDg R̅ޫz9FX_<]4l2!@y i>ܗ80k(iQzU]20*_A'$n9"7l"NUI0ȣh!{+3^ܠ"F,Vm tTw]1nC)Ma8Q^EG-,SrJ&qw_nt+;p3e2oQrI/AQ)qJ2|5 h~5So( @,s$ݦ7mr*a9.­ 2T-CEzZ7Y7uTY-Ug83TK|BIfDtANwpHctAI!yeo;ӮT^11F%U.2M+?* STi 6ɾr{ 7i ٫#>1XTldЉ9E&7,О5|MAHK)Pu(?fp+lG jX/f&!a…-_TM0cgh7ǜFXZ8H)!?H$j;ƈ\c)>1 |!zZfk iҦKᾩ A;K_D2¨ݬިeVY+ S1̽.FWT C ~witu7aaC,aLU擺^[kR܉l 4pQdGWMr]ihG7!3s^Zc[JpgBZ'"eHvKqyI(Ўhdy*jgޥހ4-aof|Z)X;߳_4&6ffrguaASi":4mmj5+A4?',BTS=ЁG(6T.!?dGѻ/( 12Xry zX埬t7Q XD{-\76"WښIC>58Rx_]ʕH[&f5#]ew)38EV%n~W4=y>)HX JEToKGљ( twނ]ə4{8x\ ܗ#';2mL72A 0+T L '` -sKJS7 \ 4ȓ XsZ84[4|>XxŶ ɘ@5^4B6âQ (ߏʦjm B!v MeQx=E^O;ӡ|7:DKp `ӷ'-v]1%| g )CX,ޭPPqBҊNz aջTJ!ysP<#oćW=zVn*p.a25pV`m6~Rx|\XQ\yKA"J|-c6]tJ^!Z]]ݲ;bYFrz|ُLKJ$<}Fg P(G7\[*/17>bS3BAamn殫5l !$l\mW"1 >@9 ~.Ӥj{9z[J0j-R`gdr./5 $^/P>F[=omюզ5|= տ灹JVlJr~'ϖkvHaj!. yu A]Ry pW{Wƺ53BO|[L\Hk^xFrf4sM/S`:+,oB muI!~d͇7 o**W7Q;W^MOZJ|3VH=Wr8k]AK,a@9:Kr|a0QT"0 ]DХUb\.)m\nuK!gtϥ;41 QKs;z7?{_ p\zFPǻ0qۉ g|z~CeCoB^E3h^K!]6>>r7r1IJ~ؚvG%+]]ѐ >#>W(dٟlyb\Df-ov먁_ 0`2ym] ,$4*Me(k6 ]IV?B~bI 1IzɥT`;*9S[]xdEx^7AMj9^>s@/}EpdDO.7e솀%lH܃kM_p,m`,x@T wPivU7 8bēT7:̤důwV0s+#OTOb-f.Œ1Mۡ!43{ej/eGjJ .EFA{fKqߢSG@1jCwvW=(V R_x|ΕdcO~=V9ii4ϖ?Xh00'+YMJW˽AHrKq=Wm;)[՚>i#CPP۽K{@Tj&t# Cc}.h;MZltʫ{Ze-‹اs[1$NݴF9W$HGӼ×Ҵfࡨ(a1L#-`XL8s 6J{P Vr=?l:&בߴK9l9n AAY((N61iQ<pT!Սjn}Js)X`*?O߿rZZ yx7d^AY?^2YEK Hm| dtaf"q03|"ί V֒\H7HO>podžҲ]|UPd>^ibl/ X~I¾&C?bd`FiH`Gs.~ Q@A">rŰٍ1v/ h DMdF֦~@x2 Z/I8'~&U.(:1^[Z_|KNˈ1VnM;$}iH+T(GRoj5P4nx8䇺-0"qjknm#?݌`9wcdG|~$1׌xJEgEsIK5hNTNJ׷FzcE%0ܵt5rK6pSb Ts=T{Ϯ@(%A!jdMn! uv Iw,>(Q[ %;d{x'uCT5юD"K˒Qg9ŋ?פּtV kMSX5} r~zQ"uhA4 fz +c7d/{_q6_3 6 ?"U>b[e'3B]qf^-veU6;!kf01pNP^nNaj]^h qhXf.`T$(YGXij96 x7Kό:qw=7l/aN= J z1jd{\G֟Z5͖>5˵TOL. 4>+!%B\̵Cv"t6_rW<߰Ol<^Wx} 0*EɹTdž)s~ݒettab0Rs.p`dQ>nR&/򘦻q%}YSM:^&\HCk5ӰagoIm̵)"- sxCz!Ua 9[_v.n=Ĩ 0JP1\3(5iv^A'URf~/È]R9-?4/@T٩]ua)M_gR}.SJ6!_\h50-/%KڲDQi4cM2)Oϫm a6햲q0[kx  @5+ғ+ʯ$~Gq]/KE{uI#?[L~#թ06O뎯(sO^h7꾽"ʚYd*\[(S:v#/apU &|(H5⟮BRkDZ7J㸌 w<ҕo`|1T&i,h.Z rTw89kṃ,>lK!RKpv'a\k2fR]7Yx.e';o*(5 XHv2_n)ԓps&זQ:})E?yp_)=IlgO3TM cQ7' 7MOvxQ֒ֆH~tj5Etm\訽hTŠSh/XpOONNOGa-y n}.>6VL e&* >m[j/j'Z/5n4Px^jC"Efrј 5Ɲ "iqD+P!IBw;/ŧv~W=/Y?ifF5C;"5Wᔊ#~}ƒ@L|@~# A!wPܯX8k\QCB+IT6z( н,ȢS1z"t/5B{O`i,#̭B46gq_><qJ|QS&kjr L<{ěD&<1!;VgǚIf2֣$b5Vpƞ#oxVaSX;Sq0̱$@j &¦\ r$dHVg6ND(6*݉_TÃw?.*-y*Kyu=j4uO BҸfDI+2EhxF. Jf-1Wo${5CF1V'^5OUt5$Qaݨs\$}c#/:6 ؼ,c)qcփh_Yh5直[:|Who`@@hShz,j=fMϗF4s՚ 7C.ټ){k;eKn;K .. ~I:P4_]dA]R7SD}K ?^jF7Fqv$ـ8IWxH-r=GȚ}(ƛ^jsX;𞶸)eǴDn:xM \aâNn -8yShIQjpnw}p͸"1Co[n8[/yٔ5ɟv]ip9N>>Ŝ _c 5'e,r4=EsDiHovέv#Ylh)@m8&_´:v g^n"pEQ,9"6EH ^Y̪" p$[ h}诔u մuŅ3TUA5:j6 &4ʯ>= #2Q@]Ci}"VI 0\ODkbB0i~z"'e=4d3VΔ@Z58vP"1b j;U/pNi|Kv-y@~&54uRs?Dwgq,{9;xJN"XF8R[RHIƱi=}FuH9a[Q-)Z dՔ3%L:3Ay Nq~UFIn4CMes@er#Xf,42Zq CNF^] < -\*h6gepQm hj^˃ z~6E+L"n|Q65q茧6vд,( I4moTH_֓ѹ[1V^2SODXV"Dǎ! 6ԘE#6$:)i&/(1`? Tw׸B7t6sGCŎʇ!$ɋ!Q컑WCP:1ev]{j̄`71J3H*ɛQu~i~5kÍhԢ$a5J#(鶻^vMB,pQjfiJ"#{ jw6i;\" g쭭Q/DXU`qfAm')c/jD->Z!3E=.B${2[-?V ~6G7Nt,FC#Z˒nO3~̕ _57haa|1Z' \:~vs֋ՅTͧ'] (q^9Bso%a"4x}T?W}Wn} C~D:|k`5+cO( ~sӱPt8asaEJzz_6k k7d H'NtQh:/^vN7`F5d$sEQ0҃QHY)s4 5ɨh ~HmȊd{YwrI(!j2sd@@Buʘs>cz,A#iHXĘ rQ9_G5pM\[/$TwvaMI]MjLdTuAC/sSDbVoKX˴)9zFO2Iw-2}7>Y ,/m\)[ gW)mkRwG ʺ6[):9tLG-/śY?:q鸛9 #TB 7 Խ9['S^u!R3kYjҪNn N8]{KsH>I6k>(dS3TyUBCI~[x!֨=Ӟzzc\f*ѣ[!F5!!`hE'U.7T| .Z?6ح֎8CvAObOu v߫XQ0 ޥfvAH9-uddB甠HU\c[+ߑ ܰ)`J CTMpc'j:LGal1V|]zlC2Gw}n 1MǶgE_9|~BXײknœ"|n\i@/6Jo`*ID^*(bjJ 4'j}ҤUo3f;'UgϬO;mXСG z۠2:d Ӟ/v-]™,#wî>nDp[BOm,E\FxQkMOUI?ǁU78XW4OhqgRv& ^{8rv^c,"υ- |T'# M:֩UE;˴A]x An!GhtyJZڮq2-~TClQCbh14LQdoaW}IkK!rH}f_IRTz8niJ(]&V,`<0 T?TjH)kAW* uȆHe  9RasZFCc?s(Á$؈X 'TpV{u`ChH X,:ZvzlΜSk'.hk%FJGY0Q_{|.6Ι՝ѣ\}S&\)|<̢Vry/5FXkjvG?ع8̞Hӧ1f:c XylҡH-'HcSnj³'„̼wųԒ>`S>p6\O3p[iҗ(Y:#\k i!Vl-Ki6#')uL `t ///8 ֔1cY{:WDuU@@F5"_>Pzla,zjroW(}s0KlE Ih*% C@dPE2bc.xأ_m }O,p疴 fٯv@M}H8ؕ´"9o3]tm0 SwaKZVmRo[*H=CPs; 9hYWa†1gGwT[#0e~I>8&mPuW[D5B~kK[11GC{?ɂD/;]\jr4ێtz(FU!j)4lsZ#1,G 0hΆB ]qb$lެBZA5+?}RFUֳkZ\g^oȚ .YKTGe2@o =5wkGX#aޗ8a2z)eFݹ7Y9RKg>B1W>C;8s̭{-"mK9oK~ R ͉Fx~Ac11`H'Q#To7$)90mef:'uv:x'Jw mEUWyZ{1Ek$*m4>2, Ehw$gabd&,'">r ~i1I3aa/;[KȜ̳{Ǖ"a%M՟_a< R>U橛$mfER ۹atP7JmI7n6T(x$bm3w=Wcp'ۺMAP~oQ\Ne_|)J4_{)LC1!.Ehjw1BS#K{ՋW4$)(m-w5CH61RGD08B Sa)(ɠ tоCVl (g,:yR0J/CDnS`g{ &q߀d!3>5#c fpѷVIzo2&KH/QTs1*2M'N)b&eT'yIiDB ^:}C?!wvZsxǬ2e 623[P0>B[N?\/;$qC䋿Ntpu}LOEx&`\߫426r8Rpf-=ɎY<-+;>s=7'ÏIP/Ϟ>wV;)>4@ (n!=챿WUbN1c6Zt hEϦ]:G`S:oY,aE]paor܁e>o[G24fҡ#cSYcTU]9#6G7ľyNWCaȆ/Q&0@~#վIG|?vPCSuKHprzKnMeLQDWVrB)ѻ1v98=! MIO+Fg5@o:bAv4Ʃ^fL!C&H)k@SM!ҩA`~xZ|/ޔ$+U({ M8Y~Җ3B?=1qk̔6Lcҡjp9} x*CZ B>IVQ eZzBϼQPi1EpTA#? 2,qP ֹ2## Jv34>= îAש0LJ Ŭ E0K3S\=tvvHYШoZ'Šu+R~, iUeE-@5+=}P?dnj}݂O1lN( 8Err)|ԅҞ<2?޲%zv<$ܝ|I,fqWSFJY8KǧqvopHJ ޯ; PZ/md5oȍtT~Mg]0O^Ѷ$a&%bcդ .d@v8<NRZ1_mi 8LC-%l1j:8G!Z bnn1w ½O`!St%?;/m ?(֊aRCRȿ+֛Eatܿp%V?lFPJMMCҳ2 HÜjOnimp^t_C#:usv@AC|$| 0gxoMD?3Uf`Dzg hyʮFԽ4&clY7 haDTUI%͔OV"wa#:N S!w!.ŸjS6E&p[|+5%Bꩠ_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` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y*E_j; ]4sxhloʹW0E o1]9ՒH m<3(ukd`I^iCHʔOBx^!oE NGOONaGĖ-̔@#E>KKJ,.ʄNon5:q^ ŬFV+Ņ[{X!pg67+`""+dT`J??UPV|g;h!4i 4aB!o] %Z=wMߥ1cˉVW85*ҧh?ùeAm m Xt,'˧^ץ-+W) /̫O~%ay,sV6$gJĊ/*^m/7x Lϟ"K C+r2׌QԋG !t~jT1 $}mL)˳lflbz:?EveUT"5 MylOͩ%}»9̧cY=+`Ss@!k:4Ɠbl΂ݭݥ?G)g<JLnō#1CyhJo1\pnW[Y?ΑxyC9ԣxJM|ݩ%2L]qm+뵈Q2`[$ZDRaF ޖB="ۚ8 ;% ˴:*Zo<ߢ< q$lyə!qJ[5Ok^]C#BNEA_Oj EZTg=TH y6Jz9tYu /vK@i/(:HĄO9/Xszg܉@3D S_ 1G|Cw,ћfxvɮ2*qh \`[o)<@eǥ=\%MU"sNE% vPZL1wՌk[:hT.~j^rY]$ &q-N+uVj%@+cdՋXE@gﱌX.Gb>#\ V" d}搁v)7K y䧍oZ t Y=7'197rAqW=YځʚVᰆǹܮ=YF';˽ǩ o;$Yz.$JN8f˄dx\>5etHiƳ_ qd,s4i%y]N~kG~1ЯSo:bRLDC'Z8] *('T)(C(f]`o&X*Ԝf!6r9Ö'[ށ-sw}pѥ(0mpɶ} ~GRWZy[5y{H p,4ᬙ;jZifC$MI V+bhkjyx 1 2TMS~M;P(5/=l"UJV@vBҚOOkٗg̭L_?~\4WVR:iyh&-/r1?H{>##Z>guKR*JzS~?{[k6hvB@d+ư 4Z? H}{Őg9IÐt_Yi -`UwC55;\*)E7i"%O]k܆'.3.9~d~u^HHH7תgdSANmG6zPݾf SRFR~Wx-'蒻;䰷v^|!^M9}测$H^#c Irn55C U}Fv-` \'<;HƆrN%STkN1Ļ#w0T(Sn[rL+gv^ [VMj@YDAFw&hn!E4&Bd=sZ}oqӂMO0ПmRXը (bܜi&Uή[،ݠI:jRs+jf7čDч!;OlumҿhD"ik2_ .ߙQ$!,Xr#(fD{0cmۨ/% X?i*}Z=S#'uS8xV/.2 V hp>1Vw~_0mi^pNV1M%JLv3_$-aF?Py0`+' AڂJ5ն/}Hֽ*ʂ)=.v{'a|5rH&& d;BXidM2uA3QV>M# ||I4-[eI dіFnu>j/c%(fS`QNn+D_Z عbpA>#sse3F/r~Q)). IF3ൂ߷ƮLÇ"1aTNWJu_B'p[IvZݬbT&sӀ>2;!Y?8OMFw.?*Vc%0:-[u+XoAn*'6:MIS6aqApf ?e; s~ u6 ZۡfҎd![)^_O z㕪I&T{n/!q>۴ScNA4da$ϵw(qUBU(;byFurziyN7S %{z=/䐺TJƠߢ!@7_G"ir)ngez~}F>Ձig^Q>wַ Rbe) 2ȫxh)؄<_HY/.)Ҿf=p&GD"Q1tt2ٳ"#,~bqMa 1D撦#. )V]'XVL?<>HJ=]A}4W_+`3+jJj:9si1`e41{̪ya<ɭ_5>MR}94*vmg -g MمZ-7{` (-t}wXd)rH#w}rsBSd_ܚ(|Tc-{/BI˅2.>*{ "Qo9Eg9_h@(ElHK:sm!IXx8*sF:Ez}1O}!ӡi~w2hoWyk iWVBNӎ h-GzB$.4:[7>>` 73]g}]69hx,@h!]UқVf$=&~kz1K뎴; CV5.Y0%ILB >HgjlȔFȠmn`4hD(JP̽_r@]1s؛vep2^T4!Wwľ!ƕmwieXV(u(Z ›;ܝzG[jzY c\B%zbDkkdw bL` hVIDu%:wXuq <`VYp1ux :+ڱ6[DfJ`ۢ$ݗsT$5QMT-+BgWD<0\Ɨ HMA+dQr (L[WljNd$ڱE0~E,w%v+<8“srhdep5x]=3%,olj+O+(2)EMyma|LK`0'CEfuNm)R83Kh9j^tUѝǺ4zy5Wr=ڈ7BV#4 C=CޒW,+U~#N%OmÚ] <ϸG}A,FuUmNMjQU:~/em<4݈Ά`չeVFax4;XMB2=ohM>:;yuꜜtAv8^}_|ﳌCZ"dA"8cj'8h:TaRJQO)R=uՉ~ D,hv:|a,kj)p,4XF'Ҙ3f&ъYkܭifǣxNȘ v2J\(@{ v =G챬]ghuW/Kl3t7EmX:Ї) \419%(kh`N}[E Udk`0Zn{L?uG{C-8/o$jV-(tQC%G ɸ GƎBvl9?Х%r*63epQE9jO#@VV3ipaBsC.񪻷'rM;^'!=!@~s-QbBfR-FW+W?9ߛ|X븦9+Z1}ԱC A% K:ȀIVkg:ey| :BU}.h] ]h5~fxz:KYbSU3ФR/zV̔4+#I{pgc+G)BW0/>e#z9s1?I /+*F,nŮ@'zq4.߄_wB5М[p%XNϋrHyvHnCIJON<1J+)@U }@'f esTUv N^w9iJrj!)BFn̙nF:%IR џ\XcUun>>LR D;"yd˲wP>A8_e0ދ]b,fk r=0FhO4[3'"$C-{3q<q̯0 3&%JkA%.(,=>GNvpM;rR!5pt݂ʐ2j(6JM؉#Dqk/A5KjM c59/&Ih]NlD<Ҷl/(ԗO$5"n)\ǫض铨{l-T'xeNo*2+31ܵAX֌쑚b'\20|Xr;=: {:mJ~e[ZiJ(>vfJSm%]tU{yM(Bi(^ی2C4(WwM Fln/i 6L`9I'3Yы.m)ͬMHεcJ XR+C[팭MK<"37[;Da/\ k#?L`%p43Mz~ֲ :R0]#)\+>\,D?@厯 vfrJkp%WFCV fn'VWSN#̴~6J8>\Fp g4'܉?ia{G.# k$n@=kid &yw+`P=ٷuVai@[b+K⭄gB:}<{FM:_ vvܕK.ԸfRRN"[tJ5?+1_P @٣4|pe3|`_,͡y =0۵O`)+e*uXr4+W@Z{4oR.nAژWPAN]R~D:d$rj4T NԦ4djWU{G}:{БǢ l\x5" nlYWC@o8l֩`*qdW0.<^_mg>YeX=|yPaaQcwTT`x$|@q%&Mw"C^Q,8gFv`96M#XhCl;5|rF.%L紀چkv_,UKw$GB+!٠v3X[ ja6}cbb?@B?]!`pC 1RV}u(ԓ5*} |ds9_=Jx[qsl83 fCdtb6je08bh24ZὫ} _ HeD/:+-af~j)i`?==SHɐ5tViAt[>#`Hgos#B Doz&0n.EYdm/\dUJGjTťmƺ_0HKT.MмUMb+qԩH%Y+gsC7jS=ҢK8u7C}$qrm A i7_N1&̲0S]]jľ:%tUop4'`6{QW߶G%5J悆tMdwgAՙAʹ4OCRȽVYªR { f'1F!i6GDm>U{huʆy,^;۽#">Ƌl[ZYr4وEPʷO:r9H_^2D[]{Вlu xnCuhgI >erU +ܬ3>fnٴ RJ E#Tysz0`ݩkjJ ]xנ_εpL DQK_0Pa=ztްhkL@8,gh\d`?=u ʓG,PJhuց ߥx>Q"wwI*01ޑ?Μe[cGd_!!ׯbu~KfrMYP >n=eFywFjtq'%遤wJ*!~hPPC+@YEsgS*9AK*D-3̂RU@4+Io &ꀰ]Ke|-¡3Łӈ/B?ۧ8`꩙:OŋL"۵:R)\=sǮV5N8Ia9d~X5w/paf/'oNG-0HZXMVT/6rm ̩^?wIao F:37;8y_J;R+OD6mRc7Wuq`.ݎaOf-Q?Z)])8XZTSh91 Y™"&R"2.OLj5ԇN' n1Px%HĠMXB֜7 f)^)! 5Jou#1^ƅ9!4'·iON,҇7X!B }[/8ɞ%ޏ$u00դlrm0RR^_:N'q!V4}ↈ)x\"CWy~.G5%ȑβTL~ZI ŸB[[O2}2dEܙqMnY vI7*ҳep5ϧcYqKZH+OL?eH^w vLH'b̴ֽSۮ2|N vX}O6+}H yвsU_Gag [9=NW]hks(\ҰψE5_$TagܜC.X7]:=kZ\<'}6-Mr!y'2MyS[OgNOce,(\4 ?:@RTT*Z9xe]Z-쪎4JpS[GV8YU@1OFj~Ǻ" OZ b+{Gq^IYFح3QKD|ڇr|MeMh@"4xbdF,e%h sY u:skSy :I,n0вiyA]3nqO4(F``1BQ\ qR߇I` bz<`:'cÝj.ZuJIJGm/~n%Ʀe?D~䫵V(=Za"xAy>m߶͕]Aq۹d}6 X ^ƃWwOۀٽHRUaī%Ř ??$G82)9 ,$3wP)ܤN{EK[\yx%(;;Ғ%xI7\O-=a;DoI+r,Mkd*ss환mu UIC饇!Tn`M; 7*73hi?&a49CiT>xɷɴq2(LʯS%eHw'Z/,4+9 B; k~-;n_1BQ%Y%UQ5J=~9TEzP̴|ݤv!-bgÑbaȞHR|/zА(铕.IT0MLQ$)G&10JFG*(50wPӵXz- YyhG6xr?Ǿڅ^Iy!3S}~>TZ]=QԥKSO{3mr@ʩd&NhN~[SR؝Y`?r%xbۑB4m{~㜸Ԋۘ{C_SiwXVL_*kT@kcaZ0ڰ"8^2I>V2ʛo\E8*SG^JgH}eYT+pP0,Iw5Ϩ&Y\!U;in٦[;ܜAG"mR̯̽#Fcaˌ̒y83y6͊2?dW9Zr@]D9G]x@;0䣂ok߉VKT+ZˉE2Ǻ]9 R%k9dd]zym\ $GDg ;w l D% 5歕Ņ+LX#p5^Y*A uIb ( V &_;)_n~"Tk.ѪT&)qnnK%CǰJ.3崁D^LsAP~]xBKo.P ߤD8Gj0;x5"g0tyC.y`&~f-L)|4icq)(MhI0-ky|*G ӑDp >jtb;;٣yqSicwDywe*t[j$ayKjՓ֒OF ! ?<;Z ,jm.Bb)ߒ01-뭓02Fꭘ^NQd'o S W08QKM ѥd.xR$|~˪VH 793Ě]ICj^FZv*ߛIr#HүɖGmUlh#2EHcUΒ( a:W/z|k=Z媲M)oʴor2ёvKښO#RcwB@m*HY*zYOìNzxQ(pT.TYl6|o(437(\xQ8&9Eh7p"pAXf ɹdO~T}Nj7h%AΌ|bsw*1cYUSz5P~36B%Z~(f̓%B5*n`yT;j2M*esVa=ȥ_gXU[.N 67 򿤂[sV ђ\ŸbȪf5Ic~_i^Ujcˤ"/N^ W,!VtSYE _tgZdnpjskW~YN`v"Zc~NuDJ>Sq`rF 9iǤ@5,Qy1kgEjɚ-]Jd27x+ǵi[f^S@HQB"H1ȗŇ5*%9a4 "Uu{t_.9?!y|/7U!MX0ܟ-oTɞ*zRF[Xi459ї a-F <SW);ۋe$}'(NvڎQUʜL"0G]rbGO>NkiL=N#h*3S)^(<. jގX'I1{Xrgƻ`[5Sk0>_߆0Lp7uzz?0ݥz#0, {85RUNrq/a`e^E9@deΟ0i KϤ٭k<[6D?l;E^u03t!ֽ76N_|͋I))ϳFXB#{&6#wX7AiW=5 R;c*űY!y*)7Q± KgĂU u EDŒI{[ƥpi:=Z7*"LtG>ɭPA}K@87=[#c̫:2d3z;Xbkґz֌Tw!O|q|90,/nDl2YD)4ȚPNz*vjHCQ^ޣ$%2P+#Lc!:Rª̽Z_6.=3 =Rg˚K' q]' _D˯|&bk "}PN3Ocwv]ؐG kTtx)3Rp03\^, emi.%A_3*wg8J`081VO$ XpQ@~q,}79V^L#rRYN;Y E >r[UÂ]OK'$¡#[0ܶx N2\_*#FȹEрV!=WuHKJ.h6V7,za754ћ< ?V:C'1mcWi$_Ǔ uYz8ؿq. OΩdέ-VruL{xĉիl`Uy|Pzn2 S~?-Nb$N P8A78+QBCM7!ˑ(ýŐiaȃ^fB&eeTi: ďG #-  1+˯3ʹd1\h3F6G 7uK/J*p֣%')L+Shs'պifh' 0/t-J ^9Xpt]C> o^cOia)LB"qLKRu+1e\/U5W -jN.utCl=<<Ҟ xЂrp]n1,2]' 0-n)pD?@J'I r|!OdI름fSh9v)Kaogv#(h`LtWx1zmcqK7 Ϩ;fFv*FFT]שs *Ήil-k(`j5"C!}U8SB1aC fΐ}~)[`nXMgfSo՝77 &CPO f7nʆvL90 ށz/29hx:]rk` x^e`UTC `hO)]V%|&6s=8|<τՠA!JoLU:OA hRas:f~8%6lkg %2q#%2XPoPdr *C77듈[Nj$ie EehEP>\wF99zX$1Hu;5kUZ+s I g#ߢʯU u.+ FX9;930t݋ugma\%0T !$zGa*LZez}`=H$p5bB*uX8p S@ u*B0jJI$R˦_ 33vTQܤ1`IJyW&2SUCw|ur?Dԋ(am xX700iR ڪ뙘7 E{r9@.uw]|a++Շ(X"2Dosm=-l@AYiCpPxͽItPGZցmUӱ|~+e4I ^M`Tx5sjMcJ"46(K΅vRd= [ dfEwp>Iy`H+ *퉈@%6A~O.LN"vatU|nJ=`K}[^>EoC-}z+Ԭ4Xj팫7VNuuΛ}^z9P.9Sd* JH,:=`Yb(^I@̰bؙ?1?GNHW/ c?h 1BzDuη?x3pDn,Sqě^,>XM:wa|uhK 5D)vNٲJ cфXRqݳ1W{;cw&gTuYC?wS΃#` kGZ[XZD#rը:U{oΤ<eTLRK2UL$Wlpi/iNnƱ~I}z]s piJH7nk(#?^f/~M )ēQ )T*fDQ%Tޠò%Ntm-d 5fC'Cxp \?2W6 #5n>(zOf;<C t]G(O$ ~J'0q' ( `ڊ]ku Р l˅7wQ{ܗ咱k<~V,ѯ+!]8dٞH?nƦ _l<?x|8BݧΧ$xr ;l^aB{јz 4B(tq՝깶q=/^>ձo0q߇$l]s".rG{Ru琥GE87+cmqd7^}ZP-娍!TImU!n&.B}[{[Yo%bE "tɖ۾wa崠¡ `%[r']sI٣V wi#i,Gj$b^½?(O]h#),ATO ؗd&WF*_8,(~D84'o=TdR_X7"uwt`NV%aWAeF0T |pcG}r5q;,ev7"|2B. 8s!v9e&lbeߩuQ,3+|_TN݅Efڏ5R0:!}TeOunXgtV6w? @lɔҏ3_Ҵߙ͸4`|wcj(UDHyD6grRKW7}=W'̒E#}}ȏQdU=bj3K'T,!ͷ6\ Z@K r"YWi`G/l(ӟ/g-"KX=R?)6_v/E,lܖ;l<fT^Ē3=CnذL`D\= R›,82 ?BoDRC?TCjUIQCdWS"&2OTݻ,܎ƴf~G0{>ͪlx_C7b+l\~Ȋ6 ۥnwܫJEVN*%Rt;G0E ->~t5V8)|eRQ*v9w_F\0J\uӸQuTA`g{e&01hϊo:{+oZ'8_D땔栋\%d<-y̮ gvmVf6{X_, )&8}4 {K5 DEΎpLߑ<䑾,h2UPs^o>u.J,/BrhЙl'ֺlC[t^KEk=]Y敓`W{Ԍߩ X+Yv LwnY R\XNegVIN/ceDqڏ۟8#ɢg|RlH54uF܀XmB1Bu%I(9ȀkھźnJy&OAy!t~ۣ\~R!@~d(S%t?]ĽSC$2,R㕫lt(CT %&P:*@狆|RONvU?㽉0?603YCCEXixn~+GȠN4:(\~XqАڏAd w`f |. sIb⢔839T gfxRw8M!5~/Jk`f-$ȯ0Ƒ*"wĝ$^<:p.>D6 RΘZ94sj~ruVo25z;3Xi/kB׎/4+n7URTBI*먙AvWXʠZ)ᔋJZN 0o`K< Br\@FW PK.Ox dtԍo6Çk&a`R&2I}9 A'҉P]#]`2De@g]tz0@[ߤuc0u@!B 4;+?+f:x u0ǖoImTkа"ZH3}]ɿfZ(9p'BqS(^I]j;F@n؋KTgS[E5ȟ[G8cSV%K݃g@j;'u׷=?(: yjѽp! )UH״S͐Vٜ^ h`7E# w"#zF*'TNfv]lG( pE.vmj0xV‚c PsÕbI*u3JX_5j,YaO"g?ZOQ~P w;b3_18hܽѿ Ǒ:^砌p4RW mT{eƤ^&Cy& ēo˳h_%ca;SESD]텇u*n^4Lb4wtkC+oy16u1t7#~&%[J8Mtb>;{(QEYt]O4lieɪid h{*sX@ c/{qݨ&#y)'fk*g$oKpCAL  > eTVըm3BA} _ rk}V"Rw~"|߽X͹VH UI0BbdSǰ=\^ 9fI,J} Ս ᄡFֶ^Z:;s h2H1nX^bh9oDCVbq>od]6 /?噗].?AX >:nj#g@/r94\}*<3WbPOHF0hr̵xW*7MY`춒~_B#TA$c7Sw&vyOSм{ᨨUQ4]y(=-I,tYJ3~'?wNZ-m?-+sD8pG6`}=q3?պ iF"*õ,TI[=(,ф's{m}RɆ.MNj)9l);ztC;nVeGFGk\F- 8"Z]l3毋@rQ?jkh:֕Io{v&y2Dx"ӎwغq"q0X sl0&) 9hNhl-BĻ> TjZ0?ػv;k*ہx_ыsOB-}Ɋ(N!,5zO)Lm[8 )H#?mN7sc k2"`e 5)_Y}Womm(l?ϊ~?R{2|!zVw `sR;Q%ɾc9:$١dB׀FݽOz&{X0|'A2Ղ׏l%j{ ,Fe,`$>$4@Gnȵsԏi0lh?%k-Y v MLf%Z*LrrO l[Yuy gbR@GWoY ?6QN6$rY~YԐ6B-p*_ʰs:.Qްru)pgճ7,Z-W Kۺm5_ ܩƮжkĤWޒ .?{&܋o5ygq(٫cc5Ľ GtH* I}Re .vmP#62b;w=;[IN#$e!d_S69c+xI 9͇Q=38VMR82+#,\ C]_n9Dr*T4&fE} yxͤP,@/ xAAS|{ ]0Dr='=3x2đLn/lߵV'"K$':βpHob imHrm_zѸc %!\6<} EqMՍ!pE"$}5ȕ W:`&EƨxhTԓ=Nl@dtL=W.Hv=`7S Bc`RQ4ZLVƵPV@K[d8~la=y„iBP6BauqĻBi|*alwDmeFUPגR* OXag|O[ҿ%):< #m7xT!AZzWW*Q;N%9::4`lEi-̣fwY$EUGQ Sڃ fH1 WTAsL^٪A9;J6Ŧ _gZ3'APjDȪ% H)3ؔ#g<pȃa[\ xI?}#]=HgJ:j˻`[ex$2a`Dcoso4.%4̫^58"ʊPEf,͇1 /+@ך^c澺Y# q8B^֒.TMpn- 6J1.R {;=I˱ph+O8m=hf10υ i(Jղ'f;pņ!ZдU}i`UFa՝ƈ?FPpc;׊· 2s)RC*v\2:\ӥQ0,f.yр`\`6-W52(Fmbx8 T^RYW7ris4#z<\cp "OD&y ĩS C~UlS9[.Ems>c/MۊeS Zb)ZQ%g-cdQh]/6eUqh.y̘U^jMw8E`{Bg0; Ac]y6rwh;Q! 7:+w4Fv;8'Hڥ#/loc( ,܋SOk5JT;e|ozo2 leyYK{i5&D|2q~Ne oiG(DNO#*'ݮLw6کR[҃atH|}dZ4ZjL;Q7d 0\;O U +<ܲ!Bm_2ҽ‡ FùFQMrw,]2s8¿`199(0<0Gats(>z?0qtD]IVhTa۔vXK /ėvW'A$W(xA)adl9kAmbJ@O:}Tm]۔r\~ 汤ْߘԓvJHOa'\euЃ~C/bs %eaz:"1TU%7鸃*k?u#~ cX~ i[E,o <~@ya9rͲ>~$ +q@+2cZ҂E1MN102O2X>-R<( >EŸ-)|oٴD"n>\=k!&:'n۲`.&`y6)RoclG iQ0t YzMt, )Aw`S+ )G 0d H/T,o3pHE UUT–^DD*6f2|D}>!Ī(tJX?*)j-A^9`FFԟLHOc$Rշ*E0֑#Hb主?9ˑ̢JJa3xѻf N1>Z: %d LǠ蚂iP]*j<Qf aI/ߑǓ-5X\79*S/:ɲ<u4 ƟZY8hsuծŰ|`<},0x0 X${=3sR5w6B>Xrtt҄ƸU~x˵RȲ]UD6}jy`[f/CL'D>#eǠ&\){q)3sPgq]X:TB&h 1e?R#ݮNXWl%7`n[ %:Ny0@Lsu0vٸف [_M7 v'a&*S&VAhckݦdRq= #GBXm % F2l?գH_ֹ"(t""#L23; Zc$;wۛӜ2Ҥq'@#9y,v.Փ tuS½Nih1EW*[GV#q$QUmGfŞ_ o؍"f3GwAu&v Wk4E_%@Һy(ABVA̗f[Jjr5(YfF9y0dkwO,x׳qb7&j-ؓc @~\FN0E~)Yњ R]GFNU?U{i (naaPЗecA_K1xEywنtxFi_07$@A]SZnzIDbi6o|[Ƒg ]>4#V9N0K α3TA#I!nfb˩V2tTƄO{͵Eյ]&5F،0XBW~}dsn]j X%jmސ^,c DI49ȗQG)3T&O`f-s~o&7LCߙV vٺzɮNļ‰;-%W:HE$ )?%UǓ;OM6MDO,aC֣fm.t`9KLmr@RЛ%kjaK:V6 %^ƃ"[D\r)QEufCý2|TAB]⯶*KUZ..*:0:wXy<:1(H,!U)9*!ҖR{aZMYEͼF ZȮURGCMH r$Jݸ,wNOu]p۵甼}Of$}1~ar+.Pa5)|*;wwRj}q9 $qaafI{@Ҟbc6n"g☄D?{M JpnIuJ*"Yu)8ȁy@^)#=2mOkQJ՞$-wʇ ciC:K@k3#t!/tATj 3Y&Сp2ٹξOWɄ_koUx5Mש٪yx*'z61LzHo">MdsK'XEYХA2Vō"Wm X*Aؑ'iUyf!3'W+nW[Aҗ$I\g,tՄ]'d,w Tw 5ȥ|Y1q>;>%fTp.[JAۋm G+a(܏': 9+i^v*jZ]MWI(׊|HJtBY{Kff镀x{(EM& –G8֥8AEqR4֐hGZ'n㤃:\_E LS'HEM3YX 6AbY9A 'dip jC&Y87Sy'0a~ N/ŗQ8 +/yJ[.h\m8w욳= BLj|ҾgntbQ=F ^$>*5r>Ɖ.`nŪʬ3Y(S.B =)PCx\JGQê'P(y6-m$oWm659DZp(j#Jh#OПɟY1vF2irqyloj 8XlcWcdJ\q.6t%e"Md 陋up1,jo:8yuvTH nU|{(x+G^oS O*0K|bV-äDžfJV ysZvrnId9z2CUQ13r iֽq2y ͢'JIhЄl%ޱ'7RxsT_mA뼴:;ͳ3V@yT18*+Ssd$*9aK_":MTM~R2 0-ee/c65 Zզs@ԐxfAyp7$_e%s"~6)o+I=5x~X cIPxr8C.gozh^[ݩss.x,Ֆ[0uXw UK)﷽y`Hr揟x!(C< Q3-q.b`?>iF`x5az24a|=fd[YACQi@:0qFx3Ͽ^77֌fIY؅&Z WOQ#4r!ŭpȇ]a7jV8:_o74G 4Q1l9QEդ{1hA [[rN:/"6"VF:0^mBˉH#Ʒ?%/2X&mYXk *6M)>_DftV޾/L+LdZҪ oJ[Q72!7n6hh6=J [;lpbM.6P i)Ӛl&@Cѕ?^wl$3E`ͮ}I^kt~u%:^m= _SKQ,[itJ#oM?t!"e>w)!Y@I̻+d$em0HTcl; OjeYR  o@ƭϕLB 6Q ?( 7XR!AH').Lj2%KLe QU: 3WQ}DNwgE7'-*<^cЀȷ*&n̦"g%呵Ac͛/s`yʛ2F^x8rǷKX罛MAj H.U]_mel\;SxW\ϵߦΤ|2=ïih)ZtZo=7›77#ڹUr6&6:I c\I@#l.KUZ\u1Nihzj%S֔#%N<+7qP /'P 2@&e4->I )*vő|0,-V~{?Wl7tȠxw.+ ](S&zdYς?'3uKNtaJ] X "LoI0 <-;4 = Y % GT{g_x ?&;~􆀝c|##U|FlQZ 娎\>6w{yQu~yb>dJc \z[~vqNy )]TbkbódY9<^ҳ]EPꃱYƴ׽+ sv \LJ^suuUSj7v΀{A0'N,N=_dt"t/%1=zt<.n:BU14m[xL݂=Zit>-qe&21m%uk1m\d$KJ\OO09Mȍǵd0+Dс|a4M6aWjJ`p%br>!@Z2h .*zˈYfWQ/xp,q(ykޫwBfLAjfCL oeۛ`iSn:L@fQZ.';/MK+vMΞ{.9hr?p8H!a7\r|ЈKÜ[u}m]i%|&7Cu7l`H/zzhT3MC&D(!y0wr%)#]ʯ AŒrqipo :H~a>~7wqCߝ<Hnu̖_F{o0'mkaTM%|y۵8_SRGm-(B([ta@g՘Aj$NzeH(topmP;Aro2 Uom-ər4KFN`4S@]nRӉYh9ClƝ,USj)։֜\&5U6+'" hDO;Z?b˦#)*& z0DziׄNӘ؝#]Xv3_ 2li& 6SЩѼi݀u6ϸn "˴.-e+.喒~6R 8q*Xl0u摲yj,6FS,9ޭ!hX(MQi>L _4A~ǔuбdN3K@@Kpwp[K*akAd%$C {=}JNIh{\s}j͆?|Eԍ\sSBWGCV9Zkal:qz2϶4vX^`]^SpU(Lia$֒]iyٞN4%5S4$LJy\}IGefm]iEZ묠bk0>d9MԏKKA@d08߬6=0kLg0%hpe(`BY ږup}JViyYC&Jg) ?枸Ze=!#-t_cS!?3UvjL q a-Bfda u^YK`# wzW\i]gܥD '8>jg$Ez@M9IZx!|d,Cg' @s9JL\_vhr/s[ ʇ} yr#dㅒ<~\]ѷ&09@|`gVgrgYn6Tj#eqO5jhJb=u_ 'YnH.z+\ฅӝ.ν|U'/s'T:YaڍC%ϝУ(*@NSc_RUCbk;/r'PVBCq-GI) bM vyuYٱP| k6!&(R`Map);%2K=QB?,8a'˵s{ݹ7 J a4 Y|.0!S_u>N)lSV,:ۊb嘼PmSgi*>qj(i2v-+/IH)B,mw߿\:.;E Dm4Qf:իG [?D64hٽ:׵=Gz&Msß/x~}k|RLCdP<+P8v+a Y xy#}HD-Ќ[޻kJ-H3z )k_- &@_;i 겡 ;Z|:Ucv%eUi`ʏ{d#Le,96 @N5= it=:: X̴^E*Wc WxNku*Ț]gQܿ3R1r8P'Ls/)i24` :Z 1JI|(HIÉȒS2QB)jQqB2 Trfbq(82q?62W?B׻g3OJ^;8VRD77?6ɰdu_se^&i+ ]w6墫~:2SlW 09Sv`Q10*v^_`2f)sD̐+(>;-l(,GZ*,Rѱ}x #i8t͋D{ IƽtMh\FA'5mB~dI2a?a"ܸ9\dg* ?,z#{3-YSe^PiE!MU8tkpk:i'J'ޚmpyt>@Ђ]jO]6pgThៃ + xx64 i 0*߅ O긕F]\FgG0:">KloCe|YЗ& Ϗ&2]3FMV_I@-tŤIV%g\Z>ᛕDEqM*ZkBJ:Sx69X.~ kߍ2VӑbO/޸QrS,?|^VpՈU1d LV8vc;~lRl%>WcJCu* p$ln|#G}"u EUF%_3 I=wtD yL + O;,qmki4= ˴0&yB:ㄸ>ث̓_YB5h6TwQic(xWTxu;N|S拭UPߢL)znX8)/0bZ zU\*;FeC!5nxwDRly}t o/>q6ZAގـۻw@Bsy#S> .gbT2lvbM$!i"Ŗ<eWZay{R`n5iʮWB>tOYa]作lP"x|>ͪ89Sw)Ÿq(av幽Wc9_29uܯ"mzk6AZ3EԤfxO!9F/dd댎>$ȷ`X0y룘P9R{ㅽƨЛ;Nmi7rhev>mCLe`<9ݶ/`y$Xy4K ! Ƹf]+.<ģT/J->C5L tJ!!nP@ X07atrR^5Np`l{r:[Rz9snYGÜN,mM X~^VvG"k.M@SR/$ŵ}cD> v {U'B= 3_&Z{Pc" U_%[ ou2=H~"XJ4*,nNwTA ̃SU2YEuiJ(_Gr(]+0'+i@6Vqd[aEtBYzR(Q]VA2f>ZW6~L>vWzJ2Uȡ10pXJԹ= XnKMڰ,, FCokԸ/ q2ȻGmhSǥb*4kqo@EÉ|zncSPf.$#cnes<> ,[$%=*8)#=7ϧ9ZHCG"A^7M =)cKԟ_N?!|Q><&q%o`=N6wd8M+]xz 6Tx͠4%ezl%ϗ2$iH%Nɿdwl(8ڂ(t K`&ہ`ܓH45;yi7#C ]p"quZ_x',4gv3ށ҅O=,Z~l*}$^}<MxV|"r6ٙ MYaOn>€}U)hJ0 J<*x!' z>@.aZ<Ji [A9aw*sta<:EUD jOBHMw\X< wu6v0FfkcvES{PgWnq{YNQT6>k"Xr8dDNfxb(m-P4pި/@6NG/j[{Q{,Kl(j;m\~W+h 9_ O¦TR{LX(`6+5kU 縫su-WN ä"oD5uY?-ZS~afj]qaz㌕3}Tz1|Ƶ|rX=1{AhM!#!l(uO/ >z UtrL}DrX-/o!I S>5'ژ$FX D[neS53w.R!߭0Ja)J•%_[$%NF=YM`:CNMݙ^'ԙ<wue>;;$+`ύl:ƋX,M.s:O/OIpƞa[(Snou'UжH#^q ?#azFNrsUp ?Wpc<(~ 8ֳё0u^x 1D~@? ; &9SdQDqRFvxlAۆmL^ihܕqhd ^0Mh[8h_u 1|QӚC7zT_(/Z$g*eIeekĚB!3Cm+Yq{r.sj)NW2]5T c.fe .ό*A~>^cE+CP2pa!ղz2Q\940t ZCº) 08G"E^$q Mպs0.&4ZKiqB#ǭl Ci"z4Xk5ĮJ.gWiNX}y࡮ T>I]9cȰz sRt$Vg P;, `bψdw :Hln8GnZ*j-!;i,sNdd| ʓZ.34I>q|g{30[ݘHea-F}s^im'ZOO`)JPkDރ iv֛ٙ21}?ğX)ɲYc:7{9 Ip , x4Wny@B"->(hȗ`r]|gƦ zӄۃtmr<5 ;)mQH FD]FXc\؋=5-[s٢Xk#^3}$GV f<ɿiA0; /GC HJb 2tbgg| %3jJ=p4R{HkC4v//n9 jEmO%8_Yqx$@; *)IcRIhzZ*/܍4|`9169yB.P,]a)S*@#4Fg?3SN B/3ڠHG$x*ʘ31S Y?4|>g6]_βx}^LxS,I7KEmϳ- xa<{檞{_H0~4޿Nn` Ւt3J]X DxZ6t>5͏쌳#utpwz5Ok΋V:u8RuHWY^w/ ]"~N' |poOJդ]RY7Y<%|/Q쵇`sM:`~"\Ow@gT;N}],74ƿ1Cz AyZ:h㞶R w@\IV_D؍4A(4o$km?]%‡RTqzg)@p8+Wy43DZK>K?d_J 1k֫BV;&wC `cXS;ܥҳBšaLᏜxdRt| ՔoKwZYī޲C|r >\X=kQw~XC%.hs+ZkCa7҄oK8ZKYk%m,)|~BmG~ڒ?/\L0q<=gݠ^fvdŰU, W W!:ҬB;8uuyT/c]-Ϗd+?"Wۗ 0z s S|Kɰ Ps?ע"˄`hrƨF3i10ubผcjç0r6+Ņ P=uX\} IiMdmt˃ w?u.kӕ0* &|#nF故i=ކх!uũ,P1tP'T1?<`N3L7{'S԰`a4) "~^'LI/2`v]X %*0Imt8D"mgR^ft ~늜jdP|+DtB!Qd mFz잚vV=&4QeiːySnW{(X`\-r)O;pz=rի3ϩN7nx[ȦoINgz0uYf<:XёC+[ZHcy*[D mAB'+i;CCp]Ә ؒ)uӇ# Sר\ᄨvֶ/Lڅ\U!S;#m"``;Aviك`wΒAqItTuHQ $a/";I{q"58WJoыYBsmi`Ddsru.*e#6;˛^>Bh j+jHk2h#p clMGWlTvùW{K T6ŀ85QRh%%8.sōiFҢ|bTvp>y_(;vkY[m|_o5֍?XFc82Lq]B<xS4f!GT/Y+9IiKpd8>A)zzQ~Χd!B? 0.$;}M"V۹Ѥn;蘺T[nTADN&"NC[-U(jJJ7De!BH?x`W=D3/ZQ- bMt3#eiAI~75f${jt<t.cqnJO+aXXyظiG/.V_Qȼx.uG;8]DL}:BT~ic&) ^UP,P[lݞrV#EJdt R)-v15c⼿=L3!#f,^qMdJTxRP`C]T --Lh{q7$0Y)ųwC8f2dx{BfZY;"v2&Nc9Rw >j q;foŁ_TbM7d]결]]?(݇ 3;JpH! +&{ W %|y [z9{&3>gxǣHgYGX9KH$g[jE_2Ƚj].n` yHoPkg׽=ؐb[DH%繜Џ l/97Ríe \R@yV#S0^TQ'kH`v`ܸ;AK/I3҈ s2Jp8MW:41w8M5x- ߽yo]"o7X?DOr&ĔCOvWz:@죾C,/`a3MڢF$nUgC+R}xI' [/n{fMBͽ5W=$">0 lIE;m+r(}͐zf&n)=w}sh.W=~t($.{R1ѥVhk#Ϡr_Yt|"O,.h^aIs~p]fѝVc7bӧEUM%gdd5ZON@ʯ ;S "qJ]edq>Kڊ$ˇPm)y6FɌ."FO+*=K}dw̐6B6%J Wp$% :{ mmMFjFVGцtNvROJz=~yug+͹b$nm \:9hID<,w5)w&fA=0fȯT]zN Xli!*1&@֦甛 ca# BTqo|p9GG'){D/(I)gZCE56uScGFQi~ޚ搝ROgٴEmIfb=EĊTf8ϠŠ?QG=s&B@_UHFP07Uin\~'._`^?Ѻ=O*lŜ[8glf; .O1HS(>Y1^V .ǚ8cT3 )~pDžm"- uޏ Ĕ@xD5Oy8=BBa>mٲvT_@%&MTAowYq2`h@6(2[V v1l·nl7S)8De48{M&yյ f?u)̗t )?f2!$sF9STpv7ک (J LjmE})FkZ6ANA)6cQ+XƔYli(=p |?{>0'yaTB띳|K+|t充{,ȂLƤ4!ė puP@fۃ"HaZG#(9^NJ1њhѡ]*#ʧWy z½@lZk8Evpy BPna9ϡDHEh}n/VxA1cղ!'Γȷ񕿄^r>~Fx.sQ5[IRb)Ƽ{Ns+-ǎ ra&_R16S;BzepҖ=gͤQmx3w<;oP띍Ys(`UUY&2|S)9x>rH;"ul%G2^s> iрn]Noa{~jS/!՟dܡ3dп$(kC+n4QFsYDҷܡw=NŀW|u'qb!bRM`<@űa2l!sQbEW<ˁG$ $,Ke9)!"4vmL\-YQ;eMiøcޚ9@VW2驝& fneM/_XBKrԴc/\lY5iZ41ͽWy=JZw"˶IEsQ@{%~-5ۘP7^pZ tq tNW@ @g/ٔw'[zq. @?jy\v*]sߩE-Vg+=Jc8rav|z]K?|tφˏwJkZP [:P%fXq.#s/Oof0 0΅`P-FFDOkCչRTD9AL䧬I %,=K7є8[\&NAc}L۟)aX? <Ч6(+{Xz헹Z+nL(dz z],ItvW{@ŊZٜ@2Ai>S<t7 pwah9ouYAm9!5o__EQZT& ̾8 \0FbFP>;M&;h t`={+6 GD:yC3ȫsZIQ`8*6{_\"}՛B*^|@I;S9I߲<:CnK>ŭv4`Sv)=h]{IJŽbzY#ZFW)%(Nuqˬe+m~J-ze2]3~sT<8 P渮2FmmL%^#p-Uhb]H8-3vk@x6L\U3Q5=FZ"Dm }̨5,GIw^jxMhtd$r-t,TKB \X\w/W53 r1r/MԡDFte? ɔ>:I{Y4~2֦e蘾O W|lhjE65hΰ}c-vs=_t@ Z;2nO.OdEOW@FK>O7BTD $LxS/mMxu_$(<|~vU-J׾?I WnYT߁+}ņ*Ju2"`agOhZ%=+k~aKCՏLMB LՃ6}4Rp҃qʤ[D%Nhv0{zN=h3e%NQZjyW!<ϐ@=MD=Nvf' VՍ9XPJ!Z}NЗ?`;Vj(:@ot>c,ƿv1[xҜ--F&dϥjb>9%5{6 }]\N1T͈h)gs wT .18%jVC<"~~%Np&[Zb~wsk(~ K A0^fceS Tlj$ր95Sz8;!TOytqZ eWwI5P5u<\JeV7)"\X=mu e.- p-'ҫuke[LC1s"=}?g()GB(hV{! UNN#8@Qkd_Bb$TorM_Ŝ;mh"CqnΜSop9&M @;S%E\Y~,H>Q2lvoШ)R^Ŏ >d(*3D3/S|tZx"'gL1&HyP<"$@̘ y|te`;* |ҰJ  d]97c+vqkHFHQY/TտMry'U4tzx {5пFiunΡfhW+/3s:fnՂuAdҊe8y7-}坴ܭμ!Iy1+k$@-02=t5%)2? ]fBnE; 2ЍT\$)2,Z܄CgǷ i5g#]^s(JΖ̋֬Gx't+9o&4#4q`a6 <$F@mQ-PyGC$(bkJWyh{mps?5, Zt: DdYW"laUP 2$kSӦ?Ϝ5uߔ{^Bơ}+rF='c7\qnRᮧ21wFQAJq<: A pڜCCoXXZu~X[-VKC<Жγ^8\nREz4'IoΖs;^Z,N Ɋ#}pX8F.1)b:|NJ%L .C9hFВ`:,:>R@ .Ka$Ǵ{"Jl}ڟsfJ@N6q8-o@/ҜPڐCUDkMi=F*;Rb`$riP&gX_JCmŃ͇#۷#OVr<;4E,T3&7uյОi;ioS;A^n5n[ edd=SDbJ+낂 .rPb7o_> º8."<-]bԴxSu6iリK^1D"vUkGhϤ4 4iYe\HPc5YZ0*|xwn\¤0_`J lZs$l :S2HTAL:apj1uQf r>/\~ܻV4A^ȌPg0_a".V̸F>:d3DS2#s{,L}w.qDy"*?n ⑩&~[t+p~&`g q}3go_Iͺ0[]E{j7VlGٻm6BZ n4w*CO ߗ5sHZ/]x}9*ٹ ˨ȾiwK{P5.ᕳL&eq`=-Y Hk KE8XgC&j74vK샾WvY{~\&p:dMBt OZd/LJžIJuVcNW,N/~ե@nW9EW v]sO$Z{L '`cL' ע86~ N%|6&$k|yqp6Csa3Kh zqK?$߷_e>x4nܾ؞o:Y$MBmg:zchbk2&%54 ~^P wdeFYj4?;V8DW5KG>(պ{a{[Iy16 SN4W'o 23.dҿ_H(T͋5q6&=pqŋf=:QB2EōaYH[Sjc@, jĐ|L@YrL s4Tes oñT/Xw.:!>E p Ky[缦xkd 1&kY(Gb&'ҭJA1̯_GܒXoѝAGpwcKc&FbQoG"B|1+ʂ!ۚ/En QmўYjSxU@zl}쫰c*()]7uû,O9Eoe 7%tF%fc+?8Be⬇z=PU#ISJe-Aͣ)jL+2h$^bnVl4?Jp8깐3J^X J aL!rjB.8q*xs49' e7IuL.WEeWRC%ʤh ?eګld[[읆GCFa|JQP0HP%1lxМY'wD%.E~3 n"+ V0M`ϺJ:sD?DڨTQO;gJm͜IaG<Eoۧ>9:Q{щ9"F> ׋ar3?33k@|~ZꝃQ(=<݅w쳞Kz ͬkT|SCϠUIPEX6ڧv@!es EC|1O +soQi@QܶkV "$W5<zΣ>#yB]H@9΢TJ7f}[# |*+䤚`w@Z5{BE0:MScWDstjFߵ1D𥉉MeЀtIȹJOѼ܀'l: .tjp ~\f xnEr*dϭ;D[ Sun !8 04m =IU IU0C 3Hh'Fcu=N,J]Qǯ170/N32MYOwl'hznepލ7]e8k8ͭZrԵH`̷ekߞԭBo* N<2 wQp!q #xn7$E6tdHn6l~H/kSh-4%TzC%y0#Ażheja/8ϙzWxg?K !`4܆^Ff1iU#qA _Cbp f'׍Sy&s=2'Qe*51zRArqZ0M,Rgt,P'&NO; OZ"ިsA}?Q-& k&a]6QXaBm/q0\3t./96I2@K귀jbY=ZΪ:h؈o$+05êH,=J/!2m>z=Fw~{0㞕 Gnlߤ֓4_2vP_h.MWw@}6C6 dVT б)A:sh.nϏ0Xe]lp} [ީRaɚ/ sݘ7GCwE zkGMiۙ:rm\(} E.<&R˥.%<%k6ڟjV!7:(Dmmjw Wḕ[usP|+k30xT2Zij;=*J׹"^V:JZs{xr"HZ˺Weп@A2XEĂ>غwM"N:5(<pF & qmS. 硣pRF,ȦL.C$!r`(uoz?4j$UkeB*W@cӧ> A"=7%m]ߗݎEEs-jxʼnk [j 'i%}XfҊ; 4}$pQcͪtC\9#gV ;zTkm=w5|Ok dU`Ko`3Zr XzMh@[ FI "(rjΝE :}sxc@l"sgFɰkL~ 2w~lwLt$u.QmWRHLx6SsPOF¯Wl|ZA y.)3 ? 1etJJw]ϻXzOZ.*<Ya[3D0/Vďߟ~ ਱$}o.5_ ćP0S mpXXpR96e&?UxCV9NV>JZNOY/4~+.y $<ȨYPt@)3 l߯Xpt~;>+Fk]mxVWZa-ۗPcY9/ P;%7YwJѺa=Бsg򁕂DIs-JY3a]u*<.7}F0Ѣe?}=I'\f߆0U40|HF' ǰ/D&D C#GiJHp'|Ol@41p0[zAXk O|cHCu-NM*rW`!~en>쑀(^k_/)yy/sXեeQ]zN{7-ϓ8Rj 5xse ?0δ~)"*o/¶A;@_:x*m'l[#0#::)Z7f|s#.^ٖ-4r2 H^5\: *H$8D.DŽR(|e56;Rt++MS!ho{`Y[hNq37Ap 'ipOpr8QhGAdOdH>:Tv˷sh4 *}j3_Фڨq*ZO"lgG68n+uLn,z`h8ͅ~ S̈>U|害x2Nkrv%J - o~ =,lϋj%7|g;:+B<9hiB2 qP{>J10'dRAtgee40=&*3Q( r?B0:1ȭl\,(#H}FTEx3ֺ@Y7$Ⴘ@43Z$}Eʬ~T@YCf8g6!$aEOjwc>vк\l5sn>?h9ă1ԤeS g'u`+쾐DŭvU{B9݄O 0 PM `OVK2|)ԥ%1TĻ1{dQA/8Uȷ{b"(ɠy%TVKTBP؁sE\7nEQŘ-TKE5 zv;b$a:dy|2va7F].мUX` K~TmPl :ٮ+ْ@<y"HԈja YaӾU)K{Ҿ!*WZ|J`=Oh>*޲,<4 f [aޓej;8^҃e}NǔO&iݗB)g$u͢pmm&|-AIz+Y4w/y1Dt;:QQ|XkHfR?ęB}NpgBǝa.dya$jE'gJ]fJW2i9|C!Er,.? ]ZհRCa$&&|gsU}T:C{Ԯ7V2N(LKwVK20g!yF7ل,IP>xѣŻ`=/BhjFoYѦIgjSuG2y_"-GUZցHTA2z' EX0"]y"@dWsS[밻(v.EܠZœbU!D8S}0@I]a(AϤMw.Vy=;bϮ&wex :PB9ّ}߄5{[oѓm< důtxsfayO&Z/ 9#vjnboOwrHհ(/NL0ˡ|GP'+$vWsѓOlBߴ nȲχs!;9> >>عZXL~6?FLbxy%YC'I p`ݪkWyuUCSɎ#1Ig&, 96I ]/2-{6Tӟ;3FFSΎ%F4i+}ToZ18~經ɗju2H]aRHo;iM]@wgLW+ cbqH=O@[c:Ym࣭[ͤ!_NDMryn`PVS[Q=LG<d.BC'pRTR!ArDgh>׉wR6. ΂h:o''OmE!ADʸC>"&8yDC`/ }"Ihf;eAQH ji:Siϰ=-6Ѵi38P3*#zN?^ᗓ*[K3l(<|ͩl M- ktgHfx oRS ) ܍E7B#+{Fـu꤆h/&[ޕF[zq-av. ueoCP=G$)cy=&ϥY7I+"gnqlyF<+YwW[@N) co 0097kf5C]З&\h M'M@7 C{VF*k6<6W1:FqNZ!C3ׁib;{ˍkx?tkxlEkfInxr ]@RVO9bq%Y).[pw4yLgWEƸ.PrYκ2dR;ٷSijCg6zbx̙35f0+73SaY[lthDqwi?8 6kw 輦 :PO_mI.:ݮT^-ZB_6ƾ?%cf#y7n } #~i3Dr$Pz}WiuKS:ܜґ0Y~ Z e. oXo=)H-iwm{9w<ؑ+I -jhPs0[z)IevLe~!{K[V3m} I*0`ݓD HȉXI+2Pi )!ayUՈ\F|3\ < gcЈEːX!$p"YVb8Dgq[/e:x^][Cn5Gл0UG"Nm9 W`1L|df$҂^mQhVldWnx ܨUyQҤY֐FK(n _ 7MiHd~9_Ze;Go͵9&73Ԗ.$3 {j'DP܅ 49Q0B3@YZ)f>]B6bDe4X9df|iq&jb1~sS>ŏ Ɗms6FM#L.w5a"y)(91Wy$ޕoĩO-K }b3Fs[S,%r2cA@!$n~}uc^t"o-7 Nb KJqkU!LO/I0,:.l~Yზ@*6R̅d-TŐ$QUThd%WfiOpBn7Ѷ[s4Λ@ZlACŰ%f,Ee֑xD R$JÙyhExhL4s*k6 *V !%&?'V:Qc[*4ҌmnȳR OjحH_{kQfd| ؠiH+SZpV8 kƞ;,3 Zeï|tiRja2MI2ÛsY砖'$,S&HPg"I C{I/mGQ5ez箶.䯸)w F,=p7hrA<$ )4& dP+k".󸒌/dT^x!6 Qu}n4AhVY*Gqm,C}ۗ҇S Qwjȷ9hm)4Qno*CټE;gaSy Z1 ~ûo".$ƝY=,c~(YCԃ+u YLG؍5K~ J)V.Y3Z -ޙ^Bz3}^?H2 'wI?wFV=[CJxTn)WA&.䥧g0h^jM6g'<Ҁ&( n| z >fIWHҨE@F9]aTfe]?# 1'$U#\Bd Cl;$&=7&=q%KQ.*QrYx4֊O@9GF^(IU%`L/[D2i>~ q ٚ ,I;2h)A$J f52`TpHZFU:u,^)fNBMc=^Yj/%%yć+A `<.z q'Br :xQ.^kՙ=\p2\5 &kKfbA94l&MIn?WEYJw% aMWO #*/1!lc!jĘ_6;wG9?2lzWC\3Ǹy??e )/'<5C!ucj  q>".H&n3G!LGzn8KP_ʾh1*NA~=,}xmEDա;.Aأ<9n+_] ]l'W(Ypi)i嗑~=վ]iPkd\b:[əM ONx8Te0bon6b [&%A2'O9WWEzҵZ*޽1>6Ujjq1Hz=3jӑa.kuEo47}:/jbʹWLUDDJRϛHM,+8Gc~r_)J>Mcw#dۤ)(e@6h{N_ش<ՉbQ;eUW :}Mf5>;E?]xv(к@, ֮|3,PZsvc/u'gh f@RIyy՟p3͠)T1ӐNSȭ"Ki8UixVN5vY$QtiXY>cC yӟj.ziPpj y+o-=/KC-W5͉x,- քGKIUS X/)^bWو;s58m!Hg\?56,.@=jB ٹf'WhF$I]xʮxh/&-Z7]t qtJ3"+("5@$/.h%.Ui41Jgj:JݕPI@hIxl  ǼjdSM.)hKVd1m'1w)o*PV%_Q)2P9L\VIteR{8E@;IVXs\r/1>"RYjYM7ҳeW|IB0ĸqђ}՞By{ţV낑]K_y q@x Ra$xYebޞ :ɒ&;0ge+[TsjF qV-l>W^Q0zi8^&ާ /P)Fl Z/&Ŝ@m/cv}qg]K:@ ҈3?.ST5G:aI,+pᚷs`eG[g~e٠y >y!O`qN~ .Ogb2(̌V>d9F.4_55~}Y`U2/Z[+Xu0; bcnf[{u.V ]sn?FO 4bF堩ܘA_) ķ]TV,$8ьǻEBUK$=\cʽ h.RcxB8MٕC=AAȑ$4 Q8SS{rc{[2Wo}X7%zgH킀Ț}13n{J}>(o=f=@ w:a#G@d>S/^wJ#iK aEjݮND.j\rDI)JnAuԩJ;1lFb`&?pjqQo$萛\*~Fful] \n2JV9/i)]vo!c]CUwt_T9ڵ}{Vukd(0F{Gk_S^(nt/w՟idD>;Y&?98{ cCLVQ8uJ V dPY°X`*X$Hs \%pEsX-dA7dݪ8>6m+QmMډ^_Zffi16&)obfvѥP5RIeOoL\vI[dXE" sZŎUlÄ̭X jPB:94[jnL|b2Jk]K*] 7ހt*_}g]rzeߥct*6kjQ0s;,>ےʃ^|\URL?Ư_cRfoud})& 4J/J=(ع,WRJIv,C5%X,©mηXFspuwP.w$6vUs$b0i9NXΖcTZ,X'nM(8&O<XJga{9^<8ho[iu{ix57Yi~ITHٶm| M:DGCz{7G!FlXƗm6NYl )^5[fk-є]*>hUISb?x  O;O;fhPQ|̜g8U0X!Dֲ,\ 4u5!)W ,V"p^FMDoـg_s4q m58]>oAtz˄dt\:-QLx{DH]Os7#@Pg֝Р2 |38בzH}pE|Cs(bd$`07KGD+^81˩L_e*i =A Lcw~sTZso@,0X 38hÆM$&rK5p635́ldL$G.EM}sʭ=CK})dfz^89̸|BnI%-Az ;yc X/}FGD vj&\P$&$Spqk8iVU_LdZji"CJ%gW:Q@Vq9TWcBX%t[ip3#̧Da0Ӻ%`~VeEGPCxi*u0"t\݂td)Hc+yv(W(,0%aB-bA4S=FcAң8ƅ~+GFt X?D AuLQه|G:n#k'PS#pNTņ|csw6GDPzܯOw׺Zȁ_ǫᎺ֦YI GUa1Do.sfTy8r$+X@ bRx]ySdCGT2^9]\`酩dM;䳛~aX4[wO\/5 WSX D){?hE f_dj.w[7 Ln))@&_yVFٓ8`d8th(XUP[nhFarG[Bw,C bIux[*  )myJ՘fRO'!8L\ vh(Ez(͟,l{Bz.)ƂMȕ2 `g|.%}tCr\tnHREYG7 鋅."C)ja~(Yd#;+4ČE|!cW Яl[&6aD|<9*l "@hN-Mϊ7-+Rr[l>Mf?xQx3Zp/]mר C^e[^| (C~Dϋqb Զ0`P\Uo@fbxذ]AV]>Y+gTDܚHf/吜f<Ɩ_TD| =[61P.%>rJ4ƿZqJD#~X][WVQ'E)4%KW'QB[&=Zw/Rꆻp;%4bud2 jƵsp17rT%^isƵ~i'V[G[+"z7bt[b֮ҺGУhğtCoY6 u2~@GGZCVs#5їyxW-3(ϵCGܨ8VcbvwΒ]٠CBIV :va]O4@;#ΙVM30Xiӓ':-*Ϣ\%QC.-nG^1K2?~|חj NMO<]z` U WQ[KZ`wo|t̫u  (Rf8WM)f[Ǽ-׀ TYK9ےLfp?|*B_T*YOwlȍ{ȡ͡ctܬqt[MsgKU(a+=3X2I]zrc]9oK"?,u#Pt{%J]TEsN#][d_X2@j$ [̓Wn QzD)`Y Z[69z :%]uDGoJ!+W'#ƴhrwќIƥޖCBti Eޝ͌Ԡ[A.;7V~f`?bv9*PB`<դwf\>7u(/H1B0R+% Y&p8vZ|YX0RM׉G8<<+Ub{xbLb*=܀6ԓ)6BNjz]SB^jf`myf+JE$!.Pt&EQDg+U+ѷyڶNXX8o9==q6O_osnQ+v('O\kGT+7:[)޼dPo8~uո6Mխ($M7GoÞȀ*c_TLZ^H5GP :E*YƇv gT.ټ-^{/c)D7,p]PlwYWܭWBv=E\Y&ߔZk{!D1>ȿ9(L`0TfssQWjP#it,Tȋ S:̍ 5ܕs1KТStԁ?} czh3j 1tsulaKΝ5},J9zd*FX9&3XW6:X&bza/"˪/u)9څjG=[E49,6iWdn AR Ti$] &iX#`sH^VVjgGk>ߗ<3}3'gt)sYNTot ҍ4k0檹v!CoD\ި~ Tt2OHsHI@44纷N&ds@Z2=ֱDfO?*0`D۸9mq wڗ $_+u!tc=QW72ִ3CZZظ,^GocO-cdaz/] j-zb4 l z6>q8$C߃\5laIb^ 8σ;aNCK9Y[(QJe#(@׻tUQ\[и;ס*aLY @וQLXj>2ӛT`C$bJ=fY9ҪYl)V/nVܵ"]*i/2eڸlR&/\"!Ld}5{} * $XٱOT@+*wfWhu^'1"l݆.`?+52z8kZ|;,AU''Y`S5+y=bc^@5?xatQPcf2dZhfϳNGnd!{u{|i|ϱWꝁ4,,"[7VK`w9x{q;T` 9i 99(x+1|(XLׂDt庘p|$+M}&Q!ksy>K>YNyT;d*6yr)Y$ ّ%BC߸FsW) 3ʇN0p5cTjbm]FPy>^G!}a1\wV l_hK.8r0^Gn+ %%槐u~2W-O7̻TivL 7.<>D(1a& IhFYVZ#PRDK pn ׭)8I7P|Q$~{/58K.!›IsqTiJ[QtSZ{5L}[q*y'IiE M9p ^E9ţo6֏]?=VN$oG[e=:*-ZgXK̒CmX2kS;{ao4ry0{I=V$gK W.f?KƥZTԨ|g LPyպ0gba9ݱP,UvdӐ z"%2 {#Ύ7`TzGO2p+ږGa^l0+J31I4,kK&-VB2>1ԫI}--MmǠH xK)qqs4J2"e%7hd+sq%O!2Ҍ K(->O\qSLÌcc3.!RxkW17ϧֿ I]ԟ̂ ;p%gp;Hbܖkg.ANFv6&Lh7)mo};v.u?uqNX{rчCFc۹MZFn@n@Hߺ^;f .?ш:9Q9,Qxn c#%R{0w)?Z>>[wa{.\!W!==_2yg)¯g}!GL3+$͸+ivxPQ&i9նx>.w`GC>m6WnI&!;LxP}:Ԅ h,K즐* X`PoOYk57ZGa(➷RRBd~2Kץ雜^ӭ:'ir-:[ ..Q[|k$F~04n6vNKtPR$,>Mc,7Mv>>Y6p* yw{̕H!V:m*hi)܁ͤ&`'5'0\ntþ0-_G ɐ# l;[AV+ևxY%_}f&O !!VB#cA2Q5 ϸHB]`ߦC Ѕ͓e,zhA%9͟\fu=98`5E b7;z!ze!{`-~Cph,QkS:~ D ];}]mg!`SkT?SO0*߶A +=9U-2¤V eTy.X[ʎNo)"z̧q^״tHi36N&\FYU}B/|V >TzfK7&&uPc}r_Kvu`P G%W$ HH`th ӂ_ˉM/07{7$? x YEiUXK?xBQ/DfsgI"u8/o[*N/WaY2 (wM/PQ]}f選 Q'H"_ jLq3CVstR\P<j+>Maput3馌>0#wk`>ft#LT)A>f;d帚j0mj@UA*i=4?%#"/Q NkR`?{ICńKA! }IO Dr, AA l,0Q&H>EzOT;*=_ { 6p֍CS @b߉6iO<|pWԁ!_|hcY;]Иǒ(9>0> =Y1P[kHEhHz37¬2$/n׊9ѾNӎmKaY}/`%t{ܨVFKsJ{~66UN<=vne)}TNwk]TX}Ǡ!bEX#i@Ey{* ?쵵z/0v8t!If0z bE([i|#uQgO o{SM0ո7\ A E7O.Pe 2f%&-\4Y"B-!_QsˇPN>pvx -qz`^C&{X^(eчF)mvlѬjwpzɊWLjB!嬡 yJlwT:]߳n=g'.)WGtvYBm67ɬ\3i=KrILݪe/Ҍ vB** ̽alAuXR>`$sHR;q/*+۰z2 ktQ.IAx1HTˍ\p{%䌇z+ҏ&Yr$J@һQȞu)>8'\^ -VФHZz[k &Ɖ;CPpIm/`rǂEE!@\W( 8ML_si;Ӈ]`Xgz zn^P@Is rϥn V#BsG.Rv1mB:z;-Vto:~OKәk6ܦ b JR8}ޖudAhŶ-u-%vxn<`0ɪ3g'8M@ 6=][jbO#(+%m G(k% ,ח۞\B/tgڀKnd0{PH48~G[QcCO4Oei=SQ nb)fX$xyБ@% C4U\OS"!ָq&iviDf/ }+6&,zWR] RҖ[y7ΞWfa_zg,BwbK "@3V3ãw(gDYYFoH퇺}A2iJX'RGv +,sn޻uffX B)z"6[pX@ytȟLY=s3oE7FXAqlG#8BDTa*aL(ćaX4)˜]F*OjJu\o,n|>36ykJM ^\Er܉""EZr>hniռ pC4WC. !h?2ȸo=N*2aUY} r=GUD0X/#VƖ8( ]$RQJ.S J5-"Fc#9o')jɶOg0t>iNuZ^'?^cw0+IU|VN#" g}êd=E}Dȍy\VqO"neDi9t"XBUXDC`^Dr~x/\ߛFН,`N}f9$E̙9ӑٟ_>IRH?`[=l{HW{P_?񹃧WrclIx$5#ľ1{L}[\ "D!:-{L.& iAt;Q=myh:(d&)hDڨJP8&Vw>a\glv\{9 &l0cLI+n8x"z>,G?ǧ%fePZSҹ.UIw,N,%^SS.K.djYHbϨUcYغ㈔g!O\k(g~LhAvCN: \mps8$J #J2>`Hf_IS5_5\~cU0$n7FfV;-,IwN/»$-譅/܈ZFsAD|;1=ud{ z q QP"O`hvy?S]ƍ#є{I!oY,X[*BI& `lof˲f~$sݟP9js -'X̺cCȺ,s<]$aǶč.iĽ'onhWS !D[E/H CvIv;Jp&TjfiQ?սΔsV7jz?nH/[KJZՄq+ cr\G==o;`0ja+^[%p0+M2u_8ᥒRB>}Z';h{_T06(I=EuncóօG2- [q%CTZ. 1IARIR?棝8fiszRg1MgɵZ-b+cYλ`a9A2\ ߽pKI@ ԉyGDllOt{]ݥrW$iйF߃w|`<Üծ@{UǞj=>]thIܶ;+O/qunW-9unpӗf 45ɐܣ;^jRH[mLJ|$0EF9^K)XveYUE>ml63J)}TI! G{Y_s34Ԯ5}A=վ2qA)M ʚڄDƿ -HɘS1aNPIO ZLlEZXR 490/$Nvݭn|#82vgHG_pI=0)Q||"Y<.=mE#5 L˶>o,ۄo禕#1RVz<[5fsQćtPHHI)'=Ȥv :h6;T|0sHY`toցoT8(hJt5Dzk ?s+P+o1%TTg5fF`8ÕG F.wGy4#> a2;z ʸ46 O+cAsL&RѕLrFLڶWp?B#;ӊoEwtlCw[[/[@[3p;l>1) * 6`OI5 1Pi7yΫͮCX3y' i{[87_#u5`#3FřZ'q ێ.$q3Ǡx@suXu2.t-<=E&2($.e~#e˕H,/>O۳ T_riTB P)4VM|/%x( GnfÐJ t:汁 & ɟQOJInP- V`/Ƿ[xPByǨL$Yy#FTʗ,rn/M | +%OX2.}Cggȁ(7"vRJ^[  T~ ?;3ٖe[Ykr܃]5SVQzvlr"|DSX6v^٤%@[ӗ ғ_MqPm2&_[H0dL̷tDN."]Ɋm5| c}@۠klTj*ToC6zWMsC-Lhtc\iܗ͚KBPkHН˶OA[a4x eL3|_[fk S&gޕqwoFh@+7ۓ<J*bH_1=v^- 1F2~ܖf*h默 w7h% l 6N.{瀏#Y |\|7c& uDnwoxRϙe;A6]bz֮}m: =VD'>"K3ٶOg#QvYÏ+렴'|" ԰.G\c$0CW44fv%J"{9C,p2yffv?E\ ?͆Zh#WR;;5QB@9")aUZZ.\2.(մcpr@xǕ,{g/vx^ ( J &-#jM1+ne;zˁsДo|0zFk?aO$6翈d*,D M*3Iy$; @"2Җ.t3x3]M1es,/~._)vVYo~t#O4Uc- ~bڿ^0xn)ЌXu!R GtL{y:AR &u= sqKvzdfY&'3ު%!*i萳Y(Z(þX0PAC#T [N?\EX[M8]SFaK t-о\fTaPRb{[=#^;΍f_[tb?bh5\8,N'kxv' 슻QRXFvx𼉅"3K1/Q띙B(Ok=) FV(Otj T@nG b6p~8(2hP͌rGGӸp2jϽU5]"Vb*O.ixVzۍ4ڔ@"6Z_,D[t4C} 诳}FpPJQ1C'0'Y ')2SS'2=wq'2ؙͯzl(M}X<~r^"_Vt)N+f̰r*b8tZt/hSC'"YEor.hch>324cId3*63 XM߾^G}\ i;=ڝ_>R,u8'sq |vF>l1|T&Ixڛ<+y˦%4yvw3It.?-I\Fayt1J[H", ŭqb-lDn楋^O1p&ϕ>X HR25l t[N#A Yv:8Vp30b :1Zl+N̢G(:Ĥ{S M/]SuYwon6I*;?]Z\_Fk&}!"0޴, *vsq7R^o 9WaDL \:`4 ÖtG@I9[HLy#4ϵ9h 5 0>9G+^]¸4Y&h>Cf]e 9 @LpŒ}Q?L# ̇՚C%l`'?)380|yb? $hYJ !ndzm/5QqYPNn1N0WJޭ{:fcąLY8F[5?>ӑxdL}&%X?g{3o֫6!?tNd{-x(ĬXd]{WL$ /-:+[yvdwUC%̰ʒJr`轳& kG0g}C~[?* dh{CXUz\~"V V)J Ewb+x4eI$j 7<ȠeԳĜC k>avdE^뭱XFn)`|ƬB] pн~ѿWeɤMoXm_mqẕ #V10GHd)oUUm{$RS WPήN`?j&%KXƜz 8i?+hH_-:uI#G  ܉Keq6l6@TsLeM1= Kw7zl]! Thx질M/]5-DѾ-g*942`%ȡ6=9g+pA֡:뱗QUJտGJέK0%>)"&!<"5VYˮɺqKajQb˼K9d֊>6L)8NzutqU|CDUeabmRb CN Դ~E|]MrJ xؓ{2X)*F3 },k|B33LN5]rLS C Pd*eU&]t Y,<]eJ [bgq-|2 2@kQjuSrX43-J1>ya bW=[t+ʽ郇.k>܉vy\"Zi93ᬡ:i^ZLAXK%oK/Ep&vk ?&%-i;죊sSت-d$q&( V0)j|9bӳ~ݕw'Ftm*ѣzƩN\1ECҰ1eB (fZhT@`_t&}S3S5wAƥ5UQz': #Ig3ms+Z*;XU ,'ͪd`<%cyrE][A4Q3CUB!cz05M3x'jWg0 YK)S5ss ^s{m~Vf^)Dd$ȋϳkӏtVKY$WP izM%^"bsѻ<;2`:@=(:>}j 9'fЧ0/Mv2S-VLEP|<]mRsh0cq~O0FVɋ;ZNVp?sq$ֈɄ˭"=bdw΅1fvqNyq+Aܚc A`K{9~`~J |&$HC\RʽS&H2l 30O$T`aM wˮr{ވ <y.TQļ>!.g h(DjKhȓLzZccAD?([q_MʈNMZ܉.{m0 jL9Ŕ  >)~{=[aoݱU}&><</iRtIg_!2IU|ZR5r˳G,A_;D==\Qh}):[M^e cԑVip52}jҿX}By`aW˝|=&7& 7R@#oUJ*%^Q ')_/ɢNy&& e>)jX!=%fr.ctw l4vI52|,tpQqhтK[bޭ`9NMtכW"dW4SqeoV}+W4̇MVGHBSύę%xo7&`%ɤ5< Az4Ū NO|z`h rM*REmsBulQieQ0^H)Xj8(X_]Y4\i]]FaڸMvϿ-Z˄?wkŭɚ87h$/[7ot@ h,/PPgRhl¥!Ù0W89ֲ;ARtF ^G%/&_TKPqvfjߕ~h c2/'i.{#y0uUĘ(uQ♶ey/F>FJAËD1Q'd;IYr,'7-tl֪EQinQ])Μ `e'R~w1A :t{OۋnۍвyZ$j4en/oWw 6yߥ."uE .wC>v@\ډ~Z,^Keu8ILނ ^Lmx'9e%'Y2cd2_> t̙Ǥl^;'KRgȪZiIB4"f ІE2U/f^=]X7'Om$~ʚǚS(kymЦ>c;n_}A8ğ0텺,.tp cMzĕ4=\/_}ĝտeÒtKq@IXO#)a>o:`qteuwߍwlBYɷB}'#.p[TH:Lp5G5hk xCiv;-blg< ƿz5WS(Olǁyuw #Eȟ]f2^'o#v^)jkܦ"'xR-X*O&Mfha _.TT`ɤ ϹrE2]ED1a(9P^EA1\6@rHz|:-#P8pizqmÏ\ziMIY(Rh 'о !seF˵)cJr2G6z~4J'5uRx짋}T%w ߋkApp\ UYTGvr7Itx&JON]d:3ڧ w1b^`iό)K }R8r(oc+]&I hYsDZO@ >- &j=.c}IMs?pV{Ir%laf#_QSnp,R~P [v[s¸Q?%?OS3Wl{&6i1v0w}ެ]wf~ú?} ie_. JA@rR8V].;~M |wFc0d"EWU-7Mp[P:9"V!X2V.ĕWaGy]#ܦN }A1_8c/zDuIJ|An4WPY%Au-ݨFL,ݠPRFc/ kMƇfGgh諯1%XcNݰ=05"ry).n?SG}l!o&evl4엦Τ eӁ_" $3F\5|pa; V ~2~T:@2XI6n[CZG)Aw~{|ԕ$DÈUgm䖢T"ZCX$NL]HH V MʫPhVlOh<+}K=ş) ݈_MX3e T<ђ,M43t6>ޙ@ )a^1:-qUgA BE^֫6)K{t>k~&b_Y"LQےd~V.~o+zUa^1p%*(UP l!-~%17p<~㟃~JzgqK~q4{%p|xoNg>qIpIB^<~9t]\ h?4 NyL*w5)j- T>*JH*w~髷ޜX{ WT{"=Z6q89RmU6w,[zXbj7vysYs5~_2ۍz ^-z7E9 EY[ ϫ$R wS͊(6A`^ `0I`3anA] A6p rEƔ<2Ď v:XUK%IφB*f(WpS+ټc(v|p] :e 7yǤGBfg*F]H)!-$A2vxѐ}$A? 4 bZm: g}H){}Xlk /5sHb--Ȕ$tg."Kv6ߩTp^+?1$j_I- lR L#1$`6 T to2-pdO3owpF/KxRU.t輣 L%az]Q?=TS3Y8ZK>ax-Ir &P$@6?/sDM ٢f[TR=UA;Rl"Cm;%M#z7F.mӺ aRۇZ p+ʉl4M}~T;݈f?Hc&@߆HI?#>Aƒ*<Ʋ ¯rpwjao8 &RVlJdVǘ\WcZ>4 >٢ՙq)-? _]9U̦U(pz7پ9/\FP< |m%\-iUP<25PSGbZۏά;0*QzMC8սV@(>ә.4EVMbL RcO PK88O/:OY( %Ay$=Ѹ!.Щ 2 xI)2mHTԅ?ch1L((4|!;IQqB)Bc{7vO.N}Nm(uڅTN'Rq sܙV_|:+&GOeUV *l\Q,¾ǃ BiI!sRAJŲ!!y&pXhw{脋qmmt2";=gڎ{I>(RUe-5>l-e1AXv~IN9~%8&lb*}[hiO!kn~zʻ7!wϤ%8M;GTM. hzBFi?ve CMsɾuѻ'NL V,c=񍷳{.J3D1kgA^#Ok U5neIjΊAZ01.T$y? &66"K:%γ2~P(e9 s}0{q/;LxS]O}.w_SB WL%YE/Lœj}LNy;Mk~b)ߩ0^uH/}A)u18Џ][֋4qGͼxmiSX;km"aZQUd5yzr7aǢ6 ,sF®5R6'YDo2Ԇx%>VD5*R9{$d4:bif ŘY[L 5#mzZ3`K-m88{0HǨclKH Oj?k6)ĈkTMOq17[CѹE2#mj>ǦW"Y`zcY\ฮ:l`㙃)OӴwmp:mNMd:;#.2I|{eɖC,yR.\Vߊ5Jږ],pLZnFym ]`# -<J*y9XZvp?yمC񘬨PKQYؽՀ4Ryd[@v(إ]FQ%Pț~1@/>X QgOnm s/j7N'9ڰ]U:U":`۶ȭKL͌9 B͐.5[L7\|ߊ_5Khmq%#ʹGZWZD%+OVv?臹7U%lXB^>ʕf?>wSUUe] "YS?SE5X=T:ʠt?XÁ{Q(Z['ĮaDCoZ@O1y }DzoW}][ J.3dOcW/PὫ3*=oor@B|ʟIkG1'C݅S5Q,N˜+~)i{a"W 25^0__Jgΰ\k}5`_dh _c,}+οFdj@ xg=fB_d.gJ-b6c,zr+ hYDF>a=.r&ɏA#MtX"WbRat=`_C/[ʲAjCA3"}|<,?1Z aC]?NR/W>>\wH%Y@Cy/byŔ_ -X/~27>/]!7; Iz&he 9[;e0@_RرFk>zʎע4nfq%)[,Ue-g8uWo]u6]a}\b/lx՞Y'j'Z ?ڇ"eJl -,!}^9uU0?hiV9O3ؿk϶[ZaR~v=$txa-.A^i%;'C)oظ~L\V9|(?o\nV *<1nd!_PKr]$L?t3wd$>£~ }@'U^vPywrc8 :UNfʎ@9k#,jKs(MfWyk$*<ľO z`U#T6xy_ Y@ٵM%Z_Od z'F+_[٩D?$ܹeg88w=X:uM2~NS>9(=CؓcdQVy HDZuCav[_\11URo[BbV"d,/bl.U^UeZf]S +UoĊv_'X6/Ά9t*f8^%zZv%ArРfw!:hlW}|, SIwA]F2L`&UbѲkuἝqMsjaoݣpM^?*kk`=\0;ŒD,k f5q =]T; ^BFIųӇYL,gqiBTVՊW0bV y>Falt?V9PIYA j̈́C3X (08bP߫VfR)H;6Y%aHn#N VV{zuXep#`6M`>؄&3eV"l:zic]6A+KAkmxF3#X\dJPL^AqҴB$weu/ R6x& P`HɆRL\V^`& W ÃÇh'tų]7k,9N˒i`ɘ#~"#Ad)X3RBxj+G|{HE w1AZs!>6g|%"4E6>%C|L3 gVũۧk }.vpsf8ޯ ̳\.٢݊i)g"@`%h*EWWa 7IR{t|!OX)h>RO 1$McltzOL=b*6JӚX}hy@$2|Xgخ_3V9ܚ.8_ O0/\s.IK~u,&cn=Vڹ'Έ/u@x*awCY+\ x1/ HE8 5nN۹pR!&ܩWQ_unwaWLQM]!C׺qjn1G"qKVxXR8&KGhzNڼi0ҌMN0c9d c>PO{kuxJ60H0 kfFhZe6,{/_=p)F08b'5dr K}V@T=5f!E6&pz',>ƣIA٘o~T9:p>e]kӚ`KYdrMXkB5n3+G@r("݀E%)USaV ̖SvxUNtpumaҏ> e)޻wULڴeX-96X¢J֛|aܰ1[`6]->hx Pda+c^!QJj*!і`L;3,M2$Î r%%]< CHAb ۹ Mnb#[̝Ƃ2F~,c'jq&vBìGl6H]mm(R."qK^NGf-(Ӽ@RܾNie[ %#蛸^q'E?{aMӋ9ױ"P1iZ ݊oy/ombj&FL}MAiy>:}Dgxq >Z(ݕ;M@]ouF7&Vӑ+/e} *NsqfVlLPIָm-͘T}D\2Nsͥ vAHRH-W {0c'<96J#|xJS95g gRImÉ ]txd%eIH<t 9HZ%`,rOqT5Dxd, _8/8÷l~]/يս-dԢޖ}c:` M&q_|);/ US Ɩ9$^x7?u;C}q[GkſK54#cv *Yw}o*X ei'Ѳ <e9-ydm)"/IE/E<3gPSM 5F0y+},LkB/BXȖ|ߎ:e5S|ް J]ALyvޘV2x"R܆ż9c$(6)q|hAF)ZLc &A`nMKbjʋړoS:4[Ն,ҧ޶ϣx;Ѻ,XEZW6p+Ի(/4^ҝ2=Vu`ENG)KĦQ$h{crA? oOkN# ZMiPl椦h"0? bP'$K쥭AfQk3є{=E;l3jbp'aXG(Zr|o(_JdPʆ\!esP<̧h|!GKfO.J7DNU? H- ˬȲ }8 脞-f! f.~z"YЫ1m*|5^6?YgOznc$anA |rE2wSW@ظ I"[XN3L$jh!Yc|F?cز,iʷo sHS:tOg{ AlVԃjΈ4&pyQJ?/sє<ڢr܍b'hupqtLD31TMnE~e!muS* ƽ,"h|b<;Ʊ|#sAzaGQz jA|=n|/ i P:݅̓P/?,}InYmuRJ*f^^c%!1CXTuѶzel/h]D2J9$.VU& Kb1f 4E"wXC7CV,& -0NqۡΑ5vW$&8UmycΔN\$<{h*Hm$0w bTSV: x0,x۞=ʉsnmՀ:8Kĕ+ȟ5= ٕUޕajI* d2} ݺg2ҕg1C:w8$?VUKoѰ ԥC) )L1?ml@|τڜXK g} .)v&3{ j|c,W꽻3zבr@^I"zxX:Qi4{9MѤkVb?1/ͬ6.$K}1 vS_ʛ`OчnMS51}4`OuyWDhK ߚ_J)^N9eIg$@ [[Wh6K-mzT}!v sV9#LcrLx\ D]5&~* {[)1Ljܸ |H\9hʌJb]N$BP 5@QڰݸpQ(ixH_~h "&ZNJɝVH؉x OpVr;¬J?_˔9N씛?t̷0)I>B[WYjQ?AEZE-q!;- mp2iY4ؤL.R׽& O[ܯ90q;iLk _Z3C+z5'sHy7~` ǜ}9Ƶ̵YmY:CL [oB{@$p\) 2Ω*;pt15ٔwh"zNהg6;XʁXRBZP âfɐ\ղ$h,M9Ȣ%mUH`zZ$tKXVHLpLvK\VS$hnWRT TܠW<`׿"F`Հ3=}8Gx@ +6N?"'/@č. $W)5H  g$׆o$d|1TJ{lu(*$<ܔN|7c먩υ G8e;c+B]*e ufib m[LMkV&hR;3[p (Qϕ f#ZEk#Y;Ri6j{sOc @wk)0E*dfyL*Kea~ -2@3KpB]CCMߓD4+oK%zsTY64ݎ:Ε <1Cg S_ڌvS @r@a)8I&s>deSբ7^:pU܌Z=˧T&\2ua)E EUGw'TdGGPA g?X"z|J]42Ǫ1z==*l= FU|e8wРy V N7XA8[iU"NND& HZV!74Z^r|QEcNȚ sգ+D7[bOrO"oT6ͤsRnFrrȝn O:[ON"aJ z(ezp";YwhbaI؞XwybBD(?;!>o/zٔϚv{!]}ΠD+H:W8 9NIjHy lm?>X̭qsmM0O"h\vh&!aN29a 1(=iZQ&9μ0j_]pENz9GH=uflWa.TVUxBziPvuHv  /'_cO_qxS~|54,*uLbLzr3ƌYryL] PiV/GdBzښ.9-NEb\W؈ǛNK3.ǫ fpU2 6709VxҴsk= bz(-ˎJ'-?Bbv{Sۏr!*9p4 }s?Qg%ϖaJ29(eգ){$z?t.}|RU;2 Qʀ\ߖ16G d3LCHnY+r> K|1$`N[Ȓp-}q!L׎3”*M3-":JDc;FG&T)2jB#,{5W∨F1Vg1EyȚ&d? V0\8Sh Xd\مbbǀkq%8c,&=``ᘙo8{..eXbٿ\J&(͓CZhDi) 4%Â5:s>!t\~'&;0m 0ߏ?l*V8GH}jZ1[6NG$9-~ {Ufa>Y[deǎk#oZz#l L.YgGH]6.3JZyY8c*>O/%UMɓKb{'v_Y "RKRcy\{M|bǿYr1JxǶ Pr:nu`Ӌ?LKI ԾS0> N(p@6ev'RY/ ez:`\*IN4^X5Jz RVzIpԧ%[mNNkcv#گGQoϏ *%o5縊JV3:nBwGQ+ceXzC' R|T}3D,6>]X Ԣ{Dn%:-]{p@gZ;k?-@`oJrd/ф<^iȑ6!c{Lg]P4w9ۋ~]? +5ٗkڊِǼ5;lִ]pqI%KB~k7)'f[hIt4M8މ9NFLEKt73U!q7zKTTؿa`NrX$v?RWfnw+$UBulA4pyl) ݥm#IɌ ܨi3XlmkbNHl[+Jnq1hYgz`$_帱D韔g\zZwI=S7|0ܧ '-}V;ǀAqoAB.]\w$!)G/DD*ʴzӝv_0 ]j҇0mwǹ\qˡ $$[$ FBr$_90x@BF۽K4?Lj4T^٠D͛a '3XoWbrP"ϱ+͊'VnȮk*.*hbFlrm ?1#hvL"şYz:Ys,tҟI;.)և_$#9u>ЫD$JEy[#l{h?Zc^ ap5cFƺ/oWqč%W† QO@btVaw|M# ={$pk4Eֺ"lŕ!֎̣ɤaf Kt#x"![<kcec"Q{^Jo71ÞG4eV`X.8${e*FX>śf=iwtby~Aɨ'3?Ŗ -gXs<˩#e@R >7ilo=0@J(tU9׶^6zC5TEPeغQ]tU 4< =mx' ;YI 'aw,^.zqoyvPK)HL*MiXc"V)G;ݮGP3_0J +XQgؠy-褡/*.43LpGUjQ#ioLdRZEl&;sb`}FZMځ]0p׳ɸ@~%Q3`|g#.a0P"r1}25 ,~+ŵ*GO¤`h`0ݼtB7*QT1>H׼hXYcwUU壱KzHJ!> cR Z;Hc'2 ;8 n+\`žcn0Nhe(tjozW1j^5ƐP8?FU똩,Yt͟K1ݼ0;GNt%a'] oԪD_4)[~k`_:9 &̼J |m%LGOFPZr]]2@5 "*hYI-R)(Ջ+=u`=+OGh[]BEanS?tŲQ$%ejÍ@X;9h)0PceڰT́Y9_A=uR >{PJ0 3FasliuaB;aXVK![gp״]8Qr]\lc>Yfu?cV?86X%:}X 8p.``'u|v/<^e <^5CT:blfQA/s5pxtfu?y x^q"Z ߑ A;fW,'ϫJZ zR2:k'D,s<-0_w -(|%s9Gn她/0SܒF "gwh<-'eڍ7p2i<&i$C<L^I֣aAVkcR@щ V;M\Mwt<F lt#g.7DD2,][Fc5%Vr.+pۯRIŅ4CH xs?gdjL+42?D ;uD%Z/1 =G&2|dd V2%xt^WNOx:EUllhvز^Kd֔*FP!550<WO>`&aEBgeiJ Y̽H#2h"cy v?d^:K!C=OL#^4m*au9!o3P\ 8vod?~ gH2/CrNG.&Ϭ+ K$' rEr'uN >0z=.T卬&Rl'[%&y, nǗDŸm:a ܳ֩8"޺S,A t"uz[m~Y܂i`3H%ehN<.Nm~fijLHG):I|>\d FIaW '$*Fsxo-o# t Nt@k('ivg "x樹1g}BGrŅsckBojp:ޅHmC4I4-wx`vY -o1Pbs^tC1EeAؾWhk |CDstT;$G0WY'a4Wc s!wnK\i@0G$>hϦs&=o;0>2#mk?-x}aI3GB]ݛ%$wܔHH mShg9;C~`==ow۸iS# a,v=f"n+?Ui)dVS3 0{wdU3]l E1˾zg11&-!j1Ԏq@ᯝOpH VW׵;es]|4zKep2,V\5D:Zz=>foQ9|O>oMyɮ#8X b%k9ŊOP3w[ aۅ.ԓkx'{6 =9*6WgB:̑Bh%\-`{VMQ)3ސ]}:*9Mʛgs[ _ t![WOfU "|9?^2aEY||AcADo_7>'pRqv٢@j[M/qLȱy7: I?8i"8Jd:gx/RƤcEVUdֲ3EĈ1݂:UꁙA`w`TT`@!)+E16yP5C~'$A$+es2Jfӭ.tĶK4ޏ[=WoLkq~6WnAԠoz A ޡ_RՊZ[ ,a@ mgvPf-={mfdcU^ s=y" noss`N 73vR ok)('Y:22ult-#cȡL6JȑMH1]&{ X)D,^ jeo9ktt &jT3>=^N93xko'(0̟}wXc\G ;D~B+[89}^ yN4ְ1xQYwF~ZYzw }"kn%$:<km~GXU%Sɒ[m# 3>H*=OUQ8!½3RzK| Yk\0Ųh*rlZ8*RQrv-73dh*|(EEjUI2`e u>t%R{2'_6T&%A*B@9ztrnP+jӭElh*շ{0tˡMgn 6b~=Uh/"퓥;7o!ᦎDwNB lX/*1Cxb&v>5<]*C@G/Z'B%j9WjKyB4.s"\5MԻu=4x]md~䒱+z؋q71 G+=#ʼѭS3+7eOYG B 8y̵Yv\QlQvv8fnmn܄k6-;3DͣR G-YHT3ss̺nGYIھVfhzCEcIJd5+ 4Ժ᷌rLڙ>vOٓ7! 3A~c8g/gDmËڒ;7ٸ]P["0ͩ(:\ƨr? "K^+(f\n?dF/*?.xlL tl~ZoqUv=$|aCNAi>]*£Jp00FIՓ8Ƽ,1Z?50M2 Tɚ򜈙r3Wۧt3+<6zId_UsNRo:>5 {J)Pňy'P=#0]R]Nkyɥy22,޳$f?5^/+_9r$lkÀ6Du9`B<SG2GT)HVNN3`_:Dzm^V7@#chc[wƔK{sƑ*.eyz+1|O.u_8^NB"3Vt6f"ѩ4Mtbt6ϮxXȝSBw爟 )] @gCǩ8ldbwrbm/D=`Elk=u̗hz[͑X%fRO΍}./Fc[f#dbmbJΫ,h@RSIw?K0D<6^ |#9z=VaO6Zv0@DP3l_fK*d9 zT?n_aH5 4e$(}lZHj6`I>6mg@26?AGsw .»SCۯƸwݖ;-%X3pLN%X ZJMxD dt G/,CZO)"Lo?vOd/@:<0ʵh=. fBq?۶7/sdMO zhxHo[SEN,,pW|$0+cmJs+]u`Rc;B0 >0L"fX,&8GZOVEa AYD&P0iEOMl&ZjRMG3|!sPLMuX;1c(=D>dSM0DX]ۢJ,9:.m5s+ D Ztp|Iem`4WG㣁4k"r%Z}0cX3;4|Yi g6Tonݨ>w D'>{*[>#a v`1MΆaỠƸЖ_ S"\.=tr5 &/rSP~ݸ E(h,DͪC/}Z;K7y0ORQ`54]%| ER]]\OK鎼lTpAmb|vEI/!VmL(X%ÎeX &B;aoLo=˃{F편'Q:-+ᨀkqt^Uh~,⻄`#-Vq B!6'p$[|^2 pbAa/Q F~&5Kf*Qs&;t5f18530p_Y0~Ten6{GFh˾ungG}$}Ile&+z!dBk_| {!Z!jq{H#7P+@e !@خN1[OU>tUwV8t81t~$|+m=Ci讑.#U@3N/"6F%v h՟4eut;9-*R_,c?昤>~}_r;4ZB©oNf؆/Knт7tT8RTŗRq FmxYT6 ˳D{6lR55I|{"W &4&簽.(aOP|_ &nAtf5SQJy]!>^y)Bo-NxWsd'yBuZfQSfpX% CJ:oJ۸p[vh e#/Fq"sntpavD/z杼@e iwdc^:yo= ݌!}-?[)MmzѶvUYl;U֤Ꮕ#= SŪY BJݫtAIQoUsv}ݶ%6S{&|Q^lK!cT:Rd|Bz*CY}cGYRJm_Hbf8Dz?M ڎ 1˛JH,9h h1tij3«_@kd60aVi>D,A^gCtV- RB= h%m0 ˅EIF*l>G=+DoڬHqk -%lK|ˣi?ԷJ#Pe|."!ʠwC<}P.[.5ido*qIEҰB)Zt-l4X࠹-^wpzq"W~^"jݿzcLG&D_h}wy$ Q8\y.Lqr; D3,ѻWJ  O,-x>V I9NVLĬTIlk]j2u[vɛ'.XᓊOYLwCiҌzŨ۲5iK, O\(87yAX"Aqg1d|4S] =J0År `nhm"%(IMSAu 3k! #$ .+t1 ˉYuH!/-4r ΂ z[,$ qWLr&w]̰}^6%cW"癧zJ1&y6!Qڵ&Gi  ;z9OAs|,`̓æt9-l$|#hʴ^1p/ͫWB xX#{Klsjb\'[oAXf4%8j?y,BHR#OOz]kh z-Gۈ3m›.wg}433E/D,0?hVӊ1aᅷ{ @pZ|U=\hPGXJTtƧ[-ma?Xbe:} Oƒ >Ł<`Ǵb֢f+fםv_ T\Ǹ}KvЊսl֓<#ЫEa@oړ񪮮c_3)P,1x`(KlMN;N4{Z$g;Ti]iVaYN|["֥ .w-.'XX<ɅzA2ɶs.JSZ |L @MGR/$1V९ /h8 P hVMl<ao%$} (N(dl5r0m_ՇTPuK"j-)" ~+RW`H8dJJ^X{M>ûw4܉րc=*E"2R<\7{5t#ݲ;:4k#ǫ0b!fKfye|H>L)fL@2ɬ+_li2mr@SϵAq/&6PLiV(/w܏ɜ?R2܃yP"!=!FOaj%_|,z6 q?fC5 r>|("*Gm: u۱1ژiϭ;K_%!XFw`<ʀˇ8չ&QDQ?~nBWp\ܗ*MDãҹAPa7}cc&wݲbtX^4β-r)/6Q u`0 kXv'-U>` |gH}@53];f:g:L]g͟3he;=|2חT[8qWg۵n}̉% F- aO֗E@JzM1Mn١/ĘV X_Ȧ7>[|Oe|(j{(G]V+izjmbBhV'.~)h%{Z9fu.ZkzHǒU d4V˾ Tז)՝)zh Ψ45 LnO%O!sT:7Zr.bLt"疏X/|a|o9s76h!DVb.p+gMq x xṼv4|y xlߕ\FK2ӯ-U_16w[ -kJ*<ax{؃iAJ!/5i>"HCv[|-r, __-\pE)UČP'j\|6ng勣Cv%(Ǥ(H1}=x8iO=: 3<\yge?w3@>fR࢕˟Ehi5Z_IzQX 熖c0ԚpP 2gC1STBf9yo{\(WvU>{{@Kc7\RLoEwMr1ƍH;ј.aɖ8UrTdhtp"!62IKo4so/bu 0zۧpj_xr1y&Gl|}Ϳ7#(f!-3ca%_'1"QLk@ׯLNKpo 7idKAFVA)A T-u+ߺ5'uER܆5_],;b*sՆ?|DE]EMhu!qc|/Dѿ|ZW(űԿFne玌r#2 V\Mb.ķ{-?ۣUo>itU|H ~!уdK.Ӏ{3{M<OӰஙhGĞ[ߖ*100Bo/Npz'taسK;wrN,JJx.;rl!*^-*"С{H\$TGv<=T6f :vX <vt:STFL l`2BcEVYp1J'l'>nӜӱs)Rz [⍞#Y=XRWx;Fz 0=|_bOt 6)M؞pVGյxX|SA*!2@͡ɘ<8s`1H@DW˕).MjZEP#29b@L5џ4-b oc) =װ>p \KN,'R mKhᶴQ 5kBQ'e&;z r9#skx.oZ L"y@~͈Xˇ: χS96\?Phj%vz,ƅ~r]3_ _SWF1:dѱ13<# &>6s/hT /)}Omϳ2(u'pyU7:ѾB& %"]<,[a8\v6ykI@p6"+n7$ɫ!oO@g[1åxyS'Z3eYbgø_a'g/a9UʽA [N'hdϥ)?B >BP>DgQ4ET[x*_mp0/ 4-dC98&XxZ6sE'`;ifhcbVj~x&7 KQ׺c ͓ s* qFi 2vtyvkAR^j 28tEytAu{Ǿfx;6yIb:EPftʄ(k/}.*r%7w{P粈s 5=,Vn3^!*G&#I6ϽtL-Rtta,e1J/HwZ$B[HFOX^HHS(޹%g7^͇t"=q`ִ7$sC?C.z:BSZ :Jpqo_U'x.!d(VU h{ _i*^j " kA%. ;G (jdZƂAD(}:]JB"*ဧ0ix\Lx%#RHZR{E"hgX:Ƙ.\UMq]hȤ%, ꫑k"l5. R54 .Cd;$i{3Wsf1cN'&9+&؁U*]? 6 "cy;w1Zvo I$X|cP`.po:(֑hJ2Fݰ?Z=t$@]&R;-'1q1l󘣜} l PF86'?h_C=bKnW7p~v̌ʳJ!o\# zd5Q3uMd*Joʴozاn\?c1ב%W1Vܿu{lԊL/I&j9w{>km ZДW% (yb:PC%*BJm:m3:!ϤodQKȀA) g-lf~ĵc#Lh3Rw@\#7(Bz?'*7NHhsVߩPͅb2<6Y^,3[*Vl#(|j&be=rLkQtR@m@2(2{롍`u~ݶ~%4<.b RQ ﰭABr1ۺ`lwwK $bP>!"S:^ʕW:hVҿ=Ցn}ڙ#::#]tlLJ9ڪAfrL1 L kƫ8ćKr'9Tr#Lad *t֥w 's']U@L)U1Xp |;m4L(!?\vHa{5!f"q|Lr6SV^;WA;N]U#\ljg>Cԩq¡ #ŷ8 ̎O,W6ZxwL$$k חuӪP e칇" w>Vd xᨄaŭJ4%>N]MB=SEɛGDp맇. Qkd;: nǤkX4R%x/zFo2R?,.gh̀P YY!soeeZEU/?Z̏ns _zgd(mXB*Jr׽.0"`NYK{:xN>,*OIߏ>&|-@*'SY N-Ϡr*K┖э1^=IAO ,Ȇ}p)2&'f{YDf>c5M :mVB4BDѻ/3`ra9qc)^KTV^oJu>fR_)lpLy$pOj-a#wV9)kdD=UG*K/=};@^SnENfE ?e(iM=t6OmpġsŸ[QV6$9xP߸ b߱dKU5HD󢰕Dwx4f*;Z{ Tr:|)Qgz]čIJ~Ĉ&<\ԥ'Ș=go[J_捱G_'֔UomKf#f; av?4/Qvm|&0;;ZC7Y{ FQr ďXGba<"r\Q#Ot6O)&(>kQfh8X VSvM4 Z!ܼb5TbRfe79m4p*Oو'9gGF>ny-ECRA:BgNkܕq|,Hzu5ZW8M'uy4>秿xWY1Df(>z fK6ب`&:8JR쿣6*oAū,aSիu00xmH6{i]90a*X`P/sYp%mc6jtA1[ H@qby@eaLhlģ:⊩"'!ppBWW`ixF%j)-$ENj_F" Q2a%A+MxQMLbRnNyS;߄_ȉeq*1%39Wb і3)Vbd s qE֓|ށd6v\;{)D/~+c$_sѴ9gqR3jz"N it}Ro7̓Lzn#}] +7-Nc^8^2"Ji̊ yͬm~KyK_ ,XuUeӢL B6̢E@ނOpyIۍ)MWd`_>J/AQNeD+}M>ʒ!k;?Gdw1y}@TV3%6{_=:-$1:.9u>W582@ޥ;aEy0TܢJq/-$Q'W`; w H}nd]$@ehpU|髺󞪼{` 8 R C{C,$⁞๯"843j\#x.: @=; NӌVWr RRY,ae(#I>Ep)bS%r Өn-šFpjZ)gY؅ƎajBU,)_印N C3(1.ø`fpY, -C|9Z+)HeQWpf 6f|TF1p\z J"w_l|oMK2ʚ8 π[韖b=(i)_=lQ<l G)B$Ux(r-#h#~1|81]״69[G/h^˥߈ &c@kqD]պ4%IGO&IO+DK[݉\I}7mS'B48NHpUE>J< =K=ukʣ=tYh̥+ZR)$b$uz}%gCEyh) o)AÏ= ~(TH=7#4Z.,"lM7i( !*eC5p,ِ -~VP~ܝGqa!'ո@o$vnlߘ*9eV>a8(%nlu?8PEM+ ~ bX!* u&Fw"- ;q~)LxQ~cqm0%go\a(I4'(fcUA۹vNZ-'7!JD&l`8]ytLڣTJRs#N7`Fb>o`~u)2Ci= Q%n/l}:7lԻ2E@wLFb"^ƌF1 ߛrʫk)i{7oRISRm ^ѐ{Z<"mۓ6&Å@E|E`b7RV)`A Ro(*>5:T?'y.jU#j\fȚX_t <(ܲ.>'?rzL=p Pa:?բNtcZ1'JY+һxAA䋯r@ro]z1IP`Y5Mߌ#(b-Q-pxk;,.W~Q1.=ώI2->w%Jmr{a;)ιTۋ'`Ziy9O YލެVn )?KH*͋JW'"ؒlBAYk˓Pwbi=;LEQSa;nng"6ԝo.)dg0oe4,u ,Р'V` JFP8=!?6 J\;ρQKFb(ض;~Bl䣪[@KgЬO 4aD~ډ}\oek(,U[;+9`x˧a,M Cׯx}SZbPn_7,@A#@+|4ۧHDK/3A=se!ZbuLٔ@ cz S_?33~U.$i+ШyNA#Wfnk?-YO^=u^`TR&4 kAؽڴjyeLCyS>-pr2bco'5psM_aũgɒ=FB9~# .Bb~ :ھ{bLPČ^RD>'+ QK /}>̖o gQY6l0>AԌW])רgPVWD{!~橱"Dzj̃\RZbI3(F-<65,͛;@C?>O1ڵ%1 ~Yyt lz2@6H`2ElOi?0 U >xQIqyD?Q1#AҽЊ+6lT& |:uw-Tz-=T(ri|}h&H"wEnFz~B j`aU#z _:A Bo1<;K@6DUYněaE.}3$r90 sO3T.RcCK(0xT CSmsh\< J#eȏ.^XgFRoN:Eɲ%Ҷ#omoF!iJ.;Bp .S%Ca9Z !68hW=OiTi<ϔHO9UHnt<7D?E"ܧ^ _08cR鶿0HծĻx O]nX_a6-W3.XiC;wRڐ9$V> σ\[A]C5ti UNۚJNLG1CQif)\C`2N9hB^7fgq ҥ o*qQKzYrLkSF$).,ł  L A;a"p!n>].^c ݝz;T~-LLԀH\r313S1TvY]>Bη(36 ْ~_cEdDžK&s{DOkr`{p-a5+jK[8/ Unf}Ղ6]N٭j=x~1<+c%a1F M{;j%w\sRœ{lJ22\ cHjA5?iD)t&ATjgƔ|VJ-n9 7[Bft^8>JQt0&z/ఌ`*e_7J$PguR7T4=q̤lެ P{.׾i2.0(qiMʎ!A{D~BRg 4~Q޹ǜE2Jrk >fme7-pԻCY]~(q5^Tl)> 'HBGE1(O68\.,KCcJ 0\uci<F z&=W"klgl19bZ 0iV& Q'c˛B{: }~?ݚhX"39'N>Y;drjpCWw.!!X:LΥOyd'򱵢Z_ıÁhʅ:s{U;el-%x"7 (pOvD.N?kIuQ6IƕiPw7H8f'O}e͐IF~@N1G)7 $%\InR?J[:b^Z>aNsRzLyi Ȓt~,4`<8 Kz1Ůg g.?bڐ ϯBr.}.H4%HS%;N9(2 UX NKNBW W%E7X !pg`nt`*N ^h!Ex2ce"Tֈ2Weȥߗl?<&@Jyi rW+pm010P.<V!CUR%9p.iѲ&=,`*9|^jNΕ!ܐO-ep]Rh V*poR!sHS0-]P#&yg$?=Vc_WEdt XCdO\,r~yZh ;;?+'_sfX\L8q'bͦzw;o'21P+og/Xj!TIW>`5/!6'EIPδjr;nf}e8(ݥAnUM `GY-vCW*5#"*mRńfsMtRl* ;u%Ov0bi!iv C,ѷmDs"im.Yq Y9/SB/U6&vzNnbQjeK^)j;x1k' E")jUA׫; n:%$YfH"ͮ@[ +** r?\ݿ fRvZ}}X'AǑn(LefmHpVq|!prbU Ȯ(;4* h뷰MM;Bΐ;cPpIw<db}z3U6Bވ >ٰv4|Aᶜ8fn"&sB`$C6a'(.W5I8ЄSTW:J uHvb;o\8k{h |JؖKܦ]CnIrS壉t[&Hh퓴?s8=m3SaEV< k=!FFg3k+?t5VhT\"9(;J׮iA6?dZݮIPS.C,m;|_?neO"HFWB^NbrE!. x–L. fTB)b^f C!qW(kj=d nb=Lqn/=Z?ifTi)%'>i7|3CEEg†%';n_ftëqxP49=Л) "DR~ݧ\<Al>)٠kN:HFkZiJ(?!SrѾ% ;jt6"zE(pLN }yy9BeH',m$B) U%l::KT@MM"^~)D\/Q§W_m5&|< \.P>D~ףj4Yv zfT'@88/<"礛n\\0RGп,- TD#2鵗b,f+e's*p@V[sV[|*Uw#j/FM2rK%K 2+*A5nwI `']*1ÿ\t/$_ɘ8eCvcMH*n[meaLn⧶WF%~=BSx%] VzID/NZc8m{7xFZ5E ȗHj:SΎ@ KSqp3a?i(9e0r53+{}&EP/nsp r J=?υ<1gy}odx(+a^u,~i.B:Y3(K[S,#YOQdhΕ" Mqř*Z <8JCPzn@R԰*|C!ǠH(4o]#X-|q2Fo]߿Mh贗*&z HѫO ɉ˃D-Ztvٰ)A7 FILT\.EbBmzWpdݻʜRӑ@4FqYR4u/-[9lQpJoH`*ETm"9];dL6;# 5-O꡴ р6WGuqfV@eO%'/DIejצ}D6P*iFDZ싑Vîgt9)e9,ZSZIw^>NdÞ5|ՠրi?8 5[XE6wq r9|qvw&uւnsX "29_;BF{dпrU#ٔ(p&Ip0S8 pJK(/{o`"לq< <7<|VH[91߫;i KWC}/sEeZz4%9%?A:L=ww.pqA|*iwyF\ |,/Щ!A{ԌZu´-0΢i'gB" ,QӄJ;Wb6K 6@ZIso]zㄟ{_w9uمѿ,rPak [l \8xZ0&4ϿScA4R~k) --#5*9$ v·bϐoދCCSb)EP w=AwOd#珞ԐLS/כJO8NtS*IR5%M rSFh;<:Uyt&0:=r}c񔜯KXiwS2KgؙtN؋vd%oc7c AO hвyخ-7>Ƞe~nW,[_*<mKϙUufrqtge9$UՒ\ "OzI7Y:UilϒdepO6>¢~U8cyWLFiap h2J4,{G"/Sh2 vhh<{F /pXO`5\(-. ș7-mtKuL޷rrҌ~K|PyUvF :4?m xoL΅Ca>LWiWTJX]GCOr/b`!p{Cߟjg/|}7|G}Ohܯ~aO{-6q]~{դYP`k3jJS/MXZ=WO73*V(!| IΡA3Kf h.=1LS==B7lK}Jdq̺T8&{M?YɗNhF'BH-w0i=^C\Mc)fʉ-],[ U4LHo$: .aώ4TY}yf" J52vrJ0&T2=b핡8PM>ksi$?5S5-6?-``h ee+1Z(Q(lP\Gtqh@:^E7e?~NC2aVMF/Q3\#<f3䁰a yg&;{\1t!@`k3w s+/KuR=7O|:seJ޵N{hP7- 0ռsCgVjpmBapUT#!k 1Jd$6pù;u8MC]sE+1QF[dCJ^>͗pw?9O`P$5鰼ϳCiEuG韹g20wd]x>+zW.x )=~3p-[Zkv?8ٷOdȢzTO RXMrQ$`p\`D&7p؄JJ rZ>`EjGOVs ;x`pDj|܉C'*CguohS!G1y.ut30( 4hV;sM  y7.[pcjrMv}G'£ؗЂRꩶtx -V)N;*9{ m; :"bOpտvq#?^ <}8}p-ұLfJt3]nEf4;PqCtJ)]:" OO,Pb޲?>񡺱\O gi܁ a|4z-;ܾ5`>۶<=o"ZvqdYL'[oo?U_-|Ny!.>eZoDt[HDcؿAzc4'FOw@۟ZdQvSLQ˼|s2>Dm񢠌"$>2Dǔ+!v":ovCcِ lpJJD+.JFP78?^ҖHl|؀b;sH_ܨ&D,Gcq'aEWE⫽\OR:dO^]AA9@t,>Wd#t0xo(:$Pqw~.WkY^Hy 3E{Fi!7t~QJߠ]g48㮿6dylWJ F{%' He wWUǥ5_.m\i])t󯛚!l0q8EZ>m4==Y.\/6kq.?:O`1% I,gA-]zC8,?O@椭6.`,˺|FC*@<0& e/\j|[Z3 6Z7[NYOAypq{Oɭ]a8n"fҗl σH(+ܭڝax ^;Chy,EqҘ8OxM8[+cSk]w@unihGh1Z;9'=[ikƆC8YF p;o"~6}UHgy>31Cc{hpߌ~$vVV8^ tduGs$(IFkQyZʿj~Iko oh!xlȍXk˴Sw2ڿiERXr-@Zh}*3Di!Э8ihf_ȸ,hb2ht<܂|I6PwOi4G8X]1F'MO(H䴷BD~ DES]û9gFc@8Ozss|Z<|lZ.a z"S ʁVtlBmBEv7S8a|h mvVGYJla,eS&ZQ >1Ʊ%94AtQ7nIǿAz$S/O3|KDKDo_}4oRrZ 5SmDNv ۗu5GH}}=o,p(jpa'w158ըAkղXi\,.x|f9fXX#c93dh@Y{֜d@ӅK.H͡`BD8~^՞rϿcLᎏF_.W W#^3UR]$E? u)+MxX-?$lY#!}Q=/_"x 3欟YD" ,a=6oDc=n):+1G5.c&e$f#C$*1z^mz1m!l4O5<g[Д/$tvBϘuT,? q yhyO@1JNgK ӡ `?T7j݇$7exzۂxGv. ÿl/s ͵u’PDh4hgYbhOpM(A E.F\h*4 CS ź=s_,X@GEZZ[,}ZӸ#%8mE"^AOΜ$'kOgg]1 Z6k\أURjU}%&N,~/ў}?N/ޖkA@Awn%q+yN:j8PơXtDjJp-np ؑnY dx*02EՕ7$P3\5Tk{=&)O5jZYMy35R|@Fpv,t9O!sgNȉo #)W#^sӼ.bptH#Og<ٷwPso [~ `rYjx ^]b~&5PGt:0=jEJt a\!5'}ఴǼ$ Mu+CdȰ),F;UY =(HUӑ"Z }LImCqʮ(%.6wغKcƒ\f3.)ޛ<VP.Kȷj,k꒴Diyױ`_[M Dᐿ]SScPk(-y:a%cLUȧ:whבqmwB8jeX!t:L9UЊyMdr1 Ln}.=QKr,^8aGeGv_b~j3gtɆ@0p"GDpe Г QbC<ȑ ) X42cGyZwK`yjQ&^ td+,` v,oE/{Vn@Il~s|S8$g oZC|LHn T3C3Gvgӊ{P)U\"xi(`,wK* - nL5YԂJ'W@Lof]֚v#!-3c\mx!}i sc-PTϽ0\mE]e= RG=;ߢ&~{ɫY4|#5bLc/W$R!.?3nhC%q(x,4{0ẋ4{΋~*k7z1xVN?$oƲO AcѧQ]GF;?B` 7@̰nv}0Fvj*?h◸f?L6ȿׁ9]U׊yr }D=QH]('ҖP5 /Un]Ogĥ5Ր.V] lxC wrMQ+RG%F lIithlHy65~zy4,k?=HYcD][RFu؛%vi/_zoOhN,+i4K 2q̻ |_q;DhY~IeSBOL4j@KVqQ۝o>- #¨4 : s)tK$믨œRj`Z[+諕ȊcxN#!*|_$,01Ϊoq#8QEdN+bl,9iNuzt$+0K.bl΃k̔Ciz'.'1< dm,*JKkY#q 9S{!XU!OHv, q _(i`GAR['J!_vןJd'r2NoW Kさ ~"9qշ;f`UԡE`LǬ3 ʋ=RY̫eiGnhr1 +BEugONzKOȢNYyOeHKIjB>zٿ=qhc$d{Ou(G=(x)\NF BVd1sbI-Ȣ#H޼ &Ek50ͅDKt̵lgKxXo"k䡿1r Iek|l704&}߃a+w2r`^؜syȍR_|w{ =w :8dg|wUqȃ>.`P{n5-fQ߹RE/Wa2+)xw.Ӳoi1K3ʃÙd+v۵'>꽠{Ow!VyjO[\ /y )q;x#moƠ 1kXe$3 /%7rqwvW"@-^`(^B4GC=QD$ҮB quUw itzqTsAP_d^;G̤w㊄,IY8dևfJ a\!u pSL#Y^VVJNEd[~ޥ UO2l#GdS6Xd nRDjGL@X&U0 OT+h8.zSWc";8xO%CwEe⡯ً9]Mdor/\K:~zښ͇ћ_@ia8c;?ڃ?62 زO.k*hnaJkf1e-|hqt9[ʭ?)0Hto|jmh!@u'缋^/K=;G?˷2BGYMi01tC% KVZ}@[Hܢ8jIǟ~-mIxW4$| &[ڬ`QWg o&%-@M~ŦgToG^*/0 ^ji]p*~R wk9"s4|ȼn:ǣEtx^A w )%;5Y-X#r:}uZ%.?^CO gt+<ayS2$BnfFW.aW"7%:Z,EU>V"%%0]zwZVᲠyº)5PҁvڤX- ۊOŊ#)&8UrnL՘N=G?TLJ4S4}t,h'e6P}U}rM[;cfwx''}ԫF&,AW=-YᘾpSb.5Wm[*7jcPk׸6UX1J*YQt"=zpW6p^}KrJ'6"cj*6=x:"%G"tmn x=:\Oȫd7@B[2O2^V!TB|$ ƢXT% ֝qv^xw:9gG-3=ŷi+`'Av04o+ P@*ӹXꧥzՃVEDt=tg!(eJvF KCf4`t}qXSld{[/x׏&? SH_N) ƻte~(( oJ*=Sٙ۶ɋ^QbvMnJzՈFTm::E!7Ggjo-̪őOM|J"q+A!Dj8vYPߺo4,U5$Y@k 18ν٩R3)iKJw|`XS4sp*\+:ߕ )uN 9Xcw<\ړ B߸ PZ='5J"ESFn6c yJ\-=7==@49p#a"ܩqe]wJF.v˖J 0{]iT:RdqWU,ZօF!hSv7PwWot)}q{66D+J?ZjA*s[)֕@gK\*qL@50$ah4 3sQCU(Jm4sjAG`gtܱǻM&kt0S/%7'TS2zlHaΧ-J#VW\G̾6 ::-<3i<" @䂃8}XяE2)r$0ݣZB &m:?Th*1PloCA}ƒ{jH|66^'6Xŭkl#ɥ vn7"PtZaN0@C[wۚתfKHUMml-ĴOrF8_6-[gCDZR b-ƶEfOf"nr&JrzF ̐íl!2ۺxqk}Ft f*_N)U Fc56 lۢf\q~:Bo1\n%BQ>|@cQM#zV PjhPM]ӺZNf٩~ S!v+`0V~<5[p/+L(n_4 :-QstN:TwlV0UTYHJ&5֚sgyLTKf;$NTF1]%x(j3|YkNR< ]B+tNƶ)#3eB')Ӄi<1]O=l6 m_(L"aB@^K/=(8E{cWml>|G~ջ7K*h+C$’)=KKMImŦ NKFNQIDS^۱m]U<3b >Wf0 4 fc( =pL74]3RYuFB6nN>&P?c!0,3[ aO,\/T}ys/.XCřA0gD] k@ A`WzQ"h/춒Yjoks>+/NBWT|R,M1kT ]PO]e']hn68 E~V:anv;e.fs%d牽`P+~[OS L^@nh*6gr}ԂMz5cjYE`-x@`yMEEy#G/,wU]Tإ4=j V"X%َzS$,1c:ȳoVUBC3$G6Y:-$ BO蚘zòr#.@*픯kO+xRbjzh_ @:YD?VP2e)9q \n`;wCwDgo|xx޿wUeJ5Mbcᥢ0D̃-~.6_n'v8oEnpGOCNv~q`2~V}8Ac) d(wrT:GN05p#ƹd7yyoɃ"`?$/ӃpXjLK.?`-Շ+cЌB(o\.![':@=@iQ9Z;Zѡ_Ě ~&7#HHYѯ!29022n: h!ICUo]%2OMN M/$n~܋:p[vȊtj2 Vg 7MpGSnDGnmY&=^LR]8f.Ӹ0~!uk܏;p,Y=4,o/?Nd*@/૖3qڳU3#2UywxkT !"9B "=L%'V"޵~}RieZV%.ќSpr 03#$W>z-AK}Ӫӎ;[:Ll/sm%输 gtsH3(%<Hq(/ n8|XQ=`_s[a_Ɯ;9BW|+>x, .%n#xV;M6\f\ⶳCv/\.Qhyyզ.8# \t`֬dbh 0N =7V\1;_`6kj^z0}|Jg3g j湾R l DF"n=c1IE'mYG.OudX.^gD4w<=m1m'KVe4Mj1cmن }|kn~Ef62<iHYt/"⢸(&0¨ 'R2!r5Э1&$Y׺:K)X"s5^SX:P8̂~M&-^A/Qu>,*򠱣A`oղb Tog17ZoCBg8;Bi$ }!R%- M&jvL[)3z*YŨǁKEN0[@UbbAA4Ihӟ`CW"Coe,!tE#&op"Z>"EMɻ Q覇uJ\uNi;>E 5mL:AJGn~ ormy&t(¼-&d*ù ^pS`sg9Sߋ{i`x$VΖiZΟ% %KgB\E,3VQ?|Gb bE7[ar˜aU:?nS2VzZ3Ī cń&ZO;Ŗ5kU7$s=`DYK,x<J=N㍀Nk( x otPVh"ImvC~I fX.hWa*s!R]-θXɟ똹cT'J:D$:f~oJ,kw导ײЌhGRG~1hЭSԎi4kUZ$1m($tm&U3Z;=TN랮\)7$8. Hwz |Odc.a gK7`0Cc x _kF#g"OpHnq5@`,(Mel1sv Q%cKSY )j w|3{._^xMqWG'%ގJ% z( [L-MUpfEi G4=^5@aDpc W(p~W]ϱz*̕]jXnRGIf^ÙVyߢ,wP"<>aJpO$B\Jb$)(n.Erᒰd͢5¬$V*r$_iDPe]*^zcO&b&QwQwAu40xE?y@WU]r|;lɍYkzr o#4Ǒ&7eyeQ/┈~qm.rқ OF#O͖.@;tMspJEL*4#A "kTnW77ן;~_9Şڗg<"ZK<#QQ2hVWxe2B2xFnZ/B' v`[)!d"&EZUH|as@#G!Z12,k"P^vD|!%qGX)^ v@mw:%C8C_C&Y[SZsDX+.:&8i@ ~q1ab *`ˤdTU]l l)Y8EVK(Hl|'-r׫6~ni+:xpKtӉ_tN<-u @XUƮKSJ5C1E=4푶 JKsHpުȜ~i 69u2WuvU>6L>D/4:cNf! B794G sYI%H.^A#fw / jսV|r4w&muJ2~hUJ+V1y⥌YOuO(#[ FNۑ'u.LqWD߶tf?Շ mL7R: dC0" EZoqn6_|K}سqw` Ѣ9.cONǘ'"`/,Yi~&~} C$jYӋĎU`W:aS 'S=,%F bs!N v`4S ڈWkPtS^CѡñHdˡ=Υto̖UբzoccDħeI2.ۍ_(}as,=_.-W6ыaۈЩ-|;QmX+yUjn69 ! s@8EeOPuHX׉1B!R ^x #_*!X LPzmvDTc?LKFG ZC1$wW^gvdbؒ y3X&J/^9FJ!$c$3I᜿_w<1f1 R%;gtiz`h-/dC }4K)69)w,u`5|odsZʎ;<+S-\m0/ Wq_4}%4Ƿu*"QcɾRd5YD]q_vDY(8RfL4G8F7;3$4^a2_@%; n}p ,D'_R9\0VO-ݾ]k}lBaI?g`jtߕ|V gj)h۠6ԥ>+sb&X #@*pOR&ԣt{af 0d9?eHb_rCN}ZuMjqy얮/w81! oM׫yv XZ nD؆gx9S o5cW_& v'A*btdSl`.`ێqf,_.˦rRcݳULԂ^\v>(cdFLx&(c^7)0im?F+;yfct(fU1$Nօ ZؚOoi~8aTJ3ם*Ti O!zm0 S5 ą1)u1+@4篵Mج0Gb#[] |t bt z80u Rl NYaT|q9YM1e93k@]TA]_|ٿ pjhvKA+KtJT $?~k\osv}Ce6ϥV3y  gM8/aGHl1݊?1TnU&Qןe-`<`[Tdb`ʇU4?_Ccq>t[ϾK4O2g튽'kt9 :ňYF F ЧN.`U5ej:~֭@oX <';u 9-L %$'WNy^_{\\W)[v"W;g,I]}2A?t)gl C` LȔ4fnP3/r|Xn$qVLoet] 1gb)3rFIMj'DnA!׆*5s`~GY|Q@o6g"OZQzKp&х; 3b$B, -6|y;xɒ. C.r|lq_!ʈrYˏ@4~kPxl`/-exP4g&ڟwq;e* U)`.7;6) ` @Ͳ+XEj8ްay"Zvšbk (+ٮդe}2҅>zr|gn/| )Xۤf'fN;)Quv̫Qps/o AhI-$:x +4Ho|DD^P<˧ky ՛*;7ݣsB{o*8!Fe<=bEz^Kb[~3 RnA]]23ȁ yWX H Z/CV[zk'`V; F>D aPgt|؎L癝3ƽ0-;dp[=p ,y}tk?daZGF}+.*j$2epjջ,U8B b x]oyz}.d V–iazX w/2OtNٍ>eKpDaoɬ7zIl[LFok^fE@y#Os&A)8xAg#Z=ȩ 3Kŵ!vA6Pd.gtDdA|6NL~zVD-}aDDK/ )5%C=vՒg[=bI#4^~@G2h8Ktj*%)_/{i5vXY; tfmErEQme D 7 $:Ȁ7_n9^go9'-wԲ@R2RRX q.``O,6p[Kb%82(;`nq9*JJW$yl#B^E ܶkRbƽxMѓv|9unvߊY,n J3Dδx|&Ty!yMէh# u6PU5,nĸؤ3@J~9Rj|Y wziGr#OE`Z;?=?#瀘N DKQ9΁|nx) ұ4WoH*ӻQs  R BdxB ҋL8Jwh/(ɁV6bL}@ me "c2 n({BFMe665ԕM/Ymm\ކU(#2} 77_pMey> bwF3OVb쉋Ma)%ZXo+O m11VFj1ʒvpfᒢMGRYŲ2P l'ZgeTn| ?Ԉh]Uޜ":ݦ0gbr ,"k n6g\a-m&-V1PQ|?yLa ah8tnvV;ԩLU2_r5f=1`-аKl=V cl{ E[p39))Y5}֥L.+y#1^7- ƾ1\x!4 =H`$Hbg"lp5u>̰3`Awl~1:ht?u@k!hu"< ( dǗ]B—,? wV_9ߵ:2=gWΒr0?̅]_qS.\UR-.y^aD?Q}i(DZUqڡWgՖ;.p!V|MoZvRSԸ5٫q`piHWElH)A^C%IzZ~)tmM%U@ֽ_h}l}X6I_(qc޶]H۹Մo8c=a{ސ*I7#try3Icבm!wVz#P`ch E};2~*Tu>UP.du T#U2ϊYh'$Y#\v_7뛩ÅvZ:,3c %o=#>t C_,0ȳ󿨡rANפc\jO"EqqI5ChI{+x̽;*_ae73Wt\@aj͑1'Vލ a ̉(F\;g-W!;fHu79h]Bb(Nu?|WS =U_K dCrNx"_sd)~8i J?1e&Zg_P:>+1(;4i$ܶƏ 魄2lSHsfhTGj:j# 7RIJz1Ҽ؞7C,m爑mz8RT^4&/[=;[~uZXՉy"+ÝIaf'&*BtY;+y%@K</I܉H* U&Q"QHTGUK@jXZ&YluR(|$qe fm.9.>FA 2-~ZwdK1QXCl쎻-QU"ht[p{>Kw͈+';Yn{Vus UN ;L!)Z@OW_ y47'ѬSk"+[i8^2V }60ʼn9;kE:/{DhXez{#A6IL׋R7v)Si7Sw-&g!3!b9B\ЃQ1IRm#bXPiY\P^~+p,$tk/%BX9&°Tj!%4+4>g)+K$$3gJeְo 406Rɸ`J؋j!TMwtz|_z$*e.z$ighL{XE[N| ҅%dv#2e |giT RUB}㓊a3@."}{X7$)N&#*#`FH<(O)0]ެU!led䪗_C.:*S[rE"{ӳ-qJ_;oZ$EBEeF-Q Cm&63?lV*=3 D {0seIH(4#9Q;[oc քچz98켅>~:p" gOSw#ίԮ\aBww-ZS8m%\KKG y* Ek8\-RfcRvY'95|gHUPd2o~0eMVR3tHreɽhg/ a78l$5%+ˤgdCOvR£o- ~|$VF_Kԃ%O8NG%ndxT!=Ju x |ّ~|8jIԎ 1Q,c^/[8~"n?E]m2rٱd\=75i8^`Zpȸ|CՔښk,ޢ\x%")߆,_T"bƏi(q-7i01y!*.9bi"K'vt3 @~Ȋo <P7* N[[][c9dve:~E$<ԤE6VfƓ<[76XQ-9?%;W7aZ>yC%ʦ~EFGwzOk ;ף͙%a`sU- OZs"j+o툳o@gB!4Y0"CsMX,j-Fq}EIfRzt&!"eprԦBPGFpnq~1X2S:25zJEL Ƭ#.;!gD)}TtJ''QH>b$NDZ#N+8cXI{l_Nf{r l3X'$ETN#..,}NwjM!b#34bۓ2$Wj.,&>I: 'E'Qy;T {&~ҹCL?{)C-ѽT[DC2a6-jx]6Hb0K$Lus7tp [O>Hlnn"797ldmGdQh~ȑ | !Q6Qۻhz<w,:;k]c.\Q=MG,yGCnbkh8)pу̿dvw1ƿ'.}s{]Z[RNe'Sԅ%Sĝ}F[x1 tL`tjqR5ږaɇ~q"xJypQh Vhb gݾko|eHР o1zTQ$4gIm;C"8YJ)XY&h3q Ybq&-lB?-&-cN,:EXRWjm͡ }BLSMU [HdBv`HL`m%wk¨gm&?E<,dwd::WM% [g95x̤HYiZԕ'?0dG"'MRfIt/^I\pv8#YBZ"/RwP$@ZLDix?S%h]5,C9)?gKC{7᥾fv]NI'$^5xc;IK6= $Eqܳ)99tL+ޑ8 fԮiTl%pX >9e-ώPqSi(*pPdFREYa]=m&5s6ˑlIm/4+ف間6Or5Sz'8"6ɚ5V[9Gtfg.){y]DKQOW.4\ji^MmŀGؤLNÅtd ;rVWqHw_nyG (*~8vsI1&ʓjėRDC%z1cj2S{R!7M4m ڔQE2VR>|Z RnCiȫ =edUjaPdUP4ⳛ`D*y!۴$2xo2|]?hfb _n(&:ϼ*-5EwvԴ0[ b~#Z~['X3Mz &_S0`˪Q nex/wza 2gݥWkakPMC:5ԮE_@Gd1TtlX]J9O"BNFˤ;V$Ɗ;ߪsk==,n wV{ʊS|/A?h@,ad@mxz# WfOR?LgZ gvTd$4UgIWXME5D_B,j _[ Qx2p&ҝ]6+7^Yx|fz{I'ނ[WS1=R\jԼ pW Y] jL7ώuJ=DI>˝eK?&bc643Ə5j,A j(҆[ .n q57QICMV@['JNZv%5C]Ѩ@]AC41>.cE1uꃞ)p)`Qo6sPƧḪ% dfdĵ;AS3lr_)rpfmF0raI>Xi'!ͧXlV!8EErWȎkUr/ǧWrk f!TT<^l0Gvv`WIȰql둛S#ZR+diy1};A86,eʹi&(\v kf?y%yIɎkGҵN>'aܰM&eudaޫKkml+χ2bEW.MRXG#h!7MMY-ri'Ln}3")<|R'FۨK::n_؜kLPCFX>o46XrHAR^s2&_bY]Fg N?&Lh);o[ C] %3 ^ZƒYo/o,;?Hdq0,L<7(K#eO|tTNv#9@G#HErh"3V!Sd: =Ыx㸽׊oIG!ӠY[FV[~W/ӣ =?}) ܂yn6d"TySPg 갩@wݛ5 lZ̒vpGDN6CLg ڷKRKOAQq 5_+*Vl Xdԗ={:Z, ET8Z.:6ȱL{b^@T] Zʶ1G'K%BMVZkeړY!ZEw1(H9mlS/!τB? >UH#ǮlR#VK9[x,cFJp,m`yZ7Fޜ_u]g=b:@f9oЫ'i:Sb K45kaaΡ{c$ 3MH-,.]\[oB!ȉ<q_q[@-HRr@>lºsq.[[jvaQ+i5[wYnwT4JRLU .L87̼jxAFP#u< PuǤN8:!X5}3Hw-)QKZs7Tآ "T! ~,*$' )9DgT]Y_S}8ꬓ`&f$;pA?m.M^ĸS\\5 8ȁR`rZ5%v++39cwe{ɞ%Z"8 %!k#9$/tG0m9$tn?*R?X"3a5!5b+׋mP_ɨ61=!-}y%v4g4tAFcqg(m8p1o-'ʊ"M=F| ]1Sқ(MrnǠ"sj\ifu1F>d)_ZذF9baoC3m䮂bOOT;Лa6 "ɗcx@:/`buP[ii#ॺ|M8h;"Q):3W$": ?Ȟ'f_ĝNbIʉ0beO/~Uԟ TqBu"NrfOwM*UwnzMζ(kƼf (dɍ6&1gtl K0u;z}Q:A*⼚oڇ}'n <!/m+ qPoLga9L~{D5B;U-I-خsw%;4X ˼ P\I`u ޿.+F^ )Ѵ@޼a[fAL3f}uK(>u78}d[ZT Z)iZLzcL7"8Kto#.@輹}BFrkƛ 2T$_x b4̤4yp=!*WQiXvd W9. e͑.Z=y0ˆWyx'̑>v;\#r-^vd©5'2Vїvj% ';B?c3{RLI(-ϪD|6vٰik}R *B]ToῢP+O~" )"7:^*Ԓi\*y}JV%a|Jϡ1Ր?rDx+CF>: &!#rN޳yl|U~vYA䀠S$b2(*ֻ25#a7eb1i.crVڰ['=* ;Ֆ-9Fq1Ctm,e˪1ZaI>GFIO+GOel[ݤn섳YI( %*vC Fanvd"n95+/MM$w.Lブ̄(fۅgXPA nx&z8tX&`5H.Sd(Rg S% d$Vrogvd5&w2!NnDk kwR乶j ~Mx)ҫ2hmJ=Ɲa#Cb$hNN--,uШO΀& })YEޣg_@Kdˆ@AʧQsgDbo=NyUJ_u_AeT 7-H0W %ٳ:=bd~[ҩ< ɲٺ1NuZw?;hPxE,ؽAcg9+.ǢI;U̠32@tFU0yCajk+xq+~72JM?*S_?fVٵ>wMn 7~>h`*˕.GiO}OՃs&βgzV{x$A%iج&g@=BSx4U2hM4qهuEl>~xfId@JDKl%/;uajNG4t$ײnz{_΂YbpfB17whsAsi m?D ;9 }\g5é?ثR n}l8LO$;Yw8+y%`5іvbxҊc=4rMĝ7U=W^!s5&pI\ӱ0B_XnI#кXaj@pᨂ(fW9JS6Ic;z%rcxThR[|R{aeLoWl B+%\3G".yc|Y|5?C LJF'~wfBɕ꘾B`G뤪a \p _zmv[%h$ܟTMNRM.2| q TDmfv7c_`WH# %?Zp#=ucqx)63a ;tOJ{\q$ _֜=hES3uߢ)Utg|`OW/1o.(+\7c.B.mwEmS3NLtl6YBzJH59u=8Wjhfꟹ6nj/#ė˛䒤h؀ 93Af>3@+'+";{`57V&sb݂w_IUΘSl;t/}"|R0A::):VQN_q..,.4Abv'uMHp$+HL vwyp&^coB C!NߛED;# r F[oҟ;ԋ)טx8}]ϙLפ_GѬv4CqT8^o?I >.Y+Go66Ů }SeA qG_&Y6j ki# |g%W|×pa:HhBD|ވZt-:áv9cF9u\?4tK| 6+ 's}jNDƕ-E@*H9nvxyU "鎴xR;$+ ;>{('bH7tF!{y'2Z~$q d;f<*mF\}B?88+)KݹV7+GC 05SIW{T|aikޕT4v)6d"OY P3{m^2R$ڑOU+`,0ɋ]ݽʪo(+q_#RHBb==+TR_my[ʼ =ZҐZpc9Q=%HBon)Ad3({g;:Ǽ7nE`oE"'_d6zB;E%( &o_,;^= ӗ $:1ˈ{2vq|w_d@JNo2DPMbk{-AYLV%nG V#B5Yg+oc%VÆQڨb) _oSib@twm!3Qg |ޝS~\&BiHEw71rs"ex@2yK!' #tjƩ7PSNNS윤v^wбMUhZrX[VA7>9֗ 0~-IϬeƻ(nrG`Tz:̅^W'_ž )L\L3/q  Ŭm HFH|2 :wX,d+XZ!Wwn ½dik&$5+oC dZLkTyVEa:B3g &5\ )gWdSART_e_~eBP"tV*ȥ͈j@Q >Ɋ/ zWUvyia`pshp<n3+@4CxY0OyiO&6c{ь $üd NEwC'GST5ta U]*7Zh9{4_mB"2Fk@$KE6u&^[W_Rn姀yƾ_.t!5艅ݼ 4|cbQODU\b&>E.\Ӆ-U>?A) %Tt<0FHy5Auи`봕Vkw|u(A;{HQre>A|GF3I$_:q  X (VPL[e_DDBʼnpS O-5OKgue+uClcCxr:V=*dgD(s/]oj-DS6ؙpOrU/dx3tm G! DbBGǢӎT=ǧKxS"!AX S0'iUĵFpxĚm'05*".8asĤ ӓO:FsV6.O}[U fͭP|,zTrǨbL|lUi CkYq7_0G?o&hF9{5]aX{])W:K pEpefR}tam-튞u%gh2K~D&޿t܋hO>f3 Y[+‘0 Y )N#πe87SҾrd1-O Y!u'үz_"P9%zn#[Y Bt>3CR6[cIyCNE) gI+I*N2t w Bj1-雳g4p:  CƦap? x?uM]})(&o,s1jL2r z(*U)WrxCVxka>ktLMg>Y)z|Q.Ѱ2CX|A2Br$C99d~43 CE@+_)i1-zl Γ/Iilddv|hZRǏm7bѧhJa?3 fV?!fg#þjGP iIntm3AYCK!u߿}z:o__`2;OU2lx,_S Or$Ne fAd<[ѡ0YYFM[upҜc"xT֘ CKbO*UI(cB tﭜEȍ3[!qihOq9((%+ }ͻW%9]87 ȑܛP*I[U0^(.bb`4 H) KYwC9+Z(+4l?zx!acHa/01kY5j0fՇGȘV8f e/8rn3q3@<,YfT;wRn;vuƗ?9EELoA=hǔel;X |kKC쩖Q)oi\llŰԧh`ġ C1(/D5 B[K8#zbLjVMEk{n+!' sl 0)$\' sItLhvvE8 ŊM~yBJ*q(5%=Ӌvpbs!ѐk2v\gmM8̉L{; K2{b ڧB\wVI%$mnd5ćG lI"'/vHo$󔍘zB>RoNw\ve|/iЀXJBz\)o|Ȓ0kE9'@O)Fk9@HLW7d?V9v!P!'$NᮌNk/Dm]rvaj9/Wк*mKDXUa p BIzݶx#bbX577NNf.QG8 Jȥ}Z.F-bD FD3X?y8+{BǐY9w k㝻Xb0 x) jFB/Jc2)4vi?`76+U7 9A.ҝ_l iOARZ'g{U8]xZp[<;gd]~6N]n:9tQb-aW nť1GV̦6ŁXGGToܳ,a[p ݜqLYuʿ'+seul6xYrnesP֏+.8^2|_7t‹ ХBX奔̔|G{CI1QbѡPI"gs!Xi_nA?@#SGI>:_Bsǩ-\btǍM}1' -?&=]3¼娩)4rj6V>L_ܙ[Wv4O{ o1"8}V{A ~ҍCdG7}O?k`F6y/m_WYh.ET8%r*?cu$_$[$K̤Nb6#C1dօHBNTW@#s4yu*"4} (u4mbBA Swgdغ&gv`wEOc@hêdIfh L7MǖeP4"[%GL~eln.Bn9O] xg`GűomYk-f'Cy3<=!UKYµ=ҀkN  #Z{5B"l>RaA^ZRcJyB=<ZC7;%V!&,͉>X3(QM飡]*CZ$ﺨl{J{,d2`!SP]L<_*<a^n穵qvH{+|2cGl`fY,|NX`B݂BeFܥ:߯% o<;=7_<_b۪Nl޴?q v4'R4eTco %͌ TY LPcfJ`+וr%c޽+Fp&@ j efoBxG$I]6Kuk%T5KOBV5ȯNpRZ 7e7@IC) z75DcKd29VYjr@to*ZLQcJ_|CHix,E&eT%Tӟ҈aOR8YޏbJQbt-ŀz>>^XM8JȦ|Qnwt-"BCE4Œ@`]wX}pB=; 'NXHY%qN?k GVV*Jȍ ǯ (%ٛ8l8 n 0; TE擠O2t2~C KD/ODzpΡr?68riIz BQXQб^fȕ] fHE,xCIc*V@]GC V9dcr:i&Rm!&˪|LwkveLٳ;ky_%LW{S%S62:*d R:n_}KuH1ϯ#:VEۆ|BCVK"; >U$3;“3H_S~Jq/x^OEQ@Ľ3Tz^)C}?sIscdx)1 $ґW%/E9ubծ?(ym1z` 1 X:;;NE%]0XqE+16J.&/b"Imb$=HIvV2c[Hy3xѢ*aVlW^:AsS u? 風.O =wY5IƯEp.G"@dqͬ*#!/nTHNk(Ֆ48g QU |9RdjN.$-ҸC Js[T [Bpݹ ͓0udnT$NZiCz/H >UX\Ź"6VbCN^%^2ܾɄ:ωWדXg EwQs\fyuٺHΙM;bezj[&+ʚcôCO>li59[gߥHnxOѺ#D$M#MA`kQiC2AaY25ы}@$?e{B$E4<`ֽtn:LSS+m`ތ[f-1Dh@*Ṋ d_i#]ӊK4.?+ X#Qt$Hpv:S oEVW;A/"K(7p9 &P^D_ؗ~Y18/x[Os1E'>,< yͅ6e-kW:-c˳ohX`i:ΖdƲQce0|NGMۯiO ڱr6dpd,.^k=7|x0/~U>p]I|p،%`"rg++?fc\!bሧ 5"iQ2O"<) q*)W)Q4zFĨi@'N|N>w9n/τ%{K&SBR014!k1),qz~^Es76wri,(Bnp.YvPB61Jo 0PǤGAfJ/P3BVVWONWa|*"굕giO?!;G}֫| U71MHNӞ <}Oxb;J%V\JugO dz[+i7H~HiT0F#®\V:x2G6ݢirЊP}A}VDN\VdSMHԂxg3TJZ;U/Nxp.A ?K3nw |Sz/ׇ-;" =#N"@K۰Vq8ƓMfS .rWepk6RsMBy,p$R0}~OSH(GoY$/wACB ۉN6=YP.2~F:)z!yپ#@y=dܝwԅM = %VӵJPELP"үMp{>JvCrg2~Ư`z7u >P)n7r٠h&TҐL[I5O&jڽXN,Ws|gd;#&nΎ^1nWfCˏP\TL0Iĭ bʅθ=Xdڔa)۲3`͵5Q A|^fEc\mq< a$'퀝LA!s0Gb-%Ih5u$;OH ?shA[Mu>< ^%a8ۉ| 7e &sA3.G vۍ'ʩWL|##pXPx@3 *,JTݹ-\rxJuhzŠPtH֚Paz HLlO@SƗT`UȺL?\]jIYE5jR.zRSr㥅.=89G@Ɗ,u CFrxUQ+?})-#a[7hJhe[R/e?q ΅ֱiut5jT^9;zjr(,#Dv7Mu`N5"i=I-/)ߏ=İԙPw;;"@\(*J P ;8-_ĊCAOwFeSS5Hb ̢[kQHs*1=Ϧ N=WDEJi20}*l%)+u(F,ϦdH e0zU IIu[V Ðc9A XCf{糉=䖏FmݬmtԴIk]s c"/ hXq#NBL9%*/e!!z9zD5x8ay//<`I5I oZ}">g͍1~C vY̲J `KwoLvMF޵|)jQSeBŦ)!=5J(D,ܭPa<ɠ(gȒwfP+H+SI5; ͰIjͱ0,>/˕ȋ?T=*S8t'R En ,O]0ж#ᦟcA3$7+*V G'56/,8TȰgOdJNK#'@~ּ@ 71#t9kVU!}N_ǃWONmC+CyeMKy&GY-sKAHmefڵUdM҂F!{Vx>Jj` S&.ZIѴdlOh V|T"~'3lgb(?nfhs/}-ڱL 5^aŔmxÂj*eA`$AU6C"{"uʰw39#0)& U,ʙ^Nz.9!|íĪ cZS?# x?+@*TRG b[&*vKic<_.'ENR BO_xSrx֢9>4z$_*LM+ r֤ۦèF}F»)h{xNJM]Y?P9Y)bǦ膮G-w#7҉?$PwM1H)-Kw0<̘ L]ʁ16-TEˀ8pQ_v9| 886 @X`Z=DyO>fc,dZ[z3]xӖ#&Ag*tvR`%럀*~Mg99z]KYSs}ta S֠m;8~9Ũ8@Kh `e׌]KG^4?-٣\@+&RM(.5XKg_XZam%u x+7q3@5ڮP[O VAMݗD,yd*4r| C $#P%@QOG 1na>Լ; t ^={;%P{Zgrz Np+h:qHc_5wFfwH~=3Q y{^n4GW '0 O=Hs 44}@lfV–Ԭfq,k}m-(%b9W Tdhu":i|̶M!:3Ïrδ*&R,UK0㛺7iv;MYlHD0XNݻ%,YZBId?R2j֙äc4ܐ!Ӻ,0vd5ttiU淓;zc$HaQ =*kӒkjUeS3e_=]m04Ic4iћnҘfa4p%gxq6|pM;\L7ҊJV#;:,u8*ZyGLN%P *(CŞ3{d;0U@lLZpcZ uXՂ0\p:X7L)ށTդdЇȪ uMGf c\X:":` "@+C>f=M uy:O2 scOGAsꞤ,GrăYTPyJGHqT']ܲ3\g"J72þMa)w B<_ѮRGxׇOpEat ʽsY$}F="%H*]bo1q g/+~#C'վM@A{W54&=H.' g/v+M ;٥s0HPT~KX%M@Ρ&809qeUP[RBly(Wkp@c۟C6?6GD ҫBd}8?l2}Tx_6/7J1kɜMW* fe b Xeum&7}#H!4z=S! tqc拾/z!\vO(y(ٳ jM IG@H0t')ډb,>f| [4ÕSU W_K(:NPcDBG^ς,g6gxoW8|ɀHDDBN :БICukC =$J7LtC`P1i!L9O`Cvq©YW6mlYls21]X>͡-~k0J񵚬bCSzM}lp 9gGk*f'9R?W:ڃIdi`Bmڅu z{eZKr3sd+.yO)v6|)_o2SXcyʉUSPS#i۠) mR^,0y||7L* G'@4~ѭ-K/c%H Y$_#4A6/4s% Pjjĺ .-Z%xIqi6/D8m{}zc,t]ɿЍesD[_}IDg\t4W:3i4-8I|%e}LWӷDzC){d$u8N(A$i1ש"~Q}UM&utvTPuE*z5~6*Ms r5YY*M޶-F?#5 ̓K#gDLi `@&8Ƥ$] *jkq8o`ɆtpcZծP}B+ͷ+ϺO8@5bS@f Xݰ?`bMMeY;ٞ>m .ܪLßT]V+{ܔ>m/&42 *5i{p77B8[-ɠW O3. 5MUos, :tq~:^Gs4aךU%imMlԧ-͓bt>Űi6lz*7wh(;{ CQ7˪)бop5P\R%YeJeHxW)g ȟ6Ή,@1|dھM鹨:ђ?2ڴeGBq0?Ċ 4! s{\Yް,AO3-j[Wd2@FyyWH܉BI_̰h\)kάV_}_jfo7^Tz6ǭ)vY .E?_ш뺰29 Qs P/zg0;ɨWc-!xm5+١)"lB4#c ?w"bGT{S4]n9=bBƖB,([#!^e ;hsӉmp0q֤dY7gٷ2;DW|dڄ+%"=_P=V+;/8r1l鬣2J`{82ʈ桇L:qpWVZFWxA2wSBǼ-r/mm鷟$]Qسܙ(|hKkȉÉ,MoDzȩ@|Wt7뼴!nVɪ\pT"4@cE_5*쪴T2'ZSԽ! ZMynO6XiVeoSo.G~_Hwb`!) D'OTy7iD\?6_u'7sjqaC[p~.C"sOe _d5^hzǦpaMD6OQ5+~c4;^F+5卑S+88y^ޯ'=3fժn]hh_7Jy!7 ,b+mbk6n{ ^2._lcS}-B(w: )D_14kLW]uѐ T] c(à)m5oiċkƸI# d)3D_e#i8E6x#WiPр"x l Zchž >S}$? ;?W4)OKcGWjà06:/ka"^72In>QOe8l<$44-#x@9Z2:p.$grkv ۨfHk(\;x$r q*fկXar p[{t" $hj>Kz $>R.`s o>O` OT,&[홓| <:ikkP %gh%̜YFb˞HW+JܲCvdGrI,e@)fN?M, 9 8-)%￯Y7WIIdph"E]8BEAz[>+~d̓">s9 e3{ GpҾ[Lm2=jϨѶ]Dw䬈bv;< RipVsP:ktGneO:O$F/_QtthJ:yʴT| m4Ӌ6t1IUJxr\##/elTV̡1Qڻ$R 6>{Aq`Z}P^K *o"WJa5[d;tN2^i{n.J! Fj,B S,͇f cTEN])iv}1P=7Q\ \7 ů~7U{/ 5xF*=t5./*_ۘ$ņLZҀIяP8n?xewas~OT;m8ۗ&8V@MW*8e_k) Y돝 _'jo R<71Kˤ_"CXuͿt;L/>f;zZ% d#zh;qQu&rxvu80Nk*^umUHnd{֙CE/-Y!]1 5#b۠^kzGaݴQ82de-zUr{?.>]2V6f=/՚r.KܖK"4b>-O [AMSXk4(ʸ=*PޮIUH25I~ ړL詓ӮG?=vdbJLO)ʴMRA_}}~U|&g|v!Vܩf{-F.& @2Hv1;^cP:Q֨o}=~-Cxҷ' XFuq݋ .S{<9ƷT9ԓܫr}!9AmK!Œ3]I mDCw OOF5ls ȭO$&ΨJ>vGͷ ɨ*pH4Mb¢e5ԏ)30gL)`t;ZHᬗ\\FXe;?,cCat_EEP'=M_P˚yH= ˮu)0Z=@Ƣ.qIyb O 4skmNy=i"[wޢچ7Uj}6;of* 6i!+ƣ:;7 +,2 5 Y c(J•R/] W]wfՓD#Ս^Gz*u~mD35Sr埲O$>,H Y2$Vz3,2ޠ">+מʳz@#pj*'!Dt[:\hq)L/i֗zfi-x>%a0*􋍮Z5{cZFDya7+ <.:q.1>=1_ X"4Gj8(xjfܭ]K:+h|/c7FFEveF <&Ĵ ACƦA T**V)zU#zK4D|^'>KCU8y,MEܧ7LuY~Ȣ20W>(R53$`\5zfEVFrkgߓxQkdx+*Z!Z?wql?WحκmsV{0g YkZYDէueل|Ӡ_cG/0V~ۖ'c6xG.fܽ"T_~T֍S[z.Z0p8"[O:52* –꒪1'X Pm,~\˱_:4MSf {X ŲTO ; PYt gCW#', ,chp@읰d wܸiasv 7h7<ʺj>6nPҨn.C]_s"#PUJ!&!e !Mϴt_4NgaY"1c{{$zU:kcoi?BCUO=U0oA7u~wkMhY=ԵMU&đ,URd ?O!܇bf;h7ty P1ctkS߂գe/JX4[3|^02G]"2F]5Mn#r?U9æMt684_QG;p 3ի{ej$_/ @/2`R&Z:;#2&ijE{?wb@.Xãn;k+La^( |"&146Q9>}5$~xpdWUٮ(C2y/@>+MG`ȡymЪ̱ 7Owl:j)q/k j!Dwg2-yCΣZ#sX`!]r2&=|?8DYYqSoq9UZ*NY9ɀͻ_E(CB̧\2C)7!O8|ߦF?Ir>J˨'GH@.!=2ڞfQ)B2 kl_E[vtݯa_ڐ` 4DYH?fneckԘN&oROkO-nQXDEq4_iE}"PϣMY6]S~Nȫ2#> 7 2.#cQ}plWާkO{ [x6$7ty*f&ZzZpm|!d{g"ue!3|l˅2ުZ:|1lIU>Ph%0SW3OcOw`Bl?V&L=q/ ө ع* $yеxlC[7ttnV4~WF檘Evį7UA& SkZ;OGKX*)2x:M㬝2 6>xn\ٓ?&:kJwwF@6N"ޅVNە6j}eБW.m 3hd |B\Ua]ˈ]K~׽t ^K}xWcjLV#KBk($xԿc)pB ֽ̯J%Kv2-Cd<W#.l|_R'Od59]O186r^KtBK@{qF2DZs:Q;'Y/4À_a;'I0r_hzUU KhMLU5̝fcKPB9uW%!qi!pA쇯^`ȝ1lֻ{d )KqWBKၲwGz-DO穀)cCUK_IԶ]ǘ:a2_!A +]Qf_' {L]j'ց'L"XzR15]2W%ތibk ٹ#\MǢ{͠ kx&ňf~& * K%gi- 6ӫ\V!tZ?NK4 @o/|ށC=|$)[H[Ho+*w?4_B 4cYaPzB!SEf=0c q:Pd|HLyZU. b<9_u h7q>;H&b9P5:#[Ȇ_ RVY{HɬLFdNPü3\+Seă.c cW79,goewBVH#W_tPꪍRϳ4Eܔd] &X jmǁVzg}l|?{&)_(8ݖ?V؂#z4#܎eh^ª/>:7(|_d46)~BX &q[kFhɳF ;AMzCM#pud?@# _nﭜ]) jڄ-&/Ww7LPaS~1;]a)n[xC'iP 2)A˲ Y_َ$ޝ*o_'БLcr :HOcOWr*$K709PnTlvBnjWۓeF BЉ?DZݩevkCĐF?s&<(C2:J(o}aPvu ۩$]_RL)5QoG0Űt3J' xtG!GKtq"eQ5Kswb^DրJ*cjf$;dQP&.2/I%>Lj&ZIӨ~ 8ҁ'/ݜ(q}ifPy!+{5v/i:R`D;dIϧ{6+12!p[ y?$O`-_X$}gJw)~'&BɶQOd2P"fմƑdl&2K}io߉@U R@EE4KqEWSw:K VF5 u&bN =ip[+69;5%KRp)qdczI̔F;RDX"_S([}~a?V!`]‡ty_qXP8}A"#_ o!)ǹ=-Bf;cNh(aG9RMS*+|m}ܸ{vܽh'$\`uǜzoF/ny0YdkC)>oԈ{Y5E.\(= ZnExfTaOs Q , cL;+@ @MKHnk2Us^V~Gh1JW:y*C]{fL/h|Շi%|4S]5/lsz%@K5͜ n9Ԑ@£b"*rW>SW _#_dPɰT$PЕ&H[Cߞۙ}[.=Qpj4(+Q U S q0OהXcЇJ]HǐMtʿb z W.A;}HR9:}UwLƒP3͆;t!)*՝wJWCL dZ-gU,F'[0 3攩(M D_{nW 33˃,B<#q%"Fq5IH 0$ xUq]֤URV=ca(~/O޺W"ϳ>4/g.h9mQ0V%NoX&?^ ~=rlEnlâ@$XvoAP&y:t7|})"C>.p;g׷ahb;vth=vI Seo` a~'o)y/iɢu:AR9[>Vz/5Yזmڐ{ǒ[Z ~ޖ rq'S%l}`Ne2BJiIsvge5(is6-so6<-K_D 3ѸFTpt$)M!Kt$i)Q rnnՕf :ն.~t.x|y nەo`x3[^ڠIz>;j!)$m#t5'ͨxihHthy U80|biY}B\kJŽ|E;ә Qx CֹHc+큳ɷ*\:vVg MHhMوvy_ ޴Uئ `Le|7# BXː 67pX_瘷g--䶭TQ|S2JwdNv^)@"Kv|y[Ju-НR %2Zh e,EZqЅFkOW_.\THH-',dW},l,ǾNdA'ӕLf@UJ|E[y7Gܾ:o亯HPŞ嫵 EߒЙ(gxfP<WلlWZJ5W'Mm] HjZN=i<0ȧܔ PK16Lޏfux+昁m$#Qu،WocoXoZ\" 免.Ս:HH e ?H/;dn=T[8,68BqZ+7Yr~/sc'ӟ`MAj 8xQ&K/M=*x(wKV<& 9]8LqWS(\D-dk05Gϛm5Yc>3qQ^qmm9 Yh\3#(,{Yr ūz DV ~,x<Qw=RcfnKE;>:=RudԂ=uU1gIg,ixUy{< ku^'I8 ] *~9IS8}uh9qHaw\ό1,gR쌙bZXZeM&)B,Y@+1bթ0'3n] Y2BكW V'&̣Ԩ '=橤{k4"3o7$Dէo%ڙ4 %k~m9(Nyc)!1h;z^$cv 'Wlm_x{c5[)q7Kca ]D>QTcU__sWlةizN6YM%b6dqſR=FE3/HY 籝E"Җ=QM[Q iZt@L_!ӵl҄KLpI2TN@]8Bײ29\Nk :]]/=MzŢK50\c^j3f [qwpT ¼X(u@ a-/? d;?hejY| +H<҇+БgL[a#D4TeimZ-Mj}I QRXaV,ݣ::b;;V)G<̳ԘYǘSÅZ:d|LIj|Ȅp3{,dܝv463M&3%]:Lqx&6N8Ye3=ndA#%o8)Y*4{F13ۀG=E=QBbǫP8^6R=;CZJ%nPE05z@j" 2mCK ^y!rU4ץ36\<ԓnEaA%Az8dY5Ap+9^\9I iW1&(7 7$ܗ@ۘӿeZxK;:HNQXz*Q"Jj2P 5٦Tw2p ;<ȶe,IH+'ܛ<*lm_P3{K&k,ﻬGAW1Ɏ x1$t&HzrblB5 :^rBuE) u"=<{o{%@T? dd<>j5M:g9pE >GOESS. HZBc[QSQӴGe#U ]RskャUw#b$䟏̝րCЩqEyNt2\3f+T1Su ܥ4/k gfn<Y\/rqL|DU Ok%`e YlH>M$+ATK7!|mRʿuX"L3p{ͨ s[KK#LӮ 1+o;_o~5R^Zo^?jXAQoj04fg-QV ]Ԅz`A#;װBNh$˵wٰS*i@0#860tdf="_X>z4C@'(kP[U^Uf\A+]> \GI- -o:. v<݈dء.W}G_YrJk#ZK*9N]A Z*&J,G0'0U cF@mo=ۣeʿ* ]8iP`V$oR1_;(N#!gyH(uyӅ3x&Vf_J#8}Rv"e{ =s16/*(fG^SܤRe)v \> tus߫/ܙ0d@[)nKd]I->ާi, A91`lc-0(R/Wac[.$Ϧ\훾AVpOeͻY,/(^.׾&()#<^#SKg >{Cr]jRϭ'Q;ꃱUJذfS(XӐW IG+1FtC=BLSl Õ9&ST!vp*޼Nb0Dy'hk9:ɀ׺V9H]nRSrK9b5<2)]9>e~?|u|!H N$`0 ILPqwz|)kղ$u3(enԄHPRTҺH _^Bxxwx6KL׫ˡ :9Pڊʡ$F`]D)M q)o";Uz`4!zH yNNz< ^} ܈Zd$<&$ krlyg;@Tog\jT~@a(hU' Pa~R|,"f ~EI8df'w[3 p{a;؃YrNAC4GzZ+jCكx`<y?ՆX޼m/fa!f6-r RD. 1b"]7d|{Jq'P[l!CvX#.".%SIF 4d'?忪GXv?4nGじɩ};Az=j;6_ce|U  z.oL!2y5Z4ly~`G-ZӃydwNrf :E:r۩6C%P tF Eϼ0.+G ܙ)zSvvhThw~zn (Ґ @-?T$*&>if̢Ɏhqr}Y]ۓZ"~p]k{~ovF3; s(|yq6,]YͧP߿K6_ؓ4`B\ q$/&ga:6z?&;ܤ]1' <H]G׬aT"~SȋuD"$23uZRg!9cY>ı,{4,>E|ќ^+m8f1DR"*eQ?$FMW(P/-Z&/v( I1cEBBI4|S ~ٕL_}Ͳ̬ 9`55u>+>ԦTw !>3i1 KG Y ;/撤9 S\]gDM1̓=o~(RLy6>qn/),ƲH}o6 +&"xF=La71|^MyԖW˲dc׹{xP8$ 1ZtLS!qo'W5?n"͋dʞZ'JMQtB\F-!e.3㹚دWhS j#/qo7bVO}f$kDVx==d()\DP;Cbg|8#l?*fJ ɗ}I~ Q\5eb坫P~#{Ptl`Q)枛>ToPwlPhIm7h*`R*no>R[k&,4'ZWa{J GDoCE?{ FƩ]d$ \8Fԫs%674>G Nm b"mݜ]-}f"f̙m{[ѭsdW::asq{gf}__?!ڦKA.!Ks/gxpICQn\$Mz@ rˆ cz3lM u)SsW@.E4r߂ bkwLbY?"ܠf43+CENg K@&D)$\CAİ9c[V.+ɪ0r$ij^^eW5G~jPT_fv]5T'6 E"&>( >:]ƥ)'ў5[>;|V%+{5?|uqc 8 YCOE2>=5B0cTp]Z) ̿w/ڥ::"K.ePлqH߮ ׄcE&gaqF e8_?%q/M>W&riOIUdQkdL&]T9m.sBquP>r\{ wG8qoKKdɪB5zB1Sէ0FE1v8d Yu 6ԿsSe\*3"0C1,UQ򐔾h }Y7+ h0J.e$y& /S)b qlG[L7C.~'X`( zj ɁR7_DkJYR}nDp Ax锛A k\)AcBd{f-"peL!s0柍 ޛ߹Y "~T'L` ?t `*ZNX5VI5ggeMr{XF?lr ^M(j-DROͧzLa/N/;AW Oώ9T >HKCi 3}E1*|1U^_ $Vd ZWE~!GaI䪿vrq>qg i0؜ M=n7}>?@ɉ/N*;Ț4%LMxTx`Jd⚇'l";心)O+,9|j(bi=:g+sL7/㴜kvuOc@]`'aiff1?9XbvN`_N_tU V~卫Sz=86L7u6S&[.i:10j4vSCP@13x/mܧ/g`nH!p4m룐>8 bGhKዦ_Vd7It` Uu0#a49$CK'>'n.. ],ٻSR{+掻єt5.Nxs&D0"#L|b)՞\l ֶ9&Jtc&;G!r g _ba!I)?2=u&Ґ y8qq{" _շϿ\KQ͑ <<Y(𐇡@/8PSdv0? ^TE HL91^ H#ܫdm$rKNݬ6yw1opSh&`0c1EoYxi٠LO}Bl@|}r_@G5} " fK|spp ԸAO emC86lC Qnj v=9v|7)Θ' M\fi&g7JZ8(*G;9іr ?ٽi1s1@M!?Zn ojJxb. Lto8gcmk)QdûjUA9,YysۀpB5hpXrjV ?<v炷8VV1.kأ9]1ZMSоH.@NC0'2WG&g0r 9M/3E؄L-o4s79n#dYEЮo]N %" EpV'^j O Mxp: I%+b=us>(NM(xbߣ{Bҟo[ 2(j7WHU! x* d,JA(wƶ.RQ#I`+%}^Ŋ<.Ĉ/O€(dC@ piif p_r51~wmX-†Zw1pP5mT/tMGNрK?'ÛcRV tx~*UnRQfh!8 -#zLKyZ06PID :e݃{42rtWU8XI7TgCyߑTlʙEc3K K5oC"Ү4"dv/!GNʩ%0:hl֢Nɱ{GSu?v^=CsrWw]!z7n:{z%2"z )úDE`3QL3dFq4{Ձ$K,; }V5gH\X xL6 ԁ1~4}vqu0LS{ɘ}(k EHáy4e{nTQ'T7R7t0kfLҝgLba oϬad[ $ g2FqM7Ve@JIV'b?W&yA\bYRśk׌H3k8TtLȠ)DL6&ڛfd N bo+˧z5ًK +@^ ]wVQVA~z8_"Im>< yIB(xsc\k.z cJ0y/c|%-; *yx+b$aЁ^J+DK@'߈\Ff%u^A`~9J ,=KN׌E:4J{W_Coe&rj?/ʬv!(:Y4)AIti+Z.ԖIzqL M7r' ݤp2=9"\fuaEW I$Ѷ`WE>iHc08;PxeZGJ[ K6f =n/SV%!wĀ1ȕU-VZ{uGpY9Q/S;iB&*9 .g,^uY? ˍ,D~h3@ZBXVF(?y,qS R,?"{JXѱ ž|2+8pDxPBnQ?wĎ3$3ĹXqA|鳆ݬ τ+uga 4lQԺ؏ CzBHTW[z(UKPǻ;`EqrN‹Uiu;@?_.ekr}> ["mQGAdaͤMSS -QA@5_]β5@pj!3M<:+L61@; ^@.26B!Q^LTf6!fNu[@F5<`8P#`.-4-WuoQ|SXܽYo`uZ"l8 43)C*@|њiŘA*Ǐ#1?]r] X@(3˭U Uc%-oTDNi,s #dZ(#/WÏ_8rqQUs uȎt/&5CҺVZD hdL,&s.ïr_ĂuLYsOT.CLSNstq_kވD|qmRb[AHZg fVRra,EP@ AUIq|Лn\bP^T པllޑ;\E[Ӹ0I˚E*[#Y^'ŽJҊ`o0tN)fɥCJ&5zu .D`P;?@;<ֹ|BA)g,`{HNcVkՅmdpKz T8\r.EzpIϩ`u1/sDM8E'xi҈4;y ]&] cf 63mMrOR0Ckd]PQ+uxe$/t%nJ򢬤qΤ6͆E2n$Qf g]>S=y$_Yzzlɵx<#3gFeL3;%[s"9;a$0Ȫ7b#z$!YYdy],]*(˫mșA0Q!Rl6S Wd!t.r{.A/Q ?.]"8;+X+0QżEFgKrSg~@=?TlL/ƼuŎ5~s1{NtGšQ)S/C{R]9HEOԕәhha'tT)pUOL4;BwR#Ȅ4wxz :T"p%w~͖ gU"IgԮ|,m/= ?x.l}5Վ2# zB.Nȍ|VC3}EKK@<5٢P_YM=cOms6ay5.y*մ1訶^PlN2-O}%p~qx ];˹ԚbiLw$ c~f놫}_;ZbzبuI5tT }g&Rz禨|%Ŝt::b q4,E1FnVxP# ^Iq[ `-7Qeh Ri.zć9f㗒6 SeB$zčA& q8g@%<?̖5ցL%wm{, yJcNCU2E4 RY+\[fo4_$ϸM.*rT~Yy=Z~-g:5~C-Y.'bbk8ig'ŨÁP0'|TݼDzv15tb~?)lxc/ iͿc<&&# uTՙ&Jy/uW=iҌ2rI3R)+UO kfVu6{&\rs֜*z6ebBgGpDEGv+_^6Jb(τ"1R@} \0A)Bs #k`T-d O3YXm,"RkDIqdh}C@|82[,+Z@*&YXӮ/B.%"Ѽ5i ~$ӭ4:Ɵg@GY!4+c H,+:bl}b3h޼5FMB[͛gS ^& QC_T*v8VZOiZh^N(*rxٺnFn̵CHd/E)wVzքvL[AZw]<4B]C9|_qC3@5"Y7T@jwV6@uoP{< (9J(F#5m p .e0Cq hweg߿36..ΗP;iVB< t|Gçb@_E5vG |Ihw+5QtO=6AcrJԹOu!O{Yۊ@c`XU܎6RX +W:pQS Z%՜^R̐=U0v6A>_تp 2/ D[Qbgi QIW7} \).T$(-u❑ 'VuHݎFEJCQ̆L㦦y eC0)5^F3^q .@+6qihjIxW/k)S<<7JN#ny 0UaAi^"f5[6!͋ݲG`ZXLh?IݏY5|cY\Z=+-(ޖsoΨ? &h~uHOp0E޼|4f^ ܠXP+E>d~2^VTo2bL/Y'f4D@uz u=CH32 y"S#p Ha|ߓp;;G8EK=t!@0f@Alnk̎,+9B%Pf~?*Ꙍ4Q6o85RNEd6Ā3١xhS`j"'oy6ԛn4T%K'K]0 KkL#_{pIb8[:yo4>,Q2t"'9^)\{OpIԿZm<E92T (ڄO!HoG nLmхCvffQ܅1C`x@K8麂ۑ2U܁$n1{g=̯v} #uI}<.<.QHا^)&(s7b9bcF` g*2\ʘ>$,UG<谂 םELm, 0[3Q]qa}aJ|#Ae>jRcx']ȊPM)s wD ~!jУeku4QdjF!bf1RFS{.AoF4?y: <^3Kn4nxᗄ=u^SW}^2OTYOa-%~ïFQf}eFO(jP÷;ĨsUru" 1봟5G&|J0Ptr`S0!@;0h " KS]SstXDI2ka}FHE}ǡRce{7N׉zlP-O_O{g.tBQpp}XBH<?[TlM瀰FZr8Usahn2,Fcc;y@Q-'H6f:w}|?Άј.Mc._S: q7eQ\Odqвc6V.>TA#dub@w V# Pœ^g-$OVƫdsזE׹*Y8^o~jkc_biڗd$A,ZlJF^<&o6YD?NP? uaFZ6gǿ],~bq @Ԓ Hx%Ui\h-d=9@E ޘS͉0KSh,T߸gO NgrT357{D MC/d(^8UmO|l[jLC%Wz*^ӎStrS3*;E46jӎɳ%my;?%!W̥?9 nKhэ˯JVu-? %6BK Kg+Rfr|i C-rߤR=XuđlwDIؠǥ[eR5 kV < 48 D}pYI^UrMo;#L<1u㚴1r]%-=x=LՌ(aLTzm~ɞկyB/hkPNJ3;5 !q[iv; G 1zu;eoIY鵤h|+V0Z0UzP<߻feHѣ3-4d~:R \ks4݆h*G`5)ig) XyJbq+HYWCLIQPIb[UeFt]#Ե=խ-wx}h0f]Re$L{wEI;@)#6&QikШt޻9s>gxBLz|;/):OlnLU$ז=i* W6xes^$adqƞ"?1_005_y#{;V,4zT{1to9hc^byR[4J){M QMd{2[x!ICƞSإ˸{cm#:P)=3~Vw0bTq"2a,[T\O7raz3 KR>Olv'I4*?YԒDdw?)t1% Acwmj7x" XQxe)8ZׁROq.4<+vˆ7(D/уKS;r-Ԯ l͞6Xuh&6]P+gD\T$z͖I`>OVM",p caM`!*vVc[fFfV}n(\ ;fA~ؤpj-7{ _E47SvnXҒqOY @O1dM[:e`Ќ#G$rOh:lN,~. d%WOSz_1/A}6_ )RI/l,_)-J,8w?W")# sDcsD-CQ];f]-8 RL0֪O ``FE"" <~%ƍW'ꆢ:]lFIOaN৅ +sZ<'Vp9xMg4*Dύ$j ů5 1TWq] ƭ7Ӆo_p[|e#uQ-ȶSaۀV:m.(G.Vu0iW%t:*nN7K9/x)V8[^9j{HK|wDcMƙ>/jy:vZy0~2BwTz\^O93hk+3HR``єW9,<e N%v9Z0 Ϊ:$fXd|~[<JPG0G^iGoA+G5:ĻVKyGT\ã8@6=ia@oP(~ S_{&~\L%bMۖ+ i7q gt3fS`Rzy-jOVR2|d?_Sö+ >5A~=[OFTe4E Wz~3G_mqUx;ίaT?E^vis4B:n ÿs޿Ѓ\N9* O*j z?o3;*e E ]C dz3II\\ϷQY.N|4qE!w-$+PA#c OYTwNC8_YK6ðVЏBv}(PtI3lFT̠Rkū,,wp _d_VNAHZ~/kL!*ϡ1\X? g1']"R lyG7VmDǞS! >" Mn3Lrjb`we[Rr 9Nbl~!h8*LޒڕȊf3j\VOg?xJuHgEfdW[nտ o pqV%LpG=NYlb=YlS>-+c { Yo w{ܾ;)Z,Cu 'V.ͫ8S/}{=dNs['z$9sm/cfT //F-uwFx ŜKM_ ca:\g S;- k ퟢaµ8'P] 5VOaQ % #1#7Ț^X[ϗ6k:=te6cm'7OE_tNdTaDFZKm9}Ehh7S*'U(uVTXUd^xCr:K)}'S'ylͿEQ]sN5 %6'LS5Dw/#i>ZAeA+7ٽ, {R.)ɢ#Sd8C9R%;3@ ;5MCgt?[rǒt)ls8jq}SYoJÀrB{_vsZ7nVvCn/ U3;3Y`l\m6(ZeCҵh+zitP\ji+3( r[Le,;w]jSIޡl-E!ɥ6'i-̶/SYN0]J[h?l8(=2':uBȜ Ez"qR@~ u_>yrvb+dGtQzB6=}}~'m5x3ش5`I)%o00r~&X}$3Hj5RI*ںb^c#.t釮2 T/}PfJF<wYpaf{ɞKQM]-/6I)˃YTeETo.C6l.PKJ؏*6Jc,G2GE3Fˋ_|uvA백Ap:K.Y@9ܶP:i3#C͈q6'Vmж2hr0Ԟxb S+W%WhOD& dlI儵1OMFl8*OYJ#w;>,(:P;t듘΁LZ#K&RBOLȉؒsGWǐd9(DIhU`ϕcT#|K18&aLvIT;05)O&"n:?kF]$@?u{N |NiQ{>8d^Ҹ<}'Mmf5hD~s)X^rA\nَls;1y^Ťj*qAһgo Pza@ iLijH|~`eT˃`&fS׮_(W腖"TLP tÛ$~u\+:/Qԟ0 <`q =cS,lwh{k]>SMc4h?DR'g  w޾5` #:/+51+ShˌG\̂]@kx~3Yey5T(d ,x-fVS?h'-CY4Ǐ}; IA^/;i#QEg#qVLA Q nxeqNgƂMG *L4beχDy\i$m ~:([ B}\b/ e-9V㝈gC&Г]*f҂Un@m ܵVEaVfA)h-y2zVooXߒd7:X;df\ĽoJC&BSȳ9+Wa(+0 {S 8DZy)8OԂ+GԮoR-iGo%s^4ċY<Qy܉Ri.Il*Pͤsn.D0SdW8eO10OvҦjŢ{hQ*ț>hKz36OlV'MalP eIP֤A&e(həK-`eqzZIfy&/lfjYU}qqz'ź*h%X8amXG|كχ%M"Ջ_V/|{y=cѶn>˹(1t[[j|J\ vχWGIW~ ]- T[PMlOUCdzDZ|/]KOySWJS7-K 5v#7Ӡ1U}2GȍrqH[wX |䉂eFt*u@}8X,n#ne\MdKjf3rT;~k6pt1~-':^ w `V"1K{ەowe,?LVGuV"I0}_ӏ8.xF ,**Quqwc:}#=򓏐 mX-BO3T#"BHK$HPi/q=JU$4ZBڇc;;S8i?&ŏԮ2,AU[3+3 ħO(ٛ4;ƥ!w9R!^W,Aa~& a,K^eC㶃Lۢ;'auQcPHf0C^DW%+THWOKNBy ` Vuڹu `cR#,`۰9pZ71? fG9Z_jsyO!ȖleV@ *\7Ԓ!#44@A6|R>( $i3%yjS ⊜df{ƱJ!p`ES"$Y @ݓ.* e->d\Mi. pw [oVw?"xdO}?] ]@HfQzu*Ad:1w*{G]]9H91ZM룉~*h|-RK]vy<$ "Q8d觊]I E}9hPFvO=lTiY 1ؒ N^[%`-+&fp41{!B+WBTvv*|}`{A=gNc"X|9+0h'4>WJ7bF~ײYic t5 o+)L_;H位 ͝:F~f8q r +rpb1lD*gO[}?kJ?pK6tQ(!N*F3*b׋Rljw!`B͊Q_M3JK#U#C`<ܮhm4 +^^By텄H3%GEh]28?=c-ppxLF_ >OJP0e GrUdZ=Deƍ#F$#/A -p H%7'?I;qub_" L-lT2-?BlO=Vӳ3ᓏ)4tg#ʼn"O1󐠰|*C~Och̓^g۶utZW̖(c#4-|;RB$ fu~Zr2jDݛ "^7dRzA6b9XB2duq@7 ;Xuzk/swkㆊ NJ.CWҎ le+[LB1 ]akl(xqTE>|]>wH?ߴ[  Q۽3y yכ rTG&)Q }3滽h+ڊJKh/ c6I < ʣ-A.q?zfk)G番Pڼ*Ǖ1A=AV6`qm8:I\Lp"):{f(f 5 d$\]=OӨQ7Cuig+ a]%?n3Co֨Fck>B*^ߏC%&˳nIw~ZEoUPOdУi- Zw Wq1I!HDo)TNX] ͂dtZ6I__3- ҹaE\΢H}1.kWe;!}8Wgiᮯu[9ٟ$)&~E]BNHSnj5cO~SX(uG3@#O6劉:K9@:IFsnwXlx&nxUL;e э4Wp5R >I(^`T>#,$JDܟ/59x5|8>q(g^F'FWenų7˩Tr5)6|8\GFu=nǚ!+wa P&)6sr y~L? {Me"t<&H≚ k<&֘LʇIAڟ#X D˗[8$k<٦5\N3^z|JH ^B]) }ES-ɲVxTGiǵC~ZP(,_3TY[UD g ]+$K*$j;OBEGkHn O{-D}I 9]E5R]p oU0!Y>2W a޵W +?8]{P@45(:&LG%Ry?B eD H_R> E3F2ռ MoY b/*3O<\惁(--LA5'. VqCɱ^TPDrJhzz%0z˥ZqDD%J"}8T ߯c{ B>fOͭe >Pjſ[ g4L!dSK#6ؤaޖԘQ辜pưc_Pǎ~^SPv{Nq0=ɦxp@yq|;{@f5;D3FSd_ŊO'x쥤d3D _yDt)aq:&Pd0+ ֠)%H50˚^BE~=PYb$.CQuH$~GbsX*_؆F4K":~Qǂ1{oy@[ _R +2duprDlCx&ctLaN 7mo0BjFΗ`9^}ٛ]3zc9c>W$`übgTVu nÐ`..rndi徦:jAeq3Ȣkp=)QWw2d> C{9A?d h|+>;Vo\7Sstýp-G^YHypQ'NeIE=5 <;vsssM^Q5v Ä!~ %`e⥡6~D8t)SW<I9)@Ҋ'ԇHXl"^.uAOg qJhr˧oЀg|pԨ|mI>Ӛl'uB$pbA"Ԉd5FII#RX9)a Ƞ:- ]wպ'~ ٵ%_/ronH'h2M?<[Dxr[ !mPˉ*^7HxhWe]YPQHEvT …?P7ψ9l}+7bZs- 2{pu{O_S-+z8醾f@;H*XFh_.x-&j:|6֝TkX'fʹa&xaC) 'AzBB.5H.-VIHF ܉uAa6~)Ħ,bi@`{ ixBH\_Ա}x"Wv6P3zw]~}Ԁ*+-AjoHi|iR]M\1B^ ~CT}ou6NM-'1C8߇ևŌ& -0qɴTEc,;m^:/Mp4ZS+UQQ*f;KcGi08)QꚎ ԮQ{DgKH\"˂uӿ'E%bfEYQ ܙI^kh,*Y3~6k 7AaWd cPJ@?} '+ԊtkHoF]>&_PoFF'U6B8j4oxh\78OSDhU>byFL(."9vqK^Mg?NiL*ՈѸ-Zg Ooo-/&7m`8noS(+, JaRAYքoD5kHeHG 8+,A{{7&No{d@Qf_] : 9[SV R [c#)3`܂F7U56tT{ &B?. CEY:cuLGO|n1pA6)(U, ztq# [ ] g? !75ؐHR#8n\^<}J9m{LK1/>^o}S1oiC V/w[.\[EBsLjd6ܳCqbH*Z 0.DŽSč Iu$h:'d_%I_,!!t[lHNuFveW82eHy @]2+퉿욘dp0R=#mw*5;VZfofd FqTARܻbPfw ×*q-Q vI6ͭpHu- LڡqTnPXS^ähKȌUhj?7^ZڀEg_UG4>BPN*܂7gq T(m"7˽Orcrb}j0%솋nMD>G(5>#vA4%׀]5 bw\inzR{:mz/1H0Dpm{8_zP 4PZw4S{ضpc|J] \'\%P҃hCݓ`jDCu f5&_y젅Xv_a^S|4ʳ;ڕC 8=mMircG oi֏N) QD. WI2DYdcECC=YA мOLAof܍ɷn@ QHZB͆)"DVnL(Ȱ(l?&Mt!1Ίz n@e~_P ~ 7 '/Dn'^=I}?u>5s*,dY_Ȫڲz1P3ᶵgr=BQR]6/k\],ɍ_ZP~ i>J)t0%s4+PfN̵e ،ʈ xVeڀ'3uOq: hM^IO;IZYHacB[xgx| Wl#z;؁? /}6}|5W[\'L75W6O͢+lE$-,$qS6܏%Yf<ɓzВm%OEZ~S{`4x8`"I7-ŻH[ %AF /4}||ذ?twDr`yUvUxx !?,K4~0DO2{n @E6wyE)(0s2%O#[PQ*'A`/ rhX7;K՞!L7 F e1#ʼNh,']_286 fǶ̬ 2"[2A[^ԟ*JhwkyF飬ԍN#SW_՗C}n\Yfp 'k<ɗ?Ά׊g֠R8pLtVVp2׷sq/r7[{#]^NYszu~ҸF|ߞ K5ܞX"bK F9\#w $Z!rBeaZw4L$FEPj<т(G\O6jaؐ%4ğ0$I3ˀ| ?Ґ(jg3zOm ! 7mcH#V*4`If{XT{XR ^ 'B-<[D G<K}®:'{Z/8p)t&]utA>~jPnKVb#{<ͽo#"d&kbkcjM&՗,lF SM!h,dSx1W~܂Ys{O)BNM)}ԃjp2n]P :s&{FӍ˂$.'eMG|:i,sFp&A#:K.;MtAFVY'h!TN`*`G1gSv`baMj5fS婤 {xaFI{~Oo_D[%߭;\pq3wU[3`OXX[,xqeπa)_ m^HYvZgg HL.`@@4 A Z.dΜh$p4.~ea`FJ!3+3NL["4ɺ{4ސj7PT,?Ti0\F_Z[cB~Y΍K^l*Hj"KЯ1&x: ,ݕbA]@ 6r@ATwGOz@~9}5T0YxT1kM)RU_qG 5ltl .P[> ]5)Z{Ƙ #dKmVMceA?\ڝ0i8U%# 4 4CxlL§g6mMj{u< 'tm/) Mx3⻜ @ϖR%o<ʁׁIv-ZzQܚ~#E$>/D.\jr!8F&4䈃Wvq;+BT&&dDlClc{^SUd,nӴ(n{.d9%W#=!9,ONlHJWfRJ#m5U`6AFCa-a}VBP$S-W."<`~:;5]S*)ū~,`s*G5hB2wܹd,:SZpGaPՅfCo4L (̉%eR.[4x G%NҨvLɻֆ|:fҭΧF81-(RBpf5!6A`! P8`S#M*g.})ͳ2b$D4뤔?;qӜy%Xs< "xƎ*`gS dBz_n:=V!_]LD0R!|͸n!GWreؾo~HO5DYtn;8jۊ ,Ve=s=䞔!B7y?w~Dv(8(Ŗ7[!3608RJ9fCn{^8W!O׿ U UXhST66xz(۟moD%Ӥꐉ6oC%?/.ɾjm8 Ǒ96(b"kkyPTRg?V|~~#AGN_t*b~P+mM,n~u@yP , "J |2 n7$Jo=.786J`Ut&.-TIRi]"3* \hn"Xp-d!s5E$D sFխtgy/NXx|_Ub/t4w~CHq x|R!ηMQc SjnwT!$HY.n>OdO{$mK>U :Q3YEdqefL 1AG9Jrt?So%#D4h89kRQ5y냍]dZlKL&̣Ŷ`%πɮ^z^7XD֮fNΟȆh A*".DR7͒MZZ#7>"$CȎMneES!ڂ݀pinjs#sjū#0Ķ*j(JZ{B1u#c4hBqDC2ܻڿʫY|NE/c_t~$z-C؟mnO;S!@ V;Ygl+Ȭg`!)yZ{GAZj*|MczQ$gSb.vcC,j~mh+_i&1 iT9#{ss_,lXħj@kڥA4j[AϤ/B8 O\ўޮPBl}|g? 9ye %_ VKIŲ|da$u"ox84!̺!>d~\9:,w=r= ,%ފMnAL1j/ôł<#Ȼp9)}9x@䯦Na9e1[(鬟sVe 7  ,n0VrcohÌWecv`5'+~|oCd /ڮ=0-~3c3|wbP b{7oYNy|Rx"T|mymɴv{g -~\KKp? EJFؑʦKgQUK*z>< N:WOe)[F%;NH.$m:vbG.CdÏz`6]XZ?GU 0]s3ko5Ď^2Y4q:D>C|τ=Ðc2+&u6~SR"`p;&f{Q7]68'CH^sILs|]HY- Cq]Cj~(A@b\!M d!p[`'tHo0j?cMq +3OF3" 1"YjE$tBqg-2 Q\Y\vx@Y͍4[ͺ,mF99Re:K@`_OdL*}k-V VWt7cJ"h`<'5&_kAAh(ٴ+Wqe[ DCь#^Z#I$ނ.9К֚ؕB"Rݏ=DjsZƊ17U[ƧBr(n3 NubFĝ-\"zT-l\Թ"H:O6 eziqּޯQF!KK '6V@ԯ?e[|ZUc~`^hp[m*yH\0 ?u?}a%[!$3-JXFoP!?ח@~ZKc)^n5ѺޏthV]?W#pkE2lX4t?Q}`n 5Yvۆ=}jژW ɓnJړULBz`]2np8Zui#e5GJ\(Qj'W K?(+Ңv)YGNGI -U(~36ڈ5Y0v ILK^15^G'܉c^ѝ&#Fڈ$άu̳ƫxhg*s*Ia |Å$2>J=S&|îDK︪S3VBoI [aY$s0K1d8#7hŭ+ ~`ЦIU̗ʝ@^9$/µX} Mپ $>Y\KHA$pkh%:x撐Wi: .Wqj-b ^}!!nu!~$D4ܩ? =FeLV"BӦ]`n]Ts$v|j5 ʰ9O,~Ct #;BOl -ԲSXTkKAәou'J|Trjv`T:ENUp }aJQ@`:ϬSҞ!S5 !aWf)Nύ4&xK7XiJ"iѾl!άK]܅a^;Z]=8T`Bi/OSka$>>%d,s;xGO#!~gd; MoJIvv>B`yݷ\̊br{ߕP>h=Yj`Ɇ8yL6◬đ_TCDt8 BI8UGrÓ}.QI6.bżS8T#`OCe na5ύ6D~Ӫr7#R(!i D I_'y`]19#N%U h 7X3"Hӵ*v/; g;IEiT+lp%9#A>lq6FH5=!N"||]Z@Nо="01ҷ@f{LHMF`=rMMVf3'. 4 t{]d9 -2E;VC 鍦v1ȕp(SS{1`WjE@<ѾRG1%LZE' x? t8B@mI HJHuY|~:]+>?QسDFúwd@s͠q/ Rr)#3YvuBʉSPzƩ M !.EDꏦ6vX5sѴXYc$i.LVfna}9XSTR G"T^_}S߷pj۝Q0 2@*|qkm&È~4?&Li,*LLG|JУ-*WgS"^8ۡ{·o-Y{G @MUNEg:(3AVMPs=L6ĻpziIpXZjzK+GJl\=*@tK+o{u^Uz;A:o]g3 Ѹ!lUi6HuX4/ѭH95%'㼰{ q1P\Owq9C⤾WHT6==dѷBjEme#!-|"\}1a;,v`qF+CsV@$v.`7:kǭ ޠ9D ;:jb\4yg_:Fh7pE~ n3`}~aIPk9n A=GkHY2 D0-h@w㊘.΄3\$ƾ%G"y%1jzz `Bc>kQ~Xj0 s䆜_uB60  m1XYG痦`q$0糲lԉWa_8O6QxVoIo3m"CZp/|~F+6>T+AEŭW ojʴW :#9nY=b%WQ5GA\n(-0KBǘvd2x,'Jpß#|ɩL j>)) )}V˧_~0 :Oʧ{(o$OXC}NVXz3Tд4厾s:`VzV*.ыO=JvM=GG }BHmzt.R/[hZ]5Q 1Wf#1~Ɵ\eIYm/3ާN{r3u(_]'"rh6f-%/J*2q jl>K-OV!lE=A=.s!tN\J`+S<&^&ou`7YG.I')s}n8)>.A>W&$y6p-ME #` >qÐԆMAV Vt ͂9(~澞4 #QpvFwwؿ Н 7AH!Bb<|jg1f_!"/ހ٬>19kÜ,'ɘҌ:RLkѹ`OC ُ~&.I" j)zXH.YL+p}KvY>:0Ȁ1- q)buidyB~Ɲ-bjOAdFnDEc 8E ǔX"&I>w.Ot^nIcœbԹ hg*Br snl]R/je@9.`y!7-՝>06ўc-o,ϡQ3&vdqOtGAA ɑ<EKbnQC 0^'ibW%༩6FǗTuٛgMZ Y7\1P*PW\MSj[{S4>ܥFLo5I,sH4wK~_ t/&ȩ؅ʤOYXO(2CHp}Q3} \yAg*2+Gϻ&b-"Hi<@s^NL~Q)^i1҂ S8. xǏC;`!.ZL7u>.Z=^hj9GYoN5z Q4xfenTn =.'(IMX %z `m,ZUxapz2 e 15Ʀ2"08!%aܠn߾B"rX'>Pr\<6%~8`୾JS+xl~3duKQnpa& ltf>BȵyUz>ǁ2FdHO&A@-rq_fLV8˽"}&h"R2ro:x 䍽 T VyVL8|KmCe|y!ckMر)39U3!h0 y7[FoV{C,s+8{^Up24eXbUcDbUa2 ܻ{V til^jYBR!냘YӬPfEC6M4;_ kf!Un~ͯP SlίbFOĴ,%}H9~Veܻ#36^^I0ìҴ jPi Dz87F웱NʦzݭUVtz[/9)^0#. ܠ{JϾ׽ "n7uڣ0AH͛xJ?{Q-3`Zq #g!IrPJC4u`x'`bK%t: #. ЮrZTmb5HD M,x; "h'|N-2<[W{"<=xO GX@EH6?+p$gNP@g^bA}Cw!Gs2pGOPZ sDO"cpdŕTY_J!ï⪡y^1f0W;MC SHSlEFQ;MY =p:BMXi)"qWl]/ AxV>S=_-s怠;RDsg0}eC-'XMf}>OEF+>G m\n)`[؎=;>=bo/UN7G)~3SU-m_D*Ap̾_.4cC}p׹t.rPǜ3_AjHU'GR+ -z))I4`P'>c5V: $|:7םXfj.?5Ӓܩnw$lFb5x\<|k޵a]5*v{8A.FM[ Hs.]QRZNb(9 skj-59V-5Ȇ66 }:1AKR<1 ŵ=.t~W}. MZ'hq~j?)L5Y_ϒ걸2|Ԣ JW"R6bB BKIiVKa3,r9TO5,S%sV3.\gTHھ't_?dMso8JcaYW 8UL?6}& nܳJ_`>)\@ា-gŒȷ]7\o:[LM&c%W\+%(ewjf]<ҳF·@þ`N}!a=x풭?J})ILLKa.ǂC04Rx ~3~ $X̚g߇**Vž-I,[ aA0=Z])@1͚ݫwJc$9%W ۮ};R´F?ElMQٱg Z h|jO..^I/Fn ɚ5=;6h 1Df˷\O4q~o~]!8;ch}q{u|*EFloZqʝ "մ C:s^7DB>lʚ-IӡkgM*Fo>WhZUv"g<,>lPs!fv^ĩee*kd6 ިCxs݉ʍn*61䣢k#s#KA;@I"A~J>Js3E>5l3쪧+aUCL^ZwnG{JT?~ ǯom%[m`G3L'&k ft$v距jc[,}a9t)ӆ~'Ds ְt~{sv>^@~S ڈFGee'D,.-#ƚx)4RvLs~ρL1%U~ eC,ew23CuI3Ix~F—B.^PV1ED& NgVg;mIaa54\ -PN<% |%LW߹X cuM-p5Zx;q LuE]8~Y ;D"Dߴc-^LYie7֘`Bep9#7c J< .]_E7QZopwϻuzT!$mOqOƏlk҃xwnP \6dU9ܾ =W<٢:$ٮu}Z#_97p<v @Tu3I0')B ww߉P^%9`Jqdl m8PҦױ'L?g??yw"aW+VTq o79[*װ 08ΟE7pZ?/XcSpF3OVU}$֏C ttg2 hǼIبFkIBw!̒ F:U,CZsn=^9+Zƪ鷼`RHU-˜@>a]ԩASZc7= *e&֜ґ"鿌 D9d](y9m]uoCADʀ~2}0&bp3g#d6qS+x=)Ϣ$skG^z uWucrlVzb ˺ 6@Kx͇WxLh 6?׃XWQ X:~D8t WA^:};rEFdK_ke]Al#Gشh60k=p"!hHĕ9@ŽTaPRYc:Li4W61@N=kߙZ}Q/d-9XI)gc4TG,MFAwրց x'H53%݇Zzh#8}+\ZcK2F1L  _25[cM v Sx""\h+֎up+:vz+z*՜On*qC'{dq*W\gQ֡;s|]ewWbJѩ`*XW/wVU2@MHö5 >G0a~2Nˑ:8÷bM qMWYIjz]oW3*ˀBz$R}0>—DE8#n,F25KGVir!}9$-ZfubgoKRd*AyO{D/xI6]Oxvv1Dew ҕ}Ӆ*1lj< &k%1QBN'6Teh3%MxR1t96-ó@gf _*uQ& H^>|ӏIK^.g?Ga*N>Ii5{;~b u;xnhGi6M!KEL]ԀgKIy*6WKLiZm τ9 |ffcdƊ;gtn)Ŏ餈&sz+pV\2I<wOG(U>G&zNou-S2*RGo[m`* "ڃ8Z}@l+onOE}6\',f QilV4dLmZ@/= X.3 A1Z¼~bs }90{Iٞ-!]:t {?d plJY!SjPa4[c$[ 2 nn%vM%3`WύeleUo]#"'C ﯬ?hf^&ye XR7[T*O6gб2@Xg߮l0CU6 L '!>*t $]z3qn1垛\g4tPmu>u Є'm=nήpd07{;.T`ƈ Q5*V@A+%J?BDilaPMW 3P}SİﱸM:Rl M2pˈG&}ǝ|[vl9@ܫƥvG)=3K[@!" -@;޽o1աg@{]YL j;>}T H`~5 e-)&)]~ `T *{;Dbߡ2SȒ4B#HAX-#]VbMܖ_jgX4vR@Ӹc~}щFhggd*.%ybk/! &Q>5yp_7'+*0@JBxONe ɚGU_(ƨL|WR] Ρt_7[% %ZaoHbX}<9o[d9C a?-~Xǐ\SI|i@R([*cM LÁ߆{2IYjZ%NA u,9SI?L#'%d|M{2/aķa-C_L@pM*a!joS̺{UO-vr.G[]Z^:Ma5&%>$+p6-॑\]S`A~?=+M ت@pQT e|8+:ݜ! ?&g- âEr|  _UFH|MV܍~+n XG; [xd0:_7sۮ<d`j^_/X AҼi?!G:nvXKpÐUۭ"sY|:0"{6Gʯ<5ܱO'2oG Ikسun T :U,^P^r]Bdf)xSLr404@ Í+;~62䶔/4/M"iO۬K1-zs6S"/N_ lr {qJ-Mp~ޕϯD/ad $*eP3d+P/'a1+$ Wa̴1En؂j+|H.j4ժ A$^ =)xO1J$L_]M'.y#ro{9Hқ2ܵ.F"rJ!\hԠ,y7U\O&* {,;0~fqW)14Ъjj ]V@U`ڞu0o;|/Ǒ=F+\03r)馍**f r\B>ge "y!8 J~LcFT@WʼnTp+7頇Jv ~-eexXR)^@%xWO VU-e.å=Uo0eK=RW;DE;';U$:KGfbb$^^pqN# eKVA+Y+*W;mxCæbЇ]? qc9 |x( iRUK|#B/P̈B;[$y 0c(.ӕl!lJ ֓Jc#$L|I>&ֶ`r_Wµd"G:Jh0RlD=N*u13yusƻzH*ٮ  J8&{waY;B$1Uv:"`#np.Yr88W-v ., Wֿ+Թ"FBǼX[zuq ܦ|}׌J@R :\0[PB!%ݬ~٤!¸dohzC]]O,T`uW[3םqA v6;5H3p1J#TYs)_Aώ7V=+^TqjBG#lyniKof:O.)t]:[Wl?{ 'a0D1NCg̶ٖ}9u~4@|OPdLgWJb>9DliXƪk`B={4W^RYZA(hob$@˥z̈́s..CFkYpȉa4\}u6D%jR\" .䝤WhXcO PE+ tg`QEUSTBR Z#GsPTa R=jV1Uq'zϢh~Ļ_^-ECV/ugxt to7f >N$n9 [ b"}`DҦCHAB%|idv',kC%B9GgRcC,EeɛA˭;Y(l_M@sݛs4,`5 W)PmൻƏA{Cx:mli=f:-{ڀBрPo-s"σA\֡i{3iN}NǒobRW0B.wf|yRsPYC\x1r}\hhsuP97{b٢=" 4}7b|" <ѱN Xd5h;}gb00A1jr=u@RZ`^/#:R <SA(Qbq*3uwCD|Tg:Цd,F"E)x xowLubGK&n5?Iut0Ȍt`DZkX`[~jqY=AbJ!ɫRy5?9p ]!$q:h5Nd;3LAO.C0ūkL 5K1vr?dcR/{qFJ\ 6qJhmm:J>$DQe 7$摱}Z*sDzš¾ϰkn)aeApJ-]@s9@݅H/~ '1([NE1Յ#^ɛ`lVΌALjUj#Wg yoSS`ZP(Ъ(Ʉ_)d$O6(PڸdUދok! CY X$X)F>%7Ř>6gr'bg;I,@}]@YNpv.IeћtHK(E[/!kTJ}e?ϼ~.RaEz1HzgZw6},jdZZ^z~2j f:+my-|7}ku!tZWZ'#IDNtX*a[Z^(jjiY$K)Ό!|P@3:y\1 &Cd_$3U٠Uȡ:Dâ4<KG.>FrvVA\lsSح6MCx>׍1w.yRcKsDٍhPT1OvYlI,]h[ūucH›Ïv;s?Er {68p\&Ru^臓;7Q^#`ug,)Ls;3ytE)rÑav*"]@GUcCG{1 Ah'H-'u~b_hFJ,߹TLW4q >72V 7~]>502^!bdUPkcgtE9YMmhj}u͠p**;PjcTA {s@;'Tա+8@/96\Y_%Bpb{_c d*㪔i9S#K|1D OrBkY0Oxi#YIn)Z7~foG> 6my&85;c$>_m;z{ȚYhF==Yۦ?Ljd:b( ʐs[/^ On Uvy<˪wή]Ro-& qj͓׮RG)~G)Q,Nb2\Mc7)LtSK.yss0 ،$\Ή? EƘ!cr]}_"5z=1{q3Mt"*ͧqlzV~"Z,d×7;[u|wѢ M@<eΒ $'BPg-T SLDPnvX4}`H/ 2&@wOUR~S#""ovueYp{'sQH)* :?[ڝED}>bw;+g'RMϔ iu>,Х|^тuT#M`? 2TlXN.]_)i Qqj.Gs4.Vt{젰Z})'[p"2w=L|SDh$ZVB^ˎ%]?*wt*AA.r,w h~2+z ޏ C=?s2[䀽(ݎUxhp!=ۍgp|+P Ã(D2l5׺7cg4O$uTajye|;7( adZ/UI[Ǵq~>יhE=9/9f ?Sy%$|Ză!Q7](:947u8 pXPeüINW I4c iʥ7/-MEz|RUnOҷ#*߉݆ͷ_7['<Yw <ϋdׇ%So?sG-{L/tF7W92܄r-@ϒ=I|X&+Lp+Uqb<-Q92t Wz7-.i66m=BfcSsǘ "yg:i΃|o \`ЩVMo$ x`Ui |c^ Y|,YDx xf+ |B`Swr:!Ka &ZNjd{́lSFҥ@b+y1L̆Gy:(*ˋ +"FU}Q̀? wY)Fe6wK#PUX9Q鬥 *;?H%R) 1z}i&j {8g|Z1k^ )\D\oNOzi' &r-5ci12fF 2m[)/y\`H.TiL *:afG!v FA)" @&}E礞i!beeityXբ/s 7=9#-soI$fhD0qݥ xi)75Id=.pٲk;G@b]?|e4[}sD80e[Ƣ F+jpwQ5X3myODPsxb_ZlS~?{_eecc-d\66P]"e;$T! <&%Ā`M^j`GlYM|jA}8|1Q6 XIsf֪'ͱ.;o1]& }!+nG y/@ 3VI΃>0`kȴEmԦIL;t/צ Lo-f.,5w⹙s"S9х[DXy0߾yfݽZ #?^v>;UB '1~Li !IA\Dn~e]i U=\'h ڴ?[P[psB#5=g*rjދzfd+E%C>C~PXǒS|jɁoBmB:ŠN>t(d!܎%kw~΢b8uV rvxkuX5g}IJ >&'17k=/SjDC~C{ GvqzcHB'wΧnx]3dK9yKBqJ,8bOY *cw}rё}?eL >d5@[n\ <;/azD"4FF1kQAv4iͳܷ4U/A1-mqYgS/1eJ#){K[}Ȉ6-xuUc?u D)M9r% g?rb%d'_&S㪈=2]6˛O<1Tj"l{_ >3N6?pܷ ,nBZ~I5Lkt蹚{g Ƕvj \'L~FnоDDBh^*w;Xp[|4܁᩿_wz,x,RaLҼC\lSd=ĠPGIh Gi|+o34iSI8io>]:7gQc^? Ew g#FNDkzV-Ժ^$ČA+#e_K,`, t4OY_N?C,y[O.xMU*( G&TKΦI>lG{^AC (]2,S\"%iNMIkrnOO@xs~\Db\΢Gu*A=D'6#M8C8w m2m5G=˻A㤪hME=2N, ՝i3{}(E.Jjiلa[ jsj3TdaV5,Dn#9#ӫ :0MKJ4Ouk-ioW_`] Q|K(_1j$)՛ƛ#cP ~#%}>ju^RʂFENXr@ ,^R 4T+=;%#}vx3*c}<;pN]ī:еXX<*NxEi0sP"F]b E?hs|ߠla$٨o[p_a~\MՐfB&ͪ0N? $* ^򷢺ѫr':| w;f |Y6u4q%̽D6!,ۡ-Kg!B=e]Xl⓮  ̙ ?>]w;nAq9fŏ%b#"1"y+^rWB6[%(%\Ӄ\Tf4)~'MB{DZ߅F Yp~Fr'Dv`Tst~_#:aPgp,X3!Aicah|h,_ʘy@KYƗPzm㛼6^y{@QIH›K_ U bkGaf6I[0gsm90-oȐO)a9\x?H#, =-/ۏ:) >11rkO=gmI:H͘ Vkv0?0Q∶ݡl s8FOnu>E\d2l(mf/yQ۵F* RD`YnKt®qʥfK:ԲsQ1-qAkN3ctDљͧh3!22;U#y4Ge\0HKFS<9_UG,M†,T. ''%3ힿS%Wgg)M9P O *],E|?̭prEs Albypo rhuF8ބB9D!CZNnV~hpzlDd (zH^` @r WDF#2ÒѐVY(f'cQTr>-/FDTD͔ͷ{1FC$2 1N6 # YR fjx%_",;7{nMCvNksг 0\Fp36n:5_M,m𦡺Zjut U?+.b_EA?i}Uwl{hx;Ij)cc3BZ; k e$m7zm0n Wg~֥#Fg> r>̲VĎY8A7Ҍ4@t1[I4^dxi @zda4V ꝏE#䰪&b,{zͥQU:9~[ ctbhAfIEꬔyJ=.1bľbI_(pNKq%>IIph_`icр~@{@DKOR4ſUΓ|7WG2u*d}(+gSı7;S,Ǎ1 c.R&ѲWO_&UZ\potXsvɥޮ%Sdnf!G)Z³>p_31V; :! (U%LJ‹Y݈̗e"pW&;"cfZ,5w.B@};eE^m !zGL8Y*y3_^x?r8g'Uk?bԊjt3Cq"B%)x1V\(r2 i1>mfԷ$F!cV[ | & ToUvG! f`?[]NEj(sO|UZ% M~qb?SUJBi vjqr֠/& m$&RP4,G%ʀzmHen1Waz&4Mlxܓ獯etn'i;s4ULRIK(YXEW.xєDƼUI[Crܴ{UէA٘˝%4C8)2=u\)戔)yfvElQiFՀ6TlTk J360Ou/lTTY [_ǔdݼ-qgE] (I>T>n m vu󫖫]\=H!(#va^%r\W(pzQ )WzGYHrL4Rf`WpS954}B, `G6ShMy pgǫ$1ͼVθ@ST^"U݃i:}ȁ]mo3;ǰ]kH.BOO={Вsr;r'nYD iA{Vg-c̤OSމ[!jˠya(cVB.V%ן Pu,~zFěHC-j&cB8d8AO艥h@*#d^2ݔ8&rAܹ' v9+" ˞ɾZg$PivTbC_2!RW[62,u:ZkL|ԟ2cȼECɺ"AN( p?9Z#]la}3H$l4O4hL*փso@lG%D`^pmG.%uCfAWpFulϐc}*Gwm83jH~TlXf0G0p \*k]GCLr!QFWw0X?:a:J 4c_v"!ƘXM1.R^B1,yQKbPRCN}^WO=uۦ$f@ox9cKr}ajp1>fzZ%B ݍ#XaIYJax! |< I/p:YSt_,!W}Yc£oRKQUTa[yg 9?olI@=DxK*Zg#0(GMV蒡lq|W`QD&R_،H@ӥT&07ԕ4lK?!;d/ä;hwYQ\ iuN 7a7I@8&< R?]Fi0=:1SpK䅤5[Om(qO.fҝQ&>YAͮǛ9˷ 'YuATJwyVYxO[;iAt[b嚫ocBÿUkE8 ,BI%m@Ǔ6(6U2aL@U/qٟNJ{qvrkxN]2`PGX&I6];{.WYfYPU^e>Kdm F/HJq} ͽ6 >:Y\_'xK9%K1M-Dj7#P!NX{5Y\Xre)B)\3[Q ,߿fˠriɢ +oG\đ2s!EU3Ͱc&cqV.͑iXسh싗]Bum#sp7R!s[}eֵ*5PVɌdmMAQW‰}J<9m%aJ1𜂙[BdUi}=N\1v$hyA vBEݦKCٿ@Z hhdjO(.12 HEnuW8kQѢ&bm~C2at+ԺO7۔{h',]JeMz&~!|78\cx -/S+6*i]4"2Xz ZeQ΀.AnxнZזS`].(d/i-ob1a8 o2m]5T,br0%U~{RHЉٕNΞc̫  |gnwGhu4"8?]ߝAeoqrH{!+W2TWX-F5~r[ 99  $5zD&ԬhV+Enzu`' v bԇQSsa#sRLb# P"+-tdxm߇9i9mэk?r}AS8%.yoTᖺPQl4U]Ʃ׵09W9)W;;=9NnsL*awp)!|/PȚΩKH;l%F-C@w91A88:WuMP=-&T%o4聛_n%)C' Ǐ)7aR&*#͞1[axlȳɂ\6׎b۝(.|0$h]$_ 0h1;<_N"{la7#ƨ޲ AqseC|ڎ!껇[#z.J3n(,-A 7ӟV>wd QJtDqGPOS[Mz0d'tڷg!RJ-#`A(-' B" ;~ؗ@<$*4κc"-{ Kvi/5oxW<:7<[sg`o\y^5 jzK]bÒѯkY9>1dQ $~7ǡ.G)aU|"[5 e;_@?||X^[¯ة%ջoW W2.6 A[Zug!ן͈"4<oBmT3BX#a?~}Ui?eI!WXvxiX)Utp<(dt o6}(5ږ H*)+ n5ZؗYbXvpډBC Dp*0[}bRm|=~!/Jmgu4';gIxqRt_b6.qG4>^ oEAmFe9JXC r=jq+@YI5g'TWMuxQZ'+8d[*/v Lw*ɹ=wxRI/#F"cv !ɫUq`F1;md!E5xHsʍW"h]5ÒP$q6O][:}\' =I[l,AVR2auwfX(4G4Jzdƕ =x\.D y-@t%V:<Ś YSNe'0<ƒ0R5yl4 k&M .)]Y|b.N­14Ap lLxsxoA-TկMIm$k4x?P\:s4=DM#qjl<rf"+=IcoRy. D\m%g+:j9to.6I IC];W3tsfelU[/A*~Y 9-d=DiV7%CU$|60-=tܲ lT{y ʭY+7 ::/⭜giHh-o{hJI7<u5 FƛGÄD`;gXf:Ƃ}+!ꤶ@T?#K wȓh2*ڼ 8ѫ0ARv%jj]n* R;|pwA1=ٞb,6ß }MbQkdǃijJT&2hkV ~GqI6[Etm媊Wo`0Nasqx ؝bܺE3orF0o_E2o5rIJ>sr-qoZ&DV*.| M{EoP(!a? ޑ/;VFx>ZI7B{t%'U>9 VRYߔ{ʣ BI&bi*ܹrI7Ҟݷ>ėiٛC>w|v/i^k ?~ΎVȑ%ҥBDw-Ų\;!V֫S _WC_A @%S}M*҄E.ARYs]aaWI1{L]jܕ!˿7YDRDr{|ݕ1ɓcx boS⑒&Y xU0eFoy6PRW |="{ň,hRҕ[%9mt>1YJA߷z㤅ad nO\DMVq~jQF(^r2"f=PU^!`#6Ȥ\cX+ ٤h)mpc dS5L=vd]HeB\#'P]srLsGWTㄺ- h&줶evP0*e<ǎ$" T•h;toM3wB0:i\\Ol_Fiwo:$X\.z 6Å&]E+Ə#a#Czz?Rq"{='~e82V—9 ƳJBgtxl-$DZ :)1\ҷf rt{89𛝺ָl@8ߎR^\_`"-RM.Ō < .}>7q \]爎kpw`?GPL Z.h;.NMpc23Ӆ [Eeh-/$`{r PRQ3z%l_egFYvۈP9?)=$b),U T(3_Gr\*f4= 鿶=`tDXT&aPUMNv]Q6wAhfil#S X&yrye]䩨[9sw*i}\ NRNM7KoѴTϭ94<MU'Ul+l"C=VtK6!qܲ'ESO.r 3ӡ^_ju^߷1cc^7t=&Oˏ,ݗ=2KT8)UPiv_Ϯc:9uc\KSߐ^Y[_AeBx'x Xq[ x,r/" ؾWx6\D"]Xg6vٮ/j\ wIvTUu(p{A[!=ZRv3օ*ySGK`ջ,mfAH_+8î &ћ1\H-<.4 IKvCe~H[3ԝaU>.vGYao ] ]f;z'ojBodwVA Jmwnhv`^xwiٳ"Ƃ;(W! Dׅγǟ:Ъ7'bYg2!;"ŵǪ4[MG/LUPo4ͪ[ŁUF.Wj 2S[ʆAB PsgOy:if:`LJs|S,+2ooŪ{3唋8w< 3] D_[M~鎂qqwzI+h埊Yk\J&^ (G^}c Zu,U_XN#6};~9 r8#M[^b׀qI30 | ֐YfxTԎ@ԛj-m(5(fs6!x%E*PQQ/Oi]R1'{H#j{rL@{(4UU7 koXp95Qy` сg$YY6vFV/W{8?Bl" ZP~xNGuCƄ]8t52Bv'rY)]IWSp(rl͏x^Ube2n?UkT5 4MH1(Ma&Bʹs {\S(QO$k|$W%qzqCN{Ȕ9&NPFe|X3<^:;0Zj=J=/GQ5qzݣ=\" /oze PWAɽ q>?t_xqL#tC6A2Lgܣ`C.r>^LL)]e-n8뙗żځ^ ]#oLD0\ R%lU9N+!=#v^ر9/K-.ۀ#NiƐ JfzIv33f,MCDCJ}, fxw*e΁AJ_}{w9hdzg~EyU XΊ(ֲi󝬅 ]mi.RgݓT9 MrJNybqeWj^'Ue_x{&/ufHޑp^e>}Rok%&'*/ճ@RhX~KV'$K5aR\^xP֔*|dxE5ƂMiG2eYTbfsw%a< #(m)1@h![ ` 6dc װE8ԛ +dDX=&@ȅ$VW{OpW|ġ5f**zxSAbQ"{^Twg/wak4{-?~3t ]Q^m#5"^A VB=pxG?7)H,e%?YLD2Izǭg"N)ٵ[duLn?&B#&re'5}Mw>nь0Lٛ\m#JҐ}ve G\V0_q9|M>!rmC1D>ǻcЪ6\J@8/q?;T%' ߏQIR 3hW.C\KA^P4l0Lh,B2 J#} ^8=Nكصu#/a BriHywfƠKӥزP9ͦh& ?UQZ #Z"WRZdui:O3V)3bco,r+5f62JR ᑒDɽ]^'X=q$n0SM%Bc9+Hǖ}gOqeL?)D#|c۪OW^T+:= WXbV؄T(ۗbzWfXj1t4G)'!4䔪zbT}\ z^Ji_7&qujg 8a+ׯ!oDƪ%dSH∋r$QwӘtt`C=($8AU!7 ¬WZ89||ý Dm᰼P[6DB.hmZg^g:; > UIX<3|OݖYJ604_{E:FUngE7Emf&ٶ_# Cs~\$CH )J!@/=8۴QyK||L.vP|U\Z+3󴫔'ػEx -4H7:cc%-Ju)f?ƷXT ??P饖КqDç];Rtyd|ܝM"2q;& X˃) Uy2E⺾aO ,v՞:o󈅷 C27ʗ[A'xځi/K@stdDkEcJce=k8\oKYO m9VBy_.^݋ytYƇ2T-gY@F7TDk$+pc ZX#tVIH%k j˺SiG{ЅQm9P|aXv6 9:T ƝU~EovilL>,[>~i`CP;S*gTN="0)ꚓs଱Ȣ6768HI߇[ f)T=Yf6*>nm m1J}Cj\-/PΦvNOѻ~1t)MisZMhhʂosX%/ȉHrӠ_G~D+`f[N17>᳀^zۆ7ˢiE5S+%d-ݶ[[;-˭yG1,ZhHZ$QϾ-T#:߱5opMa MƣZveA-&*9gyW6JByt&[n~_V!>gwhAz sz"a7,+;LlCKHEVL" =|nJݩTWl8riʴ1+UR:7L9֏ge) imcҽXzMi龜 ݍWPi6?DVѲIM9ZpEwpLܥˢ=&@~,!m>) ;XX]lPĈ]XzG]}xM sw6 (1c&1܂(@>ײ"H6glR_iFYΰC~I۽PN GfoRfJgc9GG})`~`}ld𭡘!Fs:tr`Ҵnk5jgbmzMUQYϵaĈ˜bK˜</`2 .S$=oGixݬ3{pH[=_( 4:īqW+"I=j͗9(8qYHS,]# JdpwNY+vByc1gƓDz4o7)&LZlc3C YO\/kӔj7֚-vەlә" \:є(p@2mv?U'ÖVʗK%Cv9VK鳑9L.*~R-o+{Vzey+%}6?` szt-IKg7(`y;$LNȯ-LxML6_!:jh-ߎ"w)$C5))X\7{Mcm:4 P$[؈r1d{qiJ<%J$X6@'to;AID1ؚ)}tϨ~M (1O5?/%R;*O^e2TZ3zM5tW}Fi0(tCx'kz@b;VC=1PS( B1!G{EYFu~)=173"F0z0%Ն7 (7! kpg 9rUř-ܥ,7<XLԗ24{"Ic ډjDSj 'Tr}&+ ĝ-P ыR ˀ\+o'ޢ V%p:θ|ʶ2Nt(% \x5LPwWlc! QWAzIKWfߊ-Gt2\]:Tĉ}[шU=3MKvLyݯa¨y/68nJg*J֒baZ 7WNŔb15=z(\by)v;#^ en\7x6tЭ/ ?=JQ%-&teWHJ^[iKJ ǰMG7&YnڶfŶE-uZCT{lGl_00o}2 yd׻%G`ָnl7Π Xp~ۈ4@FүSN[DS(m44ڏx Oo/%3q.BVAQ~#P"Y"Ƌq_e%e*Lg\wr4h2Cf Pd]z\6 Ši0jqbUŌWlPXW [>C ZU#-4Y6L_..Q:9Ie:ׁw#߽}8]nQjrE[:(֎uzvMz'u<׸9+:mmʭ`UYj(DPy2ozɪHXg: s)0>}CGzbZT6p6t, 0x+(Զx{Ѝ\Vɧ90A?͑T1.R&aysfBJU6]ູ.b,ѱ"bb8&\Pkdu\J(T}Dߌ"d_v&6` ϻNPk(Da?1qY,U(pѼ3M[SnaDϖO@Rq2~+ע e*}' t)>rBYStPaPіijԟ (l ؟Iy@Ⓖ,(xql 1"Q {@OSMVIx'hIG|v;:-Kee>0_ȣOE6k"mP e2O-ؖwp6OimQt"IB&T\ʿQ~UEiך%(Ǡ$#N>PԱ=C[V`ьx7 Xl9?Q!XlN'eя?$\f܍|vkq GէbGnd Lc /+\Mmx"x6v{?m!/w"+[U&x!9>Ψ[Hâ;Z 8vLz.H;s#RW_S(So/ ':8JzO-x󠍂*ҵ)̑ˡ1ޢ40J >ScH@lVz!mím8.q_Rve~J߹Hfx]ߘoN P S;:HΦ%C켵 f%:b?t/?;8r!ZIwE@[K'Q3ME?Im/H7ؼW1cWq56fnE]j!fU"?t/g@q\ bpA]}ƒ%>"(WG40g]6j;U1@[=+\g]S! j4V"2XVm+WDa%T> , )5E" 5$kerD$3E>4NyjU7@d"wGapE~cIŅ}-{\n `E+@$ iO(r:JbD6M)bl/bUK:6>Ӈb%XJw2:UJJ/R'HKT Cae"j9"o[ϦYcΒ~:{^yX'zMw.i~wE4-zGaKnxBq֢nV?wԢasз&0V5*?L'Dx3$QrCh#J=Y}a~Պ+ڛ gmZf[&w.GAGeC jaw :W яJ won| jjW Jˤ3fv0RiW59\c(:Z={Y@z?gEYP;:_bstĔ\EkuT]OV J1ʚ"vn^4ĵ:ؾA߇ҿ#4UuXN=`C+Яqp˯>`~b:z-@ѥB)@_P>c压jtkiK}b P/uN84`smLFRelַz|{AvoV]XK=}SfQRP;2|!YȔ{Go~mn} 1p(g%ilNɦy| n\4E(*Thli-,e=>fPD k'KjQɇ#myg!sYb4SŌfp.ZVRܫ3+Y5uZ/.0@^>u4$ 跫y<2ˏ0,pI U ,!ZI'9CdP~?Jas=E$!6X}bD;)I83]c}eVȞ !27 09cf}HIS,nWGjU7y%T|Iڃi̷f0pA"R97q% }.[IoJ^*k58%RYp57~%fY+`v`Cb5ӊ(x ۸w6͚ &Y:(~TB~i(Xs<,vU"|S% <-j;+v ގ~V42-PЗqI]W gE 4%IS  f$vg-LT`Vyq4)2DB]R M}7T酩B ¡cD 2 /Hu<|%!U; h<^LJ#is& ?:[] @ʨn:8)dSpڠd VB>y9fw4C}jې/ ]OU4*0Lyó5bvFsΆ`2S =g+hPE+ OezEc[Crt]n'BSnrEӡG+J1|/ڏZXz>}kL#GW@X\QS6z*a9٫6wԳq9ykLA i+ db1<04_%XGS/ %; !OxqwU^Zu"FG:J}}JHkY?ݸTk!HG.H%f4$) 5:;~mTF qOOvumEHqDB,\u)VF&rjM@ Pt3,3a dB/hQx̶*XdpDxUg Su% #yQztҞ'[=/wnhqnjfb\GdZPao1H[FR7Aj4~a9ҩuh;1IğSlBP;2l^Fe b̩E-ޗB5~罬fuD6' ?"bDO˘dS[ӚIܔOOyb Y4:EaіZC;ǨGiH.G(t]=QmiyP71W6ER"K\{\ƫl[G {`X&;`xΪPT xy0ن-q MX';c6i"Mkz^?hpV.VZv:Ἰ*[=Y[.{бGOHR$$(\ȀC%:_a Q>&Ta=r&i`aH\\M=љ ?ym fIYVqtƄrEQ{z74¢1 Zn!Lo;$K>\r2vaۈ؃R,M>%FG9(oi h>6MqNPMW8-NIge l "*?;†IOrjJ|q$j9RzXX&)@Ř$?5c9]gb+ Vfi0gTP04F@#buh2:`ՈR䤧Az O(?Wswv7OD:cy"a&L~qЏ+ \xS?" `?Z6sr_HwS$tؐ-C YYOwH9ם7" ! !,9a@s)ʴ4T KfLJVe`QL,=׵KQSuxdY&4`v[nbPC*m3Knm!kt}tǩܙodLiS5EjF_bܫ_K>ƌZ%]ʋCC UwlOzkBO Ud kFYġ mx9ULhx#3&gF^O.*U/*U!eǢ%%,d dzjYE0y++"HXת aݻ*|F.f1+NO*jY\X2tg~͈n0'VdNh:c9 %Ap IkMS҂'~4 %)Cj96rژbwNt N܉>.] V<7e"!yO:yv|f٢C6$sXreO]kj@U:TsJr2ҖO|'V`x \p0Vy$:kq?mFlܟ5C)Xe݋kon30|C4Y|9ᏟNXFqiw{ wwfGU$R5ot@ ?/An/'߻:NrsnOnI|| JCĺ^ʒya{` T.t'ef;}][>P?高 4[lb7E .ȜZ5&W@ɇc;PHѬ;RfLJ1Y>0o`س%C4[(1SBk3Tȇ\ O ":.frbUѹ|MU[VJ?U43m1"8B݊؎̯)k-\_\LFbC_nw׈y"AЈ̃k[w,VxZ $z_K15s C>'Jcm>giFBa#(F sx EtjϹP}̧ xmjymWvΰqR c7Q/WEt sXn &"ڏeԛ/Gݤ ]SwVdɓ^0m0 mꈯr.iHBUU҇ a,2OsnVQWo=.gu_<k͓&~ fcO;Nڡ[<\s\_d|Lٽk9m$h%09"U] JZQumnJඔn9oiĚ-/*5v/Qw?fF jp]4vѣN_UMfrXWTHBL}z$YWVNO%sհ6Nj};7r ,E_8 +xY<.ޒ Ih o_>S<8:>fh1*߆z-=c\28:2B1I^B;{~#$ivǝ~ޅ@E*JZ-,tڿ4Vf//zĴ&w94YrLΊ(wj8ձ`.HC]YJ=`huUZNѾ {lQ<<`KŧH@"y[NXU;FP6|J x)bI_Kh$(TZ!vץܲ*Lkmd6.Hc+!%ޙ81ֻ{#{ 薅hcID߇3D{F}#ه&n/*yAsZ8g1>P?B_U*(PtZŸ+|kY᢫_r_vnYzХ`DnL;MO0ʛR NktZ #5쇠/#{MH]z*@};Xf]s/ Y5Um/uq-[ց8TS c"U=.h'"䡵ez5fצ)/ؤUi(nd]!yFS7ЈƵrC}a{o{#D Χ3y%*רiJkf>0yͯPwjp΁$D&vq>l4%s99Fs;vOn}豌 }ӈδh<7 GrrŇ\km7!2Wzߴ9l*i#jCEÒu gI>pOe}D AuR_o`zF_u0eֈ} =gEz4oDYϋt&I0Sub3YbK*JV?g[ %(Ţ4ٗZc~bauqMH̥)q"ĥ̌}g Y4fM?GDJ:rj*T}Ԃ")٬6Z@)_aι7rX΃Nv.h!UE"%!+ hqxkMy/BḱgQY Ҟ FD63 ڷggTU[T'JMP&dϟqtiۍ} tX0;]X qW2@\鷇 (݊f-7Pg@O.9Q5w㺅{D G`HjձyЧUT8Dô D4bd D|Lr.^{G¦˻иȢn|Ko9 ~})IA,&"^VS46 'UAJA#ZBw/E|;]XEZRV.Wѷrߤ)M!ᘡEfkNx8?38+ KGP|./k. OFhvW}și2rD{pA1J R-N]PWtUPkE\:ת#iҬltjk3\x^Jف";z[1Ծw=b(?gazp5p?6i*hzX<{%ӡ7STYYS Y~  ,& .8~śčXU!G^i?R]ΆP, :gɪ4~1iwLrX$CArz J839.iyS-5w) BZr2^$h&~fh1X_R?rڧ][ӴGxKBYjpe Qqn7Z8 J@mSF8 ֿN߬]U1']m [H`a^Zaa}D>f8{6`íˌEfd{p`iYC%nO]g+1WN}qQM1\_:xjl)! M-%¾^$wu _-ty伯d(E'z.[2)i6=̈́ mF.5ٹ׫(S8g4;)?;BڹpkҲЍpހa GPddQ2Y)8B|/>HܰBs\S$ty'C4Jo4 ԵaqBOQT䭯#~CLB6`z5.n7j[BM Rb J[4y8.QÂ@=&uqTE3c|#ݕ:z&1c@=nn"%9]8.25gXsΉ! PY؎8:Q{we*XNWK3m'iȚJƲL!Oxo'?́R^@iCUԽƇcXR[3'wpp90K S p֡˿MPCq xH{+3~㤧mf蚝Y sìΊ ?#Wl0 )R$ҽTZɶ.ж*[5ƕt10.!Wwy#oX  Hz=VUK5@TJ״0A^g~ho /|rZpRQ6iMu;i=&P#a]=v_k4U.)=ohb]2B;{&ȔHHԄ'/lD>ƽBJ^C@(cСM]]VcC[B/j#^^>{nH Hndmysypʀb=mufH~*MTSmH o#2>ܝ* *KA wX1z5>p2Иc/Ɔ 8XdVt>Kl^p…D.'oi'55|0 UQB!F%!0z 1ĥ "7`>ҵVvWg1X|FA3p:kAdBB GčKO@ݭb6-~Aв[@ J{'bΔd `ZNgΕ`n +Ծ $fO8Ui ϴcge1P";L=Q 6Okp 1 ɟz-ֈ%o)눅>|Q4Zd~\%\ea!̫Ո $sv~'jHZ UR|k@Pq5jvx4cxadۦ$TH~ DjM5Q^,5 j^olXo?1]1Ոln03U-[WM ꐜsXF.EHc( 879 N/tFhlrs!z9ӨK?7TWLak?|:r]IpPap ^P e*| !4LCڕ>0 ,ˌK9RRDvJql*Ӡ*Mb,&,rs]`qc,!|fem=20A6?Ȱ{P4#yy`+V)S^~H6,去e#W4N&  v jѾP̢Iއ,iݕ{n6YbyCzظB\$XY:qM2 䳌kqo1=W0C *^`/ ܥˁI؛l*@Rz@ޢܢqRPjR'[j |IJQ&M^&U|ʸI!>dnKO`P|s:]fL"4-/ZUl&YgG-jxRyi֟¿#?$&\-;#Id;TlŽ0ATj39NVӺ^@iюejfFFf<^| 68\9 ,aLBP| ߅CzE* {حcEQrv6xmvs>S< AiW!%%cFC { Yfau} _G=$p&!wcܧ;5a4URmsrslOYj#@ļ E!ڥxTn:蝜[_qztX(J†Q{B2b H{Gv>Ƽl`7 ƒ ,鸁^SA?=I޺j^IìwY]kGY6 oA/CH jP=.!=T"0#@bʲdgȮz bwn]mR爂wf&:SYjr" ]l~NL)*+t݋| dO5#yHO^u'h;?^ڽvV@[Nt_VHh$~ /;_lݶ6""y!ϰi- :*k-Gϊ̙JUEݤJSs['G0GNA\H5ǢLٓ4}) zi:ԩ.X=+h@RA=/5Zd}sߺJ$`q%K>߁Bg4|Dp7ۗcuFhBȾq[Cd̅QY_ki$%.9 /\" qE$ʾcԩs&d/hxJ/{^0rgU'`vh.?>fesD 9RVWytҒlfjb99cjtzHJtWi%EDjC5Lħt횤.Gyz rC'e]t6 F,;1/v].B rڱaX"3oaQBi*QR ~Ӱ* o¬`4=7v]Y[Ѕԗ ˮ0R|w'MU?^3s2͏~fZ QcwU=?CTΈ&܆ԼVA5$؅x HpX-Ni;}՟C$ ")).AθxٵzI% )\1i{+u#ULQHɶ}Z8}咘w̎Z$n$c?8FG{qQ3Gxy?mFd$kTڵn4դ],1#+$vI_u/+P{8 {+ґp].]E6a5^FS3'4"ql4xhr]Nr4 LN`O`q!&: "C 9k&ɲM^m)a]M9v /"ue[=T7sgTT"bUOb r3[q"čZ@ZK쒱(~iX1Ǿkx 0@[4劜 1*3tQk8saE.P Vž~a^jU|OdR/"Hԙkf31 % r?{WuL-ˬZ\4d[!^\Dn.[(],S: m(aC1@r+d_i.$g'=$]tpu)ٮs6>M)kг8LM\m}-0|Y&`i-"5sQD@[0 %$ܼKBt~g:tMs}5qKyrqyt)hJ ^myG¯uήxg7,I}~F,ńA8؛c2?xߗHD?}֍LHl-i `W+M1|@DWi^{T\,vt("o?dcSOK;dTڳIu>hY46S1+DGe6s]q4>3{D2s(T2pH9W]Ag+k "{,gdQ=:iV[v&ۤꖺ2uaNt ylea`A_Vqr]bVTvI8[94&"nR]Fx8hC)&{P'0Y{#sC`H>A%idXØ]BtifIU 툐w^|_Ɂq.`_ϜhNxaHa|kywf#0T /h :Z9]JL4~?(Et+nߗdm_l, |BH;EU=Z-t~!ӛnƊ_9G;V,Ǿ_idhfJN{Z]h.)Ҥx)xU8h݅z[ht8f _D-HHP7 i/q:\bă֣3c]mh6^?Ƕ`C]SCe'h~HFTSwO2Cכ3vs>_݅R.flI+U)PΤNqF!k^]HwIм̒E{"O|lt`{{ Vk 1¨McVq[8rZو^@c<=K+W5>hD?MP񧦋y>v7l'nb%M1\Fy/cIP/JQ>GX{{XWQ8`VnEPu:B~T4Y$~spQь6쿹Xuw@(ßf잘,d:M9)ov d$go"($OP(НvNޱ~' {}ͼ_{h˹>+ g <0<:Hhjulv@t;Q8z oik,F: ]DsYg:2O9ϗ1YE*Ŭ0ZG\MsoI&sNd +:C }ɕKRDKfqѩQCЪȗBd޿Qhf[(K%Wwt3Te?A7eט!RJHl;PIsm$u5X0]:L~ĥ8#GXll !R5E]G'9ly{)NrG2. "(O+|l[Ond{e0$-8琟l6/?揃$پ)kE,|D0(=.NX-ț[%r¹kwo˲PgYMtT@n/N|'njc֔5YfU9'р'0m-A1n-Y dX֧ݐgL} x"/?g<\S7;oˆ138'2#Ɔ~y|dTA1e4EIA/ g )RyOOILv$FV5klBдE N"ʏv҂2<GJGܜ !ޓ(%0tpgry }˵:'kZ5$?@DUdY $m6m }Xa;]aZw<[#ʈa-t~Q$WYO6Ty7p?L2(o)3,ᡒ%lcH]7ݸx8] /I 鱬ne]۬nFƏjsg"rIscGE(a#u~{={ɰs"cn#JBRJuzSRM)EEʟ <00-K>ʻas+7!D]kl8ӯlzd}UucxC)"tmt/yꕁ;5],7(s#]Kr7P)~K$;ϫ%i !¤\D X]Obq\f#jtP OI)ojiZM F0w=T@FL DEst{N+DvJFHz2sJ|n5Eoɹ'͌.3v}xnNFf<=fpfrnʗ4@HӘf?QύLYϕMI!47 8 NT)(]NWP?;"!Y: Ȅrs44@qQ+ p;H++Mzҍ,YTdkۆe񍿝(@ydGp$(#ҟWIVw9ntz78w+U1ͰEum6sye,ΰjTj N2}optP,0TSKw 2%b זGBDJ'A+T2+Rs%P+s[2b=fL)fjà+ WEtU"t-P#ןBόvj̀f 4v}"ζ;)bP>73i_ 'e̒J^j@֞1/jÊQ~!^cw2dvG,>&7ȵjk@?x-ۀ"7(, {s|$ ܊jmc {g‭z~1ݴ4,fqCCtz$];X KV7O% C3fz6#;@nr_o ()QkEL a6!T`Q&urP+|rxBRjHl|u7R."+dVJef  d泄y/|$e_6aXyŻґn `C %qw5W&8Ӭ%0e{ MRV9Eu̎khJ-ڟQRuj9b-%MъQGa]Ό'd~(6D?jfg{SXVHzK"{!OU+HvΧ7@ڐ>r!Bل82]79[3}%|~X%I%T[DAwwݘj+#X͐\0\פ{G4b_= X0jxfN0ZBOK#Y3sym $\tܱqa)eg 5fg $4*GA߼0yUd=syR&gHlhH=C?RY7Ғve B1z<tJ,y`}hAU:LmE$MoP?E$QL%ϭ ܣߍ/LD׬W ~b2,Ϝ l+C:j^EΰuʈltiWpi^r֟y5vi"Xe .QwBliD۴WWą"}rK&*'1ha12VkqosA~UΕN$iDe/ 2,TJAx8%p>l3oEKsXo} pz]ӛ :6qԈ 3q)>-Y4`?HVd|ԗ-z3ކOʣ{ ioytI#bX -e$c![>j֬TfÐZxAsbC_0`jY>#`&iC-| xSN;1hVD9.7.hJ2]=;K 0cƼUj0*wp3|DŽyWzg*l_yVx\t&V> LRY j2edEXm%BmÜەh[4 {$ y3EIWӦg03zYp `qt\^~-7@cRn*C[+70H" K,pl(^EL)O0ʆ%q'9Z<]HmSԇspLF81~Q)>3 AC `WG/ \]Ar|rЫ:Lv S8= 8S\"w@ NIƊE$굝=QDLZ@_3q:2mbR汋.O_&O;,eM37ZZ$<)Hfv!dGz lQ~Zwz$H~/-TEѯ=h2Hu vg^aJ"F%R&:>95DeʯJ:\VS8L_gT*.ayDT _>{`ܙ5`x5 ea J\ \ i(zĹ ʷ}  Hn,E3V^bp`䶮֗풣0UER+#$ϟ C,BTuA&$^Q2xy:KjJ\8veQGjw0m֎%aׅ^Rz׻;´JRN93t[x*-nJt2ގ-?85(Z|Nvِժ"ТN0ͽʅSA?A֎l 4<͘tL0Ml._N4ȥЖ) ڻB$j]q[;řTѣ<1q\M7Ǚ=Hk.:+76tՉơ1NfEDȹVc;{p|A.X&ߠ 3Hn/"W-!~)lv'Չv26qL-0HjMi3v>T&O10`, ;ҧ֯T1CDF-(ʝ[ӈ}zl9~$Oܭtk0.m{I)Lf92qhe)Nz,M~}άt.l sCd &9jDu1(7O)>ϘYT.e7d3#vmw2C$,P;GXjVBx|Q4YZoLy 60j&"wiWa)v lA1RhWx: :;ml+b$Xpw~sDwvfx${Ig ~G,TU|!.k1\٭shy"ZVG_d:=&53Pb?v@XA ?bPka:fCn0դ o.'8>~fέG5Ӭ!8ʳX:h=EʷJ8Tn~53RqxXRJ_@Q@_C:J[)Г3\0AvZ[?2cWǴ_hΔ4F 1zCbܙҼ,PRd~vrȤ*A շMj*9S>AA֛ۗ?cݑ|Z j8ϳ[tͤ:}iRF*NlHv 4! M L ~'OlW8 p2vBiKr3KzՃx8'@bnFgW 2]|u9"pS%[;Ѯt Ϟ: @+I/ %ҾK7N,<#+~[BJ Dl6'7~;Gy"!,Ocq-0EŸmF%(N!x+OܜLAk"f}"M>nmeekUs7E眢73l, [<,gZV%{q!#!2iby b\Smp_FMO-w d*B_fN B15}Pj%CM1UQNmI奘67dž( h%4E@}lHJusC>~iXՀ9! a6r]x/KX =VbpJ^ކ,ϝSH}ifUm3ޢuUo&/\g%qDo E䈨T%[lԏ=[|͜p4?JPse(n㠵{n&$늁[j/\xz1E4(=z qn5dRr@DnQ;2<١r;zmfA%Ѣ01ƂAזm:[{֎t$GY>] ^Ķ:*GpQآGe >15q gX̮1N"pBIZp륭< <1ߘŠa]n>%F%` 4XCIvY(FHčE6{/!j3:}j~X);z+jDe *<_֓r=29Cb .7Rj+Ƿ17f$) *2KWysU(_Mhx^V.rR?^RvÆꊗd3m͈잼UxFbܵG&з>RlPM}3nߚ]2$qG#*@9Q(N, Π)۸L[ 1W١{Y` o7< =̦#Ψ^"f|#vK^-r ࢽa-zR7r&l""177.H8IriD0z6Ԩ'ҩN]HW6 m :G0+JgvMԤ8"\VmADxv ץC_:˓|*ѓ]$" kT_pOZDsNυK?" M}fjRQiIv#?uVW~@UcT?߁BW?EE$s<[zdg] ,dǾc=iCo$2i077M*uĬ@I4{ !VәQjNHdiцΐ® .:J7ٱ$D@n˗җB1DXؕ8`ƍ6)ѱ;B:>UuFГ~Lҩq!o2#Ţ8[;r+%sU^%] eM # G_ +puy#g&O`JH2p^Z;OfI:4 u㹭L ;~{H nhQEE. #c=R90~wHC~ck?p.VjXX`clCgہ1* ]c/`LR nK((L[Ju19$Owoi4.LRT:@)\`ğj[WC[ 縠:9 CZ;kI\"uf*|He| (*2G zw[A m?qD%gY/6gvc:`%d N`Ѣvk+E~K;N`ُ,Ѣ#N xN(I]V4Q/i:@uw5mG*p>+[}r˪%wEaQU B Xr!wؗ|=-}sMF:1|<:rYIu#!>EPVZSr"Ǒt[uex@ظtFI3cxJ91 qC>˻T0oO8m&$#Dy W{'C9k$1ȲW'H`H{ w뷁5iq2`E[ [֍ bn2ܼQ5ͮ.@-wbyZ/fIL\jM ; Q[XI1|5s2^iCE-ETV Ft0E#&Lre46њޛiK[O$nq11`-y8j@9 @\DA>bР#q #(K'غ"'wޭ+Xj43ƧՄ rNxC.{풋4䂇ɳ`#BS{>A`BTި'"'+`y"{ }7"G"HhN[eȣ2?!Cߪ Of.M%ske^÷b@c [$Y˖ @e.N8ҖR2%vמ914.%ޕUN/+;H万 5 ЬD,Bd&e}Ocֺǒ6=]!UT3IYcژsro]yA) 3KzC1+V , } Z 'h> F c9s.yv67כlu_"YX2R[Q^aE!Nv #[n2O$hƓ_u::#)^;|l,vM_:?ഺT蛓WbrhJd:OFWAvkJNmެA=8)J^|qeM_zp|Ov` QN;SnhX[ W!xh l넍>]./E!֛iGDvG|TT|Ņlz0"ʄ 8=ԑl=R)Mgn\v8RG$[\˾̈SQK},uEfP( ]Ht wC<8JغL~"dzlh obS̏^)au>!I^/PHJ |/"F0m}lXXLE𡝤35 R#ڱ?]>f󃝏0N\AXK+J!-ϿOTўQţza¢s)+@lpNH!GCLedw$n g{GZ+ ʁDq#4j!"~~k9'ʜ\)IF򞆖+xWK9ǭnT>HFdwBTgNMBOSo+Ø!M汖.hן,o[=p#*J nER"k5 ӱ@򆖹]Nbiُ8/+*,mdz%Ɗ&pG.}p|Gn|sWG$`ٷ 2~=?Y\i,Hu(=.*hi&?)'aZ*nVB5K WXrPzn ^⺛PN**+EA-= NH{ˉ8ĞQTFȂ` Q{32q.ހ F-pW03yymlзے9pmMR]X3Ѓ s1ŀ,hŐ]ߔm!:٩?vT*QoCw"R;V+۩3Rts&KnF3BY ȹW?XL2^, Ď,c/89+ނAYI4PPN[jpOp;{,0Eo xȁ{GJgB&s֚ǫfmwOXdSpxdp;1Yn21W 4iިdW{(P갭qR]BXWIQUʋ`ĭ?#Kdy8P\< G툓o/jk5˕$8bhrq&0^Ғl[y?ԞI u2nYYZa o5n)ʥbO"|!nDZa!\v}? s#&EN#7A Xhn)՘=8܋$ΊkKxmউѰo5qmtX0"9HpLeQ%-+C;)F4;ZAne MB hf.'<6,Yj`6nluwOx.">,[U0ǘ(VJ}bɇג?o@c%Դ*⿹ۇ 4 e~ N`Zp]Vxp$S #T@<,_ y{dN r.nե}}#:L>go t(eբ )} %.n@O \_(j hWY;9;^+XZ cxDe+ͶMi ,S 7p|υxϵ)ggRQ9Fg7v]Jw:o?7Կb1>3(.|>'4,]fB*ˋ- .҂z{$D|=!=yicÛ] >KfǕr, Uf|D+}҇*/*ᣉs )Y-HKy8m.4YsA \ y>앹WBL@ xA}>&ZfǠYBp[jLJg?qx Ua'Gͼ.}A;wz=0ĺSWX1v^}juJU<8>CG16lNycwς蕒[ڢo!C=wqWՓZ}މ|bX3Zۧᑹviq+5 X׻DrʟPUkذUM?r[|:0|EZ}h8~Un'dt c> . X4mW%? XķSa7p_P)B՛t1#Oa0~LuT?՟ rkK3ɑ&X=VCvz{>fھ{wecN׾tDgPDq+ˌK0B8iAPG>1_.:ُ͡ސA֖gUȁO=iҏ5Qy& @)"⨱DlHE-,MsKX0h<:g?Db esƏ"㑝Ao:ZhNCfLyC5{tA'>6Q%|SfSg*:9!8[v%.D'2}mгzB4y^ gGWx\v@ӪY vD4L]eH_f2ic㒍SON%vՕ rNEQQAeCOa;]faE9~"l# .e^[O4ؔ3 +RgE~%`<wqh?Hy;/c<6rL1)`'S2y%w#+4KU@zS=b;?ANlxF&/1rg hIxc`O4:&[,d/ o~awU5 q#%Z>I5Hw:f֔|o#46Goץľ0f_YwmkKV oՙ BW[Ŕi=Ծ@]Yq>x-xEu_[Og,=W*C0?= {̜Q[temX)5G&Ҥ7'w)r'~uuq1!mkY%L^ĤXMPil@aoc]_xul`͢AJ)՟KX XVwu@$Jmf8 ӍAnbJ@ J@haZ=#^@~vݷM:ydroMjP\=`C"ЭWp&0gۂ.@NsIErٽ~ցsW5wIORi& w(w%ip9XKG#ROVeSK3_6 1TBu>(NEq4Gq~f2x^ TCSs\4طQ85-3ؑ'3iG˅єT5# MC@V|@5:ltH $ڐ+bo8Pކׁ~ht={z1Bh»>s# (s 6-uf}Sڂ7۫ uI=G ή:M GJ"0f`d)sk*.] !"̟;4Rx޾n(_a>3A9<_4;. Z /}]wjގ3q4 #VU3H 3=ZX(s*ms?-4 J.)ߠf͆@^w׆.t0ܸ ,"`ұ!A (q*xS~T/noxC`18W]%%J y#Wm@rN]eZ #`ݡ;ӻNûcfD6ckzdյ2\ ,1џh7c,tE`S.)~yD3/`b4(Oi}(7=|/}SWWhoAAR|^~jTwy茚DS Ϛ-8.^7wUGv L oui؃B@H.2Ww{l-챖Lrd3$1!Allz&P"9K!g g7/"/^HE'ٟ ־FTbu \eTn/$[w7SD%Me%{fL<$ uYsFP֑X 3{Q[`1XG g ejX(kAf˼3Lm qX"&8Vx]j^G0X cXI _uHnVV]|ut/Ũ`Jjë?P\3D,$I]=@ oxѢaćQ*;9pʗ'm׮OڣqyĶ( $nWIRZDckJʑzMlȵB%z2@@r78@EJ4 FM"&HWoЭ;^@l2X; v".(c~xPn0m0+cW n73U6D3Vmӏ˓bq P~B'|dYK.&z\ 'MNI07~觗8!C jmMB8zEs T6 s7~*?W7   Eubly"^沜 haeU@őGb%yk(_^fuu8=Pf8R:-$9>- ֊VL33mdX̭?D쌘U,r'*|JVU֟t5FmyZđѮN#`CE3qmJРX@`r  *\В)GLbHv݂@eQ,lf7DGD6c)3 S&Ӊ$ ®s;<}PY1YDP)>*Z?=CgWhYĀ^~cu&rɑ*IeA7Xzp:xS@aSE0Nl]c{^f'sįi$|_#A3Chz sf+y{۪޾L>SҌ+fYK{s!\*+L t(֌,NVaz;ӻQJ"t7xfG> vg^?]eV ge| ͫ+MG$ C?lqzQt2Q#{[ ; 5qMrv\.Kd\_5/ÁZ'm|G@Wy:{-z9=Y qAE+äL(gvFP\0^SDN,@Xߡu3Iw ٶ)㏓) Z@fEb͑{)#~zq[Xi ⥠5k\4Vnu$q:9\"%[;f EDzP3ZMG>8 ܍r۳Ͻ\"gF(=^3V:p']tyhbk:SFJd(Uv>#X!Vճ4&3}1ĶJΥ+%@˖I CD2V.5jXn"h/͞kWVju{;8x&fW{wCXM"HJO7CO5ec{e@IpTY@z?FUJ/Pq=_S/71 k^Q7Ay(?P=W*ރ'DT7@$orI\ȧ,jhSw!!˘@6p\-[V@ba_EJ/#y6ؼo~3ZwʼbvH hGeIzȞ"$ԗU . ZmГ B!s$tә:q="w=0sPsp@i)L m*P[mqNCP__zE t/^̧.=X?j61 G}Y!~,p6 |Fn71 ^+R2IUɰx1&M|FӒx|-dvY 8 BK.\[E{>OmEtsl@/x)[h 1CF+^Ϯ)p +"^σJ~dy52ir\Z97㕊P[R=ʼn ՚郲Ҽ@'L&}7H[H9`C^Nm滶Al{^sxoPVդ>hr%3n *Z1+R1.W?j>78W*G|%!*JbXUsͦ|fS:3@"B?ѕ܎ٺ ݇5ԻahSώ uEg.u4'NAR}7+cy3t6Z7 2pFWiEo]=yz͑\qo -z > N9?p1J^f=.M,ͱ16mn+NSmxn5~;{)KYscS+V+UdU^TtvUKm %Vi㵰1p{׸[􏌴6yȚ%Àuk"@ ϩOpD Ue^xNӬP9"p['= 5Od >bJLY]lNE!K>XRZER~Ή;&˵=AX)dų(j7+5lkC.HÑgÉ'̘;Ț0N@d0\{ S:?FaHߓre䗕ȯ8l9jphp>Nf{_M)LݙTwHEῼ'sR=tO:nHHj'PjY&iUPe&1v=eW%N#nP ^1 vį}SkT.c]H^BJi;O@r$ᝩ[ifdEM[wB71x}7pSk[;Y9{<) i!ue|rBC:l^'t:!Z%4t;1)߇($(3K`8i-%IߗPJ8+ Zo74CPzX]6Gy̅R&;z#'xnAX &ɟq=ok X}0Oɒ<6]k~8x^j9nB,NkXQv<+-[^&A%ט:8Wa!FC&$Y2=25m xNآ2B韾t23|Vr+I{+ :Ӗ  ޤ<۾rrʃo.| iWInh=Tɽ`=zm@^l7 FCa_ 3W T w3Cς1&ƱOakİ FT'#k La{J<5Zi6@Pf&CSj5b.\QA7gH!q+Aa젺פaAO[r[f" b5ԏX#Qu2*d宷#2KMzq{?$x5hn2$;,[GKȮw^IAbo,JErq=YrOtzVhH<B'1U"r~L-d3M H?#U)BlTd "Qs|4]{*P75Hio>gȪ]V]gZ>,2ErsS"B)ΐ&Vg7Ufa-TEC4DB~eR9j ;ǖQԥ+XbɒY[GlaghrN01x5l[UCV*jL!ޠ\s')=A`$;; w>2hLjRYCy@B#8e,= aGwQ1\n7_'^HBA-v|nTPa9<-Z?nSIlwW(ԛPU "V%F.7v Ҽ"sgNʑv Eͨ͞zpĶ?/cQMx}jBCZɌ9ru3NjKqKvBp&<8cay+XfA)̹V܌ ZOjlYOv& x?C_JBQ)%,7&$ҦjGs62{zQ\  onMo?  ۈ`@d~["Z28/EvOhDӲ&fBwXn)*$r7 1W2 YDն(fg{m /(2 f1D/SD2l [݌jep$^;lM$l`LѼYر8<$a g(5U;1hHOH{l͓E<.~VbX;zԣ>s ڈрE# )rB>w,><鿸Y<[9}{[R%Jۦg(޲}oxZB.W>TO (@>,PDXԗX~4癭nro1c]s68 W2^^bc(=mzv28ksЀ\r>}B=,+o@ q1܂(D7'FC.f}pacQY"{Fy@҅7ӂJMxa;[DJW R?%:YZ2$X2l8WHʿSџpb1FqxwGT#7'<$DBvߖB]$ԮË9*בyάsC~]Jh'^WWHAk( 6NR}hxq>YAպ45ѕrҬiw;w'*Bl C {SYk˸]еx>]IxZbK=^%FVٻYHH³EI,)W$KQhC8yfPq $,ė-JV[H8Ӕ`tT@$]b:|HQo7,DY|m< bh_yj@`&7$8pAMՁ+[]YJ΀%HNf1 ۛhc-rZVK](S:JGwez-gv+Z~4\Ĩflv)6x}@ @9wTusZR4xHRIjrʗ2]ƱZ}&r7HEJ%<.@cԘzʵdjlH[N]uڐeoQ:-CX[yU  IY3fExCj`_ YzQQ"1婎S!t/z /,ҩ!ï qhh,0=z|ec,Щ K}JRlr^MlP.#J䣯f뇕|n!bAe8E>$(&'|1M2"-7o!VTP+n_?S~"]tWAuMVk`wu{jW,/QC[x EX⃱WH㬽ZrTBg^d>u1`cgp"@ib}~9~$Կm?hk?>%DP}^1vE' I#'8_EQfuz1eNc-jK<7D(Σܫ-sO)JPc]10cGEfsa qRD- td~S@&1=ŭU?' w h8qg 8 <AkM ?)1W"SFs&JrONgWu茳*F3"n\T%;-?3q Du9hK`4J4n~U۩L-tgٸ<HR3_>tzb) 8g{izE)Q?tmƞAY]0z-i^(b-p{vYrhFZӍ̐́3 -{t3wj[} a{|f.5J" 0:+qR~W04yhzێq?/?&ۂ~0&U R[gqHƁy: OI^\U(>58<[y!2l1@ܲ3bwfni[G8*ʘ3~#ʹ9c?SW̞h}Bd@Pk02}k#Vy7"t\n9CKgqym+]=E_Ql`YJ;i&2mz7nP'OtiQO2ZUX[6iU afl\]Jptfh/`*\*M6>'u+kÓW.):M2C1U#i4刎L,=?#괇@, #@nb́ =ÙU\ZKX/.-kjVeƗ͠xJLʭ=bƾP%olsUjE$ FX! AfFZ@SO_K#Vw2H^[A𽹣d?"p]l위=#g 5!1@N`ƜD +59k?cp˥ABW qԦFS"%<xcMtu]Bc#ڊ-CPpJPSD@%օȘ^Sѽq>T?$7R|Hy;) |'rSY=UJlts!$:htK&SYp[J?EԒ=N-;dB4B[ >b<& kv'Cx=N%v.%"@c!6n%-D!0WiRj{f2cT;! s¯aI ʣPؒ2@ #0l}{䡏0٭cs?`>PԁHK$9ɿMq EuS;}qÁ1l$33~ G /4(N)u@Ek$hVJߒmVTY^pQ:m>׭NDd/X(-7bϣfW T[mlI㷉V&jNm4?}L6cΝBV]S//1%C?4 Ff<{0& 6+Q51̸HZmւ ;{39ITa@aN3\COyyPZf-?%V>z/mPpW#53xiepv$1cP%]Yg4Xǘ7{$)~u9ʍ -B~"+{)6Avf{,;UXu4%wR[]/!)"䒸9Yb3 Ti$1SH/=^iʑGL vYNkዚ2I>])aMi): tT7mȽJt:3ǜYl8z.w͢apNz7~4ZF1x6ړ|vp Gx.ދrpq{[)gH_:%ݜG {p#ldy:-BtբMkD|s%r`8ƺ~ CH!Rmthbܛc*U$p- )%Àx_GO@.FPJħ֝AR>Z85i=F89vr^-7⢝7qRe,4BEMg)sQ%w+VP:bd7QATť)-60^"֠SVAS59c/=dY?47DdCQl~FK뛮Tm4 ?uꮏ+kt18K-0z/AsAŕsg#\FJd@*EEmqJaxKgHks+ͯ^"Ww 7}HzsM8K90#jFLx3K) tRΡ=F%߸6T2 M=p?r5|b:19`avQ6oGfn,jg-Uq\-C5&$dOnuQ52Oū^C :qnzG1e83:)e [|qH.EM!~WR/:->[h5t)L7k4{Ky,@7'IܐuDa1qn7*q{ E,&MYΩiI5,}ZvNg|0&Ho⃿ze0-p?FKn0JP|&Ll\OyWҖPRLyit' `Y<\|h{3}jK݈/`_P p#P!^5Mkk߂ \^z_ʰay v]7LJad8(~pZ;pl3<-0Ȧ[ a/G.IBJumz]'3BRㄔjJJ̙D]uq4Ry9 d/$kI;kT oy{XˈT_gpr9;fԶſxDQA# xc ͒,|$s˧|;|7I-q濜kdXJ$KlvAx ɦ%Yh胹B-1؛mk=Ul x_Pd ߯厥'Յ15ۑJffxlm _e>7XxQwDN4MiG[wQ5Pe }|ڹ>gl1$9;&E7l4uDŊ1JC?`M'?C`5?z܍rgUA"()@:na;NI_DR<&<~7wrmּUZ6CHӆPՏxꑾiHjC׻/HcD8$doH=Aa@Oka/yWإtLSbY[Mr ar ѷe-*wnCՂpD)JZS\VcL"mS6 X}"('98r^ A#u%R T]/{%Ԗ~:P! bHR@d * /ưe4 q^]*jMOAҚZ'Oy+iyF,g7$έ_x䊼_21s EdnN1$!Jm)g~L`NdL3eR%ErQO54>Zm' vN}( vF"f);P5O21$\7 [OLcf `Qΐ"Fi5Mt":eʪmPŋHԊvvQ JR~5Yy{'( ]/&=cSBlP@Gufx@|m#RvwP (bQN5C Ud$D7QQoK7I7wЄWr2)IjfíiT'G0@4k3ݣB0݆a 2ReQ< Tā!qirH0+٭i K(e%s?҂gO<P]>[Qe$`FNrs{ΞNMG63;H'3ث ۽r;9L-,hJB~E1"WaILƸD*MJv>s(qzb^r\4o5JK_j$q@*+`?ӱ:CerQ芪s.`3zg\2L0!b c0v4xLYJb8*RGgfjH8VVP}sPv_O .M G-1$䐾eLTAKјS"(潙Z*J#KQ<*npvX/ۦ&|9){6ҞuըrЏ|PPv[Bo /'vy*F;m"EH:+_מޚ J 4oQ.E9 )J%k]l3)kaSы$e㗠?;;Ӧ_Aƒ+Y򴫀{˧" _Xp􉬙A~}]AYzn0YvBipri7.-n MV$+ywY=9+͍Pݥ#`)[ɩUZnA8&pAb<ԝp1Ltc0G){!ա{n$TFWY?;ѩS6Vv3? kg3wjB7KoW9yr:an"Gq:,:ߠ'ڇ'srZÌI U$lK.Q V=+t/UZc52m<0{Æp8dw$'vXP,) t\/B^F9T(. _~,l,;`=@T3@Lg(bu #hpiuU.A"͒us:ۀޚO7,v4+M'Jz`]UX63#Pjl7Z*SZm>Qұtӗ &ItD^MCM+9҄\S[St+զp狜 0*[K՝ 4믟"!uߒȾY2MtqR-S=BmpFLhr EyzL b}ouO[kBxahӂʗ1yvYMXMӊujT'u^8/ak|W1~JcRW5#)cigl]OWBgM"bВpq_ƕ黗ZBĻ ٶHkj~Ig$}-X?Syؖ,g/5&2nu?SݶP)Ft u&Vjrd ; (;`CR[ G/,++o=BdyqeFaaV.ꄵYfͼ" $ A:cFUp8+'QvI0ZSF$LCnia-!MO됎XOI!ǘ&St-cʉ+cca>?0sM\MC^'K&-Z0tק3HUSSn I:!KB0906b#KATRޯZ>㟊ݘD%ͳ^ehpjΤ!%I*!tLTmw|Pe9 v׺NX)L9bR4iMɬK={N3pa<>š#@`G9"1KY\zh"̺Ȟ!7i= ǟ|p.Xh) Tz0ڰlqg߻@c #;_FlJ?ijC.,؄ g[iR|]@B3Il^Nz2^*74vBz8[>gCMh\0Z<@5Jd >ZKæ+07rn[|y'Y~=8({"sY>}W;c:f狥(uLk !X' ]ԁC`\ǿ[ձ=540n W!tKU4a'mQw+9xxTaۧO$?{ԎZH9Fryq\Ngx0, $_J@3+R{BQEwoXdI w32V`Į*&"ۖs +\mySbewۊH'P pޏm=NI ^#FV6bdEw9p;b]G"EOY̕tqƩmߜӆ) _aڄ:kԃ10LXtx/;|a{%Wgճ{L% H`Ɓ=gVfm.D40ǐ%V=bSH hoVLx٦xi:W۷i0Re73REm>h8J _:I\ш tKgtxY~-dWPkC7o.}+dNM>^e``ڜۥ`Y̧`Oь _l)755NhB.0$iIsb4G߆0#2[ÛHo4Y6G@6)^" %e?On:v ۸mf1|vY0a4f}D=(2u;3jwT T%mX+n !T0ӫac>mQ,j7'.NnA}{ Wp}M$;(./7 SXQZP=ޕVFNFe;\Yz'ѿ'n_֍;){?~^1*of70%z=|~+ߛsKPKW3!x*ZOPzOңF= oJd)p6vhH? e05" a Bufl|F-u^%/̛N81J7`(Zq7S{;'=RF S84KjP.kz /+3]IMyRjaLchCL 5`*\(r(|ž;/dwD@+ *>xyg+=ϠRDT^P*QYgY xuI$Dכ[M:AO(1@dET~ vpm{ TERKN)\#(? Pmid%LCŗ]-dS=`͗)F`5@1bkRƇy᪭ᦦ}MLw}O[#4H5"T fdlmZ΃ M.`0ߒ J",P;b_"\ܮ!#S-:@;G!~Sݔо\fE(hbnwbS{5,5@V=bd.'ЄU\jNRc3g:}-݁<^\zxDNsXRnLp,]'0w9(tH];p-f =֙p9JBdW 5p╒_45Mݤmw}[2iВ7p9]Ye'-\ Tz.;V$ Ep0}S Z&&3) P_*9&#g\URSE 7`f 0MO@j 7{m_P rb8~wlB2L\")<ڵuZlAcCG,fa:S3)̞[ iQc/t_ҐԂ90, YѰvzQFB[K6pm:DFKjWQ%ag=zdcǰʗ_Jv`F4_–yo88BS23X7VS1],R eo5-WE8,ԚLbzmg':=t]ȺҁF۸\xv[>&ΕDy*l{γ~5?NCKB ^E]$c 9E/Rؙ+]a2Et0K*wXށC㼅xv; $Щ 䈒<dy |jL <'* wK>"c ϖKN CZ߀Vu?%F*~G0iXôX, ${Jꨚsd EA X;]k/.CZ:o7c\՜ʄRhEY}+RA4. J{Uq'vމ84`mg<0OdVd0.v̷?; XyBM5aqxIaW4̓RRm-WQvڼs=1pbniyU:.ҡ[ h+N-b(BZ(rbYS04Ko%4g ժ~!^bbbeOFWB<3==(3fa4f (wve"6?clǦGsl (a,cej6m+KjHhߌFSzYCjHs[=HXa]leƊ qdF06k=az( tqYm) %Ul^zS,[*Y /~r,UǭyQ ;H 詮֊P2^\*Q_2O@'N/Qb1]C0wdm+LH4YTB.lP̗@-A`!նH؟ϋ}Ƿr4L4[wjX.?\@KI zfAYmc^jD&}F0-/ӧMY-&'#5wdL]ڗE%%h5uӅ2+@[C 0vD%阣ŧWn@ǒr>4f#g[PG Z'dRUca,qUshmݟ>)@mH)o[ט8XUͥ‡<Cf%ߗNPM>-ak0tP + ]*WfQeJB!V{Kb!E _.e,C8+su7?&{ǔO0N󹠛{Y $5i e#ɠ01)ԞT Thj4y&LO"YB}єyaY#F4eI~H T]+R&ؕĸ "q(煥IjƥԜ# z/7ESߨ'~THI ِcwi c(wY~<|Ϲ<"f+M}Q}ʧ,0~µY,U>H`5nh|6 ]%a߳,P5Y}*1Џij a\cX@FWN橷2Ə/=XVo դ5*Ka0?[Vjc:斿(xכn *1bjMcjv k'~_Wj,q=ɛ`<f r*EaQZ3ߞ3dxWIJċ&pɚ]Se%ۉnF OUъS`3U=Dlk<@0柆E߈Qc_kς}r'Ą+Byqu`/q oUzBY,^ƾ4~s<צQ6>ʁ[M _|Ƚܭkuoxx~G (5lNỼ\T"= *INW@ yfJynFvћHȔ (GW0u:ls_'G씄z1؞VZ!j*Uu%u;0^Z&=UIZ-x3>Und6jKX}&@4ISy9Dua/uxlbxdž)&3)WY-]{b955PmR;̓ZLN=P{54g?P7vr*\=k}=$M{4 T뻧~'4d5\BuǮ)77%Q${kqQP!V[o~f9yky:+t'lI>y4j^(ry"Q` lEN$9p|šm4!َ2J94 \I~RB|zR݄xu_$ $k󣔢+{{+뺎fyQ+ϒaU*hj=OT7-DWI18iBz"K6\-W\c U#TfkX<߅6ٯoba B`XЎS&cKpP[S^&֏(xk b1A9GX+Hxh(7σI1QL=*'Y-}gT*C(Jƒ݌A`!lGܲ2|DrYvq,:-x*7ҕ1˛Kg mʒ늪z%$OZ\ץ%M׀`,+<|> >05 6#{J,Dt6CIgm;Ͽ6N+ںr#\zt`[J5!Gln,x!BNO< kipZF.B'lDD \|_K懶 Ut o#*9/8P",q}՜lԵ+&5 ژD Xδ3?)Uˌ2L8qnjd"yg6XiRQ)#䎦m͍&*<`*)fq7(ʇ3&20=@M5+r74 f\JM=M1QѪ!I)0Le  򈀄 29C65 "ޑ#~w~[yRfS#r1բX72(%%TM~wa{ ~р2BDHZYzU2!!oa!:Y4 `] Y!ݹpr-/؜=qe&0W&oV!!p,r%{^V]Fyd(Z2*XzLV^3KjC}<2 #e@rwKռ~듫nwpС3KbMy~E%F#``MD bT $,iϳz:L߮m:~ËLkކ kE[kkD{6da{E?O_dLST :Ay;ʰC2l/Ґ󆈺:}kv7Hi,E[t-}z@WCbt/?fqfCLU$` ǧ8[F-\SVvzyE\jSILB)W*16t`#owzJh'=xz9-)P*#tכ}K :8CrM.rc]e|Ct)dJxҟl% <ƘEw ݢ%qC-:RcLR\ݪp5^*I~/Lڱ!RޜЪ0|חbַW2$ZT`*ȍg@qn -w%u;tPi.sej>'@&zɯ*t(q滯<,lj"bH3{st^w9Fͧ0)ْ0T[$qɗ6 uG!gH$=?f͡b2WA[b=S1,_PpL#U /2 d6~IA5 Äx l._&RxŹШsE˛exϻF8JD&l_hi|uD9^AՠZݕܞ|t=Ppnyr< :``D1'bQopn`%3&>f7w*rRdXS!Vͮ658έCS6yA9lwa"Hom>P6Ny;ev6 եmRi`[ju[8bU" .tH^+~PE^N(;7À"eT{+CnGsSUdDYiWNwH/Tȩ)d9StG ڼztug!8LKI5QEՕHUpnd|pR|zJ7~%`e3SH/+0D?S[7cN\i&$SUpo1.+#ݽx#pk9Ϣƒ,&>qCat_ꝣ:ojV?]UPϳy` 3:44/V47 T .o*UOlEjl;e(tNLIC\/r&܄ė,j ōk  %Jl$dU}wEjDް2wYס4reǙ8?; (mI"OPG DҟUQ VLM@O(5N6,WҔtRO尊;钆+i5\*[SH'AaōC[alvelˎNJQh1s.UDZKT1ۀ7p f%E亭}Ʌj]OLMR3pp0j_*G8cd.mzz]ZR2>'s9Cd[~-U1="DE'I&hfJ.^^1R(yQ`"o=ƞ5N Q^TGZc JEDpz։sItwِiC1sH^ťJ!1zpo㊕"Ӷh]ץٟu-\; ^7p \0tVOZRNu+4-ݷEBw-(cykq\mBs _h8WNV# =*t= =-FI*>nHv ]ɋ1E:-wBS-Ԁ /@ӎp|(1x\㖫yB *1JxsXE+b(N)1Wo|\?i"RͣW Ȣo%%y= ffgga%DTU{0ҧVYe)#Ч}a,rLA? r _ͽcdWzҘY̆1V-򄝌g DnOя\mJ,JyIaA6̴rRn$O N? ا% 4 CP?R'm"Ni`z/0oі;xR }2J80NQQ-ShY%yBK*:?3?[2@u.uX{à:Dzebkc74>]w a/rHiwd.XZ@gz))2*?[33{5>$:ei (|N)pdS~P"*TNuro%„LFnx郵][yTQE*R6zr:l|>E Tğw{n!]U8%J%XTۖtjǜ/5W2ɜwL:[NX!J"=ڈZ;19Qv98JP~րmͥή׀چ Ug1RCyP\Z%}yCiFVy+r:ݩE]7iT&u3YA#S)fY_*үj0 !1gX$M[xcl}pٕFNr l v7ǧetcqC=E{`bMKP_opdVLfw"iN3.rc$RzsNPZ8 |Q!=s罰Q;6AotjBd?Kl @Q~m 1^v@"Lt0!l" I WrFLn/:o8;V0*zxrbm&ii3>!6`8˛q|Rم(X 8dg* x쫕+*PrJX׫QQN_r`T|!m3] Sܛ#G7Gy7BsaFga.@!Lht@|`Yʍkf!UuFe[z%ޑ56-ӯ֣d&]c\T4(Wyi0bPRgZF3eRTU16%+ZJT(s[HxYetX9&R+ {~=`fL}V m5晶G[Yts]2Kg å$ɁC@Ufr)C-|l~?Q;U%ՔAdeRmhDa8"QP"D+dv׈H3} H%.T겺OY^i=L Kq&. [2@F-o4{jJYMxB%NQ5ߕ8~P`E!ݔ-s)0@Ω> {}Pugs}lB׹ʺIkSř]un":"%7ͫ_A0-½ktl,tTsEWOr;-"Cی*U_aQǾ7d-}1N(1ahyW\c (єTʨL( :cN~,7 tÈl3q+6#_}̶FVl%h-5|+k *<6eqx04b,30pgPC)xܚFK;O|s!*wAao:e% eAjS/yh "`d+e"&Hu,OgzwYUنARjҙX&#u>Gfm+ y-^0 ˆMszZRȻխoAa噏žؓb5,'B570UVikn FF[@{Oǣ}Xu{3oNT憗L&w5G(MG Aq-ն}ƹΆ^`_<^/8CшulTq9pUu{xIƩZ6+(1;J:z wy c?F~ O>aۚ}љCEWD>Ie^_~tMt-G3KN=c)E;G<ǟ&I=wp<lNfE n.{8x`\9QI"C| Vg7~8D /ܣle*5</V*U^>ԲQ?Z뗒d8I|fPBLHغ2˘y*E93So x ̠d2`:-7{E#M^ x#)Z;;:M{ !=5|3Om@&U~]IX凔|ḡ hT_s}1/DJ#2X.}ڴ@6*}c/b_29]^t֔'an[|4O# 4#<qY9fMJ{lFy%nv_O؜vh os u$S_'Fb,EۜQ,2D$]n0<6b4EՁq=A\OE¦bP͚$ S92ejLb|;Ot#䫓ꡂ5W5ѥ,5l2a72 h}d-n.tKfnB>;ӜMV]@4wƥg[eeuC@T2w8=`.ǟR}!#w^ʡ7BV]hSGA@-ˉ,~޵eA;PUg:b?ȭeE)6 9R:9Ŧ+l>;kϲ;N1𣝬+s+&a]z9hbpjS/!(mp38b UbdnQJqD8;ǴZ[LTylUT@t/ !SgIوU;LDs0*/mz toƪaJ~WDGmh@: 1re躞wMEF/Gf QH˰U/=4mn"mՉc?4*Hiw򬊔{5j5+vI 4&<عTܬ\d zc$ggڇ@B?7 pznl{msDQTG oD,mz3*q4ctl8a!vq"^o6!S  nX&)I}A,>w7iNP.ޅXH(YuLqCBq>ێm+hD3*Z_֌31H+g=&b{P*yJwK|1մ):KA[jK#.yvF|u:4\ },q QTHsJ&G &6/EC̣H௜q+3=(ܥ$CO$v%(o};yDA{6[>2rxNQF78&~d(M%BdpN*r "Z5Jmt_2v zJҨ1+ϐ۝GmO hƐ¢j]\ܮ/I?~zU>`V%* 0ưX{K'$HH`Vl #^Vqj~?Uڻ7l`@^ ~V!I[b$>t |UC ɽtʸ۠x0ް_*cetDcg)dbW6$8dߒWo9B8;RT l3vՠǹb?rQ885C({O15Nz̟TUV|?=:j? !tS#QI8 >Ao^.-"m7elhG_//UR,sJ1 }%qc7׬2S*pdM _a5vumI[s);m:E%*}x4zm:rt)5/YLCzko6fUY[?]Ƞ4t YjFU2 Rӣ(kh{ X ҆cI!X;- [?}sIIGheo?]ZO#b+;DYclP6aWfEV薳:cZ#V V LpjX6ag򯄉⫐m6e/F_B&w? ̇ݬk3/R0N,/E תTjbw6h}r%P{$_wLC)Lh~a99$F {. p I ZTk ͳ)Y [ѰG%쑈0%^^&L&>I[Tz;#U)ck,ñ5[蘥`X^|-+`3v'W=CoB79A͞nVvd[Vi})PgFϰWì捊, NNGOdeMą']@ia,q =xp`o #}^ $HM@Oj!C7B_%nL XXAODNrU2cko4CVVfLPS<2Xj}bȔ"0A^mfe5?F󉞖qԮX\L@NJTIIJ6/rx)iI}8/]EWKlF]I;{YU%4@t1?;5y, 1-O2p~ Fn!S\_^!JF~T+n:Ud!\AS_D|mʭim 2}T ӿwv+^$/.qT#;#p31'lX5z1zCi %߅S7lF5wn᭾άz) whOlE p[}bS>+5Toq̤huW]!39~ߋ{HMܐsDHy^_Zm1012ژˑNFc*&̧*ݓc&z)BZg2iS_?xyR>=A5'gKQc*3Kd{f&|Ed` r9כg\ jlбQ}Yc)Yqv Y/Łz%]N%&кdxf2?(Iɐ6 dܱ_4o0vEb,yfR$N?{{E ~O L 0wdDR:ab۷MDS|mT(`D@wO9k=3ئP`c7$}H˱ ClmN ƘZE0g|dD'G=bwig#LR[Mk̮*8d8Sʛ4+gh (gSͻ{07>\QK i f]b R@p h儹xhx ^N8OYk= Iǀ  DŽhP8x)y*5B6ս8u>ӷn/$%fz? <9ȫ5$ i NZiO܇n<2U:u~͛^Q}όZCxO W}PGPcsUsƠڡ:FV6|̿U}exݲA5_v@7zw3!B^bRW nUiއ Am:M߸})Nr(6UWj(+g(zi3\Ux]`P}T /e1Nw$)˳ȯ<9tѸl8FoQ +5쳆?ȿsA}dGp[Br=FȞK Z^p7Q&l\b | A^;VL9TLLm^߅*tt`BxHt&5?8$An{mL+} K3_qF1q+ 1>dd9o!| !$0C{ NjbnǍw)x粈 < Heq} eBpk*߹{GoSu Ǡ h,&/*8,s9d "!Րۀ vC=BS3%Rpǫwud <#rKïZ`{*e2r{A;!D!w4cSysӇgl론B^<m^!%BH15Qa]f}*}%S7h+D$c3/)I̧sI|a(tǖ+-<|*HݗzLOr)rz빼Dks?bnJ׆cMSBdCRϒCjQ:Bܫ}.GgmQ$oې=,Eêee״g9RXp8^NVK]T΢ oaG1z4̪"yIHAӑ Q/ZQ:e 9.(]~gp%OR:^0ع&1ch~8fQqqzޕ됨'(6 UmI7"n#e}y7ƁN4} "qk#ލQ)8K%~v| 0B:}%ᡁR8?Ti8l7&:E! $*tXо@9}¸arN>_4f ~jRWz5~j8M !3:WQ^3Ic~\x1,;ı2wsʵ\v(bNM 4[SyK`K5jmHXul M Ӭ2*x,_9:zŗ5hO6! ǝRoTk'4>xLWe8M:p\u6,Is''+T^9nm7tsq0(&P0?Ϡ?[ kD;="ƶϴ*N]ng1 KČb!aqɦw0*{eU ?Hॏ|_:6#\YxۅϞ&t&AXdΛnqOP9%D`1 kgշAvVe!m99NjvI[/yR]m1C@z$(HFPƖ_;v3y+ Ed ^6ޯc[VJLލA.(.&!x/ HmK DaF]G~Ao)|4@P!'W\:(y{/);xŠm-Xî!(sBR#dj0nRtHR9꣚NN+{n>骄^d:G!?oL/Vb} /6ym@[`8ݏBc P'71()BTgx⣙uB Q[wMF0GQdSٗ;gL7Q!a# 4|`ƪ~ǾΡ7H, ^0QQboQ Q:lKg+V聅.54p ٣CLWI$lnG0AySlv)cjփwR ^Tmt 11mk&3(@;W Y~q6_ )jIzn׈T %(61EI~2u8 A6^تޞĥ3VPAK5\4Y{ҿꨧtNBP8_%f9,uPD-PFH:~{yIt[be)l}W.+ Gv0)G\YgM+螢>VJ{26+w5ôw(*zQN$9TDeK.C4V os I}HFmĚ~o nOƮK $'daQQc,Jqke&wAdUm|Siާ誗GU 9O4f >&3<w:։OWh":/Irؼ(N8}SHL҃*ەx"HwnN8MC9 ]Ln#*p+HBVYJDOU lu)9>t}) 1<[ҋr#}6`{qEifF/{[c rLm h@B>~Nrܐ26;"ҸG e>!Y9>O$ۛ*&ژrs8]D薸+3{.$G1%a oI:l/v!sxkfD,<saކً  T,'j~P YǨ7*6m@4E.I0fZ穋T(lsDH8:Y_s˒-0k019/=-7x(^ii Jԩ}57C_/g_"2[EZ$~F۠C\Je័ oA]d/tmQM{F\A"Wg;uIE⁞^uaK1(ޤ{D5!,E/YY]aNۉy:GxKJ  ǃo8O鮢 Y9M"ێ'd*%~hgaap\ 2"*.ӌ` R38Ĺ;\uv*f5\u Ro63^:(JֵMgE9V 1"ӫyb9EB%!/(WGx'Olږo'=j@+ ٙ)N Lae7Q[?8 taq* 0X a$w|~D`2t20r_һ *R0 Eqv5Zr"{GVlfa_0 tUD.{̀XAS=crA# F\^'k3on e~O }iG[MQ\tƀ?E-qbRO_ȴؒ*nS:`[u0i!˻|l"QF1[ŏ>hfE(lO208o6҃2Zͩ9l3>F\28Tj" .*]!^QHw8*Ո~VRpcc+y6ź$nkSGxc!~bYg*V@=p{nҀ׮Kxe&v۵ϛ!ifz36I0߈Ʊ^OJ1ר/n2k5_=PPQ|ζSP u!Ŗ4/l+yއ ': DixI~=[6?9"U> \o? n@F2^N^|QӆZT;@VVu!xm75\4<Ҏ]:SJنꭻn"{5a7+s8RzO`Ů9Ys=."pduv!rr *?ⰐY=-vweG?Q}3;酠sLδ!ZvYT%tl丨Wke\篧? p2F=GNmΐS5XbR%欥^XjrIL h LMLy=`Ed&ٞis0^IcHqn;mF3$"(mz~=|6_JG>$K=HOH(YƝ=U\Žt-:q.9p6tkCݖlˡ.u.Ckkf/lC:2]3וH ׉n ‹yfl-SSI$=Xi~6]3&讓gˇFtoWW7y!RX<Ff^JU9NI ÑK-п7܅N&N0[Tu*\Co v &r[oLQ11vu3*ᄙW}i.Ce ?\?_α="7\HWO[ȩ>mZ`6Hb% P/փ7\O(DU5= ZYIJ2 bG:so|j@so 8"hj)'MC @jڳiFX"{Psx1n/9-k4\a9LDjז,$x,"r.Z%V"q+Qj dа&z Zr,كߖ92_ڴR\gSCg2&=n7/rl.oZ2jQ[VuR_THpfF('_3rEd'0Bjim>T0yW6e~˘E1&w(k+/.<]{>$t91R?P6箃%~~~$i8h5g.c ㋊K1Mv ؒ5'[ŨcѬ[0^+*7L5=3a@ݢ5Hݫ`8c+mU6_#(y)]}p86~Pa)*fM,j##3 pskz|fm1JE=D†^ "~>HY3AKnVQ)cq":`T)q7p uՋ['dZ'3lt @19uM4罠w 2U&ńN 9s'"_蔼_<ŋ k1jR-Ot;cd.~<5[ T޻2nnp[vRV˗qOT"w-)FPv#@*C43͠d}«e2j-ZH;F[5m'$S*{a䒂Ih5Elc' DGiăb>棣PYy&cA#1.sb$!fCtG 9Z@w(c217lv!q+[y3@;IHrvCrZ0HTMGI>R'n+|NM:\؋ri'Mr/cv.E hFUs +4+d/]*&?¹*K^Dr{kD9(!k+ djqg̣y`4LjdΡzYo1,\ mYo ֋4|&Zxj⪷=Pcd8 "0VOg55a嶚-; rV|9D9,*}܈U4ńt*T1q;mD_Ra*3Ř_1V_[G=l0F{h! 883⸸LjA=bͭuq+7Ae,gzp} #Y!@opR/z&|m2#5rW`0-' j̺J\<,&RB *xzbQxJ{J Ĩ獞`L ODtG=:J*,פǽ} >}".u]ʱH 2¼c8i6f2\\prT"J~h'_]lw8+ʷnq}  '3¤AZkgݰ{9M;#a;8 \YC ά_v]*[&0酸R]*ȍ|+󄪤Ls!+b#Ȫ+{a2xrCŏӝt75zM4+?rCBh:7=YúEE澈J']>%spf8msS 4O.91^[ZJjd6 mA5ԗA d$EzB#?(&bѸd\d 315aovIXJyJ'І0]1AT]L ߡXR6(Aш?F<ܡ]HE?hF0Y _W%\M/ `R9Q\YN('R9 c0=ya+W4Ь)6~`g-aɇ>Cc fEA ;pqӋ؍XreQQI|l6 )e B@V;q‹ J66Cܻ?r8mD%yD }^"|2yO#|3yŲ3LbTvЙ Ky Wi;l\uQ)y#$ m*2 ]BWi%R." YFCa~y)^4f|-6 wx.l%2^sYPpRYSqL=9n 9pg9 0#ؓq9[?DL 4v\f|4a {7Tq"XI-ʊLJ( _u§Ri)*--.ccQ䩣RqI;LjL_8$򰯳J5q7 .JXCՃ[Or~t\><})ÖmS܇Ŝ&3mmpEіZ%}N:*qxb"Ě)tC.QW\tcBJGFkzhg9Uʂ ݠ2O 9ƥKG^1#u8;%EoR}T° 9~|I(0'q'E{ ߿.ݤB0j[0%R睫+|ZԼNKR& "e]9P H~Wk`FX4sSNejsi1s= rza&OS V,:nqmhXSmﮛǗ⁷֜[XA6{uVX)gc:x:px@P?,oY!D`]PڝF*Qaet|(C 8;&JJ]-@*Q5S2<@;HVJ R6z;_Bj \Vx#5w"MUW(r(~w6sA~hqrB$3Zl2Z/lQ`|Ÿ%tr[,j&ɫ] 9|Ua l0&'E+R:Q v<+ OsQ̑wn6b<%Ɍ뱝lEK>:@PI᫂dܨWf!H~BңHܽ JĹVOk)PBXD(2yX9z* PQⅽoXFZ>;eS:ᓱn=\A3M\# ' I`՝Ay7[v$ \t04zwͩ{u~e%LYU=hǵ#-*4ˇuikf1["뢐vYըѾ3=!4b䬿?!5>ssZAzCm 7:S aƺI&o0kY`P{݊$!LI<֞lPd/N%JwL*iN$tf2a0u&.& ƺT+xk翾4E*O4S|3 1%{B2ޝ2~lQiI(# EGe1r~IRfoB_ t6J`x) lb#%tQ& $sl eq>@ȧKMe37bp,\eLaܡLjPd-fv =Ggz~ަaމA0Ϙ5"" C;`Եʥ6_!A73СW`g?"Ʌna%D5x6XR_ xK';C!l{$􇻹\Eg)ߔ9}yn,5_kV+! BW%:9 Zmqnp@GKp:$oa[$H ړj01I.MBř$NؗkOUp1"(&$$W]PgD"Jlȏ [״ffr;9xBXz4%D <)CQ [ueKewۗtנyBܓ (H%GdGL0s3ˆKiVޟdOfhp?E 9p' FR_I\Aw ګD++VN}@[q+`Y x-h)[ 7BU 啥Rsv ۚ݇,lHz YN֒"N(+K@Z ë|\|v|\Ǝ -7);Jfss@APn\T'FHkkIܺg2pvR,kG4[LvwØ31.@5,kg \]^'8<LIq޺^y..Z׏rk\@bjQ> aZg$2q(k$g7A  V}*yDMVM$ ,RjyO^TnWa^1-B/ui7E(beȵM>>E fXe1oV^3Up~ MϿy8dVXm''blt,E9ϓ0_+ ˜Q(~mx߉Gϕqe}̐l=sS>-GjUMQ'/jEW4 k9Ȝja4>_=.AHDyZ03EIM{L}C&P Vڶ33e[cxy78Z3D?$94Ra1EG tQ\2HȪ-)VK},&8*h6G\jDϾ*6y`({߻X]x2Us,7j3lYbPz:j-%*OfrGv]"?^7qn^Nj8ؗ* 'a'Z*WՐ9ެ*7!J>rb7* \^Ja@ҞIaa*üջn^,sloH&qCj>39w:) Qڤ^S4l !/#eFKb}ןj(rm6 l͘K !߄H`>lJ{!*"cd(6X $0|LGge'gn|M  zHTIG|bC,v#m\ncIMi&֧ 'tHVS#+h[u_~I'J^ϤAe]4~{IF2-cmUŤU6TF;M²6.lg4J)zb*,I\?OPc.B>:!dŹޯ [;Un](2I3g_ oe'n-+ &YA;.|NQyi;_xKS~R֤lF ͵:2RukL) A`@^O[)"pg{5+W⭭X)ZZC"@#[wpg+5Hf)K'C)_!x7Kdφa3\"S,sL|ث_f53'c7;LOGd鉌x0xd-mBI<"Qz#F΁Յ' ~#$y~M}}73]N]6,7YȡpťeH;@GЖvOA`U/)&h^$"d檸'@ w_'Wet^F%% M\erfIJjJ!>.;Z 9k}aM郹eE 97/\PV1 cmj( r4*bΟ^h;hHQ%aƾ38uшotTx~uCmz7MFn{|ȭcN1T%;6![*a祖'+ N/7ʢCOA'asO"iɎ44nG7&˾RKck3 s{ ^sNEzT]^&)eSq3`4Ĩ@^!ɸZasv=HMdǠ!7G %vJlb5Kq7bBd2çﵠ;:gWG ׌LhG [6]%ke\4\C\!Z+U:şDv9P0[W\cOG$X(ƚ. N>/>ǨeBe[ '|ث; sl"&O%x=M}p# /pZs (x!00M$h^),X4zx*#Rߑ2 1#,Am-MT66aډ3drvFXIVPN5Ү3z `2<8QtPGɏ!r|^UI F{}YoMԁlUA(&`ޟ>a *7lbzں %Yڊ6sXNδBfV<5 Srxݗ]ǧ쐕epm&93Ly[Yn3vse#&߿e?a,0gZC [(jf3sdB"TmU[D)? r[rcX8}Y'7yԱہ⚾䒗eЦƢyZդ>gx;7bB.ʼ6G$%4h^%xENH<'@*#XɭsBacHq2/]t%I@c#rZOށVHT q?g)-p\ Ð'D!o@a=5m\ U~AˠY 얭a'̼2M\$Lۆs=[mq;x&XݻlZ9vE0Xw?N_ט/s^$2ge!ACxlЀfB:`1aȦ-yAz8j™9 gmU<1 0Lcr⺊J78SFr& o9CݡBNfp ^ vOդ[*ԩT$/$f  a_gh7C~XJM5iX)uCnیu&MH-#H.S)mC`E_B ek:Q4\ @x77.qs& 1Ć~f~]F5)w =;M̕WS}E;_.fl>l2إ2 2[Y`}"-Þ1;,.'}o=zoyǵe7=T獑0_wvvCyNCCBg Wi2Rt֧Q;/!1٬-Vky坸mי0l@5:]fh#vr˿ň27)I[6nc8O]|V yީpEaf)5|*J\h5A"-whoO@7ni{r*d}o- Cxֲ2SnZ`?-8zͻ@ aQi k藿X2@ MJJ gUuB&f;Xӕrm%ÓgDK+^í'S!jZu_BLͱE}Gz.9U6u%^ >Ĕ]ig0x[;'7tQ?~D9ntuaf@6ʕR&J+0Hj:czn 358+Ye_v:im ߺH]MB"=NΒ5(MFNkenju⓷5sH=XIk#ʏ}>p,@gdho֎B[fEPSN ?P6NM oRنdZIX6csT4 0۴f ͌S|2<20rԁBݑ>aZ9ċ:iu+ՇSB7iٽ;G*p؁pr2rb#vg&{smW![[?rz&bPXC6"kXu雙qi|h*/ȥ<Ь-ɕx3|waz«妘*jH|0PtY]y1OمNġ`o7z֗.59j$E^3[uB=?>I0m{y٧JCeBtLGv3p'u  Tꎉ"u$Ӡ/ԫ`͢T`.o'n(갢UV?x. r>#Gx,Ӕ fhXn᳊z仿lݯ\tC?j?sa_QH>H탐}O[ȡӔ}Eu[`=F֣>BD= x[ZO}yg_@>کHx;>- n>_v S"]2~ȜoXMAMIGYf$hv(xSթOf9ϔ*Nd4(~ \5S#˥0Uh4B֒%Kt]KuTWus+qKD6y.k^aq98]ΥJ!\-^M>ͭ{Z/whSY J?K:/D"6dM>|VI~LޚFLolbqtfg %PMLQBD]|i@}3}"XqiB?;eTLwqPh)I_du5ۤ<7Rzn5e`z5'=H]S"<[yT܃>{xϷ4ڦ-\!.¥;d:ɝψ J> zt!s2ƥ(sEկsM q I\KO ZyAjPXf8quipGy)_yQZ \Fd$̧3u?)i.Я cn7t)kM;0;:[ *p+ 2Wt7c* fP"PDc9 NCX˄HxQ4mOMu*\ɑ5F v|J΃ZBT|GIZ ڛCҶO!=$gO0Q`ޑΓgNH܆79hA}Qǡ1p}ޒ{njļ`]]j,{!h"oƮ]@/_+( 8qb,Hȸj~,]2!ǽWA[8=}+sEwg<ڄ™.ANq +Xez#)|Ӓd:%.G}xO>4/"]R!չ w$cXWk8G pכ`UQ"ܾp>U#II&GeNB;oIu^] $6 |xdG_iDz"gq}g7{5q|Rhf:,cdo;C-+\%H-Lhuqq[v_Yf 4;^AfGsaRR%!s`j>0=qOZX2i|,2 X=Z-6*(8݀$!mCl;dcMeee{δG) 'rOEx9re gsS|ol8"Q} WP9ZZ[1~s(ui(UhIĐ؋E⛑)4-LJ?~d%tn&i qvz">9RJdݵj٣?v\s_ <9IeqN c%phf%&;Acƕ$ڱ(3K%@cP}.5Umڥa"f=yL9xЧK˞Z}Wq1Hm5⺾جG(f'&L촜PHJNs ˵ty}]sʯ1_VmNRrF &jT'a~^>^X2X5Wι\|׍ȋ՚VHV{޳R]=7s2)@hr*?V?MaWP}yd KAFHP9ۋӸr_؎ 8Θ!DĹEv.ޏX9(RF4cujC#H;!ݘLhpv.=ɻS'̡Η:ObOK+~.o[J`;Æ|Il~Dv" p*PonKJ{EފD젾҃'}5A262!96t䳥J*)z̮P:6Prr x(UŒ=>Lmų~{ic>eͮXdA#+VCfk"Ź@ )O6;UDkmF U. C'rԞ+?)Ja~R_P:Zc}2lc}[%w.{[>:eq?_,a5h}Sw5Qџ%MVLȈ"ț T$,tߤn_/n+-$+^`:*$ֲЗ/Ŏ`xY \ޥNZIĠM0E?g*xtrffC{"tO--H_zWnMGڱm4}nd6 Co#<!` !ڥ ]Vi#*`gc70n+d6mἂhZt'\횤i‚߯˺˻u<`w(֨{0F풶p+[߽2MpƒVJb]Fj-$|3芡)$2/k +ƒ5X5c{0r20|F v5)X`w[tdxKxh tYY_,ޚX ViSF]( xaUTB`=\B%>*1"hx "+0=GZyZo=+tYUx>)06i0U茫~k.Ei ǹ+ w(o1 rVM3.$ZDpz#=Y.gډWhc)eCӡoUEv1oŮR#jEjpc]09 gQk>&3]q0uնVӒŌnw3b"˙lp{.()_d!K_fY7\?P`Pj/c}$cb(ɜ,L⤀uCED;O\~!=w:pxhD t2Ҳ(lÃSI0ͥWkIɒ6g6M~ZL18zz25= GXǺ~T,..ۓ,P4PÇ9=W5o$x&N"n  2JZdL)ӎQy>S='f )ybŕѲ\^ ☳!BrB\q#=",*BZiªWj"t;-6%p>3P[%qdθNiZL3RoƵ׾Sm#sXѹL5 iyy7hNY&*"l!jbUW8szmBqouY|g%6*tY9 bb}B ޺äUِd;QGQEUun }XuL=+EQt:'}5h`_P0F{}FQ3 Md\;wxNGdo ]:%+j~"V&ՋaStȣ𦋙+o3r:gS/^ ,)rڰ8(orO%fh+{q5szNA;n`,J#-y(Up\+D?#^F1s-L #'ܛ&+T6I}]B_tN~ˀ"^Exځkxl^H&aP %I 9Gpv0UxtaԴѓ0w Lk$%: f߉ _ی"?-re*`t#q=ɢX^OmJk! tӼn]Cp],4 Ѹ@ko|D!_ i" pJTh(vV8r#N\0>wWj:SPM:"g&CW%T]-bHܮaOyhB@Xf!Q5qmhbPlt·+ٛB]7Bh(AmdCC/= J ɸ\ev񺡣csj |᷑&j䢮|~&>#>{bNj!RWʼn>/q=%1eqki(.N)A諭ٮF61FIaXYyǁX[`AiqLc "$/̏>(tH3te\9ϒmU+R^&"?7L>ef?O2U].$O=ӸRr ZGz/WW2϶dZ;5}2l /G>"='O{ۄ)+zNΉwt '{N x 4|˫kg0̢a.VoI[-ރ`Xu 4=!1&C}w ÕҔ"l{nGD8?KX `R~^Rkcbo&ƕ [w?b1ulHhq IjoV** Q>q>dOABSy̆7릚ktS+To-O,4+ÉC+ `G#AYTPDzE?dI+"зED"Й )/{f]5O OY=jai<['%~̟7fe'E|Y_؍|(CDӇQ˥$$KKB+N ꆄVE޳$.Ì&8OH)IH] z#~'#Fi\[+G*QμdPa EW9huo:M h>` {w]Dkچp>%Cu]3msjb)VHXxn#xn XQ/+§{#A5 ƕH+[pI"lXh(\!FyɶdsBw`Xv:S\ p .Wta ib+}T4DzEJm.[7Oκni[fgk{&Z>&r$'(x޵ڲ<9(t7/O~V _Mb,^%4 Kr>(X*leœoZr'_ڙzdViW~#g|Eiʷ)4€_1. z87Nknjq> _qOO|-" ߾(B[ìs{* Mlw >)|!βеy̙RY],e J5`|Nrl>sɜ[ %8n}qJ3CBC0CAVm|£FV rHAZWZs`& w//_ϣRvPm„x{#)OQ;pCKCWӦTN.بv3$+hȳ,x6Xt3e+JOAֶוKaRMg}-K.u;C}|dpG]1r-hY5 GYb9m_ڎ(jx&El;1,j[}?W ݽ,Օ+mZVW % ʎD$psR~O;ld#%ΔI쾋lQzgհU`ˢ困^]8Tr4ƨۍ B ui:1]SRTN.ɪHEm` "VF=D #+$6y>Zd E؛>won9(Ǔmz43l~xo*~P ًQ`&NÀɝM,7 }n9hȯ^$ҕTgÄW'm] *r6nO0 6\Mzq' "/\ }z4WQ5pGf15A3bt_[nA}ei@o9p5Z#yI<'_ݯKʶիzQ,вn6)S=OEDְ~1*>^dRo-dCԪwҕ,GrkazE^>Aw:Y]ɌU)t@Wj Yf1I|!X )/.R$g <x;AdGnQOSȤaBN{~ /{b]VD,#G5nVW Ȕ<?q 7_0Z1wqr-J~ldqnՍݑ['K4G VߘP;ْ-4/3Yt9L3r'PJ!Wv>Y5‹.[i1R|U&wJu VW1Ő\WŠģicwա'0f1C^xNdh4izͥ .[_,]=8$ޔٻ ;˾:L.'$L6Oc 5mS2bu&8=4SۢiP D D@/ygIj}0ۆsQmvn䔸upT+27hI =|(*zpiTg[J6ǖ@~@H=b7cp3qM; xxp }gt=R&N@-1YxA3lhb8Yp rV8ŕp^[4Fǩ9z4љjOQ>T15Z |90k||jwvmU t=ϊ+L~T!b_^`+*vr9vT J#h¾#J|8 Jm-#x$ˆa˧nXv 0 Z-I薷e$J VuS8>r`Ԁf#(b q$g(ݜ"xԯ̵ok=NIaa0Oǎc>KgOUɴJ!me"~ x dooxiCL}%f|Ic^ xkc)%B@?_o">#m*i.M;lU ef tq#/op¾xt6{+ 'GwrL:%A^4R_%M-23_> t#c7!r"|>"YE+R%u7\u}*+.X2P;yVKw]i4#+@xo ͔x>/[ӧf@I%p,۴t @8.y9&DBN~;4i 4ӿ?r{ĐpT\*ohdU'v2Wj-vcA_=xX֨\ (A=Ig0E)hc d\&d~do4w1C*y ?*$gzbMԒ@{jgofbH^0sPh]p/?1' M P ]bg?0ߣ1"IQHK>gn=)C.G_;U7U R=0}f);0I 2.]ŊtYl.IꪹA6\ ;ɦ's2©G0='dzAAr+k_ r(MkEZO>-6V'1Ԥ4'.{InF8 gM~TCx*F>hVWMUP,?kp\Oix q}uAO3-q-*(!P]iYǴT4wbF:]2@~6mVzb̥O1iU* M-⽐3p32DXu:<MNv*14Pb8<x8"p7?\dota4Ms!is YPOju> TUsⵂ֕f?G(g:c%0]b8 D%CX,ƴ1[ 5fr̴.˺ 5NFu (Hկ?\wЮƕ9J0/sYH_$I4&!"TPF3y,Gg$d{ b0HFoyE2GqwwcMCMV <E4CAV2b6e%/l 7Gt\PEl/'5O6)Y!Ɓ^bg9;n8x9$And$ܓ1͋z9_!&w{5/1Y:|Gm^j'{ iЬk4-ȾjKAVxJc&x|pߣ*nv D,SFA K  ̼׋ԛز kCgNdh Fe& 5wއ\4# \;V)4dE %F[l8[gBW1~L6f-U'm(^UQU&׭ ~R>eHmi5T%FFbq-\4r;4[4W#&JKy#sau=lΥ(& PAoKWN#=fD?x+/˖\U(+M8X[6M:ϮSr0 L(!wB#nY\cs!u,=O5XE G8 X᝙AV +c\3E96Ye02X4Z3#w5k$2VCPBXGY,%r}=VEI%BVy?|)WWk;#*CY{:-Wnj]x 6<U5?L.ƒ e^>_4;3\:v fРwDŽQɖPHTrxoLkF @Oքq鬯Ap:q^\L/WJuq.Fr"gw /StSj̇]np%ܱ8g_YdzI#@t;Tќ\'A(@gCj$f % p''e'{~ٖnF_7G B<*k!M |KcXbys乊T}')(f<;WY]qFJ''_$A-sOIucEZzx}Fiۂ3&Zn|ș^(~:~ߗ+ͧ&E홙^@b3zQC8+o)s>IeoU=%Yw<4*?7IoV[^U Nb5<]Ӂ63?|N^2LEcb}=gw>Sj^.t_pKlh꺭d5oz[!/%u- K0_KT3liCw``q7By(Ad#o>z7>nJsE+Bt>!,H R5D]:f?D>7+ݳaxN:Ͼu[@\4L0Q {x GL=j:K׸='ˀ..iFn|k' Ԥ\ؔ%”foiLeWڷmf1re@zY40E*TZ ХN>D|[E8{r\a1OO45H<ikBkBA$O C9ieYdtPp%S'!\d?puaCk4#aHNp `C(/-`Qx׬A@|1@dvqX)J}P{S<\ַfTlxbrU1n&)ZJh#yGhz)=a ]#q8^|q"),#u _^ 3b:/x,RqR  u1q`.'a$~ӣTQčà+>.w޲,c.+۪ksBN~3u`@QQίyS\/ z[7B8RBkV'']<1_$fee L΅g)mVb*SJˮm@/]ݮ4zId%mQje+Ui; ZMր59t1c@pSn:䙀a~gt.|l"8"6>aP^;{'J8N M*ӞREB%dz'|GG @tj|1(%>T%tE.)QEr<e\8ܕ' T;)71t?MKim\Z@r}K( 72uGOȻ6dB5ÂTki6 /*kϠ'UfYJyBd}XhӋ-* uC#Yj1Xr,q CM̲źׯqRm@|u[>z6K58 Ӓwk!$=۵wَ /x382+φ[8iڸs퇴;S7=NB$7x#˯i!1Epx/WT](98$d֟E }wa29g*~!iy*IT(1R6Gf\8m,13BrtW~wܚi|ZKbLZ8<<]+&S|+&}μ?oOxcw}Q*o)cՂ<2iw 61㬥U&qJpf "Ѧ{cܟ n7 jfy\pKHB{9ژ?: y4 ɥPA$ jG lM_戰(e*/nrhZ!f#&`qϥmtc')!d7hXɛ|Z@UlXIQK*;>`T|tcB$7n q/W)!r]gVo1l|7#*Ċc>ٶt&rAp6} FQ "uBT+?õ\5QZ*BT+a8K¼;.&l 1yY T fϵ$_aQfaONA?>G>߿)+ y t8d_Bƶ[ea\5'= rz2j@9Cq&cn:.oP85acE_\}q ܩ_D`i*;a.CGJ`EZnc|mi:U%vw /| X5G¼$IjoGt Ö4(4^OfQѵXUȖ?gxj2׃zA4N~|[3̪ңNd LmAY+" ǍA wt7,giXtзs֫\bD&14Jn6p@/|uok2=-OVt,}ezs{~_ ?dWW(4T*DBGbw),t a% =$e0GZ7j_\GJՏR'7F?! (6̅E¾A LPP'|Q/g=XEٔfՊ=)vΤT jJtYԆ/'gǧBjf <픿4tТ@"3?I۽xuS `86_ɣl?Kg5-&zJdUV1jTU a;XgԀ P*b8É̏AZ]y9PE&r]FJ7.i, <꽧.fLr8"''̰;T' ~rׁv"jwi@9A{BxP fVr߶2 Ԁx;-qda`K(|.Warrd/z Zv!ƞ[G4Ojϗ'Nwe"UM!,9':Jr롙zJB/ܜ Ojߘ2$PJ XM~%T5/a?[bJ $cx 8aJw "c*] AEI0}QkD~y/UL|h4N7;kXAijED7vpkN8`Ju߄Sq,De{p#*"Mb: Q]i/!:|0cq,W2KѰ߹ uD%~ x_N6WSu YY;q0 p'!%М JXlRYı椧ϧ N' \cAιW.|Ԋ @҃:娔#xؘ>VWEhRxgeE,?e"j-<("QGV^;Zj< zzStf޽K*ֲWHp+愂+}BăQk /UmF_YbK .@ ^3[6M9xhV =erQ{ .[+ *B@M~Hb-" CY쨶v%rc]JY`PQrߘ~^dZC <ָĺm?nl:Y97lX:]?`Ԩx62L ucG)(lTO šҝ3fAB4Ύw"Ɯb݌cѸ'~U;l OpGz[C>)>?|VT;>=% "4D^Њ2vb(QO|G+^#R%$(EY͟%>@=htr2k4Lg;?Y}Z`?jAq -f(4>mT*&9Ty(3?G"Ρo+Ϛo_0~2[C8D+Q ֆޮN0$3aU nM aJT< -~IF,HyhJЉ_[Uisw+]pkՏ@d ,|C҈(zBnjԎMM&;^_%kRr4䡭ȹ~HW=f=Ey[1`گqۡx҇^Hxqktا 7r*9mBUawXJiix={ ᬨ-ɦMrEr{IK+e0 ت5i!MȡMQEU,̲w^AXY< E"<-yr,1yVb:l0SlsכGe3,C-2IP|;P 9Ҵlc}r!Bdnu_;R10exSCl?3@Ȑ;pjPUb؝ftS=cWzy$}}Zgz_rT'Ip=I>M=Trx;'_2A[-tZ\Lũ(௙vSw+GW"+J`C'OԳTΫ FŢ|WobXKeXhd5_\ !u.ml1 }jfj@B@o}GIp2}[ G?zw7hN$Q"%59q[wV|VRQ{v.üMQEy+ˬ^LSg \7db*>=hv<#:||55l֭:a,:^Ȑ +% r[XhQn])y 2bT&gFs}پO@-ȗ-T@JqO/[]s[_naM9_᥺qwٲOI2 S4]t޻:|̵(BZΙ#Xw^A䊡D)|N ھj]0c"X*z"Ҋ߉tK @lX UG\M:c/x)r&8bY/+΢])q\ҎdUy5FJg'wQCYdA!9g҃;2qKvbp5EݛA<8yΣq,wL0P{X4Edo#8S@ AC 8#S8~,ϠH@3#m3 r).j&C A",tQdI/l؆OflyGYSAkܿG|Mjc{DbIj0,hB[_s;qz፛/} lDĒ~FS2%4ﯴ"q[TwuXI?0HuXRŗ'Փ Ijy JzD-fܱG=FG~S,ԄA\(Li&;W֐ `r֕j}o:frb&!4V_߄DQ\)c#=40 ib9XDUb~# BznX'<(1/ x;^Γ!}n-, lJTW[U3Oz%&UF\9' o&=W b@v L/n9X }%DW >9?Y"'3=n%mߣ84-`i{{䬥'ƱOY{}ʄщN*Ƽ9̅j1]d%α)% 邓g⧳ nuSiS\ x`D NK^kVur:Ef 6Q:Cb,Dx1Y<ԫ9>(IxB}_lӢk1B/ɏ>8൙n:{<ѪoٌW"qoGj,>$):%WDSZ@v9{%:zN,VlS5ඦhdR֫ Gs,=fX~,eb{\ą1kg2QN}VoI..;,zjt wf4Y.9, ǽN \Bk>E*TqiZBLf@Ywק_IM>U*McGe؀TQkXLAd~-UG,ϸ .'m˱fDϐZЉv ]'s;9B6Hyu$~ܵbC#҃Kkw[!!XE"A{:oElbVٙ~ϓhev)ѩ&7'j |t<Ҩ Su%0)42N0Y'{'5GXpWroUKO^y? |r{ʹ1Xbjވ9~W6xdj&ɸY"=yJ9mgf f:E0oZ?Ż{ŤR ~g҉ (WVZ<\eܼm~dk3'.WI~ωj"-H%mY!\.0e*P~wh@VvH_$\>[(tX(F"fPCCr:H&nZL*TP(RC%K9~\s#7GFg{JB8,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+ӊ3ܓuaocBISijI5w@'Tf hЭdRɦyR̦LʂOrJs}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"BjY2{ײ;} dPmzvZqR9X,"BnAf Kmi4hJվ W\p+yEO:yxQ~-qi)0O/A{TP 5M8^a \XW2i9\&zmj E,3`Ws}ROvځ}~ /ڠ{Lj}@4&4fopmiP Zkn@H$,3eUeXb${ TX`(բ>F<ἓ믶INOܷ%h]hɘ e-f MС/` } U/u?e2 KN?P׽-e[dA! D _t3zg_qKrpߙaC'ر%$q&m#o>`tdJWyG_To)?ڀ*( QsEָ͇.4C}5 {[Fr {PC/"ȗ }]uۖ:=zF:,,sJVE,bW'ҰݽФ!uP}k>m;&oOź3ܫ _)aMnXeS—Fe& 8KZ\w>e!"54ly>=bH INs 2*f*{iUL_ټr‡cO_Q|xg5j:2 JρNDZKe^di^CJ !Λ* ߿ W7+Jb,P7[~,w2W>D9z-t)wL(eN[{HluL2,KV#B6 yo3-U.!p\ZcCJ?ܻ3N#P/AZXoO+i`ߕ6K\W]duh椃uE:Dm,7,Oha̲A $rυ/0% ֳ692uemD,Bኖ`8"졛,ˏ &@=CV sC ۚ^\]y aG*,Dج)zWgP̭ك{^@TnmD!2+|XpH@~TNM{B"q}PZF9CYHg[=)N6uO`?=;W\ͶǃLyOBOCA\ba+P`Dw<V1tvjŰs,Gi&2Ni,Aj9y}hksuwq_َ]q$DqV4N||TkGB]ߩ^ӡs%*\]@('ڧ=`{k}^ FFnl2K-]Y4ƽhBi^^+NA:@zUƟ0i]fj>9E+m?ܡMi# P9OdfzJF4w]R~d3es㛥! Ѭ0f&(l߬nq;DZ+v ^;?lDHFEH=^^@:g杆|Gd@Ml3nTJp)A%lbJk5T_=wdAD>xi~a'r4_7.H|b"־݋'! J ._^#K?L$y<ؓeB.E(I VKhy1/Fq8#46EYrVW*Wv/Q'7uNAd5Uпz}ݒK4v[[YGIfW$vqeY;bT}vv/'b͗x[[o؜S[Uk:q U4װ)Ҫ|orlH=& զ 띹C};XtvA*sF˩ xͰwиv2}.U1× 6RJ7@g$TV,(`]Hphzw{h2L8n)E¡׻}CuY-V79̋B28֭ 3ɿGA<~REN%t'nw(BJ$Dz,Nb0_Purڢ2:EEP2w_^]M8τ^%=f/C!b3o<#OR.=ISP]E(^~L6 M#qޚ<׈e5w S8ߠ! 2?`k̈3KJcrr? mT%l_Dv0L#v`&: ȊSFNW'Y`?~6wǁ*m1/кA4Mr@ 'qtE H;:0Q{ie4^f -Mn4F/:b ӕ.ZDϞ!ք9l|[(.lwp7-dDބk,S;7H.}SM#g38&Z=a7~ꁏg8,haYfq ɭaz2[0ÎYoW 0#LkZ=X} ޔ8,x rx"I?_қu۸5X#/{-JHHM@@9pM)>Vi}=Vм+bX6?)ȷm(˫`("WYoo4)lį*KX6va >c`UH pyɭ&&/t]D*좫eH5; @v)62i {{uTU;|fZP,9ʨLh@٩ԞTXz! qh^MKSZlK{.Ilc(ϺcƤQŖPjY>F&.bQzߏE ؿ3v+d\|V'5!J'sru6A$+B?&1ǭb^ơM&5Tf}ڭw?˛LxXH%`b9#]ⅉ[C"h P?,ON2 S_ '7x{s$#_r@|6@QE]k9!"Wqn=nv"\ڇ({dS&:2%mqᡄzHaOEÝg':-wcEj6 {܂WBHID촙^a Ɩk<#]zT(v.y"V| ’@4.|<|d6N_%d8)Zӯaa;% l /̀աU3|u@YSo*rd6rN(ao-=9_!f0E 8XD/Hp}bmiUnrEk{c_cHR ̭\{^pOwS*}I[j7I,)6`ǣ7yrJVוg[%}w\񥖙R=e0JB#etR#%]DZeR&_< %@[4N(3p ,A1uL&oں]o9SNQlңxIƮo[C#@=YY,P}DMPDYt1Ƣl}U)ϲ4^_)';/\pGr ц/]D,4vרncS\l"p;eųA2M5߳\b'UȖdJ_^L-vu$y"w*e!\fG]eD-_%%"miz,!n\ dƸl)H!dPueD%Fȥ'C=(YuKu8R{C&Kxi@7QZ#3aA%y ̷;ɠuazlyctEkn$c- ʡ6:r @ZAM Y沎_XMS ;l|>< _AL4DJtqM}|a,Yd>Y5pß{oo 4/.P9T;CIb^w| ˢԮJ6s`:U/om9'5nDr-%5?t[`d)IwuoIu)XZ/Y` vp@Y0FY+DSt |tFjK$A_3+Ff3ğX / E#?=ar&fcӚL [dZ&3n7 3'("I|in^#2L>U2g )@堘o{ŒFz-+y*6-}fTdޒ;st)@zv…H0HznM~0R)yڇI!^T~A{X\̢_a='j|9w?dV,d2p9`"ib3Û \ىe"Wm.v9xu&jp3 >OÛ[aۦrTW$vNr[3"SU8ot<2 94aiD[oI;2+&G8gM vI~U#94VLkrV|VN z  OMi7ìИ6}Hg- PEuyAy{d)GӺa --PuDEv8qdP+F !g;9)C7]&aW]@QKcR(j [J.OCvT|?3,`WdAJz0grj\ FqCݑ?<"$ <x?ْLW 6o(vF1 \Hp 7!|6F*ИF /*6iAQ%' r.&*'uR*Ԓ_sX%SM=FIxT o:J/CD0UA'nF[6$og$i1!5} OcI8Td=KI$=3~/q'2|Srjc2:Gw{ybMmi8vH{D#䊬YNktEҝ9odȈ"p% zu,Iշ _ՁKٰ v2D+b-[#pqd3 PVu<Қ[ɧ,ӆ- {""!ݣ$Q̠D">7uo0|8?Y:A݉ (_K(]۞Xz~AVjZإcܹa+ \\3:v0CA/WՖΡ#>DRa _Nڎ"T/;؅Y<b+=C9`;'x6Zwp[oS+nHǭTvY fu+?`émmtNЌ3TŨՈ@$L+iV(٩Q*n] {j6eM;ٴ7n@G|܅M\=LSH-ϐ!1%@fPKjTL}E!0+qҌvړ(uvH _b Z D9tﱮc3ΑI=at>e}`8'k1US!Q?#9gR:Cy4OPM| <+!Gm_ kE\?7ma(RFcresqӑEI]t3Hr[b7*SiM=_RKUaa/Ş^Z{A~xTY c -*LDx&{heG r"AegU}?sٽ,' po|NEܡyF:؍5ɬF!gf e^|{ ?`#PPƵTACf0MO֥ 5`3{M=uvg7ѧ\ɑ.B^i->U87ªQ}bNkwC@)s<0$IMXIa'ԿfZrT7D-ti .K~,,J;)m_Lj&+jr608l~P `m8߫Sm  j*Nһ0ayJ=Fi8\tBgGdXiLƃtbx\VѢgj=6TV:t8Wy hMB\n{WjL\t*ᚸO;NէVd`3,WW\(2M_Hz H¸!r_^eAg3̃i߭y.dDWOLUhX:<*x-йVMHbޑ\\a.>#pUѯ7cp/&-j2r& /d=T/%5EX(5e;i/1uj *%19Dк:!ds|ŽPƯ=}?XǩSpD!G;‹*A~3K+ieī|1EL.lfښ/cK$;ץHM맀4 ܄S9?Zy.s|λ2p|0yR lH6\RpZ?.T9usokWizH2aZ9WA9pwrҡ“>Ut{!wgi.ɏiI bF[JU9$ 7^aZVMCTإo;6k 5@ -H@(vt5qdw][l楫dw:Ƒyu rP44'A;&`g4,Eu9sTÛs+ibvuWE+.4η$4ENnɰ*R~ f*w9PG!')֥\c1ȏd~+5x0 ɅPL$J^eۛWO eٽ4p\LxVL#uK m"SꂮW+;_±y:G̩z.DFRa *. .'gG"yh &>BgQw rb"aX[*X!|JI-CtUr,m ^^%.7(ل^kOk@d˘C$WzkM/q}bݞ%LmT,FWXݿU9y3\g [K4 #-4i_1 QDu3cN\O"ª:Q~heހˇؕ.n/f42>H< esUÂ~bC3O_ Z.LD%ik$Ӎ r`i#Fm g`G lmԷ\H BP $D ON Ѿ_w1[kQ@ͧpl2g(<Q ?dñ|yO}kD5 \Ͱm=^jCR;tB0VQ$d oڪLP9g$pgTBYN(R$v RK}%RǣW )Νաuܲre 嘋qiz4Ρ{㰬,_l%-?f <~d,R 2ޖ~P*F og-𴥃s #DzG۠flcӍaB%gHiքax}2%5?P3q:[d(ĦѨQʌdvǥF"MLe*hgx]U>x"_9?=;qmjXzXm~%:5]h9;YDgK|Zb%[V3x1gR[1mL>?Yt̄M@{U> bAqGh6o:ճ&]dB-Y%6%x]?FO[+ ]PȉZqgִr?1Ehw˅1.?18'ۙ;ܦumrZ2ꪼum xU(g{}$}ad nnGfd<gpf #U[aF+ᓰZ \_ Y۳dN &iQTȶtlXBz]ʥ^;EJB0 wnW"Ӻu<ʚV$2+yr^zqOVA۠˞I !C}j10D0Op W6vieC]ʼn lZ*x-cx5]H jF7d35`:n7_6^ 춘z ঱$~J<~ǁ􍉀.ia3 D;Q1W?O|9~&:O?Y9ԃcC,h7˴WC5T3sw9CKj%YpbWϷ\SW+N͙1V伻dCp-*iԬWZoB́_RVlxpIh~& yI\r7${* 9G)&ALVyA::Xdr䄻/il'{PSu_:dhd!9)VKGȖ][v,e>8l}((3$Qi-<*H&A _#?Cg`nIdK[ћ.f|yla8^W@{Y>x6%Zӕ'`7¼5)9<}(26UdiٹtXv:R%( ܱ֛`s:3dfzIA(]2&A :8rp52k#= F${aq=KR &-5_\}!VZoa hKE¿vG)dڀ>>QX|Bvr_75qi-$Ʀm++.jEͽ(LiW dd!BzAmBf(J;9hVⵗ̡2X|b ,[B'XE f,5OSOO8,f{·g].z=ʐzBW56:>;BQOGg۾qsl͈n`}_VHf3"p)8. ߥ+("af} ٝ2(gKnf\u#"ЂxG7 r$.YyDQߙ-|r$BLE(1qˤ$ֵJ˛;% eP&]'nXZ~nBtH%w*,(<6H-춓p~WbGcӓ2A֮4A­ D/,N4Qd}avac* R{Fw7ݮ> 8#F$.27n`La.Lsv]9=krB_'-:UztIdu9wf \NC<`W,t6uN J{?< N;D!Jhü[skADKdenĹdoU/2|rxb,CKz_ðs>cW}Ss7%GzlQmڤlL! 4µw@a=D`` B^_ g6_ums*W''/?}YߴK 2Dٺ"RHӣ@4x+@7wHDabCuܙ:\1nT@9=wI&1N# 5+! 6ovA 0Ⱐ*E5¾ni\8ьΆ}v#F(^/RqGjhף= \BQH^H#qu)vq)8$+ mr=-sQ JHr],U0s5<14e_nlCk9K<#M-HxAvD^(FG_́ah!@bp^G1 ͭLG$:3މhՋtH)q~O{Sc^oi,W9Y SP8+"s&b{L=Kb`al9=x1E`8]+pKcf$]Hg_j&` 50&uWBlKŞs'g'4]l-0\iϨOlvv[q !(-Vfc]L_`c izZji1Ԑ c'ך{9~:j u_r!ݵۄ@n\V4_HJ/'< 9(tQ'l84RٱChj t%`ܼ͒u~LM>wP1t4՛mY! ٵ} 3h;TJܛ KhR0^RNOXD᝴O0sv] S糍xg6 ]Tu[`:H6]Wn|*hчʇO!O 1aRx,\0e n5/jU8r{#f IZ3Qg^+'ZkW}mL쒀 }IvedG_ ` #g">qG&Pg%&jI~1iIJUF>P5 !Ig|S$vIM+HCH %ag J8`%a5. (Y\_Uc5GxUwf{|.F-Cl=Y?g8Z/潥1z66]ӊh41_♥>/wzQmf;w'd0T!Kfl+9 ˜Pp:-24L{%|9^XyRpSdQJX=]y; <3ὼ1 &"R#/}r[Qi,aXjj&!ATq#% ݔ3b}}nm/^Ymhݧ1HVwc_c8P?3Pf(B~Br]eI#+{&ԥn\T_Izq@~AJd0V G7 rszM|$<=O?.$EԤ-- s-Gɐ5с]y@Qt1Z#A9?=ឌg&a)#&ܬ-k]F%I(x۝ƴFlrWN?3L ' 1].iICv{2tkto:I~=/tz}ϓۊw>\e,B(yH( X:JYEׯR.HK8ݱQhpjDWU+stj f=if਷YE0 ݦgu.Q: pEQ:)y)Np>\NܿqV#Ƞr@:8z̼!$p&&I ]$/jSX^Nj~[D1 Tw+Eİm6=ݿm 3psfmSu8-TNѓYq<(tmn<*qŭ'KЩځ[!~}T}}c)8'ˈ/QP -Xb5Ce(j]|\]06gBĠ=%ݯ>q{Kb:ժS;mWRj7(r*{ }y^ E}X Xc bEw6S>ꌑz[D~_K:5) ˺{zjPE?2wg#@~i%|\orA4 K/ay~(XASAobٗtZ5jrݽ:PZ7ta[柍,F7_TBxcSziϺQaԪqt%6hSe1׹fMnzEܸ9l{t'D e}QÚ'T 3 4^=M'?Lj35]Ԯ\)z$˿3;hˈJQ ]$ynCqoU2Ɣ 9dGLRJ5jd쫏ڡ6$(E?lDB cw5(Nӕi]!ߎtj9+kx4XMcLs*T22= w-,3ODۭ3.|D);2BiUȻyFNyz`lԞ,Q7kH/jY xSiv :?Xng4Ṛhj<&DZ|?5 *DcCK,e"C21g(|nmW*$? Um\$1(+6ϕ~0\Jt5ˉ7Zj cՄ )O⋵h~ު|̷.21SRN.?\:}v$! a@Sܑخ܎۟vF;i51%CD`$1yWyڬiʟlr^C dhN{ ֠Y$MǏ1DcC!+dPkSV^ 6C+@VWL`85$O Oz/eg[,V[sE FuٕGt""\_Pi $KqIG?dZEې!1jL/K&8X'gS|+Š0oq6%JdwF,oۣz5fkRR]>J;-A(_ L43** n7 ~}XN+;}/ƶKǶϛ4ѯ!`?dDFڞ8rȴk$iɻ녈]0<+ ŵSU>L(VhTY ƽ$-2^]W(^W"Ϝ>Qe#l=@A3TP|uVW+ 4uC+ݔ#ш6C W7S_Dnme;'\xѺERx8Mg_|&5Ḻã*0TqjI 2 5 Q.[]檽ˠ/M1>c0®ױ:JF P1(y5&>Ya44 Z즂>uޣv<ξ}@'TM%8*nl K(=nP.N`_#V J ~teU?eA^uka4_@j֓fzjVbya =WwIȲcM#JwGe2RQ^$1V ~c]5v}"uvG#RP;J#V>|Uf(A⬑(N/Q,ة\ c+XM"$̜]D)7;qnkv{T*ci$Ț"xaŘS271Ά\䆡V,v^;+Nnz?pA53C_TUS% S/!6Wrm) ZĖSIaK ȕf=N>I@o[>'ᜬ: "\OVL)mkWڌgH=wdOUƴA^6[r(q . `;H Li"2-7Y!RJ㸀w8vt|F:DNLM BEF+էYEh1,FOoaXb?Pl웬}N-`A%Ntv[ lW'\JncLSpõ_āf Vo7;JۉbF'emŶMhŠ ,y \b<%5P#]\ ^ #WS@w[K۟q&cNUD|T=ܔߙ2b?-u$i&ױg7/NeDyj`|DoֽВ[Sy\ v|k1NyGC@ +a}͕ ԟ/6%SUe8N}w7jj'r0ڰ:EuĂ:ۦ,ӥqMF."E>nɮ(Y6m7mRIt]S- tVU{1)3f@8 %-YA]rD{Χ M{<;h"S$AF C>_=NU4 `f4YX(zCu T* ޠ5tV[o - KY̾8;NlFL$ H2+=cj2\Z59EC9 ߕJjp[.L:&/q=,WV7y6c%`j/[/ H}rAIA i!SY(w똯.E~A0 &yCfevLuB"Gn6WN]w) 4HH҂oQz傇}`@1&}j4ږkF.P5ڇ*ew%LsΠ@gmWSUez!{^Q:l/͢ş$ #d+ nq.#|O$٠yM=f` Vpf1$zoE eYZ$zo$-ۉ ǂW l"fC)}iƧԵa?7ޑKPK ZJy(2/TiՑ1̀Jv4Zr{)-|Ͳ 4 p!QΎ+RIAڈf_+DnaXsޜs"&%T}$rPz2ZItݶ( Q}Fsݸ]+{ڄjQ)8eÁ@l zˮ S;.!7k?o1!'0Bs8Sb!7R AY$kQ^`X%aBrqn5L2t{wlܖ2's$R}K%nXm(UؾY!F1sqmٺ$.dקIKb^i0: P5kp1"ZMlRjU/*Q_$ݎ3 ChwoϾ4bI_%LB]h=տ$| "2y1;?քYn,ŒPT(Ȑ.̀`FU_AT36{7>Y 0NilI Jv|{q941y /: : vlz  T-^ҥ< 9(:2E)nlTgw$77ٍ5,ΫZ۰#X`^Hkҫqa_3cXԴ 7lӻ?)JSWC3,~++Low*Gf>XXMZ7eK,F4Z[5>ZqVH`?)݉W[پ[#lH8G,Dku({v3k5*M>1 *!p= ܼTt"QL$7eNe:b6ιQ6!%EՎILdB[z`^FL?|x*Ø8ZQhԥݾ$Ҍz W Zj AGn~SI+kKe}Ӆ__j=Wcv^A?oHo>b^,AGKn Ԥc"XogNtSN#Y*z1hreblF׆9E $h5jMDhPW=C<͞D+ ^49UX,ETHH03ˌ.r0ӫR=B쯠2~3ȁ^n;7ȆTxJ Dcw8--4 ؋nK|n͸6?B^ o z1 %J- ֮ib֢O7OokW4AL #)TT% c^ޯϊi6a20]*zi᥿!0Z_K,;X~Ar_qk "#n5u~B# wg( GΘ1ʝvkitu{_CKX9m~H#0Yih֍`$2tfYh'%&GqfH0<[So 3 X)VMWv  zA{Ln99p@``TPsƛl\ҥ0n@/v5+ƌm 5:QYt l\X;(B[,>ʦLlP&st n=ƶY?|D^<#*6*yѤ%@E8]~wб|l!Q6442' cQ|!E@eڪ.gM LN(¿dRis2R1c#~̟g෣vD.@B߬Aҍ;я.M8JH[S|TlȟL(W* ޶\(#p: G֛x^eA1Fڧl3A)?lx-~K(m (Op0+(xN $ri*Y#;_#]/ Tkߴ|]cwN bv!qIQ(K@ɢm}+lw 8ǣרm5Mt3 MSzNnO/ bW1G $rA-X^66t_)}#Xm| e05 K}BSB=:WRW5bz2 j/]AxxdM`pSU/\)u^s0%dz:c< ߯='9Iކujl|yB,!nYLCRيh|El<,!j٢X9HbEo"620R8pIsD+R!?  R-ED$j76Bs,z1+i>X5*RF#4yXݗ19Rzϼr<CwNt@C9 gU·Kv>b*d&V:qms5QCk·65 th%ûe!Gwʸ# M}ov[ ,JC L(mjo)_j1CdR9彣=*ǥq˓6cJR+Q=ukk4AӾSVq@]WV7Ifwgx 50p ;Qθ!Wm?hF=tUߓy+#y6X>rwZ=ʍ$4xɳ[o}9fy*rE Diܤը$qs.ƧNmB\bH'PX89!yh,4,i ߌ`B ;GC^qaipwH]]B.Q.xb{ ,';3cH\n<RIwŲqE8ۢKCyn3( odD#%pR|uG0% M KBjg s8pLҨ;bj4. ]^"{ɀ rlBUWoeՉ@r騬&ݒx9EW.S@e~YJ!F)^Rsoz@6Sz]ӯV%2mY!wpV'VSJlX!0O Mɱ3f1.QfR옴~4>0΂Xn8^-[W6|~f/@ w\iG#h[O0b9$J xcrP)#"PG,$Qύ7I  )O#Kq͑^ј+(IRfijL0T!Og=l16-^ipE$ߏ(Fh}VBrgAFJ{[5 ;UOLl{4\I6uWά~̶{P͑fiDGw7}t(]2+mKsl4}.J^;z%fX+ Lc4"]Ťj򘀮)50u'6mOI Q"HXF"Bي?ƞ9G*7j,o V~gOVBF{>Ÿ<7R(zI\! EV<|njH%0 䳝_sa1ulIGJh9JD2-킶!W0Taed "}JIBKBj)2!} L ղ%p# ĶMeK$cry$7Yl]az:CڑriQ94 GIÒrKa'ֽtD5;[@A_>I/.5Ig6e(\l}L4OrT*3jܻPV9[ZP&v@~t}X^R뤻5{EIAs Bn}TU믑FLzJkc2Y!HmȎE] Rm&R<{Q=:v MS `هq-=;FRɮZ6~j cF;E|d$;oCʰ˽lj, }*6DZ-,oh F`4һ&p)/]a6.߯W]2P_B~]dz݅_fE嵹¿ O_y%GndhT66wtȬìd*%Z 5 9 `3QVrԃ0)9bN^YؖB%O8OJ"4V7Qb $D۴ȭ]lA][ĝ$.?d߰J`TXHX#2E:v6W=1tK۠YM쯡j™H DK4{.K|vnC #2'^m21Y<'#; @N3;tkwnX3_Ch}؂Yi-+޸;\&V͖r /VlVH""t`j r7>¡v_?}D ߌ@vC\a i W.EeۂWi5XivCol< FqоUX,;wwn*.}+I_Sn$4Uy;rʡڐOD{cƳ1-}쾂u[ԌA\AlV$h92X yJx@xǹģ0"Q'%XOICД~9! e?]qc1t=b`JlQ@~:pʆx :aR+XlcJazѼl $&D㦽_J*ث6BMƟeIݵ)Ӭs)Lx 5o:p"YH i Vg D~.ĉI?W9xdhz!mNbZaH7S227\V xi&:tBwzXEef.|u(Đ\$z@0|7u5pjq3x< RNpQ~)P8yuAp* QĄ{GmN/}`B y mT-k+Hg8*etQ܎Db)T(>qiqT3i@d}L=C۝h)h)?EX!KUd1'ta\ӕ~$FtQ?,uJ`e2jYU=ϴ{7%z~GuM!/[Ҧހ Z|4U9v; "x-EppDl{8ND"[3V/]c.Q\٣TK&eJgg cF6<1I'8$!Pr鋊`!, #6/\ xr3DNz>?H6xeu'k(Xa ȡ  mū=1(.wIz[gҐ B0ݽ^lݷH^ . .TcU@2k8)Oac䒆Iǭ'@$W8V_RSEM6^d{Tv1`S}]/Wb:X2>l:hM,NorB4$~~ ; MOh3s#rT-Vő*j>&aYm۞*yEiN 2/q*O'j)  _=]%p:؁KI+׀*PU[GU%ޣeJ5ģ jS'N= A qB<h{V V^`25j_?tI 7W=ӌ۞r6nCǠqp-Vm4'Rc{RJ{htp$% {wWJ;'7۷'"Xѷ̹$>8;ǿ}7Ri[طt&8~x y\"^rL^%Z 8ujYm6`z^yD|4ju1eXNWVz?Td g5CϡY2Յn>ߊO)Z/Ʌӯ٫~4p@3wI^wS?v!LYtX"Νck`ROݲq8H) ˬKy8TLM_(ևR$;Cyu4wHXa?}ϙHϔM9K}TVNu !uS}VUńEHsYoc5a7 )WZ(jN(GmzIc~2_P5I#-TlL&˭OvMl>~uBp.h K(lMXJ.G;t. tW0$bqTn7_zKV ;(tzB5pk4TљP!A_&BI s3s/gUqcR&7|J-. HU\IUnna | olGH8pDtTA[& ~daPCA 7C+!U:P%7b{HENz#sRܥAi,F x$cfP^]رQo`V+-E/רh8 pՆ`xYñȫl/$qWvIʳG:8- }(fEapݟ6"8M8+2pVP56#/.}Jy$Yܦp9)T]hI|a9?>+qGt5swd#]Ie_+V.Y mKTdh(!s K0&SI'#(c]?>5lTz?ٳP rt% iϠDt3Ԁ%yQuB7UM\oY@Eu3*DvrX^~ ەz\PMk:o밸Jb<-h DLM-tdBjؠE@ C2iWCoD(2fH;L_k0-+N)9V?T$6,eye!4QN:"{.u 4ǎ%tOFfuX90T#ȷ9!Qp'bZ8s2$n݅ @b_ >D2p{,sH0zЗ/wN jzF]՝bgW4:qvB XWDˊU5KRl߁R`{TՓV>Dp?OUb"R*U8'%M&54 ; ~H쪨OAa8]7mJeJU,7.Ĩs%)/F)Qn2\7)C Bٛ?nW g%Sgj=qcٯŚrEDRu17~K>h-Jg'?c]. _5X1eOYm sdN>SwkcO#1.w@= l>-h W\>vvD{ !/C4ߋRXcdqu-H'74X Bu3!KŅFMR>DWc/Pw9oӅ˩`1C02}H94d;+ l2dX`)K-q5w|_Pa%=^5;y'W)δ~:G>"Tmn{9@zAg\&Uv$F:ڑZw=Eh.a.ߏ~s9EjCs|l)1(8gιQa')Yާa[6~ĦœPO6# r*}4.uƪd6yzIa"]1\4tU9 7GNK"78ÉAe&(XOXl dBu {i:u@))?h ~FEaٖ 59tiކƜMLęZW\6R*_A8RYC"i݉^_ƪn8Jow@fl<]"Y4=s#30`7 奈ndV)}a9aS>ð'p};i eVR@4wMN6a^w$An־eoBz$v;NĀ& 䵻<5L:f5iFEl}geU`d@yZ ƅ?L;A6 a}\@~gM2ѩkGH)vާYX)YEW(-L|Q1ڣkY& Ft>.HrxqaVf ;6Ji)l}+2(4'F+|sTH LQ[Ɗafʜbg-YL6oÓ VGp\~X7>%e[g4>S^MT'IX<"dJx`hq$ԒGGrH  k!XٱgZ|Z7͋)/"k᛻!+-š&.l2ٯ,\K/"2i Rmg5 ^"oD/GlLNQZh$Q`+ ¬msczG0ZL|C,×Tj@$?3ظnK ke;zBH9Iѡ> &(+R0D%jw@WpHOtsC&ʕŬ zqٜNg2u)̠6m_Nm4ǝwZ {輦Ne F}m1!P2W%U"J Usێ 4De5іSAxTI(ϔr#Fr'9$"mbd2ba@_Q]NHưgǕ~$LculOUU)g3("YIm(񑪖K}MT"K9{_tu#DqݡrxI0U!|(_ ]c-G>'ocmGX{N2nN8W} m~7סIW\nt=Ri"þ|l5uLUy iTӽP`q IGlaWj+?[}JBt!g"ͪ<RղH҈nGcG+r0qm~ 4;"E!A >|v 93OW:X/=7<Yx+MAկ hv Aljnp^p1*1Ms}|qk>^[q;<[6P!*Ҟݚ c,h$,Wo-ee|Zխμ٠.SڟGi5Vɖ`c JJI24&QJ9nަ9~GeghUpP"?k1g>-8x,am1}Ο.dHϊy*&Y K4c{o:ok$YYqe{3Z2T4z`ۭ&'=+D._w&4KSUJ㙬^7OHR%=p&З)AKq2^O&IA{kR WMCEoZ_g}|l-%cCl=v@KCEzϤp)f7Xü!x~37_i$wr@%dݼ`Ï$ &?υKv΀. 82>abbԋ ^Ln\2ҿ;@޾31a j0!t -Ma@ _3Mw):FtE);- ЍўDF<&$364" j/ g)]7"ȴtxWS(gI]ifsi JKZn{fm27W[ z۵[QJ;y; * <[&:[f9x]Ē; ZIJl~~VJPs{ӻ/0,l3#/e7l[~ [ m1Rr 7Ъ 56n)@ DX>#^^JRP8{[(2c gAjF-$n _Q:r*'7 FUsc *B@e+fFĐg,TU-<0q8UfդW0,%!ŢHL:Zp6ISP&YtewOUs qŖ˥ܦثuK~tU+f+'154o_6/4&"! N.ݹ]`ecɓf{"wZC aH (cHhjqt0[ɂOv#xP.薭jz-lfrh~jї yۗ4!0(::U±ȵx֞ }CD A+P-[:I헨Gِ`}VtIǨcI>ReY^ɥtZ3;λ$}?K&˫WBS_FyZ軵6s_a3*i1BW nN4V`3\bnc"3@WNG; P'gmwë"Eމ@\Kt⍹a(=8\ XphߵK¬=gb |Sg-w}$@o"n5w+x+KJ1JQ̚la'tƻe*dhK 2bDs;IZz{$*;q0e"|tJB~ğǟhʼn)6pb,LBo?4(Gfҧ +z ,yG T/Jb]wF27-y,?7q?HH(Z)p|SbcO(=iӳK4z<]BsoK`€И"1Ф[3!))36aky)ar9S!. 5 tɳ?Nj ΚU[иF;i:?Ţ׬]謶8O^ϝ2JQP|$  0sҏ2qM8H8VX} ewcٝ6Z\Kt:) Z]/Un wLߜa)"[PY)`9%+3O6:$T11Re2]iTbԷd]60b!dw[nvG/K*di%- n5#DZ$\$|f1u~wshւ C<%SHJ.^E2V<͆8Aٻ:p?cM- ]5/L8&*4qx׈)!D@, h|sEKAfLE] ҍ= '>۽aˬN2rTA3E;3 goLgJ/=k2~GB&۳I}TGF'o`]&ښn!&pͥ~Ƭ|Lʾ;r XDS*$G&xi% [/[\1ڋ1f=@VM޳|ZJ0liegRou縧Q;cM-e)9}" gG6?+-m\"*ƙ+|"\DxS"5Ud$R]Õ+J8q6<%0|to= /.9gaU֊aOv@7YT2p?Zw5x'z+@45osC" f):n$zvXN(ͽ~eD?4HVmuLNSD02}‰CehEBVrϼO xJ?zI.)T޿;-72DTcC2P%.?L^̜mUdTUObΨOkD? r<朚c!wv 6cAv7 seU8dNxy13x4ec- #\Z5Κ} zr8ZWSL~QWT-C|xٳM˶j&RRuW R$%6S, ]*9*Jk#CET#l"2{ͧ_ *Zl,*urh LZ!F eQ{B#5C,,qx$}X~.1ie; O(dzXIp " 1%č.ػ$cdlsf5Y&s_=3苻YƔ JK@mp:2*Nle}=80޶R ^[#o!0'6;9 ZٝTX`Sw2/^kA_o".k]zyk>Ⱦ@^|mKpy%@-I|g+lJyޑ98 fC(>jh;+Gk6 &LbX|4SH*@G u8LihA(X,|{#vқ#HE:J'F&B~`̏fQqCP/}mDvF=?)n;5`5=vuJy% *}H951}(N;}%b lARH'XK@ k@PM@R®.qղoUBXK^PfV=~h~@4cqѣyp9s J\gUzޡ" W 'ЉCsBXBþx: eGY߹d6 *gXpc^F8iwgHZ+a~E {S[ηρ+k̤gFCuk lt$,gƎwVш/Ğ\j/1i^Oj{SbV ,*m nߣU~9M֍EH76P;I46?[@ @KL2ΧKjȁkV]"Dms$-=r1<&\>9ݝ*C_vJi7Wchi$U,P99h,Sd"r5ݳ"2xi۵ERrҔeO?v#Z]nf6L]C6m_>wa~+}rk;deR?{~ؤvm *r0c ) ~6{<9אÌDv-^ᖎ!AL~z0P)yߕƒBUHmv'rQ$שz@2c[@L%qG,WL/Mo[(,kf&o-0U4H<Ш.EHSd(oH1;]Hs2q9HYg" 0BøT_J IKGu0ԦJ\%%'^!F+!-;|RhiSMhyu>gQVj/ li$]CቼPݶ;٨I+݌u#V:JquҹQ8YS Hā'xU˪y3:1E[m/7;4C;yTBY+(EYC_MI:^ls<q\q@Qx-|I>[KU#W:@`y9zbsۏ74|DFׇY^{T/x ;keUo_B{r/gٙFn4'M^wgoJAIg>lahcMVg43Tf'EW+D(:ׄSѭc"G): =rgZ%"?-?a :fܨCHoQٮ@N(1[{%^&mu-OH<ѰHgZ {r?6n !fג)D)Q \ U M' T^vrt%`pwRpnM0ˏ2k ˒p6ؒF #03Z9u<z'p|Zo(r}fU ܲu9MJ46V"P+[f4F vBF:n C;x,⫎^>zmb_oJ)08H 棗=3W3!:-U8!pL9uEǵ.f^E;ZDNP #C|{0e&:,b_Din, 4+bAZU9f+ װ\` Uw#Bca1'$Y@K&9̱?ӒɅ5bfU' ~@Lf@=\i/tL"ǂJ4,P ~>S=MC @ɝx8uFxR,ϣkG3 A2iʭ{ƣL%E5嗚l\NƘg2@eԶB(XH89YIJֈWYΘ-QeƻA4^kάsM\ciXF sNJ5Mf% WqS;M:ݯNJn'yO)tk-j?e$,nN^*9"Y3rWE=r.1C$_䦒xwXsyv7SMuʎ#: )a7} ɡ.@Xkx(O{djQWLt b8~7'vezs}×MS2O&B?/#W1lLh/Q՝,)觹w<bZ|Lb"MoXM-AG@O1b~K3pY{;RR^64Ƽ|'i_&K8z>bVBWQ ksM<0r!kr(H0>OzN; WQ4@ju,J&`c,aL\)ui2E2g X>՗ya엁q; 뢚YG'geV%WB zw2ED&Ue{1Sźx2Fj3R\+}<s.7c+FE|ɺO'Y #&4KS+df$F|X^p`i_7<>4 =*L~1s@N[zgħ:R˹B1yv-f9x0礀YGP> ФȴFֺ?gpqH;_P*!Hc*9c^= jfه~m~^% BgP2ԁ7h'ځhT ab`,Q+4?`l9yk4r9yQ/*l#b\IFڬR@n&ߢxN^X{դqǹ3qyͽ}/ e@D'N ,럠aaly=C"azeShc Dktg*@]@#c7Z ds.X"αX BW) Js$J'Cň%:|}bo~ؿ1 ՟'K"s9[]σeQaųŭN,UbiAxN :'f"XyF 8觮rV Y YA=Bq>Kg | ph6QH8oHx:sقY4K=RP rl[ uM)*)>"lz`RYuPx~?sȴ3-'cVP* 9zLUXB6jzx=h;Y7=¾tX퍢7ʰUwȗ+j?)*2W*%_p2 ~GRSZrktrwi6*UQf1^_Ċ‹ *;/ 4?r"u .Қfppb[Ռ_R$3p}<'hgdF<9ʇ+΁27Lazw๲_aX|6PӢ+f s P[pԐ{}cJS3}5|:5g0[`3&UqxU6];|i]ؚihԗd^055J=c`kc4Wbaz̷X7(%wဉ-Bi/37 M~9V9i*gdi8c 励^5`ڢD)~sI%.,-?Gtr7FHBv0z8ˑݬ㫔r^OQEy+/aFŀ?,ƸŜ%CngHO.|6yp^ ?.@ZOt~ ak="F5 t5 Ǻ`y$ZNtA~ _؊SAwJJFWfA"% @Xh^CKiBW.uAk^18&$vE]o^[w+Q+bZL֋/ba"C> 7l=c1BOCp7a%Z[cl0fls@&8pY+\xI!3 ^aY4eJuZ@.MQCFcQ(Q%(юKSr{Ҋ ->lE+WݬN!uX-;$"YqT(vDm]8#!J`~t$3)[CF,C NB>b<Ҝ~S!zzJs(o,3A>KߙL0Wv]; A2@EFmWRf)p5S5$fĶ=X}Gw7(d0 J ijy뎎R %[hC_v_(F8AsqJf#U q phZI #VYP6 P"'= mc-ʴ9BBpG&}2~V6,lpC?fӝMtZ#Bۏp$ʗF0ⱣwI&zD]N}Vճ) ?^.D¢)lZtr:|xK_ri2w*B[kE<,OjVJ@mE(ў ̠%}Hŀ w;ii?!7~{|Ob&:߶UjUU7zIc!M]q yFCnAŋlO~kqcyEBAmIrmjrj/ `W5эL^uwPuU}`WNAu|ĺj=wҳg^2SNKҘNTWZ_E̪L6'TԻ>6C%I^!*&fu9KoS9;TW!S![?Vy7jfd=NgKyЗݭ)[e:5${Z?'WƯ< ⻞uXA #4=罄j^G-w H7~%ЄKzR[a-'iM>3CBpKat8yy11w" YyVe)ݔa'~Q3/t5bo5YS1}1R8 F՚r,>3Z]s,aGU#PcYR0LQHʭ\o:؀}k׌T]K5jl<aW[uU߶ƻH,9 Z,r`1F,bG,=+j4oD|5q5$:sN6tb0~]W0By<ZGcv\ AĸJajE4S%:%OW ;͓[hu=y.  [%Ӷ[f*C#CRdxv_1(8ߝɩ9(iM,Kl7jɨf)3-[Do3 ( boꌈ^PYXD'!Ht2]\$j$ @ZQ2,z聦|tf^3Sq uB `?~m Rz2rCJZbd+Ax;aGxܝ׏Q%)y~DkD20x1:{,K~բ@; hhfy861g-'D"Nmyc VsYvɲ=\*mxT%٭ݘbv50ay؟{&-ٙF}>xs?kw)jz!զ/ŷpפCΡmv35~G>3a@ "́k]U]U'F)/@F߄qL/S s\C[2t ei^zim ʔ$9gše]M7~VɎ㸒.eM9C@e_)rcr6e?RvN(RAшYyK4M$~]5+azJ!3)<+VGf]H:j>MuS*Typ=(tĩ=/wHv'/TIgA =i KV9at|]Y%sEC 1dF/Z],tLde 2W|oN%ϖ:R| Zm'c!ne"NDd5ނ孢 &n+m no:?u49tA9]}{_+f(ׯd6#8UWwk0ŕ!O'RWEMg5n~vKʡ!}A"R .IS1KcrQ%%&;|I;(_Ë's!2\o2b|[N| A#G,-'s/<~_gm ok)YđL[=*{p[%J#|3Wmi RHiLFhK.B"אhhU%(ujv(l/r=1F:)KHパL4H Mi抩|BP@jܴM txkL mmT~fjg,Gqڀ ' .P./ t5eSfjr11/Je hFl;CtK4t$J)Ous{P}L0sFkuj;m Rʍ@m*S`ޑX X Xdm.8f8AFj/Y ڏ8yL!%>KQc/To7"nԗY3pR!2Y@p s 5{{{' vP.>qMsy^`RBCi}BF' 7f8^+p.Guҁً|EG9pvl5F R]veUZUj߯T;OÌaXBRqRA)[U(גcfz ِ2<(П2Kl-Z| oX{TY/A8(ɗf qdL)=mۘF-/(kyj<*Isիwq"uH^Z o;1 bʎïtEe,?hV@JmM[Y޾#xl)addb _: "HV낺ki勤W-SW+d(VIgԂ箻)nB"jtFʑ54Ef'uf_:OLFQ@ Cn!Y͔Cy'#I^ u6'R~h!?m҇(D=_cGb]SP"ϲ/{b|h/JV%7̲Ew gN\ o&q+E}5ſ>DAB" .V<@ 1}BpJh08Ogs+.4OD'?6%?4Ig1=>0RPZ[=''Z7i2|>x*쏣%@:QU+\bV<A0"7㑺&TbJ5 mW-l@LP"Bn˧֊!$#>eXV]\&70R&{(E`9Y 2N Q*' P3ɇQbS/-:F%MUitDkd%Dr${ ErĿ󑂏(4] fQkPʪaU9=+{*蓍Wߧcr Zdϕ4·FIyb^vlu#aa(~3eAi؀ b4Й$m,\nR x-œDrÔԕ ?)2:55D*>0pΩ?Ϋ<ȸYl|2\2.&jL 1UbTcoA` ú't)x/Z7l,h*.2!AYjcEs:"wa(Rnysq6`VʶBW]UM'i :ц $J,Uc =#:аTrJIcZQcGf$*Qb 9H`cWNlX/R L9+nM?uzh.I[}R?ϲ)B*q  ڌNihԤr܆s%%)nau 3`r >Fja>=0a+?*|yM0}ԨRއd\ g׉pc5/MTeeHܮy;05=`;ptY`J;b+!;)8Yi$êV53Zh';PGrX֨)Jࣻzr` SL"Ra7n8b+F LItXE錅[&F#qPĺֹ4IQL}7bo_e ?}.&j<$$r * (?9f&b&7J;ݦsTOm g#*?m*YrFp-g|=1boJT'Df@u,)vMD5ة7ou{$rT'Ћ~ lJGUuvK!Wqb#kSXQ;Y߼oJuRIf0D?|Mm>ꎁ(~kGTҽ=Ř pUQ]ҿR ;@R>O'a49QscM2)KVa't#hNh\ׯ{]sFy@tϿ^*#?;zKVua,]|ۻ`kc9Z~(y+-\{GRȺ_!{xR,hL_䬲$o& +/l"#aȪx"- TN$eY$kpˍ#t!پ~T=o/iXW$ƹpCbzNE%!W޶*u34)8.LOfH>/7/XXsÙfH? ]!F#Z]JNzf8͇y Ӑ(2j!+^|5u_}5,Afyp+PCȸl$>E(Cݾ,7Mfdxuש@>V@ƁiNC OK&Ԋ|W6}V{WҠ,x [. w'xGo.u!Vqk3u-aۧABsba>U#og/-qoOViݽl3슬Er䜩aP7KyYW!*"[` )Y=AOJ$,=5":>;)XD_B 6C&MXIk_ЯƏCZֻ:x@*iv\V#Fvܐm0T瞀rIC{ʿ#'d`#LJ:R Q<%|J",-u!j`PŸؒ,%`}v~{d}: A8&[@.1BFnJ*KY5;lםp`<5 7U>U2}n*qQ'v7ҦlMԽ#"*ie\3.K e)sC/=lYciig˽`\Ş"O̔ce#0mp^_ꁼx ZADqxъYN|-~a+*cc_E  Ĵ).$X\ F*dxvA2&GW_,tۼ8V*q*MZ*'hKgvbirv`)>,Pf ghf .(DZs'ȕPsޙkI#C_LvI%x̍`O;$SJ}i5 x5a'$?̷2{GIb#+ dٴ:9^}o(fm˜P>U,j|挂ՠkk"dme\5_6d70H$Z~_iO$" >,⧿m%_J:9wt.{OGZ0j".Nwq '(֒3WyUb~bwC! l2T~·-xE{MPc OEB#bs?OӄQВX|2kY0U>i| g9@\Das47;-BocK)UOB> O7)`bjDQ.{T4ۓB¡ [P4MC[Zž7bNH H6ꊦHav2ԁX?aQ2)\ImB3e)ynQ`3'j^ e?f%]tU0hSjǐ ] `5pwlߌ`3#~Ϸ8gZUm!EKS;![54IL Njq4#.M* ,[m_ԭDxwyA $xvc' ڎz[jcSf|gldĜ+"ڌGu׆0͜mI3xox߈fURؾtۼ<"ztyOleJf(<(D5q`q*ϳ}D6c#n)Edl,"Ou$_v͕T  ISCzi2'^sX6?ZuC!N5[.=FNw~Aӿf/cFb4QoHg;eayԈ(s).篆 z3)._}:,J+PT3R8 cjAä jH{PJ.;ƊC@L=Tm=-neaͻmVUS _W՟3Vh|턭޶=>Y4 /n@,dw,ԞJNFOH>_;hqd2SU i9u|[nݻqouu3tlg A8%`ie֞e 4,>/x}Ay xc&mKgG~B޴g*&[QKȴk\2-Қ Ům޷T͛E'>q`B?f_xL14NXLf?:{ˬ _t. nAAI,[+26p4T'_4Լ$y-[Zݭ1K=~ecORk$nJ֡\s.i >]M(QwI xXa6e~iVɓHe* x?< \5)!&(Sw-Ko|lbTɀ_{~0J<l̋-}KWY %πtAŢ߉K)=8'}f$\7C!=g4~WLfп!U>'rfz)76?btI;R䐞300 baƀnZK ctC~E2)\BO#&*|N ~ Q2}5J<*?EĎk1ZK,U3!gN=K$:&bBUz!UPUzڷ+v4*ϖkleNQ!f#d񾹲@RtvzLQ.W<*FQJR)t+6nnW2D"aI˂V2X D2J4}%VyBB ~ 'iҶ_$@]x|'<6;\k){ uw ])z0a!/M'\8&_vaq,->#ۢy8[‚r{BT{ ibiOYZEk& fяA-z{ңG vQN.9bL )].Pf72`& Io]u]wX ׍rnMm\ F1nz ׹I]]P\sq݆A2VBUջA}$qz5= ge"0Vl8af{9Zi!PeLǃܞ˔,VW5ŰhX4:UW22E.i|V~E+kc (cjzҭf zj[CnT8ǵ0GR,b|C&C~dc=~= I |=LMI>凪~1O/$>$~<q!y@n=< Ci0gx)%sXA |oXԾⶸ5*A=n@?P$d%Fu6")[Hk[^2~ߎL D{GfQmFxjh\l'(}흎\*[,ژD ^H8CU $sRzo+8eC+TпWȦ=φW\'UmTEbgŽ0ƙފQBRE+qI0湎j4% Dݍ牽7)}10 |/`F6KRԑw0%MQaZjܨǥZ.kԈ< DE~ >N܄{J˥;P`3ГXlzrWy-UIM~tA3'"'Nʠtr$E'~g 0ay=^у밺1^cZOC@ ~iP1U_FAs\nc체{ΗZ`o[9׈UËܡR JHng7C ,)N'tPUzλwQdޢҠ)1 ,W(-C^ݛ>3U_r|!*h,Sv= 1bz)DwyI Kbsh':#pu]-}@hNWMU~z!~"˘G4>z#X-| BaUΦOi 7Ǡ8ꉝ9 ·}SA;u|8KH=t( w xnɖ) ̔N mH37 c~˩`y:f}S 1dzȅކ@5O:$`U" z'`5d+RD/ sژU+M`hGx޷C#o'[!RnM8;k̖CC8XP `:MD`iOx lg>.0Ԙ3v+Je! :: |'ÿF OPI_wz7/wτyƎ,h$->LM7zW" $lL S*h,Ɂ@ Vu*iBt:)qsP4h.p9%i 7YW ,D~RUi\+wm'wdO@+=erĝD*#ˇ$;UՃ3 .P@!I}M%tXKhLj[rK Ћ^E.%9ȠQoyA[VCNb%3sqK D.p@7vvч-i-f/hdfyJrK,רlʋ{Oi3s9rr:ۀV@)#+ (}JBxXnM:zY[ pBcj:M?ށHHU9Eu>H@85~sLdKw=if/'ǯHD';"&߼QƽTs_u'٦\VCQ y'A۝O-OZmJUq^56v\ACf;ci b!AgC7LRԡL=a ENUc.+{GJI|m XYVx x4A1 ]"T`)+'-΅xtzٜew(w-02 n f؟ $8\@u 3ƈL~h hPXl"1c({M6}6j E)M9[/##"`KׂÇU},܁&̾w+i<~< CH\!ۆ X䘌:4X=JS~H݅Vj=$HV(=`t?_wPw"Ci.S_>Yک/ʆ6LlWu48NWaQv )bdAK#⏲OT+xH`?(تk׍ ?lt`0d?w&sɺa]KG}Đm?Zeb"e%C^!v?J6K5f{—S-/&tvNY1bB): MG".[ P,"c*ӪtVޘHDThy{ Sw[%?&m08Xra!XcfQP]Rկg;!1-٣Iv5e휞|r7PtF: laJ3̉+2]o`?:eExZ&)LLݏD#-+Aqa=*ЬĺN[P[qHx=7&Z ondRJgމ 4[ V$P#,5߭ mȟ' Le&,3yvVwf;RK(E=J՞l1\$bD< Uݛ(/tC,2B?H0+ r s3 Z%:ޜ=JTu t"k?\I]zұ}R'@[j@^42,Ԋ/,PVF NVCkcۤ1#R$J(tUŘbE<'\woNvOhZ9-wEt1N+mGGX8a2\lmV' BowDh&+ݽ٠5Py uWgvCU|ۼN@CQ^(V46. Z|){[f|8wFE&o3C_+Ќ[*Nܕphq PQ|< ;ClP(KY#eskK$)>%]'w{/\HOH "TkĕE*Po _ALqRQUdnsPSE%o\YJM:h'I8R^!/ }\maMȕ(v唲gnaʼg6ZGpLSIp UKxz"[(~z%xl'f$)8EUP:u9'/42A`\M4;G}J߰V2=!CJ٭z8\A+tV "Fn gJog}XG~z3{//;>u<'=G5ex8\3X:NV8bI{Д5蚰d,̘&>k&GAJ ]!,;o-rX'?~iIR]@C_܄I+s*w[e=eW$eˋ:Z9з+02 @IM:R:4J]E-RH ywZ8'ђFñ4YNDz4 @ncͱ1 0=Y.`Jf\ڕ1jI5e"uԛC>$;rIzjZc;9)!R< "fmqάr +xvTd"fw FOp/~"~ݜӃ_Rb0~ ]Q"!5175CqH">M+ߘUXD=|V?Cy3_s-,ڌےΒZB#3 6j;l҉;vJЇ͗hg : W_L=Fwm'lOD\Z_|^^/fx'Y2mnk $Vxڦ̚+%՘A^#&J&j7p#ͪx]p$ஆi5›[ #NWç+<h~fcs,P8 "dzw;ű>jL$.`_wdcaufI홯i2ök>UX=T\?͍iG#w8単 ):B X?e}qSSo]v(7hyV)^/%;\fzIwy}Qa$fpAqL(iûl$Z#q6UlK@h|\H &?I,WrB5bFg=K7_ziձ' CÇu~!wmRڒbl^&~&1 aTq Bh.XU#DAҐw r=6N4YWϦ|A|u^$mit#yd֣RF|a|1[*1keqcS'RA^E`k=貂ɾSZq2t8^t܅T a'*)Jg;xKw`M+pA,\}2T6G} ɉpRymQtK١\_o}!io*A1A0tGyv6ͥX؞^n ArPfDe5K3+-uΈjH{ V44,z-i:g—ϔH;LY^<AkI?03gqd#lL )R(]jx2(j3ǞʳxK˨3CSyse3*賑g& `}O(\8@`dwXsiKɏ<71g,Vm" )kbL() 2'{LM0LUh~Œ_l)/ (|C8|D=_W}蠮5n]b7P Ĕ_sx)g(fXH tqԪ|u/1 @!R('ǃPO/W =g7{iGzȭ咨#* g[[D?tPnV2;8ԥ@(F j+=uBiT2ٞ݃HQrFy3Y+w@^Ѹi ^x5y7%~8#}9fƒgHK.;-kͤ܁oIa)p߂@WfuT6sdIVGI{ހYi%Nվ[{QxoQ:W GFxFOs4G 2 |uv0[+/yX%U\wk{׊Ā`Bee. <Ӽg7\F* 9u 0G$pف.5n#[]xL$$`~!ӻ٘qL.!)COwiÜT ȃä"@˫b& >@mOxe" "sDm#w>`m-0ZiڐB~mh 9B\|9wh5̙' ])-GԕllCTeKc(\8U׋¡jY>y+8\D/ .awWW[lG+4lgF;US g7#oƏlĻ0IѭexH]ei $7ʣ*OM;5{inae9F/d"Nb,N3IQ_*/zJWݎC? zQkw)v+Df.]*]3+'^jWA[ⵝI5d)9I"#{?NFcWvnn&D9*WGF)- Zd :+vK(lx>aG̽'(޲,M+,ĨNs< J1iT|  <׍I@rzu&8C kU(zhr=2l)%s)2V3=0$"ljMpWzO #|r[uX  ;TqNt/0])1:mxL_择/DY(ڜ |͍:,Ku,x6% '6oz(.CJ q!7[o! և_a:iuHfjPm,1n4S4|`{M:k${=\in}Or_/j&4.PE0bљP\9Q͋4KB6IYGѝJ.U!y6pClI.]F!;S`=QnQWLɸcEsv9f A&d/1x4 .A|$S49cPo6]NӲ,gK[P&J" !y4ðk*w dk+/-!5NU_71P<.-L mճBy7fPYT*f0OǙԬYF\%!:XN Edbl^sJ6I`KZ_rb/ jJYB5}IiF6nnVI',)Rxi3ڔa6QކpH˷(IMYO%ۙpMx|~\ S1)j>#g1(5<ד̤l_=Ɵ<zڬ͍GSA<DO݈ Qh;+ ?_$p!KR 6y%qI_fPLv0!j0(ܐ~yQ԰_#n3kyNw)/9)bGwrN\K*]RGLr9<"'em!:Zb'*.;'8e:Hh@Ou@S| f7)#ߡ&^4 \ 嵁'{8:MS^2kGbuhY:7}@Z!r 﫥R%rxi uƁ$͝*YnlD]_x^(Dos<'NQ'3`HH[G#l}ZRYEpUaY/(@/`-\ϡv ;ӿݬnK3vn6zym(m-'ITQZ=(Xp ZE)-!z])rmǫNbE Eר # Ah>&[l@ww-k#) _8-T%"GJ,Lj/rG+<5rYg;{!bJo0LeQ Fe.ٶZE;>S+fCGh.637N1J0 |ɸIMlC;?s큑f*J VDܦ7:8%MN@8e{to_nĄ J5 9! -UWT-E2shֽm6 MT2RGv1T}ji {euQh4-|F 8=Ͽ;A m@ZD6< \F-krt~Kٞ8bRy?Ht]RL;ź8 /0g 3fPԤZ9K{"1K%Tb}?$?k9B.Eai<BSM:PIi#4>W4}pb䗟tJ7c 쟝34JQ1m'CS1QeoDC-܆XY$L-; 9 7# gwPF & ~RS\CtwoϹ.wG{M p 2 ;10xxrwr.jbXze/M?֋xZ`H $M5~ C䣳V!NqNsǯܕ uD+eߋAQaknbL/pSw ; ׼pX]Ԕ=9ۍON4| ,p [opy"b =;rԀv'y0 *hIf9Cɹ)$dR`=㐵(c.Bh >kI$9Sq%#j㎌!W!!pc3ij%yAQVO%ۥ'(#}t ++Nᰚ VKE ,H0YCo^< qAU,s^vIXF$-wl+ >nV7G.fXzwomO˴r &>I*yvc4\/oR8A*JlRhv/DJ-/i!g0[6&q*XYE `xp MD1A>r$XQzنxNNHSY_~h1V $U6-Cτ@Rb]]dL0]IYeG|T a4nHB]MVr)rЯWDzy$y+EګoW‹ NP~B{>q| __^e>R}zEV;61BzUyI'J yW>Ifn?12Q5UR3Qp0&$ }d_%gmcߺ&="wvv38Ov=K75I*?; "ȗ8bbLj5$-M$o4an=p塳)o>%D/0J=Wgt$st?H")K9^;~~xn8s֩2>l¶a74Їg$qcE JTpK6?}qB\4߼18ŊqZ xj+F|ãfܯZ~Ͼq~V1[~Ӷu)Wns$cmQK !02e []Y}ʄ?p-1p(&lnm̳]u &yܹGḛ́͟o>VAxyR(oa7%&<~ eGXcKL~bZu$f%0ix2ǽ!JvD崹,1ؤۑpzYѭC2BJ~od"%Y#6xBu@\.oirZ;\yD%E2 b7'CdSzKRY1r.WuKxUT6*}3g^jv |\昞(WcϘ߶)!h@^3D[ s; ;0-΅d9Py-o  B(Xlr/K,H!xo7);W0;)qێݴ xbpkْw}8g2. tY&B8䝣ECȐ.Z6fh"3&*hqɅNG1I>W$MPPp άg%6ɲd8^|{`Y‹PCxge=Sϥ `ma UAgm_Ykک)˿C_+RMZ&`YzpD+G쉽pj̐Y M%{م-"Y_6>J9lv^jU {> ?qDŽĉ5ȾH({S<qr,nKQx0[IٕBVC;[B_>KDr^/4# tA"i_&zS^D2Bbəga2SceW79Nj;{ֈ;z~E>T4 F]\3uZy̴.3]3*z\on(|6T>0 ^^[^ y)0WAlE=龄(9K{IJJ|ԥE76<5Ӌ 3Qt*;3]i/'S;¬/ jmqmP301N9l;1W'oOJ( )/,^F&Z|'& 2fBvp,r),Fگ@s"ǵr:%Fl)*>A=ק6 *bl7^e8h`P,5s0S>_*x|q]Ee1r`07r&D_frͪg,ѾPЪEΐ41MkM,wbMq`趖(P95Ҙix@= UbqmdfD)S7!Oa Cm}E VV|Z7֋z8o7/ Լ\+vGF*?=yWnN_KOZc|rWpb8xܰYk}ƣ(+d `ίYռdNSӧ lP;m1V22{H)[V:C䡭Wwe6'* k˟JZJ߉ P`nHe-.xvFm%N6DUHZ]V47r̼ycF8(>)+ 'hSF㗲^!ٿ/:tZ(p̈Ks@HTZ*UU?z"ǣM,t­w#~\_x($I21#T~y {MuĚ@#3jkUh!us5av`d+h>J9D9ݺJHCn:~Ry`j{G侭,EY?ʊ~ꉜ {T_#PC2p(1d~3+o$V%. W,b9DLMBfԞ%ZBBWV[pp_~_⨹"MYG+CB_ J,9MtwVJ4U"X 4,7{v-=F{ݟkaM`G[.[%VJCF"Bb'.sJ)K q߄1W[^w(- K*&D"}bw1YXN*$^L?o Z;nZe-R6: Se5$(f՗|t|M`THM[¾1=+2Tn@}̀#gouȻt&š,of|UzP+I)[[g [;j9#i?՘;9wu AO"5:sbl/ ,hh %Fzz[Q"*'H]6RXܤYH]sxB%\.( o Gӽ 4q0( 6`ѲYfj.(;& <[ {yv)R2l-".%>S9jRZ3#iN~~(sOb{\kU6SѺJTZ 'ÛIte֤x@_ͳU̚g5 -o,bΞ˷U6m8UCTK$(5 'Nt'!6vo2Nz| ü[Ј.U-"T.iV[W!(kԡD E7T:Ccy_ beC.W&a?ČK\>l*m`UFysa2 @3m&MC'Z{=ص/G p-i |g8FSϦZo3sv*c\_VJwS?Q;d*`A)d64Iw=Fh,d ۠E:%eqEFB cu(8?De@o ʥT\Fn_w:7}o5?JL.hV.ڬ<-mX^3PcDn ӢwyMd@i+0#.b= ߈nt DSiډi̶q ݒ r}ݿQywщhpޯsM٠P1ibA:Y~P {q rC[Z̟̜Vt@tI1큳 [r>>> ln_LU@o}h4>ޔ`C'P "s<ەUG374/TƤ!<6|2X~@Vwu^m[E g$e(w.icSJ<꫗ɢvb16cL@m(JmM'|WE~_*֛o0Qˈ\"yX_i~D&%t bpylu…6&k^?M$nLBO=bnO~slbbg7YKtb3E`m5()x48d$=kJݶm4ĬM*ˈ},Ikɬ:.lܫQ<. ws7+_*kӰ1ǡ' t&txwܣ݊ŰP_6݄ZaBԯ)8!;p8wmM?ȉ>;! 5lTZx*ylX0>u}ЦO^ްfV>[ָɉCoy?Ts7aݪK'siDX T;l6v]i-*岮 -*g8 p,,D4eӨr; $ F0)#)iToF9n=? CsjDhŚ:d٪ۜIǪ5jllFc'48e5bzv RM_VmԀˏnʿ +f+#c wTM;.Z4jČLȺ^ȠRkѥYώjR8FzyUd☞b vV\y) ňh_̟,؜sF)hȄz]qoz >H\?۸QrOpK]ћp6YT/L3fg pTz肱'n(1$oXYQm"̓盏^BlFAw0eo\~F|oifڦDybrToGuc viZZ' y;\($ڮ\=T˃: p7S( ""#Z,s!_p;Q\ ntdRC\:h5~Ɠmc&}$#n)GNS{gJ1iF ys#NvBݗRcm2/PbYiMh`=Z7nV_a 7C17 ނGj*r1OgNC uSk5 يvB3SIqL4~,v@2^tx 4TI`2Q' +Y4ЈGLlq چ DUv,V 8Qۣg3!1x;I; ݲy:LX1[eS2A#!D pЦ˷%#U͢\/*{\D?Hr3磟zqixÈәۢ}>h9$/pd; {{P=om-3fk`uZv ;eJmzNT}|X*M~E,i[{eA:P?UM! O x6|BqպHPϣ[X&NαEq>Ԧ9hQZ#A]. wTkf lZdӓ`2eSӓ\X[@ ;_C_#([)2 *<ɺW,B6(#$HN–Ja'Jj[{6Mb^\{2RW<&0^z `*TR۩H<>l D5(ݻ@`uFKy$>)hE PZ¡Ok:S}ӜܝJh>.2_0e K[͹OL,R eO0~})K<,,z!Kam'+r)m_9{)qOjȽ6=Iݑw8PId݀Qycbcb:1 ௄EV 3'U{ CaoXw@Pf[nqi:Trb11T,J%?2C̕oؘ wKK0].7kYmy;E) #9H~p*M>s1 q- ȍL>>ja_`UtAˍf`XYBw(VZjG?s3V杬fóWiA8.OMH|#<0!>1c Ns˓O3--Vo0v?UJR\6 [ U:=jW i㴒)<J!qZJ 2E^NIJ7ˉsǾ'QT$']6*W+2ŻbFs:AqGQKf[V( 8[aTdίn Y꥿%_g0h/@8S& !^E_ˮܽg{WnVY_#aC:n&bLϹOHDGflP_戟Ԩz;QY&KS­5:y${+6>(Nx8aYjsRτ4L.S;Q S7_ eC8UZme}?8^ օȼg˥ޟo?Y{m" >.s:PR ށ)(pѺAAEǺ\&}M0o}=R+- d,6 OSpY:_}\ "C^jUn\c:=b)탼t8f? 澈<,; ѝk;Z'gce/` 4/vx%-poj<18@\G&ڋÄ0Daֱk*܀܏3:[) >YLIgoV$_'ت-ZѬx(%ߚx[vT}v L4.Ÿ"I^CfrX.cx9"}$Ӎf ŶjLq 2?:=c2'mz"c *T# !8{XՅ((D' )x4!㠦~dFqf(A#]ՁcՋkvyQl~Æ?O%dN.GƳn-nO>;༨njviYU1R;To#QDoXgm14 Pg_"{)Rqx,4g3g-f_!QǑˉb<]Ӌݐ3%WS]v>"̯{vQ.TKonKf{~|WقԚg9Bi+M}X1$O)I=]K @赍Ld,8n7$[f >GLv^hYux|KF'܉. 8:W[v7B ٓ2s}| a I Kh8\BbLOn)NKb>V.w5}Q(W'Pa@FFeCcA Sє@~]J6=j )[P )QF)z16xNJG1Isih@7ъt]>QOPųTnX׆#ݵ ¤KcZ8U? lxoFXknnq粕gGs.v BM\fV-mҨ{/n&Q,W?͚/HX(3v1-ۖ6DvQgiGUZlc@^QD!G&$)]{{xod0JO ܵ,>cھK%8E@ r3$6 h>U`?%cw# ҷ bڳnFDo;r8Qgc քb.k |.Ξ(ܓ~r~!::}wh3Z.RƋR,.hjf/2ZcWs@a;Cs>em*"56~fE_ ̋Xgܯz={D%=-s0|n\иhiCuH>^O7Tu-E+Y -={G›O*ҺWƇXrx/6vZHnTډY7 aq =٨+ς0#y2ŇIg'+A%b 6YlJF/kz%PWJ25C} x]'"'#AFdLOR&߃p& _Ә9֝Vް;7hx,5HV&+ enMxE1sRYxw7$oHl24~ [B`$Y}4;a<@PBŒf-ITfL&\C[}g g"ѯ("yOKkƢEc2PZo!*+zJI^/6uC'0*CSt*q0UCwTms2c19Ӓ9@;Cc(1ntQI{Wedwƶޜ ~Ťm|zClvb6Xl-/`vYI$' r^4}z&Fm pW@ )B(5zG3hPHk=(c*ʼn/гXuFx }ƂGCZ$wm];Z=nP!$xlo>c[=Fs;)Ex@f :uh@aᕕiWEVm1/dXrh7iêV?ޏԶZ uNwR />]\1)28څ`̣M״/-b/zW`7N"O8EmNN3@g4{cdfyzPCaڭ[\#ޜ&++<Ue <#OIQ,17 (^$&ܞKGAh(gϧl^虀TZ?S `IR&VJԵgl ]#jQ…SVսq" :5e>sgKcUz]+|wR fO8P5e'ԉRB#]`(ik{klΕK.F:jR3y9E!^M>o19$$Utl;R_|yS>eLj4ēL}ZHV ' d#<dz-ԞQcǾ":IR9ijmt[kF{?>5Xm;V&X DǾ7C t5g 翰\yT l!"q{w 5vku {B7z@;;fZ>2E!<[Ů.di2e(µ9đv' ȳIge[W{kHBzK~t:Cj*7LUY!Z6џt%aB橿㼕gE2ZQ+\IjTd Ep r(r}zz1t0}TdDsn#Ap#_[n}G$lНe\'Y>03=k{k0/w%'|$Q)XLp\xQY?w=Qgl)bG_蔽=񷲖#k>rRj@~ޏ%ɟgUKNW@MPE'fPDR^#:EŶeG#1!bn0 ZIݣ.:$RocWLg \gފjf-zb*h L$0;s>E~ߓ ФPyj 1:&\L-Bt3#A0i tTD0(\tQ+apfqlooQ;ڟV*5XMh^tXЖOiŻ/ na3+SyXhҶ 7f^#LOL=gWVYC *؝޸fծ0l6FarwCDB1ˏ}]e!XJ.ղ#P9'1ӺdF&#`/Li]^qDHk^[~ݫO?) oHTl@olY@jmQF SJY{`,LT$<\B`!qضg}#YKpv׷Nu je+FTƮUtJ{Ls!ɱ֖81z<<؏7jdyo.qkK֚9~ϋCy$ZZXLw9[TKJXxI Խ_oJZ+BM3hѶc0%J&բ~GqfD@T; 9B-~[qV2Ӈ+FϞc%ocI(2Oŷ'/N{h%Jt# /E76d5U;0Z ?-a||%{ooxh ix-Re@lsG[!6q%"lY\_Gz_j^Ϧ-TcN\R ZG }px E(pq 4>w@ {'An:{vS8B7iZ[; NAQ?~봳aMKL'F*yeS}v$p=Y~FJIiKmOIrmBrBZ|q`n .A5.:oXjBsʃXiA](yA|on+:7dX4<4hOKXCBHҠ5*:6M2ɏRuRwTK,"4CA~'2{L60*}b% \Lf(ee5z^۲Ԉet $ńV:Z#HX,mZ{Dni#u+NS꒓%Myꧩ3 fdza)o$CbaCz*Dhz1Pͅ+fQix_:g=GBwn4@vk"k^E ΃,$|/A׷uޝkr#s^ +oƈ z 6'hF6JqrW?BQN^pPP/yVtmd{5Fl.{ X)I"*˕Sj@!!疡.s<2pap&k(S =¤ zgiPϞvrg_hGw8^zUlezB9P}tZQ# e8wcp{y<8>^) nQ?!8dn,`S *D1k[ubx- D/b zâ;VLYpRZ.=UnfU=jXi<")NL%׾D*N cԃF{' )՘B'#u[j,-q,9atN<5=$'Q; 8kEٺ\8Yz K>u!19L*ieo)6m>ofhkcAbxɘ/NkdM|?թFT/?K£r%No?}# |0Xf~ԁ!?w/6&ǁNOuYmN/8HWYYºIӤaU/aAU^DSdnoPFP,Y7;b`w$6i2[r=kad}9eמg6H6( xc!a9] 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/MpكA)FFԮ 4Ȇ:LR <=}k, 䅫}KT3@,|y;{@lV=aM>n͛aPʬBoj0I6F0=DeQD[dq ՛H瀳&AjqG!dwHẃ4[2Gڱۈzg'Qj/ - BCz`X!+%y煘xR y5IiڦgxOkzTOfKc(E ԢMܴ*)L|K5fe0]@w[&NӤo&sa8!KF.+>1hcA:]?O&1e˙e3mN„է8  A ülPp(DDžn  tS.1E}ؑ_Tɱٚ(\O< RE~([@P=ky3s(:-6u]G 7/@=oL(` o rc5PYi nKOZ#z.sAl$9ڢEWRi^:a WOu;Bϭ>R%-W1 ]k d0`J`]Q:ڼ;hV믬'HҽE =7q:b#^uq}!ۈ+!?G0 Juu|]K \L%]AQv~MF2Ǔ0Nj06e9{Xj r!un)(C=,mK 'e gr^?]x&rL"J& q Ewӯ܊ʈB85D $Qj+VrYe.}}lg/$"xϒ%&m&u5aqyeT/"$gkYy abXp3@z[fG%@pp<=o_.bҒWG>=y!/Iaܚ 0oӓGpR0@2#@ٞ.e^O[i?7H .N׃e#>-'-`Cm4>u j]!Rٟd9,jpx@j!jW:ԗ;m:VB~>fBɁ8u_ ۄ);D K 8TDXydDx# tv$j*1+Aɪ"+٠յ0؀ᨔB 䋠ؗ޵(iڭD̎LLŦS]:DrAj_Toǃ%și.,dnR\j-ŎQ<>K1oz_N&k-ēLrEu ϱk ڲz c)qy)'!kk8ؔ٠trY#TH2ݗE6-grk ªi;q6¹@ cʠPBmdϋ\l:-`Tlg!/86V2ӱ>v~ ҜJ1+Z^, poI4g8ؤtW(^Vdར˂phqRH y^ے6&`_ +x!ouCUb[ypDQ"1Nztx߄tXDCr3 iM>=ڎh]KZʨ4rp?]ѱMW PGU`dlq5y݀̂<Ηsf䏈a>M`N8^ rI^ |g2иH m;3[Om].Q K*jXiVH=n1֝8&A?ې@S!)N94ϝ.zF%bHJA:}mz񈺪zq/w)e͟#!g*$#J4-^ޕɳS)y ҡ,ô8qjpR|S%HT<#W ye3' 75dz h_zZҘ(`cٙxaIl&qӡ;u؁W2É]e%w[84q֭6b3^>f&v6i[1j!llG u+b1?}~Ĺ]b8-:rW/fGÿEU8vcA O {qNB}P*mx+\*OQeor?Knhտ׿ cKe1"J?S`LkG] vy]P-lk8)X6{ݱA 1ƕP_C5C;9y-6311 6 |eʡx$C\wrKyYoH)=|nߘwl6IRiyPVq6XU][ y:A I rյLٚueT8C4i.8wX~t,z߯ =6UyJAUV.=mR?Aj:#9Nfڽ+EH>%j5W~} Iӂ%W,'讪U|(zXs\Jm@P;uqYu17W#%dܓοoAT67<]qNTYf].ok+)@UWTRh]WSna\ϗa|~,hk2,c5uTf>x1A^Q^7x(B0sF $qOu-I.K0T`ѧaa8z%꠫xj Q;V5핡K0qQ@P2rܛ"yDp|cGDtp+tU%_ˤITͩM#ڞ_>js Al^ztE]ZWɬ|u{/98DFy2ʵfG'S jgtAgʁu͡"eT)$pst7Ei>",|Lܷ<+tMNokj]Rb[]Dx|uy°Y93iFSyۺM8I ,-}K~YOn,Wf/(ḺE쌴C3Nr/ (hBv*}ߥ‡ޛ^]ǣ} 1XPHߵqOCg|y~c8].!2cz4IW)?bk\,1p;Ov%#_.vG~pF#.-#W ]&:XE3p|}/[l:/N{v^wڮEh~P'=*b j\;JXT7CPQf&jkg  FP1tFד+DOUhDDZf3Mt^S[{jIL@˓/aX13\_Eu] `m] [43IB18}U$18D[8A1LݝFzp[85Me06Wl|Ilq/[Ä =ڬ"]dUɣUQعvԗ9}$fL2Ѷ@bmE/ u J\6AqTe`:lQ8F`:b/rgog"ua(QRd=owC!, %T "U\ =J4LB4AY6pmG5hN6G_|?]1zXF.eԒo:YxsJ޿@3"$rY8v4~5_exEhT4,Xeҋ?hi\3L5ԉsQ!oJ.L$ ,'?^:l+,n$m l}<ǀ)}3??PB ;iw]ܬ^-]#eN~|}Z6xY.o-'0Ť3~ʘ:zӺ}E+*}\~AjB7h kxW9HCeq':`gOr#2￝¹znN;Fzת=0׷zeQ)#Lj+3;\n9_w]fUa#_d[JQnfVX ?W!u9tPyMĬ|ܰW skp6$it9rGN9jC:=ѲlCA׭YzK{\c do?&/)55&kbG JNF(7=@?XVA=٢0(kH.?>P![NWD&H3zWr&t^O#"n?pޛW+lZOHe&Vc0WsWňTXENٿO뾲dK:a6a,&Ed05_&9|d7G\ATM RP.IL0C#l I`&ȃf`RmDsWо 싘 eRW 099+W@QN$æ:) Z~L׮~BJHp`ŶlL3tلE|[G(Qtt[ޏ4r -"xvøO1?6]<>xX.ĢPs*ɜ\Ћدl ~Wg_ +9ZðJVU351FR=Am$]ӣobpTm`LximTq``S $Y$,JĞ;6gIv@tf4;JF<7Ԥ̶5 *dila(oQ SG}.+5'hFGh7>Vc1]ndm@'X=f50@h5|Y™W_JBP[8p4)pO)cuIX]p%L,4D%xykBRp.tf-V6ZfJUW;T!B&Z=~HZkڍ'Y&u55`Ф^rf8H)tر.,vPDU` *Ϸg8[~\Z_L w]+T,x8"Ӏ^|G`X?*+e{Ru՜(_.gVa@Y')5=,k+/ bL V!@$XBV.=uf {!seK~&M{1fF?/!ݪ QTʱBUm@VLYLCLp CyhW6s(- a{!(hz?Sѭ%nR.SU kQbFަF~e["<>lلP`,6ښ`m\[I%o\ HҨUb4}&BMX[17(ȶ`ߨRB0h̎q"FlߣdLT|OH&,<bg`sr )C<.)"m /$WѬvC=mَTUFXdE J]3@GvJ~b%쭬iZgZC6З0h^@onܾف?cLڊUKQUP:&fF!xS~v#?xt#@|YNq=8!Bg3pĉ˃;1@PBIbK53-[s#85.0m3 t xhE%7E"r}P)1 ' ̄e8/?s¥ɷF</k}m[)ZI9 8?q ;:s =]t.ogaL3TM 5?oO>1?ֻƮaX\eN0DVbW@Eޡp脂HvJ 9 2潠_[Pf;R$ͷUsן]=0VLn榞x8Fݱlz%޳+< = kqN,9rϳi匰a5Yp<f"G#S3oWNq\7DPu,J8:*[a WjQqs57up֟+jx8ˎ6|$7vVBgw[h$29X"ݟҷn\ 2ߏRwٻ7mIѿ&ꊥUISqgMc/ƅ/&!ʺTpZ}g/dOJ섴v0RW Pe\;=Iwd[RO;ϡ߼vVP/ZU1;)is: XwZܵJgߞJC-{bƼ΍eZSJgnR?Eܖ( ?)隁QS.4w~܄yƸRWrxE&i$Y0U?[Χs2L|1bGk$qkb̚ bNt>Ͱí,hLxmG910fY+L߳!nFA.W60u+:Q,f"O|w9w :o=ϣ$>iV:eŕQt*z [O.odFP*5k˗׸QRv-YsJ 2{JG5l3My<;"!zs*@p+p? dM"zM ڛ nqT Iқ3EP˦bIɒ5\ڙm`t?y Sq7<I!U?ڿ:* Wr`qôa gS֑1@Ve ?7D=Dߺau@(㨤rRZò1|/G;ގA8iBoo#ʍB%tf<ssk٧q3noH@BeT-ϠdK%Yy=RXecGC3HFZNﲲqTT;* $CDKK= &sH6ĩTkH>_[YBH^nr˒*tHG8"Z ;OT槡𷑃wJhhGd.~i;lYN' %n3%]UWm7f_M/=La7gG#%#9ۨ-BmH5&kղZ/WNsں<QYsy+r~(C77Pۮ*-&T] %&#B԰nS#rKdC\QOQyH3p躝ޫ DE+l/t#go$F$='sMO nTa |j-أoZXUK+2L7NF1Hf|V PF{光a0xÖ#KPV6%Bg(8GLawiGy"'̀9OڨU*7ĮNQcHO:$|+W=\}k?M#0j~Kz5DAn=ĸm daqzqکn"kGt *綘'91|7.J<Ю'WuV D\ M)?Q|1n}§(äkМ3/vG% ًoP:QېmR'Q@ΪK \ #3??dR@V6U/$v΋|[qٷQd:yA=Zʖ6U!:yP"o/nNHQ_T=Gvƒٳ V-^Kѡ_ûdGW# 4سQVACsFxp:O?x?|{-5G C,[$ bD4׺'&mҎ1`]ȋb:ef,~iz_]w#l2CF7n'>id͗Z?XIs[HK w@ Fy6r(k ]ԄRP_Vlhue8. ¾C iV\󚠗_Cr ԃmB`bdQB%L*"N,o}Jw͝(X˺ SFYZtLt?B2q OLOV7F_0gGkxE|Ixot("6U}Nnqw Ůy.fGKW{ǐ`=j8 ^HL8GC1?0߽P##ѧپ::- mԩPa:`\+_ zQu\|n}mwrgw`tRnkJGFTȓ͹B;&!]&3n'쐑vw٣ 榎׳.'aϽ^ @a8F1y<,KxL en%"$҉%Q!gem2&od3!(.:LL6Bh{6s6و~&T/^g2ȝgG%8}y#6^2bQN k,*x =.(#[c H)bTHV)9lI ;ӕȞFm]; wl΢-MP8rճ ٛ!6N] lO-F#FBW>j{}nVcJ[bR;ɠ^$aD[ξ#%#ObCzriK:%U;d-\u2 Uj&  IuP菓1=,>TY=K 6h͢ ȔBWu_GjZއJ1 oYe陼W,ZsDDrDD^:\C zOܼp*F{G>ΐAn>5kiy n6i#VYbz _r&'>ma^xg֊J*>|rdޚaIێX%M;1ߵB4RR<5@#"r9sK2EÚ"I%1]}agg^>O/‘;{̵ =lLR+>.^_BnbEB;>-˃E$i(֠NI)E׫_З>k*&qP㎟߿Ύ[拝P E>3 CW()mfYf*hU7 ,-={tiR>Jd3?Nk;MSQ&.EuR읥Ú7)biMk>ZF#z#_KnLs_syvQg.OQ0WczgCu>L7!Px9P9avY,9EzHEhNBӎy{ H#,?k 뿛d*%?r9 H"~=w Ǜ e^ěsNW)V~_ǹ&#!~J`?˴ʅmpPw]ا@"{mB>;?/ֹrR f[mžL{ mM;0lĤťz)}5qA<|B$_Xެvi{٭*٨\Bx&ᘪ&/SMLGh4#Ks;*d#zyo5 `&6Ą_\-͖gqYըEJ2W;(KH:cGΈV ?2f/{/0\5uD(y<|^^O}^ Ixe-)4Ey` 7)+nK/6@"= >ؤZIE3:)u{99@ ɰ#04c̓+fUntPkFāk3Ҷ3KJ(GDӶ_pVd LRqګ`%و쎹 *X:\z,+M&}T$цv`Ĺ)XI՛,Ssd* ڠ'i>c4lA3%fqOx>P \M sFg+S}-䱰J9*E}vM.j²V]zxqYepFq 0ZB3 '$={dqIPxK70Qm :+ڝp| |Ytw9]%;^q954ʟas/"?N 4}8H W<4=;`vEZJ+}l[4N .˾Av)h[vT۸MPiԍ rvp-fGpYNu(Dq>|#ZҁX$NRP;jY2_Jlf_An5xnlzjه.[SanԱV瑢 I}M]߹p5l&3x^ O:r)V KRm]ݤϣdGJKF3كDXlց6m,Tqm}neUQs0g DǺ S6N`Pn4EErm^:/#xZt+tV%.'}X"H[t.weFZIV\࿹WP6}#>۱^ox2at"ƞQFJĞUJ tZR~T֕)-oE:9?{eN<% đ2+eiNN˱͙>DW6CȐ<6!jYO-4ɬZDz''t[Bw&uL~LcBKp)54XAWU}7,ijE 2+9MȎ;8r5EMsbq8V6;8-7T68)Ӕ2]Ǿ<_J\V2N3;6]J]X h>L%u@9Zx;(0DR1pnո|ംId} H"(Ab:N JNc@Hw2C`;ɗ<<)cKW #HXС;#7C^* # ]ך1R |IhZ2+˫dndO0ܸ2#vSݹɭ~UpٲS_B=f,n&k~-ʦT`Edڈb8pYܽLDi{. PK7wpeZ-Z,{Uyz@b$96bF?!e# !c9[F ؄zpqE}H&e%ӵݷ5,{ӨWBSO@R?0xFA3d)IK{UW8  q)ښs- *L|ġGH7az^8@bP^fvhg<sqq4T抗iF!5F- MO83k3gx$r\WهN)>;0u[$N* n- SΡ]%N94PX|~Vt87{xͺ:nRfDQeoHq泑jzbt/!}Zy1➤tb&yKD P cF #66[z-**j GQH'^' TUk ;oD@棫zX@~x$(ޯȉ?uG{,g ,%f|~J |ئxk0P{zA B{v;W ׹k5[]%6Tt IHZyj1)=B뾃p4X{@z1<4i$%s6U.`miLuzO=䥣&a]y( %]ț؛G1OQҽ_R_6^] }̑-PdnewUgtY`8xJԔ%^j?lU?3\ cTVvY{ ;_&= Mbtlλꆝ=Z-s#Ecl]o͹@;ުG+`L쐷[fhUBYw?Fhc@!G-*A~Z0ʛsHm+Ź:k{d`0beZljv4^|qȓjWy__3̼Nyo"b`(."urui  T1%[:f!ϗi1&dg] Dm}c b4oPlM2WY}rp1G $sk>=(:PVgs^Yq.nG.nrXЩ|h msA{'(S2y" ,Tˇ^\5]"*1%ou_dhX['0Wdq?4dDf TzzDUIA?#wZ Қf =Mcg/uho|6g~*C׏3Rxy#d&Vx6NF_rM2ab5֎JpFÂՌ5l:l{7^5j2:0[u,Lj_ G 8yx\Sg1J{ =xw,ZHWO8V~ۻvKV5^Jc7"?<7=ܲ#NO9rb` Do{\I\&ݙ~}|}'Ι!c,nI=nN`x-_x 0 \HS+ (DRxj ?1p@/u{&zNstbnޛ1{ugHv&1F,jUܴp3R.ŝ /&ݟ-5^;x#>9m/0W?8J$BPzЄf;~_MLQ]n .@5#cRUswNR%Zf:wMkS>M/<0ڟ,-T3 ZQXFs@xO*b֯Ӫj3n=*q/"6^u\3SKH:SPNHov?3Ѩf[R.Bk 90H$~K^K8$xܒ7RIqI=HX3qxc߸χ.Bu$E/;bY/`Vq @21.VW᪓W0 + $]'$޸(7{qag1C*NGaq+8# ;{÷`6OLpvTyu诱Z&*--˷׭#@$8)cڪfVKͣ)us< M|S},(As0;0.%y/&M#6?_j^Y쒓BEy(NIMNT :(\a#5Aj ab¶i2)Vqʖgz=[TSL3N%> R5Kw;z}V6S,MCoPVegQN^ա~{x S5-~UyI wluy0Kkf3.@;<g(o)32}8ጏYyeO MX~ɂ"mgͫhaڏӐ W wR7% JC5Ê7D/`D[z6m &o >6axW(=/KvH6H5Ǯˊz5Q#W~.~ZdDn$9D2b L W{o;`wrkzO*8e| E}$L+VwyLɽu!IW>!m|\5CT,rBSrƟndT 'iQuG8/|'c:*ṯ;KxB7Fι$-c:)1kz2=I<:Dž;x1GA/{U[(D8 < =-dYc,Pcw>!&(N6= "Hi }η ?۩܅*;'`ƀsv:d݂o!c+O[n*ןL ųXfCIB_X|}=9;!ޝo]$Z"f j߆H5rD}zkeJTM,T0-YCnPV/r6#~u}u񭯅opӐeE)܉a_:dDri~O%EUhX܏ӔgwD))J6V |S͘,fn(?}'n<}\"3PەbB=!lPVHJԤhhiz\u55STK28z30V,\:&Ko/ 7L@.Ot}3ӑ(BILԤ Ðd;t:Yв*—~ P@#^tx_,ʁE^'UÜIX9|i 2>! |ω*xʿv#abw{$3 b o"͜>F~iYeNo~Lɟ4"h^hH~9 l58*P9!IS4_>v20Gm}&&:l#\8/S&U;/8uT{R{S4V.^O2G~ޒ&3|7YW'n%4<.uV%8#F>~ Ǩ*q``Nf+[xjU[B~B-e") 6d=ZD>sE}vLx~v'ca:%:<,o7v$+&(qE}-ҭE\;ܮR_YSA5Θ,}t!DTRkPvHGOʷpoDtcb6v  wX@D+OFo!:VRH ̠19V}ܴmYBo!aC sxҋuEh7̍K u`%+ڥ~/~y5WZ) OBzG`G򍲜SܠJVq2Eh6˔*ղ6ރG b=ǯ[I$[VIޗ}j:d nܤbAZBɝH GV/. Cfʗmsd^+gq*DFYv0ͰWns`yHdMmJmUFS/?ImA awg~(l9=V ;,4gM )u9,.FZq[o 1k}JАHFw 3c:A2ŎWXeBe<*ͧbJ4Z̥FPEXKS.هZK mGTT.߂I Y[KĸOAČ*F T60Pwھ0Ks]+um]ONKODֻh%Bp- ]_q9I?PIoen n|w$}yVVAlQv6KZccn}RAՊ!ia@C!?Y#Dw_+QWFw2ɯ܍Yw  /X YCh O~XrR 1Ʊq1?.1YZRZw< ѥrId ڛe)(YUf-$%:*'KPsjғma݋$whÆPH/H9{ǝ$2!}M,/8Գȓt=%+ߐt|nvNMBʖ3:j%?OqX8668iğYmqTGWV@'M+ a%sSZ,&y_58}CITjuⳖ?muI\)T PĻw oy4n&[Ate~#5RvVI ŨeQȫBxcL GIj;se< '޷U`?Ź :<{k/x<` O0hFJzkc\%Nza<ѪMdœ9S ۜpe-Rzwm_GqMI}-'TAg*FW:ǑCJp"t\'` ݔ#d?7i܍401I:FǾ\pv y 9X 0`7F/+0eL &{}ߨEXn&>NԓG$~{!R N  ޗa'AT<{y/ak>?!jRa?wU[曅@=չza(ya4l䪀P$W,S֓g<4NӁ)E*Ǻ|I.ԲAxo__k6s/D|4&)X)hKPaFA[ȥ`A@'} ;騴5br'90#CrOƦ `M8'@3r'%m+ьRKG :4e0,DSkϹ!Lt0g|972M:w9+NGRJ~1aζۋ8z!)l'@#Z8˽M7)@ȬND ju;5 EdE1,$58@'khJ%B }@j†( <[$7ZWGx3V l))b9;=  ^ï򭭙_WGctjŃE۝*rNٚBъ=vkP^V mҖ)VJ#O3Mn[8Y˕mv~q\ߢ覴y#//zVuK4sOjUɺ(d{*#+OVy?'{:-\l)\=NfԾՉf(tt,S֕z>67W SɪمS(/&n$/o#޸͋[l@`09{x7A\p4GMђ;+~,tl6uZXezޢP ~ JDzf9%sQ A@(/zUvgʱgT<ڼ)7kVOYFX/̡?{arQQ`POs˃(,}=]|b.~ѹVrO;*}5".icH>6x-pyKlXd@v*f#Cm '(5!s}z|D[]sĦPƄĪu|Փ`< OW5Cݴ=_ײuLńGdFQ0̠R zF2OH+. 우hbRx?K eDQf{H?TYl FEjBf\H'VݨHGIӊtRf&- gJ(w2ZsF7Ks<h=3I$omG̋X154Q7)2xMj^wn4y9jN}z-2NhAIFWLͲjJ6p0Z]P~T\?p'R3Lvy_hnǃLى&s5 󛮱 Hȱ5; Б\梜s3)H*q7&RڱΎ༿([!ZZ 5s뀳jaEǮbJy!%Pw~q1b9o(2,2_ΖkY>COǖzn=x@TƵ FUrt_MG (-f+xqߘ--"rd*q uE尨T}=[ { ܆1ڍa,&kQjMXFz + Ypa&~ŀx9Ti_@jތ`+L ä\3<S3d8\"`˟!Jl\p`݃(tm.յKF:t4%7 VTFi:xu@w8tzXN՞e# ȈG&D.=˅ZU&M|yx#C$b6 t)lb a AT·p$ _E O7] yuXەW]k= nD~xB [P2#&,7 CexL, 9;svےBC[8MdTW,PW6E?.M@IQVt^W `8O+s!!EcKwf4Z/%k?"SruvC  wz Q|M"G՜ر R L TM9dz<4GBrArڞė\cAdOO4'u#w&FTyZc}/E*gM wy' J@Kx5Y_&ȫ )Fsy38)Na^V˧;?=1HjJ/ lqON<&B\OotN=v?CBU6{"G-j5C[KfiV"Q9^phgA{wԪ0(<_! iφlP&HkmP}-q#.UzP[Epw鎻?B )C2&,R}[uV}[Jѕ{5{o|P &cR<EH#"RhDh^P$Yu> K7 G_5_Qg _rƢDꪤ\F 9%J>~4wV2r3jTL#`;b$&W߯v j?; ņ7] 3fPڟuHCm- wjҎ/$-uc!X^i5,r68 {ǪGܡW ̓ nTh&8x \Q\ fd6RUhWאRZef]bP2^R}[.)M-R61pPRE4Pi Î#[N·6BܺZ&S R>v'gw*@8(vž_e >4K\z\j[NMO:}n#i$k{1Z[dѴ3wFD.8HЕB3Q##B.rmqD#L[9:Iu9νԲzđ ZUᅪGe5YSdʌZ)"WeIcp_mٮ^Ï)۰u]'bR'^CB 3ޥeͬyKU;O:  `y_EHTO ވQAhϦk6V"֡Pt,[4Ia(riF )މ`?AXbx}dLSCλkxf #j&AhetJwk=?u2PvTDg3гU6# Ƀ!4 m<-C?#qL/+\DYJ-e>!j`P?;/³oA [j%3b? ]jS*S3aoae}=*g!5r*lߨ!5z4gW]x yf|ң\wi ;&ҀӻS\ 4٨DHsܩyrh=˪yy>'7QZ^܊pPgs S6꬐FkoHFb ]dxאtNFMh-X6 u諈j0$s0NCTDJ6)'zI1*v@!ǀ^[ٱފl8Kޑ%(Ohm h+NdkH&W+hr֣l=uM2@,^`r:FeDHtgE{ԦDOsYʩH.B a4;a_K~NDo8]~fEg7߅gcĂJB\J V A%ٻqSZ r?eQ R˅)n7.)Zz{l穴cv-2ݫcTмNݧlSQ0X{xu1q=ZiDtQDuL dςDGk''֋@Z:%Q&8z[_䖿<7a5sA]8R_qfwJ~}F-(P"ڏl<=SajNMl|w:s =ª6[wښ1띒2QXI$BdOcҹC.`%-\amȗ7r!{Dn*/M/(mV=.e)A㰽1=~ꐌ7h+5X(DuW1Ρ4;(cc_sl|c@JXk٣6`[sF(!QlU?^ѷk\7b`€gb9Q|/d:NPqYtg[tWЧQ@GN (yNn540DGXG{`A"/p F;{3Ĥ{jΣ).U|?a",~]_KȺ K^?ֆ܊|ħlH kkcw}Tq6¬D6lQ;8)&i7g' -o64 <'FEdji-1u_Uq:z࿖/4-k4#$g8q @Ɵb'WOvZ KhV@Q4 `Ln@-0z͊-SGeR273 lDD7&PMr8bbU%Yy@&7w֨rfyC.63SBS<9,>^tH}SlR&% `<&b g " ޞޝv" ҶFC6/q`2N [j) 1> 4(Wdx(";47e^eR9=.n?9(r$ST;S<*LC7Z0mcp [m fc ?qgt.Nb2#vo`MDOUV$%# 7r w0)Ƥ FK~Oc0MMA'^=N(n#᪖5~y3.xf%Ϗ|W]>>j6 -ؤlcCIA 3BzыUPWrb1|hzU0Z4?=]3X7h2'Wm?[^cvbV0Ɛ@?;!N0c*\qKLߥ(=H02ʊZf7+teիÙ>ہfǎjL.d"J~thK\;šw  )'1Kea5!ũ`&H{F&3G*FnЛp >m-@|wOU|͢ ;\PuNFP6G[AeRŽdíýGKk|VK Ke7i*JOb1EA)f6}ǰC)-YF?LOARbc/}`@ XL"\I.utG"[yR̫8wh:4?cPSC$~yZoL)26 lA3bCjTtJ%T'_jat2;0کs\Aw .fʓ2s-Q>ľ+-%Z,^Twi~dm Bۓ m*;zQHoIC _iP!ܐ AA. f_s?ˠ Ch#cOy 7L3LE~/0( u_K0_LO^w<^F҂| \~Z- ǔ6A6xJ<%W˓mGj3;<8Hze`ڤ>cƱ6 C)/;5r+?MG7 gxleek=7aǚ>ͪq"B !+򟯫sYI .) e\%л9'쁫o/ +ڟ42鈆vM6 (o;G)(66-$^͹+;2-,KuF2씙>fsk˴‚ee^K<{pGTX|ݴ4#tu<6}Q g0_QvAҩDGXVzE9]q;v³d2|q_==1=.Րx;lL(X≣|Tyhiض8_`J_0>a#IeZ`o' ڴkj@qNJ8eZ"VlIqހuZi W?9+8O ||kXܹ]T5FC?`˧}(d鉨dڅҷv>^:VVˁMR7`V 6~'%!q1NH_V ٍ7(f^a{cةc)\Lf.1%eN"B (,<%+ۉ cR<_@ j#i'2٬[jJ #w=\r9>q-^t~53O^|YՄq90ʪ hP4$FS7ndEN4Dg5T56M%؇7 ^HdڶL%y@@ ?"`bh| \H rq޷fO$Eu§_rmk b{\/7gc@6@v]" +ڥ#SjZ] ,;2tuO>:G\Nef0xPh n0O>"3åA0F6;Y3@2pqܫ4$'?܊nJmg]Ȍb3̳4XT-F?b.;G}/XF*{)4vB:oԭ1ʈ׆c;K"o^~$c@OAG\q`Bz%?tH?*KWrr#)pC@2@#CR8ȓ> Ǒ!I+;FaFU0iZb̾Nז-(óɹ0má)Ge3IE]@ 4@@A[DlOvF̘jFzk.io)A~~7m,@AA{jz=inZ+j(9893:dK"RpkWi TlC C;]!!z͙o5|]J$!K4͘* t2+ F1(\fE*6Ydע%2NGT> TrR,Oxw$A=.$GG|W&ߐd((K%/'LH09uYUG{a͂%w8lBN ?}LnkA"^+焧^߳/u؄ q=`ؽ"fNOvld/6YHhDLaw".',;&&pH㚬~e_DgBFvdq~dM5ڵA!QxRP07)1at,&%Sn) "4tgD%=-:1< lx^Pڍ&%bHss$9QZw4ؑ\@s%3JexNIыܘUan/>8tq0*F(z9yFd٠ ̈́7p6ɼI}^nʅ-@KDGZ?7lEv~PbO KqeB$CyݿՃ=ɑK6a>d)%-?8#g +\oXX6Uot]L$qFd8^PWpz=qCѳN)פ=僈AsgJ"۟5J8Vyݨ2 PÎ{Ww'-^Zf/S?OCI3ci%4ͻ2PV*N֚ }I*GBaX]~&*d\.俼d) ᠼwC⣫eM'fgTx;̜-:T{`:Eسݚec=. tDlU^NG7g#=-K"Z|ezl'̗[NkkSLS%gB 3|Ebjm0Q1~2pul7 sp)*h,T*#RsDsl[qz-3^˿Kۂm ;pyEoelWbEΝ*aBo8ZGvU@e_R;G3e8^E:P'}V{%L)_hp1.̅N| 2\5G)(RȚ^cr* Fu@v `k]I;B<͹ YФ1 YcMVr~A>pޝItvI;"raLt{>Y~U]?Gm`6dbʛ4@~Q~K^I^ý㘵jVJ3A `Lk5J|=8}8˽`;iv7<};7)r޲.HO@ 1jsꒄ&?$u{c@e#-nB3e=EC7.i r Ÿh*r8 fs9 KkRZ=ȇzHO\g:nB-zNC^!}fc{ASs'9FL1h>|"g'jMquQL`EZ!xsP7⠅Z)N#/ͨ.Z8avzܠ.Hw%{AԲڙ#ݝ<LR(d9ֿm?(Qq5RIr#T?2S 5JTaK4|6jUW`r7?'ckl?O(>ua’ b]XF=vG!p 'yeNZg0G~jyHXeb&רdcݙembΣ-~Йk4U7$-WjP(COe!l&8Ml qJ1rW.)V1>rhU[E1/Xi|\#7 ׃Ky*Yau,Q ;ĭPXc#_/a>đt4Kjz ̛ܺn-}1Rs_el`LC2v VfhzvRhkf|C^8!䐾pqASXi/<6 P-LZl+>(*h!Nf~B :wN?hG1mpMs3$i!'9L\/ޔ[t&Qju*W̨yR xґ>(ɊH59~KQޘw~VM5<9!4Ȥ)q[xfouT=3Qx""&5rJP"fckq;\@9 pq̊q85Ș`+/YeTp&u "}]{B _t[zVj{8ͬP@{#5 !U~Vg ݰ=La>Z s R'ŧafpyW4^XGd%,C 2ßƗ/ ۛ&/ȷDG4! Hը'GաVX'874: q&jڇ74T2+~OEoQJ^nls[,MѦ봘h[uGnF>ߣ3R\q>$ ߍH;s}ymLBp. vy<՚4g&.~sp XʻJT&CwU%EF4i|kS4  ] V8xa}Jw*JWL)-iQ 38A (qF30J8uqђPA>ȩӽlAɂ=kQk8nJur-w?]U\?S ] }5تnDHxsh%!+ѯVظ2 Eg뤶B{R69&d駢N亜On%^!G~ _)裑V[O އpDkp%X7C3Hr{ K%1LB ?~&DžI·L*lMF /jtW!+# fFm R] |$n4}wrEJ2܇ەbToo02|2e;'Aӷ|xa LyGU)OE Z/:m)BWђ,;o8H]ar^uʱ͘|/z,o056= ˭}@b8١V6獀>Q@0qƠfE9V6:Q KƮ4sֽTQIjF踯 >'m\"]\꒘ę0֙)bBږ=hƚcqZ\b,)͌ kPD;:w8S * 6cSm @e[n_k|=ڴt=2b*CD .ijDO؆ `ǶI;U +{Î*U[&Rg`kMJ}s9c+W!db #x}{vel=ܙ -+4);/ 3OLI:y$a7 E8ӟق"EwbfR؛ޠQe7MEǸ0 g;O#nbzop6P/U  p Hf"ucpf&j%9Pz6b˿3޲MGkkl[MA㡢+`qD K'܍KTizcmWt\ o \h+"_JwV'YeDkxVVB@Y 1`.q򜂅 HЦ%޾!Ŭ@+觚&(ϕj#}b#HT.JKU0`}9Or6 g16)U$Q̣Zy&L,2T#u׺C@ WLGAEEA5z25t쪖ÿ$GaT:t%IT@[_+S+%d M{jQ}ǠıdN1)e>!C2݁+ L-ck@;8mC?ho8=4*|U퇥wHn w=(y Qt>VϓӺLGGr+BM>uNܪ܌ πCmU|uLa㉣O438qx|T]UQ`e} gNJ)YX۔Ҙ{Jxv#γ{ W3 xO:UN듆Nv)Mo%,J?@ sj;]w΁!^e 8\~u 2ju\>%ioh=u=Eڍx>ѢjSF)қq4siFbhg <<av# π*J Rǟec#~;\t0ӵtFWk=f_a Sv&N.sNcH;f뢥FVuMSݓ]s0dtS5cEXpKa PUn'Md!";=z0xM.˗fI6]"Py݉ӎ <)؈"NSiU۞֦"QӍ[@20HZ8F_s (%S!81 I^nQO"H)'^D$f!m!ibihCg2SeP|th_r]/chaEqоP-_/Ҿf*)7iBsX< QO~m:Pzhyu(?Nхk&F]:DXNU`p(xᲵvһMXlD?N`Iwl Զ.?ޭp8U$fG&yK,fJ֤ &KGa2l3lq}4w’W? x˭5"k*Ӵi(.!"5_^n_ h-(Vk!ch;_&OoC6rZ * Ds9+Ut ‡(P9$-lCfȮ>Ԥ?Jr1BVI׈zR7KΒJT{a88}y2推iUUf l"0ĐFnh,CU!LkRbGy+T+ʑ!S6eV+3+$0 aSjRhVB^if3qY$1w\,&3B L@%[ouZ.0UB4K>aDޣЈ@˖yP?2V vDs6yNȐS~ʾe xqخOp>t3.=bKO=Vg`%YEax!] Itrm!W>rRmgJScPEHGkjֵ=dsqR#]w6rg k͓ كJBHӗC4 5ֆɈfę״RΑ#h/E+8F 1q7u&-/䌽v9aɘr5ix2<-͗9Yc_\*!&ܣ|ϣ MIxKtYpVSĞ{aAݲym #;Sa|`!n+ ^x  g ydY&4ˣ8 "\ƕZ-"5:~GR(,{ V>Fw?4Edݐ:/*Xj}3ʜTN)󙺳8tKA\7ä#Z\o~D̝ &ח=,Vlǁ Rj>Phx%(1]S,U&Վ>B DU`aT#sIT`-X76 L+:5o>#ZVnNjc<؞ FI@'5[R2>53g@k-" y3ڶiwۼ+cBhQoia0kVspZ63{f:;^/Ir= ů: m1y:RFpvu?. F(u#Dn [;{?\ygNH㲷& -h=AM*h-{>s"1zVSJYXc`wŢ1KJ8} Op /fA))2Wsc)7Ul F)Sܮ @zT$~$ͳ֚|q̑7aޱTe#,݅z;"n$[9Omd:|H_$|; >K0Q<_ wa^:3)+ )knm}I"rmgfYO}8Օ$LcI4;6JEjJLܢg#].,n_B'W!j'sJ9?.K/.tVe(Ӽ^Td P$D"P 3`3bۯ+Hٴ%'ryئray'6(O Ӕ(Xgm81* op?W+x·.hDu%O6klZz=ߜL8-/$"7`lZ1 dt?mb\MFL`_5A(Q)<дl<> }-&FBuxr8]($!p&W øs ILfVaV⃋%;ӣ,> ~|X҆plpIrˊUc[?$_nC̦"#RI8vJj,y<5DHi(W^8sKT+6%vv疘DMkwD /_Bi2Ġ:IE$](I @y&D(\qPswmj i%̿ƉW;<7\_q]mMiߑ 򏢜k'/Y~N`QkྋEk媽.kS¤$~z xSY=f;3uy:SG&#c\MUpK{$d__ߚ{>&,OH!DG}q F˓9sd8 )ŀYk6@v`{ԳQc1,vXa9¹p?F%f,-_>Fv:m]d#\f "x ٝ) yA :Ctӌyc*ŪO]/MdTKYAw*{2i7COz,'cKTl)c4?IX[:oGɄb\  ZjHՏ;) 翽 EрLc~>e(Ż&}lP7"!YX'+O@ eQ&<{p[h*}֪X{F&j< c*-8q O)aL-)}8C@H<v1fU;^v?򧂀ΕP12j2q$4C tFrQ7o{7\$oB4Vp1r@Q%,v\;`69ɳA*^Tض6v=qz (QG@웁9 TZkyp`|!?6&|* 1G&SؠIV%/MӘOY;wb|cGO}YNY~fe|ģuAsFM!ɶ[x@MKqȒrGg>tߗ{~?J.Oq1sSԖͼ<Զ"SAN1Sb0o|fk=$-1Id"j{hBToM%4kQ^e6!RbҩZ;{||`}lj֧\7F>tz}2:QEŢk`D˦!H\cѪE q+6;wԣANo* ~wҦe1V1DJSN(Nq u^zX:FSF KAAe{Jd\/ie|w#/rVT:IwR]bQKA-.{ Hb:MTA B,~ZgT ˃iĭA[@s'NjCU?HNNSz(C&۪V| D2+n+]=itd r hgԙXJͽ`Vr1ZX$wոTBW4YhUk+&;4J|Al `1/A !#bŻb@7cI辨GE(Ɠm_ n<4(<3Jq) R_eGW7-JoHejzr}_:p$ȅ%JJ&Ro9*˲=Z)i\N4]/́BHGYyU;=QT]Uw/Jֹ_M Z%mOU J5ۥ{!+wk+T[IrS@m`1r? åirŨZIMmx/ǫCU?N=ZeiIOЦ<35y JPD;\eNc wfjHXmdN\ `h ɶ&\1c!8C'RQe+O|09~--rUqs1%[je&~\6k{ MÃwl|yN|1b#P|?-?fC%eĥ[Ff\rE߉URоSnČg\R-d}˼+\4("3 D{! t}xaC|tT&t"H(ok K>Vܩku_*a-M*SkrQ,EȬm If[x}BC*XQU"ۢ@on: :Һ⡚U7 3Kٝe" R5d8 '*xOi6l'sAZ~iBbir4+N!b=DȀTv2ɧ8!(=xŗևVFh\ Yx.eQ?ևh.&fciU7# |oOqU@ + q'blmmD-6@]uh$2~b ّX q3F:9+ׂ@"-tChϧ3IX:AE$!?33|rp)K]DeI Nе'i}8czOYZLx>SLu}`._s;jP`w֖&?!ɮdZُx8X3:z,s4fd%GU⺳g=8#2E41)ו f<}s}41.J^~ӖuT|Dp7Ht#ss \Q]p,,Ԡ^uq •}E[hU^N 0op7kr g1Ɇ hElȺ͹v&kpLL2!o.4K<$dhAbuܓ~r1斯+yH;8+%Yl 5b?kB3_PA6&\G'^)eCwNF$U4S»ToChr[!Sb?0|:*r=ӑ7$9.Wv>I̤TЃy<56s^=6`G)jʹ-fi9*57%[wO&"fs(uTV`9ᔖq5؂F1iąXV7msb]u%u|cҍVn H?MF&QJ9` +A i2f}7# CHa~VK^o }eOlo7w#xJ^ghߗbJ= J@&evE_Y0?@t q6<qUi`: D ˴xր) k}D7/z)˘ks웜gnH~H.T%)<ȂWΊF/7ۑ_Zۂt:{-%ꑕ͍ O_Z4\0 `G%JLJQg;mb Ik1)J|*o?/y@$u~=.TB{MCʟRoۅ%;I[.ehMĴՠSJKK}*.4K-L@X 9/n'_VA1q+a4WiEU$ vmt͉?ơ5݀k7µY!ᡧ [$f@(VёRWuz׻m҉Xi'],4T:_Xгà,I̧4ךSR>`ХF#@[e?W\YEXex ]3 aI44}YǴ AC#_FMW5pgT[ t!8> _?^"2JS~ M/8ITs<͙r&!K1zK^HXzw.p@ ܠ3E8F+9~J/ޓ*D>5Y2e6Dґ\0rn?M"0ͰGy5^egSd,w␻%P@^=i9P1hEI hB'PJZp"GKPgOQ[^,>6vTHxD*X]a) ZDVDuvZ'4Y?vu3MwxS\H~pSv31-*lQt8U4ef"⃠NNidJȲ汍FJNv)ʍ+^fb}$Hc,-$u`x^2dP˃ŕRNt]m1lVn(y !Yhk4$ןC}]i)f&7TٸL9QVvb)'^ᰖrinEwu?wl@G{nm71r=d^iJQ2|,q3ޖ P5%tM>M$fGgʹB\^k36'X< ڌ6:$ƴ4Zqu9tV|&\IlʹFS؛Çz S {ewqP[s-U˄KPCtIxZ!z{7P:C371&E{c>fmv=K K P,Nk8^0mKJH#]/ ؈?g>\ Wm !bkV_$߽өxkԤ9V;N5M}㤮ږBabH'e}W?3ہ՜o<#v_FQW&3r7Eɀa8%ɪ6i ~/g[[oDk=k( tåuH=bѣft}p6jzDm!"2 w@T-/DQTL3>zamVRg.J"P_7F iwjT%ټbH:+r:.F +eC-,R1҈(속JK_=-.$3RՐyĐ4Q7jb YI%Mʇ 8kRCrLz-+/T1Ξ[;m:G%,pBhWhsQ_JSypO4Kz %biOqA%b: Ҙc`kFKf ?j2K> V&/A Z[T*(. {מb)#d7.&>UO1 4)B987uVfa11E+4( *=#&?޷jY#]Aj66s`]Cd @HhKP_F]KLf?pW(>EVRNBM&W;d`KOȗYxD7ϹK;UsI ?Ur;1%t<;hu_9&I 6xZu τÿ ĭwR/aD>m`Fhv$57V$&1q`6dA a}𷓵sRdpU/͓bN^ Roh$-8qnm.6tGRNU"y~"MY9[$)@i=骚ŵvz#%`4b#$} l0,%ݍjκ5woPTa6?w^:xz;t]=KT]؄*4A+{4%f3%p .ot [TӋfa^ GZMx¿I(:5p8孄pkIQfw0GSdf%AI_:q .Ly@ *U%f )lI%foNU8 ݡN~ha ߔUx*z'Sn@\wLI~0)J2־Vܬ#&i|"*ͅk2IBlvo}_lzxfuB٪Xq^:|w#Dڑq=xC]0p_SU{/ DȊmSxEd?Q9P??#Yct~&!{q :ILPrXĭgM|-6)=\Opxzx|NpNt@gec/w<̐ d{8ݮb'1nX5`cidˁQeǞX^W.- +Zq;'HK> pg+LSBӏ//%E&}tv# PvRro\^O^יZ n+n 8GeTC$9Oo*YUH)S5o0պ#X0MxO=*Ҫ~ u"WuGR[8X|ZQR"/[ވFLkX=) ƵM^hDfyPJB(۝߃WK"0HzW u]埯p~#ۛCx'祽 8; uK$nM#TO:v L9C&^6d0xՄ,ġ:߈ T@Xޟ2$Uauq!=M7nOŢ1 o;3$2])˯Gf`B N g{Z~)2MWlv7(gK6Y6"V%l6)[ҩwTdq_V\~1VH<2fk>C:?'Gz~,4N&@}۬Ҭy0wOm^TߒS\^X8 &37Ǣ2klKYqu'jE}n) a8H؊x+Po`GkxcZ/q`"B]T$bݏ}+|sΫIe`T…c$k(’sxyf  ؎ U@_|;9L[Uwu~؃aQqs<j\sT?'-#zF@E׍wqZ. 6i,WuIߌʗ%' 'am`6dwMA.YK΂-<ӬNccr='H䧵y y pl")y!BM>NO̷|KzW jAD#c9C17eS.v2 nr$)n.}!&NQaN?"^L^wZ~I7!ӹ;sT aF{r h~:r˷13P n0׼tbIE+}GE4mm!;g\p2y»kw3%dT~=kƟD ޱLbHnDw%X&Kg\.gR6X-VQ!"͇I%oiQxRxur-߅yzF/N;y)#Ԝk 雉@IKLX8`)<֦,bYDnۇNjŹ~oO'E8ӷ٫T4r&1s5-P"t[C PBï<|Ia.dVVUɪ]tj jAiDz X0k^ĘaAv7^zV'~jtQKSV`v@+|['7jtٲ1De֫ġPdF*6~k25/GLɵ g+}7.Ui[Eb 2}t;Aŧof x.k7_[1;$əā;F,-gU-wf^G~EOJQ7ΩUg~\rA'Jg4>CYpJκUGq~eHJlxUt&Zehߏz#]7%:ЉvYdAҗmR0WO<`YU.2JK EoNE~zYρAhtxZSW|OZ9dS~{6dOLUP{ abFO52 K{ Sm)HRFF#N40alح>: x]ƫ 4tRTgݶ1tD%$k$P&UU˰NQ;w $zwSe{G+¿N տF%p 9KI0H9Uj0ֱ]; e!Y" 1;5 D;n:!{$kaTfu2Yݔ%%"INSs6zXC}Q)Sg_ sNJ%{h;at]?kEYg{S)[sHo:?G,ʯKeB+g4T H nSx4k[osu-s?ݜuVjl{D*+Aq'c8*WDCb2쏼VClЁcE!J+N]Μxun8k1?I~20#^Z MVUd+6@=G,2*US2=g\ (EU[^Q4%ɪ73uZRLu/N)KULJsݻ}M7 Oޛs!3T:XdC lkҸw-…QͼX\4+=`=T|O wud}0d{ r3bZt1yrȻPh $}s #88)bmc 4, +ki<0-׿-4_Y1+(cvdj!? zN}GqV(xz:*˴u~T}!`8E\?G.x~Nh#B\믧B1)ׁ^{u\xf3k札6}6R,»Ed-s!M?sV`d&7'x-sd?RVfΗO2% 8ƉaS֫4Epb:?1PJs ΁SxҒRhW?v?/o+Z )xj*e뚭/ڷk#4Z^Z^ b<$u(<SޛgԵM^fB#! p9:^n@PWT nTs%2_`5NLڣU"d~ YuGh%pb)m"a:6E@h']f(jSYxc*.1'NA`6&`JJ.0(֚$ wMO!PgI|)j{"clclyw5h[l4UL o HMPI/ȓϰ6;c?| NQ5NLz'͠qBHPapµ4 f@b7:rTь.(Ϗdansn`\VȀ;MN5!|.<$٫[*g q)qL#pgōM)PV Nגּ1exV S0y[%o{:›V>SF.oHͮhRƄܡKF"TNA-fdxqCIxƥ[Ic K%؝^2, }-.4fT%N+=sթ޿xp"F t5ȋ&"p}E~s|}"[á~S]_&ɫa1w.GSl\%jDaMDwӨ,;\ QsC|SyR\A;-\ovF.d*@ځ˼^.P>Mp&>#$DFwIq(缱S+uv P"~ hߡfsn(N"{<.k6&H_儏\<ϱ2[ A|M7p\t:Ƴs539Zk )t^qfp_6b(xhY<\1 {އ{7\2P_ٌRK" RtQ)bIޔ-#Bu ߡ0B)oJuO\5/ǐʕ99=:qC2DssP"lMbGvYe74?ʳ_Th]u1bxIY {J昕&r(]tn6f6%Ot/Q-:OR֊R%GL0. `A=F *\=%yNF@Y 5'[[ضC7wcyT8Gd?'I&\󖹐Kwh t fP "ݹ$E1SȖskЊ>d80д?bt&=Q¥Rs p@WPeG;g>!4Ւ߇>(guW3\s۝R7>xXVj- Ye g7+!B~iVI 0C*B#3 Cl|-P_g܅G]*YHC#}\O8`p @/v}Jq7Wa@3I-'!uFH 9[{wG=\BEJ/B](^0s(4=<< kDOPy$ E-3+#)I$kVr#mC57:nHP%ot'n$sV\, 4"_r<' hEwS/ϜM׼~eMMX qRS+VydUEDU82)5qb gsy\AjV'&UY"JFuȈe0)M8(ђv_d3 I;8VXP#"0}%ڃY&6-!,"9B"z..fY0r2մ5tN_Fn8jAbT"E]dt^bϋGK=x8 TkzL4ŀK`l{D$\5i*VWO?6c7XVëw \m iXGY00bNѯQy2elZBeExӓ5H/=4Ngye8n94n?eiW5KX8mޔq?^ʩS-+io䲈wM=>GxdЦcӰ/Yj:$ vf wKoe`U=t(j} ǂ|3T`J=v풸(4tIVEcm`.bs\ j׸ɎS9֭Ɇ#0"FG?Qk),bMO:Ym[xۛ9}&cDa)z}!%Q<';WTO<+uɽd ,?Ѥ}fy\7IT5u'v,PC7 tМʪiYBzӈU6:4 CVx˴_p=%SQf rBhXe\nlOU<^X5 k5c-Ur|:?vinHӦ"J1͗ AVꩬ&"^襾Z\0{q| bCA t\J:75Zz:Vzܿu?^vRɛ|)cDŽq5~휐zX[Z]<{x l$#]s:Zͷ_<{ 3EhkoL,[š& LēԮ,]HCKJ 7mSJKit%= q8#\MΓB[}Xf$'E!WJ0զe& ;>' ƎP+ x^&^9pᑫx0k)NF@N0/i0̍?Nz>eH=(V( uxiQkGo),&%"p8u*0ʍʿ z Xb6Y2'y0^V!!6x7v^}|;',E=[Li ڬ'lۜ3 A [ ysZxIL^s>y`}Dfo=z;,T*P 01Kmr} 9H}4EǤJf?Ӕݲ2l%:)4p?h5c~Ns/E_IמG3P\aKּ*:uAG5@;"x# ʺ2i_&ImctdLT#cgV$"|ov6`upk<\@DEfI_I7k Keqʓ-ϒln`朻zieŸ zrV`$)e"03Hp?_X|mj"AJNV |²;z|tHY +p=N!yu}ִݩ`%SGEf (:&zVɕL vG,-\ݿ?*9 m/4$X=bҊ|!Ʋ,n{Dk+pҊF5*2!>Z4HKɽ-lUVmrv5{ zT|>J+K7(&*bsO@tg <;wJU $VS4 |@g}9kq o<49Hhb:.|Z["j}2rfBG7dL$n"YO¤˃'e~%ф@3\Hd /RiVmQŹu,LkEqXZ-922 "L󙎬xۃ?DΎ*6 ڏRA!˭ PlC=g. Uz3yܜQ (4lr-h.?[pSQ DSq>)h\RŠdwcn2[д[}WҳХI6d(Rw_LxOtLguqA=ػ,T0r9:8s0n]3?}璸{KUҜ@%\T@}oÊ̌Ax 8b09[zksqыY軺Q_ |Үمv UKL< MKR$4(DxO]GV5qst}$H8eXf ' 9[EcS*ڳy_BFq?2.ǩYm H*KиsK10l^)xG9B4Scʵ>E%coDRfY%@tu zNzz$ns^KYӇ9*~fFB'~>L8ȭ+Bgѿ,?9Z]^1KϙYBOQՕp$7`#; u5|-:q,:=i[ť 68ݺL}( =a$al?7n}A%*c܉Q="(}.a>O }Q2! `w~!{HQAO $c=,\+SV?OSTiޖlo/+BCP{Zs!Dƻ+Z"#=·Yu=@{Ȥ|e5_ 6x~4PwbvV/M1[2#.O 팦~M%ܱ~OZ5blRf;% B.n,-5ϦR:`JSa4(VYb'@%kȆ^"d/$xs*1\*rL#ݸ`Ol.]|X 贫mݩl XMJ՞`&$ϻ|9Q/ + U58UDmD~oqrKh,6^wĖ_aRaM_9~Wc àEk`;/C*H=Q9lw 3u aX/DDh#'05#FL: MQ0g }j,ՇXSIdK^ ǝUSUao8[_`H\;,8-yj() b{Hsزީo8rg? B* qa]^j‚Lw%ټ=oiw+2-g}9*<:0nw[=l YfHNgm/%FePZFamGž-Om-?DNԅ~Bl?) h٣L@#: nzc6r&߾Od +WqAY<JS] =˛GSGG6YLϺ:)gu+'h}l'뜫ε9nK)re . $Q7sN̵X9QcDhA.Jc?f1莫vݎؑ/gJqOyףVe`ߜCs\Cēja_:XQ喹.p}1 Mز)r@W5fhz<:0f?`d%Fϼ <%svCv4A6[gd4/ng rơiM~F79tjE .R !ee`e3:b+%a@Vf29;M7a_VB)`@.>g I v{_f6ztW i" !;6"q ˙ZN'"H j=P']W?@?Inۿ9K# ML0? ^hKPzv*, =PA]eH:droZԢ$@lk"ou4V^^h=[lG2Z|uZV]. sg&)adq˾g63eɯf?(e]t٬ шIe K;IOQ99S˂ZY;%'EaJnhv~6@pi8ƜiU?(֓8$xO'pOjxg{< l?XijۊE31T,S4zn7aTqˁn*@L/H)n/*D;#W*/*NHFg<LnYfa=֪9ά{1`amT_nM))QϞcRKȩHcwGYq#["Z|n<сc/ * lI֚HlRvAq3v~)c$Q,gSeyx >v+B࠷Wѯ `ȩ[aV̋;/Ƀ.jv# @U˙TguMl&ΨÐ31n-e8u*l2O('RaK!qs}DQF+'\*&[ `&j: bVzp"]e 'YGMj-6:5TQ}[S9K:ǒ-0./)V$$"ؽ on ;#ݢ9Rf[j!|1x.J"VW'{ܜ?EBU'dD Ml{'M{䢀DX!l:"SൣbƸ_o@ |n w$vlaaxOn.B+za7;zgF<OXua! V%>_1u+w]ȶMrʸc*bIea7Si1K /(Moj+.+l[=ca $]D8ͺM43uDw ) }y)LȿYҏ|5"5ZJzd4M1for#u*yh)4ڜID ƥ'V̎nT}S}=)MZ14ZgaAL2q4&q@W`$W%>W%녰J8,CµkH&G]sMVM ꎐhox$skU`𾏜UHĚrLH.)iSnĘ&FMA_>Y̏֐kcd4"})/qĚ͚MZ/%c>S!ɢVu <8XU;5u1TXPDY'JlN߾@弾)Nb+"l˒Ŋ({QeGbO[=9 Rp$nܹo#dMut7$xUeB7fx4_Bk6͖l &(kW| z´j]&&7[ GY:ة7SP%>FY?ɬX-Z3zͥxS:z\=dmťnsi.;smS3`Yb>"j[yŐ9^5<470Ks Tq ĎA69>^zGD{ncd&q:D1܅[B}+8+T0a>tnd 5Q\fJ5\F`h{^ߺE549Hk{dω|8u/0:/<̆|62Azjg|nXUI%T$lj>RZs/B8sY޲}Qv1#\?Vdotv[z 9"[rk s]$a$2I"~OG,U 3s҅LDׁDz!uKEC~%)<$Q̕!Si#=2 u˾qЍ4L#hJTM|\h2F+5:Gz֓^3'reXA֭ W[R*k?#EX p}-z)y׮ /p$(GmP*,ֺl6p A2Q u?цɂO)̈́<x^9bu Zp)aPOg'. IDӰϼ2vJ%4*Ut}9->=nO b/cx(50SYEߏgY1vng:%) 9-ʝ*)ziD2i GшjիB*7&&._Wm-VϏq\^ę([ "^OqZby{inj2!OȂ}I  2D wB~q.9_#Z ͭ nZϙ?Nr|ڳGFa({8:x*Q"h͢$o_?ECRv-d Sqe)ؚE#Mc.T${"K\*%6Z7-%ꪖ4ƿ W<[H}Sܔ>AkGNT_./^޴[yv1zÉ%H(z4s@^ۯfE@G i^UCFMM^-E7E5f"ZN`3)+66_ʘ}xymrysHL[[[LΆ|i⬟ߢ "4 mHAK|`9A&A ԁNcokxG<1.eUp(EҌ3 #Wd] Rثmӳ0kn^ eڔOr1t-֧ f4FEN7~t UHz#\2ʣiS"bZln"RdhISDXctH·1KAA ;DC 3"a?3Ly<: Rojgʕ8t[ tߧ\S{ (WEl.{@S($ǾZIpu*i>9˂,`sL\Y;vxjp`U:+Dx6H< Y)6^#f5G>Sez<=c)idkgP_Ğ`mTbs$' ;j+9͝mLuݹNZ2LQe[JF;9i q3otZ$&+ťK-w)8kҖ}@!*lq!緣<GzIHgfгi՚Rc!N#jcnn:"x($NQN c[2(S&U`XAOH$pS@ۍx!#J'` "\ؖMW9p VHbzkF,ڡ#h ?͍tyth--uz)w!sigParMpV}KF phm{@\1Xstݽ6lRӞ"wE cnhBb65xK@G"f@{Hl:! { T }jb [q-JZwr{'n5Sxh%7:")fDE0 ٱ&@( TB^"A:̓ ɩj \,"fA]#,w?%bTĄlƽnH?mZ0YN@u?ތ $77˼ڳ3wZ 8')$5%r$~ot!*Г`=&s(;aWeǬDcaX5wø)KՌTѯʝO$+Өã䱾2e$g?WfބAkZX77,QW24:M7>A]jPVbqKHjH 0! o \9'` ¨+hn՞e#r.z.>Y˱@ y==g^ ?Q_a4sn9n* lkR{+ 7#5Y^ { Wư+n 'f~{\bN=;og d v w< *4!88]~b ztV87AD%OݜO+'yAFu"l4E.ED_jFH`Qx~ s[]<.3;q@D՞*^3rvWlAZeB]- Cz1_)VPxRaLG{A E/@@)J4<=B*{ xrf{j\Eka#_"gZկi("n-_g[`J/\2DQo dD,@6U:{H -fl\qz)?Fh.@'QJ-a3M-}l-q~tǽw-hvNJ)e*J}en8,Q́P<8NPY/FsmurTW?U 2Uubh.9όWp19`mqf(MuIG%nl@W<,SBsV[UFJd#!ѓ Ӣ<.fҺ -+ 2yo1@V|^R(I .\W" iU^O6+ÍFa|R$YXs$09>DTjuݝػiɟRb dXN\OV87ѝ^!L ѠE$Ɵ3\~tW.Z_#~ΆQʵ)qKJ_x#DZFHȑz|4pD-950g䐶 Ƃ= 0kʇH_گu(}(bv7UcoY9c%JgԯaT>{~⊚z+ՑY4gZ@$Tl˺l01V7D萹= !rV:lV8#~*^u\v;+BD_GjkϜzl-Sn"VRhxx-z+;D_o;-J$ Jh\:36U$}h?~~oKH8KGP<Hz_2B="EVO[=[(06pBs\P, Ovv"ʘ{!; H'xPיDz\onA.MB XI(71cjр~Y.%E==,mhϊ{c^f5Ֆ(y' cST "zkC%.a t4#MM&SKgǩt<#AR,B"qQ!G:Zc&$(LYe%L\Kߍn6^tz3gvj}N#)TYpDýSF8@?ЇgTtaFnU+@z83ͷ•RȒZ9~/gK8sJmdrhF[f!jW *@EcE4p)HR㞌3cޱ 1I+]-5\nE RYk0Jn_w[I2ErE5L4chF t{׿Ֆ(ZdIƐL]hNEǕ_o b~h\m -Dz-QxޗlM"ž7j2i-3'+<(/A_ĀczXmsuգ"q 8m乭Tk*|w5, VM;)ϱVyDsX(NHvPc7Ŵ 9/DZ3C舙[JI҉ <բ~Hı$-N1&_0Ba ϬLprB_?jŜ.G"7y*],B"a.Gm/ ; krZJ"i ۘ@dG8JiZFQZ^5Aq]*vJy) QE1r41vO F5~GP9iFSAB(p@Ա5mMR)阄ޞ*w 1ȌGFC**˨{zgܧlm6 =՟s)yʾʚ3n؋(Tl[%9k=-P#T{ړȰcwPw `aPEe:G3И5#q..3z Q2^7ɼ7y֘!/͠:yZкZR R|'m `,]x>@el"^*GBLfVZZbPO:ӼNGW!J%7'qvf Gպ/٧n< *KHͻ4RNvGP*۵0EE {iN<)n]2d8q^Cأcrql:NBJx= ajPyeR΅Xq]):x< lqChC1)80@}q֏my~JZ,gCCD?; 5]|JT}#$Ɨ ^Or%t!kԸ-^= [mxd2 P9)e F2~8:/! b81viQc(k,=+άWDBkQ~[-K0UNF8gYE[0EOu{^ Ȁg6'[kR:g"ġ/ Z~@݄ݾ5Q¨/KzcF*ny$u0$fIAaB ]avbJe3*T73F!l?˭!=xi@ҼClM8s%j&v&RL2az7rmC&A(IJru:hpbmuI"$!{3bY)i ȥP_ǟc|_fE^MPSګOmZdk뿻Հլ.؝L]Fs *VVRGV5f iVӝ$[C mGPhtjRJU/) 1Z;~ V(JzGȽ&ˉS셖SgI,.j5+*NH!c/"=[ &L8@E~l |%Dxrp5X@'# tk߉ s.ot^K)!m)d_aÑjr]&y_ƎZpӥL+r6vwl7M_njup+G?! tR& v n8:;:"hT4|iWΉ``7P ȷ4.*yVJ` X ^=>SoZ'+vO:U+`i-Q-3RT1=`p֘ΘýuBI9횚(NTQ%pכh|HphqhcaŬm؜;sSL5ъjLUޢ?>λ? ld(pz|r Fe]R9y)^+-\pWjҤjP6ՅjEzs'<$0c0Lqo ~x?'~lb^=7ޔ`xrL+֣[ ϴ* F"` 튛M֓jUld@u fltp}蜎W4$TƜ ݳFxxzStin&\vW3 Uظ*_hu$LAV6"S@V\ =x(< u0 YB۰ SgxN5{%]e*1CEXdB}hBU9S+! 8%:1_Iv- MWP"YfI $Q8Wv¦4O&g;gIYۼqүr3LΞKswTR+Y) Og)SlYuC)GR>U(BKF'PO-(Q: -tn&!Jm&Z˪CiIV9N .AᲯ>3d!KZi3~σy礜:Xo r2Q`oK_ x.s:;df)V&.Bp]6ϯ+XzzZ")V:?)a q՝p]kŤrBtGQԎ}Nх2OC:\ji,`h@LJAO0m8-}kZ[W۟r~;HM7#ayNHFOQɌ YBŒW]/% :&ZM:29:xAn33)ʧLstx4;Wz?/O%AYTX/F\u{xܜlj+@Wu·]0pjdV Lo `f3﫵”oGukCN12B"|`k=w(!G`wY-B// 3W[4@~_Ҋ( ;*h!|)cELB*ph*+ćRB:wOvJOw{(`a+(SD2bCFȬd=SkטxP>RAӠ)O<Iϱ=#s&0r]aL\yZGFd-)%4T6D.÷>`I`O#(և&L]}Mb:z 5 ۮm@jb] NrhMvQ#,AJF`q<[ۉϸ3= D*R(z4= ;jey~]@+ ↗+07i;~qTDG /.kJ avBE {GSPTmj6ksݏ' 'q>#hJ]Swm_MFw Â4XJ 1qH;F9vvؤA2He.Aq Ӑ&0s^4{g\/|:1|6y{κ:jLg]&ܜV3:94^mQz♖D=٢7AgN.?gAhj@E.lʺxCb[M$ FXx׳ͬF3oEJ Rað#orb!`GqQj7P c3 upVF"qFs>cƋ,)b IT%~MrdKI6+fn#vyıpThɩ`cp>A`R%]8ܛ-Aδkô=gz9R쀵_"[{pHy/_\U1ziR>O@.YGI?fA O6)BkHs4 2$*CQՏ[XQ!zms-,TcW{zh"JA?]mT)qP|d>iI| VgsܢF]:2jT#G2z5K`.* dM]K/2Z7TF]XKn%(-"ΧC1P I PAAD,o~=#68xe=2@4DNNs+6;!#Vʼn-"!4{Nm͏ bT;E7,sVCaM_@sL=g70ylcԳ.g~mZ"W)ki%is65I;c!rpVŇ:؁vct¾oj1"oK$TOkɵ*FtہW+-^8Pꍚ=EԻ *LGX~Aʜjd^n +%R 9hkw讙rI:7F,zeZFUn=oC ^-V Q_ݭYя.# OAh* 6:{dZ%S)Q7*CIm,޾렷,pI/W\s}}3]@|ᦵGT + ȷ{X@x]>Q{ ]l\ UH[gJDNDK"oc H<0P!@ F0@˺}O8U*P|nq̢Ř`D^Pjǟ4G,{t(cz] @YqO )ehȴ'JZB|%,l w@-$$zkǧ+YNDbS^ntFJڠwdM/2=?GVd)VF:FY's?5S *mѹ(C9n/o{ )SkPŀCǪVzyXTI4V?O$@%TXe[YjУkUcN`OGM7Wm:*d>O Ϫ~EѠ.Ѯ…H%C;_ kGg{MNpx ķx/ZF"RM$3Bq) ,/1 K0'G m&,S(’`[5ge 3SgOuJ$b96/4(Nkh: W9^*s@q]tttB@x Ś0,}%+ RE;/"\!\V{"S qG{ߤlj21&yCj6p%"yhYӏʑP\ccDžq>Q"Anm u:1l}'+bt|\xVUMEE*Px? !? 6~ޣk91%X|-36~?Nl)YGE;%JMI:ư©~OPXY0g*IMIbQnVkkC^L?GA^}/Y2=<9Xso`M;'iX)9 {)0ZQ^? } ֔& A \zOӇ)F՟:F?yD@i9\ 2$]?Ů2?}w8kTQ? =8NľX+!sP+~"NmMJfoK+y[M3K+j[!9+[aUx^L EVIiMLKWׯJ hhxQ$1{]gs\Ǥ{F {n/>w6G`wWH<|^yq l$*J8~;3N$x%YHr(JOy!7!v"G  ol@8Yʟ~2`Cd1TGFFݲr!u6Hq_3M_ap݁D%[N5i|w=.bt"lX"nS+s4JwTalح5<,uW#s'mWxa.Ph|(Ɛ؜Np86X5~㓙 1%4"_Ȼ5mk[Z<θiV'J๦)j'Vȩ]v< ^14}VV>蓮6Ima)_ _Xsɚojh5)!nCk*Lѱ. ^CzzZ:G >0:QQhCG @9*G蔌/[5ӓ i` J|U'LA ːA{[Cc'j5+J?:\OŘ"046ns՛ ;?0M)!+vBvXwZ'-c\Ph .h=~װ;%IoD/⌍TKPn/I%8w`҅ SaP{\9EI*(C1F$d һPFЛ$0ԂL1=DdYLB¼nLSIcc-緥#+ ukI.+?r4EN8SBL><Į}Ajrhܨʪmdc#n ! I}[il( f> OCSVM%TYtjW[K}ANˑZ9w?NP[Gц?/d(&G ݯi;$Én[474BBMmi9אESO,-gz8I㔉S@#6g)y`5ȿhGnd~=Y?Va6^Xy@}|Jދ=8>hA2ki7 9RU *VO* gݗ5uVaZ#CL7_V5: ]ħ;1/*"^19wP-OjEԔa;S΂'g*[*{Dždvs:th ;zS92r\TuWCOwAאnٿ[a>ɑf0 5jX$Qa}::4\G{ᱰ}Ep:zw@>ݣK@fm{[kq 9ؼbiN?G@`f)!dugOPBfuQ%DXmof?ߓt߆~^zs0SaTvz[:00E=xceA36dFR$z3\ùB48݂z;CsnX5<}x`sF&-MɺW2C fp[18-99鍙{{ۄ*E'qR ;ebLpen^JS+)jiL&%Q' P"@ 1@Sg󙖝=5c- ߬I[44}*3vYu9*T$@e--'2͏ zh\dM>S )ꞬV+PPDDcK:˷dIMC}*qҚ_ g\G&3~}P G "R=07-RRQK̮6 *;E.p)̕e5Ya="ꮞi&c %^+cf]Swni~+J|sri1%7֪DP):O\L0'8'&H>L ?h"[ZiQ#xzQ[U?Q }ކ?_h: pB9B_:/WLU:8+uvd@b=y;Bc My"3Y.;A|W.濍4fIƹ,]+4Ÿ| c.R.T\ ^籛j0PGJO6arJr'lcĽ~Y#)bER+яc%/aJ}(jAvb-/0>s\ E-'uhܙ O_Y,Z8S܇35 LY}}4˗%ym SH(+ܫO2ԃaRiܮbӬkLH)mi35Ud}H.ACx4y8axnIL'#DbqvbDT7Tr1ayJ+47 +&dV~lX+/k]pĞFػ(l/E%TEŢǑh<ggsǂa|$ ichmieb&-7YЈB옴*Gs^S9&}3Dxmʚ)y FY]\\j#E2j5W?U< #1Dql`'OgW˫9tn3O2`f^`'T-!,'h~B͗pbWHzDy\ 5E.*Oh`X37lʬ[ݥ3~lyWh&"J:(d(.ixb13a‹Fss[9m}i֩owmb}=MQ&#ykKeR6R-F'~BphB+I k)'X]9Gii¨d5]j KXs5fTF*Xe.gb!ݿP,z= lݱRq̅j9(dz Uk8/m#~!:=m iCHr_bFl:/b=J~;|StƔd<6g/;VU :RK% HM];.Z~ jS,V;Dgs]yRP#7Z {(v? cC?[1tO&X˼B5Wln8pq ous3}jM3 , 'e''ۋ Oc@S]us%xa ɷg7^JQІk-nEO̩gknÃuIQؽ]h~XAݹbb!;c,& :GlP`JrS_ ЧS |vIsrLw'6d>|kX.|Q׽ ^3}L|i =YI8P'0ʑu6g7 !Ju k&ωR1m`:,xi&=2Yԙ\*Us84;lڒSPJxhmWq|2Uio1y 8 ?1{ڰ|y*WC-S3 4o8oH"uuC|bd{8)u +L+ëulknĤ|>\OYAGXPhXШzS+ ?E[BTq3>1CkHǤ2in Y \Z+mTz/D-cz ^`3ຒ!\?tB;`)RTho7.߰QDϙgP|EHz19;P-"#Eqk{+8bV_˻lW TF}X'eND=K޵/ZHt&C݅-*uY9LKrx;><c~zIw$ ®~|p?1y`5 : 'p/eߔ;)FNkd[` nտ$C-گg&hJagXB$: X=d;![4PlJ2F0WosA\1,}aUNq4Q]x(IIEp.(10c8%]40L @+$7^R9(d{M4NVY a<]9,Tc8P4xK.Ias,œյs۞iɟ xl۳E +r9ĈSxv[P+ MdE(&rq\cxVM@*n MXeKTPػ'7ZZ&H8/A14Aϔԯ@o]yn"d;tv ~u'SĈM+ѷ f",AVBV-BHX].M/@[?^&0mgВeϢ'i7*J9xCFقjh#/cM-nѼB֤(bvAW1bsk0K` X&( A-F2 yſm9cMǍjՄY4gI,Y5q Qha$S@Unn*բe,/b0Pd[3BZ؋MR#Oqd/wzyF=@AYX\pNù8T Slͷz!l:$2^A? [ZuaJU>pi,VBt=/FqAY=XqyS=ɚ/Ve3> hB ՌF!Nܒcz 2Jx}u>';;]W|a2 Ve~W"H3 ;(׃-vs,򌀰eRMh"\%`azZr=9ⵢݫ,Zl|^Yͧ^#~u!A[P5xGA"׬7O?_ .m I \15vA8CZ 5|".}Qq9uI_خl1$39,'յe;)-Mq_~^ ݾ]c-ζ7=Un&UQV4ށFOjb?jUQ V&; YN\B@ĥ2Av9vdyR.ypåk>!2K?Y<n̔m$O{~)dF#{08c[T5uK=?^Hyd$Nb c԰"d*/ \<*̯Ĭ8!|mC+Ƭ|&l]SN9M͝¶4S ܥR)b'-I$% Pzb7z'ͷ2V.;ʡ2z?LdĨR]d]8 ]~E1 p2H#k @(tou萙˃mYQ\V5ȶӂ}cYS&XLC#2E2:~plߙ=\L3T`͑k&1[OrWkk1Nyt &-~h:^;%`_qR#Hnݍap5e0F>B,'N1g9-܊Mkd))gR8eke(LT~euKP^L~a~z̀δx# ۂW5IJ&|_4 < E/XgHpBIh]#* "BU`ض-F)89]+P5i@h>T;.EmCBk-{]C+)WBY9'Xpv]H4=43v RMz$r5qHi` TgjlEFE5%4DIZFc s=bAt_OݡS"Ά6GC=ī< 0]8~ @Nِ!ʓ $|8{[%[J7Y4(,5_J`5@ ZZ%>lJM[RSdL:عτ%fVvǙ7< ͭ9yU_H4yߦP8zxV}u/+ʧv?,L!vŐ]sGmVrx$.GyxlU=4"W;">l"C M2z1Ho5, [6<RR…<)YNy̋<' =^ձj9͹V1ɺQ:" 91I'$jhhU8EcR7k3X u *l69ӱI.(,]PX̌L_=xi|5*KbEQƮ =`AM+;MBu(74^ʗOZH1s 645!|${-1U-ԤU\12P[y#eeu{8/b&w]yϧӧzYգv7Z50'~ukj;m %CN{fL,l~YzJ=ts0K.~ұ`BN@bSPF0S*QsSt&< ޺I۹cACr0$eM~/yL=+h|V$Y^BbWPQ)1aO+k'ճ =_6,nS;9܏l7_@n}Ysт%64^L_^`R/p,) Q{sjV;-L%#NRXiEtuV ^,N8b>$[k=U~ͳjiUb8s MXXc7[% 鋏]҈q{,VNͱPAaESQc,xN(IVN~5U4B,AH@NfuD>*,8h.(vh[3#~)g,ޫ%lnm;$&7LT^g~悭JG_3\9H!Ώ^: i{Պ Q9Jx+eJWwsJopϳPέRViV!eqpy˴v48Ls/{ӾKx l'{)[}}y36pwȌnMqֈ N_DOVa% xiܿۥ@^,@9ȕ/>(@b{Vj6L vKD֏ -RnRɁ&Gp0qV e|NtSǽ̷Pe] jv2\#b޵vlgbԾ"cqn gx,x"*YYfM8o<ØŲFl k C UFytaU  +Lо$ݭ2kۄz ۲Hx_v53jI#rYuXs8@(G~e-GCa >s9@u /ђ:Vñkϋ\ ??PYTz ގz/ NZ[k[hK⨝35ui5o8ZK%jI>X|~Q=f=^ [#0XAz;/!h85Lcr6PG?g"U>ay 41b%Ia!NYWxQnl]$lH$ҩ_o07C\>tx#7hg{p&uh ~,%$,,̹ظ,u~4)Qt)1&#KHXJ fl NqXJmBElLf\J>gDJv4J ӎ=L(Ij:R>s$:\ڸ 1F/I9b?(y Xxl ZChb7h_ם+)}b?})u+xv>[@oID6 yJ0;wHYCـE\eT"l!U_pn0+{Ap:8t;7`fqY͕RjB8 HD(gx@8x:(tC8R V{/:atyX:;\k@O1`ܬڍd6MRΘ 'nJ_! UҀSCp]wzb1wR-9WcE`Pޞ_b@/wBY];)@UVEynUv =πXiB $)y.l/ =6bG|fֻr%OʝKF$3d0pPsǟqos}:R!¼eʢ"L /]HuO͊7Yd԰֚/:ؼ/ƣNoUؿ$/omH9Jt/1!p 4;w-0n)]B]͸"s<1 6G,AA y8tn5$,fF@S^J5l_ *6hS:f OkcM~f =xmyfZh"O5P6}eANaPeS8y&vE އ.-P>n8۴ew's)$ugSM@EC UPhJl"0Oa-Cdɵy|^Yd`hXqI_G:5e!%o.CCXAŇ & [ژTd=D s"Ļb˶sd=1H# a$hd̦-4ZlHX0g통vk{{X` RemSbZ=0Y3d?A<-֚Xc*X&GMr ~4JcX X5glmH{VFK C)t0 GHvfhwRP! f7А E nmUeg6MN"dmy$Hﴤ.b8I]툕8< }#!i;UMGcY[sq@ߊ/G"k ?%t(3K=7]+ܰJ]WWopx+1ߞedKW$0YAd/N'*eMQe7qA87•.:B[ \C饨 y7 R d]6ܫ=^9ݏN5!pN S0)O'5$xʍ tj?թ5dqPa5#ۣI]B. /ioJQ_]ڿ*IlS]Di5zp>}}<! g!ԛ;tXbzO, 9Rm$~_޸;ө&w+2'Kozc' m}MPUؚ,#{}b5z9j z^, egeJA<}%dA]pY7ƗWLGRi,A(gTN3J+ J7=cBЦIȼғPON I+\ G+(6&:;m M6Uz#)@%7rE &kp2؆@'^`A uMYGi9B5imG({QB")z=Х/!ڊLJa`y@ &t8`XX,0?p5i5%K%t##^ԔB64ՐaY˲_Mp':4uJQNdbV{§J1CFn:AnqgIErt"XtwYv=ǧpX$[mr" ڕak~*K?MLw+?ư. %Z:'+8v8Ij{'CFǧF535sv/hi 1KLY#[A$Qɨ{Z7pC\<1w|+ E1I>8az_PGf)׼v\]T|/m'6+Z:*2ѣћ^.?i0=.~X}hB|x,>wI'1Jӄ0iA(D.L/3AZ:[y0֨Ϙ=жd=\.}L1\P Mn~DҘOoVfT75EȀշ&T%Wшe98Ru.16Nk2vr>p~˕≘▭edݗH$ -ga0y^| ey@$*5: mpTh^yn{a6y#1yAv+hW%tKTCȲqaPphr}dҰ۝B+=q)Yȫ,q#=fPl"%T1|b4~Y?Hwu=m:vb8UFrx`|w*^l:ڲJ47< wyW8 Ϩ$v^][Ӣw $r&h(X}B%BMX{5o9@ZNX1뿴21C+" >Lq=ΜMIik fmZC/OWC ¸n(=]%`JI{z[6/öl3ITo Ehos؁la56׬MGi񍢤ŝy]S0&db.#`,G!K͂b4=E_q>@wm{G{Q JC}Kja)LP$9BOhƩeI)Og dh'NObX2Č]E~rѦ-rg}$U"!ݤ:k OI}'SctW<2}ꚞ:S]Րs,?8yZae*[Aᛴ'>*Ϳ?@AaKOЛd"RMHnwOV2'Z 'IzlJ,$|hbntӤ/35zpn'Czӥ}HEG;! qKt訮ٺ5%R-ӧ'3h<>WP-l^R!!4OX,Čsr`l &T #3DN/spI-d@/\mG&krUJV/@P2&1uBL W Mǚ@ .9e7cٕȁS>~GjA2T ՏMswQ$YwzOvJyz[-XhĻcu^3x:TGŒqV$q sT[ YxW,;%(&ꌾ,Tlt#O|PPcħ1 d2JPR>#c5w`WQmA\v6dX=7+d޿gIRVC SdAR !f%@~#+'iy.k6WnTTnzحK[L)fņ4HjZHFbǿ/빁ɾyD5JN^Ma``xI7CL1{14LBo Nֽ2^3/VɞWnm10叟A^ ,Aw5RލFqz@*]dQB(!yZV0%[uVCK5Oo,!|'/GcSUݴg;$vy= NB**d#+je|r-!kqDa"\(PmƖBPke{Bxy-/Px=NL\-’~,sQr"3X 9c/c9rDEo !2a: B 40C.mpAk VFU\G -&q\dؑ & jv*ѺS,~=T'1Ǝ̷#$Y!!1,@ޱ*mSdhJhB L\"MX3n<{0 x`tab:j$;6yHqIc?[%/Wsկi߹W `@mVD XrGBUx^e-$ASs@9[pZ@KrtOK,VTS¶X\`s]{oם@wg47zxX;nѾݺeTBRPg{tN-g%h,Sv3SבXvHmI~O_OP9$.@U,\F%}?2lrly(H8uY՞28i.1Mw%6uP QTOǽۢ J^$C[>*l>UOT)w}a0zY T+na<Go4tet0eO\J#ߌlamgmZSG#~[KS7oMRJC&E5hZi8zz`b*ެ%4|8SI9gtc~B(+My͞-L2u rn=Z3ī}^H$X]Lչ;섋y"kbO4_\[w_ߢi/d,P/txf DDiu7ZI.ԚDUdס `ukNVl|` Uү=$>s"!udO7zc&#[7РP\cDxٳrawjW/SNt>;A(rbslp'un!HLezr (W6eHS5z\mveS0n+'L7^Gt雧>${-Gæ.͏phr3N:ݰk+⇍ IS57J4Zyٻ~( ;]-L͈IFd&_7ӒHY(Ǝ.;!p]1 9;Ƴ+$1FDi75{Դ q(b\4%4`OD>D=}u3YÜϸZ\)5n{P#lZbȤuw刮EnS q9#`\N qUNk?p}Cԥ# nĚ4oiRW)7ys1_OU^ 'ޗKŦ/|kCg;~&KȒD/mepJ ep"v,.nH0Ĝu']2pA(=\欴d_xwc)ƽ;O#1&2Uv(,*W2yI(xB CVq'Gzh1 4ָuhǬ>\st8!6S5 2k]O|zޑ W0+sgS?pb1ޭn1TDVlЂtfn%{ZuՕɸONav YI4x#8O#<ካh&Þ AnZncw jdJ3Oa?";z"f.r]ɟԷp_V|hyѐ tD^cDExܥ)KBX9sI +f PP/~o7G 9q_Robչ$=p6gSiAaG&5R`OE7a M_~fG57P˿K+4N~̆<ࠐZ8uEgML3BʺDv#YEӋ-~\86-DQ-ej M|槃Ni9Pu}9 AfopF7: ok0j51+ʘ[,6 SKTe5/>o-k#p5̰b9)Bcј 2lsb'~(K:@#h[s[L쾅WwsfoZ:4{m8'nrT?:?Trq؊/qs/V!o{Sf 4rpl|c /U;GJ'=uAlX n tC|{$xXT&t/aKalƝ:^Zl[IQ%?U0k\tD+AEY눝8>}WFK=~lX+jo^a㍭CTjŸ+vxqTY_fsj2c;LJV&z*BD=USLҿU@L- 4Z%bCm7w*sSh3q76qp^z%=D-мUy3<jHFƶB6|ua.! wc O%[+6 / jvf:/qg+=9}= qh̠V'?!h$_o͒&釔/n( tF.AKF4׈C+N(:G@_ "40oX'1ʿ>ud:8OaX\'A갆$Q#{JebnHqtyՃo%.KYuEٯ _ѰQc}Fo/hRQ|]/Mb(l-ՐR 6g .@R.*)a\2f+[/gF XPgK_dUyC4`.ZR<`s۵d8?[('\j hg wzs,!7G]#F&rI>0&7 ƥ%?e]0F2!q',xLN3/K\"9̟T{u=豄 T>[*WtgXa>/ .%:nrl`RE6$ qq3")9upаYW$DLT# i|ڳo`@2+^typ0r8rD,Fiz 8~6wi P:Fģq,) ocPŚx/^KX02JT| Y N+FVZI;MBs̎%MG䵑mnl?\7 cٕsc=ȵ\~!.gRmu dU*LxmN˫Y*]O0Ao*}IyǗv 8鱛ǥ~Vwʺ1 !ee舘?H)uo9T 6dFhl]*eUdD%̷J QvKi!$VcR_2K$EPr԰dTcPy`{ g/R$Bx!O*gL"$2AHO!7 &ͥ/مI~ohQU?A2 #@(XGt̓8#̊FV`q(b2pBUqDJ0WDමo+7E^[y -.rY[5$Ɓ벦,c0{ʷ'wK?*Ӏĥ(n T:Dayx4tƵ#kPP]P7ƹcT0~ g1zhA,f(WG\EYh.zuT2j@j[I8dAqTBxiU[< ,&NMۙRD45iϩ>=Fu/@z\ʿ!(o26e?e{~:L2X PΧI5mt6qh gMo|AnR SK@ޒ@;ʭ>sIW{!"=iD%2ĸsJ; i! ?%j]H;B2r ͩ7uldwS ȢG;=L U㲒P\-n(KB-`{Uӕ?d`|s`r^ 8*oe#8 aq^"'p3Di]`U= 1&<$DDx e:Rcҕƶ7m"5nئ*fEB3Ӳ!ez1˄J Qӝ=RMziA7J]FI#Xk{YAf"]U@3Zicp(OxR@q6p$,C3_~X#aDJt$|G두VxS1TVj]N 時~`2՜^=PN|Y;fXЖSJ* ó_7aPV+_pR Rs)m?Bor'SA>]ڇg'+KǴ yM`b{礅A@ z3|U~>aLѷNNrpS'qxB.ȫ?'՟)~$wڠ Ad_Fxr/3Erkn ŒSk/;Z-Xo%&,rDx2Nyg*%QFVkP!@LzDckޭFoH$ڮGWγK2 27u,e&W/Q+P  &1,kÁԸ?D/MwԟT2~"0Dt_Zv}7Pб!5?e*+;hޙ%`Bk)cqn'ӻ HVAz{xFeJhwaC-Fe>dĒ}!dz蕹y H:Nk{@xh /V!W #NvE*/_1`~!1HRgOymz@_',.|IcsO{5dB'D3-&TPe"S"mv{ %S{W_lA6ŠvQNqtB? cEsrq `h*ļ*t/d/Li $LwuY.e lL.s!qOm0bë O͈n[TcAi@=(IN GKՖ8-M* MRNKR 3~o 9" M=]~ymMsZE=hTKSۻ;(XGY sL4nZd~nBN`reQ;ϫB[^ Ft\tܗ v!Yk^w=tFz0WE{.*@z{\bBgHE ؅x?랞}n\qXEh6G4x Zq⧊E$WY;CC})M&d4K%mwcS Wǎ>&,,CJM{+ 0r\*!%DpiivI)$lK&SfnH &OlZƀS b M7ۅ;Ḵ4XIJzTSu>˅zo@˃ **-N%oCYnEyl6?2=I#}T$W:I~ae食Ԥ9N5?R$|* (8>yʉMEm؁Qó}pwUgQ.j<rth Of/Or*F#C9="NZT4kq>3H`kP +[T k9z!gʙKjYaE@(=+ *Dė:,ʥy4cy}^~@;ЮA̐ZvR~Qck#+'7Ϡ63;7?5]gZwX/oqS,PTBƉu) 5sת%*%aPu;Yofi'Ayfn&oV,F "QȃE)ȑ/R[N鰢nV *:;O)$S0|\Tt60@b{1y`>=C='Jrl)#PL㵧eQ@ X ws}*4J:&]FbTv$_\,aYiDBZG_v"$թB;ȘafyXbD>J7C Ch2[r@B´cV_2$Ӯ!2.AO)ØoEA1LSsQQ[%i[) 83 %O#E>5#,I#4\tc^2D$e@rdvFX^i?$e0 W0.fK}3y71BY&p̝ g[;O3OZ#uXƣPiKS)k3ϧh[sY7z4T[^q(qgSюfkܐ-\wFQ٧:g#ow]]&AFڹÅItD>BO_нv?&sS#%5'X,W|D4\E8|Vl$ [.XcoPT6o6xHopSȬ2ZA0֎̵`wv]7ck>3M;Ry{ qێ$OS ^>w=I0k}}w1߶>OH,Uqg#z!os~>Ib\-yTJ9.Jͱ GN#?(8xkkK:TvR -.%ǢW;EGykP`6)]R@?*N`_XŦ_Vx7?ٿ}R:['۷8q@C#̫HYQق#'TS4E<)+K\Y=7DCÌ^rU\DB20vD?=epӎO /B:]M(h|S)apv,Km[ X־Pm-FŘimaatF6 *v71k e 6 ci]'Sq?N+A2V*J8 0/%!輪6M۪3}5yh /~x t2fVm= I,}H$5{yE(Dn EZUbI.^ĶPeg+ vXڡ?u6NF|'oTtC/^&Jӹx+ mK9xq1wTػdd@>-Ġ\WB$ BYnc (Rc yv;4ܯ0@P#}J !"s0LH&:[`;̼ϣ81MvqpO H9;d!#CAT%7 n޹nsVN[ Ĵ.=RD{Z QǺneFk#a= ZaFJ_Z۽fB%$P1 ,϶”]kb[ԃY wm]:bƠ(7$Dwrkn. i (U' #eUa8Ƕɨ)`L%1 =;dOynl|Q˼y=N>;a FU} Ca^CH F^)uBDoUCZ 1eʒ {6Uٍ֯p>װ˗> N-d?=SOVeQR 8J2txh,2\M/@ [\I8Tɛg\Oc*rC%Fj˺1j2A:vOh s'e3O}9aN +] 3T_Z )'3ӎź5iA 7NȦlj8}sov%Qdy^ulЬHB)߷愤Cv Y>c~SO@=(BP['W"mf pa] VU^ͥs4{r?PVRUbX tQ6+&DDkb9" !S+Ԙ0M N= 8ؿBO yD|sY1pI=V6N#tFUC-)y# kp *_ yY'^@%2LY`RP"?fQ= }bu\j}dVv5cx/krI n,Wa{e#޽LrEUʦm*x6:ږSh$_0^Z4ȌC嘆Ҡ PU-,$R% -xnx7x:FYb QjC&Xد392ڞMRC$#,a"&tbf/Ӄo! A N岇{e-U#f FزR/.Qf9] H{.ӎYb(pzg?{M*NR9.wV/;'D/OnIW $W:_vcGਠ[eӔ-wUumEYM.{ e&rx:g4Z ؀P9t%;'r@tkbs,DQ{܄y)ԭSuePQfhin|*7>6 Oe@:Ko/3Rc0hKQ9sn%*\/:$`^W Tc#]Q֮yl[sU:(_ULfW$ %Z Q>'D5^ *Rtz[Ț-yng%daw e<G` Mv eMdQBM|p@؂Rd_zEKy.,l|zYP=LQ 9H T|aW[D*w!#!'"7灻 meZHp]{^/|2A^DdHcM̑ɆzhXfbN gsNô4%4 #)VG| 3LvCW\eϠ!I0?!+J |lpU}T?Ϲck4W&JʓG ۨ @Yvܗ} :>xBNV۫. V.Fٛ2a yEo9/ېIlfݽ3=LHdӂ +pXQ"m/,HfХ{l[ CxjBj5[0|?~ݙ uxؙ Γ. 8:Bؾh]qp(c:Ce K& 26?]fB߹^Ru9ުbT tghm;>I̯ϱ쬴xuSb9Z'P,@lQ*;\ۍ\z$8g+;Ja6Ï?-V>I4[yLIFDD2U &8= Vm&K&c|hJbX@ފd񋅒~tv0ם5# L7Kp[pHoXۼ:.lZ#y'_k>a&9_x64^M')Cuٶbc0?W4#ٜXS +ݢ,tً!mUv47uH?Eҵ'Q+^^aK葶F?;&V!/%?UW%CqQRoLނayn!Vz[S#mYJjLh fwU :9ݥ{vd oKKݠ!\`Oi\W<s;j65*FװxE8[wOQmf֭X5SG647;"8ٌΓd31ɀJ=zi:[oGwh⛀#f(,v-&*̷KBز'E&7q1>F,bbtƭVK x\IFuq>;P1,D^WhrQeje#[J}GZjS]OH48HD{IJ\۱Pe_c$˖y̓gQ=FY[` 6O @!f'ƀ"K8<N~{*tz'oV./%!Et3iW[vҷrѼt0 K){>,Ziuj3)uPfuEgvY8I\j~x)hK dMvR\h`nn80tXj'Ɛ폗Xˈ-hRDga|д17󵐭H-M ׺C} R%,ZKz)ܕQEula+)RJw|ɚIW:l> <1.|:^ߔOnjDݟ|O+.-)M(ul;|1Q9O o}#*aw$ÀQ8L n~JtZWkl`@AkL꒣?%f@r]-=&-II h zgo6+o0J%\}xMLJЖ6U> MM)h{IcZ_y|e cŪLZFmpBןY ד14f7{R=0ҝgJaOz Úm_|NuT|F=eA$ [Ҋ[Rq/ V j8<*ϸ7@O9yW_suYT/,cm52< -^Z1Zeb^$ 6:erqa,9JTt%ojN"|H`U:Abڥ7: t %7b]ZKܪ~N ޹ѨшPmpO%J 6ɐ ûAn_`lyt^,5,ţȴHeNS\)'.ZTJy60f$|teVŒHh] d/3N4ט e1UURo vJ޲=0(E`~If688(63TzeSU; LJ1ӳ4hD`/J-9j¶=Q#QV.]D 4GHZ`W x]P?R™]dgp(]i͑Ŏ/ZEj`xIv^l@~p~,Fٗ6eFYN$J},6Ӓ-Egg'x*yyLA^ xUv]&<+S}5۴}vR)G}Rκ&@dpGnx*w"3Cs:ǯܿ/ƭ실_ : ~Md͖%4YnW̳T8/)'=jB~'*K&& Dh*iHFFLv fD"tdž]\AuҤ-y;z>T 3z e|ҹ=J1(CRJ{TVܕM7 Cer`|$l} eȤHAZ3'C?VPM§~wY@U!S] bӁjךB8NzD˞Usm1t?1a( Ocy]xw Q<'d2%\<0tcc˳Fe>vgwr5P/UANj{&"I^U&VbDj QMZak:׽o _fIRP)XGϟrO'ƣlO0'.sWjCq:i;f5AćxbT>t2loc A^ p2Wp.L\"1"u.iՄ遥/W]vBC39>Y׈.<@+~Z"}&3%+HN]O|Ad8U*|vC?V5ܯ }̽.v.܄)G,Z2fmj>ӥ8*f{aN=z(ńEjVLo1k 4 xZY$ ?)UUh ]r؛Q݌E(b8;Vaf~"|:+֨?_GY`j{!Lw1r:Sд.ahZN?4BAZ2igy⬽"䟰M}"x[ 34b5Bo)7v@y|BMs|6)aϟnIHMX1.]=gKp *&L宜ޕ19`[(3#W\&q,XVK!&KEQoJԪz\myPt/hpk"0'i5zN;<ݔ_˭bUEAuF%) xa"qzGn]_G̐+`qS>pXF]70ĸ 6ȿܢ $ށ%g&Ira8P&-pG0XNaOcx/Q(˧?=Qt 4xBQڐBXȯ_Y|ߊ:ox7Ğ{v*\NF+, ]!p33p_ 8cK ̌Wd!̪)S[Tcb0K8J);]P;O3/ȣ:X+}IvJvBu]Wq-c[ۧ&z@rWӻ"@uˍK3dmxT-|GrOM/qup Zcz\( l=u$i"$Ap)D%) [ql<t 0vFz$<)6_K&wY͚C7J %N5j.>A4?ܯ؁7'h,j!%n`U'Jt x-V@ MZSMwtFG3D'FG`=فuzաrYiY޵a ?,'̌'P\&:zd䫐X8[!,k<Pх~Iԣdyo{pG+*m8J8w9F"4gL}~&A>0A|BKGȨ~M\(2ZO-N-Z{y]vY6 hgQ}yhʚ~hqjVTNGۛ 2Gx#cЮoD& eRocRJvĎ*cc1SG_,}J(~ydE}s"5X=BoG%bsW4៲׵}BG}D-})٭ѐqrX}ᔑ[[vH Cy ]7Ҝ M}ЧThN"fٞtv>B'&͊\lǪ8֭~~qpT+ڌb$7ׅt66&DؒN!gGzo?'ZnE_jFQ̂B$&f)cYeELsY|AST73|VnF@3jrz8ÄS,*J\M/l6$*7v]Bv'>6lHw^V[?iZ!"[vMwDzv̨c'[A!$z7('NDaw]p g>i#D%6Ij$6 c9`>0FJ4rGwk+dAP.%kܦOF |B5:Ou]MyX0_ ܞ D?:%pO(3fF>}k{{ɧ}nT O8@K} tD#h[ˮ9FXzXK{sچY ӪpUi5~Qy/e~;խt`mgV $e]sBz;Q`@m$kVP+>$4\ڇ`O/#:SJ},>zdA LjŘ͗ Cxb9Xh^=—yK+ꀰBpX JCɋOl8'}#\[hfA 5ffJ%nx"`< :,i~^ ͤ,[ &v=d>4HBu9tŽl \=&.p6*U5\ nem ;auSi0,O(Ct#>53R q'U0S/G=B5[úAc9('x| pǒ.XMKIRYwճvݪKEL\~i Y#q6Y).hȅGE`RQ"Ua .Nz RE@ղtM;KAZL4*`L9ܚ|sFh,! :ȉ"owƃ. h_^&:/q'^}@Yu ۜSR1@p 5?Bx]kHYY 򅓠/5=w[!ϵtJ61uE 3@p.7k_Z-ӻO)ƦTQa0ST-^HZP}SO)^ʎKbЛ*צdV11ghrI ŎLa;0. j./%oBO$T9>8kͦH?+T dy;P6[`U1K,Ep46j9]151`Gq0A2Y˿ ߨDlp%7^BZ)L^ڡB>+f ZiYĚGWi8=RgƋ'Tt {N uEkljӬ+Qdxoҝ)zK'xIUՁ EϢo\"fبA"4FҎOJ6ˁqG1:{<2j=_~ElKUq\M{l|)5;*@|lm?CZ2qC ZI;C@ۋd yjsJC mFuoŌ|D{GƿU6@YXbq/EgWG=$ۊ ZU ?DoNYQgZ˷QʌZD8' = r7_vp\e"|9z(Aʵ  v󦾕[Dazʩ`d'[T %hs&t·{36' !9 +ƺs&.'/ykFPVPިnѻ-Jx<0@~Uy=1R[PWk~@YUۜȻC$G9(IUL8ĵVV**N9tIZaa3W62 _Dď0Oɦ@;*۠_8.zqfk#jɮM/\7?vBL 7EdLAr #vng_A=Ϗ'fMdZc.\P,qi!%S6\VDeW QJMPE ^ KU4*]A1|;*((i~͆6w@Ws}A3 ڌ1fN?y"4YCqupRVsfG߃}Q9J?b:M_!%XY-o"X=\Xڏyq7ӳ2kZ]A#ًw9Eh5|Jl/@Tųb馘r*n7Mö1F 9:x Zd4OE|1ޟ3U&c -Ѷt  j"!<;qJ9fYÓP$q?'O@W&ǚ?*D֬_ $$fq N#K9Nah ʑmpZ/d~@J'Wq#w{ٗ/WhS}7&&&IOwߴӇΤ> >qaDST fuCqf8?M'ߴX:(}Kay&&w{(6he:!Y7ZkeWphu qT )<IHV6_'3{b7G͇:#^SoS6b4q8~)}ߤ3,WqmC󁲻ξJǼWxWvcVնK/=D1fл}D_P !m(}gJʜZX-󺜜 )za0s*&Ĉ֧|A&@Fiؤ9jy : `OjU-/)&l+z;`QK hٲR{s8, o*0NS~O9]]Źp{GBa> iJ_}dPWo6r7>HRZ0ct6ø%~PIHFjk!2b;g%9v>t&fZ#:_֚I=;'Hk(޶wƿRu=j19N֞!y l1Jk\C\ٿ,e v\* +#O Y9QjiD %JH-QCq_j&R)ݏXl(̥z_}wu^! 8RM ,.&A)/P#aY؅ݤ;tn-/I3y)A$dE 7""(aNZ~F&"+UkkUEm=rzd^K|2`?5kKb X eDka%5ۍ ScP>{F;.r'ImɁE3YODIHHx] /0xU1x{,v>sAߗ^,TbPߙT9Rq}?8N`FaXKPcS MU%(2^<<>yVszJqz V󹒺v Ȇt˻l̲39V>fUgrh~%+y-կ˺nKd} [(FoC]:z> 'F<y$\Up",KZ\:V|T}}aO-IC.a?xm>|l7=OJzm xϨJ ;Pgiպ7'W,yJ\iT#}_VKcOm he^`S04{p9n94_wGi'D33 ˘տL*Mo ou5½8x۞ԽbZ;X9rdy^5hRSCԖN"X Zm3<g<ؔ,:E CFٳ*liu7Y`c?eE>9!2yN::GyrC vK Rpƕ UTӯĈ5^M[Wzby2z6[gw` P""HҬ 3s_fj7-gt{=vXp~Ge?i/y3wgߪYhxl3x0RC 4}G9j{; aK鰚YRb .fUj̅ HɱB >eBǬƺW4^[&埶)9RkGYfr_c2;G{qTA,JK:V넸bRfwb~h0|Y52?IbawIIݺFf.$ԍL?Rf:܌Ђ~6FbwmH eCHOXdgB㑢IO2CjZ?lPU.vʺ1sW|#P6*{&jYJn2D z=U=ҼgYa~3i)a'l8fho}AVd4oz)5܄V2T䡤%΀FafqkH=cxʩZ ?OLl+FRjCmL9 maoA90T!+{]I|-os#㑒?Zma/NTbi(^^Ozu=,(*NPu_  {m`xbw|e:׳ 2k+?5B\o䭝k(}U4QFF1I G1Y_\M{*L grΠtSqS5W6{jj84Z|Xrbg^9E2c!AY^TU1z&.+;-~d)7ڷw`EY`d49uvspmvqZ>%`͌l&9҃ _}wr.Ţ 4WڰzF 4'9.i(1Aщy[,{EH]AdBO%tC8w+Ej**_sQGyԥRQ3͗28!'p6㷥.; `Bw !Wa񕒄d -HXF3]. @/†GB.q;`z檃' } ;VzyWV_%;F@:D/wǧQ;}2k&s"/"J6Rb^ߺwVoИ ]pEß^@aD9n.RB}d}?HQKɴ:%O/ jG~ q}yϨno u4yy'3(7r(FdubK؏7zftėJ[iu:vY [F%FCAm^Mą{̓Yh/b#ݱ5"bxZiܟc8髾ͦ&Cպ,r"64qԎH*WfF9hy10u!TXoZK]Pr9'\AqeQ@`OD5Y ttg}%O75hŧk:U}RÃzZh2Y( ^co[dRYĚtД5D:.R]cNaҒNB,ph۽˃ =/>tIwUf/t(Sb^1t31 GVG;Joe*/L 9Q:G7\S̛)͡SXֵ>E[4X~BJi}BH,73XTv ,աBb:xK!xx>W%4XBx椫*"ܬ{+ f-ڷSaMg fۉF;gd3ٻf)`#X;0#i/e̖ Nl iM0<3*G^ H9 8ⲑyh:>2M*Io(* _7HHR >|28tpk}v__p%QR]-Ȳ_(Ooq2G)S$:vNX'jhReIcf |5U3&5dRgy;pC)֯4>wFՌM+A":4;!g#Vk3!avk*9}@>ɧ&L_, "` ӘN.|X!pQn7/Hu)t4p\g4ÁT^C>i39G#6&^Dc8a]}Bdӌ)v(š$Hͻ@z?r8UAFB{/@L mLW{Wphvw8,D̼=&Zc_=WI8L?qA(A9prh%I%ܾu ua41jrU}K4gZ֓''ɾo,]kؓO?&ųs-tI1Ƈ ƥÐJNTsms F^X蕊-dK-[nl#S.CضFDRgQ?[W6h[1k`SxGbFB|f DM^`ͳQciAz>ffp=ާ؄&jIA~(DwV΁txU󁬄zG[?kÎL -goιRpOGD(?ɵZ3d[Vۂ܈hMèqh43Hr8À[ZDg@c_,nѕv%$yFJ6j^E(I5%QElͳ\ᴃ#BG4 ;ٺ^K23Hj1GȳܸY&s ZćchX^?\+oMu؇i X+ј80y5 y=jx/bW_*]A5$mt=ʻTC}L*E} 9C;C?~E+6E?JitHW/M; i*V$;>ժ^${BvǦ+ C-1, =Rg{Ddz6|Y} ڠp>5&:w@7s驐Wz͌_z%OٜQ98$_FQc3ϐ ` ũnWd_BO{?Ma,N&zVsiPae;ʀ$ۅ6 Tq:n.> }OLFhO&ŐXWu~ݑ6G*1)0a7~c{Ͷ n D LNy}|y(5[efaG8w]<5o/NVTG_q9΅o[N-%畩z _=c;vPB b]9 {dbRh_[rR =IYz-Dgu&͎034y!:y5"y7aM@:*e [pLi )qn)۽0@s:!\?InڮVe 5{܁sZYUD{kyev*C/jGw*XI6WYrRA=$6_ $L2Gֺ@*q'ӈջ.%I4,N5nf6Cq+Uw='jl$J;Rt,"qN^,%#K^nVc5&ٍ:KE~F?1|o /kUQ[ (|fy%7 Sr2u$3%Rއ.C^_h>\*>E)-p -Pz!/6O(\=;޸in)}^5Y耐̷#|x5|Xu.^TܦH$ܵ0I,&Yұ1[4njⷘ2rp_ĸlFdRaT+`JTP)R|t~f0L ZܝGPln~F>+x4eB\_eI9(_@%B."3݉}VHJRj%ΚӬdS5E" I1cAq?۳di0hz%FHْ$ugID-6I:}m޽-n6i2R#VHJdŚf~W_l \Se%=N8ܜgcc9nP7$_SŜne 8<2,2w?iT"k$`Bbgy$~YFv+.艶VqA ts)'6ޡeE* T*@f981"d4b8L"%*o#: QfF5X#}6);i{q5`#S- 4w+W nĢً$( sWt Mn2nvQ<n9K 1-{Cs=͑d /qr5|6̞(- o˜5YzK?bŞڃlž"lfxa#%FakWa廮~򬄴u_A6>Yz:ˠH, >|#}6۩H]{B۰.p7ܚ3yeߛQMk{pmG$5}ŕ[+`/z*}RJ@ۿ֤kĭ7ZzړѩgcQ}Ο* ?\DQID{:uK \h"h> 75_y<otwg<摉E?I8g l#ȃ3%̚^ 7$QtwURWX a22BX1L(, Cf+}Z<(h=RQc# sQPN0Idi[u!H1*@^n@PJcF\O]UVoz7`^3-Cz綮Y[na1151T>$L'Y?YOT%M'6!C CG/,A\8, Z/3ܰ=y &(D8\^7j?\W 1jMuUE: l2J3[B{OyZXT#_-wKmbXN -#Q\n :OmbAҵ J (ȳ%T溍+@dg/rҷ:\ #F灉i8hhnX{'I^mѠ \0l8np Z:4sTLy0G J󂐄Zq2;@W#9ӟ称x,7܊Mk{-r^.PMG*@ǝ~;Rc =Y iGMPgڑ{ pيAB]/=BK7ACtϾ0\ߤFnlI>$' T3RgY+Gr[#>\gfBG#ɂw^VQٙKaWHޡbYhlB3zG <謧deUjy,e΄$yMXʂ:-cgP%Q(} qcTqiԞUP#&%ԓ'P\W dw(vi*ʸEqۖڐ(Xbڒ+ۗ x'exR*%t0ਜ਼{gqO:[b5~'0-,fQ$8pQGP-j.].5=&lƁ~{ v~v/8sUDZ!2l$g̿|u;| ^`m3Ƥ b4xf6 /܋ݝKUM1JEs .^eַgMq"ҭ+vYn蔌gwl]2sc#kkdn3#T wd<5K> Sz1rKQ6L#`Q=PpV\ rB2z*DєH1ty2`VbEް1v鈕LhtNy Gc:[QٺMzf~oRz'KhvNp_!75i1Z]{ [jEunduNhk9r'8%4gDC&VIX3DF`6ㅐSUf[oq 0ni玣졽#aٴ#ҕuhYm5כ]3W>ʺá7>vyyXvؠdX|s~G*Nsc#p:E~d(~tPsH&tNpCpcٞ IJ:*37KZNuұ wmk eLr b9cUT%i}'œFsȌ™kde)37kgue᫖ ?xdOFPHZ$iZ}kQȴÕ0Rf'榝qːc˕#.1|ZS@[<-@-vfr :VjDꏳNszK:>cWz$wgP6]t)weey:ߟU0n.؉p`ްA*D.C"ߑCC rPd4ŚRZ IuS6grI23gBga9nV ? 㑝MGNdr;"E :2u$=:N~ՠ3>Y(?IXP(͎bGA1\Rjl|i_yGS sofL֎;J6Rm}y `.S!TsRHx?`b=_x 9C2MS(?0HFEzb]sRRtVoAKP3i}<l85UjE *+@3w' .I ֊Iq)mfN# 1o18̽+bҘ>;j"] f _C&>̷m~=GAk< 9Z-舥q3nD!.ٮ6 Osf(P?Av_Xl|1fh_ᾌf]Z2}6. KG(c/ ^Ӌz :.l,?.M>"W']?A]PŖ&Xz0Wλ8^-R Zm1LTx?Q|DK=0O 5gߍå[Siڈ,` +2u9~\Dl t^NZR)q6߇7kr97$Ur gr9Lt]AaSF5Y! g,X+vPs͠1fn'V\4Æ݂sإsw+'br`I7t3LʬT[ `2X#`~A}iZd;)܍*MZ\$'s!A5T'JHh8=CW$jIWcB~2 \JVn;`4157Cp],:1 w.3pޒޘN @!sx.r0L~2K5bJw8`Yn=s-,|qƒdV ġ׾RVzv@b: уtB6U~ƛt6[_뫷`8`4l{߼Lt@,ij f= Ү= a_8\_{2]>ߌrXuGEYW'p2NKn-IeBݸ,{'0#IhXhH_͠Ʌs#80(>MP;+I&Qhw覵ĤhD;A@B%ZR97oJo ɣ5U]sec6S kͳ-_X57pZu|WYӒmF wRdN`GF}9Gt7OL%4hjj_O_=4$/huT5l2XsyZ3 :pVK ڠNr Oi"8CT9 #+hM3mgg9lA蓠 Qȵ=Ɩ^G8?os},֠x*ǀ+DͯbRE6YݸQjFfoyyl'!84>>Ax͌>ɃAB""τZ(XU$*yjE(kX<,/^3^)' 1@wS%((BB̦?.\sBMX;ie ȹgd9_|i:R5=fKhו 9@Iu9ff@-<,uX&U*τ ĄJHJZ9=JBT82#߻@=_/dzS7K*2Wb6mۗ?)p5JIk7eb`σg#=?,g@ fyҧnY~[\+{m}GP` QnF<"{(c;%PMaR+я8U@e7 &R#_%^5ͨ3/N*Rڴ:dO#YnMտ3G]&OhҎBa#eޱ@{MϚ/D F\c*X":Ԯ@_n{()son67K f.x"YO/Eo1AgBI4mrE:^` ȏYcE' b゗tiK]orUtuUĢ%%N[ԱQeW^bg]Fo\lQ_f1A'0KJb[)4g`:mϴ^NU* }q$=zx]\HMPlHXXCd8XpLZ!*UE]l`=,G1ϑ/$lZC9, Mt"ѓox-Y7Ef"#VB) \t1to\͔g̈'K-v.Ri Ţ%!5툖 {/$9Y)澔PF|zԒ\Wi)aGnx uBpVFnz#b 4p3VjZ60fzS~~z7'pZCѴk};xNzpX"bN/߻nRGh[q_mrݗ0u/zuN&7F:[VMzttERSM>Uq8nVeG d%Nף6inz9~`sbF|JZʈ|"*š6)BRgz9dZ:RS.\ !|rPڅ 8ƄߦEEC6W{{|u<ݖ42E(ߚJD\Jh{k&ёQ[<`-.38з^l5)@bdM*64ꨜDOƘYL?M> pjt* c*ŚRdψ~")H:f#CoV2ҴMia},!P&9 X1;A{7@ai^wykC"9@ B3ݩE #iҭo:U gMZifFtwWԯv3l"{ztZ5NΘUyBJ/nS3yGsI,wwݮNFCs#odU(Wj(;pmS'[3@Cі7Th^hd|E(92?G?ju{k(*qZ;.ZSD ^);NIkf1C, XF5zAL/r n#v{Vo\rScu؇*WcEY^ nSsr`V:5SM:0zFDe/MLx }>"|£j -FMOjZLH,0|5i?kL !{L@F9"_u|Qi[Qy m 1^HK^&A`m@w_/! eKPM?8F=w쥱2J_:It  ߃8maވM|Zh)abX68w?6-uIw{JRR@UX'\iY&& ;&MJt_"6P>L׈9KR?d~G`1|`tA.%9T՟1M'7ԹZĂI IQxS$d2+2U͑=vf 誱y:g^zW&j̍: :n^mSO,PS5~. t.f;VNdA-3J Mt9%ȯcvX*`'!J?#C/Z7^Z ɼ^BL"rSK;<΄++k|kWK3 5\K#* sa.TR֞4}@ j# q3ZYQ P1*=e2waW zMVVZ(:KkOդ9T>%OQXx5C#Np1׎ADug7:%zIق0Ɨ6VzMU>N o;Lm4R%xi$qKÕ-.rvSh?h4f uSXPrBargOW?-ʝ]OϾ@&Dt hʙWr"wEBYL&Y*5=P]Ǒ!x\¹S^VEۋ N[3)eNS*[9;e >Ʋjhww WzpA`]R7$5-0봪r ]w*et6 m%}j#XzqHծgԕ]ٵg$O 9XtY\"$/9sm61:b~ 2 QgSrMTHi2eYvQEj Dv[tE'Yj})蔫:cIt&'Ů L0RcM - /o//rljV@$~l]c:*ĖDtur(gy.Vdb%;Z܌uŀ+ʩH%L`=@ȬoפDB]oa>FT=_µ(^CF={-*QIJ)1qз%4x?MrN0BK@=]>^D|a5'9rcչW' HRp&/h. ^lMlܤԺ4w-2e*Z%n$0Z"6n-ݨ(aडAa%7~;%z9ezu^ދm~Z73,- 3njqCN7}.eYv=k0ȟI=L+ZuV d"ۉ3T,+\c Rz\..6yo1qO@TDZ J c} kn+rBK"hgWdSo[K1(98XbA;>C}~aQC>v"n'>qhV@ug?,9o\iҒi M&2}WfYTxopk*ǢVř;TxQ8mO*g/~f&Ev]2ZsUaC 䞛k$%ѧEA(;V{3^{Ѯȴ>FxJ]Ⱥ6w"~+]2#1ឭxTl`bޛl#g`D^!Ózilї[Wgr֐/8.9O8B{Q%+l^Of?A{_ Eiel-ºԤ*@)`Z/9/QD>@ۮєCgGQNQ&l%i Sw+.GQ!?N"q[Ad2Z_ǻ= bkGGr]Cx> cK_6Ļc+(פp3Ȯej7Vaf'n0C|y48N\kgSRIoMccy v4*eݻBe ҀiT[xh9#$_wCq9sLbk!QHlJ8Ul5$V%?2x9~ph{ Q֣YJOncPnAxo/hF./G7,S][fYcW)t&=N!rL0(R-FaE΂)~ >ހ^өݚȻiIH*KFzbLh҅^=XKXVwA[%M -r)1DkЋ9ۗ|0 z^iN/ӛ5y\'{ciYXTΊ$0W߃=)N<)usdjZ5zv@BDymJF G0;bj)9YN %SrvnnJ(}F0\=|񘷡":Qsׅӄu}\z8l{ԯx)<<R-p׽ Ǝ.qa.,fy~ [3#rs{=!hWwAKQ'v)[GtTKG+^ϏMuDŽ009&Xhbp2`uJETmp]Xَ*mhc-],wMDFR~h>MUq7ng砝'ԶJ;Nz%*bPy4@&'p!x_Nb)Yg[aJc}\S>^&-.IkufHM>M*"<ɯ_i'v¿Ny؜}x@ī{ Aep gk$>5> q'F= e7P)IERK<\Snd#lUb $ ʦL2ѯvL%"/2r*FnGQI^NFY8}#]}TRTf<%}Z|dVFP«Ki}mh4h"8;7w;6IO2}*+ǰ 93|!|F~jAOWo⡚IXPbu2wVbI &SX.'DED:q_GDƓgOYk)ү  a;cYp%B<fZ,dGNB7ZӞbfwD^eEAΑ G^Ԥ.p]=Zjɋ ѬKS)c?D PoToF㰈 AV*I9qTMXXM:oԐf0iq-(5`L+*VKZh8ðbظ!3GL_pK^:Q#LX:sG݊Z_iBx&J;A(#`Q"+.i" eNJ ]U8!qf>*mЫ/K:>Qq4jLT OU8@Y06^$ۙIJ *Tk(7 Qo/8uIՅs*볖FPQIhn*&.+A2&PvU1m]c3B7&;ގzJeHENɡg/~pR^VHÚmx<[bTar4x<x Au"NHb9eׇ%wS^4  n \D I`wV^5}2Yd *d T΂q~Һ3 nT"vbH8<Á UUȋjQ/;Ǭ"MSad4 I"a2ڹ' GO"۬H=lH6fۭ1LzfA$<;U?p:yـ˕t'm.Db`sE˲+b#YwkOM+I KpA\,f*2 qp*qɜ>v7|(Js[ݐjCB eơY}*=m /: zK8TY bBy "t{|x¬4Wj .%N-☮Q ;Sje7g@wDlG78wr׭ ,a)Qx1[=2_m,;gNqU]lM?w%'2PH8(o u曫f}UY#K/ ]Lp]Ƙ緲Ɵ%0jei[hR2Zzi%X5`x/+fr YRa-#'*k{ik=r͎K` -HseinbaaC`}m-̻{{v^Wq<T19nvMgg^0hKaCJ<bƪK1ƭщ:QL܀zՇ_&[?BT_ B\|WrfqgEDk#.Tq8(#տf4+@7/kHNޱO1+>"ϡCnn*{sN&'}9(%c2pIv?&m̙6^OVkZX]UEBߍI:!pɑbG*RJ}2(aSO™5G.VdUZ*u?5b@$v8yA{ AU櫦YlwBwXKVO]Xl6WXB5D<PnC/ +-9r9)*=vA@,ذK*R;q~A/ bd-Wzш3pt%\gh-3fEXKNVRE,RJoүs1- ( ipZ3ǜ\7VoTdĶ491+;w$.V\T"yTBTǙnM~kHqWL=f SyW?e@"1㵥/p6/@l369ӻ||$V6/8F 7(O$:/QE7gƵ 敺s2s2d ]= IRPe(@/0ْ'z:WUMGYF E7t%SZȦb5 ӯl1 cho]i73m5D׸o3NO>a%%43y1B8v8㍄U51$0ᠢǑgV]r-cU-2}fB;f|KiUTY7FK/a 裶mhRH_*k1 rn2U`䰬ȲN='-ieyƉ[`dyl)H"'hX$u7d@+ЏjY?dSrЏAbQ;(幡 ,߆ 6o56+9mѡ6fFC dh3"<[˝xn|/<}jc*Q®(gB^/lL5 wFLҍƣMTY"ij:>zuO]HI.\xy{UTLؑ 5;%\xyΏ2Ì(ړ+i/BS /;Z?7ȴ, wAF9DH.Oczؕ&/h'~.O9Ū՚a3KkI-DU$ѻuA/>Fݤv=dnP&񓉃49QN9 ul/?(l-G蟇n(_+[kme8<:pK{bigPkUlI~nPE"Sug\ީ?#,@%G Kt?M!ځ.}0]##52xkG&ԁ1x?iw:RN{9+/Iد֮3d%(WDXcc¢sm8nDfBL X L$il3z eEmYZE-~5 q)g|! iӁY$Ya7cT1{l_h~i@@LXxԤ!eۻ2#z~-lOvMG>K7>˕ ?є7tv&4G\-{UY0˱]+>P/hCQ4mE7whB m?WJ) @ų{зwKwЬBJA9 T3+vἼ/U%#ix%4"]WKY9|C2'XU( eOzXɖkR,ה6K+lJueN%,4 d2UMQL $ TPGy7w٫@1䛲{ژ|\M!69 䜥=)a6⚪[/7C3 :G#B5 }K:H AG8YW[0!Ib_ 2{AV"\5p鹨bW1o Vg CJ'۞ĵal/r^ 9II]C,F3|5(b4d6Qx"3PDa뢽mz- p#Q!Ngg"%,t\-Rxl<狤(kHtK[__AAFKKf9ܾHտTjkJ+[Cy$>39{舆R~}B+fk)y` \U Ə{`(V~U ѧ"MEI' ^wӝC mJ@sMU^ N}T Yt78d`j6N(u 5aXa-d7Y^̂*F[>yf1.y,Sk-m>S'伔 [x0ZZa LV>wgE?ؓ/K AПx{ zk) C[X^%#!o3}Q"Vy|&ogtBjrÄ^NoKtEg 2W{M8KܰHJ,T[!f~?Fcx%O6PEYR̽ޙͱ=@$ уG6Pi!y ٌ=;_34׀k ~us{Â5lcz0P"Szڏ=NAF~9 \MM,`[XjTx<?P9;͡HCKLIT!w0[RPr&'_Ǿ;r -耇cq|.Npb_罠CQfb NO#|kM/Y _4R!mua`|潎:7%b 8$G;\JfN`$7"vףme!( ڝ(f3Uc\ ZYF5:p+ةcǤkw遼9Fi.jzTxyi[X} ZܒUF/LxzGrkw@<qAbq~.y|t׋4;Ɏw|H7{: KPOܻ5^E-t M==pܣҒ8%B:p9IO EKlY3z\EU!.g-Z3߽՘1IFDGP(2(;Kܡg#'9uDWY+$)¶ʃ$Xm-Biz&&Ӷo ':\ ù7G[:U7lxu?|߬qo j0XgUCUn#[ F7Da "NMQ$i8 ΜQA۹T[~F?H\$Aa7 r:SC X[w㼓0Q E< )7A|SG3tXʯ%n-xe&}6}xf:"X0m`e>-p\aċ{lKW8餔!^zx) (ήq Bb0?A4QjC?OR4YoiH``9-(GL΁tk9Q+[ '\Rz( U=3̣X[{Pe4Rl8ŧ# { m95GiZ!38[#gDwR&Q?Mѡ"os|TI^ɇ䓹h4n=X)`l)Er .)4}n#KY^E^08/{P.&RW& rI{ _SڱFOs*!L&#S!uBd3#Xdb۩Ěm-$%U"Vh)Up`;>qF' hq7a8l9}@G_b%8_Gތ!D'f#Z&$2Y [fRjD鞂<<ʾ8`6ckU8*_"RG>/$2Cגyiф}j+Mv)>"h8+CMhYS SAgM_! X[*nЁ.F+5*CGN/iģJTQPc htJjn]y\£22>5=T{bfϗ<)3hP[)(fhCFJ̓A 4i쑯y$~,?!I'ƴ`Q%{i70dz)WH]T_}-}Skc~l=67"bmgk!0M&88nqvџg:;BN+۝ך& ?QVEb9u9 CXq W3Qu]Ҩx !y1j\lN71G}Db.NE$ _Gq#1LJף@@2q(yBzH5SUZ:"&x)_n2 dh8tb gia0%nV<;̕hG+k.;g݇itxgt*Kݹw&:ŵ%0&*s:"jaeyyu!"9%Xq`+pFj EY(r(-}UNJ:"?L.9,KsIVRekq4IfFglFƜJ٪$E?âj< b9ǜ Σz%ry\!'u~5?,R ЬZg,͓ڻ_@mܵV$e$p'%ܗ.Tz*Ejȁy"ZWOc2k JmY% &KU|P6V5B f?t|ؤ4z;hL# gx0 ;|klAGv&95 5~rє\ؒS֭ȻC}9 ȏ2KBc TR OY:ʶ5 0 5>kRDkhq6AD .,pQ)a]/`LtqzOY\ONn6e׏K]޸)0#0XtwC7 _+ hP9bI܉齠5_fx}R{h#x@<q/eE!U>^ 7WC9>GXCF`п9OwtxA"bjmwr'V\S!QǒfxW9;}ez6٢5{1urV+/b2, ,Vl? ^f% v@$ihUuf/ruR=+b{Bi[>w-Uf^T,V^㢱 ]d8ݐ)eY7hAqm~ ȷF9eDJgԭ\! P>A۴z$2GZ>x _ۀXTa|X;G>ZX$kNR~TƧ l2@]~y~u6CtbV!x'b&sKleG^˙u:B9*seaxC*O6W0B̒ÂoFՁz~].I2'ȚEe€I0H@EC4R=h yA>5;8u;G@ML Ŗ:E-ʊ _8S!#-4QdJ4נ`WNݗcyrgrx zY+Dڏ U aåtPEF%h+Pr)F@'{ 6wN|w,򡾟 |RlIP}HDQ* yBd)zDGq' mU[;#r/+FP)Аy\Pf [ɷDG׭ո G)r$d{d":|;0_Ve6 IO1{(OمØHxL~D[+BODT݈[10rP.Jl?ON`fUAhu:@mUH QaׅھCv^n:~iiCEmQ3'+Z)c3G T*hUfS.׌ZZwMA[ڹqhoJ֓!iH]\̩c-}ÖTܹr [x_E1N QբӺl{gR(#c>{~ 1ױ:zI(8qh?qЉ]7YưZlh;sgJ螥M׈Ħ-!pwNh[fuXэ=Z`qEHsjS\'MMM}?hѥm2B;$h]]FөKknBdA{4+M9,]l۾m\][}s cѦEc{%[V8"g_ =2 /M]fYgoZ Xf#ɷݭ7= N_oMW5 !oo0 MɈKSi->y2|ϖŮ"-YܖlMÜj#/6KGŀ:}"$Chg"yxPZzGw<;Ƈ nxBV^+# 9٘{Ve6;6}0r<{m QZCؗCs4zLX1콯f XԩX$EKvo oB03혝*u0a- NZ[΢Ոļ _Soq}=0NVPpA`A7o⏜=8y f4Alh1,˿T:/]~n6YN>OG ?q[Rtբ[GBXkVMWoQBmbÕnqJ>U?c7 \^{H{rcяJڡ3bogeMъ.H5XAց^!qn;sRsk)F=j~ 2csKEe1yopۥY 4 ~汐c[BO'㯉΁ d>+Yj .!bbZl[63%D_B8R`PP0+_=4 m*#dh.}Ea%j$T\;gP-G{&>.8p<ǨTQ<*9&2vUnA$蠅WDk>,[-ՄE˳&=&v}ov%5K#MKd2!6;!zVYx:X|چfHuky\zd>(T7>l|'Ggx g' F`S-4nF~CgHm݋/`ugWPdb#upC&S">t W]WBpyǟ2BáNSϲsჼwXF&#;$԰#}x`;O.'=ZOn|,q RReCe[V]z6/н{" c(nerѥ$D< 8e+S 4Ѧkޓ$~H$[f)(oʦZV7 dD$PU ȓf⦎'zlș̓$1'#tXGJre%ƞ,I_M L:,b[tFOo e t!0r ׈V͗%RET*8T4y+0;Ic)㜗J(ܒ컔 GPwcTE=gkp%^eex+0[Vv…R8 iC^0/C] \n5wp"w-4b-$y eن8~&u{b ,O^y>c8$ *QѝS@j1f ǿW~vī M qb FLoJKm//y 1ſueUi7cP-LZQuiptb_R48CgH"y]`,pΚr1w@.o'_2 ]vHf QW<Q+{f+.y=/nin Yٝqr6Jxm>ߙkcz*&DrEY E ns }hy`$J%ws9xtq? F8cYYq?\ݰcr=5٤*@?$vWKa+w3+sOX/{/RcdnU5tꄅl)(v.s;QvfVf رJ2O*Cà<ьEqt- lpSW#YkMyyTM$D͛/: p\'=ʿ@Ԇ_oyv,vP'}4y ~%Jp͉L'-xqWZO肸ӈg*oSjr$I>>D^`u(+d3cm}_Jx]y$oR4|c=}I}1Պ^UN&e -hA,d8p ȻЛBr3俱ջ Ň Ɓ;ʑ}31Z։WJ9.ArҾPs=δ%jsk/#ĵx aOG=O뱭8c8&c^QZ?ɹsHW*g_!7IL)'k6k\PlNPָ) 'x~wl]75"[:|٦'}1[cu:XPX뙻{'Uth0HKz-c;jt}3T@@1#կ-x o xC361 s2Qԇ[*(\:;]tRMg`3PU4xw#/mY0_BL-qqj7 |\yona-5b;&IX ~(U(ū rbziVFHr$\H[~;4 ] :-P3Inj<Q4-?0/OtJt36Ã䇸|9 nc.IRv ̮6LHmq >izH_QiV 0B6Ngl^gۆ2k㔾#yd.'/vټjۆHʶHL.1'[6ףby!3upJ~9㸰 :"i3 G¹-Vk?: b6aL0VL C)j0 N;8w,(qж®9\Ɂ/iRxUڇLS?HT5 I>a'zYa1a8qSU40b ~|"p}Wiq6h t}o=/Wp%t T>WO*جr/IiXznKefݳ4g"<.Cމ-*]JZEO)#r_7w 0TV4p:-D;goBYկJQP{MԱpcm)h =MvSÊKuԌ_8E!dvJ[)CH$Cw;n V֞:̇̑ Gn?(6b(^BtGJ̢֣D,j^n?ȓw퀘u@Y8] A]ȗ,E&aԅrv`Vh:)x-Y*6_s]bԯXc b_Dxq1Tr]Sʙ1+=TaR5BXeu.z›0*F8]\`|ۇTZ!#]_6yB `𯚔h/:nڬ#i%r#KKxm*eyv}F0c1WsIydK]́uB:;2t8YVno_lGqeMϋ:&zI1;].6[ Q) uB$T.W8X[4V흜f\ HȐy~RexY8z|0у\{\-٥/hr1vEVxۺCk/i3=nXAZi^Vؕ!]Ï),Fq2~o~ V#fLZ)H"*i6$@_(䱙fӝ.{%)e {b3~'h A EW ?pޗJZK2A bdBh3K.jjq ;@<4RX!DGB=K=iK!jF"|Yͻ#x᯿ CvoHʀeXR򶟐ro ѹ_bNJ>(i_1F*8T߫nzJWF_x&H_'8j4/Bc`Ep힪O$[^`Ir^Ӛ)q$"+?Mxj(mvu K}';uj"ع;/;5~(ހY{ېUJ@\h~Oy qВ B^w/BoӕP)RH2٣0 tAE)R]>{j U+&Y+|:Q lc:P+5כQ" v6diXXhBf@d珎Ꮌ/g;ZVu\%hStRe._K2st]`[Go! ]+|X1p{[mU5(G:I˧M8-o i/e}KPt",R9F↕͑myALS?zό_}j+F[shmcPjv.B=#1R\qVDQa` 6s*h33Es8|J,.)(|8hkC924h%0~Յɋ݋*1\\?zG'8'X 96(bc 9>"C.FF:&TM$Uvќ{7@%O[ kq$WAGͲfrֲiBb5-^~"v[0q 6c#9\0#?E*,э}.<7*wS:ܦۀ tR ybD\;4TywluGO1J.ZT0Q**Fi$Mc¤,}]&~ָa"](/z/UMʤtQKkR.{rXSD8yVIZ xX3o1 v;t1ku]$<%p<5*te\F3c۵+Y%rEǦn+K~eqEJ#|ޑ'7v7?'N,#L8@sRK!if4y3XL3-(t I'U!j5+(T`sjB2n*ѹe$S5LeiߟD^bǃ\MG%*,lDvgG }*C*x 2RTS<8Pz~0/PuÁ@`j/{x:e jm _ |nuGe~ i'୳GʚwhyU1mLLWz!2r:M`DML"[_w؅^NeWb,ZNaN0B S"x,+&OF>Ղ$'މ|)(F{#4qoqd/Gm!כ=JwG8NHEU5͉:k5A$u&o^i5JM>x`Xa8RbZ:?=̀uRE.F Yx }AW[?0=8T8 N.5˷8.Q$C4ˏ;t-(Z2}m17_BDm.Cv5x&uD--W>vMb>i5Hk1ey3kB>:7Fq{-2l+]5wq {#E!]Lwc'q??gc5XKHo|ag~*%6IA(ѴG]#Xc^C:@@sa6ܸⷳoֿ.bO$%.Ua t8¤uY.z\0{2V "+OT;35l5姃~]e~A)X0Hy͵%@6 Wz3o4LkAxru-ܦ*o&b[/轷IʬSIwZGK3K3W8YńF'je?}Tf|Y]Rp/#Cy:$/vMt{R7+]#VNZe ;hMvc9wPa}NFHG-BуXw̩~O+l(x]0s /0I -TOaPT3NuuIPv)7Oaq. 6;qB:+&΅ỲLǦ(qVYj mizRΛx% nn1sTU)@fZ?oaF( Ϟ\ڌ`^)Rj!wlv^F{6Mj=0JmϮp3G{y-"9WG6puzvKV=Qظ02@'"0ȏMeFRU u&Q0er(R'tʳR3wLrp\~>s jg7^u?i,EߤPD_һESCbnijd^H*#AD*djTdVt@^K7:ņtXz:=op~Gfuݼrw@)$;*PT h8J.fS"6 ߒnGfeF3oxQ !5GyXBZYZy-_TZwG.4MͰ$ ';{t5Gr6/{1J.D׀z4@L(vƍa*H w4u|QBjNȦŽ?t@dˌ,L SO J&nhQf!_{HC"?!75qP:NzNmO_봉]/͞f}<$KqbwяT~\_'i- vd2R SA:{j焺ZT%mN:(Of׀Q+/^ L(y2T1K&a煱 l4'D^;r: >(";ՂUo"/ {ga*86QRKv# {xjȶ*-&SujE&cigyOh <R-G @+%ʢEMt5׀_ /؅CU2+˴`^X,& F$h3O;jC݀אǫ_YVfSEOՏ"wNQ7eʴQ(DM+?aGoWڥ&*gpEc( `>7tRxBڶ!1@ ;a#Ϸs>ͧZʴ}ɂgl<>DC78 ; nabsUIH+ krӋ'0#Yg4pho;MV#c@ӒfQr'VJ92/!l~P*D.U;PxB16hOfFf=PPMGBkgm_2#QS0cM*^UT1߶4+]U<5|BM{xmw mM ;'敶('Z8{c}_@iLX΅!Sf[4zrJڔ#DqžSAmWA˘jr` |'!_LnKjurs9$ǁ;N?knrp8_gpk оJxEn,  W]DgJ]5@ڻɬyR8` "Ͳr>*ف0]G+k@Ղd,]^ê-B滑B /p_, ԽïBڛ$y\ hC>d)@p4bmIۭCwekvx7)@q^iH7GMꑷN4ߦH2I7VWGU1Q:i4;Qbw8s!->VcT鈟z"yU^Nǁ)f)p)-пT0OspIbHQ{Ī7o=r?f꺣-jg*)2D;=Cfy9@+xTAGM{De9u.}='ݒ_3I΄8tʚd@ow=?Y㚡eu#>CrhkE#coYo a4h|9+,wa=̞g ;( t%Eh1mUIVdI_Ot6|5EV8 ǻ/zD4+;u D c>@v\l1;e-43t9[|eGPq$cuW1̎VS޻Š9$pѲV-0au(jCL$뻪~f<`;lb7 jsDUD 'IDoHw@qwE>'ey~o Z b#w59-Gi)60䥐6=&XN/᪖rͥS# &Ƞ7玻&v:rvH.E}q! PB֑df}( L#g5+Sj|cƬYkL*2gXkG^=ʥA+k^K3 {JqVW xe3uv]c \I/;qV꺔Iw45t~zN(\V_1DjPQ N;ռ5sOGtIA"}Fs5DRlbTFI)<tH>ZM'cl p'$kfzoq֕.޳3@}D>yKb4}hU0vj/06<YX\+ xqj{ gidvܻ?4?<".I7xI(gHaWd;qg.]@/=h U 3nj !}Iɔn\Ŝh>ohzm o@ٟ{`7 QkN;g*.y:]̈́'[֓ @bq,7Yo fGϽ[CWmY#qh )h#JQk@u]8 >V̶+icN3/7=_2 Ox?B)TjLJ,k z a /(A'<p죺hgЉbD&c'fzηmOlaKuG<R˧[PRh ,%9 \BV-Т$d"mv'uR* { >]Pf6$S %9ȁl2g7aff@U%"KLI8i@ϒY0 FKm{F֓k#0ؘSx. QM^fZ5:9H^(;kh]04-.)k\ cހ@@25Ϩ0$4Vs}XyqIa`ì^!2t`J|fb5[zc4>Vtظ B qk:p!o 5$LV4գCF}cZc>nQS ^" P@i(R:"1 N:(I 5 t nprY(NmYhG BO^CcȰ)U=Rh]eɏfAu4/C4v7O!3PV`bf/N"!\L:|L9LWZA ) ܜMJLFSU$qC Tnzt80N[l0&o 9<ێ2U|{@awxYZ0kYPi}hm.E9_jQO^w#kX h^([[Bfҭ~xP_#F;;,6p+W_Zy@<K1E?'|nkZ'eoWL(:}`B£^ڰ O+tIֽf׺hwQƃ";C:h1`Aޟ=rKdoDhQʓXW~PϦlh>4«Q$UGepY(~1/ W lŀ*M6T67` Jn[7kl4Nly6~w~lkk{QJi@2)+Kx찹:<:t$*t@u/CqO-WQA05හHѲ 5^Q-nKWR/Sd2rù*P08jHĵy( t s ktk|_;r}k:-5_ MWoϚ=@=20Xy#Lr6!ȽכL N'3] bTNOx]A^WdN(,IbOVq\0eF8)f+p[,E0p`/-Ld.]4~۪מ_j E!8d=U!VCD&oߞ}.mS%;` x2gA=Iק`!Vz.V;>H}s4B0ĞpUNAj (p_ b;lnR-#60fDžδx@l؄=>nd\%mGn!`q%5 2,CH x}w^iW:̕zԔNݭ3yK ؔ)n<%=nPptj[.%֒҄MQl計Fndt8!`[00Txy# #P/5=7Au{=guf)$~0r{Ib# w?lV8!2}Uwlp^n!bnð6Rf `Se%ǣR҉1_/P⾠jܓ;CpCM'3];$/`VLOȄwJwFeGBZ;њֳ-+ & !&M(MRq8  :*cS-UσeeKۗ}?7:9SY\? իjOd=kx]zu4o!D2QM1w d[VaD/VYXÊB~/Y3b#t܉[F~}Q,%0RZ:J>\6U ,|sPFEm%@1*-m@aa?"+ a.cr.t8%Bq6{ʐAm#ҙqWS|A(Wpv.Czvl6ԉty?;9:rP=񿚩\!ΥR&zRَX+T ;l:xy WFU^nFN.DxppgL4y1B3/̷+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^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kj߯\=BX`ď$)C r'E<`65 hQH*>aPƈǵ#/k3NjCb)u?;Ma$ ~ݹiRpTtIǿImU)hɭTH4%xu)7m\u>Y/i8;ݳ{ a Vtp \P xkʦH_Y0 IJY@@n#?6& 8p ]%c1TpG-Y;?DVxzS6.?("[)fX Q9|_FjgW,C&\UBNw*` ۫*56Mp퇽OٌyjVsc ڱ? Z'Go* MzD7E룉$o% +eGJojٙS{Cht 9Q_)@2l g@9 P|gs6 +|\ԍD`+W8%)K#X M8+6N{ =?m)uv<pk;;7*pqJ;nv;II O-Cdj\9d%XkrX|ڟ괺 L驡a?LĠ3hSґiAfmz bh7n<A")(k)-Vҿ0g W*PpƤlR*!s #^M+e }rG7 %q7TX۠g.xzu8>!.kC"1@+MԼ$>Ut&Uǽ5)`a7ӫ{0>.I^Lw<u/ U+q2 H*z%3vII~LM3@)$ROV2ne@ӹ8I5&*H}u#vc5滑TViSR +y|#Ug["p]'DÑRH(TVx>g4ZbSüOD6]$Z,C!Tz"֒a{{7!`p>{{`OP9]MD/sUvԐY63VKZް̝3 }Kp{t6)H^Pfj~,!жDqr^IAݪx ͞'|n+"P,ZDEfS^l SB*bJZ⑸݌䃃&ozR I̕[\RB-&3g:u,94D|ن l0idx_G ߵGn_?WC<'_kr%ᠪMp屮-h'M5xC@毷ZK!_#Ki7+Kch9a-1󿘌nw{i,>I-w4j#OʃrC,L4WNMUHs#YU"$A޻YQuNJg8$3@Ŷ q=%uyƇ0USoh-oS]$bEqO,gEX]QZb@rX:k,BpOaljM8|VҪM%jқ|T6(n;xܵΠa ΃<ʩ=+ep-)^bxT)ֈ^Ay,D>,^C%}_ϗDqRyEDrag3DL"sd cnF+&.DB\N{ߠYn¢}W"+w1(ɂzV cwa!Jgn1[k4U.}#5AkΖYPXB^P|Ro7I')o1cTbDo?*o%5,PKKq`f<_K*HV~|ՠ_:'ع4{̀0YJĞԆrR*7,9ZtPXjՋĕ`XQ߄tҖM'}(>yM@oc6<#e.ko]qb¦{$OhCQWEQZM2cؽ'PB8`nn?"QP6q6n)wPmXIXKnY σk}'<.7oJS,©1&㯊G}<!|1bc"`4{ 9<$Dr @N+vtu-i4GYW(>J¡;W?}0 ^=bm=.m1GIJf7g4͟޳|e ^|75pTO h쫎b'}nPRY :1i5GXneOJg<.VpE؞l]P)e.L,l%hj({VXuB,uwρ+09~JcMF"#Oޝ$Ma=,yǂ!<[!ty 6_uuD׌\qBwvFb}Xg]&Coe˕;L<e~ONlCX}]=, A5pi]. {PXj8st8ZN`guQTlaP;/3v˲-^׃E[UrTy9 na=ȎH Ŧ%M(taTaVx[&xO/J#L""JZ3x?qu81$fCևEO )D",mf&ur| i }ܪΏRX8f57@bzzȋ#.I `|w*BpiN~3lo I7D\}vE>3/ga3ǝY%@.9 v5@՞mRW9F4(7U|0PJq Zky /6 SȸS*X,%,N1^ceY'FqD>N;k;gQ0zNo'MCͧWLYk]w ǀ[65OXoNm"v\#a;MaWg?J"CuRIr28k^D~G"^=nά:fLÂRDtX;LHϕn^KڐjӣS JZ[8Flm3̖^o_bc+Щ8G@Ӕ0f3K8"ĎCju [/=DuOi1ok Kvk|ꪼyñ:=<y?3p-#[52@z[ՔU4{Y=lDy܆+kc͔JV]oSL֒SL4>ѫ_B+80\S;'n2[ n\E6Nj0 583lxJ'jKa<髷Ffu/bfݬ]QƬd97|K JDM8binۻ ~LPGG$྆ˏ9+H7fu:MId{FcPڂ?5ckc394RޟSUNWVV:<%TG꣇QxϿ@f;=<ah^D\w7Ћ t༫n/v +6i|3'hw1{9Ok_ӞU^9f%_C!)SqrkHMqն4!Y]?[CׯgYpe;]Vl\iX}RCtG@lO'&nq9>mh VS[fǪc?_h>B+U]1:J貒~΢wiy'j6€K1{ȭEN|RR+@K핱H88w+juBˍk xw}2 7*6͢4%ɗ71GۉYLUM~QsVϜ |:8oҮ=aPG[~Քf8AMmiU9'J ܉)8'xX8H׼xQ.`@4g3$\MuX[S 7SMY1>ާdJNY,_Ov9C㤖Yr1'ɒG 14"K}2o,]R˜~Pv]OR`1!}VSq=󦒶 1ûzx ̴F׍fz=2 i:FhyRu ڻQ2g7JQD/Yӻ*0ϸ8H SU8+@ov9 w'?SMx!BIOᴟڧ0qHFԎ'!=Q(B݃$)u: ,|sީ2RJ)28 ӛA2e?Wx0Լ{%^ơJ7m TS+ #ԸδDN7CmȘ'63r< #~(*Qӹ# GĹgHfkGͶqdz,-]a:Qdŕzs 6vk(+{ZW,Yē*F x?D zF:m4$ S+r\ЕI H*>{:WY飚Ǎ^\$"K+LM_3AgZeZܼlKL|* χx l륄 I֒ )nPm&N \24S qtl=tug FF +QZ1l^eQI4 V',ʂE,@fa6E,b c{½n0"4 <"Ҿ<u"%WSH r߅^VG^\,ퟶ_/UI ~mǪjZs.28ʪ 8?o"41--JWk93e4UpkQX>>R,yTBX@\]W' d$ei7ID?G³&#؃+Nc~rđO\_?ӾۤCut >h7r;CGz~{&-d'h4V6VϦ78e3FC[{ߖý$\2@y7H\΁G.JdK},PNV?D 3PUo6X*>IRY溍y . Kg?ʗX\T$ "XȷxE 36翾yKn'Dqdbi !5BcMI2]83I~oHP&FSKtShǷ^Z9'-F0R0?kH&X܄Ѩx:}{A=9]9O @)uHDD~n,~#y% QGVC##x /J^UL ŋĻEb {կ%&ݷ'Wi(*EͺEh*͘@Et5ݓ/ߛk+C6(?e|'p"Lɞdl_Ŝ1|/bypwjDt11*0:Ą*ipI sx]8gXMԁ9pLtfqnɪHM-A o0-ZjH:83C.3vŝ)*X^bBŢ Fgj2H`܍?MDr(\ܜ-DOJU8ˊ)W,Q\3f}\Oxr0uw#7C{ZXn'2M>%3ƣ#5c +Sp?{7ӌHYZTuגH/'$貏2+@ʫL^!C،0?AXL\I*S6HXFM&sf|4 "T"-v)mo) g6{qbZAW*Ec[s0\&KM_F 3nVPjqnu5U%:zm|IqG[}Rd?x֝D VN< 9fĘ6Z#-_es1n\r2)? 6 QRr\Ur3$76[Heuc`/x5\W.w]DK)k'`D46W'{0w4ywtUO)R/-ӎY z*_GC"%ǰթ"0kŦt t$\ -t?1i. t^ljJODi5 vg&nsOX3 6vԹ*-WzGg_dwtB>!ݗjF`\K C=8etgIAIs;4hi;D{m{eRB-cF7DqV=߂4$4D/b XgHu˸K\˒8a,a= 2?Wŏ]p{VGz/10nJ*tF='Hw_i/-C٢a^V쉍Ыhq>MƵ/21ztj-$gBB&Ys]*4X&nA`mSzף)iJtũl+_\?s9.0Y`~钡h.G`Xf%~P.ܠJ|y΢*rz" <E܃ l8͘=EpN)f0IB%``MX>NM\^RiP/>L͜pC8?^NO2l;َV֋V]\¾[/Ӗ' ѵ C~ݏc8pomi13 Ƚ) hA)pn`n?<?U5Zw~_9Ւd3Fll"_| həNt_GMЎCɲ^̄]K UY!ϓ=/G5adSbڋeki9 80^FwrBׁvhU^6?[v|Tv?\h*QgEdi; g+PڳPz(cG]A"pEɟu% C冏M$u'.OoϤU-6Î!FTVl7\Q89fw1;y=lk+ ~ 'Mnc(Aұ{l ?⊗'Ot(\zU6Rn'Gu홀Ppr~eQmnl tOk ~?N)%`eZʟCرAnv` -D8G *s{h;Q#>ۅk|UZHe*m:06b?}꟞j" 5Xrt_hH'oO&m>&,`L0< RRIWONl-p~sV>xTȅ7-6O:K j9֞dL_O>"nDcM-ilpuD_D4jӵ +Q_FYIA4Mo\gfaO },'<.^RCY 9]yY05W+g>u?QpzbL=dYSDPLKp%WɝyDLZHY2شhǚPlat67)t;4v[OZJ߻jcW]3y` 4Gc:~m{oFH*X~CkVF\* FOqC̰{wdJ&Ei+>'c^&FSY\xBFp:HBRG6Fyv&q-^4ADcLG7ڍP$u󢦼.Q B-[7 TH(~06Pr3`>l+IfT|$ -#4(ycDG:Ǹs}F*` 8yEG, ,ܒf]U^'[#z# bnǑѳE~Whۙ5&;ڗtuՠ@1O$s-4|$"} 臟}Bܜ9L~ݫ[)O6˿5(< S;]04e2-hf,cbF *} dOLa(_2X>^XK+4 \d>tq]~]8l,*}ڨNhTY;ٕ V |ނ][*Alfy{ML%9ψ_}- 6o> zŝ%;oL>sj1/'0Q ?}hN%=A~TjC{CTU-q|s׺iNzȥF’`W7Kw^żMBeK4t4c7+,#Tl -IHr6ǝMf{ C6c}\t.B[gqW1ƹtT NE $#*Dj 6-q˵&{tO wkb8B@egUf͜jRQ}B^}y/hkKqc^d|=#t;&)o̐oGcǩ×ClH`rx(-+5;WR"9x^,70jۤZ폶F K0YQCP밇ۃJcN4رD`~oKUX UJ<^ kM< ILIR(W@;ٻNޟs?wMbVɺ҅n|瓩;$S2>5Rhʐ'l"v =4MS3k &̠;m dA^\kxpLUH\.ÇG16ԓ4yUAFe U(z5q rS9 wَ0q3>R$5Ī$\w6gcX WrŠ@;aj _[ ;xKTI#/kЏ]GIJHO17Gٶm)kJBi/1Lm`s 8I4fߞ? T`?8hwUC&7e2|:q ah?1Ɍ}j'MZ/Vt}Sa!KdmTCé(ab0BwfaЋ4v@_F#O/X{KZKAcNVDyr*(=J<.ʀT^E@Oz/12KRї dX:C ҩD ++0n:O,ȯ K36 D>? 4(9DSh>oBԈuv:/e𸔎?ϐvX!%L++τK]QAy.W=*j@|6װJ]'FA*͊:?!ߌ t\I졹έvȈbxnql|Eg[hĹ̚}z t !_]Coʍ̓<ᬮ8-P;?*jm:zG}ޚ!SRMhD.|mu(&y\q>)ʒJg4B_sȧmq yQR9ȟ/ZUbN|0 U_Pí%xx8= (=!ior>arǿQyc!%'Ӑ>~w?.l8\~E9Y鬣ϖ.=0S|J=EKf2\.r3Fz8c= oISж$^gtz5-{wyh[d]*1X8wqlT{NiʒwD|zRr ܼeF &DLX6h_#]sz`6(:hLabʿ!!Ew$qx2퓣n\Z7O* ĜVq|q'٭`2k+Kׯ&r(˧lw1ó g;y[ľ"2ϰWFG)9ǟdN,MI:($fָ{9yI+VbE29!^A>z!tdn22єc0G|$[EBO[:79  m۟{ 5zQ܏LO/=:9S.W6!$3sl'5AHPspZfM1N(Ҳ-v?j=OqYU&wHa=;5OǥE@4W1kJŘ 1|>^ ;M9AʧH:mge(Ĕ5x24N B"iÀ#sߋF)}>r9 KmV[\OIGT2iLv9v5wxMPU"h~,Xf,Ai4ot+Q@8:pX y5)۲VtH$>޳}gi6s2/TPsxРCM玖`=raRT_PfzE߅ T7lFuyYRՆ13|zI&gDq h7י>Q6@Pݵ^n|섕Z%Hu17h9i=$F\,8VilKa^KttYSDL/| m;v/+N҂l!*VOr.ă!/ e~|H Lpr38 ݣ$(p4kݡ2ۮEFW5l&L#PK&vTg.ρvnX=EuAj](CJweT#E* P_Q rpƇQTu2TsD_?}Žduq_d=Ps%\u|$螿`]|p^>lļM\ǥ_pC|mbO" @|n-j}{˿AtUEw<^COixJ(bw\5> 9 xJ4۟^HP%8x(ҢX5 pwNp=DDZB'D$PwK@/:\UvDo'eI;uc?L\^xwk!٧zQJEriCj.,+$eh@^`܂ SUԿQC-&oBoXꄪJ.:6 2a>69Gbd$ ]xfׅl[ԾKy@GP:(1U lW+#'a:%>/9~a$^]=-ltxБgs-غzH 5 Gg\TES[xIae &sjN ,Bhi qAbNbswݾ+ aK: JCsh3jf̫Jv#w鱑ApԹ"wfRBtϊ]Rf] ڏ#p?]n]c"KFZ͉={l,z)< 3U9輧b?9jr1]VIjNG(7 C'Oꇬ׹Hʺ}aLj1~My2*7({TO(SK8ou5@#8+bQ:0~k}\Rm-Յܥn%:%I尪ќIZdF<]Ra~); NUQr7\[-AVXz)HB5޶vz*VxȻ5 j8g7qh;tg%#AЖ⋤7)~jg5rZv! *Ensc Wނ;Iߡ&< *X=zDW)X=Gkc}B0*ƙI_"a$) @X'9vՐ 8ͭ/Y\o 8SWTƒ.K*b ,@Ha..VL`g#E83ĉ0Ԉ4c]j?q7 HY%po(l9k]rTXf&jzPܝkX6?J ~$[R+{jn뿏Ooc>{N@utrk[XXC6'E] oTZ7Ջ-G."GtFda# (Ҹu'<⠩DE[C]"r9_kȖt%Z+#)]c!x 9D͠~[6Bo{+:o3PiRj. k34Ats Rnl8 Q٪hb+ 'Osؾ!f8ݩm<#A ;K.U/oyBm;0cr'_D>iULƘ"JjS]8Cfe7_ycօ %M¤ٌ|O8ve6ҡ:m@7O8?;{8׬; ! nFϪ~2ɅF`kDk?Re߄_W.C-&/?*Ij|0K@T= {`\z!9Hw>`NSMheGم %' /3jѿyOTv"VN#8ҜmUH7WDѬ}##x81#q%26ֵ" <9'r? &٫FeO֭"b&K9l:d`6;g*o@x^U)QId Y;!gF4BzoڍaɎ ɋTgy<ֆv]Jd>Lf)z [0aހ94/(?g8П*  5O7wje$Q(nns7(ʞenyۋUG*yj]F_ y7&aVLo78(tM1gۀ[^ HfDE"KYݍ]>|;6>wY=TazTϫi'SUqOyȐ8$c_rtuVDmmvEoeYy2ނFGpv!\fg"빐|^Q|ïkqh;XY͔Kkξ Pذ6W1,p@jW8S'?8Grv5`Xj~4%"hpl֮|vD>F&-Ic?`:D\-|Zw^ *LOe=MfXMUiH(t'$  ;ִeDV%rɪSv:7 #.:xte7LӰ OeԮA|~ZF5OgVBfj} mqTѡɔMJC袥ǢB ("SEsx~v?YD[r$^mu\r=H|rs%fDe* 'yM6?~[N$3qيk0E)E{ Z$lŭ#:YifnN`Qf0v7bX @zEf`}u F^Ј0M]|;KCQm|R>{A/Gܴ5}e~ƌYNRd ݩ#FTlj( R.,nŭ@aym6V[ZI#0~?` 4i" NP!CW%ZG2Ul rsf hr!M+Eg~QN|?V-K-J;n E4'편ɍ[)!Toؤ;>tw~%qS׾ Q ˏb8)Z0viCAb).n(#=u}S1])lDA]FڟhؖP 1WtX5XwQ휌;n+jͧT߫\OH-"RЍ $z=QI'J&)4n^e G8$xcsl1XW}"=-u퐮c~/LNkUwr yf@}py"\=6!O{](f\"\Rc A_yA5=vH7+xnđG\+Z3ZcQ$-jjU9p + gX/:{Ӂ=?z=?j\A'v&A'Sj:" FDJ(j|vO*ճ/Y0ݮ_; ݅ﵻ`kDؒ2 ݚ| k>o'~L7?P9 I8[cVl\!d^}PKgV{&ݻ׆Čwipϳ*AvP}Xf\ʧEķN'.)%B waK/1.3)5򕢖R赌w$ g gglx‡h[ɶ<,k nV}\;# X/0/[NHJ_J >QU..6k$M.ex7֤mP#:sbZ<0$-* SpCOcwZl3ftL=*; A;y+, \0-+Fx|c[9LKzM2T$On\WfG*u&E;?Gb|3Z *{PF:cTj<Ņ:ہ-d瓞!eϖ+]f3kIQgjӄdzJ0k>+1AoR/ !,#>Eu5uNpxXѝn}R(' ՙq2>4X"K,Dfv%M7&nXw[6`i$^D{:~hJib&YM(WV) q4ӓV )h^ă#ۮD`&&T0r܅g//DuAV4Up]/{̨*ؤh0={eFGtZ~ Fv}z~αK> s3푯|XѺ!tvCCR판;>Ϫ*4p}kG }~yނ۞M0c")b>s;3/fVg5>rFO]i1Uq g#jCbE 2OQWԒD7ŝ]nk;\qɣw7Z!QHד@R8#l~,ɩ \Ў(hB)U6Q@nn"0;uHcmv߸0sw cދhW&˽Afa(x4 0]ĉoR\`mֆ% (dU'N8J8Ë-@Q\jCI<ǞZ0lsI B{Ap6{=YnɠQq;WWx%ɋXu`@7$ Z.j* od׍xJ"3,{EF)WXP,u'$is{i't׎u͚]cF؜#"NV]tZAvxhC~p/V_z( iZL(Hz: S|zQR"bC=ybks zoP#ƚn]#TUkb`ٌ{TD/5gODm7((6}cKAxuA,qL|]n!slWTaSȇYYx+js?ݾMaJj*b8‰7A_Y1+K JF q:C"NOc[8^U3TNDB2KY+ϞF,qX*ű1MLcGi4#6ٌi)uFFH4L*hn ] YBJhS51qFJmTR6ufQ)suN>f?o):-AZb Seap@TTNߋl;=\dzQyT8~s7ʽ ^uI,; ZAȉw< eG%Y o8~[k;과ٴ/zD)ͰL+ +wf3Ꮲ﷢=1-5W1]n[;D:H~79sX,G9̈F6Zʈ ,%Kڲ+Jӛ9"k:A' 8$GC[]J}6H*'`Nl/N{>~3U^#V֥~]}R& !e$R1t'mBj:|2F\ VጳcC{kŏӗQ6KX@k/̄>S^_7R~0{5ݯQl|eىH܍sdoMvu+XFߦ 欍jT?+"EZE+IWkFey >17%p苬kxw`M=pW4Iɔs TyضNX%mY!gq"XX]tuMaJ!9'[fQ_ W;>KD݂Lz!/\;Yb,:/`-<0BJ.rIipmYaRV`3$&S+ѐ=F_܈NoqKY8ӓp%#yU4;1dłID}*&hd΢Y:p؊_;_}'g\~[c =WNr FUjn6_r`F:G~(OHeDTPZi-MvUh8,wnczVy/})7Mmo7){4uVVFXo+7^?nBSi^+w>jJNe`1YI0Y裼^𠺍GӚwG?ʔ `Q@#L[Cr;5J/hI"*nyMz%&32``v5iXMTkĕ*ȧǦ$q/2 +{w4U-Nf;׫=5:KHM4ޭxNOD+ & 9?8g,0$˭_0"5b+K36-ƒS\%1Qߣ!5-)á{M@Kƻk*$iwMdJ98,:Crnc;-+4"V_jϭGhV]pȉ<~*h2͝ /H=g=8L,rNBI9z9ĀÎ cǙrLH?~^yFi}9V_pJRKgklU9)1+PH)'{gĥ#=m~b5K\4j|:CȵVXS :a2`g%Þ @C+ש8)َZ q x0'7V10yzO:.,|HT c%Bف I;i rLr:ӧvazz{mE-= Wza\6`&R_WbxO]}ו|/;߿z1@֍8cfVXҡ/o[s7-WW>+YAz͕FΙXAgHX}MU#ᄁca3sH#nzFnLN͹3FZ΋Ose;U]Lz0 6xH ۅK5|.ЧjuCM㙊e!-`_ƞ p4g!H/쌦JNھ,_Rw4h{9ac_n1MMm\$_{r'6_臗 Nb4 E}:x3}>֦ZPJφ%m#]fWvю2ә]ԝGݞ䚤fwi$* G;'ҷ [y;NRΊ5 j۟ilL׋If+ȸ uZ@Jf-sڀ FM3Ч7,U9e1QKqSlJNpqy s*WZB\WG?|^}<6gD4?&\Ѯ"YD%w[v-bI2#AH[(~~u$.<8=ƒawi&)wb@;<BRZs;ũq@FGC`]Y3tAIrz7 k`L[!|ɌQȡ͛qg*kS&\⬐nx!eKzrH,I7:>KKW^#މhP5œ?9jR|qL5Y'?2 )+= -aiDb7tEXǴ&ͱ/4<1gDūh|BU;ڮ0Ԛ;J}y%n{*IaR"XЈq~]nJj>ΜUR} pEhܪmL7[V7vu%M+Qȹ/å@B왪BM끔 V`s啺gdFbeIZL dmo̤s`3);>P& pɟH UHcAi.|_>)bF-x#v3QUS>ܧ~tJmevJضoi󘗬d"zƑ5tmzU}FO7o$@Es@/FL_в@|:D)&7<bNazNY|g)@Rg`ER]`4cJr3jS2!}L{jd[bm5<6 sгiD]&OT&Ai;&hv!jDCǚY@9l< 2#7+dw@dp/U:P?ljqcOFm͒5s ^pw{{u1&R8jpYYB!ڨ sRe8{ݠr&ۛN $$ I". :C(qk6ЕrNŗ7/]c:Y\ZWW[SBI \8!-)tL酯T.K8΂..d- 51vqKaorJ M(]ޭHdzaf0MWܸlEY9\Nk q7d& TT\8@jm3 2vK>.Ah򅼖E̪;>}񍵒䂑\GjްވTEzZ1VYV} +NF4"nt1jN"r`xǵHGk.V$/ѱgݷ0WNf{p] IHuC IUjRv ^Ƥ~"ޣ18 R&` |tsu)1ShFڂpY&Af{䙊'®k$z>^ K:4e1puQG6,I%Qf` ޗ2߸Xe[61ytNcգXЯ$ۣE&,c+b'>]D~-!G=(Q} o􈯦s aEx8Y&?]4.\2apaZsd֠V$:Q4oBgw֖# UZPs](cӽrϿ6zXxy.;3O;\&8!萡&&n/Av46쭅,#N1<ɩ""ҝԂg.!j=1, S}ȡڀ&ɌrvpS=WƢy.w{ސt/Ĉ=F5sFA$1;^~}_[UسA8V ^YnԣcDE+*UYч}<`.GGnfzHc1~m-Y]F(:s'N:JFy.W&`.EPt:(\KK(vNPR wB#רj#۴&g8EJn嗃> V bJԈfK-W jwóʹ.x~3_^Ec QüF]GV}-ag`I)D4$,Y:$cIXRnz8&,j?!pMh‡<\'eA2|مðH8 ~5,++*VvV(0t%ѵ+!a`HuL,%L7t].-:۝%baxO ʽ 1݇hR< 2 *{ DnтA#@ug,=¥ sGzعV1b0BuW6X7-³Zoy D:#ICGH.XX yq FqFYW/VR\9ngYlNy^~ ` ʕԆ?/0ѽ4/C%y0u>=}S$1*32ku J;pfBbo[& !{Mj|SEH5擕[1j؁$86 TS\8M>c ݓ?a<~BS [؈HKH4*m7K$ZS@#lfl-M DOt!3LP4[ >:35 $jcw S^Po_2@g]m *kh}ј@ӖyQH =W^}]r\"pW{CF}bDgtY8n<`0ctx-pDžF>Cz(*2(>Nۇ,N\=Ot|F^Ѩ:g1eŮPy‘DL:,2~3c+("RE|V;é#S}(lzaz:ժ6`}$Iͳ~f(PU`b?4D֜{:{#e.9~LgGwJ&pZXOu0ޠ?s2+G}P}t 4[{ڸ#}INW]=e{I4SG|>kOS2 XbX"9 `ş^/(h}'XEx@k?(MGHK``愱/T3#2X^U~1#e+o:#V,GYf-Ϧ6ō<ˋYEȁrYM_\ȕh|D;3t~ y,\mHEWľo¬ R/*2IDo1'ϊ״a ʺbbci5Ť"H`yGUGWzpS1ߑRc%&b$!(✃$h\`ۆP0[vP5U,.7T40w& {{0`y.Wɔ I*R9U5j0\H*݈2J扞dž8B>Uk^!yi3eĽω4y㽾p$O.@(+֡ZfBhCoDa6k GtHCF}7AZ{-} l-fC؈$KX Ll]޻iX=K\>Kr9;'F@#Ὡ3Ǽ_j]isM &.C~Uqu-A 4fARA_2-тMfy{k!a"®X\ WgG>WNn}|SR !'ӈuLnOi-JޛNmLN.Ɔ~#TllYŒxN6dTyeb>EvfxqTK8mfӈ˺!i,J A6Z/f/tckHݸԐp7K}bnYx<ϫ88AW{#ɡD'Lr㐝'RT0"n XY2N@ \Ԡw>?34dyUzľqh4Ly'SGucc1~C_yX!UX."|wCyۉ.Yh|KRCjh(RrǪ7~6RDBy#L1" l"D“Qo4D&7`ܲ$8t=f[XdH5va࣓J#37ғ :!0M$LC<- F-q]$GßN;H8W^ҊoUΚ7 k(Δ+4^*D)Z%OLiŃP=݂^Dcz0jIw0Fk\RʳKAe^D>R̐b,,t#ȮS[_&,.||xyeXo5 =Ǿ|(QY?|ŀK\zՄ埊U B؏W}d\dyNcю&/(Ͱe3 i/ֹɾ2s3ɉRJ+#J%7o9TkڦiI(z@g1Zr"L?_\с3Xz콳مn߆9w Py֌Ԩ.]k2B R8o-.a|NOW'egɇ®4^,,3ܷ1ArF R:(7wAT6AGzF_4dXLlY1dsM4:o7w㸯:qdc3yRHs1ϳ6 &RzFݗr-ѵN/Lib-mݱ2`] T8\c: ʠ:""t\.7-5@(>cQpt?^WCzyO iP03Td+`ō,%z 0Ȱ#,I_(} >3gzpsp0)A H& aʉ>حv5i]D Հ.y=i8Iz (n:\!T"gDAv^\_И [; q%&hE* _~BAaZl9r,@'pWnPc |2"8?w~[l60V"3&sPZA=,Z]X^y3{&s@3y@Gn).Surwd!kaX2N[C骺XoSˤmS10/zun I`9 ؃UfF)G7 1{E .JS΁M#l֚cfi<4;WlH˺՘ 8}s+֕K]}(H]&WBo){zx\+<%a~05Ҭ|l)'bP;ejkA} nk@N3ݾU]N?[K.[ cuNh *EyġoCD<}B4+q? ӒHB&X[*gAruj8Guɕsg& ueP.asс9xtϾqs&v6h8o;\8bݧg~>+X g #L07, *^3Ui}̠6݉mᨺZ 2ԟŜpZ=PyՓ3_ W{D*5n[vxpAB1Z1NX];!iVCSUɤ^]]ٟˀG 㱊*v(O 1(ܧ;؜5/%K;D)LdQX@m'=i$X-7`q߾ ߮F׽ԏR֙lU'L_LnX-M Y} KGb! χ`̆dљ ` Ѫ9C;Ύ9cr{-rJp{심1u%hrZ>*W]xe+U9Ex=~ .yы`8W2+ӓ9>⹀M%Pl^amd ڪ6f?j v-܊P+JPn)[pZsވRjI_{0\ؽ8D%/2+*V}ly,X>?GȄOIWW,|7Nr$XyCWg x Ar Om4QdQ/e^JŮi$ W[p~ WM{=5`2)ӗh>cּt2]Z %MتFz?NL3G`Uojsp|7 H Ub{ZPpe@69WH:8Ӭ~˗|e!EМ,.ߤ36{/? D:w}6XP>}_oS1 L&\c\>oW$ VϾVw>zvQ ].s+lgߢSoGdXqi* *SU%oJ;>zfRTX&ʀLfiyO6̻yl%8mǃXCO'?B\$_.ːEv.˩K51) vu,2y>4!6iz#?vs]T0Wl=?sΨ"ks:eޞ=Pn( /%ߦH1âL8 ?m땙ڎ1{;Z {3u-s%Z.P<:P2VGcل5~vZg"憱eFBOu p% 9|Z9qg1Vk!')/9?&x7\>UEh,ߊ)ռfisH a>/ol.;w`e?6sR~.͚ 94U 0ټq ~ jI6KfEmSVeǖ@ ! ߫J~(nc NusX 4I$ wq $j9{|LvbI0+p+*U~w–6s(.J!ۂ:ž`aȺoVBSg_gu}=FLQyzI8`aVgj.Ib`čZ{_ןY,5fljU6ǎwk ƚt2C`Yf}_MjąNXM#4ηb(5 aϫtS·E5Q?цH{}T ] %DikGk 0eG4KSYiQ.C}͉32ws(N2óߠq&XI_"bwmOy4*! wji xob';AMtcBV/9yYB@kbǖ8hqJ~@cH|Y+H pVyTt`#JؾS`P1&oL9Ϻ1lBA {LC(P2֏wQY]T .gkUЯTDLs9[LSTR@\ZxeGZ'M Ka^:Jbtn?hQ5NRonI՘7>[4gҁyJ~<+XWv%Yۆia9$w?F$+pZhA=(H+-π,ź+{@)%l:? K7B`) I9׾`JF_$.K(l#"L3U7~;oF&C~R2nSb/:@>Gяzs' qʴej?'79E,ܻL>-~ -1S߰n7&o/]{xˀ7l-5V[&."I+5zL3 @S7aICЉWr"Zޏ]TY"EHzL^dM;*inKzW+Ld/!&'ta(#O@w Umrw6 kKz!`LNlTv]^hUޮEU9u9{%ݽ 0:<4B1Χi\W5U=+ZȄ)O$){1)]jr_QP3/)i|{-GU(A6AYD:`lua5Ծ5F(RuWdaK!5m?e}@5omgߜGnp1t^Q[( XsY~&DŽ1yytJ ^!b%V^PCD/dBqJKqJ2l|;қ2;t]grE42&hzĂکU  篮^8Gt4VkhFXFךkMJ/"g28yA(Фj6b-2V ,, ”>P/],VX9o 4pxF+DVèK!dklڷehT~ }$9x{W^ج!aWx1#O/;/2:ΟkC~B <{yhhQ}tV ϧHQj}ąRzd@CYd b C7^ډ]y)&e=dxAS(,qcB&+B_}wsCg&'D7y{_%.}34Bl}.^@wRFK_Wm풨5w=.b&^|5Nq8 kC-Gp{hpfúT !дF@-HrM("aFXP6="ay_3-i쁋)"wǝm N8|w1x۞7~;@nIlZv H@zΏp;#I _9 /Bf: N[`zGnoAƾrʐ(L`>U"%畗ksww ~0Y#6:I"u9IJ#4 X:l9daپTBԒt=faeIpfa+KQ +^*In/OX[ 'U!ժ9pA@Zz b˴mbtWw0:;@_+xeWn-=R>9ѧ:b+`؀~W581@63Kfs=.ZpJ(x:G)핲)3p`>MK[L52YJh',ӳ7dž _ UTc;EI jƜQd Yix1s&c^Q͹'+P#JrEBvy'FVMBɒ -&-D.+kA6pt=f]}=Xfyx 2%+.i%6{[ξ8t¥|!Nq0xxuB Aٙ,>Kf{VYs|e 1I(qfǮe';JcD$9U,ZT#4ԈΰnLW `UMmVေ?s)qZ̽_"~jJj8Fj"(Sq!c}a䫚)DcbꉴmrL4!~$8Q Z9gMf+칌BDQd>@df.k(ǯxZ'1*:E<@?+ :LIIs9~{*AyTbـbS4VKٌP\}v@lʴhyӀ9$3I:L6~\smivca7}> wJ >nTO~/΍O/;T$LbHӞϘ3]_YiH*m^$g[uӯ"n?;o (Z<|]+N?2qq!KW֛#@u pZ0+ú[8H_Pa;Ч ӻ3氝`(l"*푣4p;cޑ4aSN $ȨL $6g›7|]˔:t B6;ͨ{c!NI Pwys^]D[,"4M,N[F&_$5PRD w*Z(ZHDǾ'h""lڿ$_Ff9-]|- L|^k .W^# ^0 7; zWPT`n[pHnwpp+>  (P Vh#zËHFE,DVH!Gh:^l [P]x xǷǗ 7cs!JbKĀ. OW,"`Z 0=3t L5Xi}e.W(3Q [dCPb3FBkqX㛀VFUK< \M DG eK޵ts2L#ۘV|D =Ϻ*$LLN7@c T5lrTHO3є5u[A=9y}w1*D8BM^I:\\w~$w\TA d }olb9̭`*i~g<{=SԱLS4m!) z^v%.- 2zo5-J18_6\^0 z]:MݲJapwߟBZ8^Eniq21-|.k!//>} \; lb`qd9PU7[r.=$LJv]M9ƨO+7#%|ID>cӗܨ ǔķ9s1.}KPaM~9NPLUF1# uDpfP,fu nH:C2ߙy *]NwMV~SM NiPtdʉq8|^j/yŌP`j_~$|[r;`*p\O9oAG#]ɔE2P'ߝĀ֪i K4%(SNuQSlk.y?-iئ36| cmc'BB_uq~g]H#gG0:,.|h*Wh~:ThV@3Z5gOq}y>X*<(Wd坦-R񺏞g#0FX̑HOk/l : 5:s$e wۗG@ԟ>:U% sU6(㣞k@js-|]E2~Sŝ,/g/5(1Q( ۳tw!-3=Agy5"ږpCpy0ߊk YB!%[؈mZjU` qG!>?_2iyC8NJ=-Gepb/ћyQ2MRbKu-nG':Z# ZC9s|Juo;C4?](TۈpمivX*pd+ahKɚ  d:%q$ 1pt_0cb8qFvb/F>Y oT}ܑő+?G om+{MOUJ>siL^mz6%H+^lQ0̵fs@ X?'m;mt!`EFc͛_h:72o͌u17kW'Q#.1905z`"3# i0m?%2LgNDU{a}^ _w˞UG@+xpb;pŭ~Q”b|АUo 95Ru2Gܓ ./&n94cnRTFM뙮Xa[%@8\/'dAշ_:G(2'S943hlK¬w *]?C"╊?[w.s_0yI0[qCq0p[ ӄ2[Q׽1a Б|A\f=;ءlQtmGݨy au9.`G Y„{ ǺԖ[GaIg􊒴j0jf]T ;uѻʄRhWK< D.5ªm ?z6J oƖ}h=r6b![N:SxۅR-#u!/Bى\.BPDfP0  a; lju2Qdṷe~ û|1)"JEgtK@^2o]G\Jp0_Ц0(Ko_nl>g%S8n9^q<;i*2)u9n3uXŭb9@?'c9ё)gGp9,8 @@},_NŽ(ؗUAϟlVseH17  9!&r%bbk3^`z s~2ܦޜ孝|;$@߫&~q:}<ȓ?Alk_a&9WuB"V '#&7bFmbזuY yhNIWIys*r:#X";#-WɄ!/IR:q}^uM|FlZfeLl] ni#j,Jq6\ޥAlnڼ!nEuJmG՘6q W7_*&A Zr̯~SÂKi=#6+&*.@~<TK -:ðX we!MQIu ~yxI hzk cY~tR[xpľ iS?i$){+ ܝ\=Hho8?`O{9$5-|(v `ժȖ߇G4ڇ+ߡɰʗ t*wYǔj|InqfH pnlJ) 6ꍟRockp!d,tQ ķIdswYRxsRD-1Gqmnd!_.9lC`ްGDmc _@W`5zLXh뽓حSp'TԘq򧐃9anpp(o{^׸)b4;T Q.0:) py,1,K\F#=2b37jV BK+t^T4ңo&3h%>l sO>GR/J '}y{2ˁ +Ug⌷Iz|bn6GN9Q$PW)c#8a\[IqlzO/,Y*v d|R rq1PG3>]ݏηosk^?_,N T$2j 7Vq jܜK+YHKeYEdm"6`*|јs*xx&o;he@_(`E%cpNw ']2AiU 7<5uDtkcY 3 OyJ6jKmnMt\@@v't\ y,CHM$;%ɝoPbʾFb0?!7|vBi |kh΅BݰOTGDFV%*RLz\鼁eT+xH-z "ٔ@ܵxq<lDDf| 0"G ZTq+vĿ,&(pR6߹dKۣo|Wb3̈́PKR1c1j6r"Y^tx{vG-e TҗlӓC Oֲ2jyuO{?1[_A-gpkAA}^1n AX^C_{Oћó!VnƠ+-kќ X#s΢֓}i[ j wi⽢/j#2h~:H`+5([]{8y־ҬK S E]Z0 jZڲ2 R/FgcD mfmjN`;2^5tf̀,FzH eecx}g ? qM FGkmfL>X&4tAq's<pDJ]@iM$vzbbߊUTߖR)r arM_=D&T % (k?NK##d}KT(O> ZنCh^Td$ Y(q+ 5G\W@ t[tuXNKG+Q>\ʳ|j=W]%jbq-aPg7w:<2,?Eo- կ(zX4!F>/ڣ},&kԣ42(cH@fz";S.?c(y=dYl0w,i/1ym&Y$0$cMhp?bP,BO*UrH&KQ/ŀr5-"E^|Cs BvؚNKtԟB pCLIRY7ttLuғI^$)/?/Ae6}]KJ-4tP?/#jv&e@A.tKHoPC 𹨭[!%b1Ug?5&xDYO--z,-z`WV$ c6ysX&׳k]s0GK7 > b.$pyȴ8LqWK1Β#@.OȝuҚs46 b X/FsYSV4m/X/V23{Lf6ŭ*L5M+u&?pR'{<Ӻ:w 3妖FrA, ?֞HBud`vs#4J̼q_Kf%p5y1]̡U[X[5 (~I!=.l{ZF҅u?15KN}i{KT f9LH[.tnc߷clڱ*&+>䥉?WVkCgY3#I_WpON!4PWHd:`Sb}0EF D,Y8Rp x ,̹eC.n¥Fި/^M+K܄tbe ZГ`KrPw:dH=v#,sv\,8GnŃ![xI|F΀'L`wV½e=Vhn_qG[m~B+-+'Y-iɻ[G}8=uS$$e/zmhs!PM|Lqdyw W7ʚNurƃcPԻ2o1'x ?O$t` ܅`ߕ);RLJ֬I{n)sj !oq8fFk^Q}"Â2:$D[hP#Cl'{Ȇַ.bliF׀zrsꚽER}TUiMXf^Q5&XN_PF$>_}kPS-TQCɬ2REGOɾnLᮙvM`"@o8 quWټ fXgpѢX%* Wf{~$|ǁD!+̭u< ݜv8v,~9-BcpO!>2"(} 80YGrpju]CbG8!#SX_hѸjXs[R=խoJКD1ԴGm1_<´BH(%?t cRIpG*q?j7]a\Dv1-Qw7v%Z.@d8doP.|oQQ?qVώfHt?R)T-FS^3}RƊk.,jɎ'㻇$eOe |" Pl/hKkT->1w;K^7{ .nCUKZ- (Lbi_Q便:nA)!1Pld{TvhY(9yWUǪ׳McE)&lZTʹ]P#w/^ _18X 6hQȖnMMT0Bf`0LM񏢦"D;538C_iԝ/:䶪 4 AkL,Z2I8b?QɆf޷R5v"=Y~Yψi_d'.ED#NJzse*&/TfWA{giY]~\Y𷸃ϹG;f -g)L)J TFY\[̦+&K Uv%|$z==g8Hw,)(#S &!iDkX[r :+x͆uV OvӃ{5&ة`:0Ev[D葿JFgA#)^d:IAv>p_L^y#ʥfA IİjGq9P#pi4wy$ﱡmX]QƗ t¯(v=0 E|HZŀհ(FXtvG+BZ<=IjTb#=}!zsp!4$. Ճ<`BكuYsW'2-A!S% ,Thm[rz,׌TVYkkq SjZZlc̣SB#uhF1\?"8b6чr6 u !@j-a&Y]?}%d{[,wU/,ژJg@qJʟL ]0ɪZQ ڷAupΊ(%Pvwqq8BrIܑdvUUOL6PBًsS(IԨhuwie>F)GD=J@/jc4]2};{xˣcxte1<S h'!BE`RI kybX dUj,5Wp-"zs Sesh_ID;m @!4ZԅI+͘ *1SA[%8V4>UEa?D+# |&) Wa&'*UlI{W.ˇp̀u ''|)lfVpt׍`"p([Rz' -Ȕ]7aFë ԯǂe_}|4z~@qyH+ £Kz␉ /r#]v|tO֟4HoꆯlKrLJTWD˹r}ތ#J% Lo+vuYIWpjLA~Vi]*l~[ĄC t3 :}?gb?BuYν.&\ $X͚KCK#BD2nAg56)@X:Jvk D8;%.UB]~z993ZG "EB~gs>`l,51ɘB+"7aрoX1|QSH+J5&~$لӣ_,h)tRQ ~J *CIGYTcf~X̪$.E+KMگVVڬvvxdlNeIP\\E>&eu wAwP(@t4|{;=&M=6YlӄUcǿ}<o}ն6!R6&Htr:RO[}<0܋w:\M$0Bx[c} !NuJo;*CK:Ao3EZB*“xk<Wز9,G[K=譜hdep R8>ݰ;GM- ,geR%V3xg R{P0;kwa, \?Ҷ.`!a힉#`b8|p5Ni} 9_qs[O˓!C; +?@:)LI픴!7 $P>"){tyf' /~wA&OG'iKN -Y63*.*o "ѯ%+k&3ШDwywEjCbHpAPH <@P@cq&F^pQwR;L[G$ކGJ-Y۞;&Ͳ ;&kK]7Q,AGlАx1VBEL9\U Xh5drw6KqWs= ͳ|nS ⟁ j/}X_}rP쏟VnRNktmlT㟠`^0IũdXcY~>Fԙ<G@dΖ5&g|~K 9e~qWAT=0K>-bVF("=s#{X 9,`W$r&#N~?ЫP`vdu~_I)*!RTX`ڭv%S1mOJk{^jJ3K $#=GɄb*|e{~-m GS2Px#=b'GEyC| }Xm,U :l^Y.* @m{NVs{R`  =pٲeǃ ࿂̨X ,@*TVh|60g1-SUicb? lOٕazny P3\s]/D%ۄ+Cĝi10$M:u7wZ3.5 4&2>c>BN Oө|A߰>BIEFZAO|8i]?ϐZ5TE5;9B@1;m07ǔoKcj6Zo||L>\>B0[*\l"_4474 o^pSKW7@,֝)fj2b&4k:X8lA5np "l8Ά-4<,kOnP Ŏ_>mEd髉֨+r-cY۷ßuPdo拚tŤ gumUxV$2r$g}L!^% 5;]G+pYCPֆ%j|@hߦGfreۧ)iIV{ GosfݻQ^>%L};h%/WDN;GtMuCʊ]=/>*x}Tiw*u\C-2`9k={4h7b1T6vʐVElh<.FŅ0Hm1!`Vрk㽝 .TJ`ܕW4f[]YDwl3)W&ipdPS5 l/ N͜xќBĭ$6#I9 V9Hg-$e%aGk# @RhR''ܕعN|0sDl(h0C*yݐU%$H!HUvq-fGd7Pa7jk#Now(1[k.t@?I_eءWZ| 6DnZ|4!=0ϊE{VgVA`S5\y(:XZI`$$Up8PkC%@ p'CJv3K\$Bl*&Q]ę|)YK^0z ܭ4E :IS(ڂhQ{#[0lZ+5[L%l ]UW| :7oqv|VG]9Az(7(d_"K&)ƘysOk2rB%CוSL$Hd #ZLY914:契2-J-)u&$i)bD8hQ.KE',yD۶'\5Rltۛ=W'̮{ KYaVebgBR1%3-|VvbɲH0lKr7x4m]$2d3x~0b, ŗli ޖEY>#kYK@υtfRymO"cXHLKa"t5ߊ԰ am&\ZMS8.o/"?wc{jbuFgD;2g;N:3ӰXns$9{6&Q׀vin eC2(RUwBR!\AVXoauD{䟉1>b۠ WNyJ\NVBEaS*%0b;\1}3 "' #<M(&TU00$w9TLtQp[{E?U6BO(j"r(q IGh/u- M3HZmPtB*ᛩ BlFdZ]6˓)rMx5#Ek3;yyjH#r/JP e2Uxf9S*OϦG\>D%Ǎc_ݧ*9*.vid4_6ORD\8|SxX$F# "xY=\>+fkQTXEͤCwB\-OFy/ "ū{/r^bD-US#x7)30nz&5=Ky\]$*z<8x|<.(Y6 :mwE?s d`,42o#hSZ" ̆ .q8W(L+:K\ͮ)19/_ZiW`:8= >ao D!JnWlݔ!FB]4 R|}~ G6pl̜`&mP %וF(Pqŝ^'2xyffLu}sAuϨ)NPA챷\muVZu;Ϟ+]ʑIه^xVuH$ .ضYp{("#{ I4= $0ťlOa" avwn£'](vNspcߜS1(65рQ h_gw%@$]Y:vv^qsh3z=IwgLV`)q̺eݻ, $Ũŋ$>:Ugӏ-)`5ISzĘX^aKP"dҜޔ|$]PC1okDrFT~bג(& /}JTZb2dK5/n '˃݊]oWA>p(ާM+RmjLYlXcNSdKؙK[bA1Z ͑VϏ2aܰ\7֭(@aȣy.;rzvI}7wh&O4*1׸ɇ7:( VVj}C"^^!Nw~i6rϟ\ 7su#݀rW"%L#9sx@?a0}/?NHcX[Bw6iZeNRPI?F"ƲT% *"WL!: wr 0>*g]oˠ!Gy&y =ܰAv\kxڅP= n#>4Iw1^df8rt>_~! Vאԛn 6%.kiP@(l:+ITܗ )Ch5Z} nq7t}1<뫔97g]ZnHRy'h ;6unX"sUlP0ERtiuVqT] `4E3ON񟽻1):O +#_B'B 8ОF-d77^ZOZZtX֕{+@6řv(:j~ &薇oqՌ+LAlݙd˔x_0bI,2 LCh_sǗ#P1\-\{\={EghWqj}8Kl.F+&}[{ȍ=~]{MQj3JpC`Nwem `WTKi9o `6[AWE4hVR[S2,B[.$紸YGQf>u)|Iq:aaL<]i` ☵LCl4qy'X|wڪ4,clJ།$x!02+߁BV0l=@9`-o=: f"y1r)d!8:e+>be w(q+J![J/p 4voD9I2lMSsd㋧W; ܍?fϥpY]npb L4>W:p A|M.g-Av9$؋}4K\g+ť&yM/Qm׭(e ыU8x2 , `S:qOL <߿"KYIs魫@ Bşt ><;<=~+h%Sti)OIR bI`ڏ 8ƪ:2MeOΞ),i] _tFez"2GppduY 6`{l+݇& )|6 aqikC3)WKbJSkiSR]m7]lKN.C|9}} | z-cq,C-kg$EHjTDC|f;n1TzGpnP  Ve3;r'S_1زZӏ4pNS:yjEV2'w=JƇ^P&[Àn"xpf'qR M&һ`xc8*B2uR}ִlI"i9v`yFA ΘK`yjz%=j!?HiωbnF5JR(rx0d?o|rk Gq|HA=Ϗ/micNWqd_h7- &ڭ ֣e y5Q:ц]渲F`N|8Ղ ցL9k+OV} гX!KzANs&/!nX|3:!ôOI\*Aw9&Q2#.41? %zI TJhp|[ɍԔXK*ĥ,`}[Jk+/ue CD-F?xᙚ&3W83MN4 tRx(Vh\ܞ[N얥+`EH +;~J$8{UlS$ѭ3)c sra?g[gqz2YC?kݐգCXk(Q1Rd!1V.$n8E!<=LavYZVHP<@߰xcK#4❛$cw~'Q&տ9:ֺy/Jb)oi¢|5'lU>g%~֨H<GK|(ïi;YMd]i .Oww3D?YRωVnTĚ7WT}yXFRuPP\8iKwxk^`(ɱPP+$9X $Q(Zɥꓝv)屼`NaѬ2k+2QfHu-߭yMʼn3s;IYm{H!Hz9,=3}F"dzX`:{L߆{0Fbʿ%.+<6APA#L{χ2/c;ːOwL] 31L$?K##W,O3:ml:YSICz5ZaXaǏ9x7fS ^ܪHdq~ KfDi_j>H8;߯CagC.Qۀ0MH:/IbO9#fJHJ`IՑɓ b99y1T&62X-%3pVы\,gA,`s)/yk,!*QI5_rZb+·/v<0DQDmԿ(&}g{'Զw~ L[@u%"_ F@.G5^>.](04N b'ut 44VeۋZNHz&67,%ۚAK;9ĘA'~`κau-ZT"UZҶ \}xv/swFȡ0VmvArjP8in-x~R ezfã)Rd1"us+:$yχ?FTBPhkzs+5EzT!v`ٟ%Zށƌ1RmSK شnOzDd%SKPdljUuGoRKa~`C DqcRZ ! -n-4uQF>%x.l %W1|fk9uw*iƝVtOJE$pU%¬ƛh]c}2gP@I:E)a[+ʧWQȔ^Rc՞j݊MNV%3 qRE!iN0r(t*NX%K8=]c8ÆX8Y@}~>, |C ׏\+\PPuvF7? */xP3p'eu*Ǧ#ez*Xo'dbg^-o/ϡ&Lĩ L+(^0=2d'S7wn%cU<` -kۮFez?cy ]Ϝ| ۖ>" <A3*dCTqJJLdpv00>At#٫ݴ2k'ӽV:k!7V+Fr8níy8*.̱ըAvJB !K3&O@9U|UèoX/?|qhrLLO=EZrh́5ި$_ǐ6}8|=K1>t׋qCH_M-fȔT0n 唇.z $Hn|> U!Ѹ*qmZBPlAe ϶Lhcz럐Z(@ղ&ؕ(N;D~=j'{U(#܏Rۄ; A5:z=LU3 -e'CY E?6-^lk aeVAք2ݠL2l_v < u\ hvZh=g-j%.h0WUC SG 3d^ )M*m;z.YvVh6rKP"0 3Z'aO,օBe?vO< e18u*Z {՚-Mڠ3l}:5)9[W^mqzV\űqi@-Hӑw pz$`PJhKjUR=PemX zq}'ٮ'qtP~5ʄXCDxW U^C\08%P#1x HFQ Qr!hr҉Rx$lJ߃7l綽nmB#,4{W 2lւL_)7$t96#z@udЂr SD>V@Zާ!~E74W^M]+q뜆p?}b)$EɁ.U IA1 S7l {PTGWS6#"ROb槛,' aZk =5|X&J*VDJP 6M} J4 /NQLk 7CA]6|̲s)@H".h#$ Y9#lERD+:Hvxvi*U?^snNsFo<~g]kd#J|psuko;pQvglJE")պ M:1/!&.]g 5tNAZgq1^+a)8>œI5"Q?x :JW)>:XGG Q24_OQI .MqLc`=bF_ >O@C}#nq`WAѽI0ڟCE*RX#=hqqap5ͩ+#F0!9MrL܉Sr{0j2h^L`0/Cj hA=Ztu=K:J Vfp?E|F,QvH6jl!U|I2Mߌn{o$Jh7{i`tz$3or8H d% ~i4_ZPz2H{Џ 36- |(s볐蹭D׀"A_S^&҆u'k3.$ܽ̈-3mĆRjW ɒ7Y?X5=Q~44XD2XecY,}a7d^{o,\4dH-+1g goI|qȁ\׿&7C1] &kʰ`. CHlf-MsW L2趩!GA9<[y5cx;]5Ai3:8*n$L=J3DҀH8a <ǜgrud ΁ZuӋ}ꩋ, KK93.^,ggfEB =4ӎ#A3EF5!t`YjӮI!߳[0Ԓ _ 꾩6Dk̀MWc{:g.H݋?5L6|Zt2Ҹ0m~\ℍ?)|fSS)\|{%w0w`6"xFBϐRFF!kW'AunEHcÝ*xCǿ׫AH{Oca<|B6%0t\Lc[ʎTdWJݤ<2W]}풤;W21MUSÄi/",?πnƤfxrEtN @JWȚiSS LY5L 'Q'ʊ6qzT4YU\B_ \׆=>ZHH'0{Dh^GC/1+]W06ѭVC%v̮F_n,lL}VYWMHY*RaQ?˸!M+HG+76}m<'95` jgi'ڵS]#tּ3] ԉT'{YL*{qFw) k :Q먭HG`a.,>'XȷqE^o@Li9}}ٲo/ ?ʂ.:;]4WZq%<\.ex$_m:4 ­=)-F/Dʞ2Il*=!V RJ.*'X䙘5L3^0r֕JB~QB?kM&&x- Dw67v;t,-`|wcdyN' }&ՙ"ںBj M n8oxa<)`DaǿZkJJ6D\ء&P} zDW#N:)\2hߘ=:ы]D#!墄iq" tdozcH sӻwےttPmJDΥb,y%-S5ĴGrŌYb1F=r;.X6""%^J"Y&.7|;λ&F2(ljoXR}dF9e!f&ZwR#ZBHٻ k_2@ʕI;8AA1ҫy ~"yYR# =4l/c/u[JbV$.|9-Y-Xr< ,vr\HaHocdsfikh3Ž\n\qʂLnqJ[{xq<;e^ ZdrE /_ǟYNPZB(&Yz4ڙ䏅YON".o CYqZDQ~__[U d@̣OIK&+/C7un9a ֺ[g1˺W{,c ;HP. "5ݮQ3CT挿ݸIΙH/+y;J3UddyŰ&Bs|1P KX;WY>zx`W:)?Hԅ SV`4O>`z,Szeׄݛh".+A4NڨQ v[rXDwJ{͒LvP$a$x5Ms5ͭ y%m3v\~F2Й(;>,PN`Oوm<}18bpB#Q\w&{ƞDUO|y=#H؃km9_2PWW v#p2ޥB m PspҹH8J\Oq/>$ KnlLǃy`-mgBIFGjV~R$/_Xd,Ox`C.d?>LJI dN(, ^Y9#uK`p<{ Xf DV᯳tgtXo69Is=7}h(K/UU_%L^ XŵVy'0GM@!xwf:0dR[d|My4A+ë<-<fz _a3 ^36w$p<9qhL/n=`~͎嬩 bSL%Gji.$Fb> 3,0+Ѱ-a5l¿P-*JٷkX٨7ignB{h6=l L]*g_""S .7]|׎P0CMW{yB.' owuAHP=n/d/t7ɔ{СZ#1M;rX2Q>!ZJGî#[?>y: B`GYZ ]nUw2jI8K hIal99[Lm=>z+|4kx+d"(ϙtN oiBQZ'fAC8 R[ ~_ѐ=g `(/8.٪(U2IJ+ (dggi&SGX,١Ka0|AM1Qj <,k`27@K ͞W;éwOʢPn!N/^w^sd)Zp{N(~\S}8ٽeM$ o0)yE6Q``4dKvkM.di6Y" khA:r`S 6Au)~8h+>l %ctjSJBMaviqW-tg .cJpcxzڙ:kX2Ɲt/? Yh\ex-T@U$ץm6:WZ2q4rt:G;֋ܤ[l >FcU$3Htz az.i%E{ǷS@ Rm:HS CI<6fxUfp!*}xۀZxJ' ,h:s%(+oLx #I,0n̢baĊ뛱/VUꕓVA@ HE=_NcqWќmƵD p{‚(KDӽ6sҩE9Trוz:-CDE ~=:#1FR+H" *V|$}J_4N‘x4riݜ3Eݩ{tgxש&wVْfJHa7JCܐ\ qXRp'w^[</S:$D* IYu)~ ƈ3J6ZԄc&QHsQ8X NMU ,ƮpmQr |CI$O`b:,A.4z5HԔcRiǞ˲`Lehppf5G( #}|y:tyv,p@h@Ãf?-M@FʆvԘ.(O_`KZ֚p;sniX|Kgct.RSPbtf)y zOr eUxF=uInT"vըvƒec~wsR355ya R({Qǁ!fYWթP'FU]黜:෬~ 1>~r`Vr\#x]3ӿ0D*gN打\AiDV4O#5bYk^FY14qfHz> :a13OK}sLYiGͷ쟯bM\^5@mS !6gّ&pxm20;I¹ Q%xEG{@~0k%2HdvS'Yׁ*a} +}3`%eHuqɤPn܄!AǹauZ5nxYoώv`VNJYv{aя\ر6ޟRiR'Aq37?q Bk fv>Snz@=6 '7>Vsv(P$-CɄ_`AkS@\H#Zrȟ4d>KmyDi1hXq態W_9i>cGja<qƊino<~P@41 @rҒ˺!0KD ȁE5(r&@_B6(_ڤD:o UɁ8g|rJAyOI`sA/eRnp yZlW >ب0smE:rSfa7nX?9Z̪N'Ճ1@!O$WL1m.R)N!-&ƐJ>bGC%)Hhқ)8Ugd@ P-`\i)?w%zGl˄7(ݥ 1hJĭO g!#$l/ϑs:=/ 1_)xnEYY̞2SWXvm"j l!!s};s;ܬ|(SzkSmcy1Mx֏0~mZ} . 'J:0.Da-wh8ėas\'S>IV|`6a#6 ]g?5xOFa:}޴e7c>}t,r~2>0t~.3XThA?Ege>ÚS NJvMR SD, `8'bvOA e'X>\\P/YI⎡8zXLt-'Ҫ9?_1hdfmy D oy说muа>@iZ4?hˇ8i?@qEh#q+crl_ ɤGygr~n w+$i`a/JgwMsK̸#0Ud(k ӽ7to'U-v۷B9nFfO4[s K#-}aLakte?G=zhc|*|WLBď{2jtbμJҬTCp\#QTkڣPCHzھaSW| gjy/k uET3,Uol߸scoe ݣzD[:4i(6]d5 @mnV9WfkJ2&9 3l_;̤U5B$nJ[`CO|paV}fJ:(Zе;9ꤸA^[8- @⧖'"B!}o=7#*hxE{5ҁt<{CL8WTX_$="gP3 gl'l8D=%T[K)$j#14@eBrl$EyKmT^xf.Pok>r~KWAt:2,6x ]OQp*SiѤW#x)2 m k.āp2wq+Rr 'L֬8*/\Ky ؽ+SB"+atW:}Gg'yEZ'cz*Y\v¤p^rFU) \'JYU맄LȠ(Nzd2@g@SYX¦j"ZoNnyivvͤ`&JD4r 9ϣ3yICb嵭-(hʾ(۶ۺ}r[f$6OZG]"Ŭ4ƠmYr{%FVG+_;ЭIoIfX~bQUZ݆*džlْ^ɸW Hm,n12Qj93m[ (3>|Nf[Ԟv$z%I.INl_'ߠ ;8̶@Г 2 rqO 3en(;& &Ńr<Vua- ׷y7 Wzd'G _X,p煆aؽ]x?Mٝ]E* Ջ}Zܥ a4A}_ڞ_KpWuةZz_#7ƐOAepS)-[֍^5Ȟsj.?E飒mԧU><9?wtkk(>!t-Ab[ؚO4S~[c\8Ыzk [zB4+s.k,ӓmhh.r\vP؃75 !I#>?X>r lQ/~rۛ&XWaܪ,={\*\sB""/וWV0>Ṛ Ym@P +ظ*1g-se .i}E#jLŗ/Scy*&?\['swrhy Dr@|MZ1_F2vcfB M7N!55xl- XS/ (9az.Ujt^| BfsSZ̄Y]0oo.`4!\bkn$ʦD0D|1<ʂ4jǍ c}[ʲdK-6UFւ7bY~Sd-bs&4֎L)k\'_}~xi՞G8[>h.#)p쯤g`{laEp_@CPd xK|:`|¾گt9u>i91>/h^~PlBQޥ3YV/NG1y;Ydqʰ0TϖǷjlR0f*N`H@ tH !LzlH#tVl̊K_If<}C<6 xߑbp݆g1 UM4">"5lgƩ6<)HVU;T&!+8?C1l+b4ZX# BOD;<&PQaא0x\lt2)C-Nx'oq(hg6 ^mq r䌁RYЌݹS\brStƟ2fbT;CIl2dcM!\3u} %ad 4lD$%B#C&#]׋l"qݱ/ۺ8M9#牞*j}ݽ=6k:Av3cPb(2g\lOp*R}]6M 2#KaE@JD}eiuL7~ՌnX+[AUG_ATNR=d܉!`nZDzJ8B]]L*% ϙHRX]Pj?~#M5SL܌IwՎ\V}53Ƽ5*w|g`9C ={B(~`' քu/B_S F_EGNBgz3) #xE)v]AuN;h8P˪+8=8@cp© HoCo3Sa'V09a+\&5kmfBvQCϊZy!m[]).s}CGaFNڹH?N"LJ?.hc7RQ5'{Djy-OT H[]LÉ\WzP#xvHf<ёj뢙^KXylP]ܓGY]axލ `@N yNZk^C4,\{p+}@ y0#Tk)-̵ ? %Vگxk4ñNfa۱ۯפZeK6{:,_@*֌{t8gu>KShⅇ[oO/Z`)MQ sQ:5:  ê$`{b6p*9[LX6}hќp|f9g т$a`,ei渞^[CUU׬ k\|e'ʺB6 լ &Jctn`EV 9S @PIɺ| T5z4F_QYwefVs;! r( =($?U=*fEo9"_VJ%QJ:HĖ߱˥[1n \U{G }-|y A xߘ]G˨a)#Ȅn37WϒR_s49 S8lJ©*A4{&bMnmlv>gWBIw}̅:?p^Iz+̃>{ީ*2wR /T t(FUWY4eT"^.ӵ*El3TǨu-nE-TvtσMVS͠c@eaA`Zv$l_7ߏw ӒIK"9fܕx@*@dž/*]irT~.- Y 6A1_ nwmaqJ&~GJ4pkй;{LiI.ҪgzVPc'ZQ#*M&;L5H2=1+B?E-j bJӡ-N;8 C 0NgGlOΡ?*#;_F"5F q8@i=^ԛ$79w@Y$DNa0bU^ s ]19eHpuTu/MkLhזs² X\w޻ 07x,TF,7:)/E*ٻ ;TӓPMkֳNDR; fj=|ҿqp8|ehWC0s$OR8!'Q r[La|[ΖGiA8&Ҁ%+?O9JQJFe ` *4l:^9'6:1A ő֭dXAr۠0v<Ǥbk&/c uӫIBtq\G$Әko{QN Hӊ wV덣RνY-)wݯ*)/;;.NW]o_^ь^ d{ '- I4q7 ]KΠ-!L/Р4Y Y@Ij-?"SfH"ٰ̰֟uD5GAҲ;R BXu79 = |0)r!8P#KyPRx w4~I-Yԙ$$&Y1[Dܬu$k9#kE"-1\O{Rԟ &sM;L9 f#d>|cXL2KXzx `q{MySqzҨFރ!aPKd̲YꓨxJƵ [ ߕpdc=GjC66۽//|{ O`A9!gÇ[(lA1sWj7 ^o)OI|U21c473qE4\ZgSvpyDž\46y6zo2g&2 *Xh S@7saDEEYZJ"M< uM1b HʈM6A5J $2oۖhDŽo v-b&a'vm8M:!8Q#1a8a!DLɄѧX>s8YR=0AtڭO73>?" λ~r\}j~v8sYfnAqdzsׂ ХLFP3\;bӒB$dxKG i&m 3#|\RsPd+9D)'GbS>8h$8j,7{IOsG֍@7:u 0~` fj ϡ"|Rٺ-33*'Yʾ8lMЬ5 32,,ڹ~0Hq7ǔ٠ZkAel*b`:ot'w"ozE-Ydﶭy\PMV601;V0!shcGב( W~~~Md}SHK㋑zo`UN·x j"'5D>"/RN,q*Q)]T!@zLG  'WX\Zi-QчQڇ! RJ0q_IyhXlDG7pA3uBz)L{pwe˩=حF젯zotIB[b5 ۔$P31ذaJ+'>CGeޜ1S6EMf5 * 0oqZɐ9B;I3s$>fQ>[Ѹ̱i.fW ,a]D+e_zm >Ot+YAO 68,>,s1ԟ҄~gʅ`v"2qF"P #F,Y# ]g&.3ǥ(-|5A$U~Y;#.jn>Ϣ`%*ɉ_̓EjWx)Pʃ +XSxvvh^u)i6׬$2Rn4{h ?8duڥW(wg% ? D%u[>;2M {(XA"|.P"c쮮j*ZM҇ GUrw>;vrKg>a,# Ou5/y륁m\_ruDˣ|n" UآB~ "`8K{g 9/q6JfyN˜W;/v%gP6n%*MO'ҬS>nP>*Uȏ K(9[9PjrA9mMB灅 voWYLmY;>m?doWY3mr#Lc'mtc&7/{)NY6'q 𞆗?9~Ɔ&"g ^o)ϭ+sµ5npXyխǕ <[D'DT'C qŋtYfy/H.N=Jc*mF4=₁R o#L;;W6uR(앴eDrv. kWEdP-LeVmoG | bAu:%Tv%"!?BgvIuf ?<w.l NFcuy~tpto%h, LU3ɯ! oB@"}Ь;Q fLGg! ӳP:Ze[# =c Gk*tZY`-o</UN0R&\4_~m;"rk1g3Js]YȢ@UC Nk>%PezDnJ=}ý%'FO㌌Kg%M;KDȅ1O$*{>`*{85 ?2~ U&Bh]>CӇ_) ?4G.d=tHr/8.s ˹Ts;}#`I0xVx2fBj$QHq4gnF'q)hDZ;澛mI9[{4͹d9b[QC}e\u@.,Y no= 9 e&i]SqY*ax2v֋q&C W{I YV~S7l`ӀDDL!`LKbn?݋?ۖsbn2uVJi<';WQ;N8~d`=0{k%Ab2$7噼He3; ω[h+y>S9@04 90.[jNa?s%UkW]+%HPej4U#w5)Y]ޭvXJHip; Nn[M^"Z.CZCuQ ]&۾AWVcجEkF:ʡw; knZ=ĩpp^WK/zjnBplgPӄ%bx'UYn΁M`EruW(͐AE?E{ m ӦAŊwnS$];ָѿXACylad{;hKbvg fq%בO;ms+~{}IAÐ~u4}$=CIz@{8QD f}d:B vEW,R%LΥ̋47{c Y'VfShO0Ȑ4u;D&2.fOpBpx>6m_d˿63)#ׂd؉y(\}yuT .|hV}Li6y4G#HTBAV=^G I?'S9zRe'V-dQi >'lL-<^%9eqs77/p؝eCZoE:!ʅGMcIkJѤPCTNwr8'5ܕejӧp߫Ex?|(OzTvR5M!0&wU%BgCD<ٲq:eަzζLٌ7r9uI[ : }s 処Is,wj+F9s(dqjJfuiY"pe5 c8lrks\^M[hF!*dU;)>|IȚ~xiB }3y,K^PhGW)$퍰^Cŗv^}mNlSa*MnVIqENj8( E*4p]!TO݄*+.w QMCxJ~seh[ H6R8NkGgYu 8׽mY;\} TDƏ֞R:Q7U…vPI2Z}94ENni-2d)" Dg.i W»tbӥeuZ%Y P_L/J1QRh-v5>nra,q[ZmgcJ˼<񗅤BxSݡdt raC71Tvl7Dϐ|O&ضI8%j`nj}tt|c uC,A[ќ,ep`g8b"+*\sQVL+U_ 6IZ.AUq'S$KjQL7ݴC-8]8!M˨8Q/u"Ah[ }M*T)t༹$E'ijbsvgS蛳|}=(4PkgLx?і d{mȴOdYТ3xmjwe6H/ X&%bF:sU( N[Q{MlPL[&g ӧQِ2ikT]9!&O5\_<6yjոD=XL _{!uR @>5s'S؁n ]|BXVm7Q3^G|_̠kW>|oݲy2&NK,yN&r+ UiOE$P}vgqG-OK` jbr9a:KߺnnTk'zt9(2i<1j>8oa%WE !MAԪ!U?y'/\ܶHt2wg{jQ,6LDz3F)WxRD-q'Y1$Q+ VevBB_՟Sa0`U.XBhoJq Lzb)0+GmlUQrsi'J<]񠉙@})z/F M"6k`N< TbVaƚ#nDyW#݋˩o٥A& H^s%d .DҩMwejXf0sP!@ =/:/*#AFfz1O{ -(9U, )ڬ/ˠEP!H}J g LĂ~{t</V /7f'Q):gAȒvv29{VIA;@rؙ+RV I[O`fC3S>G)oSe6íhyJGr݆\I>+?[k _R_0ń[F:O0W",#1aZ11ɾϖjVd5-qNDnN5tl_)%@J|wFcIo N= :<>f?b9/4?u"T~ h~H9DҌ׮aw IN̘ꅨ$Us6j^Ě5Ag.v+KWdfXuz8y ht ^6D*{@'~.y2V#rp$SO U #B.i}CHI?;gp«$=}[ڑ8ӯ-~m<gaCSTD3ZòWznXQxb&Jz좧]_-ox} wy5/l. yn~pp2GP=|pBQ~ $.%*hG6~݂8d\evͶ6*yT+.]6|WBjB 7ET,'uԯ+&&)T2ީ"L &0DNpSB!Ѽ$@ ;@&tDm'-ָ6 PC\rM4|6;t68|rUo4%z>NfmecTXsŕ.j[߰v3ϵK[9Nt?wz[01V\7ˌJ?",CglQ'ONI*1@$P-%y3,BeߑZ +-lF0͓L >@i=RC|ŗF2yO;4Lb)3 kլG"?)6sk-#P}@ 'j._h {m{ڹA (MC'P}в&ږA|2i?4TO,yM'?F"IO쥮P&?T--k%\cJ)UfQOA)4;w6 J*KduGMGh)qai?lؔXڔߔ%~//FRܣg(/GP,u(RE2XafK ^fkfJQS:D :q*=t[~TX -7M%QM0GƨnC!|HT(02 A1GKCç8>dJY?ՃB̜Wwׁ^+O!X;ғ=uL;71jx4HhÄ Ʉ9,GeCD[G#8b/:C?JQ1ؕmKe2vf\.80Cw& $C3H@YV%m~4Qȯl$rnVZ3jft(WÇL%k(@q!U tUSet0ǯ]O9iS 3 =M@Xu٫1<_1u'VE466U=E->&~ݩeC\>]w [m&֏B @~ kM|lŤV/ݗ>Ep`_xMxMMm (2E^vZ>!< mRTX;~g>ƕAމ99tL\edu' /f_r^ ;/9i^Ϣù="M[7Ȝ̨qJRe2Q+y:pjKsnН3i`F6x'-4~-]²Ǥ[6zb=VqÔGDׇz>]']ϦQFN4)U8hV^5( `޿Nz )ݕ=orm)OymC M^fv08xQ.eɐ^5=( ^Ak;[IDjV[V&WHq&P㠲yd1b*̽tݏY/ffl'w9vBRJˤ>EKqxGcF\ 4!Qt-&Ujv=v,5. ?"if1Y/|,]gM-z+!Li܂7lm;P}<^;rڕ(ߦӊiI5.K⫾)nz FP}2k & C6 sL]Ϋ+_d΄}xJd΅ wFB92N) ;^j~/!\t7P= tIEGArg+]t{BVоk/ K{,a&zK%V]IXfnHZt:04Z.kӴ7CP̂M(9+ċ o&O{l[pYiR&z{5ZtqE"^4oBm )j @$!>IlşʅTvh' yb/iKB# k!r H 7ۉzEG>_@P.﫻Z&=.(H$ 'PJ&Z=y͒i2sNIA|'`JOsS3~3Vg\?qGg 12tԙ4_l/(4E]kow5Bz=N!IU{=5 ܰrݫu)qldأk\EޗSAlUJ=>g! F5XItۯ&AKPqlx6/l\S |jU /f7YMB|'}К;3(͖GiG)l~ ԖLMfvlk$8"LWYl'7W[-3ZYDv4'3x(Pt|[ 8PRmSɬ1t8{rעwNc C2ן^쩤0q@?(As3|Q<Ĝ t͍ ɂF{[Ou" )RHZysJ?|o3kN>P G 袀 a+H2j_U(: &(}IIiAcY\Qy­]qp(}|k]!=ls>OyAޏ'J,f3S 2}հX+P z#b;1r}!~ev0B_]^kT LxCWwiĚ!iHI&@xI ~y$28zi흦Lz+zrJ~^_u D0ϳ5C|ӗ \l>˽b1BLܦʙO㇆ߗ5d3*{pZu$0J)Zǩb/Q"Ioۈp

R&yKDN:O 匾@dUI=wr9y*ӂ BeqoErK?:#`N=! ,skA>䟑Ahb6p hQ;W(r'C`&o@ O7Iq 2wڑ} OEd#y2|=eKI b 9\b8ҕ&l#1<;fnhJ%!Qp2<A nV{k^R9 S(p+ڭ7s3'*\C1x 71h4S|p{lpOuDʟ##u8o;G9EILgw5Avi+N} I*ЂԏҮa]0ЂXJ"]L^^xQ,{m"f`xSX8`J pcPSdy Od-)P5Ĵј @aZG h-bfgTl8/d ]q*gM9$74:vNE{@π;zkx Tiۆ+Ini(},h>񰼪T[9}OKҽ;e CSܢG\Ԕv5؜>q&ƔI7uyY!e NXBTpF4Ȯ;VAR,Ǭ$.h` ؽ{b)>+vTIGK G@&1ҫH0?-Hꊮ"wyQI.ӎr@^m쉢~=b_'3K^Є^ aRUD WrD1H0ZTFhOL~}Yq_=|MHw>%§=LiNe.nJ>Ҋ&d11J0)iF+^Ya)-%7GYJ4SK&L5A@o qcEB6.k[bB ? Kk4ݶԐkR!dC5h5g~@$j 887NCgZ mꦷfT@Nq~.k~Ez~s cUOp]XkMjd7B(/i,>O{:Az1,t78E_9@]vPXEoݞv*zEYf;N(uT({˿^24#9ΒzuEdnrd_w&Ɂ:,ʭ.O og1HrG7lkX\t9}ȼs/!-jlZ?MPS !VbdV0Lk9MO/wa,FakWϴ[jŌ6}=Spױ޺=la:kK;#AMACbKp"=^6d q=|_C}۲x`$!O:^CoX;G2ebmzɗ/u;O Ϸ/ tN;4| .s[{KSeGN(x.Oere+(ݭBzUoߋ-:VC4\dl*̥S2>BLw륵 :G x=BbTcC- bYJԫդĔ>D|k١>)b/ftT6)Kně)f>R#b` P7 HuTQ>V8g;[u?lg7u+yF!TTy)m(VVndH#c 3D( $MA[?HOyCD8/)s77vpÎE5g.گ@2gNiop3O+r>)' o)D|D@ƱkC$D %M,V1FtT˾_ISAӿQx^@PbEL΂+oɸCvlk%s 3 =@*zx!2~9 I|[ծNg}br"XLr%;fI 7yxd[7>YG[򱬨n; CV}? ˽3m7p;04Ľ}ׇ @} =-@[:Z&[c:(RRAd}R3NоY[?hTXH|`e"0(WV,e!4B=̓-e!^#꠆_&ntU0Vˏtr=x'=y]|퇔p}qMwHV]YHI>%*u^8kԥ9kcdrKY-55#T%TTܡ_fݻ~}oH5Ksj0HeWf5k)ɁZMuVS9?Hr_ٮ;A 3Lb︼ !IW ڄ%eqlβ*]7{UgcN #|+csv/+s+YU[h$ `0D ;s6&ˮl1Ŭ骸Ua0wn֯$e |zQl79hk{R=oi5g|ٽ#Sh^~Vj*MEҶU. i6b4$L`VみFu>'t)9M SC=A󺲨D@,s)‡?up8RV1xҪsu)bq^䲵Rt dj/C;?t h5²A0HϳzF!VnX֖7s{|ۣy(*$YO'&X6{t3[7`z6ِexY[p|Qt)5Oi |EFlKszs;pPa`˄`~~w%SZeVHZ80Qqk,xJt=q{;L|aܓ}Xl]va1h.;(}V뵋cb>ޠH ̝4dmeuQ '}i+'2 ?04,E1?DnFasi(Ys&{~ٔI%~4t 4\9Vq IrճjzIew `zˊVF"Nt2`3?y `I(x rBy ]sڭG.-oPd:D>?=f'?11oy$94%R )r-bJvgq#x6ۓ'UğM5#\ĄQ@OA\Ah,%DqVIFlҳ yќ#FAԴ|(e ]$M>jaK3\^N:z鸶b3>wwV-؆ОP6{ß\' _CX֙Vg?Md6{*SDq:+W**Ɔ7ۆ_F{URIm}¥IiCz%t)zƁpV 4=U,=!\3/٘'&eo2Ioq:!R] .5HoUhS ˏ2D ۺ l -en 2 lKZtCd 7d%W8q,OjGgoNJ-W9k`+KJGQ>򵪆@Tڂ> + 9\$b 96@+sٽ%2ҕȫNY2`@>|Ur}/f8W<_t ޘ7MO\ǙYH5#kST^#45S38o5w5̵&{/z:BCD ڮt2G¼y~#c%f2.4OF3"HVdiM C)^݋TߊΏqcBܚɊ>e0\|xrd~Vr@nc,mV+æ>ccvn?! 'Y!NF-ѢaJZ{LWFo^wEH` C"s6nz"v[4hLw7y$m5=,EȘChISDef4 n@fq3;Ҽz mčz 1;jᾏ]붤^˗nҺ__Mۺc=Ed+.(wi=v%qmkAGj^v!Ů\PO_]r-w] 3 $Zt0"sGV 2o% {'v|ckr]'HS7a+lfw g%i}G%!OvgL@Oc@wV!n)d0wXK^WsWkkRЖQrC9%z6>|@^?T1BH7.)oR/S8=5(+#+>v;gDĴC]MУ_[~Z N{{I*Ya 5i74L:Ԝz օc )qFԬ7ه V7tH9w &B%/-[R=8?82ꡀZeSbHhioZ@< ZuچR+ /pcRY#޵ QF`3e£끅*p^66fG$rY}SJ& +fջ<ÞBKe~[_I݀4*{#=ڗ|fy7Ī :%K*@w%7giN.[8T֥]|tKh tB8y:?`9|uy5_L{@m&$7c&BѰo$r@/*5ͬ#K^M{U* =~P'^լ-ia?D VR9m>Z׬սR=x*R@=+x9h[KYΔ2{>9:b8mz0!oabg|Mv. "P F,0|e6`'&1GIǐA3QQЭmoGagbP};Mr`HD!_"hsk(U-xOoR]QF%":eSkڑOΉ*;?u/\D3yW7qfU=8pĨ(Us'E &fJ 7 /:q@^iuI$bBepܺێ\MlCXhTL9ii2M֗Btz&)D-[͞Q}aU5seW$`IA{qO#P T fgZKUgW=), v$@qQQ)>`gZh >!AJ-&H\m|HgL# w0%G"|RLqD|и!UD,vIl/lFo-<-EslPR.(A`|*'gݛ9@_ƖD:"%ITT-%h]qsɈE ^GkGZ[Egɤ2-FG %@K:Efo CnQ >_&M9 rSmWqm,TJS*W&/h\ڢBR(λ ߗSFOFn`.́uTQN徲|DH}ƃOP蓷r4]!oQl`\_-wH50FO1"D4y}B2j1Lo-'ttc{%),qY ~hzٹSDos${M!سpc2$e- QG_uUV{5Y@iYU9`#͢KfIAc1~ܥ#fR罫I1ce$zؓ ::iRԵCl H2)ͮ \DGD+*̕]R3 +7a l.f!P&!V+ͯw'իEhw? 4\1&QdB1 ?")øcVDͽ&ݐvө\nR4߉08FҬ |!?&/G_bA "R'3 "%tW{ѳzoeN`qn$HKM&d!'WuZ\)g+|:S3/q4=[QNtYuyen!v̳-3 ̚wikBVkLaSeex!uyAsF=VBĝ)^01Dl>=eIg*m'ql>l RF,P'?QZ{|ϩDJ$?J087 o/f?+Z[S%- kEcioʆE=ZBF t>Q ]Jx- %NJ8tM-@dʠs\ !eHHnۺlҗk{%C_jcuGF~)c–HW|?V-vHՀ].sZ!ĹxzɅeNx[-O1Cڡ?o`$6;w\qGb>9X?lmy/W`r1eYp9j1R;ں1rLDnkZ$P6ΛW=3}Nیp@4IxOcDgf-u0_Sy}˼,,N`jDp:Hn)6ldiJ[5Æ~OsSIU^o`XyAAǟzǧڤ?'BC"#JdDc.d>uXw@4ˀL J c^u&v' T8\0΃E><*|Ӣac#m*[PI 9.$\SMG*kt/4Js*4;gqûĽC4KAsmQw:s>R{]s'"4rQ9\մ?F^ FY GfD G=íGGPG7\{ʂp&JNu#:V4tOmy/ R-7pç\D:`Qz\]8$+{KydI>8qզK3U@OIڃj6%#;in1dR=o#4`Rfv,H[ڱ/Աl/{t ԜvHBt|NκZ)95IIOƲT}]N S;T[sʦWXH<ӨlzFئ8ԟJܺ= (VIp[@2w0\+b h3u@ (r*#vK$|7h.IF7aIUNIk|%ާM RRm7cAÀ LtY<jjĒ˺!D/qRVB ڝ^si<'Bfjg!2WbziiDؓ7`0Wg ZNV©a_ħx{?Xw1SvLM!VyE-q3c={0^NPs"a]Nu(ze Z}>nb@h*'Qr:gmmbȜ`JQ@/Mf/)r! nC2TzEGK@ O!f$m'4b:ɕ۸ ɥ<8~K >Nv:(֫oK Z\B}`8{J I{Sx YBg$?cvWrwi>[WnRj? 9FROQ_̵[Ǝ PvjD%Q)A)pC3ix;@0z཮JA{VL< 'ߥO\i;jٵ+1Z4L]SeSP}s܏e¬t F!Y]}ؾ*?{>r*cVOQjn۠r CQw#5TeXr[GBB۵Z~&,/&.hיmnwCb  JMPK֝;p 0 0Jf)/5ʘe@g8*163<$N+lψ]Mױ`jwXM}|\L%MoY `9^t% TcXDg 3Kd*'9 BNf`?%_Um8<ӰCS`}I8wNM&Ve>I]@Cne}ׂԏ}3t0 %k 7CH q1C?f|bB*X7I6C xl8W{)!YD5`l15g^yIa6QdX`ڔWcr@Ò+D]g9j bKR'x 8~X12\ˋ $&]K $yv0nv(m~dWxi K= Q^r Th;#U]>2_7VB]6z;ӓ(aGT*+~ƠEPA7sD&Y`1G2@*{ea.R3]K.l C[UːĈtAL:@άج3i"9.`qHZ#;98/i{J9/&I>njX`yUyG)p;D' W)7ؼ[[n j:SPݢW[- 1=t\-~Cъ_R}| %|I[!C0FlOq붏83Q;} - |b 8BXcFwt_;qx9I}ߡ1a`1Pj ? 94/q4^M58ר$t@nI뎉D.J) ݋v\ 6acu7}%7P.w}yFG`/{_su\s^"MXlsBnu#͎Gj&l)dT[IozBW '7 FDŽԅYn6 Gc`::C1ĬJ6J3s/Q0q"yΫxUwG}=ϖ?(@QR4ECˇ/ӠIB#9[G m2]ڣ. J_l0 Ӟ@SxC!%>r ţW)ӭ]+F|t 9SH#۷kzjAX v^Q 5LEzJ5ClUz|7Uz)yzGn[Xk3M@-2ڰ,Eα>ho|ZC(P!l,'zŎ #gd'v]%t}-[JhI.*I+9}o](G qSb33FN6ujaTw^R& [vzm-433(nR=9Q{VsZ"] KxT`1C_[^?0_ 9Q"=Y&:ԧ͐>"y{A<L1QAo6DuTby=M;sl1KQrV7Fb>c =b|\=U F71!+t7*JQ!F.0Ƨ`'f ^F-eTdO _,% 9zs`➲BTpHf׻wJ9( uv}O9ٮE1<* % +XYU414KаY݂4'Ap}^BցVev1Rf! 9'dsQx X,T.䦯$+р4tRdt4%^Z$M3BE# /r\"+)ѸM>e!JE*!+XnW]$u5Df MD,-\~@ئ_u Vw\;x(ɹHC8g*PD?ҵ6gh̙Wex#ȎOԫe~n,+ pw.aT:R.Ja-8i:+>1^ N=*fh@Os;Hv?MկԷ|הi pE~Ώd,(d?+t=r8(ښ5wk0b/w[4^gHZX}3\$[4^].s 0֞z~p)q*lg~C"}*h3r'ҽole -lԢ$u"A?2 25~uYDށRg$w+A?m_k^O|bB]B[ta[W2b=/vCǏ gzHcoz gm7ekKz[Tn_-N grscCHCYhɧXpv=7~2OX}RC>ٳkd}wHnr{6M1:ʙa\$x?n}j$'6*,FcB#fҊîtZۅŌlKx/;̢l)@]؛_wRO+m2,V1> :4Xq#xf]6y8pRA\T/l鈧YOՈzP[3Ntى81B[5I4[GhiK>fڃj -8uIxjKzӊLMm?3tʊ$y l^ar?T !ē YXy RHQBK8@<`e_~qj[#R:fSIǞ|e.ҹ3-gL2^3S$ L$ScwD,.؝/gMAQ-V^Y&S25y)<Gq@΁M4IȄsH6;ٺ=:GM/uxNi0-P];4 EJ s* 4G@-LT WA*ϏޟqjA̞hK&h>Ix h9,FS^;5Q=sY&uR?a!@Va5|dr '*?a=PՎ΅Yި@LYU!|t4}m6n7Ʋse(!QrSg|H{o,2I햒Bv3 [= [0tlP[x^Gg#XR@#^0OﰙpE$+blwй/Kwl)ih:U>UC#.鱜2RuZqR{mb&wS"G90hOO~HS_㷸Z {n=:C$佼DNdRPsLU:qbG(xs~ H-v9C*qB/7Ofb~/%!z>q,>F&NDGg}.%{~+}-N\#B-wSВ^{^:"[+17miA\L LE}\>n63vPUryp$x麭3sQBίgMqOaʎ:Vt Ȫ%Άf{*ڽo e!c{,Mf:jeȎ}3 MrAhڏ&X ײGe{JT^RptnDqv+FRF){;w[7VD3K`nY+|L ELl{S+TN̲| C, ˨![G%\Q~VJƸh$i LEd`Fte^|JȾ8 o 9 D c$ׁ`?o贬ڒF,iFx噄fun{sGY_3 clOh76إh"8hv:ySˊlcv~&XR켞S8W^9RN>M.V@z#$ZE7²6xke_/2B~Faw/UW׭kk}Wq;O#jH)4$|q/aGV칲=ʆlR[Q^x/J7U0*V+ JyE|l>vw1Ny1Q\b+wRdL):\ܐoB#5N?\憵Ո >ᠠ?UWIdXvB+ȣ^ABnY5TNMQkZch!=#fR<)zt "wT_'zU;9@łѻ3$K:2368LVYV߾6*"_)flCM,YbUT&$!2{tpvf~' XRɕO_5%WFx^srvB4L_M_$x`0+sju/zm:vt'kKæx Oـ?ݽ!*unޙkʤC,RB>6/,[6B=X)7wJ 7O9@O啕4\c?Bnnx0] -Aɟt$!xl=IC7}g@.O1h 9kbl';"Ej_^-=d=V P@l6?;ͨ:%{ȹKy|VT< Rؙ̪YnA%\ ̿KP4j(D|p mXZD"A u~ TMXiu=5c@j<!Q(qXܢ͏.b!0oH`/7qm0e>P$ iD!Gb0LA ~/Q8^Vz(>^UF>̜Q{Y2}*q %hhO^t/vm} Dq: 8N3;]ON"W:1L}^&6ͶMLS R&`K)Kax 3L/>?|t):ئ3,]jӉ$r%= )\1qz{ZaenoHl]-nzOg oֵ2x4[:+bm7^7;z)lԶɥJSd-tH6/:rѣhoO+ p%EG# TJU\]"u(մI쌟i%e~O~lt%cMdwBI0vs'a*͘G-ehj&32߬ 6JxK\5"Bݖ0JeR !KMk2Hח) #UÇ Gci}1=G2};5::Z͘ L`dbwï p3%*GHe ^J?P={t`#-x=sXsGg֪je%려螺a8{ ba3w`·?q.FF<'([gZuav_9L#r($Yy|>,^w3]._dЮ@~sq6 퀈A8sO'8 8h?\ӑGZ;fӁZXPk/ ])޶:b9;]lF[%Ϛٽ];/bg T%i9n+s\Plm:źf>o#{{~ 294O[&zz{K.}`z͢v iwXJe%H6+}ZdgNPbt+03 nҼK.i_H 5třG֪Bn0R\$2 j Vht`RH8j%PCUX . .KvԎ@TiFWLm6U ^f+5NI"0w; DL>EOT0!eV,v#rfWѵ2LԀXY]0Ca+n] ep=̄(aN v:jNXWd{ScuE"@ܧ*S &kcBt4RjG\]cD;As`0mj鋀"ë8yܠr?PX*.5x\!&f!~*cbFJU`DCTJZ3ë>+1Izkj J,2=hM1*LOll)d88#^uۋDZfhZ0(}ph؀N6LQ/zPf/ L'A"kPZu-CK[‡;gqΗQjgn#PPMSqh3 QG 8?h <WaցK)Xcu΁86c} EB/`_U\iklWm&ąaۮD \L^SVoJfTĩՋ#=lT<'uEXUq8K/zkZBQ5B:inPan|;m c ՘eכ"08HnهS|6; Ljp@L8'RA\(Ʀ^@Yʸ;~"'{.lJD?oEHH_n]b&}9ᣡ,Sey[$8w^.R bGEQN]54r RH!uS&Q ԑ [r3 ?}Y}5cDQ]|ħon#hmΙI$-f__B0 _aaḃ\۹ &T%pl% &9uOXbz7xOY. XVw"!ҍ[\lZ浉t]o3=Jj2([ `õ}ȷ"n^y# B67.H!ٯI0h-p F}/v!k/:KpL:jaQZYAV|,"K`|uKhv-a!y]3uc`*dا(no!դ[<HƲ|=R1C3 q+ +0MI)1e}q[|ժ'+ =MuMn~a ,qQ8% $iQ"Cx:.Ĉ-Ip/;`午WC)c_OVc2-džK7Y#nW} 6;CORۑC ̫736:")T3FftQzB7!5R5衘 )jo.mm $Fp%aEȞ@Rp?کf40u?_V/{eOCC(G{]cdm+I_xU~)*y:cqQ[w'Zq25F4D+㭍fwhEQV-=gS)bd`_w^ͫxG,cPhD@zmN|q!ҁ~fs0apWUhH[9vm<ϹAkFhkB"xM}gQL[EMDK˰<ݧp Ew3fQ-HFەKJ !I.w-=8=3Ѽs W;=9|5ty+Fy)?goH 2թV I7.W؟8V8u?EWfV}Gҕq,3>^A՟ңȞ+h7RH-ijpsKG{5a$ p"(Q4짵kQBR5E_-&K5ζ?vi؛4$4?ACE|li:h<3\l"32LQBP_tulOXhWke01ݏL}'A`2m[:XblgqFoHk29| OH @Jha?*oVdW^lƨ_mgE:Oݎ`Sm,9d/֣0W`pq'^¯73Z?7b-SP_bސ'D>1Q'E 0MS+(ڦk蛠ڕb{)JJdYi_&DXRͣ\Tuj!缗Y:*퇵C$j@[dzR Z6/i[N2b/t7 M hn yC!;#ޢ s!/E"2c{U&VMdk^-!lTI_1Oյ m*]6R^+s-[tvG)jdKz|'C͜/"J(V('}uSʣ٘F[JǕ6)Ƙ9.2W8񓸫o{ P뛭N|O| pnܥ89-O0]hQH9ڑXGn˺hܤi$` n)>Jlю˟0n_g֊YD%B[iyyTK@_#[쓿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` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p2"Q' J3l4q溜65IY~ Xu${+j.:O꓾iR59/O R^B@cM;nC?^{̒`EpbI.gjrv;]"_cWF P<L#`eJv\U~(LʪڧDnPn6C ٲJoǏ\bv6=@|| v^b?j(#~'!!>+|Ify%)|b30̴vq{g/x!1ԊWw8r@r뀪,n@fjan~΃ ש]L)qn)k2^54lx(o.ط;q~{gw{й֜LCwn%sp\SA"낢;/Q%?zt>hYU9t > \IĄBi={?Oy)_YkzOz3pW0GGѕe˗^"8Օ+,fsUWE&ªS^)6xUPJњ\eeE.#.8]̛uΦoy Jfthښa:x!3Dmi_j\2 V X6yRNF^F 8g]N8j`:AVeȂ~dk_陟vUNobLymK1[a/n+BdQDaݲJͰ. mbs\ixvifc.=+ZersPe1KJq[_~MOS,iR._#pvղ,cY <{_.T S$aٗyI)O>66f+NLIZD5rDžН{k' r?ѕ-d]E[bxuHp]̙lv+%sb8Zi 9]/WH{]#FO <[ :rD$Y?çl*Vz}\i5.k bwqib8ˀqzFKbqIs_ՊnT!N΄`qp`I˾8ߛ%n܃V9 [(ĉVѹ]%.XRJ{we=$ :}H1*xu3ۓ}:smlh~LB tp1cfsGw*1Onxj(w*jjk%".Ovxb. oi۹1:0C}rMxq~*~) 2TޟY T$yi$|bHu7H=eͯ#-FYQp1š*2pzާ\>ovuIcER0?Ĺl_G"X>!S\Ay@rYѼiW:?h91V.ࡂ7w"^Zڌj4ŧa /y!a3@&82U1l .3[ Ń>ƞ,UsxKthf)w{ٽ)x"& @d98cZBVd?i0g~v}f sHϱ`eV0G/cHHLe^d G(R^fX͸gd[ø'CmhcfI[}$32_znTFY ?pqk=ݧP݋cʑ I;J )!7GyR3LƬ1E4@>"~UA 5M0e|iU!:8&<BaϢ%/{e>y$Y =K[1x5vrBjQg#` 8tUkjsE\rtDhdCQ(MIz-piC/?etJ~?n9ⱇZ ]Po@vYSj*"{QtVo/)f"?a(t"JL.jS(KDe({M۳5zVIj9]-mX@WUbi8Y7f\Y҂# iḧEZaKw8 FI.\[Sƃvrs'fq N!rwӣ퀻AgW@~[EFܛ2+Ȟy5˟ZTVOo-35P*:ëҭ;īN~پXPMޯA껉ytcQ:viaA7䶂')wI~\P8|!L8f@:^(#&% P (S0ކ@?36tDպ"=Mb3 }Ei yLJ@;f_^i 9= dn~;`ӄ' o [E3ט&JDÍD\ng+}-N |?5DGd4 <㢷,<#E\`Mp,jvݺb!9- v_M ;q~9 X=5DD*v$l!<h[Wz1+YC+FD[ߗD̐$Qܧ1>)m|ՄP ~Ű{n[mtBoUQϮ3 se&ZkvOk1Yi<19! Oz'syJ ,cþU)[ONJW^$e6[aS32}̨uhdO]g)\GϮ5ɕ`1Q5A^_.Aha@՘Wt~İ\q "@.&$UFgŬA L̏ft[@N@mG)mx.B/DW0Ga45%*x _iA=Ŕqꑑ :ޱKB'^ 2h0Ra x虋Nf*2'ݾLCF7S˲sx3ay#Vk^[!g+'0BR2V2]XUwt /_:{ J ս<7v}6,bMD, "A3)v uP 9Ƥ5T{r>Xřx7q $( Vv{S >,>ڳDdJ5Ogr\‹l3(4o܈y|聸tS3{ךܥ9,GM뇷\VZI5 4='v$ChUkXlyڴ#SH.Re-6bUψ* ĕoB5h0'?hq6ͳW~&k6|= l")p]ꀴIf5C7PaR(ȱq_5T O?ǚ\ׁC Zܡ od+0iRHIDq"Yd\M l8-.0sJ ɓ J,`hwZw\AvZ=*"zq%-Y)뙺yQ;2]Vr1U^0:1yTG[-u "n5;A%NX#558w8S=a9U"yQz"Rc" '"lfT[.җToo@KW߆7E@CL[+^ׅn֐dȍ"Ǘخ<͞ێ~ԕqn 06F_^O!il=` ©Y@`>d\rcm*3p.#oc21 V59rb/]O?@l!h x/IxQvΛOխ%V.AuOD}v Jꅍsվ LϿ_9 {WycD D-yZuaP'fՖ"Ms aR-Z GiԖfୢ](nZaHn]Sf{S=1^RɅln @ԙڊ 2"_]O̸kt$kb+` b1Th6hlt7}G8]9¾6jt- vdSFvA2Wwot,m6p>} tUD9܋HN=0(:Y{~K҄lQh]3<Զc@wr$YPtHAj{c;7 t>B]G+jWŦCzKOoo3t_yv+%i4\R:1Wws" A&-5ϰeGAPj!葤ݼ2DoýsL1OzsA*Rg h.E 4&T8T~rF"[{y.&xI=.'!LWP^g,Bߏvkqtbվ;jH|$b?C5/eU8NL۞wr@%Zj:-W{p*4@oDzh΋y9ёFYlƩۻ~Snlඡ ݶa\d!JDaxGX9\u>Ea Z'2,dum"*Xm)o&Q m %YRȔ4\Em"0E3=y\;+L_bHړ/ ဃ%JQʌD؟9f|aqX%ϻ ٚJ/V7MP 68T\xuP=KD7*.qo{,ֻ?pe|I7$ )VWEt^Ék}`@oW R>OM KGXvT,.k$(KDoݍvNh|s?!p5X (66@<}L?@!_H? Q̨c]JqqxfMzO8O]vQHѹN,̿}~+GUd*|?ŰwUr=I Ns1gG.:-Hlk8X1Rlu)~<&4v/Pd<p7C,WEoT,a/i(LRls qDEUzďTPYĒiAGCժ\k ޒb`]9b&8qYA,wAc=ĉ؄QwA`83THId[ϝY=Rq О`m$P'gu(yu" &5"*&.\+q , £G/Cc-,Eϖ,U}g;wHXj6v9zqgiY0-\wET9z$0 NY٦Pwlx%JXa*P6IkҴo1WsUI$ԁR0v1ŀ/ 2vZ`I0)蛉E- ]LGMH"HVrڋXiX/N1%!uʴC^)=Ƈ}AiNODy]4 v#zb3bϑOO4Ԧc1Q8_Xm0⌤ s8w YR}Q݁% [zG-JAj=S52}"7pސ}(;2W~O@}"kS1K]_D !|YXӣW]2M02pS&&X(Lb*^7 |< ]HooN[`6ǫY{@|ЬLa 7 Kߣ,vn4Q3"p;R~N>S0b7GaV>ݶ] ۊޫ*D[JH>ϼ~*&+o4,O]i bhe3~uIɏnݎO)ՓX˰㖎AxfG1nc:&_$u\yUFReEB,fQNWGjei#KRЗQl Xӧ BX닜+@I5TKiW23|Ӑu-N8a~bu gj֭viOO`bHC-?}688'&5R;?]wx3IG-S#^\Pn7b/+};dzJFfؑ O 6g]ɅTU+^lepCvdtY|{=Z<}%8gD5 ÐSq!&yl>+g0$tsskSV.vˑY$|Ub޼Z"g`8/>u\ג@a(<~N;Ƈjl|ɫ0% ?-yn:BT1fŖDGYg,xԠ~T=8+8\d | dON;; i 2' ` IFDLόU@k*6^ [2Ld9~"AAxcW:l92-؀Oؼ@1D?e~E 5/(xZRLN:R\4엲 6~\k֠o+cqoj}R#tk>hݷGзw2ЌqA" |xxN όOӐ!WwZ!dR[QX׊)L7rk3M{eg?NkC΋}vL8VQFv,SIJ.,?hQ"1uG2^:XpO;Ńwnj4-iHH`g rEEgͿPTބߕ\\ ̓W#h$YБZV[n<pw6#|b%[A)KtxC$è4}l 7gG/9D#/G W 6@Ruu5p3\B 0i,KT9(L JuGj44 >ƒ)P+ %η"[G.{N= +haDpIPJʪӞQ/RXpJ yt` r9hKzY^Z.ɐZh;"쥼cw3-4Hst Ј{7ALeҪg0Iću F@#axV/08+z;ὕͤU4v4y4*`~& Gbcs] ڜ)33,d\V if>AREPO? U2d:'KmH7pI$gMq$fN;I(HyҚd9BXUBI@[+C"~\}#DP?/lTÓ{) gkҪ,G1l60Ij}18ra4nH^GtVS{}wy+icۊ sFߴNJ2U>Ͼ$WIⶠJ$2 9BქSZqU;1/& O6ֹuʹmM8Lf@ {y#*rN'O.^6Do$8d H ,(lu;<02zB{8썪3JTۢ9T8(SL3Bfx;|[dzGխ+24Ȩ|*iM0 GC93зygȕ:4~X}ON"\bF ,[ bxy"|͵#GqSz>#l'k J+k_ǂ.!K/~-]P)eT!&xWB8kfu rJգ6KKE!}&jyRwGlF g+_Yqz8wQO^ ӥ&[CA;&t9b@(' h'3mfzhv2÷ 0Dw"bVϼt,r*xSH 3@` ul鼛r|tI'HEķL9F{5$GWN8YG:UΖ IķE@W#W 2\B]K0s&Swxzܺ*Ȑp`k`س*v1bO6aq1еeL˵t{|ZQP<9 "^[WjQDWpu{5%[1<*86WQ뀱:urMHBfC2:ZuaemDp =@ZR/Pɼœ/:vm:J}u8rҤV8Ѯ!'oHI.>R9!ձ}쾐xQE)Fx/I{k)xk%mܻiex}ƀ7i kҍޖU{7nuYHy!48|Rb`Fp*FVBz;~LKQa6$Hd1,S\B7)!̙)1D|:t#]8ߎV p3}v?"M֘1Qv]mws^ <=Mݶ՛_ 7-93Z$.fԵwsWafKVtuEQ͙Kws\,n~Y/ ׊+ZH5/^+3*Jr>_} fUXC$ΥWS n`346c1iɠ͂6w-KB.!LyJTԙ5!/>v?!L;x~-X4a,]HU7-{bl4&.nУL!扮ּfحs| 6Af[x>}$$|nlMtV?uW.s@N,L?ߟ{FF|{o(O6EFs_~mE:~9u=h ܉ݕx>D[=Wu<~[#{6=)npΏKٝfU߷;r:d#E1Ad#7 S5"qרV":CI6sڿj$wm2%=%P>w=EP8%CՇ5:(K rL_#rWN8ʼn_~"l*yGPoP/qZ.,ENH > ǔh{##(/'&Bju_m rFl1Me/ﱢ3SҩY 1׋jg4N@y]̿ft[KqT#3?DW H0(v,SX%"@@ԦL,]!Փq Z㗌xT1HFI7SK5%ØUy;0p%eyʋRI '۔I/v}ucSz7o飉85p'/|s; M[3XisbP,$f^RmU -$]Y?ѕe<] pvx33mk9W l=1Ҏ'YF ~~>>H'$dC62r+Hգ{-L {>hZ +i: Dz@S7ǚ;tf+e';X%@o^-M/ a J-U8Xg4|)S!6o %C!NcQU#ɵi_7:̧{U zbG0B 1BdRtI=љmٓW]dFYl蛙q?[H$^ٔ:j|'ء_$- &9B k~NRQQ`96&$|~̞,8UMܰQ`8ΤFf ө++ C+p@m {v]0;ntOB1^w(l&k(@#w;qKc<ұ2)+KA֖%gݱZr2^FbZ*j&> $vLcpWh%u2@〗:Sɪ> )울t?ulmH=u9tN\%Nm{a.$5"71lso:_u5f7@X)Ll:oV5Ѳ p4Һ&A,g'_aq4<\nio)r&SVfWDžs= 1XR\1^7ė纀#s=){d-o5'STJ*Dܺ]Y&~O[kyk3<.du*U^rJ,R+oE}%N(9MviH=.[ׂ泮Ћņq95Xh\P7gKΏnjoDB$A./yqya[Qڏ[2%@s޽_ĤL]jCq#x>Nh0yrQzBKp\M;b W4;L"=P`7!4B?c.`"ig'?a)\\*)~KqAQ?=E!pJ]]q^\GTϼiq"8(S׉سtÈ>H;˕]v|1 vͮ ABv輶1b~!)acu >\h @ $Cȉ%9I+﬍(ıڸf-dҞ|sw b|,t %vJVe^M,R]an]dKTc~nQ}bٕ!H2u_v:WHX(/E#}:_Ҥ1nOM G.>Bc(.ȵ:qb%tǮВC!m,٭ynHf#PUC9\yڰ"iX{;tɤ4d2Dc}dz5WHa "TavSr,gEOWT.Oy 8'[l9ܕu9[4P!w~*m{(ƹͳ۶bKSĩ'Pt*u;oQ P U&e=IS%:}uE'z%0Eb]2|.@u-k`a^ARF{{9BtEI"Q ɳA;-@GY O*60$FwieJTP¯Ob*`=4NPjŒ|5eGb_~Kh#*=3f`m%P'$2ǡZp2 @Zϼ3 Z,KP9_HKB&+@"4.F3qpg=#(@]<~XGG跂W#'jq,p´OU㄄H{@ԾG 8hP@L$8)V}ÏwxQ-W"Bml@I4bwrhPvoEQqiQGA_DNlͮtgtƣqì[bJa[cv)=Q 6n@?F{s<Ԙ$V.]@p9NĞw=\s !%ʙY"cu]=U((saUQ69B~6qTbx~ѨJ$ 9eq$Kv9째PxU[USYa)Ce&GZޅhsLl]P Cנ4c 1f3TNB[DTa"g uHk$q5E"nx^BDV4~2ry^<>#=/īq%% &ȦuZ@Y!7kh+KiZg%KN'Z6nV}!Cy-܏/ự5͝ګB`2\Y=@jIy4{W1R.U7(uKFy̡΁VS|.XfN2{jut Ņ(4E-rD`!;F( J4xDK:ΪECE\9uO*֜ 4)'D/yx" -n[_\?; ctDݲ7 4Xwpsܗm(2SqfvU\Z= p@MҸwD4()sʕ`yƒWp] E(ݎA-v2VA^{ ]+enwg$et!zS]g82&%5ɝk qss0EȤN/ %(Eg!Q)zx UMhK4ok+ޱI̅Yѽ}K,4F&_)פw~]T[Q xK.OZ.̗Q/ǩTjb ag/oFȑX qoسon .@T ]KNPo|:ahTAܫg_ʃԓt3<(.׼p k?\Q[z 9?[^8&W"N˾A ?mg(l[!w9bfO,N)YT#0?T, &+'OfxkH:Uw>̤4OSh8`JW o>U"o$uō6;.6ފ2Eȝ&1dg,YuXV:X.6Q@%Sy1p^B&tM]buz?f ;vMs8'[j4:~'7 rnvlZƓጞq_Y(h q"Rk\ёN|)Qp~KmG74q ! "\ӠK ["O|VZt,F rZZajO6+\9~va᭛zG)aq;龟`F*1e>S<2m3Q_%j]Dc47Pk<~-mOHHN|` j>DDyٸr9;8fW䝞g pss&Xsk]uer% 8GT{71VX?a,m$mglM>,!23m/jvt~&Y$ D/&ŀ*܇t9$%j&`ߦ)M#/mHމYU|yԐȠm`!" ^`Mz{0a/ڳ#q7o3EjiL646zZvp4Ox_5H?&8˫]╒AUi$~@VJ@RQ{.p/V?<`tUV3ʫt@~!X.X<%q^0x\ɍt` t%`2>1A%ÈA@oI=0 -۾ J7%K%0)dER=$HNw ډt2uV5իTIҫtfLOh`A9 W{ ءgRw]}Lqm hc$هgzi-BeoLq")Vo91HfڳwO{I_' ? %3xuXv*aU ;+rГ>r@BnI"q̄^Hi>M_WBU~::0$ػ', Ap0 AHӝnZ=[䩰kg3eclRyD{!ٙ lZ~a_%W8Jui+ qSQdR۝e V$8 8/Fk>mm5N eTW?{/UݼqPP8ön q1bN1I9 k>J:;La{G2I # !0;JCJꖾ\6Pgipvߏ͵3/@f|{o-n?/v'g|A.EU-DZB_6?hQwPssfr$/RsQ(WoycR#D<}Uz.}Q5Ds[R_"N8˧fRu0[q\PؽaoPa䘴-cnH9DY7cKlװ{j7zVPtQl|$Ӭpם~1mvkQ{n~.g Z{ߥFeU&d"<1P ubA_js&p;mAF8-/+, OJi(|suN[\q$TQْeo)z BՕm\JueȮ{̟^,1\QKQcrܿd/4ah -eCMBr/2~.ŠܡyAmfי3Y+Y`9-,Ij_je3YC((!w1A 8I(P>fPә|BK4*ہ)?il ;٩Փ,#NOoGI,%ޛٕ8S~wmɬNIe/%ٟj^,9(ug?"0rBn褔7g.|;T3/Y\- z[0X±ohreܥ9&4jR-C4ʭBr2rpp&vk-p䌅Ȯ{WGәO>AW(ݚCӏdJE\-gQ#Vr$~-,5%J'fȬqԩe([;t"HpȈ K u8 $*' H9*ڏ)}"”]*8ҝ9 4.~P/|!"~ZvI65˰ߝ%/ܜ`A rvbz G&KaPAV7/ "M7d~r2g&ڙ7gNze6Au%sI)(s#~V=$\33K{8G^ l)a zoDU#`K(O칄$񹦩=@׾vN%zqsV,$ު?|ą. Ǔl),&i2=>|0liRauB9{;իrobxu?+&zS#PZ 77ӀYA 2R39Mg d (l+iSp-`Hۗeh+ۀ6~"e7ǖUCߠWēS]=Hhدvu%a䲳Erz6ckol }Hŧ$y+! R2bZW5f$eX)Tz4l`vj/'8Ɍ M>?TPb&5Ǽ| o}9>M;!^գnzWh0uG/͍Q٘|%p|;ŀ nu1Zf1^K["g6۰Tyho/4g(hG4djm@1P 񎐺&QdxB;S`g$X5 y7@w2f_dvZJ8bo^2N 0J!7_kKG.x.g13d䊅 9ܼ#IG$ ؞8ޖ+oϞlS9F8gbF_[ j?z7.k3*Se) Zr  O}h3]i©u),H?EfgyI5#"/S`}9CdΛnlGH8H"XPc!\W}0xy-:7e}tS,)L&.U]\tox7<1-8|#208g7WןX巃/*I}D3Ӊ]1" rZ^hVF1|ABrsߖ΅o=^j7&j zx>-~KP@ic&hӮ.w6 7g0,Zy{ /Uv%ᾚxN8K4yY ggd xBc+ ZDHBr@ЍN_k$P!K%$1} ~-Z!GR:k0H5]@/~:Yv{7~ punT<J׾b7uX.Bp**/z:ȳ{8*aCGH YrfeK-Et)#@P݁T)^ߐ0Y>ey0 4 w dLDR0؂'mufD:w޽[@_rl07<~&ٝGfUKk Ѓj sAdƛjBY !j?mBفX?X'ӠFiH%d|Tv-2V9?n~! Y$ wH3ΥH8~e 9Ԁ:;c9±}lG5^*ED9a-؊*7x(^^~E+  ds-JƁ՘iH470Z&T[j&IOD@}M?y5c}X!mĽsY0$>DD΃2|\.8N&ĂR٤t^ʋyGXAu9Mj][ 4Ι% `u#]YP4,!<jaKzLtq/F2.8Χ5"f&\n@YX&K=}uh{QE 퓂wQ{']tU@BWv l02 MC葌8ɡd!@9gdct(quj+bxy>nYJK/mh32^0V8+E{&4 )ܪ҂+v~_]o_t7ܒ1>º905ATLޣN3,\‰H ÂT k"];gBK7Qǘ(P6s޾ylJ]qa>MB:PV=d:n[` "Zcc }4yL;R<}' K0">=)2N[w#߃Z'giA\/2AT y3_;xi!Hxtz,Twl壷=x/!3!ftv\1EL)ѯu`u\7[Qw0!Qxjt` tX2??#(nq67L;*ډ5QɊD󑬰#{Cf@IyUu}aOZPƵo %sR\WQvtn,^@0¤-+?ec~v4DZli . R@{Zڭ.ցvʡZk*N~1J"kcçB_ß ה_!+J3-eC2U6? O^w;+F'XR@8i3aB+cMjˀ84ZarS^)x-BHv#ⱴ"$bo (*i}Aak縋I]Qxd- ëf&x3p`+d ccZ.)Z02nNjPK]#~ CJ#Hk@<ʩŬ{; Zpc+M90h[A_0׻٫fءnү<61_+q$$Xq]n\aZ- dt-v_djR_u|[b Zx!}}_%Sofh3BPL-GC[J Cd{ȷgWn[@*d)nQ*,$JF$?9tSHmL֡qِ,B1Dӛ5Nr·̴@YߨT}ʟo,7$-pX T%i 8+-:jdn_ :H8`~)SAp2] Em2\ !4!&?m4Z}W!ƖLэBy^^6^ǁ GuL$i#hLa OΐjջVX!ĭi"FtO|wDZ&Ezl U#VAca^)d5RVeGG6 p<Owϡ le7G3 d}ʗ@@h2b_0eojM[n. (EgA$ay1 y9 0yx(D3uӨt;EvIOߌ4jS%~nk32l2MKYdax)WN S[u`pTQz^գ}lJ*M3}\!Yq,oQw1{0LW'ɩt L-טb~21b\=%f&?}ѽ^ZyNveQdl;%/;6{ʡ(N"~ @l̏SZ=q!r}9Y _n}XL=\fl=XOo܎瑒#GyZ糍2 IRJFR[ yo1Pg Hnd\/y/KaoM"6i&mo sp]^?I]e,+ ߝޣKDH,MB"T^c`')ELۙ3OZrq2'I5&EWKkV=Ў3%-F{qxU\/Fz_DUu8:x,WO}5ϠN^\ isE|HcyTx&TEQYE^=XgE4L} elGar^ϕ5,!/{%=J〷n G8T_ÖMw?H;ǜ=ԳQbݢ dgz~j "l$om цX*䙍_ΎllV/PaCJ7CK.+8cXl7O?N! t~VeڸxσVs^ZcvJR9OZ2ޫVs$܃'a0٨ QGD㝦Wv7yP=FJܿ&rxN?T;088S^T+ '{Nɢ+B^f`ud+.q^'M UX&`_ºFmq^g Ү,JwUu|3b兎\k{eݑީ3Ù(f >ֵ8#W5x <%HfFv>'m2NFθ!y ~$癆fH/W[PrԐ|3 Oզtly) /k^`eqi2VZ%W(3`ܲNWS)2R0jv){Zfײά}+&GXB9.hI7wMQ{@oӳX5ZVAtP'FisiK`kd)c~&.ZJ!v>t6נRK@#AvSR/vy욺Ǥ?FFg?KJ}46?l |b&s<Ak+XOxF&EݣT~B r*F"\O `8C= f=.|c1jș.VFP1C{D<0j'r*v@F~1 @G$UGsRR=17:ٸ3Ԋr1NΝRPd3DQr=5v"x~6DJ>[89("8ogP.@oeb|]8ɋ@I`E$dceTbiv n<tm;cT6L+<ĀeycI\Vi "?,ѹ ?jD BZgvsNy%ҚM:io#n~-FWÄh/

9G?#bakpdTOJ@݊v|?r=ك`^KKs9Gd 1BC.ԋh#jőv\Fb!ɏF7̼ɇ3f"^y5!<_kq,#ry[?#[irQf-701S<"WF&zQ`+ <<Ρykڰ9@O l п՚(zȏfD(#: g ȫYuk%Hſ ߖ=[jlЍ6Ox=ЯSyG%LSd8E02+JX  UqwVۦ=JP(_ aQ%c82Ș݈{68'ΙרZM m9U9#Iҩ贗I_-k=GUw2jkDe$6tsZiĊ+8Kb޾zdBoI{z7lBmru&]8H`jMt1J#jwq‚Du%[ҸϵxH#DSuοbU?YZH7Z< <f ~vJ솮W`?S?1P@~n7S5?̵8br|!bqX[Er'< N73)jK̓?X|!:$%MbK3p h#: 5VIWҎ d(Pznj"%8őKF,u!K  BEAuwZ>*G2!\C@WW-sW輡 9Ծy[*h|\ȿ(a.$RxȜF/KMY#[Cu:Fu E@1憍+{+s- <Xr y8.[+sYjYq4IZi 5}cQT|pSBgFٛb4؆>] 0Y p8v9eYw2&R'2|<`Fs1-m YM4S}MZt3zu3pLpnqi>GkՃ=4~``,mK?u㩮N͂*-aqn(<6yWa2-f\j?3W~Xa WT;Mwk~ٱK>,4!RDf/ rH)@Z490V jn4wF2\ ѴXhێT X=EUj1x 8&@R ) 6dk_h!g}qMW fcIVz Jw?⿌A"Iw!59&W}b"s, ǟ_ȋUީbV T5!`7 O ͒mg G, ugVD1Dw:-B ];@m-^Rӫɘ븗/PrڴCrޑPz~XG;Io8L.CA~xKi‡99>,h wCŊRؒ$Y֥4**dRu$@7(9udc9=R{aQʍh` fBzI szMg57%; IoJ{L[sjmeݘI(RӦNG9h߯N-guuJ.Jm  ]6ݞIVxy1τO^NMƽ0xwH6Y#;iK BHnp: \'Ma`ٻܽKN޳l:VF7o).#s?:.륊t.p@|EBS<ho/"$T"S]_ѯ}tN|RuHzZykLc/d5?]\ umI&&/^Y 㝄2 Ύ{EщZ53Cl5urp{ K޻y/l_5Qώi>2;;v0+Qcj0%JEO;h{*KbSSWR~3Α߽彦? 0( 9fNC](,2zaaT\={yEf'+f-nFq _)NLd6 Q<İ]LBxy> OP=ʂ6'EXԓ0x.HGz{J=U('ubq>Fj>E&|w@FR-UbelJZf/w6AQ6P/ nþ-ԓ١XeT^aYri[%SƉf;|V  3Lx_5ͣ?i(h`̝ gQ4%+@-Z=9h/+7LWtҽ:<񲐤E E/z zPK>0w-|>ud oC Aul핏H^Sddm kpS(}I;6%dX~4|2MJ@ndֹf0j}LbM=HSpf)eҚ>c:!Qo)Њjy{d|lcyc]xIJߘk O9rp!oK/ھqkV^;ÝDS]۲;a۷[U'ʣ P}[L>4=`v?ĹyU=('۬ [~<&WZnӋk~>pz`~NX 86+NH<m̄塈\:sEqG=Ho))u'8-PHRt#7l^*Cc@]3Vf72E0}ږ̎vJdI8Dd,왗.)2+ѳ4Jn*wM\BYjRݝԫޭc DJШ+y#7{"-{hU ڋ X)YOR?Ma^vAJq⹬,fݫq[2oD9Ɔ񒛒&tf vk E&{9N}AZIK,n|Vc}qr)sx;hwoZ:m%cKΘ+ԁY7g_8Ch33G4=aq8SCy|X>0HO\io3Lfi3& ^Ԃ7.3W'lW>$tR3j0t\gBFtb5P[ԂFfD;ueYB:, +T@ TQ2C>G$iI䛍|@ppǮmUY@o ]sڜk07?U"kL =;DAvq Zd~ۛvo[ŖӸog_wfV]Ζ [pS=`{jXFU1 vx)3p8(UnCtZؖ"꧲49 Gsw8KDpYcOs*k,*%4p܊LP*u,X;X2Stk%J(i {鈸4:*KG"nr@O-Q@Zvӎ D3?(eN!N߭* XS/̓.+n`0)kQI,*3N7tPq|8iKiΩryaEJJ5(Y, d+z$ JNP4g}ha(_V&Ȧ{B/5T@"b'egn ܣD 6X"/7.i(ۊk~@1.x4i꿥sD_(ewaiV]')zry{!#I S҆'Md%=Y{nGZpu 6 }? EF~;xNĶZHF鯩gRfI⡋<E++1Qh%*O2qi eur0O{H3CbڿdO4(r%l#'" *:[ZYAU)U- ;xbdXbGէxyZy̰pSeIW,NXoqd9rVJzyfmij!s%?0z OKH(QKHWd@`^+R"@ß%|s+5#_tr&iD/!VI!K> RQ.,kݲ2^5`F9G6?ai 2moWG ?gu30PKf#c76Et*~@p+}'HC)M{IXEv$DrJ$4_;v$+Y#%;Uvy]՜ ;yS"OfR[Ek8M]0EٰÇog:L Ѐ?$e !7+5϶hv҅8ڨ Fw`jR΃n^V& i3Yȹ˾k`re+)E>3*\6:&_V6F'^zx}rC%јLS&$nvaZk8r:/ #T2r+rMz=%r}3D8T}TnI!/Vd:"!W^?(@{^>VCmAؗIFcH2v<mCZBCjk~mJӮ ;6iCvcCE#)/@DRjzY]1Vadw4>q;2˾_vz1YrzIԱ[rL#|Kl,Q,mL_Bը; !kmͫa^mOVOڍ<Kp9N% QbV)# !_.]?qJaͅ=P)եT.UϬ]Au_g>,envvj]8t _j;ULm+thҿCC_O%͛%QdSq(X-LL@m'k]HzN ~ ̦: _G hK-1vDp,FK* ֛z谑tur]vm<]KVb&ki s+x@$yqH"JFypXk1۹aP$M#b`^joqcZmiieSؚs޹ɫ۠i7lQS~ŋ< (M9TЗ>dL}SY9 Z׋і, 5y=crf5(RH<;('p3bS/-: Q,P0O!N_{6;s#d6駚zz k7THJ";R=S#m% >GP<'DRXC_,Mle"Yx oM`M Dg'}_'4-sahacVuq✰JaCԐ"]r@SOSbw_4atiQKԑ l1!#Ct O,60M{qTb%( |)n.xk)AnmO$R!&*+7PSc@`^* E)ӔQOSIRTHyty}Fܬwse{Lp^V7yT.2 GD0VSLh8m:euvvfPCkar]4`ز~ggጅ',JQE  ƂS 6`&"LyĠhU\m55GL_9Įez7$zaQu)\mAf鮁K Rܪ~aឬ5F!g>ڌ\UN\K1 &¢m <.lRSOPÝ-[A 2G<֧ A-cw32MÅ)si xvOJh'7X8H  7lm1JSt}?V \q[?Z^5pB妨!q҅T5`7\)~d±"{-nSlK˵y'-Ǻd(r'$NZ_@VE$R?>Wr9!zrX#J BQi| ߠV8/9~#BXлTn' I,(NH0,bs<}A|_v+:&:tRV*YŢ4E?U273hg!&ǰɗV5)5$H4&_=D֔뽚&#Z{@GE%b ;7RYp66Oԉ_9|OI=ftt`|6ο6SE׳'`z. Gյ46 D;7tNe9]7˘n/%Br%/>`Sbg(('CtDOu:c>;}bUOKC!N~w(&S )w ;"F պ-n).-@EI`zT:uk<-7uv٧~ӟo$\}pY%}J.dL(L/v,4*yd%j3֞lxY _sOڔ*>Ls+Fa$360vy1yB9%Яx聎6?m-264?-:[Vs6Cû߂PlID]q/\ԏe7zZ#tb ls o SC__:LTCG~I#QUf؍JA<6*`w~8 ;H88Si+Ld6؞~wûQܪ{jF =öat¶5NJ5V?W}h hȲ〧lnв(w0%(IĎ_ ; ڻT ixF{Y8G/\ V8vXy.)x ZjI9PXk7Tǭ6/}2ngIuxQt@;m ye zQss-,~Bd\)QK|>oXI>q_RcOW)*0̰RyKjc`]ڼ$iH%2BXpa 9l\zW]=&:I[6ox9FyR2gILU.WRrv h e3݂v(~bA2D7ҵX( OİȆ{ٺ"QkTz.S No7Kࡺ!Cp|1 aqݕCSì $F1;Sb~GRϬ u.9=> ycRKsΏd:=:ӶTMoA J37H@b-eR3ծ9fv"CּrHIy;d/ޱ8i8N<12S_ ~k$* V}}8ip6bI8Y?7,/3'svT05,%-bԿPnʛUyʄ}cH<nBY9m5 穙D:j'!"h>ܩ;#3Ҋˎ91by=|6|8:U0e鱼H8]8sue,q'IȝTN/xeXdp{_ 3b/|1\w]k۾5gsiEǣT -cWeHgZSrR=EOsQ[Sbp1]Iv7O_'Gě[F&:BfF*q4 ZAld!dNe<@hE9= +B>b}2 sk##h0*ɈucK0> Y?< z pT GH L3nr<k&?~G- {S=?(ХS USzZ6q?\ " *#LOKu|?ot^G[ih4WSͿ,0 ( ?eQV<(c?m4;vYU^D  j=ԽwB:ҢD}vFz}Vݽ텐`jW !/%UN60l)WoQ%Sm&KŶ9@SkD7[s#Ϙݯe宂3 )4W!BOmz) Ucq93DAbq|]n̚o+*pdGAQAg`MMP S/R{'ด`#nZdڹ:(Y"e5h'N-z.noas%;ՏH[Ss(a 뫺s&ߖm;Ӵ ѣYo}"%hڝMM$vR# 8sKv2$cz8~Q3ɬPߵ¿LK$.WgyOIVb2ITo;%ĸSj\#fѩκs7A>4hOaLnKN6/z/債 Zѕ5,TUxžUs N`'J/Tۜ}u O"cQdƠwyRۦ-#)B(M {RS|ݔsa'I8dԩj)%@@۠Z?<'FE]p<2S61GE(lJd%+AcVQninH/^Jp*@{*u.DzYX}3 #f!烪4p_\//ok RCX}'6-OaT}4:LȀA]2͠{|-+"in=L8 ڟ^T+4=WP E[9<Cd<>GUKhY2'M^LǴk.]\GbubtST$ EE2@0i z {wXOgl[WPcsY⪠8 )b? 2tG8# WxVe*cUqތ:8wN7ͬ<#P 'zZmu|; !IJ)'}xUn'.Ƣy ڼ孢-Ȩ$n}9=q̸=F(k'7ZPnVrb{Ig}QxX/M. #NWd<Og)@d4O{2+ۊ7vw2dnY!q@ánjåRqf_ GE4ygv-ojkV#zqFlOA!rU|"iV]5tO%BI;$Fd핍bHLy_bqQ q%|Mڦr,#:;X*P%93F\¾zd)`O\JNO Kɋ?⧫= R~ LP]t<"3Eۇ0[zÏf Tu>EZkPαRVӴLmSsRiWoZMAuQ8ij-VsmQ06Ue#Pu_$T΢fp:`OOia9ʻc?f+QSyfY}sjl,f˘&eF{j>Ox|uh)ĞPn-y5"jt La?,'5 &%9Sxgfga_ȑSN/wvF)M%,,;'(w ܼ oL_0=l5Ԉ²p+_ԍ;2^-2hde)QlϚq G߀u¯lsUU[wї`; /jY(TȭH\7)Q;p|nB#eo#Z/_~I6ޔȟ,_r}?7YO!_xX(GL4\*(|/>]y+ 6J&u9 e NN?̤u7>Si\e"k*nrjf=-5&J˫s nX\nS_ˎ jC}@x= }&}c1Yn3t.ݺ{ GZ1:Ȭ۵k<C +y3{b':|_׏FISNF?Jc^مH 5n.,zy6p7N3oÐm:;18,5/R-5$akVv}RN<.Ͼ>KU2M ,Zw'D&TR+Awu=u$;yΑiB@uBAc}X!%Dj :S;XtC17T391Z)v?40ڴn0 '>ňka'Z}a!(EmFB hBV׮A=4S:FDjufpWhsڽif0[Ii5~f%5М !hk-|is?CTTLV pBwoX) f$T]5ӭKT5?-&b#|B<a=7V{#;Bf(oaHL)<%A‚B}d,,z 8#j%̍\Ub/:#:n66pGYXM: BNܓvM19gɽΝugD4q> ʫ'hL (de_nkHu1kt^nv1GAjDܼVn -VxcfAK :UO0T(iVYX=./RB)aֽ6*io-l2wK<I-"5s)c *bIz }) =̤2\ʩdy'7~uQaGhk}\1ꔖh}ubPum$9X/RL(xcعF(j7IDngRU_254yP1duVA̞Y?&'&}^?I)A595JFr7iڼy݂Fpπ! ڽE$7 u]b#ԓ#Ox8DcV Zp0hB*k_VoBO$z-xWXyJv;@Jk*a(:~i |EkƔ2}_=? M 6Z5_E +B@4+gOˤ]2x}ս) P_Y\66sc.=9Uk+3+d ~،FxWʼJ\)G3o}>lc:. &8/X\ەzK=$n]+X"]ߤpV⺹so<6|+I ysA }K_/6\56ЫFNϦ̥,Z׏_AG w? -۸>͟8%\D"*C~U8[p92W`K0Ao4`%d^&Xw՝(R{2feqh67@],2aF4ШśmAv)ЛGE_N)?R=QZ>ʂ`pKPqv~0^3ӉkZK\\VM7l X7bZ@7\M%.BE sA9;qc`"$^D12GN6՘3MO|H]Lua& >Hھ)K|+c}9}gۣ>+_hipOyRr"nǁBoI_ד,}lR) F tKM>*.y7Tc θ,&NQń$>Oq߭y₹5rIT"gj\ ߒM-9xAZwM?k CWCpqmsqչWYIYvNSV.KE[E;Ȣg)3xk2ۉ$@V5F7 6exzD-Sw:0ruf'!>ܮmU)TWky5{YMK@ ;㭯-شI+ґg~B!j ì{{2?ddl@{~{<3W?l,"Js  T A[F|c07]nQ ;Jsc_thl[֝)b:l$kJWx* ͒+ɐf+㰍xW}Co9pvb _xdrbt##5Z7Nz&7K SRqHwP|>R=AMo@ Rj7l"zQO0DZmbuځXA{Hicx5qn c/q ?N,'/)MXqP(AźʿT.|v6&IW̐\$j.=NJĹp 0DnYAjբKH LIK8Bױ 86 ,\Nϛ _AA9|K|6x1RFk0$i[G_ͣg첾J}!6pPNG%"$2ȶ!mY[C nHm^[d/㈜}NQU225jyl$ԭj~Y TRyx{FU/fz-V[4:=8X-skWAtI; ,[Nhچ&yoq LӤՋRO@e rFU5}NQo  .ZzS7% jܰ##QI/oǣ97g/\ qvx pd2w,imWř?n)U$) ?C8&Z殃7 `JJ|ҔnH,q#JcnL/ Df [yw+SPH!^}橸&R{֬e)AUk= xT0a@`4nye{ɇu lg<^ILYNKE*"Z:1JH37ry4o 5 Kl~U;Dīdo \gU]L Sze1kT?u}IdDHRe"J؎QMc 0y`rll(%p3mI =]ZgldTm.nnPp] hޝ^FLk33.x!#iR)f+ZqzBلCfF.˻IBQ7Qxp F1p-3k@Z.ɿ8^d;]^(F3˼Q TԊA6 ?t _1P^\l`?1mN7{zmH_5ENE)i.Iqv6/l]Wz uAGRU!.$r+bؘX~oRJ̪_'_Y*$"]Drylk-\n`jDn[@YZ AT{v|G#$=uOC?f"1Dr著+kPJ~wfeCDۛJd$e C햔Y†F X~P]N!?^.3F 07:<2uƘhAS}&XlEUR|0;oXі.);њ+ saw&x:BŒLwujLj32Y4Ċ9(p!B"bxu383T r{ON2(xQU~| X>-]4^-S5;T˙o}6Ť7(QOv\At!1Ѿwg_! #&Qy]/i5}zQe 4pR:j t+}:m$z[.mI}+H=(>,w4esLtԤ^z7,(vn.snϫ^Kwa ,Z\zxr(/HIDAqŰ0MyG 1B{t 'N nm|I)pCr( Tߏ{ I]o%m~0ֶM, Ի ; .ǬkABo76pyrw9GWidǕ5]c1 Bʼ/Ur-<<֠g 2"ilcLlZĪ2GUͣo(zЈ1+Z40Ŀ]! p)KLQ*ndfLY/.}d3o}kur"vjhy+Weh{G8-/5. m0ˇj P^K`x7'nS{(Oh> 0.Bv1(wP:QVyO}*kLFgCqf"s Qe %}-NH|7ёy6ObsaѦ2w#un.{j5 ٍRZN D uZr ܶ5 Q(?AXُ˰O&f'ؔhD时֖lkIǻ#hog O~'Cz$`0GYyh 8|prʃ+rbB6>DuGmavo{߲T/„2bo]LvVV0̸J]J$C:W*fhfNj3#kh<2Kd]Ai/QtSZD}o7Z/]$Co_A4eJ uX~j{+wvg xs)49{mMitq"^FH*HL ,8l>OUag:gڀe; xdY4[#o ҠȆ wD2qYi dxUq[jd2 בrsb1#dT]7DpXviЧ"]6W/X.t6<,y'A|/I׬zcLfwc-A{|/dzf-le{2mdم4V*'pk_1FW8Y2e+㲻?!gX]6܇y»)jJ/Fn$b]g'sT8]<Է+ $:Qn !!X"YUP>T(uOe(j^Al1d"Xpa@Zi[UcžE{쐙ssэ%7Uo?3Iƒ"kHSD8 n| _(v) Nƺ߆l`4 :0Ry}HgcȝD,U&HGw"!}5@/޹{N(zD "bvpOspU9םt t#]r.GDFKYcWH$>LgL[SGU};OveEOzm:ni^Ȝ/t]=c*ڴ/WgFAj$2W5߇t5;]VP'ͽ1*eZihƔJ1<ۚOIL0Ľ{b)j k1k@E.i4/^*FX.[`j²X˨ ,Y Zzd@akO}cشL8 ̷бP+PgzS;gC4^DR“FfoQy8(>-S@Gkb {R=/_AV_TΎs9K3M"@Z7TQs<lYOGqBPg[4}+9`{^W)e%!8@V6ltJ%jY++#Pd'&&s85{ q >ROéZ⚆<)z1M) OlV ^@UyEtǬ `5x0qyp繁RQ\Kd$943w YeýJaKq^rʐp#6]f'܍K NBD`.l2^Rl vHvǛITg(JMNFy8 Z. jS3tTїzS]Dg:&ū^8_*|뗜Yn-[77wT əI ~>9`ks)Ö-NCkTagTvבNpB1UʘN 7FӜ˪kehCRej~4\I"-(c"ܪf@~@#= [P-ldgHv=r%202_[~Iy6ĈKZ@L n!fO(:guwd Z"h7N5 7x:Y /N_$VF *J04$Sרld]idzTcdܘ\/2{jЩ?-B ]切߆=s9$$X_Y"{.'dh١Rl^~,U-U濱[H}AJܯ';߷%\77өeZG  }aq[Qu C$E#܀M@Fպ;R*= ސ4=Wy.]W~hU jq Yf)_ 8kWUA 4R@m2&PZ(`&9{m :e?g&J ۑw#*OfànyZSPyÏ;-P-5TB8`%8'_:ju)]8Zsq:<)cO&5:bDSNWL^ɇAw>ц^%U*Sۗ>\1`?\$nΆfM%6`e6٩?sz%37u AUexGFaPUGA魳AgDp5!4o%vUpʴT@x"tmr<sJ*ŴBsR Ѫ&uj4g%8c+EGyo^c}4es/.g4vQ@JHcD8~BYi^bLl1 z hBTMM>Cw&*mSC*pM7nT trdp[6ǤDFhdjfʷ1;oLEw-_|(޶o$xŅD'/sRg6V6R{kԄ)r*i^W:) Ju =G#oT:@^kSO#Q7L]!SsHAu yQtFX` =Yf6!50*I 1&%.X !/9pҜw0tlS*!?<~Hڽcec"TfxJXu 6g^8BQUX{]cXإaW6{[~dm6n|ǂW>z\:LonOnҢAΙ6Vr ,+/^B$TUI64rfyO4>&Na)3@ 4h !C(0ʤPՎ""5fRmI8qpCphVޭ!F"ϟcb 57z4#[}dq~NN%y+[%3_s㍶9sՌr0QɄGtꏧH"2 i9_(LsE7 Ӹ NVqChP`8cνM2x‹BLm)KWZ(аD䵕ƴg4zS1"nVFq)5wYT . ;S9.u*NW;^m bmOEe axAk *j*$?Jȷ4<ţg#A t:=n:$o:١I bzٷUY_?+lMBoK%@,:t{ $ s.UBWp:Ӱ 5ռW/g½@ژ/, ;4uA=.d$v?~#Pc 8(=gZ2"%LpЈ5Wʹ?%]d{Xhfœ 䛒:O}멈lOd :-{&nWGt2y7,༉,d6h.}XԚPC!zńܘ.qz)(l++! z#zT=IH*z2tT[% G1/SU~e'O@>_WaP=`j` es>~4'˅[ ?w3;!ݫi`{P2z-ŻH ws=:'!SSsxüLׁ$‹n+_zOSfNӧl)߿(EIELͪ n(G[L!L3J!'..ltuu2Ce:1=\,=Bb&c@Ū$Q)c[[{<%>8dXN ؤ7A#9;Ь3jpP 35[/Ù pG:ŏ%JF)McchBpBVj&lI,<%$Xd4ґO1}q$(*0瑥N V_d A3-6_-)>[1R}-/mP%ed\H=!>e= Җ|Oqa9dUDbvAPm79%0n5{cjc\ OUC} "K8%i j\d]<[D"> S? b}*"v3,EtԁaVmG&  # Yu#X\>| ֐BVlC)܋JφP\P7XF " Ӎpv#RXGg8m>{Ι#ďl#~WVsxr _ .+J.}u?L%<$S6()&a0Z>˿ibJXjVg>$%lvN)x#52ѳwĂ6{O(wF$aĺ{m!F|#1 ^ځn~O-6Mx\wb[ \$I'2(E8Qm]$^AODKq޾5c-΋tZ>- MfyQ^S?9 SHzet@% NKBG?Eݠ#Vj= ,xu[|1:H3ҥVļF|tٳ˂(vh=-u/)] r1W:$uJán͚ApR5hG@u1{E 5~&<+9=5s`Jlw%۬5Qu"GšZ6I؇c/c*0G ^lz$N!6=H$XOOyMr4 3(,>JNs;S҈'%"AS]ѷm^?߾F Q'&R"'!| ~"3Z$ˊH=譚V>$yJH:q馭3=Њ`ƿZMA'.\ǪC~n ԕ-J:G*(׉v숖鬂SPFc`S 827fzހT+Dgv[D!. HHB 'ԙe֋8[_fvf+ݡnÒ=׏Q?ur<К`C/y gj@`*D84|UgABdCN T7-pAo3K/c8uHH#7h"h$ńd,<8[` F!6,jmEQiDST) rU;UhЭq90/t顀)9? 9|E)[MS+bL~UDX]r|)$W7ӞL({ l^w/%K^#GO)zXb6PDVuߙ@jc%K-kJŪTBgZLy;M!$e$ I0dJcKDӯd3U>#CgbDi :r޿bsi@#I{ ̔uPM+=aN}]Ԫ= ̊'s}GpdPƌJ"Z{g3,TV(8=S䮈3|5% #9;l#m:!Di\9#*Fp66">M?X.8VVQl2' >[NNj ت&Z@Leo{z]"G}ٍ- `\V6.]ܭ>%P,LcrxH @~@ 7zk`*vмЍ2sr3jߞ]{*F :#q)FZ!H$b4٧&ϛq~l|ꢌ;4ST(\rzi69vjP-v7]L&A|VO1~^Ehyv.lyk)bTWv;vtb;qsf^`Jva'VAq5J)cY҆ōdP5}qVkg̰R. k:PF3si-rt*4, Du ~{|}3D#W}HJ"@iʛ9KrTaJރϭ ZrqD%89E0Yޘ }&5&8T]wB1T .MKGCϊ R\t.qع~xB(t]YL[arĚۯȀE9|QU`lZU@mu!HgWM[T C2j9s iq/Y#O`9Mr ۏ)uؔr0CAP^ kˑޟ<}Rn 1}KfG:Z D̀hLw?it'6\~FsS]9˔W/k0(Nwe.Y4cRtTZnwHP_)B0v}.Ֆ8 gԫ@7 :'v co ;BQ*zk^  =C nRe)w} z::c~q?,*iBpfXi~XXk:5얰1Mx 9Ȫ5b]&M)< ٩::Veq$sK^ )u'zG`A4wUZm'ťf^-*Cd5ut}؝=X\3#T?S-@qWJoYό]9?-QtA#c5J;. CPO 7[2.crৌfs׿5Ķih =X5 [7+(<"#;]{$1sv];|-FV(x [3,W~Txg((Q# T/YuJ#~]h[$g1 "wEl] 677zi&dbϴ2Ԉ*n/xD(a&3o[dYs.!9Jpyi^t?ߨ@ysя@G 6IĊ]JDOh `!E${9FEJxJL\/_OGKYɮ<ǂe /B.T:'&VCծ϶ejD4' Q-@s)TDN=ٻ 7(<ۍɀM]K[Z[1e6)乗GĮKH-A.y/EZZ)܂*JrN\w[[:U9# qU,48G('(酜BFnu퓴RvPBמX/[M^׌vK!+IVjFeaqۋe歱BK߬U''~9vkV(疢FpM>^G 5_>wcs"C6?2Q?tNK+d (oČX!rL{Dj3Ssk2fm@ uL 䔡8ǼL)`f;֜D%fYe:m[' 1Ŝ]V)u -67.&m3k#p3K9-+! ɧb^%wY\t8? l=P%bGsa6&x_$ohlV5C8 Zl^N_ LI-gwfjmE+|SNY]x'>'1mQtxpiEq̘Z8F_S`f9e N,=KkL?S0ohw0Iƒ[Iy k.Z89j@AnEFh n `!Ζk?mlTS1GcH$7F6=v?mJ|"pC.Rֿ|}Cۋy^sd@"5)oX#Z:[r7YU\!U|@,m<)dk&6[4kIqфxT>F,w{#fLPK$̙4?:ٚ[wPT1v ;ނW t*)Jq̀f櫼L[|/߳:_jf)h, 9p#"'AttX1'}[;xʰ|\g}Ҡk𷀤Z|~~$4F}^Rxԥv&}EU I Ծ&Hp"h;Cf da#L#8Py;gψL:T\,{WXY 7޿!Rhpo37>! b۲Y\\N"csI{^喻!0^F{s5^$׼ujLLQ3; NyZUt`=\/q#%Pp>1ɚoG  b|(^Ǝsh | >d>pRJN_+OUT`?-*bW6.ʩ|jsCYV9z5_@4T&Pދ*^=91:vu{AbMI7!`7@膬b%^RNuzˠuw89gx|11<}iܨ}Nxd{v;YzƉ*c,wiݖ|e{!MIVt2SLY]<. Ibx|*VBbN (D5#R{ S>եku^:49]c(M҉'SyB2iHJmP?O*KRϼ>HYz*ySR]|nfC{)3 4=?:qe0A1drq%wB˩Lӆ_; (L >?PhGim|B^Mt侇- gr|i<*0k ᪂UJX<[6\TpuU̿AHK U{TUMBuy@.Ҡ0.|_=ګZYN [d:\s ɍ2@;a#.4]s^#qSEGfG3 ![.d9i,URXu('A*僑E7n1`sG; @< #Vy4,<5+Ǟ {6;QQH) bڨ|qr/gFz5cXU0I/A_[d6 F8ާ5<:XJ3Y UN ^Z(Sx@ D{ǐS)5Bm.l}u^}@(yJPQs60{̓VC[zɘo U+x?qOHsc ݪAg0GxqڑBj :Zs#Gb!j!8@^.ڕLQJ1x>Z o@#qaOrrKB[nejp̿_\F¢8`=@\-Vc#Q*؎WC$li>ώӱ*- lx N>5kxI/*q>[P^OYvƵ &7=_C;QfP%pJHWaK(Qw4@J)y, %T fpzWW[|P{ PL8L%NUBGӰOI~}H#wx_Uu0͸M3t`XF=;<7! M۲5\.ޖDP +ɫD:f z?dTb9 _N:: E 3PWyH=Me&{ؕ/Gu"As('FгB8``A v;p"2r.)djr!a+H@yE8*O=DBɫ 8o^N MP7Z:8y**T0&*+›?eq1҅2ս1jGk-)̘뺻.KHG\ЋlU\Ѵ uN6즎$P<8 k?G6VNN__53C [n럱+zfCє3_vl>j*_ˮl[eƁ7IPM;h*z;_hd>g*vɻg`'M2f)6LKmx"U@^{0 } 5\R}Y;QX8_5uzϩ @73t"4@;D[Z_+1M< ,փd]_dr^A;=s85xbʥChɁAgͺ{W_f}w{?NS&a2*r{Gq`ҿsIZn !iM|(9eb <]x͸D7}џ떼 (5B v_'˻"9^wPca!ki dO_.?mKbOq3UK'AljL%pᆹv^"L86@ghW&4?{]>7HSAR؈t\,HJxs|:N.o3RZ](gAV_!V_cvR1̸v7syo*J] o.e_ze4` shZjP }s?KG@hybS@8u 6I7GU5~3p $ԓ; 9Jh^S g٩3Lz@s)uUn/^ 7p):Q/"<Y:!#ӬMA!K 4u#o*FSuS ' .(]""'(BSLsBB!0ᬵcVѫωG H|$%젲l$aZ;Ve*i&a)ƆWO5HңO*4gh¥Oow!ʐ|NOI+j)7R(颚ޓ*Sn"ﺷg=n!X[ŰqD:D&}SʛGqبltn_&*ů:{1w[zFYGv8 U7^Wa!xM:`@ӹJX8~ )`֋e1>y~1i36,DwG7͹7%.J{=mKOl*HoUnNץ;ҧ8S/äwh嚮4JHD<=> >ȰɌ@-,C7Qfi_P'Yv|:vW26 *eD)m=-:}tJTC H;)#=R6_WKfoEuV 59ŗ)y\pQKٓ-L:޶mm\%PlBⳗZ]ї0f$@?)ʑ_X6t X5'X!B!(LZBC6.5󕇗+Β!mqFOu';] XA_{; jkc'%OZ&fU11;5vYWX.[|^bQy!LS;Dgco7oρ6TwON8D3ʼ{5eqMn $ Z=o qGnapg ơiõ;Ę{?/CxqޱL_Wffl[X0xUsO[76Ts#鈇XvUX*7S*d0ZU puXy̕r) UCcGN]J~vuܨ[LKs#}&m9𳲖$a/fb+\ibt*0&[V|}i&K9pΜ'%2M`ĪT|C: ;V{ >^6.k?UP+!{WDO *4,XVE%;D Fy9TPvAkx\7>YarI0zHv^socuS>ZC$/? 1b:uvDGScfy&T5&f4L| &;IZ*ÕBU]Э΄ɰĢ*/:bHq|v=NJ4sp8Je\Y^0ѨʔY6{?:C}R~t)z<ԛ԰0b10snOC=OM`ȶL>WT7eYZW r,,|_ҧWYwJ cHܲQEYЀ7L*q2V妔w!g~T;=+x+P @i*C }л3-`_WU_LlΓ2R-(,E joaHnVo~ %IS'?Y+!y07>"ٲ f'qGcy{[%N8JBeZyю4۟EwjBi-cLyQp:6=zB&7yfF⬄O\d{[T-|ݥ{\pw;kplìmv6%_Ӫrߔ"lS'mNڃb¢+UGWp[V"5}bϘd0Sڼ(U0m0݆|j! t1ݵ;wUDYVEq~pr+V\DTi &ʴ|56O%9( ?k}_/lF!E>a+ @P(,gaV6q$BebmT8LH'̙Gbɟ"4wCW)6*vFIBW*c-Ҥ12tDŽUt,5}GA2o\nGߏʽm0|+n0R/ yiAfCOƺhO$rZ!E)4ȹvI†n#QtqxTmcq{sH}Cg޻n1y8Pz~ ^؎KQ:Xprmp )ZS6J,=tlD5 {y^hTdUc~ ; cL;GQv;X͙6nnQ[Oܮ<I]: rnh^M9pդi~ vzYc*! 96 `cB0!|@#H^hpZH:4^W9WXrMnؾP/ۘj6*J76?-3'}.Q?PxYE1d./vz3yE\Gm8ZRn wB^HL +E',%onK⨙~ <'?I.y mWb>j:W]lK 1a^w] (Úhݑ\T/$FMh X fՒ!ỳ'+mEYRfOۓX KfA"koB$8X(\1{z-3)[p:F_|oȶep؏WXKZsTU_F60*9P˷o,xy#3 41x%`@!b[+ƠΧ X+q|UBOO=j2Pg g@EꓪqGx7yӴrmḾ׻ar:Vs;.uK=B -ڱxBI#AC[1g>-@!%JLTH0/䃾,͛.Ed" l?D*G|(#|V,Y4P/6`y"GXWtN%CG>8DTCUJu1(88D7-Β]=T􄑐iЮUՉg4~-Mߵ 5ĻX7 8v}qEc5A=e(C+31d,~z I„< r\Ge uU2Y`;> Qj+pB9oƭF uw?&ũ ? 0-%Fɯ^|weFkCd@9r09Ž''O R1i@=Ǵsf=]:8^+mKA!XkbZT|z5ve–$[,pbaL\"p8qN~R!qai 2E)fqK1g}{msJ3NOZ?zz9HsJKECB^xF a냯UK@ܧ7FpfyXe)j/,u=?,\A*CP emlD!\5FX@2ᕬ&c<˟YmB9G c0}ɽqro4{yA~'n,Uc?n \$Е,CAOZRy=ѠZx5\vQlϸIKAiM[~Zfd,HT4r.Sou/&„HQu"Mˬ*E3TClYey$UqO|3J7VY*~Ch"$g^ wVj,4W.n[@@Rgkc& )T5Rqr*&%H eWGøu\9]:p)G8%q3I{$M >jIvVRLSsyב^6.!w+~>:hKy; l&9ܺ 4;N4W)-a;8 T?8O^pdKkQJ]#!ik7L{ _HBJ9Il&8P".uZnCn.2Z$IJl˜7btoXVХ@/M7~a`z*iEkd R0׏E` ސ+ߩUMᵓ4fZ@(&~}ݻkW bL=9$9MŪ TG-A"I/jUTloA*:|nLLkR!-sCo/)M^{,5(j:0ض<0csqƳ~xA1@҅kԴj4amJtq uS D!x}ҋȓ2uZԃx=l%偞 p%C ~N튬_CίU\y,Rucvƹ%3+2r;v4AC.$ hW3$=Kܕun]Sq{|NQmb(-J)toJrfIF}'e;οv`I_-[bʢ-ͦA7.}O:'fcZt,n*BI4`7݇*K{r4lҵ:s4hon[Zjmq^ɬBLsO="|>nā,E hp J1+ca=D>hDPDA" ûVܫ 5vGliޗՃ{f.Ka .ŏڜmhTBK!:E486l4NݤnPG&8tvvuCM.(2[+.V=`jлI(z7"B ^dVg^脻!n&&azvZ#b_} 1%+ܟ!]|fuD/o OlaK?ⶅ>쯕Ұ[H]ܿ& 2ʬen7 Q'ى3KAbg)GM8''|½{(0!9~f\UGAGKaC8vc23'%Enkt\eݨGMh_t<{ɍkyK*#9PMtfk}BگyYi|(*eZZ|;UK[)l< <":Gn@<?)KgFw{+ԅ8rT&iEDfpGI0aM@3|P@^ʈ˥^@E %!,B8V,?? Q. O#P{A ?~)ԝ)}4tf.Sg:k |^G?t#Ǝ>qEK}xV &,f>EOjxu{.X#tZ) t xxIObceNn\ '+sx5pRvU<+T\$֕ݼSvPK?!*z,,l S5nl}] JI¦)Pgi)CbWO@RM ;>Qp+u'6CЖ'r`٘>x{\Rd u{ׅ3Mʿ}fS` F)4pA@, ͭ ƃܙf(})s*Ln C-X溭vtX 0p ^dcpR/S?7` ާwǮBnCˑ"܏io>dʄ}8&{-505q fռu!"n0Qb5,9xp["?;@ JF> ]ߦM)('V$Q2 yllFZ/ oOG9>ꎘ0nЕ`~%x~?\ᾳ^|1jZBTS|'ZC &A!d4<5. kĊ=_ $(p82jt^p_ee?K Ph5kov9bI%] 嘤G6MYGXM#v~lsQ `5hZƠёBў2<sL,%$>'鈠I`]SO,?w&k>j &SW-kLذM8zv*[3H0EE}rr@\M; ߁a ʇN<]u:QF*pGjg |B6jNةGL{Sy([΀C'0L/]+gr8)ܰXDٔ~^E.@ 7 T͉HfPbdt@sU% KEN WY#J,.w#Zܒ ")Hvw.2Mu=!URX?%Q$\!iU 38 "lYmBpI̙JoSX=!_dKNBIӥDFbk4sTXc3zl55 ђA됞G9hA6ǸQJ+Q2rgv@x̺=48Ø)o$g8X㵈'+!&avƻPZnxlq^pՇc?X*@MnZTr%O\Rkr{1ooƾ,gkˁelmX-JlvStҵ)'vr *#+=/m5}-x> X_a>g@ h/ps$eQRN$hE!Dq0CgwFI,zBW-jFtG<;p_6)KqCH6|SO`N 7pR.6Ca_-w0rewwv^p6>3H|[-}LobA.`eZ<0o5ga_c _U>Z m`рovʠu脜DM}W2/=lh׀}$$it3d#)hev)Fx$zrYspnU#M)0>ļ,Gt.-Og^"+t:[G0e*b}/>s<>U\Սb$ i:L%-Nklr I@d ˵\s\x6e@ho^ftkO"4>.9!!:eo8: p|=1wq#9tɎzZ.7lJ_t"[}n )&p+5*TeQLr1j[E#u\n:Ei$ A27뢉fC?EX}@Z/ ?NK aρ ً[zNggݫZ VRp<6-Dzǩ 2VTb hwҬSEL f:-!l-SR}din2-̏cQJrkR !eQ)89[PAEܹST  jwC-5x "՝" 7EZY<䐚#cgWxzjoL-j}l@D*<)Yc[e'9VCK\.p:|ef=5_5bg:0]OqFFAP cݿW,ukuIM)6|J4`i+~sT}9 DM}|,WwVvJcd/ҾT==z#V 0,_ۦN/Ʋx\afd)yx]u“W&!jµú̳pJ5@PiI 'oT1°JHtgN>U&}QK9RisB>[&q%r\[L(Tp{7gNu鯲ȏަV 20=OΓq_ǂ|RvQT`r5]~IsӭOH"+%F`28Z4-g4FƀppӟIg F$?Ia~pK(SaW{X,Q{Ct7 Ghz>Q).BKyT'"oO'*'~}T?O&\E裯3[Be^  0|SG6`nK5E{sL6ok9SJa$MOKGA+d|iJuemdůh>3CHXE>z`?F-#zrZ4#=p?AbbE&P- n)p4 0pg#Nhsr' 8*AܡEj`cbmkpn=lSR'gEtgWc>cb%n26[k[S0臱 ߀R(+=ngs-%8NfkcSP_ 5hoHC}KVw&p=ӄ&iӬ+H;ʼnO xF'|]Ӂp{wfMȄccAxQs/GnR/9khe"wi4"髓M/s-٬ MWYNnu&GZݴ_L5IK7sp5 Loަ:{Yt\_)% jq Dzs8F.1e-w[$%/Oɼ]lچpj_e*˘VZ#7*>@E(4hU$ ?~rXjt}yQ$fZ͂䣠1Q!#*ƅ5_N.Z 4.{Ҿ0Fqv@ks_ޏ1HeF>ΰ!7Yҏ\🸜#y$¿=?-63|2ϝw|پ_ӃBHqU7`#+{y^RE{irya'`⩎JWu|cc߼Aj[d C":_WeÒUPP]•:S6tSlװ=ޕqcwW7jlrV%y~?Vrx UB7N8.Zլ5+E}JVT?Sc p rdjF_ʎp _NeWSmff1N;Vttrdi3֛[Q0X[o u~ڤsViGKZ ]9kq-k&j| <_=;FĜW>Bәk_uW$UhS)|C\ŒGZQ]Ԡf{2DFS͒fDU^&.0Su^ƭIe=P3!S<!Z2yZԾ)D("܅IfYV`S~F=3SZXdOFH7b<0ԗy&&oG.G_lpHh$[X%F] snI(/%+8.WÓvy% /okN̸EVɮמv,m3Q6닥"+@1{`}z QGG,{1U\^}DiEM) W3"z%4L3}? o7+oًDIA|<:c4ndg4P[,u֥v_QmYK^wsK lls`CN] xE) (=+C>`0S2 x-WV)Ԏ /$Ux]QFOq$D@ʥqJ5g{MLH^B(3!?q:m(!yUwlOA\Z]{s7! O'όBӜMWGy<܆&rK!:վ-r@Mױoܝ:Gt@dvl9m T.eXQ "d?χ˝k?sg72rzhGeQtb3pfʖY?zZž1ߖ/։ޱTuR:uB̡v+i)<y4$5^qBJeϑ97\}wc o*U׎=L{vzS8o<%^Ω#Ty|6[_f dZ%D@?Z?:\1p9#aMC;S؋bR,EPd2\LDplD@wweћ/ˬ{qKpiJ v lşw>v~+;r`j?S%<ƾ"-X˅Va>x~;)UJta#2xO<""Ϋ[(/}e1YA_zTq+|z@@aA_l5Lױ OOC~+TeN ͪHQ;'l>WMrõXpڧd);)kaTxqOw"0r{+TqIW8YS`gWElШrb "R2(eM[28b+g] pLn)RgI0wbqG4ަWѓ(7(ּpUt\q+YVQ P/ ]o_SPaK<ٽuNylz\Ams7Lm9?^[=fnK!A/~Ҋn⎼qK&X&LEB8+!pB^c.G ̻9ERX6Q Rfa]-V-䊞;A$]~]ZKnE Չ(6ojME2vC:/!'8# y nbs\xM迥. =QSQxVM uMAL8 wU(X$l!ˤT-vt? ӾHhuJqy0u@ p}Q~4VH\[) ̸E9cv`p&܁hM7֖|}׿v`/EIBǑ-ߤNl6X '~qy$ %EJo*̐Α9B6ǎC0,¯8*SCMR*~݆)~Qy8kxh̄CMVa&Vo\d"^J52#пBj=NI>|+JcE҅JLq}iF 9Q}D] >>dž\8"> w*WGƸ Cuۤ֏|.,XC`;sBJ@ r]u} Sk2T!m2$;TE6Ҫ[8mGm|\Iٸ-F;& /mƩ&cé$=]?xОB}y5 ֗l@vWIqfubǦBP3kƩ _$h8Y2*kjSm567ک24{KE*yR_xӇyiǧm[{Ӗ V65~B67I[PcwfVëjȓ]4@p#2RAqw<"iNK T=X|D%dL P'lX0UZ`(3r V bk3mΨ:G`F#.+0Az{熁2 ix>lqW$.̭4Y>^]()7 dۂt C2Rk3TCQ|?3Q/n1‘y8 i6)^3 yӕȼ[q[a"tP *@O_2~]lk7NŹ 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)!YDȗrvDI˚\&qⶤϲcs%$'@/Z}; Geh2rgrH\_<,q @z{>_a} \CG2XL~haAe8` rhܟ\g z$PpV/O)iVlf' icJť{P?:@4~ņBܒmH~]I % A2Vt j,\b01F2\Cet,>fڤ ^4]8o/g<X5QBQ\){)@_ HlO7YX ]_6[#2s?o ]"&P>ĪאNr׆r׌SV6 ҳ}¬ĕlcsSCsu,XryE8xF|fQwwF˟-,Qtjl!%H)O*'/Δ%67U74Kvb֦kׇˎG~L83yFq )aqE뒕rS^z]N@$Tքd>M C?Y~JPHJ.}͘$SꜦI$t,,'(Ὲ efS1ar<=WUѣuK!a +H+ ZbVܸT{$oW*(>^@>ґ` *0?-;P:i@6R)R˸vlvk2!F T+-iBՍ EYU>iNt|SpjJ4=?Yr@pD4\L/MCI\$OnDtG=^=ikLְ.p @KܿIcց8rtdI^y_p̉xxI]zw;cWC@WmM4aR|>Xnn#>W]t+ؼN*K*}cMS`mG*6nŜ@E+>0KK<R"^j4y(I uKoC# `XRYܰ9[b ? V{;1ŖF˶Shx獘3- *m -YC-P$e7 bl4A Sc#9~Űp\_.J} W'Eȍڨ!3H$&Ž iq>ˮo#B 04eiB49ޜ2a%Z7jL4*Wx7W:ER %,M,d7'ˋYd0L,l!))5ϲ`c_#6`j 4;)Uxi` #<`&aAW(?p""5f2QoB]JVx1T|6]uagU6Aٱiv/fHeV{&/x_QxL h״gܪU.(7 n;"+xhxTQpe3ӭ؅}S(92xε z7 +Py352 ^Q$q #)W"3޻Ϻ}w(|`׌tRXzG.yQjB Y@`b C{y/Ȃڨ FBT8cn8Ь a =t\j֋ V("f)H&5-d'ߜYB\Obq54ZTaPsuAƍȼ r-o Bows]З ӽD^VWqT4ya&H!FgY(ψ ] kc?{Qbgx\u)rťpܯr7NbDnShH`Q~P@׼<]7$$-^yQ­IU12~cPA ?YůBF/1pJX2{ w mB|X02_,ٖDd;O;߇* 9b0-<ԖJMl0^^eVguK;uQq w,9(Ȯ.9A'{vGfRqy)9hj;hpr mmSr|4(HtNz7 vo5w1law{xqnsv[PtI+T,^}Ie;EE+Q+\ЃBܡGYeFOT,BI6X2淊W$x][l$ GcuY";N7ɲU&HWux1bbmG}Prب 技M,q7<ءB{`ԡB"oЮf  :'iLZ#BW;G0݁Ssd(1vnޗ &UIQd2"dK}+'ٳfIr=2EᮯœrD*Sa/y:mĝi':9ޖQ 5Ouu CE@ |y@XV4k >qo5ݦ+ŒFif^T#G]7SON)?#g4BO*_d(jEnGZQ~nT.AbV1Լ帬_c胵"co6E`0̆t}@sYEN1O>nAfceT O &?hL@Ms٬]*Sc);i$%{[$)mZZ(N M5';F/T0Z ΩQY6vǞMBxLiE ƺ{JĜ7l$-zFp^k1o_H텎֫ϺeuJͲ*Q(OK)4iIy eS!د)+SCO[NIp3LQElRgK<ˢniQv Rm0d 6VȎc ц@כYVl&`L#̹TP(Ep[gean;ڄHزRɍS9?S\s%ϙyiOXMwn6q{'E{)󟄩 XvfM눈%BNȝc~S5X ;05 UE[&PVLD-8*]z_|V gjwvNCqf˅DH⿙];~5\*4j X"-\z)'TҍFPMYx"Q }vAFidy 7Uh`G#h_SG ARZDǕ(H@;|rO -,oX;)XH j͓[UӔ(] ddJ[)(:SFx'pON%J+юÌ@dHw4@TVM0l&C)AMGOJpp5f߮jV٨{n8%?m,Z,f%\٨k=2fD^M' j>h7fذBV >;К P+ӳlZ<79.Od w0eqԵgWFú'>SN5fP9#ʥ:Y~EK]7aHoEjcL j_0ӂF@)LjFӟf *BwOްOCh5T UPaEOIov婕$s'VYŌ`$(tfn0$o<\wĂCt=+v%p rBv3Dnp؜/A),SmO8y81~:*;gz}{"dm+0n䯟YO)=>t}8,snOC7hm[ZoB1À}:2f:-,ڐgS=e#H IV.WdV^nJvi`=52Z#n"f a^"I|e[ `S5I@X)r р$8¹ͿẂv!^iBZ`I=h-rre_5̶W?\Zt+#NvTՙR`>~V'I@! hIUO>R&whw@'~9!hr%*/oE=O 6W|2"`#S'C^`$䛌M"bͤdwsTpmP~~ li%Zx_2d; 7qK >sy|=|FcHRr-Gj^t _v{@OV0nnzx˴ I2m>jDX#=׭Pu|w4 'Nk@LJY[i{O3=jB{lSQk75J92cXL <љ!?g,$I` /A_;ԓYѕ!okbs<قyDB$LdT%,٨U& <-8kHeEɄTFVJӏ GUEqWo"}-2욿 ufnqyuW)H#I7RBmS"']j7I"*1 JPK.Yԫ%zҦ31/(bZUS)+gȑ<πZ]c<LT˰/"E Bَ'P +)d멋v̰ED6Q6Sr6CJGIkĩROQGgZSI7%ۉO Cu2;G0\]lN#{>#)gڌ5.̗ju92?Elj]^NbX0u"֒Ep2H&5^qnjHwYƒQ%Po9sO$XZY]Wni!+$5Uѕzge$Kv)\7- K.k# ҼŦ py?tϓݜ3J:[\ ^j^U'o-8)l-.4ݘ؎vU"bޠZ0Vώ}h#(eΗnYc6˙ C^ǭl0ZBO2ܽui0ձkˢK(zCr K)/wBJw>FXG+= W\|FsDgvo_ǍD|I1U9 3%.vrOfMC“w9Q-Wxlݬ^upeZhO"QߦPaE!^cZASbM=SIЧ!rDawpK9m?q~TcSfA3rNDq\gw'{[]|yVޠXM[N`ONtJx(=֨0}P x RffXCKlM $j 09}l҂7 DUJ+"2c–_cθDNe^/p)U'^mQjb\ [_H0ꤌq\DEMq$SZ*f.S~Eƿx׽d7R/G+3oZCzwBPl-qx;/7^!P8 gYR0bwOE\2$%uiveLG.?/C Ѷ`O/6+$$o5(LӈψGc{"~B-FUMyN8|MM[%<, J?/7K/|/K<dJ 4|8-GYt{=i׳ܬiU*gt &^AcN^xۛJ^p2;gpGx}#ȯvoZ}BƕԡC{`|R4D?zmҹX omkUuk r3|R?Cix4Ӗyfhq~* ?'DOu$ 4hA oAdb*MN^;j3\| i91VDWu%-;Bi 6Q.'ѫrPUv^`c yz吨v^ܘ1,:p;0u(쭥e[%L` 0KQg(/aR|fEC3kИ6E<֟uth$w9>8@TGfȱ9#?\] 6yrs&^J CX{ssh,3Ad \!-CZ- cc\_ľ{,gƯm>=1d$zý*Vɿʈg]iЦ|9Z`h -eY]ekt#,>ʤ L݊MntEfb.3Z dp6?v ZMńa72ui^Ŋ ϣcY8QE@g^UpBy$1Qoɪ&4X =Cn 93hg"? kGb ~|hHU\%秘;vCnYlo~]ҵ"va#o8.Ѐ<\rP3 {&rkm'@~0{~}ٽEeMf&|7eÅjN6`'RQJ=9:t•s BFkBo7!J_!n ߧ.:'g06sf4C71DR J.˟#d ,tj7ژeJH28}QBKeX%$zH`rbv(w g-]?Wlh6Ĵ8L&qRC!wnV(ȅ<("ӶE wˆa@ 5ΥC 'k|f\]x*qTüq2P_HoW64m84ó1<_x0S@a琽玌s[t*o[eF&mvlT t tk`wd" օ3Ȕ^|1z}k(Ѐx>W(wi~$bZ6Πp0>?i#e,ꛟo!c<{av7^LW,-8Dz.آ3@ޏDZ:쟺 QǮ!|R;8%|cJ}\Y50hv@ f{`ݬbki>=Rn&? "puS`*ڹErVP5's)Nʺ+S3\Mh-ޔt3xL]?ξ5 e^]K?>V3d}'[z_SHXyxd{MN% ĨVLs"of3xU@ nj:Z52J|,gi7X9&Tl& <򏠝bn 7;~j:7&7Uv4ٴбUH9wb8?GX>ᴄεyQ.!C2im -\X4Eÿ";ᆒ}APSvHܘ(NA>6xY*HRB<&swV؋H5-K Ӡ7wRH7n s#1`sZu*O5u 6}9*n&8 IXo٢N?jљjʇ/"P)x#3\n0QLvM^gtPl;;Rs2V/&O0Rآg˯ޢ<+|` hDPgaϚm]Fs &E2r9Lcn^׮tL/YUr_+FOppWQfIz@zwWYR6b9tRM#L(-Ux$|rϏY]cw sq_O-k]Թ&$g-(c YYJ(~ϾWA?/c+뀊Tg@Ż bT1ɀ6`ME)u8Pj,vn4bX%ﻀ]~1ńmI.QW$h}@}|6_n )cev\|fڑijXSV#&Id6)&G$=&8͑94kKĽGُ[* 2cLe/4AW KT3o<ɺAs7{\U9BT> п,`8} ^Ӵf]}Ygê#q o> ʆTx*RQ>cX_Zv)gœgI&""O( }ؠC 1L[%w}9~_xCe*L:C<'rvJcD;8PSVa^*XN"1(s{fW5~o#Og&r1a`Isq_, F ԜW="T>6ʲSэ9I2O8BjEށy&M*qzo ن'}vx,^f 4\TV"SLïHѸ^:h1X*ʼn?33vw])/$sW`DQM t~m2o7(% 2֐0{^nwicYU1?.;Qtp",ϧ&_ yVaֈjhnLP>RWeu!L ]hzu&,ivq[W$2:^/8+ĉ i[pG Kn\9y \!%6=dgv@vkDuZw֦6X$1qxFDH-;th^5&: }p2c|{b0f/=- Rg̺TD\9~BZʷ$Q/),cv b2#X .M i&4~@ *GO/o'ǜBKdF8HI0aw7NAnaW.ɔpB׺Y%$m` ;EOn9gO۹,ˏVADK契olHqf{?z(mPsx+ܠdBB{ZM2햏QC"w2׿\Ŝ\}S0:ݺPi[FщFR=VėZExڂ[*JT؜_v|3fgA ÅީCƤT?zhPsM;g, 폐y*|b/`;T'KFme傎_\듄SZx mks/}:K=x`&m,L)x=0QNwS̬#zC<T .g[g ݯw{T? !'#f| :YWz[>p*rσ5NE81Qn>""S̃Q!EaL5 <5!Fay2I(d8yF!"|˙~( >.X˜"y/IYH[T®anVY;@ģ#Pw ۬tm_%n;94=|zM`I-+_9e6ЉxgK.`~}'trH[*R3IZ!pK7\0% !>d8{-@zrגA~*_R`k޽'߸@!+U9+.p8C1&e zK%n;p0#LS.CM)DqEK 4|T(MM*3ߘFb/@Q{@މ*("]Ʊ #r}7 Pg"z4f9W(X>vބѹ? zUS茷}/ eC\qWW@O>>-Ʉl$O&meb~mw&eX5˘~LiL!TfN!Wr8go %*Kt,d5/W$909LKvCl&pMfP ^ti1xɜސr%i4!y66 CIk)Y[, PYǺ2BШ0D¨> [4ܽ_IP!ϭ`r9u! ,zCHwdO>PƖ=͊IuE?kd/9)\Old - ӖOi]>(vW4e n J|% ZwY}(SUeVlovzT>!}k?ov| }IConnՃٿ%? lgj}gӸ@O* Q +jeQWlӝ]~M*<"ʆ @a/ —[Eij#W]L׻br}_\bv[&Z;g,$Z%$)Vɮ9 ;7UMNEoP,AѶцdѣ}aIze:/%4` YWϣ9EJ1?h5ؖ쁮EwMP6^s\Pٖe6cdeէZB X#PKG7}*a k1q6BSCS:a:6`BB=F]Z?Ӄ CFԤUnTtӶ s<לY0ƞH⇺ϕbkwi`5z6!ܧV 0m:S5gIm^(Gh_M4\tGs~).JU,b1ti~IVJ)~ڒ]%C'QWYL ITUƧSC8 /߷8($IB[` &CJeE3^وxޢ0 /#iSvgt9Ng6dܶXuJ%sPx.bs#+a&* `Z!AwvbmV['Bh@(*DxžbbtqT)gٷA$AY`?,Łzj~EChۉ_,Xb 26=o8v6DM(*&_&>ZHwa%\6m˄KIi&y+qeenZKRr82C.y-i#\|1V)瞋8 +paa %c0$%5UN륤N+Oy -('.6{ݶ'xUw$ cr(D˿G `Ȉq|R ,WI5k?v> T/LWgt" g E͒K>Œ @v'6na`@*`sSpMH6(݌q-lDlq-);16vgO[ඁ96tmDr&CZqd |j@hߪFjJG#WL=hg-&&DNxL%K?O2"fTz`͒q +82}8`AnC Hq )c4!3x2UP<=$ꜫJbH Z121{;LPbNqĖ03!Y_ΧЯu>T67z'+GF0LjhT<@H3 :%M߉lb䞠`U2_gAYM]Mш= -$|sdldxR"᥀6ߡGT [p4z ImJ|8WlntĨߜ1|,hf'w]S.R;nJc-l|^WBĚm^baQ%訬;}OL뽭bُf_ID sTCMDH8Qxkɪ"HԷ<"\"_E\/υCIޕW=,tI-ֿ]`Evi-q-:'s!"~FN$ '?򻃁u=*K#|n_qd_0&!~-M_@y~hA.Uti7=k3ƭҞ3 TÁ!6By-tˁho`+"PH8XʝƓjHʎpf|h{+_-݋2T H9Du]<ȿɑVew=yqS yKOyJڞ9@_K3+Syr&߱@|u5>H:9--J@|gavEI1 ,jxJ4wNH+ߠ%3VtO<yS='64t9QvX!N (5/Dxr:wیԛ`?P\P(?ڻYT⑾Aot*O;x&$%䈪VJ1/XJ u6_aG㍸!-)RO&} #|l@MQ >2z˜vHQ4>-C<2yAj*BhBf)f7VL0~Y=) 2m^F=. jO9-nX^ :GRFY;yErYR!,y>r8oގX7T{*G;vGaQH73 N~5k%q<=ccRRiFI*]1Ex]KWH!XM bp[vQ2!i4W n BzzB+(vG`H% `Z$M9,]ѓn/FxdnzMu:4."ꎵN&m.r@kkh<C0 V@W;ԴKGhDT Ca?r-$x"= zˮh{TRYR?]{uKW!$hgfR|H E7r\9!NLV9K/8loӷ_<9K!l&zk ~NJv.9˽$8~%z?z^Ǚ.ҬhGs)$ 梨:,ɫU@DS0Iؕ, m sWP8JN֤ގq@0X 6kG׍0SXgh{6,#[ޫͳ>>"8p|mGBU uv9'>c daZd_w꾈ӡM v-qp PˁU[1z:O1 gă?J%zPIbYo i#Utr 861 :®D$_C?t]2t^n`]`]bHcGtGqvB^t8Q8o#S:M"p:&k}Џ tľzR;xq@ذK}n!>cim:'f3k5SUDt(rp)o,C8<oV;M}vR:>4"4sNN~1RӹMP ·d,5* [-c.K݂C,ϛ=F&m+Z my+ gہlJr[֥>ecIH^na$K(gc-,^"JqnsDO'W&xʀGȀ)hp zV*}dfCc /R9/{ @"?: JDJGEr$1x 1yb^P[A\* m$ƞ1#g,(͔,ڜqOm1T>YM[&a)on4R6o,#rrK=E!ٜ=*|TN!1&n~!Թ~LJsK: @JLT=V~&chKCk1ox y)| L0d+VVѵOY][zO)#|<] בoKt32߯~ͮR~3}w~T~%QFE]*1yqfe Th\[I FBx_: UhZnl%ThJ!lRzgL#j [V0/x5x,JD|/H耩aP6&gRxh੒,ܷs0B'=?/ d^=+_ǺQ.d?Y~Ak٭E1fH=p~VЪ>%0 7bE{WkrW졁M>MJXkzF( q4L :s%:sqUm7 gdj999 #@") nomQu& *ǹ)&U$b\3k·U6~WޮF վw}@E+M7" Yz}i/b^W0F{32!@ߘ-CKmfF;caե5q 4^R&yVy.Y:/odȧǝP<P{N2b~tCJz!^8ӿo9ɞGr5"Ȳ.MnXydn÷n֐Od4eݴ?lLZu0_xJ:k{DMyMkyK ܻHMrc, 3[oL>jE{$ y w9wlZXZ_3HA[*8^SԆXIT a(.W_,2}eapS40Gu#Sm)ӗ>KZct9:S\K|ٹ'P' c_d<%2R._*՛Op^NcpMkCSe$mB 냍-EUgp#Ιܨ~ssZ6F;~/Nʕ.j.gOn$XN 1vEp\ LI<3٘]!"Dy}o2 =gᘨ3v6 KRMi5svE5L3`]y(dj'{  "xiÿ馩a%\gâ*]$8_H[7BˎhVS!C;Lsmҡ†_-teu̅snaBT ` [DR7!Ϋr01Vig EҐHF3edK%iE丶{Hw{&QĆ73UD;R{TU& Ԛe9%:(Eya@e'ٸnpA;lAő_L.CYlbjJ@1n6"•T]wS[A }L{ވˀz;W:d!S /o%q5> Du3- Vc`2OH`{RTPjLT.fokj⻆9dx&Dv`'|3 QH XKJ#TwACGxO˦;~sg1/E hk E&pGivoH0Xg'puXA;,I?˒ANӖ+`b@l~gr?_zW*Jˆq=Xy?1xN:f+ey&w!jEI}x7#7K FUX9K)ލ؊'k9]799+PA|ӳ*LL.s҉^-lw額X"-l^~"3+̳2Ƚ:)?6 "=>'a"B'~T"UD)Y:Ax$pDnb5(hlƙa|Etwܵ)gɼ2G9i=f::\YjnE۞4pG~kL0d[7ːJ< 1/rӎ$F( ud zԴz1-b 'фЎ "9 =)TSh$e|9Yr0@{͔Yu )N`j(:qQ{&8HV8E\xZeL)}x8 U ,Qx^䝱ԏ[Z޾bXѯ‰|BƙqvϱJt*12?X$ Mvf>*!}Ҙw2C /+xHh+V6wbݒR|YOw?!yB昔Xd6(iњFЇ x pgihTW{? 5iXܵ{Hcm[hm6DzSFvXX|42f#]}Ga{l8BmHecr|-'AoOP%/$E 3CqdF9PZd;<9#9Éx3d4{@` MLΘgETn 5?u)ti5d-mn=IQ!xx; 7d]x=7Ѐ Jt0Wgu/>u6e@zypOa7_L#REQ(F叁e<7.͈ ^},=">9Ag@I|}A Ц!?1̋73SH?N!f>_%Lk?<4=mؗ:qo'hID܎lZy&G^ည95ԣicGk7ɌRâ_L6Kz3#DZ> {-.tnXʄ$l+%BV*7p$hE-b2s>PqIOm3DmA JonH_\8CǑui[(m'ǡa% TOhAZ4 }T/g;IMiA.ޓm4_"gJ^IC]OO!_qLjpص38Noޢ,Tw (vUٕFs>"ӍhjrqN?UM…HԝeT ^ٮdNj|!ļx,Vqܽ.-Žqv\zU;R'q3fp~2suoY?bPI%p l2Gƒ=I4 G.1c(ER2[GsNf ҉G uk Ϟ*Iu OUY"& k]*E\l<<giV bJU櫍(b敠0Y}vM(dQ&0q}iˣn(GEIEa@3#}Cۮ b?V,V lLgD8@em,"i? =0d7Wnd'74OKQ(9'r,^2tpccPáJ*Dv6+Yp6^"v ;7L{E9 njts8^x۹7mv.6,gyIУ{uUF2'-69N87/aiP3EjKm˭er D:eήx>壎nΔ;)xk)HRzxJSdfkD01O$QBʛ|2|%wTfטAD"mZ& q%b| W*׮3 $4^; j2܊q\_8KYkO!um+T :K+F,VUOdvoNFo y][X,`\g6;ylT@K>}9Rj{^/38-Z#$O%:wM/7V \հ0]k;2ˤ|H)A ?DD(Cz" zt VZ7)[jSE9*ЖʀLƫ&|Ǵƅ!0JHĭu千U!`_&vh<(N&.Lhyml¼|K:99 JzwY0A*No~1@mC}֌\ 4tZfW2hȼ'ʩz ]ɩBn͞-ˢI Bb\VLNV/ۼX-=WL6ׯ.@E"P͵X5h=\l$޳}L2 xu1klztm\XWQ+U#9jܗ~u^P[3vӿ?dȰk3srL(|ӯEFmKew|85Z0oe0}QS8D-wh#OڜFZ)4gBQLoy)CunR Psfp0 MwN\^P\'7rKn9m+& ڗ=#@[m9##-nD+`~K;4&z.R#P6ӈfK!%s`j.]j x`k "`Ry]-lyWdZxU3آ/C# ?Tuf@ e9܊o0BmW.rl: 00q]AXE0 eaQ'#*#zqAGUQ ┼:KBR1}w =>)N;+E+#%!Ʊ+zs~)RWC0~,ls|ҋp1k+粞DH_7*p'H+9 4F,"2$ d^U2[/jJu . +0$7,ĈLik:/O87Y)|FX2 L<crBۖUo ء_|Db䖌O2_¬RteX>uÿ/.["Yvc2*  ͤ 3l?͵_ >Y[.w?{ _l76j2 +V[)23/kH۔u)jx6! ]B2U*σO1F* ܀X+˹ %=>&F L:#˨&@;>|tWD-= Ԥp(ލ==sͳOYa*Eu[ry>"//eݤ4SW+J }@q[+2H_Y=D}1dUs+v;0>*;Mp=n].:h"CͿat$`N%]%yT|i9Dvo),#"*?pbq5Ƒ՚3>HB /k믗eUU22!PCZF.y[>D,z?49FAYbԬ0̰S-_sȅTIu9M9yFĘ@2 ȓ h,::Lq-yg(ky^gK*# 8ȉ$ćAq))dqOx]W7n>YጛM|SaxQu i`CFikl ?7z[1: `Rslnڵ4E|])Z򾏢W W68>y$ݕ]L$|Ji| u'#kQjjJ8U4ZG8_X_wJ%3xQ(\;0NbWvJ⭘]r%Nb|0zbhbPWD79z?EA{GN3p݊SME8~hVbPGfvsMU!?y>N=[D?P[n=QD)^7OjE1矣"go=eMPٸp :z@ ,oSka =6Ϭ |D[6_R+_ ab>y}4[9Ƕ\ʞHMC?8jP%ׅZlGAHgki9.{tNqjҖ)F?@Ed ~̝]2Tڈ}i}2IanTПɉ/|fJץzb>d0 Ú\d))9Dbo\kmtɷalv)mU0Mif(_;=ʄ+%%ԶNQL"-g,qwe圴'zL$@SeU ExZBDNjW/nK`'WQ4d_M7hȜheEC kގb5Q{vr/>_OW+^r(lm%CS5f Bo ߞgMrLGL@UԖ\@^K\rԯl8I\QQ!xUc)9Y?PA.pYf{#)F$Ƒ,ѹ QYٯ5:ِœVn_O>OoDQ EHx^6GQRutL#+OdЄ~PwT* Ę[(Z׾Dchw_v Yy#V%I %L~b*yfR"kn'٦SvDx\dυ$wk0JDWܜ\=$ӌ]'B)m gCϙD6QAA6*Nί+Ujz2srrud+ty~@(La ϳpATZnFpѶ#Ʒ ! ֶWSA@\fJ|u %Tg {o(E "1biTC<ߘ2aBģS9?."TX"V!i ܛd1:&f{ԕvJkA_+;[gu1"4Ar;qa>޵H:-YD-?P_(pz 1=B~0Tj?D8MV]:gz~7r@h OaRDhwұOm$91-8 Z;OugFB5A -9 JSTno +hi\]u7]4z4c _7|G) \ V5wG?LT_ VIK5F5LXYT‡v0C"]㒼QC/M@1;4mWӛ)q[MɄ>W1 K;0k CE5& Pe L}vvDؕl"D4fpL׊2;Z;|o%o)2U?SW"0Xmc;x߼?}W)Ј6X=9SwYQՒ'sR;L2<@h![rA~>C-wO&B!nw\>CE|`< ޳[/l5YYjNM$9z))x~`'sY!=ºӁseF|hf*smcm C +k6 .( .cm.շ wMv\E RV/+ ==n} ; ] NF8<^@Dsf*@qX[#SB?3~M⫧(GtkF؟:<& +*\c,/ݴxp0 1wzC13^~$!^^Kw ?aQzSR+TVR4_8Y`jCuгM/ ]~N}?w=ksA<}j&g9lc~B!D%gfLگD .`P~jȾ0\vdfO]'qL&Sz1 ;ꟀHm|XW9\1> +yЛTh['z\L^]7xCdEit%\\$2v"B'ǗKKlb {E &(%HxX`TՍ00Y:7١/?+kmH6@#;9AU&MWAB+vH:f4kZ~kı_amܺT$?j\mcR7)z+ T Эjэj?\F0q٧-iEZTM/i,Ib.8?OfG|TQ8.}Dm$ M}TqQƽf6LFDC?f 6qB`j,1?|p<1hKf)'0 9f 5i͎=kr#`m짲:(l+AݗFc0XcMe`*$m$|fu^tѾ7̘SxsXwǚ2Ѯ*H`F>:g>kYh:s\$>r㌚@Vvk f[anC@doQ\;h0NI>i  Lk 7rh>^lbir]w&g2 3Y@RoƤtM;wf#׉#c}l3a1S&W_<~ Q֭fNB tZ)Hpe vGi>sl\H G|'U4 )XF%{ȶ5FVVBQIM7IWQM(6[xCgc$筺ԉk]F^ך7Q)!EB=̒Cna+\Bv鎳 W bl c:/ ݁>?j08p}#З|%F?%iC9Zxא`eyON2gXuҒha6\5Y^h9wvrWP"K+,1b#W*MiBMgG`Noj6al< hjR_owd_DXӞ!e|ٖe gc[ʵH *)+pFM%8֋_\3 IɁmf1=/i9Veoѷ lт=-Ď{hnHV"ܤ;K/;'UtWרo[#%гl,E׌qY5U̓-AtpqOwy|[ fTWu!_ŭΉJEG [ YJqs(invidG<cy@<o5 A*CmBWYDT0f wA@-{+_N})?#gj18UC[Z2mW«@jpGni$p-*e=sCV7Zx[ f9aG6aޅ+4ԎK$E2WjROɡ-Zzd'Z(3B#S@KY9!][Z<7I:TqLN./ zv|zH,XgJl*ԷF̒,,h.=)_ [,&* 3vGyl,ߓХAl) R4a b!Hg%>(xX{j M 𚞒^5@L&̒|oOñI=:<™h DM!Ba,^sSM]l Q\l_2pZה4za(-5zrCUkkj'6Cް\s^m+>tTzl^kh/GXVT+$JzI@અ \RPZNkBqIE gЋ삟kd;.Mcۦ6S|M^oS6heTʤe?ׁ)pN_L  }5iA8wex߼C{# _O0tT%WK9\)PEo.rǏu#l ']4CG*bn],##-!Wy-^yk7(Y`7s)Fvbs摻+L'OrsFc#ՠɋ [z?2xU|Wwp(!+Y^ R< zܙͷN>pv1t@YNͷk{.l/}֚ƃ( _Lc@#mf:vF ֠PĔ,Qh#,p;$/}cw 7`h05P\Qyu? D_]/47VK~Jt)|cZQEuUp7a:DU@lCNBބ)=NJ$sI{Q[&Y сW$==Y*{UvXDvK]%Pm6K / d EꚄaOW4 K/T&:lg/RiS22i JU(--i,㾝#Dy+wG5ʣ {"ԝ6$?9 03λ䱡x̔,-,RfZ^,l"sfc C J"S I8xVMP4 N$ zy=H^'!ʢEhZk ̋q 4q}uƚ=={jʌN]T1c;* SIWD3ajQ*Bo }|\@}N+x|۔(>LtSI&OB J;YL0_{ )WIik`Vsey tݗ@[w}*/+m%޽Oo5"FlS a?LsAHE3d]m{jg?RxNA\{FQh@AYe ? ?ժ~x!u.vIuk(dWJr†ӻʂC88> 75-7̳* =D֠6Kܛۡ)LeVbK^b55vw҇#II#)Sop ɫGX:˃ya Z;. BEN6"p Gѽƫ]1WRy|gj,3w|Vs;@73=[ӷHRVĩ<t)VV >IkO>X{ZtVqh0`㽃7o5>=ڿiD BW%ݭj&,а!=(l}x L#vŞTFFN{̙=sߦb %O)cמqSlq[^n)HF}K@NzSL ;7)%/h3N|3.2xS(o`=7睉"NA^kluvیxdBnJ/ۦ:chI?0#y#T/{n`}.i,+H)C#$߂Jx[bv0oCt]"8Q v7&Pe3b mq>|y5CE2/x?)u."F~1^mQn$ACۿG^k"id$J:9rA(5Xkua>>#,H0NO>PQHu \73$˂\]Q+ :jQ G)n V:6}RW^ĸ-+fPɳz!k-7e!DSyvqV>} D yOǺwfnSe)bc+lìeN}̏R iEz0=Y-iRugdy[LX5?ݗ}(MGGȳ)mKzBŠTD'N98eʾa!Of׀"c8TZƲ,H9;H@WaT4ySIFo{NA/ǽĄ}ew>pkZ7U,L&rXIB X 7Uw&~j!(duIJI^ɖ̀(& kVީQ92d#M6ttVWvea0MVɑ`NiGtWGWZZ1Hzn6-c5m`4Ir̽.'  |vsh>;+:_|WfIc%F niڹa8bc572s07k]3wGaI%Y8)TG,7p%1<[Gq`K-2ҍ ß˪cՌjgP45o{&E>;iZe-dMtM&7q9W=1 M X:ˊV=ʂ-*~ {dB;YzT+#WfmϗW~D&ޓύl`91iy4wb ˟*[9Fhdӵ4 ˰&ҵoh ]Hc*p̔e Sr;P*{@9 %0?qpuM#zMf{#ռ;1riF49&4BRKB{|DH\䪓+&"-s.doHBåțc,XQ~i[~|o<|MdT/w|n^M0m]9ќ曽w齿sF[%j--uA׌'Mc{ )zV+`ԣp;Cth},{z7üIY$Hra 90#osM i>45X/pڀ,Ʀ`W[PyI>RjMJNg}dIVmc1}7 voںs q(I.OR욬ˇiok@wבoPY\]UyB8uoOzvuuzhK([<JiV1ic>\#C$D<.>vXAq:l?~ݖʪ qD {7!gzƅҔN@8Dvct#t JzuCg^IJ/zKZ߲%.qLwlCp`wH#u9Ss]>W%O [^b.|sXEJ$6`eR߉x.s|$J):HsoH(3Uo5az ^ w$;Ov1W]ԑQV bŰG^8!bLju 17'A)_HW4ncL```NjNs/q $W7=j˦ ѦOm`6lx6[Zz^>eLIVx갴ew*|y6r҈@^IJZo&xQ5hM!@O&s-phc^W@Z4;:oUzsA2WtdQbAf(K/?T!xMg=(Ozؚڨ QE!'"YL, ;/`h+2m4R1a1N}юu j*en˓Ez,9`[V{\\N  Mnڽ=GH>s(g|ng%5{QwpE0n0gß_B! lw;0ݱS\z2N% +"O  I-(,8xvwry>;OZ-u|xo]oy# +mÛO;|qscU։,`jdc P#J pv0a'L ǺBÞWpxf^..`.8MHei<{Z'ֲL@ܳ=C@Dlu&FwKKmm Uq58nC{,ٻ#d35G3+< NBT/} XzUm>t kk?"0Ou{Z&982=IO&΋VHAU#Ue-Ɋ=dnAbxSiT3r\qϐ-x|C:\+F]c5gV%w@14Y͊#Ljo:^}UtmtliB0AD)t *:J3֋HZ0PJr}gsYઍ=QWBwSy*_ih8~g.,4~$>KM{*;b @OPX^ ^!$So(Л>o^M>1> 3_41Z& 8  ͒902{<0moP,R}{ꅧ1%\)HOY{v&8\ܶ)N-{yMJpEjU]2ɘocgC):h8}*ׁM뺲dʀu@@@7 &6ZYAѷ5@\)->Д_J~JmW{QX5~\GNu PP' . 9rĪ-H?޳OZJK=?̱$#YrZVX۽r*PY`Gw+G' V v9(P6'̇_9(O55 Mwz`ғjQb8IQmַ_}m!MjJ8= L}jU{br)f3<olMؙŐn&Dޛ򻪬S%cbE/`CjS7H\a/|6.Wƴ wxJs!jSYm4ODJ6KACŅ |1/zN"&'\]B;ӺO({21+7]k@uy w0Tbۧykr OgbQG Vk+Ŋ!L㜆eH,/j5,Hۍe_ZYǷTˁyHo2H}yˎztV[~/HDbMMNء&+GvhoIz-B'*MjIXdIWNE.zeaaN|f&\~!(2w2H.h>ea2_T Q)TƌlH ˳3}%iwۿAgm(>{ؑ𖴉n&jû`rT0zBӰ8OxM;^(@TzX׷Aq]8oDĢl- i/Vp SҠ6tչX9VƎ$݋Э"P=fA'JuK|ר2x2 -ܚ xbV5N#Y^CTiN!yRX4)cnWD֢}H$3;ob%ԵSHc&c>WX lO{!sJ*# %Z$}*Hf?РȁFDTeQR:Su/{,PtK@:[HvLC+n#o+E;wZzV Άqp/6sI")0W/I3@|ziAKh^!t顜8(LO-Ƚ$=11I8x*bN-8{k4pxq@ S;K!/p*KѴ]X,Tlr 4p{fj-x5Ǣx>w瞆O#@[Bds gly.̣YU-y bRQ( P4H8gfjh6_CTl$h"&+[jU$(5OxuNp@j, W3s)i 2`!f%՟(Rps{k2W(NC)tySFIrh&ПCd$BOmatNBھ'{{H/[Rqnp8\p ϭ!~jH᱗w/[pkk> 9lFB'ȝ?5k@.]GN]%qP5o+8Ia7p3HL RISoy`ݫ/tf ~b{ 5Wlr'*m [T~. h) Dʍݗ&Dڟ"&*\ў5p/k+ q3}|e<uP$\`0-f)JQ?y:Y,SR `xyC 6K?ڱPl* Zl JFlQe,v; k?F:7ˌYԠH9vu5 x{.a#P/2U X';oPS}tkB^a:;p(fXA:28z2EeKa9"CzXGeh 3anXjpP̂\%S*>sLcopw5pn&8FXw״jGa9:CXp Ao.x]`ӽb愞TaMwZJo/0y4&J((%![_ތA`_ J;k-b\7_C]3s8j&Qk<{R083RBQmc),T\2I"it1 TU0%~Ja[. u?Qy焦te"`cG&-%.ЌMG'CkBb @4iV- ,tޮ_YeJf"WQ`虫2⤅[mn CZĜA̩6)Hak1|٤N"L 3CKm_5[[ jB^r pi30zDdf'ɪ$Yb>[ÝTo6 P S7bc(pt`j Έ>vusAë+C݌e&8TuH%vR覤N%jaǟqEeԪXW #&)LDe ]TFܵ&OR$g6>O4(JE{0^]4-L9K3z/}5B4D4y4$}uj"w[PO2?7d$eq#=GRY.5?r_e<2=~mGֶ35k|`x} '.~͙&CM5*ޑrT(MhvSkͿ¥JG-yxCH}dv ՓC\^;lELnl"1L S`O(%EuBwRD_JW/>P=0g4\:ͤ]@^Д/өn#e swي !m+7_Dzs$Sxj"Vr(5Jפ$rs'#R9l Ʉl$ȄtGozgF} bQo~9~"C/Ʃ^%f=0mAfJL>pE*eL%,jwZMw;)x m\/c6RO[dH1XE~/XX֠bél |"Ne6Bˇ}}ə/v\,z$}Af6}z.ڂ知cIxKcféy*tYa<=8g`_ՑO3)C~GHTr'㢴s_QĥU 5xmgN7Z)j 7 y5Xd I Foýג|e@](:¬Ic=%`nL#H=M6(;uze_Q[V\Ӹ愵]_މ49!ҎI\mtO>Qm媽`}AHԛV!^QV-sצ-/ !!j'"I[t*h ݑ'{Ż>InS{E"9fOJ#*̳Q2y [5p.Qu ꖽ /p+Vuщez:*7ED3Tˈê:dP@$`RSU[K…R+Np;=컩Y92=E{EE.{kw셂bĀ@=|{9/̖b#1cV,ª^e'{UXH1+Ygi@ZRZވ u.oW8x||^) D3p ~DO7(#VLdg2=ꕓL-ΊvPiGswATwHe=sO΅Q`ŗ &r0WyQݒ RYs4e . \# UNYQᝣ5,p^GlTuE+g+.]RC=%8U?U)9dl3cT zu.' UK@.}c ([xR65/b\a_mm+%'Λ@/Yi>/v|R;v$z}Y HW\҇bm`꿪+|QaL'rv[tI u2Sַ 2[x [ޖu܊<⢠ad\rpR|ˏMh 'أ/Lٹ$nx# ܻNR#m%%/?Q1} .m[\WGl#@ +- ѸKYmE| RSRq:狾ffAbeq4&c"͉ MCL"b2DLPċif*oX^ʜt!a~rw'+"Csh}i:qE4zT=֦m OB '퍽/| CivE}tk`BLjG5€8{.R 3LX>|(@c*zoTeA϶o5S&OΩ ,ߴR4zC. 10ȉPi+؞T1`RQ>zy*jB] ^nd]0p4B/4w2zH@s&˞6=q18?&x~F`j I^9hũ֬xw0BBØץ:AGfjȝ{ jD:ϻ;7z ܚ]׬f 㽫MNW?aG m!u߶85تZ{WNN=sxdX̀v)b2Y6 NT} j))GvhqUa,w,L>a naz}?Z=NGMFRι"ٸ}dM(g|KVaZqC0%Fwhlx@kZO)ۯy5b~lxO@IX'j':2ŹQz \Or/^ґ\s,P3?t!Z4 X.&yBz=&/@ݍ@ZI ©+N8|ìl?3wq'*E;l7 X,>[\)5Hyߵ~/.ܣilyU%py^88 =ߵi `%esDV'F@cEąs'lUgү%R{bX<߫/GL_DgEIq 9өz'K3"-ĩ ):9}zG,d7OA'=rsk(yXSa&KՇG}/N )PfॲDǤJIAr'G]qйb];0>ˬy_.ĚLHQRuZjͼU:Jۼ,]_ڬE`Ӣ1vNe AHJ6*L]BG¨_@P"rB娧\7( ak؏K8!91V5:\9LQîw*$Tޛ!x7[`Lԗ/gY~o#0FneȂu*WAU5(bOmDLucTB *ըѳoDYQ7u-)Q8\$*I3CH~.]JU-kci{EB:r OUM R7jt<˶X6.:UDZYnہ@P໒LE;^9vYNIYlwA=tŋпdXyjI6J9uO%K.IbjqTDj Bf /`=NI/!hQN{QM\[OOUP\Ljb7Ō& @y3Mw#1^e9t~05GViVvBM-@fha岽?++Qi+΄Լ1=(߆>c=-sx9vʃfV:.]bD~Fڧv>ӸR @_t: ֳFդ9أV-V}ΎѰ /&gW;C\ZjU~Xa B]A$y;!\,@q{Vm&u4-12g4Ǧj|,LTV4O|s][Fx֯c!DXixv}x2 7-jT.C,:bG#2Ӈ$*9tr;]h`6m8(?DTl>)p[80BSEb~*fK>(1a7Xʆ ؚ}bHa 1dļi'1k!!J\cCW44.;팘?!K*Kho ݄=%PsckhONe\r:URD\2NdIfq&[+oATQۀfEK([^U-sӢ="v QDŽυt  'VJkpip'8-ZX^#1L! ]lR " iay0PFD1ఖi}g8ZPp ͹O~MOY5S b<\q'{Rz֖,!0%58%'N/Ӧ&bό'xsje[B4;Yw'-Zz"#i)ǫ+޲h]:򘿜C?g!E QB)P*F.[c)7MLp^+ȍه 2 8#@$kKނ5BlB1D8w lzҔ#{y@!oWaYslD|KXW`x:DUzLthO_ʘ :2:3} {;P +V/eHwxʦk-axc~4.@bA0$7A7~ c=(T|TWr87]z-1űJн`XYs8t]'gWAf[1P~ NsP=5ڽۢY_ : B> b2ͼ.<[}N(^c>珶>H|c#7 zAz)"hԚ_XoIc $.~Mڧ` J<5Cc{[;h@oz+8΄-1lފNZ2ͅfRn3ܖLзM`5LcB!zY#P!J -!aAjIsH4hnmn0Bjxyڸ}ɮbXVo"¸]_:Zsx׸Ɏ8zǫe&MG.@)?pEy}=9QVN[5(:HƢ48} #EY-uP m$h_i2 ea$9k'Xh`ٱ2kߋ<HPNI`cЂ]ipR*p<ěa`(pyy8eyU81UVq f]B{f23mV191RKWf^$*vу4)!rg70e! IRd~A^3sdO%W7Sc 0qqTܑmC~3ιiǾZDp,ko8.#ÉCnP#WQwC9ó8bt'_$8™Go!X11y ~lXT€ x SC@Jk[qP?aL#g;_CY6"ɾtЯOsEQfpb&GP~TL(GhiW~D8 ?1юrO+Uq 5vkq6P׼ZobWFw,y뉔sd :7(kK,ײrP[Us1W$~ߟQ8Q?OYw]<̴>_QϧyvUt[%K&I{F:3k8T|,ZUJ8?Ţe,˰&/ 2L([_0*p#@L=GɃVjCCk=oVF>)W|]=U=cF>Xmz.Y/%(3{|ޱKF-Y<ӉaT %;rnZ+_ԴBAx~=%W=@vML?WU&K! aI=Fj.7QdH!=e){񍭦nVfk\K0a[ŠKK:*08&C+!w=7ߡE=M_nzU]9{T7GZ\&v$P3D?c #eFRo#At0=불pe2J6"A#Q/I*|' K'KQ"arRWs/a ^ 2\ç CԛGa.N4=6Inw6TZ= 6b[Ti}k4CˈoԦQʇ4xgSL?*iNK@Mj;NlBTO~dZFU3sEKү(z W-l`AXP'4R&(h#z9X/NyQ:I8IK:Lsf^ҤZ<9WaRuߟaVlf,hhdA\ (@t3U@KQbjxS.5*C4jh U[~2zP~ȑ$0QNrct$߁Ŷ@{B1Gz}@)`Fw6!JL:. Ea 1ѮdLVtHXv򛽃;#E. gj#kѷo++ll9}s^UԻ#g1\9'HM71dWoY.ARcJrȨէYZRy4 Tsnf0{ԁu i|aVr?u>r%h^'r7 2t0ބH6U-o2gSkaCZ#^7uw<K\)`R Gu9"{,3g͸IB$`-Cmy(OyS`oDK=@!Q׍~a̩iD֎t'R?U*~/jBq.ރ@౞?+=::Bאָ\ǬOY Do&=cK p 34I3\'%a)>SxUv?3vN'w ը?{م+Am޽#MzyT7E== @@:"X jI!w3鰛:MLDpKe٬Xai=A_7jophd[. 5Dפ-(LWڄھzrxEBqf9 t)=8QL8+Z{; 8Ú-I3.43v20s]gI7E;!'r> ?/uJPTz}Cf҈ Y`z"qXmnE~4}U=jQ8ƥ3˷%RRS,YIc&J:"?H^{:Ep`vɪJotFbp9EY|;2b8r9&M:xBH"xY9{sc@Y"A$~SI0o0Ads/bEC9ͪPwuʼnNכRS h~}uEcLq+_9'dN!7abO?]GxiX|^CJ?\z_ ZױPH޷O 33S8q;z#19/ߢT aFxe\ZT+NK 1S<;j_((b7Ⱥ9 j1_ž%5+nƹQ r٪f&|\DC|1T]} A6ќw\[Qӑu!}hFL]6CWt!FH?CVRTǜe]nҬ8aRR#W8qz tC4( ຢ`ݻRZp^s t'b 秽=ڴ* [6 cWRp~]Tr(͊CK@B@ jmS'CG{$>=*D\dh&>r<9Z~F 4G bnrEaDgm o=qO} 4yjGhQ  U}xic>JPPFs'Hz(e$e _l [r1E+и 7{k0+ >{9~Eo*ž4ooJE{o'L!dh1#\ GRF6jH FqFlՌ݃.e& }]K>~ ˆ8R 8t%T9C-.LU_ Ha(ymn{&0'ƤƐ0elc©xo5dBYhђ̹vJl?q'a % rb)c4S;qyShNnܿ} HYJ'il]?s #[ea<̗#d i2g `E=ǴKзE!:TSiį*q;R@)y=7l[v|JA9<(`d|E&Wjn,n.{EAc]s1C}'M(= 7^YC{B)x7c=쥼wtZ:JUy^ 0JMA^1A,A<*;KݞMݽ2C6ZHTʡI*,.1jvcN3 G?FGX- &)6R?ug Jr_Г`Ax4$6K^?TH Ns!{]M_3 &y剙pdӆ?_@+LJQ\.!^e!Y5l}| X$(R.!HЛ9{K;` \͔o#k͝NUa,dG::F2:Pלiɏ[$q'Vg1XXЄp_T8)ǚJ 3q`Fs˲vHP$~*[BkZrguf231>Pd<%=Iԩޮc1ISC9{ vUt^uqNq8y8_<1G_)vZfN>qHޙCXua(f,r}͖q -UT&F9δϙǔo[Z,@+gjE#s3qy48:g[Ⱦ&u( zUPLj1Ē4B+n)!` *F-!u=Op{,]|YZCr!ڭ!yd 7@4a9Q㈩n) WMwO^_!#\56)8Ef2" jQs >|V^oy2I5sݠk@@0vM̈́dxj9ɾ&{E58a6BxjF%Jg⤅ޤ0e|@"[A.-e2Bh]C 8ZDŽ,}Ҟ=F1( ^sCɉdú|De]orR!`gKu^wB~pz2-K*goз"4"]A.dw HnW[ʫ)rkXaĀs):?~5q9+rfP8CJoϛ̸Ȃ3vuRI"Ks_-2ú噧QTՐ:7d0 ` 0FsI6{9Rt"?,o魮8q%XK&c:9n`672 ;DH~ۗL~)dLR"C33[ Yb~s<45D#݊?'F .տ{aL@O\#StςOg;d?Swf|Y(Pb&,:5ɶcGM|Cz U$Y "Wq芥:B`d.wD7\g?88<Ϭ*|_Bƭ@]Pyɍ &.~L<ۮ_^TҶؿm0?a~f~kf iO'r>i&rjTW(8AJGVT?{(9vF'teg{xzs'XlYǥ~PACcy8yfCܙd~p# ˍ4[XUz x]!FEIuOQZj%% f۾ [#Q0dLN|+`^P$/F,^tq:ce٨|S6 l?'"920lq 7  %ԩŭXwDtԃ:X5BTl{(`}E";?*M*v FsR§FXUHkZ:ٳTcy Гx,]2\FwSvɑPHpr_Eq%K١:*6,5,v4: y9tW籱4N=}7j0M3rMq4m[ qƆGІ/wO)"WV ו+, W۞ܤ]D3x8^:AڔAROt2^(hg)U;Z챡@vbaʃDNiDlI*,oҒ[N4/1k`%;7N8NZ,?^P$UfL1s[I\#8b%@Z8rz'0n$8`~e{ Z%(RI/%&ݠsgְ~ˡ `^(%>88sq9-4H).%(BaQVw %ԒXBrۘѸ3?OE5O ЌVc.:\S,xd%a\ŝNQA= |}VU-V$[n.N/hșz Eeg`vK)qաW&;n*tU`n(Tn]dU^3ބ_ pa]?*0Ë; $u9q6V(U׉ pOb(. [&2<+ r{Xam®<wp`q`]]ɡngz|I4^]Ñ?wҴb bNM9V$Lwb1$LtQW5EYvlҙ)IJ0 le,YޱOr꜋ ef#B mE`!kؕkM+0n])1k $;z!6{LZKz0eԆA!y?Ym'J5+wXj&xqn]V-- gDJ2ooR6\K4SZZ6IFS.S>kN( %L81zf/B].>[i]^V&>MAeg/B}:x_qfkitjƳWB o.q)IRןp.8*jR& ñ4R4t=]NIH:ކGy/8w#a3H>{!Tߩ};[ձung= 2gdv>^&Mv&f\Le<<քg$qێ#x8HtsmwUS_)h{8]N"qm9NqaAwҝ?(HNή ]L6Oq7d ׊ ъL.1'hP{sfTgK 6 \[eWHB$x â!;@lP~*i+E+ ǘ! ZA(W;472ݍĚw Em:%T G\iNK n 4 "^HBjvC%R{(v^8Urp6W%A~*r:OYsFi5lT6D#Ha'f aF&OBZU Mo W -kg{80wLY%< c.j ʹi7~EkMKZxf~H:4?-ޤNW~ G6T6ڏJ16neT_ _Arh~l?gVL^lN"=`/JM!v4u&īm L^zbW G^|VbJR!0 2\/Br6kWuiF{p[H,::7\ =p1DynN%^N$ ˗X ^RG/fA,) /ӠAAXV5"aZc)ǒ s~J -/ݵ8z5N=zfXr'A8 iR p 5ۧgA\0 F7Jenc=lW&='&YS&ұ$~~ ͹Y7(}aQx #J"Mcs> l]{ɀGgv,gy~؍M\wF<=45ѹK>uá5'wl3!U"i@r+LJ;S6YR'ѷE 1 _qjj#X-lJX r/)̑`EI~3/z4j )楚.I-7U ''*[L^- m>ѫ< mCW c士pէ`n0~x?mu˨] ^#E`M/TiR/{"2-_㇗qME`T"ۢA\.h?W9I@JGTg$yW9 \&ck-U_[y gD|_9Cit8v(  ;2TbGM%*{I}ht]^TmG|G,Bo`1m0/p=F9ao qKYI]g"gmLqh7IuכVK:EivKe]=2iHd$nzwl=O}pLO[*Q_pC^AE(YX@d7 R ;Hr̐9<ı 1_#OIF=EѴyt5꯾Y}|n;~ol'*P.vƲ T0pYo/CAN#UK<͡NVʳx72CwskPf=ךBsٻxGQ~8M%/|I*=P@qEh#m#6VÜBT4Jo2ZW m<X^8 ;@VF/se}Lx /cns\Iyߝ~j{8wvs {mb}ÙNӶ{3N*&p,gܨk"g;]~nANb1c Ś lpe#V&b8q5:7[4bB|r,u/ jBN%\Ha' Fp1#, .[n,"A)(jC1GkIU6 8$9<`:*K]Cӌ5cZ [WNCe:Sb4ۖ7P*ə=Sm)?=^Rp{{oI܊g畢I*h8i!J<Յ_KBi@ٞ>CF[!) :Q(S7]e }y=-2ߚQ_M3]yk]<j Ɨv"3 G[ v5e~$LeԂZ4. ,l3,[jYMNpf*1VSfG`" jļ%6:$Z~g6ՈU:Qɩv:yW $6Ky3+cP,m6T=~* 'dVQ%)OrTÍ>8S{Y:d+&nCzNν{1p`ByoDt߶CӏOߛB5C xl n$S4KcƂ+||=j?u;>{ >=B9Q~>2󸷿ӁKf0ڋ2ICZmhRQ"6>\dn̑JvtXJbsڳDOVS%9Fdڊ)Y 9Lzthi[!$ON:U:3a(:))ҬHGzVkc;DÒZ)! mr a7KCox?F# Kwprn%;HN'q:F:fK ٴGL>|pe\L -ExmKVM/1l+L|Q|s(A I}$>}&tkGR<|z to ~ۙgi* 5L'G }u5lll!>ٚk74sp9|]n ?X a8!e,nz,G̝h`f 8rK䄬;MuJ;Q"7ĺV7[c5/S@eOM7EX`>2e^?>XՋX\(rD1F ݅n1Ka_'~ѾٚUK4 fC~߅w ^2N`USN/|ZL$O _Okf@?sctH Y\> >x7\ŗ V4m\A 1z}ڡRt0<\=G/* 3@;͈j'1 (aC!~[Sc1Leb =J79+L+eăQ, cAΧyfv*?4eႢe|h"!lƺZ"|(z""jg/ aVJ'7(@yW^|k{*|yOP/Oz c"GB5dZlm⻄hWJ-iThU Ʒwd1v.,ؚ>ӘE}~w`<βʼnЙaN)dzѤl(J$[  5U#:(e̛Pbe _8s8+YqFZE Mw^l֞\k3Ipֽ.Z<" 0BK4-;-c`X Ã1YDhADLs˞d5Y8K/gDۼ ["Ӏ4CAW ƃGKb@5g^O6l0-݇sʣ%aqRg bSY?,rӓ7ҷ-QBթWH"^I ѵxOҪT9\}o2@mc]H:jl ,(JSFҝ_O֔(C6=&l0k9]VIDzJnB/ٞ'684\  mwCPCO)ػQ lcO(*W^D1zxHkoE@hlW~I|ڙOcc4` 4/SA6dU"!]Œ CFOmQv5|bza,WAᢈ4  O3_V1%cz%I<'X%? #/a17FD+hKgO= b8E$f.M"` ZqTHh3IBH J*!Zոd݇`b-i|k>ea\%E/mAfZ$:`+z,Z!V!RDzrCg4LW8$`J[ 5mdYqօ|'~u7YdX6F)\3Nuh$uqm p~|6}6$ W]N/w,!|NPc1Fs_ܣL( |>KKy-E> 83L*z"v^7+8_4@W$Ph7T⯦A}ucMIA_}nD]NI<|{%:;fՁ&kd#܏O]p=qɁXvM[#bEF.Gf~54ieu2&/QY:yjIFo4$sL{q1w#-,?.lD -w;g⢴{9|;P W7v0_$@;:t)$;N3 SFoF76zGh?SVda1`إV|~b`)\8µT>k4 կ,jFVYzM(`D`zW6"$8gCV> `W+Xp蚰>ƇFu>Zvm[YQ׀!Kc&2[y>Ѹe?s)[N2~U8&5&z5qދq=G(UUoC׷1Ezx$b?6e ʹճ!sT04w ?- (`=<~N֡ l"~àpXU)+r%5ڨ[ϕ3 bEz=MCGHUwMRDDjO\RV{&]kV֖yL/&:I=*]叏> ;: 7Qۖ-r(&"FXd<'GGLrUD@?{铸!{󹨙}ry!gIPrU1b~B@ StsCj.d.P][GrOh0^Mڢ[CJ6k&o8G=5h3[e?PjJRSzl`䆝~C >rB5ay 8M&e-Pnf*{K52h6 _,zPe~&Z}:fhEdbIh6 65m$TKV&\Aԑr PNbsO#CJ@ k@@(1I7G+g]hCLiT`U\3|?-SjtnqobN v#((N6t" u4;سگg'}j׎#o'.#`,ۈKՑ[Zuq_[k逴*wTtGQ/I2PR~+ | &Btke^UnUѝ GVI m~/Imξ+}pj&7F(I`$%=/\BZ;NM-"Țe=fPVg3DwN);t+Bm,B{pb4vMP.±׵;ʸubO(3ήVdeVp5Eq>QPK?GrA?%~wZnKz ׈ w1iF?xaXoǾ%#=hY<!1/@ӵ揬d,p0["UeJ.}=;( A#v#=u,m ߵqR/\T ʫ(1ip0C0βҋ{PǦȀ[pd?Loŝ(]MtqDtȌWґaO]w8H-NVOl~lSV,:\=IY7+KKkV)GV:6N}×A9 .- ]qeoM2%S֛=4G Ӟd_PĪnbp1ӏ<+hE#襙#Yp{T<62ZŗtvH^gIv@^},whxUgɱ+gN#sDFa|6RQ×5QG!>POn2SX/\]$Da\\v q~}C&v%B'YRK}riΕ-`#]9a*#4ea}‰Lrf= $W^HoaV2rKˏ$m) >3>;p1ĽoéG>e&%B1i ](eDS#s$bTD) ۹>z\Q@˲x}_Tg6 {EMa+S/+GݞiH&i'A䠹 >TϷ4#uL/f_/"kO+)5C?v!Xw$S7-\L&,u`̎--FBK+wFzct9; W);Ԭ:*eDӻZqU̧wW6𯐩AdJɯgH2cU.<ٙl}P oPߤBf/:Y![FE}yo6(3Ѳg0c(諙BbAVβ3+{Ǐ)ޑ:ؙ 6TNr&W~[VdF|cfݫlO7IN;ZCG?jDy5@sCpSy':hCe7 @>MEn'EID X:љ~Cc r ) 2^da`W#|X:$QDfB& on܋ډ{x'6 cUމFK=zfV#Ԧu H"๊6罾܏ G-_Kd>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>RMwp#][: T!ڋ.}Ύt*QXchEpZǖUq#"Vk#^OeyUMX/38ȐxpHâ#CbNMwh=oF*[JqV8DS5 Rm<Û/yɖ FI|'B>]KlAI?9kBεW+N^Vkx. dh-Ő; 2%4ˎD4&-mW l6CPWy}1[J ^Mt~ Lf:"8{C=TJY?VQE S;$+lyqhsʝSrLׄG[;8:~Q)c(NTj2!.f0Nmvpm/Hp^_T/iCp D)  h]tŽ3Cdo+^H%2k~5;ě/E|'Rhi]*<ʛ&1M@7'8m.h]|5ދ .ayĤ78e 3݉5bbreWz5hKU0AN1᜖)WbX`"D]>![ &`pRP)?׵#<зEyYI(\ gO>29~3| [UMZ|`\u?ٴNs-k 9YԜVɽ I2 l~km0mY1һ B@:Q#u@,]š@ƑЬ$Sr~ 1#!CលaXce >[}gb^9y=g^{YћSp3x ܹ P΢e-Lc;t+T2l?BoE G-a58^۩% 9( aW5gҿXˇʊg0PޘFbTúsb,g= y%bWʦ}+&=v77ɒhi}TaEF ̷(5>p pqͬ8(͐׬T?-9Uh|^@v!XkS<^eܸ'nϸW԰W4ȗL6ӈ<+.O| ЯץK4uugFVP)Qp +A<.U%|!٘D A5iqVU|ysx.dMCl&NI%$kEl(JzvJ}׮::1_9_WoQH}7_ܠFz)9q3"~lqאzj݈/Lei2W(R[EV=J  /Y v" vMHz302f2ʍUޭ(ˤ8KkrN:o؝aQUjϩ QYh93k |H{i΂N؄hng?MSy$QRy]O3-HBVw0q89m`n!q?@n@rK?ULa LLU()Kլ)!-J{i!׫!4q1#rc G$6fP¿FQmT&beڂڜJP?8˝ jj/8Shw(2T(  T1q"HkyU'V=>DĪa'ah]Jo ]TԚhy1{rՌl"{n?#_@z"_7@pĀ@NQbPhǏ"MslU_cs@*r sIeoo8uOяvōtFP.a>hqߏ42H'QԞg4ףB_KDBך ; ~(nTi^}&|^-եRN+"\OLke%?>*/+pUmYYۃ2&Ԯd=22Wpkv{mR]e3VsPA!j7/\YH`ފ>+Y^8B\GT,y2.ƍu[v.w4naC6XNRּJ3Ø/v>R${u^wm=_GV̜9asH y]7+6 #%3T}vbWlVUk\ϕ֡/.É]3ky ڔ`[.E=6}͞*\p`3$]}h׌hu5N.sn|?4HRa[,#\5j["'*3- Aq|ti†Be~QϤ˵k"~]Xh n|%Ѿ*\2X;2Py;>}{*`g 5T-sJ&swwaĢd1hd=D}i !}g Kվ"w-('sI r tOu}fR7T=X\tE˜L̡"|zAK"g^E%f=t}22(-WG-XVn+%Ü,qRaUҿ -sSY{_Tݥ5<"d۱g>(NmcꤌM,hWV={KL{`s|d|یX4q(iG"Z|;V622ڸ V-J{EA|\*~ E}(Um>.GBx`". dj>g#~)bĽY xl"2W@it@wt-gjYGݵhSnU#y%4)5pY9#k5VFukUh(<+(8oF bF=psw{/j6\}>wM`*9r-bMkf^H$)_3yJ8IOg|܌'_ '$AJXMbeQ}?.mSOwsKg@UPj W3Zvj.[ ;M\m^,!&ocIaRקsZ£7Ȥ\7v-VT~U2"|Iծg1VT ?Pw t Hx>Z>æyNZL%_1 ƞ^Z_^ES1DxSٮ^)"n}YRڭg*NPmTk&4驇S3ʯky!3OOcҹ1w^!@/,2ͪJBk!/:e@GXG 015 'qluLSoq`ՃU18AA#缳=Qd&V"o+kFg}-dЩâe}S\2SɉW-޻pzM_C%XGZnXi}UpIQGD}]+rSwj~ "zRԫjXuh+K61h2%>V|SDIWGo!aaY u@Ԩ!)m93açҗ-R*@unnè/Qc݄B\̠UN+Y"̠XŽCIcvA8ͷDstW~^|(Go퓣>2lmO+\Jwڈ6$ 2Z4Q59=|bW+dF1)0ےiWr7?7KN =M|ހmHE8E0P~;4U˖.^ꍳӮhΏt~@RܦIH價؍~SY?WETurHCbySjE΂şoK5>i -OF ܁yt8T :pB __:s{m;|\ G̈Ur#$e]OP^z$+LVMdぇwŐ~ Hy:A=u.>bR2wDh#5REʠ >xNB4߷F?XYRcP{c /8[MtF ^xN[U$i4wm 0so:@tﰃ5FQBy^] {zfL0Ʈ7aZ866Qg/ /*;ڥ3m$.Ǽ+&zV@@]"Ex06Dpx(}?u$:pPƖv{/3xI0ph :%.T-knd.c( Er=BzT5PڍSΎ+Cm;t 5~~z>.N jjoMniK$q3{CH!pI1]i O(d6j;!SWHKlJ3كƢ8u+5.!_;BKihqS k.ٜLev?gM$O܆í- 7l2ɜ4XnҞ"^D snV^Xs DdL?rIC/ v"|˸iy!zQyG'Uj/ϊ>Zixv +VʊQ7Tޫ'(/31I|0u;1+}c22j~FKY-pC߿H6'XHITpMd;+.ov,EаȮ!0\9>1"Cr/^:~~<泌 {+w y`3Tۻ\/bB]˼˜9Kv}7>I6Ě@fڠ~辷fACSs@;hߚ ZEG)t|!]D2% @mU09#P)򔘣QT4';k'_ r/f8iv_#ؑ|CFOxwZ (^W5eqge&Ȍ#4Oz_z>XkE#6vDA1wKA6Mr??⣎Y f{qG5$2!.^o)+}XGLw)9b"??TjU[ItXPY"+]7b]h$H%` Gac+VwY)ClK|uQz6J{C2]R :GLbn-پ,9)ɂrp8EU+jt;_OHr97^OeAM8!pd_oX Ⱥe<|h :@OZOU@IV܃$T[E<=8dgՊ*Qz#,|.rd0Td> IyJbR):tȋv$BNB_9M+ZfT&n r4st0JΝ &Ldnd=W5c`[z>ޔzK*yS"/h ʌ='~!\Xፆ~5;#@W.|̨u7P_#І &/Aȓ-jMfV+d1ě1Nt|)w\V$-Tٯ!#"wKA 8brbyb?4D=NU}l?(z>9ؐRs; GA 7Vў }?o"DustznDϿdԟ72ܡ;` xLIC  fWAw=*s`c?!MVC{r`NCC*ܻ/2W Ht)Z/9j R\Fv@IԻW+SiU4v2 CFDl+/!^\| [;~C]ɩd3ͤo岕H;ć ȧ58.,,Ђ›[r/6&4dBM ] h\F :4 ON'R߮M7uTt1rJ9l0HLZp(ޣLô/:&vN.)h,RСu6CԻgG ?7ƒ($n*/>R@p(g`ld1܍%#0_j/TG %2eV26LKuRE,T!+Xl7Hޱx;>DXny4rVY^U"l ێ8O-D|8Fuo{#iwb}RvL8eԼ0(L0Ҳ)U `[AߢC4o1mV2fj?04_do}r(Y2s֊.7x eS\gk?{^A [eU5r,[g.٣Ʒh{zʥe*h l ;+ $$sK F4l&$k,1ahY)r.UdI/$W⩫]`fh7p/}j{j$I9P '\|w]ts6x09gԙ%cl4`šٝ3 WwB#3=;jEGD4+C@«.r:(\qzB[@a|r,p0X7\DlS!Nc=n]r]W\^4anIR{ J6\ <Tې8\#[\ǡN_oDoCZ4x>;ؾ9bf'ј4ONP7D`ipt#oa!eK?]5_di3#pUM4<BAPjtA#!3nBq,널lBLI01JєXzaS''=~Ԗ{)E!1N|׹I> HH$G{5`KSbHGvWY6(WbV=L]i2SP$.C\MUCl7IS%ft+52DIcNX#l2F@ϧ[oVd,Rn<]5@# iԍPFǪ1, &%9[+ rzd_t9.RalmMA%C:`k}님)Z:~&*nc"ԫ8xF^//F el+CJ~MЪ-C$v砓%d^@}š:KSp (1 (Hg83_Q&۩Sanot]&k6?ĉM%4# |CTFiL̂Ev@/;Yr;u6}|KP;pe,Kk,8ռǂ/Fߙ'.J5"* )l8Y!ZS2gc¸KO%u?ppމ ,q @n2y̴35ۃ\6* Vz2`g8Mh:=$x.Yyl2rʛΜQD Ub6XKV4бbU} F./p'25oJXqU>^fuU^a<{}kЏȽ-jkmF6FqJ$Akt8I$)l<;5vy X3epD84 ј1')㐦'8/G%+%3^;LM[ˎa#ǚ赌ݠY>zejP0__qޖ=Ǭv *d83m|~pVfOH]pΉovkAAr9=6H\O0*)436"#]Ggnݤ(3 Σ|Ӊ,̚}I!ۧ~vØp tqPCԑ.^A ˃ =$'b5ӁSfHGd3ѷvRUL*h{:Yx}qbׯVzW'gEwuڐsMn_LgoZهX6 XJ'"B`3Dl[ږXfun<g&.2@hn?KbΤk^,e\U߽&p;;=l,ipZ:Z.X̜5HWKZ&`bkhUG]W獙kFIu)-;1γb S%QRmX]vwpW.:=K_]}RN 'A|nj 4qh˴@d! w j" Ez;͋)vl^ 9gPSkq5ˣlQq{km&JbTȬ? %fogG,fn E};|UN܍U`TrJpgGďm,D@9{IںQѪ&8֕#XtVSZ5MB LzUI]Vg\, Lȷ*bkDHވ>FLpH~gCtHR+yݜ `8M$ oA>ͧCs(I⢏|@bp-z9S<Ffף,3>|9)B22qEN|MYc]5gU29XJ7]kT$&RKѲP8DwB}$ߜ*0I˯{XzF󉛢c=ݎ g~`N׷mK;Bn'AYZ }S8"A4 =A&uZve2 p/l?*فSlG5<#chԜcQ/[?#0Jw6pUY˹8I{Ld+z,W ]F\͏j6MyeS^J4_/nU$$U!RMxk ~5;yXxdyΤ &7 yvVJ2+zuRB\*8w1jZ ǜ#nZx/0 kHp>;nX!V e}gDH ag qmj=0cMX8 o }&];㔜J OL|!M]7r-:TH%Sy} 2>.7NW'C]p~tщ ̻%# SX }h7qTp=Ml8ck_&Ǘ*P HD3̔Eϓi(,k30&-dD:_?NjC&4nVAƟfDZ5-:L%jN>Ab7`l "d,^Mr׷?֟`; l7-d$0G j 4X䣹?7-WJz'PZ`Py15Vo٢ƌ(k& JIœa`6)jY1,{ ; bmOaU8Kb` azG(>@ylmUsYje$|&Xm* ddۯ| OPBmZ8'}p7eea`\-s{`Z/> [:SG@97cCUq 2vVeEԢbD@Gp6 .IN8'QC_3cS6szذWd;cS Q\,ʌTpoiw2w_um1tץtwV`֙ YNjKNs+?5OQoQ,*Ifga{@? c=u Tr[:$&hQN'G8% yQգtRNp>>QӨ5yX 2`t&<%dm!2O#q?[ߚ|mt~KIүZմ"5T0qo)#A$ qN@,?Sl7Þy;Ό^1廿 ڲEՙ){5g00|  jK*&;L_`Jy!Pn,̈́ ]?L۵J[,*RAd=hSN }6U^.]e59:{EVk{'D@޷F/g'JΊG$4zkj ]5x7btH _ &˔ZB A 7t_~+A8TPY]1QOHF> )rt+K7 })cK`TNJBnORUU(oJtnTNqK(|U'Qѳs3'OWϠLfJά&tCXr2awVB1^?l \N@*\rؕSq !l7'PSD*!0XQJ!մmCYRcyvP1{z-ɩ[ We:2/tycBK_v[[D1tU3ezkY!j )zJĖ?B)$&;aGjh5id 6[O b?j{7{=a!oו}DmG5 Cm=˕ X%r$-V5~wƀhGJ=*XU{lw SfN?-b0 GN*'Nh$_A:/eu|*3Xz]q"5gOk,;N ChȤ]n -1⿯J5' n $eG@;BGFOAdAK&lm_Cf"` 8|`-ڳ?pG?y\)omD\ asDHML'tJ׶+a}<M Vr1=fFyBT`"A,j2SGFM]Sݓjɝ^vC-A˪ܸFđw*>AUX,e1 - D!- fQWl-P*(2WDK{^=Wخmi"ވ#6IӖ7lbpm#D̡ԜŸPrI]%%)SuF|ľ}0ˉD:=+ \!$; g!#sLuyF;۹M$?D6߸vm 29dr{6>+'IwK4L\8aHnKKt|۝X2Hd(95D8BZ[|m Ck<쑟,Jl: >wsr)ۋȨ4jqP9:*\P($}R! df+ViYMz7;k&R>jhK8}H =x֤Q1 9cKqw570,pzUmyD`D' >eSX}?$O0=N{.։bynǢlvK*Olԣ(yke "6TG3LKjD' m8LV.2PKB}O\'mE$>b,m3+4uqll(֫9@U2hu5U6uG.Ie}?a{M.CHCKZb Eɶ~^n}tPCSkB϶V FߏWsyAL]]"o%U2eAFm<@i&TYcC@9Ynڛna}x) Vʥ~8)A3-Js?ي4KVhXG$16O1H.#O8:#Iά{N:5 EgX03aI$|"fOF<~9we/g704|GWdM5, \.]֢GL;N.MuaGSxZCY(_T .% ihJWUALQ p,uԴ3JCLόX o3  ޢby>N[3 UkDC|-p>9 v܈In!3-Yakx˦ieYǽX=Oe%(im\ ]]ثf lcY kS+Jk2^*{ޞtgx˧@ #r~a#&>pE@9M}aIF=~v7sHS6`kr\!;&̏ot4zn4hǤ$@J4XQJII?$,!|*lV\׊^m??L p*,g}}A# 7Ƞ)Qdx!,>`H(R,9^SoKn;V҈_;2tصy Vݙ) 9Ov\呦Ko`5G{ݷѾŖ"MCA;H9=ϜV?Swʍ"ycNuw7_1.Jq׆ MoZ6c0eSkleKHfH-yb iu*pt& 8^H6^{+ca>y-X"Nh], ¡+0QMTEҦ2#y[f*0^H(`U҃e Yc%_ ,YrӛRq醗=#Y:<$= L:Kň$:wZq5G)$ATqpzGQN5.ۙ3UB$Tk ) OI;JRiaJ2.0 I&$xq)S`a?GٶsYUPx.S5',lPVܛcO$7sO 6y|7^l!#I?mP.tW@)Rݸ݊ϒp+iænm^p+Z_~kف{(Cmq 8AnG=pbۈ:W &*}"}b_3N2<Jzvd1)E^U1AF?XXfߥWZv 0%u5,}C}C`PD]p VkAв$ $qkjJK׮LG!%|3p/cH c8.{1OCJ_crB̦o1 ;4! T!g8lw0[vzMFb xD"1(;!Qa( d_q(l5Y0[2yBE]d-cޭR437 Tz#^_3ULQDCjSFPSOh+XcUN'\RNJm(o2O~Sp0!VxKǡXddJ&+ uM;| A}Kd] Dh$]_feAdE/28HQoF!2ZØv/oꇫ33( 7Բ4),/b34P.BRr(1kHyݥ2S8 CXY8Loi>GW7L#,d"I `}+1^Š:Ŗdq~FS5~8>8F/=:tj,%NYSݩ9ڔE[\n1B-JR̜Q 5(r[ه3EyJ#HYL ګFe qm$JǷco2^\J<mڻ!*.tȔUҕh]>Jg1h<ɟ|JLǖfNtkW?J$WqQ!׆or(g8h9iakl~XNiLD ]Xd+G(EwK\maڥRSzTj0NQx ?vfGG;:(3HJsGX+^RVzwddr8 For"力_oorwu+PYž#2TZ8T)˔rcb7r?1JJybn3lbStԖۺIjE頋v'E KZ|v"A-5A.u)>Q(] ^Gcz!=+)'+g-`hiEhh!F;뢬t΁wqTlNJҫRNf9$“4wm3&8 [8zѬ\x[UZ'% ;pI:e4lj֧3hRDLs"Q'ff@xhar$gЂ1!_>VD#TC&W!vFm5M4\k5؝jUs{NےJGkEM;'K!Y&(n&mž*d^'O%`joDw+'_buբx^1>M M.Bcqta =X@;%gw+TU.y$S> R'#}P:ls]<1wr6zm2$JT,_S3u9OAZA-ʋM 9]ej @85Ez&5D=u:J̏lae?|:7 ʜ;Cf=T+?/c?, %/ύȩЀZ}6XR;+MZtF;i䢃?KGj,M%KIdC@E˵CSqѣe7A'RN(G}P|wTk,_7&qͮxv WYReDS%΂4[\˘Xm|~ =1S!A$YLص^<""9i` 1FpgR46 g{n^VƐLLu>"E3ZyQD^`bʟO qY^Ӝp&K-L/L1} qL2?@[$WwkFS%kx4@ }A`ْؕt_<30jGfWnEVK=[GBw};a Vb&T^] xFTf0A>ҙ0uݫmƢ!~E(SB) fyb1H6CS$b%F %>Hnt@ F~sWK{ޗߧy)e6:f=TfE/*s*^1cۉgS:ΉM&ÛLjV'p~q^`AY0湇Z# 6UD?Jmeb< yt ˲ E-wMD*aȂqP;!wPiTB;X;_/!\SvA~7#H>v_^Ѯב q|ֈE/|hZ>ԉ;ss`[tɤzL @Yp ?M-$сs6祏kPow bbT |@w+o}5?~dP#vduWzķȠ?GOQwH1L3-KhM[vi, {ۻ&6@n2aJQYwvWo`Z,%HNyWM*bO-F8L_zfB$P<uGXf'dZf c6ctP/6M4綃{ AfVǠGߡwf_M׊Ɖks.A<pVȉ)L7b֝LAP}TzLYA썤wb1sSEq@L ̪ X(hk_:~ 59[)Kęx!TO*޹%Xl=fucg XzdM>HFD[|pRDQqțД` c&{&j6pgV$LT8EN}NG @C1rOVnFU6De`7o};r{["1ɤ!>o7)3@3)JXw3fm-Cܮ)a7(Ѽ#ݒ!85=FُdiKt4= vw A}׌. aWХ;%b\z|NXy'ܾЬbƖid;γ}C8&,8=Ϝsoߖ?J?q$xyxX5,AoW#7żJ+XsJ ;אFz a\d)fDdbRanto1ەO {\^?za6< ;IS8ocwbb!=#@Lsh$VkU1ck*֐=  "3'wps*J٨VXь ($ț%ܹ j %v`cnY n=!f9h {<%( Q^Q5v,Q#M@IihJz. &H<įN5Q\J 9|_*PM-DxzHuq#:hQSfJ{o]Mfq^81o6WEX.13B/)mUHI7W֎awiR m/ h_vDZ߁C \zJN6EUMJ=KF2p鷟!wlm` b>r+eb]oEwfՈZL.4ו_d1["ٮxb5:FWaG&[v|*Ke~5lJ/̞ˇIDl&x B/k*m-` m.T? Ux-GLx=-Lz.: v\?^/[FW`7uzN' ̀D?δ +vfK[VZ;-*%Q͕֚y@d f@d~Y6G$\5-{Ҏ~˱m }!s #8e~?xf10+E pmer*@T\INiƪsӡ ?u'O|57m_S"8K0NnfO/CV\U21;.핕͊r:zـw,µ0 0@aƘPa!?'OVX%Tc#ZĊҖ8V$ԬbuG4]X C Pȭ}'?UrWB=m6 )[rg3'йUE${kx5@orE b:iVcOq:'=b~v\/pId#qx$"MfNN e~,#>:eLJ_*yڹe`K-LUUGۗBA:qC-&Vb":MhSJ'OEOn= 8s^1nE'DNOmK% O֠r Gَ5ͭG Q5pfxnS^P`al1>^/uLLoSUǴFtRKHO|l~k*myix* nyP]<ǻ XNeڽ5:"I>w|@ O٤@Dl&ێ05nU G7!1ӯxxD I˝r:$Ldk}xg╅DCmDCZ)=፨ Q$j(F}Zr7y:q؂aL K⫬Cq_<55֨{d,ﰑ. yAa\ԉ)0k Dq3/e$}ߜ4uHGo֜[5XED &L]I{-@ŰBC0y\ ڊ+M2R 0_ 1L յup b3zN1LTk$C=!ȞG.ĖGhAqFDՂ쿬C A1Ѹ2# LPbri UD>Ma~ni# >ruPJwj9b6 -DmsVX?~_`e?+j_ XPS/R%5Q8wjc!_7=UΑ(p԰7s bBxl}AXw<$.ɀʝGG9hJV$8Gs5jee]"S އ?f*ei;)vzL!ꑷ78S<\e%1lѰo !]}:;=XrFPM17QY LTpmjgpƺ:Flm[{r3~$.ZIοqFn!z#'T2U]?owA;Hf( -Ѐ8h`ƿJB8Hoӊ,6<;]a.R&dp"y3`˜CV@/aZ#̶\pAYˬicGw\C7S$*7BcJ$=_OB9i )Z2!mOj5c_#(}*D gc^kݩVVCUi6.v,{~_՝ٜX|8V.$/NqdhɨJwټؖ|JC>M~Y&c#W5C8w ?)QfjC8~]{HEgU.rR1iPb]Y"6+xLaćjiLg v˜ٗ94A_ W #Uzt_y@7L!C;(;?2B-/_͐rǓ@œY} 2X(,p황P]̬)'>"CM-anU|Nӭ;~8iHW=4_]9|3[)>Xnlv6\%p#L=q1YpkEF'fYn-ל70.BP &! X f!r>XsVk?扅XBҐMLHdby5*,sfS\stܕf,d>S/:r :(6.˅'y'C.3_I;2UR GԮPtB?rVꉥ[o/Q`F NZ?s4~lCצܘ|sS2'lKAcI6tϿA!Xi}bNfkhmL-.]K>~x-): DFS{D``9&cM ÃA~`l"zOmGiwk]lAў)@+26ۉ\6Q'PM}(H!>H6J,36)Hc MM3#VѝMEɒ-}2=y{J" ,ߪT<pRMD8H9#UQ,J}ʯ,JZ bTYeP? 8=\c]S* w]8ŲUy(2:QN掂'̐Ca=l'X]0 Q|"xd)~݀̏irOb ϓ*?JkZs ߔw1XqeUun7%]g|B?B#>RÇ(=4NgεZ ./׬݋ w{ߛ: kK3i1G A3 x,Q* U?Wt {z?x_C(r֖[0q)"4L#ݳzhƚpLF= S^,6/r r|\SOlOe&,5^#rDy &m6ֈ,E D{t oh &~'ojx|WpAqU* b_$WkȌud071š%۞Zk[Wً|vp1-8 ;mYAQq?6 ԅ{&);A6ѦȦ &꧖:rgls&7dB[{ʳ6C28jtLsA`y1?} [_HU -3'ai29_Z1ӆ%6{IwǙ:THԜUں{wHEF!WDptKv%5шp޴[wJ2wbg |)J'h,Wr:5.m:kG׸M+̽Q +˙2vdt2rKs0j]#qdXJW 3e\ C5jP]H<) 6E"h3OnYTBGPؙ7Se }El'w}1ޕlΑ5i~m_4wQ92X0N nRB6PH9[~KX5m kl9Rp)ŽM໢jS`ryT\}P~-} tzY`wme1;`A;4k6DD-[kq.X[G ^tm0{#o("vC2DR$r{E*.:RMPp iUۏApC w'4o;NEyy4n`[v)ܝGKE'S6A?J/NaքV$2+:e9`*lBE9QYSyBk{i;~,xJN_ n\{I|$csJb |/6vezt"jb!/_ܕtIn"*$k`&*,jk.EwLVA٤( lEzWÙh^CM 4:;[&)&7Υ)?9̀c7&1^F^]4)FrfiMJCQGHEݘK Vt soӉ{)o'õJKDoL q+-܄popvΪ,-\FCfoYkJG# e܋[<֫s I祴[E5adY;*q$@)d}>VxIຆ,޸ܶBmMvsDz5B[-7 X@RD+RegHzq!xY.*,G8 fB% 8ĝ9A3W0-)s[513]H j%on]14zZ>G0|vlru<_khi..f3P =5s @ WlaP˓AkQ2ج%mr/ k"]FDFB%[رr Cݥ|>[ᖗMA-O x-.$༖ϲ1 b#$K|7Gx἖Ib0qQy"$Le}e `3"!!Ybzf=%?V|F\/='x \ 57>,HMWt*\[RLMՄ78ē.$G)ڮC)'PhKgs,ׂcӁER_;Jg !җlD j_rj-3e!.<ǫiKҳNGxM$zXϕse>t&I6u_,iH87ùE+җoNEvW>_V$~~n:8 r[E&A7D^WW<QExӌF~P/~OϳZbtJ5Hհj1j7YHma4™gH5maJkeMbm0zYɐ&4j0Ѣ$Q-fp*oK<Z k|X ~t^_Źd3jݚ1]PRI:z!= k~1UPY'b(LKFx*fǧ>nG+wNg/+grQyy~D]@fy;^NlN'iS&%Q1m i" %[E 13K>܍C.ʲ)6x x\ ?k4K3RI?B]i%#n~:NFQu4{ZnAո\ށ]]U_wbÖ%L{y m9bZZ=7M4-\@T]H()U'LI;Hlg؁mhB'FMNXsI'7L.JصqX?:1DOj?CdA9ʿlsGq#7+SށEMHJG]3˜#ujq{7ն)OKt yE[ۣG Б{rCP#k˂TFBK~O&[T$gL%$}Ap"npd4?0r4pm3.zQΖug@kJ Q1`Y,z+,è?boջ9rCّ  AlXVFm]CC}ˊ={UU{O\^+țVwcsa`fO39z=2'wh_?/SVT>ԫ5:V[^ɔt]Hە)",agdGf zQƖ:g6"0D +Ց ds#ٺ{s X1KUK%HH㶕|RO|cJκifx$;}zA&Sp?^ ?jaNɤˎ}=&  JaVS-E?RO}bz[t/roD@KUCfd{*?31څHp$ RJrUONEO(_%h؆lu!T*8x 8eejk`Sq~ZGD}ȅ8d;sV1tLTl`lOj! z{-ñ^%M$MT$a?M5LY_v\uȚj\:SB5Juϣ6-Ogt#D36 YOǕT\;-Yo S-P?IqϸP2!l[lf tƑO#mfe99T+Ip Wv=p\51f ѱo5"J΋/ z[ڰ?sn@:To'B#[-ZA,o J|]]]w4*5:'yǺQP *3r3\7Bgw%DߦAϝ|G H$ߟe-lBL[:N:3dܣJ|N:ŒFb؊ᰳd[=41-Bh=zيBFb39b{4#,rKhϞ@` ΚhZ]N֮!E̯̫dϸ *t\*O#j.SvPfȳH`E R[ ]|h֙> n)x#,b qoL}!z||[U)6:8oBh6sNcA J>l͙vazzK{kgr&Uډ$ aS! ==: y$͝ŧE3xxHZا_Ѻ0Z` +& ~d>yϽyaxFӻYKwʳL NQSBTwjzY٭J Ғ9eT?uZv{E=fzL!@alVrr䦔>ܥg իkPxLe=WHAoG!^H,f2.fOڂnk%nٟ'~Y۫+ȡ;ݻ^ނL=lkWr IXy Z 3ոHg^& Fs| u=֭|1X!lܹƋ|t~zNx>2X6/SJ%pD#q\U$O1`j0/I``Sɨ|K)/X9rlw4DxewiQ}, V8I=Y`Z".Wz~{ݳ]A$_{8g.59F[OŃpOL7/DǛzEs[(4I|{uZEq*n*: /~n i#KO]́0O^ E C)^ivVJ>+o}e(j#t#:%9]vșD,h^PRf㺴Z]| {\_,d|LG .V1ުiQ*-; נFPpYNN?7Ƅ@n+{|*Z^s&[}jF)9U"}Mۚ k8p&\<ɂ֕}IGbjTQͻe'@D 0R/%x7x9k|ZcweZ"tC۠|OԭMРtNSIR85^>ɵ=- x2{@/Jl@b'-n 4;| w!-F4xVgUEc=DF̧Q>0͊^pY{5?ƒ]ME~߰:AL$#'o(\JMyۃ ",3PʈzC^i pS{ɇK/B9T+s?X3m,HYmaL253ų@ J폃Й"ߋʏtcnOj[PQԀ%Q)~\>ӑ1\Nww4;>E\[fj{z̝YWg q#y)Ǐd)]FKC+ZEgV.fPN| Ix.m!~5GS4/2lG )3m% 4@B H ggS``dw%SN3[ZϹԉN(PS.q"`>$fj#ꉗT]L6Ji'bvʠ4{7޽duΫ3S%5< 8Yt]=}*ISbO +r_kI$*+(jw*\sYjĀ%IHQ:S@l^\:U~)sX&dB]uLm_zdm)h^{Kt ve DN`ܲOMU]94re}GYDSrV SZ8Žl+#@rqdAYʃLRK^%ܗxQF߅{i%$Ld߃DtBMwrvm_Mj5b$I+';<&.FsJx+Q.; i\1q]Z0 Lnr-^[5¦mM2.QUi p L (nD`~ JA\O#V1u '-ellF]^haHŬѢTO#zo$bsѦ@gk Q m3OWߎ _ZJ$w/3 jw#ljpҊKb 9m^2-x+p0"E\T8",qaJ^6iڊM~;]bk5;1PXn'W>d%vQ1y,Gx|&Ug,r; əFYsBJRiĿk}>۱Ȝ#E(?N%gҋ7haKdkWPWTL\fdU5ȫk^q7L"jcz}WCc/!!+ g 963VKh n'Ԩ'Ӟۭ8=[DN#o j72^.gfΙ BRR.>LK [|Ɔ+E_b1`!j"*ꛅ9ڤͅŐM3N5 ]SA6=ưjX삤.e]3`l6 8V_h-wS~_+ɤٲ0MjE+iu}:Rƨeվf&dD;@y`yP_Kowuʯw4eJ>-zm('ubOy6 o$|_ehh? H=A,~D`W܂՚R,hH 'Kyw LVm;cva"GWrGI9(g ̘`^ ZDuohOꈵgŸ;HQLDqM.0d;2Yw*y8I{1FqhGYwа2_Pj9wmSZrch&x,YZ`wLQ+ބIB-WFGa)`'7 }0./V1U+:0l0e(\Ol+f#  v;"ҢO\mV@r|='V:tdeH#ly,8+YVGH]-+`%d,9:oŒEdPFt1u01%Pr`v9^Qn]$TfG\^q/K (J9&>@i JmWi0x'oCXAp_Ps]iBLCb 4D oe+͌,[9O36YS:+7920ӝ<&CJOcGcq ^i67D; 4"CcC?~5KQ㏞6~7ҡ#^_ݝeȨ9@ 'ˀ3.rD2EvЛt Gߋywn<&>0C"&q=;{Dk*n"Bk~U?$p[D E$`J xzN?g96ǯtدcY5@*ݝ`]ܴ`NmKrh'A vUN@'3t!6xIķ%=!C;1(*ͳȦy[0\41@d)SOߚɅW9=AWCb%m^9ج@l 9{s|\TS`͆=Y;I㗡+"{&yvJ<.%AwɠJ ˳SH6 E m{4vKL|>7ceԩo;wTcv]*ޟ[T}V3./ Eu4EzD'v[Q0׽\5&pQ$Z^<|pF*:{XJAr%!a]RWxT/H0(RZHcلx+4R_pHIj%-=}ȘrN3e" H(d9rUkI!ER[UBYRB3"+H#MX{ D\8 iK!mf\\$yRkI_m*Ye4'v+ijwgO(S[V7+$qiN]( ${g:F+.'A{QwdXWȂo%DVGD,ѯf L`ၞ9"DGYו8Tio8?(۠7 ]/p`1J\}.-gz3!؉ qD[J<OK[,B'!k/v=9  5[DHo_ܭ5͙5.\/.AҷZJzFi3 bMY\nc#>c" & dsDYDzabŒ$ Q4ߓB-Tw-f@ϟ넬h$c h=h<Oƶ fn$Mr4oWD|9TZ :#fQBHQ=u}x% Kj'ZMu5T*ŵ|&W˱PZcǀQwOR(h7rؒ N۵GjW]\7V+=rchK%*в|c[[Up+$oNgq54)9vCF{bE-N~vz9Pq,=,( *'v{, lXMTh4_X҃C˚qaxٖ77-|֞:tҊœsEX>\u>* Ŷ,sO!@Ϲ0|:"i$ lP]9w d" ]WCG]I}q"ZwcAteg-JJ4ش=2<L )XBn kd|ҩh11FLk X$;jؿavmwn<f$`Z8* ׺(|Q(' wQS8eVF)K_ᾤHO dSnM \1+;0Йm4q>;ȉNTGb&^B2ʩyKn$ټ؅1Z%,0eeF[:0 HXIi'7MCu=z~%j 'jc^z! ٳ> U=1ź݇zipq-:󯸦n,jNL2:7aw~9-!oQBf(JeWfҸ7:`אU"NVy]|Buπ`0f;dTJ'; d{ ;O! t?pʘ/PޚfZ [=MU{W]/3C2vKPlaYa.ETCR[+(SvǤ_SFa # G%|[VPʯM>O,@*̈́](<E5ΡiEVc %7nk1na[[[ZInSdk(|p+&F:Wut"pFpWŧTvj\ب[My񵔲}>tOq?x ͂lX'ҁr(5& ݟE)C?k x% 6j(=gb A_WKm]yh8*lmh๓ Hx|/r3(,("(Q)Zޙ.-%sOY }A^׃vWp-%XK0}U2g12EMЋdTp0g77m ;>nj 1fd<1N; ;q|] /, Mo?3hoV8GGB](NfԺZnANd+I' *=pOc|<ڼPSNnd 73E=JzP GY{Mu{0pQFc5- !psM_ Zϭ2mH|ON1^gT`B ma^'lt.Z,M;9׮9K,Rk [zhK{w6-iK>w +N^kV:WVfCm/؁e=$$nS^_sQh@?%Q}$jze8aIV.'-sg>\cvd}6kL-jhNT==)ۢqy l5Wo~b_hZ jK2=?+lѫy)1i\6R`/>DS6$}c'Ȧ$}J6+DYW^>o^Y S7EօT?赤^G'p$j]%i`~}L.n-{01*TȏӖXWvи_nX(vȌWU.^DsrvXQ'`vvv_34qk/la1Qf td$JG5.YH0Ť.FU<}tОēE88VrtM\vM~zM yFjAtmQ0׃k,]Ncs "}|!yT\ŝyn> 9~v'4m%!!5P9nސjQ"w.Ĭ`'Sr)XMl9MĶǫy#~s%9sۂT4޳m#5F?- @\eeOpoΏ \ ?eͦ{U '{d^bp &I2DJZizz+jc38AKRUce׹6Fwc*VSK#z/N3@x~/U\,*?*%4jʍPc(ҒuY0/P[F亀 {1YwȿJ^*%^PO.8(8n *#urCzڊT4,X=Z+ZD'2-yJ i>5J JJf{Ŝd5iZv<%C#)d "W;FR˼3eus_.[ +Pnq #YG`*&Wmjp Tw% 4B<他'UR'LMDܪ482 q5^icỌe{E$!պh15I?Љ俊{ʖRwNIc~:ܝ41o?zwٹܕ_LgL҄OUr< ,g=')2% I{:&΍˓}@s^Z$iNnO"?ڬ /:VmWQ UZ,*y\Aq3nh)}\Y5bE+i91CLH<[׶mb3?惈RUW.dKm&ϫC!pE3׋1ae `ZvZc9S^kw{qzl1/5 |,XnlyR.ɋR(b3WKAѷDtM 28 ?p,>\>J>pj2]3s?pPOu;\}{.BR{,uFy@p1ѐgsSv 3aaB3Z uj)=L]4{DZlbBfHFeܮQ" jӵ]~wK7셂rQ4k+N $I`W:Afo+3ۢb#>CXxOCUYRH^܋1c?q Lŭg&߬ddy^EeIn˞ޭg-MUi+B ٞaWDMNg__SY}B/4`ȸs\y.F8ѯCnޫ$TXIKh ?XCr*)jxd4lX6{P8)VgSŭ:2;-#SCWMsnz+K&P(ʎ&#YoG: : rFZR} UaFi"S4aPnr+yZ-}G|[Jٯ#ClsMd㾹r7=^e([Z^Ro@\*1tK#BAbgb9ϗlVasǼԩWE;SuI;;xDz:x:>A"b{-A)vZ8@#:4fzjD%{֋ A\;>oi|=f[LmA7Q_3X  Ѧ Zm~R&0jrPOO[r}U;+;~ djx OGkw>t!80-KB\!ncO'|Ɯ EX\|,X=SsŁד﹥Z\?g%~k$k)5a[VjI:԰]G@ ( 'p.=haf.9Ҫb^ #U["aPh7x"4efπ~@ꂻGTW"pkeO ZTv p`ovѓS_T(gyGt )!t&3s/Jqtcm|-UAT+z)_6eLϔ4t&ƥi4reI0~c_Gj|@QKC%w4ؿp# d n83d&rTJX-Hr4}ԡ1@Я9K=v,sQcbwɸKPi'+/_'[3{)FLESc:{g e<ϝY8pi ~uj׭u"d0Z]Y&_KSJ$5WW3SJna An_Fӎ6tȥA(ĭȏOVe;W4 WdF'SPQ4M7UKnKûde AR[S'0Pqu9+ lwFU*+^ݓX6lkJjt?-UebTtTPң"n"y &y}VN' rVXof¬EKZ -t]iՏb76p8~F˝(:#yf}4A_K;*- C6~8+IYꗃiUW8鼞!]a 崀lEN{]UB/IGp/)umv.t/SI]+i 5_TyZ%|]Q,SgG04F>#Ú!xYֽz?٢ .Ԙ.% ~b`[M{`R +T Km;[TKG;b| G\/V:Pc4cv.>teCnPN%NBMU+J\epEҶ1;:A^%wj&Q7|L*Oc+«ϲd Li#?&Ba1K,!#~˛:;=qmQCTHqSpM;ud>@9tth (#QI ~)qIڕLH|Ro3̨݆(3RE7!ŀ!9T;;.;-3m- j!< PsW<{_{湱V_冬=!tb"AxXkP(UT{uݔ%U2 EXin>coDjc_йԥ^wag\- D EO#>#ˬ:"5\ξxzI \N 9awtJ\’Cj E&_w㰆jLT^=J+ˏ2~Te~QG9'kO9蘳p`͇ Ţԥx90geL}Xi5Onz!Rar&?N+BLM?SSoZ|[e &ЬS5t>ͯF'$߆1C=CqrCCvOcrSe h=-WLgOp,6\ #3&" jHp\inJmpUw9mo%.OH4t҄E-Sc (sBSBib&"ݠ::Ftt"/`ƹ],'MÑ0xAQ1`^R:.~%kP//o?m:}|KfU64|nf7ͧ*nê=ls?!.n./ҟQ$䉅M\E_V)փyԛř|+=t-v-wh^7 W-EݠLP5Sӈb<o7iCںPdPGQ;aӺsl+]+rFhWR.{BCm)~*ng/_ >AUjWy.WZ+9c!Md=MNƁӶ'9:4eC&8eFPz:x6!x*?-_eWCJYmbnҩ_j4VNiF:.r=>fƹŜRh&D1I#C|-xfcr Ň嫐GܥPZ6ddJ֘*H% n)rVxQOW/g;p'V p"&{"7z`2nc6/FMa;L𧌡(L;4Vd1{ےJdrC 3LP-y"E S9E3tiи=+#sխTaTrrxƯdEғjA5Fy9Yˏ *47@2B(o^4[)jXZA"LvsbV7̖/nL@RkX4iKZɲ2Ȁ0r5.&yJ]mhr<ҵs2NqJ)Cd~#e R/QnDgvԲآ#U=j)/ޯ'2(R=qR{|H3悵q_ ieJ-Q.mT cI.|-h᧘bZ6b;S Ռ7V Ue&o;n;.QABY!o9XK_TP-ڽ6\} 6;c+uFwt:3zz%{C_}\1' g#xސ K؞4 9"HV#2y9cTrExKH$WxW\ 6~xkef1u(%;(?o։ͥ:Aߘ0cnarg*?§; ?Y+3VL={bedOTHu\8EȋSࡇ=Pyr*@<9U ~#\ VE.6aT3-y4`r[ rh*桼 N!+zv\}B/6u*֗\mEՉ= qY{y ]V = k]yV"ti Ј,TB48!ߔ'oC2`} !4mM)@~ojć!eխU.?Lwk:̈ѨV2ʟߐz'-(x\!A .QKoJMxd6hSN{OYFr&8?Ol.DI Gq\>|p+sG$Q[Rs^z5yV1i85KmJkޫz|;0TIl9ZD-M^j'OW}V&sA$:%hv+2`٢!'vwX͍yz\pX-NԂmM8]>/9 ^?f=/`s.̨X8DSOqdeDahp,y*DXvΓP8nk);ϓԣÓu&}͍Bǝ4ՙ%gM'y4y h1+&?6=v{-!Fv`9_ OXxL"2C^Ǔf/O%6Wp´k| 6oO~Hx?D=]Y1EkEpJ. vtvd:g[:%$8·80Ļ.f2vtJ!Ǥ:Y+ͭϮz`ѹsw`UēI 5(m 9Iܠ`-RpHP_H~~U:Gy# B>wI7jlqt șɯp>1 bT]ԇ?T] zRUlZ/m;dslkIK>m&FNNo:Π ; pvhJ69i59lYvdBL'fGBA-28r:5(aEhO|8#S'#S@&\.tZ,{$Ɗ'4Ċrsf9q.܋ʎ,D#FblBM*z2ܷ/ .쀛07ROeSZSyr>\oXs23F@ ௔4Eފ)v%o=%XJh9E'B!Űĝ.9aMEsNcD*y,ڄR#UF1 L Bks] ƾdyhp_xZǒ)p裇#+e>1+9NW7g y;$$Zw WO=1Xߪ iH .oLW-pv#٦Joߤ,#~OsBɸv[#KS w1+|`j:[\sT:$fa W$[un]Cߜ~Z׫HaS d0KMmYe_Cad< r\ha\&ObşXeS3LY{b|Ad&P)v'~|o4$35KK87m[=܈ꭴ7xlvJD";g`3N9ϑ:\Q-*&c,V}R!|7g\rl1wAК'Ƀ:L~ע4ƹ# ֨SotJef^W vr6 l'Ov!Jo~go3.{pyK 7H;W* _o9k-c".ػ0?/PXerh 1^ncƠ#@$BNc=3z"Td x ݳd X-"&ouf,h|52~('` AK'_tFg\d:QT:ߘ>QޑMJ/ zK" ʂ6]R{A6:5Jru[yPfSä2%&-@&A+|yP ٯb//ȉ!^O\Jv!4&R[)uPat}<]кQՐ:$9 Հ! Ho G2 <"k=9H J%Re kE+$*}=2/Nr Б!vg#=swJa>Sw`-Oω{֛uN@ I~"1<`zK+@W_.D5m=$4u`:GԾ49khۊ5PE H0CQ~ZT*Wö-K;KrwBچX D6 ND޲SNȮDU*Q-n 0?Y!_'' jX%^O[*W bZ^8?Vȼ:}\~@5AǖxlP-Jb+>$*RDFZ_xt FyV(:~~QKv9"؟ES LE܂y|/Yˆ<~V|R&@Ӷϒ|]zb։j4e@XV@ge|3c8! ǩ&2N-tQ{`U U~[_3g}'.Տ:@(l;sbWb+K k<T?\M VkAAMs{͔V`-U$*J̓=8å'5yl!F!x$&AK- b+ آDm*GRTBM.E@!@MQ.k݀Hklg5 `_J YMb^ 7Vn=hxԢ6J1&H\?7f[;: CS"H7ѽɛg9. a Z%oď5adцZ|_(jdΖK,O vu*cX(m"3U/- 6h;#(IRa4JA |}[tx#+\Qq k?MI3 : A}A~4a='HRVEú\TlF|*۬dSSU@m p32?V]۟ :;5GAofwkX@lX6%3h(". ^z Bà &7ỉ~nÈ(V=(GН ^s\n("F$}r /52Kch`NCvֱ;:j xW"67nQ=}`$T{;sxK )~\O.i+}f ?v¶@03"%јRd ,mb\5TMx@ "4I6u}a++S?d svmQ~ߍ,Mu"pB@X7d Nʒ!V- a`"j^po{.\E(eX7r CvU71Chݔv[{{_Ao5`ҜÒX!{=G E;&8'jlv1Pcn@z=!Fģ =B AO ʭQPl\F-Ǘl)aIW)^v"i~,ۜ zS| 8=|yqrY- Mz",~^,]n A&xPȹ$6TlnĉvVSܼ> J=Eppr38>q xiu=,Xk%D6g O2gCҶwlR|ria*,q_S:BD;u["S#,•z8@cY^-`F3/VȀCzҌwR4P㠨L /2)s5S.ڽ>/=.@ 0 ]pT!$Y 3[!}F\@ܮ1rCr5袃iZ߲XqN=9.V daGTiEa+(u8;zǼ?NtlƆFSÌY's /l]8IFZHƊZ]XdBIj`bTWv?Q֥ۄwjNcnB{3f+T$߀44qZOFvܑ9 I\osf$b⼿+"k{[?=h"b/6zz-ȆpU^~پDu)si?u1iWeZB*; /?SR졓ꡈBS hmR-Xg|.[DT$}ɓ>m`“`G?vոrt9[BoTSQ9= !0e|cy>elvXl=<'qIg{T2W* /g^j@ e;!\|cQBW`bKX2[caqLUȱ7KmĪ%}~CoQse|W_uG9nigъF76An'ZFM5I)xLlL&Y\/@u׏!; #oU混XL: dcCo{v1'~Bp jO\-*WU^'#O+&6;juAhaURm]UMG;1fN3Ϭ˼_ry/BTkআ$8`::S=(.=EnVsX]LO]iKܢl$P (c6 cZ_%R۰~~E7yGz,DE;In2:ap=^W!b%7r:R3H% |־$q\2:Gs5&uo%ǟE֛$8gf~"hB}C9cx ۑd_l0{bq!;F9m|Q]$< Ac0ɇ9ݗ{w-<~Ԣ*8 &ܩܕƪN}Y8> ?uX'c;ͬ`G=a &{{*udh!\{T"Om]q{%5I1b wfط}PۀgVn'UX>p˕QbHlxCWPEBU\wRˡeK{ LK" )Hӿq $&Aع&4/\]H)pGV 7{#,>Δ6\8\Q.@2 niK3΃69BdXɞD"xfbJIAM5Hl^C_ɢ呸H-Q@#녲)!iùOV|J]8Xо9F$F_eDug6I&fE7hgfZu1oUhxsTrm\fZtCi—Puԩha%HYlleNaIK/hd6fx: 6`x9v/]X3{n,.|ڵuq WD+[!W/mP0r~DudCJ naTWl,8/;f]ֹ22BȪ9b?YHw1o2V} ˒kYZڳ,Jq;h[S{ӀZ$UָV7]7/b?~V<+j ]Ԥphkju`LmhtKz_ #W]=2.gv) yͬ#>xkw݃ p?hte0+գt 6KDnJI|zP6E*)vwh4gd4EZѸ[2U v<9T ꖦq69ʟGu2y] TxDi?/JnF^z/zWVu)-S +VQb菪@ l j?Q7Wۮ 2cp"H;B/'݀QY"yN.rA&횇l(u&3JSBMe$ܓudqEE0G3 IP$ݒ_Jc❧&c않461Wf0͎ : dV# `O2gHUN2s: D<l*IC1VCvddb6'O`à*c]롻OO/..o R5AsIiר6N5ꗍ z* 6f)bE;0;wnF/D09 ;ʏtE3 Q].++K$n| B=<Sqsm"kD;MP+}?cD&k\K*fݠR}^rKTǎ(w:, &l-Aw  AiZ2aQ')c/pG;mAdi5ziB~ԋ1%JizoO5CUnKlS]ڿ/"T"XYd?:0R/F{į\ M@:Ub?"뼵~԰֖ jhqMpHNԶ*++<Ce4 ٓÔAzb &Pģ}ۖ;#)#d^^ JNJ׶rs"WNlX=[Q&zGBl[`⋇-xpJ1!uŝ\rO1-a Dw,Nv.iZ?_sяupg9.~j,@<ݣ,I2N| i)J'œqUWdCyQ$B/|x  "|Q56\+Nh KuWV0c/(Z |>x∌L$u}/c*΍d{?J鿳;(;81+b*b{ ) '4Be'G2"ϡq?R=UJip_XgrrDi$x/BKra=cэ΄^Ǖ/Vˍ؋98vgx/WcsRy :* *]=C#8vtZ˰I(:~2"0 g.* IG"` b;U\nE`v+$?5lK{hf?J9ND<Ɵ~,ӋB$)VtLVe_9 2V x-?)_.k-k^~A|oF^Ɣd$ ۂ|7 %HB]ګ?WD[rQTV_$ip[`bC&a`;V:K6#*>w v>Hn{>8GdeAjg>z4"7L}2B\h֠vM"-<\]JVʊ zD4 w y| eR@ncH.tQ# iR= Úmg} "qt_( lQO`gG{=6hvu݁Õfet˳M/bԷ4oE= Wg&lcswt}x=&KeH] ' J!iqN(Cf% gΙ-%TH1[ zӽ[ױ6'RV8!I/xR'rn2ΫTIc ֵJ|J\f 8hR :ECSMA:0QD.EТͬeW[TȿgOR (v1hyК~j>'.0,x/%[5h~Z)ϵ^aWqrz ˯sou?aY9?ZZJu5@[G g?vLXv|Pm75F%"D>,_^tqC;ѳzzSEn3+;ret-(MyXO/)-/ݫ|]+~ /WH$z FK~4M EУ d5ĕ W~D]h`f46V@Lg^ fR{`nZe(X%;]TP mm?Ě "u(!rR +Z\.k_9@QRsA‚K*R6EcGyG&簄lMΦ`:EqԂ2Ij!n{Y!Tc̒ :bKUW׺Ȥxr'ŶxX)l}67مcK]af?,Y= 8"coR Q*06$vo˯tt^,Ň~;jg+F tdqy YFr )JOBPϵ%YdӸ <:pE]\|./PWpfeIvhQ], :z)blq3 @2[m0[}",0֊8ژ56oȲssB{Ŵ%_;_}4Q% N\9+qZpݠҬ3;3'c䍯Ӏ߄ܳ|+76sm7(eb;iIgUf߁mzf;y0JnL D6t VkdW.2 c42 2֠DѐC:6Z='{-.`@$̘PB"> J^f-_d'$='5{u Z^8Wwoh5n¾ lnuOraLdNHz\6[uqrFvW| эnb5-YOU!p~:P &hwoNYΊbD'*!68tJۄ.5~ݐA#k"'`T19{5IqŰvM3=, eX\'k:{WS,^IR0J [w)m Ā9 ;!;5+r53b>ljFFFY^q:[1ŭ/{x7/e#'牆B?iZ6&3t=o֙&䵼5 B5$Br~ſo}ʖ\c)(% U7kO=h ݫRhO{۾W{(hqay!d [6.=ȳLS֐+Z\7윗 vVn!fU [_R*HцΫ1 P.hM8#ff&܌"L°}dLNm?BS:g=A KI<(`L\Jbdm;=>6D@  F zb ub1 NG10{ˇK~VqqERrhFpByzaԅu E:d$uYmwxj2cߴ@ӉGD~vKhn:N9'10^^N_@Z/)&Z= C+}y[P|6TM'ư",RE]:]@~U.4ߦDDd7k8\EXd;xĽ:0Wyd^gj7Y@RKy~\ڨFu“mu* f"ҿ4Gu-(,nz  d`i֚ ~yδ^WBSÆ86o):N#4`RO, ||lӐ:D6FSM& Þ`?u9R)NCIMo%Z`k2 .*-k'B JY \ed8+DJ%{I-^A$I~g ; EYA{:VB)_*F|d3B!X{?\v5FV0gq}do \ʾsMmYP׺T#=ԝJH8W DRs'uI #gSJ}VέT*ۂfWZc}(;)DT܋v PM*ZK?Bl7DΑ6 Z@d=ӗWmUH00L㭛 \յڝ33hl>tJY '‹  q[>V\̣݇dX6 ǸTɯϹ8bʟO9mX Cd !5<3ś*`#NSNe } >6dTZ 2la`qJj:׬ k# ;tԼcF?5ԏ1ʳjκ_ =s]E> .C#lH,hO5_|BRe_C?77_.I+`ne1>l&#fϧ16!l`%̊‰tltcP-ĴO9kG\ 8~"j *Q2W $ ,G<-ijE}TUls J/`x4=;5rK(99$#bd#GN.c0!0"p6(owJɆ[Fg # Z:aN(マ([_@GOXelFA eH"B3>p"?t0a튿Fc~/lcXV~0£˹~˦ alc\L92[8˯!n+#Q- `<ǽfBrFV%Uy8 K.I,eNE0`=q UŴh::)ΫsT{fi3FJg)U(k G:yTE$T@F`Ɉە.u UըY qd-ȞJk-B(l؅30r⼣ڗo u`.@݈bÒ>V>S'wŁ>Sdva7zt( <wNw _( : 7,V۸V'=Y=FݗŶ#9+kcU 9#0: h Ⅿr2(wDFW^ebi|Bu!d on!J|OYWg > B^cdo]nlGqxr$D}3dfd1}AIL\JwI7DRpuvHđ taZҔCn3kDê=Y6!jB 1rl=+?QrOr ˌmw+~3OJ7Kl>ݘRg8||mZVwb g>E*Dce ΏU Ѕ$!]0fϿ.p)<-*jJKH56LwϬKsˏ'̓o)͡.Zm`z7,0.L$'m'&'zS `Nzh.M)StmCe=a6Ik6;E}ikuH&Lo$T"94EA7J^In_Ba|x_R7H!(G,"Pб[5JG7c,=*Oe`Vzv%x16%>8.PHd΍: j!@ɿiM&U(jBR=b{|.v:'Mm'i2 %6Z4L/S T[Rw/[c:B (Cs7~cڤ.ccV$7:D'@4yWJ Jh’tɶId7hT-ufi:H:@ Dw(\.IQJz☏TW0t%%iɵFA&a<趇9:܊A8/ )%[?q<^˸!L_plxl*ͫEKn NJ@?AosDX~&UN Z^jɌ4 ܐuGW'k}qxdSvK&[@0L J̼)o@:e{EF,lRHDkuaX>g ڙ\qv\Zh/T%]DsJn2|ORV/Y?FPXvw72+Jj#z|# P?9Lgs><@X`"Sܯ-Cl^b(h@\CDڄ]kQN> Hlڷ`Gj?#%)v7NXs* O#f."9gom 144/hTj"fd:ERq nUHofa8 D7;7>MJ1m6]Z+ p!b+qaPZ#DT{1:#CI  Wj=Ann> gw^q,#@=w IHg. N!4:Ѐ-̙} Tf#d?&Å*"׻-Jt 䧹7PﶌYv{S܀ТH]DBУ@u`R?]Ip D%B{[lTMi.OTIn/ G5G @]:햻L/x *`6>Ǵƈ]EJBO?L=^[DLQ΀`eX8(T '|@<Ů؋g>kk:n%th m$Eo3dd"PFz7dp "KWW$ <ХFv4++qhW|YîR2ˇ{̉N|yߒNz|`ڣ sw|K,b4Yw։,;a uIfl|Y(}^ Dui|* DAl|6pyh%|8p%wCn^˭@a ]0=j:΃hGz)DBIgP̺}Aӎdr{uAx<k0̭WxKXu >WN>+ s,j#:0T`L_qV6Au|(-yV=vcQ%_Zɏ/}sv.[)&V͠08ӧIXGua+N&AaI2"xֈAŷ(=/'j4C7GX+STF,7ʸ,Rw"F2ح)痟eg@)n̕>'Hm鶓uJ =oAk~v^ '^D;eR\i35/ts(E /WӗûMG曯c-v% fRbӣ ] WԸE$Ԯ p 0JK}čB¢)N&3wٞ a_X~BV&ݰ E m0_p}]A0"M_+k;*'=z}f[ST#`:+t_}KMsޡ++mxv٥E7&󝸼BV@Z'3ݨl5\O3F>:m6S,oJP͠g_a/Z=p7^wݩyȽg0ђF&%WcfC8_pN͊RJ|{ Fvj?O $/GG(V?)xڲ [˰WoIΤOVܕ?vuT#`lt򼱧l6[33wc){)[{]adkׂ9grI'ZCks؎HX#\ݧvZN[c9W7ƐD7|~ I. <\3ǜN{@MB7AģuV*Vϕ y~h$XU V 9aGucO.wE`"Fmm:9K^$PSU}B_C _X0nC`ڝ%P&:.zފ'G l3C7 T؜ac1gڬ`>&2/6T\й#dp a˥Z}|>+tNuC|G=I)gH' _OO \_<76*8r6k]| gsx  w]&N(uw4%rc0ڦnz7CV u Oo[MmRI4$!tVvR}W0({iES}tYh7JOI)経2ІL/X^Oi &*pCgQiC<6 [{ 6i;{| |鲼; {͓_ ]*ML.T\7۴ ܝ$nuQcؠB 24%$%Mr-r9j}zMZ6- mM@:]5ʶ0>Gal,U{^댐ڃOgH@ݒAtͰ7; 7PPl-@qO8mYvg]3  (9^oo-$7G0cBFQWL)-P^^ +Jz#$` ϻK)I:B1M5=v}>97KKfRSL{ "eȤ`DH,"umRN)ĺï'980*l-D BU)Ap4Ld$O=i M܃o*_^N Zkw ?1 ZWL|ޑ}?O+|n[@\$ZÓh*)^"nS.\A{ .Á8$[E݇,J5q< jm nUi/잳t m xy蛧\ѝpnm/7V(s MIZW P}ߘ$ǔܭrb놁`*2Ɇ9~,{Svg kRi,&VKBEV&$gEA \bb W-zN:kϸR=%Nl[ڇɾ1zE_z%jQ@swą(5_i&cK1tUBJ{A em:v>^/{ Qݚm!3Kmq ӹv?" mkG2@E`M{fX1wDIJsuNJލ?)v!@(,q::qCk[~1B7s⻆5a wƻ.d AxsBeQP|aes .0zD:*ِZ盠Y,r8S'E+u#*(қ_). +~D2 xaUiU`iieVvVQo]3ARo5G" FZ5z9JgTUⱊC~zd @R8;u ]A>.%CN-B/&=VsYNg{2AlwD.@|b-ȖUe;)lV7 v+ p^]AWf8K8C6R%M;eaanh"c8؋/1u{.},ѐ -"u}2  >6/Ad>Yڹ.λM[G1'HM#ܮ'9΂ӲmlTkw~;:i`JǿpCr2+$xS%mi& Tb{.Z7x+Q~Tdt۩;"˨jGKd=[w<DP6x8ץ|o@NޡjJm9)6arLچQ_BIo"_FQg˳Ty=nP爫~ I7GrAY|h.Lӓ:g6S|"e524\--#Ϙ,JEBlD~G #iJn# 8mp WkҜ1콕k`Cﭣ[GrKh FPQX=WrEB\S4J%{(J`8a3"1Jw >*د{́ToP$e3ͅE_&l4?E3{G>=#a<'2.ViQ+D,^,Ktq/p SH BJ DzÉHɌD|od?VUSH~5F#zf& Y|LvJЪ #A֣$`sU=ZQd<1&pGQo'GtoYCӡ6eQ" wGO@;waDsddZ(8JbeK6XtU-S+H"7MLjM,7t T/[Gn`ɣO$E\?Omo^ԯRBi0K Yfe+ 7]쟵Zy4n Ƥ3VŕPc޼NH;Iwx/b]tW"܎|b"O3;y1X\ԯj 1[Wӓz)='Fa7ޯߜkgf}l-N"Il$\w I1v'R jؿj.SB.HaG\:QBf[F>]/bP0J];t|I8ƿąJꞁ'-XfT~جK8~8񯢊h،MOhσcU踦_^+ڑQhŧ9,Tu| '<.0~@ٵ\1 2 [ ۥmIC ˥[8bJKIYDi~!`Pr`4wc܏ť<&RI3m0gdJM"ͫ7LD=yEWXs!SOfzè1wKOĉS[~X$s!.q!+Ew\M˲~f 2dbϝ3q.{P6& .ۀ :hۂtN}+? Yi3W:*HמE5_ڨ\X*6͌:Fj˖iƢ[ 18G/lLݒU="ذC:/)ⲲZVS1pДStWRs|Ҩkɷ `n^E Jc/x;>ى||l^5g@/~IK{+o}-m J!! EggY6X6n&N!LGJ=Ce\HaFfƊlo%ИaQnvYqy-R-sU\lc(M rԍLZgW28}ع @􀙟|GLZӖ6Ltip#=1\ʬ CND_K,B=KÊE/eEjTD&DYp71jc%5tCM4xNQt®*gveS Y{| Dk}5ZT iCI_t:#ʈ z!\!k"D&MqU[ȹUZ᪠TzW$($iHLz2{3WERBPЄʊ:@,~3ӉbѽyS%w5hbFŸhLAg?n]ޘwr>rƚ4/ql|>ҲAQ?vkb-7OtU8s%R̺:|i_ qKPoÌMN"IMXMk_E #\-xV/k Wo.{& C#-K],^=׺ Z^cTXGEf="⤬<ÀXwy`.j:#"kSUAEstM:Ckk8,oI@q >(!ܩxJsbL\^0r{]B,H}kI^+@1vǀ ݸ%NSumqX4rw enYϟɜU?,/ޱhb1F3*L`y7R䡛WnV@1tdOO?8qZX KYNQLOZ9&d탯h6b_l 3ROB7.J#yS ,8܋mO`C{73z'\u"&>s-K]Žﻃ/`*aSFý/2N-ZG̲adAy klnyoT,J&2?W /u7)@@KӗRLàp. $Dޚ$Yn͠g"ZM?-Rqܷ̇FE"DLf76]V倸%!g=J UDc-N,QT_r9D mK=]~W~[H2q *%7sy+T˨H5+zUIpLʋ!_ܱw5j,-Yï(*Ȝ>uEf"DQCnQҾ35MK=5qm`dl B$Ve0 ѵ%]ؙºP+iLztW޷,5oKe@QX-ڭAR=0aiS&yu)B^( cR@2`Ii]{WY8G$D;!6:s_<~=2aVIjC$9/M+]Nխ!RIN꺛 ePN\ U1^a #΂a hS 눐Iagpz?/CԹОݩ\V34x/c’)X:ͅ yP'%MiasFtlTeuwCHد,vچ7[Wht3 qcptK%>1A9.Oދ۷ ߾QVUq(h)[Sq%[ g,EPjɜ&Zt]*ϟŜn8ʚF}T{pf* :ED;&*!X\ؗ|)l 7&@\ZT_9F$͇n(hsDBDʞ;D7 J9c}MKlz@ h&=q9I',flB@ ?52pLnb YHu#Byt#L2ބ޹Y:eTͣ tL?I W#ğ'<~*h+9XɁ,OfkVh}9mו3CHKZV?"hO,W8Tk䍑\54˨U {jPaExV+bؐ;U%ɌLrVaޙBC}>: [%jY8}ޅEw5% g,lzXÄD늨nM7;xA# Λ{Z*[fIkX?5̓6[!j+0PU:̈́ 1Q{ck,7l %b,ҥi1z/aМ!cm[h )l*1ZN=6ICh~e -u% g><Ǟ_/0}m+"A 7'kD){~s[[ lP#vj^g@t\'@K9MNN&?+JM~Y'X|%3b=ԏ0;Wzhy ?*#$:ó؝N(;Rgbi7UQsXE,L%#lq5UR*qZ;l MsH#L|l$Yb5]1G)m v0#1+s$nwJ"_Z|okςv0 Mؗ+K;Փʂ9mli (n Dk+ufa,VHaJbԬjV_#b,* Elv.|RV4di"9G}-Qݎ"xӹ5^LTn}8 ,QDiKr6E1az }澪y g+ڐxUN)_ 5^\.gHTfD5-ֆUµ.iPiL=_;ཆш΂#/I;uzil7lWzF0iQ"C<_E1<++oC˳825~UAn12j'@yu#Y҃pg!}~ 9~pڐ% rMsGz\Pߠ"?s[jTͭ呰]v޹Yza%n"0&Y ’;Bjmi#aowyÃ̛%7t-x9=Ҳy ,aJA'Sx0ӊ6ɶ]TE+Α&y4ܒ;^Yt ( Hbh=ö[ N?C( `o4KyH!D1&Db<;Ryu>|wF1Ra# heW,̨q{]P364C`8y]3gP4Y;$ϫ7=ނiSi@:y( I6A-Tᄨv 6>t;Dß1A+Y)i98SvAg@'J֕0&X ke_crGv{X46f/pgѷA9t-+{qjz8B+5f{nwrx +,")OWjQOQQ5C>>LIn(]ldAGyĜ?ilHqAJ'q6mw\ 6?OJ]sD rylTGF0U \M ٵ{u\Qk4-f䓷U/-D}z0+\XS娭?9L75t 4N .O`Ҿ]v 2Hyε/ՕiVB9Vx&5o*0l h?u# (XCm\/.Fwr1 [[X ˸xH)jv}D]xYjG<`6#G6irI(~C.:4y!lT?˩}iLx6=8U@\2e Mm.%d'R4O >yIɍ]k:]sܞJmlZf X$GJa6پ;_Q}1d,µƼhkb[ wRSl'^3bq'dl1L8=;(%0H-KP$BWs]ON3@M{g$`_xq(N^,\qpY-(sr㕿*MD_J]O,?U[2O&˳WY0!ɱQ:RɨX'>(1f nD\Q5/ĖC0ٷӈAyWo8 eK012=Sln;9*9dy#EVkm-z#Ū$zv@XM\8Őm}@`EޔѻfcbCÔe^n2nc 6z<a]S\h^){Ǽ{q0g/[T9Hvk-9TpSͪc1EֆN /b7WT^$o3]3'XtN{G.K;_o|()!,0;])>{ևK;ϧt`.RI b꟧ +Yy4d+Uo*-'a3r.>r*s_ T9t@Y? :~o D)z Pmy@cqHI+h]Dd(6Y|s "J+tB0U(Yݮ&.Z'SEvL&26uך2f+7QA?c\YKpXDE˫Tn,n#@ׯ8`1& ETpVÏHN̩3i"qms<^|5–)rW<43t.WH~1o>*2V_3H=Jp@I#F ^D1S]:)ڡ:N7 \ӗYƂ'{MM>]rj52Fy E4ġ\9MbgVnE&hn*q[]cd!s sLMDTMkNM^MdQR!IO3i ;EAiR;H*",nNG$iW5u*qDžIH +po)"UN|r0rgm#Xz1SvB]&~_|`3[CFޅR$26,ںv.Ǎgq AV>LAUefxf(vۄ-GpYHlc1$ 4!NF۠-h!`9\JrhxaLD?1 ãQ,SR3ۢq`^KC{Ǜ!SRN ?"%RWf1ǜ]4]_08lKwKt 8à r28~N`^ e},%ݦxo43+iȜ֦ q):Λp-u!xC>cKFH8?(X/_yCk/HA2z4b nvr4<{eY̘$X_wpyW҉N`8 -oJs:Cd a:]ĥq ;{2)qĝY7D4*5 q}^XO?O"I5tϴmvD51݊$֤p2 p3^bCd ZU6ӾD{G Ñ6uu랮7$RZ 7 ~'4ڈSϨe|ndDuD.ʬvK~[Ar[3᷂ͳqR&0y8nR| ykL+sq#ܻQS8ըȷ ҫ.X;;` מc:K1Q2L;:,"TDY*/mio4#LdsCiPBk3XMK#hjt3`c% cA3ꆙ4;1uK6,~uޢ~=.cw `,E] wj14 .3 gY9!_?A-Tfr'!XUǑi; ri~(EgGf5@Fɺyp(Vo R&aEX^4䡣$H<*/({Ļtj.4 {-Lm/)FJؽ)vh~("UttawCO[eeODMD}mCƁׄ~<+.v|Bx f'ԅ*)XHob :ҟتԀRLh4$rr:$ës^?II[ߺ:tװ@Yu :Al7;erNvO<|;Tɩ9cR. idS5 m@c\\.!AxdH*6 7P++C)!1¹!ʮR2d/ &Yr6B)<ֳCOW)j.MB73 5eNnv2^|P)I  Π5<طUWA:h7d~sGg"fUuJ8+D(USѥɩ?0s;B_"" Wv!(~ꔄS1aFQ-6R:O>ڧz;M]UnQ+:=P$/8sbgL)VD~]lqI܉E~%j"~>7˯(IT)l8wJB[pux8 EjƅducR q#ѡՄF|?w'1 sjc>AWRcGaBJ"ښLJW/EquoLC50vTQI &)n^Xn9 '}eM8ഌ7b;x*)zm70Z 81.8A΢ĉ;6FcfBTEQO*폐Kvԯ{xDc!:,!zL=/8^Hqu.,zp C/w,k=$q͒Z u֨mtKa^wˏ2lIF_3;Dz2 )!G7'$_Om4L@APsϪ&"l}VU;Ï?;7ez.U.Ѓs”_9i2aJv|L%Y/%3QA$kS UDLВV_=Zvi0c1Y;\^q'!1g@7ۈ(jP]nC .yعBc1ּ@>H_u3XíڌD)SJs+D `a6}]!wѫiH#P9(s9 pwE[|ߴ3J8e;^}C wM`-"T[~ИhT!BR4h+GB0~3٧-ScJ+nxu"-fHy*:^ }clV`vCZQ^ yX݇h'XJS۳(+`~!q Jt?v w؋g2b"vqN@M |rȰlu]ɒ|ܽs9ler3oox1Ԯ$=D"ȗ9(#Es`iuɐjWuD 2i ꎞwQ 6*n -MY#O6 }cZi,3qj{ɦ(yLܐ~_šϺ+שp(S1ˠ.-5Ty-|/ƜFyQ(ך` HoW =Ѹƹ@|"kL l C{]xNbp=,X~iIXѪGa ơ%^zp`Ʃ A*p=HS%ߢCa,1!Vua& |- "g}팺r]UuEa(duB^J ذzY1o׈3B=$Չ 鼧 jq0߰5^ـOLjj)@ $\:19 A7kQ/ѨAV)F,[e4C\ #"dc{- J^9H)4Z}p5ot6#Ūr$\!sJc`*nCtT^t?U^UAGw+\i 2n|҉Aoh|TijhTƦrwaG)=_ЌEJr %ƗN!c.e,qne;`U\8QUQ Re.:&o0sIz?BS)(t9' k(y5TڂGnPaX,5&NF&8}MsDy$d,Ii& ٙсp})> zx IdODGT͉%C2JZ$R6%9 f2ZtJS5XXH%Gnɭp2[*dX*^!B8oc$4BizLDS2 3شyZ MP!Zé%Oq-mӣs;~-{ΘA6r Y|Q 0!zPJv$X/ۆ^97eO#`V#QPM](~j0W 1 s9Ud2z7v@4V*rn%_7p̙~h\nVQ/c'!ɑ> rvLF~7u* E)Z F~^ƒ{A?uؕ$t4YXuyޑ%MF֗< ѻ+XUFåh[wCvt UBW؃5oM1l/w"WHW"frcN0*e3~R6ε^#sKYt[EԚ&ßmW>+n1Of|=ƟgruOJ PAFV#Q$ dhMf~*0o:\2'Bx3 G o>p6|܍ȝb,B^9yTMvuWbv,ĪuOJ Zj$|緡M_ ̯'mkZI)^қzݷNOT=;xP٩oϬ0w 7@vr9v'LF-/ }rFe>,=pM_~Ix4G9 Rڧ}N _>Ofv C)-,E @μ }oO)e~wBյNa[e[Z X+P-2 ǒ"MQzܫצb٤S36g VX=;r% ]2~R% K|0CBmʏ6$K[TUQcɿ q| Wh3H".FT/4@^G$+Ӂ~ڑQ'TȏU+鳿ش U#%9|wY̋:[lF491on e^&r鐓HNťYײޤuTnv^}ѹ\kt?4X㈄!9xE[ m۹hlN[wa:ς|ip`Kљpp# UgkCqY(@0AS_ m y k=`3fyLQ›u;K7ȃlIcSY X0YYɧ '쎧>ٌA<|ZB;[59-Ƿ*=|-8w^CeĔϲGCTXokjG[8n$T}׏DR}O#a AMWӑvˬniì|*p'* 0!՗C2pnTq@+))PUTC8ifOނ‡kKwb;'N-®bѾ }HQcϧb9ȧM*oCY:Ď~;PyWA+*P-Dž(591'WMO}؜$~̄w zԆx4r-yw.p:HFJ">fsoېЪFF3*prk~0N+ c6^:$cHbwɛU4A~-W9{8@ZVytlI+9{|,~i$`pɺhQ -ʛO`E V?'$/zESEܕ8 uUe)9 WAJS*5u%8# ZARr9x )W6cD5 ~@HmJ{!zRr8ݱi ۄ~')c+GW)K>Zl/tXx‰  պ07xJ3Z<\Q~?|,y*FR;ᣇꖟR\&Ax &/S$}N{۸xrGSN@hZrl09+r'^ΰ$Ph-; Z_ w}vၓtM[C^kxitb/"FmrMb&T.-C.Z낙8~wZh 0 ?\e["S;:w: W<"Pz\Yx$*n/7O M3`QeF '{v8JZqlf_-'`4'/ 7 `C#3wx?&LJ@ |z01->\Mw~"!ӟͨDYiY[*UI]+&zBs6ӫ'!ߖÅZbVjF}oO%V d8ytRݠ<Ӭ@9Fa/G V;<[T+,ҡ lo.E%s\Tar:Ϣ, T#NV=B_qɑ,L4CiRPXjؾDÞSYLvC=fh)Y⡭Ł:P;pm: UY/<:J, &e_|E&V#u[W,hLRVvg\ >Æ h5&#?͡-Vx*CLSS¸g;X+\=maw֒7EO|u/¦8}E^[I0b:+d<~$ 2H]Q3 AlxyOT#\La)ϭ72XhЇ/[Z)7y-#~$01_zH-4gp (10Y @U@lYQ)-G/wSM1%J;_wdHjCUVVza3A u!W=eT&(^5_3 oܲUZ`qod9no.؟8GO'?lDh_u:Ndc2EW6hr;,xMZ]\nE}mG33Z Z{۵Ll#&%pubҦكd:Ob3y ~.r],IL7yɑ-VT12.?|Awr|!l&zǧbɆ"Okd4W˓SҘbFKO^{V]g"T~deW-&Ֆ9+$-@ft3-|X*Hkx멸Wn~<}P[EC*GʺS@%af\Wg{WaGmVC"wEml=aMYcHNh2'{ b |}:qh +v`«0@h6}UVQɱ!!BHr*Gy;Rl!Ķt=@59  .3 {:xs uv47`*i y֔5iXѾN*Fa\Wa2.&7Ir&5!i*@?D/m7x}@@>Q +Vڂ䙀/p8\I$C\سXj` rdDTCQσ^p{H-owzz!gEF-ѰDRY2Ju9Kvt#8=!F/eQ2o40i.!^ qJ 㠸eRB܇?NK`z8Mԧ[>\)5 *]GG&7FRvޛ !ŇOt.h'!Ɗ3zR*Ѕ-pDm{g=:&2pהXpOx22%Bl d1vӣLqkD=.!\[J@ ,UHIbbP&m|8Gx3<4]%m>euj*N&l)/*2^l^BQ.y [dG5_"kَW,PyۍŶU5mLs't+(GP5݀T3Ry"e)Lg4:Ko% eS^JPzV6dR͠Ƅ܍(EO诶|zQ'>/qK1ޟ2#sN[{c |aImȗ6=>7Z g4_jV \Tj~mu k!K/C0CF<)|CqM4aĺ[ f>]ӷh=.]Tw A{1t,8ٽ9R757* 6x*dJ(et BmNS>;{QJ'&u86P"ncЏeXV$?f, U' ȕf uYp.%6/à wc㯉Hi%RGo0we@k -a7Cnr晇Q_gZ锍ƫHtddJ̀EW`j&ybSlD%歑?ghd&C6`{+I!%‰*v%sB7;9tK%AJGPizlskpZl]_K4iotsDu-\ گԲ~Hjݏs5^u!}$_>x˕K2A1O:MD˳AEU<8L`!4eܭa/g` EJp*p?JNp`2X1A,cJf |6uu07 ep 9!|zt tfpnӡ6߸:ɹ EH{޵^"m,|N?ח6+T5T@]j/*=㢈,$}˟:}(E1NE QN) }2a cF.(0\koxV` `{kX`J,=.~.*XEr$ GPSvjw/*;^zyלy&IzW nue2{U$P-*@uOZ!`Bh5Oa鯲78Qw@ȂHҘ?qCO..`4/m 8 x4X$|I6ݺ&lJ]^DtDH{#ڽ;^@%R885|Gbم:9|XU#_Q7w,(ԛ Nb(!A %B]X:aL_F>hpHd⟬ ш2~bi2 (4?1n[nm4Ġ$sd \oR$0sJvVv3U!&s>Y);x}+޺Lw4XY&`sB` ~ʗd\K+(qMawoe+ACM0H+}'!w1HsٸȌ$T2,T1|@`<02*\A?3aȷo:: },ۘE&=rn33{%GR$5dCb!O;sneqK~KuA֧p2 )Udq\UEԗ# 4j V'&Cɯ/T=nϩ_wZ׷@h~W,˖E-(E.>)F@mg;ihC X7v~/iVpDwUԕ|Mm&̗txNAQ6};h'`WJ_#}^Z 3q16^N3뜑"M`q8)[ BV^?Y˰B6zXϜ/+#q~An͋^TxM1pG|%Fd &*A y f@7?x"d[ &a+o$aIh`=M}0Jx SV't3qULh$Ww/eYӎֻ81!pȗ?.Ȩ 7#7TFGq.6}2cLU)rUHE.FwDxG>in6^pR0v3%pط)#[} Q@-7l"*Z݀ܛ{dG* ܽor$17mv{"s_LKL0>&Nvً]@%31a`+ex|x.Z.r >_]Wj{7+_AqP,$62jRA1yi#ڊ.kǯ\+bnOl@iL'ǻRx&"~Q],Fr]S!%,ϤHd;\nUA,@ιkЩx} ەA3Lxg4 +|ěd{Ч'fG}JCtcaps;!ֻ9HYQz7Ƨzw78y^TlHw? "C4:) eDbNYY'F02JS[Kjt&1I6 <_4Č J3祣mǛ[)wWY1]vD"(6Θ3 SU9a j +<=I^ӐmUDž%i@ӃڤD(\#o\F}ǰ:xe㹡A.1M,Pu>QHY+rF<~$P4$N z;*Zq( ^4hHW4;ja.a4q wjjD>gϤ ί=x>ܰ?cH4IAU8%T37ԥro{]ޏ.jr&9楚W- 1'"bfCA>[D͑xgo1_$F} sas>f!38 HG{ I Dg[&`#vRB %.;7Pt؋j:ebpmWajH(يAKqtO/idli[?c{$&)`ʂ]Z”M/b+PXA(y-_Ωc [r?čF<fE'>; v[pG/G vo-Al2aj҃pr01C#i@'uKΕ AݕqF 43mWRt[(y_"eYE. E%ͮZ=W$kۢnp[mnZ;vb ߶Ohe(wYlwj]5(lNxv D/V@8J4;]#ԹQ]GfIW0232+W E/iq { Sڿf+ӗ.UVF[=j$" $jJiNW6*3e^` Ro9 &BPTi-]Mά(!~#Zۮ_i¦cWb0MS:Gݘ߉&j4h'C;2@\i'TΑpř_ Qu(SƕT|=hV[ :x~8#$P~Zk-=-—MF.\ ?Cr EPabO0d=Aɸ)sEA>T&ξ(MsIex9b1ҳab2)J)ȭP,(9»X4<.sZL9;L7-F/X*D{uxnL6oOzG3kA})񴧗PQ:P/]W+kZ)XO< \hB`]Z* tm((Plհ;i;-X dw3zmꦈ 8N n$l=ǻz<Tf CN<ڂ H*Z>BIC1Emv8LR>+I [8?[m /t^^8zFZsR+њ6%M?3 Apy/H}|ȁ.!% |oq,OִKXNl[3s.qTx/= =ͮ|d6 *Us{twLao 5kj=;X:O4Z]١‰@ Ì (-8"*Ur4>߮Mcѯ(id/:!s||랥Yhp2<*THTvM =썸*ciZSCBC'N6;堾}pYgzՁ9B&};~G f&#@ 7?[JM Q=U=v,y\M!%+DdJqK={P ;Q_?9A7i05/p` *9΄?5:3P7$( cOcZIjh]ċVYk"PB-$*-SVM'͈a?EQ`C:b;èeAyeLk2ɸ`s]!Gr׷Z&x윈^6C/6Yih>th>qA61] ^°9{hQk` -0A+O TJ|)X#^8jO<)jb2/J, s6}pb0b_Pk%KzgCEi4Oyg8IEtS_k)A|&)`aj,l"RӘ"Sj&tl|Sru#n1#IJ+P5nY(Kq 9y.,~„yϣJdW" jNC2t[聆A=ȏ;4|cZ}$ˁN pDB³]YP+ϝSמV^e8U)W0S,@ e:LR0c;$JzScA{xVg$H;=puq.(#w ݾMɼ}xH9` l(EJ#s3f" ؔ4Z21RtG H4ʺig, ls.[IttX]їiCGgg_jgL3ȱ*7\/WSvx$#v2 k4=6~*I9넙-?nO9 g-NCm=. _|:4 3sw̻"u ^ j%߲Uy;80t:FÆb$t^tOkv 3^PaړB! w$h?eA@ӸO䖿Qd7ːAb[63E%fmc=硂L9~Fn$TBn=rcP1N{j  RV Q$tK`*@ّh|H0 iyxx UJJ(~UQZ"V_64+=9"N_bvהwEFpS`{MwG"iow6wDZ7i(u0C4h#ml ":qم~E8LT" v$Z*+^!I YE,i\'ɬd B90Bd$٠jӌ؞Ob@ؠ Xra8Z!:[Ȋ6XJA{@jQK;_;K46t`b8"2WXO5C]:0'k _{k1FKR96HzaqW<2\+X. DŽd18~$ fBd,Nb`ם&-{r̞یweVNƴ +WX2Թ}2J ^[& }P8y]GKG($. ۉl3N;Rט=-ߗ 6ǵH|[^\G|%r_fK=AfDr&O&KM9[c/M0/ (+@XA(}Pߣܿ$\~^j &GyٿѫMghΊ^ gԛ µ[pO"y8nI*򞶽(ٲ[|0 3E2i3YKOɳkV~LCQ C.dQ֜6w˟"7w]C*b.#:($k߬q9O|j jmNA N79$}HȞ7+eIѽ+g?y I*0!2(P0 5k :Sܽ4td Ŧ\2h/,;4rRZyj NOQzk-!Ƹ9)\ }+|wdvHy :- ؆i(ڔ*S󲒌 ^V+g*@gJ^vk2%߸[ ̤}7zί8a\yo;cg>CRlU8Q?i dMatѠMVHP9*&GPkАڬ&a ⹝ZG$#y9n?_(Wi@aa}e)%)Go072qT rf &h,?L(7xe4ut& Ch`pMt J{0wDJ%֡}+b#5` . zU]jhyAl|ч0Xb+`x(7%{`hJo/~#,+2IG[Pq+f.]CFڲmC,I#C~s!%/Vqnk2 sX3Q;Y"jxU~I'A^XP R׫vmH΢wn{ʪq|#ل E߂1dmb_Lcǿe!)pC]?geVL VZb}=o`F~z3ƃՕXɔ3'-p~^j:) 3PmHz\L1bgZVuwn=W^hC)!#o/@!D#^~ g^:4J ewYofB_Gk3YhE^[\ QcIl~񮱠~^1|y=Toy,Dc'2%wnJMEfg|.ÿbvnKIsjzħQ/%$^0@%;_58ΰW&dnQ4/{nO,{YG["o <?}ɧ4Fѐ!k/Y_D{|bEC1>HPܖ…x\#nUS%ysDڜ-O3HB]oy0Օ:=Q8R@GױHq+?srEAM(0t~>iqaZS$ى(\s8+>Mb-=pJ@6_SφvϠ&K_FaCc+y9N_>"¨W;4Qk۶YEQP}4'E7Bg$!qr IE2غ*bo muRI3[s = ҵد%zaf%'Y6˒d9K(oo7CKykzK4YV^zXٙOƩ i`cmELkuv;rU^5g<`Mt(K͎n@Y6SetuE>~nxj?<"bmNd<$+7c;5QCN~:O{kG. *9_ǹt?OQ,3g=>O`IR$$2}9P̔LC*c60%.ZQ1g%h\d(D.;͕]x2/!ccp>K @k>n.Y8/:Q}(ͦPզ\BN͞Aj=JdNff8a3HurgcwYGY< mdm1_F虧aƒ<&)ԮQ*]ld7N ߱e8ÅSSS2sQG9}4wge 驨Wr' `'XygkOSݱFG بz "]`@x"NTv-ۮybŸy n J2PopPHC[.2)9]0^G2i eQZ9; (yU !"TG̈ˁhbqB9>uS hdJLӝ/hA8"0KQZz'S4([o%vl#"ZW2)ݻH?Vn1>of,jni#d[Џl 9J5y[Eyl[{@*$TXVH&nY3K?vݬIFT~'[b֧V)p ÜX.O^=(6N*©}f!N53p!R>L;WCӈ\(p}cAilmҠ+|>ϔzIn6:;FU|Q濸󄮤n.Ij繉ֵK㯏;Rbw"<?$uDHNtծ/( @ɮJ[nĠB 9}jIahбm;_MA!'ң#2^q=.Y^Uitw"!IG1 CoZp9?T$8!G9ioGܸ-kȈ-~;`{YN%¿Aƴt iуLTK6g1#A`t2%f М?ख99zX.4Jڄ='a}T)[@sLZׅI&hv|Fd I6*!XaSN"hꌶOn! ̎imm4XpQgf-Kl.X La~ LsT>\D& ISљKX48^̚?:#86p 6)rjk Կ:V&5>SG^cI:1=+^pGL 9lBohPILDl2IΘ|TlAɈُ \V?(N엽57ih(%TlCZgL}s9C0kfƞq@%D@Щtoeq5A Д`@ vv&&-ujzdmDt~;;WQ(+΢*M NQ @PrAL'c:왠Ĵ|&PzJIes]/J"F FG9Z"QEp,|h>)1' E+šV WMS۟=D/ ocSU,\ڜ8j9y΍8|z]A4H{'W{qC^z/29HAo" T4HHƈiP5*2fX鈴V X!-x-xt?ȎInXc}xy B[qCDba4=OfVSq#G<^bt4a"|/h$~AelR:Z^"WM*Or8H<&NL٩9dJ {:YVSj_qLdaO*Kխ (μCFRP>sdDPߛ-ҡQϐbL*D)ɚdd[禍a'C&LܙۅHrݏכa0_5RX8e:MX@\u|; HEDI8暀O:.WQi8s nӦ\׃I x&ʆPYoq8 Y܇|jFCʞ "2^RpqaY`+sɀa= F :Ng$^Kku>oA12*BF^r8#@:'5ۀ³# ǒp:WkP#}6NXArK[h٠ff|ţY6;Y#o"~'oŮX|;^ lĕ5"< qvmLVK/22k\m,RJ b 9ܥ/$Blstć v{tڣR&H˺߄$nV<Pq~=zҭc Gdjɐ0Y~ϲ.^`Gڱx +ӫm\QaFQg}89@q{XV%gURGIE:xTE*\\{z3cW* 2k =c17Ҁ2j ..8CstJALF+w-$%<%FP4X .`K8$s^X\F޲XCvAg9*CMpС$Z`㗻 (^VGWMZ cL _ 8Zq^z*4vq\k&>̠n/NK#l>vQ9)wZd-$:'n/h%{(Xċ*}kkA' oԱej TpЙ=NIKdQ&u`;g(mC@URzγoI'[%ܐdpĢ\8ŻP~_J`66oiXȾ΅A ~oo kczG QlaZnk=,e \ҏͳg]-zpq6K)%G$D~hX%^p{ {\[ +*)y{TcIк4%+i&dQJUۃg+䷚ouV[y0|$|֜[U\cT$O%H.W A啎j\?I|/P1a9X0\6w[&7 &%V0L xH,<68}`ҝ ҂u,E ź RBu"3tg!<C?D*f88QuX ]7frFQy~NœZS$Iq XH`OQ@Vz+kH*3wyOp,C64y*t)_\lvn7^fmHZ|xek: \T mc#_7ΧCĻ,n]בU/sݻdmK ؘ(jltt c)J$Hx8*ofv*9G;rGvRV?"{Y6|x(6J>c3vG7&ݾs9ɷ_ @=qX"/3r9IJAS) }I/%1kb>6##kVTºX\a6h3 BT5j/gdz T5qE@5*Tϕ3WǼr0s×N}RkR؝⤛ $Md W>_Q+%(GV.BBS/ATXuI=WI܍Pg`#:8($G3ȁMױo~|61~6EZI[؟GåB-1ݍp*RD4䯫 ֘f>Р|.%Y['_zR`zVDX d"var g~/dmC1"(4uO9D .ZbУzw{t,ш*T#@*UN}hB׉S+?go\փӶS$_6sUJanE_iVw%V[\]^5H{ʨ_ꎔ*9?ԡ}(Z}T ,_CNO>y U7 ~qQl>:%Qey c eL Uqe\yQ*NJkq KtTej,DEۥ8_^͏T#B~=?huU~el6H{Ž{2c:B@_.1g3I-}{ަmІ1,e&/ªJ ȝ*'e O\& ]NAw5!p16Q"^Qݵ;Mt_q~p.<ͺ㣩H|ݏR ZgZl?>m|N@#SGwh 1,Ǣd,as <ƭN9)sz8ٔEm]l% Ё^hn!~'+Ԝ>ITqkI-hZr}> {xpŽZSuK ?՘XsYU:pa7 l^>*k$f;!c T=\‚3ioGo_[`j% M Q/&h53zWRg9{MQl w8*91n5SeW/><+uMک  .ns"u{fip);kD_n gpز ƈvEN_ǯ^:Sа$$=Ni]'҂ /f& Ը!z"XkL~dI+HR&N]AEvHt`!ƀd2ңJ23 k,gpO$M@ڧ gMY$rlZifGqYk>]F|*LYC06'`LѻΫ#wIQ˷zCZvmUZBBS6'aZN는®ۓI[^n_Yx mAF͒gƆ8.-f{'~jCV 7{x8d PKSX-I\|q=Q0D}ѱs!s!t#q3>!x0+Ahubi%6!Xd~|JrU3yC}18 dh"TX Kz$ĭڙidǨ,̀r@> ֐ [йM=`*&%Ц9=Ey%2Ňn))0uRɊSأ)KQjȌa>6t:nhH.(!bUzVãD ʼnhE?}M W޳6|DUiАkb0bab"bH4˫>݄>\1 m~6 e g+% j$l'(1uNU=F'Ϭ3T}R8}@vӜcy^IPG׃ hlX1P#})F}jwRF$|*u^󲴿˧/'8B75އ/_%o^RPAm9RƆ>|K|()WY\G.K] nPnYP 2!n$Z01^3X SiM bOx6SEۃͶ:I6+:p. G5Eq#pyg`CۇhBtܲ*,)ĭ Yee=j2FnX~,! R 9 ďB+ gYxfYTA^F|9qN`%y7\]/n{3ԗ8sF֒E*V܂We2d\17VB/gM&+|cvcYhsK `l@<]B_(͠k̭Ϋ E X>fe^H h HD|[d2$x~p 8cļEӋI5V 5ƅ4k/QY)P%"l97~$y ҿI~ý 9X ^k 4RaN5MOЊRqɠw_/m%U{T"MtnuVdo=|dz aY6 mw/LS K ޑ9ᪧ uUE [FTvq4»9 2]0ce7F$Fx@u2,^C+j". %S#|~`5.}?q_v9`cYIHju6_vY%ܮvpx<]d{/vR;U4[3<\l$Ȅϱ*5z~<m0RN:(xNAh2QNq,_ 1"4/4fka/%b恓tbYpM\l{{gDp\cWt&H;o$P)&:߾[QOc-|/zΣ2*EZdcsd#q onH, ȒS:fA{lJ ąAOKГb+1cdES;-guĂo Y=M;SE3py;)sNdH!-k2#O$'+&]`*wlYt[UQ]}_éaq$/`,Q&B26g'puœĠJ ?O]{!D6I]liY. (MzR?ߡSvm N>=q\%5A'p.DJQɂs8|$'{ fi\CVjݶ/$#y_SLv 4~DcErT{T dq6 <`g;PdZ,iZ"aN=|>l)KsBWǨ+|;h]ž:5ZPG,<+/*gyRbF\JoOF|(_T£D ANB "_ln ,^w| (. .l17mUS,y@hyKRsy(a=>/iXuW=Ю#(_#if:0'/ 85HA蜔eSUTo|q(ЋL4zigұҁF(u4´Cs M"|4L$M5P۶X+{͌]\=H¹pO7.y kU&""ӈM$w?`)X#CP:pL&sp>gIePF !.6BIbg:-@&fՉ\5O.L>?57}'篐SK.s&tb@lf6IœcҍV L H-bGk1$-35?xb|Kf=Gɿb̈߯y7m'Ed+_wl;m8y%ԕ,6jtEE?yCRސ\{vZ7ZUg6=t3hlޞv&;_./",8/kŨxUHa),l9=ü0^Z\߈^Շ^đLi=w9,Hh;y+ *RkIj筳4m-X̒n5;c)|pzJ@xD8e1POg2F }MzErF)c=QFFhk2i&|4&TSH3pDj]#iɚ>A3.Ɩ.ZvtmA0u0¨Edfe&TzQ&nl& 6atk){i*i}<5H_WauB2 vc0ޒ6j}vnt&)eن@>jdA-1g.!~}c7K Fgu{jug~]$p񅎧G(~q>gfn->dGӀOO|awe:31CD'jl}O8R0u׽mXٙHՒ;}wHa:ZO*Lgc5ࡪ8:_~L_6tB_Jӑ1Z8v$fDv4NCD֫KAG~ (bLʵ# Ȱn["Pn oViJ2ߥUD 8)&~=IdAzQG[+̟ɢ.֗`vI')[Ik<GyjlP/ϬZSD /:d)d!K\.7c|k zC3ʷ08P!PMzyCKXAn'S~d3pb>xmY=6SF#;_W }7뀞I#Eq8B"Ǣ[@p?v '!Z֛\ãFbPG/['+zP.Q2DgF,8K3us@Dl&Yτ=G~J!Ƣny%M]珱f |Kt@'Dx?'ΕqH619hO+gn]]K_ua틷OphW 0#$L/TMv))@sXgj򘶤i2Q#Xrw jAQh7LnhQvZ?JO7Pkseʭ.fK|e"Ew_PIE9u MQː H&#N?ʻz^ +Twn]y4e 7A1jq ꁦ:yz%t޶Pbl \7uP$TU@")ꅫdLL+gv<xZR [LU-@á녀?}vGv(mgC2a"gCY4UDTUi~8{+4+Ti+[8{ I>{ϧATȩ EԿyR_Yw!=(UХ[(#&hLҼgث\Ы~UX^!uŲT7\[J&VbW$F51!|BNBl yHJӶgs=%Sw@Qi4s4cBwIm 5xATCR%3-k#'>>홶ޔ>-)+4:+JԨjZӬ9~Zu>{ЪޥPEiO(>Ra-dFC#xC |+FwX>iB2)$!Vc;҅kY>@K1:Hii,JJXe*,vWv# 4+DF_|^XH^F&&AxPi:xr <ʁ U'WBpSpc<;d韢1l_"4Q)k2;`اitWE 4l;K`\Õ+rL&v:Ţx"4ń*Xw[Jgł \7TKԮu7f|p`RxU8uMx} GHV,bMYΥꌄ~(mpф.;`qYL2A[z!p-xh<"VKwp<=<-[NXt̎!.MU L l_PB|slPc2u7s_]mb>/?C<1)UDp?ȶb@,`9R?f5cqgh73Ƙ)?TV.p(^3ʢ>'i,}WsݿCqTW= +`+v`א㾀A52h3&On!Aȱ8&բ;v'Gel|+G/ #EeKgSt/T Y(\3P6Щ"9qrp"FY@;s?o曓7y"4Q+֋DRz0GK =[wF4z%]1̳^˺UuR}nvLZ@Vd# oy cUҲbĶ*#k~Ex5o,<ْK?a ~v?{!}IΆ` F%0rNu:g6'PwE S5%zB,92o崁z 1O ho.5)ꐁp%h]AMb2]`1CHe ff:eX~P|b #-l"˳?Ϳ]iὁBf #]]/*DGl6Ra0pIpozU+JSvDGjw}v&栥nułcI+*%*XG $բm`ג*FX>J hf(LJw 3,Mh}R&BwaYN;ֶSvgXnH>\EU YhH^fIٺ/U,,ѝ5WίGj8*^Juһ= 5f@:60WL2, >_E J͊J~/R8[*g S.~}YPF,Z,9)oEptv__If| ײhّ8%U煨Bήd<:a󖟚Vyɺ6M9KK E{9_m |e4ӐGu%mGv%W ͽƫGQ9-C"Sfp5O{Kٛz͍:@D7qմ! 0SbN ~,}1EJa5k7DdA0% dC+WnPk;=V1לl#MƝjFmq1"cZBk_t jHVQSKT2U!5d =oP1me\ٓuP=qG;# 't62E[[dx ?1XYd)4 4ˬ5g\ၘ6Pъ6 Lm)F,>i,\ ?$t{EwLM ˾K#Ҭu{^/P[`ܞ9J?z\xZ0F=KpK@hqN:Xo9yVrl%|!Es"82=\{ձh7D#zq׷jmLbTU#z Lʀ+т95=E/ +弪T`K4[B#( #;뒰dlCb#͓|i*lVԁU0DU!݅$tW:Wqh١SڂRK sSݵn YBmm1ȁTH$n ;t*deTcֈ^rPU9~jUs]X֔Ĥvh@wKmt'BK͍α?ID?+@l*܅_XIRc >"*3eqh \R_& HKj6D'!@<=#}̐Cm: ug*xOϳ;d  l6vWQ oqpv2탠cnh:c}l1R ߠr݌lL;H_vaak Xevwul2̟ ,cWVB N;@,X[]\J*0U,j%225ZH~N)$ȾC2A`H"WWGE-_ZgSO>󃰗(\g4-P5jxN5&E%{p1ꉗu+;ZsiŐ} Klf^,Fp_vN8-D*5n^:doC ^B5qu:f t#nVN]/fKrHeg0S]hUW(N0K3o%tUbvtPipKB{MgsGrjn48߽+;&Cmo?\]莥 EF֖YUұίIzYsiVvQ楘>?L+w(yP?ωJ n:& 5G?X.yCg yxhU%L(dR9H8_q85&OS u2^x* ?VsW=`z907",22HZam`ڎ?Cfau(ŝbyϫg"'&y4-v›/:k>P,pp/E0MV&y#jdj;-p܎ozgNc\Xj!ohHK ڜPػ. w5C]jP8'/ g5|5@{kE`Χ-=},Vc;-0N".xܺQpӝ:v2A (o!LT7Z?Gx1<7Og /[یg:<8/`W3]&#Yp0B@p ܸ0 $H W(cJMhTqH맅j/l$K#M*IE~]*yom w[W^; ΣaXӰ RDn$I-TM:[E )e>.c!G2u8W`wR+Y g!glk%TW> yL<9-nZ} .݄=G~SFhd挜KTwGʟ FqyK?`QsDHc.3۱Jw9,(935wrB+iD_-bOE;Zǘ-NJN!!kX#nQj<]=e{T1Wٕ.iHM0ThiK Oe> -׋LEIqb6zԓH!Υcݺ #,`cJ/")RK,ѐ9@F/M2q $H0QF}Lz[y/@Pƒ%6Yi:p'IoWږ@]  F~g\6fzvuuf YҢgkD>;(rb:'2vL7PKP]O 9,.[\j8  ~*_(?%2pcwڈcۣ2oh4 צ'[N=՜--q7X`s']ֹ |dA_L$ t7con&V)Y@Z>v+}ՐZJ YAb6 g>-sZ4FMao`& ,<  8nV/^:bHCv/8lqx\N;Lrop[W-Se0vTz0>}unNZ;sv8hoOsyLfBi #S=|#3>C\%rKc O'F bInyywj` \eQ7@/EIl4McV/=]!uףzr@<4O.G0$rfL 빥1w:u"EW=L,@ƞ6ܐ])?FvPkC L+25n˱V$h)!U>ky9cZ p_5@[eub-!}"R 9r)9b'ܴ Z1aj[@,'D:Ew˸2Ԧ]rXøk>,6rA ٢„\CSBF0XjoޣS*-@)rza-#±&|cH8F7}m="Tːb`8x;c[y"h _gt $V'} 1YQ,jd*9"^2Јt8b,K6E RxSl1X#^DΜ\ tV2^kΫK³ uCʞ7PdZSp1e8fFS9yn(o-ZC`Ƽ@[`v2 xɸ`b`m+rNv4nV%l}{ۮ}sb&rܖyqM4T0|纋.2~Ě@oN8nj6շS *\85`ݟa^ܧꂠB=VJ5bxdkKP3ى^_D'p~^Rw;kǝ\#.Ѻ`:nǒ`dn'NR1#ۦS_`#r1?;Z,`_`O!VQIs|x[v']8gq'dl5-~oB_'z $]em"QD͚&iC) RGaO"((sL[ܱr={ňϡf}kv)KPysїy5rxAeKTiu*{eR"nKj #i:^ۏf`4 򔬐j&KŚiK<;"c @4ql#˟xmIĢ(7 L/xVX|YQwfճsz˗(jcvԩU#ECn3..qʆ,cO"\}i+U}tH{Fgt5ԏ묀^U#IT]8|@r|1KoۜE71vdkȏ E؂$s*=Glι_~$Dyl )uͷhI=7Rze^ 0Q9\䒇[p̢/:3-s\Z"u Cs\M@wdJ}#uϹpn\n9dYeEz!+}.ڒ!(U\ۼ+>k߁ Hj֓P(aP8\MӓhIr R_)*0,q!;F$ko&Z_oɅ  ,t&5SKG5R)!fEl $RRhQ]o2*g+B}!;*QϏ)H-[\Љmj݌cWG{ad؜| fPhEpn(PG;>'i43}S(z2sl4?ԉ(AK8QuÚ>ME kpZA6# !&,`"1kǂJ\"z1HC3K _?7ߥ9KٸH7i?Ă/D0ٮeD l.u͏e8 t`9S;҃ 3G!LԮgq_ q/7mc- S?w `7z Fet 0×F#a:(ω̹Z0 W(L߷y;cMT'wQH)2@kKrԾfY1ֈ JXm q#S;[bYR(0"Ԍ%>;"<7y"k):\cB\pl~2VIͲh/l6u!5+Dr~^,f`fsSѻtdQm%L%,: gm$叵: <™f6MC{tCa%cL FP/jR,kk{uҚ0 hWjZyx"VնVab;یpxI,H5@N Jmowɩ0xrqm a($a eh]zUZ~KN@9]Q dպ02-ø{sag@tRivcawǣtȔ BWm #"\~o~u1) w=l3LXK-W5۲F KuɈτ*bԨFXCLbHt ƁcEgI˚ Hr)rJ ܭuw۞C2C]i4DU@oFr?fWLXa[-=΁'Q ?z=Kurq<h#KvؼJ4IH mӊd=ҭonFR x- '`_&[VXJ3 X{oO9)g0's|;x?ںAv|p(@@SLzQchJ%t:WCuqsc#$tq5E)Vc1%#sX&ܥW lCfS_l0+iJn:'L@{ 5`pJK( : ] 2M{vGR`X.Opr~˄wפmBKc1mwWtRU$Ķ3a8ֶ&.|[pz^ŔZwBW 鷦iH,'nmHeKܣ@2J`ouPH~fPS[~#[SDuw 4;nrCJ{|#h`Y;N̓esН%~~Sx-9<̵DZ-q$:|Q}CA O28u& %$L;ͿBAW ➆ݬYSz4"ОI!a+fg-^1m<3k]n@W~G$C@9V`ScU#Ѵ1[P4yN\ Jm=b/h98?6QS!2!"q059Zfуk2ZA+ Mh\rRc^1aCC#tz(wd)1,;oK:HJ8/aA 2"ˀ\0x\X,BƦǓP&H_-]8ZqS" 2`Fnax{gDGɤb# dU4?@pKOh

-HF?Fx4b?13 xٸItjea9`ds%}LЖ/qRωd!#Z2}HH|gԠH"T˒s="[y_-_S;1OX.} _ %4>"+l4 iYA/n`ӑc+;sWm2 ~6lo׍0ʓHRG6c:QEq$1S,xo'PdHʥF^y&UlV @oXExݑ)ͩfu&wkk>~ ЍiÁ_A$?Jqgjim!BJc f ҁ擂QN,9x7=.< \[CLG/3i07h\si^ {Uyݷ“aFm1;},1%*hҮeI,) RqLx(eغk8Pc>BAf ^}'qmt/- @1I0U1p`?7uð€9 5{pe0b]zԼuJiYl{Y֚\p(yWo %GoYb2zߒaH;h0"3Z`lN!-!Tbjj pZDwH?\mz` ϺJ4qĢ`xP~/5.U%zKmgiI!;r"FJ-OW$my  =~ I*RGi90saKh1qv]'o-s<i_厡oX/| tGNqTU hy}vִQCx{Cߘ$o 'K9mTj8Vҗj=IfuRPn!\tuܢ+dK*+̂8yVA(s )Lj8AQ?=PVXU@qGE^C 8L\f<_R(})ou9ӏg 8J.v5L|QټA%M_ӓwUJMc Si 3DEA/ SEex8vDI Zb]b%kDa RO>zѦ0G0@iG/t\(M`>\SvjDs~٫_^>)GH -uƽإ|d+a)X@F87W s;ORKJhڝtT9jB, &kK.+b.uD!C]?7:1}M_6ƇW AWGWݞC.lh"--69:Ҿ# 秛[W?=iJѫs_eQK#G?w-'ä\#"HTv{n q6+*=/˃@r(%_U1rv3R45B!ܺUO{`/{5 #| 9ZUH]fQDN3E+a|:pnd3sYݫXs "8z\x>h'uIRA$}پ*)K*5ȴھ9/̆ӑZ+_{@̲C\z\d ݭ87Oi5{Iƣd#3i=l:KO8b0/_{LLS M>)5QuG5'At(?3ؙ/I;JG37.z$[ݟ+vdQgUqE@gr-@;~8!O/)>"r+[8}J'5%oܸwl"}opTV`w,\˪KgnƘ|:_M-4ؗ-qе-%dwWH%Mui0iL$LՋ0ߒyy) ڴzّf KNWc(>bC͟hQv-h)Py =柎]鯥#kօ ɹb:B=_G5[`JQ:y#dUHpSOEn"¤:K.1ᚰNZxbB!Zdųr =FZa §h{8ZA%ϝffpB8EAvW)ۨ[ya/WHw%N7 0f0u VqNv24Don+K Էyܚڮz+WLP@(Qt]ui 'bP@YZBPumBxn`\Яe-sN%ϴ59|>_*Ӄˢ\|Nv+QAG@ xwA"ŏvkv J?Ư9ȎbެJ?1ۃ^JpBГCC[cf@r( SE>JP`A)/]mCh 5PcJ$ꌱ#r9R8J:F-Q'Y%Vztsۭ yڝ2! ul+}pi"9 Ir -S( \fWWsϳϽz.J8v Mx}ubpa1, j ɴy>ذD"kqLDU3I1^2obw8&v 0TI ̖2/ˬRa2zyvq^lHW޲ 1TWlCO6\Bf |eǦ|wڮ>2E1,nN/Wpyĺt'R7k]݉s|#6WwǻcI?F& nj,QߛbZ^MߕW8PӘ+3QpHXUS3˛::ȗP/&(xl-DE̽69?^Ga|X [(ѻ, ͦzA2iZDu`iKak*SˣV,٪v&ZsGY+jy<`kE|@9k>B?T#1Sd|ʻ1IGɅ }3?m%vjZ byC dEdqj=*.x;F .lѯm*c<}z W>!ž!ս5G[ymjKX$DtQv'#7$S^v8&z,L/TV&Hoh6+Scwh@rp͵KD-/߱vzXwb[C `C-:}PW9Rl"JoܞƱ>ЊYѦ*&Ϙ.;~qQzaN BVmc,++zWQ Ƭ.8&U\i8)\JLNPM TT c|a^I^5ުry'4j &| O;OtWorj0)')A/.JēY쐁(Jm=# 7YI {V +K;fb~(T < pu3|x|(4w0j *[fwWq GjyYLJPb3瑬rW1'ѹ)qzy`Ӻf,M-r#95nkW*>8m#CHR^Gk|m&R}th/Vgv8&ц/o~_?EQU[W-j0eTǷp%}Kr}?0 P,:hP'3Ib}-@ Scˉ׈xīzĸHyL23&~JW<Fbx۴ q(C?Jo&CXUhZGuX[O_1g 5nBIw>!{P2 '%lW?9ܢbs|&)K. r-%' KK|oJ["&ǵ`[?|㺳[y/Gϫ):;!sS@\@fTRj30XƆb]1{CS@c/tL ӕf ׻0n|.-93v ?|O}MB+Td9=p:/~dym|OdJZR5lte}w ⼲Kz-~>nk Yaw.?AA5ʳ:Hu:yɊ S?&Գ*-glo G=a[.PJpli^̦3 g( |& W^Qt\ R#|6TĢ,V2j$UQ\B[NSb=SH/{ ˶SPXisvӋ)[$f1nFU*˩Ik˙! +_d5 @b-*0nD?Q '! F~Rc[L{zZ,t+ t-uSѵ< .svCQѿ * 7#V)Xh(锢m%1$Z?9Z_=McQTSJUmkg 8Q':{ZDS'o h$5g&dX< WD\&#;Y%|k^^ug>G$j 0Y^2<>m'6[}X.ۘjOg`rWCO.XZ:M3h Oc3z0LاsZ~1 z2I)OisMNғZųe9Ϋ뷣\UGjp76sԧ񁱖P6 wu2u KJHO;8$z+QbHF((2%5[5& FPQŖƭjҁ:PXֵuDD-Tr,F@NJTB: Z`=xWOG7~c#;B'<`l8}c`ZMw;}*RJNDU%J!ϖXub_kӮo)Ivo,O8v (;m:Fm*Di7BGXp!E!q򬼒p7 SR%V~S5ל@B*n-ꔱ=L 0buMBf~ك;Ox1Mܴhj_zn?ݻ+y5Vn`̬ U$>Xz<{m(w:QE@Z44XPPV:ib<3XP^yX}WUPrZ*pri(#=xj3'#K^6ԤQ6JZ^e"mnꚄ}~ruLǧfAӶ$k](݁ Z/*"/ԷƘMD/ˀfӶ%6;vyϡ"kY`;^omhK X{SmKYR%c65^ٱ-p/ 6nB-@{=F"7<s̔.n{, c=#N-C(=! )9A>q],,Ȑe;/KKex˨'oFN~ߴ&{V h`*1LiS [h# Al? а jˣexR?khVQULG> {XLN,vхM+({-4;]גf =vDkR 4(\#À_UGh }{+KKNG,J,j ]V] FcvNy 2b!(ɰ HsrO1Xr}ji:1r9oMcfǁٳXs2۝= 5MeH%+"J9YxInϏr>h$d[&h;~\b KI}Nו#"]!jlh׀+ H9 B2Jh(ؿZOvw$[kE&i|P¹ᐩAT5=9(o?nǾ;?-ǖԙ~(&6FY?c\誆(:HX ޘ;t@HkrEw؍9 \YK;ﻨ,Ìђ [Y2Q$,9kB[k$3'SmlJ;Xr*YOw?@VNoMОMHܻ;$XČh9ZZOϋ{0k̚5*ut>}!8 _Cؗb6^, ;2M[D I5#n(f?Fz)=T!1tP1^҅`58ЧPA~pAqGoTc ?{?>>-_r"_xsEaN˳+zP8vI9oA8K q[L#p^}a$\l%LceƸlLy ~n|>UYHYQ)0" =1BKrR'd=b-rWl*,W ԍj++Hos3gWP]j(5ufnxC OHO gGUgz@KDnRfsrw*+w!Gʏ\E]OCQDJ?aT/3l@H Q% 04Ty&~n=/ukQCAұ:GX-%3OksOOrq)6S+ez@~bh^|Ym P~A+c`cg~x\ڤSsg_I3ה/lm$lUJ ZDZ V")BL}\~P˽7TX"aذxpQ?3Cjúv6Hi: Nߟ!Ջื4Qc.7m>T\P3Ml~{없b ?qT&:FMQ|m7Ϫllm[ެI=o!_p/z#t֒_*vp}f(`P](D{gH݃a;|u~(H} x.DTŔrzpfYf?"(y-vZaX.i"?So (Ua?Ã@3]Oqyٵ(tq$ _ -|#!{Jac~]$?p_#GBv),3yt1oXn:J0Ķڢ_L0`}9L5߿$LD./EwߤRY΀ lBu_X|i :TQ@|38%fXwLX)nR姟yEMGP77*XudBӛ9z@S q=(9TM9n7t,ae:bwFLO{?|  87sfPz cƨ3nf J~|W5J".7Q`""me;Ԭ%~ @qPlR'ޱ 5a?ĺPNG$hWaKϳQqO4B̪oT7ܓ㗑.s~z` d hQX0퐫Ihq!nt 4~.Ybޘܗt@{ tczJO$.4AХ:WL>Jۣ=yg<Ǣ2g 4XEuP4%..yJ=v*Gz{ @ՐS'o"b3y.cن1Eenf7K{}NJ]AZMFrUCݫZu*I šr!EWhymZ#qS1 Aǁ]*D&yk=LRؑ(p "3jf3( GADϏ9ګX,)>8uAo 0;;hA敜fyK-X"@u,&oq6WJe|~vYǝ9LDNO}16P  ^-C)fTbׅ݊+l~3:vNr[='fOW+)n(ƺ@+jKj28I wݝ).:hR0nU9Dʗo(IBH*Drkq3.@,> ظjo5vf(DVFP?6}3Z |S%]/Xy=ō?TGH..W0 J %Fj> K,hb#C-l. KEK#<]?H*oKϕļ_?z:Ȑ2V! 47} pjCBBB«6hJSVmf3>hVza4#+{ z,3|n|4ˠ]T'B7lS=_"(KV`,xBl_@H |1O_H/pBBp&|ԥu |┸gւh`0yc-#1`?ط\.~$^}Lt CADDbۆwKLPawxMӧ+謿h}bT]Opv7cPE_<HG`er Օo# zUО}FwX$ws7kY o:0h7b/P%EeA!xe$MqժN'qA TtΪ,=b_ϙdkrVL|ֆE皫o`W"qK&pVeDڢΠcvJ9SD(b􄝪y $ pQW9I|Y\}n=I ~ H. 7PW9BGx#{MgUs@ЈJXvk>O`֧lPf>%c>qn/,k&d/=fn|!:{(ﶟ%!j: vU`WQ[j0yUF!e($o$^@Pj͚0Q_I#a-#@V=L[x*t -?GDspɮf5NfNCY8)?7MzS y nn^&U}X.%R8`W!=X"en(tX7eS(8Km;nΚlCz(,!_q[`[S6JWU xN]N6b7/uu^￵a2$R1o op4\%T$8ȭBpr1:OwߥA_jf["3 ar13 Q9w=1$-t+\TvS+ ?çꙵrpk|p+1GE?9x?Xw`ez=V@Fv DW6L+.#v <9z4oH-W7B'Q`B:+H(}oy_ Jt E'WKJ 1LVs^DFx܁ūg.KJn]PDX&36bʫâň9X9L]GV/ '1r2+ [ߙO3so|2C MYNǚpye[F"6;Bǫ8[RV.9xh yP>s[8݊ q'4?mof륪oHkAs# ?~9;zpZ*=u9nQy.q5xbː'q u+ \_o^m3X86Q~ƚ 9vWS #Ҥ]+I~ʶlݜ"(n9>%#k0Qܵ$F $.n<$Ҥ}RV 2rm_?_0%_~_|$ԦZ{6I=w/vI# T+p, NR2 {pѐ S{wfʂ,Z5wJ}C^cq~~lS]bh!;X sкKBv#^ ^loD4Зu~wJAQN'jǺ "}?2^MOL'ӿ l0{+ 8sm!jŔ,>'?)X!;;COvԵlXr %9,:*_l˷k=VѨ^}xxeo\lkHcv/F,-i<̦tԋAiB?גޮoC$t|=KHuur_v\_92_tsl(2l~:4n\VƗwra{6{HA-$gջ8鴉~C:XaY{Vە`[+W:HW9]q7.݊wq"'8e|Z b *C 55 XăӼJM5Z!NK\+jPbALl\_5$ 9N47f!7~qaЦ&^3U4{=C ;oP6UR.Z~BKBga8Z:^6F@*wcs9q=tߍ WqA*İ7VYXLMSs;bc.>GVYy4@!3J5NuP§_r&VMHXwڊ̉ i7애J@020?(hL!g6zU(A{&( i 5uzλMdЗe͓+GBi7L#l@}4@Ub y_PlE,à s -d}d *2j:`Az9OkSgۦAU/1Vx ̯(o>Yc&XtF41}sWEP>UbQߝ\([!׎z{vnU[db{۞!zxtoe Rbf $?k2V%B6DȏZ9<;*W$ȑYS φ!{O1pl7Z=y^U9{pbG_]8kCwzˬ I(&Id]Ю(WG 0p]'/Ⴞ'5N'chb{}9:ur5b/:C#iĨaXwY+ w6 ISNy[3^0Wz}U.$f_Ɖe'8w?y$:k+V}/) )FffT1@`jg1}ѓV ;@ wdK6Ҵ/g_ҽv!p(70p'UfQcU 5bWDH6Wf 7?0@-!g?4ZꚞJ4/6?XCW&An\]#W\HQP&4u[Oa?k])*a!kz ,W fu1X*vWMJUy}ːzC<«CNycLd0R^caB&!On_WFhSKX!pvo2@86EFqF Q#d_`Ԓ 4__Hʸ4A=γx"MLjK{>_u+ tVi BT]/쩠nN1nI<:uRG(e 5F2 sϭ9?f{ah"̾zo4hE)]xXh8@lj$ aB`fi{_/kUKAFNe>op.mF*t,KY #zU4;ŊaVChRyQB.xynw ) *Ǔ=&h_^YS9{юУF{s^6i/zO6;X UDqt>?N~.DR2j'52yՄtMKnuf1Un|%8W۴ػeyV0p4/bU.ΕhB/f'63~o Vޒm'y(z i)\! u۪~lTs@'S^fIp#;0scЪt]~>Wy^3okdvUx&9OA5#8ʒy/7no!l:aϩa4r_0;.? <93|0(mVfhJW ?T2{wv) ΍fȭ5!&7VҼ&fU'7`۪@X6\f]% Ĝmਜ਼;K!|!9%=-ԚQ)RǖGBwP;Qw @V -PJRRO;/DS&8Fc)DxBiҦheNꗐm z156(u }`)N^q0B* }dH v3 Z,#}&QvMC18k`xX̺MٽAbOR=]aUSC( W)Esim̓Q,GK- Al|mzl.EfM:ѓ^Elzƒ-5'A0O`Q%iJdv04}@;TH22O>֎/ڑU>9[e\?{ G% ,o~(pjHIբ W6eLj@1MЫO#1Jp먢X} yvj^8̩9PG"sC^.F F q)R [#~}OJա#H_v )I\2quq)xNhbxjZgSPBPKAk(G +%ƕaVzYRۻ :_7>mٿ:\N9 gsi{4ψEڐ'|鄓8_SNB2C`Ԅ7IF"f&+ Z#{ dKR"-krXg0_1~1|U//m^H3Csͱu{ oR^Qm㲵_2", Mѡ(8=K ad5[G&h5¹^@bc: ;^n%ߍN\H7\kJS߽^%.eb ļ,E׵aukpeN@(WlJ.$QXɟ,Ϟ&Fƃe1FHQ9F+^^({>5/%^o ?@'qNC./_#-l(SFT![E2OK 4M%q% {a\ Oc3T8Xr#cUahDi٭:PJȊs' E1o΢!ro!=@J)10WKUs 4n{)ZZs6wh&8|3_$юᩅOm*jNsw4?c7`׭Z`=<]n|{x/.ĿR+m򚳛k#!_em?y1߼j1*#HnPtP0xTM 9\sɮNQSԓPHsHWC gp$Hh`m%&y h%HTWEfb+?scsݞfd :>OM̿$lzC S_I !] J  pzC% FQT}2>@£6W ˙u2qGH,=?pays JcHڥU"7iV$"Gh2w%y=Nysw,Ļ&9 ki#N,)'tڰEȘ- q,nuH&߽ϴ+7".>$@+&=:UDGUe5WPTjXuVeZD P`><60?Rmr}5lᴙ%ykk\u>^dR655s+{CP+(О(w ,eۃM+qι7ҷ@t{S$6{x[Fl!4nWSZ RAs WR]*bRuko0|hk䳿2Q r!l)>Y6'=EYlEȃm}G>ZOyU?{܌ jm%`'PNik0$!خUSsݛfY@}5E STe^P҃DݚJn@n_ILo3:Oә:~=.Eyzfɝ0}sB ƣ55gNb֦>" * '.~ * C6IN/K2k }LA{ .5\Ɇ]n="F̂9^\(+HjrU$pj>}+N6$`k5~[9rV^l;=\QrdPnY8 ScOI%^aЙ=!pvav)g;C o}csi E񍥋!:]L)K*Md9VMG,֠ӭHƢd. +2 OY'41PT+LĖoVut U^a :'_ru(w+!ݕFDRFӾDGr!(iͳ}K$OdWw'5 {^•>+];CH9L7.w~^4y[;0rX:H0*Xۧ[l<w K;pgR"P> lȲ g!0ݥ YUY]m/P(Lvcc@bG|PVc IA(IU{+)Owʁt0K+WU=aAH;C YFCQ8cհyZSOcḃ!2^JF"I[=ZJ{WK1dɰDKC_ >a9-Ѷ #o z#o җ ;K8YC孄ME$- n* `-Fe.aˮh\'BvME..-ŨhŐ*f|fLŇuWاp;Y:F?3ЯӖ;j}mi?@e2jɆIs.ń?гʦތ_C@Qģz(W!"(Uu<)CK]~K3oc,DڧŎ --[ϫg@Sfn{nۚJI"1QL1' 2Lz 7 ?N dmbCN9=샏um-eբ<`_ca;.S(WA1^Rh#IVὓ'7bnKġ:2ҶDA_YeTJŧ~0:U+:)_l#hUXxmኻb]9y nF{5IN~qUL|W%~9R׻b,-4z"X6/׋O;xYP{BΆZfLgj~>M.jS^K W=k*TD Я^!C Ujn$R^gB5r>NL "W.1vu`e 7}Ӣn*=|S?rʞEq-@> RDXkxɄd%Rv5Ӏs i@rZD$(x(B$@9] ~ǖw0n$.ŐGs9&t-[N\"pXRVUu]RòSH ϒ@ lYk~zwuqb Ɇ&$r<;R|ZV6dQ'a v]ɫ杫DbEhGA|T[xFCѵ}4~ZgJ0a`5g< &.&םX?+҇[Nmȟ<喾7:/;H!k {rWiB%|Mk8b HnD( BGhZfZԊp':PjU?H:Ot[Ҳ)\D3i H6{'bT7\בnl:oBpNP ĤR{4ŊGO/<YXy|O,T=c?̗ u#_<(.գTgff^N2 lgsS.(GֳFdr=(~*z?[bva W eZHUd|DτzA!׋%&9{ck`Nt=F B~|zFj#ऴ\| LZ>< xU{n#Pw2EW׌ИZ)ԜAind*w۩aۻjA:Ŗ6nAgQ,@V:«QDa/^PuN.h9\mn>DzvF=i"PۿWzD<-Hw͢X7 )̍fTX[4$f>Zp?!xj͇==Errhm[w)퐤2ڞӶWwWLK7=O7L˾:C! Y _v-qG4a*ʄod)+S=2slȝcBW ڐe+]r`TOMv 9 *8^%lUI1\iEB6Y$HZpu4"cwx"Ks_Y24B8<:rr@.W,NO`t4eij[! D!;ʰ!<0ɛbnr_4fT5_ȗR}$N:Pz I NOmДԏOKLlH,Ѵ:eEr$goֵci%Sy6ci95o;0u1ߧXCb 4Ğ1aB!wOKyeL G=1Ҡ2ښ8z(@:$$קi|}im ^JOp]WA^JSGVaI [)cܰE8a&84o2K +r^Rx $Nv,1o 6C۳En$}=rz $)Pl&F\4!6׼1 (UT' QȈ(CʉAA 4 Y0dpWGNEK:!7<*!:'iӒN+RrqOt)F*55/QLCCIF :ǫwԌ35(- ,prCCsve kn60HitpP;drb/v>[0*@YIjDS7'b )MF  !$"[9s3R~eQLtӹHJv/f)4]!lV_F*ՎuŁCTR9$.tH݄{v_PW"j C*lħ7m iMq~F+mnw@O~8Pnk}njy=5 V68vޙ6 P/6%ⱪ>u1JA0Il2$s/^Krװ{rX^1{`CyW΅@u(_1aAtaXB\G.d b!h#aSPMi~IK'oL&j]K+?l"} ޻iQ2aH᲍B-4CDaV`ފ./reQ3P틞E}Mt?q|ZMJ5%9d;f.,ؒ2!c񪭷#H 8s8F吒2Y{wFcگž\x'\+"Ε X 0lH/cf;Kl_}`X{sJ XBKGÝ/2l) K`e@/05m >@=/X旍&tEHxWSd׺̞Ddysax "`BRRn'3\b\I؄@+M LByd Kƃ8.bhi#r?هUg+?o'-nRJQq'w=ӳSe;WqaS %ngV4NJ ]ImD^cW g45s#§!SQ&[SR1㑦h"KiLOmjigĎ<|?[;/þ*)#@yםs^Gԁ~hȧudm+m, 껿]yޱsV\fo!4|yPy>άtp }C]L;Y@ZXL^;?c@ _,R3?3GywvW4xZj{$ # ?6ː_h*xp qkJ?ǔ)ʎ97VZYHP[|o54S)\Ff5djv4> 6p88-7 C$qklŬL q|h dBmDP0?&39,*@-ys7KM+3h $BHj zw* vXZAg3! 4DA Z2G tk$lM_\:Ic7Oaص )/O!zAY{ n2$rr"G;RNu:n>k#L aCXvGVN{"+4c}d44H/5Ty*}. A[}!\ܹLȸVƉi͇`oCեո Vn LU LXǂU튬K8W qB"jor(E06>v4!'bek~΄_}֍j乀p<#[;dfNGwEx?-PZGP>LGҢhka)_{FI+fiVF:.Bx8 mNv #81=Svkw#(?G0ňYhg1l1}@ac0ע8nԽSa0pDR"u|~?I{C0 \FlОⶋ"YT%ˀYb-=0b~xcZX-hm<8 Cɱl…3Q]d&t獯e+O C>9[uyO/:}hJ~y]"Fچؿ{i@CMtDF-ޔ]$:;HlX®#o8 ƀ`C A>UdoshxSL@"Qw`5&Tޞ2ĦVU7$Ah3<Hzhx3S">/vL^ͪݘmw K;W"[h~Ł]nEo LaRrcj>.|Eoĕ@FIvteՃ { | %*$7ћ|=xB\^+s4Z#:ȿu~œDMurޢی\U.l|L =ۅ{t0o)W`씦=d?&܁?Y)s+w# Scp,|FR̆8&阿l@.nQS ]~+gPfdX䉛S]s۵+yIbI bw-^Ȭu6R03>+*6W~iCx! mU136OusVЈQlG.3ʭ쵘_C;BYC=euD6a}E^k%P I:\sjuF< xD~-د<mc!ϥy@k!9<5L1;B1e/|樮o{hCyeNfhlFKxԿ "l6 O XiCtXsrD(޴s'gc*?Ƞ$u 8 "K@SSoQz guݵ; $LB-CцN@;*;L vK.YWթsϟo&.);f7ۨpauwru :94:kA o& Y >xvՃXvhQ`f~; U^LB%ffG/׭a Kqz+HnDO™ >7ky؅<ɼ lZϙF#`[i`75vo,a4Zc0ķ;5d()CΪ.\c3Ͷ" =%5w/\5y-I#rR8>^=bgM)m`Mil,j[GƔ0N_B KĠN~qRM:%4Hff ^f6o?x7x it<ȌTz Y9;dҋ**790O雿L_bS'NtA?Ųd@>p@DǙoFԆnƩZg:4;cmH %9r[쿘]0[f_1Iֲ` K5 P['T3FQVPAev({ Pwf@,#{ݖaʢvoQ9-VnԹ?j]Ϭ"b!6eKK5|="WPr3jc؊!ZcTBq;TǜDs ;r2XA8YDX.̼ 7dj(`辨vy_@xp\vpsOov ~ݘIu<ÇZD~h{N44 iNu/&BIJyӎo@JLYμd`R=[Iˎ/C|HR/g/HvP n7c ξI\c)s+γ)Ϭ9RWT]Iw`M!8wU?؈.*^4ո2,BO픉/ZVJ"!W-T{]2s1[Zu~:mNcUg/Mpա45d9t}]"hUli%?9Oe ]3oHIE͋_:W:\B7!CCJ7IIǟaR½79۱KJJSY%3gSm,= E{3¶fo&rJ kȻOt:ͪfC] Jx+ͯϹۻ*|VP!qNcu \xf*"iߎ ͙ƪ7a1$DvXϿ;9F!X0xq. ؈R@|LC`{$ML[r ةꁆuIilD˸<zn]h$oǧHIZS-՟Ajuz} 0(mp֒~7K,69.| 䧋3 1 [f糤S0֭%$m0NIsl$pbؽN@!@pvĄCn:rCb\F~uX7YZB 쿜Կ,zed鳸$WGw^ 끍1{G qtuuO/ʛ'Sc]wa7y@e՝U:߾*{;/L?F欁\`O=l]/_$äGR*-Zyڵ`-[cJ6xIM"X\a>;D?g`t`T׉\C+d\&,͝[o-5"eĺ8FMusbfXYRhm&`d8}fH9(d.!cKf:Qi+ݫ\ #&SNn7h󸢅 Qac '+Vt>n ":k},ӡu)4Ԋ \QQ&{ >laB/1SXSAE=y҇\ĜT<2QioE*f~QR䌆ഷuHYq26@YpY|6Zcn ̬Rvϫu4!e%H<L@4q/.ΑQqYHp[O5x%5l^+;vuWO\oP˔"},qo4-+؃`n?b!F[ЍB؃ԶXIfwoaE$%FN"<,w&"TEM7",rV6*y; r9F0sBlcvQy_Za<s sO\uKbKrnWdiQ;EuJ>pRKH֍:Fcmp^+VEǰ0D'̥'F+ zNFދC}4ܿHDMQy&9ڗ`P 990mMl%i0 @Uٹu]-{k?+'3ɜui\؃!6"0D<z5g'@H>l/SҖq' ::FFJXO<#,JB"}COIiXڶ~:.+9]pc%j/p+u1xn{qoe 0;c s9{VεNVRᴓ*ZmMߚƒko@)KOƑ0?db7T,[|м{ f%Gu %~Mx:3|2CsMΜּtho|qkdąd.w Yңĭ\GHȎVkuIu"gp:qytܲm&(r#҆H(bכ_p2V/rX0{wR.r5ـv K&6 :1/nY8C 8:Q!Q,xfUeYKm 8+.tRkE rsޙEWrQ#;A#wZ\&b%ԖͶB& Vx0M`-[Vyn T|E")FvXV<jjمf:LG 8;,˕z |nߖF#pRx<;3. 권ZWZu C Dr3VML o_%@N_ԗ98:.XȣKqκhBł Z|ut| 1vaH)GX$[wܸy. >0rix'B(Pz\%PGc3]yϋ;HUTc ..ObD#'Zvd)h-ΓQ8 @sntL3 o̒C0 cEҼ vtE!Aze<_Sɾ T>IF5PT!PP6sъO˧51O{ 8dL-UymlyC$3~Ieփa1d%ᬵ  БSWÜڷ_zVpy4KAZѰfW+7 8c+x{|UwŬT;Zu_dlFYQT5D+r@7Ē}^Dr+ѳ nY͇qrHtx4͎6@N5gTߔJxP,plܭyżG}iJrɯH/$/%i5%#苉-x)l{FDBO/n!p\hnVX=wEkɥw*O"x5z P<Į; /@-Xu} fs8BfqY=Nb"*5+*#!㢬\FXybd45 \[clL |mXA Q\4 nt3JAuLJu{']<, ".>Ēr61 `؄$v .%}\=_\뤃w?76 s6YF}&2om@V)Hwv^qR1tzk]Xj'_&nh#b3(F4}vV?-# %oP_ S6TU5( %eɑ+dH.E\/*Llho<i~<%OreZ}&K X-9*ۼo'ܗ:VNED@xnZ[U=(Iq}L4Jcv*5UcVɵ{&wALgJ}UTkt&8VnrfݯV R\=Ȯg]=u94"9˅ bB5~GI>RڏWa[11!-'ɚd<՟Ɂ0!t!l)J-c?;z*EHi!(aaD<68'{,i7tg₁qZ")-$fD'Izj(Euaٿ*-/s]p"1h߱ٝ/;3'&~W7\.pqa eLv]aCjX n,*~~/d{bBfg0N8 ۤ7[V2XB {ej`\f6/ڬEiL͌|Py :tW纏k\Vo,,i#1Aƫcx(&dPD` gc>͑bH?%4?ֆR2 ZK>[6y<Q9:H2I!,,ݾy sNPu]c='l[U1~^ 7̏h#䀜IR7cJBCAKx>cXѱ ("*s^c{& +t&]n}[eԑ6ҤUyKb~R\Zc%vw GZfQ!}ҫ\4` ii:1H c~%̒8T#-k3 򛗘{.Mb)&,ܿH}[?$3g$7s* #7cR]ܛFX~NԈ$de3׹i:73vawc#VnER6x<- yǝq_5RLNE΀닒;F<0^Vs * A4dHPs[{iGgmPM1EޞnpצZb#[@nlҡA2#;X{.bpW1k5BR/|f~–._hU(̄s9qOTǜlxUboܸ='%˪|mX*0>+k"@.k.xϾfhE)>@ 8nxu瞰wD%6w{@,Mkѡ*}_L]>ʻ%=roB SQbGI@;7Mw@}ߘ_/ _!#ؚ ysn+iJ2&lJ( 7|dV'ˠǫuS/_LC(a2Y5\H"& 80h+g{n)#&tLoiҴu(ȉ=<ԱcA]ۯײd"$'|?\s?Ԍזsz.KKoȻ@v@,~ H6( 8݀bZ$HYJu6-5YʬUwY[%f Q: /?S S,a{y&%.P`ܙ1  b~&"K]wgu>T$Y޻ 9B?xڵ^dHC.oT9A3fnV@xFOI.ゲ0참Kʹb[٩u mMǵ$WƏ5GbN )#Bowgn/ɧА0{=Wܘӡaϡ{g]si廒pRRCېcg0ˊ G1/H Vճ"DG-Ůn7vEa`t%. Yd-A534ܒ4! ~Efs9ĥarSB^&۔w1w#Ʀ֦g QdLӒ/"ԡOM]&zag,=ԭ=Ñ"9,t Va@82bV3$G>O [. mIP`&-p=]T$}_P-'e(-2biju "d O7n'k%G90D>~73p@5Ŵyvhh>U~:C-wA.'\4 E^A El";,}'Tm:ɍ5W%02Hv1A}d2 Cq4q@՟|l^cQ=wl$nϖ>sZS94WI՞ :K\.Ԣ!*uz@$rE}neZ|fCP.wwLr%Jۿ{pLꎙw?w@M~4Y]}gAIPNv#wKaߪ׭;R)u' D@-lr~LS ,!/zJNw~0{f #ž4"^sQ8ïC;ن9eDHD);65w;JeBN`*"[|qm;Yv!£puj}Xv#ʵmm) N+! uv ,p9krf̫!L2Ꮗ#Aw$ڨn|qNQLϙ7tn#_#$esss¹β`"_`Qtm<fDMHo# ³~U!f+N$tt^Á%8$ҍ]v:>V3'{jr̹醌0|5ߕ7Tb#9W UH]!ZGP%GW?(h:}+-tF_fqaMCOG/zߚYpmdFɢPLj2 @g}$ڏ. ɚq;]U*$*j\TnF,bַaVxݤA)`ڹv.I_Q _vh Hlyt)R `uYjGzpPV ؀<ðLs 5HQdqi`1g?-2OH!Co=x c dc ]J::T:t)ӛ"fʐ@J`\h}mRT3Vl{ul`Ab. 5TzdX͒NIc? q] -~20\-|}Ȱ;` G?eB6V}W!hR3h1)q #wrԢ5Hq6{bo107h@q}vq0ڎcR͐Q !fnv%{YS Ck8B) ԎT/,Pٙ9 <n#0*;uBFfQ{G^QL[FE9=I5ÂN ״/%=,p9CBFǷ:#HBa37TI=}8[\O4Xx%my{Rf5o% 4 +3|HB,H 7ʽ|ݷbh8CX1O˂MN0;﵉}C iбCZ= ޶u8rBg:` ue7s%ikkέK7p.vxB(f|w4_?C8Ŭ"0  e xijC4%?"q{D-nt旌cem%"Y[eY"D`Q Kl/fGEp-)hv˰ggs[(Tb8@phD, @a] -ed1rOY$'SN!<+#.*eI$HEZnTZ.Y/))F<"gϬ!qp 7zúUdbfg5+h?sWFF) ٘`'_(iv\L(>d奛_ݡUNoZ)Í<~AX+2*!R$c7ڷ8lQE^YIR+{oԄsNejP#F瀴fUu$Sz6Yn ў}mT]\`,G#-g/ }f3MWNǸ.lUd޷e6"E{cVaP2-v;Ezl`@&$XCVbeO^\W{dbQ:d/wjAo}Ƶ >VGI p%<Ϗj_Y7G\%Xܘ"`9weHvAH˘yK)V6^˚4AQ;#5nۤR ^x& HQO?bp -*h€X ,L!Yd\Glq׳TL9TFҐ_;qTu] A}:Y 0ޙcj';ckLb.iS5K>\J "lI`Jڛqt^*AxS򲗧$i*5")ki0+ hOdyel닱-V`bşGQ_qHolG4z29ԅ:׃%foyAO<<g/^'COPQRKwA&!%CזAsx]tGJġoCٍ3r88 {D 67AA{W䁎 i㶍%!Ŭ)$1w癎7G>(ҋc#<~"kmVۏ.3Ec Rh@՗4b'Ief܂ZI#38jxw{Kq<&$~Iw8 >No3!_ |7'Tu'i- :=G v?TU?O@axde&ĝ[UD1΋*Ւ(X 4oVa#XǏu)N q@o)O#Rud*mKޑ*25}8LO@(:m0.@KhsKdTWGC|֎E߳a3}-*ĦŪE R_5Յ naͷy \2lz>6^شh _gXiqX1^!mY#SZ^%;9erX{w8աhqU?T^2c^Cg9?&ެ3Kϭ X6 ^-Yjy12q@3eوR Tvc{ ab/ciڢV91Ll/fՌ˒Wwxđe*]עYzWԉ'qiͦMn.+R}/8?$؈b(|_[9qhb{sw`īDŽBWVqm8Bq]d~ꤥj\/nר?%䞨X_:v\Ata(00U9c<_f;z^I3,a{ҏg9r7(2;*n*!jOp\zHʆ}quFk";ᐼ@ a%v[u7 rAK uzUfÅU5{t*Ҋ^ xުJmd/2AQD^c# DͺrS@7㲐('Pu2QPN4y);"$8MFTEBjh錐XZ> a2]=C--M Cb$;#IF6T`> l)P&8k3<KXбp_Cbo Rؿ)kXX9y>]go"ӄ!՜Dߋxd#.А:ʃ9GCåRSa JNE]ĈsBҽ%&&NiVYƛ٬'W6ʑ~zLL l:tjlx6?w?-!gkE޾iFX~īcd`8\(>g*]Cj/Qw1ȹز)u/vfvGHs  9vj/ g(g1xZ:1B!6D$K `1p^}*`2 6E%s mSfͰ1²6z4&` p#[WNsFЙ]0%v,+Cl}ԊrU/=5c{dYVvRJPcK>7Q^c j$=:0)A30J-ȑ6 dޑ!j[ >ImCCSS2jNԱP*]N1wS!V$y9WgW8G22:F5^{MQ$*&.H,$d!-2%"{7FR>OF?`H]9b A̘2*1 t+" RpgH"\ӿ-eV5Y< I*$4 v§zH[}"Ž~T  >2( :@jlP{6\6g+1仮|R~975\2X^;rrO[" G~u!e ΂h E*hMϴ,ndt/7<=yA>r/ǁ;#VU 9ine=[\U3Hz}i}Ak1ȞMW3 ()s͞ `'g \5At03 L|m{.ZNc H& ?sFc=A 2WձTu4{ icwj-eH1Őv5aA~CP;!pIU5נFlN'A$-Î୴V5.|74NAŇ!{}WA!><8vz.lң0KԱEֵ'px\-91>'DT܃sOEEIv דSQ`Ol)#KaDɸ0 Nq%ދ9n{DEhru\cc[~Ugq~Bw 0ǡ EfJAQYR&{@{%X64K "Y:fl_R0PseaNRV/D#J~60 ih쪒?sVT{ @fjkICL@ ^Q  `XdP BvFE/7'Hp)qtl̇FT^bFH>+(Y!fS,qkVy(σa/=!Yb#d*H1_j!C:g]t:lhCmmCLGZ" w]ŅY9KnҨ0$ Xr{6[I 1$| b%>5h3b/?.F +^h5&bve| Y 1l 80uUq)`E R?z=0 ;qe˱`t2]1n؃! ^N<qa~!n#lU7K=zn7Jյ9iN >遢)GؗXҐ]($ۊä֜"QʬNGƐϝnwPQRl+dk@Cوow _3@Ͼ`vM4Ɩ)-M8Y3V U A}>?gg(a6{>_xݴ<+,U~4]cxD]n W 0l1Nx("nwIF̐ǜ;hTѱ|ί8vۻykm=\I"M>'%=7NݒNj1@ Itr8 ؏mNŤӨx}bBp Y֟Y$,SZ:`ADhr7p|"$i0Yۧl[e^dx93%F5kAIҖڡ]tC|.Ner37KּLB,c<%ȑ|*ٟ?>ڮXVK3ݜ,E y`&j|PCLHgo77/(|-#0snKǦ{wsw9ʱ0;ś:hRuI2HPΫl`oLoq=}Z*y6l x :D 6NKY -˗HH-#$=H9{etM/hSqN^8 69Kxb#dzLq/ߒv/@B)<>HД.X;Ii=?؛&jJk(|&)9qBX*&^n\ M>H˛qe`TLVdMVe|0M2Hv4w'/_HݝeB^GHIb#*J AekyY( ikRu}@$ݓ|xUZü}*Zmwe4]-#ё߷ l mE2)vad zqd&#zϲgנ^ɗRT6U)BUr4kxt-ܲ7 Yo~[vxt!> λ"3g$Y^)bfQ B6 z$gP⼼F;@:J6H"$ +S<`LlE#U |o:UHC-M;M%T;?\a37ȳ& #݋9rZ<IȊ.Mؒj7B) iq_V]}HF`B $x(3J4zbESʖ#zY2b8Ybи*;C㬀&}~-O0.3Jǘ xqZX)>5 Qݜs*="ȩOW(yPYz@!]te6c}  M͊ϑ:i/]>I_8"ݷ5HstVD3Ȟi ֟p,~Tzx2526 _K,g-vVT{ջ- *mQjPT@z;up,}[_p5ܶ > KRKɫ ;Ag+hMԥ3ŒMQLNSONjf=D<#fƦuu?pԇvE0j_zwpYՙ@5ٸBr-Xc-|FH<:X:XاgDj=/mC`HwsU8yORWƆ/X8hW3H))Ac jjj#?4 k Bmp4xWHdhBЃ&e*.> P_I3p;ggsPhTm)Itz6j?vcˍ߈\Ta"&nH%*w7+}-DcUpxn  3]4W~% Dx9BD1HE"~(!i?hW]h߾@Ǡf)Ī_ ]}_޽d ;!r+ToQ _9ͩ5-$GVn?Ac\ &I|!KO q oޫ']/Nd}64AT"cbc#ϣ#-P=9Oc<" 3Fm%&1uU'oT\U~W oȟ+SҢK:on`\ V*.uu轷۰$2[s$K6cܖN-f^&'UJhYnko:x@cg֤vK+t@Kd\<,Jje;[?kH9YAR 0IC:Nx+ (nZ=%Tf#bJCK? @jo~:,Nw!9g"0 ]oǵ Q! IEi7"V$T܎B>`:r1 Еi 3t[`G>aW̹ɜR%o=1i7~)ۋ_t!D[Żd^חQ0k.~ DғV(ʇAj158GHPiYO^mvaݸ##t^ wKEYι{kCiy۸Ept;^o+_8IM?4 B_TscۨP>)kȓM0C6Ia YXt `ya˜3Yդv=n*:-_X ^\ڤsަlR KPqZ߹h;c)[D\#"bU.Mʱs00PN{14|ā\$MHb;QG*JUU .J'^P x^C| PQ,/d25Tc` $+E,jy_a6$o #R}iDYnޙ.CL[]'dfzM0OŹwC<}rE> /99b89>"W T͟V<Δ _Hvhu3.~VAD'?y]KpVzN%9!͟wמZHKs8q4[l]:^XB:d cHTg+ESRs>|tq_DWof Eb}G!Ȫ$?c\%jhaE/ %8:l+O# =A-Gdī tf)FwؓE6=YDy4Ihl,_%fS0wķ4upeC)wcI?ENOm5e]e=뜶(#4cI`F0 jHh@L @<#rsG* Y}8\J"kw;73oCH,<۳M#ZV KPF [P 2MhEEqb })q TLbT Xlި,``~^߱tv/ok3 )W֛`eȕ,#v<+XL7vM?&aݮ" 89=䍀 3Gk:_](]ET70Ᏺ&ϸ;Y^AɤLN i=p)ubSkk}y7ClwȬ&K(ڳoOJYF9d,KTB1tUFitsF.f$)_|'ȡz"Tu֒m1|ahc*B.B5&M]$QD,BhDPTo+р<7c'7ܪMI99syiv9`cC|sFd}An$\.㰇%j7 ,{ULQi9R"$?-]ꟖVm{(IvQ.4;ݪYo5ixSʐ-5\["/,?O~F*1*٦R3.1\UV(qh eY]ZsaEQO]^i[zԹĠR. ; XEeN{EX%ʠIv]r4&E"IYck2E]YfİwNb;W×IRҝ.ϼTAp,vUQ^O]M~~ڍXFăeGrlH^f <]\PD{ ?P=KzThO5GeC&7 YD)GfQ2t]S8=nuPVuG!-O<^~V|ޕ/zcpnNW̒,]$/`_5mb|#nK+W=w_J>1CA c1r^T]-6 3k1z$CLѩki%?bhA"aFOpci54\8{fIoTI;{xhl@(Wf| _/hP03a4y]9t'Yc)µxwUx<<k(+gPQxf%R f-IT ^bpfJ(RJo"WgscTyeycX:xr fO'讠 r1<9Oѝ`u¬`wۑ@wsthdx26oR`}I˱ePmF%9uM)r/ 6+uL @-qFOTHˤ_܂1ȩ?ò e㆑nvY@Q:!z]eQ8PA2P=3YZ!r0VP5Ӎ3j]\ SqR.-p1EOIayei$@ƒW%Oz`B"`-874bQ }@ghteGzzk\$X =5d(?""'?dƀBs#{l__yEyHi5 GRX¸2oN  ^Bm"-}o Y&NZc0p,\Lz#KS+jMoj+ۛ߿oZ1_u/CPc]tLk'n#:n<@Pr>~] bɚ5w=!I x(rːF6Km!lZZGAG/ J7Ԑ-FZ&&֒~Ĕ7|@)3eЛ>E Q䄁+AbRD"bS!>m%d/yI7d.X6">_x蹡豧z C-{pnII{@uhMP\giL% _:NObO܄u{W)Ykd<)_Npː0s|ۢ \, %.EY@]I! &anUYOf;C#h%m^KdD!-߀ nA0 VlM_ÞF}Y.\-%z2W.Yض?=C|zmX.[र;p?`}m!{1sKčLE܂_wͼS,>;U#F!n(a\H9$@0:X|0uiR)L{܅ ԜP9 26hIfOikݳyLQ=9lR/)hO}uT/[[B7if K$DrbL 5=YB.| PF/,,/sY,%Cu Q2[6D}?pv{b[POƮ*(rRoy#h¼|Ř#f=vqh$$#o5N\akKF_S%搪ʷ@Y.}|3ul7eQ$׾sc}"'ز|0+@xDrۂ=Dw6j] 񮋥"` zk4vJm˃]S T\8W2&q_*kv4 .6#W&';BC7߿=Q쌶q(/2`D>0;JwhHOW;ƞTlFRt]&pb\ BQk/:ީ[fǑ}hi0?䒖v3: {G]& ]ԓ*}Jl2Qu_<8) 5s@# Ý%D$eBSafvo[C.T]~aQFԥJ 3)Z"5|EɓBI=W# jU1Vp\l"hSY]XV˶>8[smCyz\`PT&D<ҧ7;O'SZ3 zF|l.yEO͹QiiX81vԚP]}[nL`r=ҋHDGq([MXoNQjtK8Y^o2<?w"M*4TQ:1Xm>HLMli%o }kjWq `OPKYݡĈnEIo2 6E$F B48Poc^ c(xk׳wU)Nؗ=Pպ Ӟw=ZDd3b<.hDŽ5A8`ӞI| 6+Ժ7Aݷ;=-=Ag^d2Չ@IL![;Gbav])w@G>#J.,h}O)YρsMI5Brbղ- T/i9@KK [EdT؞*\֮=4΄I/%3q8R QVh=)XtH<$"}3gU*CP6`VfNsk9m(˶'јV }>(}A(cIۏÅ̍Fl#744L6WvOɣ3K؟g:z\)KL}\@4djJyZ) l LZSv\Zi;R×m Qa;Jg{󛠗#գz}^\k[ܳ0hE1zgו!2 ̴ǽӎD"+kNS[b"1"҆UN[,<, J`tDXܽi ~ϩ'QIdeL^RY@XI)Cf.vvf17Gd^*cXns*~#Nʷou(Q̱"1Ѝ#tLKbG5%̓њť@AV s74mm>0ڏr\*DKrb F|_nχ]Xͩ j[*=2aC.mwDoaeI.-A(IV7(b7}z<~1i#-ҁ?0x)0 *]Ls3C]:Qj+N#fPzn>yl?˅%or;BItuy+ӆ2{=q1^;[OZ6 _w9V{qo>+D=nףjoE}-/Suvg~&_zx5y5@* hlX6NdP2,D@blu:vGF[?Y!$-֍Y҈@+IǓGD28 BHК#P sdo@5Bafg:TMbJPc(1A B!E(N?t<ޣmZM|WEBVk.QݥJ5I(^?_|Y0Sꋝ t8#Gѓc!$jqIGUxl5d谚©j'!rԚTa֎$=d>b_{,ҍP-+g[`j~m4M,KAuW~0=Zc?޷<3; 'tpvHpskr*1.xDfVP0$xR "Us̶>?Gt8xQzΓOlQ:+܃R?1;Vǃv^;LYڃgw޸X܃uƸ`;1Eȃ)?SPNJ._,7 6s]G >1dZWة򢚣XC5^A4MsJb{=%ИOHwˆ. uߝ t1*P|N^٢j@N߮tCT>&d_@cz#}{C8ʦ G(^~{QfP E!x,t Gٖ:U=8B(OcaLk# ]SwG]5-pH*Ēm>UWXFd#٭"jQL=;!$C̊ѿVl &dL 9:'gA|\=#f4Nx7̍$U# G[(,AOt:~) hܷ1QJj3tmg=o6b^ϣ a_^IF?hHYFI΂#Lv[ KS XX؆㱥6Xֿ,aWLaR<ӵjF@a .R}7'{"Lhع_8f\ vh0LtP`"]ldcڠ|uBWQg<<`P"*͵㬱ckԵme C?Zz'T{ZةYm1eph7d[A~A21jiB0FCH +{is5GYT[&piK`2M v$KLx_Bb6Qla{EJUbvx5* {!_`flj=||AwGFmQ^J6/8mbh24ԙNq`}PMŴgHc*%ɚP˷RR ~hB{/1(Nʷu^8zVBn2G*)[C|Ly:CiӁR2ZQ?7(r瑑wX:VV;S矇~'Q4<הWQȮnUjbqibc L_RXo1w3@i 0nӣEwgWoG݉[1yN>?W~KF` vۖ_a JQ'KR_(.[Sхmy ȨA3yK7M[(;*ȭk@a WͲ uLJYEPEo%OL!u܉$d=;Zp`}bH+)dh !3Ɇ1x(P`Qݤxa5%'.9Gf_^&h9LgϽG \\$$yPE>[ZE] 83t}^0fбJ֛$ OIJdفmvg&\w}.?|:-,vnٔ;^ 7Lekb9LOd`eߜD<D+tV @3Mp)~L`wY Igd/UwU@Xo{JNxTd =P|wBPcaUw)ds7Dvit ,kƒ 0]\ogl fwWޟC'z3)(2dno)+ha(om_wG[SXdH05AԺQpci[4[s#g̚Ik!]8ܖ a.K>J D_A³}Bo;tV:-vI 99 Sj0|X/w\HvР.>++樢VjlEk:oH&)*!8mrHJ[O̿TS(.,{MӇ tϓ#)R{@j xk.4&IP̪ec.)៛ {Qz:dO!Nj/x)2 '6Yc.{YEP_P3 YCѠM* <,$$:nb'wU)Ƹ?G~cv?moLIxYIυM+ӵ^F|ŖSxǧ 8_Rڷx\}Ml(N ;H~HR%(7\Q\;1uD;fWR;{EdR 6!TlEe%5Cj5'N\w5H:QDD jt'6)-(Y117Sn/_QE(;q-ш p8@.\2it$íX &HM8Aτ#)*p pEeڸ.u 3:|Ж!`]I@F&G"*2Dj~#*;x!pQ'ʙ,=UEAۋ/QD2i8X{rbB|| %]&˾ϒ Y^_ZD.; N.Ob)-[]ٌpRL DۛZ!OgbWo$RjOE2^blN=FN#=.ToBJ?14&t:F 裂t^%Z%G\-Y42-UyUVHxAx ?UŖb93cƴ;<`Å e}N vg:Ύtf5o%8zn\)8q[8foLӎGߒ;L'[4PܾˠcrnDŅD{^Bcg.U.%FEB5GB*p^A`HxnX7n*ȹ-br߼v2`ʘʩC q:άé83OŘ)E_K؛ؕe{G]Vy϶!E|(د" ""||m;lOԮL]R9JPO8A6q~g!v]OsF;Sý:Ar>.BlEɦ qޝs d LXxC! ]Nq5%Ǚ/.%MH>Ku~̴IpVk6QwSkĕ@tkB#%n 5NXB\Oӓ!s[喲&%xCrϩ3'ūBP $kYm/z;_VI?}?!hS@b|*ap~4x`S.'|s٥/U0ݑo~V) am~܇&X$6Vb&:TrkO1aRQ煵QcjH쟘[eL9yhEL`@jB%_FJP=/%d+ۺ:DHM/Oor5ɻ~p"/x MzBWb!+e%zķ"H;;YgG)@%,SI)WҦFVArMeHʆO17-@66-@'#e;5"Щ"e&dG[?n-w8&i9Uʎ{&J?AxwChK-=ĻB&0*/.7n\olXu&{.v`~TDCmQmw iD]mݒ#iz>At08g\lBRȕT8?̎0-ɋEE/KPLOWKFT?g+fC?SsxEg^+ũؽvx$Ae[nݠX !Üi?>:l<-tTwF4M?zjItO[\2{;f!͆SBo%$dX3^.w ;Y:qE^nPVh,:Zbjv~Eyι,p#ړߚv|{6|o4ɭ0h+l /o͡Vxցc?^vopBqzpl7%V{G^%c^+C߄iU%`+Mo_}$bgeg/?b^2o6[)wD& cz~)=&=^"R&0Qc\~XYͼ<,Pbtea?M{a1rU Yh]$ydj)8ղfl6\Ŋ$ȏԭQx`D\ Ju.Gez=\(TIsu̪k^a]%j9$OlX [H7چP1 >uq8$=PԮX[])YPTMӥ~3x2+f(NQ᠕&Bge+d BʥezWEV=D^7t߹A8-H |n H`VAA9_ǹKIa$Tio8QpBTv|\˸1޲]Ҭ!NZ ԔdnS!yu6]op@$kh,܋)&Vi61D2JݫiҗTpJ@"ڕߏUf\ %T/29Q#~%K܋t[Xϰ,Jt۲IRބ؜ORR7_6`ƧK뗝U{ͶGc\kfO,jiJCs8Kۧ(4íԞnޜ~:AѺYkY~ܳt-BbCZ3˾8ݔ(,4u16:?[ÛiGc`]ԒnVWWD?5Ԅ#jy ;Vp㪂/J<޶gSoX'g.1OO1ʼ(e%Wsg 1>n[&9OKxm ՓBlU=Pw0_0`lRMl>8Il(P`EٸߞޖDHVL4z-n Fwrj d"S=1)?ukt?AJ1b i~qF"o %lMtD1xEHWeڞ0 ~ z\[]'79U̱k2H [/o!E8b`TKȯyBƒ[nڑ*W󷞋R ohF˚biq06e΁% g ak̋P^^Hwn%hq{f,,+Dղ.,H߆= DZ <̈́:P [|ih6tȴr\y8*JܻDc砩"/}oR5d׻IwZxc8r6UPs< /aIf1̅T-t Z)Ui" z}@}b(^Bhx䕊3Kθ_}VA>1޶t!t/\D2TJ{ߐs6B#Mou-fxQ;9Oz,pn2f.>*s)V9O5(m̾1[5klw9S3]liUx3.Nڣ™KW81թ:j-%fڊBªI5RPcA-ɸh00npAuy*bݤYڙ }ㆦpx sRԦwQsD ֬Gn *6-Jg)]6'j0rHN-GU ҨMUO+}2֞1 Dj4pji?|iw\=I.vf0L7JW2sm\UVW^)X3%q\_V\3`be#= L7566D=@w/q~-IN- Ѓɵ;o.|vXp IE)&Rqy!g)yāO&Lqt*zKctc+Q䅔[ Ҹ PdMRP©_Mq IwUltئbHojAFX6XhΗk(#Z\Ěê#ēc{u.o D׮+IV9yǸq)1UvNK;,ـ˜:R?"\w55X/rayUn:ٔ+r{S6!ӷxx=xf27С*Qkw[EWh2 NvLυթJk] /rəN1 ofP ~.T>ϫ!\L-kW/hJm.v[wxFݤtɲ=V? ,`t$y ֣|_D#Y*[]v^T衋̵* 2se>"eW݆_U>澖£2OUYw?jTZ21T Bܘπ# voc8g| H5X|Y܇GBcP) tP>ʵ kѱ>n8|$za% y$Gz]+GE1@<ԟA;yS^L,ˮ U Ax%1uU9 )btO5Z{.. CEi l$ GBґw\dxR,IڢBиb ?YT(A g0M+NuPV6+)ȶ7.s{kljlɬ!E!d*3`aSGi|@Ew/v.#8,{cH;!ǣy+|gJYD] &33NU 9'}%,!d60bܾ0`7yܱ:G.ǁRz{zܻɲ;xl~CCnH{b LQUx&6jqmr BG!ѷ׀ҏ2D -~ň:;~A-*X|{֡asS$8ReRXٰYN'~lxEV}B9ü'@!/1QM4`9!MqmVj䖽&Ӯմo50yUqnB$E?ۣ$PL(-dS7L\`p:؂(JQFV};űiԢI%F6vUC a̴0AE@% +;{Wv()Eo=ӂ3|>"M&Ǩ;N(w5?AT2WԲ[f=B^yb5_T+s οmbIUֺ'bTi.ݫdc12of<2ɹ&6t>të́== Q?Dnꏳ F}U5GT:9qf2P1u zM;ͨ,ʁGr6ǸfYߎSC))r  vYQ'i vH:χ:?~™95OOYU1@^6o^aG]9>M{';^򼜯Z=Hl=FG|i(ۡW|s5MnOs9TQWTLeھمfHd`ߤ>S`D$C!<^~ 2ݸTzqRp$Xr4;3A֓ao)Q^yMkU0*lܴ .x/]qQ1Oqf׸xتd:LԿ"Ba]&¥B=, ʧ'I،|dK>%N Ao" >DC=nQn-Jf 1R_4رnVUkNkhJLmxePr\.|ĄBĶt)8!tH~ɞq, H]/I$Q,TS~u|쾴Ld4vx1/ T1L ]lcN̅ 8".}C*b5$PoMA,qx^lC1;b m[! ͬ&J@qu#8Mj&thC7? 0X 'O#9Sc- +_;hlNNa/' J e+k@%&U0LL:%3\_hq'vש(qbu`BO`#ΉZ? !qFl %aFw".LQp9ϱ ڨMD7声?_Sx)&]vHTA1pfBw$_űmCɢ?/ؼif^kaU{QEαں[;NIU19w ݌|=iRki8}<&Q7qql*5kK>VJuv"+4m,AKLҞ&o|,>0X-7y^~eP{96{t훅~' gMsoS7CqaqƩ<>KۭTWezR8kM-ykMhQ-\#)ǙLHM5!`Of5D'WhC#h`. A꒍>U ꜴS@oFqf@}]>Vʑhۚ-."OMu_.{5Gx:oH"gp{<M?&$oˍFjU>c~!5`ěrr;mE|=밭\Wz9ϏĻ\Df7HvޒOT;"kJm0C6]ߙ9!b!ȿxl$|#q9'd\R{CpN9^CWuƆe N6&f,0p1r #&=$ g{$733z%$ z)=m k3p%ϲn},.aT")g͈a]רM,pnUYn$*٬a~㓞p(|E]^Uy%sn],}/JՏ(*N pOeDTSL}q&0xlT -_ymD63aKh Ӵo>++ L 84:QUjyPi (Y%]Z^ X`sJTQl۬ȡ#~&9d @p,#=N0H/y* X^U3? 9Yi- 1ZO u-ePWo H1WUqϘ~N==lJhNhZU¤}WóGR7Q1@D'K3^ n; PxȋA(bHϦe 46٬*6}Z2t}|s/[~\ХO4~l=9 'Wm4kQ/ݝ,$H44RwN~ _ bGM9 45u }EGJt3[a~(Goh1ȬホnH7(T}n݆%. بq}RM#;(tia S< O\#m}Y_.ܞʨX;miH 4`9C҃Sһ%Bp_10Qcl:'IXÃu./!:#j|RQKG3m bafV#r@6RÍ ȧ6 y=yVx$^^Z+ EEa=W>=y 겝47 w{hfj)V{0eㅯv˶oXDqy`'96a: Cʌ¤|lA^991p]~zά'BFǾ y<]3,9/4 U;J"əZ :V \I6M>AíOU$'^\;`5؛x>7^p.=\{%:6.M]WD _ e^R9m6Ɓ!=kzCrô#+@zV9 $xrq<C$9*EJs:g̔|q"ZK)6GvH'̲6&lcy w ݇+H?gu؏> Sm W]IV+[d" Y|]ty﷍"QJ+3ڈUb+5d^\\댈XwṢsX0Z1>B4o`,6n#޿BN23 ֖Q(ƔUqг)=Oi[+ksBxs{bEQs>/`Q/`j f#[<ߍi塚hw^Z̧oZ^%/G> lP،×AZerB*YċLu%l1 x2Y@VZ[:jT9p`9eWHY?.k&?_0btrS#67 PB R3cutGJ)P8" 0uzc`7SpgiWayTRsٻ^oLz: 9@'ʙCIq pe]Sp]\-!Q$6wdWw֍-]}5e( &P񐏫ƫRm.ʶ"U 'G>G/9 .m$=ݏLwDK9U;Q[bqr+EW JX {L7$} ^e>_c1XBLqf:ĉ\zA/ullT[[ιt=]Agꓷgef9w)gi_&|>v2sHA& %*hw|0^ |8§jV*|G7$J(}E]>F/D>/eDm#TBݽG2zI4l40e)K01vK-3XGZ/:$Hȑf_:>?M'Eͱ,r=ho\߈)ԘuCݮ`ޠy&ԭz@z0#ny wD*`FrdDhO_H9 hP"کw=d_e߹H\ťpZIlԸRX G?ҬGЫ5w!WPND* ٯ6vsyGUUVI*п aS<@U9F.G+N%͎r|f:88/x#tBڜA0 b n?4Aj)2;_==KJ5m9`LQ βr:Ylù+RWJf0\١dII])v?6=S q/h,8s§Nq]ϻ;Bl3 :W} BWbj/Brʞ$+Ggج0P>Nl7bWPpu|y1"릧3_6'm2b$ZT#ٸ aBQ$7ط8`"ޅr=)$({d+_Siɣ%d?k?Y@fx1h k;'g>vf~ M95C.N1[nY4VvL#5l.:`578*;#;Y(*ߋv\C? 22#WV5+߀͠om4 L*kۻiTb欴y o)uzvd6xs(פMCkxv58ЪZFq1 Y 1~Pò};Jaq|DtZ}`]{k| 78FB*Pd݃*z@}6wj]ƀeV"xTIFO:@QU:Db@B EaX .te CnOj_ ٧{GU%¿rوx}ޕ2Y*04O4 ̸#"7ȼ}!s+7m%ZLC5H?5袩RSʚ7J @/{AbL]'\s +v@N8aiT,kӁI}+<&)FVS=tCfZt4h 6K-{sqeixna?=~i"=X34ATn!5?l %{C2Պ4%L5_>$)%cMp 9u铇kXc("6,mބn&<\lOmYBN$-JLSI8ӟU/l) ;,kϗυwOkĹ:F 8zPz1\KE.VL9I9XӏW syn&CPvsWvx֤h>WaCS,g>'_0i,SHsB=6]J>Ir9y! ڊzg_UdQ\MBNX).Ov(V|o˫9׃"Ȕ7#[ո<CBx1 dl@2DW7jy^ZڮG πgFQ JxFW߀~2幮qܸx5U7B*ҿ2x`WC`-^LK֖ Jo^dC#* ZVך5˼ FvH ,~BNm3hȐ#7jKg?Gɇʼ <e̘ˆJdZ_gh:u-" Vyh _P1/߹,=E'܀rmJ^9c;ݑbI+GbC[cCDٵwh$6> S-llםMr|`NЀ*-K@bf0!E;MޭLQZ@j9#s89ASzlŦ4r9TƗ%ܾx=cuY*pH+[fDXX'fYf$˂X¹9Y*3~3vaMf/1WԀA ;8n0 `"\}"+ACqIt>4)5i->j@i=CC5v^ȲSJĸ+n.tI+6M{Z&jfú@d_ٟ ȴ˵GTq@G!٤BYIch[Sxڐ8Hτx>=^M_o|Rc!IE'Rpz9G!J8#_ #S32]HR&y0:a=("fS24r5e|'P,Kj;arcy:-&r5pDc^HG!xڶ[ _FLxB=ۢu/e~FG Olm@ZhValLINc*Q ;0aGfÃqsHfIR[ ܉m|FҚ;L>whua%u%c,HGZrJƤ1rkԳgvvM4{M=Q%˿O 2o,(r:7uw]BE`sao0W@Ȋ )A#f@mb0fй8Gs%՞Կz.Ky6V"]+S@k6< 5p7wC:a<9R/p|Mvevbř7AX|%Ӫɑ1@՛ a^7r {fvgI`NLƙ0~)Gpj +{u9(zhI4nP͂>[X( L&3FjCP6S05' ៕gt Z V=u,奍Vb >Tc" Ř" SJ5$A"D)%ATI#I^̗/>.T[7*ȺWzT=(=k4u]n37UbPMSNFz [=EC U9khm6"_+4EڒYrp8!ݚ:?c?/0-{jPSL^g"[wػ?V-t`~Ϫl^ƌ[*6]@8" DMjXL͑yWH1t$iDZ_5/Z{e#SsTݝGkkQa784_؅!Y! bۤr2n*C-W{Zʷ};m0+oitU_Jf#Avs񞸙eָ前1OOOELroS.Ynڔ斨2sQI[ E ñ2F*^D@Ū4*'ot <4o/0X9Lԙ&Swjq&gڋ/}q[([f߲js$2X`I1ݪ`+v .IfZpk|3pB fvcD8ZSi(ϥνFaNdv#U0 &Q19qt¬]%Jc-0N45iC0af.S?/;.^^PF,Pi*; ЩnA/Ek鳰SMYdZhޝ8xբI&XtnjG@6I<]#ϱPԬJN@Øe eQ>䓰~$iioc#iCJ85pt;N>6Y`[0ZA[:sWώx W[K.\(q'e ʟNi!D k. Zj]j'1M,8GX:QFR1;"'AozӨEv\.ҟͪ9H.`L^I9ňnc&[n bX,.T[7\!- isitP}/5  NZA-&ObMBpJ(=7ZtF)zs4c o] w[azC'c_ Gz۸NׯaDlXI,:&suHW?oRx(y: "SY@;$@=`୻7 j+q\T`{a}.m6Zڷz1X-[77JY:#T_t}@|7\OF;sHeB^N0W8۱5.I7dYO0Jxu-CxJqX1%xa2`$u &r6gyAxϨ(ҠÕ `71[Y4fg$va&E`%L 1q* Xѐ*}tSS$'p>E%o1UAmVTX(,e&C[]񞻝DktdF7Pݥ2ov![;a3PaA:qjI(Lx'x?u%fssjX0YiK?҄]il'ZHnsRMOcgvʤJQr-4#s㒣 ȗ60"Ӱ8ZqFOHvuB~g*BŒnzs#Uqgo4*Rm$ʼnGzzJ>vdhǛ"kyx6IШB3E X=ȜO6LPaFh0qsc_-^<mO ~٭9aŽ OYfeb ,?VNDEiVy !GknހВB 詰{Y {a?ݡ> Q+"[,;=-LR'jk3 #Ba47Ӣ:*>J+`>^5 lQ$7 ^-*sM$=vIQo 6~.ۺ M?*͊E$}k,nؕ{uW t>Mdr;P HgeB;0Պna L1DQdsd&ޒ~P,k%;>tYױ2\P ,+xlz%?ZOҩzuFuȂ}v#_?47ԟMI )iҪ$2V H 2/$9|W SRH/yHCtNjjT{/3}iW/Y@Nn-MkI/\ņ[t{xg~ӆD?bÞ x6iS)ăW{ :QOPFck D|l'X<(tڽ҆鬺E}4%~/tFH#>slA'A2f"{SAl2 9HB98|.^F7{mش x<^Cݝ!_/L5r(T,p!Τe90zCԈ׊ e1ϹO Y_? 4'H_)n:Wə蛐PgRS(^EM$t HFsjqm\c:UUbdukb(}58 ߩ+7`y{sXMĽsx7T=A=y.sB3>r婝u'֎C|6`m~6L݅9f,mGⱍl=}Ȇ#ETV,ӑ% S+q{6@E4e,ܖP&[Mh\A0QtSF?8eU-ېy?@Ps~`"[GqY3 FkťCMISmHUF Ta MbR^'~R!3'OuJV? ?zI,lqC7e;pCwِtS#{ooԃu&6˳IoJ)$'AXLu; ~zǓ{V ?6w3TO怭>3keHA!/ӈ$8r:vPOdΐ5yށa(uiņA\IFF'X`KObCQ I2lV4ÀJ:qؐ\.pOO ,'U[%ji)M]¥8o+z[ϯGw7iՍ=q5׉1 s2)/<ẆkA.r}`> vF-Bv .2ׅ,yalzPYMo (mL*N,yqU9UPZ8j[9ih~u h]='^:1_>"BվH#cxq)ZkzVh?Ux(NKàzYЦ\J,XwR_說sӆ/{k3Oy8F]i6yY=zN14kc>{[쁟/a nW_'?|z0]eWU í}qa˅2lȑE偰zOupPhl#?ghJDǭmY&v?T{ g$0w/4@a*&֢QR EtU-ّ> 4pU{hkpt )ys![-W!~JXB'fg&u\Oe(uuD>@R`_3NTeKwx3Jh6DF60(7wqr^ :V|_Q;@剜 Dunu§èv d=qT=R:ͧݩyv!ׅ>+HI,j{N8odc+KsU^0>x/+}\&3͎c<}ewOmd\Vx  MJQ RMieIh (r&0[nCD_x&վ1HF.xW)43TEh5kC=dYR-}QĄ1&jֹaυYZZ.sSs"|VU@M^`O?Xߐ$MgkbO!#pALSZ0*s/1NRCF蓾.s@qk/lfP=^Y_Z3_?EiISa3O+@q58΄N!wGۚ'GVӑ|1pB6=Z:Zwj*]`zŢ0\uM,&Emwt)Qfb6]I{r`mέ8V^dQ^bb` 2$> wsm}G@<#YlĴ7ߤ6ϠI0Vj݇1?O3| |嫸7xc|w ]'PI5;N$ 1%F"2ٸRZ'fK)_7I^lӸ#/V@1±?t9u>HjL!c_V MvG|I Mݞw %!b=s8/ܠsThkW`r ƝM)k KtBXSJg\k֓ 5Yt/3x%sEo q"(ׇࢱXoq=THd r͆E"lX~bFZpo\1BcwT D4`tt^]; D[Íf-9,T"j2iOYZ-/T~؞iIu4S>_єp'ƛح9O6`F2'oڪ1OQבKTeX(yD/ VR20,tm;`95[]юu={ߕ;/! ;/[[jT)hh݄H&P浒gav6\_ ;SN5fVB~u|֗2Pf"B @ QKZz{%Zi*RXg e墆<@tބ|ec1)l1 7ɥN&LΆz_ G~?i4V^ kfVS.Il9lZ΂ 'p˲!~lkYxXW"MO,%)O?@ IC5LnVAkĂ 4@\9=Do>a#<{WV5E+s.oB*Nj;Iމi ';YI J"#wג`dyAF!d{+;M9aqQ l[M1[ IUۥ#=Y N_GX#=ލ ['Qt!=w&^FL g}H8cevv_Zl4дu̙WbB~Fɰr[e9~)eR,{qfp&m+gx[urЀMꓤ{˼t% \d.G긖>hT89TGԗF{PP2"Y|JbU#8aRk$_P`.jJe_Z>QY'NۅTqswQmZ&AHGv= р3 q6kck)n,H0Fim14ei{Ѩ˞&2rzCi*zޤDnZoC=H~e%$ }G/t.},jR;>lG!/fyEpGQ.tJPcˈɞHb^zJP[pyxbstkz~[Ru,"7'&bߖ1ݑX|M^5E.+/"/u|+Ɓjg.0^Џ+V>X;S#Fb(auE8L$tw%Ԕ*#`~NҦWE#L"g <~V\ݓ:Cn)L|=PƘdsTHvѷSXݮTr|sJxv&E6ILX(#{Wc}Օd}5ڢ F+( ĥ;d,L2I+lc@jtM@ V ~ёL`<70/\?5'++V/f3Rb@(sgf9) ci'=_ 9m&R9Kp1X64[鬮4{ *!g44؟Vwoyo܅n@Ġ9-~AkQKȍh$_I$Ү˚z^)4Vw+pI7kbn}̶[%`:;J,;vLs}ղ86{.{iFӮJYo*ƀ;|;p9 9Nmżzyz~E6is:9/dPNxcr LXinǗެ핹)(S Ynō;G,6S Ư0m/I虝 R?k(~I:cjW*Rb ћR&TRIgzjl0Gz"9+Y om'GyZAT` ͅ{1 Tks=WiCD0ꘪ|vXBZC$s<'m3As}-BE0l3k7 6JDֳf=ihTqqSu9fz 6?,e(]҄Z8?5"T Kbt2'2BH Φ&Ԯ\Dk}ܕrDڙNtFruGynFaI%E&wU`°D5GM ژNwf*S mp\/OA?sԮ9yF##t?4?bj5b3 kS1BWղqM]0}c~Pضa|3(IsWRl.{ty&h e[؜"l{%gvJj/p0^$DoX>QR&_(>~c#79 (skpm[FΓyY}h'w׃2-/X`= _xByd wYW&[>QbLuJhv !FShZ?ZYetS6ORPxJS2~:Y6Bb'lO\| +.صe[;њTYznW4*5a GgwJ3Upma'kg+סWZ$Nq ױʵYFeY R?0׃Dei`C`I,j Q%j VpaY|A(q) ڰ&ܖq5e YDÎI]o }fa0KL4|}y-s6>!(NwejATuYA s6X'ڻ-=7{=Rj4zq&(i~ k9ƀFZK@" z, /;ucs܅.5reIZL ^yikee em,;/-H3I=]xGEdl#-AiΛxκ>f/\6{x7s9jγ.ԇ~3TkY9BG(u/1 Av?3LZ'㹱~kOC7cFu)5p>"Zc@oDse!ok2Nvԅa* M3w;H18#v[ ¸) Ix4mXLph'TpH<+/&]!A& )mfo|\7E4 Xb˅\ճ,xu0f Br"$mH>VQ<'`C SGF( s jJ'֔M  -5B 3qcfГq]K;)*)?eY֞.]̷|b{[w(GCB\k*⁆pdWVj ;VtUgrw;d$_Rx *=Kh*-0zwGcV2fU%Gg;kzhP%*f66!4w}g>Q7 tʹO@ E2)òqVQ x@ ԏ˭T (͚9軛 ; KiTG~WV:'#vn8U2!NuIgRt/ۓ"(F[ ~ӿ 1br-ٌesL4;-r,y*`_{ [SKВؽ vۺ&Ly_GM'OГfxIv8a}l 4Mr! :?\0q/?Q;Yd"gA !>EWq9Gs՟3ĦN9(W 5>l|EH$%nzd=1[ЀDt'.~W*KWڹ|9oMh< LkOC|'&6WkE3Dx&9/&J#-*r %"j\JijG\\V22dv6i =Y S?ݸa3sʐyVTWo2vVl6UKh/O,󱒝Vl#am+m{??Zz!*y¨bsgS"Sy?2(_X|O+Z;CҍF+9T_*Qk",ޜUxNa+9ߔ)xӟnP' {o^#6ϕI$p}=Lèz/IaO@Sg*䓮`z<;YL&&(@}ji)>]gO?_dm>1g|t0ؐK*3R;s?^|BιÓL&MAa(tbR:{ohr9uL*!΃|!4}( ](ȿvhuI 'Kkg|Lm3ܻk@>ꖨ$x!:*IƁ C#xD?mr7?}0t; rN',\/R@#VEQO| Sr Cg2 y}j~Hsa4zʥsE\|}xX1B8OVXeYZMIG9*&QS$'/%;Kc͟0}(\Cv'81!C_ϘT'!3 Z R( Lo,Q-R4@EH=>S-L\"մA>>Yn*Ƶ UQ>#w5t̲:%UB [)9d`¤"n_zbO߲Ԝ69rOxshz Z$,›&UAus41oI5y*޿;UP֣-,m@k'"ps{We{ ũA y9GYh& Wlnƽb$s]WeCc7a"'r Ŧo8ι :pw5Xa?z%x\o"/8X,3F  VTh}l$}RCj5LufM |Ͽ3xTC[+"qaeXhLXnAe4{B"2/Y4b^JH YK'ϏRtה?:;fHsdiba'fOxqIDg`ļU2FZw D4e|FrB\e?c861`XYO L@Om];|4m 9l8m8ԝy˪ueJ a S0ONk{[\(˄+PeM߯NCp=@nlDx>##x0ϟ脬c`\&ƛVms,66V$UE /5{ f^|d$CԖA21Iy۵jf2̭-*)`gt&>Ȃ'nS۰8#zL%"YQh@wEJ_OWQ*tM˗hW,M/SQ[@j,#;ju|9z䋐a/8vHt {z 㕓u=k1_ Lm#Cq0F3署 e~CM7dٚY_R ף"qwe+S'dNL dE[Rɨ绿]޲N.mJ{Yde>'xW$ٍu<(?:3ۿW`Eʤ&RD>|h=]υxA`5[&/E:F,[T?D~ ;5豷wzOuPBFbƋ'U4r謙SތOS1"[-Nb8c)U%$*&Z0Ȗ4MeBq2-p=<L`5aoz8Β¹۝MۚUM7j#??$ pFu9gtFίk534 ,Ɏb+0wzE]3nܪˣJj\&Ylyk+8nnr 99 jz)ƾZ)%%BN0X׶ Z4Bru@/D(z7cB|+k N5O_C}`7?ɜ ߒ|B` $s'T}4('ύ$?;uf^b\6>$ȭSF=>Z&Y]؈ex@q&9ڨNb\7WH{VεX+pip u`+&SY]HUD́L :xII ~6s7lMzd|rs0(+=-D蕭!6mF<ׇ t$%GLy4?f;q2,FAےU1oW\J%ÖOd~W`6WāHءc8m%%&zCeEBMY"{&&UsKjDp˾o*+-I |zxB.6<,L1VqQʻϱN/թe/e$^"Aeg*f 6しZ^2a*kT :J1ne&:2Sp;8c l坯X%/rdOS+i=gEcdP)Qi)[qy)X>FImLuK&-LͿZ@l)Ss2oe'̍%fT.-y~p;*O˦UEXD2u^OyeȆzÄ4hhLu|/jPG#XkH V/]nWa> ,]m;BS;:)?šR,!XS^}% 0:[Ltlۭ3=A$X#^-m]JqpyˈV췱ꡐ:g}VzvY>9-z.ی:Ǘ$t_//;KüXͅti2lҞZ(ͣ jipN|2- qavj_iT=Ԇzs\R 7cQeЯ+ r!`mOddf4n9zV 1y_0ΨW˩3ּt/5{ uIɫ[%V_nhS}nd8+ v8&sY4H}mqG@*}#[MVp:E_:GAk_*_ͨs߀y5QHIXZY)%AUnz˹/o59mIR;UQy^d}}%E Tuҩ)MSNuB$옮zz=eE8%O5T-?5G/޼c4YoCx9l|φ%t[ohcMu\T?ABmvD>}B[JϞ1 G DIJ՗Z21g x*ٚt<0|'9ւPMu,st/̩^ Gf^!}2'&GXk5\ 5T |""O{lp|\5aLHv)_ba}Pxo Ԑ7ڲ`K\G0"$10\ƅd?23 }n0e9پ ʈfZ[6 ~O)ZY`PQ[ށbBsٹЄkH.FUlb;~)L(}MqA<6f.'Ač֮٘=}!fƙvx"s\Qouj$r@ o{NiL &}k5ܯDwn KmkN8}ڴ9U&Q\5 rUOYԪ&Cb5DNeŞ3Ai^h2X8'_V(gvk_E=Z$Eb(FՅPJ.,"1f>64g$閍Rz!0 ~Bop7J%$ =~-1J+&Q*؆d:`iF `dZQs:z{MXV%KRgl zU+!d? 9Zs˲8vouEz2~\^;#o/_>"&~L:>Ic~ .E*faO.ˢ4D09ס0 ,M/iXk^vZ1gjτ&q#$bGγM» {h|K"ÙUr+aT- J8S do| q./G+\΄s "˘u?rG^Krf H(9n|q$/TE&M~(^: L{0g,Xa| 6'MN *j@p0q҄}ƧCل$O=82QEWku^8z_{PXem-er#sb~ od ;QBmYȵn\A=VԐ%JMj2>!s 5ڲ6aƪEF_uP ǯ< ٞ8cѪћAxؔgf H(e($.Giqɐ)Po<K66Nw25?dgv7UJ0q9F1\4|/E3$bq$iqeI^`e0t3őĚqsѽ J+3 Vz^EFwE!ɯvpC]l"9 ۲}^0JШ04K|V_Y;tߗ_QtSͲ fFQ/Qt1YS3P),f+V2F!uU\PTyp]sQ)- W=uɏ̭3) RbVFg \Z,cxnҋYlGƏwI\Բ ϽoF~RkS,>hY3W_ ru5)|IŃƏ˨03I\ԍ}|MxdAw }G_NK7XAh/푩&IAˤ"w9]Ơ=]`+f\V1Sw~cSWjIE2PQ۱aHGk@ obdYU-VM}D#d#?@WN{ dep +cN%}LaU5ڋ D5\1p#߀Ѱ4Jً\x'kG{ 󬐬[İ/eyRIͧ(8g F(:8e9jC=[h?f=-q]9ax(_)f_tGHp=!< EA}З ;2xq񑷘;.j2h T>/Osn9A-eQ@ &mYE~Pl{0p] ! >qG4P7 dU1Vk,J1et\;0Z`F z껥2-]0uXG8iBZ5/i#acDLWX7(ѹA@$ھ 4cQb  c=Gh l{Fjx 1hjCt7w}n~*p;s\s9>ɭD\BSD}QB7cOy" J}f})uGғ.]`!~ZĪ UwosNiz{osjW(Ik =Ppmu,l4s, [+B ㎧JWP.x݅^~i9^tnogdR1_BBx^XfL[ZnnOzT9{"Hq,FlEyb2M~B;.~4QJs ..%`ukH~OF,KR:>8fYy%Fy@MK09ӧ+15%@ 'w .hURۃz r] '̿W&%}؏0sɓVsOIP3; &'VIo4tp-VQ'j<4~ G:U)scḨ ? 8dKp *Md'+94YEչƬJvĹzrQrJ2yP+e#.@#ˎ>+`'hyt._?ŝj7=mQ.&8DMg/ciCJ$WMtsI6we+{Ĥ.Ƥ뮨om J#neXnˬiK]-Wao~]01X9Cj^Bk;tSQ!n/~M^;s1?8h=` VRaӁpj0k/>u|!?(.bPP(m>7Di-PR&f-ԝDgأZ`i<%_h,t_?,U( 9|OJ/a"b_Ppe^;OqgJhOC3'?y̚VMnCxU-}){W$ EVĄe&G原 D3E}چ>rPBwQML sf8-Y'YӬ ~%1C|m5BJ!cڨ',ilrJs qHAP~/-uWy'ORƴc,)e8HbT69 NILWeKe Ÿ^'ݼBx-_/hVn0Vdq[kNTS3~jWs4{@ qPxH{Xl4ErgR\v1+`sy:65%3{OS,jVڣm{Kp:7}EBKOy _9jIb%pmkʆj'd]gٱڕO ", $.~/aU̟EKxu7@R6d1Ґ~ mRO5K+G/JGVw

  • O@ow ~U 9'sexJr r* Z g@fjl [9,N033!r\Y~< &]+Z.8d`uMTljyag_Z&@{weQׂ*bđ:2iGwԵ%yNe@ܘ:R6g-ep.nՇhgbc|Ԝw[XU)ȬAxKhTEA- ("Kq3lD(sIF{Aw;p;F$=wF=JRmvn}>) 3kS^o7?P$c˔*Tϵsͨ9^'"<S;Ӱ֐fW>Tcc#UP)oz*53*o;gH'MD8#=WseC'MQ[ 7Rϥl lmsXH ue1]* 3 (iY!^0C]d|6oM&҉O6fk- w#{]t* /b-u Vvv;5o%`nl,V1|MERAا)αnΞ࠾K6v<4.R@l_ ɢM97= wxXG!Xze!DIU`3]/8\x*`e9_^r#1/L97(ɒga2 47 ׾HJUbsIl޴uM U l=&q[x\ L !P,/PSMtf_GX޹ CxփOz'^b|NzWang,:KȽ Gbq^B٨ɕ]!H6B*J[ML.3[ƒT&p-ݤ^epK1tz&Rjr.d^|.g/$"Y`GYA@VƯ;IF3?&Zo8ń;vn%し, 1F(Aa )(„LH`r_?WIB堁:KTUt ቸ$81$b^)Qe7"Q]C tg%eA ׆rV;8M AL -2{c[cDF$ǢLk [ed5rlVAʤ[0z^|C㽭ׄ39u%T};+UT</1~pk_r\pYń/d1&(˩z3w|R=YsgYf&.B5pL>Q;nTbFa%![eldcLf59OξA X&mRCNjzmD|ܷOoF ϘmGbeWK"WH}<:, @1[vI%weuTP :v>H3z;n)eVX '-zޱsˀ-c' Z@& {WbGM4>ܨ7ڑn7XER CD"NӮ2D 2X&Z=w، 5_TCϩkUGO29DtV0udOna$ȏ'n_G.$sY,Їz¯_V*ouF0"%_rL=xPqSt\=7(h`%MLޖߔ5ln<#$UNZbDА#mSea!=ʼneU~d4a6Pkp mtZ~G @dp󑾺`V~ɍuQ@ uNE$UCMnrZ_C++,(GTFOXwl#-+S~br){:~r,-vjcϕ$r^ͯ8Tc "Y6M .[9x|M_O7 ,u.u6'H:JXP3yd)EMP{GOV|k9]fZ*C@M^%)YQp`;TƶE3<L??b*ŽB iݬMG~3yZO*:C9zh'*h<j}x 2X邛huQp r|N͓ F,0ӳ}UEEQ`=]?+6VYզ{?=yqs9W:kI$''eIy5z+,8m?Ԍ"˸)nIj[YSԥG 3|Ԙ.u᪡ 6ꤼq=s?`  X-V-ͻLHpwEK26)| K1IWR4O[t'n Sk C+5՗-Dyl%U@*1VK&yo OlmҨI8o/),ik})%E$.F`:|] @dQzh~pv xu򶤿^BkֶAaƶhQ +wKM Q8 Iw*soyL? 4݌`NFv!J>߉` ` 5Ѧߎc.pqsW .2?hjh%RrM%i qQ C [o܋6cXEͱELX}P3T ܘĀD}#=ר |!Sxe+cO~ocA"AَD0oZSĺ 3b4ȾrSmc6BZ }k (iFDa|O13aNvWᔺ O? ѷ3%&䣩D3b D6j`CBZh*T7̖Vny1YS>a$*=."bM 7+Ttι~ŭ:Ybx 9v኱D%~. V5qH{$@~DHOn\3|>m5]I4iy-JUf #Ti(&ʀ~Ddl9&\T"#ЬG|k]`87 ;Q?oܪS|(񊛠I` L&boxT~.v9 .`C'W R?V/~',"j7ZF 00~Y|ai}-.oWu"w )\9! 11!?jLݠpf3C* )q;K\9s1EmtVYM 4Gp}'˻ ^Q`j N1jyNXQr%H}Gi*y*s`BUnOFmXm {$2ֹ=%?N1R[i;+Op J>ʤ-ᢢťplU A?#:JRB-A.sYo!(M?.TYuJc2( KiG>٥h.PmPeQe]2L8<zoaR]?_aDĥW=M遟;Dҏus쑅"~ofBsuZ>UB KjLhgVߡ`ox:J5SD8&Jv;QNպ lð6EҙOW_yؾN,_ކ/J+pw#`WFe[g2E~y )X6ehz@HF ;ݕ҆aH52d G\oő6#,]Um8v1hMLI6 15%VK;t_ => ųRh|Vh?=g54LHݚ?_ mMK(yrG՝3:m v~a'|f)ߢ!l4by2o&4Ճ[u[:q@w[bdmYCC왁~Cd9卤$Qc4MdQd4v8#1%TsSM/ݫ;w!YY(4H-0 ?(I%([)jݧLWїpjLkrb>N=0qw P;']^9|ޝN.ɢ$*.0>:Qđ p$/R^ɇEh1O6Ӆ?A֦hQKx.HhGSJN]`CQZfb+?=D@ 4, zɩY8G]憷*g,@V_꾕$ؤ'$`ȎS`hi@'1eP{ <sZ;ZVV$T) H60Ml"<Irw;1SwψUi+ vb W.= J bQ1@K kz8q=pD@&YɄBq9=2B﵂s҅1G=q.V帇Dk&_ dŕd_ i+)n;r9fESily&:fP2$G/qGl~6,h=p3",wWw[UӐ.iW[,g6C[xP$ c3f;ba׷+&eZ5k}P /|-V$u+ۃ&C [zm*sWojE'C5MqpUOCрCД}Ԡ6}ϓ{Q9q3DXmEdh-4J$9d$rIM!: ^evS@Y2@iAxY<0H,[K,]?]`2iH0ygc:Ihv&N(ŊrT)C"޼" RéQiFJ;"_ WnO;O)x={i҇ Ö傝$0^ ,/1aUv1U[&*v$JH Cr9 wxćA]v?DaHݕH`,[Ppmpt!LwG o]65dQ5/ r$ lr#mSCMGZXH6^ArA{FS=R B-x$>aUX*O7..VqټY YLl!.;8ٯ,ni1];tDg5kSO=-t9a4(8KhFz[3aki)s1sW™*8f. Emjz^}MH')k%n Hԇ%1qQܨH /_|{ѹpɞGT ܙ)͎T6KQ)΁ds`M1 %il +kA3&U/zWpDr'Fih->5P~y+G3vע3CvE=Q몤T'Rwu*BDVs;$G"Ή*$7zZ΋N@Q 3,vsoZooG/^E^ZJ3:tck 9^C@m9YuG*2`hȵsV]0tcơ !y 'ǝ[.')-_mhBsJVQ~ .d 9=QuS^nl쫊y~5}aL@[!x  OMй Y?<2lujc!uǦ9wwy~=ٴ[Ջy-hZ*;2vvNSe߄wNr0``F+v6ԟU)uFB8W9g)Ȁz8uok rvɏN#hi8&=l{͙Y8 fb9WC´P(R܆Xr  շE#b\'ʨ\PT< NiO:B0=*#k)4?_RB<~֞ ҰEo%O<OHf-S 3<KUPĿdc"QjяfC! A|Ju=:g-(ۘHx 9,B(o[@挴ch :Xatej!9Hl6e&iqr͠Ε̗Itv:c+X:$ |GTBXʁ%X&GӾyD|8Q<*Z/ >GD@efp hB*pN I~ h ujbo}s^[ҙ-D Zi # 9?HO ='CW!_|0<@yY8aEߝ’k "okEig~*NPS Y2'iW1DmUQ-/]eCVEh?ˍHQA^X*$u \j uX] fݮ>G9ąAr]R5VccRG i_UN#l(Gc (1Kdfܓgzp!]+gXn0=a{^ *9q.?JU2;\͜{9>;k X-Tǝk7.vp* *}I|ZwkM|"|ms]5PŌP+YB!$@%]n""I5- )fM:)QD+j~NZC^|= <:ipd1*[AE0Ghjg@AyiX޼VQi^5YbXXyVK$[Ğ|]EC1F.Es~違{qMcJҥ7~5('>`+|L2G>]4QCzP$WF:~gdqNg~K!4f6[E]`$XS GaM.OݛJؗAH7w}kEЯ>(c>|dv`@>.+WQ/3RMϱ޻i,S (B T:n_,1dN aB\ VCMײ\su%Χ ǺD9kX@pI];r M~g%.a WstH5tJ[h]:(%}0)u+`>qJRkiqʌ|`50wp'DmLC̳aůF~u7ZǝadHvѼ{6:-(c2Dٯێh_֋ʧFcnCu7RD1UOԁZqyP#xW\<-s $9r6glQ9v/~k׋A 6yWi+YJ!dmK4D|en$Hz&Rl?V oi,/E=뭥2Gdsi2ֆDeZ%:ξ7`j4d׳ [8Ԕ51❖W#o -qFYr=]plD=NWH dthdL5x<YHČm+%M{b;c36k?^vsfln]#_@OggTWW)8Z[Eqz?PB|ϼ f|'5)ڴ}Ĵtt\h&p%mm~.H0U 8+_1[q "b=Zyxg !ŌKi[\B, EMJ$nuX1kǤykpa ѻuFp%%bںw>!n%XX]2Uٞd76 ':;s} 閮3w\>5$FxrDioy)¾u!BS2|MS[0U;vkQ8 +x[ ^TmJv t#qO}7`Wx,8 {@$ʹ~ɟ/lEvm" e̋& nxC|T,"`tLeoBƳy`N4 P}3vAJVd7yjA(=6͊j|b}esp]yɊC_|Hʏ*PM!q%{܊X{͚;鷮N&Ȱ,VWj3n=Ovm*Fe6Oǃz\_RYpàWz;U˜6ul*#Noӕ8L;mg&blA(7*@ h:ۀ$hUuRuixRAAhˠJ!fz'NJLɄe<3_k~<8kM]Jd\!otsctAR '5H±@tx0IMb<~];=wOr1i^>O~c1WjxGRL CU@a( @&%Ϳњ2d0:=xusUF\d Ӂ|u^/Qu|:Ѳ,\Iݐ\E,4ޚTqIڍg<9Df3;cwA5`uC8z$aU1P<8e]D߿Շ&i,ՇWaE3!r>I ;6mpZ|qe=yFwfYȞ")P,\ բ ˍ ~(w9uwf$#/*9} _n(A2=.G~d.{d02R?4Khn 5EfY#b@ud4/bi"G8,6}i|1}0t(kԻ gwN XSWh5XP8[XFMbT-w)N?MgL 0}`ÍgRޞk `QL;iLGj0bvGA*1>z= %Y*O\vU40 șL|tclWoFu 1e i8a6}bdBM Zq l0#B5J(4硘7gD[ƞe_b2N͂`bBz=S-qU fږdN! !ɲC:{&DMvh7+oldlD[+BָWο&v'CAcCvfbWi6?i֮+m'=Wv6+2RkΏdVî=ZMB^y{yhcm;[r打2suLE7N"+a83%Gtck&"DYN!= ԒLrI _D B?LTm UItfrnV6%< Pa Mbi' 7+tn,`E% B|l0gsbrZAT,?MB9{_44i6d]W>OٞdߞϨsN]DZX/XdQumGOCfSI07S}T]׀@6g$L|ěc?_o1ba[d'v[hAT߯fB,?a':2бH5ELûXmf7%!DuK2jb[(os/䮸({77{~q$S$2x>ICz¤6_-Z!:_*뭁-1r8-FE6y]07׺!dku'VX/]3E&D:X/;X&]ԜOs_ʴ7$r x]rCnKVvtWn)2ҥaj8pc?y DŽ\M ͻSL^:FBυ ̍ ج._̤k+^4d}MvO}՗ݔh^gsڒ($uv@e~v.yѝb|k&|w\vJo^J:Y25nV&OE5gv#chf&lA%;?I(>]Dh n'Z4`I GGZ8OS9>#o<[fz)Ꮲy)m>@p]9 "n>3 ]yJuӑH褀^~&п*_czD3qC2L5W5T3-]⏗UA~}qT+' @7~Bkq"B[sEf<8E_!3nR}aǩ( ΍DlQ1ʆ6W^; [!':'V!ZѯfA|7&%Px#7KLPodlLhs=jO>R VWBf^(ED L'Xy3) >/( Xz_锨ǹAowR'-D9N>x^׾hޮO;MM9бp!ł5U`D,U*YL}tz {jo+>6:Pa紺w^I:"nWtyP(6D.N«WJD}zDa{֟~bxc4;߉\vS\/QX&rge8a|72[hh;.fmUƼ<, ɘꔤ7<=ic/OWڄH:\ȕ;I-!$W%YGq}޳,UB\'_r~v]+L7ܢ=+W9 j'ѰhFNbJ uXΦjV;S.5]ݙ[`Be$G r 8&6%f`p|abȯ5<~J9OgH~ ߝ?/k-eT,ïHБ?iN1U7;T^ڋ?i\hO ;4+CHa_;0L%&ȆTz;- nF'Oǵ}q, NAg<žbҲP[*ݬ%rHf;*=¨ݦ$t0>z3{.Geb{sIIڙT9B& X_< U{^V ثڈg &j,j)mI(SS9){@8k)\RD탠p9]@ ﳭ{!JW֟U~J[8,F 1ܭb~/KƀD^5hX,-!DKPtKU;ne љ`gR8UXYۂM^v9#Yqw~؝ƞGttSKjWH8l"׆e8)d2СN9(Npb~{2n+y YW[6(w 7Ats3:ƢPFmТ_3^ ҧN>gxݧvÒg ޞd7c[rN>a\)MpF\ӄ9`[3 tOI*oÅUDز0l]۽GĬ(f  ԁ>c?Mf' Pi=zr,d̪HTT̀I܍ iM*-GϬv*ԇyE1#aqf)t#'S,#x*F%1.n(u~ح,݊͛~^-QaMf" 9=fHԄ؛X _uFߋn>V@/[[B@q˜(y遭K^g1:9<HF{FTHrtbܜeV\tt*B"h'Z<8.ysqEgVÒv+~ZiwPX:$ā)-.}OeFH:Tod:CMxd>/ ?Pћusuќr/}R{My֩%h ^g紏 _ŽdV(ENbw"Mv$غ\i\Ң5t H'Cv۸Pfo䪭^g!Z4Ƚ`t‡zC lI-Z3L 6b3c؏C60 bJs7OB~šW\!$$$F"i=եc ӳ}%bU4?k B@qGGvc~.Iy.TydANpĶ43X@g=tik5׿0~XF]ED@ڕ^_sN탮M(:wSXO=00}mw}@E#+GHCbn,yj1@H1NXߓrgДN m"ۛXO&cN4bu}e皲leYQIG`hL8cd D* FZCh*L^buNuU_? XU{DEh^lZ 69/̥rj"5i)R01,`d0@P\ @Īʓ#Mdt3vBX2Ǧlv,:w/8{<~sYXۏSB {nOKN=u3ɾ󣫲ACn&2_:<ˢpqR8(%g}5V84Rr{G~~htXhM-Y͗xB=!q]µ}mTHeda y0'xs`߃vŒε(ei_6u籙`9# Ɔi0!hW,knfū-rߗBSi8a(bv+H0,虜|r +gE$ED4Ke8¼r=o{K/zeN{%(} L[߰?/87+HѢM!CwgZP]a\,;'̟'埴l!q{/#~3V91z(d9ٖC'+2]&葾]o,_,jO3ZYT鵧hF-kPt)3NZp?X3g $,q玚^á2Ys52 zr &%ѭjߑ%3I:>a !% v /?}>ޘ=> Y?7+\Sĕl7<ʋc=Yd&dt O}]MyE7~kjچBlrO@`I@r֧ eFrB˕{gDqe*简 G$A LKQh 0xdrDr'EһƳB|~w ^5Y7e;[]*]V.xX^wOZҬ*QNdhDxLm$ b7Mm@7;{ ΐE娲! JQr<x/¾tܾ%ItWr]* ˾#ZT`"b4p3hB @BtLkk|fH1(2L̵j3fϣB'T[!ݦ@bَjYfol%"UcoB>}b9ҧ{|M`S:ٞc-_(KqJUV"fya%u[K W 4n Uu{G>7G~=5ِw'LJME>:,ƹ6Ko4g%N@Ť  HOXAlذ`;Ĥ#:&Cf#m/n! y}Ng+фaU!B:_@sm:#cё⳼  W{5M5v x2H%NL OfC$*95%c5R+<)z:DC@@]j2 pvD.>9}dϪ.װyx4qBƯOV"scЖђb7'JkILFq0(aס ')Oʎȓ]v *7};p#2Q=j3C,k7F6b7I+E^)R׌j\4լw{[eu#֚rlV7 ;(ٴė 'H'=(%cr)`\FlU("w}6pˬ ^zytjm2uf70Rd@èKE. C][p+/Yu s~SC#6)fh9~7 ;y#MBҥɝY:oKmzsp7 6l nAQȒ`9 d;Ljʳ¡a?TϚe<|M_1Ƒ:qn$<_^%nW`"wJӷTTD1r4.''~D, :ŀ@qŨ"-Bw ѝ'Afїr`~ԕSQL|V{/k~5g1 vDʡ9"3偎ʊ5vgD4wZ4cDW%| uc V)zjhe;o/? $#q}irdzH*\3-j|\odg@ܼ;Z]Bw_t%sÑ*-ڵVk/,(:]lmMnCXRޜKu7P3H$іK"XmjZ prqk8w6< 2RM`IRlkO2Y^}7|(͝(ebԊsPƪs\"LÕZ rZuk&ьx?Qg67AhJ$0ۅ;͡"NSEb|ܥ7MϑUNifNg˓uM}tr)8,ժkx PM 5 }Ս5~4c9ԧ}2 &b,_P@LDZ49.s1OI ~G\ITmTn 7XX3*t -'>vac1BBxVA<7v: Xw54?>4,+IΪ~unD)z?ejhB=$iZQ@oQ/PU-4G -\F //[stYu`I2ꛭ< Mar'A 6 hG*-Bx-lzn>!h,vJgq͟&Q> _Pz5A/|n3ܡa){ԍ~m+ntYwz;&LN d1N) %[:I Hlߣ1?'YV;4doY)ۆF&)~Bf2:0.ycU?*>Kd#ES1ȇY mQP\M04BLCr0.SX:T5תQR=|![mp_p$:9 J]$5EoQ'/ Zyߖ )G hhir.!Dfz#u< 1<]Y mX35 tq6?~bz0aax2bpJm3 Օ N8Fb[YA;}X\G FbUTOPһeF?E.Iiߛ8(PR.C;^4X]H=Ank8Fyhneox.NWwM\m!w,-S)Vtc04pXOj"CFBK+{r'8E;j& `4kv>D3Ci5 ,~ϙJ@į-ゆǪB/S(b`(YJ h}Y[tC+GvI*Xi^@ jT#;86)>W:+~ $f SZjbb }G!@.vK]@wٴN$~l ,FUd u\UqU+vWCPJrP?{E: lȼ^6["a7 F/@KD#ZTF !%dSF_+Qhx8Iɿʂx-qYJh@?`v 4Dn,!0i큃}\z/ôZ&XI;d}ؾ`ul=q;?6O]_ 1ǖt&l EA'{XU-J=Ixr^!u8O2h$xF!qhla̸Pja7pX.Sf{`!MPJnt4fc2 AƟ-ց,1GG}żcĿk6 Wz}rq(*/ȠR wB T>+w &R( -eu䫇`yG`_s}9◰ST>tj SQ+,`#޿QdDm$JnY{a!\@7}jX2h_oc7Eã+!hf :ލlK)x}(;rXTQQ;b=[e4r{l:ӛ7=Qn,zj@?Rb<>t:tQne*ͷpz>%AAv7 nՐ}492V埛Z V+τ&M{WmUnK.^]'Z_>wwSߟG׻ ׻s*Ju[Br[K.͙((CIcn5 QH/*6mi_eL&A= ֓?&]k ~2v"Ldc>sOcH[L4_:grd)Mv/'9>%kC0W 'hhE ˗y7I X=, M AEߨ|Ϙ O7woRȋnq b+7 =rHp  q[TSJU00.~"d9:r񵮧}TR[D)'^_i4,`:AfۛY).9 1oօjKt" Չ/ѕ63LXvڝȎ3 ƾe_d~SvS":, c#[qlL1@{~lsSԶ4O1!!W=3 gW0C >ҵCB5߂P~ey:s\̈g/5<Ơ;8R\MOO~/*@)+!(=ZPpH3OtP-62Nko9ZUGx|&|MU&Vi#`g>q\qvuȖsa(j|X"./m7sۂ kWAw6J )o?my (>s7> 1^˛lN%FwPOo葮K)qcYMdXפVc>}lәj!mSc-8i}:~Tw/⩫]I&uiF'8*68L.$H5znH]^#FWJgluYƋEH?{;TG+ۨcI.`SJ+TWp 0[Ӎs OUWC~4PP7W"7EBH釮K]@$@ }Ь!jYc8B֪g٥q'lgo2u_S3)^A"V0ê(a\UN!+-bTsSTxtL+Z2,ѝ'FQG?c:+ fkn~<t{8KtǠ|CI o>إM,([׆ K!nz`&m8WB#;%2őJF݊$봭W +m8s7СȊ+Ǿ=t{u -_h @Zy^}.9ŰyWa^h%EV̲D?.M%sR wW&p}vCd/P3M`UMRˁFAy s`<}t˭Z>/B5=}edZg_Gyuq!୾fg]Zl<'PUVqRf!S`N ]^ӡ>TM|,b>4J*oz2+' h+BOn4qNa' Tʏ loFJnĭ~ /0u݁ULn(b|#7W`!sDwvPw+0 `;w>(?WR2y4N͘o &ԉ.2cL2U(q@kU`e\;AT$!oÎbr+U(monZy:QM-^\F (5 70;Fd]9nc6gkaٸ5Kφ)j˳a>SfnjD;ODkw' vڕAȂ~f;yx[Q[ 6'5,l Q ٕJ0HZP?-(uqQ*C<w5 >LgZM&Y`rB[XxRDΏ`n]=4_j!dF0Z8  l5I.1Pd#~۠nR,?ļDV TEDThyѸz dڮ zdR?J<ߋ;x!@p PhEBN_8rp{}`Ā=^(`Hovcˠ5wf4`—k7ȄXחіgh>IG%fƾ!= Du[C }v }ӯۑRELOTٻT'[rPX_/JX*k?اБ-=w)?IV+t{\3C%o2_'xo_oqvr+1aGz`s"&<VaW囏-:]?`XS1*-nV\`di4q@ z:mQսy[ Fm`˽:w C|n?#!t'm/O,➒"E4Dn'_`Rd*/wxW:$ΐ_zuHr }m@i"\?{j_{*+ ߄e~d,qM]3xʄ;jҰbp:XC+b#p/*vr$(;jG~ vWGRqbKW #w)EW4j!d'~9a?"//; A^tf],I3h2z0nBѾ J~hbl_4Ա &VIaE([W/v)fOr,'Ju}E/1WY 'POXLXԡTHʳЊ1(`VdlH$8 ѫ<!T{~M)K:4vS#oPdC̓=*t[C<]+1I$s rO%T7cPtиZ<U'jXV{-c^R)[ g FE_m>xh_klj{6) =锨/Vpޒ[SJUM*G(,_m>*vq߯1^ǷoRj#(XEXݳX ,|_t?5ѫQE17e` w^wdq՝Z̐ވ bL!>X QVl\薪[6H h>Mp ؔHdXhyk R[ /$TioٛJPVOnQ xUa6ȄdP tS @% g-=@,(8>ZP-<~ljxs'CL\$5YdH_( ;Yfj1S]+ d?7NgHjvw40wwذU#-b:r⃗"B.-"0FS%D2l6il+gdG,?w*54nd/xϚ<-(}U*F0߮@Q'X4D;*k"ꑈW{NyiDy5%?9pgm " q 8OZ̨䬑RMكJN9g GH}XČx)b)B$%;}Xlok)ƙԑWJy}f{wJj& 55]PWvJƘHx4R%R7-yfbu2ے* SgК|m(Sizv7M|xDڌgCA:Ə)׆vm9N !E"ipSJ_/ Af%l՚oW}oBWnjkW"H~74-mIy<<+?"<&˵~ua䯶Wj <ٓ.7ä#iђUֳ(K,WI TmSDc. |R?A6~c4Lk Զ*ũrJc|iP l#L 1IU0@7Оϔ G 23@I+m9j[`4M,N[KIIK8E|iE9@#Ӽv0Ƹ(#!dγ!֣x(xxShVoY6t\~; ҭS5ڶRfK0=pf0Wb+/^g2 Ӗ. @@ v]٫,x=}!:8,: ]G RL}Uy*n|MC[iy̬O{~\'-`ռ0$;.SCF[o@+܂p$ETcQo $!M񁡉IIǀ\KG9k1_N=Q?SR\x/I>.Q`f7qgld*,†qkGuJ:N񉇣_/#4mo6CcY܍ϪqL2Ar6T|wxks3B؅I]m U+ d$3+;۸6:5a~/BCN@Ns |֘{IУmo вzK*>@_M>4&L e<΋⳧I+m 0EUz)@j}W8S E62r>QZr&0˗2nsqWT`WQҢk'C8/7ɞI9S鍏 RQoJo)I:Pm":z@ r_ ɒWk/Z Ge6HҷS 8r<ӿ9 dۚ~vaMrA+= YQ%B .!94r!ڞ;_}(GL&"ϰ%Pܸs\=g W5#pNHff)_4/S`ohSQm+7{D:$ ـ9m_41ukB>*}ڲ)g:YgkVzf$InAcQqs}h#n6Q*4hA~9zG%KǗ O(w(VzoG[cjk}3`!sg~.H{kKƉLҾ5u3srQ#<)0pQZ7Otg^#:)4zgDSh2Yá-2OI7EN>_`S1GRb>b8pVc4h;C ˡP3͔)wU0)DiwqX󛠸S0RJ([^OAC\"3Z~63WX|E6b3Rh*/*pKLe 4T#1!(x4ӝA*X7J? "m)ҍpL̻m̶GDG,a0Q9 * 0KU< Jj*+bix"SR ݽ燶!&f D2=!1D2YnD {F>^+*q7C>('q͉1mm0?2)hcIl7]n?>*.*/_9RsHş_k. Q؛v,Fiwu\ժL%Ĉ21S1e6ѥPx`p5h#|G&!R{WbBZ,O')K윧 xJ`Ə癮 I{*)ɺ`wHò.-KNgВADt~Kk{ a)`<<1mm\H^{\8D^\ h6[YLjЉ9lDT#,?'YY|F}P0G^l!@b +^ݦۋA(r O6c e oźLJ#kT Thܧ/tqүP۩?d΀eB(8NUGrF'9CI='8*L~}H6;Lh dxNbh}= ΦDY5.}e\+Ed%> }X,W\g]hF`F[u(8g^=qQi 1_|9$}ny0+0$g՛@DZ= 4Mrnib](f*FfV|9ߡ0CvM?@ os ,i= !@E-@5aP}>[{0B_ӆ@Cؤ&f K䕽+~9a4=<#|/hY e;oM95XhioN< c鰧I tb1HDzJF]IBI7 FZg:sy4,5~iL" rsڛdGqB#8 cѯuwrZr9wc-j0>I\J7NqFr^LmxUf&A(c}9J: gEo}OhA@_~kAkO87~2>9"r&S,I.vǻSuV0լmnB#,Vɽ˵v-WZR"At)9[)ͯë] @uG¢'Xiv|pU8 BnKw}\لa$r^ʚ0$0o[tHd&owdۛy^B_{*lvC`)};*`\NѬ|h$,]`(9\`zhnp1aoha-\0Lj\&'#gwB&]$FYT޸Wӂ\^ձl $ݰDzhɱv8$U1*UY`W8Ik:W\sm#˨77o>O0|QF,/G.BAjtySD86*[gx%[4};5+)k FGp+3S:@iQ6yiQI'lO]:lo),|"* đ2@P"VZ!Q }ɥa^fk2#JDr:FQ]|Yuud=%kȋtueazՌOMHNޝcnAq״5C3N&܏dyg={qh0Bg-7.zm)dXZsBZh%^,ko*"v  ZMSݝ>mVp{E(>~hsfl #M+/i BⳄ62vY}ZVuѧv֛{RYg:}rz#RZ!6eo cCn:ꐩһ)XjiZ&z@Fc0S>[L%vƎ5bRu0 UEFs`yJ~ 1:gbLQzL^KEte/A%G._dqwoMD~'x wߙ [ 4/Јɱg#ciMgu)SG0y': N]*>شW1T_N]FoWrweǭszUd¾;i|CTQ-HY#Idx#ΦܒJ(RTCccs3Ք]ռ4ªY nO0-σ8fM.:rbzUwMAe[79BE) OؐBH~qXs9&{MDa;04-MKI葺b'NZcQFmmߦ^{ttTXKQ%={iLxBlYdwrt+Jz|ФʒQ'bf=k MfZ:B0tXo/̮Odֺe >zKF-:j}TxJl/F`œ<md7M䷾%Qz=4.@ `1)ݸ}6WdTN 'ςe{G}&{nkODYHhp`pገnuaY%C MwVwwP]FPhEHr Yx0cl>Ӡ`'Kf%[$7e[P:kCCr0_zd~YJ!@Z `sOvR&xVXl)"2xxuY{gAk9bMk !B0,auRjwUC+v6F:::+:j 9)ſFD+,WpQs +K2 &VOjmў}˦J͐5lPrÅO[YyՏ{O4! T؀ iAaªojcHKZ={`]m?uE&xs.M'ty 3|!U mWi3uAi}`.] &ğIذe;U%gh"7>70xåe|*2|5~)D'ⅦXS ?QlSIb2" K+c24ةLjG9t ^q63Y8%,1*NHdl˗&Qe@-H.PC'`|o0i(%6(k\وLaƭ4 $5b^g k׎?ƀ'yi'\,MwkZ+1RM +/7!3Ii$ZD]JP0$5O7[οq5@[t]KtصC RkEcό澱70}tJڢ+Lޚb2[mIzBԀ vיtHz1\=AG(?0˫9r]-MKmޖ8GԦ%EO ]D1jd$f5zPұd WFyW MN2'HԑKB)ɂ?tv],@=e^AYl7?m5꬐eznW OpA_$ڃ)b|'4sv3%lƹ΋5W J|N^*Pxp EI=GJv˝|qOw^lC0cC\ǴHl]y77(j(kv8=<Ui34t,*խf478bhQઇ4יgX7LG@q.k8%gcaH ZT^4M8\?D,d*Rwr*sYɓJ]Ѫ }gG:QSGdb#|yp @2f}MTAVk`C #C ?X6"SRo`푞3vSy8OAd^4&h9>KqkVAT]]:~gljs,jySݽw^Lj}`>r{6lua2;ZJs&[Pؓ$V{F=K$^wa=aqݪ=oMdzqhg9q o::bL3aS~N^RZV έ!l[U҈Rp9[jjo|-oQbi :kqmslO0b޶4v@k K&9ePxEa'~h|ė ={1gdTN eI8Q\~MÓemH~?Pj;5V͑׃qIJlS4ߥw}n:6 ͸bζOO$1jG%Q9yԴmzgH`A"h +#\A|#h( '9m8:/,ًƀH7"Vd-ڠaZ0Lew/祂CTN7}<#+dNx$9CNsX/DH9rKR/^.D˺v iP`v˖ؑ@.qMT }_^0*-zL/ $-FI0e&h:`pg4QR|+DG=3E >m]|KH`k,[Nr #YBA"/=)r;ۄ̦Y 1)_eA/pS4.x"I"dfn@elH;mzlV P+â7burF @IS4pXd~s.K([ bhP#ݵTr*+ON& MlzYxp-ͻՈ -Ap+R8%ii^^͕f³W̊.-mxmwv.R04CԪ_Gɳ(6M+5>%$2Sㆿ=Lj.@,?O)4yTD|Q4BOsKD[\ Wq6cq1VUA&dB\/ e+@]hB#I@ZS֊Kml\c>f6әX4 k]Y qlh vNղwg˹BAo+-ίI* U౼. nM$h2=Ka>KB[#[*/g`}= qsn2(QhY@bV|ՈŚ@=%9b&,[417K{Eש`MJZo1Q;4'X&D!hs|#9b.>tDFc +٦Χlj~IE(4<]yԮP(UA)uHnvmw%mִa xu\3jzwFhL+?ÞUk%F&i.(Ath;#۵][IJN,UoW-Zg)B 2TW4Â"P {tF<) t⠸_6?R2z$aH6= $%&l$Sw } X?L`9#)grt(Z G 54o/^5B!\> \D Nw@] }7{X3eoTsATw'z9Sۛ q^BkH#`sWzAt/[F2CNq;QߣJq.Nt4xfD0JT~z``56knnFʽ8x<1\6K1 N֣Auo=:;.n:"7d 63E_31fk@hQ.q˹5݋* C*)E~1diوUz3Yg}`m˓SsdokDzA, |4oYU厉>$FW+ 7%Q4P@ZznX6hs!\8G*z'Q?9XY/H.4XZ&"B$MY8kY> 1"7Fcڍm}ĕR̒xJJ$z@5 }P59[+$&S`Cg BnP_-{NBTMk617@OVBE9TY %[N~\X\)~¡dD..}VQuzq*{IÊxny^]CBn |#;bvcaQυo mfv<=b>DdU d7t&w׳ߥ7J'e$+֣AC6?E¾%t2t3oBNT׏ޱI= p &yLMXhe1oހx)"N礸B#A8-<&7°žFxٗլkX +ߐ(6\e؎$!VFh@/=MS5iĄFa|2!;#3d%[%DՓJś7 b e[k is $6 Ǎ?AU{/^C<^ S?̂Y TJrDH_|=Ki)&j!{K|>x=">jFQg zܯ}%r:W6Ia9 ! P2V鉯EA]/A{(sjW(V*U,lF$ v:t }" [](:|½ghyyD/A*/RZmZvNe3"*,A[fl`ܚ|GFj)VWkyܖ\ε)yCܩ)OΖC9߾N5}(` ov\(P״TLk6峼քҏRD"_mC~ QJʪ"lNne#iTG&dNȃ6#^Gr,Yd(C}pq^lh'g_T45[rʴ:Y͍`%|eUN5G( Eh:_au>9怤Lk4!A/GSnR$r Y[Z[Eȋmz#}5 _tLνX_1T.^"R͆h!E^4B",]=R :^OwM+|Cy}=GS[+_bCER`7' LS=~d}GN&֒RH9_~bwL?PK rnao5:o90}+%VFf[gBX-3)Ztv/ƊԵzK4o p BOZv,Z(Șə*+:a)ޮr]M3$=aZ[kRct-D1LDKܣ1.ޕaj`KÑ!0 `g{..(5 a=[Swxʊ2[pD\\Mv٪\UHԠg"PJ/L>躆ӎ߾,R;-F1i> 6`Re_+^ y­wgkhQ3^9jRE:$Q{*wSyZ _~6h &*ct-/UӨsIdEZ&5LxhFZKMTzfDx!MLpgx~V"~,y JìSO0)9J} H(ӗja7)_C_q 2VKS=[etX(ȾI:hRIr1]),UQj|& #gnoV?!Z'#OY+fhu zY큄F/.pL%~/A(>XCQ~ez'uDTiVSz+}Cՙ-rM6XT#ze6CխLV(wXŵeSx38^ݯ[(fl$W$(1:LNra,WA=mޥ:wic-F:?0P%W[|J%^Ma"xfiFok4Gս5zE6?rrFW-zmfNbwFe LrWv1!ZX]v`u=G'&#3(+ҼG| !Wp\ (>B.0Ր}d̳֠Js.~u@/~DHb3 8q8C3$ FxL=[fh '$1 }<r|R'4UY:ࢆ9eyEvzC;LQE kTyͩx ˏu49'1Yg(  X 8a3hR8L8A/kVSA=PQC uZgV~ SX9"Jaot ȄboʹW8R3<# PD,K9V\VP߲~@]ld?yHޭ8Wrȋg%]9_m5?њ\V C[D)tn׎KfJ# Rǣ :L:еcnO79D%(z4Peڗ9o X0}فI- mu!B g]nNSQ =[Ey1 J[Nt%^1m ?2wayt Qd Bd͍B؏12S9ߵ;ÿe9PwX1:'!n^|t|6r A [w!!~ǐX36ѼVnb.N}K߿~ pʆ=$\߿ FŨ罼ϥK o-GWN5D,ALuܻ8Hj\䓕6=cjw#dVH*4QZx\ͩ/E\9O?j 3CvP[֭께ԸNf >9_}*KU9QJsrU$&UIhU*T! GS"?\V[+Fe]? Fm+ϥmJ'f]ݤ@z/]~48QIܓa =E`D;mZŭW5$E_P2`qI R+zG.CC4O8Jz}Gg9h|t&wyL*KCozUwɑ$yRpz楧haߍJu!Ǜko5gX;+<*^!Jq1n=MӥѿKc̨3 pa7Z+T{g=1Ӫ,c+*]3"O_fUeiU=LȅfYj.B}j47/Lhd=tw.Ar C'C=$}u)JآC˛r^ Hk*&TEҬLN{=G-G1aVx3+(.՘2-U^^+Y=ʨDwx|wH1CdTU4G?g("b"/܀AJdh9[0t8DiHGoO}M>.ן$k’Ex)En{Ag/j%rBcL)ҫ%ZR)Nl"Fk|Nɕ-]cNbRGla\k PhGqe|mQRtB;nts G䝄&ăǬ >jZyiR[&tkz՘BQR+c ar|F*Yh.L:C&K2kiz{8Yq滀ЈjE$N.sH=YG]OA&rvRH0C^3*ӠYE 5Rؒ̆y0+ @F)LTPg' L6e ~kvUp+|i5g4J*8OTkfdM }/'mKgRnߠĊc>eU|ܶET|l(٨!$T2-*DeF7:SR`"blBL41@ӨP868fNA-Zϫpo]vDnpj!?M<.%o]Xzv1o8^d 9(XXB%V+NDžc:6ɒ+q(dAN :z9w|쵋~TYWu,d&Ho=U^gMK"*+|:rLS.gv\TШ_$&N%g#s1 \;}OT>r @su@9T6Dl}A?.?`6utr]O)]p'j(`B+^9G4j9G5'= ~/U2jjl$LŃHrFx9T %lH"#Cg#bk=`ߠ'4.Bqu$Rr1 `-cx9OI`q % q!%X3E{s"SUD-0>6S6^VưiB}УJEw*{Ro1 =L+%"(_Bw~ %(&c?ay-7z=yC  c%퓇E7=rri曆Тq*$ Qv߇7a?R $Gh]~BBQ@v9d*WWբfX-Y/ӧ œ6/QO_Sdg^%YЈr"P덓%>kݐtt2@l YLcL1r*wY@<8GS{e3")fdҘyIsPjiO}+Έaraoiz'q2]8rd1ShR00P;qKɱ|vJSȠ U (pRXhMW[ ia3u9x%G>9G$AS+kk+{F7<22)tTJL^XZ mc%|{_$8نU*&-U@zc}cڏƬГU_Y]ӱH98X,y' b&lTECàairZ6/8l?; m!pF>nM?".h@Mn4mn#x$VW,kq#[?K=S+|2(˜|IzS̨s!FXSzrlzrTv.I2T ,~UVL|Q5w! dUI~yQs|PNU~숉2@ѭ i=h+c{XSjm}}qC“geaChҬ-tx 9_+0~bRPn-K-ЮM2*VožTTȦ#G /4A튒Nb r)ޝ]ٶ!FYb1L. PrOAIBS Eݻ BAAx;7-c^yy\4:+{h;'LfjLKyFpwdb1\:m;;)FZ9 1 0B Jsa;T)tL|"T MX \befW~ eukD/p5;%Y (kTfʈă ڣ$\,` !p@f sHɫi 4|ߠWX߀" $8I@C[c'2B @ZxoUv-0 a# ddI۪h׾cz4&Bom< 5b#:|Bүa8LɛRbK')xoһ֠ЌC_:$ǨbI)F8&cIǺ̤?W*6@.ˎC" YDM Oz]nI %+\{%GLjE)Gތ_"7 n>aLC\Vm- X3 ]%l "|BZԨU#im׽=N+Đ71[L{ _b;p'Х#`z:9c0pOVr)}eĦKQkXYj?M#yceғ!4tlGx'`LwEm 2ez7PhiK< XO9wr.SI{qHuze^LoqDrQ]/!asx[ZDQ,Ur`.xʼ'G~bb^Q)WC8V8V>V C /`>H:ԯ޵ G瞤9eZaXGC6Ջ5C~sk%yqGE݂˾RS.D]=>8AVay?@=Y5MwjE QSL35'ӄAGzq^7խK }FDef v=dmz>ok檔}J)o "RP [F;2D$=[2‡SbS\>8݂BW-~uԱsZFtBW?i7pvO\sDꌫ y"YьkuJ (X?FmC`*1̡G׊#0^vtW%t%АHЪU:@'g˩o V)C1LjdQH|1E-]% }0c2{É/_Ȭ ԱLń{f $< YpLג?KGF篥Md+&قVr^ON;bT5\oLfGMQ{N`3DDY;E=14ּ^yN a%'9>7ͱL9~X-]*^frKjV=OM|&[Fc9)*\Qauˣb.KF wc]_&=QW¸4k NLS;0} az: rZJ<4dH_טc<_۞]ki7BbMrR+lL<w? 4 ZT<ܪ>՜y߽ HpKZoԧ r>85ߛjyQA/;Z?j@njZ9L mgSO"J^Jbfq/HyCPĉyj?6nsNQ*lCA (МgcI8~7|kȯL9Tw'Zإ`wӌ:uaP)sN)Wװ"dԳe.]s SSo 1ȼ+NjB_}ڬԪ4ĽÜmV!wcuk/{NjQqߗ*O/@PG $J9_^@7)?׈$$wΕF_n|=Q4GʵѾ3 Ck~h$gO._?ZjҨ+zy{7VϒwAz× (wR.ɕf|Jγ$ȋ7yV%Q !vIT,aDY@0Owҷ(M @4dqAiylxjژNj/q(HGs%"8(Ґ\>tG#)IDŽkiI;g<8sn|k"M&_PRӾV3~ҔN!Sڙl~D rK0ږaaO4k Ɋ7qqO鹯wEۙvD~=^Ztg*PKÎ\:O7TVSS~X5;㫧DZ7[YJgSDűo&6b8-1c[r{Ǒ_7z.9JS{ řAdڒ$ "g5Kn+BوkSK,i\ᝓ_ #J"N?99@;z`@J,.NRp*C?XK [ڦ觕tp-ɔ@%2``CtwHͦufiPDw(s"FgFTVEpD9gر ^`eq3f"ݖO$QCZfX)$ƖhOZ8#΄B7zy,VS $//VhUadI:ɝ(^צetԶR6ZlȵS'z VIȺc`&/-S!`yYl>+WzJ( 2H>@n,c =ϊŕe#T06vvUV86bQ[h;5Q@-KN[xr!->># ~#*%<7wPݔ*~=v BeЀ`NεlݸŠ=O޵rFz]YxBj mq w !oR)%e4ʞ:mbǰ-v7J!1<؋TtN$j5r_SgrR,3%;^j79a?C?bNaARSJb,Gy>VlC>OMzʁNZaPY?zPco`C!–VReQ1jQ"ZC̏L J #b@HV؞x 3ܴŹ*Fj7Z8C0~ lS@D/qd:Si)+g$ߴE3iƞ%_@I Ki{ > 043Й3,߿5.@kսnSLM@J9}i9r(j}H^TSL? YԂTˬ`*5qzh^/z|N?o^ ]Xppt8e" 8EgQ`.<=Rr,h*?ɬZӋ_{vТ Êq"Vd-P_짙=F~O&3HDօ<6v0gdӢjBH!7њQ,7+Yc03ukN9[? Y;mߞg@٬vP[1-KO!D 8,Y> k4&4ln%?&{-ePbshvӗ]J}ں£*H%_U@irm75 ̣̓~-5:զci}<(ݕOZ_jXt xn[洖n~,fؿ/0>ao-X9f5':_Ol\NP.J衲zIVmzͬTƜ '_ y^h%7m B:n&:yݜ&ز }%G҉<)TNz} $kraƵ!!CN pt*1Fi7./66 XQa뛆0%#kOUԐ%7ZWVO;tDVFpNɍObtڐG_7$e} !#/E(."o_ %!EɁ-ؔ@`#=ٵߡ^گ1$6B"\ּ 8 s96 `pe.*&x 8Ѵ軲)JiZ~Jzp1Kyc*W+Zi%-eřOl­O"9m5{Io>z4~X vlRMƪuw=_K*A}O*3֜,stf-3䓐ٲV>aH,!SLMde#McCIvJk0kM ؀_k258nރ2{fc;55W6T@;OJ͇|yuPŴ&wJ#\_@GnȴKwVZ=54k<3~S$G iQs9P zKCt$iKo)s ) ^7g]cB@iI7TW\pSPRʄ{dQ q|י{wnX~(3q4(B3T:ޱU@yI9xfy@Ƅ6ץr#戮8ۆW~?GЀQtިS<\-x0X=Pv&cN=ḇ0԰{%pa﮽܅ٺOƹ_HDYX LDKfN<~V&)m.urLdm"25~"ƞ7M3]F-A\t!pS0x JS6-ln5n3qx{n5V֞2V]g)e uA-o:.%t G3[ZO}fN-ǞVUws("ܵip~w4gpZ>+oߩiՉoY_H~ ԩo)^w{cR-f^akVqS+gW6}Ggǒi@_08>;]($"(N?S̩qj xQ/=kx aƆч寐ɷly9e7%,.uOi2}\5\G5xyw6̳tBTpK!ڽ-g_ (<o(n{TG`4d`Z!<)+qVPgSƘ`YSUJi-&M>- ҧ`jže ~F)ܿctu: W[=r*̱&H  R2m } ~0,#*~OT04K!3r>8$'e$Έ P*PGIR%NǻQp81^<7(b-9fe-u+pw~2jIMCPbMH]s/@>3oAV fx1%%}{+r5M,J+'{-Y pDeK8]WvE{R!3)]<4"HR,)ae*hY~V\/ ~^d}cx?30W#12,U tp.\5$ ^, RPJMIcpK1[H4@ٍD;llέ*{WL -t pdX,,fe%"b'9Xlߙ쪻++>DSTOcOʴ5x-opEɈunܳ\:EHNQ`+Sj|nE%6/l YL zBDwּYs=-qh7jϴv^dX|7 lpפ3"jn7INe>6BSt6+ nx n-\A8WQQ(_49uVi)I ^d݉KBL:'5lr'vc `쿁g׏ M7Z13vD kN/b.|G_2/DwE'r"R=8DHpG{f8LO~^޶%[8=-9wOΩ7`j +ߡIŌ<6ǩZYkߞV'wϞ4o+3-8'Pq"ۊ q@j \ ~ߌ-nVfe} `A+1aAXk{& xM2 M=2Q1Kڵ|ѪǕ=8x./@_ zWvt x®O똌pJ~(WCHx{h2l$s*[Ԁ; {^nU*9|I@M@ #L2XΗ XF>V Ҏ<Ł`tP>{z\ kLR⁉^&D16xCJ6f_e/i 9ŷ\+{t<7AesTmi 4-lݫ>CYu9 ~fs"eHuw J?q=[MށսjWv7kjw=ҪRތw২‡b{'2+l_v`ShlpA[N2kك>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 whyKAZQ "'jQξ6uЃqeQ܈vh+DRt{h)řpoJݱ Y +E 4w= 6BcIrDʹZ!ECkjG$҄`nU[?#9*ȌD-li,|į@;:XKElZ ~h*h{}u7:T>LDڡhw-q:b`sx7}+)ZUX/Uش>^}'r\wX%81cE K:8Q~醁ɝeu'6.1DvR?\ՋjZLY-0_&PJa8ԫV.㨿 ӈE=X$h%<h!P3:Slt{"0.dS4?R).6$G:2 +筡ħg{M= +hL\`:gJ|\4]m6op0fv:rXˡ.+94>J%;p魒>D4]J J}s}WbB }#H _YNn5m 緬\:t5w}=xr{Z|t؁NʹB~r)ӖmQ` aKby3Zc1v0q]2;ƷTEOI٠|νH0(FĿʆ“v{!yC8nw1~x<#B2d0NB[ slxm2's tk'dl(uOhvyB=Wi l :ʕNwnƔ!}N _P'(^=5s 7 @;zC:wWܺشxA<7A"w%<3$dQ=L\63Jmbd p2E8 ,_9g8hfs/w*p(:ޱΜ4+#xIP2V,brP^HI(BKf1i<0bkp,&E螢3ʤ5:vc9F{&DDM!os$-/`A2o}=a/[hHLx"C;"d Vn|ϗW;Y[~rsVFL)biD6FLE"FIRZ75i)&"R$QљRo`1P+PKP91< d?=_RsOB@^ k⹡RkXAeW'v%~ndư 9,-ߠw n="IZIlK㳭}t׉`&łKYFTz}ш3  @j{E0Dc!nllMYf\ǎ8Iͣ[@yFv d,VľG`zZl$d7#9Hub0ӰF?k0(yO1ŵZ QlƖΆcYubۙW!ȅ^XS wF|AjEљ&Pu ;Y" X)+~=Pѳ.:3rY"ErRDb*:t#OHvymY\L"*󖍰,;CHw2DHDn?Q"/x)Uh\8m9Z`˩#ķxYWC(@}NHl G"YMuxO':Dci-3[P7X{ΙG-ֹbn^ W:\9roL"+IU{UZa=2Og:&{-Flb1M '0H!@a;?C է >mjqiԣ>5/Qz@giv2n\@ ы{nਘ{pٸ`z A IehvbQ^ b.tx2-~A[CKPT3Vg_~M XlS{dݝفp+^EM ]Z\_Vc,F#N8x_; @`R:IWB?t>iOp&*mLȾ O5zsHP?I 9U6\,"ЅmKrЇ,$"XպZ)^[UѕmYwnqStPIՠyޏBQ S5]N¡SM|ɞc1#L;Y W,&1$XuhcAdZj$%`ٷ _ Ɉ;4.w@gBb;Mann ([A6$*[yNG:cr! ,(ݓ4,3bliT,'آ[g?ꨜM_!FNC r=S؊]#,{ɉ?P~:Taa>z%(kx}Y®BvH [pGfrG5B lnAf`]N9x}2p#R{GuX,!Z #&~f^[ wZxx2oC2b@ ~Bт1LT.@8x&V*1`ŔE\$Uk#Fİ=_Dɧ=]4\XԂ\R/K Kh5^bS/f8* 7M)#ƹ&=sa`6N ájl.2֒2@5ȩ(@ r["AY*A=VAfy:&fΙ[ն!v6;dtdp9֞Ќ|5?Mw:֖[g Jf\>xxxyTD6 -OcaJߦkcY|S[h#81qn j[_~N"$BզF;hyP7z'&= ߍy'xmv_T,,;E 44Dt+7Qme*hj)@sTUf`[S K,ZrI(а9S*2$ϭYX?I'vY=;RR8K5<9[Hz~{(cbqWz.R‿K琙uڄMF*RMXDW)>M:].-o -eR?6Nlݞ!cn Zޥ`x?K-[8?M ?N{{!)^.H$Yd~){FږAtѩ MwJg?P ư6]A<2doæPwldZqC$϶H< ^||U%Z V(p]OXgϫFsY d3B HI$UB&P r{&;I۱|`%~rcԆ*Kw *OjQ;ϪZv+lSX|s9]9l^0n[r9:i̍R FwrunvLw;mZ;Թ15W@=I8Z):w 6OF;.}ZL7 + d9k6]8raqCض&Н M u?kϏx.3q .'~ͺ+a+e}f]CT:\՛R.OAn`nk Ю$TPl,Ҝ<[C**iP Q梵^fl79P,~^}p3h/8ZX뤮'H?`EaȰɧh)zZ$ߎs{)Imd Ϻ!=5QĀ0m:N%FZOWB Ja0oT,$5m`nX/9Hc,u?=t҃ye9 KRT!o"G* ?z/UGEЙ])Saʹo>rf 1/\nfņ8DB'AmXZWZ 7C,u{wƒ3:-[1ӫb2' !S1 [k -m(jS=r2i߂!%`a$-}8o`ȇI?fѿv*!OI~R->YժV[8,ed㫜L4z'Pf'Bqbm"YJ~9w_Y,%T,ŋ, t-%-w)9 2Sѭi F[whb}q n ȀwXakJÎ􄂶=T. .>hwᬐ;YYȽ!XIYߥ.ݥ(YIS嚑ٻEM_z8W9D%)a;jh9$=\b86f)X:D*94/EQl*˄ܲWV TMXEٯ)=l9*"Ec |ِ^E)m 4&WPE!_? gfs(h?%~ojAw x -D@Dَ/@ [j]OG>1*+dS|n  )pOd,q(@~]Pe6k>AJg I'wlBazgg=]H_,6[6)Qb7 TY#{aHQel&[X UM\ER&Ң<S}r/ZeJc>w̃s@8=gH !ۋ:+WYb pd>kB] 1i`p<=lȴh h">uO:N zYL3,/ge6A=xށw$f}HspA'2eYhCڤeڏ#-(r"ɑvGZ"ʚ>kt-yyVH7Go^4oNmRȕ\ٶziG3މDl VM>NZMdE Ca93g>API)J48.uuC(RK iK7g .rfȲFbuV/f~S,̪LgT.饥(`|=N4/8Z`BXS@NxD~V*H8[Ple~] Isؒ>$Ot00.c~aK(_0{5P_qFoHB,[>N5LlLYga˙b{ MW1X簕O[zE92 "(Ţ(\ ] iK\VcW8lDyp+Q = @xx^(}5E, 2_g6AW/]dLiwiY";!yyDo!}j3EhF|YgOtȉ?w"<8>p(% |68Wc|KƠgb8,1So %ޭ Wn&, Sz@vrb-W:)[.9|Ԭ#4wHtd1%pK>|I ###Nc}hf@BuWoIbꦬ<ڸvc5=kr+6@s{W:Lqu()-sߢ0"fXq#6PXǮy'u\>k3?.ld lhm.­=Fl΁\$0Bs]O&N̜uGƂӤPHYamgNX,oD#BqX2,NyEg;v{?Erz؟s+{gѵPLy6b\XRyL&|zL%sTb|1}l@k08A Otm &|m={Ǫkb z2 _/C Bz! 1EG W} ^_^7l0g ^X~wzgY ᚄ$X)Wƍe$:XUbY/‹ [ W}POov|JV}='A8\6ء[-aP:0Tk6޼!L[1{CߡU ftHؗ!bVSRJ<\uFg&أ'-klH>q25Yֹn7$}C_;D8zeap͠ < M ͼWnq_:kޥ`x gєNh@u]mC~E+>W^nΓܒ `,u_-o]gxiNė@gr J.|8\^;e>FOۥ+FTǓd X}-xXE6t [r [>Չ,=͹Io<[.R 3RevT!&67G[w]"gYX_瘒ɳ %DbL57rd9.U>dGuXf+Y{I+SLUCiT2p ij+d{J=jvJ-n;PNA{,q}x.㾏#BL K5\ZM9yR[t{̹KN(l eAuNX̕1E~,=ƟzV4Av* qy~0٫RaF;1P9GgLK~+\g5t#V1亝veZi]W.X+ CA+AcA#MVYh޳Ņİ[Rl n 5Q}xj EUE?7@u:wH@İ,T:'%1}|3|FX!S*@}T{C(^g|b7sʼ_NG`H{IpxּNBˤ=e#>6y.>@zu2M*<Mۥ^=2?I%b׏,O̦=\U[-L3',k1eKR@/XmyDMmZYHyi@]ۚBM 2/ HˮD=R$fVG_UBG zcz& ^ATE3eI5RKs͗OIsAAH 1&WJKV1JЛ ,qn8(!ь'm7@D@꓋hTqS0jSц.z$W <!\?vYS) DXS]"ydmn6L Gg!?V6vJHTd(#W,o` z9~W\ {^hWA VIHnp4rg4٥ W 9&|ӛOdNtõ;&FΦj>ܬQY$H2jQPS{;ٯ?+)4}in<6D䈗f23fx> )'s(g]*E/`8 {y,y2ZF%RLz=He'kȐ g+;B0s~d\.b˳XyB %/yt v^YCf) o~i!'"v wp L>(TW %]=6l.!u+ F be@K!p]h8$͇A1|,X=ՌKo:2j7SkLjikaՃ|ѝޟL軏,㗄k~7►:U3)q<Ү^ _a5Lwߒ* G૞z'hRf`$s戮[e)֒r3i {U~hQ ! 'S/RKʧqG!SU)OB 3tE~]V=ӚI}E<+v`#:΁\sB<R5!$YFOZaw]{&FV`+:=eWͫFw{Hc.7z)";Y֦U9pށc+va)zHUF5}hHt],tUM)=m=O{WbaVXgqnXvC&QcYj/Ub}:a7{ƨSΒW[ږX?nŗ JL|VQra5 @kSaE&cz+3dKa{ՌIp'(HֱT/Ntkm _UaJ D|jawmZsWGs|W=&/yo#e RR< jhheDB -RvT5\,2| |*W9ߊ!1t>q"]}oyZUAbC֊MGI vy 30۫V9P#@A֓xItj UCf}Wx)[Qb.{8M9=c"mnŕw(z,\rEH,9aOE|w}ͱXB'3+wpk (U m9rOuKpU_@lU͋C@.JFB|pvSy'wPJ*kڹJ pi` ׾v~IckOj,% x$Ќi>^ŅLLe_VLl6΅ˍ`]֯xD-s?\9>oXBwHK3붦9B^H|eSztM@8rXt} 1# $SW\gK_UPdQljxO.-=e>PvCΘ:o4@Clߒ$h֑W솦C)T^OrrGJpKqhi:N|KϿ[{FxTՙda\#[cW Z7ê)vN rbZW ޒ_5}F6ǵ66u.Gu1}{q1Uh|Ъ2܍xV+1Î&fiv6<) 胯%%*$KldASbhjaKY%^fbU>&'`{ۏfphk2Ρx,7/Pb|C~a cj |L- T Ģ6! 1eɍ,Bv<`쐡cNH$0S gf/\B)G>&7k2gG'GpQ\#ufOIyKD&:ٗ53SOպi`%G)LW6![ABv?|DA3JhѬO)h{+a4tD" eu>loH'ts4T;=Z=!P*8|pNu2TUX "˹eWZuV i%6?8[p 9`QfJ;EGy@1&?^ =,8vR Ĝ~LoKd&hUz-䏸SCrGZ,7_0ԮI$\Ĭ2&=wr6#xw}h]e̶T5PZ4eiVuJ]Tr9)@a e8j{UAV[띘ے9Bmba8 7 NkgƵGǬ˴MH[1|ր'A4˥&jß:[>-V$]n44%ȜuH2IN.cx|y nRIY4O5 j+CS*(E:*qhmȡȌ33GNݜBi-Q>8JԄՋyYTRqHsW6Gf P5*U}o6QD(nFѹ"3=la} Xe&[ɗL")d\o ћܐ[SN|2ۏo!Q=nZ{IseBmڧSrJpacW jv79|[VesV0p7`[_\R !:JQBqeqX稐na<ԦNcDNr3A KۧTvaDj}li$KUl4Pr;vP ~vG%.?aX's+1{0d һB*1A6(wsA(IӀ&_B2{v%صrvCydwݸCA2`X%g#-u9`$CЉZ]l^C>skUd9=+(~̈́FL.2ո\wߥo"o}L&cK݃!X?p LХOIat{MSKAv6C33 Hǟ`0JfS7)E yn@e,8 k ^qŏrM[We0n_ 5.]鏉if~JԾN,=C k--*Ԭ`,֩ ^Q~ K>f [,}M(kg@%NI:1Lp.=Keսz 5~n_]zoRی]ħ9* 9IX9=ARgAԊB!_S8~h2b#+!K2񆧵:}kRLcp>I M$vt [@i$4+f 1UfS+X I  9ƝX>u9DG7+PLfԛ{CTͱu5%N<ݒGim*JEm7bK CwِNrSC8AeRbs1Ew1e&V,/6DYgC(6*[v=][H!ndr5mF 97H+~A߀Eǧ9nd̞׊M7_\V0PݜXeaTeԯ_p%lo6\g8g ,NIOmM`"+R6)🜧whק2ZC*[O4qu]H[v)5'L4꼅 L@pJ)ehP}!3a?yPU1%I]rtDLbCAcN4x7g6L}¬NeU /7K̤P<Rc+^O'=8Qi%8|GvFX7{$<}dDL*X%-8'9@tq_ֺ%l[̍z;kK{ h ؊.7Fbr:Գ/O;+N9kBt]ҫ;9j e2=}E$ťX/ '*Y|{sJ ^׊@PGo_Ju &HFv_m`G 뇁7n@F*(~ .BAmڱߌh2o)XJYn3g#YJg2\<(0`5}. oUV5C5+6i;RtGQ\'~*ȹ -U[(qE/ Γ"땵ep:S_Xrw.8uDoX Ư ;ױxۛjmWB;f{.zdz@.J8[- $u}CLu_ :Sb0ˤ^~|/ABF9ײ8_=!zhbO(eZ|zH.~nh&ANXy^gX2"Tz.Սm}&~ oTgރhC7+|U캟-^?#QA׃7Si+ЭJ jH2O4+q/(qqzNGףQ1@"a˜F,\}Cq?S~>54K6noJIMmٌ[^5"ၦU5yqO܊^a".4psJ.dԃŸ>׷yg,6;P L 8" %ʃO7#ϓtK* vbK1b^PܑX2JYQdvs])߅a;=2rBe^|8Y7GA#ȉg|9]Yp=+h a Jć!St!5}ĥeI`= 'E:&wVqEɅ^z5Tzv¸~[tU;;Fи+svbx^a=̭"j 2┵~p7=Q@ J!!>إgnoT ۊ"{kQt9s8 Y#3 Z,Ifw;/iӖVj ZSKiHbֆ8D°Ax}vkS}|/Zp``Σ8Aۮ\Fn,@)ȲX@XᎢNF@XzKl5sy$^6XzG{oΙ|@X+QACj~>Wa ")E!>k[:5#sA2>{I14l$[H3_{1jgs$)1ơZ0! 2ӡe)&l} iDeG0TϧJNTE!ٔ hRq qF'zQtdE.kb'譇¶l/obDv@-߻1΅-,{gAmKZ!u!]&w C^i>O,?xsJsOkG呻| 62eicD /nzoWr :O[JD<#< 5ЋyxiQwy.0:'jy2FJn^8IA4jlK?.}mdm_/B^ʳͨI2(+;sq7\fص #0E1y.Cc`Z&y8ήRK`_I2k&|\9{XK[J_ִ'$}޲ljq]H7Dz̤o{aH|Eڪqxe`3d4\صV*3Έڒq>j[V+ fK<تA1U٨%7|ќZ/,]$ՁS0"]c n7-*Qjޯ D% OXD7.b,~/DY܁gFdf.@ (6U H}GL_-VziG,6}쒠;0W<;$Qq˄ I̡|~ .(Dy;(: {-㗟ٖ7f#˥ϱ1$F79Q6ĺIؔcڤ,[ z;Ž{yx6"+H-0cn_-lA88 2ɒ{D+}oD @b}2.pO^9=An| bWirOARE4XSizpa/U=< (,^;@Sw@pQ/]R i] 4'Wt#g(Z gcl~2\I=RoU?-D~ćo[9~B; BʙX&adzs<>l<h_*XA62^rB:V^ VrC7պFk"Iis>I$ѽԉ:xo?z5>f|oMWCB^*tScO_Y28+X3 I?`dGP^rO {f Y ?0<](Ƿ# w>ͨޠo͔):쏶cT5#fV|6\st<6A65[tm]>lΗҾooG.Qǃ%ߡmd77`sno3JV)Z9nLWŶfh:Pi>0usl t_v(BpF]]p9Nq5۾{4 nسʤ-VXb-uae?~NDxz4/]:hy+`zyL$:SR.tiL!1'*-'%wgP{5 {t* wɳia83E¸kPQe{R첨iЪCЬҞg5_HVءlj}9 э,|:-5=M/saVB Z ܌?ң/}u Yؓ ݋W$MDt_ބiC?tإm].'nCM!ĄR 63`|X_./KL`ABTf.C@FJ=: '-=[aAޓfT]YԩU֗>bm nfªn(w~|5lw`5%40]ѹehwyw0O,O#qQy9qTTˏC >o# B8|s3.az:t˹vˉs(Jqb#иN yeIYǭ>JV0rBmbwp4%:褐:Wd#˥cٜ]p[BH=_f-6ӛԚ#"ioȆU8 ]eV\.#qP@({V;e9!k=̣>rn5ZhG*/Ui /?lgax|@N<"hIǭAMilGg'>`pȝ)"|_aA )ۢ%u9*اS6j58H},q)K" B7wp'Px/?>i9U :s{- T]k seH^0!pF}YLIr\w}&~1:]xB!{ePĄa_'&L<[xK"˔?05ݥWG1aFIЄYm3fOd9 `wW>(rOS !mMr刯\NsU$uOuԬ3b T1 PRKa^%q羾S@I zYW&RLGuEO^М%efʛ Υ)`b4'C.Kbv\5CVz'S Q|r7wR QWFZAihIٶ1ڧЋF-C[c Z`N%k\^"eWn?Rhu9i p5QU^4uzU0hpn "LT/,:( ^" rcU<] = _57 ꬳG;#2q$A5l>MlA^/h8%W-=U5JDg)6ռ 7,Pn$307UQ25PNݶޗXKAV?iZ6b3eU*ޖYފ$:'T^!U{<~.cPl$8XW[jg\.0KProSCpgN2 8h[ y$u|RH/oM1*$m8FԒ(3({ x[:oOȴY\|׍zbRFu\}̯pB?qDx4LhA4ky7i!]=3d3%dǶX VG")o'ȵ噆xx/v/F 2M˃1_,-~6zD9|)JNjm 'vIu|Yaἰ?# d4(ZHN}&E YO~a#D+]nXO]?L\뗙J]a@D~#߃qQ೯n 5+wH?[#-pjQ cnNIʼ[K`b*5p+e,mQL->[A:':5f-PX4fßշ Ԙ)W$1f7xb  x:XbpvSwoMJS|k -$ĻD;e >:tDޏzI~Ư4rџ؟`.|6tP/*]VSIpI&dD1&0~ptK&ۂd66{2 lr6L5tiuNczFS|Dܧ657w -u.Qu+DS64׍@(c̍Q`ˆsXýylG@]/َ.N&"x,q̟R@c:18.=\9 0;:,y"! $3U%c Gc=1n#*36)$#9#14s$M`KYOMMR'0{I~"T<\[$֥ҘY䇑,cNJHY¿=tz!a2 J+;u?KHuvup>g({NB\)7zQ(Fx3R[/vFŒ fKV{;jt HD/>{. di"m~ɛV2A_Y[uYKb<{_AA(Rc,pNB@F9eש.B`g2~ѼP&0);M9*^> 2 Zd.XyH~+;iäi_@ZQ$r[rFNG>Zq\7w+FnyD'O6M Dyv` g|&n%W:2}_j.{D ֝a&mSJ;?t9T0QMz3bs% * 7_vɩcOb z'H;϶ I-VG A);#8b鼽Lr޵F#ɑ'QF[1d QiR7E/13[}noe'^nVI#zT"):&pv\wte-˳Xf/QùC|q-XJбî&b(Ư`%@:peF$067.UF6cwM$X*>K QC2I?LJ6(ql;keg*`818)OI*` Pz;B힐;<0?'^G׮ Sb6TŐ(~sYG9,ȹɝz[AG7քnT&ML"rc]'ߤJ5{.'[eWZ2.e|Fwx%(~j FrEjr+x]d!Bkk.#GkW!ۙkwip[Lǫ9~fN&Ar xjx ԿF0^fIɑG:muTla܂Υ YM@؎>][ֹT "\1#S^DU~*o G2ՋFˡl?=Z}_<_eCrn˳]oulAx2_gX O^`uw{N>UÏDwV*u=ˆIjH9UGf.ޥ הNRθj"Tȹ%HC}դsr%̆QAv<726\y4-Y /vWV՟OF5Q~Qvdv?'8'ZδG,!CUi/۫q]A;f re &p;45lsa/ 9G w;>Wu"+]OMSF͕8ui`e4a'h]d&eV)Jl4E914 5qg$H?fvOɿ XkPbj UNg_إq }5vО1'#5U_\tmG2ᛟ k;8@V[gnwg++8J:~?/KCof &;8}kv,Af!* ui.,Iv,2iaYr-IWzUcR|N6R9U)ͭGXimGuk(Krs^FϙcxBMh+ӹ2f򤒫k9}p˂0䑷j:8R1ZB셟9;zy>5|W?7tHX~/q֣4^Z0t߂'KEs1;ëΕ+K ^ 2l؝x\ Bs#kƒCATuK%0t!Kn~&]: Cb,%.VmpsAgǙD➌TfFX@]ENOqTkDj9JUU+;Qr}|=E,iv]حRi}2D#p߿9W40NCǙmc!\̝ѯcW`aJi-4\D_uZ@,}|;&,P0NtU= ?وa >:45w:\t7l+x#q0S#a[ h뫯s+Ds@7+h^8_xѠowz^3[i1֩ս=6t%I UO*;W_S/Qn.eQ/"<(1"u/n!45|4ʖSA~]13#.n{c7El^<%'aGDl} ΢́g0=ۭ^W 6@!t;-'|t0I [i%>q錦DΪ6JuHJPSwBli+Q %!F7ח!4v%%mJƕ3RW ;3Bv*F2U@+HXBWA 0DBG+s`;&Ƽ\G]{2 ) Z*!ne`EGOvGd'g <cde.3ݽ-\:@FAYA7ɸ1:ؠɧzn;F&_EK }<:k#ʁ#J[ƮDV7Ʋ’?1DjO=`Du'Rveեh1˩<>cH~G~{g5dlj^j}-uʃ=j'I;ʮ92޴4eV %#љr;pRgb4P =AfC*d]4q6Psa"s*9.g7.g+WA"с`xW_IT'&&2Zw {?=y_<+@1O"pu1Gwbѐ1X-K DhwEG\=Tns?xu5r\&EP9+ BjbO /t|SGyWV`$Oe쩣b*G2;yZd C?94(hvA(緙ByKf?;2}Ϊ ]'(3F =^lA_}A`V[0Ȟ͕)晚7V_]la < I] ڜ#$)[Z17 6dW3m=Q;4F}]$W< ]P#>7ƨYKXV؝܄PzyȠ׵*ăT\fWE2~Q1'&lU xH} Ʋcl6qd@V/$n%G/ɘјxvJ˓|M_je$S=OBZZHw +0;q|Lv݁귂wh +%`N&Qrjr*#_ŝ9Y`d[#Qto䟏 x0mv4@?\G7g14m?XNQo_`Vy*7ܕ+|Ph<aiF-hZŮt@&d*9[Q#yP3>?y۶h}:7ga'$5U-. ӥn8 CFh U>\=F䪊\1]$(jR)ΐh#c[W}6S2GDhace q Ik 'پhyBȜ'7(I XT /O*ԊظV"-"@ A!DAݨ &LIlͧ'c{μNp \ɪ2U,=_ dwGh 0bŝпWmorL/DBH'^~pPT{x&zS^p7+[6*(Hˬؕ&3iJ'egB{rr:ᕡYlM)?w?W@4r6Kr|kΘVNǃ^9# 88Fhe)3f}\P;[ZBAG{{AZbekB#0譙V]s G*4 B ׮MHEKZ$] NZUg4Kws8mc@n ogSVR7TXjt}?DCMJ# Yc .1ܚ1 7o!gd) dK'EޟZhl]0>p%Uꝕek-1A'l#Y?(2?.&*ؒ m&XCJcɿ@>*Ж߱Yp'+1SĆ_V?X V T?١&R'~Vx]MUK#5 Px(gB]\?^߆: 8gjoK kqVwXpd4g:K0heb …ΚsU<,*#O8(zwbaԩ ^n:ٍ#Pgf*GphN>vj Lf(g~l8ԣAF&7?JE &:cI<_xϗi> *:̉OG)z{6֒նVj )ͻ j ۩#/9/ڦ3$S+y5OA|:{\ֆ9ehgfe@f iڐ֡aYg%eC ^WZL7+S-& B(z`ZD}e:,P:HF%;W 2J1?*QGCE 2ŏ]`f;ݺT\bC ҮځѪ, [']hsV/7*U 041fZO{őh.'-u{r0ObP5C+:Dx.LX[̌z}tr\NKx2DuW')s6!gj؂y%kQGd+\JULGW;,2h ?9/P7˄7eXڕ2~מpUy8 )Mf|!;@c#yGFVoY,`m&'幭JMiV ,+,#cugy?nd)t vٙ>"jpVUx>:{ZW8w?&wDwAE™μB<Έ85M,ĂJ#jZrgq]X>H&Z^̽Ξ"oR@ $Im\XprBiꨱ#0M1quH_ӌ^t |c("A Bʮ)!(^9V)I7nŷƔkZ}< t{}uuۆ~E{H-?2q dQLJeWaKAe_s#.޾pӶ)l뭉XVm{: Es'mݛM$t*]t?VDl E B KQ.~wWL9b?:T(`V3|B|JfƼE;'0s-ưmȴȡ%U1i"W&yul޶'S32ᅮFuŨwƂ:_B zi@SZZv:r f8^r2xWq׼1`zOBCf<7Gn?Sk_- lH6knϗ~|q|,#)&޿!eVz$}p…ULsvUiO(crt^s#%nZ<(۳4J!O0&Āa~>^5J*o0>`Z3ƜE袓)aezT Q g\m{JW(]/XB?zpSp.Gd{*P\y3/ P6juDg읍;Y.Gv r[jgB`l سVp~KK-.mF a dQl=n!/+lk:F. L-fLr-Vؐ_N 4\C3h6lˁ#*}7gňM8Dk^Per@">KeݻG_weQt2ui%v-Oɐ DrgFCm@_)^ `.ǥu=y;?x'Q 2iqJj݌7<qZV'?T+v *j1 7I1dWr5XZ*x,*Ay\47}UVN$z3X+ Xe_fQDz6d󝎼-s6rTܬw[r!'O-d|)\5_xaqtF},UtG]ȩuc1,[ɓ+Geor*L!p ƪoܖ@t`Ag/yzugUSt/L\$dӾݿqpiZ+RaB!e xҥqpYN:sk,OTv8^*8 Ϸ[%8wuZ:h'LۭuaS!Oe)&=T^8GmYD0N~32u@ "I)a >ےNWۅ/;wDU' FREݷDDOZ ,R*ܞ֮-9$rj1.Oj8ܲda &p!R|KJEd3) @뎤Pa3xRZ'y uE[5Wc!o-dm W s.o)'1Mv^uKA|:/DXFFa)~&ŒqAn! zlz"bwZtme"Zzn64U _ix+[TVZ_gw:HӛVlܶdw&\u;6ĝaܝo7G)q7͙}De#G&_ԡgb*h|^Xl%b:-훖Xb(zsYaWQ-0z\ bז"? 8]z.jLb#oR "7nm|.嚖j`r=̜SЃ˗G8`L_䭤,R@]"3, 7ȇ<[h|"΁סո2CvwIn/`,Za'lt͹IqV!^`:ާ4}hOqg{?` byMGDA餋M}lo 1+ H/ pr!;խ_`HX cZx~>Tr rM{x=Y,o.WAI6?JciCBAw60=[V7 뷖0K"]> :bg6Cp]agܿr%*[**,.3_A!ayD4]qdO%0uJD8;kr; _}hRfnxy -Fz ;-kwLH[͝?r) ~|Zë'2ѴpNHjh8jr\v#Prma]fza{2tK8pҢ]vQY fvP,lr)o']s|IlOq= U e{oUߖ[C%x3¬-n,v&R9\.F!R޹ m~UVGb'oPk,iu/kh=?l6N)GheDq_pYAӻ`pM.MOxGpF~ | ̼7Qv]aNƸnR hqKEbO3ԋ#,+<,7FTҎwFt;L3asPjYsS`N#aT(vZGaT2|nvIP`>,ѷ+ݚ;s-2n &Rsu2sr$!P9]Na뫰<7IogKJ\y3)9ֲu7[R]U#8bz,\sl:sPݸPXk;P BvUo ؑooI<@*ւsn_Уî8|ޗ%?6R)IL]mJ鞢eyjkCMJ7K'41Ef bшk?(BBޗ'92Ye8u688aK3328]b3]v@ z)"LHlp9wsz'm̵9&Uɢ!OJ*#ݶAhYl4zǎoez@P`-fM Й.w S +TE.Exzyq@c􎱭+JTEmq- K %acM!⏣Q;S3 }4y&{&Q~}!rl8B^\saO^sot,tF p_(N꫄ϿJLif3ư~Rj^ؕ$5rfMºo ]6s'-2 7ǵ*E| J[  iyԘ@mi^>G[=K&_qp'*`WqT-4iIFJuNmhfq<+jq Їb'3rn^`&tgM4p|-T"F*\qSCZ4| WL= Pw!6xX[" CaAdxաg 6gk,qE/B . #-ҝ\;bWk{BؒuHu+&-׀9{yO4Wqf,Z4y?1mAIWǹHL\.oʗPK9pꉎEo7%\ y41密k7rgQ(N;'1̬$* PT1,laFcGp <ʀ?F `חk[H\fN ,k܏ž!.BNPDY d3Y m NFj?SQ[.ʐ~sI ri734bU3sh & 5:MH^E.ѭVFr9EP2؎MTXk1@*%p=-IaNƛ!p-ˮ=R,ˈ?/I}MΎ;riP$>p}-)-_z\Jf ϊQ|g3(o$F ]x 3tTXvyQ}M0qj.('}a2Y`-LK9Ӝ54XhiñIp'\6ZD<]{aTfv۹#I@;-J|a @raq:]̛ȷI=Ӳ>k'PO +'3++7' xYCy/v"bs>ucdソ7~Xד%*qeH;Y(:e;pCRe酁S{bw˅TZ" zgd4bU ٖ0 F@XM柫3K6F!ĭ&j7w{꓇E $M1R$*RL7 h=5`U6ǩ"|pps{+\cf`H7$3 ˨1j Z>Cj q٠6`;屄[_AS`?fpG\2jƉ5PSq@Rw!41Q3YUr +XY`3sHLr2|RdKl+^wa|Pe2I byՓ^yꭻ?&`Ōq~1"4TCsXoj>( *#C9{k 1 4xg!&>SItSIFOL:sc 3_'hWd3StA0l%R._*p}Kn6 8O㞾9MFQҾ*RҦo0^q;X 'ZA@!NVX' 7~ꟄPG7xjHq G\iޥ8sed&s]J}aJo ^`kiڎX35HkF;sUw.^Bf #Pi0lZGm- +L`R[W%DYCW8&}Om2D5k'6/ S$^[2UVH[< ăΟ/s[acXywI'ux+H q;̔k¦SLR'gw8O}ʝ*_lʁ4l=yY~0م:RB}p֯^j~%O%i=(\DvrnsBhS *V,% nUʞǪK<y1I, j!v1Ur=H8Qɟ(?]8-"\: @B l%&7bH\+_{2PƬIIt6_G!$YBi~AMf\Z.fa^fՄM㋀;;[g:+9o+J3(*wC `9-^C_/L:Ҡːe ٹ`Nsv~Sq6^W_{<$GG+sq8b0ȏLJ8aZsϣJpW͂bGv~8M:uIrؽȼ;š24JLFN7zrj(ڌ\=bfVS|$Eԯ3mHN[y˜klNկZg *hF;yQ]?ʫZ7Mj{oq WrNn2>ySɉjyN+ Hm7}3e\$uw 3cyqmM놃&O2Ǭ rTMQ)MNX22M^>  \ai7՗[=ڻc05fVm4ٓFK Rxxs$$q "qȾ 6]hPwK?Dyʛe>j=J(̪/gx]QixJBvbhFAAu\yuUߨvrY&؈`>ES z yT;HT>X4+ty潡?+_:bY g7&|gu$'Y3=QqsȍBH;; ʭ1\x"aB7;U}%515ܟIr(S[2-¨]0gde6τRzܜ5c@̚XtQUtɦ[rP$%.: C葪EJNhqH5Oo"qK&Aι iQVxbE'\vFVznrA:'. Wj3!ŖϏc#<^cSI֐0L) yQmk]ZkBq>V`'q ~z(/T*!4xicN9s7R/:%<=ji8, B\6{VGe݆Rogb{ù:K=B| >SBm; UUD$Ɩ' +l>.l* E'{_ZB&)C h\th=m&iS'9{?;+(ET\B)b^ȥRIqy65 w„&v/=;I,N|ںE#dz<Ǥ~A=N,qF|6*5~e_n;M؀35T*#Ū:` G){mtE: $)*PWV$5;|qD 4{}p!@ĪxøbwyȀ/"hͩ rP6Kld"Wۇ=$ k{}+}BVs nьwaV$-g\s9v.htݦ[߰o(S=_6͙g6@泿RK0״޷P38n =I+Rt<k15agc?z5듒z/S)iP)s 􋖶Fٙ"z $Hgɾ'^QSDN=pIfǎ(r磽W&qcsI q+y {MoЍ&c̷rin0 ;U?,Ã{@};7I>+ :\! ( 8ځR}b@L/$B-Rf+"9/|] V8jӥtR~ ),dqb !?ci F6RG; ??e ̋iڊ xĔ’ YsQ5<')+*n'/:^/iu\@ّSֈYa(Ƹ^(}0jD7=HTٽ{ʺⅉKTe9[-xYMV-`l!&];?y%ai9%Mn9 |sH?)i Ȃbv6PCE0G0ǔf1LHIX-$w:axڙ2&k\=1CzBt7&zUӆW݉*Ѷ{*xi++O,Sru;s mI~߻yn]ln=Eɫǹr+x}fnTi\$ZKoFmj XE1I'mV@\`YA :1 W,$잻 sZ 0k9V'#~g?Mh9.](P-idU3* ЏD`ul-H1o( /y]֐-혘[dWqZUʀt~gB:PmiV\y nm 2ч Q)~3[)xuݶ=KVa':}"d)ZOe,q='1 } &ќ{tr g-1r#4 ā%<=c>⍅L5Yv>4_dۄlni./{\*d7mMVL-<aKgғs(K0vNx(A%YsZ,@&3Dn%H c,ðC;q:9q{ز+q"QXqxѓơNקܶ@*v 08HLf>!|k9GECkK&vt%pTY5~E: ԍn7$)Of d\4KwWwW9$W0/ⷓ`xoDiWҾ+`fA <)X.{2x*"DbSR=Uk]u?#1FZ]\(z%(2+p`/T1te(dKef'*}δf)x;n0U~Y? `F3p=W&n"E=r%&-.^5+sZu# A8/5Z}+8z Jnשi&+v:C2U#II~ RB_`D^=L WpQ0Ou"~WVhtYh:SO,(dZvCvy{W;b{tu\&n k^˂ 3q0|=~h|C;M"O=?n6(t~ZieSQ5]϶5`/==$=lU[WT+]d[ZE Ng֙ 8Ed&+ܕ~M[`C$A:k-5讞s}G4oͱk%N[ހ WcL_-ț }h?\59 ϖr/Y E J1zyDAK3Av ;WUj7<܃qhEF>kj'M?Od4 '{hu1>VD cV9Tnim-lUI) K~쾈>m;ǷW/YȻ\H$+-m=Y;Ё- r <3U,}G{Bvu2W0f;q*$y4%-|@oo9M[`ZqO L])ٯSzG}Z^;rH]@ {;ɥJ1 jc_l|2bc0R>NW[YcbHYG5$F/l7L4j< %Lr,)7^ "5QZCu[=smAM+Ju trk뼊>UW <ݘ('\ΑMF[<-WKx3 T0y!rV\YTSEe^{;wn(6>)y4VT?mN#ûXsU]7x䢥K}+=0|WxS:УG|f_'TA9<}2lT貰yp +Kli6"Y8sD~{%~zX'2'vz <^J!>E&1)#x__E[jZ}_uA'>+X"[9ߓt 8H.=Z&+ڮ,}-ft;rH@mcoj>u~f4pus8[i^рOFr:_8 6fqKoݬ|fcSCXv"Xd:tzä˚[SӔ+lh`O~Sc(Ast"x &2rx:M2'1&9T,>;mdvM[ ^u=^2v7Qgjpd5'BDȪzxpI"8+]- 6\Blm;\ؖ34jx9:vҐLyKawAXcm؛,/Ct*V_*æ0t>wKl|SqzEt,ҥ8>#WY4({ "AmR/ ^$Qdx'ĶL-$ mqP0lA|"t`s2!/?ob/)de-~vQ&E2LƬ8|fS=4iS}"=X}?;3/Me̢qA -Ů۝([ 6ٵp\Ck%珄* 7 #Gx $=s%}c຿-Wa$Ibr4}UhG3vZE ")b * <C Ӯqr׎Tu߹}xPuC-}̅{7/YZ[{N6w;F1iOS<,NKAz0\ Y|k2q*k=Ό[TfCrS80~1l>b g(/PSt-hMG4S͜[L?7w ihh(=E'G?@(-J!&H{UNq/a+#s=5YB9 e)CQ(! z7ט-/)l*D٪um)O.fdFu4ehK򪳥$07dʈp ,ˁ9a<hzD/1^`Gql$EMd7\9wy[ 9͈L3)׸{`֌tCV*"f)#N&AX[/~05M5a~ۭp>ottmd"7 ʑa-{Q D 'GA5J5L,jvKB]nxӪx`7nlsBniFzEnW$n=ɴde袕V1H<<䫹ep c\q8;ϛmV?_7 cdbeiI.Q+h^9Ekg`( BkO Z.a& YrNbQ7ч9A?ӒDcBh7REU±ӂv\D\W !YhqAm#feݷ2Ln~:WZH(8֬-5)T*oR2,wG0c+ k;@; ]e:M5{)w< j8:Kz~'Y_A!mz]3z/Fo?XtǸ TNi6!b3jpEnvrqT ^C(^PdKj&d;TSr_Q,jhOu߷5 FҊDL[Lg+U๚pނj ]Z4w F\c]m Ζ,nbMI<1>YBu^^D:.ḻd_t! h2(jJն@PR*ilz0S3O:\XУ$p黹c'NƤ6Ք_ees'hUǼЫ`2z#ohg_5:%MlbƳ0C[!eހ^jXA}[H O `TEĪоwۯ0j<ӻ˾ =;k˂=)& ճ/)bië0;bCMYyD:NxT f0mUrjZiral/)M VѦ@ ´s\[1Ϋ5\.R@5lG"Ań@HXvx K٥eԯFI/qa>TDFBD~zBJ Xֽ~ ^Nx\6O 6/-Nh5>x^.O9.ELc/?) 6HMz_>qo2uz^/'EhY$nwb9PݤI5a\t|d k^04al9g[?w| "b6Ssu ߐC摢b*3>hI9^4ĦT=OZA?A< VWaf&SŅyjP l &OqnHs'X%1S^Xnm(>Ix]$nѢ!X5eJl-Ѓd%qP-}6Ww(b)͍hjPyS`y`Dg9_Qz?&c((ċU.t#(E9)Uei&i?B(Rpd]NzCpZ8J԰Bcщ˺?-xB,t7٪-SCS|+ ׅAq|['cW/V$Ӎ=J38(4T#/K~$Yl*H\^*ŦՓTz2?52|4sO!;K(C!dVȓb>q~KmT[Yt΅fXvtkI]52 I,mQjUM=2azW'MP9B<bcbQ7Ps2W׶j'JE#~hx x] )@HvM2 xOi[J%diQR߄\:t,Ȧ #גXϪŃ~ [%ʺT]w{umdEjD3EN>ntUJvMrp0 #P;i&zVW@-9VL9M X3秠_ DjܪŚ)n9w³PGL녇Clwrj?@=4).nG&9"$F"."ݲC-'|=Omc-tcCfٺ"pI "RLϨWgrJ?X xMxG;_lf<IdXWd|P;}J\BN9:&uQsjfяXamcE~ònR7E=}aFvUiJ6rq1vG2:͹DS<k]RR+t4<].Z@V G4jTnKhr R }H_I%G<}MۼLӮT,;x#bEh,KF&fPMkny #e[ ko8# Ee|m=W4 PY[injA,'+m/6awd/JGo5>-V0}|{Km\ n>ɣTT\HfjlF,RlQsOK1bQ#;}d2Dp) 2k -v%LdpR[*M[@R|@PbuBZr3@zI#-wjr+8,0+sfHOeL#9>_j7|WԤʍi|$ fQi'瀹 B5[AD];DYAi vVu;Z䞂!摶8 h{{UHԏPٷMdpC(;zk`t>HE\_ \󌕚HAH?%T'%YOVLHyZ}~SWy(9oF&*|a] pb|l9'W=MC(IZ6K)bUO7ZJw$]rg &夤Zi]Qј0j]P$I` G=\dX/Q8yL VS=i&o/;w :GZ'j7B2k3l`U/8g,Gs譇vVY *'>Q 9X@keӕg倻ug|tB7|C1>CJc^@t(#܂# $}SRzݦB"lPϵt,2_&jOj=[e0X7 ."×US!dV8"(Pu(ͽ<]TQe#MA6HO bǽ6Q0uܲkm#G$ b U6f9] 2WδƉ!o]Evش{{GQ|^[5*| 6- dcín\q+Ff w]zfXwWeHR偒 Onet弸#hƂ4ʈ2;ciPۨL꣬0/DHMHU+e}J:+7b\LO=p}qB:/BTrot9˼et.;~qhMA4iv(U۳8["Xtoڅ=lLEOTl%T=r&ݮ."2Q-ƃ\/R#=uEQ5iWFm!rD:K~N /K:#rus=@T|g{HecQM/p?9=m"񰆥t!`6of KMfNVo!y(lqQ#B\D{iȲ)cXgMu+ƍw/$:)QŮX=%L ڒ g`pѸ L$| z'YK!Us9nX-mꌋ:(-ݦ)3X[ l*Cj"&svjshPG2uNjIL"7YS&NH N/C ueZhw@S c*xV4Nny̵^xLئ٭XD8E5с7uj Ic. "6a["wPow|˜@J0-3_Ce7Zr2=guENyV#|@xp+#t D?%hxה+خ&R0Ӧ\렷cv>Ѝ#Cě4g=R;d`_x͜bv"]S[ǠĹά+bWDx&}EK;խ߉{i䣾ߐyP] ЂXޟAlԈx}U6:׽ȀQyͤʛʼnZp7)@M 3x7EEBF!AYDBb xP\ *Sr`o;gf{Ա*Zx2+羒qV8V Ԡj%@$9p>aqEZJ_MK;AQ67"jמ!񇶧zWQQ9ulՠ{l֭@W%ÏF)Q4$p[XYN،YĀ"UrU>T:oo0 'i-jANz(b4#;oHA;k-Tx ͍)MtBZV:{ E'HcTsHxK`܏|A\ɀ:TZ`ww9,kiMARπzuͮ"΀Bq6'⽛:h3xZhJt eР!/={?JX|.39]/# d2/uT Nd\\ڍy/G_TB$C6$z%l ^(j7Cl&c%0MS= ^my)2X?D:-M>RKSl4EEHmsa}cIYJkx=*eiNswM+9`1@Umk 6.]ðJ׮@$!Ga2L PyP`ćw(_{A2i[wM(F8]\gㄳ811r=7 (u"(h_QYz ("8E֩7E=.Xǜ @lfiȄܰ:\:4NvcpkQP 9\3zW95j* ,\ag4f-ֶjDkG(DG{@6l oɮ%S4}j,(dWqq5z[ qⷄ[5B;gqH}]ڍ?<;LQ_$z[;|Nk\kAVGU$|c{m'I(]{yC*.pn 'rΛG_  `Q-Z +g vj7ǎ/#| J<~-ð]&&?zpT̵4L'Kls6 b0;>$2n!I,ƤWT҈]!f%Ub8m*'oxmǔ1y7 Wϯ¯RӞAX|0hn#L{_RV-Ԋ%ˎab[G^2 3Q^hUGXũLS%?uθ3yħ|}XsLjWP,mxT"9{rh \i >$b lCpAO3Ka(; {C|۰x[%./3o iѨ#ʊ9j1wJO jg+r+}h TFe߭P8v`,E !j ̳A( Wa\85Z6<"h PžKB#hnEx]|C Zə`m߃O: sYw97k0z,5@>ƻ^}?yy aLE[_@}M(_eIB 0O/%H5U%YCoJn`D(I ]cQw$ |{ 2qnY/a}fCŅD\$xU/hC`jԟaPV7\1KuJ+ywѐ!$Yk^'RtRN|.>Px|ñ.ZFÏ/\U<6'g.>_^fs4- AJ2SKȅӅƊ`1OKd@5@ (i)N]Iap/.jI@l0oK&چF0URȼ6HC4.~lq*3X*RSPi0/66L,l *3jMsٔxj܋b=JO=ХvC ̧j~029w +y6j(Auéԓcb-G\=ͯQbii\f Ђ4N'NsY}p"}&\1tzV_v~ͽxru5Qv+[<ܲib 0 k奃Oiܠu HqY 80p MVKd;+@E5δxrÊ 68L>2Dc!e>X Xze͔ppv]Ԥ3tˡA݄0/˖M{(H6 3#xs%|E uic>c5ԁԮF:]1P oKL{rRTti=XDg @Z H"kLPF`}h%,R-X"" wC@kZ]/ _?_KʤX] v3Smb8V5'( ig9pSTs͖jet~P'v=!wxƻU|K "׶[2UXX'˚ȵljq?ikRLVr|kkh/uǏQJB ~#n;G](;'/?/MB>n$ wh2ߤkKfL"ùXȸ˔+LNdžfQ}1~q|x~.Cѿ9 q_iwδ,),˓_V:d)WWL/&_15ۿ*vfd YEŢ uZx<N)Ǔ +w}a3E&D$7J2%=M7b*QZ%&1=Okו"- ]Wf[)i0-p.'Kfҍ3$A{i޼bo"? 4MC}E"/Dg97"ކE tͪ#} +}qp=#O:+6սi J^sc d7I0La٬@ǎc%{G*rfk M Rx<4m`*xۡri£QӅݔYCE'Z7ɂjAJĝͥUeڦnjQP^~P^Ա*ڎ}]S8 SbP OЅ2m:qTdmjJ ,0s3I2YUOay䳲wQ7Z$u6ZhSH8mt Npڷ;2dƊ"[ɴK6.1@yҖsՈɎ+Lu#&z#[|K`@@%\cN|77~?7}#b62yE噆2*0*ywnM=u*ɿ Ne,DCx1 jV.W_j05ʟnp SlͮCrur_R]b1s+'G{ ^RʙoH?[粒47&=n/Ҵ1u (gݷlS 8MM3u%PX-SimQH?uDռM_ 33w/4]=jMP'wy~ӣijkE:&_ -2eȨ@ŝ譊sT$܊WO1|~N YLeYЧ6PKk) SXv(!s:ΚÃ8ٴh p(i#Vt_XRI,^ljOO۟ P< I}fNiyܩѠrW9P|P6 ѿ@.x j8B[tst6cgZF _L6L0.l5ˎ1tr 2.VAyrIv57Wo*%I kTn@(7 #0?_,[_a1sQLķUUez_' 1L C?oT)HHC:Z{aNflJ2x0o;W<5c_JATY@?g>FjE] *@H 3Pxhzgh]KGFCR7ÛҁRYAfAx.6.cC.@) Cӱ׶Fs~ (~☎;LT9Cf` +s+L)PwO?sY-S VSLLo%`qWq#i1DbmFV,^ 2h-])d_ +&øa3*y%' uUgڄ5JU*eB`hr|5<_x$fԤ]M]yUrVkf#ѫA?g2lO$Mpi%HɦE0OJYݡ4w[,H&S2dlZExP2T_6R8s4&(ueY >H v'c^[[sy[ {0Q̑7 P~bZ'ty~N`͓ʦ$h[Rhy dF=7JzS4#ܲ-gf|s# z3dZ40+L-6s!͈G$yls9 |X`s mr@ep2J?v⡵jvo=Ѻ~ 5"`Pj Żv~MɅ;4|&ȟȼۗG.P*,H1E0|ip `\>2.Eб i?M\tlYfYLJ,Z=*FYlfک?}*r>;ĕ_q?n]|7rҿ]D!^,Y8pcaGpSU;VdOF`󑅷B3G r4-fK}KpE:.uTBtD)I45-F_*[s74 Ոx3sL;^adNSW\r56Mw-BnTuç]g{ΩtEq K҅-ܿ\JSX_*#MG2)h2>iUIN0 9=> Qud ɓuJNr{ Az6 IPfSʑ"X_?qAms𠻩 >B3_#MީVvL|pmuV`_s8=;K%r~0qp:Vx?.,}z  gԹ8f q6vYp9Xxpb'Nu'?1EnChcUIGv`o 5Z cMziqNZƺ[4i5xaWމpE/]&)Ze{ @WV rlK3Per(ѓwyEzB>߳.ߜ^O};݋&RbhjfpG3f-gT6Sv80׫k+c c\)IoQWz7S Sk s K\Y&2[d&ʟE0Qu]aI,iFSy'bal7ct ޵bDH@@i>6Vl>O'XF⶛h`)Vj(jAіNd+!7i? 2-0gd`C?CToY!A`åhECJ^F4:DF=ւImkh4kFG?IImDJlrJd/Vwǜb)ht!GKʁ*ЬemOQ1^q+M48K!8~7䁉* V~V44]`m1X׶ޯ2y5udم: i#> NUOE$ؘ1-W,Jh6oS%9N:LX;L#%K|)ZHXxBYɻT`pJ;Vշ:юat!z 놳 n\sx#,Q5+\@W`u&G7Q|apd^&1F/Hݤ3_f,8U?hfe$~G̺ ;/?a$덿 yl?z!$?J4f3xeٓe]drcC> cm@=ei'Z][c*)2F=L2l?e28h5GývSu`|{ D؆sTYGtk`Iۧ,8@$:G#)^HhGC/&';)QJv'o{־~ѤOg%X>Jȍ EdLRhZn9>Փ;̄o|*a HсEO'W'!|~2s 5]lB& AmS"+'[68? znfLK(S9c Ȼ{nt;92 Br" FOVuv{~]Ⲝa.xB9E;;}I"uH @&&/޿a-_ukբp= Ѫ6dιm/&O&/q3:$U}<|71XS슕հ*T[G&dBj)e;1/;Ǘ r)bSZ>U<'ĺ/2Kzk wnRXXw%. TRRA8uڢܼcd}+2n„%UDo ΪNj: ( ů7jc{W_[:Hd;f[z^ݝL/.W(733uXY瑟H ƙ@rG_H%ΐԮboH;ȑFSنyc {^9Zi@kКS #Iw޲>ЈR_ 632̤ԩJ$T{dM -$\"Vg_{Osmz H`6蛦a؛oFAQ>Bs(ypKQmh",'76}>ul'OZފ#AO?yVs\U,[]MoWOLDW D.,^T Vh}}v!Y_L 5 $it~@F~4K6by ;9)| = {k^Am=;;!h^DJO^`N\H{E Қ_0,gafju b\ )Sq|, |;L5f'Xɰt-VO=b~F5Cb~ u6My4:5Fre`V)V5`Լ kFiXs^A@"^ Ar"3LϥsE>/IU4dkBt gє..Mjx;2s߹tyŭ쌴CG{ucBStb0lmڎ4bk+cz 'u/w|ۛX~0 kq?P~=-q7%*5wuzp)<~.\P(cSl65[9xʱncOP]hmJx{N-(1,;.рʸMmDg}uq`7[YA+\U*wodLz60 ׄA;d{ &G?lWlfwL&v1܏W'Eʠe[=`ǿXhZHVz-3$m[hK ɭ5S:o#0ҸhN7sq鶗 ƳZ5ُZŞludX=qDzo!Iܰl4۱sTl@?I?D\E46x7S%y67.~S1*g-sVӈ58%>f {5rigzBvBk `_S%˰#&WXa섆0'5zN/LNAIZZi0#J"8X6dr +-[Zt$`!K :uJ,m ntD(&ꊳWyOrHRD9zS3#"ϯk\+>UvxCeXL&Q:\'`0#zE}VbՒ(24t#Yb*,+kmM`L?)kI̒e6JF5eS\C'š4#f㊸n-#aM"E):'AɝO2E8 L]U:acf7NL[Kx$fPd459>lf֭) K} tzn܍g[e}-Yphоil4!{H-wԞI~BӯOQsChSs wri9B*MZdO҆Aʅnc]t*GRTRigM)M{[eMDl.~G]ŴsvGlz&{m7y*[ǁS8\R)Z,)܉0A X'4CwL"WrоU#C>Ikeb;")A%-vKQc"hKt)PRUO:I&7vBB%.d_t[C4V#k+D(ipPS1b${!U[,OgM{8TNT5k|9 6>Ү V3(8ٴ|`ވ0ѓF\gֽ0m:=6M jkLa6j|T@ ].8 v/JDGzwYJͲS&Öxo $ p2&iNCܑEݺT0@('A?Ld84i{oŨ |"zFS s@~=mB Y1q㊍i+*~)^nhE8&kH;Yv10 JG8O{YOӜΉI%Ȑ^D/>H^;rIy8c]3:\3O (rݳ/Ѧ.{uʤ_1t$CT6>GLSs}xepězn}Mu:`d.͑Ľ1dTD%~rD ødc+4DAX>h3RKќ<; z) 4YpzaͿ[nYgTbdjtqr&G%, Dt%R:Vᆊw"({/I!ւ,y1SDр|eN`j_5~wN8åjC}bqS-G3|^hRP;ȞRxZYd#«ae,j;3Sd߽=r [Y~gD+K$._w ɪ f\-9J`^0<_v[ &9 ߧu tϛHj=!af-`[L/V:wNث;-;9mSSib湲3_/x7]"4A;Mˆ2ܰ*o^򼹱%d:+% -6L#z(jPjޓg3IlV-I$el\+#uH>vu@6Ǿj|lt--I)h6MbǺSL `{6VVV1?;"RǷCb5'i˟Q!d%&C$K9MbjH':"p3D2^ ߜmp`yjp {9NrxS5|1pL8='#{,.C$+ǑwJ0IG<0Eg"v =Mx%Kt 1urDn%(NtzP*eK/=O[?,hpu\C Ƭmȡ'%sCw%{?A]fYpUA6W=(;PZRqKY bEg}a4aV?]4z>˝pI1/s/ƸU'%[N)PDMJ9g<0ck>@;39GmmL@P\6v_l~J$1q7@j037<4K5C76[vFO(K1,nE8-_R7>`dúBe(\9F';׏<݀N챞Í*7w藸+1ɭ g:tp")ᆐm%W0&Nos@ȑ*Θ$Pe"tAM C*%=+'^|XXLO Pa0Hvu? 4Pgxp7z8K A1)U7-LS1c* ÈxGuE < 3ۘc sZJ;KMJ~Ѵ1ltsZ~ݤӈ:ְ]el2抁¢8Ld{M5ޞf9DG+j,h';3!sqyAS/wSOy)؅jw<$V<(Pӧ@t4IAaHu'TYmx|BJݧ\ʻdtl yCyӿAKϻTtft3gb/>"k4A w-^ga=dkseLƛۋN?0p0h ֶ5zRޮP=9]lлQ}SWkj",KJ= 'd1*ws;|^.["3n{(DvV[{nRjUݎP"lXR Gѩ;K8 ʯ8cĽ m/ LkI(lx{+9H]suZS-*nOG$X3o^>F^vi)UAxm뀬a04"}Z KnOsw Ufi.֠s_mJ}XXl|CLI\R@"p0SBѡ jӻdi^&'*dp@Y~ 죰ú$U#ym m\ bzx3eri5ѱwNA<$6>bƓy`egc 9Ast>#7(FaLkXh) m(.&:֬݇v4DM0M1e8}Q}qWuB>+ 冞V`1J+g<H6\M̪8D\s]f8C lQwk~\)4PЗarl`PmX;;6>ls)Emo/Yzo|2E["-EtPA|-BVGsUBJ~ɿ#| WӥUIʛ+f}H܋w*C.}p;^}l4.<Dˌ?+dyyWƒ~4sx1'QX }&;YNV0`~6AմG34>Z{= l y[#߳v?5{R9(9h7Q )⑒)lBW\ >^rJNb?Fumͮ!9pT0By  uu0(  Ha#o-,my2X\ok23o&+[j=k꣣H!`|SUP<[%/0!*",G^0T645"G…'Ǽ1囲vG|fmhR=00۬g䨗F`E}qAMЂ_5~ge'1'Ck5$yE3P2°k9$vuW%Z)rD}#ԃ@_-\Mi h}h U7S3׶fN9<6=z3`L܃&$,Bd\1T[42ҽsYrײ =}ލZ.Ч w =z?^WPug]ܙ fغ'@Zu5׀o4}ʘ'Q![ܩLLk ѕ!# 81 taN~8yWSy1ZGTAlHPQ)]*c k >r* *ck+go?N7܇x[$bd\2DӛGG$.PESwb6xAyt kOUuOY! >0r x=0_ُeye6 "q\u6łB 뤐|X:6*i<(/ea*bm9k+h9J@pЬQ4/$26.'nj7ta}:(; Ca7CuK5X(+PA.%)cpb_cEo-ɋHA`X4l0vG1} k봴+˨J}_N6i<"'>E\{tAQjutQTޑbzN5!NwYpN,] @ٖZI䞳YiX{}mW!!aF9SX-U.\`ktb4-VcČ WM[-9SҹWB@+SZ%5aqaLg 4ƚ-AUW̥ŤXKJJ/eg!rWEEdaPo{cz+=˯xGT"VMK|J2Ll݄XWW榰6gmiPa* ISݪ &p5rp/v ֓OЪgG>*{4f3FK*B[KX`R~}}4xxZ{yjzG>V_RfZDsȧ8Cӫ?^,-I÷,Cxc͂l9ko{߽+y&3 s6o{ެbT0վZ쥫mƄd\YܴpHLƙ۰ꨨ(0(HbE)#E6nHbf} gڷ:>鋿+[[eY:J5G! żF<DgU0+!tmR{W;:fqLsǾ]hϯ[ɤ7`J1_Sփ9F0HpZ$%p]akC̶kAfD -^Xު]" CC3\df-"TXfJ QWR=kI1<۹zYn58tNQTfߺ|UqM8+kJԄ[y#8鵰Z q FX<>Lޑb}0r;F|c KEI^;S'z"%*#l(Q7Z3Ͼ+'+g縼2)@U;WP{;(rX>z(9fܳw԰SMe(ÓL׼$I-}Up,/Ȩ,Ecі8r^.t>w tVbQ$J_ET ~ (Egrѷ!D:&7׹]v4u%B+2 㱕akZhG}WCO 3̶+ٞti/Q zSXY9JAiHLiWSO g8;04z<᭧E)7f籬d80Cf%!xl9vېJu6F2)´mp[+9&dxTk>{cZ&_~nn!jPXj2&h#ժE#ڈI{;{hX\!դXov%cN;9"sܳ 4r' >ٗ;N;fEsnZg? ήeJz_7C4ɿ^b1ޑ'nGZ$)XPȓXڜlrL t`Hq.4% ?[cvf,k~]+ZW $jS$jȰoR"ő(VS"$dž|ΐGS&yE$pH3ϚNb`DjWYřkS+L*S&~0>,V [I/|Wirڰgw#Z@F<3xpƁ=Lrj2+[(hµ_=)S2€${mzf)J~.>uௌzsNҬlَ{VnwFZiх.F=NAoud-s)?+t >,AX_:o˘X;&miwy=kT{,>c>uIh]t  2ߧfU;\ zWOxl}5 )'^K>Q6U$glx~?DH kfzX1lrAZ0>2g˻s WgC.,U ㅆ޿+ cNrO ӗ7~=ZR@듿јSZ9 ́DX$GOQ玲xÃCquHpRD B։0˕|7y/:&)<*B³zb]iH!z+hKK+?XR a1BUb"1slI&{JNzZxFhBrȪc|5;& ^[LCCk9 ) >HAZFov Q塻;D'{9ϩ%̉ ;[9\ BNyK[| 6jO|Q3d[o,$b55%]X5^{ bQk_ !+ Ǡ=G16Nk.b?PlcX. ǑnQuՁ^h4D CgҚ+$wPszn t!0Qb K.{:X/fserm֮Bg.B]Ŗt ?ߥRB\s.k޾#OO Vaα~_cZ3*M"fEqQ@V ?C\n"ÝfPَMK OGy lxeuTa8LhXjMw5]h/[+sC߸j쐣TtU\*ҍTy uG\ڵKǢ4"ġ ( f>8$}dWz)8Ph6 @ I J8O64̶TTOLzjQHB|0Fm'ޞ>̭y8?ZJ{ L¤Fϥjn%j)Yԑ+`)JR(i~Fݚ>ԒvwI&M~&/ &" Pe03x>ְ '۴Kx7F1(& aǔZw͓*d/x9=. *y= vo{=a.3"{(|:e>I(TNݍw/zX_ʁK:P][U520V'BDRW#FݨF.חmi h2 '3 jDGJg`AsMN "@RӘ,MIٜlgXpXy0H0t塗nCMwv/'%OmrK8QsT4 ܗBѡ)5<Z Gc\fpVgCIM[}b7  k QÂ_o|?1@W?OU͔hdkG4ɳ``>G0oǥ͇Tm'ѢRU4]C?9Mc"m 2;'j>6 1Z ћ@}CN\HcL;c܏{o$W\kpq 2bۊEei2`g\yrߑڗSf%:'CՅC,Ƞ?wWu;f|6\ Bu:˹Ho޷^k=*L,̡!g,phNn3 AlY]ڣ`Tw[&bPHsA9J7coO"<,5="R,9ퟀA_g{K~AKX$_MVI.F.k8zJrtsntLPx/ ac^9D9 }%5]߮\KF!F`k.lovWZL6 I{T p𢛶@oRmOY%@0 ǀ-mA<%h v]-=sGz^ie?svNa%- Ϳ4Y-[n3`re|gY6h_$é _sYcOcvLg8pg':˶5TI,8Cyt&}pp=3Ehd]ؓUiPiY+ #9v\X[<ģؖIo7dRs#cSLDzO2c3r`&P -٪,FZRֶǼ}.{H1>5_ uYg'4إ>S}@ɭ^fu6`"%1c3}Lnl}ڏ}D"Dͬ:`3܍n!k~U{Rn/ jWfQyp (b}u!%|+$(v09~DB $MWI{qwnЗEHAD}c[ @O;~Qwn%96ϟ 51S9*4=cxt]V~_:׋: $ 5OSV͞7΅|aK&Bv^l}A{]9^*ݽ8<(}4E_A9I?sFYwj3F~CD8 s5>sEdKlICK 5$ޤtOla|ERb\Ɏ2+&1$bnb߹^8E`z_]q/-6\%ũj X4 < #[fc}7hNЌ%)6On"+Ą'\]IUռ,곗I^I)Wln2בu=ķ f^$ hm"q4C!ִ˴ޕ:BdWeihmy5Oi=Q@>%H`1KȮvo&ND^yL 3")Ρ( +(cIROA{x7!9'G /#nD+KV\uەhI\bxXOaܪ4+J;V qk*|\^4'Ȯj /tJɾqY(kBn&PgxV(9xte|NC{Ѩ?6Rl>OirpNpA q<%٢hm,FڃD#j{yu4KDb !fq@hç?S~ Jc;,.NJ\Ӱ'>aﭵR')WFU$#UVHqXHIreGUb0Y`%| xs2Zx-@ZKs {pHSqC=FGXO_ܾC! {[q9چ.;2F%dG"7mhNЫ=|"{QO]z[%Lz>_J1),6;D5# [djGJ+s; }ƣ>38P#F' S/qQN+`Ive(]6>gv^[eZ)] B?R5hҾq`󎬼xC̱$b|$tLloAFY^&bW^(.୎U؊3!(xHA $j¤l,D^Rˆ.~8^- օoGmlD!,/!tV^yۉ}v+ q1d g\{bF!ִ56qzaUW(zş~78Kڋ3;_R+["휮BZ >a|P,46[)f1ȒU`+^Bҍ֮ou;UVOd/fYTOAX y==ƅ([}$dP~/񠊢Ki0u+zLϵF$j4 ـ0vzcCYtM K_KDވjNssdli;Ci{XJ~SJaE5O[N='"99wաD*5KIxCU6Ǜ'Et"Nd Ep vP*ѝ>Rnǿ{Y 嘻k}A^%zuF'tFOzg׶DD]j9ma|e; lv1M >E23$M¸? A\k6FE“Yd0.ok nQXYʸ8(zS5Ďi+;P@Iȯ̏ 68mx{Uf΂J{%Qq_ ٲ̢u|\xE{B~8);g;7>15ڛ%re;w:Wz)hkh,_Lqw'y0Oԁ4<zgJ d޼e$_%|aj?rL "0?y"1\Mɑ6~?n&M_٦kB\/[~Dt,bJ”AQg퉲L{6=jFFrg5N :zV_ңVq_b7C3H-ڔxa qb']Rfӑa@BA9YB۞əI8U)buMz&{78(aW[E̚4)x-b*#yKVKSV-֋:l{q.|鹰BܧP *:[wXK$OW$OFgE.Q^ya5VJДk 2&4pI n}0DMt w*M|[ΑVQ ¼҉0S˧DBmoj,Paf]M ȖD(6Z%*ldPbT"0"~0Oi:M jK5-[v'K`[ lHtWusxG/ h䅝SAB__`NC>RWUBr]]۩~C[̩\\LzV6Tab>@͸,%f(Do].f.;/_wVVu?d4_|JlB ^ X)`>ES}WkIz+`,gɻ"Nllӻx$Q4 N# 8o%uixe׎)srrܦh@o4Ls4g'03?k7bNжDB),"A@g.sM{Ku.Ka@ "ys!*3p B!\G41W#/d˧Vp6*;ωPİbz>m BMe. g- y amO9Z11 ~m@m]Wqg%y/84cm%3Ͱe gm!# f!⺓=b%fGqdhgJ PT鵠(M9m+s^JrX/"->˨7[ֺyC;@b,<a8 tLt@t6q%O4®8LnI)n|y; 78hC9jGڏhF! =.aT.([XoLozьUh5+m=\mq¶Tڈv1a%UhPO}OC;~ָV}kؗG kDP6'J׽M 8; Cb涊]БPnr;~^j+|^qB4^8 eĚ̙F"Txs|2Ĥ@B3 `,_=׿6wF)ܦkh[I'H@r7|20syՁaR8H HjWShop^x0>Rse@naυ> )1c.HFrRxz;Oba=kAg#2Pn5W*Jj]SKSNR?fuAxݦ{Kڜ T]ϴ\}EѼn7Q=.mD۵rc{[ٓ%􅤂8;I"hp,O1c*6a1@Nm-~j}*3y(-$t{CG-Yx׻r@E^Sw!hJ߅\p|jWopt]hc~)X{Yԅei]RU):|mr yXт4E'7s8y5yaYe9'j ?gfeC1C{2Z+1}'au3a5kκ'kדqO2.=E5I)Fzu6^͹ pdf+m9ՏKiJ'O .&#!R!D䩌oS[iq~ߘƛ0Қő9V*h8WZV%!rc@n\A8?mĜa:ŵlOΑ3yv 7e n>d_f)%pwGfnݙWmHGWU)Ļ5V^d&1MkxB ֟*߼+Aa: ̪Bԕz=TZ 6}+W2Re_HNTZ*P`x WB; ]c1 s~/Ak3,c4J?soKp{W[Ki5yE7rl1ˡFt;b371I(J@68ЋQ^%ltH֏= ɪܹW3]?@Tǩ7x@P䰀EDɨc 6 Cӵ]A=oI:)T: ,'&~% Ѐ(<@Cv6ƃ8Fw)/i>F B0P[p3[[qOcF=en; QCVfۇ_]|atސo{k, JS 侧yn7FT G UPc"!SVvhJhKΥ>eWG=r 4Va*|۩u1pz FŐ(n'ck6 Ϟƃ{gB'sLo'fGy NzY3u(m-=Bp5ΊYhB+HDŽvrhI\DgXTeHtpdCWFVs\6 z\HuN l?x L̀r]RUSTɮeY(+X9bdYe24|`Ji9vP6_(hg3j{/L`O|~f qf ^?Qs8;^aU1)"g56^kges=ސL0gqO,.VcJ:a$y%,f>A0fNt څva]CA. N֦y l0y8 iFiL @F@h^n1 jdZ#eleϨ IBy$-@9j1w@UGrZ?z( he# ulÄ / pH:$lގL8)4/&M2'$_mޒ:7BqlJC_fnjy? cI5uWBQy~%e٬qt0M% Y1hxc ݉|p&koUrt?ڱ݌|,r/\&!W )%=7_w ΑZ5h:o)) [&qخ$d F*=rTLeO"N5ZƘt %S = VM]^&o݅w2vpsK>sȕ>BJ8">$+[FDALEmYtjH#aş{KF+=/Pr-G 4An\̐| td l^J:9& }k_ x 7 M$0leHɥ'םb"P4K 嶙8y[d;lW\Y*`{,ֺ#|(pw;3}et#ظJ t^3S9keۋ4vVj9s3M݉|TRT5esld*uPZ}[AyT Kr%=]#CS%8HapbhixzϏ;ag^2vPV 5Y[i y ŹGK&{Nqd-ZoMc]Dmׂ(Lj^Q*|U3xsw&mlg2w?^|syr1?= =6fqQ"=8Y:_Bh:$N]t.SϤH6}y,>kG]*>w b8#f{ߡp]߂wgw+IOkRZ\(=BоyY&2]s \ |p4=RуyB_ zlW` W[KҒcd?\!&@!mx+)uIutHͧ:;vd/*M1_J8HŢR?d-<`*sq@|$`# `"hQҪ> #>6@¬K3okvCy\z֭|>L7KL{msHa`c nt jR8*FrDձ\fVR'EɊJ%Vʉ1鱂̬ː7'jQ鬝Sq5\|pG]ze]cv\exW'lM͍RƬ ^\ AM6<=j<X0 U1fk~XS5bq62S)Y𢿰!/ h|%Sf?4icُ`H& t$˜a05‘0^})Yy19Y(aQJ%= 3j<AzFf, ]/P;xƶSi`2y(E*̧#1 /5ŵ0_دjI0#nIIGR Cuh~6cyu$=.9U)s(]F2=W '[ۍvCBÚgu6;Ilr[60i.Eao{+^n r4y;(!lYǍ RTCovxAAUOYr x[y3A7[lӯx3\JLٍ↵Ly2MobW:6f7-W{ !C#yq 0IEe:@#_1qᖌg VV nB \"w .n3 DDl[A tLV}$3|`y!i^/p_.ZyѝD̆SD.xP\v{_8f۳] P `큿O/1o(4>n^o U+OI6&0V4gY3XE>Ṭp20Ŏw{7/SXEfৣsZGG{>`A$~!kIR>_$k%vf|')OBmGN=*c1;&"-ݰH Š" O!MSڣvO5ԉd zTM-m챊{˥4Y[~^>l}co,(N4H6Yēc35;_EOD&œ2=hk"t]1q9B @zG-^]i5g8IiD8~^DMvSimx?i2| #")FMt?9OC:JVIi6in.\^H,);!+YayNB (9 h1sT:]ѶGƑ\-9e ZINSՈ͘rRI÷xCLT_| ![]1yلS/nUfd 2p!2MѤ%Br-Ыm W{FdZiFNJdiw9,BYho[׵] %(>#AXЎ3ptLƼA6,2!䂲Ս!ApSXZH+#Tq|ۋߢ8|8qs&`Gtx ,۸ |9l}+cn$4qE ݀ITN/SrM4FPPjW<348M0b'u"\~D.+T!BVu''Y0s8jANBlm { 8ȘBބEmuL?0&:6ﱢ{kS&B|W>qŌC*XT~af%;,!FtG9ۍӴ!a?wl1Sw G6L:M,^+˅X!VNWK6LEsU?+̹̹$iflJFl^F&u(:۴k~Z'Sa&T,Cׂk"Yy)c50Lde[#C?CQ ŨHkj$p0ܐBEtI6QX_,YoD6nd2H$Bǁ8e=Ua/LvIoόpB YU1]E@ϵBQ9V /ubSJ7 :5^ON3ljY)"W2gEPPWW(#ie8ԫ/j cnv8.f|>2* =j^5NmDoTC);XoxNU#P3we.,%[GbatJaшD@F#X/WŨׇ cJiNUŎed*Tu[Cl ̫;bp)|Oq5/+`CRkx$X`_~ 8VٷT+҄R h|s ?[_)shW]+tce̐s34B>Ai/|ڞAM>Yk߼rjƤ"#qO0<7̺en;1=ڷ,tI9-J1j3 7ZݹmrHqQNE/S6CVXaJ-.zUEA)N?1ih2A[AF# $nj<(/r^72^ ͭ!Kc E+z'D1OŦZ1A8 Q~vYmWbJ\:(d's ِg><O3.C\}WGl"3:Wߧ ~ DD}}p`%~b'qyճHjR]F_֭d5 z[tSHp_g_):hW "㍛g49_T RsbT&*szHW0C#ֹX pU\PA-‡ؖ [e,)ΚX-]^M%H"rY PW_̖HCm@?D;vZ]Ypq]s͋Bl ۡ+jn . 84KAZGer@ )s *kvW?PjQ%^yIL#<&ź]'8X) Мj;iˊ lKqV.+yํ=_s 0~`#W ::ֱՊ7M$cwAhY0-v_$[r0\s9-ZN^MqHAع9^(}D=$,>nhGǠ@#0SMp'7=j)B~ GsRPӾP9jS[+fؒj8ɬu?'Gϻ+26\'ZCyQ+Ѫ'!IC8r¡ o-GctK;0x v]'鵮4"E#KȖۡyBHP ;'}}ailL`YAe>:q3A:E`-ܗߡ!ĚV{4&Y;$Ia_jj"\FL>z;RMZDR*fZ;<~.֮n,10PPp#;T\ @ ,NzJ=LUJZh#p= +21L8{ g~? VuY_JSUN<Բgי+|?ṁST|Y=ۗq2[F IG^SF/o{˄f*8'ur5!q-GƌD)PBqF =xLKƪ.,IKxEL^ճy"D&^mD0SsݿU օwއLsH{nkQ4ŸPeOK! EƵsцȑx˂6~/Vwsc\6EhTK&g1(j)M09"EBS"ivZB|( Q~)>76Dlx4E|Vg~TҥI~V(THJ9NHCs5vdT͛el*OārDE8M:Bv>EݽrWEJGZ_^O'%~K xpaR6j2k~&ݞk\,a89)Y\OW\e@gh0TY?n2| !dhFBsθNR߇m~ʮ!mJAzpM͈L =3s*$ @> mwZ]dDdz!<J{(d`%.lEZ }R<'m4umm~g>l{Ϋ>JЏ<(_ |R97WG2-čK]*f-V ŭтn׶AVr;#Bӎܱ=YXIuE8o:JG.pO(gg< L3oeN,[zzUODvz#m_G.;Q.ul՛EBw 0ffӻ }1wdi&÷!8 <` 5]ӫm,#} dBR#9JDcµѢ[ٰkR od)%Z7'f-_/fE QA #i@,H@ \ Gt&)r[llq/rTPe xW[S{R+7<֤}7|LS͋;~!7/)'Ũ[Nq<;BCE24TU}gh:x qYpみ:!ez\opyS]]][6)6N1<4=:M^$ll ?ll9 n<Gq+wBGhW#LzTb))R=Ajgw9^11P2~RdF&a?T#"k&iCz't,@#Ǧ+rTmo#ݟX59>` S}2 (l|JU?.h:`}rv#H7φ2ez559p5Pji/q ])޿6xceSs'X̦kA=V5+rMBN%NUo8YSQA/:?9UXE E`RxCe(y;sm:&^k.uG92msr\c;oR%ܡ HQG6$Ln]^P$/s0>H!D'gxE]2DKe.b8(h/F#zg.V\w216]oOE'X'0=~,!:\G3zLb*QUC_%X 7v|'64ư&.@] #O lWHi c%f,'ȹ?Fq;6T ;ks9" 8>n5)da 9Gw&Ax Z"[a6{HuM (ɖQ_v`Ê˾Efq-* >l1\{:"8PҸR ~Krn # :BUh=؜o3t]VĦϜ@d '})? ,480}Jt&moIOVD@0C9"m,8cZ [wv]5/ ӥ=9kz9S° O1&>.g&*sB'%R\цt;kƦ2LY*?[0>KƠc.A`q%pK1C(V@w7qL5OLtMFaQDnыOE(=5$frm篎o|Il,iziXBz/2o.|xC[NYY> #ޜ s g<ʵλyX@ $fjЖl@$k.K6='">ojGZkp.@6:Q{['v[[:{ꁖr+ǫf?4:=hLCW?c)Q&i!%fcaSy[z*Esolq2L?"Gˊ M \[şL ̞V%/%eEa4.u9։2}5) ;W(zs>g}*ݬhQtD2)2BD[ݎ[D,@WDIQ譳Oq}$bZab{ǏE0CĚAA'4^Eaq\5${)C{ vtM27F=IoZlU(f #3knzV *eF=ܜ7*?}dv5L/ѫ𮗼é&[dm܋ S t5x4ళ֧M>οgVeSx_LG/#FT:bDzNΥmPi 3kKH!֚R>xVr>se@nY~ ָN(9JI\BȵPOj[is^d:JUƹ/s_r_.:k2HWTy,W F랖ܟT6on:oX<; s* 9^ őM&aMi_i6zs%ď[]0tJ83t1C`Mɚ҄ZX>r4-A=SIl7(opS D?Y6OH=3р굣y.kk3F0:`ǫ!wIG[1TSꟸK͞erEsMM(< 4 u?;.ܙ5WZ& #C_gRRC@!7Vr`7:e5ۜ~Ӓ7B$ZSh FC9R "P.cqg2zbPI4kON3a<3ٍzdfvu k1 kUhJYQ}7Մu/]$PwJhG1w}iJ\pBrdcD\N-,CԊ/mVN1]7>)a>1gb퍑|z As+ H0]I$ur6ktBEũn=pM*@*m_eҐwgz:U•dBlxe(67ˣe՜O/@Q]e R҇PӽyD~|v8::~:V=$THKP *dC4ty}ߜ )6 ZX*lN "p ;F-M^ PzC68 yE|[^ F 2INͽ2nž*dFS͊ 4׬cT`2]bpNބc[ :u0l/$:?KK҈ &h?x Ge/;hki;{ _wMЇգތh\<( fw.5jq)v`!wT?8_ÆPO ѻIJ~2z5ӛBޜzSΘ9t{\Mr|Nma+|ƹS6+VNU A hFF5mCVkHԧ)eqO5ԋ$0(o9 UkDK:>ם]q)ݽ>A>wSNz@O}:ĀsgV_7K{XbًO)>31~YY@i@2V 9y.kLJ1p w'L\t6 O?cJȼAc*ϒ?fӬcԴBsF떖o0&76 æ}pgzUz գfHLQu #dwq}8:9v=\讄(SĢZqtϱW.>CR*?ִS8s;6,|HX}z1e~Bm 7{2@3#dLʲ"no[je7.#ag|(͞h6wYO_ĩgchGȌJ:%Wyhr襽wzFaOVb x9p`8C*sxf)ALMR\!AYk5IlM|/*9h-ZhEbױoL 3Y:9!eсnQ%dvWq6ffhX Zu2XJ1{Dt.#z2*1\0u,Uᕒ%ztŪ1\s{]-k$k䥻ooH0erFLU o^8Sn+d35֮#fPwftVꗩȘ<ح}q5F1؞`7'xmcŰeAQ 0G*]t(bX"S@y&8!+;N*!B l:nPwoj^;r5Im75U-Z@9)btH[BY0BK"ZQ2&˹踶˽gwn iiqd\0037d\i#YnCw"jâBp4{$YmCQBfLrsNWűi!Ҥ^4v1)_3,ߕ+!S0Ta(tS}%|_nE ir*r&lg @Z8uyy%;#0B] 6lj%l"\ENs3n3~YC-z#tO[ !-xjjeSp63aZrˀ.2&,#ݼз,%q^]zbdG_3G6Nsp = VEc)N.Z,Xa_RDӴ}v:FtH)ECD[PqrzE#G6*"T9`9㊲.O҆fnS3LBpy'o )ʥLwkywmP ,HK*l>ңQ=ﱓ.51vc\p"<=&HmaЍ6H$iogCgkè驸]?ce7AQ~X P,ý)h_{Dh gVlg (ԛ?sp-}aLsܦ mRfﻺh&*s1h /а!YJO0xPo }wV0<GpWfX닓!GȲ]me1 zKG^EUaIkI0—> ouTIjHO408љ+2c[غCAu%L8fcXbzƆ?_L<%]7d[y9t@{0Y>u&(MA7 ExbqIMsTQ'()k*y )+uඝ?kxS8>30 ,mqV ` I(t{\X4u׋]e _=ĥdtK2y ta8=}0 z|ѪP&W>kXHy~.Z]q{/ޯHֽB3vDy?f%43Ib<]N蟺6s\[0$ts8sYN,ڤ$)4RB}ZyDxXwCvW^L}{>= ڏT[=V捣5ޣ[Aj]{Ar&p)P6/&D΁u#d*TD+k-IgH{Hb0}1g{v5I=)( c2K7U(lw^ \*nsE/tanXqCv+P?7rV7we'/Lgy@$YfO(Ж._9$F^CJvK~$5.LSȤ2}M/qѽ6P3aGAjm"K0>o/QR .S3|ګsK8ДײV?z(T%pA]tOHCNn ʓjE9)Нd Y?0iuub!e${nofS!X4?#0:Ž ?AhK}o46} q(!V/ǵ\8,2Q&;=Rl:NUG :xA57vOf@aV@mqzP'Wm&m)%~$% mۘFؒ. !r0W=FwMID=RV/.{}%<ǽX::^"זQDZ̓;p5U lz~T'{XⲘb( xF犘qݢɑ2oxmo#gٗ5Ӧ;kY ~]H@0u1}Gx+M;B- P}3L87SOm[cm^XEs*&ޘ;{Ro͈dj`^m+N% >S"hhTA(ؓL(yFKAP4[}4gW$da[KͅO'Ss`ݾ Q0YK 3& ?XTRIl؛Ҥϩ$*τ4ZǒWtE*`nq48Cn1b"}G6< 򚴞2,$XX fUqۖ >=,dwCRHqO{5|{T'WmS#b!'yD\L}^`p(9u@~jXMA]&^^JDTBkc\:@S?!=?!eW>G5.J BKό'"7Ïv$[ArsXCʉe[7y0Qe2s@upNq88'Y61 ԑfM{ٗK NcoN6Cӝ̧ +@h? Hofx*N[?}O~A0a߯u6*A 7`59g1şm3V* Ι Kx6+-I 45F]Zȅ^1Í*!o7͆Yf +0M|FSNlE'(Ύ{C}uǤ,)NY f@$(L76HIt2':sk"*ՙ@?A_6ji0 8BDYdvx %MGצRR&r] #`5фvkxB3в/EG魒z2M<դ#е)qnd:, q`A%|}Ж`QE[5Sܘru r5M@J/M;%mȵL9L&\hTBܦԒ;[^4$c"DeKVP-퓑J_ ⼹mnQ: n4X)!5L}Λiیf6NK u1Ж7?RXqͰ]ŃFIŚC=L\‰|zX)#/ w ǝs تXl=prhtQȀ<Ґ6o5Y1K1q؉WJh.#МZ +|鷚㨗Χ!|ƙ;ή-u5 RWk ͏ r!(S\C6U;E6`d8F謓'J2$Vfq{{~~dmex(HMץo7X?,| R" NiW\̟8(}a*ͷRrP-˰L`vm]#e5}j'>AEXO4-H}\ZdtD'c%B*lFShB!24l(^>RC8;?L>N&~}(&PBԻ.uruwܺQA B7/M@I4wMn Tt_OlVpaLT6Id5{.P!3_]ל.v&%2s=3laI3:uJ<6A9>,(UΖnxğ1{.mm.{rmPoJ`8Q03uvMGCe LվO%,g.e#pd~$Ijگw(M>alu-N4AT ׾GeIm/B'Q:Tc !lxEFSTp/{v竿Dxn#&w|C (:2Qu/ (IafqҮrƇ+-pCKO䯉;4" ƶAZ"pgY]Fxv*\2k{/?x)R![?NW2D= Q/+SС۝@B,`yX[M[,T=97OPB뭔 &DϢm|3ZF`Ү 10k@(YfF[Gٵ+9,Ws&PvNlA #9SAF]f4ZRUfiJw{Fv  \$*}*蟥x2^Y8y^+cN1  2^ʕ*w~9LU} K1PRh##su՚jB[yp4z [. d# @c. 1ݰ}>qg3wE^Z# Ldj?YXVj\WTEE< 2W[lpH"^m4OCIpT-|#Yc'^܋mHvj&oa6@zZHUj2k Buddy1iؑ #郼o*WEዾ8ЛNb'Lćƽ^(g?t_Q9XIb'6\f4J4W,ɥpIU$A&uk۹wG5\}Q RQA &_ ;(+̐@G[wu8|~"Lr;z$V0XP$al(y-!j\w ?I? b8w\ӁWħh+ Wjhq(9&)Zj0%W{=<jʹln0('bz 1eM&Ct ]W(yS z;8;Cd+#\fwӀ i6^Lh 7Jtv~dr&-XJœ{~Ԋ:E}~qƑd~8.YKԉU~az D_!}ŞqnDǨa 2\QBu?d2 O$vӱtqNG5C٬u6ރѿgϋA^{m>:qa{;M*>K)"G:W>NN$s@̟,k^B$!L<)]=cT F\~5PeUTmO΂lj0J- dI՝( 7A^apY$_B rI_a.$ف o/5uC#J0Öl[Q<*  &"Ē<ͱ8f&ז0H\dox|Yw1VI7d|/18nRr 5 TMvVA,}WP wș!!>YrrxU9u>d"kWl_슖a(a)O:ӓ1*5pf!9HjF@^H*+ɏ+F߮ŘB1iX 9…˄ہDU ;뫀yW>ĐBoIڍXmn+Sɔ V]2+آƗ\̆yˣ0q,FaD5ЦȱM': Y.QqSu_KK&5;&pn m҉2=vQ}E@}%B}ȷҳp}T"]Z{tdB^'fQ\i_WNGT]>}BdrVWyN!3 kwL2-F30=κd=':`}&~m-a"~#Tr̬Sf̾.LռcO⛄p0,jhQZDмS ԓYW3gOLzxTcxGED#^m(?.W#'ߞ.!$1P$|r0[#oFy. eo8Lb{\Lz)\Rb+̆x,""rŤ@Z< PsNҗOã`v.~j Fepyfm]SՇwIWq-}Y"t6E_|7ghR~| V1%@Qn!%F_q$ndtԚKRtj}LWc@ߊv@qBucO&Gժo&{ d,~+K_$r"pG9KRu8@!qr{ 8#0Y,5KEh.)lq|Cj!uY`06-(1;i'B޲)fZz Yvڨ|W{|a=!4'2 n¹ɱX ."hbc)[|UWs@w3+iZ/}#Xd4 dx6q:Y%f&)vǼ!ƞ10ϢAآ  "u'X7@Z_g$K/+!H\g9 \>q&j@ 0At%)YAX^QSfE̚/` XnNu74h[2|eOYZ? I”EN"-\(WJ`ծ@ MG3Nz^̂]-фթ;)2Q>+e@Egꂢѝ7$ p8 }WUDpHW._Q]37Џ6^וP͏(0CzR" '.S%Zj1ObIOPC#ɢiNE6':g㭺,)2a>!@WaL`^xt!FƢ}O%pYnAY"ڀ FBR,>.4 SP~b;)9DP4ھ(. ؖ$bǐp`q-!McT"jS ( 틃&G+s3T ՃxZ72dqP*zg-uՋ Cԗ'4c\7nBVĞ4՚}A.)PE$X%!o*# %r߰xCY[$#Pc)@c|'Im%GVĀY>t=tC _n\iN΃up$2i  )3ssL.J|H-}BOsA1.*.[QfsG2FuJ2ƨļ#l6ĝN'#sVI8$ܐYS_~Ǎ@R,WL 6vT&o5Rq<)f +{chn@#u*>`y;!nQ&&ܕ!L:f)Ai9V < +hqjO&J|sC~.(,^Ěo ealEa{OQf"j)(3bhQSydK3í~u)$8@~诤ED ?k>x7YrwqvW# (+LaOڡ⚘B$0ij]:)„ U,ݺ$pyQs{w7I4?\P՜ƚCNbCL&K $ש G9u&]=idg,< \ej ,L' /-=ꀲѤ,u&Dq!AFGM63HR#05kws=iX'aa1(K$*f<4G=JBd`~BgίMy֋5u5b{=ffǢg_yk uzS5yiNP̽M%ڳ؛5PTgHOR.}csm=#8$+9Q$_`CQ|A,4MO&eqN(.Zr&ojZ6ے Ņ%GL$Qz+ݭ[T}hRa'f͒I)%ЗѣOv0Vz&i3|*et9 E32,qX\o6 o_a,a;Y4q /ݼN$Ԍ ͭjY_ EU.t ϬījA2;[^KO|KLP ;G.&YO 5Ŭ?L+`t2AG\>섓A]}C:\p:r]!ZMNf7J~@i cS URDv@ ƫ/NuC/7tzL >+qrI \dU`^x D,cAOHfߑ]>]m9BpK,{i@UkHM2ᡸUc; Vl7{,k _*FJ!A?Ƨ]Z)궽p潪jE~OA,އxқsl b Cֽ&ȍuhj &dh/W(g zuPQ i'v@\Mˎ:L׬]@"al&6siD%ҿ`]vEÙ0F E PT-q]j-j?eetU?ZY`kT\gD>+Ʀ ~ klY%6QQ)^0M}r6[O}]KG fldG@/󴵂͌,ŽU鍫JTD \Z5{xD y$4?;G8k@TjJ,NgϞY`Jg~ z1˸,u%GNXgBb3GAUݢʮ)Qr:lD+Y6u!z0w d{nNbo%?3gCFxJ1`]kŲm'CaEX-RbU oVY:AmkxxU0FNvޗ0S\:ҊYw(bDE!#$5uW8y(L_fSFےQ{8`-9!;WNɊUVjx6@j&ɷqf!=l&Ed6&;3|Y~NO՗1 ýpq_$H_p;x^[<еdMOs.y wB "?`IA9J>2ʩ~CSO6zLEogYs+g._CSYC2plj >bqj5w\ Ō*O1>{/"H^qT3ڶp8 IWTm>&u2a F[+-ds@5RÖՃȌM$aIZ2C*CyPVP`N'`vtvM_;q 'q'5{;h5vCJ ˶ l6AC9dy9>PZˏTⶈho[(rjm\/yYśNJA!"]KIA/zW|G,k {w(aRPG9Dp(PmIeN;26ZP-[+)>X@o$_VB9`zmy\Ae/JABZ3\T:T݇뛁p2[Z༐jH9ڮ&e4|SXS+Oa;[_}Pqzlv+xB,4Ce:273:.ǜhGjUpv,(l;Jȑ՝<+B<9#%J>V+z/%]߻>  bXpvnXQ̩: NNZqޟgw7ܟ}[pLb8>&/i7S%ڶ@ԐfeScEҋ#|@ Ą̣iH9xtКSMe*# Ѻأ6lC?& %+rNDٯf]{:Jb&p}7oIut%_-% .K"jl+kkaF% ;[Uo;H70/Q2 RR3ItVuQCR Spq/CD\LʰMr{i(ϣĮof_&rt޲!Q!NpF_:m_&$ULa)Nߞ-dVz6YXWĻ0B- GG~mvbZ(X5cJ.R>Ph+&<%-D+{-tMB{6o@ze?AY:- - FLaӣsНʼnSl2F& w7ZB<1T8: $a"d/TdaLfMDLK~)Y~Oe4~f7rzB~n[kkv/z}҂e❞>P!f #ץ錫0쇴~<+:$6.5o9=#w1'16^v$2vJBI(%I"c%K /X ānM:LTO؛dxߍ \ڭYꝩ]㞿{wui/.Ԁ[/>chLdoG [ \RP>44bz!Ko.m{]U}܆(fC|+f+ƺ=F=9x|bI$Ivt "%S$r6FXP^BT~Xo'NJe]tD=Sc/sް]GAT+RR-7wu[T$>*ijbAŀ|=q>x^6&OEiDҎiQP㎤}=Zkau+}h#?Mr vq]:v޴L3mk' ?Z{rwӋt:@u"Z  ȢQc}2fU1aM<|)P=χv|TCt֑?' ]dΦ52D|MP>$-+. 7N.? $Sha acbnq\ eA/Ňy_ 0g`I5ŹvWPQ4{fY*z^k=I$l 7/m=;U] 4ZviCIO9|V3!ߙ} 'T0TK*3 Ha.oFg9{M5kx[ŬDXYE ~1(\t{c6U |-ݷDCCד C}Ӓl8nc^g;^ːSIG$㍁^ m}t_::EBHc!a7J^~ؓLp_)1]t {1+.m+ 49ݓڔ0P,  J6B$wDq_@ b Vlp5e8K0uPWOfɂ֥v9Рf{=3CS mܳqV;A{ڪ?Á:3"-c,{-8s} [LƠ ʐ>B=QIЙZqԿ;!ӤӆPȿiYFO΁> Qw#] cO~NaM?Ҭ#QPȫkiKT3GThbdbɠ'\,t!Q.5&Ljͧ3Dh!&F( *M9NdJEm6G(C^˧$.ĩ'cMJGӅQ m!RjkN~О3lIf%zZ!oC%ڼ -@\'n0n&'eC☻&S =Bf̴h' +MuZڶOHM˾z& ĜY9.Qu2MĘ2#f5rV)@΅r[3V3;$#}Ibe{)upkl*ВWj2sJ(da;TU"Zt$&,@UAt bkHa$Nk7 /0ݼWZn"@,Dx6̈́Y>fu\Ѩ}PIkO3Y)GfB yL;ٷݝۄ̊#rƂ.JzT[k9tA ھOLh*@ء6: ޕ[[C01v4*aܞb/'Dm(\i_{ng&oY[Bڎ$Z99ӠQ|WY^M5=yM~|_ #박"vp$ ::)jJ^C;@o0.IN>N~[քeTTlw& KS玷_khh'Uѯ(U+lny:zA\UZn ^ǯܙHa?]+Q@&ֲ-EP &ʮn(Ntwe'Xp{&:=J`3-u#׃,zD8j\9r*+UwWwuН]>Dat,Y[;H z$:F__GIΥY</9r20󒐚!,N:o?)AwmM]j}Bj$#9k N{ަcqߏ4^x%o<ĩKT7j(}xzb4ZB*_ub1[2 6]1s9_ծGRxGTXmx7/i ߒaWU>72=Tb8@aAO_32mE /۔~dJ+ 7+_좮 ؒ^!/1%ykytףPΓnlnZpȡvІ][Ի=UE:89dL<2Xkh{s:0K7/q^ tNGFEע(XQLPiho~3.ʢvFիBA6=1/PEu>Jq$_1D ^"C>s8R>tT㽘?n YfLb&37b1]ޙsM${3 _u |H,t1{́R8éa+!_c+K yew3zdQZƆ2P_%k.:IP[% R*灤"Am% Z"UD A]H};_%*G\~Nyd3pkTst~C`*p`h~2Pk߶o8(i/lI8HƖ*n@cM3O[LhmGݿBAZrL4_jJIȀ+ș>r8ؑ6lP{e[ ~Dl؅0lPŋIrM3aS(hb,@˭^ 0Zjt}܅{X;Aq~X&NPge_m-Ŵ*[S 4#SΔcЕ6n40hdsQ^t4,Av?U3_L(/K r,GcR]].BNGSAb)sqI ӹF,ʿ{p}V 9 g.=R5V !>^CE$d86Y^u nz"7LmF.BA<*֮Mt18 )c%FL>^oi @fJ A:ɞg;Ee}2tS$ቬ2$ii5xCd=<ѕ%tk?m>A`FX557R)6J R^y ٳ,;<>lg$h pW;EEɣ'᪏I Ji< &1q}u|Gip] k_)z.)g^'.уiC"fm F,:|.#jrn%(f%y.0|zx6O.|%m8,rM&16.u!ϠiCh|\.o[ s]%ѷʘ/T݈Jw?Born\y:~ͫ@y3?Zrvr0{Gs&Fw8 G=~eU~_nli:<()sȇ8 >ӏv$$O0iU^A.tS_&n~LE 1`VjeanJJ^E쾿Eq>'ђk]K\2 ~gh S8MydR1 'k-2_ѥ O}Y>F2=~x<1F:;C(ewZ,]{Cg9^t\Șu ic8֛5w޹Vj35մ M 1DrB XfvkA'E|s{ +eH² :QQ 8#{Z_[ޭ mGE:/){2,{#7Ao˶ ʟ/ T6e9=frG m~q%)Nt}`,=W1Z;-i7Vh}Щ-(p\"aw} m;코2me{f9C;}'u[D,kBwEi#ݠH[@iEa\HWo޲ulQr4U60 /Sp{xʖ*mwV2Ϻt V%MgRZ wdE2g]uU.0/ \9ƭNֽy㇃SOٷ>c*Bf't+00L+xXrN^֐5P"- ΁|nwԋC?eu[0~}@T% :o1Q_kr M9hhr4XvDw{ǥhFe,y.GtIQ$lܤ*m!UtDl\oFixbv.w K#?}Z|>64悄 {]W hz:hm@k?ctMFe/ID>moY4CErƓhB?Q8&uq\ Ca s"w{of:O)+iV]ש_nL)ʋfMnEnVܽݯ_c"Qu 0>LUhFW\xujڂ/=< 7쿙UGIai.Rz6J5vɎ2zT3'Zcw'0E`Z>{sa)l2xl|灴[x$*yH6cf(fiHIZ*/ 98!:S}>.{Q8E"MK]l5̅"K[#-T%߱̀X P{:qvن0m-Ge r&͕S\v0Ux!pr}ogc@՛@i7@&ᦌُɦJ{OMGf!r ,QW92zZu5lF* &P0 :!$倽jMA[|:)!1m?68VTa|9P/2wY *{ -j8{1[zihʢ] ލ1+=ܓXO(2!ΧIڞ9ڝ+7+\)y1ܣ1RGH L5~ .T̐d*ux1#PS% FÇr3>A2wq0a<pa)<>T6%9+ywB5dnΎ7^$Z9sJ'Zin̂;'< keN_5&) kq=s/M͚L3Ȅ'xZ7 qHh#f9HVvO}Cd[`1R@xVQ}HYEJ5-i3' ty.10ցX_!#-b#$Y6W}NGlͲdMDk TUf5_a5#ؑM۶A8<&䯉nCb0[A cJx4v[DgvJv`z\/TݽQpDhXRψ֚Q3|J-A]M E _G2r:<[d-1ogUGay3'W?b+yڂهa`VM|is@inTiE-~(J'=hYbP3(hU oO[[#W)JS8x{e}[{fR>BY%YS 2GPT/~?@0& ? {9K+1V=aDa&+&-[l.j ?oW cm|,|nM!,#Ɩ8c$ @t8vx`CJv]0Ua4_Ԡ >z#t^vGs!) )uLPt}4 E2&+/r_ƣR% =eá_͑!_LK! *SLU޺-`& β'KPaъ*{W.l>Loќkq6tٺЍta^TB W>YSuad__%g-""*xW&bÈV+S_;Bp-MG8 (cOzvlp r IAw⩰~ fu+rx'6apb/ 6uz?vo},s 27xXƪrj"&όm_rܔ_'Yzg'?#dZX<>@[;<%$.)g<@C/%3R/?wr>4J@DMf8NAcIik| g@TYØlW`'C.kSwUXn[;[߿XYaMÃIn9t7j0|1{]| ΒM:~HD,ޜHJBH߂vxzeΚ:EA?!LRPĊ}yGY "&=4Q K =Ho$u8C2iɹ3p=14W_ot%K% ԙ&ĩUXaEΗ@& ,5Kyn'tgY sb.g9|b7֕!ӑo>wJd & cc{.,vݜ>g?N17;sբhkvI׭}yr\4R6J?B1gIf6-];߳Y"+&$ʮT`@-ʌL<HbG|kH5{9du٥њxmgݵBu?04_|JG1R/+Mn,#Qz2B u{ѩ.qܪNUrd DtL"> F,:xMR"wpS ڜKHp޸E("p jf>ܯJMݢNf&pq/jxd|8ԩϛWQ-IjR+Wck5`ysV(Ij'?0`-ZUr*jڙCYO v8x])D!}Z}_ǢĚHE++v'WBE<_MC ˠpke `0]rf9&o0z.za|l:[K ˖{ Qsc.i lx0 7)"SM^dU mä?RbZkwv8 ۃp22oPZ>F޺|TFL>/v,S$ RRWUJ}(q:lGʒCiN!䂪'pCG&0P jl䛴D^HbaQR1~z/ ev ?rɔH52yaK%/mGs!@&zB!o_IM)p6I}2N5 nWZS8rtӧwG+sꮬH% E3>N)TrMQ,5x/ET> TA<' V/˹ |nBKبˏ)(jZPzytǦ:NlLs eY-<>28{LŒ #~МhOKL"'n̗*T63z$:N[4xw#_z512720QordYfG7NU=5t 1dP_hu%ٚ Bs"夨(`.*cRGxVԙvq7=rVlbz7`5n~d`d=?6lF(TE&- \Tqa aYBS8-I%~ 5MNIw$xwD{6hiQw?Bv4& PoB@VR˕J !d%ft/V vY躃ج~D>i{\6`ˊ99,v QOh1$]1 a|Cӭmve~W茿-ewci!d](m tKYxJ# `G^& ׄV&d ^e~I>/r('mgҋۥm \*V&t5T\b' Rzg "@%EA͉`{L ;+ylCb/vzK2//,g*4g0z䠕U$%{洵>9.X]H(cQ4bCJ,[/-$'fWZe6c<-Qa#Ɩx4Qm|*3Ycڍ)odeeXf!DzTezϤ:"cu( ~bGw+^]+,q >uG`mj1Xsj nZ]V)ձW]ƈ6n.Jт^İ9]Sl!Xz(#3RRNT#*gcnL{tlϵם {6@ڱ5xXq u$tf=`. xA\2 \`J=*ҺEv }ߑT B`)ÄT&C֡!qcwּCxbΠP\_2mŇ>EI^R1.;XMpu(zq`iDI#;>834=a6YWt(2ukGӸ/U7 L,_GSz=,N. 3c+7=X{}QT/^Vtnq"yөwT~Px'(cŀw]h$n$$KsOiDSҶ{Jrw;̠M3`.׼\BJȻ}ؖ[ ]uߙ?G:wgc-Or^1-dSaL#9= E RjN:C(u @(F˺:ESϳqzuJ|| $GƷ@ $ { 8|2uIC:|Y\U_t梣oU@v oUXB8>gjQU] 蜏Tey-(Yj;g1Zv0v'pD]Sm0:Xqߠ c ID`A{RARLJjC"ekE4;״qxk mhp gAn7EDgLE|(Y$\  p&cN}5I(&@l: l '6˩o@ͼ,MM ЀhV͆l9`lC?hpv/nQa" Scm.0n'fC?]r'f"$zT I%b-ǞܱR}Uay%R "#aCI)Am`N||@O%{mDbƋ>|5H&׎3{! ۻ4*rPFcܾȗ_۞95I 0bˈ_o_2d1]7j;#K3mS/Yxv@6뽲 v鎯ܥN˦b k4otIʐd1y#*.~(Zdn*4, fRq?.%da^Yk!X}L/FH)|DYѯƛw"7ESl)N(koy5ʉuzQω̋\C_bWfkgXP)?ˌ%L;$0Y<?2`({Ф ?GK(NWln3fCH䍋VedN fX($d8XLk񫲚7!P`%¤ C8*vN 9KJ?N/.T;2` {YLEUwV 딺y{쓓s`屮 i6u]5[+zǴ-&ҩtsy$`V=wL݇~}K>ص#3er9oa.]igRղtJE`@cn  4~ΆrwhOvO'=xZWKPBQ+NZw_; =X\AH!E5!ve 8>9 u^Չ (IL?*3?_g/{BgSq̱/_H<&D!OϤ7fq+^yM*~6*M=?%5&Tf[ p$/wZfY&_-^vج jX},+&d^|:6FY<#ʲ7sj9EslD̓w~ZSE_0,\%.VE e +e?2T["| vUxYVM6TIC6 ']- qdv{M X*ϑ!SR'9gaMyL!/_ 2ew}9ފ;{l1m\)[C #+WoGU(<aAUU%")-I"ewl}xrGM޷nlTiLrmj[/?\ mOG^0q@ v8!j-qCQsk$Bt6G#+ܹi,H! MTJKD+z>~4jtQ:h,mrYHyj5¯~4X- )1z+to H0A0U `ܚ5Vv(d~Lr+n34Lg.Ո_SeVVkRe$Y/]]7Hy%w/mM/e'k.2T>vZ?yuB"\ö9.HӅqô %&Ǝ5N ^UyLp+ѭcӦ%`㞦'1c_+WH8wW ~s~>YLgh96田Z+ekʗI&Orي]ϹP<7TD6Wõ@, /4PDS&GSpz1 eŽ۳h$Rx tjҢfqw/bt(LtTMgo[$;q ؏ &(^Vr|S)(yHNSe~KRː_2W s#Ơ3{Ucp,+RZnJכ {X0t>ʾ^ODū,?KJyeŅ2XӼ?(vEkڒK?07nδv$yb"{ezKEc3 gP_|D| χ'Uw^s¼GƘU5`O:] D5Q+i(J7v׊Jb)Wtv^yU/>R1_?Ʈtʨ=W&).A 2S Xc=8n&g !6 &H.[{ء?)DzM!2P~ilQ\f?ј-_#ZvWԣ@L0zC0fs dJ#*Z"v ! s6Ux 겵v?=d=)#Pt0X3h[:^rހ~@ ܇~1ȠIX@ R!#ǣ28ʍ{ cC4GYl&"<>X6߃%Y":Ѫ7\Qg疟 DoJ  9cyGxsI(HaX8ުKjbK<HO%+~w+M[U,\m\UQTߞ0/S^}4ܲ4LK2r~aoI|(wFE @t-J3xߞP7őS=~!EcNY9?&NQu`a6Xg22vVb64l]M Ѵ12y7ұ]AӐJVʫH tƵ|wYif+:g*`Mޜҽ> uQ(afKUa@tU5P%!Cc-kӣzuj>]D~/^862 >V?|Rs.mZYNj~B1yuP N %^UeKKx Ɏ{)SF2#y}S!O𦻮zQ{o"JJ=+Wy 碿C0JWX㵝@Pm%QQd}QbCo_ORfg [bZF ieAкC-6Irq˺fave)])? ~ ~iQ`]݋NƆjΒO1a)' ҂hWq bR㴤e_10UX7**Q&y_URn7[Ǣso}]PV/1k͔\~i +OR$26ujR%nD Щ+k DN#ԕs%qgjW^^ٽ\G~5$[ ,DfJ>egjYp8.H+ra 21N.b.DYl (f7㜅/ }䟡qB￴ \g zOsl0A_a:'wJ6 7K_(`jL=^nsқ>ׄpsM">4Yfޅw̮ vΕxDYR& ')o+YW1´L ӈH9^Gx}J1`;q/T%*-˅UjmG$G7 oy:Xٺ^\51BDS|VM Q?Vc3ip;Z4 E2ܺyD/9WeZJr;\<0xy+W :6SJ2+(]$\~,QI4}3oas,B/OTrcws$Ψrm(o'S:i~ꒃsf m2Ftvyr; 5 1c5F(CE,u'CFb'N?NH* tG&*$}kqAʟt:fd# Kʐ!LOl`P15AN{iAeJXE|d?~<%P(=wtaB޽!k9tIDOBvpRD݅U G["Z饛SNJygh, &-Vݓc*# 7~%h282Ox|*+N̅bbDIˏ&!UyHZ̺N7Cp.^v)6fi-!dʺ[eBt;5]F ,4tMb-݀`?΃׵V`eLuڏWӶd#Vzvv2Rd6L35VЬ/H!kOX zp5 aX#9V*pP5X& -gAcs X/X%,:=R'AfG3Ǿ7` z|=%sR .q@ 3*:xו v %gw]/l uJ,"#0. v"}+!o!baJvͺG kvOahT^q25~J ˆjl]orB6,DPSdآF1: n6w\ddMs~r# [am/M AniKM'z(p\éĮwt5y ?QA 6_u8V' .*ѵ>{8{ƀ6]+ˈ`^eX^. K5[Anh'k4#v\*C2@k!Z#qdY@ԩ+ $l9Tx贻oA&㲘`tZ-WTdhupk#cZp c&^GϠ /cp57.t \n۴ꉪ  у~ou)i&pǑE}/'EȡEoP͗B2*!R5WPXASp~NypPKH.}{Py޺D:աCocdvtl1%}z"LEb?2)tdUUʏ-%ɕ,LgїP;z}eTh*@1'm3ݽU?J࡫d$vCƳd[հkqEG 2k7j>.|;?'@fܫ##Xф[& ,P/ 6? g(d5THwF4H#QJ`?9.]C/Sm-@a:uP W!8d:1-5^Sƾɔ|䝼y] ~k 6=yOldڤ]U4rT[_{_ϳ%4W\2{.̣tBɡXLw !ԟL"4caNmkg !Fa( `(P4_) N\FQpV@FO1nF(Rg zˑ^Jޟ3qaa8+]gl7ȏ@K=fc3:k3dVuvҏˊ;u0fj_i g<ۭ')_gOrn*ّlFF(tВgoGHïr*DG@6L#TPّ|J&=MZh(MO} v򉼈C2tѮ^j[N,&lZV[j >]ҰeMRC^Abɋ DUhBS!m7CG3~NEÙ1JmO[ب+o``pȁ e93עN-w`Sz.[)ᅻjC~CƠYRZuOaˆgc #D'S`^k/W{n.=* L"j AԶf#ćw |cXTt-@z~qvRϜFNUnTcٙ ]Gqڍxx㙺wGu( 󔺚|r^hVQ؏Go嶢O#_S. hNP72 q'\ݾj7<]!%S8^IJOQ+H4/i.oX@<6ϊzZA?O,an"s\ VuWiiHAQߙrfAFɎ%wL:o _p'-K^ 28jDo!q\<]]l9AuݞQ4KY~$>"\FZwFvu*]*B|VVl6S 6јNe"Rj,㢿)>,LB$B<uKh~?xi1 T'vK&g؜΍L5f*FE!md7}*S&+ 7@iƲ;DPߥaҴ)9t0v( 2ֆsOnGE/dqME&[= K=Di-"O[dXqj=Z? Lf"V;̗e#5vR#koUv֌ff+r6%ZΓC'"Jq?ѩ`"Ʃ,9J޷'sIq8h$Щd. Xծ C^T Do Ջ̝B4P jKMW06+u8 baZckS΄]"ֳLFи}9X: WE*=J^kI>@. YBflޑO ]m>DWE5596MBS8ۏ*J &ԎjUU3Xw-M r|azm98ɂP8kH\R*ثǂmC c=jH9fכ%LwO{`Pq&x6= ,.u<@aK>0{ȅfՂKg 4 x+ T/',))4j*GGD:~wS8 6=:t7.}wX>?:rT_p >w V]Z2$/y!>Jx ۸Q1g56!HWtrX'Z'bQnX r ij;<ޚwlג$tE(ʥL ;MՎO{^!fA 4Q[FpΛ lx&i@A%1}ѥ$3GT훅=aug@@>>FRUIt16I] 2[|c hΔ* (܊ s/2ZgZ3{ ?6`Q]A%w>ZD^:)Hg ? C1 Wp8#V.x1{Yw]1d$t3pWJ2oanT2)6|=y"q8$'5L pMjy5[ʔ+Vd+Ze8[<~ ~╌7B3uϹNY}.OH,o{ba C. }>EVb<9н-wQq,QO6 aLunO[L5lRiEb3HJׯP%Cp%jH4jf2&X!.女#7E0- ȡHtbv9Kβf;u۬GgILW"<|8xVϿh\l?nEk&j&6T3R7ʓ]|05 > }VPe#5>HRӢS??'[g ;-|DŽKBieIh3mVj a&yig\^z.|ʇsCcKA:k.WEfCtGF>iSR7okckUջrtu;P~DSDL g1uV<9+4a߳FC4 HBi#pl {)sG Hۡ~@̷-nE;7@bD=w|\Gt6XڜVjOiSMj\h- hF f3X?#5aؠ=2`YWR]<)D8@/L3-TE#NiH47q(_-FH*4k  f\e&).jQ" edvZۊY# %ľ.3%G*]YQe^X 0pkҐ:F7Af.52 y9ľF,W$U*v?w93t$*{_sxN%1Z`tXay;\{@ݏ3~:uR=J@.2I+|Q]]C}C[*A4L 5 L7&,W' F4/Qvnq^XNmwmW)jsr,´NL(&Ym##uTVT`'W%/|/d PDp1ۧԩF r)COLE1TV%_{zk2mG-:V6*R͔sYW0JM4%#ZoKʆ5McA o|_9kr:P uPKEEsFDO #۲,w1١9Jrate1?x.҃Jyŵ;=_%G(B(.Ng>.Fnf!MΓn `,EbC3)ECajp >zhq/1[iAҤ K.<a-hȹv'{.)7ݳ o<'ύS‚D:iapvv<[ٓB}um~-~G;a|Mq=bQUontK SLEG3rA@i^BڌSIc"2UF#,szO{R]ȑEG,G2'MY叐2CY`ji1g_AC6>OU 7 hٮ!w1M(R]b'Y+n&C rlk(: dm>O~%zqo(G_P [*G?Cו#BSuo[]9(tmoպs>gn#Mnl|p1&>O͛$edoKWc͊ӐOIJ3 )-$FE a5{UC>b쩭(_W@%p}GPSYQ)ۯMF dļq͊Hē8/LEAE[E`?E/Ac_u^ր">Aӟ9`m aW5aE5& !`xukĎF_/' ZmdF2⫃i~aN&IzKź%_4 `&0ꁈϵWEC(&!t>54I2~?!YBQu-鮂d&Npԝ=}]5=AVT\uVL&;梇Bݝ92{!.-'=D!Q$LWF4HF܄lآ6xY. 2#2* ?d1דu@x@OlKc}* .*nh@QBryG*җW/7Mf#P+5OrO+q4 ` *k@H s;oҏ)֏E;,?9OF(^Dڢ(kZ݇7Z]Ļ6c~Α\l߭ G뿢Pf5-ZnSZJd_;ɿWc`>@ꠃx1_IQVL[)!_?SD!aD#-_P1lߋ|&T^ck+J˧j&H4iI&Tk!]t:.n+#D#z'OTMxof0n0YQ{Z)]'n`F}Oa)Ub4 j`$x=Y~Ķpȅ;pDP"x:ֿNMIQr4o;}ɫ)K0TՈR xk/YKa)ĝgM.4Ie6t;\Oih+SбX΄rϘZ8{3/'t;;.6MԇYhA]9(X)8dCނ&.DfFD@1o,C_:9OD#L 4JpjvJ};6OW\=M'ȍ[#UK'9'y9,)^s:4@,:`gkrNRn(T3oC+s)>u" ؅-1X)RXq$o>NyF=rY gXPװՂO5NƏUGS0 C)znV\̦y̟={7$&,Ȭxx)1qqQ"K|,ܮ uVg[Uԥ}gsf-Hd & A TRD p6Eeawqs yyz߹\J5'v<\[Z& eUxa\l^!Vy ?x%(r?gipAۂhX*;M7;kIL fϮfAYTwpDDV社1WQ,l۳ LqUnPIb'tJn[pF6U⽙e\5`lm̓e@{ȤWYH,F"$}!sTеvF F z!{/^h(xu%YoT xZ˕`ޫh1j\JN6:k3P%4Ńm7k1!(T5~KE-#tW'6Xd0"2lSX)~qFe_O2Kz_ٱ{~Ȣ5dO lHG2ЗڏW/i\1E)j\7@T:Kna˿9}E5?~ݤÝ`A"dLM' &\r 4e`G|[TyE"R2܍ʡ$㠠G[ćcϠ|$ K0-Kx_A=8nLҿ ܇6 WV$Kഭtsaiho&X!eR]`]B.`BM'oaFcnWR{W=V.28)38wl~+I`RGeٻ]05jh2/y}R(M^f.\HU2nnA51np[gB.wױK[ߥdAMFAz^D&խ}\I+ &Ou#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 Ѩ)$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 psc2|~qU>y\Qb%7g*k+jO?gð5owl{%MɞQ_b'g?GpdallUaikFԳ+JJje9Nk&BҰzc':.~>V? ^y%PNwvɈJeoF ok${8 OFn%##Ǹ ¨47ϫ[爱Ќuˊ"!J0( @tO UGy+" RdIo5K2K<7yALd*AuY4=hgw9FvWNy)#fTt8<_y+ p;26ǐsS|0mؖY_7" \c'*JpM/ʾdfuӒɠם2 KHM17gtV١4si^>сN8%Y$ũBv)=pERU.RDg0zSA&S%Oҡxbh%f8o8P]p6߬\0S{zֵ"\l?LCǡ{ZE Y;FqH| DJ8UjS-1׻㉏=t_15@eLft:u8J_TT,Atg 7t5ae}lM*dqc2CVjIzA `BRC{T4#[))djlsa*ҥ%$cጋu+oGObFDŽLqQ1/q+q[W?FAKS=Mv/ H1gse,/sMUN5Hc @g%W]6)&?r9f]udt21Eς֓Yb%AnZl/`,ʼhqC,tG6Lڿ"ΗlQ;4ڽx: @6\NvZ51.ڢ7r [`3C0'yȊ r {kH.AX3{iu3-~R aP(Nz=8{uE#G-AiiA2eSW6(zz;M(7FrOwD*~$8Rj 4$^ǖJK.;0ыB}T̂0jT?추AB/{Zto[= GqV0+1_Р~,ا}F&EUuņmIu4h HYw@ a2`A4!79, GtaK8 \*gr `lIqh,S$$Eԩ,lX)ӄpu\W&M%?_vc2fyO oI5;뱝Չhe-5F!khIO; >$CѺU^xfU4z3/dqnBG=_"؈G>vxY,GyniKPO ag]2RPƒBCTғ]Sg2Y6ZX@Yaf~#P؇dC j^7ζ]TqL*3ǎzycvV:7P=Mg?lzi]\˂ 2yZUUV*%^mf[i*ߤuMu!wY ~q}NG >@8th~1Bq,:lC/Fcwr}P1}8Lե)Kg//n8 6B ZԵ\v=?p ߕ/=& K,Kv̠2z喐'_c*K ll=]4Z"Lj<4~_uB($Y^a[h)̢ͼ4glL lV2x$bb4uj iC!BTGbjʻl3,2>0IȲjJyU-WThO"*ƶ 7F+>LZ"_+DLv&i/,JT1ۢ`ߢ"1+N_BX@Aw^i>~<+\\3w1_I_tZ Vw:9#\^$³=˝ʚ5caȹ.s;nj^r gx$qZ4'X]yWv( mc׍#*M f׹ȕ)L8_LLO୫۔RP)|AΒ z'cʽ#67=PcT>g3HE~biC)H &ߋg\L4dt5. KF|`ɭ 8>c4rm.Aפ]9F~!-:x+ar2EXu=|ⱕ|$s[w_ܑ}˞FˀuZQyStZ(6]&!"J6kcLv3CMaӹ7$ZZsS~1_O鲠y>y FL"#' ׭mle+Rf^Ω[ kCY5ඉŐg[GR'>m&5=3E.nuS3RxoI^yUpߊo/?SDڱ3vr? uĕ5jPUjL$v89&?r(.,}0tGqOu/e44jP @_ Hֲ{^2t!kgtkx 4F-XhgsI8˨O1R7N-R9Ä(pTɆ8Ԧdu7)}~Q9}V] C-O+9UW `5tb rM贜RJdV4D*\pXE&(Qx+UWRBS3Cyo :A+76Ů/uWsxϊtA-'+= n~_ ?'>Zߴ ZJtO-آO$vvۭyϲJId`6%hA۲ k=8/Tj|FCDRB(Q؂㟋Sy HmO:!}UЂ-\>!kYsʘ|5E7#QJϑAt 1_ <Cbgh$0} Dy\ x_ld ;X0u:eે[5 qrG lkyiՙ͕4b^&3W^$`߻*y,X d 73Уc3:@&|w8,2MѻU#k? h9֝s`ޡ& v׀<ŖPƀGp]Y f7  gs"bj|2px f(ϵYJkVqęWϹIY24D 5ohaթ?g\|x"`H S(^a72*xla ; W' ]Qگۺ8afQnמ{|41m!'4Lb]WɎ˪PH\N||)>skI/hii[|2gui_.䀶Q!, #g|{ЌDg\X_'[-2db,9g3jze<\VWPTvhݾ`܈\[B-  z-RGasp κsͳ;U$=@mcx+oGtOqfE0_}nC :fF(|^HB rwyN\isSZ{@Hn'Z 5R8F(jɋ #&Kg!+f#;|_ݗ7buGa`3qR._sGKu]ڹ7wkYTewӠzP -T3[˥ne=.c2@('DJ'+wTN֮F@,-`Pz $OL$VRؖ?zgH8GRLaɖ֮*(2ze/4s_9Ѱ{Z;OeY!A5VQQ,iȄkt"Ov (6gu0ܙm+FBNuQp9Nyҟi}]3Եm1S#Xn^Ǔ}J-GP=@6i0!Ŧ3w.P <[ބJF?wl XG~B}$ zf]R(sATlDPgedl]v,흅QQ FJ ềOgM` }Tm*)үz9LΥ]1lȯn-\'x4cw\e $0ƒ7[_tVq?V_6EW͍$%ೄ',ֆ<.9.8@@HYNb[' jF*iFUW[2&t!بŪ u$T;!ʥEht>p>`gt{2.YP6QBgDJs=)k %O^dVqZZ[P&ڟ_ &'r]>Fl{z*a\seRJ,ƏZCߞizӃ5e!Sf /M$SvV.JZ_VL?Y&X ll+w ɓ(ǃ~A.d@k!S,Fޥ?8Gv M/DkDI%K!0J8Uɬ|eP6}I`{>RA('}nT-ʼn);mxWGraO|!]ZǴ\:!-o=b[ϭ2IB{aѕ A3"{qoт4?w~Y8tϢ C[T^^YV%b}s偮EO2^?0Hbw #՛iVYIQj0G8w^ȵCz[yQ;a]Oc˻W_$1uS!>]yr1*n`;S(}0 -+ z[.!%.}⡗Z(}&!Qָ/j^\b|aWC p4l/0PX& 0fDPNL-lqLڦ`Kv4suvGJ#w:Yv6Kd3)kV+Sym qP2.ɲ$Tlwz9KFC5Bʾ >XVͿ{^ /jr}f2T~mB4"7wOm,}bNFʑ/%j6S}J0PtY,5Oդ-𮑝,O{ɎH T2J *~tY#n_TMJ^Qn]O}zfm.݁ys.a>V̈́\:1JAC+lFUÃA ǫa[ᳯ֮9S䡪ݙggaz$ՇOlTgU8'1$  i Sߥf,izO颻FY<#b\BPs<#PY+#K Q.uUZ;y;,'b{5eiX:1#]̛-@qY✑h8vx/kvmV*XtMh7,:pV(>%m)_~|=b N! ֐倥Nˡm&gk즍umtӵUN:1ހ[Aجf~q 6{6SE陃-zHZ{uLϑK#-kYAqc/4߲|!ȵ:=ЩNл= q*'&Ce(kmjnY`L^TB>= 4S$uC.)sV![@܁$^zDtT^ >G<ѱA[%1.jX kT麘gvMi>@x'И`8C3;czd= TB_v1W^9T:A_%^]t=:2~ Eyw;G.'16X1 E&;Ab)놓ۨikKu"=UGi7^]= imP4^@\mJo?Ѐ(Ni@9X @g\ ՅSjm!We 6hc)?JDJak#]NbХ&߹d'~51eh2-1@/.Ol ed.#L>SG:\%ڰ_)h.Fa;q.ܛ#(v@0Fl4󵿙X.Ez5(*')LFW}Q:2XRO4uƽz  r0FRn%i P; 7y XwP=:+YLU5v$ɉܳPҹ+Nt vQ`BQF.:beZU(=z~yR-,Pm9mkCz[Dv*v\Ǫ(x ZZߗ%UtZ,Y9GtU'.Ҵ]-1@n̬;i:oc٤;y&GSZFء(d^!U=]zs׏En҅q=_"Ğً:BRڵud֠csX!ZPxֵo)2ק^"1H,$=uOHx( X mE6(ɌkVw xmXT/p#,Ҧ)!QB  JZLݿ-')$,۷)8G]l&S lnAibQk:h~re|؏28q?C )%sm n~^ϡ0^[C2i4Ox)nELZ*okh1[bG+GX:g)L{@p!"Jqf9|1HƷ_3@4RWYhrOԁڎ/}S$ͽ0I5u^H:)sθFS{Ԏc 64Pc @nQrCj^_ElS{#6x wł#rl`GT6r{%<; 2WMMm|*m<5D߱䧟5dI86p1 'ҽ5ѧk]R5t |n^G Y M XBӘ jH"F|uC'7:U,DI%9Y2ˠA?ԥ/81=4xOZA(r VάoaRduvck<թ4y^۫sMZ.tx1E*/qfV+1v1qOS-&@@aw,O5OP{Ju3=W1)+hpDarc[FDP.wjRYӝ|%M]ӈ_ZRuM\ lcЕQxV";fEypd8a@-;VH@V)7jKCvh#Kn }G M>)5p8DǫWI$stDP'r 1dWoy-@X-yrڍ>n {?;/26l1q;-(9Gv_q8ʡ;V갃?h/brUCjm9Uۋ鎔'b)qzBI3wOJրk0oTKf*崦$޻KZrT nm5'\v љtpweo$1Ȩ7kh!̬{Lb@@+ J};Ӊ.YXˋ}Fbv:UYC}FΣJl,lLP-h')CpdźS$in[F$&: ``lJiz%]V ]S"~8*O"c&ȧA G,F#h,W>OOvkK\i>0TJtO ܧa2 1l xF{D Y*^"l\O3 o>EKh9a:)Nчn&Fxm{>2#WBmyHQ,.)zT1X]ۦ;|Uw5n0huP`ng*r)ONf}wk|N|t 3w*RoSڬ<$UպH.Oc?[{og"NcW,6c}P 2^|Nv,\g8>E#l=^V1Y=u+o Snf!?EY(lX{"+\ٸ!d180Y00If`e0`rs02]=ng &ߗe}~ӕbO_futBiO!XֿGKհN/s{H2>~S>+"Ɓ1'#x+0vElutK9M$IƮ6؄A1>,?^a+]h~\# Rb? 8?ƿ`Ƽ"6]q[6ώ7?KҿCE|sݵ;菉. CSbl}YE 9p&H7AnHOrLT]?-/W$xCEWY jʢ+C$8Mm&O?v;r")C}rH@{)wѮ`坭 rp:9##_о^rx͇44c(=E⦡]#ed<ݚ'qr# w"]lScu*blnOeGNTN7t.3:wdc8,w鎻4QdoX?$ēgf,lA.'1le(;D+\U^DK; ث.954_s/\y;NN5b}Դ'*?FfO+,[PHTy&Hz0!%Q O4'+LYuِNE\NmCK>fmC-{|_iw\|e .uHO˗ h1P(2 mYn Pk#Rc{V|U .5w87V$li>q8 n\4:T+d7ybn LLBvo{`접٤@:87̌Y_{ l {WHcG(w}SJf45ѳ rϐtQDj6ՠ0)fۿa v% -5@,'Q,ھgmf5|@@│oNAp]u@ꠘBrTMk F! 6_ I%<2X>]yK]b&Idmj; fо}g=wBJW4(rf_qG)c7PQ)C`4>5KjNuf,f R䋽l 1[1ʉp8`^_erގG^9AҮgG]ώ`M^pe$ӄVG\kc_i.PzW/ jYfXi7ct(RI *_pNRS,rm+kh u 6iHpdafVEz &%v[&+V( @_:dܰ8LAuk/шݺyqUbAr^*M.F|ءT#I53VtYBOqIs[$aaiR:g/XL |#2gT@y6z\3ӱAPS,74ÉQuW~7esuO)-^?y) o_sRP*jI A.%jyy(T(NhZ"N]Ǯsxi?AgnֵFIq_Bြ5N >K\E{ǖȩ3QIƻFq/,K=XP 0杶2B7L:L5}59ܑb%n)2;mEa !daj?pyK+//H҉p4ue:v p7&m)TÙT9s1χhug 2ѩ6. +,vpo<&N1ͧDqcx-|]Kc[(~@[{5xv7& M1V,!aT hs|!5}.#y:"RJ97+:O?YK+Q3mag~6 _8ٮ%>PFPcϴl;CVUqN}гۂڥ=ʜpJԒWNss5B5ky+i%43}Gp#@&@wo ES+}fXnLHganm=-ʙ{MCM+aL2jFVb.FoK"J&~,oA ]QcL⡓? "A&cb% zyeW2{WG{=tPݳ"}qx3Y@%2ќ,}Z`kab:IS=>"q~P4rn>dLŠ4+T.\b9=)> 53tLeϧ`o3g)d)OIWS~>Llz7]*RB_m˾%/ :=(SԌlMdIf3Y%d%X]n#snp!ܧb9)H^V˗ʼ1}`&*J/i?<J?%Ta@tk`d c?,}9͚t }7RMv| {oOKmbT{[r |{8jKtV}',@h9aq"PoH'uW`:ylMɴ  |p3n˿{k0H}GtAу'}}>G)j n'%jf01yqo5_BiO0CH`ya j/7Q}w´lX,oku3r\G>܅ -?d"KMV߿ϓ76蘓TI 80bռb|ҥbW2KqP_[`'v 8`3lUD v@V1] Yl9:h\ LOV.^)ҐRKE7tc gh'Tm#w9:8>yi*DDO>`=.y`~ҕI/&?= mcI_ auc JzO UR-SΟӌ/ߣ7QxD_TTb Z~` ؜=שx j&Ht R+ Åvab4 ڌ@J&LE@9lm&epLrMdf3~4$NLxg1|c1 ){\E=7$!Ϯ8*xv\ $:G֢U {hZDzI]\&Ơ{.&bi\%[CJ:ʎS,N1Hre+b-5jH!]9KrGi"6M[*Dz$wppZ`bYrcK_x~7 y掾~ 91^1n}JTUN2bem,BkJ0G5 ",ϓgfL~aNN<ڟuws)x ɩS akBK91m^r»M67Z% $؇$s1 > |.>g+]7&sRJeIHrʬk~L$Ki<'?d'1?Xo¤@G[|;@Ă0`1)uS[F82]cMj)_ ! :?ru>07 HtFW0 RN JfT#&Ɣܳˬ<.R;m$族9D5/ӗr ?(N&E&$]_mph|L9Db>3$$w$ ,xt%=ߛ $\fcvB4r'SefF#n`=|yj8JT?A4)a`1"mq=oq[3P @~ej#V4ĩIZd%b˕#>+#*;w(Q.1:VڭZ((>HO@8]hJt~ˡ Q ;\>ھߧSmlHryէ1 q~_ cT= $\x4 V`F3wkԠlv(JńSy ׸6$޵Rm[3*=V:cbAi'B=Lz:Cf3G8 )`+M<7.U^SqZzWU`G#&6ZG;#G8QmԠ]} #a0[ Xz k^:0/[z  R5wm2JYJ ; ^ 땘z]18bR\YO*e9(Hb;#h .lⶃD/Ӿ8eW1SiO_2_I2ѹ0:yC>+a3$|mx(TCD/zCUYvRXc-8[tzvHhbLMyz1~úH&~ ҅"ƛ:iow<jhL5501f,&_2a9ہcmV&EUqv_HA<@]CPsqj/MءԄbMut5E!ɂh|y?eK>{!(F2 2tY#艸c/I_2nBU[|-C*a5S/2o۷ΘGHC{E Zec}w)X#B7kA> %RȤ(\ay˾@$ (\:>s39~kڱP3RlĴl,(Q<E@~ƪIEklźmXO>ClMUE$b%e 0u|Ӱ=U[OA尀h4w*z˃! +~绩Σ{`PEf (#{hl_T-ƾnUɱ< V*#5JE@4J^2g`BI0WF'i&%(T/M7R?|"wRTecO5u<`JUG|ov\mh-B8}{#`bNK9|%CO0 mPG*(២ prO0?'絯 +;^Adct_5 7goPU/s,ؽV! ש+?BЫC'x0l^KO1ϺB$G1d^ ,jZ۸?,U?}W6!?KȐ52~@'w@oh1*xw?O.>D)b7|[!w7z % JL;{2W+Eoki/y4 O@7JefLW5ͱv FY.E  Pm1=YF/? I5a֗,,&pJ0hעpͮ/N[WN[ciK"+ ^Rh>3 i = ӟ';^q@^C'hx7bi D/:Q P_™ <R6GnY~jJNOQ(@UP $FIےɗH}s JҏCgޡlRt ŶU7b+Ɣ9c&(Yä>Le!2Գ`a$ s^GL(Iy-Ū53 O|W\qΘZr0S V`="a1:0MH t. A?q[= @~1vȳؠeOp`I 5M1-F|{X3BIkGI7مjTaY1A9REx-DLc"\5lԭRFur~Q Ni !Vވ>Q\CJaڧupPl1@Ba!{qhC`QDDԫrjН6zF2~4epMDMیSMuju&^`̸e!/1f80_?s8Nugt;Hd%x/Vf,gltDi'-g_ek/6eTYܐ-z 3z 3x+οlD_\Ti_M,|`*4' ѷ xBť/^o xBZ^]̫S(̋qIbfO34˕xS Y^Ԝ[DwWϡdrg-ZPc],{LޟFe?Yݑƛ"`e=gZ-zur\ُT$_*&ĬkYJ;Os3 [[ĥPlj"pǭ( yuB( sҧvǀ}I cǗA<4^dj=:a xIQʫ8@@Agd'k`+w#ڪ>Xܵ59J VIm=!-jֽsBA͙|-;|9DU/w<ѕ|TeIKivJS[>vWVpeCaTv 3QG;d{(KgpxL!a򸽻%@Ef$*q>OQ{0[: )V&))kH~ΓbE69A~_‹ޫL@*i햍*P)l !IZyD0#S&#[ }׋$aRњى==Ч i͌|j::(e=ىX#O۵uTnTr.)UT-bl܅pjAwXL4_{\ hq"qlG׏>LANT[=SGr Т>DQD =EHT/Q8΄vR#"=p>KFљo(RYU[_|n祖ۈ+Kb . 7.4LWUtC"]93n1:Rq '΄HeHOnn_ SD*•f{ q+ôp|3Li=KްTK4Z$5|x[{oruc?לO;h=$S$rbA[ߎG%`\?O[9''ūrnM[9˄n@/&_gڝӬ秳7Iм1L*0e.~hF JgkT@ {d:b(x:1l ޭX!8zs ߸v` |es+3W40o.]U2qc6^JvT9j`NKXBY1ie}=YF=Hat3>U%ڝ`JirI t}څ葁wY:HԞHdxmMobR3}jÅHZw0şR6_w l𷡢;ຊ6qQOIan3X=p> lӒbl)O)2 4SC.5{)pY!ՒT YgRo{ge2 AFS蝕 o+aEoqeJA+]\vTIW i?@i͔NH,8D0!\,_45pξ{tH |Ͻ"BϦ 5'K:XLӪ[Lte5 .~,s8q7K(X_G&@,KiA8 ]JVemr[ej_z&|/2J9Y{0uUe|!jf>@G-Hds^Mȇq%ޱCa/'f)suMjҋ,h )-VkڂiVCy>G)R&5b9)⽣+Z)ÿ!D^-mBmnXRXlU'ى(ڍM䖗r6=l2(?l&@es_5w8w (a>g%j<9j 3Ө(r 3JiF&\dsjO-a4KI>W =b#s06E/Kn{V8 ֠,n%w]%< [-%{@+& 5ڵx?:j:EfJz%m\N4˩ j+&t#%@ d-Bp6㊉S4&~O,fo^+wRkLc@3/U"v}U~\s~`D/ Yn(,7uËcӳ!/feVdla⬦F9޷xwRF9v{n8*"fi>"%bWxӃ0{yuuӧiRtbLawwԤ8C\Q>ɳ&TrK=CSfOkjox65&.eI #8G+NIّ MV%Y3nhxY)>OuTrW//@7HUz?3S!cˤ!|N)r9+P4uUL`x_!Tk_B>yG!I.Jsszn3ʼ1[%AT-҅jlEͻm;nWU]Z%-_ZYL(ՁHJZ ymĩK3e¥lSׯ{23Ivիdf KztJz+90/ vfz-)l!XO_ы.hOqןo+nOXQT[,F1 19Va\~H}Se& xGϗ::z8iF@ vIؙު'cMQ)Y01rj,8e=/5Kzf[kͲ߶7ʸW֥(eٱ.63q{wynz*d9 ʑPIplݪN'ǟB8+ؑ5[yCQvv=/tpr^hx/6+Y˕siֈ ]g]ރ,*%%^\ uAAp}i1`ώYD4!߁ZI~uXBzchF``Yvɂ(ٔ:2` (]Mwۘ9̹W0P'STh/jΔtw.x0W흏uAOMD 7o+)MLG἞gF \fۏlH~ViHU@KΣJ 8 `DJTq[ǒ"=+EspXo:韡. <"t9/V xo?tpFPYPC~E:[V_l-Ih< Kc)?r ~.|_O:I[0nB4}jl6eӥ` uC;e.sZ֞gK~OFz Ǔ tbpW7ڌ@ :q t]ne-d/?gH|l-l5L3l|o>L9&Xn'0iIiq̎jsy?NM$GJMW ֿf? Cc1ae\9|E3`;!&@荠E`k&҄gKPdvQ l`{": vz9#ѱmާ4#"¯Rg*\I&S1b=G%;Q?)揬Z- $yAUDUlb51UʾG UvSޏba­2D,]H_U~ =k[Jv^qr& mtxڑ|y \"4HU_zbˋbh|'`< !` Yl߫i&Py; ?(~NC2GIGjrN$,-%)&Ua*uú?Z,Jʎ[[.-W')ʂbaza]]Z58M$2yX[ھi3itdV|%*R(*k}2XKHKpb6,QPkϏ7Es ڷp[j2ܫU14`i~^1U(`Pk~i1mdjȖP Hɔw=ݼh,^=-ucΗ(v81bNxC18GlBtGP 0z[: @=Rb{L^Hf&u$}W1)\Ӏkdɑ^ZM`oW.&snvߦ{o1TL|k(*|bnZb gU]]q?$m>%!y@>99S&?ыWɝ|a9y{-V` tBq.65gHНQv6a.+ؔ 5yrr_MI|f&|cY,Vǭcdpv]VEOЧgfiBBmJЎs㋂l,\s`5ns e‚6]Sl f'Gt˨umF_9j4] F6vx<9t <+0uc<^EsPd8s|;öT-/mZ>l;+B|L'] CB>aζӢXBWv7}y`.G̅<=|[XhV*̎ɡ$"1^"*(0jHL:|GQp F JaӢ%[C`kD(y-߆Qui_{ŻᦜjEح16#z]-X.f;FN㍼jR ]M]e[~+ aNݴ ^ g1"%S~{, It 'iFߠ7y)8(ޯjM(G@U/Jrhj dCqh:tfs6fΫ@A%f}<$$:EDf=WnZNBm|um kL \R ?d[vTlϥvH@{:侖2zPF#-rC%nUrэz*\llSW{$*nXM2<[czyk~ _.3sG%8DbxdL8"q -٣"t&R!!n5DȨ*v%صjM3(+?ODKw:!8SBEa}DDF-ǔ翅r:b־* }rG0 (E+z=R]Μ |׸3P?sHlS}w_Aa-iUk1ΐBRajj7.f ,޾h6It·HJXm!b;04.BBm(/Dz49&$8k:pB!L /((G](퇊⸿HQbDAqyCaz [ e4TRPY>Tr$c-nVjx sC'*7KOݗj^ED/b*m",P]̗W#Ɵ,9o0b&Hݯ{!~鎃Q\mi<ן-.V+DLObN:bp?H//J;dN=/5i}Ⱦ,'b&;qQ[ɈY#VοLy;/eC,MoP"*U-Rw} Sjp;;C8 ̺LW`k1^ءҡr:NLDISͫf`崧7߫?q2`H`t*GI/󕊸6m8ɏ)XSǍD_ujB1Ypp,s%Myrp([q3o6nRWmK@aX|B-TU ][-}ȢwTU4gbN.Q00g'Vos\K={ <`3.$I TKnjmΣ `jAĵ v0ݝx~"44젓7~jd f+;xpJ޹k7vLL!ѱ@A"SIZ¹շ%t`!WQSfkD=lUHnѴLe:x߾eKTbeK۲r#?FpH恐j'_ΰN5m[l{ǩEƾk#34)-uz#].a`s0C{w2dH^3\N.|!q-o,W{b٭A6wE!hw܄iqviAѢ^h'ʴn-K3 &AS(z=NٛɼМx2b7E ݩ&jA |s4BV{tT}wPMd bA}8ig*I/lK\F4u-bs bjsc+y\$# /[g(ZmQ5vvm'/Q֋^c)w~2=#ϑ"_]TѲK+"ـITБ8V${jxFjyāMvA*}¢^.{ Ψk!PhZu_o~sqhb4 D̨>O*7ωBB+G5X (lX~VJP+MPhKWCZ;jTAkB}KA ZCj5mk53ήGtxo=?8/da331$NY%+I*Um=+ .d׌J2LUUny}!n:@):`&f'D67c'Gi tQĈlEPJcUnXQ: h;9/}`a\{PbqT;4"{m/Q׫ (Bvȡ"b! 3T="x,LH4ao@Uf]k$1ACØqQ'N=B?-r-tsnI֨gD#Qñ**5'X03uX @ۅKB_t$9Պ=t =|C$/6ґd 2۾/{LhlL[qcl72&At>M:mՀH"ozxڀ*Ǚ[)ℌ}evGf @o Ҳ9@jCrPr`Gs&zOe;Az. ;MY.Gh>WqS9 ʞޅ Vܣ7Ӝt0ρ͝#0\%%d|g\u! 2W}Z{Ɍ۞1XZ!b5>9`3klR2_"AE E#k N F,q69MH3_eE`=5f "֢4a|C`).e6}⛮1gPLD[c@=z vAy~U.XFTeBʗteCaFuF42=ItKsLNݑ &u6PF`8@gUeF6ce&MA_Q ^L?v4Yհ}A3TU*2%·h(m Ǹ!J ]J{'tl?lçwcfb*gs4RxQ[?{N4p@οG)׳+R $~qh7 S/ޫ!Gza( Gwۙ)AIsoڛû.Vm5w 3Ȝekvbxl<*]B,|ԓԯsuwG Z#@AO@B, JzU 򆘙"_J҂Vxo:4FNߪ BM})v˰BX册hZoJ5hY`;SzQ1I5QDb=%w!Ϧdہ1<ՁXvGO%CS&]m".^]"=>k5O(T ]+a猒f:Hom s%t|낡!9^_#h-yj?K;YzH C*<Ѵ?4xAm[Xneu&#c1ӏ5_з5I+WvxQA¾`wܱ2Srd@1Iy{pshK̚ is^\+y#+A 46r"{ɾUqK{i; _L0NߏW2~2D['_}*奭 0+zϽA6P<9`ϡ+IWQ$)5̸-t\z`V|('F>~ι7/b] 5f3( ҸI/~IkEd:44Y)6D >Wύ?}|ͱP~yx4ƅɃ)XUCQ,B$##rc )/#wBsu]@W7Kj߰Xw+LR]Ρ ^`ƯǼJ֗vOlt=QSm4t>n{ɵي`@dk9EmEC¡ŋ]CۣVz덈5'fq3V0WqH 2p9L{nըkZvh%jp&aݵѤvZ9dsIVװ;!K"sjb/Sպy~<`SELq H춾J 4B8nyI &tL(0Q$p(5{VQ᤼kql lcD'v6fb[o k= lzN1I3j՘kJ+/3{D[ YB;QoVE4h-sNf ?LeEW5g $γRX%OW)hVZ`!Bif 6yE##zQwˠ&6Wi ӫ 8;qj A7 ROl{Z1?5\SМ z+\nE +Bro]gKM$;4f AE Ysa{κՉg18adyYXS42 1]#;]9Zoj`něRS.2(ؿTWp&!cw=1Fʒ6p왎Jx$ f$J*2ۨjB-V*rT}Cn'&&r1إ_:} oUshk2B 01l^B]^(}NEX',kgH[q2ũ$1ɠhc{M˗9EZy1r(5*W c !Z{{6:sD K׵OC 1H_¡q{Gi)kHl NG ɬqxDͻo'MAsHS6cP#XV?pv;jRVKB1YHL2YX]& 0*A(iHpqK3"CH_z1t@wY Y+ )`58[_\ ZB%Rܤ9rrA %„%EmLZ<=E qA$0.lN*Q+WOuJWViǝ>zuVdlup/O]V(>H6N= 7m1 Ʈ, )_2T.܋}ЙfE|'GimV1sW{s$o'1)7d9U{uB[p2&U,BǕ,YeF5F+]ь]&kOWt?pKA2~ظUJ05JdJ}pN+kv#3{GxexE ?=j+A[mT4U6Ҕش#|g1bjOB7~-Ĥ';+a5dR$Be6Z\ԘTffKu1 8織"=ܕY-Te2+N2x+rהy( hws^ܱC=H_rVsPŧ;8㡠)jE BGo'GKy!M|CSr( !s BnMՁdDT+zE|o+YyJ{mא%]ހ=x SK%q 1h{2,raˉ[:k,0sG}=˜Q=UK{>RJ*M:IkмiHgLYHwoI4 6$Gv]cL r4Y03ֈw4 i%\Ocdl6糪 σWRpT=͌6 rj7 OٍqAa=65oknr/in0Bd %kEA 4K=ppX:k@](ƕch[C\sZ,hB M ro,]i)TՔ}?Ы\--mD"2cHdMz}P5Ž,twXZv\"[Mzh<;۳H<>ny>B-e HnJ z$J3TW[j0hNXk'qDgh />¬N_|io"(0@| ,{&dSH8Y ^WO/ H-nMLW[Z i~l[z&xb4z;N4=Jr:{oo[mf`E`&THBX0d%mH[-xjoOSw}uGTQk 1 M!nXA ykSKneܶ GXά2)eG6:qNe]b; `I5v KBZ :g^a:'vԙrR5^F9g n7ڸ`)zJ]<\[,-*x 7TY]OpF¶:Rk.z")u"Ekw Ͼ2eL?U q1S-r.4uaV|ގ>ͧ\5[Gd⺫GsM;@~ʹJ?̜d3u%l=B@#:* dLX}}xf8m*9g~mUe;$yK>|O(fB(ZqBي"_0tDFt a~\:Anщ<8K$v{N%vw'ɬf+~O'UD7BӅ`_cdD6Hr5PH,1O•_J^BB[DYh<4ZEvٙ~H6' V-hTۻPc$[a2U2u;Aـ'2oxujoE_Q| |}Ғ 2bkQYiwk6?F#\;wÎ!01c;b`mFӧ>E3fH3K}0M+O}aқzN-n.kTn_[h{{5˚jV}sԳEx 7іD3݃~n0d3z~MU/*Kݎ(}kaX{,@| a  zFP=&ӆpڌNf\ S) (C! RoP%~([E+F\?Hɿ~ 6) *bO=gY2:~H|{MjF]~U?r| S:g'|}6څxvP~m)kKXUJϔB(R!j[:seSѪs6t١NZrytJ>ed>QفeǢ~f=uĈ_= J"H&1K*45бN |яJO k8DlUۋ V; cFn{R-wqZL^_9n2]ףRMj@{GB}'TȔIZ29ʯYw!fOX&C1;=o;;Wz 7P{CwFf7mteF$%| p%e{JA++/BA|NB鉻}o)=c[:3<}Xy`pTYe#mޏ^ {ǃupi s"m-=}ڴ-?9Ő [BtF;@we0MkO]!˫ry? ^A¶]k[ɂ VQKs)eX}?L,aiң&d{x:S @{AJ(ާTc+-֩Ww]l'$I|g[ qide1g,T&zwwx.M2ס1+{K-p./-ٞ[$ZH*K i24ɚ ’/轖|&6edg3xZKQY<6ˠ@Q 1ԯR37>o 7=~4b*sDI)NH <4rTn8n ,HRHN;qtAS5P2QɀgS v3ZIB fo$; Vxi0/SHˠCjbӐ2a;SE)'}_Û-kVf{j *L{&D|2r47w1m(jх_S}.\X&v-zմ1E|[P ;iZTSAQvTsWU`;jHe)3Du{˗ 'a p7R9g$)0RYi!9y}N.8|?[a[KXK}/ I)*_$=(b->GK:^*zٹB}hd 譐J8xm畅c}9Τܳ UE-1a\!zAJwibf/W-˧}uGqT9~ίTӮo5)!GRlz?}GVmO/Uf#Vx'Xf.m Zk gp](y-ar:"dS3׭`z?l-xFmGOX"Ȼ6H9ob 5|: b`DWyԌP,DGNn=%%N ng-dlEٓ*IzPaF>\e6\S8@o҄Nq1\[uC(.xK߆e \zFx1 YS`._1-L[y6 ŦakXyكUD?1rӑ.>ި ) 2$ ~H?[uų z:qyRH2k/e0XM^poYXshIW`vwBtlyK7Wto6h44<;V(L u6-ߪA(j.(3Uʙs1LbzgVkD=7kIK^0.)P#[7vY+_N*Z@OOCkT;\b?]4ܬZGqw 5Wp^1R̍PMo軓2ҫ_̅Bo=,։gâK>,!:ID@>sfƩq.X:IZ:CnW9!fa\[I9G,4CɕB*jz=(þo bzΎ,]xFrazʖU](Npr 7WYUNJבg}%PB('%@V|UHyq H ûU3ӏQPq,9V$5W9rsqˌbw,yD͜ś1NF˔x5YYK\SNO +O&]q9Plw~}MhX csTnX%&,Ōj\('I=d[Ok ].|[,(^`ŏ ~e3#\t$TU<, J_siM$Y\vd(h11kӅݾWm16FB3*ƽ@PJts̳ ̘v1y\Wc ǹA3+fI~rw-wR4JeW;j}H@(̼ȋ"s@FG5E?qOB sǾm;#w3RT'EB 4zJ݇|2x23Wtbt6r`Gǥ~ rIyAYg*俸VC qC ,؝ӵ+#Ak!|*C5,C\wrpf-0]N\3`f08U~\òR/8 gB, =EFh۹Z/SaiH%P51 RW}@}€/øZpuYS ^ܓL ,6ӓdv`4[^JEa$yq]׵8`pv|b6HwQFBP*?|dpY%=P f8[5iי*x".F'BtWei-Ҙ_IPՐ7?׮)M 6X| S(%'ԫ;*4WifJcڇfg5UŝQ`c_TH"7 ~l ;;5Kud0]%f(kx35xKup+*Ssԡy@B`L{v05w57J7*azg46\IOKP, " ǽ2w}# #Uv(u^%>XY5P"nV?̙EhC k62+^bYB벚بsʎcFtby&hh'۽-z8`ߠۏʑh4N2t: _8|eR| VagTrEAQY/gN_u'TrȲhϮa@?k5Rۦ;(M,i~BfofCn˸2մVPN'^3oXX,.kiYri7 p4↣NI H`3ز)gZVj=HBҠ]cHǟ'Y ~2L,gXd *&鮮3S=ڞX`G{fE0 nx_s_9a-ҨuH.D/(xщgBSJQsp-ܚ`Bl@DzrSe@ڄĶ5fܭ '5rU\Sq3$N!z~-27V+4=-G~uSJcqs$Wt"ܤꍶz/qfDO@m/'ifl]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^]"RKbg*\QWCS,嘜&lo@nKuJ̀`Ѣa[/DPO--߽YtI D!̧71f4#&YLK""3s#OH=)``~g|m,RC7"[00Fƹ,$2CĜ鹨.wr֝i<@t7L 'f^:) 3F@f\IvGwʗ ĜmO #XOGz+*]uC,*)"ynݨb E6,nE*K_SSFKULF@YfAQG֋~@0챼j %9(z0?NR *{"D %JJ!^O+u |ʘt8+`ɟ`rK1lRT) )f>,&dLC> J]FxT;>"NgE 't, 4Ao׹pH"KVܱhR(Z[ NY i>"|0W8ڶɞ |tP 5] I{&cUcҟ ^HibKGܘH~(AȈzz'9^'E/ IߡwJהQӘ0c~& `YʉY 10J,hXTaսWja*Oz&x %\;𪛴6_?*Xm׃x3$\G24me?2%Ѥw ɢ}2|>um++9ފI|g@F[ŮR6Qn”6˼ػhFI?I<2im]FԹS8/nrP ✓aѮ uVǢ6VP]uWW&[`YNj2U:,ڽ熶Dw<֎k;RS~y)/ ;g G':j1|JB~IAKa`  ?"tӔW}28)ldFMpTg^?q'cF)L'KOHNCq=*t"f"XHz\F'*zD̮O3L^hg?i]~KS'nXz2cy Y_]A},^җCY qCi365be3Uo4lPliƞ)3]#Uͺ]B3%}e8T}=]z}k}PRa +*kMBQFIHk̮ҷF:_"O'GX2M}k5vq3^pfIaS;*b!NqW>v31B&~2K jtr_SGP k܀ @ yې04Wabu; ^W)$;iu8 2ц&b}=8E[nڰI־z_tg? nf[~uM_*uV|UkmS29w7˶ȊViNKaȼR6S"!$$ &}I^(!03X;6~K,:*v2a6۱`*4\b>u:28YTW]gA1Yi9E`%n}R T+ ~XSe뾿*Fؾ4tSJw!g# "$q ֧ =dĒ/q/A#jFsIM*/P$鎿gM 'O}Aga0kz猥nlcF#'ڧ345E ֤!!n6~DLo2Be1[KR;-P&lZz_rWT7 &BTS3tZ+fy3kGh "S]B<pi;6fA˺9ND;q{Bsq'Ԥ17p!ibhqO0B3# i h݃Wk*j&BQ@~TzQ#d LXGGy>/-k%@-9m9L5pҦM>?^1o4s ¹K%}z>(l¤7϶~X@㡧"ċ9b <#NX&cE .+=!^)~qs`8`(UpkK7`''aSYKPf~ِg[-, WfV8w<^Ya[h0n*aJJʷtSֺBtbW0]e iЊ9d52?c@K 9o~\ƄAҊ< u k|q2&G>]6@6TM64?ܷuIDͰ9z~8> nV_-G)NX,WDqu@XɈVy*hQǤ%p$]H^OȻ&fpn ez' u7fƦN[㝌[`]%w^${p.t写{< qp#@ (Vnto hc=ͥ&WِZ^| ٬x-8afV̦f][zv+Siv^nҭ_kp^ʩ%h8.,WX)n{1kRu^z9fp}X[ [>XSiG$둞h.jM^JRp|7QЈKwDAӵi%px3br8ZaB&6K4}*NF֧ A7daM씘 {S rym#%O ' /7\Oڱm,A"^o'%}iյYl5uG3`>Gp"XgAPdaAdg /Smfkss (8rX!r| :$Vu%z7hfI&^PK~Kȃ NC!l9G_njEHŃ[ =GOѥ6;h"=(oȁlB|ޖy|t#)Ջ,Rݢ)=:Lő4LK. -N,BFZʝtC|&M,홰 Qpq7M4Osf85%a0(Ra:X4c{-әXmͣ `h9qhgU7oc6rEt<U*tfاQ_R Սa#x6e\ wUM 7(ξI! Kt}IA :@]lU\kfc(zrLO{ǭЧMiaFWl`0tV sc, Sͫ@V[J֏pAoU}z@$gef̴iD31GQpT<'>~L31\# rt&DeեJWfPUG$SbODKv4:\uLL.#FlQnxwj&QSu+۲IBbg 7 2%6ך_PJ|0ݰmL+B̌|Hc3[´1Kjh;(lNFIt?mꥇk 0cwy~F4" _$h0O@47.u?j{&m%ϧeŊiF5+DKfZwsIj^:h2t\8,bX[HLO_>CM&,PFQOi o؜2Ik/ɏA [qAm#ѸɁU՘OUFqLV"um\(;irlE0B%k0]?R V-y.nB41r?]bߜ#3Ws 6"1%moŁ0OEUMkq` Q+П`k̾t҆.Y߫0O0n `-O5UZ 0͟N~%a pAcZ$ъ6:0T9ZӃJ$^č(|~UqziCA{ӧ] uKd^©x{-с3Log+:VH1`S X։/D5Z@t I- ݸs;YxY/_oeb-r7.z tIj@1V2;[H-yш<>? Z[*],Rb=d39rZ' ihyV6ao"[^ׇ>׌k^i!5 JQ~,igƂSaYɩD]bЏGw2ۺouNFD*jj ҌguM[X@|P=JipX:ľ]A4Qg]2 WK!*F/S2b7WbA5]?4R,c # ܰu_ !d_Ԓ%Txn2\ ^`(R' k.^tDi_9'2i6\z/JgPxȿ(b(O|.|tf >q;Twy?L *JWO5Y7?7D jS"V?Vےl'$nTG)PC|=CܨǔjKa!۔`Bm9 .h$Rڔ <*(n8hH_fWR@*Ffً; H A>k>AXMAíjd% `*j5CplDž+#QVSsyR (- ֝D΃\?Tx $guD餤k~)Qװ9e,,E%e9hi>/ vK7G3 _VAce&EQ2&/7[ůjj#٧sY]SsUߚXm0 *g烇);zHRuCBtzTɴf\VL$FfzޖR{`&HdK)Běj/ 'M uB kv.Dc9Ma:*~>O!wȰB㽼fE6\I"4~rpqId zf$8}܉߳F.Q/g=s7PDX(fRMʋʚ}k2.$r5Q!,>s+#Bj^LD'Xyiӑe"DuGBg18vqڲ^^4VI`K9_+h\R7T pQ?C J9: pvãRP$)u2u90m%| Qؿ&64A8E-Ljg@#JL(v/HO̅&ȷ*Z@뢁aVl`8z;. F(Oy[UFċ J&}R}lP `kߟ䡟 8ih.d`x!Iz<1.&33H#5|PeiYeo¸rmm_uhxy:/3բYXTĖPJ"*1ATj=PM?zc s`(㻧!= 5EY;G<G?.I . d2(lb" QzndCR)`I l#z Qy^T6#o'xN [X؁Lk΄9֩ڸĤ~J3/RtɅIOeXOt)3Iz9I8"֬eBLC,ICDUOҧcWljN#yF`4Po[RM6P 'E I&a$YjlrXYs pExuchָУ_?&6V3}-hO~͇3L-Zqtt߭E*A)ݽԊh0jA340iω2+SmQDxjLϊ%jǙA=uYP\Yl:%?dx'}~Gշ0IsM4kuzH'Hͻ^t1gkf+OH+s&޽(3{6 .^g d/>HZph΍C vSs&L{6H_C(*o C9 IrrrTeu8P<=Uٕ!۽gWY}^iօB{EhV5vQPN:diɺ5$ ‡ ۱ei%a6I'sBAPYju{H:!vȘܤ@?ߥ=~M@gx#=+坩ȗL1*osepgHZ,goZtӭ,ƗǧaWoHs(ے,]0k7H:6Ts7>_EMbN=ຼ|t&bղ(no\=){SԗiY5;AΔc]~r_>B,h] Iަ&ͅX?W>ʗ4z5$T}0Iz+Qyg H5Vb6x|B;lpS!bj;银laڣr@B|KtQPl7eAB.r{?{ Kd6 .-:VI qP`4Ő$Nw Y/m#EɈɤfZ%0٤R>iˉh.X7 3f@o =#YHs(۰`J2ɋd @ 7:4.|ϭȻzfÜ]1;B/\,=gZ5GG>}᭿_a;ZԨ“m`;I1՘€[$# ;aϏ:og O`'PYf,*}qV shouOG^b\'B>Puz~=ȏ ä \+jn BF!K,Ԓ8",ir}̧ܺ2嶸L)&㶲k_>뤞dO ~ń!TA\_KLǯO& r&CܩV7Q2!7?A?v'oĂ y@Ȯ1T8 `*/֜f?8XPs ͱ3a8q*%x&WE8.VGP҄E$$ (X3 =ef=#UPyW$q016~ cәQFh`wY|A=g.m v͈&ӥ;Q5L {"G`lg})_n.jH7*8zdW7)o.%cLkUZvaҎ˼uLR̦nokAR}{NuPŚoe+ Fhz\Futv"ԸA5vx֧!b:U߻<D|i ZH**5JXv[q:K4oJK<\Dcȉh -#ѴuY|,nb +qZC_}:kEBi\ +Ro\r=bӝc#7?JZa6bR\,D3RHS8{/jH1#=IfRxΎp{ ܇kŏ4 5HoʸDb4dSgFEEL*mnVbMkr9,uB̑2@9>'?ѴHObƭaScףu謖wS~9d/U3EpTA#qՋ4mQ<#+ok0ߙ:( |xsʥŕ݉etY@Cu%GeNWۦE4)3UnAmP98] p=;qȑMC[Q-f2t/\E+CsS8XuwPsoc}_߱uz{Z!Fp gA StA+D=T2zgo}iȊJc_.)`lfuh/$:;rd \4DXOCˊNH? -)u`W~ hɺWKd3+ GB&Tg:=2cn3.Pk?i`{Cnf N`4y7KAz|%s^Sا퀔IWԚu<(7Nk.O.5pzIɎrE$+ B_gT!'xB@eRÃ]bmf}hJ~ډ@@Ohjfq: #6}%-y?S}"2A[diGpVh.V"Gl:+ցb.Z#PVX7tZ5.xϭ^tˋfѠ5]tm # L D@fS$ˬhfpAuAHs~f?Z+JYY巤"l^6իxB܂tbg-F<㯔\ "zIOù4Neۍk/,|<^6$0A*YLtA5FnƸH{ҵ((Z9 kG<B]bFI?6@=^p% 5u~U=fDU %aKDڏ=ԭGѾ[: t ـl0bN BXZ4 P\#IKkFj?TωfbAKZ$<\X@E=VX^,ݎW<(dy\:$ UET &)[ae.AxGCki52adTVxƝ[ZyPK`Bb"r3ۘV܎K過z.2@=WD8hAg߄6V=ZGݼ:\TpycBsg\pE]$+σ^E6=Ά#wgAB]is{ *ĪtM-/OqwU@_L^ȂuGM? NcSO.[t.(SfNouWyp,׵#:ns+G?xٷ_GxKֺ @& T,02\ʉy#|q=bGOݯ"-yvx+-CzaޘU6sea h ^ J 4Ӭsuڈ^z[ tCò^gw5fo+el>8 x3 9Oj i{|lN!ܦkS8Gc4]-g ?|a`Ozܝ4$2{Z0*?! P3>ϏQ7‭5kRާQ0mCߍ`T9BiBI!l8Ș#j>'-"W8u#ʼ=bx?B]KK_s]De_r^ʭ"f:aH+c;c`M%ߺP8:hiォ;j&s#٪8Nc.Ez2ЍW*3/!9jX8NOr7Q•'N Wa(CW2YcaJ($N 4b.D1ϢI=/*´i5wۯ1k%3σe5>i68vrtةFhy'JwEemkg7#{dECtC.DnAQKitΌs$,o 5rjA eOa76e(ymnG;CШiL؞?UW~-@1S;ǰ1K0^$ H pGc0#J=\ԁmEʙYV( '[Im6=`aE|s}|ײ0UJO:pꐴJϠZY@ lsEBwZN3R~!8-%ta֟"P1OMzЊKցc;NNg\KU= ![y^9(h߻3G<]]ZgXIPcuU ,A9Hd@}O"NH1EkF{G/&4!k{_ۏuC]6~!,[ãvћvC6ՈQT"Y A?jsBY] zDcX"B@䏜(lvWCOGN8.}]TR{Wk8IdT`b[1THѵn 9:8/1H$n$-!17ьClg3{h끤+ xjOkƾ#ڈFūm` n;ռljXkഅƬ~#}ε.%wj6BFN~yhH3Ƽ2~+B@T۩MZFNkY.k:,qRzLt;Si䤽b>J%[%}Q&CT[&%a}=DB &̎z*0v*CNgBM⚆8-̤ЎPx]e՞ Ү/JM hD%ӳOvS4E:<}0iDOـ*1W& LWb/.qDI ~\c/q]s[c9}ʭJ CQgd!> &D0SHوIEP0A&,qçKR΍Nax_#4M}CR,L% aˌ?~NHA sC1]֐]lѤb1rO5 Ĵ]dܤk]OXu*awg]6Y!z׺A#?NЌHǫy*èŸ PA?$L-pT}LO:ȗBp\ۚs8,JF25+oxmhQc]km؞\_0JlT/D"0$ơTJ:^[ѮApꟶXPn:"'7+Yue{膑" ^o-1)6\HLJ1sA+`U}~OS',;N*?vj/FqT ]yO=ua ]N&7gCN}:;Q46Y;򖠅-]:^jF;R{Dž=# lѫՀ&|$pŜɎGF+Ku'⮩<"i͡ieB%Y a7[YG5*Z`&ZQe@ >I&X= t^g7rǥ_;9]ZE'͒邚IL.H%! ֽ@"&J8=(`p&kJA<62ߴN }Ly^v˺3HOۍ{d0/n]vn nLJ}Rɽ*0Y]oʆ\0 ή%iJg5CHe=jTK\fo4}.3y-ӛ&74.=jb8#}7tx|bϩm2 V7A;xo* l7:W+lYռI@e?[wO?՛Tfi?ㅊzUH-ZG+.:݉=#K`>U >4=.r&FIMyG\H!1w&gU~E);j>k`+B*Y52'Yw1=p0X6?e Z[C_1;/җZ5-.!s&8p8 (@7T LtAQs}=P HrkOMETDC#gq2yGDc@0'3M0 {"tM2}Y 5D]:ݎ# 0O 0;cMrFc!xGl|Kc pH,B٠8tg4gc&̓v=񽕂̯@{ լ?i{0/> TjJ^U1XR 6PH;l !:9uUq氃K88= 0g};u+6b҃"$XI%a:x6oq7׸5{S %xN oy/v!uM\/DT."Z@"Sլ5B,2H!98DٓTX3D ǎP 2m.NF5/Byd O8j4D/,Zg]pѧr=3826V ͪⷭN[g9o}S;t${=ol R*$b[d䡮˩85ȫ7,Jfune/ fۣ”fJoiF8pe=}7*'rEoN-g2n畛 ?Aco\7K( #}"B}06Ye>;K3$. ĂJ엠z[C5IR -๚5ÚVct_yNW OicHY]ub|U@_r;:,p=h9C#S׎(tZH  ̕ ǕCsRs֠DEɖ* XĿJT3P2ns<fQȩlgnd$5Q,Ǟ5Lg&,aO^kO sN#Vywpڋ&$J/<׾Q_Ȱ)&]DT@I_2V҂:3+H!\Z^ƈT}Pm?>5uVX1  yM/mtXcu.u/={,<_G䟲 K}%H$u`sHGZ$&;G <3}&vA\h l5B^Օms,)87Ac+.+x:$-DS w`gdžAB)̣1RUP|^?v^3G#XR-cf!taC N܃Cy+ Kć JǪX)JQ@/WGM[k_l!:4 I)Oyt\k&Ӎ\7'\VsPI)tn3Jŵ߆}kZKZSsOM fԂKg>zD}|"_B[-z=!2[ELQFqAWP?N*?njG=>`DxYb E42 6* 1 G;Y޼֧=Ls?7h 3kNYĒu@0k&J(jVm2(Rf6u2ZV@9@iఊϗ̰p7MEpyяpnoC:@@2=wygKkU'H su`wdFxZҪ'K7ON~1Sl9WQU!t -v!9F>1^v8~#&jb 6j1vKpD廻fL~#ʔBϛ C 5ЊXr٭^WRM5 "HYx LG-I\3<>h 9<+C4ylm|Ája6^8nUج+iz [#"h#CZ U6sqtt?6`ɐqq,yT&O<{).; lA>Aݣi{^z"zپްJU5 Q:T@dȝZm)E^$xɚͼY9*R >%h>WcGMAklR`G|ltq\BT/B)zp6"!k[>%"/a5-PkR2E#d)g%x綁fbCm%pIQKj&.jK+ku)BhB{D47"x a%qՅrz_aݵؾTkԠa&:8E'nƛygOv˛g$.JBɉn=tް}(P; `} r˝WqZwj'{/F Wg椯,h\ϠxQligZy8PYȱCOdjXwGq/ĀuEewل$!.A< b֯RC^`K$>F%OG/'r3LZhpKPhE;q/&2ZĻB 9.tc#s7"l8U@0?TN|?rji|Y&!e5>2\ܟ#  e~x:قHim 1A4~8|R+ɑ0Y/u֚Dz*4aZ::>ҸH,:<8my{۫#BPn\ަTֳ 6b1QώRRcTɒ=ָy',%L:hx`Tv, EΦdB19S7szhjƎl)Ғﴔo';O/B9J_⪏4Ĺs(DfAPezs8 "nxb4dY\^,UwAYf:X/T1=!l2̍c*qTI۟ ǍVYu _}o1:ޢesg0f#{ yNT̔>zE~A0[Rp6h߶-=b)[8(5Jxtp)(LrJP:xs9PMA~#d ga0"jBFXh{(\1tW; gvGUDZ~|m`g"PB73NRڐ9fA՟YEeDԤF,jaR }ooꕐBF401v+o+hSMngo'dZUu07kџ媩,`qņ[u6ઃ58QQ(UDnܭtP#:aP V+eSWW53/&B󓌶IG)4A+<4-5*Lk"[(=!ě:4%_T7ъΤ!m/7? ͑3=e ũ,Y+¾o Jjz}!qQlD;,Ҹ7ZC$`6AS70+lY{?wQ!^!G#%(%#jAHl\Τ 4J+кN٭uX?VN5gL`yB_XBnYN5"G2BN:BùQyjh7ŸD>\'/%$AA@L%oI%V8 jyo|9gnE˰Mt/ X<huE/FUvNyGh;s%[D&_K iJL rئF@h2W>ߎnɃm1P*, 2( *@} 84?뷞R:X} }Diof}w0RqH"~Q If|B$,TQ8׽T!9|z^0_ChLf*ZIIMtbq&P45WD\!@k0;Եd#IiqqPNB{ZPz#d|xC [AIxXD_%ZCSͭEļ˫&wtyeŏEWDT cװ6`zCAx[fAʱ|sb~=N`v;⸄߄ 8BGx1KIU̒FG vZ'3UUp3汃ԡz!BA0Fk&OPtyg(ge׼ӻHS~}8q(E $>OE3ڃ F19,C(ɾjۆtHo,K k `JpE.Cه̵:6ӕt{BhQ$ͱ0P; dw 'Y[[,+=\I}347ZEM>mꭊ ,#ۮZtgг"r+(;ďggttip0=إ\/[6(5uz]lrf K.:`,o_Py0(ק9y_^ڦG?\+N3HvhVN5dYiDu L4eh@I _)}tп4}RDh|IX_+ţ֜1*4,ޯH YjGHFlT0Dѿt<^bh8 M3;੓[ӡNI~{8)^{ZfGUG3z;r'yy6[H{ma\ 6q~C&>D9 Ï.}kLi3ޣpZf@$W<K$BŶ)y$Evkhќ ݢXa{⠔"}GOY2syk1T,7~F^B54d<VO(ay]d @%MӲ54 گ̦_aRP.VZM^cL2 9eߦ,}uRKA&Pb\x^~'d5E(bpInQF^5R9j ?ۢiU1,UM Qh i hTGIϡ: h> I@\Cwqm)?_:#ٝҪiuse1ߌJZ0TL4vnJCHre@)[CmWhJeRAhZXm?qبk?QSL 8ŠU"j~Jj!Y=k[6(Xro!]< K - )qа;).AFEuw,ß7XkLpKO_Sjay3-~%=wU&g t8f >rjw ^W~CD׊v@+4f"r2A96^% 6g@3|>\ޗv~l#jb |vBT$O"1_(ŋ,[D9399A iJ53]~A(g\3Z+;Sded˖;C3h."ۯ|zj^ޥ (Yslnv8=+>Ue7p; aF1"}_LB7E=`8*EaCUsrϖHEbE57\>{ Q2iK&#.3uksDg}o܌kej73:l4L|VNb>x2A1D]:샤Na+Ԃ/$0DL&J8"[5?/k{ЍxF2*}ϐ?ry|ӑx *v ԗeYQ_=!i->0=#/xϙG_"r-R*NԾyir&>p^,!! uԶ8ˠ=FW2JvJ*5(ޏ:] 9k0(L*cj9GR|pE*pi$P4.5 Uρ;J](ww1>s%EfGLЄv[pͭX9PB:('f 9*O*vןD?ӑ@xHy Xۻ7qMm[_l*<7GAT ɥO}*HrP] KuÁ`Ld eREݽD 0$C;0 C|sWvHr湎-Niqv,VU›;uKj (}N‰ܫ )i߈ IOSzĬESqv1UgNt9,cddlXqϠ#6ȁZvk.RXuܾ_ta&˹b{I'\_]^ѪXKzzxxeo zKϰp0˺,*Vެ(4}Qw:iEbtOӌbqcut\e\gqn2hbͻw/Gh s22ŽWu[fh&֥= Lى?=*1`[YN]ْb"+0!`C>jXhM@,,ŋR2a,pc7JP#[],-PM) ΁1\PWdݸS I"Ē5k;aM<0zݮ>6}e0" 6[0-&e-g {/n\Jzś\/e? S>lU!G >@r(IgI\H.Bm p4HTNn4z@ũGdE kȬ.N}V/J+%}ԇLK*NdWZV @cʽGIo1/HA˨3FO 0ea"Z _u}װjTgt "{/p@wJE 0ff ͆Yj)/04S#'Ӗi[`Bo>3OZmсjEWI/ j;垪4'DbQPX ]P۔C*`zǃM|.4Җ,wo?i zwQ[5j`qRJ9gU1OmU$A#[b9r(`1בd?9X(חk1v]Zh@dEf$T"k(hg8P(hŗ%@U//qML-10e vbX u7&u.yLQ1 x B]?}Be I] JpR+9QFyz7 +w=tHJZA! @N(Όj[]P yI3*P}œH?Er?/dmHvA^3Gx7#['~<̮|0n. b9֡HA!t_b7G88}[TNh`M+ǩKnR~Rrj3kql$l-P8F@KVducHs@bB7DyWaz'7}h d}4f'fãY\{t6_8y!ۍOxbu:en@Mp  '-ejEfA f5%gT\ Uj8S+Њٕ]ؙb޶l,;ˌJfa 1d14O"4j?ⓛGˠOh% d/2J?pb`r#ε|sq_>N,m`6U}S9VΈg,lCؗqr~?O ^I [ (QU3X;+Ua=]25`eh~$K ɧM%ѮC) + tJk*MݼL( 1Gk <Ф1RvB&eo Mk'ǟՎz!ƂXJ_ }g;T/`{|#r k=%L)4Du]QO͡-`ݻH U/;A;KAq,U2\oC?k3'i-7d3Mb@bDv;a豂`Ǡy80x*\?Q*[UłҌf8+ sH(V3O!iY]P/IަZ(>9)ҵ-_̬Mm˵L㉼>]Zrh>Atd)H$j?DK7ݗkJ"8| CozAHy8 84޶7%${΢9Ghzj~cY' ݦwLjT*璓L)ZIOQiM͎ }$6NӑNC[5GW cWB3/@Kkpl1l)|i V5#=i;|]5&K:VAx θkNf5@4{zSY%q?"uW7WE W#p'zK JbiUY0b8oV*D$Я/%@Q?" 6+ԁ2H0~s 31=)!+e2Zኇ-7ToϦ_{- .!`*f^0[z6GV #K0Y'X Ajp5|| b4(n aփGXo޻u] 4k6vuskt[R'Ȯg!iUEʹ` =K *4[gm'K/1=Y[ "D 5vt૞-Ȩ 6}S`P{k'R4l]/RE.[XMbtRkn? aѺܮ€& Dg~QBQ;BzV|H$iJH#Zi4JL3[)*PKߝ [aŧADzZ:i0D,))M`"1M3%\ j^8c{qWdil]4Vi_Cݹ g|s,J&Uϖ 9N͆zst*CYm6XE_Pɨp6&ǫp(Gw[+TDݽ}LC %z"Ld6]!'8y usbO$8ܺ$GGBDr5}>jdbx?B&Fm_"T- uYUJR AdN ;k'o"fvU(ONWE < [г5@2;`@_w#INY-F eš4n W~j cN(jQ\btSxz/daKAq5cXl*4J{ޙԺj =pN˜ڔCܝ)b̃1k.Se29:$lxxu \=e2@V,A|kqOrSU 6±"=aPt(\mvH'K2*tiUsE>9=l:UVgJ(&n:liKi4C D>.CL)Ťp:w7ʪh8(;2P0x=ǣ *CHծW4UZ7\e'-F  ԿbSfϑs4/ 7lB% hӉxΒ '8Qz$θ:EUƶ )`"bh|T592} Ћ,cB7!Jl4̗\zh<~VY$~`t %wF$zS5gjT0r=;|Mjc5{*pحF~VH fs9?g9u|9}yGRé ,)۪)bhf8F1|a|Wgp+g6~U3Rg[J} F$( 2I c2wMR)_r?xHⳔke|YeHJC w@j4z A\*Rlrc]ؤ!6T+| ꑺ駥W= kK;+WcH9M sd& edZ)?1ju& ~hu}ur)"_p O*a09d SB5G:=X۾Co p*'CϞ!xEIr0|eIŁC{W+o~?7qzm ^xm|dy2.JOn Js㈦\O~d};&l?4W ]I5B?ݼ0D3MTvkZAr6 {ѝ`@r%nUIuCgfO.7vw DTe~bӁj`? g%_ btC,7rNB-W1OA z.wɪ;ɫb-Mx t -C-U=/1zXVx<䥠.|C'vM>57Eɵ)ЮTsW=+ͪc5͚b!n eXEː*/TP δΌiAEr Ne.Np,\ ]^5(t9DR7cM84ʶp V&:cAAv[T3^&h}ǿݢL<ޢ󎼴U ôe_ =k7` Ѯ\Y䏥j^'~YOr&) JO6D&]0,ayg{h9Tm d!1`ahl]*IG>vM\?_*4[I3K1 yh?f /[4;kET\Tt UA0\P~X͂cf?םjО%q4tQ1hI|jkAJbI] ǝdsn;PQ59^/]^x i7mx᳠ s%pyF^Js>.BN#,- qpAc:V9mS6|[UKqdL\?^2CqX_3VCOwL$xR(f#+2W#"4K9԰y?%JN8^T2A@.J|L^ xߋ9te(u{m̈d+=?fA.db3(;Z.|Dr*{ ndgи }SPh=6xo&+SnuSCgkhbAq\PJ`!,bV^ pDsb_:m""@ 16Fߠ7A*0 8)t"6cx kvz{ʻOӺHCeBP&+-~&ȤóCwYBz'Գc) c95C֐h tk妁M` u\R^2WȬ9TUWN2l&S3&-7ypy@6\Js<(W?k_V]결PZǒk;`T]Y4DkV>4`bqrrIP(zCa 'Yo(<;S!¦| @[5%q%{N?7`OK EG.<% b!jSN( &g7;Jyg"+$/0;VHAaM14i6T0̳8:F4/"+ e7W6`P9a40lV2?|&v̥Qh{{eM|ycXCC.7p 7p_9=8:xy6w.4jZ#f:; ثGtC*Ꝉp=3i4 ɄAFI,z-Y8n[4uˊ)5 63^XF ѝŸ{4QhP UȠe;(=zstm!Ub1\[{c:SdHA(E@ /%U1 t\ ? cO:srkT+7!TLtU=z"/@dp 1+u493'~Yo9͠oNVTc4ӖeL3WZmQP1آOJ˴Q-C`ƽ2m;_-F^֟#mef Py+g ¼GPLVÚG$Q(Gd`kRV5=ecZNQ"$55Vj;s5MƸ/fM'4 ) zhz\'Ϡ-G>3< ^鍑$|c 򗰐D%ev[FHF3vrv(Ψq/6V֧f v:G4t5&^GC1_Ґ[ ܂hձ(`)t;2ET f֬M{x_溢&aܝ '*F\@aѡ,n_20Z#+I 6q) BrB=*( SGI#mJ0FqSA:,zG(d~ ߐ=Z [1b4?x\yjg[͕z%ubVcms`4:uXOfea#$3ܣdMγIs"5Z= SVme^uf6SKS]׶3yX'qtq quj}7nRJXt*$ \ /w{t(;hG͛KÈ0{8|o I:ՉF'1`zww} { .`uBFDKC4F;Ha%0ݡ@׬ ʼnXBl;UR!;?a6҂qMӃ3h rqz~PIZd7-挦] %{ EyEf)e19Qˉ;ݶ!&s~_56)F xPTif5E#܌( -4E2bE{{`9;$WiNMPSo.o_2Z x+^֊\7ɜeS3Z%D?1A}([;hLlf=GZ5K@fj=GMCS"ɄeOuў7ߴ~1~sjpz= 0gkgH {: \^ee|%eYȦrC,!CTL.o V$6`PT AtRF_ D518D{_Tj ҂ +>nvcEn'ßbXy]Ñωs WQDjG ̐W+xJ&pTpI~ILtj[/~tSڃ]ƜuR5GၯN.erf8y=]V,/0GsVF|ckCVGwyi!"a^gאGo PBqaU()#ŸTԠWÆbԧav &<Ӏ'ʸ101qse+yb9aYʽ 1wK ]"#|H%&Hu>oy2LHbNѴaKާuBCGT1o,O0|x>'+ϳ>F} S>87܆Ǩֱ;DONBzUDiܕ;oWܼmD.VN)CͶ&EL2m/9O&o<)cڏ4x[>#UK0& [M J4)yfU)hEyGnPiKG=F m24E_q͐>2DBS@=yjچ{ݏ#:lnTחtM# gQP>& 8:j; SY(Mʢ|S" 6pҕ j37>S|k[;GywS!0Sі&s7MFVUH> Y 7%2,mUl ʪE ag􈁜>@ʽtLF/6*XǕI/ҷx UzOz`kFMfs{M$SLMA1V5aWqAٺ%-Pr.ϲt_N.Eڢ42տ[/c kJ_ KKFlPU>؉wN.%5Uyfuyg ڂRMNֶbaUj -R=CZ8*tR=_p{1Yڅ& #ݦNK{+bYJO|"ktq14=]#]I푾Y H_hsjs/'!c $ ^dMy3~W}YĪao%tп 2t~v& {^ބ}Mn~$H<;FeWڎD <qj0|b렡VZrQEs*P{4GUMk nAf)w'dsR Sw#i]*ލ (E{o^g9$w"' 6]BgF (ŭη9;Ll*go>'aD%w']NdYq%7Abi) 7Ľ&& &/3Y$[?7_^V1VdZ k#ImfCkNzNN֐ .[-2N12wĄJj.E[J(5X2Գ)MhWYؓ`TnVzޑ;@bdg&ǿ97|!afbxʖ@4(nT9h y_u$Uւv|69e%Fƶ#؀ezlq4:cZIifP0(R®;h-Fiӷ9\VLZ~)[A3PJ;ATv=2Qv[& _H,qOU=Su9#0^%o,bT`c#`ZU=mܬpXB6$>9ٌ)rKOh@e`jk/gМv7 ,KRa mYa8aU-⎷+ާo%ub@:bPAހ\fKh賤T=\D!tT(G|\jbm#F36M!W!j._4ռDw  ДG¿3~BدY~*'x^Aw+8@'R"K6$M#W_a)D]=aAzzmU~pXeb<-b[㒾P7f wz0[8U՘hfo4bu? >X>ZāaV9jMT9aiVot.Rg)BKYCaE\* ~q7LJ_9k"L?@ tևk?> $CP;=7~'a35dikWqCd>3xB霶F'%Dn*]v\/RU=1b+tlY+^zFVn?p7/p<<2,w:d1!1?92RyqG7qťV7}_;#z< Y-U",nb4.Hjɝ5en\L?%0H(?09$UOL0~d0|A8L)Ӄ21)>Wi3pzۿFd~< ԁطZbkQ:߷WQ6 Xd-ǖ{U /۰EfrWmZİ=3ġPqCh9J}VP+ Z8) j7*فh?`'"B, ؞xa_-İ0DVwAbvk>&?ŠY$]A#/b[MeAY>N[f_+KՄcS@We;trTlb]ނٝ28 ߥAT}#HQK6а~d茘'K[^qԋ$WXЬ@S!yR&RƜF=-npҝ %g: XIe=` @wᾼq&:6&I+82p>(c?"h )eMֵ\JP5~&)@Jam" B7茽BUɰ9|E Y/^'b+2~O,E9l`>wLJ#=We;,$`L<RT"!Π4cX#!k #pu\V\ M#ǰ[C܌BAI3zXFkUpuWYGJyCla[2u8ڼfqZnJ^}&j1A>8xy/KMcq砉Em M,i[KQv-wԚAFi*[!X3WT(3WWۋGiK|+D_P1 jm@O{ɕ!_,5fd,ZA-^BizYWf hǥ$xKI`0,$;dyb=Cjv ZIŤY3JiJahO\g'INfu*JO-\_o{(t澯WcuJ1lӴ ʱW!ˇ靹/pW?PBtByL%Tq^On¨E6BwȾJ)ՄbF,`/!H])dN?4gGT[)||igT^ev +’Rws^HU#xzo 6iWH5 t#FNaFa c?[.}jZbѭ,΋iZU*Q2Q泺zK,s!{oI>8L=\>X0#PZNx=|@_AۿSjo֝)pe#dUƓ[ã7ۼmY7붯`G;LD}~ȹϩ%v'I:(*Cy;10jKOO?lGj' 痁g@0:-4ZX7z)UVq\0])H?' QAuQdv8`. ĖJr] 1=aV@M@XkYuvH))mj P'N(.9Eφ']*;ɄPX17Ѹ:ra};s]oQ^^&vUcMXZYy,W\>8ב@U{}w]Aaou Un%JnVDw_ř'>x"Nhώ؆[4Hn2kd%CCV#W[Y{U8|W!ζqjÄ[n!f%}3Y6n_+߂I-]YL,%=>Ye8c4IG6A2杇f5c}Ěݑ1oDĞAGW؄ &yS(e/O xZlNg`J)WTe6$e4ުz*>.\J3;jhi$/zCAԯ>NQiUb۔j?8DyLL!Rj/o4n"ą@ IȌ$/158;|@[< \ko…s/гtHmVjУ܅Lա,syO14D]nU_3pC'8"^ n/~竜JF_g3MlDyEa[ޢK`s<$ȴy 0_o;EtuhA H^Wjgi~dY?E74,)T{+EoN#򤈔m]( Y1e-1 m3!*DcR@n?$qfs 9'I ĀML ֺ? `Bmކy'Rz :Kb]RZNC؝rw|m wO3!_ђζ@i(}=q]lY`,{e,wk*ؽVR‘6obKʒheڭ"Сp,}GZml23 M  Z8=lZjn?vGhGGG 3 9 %_#3NC_\}S@b+*;8WDM`M:6Nm^ 2G"ͼq`'1W0SF0 y=g!T`;bޕSl^5W@E5ӒgQw>i4ڵ;t&m8 L{r{9.KXZ1)/?o{r Ve.~:4K2ћ%㩽¼huF\~y8s1Ee!u~ʔIU6nDVj1J.@JQ*flǷWN+PX3;*OkOna=nOKq=yȣY&%d*N=׺|<$ʕG/]w zȠ ` tǂWCr&M5("/y% ríHV~A䉺hYDʑzb OeĹXt׼NƝ^;5/ ="4)d jq'GW :f2NRbdo3뤔Ȥn2T$!\2aX,>}y&K߾hiKufۆî7lvÙ}Yqȿ7$WZFɬhJk4VSDa3=rImFF==݊=qhiGfE/kY8T-ک 7wpcHK*@˄:t6mWbmO͏aTyXߒPߎK+]V,`fQH!*UǫqҸ-UD~,~#k i׮V5Y~ν)}2lIǥ_|;>L4P`+liȓ2%usů$](gsXmאָi˹HQd|VHySιа7TKg8lˬ9j8hmGʌsgՈR6flnIή }ٯ4(v3:O}X \{C @]_Mf#ҭȨhL>oDwAaἣ8Mpٸ(ZIoy&QL4b þheuz6޵ $5(O8W.9udt |LUw4H!GNF<>쏔\P+hЈȁ0LQ>S۰VY cdΪ۸=B! &Ore/2 پXTA핔)dz0XZ`GB5FJ蜪)+] so^[xk@c.k Б&Z*&OP59p ?D479GAL ~LsGc<=u2U4FƘɏ.Ft w;/]i' YF:ݞ)5!|l%݀j 0"lzUq$Lp'L&̞FkĢ%xIz`2x I;ap,xqUEy!8f3zi!cfYڞTK6\o Lcȵ}aw7qY*4(fNi+&%A|X(~2^nĢZ>?-ds7)5c`#)+):cw9CHk 6WWuWp EP $}|1(ShܲZ}m"lS!WSlb Қ̛+j> G!T8Y jA Qزۍwhzqh\T Z_.NOfq>Qb:i(zCHϼс@ݗʅ_Cl׆u,`AldQ^˓>)% IN3ٷ"Oӱ*S|B-ʨJiMQK\s5>=gjt>Ԝt+D[?f׭ݵaWh n 4Q5҆ų*) #I\er\N?VdUYsvA0\@.@מq}Dms MfO<}aĨ||ގV"8R%c /BMJx=݆1pzoFpaxЏhTSV3 d 7'.?} :aZ+6P'8\ čۧLYukpdkD9~ezީ+ATG5{82,p;Սp?m2'!h^ "omO>q|^xb<1nW'9sQ J AyE:zF0$A[FbL3sm<÷DB]kyG"unsF3MZ$/ـCMַy C|W=!Ua:A/洧7(`| bR}#VIna>f@/X+?K|h䝯P"8=gL>Gb40$ ztӞ0}=uP/Hxl~4eA6(e nr"j1f!0>LkSR_+gP807 g .ԧ0gCBb5#0% |1-fWp/́02sHzdٷ۹$M: &?1 u(l{3W«@CxQ/q%es̍h`Ż8Cʌy>ʜqZ&ed6> ފr@Vc\|T_٫_+!3oUU/kF?SYV56st'F{ 6W+ӜmEeVחV 71|u #^xlsAGZ.-9R>i#۝OTXA-xs[S*Bq$ hJ}P)/ *FBf oAG1oPD XB &JkVp}-fm0wZ}\mIˠLYyJa8cxˏ֠H! mTw~M2f8kk-EJ^HD/Awj6HGHE}<E`!N//^n~5Gx4i@Y>ڟ*%`AӡW"yzvw}H~Ҏ:eQ7[.|맞(I#કVTܑC rS=Tǥesޡ+E@G]ܘ7䆮T86W?6x(HThv]X# awsÀ(;2*A14׍vϔMQ~b@KY)\E1˯*mfX ChU c2qI'!cx䦕O6\Ƭs7 zpILb.@ 2㫢7' /jw;'.fZ$[BfGӗ溒28gFj>O,xI@U_16m(}F潗V$k/‘pwM#t"fg2 iߖg^Bש͘< qMptpeH~ 'T\ ʼ/JT8!mյD]ޖ~7y 1dBUH I+݂<9& ux oT] ƹDe7Us+uft=DBe>=̜cqqFjbeAt6&SqHݧb=oN]AĨU95+ oQtX {ڛWxZrY }Q y .<^+dEDnz @y>Fԅ}d34$GuWJ\A ;PHAy*u06,n J) =XR}3K6'kSJ-F( }O+8FgKFZKfLboshwHE =6Sm;l]_W_@\~Kjhmk]=d0( C"e TFngd"c~zNDTlHvG9O#T p|oT fڜ\c-|8e9 1qϔjA\C _ vYCW+NϟIZ>]b'`vO7$|d 6|wn늟?T_[ "椱: X g]#׹')Z8h/=l8B]ƓvNyތ)y3|@L.֚ _#"D3Aj[7m?@\h=025,}5Ӟ /fnx#_mqĻrHaVykLIitH[|wPF-oEt]"#%!}C BR] Ŝ*ܪx$$AdEr,K'Y4,8әoX{'QR^Du7Kl8 Ftx/00B>{#I(.Jb}qLՔ,d8-H凜cjRZ!BL"2 Џ~3SQuĜ|OKa]F';c7'KP6ȹ0"nph I~7hu*^Ui{xS٠2NXxzC[]y$+j$A=NL0$Kt>!ܚCač!~ 2g@-)i8rU<1 d]XPvEF=kB>+SR,`dI`Xtl 9ć$]+OH/t\GJ`]rd KLTE"יa31$&Iݭ3'^e9lꌣAkqvz]YԽ1_k)-ooN>u3_t7f}qh]09ۜ6Qp-~@ |ө)9/:WĚp&H0%9:rp{T[Bzs] 2Dž=XK^Zx+Av(/983q3&.pQq7FxF;\;4}u"t7ȃMb`a|X ;ʷ4- 6իbGBaDo}oA݌,5(f<[N8XAQ2z.?r[q-?QҺb:9e]bҹUޫ,ɉ |2s)w}S[[O5*oXΦ>풃V`;EPp3 )&Ij(rPMYBY"Y+\nh bDr|~^ڣnzds-2`f䜽$v{˭{o+M8)KOfku.y'ۚ+pgu% bsM'ZFdiLm'WL{97@O.Yi=4/?@s1ODt-p[`j"7/77 b ]9P<ʕiIg@!a%g$;ˈ%ۜ?U-E+ |8V:Tsc$!w_/YobؼbmJ^ bG`Ʋ/4Yfz*$DT\+|Dh9u03RcfмdNǻhNqnjFY]tx0i@@ܡmd#&v3Bic *a\ ; JD˓WdaDM7Up m9~ߒ-txQ tѻN1=23~Tv}S/~IV^"hKeïtSxjl*9P&= bMS2v?K]fw#d +$̞ʠ$s4pxwpi+qK# ?E&7vzX0I^ˣfwRxֻm NXo&¡Kmp˽x1 1`oݢ jh+]hdsS#Ȼnݞ4rW'>Tex[g: r G(`˝9::05UĽ*r-1ay *d=cg&qx>Tx kH~S[.|3՞kUNr{MsI򧾺C{.3#@r*Up i]5usʉcPNQdx2XzHfힷnntU;dj=PC K).G92▯ -Spεѧ<mܲMB>Wάb*K%6iz1 6wTX DWF墆HՄ5>X݌ L'=j Ey9bG!e}'@8KBl}^p Q; /:GB'j[2yl+ s@c_US&鋧P3 ;ѓA`[(QbaŠ4BRWiGtu@= /pccx3Sn"%^8R0%CJNL_ꗯhɢ8VT98Cʻm :5[w8o4#T7\n7+MI1lpE4-r'JcW;Mbk=5]p_M \䉉V \7oc8)Ig)?s+]$6;S/&L W$˼? lN]I]'w .W1^P+I.c:S ȩUAq#ԥI-fPPKHH4:+5Ӫ EvmEG4ZtzHE'8.>Ol0 /fps9iݽ6b i qjԞ[58JKrocx>;$*uо-+y+E˚6~N}"PL &Uߞ*b;G?Tv[]^'?C,YSB~.# 3.'GC a. Տ/R: `>Av G{yhf^k'M9S"|dA}R@dy"./N!υ Ǿ}/Th-4؂)_Gt)~:} w㰲 #XX79[+n:<ƺs֮9`El_"_3VP3`,+ "FƪBx7%r3VR eMod )~U#2eFR1L>฽e=OI)xY2 USޒ*GbD5kyVYy> 1b)ɬ^G}V2R? <][/jKzš.SmCu_jɠxE#OCa'cO'zK.%: x 9iݝKP _V#Npu.jVF2*JA$>C ѦFϺ +]Q_aW+p zgdď q:Ar3\g[k1wkԇH] Zfs6Z{򔱕>RYuҿO75Xen\om=OfVML(O6]_Z\d?: jwjp8`]H{ aWpX[P@>Q|i<ن[W{ <<4I$,\I|i~WH,I2d2`ˮaF];@ntTjpq<ͬr2L 8j6>moGhid/;b죕(7]v&Ư)CSv!cD}XJL5&=pCw\(X/ӚR'Ň/398IXCDFHTx,}."fvJv^ #Yоk8Ki+/_?Wm9aqg]ǂ4_YNE7.*?!`7'sWӛ)dNM\伺gm44Dvu7s+4h_A 2fӱ۱6nmg u? "T.ggQΆc%aŏW2}(#2EӜ918T ڬLVԋRܨѥXxǦb+ʠHi,5~XgWm1GqߵnfлSdkq-ԫPԩ(7㦂%9lbmiӇ|L V}#$PwOWǯ-^d's{b'cCNu>c槏5~xʲz ,]LY$ 6q0=Z HTrmB9C kf)TM󊷡g~`ZxD5LĖto j̚ܯV7:9=/c}GT M4c]ȪRM4H|on/_:ɤϳ;SO-Oz.WPk>D&5U;sjLz]P!UUR,Hm&k/Z nR 7ѠW֞ .+j+N>iё/.i=r X9t~`Gu&JԐtXj3>x]|ΫU ˈXy(~Zx%mwK-ϙS4׺cC[;xV">h-5<j ,߈&uU'^4 }ZL V%< wBKPp'Z8jPrx,I0tA>#& GXMʳdJ P+j#e}¢< 9:!C!fuO}зEE IE+8 脗Uo9tF0|H˜$8+V[@@?9̤RO,^6^i@}%1au}0Hjd4kp2Jh<"3_E}o ;p/5?RIP6Ep zZy/) UJwmUVMbEDo;A7 Fx2Ur3j ]F܎dzjUz(ůɤ缦U'y [nvf݂pb!LN%뤭 oL3 ejşemo~m~Pk$Ʊ®!̩q9[oG.4'܇X3EQ!!VƔDHI,4PCߔ=C6˿.y{Vx-\SK9_p"[}BƊn0|0D,r1DY|Ήґ+,LJsGq]ܱUi$(9E$4T;y>"3a'27M)J1JG?Mۯw~K#g[oaiO'33KUB7W359RK7Y[E0 v`_ٍG݄b[ l"X1mV[ ,Ml%".~>i٫۸^?AR+\8rA̾ʩnʎ&FϚ ̜4=*Ju-+Ni˳=`'^2\7`JzQ4U9'5R*ن)+n[_ ߷ָ2=)"}5vW艗RGw#wD6E;l0^}?Rܽ0tN< dkQW9E~LiHBgRv0lQeWFBgP ,E~E WE&#\"pͱ@@^ݘ{M*Deɀrr0E@Vb9Cj$Sou~* u¡[XP #@ȹpFx ~|;^seMߢup75V[-9Ħxe gRl}Ŏ^r׽tdX/-,Β6 eߣVjsv F("ިӊ=O>L:>Xx1JF 6.)iG$z(]F3e T4KbV~*rB|fȕK}6qot]HܥMߕOsqBNQDV;;rKXOm,o4m{%ԗvsudڔwkWCٱq:ٸq^ho5 :x]xE&pZ;طz4қPBWg½2҉05z 6 /&\pm4 s^L/բZ@HP2T kn"ӰL:S돃1zYZVVyK/uR\w~r8;HԚb0o 1gMlg[cZ9!\I`ݘ^2_& c!Bv ˰časL~ǃ PJل]$)<c|Ud&!%L1ϴ?ɼS28C"vúG/z3'6?i1BQH[-W~1 @rr|V ~vb])S,2V{KNk)Cxm0vA2M_?ވZlA޲=8]O$wG5/׮,u21.|HsFtp!տm^z!e -zW&iyѼV. b|jjt )0ݬB /K^aŅ=Q?722*jШ,ƗE'p -ˈ>T%ص1Vu?d( RO`L Ć,mgGS~OѾrtץm ]o6]4t3y7Y{I TUзCy(L%XC+ 4/_&vrҒ0?dNl:1Cl+I$͗aOX]`H^|Q؂M\|Dy&g95a`fKC\alI4s] ?j b/|yB<y霒?;hzERϺ @KvN_odU)#otD)b:O쭨2d'W Q\SldkEvnw?-hGJ:NFyvt¼yt;pr ( ᛼*=1P0vK`7as+:Z/PwN&(<-*WD P!dsvVViP)5Crp3/6ZՆQ &Gr{ݍQRL p.Qms*'ǤtdCwĦ8pt`pȺBŌXijE87~qF^#ovF9K($|w}ploc}%zݳB -diۢyE{lW)Er&$@>ʺSP`c@u6'"`czQx (ƌkxǖt sR9QtBΘϬk7}Ɯ[ןpnfOF1dn/2c`׌'8G$ڈ_ xN9@~aJuO%$%}:6n"DU< '+W Y;04©͊ =pnD'oeKPUrP/S8_V&d+j#┕+PVnI#|Kउ*Z;=`a(%J@?P#5ȵ1U֪bQ9'Li|SAo؟:6;C7ұ d'0$#^|7 [6$0Aq$p‡dei_l≬^U6Z(9Dd k@m'ghr8MO~z;1{bO.QՃ!TRa5g譔M5d*YžAV{)PT1vMBpoL LȏlP6]\KpU9nI`9O.ym_߮)rguRDXRٝPmWgبc{GNwNn~: n. #295!:kKS߰]/3jb w|I&g V}噼YE^4FG=LyL狼@ٷt{/#Z3`V [Q 06eP`}X%ȇ˻fY2 y"RFJPx6% OM]@)z˺!֤48CeU$I[E >095Z~>U12WDtP>~Ŵ- jGO_l- < "NW)x083$1d]֩RD XWXV4lkBlpn'O6;}͋ g+C t3+w[P* SG&"]ڃ7&%go O'XRdgP&.@G,y^8Z*kVG2݀m 0w'"jdj5XaD)?@ |£͂XYܫLn&Z՛F;/+jYSdm,IWF|e^Y.GZ_URiyC: hX QZ5UdYO#IRmes^owi!TG/4Em:o[L2f.$׆0COzdH>9oz$WuQ?۔nQ0R\jqY*=2{?c#Ac_qs8FRQq+jNNڧڍ²%ƲsȂ\[.0YdnI}=z@?-t'#+b~ső.z&zP0/"m7#C#%; d O:<@mB| _֚;:/x se*8>7NHOOAH+vN4B@AľzH ݫ KTY8d)m [)i}2Jn*T ڡclkWAx˶ e2ҭ'ۧP@LWϮѷVR5jpNke74@F5e4B0QF:Kqxw}H M͘Y&bVNwտ5' h 2o8M1[<y XOѮl'F%vg)*"<3uL`NG1c@_cu:Q2C_G:&we4I~CE}J{۳^B|sĢ Jvl,nwCF-`;V%3=y 5&tF,`GL6_~{ȏ^fTiB8}gE=pô U\z /,{wy wg )+z[zS| kUc,г@}y+U7as\a!l4ԭ*U A?*cF=;7{YE|E5R To+_c^Be;S{K|9Ͳ ?OHzpIz3Ct8J8vv:kBuӃh9ʹ1"44Օo,rV<+ N'FN[-b%82ofj%q)#}Tjz/X0˽vj fr^@gknMòp'秗($PVV$Kp!f@ +j\t89;u/ w gZLLyhڂ!fNc=TB\-|zxwh}9i6fOw1[`pPq|3 $[b t&OgZ~A@HۍR HAm1.ҬBOw:Szly4zn 0@x"ox9.쩤yv_٩yIf6Fn~F1/`Y{Ms?=in@P"*c{?5)C8.w1vMLUیyJ^P,2mfuծЂF5_sHh>NY Limn3~g], YhbNΨOivD$e։xFF$k_raS^ V7} {r JSsM?O^TzPŗ롫ݤbF^A>eHBq/u -AO|NiqS;80j囦8ڙS#9"j1sVųOșhdIPrP,rHb;.=9g߾ AYB_spE=x2$ij y EE @/.<:I0#W!6Ȇ AMe. ޠ!͈cx2Y^5{E4U2qaxle/IXq2?p;8uSB+|Vy` 4S 0zWT=EsihXĆd*6l]@N˦mӜi=sCgK6QQ/ԹJWQPtb˴ +}&~ Hjd3dDai^H՚\5 ٰ#,{B\X/Cnd/Ci4ɝ#qLW'ib$R~į9nzp^J!YS+mGVm:bM#X>5T)-l@fqQ2Gh/b+?'w.͢Tu ÔwZ*yP "3 tnLZtZES[fn߁knmB7gnϊT|1 }.as9}SF(1#ɻJoզZĠJG < 1T_zFt|.{%&1`Jw҃ZT*{fcnܪH#Pـ" y.2Sgktc|imur[ Kcx%t+|U?a \?_*XV,r jΞ;ÌJSǾWw$sZȳ, 0֬vR;&J"=5QM`N-1gh!T >vmU h.ލ(S~Tv]dId!dF*b+" 2e1b (\r(ڕ a'M N[\q 쮿+Zy#2jŻ7ο1QSZG5%_xc%W@(Xn&A+_BNuYMJx|pHm5?];F{SS/ f/jZ5ȊtGuLaذW8x |MDg+Բ) CW4я%F Lpʭ%}-#KRHlۄdCsT~ |Id1ukv&- Ęe`gDZZrlU,YS}̊Ѱ}!ۣMMj,R_L. {TJhwFUőPIٙ xL'&.!M gaO;6/*r+QVvݏ +d!"0"EK_ ,'Tcrޠ@}7$ mIZl|출P-ǩ\|e+G jړ=_Ǵ:xV-\^0D#SaE';1'XI+Iz(LN]$%_OK3Z_np}zves:6ٳGa <@\`QD;Ǚ3[쫓+ȠI#C_o";ħD$ o#54Qp"ax 0[yI F ~Sb]ia bT%[oJ؏[>N(:̖w\+AO6r`Iet oqo>ԘnVwrE?~v f'F]l0ǂdl̳Bۈ-[w[SGOcx4qSӲYF.y KV#.[Z$?m {rP%P'Z@62'y:HZFsv~0-\um5wzźFJcs qAhT $it- {1.A?j[٢q9kH i?Цs"3]E_rŁxB,Mvŭs7X!wd BaLYL,x!Rb )qd=la_yy+B\^ʪ펡ްE `]<*UΙ|ڳ93Nj[*Q kaL:C$, O#rr!4+"vc^d)1[@w q>_[2^`M#-@_`ԒY+:QpܵJp3r.{9ל1oy= 3TDBZDB.GC*E4}ӀIIݼOEhz;?ɀ8 Κ`iLı^*lr`w OYNA+k^\ kfh/m6 ): 4Z;zq> }ĊɕK_r֏PkS7bg)Y"8fhA<1c4HtS4R;w%̧N5*JP]RyQ4% G` ~X<tӀGSMwQ2VVqč|tvQxԾ`u`z|; lߪno-q(Bgֺ6 ՓͅB:oPqWpFVHޭ=⤋JEp Gq7U%>A*y< ܉?]t͗PM J򓝬1VN#K`#.K_}}|[Cpiɟڥʺw3nl=(lWE{'soM;+BѪ ᾵ MR֠ڌ{H{( NЉb vOT &VEh/L+P )@hjޭں Ď O*l@qOwʅ>Z)hXtwGd^Uٽ|BF.qۙ߼1`_9c3q/6ё+QV &߂ޜ``roNDL Ϸq炦V?H%}šU;l<ژT(n /XAE?s%<,g9٘uـ`5ac,3TCJ $JFϷHg"*J-2!*zL}NHPnv 7Kn%bh:B.9i)RDS4FLn)*WI ȍٞl~vtYg~iXuWZ|p`"bP&Iv"grX*Ju-Hw%sҗS#y^՚n"@$gWPZ0 Svyg)ίK霽xH]@'O}Mvx`E%C[.2"2cύL`nAp 1Sᨂ&78ʺkK[EWAJEu8|sY~ȹNWzWR\Ѓ2&Kߖ[,|I}KLƓ{l3CcIgb0#>AH,H?F\s>'|.,P:&=uS0=ȷF򊻨T-g"GSϡ}P[[Ĕp9&6#LD x`=V^wFRT+F0Z kr_i~{FK!=9:4pp QXr^Y`QN>צeT| م4ʹE_ s 3hK[+GJOOVm@~wBdJ UpؼuH>'ZY4YZc!މU`Z_!,| V{5g"nbc@ fmKWLԬ1[3S@HiO` ўL@5zVc$LW1ovU,%xvآd$B[bfjYxT\HĤ};тɢ}/#T4]ML&d|z(ulvJ/Q.@z,.SBWލluqi G=kw~#,3둿4fL:W  u*CIhT]Fΐ^JEUdFSb ܘ r!D=ZS?8NkQR!j.d lX?/)f'#ؗ9:~1{j &ҸI \MT#Whz\ZPݺ *vО_$k"En%_>{sޟj0XK?ӷ'ɥNdg|5?gMDns˼q}1Pr5^ҏۊ5I BlW/# o7 HRƔ$T"cƣ͞HP Z7-1-M%إBzOLzw3;;; euuv \ aɳw(l͹D* bI%CRW$2 jHe,wF -P{N:L*J@<4 xlH&W|尗}x sS:ɖV(:JȮw_ b>w_;Lcr 5=A3;~@~eD̜ājWvcTM yxO}2jυ+#;Ngd "M0s$nu2"x' GjC!юs9f";ҐIkS>܉Msk=7oZ8Pt 0*1I `zTS*gte.FΩN|g?V yi!YM :}B-:Кx\J٘VWHɼX6TIpo.a}tSHqt:{9ץiu/kML>߶77̬M}& l==/B0zXYT&/ owj OP-kN7ptQiű%*>-וʏNmMgU2ǺL;u@E/|V=L*$O7hVP>"XG+n Q;jN2NIi'gZ9(Oj8|e7ѪJv0 Q O^oƀhtB;W? حZ;JJРsvBSɣ Q0se!E(2J6/ aQtDiY[&o':P 6l[?dr(|#lyܚJte U56 R ,1轛fE_m aɊMaFTfF 21(k_bBQvC%EEjZSˠVp<1Bwﲺ>%i^֗uhK W)mn`9VuvOk&puaeh QW L .w1'C;d^EуxdYyƩ$D0-6z(i8 g"$D'ګ?REޅv.YǬm|.I*vLӺIf 71p:I8Mt:0f"cK8y.DȝT"1u-^Ao_嬥Ae*y] Ӟمչj5ȿy9^yzZ!Nbcf a:fR <_$#k,'4< eo21?dAGy7up}.ACO0ﭟWe]DIJv%76񿡢ou&E|n݃E".Yk*0mxkX_˒kr[*;wrԒgSϾ}N( {1'ɡ*"8/mj1ω4 nUAͩfs\#wd %W0b\[޿Fpiե[^Ou*Ҷg$AD D[TPu&3T]Xt¥e$<^Ƥwy@"pjF5^ x Z\ $oHKLH="V-4:[ 8G;Z#b5$oK7QRU̇?]qʋ֞n7G٩~꜂hyxh܇ J ns1V9U.K:?!XY'C8m&y$ Iqj({a4hR@T^kqDΗx)f2[Ǒ5@dRKl]{mF(͇yh& ~;avze#>BaP U2-MUzPH,sHw |.V XY))ow@,Xڱ&Dbav{j!n_G bu%L>T΂, BR'b6OR鬉 mAC{ZEaL7ɩ5󚢯 2 "ʤ砿RkaR(#X6 >@+IzYMN/>1j/&$ Ka2C)E-+1ѳ3DɫPgzB،"\J`f_Tʹ9Zb{2I6zI<&omMmO _EMG"cOx0F4_]IgtȰJžV1.fzn,݀ y _P;8u'5>T(捫X·Z3t%G Lʳ<D Ce5%)`6x,:I"#8TDž\ 5G䬋, '!}W?=~g%yޤ<@[5S !Z3"OyEKh);oqy!-GdԟF&`uK#jk'/\AQ`$˗{d0:a,)Gvwx|JݹŠ2fv&({+bߝ+ -8! {qEcHa1Ђ$_УzگBowNۇQHeX8"k2 n~hD!r ҏrۨ+5~.FVKriа~rٗr l ;2UN!oBަP?G8a?Sfch[F/SVA5NuPGohU͍uLiY =v"e߃  q;exu5ܦ4.=-AQxp"$ŷvc5KvӅ.(:paPLp_d/&xe a;su$υa7!T}Zo7φytqj.ofBw`5&\]=[ki=?_MI0֠Gd:;$b,/i!ؠ"Snauca95=Z$NHXQ]I9d=Ec!+D+A2 Fѯt1;^ j'P{,gz!̄@&ߞtf v̟1j$KBڿ7]Y;˴3 nw9"NZ54JOʀ{"-FWkKZ;(Y xj Οr,d^qy  4?T~T5Ljώekt'A:f?zjVRBl,ԩ!WA $sSj҂^Xs~oeQfϨiA~I;[qTKDHXX Z buk6Nfތl)X|CodVB}]ayl*=aEŢ  sc 14v; MhG$~U tkNetJ\#.*j)w6I) #M |j݉Mitu?PoxCХ(Oߎ8U{ݐT{Vy&]P2Ecd]V)y9jx}7Oɋ( cb_?>q1GYySśq1PtA8D'-c ߲P-BiBŬ&[i`<Ң鸔 ~Xy "&֜n+u^_pI%($QhdrN <=մ*Dl^jkwMD5n&-]b]|iI墳CWJu7;dו<,TlȆbz\BNI[:t-4U22U ! |AJ( ymE"۽3q ?6R,d)lńMqX/C'( LyЬ!xml]G{ {]w]ꣾ=Mg[H3HE( F ;I?L֬ MXZNQg惉gk;B] ՛j0(&l8s!f&H " mԙ1G]9y +dLl?Ȧ .cH߻YxT>gdri\׽3~%L8|{]ɤ2xc;mxL#qαt)݈re$,s'L9Xk0_#'I*f1JfJ+ks"7 \ U9tԃI~L6r2Ȗ]4ݧN +o $WHwX0D6<Ҙؽ]/2WJ٪Ε$+$+>a`݉f)m 9Ƕڝ+@|~}Pp9Q5fM<d.,6 t?6\CY9\\v r6X}O E@({!QĵnIY8WbW5@iGζl9h4> Ax؆ lT yٺǬP2H HZjA-Kx+cē[+)ZccCRUZ8`UؗhTc27t:I`䍐q}]JԦ1\5lM2DN1d%,;BE Fන=ņakG[脬Ic<< H$} Q5a捪Pn[{Re1ڔG (ؒeB; ~%-:pPi;a T?ނ;Oq$YSh;+SiaկBA^scq25zb -:bLĝL0`Qp_abe%c_Ғ؉/Jw Mw?Ba+fUMK,X~wM1 3gN{$}X/_f:LY8$cC= .hh`s% c׋udD(/X%`-+ &YB"WYWWϊ2mVH|RkSEkgYR>$ .[$dH;Ld!Lu ?nt$|.upϞq +gI~kYYgFbΗ'uR(&Z sE6^"z^`RHȃ>{ 3ʛ vX+f/~50UǤy>j>ZUH0 Hoq<˩<ްtNhak`hwy8*vM\zZ3 BZLy_:ץ18' 01AVWe͂AZh %Pԩ5<ˑDza#chS5WKE] gYPYxNI=UxTh;D);$d}\ 9qBJ)>r>0O_my,F= 40q\d]37Ekg随/dՒފ (Bo;Փ2\r`1_ 5mka,Dʾ@y\ \N8j)&Z^q?r-^g[6`{Qa+V>SQ ⴡ9@a-/FM!\ܔNy 6*󜏅@! %s^uh.d V-JQ+J=[6c䠨~3.y`U&U;ϛSsZ,**Τk~vĦ3uhg+C'ܔ T)nR7,dƄ<hRFhY. %9u!Іi_?i'1;`xpo~d$VQk#}Fȭy$d1%eez~#Btt>X| t gWy8vs/z&[3h\Ph 8.&5ͪ)"q8874Ou;=jJ8[ܟӿR^퓡'GDcPJA192d @^Zܾ3H"t"aXO9PGsIwB^@|N=keoF<"T?BW%2v{G$Eۘp\8 >lfQzSL?A1F7>k&S1-ehsx^p{tSlF W`r捋T;KO=(0;~_6nX.s5KFmv}jV0v)X{Ĺ-ޤESɛ y)=s`(Y?-,Zo5]ά1w|Oy sKhRYmFS)Qj2:+)+mK{Z&JkpHY*rLdܫ̠B=B8V 4 {$9w.挌l"us* E*h#5EWdȹ@J,tk+,;*L!3Fo6 If =r=t-?g.qRƘf>CzYJXXxwb ]:2RA-6aH:Ic!ӱ(.v{?N`]nd~BԜ6[D,J٫sH^8p5g'(o6s[C"O\!3L03.PFwJ@&PN9PIpsOTzk/V2z*^g\xg^bs*8 *M߲026# AOPWڑbjo=p=]ґ;7Fi "n(xrđ4$Cݭ!Lᙘ}g$G:GM>Igu'hz9ӣ?RcdQQ2ЋIU VzO."z]Q,> H> r#CL+"'Gsz|'~ű ?iðUR;XMYԳaBw;Uq;D,?)Ǥz=,50B@=6sm3[ފ$Pwy"ۇ.r&RKfX\ 2MGI4egs^Z q"K^'W5CFX/Yc{q{@AB]5ƵV́j| LݡAFBc>5|`?xUk!&fi n w4c%D+ih%HC䯣B3EM>{j!f~H8~DFq<9Q9؊YVB\jhPQ8/ 4r5"Pid,wpʆɅ}JkM0 {vS FuՆZ4g (Pȿ:@tǔ MS7-J evx m%*NF{k'w dA:uv+1"_J Qz=Si-ȨO Y*!J8! >f'f#, 80@ڔ|d&H*ٞ"ѷB9M5R6bAF*L*fͽ#D=%m:^i1bJ5 )9T3o吶f TPJ @!Ք'nٰ+.S p\} D~.AQɲlpQH2hEdSS( dR ^5fcq^Vb6|tj>=ZY~Q%ŏ8+P恰f>gKv P_/0"Xjg2)XM$i:Ӭ}\bފAjAN+=O' q _5iacI?^0/3 rb=]=wI2ô:,HzJyȝf5nK2 +2G %OM6y0_d!pzo.*#yu}9LD.}LTxW(Ae '9ꂂCd҄FS5$Ӟj As>/lh# e,V';=򊇱`gmII1>E D]/S^hFU.%@Iipk렩4ʒrHZQ9 fL}@aV4iRvS]9{yXXzp[B DdzIXU=~bR7= ~ VJ8ol5 Ov}PPMں[~%<]z酠%H8M\待w`lAީT>vA '@2Uثf l8 W6̠x2u@X;kW*hR[)\ ]xd%~ Fx0n7Oyׁl$.L]\ WAz/)XK]P8 |ث}QD[(/ _lx#n/$w<t֩9S=p) s%uAMTu}] {diJe|`%Y"9<@v fB^V>wc`䵂pW &(bt ֔sۂEHv 80MMwGH9%m\춃{ 'eT\F_ś$xymeԒ}AUJ~W,+YWqz}#JMո*GLbr^٨XvKloϙpW0&r{uOrOr;&DsRv!;^g2Q"k-*lpN,wL?4 @Gz99j@gMe/_!7!+kEbBAIX9c-.>oiQUS(R u0;DSً !Y~u$fMns3ƛ/ oxSpΝ[lTh\Qؚܿs>,,`f3blS_WU#20z DszW>w &I,S*2x<xvs~Ǻ-Mü|n~tЅ^Z%bޙpe i'<֞Ꮂ@ LKNxVOUc̠|C?IkN >"FQ4Ȁ腨'lWovĚuvnREl@oB H Pf -0.AiLa1i-moy xԮ@ +&?n؏ v%1a]w#ذNX[ 4geːT:bYk/UrO!GlGf̃q̣dž:vr^?svu"tNh))G:=-(쒑Zo]#d=1+cNՠ%`ՠ*Yzp% ⭼!>Ig[2;pS@oFYJVyP\I2 Wde@Й7L{*]Z8NʛtSߓg/  ( ̓F49 TpeK!`Bgo-6VF7HC*l z /ǟC!#n \9?l>FmZq3`9f* |Xs?E1zv/)A]l Z XJ'JU N}V9FedWCEA-Y#C^7vD  _Q}N,SnݱI`uP@eQ,wf),˫wе=k; Kc&,ED#Cj+eD@zAλ3\qț2M;UQ0 ᆚ]*hq{o A#wS*iRTw%tE;( Bׇ=' WE pٳHp'Yj&1n+n]ӆ$Mjk>bDSp,vxO!2PTɊ 4Zwk0:@ZPvݐX[Dtwq| "`e?f@g7Qe`t[dns O] u#ގ&XoV+&gaqi֞`]0-21_<4$ܝܸYpb}{'U.BKR23J1|{mg|dJItZ@H:ryi(((xAhab,OB]5Ye̥&}Bg?RUhLbGt-Tkګ@[O캤$)U%oC!O]dN~֚oDˠX|k<;芟?@!iO+%{!Mwu-#(u-Ff7\n* b`=aP5C"N+ClDt؈ZQ6/$Rc ʂOdf hЭdRɦyR̦LʂOrJs}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/tj|@B{) v֟~˞ǘzWaDy( E !C~a&{hF{'~yZS#)%ט5kU45i؆AA[˪1S$ҩCWskRe%,*_w[AШAIЇ IC f]"3 }ar.O]_ZLV _@dDaĺΙ`6A o!d5K1Y~#\O{i̾nŒfVHE"i^^s6T_t hdoh=Tp;p>2@b Ttc_j'2qp3qj\=w!rEewki)nX_{7/B?vצRpD NSwPoi5/}%CcVLQ/+/lm9ӟ,mk߁ ̽1ƓE(,Dg} ͽ0ܽmkuOI*IYhI6MtJ?m K&]:_ѹz55gX$6/t;Ezj@?Jc? c2A]Ĉ?FǎGD-y!"2t:c#菪=8RGip$ 6GdZxř!BП?xdWt()ZYF#*` 8@ê6Zi{+cwCt\G9$ BcoܟcvWDp&|cd5"wgsoFLRkSz}dp(֣._0@`1i 2xC.8ubJV4[ Q,3А霬;!w쌧M.>e$o3esM+!<ζ4?pr}z7*#JHIT(aA8l<)x:4,Ŝv.(+d?ο֍'!ŗSõd.>z4J2VF^5& -ȸRvNR"2wDTF[B@^[mw rnL2&Cv2w^ȟ# ӌl ZeG WdjM~!3k52-_)v+?lO$ Q#x䷰?Q?px[[2f`{f0A\;ޑ!NaqPQ RJb$4 9~ވBu&(q`6!M]ۅO51Q_KwS %pJXocn$je/3o׬̆"tc8F9d*L0,~ဨ&/;9(z:9 {@. j)L?ҧd GzOB ppGia0G`^W˔vcvEv{rI 9h>04J 'p!i=73s98Ā,o:r1X{tg}тW_JŠ;\I Zspo_|0UXdVpnA=$-s{p/ ӁRf%FH {gsj [>nP=h Jzf#Q#V4I5z+{9e2s]M/uCֽK[DE6p{/Ӧs6s_ YIþ' 9YC-/U0@s/?LbgOVQ.BM8t :=Ȑ 8]~rbmVlU27B.ojS~ *p(ҪhW^YeuuUr]&ADCȭו?11ۋVV(VWΪ[8%j$#+!g94 zLwKsu7˒|髮{nfՕL.܋-zO{`}6\}o:cV,*"i$HW*O0s2y>n4SZpug>`r  {&a QmYL9DO-t KK (቟8JL~ni2r2xr; +`Vl6nt\͚* 5AjmI=lo`򛐗)CфN<;U~Ų(DWiiEq ѪESϯCڹu9 #&ǴEH=Y4:k:[a-AZ<@=r_GwʓglúT+emٸXOi%bCGA:ɾ*k@YToPM}>C̯ .~Ơ ܐl*P#/,%-$SH.%/|9>w=D.T^(Gm:g}Nu M%XdT`y6I!HUj+o#@YqQI#ϓ8eh\:E%q NGxQΪB LdH?{-+$&Km 2jJ3 VPM-"uuPȇ:1vhn~wC{y|e?:KVTz<[BGNxsB<1ׇ k9g6}"ƁؙRWGD=~ۃ(f.Iw+wrc/v-7%VϥY[9( \mޓF4=%`լ˹ k h&Lӱme+._Mzꝍ .;d$kXd>Y$1m+I)!mhhe/nf"w2NKCHW@;6|ؽ wJEAbl&SӬW0 @6c)gbfH&Zk* 1I/@p%S-&W9xRrZ-EԴ #KUQz,_If8"OZl?m?GdWX|m1xPWuEsr(̤r,W ͱN>oRT+ Frt%gh~:ʾX)h/xV,_lX|J?u҂v @p1*ʖa)~s-LJoN,BƬ~w\JMGK[\ءJ("J.  < ob$IKDi*Jg-m|F1|2[d"n[0p = (G"+Pxj$E[[pv,QFP8Nh$*>cFb$Ùӭ2G5൮A<N]L_,HR+h;t(?fB򬵦gGA\0Nnư0U %W /CaNUR ҫG Uc,a KwHA ST/`Èǿ]5Xh 4`=Ttz}z hͬ8@@aႩCEx zB-͞d2E;uLW=DU s$qBsrrz T"T5ĝ)c$UHCOM1 72>}J(k5eVڔ s?0p,%xOȑ^L/K?;TOj1˷,zϢt>Zכh *k" Vsv:2wONCj-w`oos:UZ8vd6y\ A+w#οUn?Q3ntk TsL"dVoSm\}KxſrTN|,]ey6:xZϬ+.t4~?B2\h&;c8+ 8%<36N3+}GO` m@qꓣYMJԐs "#O1 U'W!y S1C6 E⮛bf9FWJOw+hR=$!+OtAz/Gx !WIS {XG ta^wPNޘe򍻊H^n(M&uh6Y9ć S6S!xz.>pT <2ڦ:m5 R\Ѯsn6 nC(pjzPyzYx T& LaU{ _*=nϕ$* Ba 瓻RH $VoOxєePD ^, YoBg4hh, !KY.i4d* oDaqcd4 F>GeZL8"J+G[Ia~UsXJ鱚CL%hc`%FXٗ2fX2'"Z -Z7E +}gHZ3ygz10CM$6cYX5^wKÓQՐ+ύJT%&b1!ҧB93J!eXd;izB'ÆYPnxl8 g320= u /}9NއKAPU#;5,@=H~+A8P  GrM1Pj6_.M)9/Ђ21y> yWlTCG bH&h,}x.ۂߊdbVN ^G" m8εD4d4%17 Fn6=y#c *Pi^꬗< +v `a,l0s 22RVUf]!OŽ%_gӢaH)?. 9%~=Ҭ P#qI8|5k7)quJP1}a5J2Z:ZOڠWuWΟdrK'4B@Z~n'5= 1>A:QǴF$4t*.q+8X,^f $6BŨ2gy{`!m{]2`|f~2 "9*3)vz<9TB3,P_L_`@Qwfr*Ikos0ݛ@<G;x#ɶWA%H&Lm}o5Ղrk+xTRE@󽪗gٓNAb?Cۗ[n`Jp^PX{R|)/`c--pFZ]{ z\mII.] <v5a]`놆}뭗tfQhSU^f#nCEI֑L1UuO1.`z:i95> v1nܒpNv~e=jKU,[_p'e5q#>Cޥ tFU}٥s4H T _`&Z@mIB*1cد6鉭B4BOx萂c=GM0/-FiS68)m銱Mw{I@aE$/% 6]qDS\:jA:H{L +?5WmMe+MP6rrDu̗! V $0fTX(t֟Rp 1%]3:&zzu,6{{ׯd!Ș_%# |񄳻ӲX(!f}K4#pӽE'qfW*c,Z­JLɩ8an$dw{DҒ@ůAZ}E{gRdlӯȉzET 8BW+5?8X ~b)qͤRY>dNߔ>IX+%ʅ|wXLm_0 ?E %4`*=OUZ1}0Pf?j+L:L7m?n,-j-0Ɵvo ߍDÃyJ ^O6Y*]Y]8PTBg"U%=wyª+>vΑ N9PAI~J ܅iW)I >l񾂧:hWm/zYy t֥$Ή0'. ~QBy5vn %zdPR%fW?Ֆ{Ӌm.1/~7Mtc7uw^<—wu>@pPTrϣ4WdԬyOl+N'X-dw-8(/|D> p"ڋI)Bv?4oKd>h0B_RazovVj h|t(OfueHSn'hDnBaBg#r_j#K`a`oOi#e`9R EPsz o`P@{<:D ;vfcb:ϿVkm~i^nǰ E}dΗ;yyE _.$yQs\uWK|X YNEq~Vtţd6<,a%)(d< Zjl2 ɩۿuo?ó55l%cޅg׊Gt+z] 9:c-M6N?%$n'fit$V^u @`eC,jɗn3gR42nG;{ 4AP6#kКKTQ&b?Z\_(Q>uQN'jT߹҇yҭ+*Qd$w*NMl8GjjI:I;3=^:b][ friUcv~|<qO i &}sJ>amR+Xɒp#b XI.^~r(Dw3 WG-M;J2<v"F=f:Ob2HZes?( TH3šl&?5 @ 9Q(kN/_;m~~U0m9oXҡ8j=2E;PsM~̻[#L=~5/ƈ ٪JkfscjiVB_Rݮq6w̰5ܲBEL|{ht6 |/I%8q8*򠇝+Πc[  +Kʳ{wm;Ra)TKlw$V,2ʘ3;7*"1.SL;Ś\"]}&)SQ P-/Ōa wB\e)KONmH SmA>hV"|Qep0X̢Aj񍲗N$JUWhf]őL <ïtlf,m3 \6Of$tU^`W?0Y֝Ukz"ujX(6вY~7%ei ,!fkB` ewCϼ'n (^Ae>#d_JZ=:BW=Ʃ4ٍ%ʇKU]>GHʁztX׊ 0P;g$?U}~s_QG 2=\)"ZN`F@1?m`OźADxlh`5:Gw`}DƋQYXh}'&6 Ӽ@*lc /v^| 5V({:z.A )ρZ?^(ysI(wzu*981  y4-B}gB\0kC)X}f8 r RBpGq Tgvotff)g0r'0u ުc_ YGijPbz[F uc:͟Y%R.}"],mZ JEvl՘@/O[_ O8ta;$Ț*5[^5fe=61-FzT)qȘ=oBj׏s ys NIO>O pǢ}]i%2Lnׅt\l@B !9փ]Sγݽ|͜VOz7gKR_"T+8 IXыSevv ',>kqlL ړ{0J5& ~=tهt1&\uf,5o"kӘ>~֘ FqL-iN4/:+)u/\a|ʵ6I|_u\MCd}aLUdyBNOל0?U \Dt(z/1o19aGV׮pVev9&9;5nަ͊&D]BM NC_n+8U]#Ywܤ)$><[X0H" -'b-EC;T>]/&cj=$5r=3|[~\ pAsBS 1J8 Hq1-f$o&tUô?`,'U1C1Xj2,w*>kWέ־R??D׼m8d -\uWc-8[OT :1lK߉-oOEkM8GVX@M}`/ .@y4O[bRc U"[Wnd 5wXU..좑]nYd?;ʐ6ROA3xԡBF=N&BUOS<KcF]4$)>qx^]=8}R$JWn9=K㡞?cG9۠ީ",;6P-{bEϱ)&ln!Jv Ԭ"QDץ{NNV?9'P>q1UarKp\?,}%uXh ]]TO*eߵw[ǹ-W[ [W7uHm,o{e#2k%KcuX.^@{1KZ.m/؀FG8iؚr!Oڻ#Gm2xḙVY)Z!;2ܵJ2LH _cuovKh \:MP(#@gf" m Q[@]0kUwzݸ_*aW蟔G& +q*?L. E{* n|KP2Ўyu[3 ]A:d)L%dZ; L=oedU5iǬAԴ __gzbCC3BY~z!Ze-g~J=@609O!#6.3*Iř]$ U V ؽ^ ԛ4xDqT]?cWUYt:ZM-m6 wmF@k\YJi>?sYָu9验DZ.VbT] /cmV{,}"Ni0_a?wxMя$P(~sߔTUi5굧Nv/ޅw|g0s7W@l]hU҃Wǹ*]B&renB)\ yf3B5]dx %ۦ"BknGR?4#i "{(L|^Nj nj]NNrYթƲd+07o-q1 0IJ6g慾irp [t<=Ƌ ˃;#X;PYjRUZ ǎ`į'PFf([XiBOIc6I?IvԒ/4P#&9P5 TuLxy4nMQ!R,wGrSvqi7^¡jSKz×uFc~PU]ZNT6! MԒv?H : bĽG2,%n2JDÊK{񔹟p.-#_..GI7"R|K\ +ݴEYUOF؆ڄ[Bܳ( wqXھ3QgoˎԻ>A|. ?ۻE:) |@ s~ þRpO.GIf ـ[a%hÁ0Q=WPYOj׈o_WoM=D1V#8R  5zpO,?\HUY6ׄkCBј&b|Iwp <R\zM,ed@lFƊ%p ػ86/MJ+A"V5CKjҌ|H0?rTYS=|mQt+|tT V[" =ݙ]?Xp9ACP) K8 j)P6'L#[ B v bՖ4${:)y{meLI!a($=.~ǀNQa*UVt)ǂ|U_v$9kgR-T֝. L#D0M?[fGjk5߬>Y.!DT{ { qh"y7WFl'Qge|23RRVdJbbASqȀ̊\~5Tғ:I}_Mw'+e_);K@H(s?5C 9oRxmN_~\6&4Jxx(.耠H !w6~.cBIyF̻@P'QJolz.:K[\M ,}{Mo+P!pGH99I^P;-^B+}(}bwEa9oOa0"8<6=ie@ۤΒ6T\\ol&.R 6㡙'8]oԔTH|!oa*V]$6GoQYGv}D.,b/#DhX3?捙 Q 1ܒIRqCd8#`y J6]V%n@sϮ Yc?f݃Ogݴb_56ѲǻVgQ ,TwcOg20Ɓ8## 4O}1Ikn|xS|X 0w|Y h͐*ZO@͔ :Z.nwQ\=A0[j8S.eDsͨkB 1VN~QXletݰE(VyO~Rs0kǨH.e; zPejk5R3.٪b&I/h/jDlFCfߪ ioPe89S^tl&"3Q '(#(z0jtW f/]M =ѹ[$-:E"mL[0JMZʲl 8iyXqξ7pؖbWKt'mzB@,A#ү6Grp]-1u*Qu+(QC],ũ7I@?h92:Y/vZ96+톿_ q ?q[8 1.j 6yI";[SY@n^'l1G̢Slqv,aYI 慡(,jl_;[hQU n,".ev Ҫ.c* 6P\=9L3n&c9ѨDcL?̩ev(aTY4CO7 wE`,=M 3)1ܱL ǁ@\"/R$e7JV$#eܠ:j~i![20bFrR1bMs9G|;9`L+N.JdcqCE[I5%Y n (U ;W`/9+(&6T P.ͣY^Hulfm.':Hzㄜ뛆}7,h JE~y_dЍC‡a±9.4*뷨޲DFƧ=l&jOsОʖ)XAd5J"'IGoS>͚==UW77O8x.KˉyUx$ۖ 2F7hk_8&:mklC!DcI,d؈oϮr"{XfŻdw)w^'W! != TZ}E^eX3g+uLV]v,kUP~ i=V?V 䄢Ab=ҁM],RTi@Z/ gnP-mijV cbUF¿h]쒖&pViw 4l NVv;"q2gX"wT}z܍ ^tGPz;$}-] 4*a/ h@9+#؁k&ǣfo⊴5q zԑ-|QgD/PtYۚ/9o)$ xd]zGj%gWʀUf_9s|W\IwEʴ//>;{ޡNƓKoCn-8d/DO=s"+Wr;?7 Fz.2_οU?tSgX_U"W F]H4i#uZo| Suf:>?qyfsLiRi fTZбR$"PeGz~-h-R؋V}5j$|졜Z}@k.uҢ 1!*nRJzTX/b?n4U:%t0X>Cώ"$&tp "k, S)ѕHJ oeFooө6x9zmpÁl<&\Xr#EC震'w$VU3ix!D[`f"TR=8UsLgoˡ~5R)q;Q?>h.d Zd+2%;[NO-|KEZ:Oz~<𾏣B#^{{ ltp<8}KBqي{˿Q떚a} .  pg +ƽH{Y[gtzP0o'l&-tJ /g7j&uu-Sl_|O'8oڠiW~7Ȱ(x|ilHyXּtKSԍB+m%8QOz\@Sے-R5pz   3 46!RnАNm6҄kn{;NM;Ĥl ʓN@QH8F˨N)݋|M.W$W5W<X ˠ-[v 7EHOSO0G[߽6H_" il3mB.tҾl+qL*q !ML @:*?fgu̩S)k(sHe~C!v1k*3}Dia*17zDChowy5@;I./ q]Ƽ2\ل10]Yq EFTM9hrɧIldtBV"q77&S+i XDL oOK?}auhs+-#D*}} b&8jl,{/SOˠ4C*έϳƒlg{{+WAUndjVcWO Gh)\R@Z]@POq! TSkgQz=]$QVoёWR_$.#* ϴil턜& ~gw(\oZ96 1Z eEkByy KC2QkIUu-[zITRWC-Qԥ\?ڧR Vn%qt=[iow2RRWM+P-$S7GR띒w!ji҆EaNNz{]+*FѾ" =#OEm W17N#OpIHjaPFKo46:6!ɄӺYded\UJ\^vw;O R*1uRiZwF?C4 W1'PYjJhcep,,3㷣'&b< U>b(\~{>okA_eqP5QC'8d,ku&w7&g&0kNS=CI8OT}aәڃ%_,s(3{ ^:l&~Ҽ/HC-u)|@)|89N#7, &rO A,Y cUm>x-}M+Ϸ(D He^^.95M M*QmmP%W&U:lXBĄ%{^AV)g0&֡{M!6?c'(=׋ynlN]?r㜆z{@]C\I|r{$]Y^ 6"-2Dc(4= Tv}0Kq; &beN[:[ .NMfvjh5`k"O+ ϋH$xΈMa ~A18RZ7˙֚|7w]V;6E6|{Rb =yoP-61_vj#~iJz@-]m4&LX$% ]":,)I&cE3*Z&tK"рs}ϖ14蔡 ㋇ hSLHci®KJєs<"K}7-Nf[geW$*QU'L[C\Ν |3~.1|D{RQ*^w*z*IҔ̛ﺲ}3p8S8+}{ 02ε_Xc5]($BZcP/f^"#<37ؼX\K<7( `d %$F 0#e3-HD3!mI\i&*^qqGGYeV3i.m8vnݑSv1Z̑Ɇ},u`#>bmU`2~es{kf8_T;d:61!b8i"Fn"Y7qr!vS/ )yR"hJXa4Z *m>ܹr11PL,Zn/b)uյ8 V-ȌĂ3J1~-n h~@q#aЙv c]!euz>ur肴T8`,4;}sޠc K$8Npyv(E Ü/ޔ7}~!BFyݕ%r=}d\yd'baL84tSK"2%Ҡ@ں~i'ס9P֓b$FX-`ηy]dB6p&: K9mG{N?U8W=Dۨ[y0+PXr+Zeyq<;3QT|'m >*M#{.I>& .d^8(]g'ܛGCdMH0ҷQ7yzH]Xޘ23m芦4(ñiafl$Vde=)X~{e@/o lvvlPTo?g.>]x`(8OkWP:R Kϣ^N%~ Xn9jlpm{dȭ"mdO敀e!G k֌H3XZ9P!RY5%Yr(}#ٱ'u 4_gkN((o^iƆgAP%Y Q'>J?AyFd  9\g=[%l$'W}W䴦`'/' Km@2]wUfbe&gs9(5On0cCmʾb\/lC!Yn20 8!& $B 3F TGŻqx`!HdA+.-zF8a9E}9½M cj^UF2B5P3교 n hS%KⷼOS $̍9 l ({ (˒D Kwۭ /Bww :sY7H5cɳ]N\;ڽwP43IY=:C|:ܲ.yT5~^&%Sɞ!x3}F_@Υ}L:@ߩTZZXIM)YcN)^½qNp>ݚQĹ!T{Rw%ϳvQftV_z@U.Qϋ-},yS4-W`xCb邧:d]LrF]+4!7f ?&~2ЌT 8Vç?o]\$"m@Z2 _ec~m6y% W<2h+畼U\& .<\-~ =`:X88Ĵ~ZVix dzC*kb6:qblА*oUmN1'VwmI04Z M7vZ% g z&lx%Wu"-E?3yHи'7)kKkm ՋZڷJ"o {_}(n˜CPjk=rex6ڲ,_(m9زh'J|n2&^I|\C<)iPfiC]g(g-ܛ4%X N/ԁ姁X?tpw0{FE&qOzeJ fAvl/6ɉiea}(y"Th2˟9N%QX~ɳNCXb,*T$j:AdHl6c}u4{8Ţ#Yk]›:42]9oV+.1^I[sHD q-wB]~8f1D |&81 HJMŎT. ۹QzNz>˴^}o\cҀ߅}g"+a>uk-^H8DE#Dz64WguDݯpN)r yj.8gi2^=mwW wrޓJmViuHIp1n~r2dl@#jHb z !$RHa2[AYB|,d>qy!ul߃^oλߋB}c&Ttb^팘tsbI3*^+'M`j<룣azPaZ ovߋR;A6Db &tCa5sV0sHlywqlfB>yf#Z;ui*..48<B-푫[~S~#L!@AGۃXXw))T*3m$N3yVR?wDOg[wߜG54wlM"4Nhg7kֲ\EMFA]mUBg]XLUU'1۴E|h􀯄 POz hkzc!Y!ډe4mhIBQ!v:HB'L鄔i8uTJ8nW* |ڤ/q6\VJY?-t)Y`}*d+0Tdψ9EZLqBDdsЭ TmwXݕTv"HYOѨؕ#ad+g)0 >s& 5mLځR+__tو+ ƟxP^􃃇Hz2'|яfDq|5Д3 !ljRܰvCE1_10={ΓvhK>M$l>nLP<m~"˺ep9bJ˖cs%'AŁp*ׅwT[lJpGv8he4æ,bȴ}pgfu0d3o=N]-Qף1eou#`?w/ =puJ(puhfpe '|ُ 1/bd~mEAe]DVQ$q,ROU]\')k݁$MF@ڕ Kw;5$UPhdղQ$sL~mh(d'q%?^Qq^_$V%Ra=4ʱʢ~ F\6$ G̪ћ@ 4;F:Bx_-CFj_KŕʪNNxnREiiMݚ&ܐqGDžt`}Ea$ŀ)qMMZ +WFYa7w? 7"{+&ȈtGnD0rpז7,%؞)*J_X-ꨀT#M31Z[*mPDլ[v|]IcН}Sw󧱱dx>y'n_IE~nܚ`IZ"Jho["ÛjӲxV^.;%J-n[j.xRу@{?7W"Pe7.WV(fS4TfK~wyPsVa(EnBr|l1 ~/qbrgBYHKʗ$|nd$l8F6$ePѸnPCӬ J&w9A>& u .A )E pէ:UĖ,vqKY6)lMNk|$͐}>uvD Tx5I6[AI%V&yPJm {.j B~.K;"9R] : >דќU$'oKX凃J\೦K3gլxM8Ij.egHY0SN9~C#&Q宷D*j?9M=976*6o˟&P?#(BiRq.Di Ƞ vOEl=P Da5g۔=, q}1]x2m ۇQmq A]t=}AIghc@*{jy~v' w&tk\%Sy(Ph8h׿Zd&dqѰ52 v]㼐Xb}7(ZlÂ6РKc]OQ(,ORjL8`keNnygAa pj&$A.ۓ~)O#-S0Hn{/]~ 1bPҘrn 4ÓXV{}#1;~7E;5:?(Bgt!~9i3URCcK㟔'yGE̮h.i!€{4ݞ/a,Xk"?2ڔn4%4eFhtPbo\ҳͦ,92`[ d5Yu$w<9*vv@D6y/R+؋R R{-H(tWigz_hiE>UmEeɛz,^(QAp~4V@z!e Y.래̳І/yw8m uVHm7j"JҝX*_BY$+hRǿX"jǟ {@  d(5ag7eO  N̎A`*s&cX\o d!=SDއ޸isr3Jk6z 9E\U~ s),9:0o[޼o/Zt1:W8OaHap]c~с^)/cZXԇ3,$ҫ912V NUv겤)U͑0\Bk$ofސSyӬ,F*ߢz9%OFS&\MKĒgM˪rAC &l-xY@˼ (9d؁TZ4 J4 LD;sʼ;-Zu%,a>|_LMEWPFjJ Wպ"𸸄%L44Q;T;hݯv%vrknYqZ/V3N?sqh)L@|!Ix;-R_1fD.@oHmx@QJu_>+21.U%KuA!&wTH /X ^ f]Ulb۱tF-aqWRI!WX8 OCh/L}/$Q%'OQOVʻ9v te*B7yOxX\hqz ¼jq2  BYxNIRn\ H So2[e" {%8,. <:&J[d> phf +|DǕ t͍ӝ՟#uS‰'aao[1StgNJ C(slR!'n<sfQҌ ?O_t%,*/L]%*דQ+3Ȧ=b6M? Ov\ϟ.2kins9DvB٭RHUeF;amC)tdib6XI|UdC=Ȟϲ/9{H C6r6%NAQ W$!]ZI<l*)!:ms?37$)?֢4un bހN(45zp-lCtYjo{nʱ'8J,SL؅ʓǭy[{uЇ ߥT XfCH0aQ zȹ".#"]>.Ày" , 5{uiR7G3FsUqd3fQh8N\I AKH1zN&y@YGC*nGk`QVW-[5#n ԃ.4j@g=ڡP:pɏ礒;k.ABdcH؍oVy@-'VqA@C2iu܏&ŭ㯩`K`%+h[.l g5Lx,ʈ\S.CqdH/:oa:#uS"'>'Tb=~]NaW BeC% f˯ n5Dʝ69$1SEI$p7*=,38t_=PED5 .9p[?⛓XJyP+i3J~kafsꡟXŪ5Fk{]A9ɱ(TӀ lg<㤨YZgV2V\д86V@I R"(]b.VjGi %4]mÛLXԖ$IqBܛ3ie&h7& D$EE)bh7Tf$.`׆6,V`/~^8V!eJ <$QF_=t?_gؘK:˰ 7)눥J! - /½tߞ"5)/7+3:`{:S.x8Trwʬ@*H\f)ٛoW7p*|2c+`%ScVb-Lz<YOMh-|V%IɕnsyZn Au!z q+#9HTNEպowv\n #MEL&fJ*{a}m䯱]|QµmfAcò=i(cOUŅߝ^Y AFH0='aj=ne_O~x99FO#)h3MJRpJtӐOb.7hQǸo+[[q `$K% 9nHՀ` {zLunXOڶ5:7Glw=\f;q]wi0wCD7RMb\'O{><S`JiLB+8-ELy΍L5TXv'TO&;]XfLV#3ppj./'L@@X >{ǃ5C l\\EԟY< ;#O6;.d>szq'J_rH$ۉ20x  ½o8"QfiX[MGso+=%=;>xΝ:wb>Fi)乵^1I 18 V+ 46SxEr4qzc#|ּcuLL0 8V>y5T].> vSѨNmcDU%w\u?Ar/.ΧLj 1{J@Ȗά%|j=BvԬh4es`njݠ@9`ʯ:gsBTljG}+O1hx YN!ťRUko<2il")eSlycE&GEt_E:7~Ԓ5ټDAt u@/9y7'=hZqn纬RI,p:h%UrV><喢vcW2aFqh `  ;z &)|ɆGDN\LV w.^Prnڣoĵ %d*ѧQ&$ZW:9b7rLi9~kQ@ngЊC_r:Ebi3e8J8MZ ^URYz3;ÖZLy[ZO܏8$4[/Ϲl\q(ԎPC!0yXd(7B,"sboάG6Bʞ-+OjPZ-dVrU)'iynɩ"-\79%G2'J3V_xK}x>lAf#Ȫ&T3\#G%ȫ$ma<{۽5aŷv"Xe q;ʾ~f-4O-zji]?=g)w~7#]us5@d-?68oi} ǭ"X[QD{ 3;s &5m1 -؈: }9/ &!do@O\sfneiC6̔lQpPzD3LE5tE\_:ߋIB(~m.9 z1Set.yİ@ʂ[>Jj c}9Ӷh-NzshX<|޲q}h>Hy[FݘP27GT>ZA^G=cBީn ǦAynnXΣ&HzF#:Qшdn.:-#QϨDUDLJ6D\fs)~TFϥÎ3'o 3ԶDYULxeթOi‡lPpLu \8V ;&-rH$fv%YBsnTU<Ӝ(?`C)J58wTICN29xFFV^D`#`7jڝҋ7%qǷ LJ68W/y!G2%JUSkZymW);4ؠa}l2D/J\I%偻ԛ[ЌklT |&}el!WIW0'i}@UJ4RgXQ{Ѵgo'@f $+ ud.WlΣƐo6(طSn!Nv3}d=U۱ ۭ{SP1%Wq,ʄxxgNն H @ÿ$oyVCj9` N㒅Yp'簎~x&XD5 5y r%7wT[>l\+YU7!c5;+ĠMeu*`UPL3nXC9w /D'G8!"sww +bs&D*=UpWwh. uկքX;N?"~3pGKɆn Z~?[ h6/'wv1e.Mz"8\F_a:]]ُGVvNžѶyq&ECS ZsHL)yDc+c>=wSU\$cg3SӢ֝C9)UɌn:A_ZN><ڈ;i ?ws|oL?c9&(&h"ɨKZLbQ q* އ xZ!hڣy6A@yK\ S1O+pd lyu7=Ή(C5iL긨*3{RW,]2 tV64(p'0cQsm1cVx];TIOv{_=g%-$-<5!8Rf8IV<~x>wT>Nd'CJr'<d?ІjO CM _oo#Tkְp/]tZ1FFetH5+g^ W+ZMN@RL Ym1/7N5)e9B\rYM_c$Wyc1 A kjڵtjo|ƱᗭSJ᝘߯Ut8mtykSjŨQY;#^󮡤U)f}djWbW4˜sqiSl/^t=@eݐb߃u])H^e&-WxqnjUK!@^Bﭺl>˺|g`R`^;/4SF'%`X}+짋=/U56PfAJ OS=6j mg8SAųC["Q,ĚfE%KZJG?X-řЉ|t캟|^|E*?a3aSIK KX /U+"%օڋ9~HJڢٚaXa&vs-<0Ǭ' O}-ݺc @En ̌`O3NlTg2 WC0y3]Xb7k]JAc"WZ@` Ae3Tƻ&ݞ޿πU'[o^&0Sv }O^D.@MA oiU׀ mC ;Iޒ2A8ٔl?2+{dEu vV -0u{W7ԼܗӹX2cWNعg#ΙypQ`Z#IIx#RX mz}"8 Rc׼L+VE>~(9o)JG_Nxu ~$rξ/X`6 ͹K;9ZB{) 5RD S%Qucp@;zQgkzG\l/D5t*"O[Fh7a5/9ܛ55KrXE8v4:8|}D.ζG_!94Q~D ӴϞ~USLxĪ*x,\qlY0ЯVlk_ 4=x>I6]}s"reK7ɶMQt6|\j ړȀy pnkzWC+^Kz D ƙI53=Jy^2C΂=w gɝ 㫇؞D h[Ȯt#7h{SʃMi@1PfXZ6\LПs,+d$;#vq?*K]iV}'e) ;05غo#j% W"_z. z>uľfM46$XVd=5 4Bh"j{iwmg&"8&>HxNmdq\NgC"\|nRk/@Q|$ضl4.;`4KgڧtV* ~^Ô>Ba $qYM+:;dq[0²߸F֚G'qι©;S)2uRI>Ј&toeո7Tj[oE%#ԞR11jyF.2tJZ(fy{`Ƅ\#mC"NMۺA1RT|d1~l| D~/ @yMMV ՎDOOoƌ0ԖyuR9Vo oBESx3}-P'\0ޔ>a9IlmP8L#wO|.G7,8.dDK{MFun)91 _'I8Ǜ>'{ОґJ(8~l>iC*u0ԲQP3Q2 ir9&cTIK:h )022f" ٙuHKQURnﰉv*ЖvX87$ RCi?w O|3r&W} kyG$Q.Ǥh Dey=@LJ¨#߭^9l'aUԨ#Z?ihd4v|>Nz@a;ؘ :SB;)}ug(' orp~"#&J$"ؐ?US2H$0ZY0y(./JV3^ƾ_,7PuG(&zLt"pB0q<#%A5_KȆN]1)8M496o3pfF+_2n޲0ːtJ Qēi^#nQ!?$s=sARGŋ<}ƅ# 86 нXtdF,/v0#ljYvN$OaFBi[T?/Gv/[АC %OG+ 2~Oʏ\.ơEqm\$Q< fT]5VGDy.2бS,\q?3,AwB_UDYUZ'A W?F ^.fR! Kc>7r+g@%sPz7W΁n)rG yڼ;fG"StR727-S gtXrZ\D23@c =q 6?spUX]V&sDŽ{ET x9B/F1/-0BR3CCWB~%cZ'ͥYxvZs 2T0Z,?M*if!6Xwq"O'?ww.%z< .2a;u:Ł q 9 F.#kX%d\^:F;eLCB^PJRus!t EhJX+ŝi"`AW>A!\癸M6n ,P7,L,. ı_l ʩӣ*%xj͇|=7ίcx01Pyʆ,ܜ;@`GD=DO Tnmfv$9*^ E2$Ial#{OB:Z҉TIp7 (`JdBTvsb\q<|%@2,6>&\6ӯŶ'A(2iY,BRLL\0 ıthӈY5]}Ǯ6vw%H{-Z% LZWpO=jMl^{ %X%ɜ'U`kI oÚXanˤӐBc2 ,I` W8&ZѯbvDw߅`Q/dʮyW߉AxK1HAHgŬ#?b^SHHx uʝ%%6̄6M3IͰu><7N &Xk.tÆg'DٟuFGg$o`_c![0ⰩP2)e_Ѥg?HBeHRib&j^[Pu8{. |P{t hG,j+y;Efdq!8 2t}"T:#d{7z'P=iUgyz[!.-Q;B,"ˎwXA~Yۡ&RHr)iܠ n׎>3ʊs KdkZ {h8]uJҠxT_`0֦0&.^u :ZlbetX09;/8V% YΥL6qSSCcB:K}#F>4ցSSsl UYE؃ +7 xYxTTJ qnNUſOt5$c/.!O*|} I^g4_4"jξâl. < ]ϽIӅՄy;[t:94QʇH!|9wQr/m iv VzMgdDHɷL HXoW@5i)lu'4X|3;Wr-(8PM1 O@-s0r?V݆v `<A7>4r7Μ|AT\臔+j/b. Gʹ7r{ڞ|'YG~^A_O]r8OW&fX ee#s dW7h%?fD)ZliC}0՝\Ӳil []kG͑Tv d#XWX8ZKpĄ]uJ:ٙ󕿸?x݊ .hm{lc_SܨQK}CѝVjeNi# $i٦2#oeXxz|IpMC|/Ws@JO+ XWwZV7$)8UP8[??] a0%K=ߍR)({F]lZZ 4*ۂRi0 "U膠>xlۇbv{.q0p,P9SJ5Cɏ  $$vEx?_ kfpe]-"%k8﹆M`pbb^Ofރ#ȹ|&k%4YnGJB*޿ÑrBů,{qا#f lX=дf|?ZCs]D /UݛUcpW̫f1W&R4Lԩ}|+jI?@N2{EɋddӛMqT{6uDo0 hܛc.mJ*%QC -}MA$(yw|=^ھdO8kwC6}?evdrݬd^g>пPIS%u7iVm9%QN=`uAK1_[&ɪ8K>owK'ys]. W]Pz"!F2Atb֪qVޚ5$Hvt?+k/T>REIMg8EE2 2`Z5 "Ӊǁ 5o8v]6R kS16|h3:AN]l1oG)2z .BY-$_*iZz*m" ? 1~ҹGMG-wF F|9@د8kҙ78 V$2%E“nJѓD#{h;EBH8ikuKb?rb=:i"CP dM9?F<ݡv=P:AqI1 -Kfu:"W<Քgȉ!x!/5IROݓ-ZH^$v\5TKoʜ|Rа1 t4B=Njk#bGIМ>F{ 1 ~F+O j_RBP]@? xr6N 0J#C`Wma/b}tL(A~Y/GU&NS߱3"sĹӭ/;|~ 8:(ol{Iؘ*z‰n^񬞠ƯLBa.RkN%3flה`~vPvs( :/g n-;_~x_h\}OmR ӔAӃ8H)Oa2 _i}(r k)mex/%&YE:$D[VxRD _hR!﹝7 #ˤhpȖx?s =spX.NW$t ;^"{0~fquC!#].ӭ8K_-|AN`(;k44RdI,C4op28[* >GW9KDkuWv"iyuh"@saJ%HT@  ydrgigOSX02[|"3/M~,07wOA Zehz?n>7H.J]*Z3b,vVT DhS@!(u'bo`nd2,AhQ$ 1x S^NcO۸L*4,g4 ~rU1O Vj%G ! )yٔ# <ņmEJXU츾DU6j{Q3k#C{9) Þ"gKlR9g_EPBm,߰w(@5j\ B q*}dWRż#-_NHK^J>rXqؒ&foxy\ Z\:ۦbCr|؞ `!F.ATX̩N\sa*n>\8mױ54܌Y~&m b(UeaإTxP܁ޓ˩9.D&%8M%PY\2ȶ[M s,= h.0^ѪF@%?~DGW<y,ыnz_Um G߅I]_y+6BR#y-~G$5ıƜ1+~wѵLO,O3*nObc,yLGQQ,@dR#s mK068Up^|1%LDHf>qBp"C9_ 7:߼8@4 fS>jKݥ'D9мR>( GѢM2i'[BTߎ{/9M7+]ڼ\Kr5%Iv[=ٚ+"O?IB^Y-@DT{9 0vK4}BvDR%-8dWHV̠uBWLi0N~B] " f\d{Is+qF`H4FCsu[I?YEۉok#\:8uB|tӟ7œl>?1zո joPk9ں#~ IO-n^m4.MY 0"*eO hFvOrO:\πowV7:[8Ba!KuqMm7qkn W '1| W_˹IyfM4\k>aS0?,ZR2Dd3Y;RPbxo7ذg>y"뇯Aq!4S}q ]j6ؿ'sZ!~` TOT^mg>Ӆ3-ZY*߆ 9ͼNydn5QX&A !m}ylI SQOf^/5]ϕ Y]+ HW`79Z۷;m0mZCTj.AVa5l~%E ]{n6Oq־;v.M%` tNb/dGrM&|~"ؔd";7inF̠^ B!BLɂ.D) * % 紬l+iB6+nuf}`.VF;4C. b5+/Zp>4*b Zԍ) Dtўy 1r24Cfe67({2ʛ&yUB^VzAr;sO2=F{&8ō-e䎙ShAyB :v|ڷQ~+%?Uχz`G_. M-RX y+DeX1OSӲ2[\ɞct6oecN1X֡Z8dۀt&TY"ubr XM;O,+ōٗe#!X$YꋫAo$9$ Vȵvh.>Ȗa!.@Vsہuyzde>:bw,r՜!9`b̎DsГ^z򨗶@l%4i\= ^ 4տA"R׵|(e9F)82 hOFĠh%b/3$j3~T0Բuw~srQX=swFw#:Gw& WDS&oԈ{;4o&ҫd~v5M`ktpafI|ċ(0F73TN{T5lDrMuNs&`" Z5,PkBdXs]STՀ@^k.u^DbLW&,_ 7{5ZمzƲi4#6r]8wd7f5&ӽ%)}xM|\ WF^O UXҋeiJQzmzKmje7PQĕ@+ N~]Lĝ1Ժ[)j6.y 73QJ<[P*EH2(xŤ7x0nz-]`AjaqDN;u}׬k+] |)$+[3tk;Ưk+3ސ">t1E=ʉm}d/>XgȰl,`4-iĉm7) u>3oԥ_}ƙذp=waY}:JxxbqƄJ!ԉ)OnnzFep4̠BŪR!N|z#Ih"Wo?;" '`_"so\XdKpD2ߞ[;2Y5采Y^=.F-v3feĸl#3̠wZBS6{X# 'dd26W+}Թ.ilf%iR3+g,_&z`X: /hu&jBZp.UUm4w:*`=H'6]fs$AS יJ;ܝB1={s!̢w ˪Z 8H"Dƴ#w:G4*sDltM"ɴCcZ4M_6׬X Z+EzH۸[Tab6+ac5!&6swDIJ9%>SSɅig<҅3ǜᄚ;뜴') ɳ^k61\s BgZ d^j2W<_hH0P6-46E΍ Iﻏ3}Vr! v0A Tbz"կ֮EuEnjGe`hYhOQ!j&U<{[ν{P= ܺk{YNRW}9Qڥdٱf@J.)ʴS89Nߠci@dU(_]Za#v$(X':+9lM+59p4v*C=IOZW9d'Z2~T[؈gi 8-J L0P\{:li}G"9vƽ+%aɔd6uK9-0H5j.@P-LZ$2gȴg;1 va|W ۭo īe(%"Վ}mN F,)(VRoBPgXR^Jv1:rX!E b5x}DZexj'QG+)V#-(ݓ*\Q-6d2%*p:6[{JeT*%NgCY H'_%n'mE>810ڛ[Mζor7*=8忈xxB4JՍOƤlz&qxB2YQvKK ]%v,؇^Ӟۿg-|#5;Lnϫ[ MƉUMa.\N}-ծyolUi* vNR-3'k z%b:-2ghUԹV gYy˴Uj+vFN )by{j%-' 'G> )Ǫ0k2h)7~=ֺDg3UG#ʒg0Bot6}*O!M==w, Dj:x5@Cm@-oDv&I«)WdAC,{6M!kO}# H>Ry] )'%"fߙ?dȮi`OTt2 dG>@7OQ?d(66o..˲8ыI&6Ls44ϘN2|=u'{n|d@3}g{Ps e0 O*_qA[h`[O9U\&P=4ֿAbaux ˉW^ֲIoM7[b"YMs %eA卮??0ws+Sͯ'1Fu!ZD:uVyg4pאd6qMVg+{C-H;Zxb%L7ʈ͢׈pNy*`Rq8=B0޹{męզ߁ p?Nf z5$g嚬b5>4sE/7m.`ցV-]n`&#vg4\Z:%t>\2^`^<+avrpIFhNoGL5w:ZTs,Hlf\+3@kOkinzoN?b!?S:(@VR$BM>22V>[K"$VC mlcZ=ի߄R6Ϲ(ϩ \id#$Ivri~,Q8U0$  x+,[YUP* PwD.?6a܉Fx@B2/*\]d|ga&}:hdL6gW?vaʲZ|X4[ؙiiavĥ:, o7rdLN.͈v2DY7X}1=P`rޝ 0[~׍CN돺LF縧JG8 ) 1IKsƱ "X"ؿs}_Ma`J^FGd A-4h.Rnaco5>r<7*Vr` ~HI3c{1CK2:wz7F x*.$h+K^:!=I1Q۾" ͣN'yI|b1QQ8MEQޚiVV?,]왧Kͪim0B"x;W3yfxjס~ 24+,Ir6&1YPcGa?2؂69LKwMnXM.՘2Sr?Iz鼠 qc6yCCmLQu]dKC/,c65d^ 4 kSQ0#Tch1ZIa脼pz$ | lYSaPaC[Xt{#f eqbqgr 8 yhn Tm.U7Ig$i$qFn3_lk1gxzypE0W-}6L-r}b(;\H̟[q'dʠ~EZ'4 cF(e*[ߢ-G& 9.;i P55A"F*WآdTtAN+A"Qɪ#!D@RS4*GiHn: u3umEH.gp 19Nl|6I蕇Gl܋  & rYX݈`G(Ux(r:u {"1y-t }`Ni ryϺ-?ۃtG1#}M?Y|4hC͒NLA _ @6 ).ď&vVjFvm*7t =:<=o)xds!(R0 4B{eϺ?1>ߕ!2ZӅ ({a x. ##ai|;YY_9O#pO^`6AD/=|)a]0H334w )cT0!MCNP=`]@rUjq﮺-oDan4Ouw@"ka]y("gߋ{uKR ug-dG8 Ekr;|Z$OiXrHC6W ZF?!X'Uϐ9 z(2ݻ%aJጯͳtRD`2ȑv%TYZi }zyL2½هg̯蒻h/]˘E~2Ï<\0{_Cu/%DNM/cISkB2!w}6xXāvҘ?>Qc,jY@|K]WLK΀SteƲpYam`Fh*[}dm<9.gLIP f7]}s n(P ]$8tPF ?neIz\5 r-=AJWll%77s=׫sz e$|JM| cz´G b7 12 F1#'"7JXi8:HZ]fKbvJ؎0ǡkKD`#Aiblr`2Xz-8t[2*dJ\'0˦ Tp˛uRnǁ $a8]@{4h^P-,#wr"͋H܁x;hmQG[ roEU0h\fF2e\ ^P>hsew\F%d<]K9RFe F,I_ (j$gk`%'RZXu.R_4U$&66dĔ"zy=2L IOwXsX5?8? 9_i'!|DӖA[2 wo,S1ko'vV|p"B1`c;+KU; /Yb]x({% 6<(N/WGjH]?[2iI_S䄝JмoϢ%kMtP& yަHgk3a8mJ}$c16Al36;E,DASNQ𛺎B:I蓜Erk{ ʹE6Gv~>R)ox5DJwQ=ynMCtYe 1KGV~@{gv\nq %PO㊀'m8( =j} օBs&/#fakùBaFe{7G:ͅ" 1ٌ?HPM[$i.j%c؇xUֆu>"҉x6=Koy2@Ԥ<[]q>|˩Z8 J=S-mڇ!6k C@QRov+A$XVP_)7}AgwK >EWɶ?zDbp.]*>v"X0coaﳸUl\\,*1DX=)-MdhbsFK * |7a`/l}Ə1cXޜ/uE@hra2z4N2j1~ `iʈ/@}B)c֕ՑʷxWrb\GwǔhndՄ5}&O־o~-F=}n eFOcIV_+Z]}?bP4bkS,g;Tf}b ;5&\E8a 2hz%„!GS-ٿ3m|·(9y#6#]b]-vktG1įV;ƌtDhN!3p1-S@p j w;C±oMR]n&XT`Q`3ߗ[?-]굤_Ƅmq"+ÃpOgwA5RF'_F?tbNY|je^M앓ŭ~bCD[hMyKc|[B"ͮZ 8 7 %}*),gzddt)f6B>\E7%O#\^w(#Hb7H%@<ԑz<@ um M)B opޒ5WZRhۻO8!ؼ\Ή!@%H ܻYJ{<gz2=؄b!OvDX5qZS)qRdDcb:R@~ծ.f-_Tj=X2n݌Ьu]8Jh3`НlFp/_Ř_tT hMbyh6PDUaX2x}A(쵡]&sa hX4I{z):|bh (g£4P`0\U7f5rFs,[J.qM5pH4^I~x>V% ^0f# Mf%{uk$&l)<5zM RȺaD IPP 25*X}Lc.|F:[K.r_x[KVPGs3Ѧa`jӽ"qjPPs;eXq]DZ3{ʥB7y2\ 1B=)ki a[9-#BcAj]KfyڤוC'_lUB.m""%]>q#r[H"0 ;`+CFh֟ _E5dEC(r&'RmC-7^n4B%CD/ٴ}Ueů<륉lemYtQ{[ ʄ<ݽT˅Pbrw/LVm.pzgNַʣ#15-xٝSUԦXD,~yAPFx ]1d߇^(L̝I`iXVbwM3 k;UaPER]G)d6=Mٞ3⦱)LLi ow*\Dk(V.Fc{i-6f߄6^sANu8]e] !L4JV)~~'Mh\f9PQ[ݔ?V;td$2+z(GAMA²`n#X?WX!lޒ$`ڥTq}?ȫsc/T?^;R 2l|}';c%i=$gpԛm;lt W(*Mx@",qtA,M#c苬#N9b&hNy.KC",iz]:);ZǾ@o%p+<_PH*R9\!v?!2?H_n)ԌQH+R/zK8c' "=筥U$h:5 JzZ#LND [4%+$ c3fR15L 1;d'ş}!_L'¦>2Fk1>>i%c~8l6`;H2)L;bNB `uJSC"#ǁ LF/Gf( .:q/tlz,1q  \ȔE<^mة1 1e<@2`*k^QhأwH]qm Ǯ'Mf>GؽJ|Bz&=Tk1=m2Um: SEr7=&,~ jJL4O2m i;M<ԳC)jBrLfZiH4nt\tCG6NmYseSy$J+.Bw L 9F4lÔ#0l S! X-x,{+Vz.3 PxzG'KSɯP) RI_j";W ;=I?CBJQNy!7^_die L0q"7;QτZf,,ܔ9%ӜJixe[_/<7T,O̗#i2o_=D띭®(riWSFa & MBsQl7SId8pE7O~zЇ.${==O *u'ũ'5:Uwe>Z0ŋ&ڀ0@4=^;a=xbH_ȒޡնְXySEŒM,G5I)?d) @TҮa1iɹ]- uQ&GY꾪ꣵQS ĶV\b0=h# z?u;ujيů $xHy&AgAm6oQJ.iMp):}V\Z h_P['j!z'֣nf:N7 kQWq\f7ܙPJ:%7Az*q 7R;v4-zL5_Lsi*M.tf~*I/ 矍@} p3 eU3 gB^@묷(߲ mؕcksd iq~CT/5:6.y j.g#8ODv2ۄRyw{B01A~pۥO54zRWRۺ n$: sT˛BBs=1% k_ȭXępt{:cnK7:(f X. -G>b~-J-?i$cA55{Atg՟qNj=^68ڳ^(􇣙;.dņJy2 JUs񔬞 .; U/-qo Z e^a]rRj{)F,6ǿ(wIu P4/ܑH *9?ÿK,U^/US9LUE!{> UU}qWHiUYڒ" [Jíp'8\&:4Ub zxkr?9ŕN->-cnXЬtӣ5]b$ Xa=!{Ɗ_ Z~rLz(83}:+ӄo(ߏS+N+!R!Iqn9"]ـօ}D_ajYZ1V i)V ߫ ;js&Gm1>x䬲5NNI OTwS"od9鶼c톮/3؈s#E/w<-Bgnn\~56OS1JJke1/͡P}Ϥ{ QZebD0@*ͨ N+Tm,h[`PXtF[,f4Zw'b&Fpu-v G]]"+"fZ.7^yhp_(;oZN IOh5W{|M 2(ziѪեVYCٱz&%%r< : [-[' "D E\N%f =2]b6F%hSw_XWU涚YpGcU]i2eXy*i3$42*KtD,EDqDJF]0N8S5,>)GE?Q0,b7A ݾI+}ULV&ۤIx ͔=Exa^[,UoNl0+׾ЃB<<FsDZ0\t.dr=fˋìȯzL=gjzr۸e933:fnw`!iݒ~bqr m~\, TOG#[|4wX>.@WNӻG8\GoǯJcC1`"%M_nm0207|/L أ!w6'Œ;_bmx"LRrn n1Z!>|Q2i!OIkNR_wxY̰WXȾp]cH6̥V2=^=D3>RϊaV׷cE ANTPo.cjC'32ThkV!QO $0Wt}Ljw޼msrYs=)#Aht@\wi58Hբ9U)hf;LCSN9o^rσ{5pށGK 9Qr]n]ݺ0bT(:WI- l38Z @m<Q1HL`XJ TuLhEN*ץ^Hׯ_gh! TdbSmlF3Ԟ# gݞ+ B)YظC)Ů$ùG>JtHV hC1KΧGl0-w%Hsp^7IT๘߰X o_` F.ޱq6.$ve|=\(7/&Z\ˑ}gJ9M|m:_u(z933Mq. cnB [6#" d=TVVvZq jz6*N_HTVtRF=)oC9o N ,DEa~7/NaW7(ËMoFa2dSI"N\=m3t=& o0`> }[vEVvH5R| R|/ $czbvLMzOu/(0 ʓ\d| hm{m =$I/}x9]"R T޾o% q *Ƈx8dMNZ- czp_TzB!N_W_`#eK˷Ix-^$4<%dxf纕,5lQlLYV67PQ!'عߧ 'c8| X6kt=3@O,+e-A*Өe "u eV)-4@b@W;C,[+f~V5z!!@b[m=V>iQys WZC&Gޏ 8$I!{k]-&C/)g骊X<,%An݀>frHTơM|f/hֻpIfm+*f%|15@+M+*Rg5ڪoHS\`1 NFM\p0[;U &|ồ;zcL@,m+iThn8{T$Nr4=@+^_E惎y}b#?QPv̏:CWдE$Lb4,Xum G<^ˎĝqi C+E6`2Hol@eܣz\,X!/t$1xτp[m"<8g}3LwCvN|ZF̭Nj:(,_`76a`;%jm(Ia*Yqkе4v!M(h|C5U /?qgy t"_zzc g =*0H zjOkzVs Ʒl^$r0cXAJio :jQ$c߸ׯbIlACx`@Л.e} BF#&6+me#Fj7Vv~%Ul5plK&?dnLy> ;ŪXnVY~IZߑӉ/,꓀ɢSv09s7 8  0-8mV9v\~,J9Ϝaa%*Ikyꏑ2B.vXEi zͽp!G{ӉAӿÝmK\e%*iq4lJ;:i8-pIUm#)6.m89w 8}p5r1l,ANpsЗ؄kaIh(Eh mDZf ( δ OHSi<#.{9KG 8w&}IVK9S-ٚB%?0uZ;)&l\O){kYZBv+1jFHR AEGDa!ʱNOϫݴ 7WnU"qW++%Y0''REr>}Ѻ"S}+>>1JiNɷXaGcCS2)904!~;F1o9gιc_rxA(,$"Iސ~"S#-LBPSwT>mdaz삧{`rQup4+h^4x|ȧ恋8Lkx;ΧɆ2- ?X#Y9Gx" SߠN qG4fr}SyW\؜f{%㇡h =;E}f]wKצ%pi,67w'7+vQ8 |CcʰnsUKV?@R&?Ϯ p_u+!UP@=;IMς!Ꮘ 5cwpѝ[wݡM>j5/r EV# M9`ѡ*<xzȪ9wf+e)`ϡ*a7[6 XH~ ?h'%lt|^Dʦ;l0Um`w(=CATکp`u!ULq^yDgt_{^%'t%q;sH`ڭ]a[;j*1/m jx\-t%/_=} x'yS4y[k5ӆ!a8<)1UOXj$xR"ɖn{3w3~dRz5gZfStRfo`H& TS7<'Gŝ(!^]DnI!g˟=׽O(eOi.zvZш~ [$QPH3莉02)┖nҰ*wG>E0Ocˊm"\K̍70``3.%t_JU( 4_wcHs+E/xxGx7PG&BN,TZ[a iH3:XxMvjJ3zw®@ =x#uJzzBӾ@M>,JqYGVҙ/_E>ƃ3'sBo-ߵaFK]L,UMT%w͉`'%lۺ՜xddȏ'n&Q]Q -_ ; tNn:Ci>=VxѩxUksupUSTun([n&7"!+GʒNW既4|Jρ.ϰQ=®3u ʸ_!nG%<)KxSzf 6Г[H.:9˅}Rs)@3l<ܚ4 ubմ4Vg+y./gLL ,BKӎS LfMNC >oWcIYadS!'k}hQSn]<ݏf>,Q2%j( ?MYgvV^O=vi>&FVIlQwv6և3H -573Q\5Xv̼K׼>!0 \ !jΥd|CSS`ZTgB!UEȞ-Yu{sZ)B-& c)QS1%WQYl,ywc]L VPbkvRI!TlcM1K8Oґ\jTWm{^(*YDL`dQiNGg%z%*Z>>iXD8yRTF}Ѩ(TwON6p>?k4,p.bh!T{}g?d7ِL[c!t3@Wd=nrU᧦?IWvh Iߙi!/HѿE5r4ǨPuF`ۄQ J̀ȵ\dydoA"qh`JY)* $}{ݎQwȓIo.\S [M]:f#q@9&?@Mj$. ]F׎1cIN!yIqf͗Oz%|׮niřxLQK7T{WLj)E@¤60Ëq 9aZHo^<P~nzn ?!Oٍdt+0l:CP܎we2?!b ILF*„ktB."-Uㅩm(H]ܶ@ <3pABիD&(;K,DH)vW$ :;(}iE(m-J9sԭW. IY9RT/o1W ~MN?jǞ}Su]7!OL߻Ut4jv7E pTj:i7C(1`D9ߢ5_m.y :C8H\M( ]~̑7W2CV R9c̠eY>$|ggsJqO'ojcx%vY߱mݑ_s]k91zNWI}C:aΆ(y<27OB5B3R}+q03rL3pL˜v玜g{A /Q$)RhƝO~yt:1dMc`7c7^ ]sM5~ieQ% >ۜmį˕@vK!PIVc۶]Q9x袒&𰽂q>ٔd]=)'b|!+XR%f+} n"2LQ ˢUb1 <\&͡R/bKT5q$9 ,ng;Єf+}cS 0P9ux|* rWgRX@s>5CObQ'OgRȒN?xF·Aal56@Tw<>Jsӧ:҄e ?N5 ^ &G?F{PB(gDS1:j&g,[ ٱK̜cX,صY^ |rkfoM$wX[XpQKpxDM;qDa~+ zSu=gH|6LNrW,EH8S]+Ul) l)wRVʺr+OqB},ۮ!OID *_]̠]s7XΡ?X$PF*uol3o9UemHHk1 ,86Df@9b?r1B {Qtd6^wm`3{2CEcn3hh}P/WݎW9=BCי R V|kz3)n&3H.(4WX#0xىa1@|ʡch=@X0/P^ཤe}sQ=a 3 xO/#%W!ղbOg[.Y,a1ƒ##Ft)0T=h|0 >wE.b 6A$֋gYf0cLn1n߮P:9- Q~^4'I݇pI\|jJZ"H+PSb++)X,&J'5#҃k9JMx:[=076*h+%{<1}. 0I# :$;TdPfzc#SnK5mkל8Ԋ!+roU}?/I$r uv{8rz1h `9|q_Ӗy ս윴Ų?PBIO 5Ep.kGLN -0> FtQ4wD-| 1{A{meS MAtjAϒvt6,*ڣuqpq̣^]%%H &\P{"9|?(r T;G(^̮mQ,ɏG6M.Ŕ OTsȱц$<: mh0zMuIZ6dC\AP^L ?T1y(ex9kܘE:4 I3sdNؿU;T1 PG`+ۊ1!ZDx_xS|`UɅ`utoF5Z54Z]R4V< SXD9HZMB̛z6gZPC6cVD{Q/eH5Tӏ8mxr o1Odx`?{~i>O#>|򇹮 ;6Ԟ$* "g+j3cV|7oY/b>`9Ӊ*Wj9g","EQ :>kƤ a-:}uƦ"aŧjݪApM|UFzu<,H^Sɩ;t6V(󆉛37 Z&DBIߓ]Pm%AYPCHՑ(g[pyqrbwUzG6` lpf<\:|@kz}ȇ$j7ֽj΋{3c5sᰤU-@3NS4jY_ԊG#0cݸ7x~r*j.XDw϶e3߿*kTScv؏ؓҟ8VE%B8Ɏȣ`ghyCw:PQy5` B`|*E;N^,`t%ԩ*S6LJ(uBٜj<%쑕 g]~q6C 9 Ui\~I -$ϳUsXB]xˑNGK`\O[NCy ܱsGT5=um1S ;QGRɈ~ۊ3c,bZSo0u b]WCy啤YЂ5 8V萗@ܢPrmS "Kwվ_pl1}ݬtl[7m勢 8)0Ͷ&bHM+Njn+M48>Oѻ+Kڼ 0<5XA~^ ]X~ndڌ\P<]xo! _/#ɁjOnDp'юmJ@B9,(uZ/sɫ-әlplZ6Us^uQgZLʎ6\Mk6?9]("\)fűQ)ۧ#L9v" GKYQD;M:]bp1Z; BRT^.^&N&<1hbIaq߆B?1!aaЙ0.0p^}* x\I50Rhk̲1Nt̸v `?o'E3q<8 ڥ ,G?uj˟Q@C1*Sp:#.nzm8u'`\inF)=%zq9%L&Ҳ#o-N6 P *NUH8Z֊ݺMh Ms (NCu!]`D-VgAշr} * J<9! ]ߏ,&UVg@;}ooMЎ"'rrafN[^&^q.tGfe(t|{fCs(V3_MajɳK1biQtǺ`T ^B RcҦ5aUQRS Z;AK!a@6;S!/2 >. 6mZխ<)Xt^|G96J ,ڦ5- A"+Q*[j~lh5,ፕxvRHFN"I{^i 8]@Ka :v@q"FKƷs͖B?>Fi0e`3eŢmVՇPl_P[BNOig-2Nt )' K+UӧB 5sQ_ %?B^<bfڠ-#캏 cr|ѿ)nt3@Be/LN/:u@ sXSkLf,wG.}GusdβHbȵۄc2<0o2AЎҏ>Tq|U>:-+FljcW7[6;-:+z۠NoJ{čȅWGK뼎T]_4F)] V,#HW1L`NcB2l~|HO:}vUB)5:YOq+RBVDd eŝ&Ҳ#xpx I8*1L>*|{R|B>v ԡ+6_,ՀrNwm^D;<w ZcH2" 95+1erJ2Pj8=v+2ʺqs&` hGߟ*notG(2fVL8@̓KĚf^<69q|x)VϚZ"\x>%QG p}}^5:LNsbPgip-sSk \; (e]_. "Lmk!/\:x{0˻oD\rA+zFav3hq"X[I 3(Ơ^$w,ߙ!֚f)#{yU&J^uD=Ft|P%;XOrQ7A=jГHEx8#)[t b z=؋Ɉb0'=G@MϨ[ *WB}n4o:?n"1P޷T1/~6Hմ=t; h PP_aa}6gO$-+I)GS$ʫ]ϓ؃#OW6Mua(N86>߉Xzw> (!/te6= zqY&B0U me)y&f03ꑩ_~ KbuN~`V$&>e_uWG`ϴ·ƷU" epNkX$$% 5v-~Thm{?F6r!ghHez#{(?YK@Wya}pGqb5*h/CD6&\r6e&qx:yxr3RǓ< lX]U6hB; "kSnVZ:eGx-9 BhFoz[9F~W3F KB?_!矦+m;hKqoiP|=:{PJ*\WF(;KYMFb0uC leF:5. Ւ75 ٥3Z佁lR]LYh~w3}40bM"0Bm/1_r]|W(HRx[Wn: DCqO[4=^VY/)iT!]7*jE"0Dq'$fV,RZdyŞ笡3.X"0(r$kZ=GPGsB3 #"{7H'A)ޅPבd]W9I⡦~Y t䰉5R^I=@_c4!CmrlULܹ_rmх9J*1o0>,[Ls%;['&b> %ǯ?Sh\tڲe˿KD͏8n;IټDHy+m)!ڠ3%LljBMEkQtuΡ͏Mݿ9ZSQ,zS gYLL) 7avp~h6쌼/F%b+o"JhjWhYzlugK{J1D^^=­(\_GhFq Ui ve]އ;(A+w]fAt@Š%!2-m.}C |}qnd _?Qpl7K+j [zvxf 0vEy\ P -3ā Tgm yDu<;{G$dt7¿?-H*AJj7s3"^&ueļȚF^}f֜g(ڐUP3N5*'7P|*.AKit.K9@SӪVh]YumVck0mGPbOD8nqQAu%|­L+6b 7]l*[90+IPW+@׿Wݢ0qwTjQNdxbb jtXJI4(ןI.IYo?w$ HH娔&Dbpwҳ~DQ^5C+'[rl4c" {i!* ׾p_<0͵w+q AN7҂׽F~6zvItM)[Ov(cxef4b %JTR4˹GV.o_2`yBqOrsh1zc=&P8>DOO׆w2hͳ ]r7{h8PtWVQ=zSAҘ(Jh 6?VqKZ) =uI~dv(-&XwʡR"ҦJG,BLFDە{XDYx ZyD=}]w iWz7򪠛/̐CX{8KM_)]?ENbMW2GQ4YDq;0n ?v{m=73ЫHz)TӭC|_ĕ/;|:xMʴ HuњNYנ6WXPC $z3I{lPmnt (Na{QL9AR`(>-ě-5"&RP?gr(# ^wXiq."D-._qǑ S V@{Y]mw 2zW4Sֽyje\%ӈ{ѿn֑-qS++-tZD (В[T@OŗG,<ˀFU13k,h| pcyj(1CCx4$k5)lZdv*6jo#>Vׂ#]#6 wTN ZdaS3Z(ca7e(ֽX#4A#9M@륧ЀIfBw Ԫ\9']'}}!‚Dy2 :8jd:RBؚja"6ڽ -IFx`|`E(Xv{GsCBfeqѠFY_t d*lJ p !ߟv+Jv<‡Q?78nUu1 )gyx̣ jN+ EС7ti hm}+M9LTqCMlˉO]Wg2 o=VQK͞6-=Rܽ$z<1voFvULn'L/8 q,& HLX7um9c96Bf-U`2s!ѥaLY;ɖ )R[c9*2QS<9Er׵5oS$2:u\44V%M;J^m[ƃ"/4nrs ^S`7Kf齧U?(ߺX Ww(:YԄUH.R0eOn]`8귾^ދ2gF>NpyDN7!7x97U:''._|8x}:ۙ+ϵRHc+|@'IiR^$>U*.bI#rRP۲ز>;y.]w_gS16\deS W [4lz8%%a"mmj;d9KMԽH5WYx 2T>ث ˿#HH LЬ "~q5j{ p~Tcw\ex?fH\uf4p .!FzL7! lŮ?^Ji.;д>)cɻkWÍJq$(^h3VG<ù,ΜdQ_"lA*OaXoBP)b+~HPf_fևwS^ Ru$] ܦPA; ,?^ sOm_ܒ"L`)!.̝tpB &*=ٸu/  Q;ī@#7 ȿGh\kJ!a]!bXHFY 00NE(/+,-Q s.Xk NE9pqS7 r -z-ɹq`a 2 @L{3Z5nTh-鋓{a1lB?' /% L,j<V{K%765 LN$u2D :CC#M]1d[+AGƗ{׽Z ~5יRElD ** TR!$\c?"9[ml ,qAQH)ۤd8kL/kf fYkgYI"J7iһ64:tRI~]+UX cE{#AD߼T 'OEo)c,`x QÎтZ̊Oe>M(7^Cm"͇+߃~7w{,<'˕ôdJё.= cs\VښnPgn m4E-d/lϲ9U7[>Kɑ/ j7Ke%COo>sjTwNgA Ԑ:d]!!T%"uWҵ ݑӠvm3dS&18v U |D)gA~E*埒7 =ҺRYm"y~V- xBQ6,P˹+CDn$D: d XЫ|Tz%Z`:3ʝo@a N,YZ6W[ LM>Ix(ʅokcwcvN]Sj7$gN%$ZXG΂l(Fzt$7+B.b\;^Q0٘Jlfo>tnv]Ka]&f|sd5jzmOuPWz@rN=+]9o.XGϓX֝xuvO4Ixc>!ߞr/6%9>Osؖ4<e|B[9V֮ġ)!)]Rl۱x/npX%z!r0΢ҜamA-و^^nj?nAZ+B˨Ҽsn =v-o]+߅މ Gvr5NĀj TC $" \NrNUlkbM zf"w~9b9ޣ\aLX vn9QS\5 -Dt+j}Rll/߀ca93lN1~5"KCOk /_!90?A/u=\Mgd1qkF(h6LguAmK}%KDWdT=%L{\ɻA Ƅ_rcm!b!Fq&߾ݵ#yZ ]%7OٓrQY֋Gl3 ]lT6&i* D>SqH-z>ߙ(I~c%|l:gϳAHFU6V#, +uOu`/Vm.߸wf=G411m L1:[GX#?4HA@ue7S`]gw~Q!JUn"G[-?'k }Ƈݔ$m8wHnN7LA Wo5\NcSY+ yt$|Lj`}KC]3sGF9PUO3>3IGp&\wcOxE   >+o LNY{ew9ڽ|mZ`(3ۤiC (mr'dr5H@6&h?Y<;cՠX9jux۽Eߠ:"Dtf0 վT55XÌPfr>z~yew/~n2 7dGJ@ŊR 瑉 ?*b}׈]xӄ DAp?ACK$yf5;nq oO*z,ka. *llj"'e(Kw`ϝo}wr;`zïS(V_m::GKOި6a sU ^vAK5y OuVQa,cq檋9h }z7>ܞa)S`+]EAR#l\p+ v2fAb41}$MCp5lЏ=Ϊ2HdpPA/N$WG6,wDe*)DK{BL$r]lXn.? xL)Xg)ADf[hp3ԃuܸHqVm&3Um] /ӃiE#ǶA&=F^uIR cD!j[cNkFHBJ^!?7۝пi姗?ÌJёx#;E81K.l~ V3fiuʪC"\ nqBGcҁgPOsfOdnc"I(D6:!ae=4)g͗&5U1g3d&=!p'6r6HG:ʔ LZ~JXT+%Hb9[.YXu5a2%RK8ӮHjl#B #+^ g`nQo `K0P%/' ~G7&+%|~vw^܋Kۂ¤*p4m}FOmOmTc&bu{bK"ΑJ^_t)y 93Ed՟`=`6]d U ')$/~毅}>NHy \wGA `7_~ )#j )b:ƲB$<ց:kC(>Xۏ;HnbC>c\Y  R7PQ~4x,Ok3 Dߦ2 j=G'G|Y:UpMx+dęc)A܂$rB\/'fΔǖ  ?0{g@½3쭪}m1HLn?1#ϧKM4 WGR[,5p簸ͬ$CgP ^)6 kҡ|'ݥ݄V4Q(<`?HbbdcJLS]S7/T{y$;f!0QuޕLy-O`J\?~uVb}MA>|Ǫ4pwݪCDmRŝ_(RN%J}htjPLDPi@nHE1MpT-,#}q>Xt2fnR\2wNePM-mj&c]"9`!aFxZ^}#^{`h"N|%Q]W0hQ(2{d26hZ &K?z;+ϭpjKTTߠy6߫7T#zLh ƹӓ~7,gF'L,Ԝ"yߜ9lfu'U,!0Kk$100)]SoKh8o Ռ )Uthη#\rC!)T qd` BB̼3W>6m߮;M =a 7pVnq_kF-S7O3ۖm Atqi+4HRl =i4 igI ^T:M4Fs.aEEfYF>eEWkVͰr'81ܐ21rWDĈT_Su~K{"⟜}vрBUcGHjV|Idv{izRa&3I/wmJ3B j3Z"d98{(KܽmEbyr >_'V+J׀/YL]Wg.150 Pg<0^_@6hI gFcfT1 ' h б;&)eGҩX9 ;pL_krkV%>Ok^ltm 7/襇#Iy1  M`c{_WL11h8e*TrN@a"D_<ցV.ֲU}ܪe=Yaϡ 2z)A4Fa6gB3;IwT2i*!%eetE! rbO%IoZ^>W!>xG؁v aU>%x,hB kYh(fEȺ 9bs&΀h\1`Bbo^8ԛIVDZ.]wˤ n(1w>QZ˔8v)M<ƞ'Ql{SĮ4HĩG0uk!caYm̀bv$ inn 5q$V^+(6R)Ψw?1Fzގi*$+T_= 5$+kz QM9fnP^t(Fb[4|P{ ʯth2 #bۥߤ*iHO3Zb.pHFaβ3ܷ"`otKh X ^e\Pr/^lU2YXkPMmd {L ҵ m;2`Bլj4ÊG2䐱aF:UKĄ .OCnY!;V*mg(|շ2%d8+2ʄhqyJߏGr?vle4:)~KSZۄN=SyiT3?ʘ5."FȢAтk{N˭Iwg${U 14 pL)T&f^a QuVv8&#tlM;G8[)&tJ;Jiŀځ&y(!z}cwb.?uē >^Z^B]#8ͭ٩ʩO ]bX]^ϯP Mt9Έ>=Kk8ܞ܃!yLִvJE$8rҺ;OߞB?l*; ƀdQKO %SÈXXU稈&ŷ0%3S7CK=)ёnkv984ZKnz7m9D- HBXͅsǴ-`}K7^́ZN^ MrQTzRuګ{>D湱F3E&jOkث1#'qj۽ J:ܧ>D|T/p  ocg10t2L ȟo7s%)M䆋ՙ?M'4t? -a]X ךă[ޡ3ʈs;W3qf#<3'GXc}qdѣR,E10zӬas96G>@"뇼E]lW9vYjnŹSVreir jTJ'ۼC%B]+q;Y:UDdY5ek%tuXU*l3-(UM}q?]o~8{r`A(5 1 cyeYNzꈰMLVT 2S֨_"5< (tII{)`.j_`A:js`VXNĉѡgF xNz!dGx{(Dvquwz೶lSRYl`@V!?~ Xnc`e!v!kf^s$=Mc\%&9ATo^]i"Hba8f#Y`1LM QrWZֲ}};]tl6Ԗ_H{u3vX&MqYxbff,H|V)#<&Ug(AV=b) 7V!Lu^FωO^g ty˔2<- s CӅfYʳɈVozЁ<UVwc|y9 Tp ZH ~mV{ʑr~a6"8,A t$N1(Fd~P-B0=TVдT}i;n"UP!'hTKi Rھ"g7w(;h0o.hUѐ*#h͝_\5AN$M>m15(ib1~EJSƑ3Ҫm4}BW976ɟb!XA*T2q;DMB|4J58@nQdHJPP9&qvՠE"n/7#7hǫy;?]N3yLJRwEd foFjR˂i~rl?&g/'h0ᖡg>%DQ!H.%P~^3fm%( j UMVI< yz<6eDc&ԆnvWK@)u 2}?(YKFjZRU2NRQN:77݊ ((ib̄&B~{ʰ/p>{N^? hZ"=tql aL3Ot#_%I LMG1t< ?_ ޱKvTTZ]\{o}OS79L+ W4R >Af/k|c ŘZFXsHj bu KfyEdķҤYei=]fK2zλ4}Ci'79LT/-z˱F]b;eL˿G Q!c&B\EDy= }!hKOf;Y}"igԇȵQ_v@L;ۍhRPx.E9sV|diM7Qޟ PyPjk[5j9{Quju&$-D?mCvC}h='̐ZUNa2L$ 7$`YZy]^WY-~N>]xEd]p RN" bc|xxu?DD]&6*Z`Ԇ}8|;{4j2(\7^9 hyun^p ^g =*DCrM.S!sN@d9R9hR6iK7C:4kM?~_DN_8^5wK+WC^ɷ* TqӇ93y% w 2'Fp@[ǹFת{=2IlY}K=eF%a' #4C_7ϏhxAwXQ2yۋ[R)W(+ABR̉^m{IE twfoVUx0 9vne!`*?f pcQ*sn% ɕ2BY5x_5)/4|:}/zJ("֑ m*?BgA+BVcxx=m#N~ϑ+  )J!*_3sTE/RP, v 4)d|ئkGP >h;~(D#;?C γ $D'ZK: J )2mo%CĐ 4yfstCGf}*1:ު d;\=${6}FD[R:)A>oD=*eroO,)X p3H쟨 o /@n:fX7rDVjƛJHhH"s `Uru/!!$cL) zgX}Y=jx쫚I(Ztgq݅;,WGW3bi.2Pl=J}b)'^+v 3" gX!-}rL#%2;c%NE ]^VI!@-<au*Bڔ1#l;{ћ Q.=y%IoohQ~L22sF%Mj!nbő DA2%7*F?FER᩶ K=gڏdqy_jt4tsn:\\3@ 9U='’=>٩ď38;:$zu'K7[CYutmPÖX(޹O K'(.EAe?eI2N[ޕ>`;b)(RK|Ka*W9ŲZCKbBq9VIĽ-O)p[,!vx+3_\E ˥&G=?n6U`󌡹`_ӛږ g<-+~x(mEF`nF^G4h˘:o8ݙh:_ngDG:)o']ECHa5Sg ߯ AfzƑ~-u%/H9CzBBA,KT#23kZ*S۴xUk3㜞`TNTefaNB 1~3D4iR P_p[qOՓp9X)L~om ΕXZZfZ1Fйّ!+<,'ybXoOۜ̑ V`_h'{zF\7Բxp<N/T@>n 2tP}YbO`sV9k` nf(-d}xnWz+[BGav⪴T^$o4Nu#"?1Rvvի=xΥOX \"$5sBpsLy'm kng7mALI6;ԀR J%h@!D*NK0=Af.Y b Fb{́- \ļ:Ͱ0 -ݛ%vmnv{%JB׏ }nR#O(5ȉP4~N'`= haP.:وCnVqs(4lVUNYan ѳ8#%&bQhJ]x'i2k/rYX}O(Yk@qؾsvҤlM'cZzWeo< t^ya&~Kޜ̭<1y$%GֹٚqTVtԢJ]h]5-̼ǥ$'}R@lL.iꂵg׳ZA$_e坾!KD7TT<HUF%4e<*Ov:T1F(HFm;C XR޲%(9u LU98PQ *!*Bysi4BwF7J3!f,&Ó^..H!ܯx9Ա.:Gn-+\.w8"̱Z^UU9oD\zEg=T47 kcV|ACؒ׷YQ༇e=/3N奅~*TEDН2GRJИܺmŋ\L"S dX̵É.HtN3LԘ PIܬuIа'Kg~"qd47\?wQadV/W";ΠKr ٱ8笲MܔOuLN~lϺ MR4[M}$$߃vi"iz7u8^Ѭ l4CGǬ uydeUN>]姻Q2=+ 1 ='/ z:T %LP7}zMX),1Z ۡmB9}9X)IbX{wUqd@Βj1h.,] SGN\ɬP\iEލHuRhP 3O3v̓c- kYD#gv"[r]kiKXa= S14gߕ.vXx]L`$ΦCdVV]!- 2jkZq~`D 8u y6]Q$iI GR&OV5>.Fc#q8Qf^DW4 :vcQrvdt*D]!d#[p F7d"AH)sGziMF-=rwq c%H7hԴ@ݿzӡhWhi'BpB]#uW$~/sQ8J֢~ӄc|d|n X_PV<-ߞwQ₌lpL0r,5[-NNa QRj˚]/X@=-Z4JA :&OE$)G:C;= OCŽu0)9tz,3idK9LzwTnc,@(_epXX̛/!/Z kR>cb^unX .Tű#\`UbbL6{:xfrQ1(vw_\5dڨMq@ku٠Rg;5Xas. ~4|J^hb(Z MxI!i} ZIQ:mԤMS+@ ڕ \(s[JV572U5or[J3{9"9̈pT'ɇ>o]xy{-wE/F?֢egj}GǓɐt h!ê<6V{k*9P͍@L_Pg5!2]lۃL-*,i.r`q# I6W!#>\kzyݗy"}pNs22 '٤"CiZIgZxzk;z;OĻ}_=qrjU5Z+4tuux Dmخ=ALz0\3# "Zf#ث+65C{(l%ctNECDWbslo(,8nTXRlهۺD2(8U]t{%w)MAG%)|gD{?'uRSQ/P׌Ϯ?V)J_ Ky e;R7੉H+xR 9\T1eOl}aHcbs@~F L#qB4f5:&<, ldg{ri޾Z 76t ˎ? !k .=:X=269wԫUu0:Bɾ@v ާ9%硐Үp0Od{-ǒ;|m>E(>4|W;kOs5wnu1$pp @8R\Ha^=^,^l^o!nؿ>0*FMEŮk쭊)R'C < [pρbhSçD?Bvd g NK>ʼnHppP%P`7 gO,6BU^ Bh ɢk q_+$aloxg̞CG2+yQza77Fح>c*}}AkɋzGr]}D~;Gvub쫇d* >Rަy)Sô<8«>_\%уy\3fXJٙsO/~6WijRA{d~ ov#C\O\S ~O#Ώr 9i Бj[Fqvi;Bi=p&kz>XM%^ y`WQ]n7VTcZ=V " ָˀU'3pSx)K\p kz{exp=,l J^ 1&m! ]8]br@|a'3> 4V {}ZBCI]*N:7$^( bRxNv`r!84h FVć[#0 zvu?D,ޭ i_C/"#|Cp%o9&sY#KLLfef},tQ}E’G_m?^3k ~a6tĊ_|OOp39lуNT/vbΥ}}93e̾\&(rOZU!VN|s2D=˿kF-@ȐlCz/4`: I:{MH mvg(iiv`&G9ɍ4AvLLItqNmQKBA1NǛ#{dc 3ItL6>ɐ:94 :Xva)HP1 M݃~zs?hK pfp9v=\Իwےv)N -BbB̝׺ȢQXn9c|nk¦hNYko 3 s;ql#%TdQ->!%hإaє&g-<ǽ&+}$x3?Y)m=rpyHLmh4sS*#N=7+wq^Q^(n\h<L-^X%6Mt4lQwCRdv04%Mi8O~#md.]v+E}RaC$%2*uGiص֡lCk9H8cYtTwWNkRl4mN\hlo*$*-Gymp1^lNJQ|*7&۵?HLͪ/F\yV9`tk,Xy )/}Zc|/s~uϹ9ӪțaWH9@o}$Y +&F JI]GJ>~1%*YAמJ8 MH&-G BcwdJTW]LXL3MO2/y-G*]iMm]pH㇄U%o]/ u֑%d!X3-CaT㦢{!6 .[LÖF w220qLMjNk\c=S&t wrG@:W|}Ng&\7ʦ 1w]{޻aedYOtXh?h%`һ+QQE-XYUZ[?|FmDøCe6W( UW).uk̙  Ch?̌`&Gv*fԓtԗu1Y3Zi+eȺlhK@4 wQY8'x֯: s/!)ĻbʹJF66|GAܯl}3شCW? 'i= tr=R5+|ˀj5*A/NVŽ>TloiQ=$]x!wT;a?evs @-ԗ2m7oYh;BЍfI-t/[0+E9 5 0ڏ`[XZºIizK R Ku:^lUK,Dnvw1n;|:QFvJq:u}|qvȫ`DznheW8tΕY^ ;w<+與WHå2p6 j^OC0 U[OPk87+-Afطht7.@6dP>X k$3zV|YA!狜 |8@/h&UxO ZM(iWcʙ,ހUQ*O|7#pQhvv$^Bk8ɜ&r;F'G Z@nNr:7WW٥@}\o[8JWp {ݮU_bbE: z˹jԵW^\JvhVֆ|eF}3ϷGȤ^]*@ar ?-&£r*xT(þI]&1y_@zl@|(.SOTir[#i ZL[wS(\H[zqEtL&SobOI)ݻ{Z}+.B1=`l!DN(VVDf\= %F&퓓+t.74>j5mRq/):ۋ O2, jszI[>]2 q8Bg^EEGٙC5B13(%WhAjyC̬?6kOK~LۉGIq l2fYޢqt}l-e~IGDk۠e 떞.3i^]$mm{uE4}5@KV4*rE1>*͂(؈xMaP{(/6OIwF0~|fߧMxHV"k|S|0]^vFjEy*F(CLa;\0qN⎵o7E5[c^.-/m)wd+C}C/رZQ{ gl=hä#*Xyt_e)v9%ǹ@L'H?DOôД!ȌW'`%2BQN;|wfFLf Kփ17KGrs΃=Xb CSØ7]zow  b MO=~NG{"N)s+^N-n'4M0gήUrY~(7!Ӿ~DWzܘ;[{vb$@ϩtvg58Hsr> }3f>mN g<>Yϩ;qA&̷$]͸-[+DXpPwB`iE._¤{&(lV 6)XgobX["jYpڄ2]UV)z2Tk6>؆PJOE uXRtc8Nǜ.AzWx=,+_$@:>]HEw\yPULpIp|QAl/Қ\<4Mɿs|$'lt OYK.' #F@oj"$qE/g< !O1 yAE$H1x2 ^`2|L.mZM<'vk1x%X4bS) kn 8sg%1h}c{q0:>|`Y_z/ ]0)ƅ4V|6?a ܐ F$]ortNIVp=PȞY l7рcO7?\ |꯻$,yB)ѓ'8޴?QnX ҆\U(Mϊido:}}5 E8vX9q<5B"h)~_}6sXEE7{CmbHU {)= FfmJ E:ɞs]y[a(vv߶%,~Y{C Ԅ͑W(\,/E6ojN7n [mcu=y:/]X,DŽ`4(467o0 24ίIw[EhhktlW)c$h2?.\US?FGDUzs}+x? u>L|Ă6}խb$VOd5\عx+I-5|}CLRa ҃T A$ySfC 3$nzE_]wYe]EP=J;&Sb(11Ub223vGБ(*yNVԨ ;͞JtzZh M6P]e7\kLWїB1uFLeءlā>ϜhyӫFKG*ax/uN fmg12لM?5 xeQ{,2h)\o%|gN!(4f^=1hHx: TŲx>4{,N S&uMZq3"묲kE|CY]нc&@h/Wj{nBNtDž DSvuw!a{rN"ښ\Vu壍Sr_K_ATxi oȷB!-6=,4TQGl{qf] Lj  Xg3 p7ŘcxtG˱O+o0аi ӠAR*d 8z]ҎNo]U?W I2qKιCv'}h?[Ml CHEYDbQ rluIW 61L{J`sk4aKo hkƇd &߈[?ʙxX-)vJ龼BfsgVddtk46ҖXn˱v?©ݩ-0n>5}v2<QQn댧GWS8skQ0h. eR0"/1]@،V#Ql"[q{Б9U?Y852es.%RT] X@q?cOWJnq0X!O~&\]b}u>Dz6 #Fhȅck\a O%AsܭGR݄QQ5Ms\Qu3!PK|P JZ/@? o!*lv u+F5laq|t7&;nF~<OwM?M]]. tsW)u,|n46_Nԕ$hL(9D ǵB*j~v6}OΫt#A6&S\[| ~ѥi|3"" =U~ғ~:5~Sh+#z3%izOp:KS#y:P]s/lV>?rݶr"q)}*lv _[d K:'b׷ ]od|h3Xj+4Xx)ݼΠ@ D0Sa\qI*:^bQ,A`~ ]՘oŽ+2*Ko)#ͬfa!|39 ~iy#gs@G/uS2Ĺu)Hb -3^`EٿCu}naoQ#F (># i9Ihg_ 7 H |nS'?0hZզi K+Α= _!xT5 Aw&A}۷q9t~jo34] Eʼ(QNmV| )T;jC0vwٽn8j˔Ѹxvl/|eX=%toU+^>jZm[Dt:YAKܿg*#PǐY H YՎ¥dellېoT;";P_'lGwI8 &uqA"ee*3u@;z0#+tui }826QWr`+]. ̉۲9+b kc񱲹-6*RGWؖMHRi.LrcW%EUWdy%a+4uG5^mg] ECyzNnZn4y![g9?8_Lu$M]T1`ZXV=.0̰VuavFפH@;gx"+̩Eܤ±Oԕ*O!jsV!zLV;gOYJ!v T[ަa~U(غ'$?kXL\cTZCL_ωLr\ emJ]NGF]rĞ 2%}s['3R储zLZA?UC B A3y4+=+Wn2il:Zs6|':mmΨ'I/F6_ZZGRӭVn7yq.J)Db)C'"6`&L>(&gd讏!U,¶H˷ s&zG3$QF0UEOP\>6+8b.dM|-Ty)^Vre":Ο1"DRzKq>MƊq~7k dbyGᝠOo|[=#k$RƪNWA>Ƀ%Clzz$bC咯vBq{ޘP%)"=2)z=ݥ>P+[e"]W >N"Yh1L\'*w:?wfÎ^'o"\&hׁ7 tLB ֆBE:K!< )iW5;_-j4?>sϕD R^:aI~)!X[6_j (MMPlҪtx\d;ΆxFD0eJ܎J{2E}wilVGZsSqQ+o^Z, gC% /xcwr+޻]&H~=$mhl$Ђ S\Ug1O;iўuM֮y/7G>zyÔN)72ݪGM5y; ˭I-0Y~+U҉K^s%7V.O!2rBmbb6?~bN4T$1RuƱx\O o$S216(x<3#G;T8-s1gp;Ah> gʵ{҈IP~ ]O#mSbvQC(6k .HGˊ+wS&8%*]a ^{: 2 !wl°_ `,r%~}'f` k=zŖWR\iog5p+H[zhcYaN$i3 fQ| Pn 8dݜl֑"8>V\S?Fe8ѹ1zkZNtđA(ie }ՈRB!Ќ%x ZxbǪjW桬z 4IoFݤf N%0SYDgn4w Ѥ级gs$JlE܀u~j+J7쭹fL rɇ6qq}Y#NKZ&,4$^neF2D g" DK6ke?GqΚE A2!/bR-ѿ1-O`aW(zJ1&. 6ұ_Ww _^k57̠9UGlBd 1ѱ J殪\ kr%'SO%Q^(yVJ!+ph N(@۝:6qD72ƾxi fq[_owƘ&Q ~>l\nLgwm;!vvg̏9շ,%SLVĕ%gu]+ňݡߠQ5c I$-' As3N)1ͩ7dPE)`()Sst93Vb0k,<$*54tOT$Cs.tQwf¢en Fbw+vh?^PS67>R7JH}Tq_2|ed\,huٮH k|]i1i[@̯UߞcТ铂TJO]^BF uySf8&%i>[*pϋ 2a(#c-0O* M*r 4kf=ƾYXBX{W!?nG9f+I~\ ;W&P+=e{?] /˅rf_^(PXJtޥ /!z dr49eߊCA=>Н3 0!Ss(\ XZ}uxE^{ Rm3zףEdS&Xb܃$L,alU~a.5! 8Ƈ[,ku4E~ r7f)z"Sq[*"yp 7a#p:bl1b|H煉i@`4Io[8bA S}}ަxčUokF~G Xv`B.ā]kö3ZhتZT.sYxI@&ocxJl^ioސDw} «@y{H)PWQ_ʨQPCrpK9m ?Ő,uիїC&K Fբ#KkF@SqJWHZ?-s.5Z 5.Q@wuWca./pPxsƦY]7l_мg6j=[.N>⠔=EPAIkj|Yãъ!SCbW~`v4Yسɨ1ie{U9E$ P12x6)o"~w6̜EY~gcK!B} s`p>dPimĠkB5ގ+YS;[ Sr!0#7|/ak%hE;b6!{_c]ݎ-x[NGIYceJڡWmrN*ꄧ6Tk g;7ɷDdQod*0P`Iـ ]+T2vNBu"Kj1oTlՖǾ` <=(TZɽ9Lo:&o0ƷÚD5'{7J|7vͨG BUA aQ&T8[9bz/Ho(sϦn[#_*or~ɻp:[/%VT,艕cHiX}/ltACChߥMl/4iL"7`(`8^xj >]08A`:.a{u bD)EcblNjH>(ie &ئR%sW1nl}n"^J9@}v"՘ Թ(EyeA—ZکvcYUs36Sl{v <gvs^*n?D-` :@ cPD<[+ZZL8JKָ&4>1hobϼ+pWmYY ;~!zJpnz#t _M_hښI1J7q}jմo<}޶k<R#Y$/sբCo/tto3h~FZo V6 mK'E{Nmn:GfHhO2WQ\X\zM:uPӝ@CvWd6PNuk[J8.@)䎹de?0ui"O~y)c[nx%C .)dUAFyu*j!E2ضIQ$kݳ^dv ?nI"U`6jf? b>LC 'Fs>՘}<$QSiHK˹Z{aەj ܨ]d߼6ueQdi-]ڜo|OF[#h_x9Ft⢪ԕjG= ;r9JuCחjk ܛ]T JAg!`}xe@މm|ax,P2g*T}M9cƙک\ 1&ҜĐ#@X䀈Ɉq'R6yn"ۮ\sSC_r}\d& ԬL&OXdWdn2ŭR.Z0#`- Q?>Q@P12{F|1EF)z ^Th^~4 4H~RP簏&'7jPJ#VjV8^"+Nt礢2evڙTMiwN368x''ݿdLvu=uDV H^lf6+XLdT=I>^]\K膯VUjF;8aVsꙃ 4YY ?H"0C(27̬xSkz9A+d]fL]Tǯ pQN" QWi6>4'Q@bfvNX,ǺJ )z9>\/Vu08YmSY@?sʻ9Q:"1% 0*IYw4;hC$WM"))N|֔awtC),>)OP&=ځFKJĹ~U5?W`iR/憑JeMߚAz68TJ1j\kKSʦS(C,L(׷MG;!;=\ uec%L.q!cxUPcH3 Am;5f:oP\N f`Ey j)R?B-xw!](y3\(ûv62w&\whUAi4᧿u[V] }^h邚̕ƬHL8 _0L+9g ./D㠣4S (=}2?. nwIn{&G8paC=2TZʮN-uo"3BzgJjW_]8}= ]VY{c%-sj>DŽ푣rGG]W7}đ/ܫh3,I#N 5i;*н)N@Q1{D(oOj&pj!Kw7\EwZl s0.ݸwq1!ĸ=~^$WBTZ8UlZicxrPMأ&Ga?vwxd & ʹ6-$& )+8"l$\UuB,)U<'ur<1 ^s*xrUOb(<`:NVJ^~Yo~O$RU7Пw(nŸ, i?ABY<,qRHaW~-7xMccx`"ߡǰe#Ժ3~ŽY;dDɗ,9S 4 e#z^zu:M,%կ|7ӈ&UK=+2JZ `'Hx^~n'C(_ z'S~ARO}SݱMTS?#9A|"ӝ_Vv@4n_B/e36[H>7H` 'ԟ+`BP EyU*k?aaqT͚p)T$}1,;3c+.ʦeр!dK@FۮAsn^$ 5='nטØ x4m;~Y_6<5@JUe)M./]~HJ?@ #&!R F咾q,*UQ<@>8N%5Mxb[,q8 1"~@O3?"7~!_\ T'( p'&7Ǧ![W+j~K|UKPJ6E8AVNƣ"i ,!B[:nl"w'Zc; +̫{d{hb"KN6Xŕ;C>[%3BFE_nXG$!TKξJKN=Cۏ47Ep;ˣXK6R*uYFe{| *>HOV3۾Vdϳ]ni/)N_Ö\v_DJplr:ZuXR]ɒE;Ng诹0^J#V3htd{ n17YL]Ml*-ꫯ#$U5հb6!n)Ȋn?;7kIE76$iMƊF$ _p4⪻BF~0x<2 GlD'uD'pb pЊqRbk&WyzXua7iׅc4=~F0!?7qyL,&W^4Z"xV,D(E:3trAo˂fuK XLtISsIZ>H&~u\5owM|[D Ho̯t{}s̬jmF=FX'$fQ~;}ГKiIu;:ـ xe2^{?9*TA‚q,;÷q*Q W+E_nD-TBM$QmZI9QLs.UGH%;-#-o< x-M|=+P(C㕧|L<@[2 Cjm2^x\vo~p.g-yɽTQ~C!ED_ dyFks=ƳZE_4[8{8{`4'{xɎȜ = F-yG_,%Htg`$Ds ` Z+qD5F$(&(+Ⱥ?7~]O #\oK_!@0I(d2lu`$j>۹|;#>P ho'F bհg:<4;EJR-܌.D:^ kѲ5xk- }l@F#^Bs5H1,Vli>~Z ϛUgOv'Pi/5HxWY+ sK#YnčKQB_ܙ Ukބ綊AkLΥ{kqn&B{aԸG0|Sߋ[֒~ \ 겴 TO;F+T> c:X펹{:$ҍH&ﴐ0qYEK.s\4sղ$9J˕zq;!ەBmhُ[r?ʻ(9{k1nb[2SNVm1 Mmk(h1[YsLANPaMQFs` Iu_"#BlM3s|5'$qr=?n߅QZ};P$ $̧$ܭIAKuۓήgBgV2H܎ߠF5{{"p`Ȭ ߚO ͩ[#uG-(;VeKjMJ4)l?U7+"3U.^k`>twYd}bh06 NcHXHNZEЪlb}Q3e*ۣgDZzeܨND8Χa(ʹhS' `M U KpXP#Kۈ|SȞEi|vƵs!AgNIG$y)҄O/P浪t0{{ yVC/2)_L!FL@i94_݅ Z'3{Bon;So)!ZlL(mBSʳrESS3~=|h@yGĊ &B xAY}Y<\_?vM&E wQlOr^@vԮfMS(S3~_Kɩb::`lR$ OI8 y$p_>aCx`7KyrFȭ`+7i p b󸰌s<'nF:KW2Re1'H,ie1mcva{T? Q'y!3;t*]9زK8Q)4N}@_~IyloM$*_lmnŃoxȯPܸ,DB26.p^P%Gn?L<(%*.ayQ. MPEx> A\d1-'g;C2>rmĈxpdѝ^9gIyIZ|:hxh屮6:qU\pC}>:4N^3wES&&ڀ@EQRsHg{4]msd}%٧27BF2JY(~[2,"F HKC$(YΫͅj3T۶Eկ/&e{!rюq9- $XSMۘit*x?,M+6YN&OVvgߍM0+$)zR,N)k{R~5=(MO f<Īlrz Έ*/}! >Ky elpV}{o`+I;(#Y3RM,N 43:*/Kʦב#oFA_Zk%D#&2`'؞+ߺ:sQ߷F:tɣG͐$ (K%U!hJP\oyɣi.')+AhDCXX'[$:q;̃#k$Tȷf5:>Okɛ&WT1',ν^Lqaskޛ1A9-S Dқ_Qx}ܧ&TNl*]ސSxм}e)N*M+orC8܋gyja @RGnYo*vsRs^ }Ļpz`5զe6N-$0G\s"/w'M{NQ^6oٰG(3{xwZ^yZրˌv]gk p/yxC`ce1 pϕ@۠k"}oLujRI1#hRpyNrYg\N-hЃLESgX'Kx3h SM :VZ"~XpE Q9HRۥ(M-kɡT'ڻtucpq%kpw AΎ:=$.u?%A&HkG[ZȢ;Qv5z5_V+v0@êc&%6&j@@qqx[DH|[,8|Nz}poG^[d4 yv14}'}IK4"0<~̷nS{*T'sc@" $&ԋc6-8, lr՛契A KYZ*?^m7ۄ v,uEAa{OxQLɃzI/H5Sx;.m`yc&gFTPm߱G7Oa>{Z哾؇t(I6jNB/6ē=ZX蟦`B B2&[OUL}z{X޶3t#JNodZazkY[ ׎&E!Y}Arv< Kx"nz`YoQc# *ys:k=z9 RDeһشe+z}^'IF@HW1ttrfhh ZB?K\byMU꼏h2BvGh-JP`-7'6LQܫƛϧV-2-;)~FC) IT>Ӟ$F:WS, p絁nW )i ~Pπ J, Ǥ4Kْlb74mD#v'E2TO`5)q̼\2iЛ'N#UeoN{5yVsz LZ6B|,s:/soɓD+/dov \Pehf%[$CuIs eyb͋y=(T@90D | }xJt?i"p0\SGaN< -0cdWa[7]hGN 0QKbsK5yy\ܛyiϘP]K 0,$>@trK4o$vz`w Guk7ҕ8yI7oƖ3L}xy`jw8 m4O`Uϛ\$杢h8^(!ObR)wa 5ٻ PY OVVC A$o,޹};[j,_ͨp=_i!ujL|O1r&2B٨bP`b&|>KDwtwT |"hoEdarߛuu{T^9&-'ſT  u{TvDƒœɋ ίH[0)7D r"1lw7ߪ'^I+3Jݺ*\sz_dN\C $=YEBmS"@ SW/v`l bsh9 `̳<#~Jӿ,>3բ3++vp`eήN $g&)/3V2 ];Nx4Qb)_$ w1_+gjUhkְܥj\$#6yh3;}53޸l5<#GJ֜2^+&m1BP2]R$0,-\+xjk mph;eKUOc] ZY C:J|_{MgAHSFr=]2 -j K9b {&8Y^Ӱ mvdHdx:U/L P`!ŠB{q_=u%4Î1)̼9k3 : %ǧkp#7/V9:9TAZEk+C'`!Iς,{b!%(=19z:@IM3r;b}m^} Lȯ2QE=3, H! E=&%;֚ZUEwp%F'ڴ|F C:3 8܆ӽi#/P Op` ng"okT1|pG0_gόTXzK' zd)2[B'Wh8]x]Ⱦa|Z6d*!`W8^3 efhRe>[s3c22tÔ ',|Wcӡщ츻SQcnW.gxҩLoJ;@6$ XK\bAiO(r%q݋fr;\g78( Nh'DS.=^j kΛba]\εɴ;`B d bY}|$JZf |jp$kĜ=/Y涥dN%⓱JOV@rE~8lwY.RG%ihg_&wyD;䘑۹k+jӌ z4$ x#=| D8 f6"ڢ$ `V '_K\P~J3F; 0na$.i6cأwGwa׶^,Y>ņ%(#݌3DGݷYZwj9ðڣ< lQRJwJ0zZ|ɷpƈ8}!TCۊ~fc.h{@VsA&=kqU9] gJ |#${gԄ=MzA60<* ǭ$}G㴃TAF60 E΢VүdX*| mnB Aۡ d+_u`r`*M&CfP?3@ ʆFDZ0٪Y6ۧgv-_A#oمqJ]x .a d^Iwfԭ-rj^+"tta{U[ܾ՜.l*NR%Vc!!űn.?+l@q_&y@M/8DyeIfm@m8(.WHv-P@50~0ا7m{Ews DXGP1Kg7w8=eST]XFx%T|ye1ooBhd@lqseƽ?$.Rw!A;Z32|h^;C:.Nq;9#"MPC?|Y~g +(=+PV *6h\FjVdtƽq ÉeV svcZ΢lԎi"˃;' 8붪 $Wt".Au"#u>5cd|ٌh򵓂f0ٟahct ﺹgyCbm`h,‘ޢQ@rqڴ .8L i=04=Bbŗk+/ua"IӴ>r6T""Y;lBh6чnub*!) Fy4*Ɠ+obCkYlb{DcCYwyl C/sdUo|~/Q<zL? #oӨ89$4%gE3M(]uEVhGk[ev 𡘡POK+Q@/^k^]mGvz1ٍH1:d$E'nKAN1<|'Wpb (h7W{hBbӵk&",Fl!s$7 R.0-?%U.u Cʃ(?|wdDFR0!cO.MЇz$GyjdRC'E"ع<0~cvyiFN0Y.?suX $޶E/(YhviPW ͧ% |pُ%O4FQP!ŵ@ ̙ \ ϸ䧱fȣ+./{:ڑDaf5gb?j+zvv2{Fq+ ZCx\h)lYc7o}ІN~EhG}l1Lb"cϐ9!-,AĴ{9J]K&/Gh= ؞(C%{]7, @ Yjn޴|G?.4 "/inҷ_]5\룅C'xn:k5u2 u"_G-~\CLxX*o2}F L4zFlBG1DS3 u41?`k/lp8#m`ڊ a;>aOr%/K12L|LګaW,OM׻Sc`)l؄-\)D1 ,'u!CIȝt?WK"ޖLz8&̥^ӣٰ|^ahB΂"DV'L/wSX]!\YLsAwn4[ v[ۭB1}%g6 ul]@‘ oZ7}:. ϴ[."LkgaC`_h~Ny,E>=W.>xc/m]0]HgЖy|1Nkƺ^FPjdͶV5 e0P^36LjZLOCETtMK9mD5nN=fR /8ܻa"-w*5H@1xE1L_tDw{d|$10ff$HPͼކ֦A\&-\VnbWڮjC8ܚ^ 2J]Ԝ"ڐH`K$[._NGg}@!AL=ɜT=jV T`*EdԩVt e8EقH]zNji Tl=9'u_Ƴ)P\C!mT~!<) GQs5 Bl^\.wvޓK{&dT_k^fSpвBF,S6qV0sϲ#<-"z|+ #L?rF6w0a\ƽ佒g4=wD&rvѯ=$ɳ,%vnލAWE!mJlj^͝]q6FQώ(L;k:N]at~0%R~Qh:KpwyT? Os~ZLF99 ۩|Cr)wTqCk]lvzQAcZ4khNJ_D=d'p0OVLB[tnH0 1ըzf<bȂ82dwÙ܈ʿCVkZnD}? -,;[E\L\ZAD׃8j){C Igtxqe^h(fΩG=T&㽢aGVOx01)zP4 )V7Oȭ"n>md=kd>cqނ6%ZY}|X1aysܞbxnc8 ع$e~4#L~!2ܟϢ- ѧdܮ#wFnFGY|Tn++7^մ?IރOBE⭟l?>]"RRkSJ4+Vm*I,ّ^AY=, MTn 0P 󜧿4h6z^+/JZ/p0v]B(?)HF.B_ԱO0lkTNH'Icp:eUY!%8(kl>%:aƶɼh5hU V¨Ȁm3 S]$Kh'yDdg!=LwE#|md]X Yfuxz Î;n4ėyVҏn-RaB4%gu.r qAnb=F~'`އh8NT=@ސ6dQ=ۉH@Fyu% 6)q9Fx%p8%xV\lu$p=%БPҷ 롳Bԩs0ڞ!GÙr>*ZQyÐmKhd[}A&2"#|t a+af$ssʃfT͟$IF]%cÀcPQ|Pe9jݵ!ax,xۊ_U;UoN=18+O9Ĥ^">X.{}C [>3j G g0\WYf}ʎ1b?Fw6δ&|fj֜N{W ڶ ,POG.7&ڄV]kE?%ЎZ[%vSS[cĽl+0 'Ē:۞H8~Q/~ٷ-ˢء#ᐱe1DU3rhN xqҩwuvp;U 8s#JјKy ϫ kV+2^B Bк &ba,b<3lbi_^_iqxM"ElD|0σ\3K׳Ic¡pE.$1>yi~?Rڟ'N(bؙĴ.4NL!^BEX ݍ--օEUP.Fb~-o')K%#9MYN޺LAܕ3~6MWeֻ8-DK{4W\ !V<*n&p^t@=x8"!ԪY~uަx3?3}?U^C7pI7pY=R$fd<\ J;@̿N`11Z}Mz쑹: "Y4y.~}e^=l(uu EMDO7pV1&jYfUR=:OS5E{>_fV( ~L̺4htz0R0svd{RZM7wK63M #R/ _֘` 8GUž@N;As Y9D,Q:{0>a\ןŽa'ufYEƷ_.xS|1{7D'W:; ff'L\ri$6&`C B;(KF[j7U3eąOᯁ|Dgu@W[x+&m5d"̓%<[]'lm}\QKڼ|%-J]j` Y<J²1VX.QC})*.C*SnR5AcYR=y_#2/*$ y"/k ^>:^dD3~o VSuVZIH G]Pk\zK%hU0LQ~ DI^:Z~- "/*{u?/Ы.pLAp+PC&£1E %qMԘ1m֤C &C ߏX1*1ИC/Md5(Y\LXuR2mgV+WYޔ-&kHYe}?3L f%=HSF~4JMv+&!1]^su};S뤂7J@9-7CVNd=r ^HfSv4?gq~KژG6m/ r1teuvY^/ sn@ǟ:ʉwMLP vielNE(:v%\hr','YxfPϢq.R,9+y.s&leD(c ҉B-%ʓǻog߬6IhM(:i4k8r!3#*^ R?B2 1X%%)kPV}05z9㛏U`$$K?@e-}`;\nX6Aws?ʀklF$s9BoNQTNZ o2|é ZZ͕T= `{!_ϒ]}OT Vón8$-J~ zpJ[T^bcS0|8QBmI0%GқlbP +ҍa0މ9PNYK'8\ݿoe+?v5h}]6mȾlI{}ٍZ*$F՘խ򿊶QLOO`ʖt.]@Md3\OVU49%,Pfwb?UI6dX՞#TN~>g;т|KcIǜ V#Ȃ/.FIO֨M-}X{@M/SvrW.WZV)\藙.#eP6۩e4? gyDؕlDg-MtZդn_tNYü;aj%hРa8Yɂh ."[ʠV~gؾ_r;U;/$,pO='fJNJ$1eo:QF#-PƇQ}lGu \0_<&!;Y@eMa''p*6 "ۈ#|Al5uSCx\znbJTpPN~5} Y:|\^8\m0Ƒ(Q\'d|3ɓ *+5g(6#9w.BŔ?lt<ͳ M~; lkLMuSUc,!,NHCzl,yWy4uYmyPWNdLNރkۻ#9IX5ɦj4&̚}\+Lkf#! _H삚}$(QЄY -5Xł:'Ƀ=rQҸoNVzX I&&1PDWu'@ˀ#टW ԪbiKF AڃF,]O݂yuVoLl$"xcd&JTi(ψ7,+8W2ფMPub 1Ӏ~s`h;Ο;}d+|ԍ~%״1^+3ޣt%Y`sq8B{̉6ʄ wz8=+KlUt3§UB.)ZQcWbS]}=ДgܡZ/d)ƶ $]/G1Os/6آ_K+&}jv/ x`Z6-:a!b{(~<ʷƐE\v\Q0!. àD8}_kWcOUcoAEd|{9þf˨6g;^' 9^6pi0 0^?|$hN5Q{UWeDG=6>jK rɉ2XP,+:oJDJ-R$+tf%Xr9E5qM`{w' NrC ["@_ڏ8S5Aq:d{3eRHEx\<.3Aӷ{ ijϳ{̀\ǾR{NDå,LA[-9ڦUvQkxe(@F<}c\7}ʊ]!ECdxy-3cdٚV]婧ǯčI/egFXpnfPCVxρXYޢΏZ ѥ2wQXS۔Mh${9;L+E<$W JJ0Ɔ|(2ʍ2D lD˂Q|QJR/o\$ 44&Ɉ0:3: E)>h޿-Hz&B<@2WO1#F[pf8p]^@>AL΅;\~S wE:#ׄv08>#l vXC9>ߒW`;{}oj *[Qp<$Iq{mg{rj Ⱦ{\uSxI [a1slvȱiV.SU(A A1Z!lĆ̪/ O|gR}Wv`61^OFۄ&L̶*ΖD k,|K;cKb#V?0k  M̀:#Д#q]`}~&SﺀvZ#Xx5.7!$xqXt=J0ɝ*zG_lsMUJ]=r?ahYy-%hZjW)a8NѐWm>l  }8%2 OP5o5 b-?LCW\d Ŀʴitrr#L9J ]!pX@VX\]%Y&Z?L=hjƃVP m~+ٹ 6䑦,ĽAFo>A}T{sWAH8-c/Nwhi${d"֯8^2e".%zCVo å~#, }R˹ׁGM6"m~|@'!-JWN[_ mKG Ff҆YO0x= `,N/:~0ϊMJ8dKa!sQ6-x`q%XY ^oZ{c?Ě|<]'sVdaKݦHXCu[MqˆZelZs%LԨe ҼܛP,J 7oNpnd09fGKUbF,?â GL Z8%j.BVEvn6)]ɝ8f]FpXOmj2{w"VSbfe~p\$1Lc\2v2YZ=ކ ފ]چ ނͪ{_ Sr[c漑Ɗ7R=/yU(BGY!W/%B/Yb c$@GzFjHхDG1`ҞLYnKZ:B\-b FndUlqԥiqbX2^3G#P}t1XUSfoяW[ ():P&_%j=d/#*;]4=l"U7 3 By W4+߀qkjKjs\ww꿝Ry̫(dyf}i -Iq#panLU}(&$G=}-(1 3RN<TTc6||KZ gE ؁){kZ]>oJ#N<{Y+%_:|p`&ØfeTBw>흇f[y KԵ->ML!? |S[PTI^TA^Y\:,}1PsolDMK/*b8(q:Ëjƙh?O/CO~,@iH'.rk"QmOh.v)S3Lk x_3:~,׶3Ŕ$8cy ,<ܧޥx-JG5S+"7'5ѕʐ6 ee\/ɡ@{+>fj[-*OI]o3٤}j84n {o`ɫH z$MAa#6Bw V~b˜Q6ֽG.7wZ̔NgXp'xCPmE_l!KyMH0Xņ)T76: Ofz |g.yҳF2ˈ0k(".U/O4]- 1,Zq;~γ-d[NζjK5 crD$e(Q-2ɗ;ϝn=elShwB1_WIhNOvÒub0 |֏ $anmɄjze6/iD{2x+KL Cwo$X-KladQ>`kf;K|~f"f YZ8dz7&h3Ŷҵ`=ZS|־>֘9yN[oyQ{2Pt1AWAqeEyݿk/ol^jG}rND|AŹcfi6K3)Dcp+X9.[uuc ʶ'F6L/DJ\uU毵pA-#e>y#i/Ra384$^jF$䊘bTxe]#cN`"՜=(4a *6E=j0i3mI1BN0GIיh{NfHrV|VŢTƪe`) s{d`.+@"LaU5lՙ. +؞B?`"j6/peS%?CV$eINU;1KpV(F2Fik~0MVfJ 'L:+(ٜF9ֿYmqX9 }n R pEg) &'ֺԨX G菱coUC\"W L4x0v\rGg߬5_{+ynD6EH!z e}{KcsB2i, jʊu$~% 1% ̾[VYurMqx4Zxyꦀv х[݁ _Ӯד0!#ѡQךx}ઌM kҙ_xF(i?bɉA\xf:sg㧖tgZLHuY\/ YLpuIׅ}]뤖[fEZђ.XEٙ֩siIgY&X?ۥ,%u~9HUfNHWneO?mZJZ[uc6"ցDb0'z$'> /Do=jB'YBBו_Q溹\mlh;`sѴ_|)?]^>l8⓷f;-qN#Or2` q&ۨx}|Vs"֎I4_Ryun[SeQ[j)9SA_ d uXn-EtgJN)WȷҜ6N.7Hu, 4zԃpu1_ؤpm9$c DlU{}1JuZ9v{`>'[8 Y?B1!sO$l[@O&,4M!4W2ubOD{ % *v6-!$ݽ7W (yF)9"L.Wq&`i*ih*~fn+ G/ՐL$0o{<Ǥ"-&짯$O,MK&N{1 ZykZ p!ąuU"=zL2YëU(2dD;6*ߺ]nFKkYзzÿE>2E>=MޡIJ1#Pnp%C{$음`$].*UE[.YnnV |sK&i6ayˁMhqni/ؐ혰t󎪀Aw"Q*{"^@}U$Mc[ ~o ߺx VEwp gXjquoi:p/iӱ:3{dMrU%J9SbSL{Eآ&R0 Us#[x+M7Cf0t):i+_R.FEN.w:k$FU$5aYQܻi\J +D࿮GS_X ?2WbUȈRAuf}qܕeqΓ bDỹ[c f NXKv & g3>)a'V(44Ǡ2W,-I3AEV^4~*X  ऎ?!-'* n&b$TNIV?v醐{dԟ!Uގ=*W_ߡd ICRJʢv#=㚙(E~.x A8,o3{>x? _)q , */C;'udU [{?̿?@E5pIdiWBQc\1jq+Hfv-ƛ;JShUɒJ+j7G&&*ȘUumheyszN5Ꚙi\ I yUoh+OӉ!X2*I3kb k$77T`Y3P%8\^啋 5Z <65^&P|,! ]/m5et,E٢0woL}S z4C„OA='kTm;_{^O_vߵUJ>ajT}/[g3Z>78}ca_ѮN1sDÚoG s?4ǵO}#+ir֫-$KaD6.vѰ;"bO9ͻT*msę|?D3uiM133VϿ` Oӓ=ByʕM@=:nYwo٘ӵC4Ca 4eDa?Xgh n5i5-CJȺVlエu[!?1y߷kʩ> fR0^]EB/]3YeWJYJq 6MaN}mnk5rէWAFiQc)iiD^+\=x|,FI~ `COA:}׉Q7YyM֯lsͼH$k=/5 Q$1zb X" dPYD/eIw'Ɠԍ1fu+&* "iؽ!Wqoj-N 1xlCiɇ&$DnĐf3f"vC3vN_[%@H|ghڗ6b(y=sLa$Da^:!AiVGΒ18?24p$^A` I`!ozx8#zO|b_ufJ!ޤB r>t$ߌ#5O?b"7bԓ]j276UG48sUI>6> ^EqUpF7ݎ0٪k C?-'BSvՀ*b}J N[ \cFe ›qB_曠@=YֵEZI|m⃔*h/Jpvbw*DLQv!in-p-YTcO2Ny &N-ߦ:Hj>V 0IaVU2*!ygcdzpیo^Ω 3wE;#|Q>]sF42(.NC;zQpEo/s$FäTx]#ҵu}* ޿DLݴ8a5ah4KeDCg:kSy  zӼ1^&NŊu=~r賹D·zlK oܬ2\BG5>C:荛 R"X+wjk{ ''deՉҫs:gju3:.G}:H3T/!\?ovވS%p'"^8Ԉ{xb jivc5mXWt` */OFgaPQ?8|v8NQW= gTG i08,9Ԑviv'/͸v@'o}j$ozii ITdM%,J>秣RS1_f'@5J&0Ti"{<ݯ@>ҬUw#G@:2l0?ϯMw2;SN b'ne}>V0ьlKN8R#\Nz7Hmq D,swj8,{SZCPo9gAPsrCx{:3E"(&tp:TjvNt${?rSviL_e{X Z)7 k@Cq6pP(gűE6$\(?qQi@Mw'y*U5 v -y cbx>c  B7 eW* ,cRӃ+xC;AXnu $ #1c+`yc]Ĥ l =SV8xD&` =% R9E4ϑ(@*tOrTotTgIlu=m"nx"[$t jD-GJ/ B]Lu44n4˯ @R#x??R6&fM3O:Cț+^Ff&71Q &iz[hN{OzNk=m]5 B AZ>揕`EZ5=G+h_ˡeЉ=N\UV4,yn{ !+t{Et?u{K KqDHev3@*/jAna%b$B|bPh;?D!]GK0C }&'Y˕͕-&pșOҮt@k֋|gv- s/A6@߸DQhi휟CZW|XP@$k!2ЦK#y# oM1D%OwR8SB9 ;Bs+0(UQ<$N@AfA&l! xMCy|ùzY!lW6;ϴrӹ=V^ý=py'AE\k\m ޤMkw0zZ1%`eXCJ^8]Ts$?tPd?ےNIBK >zyY|ݒ'@[ PKD.Cf+1x >k2g$g!'owRnmohJ$|}{v˴zxLEMc.%y~*]y:a i>Esxa/v6֥K++bn5һ[3[{ܙ7/\B7/$07(mKI3 Ke1+E7ް$81#iXZ PrWuc*8?T)- ^ck).oTVF i-Zuup*E-YUf^T7?%HKS1n gS: "g#T‘k]jKj#S3?`Ws7+*:`@U+Ejrv`-Kԕ! ώ#9řh<跽*c;k˵>#Sƒ43;IBl*Ttw dѢn/xaq Aq{ȊpxWosl۾t:  T1s-x9B,9d5 O`^Q:eJSbzGi%7T/Kp)ejclzaiP8X9E% T uko@p vnlOb`ЃoUp%Pxm+p)bp~=(V W?@}Q $|K#p5jn=6AHn1GI5 E"c%,|>",aS*ʇߡIFDCƂ7yP2m 6_59r?@Nr1V_uq< Z^Qx'݊JL`qwO1daC9B=jTzBsȾʫ ݣ~e a_HH;HeRd,N6uG}WLH(.tz;+9PE-8OnLCV|'Kk4s8L ubLn+?#6 PG٬cNiYy˶$ĩec>dn"wº>VImaZ=9' A<ͬ9ԚS7 bqߝ0J70Fݣ(擘ew\.Œ v֕.WwC$.kh*EA>*.k"iJCvj|CI# awGx'1~B/[;.F%3? 绺8xaEd\BR੔k#npV7.J6p^;ߞHAlrSeK?:Oi_dJ4yMhd'`z݇R)c2^iy捄H8Fde2$YGD* Տn"?_ c9B%5zʨdk-^1y$c䧴i-/`X ?˦n>+o{ZnY%j"7Qa-9)>H6HfL(8 mh0[S>;|}5a6I.?)PVWRu*/eQ {:_HDσ~iL a~/j»hPByvkA8LU5Qڝ*!dZ֧zh@/d~`xćfLoŤ2*S@MN9"J&"Ԥ+kBk+>mvnVhNNHּKzd6cÇN& 1)_tAr\nHŻMwp5( \@sD蕄0vb/ >UZ*O]eE)eLza=eLI+P-U m\m䗙~(wY5w",.,@e! C2%tmakp? ~E`o3'5RI*z)p\'+gcF QrZ"TvqoL4Xй@z}AbB΢zyx[Hl`iѷAʁхQh( h{Tƿxr*_t3:p's%V(IG?I@b)8VVDv詤_kJ\LΟ:ƿ1E;M"#})`FB{sWVTǮgQ?V] ߧ,Œ*)o:[Ц)eQ6`>upk.~ѷv z;\LwI4>M "d)_mARTvKTFd;4@(?OF?x%"[[^k0v0w>_W_̴džU|y>`eVz6boЪwP&G;N%꜆I+/"Z} s9`?\`*iJ}aIh1p߼ H<]2Wr'И1ƕ?bHNY;noREeۄGػ6_[)ۡJ`F~8]u33R壡3뉠~ n6EHO9[lĄAkt2[t+O@T3Q'$vBDb,)%X1,D(=CUu(;V^]+z|&#Gg`[{&H&ȯj&!쒐\7:Uj*=(̕%Oo; ەaIr,y Š+^H,gpO3 ,$>㆜D~ k5ȂmeN:3Q ~銄)b<_ UWe E;ma6QUMؖ"_b71+128w)_3>#V]k@NS 2;u7#,2d,_c[FNGTa w9Pѣ}.l0{ErΆ#95ERQ{$"~iѮwf1cM x՘(ȋBm(ZāOJy*[)WIt/j(>!j| W%즢T)qC %[֒p`^ m?ߧ ֍*++lg9EsƮ EױoWtXYFP˚y yXXOOu^)u)= =+!6F *̿ F|&Rdj @a#ϖ7}T>MJ&f0,dݽ`U+#1njSSwZ] Q4 MtSoA vp6vQgiNzf˶D?Fcr[[oǛFݛ, o΋(RY)+~ä5:z!86^GS `J󾢐9.W1!.Aot㛏{0-U>vf%]Ȋ0AMs^)ʪhL8א{^JTԝzjFm9]7/ Gw*FC/s&ګz* X| .b(u{Q3 Da?%vKNEM4-Mb5M>\u^n\&UCN<tp˹UcpЧOqt;W9<ͧT],D?l|~}(Z88VwKzY w7bY#~*;mTZi/ِ)M]L2j!m<< &yA\&+钗+ -\_Uo=1 ۷-(z_6Hd>[V5RAsE~*$ )O&Iߗ*#@k%H#RH(!A=:Y3" ;x*$5v.HR5hϽ?`5W}Sc*{_DžWrmC;䟽$բ@Fͫ۶wMl gaiP̮]~it"IZ/ :v28z'QЇkU1All"}& 8jQ3X FsiFRF@ ٚ I=W[ayb+gDSOjvOuiH L, Tu6Jb(~QZKIq+(Dqe%~6% AmA$GQf{Q;LTG7i-d'WOlɐ Б u6SIܗg+ 8$+;#K| !O6UPi۔qhIͺ NfqKz_хcv¢dsFV7Xh`&t_5̻zq[p"\eu&Sb2p#g[欫id_VnO=Rg$<1b_]FGGSWl`>,dCG`p#K5i}o=JNM@u /#X0XN!6+V[T?Ei >\o`o#rg-e2qp9a$%e)?lsQ_?f|]Tj_o+ց@IurɱKAfP{E#ͪ9=`O ͓pm1\<{h 'f#P3vi6_#.J95B% Fb:H4mWPM 8v.!؀ pSsg suṽ< K!Obٰ{ngBRSlsZoA]Q>Gt,??_ g$1q#$[C+e[4 j e7@ַXg~ci5MD7гrM7ŏi+\PH} PؓG+:XfEW{-p.X7OCN!jerGscEj N9(&Ύku\dК8,1=1LVFLMgkP -XOuxa<r5L.XblWC'ڷANXm2w9mU?L/0LgC-HÂ4ڝ8MlQJ ّ3m X,]NLB;Dˊ,\95RKӨ/=E7_L'I">,\iI沍m ޞ-<:<8W\Q V,6f5!YD@ (48Ҡ!I!8Q<PGH1>>Ռf/.^Ch [Lm0勇o'|Rޠ(1oiz2;cvMtvi:i +?džVǵbLوK\%@~!.&?;<%TqYS>=զg<2e o':"C=v)4_3':)&.}_C͐U4B{qQRP(냰n#*EH.DNI99 ]¬cΒs*leFߟޢeKc{0sQ_Ֆ? $ekVDPn3j-ahS%wel4|Mk##Fin!E0mj>Z<ݎӪ+7)[q" ]hmhC{Qj]!^,*Q2+qqgDLYcI[θnm-&;>au]B(˳G(^zoqFk_G rtHgR ?dCG>(ߣgB ]jOG$f`U4,l[YVɣ(馗buV}18+ r0#EK͙d|I$޺OtcH̾\?galZw38`kU%O+v]K2$m~p7bζt.}oYrraӂR# W?U\5)#q:71SP{:vGQV򓨫X?5#N߇l82g9N=XͨeMu0Y [ QI.yNNcR =E5 rho]}|*-@%ِg"jB@v?ࠨ* K"gmK4ї%D)QZTvy%'q^:ۣE)eد9C)>8@*+`M1H| VGa}Jno3pbxAh>x CmFjIҶ34|T-`N-MV3ڴ>rLDȒu3N@e:pq)貓 B(٧h[6)*I+ASn ߎLplr|?y8֕w :y"@^N*0ehb}W?SҔN4a h8ޜXْy3G;>qfTicsAٚf~"|NTm[d&\%xbS*K~wɨPGm~nfJ L)!KOc Tuł8GE]ss}̀lNS}Կ"ɜ_ K!r}T` fր8??8+7[̔kަ+b~8YB H3( -U>hU% ꌳˠ/!ax~]C랓va* F@Gxf(Kx\OOd*[|.f vkG*<(Z`<*kƅo+_9t lwu_^J̅b#'HBeAe׳a ZT}Pj/T4G>* "!q%j-wˆv񏾪K)8D@^)vljΓ7Ahxcz!⸫QP.xk}ܳc3vANj`PgjBH*F,)@Y5' 6fjT{4Cn_/զ4CI뜠,+j4۬& s=2DL+BлTW 9؈$Rv!4d׍gej|bWVyU l7N& Wj-›t^(eab՛ k;¹ċ]WyPnԾ^|O%̬*m蜧C9!Z41LVḪBOg@*SXd⸘gy AgZLFqۓCB! όVN;.B{+܊UJyW\p _~Uj^Tt`U= |pі*jR;BqO!*cVpHdOԼRvHC>l.ʩWA!+lby "*(IS ! iW&VK; Q66}5Ot.^EZ.M&1,w%l eU o]ȗF}uOI[HCC0,Kk}ݱrB 80'`O;RMvI{o:y8eJ߅ݍB-J.JVg#xdչ0Rh~'HTIs%GqyʑvsAEl[W\R(^C^ ˼RŀOqK)lUW#jv^}E@8gm.EH,`^94bIbGzFur_HA87n`pcp<[w fȼI < $!V' l KYPj=v&mJYɛ2~wpXRR.,4$i=(+4 `LJn.=&,Pٶ̥襠9od36JO +~J+}y:0p5E#lRh^kkZx7RĔ6"R OȃI [w|`ݿG;ch2Л'. x,aq楍 vsq:AJN6V6=_e0GM\LN6$o"4uĢ7eeca=fAɜ5ˣ`6U޻;v^Irx`DxiKeahC7-?`ҞqUqKX1? N_*8.HStv \`7B]'`[qN;}z[ĸ]s@%Ub!7ѣ&`'#,_kc,Tj|H)(x ~wSy;"sd/C gF76DUcoiח['"/rN)@c~mi G*΃ࢮOTZ$'.Wz +7Ⓣs;Nc2fs0b'Fzٻ#عge:4FnWLo롆:wߧY*v? #ԪiEJ^(jNtE֥GiwW=?kw(Cʚb?K5n#*r!Go.u&qX!Uey{VIyk`:Q@klUX'cnxTe`䖋adTuɴ)<T8a[[2Uv,gŢjg1q <OA\nM=nLTC[i4|X0`1iӾ5G1Wq4 eu&l[m$>paA}C[RV;6Ľ~=/B uT!k4 P=ni7f~pE=M\XbLը;/ Bz[_dZ)/G&mAF&up~Կ6D^yMsYh M)ݹupDq/ZEJ/y~dd ?7ys(jh `yXu@l4bz[:D K6wF6愢P{Gn  !ӔOZtJc+Us(־{m^"]^ zt-D`QA16ٯ"VDuN,i4Fc~Etc M,1{E3ko6.SrNy(}o1Ĉi(O9{, *gW>Խj}FGHFBfR˕?[V0|TE&+~L}ʁfFRad)qouÊ,. Dh:RR̗.{WyX^ƚT5>˧lnWg&0 ߝ%p&$@5G6Yp$򀐶:B_ݮoI Џ:*˴rj2ꊇmynؤʛsHTǣ ûmk/FKoã d~Sep[Cv^ [uy2YpY֨9&"R(v-C%}oy ǶSPQMEj ĩkyOuh à[Jy,XT^TX`{~ж^Տ]yL[`3:GxuC1^W-"&"m5-{U76 {=AW>1ҦjLmTgE*vPӯϘ=KKAR _wk 2eK&acR|GrYgC iBYf bv-v9z(v~;+#<`o)d "F^)eg sbп^a5eEIM-T@f0'rֹDԓ¦}@6=.pzG3ptΖ ͖-OTzE}͞<}ګ]sqsN:-iF-w`ۙPǖ|L;֞,/}3 x/mNǨXxJw C?u遺$Y{E'Ï< 0'x:"FXO` JޢmYUnhb YWN] VT),Oy?|jMOvgî JQ頭q>56d{싮w?0@|btU%HNP;2|݀fQT¨BCIAxNQJ%ՄS, ǒu R$ioD#E͹Ü-0woS!{37wu4b@/l~wA%z ]|8XO3]xjY%wɥ Mje,Ӡ ^:πu[ ^E 7!YTZ)`EꙌU @m=\7¼dnm%Phn[_&ȶfU8y x:iM~Aa[r{2 3G%jؿݽ}42 տ/7}gk1T%$Pn;̟NFa џ: yN?cNJo뚍_k:JyfMߎ|V;GϲU; 4H=4r/?@?e(E8 Qk)\1 sFWikTN+!G'l)FB%x2F{o~f\C(_B+7ЧE; .̵P:jEq*;rlWACLb4"t/u6­Q68ZǭKuxM[mw]\u%v@f.@)52mp #+ C]\pLKDMJI%N=M≶K4h + '@6;p?Gy a~- HKq%qJO9R`t+ ݸv-$Bbg(Tӧ,c0agl=e3 \ [Cq^ !Oi s?gɝ֔`c}>̄څ÷~!6Z@RO2>k|!%oۧ*Sy Sg]SfH,AAb#3 Ԇd➈ oMa RIS%erʕK|L ŵЫT ܮq_bΚM{*- 1@;"fC5\qc-T ~Y82dY UTeXu+,em |;qM6fG `z"|лI"EJ]N )@6_[zJNސ.i`XQۥ\PqtJ tb$[ۆf-MI6q=O0*,F֪Bg|2J"*#ѽ;A"fu5TÒTj-23'jCk:(\@SqkJf w;<5&r xv?/əznvI^&WTS:jADHnͺ80%J,`=f++7nW%( U:ߛN+ &%"R@˔'A $jD/eȕ>m-R4t;άԟÇbF2OmqQXm3JTc!h <2nfQa% Ew!]O YYSq5ȕaLR,۳x!KtX7Twy#/nC5 ,84ERPO^dV&'pHIE>礧&2I^kLfTY Ԁ̔Dv#1x?LK tUk.*̥Vk?๶;"EOŇ"U_yw.w!X,pgrnVJ) h0؄S!1yUs$R`JcE< !ݣw8]͏jQE%25{} :3e7:?;`f)oʈNn;иb4 9"bLgsw~mA-߀Qz  ݃F.H"h+KTn:w ڽL ~Sp[鍁Wg3n4,_s>Sf,LEZ蘥Jڿv!! Mz 6ҳwVA, }|ğr\jh}{xD7=6ldE\[7@yM+t千%|g;TdHl g֑M~ 5)!FR~>6CΗ@dbDjKTrX@ޡdpg 騻G."9xqIX\;89SmhĈS4f~getqxiGNupsVb^[ qj\QoY7m=ufka˗Xcxȹ\>0۷$ sUu2 6  jnSs74wJ :AJ-)R6 >H>Y"`q|-aeSAɪ PH;'6މ'[.6m96B"ĎyO sa,_ iI< l[cu5pzV@YY5%9d RO)RTe`#xs..(Fti?U ٷ 5[TFkG>}χULz %e4;0Y,>S-G@ۧC Y%S;Z.; 47bu&Z.7ȕzP*B-liHfd1-q/H*&(R ,|Vr . |ΐ#q4S ]~XJîP: 0?f)(F42Ҡ#"Y~"@|YF!&0!:Ha9򂀮2 ECPr)q[NjP/kP1k9)3ǬV )v.^uO\]$?2!fC}e+3sb9h8|@c%;.]<"1'WIrH)lO3dwCP0VWA X)"a6FTXGɎ%_bGڍ7b H]mYë&1̙b ~OS#-)O .7QXbS2YH n,`,y8T9G3# s -Lz'&݅+*_R ț%OHP'uwB ]p3ݦWO`Yۄ4 y?ZЕ`=yJb`Nb~lʍuWNtUX_augSYnMs)P`rb_~MDq jQ.z+Jً֌&S.u {6S@XE#_hha5J=V_$K'E6W|}v4#w&vmݨo)@--qg | /Z֮Pqi%9 +uEIH~Ϋ핻8 6k -v׾$bֆq|EIzmF)^$ɞ12â$ (.~ 6c| YqC<`Ȟ> d!3عuyb#A-cK>O5_oeIy@ )P~(4iX@ 0,%k"ԢgO/Y ^ in8h<6MRRd6}e }`"u>}HBEs YU.ӖN%wF<ejtTh{Y}c/`?MBYfD"$r|ҧwv,vRFZwh{FG^ZaگIkp"ۈEjP=ȡ½VYgˍq#d2Pb{yÎ;TZX[IE4RG=h&.g5%J)B-VZEdLaJi}TU^,~hɴjTgDl m ktcF-nVHvHeф腦*g' 2|+{y{s5FYH|qp6Lhщ*p/005Z1 [kllSA_z\[/7cQ3U}@BP6kJڷ!=[p1|[drq RѸvӘXMez{uUhkPC"u*f2.w"yYN0h"l=kv-7y: Ny;O*ډrPi*+ġ|nֈE$ў{C2޷ք7 RC٤QlJ^#imF[ u*bWLȤf|H`G?x +*D~`DE >ыr_8N%j#I!] nbՊ~,%8a_6揚_V0u L)- s8pt kD=X<=|KL5xY 5O^Hy=Ħ#ԕhZrG~@ P}y5l">0> 7~jNTGA)buvC' " 7Nd?hLs}m%w8+oRd{ *8=eL59.Mn1(%ԁ w+ͱ Оcl}R<~8i X蕬' y1M0/>`}}(C [5BI@{-۱cAn&HUS*5q#2 IGwxb}deK8Z\uq2[,: \_klw{>0LwwymJv˥),#1a>( /8fl͊>-AE#{J\] \ 3{C zKTW_ \L\"]}Ύoʓ;ţB.$ 򗙀/M<@PRo;j43͗ҩT^̈vbX%|%,l98H v 7,^xdDUKld́`M{/BGڸ+jlJڀamg,j&p/f_W[W.AxKTtؐDv޼%,V'\=s Fdk,DY{h]պ#I177oo&9+ ~U6>0n T/֋Oףvj.tՠ_BZ!3!F>Y0%aXd]A{}åJ7,H l;{_ȭkW~OI9gOLP!"8nzI"%ٜKvzZ•/-Sq yk{ԏ,+"m&邈0gQnj>5-r(Qu1Ku*{}քw|E^kXOTCahT5~˸ǚX ]E{h-S-wԩY=U`3)(/IδNK@]xƒ[kX4QeduEWOrFm()׎sKϠǨlrZ~f^ɕ{TOUq[֓@|!BN*Bnv;Xg{ƒ4ZiB&`d 86Yn4Y׋F.ce?;Fp &cUrI{H[ a*)A>?<<4*HVaz N7:hbXzmz8zz ټ_M}ov`VaHW%N&HtYm5nˑ)Azf 5^NufqQE]ԜAABM$8.#U;:@r{zG%Wb a^/4arպ60~*^JsGBKgxnҩT$YʗMi84]O} ۋ"1Ff -V )z-1V>>U4rF:OqAZ2.fuJ B(|O ݁B]4kʥ^&-m?Mކt n)Az[uKEtHۮҿz.lqH8WYozX2L  $5mf>/D2c~q"c/oU^~`41 ~[+qG|H '3zaVZ)V< 1b}#c1e0Q.Pi=#c{-e8sH 6s7{k30Uo0ge vg` A8f-Gq8~@S}OCt5uS\Ջ3@qP+1_20#gU{mjNp/P*!-EEZvyҌ3ۀA i}3W)bj J2 +( pq%3cĪZs6ֿDj w9]/9XO)/mqTNt790Ypg~ڣ2Nrc3v̗y|܊dJЄ&#u5(4uؐ oTkwc+Fl&CZًM8N@ -jԢє0\IgQy6 ]ä?l[?y\;JeF˸tZDNYF'ޱM" m,u 2hbaYSvU4'ÛB7#f)LBA gDmeO,8L|KȤmϊ7!hv! b*4Vy}2ْX|b_7܁vlXH_;AEĝբзl!afp;WcC̣~n,_Tn>#zo)R aTT?CA{.Փ+Ԡ`u(Ԯ+3P;,xgPQyXeͧT\LP "A;$ض 2Y cpYD yG `֋_kt4.rR:u\O4l*TPJ4( E(ҴTE.I?7f$29g6k"/tk%*kZ~.|0R7Unʎzb m ʦGߍhe;u`ܱڎ;u KJh"v98Zx\% ۗ@ ֹY)3Y|}\R=mwp.o>>n?0k=ͧmTB .{R8=m/)x).Cm4o*Hf1]󷿺"~H09t G[\YނMjx8lb?bhev(oxG^rWQnOE.9p:DQhk[ey f>-#pX28(EwF(,<|,SJ ھW?<@{w&d\1'_Ne-p|6o+hȞmk߭܎8YDєK.ʭ-jf`CbgYT®]7nK!/"F Zx1Ai:]]TA* ~<<q?0ݧNk2*vԈ®b ֈ.ME{ Վ+fSAv/: @3C9cc/*ڙT& #i2!L2o3p/.%W'4pZx ܪI>H)zQR4/`NŭAை0ރ6].6܄!vwdTB&_!|L%Ub \TynO8T~TYʐ9`86 0yN]=ݟIwG]XJrb aN#v}"6;C0mJ%} ](f'OGځf桂֪VNU>GLO$uQOHBdKJ3σ=dW3h)DP7SO-R+;sovSLZlAq8MV\yTۺDk45P }H ذ7QJ&Y4n}' AugIo;~zfKz~ RKlޤm\z:sɮgnQ$S;;B>~Eo}5%#6ʒW>~W\&jqaH|r?zbʡ0lpM0, ?(yj0#̃d{vm克hOsɹ*$Ǹb;mi>s1KqjY1KCcQ?X:L֎gx2+~5\ͪ gYW_A*RcX vE;I-颢>WybZM"BNυXȼ6f.!k;fIc,wS jZaz`K#hMdZU9[qmAl|\R@8t,oӿk\8q' ބzMT-э#}j$#7fh6 XYe7y4WOϞ.5%#*H=uyX$[MKO@'%̪zrX{-HrKs]'Al͘y1GnfcJ|?)CI:Қ(Dt9EogMn,WL]BCKxځ4 kV]?lhbwlcԽ"K8bK)dHO!W=*t윈¾q;o;rCmv4z].<1\RK?=ɞ@q @̚vP̻խjR E/.W9 c?fxtI25L(Szj 'A`61swgdnL9PgAFG_7֟UG͙_ˈҚ?,Y|.=@87fXb)+Uqd(6s"?U=l/bq jed>ڥlq\-;(gs3noCqvn '8g":ޖNkT22#~$ܹ/$Sg׆cE@& Ef~h'*tǓ7nkq蝍}h^6h^X9 e [2 &r- Q+9 l[OMwG%@5JxHeSDݲb&ijq )⩞g¡9m  )`KB4E_{R4}v| > )!$ؐ`VeG8nld=-u)`~) eUv\3۝YG\l`v7Uer86 {s'}2\BAg>aF o3}>Vˆ$X 'DƏ  U@nNYWbYu<q`Hqdތf'zj5#_vFvMPwV6ꦫ{ =zyb0-U<~R\H&}$Lp+`8\ Cet Pm\M)P, Yyz-MsPc ƫ&SLY;UhDhͭT0wSce$`9_4c\=U2/\uI X^KV*BD!'zeR؟|<')>?<DIT:kE[;݄ཥ(]KM4DtK'$1k\GX'KWPcM l.3 fI4X?}]Y#'x~xdaȣAK-4>=̽9q$2O=lj%g^ iE6oA`SZp Lhz W*V5d A*^ԅኁuך nD-u Ldݻ*C #EF=Lu_بɑtۯ:~JD:-α lӥ]!XȔ/ 4'[=><(7l9_7Ɵ&]!\Vٙ\lbFO$u ;KBt쨙^*mձIF?7ϔQ@PؽHlpEq)TE' .?IOqFf|婌_~ kőz Vj7@Yy?OX~Sx &VȽB6#Ki;f<HŃ=5[QʹUasfO%PR^bLQ.Y21K[)wJwf(q*lF3&+C#b5AȊmR:/v,Rr ׉{H,IdV{pF`Lx'^L"%j wM3Z~H,O;b S?eBOCI2sm?;όj瑎sb6VJ'#5L >|lKXgc4.$}xpKT|̣,mTTamxe?tQTRKtjoBL>YRM#^3؎w䙕F2H-C992 X}2\Be(^;ctN yyB33; T㝤=? revHd!I Ak',8y<B?u@lN;˟fm]{1$._W8{iרT,@nVT|;NDKٽpYTo>Gs ^8rk|uj[<>cy; we94B,̄~f]|} ? vv&m.Akŵ+@߸wګ$(U~M)Uo" |Qpr@%L_5_fm5D%R7L<*QtGU|/8ꋞV4$CoLbm6h^{gS5ک~o$2(Mfa>_D} G?iOI9%a}*=dRP؍m::gT0P?;A2o{ -ثj LW%gUKObgY8ᩕzhtFYs'7 {ҳWupt' ^,ʌ[_llE]G$Y=߮e!£XgVR,$5'-4~X>VL'Wޭ U:)2h@>/򢳩c[/T-fyI4r[8Ƥ = Z+&4B: tC3"ҷO|\D(?w>4z%@hU=Z[dEj+3Мj0 j>60D/t['A!v0h\yY{dО ŧ'%焮Յets&PDZL'SSdb|RW&mHPmYHm؊4v1j_CӮV:0!7߹(ؖDž|'IQ,B=($BjogA< 3S0Mi> +&Va\o,ưRm5崱cZ:CLLL\Hk3xk&JnDr"K!H)rV2HG!)l27h)Oj$'[f;Zz]XnH:Eb^M:-` )S̴Ba@/;,˒lukNWc]~_WhV2n]:tB: [|;UL8>C:\ /Hٯ>¶C`:RDY؟jO1{rm8QBPd3sb+J٘sD d9 TZMO=QmvllFގa221tL~?PXA:IȈΐr'1&jڑ17Ӑў' ;p?06:s%5d tBTK[Ljا8@Ӳ+<04bYV3' oż5y_)3_fcQ9}?|#MջA23AUM+ӈ%RD|qJ_d?5܍6(ʭ,E2$  ӽ8[3t)CoIHcI[˓yO}+VdoSLw7VJ)ǔWt"8Gw*#=p E Lxܜ~{)F+F{${7 ?BsWy,cny\r9c`~6,BUudJǗ p,5!vҙVٍ.cN Lܛh^~ph-1YkM-D@cjT0ITDuG_ ʒuۥl?\j9txdL.m=Hk-u^3 W4=a^E9-9{=<C0;s=<IS9MZnHV\)Q-J(bDsaZyLE#< )[ZsatW?C*ZbiY֟.JY eqSud-TOJ(0JFzF.F`>f.oTe!pɲ5(lC;\K>zU שڟ`I_z"=ӶJ=:黖Fg!ˑS}x.?,l+ޒ!ZFIb=kIhUgG<:^nii5=*GLԜ=z8j($JsR/)] `QHlFG1ŝΈRu|h<EOgب1Az _؈S,V K>F%Oz8hBgrAdKH;~ }0|a+TPAR͠mI|LGa+굿V-}jSx57QMT'J;/f{k`c|بNn /id1 ~s( O)QMӟp:C*hZs*2e6~$73<P#Mk438"@Nh9X$e`PuN_ij4c"ge:OJR"q"g1%-a; hls{mYŕvSoD8s4vK&$ ZG7Zİv/ʹ M!Y+\ވނ𗴑ڎ.w0m3erjzr|nbə~ }FsMPF X\fm8ohG ~-"!|Oμkqme1J6nr,^hV%{-QF@|z>W#]J.OWsPd,C,uυ (2A٢-O9ar2q ̻ Shta8;qژ͋7ko!ˎ(y'L#GrY[CY3j0^Ry^"޳4(]pD,ea]5~U:3ap遾̝*#g8%^юQMYߵ$}$hc>:ⲡ2AZ3-/WZ48PK ێ79a*.])xz,UM-~19+!j51yꏟ^rE5. f#]Nhq29T[D[$DzcGHAR@Dd-1sL31'O8٣4twIp%(' UPܳ,LBA^*_E9?* _|d#+mLt{t96Ѝ7 IiM;4n~{R}H @i &[crp /tʎ>ogbW#⦸HƷ]=1ցGn~R~$~P\bMX뗨rFgm %גTo49`pZ?:^mBdM=PTV̥;-"-cY՗HSBךLR"ܛnGkۚ8]ilmC!FP^[B0Ar.3Ǿݒp53TNf5CɴPmb&O8t9Q 嚟'RxzV BGŝzJ+=uiu2:VKԀ. L_yB JZhҖi,"ȹKM_֩W^ ;DEVy o"f6>4N?\rB9eBSqKhylT urĞgt(3強CVK똗6t Z8Ԙ\@VyL^ ihc 9[H?&+=X`J`G& ]t|uBGg~*rgr;/CsI#fvY+YƘLUm[a[$i<$T0&۩?4ɛ t:SQ1-CԼܨQaoK%Cvy%m6 J{!8Ζe`S֒:P\5>иFǍOM`}3yj &'lid6.Zܼs` ЂesbbƱDq އUFB#nEt䏚)޻rRyP(:s}|sNtgO#\F6h84)U>'4oG+$-Qp"XD$G)"_'δІAMj XGyP'"Q$vt)@iBS*JfJfyLeK􎴂URwtuo~s}쐂\KIJOCeU1ߛ 뎽uՍVF 7qo a'Poc|#8]LSŗp=+|=ћ(VS s\̐6JťR!}շ\~kbxJ$u"-SdBaHՏA{Q2晊KBrd"AtwY:]JJ~B%C: M|k@+ řu,mY^V<0g8pчQAKF;or<^CNF/ú6WPs_n< gYbE639X :-`sg5qNcu9)J }uS\|SL|Sw#3MWMw[jbw<`Qr6P 3K$S5/׳TdNJK<r*ΪTˆ{<+c$|l-hmꉗqìe3eG rVieBk 9y}Tn7X`Mans ǦYD'dlQn\BzA#(j[GD@YDc[*(3xj|!->RL>۲VuRs}狱SD$}8*];ރl>^]A:- heKP8 eB+Fk3ͨ^t+o5-= N>f!|n6 b1Gf wK‰ N|Z)´:.FE'($3QRf%y'5<}V04԰fu.%t_'h,pp.<+TNnIqf*HLf-t~~xlJMl21%emu^|cs;MꊷdQʄjB&xTC̈TPI8DԐxn|vL !l`% w7/T+j)TPvL*uh.l3IP1#ߴbR9.!/kkװvdLvmPU^Cl˾$XJnj4;$}K}]~k"/6Vu>ƒlKz! 8_Th@A0ka#)'0;(L5^W28V…^iKmPI*z{ ;b%O1L^[Es9'qr2Y؏:ЉoA&,#yRHf.v Czu96xM [B(^>w%D@L@YAƛM뾻-n)k?7;N:u}XW) շQm@hBմlYdž@{Y2):QnajkKUhUw_5U -"R ܵֆt5 r3|&6@t [0שdB&|a'f >{TTQ2R%Dвp% 1Vb;x2F6%UHm$KcW vUx6xE mcj$kF(~T{T^وn3/"EK"FuDŽg#bz 8qTAG( QwL&V!Ͱ+FY0B ^Ƌ~緳ReCa 6e v_4 ,mc-%hʙ`>V+ ~o v>[|vC)oڇ:UQi)Qs)+0IV@dkx}jH1 ^Can,i5z~UՀ s`ـ!!In>AV 89ư0_}oGWsL(7KaA|ѺO⪺ƹP!3B7 gjS(\A]j3o&,-jnSH{KVLƥ, !&H)%紻lgEM(TzӲZ6KEn^^rt4[sl}uq+)aYS(΄4cĽ1wUg[넮:8ؐrLa7i,|w{א㉍9|.]*Lhܡ}C.caX?$m]CRٮs9zwБw u]>5sۑ-VĊH)Aޑu#:O#2uuWUkaŗ⎩A&XbWL3~̝mk4{T"{_I*??E^GbT_~@ K+- 1 Y/Tݞq{xS/&5KGjAb~&45N+r"mA^)E4TN!묙ԟy$Y<71;CdF0$(shu»~bw32*ӷ q"Yayب^ }<<7{ᓋ#M CRN8ІHrW;DpFm<ŋђc2'2]ju;z^/NjN=\#0jsbHvȐd(IÔ%ࡠW?ip>$l>)3cx3'H%zLfg~dʹ^6UG Q/T|i2H/@䕬 WCGkڛ_}GviދKhQ|G1?CT@_Q/MQ O$NU]rxAw1Zk`Z^nw+^0Y άM «:2U>2QbAxf*,մ|D¢1KaDWҞu̒:ab=Cd9_;D'&9Rٙ{h` _/PwA\Q¬ Ǖ XӌUTm=% ].C8gIDODY~!*_~Pp-Se[iBqCöOW cuD徫Bۤ,gOzP{KM;YeUElJ< t -TP)Cz4p't+72HY'A~'fD{bW=v"0'k@&C sYd1Q]Vm 59ٟJ:b}1}ZSfگ^%Y;aq>7{G YY'3$ 遒22yǯ<:RWkҫLl"TgMIMp&(!m^ީ̈ur6u惈gFUG~!l7͋?JY nǤ4`I!e1\`[)* JmX9Hs4,pEBk~Ĩx?Ŋ/Φѫ`h/r> |j !I*m@;ǷԞ Us#m%SlTʍ(RgG胷 ߑ{rgix9b;RXb95u?EįzfUʺ .R$Ѐ=z]Ip|P:kX},aO׌}I}-%lch>nt ?e$b J3Q[Op>0m{eT *^^'.%?7>Y1MF8G4UZwFv":{t2SjjuūЩ2sQoPg2ܲXEKRsDg[Jjkz|èiXLӑ9ِ^q]'\˫!|׭GՂ#-XxBGF0t5M{ptJ4BߏZcn4sтɕ;GX!] 0zhrӠc6EEx>H䮺F5xjd-E5p.#R6 ,sW9TH3I">u}^SgfW~د 89¦">T r^{ӿ=zů@Ee>s~qګͽ8*a00,RmPC:S.fpt)]\ `1zg2˒@2Zlpu04Wf8d_s8XR^]}vs5 kRqdw!ˠ=RSLuOB$st'{uE)fGh0ML.\GGpL*NJpQej dD5im Ȝfz>:m/|bE(*KMaBhXRdͱ/[jo|y2%ب0E[@ $?_f!MI} bIIm:5>ϸ1B{;A:9p))(wCVڜF'ӣ\{̱V1gn;At",b\ h4ʙht-&ĭj_a+1*71HbT:Wٰ,6JuPi[MoM `[į Ծ}M-36%;r d*C}&ʼn~Gi3%@+THD!Øc[Xtm"&^lT7.Gih'&bcM:M39(+FF՝|*I&tS}ha_Z'.Yz,v**V:."*6?vx9!@Wi2|%vgYCH|@]w[\06w 2x#j?KR&W *Li֝vh!6Uh_&ڒXY 8ۇIWdOsl8 S:crbߝ =zOلe1<셥Twnii;ʤ*9K5':*ym&"F19 & N2˝~C| @YPo1 B* !s O;,`I]wjCX5%wP >fS%]u&|aauՍl7E0Ը,LZRp0S.:PkQO8CXqvפW ѹCkj\|Ikkϓn5u$ cЫۗ=)3fN{EWP{Ðz 2[Uڲ5$ P븱 )b)R{ɱG#oQ>5ڮ3ֺ_ 5=5ZVnj L 4 !.[җsYpU˧$ci0ʫ qW|wW=f88ru|'!Z\f(܊ݡDWgK#c.$w#+\B]p Y"X-}8ҷfsSvY dlH@W% v0* x'HϠ. "xH7Gmk<-2 3|~FcŒ]@_/]1q%XM*DGncf T M\X4G٢a'?h+־nbXG[VjXѠ^t ۄ7*SvTuZ .fQU 3{:.Z![/Qi}o|b}7DbeʼYp+QPq"4htP/I?@@Z.~I{[`ъr>` 6dhr8o9՞#}O룘f7^A XlGI4Ux_1gqD0Wh 'm%C}*TLV-K02arXX̛!=U*̐15T-f<т$F \ ^LʠH&iޖW 5~mD/,a&f4嫨R~)QY˒9(,dĘ_ב56^pgT㒻g!2NR2G .gt 0čzbj+I(Nbk=:=Rv֒Fj.UZ @xdS8zGm7w[bŪN +VGݸdrzh59DMܺٷ!-G4:g~Ȁڌs -_%n,H5Emoz${+)= G#Άg6P,(b<. a0s-f声]*z-ՁmfP3o |tR^ɕ1hGDͱm)YqG Z0]h } )j_T4]. 7q|LpV[ԃMȋ~ɪrTyY:f 7xPYIZRXjfE ya'"@^ |;>o.LO ; 1*0yR:B).?O8}X+@NB4YkV^:5eCJTnRZ*T]&ZmL6p#tJ2,, pΖ~9x1,vZq8I/M ҫ?Rwm^(m0dx}bo=`dɅE8ǥ(V Υ"S{R=Vru@5.z@ K-.ϒrΞJzr:Ϛ=P*S!V Nn-[J F,j}I"]^ Fǹ,~e`9'Wrw?qIIŪ[CdxPvg+<=aktWVrX ob)#C]XxO(),N,=# 7\{QRR#Iguǂ eTlqkob wB}OsF KdЧ;`Z^t~.Lmqw*q^rzBSE&^6'α{ #]QF.]ޅ6|yx4ǚ0r\2*׀Kse"A][ԍ^[q{bАm/G;?͖ג('W|mmH\ mc~|{EEXR}AHOKd#w'84cъ'PR #$VL<%aY, SDZZ+'_歹'"7;@0$=4 5 RHz0\zs Aw)@:ҝ\XZ)dW[wW2%inڝ]m٣ tDiq1]E.Erk|*N ;#$>4YttOv9M!#BU#mV%7O wR[ m}gi#u׃BL1+ef k]xbtN%Q4H-Ɲv3o+B RhU]{aaW8B^]نyƿ24,bCri;Ӿ Vǐ G 6b|sF31&.GVK 4 NwV܄іFg*}L2OcrC\Von J;0jaci'{qk1/sCF&8CQEZiU`jy5h|xQJ;hD2ʵCQ%: ̺w XmS-M% fÌcj/oVyzGLST$Xsax;ulP  z*}w\6kj.ZKA3nyaXNH2xؗѫv@-=hţF|pt/Ʀtd)<갂A'`(_]6GvpK7a%t 2bG2uRE1?] Y"6,LMoPִV9'O%<8h&S``=>,dZn kBm6if[A2ekunV% Kkmp u"qP{}n/vpE#huk"bhʉ<2C{zK7wgcr `Ȍy C/|+M-%Cy1+n\qAQynj ċ_2cym)F=eD#aU%QBR`P_W|(ۖ 0sJwGw]GKCmuYת>w*Q;K՝ޗ"Rhk0e8f!20,ЩX@: |Ib#F0mR;mTBK^C?E6Y 91D0gLq7Vb8j_m/Ͷhps_+<|)u$g[nЫŭ2tZQq]K·&qt`2i&|xt&!l _$̱:& QSL^Nib ՐɅ t pNuiEh6+4q[?\ ]x 1 ~OoOf%9AIWlq)AI^"ы~$p4ɹcơ=tЃgu Dl$ZH ^DO?X$p6 UI<;̇%{aRRu! Xemɼq2?1^MsgwPšYՙK9`I"(->`.uIG}tDl-1n +.Lb"e2T\щ'3Ph%:{J܄e 7o n dċ;+f! \N]}{#ZwճPכ+5f\QłhQn%8l N@JaE_d0Y;ʋoyE}.W9&R"CIfAk\qAүVq9UkB$+$X;p&ì"+2D0a1&#-Tl&~(FjWtypUN=?y: ns`d;PRuFv3mG"TRɰU] XC"땓ѵts&tw]`ĨlZ 5;  J>b*-K̃AZY}k/mO(qUFi,OH^<#=W1F 3~9N[ISiI]2#N& u*1Nuns(lUL A}YEVs|80n#)K+;XrLպ:9M(%+ <)X>X]BRÆ bn U?4Jl "2`)A'|7`K~[;1Mg ;.1WcSHrQPlvT#d,~97P1x4*#_G4eIE-t$\@Y Gm:O!3B^/ELx rJ fV؋.1{!b3 !{YulKh ֢K̷3Eq ,#~u yYO4s;"ܬsyMe9Wk'`tBWĻPtg)i-BsbD3LH*=2+Kl5sj[[DQmHosefFja?Ҭ#S;35ؾz9Aӌڄz/$>dps6rur0h iul#pC7kziMAKpotP̐~@pZ! Z?cf>dD(L_^뛐A\ӿ^0w4R|r؄@#|X\^oo"Gb 'ޠ,jb61Rw ްT1;G}EC\_y[Vfx{lcH:7F"-YJYi] )GZWKB;A]`tJu5 ǢOd!DӄIɩ*[6p6#GCtAF^a4L\J%or_h-0t݉: X~\]Mc;#t˔^ݯ)S%{ =@4:5 }N~>[9TJcLhRE0#Pݗy ?"F~ۆN8Eږ\Eq?ǩxO-/'k2 ol!O81>dt׳_+cTNUgl\+J OY0N,dYUA 9/Tf&Քzv0)|)uxC) 3r)득r *\!9P3Wu\ӢC4pJ6ԯ[J.v9 nRÙzkhO 6an@P`\55/iqt(q*|0L b?+IS d7-C:_=0%w 1c':GՍ}HޖKF`:H- Xp _m) )b?fbOeC P}o2 ~ho`a|8!QK7 Bb{Š˒"o0EVjТĭ^AGbS.LJ:A{ 1QhJO2eXnrF˗W2 r1(Ґ-&c ?+p׎G-nI=j3/yGEJ w`AC <:Y0e'=W@@gSJ1^_J_-\QR^ KC7ǀJPZ"ΒvwR}SMs5/ 9|?o2x'g˺'̡XnDS {9^b'Ƞ(k[,6LI[}0lCN@n`vXVJb|}x>th2k{up@Dfg%ٳ>}YeN 2K)EL,ԋױlG73;r "<ءɟ( 8a /ؔ\; 6>eQ$QAUGAW@Pk:(7ٮqǬ9+r7 7֌֭wʺ|vCx]\sM۵M1qlT21-. C&97W=+&VY:O w3_ D׋bAKθV p}|vp7Av˔q)s Lv}OTʉ{V+tN1A2K ;ni-0XZ60BX""!nO](࿊s͚ݧ{r<0/N*Bq4,JY֜X]hP\}Q[4yAP^;Gtϫns7kptM i3sMsbOL9ic!.pqh!>Z Z %kۜr7O[ȵMg6ˆC&102V\} MVd*<* Ti~z15+ۍue2I[㍷ _cVr,kO3>r}i=uL}[T*ƺCU##CU/Vyˋm.Pm© . H|&` 8xn]C+Ho6Àњ6ɶeW5Nlĭmѹ"tweFqmpA\x{ RJ tNY(+\{`S״DnWwY_ <$ژ šnS.UL+7EPq)CTX/q?W]%=?^tKhO42ZC=ȣ]8A\xCz״IKy /G!N<maF+0Ӱ]NT:6%BWsG0ʲIj !T%5Ŗļ`AhDq1)HEojcN71>ō-fLߢ,Obїkӛx]hvƗ&#Ujb4+]lAu4@޶~-6C E NtnU9rʹqs/cZ6}O5v$o KTa\ S'eIY+mтhX2ڡ.3UL:ʕQ"n a0g%aٶ;FhCV=aH{fTEf&iLćtҹޯvB`kQ ^E&%`2~"&\RMRJwr}b.( i׬z-ݞ1(_ro!tKsy)CYWvbV1[z5VX"[(3a WX p~M>5aQ1CBYQ\2F蝋E'Cf 5J$$s ސ} o@A=>\q|; T.Preݛ`df5;M D]XwYG5-'c?ӨԾbfڇH4>TnI5DٳxTsup4N 5< `eΞ" (< G.=ž} F'{ V9*b*n/s 9h1U91 TyC:0!t:ni)2JK2RT)WYƁі1R3s7D)3h7>ge~CQX-`ҟ貐5 dfȿܒ8X[ +eO.ȪWc9dG̪t=O3g $K GG({FEVrF" U3>}2X@W!-FN/5 ˒1~d}%W1*P|A+On{1+cw^=OP5(VpäRku}#%L5%$}G zMin4XחIbAEV?ױVi& :-` 'OXwrZUtۮKpg2f JCF{4WSkk: ]y ȺA"+mz%M C:ë>\:X &lP̴AWUbײ8W ,a UkN.D {nH= ս<9J]׉UGf 9s Uf Q*b*je~*TPs>b ?.9jG=e pn+y[i';K#[NVDG J,u1p/3I Ϛ$n3ecGΟk*6@;W(} U~$%|5g2aivEoתp8?`ؓJ 5Cxt*{ ^@WJ] 񝘃Ȁ6mhGyC6; ԣy4/'} GeFѭYp-E8uw؏:\%A]UyfJtnr `IڃkaH{8SĚ<[A3%^4u%-c_\ Bx EN.`連?0!2HO+, * VeZݥ2IUZ=XNr+#<ޤ:j۠<d/ѵ,נi$̤A+X">%B[yXG%R`撮4ki}Im"K#3hќqKSQ.msl[KZ3̽|v]k}l0de[Ré`s1 lc` [jL"2Qtq,ohK%qE ae4^B߲)~(&j',] }0!e0/۶v ~ B,Aj,;^b W2.i._̈́url<)VC$Eq5YɧLvcGc>^M.Ho* 8֭a_Q@&7?M(>W ڡ*&YhipŧlyFuaxD׉y>Yd`FdNhI*v ^$oMh bKc;rRs ҄-@)g@#j+(y\ u[.,g:^WQk,tY YJ:LLRzڄSY5(=Tn) (進}05_m(SK&e#r6{#YJAHtLl i4qd#Mm(n:^MRk3::)-$nAMcz +MQ#W$)_ ~5F>v;1-[XuZ{c *-=v%|XƴFebe4ܐL&Hze?ah= uDhGR _ Ąшxݢijf'E BKK#>RSÊc'wd2bQZrjYjwkj),$SHfh-^ɬ=|ha~\LIj $VȖ%6 oe*:F2Ty>EpqQfiU U0}Da^Zncqlkjl#T0hA$Q-Cƅ.ϲyѶӯm5/C[GsqccU(1=NjAE|̗rr=yK ^Wۉ{vluOhW׹fejA,ONMn8Idwc`}Aѧ4_C!UESl`">m&LdpYmK8kn@!8 fOEGnthG/!XpXd'rWh_a`Zj֍B/ ?د#"hRq 9RjS##n*sa#\m|~:,qZ]ND-9\R  8sd=^6![Ƃhazǫ;Likfy[G['Ξ>HzW/nRzs"غFɴ&)4PvYyB)/Lm>IDIbnzyJEe$&@J_Zfey4? 45 uP ŝ`_+ol/%8vwc<(>s*+m]Y+T~ZtϽ@"|rURSw} {J+0֤~ws9ITت n3'> e'sf yGo2h~e1E=W= #+z|*W|X줧)`#EC7)C0eOL﯒p EP4c I`Iܠ5K*O.SrAplPrC7Ųȕ,:.ͪ5Vhڔ5>#[MٟF26Jl]k `V!ՈzUM⠣sl1o_u?pƗX^V.Ѩ'sƏG.UJiی]U\Dq7;#dJةY)wYC-'eg53W=Ȳ5q 3BL,v%7H⾣6ڄXz'ܜasG /RR.Փ*#T +>[8M){JW'{ @S ;+I!W0^ʉRFPWUo#A.IBM ,iE9_dp֦ViCouKʋū7/um<6U~|xN> Щ#H@tfv\U*6}YkVT1)2/ ÈőGc9`esε[uć+dMoR&ߙ׭kLaLMXX4Ќi6M= /N Ѧ֗ɵğ^t06EFB^Q0J-I_W6ēJA섯2Rh|bs5.A71n9 RA̫@{:(1u3A L3Ć4$KqQ}ٍT1<؍^*Dy%ˡXV'`ɔ~}t7`$Y@lC7sFո$![`C˅<5\=N .kSPt\NW@ I10Q9/Ei'r䰟37^iIe}V9:ΰXXgG$v;aI3%&~$-X$.eS)S.>X O`QG~MɆ @]` yK3iSr] tV mfԔ`:׺ xG>=[@Xw%9jua2u5*;o|my)ӕg~0&YwRY֙k~R!KU TfAǓCK4İIkDj5gn"wVQ. &dp|!hC&0/QV?ߣ3!Zijի{;BFkW"-F[5*_*#JQ!h,D|=)I6RЍʠ`ռ +æQ}hB DA;DLWJݽ_bLNT l_r]\Z_p@TZ5X#a̜)a$&e4mRdϜE鈬VC[̬ifM`Vuh~;'s;YEhTpoXr+yyۍ]v)~  mcAjmԭ&C2ړK`gC}cYlsIqS&BE 1i0eHNwh7;V>&@ ymY2n"w| %K.u{0ϝ*1x<su%Q-ʥ 4䜕:eT]?`k= "Gm-/&{.lە6K +eXl9uь%P S3"Ռ6<)ñkA 6%mݧ.$O( cvګnB/ʊrC*-EfECqAqsX[*;Vע5.#a#uT x!zL7nʑLEbub:g*p>k<tnm`s@fu>\x!?Foy ƿPD[//-LDÿ*-,8khĭb|&}=)qo*swf}X9I>Cxv:-w9BCټy d4YN#\{mR"K{/ FWrPhw@3rZ+%#6>@H' ޙ]rmFX{-"/ ~x2zH"' x:dfti 3`jQ\ (HcQekCNax!"V293S6C(Ro iޫ;nCQ{+plÙx:@֕mb`X͸' >Ebr~Z?{S^:ңXA-T;DŽ7e`9Zp_gٓvJ׎ RC p% f/q)0?- m@ghZ'x!P%ۈ32xN2 kg%c-=}1ѾU c^H=`'-YQZoO#=>ܐ3u=*}'n0qf{ 35/4<U(=_e a]}9W.X/FR%5Ţyuz,J{#MMöw3n#X;@,L pG>l'T g(~j+|W s G}mzk%V-4Dܨ%rfwz/j" ^ߓ.ÁD+OS`5A}ll " tџB)k L8]QZulc{NJIo.dЗxM0vJHdZ,_woCtrފ=a ԛ`W],8BE' 7Tn%26_ /)Ot6 9H?dF>ڨ٢l#v7S{&KP6;]`Iӗo.;~"'Z~k?yzbFϘ}E ;ޥ _U;MEd5{*n;h'_InZ0WǮE@Ѓp#J:%+?#(~zefviVd F֚8yfiӢR#13ѾQ3hgr=V#hgBS6bup=;qO|$ΐ fC0ʵ*91M^B\pZw\(oaa)I~m1c_0gHP>qjܿ Pq0[q%qwPRLUH:lِ+) OG m(Y{FAV="$O!'{8^cW*Xf~Cui-.| 0}S ?\۞%Mǭ4`?DyC<\hal!4G:es -j/ q!VGs7z6 Uw;I!GJ+tIU Ƹ=M3R10q_jW;L޵6 S'n4 M'⽜1aA|aK}؋6<5o4Rxf%<gZ[84qZqs}5~6Կ`tl*N }MO;mN[L8=xAbEDO;@kHo)rAc Xkadyy6 ij=t8%|9ӆN=E8 a^SLHD.^r(I~`#y/PzOykdh-4.[Ƥ)<t3NgC!&י& | ^ZWJ!poOsרHᐒnFQF7lY5B~ M;qZWR]:3~ IWvWR(#H({8'6t옊͛{|;~ h3 pZ)~.-&4P~.=$瑥+E.,،1Ċ[(c5D1ݡo|S, T1R%FK[ҩ{ O?3icu|–-{섖r2D+\AC6l[%f=X I{u7816X~2De8+`U`Aw]a.M(BdR:W;(7sksq~`8Q,+d"'?"4 >P GbN{\*ec*GǏiڞ.Pq1=bVV(ڶi)o. U_>s5*'XjZPIm:=]o}ts6Z֬4ˇ"s6 ԎO{JZ3Ο.LZ΅%]OO30f-; ؍V&a9H흮OdϘcҒdCV-KrЫ~'ȏHeDlrٛ^]4f\c8}dm,YNllYUn'} *_Sg $koe0wܬvCFƌ9}o:*i-MnrB.RVUĕ|W2ჾS:%N"Ⱦc,QE_|2<ͶRrX~\R Ƹ qWN-}%PymJ;);B)fDߝ2wcS}p#>hh%u<щ 6eNH]-(2*-^Gn#|GTums4M2i8By]5AemvpofjX;C? +3YXHD |+후(&@frEWsos,  wI!T[r7Qx$6aW_Un ۑc CV( m)5_ ɵ[ ^Ytw^ ͞syuU6Ozw1x⧎mNf 8tJ;5T ozǃ3`+*o<*'ԁ#.9( D8amGZsb_!jOh2Pf(p_rERt*UGj#WԈHn)m@}O=,@)WIbCZ P\[O +| *kTäIlINf?^{yl?<=.~mNEn&Z2ZϻT(լT_K ?$~(5`A0a`;ь:L~R}6b"~N9G}DeƷsl'qE)d<,袕=z/LtYL-;O_WF7D;|O$wH ħ&0IhRS'aO< oP <|ȺDd[k&aɃw["EP>$<7^ɰ_"ߎ罧0?Tn\r=wzI7+xskU E(D6a-A匀*=& Ȳz`P0@ 1!$cBͮ;)B ȿR]p\, ;ř$W9k ~Q>wiIQd ;*Ehd(^rSWPpӯubQ[277ۇoyA_Bx YJŪeM%j|)?+_ˢ47sft'& 8& "([պjZDmRlzWHk)Z@ʜW\j.% gb|3O>(5K"1jBg}&r' Xm.[N9F>Tu_(b:mRm`t4;~*{y(ZتJ"hQ.T;2C 9@o빊"bi?bG1#oOQ`5ẓi~Ԭ|5FIAٶLW)k6{ ۼ4iy F.ٵ9@\날kӮogģ|N@#`N|,WCX]'}g'NO}1&//R&SݒwNm.JˍEہ.\+I{'?gWM,(cFH{Hרz}֑|_K/)#hcΌ$,x 鿒]άn*ԷU_KE Hܺ`7C54][ˀm"Malw_QG:E N蓥"0YXeԧ6$ ' FpM3p1%yTQ=o?d@NgIRd\8 OX'ezINFV u#x"V>v)Җ־їA'Vxb?ft3R˛\[?.gq+2i1 C(maԨO/ tҶﰘѢ( ^U{"oc^{3b!9mwڷHbknK:^|:JFJWrUҵ"S+-*yR%@~DSQga#R s֓n3EKu:S1mC[&^l- mME K;>V8`еv^ͮ53k ȑ0.;V#r;L#6C4c|,w&@rwԌ(xޏ椖SS&/7e/E-[i/#LMGG:إ8FB뀳̩sSCq+ԶJq*&p7.O:k8}]=ygFVH2͸r۪^ISN5V^o=/1b8bsE͕h}AӏAHyhK7Wu2G;_!)k?!ѫ܀X6}G:PO{|T.+a= w3V*4Ḙ}@+kvMVDYjvRG<, olx(q'k_c rѯ6U 'Ҋhčw~hz^JoWtþC0>>,2IU"iD}Z?4z$ 5,wܴr5"W Bl3e"slͮPNR|.l/+P"B_z/F4?C:q{c]J&A/&o99+Y[ C*iAy0dCվ;HӡSw-(t!¿g :dxEI8) ]_P9^UpW6R#es_`S'Q;cظ3͙:[ VG%Z6{M6]=^`iYO1Aխ ݔ%Zl{RYJK> +S4)o07jB(Dn|ӈo8t.Ly 51(k_}z 7IUНsTQlX7FA )DCC(/Z*;mTN=$=-(Up'"{2B UPywD#uwCem#V&X_t0+q[+[7ק9I(8?)PDBX(8H죉K$*"<>44{x Qفrg!U:4M~RxkA1 Xt' <jR2I4k>gv7(vU{ 1hq$|WNWWw pu2;g}L22S$~V{59iV?LyK' HXuo](5A7QkmNwQ̪tiAKÐDVBuw  &PGGh" Dˌ@~At_brevNj7d`0P Qe막7#$(ADڋ6ЃY@2'#:F6$owrJקVD$P4"ARhb~pz|O]sH>潟 6v"ATﻲo>So -vҘC^G.DNxl5z9PJ`cL6!AVL(-[e1S,!׋#G8OG-JB| /V| DGzL~1K7 QO)9jUMl4b Y >0T$(O]ی]:2&#" ჾ#!,Vc6$vK $fg 1% B=[$Hjkі D}?-t)hdr_BW^AtEDj W](B)ą8FV&ey@`T1S*0gYaEg!ђ}IdRtssݲSĶ0b))< HlvuYV(ݦ($[IlLrqM p$^m]`k2fU{rK@+O9*ruh p~ jO jГГ^d[5C((O,TTh9ՍtZ RBS%27"=:&ZKQx~Wo.dm8CRN}gTsxGРg;_'7ߏ᝽' ]c BԠ<.@W>\Ȝw6VPּJOyse ~f$!sXMZO Wv͋vJ[(5Cb|)Q`gC2—Ôi ec;bV4W+r4ت{ݢ>!Uim0:UcT"7T+{L24n㊟IX}JAkҫ ˷)LP {6Hs^zS8r"2WE}u`?j\%^ ވ+[f6D-R)*K 2?xnQƞC55&$oI ҄33Wi2 Mey;KBJ)螄^$zk~Hqv >")亏`=|-UU-El-b,sꀘ5EX6ے3{\'INh oPuFg7HKQdqvNEsvH(0?K$pߏۙG#\JD[aYlp>rtI yT;bګRy=>C5PK}r]޾U*< KF@ dhr#eѝLHѕêI\Z/B>DDDiwxS|۟0mr*xi{yZ>nIr I)s2x3hao?tMS-<2w<+|7K`̅Kыy_j*M+ӂz5MjpУz~S%MڧïqQg&m@^8C)쾯;{bE CuN/8PIge*`#87Qd ehۦ0."nhA(,@V%h/K[FO,D7h7a =x+j}pC/Dxc]'u,bj0\7g:qIor9ϣ $=t-Gn`ekEd3<օu8~g4> ձ]82]_ K$pg;-@%5!F[|oĈ{${:Mޑ6 $G*QͶm<`%/(h`wا_lwϋ|TC2߷u|e) iy2|X.9J i^C#=,l7hʸx2mw?(do hd! RAdQP&wjYW ]1Em>-EfqdDciGj[y3pq.q rCWL?~/%ޗ흄BOzFT&tA~@ljR/1,# R:8QU)fĢL^O)gv"LBݢ/kbv,TYz-c\=NPPEy``ۼiT#*LR!Opo*y]ۆ/~ER,%&1RTWx6JMO0;oGU_o;eXkDYsK⃟S/n9u5ktee;UdLnr9DCL/jX7ˋ|UVPuu&{EISWb=)AK]NLH aN%MH,:HBX&Ms4+-rҹBS>ג#DiLfGGX(uQgañQ9\ {ɘH[ tB7ʹԄʿz&5%RFj/}qY̾禤;g>\jqx=]#[Pjy ̐NӠT;*+a4*>)~=lϜ<8~歍zi w[O m!әTUOcBT{*7fNQ(T$pF_a[ FxbTv'+rRNj,e%"-P=kDXCkiDj/$Y?W(R,ʘJa[>.WY'JӰ Lsvh\ jpǠbA(dh(h](})G'p;BQ6}?m!+.o%ey_]ݳؽ-R?8Č&G2Ͱ. lբI؅[dK"U6"EBn}mk7so\ĕ 472>LDFCߒdNi'PUx/h s ՕpIK#%h%)|9iv-I<0?.)Y,t VO +6n/( js^CeSP[b_7̚T>:K:FI4&lenfs[ SCzØм9,+iM6)h`؛~KXetpDknx qx!76ܦf~bWPF1|*lG+ZR\Z+m21rfHAOl(&<~jm?B- [aHJYȡ2;>vss${]5è9 Zu3 TES_Bȁ3i}VhZuAAkD$Օ0w,Uc/嚄N›< : o^c%9[~_xj% <;*Wg PMZDZE|M@2PTQͤ#$֬R%f+;_o \4tJ>&Pn$ M]cd[Dr>9:d3g{Lm/<-V6:|Iђ?w06d~jY17M0:6Y?%~[|a:l{_i+,RJ׺tEd$׏,2hyAf}QOYj_C;56n9uӭu@6hb:(jR=BjKښ|]{?-3LҥbyeBt78^wyUt*Epvd 'Uy*~~\ΌΚAH1JemLOA/2iL7EW3N!{`->WX}/BcPFS) \;]~I2ǟ7(bYRcG%` m4KBYL0sp\\Cprj@Ge C|o+Z=e-վp-])z ǖjD1%èe]#ы0i㫐a"% @ʠumydֽ޽=Y9X;q`0to$WE5{6 PJP_6Pi0dCJ CeK"o{?zQAM4ɓJIh ?=U2/@<ަoP\kj$J0[8ݤ"唲E2CjĆQ,3fpoj>U՝Eg>-i 2!3̃ʲ)LFDK )K"1kuɶ7F aG<ˤjmMjsCC\0*wXERGf̗erM]9%m>*蕵D/=ߙJ0)Ccl:DES T\%4Fh  /T &`7J01ōP>_X ]۰WU&8>(tx6/݁r8 Pyy`bK)aOu];t~f"&},p2Ї}4#|SЂ{] Wtd\_:,\ZA)}T{)5ŜuG+(_ |kפccs> .e:Obdz  ʆ]3ݙJ I !Ĝچ*UӠ.V`Q? eXEFnX5oѓA*mDu)nwұAפJ JWtfN `ЅF0Ж~TSa@N^NM|)vpV3l/=]\yOW۹hL3 RwO,Dtڥ{7^h[v}j |inμrS=[fXf`mѽ?#ؼ-o D|oOUcG$M =Z +\_I@Tl ED%JGime4n _l;~%<;HIz%㆐zVNdF;S8 t XoT׹>:"1OAZ.zM8>,ts+lnxSPLR1܂<叇ټ2kPVa8*AWI/țr85棈e%D~C1+ҬnDVxTGD+%*Z37@sHs]xW5x;LђsORl fLr}jh?J}QztTx;-f"4#X*ȏ(7cN,y?uyrW"qҋ{k6@cK{PHZ)MU$lCfPgVjoZ.L}˷B5?-홻Ȋ5s#W lP=n^mM{}?BTy@o[T 1?)FT$p9܈gΉd!^zknpipK}c 텫9=!yJTI_r45zui)%>k8,?껎. Gh-hH*iS[z>Y`$ ^ч/O}3;!L)4Eձ.$ ?eE=R[汾/4sڲqW٢\k cihHMШH7LF1+:*m,W?"άT(1ziN͘mA5Y]9jn,P<62 xT|r,8q}@P~{ങ ZVWiBoezPOXuVȋs!+Ŀ3Lu_kz^7KhG ؟k(-:)PdKZ _Wj7AB1NiqbbCDt:HbWS@ް޲V+ %v|#_OtɳaɄ8u3sy~f2tI-xQɼ/B/Lq019ƭR`bU$k Jj,e_Gg^Ty߻kHjcDg+pΓTpD[~vpdX^av5ߠNQ\"N TJ*kŵ<  -d[w$hO@U~`'Zkye\k)n )v^X Xi43Y OgOI #]<['UTmW`qq$jz.v`)N((">12 h u#bNwP#nBNO2M2@$Fii'n@瑼|tEiY@D[:f&RJCCȫ_oO-hda^qo+Ѽ湮 @}$ڼU_ȏ$Kw v] 4d-E4&S ~"5ȦyoK1T}et!:3!sw/y\㗿j2;.VmP80眂.EJ9{{\-lNGT֒3e%ow"~k<[C-[?P8!^k0(g؁eva]Ԅ"ԭ8֨mHK&kcs'=y+'ܔݟ0 Iz\`LО/OKd0TYc* cŵX:^ځ;Tjk%1Zo 7W@ۚd;aԜ|*rT~>!]/r$Jxjȉß j:x,`.ʌ=-i:ʍg!@)l#*1՞C,h忣< Zz6uu}SGX=TSG.eZ%Q9VތbP6-=F17^BSқw5}_eI2;W'xs tdч7Tlk+˚-"9ps-9^|P"T֋ɤbHWeu ɱ*%b<٘V8|l]APyLVpSj_!}lfoQ$/| s.u~ X)g'}Ok[KO'Z$O<# i21v-_B\66F7LD_=}0Ÿ[~ga>lN32/i0qԣcWKM$kO-] <6̻jgJ[dk^z[CA*Nꨜ ݕ腻Βo63-5#'JkGz{gvv7RX9-҄hJT=? l ]YRH0%fQ2bȽqdZVb9cax6θ}LJX-%ƙEG=ǝCjZP YOThj3URMB E^ryDXꔈѿ̂$6yӕhguEAJڄسG*&#* gq7NRw6ĭG`<'w~'k IeaNmux'oŔ ;H9;3;T,`9t`lL)Y7> w[WVޏ}M,=&  BRRp(DY4=3X?:NR}(?22;{+v!܄9l_ݵvANr_j6I|o#4@eNRq*l}DV u.22]|[%AQlOV{>!凎*75OX)8+ٲRx2/| 8>~q}oCLee3*5΀e⸟`є'NƲ: +2z4G'L)CdgJttWx}㺰Ac .NGRdqwNa"4 ^hnnfvO;X@XP=zL7}Nl/b[L-!yx Χ^C1c9BjAk5k(=]bcY,̸٘ڜww( |FMfV[loRC=ҷTqV !o:)6,?ꖲ#XtCtcqI,\ :<F(ZK(>W&7vCcXN%MIhKm, ogz{Je=}4Rw8 1hyP屴}h4.j+j)?V5.nI@ĚnW<O,t󚃰so 4#j!Yu% }?cpD'H!J)[$2gaߝJ![Tx^=0,+|MNdv ݮe~sb ADa& Wޢv3[C {њHR)~ T),aYF6:/3Gپo1gTjUh)$7"Vp={ۓ{qd*ؽczU-iSIjMi{[y:7+ѶV9C,JOYWyFt3FfsyμQ1o7:ހ[8! R4=8 5+Zͥ멍x,qm\h%5>n0C˃biHat6ʇ>VZ# ؕ0]53|"}8l04gfrB_>T c->,CɏnQ%s)SO 2ξp%3ƚa<E?t U$\SbxOm[/l;(@主Csfל냿,A`K1_\Űv/T9 |S^6Ju<,ӁntȕBb$}jIΡNznU"nG,  iE3h듶`aH ֲ7c)8AB#CX=|CǮ>}\|?c_}p&C#q B8b5؉8or}c 9nA)?G5;kki6=GM28HA[z'B.Ϯ , اA YjeR]^wQ2#p]ܬ\ kr.Bmu~?>Qh@ !dCxQ!˵ְ +0ы?+mEU8x@ CLy^cq?ժ!+ xi){y)# k9 T%\^ q1wqhԳ1vMA;J~U/i,2j>,bά5Xu|PG C˭Fz,j ] Mӆz*yG9 ^Zr!q/c:f+!+}' IlN+8?f}4EH%54sP=qXq/lƹ̿oO+.C#r$rwQr?z\wcukI,|R3#4Iő`P)Ses{ix"Us `_И{hRp#IF> hp"bʳvf1^tC^'KqHF#)>Sw}j%pR2Ϥhs"7C m4y}?T"VkSH8E6`.HenhfWJcɰul$-ڪzTZb/ j?Sܛ(ov7J5UQ  }T.eNeuV7u.ZJgߦ{ os2ߥJ5p0&tm|rZ#I.Ȯ! l` Gp uX D| 03n7U97\Ȩ,ɸl,)0ECw%I֝W/6'N"K5T[f8C /2֥ZۇdX|f( ƟH^*ɭNLpK!^4|uhS-rbKI;ےntbsj?cm} \'o{F ^ҷ)O%\TWdXsA~KM$B8sVMk`^T>Im>*Gʫs}A952 dzixӁ҂:  }zվNRܐ8͡z,!/qW# G9?ũZ &$6;~OI\5} !B۫Mr!6_Kb)gX\}g,#o}EdFP.>yXVpT%A7d[  V#CBftD\X/zdRLQwGYz-oڶB띙?Ƶkc-Ǫik Uf>h5s)Y7MMX%^|O%d#>|)M.X6Q5 Xze$80p-0X+a]YKӮDŽe%fBpM Hkp ݸ$.Ǹ=^Twt٧mmҸ#HFMe`oPK(B6eFsG{9*h ALfŀ%ޱdF) 4dO k9VFVi*d-Y*Za?o$DIWm6oGL龎-ZRfEKJ€{?Avj[AśVdFR "^kc^icG HvamX6=~R]M_ ޤr$ Lc;'.t ¢u© $]B BA"vi`X QtB' 'XFg'&o|td 9XD.n:g6eA7XE4 z #])&9څf,.7CSOWp'ԧY"w_n炵j8[.-rknʦݭ%ʼR L@ #q+ rqn" &!*!bls"(W*f8_Hlݡl <X=Z_[f1uقOV }z1 x^ 3yB=V CSbpza % &tw :K6)cp|rA޴7 ox xqWHقdYׯFĕc1e[+{ vPa [:Ex#Xw@ti<. <d,|{V*es-̧ǷjQ|cй*N7.Q˸`[}3dQ yҤ !J :l1=KKޮ/uŎ͇MթתI 9\71ȱulP}KGH .xIX 17YH9݄&CNgq%ďIyt=WʿT9(1heKWެ":]+ D"+h`_Ia}-UP&t:Ȕx܀0#)0Jмp؊<' kqLx^w*;wס(mfbdᮿ ?eqmmJZ/?kW`~W6t_\ܓ\"S G{μݦ2$_"} G擽PPXMJ \!bDm:F G2y_I3Z+ꮫ@ZsY|z8 $sq1Q4#Z6䧤sÖۃĴ?XUV3 mGq&߮1EMwx6/K+{Wm.͝71Lsp&FS#{3` /Ilm:+O, YZ'܌aĀ"T팝^[?|(s!Z%v7'An! bd-Co Q;͏_yO <+~ܘq?I "`I-ip4܂4يWݨB(GAxlC) pdWx( Ɉ̂頷.iCݷZ W+ C60ޱnќkPbSiV Ņ~4EA'/~1z5HJP>3 Q B\sp3CO*J?4 Dˊ<LsDẂƵ u%(q\/)Lce3ZT)gw豯,4Dڠњ(c$ɠF" 4|7t& z[uw6=l4tއ{XR[*B3Bz\6sd5"$k+\<76x3zڄű[^EZ7r8߄n}%̭Mdn q s=j-] MREM@k5498xUWFtΛeN[5q Xp:ˣQg `\cY#q= m3׮_bTѷtY$#!^Ijc(nV3lIϦtj&Lϙ(R" $XU5c7sdq#0?d- +!Q3l\N(a~p_ahƶ* xCqkj9i*v2]V y,c/j 1Jac$;rEQG7kMboY-w=r;'-uMFeQhrwW1;.^IUeq1Ke9K2 ;[R|wVّ_QXJJRIU7A-of։# ~N5Bb+SS+FjHa*I<2~,˱Y+[ {`FW 2fݮDl?WǭE C+1Fo=¦克m0)ptdt=\IˋT*EG+ PdGX;7ԇ'M|„<: p;Y-~&v:_J@ ³ ghG! Nins{*",0Va0eZd${ >:+NG3v/^+Y 9#e) },I`&vj1Es&w-Oϖ\Fm7!mQ.%GzضZږ5hS1e47ȧ ҨCaQ3.K#gDL{w9U@@XC_Ŭ4&J8tPXw|7cRC}1I F^zKODz8??ֿo#|0 /ƧW˝nA4`_O4QZX[ {{qdkWaKm:ɔn_Ƒc $_$)]p5KRmQ,?&nylE$]05!> A)qDgh )i h,BTPnr3O̹@!a?VX?=Ҩ塱6A/ ѪٻQẺURFi(z8skLƍ߻,&/|WNL's/ֹ<9z`zzklK; |Wİ3*`.b=:!vM)44lEk 8):]C|<@\0C9eh#k]DK7zVT#Cs]B]OYA9HEcZ툙_uh[ZOU}2m9ܐ#Ɓ3]9{EMLܡ`@^}R5cLj~hb vrn(gX3(ocM=t ЃU06۹b"TJ\0۟,ғjdo^zHq2 4v.Tlwvh6ņ윥aR{k :XhU^ST8P X+W͐_><2T\ht-j.2ۊN!H HZc(7?,wM_5 |@@kvMA}msD@BrR&SeaOZ8⇤^qBM<^sj+EKcѓ5ׄ\X9b1NG%3dp\)nu4j}r7~AGຏ[).yU[kh007Pj5ްx_-L1-oh7ŲrGu!_%ck/mQeBr@]Ҕs)A%̀)ZBZ Iנ$:˺/'YW7장e$e޹6V˵bwc'ss2`*ސgS{"KdXNgA J:݊ڴ1ir8MJ!1hi=P;XtqdP*K|6#IXhAJe%(Gxl HS]"TAa! @Iπ#mԀ~`C mPHl배f_Di 7n+_jd~sE2GLob bLa460B,9 GA3q|{y/&L_pW{~ @TD 7p uKjm81t"!SSb( $IUq!vqزx.!dLt(䗓T60ýմn Y{<&ZV Y ')-g{(PQljO}:/Dv dwl@n3fłZH(/x)*Pe6D u!2b_!R:, G'k^ ?AzKpep:+DʟиІJrC)%@pWwȫlXH-FvG dA %_G:Ȫ3{F_ 3 &MRUg(G~]ؿp1|kq_҈SO[:{M"1 -'NG럠5-ڕuپ׷$xBȨW(rʢ:pI AZ~K@ ?5ά5z&ާBIqpyh uKKűeǧ("LF%_=WHek|ʔ_b#Ge%YGMH-hQLzQ綸4Z@Q=y]4+~G[(p_f̔]T ^e#x2udFHK:W>u֩!+9CACSfuӞnw  kXTTŰF]yiυٹ ]Xz0n'&|b_ /P/JK:]V 4HURrÚd>vX`2CU[:I.I.D޴JyXċnEt OcDŽDi8$޽'6'P#2lU u&ײa0ibv:4VF"ôXA iu 18s=P~KE' 5| 'p(äߡ:zd+eµJ2!t|'Wnߗ>Ziʔ;"qʗje$(/K?,oQܸtm筽AG(0Py[fy-3]ˉ7LF<Ͻ]̏1CЁ"Qs1K?Lpoq?*E xA L㲸/n %W.+>tç,3O#=$Jcdz-cuSC).Qb ']wApR2VC3a?Os}3 :aq)Ji^ .CR#;x'˭9#Ĝ|d" 4犋XI'(/;5{拦m9!K+ ׇO+rJ95tnpq. 00 !.Ȳ2gQNM92Rsf(u[Aމ1,Y9Mc S#6u\ >we5,i( 85X4ɞqP= 8G^uzZ} e. ,/0Ã%pC#y#w(t9?dj'и*KCTR']H6{ɩmWn D4\loSbmQȚnO/.{6{O9\YȔɬwntLK5;D?NGV~ߢJ?R锅|MF;[wgUr;:Lg2tGcUZc*&ĵxG1wg 7>50A6ڿ= >hd cm 3p #!@-9z>>RqzI[5ytc-J`zq+|M *RK2ep!C X^\J>8UhZN_ A =ǘ2 :,VALr 'hzs)5۝I`AƘ!;,e/^HP`bN*ElKne=( ;Ԃ-N H/ 3h+]p-maJ԰B)#Nk *1xۃ`#lO|7+\( ӧ59RxGT=i1Wㅃg-ά#Vz)[*x4.F!* 2vS.m#:x}]c]cJTeg"]&@["hm֢#;&)0dm|u1FDn2>v 'B;tKHAy\;Pܢ"Rkn eބ| 9KgTi~ N&7T#^eڤTvI&G#M!3`s? { 'N'X l.+,5tCn }<ۈJ*O+󽇕ShF5Lx / vb2yFnLAE 6zg uK<5|76K'B >X@-*uT9]U~bjt+#4AZ}9 cm RjT~jcr8YA8HQSMr^ZL![ #mV230JKsrE4`= "ƣJJX'KL{d.,1A~K fCȤ#qG_cYp\gˉlR$8{/[%P4%LP?hoS/kk3s^<7CF֠ﵚB[;9PLnG_c;l|k 4Բ367U.dsw)A A_̓=+24*}ja m[n|`=H鿥a oM+'n/^X)$v;0mnb(>jבZb /"MG-+ 5zg>Q<>3kDn)t1*D_ 6$u|a^ԹυUl]am %0nd~@8[DgLP#r/9d5EP DL+|Q]ߢ8n:Bt.HQ2d5 [lmk-ؼY*.nyTI @!Qo\wG!l E>x|AiӠu_˷;F1P0<ʭ+PPoY*{*J9){?~O헯laz. A`(1GʌWVV*jXo b8d<^bPJpݠB\õbEn*7y YXnZ] 3)jط۶ҚDW{'kq=iK[*ݤ(GϡIC~z;;QyV B=8(&5r3+J2C~[-WZQrQ:u?5jѥTbl?x>crX]HClE0U'&ul<[Њ-X(Ə`?+- aZHFBA{,FtR?`egњkƯcU򵗯 S"w> Ė/Zxs%l"HZpRt{Q~_c=b QD,R\ϵGZT4{Vۿ Qzjt> " ;gV&~K1*]Sc Xz*}yډ'bdFk<9Z >®+OGߘy`tL!Ou&+5Y:ʬٚq_F-ZVP|C,J'p3^Ȝ1'\r}fdhpC01K#rQ ѽTݳ^L.4 TuX%1 rlR{U澫``Qc[apa&!`:W2iKd}9-k?>k#E=湝_e4cJ 7rBmCNXM{_Њ`q~H{ź k]ڥgqn?/DAׇןU9OV"QeV{%p0O qoNY.w*[7y>bQŘ_Ma%YbLiBexz6 MJ>0@b.  ;;d#e2UyV䣣Fz6)?ݤGkm73}#uJ9Ik 7&j@h&7P̖5GhtǙ'$+VЋۨM̲')v . ,!KXwToh.3yhs>8Lx"OwsvHL2Ǔ6{Eo# 47wCZ5X&dTI>}c~H$3plTJyDIܭտvoLOr2vW9lnF>.9i2ANKWZ[ Fۨ,.ec{P-@o{I9\Bj, AړH})a$bu,d|]M)d/ǎqc"+2A+,ylxD/^V"/NK j:kh`/#-7<&"2D}P*3=(jwo^]dO)`MjS[Ɛ!Z}@Uijq lo=b 9ʹԫ@r; *8WkŸqC1B0+E؊mfL|Wc@qEVcj*[(t[XgKk{PҷO%](#U??+G=o ܌TY8j4{=|hu61JI0zro qpkA8 _3>u۫)qm5OoW'/YczG_ncU(kZdrZRWqH|Xᾠ^ҁKAc~{OkЬf Ė5U2UBj%ceS;Ω xΦ_NVI<8@(Rido) 'I.~n#ypK?e$H9%p2CV|,NO_7 4纺.NؾТ%&HCPyGl+I ;$/bsrυ5嶷yZmռ{2{-Y6'ΙW|"k&]%maj)dud$c$gڱJ.m-7O&!"bLQ =ϗvzK8wSnhõdVa՛,viyE!7&{~f~'ۆ$!7$'mZ_޷ȺգxV.&/: .° (pC}5Q ߠ6@k B!TKޛZ/xx΀vgX0 <%_n' 22~d21VϛX#qel eYU_jWLm%']f_@d5Vԣ_ۄXخ+\+mayeq*[>,ACTE/]=cc YJDbz*'ĒTA Ѱgd'#ehZN?G_cuo]ଘ&fȗH M%A p]0șV%hr:&`!Xymrh6 h/Ÿsȩ[R1uqXQ]#ܥ\wYH[JոǏ ttصCa9nJP[+GFF3sH{Nz0}=wm<-KnƏ51@Xzis`-Rpeg'5KJQL_%)eY\x/q3&Z ]Ř *ƓGIM%T4\,p,.<~:Ż;rYHa *i7f0m9Xܵg3j<%^0e"U?qw)lƱˍDסD ea/bQn@V\퉃c8n܉'Ϙtɀ%*^DT-*B%{3  z {S/ -yA+Ў_7Όa|RJ6-ڊ{t^:7 _}g$~_PX-4Z`ocE$IF"hY2Z.UW`՘l|o $m qI'Yܴ*N'T[ɇ"'mid7E'퉎^1CcZZֱC}߿ VYG7{@Z<^$&8E*BӼu5k]7UvYh4w0Ȋ|Pc<~hqxy$yCMW;V-"# L% [BefE4%؞GռoUNqSE.\>2oSeu՚έ -ȩ) *T`^^Ȧe=W$IRar&DڊȻ(/? h_QLۓw(/ /@4Pc| Nxt0ө(ճ"&-| ,m`Ş,(K_Uٯ=]C"&CaXM!xA}RC,'!g*}JW翋)H=za6x7SQ j>p7L՚Q9k W${\D7{ Adb0 _bd$%deNcA}}V6O1rTk1K_D0,c^mȣ'0)R.&#} g(A3Q[32mu9n daFb;ge/fK_+Y|tS}ݱdNtoB=wckV0O$2~ys,fWSM09dR̤@Y8"d[ҩ0ʦdc/EgkVn-^ $޳v3-z] ^="{2vaon }oaO PQO$f"GpG4 ,i( ANT.o^9_Ua6(uav}Ը=7SڛwTZ΋`k?[*_+NsTz3߽QNuCzY ٠&k jtdW['uK8 gIGƌSvI9[nj;0riH?.G/qTGH}΀CPx@lE\LTڪ1.'^4eA=QTk.Հep4iGȓ,洑m˶~&+Hy6AK* Lf$lP_JEvh%.E8YbmX;"n>')vXEYФaJIS=Ve ֹWrL}@:L8?&% zuzQ<˭: thb9#\y i=6q.bphbX)w 䲳 J= L֧N>_ni~K@`"aZo@R8~wTR0!7/ }:[ +\JJK{C*#lfObk'g왑TiaI*'S`T0k)#c+e@ڻVԤdMjUOe TD1{qKUy\s9lDb_ϗhu6WWqiVQ+ <5\9VS6U =cQ= @^şroCxRSG R($|G|rۣ!蜷6t fs(}='f U7kg>Otga].'lX3CU+q+I/6 ޭ9َz^^)kA 5xMG6Scv -Hc z]UO 4a8w N6i,-J[.OB,/(p^M{QZ3YtPo5;w"l <ЁNOwב,jQ+Vsvj<./{=%ٯ fgxӼu78 O= yz\uGs|QU4ݒZ 7ލ.iMc,$k ^c"\i9T:*g}l'+SY*ʈ;ςc NaѩDʹZMbm~5Z>Kګrʎ~ #ȉO' +{Ϥ h@;mUz/~64;e7A3+MQ Wz /}Y<(Bf۴S gx1aOr{4, ;5OT*M,Tf~ _`n(6:s ŸZU$¤'|Aō|w*K|M? tʥVL1ד& VUaF2@g pa"GZ2.,f16aCuT!6fTAQ?:A²Ю"Hc,F(G1 tq`oAô  =k"SoR&3%Q<I6#YKcrK]ʷ [LFP̔Re K ^%Go$39@o[Q 20<_KYwBdU.֋=,H8_}ΗƧYf%&1Ijd22 @BH]Su/-]R_vUĕ<27AUtL\ILl7ERiW䫧@})mOә,^f4Bӹ-|pnΤ0N쓇U[4R٤buQXsLt79\iFaȉ[CcIqXF KW Ge)4崗ɯ,1(Rch:/qdOДY_/iJֲջj>ŦWdc\k.p!}fmZw\kƷ}WIhͯͿF@rDёXr5%9W{F@qpV`"L^ g)ޚeLjdv0mzMѣpQJjWk:@KlqH/ NϬ4qK6ISJZZGt"eQc){Kw5)ݿ|ʝXWg]|rub*|d 4$OXUSFTRiv!N}e"H|wW'%u5Г jlW }R3׻# )W'"pB-j8qyѬ <-AG^=$6 Mz >󽶎#4/(Ǚ,E`t~΍{!=ŷLp76d=Ixk4)4sdX@{htͦ哣7{ n4[GNū<TQ!42jPeȪ{ P Ka&)37+5@.~$.gVUJ[v*8ێ|ݦ3:\u#rn{pW2@|-lB' >1m7 @EssɪZBUƥ+gkB<q{xK:Ev]ք s/:O+umQ $ Ul^hORNCb)PN!P!$.],;[J֫eg44ģt8=jaDyvD+\٭˵)|ѨNw{-xRl"vi2:9[0N~x0QpihFٴq|Qt( W۾M]i~#u1fU :Ve:zbLմ\pDAӌޱ%4~3WxMdN6M#ҶBi ""[e\@}1·L'Bģك)1FlS٬Ɋږ>koL91LE859~_|Q ˫Mͬo "dZ}H ͔ y I[f6+\m_xy:ZW(CxmCn܇P9L~fۋ%~ ú:Unwii:1Ǟdʍpٺ@RCzU1cUEņ] O5Y ͮa5c $:qB80/Q,NMELDO=c9cY1h 9/ʗ+χ!'|=N9حsVӋE*u i]\.>-wcK1Ew65/mb_tfQ̦@>=itxjzJu&p]\ Jy\JKtu50M$]a1q]Dt&ѷՅ7R|{l\*$sU[fʞ }ޠW M&۴0^7^h=4G޸2>ؤ 8ч@ڇJE縺@=@ZբvAwHWo{<$X}t$r>Co2"nqAu<]ޠg(q/@T' w4"zƾ\A~;6l!EFy+XIk{MAOD[S2iVx$}:rd$E@)=YOHuxBΈ\.mt:>ԭ?.N{'B-;yeO4dmwO\6 ]\U7_aظ1Afæ 򇔳#dR, *n`Are*79%NԥQUy3GyJЬ 5$"vd2SŲi#gZH>10">ԔUHa:1,$LWgPT r=!03Rϓ.]ځi'чM oTkHfkLp lI10sjVń041;/ҬuLDm(*feoc:7n!~+ HTv˃nkj3P+{ƹSTy̰18"ܒ;Y,bQ~ NC-;3Hƅ h~̃ogB7)(ӗ='?Ћ𬬌$r*Ou(ޘKv? rj &џ:J9®qbQJ@Q=V5RGOy,& `άW;4L ^(eaejOHaE%7!ʦ^Ce{_Z;&qc3e Oq!W[wk7$qKym#?,_B^ 0D|`46843۰ ,QU+~#SL{OQX|$U9{]|RRRn48F?h/[f_Zl DC켐,iC,-}¸Ωy&k+&Q9MV#B4vCLH|1V^ qbߗ(l0RD?@Uk "X_<qex;~LgF;&/*ElISЀ6ɊV=)1?9%8KU B fFm牞E3`95ZZ҇8.А^Âgѓ BPMkIq Sju[}6hj%D~I+x!CIuɘXCwXu@ѶZɷE(vs/maho׊UX̍5TNUcc,/LF='W,?_mR!tWҺ;7͹WƄvZȼAJ ރ"Y1>Dcv=JYЯ4 WO[O4UvR|3=U|vT/yKy80X8='̀V р\؉KNԣH<j:o{ c ?jNiVx<]=fxjJ otnZU:㬉dy໣A6lF !w7ݷ\=Tj@ bqGsJ7QIڒgaV!y*1j6fy+].כv3?` @.n>B!-0 h >t1qNki"g*ڈm\{i2-{;',Rm zˢ2jփZw2c.*n~9zoSki'FW<~\=\a UஇjhK:hQaZ n}@zQ9+UiW޴x &m1@~YPi0v՟6n̅WET3 #{󎔋Y%fiDzfhՎJn^x! ~6QZFH *+tZk<0]8 Z6>V 'Yֹ9EtgF -fHd#nF` @l(<-Q(#dj !>OrSalxBzvٙG\( 5C6Yjp~ X!OzЁ!KXCM9 $2ycU{$ʹDZIXj ca5(bq뙒)"㕇Rί&ر]ůzLJzۀ,Ne=XqvU.JOdm-(lAq((6LFG7(]k8`=OV2}ָd0$|t븧Ӫdxp_>#ȸ)Â$"qAGc_wAcx$nԊ_2~45@PÃ6c:n{) <\uLH;*k&APÞDY <2OxS/Nf^oSw`3*8-7t9ZB3:چH/R5{_2,QZ"-˾s PݎX8\"]6e<.47g#],.دBϤXP+D.v8pjןgO=Z6%K s=zO. .o&c[D|@\A AYսRJcM[!;h]jaGKMoCH~PdG71]?^Ǯ>^~`wAW+\fstT>_%\i0 l%Gh؟#vR<%hiʗ 4-!NLSsyВ6oW/߾ި0hn",BU>>l&+(;-m:;te;Ś7"wz΍ J#4YWM8wgSY*nu֏H531 x#yP@7(tж:`/8JwX% 2zdBz8A/O~hm`;aYHl79k4ix 0|ep\mn5Cu)̓`)`lyM!m!?:8Ը|*$Σ-0yg".|QdU }V.$Ortk{[otLr+ x h*檳md>W WjR}9%xNPȀ`٢bMUFp0ͪ6!iW~H.|B~0q+T&ܨuBú,nM3 G9Q/}~?fj84cu& $ԸcZY@2H%j<8i :o9jepDrnBƴD|dLIGt0IA{ujn 4b@N up*"^&XĘ u!N@Gyn;xiP1}UCݗaJ`(>Y2n Z" vU8@E3_c}0KCLYwÎz_E0ϓ&|7V-z)not!)+pP&E(E[\PO\į+;|P,Q UA{M\:b!EY&d/jC¿ ι4I[SLEj|EY+y @ :TN[ᅶ}'A>4UAJhM`Vxfؑm ~YIY 8_u,,߿N"1QLؗ&?2Wa_c, U_\ȁ6nz<+(u]]UHUdzc\yVbhR8"PhdA\qB J R3 ZIO$E ܩ?&Ur\Sg֟-Du37t:/5N+ͨU5&^rگڐ+2uJ-gPZݨJU!܄WB=_LJ/{5в(e"飷}zY)54gYi/1fie6B%&N }L,ؑ/,IJ7/sܖd  kǴQjzD TP^UL$^;1hC#15nƋ4?߇B]34N#ɚ N3uNPW[8 nCdU#T=(Bi ?66CU=|0E ;ȧP񻪱$pẏxp ʁc4{$j׉(c^s}溰oV~(B|XqHQoh@k iWW}xjC8ߓf$F@9\W9o% ɂM^<~&Jņ<ŒMĬ3fOʲlW Z"v˫gwpkRR.bpIaӯm"9̻RUsMB_w*%„`qkU"\!ھbZEws-L;~kmQߩ]) p-!ޡL Uė>/<22=WV)c \'*kUj(Zg!VLC .+-fr! zY}̸q#-=a |R1hbwbQċO*X֬k8q8`A-Y]fR B~5qӭp7iK֊eMyǩIQD cD~VgyW0BF +Kss~P9LFJN? Ǻk:J0@![7vVb2C ͩaIJK@ ` H5q9!}pk`tFx9l[cxo\UF4Pк"dK>钪KSՒXXȋ?boE ÀUAaHg)ObDYv[covdj-x{|'dq' 'O\CMv+=#T#L8篖a_go/1̅,,Mr~AܹøY_H>@y߅BA XQ(ݯK/AD`V}Rh#ulvD5 $%5iYf36slh7lL=^`,pd?{%xO_1/?li^ gzt.6XQ|X# -ϬE~|ZG!eU#vpFGX'Tmi Otծs pN f${O贐|:dVȒ5Nbd%͘zmm߶6{k۳?Gi b!9V$1ޛ73`*sFT/*G 3*  )5Lp l.rmgwhox91ܦpSbKu)ѧ`nE$ƌ6-DvUsfX$\磆ee ,]ysT~fu/ z]Gy"t<|0qhɺ1Х耲h?ɀsEC'҃/}ߵp52g3"R+DF Us;$!3#>YX=7د1ZņMƀhBݯVNȷgo5:B p0#-Z-B X-$^}AUrjaxF1y}1f'U 29B0CHfkuR͆T ĎG怦u12 .Ff3"E 1m4+$'$Qz%6Цn#'$jo0(.h=1Xq^k.6벵^`tnNxMc .^3JmJV'~ѹ#ro'YӍbH:Buryrr'[Tv0ЧFޟFeYg4} -v%#Gnz `"%).o;7G4e"ZCuvR4s1`-=mKSXIb 1 !' &fQ2HD_ *Pd(ÍlMު( ftVhrYh-:=])lHY\_M5q<H#TNNB;X H4(YkQ;_P!| xg %Ѹgգ?yJ"L"UÑfmXYd8ՔP=aJpukEʹJ9!ūf~@NߠPD R>T]F%iP0(ޑ>YW1`Zb*Ǝ}A&׷Ҋi`CGqwiܳ1]B0!uT4f>@lHNUk>Q hk +ǽI|o./áeTFLlpB#= ?{E.s W,{w'Oz%#y]}@\Y^M.UGAzFbx&BC5N.A7I4KSTxȺ!҅hq5Tepm{0du/(sg]gX~ $A+-< fJl;K93f3[=F, _?.pRHNLwrр.4՟҄t%C+- 1G7 6BK*"(TY@Amj3g)&܄%FBM'zɇ IMQ\gN]*} ?7 6ZO0mёxo ⠚`N9bV^SP<pud@M 3}f[Ǜ"TЀ˜ofv=*Л-e$kS.,DTi Ы*Q}^8Rf*U0Aڬ͈ >/`G i e(WL"o3>} p}> 9q" 㢽$)^Nߺ#Ĕ"*baލ+KQF}1W8Avs5s4EXM?李K,h>| Ŭ˪!31y7KF[&C,v]?/%1ΩɁԭ&mtJDx)Qpi=B2r=!^(%ҝk.MJbo!QvbTWQ?B| HX@(S$, g,L9ܞb9]tgp8{GS8tTbieǵvKPI7r~Qj[c@n:Fr{oO*HNJ}Qy2{,ܣ#3͖@wҳffvG7rmAUfЭ:k_yK5P?O+g|Pӧg@ :Ag^Ű@,⧎mCɁ>?awwm3٧o[E ʂiJZ0~Od6+;7 d\>zu򝕕"zgN6|e XSY?ϷWe~Mwvy( gc/ uϡ|r.oyt˹R:F˟ɢ$>M% c{KWs }df/ok[ sAF9ՂY2Ljruo+6'Lk騄KXY#en33+O+,ڃ Y03ļ* j<0$8tSk?SfuW|.V@x\E=RJ+D'шiJ*9ͮLt/ y6&@]?c`00 KfG7kaߓ=l +4W!ݑ '2ݕfJPqvb] `TVqnVNI/rkjx,KGq>lmt$Yfπ{#+6= ?jUHM 6h"_u"eoVdN||h&|_rA2 !(sW :Y^!A2kv>;G-9%;Ľ}OqN 05[[&m=sV6*Z\,La-T = 9xLCCi ß:@seQvl=Yϗʨć߃N+F^\U/*L0פ֬LGSglQR|KfqrazǾywL[sG>N6: 7[,~+pMl#=>"I5 0H&}BKUFSHÓbG!) g 1>e #7vHt&a`!A]ŤtbuHGV.M&Y' \XALpi}Lki]MYd;R$]Ʋ\H1:|@^]B}!'DV,x0ڳ75":*9څ*5(H QH2^|4O"Aph-ij^>CզN<7a"vˇh8%9EZ Zguflx$xA+0+▩6pWh?Ϻ|jAw v:$߸7 dA^²b؉K eoeryz w3cy^gq?; #J )O (\K=!Y@p,b`v֛!3Y1'T2+p`pJjN(?FONMW'݁{kaoJ0XzƱ"%@#/UP֜]Ӄ3B9JцY4W Z͌ RgEDUe`f՝Yβ.lT?n#R{LO0O*z8!FC1jRsx*@4Q•q]S԰ RrʂCȁ ЕȫcܐqYv=>+2.B&Z;Q|DGif^Ikʨ@+LM3u4 _a(Єx^LY4kD< |Cqij=HZᎺ]dp;"#ޯh@\`"l+9i`BD"^F}fx Aͽj&-/u*z>q~;^ cj5**E6Yw _<iHL>JP@UԿOA(E?fn.'Uʁ5'Xo7E\<7x. :ϝl$;D)6:W~2eP'>$jD . |,FBZ#4KhAs< 1rzq'nb:CYNQ%>gDtD%rʛ}pHWQ|E VXS gZ.1%'V Bb 3XWL:BLd%Pp6I$ay ֽ3ŝra@*?-"CؽY576H-cѻ=%Rv@xlehd\LjѸU: dj *4>8mIϘb'֨A</7^z^G֓WZh=)bx٦n:>>t=r#Ɵ:;Vԅ2`k~! ~}Dmqy9fM`PܬVgL10l]vEv6`Wi!UϺ!/۰4F/"P]qV|# kn8a+~d<KDl%:ےM>36i-a)&go#)5lp D&BA Bz'o쯸8TJKگ,@D~4lAslS%8$8#!q. At ,b_P1uqx+(эUEQR0ptIg/taf7'BN}>_˧w o( GDzumρMkWi30fW;Tl=ܱ, Lu509EM խP3d9ѡx|(HV4̺(O mPJi[&_AkofDsDl2co͎ر I{ =#ݶ\,Wtx 3o jSKBɍre>`E{eTZ oA(:@yzr=:Qc 247Q z+:ϕ^,Lx_doDX,w|J*P gGS[x"·4>rțUx&Wq 6[c<ĆO%rp|K3oꞓ&zW:tOKj@^"~4!rɜ ;^3-WVҎ1 v #'xRĐփqpW)UF1^0X%^21N5IjwQZ MAw ? !}[84kL@A Etn7Py#EK}. \%,]-e&}eNx.]B5(ThUD;sxN1|bQ}>Ֆ.Br;wie6UDON6 ?^dC=~ʒF1a;ד hL;Q]tiʺ.Q^y.M߲)-fnڙqStXhbօ*R*KˬT`Cn#?0׳VS Nk8gPۍqҵk֭֬"bLbyQĨuM%y O<:RոRX`Ȯ fJi;'Pxdb|@oqTfU;cvFSX )Õb@׽U(R;rlPPH~"ۭGxghnq@m EoR[=>!blMƴ].pj4FL.Rh?`d-BӎE8d;a%W݄<<-a~yJϱP8( Sҫpj+BhMt?9ɣ|;">5489Lh_ em\b6g&"'Ȉbnn{k0T! ۀ-j-ꖊ *Quf1 >鶈uurfN]]$Usvc LXr-^I`S^)6[3-e;ɦr3JKXM /pR,w2dQלN?y< (JyR-U4=$5P/_?o[l9xAӭbs?Vu~_4x63Ŀہ$zC'Q7q/:ֿ(wqUޕMRZ8\_-":- ~lL٧O %U SZyRs#~'M/cerZo!.k}AWgVd*jQٱ> =钱z4=o7WLm Ձ-iOE+cU,~q-_blZbP9ΌFA !MMl'`+RelNodS.{CR!oL?{P"?k=b>".޲;\_M1Dj6<`][nJ^R4S c;ʣ/jqmOtˀ&bϋqr-Qػ_&q\Hߜ:<5-| k"&K@+Ig"S?6α-8/CTkt rY?O\;>OhEC;'Y 5QdA%}>Cc51]T6N`6ZpA02O=?ȨaeWZm@e) "s5nUY)V닺.?V҆15̼phoc#׌SI41{6hYoLR6K1k=̳J l]ho<E96'dNL.Yhr?ة{ڶ38?pkCPU7n5+Z&%M2e`[2nyNAkr6d:Nfj;XYoMN&@id qK'Q%X)~gn84$5=j }@*>nxGQ0DO["Z?d0RǍfwkD:1}M*s SF|G5֭/|B-| 5jmL 1RqҠy:Vݦy[(#nXMPi6!eOo>@gn+C2t\ɸJe qp ׷%E@I]Mhx '#Z2o(jLTIy,eq^54 m rF2De)h_T,(FJiHƒCR7U,KsXv\!CJLsiP2MMyr%"FJ~ÂDbvU]tW_!dv""H0bE8㨄GT#ޤ$_y"hC0Hqf`F{-M`@ aƕI0:̖2]k<9rx V"'S(6F~4Idag z inLP þղ$rP}oXpg^2@g(OF/_|įXgO#TO0$NόAn͐ɂ 4d9,n9ʏjkD[? zٶG.:t=.AWwO\-ybkϊ3"r}\  3sjR e'58q.siq㊑KS ey>PST2!J~⹆)3e=2VRFV[q}gk[UBwC/EmSKzTe'M\7NxphZ(ɋT8ɟbı۷D+kk-F.,!*3 )vcSiѧh3WAx^P^ 0ɺ8ZW܂pchWx-<*yڝĨ)yUg~ 让K%n_V0]IgЄmTtCqAi.bjDEfv!nm ?UngNQ5HWjW=Kı>`AU8l\mi-ӾԮĀQ.ƅ2ϩhrYfV[Pwu~I%3{գt6Q(h?Z&^ot҄7>پܡIsCSC H&8☗'ĕ&΢̂wc 2ڠjś`B[%4wƄ U-9mΙʀx9̺D= ;A'ǷH5"#7ced D~:$!%)Q3\TBM{{}r'׈> uǩf+}n`y*L4 aN4i0X9,Ncz϶XW[~TC̐wtC}S4g?tJCVQm$m J7@t$хpY9(ח'ʗ#Ɉy= P:%mJDA9@R_ ,s=g>2&D{(I[wkA:?yAεA߬군TZMB5˻sdQ[؟c)4pw,cf:6RɪޕG;FG+}NbG5'9y\R|aboRDo{oUǘ ai 3_@/3wXSR^f?1;]2Gr]l:B%|: ZJ9H]V L)[-JjL,"bi b[qAOǿR&\" xL]d|@k_{14otIt]?٬OU;)pT{e]"I 1_G^3& p#~uW2xdMΖ戶x7Oأ)(hxv}ߋBz(εy*qv1zkX_d1t}Kg/]Z{+ q>D>\RõY6 `Oa nYoLXa::R)Q}Gqq8v{۞*{hWrQ3b<- ֱj"6uVqSއ \q4Pc@k W݌_Tu< ֕Һvt%Z*M*|ݪG^ RBhMjtTjvOcX'`~pлb%-pEflFd(l_*\T0Wzl%Uul¥<@$ z3nO%o'cE\}w9m6Vh ]E1Q X'k%fKqЕ?ؐ9N $wzV ©[A0`}Hl߳d+)dW6۶Tv 5D/u*Vtr^C= =*Q` {;&9 }& Q"|N}O7-ƶVcjyD4:36bU *o8SP[N&FE&vDRE'IV~Pt:8m\8Ƕ`]ZGnďjjGTۥ9=Z4?t,ZOs^16>܄ܯz&- +>9R/B!~T\]*R: oʟ"0~܅q,z59Pv`XrVF{@j C=tU}fmFnj,֚Tν!zJz3[@]&!~f۱Ð8^ʳoCՖ)⎭V& p [D n2?sj5M\87,#HJ(gX6Jr+\MT|Gsx<B o^|OeN̛E넯G4v,;&h} `g$‘\xJ&IT0\#wK<!iLqP[būfF`8H1,ԮK8_1 skM9CP/x3+XR2fgT#–7O%5;?Kf5y6WW}4;ͦ :MDT~p)B}?#s(~3 nG1?)`oD/N|J&??w1ΦW4Ⱥ'L&FQa% @jpi; k/=ʈYyѹuZ]x2sYD9쫶1zd) tɂu+mmʸkdȳ⅃tmn΃mjfԝOݎxI&Y,]Ty%IP0LzSxa6dʰH(ân}U٥at#p %%m i4pDŽ/>Ojr$mꕒP{`sV :陓{Wì)3PFWv2ISӶ=>Y N6o MY=sGf^x!'TMtGfM&P8c@C"5\ߴQB1fo[7]OT* :+"f )GgS+0E;:3U@Jw|$f'񰕽5ܝiJYv[mC)w'R+g- 0ogw}]&T6 a4pbYPBmJgMLѿbC 4o.}j:F,d9/q|&D yoǻч͝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> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM IkvHfmDɖc=t[g`> в[ߥ իpd:yUxvq<âu_|nQph]^fPyޗFczc{[u!Ǻ_v?RwabVrBB赤-5ӟe\OmgÀ30QZvL' >ʨ ȏLTaD=K}JZk)ZmSX !%OO٘uM 5w~;rg KhgLΌhz㪌/E累(L6֊yw`+EHp|~V)9EybMh%!je){w)X BXWc\#88 y$NobӅm\܍D5Ah6vE-^c}ե+Wmg<:e@0P PukɷrK7*\#"SoxT ©qBF -NW(1*=cwBf]hԕ秕*JB}tk#9}\/3Mi:_kAVNp*;Qѡ)BJ|C!dz]F@IP2OY+L=+ױj0=#<8@>hFp5}]98C8 Gqj/+[y,>GjĶ#!tίPG#.9Kjf?=`29 J;h]sf ;˱1; C,3o$=YxiJb0t&I}܎W?1{ΕK8_WcyG^nLjcZ{_1N}2Jh0=yRܴ4]u6rbo0:(pA ϳCYtҫ^6: z@]E_GFg%6("$qYʣ\;`ټo:XZ\ˉRN'?)*-M;] /iUC#dY$'gZ\cՅn(,kV",KߑgEέa$bF.0g jgY[&4yTĤQ06xPTN I!ɷ>X6̍ePxON8N>˒1f,Cx ԣm,e#dU"+n8jW`Ѧ';*Ȣ >5"<4L|8LCEkIJN=-X2ɺť=#13_Z$-Y *uas< _(3f hؖœ{.W V}j $t: ӯC$ա4 dXJCz$pE$$8C8ܣl=3M]_L񗪂3-x[Sg1Cjѻ*`&pg/7ⶳE%x2jaZeQHFA}v6;_ؔsI e]dݥ'5E u/ڞQn@\꺘MHv )<lPp]:F*͊bJXą 5 `v .)QqtR]WK|RÚT'ԥ1L/a6@4@ ^Gv M ſN:t0EytcmKMoB ݙnk">q8 7</p:ak օrAK,)lDB|gG2:\R:a8>'lSce9ǰG|ǤJ\ɝO QhMU RF|"웭r;,+e|\vNEERbf\ :L9/y=wo|k;{^$ԔFF;Jݫ&cN T/L^qyq`]n(Qj[mJ^)<J25I },ʠunXN\{̽܂zWL`ʢS1ÅS ^||to6ՎJ%_#$%Hȅi|hc5b˒]\F Tl) ÐщgU3 );mG,c'v"t(1z*Han7_Ġ=ٓw0b⯛Tf{i K1}'nOYߙ8}R()x:F8F|0m ݖ? $Jy%+l ~> M޲F1XBƾઢC?Z cD[BO'+Y l!'tjw5nz$)3}$/IYk)l@hT_(_˹SuК^-;o]h-?O\GmB?r`Փ tՈ,K| RA;G/3}Z6gQ}+WC}fs"-1 gK6*H0uMٺ ["^߯l 9WF&H/eK0e7.oC^zĔ)dgtaB9ҠkbeZsVO;V@-kf+̀*oyvႠK}kHGAh3C 0NJq65?;̏{,_Ih,\cز,v>w0)S  ھ壈KA.6a<TN%Ww-봒wU.i~;4(JA;p0Z+.]d:(+aRhA[4Nۊab?ߵd54O'&#~&»ʡG >>8Qkcu JOC@L]9C v)rgf!P=wOzxMleHKկw2Iqw_b%1 %szxlXqdg%6 \q %G{pua׭T%Hi8= Bb?U-u{b(e׃jNY\I.ї67*:UhpNjU8_ٴaE?4VX_>.9k}p(^`.~qwrzG^;ڦe5@0 G;8`iOR֔NG/ov[6aw_qgvIMu{ESޕHN‡)R%n-_CEys﷉{|8?HA|0j3YM%~: J>ZkŭWQt'f?҂ n Sv XGN}.WF}=TPjȯ2IO9'@k `uzV{}w T1Y*o%k6DkQP$$X^/$J]5HTq3T5hwB4ok Wyw,KG~zPBU<4(װ,(ۢ]Aecuv/$)a1 KZKWJ0C=@0Z&ǵ˸BPkoqYK=މucq0LW1}y$τ*&tt/e ))}O(=GeT3){DIyVDG 0,Lr-,QEZ3dhBg+:RV&s5c\ӻ·2Ha>־a? 8lK{㈞W`9Z*D㙦Yg'A0枞xoI)R3Cj;-PzZV 9Gn9; LV( v0[**Bj('Jhӯbyp$N1Mz:ILxM]͔eq.wpݦY %'swuD -F沰EFLԼ3c;MWPY-nHʂ^kr!n<& KTuTnj?KA 1۾`K l=-ئ}DrS(]89!KΞX#g5C`?!@Ln: c5twv5!dشNyD-RH!{?U3N\%/ -}'!<`ྞE໗?c qglt@Bn2T@L|hirA ϖSUit"WvL#qyf;7o&Ub {h K)0{*2Bނ)s`н!&zYhu1 qY yu ;D_9֧wmUUfmxqإL;Җ!9IK?"+ 3r~']t agɽF9 p?0H%i0S:#=Uu OB#Zg=brA5r_">U& cGUlyqH!TG>XdX%۝^7:z8x3kH^E蛳'J`d?JKDy~x=pSONUύ 2LP:V9lz%%D19 OJ|DeΕeMSGȀםb׃s1zfMgڒߴLИOc|bJn2jܤ½[a'|x&t;| %bխ&R䕢L?6Bxk-5%.v U{3Dޱ!}|WLpEw/7#u5}J?:4`VI$Idt.'7^܍'sAdq?p-'}cU-`%N {1) p̋ qT#I@/z bVO%&儩f EG!).[lD5n#r$(Hi\چ`z4j׉y'#P_i^&(.H#J½xZkЯ;[@=$}al|F;uݗ5}5\ %K3+Jf=Z}mnY,k$$,0JB(@[4L'hRu `K_ۈy!mLPս*ߟ q-;46ߝ4Eu:ѕS &,6=%1|bza PR 9,(O{)%>BiI3Ґ bCC%_e zv >9oDzqjDWo*~G~SXn Z:o ѪYTh/uRB7*D[e۬HfBv0)bgLc}H d; !ALXn!)8<ƀɞtSy!0fV"~jث>[N(\bYb[Qwd@"Df̒wDX{A,a Y(̒K ;v+ZG)h545ڌw2ikڷyXkBTN>E7t "uqN LZw;fE,tjJIZ4$j!=IZa**ʧ65ydC Wi׉2r~Abd%W&1Tx`ISSjܴ+ D{6_\MV՚Rj6ϰl[=S:$=G1U9~Z|l//UP` eQ-b;Y/wk&+ S- j*xV$p6xp%'/'2hOm=ӁG1X\ygcȧ`T7 nyO$FEqgxR7!d &V*w>TgjK%FQ7vևbcxfp  V% $6*J&j< t2>XM"F! \}sS1.B4:sS1# oowr,H`uU+(7t$Ũ?*^Rdk>WG!(:1IFYU1Ƨɜ^H(k(EBhQ;ieK@4)!e=r %~rZՓ),u!䥛2w &R2PP%%]PXA}& 3 [m.[tPbD ǣ[W%iM3]$!0_qBX-МqB6ؔ fQ&?KU;$~Jy঩ +MEA҅3`^7( {sz"m2DǜK{xkADŽ[tV[Ep^ =P NWa4S {Óv7 Ku^'fgεII&74YHl U[L7x6oZ=KŚC2[+ge JrMI}10󒘖WI.rZ LtDK@ML.&r* uuܐ&<#恋p!PtȇE*J H)/ uO^_ (I¯> Q܄X<9N#MU+s rxvO+U4w66olQy523#9? NM2E z~c6ӌI m6 &o~9&VoiyOg{M/n '^Ɇd?AFu\Cˏ'*Kf d!u`\3zN#&Y%lWJb~r _}-k6wYWxg: XR%Б8@x27qM?"П}Y9 KJZ+[p/@-γ .MZuG  kX|~5z[ ޙֹsʾ0^w2t{` /[ױ{x/W EYro{ 9D:hJD3LD7NYaH@$d'j͹hr\$]̻~0Z.KoѪL] E|k mtD|hl_L##:d0%nIr]lǽk02N ؞_aЯ_Rg4;!帮X- Rl)_h[1Ù(\Q5F#~zyw.*&8~y?:EKm{O#\X=[6ѡؾ/=AK4' 68s$^s#{vrE9CC Rem=>v Mb%Jw}&Nl8]@6xh_@Ht.l+S<:A-x,qٓr<9޽=z\rOGYH yd+x,*wZh;.{vuhH.A<ŋ-񥚸z,9bx&)w}Aas)gH 7!#])v.f7Ɓ t*NG#7C+O7fg-56A>sM5cPMDh01By8O>ru%VF%k:Mˎa`vTScb eNcSj.Eb"l;`|`1n`Aue:@u f2z#T+9k6;>_Ngr;KRȡK`YE*'}*|G Oϝ'=/Mo ZygFn( "P!^X4K+2330oZ̟jMxg4Bž (ַ|Oc09AI(*!H ^fƊ!&A*1,=|xT7l#sVd.+}q'R-%Iu26bf#X0BʯM&XN{W{x@^ ҅ 8'Du}_\B0:{  VhVKxyvC?(ǖipogK Fuc3b.P t0j u U.VTNm$Ȫa? pYה '+Qʵ6قgP-Taߋ.夻)\y5N݇ V2kѐGkkE H89}FjfFo E>* "yKEa(v/Vt{oo+[lCݵ.7>/B';}`MNCR k2+1A~G^b 7nK?Z=xuyd>AYOx-K] eyw[G#pl#r+8a^/k-d 'ɡy<-6Pp{GKm&KOZTRXcrr8)ą If#v<޳;b ՐbMexz=C ػ *T]4lR Lw[z~xa@I>+ FA๒]X`L\A%N+b&: R3 .=9.CK1#QB9+A{KKSIԍ&;HQU3`<+P=1Xӆhu$4˕-"R#;~7;U49@R?paDZ`c&l_㨘rh1 :>5P r=$>TU b.3./E@iAtpkWbi\j=4ylLH䘑+kEI~ /o텐kʲeZ"&lDDO 85)$q_&`,|(Ĩ%@fmt[m-)7ӊtg2A]Q${JF? una_Hۙqg֨&ĪSusQϹR*B__=9 tF~ ŞYxc=qN_3Hmm~ 'XGm?sUVבm\[ wYXs/楞n8[( Gۡã/vfSd1 dC] {MpxNWْІVL\͢%7P#3jzR JlpDqm01> ^`h$ H_B h9!ꍪW4z.AwBI97c}:oYd ѐG55+0׾=D`oIDKK[t86ޫcC  q4cL|-Äp+B:/9j9&F,FY)W֞-MF0nIPh3ZTҮvTU Fz)Tͨ vs:zgPzߖLjXQK~߳htwn]M$z+tN9xPMCT׾H[cW?0M!dAi61' Z0J/жf3Ga>Rۆ^䓇/ n~b>%X=?}Sz; A=a"#pQ&/7D u.L'ϵCxASs +r{ARd (w,@fG; hJV._Q9LϾB GCAw!B-v.*'TvNiA?쬖?h(m0UxU=Bn]-pI),Ǫd8d飨sȧr|HGS^`yYv$.-{>5aNg5$ݙw('x*p߶!ZC#"8--iq F v$Ds2M9&EUyP."Mw1˿L9OmvXuG^ix)9PYHXJᑦ2=At.F%mX7-eN@z1C7ԝR"I ]V=tZCZ0\4~Fa `%!F+J>z2,Y࿨.Nե8 DI. ~:z3WZ찏.LX< hE+ k+(V ]ح7:QǂO=P@5DDվp`:@&6i]>:C.њ&CҵxB9M CMO"O7 @|%[S 9F_ ? k W:oU*馔m1l@Ix W/XȳaGѡx64$tŢo;d*{?'wCX޿׻G(pA'vOrb{v/G Q#C7rf[hQjb̈$kT׶T>VbăMX2HW{ ˮ\+2?I4!X{, X4}c uoы(AXEC}kz*@m|I#<Ҫ'.76f,|UMNz~%ɡ]:wNV(83*d$@ԩ:w^ DbuәwxhwC$MѾ`mf۳4}mf4vo0]د|Z~Z넌!nh %`hs|=جUy؁gpj&f!!Gř9xU=ew-.{$ PZ̈́(TmRqEE\Hq9tytt?ε9k>;f <ą4çc-X; @JQFxW)(PrRb͘N+>B1CDjx? 12fQ9+}F )/116l\e[HEB3Vru3 Ơ{8Q^a͵NOCd%^Xa,P $¶j1ҝ'2-\^uלÃ{8i0 dMpJp񺔤1pȊO}dvW[`_ +vȓ~FKL:S.+ wM$uE~;JuwzF͑x9FLT_l DTm ~15d׿]pƌ.ނ ˈdf0Bx։WXT @L@}mIz)!oHﮆupbo'D+.pCC0Sq݆J-*c)o&&tYpAICZZcZ2v_楾矟tj׷c;ʂ3U9n8|1uHoʢ uqF5aX)o.}RFş ۛZj I;IE08JV`+I2oan|.sVz77ယsN:,QD@%Rc+r~n 35ph P8qԔiQI._(Fp[2:7᠆G>RW|$0 *+[? ז:񄴵'k*ilԃd+`Q|z 27@yXϟX8Y|Uh(rX|3>YaYMNUf:h>QNJ~-EZoߗE#9K=H!H\n&TS+YbXL3PԱQ6X|ɼRș0dǸlKAAu)A(dKf#[*؃9]7KO/lY,P5eNQ|2 =oy)Aj$ OM~[6 Q; >?ڋNEloh8f29 ]0bzMC6gmbH_G`(y flV` ji'\*[73\WcucT_ nd̪]݊A-ka5T-T?|Ra\ދUmzb1pt(p}e_ ;.災Jt'2rZ\aKzlo/ _1!z5⦯ۘ ~!=<͹]x:u+ecS؉:(x 'eZz{1aGH4M5K%xTN)Wppck`k{՟#O/@ 紊  [8S6际w[kfG% H (M;g(Zi, ty!J0yAl$h% `X*}FD -4y.@OEg=nL=:~Q1=oOwAk8YIK3;/HAb2>%ęv*Hin6(fe9D5++-;00ziq」%ζ aקy{Ad,h`Z&. $]0ľv[yJI`;%ӌx uKC|#xHw%w ;Yw~ s-]@LvKF~tqgXoɗjˬ+m䬏75{HUI>5v2D+ `7cWkjOg;I'-̺X^* 9!#g4- Cy2@lNcCsJyRTzS|@{ut{wgFR¨mۭTՐNcEG/_ m+x~Pos9."&ŐԚ̻ƀ6I w %Ջ1 4[ (z?aLstP(ls:e5W+Hr?*ⵅkX$(i Di.(,o6>\:L9 R[^~Nd0$pazӲ[P5d7 |(vʟ3",.0-՛~i_ Txt+/2f!aFp[I3Y@-sl|©V~T/py.pM˃1{NҐ9/=%f#g- ': 3Z` q^X qTeRuZX̓$j{%z"I , ~\mSUpB5 {'hj1 @VbEC]~ &^4nG@mɝHtݨݿm]<lu3D ͊P:ySD 4WGd)t9 Zj#g*Ef=֬*hz쏘W͒\k;R zj!+V:e@&߼Cd5apTM0 EA1S$q٭ MXWUΝE4Ϛ|2f/c r*ę4Ayޭ\(l]]_J V'(JmB=JF?f*˨TØaU y]@kJLkS_O)^>1p0BY FSF?'¡z)RNv,ˇ3b?CKGۖB9z nCƣ?>xC͎XG5 aՓ|i1\FFFcW d{- ^Ê@(Wf׍MLdH,Q ZϹdU8y#pNCfG{v% ߦC/:[I]9n𻻹A[rXkh+jzݟpᵋݩ@ރ7A%Oގdc`%ӂŕ :oEXl[|<,, ~gfE-@oXhI3)bx6F5=ʂ5nG~Oǿ2cyuB4%ݖm.Fi51Dobv #Xcx= Z?͎UE'bccaN6&S= ?=˛"MTRF1ԅUHS/6U|aW+0"0&j\+w(| FtT]^\o0W/*g]"YPޘv|i'f4Nr>hEXsvhxC-|gN Hkul̇XZlvT᷀KX .NhpL=5L6J  Exb0zQ.[4?r:+g圖b nIy/Ə|i2?$\GP+$NiǶJb"١jyTW"ܛš߽&[iG3s }!*]qjF [Voix@>cBm^Hࠉj)^ke(H^?K2Mm8 fS:S@{s 1d]T#LP版ʥm].w>7*5+R̓+\XT/f/0o fXPQ=BPB-_e+vfG`r=VhغHQ Y3o@q) :l߄17}8 a橃 Uw+r@~J؋=O2%GptOUZ8t ZhsKͪ,幗ێ:©\)rU))Y$)q\NCˊ5#sHGcҟ xoZM ;ֈȄц6I?L,gEURËT;o)9)kaCd]޲QZ* !}?trTlᣍ׿A "=S= EQ+qWɜ!t\xqf7'4Ƚw_+7+p? ALr6 R|h#o ÀhyNyMpR!@0ʼ0[~``_,lܨL!kNݯ=) KJ쀤^}I3OdWڌ]S?`'`N{A?ScKPmCħC@m2V:npmu_xC + $n9*'iD#=¢R XBRVIPY =_KwTl*/AO"Hb>Ԃ!LV΀flT n"sJ@sH(h\CыSI28_z/$O̴za`Vq{Gpp 8{ЖяZiVAd-0@`;Ȅ?+@t/12t6< |SOwMCnaO}gIxY.kM'] Me]vr;5J6 {Ddjiy@FɹZ:_5Q\2nt\NFSYM?Q6\|B"b W90׵+ )}^}Dn!@:O4BXA#ES?srp֥.2jB L3J쿶5]9V J@U\WdUU)j:YmQ6Q3$빽i N%e|3#ɮЛO#uL&()%#aKÛo]=!2@0 ⒁1/USfI]L`Z f҅ vDzQRgSLr_mONJژ7ÛL~8s \}MjP](>io7{oavH;ղ0F֟Izz _ :sNi{ Hō(m2yvE~(۔NF‡;/ jGbw0Z4_'hg= z$]f]KM.P<"XtTdAC>#b o7gy?(݋"y!fY) _;,8M7F+TugcN+'_bcG2'$kg&]Н $[XJ0/@&7Lmx`(WJT1`U:FuhYAey ~щl&V'Q %BWk>&p$,K[ 4.mnQ7a[3Y/,lÕAQ)LLgt5CүwNhirckҡ+# y{gF/HrXӕց8M\v E쌍v7eC|^i I>Ӆ (v1%OW^q.ӻvOGgW=?'hrH~KN|͓"vp..Zj9Ϫ nw$|ov;os:~,ES- ~UL-CZ۟`|-ҧ>ۣsy#R 'T㻃c[ KXk*t4;Nz (6d|}k frx!.W¢SBXCe+ތaQtoy9 bp Qζ=Z >븤3iK`Cv%}OBa:4S2&=1.kiyJ.0'̍&$Kmp_P9kՒ fËXiQL U 5٬p .G@DIG QXn\M/;l opS!WSD$-g TgRbMSJ1lG?W6s2E"lڡKHNFiyi(!Tn3厏V1!ɽk-[h 9jC(Q`Q?وWyq4Ysh6,P ѿ:Yݓܔ6`$o񧳓ok YvIҪ€(HiO4F=u`.48qJWݏ3WGu #X(I'X[rvcYˆ6P6"vfHWߴj`?\@)jw6$?0R[-Ze xMaLJx_ձ<h@&ƸT S{"zS vOI*F92%O.Z_srbґ1 /]'6=zY\;UObr.z 2g'RcwqN\F \Oq9XfC Q`M00 ^43ַ .=!սb|'bIGz}m i_v Sq#=E5 bQ  x`G(:aH m $`Yu^(=~yϲԢ:@Wb֘`oN%!2`!4_vY559Ʒ[dHi_sće?r 'kaīj?;64L ti4)Mo5%{KUs_hHL&D%whN 1z; %?tW|$R[7 茟*=ތXB:J)2l'Y\鹃<U>`ls["?^Ѕ:_-wC0IE -]El:no~&0\o% >OpAyU Q۰6UUk Pz&HX脛i>]mPOHĪtgnOD(tS'?M8j|;z:n΍d4-Χ#o  ்zYPL y+V"םd/o\*V)/@$ښd*{ U/jU ?HY.ܬ)*[¨\n>+cgϾE)i#wF'[By;gRPgrGJq`D$UA!fn^vؼ\gᵓ']5aƕ6TM|Y@5c  Ac΢ s&NlÚ6J.T U=v55T]wKnXg|EE7Q9/z [fSg0.!SnUn%<(%YpLua^Fc;"BԥXxM@tDؓX;Sф}hTT,x} (P3Ѓ 855pӓdNY]ݘx9^Նd鐥}WLS&j!w,J#󑄀ct~!=~[zbU &7Jz{PK V rBD )?KC O( ruAVZz=tsmV!8>n~1V(lVe]OG)_bDdjP[*-?\ζ^'.X? *;f#&jRw7RˈLSɬ^ьP*sɿӍ6s'uZaM[NM6׊jc D߼зsYg /ݑ9ٓ< M{Aoh 3a~qZd VpYFmْJПcI֮wu5{wJx84R?,zp^KjKNM: /1i:.Uok !QL\zwWn]t+L6}[ɗ )JeG*ZЫY`8$Ch*l O6@BoeC0xޕEM[ cOŭX.Al bHm_y)\֎s[BܝBVH > VyҤzo:bH۱8\RP n!#i.e˓q@a5bB0HRm俏?a(iAU Q77"dͳS\ <Ve 9l,gZ ֶ5: ?2BF3(ms̙'T=IM(jݿIq-f߿߳i5)=tлXK.{:A U ,$;"h0JnƗFU T%С@pȥ+u?L(:qM%C(mZ̖IOn C8R+p^sbW#qjѨ5˂cVLaG7?,nfNmNG}K N$0آIr2,2ZspYd:v mBwo{ڰABP'_ ,z/Yca o^J'MeI$5_Np$skiч,v*\ENQnPwgHsV|džǐS{2i#K 2&q>dqbs@0#FLH0~-x4tc">NEC2vF^G$ش\s*3/g +ߠ;hmvT 衞Apy\ 5].9Ncqv1 TNo֐]n;GlU41]t)=n(qVQN`Փ&[XB--r %R翪6ld4t=KᄽaMj&>fON_>-%7cq5X ASx@'$k e_O=6ױU&{VOc|q2K2!K@%^3~}i̳ZD_/8G?_&}m - bMe-psWb'T sXi?XC wBHx /\ ʇSgUˡ{*):o{tb%={Ճ9B|6G@dR7C4]6\sf^@};=njXfu:pio<08U|:3ç{TBJ\ ޫ[Q!}ٓΕsiBqj*y+O+1Wq̫S4T rA־l2~\WZW =iδoܔ *pȢ?>޷6Ls2rwVAx^}ѨfV3ˇG=&PlıGmdOyS.y ܟ麦Am1,+xJ#T0۟;MRMtôx yYCvv9ԘK/téb2J䠔T{`LSP3"Sxt!i(9԰_$/D2[>^e7,h<֋fV7Q) E$큸qxB.0v/7@XtǘRcGn(Vr(E):4;Tg5UH VK#%`X0#l:%s>E)4,z\{6î<ql$(tm3Lpg >u^Z|fߡI!UhIrʍAܘP!UcL~  Qܨ-dFm 2,G,) Ga?+sgSA-y }'ITĺgpc otzd5"A8~>tI毸g]b> Ug)m&z8j{w.a Mr ƤXV04:: nȆT"._SQMuaqWr[3!}hkCmɃmю{< J|CN}{քD_'媓o+ŚR%]+H4bWW9E"Tpʼn^U̯F ,\?jWh/F>ItYMpbC8~~n,G_Bcd/OE K[Rm*B* I [Cэ$"XM5dbY|.2r }3L>6aEJ, V~)7^'|9Zn6zRC|!pܳ^_&%>4GxJn.CQX6Swe]2D*T&;kgPy+"` fWd!K*u~;*iiͦ7Iw^z*/L1 UʹU5RpO䘕ԡ"X^MA cG8S`QÍ%)~S,n`Z%]SC(v4DK@.c/#h]rkޜ=(aDt>)2KGOơʦ2#=NA LC rj.r vI#mm~L7$ )ېf{7?<3j`6Z"+X5HyLP[$"`*ƎM=xb!9Kn-y7d ª[SL\j 2ܪ( Às9!? (GhETSɲn;먟 Gw%J/xd G %BŤGd`ǁLRBjᔩ3iPI|] 3ݑS;>=%S9Wx`Ήmkf ԟr'/z]*$߳bI(09^ PMڧjM}$TC"ފ,ĺyF@Eٴ~-LŇh ,7rST 6"]m"zq%ohf-) B)s)}6ma:"v+;d6;:ѯ] ͢s䰮&7)i'|1W1іOPo#E=nSSalZ>_-\8q:0{^t%͗e c+1:bT dF?;t!ᤧgUf4Y1B<Z]3o.t9Q3rEơn1$ XkMARҺpe7|ϛTt]1 pM!Z.=H6>S; ?._0k#E9+MVK층ޯ.| lyb3 yAf鼢n\!4s'}<#p8}FA4ASm0(Z3DǾUOytlpjo W߃$Q H9llZ"z1=A`6VQS22 Kx}X{W^|ɽŰ.e;j6oׂ/h^6'A"6fg6Z Z3:&֛ɭ=*sx$^Jl`h}{9) [7Q" =yأ Arc]0~1Myq륃c>@n whspR篰:#JZd èrCfi'EV |+D@$*tLC+)?(!y` N=xp, s ;XZ넖x$ƅHbg7\/2) b?e4g& `i=ϸe]QP+ZViB1Ozl;Zf@%mkteZ熏z!.$f}fy.55 3،`χȦ$2dnJ]n.qWTleaϫNfL{Eζf ^P?(=UH2lw?Cbf! \*f τ1ʔӭ?ˆS&*2/| "N)qa T(lK75wI26MpwC.".9GVa6<<,j oeKM|WC\Nr a.$l4[(1|?v%a0.nHNLKM^3z[}sž៍6#tŠl[QM`𯬗og?^2^ F*"f!D&Pd1:g)l{)j5ܼd>`|/Zu# (\+AC|(X},:Xyoʲo'S Bmڈ։.HgxĒ&Ғ7I k+vN"-3#Rdhse^?/݂Ϛ$1kw^"#-.2x@ܶQ8PR[ʲ8M]˶~l:d ,BuezX\X*LV"8d'`F>kl^:U3Py&Ҩw{QiqGq#VpONKTg'qr.=x@?Iނ8+nNRM'K%s$:J3t TvK" uN^1A Y;VJpzᢓof~`H BT&r/۟eVfrF~>B[[ykTe.*[ɋ^s,sO]5Fʙ-a,R5[\r4ĬWXw :@,ci/Q#T1$`{16?2ޛFYB|YB;J84>)I a^7J+x#csvTujh"1p@b`tNnj /4r/1CIN f<{qQxtcM p[K#גS5=شl',_p_!jLD$AQSXn"M,܃M`[a@{}Tt_FC(bss~ɋ3&2%YvoeϾ_٭+|mV3&f|dw%];G|+#~5HN)v;[{a㽺wӽikҶ}Pr%#fyooFWm4h7 }>m-ԮX}RqUY}ʦ`*XK'Z#yr#_gɟ3AL5lRhj5F+zڰ`{Q S4oGJq|R䁰m, 2/ڕH$ 9}.Kᾜ-dՃqR =DeMtzHGU@uI rDҝQ1ۣr9RV X|'k+@/ڗzK͊|w!1lWB}UD G./eN^t}OUa 9S-pQWZLzc`Bdƒ1uo0X:|Ďn"/FDm>80ٶryȦaYxY0t( r8](~)NMA}YM>ȨZ+I1H@+y\FOuHs.~fȍqH״10uT̞Q32!')^ɇvQ2y G$t^NH\dd9G}AGk ?J;_rodCސEdDK̉{AGge]s>5CjT̡ i.JL#P5m6 $/lwkb&\@$>%t5(^YoZ2WYL3 |D$vSyUrՉOѾ bT>5EtQj+Iw@ҔL )xY5^W)|k miCQ.q-z;B紐ߐȌxPȦ sjWCa {"SǪ8g۠>bgpxMOKx5h1; /9 @J'=`<:)Vb*--MFj@ C{^be lwW Vq!Y|aX>NMP@\J}OIW C2lٴnO 0y I/nzZ$?Ap!7C/3)ts RJC:-{%WdA Z'2u&q;֒$$|41A gIP좬i#x/.wLw9t)nNhzzsmУh)l<꯮pjqd[rMb/nثHzfʃ$-OZB13헽BzZ7+ލƿ UõO(;wԑ kJDٽQ7 GʾoaLH)@eZGСȗVytȪpy.'9;-3oiqH" M% iu:z˧^ZNu?s65߽噼- &QFCK`浪bZT[7,N C>Ige ϥp FVAdr@qr#i77ۼ*Ԯ!T/4g;rRȰxur4!b$}ֳ(ԙ>P@')Ytb>YCVm˹` `!h0;âb" "ӊuhe>T9Ah~ӂ4#=ȖºH\NMSp.d?iv6; b}A+mi" e1N$T 2 fŒU)t=SM0x{[7$`"D=؉y)]1Ք@zeQopCs-cE %:8"i VN=6j%T_]ϋ[ԋ=_"g?(S}>`rCX /l9Z'V0A 9t w\y"w=PS+4narù  :2! &a)x c,Y /g ""r= Ϲ#R밁bu ",öZjVVΦ8;s%EhZ?[/]"=4C8׌s VTсeIR$ػѲZ1^!.i["^,Hbj}2-"O2R9`^MDpL[K>u5toz v uԲn tn:A~a'/sL5fXԺI jGOGeDL dHWoǙ>8.tn_<8M-1Tz*^KϔO=M:Dc&? G"UWN]Ahi66,6 uB=.ƀ ɯtT*斲A}D5L7M:dEqv ump}z 4vFCTqY.Œ $66SK#-|4]@ޏ: [$wQ]v3^ ?dRI#ʻ25^_< @l}y%&]:1L3G餃} Jf9O$#%)@M~r檦^`l{nx.F7>P%'w F6\9^ ɱ ʤot['fbV=Dyݵ2:Y#]:SM9˜@UAe[bO-wT9.ޮx պ83jsp'$Uò=8}gdkoR9z48.@%y~0CҼj<bA(rCݩ=ɩ7&nkSdǿ@vw?Gb37fE7R ( љ'xoț C /"ti4非⌌=Z`PY堇Dorۃ tID$M IX=@8LnXnש! \8wq>ZV1 u蜳„\bO AI Sj[k7w Jb fkJx" F{NArM1^?U~f@ER)?2@o(K)1]4kYMsqkPȯ/I17SiGsM{$οߣN5d)*Sq8!w[>Pۇw4\uzoՓo/eMHv'1aiA{c:S Sg }jc `/G"oE^5{k|3s'Z!-2Whd _(vR*@M2rYƾPAwGqZѰ2B,<ʸ I27s3pG;)p{J"f2  HB˝MKQ#S3d,B,*>m*9en)P3%qhu-`!%~[,w+0+[XLTkúnTv!\'_Y&: 1A$@+笀b  ;yUrp K-[aD }1qr ʖ?j#Urt`ќjhKPV䌪a oY[2NnYHk@ h?5@g4z'6(=LP@Pl{wwͶ-#ú9V@_wjֳ0ҟ/?YVn~KONnK]';,FD>4 䦠G~[Q9yݠϕmZf5 SnaeTGhV}N($c~F쫾,ϣ􁘯O J<)H~Xыch| &VN2/0lgd4o5$^ٳ2/N1jP#􍪲Zc>oyޝ zYĎϰ+0K.el@?YQˆe@NV-̡²24,pj^Bu ;:zk]}^o:4bQfdPY~.ݻj :SvVF-S ;U.f7^߄}vɶZ -Ҝrz&70W1+LZBo1Xyb(3 )1m $f엱R?xJ.z u&9l3fTԛ‹I+X[寘 E؋\eGSs:crmAGUibU7If?&e}ñh mDXq B^N0uks<$@e,Q*\jIdN $K?r1Do_mebn(V,0:+ +POycGiK+|YAw& 'agL@.'[F^} `㧅p_{r%J=Koܓ0h.6)MrƨW3^u7nxB5aSŽYO@C5›{qUdlpK1C`QۡDZCeΖM@P=qikoȍtUVmi`#͙xәWD0vJq] +ӠJӯEY~(k=WR tˮZXL͎ARP@BҼ՗0URT=0Q,gk")E]_E`Wngk*+nSk–%gڊu8+D[3*(9azkjof;~#7;몷d0wG%]C݌xkx: nngqҲ1![AИ8yAG;Aר&@ae0Ab#IؾqNҖT ta!LXUk3 hn}ki1hUfn PCN$/Rs< PK1o ~䊲&аFGK$>[8]QEGpk՝LY6Փm0r͉) oQ45,G јל{k@k ܳ3dc@%krȔE橁K Q*D/<a#M$wTOM@CR! XP*Nvfha'c{OwB.^.(0yfYzqyy##5_EqLŵF_$ ) !w:ldFaq'u|9&`yJġCWfo#G'(|&??,Aq;@o:0 ə:=/Cj,ay0m|W|֭h(X;xWbѷ 'ҁ\T^zQ[$5TrbL]:H[Ӆ 3 M:$(ι!=`e K${7gI"bNj_E+ݐ>:ݿu4qu'~v{wnpȻflskD 64ZXPi k&N \|VBe:h? xCTǢ3vSh8G;cWrLץb۠ڮH <H` =^@։зHZ(uϵWm_Uq%- /Ms {(( mUr+@}47p*ʎkFh팿fF+.T:A6P_`UTS* \q=]ϽNakA203oI.%#&nԓRa& SĥUncD ~~/7=ʏgO23S}^_y(逥!}Q|VJ*W(8;[Znjg[߱ĀŷMۚ8"F# x"7 N4RH#,^}O 2HSqұ1r;Q[ЂB0K>~LJ)$ڮ ̮;ICdϛv=V`m,o#;TBR?oȗr;9 ☯aP$O)VٵhS~XAMM)1P*" tR"\ٶbFAV.454`lBY ۿ(6,"`V#ՕK{\?GF%g[&Z6x|\)Rd=Q\򉲪*x?F1)DoSݘҍ3gC EͬMǡ e¶% WU>! '!G>eX/.*1cbbE@rk ׄrAS''̢~ZevNܲUS˵يxuSqj Qy$t }c6oSߍ|Z ݙza*$2ԩBl%Nc+״m?A:M%8X@k{‹Es3=oMլ8Ez/4܅uJ;+t"Mqolj:+ڥY P]fR,VaY̎\QҖYH>s;*$z7,uɋ67Jnaȸ|=Cfz3LgJ8+5HaAqg@Vd=8RNҞ(.|Z&QµL5BϮ#: )!SX4&1i$i=!-[CBAj7W/EaĄR j'IÐ' yY 8ruS\{~[^ȩROam`,]Yԏ"?lq- ۽ A}y7^mŨH:; $}+ug _zԁoPq烈Ix_bBR|z=TG`*wLy \X$&(Vw2}5r7xVĵ@/$eZ#z$QEs@q"|% l; |ʮסp;] 0tD$M-GQB~Rg bd Ds8H6bD n~V@Jz)# UKҤO%T?Fɩ^T j씞!Apxҕ!!]Kv#x%W&}[/v ׼6`P³wy=,;y#L|? '&ctBgsgZLUǾgC'L]ܟÕwSݹyMcE%m~"޶-T VdJXtwdn'fCP49.4˱,AwSt-#lfoҬ tM1#okFV-S m AtS]h)ec^(f3W8f% k=$ρ 6AJ8|vxumY=*ّ M]æ{`OEG3HeNV"Zy㣨y#.-?gVk| QrǢ -Y*,QF`7(nADp 6'czj~!x+poUŰs~+6/k5t70mҝrM op71TN rL/~̔8c@l!l?k%253/f({-ȅ?t0Zys)=~I$xo 0oBP pZ,'do2`#3Ω8.(0p1mkdeIDuMI%R{xRa%wQ&ܝmnʗ*Y[N r&ämâƹ{[/ o&jh=g*dܭoGGM L/5FOc4nJ"[- 'L2m \^T]&\-]j>U_ǣ:Jz:|m ,H#찡 !Wtud=`r4R> 9SNGc4UMLZ&#X.wO4 >ɻٕꗤN3C0{яɂxj,- :ThEx ǩٷ*fVNlj$@20E1u4SSmVN,6`5=k4\Zce fQgD"=G0%b XWߐSaCy?>4q-. ƨqi += е $aP}G߼CoQ̳ 4d?ض'Qoԟ4!"$xۥuvĘu rp  =, Nhi7}AgQ֛PZ!XO&X  {+Y8J㗿|hv߼]uR)Vʂ+$Gs'w_!%YFQP'AiFlba]xݲLCaf6~yDrMx`J$1> JX X:V;1\&)!aop({1&}e;7c?d()ot鵮е 92 h̽Y)oYGm4D([X\cWCF)UeNWFܐw.@ >`+c@')wh6k(mƀQA;%H?Տr&}|\GոT꾮/d9?*E(EDi"~E& Qӂ#*UQ "VV#L>dFnf54 pFq|K @T_ᗠ'uFyb/C-=jF3"V$ۥV6=*SXS#ZaX~͇ QO8yG K͕,ԄS ԡDp0~xW{i pf"3oHmh@WPɵГE-coxY/g0*r`ۼER|qNƊ^T3߹ԋdĤRPOf}p6ĐMj ,j2ts?t̖.9&j5i$Woj*SS:;QtW+J|RdˌPXwcW8JF{k|V}|mfiuPX ɢ3tN%\#zc]6)e)ď%B]pVr?BׯN%<, I"4 yfk  ?BsO*JZڴ ""E}(cW/D'fPOˆ)9* f I,}| *%J<%2ke 냸뢸Zyk[:! ++ s'v&q|6Z:h0Z +4cX/G:?QCnOA]YCX>UjU;.k;fGQxohj*RlU^8رjr~CBZ1ʐdt90I8YH `U:=$_iyx$%Mmofkv3Mp&H4m Z7hUx:ou X.:⯹X1XүmRѣ0s68%:x(_at6h 8sc@0+)fbEҰ=@'ygX EE4`WXM`_(g OKQ]_ߎ`d./Y^1?J@^MSSh~Ȋ10z\uq__ ӼTN@2(LMJx=!gY0W@r/ \˜'ߵc6s.Ak'hh>]풩sUXsʾz=أp0 +c)mi ڴ7&]X̩̚h*3 7h?R"/۱LU#io>?{CST$!5. ௭glUY.|.Z7J%o-ϲ#GfU@I3ybC* jr {)င"{Ɏ:"H_bsfې5L+af <1@8.,U>qu] $4R9+v84wCkt)J :OEȈK3!@t+73 Vl2SX3RB[̱1IDq OBӓ\UT-7T} *0g}+hFL,zqH2UMySػ&RPK%ؕREi=@-oQj7ќx6wCQ㿤h=^KwŷJș\>NNJ7hwx@G2tXY){g|dO2nr\JIX9PFܮ{p^ό5Cq ,v'{+ڧri9hh؂|J1~#pn qVk}W6GU%6ɚr -yVJચ(x&*`vv:mi$# K ("io9M\ *1H7P;-n$-J<\#[0Q11nz[3XMh ^>q67?`ȒORpo1 w"xNx<&./!l<'caaV^g`E483dx漐ݴ?"tͦ)Xl+t>uevކ8;*k7fū=P;!aw<Ƈvgsں:4-}cQ:ǛE(!2\~|=0{QR$_ųZ/Nnzf1翄2]Y#rDF|l @1 ʝCf0hY l4ڠIOvw㞾֢i!#iS|'~.,) ]':{mMAJ>6Zy VcQG%ĂeA}i+rCj&xϑ*yEzOgM%'1oLӴvO g UߵBQ"QhMMWލ@OSuEb 1U5ˮqv.6' MVK2o2ۘx-ߎ4OL\7EX_wT[OO[9UjsJbHD#])*;]նe h?ٟGΦvtRLNy#߁m nPHU >ƖF q)LA m>, R͔[lOeokג._Bb{sNJHg&Cj1NcI\#1<,ۥetH>UO5e轜!É9&%^-lx_h"'v%;V&T)oIc -%Oƹل-4%;ND(~~ N)Ñ2M!5bt^F@5-oOv$ Bfe..)3ipG FU._'u.5n| 0\ -oXn{J8^.< V?U)4*Mxɺ6ϥ{VH'[(@(pW <Yd&2v0ˈ!ȴto]nz(jhazDg`O)´Є捰]Q6iފF[ikm:(7td!<Ȏ@ '3lyTR'I kQ#KxyjkLˊʬŝATg{t0Kb8 {`8WJRgh%mVy%Amk1q&)oiTAd zl,/{s=:,s:R W:r~v~cjRT[֧**_A2^» t&􍅑]DL⼻ zS q60Yv/ ب^VnU O$" jZ#_(#ρ( z2'תl}c=ѓDYKwG 9{dkjTITrcFwRsT[:v5# -k|*[S(c=F5/xgjI ۹wҳu'YÌ_N4 _YEx㠠\Ϥr\]/cP5G94okWqXlnDkx\I-n[?(گi7}V\cMݑx\7c/HjJi674%eH 9הȨXi9;I'$o5bѸM@U=` j|h] d< /<]} <ەˣb%dé#q\$ 8ʍ{Q{o72-Ku2aeh*{.0d Ru]@(v^#"s/ gp}㙷T嵪ZU78kޯ.K*BZq(&;iS lD2ч1Ǘ!Zy_DzZ5Y+Ga`ttV 6^^rMw%])SZSZP5r0"eԔ]]-*ZKBR;J>JߛS7֓!ɹdJda-%B ?9 |Zn,;:} [S ؈SY 6i! 'F%&@F5鵮tv}|Δ\ܧhs%Ugx`@2`oעٜ؃uvIC)TE\HOe`=r2'F*0 \7QI(5v|l*ӲHgA1K#83ǘqy/!*5+mn]Iڗe5|)wjvZZqi8uC 4N_- S\u􃜹Cm`=h'5 @s ܱk<ʍj):}21 5J՟h&+/ArojtxOk(Ų˻kP%\h9ٞi/N6ݾiC:vSޠWcrJmΞ2Ю—}'|il S x670u`tM(XQ4q/(-TyzMb0XAsc ;r/.v_!^ASlWPh;_ѐA~ƢCKuG'mO`o"Cl=L0^񠠫 fP4 O$X@+5O8VbriGLӓ6^b)W|Yrf(`Tfb^9 rs+Ԁc>8h%X< MpW%X! JD8dk!Hh\6v~x)<-ӖOQ 6BK 8[N\Ȳ#Gpe||;unx뎌Uڮ0Lg Cj^|BgM]fk>(ӪZs%xͤ5Q+GL7l Mr!3J!Mէ=S屃}n.K;Ǔu790Wsq5CgU,&Vj.; <qo:ek)}F*㫏rSEPl-:raČg Sv,sK ivXL? ud;U q"I3L'Uط;IsI])o6\Os'gݣ18Cqy%z^js=_>@iWvJqəH0/$k A8mt|2S&m{K˪way >J@}(&k/._αO+'bUbf?jF0x` /c4A 4 %*L"_9pBcXƚ`G^&@3neSқU8-iگ}*TYd&v%^9$WRO&UoFt_ [,R&כv qFR9& BmJz2BWT'jx8Z'{ 3g=8 riJ3(Zӽ@#SvֈРus`d%uaSZ t7{8R;GBV *#ǿyc |oǮ{VX=4;rR=X? [O^'Y;ʡw`$㭄Գ Gx|ȊE<[gA`!ge6d[~xv!?Ӣl=T6TϨKPP&$ Wsu[v&MIh!.&g1wWZ&LpN㓗\J d2kгV5l=O7bpJ/d8GwԪu92&殔 #um gΊp=Jw>_m͖e`U1oiDo?o!)HF‹lyWv|u9i?a ĺ'r:/iG*6 }t="K*rqq /{#*njkٗS9³?CQPϑ5!ZTqCRêR $A?if5-bF~t'k/(Za'KC݇LLqi18XAF < `;}Ny.YAxf P#\"9)6K PA.}'e3QɵXb,kv{t5uڊlH7Щi׽(q2]4x|Mi><ø7肖tCfd?xAq}#ra&bUęґ, l6]$n$Fl "\Gbt ɅN.}*Lg)uʊ Néi?v,li;T&^}MJh"h70\j[$" ۼ^.Qr¿xEˈuʯMBĻQ]%ڰfceXQ%}Q"Q4!wrC()R)\z# 5%|[@>}Uv:$mӶZ'2CҪ(~-Jg_?]/q*y9xE!#%s+5&0(/uHDSK?Sg:]]]OsF'yxH%D秗רߗ ڴ(t[O Vˆr]q#ea2-9/ꥋxz8ES[9IA:t3+AqJ~Ub~32G<ڔt^ycj w2!H3l}.μ. X v6*F7 xq\Afm>a@Q}e.P$Z eH %3zMF!W:/clk^`)Ħо~BxϦpJ2+`oEug && o ^[h&l9s/퇦\ym%{Á 1.hq&TN ]#hc\gMSp; :1o5YaAO5jJ{5U(} %C|59ggPP?LRh@b Ԟ9>u^llzN%VxWFXw#-}AirRu~#\7[j+UY&~? T+}5A9!π4]Y-ײ!D aڕ SMz ۘ:U- 97 (e9 F z a"cA6AYBc-8DA^;ҟ 0&69D1ϜmUd '8oOE#(4 0$'ʼќf-]Y9&Jl,VVIuXഽ:61N硸yGO녜T-Z"Wlj>Tj"*\rbvVbfVo}qs\F o3"Bm:1 Y*ײ{:Z"?vpJ 1ʢ4Y_Ѱ]Y"oLDhSlBjQQ zf|b6 R-3KSDTA9}nLmbmiC_x]r[R`.??26ƖXUac,O, t;`NΎbe]xieBevK{C/Sj|y5VlXn -LCK/FFnk yA[$juϤZ@qIMGf`jq&IUE7>@yoψ|5hd]lS_ NiI~b ~$eɕ=D^>o;BBdsGoj.԰e02'ղCA~+Q X s^OA}rmM>~NBz+*ҥ0X0픈h:0OZ\1cvjǠÎnbSr,FA"b\vsnOW7.H^Y]qbMLzt>6)~dK,x'@W+\mcaQ>(-Ar)p⚪c9H+i+Էلexz*xӰkB1XMƙc9֒OGLW+6⠸tǯuBa[IٷU=:pG ^r4R3HgT)D(Cg@J犩,*H{7Zp k|㻨k9]=\{;R76~Ac>Ԯl轙o;b&pb8.{ǷrtsYXv"vjf7xiѓ;dG; v\A8򑹎n>.+@g W"/Y8S3[' pOQk n ,' Ѥ ;\Jş{C(6#%!dd#w(C^l@N[~.6\%uVV9b+k󈟡7XrdQuE;M!bqz]$m0'{X*xMҬA<)dG"C楳I޴ЦwI[6Pj 4`c/Z-ZqII.5vp'5L$2Qᖨs=Nhu(љs?Ϯ ?FaNk `ByH <۱nÀHF,-j0ܖ*n#Y^Q<&aV9=6< u [)beu]M{b yOCI1-vYXŭh4xdf% tl#6/" I|>ӛok~3{6d15;EpmvN&|T?q=a`O 5|&4CR8͈eMӏ7 Ծe6lk&VsU*=\cR`jy)/+x}yZMrV[<:@\ WCV(`brz0 F뛊33'𚘟6gLo*qOH-=K~a!M(1zD+1;_T]?29#cFsЪIHe26o,U"N7N$؎z<+̌ F #)\.R1뭘K[+˜jt6mYSȮ7UqYTŚ-A=4 ϕ&-8asU2"ޓ ø6^}F?,c>?l7bzȞi404P _O6w|\8ӞE={VDf ʹYA,qSq'!Vș*HŎ`QI$ff+LU1T vt:c&]@2yC]~[Q"`O sU/bNd1vPڢXJ x >@V#NAn&) l5+xW%}9>88TLoȄOv'&měr:nD`r5l`L8Q`}5ML7NVlf QHnS R)Fu >.Iϣs,Gbb/-9eS..] %\ps8l *h*+/tbBWwgHl^U%XKdet {f\ϖjtp;hȏ`?y-^d[VjdK{bk I.3O@͐ {Jwʸ1aO3v*'rͥ̋ț1?h/mrP><; ͞&?Z)APCݡ$Ӟܦ{lw>%u z2rgH]u<7]ɻ~0u 2%B54-cv>i HFkF8zaY:OQ3BM}Zu"ђ2X,8ŒA6+ؚTYhك;\)'$<{>nP,"F[f8PP\m8C\= Vz%DPhE-_8;cȳO{"Q` nBehKA \J Ȍ&B2}L{cY9nafs$oӽAwՆ-hXzso Ј0Wӻ auYU6wXY2 N`VK[8㓽`# #,NތQ`}rTn[qOhV*1YJ@/ ,B zRαL#'O4#@1"[U8arEPM >/5e F.G'6\i+WN*0tu+-h9Vu)cg䓼[ %h+'J Tu0%Dm1V2ޠkU!`lĹ1a8-B|&u.` 2[+in(.;es)۫`Q&IC]?uBŽ[B,$H'p7r66."QE,IkGY٘RdT~gwg01 =fF{-}L/h٫1%òC9{rYqNG"ѽfe2g+ 4e6\ZRN Ļ.bC"]N=n0EpK 'jԻ?ٟޓCS1=eȍz奷/0A-=nm5ʕb[- e{a?F_ŠQ1bI.ǥ3rO{QFKD]luX_dGk$.'@vlY df'm7?6dRtu+i /takC& ] [{pdhh`5_#MfMPgH,K S;;5[/?Wd!}VѰZwx[xҡ$F'':!?3VX,6ޠ9HoꑶUB((|/W4}PFsQs?R#]k^ *`Bv|ۏ[.FW;!qTEK7+&^r8b دW- Lk+M n,P);|/5Z[nUm!gr_ (3!.96~[椉Kh&6]E%vfGf-HO8ԃ46j9ݸh5EoGdwC6+;Es7SFB|.dQx'pW|yQ:Dh;{q8_Ԟey7ts"F@<$łt+CN4aTn /NىrE41r^hI@ u`Eʍ<Yzmc*Fh)kw@b8ʥ40QT_[я7p}ؑ.U[|8z1DX:GZti&*.waCe/ ג)~CG^#(XExժ MV#x6Џ+cPi-~g!𑠱頸/w#YV`;0/+Qt.I0ȭGf]gkϒHsl|YW>&{ҕEe{szRڭ>y>cKy?"crhx>{fW3lBս9nfXܽ< qT.NVO#݋ZCķ0u~yn׉ G"?NLlj8g_ڊ۲#1#\ٰ @Ƨ 27ϙ.4dq Mņ:lԅpNPmVP Hsq2V<CU,*ێ8;=CҤ|P Gi8 q4.A#]C!3#OrȂ:pӯ"- A#GՆª-׶w!,]/fifuX;hZsmcD {szJK{AtWl-ba\+*ACN2ſyޥЙŋ I ЂAͻyKcE6CxVwr5(&cfB6i~$ 'kgz¥"CɱBR/z ugf"MKtr /e ?cH-ўLoť`C l Yqk'ү Yv'ysi•RoA,,)``}1^kEI|o=GRT:jUh0&R K`?CYM.n7pFmM7qK^(ĈUi>i6Ra/ y8-r.uT\êO6}r˱gN@V@ǥV@Ъ'맶cCK/fJd0`!WQnV5_Dզ[^詼}G ~$ɉ؜bG|Ա /Bk:_x0%GZj؁kW[kezTU_gx?".~ d]A-/G7>BW!gDVj_D҉8#̔֞6hL490.KK%"AAqtCIQnj®B#zw(8h0G[HzŎL VnÃcw 29G++FJt\?,!Y|>KED۞Oq)3N s<-Uzi5yshT+Rr$]nԮs_msZ* 8pIscE,3>a9P1*Tf$BxOĤd 8=Z4mb=elXtMiKEE+Mz Kysm_[ bם+ӟ\0$py $* 0zg]`Tv+HDҺcBithد/AoacAWqoB4#F.$cVapHR&HvIq:bF--n2Ҍ|- W^_H"]y`sGjVyHjy(Po藂DX:i7\;~Gpk%OSXY2fiw0L+'У$r 㳖 3Q>8z)Cʠ1rۻ? UB3rt}B%3+xAsU3OuEcrXrB|Rg[و=ȂU=z91hl\$+ᨠƗK=udQ8NaS 90T>qf rd*!ӝ4"gvUPt]$eR:QoyN|Ug% n5ROM*dx pXwՊ0;pއQ# P"9S >,It}hs[\FPUF'>B0Jw=#0-.6 LS49|?,߈9A#um&-(@'nRk[x` Iaɳ@8 bE2ry?Gi?JQ*Q~N229$Þ(5dbPW9mrXVTAl#v2ܺ];T+Z- t>w)`Cƣ Z/Lb<=S(T(Y6އȏ)O62jîrjyύLu5vfM+PS]YZ/ j%E8sBz>봣35[5wmBhXx&00 Rk*"{eͺ?yԖ LK/PI>i`Ke_T@K!W x!tS>rü~"? Ij P>h a"ZQ^g_p%]M/04lDT= QCI׼X6tc)t!}_Ŏ%@ۂ|^ޫta^qn,ףMެM$hQ}z|]i] I yacI;ЈU\RcZ0djŇhI 3fYǖ)jI'Y]VWcj?ͲJg$4t/~&ȕ3uj 9aT>ʧxE6V(R@ /[qLl#ǚrẆB{^Vd!Khrx)xv'0Y-X@ /cC ưvl ›TW23yU4i:(J! AԦDIHC]*c1HBqO.ZE]8ls@K0ah@D)?| Z1? )<,9}&̝yaE.:x97Z)H3b~F) T1X1{=j)&Qxωv ++9ԏzE2By/bq͹1+Ev#);ҹꅻC 8$ %˧NZ/3'3!Zru_]6KznE]g79@1dNT- Б~cQss#SOvJAؘӗ"ϷfC ^:]zYPp {THQd8f98upn CK7^ufȿvT$k\6 㴃K)f*0 ^r$4qMODVZz|g4J(m*NUcN4UmbnPh kM U;qOW '\"t!@k `chHMvٷ2%WLm񷉹XD5ZCӜe d|*ʩlRq7ƤCsܱ}9A1xπMWN:Gu5*PJǔ>x@@i,lX.7hBbIy)mEG ?ܬw{ɎyT!ǧs1-I֒Ŵ|[]`P}vm'8ge &ч-%*#۩Wg _9ܨDxDQ[20l!S\Hj9J:nkqDdZ2$Id+`{tD;j{2 ͞g*Q;uSTH8:[x`Y*[.-gTu>3o ٻ-+x $.F@"`^<7˶ %hYe6Ib(<\}8}zlmO S]OjM4*<?{f9/3m#oMk}|ur_.DD"7 &K̅KFx9&jb݊\0E8,_ӥ 3|kgf@t&[BU`qf,3*ڀZ%ا] iب'ю;XPy&k4?/\᯹,"q1(XĩiBZ$[#9Pi) 46LcVYӉfޏIVe| ۔.;UTt栚/96IE+icLg]z sEA ëЍVϫiz^3 xcI􋛉J#`6)3`]T5ٔJO?6[4<Ǖ_ ;];. ek`e>jŖ4$_ѓm R|G_+J+DXݪ03T10UE7ckaHRUs 0Y[3ޫ5}ڕ*IX~?F]ӍsP);%sx4QBʶZJ-rS=w+C  PqntEWDdX\k=j ̜`ŸC.fd퓽KEg(R6J =^x_d$gV Gn,S?M!þxv UۡV*e#UT-@ŔTUQ7Br 5=gnVE)na'@q.ͅs쏮JAr/"g~gYiq8YJr[N#Dj6>$]/ U\ q) m1 E J`)嶀Wغ5lTr*Nq9͂QPMt}G-ԢymKB`ʳ)N}Zl~ WIJR=B=Þ_Ԫ&&vQ5][5~ظ5L&7h ݆N$n!K>ipe)6z-@Q)8*. m:-PK̢̊<*j̒!/T3R3"o`'Ow b6"^_0>uamogN('o X;vɃ{ݿ~s7q`TL'KI,eb!LC3a ؊Bkk EbJ'Tuz ׭>Z%+!(:Db>%7đou:&Jũ'cMTZ«NC\[8lmz/zF z( "wI%h{ Ӵ`_7VU4Tv+`ON{f<wJeOCd=&icd6q)PIW66nRD8@ . qaة >fg K(sQ[Q,|`n13 W305/-wˢLKPmsx|a iiڼ#1N;Q߼H+iGio=Wt9p\tz" X4|7 @X,+-R2mע"M>-5-=%]@QYW`K$SM@IJI{ jm ?d("-)!~#<]90f XC|D!H r]< -n֖Z9TeZB}h:'攓wmZdbvէ[pI-;Xߏe_na!@sWxrHaO!ͼΧ^n*Y2{.{楐p+c9*Ǎ9_RLPN oWU9$qnfuO/$^7L"4/P+_gaz5}ifhEX+ %tTD*GC%J>>sj m- o9#b},WNbe0B=qRc0p_6o(W-r"neԞ⯩1p$.V$Y-PNuAƮZ"6Q/[%s@du4O)qܔ:Yoy~W _7c燤+i!>dB _E ! ~k5#޾S ϶vR sW_6tLbIԦP쐆\̜* &qqJdY(;o%4;A?wtf1y 7C:7>ɢ^ J|pL5ArCxXKxC)cZ,XV8ZRI|e5NJAlsZ{ƃu䟕G {~dbrU-"F:.l"Bv;Sm+d'mB]s7s?uSP<̦g*' ꙰tCXs BmL١`ZJaG%Ur%K)T 14ᗄ%qgy|mye R]+}t3 4iج-OjN,~p?-$&~v z͹rq!7p6{xkVs5CM0J`4(fiN4oflw:=lDꎎW GKΈBiN{Mz +>Wm \$b5^7Fљ `Gާhmi$tRш*9u3x{bMl5L,yQHf6b ʗB,^ze@T;uw3:8_1z`.LdZS&%.eI{.,˕:a,K;ݪ? N&&#m#j;g?V.FB͏Lreg@nl&ƽk:|b{Ǩt}LrdY>Pa"Quj\> U$gQp)!0v*.e*$`DuHFޙ`Kk }[*e)״=zs|㹨߁ڮ>Hz g Jݴ2_Ʉ-E Ӄz9n8V;󺙏BI.L!v`QCATHfF>=_FDt{-X&?):źN}} e:RT߇Hl|:{)}Onƴ Eb ͦI$ ڱ Uq1a3'=7ICjծ9!- .rMW!tsn66~a=P+Kކ KDq 7T)rZ4 @kL͚ΆÌ\@d=YL"[)T`!>|SM ;I] { '816=)}\%7 H9&pW"4L_(v#|mJ,r]hQ dH+ճ+0UGg.~ <(4H5k3@ ;.@5na*k^\>Vr t&˪̢>z9u ?-hʬf 1iZ130݊P BG 2tqOOHKξTg{3=&g}ᕽu !< :ʴiz" $)gV+eeS)7Ai57*ʙ,A}7НBG`ڴ䓽ءK\ieHs3*ϓySdƴPs`ZR2ׇMB{,ƌck`7~9J2b` ˌPI EMh} a^4#bUi9|]SIʤ@~z!h?^eYG~NН0we,}U0u8!}к _Ǻ7w!]5ϊ}Q^W1 z"*}>fZ;c T @L"0 I ^ vj.ԆQcVdUlð[ DnMmx>-(l(gZ3Ř!@@5< vu4gԛtRZLϟ7ҹ?:'3φC7VḣǦ2QT@6 .e<2}V.u*rsr2b啶/kI@b ],4^TF 'ţڑ_Y X#UX6-%uoat a4?ˠ\<#Q!7h6FWCQ+2ܪPwx[Wrls~T9ȳi#/efG&Lbg{/x"zKf/Q$e|?'-#g"yDUs;ZfDGf%\F% t͗'+͢ ~晜;<T n:YZÉ7~)=8 %n;M֋\Zp場PFe)S w'XZ@TC TeB ]d0py4;><:P[.( ImVD;xm$bQPW1=YI <8?ي&A>ƽr{igR#L:ZȗZ2Fv6@9?U!Yڷ5Zc2 >Yy?]lZ~*o< Xgݣ9> WvRku.%}n<>9N3ӕjQU (>2]p|v]bܙ8u0"uӱLmr> +GFPV.VuKS%InB{,_o!Xy`hp2h{R1aKXbr*l5+Aeݱ>xGF$ۂo'IS^}~H@xϥVt/XK{r%j/3s]PԞfR5JdeJSl}ϯ<4R'k홚e1$AOC (kT9 U=TkAuu=\.4VLRv4^l|+5#k:9‹]ɺR ؙΈr˗ 8aӯmWuLż{DJUopfBʸ4ݬWRn;HAX=_P1h-mxIw*]znX15 yx!ڔ҄ƌɘ$c(N׽ȅ15c4 &?[[m2H'p}dL X"HmEٚJNǸ[ӡ>u:Lu8YnϤ}Tٜ B = CyЬ}@y)@HL BV 1z:Ant$2U'_&ΞȞp߉1t*:l.?4T>ENThj+hky}~ߓKJ/ghgyȾY @0z~i&|oCߚq˥Oi-4 ۏJut>_+kK9\^@Vr=a{z]9fk2t!d/\>'}b(15~Hj\FflQ1Laa$^wre{dJŎ1d#Z}h̭0b,P_ÿ5"ٜ@J]u4e.Tbˈҥn)^r :> }o+b~`vFfZN? %oAlwN buۖbe=L ;ߨ:ηmEDŽq? HacfT9yB']T'>%-nvRrOC/VA81z3E`ꨒ1T\.7 PܧiV+s EXʾRSDZF8F5jШ yʿ+Yd1~ M?{Eb@LXToXG^3~*r6b+lAD"C(T6%2ypH2=l ^9?ǫ ^gW Cil(^fxFʺhE'Z/URE ==iq:J* SCϯ@agй+.Z$zNBʐ'P;|:sŮ14TUD@%-BD+#LJzqE x%_[_.Fz;D%. "#OBD~4ސ楁Fo@ar[?Pш7'^i.cCV$iW7l$9e"_t/hږn"g4a*'"tŮE%WLFT){6G3H\Ŧ14$:VSImMgd 69Whyd;TPz;PTz:Akőynov6oUB%/\p/=kGT* < s ܈mk+`g$Ȥg%^D[l 2pMC!];+Ydw>t:A4Djiv+#(5VUYL^o-  ̚ !{@[hgVV_, ,P''ӅO K +Jzh?$L; !qe0|?uy -L+_opHz ƿsG:bષ@mC@٪DLRݓɑԚ ƕo: ʺ] >pȄR[+i}O_iw".Ǿ2FB=tɢh.RjSI9; #U1MN&Og>+/ex FBTu@vn[pۧ:]j>OR ~ $RUG32H;3T:}抲}m6 x.eZLt>PXncqf%J9ц:v;z ,W7^OAH&[(wU oRW-2]`Ws ;F.Gܤ>u{L/=H!2j7= k)sS#=ʭ_HAZ6ӭO9Y.I˄b0;ל0R!YHZA„-9dˍC}ӝJs! FXjyR "Ϩ8۝d2)E k>Ci7|w*9I.5Lv@nO-IZb76&$>K Rm,>O9GS*V K8 3: 31.]pHt@["'jP]5*ܝK/i; o81$,1 ۰30<3y(;wiU,0#YyJ|D D1~7$iX2mcΔG6ŖwrJ_κrCRܖl4;w-2:58i [30h)SYMև4Բ[PP? pJh\hنFqw,{_ Yu;.,1>zܷZml|myD}BALNR?,$Z5Ԡh|vdz"~Tⷌ U6w{9}4B] !j i߻Tvup' K m&@-U,(Z a.IH$'ʸN Gm C14 G䇎B#\ZĤ8 z#-}-|0ﳐUm7U}'mx wT(0eW`ד&bU.]&ƌñFC@;xɱ'+oj*jbrPU̱2ͮt ?*%!'!tߒ+]P E =6bꐏ2d}kJyA1U)' @T UTFc.~z? s@2|8-9/2bmu:2;=0,r>\}S"SZɢY9|*ՌOxr2gܻn\~aoL2Ȓ. yʇqpk,éE!n3/S ef]j,(G\BES\-u6 -`Z5Ab4bs=*pdR?~ gcQbE#8 ʠ T3 jL0a NSCBvß;d\Mo^Kdg>2SvWqoηٌ6˖<2_=v9eDSaLD'~3Tzn9`Û@rVkEaMО=lrHpݞ13x| ۑ.^-r`#寧FnF?^:!}#Z&) [+V\;d 2x A;=JMj)o_Zn 9|l!'wwԐ\$' fU浈ڶMrc8(y+x! r(ѯI Fo`yĉ}̵&| AU^PvOan/`=f=Wㅙ{YU$|.uT{e$at4CNs"g e:G.s) JvAcN`fS4Ek)C~4)ZE1ٚSK(Ydz?MϜ5T+)'3_g=cI,!E?˒ظPnSC+<'O`ࠠ7Tvp1p>wUpo>ֻ鞣1J?NKJ+%SV Ry( +{aHl=[(/ =4aXVoxL ` KEv1x 3 I3Do/@Zh1A{Arzo5|#Ju%|?L=ѐ0Q<*Ns2TqsgT- $6ʧAM4E= t6yfiOs&YkbeiRW6 eZGyTo+nz$ΊV+&FYR{XAZHVF$ZXȪ68@`so p"8H 9= rK2CZRp9OEdt!P;l%ecC gc/2zO-DG\&B d'+{7AWۧ_T>`_Ca񬬑Hq,&|| eiVZ~1 w7i*Y:J rzWW:7)V'ۮ}w&Zr;EjR];!;u $~=Q0d{,FJ8mL_G]eR)ϬjaC)(Xۙ,Dq ,۪H ? HQVt:0z-ףŠOHLRJݳJ\|FziIo‘wkL~QdGzG%2D({ 2d:^ș!zk(; lmv@Ey [T#hqiF,c O'Bv'Fވ?rx п,e`[Q+9_* U`jV[)ZVL!g 5iOi'qQަ[2׻ 2SHjЧ_DQ$x,A7qL[A 0K(!mh-z3ȴd(^ט߂Ÿ܁ q8ĂXm^[sΰ8 'K7-'+n!v_o%tr{ҙTW  V+\dĮ+G^X/&`?! J(!lf+z(n}niƕx_FMJA~1J49R݁ȴ JV\;a#oNv6:$A8}xՅv0+h˃B _oL|JFAj0,oCI1)F@)5{pa1zHW\h3'xB|;&0VDV˲W(e.f{'7|V+{"gRT(=0FU rQ,J s__82 8#lr;h^;qqT]Խ5Ptsa02]{r:?`0^U2(3&˛$q^gV4Á]c8[檍>ћgd=9N|~f:Sv&:U_w`tJup_a׻39F;\ˤM)@w* 3zN< slؒ9{| 'Od Vϐhآ!CԚT'~,si,/3i W,t6Ol ^'?sބl :οQQ3Xg[CfMd21o@saҁ>^8_[H+u-ǁ;v0TN/jv+H.z[W34@ T4}~tm Ux>~'wwPWhxf,_LNl%夓g5TgRfȄ5}^i {_Zyi5 p#Թ ld?EՁSz6ȍA R lm/2J! p`:(t#Έ^MTBd>o!PTT8hTΣYcMq3\nˇ^bcbDy8ͶΣ\=W*\09hpSP_0~tN9N .[h,Htme7){SGDnAr߄f}A F찠/ 4)xq'GȯQ*#֨).%Lqΰ @>Md#]6` U msBva/}-:]`% ?JF`;w(c$Ĉ7jIpKN U{6HTb~Dv:zͽ V[V~hxpAԕ%B "&Էn!H-!|#!MzN2P0d@Ry"L`P6M›Hy@Ʉpc*sHGk 73jUoc;mnSƛ&e5xAIEQك,_+'ھdC@1y:, ᙼ>Sl%wFb\x[Ϭ1}̇!13iO8%!K=gXbƓi J"6lv}l# }%vxS DY"'^fc{Ypй?7hˆg/g^ dԿ md n B[NSVa? H/LTdO"ͳ["u12nsBCJ[ޥԤ,ZxGsBKGҩ!B~U9GiXBBP:zly96;]ZrT|@Ө8xcrRSGQ@(SaUKUn,/A<:>xE1 C蔊CD6uKb:gEdUxi/ێ6hipnQ1ž`L({Q)0V*o$+i5MP7t68ЖϺCͲ˒蠿‡ʁp:Kj =rFFPXZ{)8gc2N*.OflM,-.9EUr@{ ÐsXYcAc\Wb@,P_B] devtd"/=l2U؋mԁt&h۹VA xԩP%k9!і7HX¦`4Pr_̙4 12$Q?{ g{w`IZHnjSޣSG(f"g)|$9v(c$'wHPT-ܡUďGcYq:)N-w(!qlXĴ^(._x{n=VM D_9<0:^iXL YTA69(+DkBs!=5*9ݒsziz*?GBgЏʀW} NImStW:_-nchVD`ad3juҿnS61f>a'?Dݙ/A@+`(LCّҽ^IgDFTk;O!jKO]sRNIeOXJ:n`ٴK5xTb~@A 6.IH6Wl7ѷW~(oH[ =nNI`E;*~ِX,eSc?qS>垀IktDH;*?"޴?cA\+Ls÷eXVqޙQWlS2<WaOɛXBITN">oA܂WPZ61A::!"do 8Q" :Himp?EaU7ǂ%ŭ#L:C5fu|n=-Cp˾VoqHLC&$q%2@㧡wEde/+4KDTriGvn (_ؠ)X$&ox%}ImͽE$f241275%ni:C˒*JX:}zigU)fCw16 % 2ɯRwT2.6|"A<5@9ѽi҈uzIk~qЋԮ @ۜ^Ý6ZyVsB]kIsYTVg*p*gCkp~,򅙶NJb qVӮ'fkyXw,?B0ҺA9^nq.&AQ` :?jJ޹+ ihɻtaxpnt"{ƌXWmtpo\vT%^&ЈEi1L֗A~~0o6iyUvb"e,z8-L8W.RH1C\ uߜM$cgy^M4و؞V,u]%"1|s$сs04U` GW4bv #2z e}u 3'nܣtC +?]FԶdv&+eI8&1 2foLc6/+R#D$d9^G)7]%& 2n|% Λ"+; ;~3]U!ոeP9. x*z oWsyxlq kIY^]eS&,%9D9A̕Y#3 Ů*z> ~1eڇΪ$fzlˉiۭh} )iTPl{#tD:s,uhJz3 {*RF3qA T( :̮}٦DdL&4䀂R܄{%񂭪T!8s!uzҨݹ)! 0۽{ (PS1&JM0(^px5e1MM7!;U RKxUUN^Cw"%?qmVQsK%Vg35\W#5f < _+ Za-i^xbZD|[L![p2VſFCdB3OIkSmѨ k({5^0[%d ɶnR鶫 ujY˕rn};;ڎdNƲUdc#JD50/?mY C35&^VF]art.:+)(vm+7o^%ҦacMSȾ G3T Qh&dTPΰCp~C.P?  H9Ꮿ݀ du6:/m|!GgJMxIq:n軛":ԖZ٨ciPI%DDz>_ḧ́ 9W&k!.g'߻ 0A\Cϵ[1US_P02 p ݶXڻսwQ^̶ -WfB׬aZ_(M|ej_ q^})ˏЋg?.zJ1 %,qҔ /šx7~W uIo@>I/k LU:JaNˁ"yh؁'j:a<1@@X @0/ljө!&LGlzOprw7x!ư@gT Zm3IuR>#k:}ބ:<74{(P\<>h7, KOt-(>HjПg6WL)qX?n;I~Y @}(PwWSΆM2gi_Ô+ۨ]hI#w>oO5U-z8z'?պIt=Aժ<UStfLr~Um,9|Xr3qS8W\8J^Өwϟ6uO~0ю/ 5b`4.sc7c ~ nA[tGX7>UWPD`O}s}~ߘ7pxuZՑ"d fP}c6" eQ,^4b} z>VH@Ҳ(|\|o}u&o]zX>k1N|7g$  Mla_lK/^w f$72|<G;.]<*ăT8B,r63%9@l0 nAf}˴== G-N[(O4eoWB̓Z lcHH,oH0;Y?c5hCT!CV4"F9:Z[Xc$8O\e/,1}ZC(p3I֑\በ&:>p+9_n2nQ[Qžlan6 Ձ6К&-C~s磌Kl"b1V߯%vI#rHt (V$ T=ZWPuE:GRC X"vė=P4r8_=9\:koc0NJ&\k ?r$2? ^ 1Ibp樈OCTQ[VS~"nT-)A'Hg<+çs*t:h=8R^&ܨ +g KNaLo 0j7\b!J@Zy&|?P<B-K {^Xv _9Zf7cɆ|hq-BBFoTՓew`rr-^yn-7` ǃ4~'Ģ@"1/S "a;ƻ6ufExD +8bLZ(K pYm\B>&dA!woE}]2~ʄ{0dKp;o{//ƍQeDV%=pG*2%+U\_l޵JF*Ahݙ ;:>UXS($y8%0KX:-ieVy!-ߦ/hRͅmLk%SW"34Ag4F5 b8g/ZC#'Ptv.Lj_Ub@Wx',P2襴ўS:b Eթ'8t`A F>T\݀w U._iʫ$yqT CڞrI:duxX GgI䔷yrPl-F.N{մ_mù/p/Cu-)0I.p^m-"(z v(xROo_IK^K3B礪GSՇgWяiw L~ 2C R5\5gJq/U(,y_+ @_2PL xտv&! 2xUVtn tx1*??![OgԤ3${(W݂Hs2j0:g2<ρpDi$@`eHH7?gyZ&Ҫz4"|4}[Q,k;E\Fk|~+i{ƐR;<XcWAnĖ]h˝'P&1%E'|,etvj5ᛄ&H_>.FщeNI#~k oӉ"$[zbf`c;8Q^fvGw^ V)h"3b;{O3 "^ q皣3iWE(=ȺBQwT2u}j`q Ntbw8-ZH!jRGn|yld&8$b ַʾ~8p wSX[ө ~p*q00T Z8C.LirPtdך wcnwMy2asn_΋>YWCrq,YiX(@5G|/'!%.rj!;-9^HU0JMkF!iU)PD*S_KoUw'JHx,ECI,YUQZx c Ls9n7ݲ)PaY9ݦ7h<+:FDX?Ȩ-hRx̉tHįӠ-W7vZЍFu4~H,6lԱ2٢6G/\ϯ` ^Pxbz "  ]ݹ`Cڋ^%yzP{෻0W`')a 6Fϊnj-", {O)Rn*# ^atwQ\ h&h0rm;{JEjpYe>!uV3^Q&h/CV`}UVuvK^)*WW Š,,Rsbuzݠ>}h2w]poUL@>1݃!Ei܉rҦGϱoDS #{.:~bYs{ָp(D z%aZQ0ɔv4)7M]CsD#@23Eu4eD?y "h]&p?ndˉ!NK]AG:C5{9a#fR]|4B/HJYp&B&+i*Fh_QE\A-auGaX pwZb #}%1_wGD1<2ͰXƿ#z_"U܎CA R=\%}UTlp2jLBCBEwQ,P%UrZgwGIpoԻ@q?Ӎ8f%r)T՚LZIL!BR|VD|`_CHm͌ޕPxVP' y,TyW@_D%ss96#@ޖ%76`'q:$)I/5lra֣3bSci9k9mHt x#;4*94AШFq<]/LZI w1;M6Af8@&`CKYvMy Vz,/s+g,)\8"BNvyg+YX/>ghLh=TbxN!{P1 WNr2'ZZx2L.֔ND1օNڌwtdZ2_čܕ~p Tkk*(0Cj"F>n\u`4;S3qtY<|͙~+٠D2kwR[ª%H%KefWORjK@"5 RB ^ ]ZNK =~P]eKTI(SB)Cosje8鸐;3Ybj&ޱAʸ}s|$>WʉFܾQ`( a Ax7u(IZX- i9(d*y\v&N#mXM^c2d04:{<;׀\:]Y#!t4Yİ ij]UWXt ӮlHSkz6ܔuSG";I҈b` )h#og}얕0M gj#6h1@ܴ Sb2ʺһS`Cj,HlTxl:{ty}j'LK J qWOyFc=߸xH,3˕[mG$6rGW߸S-pMh񊑠F$Ļˈ!c 2F/r(^iOxfCw.P)xs n[sK )T?M\ѓNF|TwD&oQca)g"sM:U xRsSk=gm(o#=Mu'_tPZ׉ezwY;LvemD!.hl=>ͥ[jǮݹpVNcihz:! Z{vWϗLrw 伈O0uܑ >EKo|\!JzanJ?B7=@S1A;_ZO!ٖeg[;NQ4Pu4ug# u>^$ FT/iUDRg39w"(G0~&u"N@س(5)DdM JbR#< &y{YLBDDFT ;)._TUr˔wGaXlF~ yf3S'h5KF#7|[1ۨ~f: / aL[;۞?\M}ꜜ@ߪԜxY޾{ſued oP24qJe,돊E,|nvϐ6 @K6|Fv\մn1" v5}IY?~k4Ӂ)| 2@cydJK3nJsc(o&oV:J>Ur2Bו?!;LE&]rH^w~e/u9Kl鄓nz' ]gLvN}bɊm<`m(ɂ"o*\ y[>ēG-~:=sۢ /qE0ߕӿ}6~;-s}W7}-I%|REl1 Ic`occHOPtAO{ԅBy>y><Tφl+#n%K^h %4i0K"I# [P mAto ˳#Mπe} ӳQ?aH7r4uqo823í36tqtA\ULRีȳg"i..k\!@:hdo 쎖D9# 6-p~h8BoܢKϕF5i)OeA<&\ɍ-0DduERwiS$H( . e"m mz loW&aXCY<}7pKsnAZ>%+#ay me Nb46'VUr:0Q&8c#CMb|-oO+[S>IR.6}FQBsq*pyuBJ1 u$}V=ʭ݅A)[ϟM=+-zMc0mٜk"ڍZ{# ST1kp9ƆHcqvB?"(JbR"^ ,G6pICg\m n*G:4{mWK"MNIL ~Ijg8ouO}"N7/zgN_$A>O/y&bhWM@ K"kʼ+E[FqB&vlu/[l3ǖ2 Z2;ԩ$_pX! >C!Q, }6UW6l47ZHRi#:TL&b@KH3{u*@e6X4- k+U`xn{MY y{O/XΑzA8N욍*H\R^鶐_¾?4O N`M'"Pnr,> i屈[!֬3(>## ddg~FwI&-Dx]3:8zzL+*2H2AUTF~uW+{W<"=L@.0Akw:pS=w^hqWYhaf3LmԞBm-AkXv_.uN)j'us%w(f(4ݨ3қ@)+/QhJw7G ~Bem1X;у!je ?$wUV|慵Hb#pn*Ss@~-x&)B; =al Զ3j` tߖܿU2Yy_wZ4,4XѽN 5>FJi{xBYEb kX,KT3RVjРh(ѠAT0g-Ļ.\\ t# 1eel|;A1ճ+=Mp+?|GsKeܔF!d fnp+OU /᪷#͜ԝkiepw>rE?!!y%mTH 삿A>y'ݵ,XZIW>m/]Rpbw^l|h72:Aޫ0!B8*x٭?yawtĬ ,TDRZfR!"*;"|;@0]nuP7_H #u]V$/zk@濗yW(( gpBTLmj]SD®#](L;zV]<:Aroj`IV% ƠP.8,4X:3)$lCI&k<ӷ {Hiv1Mgw3iG }=®C):Gٌn}]a&#YAԴ]_ZA<LH9T=fr+ms$x"˵.6W{}\D[ޫ#}=?A&ڤr+1 *ZnD֣0a5=Ɨ,dp)HF-pE ٨ OO#O>ȐMŮ oi3up;p=s]QKYwί ZܫX%?¥oK% ]22Z&r\tOuQԂKYvnˣϏ[tpfдĠk#'9T.'E) -+mCK׸kxG ,wLfUzCOР.b]62W?qw&Jݬ2mdq ,:p {4+ ݻKXU;r-To;n4$$$YQh}(.E3¸AA^ j\1BDmnpp\ML&R3>J$j'GoG=|6t30^,+wmJvM/Ӻ*_I?8)EĢ`uk5^ f'Bȳ7-b׌4/5<&‹ThgK.!,jslX4Hvvr|ЎX*HD |Ȅ\R:-8<r9 XlO._*zTwf3+cgs%]ɵf)>ȥYT иvwX^yQ֛Mlߊg= ZVC&|ZHyڂ2ε,o*LJ@FIp5ૂ-~93˛'5wlhb8VANe}5LDy+諬?j:P:I/ }{:,v\RN<(i;՜]:RyaA:њ&.GnV."GvWИpγ3FvTӄ;. TQN ٤k*&A >5;z;{> !}7Wi@'Em1"V16B1^{VDm>#`~^7[~14}vS˗ v_IrnZ~:b9gYA9nYn6 C|`V0]),5;Ӝc.bTu҃ )zA |WgV)⹧1酙.Tg\K`m b(א;[~' Q!Hf ɠLדIdGIrp$YQ?*s>%F9EjBC"9r"MhbVC0dj+ d$li=B B*+:+P=X_!¶#%IxeZǬ]F'3 Ǥל+% N;%~(u>va[LRFrqzQnwȐFB. |̶8yuSV<H7s$+(T hK \%G[tac]Ue2{&$LA-&#C.B$ޅ:|0za#4eOM â)CB]jL鈈X؅ȭ}2rkЌW)b9ⴵc9*L\QPOTRBQ˓ C<~sT^ny$] bX\=۳rmClCZmY{i4?p{ĥ (fឥ){O'XeIREaGfs8A) ! ( d :)J,1 R`{j8s2/!ԗ{_=҃ oOfWߠ̍LdM8XK@D_ /CVkLTEkj:tlˠ' ⡾寮qx!w d?xBZTf;k&w</HYĠ~F)?glR)cΞ iYaͿ*3A'_&D{ /ʱ`8jۋ[IA[UA=c{jJ[5 [nAW6OSd3ri1p\X{d?ZsP8iZKfݕ#;3҆{I 7+UPy3m3܋M,FT3XSa`&Dpw.L6֥|$|l%[N2bAULʘE+2Ҏwl?P A( -y޿cTyGm&ݓ(-iSiW*.; >+x͛%vZoz [йwS6oҧ0]{L,!(:R]p*'MwTT&nlZǧX^Wi)4sK=> syPx^8\88b\H2a=;[SEAڻ%[M0Ǩ-{K>`w$J͍׎<ܓ/>y blc[MRe^R~U C h8]!}c`OgDg ycӔL>Ir{3a XNEsOؖ>e={<|?J8bH쏏5KQ"J0VFm!Q3%-ݹc9 '>v8HkA-,d' RӸvQJ:KLH5+#|y/ -#B,fH>A}T)I{'#W`) ߂-nb C([_@0B 99MUF*SUZE^§BS #%c֋!J|:(x{#ҫfDur2ǯuov)M|2sg 3|(S9EdG6,ф*l+-&iC*t#*DU+k|&;KէlS&rB$ )KzۡKY+?nf: `iTT8BjEu6@|J|HhTAvW=ahBB}k"!$ o+#xӑ Eqp,R\3)=ce 屛&#K~+|ҢK._mƹ;U?cdfTk-z:d4JZOFn䀴=痃F+32ߤw> sN\hiS`b[Ca ,pP;( ESZh,0SS@#kC]hZY'(]$p7,Tثꋒ'L4DW;B/lلe ǏCAEs pF329UoH>)p/3 c4Z\Qؙo`7HMj5c,} ùYE^j!,#ASq7I}"TJpA)T2zTO3Ʃk>jt-ޫ>(9MB:449=N~i; Su0v6}~(}6~M4ER ʈAi"y^08*^`:n\6؋a5@15099d?4ϸy!pf(f KلuoCmA<,3s{JL9"-MɅ1DĹeMfaSU+ 71N;v"y[g뛊'AcTߌqihڏuʠCEIQ$Nܺ3=ve'Kjۻ5hpX;,)V⁾^_jc=`BlxuKF1+Cm/s(855/V_^@unD=xJ܈L\ b6OX'wrnqu|}/sR!2Žf^{zŗvU !݈ =7ͨ|n&3* :1`y?J篶 FqYa# ˞մ:ࣻ$ ,E* I+1n/ m3u=>4-A{ +\Yߖ0H}ǧ]sede0N#d;-ר( XY3VHHeƃYXVt)u_9~FR ˉu$3x4kҴԜhbp-͚%urjiis`*v_vʥH6G[%pE Uo2Rsq@r+ly$̔ TAY|\j2mnRF=5d1Aqq{,zT^C@ 䟎Ȃ'MGv!v6߃w>9v<).##WT${Jp^A4(jܒTYj;7h'ڲSH>=,ú@1!_ Mw>m6ɾ (8,e.1Yy}I"OhuwW3Y3*.A[V{nEyQ<%"iaEIXٝp{ @bHv>ۆ&P<2*eSKzF-xbt/p.0R7pKB3n0KʊB~Ct86xK42k|UoL4Zes뇏d]#I|%H?3u{mt;UJ[)U˗2-jl8;4d =- 仹J%d9 U.(m搷@leÿA.z*j@0 #.c,Q9sCT>7`<`T)/״F%QXQL&;֖)좇GEJsR$#(KH~ʟ>ZPWLҤO ~yjF&꺈]CO(EJSV=ŶE\aJ7}Ǣ҈y)j{MnbdoL^[@цr`=JoS" (/A lә`bm Ag̳ve;(z8F2EV`ĵc\MGt+n& \:_wM>GOܠҬ%Y ~s/Sq$,+d`,\<͊;aB!~k"FK@ܩƩy Sϡk1_17ixI۵Ǯ"ӄ7+ZoF͓"J!,mfN3C[> E#.D "n w=?]1 zA B` %&g]XfiX,?'IH؄0ۊݣ$ Y>JD Nٚ#:6D JCMFD lX||Y+O:n@M.% ܮBk_7 mth(W@VƔoBWYCYv fD7uFy!q\9`is&ZG_7mV9EA 8'۱Iw3iҺSF<{JާqOF@JbgMDWeW| )UjD";w݋tuzc"@} &uz RX*@5*@Kh٤TlqLjgae*I\CC6>MM{:~!.A(2FZ@3snQ~\R|_` u"X|7o 'ss̈́ 6yۗ%9bF s~Ak# 826-@"+e,WϋnEo #k"̀cݫ '4@ FsC-BaF*lD7]h#%6?9"Yũ%\ZBpP3. Qe^^]! g{ngxiilrґ2Þl\#=-.:%m+IDn buiD"Y>P_E%${_Ek S;+?-YRPlPfT=~;YѱAV'24LDI6Y5Z<=!7 ⭗L6piu퓕:\&o4 dȪ!2)'CNr ::2͢O>+1W%*GUGUh"K$ް PSR߭<uShFՊǠ9O‡#fZ)?)cξXl[wӥHXĹM>]OF֙NH&u411@ꁵP|m#YT|=)6=4YFbSV~aiq}jNCMfƫ]9#8E96&_Rbz&/-S~&<韚k,XᘸNY}" ji^d2hqw)\ V7o`AK9M4)ɒw̤'[ Yhm~n1D2oO`TX8rM[>?a3 6/f@a v'ɩ 3ka!Bԑj TAHP@fq7 ڲj&ÎkD"o$PgNcԒx?(fEF,a{|:{: 7yJ,/z_ o+u-"v:"2=f!Ɇvʗڥ4A)I$ӲBR?Ꮌ&? /&ikΪJgbLo; ѹDŽnB* |o ;GA͙Riq&"ByiV[ !Tɠ ӶuQ$5`p (Pd{'un Tf Z7g;؊ziXq+e/Mʝ9e{ۿ -^6f{1OKڱj8њO@9gykDt"W/!3#z|9۬_+G$>('Er kE,h8p\Sݭ*pQ{ I.GAAx,kOiD@†,>"6eg5`K2:brzTPPau  tlUHޡmZt$yNLXUצtxY"I5E;d\ŖM `XWv/O t6{lr6|ԕӚ@P>}%8܍P\hO`(3#v[ y[~uyKQĄ'w~J'!.q%6" ~A}qzWop>$;h B>MmY&ec z[U|C>&d=CWaI1uÍh\PGffi| /WVq"ë\u5eeK;A {݉x<{繮9t{PgO{b =WF'Z畔#Vkq1< x9JM^8ac!efh/zaUώ'@k]bu"*GɕajRD %2`"erz{ij;[S?@/&ع<,Vt%YaFu?Ml*&3ȶɰ$lцh vuDb"Nc[x-{W [^K}röJ%%to[P1rBzen0kC`1F4&aXEJy,trHYc(Rx`k/!-ZO #ǹx| )*)\1,]]^uzyC)3p0\ p0LSи/ڶXͬ >i%&udeP#;W l8V}gb,<*G"W'r܍Uy< vҵx#s R-$7 Do{"YD\&vCxxh` O ^N7X^X`;F]熾I{CI@e=U^RM_Msﺀ Bٶ%z2W#%t\&3VsjM 5Iт {)GC ӳWKJ%/c`w$(/cJrRA u,W`-a/AK#vTSgNst G\D<#!OM_a ,J<IG8sO={d]LQ%t,]F]$a/24ӣtkF/&bU$|rhf& SWF}Ȕ OQx30=ZK\&:8%@y\8eRݜBuhv$(+_C90-&-;xB_H!{ ׎r3kޚkwK.b߿I^$4|58Oq|2JN6yճ~`wH5s;!4c4k}7ON6?$U8׻~ǿ5sE`\7KrhF9;X޼1m4rtv f"֛}Ϡ>%5`3iaHKSKӾrVSv6CГP7+gAJ)>*E=E~-Z7|8Hg^pHLwմQH“$9W )Q $zx%(]ӜIa>z̸hrMw&WuFiJFAe%."3.̭(t%⡄㦂68p7?jHgޏoXO IADBd%3o<ʿy(zK~Vñ:av=9R@{uىPߏyT+-9 K17y&ᴠg+5v$ՒԂRqL9Fwi۰7xJ.S+c9KHn)cܫehm{a"sx#3V z,9!bp8Su茷z>ahg*8F!]}ۺF T}> y3w)BR=ǴQ=,-w%^؏JR J4:W `=h~8o?~/ IDc<CY[|aSIB*ihcI^%on3 ߐg&6:xy j)_z3KnR x:jC/Oo? lvmFuHs7皰77hxISZpWL`Za9k#\3~d,hwf7Gt=7nBVtPdAh#^o2W>s 0bUc̨Y1 A 5ח8<Y 4F]MDA]aR&Rca1.fڄd }vۆ/e _AYN| Ҷ4|( ܟ@>A'k_B9:˕F_uUM,wWBSOK0;)/a{ m \2#v" gzKtn ia͜jdS9_Qކ@fxP+ji-sr*.: {*me4ɒ\#Պra3-;é_v>_ BjRiB[6rk;r'c2%@&FFW3# {_H:܁sm^*+BߦM8D>EMv~զ]gͻk;m|=p<^Ĥe횣:k!RSSVc&߱7/B rJ{h)QN-Fe(x)7Eqr5/Ü묵*.ēGyIX\G!נX=u('Ǚފu9Ñ*" EDgUh5}ɧW\ vfCĠ@Kw P4s笊=jvX$)/dDcPD\`k7 bЛs(0V9 P*P+7)k7i?FfJ`6+'ɍb 蕱kϹUV|qwT tXe k/쟿Oԛߨ!%2Gqz S??|o^??`ަSK&rQDVQSF w$|@:iɰ3tCV"*0+vM)&גb*>"gutڎI%?aoGڿǝNNǪ W.ZVKO?% `:rpW"(CeP{Qje}ư]l/rÞ]^ݑ\TiJbC]_'fWua%1n\BeaeFgMi YTii%:x~|q#\)CUpOǴ`GYl>NA$DY lSRP2Ǎi7)7C-doz*Cq S6o0kCX?1c?nh}lK_&0q|9/-h Qm fX$!v,,8Y rWH~7'{.gN(r(7WЋgcVJ:cE|43;6v {Ogi(ty:\GN״ȴ!'.Ew hkdi}MΊ&Ao]1 Dq-g1KxcEAʣ1unxˎHl,Ոq{sh?2 BE`-G,jF1'؂ Hᖺ%˼Mkyʻ$ݢ;ˆ1`RW@rH"ީ /ՔӜ _|Er>kkQ] wY÷K"ĀvQ9Bٲp1Iu>a/=r\G2l<ҕ ԗN  ItpIga>3Yȷ{&Hʾ]~NzuȳI:)zۑ8iI"I kx]Hokࠔڗ\նWɧcJhXs 3b*=ف"CdD8N?Ԯdy]9ejkXs {_c9=R`kk i>Ng@wKC_eͅ'ת\u%orPm%I kl3#')@|3 Gz\UjG=v/}1 I(Sי*|u-P_X pd ݽ;-aB ʤMj¼4tICݞ0GIV[gm Z/?̟=P wZ?!Ғ3}:SMXaQCO9 ?+ :׀+Z`͆ZG~Ar*fpQ[ຑv+VoIpاu5 a7k{ư5i)L5=9bp+'WSvtɟ~jf;'N o!L( ?r`B8ᆅ7ztr 9)b1EDP" iCT#^J5̰[gG)l6Ljʀp\cySyƎ>t`=4ba[:9GGOcZ"r+I;Xex`ɉ\8dP1Gsy3,q( -x٪2duQ@B%rNWhM;K{ 1CDN+ ڴ:)/GGL ԟ$=Za)9GN^ .JJ֮mA!D^k@ݙȧXx 殧 wUulJFg0^ ߚ1۔/bPt8nIb/KB>pA 6qR.E(}ĸϯ#l۾'N /($XqljpP|g0aoLψKWn6"pWq9dI NUA{L>*;MKayY`"r,A)d+ew$\.N"KEl:Ӧ_Q4CMEks? uBjSXءW2:"EܾؓP}gߞ}+:`0Lr޼~%NJ*ʥBSO z S~ >Z@#ڙ3`VWV $5?+McLN<~!Xs6y|h]b[ꒅNj[N5'Z%|G%acqw7hYV RrAFsb7bl/ep}A`JslV X:Er/jAW(#AvFp̓xMXa򛵲x]u@E–N[9R{K'lZF\$=P8 ° "0K/Euf؋e”rN"- 5 1j=D١ I臱LAIgIV\zN!QVb\|3e8{9Ʊ@o"?7W\CPi\PwG}fH>14BTz*i3ȠPpm6lOR?l R#26Q)8sN hUG)8hoxR=zHIYo(q< z}&(Grk!](*z_[ !'*5dØZ\gpyMP(qO?1/@ d S3V/wCl 6O_AqQNAZs1>gS=OE]%-h-loyox'Rl`(k@X3%&(f* ;6nS ۭnC5 VJ7A2z_?77r,R&*IxѢ 2yCܼPr@{(%|\=oH"#=w6jq+7WAgdvg Mn$P/m޽CJDr{IS>Q2GYB#Q~Bܙ%+ mActiyyRsUswabZ`%ng!&Zrjz^˨Ґ># a7|tOQtn%ѲJ1X)߆4E (\ K:ږDfq b͆㓠aƧ$Nd:Im0u~ 1D x=`w˾q|_'b&Tzʼnӽ>T]P85~?<4v 'fO#3^@{U݉k@E.X(xp_U<=TP!g ^ـH6 .p x7:HaH,6d叕>nxdwjɇ3ҡoA,ڣ-L1Byh΂ 's))㨒sqƸ43B:Sԅp2Ӻ܅0т>i{ ?XnJAbQ[I԰pk軰4*kFQr xrUl읕&.`@UYA;%S.,C)i_jP!Fǣ~" AK: yRS5ZQRRȎB+ t_.K.D0И#A@Egc-!nZXF6H)Km_s5Y5o/殐PxH몂^ڭr{jvb͉™I#ELN* >b7݆1^2P[m#^yn,%6Qo( < tJݴ 8-Β orMK"Brr Q?` }^sƇ$5OĢ0w,~T8'Ɣ!A%\>Ab. rG%Uv?e2mO8.Mq#e]y\31J:"~ Ǭs/Qk6Z~oEC08RQӀfG[ƋY#Hff$Z7^[IϊTF&v>PQjps:rKRX4;G8PAX GG`~~ba|[j+q1:3/`1"I;R.ެ:#ND%n#sͮQC!Z,TƇ"cɔf\_x"zkk;*SꭞA/s!EVR5{cίpռwTٲJ-l[w=v_r @vXuu )|ʻ՚Fdo7?`GذH@DWnU Q Y =w &Rat'VGǬe_h -OD.챨͖jGbQHepBdaJH/e놺 mP!_z_dbT!Y)̜Py^-S?]/ii7mfۥ\=Ղ7d(+!eo=8S9O]dIᔞke`]8N' *^:6.ΝfCD1&lԗJa+( e'6`{.g^P?̫aU2 \V%Š'>6#h +:7kJ CO\" 28rWrı&]drt=m+c(HjT{$_7c˵0r\SO 캭7~K)gYpM ޵Ƚk#]z99?ktPar `fԮRxocqZ]'לxd_ t'|rmBE5>?ۻC+wS=lg:bG5PDeJbjH}/%wWooS[ =5Q-ԷLVф]P1YZ\GπfW 5UBUmo^y[.ή-#hm2M%AYȰ*7ڶn\ҨUu&bge c$gosyz z7udmE8?FQk.P4 5PQ()ҩNcQcy؆%t.ƫ8VJVs_Q~|<w},S68πV3,92Ͱ[FB(K-pIja8:PrNVC9٤˼"E.]6!^yW3ԝX>itqXa=Fe+ 6px/D_rnN*+" is^:ǀ8vw?B)}$eŬy+>;>|7z{}Ia.fŖ{ng1qq_!L"$ bbJʉ ^0ԓNJPp{7l7/mcm-t9ϋA_^5jhz8=~9K3^gh @N~V+~t2Zgln ] X(!v~C .471]do j`.Vfe/J& Gci9NMtUdN@j%~3$1XI3IKމd0~j: sfdNM3g0ĕXդQfFwCx0q՟Qg1m.YׯHíIYH-G]qn3k?HЙl{PU@mY\ݙz}l'",ޔVi_V$Bq~7$3goqvZ|W)v3 W2[/e.JoX$[^+j3hDy:T!Wq,1\ɕ_Audz%Ѫi)쎐TzOl ϟF"p.߸i%g.$#+6'LƁÄ6q \~xL@}9nivX(b%}J+> B>$=flP:(XP6ӛ[ѥOaIx5&]:./59V~%RXVTDoytoK {@v$;#a}5+kb9Iw)ta2 .EzJcN1L"PrRRc y>\L16p~XInl;F K:Z-Du-H}ZJ4n޿=J=k[+($k XwvGD+8?o G>mGbXi&(M{Uƙ~ 卣תV g8{jsS~mB@S4(ɲF8M &j!s7J +d6A糷OD@HMlßNmftvy[qB H<~r ~yxuQ.NGu0/q56weR-ίV?o*woxL^Fy]2Ðo翏f6^`( ܢ1ygQ?ImIy&qxٽ$ {ۈW[GDc(vl>_ 0 Uv$Jmv3S0HC䙷z+u#_\x0Y[eJPFK +R!U)WP!zUnlz"dშXu4 i`ls+8eJvǝ;:5'K]8")aH;rLN{g~*Q4R vXg6acZ@J eOFS N,tK$w=:&ѝbd5?aPD{!%pBz6Fpx \c o/`wf o\tWBs"e0faצQj胎]59Xk~qSMƨ^<[bI޳Xi& UMHv}VEٜ]bas9Zաajo,vgLbzuvzs0]v?ቐa6ơ޼ Na`7/1g-ohJ?n6%w rkTG!1^5Tˊ?6 8Np1WqFѢy\ >6 h YH7AT)SR=vssȲ!Tv)*g(h3*S_7vVKKvqƤE9 ko= dGS_Wr%h Lʹ J6AM-҉7H "0ڡ*n>ޝU<; *)`sc#߲ VK]s8A썣m9:_.W{;=xiH, l!%s"8ƳɄ@uMͼ~b?H?# c]BLӭ ,h ogl$NbT z3K#UlB02Zia O.ۘi~#_ݍHjs#̇>i(DD{Vɏ- u[zRv4ٯQ 젼CAn P "aDwʄ q 3(+ɔ?/l$Lmѻ4<즿iesxb}@] TbimoȅaOH(} =dcw\^M wC4ŇȈ.? Kz=DaDECs6{kGaW O#}ʤunz](x|d),1Kmo{}B*?GU.? pރAwz1ˍСDsνn6 po*̌*j VK 9?!=4z`^)_OH36fG_JT[EB [99(NIGv҆Mw!V`ѹ!Q#[]}! (Iq#B7H*vjKfޗy+C+=m)@Mf)tu>Uݦw{izvMGbB&:A" f `}QŔ HYݚ$SV3 C=0@ۇ*abyyuAq +0,W<hezH_=%I3>LL:3;j88y5$6a__3+9Xd?ds⑟'x`!P-NS9`wGƃ#1+M&9m `ii;\)O<n@yv߹߼~ ]p.`*u4ْuQ-_>Ț'Ixjnq|L4k8 PYTy08Q/=-h3vx%m&)7op19 ,'7GJ E3_%kI|7)^tN|#ԧ9# ]+]r̭]V-]rZɥJ3Ou~% *Nˆ$LyzSp."KdA85cq} T;S"Bw|u !_[]@ E4I"awQ9P1Wl8VBkiNp'/Ue%= $̕@l{qy}lOn鑘iE`{M`)93{%[E&NW#55F4E?}¦rGo_nOrBxƣbIe|$]jHɭ4w 4fDZb~.9iOV^l$)ݠVۨ|) ( YdylKi_թ#0![߀WhL~H6&s1m4ڰgPݛq887LjΜdC[(% x@xDk٫+qhR' Jnx%y$lv#\„1b$0/x<@p{);gu{32A\Г*#v:3:8p׊9 &n8}VP43mЭW ȢbF gK 1pBhE-@3xh"⡉~OsG`Xg>Ubg)PHrNm\}z/3´Whw|tR.kz0EjiξZo [a32 pT)sƚGBŴF]hgCxIyʧ4crFMϴ/>엺/Uyhh:Ƣ[*Hlj#yfHxRFLyeˆ ̒7K@~5?i4q*B 8]"90l.`\AFǾOзsSu!`_.K[1|Xp{&thgݥ1lʳQAw !`͚'jUu-!Q#Qk0$\%}vSݏ \x#0DplUP1FEwxOX?eq[]J_6F5gFm)t?ί53%:?8i%$XUԒ踪PqTث륲|:dEf#`˧TC;o.ޖ\'4*2n  O3tEQs)'=mWm$ÅN`egJnվك144}6|ݡ cر=5b1.|*ue*h)?bkVU]]Q4AYx.9fY<10LSȉTpLzFKW:Tm; F$VI(|=G )UئAPA6-3F=ڀ VSh͂)]~Wrڼ3pLh[AyК0iSrxO كHyQ@b5]Ѵ!}t Ty(ݬlT7@AmS(,(T)K:Ma}\\5^Sc'kb9?67 'aT\cXApg쓹o/YAܙۗA /;x-8Tw9=6_4u ǝdT":6r 1xAg%L;M˿_vԐ6jq_}8C^>$gùRcc5'F#u=nc@ni,WkJ5~Tajt|U+ޮ׮QVD%,Miaq(ՉB@mˏ{h%=6cؚKr<<*Cލtd<:u>GBKe|)_"K ֶ)@h _D8u(@ =xDay~jTǦ!I'slG9M+,`ݓӖG(٫ 1M.F(Qujf87\r|h0A}ď5:22 D}8;yB N;铔y ;+$5-֨N(|IgA.f-ۃ M56󺛦6}-:zPm tvr0j , =p>JtܢQۜ{۩oBsJ9M\IՇ}w$?;mA(Ο =oc{3[=7{-&+!p[p;*q>Wlh0s[Y1'UX6jH??Tٯ;^.0(<8(f`"#VI^9n\b 8qNJ u:_11{ǟ~PeƫSzo;@^0Zi$Q6?&0KM~F BޞɩAOJ.(.5Gc MDl[_k1*cwTɑN.nt-琕Ƹ3 x=J뜘\~3b}vY6CE[n4r#@9" /5c4s|JT+kDnybF{1C?S:|hqH]*oTX*(a@@E Nqrf.|(T0si<`FwF>G|d/p2=?tF2|542XLy箛ĝ6Z)^KBGuZcxn4KyK4V&!qiuH;ܡհ*77Ob D#w />\zkZ̩*?F h?\HY'ɒ8f&<J;.n6rmi0 L0| +-H]m x0Z>$/2}DFhz|ˍm Ź#!to*m&-'vxɒ5<%I=g8y>IC@%nIÐ=nƮ^1#^bePfh>h M?qynTGo쁴{[5w`PhP,U G㐴lϊs;` t<{ O C+p>>l)衭dqy>4 jtL3;HSdȄT$[t*1JlNɷQ v{s37@޸ţ' NJ-#KPMB\> 3 ȩ\9JOb[I) uaq&'ÆTdNۖkF6bxorTF>iN};It.̷ܥnV*ߜދԔhvm} k-Ar >Cvs<1D3YKkH˔}![F7wz⨠ט46UG&+W{`#P¼G!`ݵ<?LBɯyZUܠlkt(=tVUB6qcE۪u,Ffm6:MհjFX`I8ޕdSB5<G2Xb j!XJ׊ 4RE8L"Yۓ@Xm-tdVSoC=՗vt% 늸^;iC}WTkA"IC2+}[|n5trlS5_qmwEICgsbjY4(97KH8?Q@( ىW}>2-w| V(,,eOnT=0ȡδd`RfʞxIv@jwBЫlѝ{`|MfK17`.&Q+:mNmMRȆLY@"Y^$;[R~R Y%W !r \[k>ax 8XQAܳ>dq?E7&;2o|,9e8][@#鋲9۔: /;эJbbmnJIs+=mRa+EL$Y72)>s ~g)k*% hޘ]冩2u. 5)qtˢ[:X;;Kd@: ӷ͇5Gٵɷ;gѻY# Pߵ6y:=fni~>^Hhba*71! Ӡ'pg@Ӛ3Վ8 cO 7p_csTh%Ev+a=,QSY yi=z !'!?ע~L֜̽M;AX&S?ib^_ >\zro (N/q D355v1Ri+?_)0-`oʺe(Y;(;,n}w6g?!5c.4S/xPHG|Ͽ5|ZmOƀ/;:h@ĭZ*CYyѯSz,e^-i%]ޕU_xCmq%P!AN983xFz3Q. L[EIw_ο&RofKuHx֖&L~ HI0+}` MELpY>+x򨤦F7GȺFN7J`֘҃ RadECOGqoQ]j>˃)YsK^ uW*Y=b.9r9N+وMeM򞌌WW~Ί f9R+2Y [nPzgfY0xH}@"-Ǯh =d:Ttr8"a b'8;uN/?+^/q9FɠE_TcŰӻ o A hN=|zDiw\1x̞%w-a6c&rϲyGKX :5K|}b]9Mz^4„ğD|F 2( 񦖵#rl aK8`9(-[Uu9%z\5հ}Xt&[GfstKDojt!蜣alPo۽W G/s!t; #Ń&TG[wy(9G>*/GY4b|^kya-2jmk$%`smOp _+Zt̘ltI8uU bWBV翆`,kR^ 1^~@}`8^ b/;; Kc쫙Ijs1եW؝ضw'LYqg|dZӬV$yrop`صCsvL>R(?(#l12k Dq r%lAC8_uQxS,Cm*%nc؟^,ɡf-(r t,΁]}M쯫{-O"="颞>ʰp;.`̑ ܼ :ğݼpT/8' =IAs$6McUcɛV: I @14ɂ` c?-Sfh*=)%d|LxSVA,|}m9=wc Nm׿Ri0O}Ek(eRmAVPp+0f͠YIƁZb*#\nnIF *WW 6 # 9Es+ 8*B]%cwrc\B@dJfq3 /B4+E+n=՛f˚ DMZ{A]eb; -e!;UqacR\A ZؗS܆ ߲bx# @1Ϙ +EwD1/%:PvYd69Je~JLSF";u=Om|]n [d\"dgK%<  Y%-tSbFLbE+#jw$ ±wU-k" 3{*_4CSzgxHk sy,UYZ" )z,ip^lS>X> `ў>xާ/kGW [ ]{K2Ǜ?lm 1E",FžSW^\N'-績OqK>0"=UNۉ'npq5=dž5v\Ʋ$v0n`7=҄fIɗbr) h0|tn6fk-Oxƶv9{]h0wg`(V }dW")$A̖U[&%-1`aܪnCE'zZW%i Z}^R%D/*h ItᲕ!\4xl^Y聛 +a)P'ZQ6 j&4:şOzr h),"9* t+UGD:"v)A*W#6f3BLO|tȻsԪs3. tf VʽG\Wkx+Aq'#Y0x 4\ݾ]v%%4y+" J8hB#EN>͒J˕ѳ xBFC#FA}=SA` KK2SZfS.$\slUnHU䛿CdUu]߭`x`y8 I9&3wrhFYeisq=㈕X7!Q(5' "}:2RFE/](I bA0t5!+gyw " W8.E,PQks&]i(jKg1P'*OeEm-krC'$,&e-mg3 H2d'y!D?Rv?@% +&4bbLvSN,c-_#}ѯٚ<89,*ƊkB}"wU jO*0ܤS,duI{eKV})axZdq M10 K:2a6 UҴ&K_CہŊX2\76BKdf5,# \~F4FUt(\=u0,f}qe [߬̌g,CU$pԫr*em}-v19L3Id1O^sOvE]\ /+r5D;dz,4N}YRlpTC_AB ,p  "?X׍v@N1C@x 4g<]Nftb؄>gz`tЄr/VڀqTL9;iqݑ*{=OA>ӚG{ y9Yb"=tϊZ5렐0xPZ5$䔕GwYcj狛ڃe5ơT=92zxgpoO؊= Q죪xaQ8~t2a=rT`uJo7:B +mUcQM-&4`q1ʕ|հƷ4/ʬ5, %znt>% "lcJfX:x]5U%Ğȱ;< j= xxQ$}N/. ̟@%y Q>R FO /t&jF#{R\o{t2pY}yKD63y+􋳸fZY}Fqa% „p>0 hlYyW_Oށ&Q j/̝{R{xHyq[ǩDeB_'%G]zz̚,gSh/f.1eaYM1>M bH 0'q@wieofFD&ּTXI96 H\a_n*k~"N3[}vgf1gflYBd΋6IrN4#8qD(3šF[ۤ2|tV\}\Kޮ狀+yjEd}"[)-$A)Gہ-1< weh#FY^OuN5)Rnf<[YY M_ϼ[PD͝ɂ/: RfU9{vN4{ӕ05 .ehD8-nJNt<'`u/Xbh=~^W45j1I=D!|(4ck3#8iϜAuլ^V{rR/.N:;Cvkń KHe֏o8I> 8񕒥sr>Z Z0r #jzX;cY7i-=2GAJ7* -|uŗ㷛G}XҟjqfS*]m6ݎ+*ZodG%eD!]P2 ?(rGt5:-Cp(ZdRm¼sXY6>\nzY!"s@|wU_#])JȀY~Ia?v>8db:j^|\@!l %lZٔm<;FXj/zoa?Y3<˲_ˉf(sQP%.gKeٍ2ξI2Hq_Vt6x{i!!6k[sr?v cʜ7#xH|r4䶿st-.h'puuGa|λϐhZ!r 3hMDM^$tɨ`7<q,6`Գ-9ޥ+Xܞ*ά{ O 껁ʐkQQ>5m8o̐y { E)o Ƶ\bÑU9]v&Lt*̉%tir*,,Kk'd"7# h5pJ0>ZXP Ʋn8i=ϐ!"Jɝpegڃ]YNs(yC~4U(Go&nGJe'cglI^ O[(WQDH:asm"bT*ho=m VjGܱ̜AwCPߞ*cY1h~wǮLNX)7 b]X_Q_-Kk!0_1RiA"IauQeܽhX .AX8{_h$D)CI5SL6OU %$öpYV,+VVfKHD/n*^oۜ6' Z(:-zaLDo|v4+{f]$t*;D5tQ'غ6uII[M !DʐTRoy ,_ s_InY`OH6^/M@[%* ;TyWE4. pGuL bS[_7A(ds.-7"(hj$2gȧ/fNK+}թ1G~h%HbRd_#_aۢ6oc4b&S\dl8/,MfipmbO#6R2\Y& gxG.Otضõ7HVλ41ҕh׵X/EsU4]<,9OZm13^r ]>2bHa #kSy`Γ*R\Ebdž n5|ycTip$LB5返g nA7e"2Ds/>žBiz(j2}hka]3(<uP(920|k?Yύ^zգ&|*˭y)MQfsE98&* J+^ՃTD5AwЙI2dAXFMoM*^\YEp~k=iPSufF}>fᆻcXkZ#4>J9U= HbSHGfny\5cg *&e2Ύ/,j\4˅G9֋WT?Ie2lJF^"?wRlp ΏY\|!񆈭VNU-6 ^R_"2zUL U:0$g\G̃֬ΒM ZU8  @er}g=\_S jZյSPjOا?*u{ޔ@RſZ 6+)=%s]Zbzj%X +8ZZAExՀ$p>_SIJ9vI O%-cBkF- g{g3|Mȃ/a@89 xubS`r.r7/,đ+͛=:bz,Lau9Hw+Ww?$$QОuA27\F=\#,D-^,; \ٯ"g9^(M"_z$TGJcFlXܥІOXIc1Xiuz6S5eH:\HQ]ehnǸ@2L| B's/eu Ie%d ;Z/Dm1_[5c^b5a[A F>)sͧ:"2ccؑsRfb3BzւL5 ry\JP"$,Gy\ {;9M´`{."c~nxgIi6|[?;!9T<|3zpjFPbEOrD ٖ k>UV x2vdp4=v٧&R]K2: ,dZ#Y4zIqv9ePI:W">fUdgz (uZ: muD~\놀|DbwtM8cތPfưmC0 -TPԌhJ|֓e7}i"SM.L2O{Εa35_MT # SI ӫ 9Pby)yuԱUijBɤw)u?4T_B)\N%"}W/k̡̒Q5cߤR]RNKtƝ2!V v@ASڗ^P^yil%{6&/]lb]I$v*!Ir?nX_ J އ×F,|˥^A(*V!dţܗNc>M?X-_<Dޱ7gY}SY(^b﹁VUvzvhķ;S'ȸS':rU2#a%j kRr"=hC%%a5t=å6Lþ<ɦ&V㮛JfYejSy#?Ϭ1^I(@fuV9s5;kSc"lOR^( 7|jcdLp F`j,Iy(a{0}(GF} CwhS+OLAqSKmb]3]NZ_ԁA4ai:9~JW\tnn[.qU+󏄾q{7! (#oĭ;X-w,c?ޣ3yTc\ua}Kc~J] YsqN\ m4{iNN}3P7tiu 01M?]^A2~x!\m|T+uihU Uk Ct}. '~^ J?J6C}rTF~ws"]xtKrCo.m~G߲_冊@tj$Ϝ9kyȼp>g׏4@4S?ܑ:2ʠ\I+G}"5/OgBm-m,S&c.q:G3+.5pʀ[݌£u`LN X\Mv@gz3b? JyfhQ!$5]⬥Syȵz'#\Vo%kٿ r/vWKq9(/T#)Tp ZB_$V88ќl bjgzy]y {T\}x"gےcz+ ?L46^9ɧoY$yVM3\&&nG5ݙ&\ ʻ9;\5%DT~+w%k{pZnx9ݵ=cωk)[F.|0݃kK1R&8{ JE,A!7(WH8pHO bK@4.-,e$,ā=CB ç4`w5\j 3[GAǓsWmMʙ FzaFtpfۢW~bi?@qĠ { 3DneQWPRx֡ۤ\Z,O]'`$G3MXz_L45!3s5[pcL!kv;aZJQŃ$:Ȥ_(NVB{d.8 yOzj2cZ_c8X(Fw&kzaf]{%¾J7{i{HJao+9L N &Іi5#re(BdvC+{j _((7ā veFXЧ< >+ U͆µ'k^..v;׊,awe;plvGhj^N3W^@c;_8)]a(CTɜ܎EŴ9# Ӫ\͊EH nvnz"ioEuC.l5lt92st҇*ГœPP^x7 )и^TazvNDOȹϢŋ'h U끳hN,e1\Y,W [W',B?'+6C}m7ޡ(Pc(<Vv/(& {UD? o 2Bve>h0 hH㯩n*E95 Ae"]xOF@ڽ| #GٍY4"Lב,4jnBJ ]2d]JHX|Ly$.:!f X|76Jk#Fmޕ%$T2Y@n ?\0&_$LՃRb Åd5M ?`aJX^WFu)8ICQUJKI$CS j^ 3Mc[ۗ % |" #MQl@`2*'5DZ~/_3OP|ےIz~vŮtO]`/አyȐnU-} EPF "1@-&'*P8``_rVe)vS2SR6jjܴ= Ht:߂cuٴiL\ om2f<^osΛfO0>$9Z˜l}Li @`UAqv޽s a rRJhRhB*^xm<_9prԛ[a}:*/bJ`[='w%46:W݁B]/ (o'[,_|FIcT:,,cđ2[ki8m4MDCwcfu@:+H!ԂsBO,A>:JX[@ "HejE0qAJm? ~}!#h<f#TU-ܳu?«;99o62]1 )#U>~ ^hOJ5:UF^/=j &rAjv {NEut+afLT`!o)tKG]*s]°OǠన;'LBv'2ɬrGW U&+8MN[>=msFۨ_MlbreֲrY/BaH4x kH=lnkEV{ شH^ RH{].vu(ܼ)}"v〛@֥=U'uB}?7~Y<- 8xd3*N0@ֹBf{!6m4rÕg-B1FhOoәzC<yr:6ޔh|gf< E -zsƓO:Ւ FtVc8LM nt"ҫ0eJa sϚ KtA mZ F˰s; h+r=RB̖bxֳѓX:㊕~7)%al^:UJcS5R29  b]&Kkj'OٿjV0 .,Px0-LlP ݝɔ2Xom Lkpu0_rAaF͜&RD)Đ;'0ly0u5ϝ((dH`[1WwC z VBiAl>gO&\),K}v|RW2Z!ÞN+"25ѸL+7EaR2<ݻLvsZr1K4ƥ b}wtzdNFbPɍ];<ъr$u̶'[u{c2^4cXTB#}P@u2vϹ9ՎlH~5ِU3rHNtuV4||.-b]eE0yiȰ~wޑa}nQ/`/t[$!J7jV"DBn*.zi #6JU:laC.MIi<4ġC)#x#a(|S9m3zkEMxXLh&-/Yy#PQdtJBz(e++k0l+DlP8C5 5E7^ Wۑ0!A3{V5%okG@Xx$[3Ʃ=i$1v7Sڊ щO5x:a{ݻo[ޥ>5/s^祵msL F˷v/+"Q$ VJ20& b&u>,,ҙ>z8?`TRlUFW1:ʡ&#v>cu=1+_Fa8]JԌyez}|\0pdWE)'Y\QϋZ!TX6YT,ⵖbCGS[E d%SkD{C_pXMly4q4P'B-s~恅|Xkl]Jw$TI⾙bP2V5*n'I`) +}•_Cc_#>4z_/Or$&kx81ɽH/̒ ׆* :?}~X @:kᔇ,LOYkjI|K x{|cLm4c=f+Mp2g|1*[s0~SKYtUߛ"M&rʰUd} cΥ4Vg;).cqPSv8&LYKyم ++M#_#FMF3Z]sl6"Ƃm}]o2 Bo_ۏY)n\y:&Ï.~cPmxoch |C 2<wdd(xK}Ps2 l!0$HDNpBN:OPb8r rf"wYhkw2 `L&g@M h.`#6}߯F934OGуЯ,˽g%28KoOFۢ+zI╚AK*to sAĀ`4!JÈ0ϲ<:r۾WuqF%T]( ; `o령J=>ZZߩR{U'CI+lE]$b'9#s1Zawx \lz!і0f5qG*bռMxT GOóYBKp/ySgUIOSɦ˘I ,,k" oOUS!'|+ȦJ<2]&V 2n45|E8AXhEĭxx^%`)oR6B@a \\1[ ugs jK~Q5Lܮ $-yRkoش2$Eu-(+eCI%ֲX$O&SR(l[0/zY| Əj15b|A<0b-G~ vo=@C4~hRm)Ok&U1k-8!K;R풄ّ}ЪXCt;'߆|4 S+ѼOP5@m$#XwsR:Ozd:q`Vh7C,Ve̯)‘;%Jb8W"Lג ,v2\hE; rz17r@Vj7hBA{qՁ%`St =Mv5i^V~eƽ+sGPә:׽KI³YCɜ}M0Q̵/׮vP,_ mڷg0zPt|$G=>=aKͩvDd63Kgn4CkS'tmCi a3ȿ{=F=Wkyi:HQ 'h5uw:d:,ɾAtüXA~qGƨa hx_ȼ8Om(k=Lg#fIi{k%kKՕH/SNo,3;'|UJ]?g½3v{(WWRwќtLhݯ +mxG&L5,mG lo4;O)0~וt.&ۻEUkBmuB/EBzYl8p:Cc'3uW7N!B¼سAK.^*58jߚ Z. LkuR#-(oqYB&OOJ˴4Y_rrG\Xk5M&v%)NjD!dEV%aIt{>o/"6qS..g%^?@цh iO3hf =~жhq| |nvP)`vd=")SDx dKлUe(G2r1~mH1ZA,+ȳYv\*` ozij-Bg­W Brz: 4B͈6LU=37xaId[75t^l;RvF.az~Mec?MqLZhd Zo-uHP<1 Zy BUObɣT#U+hjfgHsfՇ-(+q WPr|RP"g6hQ 1-8UvC3* 1i-U=z t`F#?tiٜDC)^h^鋥1P Ҏim YFrAGO띸KK&NE/n[(1Ys/r%֠!Mp{bL/X:q|I8*\ C>S9HǂyZ$\`ާRVVJ=3yْ6bzDnx;GϝBV)Lgq3̧᷇5 ^ƿ0$@D#gḺ,TtkLmZd cs9K *[SS!/i~r#P|'um{dDz֮[|x3Ge|d؜H& e1}Slu [>ᡝJbN-S䏢pg_ lw5~$$xm㈈Bc] UA_{`6yhu'7HdNt{ ?Xg Bb+#$, |mNCga4k|\-#@х$s_o+sLzo@[2dcNAk0b,҉%6MZ0c&_\NPw,:J_:fn' V*D踓?lތ'01WaN?R T p4̹x>W#[mq_1񎍑sZrŹ6׆%Vcq2-%Jvz.e݋Sk c_T4]sqr޵ ٷd[N g /+( bɼE)B|e\igLΧOjew*F{cm7PmNk#ˤjreSV%P.0O ,Jz6$N#K׎˟r4FtSA 4C/,<y2@a?Ǩ-Q`{'`77Ґ(.-dž  \{BEZe4dɧAdmVvO7@ {gf&P3oA b\rNĠ($CL^cܙԦmaΛ"i)@4-mݯI# @D8[kmY:71ހia\yWM7}i[%=%gyH| ˳K!>jTdkw !t'P( MJV |@ ȖcԖ;ʫ.@œQ/n9dy%۶1ȶvyfvju}2E<1g=nS1SEA5AjB¡*s ;Μa^g^BA_|cCC1I+n/cZozlXžR::j5(Cd"8JF Oi'_,T,=x(m9gX߿-.ϣ*]`V'HZ( (r ˑ<`W4cKI|@&MY/\7~C:?h-B&ǽ}ua6﷙ 8:FaHyc%CQ6mGLsƠ08m,!hO:lҾG; $1tj@8>%S=PU R ieз ~j YAx\AT++ˠ+r9a8C3UR;7>.K~(Q;P's_5ڻCDlqS/}0;*c -TȐ1WB!]gQ+,s,vr:1ɉktn'٣D9&/Ar:qٹ5zeG05/c! x|U*MliwTZ{`I~rM0NcW Mx+h8yLU!=mH` x+Q`X4 3q4kOQ| ^uF~ 0a!%G 腛Z]Z\3S,@d*bF Ej#_ Vk@ Zc!,O2y 9iQh2ݘXԯŷEJ!bbqТcum=_GX|[i^Ȁ"$qܧ&ʨ&3F\h# 3j^gA9[7{v7v.ͧ!aTuẢ ;RӪ5;@)SA+ϰiX Uj(g4ۖ0?Ŏ6̃B.HԆ4f!)l-2-H *+Z[g2!-*/R WS3dآձ6yTCa",ά$wc/0J=Y̨Yٹe3l$OôMf&gY, B>g˹ XU8'3=<쩰bLȵ϶(EM2M%o:M|B5;%p2+^+e d5}?S!qLTŠ0kX/\>jWx64sg+ <. п)Up<޲ɰ0^yϿq6U~_gF z.(eb/ՈX8%Al4]h q@]ۏCAؓR64 %ޮy._/!蹭ykKxOլC ߶i;&jc},Pf[ْ>2 vV^.o>C ܛ5Ansk2fz}8ql|º69XģU6er $stg0].:n9y2q!B%y0X@csedq8 ҅ 6,Y)BҬ] ![T^/%eSѳKz;X 5i- XZԃm9 ~0sN{`)2r;S+a5hha!C/P$]FON]Jb,GAU; ~~bM48 JRΐq><eF1< /W$|59Kn08at03-C >k;(sh5$!%KiJw .B٘f[imյ &o̯\3 zݿ3jR Tf?鱃O9 -q>}k`XsS o܈׎ "ѱ 9i zopk ~y2=?$' YӔ> +y8D4"(f YΈRcJMt~kfU%^[=^Y"`x \I.OYƊ )THYgQM=ݐ»Nd9Pm?! d&7Qnlc-scCK$ 5uk(h4RA#Ѭ-g~Wr?T`o|*@h]ӼYowbDŽ2ǦlC'8^-/>]T«|إp4aZ܈׀!Leߨtgy`T˗qc^ɣ?μ\}1y8VvD<^i<wI^ԳGfAQJNQTixs0pby0!3s`R*kռ8(e0j^!,,bG3 qڎdE`YEd pʃNcg*aQ@@tCoA^#F\6z%wEdO\N<oPyr<E=yܲLy.V?jpS6) IԻo #0CuC2YtR]lŊmi0Zp97@h73\=?}IbjhMBӡCdl6ԿbtM=o!o`l+zk1Uriu>gjrp@Lڄl$lI}gի韥|\(МdCȷ}}= 糮"e9Q$,/;١#)/ruÂvxåꛝ6o KVGوaiMxRNm?v4IIs^/n1dJWy{>l{ JxJ;/5A ȷѷ ujK+@!VGu2~5IGM=|n0V:߅S/,c$ W e3Qnj1v$E×rړY,#-2.Y{owʌ Nakר ᬱåE@6~jAbќ_*h=`F?H Lc{yr<EGF'{0¶riB`8DyC^d ,#ٴ6mvEWLXo5 @>:qP\[Y~y:{\@Fp- Wwf݂OL sQv) i􇰵݁tQ ^l{n+ LM1Z#;~sϚyV ]Z Kɠ=F_$ 2#DdoxMç `E824ā@i69k_%4 R p7&^-T(InrBZ/Ca{[’8‹s$Q MK"nH@@~yn៊!z TZ".'Jo ;<[[\O5`05 <DŽ jK(u#I@8)& RՒ`p*Nvki>*to~JxaCaxhCɫÞT}9xs!1N&)¦SS^.,Lvin!,x9ϖl꽱b$%ѹ9(*eRjC9ZB/%Ͼ{o^e+N!0vrr ;XM[w(Ŧ#/;- J7m=-~/0ز?szH EkuqSc_B7žy),oزe=rm+$`} o65zG] qK#o7m|S8DԣŋLQ`{}#{`2I?qbTzB#[ݏ*'[Wh\,<9/XGn;N"1+Ep#tWVWp±wm9dmv0239qWvCe׫%<A6b5WcU˞ SO)*]M ZQ2^6Ar%WFaP &:Lpې׭Q D_YRނ 3FgrgD8wa6ϧ1kmkrA:$_Q6@r%4^ ^ 1_14PHoUݱ|^MlqYMTƆ{n;MTxB)*l!rFJdՙw,D˝f~53 a?^* ^#8$5F*ܼs-Ȟvii$M \6ΣQ,+0^J-qn0LL̳#@ pPT(^f7~EAUIÇG5#M81.J-i$}-q$50Dl|XyӨ /W*$ei@<$*x2|Yr*ؖs%NBJ2X!ܫ*4Dzk*!ĸJBA% f8!8;a)!Do+#}Alf-K72D:Ĩqq.LRa}r{c}_b}_;"UN>yI1Q>{q;B.&8=C|,VNT7%CVn| gr̔wi3;7&/ZQc"E1AW%PT곆R# *wlDij Vr_BdK!7ONm u/lǣ{&tn$"= ^V_!=ֶW*N˱fx1*"INHRl4GB!ίeʵ6;Zrܢuԍ_d=A&.0zܹW}Ākg~<{ w5qyr6mfWBu)BލU7XQ,}Lh7bU%d p${I`&WHfE )7i^a}Ƽnљ8>!c0VVۺsT#J|l@ڀc ƖD<<^<xyUqb5/ATet]XFvdp'Y&nG*j+G mhlQhX]SWmƤ\-7+ZBsu3͐^$*0̏NR|DY5 Gmn-YOI<=A~#LYqn}R%L97` Ź>\:߉G7{L]jH8Y:FD\V?6hdž݈PK>wkx[Lm~S61`kzF,S=H9)Iec(4GEv&tؖw-"6^x_]_L.31=[0L5rTl-֊GM2EOb=j!cEzDd{z?Y˭+Euuھ0hY(r uy]x}IFbo癧X.p㗲2xD(Bf(Q$ ,Zm %=üB$kUNCf g֔CoT)76SՊI9ew7[qoѢU!yw&= KH7N#]b~BCҦ)U%K:AOWy,&b:]ZDi% י@ f;Om/ylt(BE)p[cA>ɸŭFi%]tBݥY5LL!mݦLRkz-S+s'" u{O\ދ]U" ʆB^n`{"-˳d _V9pTY=Bκt w ksqY1)HLw)A:w#PXz698oitn# Otr vJ6k(~3'#dfHmmEBG>%T_`ϐ쮯/0unٝ! q,bb ^d'Q8,f KHh˵ַ~Mszu.*x !FZnh靽.UطTLE XtV\ g":'2o̻iN5f1Z333[r^ CpuUpE{5+:"C\?j7!}6;{Khh,wI-& RXlOʩ=̄몈e|q ɜE}9ZY;ۜxh@he *L con8_Js6bfriz{Z4BW"E/o;2A֧}:xfuӑYecq`xh tDN]kӖ="sD߇j\27ilrzA.3Z!e&8qK\|C؟X!LYav( -&fj'Z}#+!]9JOilzua\59ܵOQ%-oYhGfjbr7ۤh l}G,vqOQC <9RN!ZLx-:.f!+QUK[ʙs˿,:\%(k_lEا"?dfrÄk|E x%O> Z/k+uz2q'WcXk;[sG# ,8/"x G{_5V/?Gk'NZsJ̴iTeb5wZ|&v#|zH=mT3ưOi$˔ṀaXXOTѪ6{ kgN1J ޵reIpI.j:m^1%kmG\sz{8m-݈}`"%jݽcioMQx@P4cCBSJ6(1~0Ic$` YK[{] `䗛(d<ʹ4W?hO,?yuOÖ$O;iV<%ph}P>2}C;k+ .M5!e pUFpB[H+(f7(oNjlER@ϐ]8vKMfjzb9^{0Pxe9O֋j ۤ-yExfQz']xEy9YNr5ɝYuccOy> lp*UC!9Ɗ{2ɻ>X ỶM|>%M(6^uBE>vFŊd߸:C{uqŶg..["f1]NE4 ej]Ŗ6nR+¦ֿ nȊ7W6Gp;Ω; tGirQA O{i 3Z+{p9YhCMƕ͈3ML#BȪLKQS3CϿaʔMx.VEr0Ks[P^uKQCM?:ڃ&@4:'yLT;CdvGdTgkfO(qNjW8n.?UY fA uc_bݥ{EYXp-SX+ʓ?V$<g/|5#у\TAҀ#S ܮL_eaVJ5~\pQcG7)QiڜMM}jv ']5; ^ O kQx]i9ˈM9zl "*+"}wk׼v_*xЪuz шjkmtg ~Lۢɇ)ܫ)zh!y{/*'L^ʈ2_ O4F`jg_ DZYfe%(Lm;m'#֖'D׫b 28  F6 $ڵ9v4]ddX^4bjQz[=ɇh_plgy ZiJ('! )XaL!J1\^ IDs5 xDUk5D@`\3)q1®MK.fn*1#;V͍s&:ȑ0J LUzsZ.Ltat\H~"ߝb6dfxUkY2$X/JDO"i~4= O>@ӿ7ld@!VW/Kts%/~S]xTV#8%"|*$A}7ߠFc?Ǽd=[BTxJ/gT8s/*bd3oLu̵RU |*eI;ݪņ "]oe3#Uad{#]f nΖ=%FǺ2s70uB4IJ;I^l}*OMp8TVn H'(7{Il XzwJT *b9nx/sAt0oCVsoYB':'Qtof0~ժw옌`}Nӑ5`0O?!}6'xWDL)Ldo9e9$F77x~! 44n+V7 67oz+f1Zr4q!-,GxKo@>>SSArZF+F-mΣе; GPsϑ6txLa*HD_(|id`>1%H^i9 (%D"4}*HJ9 o~jx4Mkv_D բrc||K <]Ef\1E6wV}}#Pg@5JdufT/2a &wnfb*! >SCv_M%ps̝j5,/zm.}X4e]*Y\ A[ka) *) 141-EOCbz0SEШ} -"OHjidW ƑbkZ'Y)WA7;Dk# bܑmy\;`J@B3yt<>>?x퇰N/XxI$ fpV3ه ;%A$9ɪȞadWn̕XdXn"2OΚ੘S&Ю2+d}: E, cIee0HiC%"I ~~}rB_623`ʶw6ucɝ{z$4ZX=]5 ~T; ' aΐeRz@t T=XZCp `h~m{\kt-sYA K"ɝ?/$I~!3N+V _3y9ۑ#i>"t,sgG(IPE$d8 0Lj89/>vO#~71Zn :\"e$Js (/owr'BT_˽hbkKaŐoW=WBuWzȌyqt`;AƘxJ_4XeT*29@-w+l28L,2/U Y4y~fYuQBct'?%/Zʢӷ :VG`SBДo,Ʀ5{FǸ #6op)|"Fs {WO8twX^9)^S[FmK>,;p?qRlxn~\**]=4y:6]3X%O'D@m9/Yò'Qt[0 "ܺL{Gw *-?*ê2ovZf(ĸ(A^oRGgtMzO(@0._FOy|і5 *uCx$!P'\Arߤ~e0lg n]ZmTЂ.cQtJ^ ZЮ1|Hc'`&P|YV;Zc^"ٶ4;WV T7lXCި)_O׻_%ׅ{vr١6XJt9!tG{.4?./5R.2-=n&G(+{Jǖ W<]|:lS+p:'1t Tțgl.,t'\W`Ms:>OZw4 qa(,# lKׁ'' T(3iE,dxI ϼSK3[sBGLWᾔ1tKRZVbzAIW*Ub>w{~ A~b~8e u% aR[0IV^_ wo 8?;?#P9wJ_Jj3,(i;h #}4܍]9 H~qʻ2n4ڋ\ D!>5VL<6 ы"ŇI[tz[*àвfV^ule+m~zf/'k8| &@jr-uz8,@Wh}ma@_BYEgi+"cbZ"D~) LѠUrPCMDkKfIv PdX^O_~ pOM]ǭaZ.dЫPsjw.b3B_"eyp< ($#S^īKMdΚDXoã"3n2T`U>ىN N3?c5}F8Vvn[Z(T|%jo|7S.(&aiѝX*z 9%G<aµ@>TN-ޯ!t)h3{ =!qW nm⽫c\[^)HU$-fKTH?Ȕ 4wRk-a+Ƞ`ux  8Y|>gUMCNv#ƒq[QLkY# hOV)~ 0¢I@T=T^O҉R'.oCh ;npO]NKH'vFa.g359D =w ,k0Dz\V~`4g|i@T˾G͑ *@OO :QEsua_,y+wjI!bfwϩ_[z  Hf3hy&XJɲ6ݏJ,Dil9CWAQZΔL25ui"Q[Wf"nV/IdK4_0%@ǻvBXY(ȴؽrXUذ KU;k"-–ڽ|ϯi_cNH o"+@ }hR*'*;aiዹbZgL(|ә~7 Y <'wټ>KV>J\Xʖ' |:/7Z}qOZ>SNRI~vYDsɸ$aR[9 F}7؁=Rq o^& GuQkzx8A{ n2qG8!%'NS}趩WB1tS3:h i }wbOcpZ|fUϒ'r(J6خj}ef]vɉiGRzaCP.m7?vM$DC =g?*x$&U$J R4%$"KTgWl4?-W%b6CZ ,@8YdGא w65']{Q$Ts1rE:V!ȂmJ3>,F`F]x.7=iXy#_BOHqYi  O <(PBl7cW+p`?7ϼ$tFE&3Y7᫊BZ>|hoSa/n0̼Kމ6W~3ov\cgfZ"di8'Z(62J¼/34#DB {J0Y]#em rK }  krBs>'2+?jIT ڥM -&S޶N Y0Hu5fN+'ŧ[a Ҍ#ql?.; 1s-Em!Z,4uWq";m\>!Q;b.Lm-;*4n-Iuia%{ibuVnl]`P_7OQd Or]iwT*l~{D>#:  ox%p\mO!^;Ȓ(*'ǧv=z~g-6NFoh|,z3͈`Ε-] D8FJ^͒4 yͱvυZ#|{qR[y79tޚ(۵RuefQ[qNX'ElG0+`[2~j;tR8A?FZkfd6`J)#}RיtތPgm-fd[[s9 m]'5Hħ%,9uz^%íJT+ iKrl;pP^Ҍ(f]JoVem$Waz#ɥ2> HO~#H֭Դ?J9m-iNYjZ@6 1dׯRG΅V8P F!Enc_ѺtL{ + dY(z#9y!T'0f6YalE2Hm(oĘPt/뀌Uxi:4aKGRU8]o=qX 9DW'~t[\Hݿ*Joٴ_ERڧںQnXW,TΗ;0; h Ĭ7o<"Q [` A@ ^izr-9x=0A2Ѡ!9 }ycL-F HxDƯ\ Iij(ϰ tkdVw e?\1/CYቾw(iZᲪoSew>t,]I#9X' u6#XJj"RԠ*ُ,8X!!casT%J5C(Y处 tCSrfI5> 8^ +ޞ{UX UX{fZ0,ShV[z,kA j(35}24YƭϷ2 xglTYR8[ ˽-nTl-c: +rz%1z@21biE_!!] sz܄#z,j۟s==v.ml@֢ZyD@/k+hlưC;GK".a Qp_0X,tNփU氰 nu(+Zq⫻@[m&s8d}g#˗. ψzǷ:禧JJ̹TesQˈe_xYf&{3QRCX*uAh8sT׳}[lXPSVkebq&N-ѥvL$Ryl0;^9h`SwER YP{@]ڇ/+GG5KYWo'?뱺{ S  8TЪL$m*1ր{߈NHh~ z3?cqZ#1jJ0ا a;!JP]`|D,*O?O*]Z-~=Л}JpKS lqkh>s/_cO&س - `Q5'!F!G˺'BvbxcK 60""@߹~o!B ]+Kmޫ>Ƹ4ܗo+bNaNJP.O H 8.CwH; ^ֶ\8M"齰Jnic1R"[kocrS3D)#?|Ai)ב2Y ,IPOPZ 7:ֆ-ãnmj?{2{/M@qV029OnbB5}YvbĝD/z.AOaFs~zDY Oי4skhC5N^7X0VvehA^<5t !=?xgK,d#qE}*o7OyOǻ<\6v0/mfX9K[xM^c}cU>xa3G8do9E%M Љ,e' 8ҿVT?Bnxţv{cM°qe3, '9EQJA^N<+rkfu<yQ?HzB iL=T*0mw̻_F6Wcf ^ 4 uTA`v|R;>H,A"<:I llI.b{Ÿd`88%\v*5 nT**,k9ˆz͘ GьL$Lѽzg Izdg` 0t$4Ho{7JA,p7NkI9կ6-m"J/Ȇtr HB_iT##BBOQ]2:;`6ګJTډ]40u3qniNpk `x}|M*&2u6۷FZ?l&sHMp#uŃP0^%PAp+]JklcnC9pINQɋ3nQ|O2𪜫ma 1)NkMMyhq?A0/'Br×nGw8r2 %G~T`])L"u+ݍ毤L.V#^p}1r#gKM ujM{tGMW2X YT*[:{e8u]?(F y/VLUDm[ u,TADp)kwzX-b#ivx.L~ď9˖0\Y"G6 Nlk&=E{mlBipjӉ v5lda"}s눣'oT[2˷6m]M1I h\Jvz7q*\rĞʠ'aeSh0֌a 8tⱈBP!Z%%ԴZ`S84-TFœԫ]=%=e\ DQtN?"StQZߍ;! *Q//"N.l`OtɑWj!2c]݋%) 7nYPR%z Z 0Sc)`~0QǂѸc Yrl|qh& {R*IluB<F6e0\_M (_k me]!wr@D9-ܸmdǡ#c'vK+L-^nG,α ĀG FqM!̦UrQ@&Ke- =̄*{>!i2D;kȖhڛ.TN, -Ly3^@_n^`^RM{ؒy)Bvk_0A")gɏszFÅ+Y DVGH J^!U&IRBUv+k2O}3RP$Vps&0P'>aCT0Sb\;uŗuO_ǒЉa,-3鳢р~ٝ0,2 Lf ^,JV1Z-0ɟ^4ϝؗ+7qwHTS'(+U8j6H'.3\%mPN_@]mb)h0;xgfno'f8隳>W(΂芰FaG)La Qg{܆=T E軻PyGoP̐:WlZk.t[bGگQ '=o ; 1S0 ωB?f-_u$/_pPŴL-Jl_EVU޸To[iVWiaxQȕӵH1H֯p/׃6ehw?}((a%sʗ~zqEy$Ȏ)#IG+Ś. Cto v w_CSjcQnԪWD.Vx[dzuysyV잶rڃk/:*/ RzENevٔK1 $"Ѝ5L;(jeݙ#m5CFS̿\3i. >1yG!%9ϚB%WGT* U 8bE 8Z\NTXZbgɸ,j\u)?`LrkXM 7)T֨>19Bܑp4Pt$J?PوZrS'zΔ!\;v#wM]w eLN(#ɆQ aYM=$ ňB\yQ vI٨e=4qJ3'5 gDƨ- 4i=„Zpq&j| D"h qd񓲤't_W5*>y~0=DXp#`a&F(By,`,u60.gљityfors Nے"`I9+_ ۘ YD=Ao'.@T _!&H=01"\dYҾ,Vcp%ݸ @hD9m|YyB{ 2)/܇qnao(lJn:}8¢ݼ՝bISHo۹Mu]WF -R0e#w R gY%@lt>=3M>D60Rv23Ŧ3,c&y1*J 2*@@~Qwb@Dyu@coZ63Y3DKc<ç}9_@W1_=WDI9BB 8*\o3,2,skɝg*}X\fxD%rWǦK.[\8W< qx}M#4QErٳ- emd(:+2C5$ۗ$&z+|(fϣCr?O(+56Ŵ#;~j8CѦdi޵ >5RaT/K}()KYsCŃ8WGno\`XpAj W՗Ñm۞B|Bcdt_`,uSU|3 8^?CR3tEЧ+Nm>\D|~[c8"1P |d-zoXq(a$ LJTs[gB;P7qGZx0F@?4P b94cR.2kZ—R)aCkk=fVLʹ 0oDV݆/ugge_}vm]$`Ų41}Z ms?7ZnH'o*ΒR)wʈVԉyg m"8ő5"a>f:ȗwVC@ VJP~=)tA=Z;Sk+`"\ 4Ndه}ҫUj2>ADsQ -.ܥc׼5hyd_?p{a0YjIjKrjYε@6ī#.>o|r9#nu5(՝88v́Bjw#>Ԙ8ZFou$(M"{8 ^(A%b8{^6T-+>t@:+0oGs+vB2>{c#021×H)C@ޟ]u*oojw4''-aKvn}K9<0U$)dt!gӎ:颲Fb/cB#frDdBkȷi#BA< ?6+ґOH*oB,R_Gq,"HjHO]th@UWFqqR ]It1QðϖzEh]!羍Ğb&YM On" Ι2?*@CN@1s"c <΃N~Um MfÊ^KVpF?H>$izCKR& W!^v FMA(:9qܠAtCpPɡg3.HX,Ikw GW\@ŽA;KpOWR^ݨ_"uEGO5t9 FVЅِYac 2$9>_3|1A/"RNQYo1"[9m'"+?Ϥs;G3Wv90;J_ qWcu-0 GE {gwX&y?ϋ:!nfWeS+-^yj*n5S! Ej ؟dc6{61<u]^ 5AwhumP2xTjz f31E{lbpcqhىr^͇ӝi##?==aQ\!lxEKYmBGBCa~]uI>h.o"w2Yo!=pΛkS '2Wn3m.xw!r 0.S-S/;`zm ʞG1bԩD3p' Xtv۶ٍ+ #@'Ǹۦmg1 #6]^[==J-!",El%Y];T{6[-ëw=NYZf{Q渦`vY” `%ĩ2]lt'/[␞I$#tz*Q" *܋áF6Up2@ηE<~onn'/]j(ŧ_XAaDYw"]xUy(g'XX`_Mk#̠ WCRu#"8aXOj6~e(i0vŔ%Q_ס9>,J.2 /q8JlDB7m8[sk0[O2P߹:94M9{Jʮq .#nk^B9HZ'{J;[De# K`%X[IdPIVF7hUȺ4Ԫtf#>mxi43Ie+>QTt X"= V- $ 3*]= a%5AcU=s_#¡5oǞ~Mʱ:x|9^xhԒ,zwOEfMwX\C` As.6?bS5^/ הuHaWu($& HR'UI9YŪV8NٴRtrQ~]RlGx&^rxGsq0q3!IȾiزLiA6A{ \OԿU2{+v%MK07;+<倬 ݂ds@Zc" %;ҭp}6v% 81q>>JF}5ZIO TB`9m),wH >[kU5٩VGL}9XrϤ嫒?'{Tl M7;0Vޣh+jpt:Z[1&hHxv <~֎ b|1_*)n#!s`85y:"YmpJAj.t_-4PZH [Hҕ9\ ,q+Kg-U'&ōi^4̅3>fG-$0>07[X8pocбT@D-@Q8MNz1~Ce:SW4:%lBзdЩ#9@`|Ԫ6i6 z=w T-YP MB *xOTyUWҹjgX2h㵡W'ǗbȤP/yvqjy`f1Š D]iȝd܅&)/ ~`(qc>[3qE~z5\il,v]dpAw1uF|hG8ByH"X.RM54q t~!1L.Ѧf4wշ nۃ7n]lZrf͔3g&LKq fc%K.&n.vbZCڍ엽pїe#_})J؃2 M%A %X(ضUegӻ,qjX;?K{Ͳ$\3gpez&oA&6hM׎vr;OZm*kr}򭮹Q|tby^i+uk9G&M{MV6S g>&zuS2F9hs$NSֶBA̾l{>v kXr'tuMr|~!!_^b` 1Is1׆l F^{QTyIb4^]hP)mYjKB'+=BZ0qsY҂f"cXc ?`UI8O5}V]&YiIۦ#n+.٣qZbShvW y-Pg&\s(* jVHO ; @Z`9ixl6"rGa{%%6W&G562$ 'ͦv6Sse'iQI 8aTiڬ~ YL/T)"/kjzHa RpvGٻ8;1"Ln]ޟZSZ@GOZ8DFY9D9x-%1+g/QC =_!,Jㄊw88b A4_DjgtIFUX2lڞpn~/ #P բ[y::` tMo٘Վ/"U]w`N L:f<7P^R*obuUN-ME~#_- v$ -}lf ) U W0uja]TG 1̩OfrHѼ Te)Cs~Z#Ѭ:-;F{C2HیbSlQ&49vSAY琟(r09C`>ta*ѫV<)/;fƬJ~!D:O? N6bߨfyc*ΆZ)Fo$g]i},]lFW264)lxZE$~\"+ ;uަSp*@4&V1 ¦ s9 /;7bn܋I쾉qS]'+.)@R-t8Q 9ǩtC_D0Ђkp|Qf6J6pqB -ŵ틮[t "9".kFn3N0~|+svQM%/]^Q'cF{c9ϤP3ȌZaXvgg_3R9젣f ) -MNvܾMc[&,Ⱦ9u,j9j!S ;vm) Sys _ zfث D?Z9;-n)nnoc {h͟(e>RmI T݈QxO}ϻ=z Q@>uufM5ʕYhtQ#b\Jցnz20~8.n=S 'zFc:@ 㕍c忼hvܫL-UP\ k^S+-jf;@eG´hdjTwb0)`P@Q±wQl52"BA/ѭFA0Xn%R7g1@84:WIvgu]xF.yB)$7rdb>SME[hr 8s˴@`gXhoSL\a/jtU8/jSwC|Ʋ(akU3{*ө(⩔D׆N3OyƢ7}ķ, n,Q/i-aLy9IpϊA쾖V:RB*!U:2p`9&3P3T VX=PʟY^{%s_ibOHIb- K۞'j&E…8sFLQA|*Kêtqф ʗڋYpZIQw.˭|R15a^ HaȰpfz%7#w̺7nڤl_Xd.= 2%>O3J p($'ü7mF"pSNA['<vT{x&Hf q@AE@k,#dOi7ƈy c,rX+Q;HEWUS w*.:#AsRB!G&8 Fgfgy7iܲLL54DX W-erb[2=lDM174UU wm^NO aTVQ.,A㌺/1@Zk1J7l/K:`nf;&T^.ę!ARnR* 014dN+E-KMɸ%GZ',,"&Nv 83~J$Z1$7\@H|pZ9ww$B;?IۑgաUJ-L o/qle>+r׋Ks9Gҡg0\!xaT6q:@Zx˻L Ќ.?2-חEJV?e"ljJ{fPgCd\gW~@@ ]XVdM!H|I4uyy((gZFMس-tu$Ɯ>ݚ#!LU5Ged,(Hу,98z>X⭄Kelz10@)yM 3#an<n{FL-y+JֿᆏiUWt<cܐ<ފ:n'(xS ./E{ 9 ;xK-^0WT]Ѫ[SVB߉r_W|WW3IWq)]Q$Uӌ"|:ʋl>P"6]KRNK}䘝ڧl Zi{<0w-?N?55-/Qbgw@:Ulȳpv8Ahf= ߐ䬙˻!hMux&ܯŝ*i" a>>Ő-ۦ$P#Naj:lgkl7Yu^TE=Iq8--b-͚#n! {X09Har6ۧ`{ jر7C-ά88͑Isƺ6~8_OSIwGGq~۵4|NHXwf\L_?\_ӡnu)p䆼ezRimhvycٝ LwL4bv~{|\mP JKj<2{eZ{}9DG<CWf?PE}/ g`yKAsVRB7u:L7}w7 Ùx=GZ72Vي]-`st!|ia[ rt[O >4~ ^=:MTn&ϔ*K4v})k*"6~,r[c*ߛ@̍cPؠS@{>٘ȂtԾ,#Kf/ p !,i{&f_īIm#v1WgeH^ף؍{"bw:#oS !+%f͐JQ^;x>h',G^)A ٵ3[_֒w(;gE& ~6~ b}nB7.[LqeeY}̖(oAp%08o#ˬ>֋60D,)y9p>Y02G0!돁Eik<™y'wa"Ϧ[/. :SKqv̂%\7 KKwVp t諢nlP|\Y s \@52T(>0^ YBX (uY:!WrYb"4lvECӋ%?修QxUK.9K ak(Wºda1iq ݕ~ "_n/2FQ@19N\qe{\ '3fB=q̳뮈LhQ&F6)2< 9C.n^Gb+lDٺa@Vu9wÌzz7sG^]BSh ɕRo6%oZ_F{s$iҰ?8R$,4^@2FuX$ utDV蘞 @g3V$+DէƉTrӅ-NVL ~hM5w8GI䂎Ry(~m׋(J$ډz;UI^b4ގ~ݚVlәRI08r{SV RahD}]hHePut!7sٓ1q~}Z9ũO1òs  >K]viݿ a8hu'^_FRʏx $$.`Y WL^${=m/xzΓ"\%]L{rJ6eoҹZ'_&;Sb"`#zϦ2΃kCDz;&K煗y@Oj3~"ؗ؊c0;0d_R"!cX"6ձڌ"AH:.Xpv+la˛>eJhl1+ |p55NE/Q=Z!65˂eZ>f{AOCϴjLURs;OkQ$;7vS [ Ժ.C+H?A#_(')]W 3rr֥:w灇ªX둡naImgS= c G3g C7UA:[%3"A 0!kQKmNaOJ!: WD3' d{̣Z4x5W"|m;" Lx*1ܯ\K"#1M1§YӆZ$ʼnW:Y==vȬr4)7)C  P$W"/x:i%h,M\|zV9R]4B} :CEY,( lś *s-r4Z~P1B/xĮiƶ .6ZfW(K;iD 4oA)KIi8<& ,X5RKu`A @7 ,PbXjY)7pQ60ΐDN;8׍g`kgS\(S/eK 4ڌ |!i0bZ*j mlv#ip܄ Ou (;|y&ckWw;C2z0Sd ;k[ 砶}~&z5-ŀ_ϼ8>,:_ :8ȷ?N!T#4A U~[s2 T4B[&d~T6xCܸ'KEkȩ"Y> rjVl%hv@!n o*@F+EPhKZO38\ gmLh_&\}lGyF M6Pj23;ɏgBșG9Ax Rmp@QNۚ+a%E1zR}S7؃viO[nYXV-~OfN6C^dstF#} s[ ʮ Ip9(wGd۴g4owG4(\;;5L͎Jz6Lt/,5c)—^Գ>UMhxv8  Q 'Qpq\Aĵ' Fx9 qFyn7E;׳ 1!([O] ]QVXZڵٖ"9ԥtd+gWY49ߣ?qA2g2n,yw`.alп8Ope&I þ~o[`x Is^nNQ,b[4<0V.0ªu[`c(1Wo.n/~+ՓcZBVqqE!gjNANܯ7  ׫,g ĢtI.+j\BYc[~9]Ѻt)N3üSOTа>v epų9n#qNuhՈl9k·YHݣk1HKVLf3&$ ](V&% fWl|Oe݈svT\f5edA{ާE? j mrZ*;>\˲,KW P6 1j<:f8;0{_{ Қf.gz;.Z̜ҥ *b!_nsq_)cH7uYpde"{t}$9LM3cD>$ɠ iBlNuC,sD/ )%pRPaA|)4*`x}b4jI~r,~ !AN q_oFs`a̵9M!ə!+Y6ևn- 6$C&^ ;tViTg7VO %+AR [`fޣ_R/9}֝L¨ f=ц!~_cV45Mj҈aipwjj@t4HKSGWNbR9w'@L mJ a0:xP&3ڝUԃuʈ/Lb&{^hH|zRPC6 呍gEUI*^9m0G?x뷾bFJK-I|V&8aFZc,PD!)kezkNo%]LLt3m\5 #Q$C4Bfwyw E*Mᨈ["ˏ$9V *p(粑'72ݸݓGd%[75`dӶWvbvGcX >NRn@Mb*v5޳anv C;Ȝ#Y gr"8\ךx̹%uS.A ^4Y\  v +vD}vJB+`Iݠ|e'`wp nH9L6v,T.?p5+.pgO15ɮ5"DčpKТr*c$"C)1K^U[=} ~v!adwhuuŪ&^𮟤L},g&{4T v}6}wixq$S2Xtg d6L¹pO~g; 5O}0홮#Xxrks ^mFB?v2~-hLI 7׾~׀9i&*K\ʒ-9&#۟|X cfس91׿Hmɫ+7ڶWj0Ne^klК@6Y2*#9 ʼ%^֔G;@˯dpu0Z -1iѐTe޵Hn:h@4Xmm?p(a-{$&ǚQ۲.f|ANτsyyi\僊*N*ss}vY%20sx>4(&妸3hspCr Jp{f#SH[EXtJ!o1J.lcP=VbCeېjjŊǃ<-5'ÕĢ.MQHa8Zi/B6L28B;V S w ^ 'pgXn@սqb x[cTaHѥl lGUHTPn Ġd k[" Ԉy" TJolBD@g}#/f2vGw|\s: !0Ѻ"#%ۿ+ ^%k${{ f+VYiKmKsvâ~9׭xi7oOt=dVqW;I&d[ t18@l~ȩSKا$W;bam#dB/)~a@3g;>n~[aJؿxnIYUru˭le;M@ݝiInz`DKm. `EIbVWB2Kn̬|YX]O} цm''΀?TT0\qrC&k@;;xکZa+&8eS豳$]=D.">~G3]!|<`70ݠ0<#E>z5i*!} 8)-7Y1F}l*dc_`͖RҪ]zˡUV}0*_¹; HO \i]j?%\hĭ&4k.ϾSjuXʌ&D8xk؜w\i ~=;v͙N_5'e[elj'7.ƃ)&ک‹pR;n40ǿTІ1x #G@.eym qw|Hnz`!z'?,hZt.FI2rlkcHi(?S$ݽtb@| QY'L ξr7+wF^qѐYq̳<5yu ׿I e+9?E`eLHFORs$2GnP U;Ng&ꠚ :oǯ.{ZAU; n^A]%ō]t;aYe~g#7b'y䳸7}Mp:yJdRTnNN<y!+` ?81;UMK- {?aL'OWJTGa'P4I^ ,z9sɼͬU8`eq6IW*N\N/E:>WVؙvTa}8/KˠșReoZz*Q1HI8zlY!+>SC+^"k"sv^/BufO;H41Ȏߔ4;s4-c;^!3 ZEi9)%aIyL$CS匥E&oC ) qEm(j:Ts`3|JzdfOrBf&)=(j^U tS V|C:]wLg>Y(D鄬ǠzAOc SngS#WHU5HgR'y]*I(XD,9e^>ЍytSRځ_]=.&vlDrê6zS1s6jAC2U:Z!gEm/2|ȦI:U,ZE56`5 FTe*#oFr{6uBǮ5;j5.whYP|tÿ:{fO٨s|b KTΚE1Ҋ` ^YvUJa>{^CyJ_0ks5= Ya fܙoI ;ݦGї3/UCЋ]CfŇv:.T+2&D z%^]auN^]Kc>hx/Z윾95^@A19VKI+$*2ŒvOLZ4\h{@l?Æ< ^TX[>Rʖd8a< ӳ sAfG ([nAJ:T!k!ɭh[iavrnmt_[iR;ֺO=K2/02 cV'UjmɆ:,#!>|Dof;3үxhlP$g>61h}Cg@PBdht2ځ0̨k5+[i^斳|A:Λ  =,2_ѳ_n7\Yٮ/WrTc y^+op6AgLG8%NBw 3®)s8"I"4q8hz%YB]g5.D{ q2r.yaq cW0 V IYWhՐLYziK0G7N6&F#3?t_p꒒K~ŤirZ~*eن-N*#[oNBi$ҫJiTC~QŵR qĻÇe$xb >e0zc=D YH2l&qy='T]t4bl }l%3쮂ya^MɻnZO•Rgl؉:aNoxJ|uՅ˿( ,1W0>\n b},Y+r+V`7x|j60Ck~-iD; PHOsX-JصV%b~N13HMC2@}TgauAJ/ bmg²v[ O[7~KA6~۳ڤ$ ,v u]=鹙{QEN: 5_GaUaUw HtΏ87?=7}FH6>1J3-G U, Iö"2#|>[6H= pX2Mq&9')|1h]>e,Q4O$oL@TUMrW=~5螯 Է.*Nu\1; Gyrz沱 br,NL1G79@r=zFr\VM[S)ji/\ZvD:>?Pb T&g@yKxz1(Y Y|%Z?_{zR]`,W8g昘kLW"n@g^U!n[L:ssCNtږ>Sii XDTyåJٷIJmX(8BGG;<苘s9%ʏ`t>C=%t{JAWfy) ?,P{MI{4QRu;>-]@EB?Bʛ .` >HӠ0y[WHU`lu@GdV|42"`ތ+A;ny۫V}G,orNfp]w'e#hbkO]fNJ\viFa_nߢYB72}n'+I,9v@eh=X<؟ܱCͻ*]]wLt K#5'4 J9S ܷN(BҼu7E$Q@Yrc=Ɍ*c{D>hAͧ~ BQfPe}bAe&2@ wcԻv< .t<[ZH& 3!| 1 raD>1z$fv񲄠_}W{ { rYn N"{L&nc.K 5\8z1iA<ѣ;*:'<΢t{֔R@ŸP*x|FݭomRtUT`,gjk1ɪX=QGa]TiR"ht5;L?cT̃S^[(3:(g^%(lH탁EvV2?J2w% Ds$;E@~Ţ4L[kif-]fÁǰyXUT'<̫,93)E}\B1hv@;J #HMcGΖkk~Xuwb䵳$D]`.+ReCMrrF!I-iAwĤWߒ8,;$TN|PDSI=(7%ؚ#GY o{ tqzr`N""A]$[0[u^D)Br?:yu,͢l-V Q3pzCC<qV>4>D 93)Sq,&vHnO lwl?\ԌhG7 [F] 4n[hfz`ђAUv8]_)l.ZL 0cAOfgykS2֏`PRGTV@DJJ}I 4)z4fӔ7I< IvVT6_[4LˊZBf_k e(,kp]@'']UP2t_ ۡR| _Dԙ U"R]̨h(؝) "9C[vMAf[IoL^u*.2[9m?Ni( I{F/6Vu|^H~ d螕1wǪ6VS8CUWgdч\f(m `r[C6h 7^H.萬0uo#Le{/ i|sDЌXuoDtw rPph^WpR[Jթ$B<6e_#d60 ydt3@(#q-Ka?=쯊+F a"QJ76j/Rpx#"jT s-{y , M)vksv%dPeA;#;XbF!_-]x_Y͟olr3U9o-n.׻ólp?{c%>a|`amx_"]UV3d,&zyPS:kn-UhΓ''(έ\ϥ@{ImMZSO7+!cƶ9ޫ[$| X\@d(_?P"ؤ;ӆc@ݫ_V) = QXCG5@dU\._Iv'z7APqK+ zW/yoŸC?ɽAvueV3pr03 2EI8!,F*V,Qǚ?PK{ ۦ1EOuҺlך7ث7z"DiQOtB mqMU*oSA{ (yLN qPS&aJ0E!Oq@uøn 'il5M!Ҕ؅W%j[i%Fz?e8q懙pF*,b,;ɤR}$K=E{YqXe*'#2!A-˷C.mitĆTv▾{aZ_/D+#!p:'XX_؛]i#sߓyʓ | ys!H:UC|F"e5^wb5Ƃ;@k|znSȪHdy̐Wʈ7{$Yc2ڃxHo]Qd9G2D,j/+dOm6v@D{Cz28]IϺY2tT7!{2nQ@ 0ARKIgey 8ZZTctO-wśsWxH%O8m=Nk_Xt i:=`ҴX6B[k$-rbTiWI., CxH71ѻBe‿'> h+\!ջqτ [$uR@z.:Wƙ{u+N( x*ܸu-LL'TgPyM)!>ț<[N!Ҍ 5ău@\N4[|SH2?k%XskۇJhuG"s­\%5<*@ 6) u#X@;џ@: f5Mqc"`[f ߭A*2uENnU{.cDoNs 5 ^m>@/GGfL!-hVY^Shq@ 9qFUJQˍ(ʶ w_uA9%t vrV|yNu%·7ٱj jC\S@]D'8o7>Τhe'Gww`yTT]*d/ *7,Ĥ,[i NP(lda.?o7SP%w\$ gT'~&OXF C;| ڲ/H;PDMR6cᘘNzՂD6S\7tfP>l<+|4CZD*--uXk\8%wInTx=v!1BbPQA/gXٟ].V̏daG!N{qh }{t&jĔqW2[k&ڞtszHed>Gˈ6+!qS G#Hקդ4JR5¯)Mk^%mC/ uNiL&8.M6܆ ~~FSwdFJ ]& @ԂؚDL}=i#aR\eZI3uKN't$:7#7-l`zy]G㠉Dj_i8XY Яnʭ)%fuL[F Fâcqԃ7UxgGar4R6]Ұ[rI8Gn )hjn$A.'ө &3MݺcqMeV6 ;(Rdoo轇M~U6Ǐo,O |éV"nΨO-y0Ӆ0Hz+I)@uOJ(Oe&%iPf;}Ъܗ[+1>l\ 8x2/Օbǜb= Pki+4q^͆uL ;5f9v ˕ Q`Ɨ)@1H:f~y[~F9%)gmCX-x u`,U??= l$ $Aƹ%966ƥbF #ݶ$Mbj=fGߔ- cd%_ޞ˫pY&9vxI+$])`G `O`Yi3 BG;k?rU)jS" C6c'06#\U4>cCY>}=9'9"܏#EEn;\5,2[z":|E6l$g_l|XJZW:r FR@qap)bgv ?Og9]4·r؝hLaZ\c%o՟wc*u!i`P̑m ?0hwXk6$Qǁ6jsmy!w|"SKYSZ +r۶:W[N{&|2ߊLO?+r!L0XP{P(;D`n#Ыw0SqIư:G fdہS'o[S>aFe 摠^Q㗀[aAEVʾ~*#Nw犲d3?/ۋ(IO2m{̲ZȢq( #* 2ϛ% 0xfTkT|CzT# bGWzn-Yu.Z }1>~})P^Еv3,&ʀHTMЅ֚AD(C`*xFLڏӖ4?Pڑ4+a`PfO1V~Ў0D_EV1kP w$Dz[s=yܓS(6ݣ!LndMJF36Oģ?;wYD;3/.fy\ZON30B& fi0O$(T k9A\ӮG>s`dO bF;*6#3߱V|\S"4,V+C3+'5s@ɲF楴)AQ ="Rl{Q$SJ9XwyT[Ku>o-9Mb-Qx)eIyć 70H3!n3 1tXQ #KɮSf~&cZBa1L)C9]&#OX?C^dxh^l;I#M~ĀG=G!7yulb¬YWFίi_Z h~9QHH]Cor]%u16|Db~+5릏p9ˍh0NDn#9Ƙj(ºKI5z:tښY -N83]C\j0J!r)چ"/!e˕3ur4]nQob-[Z":J縹hMP`ׂXf**v L2!ʠ%|Jd; $`A`d^JfX_}x=Ǥ,!\g-*:]G6&VxjyFnǰ{$ߨ%k|ߺ=  >범4!~8 JH!ZjU5obwlow?:}, EUyLV{f 'Ik2cmTyIyF}dq)U~chŸ\_cQ;ʷpl]v#,d!M=vۢAg'|o)q;[27=[ŋ*P!SG FMp# ~тa Ci'Bςt]+VBSp QV$:d6F@Ŋ L)HXhQ& z<*Ҝ>] Tۦ6ٗ5-4K+"+_~Y!%JݡFĻaBcZtJ30٧n;wfp @̞4C.H{iVKBj%̴ERH%{`sOPu|mZ AN>xЋ !;Iu(b^@(&d,"MWtf%4@ D9ʧa3Udmw9Y{F5mrxڷ$C,A{Xc{+7 8#t&___N"{~v3FH>V Je `;QQSK #3 كz=*Rs8kz tt>R>2;}W mbT"dA{;V-xt~ c*C|& sYhͿϤ(C# S _6>S[M<;yddKs:ulݡ0EEۯ$^)+GGtGKlRQL&T㑣q->NvQ^k2+-pfhX67`Y"79.@G~UjA+>(I7' ]$.;fZ-7MB0#pUXͦH֮_H d34BM\ )52Ժ_QY@ 7p:lj_ͱ!h`y?mTES&VkG-pدPUIeRľSQ7;cOSa϶85n՞`Xw}"$TR+M/VԹj4? EmV l2 f=S !h (!9&@5q~8"g5'x] W?ڕ`vjA$;fz9e#huk֓!R:MN{59L0!w/ڊ ֹbn'Hjv*pVhbQ;.ZoboPY?q &mfM=@ 5jvrz]M q_ m6&1pQٝd ,( ;v{q> a`+[Μ{֖h[!%̓tNVvL!M ?yj}$oaZ:Ny.bKrj)I}<^()f6JnbU&6 u5 qMZjxőŔ2h.yڳ`eґ99`@8uчVzT[j%Jžڦ:+D5Z'jia;IF oܢA+`BsDn6t Îڸ{QplƵ?ohqVa aV-n|+eYPpq %Ib8YL$;={%060(GY{%WGʘK}\y\amWiD3~p5'vƍ :%ΜE@- =cQ0/)F>5 IEF`BnY\o]2'3"B2m | yX q|qkaɛȺPٮ*+Kn_)S27'dPwq]K^A 4ij`P?9Bޑ'] ,ʶ EVʲ bQ{{`ߢ?ղns3s\Ă-0CqXHt x䞦ɤ  ?>6|0*?3XFd9҅a@!7oubwN'iF6}IJS`ew'=RN[&Wf58rvRž 4LmPq۹GάΚCBNBԂq-^*g>iW3*/d5fUfg{Ըev,!h0:'8$]=Q[8iя}H%#'7;=T[֙8HͭȢ{{wD~QH`waLk/ P8 l@sS h  V'K*,7G0h2!>X/}4P3h|Y?aZN'+ [C8 ʕN g0;D Έ'$^Gqs qyL?T+k u䩉84X4˫iQ.~SU}4=&~7FJ pu[ͶבG\nI Z!ӈjHpW-ݻ(Q!R]j34^DD)fOB)jZV$m$e5_,L~uHuߧ:%i0ED*_6&oś?2oRؤ۳洕Cb8 DIOU{O}hĀ]PU]YwRl~E+݈TD.r]7`c%āɉF]nmdVJiyD|k!R8BSjRZG`r^FrGPߚB7=@wN1 ro%84sJx"$ K&lA=& ɍ>9$x`5^^ i< xWz d8#X;g/8[TKQLA8Y6 e mvvڤ:z_u},2#+],} tݣ:~%>Wmς׭n\b8 *%=<4j&zC|G87ՙ:r̍{8#4 3W ~HHVTd7KN |{1/8JKoM>c^JKdqP60c~X|0W0Aі&)M["ߒ³KMw?nь)QhQKQĶ^VQffλc<B_R!K|sҾoMf{(917%ԼŞiǏ (ʥIҍ ga+;o<J,Տng '3cשN~b/w3vT2[Z~U~ܲ'pե&hxc]HDRX, ?cIgr jr9VlsO4DƝR^,_;g\dh;IkR$WZgsԖ""a `[I5Â϶>EdY5DTG ,ʫIDS'z/cp(߆]b^; q dH@VA2A*U+PC^zg`h4,UYO-^ =oyeg4tAМ4q4˙iS7)dc,U$L(w#p9D+ Bke.h~:N\ѝVŸ+nASFʢ0Nf^/z)?D)sgO?cMm8dBP<3CGy05k ndl^Z !*OfYcو1puA k}zئO-u⼯pLD,oB)&S aDJ ?vi,5Y'v b5!s==eШ D 2zIN;Uskͭ;i`maOV'kB'w1㓥rG2ӧ8qsM8FEQxĩkSi ȥ:Ȧ:HfTzD~ V QC\h+%PMەO9mԥ˷g/|R|It74q`iC:M4(gp?j[ (24Ko,_5j*٠3*V "w||%Re&3-Z/P T]@)9q.(TCP<7>|FX+t/Ks[տ.a}g>AطaBi Cv/!@6q LG0'ߕTTx\.p[lCvk]V m3Yr Кu!vusN|q %0QjVenGZJ*ExI(l<0 f:&?qdj4E=L]'f89 7NXdˢ4J} Bg@|AUIB#ۤ1wwVb;C9A_:FDb܅t00;@ /#7oVߡ8LXX[W2iP5zYی! 4-EыNVTYlC/@ a5zF`-9ym[Yot {⸁4i4{ g.@U8/hJd|z˩4fNGұ!#6/U`"1{6Xod:Rggİxhq`$S99Wpa=K8NP-o;.}56{RR) '=Ӧ]aρ@J.r0sKa/?&Hs?m12iX4=Q&{`j")Pm;!Ĝl&"C Rdp*W5%50>,?Ƥ52NE#~'cq1TJ]'^y:|ƛ0Gl2#8V?<j^;& 8VPSaЋ6.Ў-͛kݿHBz]@a$G*4 2P{$~ )_w|0eSِt5?@A/N _n6=q-HsɆ.)/eĮvUκSi @Z젎~'~8ۜĀJub*07SN(șhu|z(:*o@rU'P`w|n¦ i/]} nO?>$h>$pj^X=];\=MX;KㅗƴUӶ9ޡ qo0{ ܐ#Kx֫e{Et}{@ˋyw[7 VZ>SE467?Rp AT^N #$U3F0zGHa0jEl$UҶ{O5g1dx\}e4CĠ=RպڙR  gmW%0Sjc.3U}D&GEb G_cYP:hP?b3ʗ0dN8_nUBDX"`KZzQA-6$ t=s޻gxdpquc=loxǙI$T$f=I46}D l-MnIrAK0%lQ7JrBi!tQ< NJ*a 6# SlӔ=ftfi&> Yߠ~13>bM*e+pTvZG5L\ɵH.=O YY*M;X왖A#!lw:Ł s+I|NaHeLgnA #*Nn~BYT7c|[zܵ hH&Dn aI?B{7mlF`E)|Br`m&P*R%Ŋ.~'7T.,b2d[VlOb)gX,c?k t.A~hSѷK#%$B!@_ZUvc]_`o,e߫Q U7vmlG3J[ۇy%ԇ?k5zˏz*~Kc pKnDkhS+ \{ߎjCuƋnH"rW7V0UH',1HfViYHZp mnt u) G?R?D+N2X>bf'\i77i_K6vY/k}>iŪA?A:]ss^"h" 0tֱJ7_HO >+BKMTB{& e]&$J;uzHeՇe GGrH,af,v}Po>6$P=b4fB։@*`vprqT,'K{sNYx(.Дh^ȇպ$cf1\Qu] x՘q!Hq-۱Q][vofT\ կA&*]i c1wOIP깆b!tO-{,{~weggh" }ue8|/I"4W OEWUi`9Β^$fMe)QП[¬9I$vn1֗l~oUqQ4O%ۈV'B|7|joٚ`Lm= FdfYyk(.p<1hU|W*jU|pSJ%4ܬW@x?%Rwۻ[@YJ_g^;:G:mZBrh+>$7IXHB}))oyhkzTڟJObg$?Y8ՙH~0HŨ@2VrTЕ][h9@\Uwy&tzOO D!#1ρ]1Vڼ {lX2o,7}Pp˅ (@"[ȗ$IdP'A3iTN,]-MK fڴ@E^Rk:||&7=7)6%=d1F7߻ xzS=}+ﶺD T7ꍲ7(E .Lr;ǯqYxFU80Ap0ȭ${<ہȟDFCTS29i5̿^1falm+Z܅]#Jvs< z'sR0M[OTKVWQ6\ZC̶&=lPsJͫjQ-}¡d0i}_O{AMhTR.;AЦw jƿ 0m;RRtLV-L[|J+XDl@ Q-Nb+X[ p XXOޡqA&qJ>]1\[Etw_FyC$Ftq!֭#6IKh}>-1p5GiҰH.h$%@%u^&)Vc>S|b"#{b]ԀVהtT))xk*G3%L7EcF`5RJ̣NaBrCJ HPT /O\at&^sƢSB?9wrtbS+-T_>EƑRzӴ{MQգ|qZ/ӟ2ZlNH{D-;vE؉qLAOSr&r Df!h*vk L-g{vv|􉶳)jwb֋EsT̿.L> mow3?Fb#w̢*#;5zZJm} Nas j U'4ӈ IYG#CVnz6OOŘ4|S3k.r;5rˬ;E!Lh0z|5ig20%uR<Ԟ(w8+\Ȃ)/vȺTOR5TƼtz/jd&Wz*x/n؋&hBrEj̚h m@$9[»D(L=XkVY+yBYg?zT9,Y%J)DC:1g7%;rUਉ/x{,*"2߇6K<Zݗ<,o&}R|D,nTBSb6I>by0M2ds2BUP:,IOuT:9nX[X6tJĽb롤#Tbr q%^> ?F% E$T1 +*'YXXc&bi)H7k}1m+u J^v(ާzzxk}<2h%`2&="ZixjGŸSb)q"ԋ 3ƻOO Ews+ Wg|v4wRƖD}Gtl*&S9;{rG8_ a \jYQm* H$ 붪-78?U8d1@~b#YiK=l,y猆|P 3kYKvBD\_^B5Sᑊȍz[qX# `đ[ir؉QF)^q!PC>jay?$>ԉBlmZЩ{q,f ;S:)eMvgM[!]<@h ݐu)5rBs$kV =CЩNY2q7Ɠ~2,x /2 |{ xt"lts'4mw&kLg)޳霰U g?T x h'٩fXb8Zǔߴf$f:lœQ/v%B|XP]ADic3@u9D 4+*YkUN!;}ή9v"{n͵o# v @vdIOO 9^v_IBM^n`$^4j[E7\+өEBQ43ipVQu"3D+V;Lq@d[KdhVNbIfRƫʋAb-NmP/@|P[mZJO_+-Ӭȱ[+[iZrArxX? dzXVj;U S :GEYŶj#ӻ^[%.D`~^J&О4Y#?qҁG-jd3%G8AX4gӵfn\`r5* _ 5kwM$l},{#5Ie-C?eYfo, 7Kʩ%+QC_p͐w֭<}5(~Ac I&8l]Q͍BOhƁ0EW%>Q%yoBh<^A%E߮<,8W9hվhGPKwd *n.mۙYNu$)[|cɑi߻\M P2>Fp)ivy4bM8|H">'y6q^ C(K#h/ԧZk Ψ'Opiظtui|| i-X7`TLh憝/OoOWVe?U$cx_QE-aՆ}بr`9Ӎ_/-D&FeYOcZDfCfY5"b`W4ɺxgN:4U\^| txY=8CsoCpղ eQmX"ܢ-'}Tڗ2] &;% Y-sj_'dg lE9ׯ+LxW <zE B dp M#i鮂S+(a00B(P8Qk{5Wf[u#aTwz4PV {I}   G5?oRUpS+I㺷zb$Qn^+jS_}D;֤"Cu\LqO{HLPZ9C^V*FP%[bcQaVU;I<u- 11a-saBLidښ"dl:>ުtŏ>Ѥ]R-`+XlnIaD%"ֺKymx+MB4I#: &oO#: ]rpI vpT)yc=[s)ɒ9 z>6(|oQ10\5vJ<@+P\W=wxo:k)|4y8@D]Z)04dž|@>c?qe@.N)=N _#gsO?房y9TK*i;~FxyE餰l<ﹶ:2 p"sQGG̀CU}~uQ`ֱ@?\< zl}k)PNlhz8=;uM*qgz@Ma{ +y۪d;^=(,sX/9+*`8D0øeMI\sv m*m\>{"0!]HbɷG#=37[<K0Ǚ:I2dˈ- %*bCбc|5.t'Ţ7|Q`OGUGK}H|҈Gx{r;։8fVVR S5OZWǨI#D` 6a e P-X(!- #ى;ZF oJ;[`VFÒ5*C,bE=Hd ʹ~e$ NA[[!!EF?dUG?N '}{=GZbiDfU&cp.Iu*̄YJcXn-E6E͂Ҳw5ƶo[NfkᕾnFg1y xo 2N+ 3tKd1G6붍J7-‡ [=ky#qsS%ڞ1hutQf\;&~:sV쓞+ 3 `.R~/ޭ8\^?-yY*+[H"Z}s)( wQ'i} f$.8㹐h_K67vljG ݸ(UPȄ{ZזFxȰvIu 9ggUl¼$z,+,#X)zhM: &ZCc UskFyUpFtʀ>}Sjv`;mXXBʶx {Kr~p Z Jdc M#td?оN7-o J';Gq\U)./ym {{)@XwY3ό:cX}-h͡,ʅ=00*%g($l2C.jl¡_xe۸giq"rE{epɓq2zC2UtWr.6_|ƚ؍\1 _չ=hxw_M~g خx%,uPT%W]8vR}].R!mj ܚKw ' Ʋj +خ*(-'- eZKz9T莭d'^ﯾ-}6*N$[Jg) a$5,ߺ%CpΙӲJÊ|g"si<cmV$hr36v?O@rZ6=˥JcQQź -*G1`i 0jʿϻ(ij "T0 gpXI'HҮ9OVG]u k-S&a@ $/ANdJ0q}ylaGۻvzo1mLJl%oUFI5@iPyjrbZB=;(Cz-I},{kr^~3KqD]uzP5C;x VB=a ~;K]%״-5wrm|" ˔U!6ȫCjuNnY_VJO^8:0L ʿ6N@D*Q,W  ?X{,D?/":sϕF}F?Hq {F.Q%z&hِycv8KzoWP-*l!`TUˆ8X1 {R bX"RIV |`E,8A'2Rw@ņH`߶űl 4G`Md`4L: ~C]NB'w(6<֔z($/2?eZE"SXi0A Qx@ 5Jnz!,E8$ۣWzWSB@jI $홾UcS0x?&HzK -I'H+91pT906Eɱ2j?s6Mk6N?n*"p}ktz^Eޘ(O'NaI2 T{'˵할zMm7jr@s%?Ԙ&^7L_Ͽ8EZbJ'#T45s0{@ OܗzC5X' "r =5(G>H/m ّEE;존 ֒ @ut1QߢPJ)^zd, uY~gRf&\&(~- )K4HؔžX$ )G vu O(]ZC)u.*u(9o$[]ǁf_p/şxi$>`B)cn 0pP}ADd|9O=:(Դ< /H')Im끂5e.'a.<,5„O$-. (d/q.3)=_y0"O8F̟4OU]0qRP4J8Ko!$$3P @B0%,-5E݁FuX #@xcEsF  ڟ Pޑ`]G3 BJď9f Q9uZxm=`䳲? ^3c|sK_Wݒ²!P73C)/W34_z]58]vC&辉+\^tlL' RFUMc@M,3]k-@v C%mY-cZdqevNzYa8p ;[f6؂ly"˾>}^BlLi^h$mVO!IV.PA/5G?FdlFE0Ϣ 6~ o-K/ f9ȠtdɌ%챐=$G>jL=$+!ۺH}0r1O wV',-TT!E —E~U{F{x[0dwRk.u8/g(7ߵfaEWjD9D듲|ãDnO3ʝ/ C-çHusOtWZE :iJրx{<1$V`ǴY5٘zn?P@:"|<328w7i\-t-ןޚ&~/Y_ƺWhI:k"1ۭ7h@|x~8S@\騤BBjl&G$V?˒<2q%HSw` T=Ps*05LٸbBhܛugv/+KH=*a/bVjUd' lWدa3N %X9)XFGUgd %/x5lҥ}#|DyC\]NE<~S_H'9H ghV(³0#kY5Ӝvj`ȿ!BĎ|VuR6a(Nu&>DT*7 Z̗ Ri%6{c]FtP82rS]'}۔3At@qvs @%T2$Ѝ4zz .:"`|QPre,${[Lc>y788z};%`Up&%{.J}\Eu_ 4+k$1\` mڸZlPɗ+NRa. t> 2,hP {,T$x=YY_F;Kȱ!òɦV4]jJ LD.)dA0/!Ui(zJ:)!ei)phSѽyqXL]:4 淌f):}RTW?W{5 ^WK#c|Jo_7 '3K:ߣMD4ԣW(qܶ$x*fcSq wU}Ⱥ7QM.{*2v~oF!}nv:$oxLLSΒrĵǩ(ѻ 8&ƔgU^]z4A2\,Q?EG' (y#A0T ̶`Lŋ57CFzEr;˩%T#[c #Lv-"Σ@m}`&O_szmuD[w'v)w0K fAP&ϋT -Ჩ?&⇎"1ɫpϧv4 yG;:V(d' *A' P c,#KjE;w \9$y,OpW Vή$—WI;ƟRE0cqD[D&:fa)rq:iuUIY@2()P\V`cMg𳼘GsH ۹@ա"`Zh 3%8fri4LX5g|%R䷃8yg& xq@Qݧ%PNEZR.e4AgER81=-c0B%}4)?:O@6ŎOXn?*S ~@5ՓVS&s$_[Ab( O+G6H*pcJlTEO;0%9NM)ִV爗V&|4#;f$\n4`wؤ9@hl6!vSZ!7MVzJV0CD&:P%(uDNO/w\4bo;v~u_y Q;UPŇ0 nǥќmEx5{Y~kf:F噸rE66 _)؛-L%La/km'eWV R Ecuɜ:_Bw}Ŷ.+v| M™#zFi)0Ozʴv8 _eh Q{ ¼=||RO9E{հ3fg"I"6p`Dش^%#]`}I:!9L1"N XNa.{2P?v=ManBvp)XEh%^e)tlaM60;6l'cۋ22F;4;0Ň v.7]46cTܾ䁶Mc?#еz;H]k"BB>/=IߒYpu9]bz,+ 7@{g~˥Ccsef{R2lI}OL͎ZjX+&e&8DSk\;?INSBn#WEVX~ N,n=ùƊ s{7kE P.X^gvYIeyX׭xCK٪,Ax(te(}#: OdTKHbPqhTիZV iNDu3>3msziY~0VP|/=/YD:xwȎkIT aG)MQd/!R}Zxrr k:ѝ%q9D?M^/͐W%uryFkΎYz f]?LKp VZm$|GI7P {]-zdHmy> SotTzXG@j D)tNƎ$ *&+ة'i]\l~nB098`+XrorT{{̼o3nM𔈫'Km& Zη~7a0?tYq*oaa0$8EYSz\KҪVˆv=hxمLK$ ^siD1rƎ_& ~ݸP SRH%hv` lؔ<(>{0dH~[]U0Fvѣ{z/:$:W;ܤ(g0`}^!Մs _p*qnj_R`פsa*W "R6O = U3`F&kc"ex}$N=pj̰-Q*kTmӨ*93+:e[6[)g)TH'j]pL DXE/Q>Xt3X(.'J.?Nʂ`Ľwٶ/БgDn3|cףLc-d[^_)Nk'W+l]y܎GE2$; (v =:VTZAUǙ×{Ōǒ{YBo?0&q- cC[a9&KTS ;6UjzfxV+|k+ϔ#^_,Ψ(YNc%.OP$:`CP%MA B%[kj*I7i%4WbC$J2d.=A[I!{˹O-%덼s36T,)lh0NX~&FNxt`Oȫ)c4 "i&AP*٩$6o/D,^?~qp][dgzXc$VϹ x&шK˨GECQrB!j*okʝ3L,qɑ(XLsOw6=:ING|YN/ ⣍}&e38&B?g\;PTQ 2[N R=&&_3ޡeDϘ߈3S߁xctjFfET餝`@uQ Nf'wCPXYӸ;#dhk5*X?suwFNp ]pUÒm5VGḊSͩJOt>Mׁ`; \Y!@Ȥ4aHF,,ag a[-詋YvLpcu(gpRi7"`w7C&+㏨X+.D0$wq6 Eʒ[ -/\ՌX͏\$7|+wٝr1F?{◴}^QwknUs"4&,x,^z:mSvepusFu ;g$u!rt@| 䕴yeIy ޛlÒ bQ ̶OJ3pkCe e1H̠xk?Vp+GErX@ŊI]WQT*B]ۭ:BV(#t"FkS$Lh,ZiyUR5h&#bYko>s@6Χ4YA-Tk78( )h>RFk0jϳQi/DV[D=~$q32q5R$edxPTSgNԻI>&2wl< @ ,U_M2/?duj)(O,&#" ύ!u9^.,H^Lj+Z{H|#b>j_wW3-1xp4؊ FX."FAUgu(Xb;.r./fO;@3}qTpkz3sk$cIʄtl?!ؕ;$oM5?Izy]lsgcÒp^ⰧҼ 4SVW]eΐ4[ýJ=r/dpa1(3i܊rhW8\TxmB$7AmUds3"[bB1a(rk=yŊP/:}ň^+FPmʒv1)$^_/Pws!8++ 掸1 d.Un>Yv%!5:F4<>6 y !$tƨ5NӃG"6],\(tv{wE ]z=xmy$hkYR3`ߺvis24AvY"7[e?E6[|"&> x עw\w͸#Yc|-}-mL G@~˱ ,w S#ߣp{BeV کO}mg:hu׆_۔%%7k7挅/do:15εQɎyڳj˺&205\ M?1Eo"DAUzȋ,)avf. Υ_4_)l~xH`"ēNjրMBmK+ps9̔5-JSq9uBёJh?OSEIt[sJ,+ TFn\tb.Kz9;*U˹'%M(m<|l$Aq^YcT" d5w&A؊lP PE TxgiBzz•BE]f\oUvS5xFrFn$%rs0,B*:APbaTi~Zi RU0 `#&2Sg4xxfȬmuQ.א5ώbn$נ6c~ʟ*NDӑQDb qJzVbb0`*x3Zf7v ) J vA fh`),tJYNkhV@39o}18=3}>\1M䄢b{&{);g;--)d$%#$>dF6"B_5#xԀK4Љ#R@D!{g\b s5ʫm=fF.I*bJ=)oS@ p0@6 mPɾ,#Zf632_fO@("A[gex|<#-aN1{Vz? }xo6#jδłehϋhНV,ʽrj̮&L\O%o?I5PP0i2u(ms/2z3K鍧n%_1zym2As{@7;C*H'0diȈzМ^L[5h ],.$LDFofm娵TP ?AdFY8tJ訑W n$-5]--rpo|^= tx]O6-XHtp`YX]&=`DG@OVw T#,#wV]{CD#QT ܦ3\_q jFnbM_Y6~ojzJ]Ab?%vTp2_A@qڒWPhG:v|<G1;=AWMMc)d[K6i ϩU7زfM)w;K _2%KZˍ~NăFnGNJ 2wS 7{DLܜɜ>/a,Zr}'Zx}ZUevҶ lgŒd'Sh=]3CVXuX^{t(dui_8yC<;ktWmߟ^ %FVTbUtmv#UChn+sW<%L2n"+9afؗ*x=]ƴ3Hb.pJ՗"]~r@gQ;`|rd˹n9~gqC`ݩpҝY`?T?조{>UHdK2x!'BW ưYoq?w[y c:dڟ3'{i$oN>/Jȯ]D2 t>_T\?сuAt*\IszBkL\$M0*7{l=ߢ2bv3bԠyO].-oeBnGZyY*#֗C䅉?a;j(];TGװI/l ^i2 [5 Vқ|8@iucft7ԟ9#Ayڟ6q[w%Dw pfh7S5Ԩ$.Eȩd}ayu -9Јsضx"=@959L Z <*m;qEMWXRM#-Wk{g!$w~KXhVt:0`<T?wFw% ymP|B'vY PNDᩗ= {F{EWU l}Gi[{'XNsD*j{fH`?GM1ʛ_1RRչ+7)bD v6pq:x_WLh2UeH,W%S\Mi4h~^ns68LF"oebO&?e4%A }<0rǫ;BH vUg #' kzΡUTm[1q1"ʵ7h:!wXJw-99drzU9gޕ^J3-ݐi((5`ò,gvQ&rт D_7r.VXW&4W ~ R*{X,ZǟJ[H5[T[^LА -_d \0IteV.k'ྴd ֚AڟvOeuh} hw-$v+0՚H vhc}xScnMT޷vb;(Z 30 vepuJ6w 7kB$1wI8~#TݿIђP#`d1cW-=ڌFFz8S{3m؈ZD6Ǎ5Sݺr 3- R;D9;GZMwIv:rC g 70E^W}4>#^'=s(cK}Gy )C|aDۦOp`myOʣyL y(!e{+={~pX'; a\lG[D=(nL 6R 2r%Y\8xV vpgb~<&]flk!R rGv~L1x{a- ޒiL[O*_罘nwĀ|B:'k #*@yW^U25'ʭ_ GM,<$]MT^ ܣ`kk.$!(/ "8fF# u BHՄ7؀o>RHpSxħkηBPDxVp5V>j'?a JQmvja s{cc=((l8ȰՕ;f{yd'Ȅ2"<݂ԋc* ٺsLS$0 3&[91 Ʋy@:U{k^Z뵔Y-؆( ".9M}QqsP;J:h4-Rd}ܓ|"ߏ1n#458S#rHWk7 lWh%5} :~ym ]lͮY34;qіuG s _r.ꉍ!!:,F \t_/JU ǜ Eiȗ ,2o}?(OښW|7OI6bMbc+,o# {D~oDyw,26*(}^ Nm (;[41 5y̥gQ;18ճ0q;kMʴ-v⳷M4{;Z#&%tk'a ]sfE7M[e,'ٰAI@bV,}$5[;Nk' Og`{ǩɣXCG0j g9ZJ >CARɍ 9smLxzuos"B%~)N70a gjˇvY"^B w$+Wz ~zyL"`p7{4aɊ֪֢kن\A wag=]b2K&e<^_'⟪gy@sbv@ O;P-Ca} *?"DaL 9|/,dQx'&Q8K! GR,еmGv^:,Hc11jP7yn T5Ŭ76 ׮2NQ(~W)]?~ᛄ3*l6fi5V98;NC0b$sH4lc*^q,icER=U'Xf']c  O7%5ULG1ƀ;e݉5q7~-m7MyDLS*'[jD9=|[ر0W5^u]gJtD){Z{V6PάFquȬddfPv%@r1sV;bo kp!ߋ& xHJ k|"SB4˒|Wwc? A6(iژbh&.bD߽tsبݩnjB=bZz9yP'ZR;p gbԓ^_˦B[Tqx-հH4Z([Vؗ.dqiZ Mq| 襰nLC*00~J_&t~asA1X ޿N'G3;Sz/ޗ4RYurΉ9h7Aw4b+yANwZ$f2;!&Dڵ^WX k9VQiaN:AE>{1; xD[<ל#H^!o?Ŗ89 -ű݌Њ)p2d>eW ލZliP]gnsONS! p #Ȱ:I OM%* \sWbMG榭)2޵D<\>8?_d[Oa/'~39OYW|ckHc'|&l??؃C 8`'0fywDP7\Ikl\ qS1`@Tb3Zc3loӺ1*Rzx%Α:hMs ,ՆgN'0]])m|SJ90!չ' |i Z%].FnF\DAhDʮ8tؕp@狘g3 ŏEHZ*Cb%LJJT9ª"K6zvȎP僀%e7PeIoP߃Ԯ ` =C~s6(~i:[o|GZV̂29l'{d'ǵz_>zg.~)z3q:33I7y unLȻx!G ( IFj I 8#&iWhEI?"m=vc@9{GP9O2G6zzI :qhvoXc8-Y!faIWY5a AoҌro- Vy z{XNgU;WOX1`,z3ԥ mtT{]y2LĔ 7ɻ! jSn4DZa;jBXg$myV(-RzɄ,e4*,0Q/E;y C-#ԋoQ5#mw ;vukt)}O%SMs򩷈 zaF%E¸[r6'`%$X-6Vo$8 ;Y^#t&C\O'<+ {14a[N̡`-nEe\>UFJ|sJM~j F }6h:D5>vը<}u`Uѓqbl,Ւx-2!lK~wϿ²/ODA8>!mـsuVes>pO~o+Si0u ɪ_=*g̓Ty%F%Xʜ/aIE ZYtVA>i%1,e& ZOF_Fo@~@Gƻ\vfI >xC o _:XOj7oXM޵nP*wHꚳDj~:Uk3{d2~O,Y8'+mėx ndcP9QMp'uVbȃ3wh!UoCZBtaT$t?ոPN-V4 _"!Z5okMj$HYiË69"?¹]zCZ{)1hԎĀI@mD!un{©y6#> qSulsޘMj8egWG,w*lv:Ķy x).ra`ܖ9Tƞm ,dg?C 8< :^\~ (;#!+>08AjZ_K5@%R1!yv?IVaO"-sN'x;f<9G钩7Wl.|T7S[v754>6T.!9DY˂xDusIhQ޾h8tϠJHM 8@Ç޸%%6dK}鰹to"R|VT~0"E׮ 6!8<И?kf;lN@g*l *iV˚~:>\zƠ'a&ıt*XgS[!vʘ1JRBvC3+" pu*F2\a(~5r<m[iTy)UbK໌vպњ ס'&ɸr:I/*(#g/Yj 1V%ۜl:o"V>!\Nb )Ö6Y۬]xGףs!cU%&h~ bhf05Z(Jz,UU#2!i\A{]O<[H~P$iv U Nhݚݞ"t4텁,]7Ma`xˈhqfV ~zqP)RO٫UT/kJAwX`eMFnBr^mOr1l{4wGRk(x6i}0 U a wZ޼3-tm@[3 ?\[=]S ϔxMUWXC&wR ݜ{]2^DXo/q1HD->}"j|+uAPEI78rD*x*!'T JΦcɈ)W@~'Fq88۪thiH(&$F6'a"Eo\}tT=A%A1930s9w3W+rs9>QAXe4T;wƶbo*F:pv 5_?ջ/GtU3nu@O,s;'O(!p0Ǒ}z:c˔nD&t9!^/`jDt;5s=,lL9Ο6UF6msuN}3sX[bI&: -T+J۞MinSƬz(^hѥUCR]~!9'֛Dԛ:R#]>S]k `~B9¼E#iΣodЧXgvhsZ#~6kLaOȫq#XFwӋ}KWGL6.aN-E?_lj4'=p53orkSzi%l(zgq\r[8fnz“)-+%gN5F>IzD{ 7C؇!(ܺ,SIQ8g5yBD uEZw5Ce3OH~y>KB#}r:su][ &t.xxYנ>zf$fH9o"@SW6Vf+I$$i Ci.DHD~LiRz+%8 &'ǔ%̵ [dU?!,͚AzOCӄcMP8iMֺ>)`1GiNyrp;[+)ߑsq9/p~~{9X5 0+> o4M奖q`Y;_ݦgZ-^ySgLj] `9,̤t`l47.̷3:t%Ƀ>B)rf$9Z#5)[kCK'U)ջ{?#a 7̕â4k0lPEthYVofA͵@ c$B'׵ Ora#>ZzDftG is7l{ܨl+¬CkӠvڨË dm aos\.{ Hf>i!˵ԉI Y*6и)P|,Jx9u̖PtX<YAEďz0eHso=qD̀nv1n|C $;l֓ѯexJ({K&`gfc^Q= U+nR_󕿇n _=97#vMe>6%3Le- &C Șm&á.SHϽ$_Ӛ% [V\S  |m ToDr,Obbw9T6{=6OI+eA8Gӫ ÍF>&` K7+~u>+cDR97\b$L`X(hazeTFTn8KeYs}FyBMխY$8(Ciz7ski5LTN4 3'<}k+gIA# &\֦Uji⧀$Aβ3n#H{w0;t&rKeMIse IRǣ֍A aR})v 2=AQDu! w0Pl|[Jn$0+-S[O 4ym-*@)`}7"YJ뺟S@]/ԅ?~9n4#'w uӴsSs?Fv Fwڥtgܚ-QWpذ+CsG1u4##4> /ci9ǿ:~EO4E=C/|2_ .(# '2 fJP0+q?bQoy5쿒/Ԩe,}|UFѦFVL RrIuAe_FhhmE?*#_*mn f'@/Eڢ+łA)^ΧΖY )ysvX{Yvui2lƟ jk^ˍ59MH1)M0\,ꅄlHPoe %_B)b'#!1R˿VAhbLgd &jA 7_s!Ġe"| 5A/b ;#НCk]=׹p2лg<ցE97R-%`Iw$ [ 64kP vj_`YC!ܝ׍_mOs:J{F*K+j0+_̊BiS9xu `I:%wAE)ѯ"rxb[v֚5my,z'2AQ{MRc mt6 _+Vrn2'5BCUrPӷJ_RUm?# Md}u(m.qLr̲̃ \oKA!zRn#N9E԰uQVlih`!rm1Tv:V_p9wJX2i#Ւt(dU E{l,&mfw!}\æeiE^USw=;'jaJ\Kr|<)TJr2|;dln ?F)$x& XEj E+A”܎"auz63˲RrKR0]o ?Ҩ}bErt/ԊR#KPS riDPShM_\X12ΒⱣib wip{$@_.͇-aJӓOouÆ][O:+mf47`a uűc$oJUؒQ>DYEL8"_[ rn"w^UDVZLv- OȖtZs3Y0>q:XքK#W){~0&sԚ.q|b[tEI A S5UqE 7[Opcz9xîL7: ُ:[fy;qC-9zʶz2lؿ/48M=<ߴAӞ&9Tyj^?-/UYX8YN}bU-7eDkH{Dpuc/U>یJM(x h=)(KZ(_})륬-+M#y9U?1li| SLZ oxZ56.3bW?mМE搂i17,>܈4|cSNFa8Q_)V. i"MvJ t"n*q܁? 0L'C7g[֔#h:tgCS3"G$6)VǶ4_71]kO&ck%E/3]mϨBX(f?h?V+nH(QtJ3VPiCM]I]۹v*eU]65Œk՛t |* _K~&(dTtM`yPRgD' Wq> w/mQatãqϨTpĩPYiFR\C9ܓLȡjw F Y"9G6ژ:muQi &L-t,)#6N[݆=2x{{Fk ]3S9H];!WS6Dv).Yꓞ[4_>_g'=#7iaKdzgqw[쥉-rQ(S`]"LnطIR6oWk.d*$` +?89IΚAqs8BkHFbM*6wҧǽauT!y胞Mk5D9@Њ_PO%Q'L2_RCA<.3zvpzA12~D'xZX閕?~'lL^W|2?,l6S1aTI/;j‚wC}i|✐d.z=/Sc=EJp- yo@B7g`%o!^WZInu ]ϢpS6vxeBS_yS*XEm;7BFAYa"ΐ /8vsqڏߑXudʫDKرlO{\ fCE"`KZ1\1=#ZݪZ_kZ⇒ Œĥt?bi==u\12ꞗrL𫡤mu0'^p7h, BCٝ_B`6 =L~sT!b=-?-`c(ˇ-)*2"njk(!ǗF3s1ǭ s_1ȳeOJz BG}?eAdq+ aV"56@Ts.8#>wgr3TsD=v{CBC\j23ڔ~H.-O1\[=;6!Com]5)M; Me8V->" Bغ#Z6glw!H,J@}!o=*܋)g? = (C^؅( 1ba Cc vg: \*8OCQ׃ o8saNo(1whFzlS{Av/)DB" %3;Að#N aYx\ X, 5# 4wu``aBfx";w]"^ ǁa$64ʻQ/CI5ܼ3`ñ[W.`K4H85p T&six5:Fuݷ[uiL ;<{ * ؾE֋\Үi{j P=HlfɌE7l/#ؓcC=u0SV?"U+ Z ao+6͆r sQnbߪW]aI-,+9'`>jK1YϔT >4Rk zZk' Sw/dsO8ݣ?M2\gJ.⭐Y}O-Lr.ݭ'" [/]sJ@QףG"=rz@cmRxQobThk+ȄӴ3O"&=AAxdv,oMFز em詻\ĄabgwdHn`D'mң&W Qfc C#5DhFZՉY5G-Ȟ\0&ǿM5;*h{M )Rv=`#yhߜv ) GR}mA>&VH< by6TL lUk:@T8h7rv]3UAY.1Ar0Ri; 6>-9ZߣM7t0Go74?#z:4 %r%C|fIyV4u,  (4q\?IMV#;Fy_)ln[Nhf6t~ϝ~,"vW|)Al)ti'mSYoF`:l9)q3I\{kwz烄1Pѱma?3qXG&SB?ݠtq";JsI,'ʇsFx\ \ρvfC[G_Y ;>8u!XH59 SPޮ]ZB]4Ws/Tc\<ڳ!W<5rY?|2y'A3W(=t&LKa $}*[ŐQbSB'WsM4qW]6nW/40XĻK|$ATte*XIaPz~b>qm/k U*{.,qQZV~01˦fi$ Y0LXs xto G˯3"2Kȁco{I8< N |.w`jz-H93ÙwM:˖6w mB( 3ꐃApZFc G =aQQPe)|rq# d2jdAfe|tSFB43ٴbDPxm&Lw[&,MMc * fOU4FxyEy6P_K xb/\562E$qjXoժrV.|˓Ʌa j'3 NU-x42MrGYI>-,<5<yt0DFUYyUz2z^3WFvMk-6un4+ ;_Iu_@Bnю{S!Snriڅz2lG'<3RiaMaO#Rg纏4jR@ʹć iM;$ޭ eU &F|=\gyg<)syҠc7eDl)UߚˢeOv ~lN ۩Y[=`"%2B_5DA"^A沂4&6Dٷ'dD0VFcߌާtM!>[QJ9)VaXoq tZܨtbʄ7h{mga[5}zՕ)y/!w&IOu(ڼIӆ BjKʭ'%RHJT+ߚo-,G-ԯ~Axe;?N|NO%K1&j͜pRiFb).p8OD-pV(eO+t.,iD,m:4'>QlhE̠B޷p#Ms=TH所_ijwX\. gb}2jv,j>!{ A bs9`KWwPѡ ³Ȇ{.Zɳ#[=6*kXuK}9Z&@bJq`њ(OnyNIY/dw9E`W.)_}>'vcC[0ve| p܋$4yj3P;\֬S%AIG~~ľ^\^3F*bt/ KDn~tJ]&t(09z߷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 -iE& N ; a|yDIcx:=*R^4)@6 gDm4T&3UsnU`F//(?7>i8[b(> ol'T]쀊&Gni8"m(iasTʭMyJ|"/ooB2ٝ:+-\{cO]k0agKΏnD&|.q$.jIeO5ˆ's:r%a5iw!U= eC@!ڙZmu`wRȪۯEdmKK{}-V.pOf`A^9JXpܟoEgac7P(umQ.Q?()ch{܇kq&d|QMB¼n_oAU.~c2(܂OKib/qr_ B3x ui'bu7z9P7"/W<#(HQ*꾬_w,r%% P62ռ-U) x\fo ˢ2N(7 zg!f6LsSÂ5i#RqvW UKsT ƉTnQ3"ͩVfo=]P0u)Zh Ł-_OLD,s2WJt,'˄iUkns]eAa sbkI6@{%X֦Fomm%r2Bhq4 ̅ϓiBdV@ oF/C8vSWء(}x&c`#Y/u*UiJ]#ğHq̋@66bg)[:UtkY؉VfžO8+DMJD3^-5M'SUimr:̪VK6&dsYv<%*q9 // M7jU; +@t;r7HRIq-)҄^C-/ܾ|$l͂NDVkc|7& Fa-j{o 0k*/eKdQ &yD )AҴ(  RK\yhαkv ?fm0ҏ LʹV z@< uuX;82~n|Od^S=[QGehuȌx؍~1zmKNdsֵ}SWpWd+.a7L!37 f׻-Z(y<ĒO%ܾ4Q%dί?71fm ! e}7'625^_W>b℔ybՅ= ԃbCz@,gcE:b//.Ғ/> *QW[݃*_k`YrmmC{;\"mvEZW:֨!aTXVfb匾Vy,]8 =I֌RU…DBq-@iC4QծPE5aad xADo  a o}W-)Xӟ:̕G_%Q񍨨n D rzU9Rw0z[K9 v^] )?1Ds<(s\R25IzqR2VgSTt{ q䅤‚{,%~fTEn`foDw[.s=V\:Mۜkm7E IÅF>c's97ҾU`nPڇAc>'iKÚ@:A[h"Dc)d duM397^AYN!X;m u8gvfZ% g#17 d i3_¡QTDZ6HhȘ@t~}n/<-]>P%̢@W KGL`Ŗ qU{SmRQgkc]cv9hyھlwJwzNΩ)Tp\|B` ݍ<%>Xs^H5a &sWCMLӲBe) }5r[ *Cɟ_j%S  ^$ R6jpRf0痉B;?<~.H9ƾJqWܐ5Pѥq陵`jVTke[?*.g]Fؿ]KǤ-iQ FSj5 >uX}M֩HE aW^V Yơ,`-gїsh IBƁ4;?e񎺼ݜb/yղ 5bܩi2iob;iJCAZ;ɺoT$e{H8_$5-rA6'>RDӍ:jl;ɍ r*F " װ3 XPJ8f>iCZhz)]1UqrGڞ0ϷKFqfOGyWYl0I,Ylxf&$!:L+4퍇H:Y*'a5DW5=I!|(@4OS1'{* u fOZWZdV * Z]’?Y񊑮''R>#pH8!PX ;@E g9jF{5Ke%Wo5 ͛ٵWO! yiywrKQ"n!Т xK;=kuOov;-sklc┄.2"Skb}T%ZzlUUVV׫kYm:n=16͔m;qJ^~f5Ecb+8X+A)&úf;l9FM<^ҟQiß5+_Y^ƥFqE/*5fP/kVh O]Cɻ Qevջf4HLpsb׺_l>?%aWGv_${8Q6^>IÜld7+`+/[MҡHrSLt1| NHHAo{~]Piְ(Ȑ"s [yCk̏k豽9hqn:ҡnJ8'O`u0;W Zώ'7Ҫh(Wef0 ?A i,y^Jf%׈p$T:qWD@pۘrLVgYإ; =5+a]wzF+/IVVuxc^*|^9I2AȒ-g|k䠵ƕ f~xU+[ʸQ*R\[n~)d1?2_]_Υ;0)ְcG󗆉_Bx@ ̞݊nzbp7$@'K(((t"2DT& _iU(MX+&( t'C~f][a !p-#@ЃJ~x[9'WJH961 eź$ˇV UD3۞7KIsh[__*Jumq+$ ;O;Dmp6eSH$Zٟ]״ )^m;Z؈7dPMߤ59t.Ш!ɏdfTE]6uoW}Gzwz^1;TO{ ܉|=?7*; [4l^z9 1&?:|$է"c2v} XK*1=҂gmCeS.Î]~?RLiSwAP]1z'%9 0.BzDWpr _0~ =2OZA)p'Q%T#nUŴ4z4Qn"0YHB#F)p8qe]g!<"/yǍ+ IiX?8 -$.}rZǖ>R:uP׃Xw׭Ju;CiMd,Q9`o%ߐ+{wǒxN8? ?[Γf̓N[6Xq"iB$@v^z:$ {̝@vƁ_4o:-b+ }&LJlfhJ9)Z<5+L-ly7T VN !Cs0t`#V?R+7Ct\_ /@PJyfڒ"8GZ<7֧ŀ }+JuԭsCj횛UP ɤz,dL?;(" JV< }=y  ?1|L-0+J:VT9ӕ6D$ZV>hܠkOE̔ùf1IJaܕƥ"X14A-^' $c,g䜰U 5HQk*<+}5P,ݭ㡊m o?\MvZ0OmdzՊH8md6奻{P[G^A$7= 7FM&ƗL3}_f@ܚ ~ ?*pVWr7I&L1Kљ RmvrW_h3'OLPIwKN~`.Ak9@K'V!%Sw>D] C$#z^[ [ f' ôG +iBYp ]*zPY ;xmL //E+bwʉӄ MRcb2\킿PqZC5ƘE 6uiDv}W и1N[pxjNpI_J+;DpH !SVp)ؙDfp{ƞLgaeJ T*YP8Ozu1lxܫ ?yA/&B,Vq0mvMvsq:.G]_:g*9+XT17ս5OY!0_B bi3kgOBXU/ѕϠ^擖=?X9IL?:W>ʢN,GSݨMy#?`C\O=}TkA}5ѢuGmA~NTRʷ1Uڅy3-H/ v 7§?-&f9@c6p:q j9ǥ4%̨yx3fw@b.[D]V6@5/*\elHv>6[0}3m.oiQ=sʔaWA̜;W>oo势`N9D m!s53N.w@G9,|F  5?l>u4HFdA'. 3{oERX2fI7{Vs'sRԳƖ.˱eR5Я9Dd:lcZfjmk6B:mXY|r'"zS߾Q6xW=2tBUgXQ!F/p9x9-NNUU[1p&dQa14i@%ۘ$(22yP6T= *ET յ̺4kSoᝠ 1Z da-&VUA8; 9 *K{]_aYwPV?ru'QM@oU7pEnIKIFӥ4yێm%/tGLzW<͘jK_N`H Y-2/?SlymܥGHfz^ϛSTF*q=§e%K8n^` 0Q{! 69kf '}pr/D8\܇(RKuZ[E.e:)6 5LLeGj0)Kp2t~Z_d޼[p ɌwJa+0κld+N_&C9" 6s321ͳsKW1 '9tgT&jseuj$^h.Zufr~¨KpPNgFd:ơlՁ+ͅF"fMY8= ] D;&4Y)`ûҭ1`"}?W]wZ4"[$yr~%s}Sm+ (4`"Y VM-HEhYK5jiE9"i\uz6J&Y=>3oW* \]!c",; 76$~oyu {Ef;b֊]WTC4f HSg}ݰ<Я?3xvgv{{u]ɧy+W6ASńABuf_J+P[ڏ.9yu(vli%17!P iSwzh=Cx&@O)|O C!H}+V>Ssxh×THN[V:>.MO0~r(TsX`}ejǑlj\'!\e}7? Vv"PF@j@K |(dDp=ķԪ[R=_n2B> ߊ&408(~CKVW5ޑNJ.K23(@D;|2yc+M&,~ eř|@B?g-M{Z,RAĽ!K{% l~Q9Zk,;UC +dZhTe%~R1>+CWC(>+NŐg"gO EԜfyM%3CE S//3Lyk ;%_ǩӠ+-OU6߯"qo 6W[cxmZ F#:$YUnpS@dTKSQu.SQ qGd@H}9Z3Nq~ലjc$n'k166O/(J w꽿ċQ_myX Q^qP< EK"4Xe17CyUJC'R'3+ϪJqhby"5H̹,NvZCD4;!ީ/^8u3t* S !cX;f".9DMt8qM|fCž;2v7w˔ҹNuZV|bpr0F) =D@L5"`6sNߝ%evzqUAA, Bn?Ȯdd7I(74Z85%+XZ>L x(\ļ"o[V= vavQYs1]8ieQaa+*JGB4/LJ)^֦>- MIL&vg:U#ن+/Cig.Ar[w`-:Qަ}TyRf\6ƿJ;w&a 8KRzz ^`̺L/%&ȟ@/N2Zd/-=ˎmm2NAcƢԷs0D}7= =L}do!_AlVh_2V%5-wNG-i>זMXfʢz]}a;JӒrч ."G ۻ35a,Z8"[ Tz-EԊVE Ivgrٻ+aĘt 1  -?u[_M,r`eq}1ЦoSEMہWRfqmL 3IOWn~K Na h-qpH TF.Խz,[6<^j^M|j(+M47<:J[1À0TQZTIYcȋâыThߜ,'ȠoUPqV(D .tZ1U#=X',.+,5B_-c#m2un9n;%M"yC7 >JM:A[qS(R܃6z)"kY"[rG{;*DE R8m]ou%㵖}s_m/Ź2&p@.6J[򡭌.#4\5$lZP$yR¦ĽLaH)ͫ*SNfUD+7lR-+uy=@c[>cc-00nr4jzZ-e7aV࿕ ϝݗpC˛a7½Q9dSܒT$\ᥚZ܃|lBт"IȬ&d1 }L[xh 42HgS$P/pS=&{> Yj}T`Ae l1V(Q#fI;$Oe_OICϺ4h'}i+꙽刅n+ǶcِBX,bO@]b> @uV6!E^Y=\طxmw~9Y/LQ|~Prr9<`{.k >Yqo j[:$bPs1`$^K[@+YTǗQM_`l jqqFQpNa%::lrb R~2cmQu\LҷuF].au *#egMhrު Q. *d!UDz-nJB\7hoK?Q-[^bz!K&_xm4Z=D($vx kJSa6$0so1jf\hEPs'Wgve>5h]nhRm"56.\ Q 6N"S4pCpo ;flxuPО ߖ]܍aSuþa׬踉 3yB_fh'xX<3>Q҅'q IЪKgi 6&H j<,LꋔP"$Y[kWQ &Mc_}7Z|HE>~j=hH aN2pQmIy @G|v[i2bֺj-)VAtk@%;*qN&Mхc]LFuySc- `2$Z\3p9 =Wg<,e#;yPK\ތ(nVtQK.גQƠ~*$)_TӞ~˽ΒněO[T yCͪi*mxhVj,9rbɒ?+E?3CR6\N n`5UV?h("1g& ?l2fw_q/T.ʃ-UbZ8FpȞGb#^!l `WD!/Œ]֭Ƌu'3⍛=ٟ%5@m_ϝe|E8VL UTgm VH{jCa=l!)p,,rp}O7!j'~Y٣&̞nsr'FWsdCu5wV{n9}ŪH#kܗrr'zKdXU4:G[B2b>'/bmy5v"Q -]bӔXZb r.\W&&>YSp,:$ZyVӘA R4e3z͵fV@JAzqxj'Ӟt^>}wot?NZ}M#H߂YU%IڃvoGMuOI'۟%+exq*Ȟv||lJ_\ h>,77jbiǿw˟^p0 e+&|*J-MPD_LlJu`GU3B؏FV 3hgalP}zժ0P\6΍eҞ<( {Nq֥)| r В{-ЄmU "Ү #,VIš]a?T:bB3cKebn{Qz {|#6+#t! `Zz8*zMbaJĴ67ѦcSw5 Ǘ # @ޒ3+SE>$A{Mna:}7 û(D rza%)Ȋn^uT<̗lўd`zR[YMOE lum16 9ZGiJ9vKv{xa5uY2 {qrkU U@6J#tTHxCYn6+GF.nBC7t1Bi0m^wlkO0GR*&Լ*uc߁hRJqrq"WGG+%aߣ=*ƒB5vՙTXnWf\y=l^18`SZ;  19J8Ϯ0쑯ih_)h;Cr4)BYxV?4х4|F 9$Ô8\0LB|%M&:Q~U<vBnh|=8"_ʰEU=O&nRzs'N8 Q Fz#Wr>n8 }|6em "rhl^!Cē*ўZU7emi ֊ހԀ ?Ŭ5}TyAZ 8KL3Ph,ɫn t4:񙛡VSw`]\+X9?l4337mWL 4ʹ#~'>>NC>23k= tC+!L`GxhU7'Z* vg|MExeiPREU9+4RLqbl9{vzd3h3T x#q8q6, -4 >KEmQ\Hb9Ϛ+=ׅc}钕=lGXLK c3{{+·h=ABnH rSy:8,Kf<7{IJ+;K cS+5EqS iE@(ⴓg7Wr""Gô)(TAv˯e?JVf"h[aV+htC:Yў$&5YS3K[|Ωpjzma߽ kpP1:lLAAxg/# cHi]c:9B}eCNW t=!P|RW5S i"y+4#{IN^ #dC|i V2k)wh ML/ȲJ?d2%~ZƮRGl \*!V0UV40IEK a QZ3wPX`H )rtNm#K\*LR%;#@>եN5tQ- xz~}] u& u 0b-xՉ_t"CB>Wpirr,F<!F:bsNh--3> ]Ql)\mD:J5PÙ+#B%% x>ɪ+bTo x!`kă"e2.PW˩ڒU0$g~PWKy2x?2 c>넱ա+ɮ<-tn $kCZm뤙]f+VYn)װ8!R \g6pb)X% 9-B1ڜEI0rG6J'gPG)dS3_4B+)cs[=:{ 4TM0+)Qvoc>r-15Y80v !W8iwݷg2_Ea'ba-#^WD'mMd7uP;$Ϙl?4^Kf?1s;,or8v1}vWV"Sd"ߟfK`@|vJ9o:ɂ WR*_EFIbZ>qݸ8(fE{7M}Z-,lSg~lwg<֨@{eZ6]O'vl^VEn& {^}vԨRe*yĖF R*l̊3kռG\5"~ݹy+1)硉"k`L $iJdHW-PMɤ ph'&YAkzu3I7*"7"3y2RDa*1/x oXffؽ0Y,'`>{0d_E1CDÜ?!+[(g0zTښ dCnq;SQ/}6jhc[p4J Ҏ8̭\GN'vΤ`F/dI5A0PĄ(HmzkRi*U.JlK^5dٚSJfguTi9$L/14",GS)*udz}1n(xvW;K9h1(=qv|זb}tCO, x X,37 eGkk˪k22[Kf&0#T2t.3꼐B_M`_F: 'xޏ>^Y/ɷZC-AS=*xc": _-[J|_|W,wK,[';FwKV"_]Dt}_ \)6[d(9գ*6C({<*c{kS@'1Mʱ;4Ti5{^ʷPL0/0~q$)yg9)$t߸D%dsU Y֕3ZRC|ֱ{R&]{BU8-b|H?~5ޣ .%:q\hvL&QOLR.$}LbMc^˦(\١dĔ7g#얲,[).2$}Ӓ8Pn}XfR05lnv9(Wk?ey 4Nin]+lq^$VA1M [!#|MqS| BD(?{&Wd\"JQ7Oq:M ZnQ?쟳*7MR 4(-)7̉)lMEcLJZ)l?p&?PZ!_ԊV>Z$=oЖ٭[prϸNk;+ARc ݯj@eN|-YQI3]j=Cl$&h!O YnWJgާ 1N.hW=HRKx)p<`=Ԩy#:9 NdU-qDq7PI7狕%g5.}?L~38<(pZI}&TnoS6M`LXPA[,c~=*G9OUv_җjzJd ׹c8 ö$.O: a=i,p*o%j:[tBDf]ό=fl[,oOꎭ {Viq2T<g#s?(jb΋)qt,J%،[/%U30鶗͘&C*̮0(}ThM`x0dɭ%?L[4U)Xc/IF;׋Cz@`ڳq/4R03[03Ɏ6<8r{OӚG$*iDhH>$GK vW{pZc ֨Oq&KC6 R( gᆥ@.NqstN$zC~ۋʰ%GA ;_AA'*mӤOAEbcCi>ɜ~áU헃,.N }fjtYSLV~x/!%Kmjuߧ)`fpKI!W=e{q~tLm!%)݄p-uca{+GCB2Ѹަ~!DWc,6/Iqp6 (I_!rh\BN,*{@!xjO0"ZR KmVp6%-i/y4D\)`#ې,oq^FZo1p.'g2\AU9kP ;1z&nAo4HUI%")m9 aRjV~7eK.Hm|l4tgZlwfK{x5)YuZ҂oz"?44*7V[+ =UMC@Y5-SdMš_ wSg ޟ+)h1CSO~ҁӠY/4p2QDJB}KFrqAm56JLӚf@kh ڇDyO#MP$} ߛ%Cwtn\Al;˶ɅZͧj|KAA?C{Bb =ި%!Xrcˍ2x|Q =ؤN/XQgA^RBo^U?aT`<,*۽ N"Eb1RT (Q:`~50(boF )$l%:t,g3օX{tNS1_R%ny$X/1>zFj^T}*x1gdӌ..T*NZB؝䅫~ͥp B>=~ޑ5O|f'%p9ZH/HJۑtH9 Jۼ I$tN&󐶭اSBZDenH˼6+ ~ /{ԔZ8naPJP1My C&7 Lz_tKFj 6rt.']>|& G0%EVV( U8Mz'߶1tOתzARݎZܧL;.)qAD=UCE ;YUH@a; $n1z{:W 7`$[dmYzx T~2u_ؽs^{x {tSRpǾ5LH݊[P7>{}(gD~]5ώ|rʿ1m̰27ۭa} by > cg=y0w[?ɭiAe[v +7D+>uW^jhvDP.mNA46|ɇt\OW1u]h:(˲9IJe?l==^T6%Ko^mjch=+Cp-4Q'"hN6ղ+;VXheDFh'2lKS3ɌせXL& 3M%R`c1bNz";]KPoi`0|jAXhJ vBQ̜>?l/H]>J= uUZ -ڭ,{oB.c~77ztƋkނAO˵N{n!Uһ'zxt"|ŧ5 s]T6n&K̍*cHr|y*#[ы&)9Z=jX;K3A;Ut_*/pI H;،\u*ߠew2꒏;8~p$owr2Y׻.ݬ[zB.nF ^3VLc^O㎹FeҾՎ.U gQ2FvچlL$a`rȮH{D4A]eDb' J #o2{lL"iz D@ij!^XE^.8`Yr,HYu<$0Գ~G8Ij¢f.g [ 'O $/>> H0kzCPZ>S?Fy. =lҍ$(d< ;]^oU?5`9HNG@=2nh[zzH'a+;;[@l }md F V%#{X<[01;ɳ){w+s;,Mi ?G!ոEy&w]=4VJ] ia}kr 8_Mw[a=pF,\,9S|T^逤Im;bm9&2_(o|g{fM*orsMj֮f›sjbwUE 1r9Sȗ=}VI:'$cLcbhUD\Ͼ Rk<ŜbTTTŲYA, poJ[=O`?p{ls/1 sSų](Fl|ŭJfYrF%5L{p~l}b]]0qg`Ʒc&o'Kqb},=䔟OeMӨ>P[ዓq)Q"J?<}\}ns!=9XuM8eb0*cYcHYʟMqשmW*mZ C6D|M9\߾ˏL̉.st +qŹ" )6Q!.F }{7%OvgBmх-#GIJ+f0 <2 Xtʧ1qz7|DLfmP*}Fa {+/O9: S )Lb6ojT(;y3]m vl*![P='N'08ȌlbM@glq"_Nc$k! D9JرFε1ǶlHPBp }KwaMĀ8:(wŧY_E)h+p4rt>)AiC/x3oE:|kU? BQSB΀skĦrM/I"+zb{%K>PHzx c;匤S`;-gw:YA+{ I$F ӦT-N riV Eoa{xլ6e2< qvg:M\q=(/_8՜D?U^pM0.H|(6@D."GpL&v*O[URn\ ym|kLS俲k ޕgQ(5̣@,\y&{֠pX a ÖTG?u )DzƓY?[Y{V`{;qw`nxm"u-21Xʡȩ\*ŀ+GA~#rO?,( 0>B`Gx< t 7YmC5o=*}-abyN5~VH*yc|g A47|XՕ5cUQ'58P:oylڱ=;4AqmO{erkqw>[aW+Mu{6Q}'Y2`*obS? e\$`!UbZB̷` )`7ѾZl R }*/B4XFndWX H_T^A%B-5nd/g6Ke5KEȝjkՖ o#=HkCHڠ !nP12 MHm:4M_Qy;,M<Ţlz7ETa!|,fNhGٖͅ&C{ANJk(WM6"5ǓOb=zҎ g!6B3wd\q"`u49 c8;-a(JlW:4 qԳ}eS@}'"̢aHm"@>f!kkkyS]>˼vv΢^rU 2VQX}?yF , a{Oݐ 9?9*%vb$ dMIp/cn}owMu+ӝ&o`ք]Kb$J3r(in6C|V *4$J]G9k\Bd tf%bP4[O*.&b:}2wlj[R;LX!9 f=.ʪD A}F j@?ZZӱ:'nܬf؎#@ĉ/^6E;70e4?R'R`eTsn77xr]MCO%o+ 262?ђ_N0.M ^2*I<pCf}D~YA|GImNh5k`nv3!b5`k3r-,7ω)jZ 8=a-Z< V;K\N>W59'a]7\z}_ $:߉uJQ3p=րJgE+K8q'mUu>Du'׏XpyEpqX҃,Mm[ViWdxٶ$_ާY!*91׸~Y͎rLsr[2_5XD Rn4_]՟U/LJ#݆;W!gm5DѼ(g *r:5m71R)Ob4%E(2@H55U U e:]e6}s惚'ϵr-n-J?HOWז~74IOZ 0ؕB`WizAPNHB$|Qڽە y9TJ73TcJPC(UغE"cYۜ_ܨ.<{ڡƖw7%\LU2l/!xJ(r^ˊ>9m0wj첥+mԆcKp%P1ﱨL仏BMknQ IGd:3hst X3l`=m}_Vِlxp9wT˜M!餾\:~ݘkdN#̍:tT O =)bVSx4Q $:4V(>7 Ď:$- QY{0JDMn7 Zf\.|D- 7]} ?YV<:5ho,# T#dRW OrΫK#Vc2HVBʻȒL4m֟=Z2F' i9d_kNNzIr3ˉ)]!-p4ȼgw?ˈYZH*6 p_x;hp}gKH SL;iٜ%È)/7vjCӠOzœI2}ܻnF DmZo/Yg`^u+3w#'Bבk5lv=SR)b? ~!]-{WAvH~ hvE.<-92P믹#?#qNp/r*] AUvŮխG~#|t;\ Z a@F@/+n]0p,6(|dʓXLHeIIy{%T 3@w 9X6]%KA0l"V 6#nr߼@rU5M hu,L;PLU=7?,l0Q s.[C1Tϱ:d6 ,OvJrtj7b) ^i ~vS:y05 3bel|@jj8F8Nz"Ahʱg[RT*I|d,vtT ,:>WT+bZ0yz4YFm(J8|8fׅ*3* )]KI9h&>dLs.::~\nK 1&J!`}4n>fˆ>ĵA[:Coj7GuKI> A8PY`ywU.L& Ƹ֊p0e2WT@9#yÖw=}[N_R=Tch3ABዠG 6_=k<%!jF?7hnrn6?R@:&cl.VT|ϐb ñA%-6)i #r1T^HgcMC 0.ȲONtIA?4ez5`C:sƂ P =t -uF.gG\ ǀŻ*iG햔pϴ\J/K/\6{_/֔" AY(+3ش~PF]z~tۑ چ?xeOs۸0 &(F 7lV\$.F!,sUkaX JcU8s&-o;E[T>~9)9˒€)XC3]PPxܒFIb2*vE>WY)z+h.}PٲNF]ym|TM4Uf#" ˰7ٛ˶DUP=hxB #f[&G2Bsa @T[eYȟDqPi0J >yLL32:wIB߁e -22Dbl]r oN`0+|sXVS`w8EK0K2HMJXBr* OɃ q\⡽[:"M3W_.oOK؆! +?8O釔Lo ف,(X6 /ٺRe[߼$GzesAb > 4~\!7ln'_)ʼn5_X8k4EVJrZLW69WMgw(?Z1ڗ dR 67&^ãޓ$ 6MEB M돁| n(Ne)Y +՚ۏ NTQ$#TIFc"$#8"7#<;Dْq%?=#pE>>4"hp*IL.9j?uơƜw. ܍&Yg7 ցcଗO6`pUb3lhh1ݰa^N.#I!)N *B)@g"GCk6J^k Nw e߉?B;(^#Tf։@(F\eh#ZWٽ  \ EBKh{|J\p!T O6kIި~wtҹDX|JԈ9m2PFPR~ yqy/\|6ۯM7I~V?;ʨrIh#e;Aof^dz=C۪{DLN yqx⟯gsVcgob΂U_Au< 2Y~N4kvFXy锡˩&PkpSZ;)=JspKqzKq3;63iR4 Y({:.OC0-Mxs`}†D {T4TxC3:1 <+ C .ר,nGÁװ&+92]ZBO\{i*/z=9b" G%lw:7}'ZV62 N6.b%s Pu{|R7"ّۥX'[ kr t$qu5=6 ywQ^d!tIp)E1k_,>8%ﶫB@sP Dd<*< |Dׯ MkJAz\{bv\RO,mҳN?n*]a+⭀kΩ |PatxAH\ŵ"7(eC;oa,!-D4 +xYd#=eBG*GV(Jߪ{X3?~CߵoU6ߒvj DOuݲ,n&hmO[$6¸,IJxS*c+&z1HoJQ.ڲ1>8kC([2LWN-ڶ'Y ;W֫2f?ycsG3 Tp'3L]8\*deͶ/fJ/eX8?mSNP9\hY<ݢ3y#NH]L/L i~g)Թd=M𙶹ŋNL{,y͘`H?tJ8`PΛEf?6Uf?Mi`%։̾?7.M'=1I}\Qߑ" uq6ֶzin;dek'ccի䢝oN uZ\p%g$w=0_PT ;[dGȌk#˝lߧ|ya3v|4♢1fl)ĕBmvs:\nE;^͉ BR%@yF WnT~{n(%g)`@hDnEw Px9&Z`<0]Ie7:_@sK |.H֬d47%g__3@lZ$Ufo-`N>i>wǦԟ>ve n@-xW̼jŷGU) Z׈Nqώ46g/ ֭D\{W=(ja%BFc&O= k#35y,3p%qpZFP* ~MZZAwxKȎ"2y?6V̬hĕ7x6 *m;HִBCzè²x.2F'^3U4R0#os >,L |e L0*4px2rfz1M`*qt8K[Ըxy]aby6F3`t _{uLǂR@@'Rj)/fDWKpuFғ۠#dfs@1x{݇j {dU,˩v7ڣ `*/y\b&L) z]gN7VJ;+!pi.)5x##.$b#n4yo#-[RWW x (}\HIǂL$vStWTv~-袤Hqoo!f7Ϯ0{`1ܼ6Fa9eWNBE DH1ҖGN*|m0c]Gq:xɖFcF,֔IAEi`ƈ2v diϖ7ݦmshq<}\ ƊT~ol"0<jOPTn7omr [J'D-AiؼFbSg~żG`f|`cОI+[,u|< (Xh}NxU:`391ME- z]ȹg2`Dlovb`HnTQȘBTۀpCB&sv"I;sv]eDEy 1Ӫ;oLvg AbO e"i7V4WZd*sqA]"< A~Ei@FV/Nj,ޔ*t :9}'@ 3p#M0tY{ ȝ"yn?Yr^SMMjJdg? s`4YNRힰmzp;MϫG*gOU'l{lY6i{}}Kl0)H{ GXFh 6%,Y˲)rG0'ZiaΰxOX2H`r ΞN<v+yZ}~Zt6͒- BJ"j }d"f9^)0,^5+so0ZHl -eT4:-Gi0Wt)] x㊰*9W!V9̹P2EZ1XQ&` 7} [%FTue졭KK0$(҇8XE-ɹ oUWю LCKh-,E!yC~ij0w?4JbםJ1OwPg- SXni ml5f 3d1Aihb9W`=*/YTNV׎$ߏa]Xr]m)7.Bܗl 5kkNJukL6#%~%f:sSy{=M!3AYZz{!b%D!ć<6!_u`TL|~:u޺S0]C2zC2L0e?C>҂Rvšz;%lʦ96^wr71@^sSGjiW/$fc@R Yڼ"^͖ɚS^HH#"c3:`?loGF*3{$ifϓ~RtJ#->[5)>Av44xb&X\ȉ L ᠍}1Ӝ3@/#nIjCvC"tzWnX3Qd8.F}]BLdL{%QV,a;^gw6U.`+VB;1֯9d&!÷xz&Iƀmrh XglO&H4Dşi@ܙ4m/kNot`Dc#rEK{g d\7'(5kbK;<=&Zg+\3cxRB`WNkȬmg 9D3csܨs0FY i7 xT=> չm,).9ϕ:V wKПz+ȍpRD!~ z6χ+W#T0w},AHU՟C5,$c pid%.N0z_}Iɒ4"07_ ӈK ΓቲA6@qcOB.S U9Qnu:o윬[AЪ*tF*{OD/yx6fcv;g |D"VK&ss-ՖdIO}Uam^RtIdVJ L/)I]P $Ind'(?c'9Mņޠ@1X=H| X(3|S;m L,Wժ0ᢀMb/XōqP͂J!mՇK0 U kIŔ+b7Bny&eQ9r:y -;m -/0<(W]վD9;9)a@>6Yk >zEc$~ &e![ZS $($nO0^r! }esq׿!yBZ CILO i3* }YK$.akt9bADS_0n%x[ ^xKu&Es0KL -{/+B~E-փV0h_#YzN z,Mֽ)E:Ltc#j%FI4O~U2Fh)[*vÀk] n 2:^NyOZwQeH^;,}e՛[ `Z}:桯 aO"/ƭxXVځ y}Qt.GzZn]nT+ üs;ĘBfY;fQ/nT<.fm `G+TQwI7;K4ö4^΍!~hb'4΃RfN?F|dկ8EGZ 7lkս >2 Kyl|<*?U/k'Kj`0Uo @]Jp8֛&Ь(b[!8w\Ldn@?y6\Eiw~?qa7P^@vE@"-'"И|8E)/KCavcb;5Mg_όM3p b@~.5qeHy'K:-zз)Pl!D8x\>n~h m|qb EeR{L z6]o50qQ װ*U1\*6M߁78 0Lt_S|/ lqKSVU+2bn5SNVDAR'ȽbjpPG^F}zC/h?ex D_pR< @K{Bi^Yy.xHR.ۻ͎oC_.lu "_qC]ߌl*B HJN<+ϊ @ O]S5{wK->qF̶!sNP*?-N} ScSO<bHk3~dg GtѨ<,9?is(0wёÏFV6H_/L}pQ5_* ;ķ~:#!Q/rT@Ǖ2=ߑP-~@rݺk ;.N3KcK<  $1dyN5h]4з. Fw4AET(g1:9mɻ^1r!{=è/V["!h~On`L #jCN\٧Emryq8uYg"N/" G=$*׽YV&G|b]dD%It`_E2Hm&eF9@b3oM|,6)OdӼbH .x[i[vV JåiFcN~"^^mye\<8wQ ,{t V7m54LACd\4/ir0H@k7 }uCYbN8} n6%3$(=\ρI︭G˚  ^yC@x*L>>q<3LAoFݸs Ÿ\iLP[=PEn' *h`})qטSiLNe*܆l*s0֮@pRuZsýmھzQK3Oc!'c!> 7Su(_lyn,Z>Z B{}8\`ɬ.%RndןEg``Rb>X)*MxP i hrpԩRL4fyசAo+%2XD*\1<jKvҢ9z@S9_Xna$Oڍ0>i\fZJ"ɲߏvD;Q<\4SbP(>2'M6$+⨟~e4@" IpīN+;XRjg{YD#>:yY0r.7C3TWT$; O^K+M~R?@%P5&' !sҍD_;yqM]fxkm$2YV=#iG%j?\fOr'"OU;ɦM"備}17ɥ>x@' g{0TfL ;уsaS"zgq)k:"bğQ)z2?VW>֫,͹7=4<0æP1ػБ{ejIHR:#)37?`x =DuY;HJ|>YiQw=2&$Bo/#XaGfwš@]IFfyb5-JSP֞ A KNWe+QLYy`bm؍pfRrc4E~O х"]e7ZN |@˕1qxNǮ@ͤeb`P=m]'-)ye͂g;5(x=eA0Q ݨj˝Xs$kѷ+*9$Q1*^ԙH[")9@k{NMŚ:/;ŷƈb"hѐs.P\&lح&gV>k=P6? O` ;5ǵ<62clwc*t+ X[LU/,¦/|]):/hHYIX1BmfO#n"MD5XrN8oN޶+,;ztx< &[xW{C?jƋHkpKT:zdn=ϫ3m>VּU'S_#`ІڄG8 +gLkVyj)>`K^T~G¤TX,mgAT®"JtҒ!'fUKj7?6GWh'lUfC VCXl~:9^eMsa(U#0gpΈaU9 "*1}|y) X[#; B+ }HdJф$,|^mgChθB e%Inp?0;V7%2-2%f$vHHqc֎L=f6RvZX?iLn@GI%T!ᐯʝOh( -+0 xPhx%~!x*/)]jzXВϞJXǚO'X7W^rbg<*, 'NHC̮Y`\&X:*,Rg'6*c]]c>,LXBJ ^BXD\kR! Ֆe EwA9~1=$؊"%<8:L*DŽ|u B#+,/vK}4&T*8/XvuiT$\V3{ו 2 \@O3i {01_X"hfHUkf*:~dVIgimvQjdh҇O+B,~v*UE eBbxaLHg[MOOђo.ٰ}!:"Eu*gpc_;%@F](ֻn$S{[ODNxp1?îwn"& Ͻ??9c%}Kٞnt]\UqѻuXQ]AQ 9z5 7P})sm1{,Wل(p gg%L32@|Ax'/g<b*ơR؝PTTkE[0jeQsU+[zmSXmRd+r6`6=T8|&kF8N%798^wt\V՗ nZ))|XkjSX6yfwQ!kH D.@}io 81IICw" u8 ]*D:S&xqYV(##*[+I:wg2 cJ~A& V,O߂p"T(pok)ePy둑Ff c⧷s~}r1:/-v/bGl)ΡHBf{ xJ@z5m"s4-MlO`=Oy2k{M:ж=v1OmnA#lnFȮx7s.l*Vq\F A\B>$=Ў#V fD1T=/l*eRY?j\Aq0p>S‰q5nCV!NwvF5h- Wo.Ge=^BLk:6 bJ93JR/S'$BZ$Ro7S뿠fH8|c[R^q:k3 _ѸDNXLBv⒊@/vOOsvƯJ[{3xWW2مK } xP̋@$L/%#8pX+?0AΎެ`:67Z&L_rK!>d)c).kl6%FDS)xMdK2dQtFLG9OCI*Dmn;g4SS /Aziӣ#-8f03X?upcn%N^23[ن\zlU[lH"vwEE'Cj:Vk 0JeN>K{W j6-\27l m# <6ĎWvYXc(t?0wBLzϥ+$lhJ3tHA65o׃'Џ/V*S)wg/uy_txfxYc[ʷnHqծsOǙP0afKGlp%^ '}\Dčδ]MmlRj6+Th"{݆,+evlgW.p@Ì|jbœ=1\ˇ[s_*l5xP;xIwv)X2iko`Pfm+v2f@2A= q/ur82{$yHD[HnD,5fD1)Ng_Ns{).UBnw=j38Xf-ח5ců8;uY]mDDM_";37@LcqwyI/Œp @W 2ZÚrx?O}I6!g) _ۙC$Ѿfw0' P d+nVXA0qN=X &eQ,?زCZ\Vk%H-AI%!O>CI9(;СCJ|xr(D>ҖAX]L7gR8>/7!ECAjv}7قe2'̽28ewPea23]Xd{kw@9^-[zw^h°3{NB;.$Vr9]ܙY`dXmXQ:0XޅM[$ww)G{YΏ>ҹ>:S8]g@]Eבt4Rk7D~6A癆x̀b9at/YwU3ձf (C%!-S~TeFֻq+laRx۾{H7.Dv25)f TZ8_~6FѺ>gJAi0RPIZuyFIB~jZ 5xXRp셅4 f8zlDsVBhqGO \T|(E7a/$͈Ko괅R2JJ/ V3VjRZ.u6ažQ󼤚˘sX'x1v8c-K!! Cɡ[,:^YcJ#+lf`Sǡ@ n8c4qH2tqb>e];,Rqp'ؙ3yOۂ[2VSF-zHi_TAVJh('_g9_r.Ԡ1 F1 eLcdo‘= kcq+X L~ey{^oEQȓQɏ,!"!G, 0&Ays%dqFp&%+|`8w='ԿM"2-NK!^ ;R퉽ILN25$VQsZ^;c'E.#ݍiAFQakYc~k{lboy!)W{"26wcډ ג@2v`ڎy _Y%$sUMLI%\x~jR/]I)8_ccڝaE4u3Ɣ8[g&b Kp.]BH0J<N=p9ģ3DI(gJƉ"C*ZgJDOZ9w2 a߿ piǔӱ9h];~%CڏgKE5.ʻ >"ɭLg4l5I<`rR;f!1aCCK\K#ք:@ gmxnC"(&PoYk~GSHET;W[)%r+qY"q#ZJWC|T}$ L cZTK` L6.%X­Foc$$I%mFǹcZīdPu{{n,=)sCrt-Qˬ`7[ƆTqk?01gy9:W +PiІ]~% yFUdu2G  )ScsoM*q _96A32ֺ۵݇[ta>_SOq)R*qmƪ<1#4?6YG"LkN3G'= d mH D5pۤ؞J%^j/\YPA@@^2ߥot-"^׫2umB$2VbQ.Fse͛>PRxʹQ:WʎD_Ih},xRiW 9r?W+xQm>;{.xۺN `h6=lwmB>8:EL3IR7VJZR^S>!'ܮE.w_޶Z@;QZ>O*=^k PZ'դ$Q#?(T\ \LȞ6׺qbpݠ-Ie4$U8n jP"9/zH{v࿧6J a>e: dEH\dbakO)qEkS32?bX9HFq姇"5L#6&K, _͸f.^+xT_AV"OjDO3+|Y-/}~>( ˙H~w1Vc#O*5}d Tm#rqȴr}091-'UeX2RD}󪱒?'Z:#b]oǟs1'z|‹f(0)[[@iM\k0~i[ܶuAؕ7mp81Lmm3;gm)/K(TدjuZ<՞;7< KHSkpv6"יo4-}SÍnj3߉߅x$!K V(mf\T=a1KT[H}DiSE'PZ, Dd:XozaBp̯>0է2tNJϫN| #穦fhl1imZnAxDwc_;b^W| k_NH~ flVe)9ih=}3E˽T_K9mIh #q-T.S_l8cʪuR_(үR;XEbB{Y9Q$0,4f[L v2e7SSu^ay(]ZKp#Qғ<ܔXNK{yIuB|B}'15=$n".>X,Xjܴ6{|k;Zhjm^ɔJ͹IKkxP|yK9+r!ՀQ7RT=E6!:'Ppnɋ{{\F{?ӏQ{1#Tb0nx'WF61DwG/Z=c"flCrgO\\ Fkwru?~UC s"qޅi[e6x[n =ѬqcCOXE0S gCk b jy% Uky 5F;1e-):lȤ΃ƤjU+6pjj:ԟI -MryO{v^|q9ۋ|ERw+p2Xu9#< +d(@4\r@[/}ja7Iy+ ,)cCP&5ӴsX>dӹߔh?#u|tU)2ňA;c| L*|GC$" FGfA~չ5 na"&d WeGv/Zq8w #Ơ0'!:  k䋿hz4y _{XxI6x%vw( X[QRLt@`΍_?gN[gJ[TiRsb[rc ,[¼· ķlTݡ^5)l|IRh Ho Y(، ~i3*K6q  Ʊd|N/LvQ%ό1qkGK9дܽ/EreSPZvlM(7=!22_翶'kΏ@B.Œg<_-GԚϖTtw/HAb6<] @@\ s쯢-gdgAgJ_*)[P,`)"!]%Qk+5:B_ RS\vyb@?^y$?L8[Gɵۉ_r'Q7l `YfعcXhb $uGn )AM2+(eo$s8f5Yas >T–$(=!u}Ή ;bnvۆKdD˭19nX%ȩl$1kls)<2).΋ri,c0ruF&dDy߾dN@+i?ڛ2zc[$x9bܬ4aŷYv{INcEJw3]Q犷𸓄@iNq `Q KA\4Cy/jo||kqKTs 2#}|&7䩲?-H4Kǥ|_OmqKVq$prEv)(8l+"w㈺2q:? SB =?E7zڵkRЪM99S{ܗ^!^EPZᮏ^6[Cc۬R;ԗɳdq OtDby܋[l:ti%]3c d 9Ť#֙sT343_e .g=X+NL )TEq:!͋ 'R'qXϮPSݻAHE ȠGM%a6:|w=B52av(Tj L ZBM'^3 f`?HB suCYB C? :%EILŸG'VbWX6@w?Z-i KXJtH*㭼!?|9a#Lc#Yřb5w1#D7Ј3Fz8I[ 8 ms3KːCS5W6vR # {J=0-7-BF֕Hws#α {BrsbjH^$KQ⹔1OBvl5b<zӴ@KfQjA6N)Y%GU~wkбV>A, ߹?)ٓXYpul0%~ɽP U]9r΁ 5lp:nBJ2.!M_%P:YHVƫ4q(1z` ޒALN qՍUEk:SOKhȔoy,L] Mƨ^u!7Rkfz4EZ\dXo* *D vrqu{xzoIKa*V3O5fx31#ɶHWpvtv] &Ё"$rCϠjX2EQ5"o-6yNyf7wYߢnj#%gdȘ]~}cu͙3yy!x( Mcw&</ڎCYo $KËܐʕϩ&C?qnNk?)~ I2gGr01u)C*([h5>Fqzw%ij@VջjվB Lc1nWFQf[%b~x*pAV_`ˁFy ;Dڬv$ż7Ls_C>#M tӼJ|i@Bkl:Wb i96G9- lF2N>E62U٦rM :)ɘͮuNsϪVtC>$cTͶRr!wgG1.{8>gGw"i_Qѩ6mxm-qHxf/<0( }l2OO8Tw݊hA2)O&5K 0Y7IO#nZ#BfAnpP8ܠ`s*NЦ"ClV8yL|0$ϯ:kX (~e#n-f/1?Pm2pޓ&ԧXޟD9}n*Ov%d[_KײY=@^8$VhlљBVGT`"~'NrIaÊm Z+<#縴E~'X 6n[ F o&-!;5pZ4` &0pxe@|#zh1c) &HOԛ`{~@x$bB+߬9H腭Mz9P &Xq^׀Z5 %j J_}y'- .3ni}-Z;FH3o!Jڶcpt?I2kτ@ ^1p'sKD.v2)z@j 3= q}y &iA7 8yrfL/121n5 \ٸB(GŅWPWO<{Vڈ$dV fS'%Į0*/f4_bce -YdqJ6xiQrShқT@Ze,n||3h֍5@6 u5.Ƌo+BTxG9{asZ:eBҡM(?uΉQ`gdby#(L 䲲 ޗgk; A1q0|-_`Su@1,DO3u}>IM:\ dyajz?ô,aʞ^qCT(C""=9W$R+M_7i9nwal쓵س3pu&4RUDfh4/'wOoKO6ҽ\Tɒ]9}7*n" 5FNJ3_z{ 0Gl"ceEyu}rEw:A&#vcՈO&j*d%y%6;ePődE̖٧%Fhs.znFૂ]!V,$3[*pW.BQUj>JhE(¥@kE-w @;ym&4{~'yHwC)^az?{6}xb&^9xBrv]Asz*Be:.^ӧ 1*n5aYVU^IwKoA7 !'6)R'DCX=#z sޏB[/Au@ LJYd%ExJUt<ՎY&I̒Px)OaSf*[)ՋӼBJL-sa7X. T S?7sw/߽tsKmD(_gEF:oΤU Zp1撔r*$L3WIaHq*p} (E*O3> MS[n|%ƌA7R?Pq88q/L+No$3svfu𘿜Aܕ"dgwuyz#eR/eb%'!OYwm]$,AYET,s^c}ٹ==MEKl@[ho4[EU& W_\6K͓oWd<a^W :m ?=(>f#pgu_bDt>S,c?=LFpk=m\}*[-5_Q^ڜMsC$/ J{7-i z( ^|q`sTf^8 Sە1 f:|u@d/gab؁/@EE9 '- GIouзtwE+_Dx#6~`ς!pMל~b^"R E'ó@3ϯKRN+J"{{HjȩD$ 콴sg"K;] 48M9^CnҦd: i9H14FGs ƯKm@`^J7Y4 wo >Zv"-B졢W e7)kc=WGآJhonfG6yTv|@qK U5bt}jQC9sT#[owAyzK8m ˇIH{j"iF扮1"t{N;A/%J#'X7&/z89Ȭg(%q :X]yo_>7fe:_6L")xXrŽGrGd[T2Cb쮨˯&I(;cUWZLԥuܦZv4\ v wM9S>C"PT[;Ls;ҡS&$^'fͥ7t `XiJ{#IjU2v%{lUij!-J;=/'rؐGz@/ኒD-Σ :;swEy]t"Vro;~\5l=Iۚv$J W|GB 'FY3ׂyֳIGp UP}~=.dkz nѝc4sZb=:-!6Icl∫ƬjvG5i]?L@<]S(~jjWT{!bqerssnHr;g*Xv`ZMsA,wW)=~LB/ 3W|ڙ6V>Il&zƫ[ZPOWlHjHֺ8ݓ0m \iaM 9(5#3%sNhJW~>BA,KPQ)g4 ngqW2 j΁jڰ9ߢloExWHyͳtB ru*('T>~vb*q.O(-bR8XH%]v=CǮNFmym7Pb#1knIđ#!7ӅgVطdͶ@!0 ^29= MN2^@|+[,2Y]lAߛ:6QPU~wMdJV&T #\LlF䉹Z'XUc{s£a$١*rGcW2N{q4YB阞thtծoCzpݨ8ZLΠ2(01adx՟ye V%+/zRaCI4V#Bɧn6Bo SuIIi|ߪRB7ylDDC;u1u6ƚpw 2uSA_B pxY`av8j/ES`Y5!ٰj wu8~,WiS:Qe my6=)Mcffe3尛@lQɚڊvٗ  +bTLJGff#̩f& )Lz ?Zwߚ CSOX ݯѨ0Fn]ْ_!<: )E[SFc}'}J?G40x8GfG9-GaܛWXtrVpR#:oNЈ twa7 )OŚa^[#vM& (mQr39JdN8dȽ27<ĆRx,Qi䂕miX}gr_hܔRF{É!6 [Ƌ1;)oLN(v.:⚿v[ X&7U6{9kCs\\nҵJK|ԋqsHB+qoJ}4%c=A*.AoJ81&YB=" u䢒~#b.ET), Q?_Rk3/ k 'meU} 2PӂM-7V"b@9.%6vjm٣2ʕ\_HxBp_F{_8kP&rqH! V^cd>ҒR y[m̉vpI? K @{ 5|}(){Z&ɴft RE>HCUAó%M~59GZ<.zqawb}$..&Ϟϻ=HHjG"'tjٹBWD ] V\u$lfu`_P0\R@>ІȠ߹d4YB' 9(rzqjLOM>hB& _߇Dux}*T-`!gKL b5grM ;B bљ+7+ ?V1o7C Q h R͖+A[g88G-l3 jӬrW.{=2ҾpZ Ko&ƾreo?7+BD=fܚe h<@Ur$:TJAkㇻOa~[ETVXE3]ˬ\㌶5fE.,ogJ  rO Uǜ uGVp| Iم(A=QHF 2*v2ޗj@ -R+vڭܚ€]+ MFkwSr|M :? onq,ÏŰq-k#jNl,C:fT嗑X ϣJ)kc*y+3F*FyEsiԕ!i#?5сO9h?P,Lùe1颦ɹ,>'uPC! 4,MvNDx<_ j5j_E (DhB$~ue-nOc$oj!gˍA\>`jT^ͱ@L'ކ" Hpt/K ӿ.2"bX]a_Z˴ݜK]xٞ>hC0!ҵoos]{r`*{AqqD ዩD0 ^Fŭw*+&,΂!h-.'o(# 6/xvk=}9a^FF8@e][!⟞ iC'$,yfǷp]}/.ŘdC>jx@RwxAq?AE eR&"ȈV6oݞGxN eI56bbOǑgJ9WHf> \M}9[XZ+'#t/9ewF eFǬ\e0?]&|"lܘR2_/}v/e/4ᝫğb4釂֕4A+)}'"i? SOQBRveݩBFKQ)t4u  ȿ,SӃ:rV!AC^|M~"U3ލK!ёT?(W$"_;[:cJ,Ehan5?Hc=Jso!$Uj# lVa{v(tc}+XEXIЫ聰yFPL>q Bt?p)r}B9,hjNcJչ#487+F{ӄC x|\1*p<3#v#; qeO? (lG-PM~қoHځؾ&gg2y D(N?Wn=Lyħ)9R.}(.ܲzu=uhl) 3Y *W@~0^.P)ݜ+B]{rTf?TvC%UNUno>#f)"_^sN=Hkh:W\)7=fٗ֡{]Wn9p :Rv2E1ٷ.xxLy-@L8e d9UĒ-{xҪNV_ R6d?#wch2mtO]&n|\O S;>KYeG59D#.& =EY>B L|# 3,RB] >$UJG rTwv=u~J9R)/OU,ئ~5f0P0\I4J3ʒ,27@NgI#Ԉؓ9 +&ױ@+Ԩ]-'jV Gey4ӴLu@䚠Sɾ &2#%u5_mi;׾`rPե VfuM,W&O,\tTl̀zV]yLpљ綏%}BR=H뵚1JjӳjKud7;-J4L l-7sPqfPd7e!3y=D[$y KK9RfIƓSIFXFwIV"L` -B Rƈg9t1p& 恐0Xq;gDftkֆTT`MFȱ/7Bxyqz7OQD`d4 =iK-=]\{i\Fd!-ףGhD1[#~1ZQ^T}CfM!mϸ2)Q4ڊ4K;<$R2Ⴘ8t%;.in61RVPEz*#UOPUöHbg\;$pԭ~{N l}3R(Ub}%Y瑙pvi)oK1O-zz%30nƇi$WkO'o* %-NW1֝#R*468944\}GO~/Ea牴fy& c*cKU\Ņ~:qG B9Sƃ92Ux.;^* wyZ7BP(y^"sCl|x LYQ6hm8i&j1e ,I(tW>; .gBJk6k#h<3y h#nɌ|=yd[T P٦2tYŢʚO#;ۊh/jvID߷;8SWBLrgD6*@#?ؖG*x 5w݌"|tow{ WYw1p՞? e.#NkX)wH$0[<5@?=VT(JX]c?"dfb]:*֫(-㌁A9P5 y5+FvYvE )Im381>>Qf%rb+BvQ  yIFہb7tĞXɛZ'F[st)UN붌zkS!x8bYbOn I4@#r3[7t|p[J C12 ǜmZ D8-xN92Mt9cR~Qpӱw?"*EoP=eSixpH6T7pB +2쮡UWqM8 OaI:3"hGXO=-W!VOqXyTЙ(ϾRc.KXAɠ,ȡX`[yأ\XIquelЈ 1לs3h)$W-_8J.ZE=!{OMp!ؕī(S Ո.Tb~x?lH ۝*J->w_DۥY "Qv>bz^P_ z18?Di^o&v:S8/؈&O$s?N imPE05b> Qܪoz(* )i)!&WQ~$-C: ϋl@*U uXZmmf&~$n4lq `9]ekfaʻA|ߤ[:qU,w/^m KuzB{G*39qP7~W=t˹GݒQB(z|V +$y M:Z *`*w-3 %mbX?S^Oq?Q<*p̟&:g^zRӦ0igkeo6 QH^XȺ`NE9,އ<06ήWZ mA] mx2wݳt9_ lJ*B'#jGyxtVB>rGl˄3AFm4&~e_Οf6zIH"ta5{cY۱\_ HP{t!WG͚&$O,hx ņyE0- M1V X4}ldt.:lP-u\P"A7)0?D0ـTz^02{meX-I-31ÍB+G )@9:\@G{FtdGKqD*rY@L&yV)t's|e[jrcN)N"PV -je/?/O pT[-/7Y{o|Vʾ0O_j~+-N?zrxEL~I~Ҷ*۸\> n1X4Ӳ#*mTz aۦ4w!l^ӅzRT܎2Lvx2XE@YNZ]j(L>K qTTp2Ʀ`YYpE㊏]~hͿ n gEIzSrKh)\яBtS m#NT P>zS:-^ d߈Li /klf֗~d9KWGq8IeЁa8iYtVK s!Kӂ9e4 xXZ0҉i D[ _%~xR8}֘%XbmC6$GJnUټ(V8܌dɯ 3d)olBYyQWmLZ2]1egއ1ܭ _0qZGHBDś 7Zؘ ,=@gBp帚SB {Tuq> n\HGr,?t2MaGmIMǙs$*PXhB63nN|`O:K}ktk)L_7R砥*y`5 hGw9cj߀\0M1Mc{iۣ9M"r-%L Cd憕mü_=)v Jmi^ƟFPhvs#nyPu{T~iN i( {$ͦmR^жOʹ6czlMlϟvNK!n;e/P#a.L)+P0fUMًCu5S#}N?;RdH/-e8'o`C+im:l1H ވe#$5]Hgx甞WjByx]$7 K@TߤkZN2*R섬JA Y~?Ԇ~ͨUrLtW4`np`e#Pf,ydwAm#ՙ-[Z,@hDSvQʭU fR%?e'Z,Ybw Fb@4 oGɪr_kćo7b%;b9}]a?s ?orFG|+2`+g](&Tr?uVAc Иo*C\rjDԠNg>˟Mo*D P _w8vcAu u>ZA 1´;"i^*nQ5ʷ?& (qnl4wkgKD9LL+bߋud xv~kB3[dS'+vaGs{?MZ.74֚w(7ғjar_\) 8Wj"#Mּu$Aڛ%L}8WU8n;NWbE}|?!/ P[FEoif'=Cgpȉ:GWEM3Y,I}U%9xŋa$fҎe~G WXd11v¦lYMK5΃[1al}$̪\-6/Y;U;(HV Kǰx^o7鞗Z6i>;ty;:mU|^[*Ǿϣ jc$`{7ߢXy~3Ƶx&xZ: 䌺p05?,x.g ݌AP_ȞM&\*’IbʆC)-3[ix1`MStׅ/OnpMo1|0kpq5|ḀlF5E0q*=&hVM kBzեɢsQp*&c&){~@GV!W%.P>=YP̤o%'FœcFL+5xT5FB$F57f8>PMبdx|">eװ+e7ۅ,ɘhvt^cv43nwY|[\ZTg,`Mڋ=ֆ Rf H hp̂Pw+k#WCt)w$EWϼz&ǣ쓍#Wӣlfi#ϚY̿FY ^ZJA pg(&|`=5# vL3<ڹx n פ6Y} ɫ [D T45rYxZJ(+#ʞ~lzMFpgNsW[7KS~`^EH&ʝWSb|VIILc(~t' {HM{?< |  el*KIs )uIv`=>78A=+FؠI8D@ij,JĿ'yl`%P5\kJ[ۓQ -eϼ6n:,׆lȌ_JԴBk^1رB_qT'=Jٛcr`C2-jx݀?8fstޘoDiA==ɶxYEo?6`@4wlguj} 8دX-Xjl舺qK{Ԩ5t<\gt-I>%Wzճo.ou,j:G60_ ~̾4s>-ôUxWm0I[P~q[wf}WMFR7;5c8rGt8=e޲G!b*˔E SI 4vcX:#%oKe"H%?Z*F˦OXU_Y]j{BֈCpETMX0,8)&y<Ԝ ̿0'ep%=)c9ՠd:yF~ZvuiN Tkpgg(:!q͑`mSQՔɰ]{Ed3<ylvz7+\h\hvRN+lT_aD >E7t(hHn!9!KwJ9DLcP?-Pȷg&ڒ>y͔(ònOPpmŢ1M6^*^I;r7Oo" b* ӵ0ʪ]@']Kxy{X'n8|~Bes V'N™gP] 8M&{_;T\gփf_6A9ڝ۪WY^dsu-^Kaz/ g֥[ ,ϙ%&"mB{O~RsX"#2l,˝ZuA{# Uױ1uyǯS{}}:vY*ՑZH44%wNo]cRQbAȶZ>o ɿ *NE{ ke#;x?!  zTniṂ>Vȑm ?Yeyd )ObT8h>czseQ"X̓5r'Q”Gp5T)҄UOUlҪ̼55 "}k+䦠*{ϿOmF>6,7cNL^O<z>ր!֬.@SHUVJGl,FEt @7V&&f+KЕ<OX}ƪL7s~90\μ6o P3T<:Sob#*- 2X&c^[)eBlo%& \RzW)#4|.1>TS@,L^=UD"*PT_!<%0ZlriNǦKH+AnC`?}ViySHX'W~QF E뇳ErG6(7FWQ8"s|gٴ݂͟.oO3N;(4<y%@MjL%; U5yu$bnX,*{Q k@ [ m/NFv愞4:JQf)wQm]&&$&7 j(pϚᴅ@47Jɀѿ2R/nĈOkp+>;Mv^[D=wX׶,5ɕVHxv߻c?^::`#apڃ+L ,XXz#LmzATѿ`&%%z Y#2pF8p =Ez_tGgl{4&Ĕ:BiZl+FPnQWCg\fי \ 3>߶xL1w|O-^l~2:MtZ~-s|\R^mrI<ٯױXC -ӦIǠ:[ɶwnDqE2LhL!|񋮔n\\<U4xrp5iPܴЗ-IafztQHԍk;P72@:?Z]J5sC[~UӖN(%gvВVIEaj> "gzнחf5ӰQvkGN8ȊRTq. ]=~GM[a=V¾vI51Q{uX~7' n [x?$N3t'3ΆǭiD~Idq8C ;d'n.! ]Á3ȑsStz܌ąv0]`y0AUvX3:&͹q8}l3˞hs֋~WK<#7g\ZR>m *|`ShwKAVĂ%LM}|&q{Z%1Z +'f)C|ڐJlw_<+\a]u2/]rwPb<4sCRɷ{hQ D{و9:ZG-A]-r"E4DAY(`|W洩/B5l6eΠȾj)OޮiBVV1  ߔZ) gZ!fZިHlDŽMJM<*2A8$-;:'F8E˙6URluV cࡶY YHjܨ,kagFJ]9F^ŗ@1J s3 wRT(bu'y-fY'' Xd cV0>z?OMcEp>2ٚV>V3 A~S7+( huעy%l.#AEQ" uvd>:ix/<ԽGϗ(2XYEl] ^Q+Cq+}LPߙ z1eYXbRaؽKi[GhẠ/"PQNd;uF(\ +΄MnY>^͞!Dn_v%fSVtBڌ  τIOzvch}w(6&,1U5&G N7<[Χ:n ;SCӫp녻³v)H'rJv F9=Pji4Ġ!!m?1:t~ {HZf|_^C~=->_]xƮl\y=Ǿ`ATQ?uycAkR+|̱It'v- TFJY۸mG=UJrM0w9V  '{>eͶC< WOOkEǝ r n֠?&guޡJWf:vn l&5k3tN[KՀ( uF'::}/9rBpZB2wVe8%Q۩%'`pKW2uIjojI3Vܟ_ai RQ{SɗC4ԁ=BC+spp6qkG%Z@}}Y̕zg6v0Z,2qLMd 2,Jq hݯ " 9x-vU"4?b^V>@ѯb]FWg#%<|R?svcC54y L/K+pn4("Y Q&p)#[a,^Q2MZ57_gU ->;?rdu\\[55`2IeZ€YEf]o1_5x8rJߵzL=u \f1 "#EIq*ci:~zᔼ͘Lǁsyz8˸) v6buԍ6)ˏo_4PmT7i5KABL$>qb>9IDN鲍h٣ m8f(a7KAAeS6sDdj6;}`$;V6xi{C:׏C91]gq1`FԷ'K "&1H5 lG-"'L\nɂ#B Zм"ƋO ' <۟[MJ閘 )Y+\IM#6'!T#Cselxptd~wp\!4Uv%GH9洀,Th5S)ʣ!^4I|-i"TQ*}RM=KaPКDpS}F Rl8)Y,"dߥPFj*6R.STTCT\,K 'Մb%Ҵd+B;l4B;JanUQ[1T^*%1O5*討UC>zZY^H*ſc5zߧ3R&+]-uLNp*sӎ-0~2b3/#}աٸ.ix✌x bO+JB4rRWz"nu/I k)ރ/kt N%enwOFF6Vfψ _6m,>!M~vU0N"b]LۃAs\&x3 p3DT}/ }!#zeWj0RlgyCm=(]wmbs]/ B/$wY.MdrbLZWAJfEw-f z j!f|RGq Gu mog)-\v%u'gZ {KOBH|0KI(&`C$|q^-ӆއ@ہ<[d$L|vF۝FݱLkg1Z7Rg;֬C]d.17׫3𻨇b<3Jfwo;F8&j9Y%3N1u8AW}0o fhѕ.Gj̫{ 垡Ay?P%z|X F5シ@1#ͳIA.!a%-%C,^r>@ 9b)ᰑ)4ĵDI6ϑmʼn$X% =n5d猲۽6I0M^n}bb:V6R[h͡*`tSl~W:l^Mwה`XV>ݮD;.VnV4k4l A8z]zuƷw=@8zp-* Pq%,y:/bhO΁YlBoOImaa$ÝfARLY NIxy<\H SkƏƴsaI[rP +imUM\T|T %X>Y8w5ͿCk}PTkvdpzR> ݔ7Pɮ* I^W_xQYq'xeQ%[?Kex@97X "vG"HvGJJGct;$+P8+uZlSk],lS3Ɖ$/`Xm71"jF}PΙbe~!Mxv)+:-]HWČ?:^)݃#P=0}E}I0/c#6٦& 4?A:wdZ ~Moq΂tkTY_}5vYjǴ6)L=!-^Ki2S|r4IӵaK+K-o;O֟.w]gPSJd73G,Ǹd?>:ў~,Ht庛N]4e!8-14_fHvƠJHGTAk~JYlQD'cF~}DkX839~ `qM s9NV#w̤a{1ZQ:hyS߰'=RFdR-dpFb!+49?-d0`e}uۂ[Ap;7_,^gni֑{kF XB-c\^h$Of)18??yK?ӆk/j/4B00P?[`,(; ]OV$htC٬Q͍>_ᬺB;52~&\8O+0'06I$d 1OHnݝn]2L!B/k%[|l~z"A@sI8! >ce7!+' x |W5˩"N3l =sݞUJf#D31f #ҳl՚b08rr5F3 FbSf}9rՁ-z<OH%xĐkQԛ,=M+G'ڦrSWhpqkE N5#!Bїb( _F,4~ƒ寁CPQ'lB;6m,ݢ caT0 6ob^F(k^W[lݡ|E7)ִ8,Sþ`Oh E煚k[TwFSnWv}FVG[{/ 2 =a>٭G׸h2IUgbIGWvז[Qb͚ĕ& #%S06Sұ<~ г&zo>BQiX|{#ԩUyq?v#KbVBW@џ#״9PM]KtFDE?XXE]a 5ε~$.gؚ O%yQK)k124-Z~ˠ&U3,}N)nfڜt apNNaLJ{4pY )X2Fm˘rF ppieZ{\Y\4}rt$G̫s֘MXةe,q5:{1Y['KBL)ܻ=m M{~%( v7҃׽ Xtڒ1x/krdN0'3O!85܁DR<@/CCՖH_=c@xE!H p߯$nY?̠-̵+:0@mŅjɵXmwT% !lA/F F)-rS]v0clƧ(aǼY`;o\csS߈HKLKI+\LULEja-aSc5>iV9M] rueB6gaye#wVGiCy"ZG?gF0g9DЈZ]owV?`]3[ٌ>/MN)d$ „>*`Aj%}-w *6e/vgD""/ (KEs$BʾY.v7o$zH["rl߫); !22)2:/lJg=σ,Q!ׯHٖ拍e!rdT1߫L'#`%lM O\dϘ>etjn.vA:d^B*OeT#Э7,U]h;z@V/ N鏟vSZb)U:~H)-IQ *U]X&hyR~ Z"%s҇p#"37dyZXLo6=my#JjxK9@]-bVWV=v1P0{]Hw=| (j7f$F~K)S8}l.`śuע#msHeK)?聖O=S?Dn_sqT 2sVmCNGM`B2$ߤȕθH|1KPIm79\s)$!w%|)u:a %w)&Y*!Rv,n["ҍ~Z@|N8jD˻6ʀ ΏK8}1K)F~Qti02FQe>?ɲ-_QbfکiCW G|z(1@7D\_ac-I D6Ga}j[h|;߯QE)PT;<I;u1퟽N;vշkm|!=2 wO6}Q>/^-u⺥21NɑΎ&z XhJKnXq{]ZI~d j&zƝW2iօVp]q% (<p-T906TF;v4ǽDyCdBH>önީ%h0kp7lw3ШTV.|:Ot.dQu6L%!F,)hy|S8Ck|~ץ}x?>sȬQk_qHC})>9k[0Nw"Ѷr#1ѷ̂< R?W88ɕxi^T:V ؛DFsUW@fHl8zmVoؘciu&yE6ެj@)GgFxfMAǃc3C n\uZѾ޵=[߲&T.Mu϶18cS3#5Qr֎hײ6c^|F7y4#'ǢrXڼTbw I ڙWmZe]` 󼤂Z)e|66tʡ/uL %/&f!*xu٭]<.wQa0#yՃt?ҿ1.l"eX{|ӁVeJ7+=}.olL-dBqy}0 wۀ]Nؽw"p5 piB~޶{-"gu1洴q΢d g vM4 nHuOJYL+ H:p6LVU yVm']2\K+SnqŹ)&Bo~iĘov8/ݚBHU.: %\xߠ@]BcR:k_'LJ,l>2j9P6K7?7i=8iBIp &1ͼ.khD6k?cODiMQ]ENZXKư۽^FˉQVs4I 44% 6pиTM>uP:X} k3 vmQ':^)W,s.vT^8hėdӶ'*թ;?1%(#uB#+9+ 9\iXE$ŗGwLPY]Ϝ~*n<{qR^Gws4{$h-ȬpP@dGTJ:G+-Y[#u"v^yth2/2{H BۦI8 dV` ܧz]j]/6)$85uk>+KDT{Ln$)l#Ǻ϶ޚc|HbznljVJ8i2,`eͻ6"霱OY4_8^zc@uJBau 8ɹJ JӢ5Q$Nf-cω3#ZJ(Ѝv 虿oj2I?S/k!eܾl/n݀7[# P1Qs6I#!> Q'r(Pnn^$S~Q$JmxN <&x E1- b*pr5U_nj7 w-yjC!Y`D#gqz k؇-,]3_~ R9u;oR.aeX W1nHܰ,bʑEsB'Ya^S X\X+`(-jDɀ9Ec8߿"?Wt7pQۜL ͫ6xmo Y-e,2 ~u#!QcfA>Vա&:^UDle5Js_fGvƨdkW\@z<87CƖնIgrsi@Y7%BÝ,Mwm"Xe;ȮZ . ~㵘 jd>yv'H01eR80M Ζ59 Stܸ7\ ;n)t 1*r+;o޹x[aH%)TP%QL2U/GίTrށvNq̳,#\:4 ޱ!?&[gD@ˆQ$c2/-udxVXQૅyנo@ Ey\z4Rn#f E'^ ߀^? 1 h7)5Sh*G+z'dsp JRVH=_cG3݈1I!a]k.$KǢM:CB.){"1N(vŵa-iź<;xfxVo:T_2.UH an]z_vCWUȣw`Ev|rYڎ%s!Z-odZO*t *}Zv@B5w+< urQ4@O@"3aV*|=k+^.(S;<&Ns<·LƦ4t|[Xjzgj_)8Ħ@Cַ"6!7KLj;c[z5Y7tVk*D|@ 1 2BmEHbPMv/+q8 L]BʙBBʘ =#u@Zh]#"TBZ|QOQtP\S;Ƌ }}O?>^&E1|׫=Y -om9N $YHɣ?PR㏒w3fc^ 4#:ZkT?h 7]^mhs8ke.I̡o[/cTWO6h/3g]\xh؟bt~dnmАd46)k9aECJj3u4RZQEbNX~`}£2eHK֠l% )Xc+T9)rd[jSx*vG_1/nhFy)eM޺\mJ.U"G:81"7 ݯx6t~Vf@jC?2q{WIFriPc-z3~1bÆ%ŢSŐD} | H]T,I\|H}v0wpī#o k%Gǀ,}#a!*Vr§y-ԨXX7Un% ,c3d\aOMfK)^c'0֍b`^UO41nU jäfF|j} ";uMBL-O7\N{:?DڋJcS,p?W PWGwh/!-z=b^JX+%Zρ+I]&I:%wXIj3ݺ7-㻪y0##ySs/YBWB bUJ DTbz7Pai&0Sa0Վ3" )5J\&vܴ/o%w3*X^Kx@ݘlSM#A2}T=sQl))3#piN|0"H,=Q_f "VlpsErX[7sT!> ҂lWZHK; ?EQbU+\Cʺ1flEB&4eϡ%R/]I; z 8靤ªR'veeH7i[#Do b;'+!rcɖǰɕѱ멉5s7$k,5Q@[&\}jfMYQ @TH@:J40K }P6^\Z™ujwY f^CپݼVʺ`~7ҡQ !4g8Sk{Tk(y'!38^h|6I\K\|ddX.N͚Gwu\6zs`*̘@15]Si!vcb;_qu;ƞ\ץotWJsBYpF;o`T9CsC:BB_JN|^ -_-ZZQj=OXωIAg;mi蔘E;Wt!ܮy^+fq(?1<j!aE'Oo{ 4Dcx@ ȒpIY|RR, e$}2a2e6Q](>;W(Hӱ(p8 xrL*z9 \؁嗄 ͌(?YhCW֡iP(rؼt}6h̯$'kOΠaeҸC_$ ]i4dr@vSP~>*וDޠH q uAu%\4isFEa\Б}b9M\%j)2>(а]x6 L9 [zB>Ħӫ9#4i&Qr8Gs&ߓ#GTS] -'UsDž "C͹(UZ]S4TQ#Jh>'ʲŔآ9y1:Vުʈm&#fь]rm~q5<48ԝouȰ HM dYt_${P7gYCpsIHK*~\,K^<{iL]. n?c 4Hu &,˭.uݧ`gI>6یY)..Է- D_k4-8hL<#TwcǹV1qXj ךحAgGf*t ê6^kӊHLXwPfZ}Pzri0m`8g?ӟb}ng (-* ^h_QGf>`Mb(AXODpSVj1[pUOy'g(3];;jGBqNkP;#r_H, XUHXo FFq$V ;x]qі3)guMF@xQ,HG(q3߲Ӱ< 犵K.@AQZ,L~2 y \^>5c&4x(I+64Q>eU[{g N>_|*Cֿ) _*yC˜m$GIoJ<c)] l1o=9AeQq?^0-; '^zۼ@=Xĵ(n(Ԕ'j`EAǼ?p~yfB,A%&Bc&b^Vo)dRʫ[F/@2$̆[4 OK* ZZ@Jމx5p -`WΘE<ϣvsIs O予&ۆD`KjG7vBcPUqAZWD=\>0{ʉO,?4́ ꃷG~rT ơXykVY{t5Ƒ"VPP-ٙl=)}H9Hژ~>̯pKT\UA$I+ {(!T29':'VWf+ <;cQ8[b$R;KoBlNV2ƣ',f2c $MD y9¥B՗ :cjt$)LC!c(=5bac;q\aShҕ^Ob@%R9G4+ ^|qw7J#ԽRto<Wzp%\)]|F0$s>V NeǢ;:E9fdy +8ȞJXgLmJ%\r>y9^8KCxv*仼`ʘArK7bA sPl;Jy;-qýH1B7XS`4e^UUвMghbpHvs?V,$DmSyN<1%bndmM=썩Ng s\քO_V׿Wk-$3 } E%u<5*.C".! ys8eq`K%={bHKj֞.NexX%W VM.4$(~(>),TMC1TfwQg r;zCŠwggH_#Rq{<=k&.b<$igNRZ ϻt'tO_I%YdƅZrR/kީܯ+wKY׉^LՏ,QggUƹXku0 3tH|^̛:wTDV} DC+`i2] o45F O@Ju;%{'ߢ{HBmP^kkHŵ|X~k7CZk5fX|o *28qZ#xeY EDc~n}|*̶ 9~.gGy.I'3lC fO> N^@yOĖ0Vڪ|:ҙ>Jy).J{!~k{!biǗ P?Kw* ~^W -uX)o9CF,^FiiIZ3sϦ K;~GE2A.nC3g:Tk%Ma7봴W^ᲊ'ǂnn/f: "]++F ![#Pڭ~)2 /J)>&Ή_.A{C-LV ?1fIK ZzMw]O,=u,;!"TXg*ظD"΀{`-.XsRi`ߞd{Gn^y+N#F#|k"ǖ>=R w] X-Ay `$8fc?"E7m7hqi&0# U6^C~|\9 ZAM\&̞+ UF˖h8XE8 "g=܍Ӛp2*sl.mkfvnw1~I{J2d"7 <u͒?#,`Q{H诣}Cn*iA6&oAW9p*۸D`̫bA]W%#&_y<4?6м_>Ǜ + 7@YzGQP{1RQ*V1C%J|4ɝmz!{0,kc va?W&^I<[E =sKUj^O=I($ m XKy 0-dĀm .bیGٽ X`W*Bޠ:1hoO0B\DޑM6;T DizFzW"^ǚ\9/Dވ1:xXrGFe <"f- 8-0&|ʠj d+@9D }kdcom?ٌ#p$__IҲV1 \='FS(OmPW{`GsJ٦`VFͪ-)~*Ԋ5_Ҍh7Bԟqa}ILE# [b0G2XCF O*t'y׋I9fdv]Ġ:}>qwE(W>tAcs 3qvw9͑QW9ZeRJ%ޚcj9 [o(d68z (ٍA9TP)3tZD͡^ tGdv{,_kV٬ r"](Y/±< =[0n- Z`\'a{&\Ѿ6 IFc}HyV2TdkübLF01Tyk_fK=ԈE^M)"ʅw6σ!C1&_?:hdNaїLS[p3D7ﮅx `hv^PTtR%Y2kdL=##0P)B -EVOGFEOU#ʫ5_zc| //E~>FQ]H͢L8SaU QyП qijq0g)SfBzх8R(†)CIsg ~=ޫLIl|NP]DM v+M8X+jPV}ZqFG [ev\$#Vթp->"3I@iG"FG8u%=l-1 0~$Yo ўIsԠN=8&p]Dx &[Dhn((Bprrt)4H{ & Uy*~]DĖǘC6KXC-nd1 ]>\߶fBoI֥31E:Tw2"ҿ3VY`p5T̑.$2ѷ(nyg/a.Ŗ .`JiD݊ =ӝUs % Dc(Eᵐ+c)w8\"c?㸫"X7NJk d«(44^9#U08?Л^sx\eԯ_bPo,hz3h;ӎ5>TOML#}̠4ՃzƯ7ace6o/x$:F!/YSBնhGd  ! 2jGp?D(xญ|1FMSsX:ԮV縪Y t 痿,̔*lA4%EKQq'hs3Qdb2 c:1x0IPO3]!}|"(ּ֟6%p-uw5\X൵Pc.:y r(! " N̒aEahlc^w@Wd7QD']gcFӎ7&sҞP;C:]Xd+ױEfۊSNnݡѯujmS0Fugx-~T@ ߡ$|Mj k>O/='3VV]ԋd!ڍ!tIɼr;PO3;('Y<5Czj:QoD;dS_WSU4xCKR1|(ynyc6ڝ#< Q{M0 -td7AOUd?' -C;Cj3qVWuI-@27Ib+ȅHxP@WO^El抿qDs! W+eVNk0L!%Vg~{kH-)M=ܣGM/jM@0Hɿ22,q(*gsJ++uiS2ܽ#[BX |70$"C ؗ@F͇)OfHY)EcxUqQet~ gmGwg `q3mqԕܧ77D2dS7? 6)j}tI770rn@E/><M{%\>yPmIɝR2-΁ )8ِƬc =鰡^T`@R TgFUsAũ<}fYI'ѿQm(|[8&xVG$6DZq bnS!D}02{v,In !PO/yѭZjW B6n"'9_y ^f,arL#Zqm2ʥ햛f:l Ǽé<5:*ݫ ޸Ba"3E`pj~OU#am]iѷ;|8ǃE}`ys{"U%F"{PJBEt?ru%ߢ( Wn8L RkFPNaqQ ǔTwUE&aY)ɛ (N1"5a=qAw`~L)΃;Jl6fxzvt,rk_>ܗOD'NqꙒ!mfTԶAW\f ƚ%§A9e Z_ HBB^L­z²[JO0gF^bǙX+l /||y7̶(~n9C z\ ϷZ9"ecr27<f Gi]8b|,* qe!e]E )˼:izX="1w-t2A3ʭ1p}#S^1?(kcsg6|1eׅ ozXYp1m>V=7n +"Ք3_)8'w.W ͪ vg({WhH:a"J7nq<נ2PҼrEEؑMUKӆ}Fn0Ye rln63oAcjI\PX1{w.qռgŢChHNycur'Ne8;&Z5%e;zli| ԓC)#Gd=ЊPCٴ yj.T'է}: u\pא,t*BZWCutCeײET=XvKulƃ,l;'<1j(F,>Ѩ/OU;p[7,vLyBLnO'P(Jj̛W ppTfzlJh 4O>$@qm͈u`HY@|D=JgTz|( (gzpd~M.O&X$V֗e^P"8M(9gA{|85Tɪuѐ1hfALݜO3!AK{`r`M иaXnX_UR֪w4ZMx.;'X+'U`u2Eg4(T<;hhw _*^Yhjtdt /"܏Q5wH E#M媴IS\3'ײ%ۈ]+9Dfj2o`Y;/m 1ֈ!;|B(ڦ݄_!J[Bt'$#[ oDhgJDr4w16TIy"ps=fid FrtWb(FAkLKXt(Dաπ k5 56fT~"t0D?KTg *`E9y^Zý nqr›X^BHL}2!~)x emʕ}w٩m)tHա#eyWY^)`7xgTZFK앭!3|^9)$$={ xE{?aܮ߲ƴoA ,w#Ug.^]ŜEݬS%mO{;VH s2S )~KA?2?y~Gu)I)-bAu|eh?Tݸ;5>hL9'q |)䎁6\ٟ~s'4jEp)JP0Aj- ҧEuB-LJGr$sa=95 G ]Yr' 2[+~P(YISba`!+O1Xa8`C1nemҏDBu}VE練 84ʮdycwAhz7ax~tO+a,4_yGjM_V6tt(o;oJb R͊U3}TB|3v&h3Q$k$+(ֱJFP)hBqt|cl$,C$9/~s1`՗\l#ը'ukF&pɑRG,um<$kxL6j63yl䈮l%q\#nK/q Cr k-3ݯk( lEŸDi Y-3a|%I O8+DQn=#+ljʿ1HFs}9S,Cg=[zBMU&348OG5,T򊰰Ѽ*SUح `8ŭ)?)_iJu|>ég 4ݠ!p|)8.Qr؇~'j˗I)O/Ep9 v2b!w4p?''&^G[q; > vyI:4JIW3Ӳ*-&E%6uXshO$E3xk AgŇM=l@t B}l`gbƆ=&v5+sq7VT-hRv`& lXU9I mӹm -cg>\FƫN-,\ܨM9 V[SbN2^M0Qڇ=OZKw1mނt= : ;cL&.eXH?n%̲b6lu:,nvQ֚A:O N?pŚ!|V;H@yjsuW8?d|G5Ȁi.6{o0*,W=M}Q`@`nYFGsOq ĊWȎlwUi_SVmM 89xM%t, ӿQ?iiYe?i}kJ+UE|P ʲ`n5 ^cxcZ/}KV 28#W40Rdz:Fcĉ(VQ+ &7j4,jV32x`)K#K;#|,*\K0WP(EGޤMa!9iT!iN2a\1ŕ)er+R :w/"tH{KIGY4Wwc'2Mװ{d7"bSK,bo2WnW3vY݊)}H)MO벮XTAZ[!aQ1;OTBh0LU2iI}ŽY =NJH$Lٝ59\,ri_1쒽63R9;f٢5 n<)FL KλT(iHFuԔ䝃IՃ^hvKG%X.]p,0g [H 3'pog%w~mYV,{AJy =P|8ÓǏ+@za)-хb&{]vL#!3>@+0:08 mY-eNE[qn{AkeTK v7\+ȚNN7M uݻwt^q(PI7GI Ap#!aVI0{AW$X hM6X{@ J9k^`[aya)?'2+QM)A6^nVGԜbd͓;GrdgXd2ICʺ! w0i}R^"k"2%7,;{bC!P^ ׉,ELzSg.IE}=$ 2`Aj^;}}XuO?`E7CQ)i̽%xS[ߒJL<$77ʢesA+Ђs-[^ ?O6pܗVMr}A{V ?ZbQ$d iyT*VXg4Edm5)FvlL@VUA?o}ͽtuwE+_qD[ n{8`[0?U8h!6;QK.]θWٍ ֋Q y-*Kq< Vq`q@;߲Bm dݲB}8,h5!˾9LAWt[{,$Y.ֆ87Jlr 5pud4/ulXu}I nNRb̌vu<NC )gr#Ɨ(Fbs44c2;S5x,ejfNhZ;,L[ҁط0Qb 'ElG}Z RX#P&NcB{hc rfY( 8H.g]rGaw񉙳UTy1G歽#t6.FL2E44 j chM.,~PV/PÛ{t0C *;lKhSGYZ @+hTĘaaOjh@|ԕ )^Cfnigzuś$'EC7NU< df(gZ S84A" 9<܊eplf3Tm7ڌ``3 pRP~V,v}(h L;ܿ- ]bpR`hdǣp&. R.nrX}!stˍuNkIjM[N&'&Y!xc!2v1L/Q {CMK𬃄?wM1/bN4̀Z?g|`g :'eI0h(=F[q8ąjzٓ][B~E/SJ S9pXAF+"(MdG_#TYQ2(YuȎ1]6-x%hZ5>b\hd,z4g^&cAd$#Ju=p t]^ ff-%ҟV&/')\th}fr8pMrM5 6\R]Y)Uj\r2gJ8WzNa}{+tK.K 2S^;iosDxZ.Vʹ1hsHdjgՇqg{5)4;=“8:U%P)VHj'!Zr6%.q5JQz|%jl#_L~>qW1G˲:D=m`9{_*o [%^/xp|鱵UjdbN^h.dA3hkJwrRhH*=NJG23̱NGp}CF,\rH,ԮkoWPQ< BRǸ1ɒ(Yve<~ӹ f$|*JʛP "pqIwGGY3yAB &-$j)BY Hޝ,6GWt?aì,[nZL 1{ue}Jzsy! B^ 4z@^9%Y0Fc+R=/B9arK ozTL"jTW M8[(0Pp~/Z&\1 } ߵ:)ASZoy<$^zM]/vZAa*<,N)$uƷ_"!ͻuܷsŐ/y6r 2r،;aFÍkIȓ>50 : u~Ŝr<Á4R.z$/At[`iX26â l]d9'섛 >3wը)=pdC  O֍(ZEBQr:xJDE6&e݇w)D '; ^装Ն1Au_8N=t''ۮR̡Ymv?^# V %0N2-/JH)c(J/.ii|^|>7- %|Yw KVggtj7yzK6Pt)Q.+5Qe1 $` 1lRbi/9p%uGV]= 9:qsޑjJei1*4!_l/"Q4_xm8h?Hz?)duxb8D>W[̖;Gº2>̟xdz~¦w>&~BG~_Xӛ GВ:v'w"x ~cD #4EL=#%U0|k^! 7GQ^AݲήhL X"i[~糗ar1=X ไuC^j3Fx؃6BI~ mOT5M:= -=6/0c}y bozo 41'Ð*[^؊)7_b/ \l ɏnp,L$Q`~b]8.'"w2O+34-z(=Na&7 NkzJ_˙7x%BjӴe*<AaNWr"j!wDU#԰OWZۋ`BGMeL=&XZN;c%JC݃NWyƓ@`PYq}*s"$Hݫ QͽPKMO xo?A07fs| <^—w{y:U3Rlv˹1IBfl;.<6jNu I5#SPBAZN1Џ kޱ6\9Ęo"ɸ{ 璉m@a>?@BCd%`ol:MrS)R3l;^̐y`@WWd=3Qgr+T Ah65B$EqAPpul* h[X 6i}]S QM~ZpG&"UAyƢ"خBlVZ?(1 4#Mx/_{u! hnu<Vo#UMuʙ3>+Jw/bcY!"mdʐ+.2`piג-1B@d`m;Z! J_: /G1˽+F#Z48]V4^[$+UxCG]Tz& L\1,t4436280˪y\iV8 K8WP̷M: TY(nߘ Dyگ. 3UU$3jaJ 晿?!?X鑙Ԓ%S~q:&̀1ZINЙSKJqdNB^t@ߵ’/o.+l7LqJ9mDUk1u2VVw|8QpEBQh<=YT.ikyt)-h}Ym/R6q  ֥RYdc9ҔMA/[9I~/wyl`&,]Ki1ba#EE >ZJa͸Q}AsgFˬ2!fdےeQN5PfSpC%C͎ڌɞ|W.rCpJAPO|rg~RM/Tgs;|O;>a@-.5%7bp>/µV2C,xp1}# Aa@ôh$fl!\;Y!PӉ"GHZ@ZJZ='Ǟ9t-]bF"!yfHvÁї^ܘ#`*TڮX AiJ: K/3yXvo~X0 =,ua%wȹBnO[(\ER.^9l$yHhfZx銀O4v ge*>ܭ$ FHSk7* /%E2(Jl)J#,ZUWj`;Qe)NAbU#Pa!MN˚>-T7wJr`?^^Ca%[|&xRK߲*~˸kI4cďGaEv*%@b.Ei%cqO $ef/mG/R'sw:36>ϩZpg*D2&fs~O堥qbOE}ȷRW1Q,F<İ?8'exG_ .#tf59oaO՛}q ^W.k#98'>o-4bbƂMp0\|z/*bWjsR^V,n 2qr qaW-Co 3vonQ#ݭxd ಹldR O^h | r'/G'qU vA:+tsjqy>Oqf*߾[ͤoߘRhFn*m"vcaxIM-#4u4Ly(Ü@bv99DCSȂ (QU3p(*cAf];bmNЄ]!a^|PPb/XʓØv%Ia~8mjřM)<+_%)fmȔan|&@7`hAW%Voi݃"+Hث`C S ~+LJ4d,T{2@\jod>=@P6^U`bW3޴$\`͟,[{"K5(Rdr$ f5ݣUS3ET0]PKtz4fZf$Paz@*>wR K ^B N"Km!t0WNnJ",Fl/F/|qv&PpO.Ntג0E:M pXk@W@F%#qϧ#T8bZq6<}n+ltR[ZYw^ۤwp;Gh~$m䯴t:גwE!_b_mWI\jB>}A!3w>1e '22\sM\.a-aB ڀʨ c1 |dLlMsxhw.R3tQ&JÑl'g8)\fyFg"l!#\XGg~Q$XN!pz2HMbW(՚.fK8pf{a|OHy?&kbL HN--%Ԁ"$rlXJu BѰ* sZg(XF갍^Isܽr NQДeD:;BٍQ4d|m~T q{r'Z9 \,1狶 i VPp ?i C’E5 HrͺlҤXX1o۱?a9E?"S##y+}-etbY5>}0Ⱆ&y;=7nZpAm"UevYCcW6vpCZ,teE%`t|'Kp^5бe=LEAiS)$_)lk*ֈޓҐls -~V7xnDfyg. OMbd6DM <˻;H@no y6\CX=p,L'[_iI`#DFmx.eQ:[)9*a׷]/"9֪14oF>B~ߡpnoqÀPISp Y]q(HUeGȵ r-jҕa3]Zd2|] %[E3;0Q<'h ٳlf#+X7)j0ܛ~=ʀXrevIcެ=GJyoQ^k8L7$.ctMjPk^7Xmb dmNO.|8|xB#L Q$xQaŨi{9C72clf6)%hV"fp-s>xruoP6G')mA2%zǨ}v$ NT@B;i:V+9j '̤A-`vs%`zig1s)RXmKv HZ?ȼhŢA;j:AeIԷ7xU&띴r8img|"aPHs{y  '6҂ T"̠hfw: aikPir0YS;%>pօ1Z7u&.@ۓy81Tp@[Z`Y?UV$m1Kb3;nr&g` ᭝{Gc^hL_U^8+l oUbs3(ǧPQ]5U c/Z+џ v|:ǟJNնxiص C*D~;^K_( `` x-7L?4`C2]̡OکT.1GTK֦.i:۬! + k^,jBk(:KG |!8q j/ t!B R_'MwJʠ? W7^mY99s,MJx> 8M(xjuD>ZkY_&ؤvuYY L*&>qy6YB } |epϼQ9 l:WK-wz VkLo#e&Ό˵L O 6$w{ Ff(}PTZK+^l/!1_DDnCXO&P nÁW.%U˫&c2;vS eF(I:FH 0Zu}:5P3Ǘ*W2y jsP[r~*C?7km;5y7` S(}&BA@T` ( FVD-ٶ ɏe$߱$y{zN$+x*4G퀌,U@Xu͇f0L7 Ba??sgS9ffkb',WX]{՚#kyBG GAL;VBBPT&A¥ ĝչhkSj% UCVw=4ḧ́$،5Yl7,3*~m隋Ə=sف*bMy`]YE;HF{g>iM){_n>[i`F{2Z6C(Ak Ϋ:zb ߏh؋` Ff*^U#: DxWn:?c+8Yw'U(;|'u)t* uPF&Jue=tV^n2жF+4\ _J|>t*&rf_b5G?u^ *[eíWY!+];BGqL@21[ 6)ujhU'Z nGqw:f_ Hd xP׻7smH:!sK ƪV7[-649wdѿ`'JQX`8XVYǹ]:(5=n}/ 'M`}9:+|[ƄұQ3ni}XAzf~^;l(؛[)C{P u 4 ZGԓlX #(]cwb}nj]aϣ2e3Q{3yBx9"qpjz|iﴠ!fzR9^(+^W#[7СB F_!9+8Dx!QI`| Wv5!Bq{ZW'+_y@g9fp۰':y1L YDjOz6~=F.5x?0K.XҸH+;rby8 hfu筊{.6W@+я5 h/ڠV+ñD%^U܂8"dv-NEZjD[*\- ƣXe^ 1vI-}ה4g2Am?1@DR"4!ܫw`{l!(BQv7U'Y)a2 D*ֱk pdv=tB${ >#Jud[j%B=+w~gj[՞NduLKTA)<2#+W|'VkX(x}m?B?q4f@# ntP #͛x wqF艛 MĺLR8,:SW_+F, u_ VS.h0;,%0roQҽ%R {qW +HA~m<.g6gY2u^u^_WtH=֦sUްg ͬb9`$b QTQD&|J<=HQoўL<=7&I@{[ɚG!oa*$=i,<\^ng tѭfב"`.!WtO5kT~+Ѓ`H!Ay9-YFh? =hy1:"U #\҇ Er ₎|2jY:7.="E%&Ωڜ3^pouO)\pA)q8]Z)F}Uͦ] V}Bӥ53I ~+bS4}J3s(dS/M9v,e mVّ oynw~Q^`U젼}eZלJ[L~:t_Kp,}r1iR 7l232@HnWz thNȄ$jsH)Kv=BQe}A Q,]zCr4Ty30?'Uhez:py/4"j C_Y/ ЎuC]ѧ{v9^{ey`ױxmISz?G)=4؆uVHM JL?zE|M+@Bf3"{D:+#_r07q}Mco[L_J4cq/-&w.y|j,~$Ӑݚ`k%)2w˳ְ{*Aq`,eWyOGΫSNX)JR"OB8Ǎ p{a0=n0Ѧ9b:e T&'fCʜYS'D?50ձ3y)r1 Z$6W|ZK7_iՆNpqYhyiS\;N<抦b^5E]^?FRI 0㗹czFq+;~xbvqsl"i8fcan\abΆO(.Wao QaRO{LᛶmYqKMeອewG:umGwI9}V|SK0n3#kH8}=ZeAqy) \"F!"(_3bS*NI&vzͽ4bbוeA ]5e U܉(&ɾY I` Supn-}-K\-}$BMǭ|64 )VJ̷[wlz-,lD..k sCTn|1nx՜5Oc8oYpV (, q*Ordhs ߞpWU#AI*vHrk٥VH Ȫ?ߩp;mѤRFdo(.T,lpj$KqqQci.w0SDNr "i} s RB>.a67pPO߯&oqIGqG#npN A!T HE6KMb/F6y*AX[.O-x%jPſeΤeLd_1X UWƌZcsE!I=8oiʝӫV.fnk ߾JWo+DKA LN?=G&N82¾7 @ W';ڊIĿd$(M([q %Q4<]*cUC%_Yxkz"W#2TW܊k@'!x(#@8O3\Ut c ; 6:B*E5pB\bc?;rm,"FME8u'y N([ԖbtzK2;<.>X<*g V;P _ EH}x j_d(RG6Bb+&uJRg{KW[h؂(C bfuO~-lf& "xt]l.R۷Ȣ`Fr(ڡG Bθ>9dOPCL7x-ROz hh.ƊQP2`C9:ҍ\:qAW{9E[8R!X ZɄ|#̈́ %neS;ha-ec *HQѣ5j/)oYz觧 \*@+lOhg+Q,, -"G>)eb8鳷oÄ:g#j )EkU|TOV ҔPptqwGWRxJ:ƎLnËY5kdy#<‡ :vh8UA8c0/xV_Q֤g~fn) # 0gN|!Y.eZ<`$~>5NKat XRu؋eT q NـpsV?md(xUPNP31 br9@͠vB^eCrsKŲa\1=S~縷 *o/ gc^o1FD&FD;eM<*PS#*>T13iKt\[;Y)SΚAsKEW.è(Rz# dž3W_2῔@ œ(<mq;3 B}{ot %)sQ|! Jkt+UȎ&%.4Yd`, .(h擽QAv,,pife%b|Lŗ ݐy^Wج,S|ό_&Y RbR(G"`ԻS`j@zg8鰜@gO$8]ҨlQ7lؠtBKIgAhII%&Aqbm$8g>4F*u6sev}풼^=G?:껣ѣce%12KV<ϑ}Rڏʵ[b[!Qq[G)/1c@̧\2x%&A-aXOڒpD7`}{!FcQٹޛ:gr Zk^Q'joi&ͼseGZ;d P:9fow7p X$ĹtpRG^ 8PsNݹP6 rjgH,nu-G!ΈmMRNNNq2X5PGt'@Y}+V~K+H*a5Ni-+b_^"GH`J H5VZCcZFoO]鳯hfQ,''5<^|LE77ImL$:coWWkFA@K?\`Dozkx Ls%q(_8ӝԹ,hM ePlVH3j^F {Ge;8z^$4&'"]䞧;=t2]4 „1Z% %wг#Jɓ`uh%GH|bRNFdՎ-8.ǿGk`ܓ+ =>,i8܊o+-\uk);3"Ժ*˒@fD_AX-ls~~b} SŭG/}}7H.`~nV bgSl"R<\ʯX& [42;D(@8sS/-HLqV./+GaZ+YRViT R/z*3Y4Wu_3ז(dR3T96mfka|<kr=Dz6,'*}E0;Ee[+!.jCr̄*ΐv0SxyEНuP ٖ`CWY:sH8su$e94 lрԯB|8xF;܌R%4RIݛ"]o~ f$Qs⹺fGigF7HB7;[XqE݆qz]0?׀ZtH0=Yjfu7S;E˳_Vpy)m^tVk]#[c h}w޳x6/}\bR)T<,h{cZCNM5l&^x-VLpgqm1C(WxN~yϷEj'R.CcV{7Iw_Zߦ.uhٲ5}nӺ[!k* d|!bu+(@JNAze(@ [xꖉq[`ۛ"4ׂ͌4i}$\OMkۣ8H]װL#* 's7Eqs+ux;HovIW{1=1Ƹ?efe\! Pu8m/yhp=ۓQ=C%mD@ V:@ j8NN׬&gn# ŝi{#b G2*H|^,~ I{K"VË17gԚDwḆ7>xh95pwh-} 8p *}5iA7=B@ȑfhae)T4V;[J<%Y> 2RjCxĭAko>"!sܦL&O@]|IQcycE9a`)lVTyQa-ϔCs02BGt7rbOl6KQ(/# Ze+;x^=H0B-(S4 BXZ8!xZHapX-e_:{nd≆b B .ny͖N䤒S}\]4 06`&=DL̐C4R()?3elhp{j_z|!nß=`9 *MYc\/G<VnWR, 9xR%hGF4m_3c)zi[ D0O=9$D_+iTg,y\wˍEN2~YQ}.oMF__JLTc6}Ҥ+H,G nAkGNFP(U8yjM\">c (@Aw(G֥e&t 7}7Ɔ);ҘzQ S7X [OU*21Tio`/9&_rl-wf\z6L*fN4Qpм.5BOm5kw>|w^u 8'6/|.QkI>:#dmgC#O܃I.ofC/*(;} Hpb]Ͼl9d\WT?JtJYren.yp !Ȣ$aJٌzMjTY2!h{bWIݮⶒi3j} NG#訝pIۛGh^4( S/p L͢v ]." Ōh-Kj <{% ~JKSJ:1J4M6!$s^ЗW==O`c#N^P={uO=cّVu}t O=mG *2}{n\O^8_*r=OvtW*]pO_&̄^)9 \kiuJΨ. Qg8ڿ]ʕqH[xiL^CVҶPfjnh(Zj@̺tIQA_Z vW6h~D߷&cXGf!jw24J0 1|╖݁ ci(ʐRsVɃojy(1:;Ԟ0ep>Kj㾸}adM'xsŧ\yr|\XN'j(c ՔmѨ=?5 ɫí403b&#]'+}ZLc}o [{7]{G'aaeA1lҁy-$˞ "Xii*->VoVUb#sHܫvsQSuB ^uiP2:] 쎋,`l%%噪|g^bnMpѹݚ[OʌUnh0Bϐ\#> k|j@w`lqC&tԊY'-53"T4`szxf!@+UpIatdx e]->[$TꮽKz-musd({Hu]5&h'ρɖ{{ud2eGQ@՞LQ*-NҌlߴ@ݛr͹ϭSg('UMRm1G6MKJ竚/]2>^UB9IQLesvkKhjΓS5lO2q #/8ZKv5HJwVE@S=M!^Y\f\VM5Tĝ{;aDO:W-F5vxR>91}9vxgTo]I**FTxZ.E5T83ȇ?B/_"ۨ'eV;lЊrj/czlX>ӧg-ekLqNM qҰ2säw/r"lu)")ZT 44bi1#xΛAVCn?BfB*!Q3ll*.WOi&KX=A}b| ,PP^L+䧻,LDԕĕ=D'ӆ$ա*fTPx]-mL;CZ( u.Wbw68Y(1ݲkD@-jB}Q!W8q"%At?@Q}8{!$=piHe&x˪;euGBEYS:Y𘓜;<~4ǥh[*=Нχzs| g 62tUtxZbc~XO~yJLTGK WR14!d.fBD6 &E3G"L9[Ai 99Cg3hO k,N30TKIW`7dߗ-qB;:3Vx>E>\,פjh޾pG0S7Vdl6Gl;6D.@#h8ɱ. 噁_MH@.)Â2矞%0E?&xΧj:^ Lk" ڻ{рƧmjq{b{EK:d-R*$+ M˖I1n-i~f PڷdwMeS;iW?YA@iWO ϳ;VAǬS=v Ŗ-Zvsmج%OFx|^ p/2)QN\׆dHHM_$R? &)AkiZ=FWտ)Uc.J\Q, _Dsk&MS] O, vX:W`䜳Rc!rg5i h8|ǿ!֭zag)cl0Zy3a#ݙ=Jt5 AO ^ͅw$hi:m- 0ّyNA<сݘ.)%n_j 7d'd7:&zcGQzeAZrHHf!ߩ P 6bA%P 6QCު5Μ5bǝ2rBz8Qv(&D.((Ȟ_"Ա}P^Y r{2S1VaXS:QáӍ/.- TrďQSkM 0y ICuk^mZ޵Qewhlx4T)tKF7h5iB*~D|/2uAaҦ(| OI$/=Tvm5zި>Ehٞx=xr;{~ٔj4 W[+b6OH+:of* M`JW |3KL^5׈U~myC3' p)\9ww G 'O{,7/@Ʋ!L5EEXy w}sQaBɈҁ] 4\ȭj9NWV屹Wۄh!V_`5SP ̓ &рtdM<8Hc꺁[N'I$4K4 &Z}\V?+ǚVۘ\}?톦aT#FI$s~Q3v^,I t'cZx7Ԟ衠gSPb7R W,\kH EU1lsT~{(< 9IXuI‹yNˠ4ʋFQ=@u Q5EjC {ɂhdwEͶ\|n?=/vNg1O'c=KUT6:jgUws9"|j+zQ94B}kPG89j"gZka߫9eϱ(2@:f ٳt!^6+y%}Y^Kr7c`ܗuf$pTҒ̰@$u,Pm0aӎ~ D#:>};'ִ$i)YY)ymf#hڐ]h}91[+Q$ɒ 871⯦Lz`ggf7}N&aΎ;v8UdByuR1\c<7JB< XZҤT|tF=^ )=rBqx1Me@XvYB+ABO>u%Wv^,gComsOu,x׺8?5씹|n 3=R^0H]n~;9zsY^o^x(&({~Y2B:<(H/x银MR}9ffP}7Uݠ<7+;y\Nl@_wE'}W)7"ښ3  X&2^צL/-5+8hҵEn"3R55:2'?q8k]Һ͑Z{]w_0دBokoZ n]vQe70EI vRf|F$um2_'qGG 2|)^,(B"J2K>tGbq2R;?'-So`.K(D[|^{f,-^ 1T3zϔWsUY8o'՝/'rI},rW<@xNDuvw3: @|ffB@QUgehtbqGA]bYzQHFcrqt -念@ua>YXc~T:dy˪1zJҩlY.x@h)_x(ti$«笑.!t"gY#:GnrK4XkM¨m@. BͩЍO Id"Vg61TTGTnZi%[. W )X?ܫ;gB#M닝~:T{sغ);( 瞗#4H2W!rNg-w_ªח/ȵo,!:;׮U4 Bd9u_5k fS(?AGR cy甜wflk r|m {+䦼4Ky0uup  j/zp]NА]NgmN lR:k0=v{;!,Y;\1(`^p=Z9v k' 1(fG.h@!Z_|h8A%˜ZD"qvckcX~F̥1kCPy, T Nq5$t"܀*0IΡB>NlF9.SOfn0ju6;L"^6Cv(;hM Uk?Rִ+*>fPpnSkS^yTq!NPG%.1u+?J5/՛kD >UeuU15 OE3< yyl6tIk2{hE! Dv0&- |ԚCjJ i1Euզ J*% &t0(T2{Bm 0R,ʠGf_hCe4>OM ~nH\̓ p] m6"E 19 4hYRh].kj-;gC8L dag??0q;dm>F8;r/#Iz<:[#e$xCz{QLOKdIKTyS OS/55Y؀BU?`ܺr5^&~ n_?`:U7ܝpvO{>>t;>a J+`k2F,F{`xhoM}}wSqCSi7iO#j όi >>y.DS@WDmu'?n}K ʚ&XfٔHJR@(p3)qn.e{p$cti.t7$)tVP HxUeO;zC8Q# S^X$~KJY7Ts+cZY"^|$6XM|@f1<w>wd`o mx=/IpDxgvz`XFy\@)/iZ#q8]8hnwV~c\c.=a.oVr- l|C񝀋ZGS7C :&s m޹ZY 8 r18BG }Y5{o-V3vy~?ʈLƤӲs,='wԣȘZ!BTX6k9g Ȏ9w*Nbb5c}4274Íߩۋ=M&'hXOEuV~J;f/ jx(`>Tϳ=:zpFRdjL_-vz^͈ëލhc,1K[X ~!BQ*\C\CvRX_O R3rmwoD3.)m1 ΀>Isw{@tr o﵇GYrRm^ݢ6rVZdM!nyIV|*}-!-q>unmc\kŪv]*(Eߟ)U w>]H6R=Xt۪9c&:&y\tgBH1o%{\6ROw??d,Nph*Eh6M%Dkn/]}ޡ /XNd{{@讽"2+bc Q#I-`Ӟ 59tnqxg,Y5gl+zb%2'RnW}w*c8-dO&.upǤBk\զCKm^Tx]avGlsgݓ^)Ѽ[&/_MC_svjBc\*.0We^b! jf%|?46o}FKuF;q֙ݒw lS( + ts$fUmj,Qשi֐;N$C'IFrzMk$?0g/Tܞ{VRk>4EV ";b !;|= TR9F"$ܡP1CEO{P׀ Kf)?6^) kɭn5"5,c#>k  *>K8/ ״Fl׬:Jhr (DϤ٧u T%0+}\20 k%Tc"g2"de1<ȧQۋeG?$ͣ`֡w4 ~o˃ݞ5=^POm%ϔA@Ͻ\w>-\kbKhǂqd6xmƘ ĊƗ:8rۨfvr TkM>=T48$a<#(@޵ mh cuOl7 6ݟf}@Ed,myDMAkc5MD|<`;f?a6IJ+v#Yx-6o&2uhR[xӑ1#e>ue M&8v_^RҸCr=C#%^K"XF|< n8E*!PTW‚SUR>n:C |RX=Xb{+aE i҅+֖n;TDp\vI%:f+KƮĭ=jh&L$PYsTXWN 9 +IQ2*r'+<}"zNA7nAwW U8|ܰsTKB%D [ij55y KnihA{Zw{S\c <Ͼߕ#`K-F<:|ЖWlH3ڬ!,`gZPϪz_PDs-}k>4d9!Y6諔_UI f1zv&4{MBWf0--=KL^Ё>39 KlU@8 %X>G낾Ԅ[QT;p5'yzyl6[ÝGVhro|c+ַd :B}L Y~rqh5W LĖZg! ɫL?"BAB"Yge_sx7kÀ6z$`,L[{2oCGn?Gk7RX%k3bBVv?Rt4IP(@P[t A֒ OM\N)㘫̊=DU$Y~D#xcWX\{?|aEeMby'y ֡wEeJ>{vqн@ygs{ ~r\}-Qsy XPr/Q H]+8Na94]\/':F*'K$')Q^^䶆HV2ajǤă0yg(;ǔ  cl31$ueoI $6&knu/L{<;O>WSJ)Wy h8|I;waJ9$}P 8}H8 U"$g>omwGä ܠs 0N@Q+z Ldk>jϘPG횫x c HF!_v;f AJعN.|]퐕%Fg_8ݲ\y7ʐM0MJsPk[4>}x'(JEi`B ݁ÒQ//ga\&&N9kEf҃ڰ(Qqk_M׿l{Dז˹ZJGe݀j[1i@o,U}}ti5NR0}=y@Y'TrfVǖ'̬UtV1s ㍯1J:Xtz]Za]ȂIľ\ mTOYF aqpwUxص(Y?'q,~!g_"ۯbz=M ?oT`MSc#AFLpW#C}'؄-6O9DžOF{o 9Vo NԨ,1f~ȼ~TrRO[Y\F$> x97M 4HC;Z=agxm鎛r>mLџ B/C%{Oz<2l[|`Dq,*D;eޱյ³ka)BYZs+ Ty;5ݖ\<ҶmyW:Hv ;Oe ɌgpDX5YK2'V,(RugG7~2ƍx=zJgY}K; "a0=?y1~Gpy^z@WZ#TJ}0|8($ OUoޡ5F݋H԰ 1|S+kMsc D4/*֒עTwgBw(]+` 6ۯJE2.L!/ cNtњ_>$:+8ͧOfx?iar )n#{Pe{,gDay pӉ֘ f=CSD?YODxCl2V^ A W7߬7ס=Rj}}Ys*).FN5ڪM0,s2*eGm'sʡ|CXUs W"=Y=StVxcε'/}h|5)3Y3PB.YZYmO,9bM "Zە۴#aqw̱}ҵ!vL螑jL Rajf*:oR4+C pTP@ 8786t aOVb!s!=D,VWYx N-y\$3gP6}kK*uعwta$@vgfֈ<,J w1++PC tgEt2it\;u?ie^Kn>RimFYfaax s'+MtS* Bd@ߪQ}h ;}V/g « a' &z63kٱLU{_> ˪:[Rq+ecxWic=hiq SΊ LSڊ5=aL/Vn%U髾RdU.qGmK9(0ȇ<}t;3`ƫz9+dѠKhso PХNΌGIlV WGi[(=9XU@ƋƯ}Ρ&z3T<Ltc\5%E|dMoCTy:J&fs[㺥y Qq Y|_*ŀ[wn#uPY^xsu38wvxNy0U}t) [ S*E5=mA3g16HSMBunB Q;lW}sltJHPI[tɇ(\JmɖK{:iա l>h71lΠ -0q+>N2:1=^Swa!la$ AE5FCm"}r7msqCv& Es AWY?8Δmv٬c@خ4'<<01cpT[q]q 4.c|2ۣiC"ʳ:n* #OuY(cm?#R۠͘'&*K[EoO9s0&KRNW+ջ9Eԑ,M+cHvh(EvŰ-5H 3FyE__if;r\%[ݛ,1XL($Dʾ0yFס!E[L؆<5`1w,=SN(Y+_2(ѽ+u] bP. Cy~&̌%f/8?fUbeB-5/jVƣ" ӱ+wAyh;{83uȅ'Xر@ڪ[S܉o93 o\[%: 'M\x_ {m)n0BpfIZg,gc9'l7B ۅ6nGB#/ñ.37³<%g3 B &`4^H[{KQ S&c.e)|KW=g-®lSi3vT PJ\JM첂;qkvgҍ"rv7(n_?ΰcF8^dpY C)Kxo@Kal7 `?+9uJ F|qi{Zw~m$^k vzf}{U'HZOKⅩfxØA_CѐCbȷ>bR"66oք*?xwui\.r8G}D7CX^KJ3"$h&bx+K$9Z"hX~)Pg^>Yj-TSoF5 ߥaV>iPzѭ7c{Ԇ>JήwZuaIAMWWTra;9? 8/<7R L 3QEí:ӧoyXZxڄܙk"]YtV"6- rvim#]ʕFj ~+V&[%ЮXv$xHjP-Ã|:Ήē{ p `ܣJ) g_`dPv$TM{ED)U@4%pt̳]]83rnDLU"NH,˷-L$ZǍsvbbv>+W㘖my݀)t k`ĶRF֞3.[0h:0}>TwJB&ȟ{0t/tb!| f2lBlq*}e2r{n[q)-Zr)wF - (41YSXk|\$ 74˿%z_I :g" ) l i0&B1!LV>e#ƹQDet}3CfԨ4}\Zd׼v49ckv0SUiL͋ͩE"6]윏B\ 'a S'Mcy␷.y8|]PޙD?\pkq,&뿺B iNd?b+8ǭ$t@ ;gocW?MȒZ#Zt.bms^hJ9ЪD&׼69ik1]#J#Z,^P}/OڴպnF0p;+&k<8-$Vj0LeS j}&̤Sfy A3YM]!X~ "=φ^ԓw/kZ&X~ƛZ-Y츹w{&{zf MҤd,smճozH+oT%* E8-Z8O~˜: yFY(zpI4(XT1 s*.&Q6vc* ..:X¡PxGN4 âʳQ;bϵoK_qlD;X"?Ӗ>ېhB/.T؄t2@}ڱ2DWЉt+?C.⏐-uF~jd:UI'R#/Mz'\S R@6*[r-r\Iu"wC(bXMIJaB1'nxK״qc`F=U~Ph*# yIQʊ~-4, q"&m x˜nR8H[-}r9ttpFlAߕKm,ViKD4j8F U$~ ּXkl<1 7;pOrQ#uy}-Y8!6gi6Ntۛv:Z7D6y, 翥CfR V QOTcZNT[!C=Rǝ#A D년iv?,橏``RO.{qYnn$"Պ[aR4MBE<$]prY0ױjq루rn0E?/u, ߨh:RHcD,Zl&|2|= &mvRU!:(Arq޺4j::+;޼NK]CZf}JG_ Ti9x<բ~;Q0s4wXCwq_<@bۓs$70,Yfb\SU8ګ{ȗ{- #*P80ǯebv.x6O=*$3uHgWoKRb#5TKjVVfE"ꪂ6+^Pb1rqw }~xlCˑlg+%% e.hNys,eU$<^ʺv1|U!QCmއ?t۳[Sq_ QN}? s.w@'Q/W?W FHR^߲izͅ[0 g][ @>,zG%+2=;Mhda*Sm%'C}O]~Wkh&ElG_y&ř"9GÞUA+iMO̜#Hs%ęC*Qu]!)nM M*J_`E k 3 e8 /D$ _lIȐ{Qy8a~:FŸ~g[VrܟŅ{MzHxJmj9P5BE NX. ޠ,мHNd|]h0ʔ,{yd$WY.Rz2)@SNn]mpHpkGZ?6 ?".fn<[(fa0s^&<T/{.*Vu@C=<<(.VeVK*0/Amƒ/4-% %nj}o_i4VG *M$/e$|%N?M_8&Zhй_]p,VܢL}ElW F,+ `u Ep)hZ' X/lNܿjnCXz4pEQn8/WIu/kc*8lXPa/'7b=&Un;l]E3Nэni5<[d"xG4w:nD hm)p-jq>&^VIN j7QOlhH1ǧ M:x]!7Q2|fodC,px!&<]! '.D&B2NVN4؈!2\UYRmACch7)2KI,@tA1Qmx+ Z$Yfnd^01TGSƫۉ"rrD iK 3pC-@ww}8qEBSS S#G=Fo\Ե*jGں^,ny`, @ 1:{[gia%zkbuct4k `2c&SqO\,ܵqHFdo3DeW}'0 |hfOn>RN)K$GՍ+%'c efNK˥AfY/4>msژ"-d`<5e~ލyH0,KE(]CKl}Y\+3Y<[MVFQZdK1AЫh=ѦMD q_) bʳ;g Xć^}0VФ80;Zݭ8P`J`:PornpR\0LQlx[IoN ,ۓA@-il@#5Gd7D͞[n?}>ׁ&cV ٣lD޽0(vO-JR[^*~^_Cp ) Oθ9˄Q˅mLQ=MEVaV$;'ڃ=d@߈ +x <1 ϼ=U($}l! rKv2fl̩v,CxN*]xBضIr7pcE r@!q&'>#2itT%&>"U߯LCxH;A;㊊&v:db1"svÏ]C`S^+8 zn-$TcuNf]UApeNzbO. Mk4̼Xf&c<z&0 tQ.[Ɔ7~z_CW{Y;m /^/ }lhkrB]U4v'e_r?4⯵V ll퐆oȠ0A=C GiS$x7bF7'wޞ(e ģN$IlxcBG_(<-1oGN{ݓS [ QDq;}]IKޗ*)v9?3.e-x$.Qi"@MQOb}>mZ}J_8Xuy̸WaaTbc5 ӫ@k1G_IA5njD΃cϠ&kPUF܁q{˜)y0$ sGAېv Ѓ~ů߈6qi?p81C :xyo(EK4ۜ-W&z.*ʼ?9?8~-VY2p:'(ϧd0{COs ک=X~#{V,HwdƤue $!Cs'|k˲]X~,znf*.!l nF3FH tsS֘u 01!/h % ( ^x\xP5)bb<0ϐ&`ȇՈ҈O)lM$ vH=/h˷\;`*$|XkQ5,ku+aа5}1N5'0܏-KڗRrME ߁DcR7^蟝z/0E9f$lypJ-ky['aqF KM(?pe3qsM])G}c>GU )XpiX ɫ㼗tx#(Kپ۵Q[C&%'Ą׼[F9*`fD{hd#"Q[=W(<"Г]_'/+j)=Kof^闽\;Q𝌗@-A+sT4d~ [FsTt̥<62z5A+C1r:9|̓RR\Ӛ)٣=H3t&0q;Quw@v 3IUp Jy . εr>Y@GxߧĦ|ͮiZE~TX^QtP\:'%/MS{/hBգP\n KhY;D7{ƃ Y*"̍q9ׇN5ޫWR+3ZtS"),<64)j0⍏WqrƖHɚ۩,^v y<W1x- ׅ^ڰ#M-Udi %i!xPcF5%[2簦TM0ma=jeڌHo95JX!J1띁Dc9^Bx i10l4bWĪ0`9>e=׀ٚu1IŝO7`fv{'yX]! eMA(+E<}ocԑnpJtTiaⴆۏ!f?`,IPH" ~B`(CZQtoE"B3:iߣXRe#S0,s(հrF'X}n\ T.!)nC]|Doc%HjE4Aj˲V0< !`i9O>Xti&U&M9z4U4-sx23dt_,gY6Ɔf@EbHrXn@2h((δ[?%OIs?›=;#" e) R$KU|Ƹo $缓8z V{Кqc(>RP4vӝ8*1xյ Tyل@;}ȱz0ԉfɠк4Ȯ.4Ю 4emb#:+cJK~wL?H4B-οscۓr RL(x|&>$<>՟5Y݊ v#VwKkT1zَ1+byAR^ <H"/ KYi,C<:ёĬ8 ,*A~v2wz_T Ct_#ҺE8Nsh F[wulHA*H݁-ئ?]f0:vU[HG\ψ8CFɌLu#Sۧ eDO_e `!_gi Z I_kx@RH-ZV~ ۉ&Z~=JɑÖ (P'GUp6" 'T4Wo?Df/ a/!&\>BbU؉+xg _j K]kd S5LRvĆ&iͳJU}?Du27_M>LRaRw_tl̇K_8{/Nx%% 5aE].b|,+kBNi Y6\cyKknJQpRKUl@UskUM\?趋n&$@,% "t@ۅ c״ݼQ}go"6#xoEp 64Ş!4 I淶0( 087*2\xq >z#?xE5LDEg kF= M "YA:ʛyDahQCaT"8P+JV)bM{ `B33vvkZVcr!לоY dj ); ΀49yFL|=^F)vðY2W |";&V˪k`=-P%a> 9ɻ)psHʳ*Gzwwg/N P]}%m6i%mH˵ug;焚X\[ R~n6:BrS3YLj=2Qr9t\~sQd*?QHN,m7u|lvۚ7BD#}̣j8Bnx:> Nt`pRi kp\aHk&LJ$]Q9p?b71m?[UA9:jSn^e˻㫫Nvi氬2h6B&,q%~4K|:<?v_/opKˆ4IB⫁|SsW%.f ͳP}o9$w砰uJV&_h&]R])\ uxˊC')=b4*BFvꞥWŭX$I0rGT=IoȽ;q~ҺQc:naC4Rakp~RRx=4AKYϣlKINx3bs80UXR^1R+oZ@L/OmPZ%M}DG3HpKre1E}.}lya=EocHw;mUs/cIOUһq@.>MlondG9LC=)g]ݞF/ 3o#,L};)7SjbE+l "1^~ֱ Ԕ0*ǂ;}6 ͥeli[y{.[&q (.OUtLkXcW䝥q1I:c`0^,an\y)`:ک .*a4֓Ԋ:N5*_v2cC]ms#Q/}CX-2+ 5ˤCe\Iǹ.m1`3 xx(D2 WT"~c2S#O\|}P)ͻǧ(MKnQpm$B-xZۗXD=)ښxnR^bV2ۂt׾{|ᲧʾD>LO\fePϞgݦV UӦx,4kAe.t1VAJGd'ҵJ[GqߖhSs h$0 70q1̃'c5bzܠv҈\pi/7ڲPRyȴqEg-Cl[ƁBbQ!#h˔~,_]EY3k&,6 ARxYVY"nj?,i>Е^53uή]0Ar4򢻪RE-*(!Mz2 zj3k07YyIo~iʼnE[4+^*@X,[p1m\s7N4ڻwYXװi֌f]DZJWы͌_ 8vEa[*B..Kmkm+J]w;ax1 t~CER9zH%#K:8 +[OsfF&@tX|S`R};HOX8xn?Ql=g'd|_3z(ޫ#Ny.CfE_-9 "^T塚q?1A)_H3jkOowI l:N/´QQ"OWU }ϵ87iBk=&Ȑ^iյI˕l~nkIiOȘZ ZR R9/jEB"<4+ 7pOL].{^j@Gʅ7Z2#E6$|[%L h^T4oik3hr :P~}MeV9.cvk ~9+kb{!NzI~hoXSܔ4J!_)ckIL@|ljR<_wak)[;FQgIC[:q:Zv"&7߂mVT[Ʋ/RPzY m `uplΊ2u׋&gzu9RE,3xʈ[,?_|.n|@5§`zYiZu?y`F)E !Pw3s#mx].Mo ۯjIqsU'yF+S)0|Bkun2a< @Qbjha$[w~Br4U4~brgު|f_ +̮ZWcmZqtp1M%C\gj ZGTʎ=ٻL9Dڌ@u' E}O ) Hw:y3۱'QA~7سB LS) IMNQØZ<]ZGkGÚDj#D0xEX[l 5Cě!b_bw򛐣>v3/S},T2tǃ40nl\n.}5h<ɅGUf7 .ɬ08>5j;˩'MK o" U( 0΀ZԿjMޅӗ5-1/yvZB*D Ѱ 1|H&

    `jj2lӝ.ypR<:z'Q34>Ȃ=nAAk"n1wbE-=OKV ta`:h[1T-~BMh4/M| I/@KyqE!65NDرyq?Z1~\Z%rVѯmq- ØfPD*UkEP,l)ab|mzFP~PF~"8R DkSԛTEt02 ʘzOMS&:^4zY9CAI`nS$vK}=j.RvVb*$0|jR(DzV=ZpG~'V~~)QeKCz&dxj#u,Y ZBş+[/߻-k+^X􂘤g]*JP;&;o1:g[-F 56 4Uq=BmW 2O4#b]7T'0 SH@mG$3$Vb^uO|υ: g lMd^#*Wc SsrJME`/0v^pתg-w0=&%"fԺzz <'lNi4@ 6Yb5W ~/FYj]H"q.ςMa@tc?44zrrx>(\1ԇ OXVgKWOx&i gkN(9I7}`":mJ纻Ys!Ԓ\Ɔ~\Ve4E61I+V$zL}B&XicPZ1Ș!WM'b7OM{]/I  KmydqYHkwQr`/fqp7G  5{qa9BR|̢IYV1XMd< .ԭ O vsɓ}M8/@ҜV`wKt\4eɦFLvwcC_؞qo[VxY}]wٗÜ⡨ EiO-FGy7'ev86o@4ܵkDx \zpne~{"3&Ñkk&Eћګ/trƃNfײFjc ޴\y,%Gַ,EqfQB=kB5ZurThǷ4yjB H/sIcbfQ [\ehPR#ܶf3ۏkQI >i)Ŝ%#R‘K&3Ck/o.ښF] sϣae/eL“@' $$UYzcRW r8EAd⍾XQ/G >&)m4.]`I~:gU / kF2Fs5=E?0蹍ܧ-^+#t5nTv" cɐ:P5*I̤rv>wᜂS~VƠŽ],Cmz o.Ywse6'~%С+ jTi0 ޟf T\8zU4d\Әm>t+%Ёn @W7 WcS FJ!jkp]ڵ0F[6zoҾCby NMU.Edq/M``*H.jEv(T5<nT;#:Uh8 ( TSB-JD6Jg99i6m R+,j2AJSCMr ltSbw$)#% r;b%cqA~,rPt5ԁ>3ߜP2Ff]9bd3ģKI-ǭbZѵ˂ɦ >$-lG ǏHu RO;oB'&߱.C'~H޵!/+OCWn>^Mn] CnG/SlW`EE@2˼̳2ýh.&xc> ]d7-qd[OmP,ң cgbsW[W0v*^CVT ]><0b=̓hBWzE, 8(EE7R$>ΥOGd0^Tq>LU[g I5~]$cä3jPh1l$ 1sޱBt@iX%a=`g3wp:uV}s)8~{VLʢF͜Tr<򒝙AVҙɘnm36`ޯv!*V9I;`u,7?>ZkPŦJK,^8e{1_?SjMRaA=ʢqP1mDk9JR&6o@.LA039w7=ԂSٿ*jB,h'Ggu- [r/Z1!';І*krYKd f ;§d*^Et!"F<^f1Y?!n; PvwBQR4žgFz}VZj[@׏@J.EFvdń(e ީh@MM/ LӐ_3e2U!'da,S|l@\y(uI_K#>&͟i$c:QoğIO^pS")ȼDJaSLg53 5@IK?ez6zp@ǜXP2#La!z4@?0#wYH[ vv2_sYEz=˝凵7EUUz(a-DRf@/#8YS }moz%8@h1-I?]Nd)UEj[ZQπPK% `,D9jr{Ƚ+'kNfLV1B{w0-T "|#.^=Vl}F>G&8;(2&D\C5`{B*;w4:o '*4TWEwac@asO+ޅ_PeO/QiP%K&HoS7v:ܶ5(:!UP[LJSON< +j!Y'Dw~8eA2NW9{נS{sa3;.XxJӷ}cgOsu7Z_Oኰa'^w-%O3 M3{nD9ʿpug/M v0`N?21v9X#t<7CN5E6>{:ȘI4hj#uQm^#f`#Y3Jc.;s(ojzb2dw";Dx Bw`Nۇ[ $X:s%\2/-~HB޴vދBfAևCϡ Ff|ǭ Ȁ5uCzyRF B o-Dq\J_ H@j R@ŭQEyYO(tJ]Ýp-"xQag ->LXZe?jwBjK* 8Er`켃8\vh BƄ-|{L2ni\pdc_WFҋIFjVY|Mw00`{jb\t(nY$x,J2a[Kb ?`:#̇Ap24P)F 4DvщcCQ6MnXwe%<3K X +w. >vIrYk ˯\$F8|hźT%2)4⾭zR2[i Gaw Af$Z{$)%˚[I'u15e\YmnWi_uq=*u ܡ62 -0Ka*[&nuk Oǟ3V>Wc-3F&\[WCX{\Ӫh K$6jvmf#ZݩpZcA:S١^ڻzs`~h>[ ~\wԐcAqL mg?K o{34r5$ `C+~>AV .:Yp2*xSŌGXĔJ|CE $'@ܽRϲY_\P?&[\mAidgn4x2?uu"BiǸ<]y!r${0mq64$$P BFExx3ZVhWP2!?!"#;H"9<'f96QjF ɕčMfc[lmk{V[kM\ճ؆Ŧ w'w1Y"(:/)Yj/p"t?;0zc^LW+_F'2[Z7T`BcNu9&HOxQka hvʼnk\K3n˱4yIzEizP$oi$w|g?.b; hdy;9!Yjw?:Y4w$\b'ՒK@Aд;z 73;05']}79zN^FMH[RLmߑ,bu+Z6L#Nkk tNqUvQN2=+kBTx|9>,2xUb#XJmD-,2mP,\vRю '^al~C獙qIF\(H2Q^{9X'z $<tZIX#gTD5(U : )g{+0^2Pc taBMÍ[~|0qqnP jjqu]Ku!C~ t2fZ]ᨴ3تQ{ԮiE͑5ҩ:] E{f&qA;(6G_ [©ČUbÓNԨhKѬBc+U*A.Z# WRΐonWta2\g̙2^dv/J:皬$Mi:yJ4ӻA U{e|&U$zmse'iQ}wBuw`A]cC8gHgi  qf$ڥ褐,0 6z Õ3P;/T8ZY'5H}w"~st;3U`{LɔiXQ4LX))qxv*CjcJźTL FI߉=wCi*BJ6K54?LP q+lH3Z;j # )HX]A{ okͫbqڑ T?ľN>V`& +!wQ6w"mSOޮ9xZՈ7j>(HmO6n[ -]5 Pso=$o߇Xr>.s .;l^iZ-,{HEpH<& V8uBo }e=Zs}w~~DyȪTnhM_1堢_^'N\{ [a  .}MŅ?)* 2 gwݵ"IS~.[No".wOKNAdtVq[0^(ӟ49qւ-[io_FZ$/\w{b pE*@K,Mo`WbrU 4+(NIKK.oYv׃B3hS*VЏH_% c a*\$iךԑ ?=%:z)E2BYw$»>xqURj)RY4>WQ[eGћN"fx'[LIOea[ Bsh7(,6?6v@ ܺ"}\h{FzWW:%TPm$\ A }a`E>dOQ5ܖ f6Kz;JG]\)W{oIR=,X`q J(jpeڪmbT4Bjdk[voZ%ꃸQT,b>gq;'+J h6+ȪZ\C U?|$XJh | pͿ"$ ちX/MC樕<{R.5 &kP~t#qS[zPDkg1As,H誩m<ԏqK)8:HHf'L`C ?čԙlsu@r0` h7Jt'd *" .ڏz5]⌉[:gYfpȡj>@՘fGH|-v -dqH/2d%*kr.S7;༯$TJ*( &K7s2/'7iUGrgdCg뚋nK"̨TMj𻣁T-ʵ? =Gy#X%&.-ͧvdz=[ar!+mPwZo RVI1h]ݓSlo`xB(\մ,"!!/Q2Px RwSZ0/Ӄ1Y7e17}D6'M|,`Lgg[B)2#H(+zp"` 祱iM"E7DxV5&ŠA&D *cab+JK81Va| Lk lr;ŵO" WoM"u&(?JK=)dËDFݡVyY b)f.MFFIXw8R=^2LK8.Z!xTPKllh}oz\ @/?y˲DizoǦ9/C4Q9.Y9 Ggn &ې׽R &6.b8vג:qf$ =j-1q(MBvŞR 5*ڄ 0Ki۳6 B[9{`[R|jU/a8:@1S]"Q].| Zfj &R72GD?%԰+/VIR\0D>Wd SnQ (ˌiYE!zz uet I݅6!Dk1qb:c3еY=?VX&39>w. q*-4w8Z&u[;iӤ'.wEvV'sGzcx'm/)[trU _nG ̆$U{[7ROQ't:ww釩@1MYg~ՠ/k%!B22ݔKSUFBL &k kNف9:NUfmg ଥck%ؕT-܇DN_ICm5g=g_Wh ݿW#[xv#W^w.fXZlk^#RK2XXž.5h[KŻ1[qFh0l]jhujw9E7WUlf }Ef-=s[|˳lC5݂E.a}?HrBEЫ2? WdZZ{U%7g\"f.dh-kN~T ٭܃U1tp fKZQO[ z2n[J'6$-=ƽR#?e֓5Я;@B-b> i4 Q=jG ,Qx U4E!Y  ۛR#=ۚY kZH\od-Yi>O˱ץ4eg/X7 V^(KjS }$Oa? *hVIjXmqMF:XKVĆ}g|\;7T W"k2x#t.߳Rxgn/׳b9s\&Hɟ sE*nIZS_*lS6xLV1 @vTfG 8O"'2 Øw>(w2s)EĥQ9AhFM.|j:Dcd_C$<-,.ORA5tךVQ8y  C'IB>#K?\i~&?V!cWEo(:wiU:Bl .}]3uQJlAH}:lT(2]{B'ۄ83ۯh`xDOdR[kr^~c|gz7wDn| w>p3D, #Z:> l^x^>r |&2 NW-NJv[-G7 ⳭF]i}a$<$e+CVv``BBb_W6TP1ˮ5_MݜA|Vi  ĴUh[']$,wd[7;fɣ@aRV2z:$ɡot7bB)Pr2Ԅ҄GE-rڜZisE,hԭAT˸M߱W Dbt5=c5}tapՏ~N>*Lk1Ր F'nk^8oeĞV1- (QlE~MI!scsCѭo"Ds<4&i=})RHZ C$i-" >j8c.c3}ȶTbDqPAM*kA|~r>mh|Yq?ӍlN@/6X).w%qWzpos p˳AcJ63@ZҶ|Zkx w$fѶQd]Iv7 L<;5rES&C>u+ָ6uWyZI6`} T;s"϶\Nb|*QLvܛBXxt"8li*y%P<ꢝUA1+ׯ6jgP[_ `$~ۛjjLgG@Y`BNf$V;žHE]@@u%}Ah6Ԕ@Rc'ԡWy;TBV=)$(oi0h%>@AI^1?:H<,$cTE?,34Ka 4+2 Sഢ̩mjH+Wj/xDiˆ{]H ܪRCkց %J.]< %SL&xO(ɅZ(?E;yKgMo`=E#;mg( d>PJ ɦ9 (}nDr)F`L v!5gxݞu˅GTŃ$з$K \]hl0=CoQ%¸ܔ?vA1̓=,[<}G:!jq.E0(͉-^fNr9`B#OK)S%Qyx#sf5Z=ξ=s >;#72ZkT'LHv? j`^0I܄Z*/ < zND?8e3]m Jq"<`-Z4*szQ@'GZ"^}Mx;]9y'P6-:)&YofԆ04XQ- g\pFnNOdDZ2J||cjf6(~O_^r "׽Vckv oG IC4uד'U#dnR !r|)k/&Sоe:'ԗsŅo{aIsz3|H=Kh%B\'riFVنʹ8D{( CgSґg>V#2F0LL{x-d\\z3YU[N[b";\Rb\N~= ,i+b]#q#yG []'2ƊX2*% R ;(>bR\ZG'K翩V?v6ܭX?7okHL:-1mjKq]fsxPy"]+ zdYu%ӱNP [/T4(%s>1} )%4$3;E'mSZL|8e$R١! r;B5[ k\i'?PÕN9=X{F(XdS?bJ%Q +k󨒪b0fK|aFEb3ʭ_ਮr"c^ld徼%&uC Mp5wGsFoVgFb\EX~94gw|Bܶ7K1|8èZUT̄R鲣:6oMS$F;@Կ2b-FZ8d_C jŋ$Q~P#PJܼ7Ơ0RYk+G 0FeE=ıtޕ-aNNq8 1nSQ;yi~|x7%_T;h?O`K}_dbLj?o KuyS 0Pd~m1 XY%DyP}^[rЄ&}N-*r\ x: r7>#P0byd!"'pdq/C%,D8-8-ڦGwE,kҗݺq-{&1UKh D=&M4$覀oݾ)`i%Q{.Da"96 :5`?D#EQ;S{jsJjz d1Ф_Şw#`0$2%][S 힭|L[-Oz) m"zJOtoBDTg9D $.#~˥ǷTx2%HNUyAձX"Jْ''6}} ,Y7 04ӥ'Z&l]F>Fy[0~-DW5U.Z#7 /Npz:O5\;pmjb?2[8kգ)"!mEM\/|,\k`BcO.烄ʤkl4w r Lے(+y.G%&"H>G;e\+(**# rX#)wgPv| $Τ~yLڲT|=Oun(PrA呌?o0 trБ,ׂ8*/ 9YKY0F\McFj B˴=aDO80g'\rd%DRԨ=`,H_Үlq&Mְס1DĀMa& iMO/•Y g4 !ѭ)O(/F)4fMORN~i|Ce<-6`*OLv8 #KMmY lf.ڹ] }.lJ[m.w}q-\vs:ѽ@v, %&j{ =w*l{}}3^|7_DK;!NI 0<җfwK~VyjpL*5B8?$vUdRzQQW3h6:Ԍ$ _p6dS`t?$njJ>-EAD ?yj*~3OU[C\8$h!3$Mp/^L7~H3^ H۞R~ho(1lO߯_{'9ّ8h>Y{dK@%4B=9Bwft$L"Ct k+rH3~o *r_ud..@w^OכыQ!4Y[S)+]m QO-XG/XȄJ {>N%Xx9 E kxE ;A+ΊHlr+`ti /\[߀S&Ç @/L3 ;p)&h'iWn%X7՘U@ips-:LX~w%#@&/xBp{*jk QP:A #zԺτf#?hiNxFV ҈C0;Ë- aOYbS)! ^0O5$P`H`pUw[VXt-/yQG[كܭ W.3`Sbk<fIUp"qK;G'fQfg,6c)Εy&6BŌa`=fH%ӢqMhϟub}ό0 f _Zٰ8heU9 BʇhҾ vGe@ŎB \cNJ–=UZ ]b;9Q6?yl%P!$/BT8HSڄ;"<`]GrW/#f. K*/HSAGIS!yG׮k"nk&l Ub;G;,YE>;%8i#:,ITN㴝ߵv,!Yկ0oCvBLxfHdLM+dIz~"a KK2Z\gbBl{r5X Xssseoܤ[q(Ā_#$2LpFҶA U0Ⱥp ?oRZjNp5E6`UX|Hxc,F]wF_]f߬moy:F?<,OQ_Nolgl?J9E~BJ62څ{sb4Xۧ\+&SAcVE ȩNikà-!6pf?A& @c4)4| ߘ/_y r͊qX@V1~ei^*n*.exMhU )IԾ56*am6-QQhyXue48(s_0uG̶-`r54Hx}'qA2?b\xK)8] # fk L0AT%zy'ڣ~ꓦtSprJM*n{@D{6:0,M/ob=hٟx+BדS Ah+0Wӫ??LwdC`o!z-›$zpp(Ic4ZE݅EEݳ=$I 1U4&n7[x@(efX-b;le`au@w${ Ӕ |tNN/w\dӫLj)<.= Ġ Y8/Cr=ZLSCfQZ_55Gw`|NHݼT@-~+au&"]zT2vE)y||>Mj{*'W fR J@6qfd+u}̍}SCOu;lPG@b1ԣ j)dPJtpt$w; 8N,u]Ry!uL—a\]JUNvW|Y;U8!9BMq 5tށ%=gR{c C)Ρ\A>ˎWuc ꠙ$tW>>z<z6`1&xItJGYE *w~O/{'Ҹ@`Mt9x#LP` F}1_ڪxwwo{ yfz{Vd)!Ffٽގ( 4ך\ 6OWeD`$=mOPūkJԇ]KB$HQLFr[; cNgKtԣ <3t>oH3۳lϰU!ohǮOt8xi.D-:_V}"h+G@ZeSm<{UiI0@H&nXcш.—: !HD匸=>@Kd%T q>HwI$Juh6֒/ww6&G>+YGMMN6w^B(^h 5IYC sL̅DŽZhԤa Å-ʱf{%r&y3mz;}D+ G]C؈)̶S8"bQa|9)]e։K D]FaǾJ@%]ԇ>6Y0_hӼm3lcx$tN޳.E6SKyݖ0Z_+/m9 ^(-H_s*gdE"$#TƣW1jԏj0Z%^slis'R 6oPqA)J!aru Ur~k@%W3G5ؕó}ÏD:fXPz2ƹL'TJ>Ze]((p)fAcFߣX8g"wf!CGҠ1 6uLLOKdc.kis=&8%PA`YO[`\?`؈k&hD,[&esx ƟyC2 }#GYaգV&3@z<|ڕO~դ{]MW\eRΰ.* jM19CJ!EtP Erk]K %?֌0/H3<=Ynz:>)2gۂRy{=͊p^|g1-S";Gl MY ;N 3C5=69"V)dlssя;d ՌW)ycwJZ9(1Dc9wSf &̕蝏Pf!ӕEYUDCmn3F3,vϔOB[ \.Ca cw@] lvYܹP03P9=f `+dbC2A?Sv%D]R/!6ߕBLȣ5Ysѷ `b&7ޝ?rc&BƯn *5ǛMͬsoa~)SCLVy4.ռIO)˜T$H?}Ż6X)|tq̪.}_86&,`]P ט ]'(YR|xXُCY7ѷlTTBu `:򱇠*]t3=AA`d \)bU4$vx]_:X$91Sd:[0;(˝Yի77Rqē'pBsv+3Ɋ!\ +lȉkYώR]b9 ~^^laxJ"k(**1i3#NK!ơ(lMدgwl8d+n{ZF΁' ;(#1ۯbwt{<{?A%k~CE` "װ/R<Y?TtZOpz+{LtGK\> 'n8SmL =T0'#8$?5~'yRNYG^C?-;0=w5خ*hXU)=QwJ]?m{kUiS GIrmXx/?9fA}@eTwB}Sk#J`D Q8|>Mup`u{ֲU Eq@;elJߣn_-|;ߪMjЁ,.T; 3,q:pI1IFRd<ȻC:R_'2 |u4N6= W@+wz_qn*hbL_BtVzSz rAkk8%ZM%N29>g<1?TmW|8EXA;@0#F2һxI;3¾__7l7vz=[HXo["( 4p̢)Bd9L[9|8rz' nW"CfyA h)* 9G0 8~tY)vT 0"N[.}u-w+r?dEQJt|S3+Ż~j]SM3K, s@ag>@wiE1ӕ*"'hhg&˓'jF\FhtdnNgrzso6,oוYR)&=-?8tyֆ˕!⻥JzweH .ÓKG+pLq#k5U)W$Y^ST>UG0*+{SN,oŚ=2"S]?8*|^W?W~ܰ ;'2"SF"&#yBO!Y$CD- :5s+\`k/jY.)SUd:!#F[(3AD|yѨ7#mg9 Butmw)@: X>|C)tgz:702Ѝh36_Q6 slmp:G@ '[ C%ﮬ_e GL̝ 4exc`\(=H+w!ԟ'|Fq"3mxRs%l곹XR(v']OԸ؎,U@)͔Z:FI 2)1"/U~$+ͭI!ߗ'Pd#w CYvMgi^̏4ar,MYt uV"Ǩ]*hs=wc0kmGOpKxnl"$ Fq)̨"»i>|$^R)qEONPwذCR\P.KoK?.FRZfacLm9Uȟjd۴4ZB4bڢ&kvG})1}=qB᝟H}qur(G{x'u{k6[c1!L12чxn _ej۷RNZVPoPKl˛O˼ݬmnegKg@IU-z7fL9C U8jɊⰓӾJJ 4ɋm괓|VEHB0Z 0rO[lk6j9Plf?`vGb kO3}G do1<\M7:  a5^|ƇIP }VT#{gFpwKk NK FֺF-Cڻpot s2NM 1ɏ^>ލ|MmpJf38̺7A-%OHފ7/ȃZk/)AIVϓ3)ګt;=ǜ. b]XcS{H4BxV`WYp$ŵ4UNɖK7W\Pr<Ӿ ڷvR1A(ȨrʐuXĖdR`deteF#d@Ai{^ b޺ꃨYls)g\A qi`ݴ r |//c>J,uQtŭ¾Ovee}N 5I `?f1Ks8.B4:']!vh^2װAr*Ӽ r#Ft3H WSrH+zzݍhGLX*N1YvšցL:j7,7J|h=hnI|Giq:gsT ^ɉh7Sϸ\zHP\rӣ͗mԇm $kl m33|-p+h\(SXMQ֧?Zie 7nj{wْѠGn>U#kZX-;d9O>L@-qt͓nE2"΅j=$4HEuBgs}* #M,,:6>䘫YZ4A_LP]^W%=UR7}

    vߓH|JAXn} 8Vůl/O` -CKذ ZI[}Q/\8a˿0 go.3ˋ 5ibsq?K. u-nWJq5 63 F_qe~V%^pMCg ,H >n@d d yv0ތGP6UHno!H/AJD[a@ˏ&# 37v*;_~F,Ļ^Y.)i@bW_XI4g=qs8+ _ `Jm7#KuTfc}0bb7uՅpiV=?r.|1C$;<2[MR>gBF ?SVCjƂQ<ΣW0cHO<Ư7bnNRĆZ P-# zf g LpڤWGHTЁnni?q쥇n;4#I`Y:&1hDkV:E 'j- p1YqP &FD0c֨>%,x}t#\/p>lF:biwLUҽk)8LU`sL'â̞POaeh.-d΁W*dVY 2V0Wzmw0_݉j6Ց юǕ0mmmrz/}:sm}|hiJ;BmFU4cBz%J׌Gæ ؖd0kl&zGc&4]E)rNLxU=dt)2/{;9EL`OmWaiδ)˓.{*G߾4E/c֟<p|EtU (vr! ͘m^m.cG&6&(P#[cŽ}(pQ١XMF̔IbQ€"/4e_.7$pYSvhh4C0x&G( n̅ճ/nA0+[e,¢5;0!|8'JR'ab낆 2zG$ ee%`Qړ&_BQMýBZ W|ݞ᱒=č㐫! }pR{Rl.@S;g$)hXvFOU*Pg3^U0<$#R]Ejs?F \6ji˗|2^Ҷ"jb*%JH"d41%G^sy*\S\8h`EI)k2k+ٞIe ZI6+RRa'. 8r~;mrq*JTCh^TK7וֹB"INyv 1W~O}$ΈKt1]&s3r9?u4>qW^?q*$|覝 (sCCVaB؎ZH)0&DTp~ QB?*hVBQx,պHίs5W8$CWµ1Gm ?mOBQXa>?_QEX<+5?ıҡuTހeg nK%E05L-&;9gPѹw;%;N7T5 TA!*ȱ 2NdӰۘ`.u=%gI'(#9aMt3m'Aeh*tϠ~CJPGK<ݖ`5tQkn3 8Ue1<=oڝӇnO3dfZ&B2.lv覔GY+0ȼ('ݮ 7W v_>oa:́@! &p2Tm ]<9 i$3rZ/,Ģ"S 뛧3])n|Y)._5F $2pb"ܿ&Ah!x:D.fj߷~<:[&ĿH5&&|btݔ{&`Q?Dܕ9Ț4FdR7bTrQO? >a9{R"'d!juɟ' 0 IU;k|-k@$/ }|.OB_HЀIR>UoVŐKӋ_~l ͵]4 0{DS*y!TpFy'uˬ{8Fh 6Թ Y~F9F%.dUvԱ,U9)*J!!iQ4aƩpV#x90e #!؊gau ~o0 ͩPEv8  g2%v끰a'kB8TfVĬC=I kqۉqQZzɓe lqɰ~ƼELp!4 7*ťZ@W!LӱٷjʋjE ?r褔p Xxլ(ܔ)B*(TM5>NS :Ȕ"Ju[ (3+:_V\OpQQ|rSq:DH.h x_ 5vTؐ>|%J/~67Y(WObnzR1q)]+{|ciF/ү%+f,țJi06zlѕP6۔*~57 k;۟ݫsE%I`xMI"ԩ&'}0¸.+S uyD7:ɘ9u7*d⫳0u73"E0E> 촉y7mMfO`W GniF64ΧW YKu$*kf؞&/ǘNc6PQzΣV JS}JIQUrܲyzAL0:׫-oO0\xCۦ_ڹ5򅉋pYtԾOGbUK7"|jrʰ݅4|K?[>jcBw+Ew ui 2k5/cLf8J8Qh \4F 5Q}/W$91,fYpgF'8A 9 U ܆]d-./` C䰑:Α,]_gG37w$cN8 T>Bu:e焈h\P[v'J'.cͅ@^RNӱArȓ !/~x!T*ʃ%=LhZ4"/ >޵LIBM=&tW㔢刭Vxzf- b_*Rᶒ42Z#ti<浪a)SD5=!g ?7g%rijabBfkHJiK4!¼ڴanR>w$?]E)kah31O#0ݯ(f1LΕ71Te0>LxeE s[SK5% U.W>}@k[ ~VYGí$t>K9 \,'x"ZmƒB& i\,FيO{0"B5:N<`=,oMw_#WkbP/mNq? t}Dܞ|mɅ2g?9ʁ}t( LHy}@CPK4M >&N}[ռ,:`ʍdGm$^xEnLǩ֞8(y濥_Q%ϪlIk^~Fb(bNF"?UAuzCpgUHNaDY PST1ݼ*y+)oug\QeMkoS4/8*ۧr#k>:؇:GQkӳOKª:VI~Oٖ[Q '}NPIn-S?I **ԐmcV@%? 'g}ep}w3S }t$T܋HLߨ\#eO 0kuyR oEA>p0/{q["$$O.m=":eyEH# T,FCZ@^%,8} PC/Zب zk*ی6AP$脲g%-p`kH{|E.S'r&8+s {R~HZڑIN9&دxkh߇q5.kώPW9G?Dcg~g!Ug'71{hfOnKkR8iͷ'b&+ 1%E_i@rEۆVu.NA0F#ngb'ߪ~Oj_@ M#B'4 nB}/z߉}yQ?TҁNal;x"jy"8_. 5_ PFUǍi:e-)ӱH,=yqަɵW)iF3仈\F!M&6=;tc60WF!*g|"{6><25UYH]SOPdPq,)CYk[FA`r Ul׽ \f). ]QR˩_ϱ%.>M<[AZq]cF{aw 8wa<4e"e̚;( C)`P0$/'!/=Im eGknM7M-&s#%KVDsM~_tM(q׶ kFEp҇{'X@Ru-yQr6{mۙjpk6 vJZEFt!(0&p5I`?ԂP\ $x4gyvn+~# 8`Zț *%vze3MoGJS%YlѓI#̊>琷xkB@UT'nKuF].BGB놊_wyu aWg)EHdU`,_\#>'ahx[X&(c"$F ., uqq-K"!LFim, Hs %]72UINuDh9ŧn?_{ݶKQLlmtyBqn}Ӵ($!S[73/Y'o=jϺN< лz{upHA0 's4)Mv"F(ČTS /mQ)|{pf+jjt{mpXB?$ӓH7]Ư+\t̼J{kajs֏1Ow\nY) |Hr>?_2< Jk_l׫spҝto3YJ,#+X`-K,_RyE.9SWqaEweW@TKʎH %+=p sCqTK-ڏaHBL"գ1,l"[Q-5Y'"VNuP$'Ɲ2!2UoLdop&6Sci3$5(@oZs]|HYº&@You[&ODN2(FP-:CxB0I5u/f$#E«@&a=9t|Yo hdQ: bt CYu.lzg:iJW؃D덝OnŹB$Aꤣ<`j4xn|o :˜b: lݓTgS*o,W FpW. ^Gs}_=ιJcVҌ7͈O@~%%zٗ(JX[35Q`ؼ;g} nMnhAm<-#A@V ${(r?\<Υ҉t~MY?n,p͈ʩXx_ЬK !ȄܙB_SWOIJ CvY!d\~{XٮgMB? DŝGۿR'/7C&Ho5@.~Gn[ml`SBB_." $3MJ1;v9.fA4|MԒj=;Ƙ4xL`X\H~NpQ$Km1!q^TE93ּieP&Btveokܑ0%-7c A"xw 8Vm(]JcG4S_53#dJ&E#AcosvB/| v2 3qm?23{j[!hwu aIc4`hPN1;tXZ;^'Gqw5ݎ\*u#;d#\3WQwzA~ι~Rx[e p-OűYM3{i,qA)~E#Ж~D+9mɌw#˵ɼdfQƭ;HiXrcw؆W0WU jOܤ5J~R[[n3ղ 㲾pQ>U) 9 %q<5n>soV5@3q 4D6Ga"s4Ea'E-'|GZڛ J7&Yp[ݸuSh&ZŌ>U+҉Oe[ KMٞl QtHlKNhW6 >tVj`q( -ߏ o8Z9ky6GEݚhԽ& V*y:Do>ڒgehPv>/kDlݶ`"|| C/ P]kQ*50A0"ı7pT1` W0[ XwVvxJt] :q[~n^r}7zgO*s35G &aЎn0;HEk9r[q5{|+2[LEE*`_$5>wel&Jۈܺ:գ2϶SL# @xal$MD5t=1Ȗ ɷi#;5rnW SOC14LVm YZ|5=h#ozDocW π8oYs4y|{8ue-esQA$u<=/*E9^FxЎC;O]Ь8UM :^|FdiL눳|)p\NrMWTPrVf=ѹ8o5KGxJ2^Z,*aطD&nFqwX3rؖdx?5H=8PP[F*$ Nq|a7k͎MYJs >@NcYtٌ)JfͼBU7.n't?J3t.XMETN×HΒy,ϻF ZYO7^r!iC!s,&DR'=lswRLOI2C˅WԋΣm %FSfb]ѦmIV1sn& ÒÏ?+߯:ěA=_h[6ާ\'Q4i| 8my֣3jQͶ.tclSG u =<:ufM,~eazѿOAQJ.tXdM9hPdeXdu\m{q$TaB&y)̑EJIq8Cq,a^Y>܌s\3Q0?,Wϣ.0? 3|G/ādМyrXYBFCGp!} fG}wlLƿR'PH=zJT6ȵڨpa~i{aSQlHR?t\`Y<׿04>BJ+bA%0v _<+riLzU`9,o4k~]:7?쎬f76<A{v>qB?Yf48;nprMM#csE ?f* h> &V9FuK1 9K$?XX1RUu'^",']UH]2D)9t)VI,6X>%"GhfY_hQJ-<+h8? ˵gCmaNO IԶcė)}/IwW NY*0C1yAC8œTH?5;@MOl#ӍpL<ᵶbd&p`Ì䶬P'҂f.q7,j@oV ' V3WSͨu%d|t @TO8񄽸mpqE f1 ~e -3zƥh4c/F4_E9h;4"69KaHj&j؜6t*˜Vӥ=6Xd.cHm㘾s:K䝃Rx%*8 q%CgU=kfk4ٺR@?Ͽg=dh'G\CbIܫg *q=EthL.gRhhkHl{<p%o2E`,dƚAKX>A@2!@(GuA*3č/"7ajy>nV`Th*^e%ks\x/4:#'&9*aV_v_[Qy 552KXBS0paK+ף9N$>-ѩ-[( XAɕЩYi?SDzb\٬~h@hk|ˀbVhEf Y@Iov)aJy{憳U齖B%TTq&s%_Jv1Mͱx){Db.KhG QCngxm4` eVS)4/ϥϸ({4]^%qO] Fj+;794U:< GlL h~w/T-G~%ۉ<ߑ=1!q)ї#5m)PMc'uLb)zt~~*g6MNO*5FAo<;nq!N9G F ilֈ4y/=INq_4Dҝ4o̙M=hGzȚt] jj2*O'D8(ڝVq b!ף6`Wpārj۲o=x,^w@Cl0{50勜K*u0t30g vAd|B<) 0aJv!+c1l#mO~$A'^$MsyZ~n@gamZE~,İn1Zep aj驄/#RpeXD feeXdREw=V]C'7dž*.=DJw,m e#Ǵ%TQ)F+%0oiuKGK?xuˉXϿ@QY uӽӧмc'2s5ǫx8X0p1VT`N:zW,'7+⧔VHh9t+2adؤ}C \\aI++h|cr-JBzd}5~~(iVBXȍ09l:Ԏ6%QiʻRH(Yऽ[tnd r+~b/WobPhƊ PlVG.h/[c)ɞ.5j _{EX\ &D1kv^wl>Nr[q䫀B t4d1iy m3{ݍlWC,4͑${Ha#^%KJHm, G*&dJDywe#`Ab (KSkXONl]FZj;%̭%l]dW D֎EL⢖ |6MMy[2Bϣ ԭ#]nj2"x[ejp0J_gV֡OZNSvv/ e֬"GUk ΁+sJӳdNd'oS岇yfSIT3|s . Ebwԉ !jUR~jcgݫg¼ڏt +@fp.UpyW>͛՗KfW>0uR&gweElw<ڽd4*]'e ]W N mDPd4DH2#%S`Mը. h$k{AzPBYf߉[(}@-t >L-틯fg8(S9~sۥϲUCB hϕ3.4:$"kpje&26^9(۝hMէ퀗;/aЌo=xR66~J*ERQqة|&}7TMeLle l?/`ސluv=9}r¬%gcQ⌎UnN+Q/fPԏ3\2I~!wPSc-AӕE'brnTϔ{_5cgMHm\q{;˥Ӱ5AJUa g%Bn'NFC9_:޻_W~^~MIGTPS ^ SQd@4e}l#GU3_ B| @ޮ0`,8^u,"~8y⇕ :26Eտ)˥dhoƐe`{s*)h9.^s*-+7jup@{ 9|/TeB2 "/W9bZ됯!7d6^)CѪ8EfE`3;9E3cSl=)@C0Ph0 ox <. *o73kZ'* "'T TCg: OTIcgH.${}2 L<6N4FqީvaNъ.oW2Ϊכ=\{Ci8ţm-&tpքMMca2E/݋? V`huxG/3{Lp[;\ ]v \\2A]yP m*@]bb~TbF|P==4Eȟ=Y׌n*A'dD7D/JxĚ.{Y7=MwQ! _K)#'4ֲF~.B`֩1JWF m  >M;Cf)w!M(u Ht-]9a`Xl]3YA!9T PVQWuj 9BXXCAN~OncRh;u :Z&|S^-ڐR8_k!a'FG#ehfukl+ wl]dHU41Λ,a;DNZ q>g͜ʟʾb;x^&QT&TV'"8 ? ={B0Fb <#"=FDIFA:SHc5m)acUqmR ߝa@um-tGD"[*݁ =Bϗk:"ڕ1b挑|QVxgBɅ@SRYuxt 1A"Њ/vUsn7R X0<ƉP!ZY0YL_S -F RhP5e!=mS`QK#*ՋQv\Xk6L\ahsO̩GjœTѺVVnI"S|nlBa 4X6K}%Pngq ܼN߽#A:܎_W﫴4=ޱ9Ⱦ0m _R| Q7.!cƱ3hrճڼ*7v ۧCK7_"TnoHIy(=^y}ѻ$#ﰤ\.sQo?C N,1ѻ@ #/J:qP723mūX!QJIK.J/omimLю;#X%QJ8˅?d lW0oXigƉvefWC69356jk>&StMJL5lN  @Z:? \)M-U5l긝)d5I"} $cSUŽT2O4ܘŜS޴TOfԎ&ݍDCoinhi0-_-䯻03s[VʿzuB)Ȕn\#4޻&c>HI2_k2x1h!vk>QߚDŸe|b'xIE(|k(؅qz3i/28,4nukQQ_\tFB?:8Ћ-i2fFf|,Q/]g63i(4P%Mglя4*OQv2eN$f > MԢ1<ZWr3G sRy{\ފ%V3[k(T Kq-k,Ȫ;|KtMg S԰@t90rJbuy)8i/_5T,A ; A!b]h|fH}Zzxֿ` &H%16n+iڢO͢tte >$r,(Z~q-> 0u<)3& >9 s?c[*f(Dbx#>"A`0gV@m]X+j-D+T.K F ħ2auFy۠suv -MO̳Dst,О3ne vgx k&|7V^1J.~ދk;3g 3KJ j[@*b߾ %ZFP3Z7 ޞp︆Uї`sPҝ@5J] 2>ׇ(5@pe ˗7-P[ .æ9wuzԇik *t%ʖ:ͽ|T+TC<]"e.J;&:j4-;v  ߹@.q {SܨIV4ʓm>uȉI+sd4u'QR#gЗ}1&[!Je/n~=1Dd?{P5AT,Xy@1xPycM0Cd _D݁Cp^]5H 䠡fqAvmeX~0RX0wxS,DY~$%f%ݏ *hj%S~ϻpv1j;U"ݳw՜)^O/l×֌[S*0G|0Sz*rwF㩺̹Vő/g͞SQ1RCVd1`֤)vOá1ww!I2GI=|z5R$)g ÌsD->\(VUѥh (wrpGcJE2ddÉ+ZBcGLHs` T1I|4{e"qh SQF'>gS-/YH *NG\Fo>MvZϺ7jiֿTM>od[wK'ی|Aϳ֤AWWnҸ@-1*~p"*ijlO0òqO7K]@H3k~=,As/T]9Ȉvp-yXdJid:7.-PeHiФszyy!Z8ᜋ)0oC<٪v:_Pˀ\30% jW%#(gL`*n0ѭ> .Mǭ훸Lw4wNƒb3]G"`X*aCQؑwҀi pvoW UÆ(V)%@rszה .b⌃XGDzK Ox  gm8V:wiO] \OUQ@ݮ,*k@5z F (;1SP:絾ir3>"1tt`BkL(QpWV iƱ+#Zp7: fh$b.tMŴy4SOp*F􁔳rS4@f@+`?ʑ|b fw)_¬ŢVgcX4_B}!4tn@$#e5ESjmO཭m/,gĿٰ?!ŏs{_y5af]콾 >dV+,1y;LlWP"M9*FW=!.S>.{4Ж`|i5[c tSrWiĎi%}Juܾ2GվxU*0Lpm8820FD.Y]TTR/oV lkz" j {.03vwD)E G|-1]+[ JI4,j3uN "PE89<6Υ23Vg'oDwfMk@|*dIG(*6)H {S>_x8z#EF.*(/mZVh~2ƸWwg1_BSzKQW:QؖeNMYCaf3dP{TAgeE+lUd +<$g3hf 5'0hθ=hո4 EOre)ze磉Jnїy!iyMMA􄚉D';75j2O~u#SBU60$u:Z :ht+ A߅Sm1/;E#T=@+mȈ:;X]S_4i풗m✢^k̝vRV&D>#(-@]6$| 40fg] kr} uN8grЍ-ESpyt_jinznc ccS'FAJ*) D ГPC3a.?xx H!ȤM)$F_f?@4ԏg.9[ VHLj8@Q0ݬu#nV@9r<.瑩H|jzW:w+}dj_yY?Bye*mge䌛Qց5AQG-@!1s_R_eh?7 Pb3~__Q(FXV%I 讥&8sjޜ_ (|Eb%[UiمcO><1rk )o瘇Q&/am &z[٨ Љ$4Gz$W.9Njlb `}Mр/7;s"u U3ArHR;>ϑIÝMl 1ج׫XjkO;A0,Ҫ8P3yr 98xR-=tl"O&U2N!vUf<\eB E.,F>2 u緟m75$\zFoO@ԭDŞ#X+KOܵ&焋QaՓ<HKw,x+6}%ZSiߕa`ll_GN}:F9Yi/BSxiDS凝v1.~E!M[#7R0<9H=Pخ6VЂ"Jfr@7 Vfv: ; b;w)Ը-ۼ5Ї)e,qҚKx[1t߮T֡F"F3ksmU.O~'YP͚'"F|ރvZTJ{O ]~xҪͺ@f~t0׸Ke,͸{GIls Q芵ҷ3wS7lX#zx04\V?O %_rq5_b4Ʃnx1?l 6q;64?̂җkn-#ޭ^>=Uf V5 aq1qhjȪFLr`w., .Qy#3\҈3?tHĪnnE3*wVw~8AHZKgVnTリ˴E\mjmRM3Г:.3 l6H&9b~{՞a瓬:Tk/(5"ജJMؠAGge*W핇%B"јOEch`j_!ލ}/ d'mYRE顆Ҽ.P\EE^o ۰>C!00&0W5!܄rRz 1zI(gݭgtMX7W廋Si/2؞ EUJ~"BMWUf0vE&֩H/z\`sHz0ݿO)7W -*!m < "Y6^ xXokF{&?UW2ފՖ;y GAF/󔝠"?[mmr׍ ͅOdW K4k2Q~Hm,v)&*iH p@@Wss rmhhCs)41.Ӟ#5K025eO ħ{(EANɣR .@A &j4 JYG曩e HKlbA.!&l7ͧ1bQ\~4O:p$^gكFi/` b|`r 8^'}XjRy-X':?%7 iZs O|hD:6ό$3 H om?!Ҋq% 2t!I>u67$# ~Ȍ^'5R#yP&Q3+P}r.GgNJ_ۻNjLv.Rr/۬TYQ"y/]++5"D`CD1sMz)=0~n#d[f[&H0<#JQ3<4vz7myABP/Rr ./|1Ca\(;AZ#S{C'GB+Pc弿e ՝pe{B`fUX6uDFnCN"BWEͿ52sX{ljܾR?o^,M +ťZnH*& լe[DC,8(>\7$s$Y`c|L3rM2s71YkXèX'ġ@lw[ ٨UĨ#HȢfv+-\,M3"_徵(Y-JȾ͜.J+CODa  4p0W>~]u0'Xj0GӥYOx:x"v<ւbu'"r I=Q}XT`za9uzP*[Q dA~4 a%F.Xњ6DIFPzư&FՊuϮIU]ړ( #:VJ/[U$kP~pa9%2,Ǔf<0\@Ҕ0󋫰`ރ`+EOaϙٟU X۪hG[,,5"ړ[FiY >Ǥj[GF}>3XE[pvK'ЅfhIWLP|+UdpռX`H@כ>YtIqĄwɂO?t a#~Q|K\ ,ٿ 2?mB=s _#S9͓Ou>S@pDh3q ,Od@'A CŝO PZdbsR> XE Za_qf%6rWCeH? l xZj/K63wfreEd~8W'!*td]iX,.L EsN꒛9i'sБNZ[X`|bI xG4N۵]ޡ(|iG$#)d1˟EZ]avTA~TuJe0cy0#2D5Y`C^KxPC~ُi!C%U C^I:y(E;С&tFPRL?2q/M%|v-``JHMNwJcem;Kr; כAˀVta;@aW|G-P$?$}NDN|=ږ+axF@/Պ%`8EGP͞eVN#,=.RH_FPy [1ēH>QMi0iePW9`F7#Tst}&!_MSbBV믘|/WA ۛv SMP/)n*_Cˊrڏ;z (4';o@CI~N~V,|NdsD+e

    }A:Ж'붪~ɝ@ # 4 C@(]%Hgċ Xf(M(!&BZӮst!o5th ò޶7M(! q]4E@q1r.뱌Yeyl+kQ7Ms n*.n`28 R@7&!ԕ*/ k?ɉZ%mz aa1Jgz*[%PWOb4x"ϰ1+bZ[<9">]jFy+i`(hw^'nVEE-[<RD_ {NiˈEml3^ExwG_Ϩcβ^3rxFo.4K-LkbvGhPATH.X՘.]3P^u'鬲#,E8OÍjFgsG J8.˭;A!V/]L=R^'-2;G}akT.t ujo9Vgө$˾']wTf_H娒tp?~rOyuEeA'(EP73^ŃVbMVnrk"/mv8Reޣ%_KT"2 Ǧ㍔ 3.mX&<&Vkj"mx'3 6Uuv-fI=zNe]#n@zBU?RK il ]LzӸgwH^츪 u P_"1f;7a~gj%.*&-WS>QZ/l.(F7D{6;l$JknJ%:I/mh$@|}ҵo8c* 1?zEf@2)|GPPQMc2׽RM#9b;29WhBH[0ٽiۼKq/Y,=P ġ\y=R$[Z;S5~QO. Xher([soEc~r\i0U7rmH]]f0[lk4K53@9rI|=җgX~53! lLM;eʣ " Kj`Xe|$w*.A&ݮwcIQ 6>2n TjvNHZp&^"ЀTKb, [6G:bs≖1,@XܾCusy525}]rʑH;5B5"ox_yჼ_ N9EOf']4'ǘ/aD8)^o.L~#$V}|f@܃ d=|&Q9,\%Ȧ( nﱐ^q,(ٌFNʁ ӖumP̊o-bxg1]5EwaCL4z@C5oĊW0tld5ghf? 3cduo'r/$N)c%Rdv&ː7TkD|ә>Sj=byʉwť{qPjև7s@2(I~!P.Ce ~dH3[VɿHkF#Z"2fp0Y}e^Wߋ:9H7*-M}J=$52beR5mS`n]r`G'-[`;27o#2M"{Koy'x4(PI3G{샎zL<Nx^+cMɥvQ .0L^Rˉ9'|-)%j"e)+d[Sœvgw'Nn7 T5 RYI2$Jr}<=oFaEf̖t%@7P.q*)HY(-SdK=؂U4P${=j쵢فk8glOcva9ȗ\-hRW vӒb'y ѽ<|)E!PXe[Ïl$`Uvqڣv Z*,Eu̞YLCsF l%Z|\y^~/c%ۍՊU[#5 zp> ķQN׻5`%gEbzǯ6ijw:|wf8T1_DCGg^RO,\ H I֤q4F-,紫hC /NbKILLu ,~DA _̐F?T,oj419YzO] qp M*MT:Mٞ Z Տ5v|?W>MM΋+;=?W}v?Tkn54U= z"'(Pf!THp4](pPR~ƣ*@p%i>ӫ$kKncݦ4٬i/$`:W!M)2M2GBtOl\V/@jɶ,{2#evbK{u"jɨYB M6ŗ9V~GrorTy;m|[qK_E8+o}Q@5htQ᧎B1{{G :ց)^R.-q&hx YCw-UdGnYr B:!(÷AaCCo3lb)Ȧ;o;(Dz]/Eښhmdoպh:HhR-aWٳKwPb,X~QSpq,%bj $9ǒ8Jqu [dd 'N}8%Eo"QZq4KV\2| | HeKE`}l3BnSȵԂ,`E: S˭>PYs?"r1 in}ܺ+0Zqw[ʄ랓e{S)p h.s d#u N]@T[ 'kK#{ Jv927̗UPBXYGpsD!+p('SHA\az9'+i̹!-[] |RX;!G:FNPf}NC lRD\`Z]{,P$/1a,m]~̪ѓکlѴ\=bﱆ-`Vjt㿐m+퀢bVI3Q y*0XZje4.&{"bŐsTjQu $6Ui1%U *EQRaa& Aߤ/kڵ QUCSK*sר=ѿR5D y:ε < !≛:%@}h@LU>#{8K"rf8J/Vi,YxUme }%(  W1M 1u=;rr6P{>;sI XL'2Hb ?$#jRڼb޹N+e1bU 铍ro@U$ђ&2aWQ3o' ޟ)1gpг!^yԤDʤ+YKA_^APKw+tӦ ۜQ(ByJ@v1]m՗M)&I'7bc61)!}IU(R4g'k KrO0 m{[s|#>9\_޾ܭ` W%)-נ 5n6EJ0!T]<Ƥf)qY`7v/Wap6!$;Nퟐ$VsN|s`f l1m%eܳzH٘%FjQ,72]Y⎒_ؾ1Q=Oyv)6߫JFΘȃ O:I_-i J3-,G?T}I(18Ɔ̍xYyP!"ڗ lt( vR#dQ0RСDRDu S$Ff )ӭ.=GatŞЯ3}'YRϣrLB|$b B5džER-8}p&~QI}5F oڳ:)H1iapcfk%A,(ͼlMGH#Q8M"2tXW?x,LyOFv$;74Ai2]/da(n1e R%ov Y_DO^\*+Kq="O؊y:Ǣ/+".XI;%)rt~Y'PbO_)\[(lV9VÈÈAHI]i _d*nCIyAa\QLF.2:"/gYԢZwdJf@qQ= ұ.hq w0'd.(^k@A^RlYX7,Ί3`ZYRD;1ʗ0Bԯ=3Ip5|@#34]J"~n^(yeDvOR;zE>?ʖy`St=>YZ{P3;Z wM9ߢj3!vf6;Drۧ֯ւ"V$J9z7v':Kٜ,xQ4KP&dcJQYfW[lqopcKߵQUp{?n9/i&z?6Œ ;.qr )X\ytXTi"c<=&&p?PYS;c'XXcm:q:@;!"VRG+Qs'_/Dla,mdlVi8=n`֤$DU_GEbr@dp >օ _Z\$a*Ar$r|K~:0@ӢDRv_(t4ɞ pyҭC i4%@a픘sq;l(ݒD^3\;9&|-24QSx@jko$[.vZjy#5v -AZŇNTB'm/WX# .eßaod܁dr(<iPE*-P9slV?S{Or&d(@{ N>fٵvXSe`gPfPc65[P 3J ~ lc&rk \'Ui# H]O aba";)9yttsvS Lg ֋p%*`"WL?a6bp?G~, 4\ Dy&+ lI `%N<;yH'+M/ZL]F;\:H$?3y# ĺneK,ySۚc\(r풐vؑ٨᯽vYku潎=^W4" ԼyRf=Q{l"xcQ1ޙnU5l8")6Tc7,Jc]a2jȭI]7 ̉KjxiDpʆia罗%F|H] .A[?XLhK5rhOI7-Pf9I7CC]"^2ii1@|l޹uN>`ꏁIW9̺ 3R2>C=x&fIcH(6_= }g/icjc^v̏EA\j\kUAQ8MqXqVţSqUf՛ /J VUg62Jhw_wJqNzAqk͈cb+/a3E|.I~뙁K/hFpk _#U0dlS6\eMͭZxMF!cVŁAbwsu}7E`Y2`!O\D-o >3Tau>7qEIK⮡<2kUEٹ:_ he; 8[9bP7 iӝ;=A KO<_q@Ϩ&)`[W =?C&`i+x=O$hE-L2h}sNm#Z _1ŧlqćA8-t6ƺjv;yD\Kii`6;o>vtP] ՞P`Jq&t{We1e6s +ZFi3 rj[EpOh݂0JֹLUq|Z,-IMצ q(;/ŨqK?PH½Jul0"y $~+VP91~6rܪD< _:N-,bi(R 44*:ru,0M4*"]?oPNX`zt<.4C<4M_ޠתn}Nj$VYA,e=!trgH+I6+BY6?'1Rx7̥/cHzG/4 fua~(tXCWn̴'? UU *?eIRy b[nT!Bݗ+y㋟o4D.Qۚuj26ק6i&9HZ孜0̋xr8 w7LW2DG#ț(A잖u!dpX'/rX08^]lZhuBpzp:q0YߥfCrNuų$/$3 2n$vyn+=OYW}x>qkڦ]aŖB\T\Ukޑ|} 4XE4\p_*HW7IPq0Y%pz,nby$V${ӳZLE`Dp*F 9&i%zC4`Y7 nK X{ݎ?XH!Etx 6w=p*e?N%qztуQ/,`1ĺ^O`UE1y"KaeZZ-KUyqWWt:Qwۚ/%U y[ XنDY2wK!#ؤfU2g|_+\…NT͇v/yL$])ގgc@˵kGPh.\tT]kϵ]{w"oF/?DEfb4bo"7N'v +ݠ\|}{.^T뭳ݡ ˩v d 5y% i\OxJ;ܢe,s&wOsK`C:g|c@CqGڶ9󪘴^@xAYvfO3ݦ'>@j(G5ap#¥0̖O^d踻7{Wr2Ǫ7tęj<>_%7h!!c9\dk\!vH5ZPFF Uji-,FG ة7BͿd&,62cl;pS^R\Ct]uIu#⼒%kʍ|U;NyȽ+V=¥1|dzFVmj3]ߍSN_CY-X}Z-+ x|u= Ih?]4@*Sc] uc){Ρ  |:jTq/kLhI?M$AƉKp;*l~@ٙoM nJwl@=qxσ [xK`-ɉxeoOz?^tXN=B=$7ۈ&z' XױXh9IX"hh:VG. cjzB{L$ :|mu#V1?ӏYC5>c3xt'l3hN8C$Gvclwq2T4iy_q+h =Mn_p$)!҈xR.1V:kEY5e>>~eُ|;'`| @|> vvp|`. zf#UW٣gc_w}6P11/L19evى@WY=&'S#hb<$N GIc5= IFJ h.:2G/| N^?Yos|H,CxΉ]wD|nzz kF# IiXG]J\݂&PFC >sN4$R+m~ewZXp)F'Z/Bg?r"$GM=k:h.Ecp{?nyY>r;łylYmd=55eO@4xj0hB^DF  |Slsnɑ&$͌zL[\6(w^5)>@LIZ *2-:"~9 r\;ZbͶSu)Kr 6RG`+Nlջk?wYR׹)w4+Ns+g1q}?o xF))v(ʌxf|;C4sCWv"  X5}Taְo}DH0O݈\͛P~?'' [kS-*~R/UYQ{'Ad j$ 帝Dqd 욂3Iw]H#iQ{UJXH +[+M,_↷ ٚԲ$05)Rf{'"4dܠÛ]zUV< !<3Ak{ !M0-HD+݆׼#>\^[Lr.{L}5^ ՈR /釿QV*h[ʉO}*qDž.>;N{ y#C)dʂbmA[6MlK}"u06=0E0r̩ɬTؠTP"2ۘeGF,uյJ;|9Kh)]i^}zT̐ycܲÛ V>cY#HyR1l _ 3KOs">Qjt(?#z c%Do*=v Q@SLsvHj_; b:])Ѽ*">~!{WuBs ķO-E+\U#+i4&wشF}Kfs/ZLDOz6BqpeT.TSt9k*"sJOjNJI`]ȿ,)֡eXhU.c^m1E1iCYXEwN&V5lkKÑ.R䨐\rU/\{!p7z|ɒ-/kvLE] H䟪nPx٥ m`/|Zm>F LWJcXwVb DrC ɯ:SS=~3ػmÆ35n@[r5 ,$,iMQ psg8W 5A"[0Fʣ IOYA t5]=9Hgf]\j( [ cgdp~DS XenN#;"5 {5|8jQ][`^vŎc vc|SP鯱m7hҸ:U(hWɪjؕuf-L ۖ2q9D0qey>Xtȓ„%[2Ox9\|{IYN "0@F}ߏ8vUE՗.G_Moǘ GIj$oNJ Nu*9ҎPd ^1wN؎ߏdWN룉mlQ16m, w+DS ƱYj\Y2ЬØ4_][{zw>I~=ěGyAP^bt`Wt1QTWrɰi&ש* p%%k4dڒh(M<؛}=C2HEv)ajc9i@iF"ܶBU^悪9D&2ݵuRX[Me'd1Yܩ?kWC̞8-:%V]>J0#*H*W@MGGmq-SA₅M+1hߡ )ll}3f^ kn =vֲvks[Ǥ764n q4Gv"X՘6^U!ܼ<`<,^>)pk]'nS>#E<ޘ_`Fhc3#bux0LW,.dߕxLs9ڵ %ZęhuYqҤ2긃=Hlx l@3I.?+-P4o3F1f::g*gSKi/ -QB޿'N'AbT*4 gʳ4H tV:o!A SQ跋"WY]_>V ,6dݓ;{}vH>f',}|3oC={UC4U'^n-{nی/C{$o߿(ExOnhŋ]#l[&l}<;/U3nct뼂Њ5 ʁ*JO؁!*w!rHKno8T%?gk<Նrw UGϒh=uRJG*B(?-'p(4Xkڦos+Yۈ?d./K8t<'d)(͝!vsޙz%6g3Mn3+t_'&xW0toԐ&,;:,&wϽ8M{-=ix v`^Zt͉;զmT\d"\8 j~e0+2kfz_ r3j!@|oi`o~2kyTZu}绠5峟Yx:WVUh>ЊH-V}#b&\;'Z^'k*l XH73$>ZRoTw!O}Fn:;ލv{mQN׺vX'r`wއ"רry4G:t0~1j]^ƽNK݄$ 8_7 -$Foo_zHܶ~=FKa +D L@YݑƎ?iOFn;Fx:X q(^Qjp/\ed[ ##;Ez172'==F޺Ξ]~è}x"H}:.0³bsr&l E<w5TBw5i;fR: )e,+/i0ż;qeFԝ1<׹q@+4B;?x$2oQԂ۷@ =B+1lgbJ.Q Fy Yw1Pn-[)s%a>D-)78ږ,?fnBۓ5j$BK/? W$$ #e1t4*"̏R ףWs4_@C%4Jxo-)G;ל?BPa9Vk&\"3\fB9a{R3cڑCh&>ŭ1a]3` >Z=2!sTiVPwylnǧ\+LUIJy좃mX6 [] Cn, xm[k@1~6_r8G#=@4)%$$I\ ?`}A3Q'ydjL*;=er;Qa6Bv"hoHLq ]8;I摺o,6B:D"#QE$H*Im1 `?݈ƫNTA8_=sޛft7{svM`GMo}J[Íɍ gCW2Rpk=Or[`Batf{K5rxOi^ jHKޞE t=L@m5{/C^=5QKGwg:E,o ^t[^8he;LTF9;]Wv}Z]_ OKLc-7~#V0Av7+ZTC[z5N̎& k#ΘӲUc$% pD0jDq`zfNTkBa3lH93t[Mx@Y?D_w8?^}r a'<FGѮ*ZrReת &Qן4W"X?/_qX3IJ Ymiqz,k(脇z~Kov091.#.j*X?=#N{9C(Eӫ CfA{zhK" ^Rcu-WJwr!9\hvTZ֢k ޿`Eq@y/$h=S@O<4׀YJˌ/.E9ӊKhdSl*cKnMGjDziJ 8PT9YeqLA@3F\ނPR6蒡Mz500C/&%P1 WҊ Ƒ~puWICX[D3@Az#)xwp: ^E#rޱ ͎ϡ-uNE˓%?PұfMw 2N[fSy9x7"rkAs!{sC"}&r(=!_yFS[d>~e2E?gh^+ObP.tw 6Za`-/W1WwdP~v/ၞ#DQR_l7$9j.3D F3]<6m=ux$enmTI_,|V\`yӤ,r'/ $fX1T0UCqխA|!\]kWhщCB{-SDux􁧝6"F6- NₒKz]7z$@3 &[n#mՇۢUTcxZlA~BS΂%%JO[q5ټh)ٽ?y?4 Z+pUցȚ}0rŮܭsZLH IJjO .>4z6C,|W)0) BEbՓB>963c7_cD]m"̚3 &F>lj}C+{+e׆Q@E; M#=8#x:"AHVY1JDwݮ,.= E_+?IUvoߘ6BL,Ln^>l'}1S!Iy5(?&imL_ޔ6{j/\?HO{DF| !"[HXڼX@1Oyex : O\r0:MMS}SAA 6G?(TIYŝ|5P(м'b8]|!{%:p~G,W`™O݋ݿX,|T ӡ rW~dv˕i%lf - V8pj,ɕs!j?`H9#E%/"xUh*V1$%HD|e}oBn1C6{B}x0TcD~v4L/_4[+'0[4KňjFB2`ˆ#;lj.2a^ *SIh1Eh$pU5l3]zmjt懀]N Rp(a2 t="2U+X!Рe;څ$~ p;Op92?HFu_jo7Sp$R.T7l=.qE.}}°)f8i3,;8_ū9C=1)y mMaxĂ>26䎽J'.ү8(䢒sYVz(:trڲC *n'!=^Cp'ȴS͋,:Zau(v2 8MR:d f҆  Af$֪K\C fŮGsΈ 'jZLF.*yRx%Y =Zq@lOqTw|bvw8I09f@+&)ti>Q_5r͖wϪIB&5 }B <{#>hHAr!MWfoQ?] DVPj @nBgunhR"C H-~d͚R>* /vܭ@$,R;8>O;#`;D 0OմmT =Gj`ہ<9qm"pss'Lԋ`W@J zMSvߏ \7 ߚ kA-p:WY5I2'0XIٹjq~԰Utu43UL7"dC"f7S{ySNqDtyvdTՐ S[0: +"$#|ݙ]sNDf*ĬQI,qҨӅ-Ja@ 1Es#ezd,a`@Pgu{`g4?!EhWyϢQ Ǿ ^4PrQƔ"ٙc d +>$ 0n-fyq9CSҎ M:/{֩UT;Fo)5GO=G IYX@0ѵbeYC_̇3):l"p̑guɼdrXiV$a/f-WVQcL8/f\V"b!h[(TLҹg9#7cx}"ZRHXQ ʋ NG)T`{n%`:gdfX{&g언>u1CP\%9e4MiT>[8~Eq,Vw)FVEo u~Fg6Pn/(95:b@Ic`l DjJ9/VcwL5dRj)x*Ó-E|OP#[33QNP&^λ>+OP_ p/lZkg9M8G`?Y$γцFՉ$n(EB}6LhGHy+><" >Ro3HJB"O' 2l$z%EKp܈8Y=3isgv^\#\0cꎯ:oBQP3 H:E߶TO=kջEp#nDBZs0CiMZY-x# +>G |=rEBI 3v5K>415Y0>wWuie:O r GWv4CNpE@2 ͌p^ rBIJ =RhsSӒ"94K8\*#.8h‘y{S|3u±9!PhU/D͘IpIo_͋G4j qROidH֞yΨ,5NJ#c*è59/L4S +ڛ_66c( ZL+գN΁Zkz#8? WX缝TZk;Edi#S)f$a/)u?E-~79Mc7[ c7?d_LguMJМZn0Q3%&eYb*wF"'lj(..&y,@ZY >t3vk@!hV]MCFƎ R׀Gcʐ2Lz)[n ?O,jw^F($f3gUEѷ4jL3.%>)/tX"ee jMʔA)M}M~!;ZF`/xqpw ܟsg_ l +-1W!e:ƿ&KY@&րLPCc}?!ĠL&z90$cʸ*~öӘPy/$\fR!=Km͛hսHϿ4%NavUǞ9N7~4څK䥃.(qS dM Zz,,6De`'bkaj'`oS(8?a?-@ Loe]kWYIs߆z;jvbɷpWlҽNDI[Cezz<@P01!a0۸~x5{4zP82';h5+qx#he:Eѓs o@za٬f* 3JZU,,wA0HR7X2+zW9T!-,f؞)%s[Ҡ;%JŽCPajQLqb$<)E'{";Ir$Nˀhz{_<8kԋ%ؿV_.Gq0ԅNzȘr"{2YҫX 2{RnSj}-pNSOq8+~mXCCE(/)c4 ժhӒk9v^k`kQ{-"N $(OomF@LiNh92j>D(3Iz]#3 5I#LKbYӱ LA]YÉN'oOaQdgy#a҂W9IrQGV~~ūk| _2aN[nf[!ŀ];EpȡWN;@Ւ 1ᵓKչZΜ}x! nM7:N@R."z( |Yryc>S;|ȭ,}e+q^i[1TyܼW)M9Q:Quz3EyP"uF؊o5N\#Ҟ=2Xi8-!B >B/mLwq\0y^glSJע{+tDP ^h^K {AbUD EV Am!dJb [f8d(s`|;N5 /Ќ=1 a*vG1a{₱9= ?f+Pk`\g.ڣ){M4ʲNwkXɋ\Yjy1&W7GPWRLUL9hiRC#l`Ya`JM_yٶ{3ivۖBF  [36j6{h}ڪXݖ>o_bB̯3Nm7(Vkpo45 lMG Ў-$=4AFiE@z/V'O%yRيlhw|%9R2Ϩ W˟鶡Ƿt^D\ŇBWQP'$5 mҬ1Ӳʋ3 Jxru#QME_7οF΂# SmKe11-Mr )rQ:tEυhmԏZ aaN3zJ|xo>!`3JzJ4KC#-+~nȦ=9˚ h(1&yA/{ױrnS5 #qPqQؐyX*wxQᲄZ`Q\|)}PS),&i~*wqݧ/AIh׳F} Yn\e#%΄ s IfAf`HoxdDAjH{JKX&<stZewEz~I/TW Eqot Y*D~ϴRe=d`<(K ė1nIUW>jJ08;G0}jFc@5TLI.W#YD T W\ܙrv*X6Nwti8(Nv.ӛetIVM'@)A{!פpUS=[ԋ!5i52JQT4m}TXgyd3i)j'~^izb1PK{ă/P=.4̳"]'}lnGYŌ:+@0+NĿ{B!Xi&h wH<Qۤ8_.|N(n::@jaSݵU5^QcC: tׇ}͈Ll*FqoɭmE1Zё58]ovWIWðʈvvf6vzRa7&ϸJtsD xq~,m`{ض;ZOA#{#7yp+ 5{i !lV ;ҡNZ.^ ObJյFԍɢe 7ߨM9B<:dQjԃ|q*t\( ~ nr]g(vx?@?}_$eK_Ә'a}x 3B7eC\1Ev(,SvLDLHM*W* kHi8!څwjvf>{94■5Up#Sڭ/ 6gIH.̭IAxz]}yT;w8ƚ?O6z%[g_Āc:hk-3w[_L.mO] mF\>2MaHK?$"@ [V5 \?ъwWta->pEU8W6T%D3넮 0Athedг\U=b-!"]ssw Y|O(8N| "J$&$;z,7CHd7rOE1XJ;OYb≮jܻs ٪~~48l0iƯM^ws*Y+)u?' ^Iqq~&ygmѴW] 1Fy%d0d, .ua wT2'D`&=ɣۣeVȌ\]"#4D/sϐ'Qt#⸋w4c.hb1jC:.¨_%TKna?v 7^teAwo ^7!xQ\ xeFX;}4soS_#Tݙ%}bQ'mFҮW."I?w28y(3|[,={K0$ !xu +m}n-gltp 썚ɯFydj4\Nfv2O e/Mi[RQʧfڰ@9<V-Kq_ ~#uԣN[`Dӷ7e1d~CoTg <HߗxX%dit٧kl9%S"x+e$pA(8^`& i햃kyfw@5YSwh8bo( >WCh^K.^{4 YonweA{&<-xv*t㷶Z@?ܬeo4*ai_"'5 xV7P R$MNP*h+EPՁ*pnK"RKH{^CuuE!}|Z~LV{%T֔9bNʰYahUM'ߐ/^Ovpz\V4Dai6?U5s.^8ߟ2a/5`?iPTb;zX{nV5~sjRXuNj76ofcs"wwo=;Bj?y } 7O/a,#S#+&9AMJ5]n32r >'thw|I:SJzkGM&aX8c~/}/Ѿpd旙;fD7Z 6p)-/eRLD+7#:W%S Pedm?VxD7?<N {۩ӪѱMTNezؠ:-F|.4J"03?eB A}BR^eSWʫX@R5􁄖%3z`E{4a'V];{NBqMޏ@Ⳮ{rӐ n3Ւ0@KLTa=[,;;^T (iz^z Q9Rj^pH_7i3 C2\B6Ak,-XڣR{?ݕ[ iV'C>ҹiAzᝪjQX֙X0A$55$gvlԤonj],5R)@M@`DOzסK !P5 4% r5E/̩s/Ns6x¦($ |>_锆)o Г`ޖ0HOg`(/_e+1 ^ɣnU:øm#+&}_.?3kJBcH%ޥ=Q :G-_WP'ved/I 2idqЭӯfI_ǝADz7(*5!P~l@o#7#JL_Xem҄2{1hSoM\v+@C'asRJϘVռ0".F8 )dFUr}[QP4^%R==+fH^$NRwp?vo=.n*6uD0P oyS9O8;L1Ҕ.)E;3M~[ OƾfЧܳzbAvprxFi-Q牠ng/#22{Sn1iu77+m/zȣ3Jkx?,Nm<gN|J]W9\~[f3<ȒX nmˁcVki.GX#(W^$bې@TyևmmK Y4U E~RgEjٳGQɤ]`zf*QOYhBVܙŻ]dp lkJvbҥ#%A<1M 6ҠCc'W̿s0'mF $"]ݞ0(!r!>1YZYF}%*\W➜$[`Wߣ}x:jLS3_"RH2FmZ/gp8My&n[Nr.ۯ 2ق k0T_AOg ֨S+f<;p17D0>dN{ӭj1$jc0`9eMtkySG ?t#*wa"n(oD\#QjdyrXj<)$@%`%՗ qm͏~}pe>K:?'Y(KL^DŽo~(qw*7 [D3;~wnXC{uv;`9H,rpZB[r¹ =$ZD(v*jSxR?^RAo"&Dd.pqm&~@,|]( r3ǻ8ڊz6C0Ϻ`=̗b'Q-3y2TGpߎHO aWm?; a*>Ea H;xNNW؟Aich%?G!cO$ |IBf_j:\ FHr:?C<}J4' ϟ}q MXW O0BNƽ%#ؤrZt} J7nw:, ?ua@_4oR(;@t5N'^mPS$">QR[X2wLbr泖S#mmZkbZZW{:SȋFQ[?%Th`cֽ*3d`̒Vlg4hћzG#b&yS3H`߲ xd~Nj1F CBv u{eO7yzسl{\L:ղ"su!G& o\ʙ`tC-VHJȮ6swu\1yo,XrM3JTpw9BhN?:8:1hR7;ѶD'_3C{P-O2؁,' ӝSh~J <t3aÉ)˹](Cc i~, ~\wKW=,Jh*spb!H%\n%89C,Er&:]ME~8g&DjgeGwymGi&o=Tba huI^P]Ս  hlCy fcdi=4Kͽ@Lj_*'.3<9ش:5;x3 #ZG/q#,F>p )\hwcB@(Ëh8%өk7Qi-I ~0z$Eſ;(t([tDD}N0!ֈFZib*LbgSmru9dəwtXT'\ !,4@QP쏩8[xS#b2&C(7|bbrƆAP/{9OH^+ع Hk ;N 㳛1lLz{zaM%6/]t<0Δ0\-| e:1EJZgWkpp mD~GVfJRF͛"^o,FGƕYRQYEfWZ,sxIEپ 靬4|!Jӟtn@^i4I}\}!h@Dh|7KS'Ꮞہp2tOfR!ΟXFe Ʌ ƯϚ&!f1ewғLuDlѡrvFoi VNCRx%PP1bskv%*[y} @ŗ_0ejۗсY=/?ԐRkCTF4/o|ٟIN9ǻ8bJn1dMa6qdW:)a1,dEZܭժs3VmX2ҍyۓ)HuH@q)E`sq([w.^PB^O[5kE˱Wr׍bKG+ gɰ(7pi]N3!"'{=CyC?sX!`ޱׯvtK b;h,>xUAyo]P#-5 e$Vsk7$^FS$6!}D"]4\L]\N>I*:==(VBa6ˋ9-kP r0A^(ۿTCYMu <^\5 +rlPͯTE uhv`KV u}&жG"^{{tC 6U[l~+xkd34%=z B|\ :m9`5WVWٞ6 )eA$}VQETkZYdEUх.UB> L-`9 H_Lu OFVaxԪR6C7Y8Y,PyT |I'um1pn `~1606QE<*~0vJ ؑq5aA$\>WjfB`v3R'.~YC([X7*ZgH>bM 믂Z7+s9`҆6E`Zrb e"xoM?}vq*K(dX5 |Q0xْ3j0'8SL5$LLPR%bos ]m"QVSb){ '*Auv8Z{O_"lWA;mkQL335}ke`%"De ѷO;.8DsY#ڶ<2s3+gPbS=(gm1׈ mbޛ}YG~J躁O9{ Ǯ \("O_͙,5 'qE%Ц5?'Kv0xST<5Iw>Jj~~N01WMDd%^i?/ɂ"-[䚑n^Uӈ)ऻbj/gpz.Cfx"nx  d9 E{ 6ZI(C|P9X_XM܋Z$Ƕ"9&(tp8m=q[bأʳ"K(3ܻQ#_2fJx[m{ao%__hϾg*Aߘ%d vaI]o&xe}_c#็l'a#dwF.AYJD[hv UZ A<$̨[ϴ[@@6PN^;tѕ?rLͳ=I GjXoTd]6<+8!{0ȈgP7һW :'S&Q fv~3p$b/b^DjX.O?wW& ]t֗a>)y %>2ɛv뻷zát2xA(@jH=0zZ<$:K($9@xɦ>N]BU)">2-d7N#/Պ;[M6mPG >j9bPCS͘ig'@ 9Bgq+uSj N+O|ѥ*AσV~)VՒ4|BsHfnG&᳑G]z! bVKd>JPP޹Yoq)G:܌h5BF÷+fnaɽ#t9Ǚ˖ntKN)jsrMB-lڜF4ۄ VdCQ 4>mɔhnTJABj3u( M#6׭Ts h'I&P`=8'T's%%^$:@Eim-|XJ;T2elZܿ{-.8K"^eoeIRARiO^># 'ڊ8/XySL}n=*..|Uȍ۹0wh?P73SvqYB,`Rͥs@I0j6ǣ9r'*"'S] 9сZ!+}F6K$2C ҍ[T꧳MH(_?е&Ђ-7(2{-Y)HSOF(Ć/שB>XZx|]M#eIkd0X{5%2kɝ_ 7Ef7̋;>:v{;J Ka_bğlH+DAmGw[G$J+9 {4PGWP6<~pѕcIgT넁Z޵͕Bv° fX(nhmQ1|BH묕0FxKr_+3`}y5r=\ڠՊ /.*T9.5HG 9VV{hYOqIkGyz`i,5 KP+˨z7S̭,7 !\5H ",~jXc˹4+'MN6w_7<#wRHDwOM΅ ic1DQ ᲳEĤaG8/s)G2 v\B gKiKUu#ZxYrZxqWE&VzwPPIҙ)hO R9Ta:Dzy_ ٟKQ ":LRsyvҖ0`sEYx@HA*Ӯ/)C(բ9=. H2{ +}rWT|ʷm*c7 ؗHq &` p*̋dBQ (׭Y# ]pZ%:9Ro> ΙDvE2t÷NE]])ڍƿHm"x*'nŠboF4ʼ} NrAHn)eay|u#1[xx$lHĽfѷ;X VRk h]*@S_;a* 5}`DER%܈*D$ꖟU>n0]b3HNE:L-~8IKwShI&UvnkN\C0eª?ۖdNQd8) ˾wstdD sܛ!e82?hpw゙#+t6$(qsCe7FG-J(?rfC,-Ej9Yzsn _(VC(YrRKi΁ķE0Bʬ忩<#r7 ֊I5UWҬwmI 5kbK# kbR3>Eٻ`Mmiù,fsִj;uzu@W%pl1ClTw͚ #e[tSRBS;|ȅ=Zܮn\rU EA?G3͹=\ݯ3_*Ŧ D+ >M&qCX$[R%2;{i~ a(<. g$ՍF/օZenѩiKb4"b"/}$Z3:,fzT.7V *g17C v]Ƈv hfשk1ZKX#ҡhڐulxPf rc`n?R~&7XnWs+WG`26N:~2ơw(îz/iYmf"\Z5oTt0Ƞb p(l [6;,GB"ADub4ADN祽GlPhPCiTt)Z'y*lk 2@j4aYP:poKD k:.𧊻7B5۪xJXeVvмȣ.h"<tr*yXe F "_b%B?/:h`#MO8u<c{O9Vz[Ipfg^W:0<vsxg妥 a>zsc/0P.D^+ݝ p2KsԕlI &'QplnkTͪji39SN]\@\_ %#?/b$x>d fzîXX".XN%F`3j Sy00j X T*Wyƿj"ھsOPe?ry_/A[~xO\ m<(n`Z4U1Z fT2std H*0}YU8ØΌWΛ{W<إ,X0rUC=sW6|rKƗH2Vv 8+=E-[&~X) (̷(ӖewɦP! aCW 1;(/Ȁ#:z^D [ev5SjV) Cq@V[D1d38U`O.g>*xزydRoH %Ļi;%G2,]fKfc]G6f rNlS2;̒)YQ7SdW58{TMqc޸'*g{^a"$">h. L[jXa 6ɼKn_.k>]m3&%36|BAZY;~!MFpmQkVT ;yE~_(?*y?̜GNQc2A >`LQ9pLְA)Dì RH 0ѧ%=/p>5 >C@0oVcK7qG`90sXͲ-#Xs0iB{  @:'ZAֹ\6N]I#(O@7 RLR#J;.ѲhԜ`哸gO"A.K"i[V%ڗwC~@)lKݹ뎺w ۹=ehѩJ!6EPZCJI-viMb}u:,/HڕU+Ñ,:j!9Fe `p{ؘAz yÿ>*r@MV6W깇'&23&i6Q;?yL^>K+3bfuz 0(I΅*5u2g[.<^ɟ3AQ-9=ͯ;ZEш3yƆ^?7/v1* [DS?RMl$'7 g@ia;)b9- CB (Wh3T?r@JI mhkq+oKB5=Ip6K}RH^: 'ͩ]HB=cK| L?C*E3>y;RO3UFI.5=l$W= 7~-8c_D3p# ֯=U/G-3@@9Fn̜-<ѝM.>mpj4*I;L|r20Tbkmn#.+{ v!˃)#~[:D}23smob3dNq޴TUڌ?^iι Vi>w ;+Q x@uKqVޠPiąaH=1ߑ)b{6 8lcnZi Viixuj˨h+~O_Q9Lye8C r>Jf+ɑ jY"YK@BYd7&<^rl'p4_pr#oCAL?ΖmU|`@889i2 !} ʞ7CvHއD!hNyG㌷/qPjerrUK_[xaS-`եn?n/d-S_؏ C>9.HK*9wUP(R#r &S]T=C^xͪ p7s6X//΋3SHoq\〺Cd&֜)Wmo+XLֳ/0*xBDTZ[27LWWP=FC Ti1ԱLcIz)oM9&&~ua }gÀ1#l2w4C!E4mJBxqVjj(6d-b*`9%?KkKhE:i, ɝ{E5մ`_j 3*=UQt4 oh/|nbaۂDHC0cl|@v_R'FG ; &aR+䇢m.$dOrxbCh(=)_qtLy#cm-m!H,=GE9Oz{xIN fZa TC[07xҰ:h 2A3 ~81B+hzL}0^[g09-$TM-4|NKr\Vή3i <PquYm1Y6QM~`T9)&Q*,dp:٘|-U=xE9L@x&-4q52 V jl!4\;gV6G\ Hm9o1 (w-%4+x8g,հ~7lk*q,DbԡXn'@瘞œyU>˫`ѓ WSi 9 ;x&R1+AunT,w#q <:`NA(v÷HॶS sM%)w[HN|M.X$\z:FG,,j}*пCNŶ_ћ k\65Ò~7KmbIWo= 7wȬp{OauEX#Vxc n!B);d|7MbMh˅͸&{՜1Tj.+YyG.6Ѝ׾*پ01yC74[&/8 uzxJܩ6nUQ3]g8csU(y;$J 19Dcl|p[8K,.% l5S r1/$L% 7 CdIko2>;<ϏMLsˀIlj \  T֤1Brwz=Md9> Nv aXև8,S%ݍ@~mr{mphd^RYEg%{n-r ɴ7+kF\Hy{7Sg'U!$+z,[;$PƾLԀ. 1S2ګ+ib+i //YEo[2k0 <jx28ZGkٺ2vDՃ9f,`(}4Ѹ?~3c_mxq$n|Մ[6M(z!E3srOazb[X%:Xƍ<&[^ )7\nK$@Vwsg1jb3 V>!S:L;"[?K^]u2 \C (잎}ih < vlhŢG|2.^ *gu!o\u^ADA|MŘ TtTj==d1jR[3iإ}Mꏎ݊Wav_qG=G4zW^"OPE Hh6HBC{bdh4K,4(y4ӂ#=@2bg @G5OjkחQ٠' DEUMɘvL< 1 -cHq$/ƬJ?O~"lm4#8;hяT{ACt\ ['ri:e}_Hwkb*x0J'Ap[8btFOyBw?7 l,*=4Gh ;ݤB'-k LI.7͖Y¢z\C% caE̽B-œS /.)||S:[elH)}ct"lB`tqQk'AL!124h}Qu&nwD؋@{g5Z 55^s[jBܘ! %>?ﭓސ:},/䁷NB$Ot hټͱENu!MŲI*0x\SLMԐ5/Rzl%Z jR *H8*=ȅ؉n;]ou$L/MZnsMN&KӵK֜K}3Hu6&m-ߟMd~NN$ӺhOoI=oALM*SۋpٱsDf C~d{bOJHFRA8P$bʗ?Ce& X4fme ʰ"8v]Kk0sTڢEZЀ2 V۹ azxݙQh +ɚGƵ#,DfF*ո;C/{]c!s2/;q%8YP6~[lٔ!h϶Vٚ'1Ri Җ}%o#D)+ \qboMEICZjXh*:|8|ʄw= s '5Ov UVdΖěM놴d$-נt?!5jm>WsOЊ肷o'Sk*iGNE_ 0+$0\' IkhuAE^X`,`Bzي w>ɹW2o "_1&LߦÃ[:2f9ްaޑ]؀+2&YQgH7Wu;\Uc[v!9@6 Kzlai$8Rm Ӂ([&w׷*;$Y7&xx>4=>H$l3M7aI2H7BÍ%K>GF2̈G Kz#'?{0(jB'T] c WZLұ tl׉`|xvt' ׸F$9P&S jma9CfB!WBêJEĿ B$|jydظbQaZj-/ #Fw{ X06qOqțCBSJGZ!YLabjV   y:yE&6:O{3ɉ~^rNZ\\G.#XakÄHֿLG`i֠n5"-ԩv4''Bv wz' :DGw~tÞeTܚ#czXL"ܱ휚㳾Q5Jr*wbcv5D'mՠT xv]ercA9SU6s|p>+> ؟yBXM HJ̠\VC>Sp\ia2-~,BĥmRdVlz.J> TD,å4!h:;#'jqͬ@Z^ y'<"&bOGS$rX/fsvRUV"20k}Y!" +5N#O;Zwlt$"Ɗ9u/p\undID67Td,*% vܩ3JBƹ&\ q`3V8~O䊑 Q@{ܣeYkv f*k7Tff3ljcOGR7j7@Ub_̀񈜒a/򵁹NX6 =AT(N5Z66R4U I;ɤ•sTBP.DB L?J8Տ6G&ZS+ E0L.tY5fj?=' Fd۝i#rMW{{:MDTu)cRLYM=ct+l=CCaBnft͉z9(I a |1`8=['@5(+S'+` az&'SHE?:&H޺= z[t޽Bݏ˂hBE|\Z,mno$ ,3aMX9EԇPn doFHv֥~=q99\P&F1,_fkεΟ|+k20nmi]q#SgWԐVʂq4ҦN1#$IѭiKoyioTHsD>?H:6݅C4{᯹2M͗A !X'Pg^iD(f)X-kԟPθb3?"DlB7u? 8i[&98cg>7Q⬿Q9'њ҇n6\L?7?/Ԯgc}=0Q0@ZqpRY(N *~]"始v[: )y* 9APS[Vd(j_u7kr7x'Ta&^/ZN7/jߴm"J С9!+2S#p6AVwxJ!xFt{Ցs/ş BHA)3 xjVhva57th3dbPP)e?ͥ1N+qNRx•G%ͩY=1ŐZZF\ÓNqJ_|6K5bX.d$(0Sy>iGEg 42 T`\ ]Q$ĬAE!?1X@ gVUkjКań aE^VѬ{FENUZ _/r?/M pCbl,!;8i#%yمJ|"Z( _-ɮdΟ2>ghSQ\y_U%ڒy EM-|Fׄv J+'K|Ӓ{7 & 3mS'~v |YLܪo.XwX1KZ 1, ,N81^!w2 E)щ D8vAS G4-UTiLnJZo#%JZ׭@=Ow҇Q.6M=׸Y6̀(kw8%4>pmڑ; wLD`dcP^epkUNA°M٣E`d/(!0EO X'S/~{?fY"1&"lsanî;X0:nVMvڻtH 6Q2zd_"H%3 XTTo쪔tr >x]:B#+GZ/--(<`^2BЦ31uuX>ʵܯf{>H&]L.R#cIF67G%A3J(Oz wLVzv[3iSxW7N \AەaVDNA%yp`t*[Fω+ ,ɒWۆ 襷?HI!B4mZ*Z,@5 {yPw@mP n~-,Wsq̹cc4FkSbyţVߗ"{XZr\oQD2J?ݘr'; 2o4;it>Ɗn5oV 0) 22+#2Gofhnw9OC0 ǰi1kS}U OҲfΛMTs]EXjRXT E%>Kx>ӟ}x d] tϚYcsl[&mPܔ(ݎh74J!7190&ff%7:H=l3ȋdPL2WL7\d/mGT~1ߩ3"En^@jU`:/J Ts»2{r6e0H= }(ɌVY`:1zw #?׼>Π[.񧌡{''=щH,]"Mt;'*HAPGt0&++[ ĨEϑukE|;tL-0CyLfk-%6J=h-, {>s-0#|G;sQB$n53#K4n"-E$ M9afK\D~\yOX/+Fz?"5CFIq~~L WPM7S˪nF C[Va}TW`mWRIrwJ[=|dw_R0Qb_fRހ)2qSC. vjrr@R nV~^#ۆ}{SW5tcAVXvnPu /f8)ƌ⭯Υ[]qnda CoR h<} }@LOkj7RD2%8 T?hAk!,~VB9u=Ty#ky ѤPcl?qN7_hx(vDBTE&6+vlY}+G9-qۓ^N89ʁ'6@f g ]ګn{\M*}- A!s]gqyyQlZպ VدPYXlbļ2Q~V<ղ'/'9]@A_OUf0E'9s`G.stC\\*LS ppPtٮOtO?l"87_m+tRyguq%ogKm<(AFje':=: )`3˼eɉ; K9${{ :VM jqOke@Ҩ=vgN˟+]n]/DyZo2ccuKuҋ))呚 TH&<]J1 XMGyhЀZhF8Rpfh^d+}TrN(g+j5s7^G/q\%jxL ͉]ըp]'0R:*/##d̉|~|#+eID2Eί)d S*FC< GҦV8wNgFӍ@ tEQlc/ɀA; +*i>(s@ e"{gXFso!Q>T-VIqOSPMHLhSd"X{D,ڳP k`;[2DMr\/oB?K{x*U} FUgr/<Փ(+L=Qһ*atb=5ɍ&[ ^ƭ {_;16rw NT1X98a(RyJ 1MaT6]2Smп-.f,0,Xi5`~]T!C7Y/fQֈbMڦ ߂?taG^2q[~QP5CE`#$!P>N;&[TWT4cip$"Ȟ jǎ=zd+GClm^ElqMWWrbgKR+~jQ33Q]V*T|d):dU63W^&P!=A^p g3HoHDAZ&N }V3='zbՉz,6㽕Ϳ*,"nYx' [0/q_;دi$T^qzSO2 1:2;Ub՘$A P=0pʈİRF}:GC0sgc^؊u*2~ \fӵ1[odr67b"ҫ7I䥧kgszt1!,)I;gʚ&C<ق^"<bvo>Ǟ1|MJ\A"qzpIeس*Lut s OƩQ ߬ :w&];\ HH3r1P  \ E:7Oz!:P ].+V)ߠdh`릪}H3U〙f;Z2֝X6%$Wqڬ!ӫnzއSF\,9.6ċ8QfKH)dCpFm%j!ZÛ mgݛR/Tk,dDV\ o6*TUZn' -$E~`$ 5`Y3{,wܳC8x{iӤoGO:% N[U8hf4޷ ]]H5ݵK>m^8}mbJ@Ok ʚB{LDER'|Ѯ"q)FƴY/6swnifc5i!v Gn*HjaOaJ݇5`KN?P$Ǯ7ٍܒPB[TR&4,|1a\_?{\s1!󧜢,#+FOoj/DPpLi(=Y^gPsm8VW\ͧv&,̻37 u'K \yp]٩!4oXi\?hʋ:Q : 8)'L]m܊N4;MQ^W=alO AS )vqυsr@~ל9mpKS~0JdZ}/柑Pyͳe+^q`#2O6u%szVW?:Kk2%\]Ry<wf4jD^bbSiGȱkd4}Lk0(3q)ĝ@.W` Km6P7(utѕeSCݭw|K8 0kG8߁djO4E_pzW*|\ 8nI{_>e3ؿo<׮??SF w u,a4<·A&cÌ~Gw;H[{m$.ҰGuqwhP fP2qk[JszYȶk[8k06T_ Pljq vO.(:5;Cy`}xՂBGe~:Pi%xXF;lzx?={hbSehRh7-Œs=amPtNz]5H@*}(TwNp [ȗ9ax¶3mاEfwRj"}M!$ۧabDl3piKZX  UN־I-Ms*1KB_eK6DIm3> VHyݖh7/ })_fI܃z%b&`Hήo;|4x%[=խQ6,]"$P. nD ^Folb?r|EUa\|K2VXo7~?nAP1EZo7R-#DsfSS uB4pܼ@ъJlop}KxKBpPyRB!v hu,>X{"Ijg YG#l\c"%B1<irOnyǘ$8rSG.[u N!k: a|x/+f[2f`CҴ̄!#B+n=*RKtL.nTC@Ox&Cq98;wDat%4Ӿs(f8j3 E{yJ$R=kV`ꁤ WPg6/~ `5%"#,iT1ŠpMy\dj޻"(z SA3ؾ'c܊< jlwq̑u.AmLr-}9 \pVXzQ\n_DX?8MP}BvϽO2 ɻ-7GmU>(Š@ %!fr|H*7XM_]"rJՒyoq iQU\l-G2H=[@\`;rߚh )Qb9$nVue|ىęmg(c,,7'F D[]!1}'Vs7ɲwg GG(st\eAaǝRmLmx)E[3I]o>gW9:sP^Xè`){ nvN ڶZVJjea߂rǰZ_-\Kz-a6> …՞96Mv^W<04C6sfJ3)55<4vc#;e`bAy(l^vПJ]#eVT1⮊p߿Mu!|+NT0E˝Kc-{<0a <)CڸNja0WyϠ)8-F%g.]g&ŧוW)BԒ*o56MA6\r5\dG+w)^w,9 ]Y33Pk*b4)@KvUbGrWG!nʬȵ {^݋rX^NP }mBR^Co x~%?Jg^y̬uYHYFLb\ e lj0K=_`s/!zMe1nri8sbB*#Oh_Z:qdr\>/z@ً3 JZ8ͥCegn!=x[T~ UZy$99VY~/&AŹlNp"񘛱XޯPcm39~81v'2]wa/}~@HVݧnGUIeeCId϶#/COl ڶojoY+ Nm7V+*\4aE*!{=/JPfjyRPdC&P^N*ѱMv63':1DJM] jD\/ˢݡF⅌nYS~Yex?0 ltx}p&*sE,YݤB\iB̛SFSNZjԊ,0g9OuKÇjq'^@Nd }%Q\>݈Eװ="^ L^vÂ>PXi{&/GZAl7ɻ dI%Of!R 9kOWQ7g"d~էe %y Ǝ]~9'\(bFDf',Ǡ~g7~j7]U'v:.J7Šŏ:,tg+,>[eqReE"Ưϓ&u c9(qj%pΛ[ k9JAOXZ:'U*'9~֟Bv~ a5h5 -r m ?R`BF >]D٭ZDϑB#9"tG[\Q|NytњJ{MW ol눭TkKۢ_r3puqzҦ@,_ Xz+К"@.[>-zmm5GnJ%T)U=YdqCF굔@8RRFYǴK~[v/2?6Dhwuh#PBpj"v^ j-C* py'du,,JW4|DۍgmݿʼngCX+K-(]R)jMVN un=ۻ]aV,wzG5VI8:^.rϐJ_G&qO _> jMe=._b7ĎyUWn # dzR]{pk WnQLEߚ1_$قduQ/i/28>_%;0à{ػUJFϽ 9vu̔QB2g M~%uzQ  ˤ715TK呙ҟŰ 3OHKCޥ]zOCƂ/MuVĉ\rw& mBjean1Y x-7G/GvM7xbirlXz\}+?]c 1Z8MP1W[p)cXݒI)>qu(x\ z( 5}B:fmBޏU`Ng Zz^8ڝ`L Ԉ^o5ԾlC<{Е4TƂWŔ)XHh^J01[ k %{%CaOӂVM=J[F뼫ELp31ȶ#@\*c۲w3Pzhwՙ.W}d(TΟesds_|J\ed VD;yw0ZRxWq= .Zٗ:X9xT;r)V};Ȧ G|֘ 􇅂n CWpX#f5p]f$d+Nm nQhi AX+3wq׽o> i7ώ;#ݑ'n+Ͻ$#Lu:ΧQPcF^d3aCpX8.3Ґ2PO3Zȝ(@?eFq I [~eqnۑ o73heuCJ<#6NHSIx;#qAsњ/!Fݢ4B߬D cЛfc5´`Uͤդ;=eGK %T6ܖ*{qs3"^Svڵ^p;*$OkLim?rG- øHXߌ, 򝃘^<(\^g7=W*T@6 8D(,ȑo?ijIͩ-x)p9O4Ambwj RZ(|/+\Vqv/Cq鯢 (/< X<Э|\wQ)#OXdJT>k7Z\WI쬺PWyIȋrqO \"+c&]RtVh]O@*U?@NB78OPB# .b}g;w&(+CF]3=]Nz a5CPۼV o'֞dz=Gol̻M—dI"7uz^d9B]SRS-Tbn/Y JZ |$ 0n8.u:B>&HysJ3*݄_;Ǜ4?(ްW֌u6͋,r'7g9j#%x'Ts b4 'j%ffz6b'8ǽQ_'K-tq&M@>ԸW[^(|FCG e|;55] / z@a$~T_=V7qLmx0Kzc}YhC=2깬M69G[v7 I"Wm)8cgxNhizZxV&M?Y55y!ɛ@8q*+] Ύ m: 4^l}h$U TG}Av V\e7ON{Om!8x΄6Qؙ|r<)3>i]yK-op BPьAeb' `y˶IjjB!U$(&Jl;6{шI,3E> SMfR  Lsb{Ԁ;aKoa pRU),Xz0сWܖ;_ õh@gKs=F=.4"̓{ o5UE;TR&Tœ`Vw49Av嬸೅[a$@3m|j!6b|$&qj+~dCt:+@OH3ԀSF up YζjxAH#dr7i(ٮ\_ň\CK6[:e,L;ւ=f)JW<Xx|;*6H{nSt|߮,Z{Ե-Hh_\6U=6 5aV/B괬oi7*hiGkSbiz\(켋!]u 1V W1Ys$:epJ%bWKCdEH 0*^-&(LTF/#rܥ D{j\V%d My8{X|hcuKzKLjtG3U]nD&BP)Hh16 ڶ+pGEz\ҺAXD4)H{7`S={-!YjĂ_x? *xR/ (s":X2U-&!wTkV|_D2vlu+#9FNtiƾQpjYy.'>O43 "Iոc}A y_=->׼Lj&90$1k#)`McG׆FrlhIK3R{gÏc {_6ܡrQgj/7w4c6)}{F~?8)Z5j )P͐}a JK :r.C Im8 #*-Sv}W4rApj{?%"8L`a~HޛSUr^{F+I%\#YTs$zPs99 q]a 74Mi:Ut}Z$nwA3ZY>CS48%fk" Z0DN x2rhs.*8uA6\Ri^ Mkwވ'K/JcEXhR碅 4r2'Y_r,!b'%hobw(CFO.dBp$LZ3p%Llsf=OzX fg;"jFDm$L sP tb~>I#̙Q XPVZy!me#كcYܠ9g$M VS7V @>45\f蘓=,r|XD/h]k"nyo+:tGp<$&N\$}3>U?6K&sM扒P\63\4#2$$_3MUR)X~8e_vW /|xǥaB/p?pj}?cU\ bwSDHf,,xe{CvW֊U}kD֌u |Y) b[ ͂uWE@b'I~{97mꂑ 7N!AQM6Q*ld]Q%S!K"W~KR[JK.k٦JG>r5khq9ͼ"engSCl̚Hų.f@lGѡ:ByWiNBDBjvIèވ ?Bd9a]]|04IulrJsG%c Wp )WluSyut vN kELFx7*o"Yfݷ *~DRaS0Đ,a=:6u-ky 78QEGr 4]]#+|zGr-LT_ RTsf{Uل )8:L\!j|uWg|ȑV9A>#SL 5-td1u GN`{MxPY~&HUZhl燳;MαZK@bo"E f} p`&n I\0ѫeJ,GC{dnfHas}؍ F]Rw)_;QD8?˟clWY h;1/~]|4o\Rd"GA#T9R2>EsqrѽAu wA V^uXQ:2w{fb(4H$Go[04}#!޼*/v9"j+/&t j7 |GwhR73hZ$ Zo!:p5jg/*8R)>q:SB~f> +F.KІn>ϽR1 (Hو+?r*6PbF Ӛu!Eh҃pi;LB3 Y)7>2ͿQ xӑ78ʰw5 mZ vv =;j\?w˫bI-Od1+te}KH|ؒSP- 9BBح2Jv"sƞ&M v2Kja_T6ŧ*wԍϷj [hzbsBm?GOBNѕR|5+p;˜t|K+tQu fڲ>ƛJ%uxF-M}Dlfu(tc'k/оp]2z OTvI?sÔXGG7Gl*Cdڐb{ 7$dO܈+>!l^%XF8Nu;PbLHW[0ʈOpޖ-Z}x~;'--Uo}\;Zeк՚_K 4zCe@tj[,#?^!n#?$pF+gtmx&Uͯ(qvѩw/%:ʼn|0.Xr-XS)znK?홺UOZoWU*ԏ^+4mq`( Fh\+ Y7p=,KCA^{ٷij'OjYQ7w_j?h y6=4@>w>-|U5 M]cUv9D$f{mv( Y?(i8vsQ<;(d}_ :xd=|j}%6Axt1wiv}Q3]q_F0ug+B ǜR\嶉N`S:8/[T-:..h”Ei(wĞ̊+iMWCUu1#ӡZ6+mCLQ+_ӵc݅A&1!+c31.(j)x8|.e* 6BG[ΌRt s %wMsoSeQHK(U"Ee$ᢚ竪~&uI1mD N{ ؓJWw ݔ`|[;Vu ? E$Ú(\ri%u0RnO[R0 K7fk`IS9s z6p'ga(Hi5iNZLGΖkuA)`±l Q> cxX Ei#B{KZyVb*fJT)`z~2# +Mrst?S(R}7Y{+O%r}Ņaۼ_OhJ_*'QZe۷Fg8IO 7e =a?*?ܩ8NkBP_ԛ;75J, W+ytK<]}9(w7[lgMA]8iv |RHܬļ:.idM] Gr?dŖ_ř3ȶ>Y7E[})OҲ:hpŷHp7Bo^@#oRFQy=P"[,b\vM" 5T tE Wn HKx8n(yŶ(<:jyʵVaiKa 9ASqk\KMfzp5Z*rHBLy:zK{ѓڻ@Vޣհ(&}3kIv !V;yF_枇-rQ9t$5p6E{{/z_/]<,C&IoԙMPPD;2V2RaH[Fo< jF QzI6:~*5@YN {C@9`xk?ya;3ly0bÂ-X*r}M#XF6λ;1Aҁ׽ z櫆;:|̮qH3{R<'W12F#9ȉhxpgq3tvQ81MFK蝡 ´zO.cԙ&ܜ2S}_1/m}@aƽs+K8K4?JKK5D][3 WHM㆛mz7#cD^3sߣL!2J_T;!gWrNx/l Df$$ÆN9*0nV# fdDx f~h'M}E@2xsgqsTJ? }LeCݟ*x*#ȭ]?~#Y'qp5z L\>olo$C8atT<+ q;nEwQJӲZ软%2c8k@CI@&2Z=gU)~>Sќd߸7Nkꃯ?ߣW~ukm)Xv&yس|S6@YIP ۖ]27hJZg #|"lQ8H&k͑i/ RuE{IY֍+5/ܩ&eFʾM?[Epƣ6Zc#*#6w$N4y$sTj30x>i 8O7lQ{kB.:D# M~TU0vyJf$P x1e'kΟuB#Ωa/M[^چ;5Y{sHK{9Yr.lAj-_T4UU;zM P_\ .=#c 4pI,?~]^UsMkC;of'CYwM-yLtqrvcs;${:k^F2I$M,[)3L!SL`Gw3+[{yj4?`IВ _)R>Kf_|ط{=8\B*iBBӹuz@3nVXN{"cnY,+9HHнBlV&0UXXkrNDlOU{O-%g)L~)WC@lpؔrˬ?cOV0r?)ȇ>m]["B+;Ȼ).⟍q%[֜ `Ji_m2x~BzvI1 n\O]Q\^v6M]JABPJ;WipH'ztp>Zft8KDYR_*O'p[Z9(F=s&F`uwYu/}r@H,JKLVsjhc3SyDtq-z$Q) O5J:& 9ffa5o%1?N61(eSG4W ΒRp$ 4AH4d?˂n: tu*H} řCAjL$pnMqvY_ɤxvɳ }(+D$7w9#LY *x\Ȥ/E .XDғ>zT%YF?Wp+G5;)7%~v/^ڱ2ne {g2>Flg,φ\r.4!O(bl"(nH?R3 4ڏ =2P;UHq!xk ~gv5kZY'Hg D2]zFnH4ы 4;glHw^i2- M~5Do;׸ uv襁1n4KTMX:Mk} c'O=OS8O7U,_O's,4POC, ܔa! m_UAj*_' 'wb^nevprܥW9K7%[b[֯OpHA Cye-o G@)h%pHmd1M$K6!2FXw+]dZOIJ^_eG0\UÖSHlk[;\kWS!,|~<x?KC v~\a*+BX<@Pڐ'4Tvg~L iR ?Kn z r Pc#vPP. W%zD=Lv]l8sTq/5 qh"1wڽO@`&r׵)͍Ր7v+I A] %Ҕ y< '9g4""dQ((s$!7D$mNH N[0ea* _S&>? 1GF뱮kq9܉" CZcqWX%VH#U; oI8Wq}5odfAn910J;^bb~@%a (/}A)5)a zt{Z=1TR96$)Fb-ܭBbG&(ܘaRjmĮ]I7 PH:O%iJyvais 89߲SUSuqm4{vINPgSY: @N"cn3_. Hѩ6E-X l9Úƞ,6yPmW(D v&ÇF[W]#1a~Xd:@>ulf7汴6#2\VKn KuH[?ZRS(߅WC V+e!I&S1zB-P[*?@V-E)9DWabWBn(~G\ ~ >^++zU;]^mfhL g` YX `bW{IћrC0Lv'No+ZJWkf;;B$+w$+צmYyZ:=FŧT"$I l3-rГAGl "Ċ 0tr x5j Y_M+fL4OS (<eM6b$ʾ1+] wvQ^VDjtD)F|cj9. db)z{})|PW޻dJ"oB湬0L+вje*]vԺMT"pe % 76Eſ(A,}oŐ dkwWIz B\G. "O`BDsj}7Z JdG[ߧB[X-rXmM=~Pz˃ /U 40dTh1lk$؍9 ,3ވ#MhĝGei%YC~M3,vE= .lKf{Ƽ2a%p%έ h _)h&}fA #2&C9cVl0¤<@#53y8>c_)g$7 f)v)cl8 $#%+tAyćPCCiNWBG ;QQ] MY7zyGy˨UR"C3,OCLbG.Po h:GMN 89MAG#ɤp`Y:V8qtFQ|Ld- ZkoJTmrULH7f'ozR @1e pqso[`izxz-o}]m3 (w)IRVkC|] ;W*57h;CW⥼qFwsJMT6 q,xDƨ ?\#(5_44(n ,;Nd.e_"6# yuҌAm WCPCe׫&6k9@ Ѿ4̏}'JYA1d9}.Юjn{ex&<?D}8/Yi{ =dklH>Ζ阹aMg-?%Iy8hKvQHXhd52iuO?{b^-2tY]lj\Ik@A4PxAcď]eg qB;kp>[OZ>%^vvD;4Gp=NxtIrc2딠Q7+ A. A|[W|jg' 㔜(x i&F^ZҔ# =t6!޽xǼEnk,519TRk!{'k|ؑ&$M|-K;1q5[aM}5pTLA9Z#叭9mV t#6J/5;*ԁLic#cܳUt!e[}֕ [[1*So| AJ7^^{ZK&عbbWf {pyiw7Y-;gyַMg+@2yԌL3>/q!̬p`\'וz`xѲ ܲԳxA$HQ&eh1oVbuS,LZ m b'XL,*tI n#4^ +bqxA2B4]c[]^ayZȹ+L 7Xթ@tOoSj9U9 S ]JފWg$յ?c-QvO &S'?R}zQ@ rpӏ4DEHuNte=JGgΩ`kLv1Q/JWL˟w]Ճ.>a(P*Ot秶S "s^1Lb'))ǚ_J/AbP6|3VZ4$jxvPqržrI^oHT%9HN8gTu0W[ϖ3rBa;UUa;gJdR?-'f锊Eqa``ĴTO @0ֵRORƽ:4 :0q6OE{m8hv Y{8 Fmhg;o;WCl)N*^@sC%1d a U H;ԋrWC-I@YJ(=jYÿ~yekLԣ+=uW @t>Kk  J]{#ܞ":3^?y=}5WvDh=kjq-L3i^=C4.vPOvkQ=]tiഩ_%İI)rG^}:(,κ +q&3")ˈHF?JA20SItm|0=*5{LKxd`E+v5TϢFt68Ǧe赴T I[n~X+Dla1 -ַXs="Kp.[5'1MVOIac^RD.G4VD]rLO~R ꩬ])e&ȥF??5FP1@)^Á[ŮP}PS8 \ jAVER*+?Z迩t[9hUmf$PPޥF ,7[wQ9kT\WmKy~ƎbTj7sL~;Qa\e>+i\^;Vg @nrT rBMH`aC Wxj:%2!"Өhw`8A_ l˄ }Jqc t9E>,\NŒh9qЭ A,<^9_lOCyVF3M4{w,}j"]yόK(jOl4b #U OmٛwtDUft C +e`s(7[7:#U+0>,SZ3K%)t+-.U/TgS._f|Ǐ_!*jѕ޶Q7cm+ECRS_O͖% IaHF&nҠٸ]9M_r-$Aq32! =nې2d%+-&J|Oq~\sm{BX]+t :Seb8E:,::@27qk< Y"R -$u<\}73L,0wgr" *}kI4 A:ohO2Ju$#_.#@w> oU?É+2$~C rH Mm]]gLZmMD$,WsoC5'~Dk[S,{O)_%ulPin21X$why.PtLbOL'RdGFWߪH{8+TQ '@8PQצ[ÇV L۷)ԸnR6z(<4|=xeWEQ羖fݤDtwxܡ@448 {*J͐b7LK BLlס$HOQf1 <3Y.hJj%k{si&ZoZ9C^,TC7J>t =6YPAv7 Tk0iDկT?_a*d&fχ7yGR3[nq(,_ SB{ի971q9ئxgB>d:9vT$ h@v#E\ocHy^8hY2*a RO |]/._3h$)")p5z:%Üj ףȑ 9K64/Vi]aK3s$̄ PV>g\$ iƗ5 vF@U?ɎlbjG ˑNG4W[nMA_]JjrFCb%£ǏJ1ϖKN)ߛU<nPj76d0GcW FZP{:ڜUoJ`&Y5&*i^x+snY/[JT?.\ >5J9wa:?LXhO~B֞zO>vQ !Pb颁'tSw,tj w#FG޿6.$b;.:hV9N`9㗁x&>:i+N4HU-BUQh DTHC;,tt`b QX*'io Uj.60ezwө*+}lŖy~;iA%PT0%Ku~._FE?b3¤g? (>RGlYiWք/u RZsGI6lBDfLG8g:Z8/Hɡ&<+VnA[k\YPhsK"K3NݯqUщHA6uǙ?ɚ/O]T:N!@`ܡ;ar%_\S[GTEp_̑_v{pVʂ5tTasxw5v#a*[៥Qcjk"VMxuu,o3劳y] ` +HI bws]ؑ?Hr~-ieDKCnҕ'vc&~kQֶe2n=A~uVi؎I1RA=gol'<2v%%t҃JHf_t/_ɼxI2Mꢥ?\Lc}O6,4 &.ߦIctz *]%S<7Х^Iڐa{$N+lҞ#1TQKj|[kvW˹Jܑ[`[R0S{Ԏ)6h~2z_R#s8 ֲ~WLsFl`=܀z8G%bA5ͬ1F;GUٱ4HYk pTzyxT8^Y g3dt ybPsjWY=|b\uwc @M_NY27-Gg-OSk_ 5z +1&###06FqS^Gw^E+O P`~ -!@3ɮz"_͆+#JnͿ;H%j݃@cFh(P9TgWI6(be)Pg.s m}r~/A)hOK~JZUHjwʖc5) Pu7C3El|Z`Q]ECl_8*'Q%(&g^&S|hK98 UPE@9z"C\9؂?T_\Q}.x#@H|4 ЁA=l 5;X{˂ŲWPK8^Bk_(l%平/fqyѫH},!ٻG0-tU'݋OԷyQT%:n q%Rx//߼Y»]~W@%D< jK/uëiIhQ߾7ssB%9քV]8B#?x~dR@ 9d66ACe'eʵEӖ+{D۾;>|0arOV7/;h8s%~cp:(Og,k -H u(8uv^pܫ_l*j*?BP7=VԸ\|Mo`i0Y9SM*NJb&⇭Yɦ Rk:L\裾mq$83Q@ĄΤG}\(bL y:K(x]QwINeq!#iglIz: $!|5FМd+Y kCԸu$Fա$Bzmb۬7N*NhR >1G]'MwKdCؔ\<-`}Y뷮,e\͵\7kVkyd 1uGNؐ0\9`A+ hˁRnϻɫKOCkB*1eBkö?;4mˎ%OI;w%{Mӊ2ngwiww[W^Kf\>;h8Uv5C 'Oz 2fɡcOް´5QdS 9% ){o3 >AJIً{ɜk'{DgoW$hOznTܓO+?{=ݦ12C[ 5Jz#'QgUMЄ;c޸nyb&z1քjV~O`:錗bzr'bḚxiuQWm.+oC[xOoi+X8Y@g{!v-buιG#@^X!8`U}h7m`Y2`ϗϬt FƮJxH]AH%iTEx"LIXgw.yHʡ10FdԼ 5f2rg1vG}j)%Oɞs)(L8JG,fK 2 ~ vo5yD׍Yaۮ. by*f\^x]Pܵ-)tpHMo0tĕ1pKfb0 .v} RVD 堿.{QΝ['YB&:%}IӍXTsP$UA&~d<lZu믯֣l{})\$vtt*6k풷[#*y 8-⊜d 44X7p07& 1K)<΍遌>Ckj`LS+*gRFz }WEF(-M,IJ矮l2\tjj{筽mu<Wo#ptP&wbJnKa8pP3#lT6#?< B/FFY\o@yq?xg~4)bVu_5~͵Q3c_ ir HbDs+1#b.=,&6>L?R=̶H<ϕ_v9f0 ا H 7+|e:>tLƒև|ĺY>2Wa;.;?^4QS| [s? Q.`xѼLo3@ɰ í)=fdIMvNL\p α.ϖZ*fn(riwDhqeIM;GF|c;i5}hzɗydLE^͇z&G0=5MeLw/l92WYߞ`]4uN-Oeb.zRq25t64<2„0ABV'4ح+ӂE5e4:o#h(CQ7Lyӳy$߫KU:eƶ(9mH$0*@ &+.F%7-4GvL ll}>1`e$Õۓş y!g~8pیfdGqJ$Z5.[l:}HF8}!l%IU!LVs"h'gc/,o`^kTo! M*4R~#+wHiHZ8RҼ4\ t$[~bZ wd~譙G"zZysiy8MeE)1-D$ya"`lYN!}rYUх/R!n>Ƈ{*|ghڐP:B uf:*.,DZ+Q&kͣa x ^R[O߄$H~3ߣ@bjCWv@m\ I k&$@YX2/|&O@fD_Bkk.IʣK-x8*S}rS6Fg\0ᅒ U`ahC}3OƄX?H|̈SGo9_.^ӿ@AD 3qۘ!aZiyr4)%;emk? Xv!=+;\PT/aC׬3xXO@Dj(GE jiK|2Ih /;!$%Z͎H; (іB p>FTYQzi$e:S= ѐcll!$g =㏢waA EĢD0%8 9̊¯\fCǥ7 Cbs 4K6|7N;|(AA{QM|qiҥQ< 4Fv}Y=k{j!Wo*3&cnph_Vt2DKe+Ehg p 6f^qV24zQ.J[PjnGd]+"8LjB|%<*9炨0 HL\B!ĦJ7GZ.ymy - NĈ/d25Ջ- ^M4avmeTM hz, .?Ѩxg3n?h)sÔ4mn<^F2' 4iZ_p/W bu; u%]ϧ$v{υ\vsV<+ۻjogL>{ϊpV!|\9Y !y&%Hf cBiD]֍VY/Q+ҥ9;!nZ r5K|eeW\0r+Z GgI,sIf]^lE"mS) ^@@*̣/gH|30K܆ j90M@06@YCKm'>囒؞!IF/H ,eJ-.S9vRkG38ަ lnC7 ݴC.F''Bcit0sOC~2(21 SAÅ!NC"HDtvI20r:P>wnrma|eiW4/=IH;FM$7yaa@;a_ nA_ŻDaݹ]|~?Ġ|4hÄLQ7{A s/[ܳ/݂7oà$ .˽RWx\pr׫% .e,4Ϝ$&aqdX[Em3#SwypCrYxF>66Y)}eqByBYKYWZǧ]УRj3%W=nςt<"-]ήuۑ4wMxQ% P:hf,mFNT#葄3 Ǟ gGy4ߊs߻-ikJ? w`Wlo;rwEt"!XvS/Th!Jl 5 %tK("ƭqx t^ܠbF!\?9ܾf}vU(!J]&>GH ^B 0}iC;[Gv2TY-bW F™XtЯ!j5v3y͒’\ ǢPNqr~f[OjϪ q˛2qrNm%&mEIRSFmIM\_wAr㌿'^"73mo'9z6{Z7m  7A! L9#MWKzC/;N\B' g<~>` eK¬\OvjqAq쉒3"ԕ ?0QQP% kȒ8 0;|?#ŊGR} |5Һ->c;Vum +9LtSD"hCӺAe]G;CK/8PBD %G:|"q^E*3H~ 9mB? ? F# 'Wb!g":nbɪ &7 Q Zni麫~\I"ٗj"̆kA*0&E(z:+l3< nMi3[IlwOȁv@ÖGWMFF)ۄ-bh?//y]H<! }/RsX6a" '3$f- ^Θu | X_%BG9mHS |wqz_>`FU)> jS h<>i#.YB"RJ1?\{KzM%7N?QA׌ZhkXVO'eb"u/dRAxLHK{RҘC"ҿr0 Tt.;%r-AлcIYh3PʺRu+Pr4\LU/5_\. )vt*OuDlSa 'L:cj0thpG%C8ƒ$`? ?xnpkOOGMCˏJVQHdPKx)eJ)+_3zPtGw#vCƒ/n؝$Ww* OzT;R=] 8-` ȇ;v)0[%xP5犾U'z*wD %mjfoQjԲ ,kEHVz@B ,OzM&1,3 Y(6s:0BStu5Q狟`.jY2bN$|" -JNӂcB$m{Nxh'Yy{ ӭ< [z ^TְE' ;2Ӧhhl8#͟bH67Fl,X6A+Oq[VZEx"kό}1\c a76N&I5jZdF5cYbY ݐrزv{RgpZʉ裎#舤@xñ Gnk;q rA2io[@6) p/vDɑL9)L;V]ެljBi#{)xmί^\A17Ц L'!#yV f`O-[X/;R,jcOzQz(Пd=-mZc+ u$$N҆ #SHhNKx v$zMR' ,|,X& rzxw.X FM*Q\u_>G]^H-Zϳ.H?!?+Ũo3!3HWH#Gw䂋I9 oekjAK.ܛi # ݗ\q(v?v[ڇ9z@c>>kQh>58HGdN*sDU2CXAڮK55ފ+.{OpuePaA+݀s`v3K[~bpES#"=a] ugQ% +q 9F9gG"mbsӅVٞ߄;vUQ.n>4K?1bnf8$LSd $NS 5|?~yN/26뼇Ze[nm;pBSҹF迃W'`|d纄64M(V| n~HxGyR'py֧Z"#mbN2;Qd '?e-FuBb/ٳMVrJ=='1~ Y l8v{毸|>j ŢdMw̅$8zV3.B(TDَ w$=}o^!!y/9skf,1Nմx>ҺfIDOE_iPU+ɮ4CrYR"} 2ᡇۅɁBSIrlm30WHhq ]dB})Xw2[{8| ^yiylӟrTDiSXHv .\50CXmĮ$/NH w:^JPDQ}"'AANLb VܗA罊 e,jf򎎎+|伒[žYM{+Vy߉ ue&}z5jisZy luhY".y*j%ZtWAt(݃>(ɷ:pDŽ9TaI77Gs-G;(Ѻ`n5STN ]9U> f\*3o3H]+ G]<TRI}} 3'{̧Rt[Q&4K)QF)ؙbF.{wdZÄ%n?-GEIڥVlȤŵM[I#T$ ofpjX>t-RZ+0S[OJ%/ʯńLwnJ2 WNh~NS;|zά=JaGN&=mgEZt.+Dm!(aHaykIdbr(o+% ^o Q^%BXfl+Ia}7Fsc5| BV2CƧ/h@,6]`BrvӠGG[4yo--f!Ezw9a)`UU%:8DxVc" |M _3 hn@*%HjCf۽CSv{B$8 ݚUq>R"骧*]VT?qS4AB] '&w{G=oʣF}c |p{h|nQoo91̩1kxX2É{R@3v+tSoG2~+I~n.= <,ONULMms mʓW.EZQH{@ Bq__WL)MIQap.O^kC5=uv9s s WjTJ\ CZ*3/bHTy%r\9^p`і/mg3$5Te1Z(dF !kG-8."cnC\"zApux5jh1׹NuLS[wRȎS ư3wprf k.rߎen2\C=7WF6[8]-Y sK3.p;g׷ahb;vth=vI Seo` a~'o)y/iɢu:AR9[>Vz/5Yזmڐ{ǒ[Z ~ޖ rq'S%l}`Ne2BJiIsvge5(is6-so6<-K_D 3ѸFTpt$)M!Kt$i)Q rnnՕf :ն.~t.x|y nەo`x3[^ڠIz>;j!)$m#t5'ͨxihHt j';Zay |h_?q9VZJ9^:Id0eQ&{DUp@0?vКs{Y7)UeGSp犂V9cR:5t;U^I[|E[_aqPV0cMRL&T:{coz&XorVz%Ҁ|5 <ޏƼơbxO6F#GZo~ƵÊ)b2Fs*Dy)Rt4 < K;<19=}m{'0AmxZd$L|"3}K)[{R=tGEo'h,Wi[:|CGI^ V``L/^QBUyݭPrU3E`Ȏ+CaN%{E b(TMZFZjo)%0M<5jwxNDZmp8@¯[ؠԝ!t8u)Smw6f%z$f)  ^Bvۨd>0&G{$B@QrLmep:PuBS~V{t ͢Ͻi$(V|ϏMxwGVk1hnfuAti(C4qt#ϔ2jZg&-Zs$iE~i&ݟF2y C̉ QM/S_ViH628[^NnG">ȏ,JutDsa[,aB22ډx25%<.PYiFP{G'|Y2;`h8<<(2aiZ4 ԯ Jmz݄v3\Qm{W}V.*TA񄕰Wyn_\e&vŐFLxIiqo30?MO}A8QHVKsgfeK9_`_e<-fPǹx: '%j|?1N] 0M)l*N hF<QL;^ܠW) >=Stc3шB#jEIj}ƖY&?Rfu:nY RP$szVtwIvlvH=B XW9H܎Q:T%U*Ì5\cS, aGo^ ?iYS.G;<˖'.F+N͜0u%r3PsZ;~L8-kL6JIA+YƑEGr9U:O1w hb-[&XsjO.7Q׳p/Q`DPVP׳+%~ISG>=j3w2j^g'ߏI\bF-fIS?[-2Y<='1BpoG{Id%s-濄`1 n|e 1Oy 2[s3)>>p٭s7Dj}9OicE_ 4O u*+/>C+< 9KoWvUN6ƱqR/O[#nzSĚ)+1<q{ cu9*W4#`@D Ӆ?w ͸/ݺ무#="9U %&` USa[GLp (zv(9(@sDp q ΠgRPZ֦q)@>- zK/*[Q+|hf'OVLEtƄ#0!ZK5dvֲ0FXWoUQ;N1ULVӳ>3Wy/dWynbhkpk_ VXcڢOх<ZuD Ҷ㴘\u1x7pv!VSMv&?pc%ހ҇ө"؟r8.; Xl$KHXI>pFȅ٘1(Zs&p$6>D5ttd3D/uA[MLޱ#2 /w5(TeCd?K| w-wو(ѽ ;(BI!0t5,~jlWu}i;RPDz#dC kU bC=ճ$jNHZ-|M;;`g B<m.=)˽ލZ = ~AVӠE=[-K}>>6vDٲ &$Iɸ_p:nG? RdkX녤;:+߹0,DK ̊RRXa=Isa3Cj P3 a;u^45 ?+\̊MH"~6P `ZNTN#JgT]1sȗUؓGg iUs\gZ5ٟU]D)淗@ouhCB&a}p;]. BٴQ`Q}g8vYuA])O{1A'Z.{?΋ Bj/a3 S\as&/-XBQ$kΦ/$ {݁jGG#r˓VaGLaB%TAYh3V0PsbE H@LnvapTذ(jx%ެX~^  tQ6&M bE17eL!%}YTZA[y9bRṬ$꘨6a[.iW:?[7eްcH ghcyjX+QNٽ 褼]ѥ7p9eJ絞i誆y$Tp|kHM$ֳ&W;OxTLL)OuYbR*WEF1ϗaxS6Mɧ־^фt BSqN>4ɵ7@{$X"q׍R̐lmwQwU&y<HR"G[.CKy ԤS,UW a JQ-LWx5K@488D)aAE>&i]̄r ڿZ47DZ(YƮB1!ttNAN۰tDS ZZ)8b@X(J4 ^tU.ąaȋf:w0ښh} VOM~N'G!lnK5-~圎YGEϬó(ۚd|]f' uS {} -O~D'ME1[A9]JtuՓ շ-I?ST}`.`*v͹J?ئ~Ě1jѫ#yj7!RkW2 uq =3pUy 9s3*$P2cOے38r54YX%q{BC&=6Zźoh\ qk h;k>LG[0e+LkZqyFpM1;^HXg4:~ kj%}zP/+4`]>7ꣲL(gZu~/߂nP[4FS(ԨR |ZnG\pA,"RνZגQ+M%bԂ "vH} u.Mِ*2q^pD9\;`?4Xi}žHaa/ jHja}Qǃ.h߬]_ލ)]</Uwc=iKLi %ޯks@:b !rs_*$,#z(Wr2"ْn>U"uj+ Uhş)$uv-u!I;pmh8W!GS4Ӻv6pqFX7`wQr9R7f/LoaEPbֶOTS`@>TC=l0/$ H:!:S>Da 1`^wy(~B%:8chUб kXP=as-iDMYar`HQ#:c2u: H࡙!'>y!U#E?yP͗_N,DVPs/d]%}ۋfn@ҳW6)X`O+y#x3( TQn(VTZꗏ1ʹeMk&y臤Ž:_TPۉhH0Q|([p5R>ޥQX@[CFBp/\BIחԴA%V]6(sAw.(Js9"[v`V;|΅$>^sPaTvpPX͗[B[?$^'x<&%S⋽ŵX=*snʁ v e1f AQx-/3V?kVPD[Qb.iڿ |y3/: tH/F Ҍl SO!BID?d7Sj㱌MF 6_JKx}Ϳić{Z7tkiI7,:EB@smr)X1[RãXGSډە!S8S=@M.J7y9:%JzqC4lR^6~Җ!K ZDVLdѿt)ћ^J\RKEc\W)/_oŴ ibRe r`Z~(tczՁ !-۾R/&bAzb6n9oWH?4ϫ0++TO0gߑ}}[M|(E">>#hxc=~Vt5̰PhcfNVNGGF`ԍ[fdUK7= ^qF$j+q9ZYe+GT ʒ0GiipY`\ѲԶkاaci@p?RӰԺ%hFCH^I KL]rISZ]HdJVmVV&V9ϊ4? Qqmijj'Z4=5; ~;l&uv?&%VgڵTvZ}~f6m=6`2֘Սϩ,J+x<'H_1?QK.haC~YGM Al}鏖Y)W+I F٭Mo=Fŵ>ڙ6`BÐi9;ܵ "k1Iv B.*Uڄ39.^EOAǿ7ϓaMo\S(#}bKP?a@1f (MPpu1YcJF%x*0G|T^z]Ni0AR߹lE;dăyBQ -Hf`,`E3&Q < v'ۦ5k4מEBF &1v fLN6zh;5;l!EEWbG;)Fqϙf\ n.«rOzce '[lfX8\¯3G9^jZ8M.Ǘ3}Lz //x[0aa/ ~vZsz6CHMBjn+l$R\.ŧg)h9/xUj@ZRW Uk0#j6BsRSR;Fe> 撆ZRRş [dh\ĚR耛u3tۓHHbȤcoKXrvT}$zi7e&!.3p_bH4BOr9y*mB"IMzTc!<ʥ {H <`ؕ{Ixζ'P}t*EP-9 Jrǹ,f|E_N.hriڤdez.>qF)v1?4wwMe.b}#PuBVizM:M;=Om4C-^Ej5E8ZV4Kf&_MtǯڲR [tXG=|q%[==+ πG_zA31%PqkE4$Dy15~^5,⫝̸7_N#9zn &z6wbB^7h?fEĴD Mo7g,UcAZ8jCIf_Lld߅q%`(ơ` I0MfejOU>x㵯go(F[Xeԫ}KQa{NYr +%d^^|Ռm|p1WMYi cZB!OZ.i4H~c7񖅫qRS|rv5Au1xBׯJLAF˙2رp|ߪpTN9#'ig,e Ox9SlnV6A40Z jj>܉ q@,`A-,p$$&rV>8*ϕmөaB3bZo➮uNJ4>wG-Mǿl15㬋Sp46 Iqj1ұjQ-ĤHbAX>_Y4x\ʏkNi[(4̔LZ?S7VSۈ:LO k ~KLF&!ˢW:t%d N%V'ݸӭF%LR+HBTt9>]FV'ۈU_%'6l-^j(74l$~WA&&['wzW_sF*'5S3\GBI0d>ZM!QF'x9~|H 屏bDHH1t೨ڦ4$t]^VQvL7sŌI,3WTmwf_ ҀP'{qŠo^? 7&-ZҺ|tg`OM.MKDvuCJ4D!z3KœഞTcW) H o09Flb1b9cF\>oJɶseg&Iq֦M-ֿà5>^01,@_+ Dp#]K—ӴGJ@2MKm#Ն ]]@!KJڑ/9RKF}};SRʏ{y3B,Mh`yG93lR'urX E?hCЯ{;[xH>3I wmu針QûJtJ1S|0$BLOom9=Y?=B_#<"R+9 <2餔T1Pf8`dRW:}}Z oUIA_̤{j9~f]g̰{+ #X⯷Ⓗ\||4s`%?=A dIqiRU 'hOUk)uwH:[aYkX:aڪP?M~I?#'Iꛄ] ) h+hs%/h +6:"W#m@>{)wGttv f9۞.+0I{WOd[Xc&֙ S*D:ݙ!fmwG*#\f\-#"UYS̴Ju/XP^Aa*KkjPWZ T)gAoet&Iá쐿AuV5F"npROYLx|Vqƨc/ h-t43c)O()N[*\$`k؈aZAhVy% A)X o٨40Ň쥮AxnW C4(r{~&}LZZ> |=3aT'VO *nxS [ X%RH@9sZ3?Ԍlh3W=@dPo1 iH__Dd A o@#vc}iSTțc0Zw ~T!ሚ) %:̂~x2)"ڤTĒ8 ;r nohkLD: rAֺ+V{Wj0# BU13 ĸXyAN̼B .}2E0"?/>R+pEdjڄc,K^rTQ 4ƬtĞCDu~jWڃfv8F 6$G\;V o7`wo_Ҕ̥> y˶#׊_Vn4]}Ee@V 4. xg EsEg'Y ydsSgJh2U;?Vwn4= ǹ@zՔ¢^d\Ԟ6fuX2^y_&RB0,ڋEB^m/G㋵FU㗋ҥWT0#y*:0}Ŝd.hC5VJ˭Sxlpld6 g4"y@EgD)hVYFJUBhsnG(1ȌHi7FaYi MiQ:<$ բ/ȱtqt8wEÕخC%xş ,G5tqj&gH*=HtO ,jv_u-18V}E>vHdo*J:F&(QП /S(@MU^q<8_e/;QZ ~w ȏ{\H-o33}Z, pBKeH rG#+qX*7`.Ak]M6w.ň Ēɘ8[PxН{no$ 4R;tpd9~Q<OPl봢Nkoj,D~( x&VF[ulc2)4M&,e]cdT߮vۜ+KfĒx@ jΘQ{8+5}].m-If vl&Va._l_S"- I*Vo@7}13:wXodJa;{h)WuyWד@8i]e?=1X 25VqWjHt랾<_B'}Q~~19ҮYN,% M EüNF- );26-H=A?|bnj uک;R$fI u5w 0YK\8r`@0ZI Z)~s.2̄!Ҧēq/*-b=_(L+Ok!K 757dEݖ*Jaobxzc5LiR8L@"Eirfc  ٽRvupEd]?uS:CW0W+t-eq9-U*MOMG-*n50m`s1<)v<5I Y㡪C%+u9 Ȭ*EA!헅=|ญNM$ƖY,>}z,+FzkFm ;+lA–7Z ZvЩ!¶!V7_AfejN(3ڼyh 3`aA!Qc>7b]TJKojҏvFB {dqTZGt̚+ 5 ugnضc`J 4‹sG9tz@:˃GRcB^qc .?nYf*XEk!$%Zmk#'@g>fσӔOx^'d0mvMۚ'G Kdb5|\q>Rjӆ3J9t-ۛ4\>e!`B/=3r0HH9QLۨBxXk9~q)ymh_j;j. iXFE?JCبC,M5-3%E,$ :PBf7enGS~ʱ+ mJ(^c~1\دi5!-۫)}a` ^ũ;P,^T\mdINZ̓:n)5Twf3R5ͺ5s*&1EKDF *H|n,32u/_^A ,($ 6!╕yS7*B`|GG tHd3xûKH -;0R/IHBFBi ϭ0!8Kch|mlď,]X#MݵQ-p8j"7Y\hPُw ٱNa}/~Nh/bxhԼc.eVlX B2 X⑁m;U^ rttVؔ䣡?4| >y#h'zQT1i`u *.(eD#Aym Emۤ5M#3i-6=WbOD}$R&sIPSDn-Ǒ\6hZ/A۞&q!ܨ7U)^^Z6v_nwBK5AnF:5tw\eL@圷"7ʴ}֊+mg^yM`X '-3Hy!ؒɺͅfom uԟиs+ED\Z,)p0SK2gL\^7 {8@#FSO0D/+*Pv) T%r+ncG܉}1^8wl:$(?~hCw= Hqu -lZVۄЫF3iG1<{Rp (-)ѝD$;͢#MYiCGZ:#.!= l}Pba2y۶+Q3|\l/0a?VZǘAZv9&d/q2aa$A Pm mu,.ݘ3 3挝^7 SsM{'义FDZ%5+cbh t2Sq )|5Ęo\#fbt ,ˍjUE&=rY"( Gb^fC$S. xȓ렧 K9ck{ڭ!iCcƏǥFډ]@Y3N? 'NX%m\Ɛt[ʋ(d/h\0)wp6ъvID2C&^)U7-_;GRs!uZ mޗ<*2`ˍfe?0ȂOh|UDncDA=hX7i?peI ڑ )[3<9$bncaUcRX!cp^f_Ҥ41[$]Ϙ~\[>A:|ɝF-'1$bFZ bK6ECJ]uck^Om}tVnσǀp/( Ͽ/kbv>w!/,¤ᆔFSYY071R ИE!0fT$a>'ㅖN=B[t>ru-$?ܪ%3H%S=%-ӹPJ. 6o߰Qa P8_$%q䮋  , 6X,3-vd`DŽP|p>t*ک1.s"6-an/_m I{'!v~6N`n*UIi{ 89u(Zf#L.b2 06V+!S_N>96Mq}p+\}7c{AE❙G9`vV?Բ9KZ+zaSX,O-] aG.qya2]xu`w[?aKD/jZsAJɯ=6R3U>cx~ԭz " `BMrU L  Vn=߉m:Kv5sQ)JܳSgjzXo%zf_T\vFFAVj`d@~@yU?+[zٙ(T)b.nE:;(D6YmQ'؃RlG]~6~RQ*`y\1kMG1Xi:nYb ;`$Q=YuGX^αjw}73$uEGNsLQD !CRPwQwvp[P8zv}|cPpOK6! 4O8= B |Xu];.Nst3*M2\AA\2,G8*h3L4$?Dr2SRz+"=9!eeT6z?XT$h#L"wV;"R_-`vPΒOR-6cveA-cl4|Sr>ȇO߰WVrD\mÉs-.+柂]󦧊NJ.߇ֹb ^( WjءEq&lh]齍!L\-hIn3‹5K?k#pZ|ʯA\K11x*gI8YpizIBZ bjUNk \usfY~5^'D=$NڑBܬQ+vә ARW$wv^kNtH7 `|Lуusų\}}Ic(I,EO'JTapn8khbӅJsw ]zADҨ }MoWqd3 z*8mǸtMTUh&Ӽm,I[om^#XF%jUX@{k8&=lF#kزocr9{}`3W9J?hռ,fana|qJPW@;lfUgXt(8W 3Zbj#S9B0 _JD#*oҕZcmN:څv[ͮ,w/mjw.uiJ`CμPQj5"g_Q!64NtR33K$m{KCgW,^!hi\nzOJvƖM4hߪWbPy<!-߷Nr-n)v "D]VNpSR510K1Iv_Dޖ m0 J񛸭z4W7~x=@UG?ţ-clQ/%坠`@f3ҭ-+=`x1Tw_7qiħTmNhH8 *e/v-pQ@6}0]D42?#$`밃g:D^niI Nn􃕵3E<:I7}W\(4ܬ8;qW|΍Uh(F}hD vӊ]~Uw$IOڱw"/nCJ q魆tU{l>ͮRs\%cg8Me0jy@dPh#: VRATr :kzIj)ezW)[1$h'ب199yM{: cyV t͕R[B!x$ό;Dl+ ϑN:g $X=W/zmY#TO%}רPR ʡPWk!SNC=Υ>,tl;iUͽ©aۡ sU&^_) :$?r-Ϻ4.*0 )yC:͋>9Jp.T~hK>xga!@mm1-ۮ]WEU1wL36<9ˀsM7;JZӵʇ&w]$AFQ!m;a) pб%R]a!3İDC+LCxW 9jZy@oI!2sXtߑiʕ7.p,/JzK&;ޅ|Gwق9+6N#)٩ 44j 4G}ux9̺=R= `Pn֝M ,%='>m&m'Tϱ)- 1rC@~ӟe8r  {dR+XAsakw5cK50Igi(go~RC'c|b7!vyg2_FS\ ' @+mR{k.V=+APyAGLӄ ڃm щiD{nj*Չ$f9M/oaSDmZFbu]2y&`DNqט3%:jpk{͡\Ci)lH_P/毪wKSH~ybr ]GUپXc<`|@wКa-g< zC"$aU yoӼ)9MK:)Q4v]$z4ν)XH.&3M>* g2zdf'ᆞda3Q>LwT.7fK5H'NO[<R[hH A?i qOK^26P\w맃~xN_ծmw?ݱpFλG]L WL;ܗ=ꮟ-}A۬R2Ø;+*=ac%$ -#wLjdѽbN1J_w Ppan'JK3k3lre:RR !S{ݗw7)1l +T,`HE,cQ ~/Φ> *ܯF@ӨWiN)k}0#iD US׽)^Ҹ22'q,t؋oMƻ|# PWSujz猁]f&H_T&G,My T(lkOis1SW9y@.3IPBȜ[]6!wYJ%9XchȘꭷ-KicG88tBq T_Y ;um4W;F?/gȉa,b!K-KٯU){Դeh  aejQP;LS.q}/ cG2Ja-yymMa\{u>#HkO=2y+x;*b;_/ėѤ0>ۚMŹAT=rSfm.,r+"$'Kq}~ gڎ |*xKDPSmQ6 \sU.ǫ Ts܃X_;a TFG5}]rZyR`$lPx^w ",h ƜB{˭S?7s L1R=4^Gh tlU#ama0Vg$ɷS1U'ӮoriDQ7@{zU環~֐K&y0ePK.AZ._i)m$^q }e{w-pW(/f' }nw##Sc$_w[dsXć>5WyJbSYPj%+ ([2M_APq[xBҺF>$1G̋`qZDzVJ갊XxL8/|!jFwA 0%*^?t$OPr*~b*B+M-&$,C*|-< JKkeQ|ڨzy|'#OTw^2]_`M*qgIfYΕMqh: b} SmnN5i,\-d\޺nBgfn3$po$b=+D ;#71@LcXtBu'DQ+v\SIqSua2w,DSvf,qhIphe[3%!h=µ!!g}=227,nxX/ߒo;ڸ񢞗XJXxg /m.ӗYknޒNcjU`ڲt"5Q ܫ{uB;8b@# Q@@9G912fW iӅ(g567|ҮpjTzVt9|=17!m~FcpG81̷ wȧ Q0LE\zCGޓy9 99!@짳j' ڳGX_òj`!|YºosmSuJxqvm#Us'2M=a2R^"\Q M%5dn9RCY 'nC'FR'Fr6 ۿ 3SitcIZ0xy }F'[ Un&ċh6^d. f;M@+z-#w(Sݽ=m#@}X2&[&ܲ߆CD5pj(ҠAB̵(ὶgx{F؆z%t˜%_逴IlA0mUة37 }Jz*%t |f"e8p`-zҦ˖\$IW6ȉ6bKn-&iąud>_Z W Ҋbw@()Q/ dyM[EeiM4Wt*F42fG<6ÆX.Xt"P HK\|ɜvLFj̵} UgCݥmb`"T'Z9FJ'ZjAq!3*)H}uM% *kJf1-aa`W]wf Ƚ|rm>Oa (tR4*Kc^Qy+ybyh!)Dɯ}=`m%u.d !*r^u4ʨ~1.# p'l7q8د٘HSpUl )=[zRN "Jf["UɹqGpmM^y8FTpe7sc /?Ҫujߛǩ=WNyc\Ngڻa͠o3kϐJץ :k9[g!&O. v^1{D~iE]=޹12l;=13 Q@#ʖv?F[TAʚNARr )oAS_Kz<&(37w:_YmXxԓ̀ml8>@]6H2'|s(3>E12uA0Jq\#ṁEz("!fzρ+E7`W5=.^=7*O}"· |WVDkG}z /n&Ӂ&z bA{(E˜E1Ifup6]{`>͎TFd7n_Ԋ~T Qw?Ʋ>%Us`]x8k9@O("˟'=M7)nYe0? bTsv W%v'OQ"+ՑR_p47lրIooA`R,bX[ќy %j6AGQ Q$Bc/t;z~ogr %I;[;;=":˂rAx^*7$$il1>Sr lx0@@&ӗ!ewAtSQbDO Cb<6Sm4rvwĵV}[6?_Up+:/ !Kͨ B1>m>b7"#P<@ڷ*4512qmDȘCk~ӠPk*RٌT%f):`PcYqSmH3 8{ p4I8J`60tl $WԤuH$.Thw-VYk!DC..i^_ↈ+eJM뵼|~NPfY#Pu(JB0Ah6iWb ^K - ''Ow.Ne$t3=DjZg `YOOyʄky ^c?5O80,U#[aln=z"Z{zB$t}JbC9iXub>'Ő/iygNLnAO)آ!UTkfC%H"H^|u@, l,2d`2$;42밍Dh)y#f&؍6RkN ܢ,Q$ntɇbBzǥ\2Kѭ-Yܪsi.tWGҫ\n p͕YugU|Qcw&ax:^Y!9;Fg,z#oKN}c{NtBރdJKP~2Ɗ-[Ã0C23nu;IN涻'#Z~ "[|QGPzJOpp{.ݪ/Ӭ @&iOFObބf]7Q5+{DŽD ){lYxZ,<揚QB5ɉXH}`e"!t0X]6YUqqotu_fL8`dMUKYl!.fWAd/jO"G#T8W/|Z wNFzpcY_ë+5~?Q_⥍vo*Obã"U-NDt~՛o[uhv3_7r H??Yy$E& vA(K+KR2nWXkg qedސ|ɱ:\E=x͓'^qg9\k۞ )NzmGҝD8oSG]UŒWLkcnHmWRVA?Xe>nCxyT2bS,˃{>9K1_JWxЕdGcO}f61QN"(2ͥiPtp`6.;ē7]7$^(NM:D3329ffj弲K>ޜЈBQ[TK|"OsD3e_5`GG%MU@UAmVab7D,\}1]+f?_=8:SԚEJϗYjk/FX^釴*p*2kՙnx9E#gM p_odNh%h^;k5}9MWw6W7MM@b>Ϛa7ȹ1xuCm7 ~n4liS:LQDZ*k dir 0cjgbˮɁZMcOaNfmuyM| <- As$ NTl!I~g]|93AtjS7.2#|@nuvJ_ ZK^ꔚL+帠\$G%])IE xpLLoct|G1L3}o :kU% >V@'=;+tI&VGȘaD"1"!J䙶2}@(B}GϜ_B%}jZSet dEZʘ6`2B髠Hu*Ɣs鋵O YY,R|KMEu}cduRȍ@ؔҜ~9!N[a2j6s="[ Z6g#؏oE柈UUoV׼ N^GV}%֐GGdF+J!j$>RvV6q_z'&SN$T&d$M=7qסM њlb ?vL Ԭ#Ԁʊ"%TL-N!{ &V};,r{2eįV5дRf>48%7ݛeb,B§yUb7Er 0e n?82x75"q$ vwl]%8\@_z?Ow-=xUz熥<cX_(%?9tB#lsY:pUu,(g)^?n wWܠeڏȪ玱9Kƫ߱Vq5 \vM U<U`_VDiE ߲4@ 9 'O~L"8Z 6˲TT\p 6EàZx[ݑjqisheA Uh-=>tW(ߟ>lIXrBaIfp ?l}sf K_+71xRPXXr;͋0EWJ -9ifjO 8cR 5 #$G 饥1H:vY ϺLŲoӍmlHM&juN]UU*^jZXqg;X7 k.}ODt]j8 ʫ8@$]o}QX+.MN)-y9WҸK)S,&q8@RaqΜPǦҢbMxpԼ(A2a&ԀfꌳPtg-Qz7ʷln"f_!Q>W7|UkCD>fͭR!~|`F}J}cin̺'s|B)s7<rwh86}kk~HEa-A,Š&|7uWD-2EˀD C森$vPPbblDIY' K7DHQo]f XGbtl x!1W?g^ ܤXV aNLD3IH̆43!ϐ@;@+6ҦoZ !&''iKD3D\JoީpDw<Ӽ\>`hKDzUIQdk(F˸VOb \9GIwY"ߊ"< # E8qǠm#s,iTFP_7.1QH~l߬TtO(pb)~ډ(B2dPW.ajARFVrT}lJ`+[r ,cx1I)ЋfMAV j`3KqvCse\d<˜m.K]".^ Uk'\1[Lc,])ή+8KX3jEJ\PZ W2o + h܉}Lk*{><'|@7eFhVTRA)|ӭdADT^O]o þ0V>bX h\)'^5#蜫>m2-L{ԛ#Z^z9s{WO22No#GTu*~&P_!\E"NR7"b M]|"PW\Ul_Lg:V&'cYfCs(ߕV q{M)Q+|R   y(\[쵇{Ȁ$>k9@4v>5uT>iL%E~CA\vQօ4"*7aQZqAFXEeчm {0wmu+e1Fޝɳ9.`@t/UN |EM=xj#2G7F`J/^yZebggpN&D"|Aa;Myo1urwrԿs4b_Y*6JUR>E{Éol5Im℩Y,9>_A2Tۼ fN"f}a ޟaf v/.6< SB|mJ6iJ.NlZgE?9u9hvP̟5M>Ti7d7`Mp 0ͮ|z^R(RIVEP^a> kĀQ%Q/Sr1s){i`hŐ6J e-˫By2|yBHw2f ?5|yX*~2d&Ɏ+I_rB7{xa. xnώφ9z K;BXZ_"o e!Ŭ $ ]Nf b1o0O_} NC9&J1f 4;ThcȱcZ B"HuU;2D9WIi ͔Z^QK;ztNz`tc~5#qSB*^4)Jp ܠ9_oTsP eBֱĔ'0jZ|)^lJgTNr/4}oغ_5߫7隘l1ߚeFz~>CѧtD%ʮy 1T VlbM{=^R=6D? ]9g-V EW4,"Do]%wմ@pTzpo͵|H骢එ6\oMQ\"_X!6* jY EU"jpc$"uɬpօ]糯f A@Ċ;$>@ZˋܺX4 Qhijlc HMۖ'Ted&Q{Sw36"حhK0H@oxV`e=s)/!0>GKUgum)|@n@A C44mzK:t]=(2:,vVN{&tZSpTzcC>IC`lK7ؿwtw^z 8TRED ~= [wn-EVFk|wS{`Wù1 s~P"AZpכ/taHUwQ8[" u :  F';S( CʵGihA;>\ p7x^yEyqK#xf-\{xOƑ9!y\u&mb"lIw:"z.A{K.I#BU;jaբ~c{p56\ZZxJPS4qZdVx.B88*9hGYTJ(Tg>#2#vx26"O|;({Ii,0R\{+P5EA] ̽bV,PM۫ $eZ;C'T83xلgUbiDPW1 (o"rBuVgA LOe5( Adr "(;-tt(}S]$-ƆڜZöQ&\ t=0n9h?م-cn`5*5Ә1iFw26-o^׸[Ƨ5L=A9ijR%pou'*xy+5] h~\~; ~<+2|le󕘸ǎ6Ƒ)p݃9nh`W37>cg$L`&5e]GBr\nE< aDGC ҏy[J;r#/BG7z ߻t"e?p@z9ԫ3?st|-YJ[c{H*iV6n'gСZ}![~KVASot]MdQoi jsMI d=ħȦod息l$RܓڌޫfȀ jsFn aY@!xBQ;(ƺ2YЮ|{p@ZC" PS;=Mą8ۚl#8<'.e9`78qhfeSP&"YඒxR[#YWx"~-So^ LWI5;ŐԐK|Og!c(o<~䇎ZODI(CAqC+Cv\R6|;`xVQPp4}.iFz}`qW8j'X<~ $z=sc<5 >.|s ޮn81[_"EĊKl|6SH:jì٩fƏt7AHSj[ gM@F;\[t8(Ƃ1l 5LͻЛ%9t-)n"]z.Z6!>,r}ҵ|9e; gE/)&Zm^F4nkb=.o"8Rb$Hw^H0 yqҭinbU%Es7hraHv;C  aj`*0OQc%N&nZ g"VC+%K"a̻h.ab 䂯(A`Z>?4܂Nk 3S@mB[JQ4J/&>oHh)AۙA_Dǹrf.7S]?.yh4;(*zE e,=5j홾.-p;=?haQQd .TeT8ib$.yL2r^bnaOi:ZII\8)t[5v"'#p,|f4vdPu\-030++O}FO}ϐ'9h4""hƎ@Lo÷fLHij_/EPhEdόcy)-G&{`bEF~DpcT9J"A{durGT+—aI uvGָB(&K "Q0R=<&aڑUx8w K\j@*ʬl'Br[3 'CDy[# ͕g)LoX?lQ(Sʷ1E3&f(vN]]jvqN)~`ȞǓr]6/?[re\a!`+GeQA M~\ ͈*ș A*hF,̏n3c*?v`=+aШMq#8) "8",˯F1XTK6ķX7ΰ6œ.q[l-H?J/,;BKOCUX ;d?XR0?$<МpհSd,i>mLq= 1$ܜ)/γ|$_[RلCzAݶT9 ,BZ$3Km {Z"bAlm{$нNAǖ`BLcf) ovi疵=$#@sQM 4 C ,oX 9T=sxu3$te) mМ\> V/`[~0(J맦6ow5jb cg4+^U,V(6| ܛC<~T(uJod P)e=0f8he\̥ R\Y1ԠǒÌs>E> KQzɛLf/&/w="}:msdqhlg㘄VSJrBbZ"繁Wl:[C!EJzZ]YF)o[ a W*WetSMON2x߽$Wv~6' m`itCvr_ ";Pz(F ҙw\n/ßsl܉tتlrsXp9DbW[j8M{b _0):5`>҅ Q鴲Ԉv24㰤ZF}dYс/sH&\+>0ɇFɌB2*<;Q廒o#2EFcGUZF= /yCwUxhjPGn˕ ^q1݈ Q[/|s?"S=oCـϑ?akd QhlbdŠ c7SHDɭ&[bȶ,aaͫ`Ha0 #S4! 5 MI̱{ЀAyieTTf]%'Bt188ܻ˘x݆~tjc ]1`E ٦|h%ִ+LSL_qCݥeIZ:^Lktj`=H4j+}+XrQӄ sVϴuNl$E_ *Rj bc XHS}M(OܴU 4rYyXϰ$ ($mе/6~aTrL1])ƶOl5-oZ̮y=s1*Q̞ՅdG! a ZoTbcsjp\C'zM\Cm`ƺw`El}5=`P%3RȬ/];WR1D gիѧ0` ڡ>a"3"ʻ~OBk ӺڠֳJDv6FVtq?\W|H$+)[o}3%`*.[o;IB7|c(QJ 8dEssD'CRN %t'L؋ )C4TGނ@W$ o"؟G /$m@3AYYg9E)љ- mm^Sc%˟կPRY yR1O|uFPi$SM7JHM=udgB6b|nǚwJ}wz`IL oz@ ufJz^I>g]en=sp=g j-s؋"$9WRoJN \ b0ͨ&e,M^y*0^ʫ u!Ҷn6a5" $ ͭ%*_ BP30u,cui.d+s.k3Ah_*` f/6,z{t4!Gg{$I0ѣ1B SGМkiKof*׮F/mqӦ&cʤEztK!mRή,giObє=o?& 0; 6(0Od2 \p0!x(^9 q^l&MZ9LRJoc3mS$*Q%1I ~ Q9(6"P1#xЗ-*ՑrEsYu! c˚B'S;\DVMtӺǁt,4Qt7AƍeBZ+Q)ŏ>D1ްKFnGk88\:ؗ$ IX|:aXf6J恩M]yd52Ι')kaiC/ดș&'ş,u2&/G@}*4Xdxt5XX~.=PNs6܈bp.ؾ)V`&Prj^.yإ7]b-ABVޙ,Bo`4whZ|sCz|$MT F)'Pƌz'p\ͺur*47HY;Eoz3)zThxT΃5zqw16UE-tj,XHRFac1x(X(KTVFӵ8A6͠n.n Xz 昳Y/V/k]n2@3 ,Y'` }<>PwUe#6eit:HVw G-lw\Fi0-WVT5ATHTov Z@!^%MɨɀEDHA e8Wf okqx]x$W`6\?L$%w/yY\ X>ge>ɧ/Y,Vj ͼ{,$FIDf 1>\TNNqO `3mVHOߞpQ1BNI|ޗx ʬpi c>osq+WF%~7=nIc Ybpk <))qF:̢T;rI^T%pXD\ CT՛k iww;VP&&̰XljE$wz:3E┬"1Zg2 -c6@z=C_]V ;QžJڥ#4 ˴Yx{f`:TdHwu'0[伀s>29,2UӖ@*D%4weJ{zDMN-I7*v͕; t19$H&ۡ_]_Dڭ._C:IZYbRX!K'ƇTHPdMDV[/G @΂bAֱV`q"l~궸p_J)g8^{sy5_G!h}w4P) 8i1 {e_u7AM !X~׿;΃Zҗa 2&ro׎䶔:/j{vn2Jf BG]j.uOj{T% x/{$pRd܎uLboPл(Uo E =f,Ur̓/clC$4R!D^bDeMHn jmέEX/,A~'#"3Uǎz>Mj~wd*3V2/shNP]Zfc 3L:4ڨ$RVwj:kо^rQG/Acg#|a)w0JFI&1Lz;N)7mxpIN,PU-.O"SCL0ٖ؂o0SYSBvjβTQ5O[ZڰWk›\u`B.eUиa+1lnCa a2,=LDXj|B][+UJ5Ml ZDVHO:~־KhsܒV .AO܄5:ߣԦ{ūHPf7YUmb7`lj#Gχ܇R@h&6bE@7vUSǡ$㇀(j66ʴō0*iWa~l8_HRRB>Ӿj&"OPd_M':è:IYuaaM:0ĵӢՄfV }e4PIBjOnYkc²q腰gGS#MI\$7;sD.x. U+E+YClDѤSC rɃЖjf 4Р~X 26}~F{>[屑pZwc$l\WOA"g*P^Ι ^%Ya}uVtUY6%ah;sgNᎤwY3+)f}gTR0 ҙƙ Rƞ[k7I0P1 Ƨb_$Ecӑ <Dז|vYVavq]Aߕbu H+?l3}`tiAeR=O&5 زOT:t !P|{j̺HnDȌ. ֈXrHa1A=c/X}djG6.3xۉ1>+_=(j>f+_#W5U)5Vw6 lrzh"PI61]A"9̠Ajo&{cEl]qýQ*^ǓeKE4׵tS o؁su|>Ͱ{Pe:œVOozqcʢw- '=ؓ4dgZ +Ҟa 6$ *&'U/օp(,J cafdUQSkbDF9%?{LP511[G?l9z5J( / M6ck`߾L;Xe^YZm3Lխ d2X)f!:]ق̕XsV/Ӷ ɖ(_329lRB8/2 rػ6;[Ou)gwiЁd8*zq5\7:}Ƙ=&L3/bf4r`<UDq?N}4/<'x3`VhTӭb3 <$4Mϵ3 ù+  кaEx?lS^ zVZ[5}HVfg֮@e9 7 jL"Ռ~)ꄯU\C-gZ,MG"G)7̞WС>\itօM" tgz2u (.DCDʜ%\З/B_RI$6.b09%V Rݬ8 TY(ґ@ĨQM{]gw}@΁)tl9.IVL ( -7-of0VSxC58 P1݆`J?u =bm=`Hi7ֵ]CHʹ~b  vQL*2@'=~'(SdJ\$Rb`(msb_H1Q#wZ2nN%ٌlT_/^IsK@R^#=|@k|t 4MiUYc%Ldrテs'f-f4k8Dd.w-L#N%"  mAo#% ߟb`6k$vY١Qn.|O22uU,*,%S:3;),`ùХ6#vf-S㻖}TJ%C$ X#5=C.'2Kg^'rhc%⯄@E~m+{|K[#.7AБ_?+9&=^UyLSIWعJ*N,CD.a.>6_ {+.QZ3 %\ٹ;QZ'G J3BxYQ#pl84л T*1/iuDS=5Vr%QSIL!ru"Y~ -+ cQޖ-l0I8h6Hb{t4tga-na#?H&[?i_~"J, *4Iڪ=yyJoY=}O T6oN/#wC+Lf8HVoA*9UɧeUHZ"inםۣ\^qx"|GY=3w挽]6mS sunቚI!AR1ڂ㇣`QHN@Q&*Eooڢ}C b5}x7%[NI5 ǻ}ۚ@f#\m_H(j\#jq/ !L"xx6]~cgn{CmC(2|p4%vxC"pN}KuUn=`܂ӷ+V&"͏R P:fހDzyrzsd#0qBxYuWs ,إBDs&[~eյd֤xsE]U`(!a_TX3gP`ML mlfO\I_Ҙ7:(&ހjw5A>K0w X> .Z׈k珄 娯]S{Rϼ# J.K-:48?l}d+;$nSfrm^u2zᱍK˾(s=ޤS7.uXTI׼c,| "CBӲ7&`I~"~^,keMݧ`o91С޳q_6xxtP˱Oꨂnp<۠Y$oq'/8( ZgtD$BF+u˄^*ȳ 64HM`P7AetCF  q\(v3<3pv+Ug'q^%c%+UsƤ,i"9GW g{UAvff MǸD!|[ [rݥ=. ,EPs/ /תftn݈t=c6 {d/ ܢE",`6@IOnĵK-jVtFg[B Y'I %":ctGh ǥ`*0~Ts~ہ3̴ J7aVFS$0-٘N%;lZlKۜ<' 6ZeN^q-] (־E9_N3|98#OG>Nw ֝l[Ey_91mFjQP (`^m)8?1uiB'ew7eFIbO\Kɞ&LLn9q oG$wn@f2m#I($)H*.fq ҩMm#2?`F_ e|Z z"gjOEE 7WWswiO>uZ²qqL% 3\@CwUKd! ܟ,mV i$;`9> BqEьW hCЛqxrR`; 5hAw*y";=xKfO0~k wg x֐|zt;:H"W+O)x5I=c G,Hj*W+$g.ڞ7U{E&ϢN~vK\kI~:+hV֛/ƬpU]-MATh{r%>U4E3s]!/u}*q9l]œxޒOyÒ\a21û.M{bIfCWUTQEY1ey;҂* J(^Y (o1(,Ic;QrګӆsfBte<|Л qW9f:fw࣢G,YfbZ)XS%M౿dYn*+PRwיp10 [`HzQF!OEg3ͧfi{ :% a&+&nmH=y1-JxIht@v$`Pdo6?XG{xkAvXCX"05򄵍W~9;=׭7u!ӤS4|;<`G{^Լ Z/߈֊XpT"_^5nt(WڢRNR0;=\jW?SRjxvǙ(OކV~d8,OXp/9ڙ ٹSW~$oc_8!k+=/C*$JMX?؍M/Nwu_{YDhaF^L]#iGꦏ!pgjP6>'nq'{b,+@S8;}NrJ|D[5+l9եleg:eH2J^Wh:kN'vD2 @n.nr`HVw7B*c?4`zhe|8-|>;b.h߈KB],]˟B*#iEjlΛO^s?u(FZ{Zz,9LX=U;Sdݍ@&߹O>!zv @!4̈́+EC( b@G =`j9”9Glj_Yɒ[C? c)ia#jin71r yȜR_qYBErm'Ytj84`xXȳVgK<ɹ!Z6s`\/e֌ViөY,c6$Yzv);Q'*mM_Yz]Ff8ҞSH@s*Kfmá5Z,+Pb *_cW>6tʴtla̟)/)YFe)ByE \_ddaΜ6-ooq^, >y*˥'$;把QEE,vq*Ħu/PګMʒ;*!ZsBRpQlcD0 9vl|ӱxЫ97vi ԰y蛢!I1,ELv'-Ǿ)KXSqUEã XNܭ얤.6kFlSJc5MU3ģrWA$+qG-NIo-o_oi>شg&b\VD\<ʫLS4#Su fRm=JVB3to\gy,TqgKt?}2}}4`&d4cOx󡺲Fu@WVF=x8T}@r3;X᦯4YH)hAI* MfGQ+s[!y+8x wq XP*l 练~6ooqM?Ekky:@կ% tq"Ra.Šшa0;WQSpLHb noz]Y%{+-vG5S)rdA7KGn.G L#&M5-?ֽzbٖg\ ΫwK $ -h8)$f7~>q]eOYQvBoq~5`_Z"- Yr·]B4@:\_+ˠ#nU?K8lbRuR;b@`16,I*~MV>zL=|9|%mpN`l̤m~*p%: ͘;;e(x?V%r_baͻ0vN7V7Ѫ6xjHLfLInS"R;Eo{.̮⋪0\jD{ OE6=ʴ99> )0TBt':Ac%xcv27jE=ZEӛΐtru9&+ָ.2lk!EL}q2i ѼʡR(Q-9^?xc8'DD^3R],Z1'D&m;L oZh6yT^l ǠN=::q|"n;n @~ "^ QnCQy›BV(uGJ i[.y~.BD$}NSʪ i-(,\) G^wi6Bԉu8N*!`o>fcyȪkqA*6 (K\]?ЬJ Z9A p&VR88?W:y2ǎ{L)-bC0eR9{&q04bY-:F􂙓BpvXjބIQEFz]ɯ@A^b:-ʉ%Ff"=H('h| 7Wy/+cO~?hr_l+*r+O~.Din+"3߹tYf[/2jrfi:'3>~OX(ZR4r zz|4ˬ)>`d QZq`94;<}'R1I jL"k.9݆M8n΅qL^";&o&*m*`Lj؇79C5qL]s8U/jJ0nS񁐩VyfMQm=AIH5uG$Ҳ`P *kWXʝH>.8hC[>& _gffgY124T tv(Qc1)z4Gww5.'4)>"&Q2*`)mA Ȳq`Lt~yA#!P@ʉG~q J~FnԪ_VeTx:ݮUF]J-7pIp6lmYzZ΃7B8ES aj_ғ|]Ҙу$_+jMRH ㇼfw΄lk  P4E }|!rPO*k ڎ`,?bT7 ~ݑUv#r@k&H)ϼ0 \^eQH0Mg]xC2 w{U%+6D%ZBҷ(BM.`4ً)O:jPD{DṣR%Ψ{5z:xʼz^[ #$|PuٮCa'UF9E ~[c< _tWgc_J ?tpM  FTNK+_MOJ1Ehnv_49Y=e0!]1qA +?=F}nX#  o޷~i`И[e`mlPhG ;y=( qr",(&aʹu|F!6;ـ(~ oT'V ߭22`V1Ƶt L;vfm~z)gikkvȻJfHcXO5s_X%zFqK{D;w$}JےVuO'y_A^?dn: cU+V/tGx#eKMs̗{dxXJLrGhZz+Q%NMZuvd,<{f(/dB[甋;Ce~9Tg3$4;[W织Xؖݠ^P,jN; WA@߯ aI M] <ۭiX' 1C1a[ edgnk^SOq 0PlU7W-$ Wv Gq6eJNϾ7S̽.8A%@SNp֦"$ p2TTXlr|ljlѾ/0g^*s^9ñYWF_J`Wb 'K^ذ9D1d y i ,8e`$k ZaIzzaEf. ŧ~ _;s2>ؐ(e\rSQ%#lhVjuƇ!d)i05G̔WT 4[)i"pmy)#nБ-GIgV6w$iaݵcGL$ *.ُ.y!ajKم~U+sMjsݥ TAܘm~d'-]"+Ҭ|֜qg`y_`<9qD]e;:zijL&ę+_釤ĮEҊeZ7i&_VM._Z8Փ=:ouDj 4 QhS]pǢ!Ii5B7*Lf'Gv޳,NMq9K`7PWEQʮthdIcOH28>]p?t!\ |fgd8">SK;|E^ oPCŪ-6 {/G.i^#Uw_IA$ɉ#< ^jtqiv/(j[i>&,tkH\k$ 1թXCCjC%\V%<9%BĻ KH8,Q(༲3X"$ ;5NywH[| GY} M.3=1C "Mq{.D 6[]eBs^ Cs sd?@UKL ͮ`yzOaFngPڣH3H-2Sd$l֮ڡqxE?x A".i|S5$fC^vBmԫBK~>T,kun!UU.<9 ֤hXzj+'{g"O3DͩTQMwga.X>LjMo>ԟWŕžJoG;rPlЛE0T~p"O^?Kf{R,$2%;Րm&vj;-MNrj{| 5\ cOu"t(џaErDxv.sulDq IEɘև΍p'F4j͒+!M_j,u:v8{0^}?4s>~XT{0bieh˯f<BiMˇycD&R."[CdA_sܕ]>79;w$}/q6-BgBXT_?ȇ PYy{ok͐MT:=5;Kz2_#D֗m!OrH̍x&aHlDЕ$Z6>\2"C/!b kq O0x'y>:Լ)dfw| &х34|bZVE_BTR2_,oP/bץWm) A2~wP0b1da.n3Q1`b5;QKDDZԐemMA9.ʷ풝5ɛ5zJud?:nAW6W)"|!UY \s_Oj#̨(@JZ4e3`ٜ MZjG-GLCρ!4lR߉T(DsޕilK ppӇɾ*xݵU3B\jO)t!{T4֪o/+VLh~8_eAO,a>h@[8GQ[/V&wj}!>SX+CBن%4J~Y(b;n&B{•Lx&ȟO#>X @U6:6dC =8TSҾ |#V.Wpg&XBTnOa3[/ 6 ")5L%IMɃW2ŝ je_c֞l5>q/X(~=zrXN.qt}<%عb{F:*a苆0}GjG*8 k6ø6{Q8 ̬"3"8w侥bPw3=rinb ]>Ѝtr/kzH`6t!<.pn?m2 gH*H!?ٲoJ$+JXXR@cr{9|Ύ/W XkL-ev8ey_Ob> yw\f/eeh7U&e[y.FR 2x{.x[qc%y(#{j' l+"eϕ="rPd^țoc(k%Q zoLuaIOuԨ-xΚɸkcлIe#iƢ5DTzƺ~o$FD8tiX(q3,kIJm!PCHSeT/Qv=>5tE5;[vug ,VE:L y@$Z H}\6 Vfx.nr[*Qp<\E8r听BpLjNc- fr) A%LQ;տmQW Կk}\; $̃ܯX4 َ~ vr_(‡>mIiEgs!"@D i&wo #ŧf@Ԩ ug!x7 fWگOw}N2ai|#/dCgeҽ^5t&vTi6ϡ}akO½B0㰲_HpRj'E= E|cz]B0➍jζ^p{O-N6tǝi怰^g-P +U/+]̦ˣo8ѕ™I,5Rd-ݒ3y@*,m*Zh ss/oBZT~=>R)MJÙJp lz[XyX#c&1"؁ZԽiT}BNwsw7'3+th|(Nt܋Qip묜=K.^MaUPuPSpjmE4E?nlL2=xv/G⌸t ɆԭM+e@uI , 5*.MeL5uz7D]vVEjLfu'V~1!g θ́8Q0qgMa-)r^ezЍD-e~4MJRG?[n&0CN ag m ui#(Kx|\dm,ޝj15m,6Spʛn4Z0 ywF*B+>6ExʠUX)NY~PKNvPe({O,{4@ H~ ̨  1!Lv}^a1Թ oɡ}1E?)imyuID #( =U:+%bT:r>پܖ.Ta7JB=-fO 4h^EY„l[{DvG)9 :!i;7T ܥ:CIR1稥?h 69N֨Μ4\7Ǧ!Pzͥ GGIQs% 3p#"ԎӫphRJtQG'huBWgxq+/Ր0.vt:C5oVOWsʢYL n{55 шa<kYݮ#8Bۋ$\Є L _QmC?򏆺-!)' ;prg4SW`-R,r#HaGyW%>BqfYFJW;zz2)ʅl"1PZސo0uQ}aeba tPgJE˄kxɃ̃-J2ݪI+9ؙs4My3)ʭ^IY1Ö3dr_3דBq;0[KE[Ϯ^Wc<@LMtw޶vfŤaAn?}R_yk q*b.H:`Xd]}lӣnD_Z*g=lAUMJX2쟥 bZgwN´H`C 0$9 e-k~&oVg%Y@ ia 5 sx{56!CR_qkk|\oнr7(, ~CJ /Б#ivSdUڧݘpXxGg$"ܞ8/\MM,]<;7~S؄A9#}|h%~0Ԁ@櫗}މyYQa-wcr|o4%+*x r 6.Ө1&! +X){>f|h9^ [Q ~|jɝ\d TnjnɾV yE!jFx]藞S!fbG31АlT'x,Tn>zzab^ 3pRLEŞ҇`QdQD F7u~F$WWmkR!aBAl[C6v'VZ*W6w" CRxBZI#/\|\޽Vs)H(<ۋ":sW;RҴ:c+4?ߩ/{Ĵ`atӖzQcڽF+2RX Gɰ"7S[9Q0L˧_td(y!5*[:ni,k)ŐIAP 94ek;>Bik )ٸ2ln7p4hb[%V7Td5U .%R hըuZ-YI^&ی$S!hlby/S:_ vt">H>8h:RpogԇJU5x,?`ùt}-#GG}E?bQɢswѬ]|}oC}`!}sRKNBVTQp_U'8o67$y:ж&,b=re`a#z sfn*C-/Tś8G:'15n7@DD5R(9jRc笧CiQݢR̹B|;kBǧ'Cע}ڊ1aMJ!z^j ^oN .m.`0!I$k~ع] bL&+pγx}p6E\宐(|s{., 1e08)N"[ T|\XQ,k4O|0~.(/Z1K1J˺6_@";)4[OlrEw# 5xL7A}X֩N$ˆA-†/OKs6d2/P1;B]6*n*C AZ?_=Kgc#!-1v` qT2- b1g3a]s\ 66i}6U54S.ZC꓆)b_8[QT0 dTL@wdt ɷ+Cd}[챔BuX|R?6|8s1Evrp mmG-XacG}K ZׯNFwJT JQ)g,,Y1 ͼ;\ؙX%-_aJy+!Ĭ||8ɣ%<}PTgۍ{7\ ڢ9 B Ɏȗ^Mp$R; )GJF$,zWx :RT("}(5SvdcU55߯-S׷/[T9csxV,.bG(cCd5"?U600'+Lr7|~ a};C#)dh(|ƚ0H-Ժ5.gBy${\'5C`0l8YPbު M*Nnpoh:ܐ'.271NW4mjscr5"辁vk;S-RB]ϴ0 .jY\HYZHsQ'aDؾj==ȵׅu)ÌcPʬ 8ԛk9jOHF-,jըNRLcAS8 Y3j[t/ŝe/2,=rZ(M2 gdrGBx) 9H(#h5`7 $px zg̼ow jɞlhd,_+Kxsz{BݭIZ礢PW%mS2ҝ ׫6ͮi#;AJ*GVDFYNZ4&|P&΢m_Yџg[HHnSj?E^vNm?n8o9{} ,!e8 QK3]_ _lX~am 1厕g&d _oNdh"ZN%i/[ z, 1g"6%%osf Ԫ};PuLJU:1 odseK&OLN0;Kԩ1|wo ѕչ\LKs0:]\o1#J@!$Ju,DAԧx`2+}lkDAO !$mtpnOȳq3"G8]zxpeh| 4PoFA#Besnh;} ׼:r"פߕUׯ?dӨH{xAZ38i G |ZV|pNguji֙4 ߕ2w̛?:Ca޲0VBR h*|bƂYߧdE\Z6Oz5LL)DJ|Ϟd <-+^ MOy2[Q 8x9O_ ־)Kq5Hzq%ƪ61Z{/B~̦1ջȁk4S|KMb"YNvKJϨ&O$¾15X1̓զsRjyo6dϬIbogred( )1 }d\UA̛mGtu爳V5uj2.37`$GP颀`Q=[){q]IMb `!1+Y"F9ŝ8N=٧E(f~OK ?vTrn7wvEt 0VvUfpg!`Ƌ\-Kt]P -eO6X.?Y˘]2' eA$g2@Me?cֺ0F+ ]Ѱ7;^FF/0̘o XܧqR.АZRΐַO*]6@YP6 N 8N/LV.LIx *6W?D۰ h7kOᇽuUJQ#) -,s4iw=Xd'lǘ:(rx mC|ԛ0r6>w4"jI7Ƕo3FFnW"gp*)r풐tJ\2Jw^KT#P89#YNxc>1QnBN=-&< h (LU.ArCyȉv;G`U;*M.7^^m,VOs _|y!MqQP1hɱ~JU{{| :('CGz^24L5A~ .k{T}uB9 r\{GW,[VKLjN'P]Zw U >8([zg[Ƀ@0}4"HOp;LĘգw>PGw lΠ;Ή赛kTfa*7YlLSD}n4ڿX"TRvRԓ^qleV6(߷2{~ܒBh&XeOz-Pd8IcXW uԂW))fq#D]G_^g*R/|)tvδkڭ :h`1[sTUBR5rIz+CIabI^\B2%0)YF!X RQ31ngX2e^1v?+T 54SZI<݄Ia 2#7(xf)ޒAS`3&}^{L|Ha gS7ـXTƝذ_\ x*ҌSW'ޫ,{!A Ag`G*a5?̨ȘHx&,@X/FgUScKw7LvK P1 n&8$@N MD=|`bwU?dJF83Ow1dm4a&%bE F4xt_[|ߠQBMUle2EqǬ4'2.ҝ,ZIYu2Kٞ>64=ZS@" җBqH]xKZ7]:Qw3(1ݕ2s6c˸⻹n*נm+K uٻTa1(ZA-d{u@eJ!sB.QoKs%OY#BɑԆvd>??A4U,mN%2/G,ԟ@E6v?{rOߚ9(H :X/Rja vj{a<sBuMЕd_ٰ(].M$˴]*陻MbyޤYH6c~Ua 3uRW 8(iW*"gcuϽq8H#riӭzt\`h7"cg_M(j؄Y=ƢdGѷٯNS/@2SˌMPˇ.E| ۱j;7}X06J^n!UOaSϘ ݓz7r$VVS\FO-mEȸ ͒eU 9@fh~'7tUS$c'r&uweWK4WJg(ݾ5S\~?5`]NPm9L}B;S`Kj5Yu^؜ڎWr(^p6}鲺lhIOǽXkJB!=a"ToKf>5hӠ ,s p®5L,_4س:GI耯gptZ}^Ct#T ɾ[c~\=)pE|7\Az#hv=/5OD]nHy!ba2ު ݮTټL! `=OOsͅ 0 *kSDgKN0&#ۍg v+[9CI}%Mvwh޺&nhPAKLqݽ(bnsCe*0yojIk~V-аNj%z?:1)iJ~Jylvol-cAa -,9\u/t/K{""+pJ/Q6g8 K0-}{󥞶sQ\F >Ld_PBihE|qz͜Weo@Hj;ﲒ <1ү )l H ڇ2jUrdNI=[3<홡s!4 y $xr>o_ѤYzk\B߭Ĉ>ZE[5X@X/csTշ'Q[Qq|8t. Gs H?hN wGsu%&j=,`ۮ?k%?C}'F$ eUQ赞\- o,ۜ(wGGNn7 Mt_"Hma*~m,}! /IJ6NNSmH_>rhQBXxt[:v({2THcq䉢՜?s} *7aW%;ȾW>OlJY&x#4V.olS+A`@'e07t0x%,kgfC^<.8*u7ǥW„>?>i@%uU`1Ҭ8# t4)A|' 18pkE]ib?B\+>=Po{\: 3 1by\czRf2C=(y -miZn 8)Fq LT(̏ʒ-؊y5izE٘*v\lqf Sjf*FF2SPXpD;k''\ugP |H{ܞ4WjvoDu7֧ E`#,F\5m&﹘^ J ')I3~AMj?oќ B.{>X󽪶lj'4dMWP>zS5,mL/-YTq:NGy/V #g{I:">kBnVE2ӣk> >Lw 4V'HAFJHaxpbrG6ڜ,zGsuzw4b Ţc|FSoѻqk3>ن.^cPXh#New2->XmݨM2Z$їRS;+wH אK1tj9WQA~SJ4fNf B ]lgSG !^g#= ZM-IcĨൿޯ+ ( ;nA,&Ƅ<4!h _]?j\^C T?|s?n8K=lKE,5JpUw'넱^m_}{u†y$y3pgmciQ0F_QtobZJq'-VgBbk#PC{H%'1j^bSnzc 6\ W"PbλPBZpaN,}z(6_ $Z ?x~yr@2% q z9> 8;ɲM t̗&ޓ2"$*^Vq9;gPFOLffsJIqbU(JSW>١7pƞ@YVU̻}F4B/*$n ?)o-V֔+6?w/dsoh8bye|S#[]g=|¶fQ$F}a(.n.rd*f!'45AGdO:Sr)Ear+*9I*̤TkQKs}qBhQ{q8 ;do.tʍUN 8L-df(&ɔuB>ZXIB9߯=Ũ:`׫ DJksL u|gc֤-ǗW,LIF?+\:—qΙ䆲s@vqw?`Il z;{W(ƳBOvJ&%ɉh" +C [5[v-mdNZ/sfu Kb-*}y@-D_sdnɧv0z*3`ɦFhVs(~xSoO|BYH/.8rȤѰY',ӀsY;8" iA5DK}C@I½2>c+nR+vNN4Vfii̊'3goG6|8pw:*#Lm\REEHB O;JŋiyQOOyl3 Ik,>ɍ-EV"bN1-a$c2g7iG ؠ@uj ]uƹ !א ?Coj;b3lKp^r`͙{B?D78 65xJԫ{/*>lt -,i$ ڿ>84~낯Ή.oU!O& `H6ɨy6wB+8h >4{K\[HW YC-_XxIN/K_}wߣ\ٽë5r@ZKSl9TkR)TnT}X29.$3p(`]q#/ўIqmzA۬)E o!2aCK U7nXX~(= _[OpHKtWwo;X77^G, Zdfx~FMk]&bL pqy5#jpsC&l53nKkGx^}TȢv.`N[H qXL2=X 5DaGTʡeR⡎}vU.٩*I 7mwF,4z?t)}9H2ޤ &A8{F ?7XuN'uvW+jO}Q_ 8Ir辙}.B±AH>)nn&TWDX7mrUli$vXl&AhW8]O,miJC !{|5ٛ ?}^ $GPݲ?X؋td! /a!)J1[7P',r:׸v.qvݾLm锓y33=ɑZG) 9bbtn/+ ȺRX"$;Jlf+Zڨ6JPQb|)*m9bZOXMy0]&DL@ȀXjBs'KϚGJL5}]7 ބ : $oA{/Ơ &,ƍ*@ 3y49ÞbZ. o3$3!0X8' 4ayذ͹ jߏ`&u|xGܸkoȿ(-BZO 6%17;&v0'ۉCSlu~?IeH~Ta8r eC4xlj ,r4a~Z+FehṔwb[l)vsݰ;5zv5yj,#I'X!iK[BÞ>|^٤Uj2'WBh9-=;T;BɕXQnaP&aK=.S"^{؂/}>=JbiB# PK54g]wl7 Jjs!N/7k.Pf%Iisb}q_cEUb\a ^U& ƩlSlUy\*oWӬѻu1Q 6=phQ+w8"IE .x\͢TFowOSh*/JdwQn0A^Ŕo6Aw_{z;w$-=NU{JȱO5sVLPؠh`<׶@,%~ CB LVq/1A?K3r"YcW(w֧TCe4~S^7GvpIVa:HNv*:ôў t[ ` jwQyءC"Pߢ+/OeslMwgUlr=rg3Lynjxl\$2w}|CQT\go),wt ӨgQܽynaٵia|G2;q"` ߏP/^tY;DZ-ĕ,A:26Ir$,IUr!Ge!u=I4 s鏁hMgQO?cJG`|3-D4C`)ukKKCn!ⷫ'nKI Q}*\NA{ ?jI.ZHd1"!dV_<߫R]6GACČ*>ȀS= ̧JbM_Y2e3$+n%}PJ05]9rubypoqBb<ۃ1L28"c7iޑJ|!A =wCCh)I_wm.MƐKWjHcQ{ ć$9IoR^4N _e<=[a ^pdJ.^guAI5jͤ`o|7tem-%=L >ƥi:޴Ur ;%&GśiHBCm˯ն^t>* m~g,눘 *n 2 4=&i>tmi=.J) Yu"W{ͮqgO:`xd4V?ܶ6P.X%F:ñi.N}h7~^E%CuH/PS5yyjT+r}0ny۵pmNV[d 'U}P˽xA[Lqw "p0?z_}i:KLmY h3θ~ժ !mJ.9OSlGGdC})ӕ95+de#c, \ԧݵ 5Gx;]|6z^RQbbU;nAo<%jjVAɠ)(q)"Qrn**G(2( X&nچ`" nXAOK2fݡ|l5v"OVB/Q{O #Q/PI^އ{Ҧ4GDUÓXCf8(VFuzcwO*u_{/tgNw+| 5J:,8j( 4`_x<~ƣ'~}WC-6BF+6h{V0_s5,KX +{ÅwwQPW6(HW $ؗh>ЃO7s)OQH,9QЄ)=1{=S8\/|k9 maM' MoY{!P^t!>ymn7M{ϧ a$bh>`cߝG_a |?Z+Q. Z"iZhMsrvجx8 xVojr$nƦ_.5'KYy]ajLSBм 826)Ia[gD-|5p~+(oVsw1y\BnWyOG( n9`b1.14D+!6xL~ gؖS)(m34NQꤶҞ:[aj(+ ,`4gGX!&u7 P]tI#G犄_̿pAA|6R m*F5dIv}3gvv܀ cepӠc uƧw1@1>fGM)6E/5 ,S{=| hmdWT:xWrH7S;Hl;#Kh:;iu.?(r!OiD|m\&F|UTVvG&X"?ޣv +6xiWꔓth_aY?!aP ={"ѭ}S?xODm@IG3c{=**O i$=/TT _EZ0v]\Tk(uM?tTن'!NRtqw59{!̾;-fr:^ݡlZ >M*P3x)4zomF)iEuKIAo=A}O;hd&['pČGn'2t6A'kn7W%PIcQu_6*`sI}yLCyE)<ΠlQA6VZQXru|= kV愨2٥ifNٓ1EB.Zl@%֭cPSw+Q~#H1lCvIn3}b]Je/UZt\]6?Ķ pA(+N!924aou;E9.AN$*)ócR>LϛeKž_dJPCPlah֘.pRcC h g_ q_Z[z1]>'Щ'x;$0Bi<&'OJhlEhzͶg[{B)qҒ;P~T u " G޼KMs5LmM E'#)Wa>D4+OP lJ Q]bh?ڜEA;A0./aT*lk;Z0 lH̍m^Į//*{t]KLԣ&Da5+:@kF'>[8|a&Uypj7G@9ǐƃ!eiw30pI} ҧvf[(=*(g-: %\NᒡR 0*wS60,: 8 |Nc!u1Fז_)UcR=s~\># &5 !h-z)"_n3pϿ|4E E傱dT,oVff%#VS S?V`-6:YVƆKူ ]<7x pìC: ^TQ.N#0J?4@7-mk9ݿX!aA~*VZww JS/s(ifRͅ<P|.}_oMFm#@7aWD_v1NwE~l)v1ވ4Mv&PG`x+,,7~&93=!D{79q f>'V]MykEHK|2\Zee&zl/he?V,vvr20o&WՔU%F̟N]q&v*542 K"ՔAP}glyx_\gSd+涠{IME VߎUfQ LOg7CKks n϶;m3Q,('niIR?43kI^=dj@%ЍEw%MSb8rGzs) htLG7_ %v }K4l\3pJFڏikߎ]G(gwcJY}W9%q.\C\5cՆI(=^ ' 'T2CiV:e+c&eRWY5sa-\]m 栍V,:QǭH͂W zpAf1yh Ge}X8sq^ kBz )!Չ9n}B wIya' ?WZtЄN V?ugؿj^E`k]=x\bd<ҥhy:WeV>jK.*($ \Ep0f{ BȢQMi{2$%&C&x,V/MI>?5vZ}պ9+uaIyKrO|\8xIYw/lj")CZfŴKfȆ[~F&-)#`6 @o5'ڳUk|kL %K | jKSrbC KPo2Һ#K O`r) _rウ/عUu>eEN{lcu/fWạdz_ rUNZǦo0zBwܿriKSkKB: A $G+NNm&]/?itF0 )%^c]M('z\IcÄTlͧ٬<T78UV@9{:4-? 0m9Xz],1+ޛk6j"_,-E:#> i'ܪгi8"NׯhM  `s}Vק)H#G>ʬn\h$C :'ۊ$,;t2?؜򼉲2(J>QIP +{X )bTUO݃0MTkl=Ri&n]8< :P4q0ӝ S0ż^O#w?0{AGIӤK%چ}J'zcr5es]ڧAphH ߊUhİNy3%I\m8CAv75`vczQhfzqw*߆|IH&e;vw<~m,qoEJ.~7K0[Qgmrr4A٢X@T}Q/\j]}*U@3ø S62b7/Qav]jBDխ Ɖ,ZC S_%tJGjP gd:k(|G>geܠ+¨` .!1mV""tjt8~n& U4,ryh 9SI8ԍhr!Jױ!OM 4ݾlj?3sF4k֚4.ІA9ujJLjrI't2\TDْ:\nKf[)^)6xوI`}ϳ$ h٫k}@ /ib?aksBwϜN(ORj%G $xuS^_qb\^\We`@xp#Ol\I_C n%/dx)Y͜lNF%gEpuHr% CQշ ofrIr/.&IY%[4%t3p&́ؿ ]BO ^nB3 Z7ܭ@ϐW]]U;ԣZ*U%S+RT)r阪5t:Hj4wo࡙U9|VOUM~&d%%jdq0pd5ƟCg~J$`ƍeY{I#Bs![t/9ef i5 ؤfy# m)7x#,wp,؋fxɖKmtf%E^>d\mxZ[";;g,(vJo\LR5(];;kvL3 Q܍3i<]jj݈vdÛU )&@ms dO]Ь>dQ%+. poxj\l46C= ~5({}. ,#&2m.oљW jQF܏NJ7 ȕYe&BUdOnlOO|{Z dJNYaeʉ.]/v}g,7! Z['%< D_)WfcR%O;Nbӱq+Tw՟VpSz7o,%?/Ao/ "/gŨg %bw"wG JB66nݲ;i_| ԛVݪc&L#962A^|rήMX77icW|J+gA[D'ArǪ;\^?[D5y}$=[?pof=lݞIo1am*԰r91@&?&9KnXly=qv~LDBɩUT֬o=L{΍C"JxxUQˑ6F{o|<]^;'ܼZsly͟,ndboK>LkUz[Z?)/Y7ʽt-z!vQk`OȲT[̘9'=[.mZrK9U2<$݈\u]?86_=A³~mwP}o̪J 6Mƺxky;Ӆ=/ƏmQ[f3a'“pϚ=-gۗ-5jb,b蜦^sب)C w!ii9Ws.uRP|O?b| UY`Ay#] q&̝uբa7*_41sY-*&ѴcQI<80셦 t j5+3#a xEG*+dB}x4RFdK^h u^N]ndw|ӡT4/߆&:tzmLzQ֭aEZzY_*(ts0Ȓ0ʉ=! أl\ד6[o`ɽ3ڌɇS+w UPl1bSÀ@QmM|]y~y]:m(l֠hMeѫllh>O|Ȧabԗͯa'/A#v9yE;3O5͑dI`?hxXR‰{wq-St(z)h7/EW;Z3on%пj8]Ðcz*7%'PP\ լ!Cz}0012x]ĸ,+ME ~VaY O֤&At(cYe*ch$4$f"TƠ)8sz&e!VY;IM/ކ~_r!':9=)J Srfk/:\*sʰGb@|φ;h .]/j6L m]x& ̉tۄo\[f]5Kx`+'T gTLU6}>]!$3X3DTs&&{g?./ϴ)vpUF am&_DHۜO+!H!V%4P{ZaDv_0._ 貧]jBf$EuY`5AN-#Gc; ]u[(  v/Nejs8yU]2#WN6Y*{$0fe(N~\8MMZmGB-t@X/h uo{"HQ ,^RQ2vJCr:\ ή;LJ/soV4Zom<;>"ߋ^5$) R5\_n]hS/YlL`0!*Y17+Ku͊7aKrΦ#L3}0u0Di.p>Țf573A}DT|'E wsXEAy3btlR$L_ K<>i\ 6.Fߩbo U͜ck5[!CQƏaٟq =#,["=7_5_1y<-1Lkw6ʧLpL 'Pr 4.@"c">psXg(p+$2󌘰r(RafToxOۓQ=:c~kbÐXjIӞ-UDsP? /Ptb;=RKMM_&?uQ>H?+gXE͐w Qv:M ZM6s5 `z{Np~fkUA8)TĹk؏$8 >?Srq&kE^99]IxFa)|8D0nWPnɚ-ekTg'o V]Fa**> Di*,eL$!IC"3 AʍX$}v}wYyuP_T5s4͜ HIYb{V8J&7 +}98qfA#=GsFƞ=E rj"W`E|hg䨷dʧK`F NJQ .{8DQ$ HI,'jVnƞ'VYh!y%"$'N!UL=DS^F620XJ8jWH=ͷmd nN͚_57UP5ߔm]A_ߛ1D:ťCYHi*dt#%?s5"O8ϐº8OPP}#YgQ=g\[aig:}]  2g=1I&SFnI,S6lot7 ( *g%@zRCtǨgF|ɀ}Xp32 a/]Nnݠ8S7 ^0GΨ#BJi#`Sց,h9Ĉc̓n'CKcy$?I\ i*aa5;G ZZSΉ0ىr78-GT(NR$x %q# >k# q|Zw\@){Mn,+}/qXH٤/F ƌJ%-hXRB<:TH2)|>g '6`BSx|IZq!⸆M)  ,f a&5a Y?`#~v=D-`@ƺZ2G[[D8VQr}Kuc9'X:ӉdO9JYWO)2Oe&HzETŬy2 FV^lR90 &OB$FvԋUP {=|z]yDfGV糆 ^!0C7zbQqQ6jNN? Rn_#nPeG}5 @v k_?/!T:dy`vYlTo )a[¨QYXK N|t]!jMl:G/ K|nC߭gu)3$UM ^Gԗ_(SSDvK -sBL޾մsޛN.@=Oj~L\APz/S#չt056}|4]~{>V"I$ݰЅ,DasbI-1u͚S,3zvK?^7g*PUWB`idZrn\t\Gb7uKa&a@Z1$&`1 `h6[i]AMwƒyY)X=^]wa"eU5^.6^#sXZX3E+&OTA>?lKʵxX;adAګ}{cr?L}rX{XUQ`:*GV׿=޵{nnox$f^}qL9W]GO$ǗXR7J;_V~2|gv*/U*:#JtײVYZGfGKXTqܵ]o {v/Kl9d~ [>-~)pz%qիxߏ 0y_VAjhl{孀cʷ?fhk \@T`#{==ɿKR T-7=IMLQCPƗ Poͣk݈/3xǝlhڧFGŸ.GR%*_ُ T GN$gZ YS*YoѺzBGdeC]x|}9a4@)GgP8|33]/MOF70ם5JN/J[/'8<mk,>qj$%}30u|ET>@ XA - c<ѳi,&I!?ӐU3Yz.c_yBz-( |bd%$[p)|&OJ5ĈVrnu8OPD ܌x52$wۄ?r{^ctP|ZӲUGZXlK{~2l1xT#Oq{H%}'y/X1GR^\|e/uCW"23%\`[K[V#cq6x2@R8eXō'\]W*_WOt1a +!rUgiws_ 7{hݏn'$+u} Q.Ş,&>9ZK|MH]vl|}.*af, Cj)IFt%+4 ^xk 2q !䘋[XK=L$=l^b YmcCWj$>Ӯ v6Gcq5ʈG͏Q3͓) 9?֒4)tiD2,M',1BG鞚4 r@(ZZuxsMVffZ kA9߷NƣkH(ءG' }S~Pl uC# _/hoD5CRmal/@[ !J+HȮ-:un@i1ǩUDNbJ@ҳ[͜6:=lg"f`~*T'{#Jj $<2!yke ֠ۂjVlLڤo j)Q!{$vSh @+sS|.F aVCQP׵vz:»fNjINFjS8`i ]AN&1əff3N1/K p4{ CSΪRSާ08mIw#-"N[.ϰ>ݢ QYOu%Q$;s(aA{sf&S=qic@S C\8 !=r; mYc Nk!GS-"yg/?MAZ%dV>6 Aj6j.L,xJՍ>4iZi 3`%i+k|5ٗS&cD &OPOpQŘ{z.̧g%Y+4)J3wz=  _MDahlMe{0.9W٥p֤ۤ n OCznpK.7 U ը_٭ t(qE?uJIo juM]۽bPd#f=˔w OS$ֺ+gSuJ4eD ]CncfM<G]ηݪbՔ>+$Wv.|bYAEiFH5re4|-0wƾJmkF,t *R);ǀB Tsp}:rYfXj:&Hq48{Ei}\=p)gGiS{ .}Ve|g`)'^iw;%,sp[m-ԂM ȾtI(-]kPex[\'+bb hp- =mz?Iٝ09=,qؠ;hm0'rLP7΢'.UT 8ψo&!ݘC5$`»3Y3ߡqVͧݠH|#?1d␏/_C<]"UY gNz#R&zGh%~kI%)* m? #]gu[PlĀ"\ub?EKHkiA}ぺtb+$]}_óq0Sp PgRMV,ea{`g]gx/$5kY'rʒYk~S$Gy&,znVmI _ ,cX%zl^?\nH恟Sd_k$ܮ냜hN)td C+Ƣ7:^OeΩ.n^$⻊4UP[톮eW`<3Bluܞ.ve#VK* )͕ @+3. :`oԶkЫTrX:R{X5[{oC]{ ~)[-ųG)_6RLp>|r4@TS,:biOW!K6;XV 4\Q`mX\<#[@+١j0p")!uYy{L|2\'zk ᙦ1l骊85gZul ѧiP^n8[bLa6M):@nl_G + .F@MC`g/KGllۤrB82iMaG+/B,iՐ8" 9GE0km,庫XŽ1!fVmoؔ J{}ȶ. 2޼S?D[*լ]P<&[! Z>ctGn9Dk="uo.wr=68 gXADXΜzVw!4-T1@;EOSl1+;z$ >?:iW747'_]bV9o8kh'ܴq&`% %v Q1hq_ THQgNdg܁5 PCcˌ/Y;W"e9ā4{- $\J!i4Wȑ-wi]T|ϺdF&v~s uՓlD4NE:b'@hP$3C/>aD4k<Њ鯿ʅn]xjut&:|lm R}\%1؉cްoJ<:6iQ$kB<&ƞz[ %XX{`!5ŘO7LV}fN`̖JEY)/ˑ0(edVSn"bNWdҝiJjOFu'tp[ML_cۅsȖ\kegt>ȏ(-MEBQՑPI- _7~ͥ:!)B$ =~ݎ<̺j~ɚd̀űMBngAz8ǘm\x( pyy7cVz7B%2m/2{/% ICI:hmܯ26:&NgaUIw4r{AUQo˴׀whN] I\m'ׯOV,ip;!+lrc)qKɏ xP{ -]1q*uib0gLq__Z琸|X]z+/C.[Kobnqڽ!0/rRZf& $R;2^J/fkpڎ,^f$N5 zgadx!#9wSWAˈn7>V9!(KMI wW{bɿ'W 9H+L˦'gO ;d/Gqw 8r ?OE?zh,ڹS\vReiIv):KKT96jH$V6&ăl#IHiR9[!)+`k:I {Gۚ4S?)P(C(aSr[>R}6J>Z,y(Dڽdͮ+ |XW[F`*a.Q^*51zB9U:bx'x\ţe7QǍkh吓ڹp9jƻ;ޗOKlT_ZEr'\gD*fY(WFJRlU#fVsAM(ݚj BX[P^2 %(*S. kDaVEWE{fx1|al/7d`C\#4m`puiެAA/%5O0Mnz=A&5G*Kpa! f',Cl` r/.aq&Tn.gJ )!{Z:T@yq8/|:ᑵXJ^NgZU8u'? J!;_@5g{&r|wlDXU_yoFb.taJk覡Cy9\ 2Z\Q2$+$chzjSk~ZުMUL5h fZth?ii?s <,s+T𓮎3r3&uYܡW@ SXEH#}lἈ0ZVeZݣlj=#X6'E6S%r;xw;Z X&OW^icߕܺpw5U;wob mue$zP>>,y̋!d@|&ps n8ܷS6sLj fumP2}o.Hs_u|'2L)]aGB3Ѝ,X$.4c|p}D9 weIvUIWBTPP(?O(G9n/gkxVEGiۺ.[P$qL39gg1/Ղ~^~iƐD/ Xq̃NLt6Nc]Ch\w*moIGxK)?>F)j%3ZUŪ|%8{$ =BO"FVّ|>4Z=ߖ$%*\'$[akJOd)5XOV_i Xr&3t}iY_w5(mX>|ӣ"%׀Je6)ZrĪ CgbSJ?TX`~O5NLץU3bu&LRMP jV*W,ey>:oś9-40```pnj} Y&mʆX WB2"}jgbtT-Q micCoW']|?~\oJQˆuy5˞f|yKmm'y;CO(CqoJd]xS;hイQb^r1I#k}&!s}q\8f+ J=^^O3\s* vomXTmWUbqhbdA۱.$r6cFd!jQm՚؊QEWxsJj4aYe6Od-0#T |۷3>TZ;9jqnxYxӋh$e}Uo7_pJF).0';Q{;{p[KTs»;PXXgdE[cIc> g`51gb}b OaVq?Ii/❯Xt *-B˯m34wWN&t38ypll@OFeNi 6W6Eબx%!(aٛ_ez]AXE:Z  gٷ󲐥\Ƈ\OcTT vLUZ{L#0- ]{zRĹ10'MHAMatwaZn^N Lbg58ed s9??/`VIz-iԳ#8O)Y׆ TRVTB%)ۯ]x g#{ꗓË<F֜;Pquj̷digLM@Q\Y°1V>t{x(״i8P^Bb0"^ .d)!fY]ujצ N&O&P*јB^#e< %N #- e[>PPBW>E&駜/AW'Yձ?-zy J۠ ׂqqU0єg9MNSh;_%.F&ne/ٽCfpu"Ŋ7ie9%ו^}k?CQ$s(, ,;R*g@wURw#S7=dNiU JU}OW:ϴ_54rn( @FlD˅GT|n_T[l&W]rxY OVsE? LM ȍ1#nLEXZ[`i-:ЦqCE Xjg[~~&w~D6׬BǒTBF7-Im}͒=MWFMM@KJhY *{Om,y^8~3GMo`(¿DMoi%yn^Nٽ@ЦʔdTO: J=R4h#6z8 1y- |6~W^đz`bVoe12)qH4JPj+;U$4B ϔƅ2Zv իǮւةsZzwۢGvr(/r-G;V?>tqR#2+m+4"^pF 6 i"?h@U ܘU`}`2Nq:wa>]T̆'b=c6yZR&=&6 cs, 5B#XpFݹ C+آתV{ :Ct*vDY`-ݩ\`@"7ׂ>܏e yhԧTo7ߘoXw^o-{׻пptJGALkRMY) C~MoGܳMcW?o.FνmKL Gv\xDd*{ExD>̯FQ<lB$PTjP&]Qճzy8Nq05""$)ɷ]$v'9(%L7&4gG(`!@=( rᢲz͢`g1>({-ea>}`r;%]$<$ԫ*Ub49Qm4`"bQŸa?Ub·"'z صoX"\Q![>f|B=!fkѺx au^)bMG\4ՎY_w32 Goe#wئ8 ͪ7R6M3 n`5>-`b Rᔶ wΠA=l? LCm6'opo]miiUM - Df9UW8V(Z3klסZ$ɣV6;|,|&TfސgEkT3vT7AG偺ܸv)e3Wڂdl1^3SF~S}E-DPs M x3GMfLoxyJ6M\\?|q-ɭVяfVosv dnpsA4M xq%Bᨧp%#/xBF_8eC]i_53h݁(ly8j5&؟#֥BWKzgȆ\Z7l'.ΚNHKQ5P)Օ;F 'sxW4D%=.̓6u7#=6L_.2?멕91Q Gv^K0~+ QP3qv4sn|Ay/*O&$Wat8`&hT6ƯAǝqo{TdRfT i@,(+W`+OnaQ`F\uh4e 2Ru^_OY\3[DQ7 Hk!_, 1&;E|%mAB2kbWzn~H@勸< %*6Q:-YvC ݨ-FԸ^4W {3 'P Р)fz=^$(_tg,{cy+xuE5/Y= Fo@~q \oV:R>cM[c4Erdʼn0$nm=ފ˲ .2[y* F#򂖋2z1C{;x`]Y5x ~ړPYB؅0;R.c^^x[2`7Ka-,/{bx:`vrx4Ż&'dabQ#bx$jPPiƳ1Bn]9lo.Eɬ,~WU* -7эlg5uZ p0}kYM~ệadPg5DI9UfeZw6Q?.orBr3_fsvч_ExVUeVL ,eK;3ǀE"uO4`W>>,ND?M0@s."nLQO{A s]: {T&Ko#I$"MsXlڬV*0nwx'nl}"q~)cxa=5x2~K] ZX-#|x6{ّ:zUȧæPR,}0 ͖W#|%F㖇DS[|97f{̺Y}hytlk.{3&/'(n A;5T(8D6jApNf//!m.Ed|ծٽXj9!x6II o[WPHs0 =3~^Ǿ#,N &XJ8R(f}ô8RCpy^*\H6aSb -7ĄܧB 62|=-U ֬8|绒wMKJ y0C(K7uȼ2F?L9nu.-B r}:1Djkx* `Y ʲ.jb +Z.C_>x WJ^q_b )_iԡ6p@6p1OIGNqN ?%>Yoo{RzrҡZ_YOݙp,z{Ơhn!_lN\C6\4,2LyDZghk{j'͐fv;]#,<٫/SԁR;Nx66h |ڛDu|Ȥ#y)Qg!s(8x8\Q^RD7 ؖcN%77gy)6&8L>2*+մ\3ZEyҥ6UFRjuYUN.%oBɥccu4 h 9f2ɠr4?k6U>:iAY$&c!85!G˴sI#! hlvю~G /T{8/՞%].PZ0 "%`:m0nVoX)ȯP[0̨"24`ytGCpԌ早w}<`1! nn4eǰ;x.R+!]J]~v5,rǤm22ԡ'' p7'D:`xDM^ ŧ=C?6 Nl (tf^G{1kyso)8@Bf9z(~u֝x;9 }F_.zpY$IHƭq4Kuvæ|@э1P' e<{*R5:@iœK%y=Sr}RLZж7g@i +0&^* hocߨĶ8(e3̬SO ‰g("ln!H_dJ~ҥP/TGyA(ON臷lDlM~t)C7Г+$"xn 4JWye4#6)쒰:Z<"Lr:P+u3o v ?I`F L=x; ꌈc-7#eR͚%Gm:Gz y᳙~OnBVyQD_GűMƊ2Oᖥ \ioPV RT2`%\s@D]CMU癄&8~x%IGmeV肚cpvZ h( 9L>$6$%كYw'[ãw5t D$۹φLnBJ; +@f@'sis/Z!Yʐ- 2m(4Usm\6Zb#<]$%3jH-uC(,#G\M*Vi,E wt"oXVhT^޷-`]<$h7I-pa0ƥJxq|p)4'!;TW~>QˡMP JbރPJ5hrU9dՀ1D$81fB%_=D U#A[R} "O@\gh4w_*8gl;.@&fd$3%] c< t,}N$2ƀ1T8BPdu!X.C5 @س51c$P?rn>Mܐd߷hXVd#} V)tɬF@#Z`)LgP#WdV5.cGA2:;GO;X?Jx58R/\M ݀q4uV;*}F|ֽ1 Q-T7׵歹,3N%|hazfeXSL2膧H$a(_Txa~ [.%6V]\,D^ E QNsR@ ;f*~ΞuoW .nޡwIMn{n}^*@Qo{S"\:@ sx=!LVAj''s+"/ט8S͉w|A6wa%7ohu[W oM ŵ/wU9*\A-=X{FCGOB$givչ&sCY"RҺmE&&FF}st<,G9A꠽%`?J [6Uۍ"ZbHdbc~򨟹AP[JUհ筳ꏭ/:b&ahwfjR&1.^ 1kM;'0%f©d~ V^U7ln kEp$sK &$;^MY,H3е]M})) :h|JbroEHɊԃB5ьQmVT~qQdb}T5&X hmr]sM[5z$}L,hMWһ77Y5-.YYH sf{VG=)IZ?S/a4"v[PyeVm].ΩhQCݧj$1S o{~/ !V[5Es+I9Qnlb8x."Go~B4pm tRl)"͇]!v墤D7L(Qf*~*z|7?gm{d{Fs@}v[-ׄ~\! Lt`z0?Cjn*qʕOivW>H|<2 !+sMMty:算ΔD\sXJ~2B`_# =iA/g=B Y+c ;smDc"N{` $O&z /cEQh!b'-G@*Uo5y %.UYH'OjYaCóJ_flb\iփs,ɗmu0)w_],<#$%aLdfflqTL),wb6& D'W<h&SH =m$jt֯o!M `]ÀHN)עЀ1;P}Qi Tt(^l @轁NESŗ%LppZA 惎)G5߶,噖))_;Ml2p`Is zaNgL= T l%5jv'YU( d9zV8b,JZ & qtjW)v'@o3XDz=!㜕,_v=rГ&~H6@d'0f#D/U6' ֓BѤFY-q?Vg\f]iCNKTDBNv؅#ٔA *Lt uDI;HHVXSnjķs<)X'jߤr7j\W4IYY,E]g|m 54XjۜU֤:f:0jB*c~=kxv q!Eǀ)a(4JB 1DSk`} F,BHہZ'PM/]@DqXTtf=vܒ_ׁcqTy.T̆{hŻ;Rlڡ$m<9)ٰ!O~ WElRDii c·DQ⌵pTrN"*oŕ\K KM%IУՇ/.`B )>gdC>P=S@WTw_nzo!00*<[(k`/mjSxPov=Ju!,|{*+;^;yPzC'FxXDB$lVcFl>y3HO7H,a]Vb"l? vRH׷ eb vc=|~a  όCRWˤW<|6.O Huuc7 Gz.ƪJH$S6{'|L`Dhu<)EE$bҬᑣ΀IS ; u7iƳIxBW;];{! 0icjD[Fe[I3k%D uv-hR1F{S2Ʈ_F`EG,{rgn^P(c)fCOw'Ա=|*lchS*)zcdTc,wOr j$Gᛝ#Tǿ)+meVQ8r]zxY1HrwLJ$24UIyßѨZY kC(D /%|!;&Q,RRK HG'T bW.K♇>'q-^:Zݩ 6T%U(xuf -[B!%t} `J@M@>-h<cRvd)v*n"yn z}I@^'70~yXk/fޏg$bM#s:(4k}pڌi؋C =TB0$Ks'݋`k|\IVfb0 ! Pwf/<4qPSp#f6b SmF~N@ı2Ӫ '4b7Zh}Icocg9Z^J4A0mԪgc$^Ii Sr) awy.2c%gBAw<\"0–E$ps_# PB:W$gy ?0sZ_ ,4b'a7gX'2k-YV0JEŢ}:i\oExن؁0xtbӑ=T9'>wxeUi2u.&Bp҅q=pΑvI+-GP۷  WH9m݊4 +D v| i͔ #]b^\Hu9ra_ChieE 8 83ʼn֟obFj)j oA}n3lk-zS>&QPtћ6$v],_ [06(LT!X7< {q2QI񒧟I9MӾp3|20@3S;QjB҅(2I?3WcQZ6Ä 6^p>\ s Mрrz msxfVd.!_G~#ACq٤#qlL8YƘP&Fr/Bf~pDƒi )6UlձPW |6t~Tmaq' (TCNn17h2zN!M5u9Cztv9) gJ(Ceg*-8d'4n,]VǾdCv}TCZS'h|l ٳ>wԾuiO]|BA䋁kq ˍm%ӓ3VѶ@$z ?^ܷm^8 TA4& ,?%m\E #1c|6kPgvF0`P$~P96B RL{EnԳHf {'؜Ny%y9.#:)4OG/CN#D!%lC,ohoknmÏjro>!0xPcjQy!R?95<^/јxUqi&AtAQ~SzBqXQm4^鋛No1F&׊1㾹RjlP_W$Edw7MRvC/f\Ôv7>~' QOT<|I9eF]!^ ێ.8׺8ѿĒ MaMZc{(ŻTJrOIٸ w(%(a>z>T L%F4Y|F@%@)!>פ ]5Wqix7(qqVsU}> ͜ykgdJDcGٓp")ghd,9?8ivL9ڶF9YBTk#Ct^{9.i"#&f%Wx̗X ?;Ox<4tMX4yDҶڕ | ᢳ a  `-A.|-= Cvr3c!m+kgg5ָ Lbpަ1>ys);wRE cp;}BBꪼf'z!PMgֲaDǐٿƀT9p\#p9g*tAo&һ0_#Or&DULzLh\u+.`xC'aԂ {pNT1U8dhڮͮс&/q'|O8 Lt= ;A(BwA ?ԳzϨ_sRxcjKw"QWykd3:_)7WW ~ߩ gP0%N%j}4X*(d7m֠޳LaDi]勂gw:VV˭dR"VI@hJp'ޖ*RDL YO߆m<'Ȝd)ۄ4:1r!v:-]p,lᬒ9O쒅R3OlF_ez: dAmU(CCUrK6)׶?6\ڇ8}AфtZ)(-0 ֔ ޞlI" #P&9Td\Hsc0\ |mzr$ߗaӾX3'aƹ{ã q"7[ GƳSz$^=b G97a+/wtRqYഗWN7$~AZJ> hj7b;yR2_j.'k_6og? #&]@%l5Z뙶o @/2fSԈ[ N3Sn2 ɗFx7&ޫ,1ڪ=3*0<>B=q *<5 PegMY ^V6!%Y5 XV&iٓ1D<Z2%#.CmM-Qx6ݵkƸo0DG1 Jrr7ܼZ?ݷ(rgԖtJ͞du?R72DL:8χZ5aKjnި(Q0-?Z7aЍ#V:q)*E^W`=Qh\&fȲ.IE40㰎Np=lRy38:ʚjIr,%k%m2]Yp< {M7YHAyia@l¬f$ WS"umր nO22sяEL!l jӄ?vFW*.W WN{CH~(E=-}ŽG.PmL{ˍpJ>O7j']ppkw ڭ3-3h9h<þkrsue W;7\A2Yr@EtkN4(N6 rA7DŽ> 5:@7k۠QMflQ+Ǘ@PZQٴ] ]JЌvlQ4=:[eZet|E5\e栁ԾIƦfC&FZ3$A{XUeEPŁǪ} yDRxD TEQ߁L[AGu8*pdc00j2{~=gW|9W0x-ZwE# "Ƽ{!CV+8-I7qœ 9;at2-{>M2gѲ',z&FuE6} 羃HxϭՎX3t"\#`M_?iqL# upyk&YuO;"f^wT{Xc$!qθ@;j><ؐo$hrЁ{եeݚLaowudT.h,BL ]Ƽr\L>VS3+̉,8aSHtchrœ3!Ǫ~Gn2D?A7mj?4XfZ@Å uhf] R6x f4YTM:ck/|rXB[;!jn" O5f9SR]C1m@y8/)IPT#W\q[b C.PI Hd{kNgDQZO L Jx|ՁFJJP07gSR(ww 4MHRgN1E_@kI6J7f>%?tM74gaP1%xYx+oݯ-5GtJӥU}Hx&+[UZ3a/~0P9S|I=9vZĶʳҊ<0&$C;:ϊƴy,ZAwdZ6.ÕXIx'u&@rB\]\faE D6 N7}cTNuz[c0\C%\ 勇F^I~᠉O|t2#ClbU\FS 0 '3${㉘f+^  lb-1<^\s ]XVύA#۠0Q {n柧͚~%s"ގBtӖR/cb 11[PU,^vm]5vj0\pooaN4a6xk+wP^PGnS7#iL, -(ЎbJD4{qNSĚ1@= X6԰>gD)O'zL0!|ZYDꛯQ+ʦ\s1T }-=y ;nGV5(m-MI3_Q ໇DGEb^Sgް-?xa!G8XQd ^FKi!`BmTBH{듦0$vw#P%Xאo]5\Ll+IhhO'ޮ2E?oha%`sBQt_,Q8>NE$kX;NW攩)J\5gw,Yқ=Yչ^R/;[omLFv[3GSo PNQ<ýǮuP¡~O~Di\E"gCj+I"em7DJrƬ lr3[w;Æ,fFژ9"iDє'7491$Vuu\@!` *]uj ,H䰾r|vrZDwxo獼7n7q)h̴WBTF~Iqaf8:o~!1_L>^eË\tl1vp U*rV/ς+t,.ڝQ 5{,M.fNZQKTih "B1L(1JsGUC%C5 BDGqmJ+]+m`e%;6 ",bLD{S !?"Q}Qaudkde=59^xH]b$fp&ccy|&#UtEZC0}$2 |Qfte7nOHhV)ILW% jxƵgk6F'yO$9N{VT,V.zxi>{6gڊ>/4֨;usaKʸ٨cIT4R+D!\rĈkpGfn{2K$0){3hyίk?f&bZǏn4}nȥL8M%b߉d,8,E5Y'8Tcic{ Z3m~є7&*ߒPְ%SDui>ߑmp?jb5ꂠ>e]SF_$ʴX+|2(sH@. vbjyRz W&E<{7)v }r\h/zM_w.%q n Ŕr~P“ĵfeqKj$M]$,F㾋/U@ h~HFCԂ\zVg:"VPZ!Ciďpn $W$foAPq\rb3D#wpͰ`,[13)EPOQk LgWwbNsCjsƫMbOV\Wxe Y6,Vlm,}lr(Nwяsw|#gg=lt^y62O›4a|ٷƳd6a4r"(ɋ,|($MHoVha,΢uG3oi 1jp$q`t{-b?o~v b{X\`'_tJ6 dA =i~C݌FVA[aS%+a4n {e8ABO€Dd$;t&# L+\jJ3$`(-C>ؐ\]?*ۍA: P&-J(p4L `P 蟧}${TtY%#F%`܉3ܧw @ Î ?8o}@]6;k!zW^Ќ . 16rHjl$pFKlK:_JVr"DoGV g$a1k]Xnƺ:Irs`uyV5΢hs'[ "lr,_kUIGovD,Jּc}/oϿR<M#yDcNĢjTS f)G%\r^!y_tc^XwmKQYXɦzMC&֩1DrYD>/:}YKl gZV0FS~FK5gfdyDUELtiZ𒟐  ]o Bb'送FI GNr|8u:/\%j'myţs՚)ȩkT.n}|xfG.fHeh/:Kņrs3؉ooӎtJCI/39F7O*jEWz= Ph)fX4 _yF46SK]r1+iޙkb/wR\Q?^B4Ap;MD(Scqi`^%u<-! v EpsKmUc­0ND]ppRn:@y f2{A7IWc !J'ƺ sݍ|Xyo,*}ֿW+R޹U2ئegg_uF )>x,rj9t6fރkyZj-1ԥI>kIjok` W08r2˕,&j{ѣrfחQ|JtR#~O*Eo٣/F6bN3crvG)Fn߯7RFdOkz Bt%Fw$+y;L+ `9'mnzZB|]7Ck<YIkfZhʌ?JOz@s&u&\N%\lN143m*@Sf>>L:^T<1L$ ^kz|7Ϭ{< QVnUy/|?i<5(Ip!oHxW$דpOِ*/Fɿt6_CWqY3֥,TߞP cͿFz#jAe+)1H\o߭kIa2觫 m:]ѓ{/I,ABe>Usqb=K=H1чcW!jiGs E/~̕$'Ak r<>C @se9 i.Gfv3j>6䐻,\]  Ax!VŐ8$uJ!1oMw-N5%PO4'q=\VE_gg]-Z镏 B!B*M?LE7ޘZ!5/9vy uOY֤?2r\RkkI/D^lk˘- 68z&er)5dZlmP?Y Vl_h̖Cꢨj[h'W *k|@DWux2dG0"8Je+v8q՜mo6U܁Z"b&Pٸ HZmm}X[k=PAPd6V޼CM47N-YbsJ6 ^Jwg@|Ӭe{4uƥP]*^٘ojfۉe+<'HDJ/FE;P Yۛ1goz:Ou%S^"0JwT& B þPNQ3062v0rWfiL>1^P`Q,sUz&9]bbDU񪽏W|XJ SV2#&oS2/mry'/C68W =zvIl:d@)bsuda^7a}4#n~Js8 ,*MUHEP ΏLm/4O.3ԫ%pheĶr:KZ4XDUUԏKҕfe2n|zLq*ƺ19h;69g .ܭ:2vEܘ >gEZnÃrv1ګ-ɡۏvFy]A!9p(ZT(,K%qZqjVog]O~mc]/]UWz'x?&CK< #^D+VDPQ[{.$sw]x,/Z;d@mv U>aC\۵mɋV&YJ8iot\3W|dMG-(|&կ<@6F#6DFA.0BgWwG2ot+w$#hpIʮ%1gUG͖q5`g!ƞku?&EY*؍a=At*)& ƺ3+9_Wxtll?,WA77nfA+ٛ;~ZWd:/-';fz)כ)]YC&pG Fu?RuO SD[j*{7_,Yk1{ H_nay߯MgΗ"5!Ov0:?;춊`Av$rak|vNdCjvF(bpώdq3Lq~a9/ީyekU4O x4)_pS`u͍' 42ܼfIrRscs5E|ig1DM I(H*@St=H%.KMxM$U:UZB&U!dd@`-{aS[ *E#1h|߷ D`2#ȔkcF[? /_n{g%{⯕"U>fU|?  [M{zV{0Rk$@cUoHsEqf칼j< d` i+InPGVV#*Ms<ku˳R\rYG ; gPb0$FcJ-}c-3k,@8QAr  ?>iN#I_1(^g$M-TY=fVh+uy7$vFaW׃/SP#=sHs&ƳnHմA sW=2BEGYB[1'"%f܊ `%s+RA i2~ *YJ|DV,;<vV0\_ ~|^ˆ?nz{TIN<+n&8>7MMW,ۼQ՘\.oNp/2& Z( hHq$=vOϯ~X4Ⱥ:vN da׍5Yb$g̸ҿK'зL5m0 *DG-YCb+庮HK9@&lF2*%_މn!Va*&ncvD ZHro t$Ce$ Cf(Rr1H[Ir崟G5JdU\~0R~*_-^"6I6ڋTynrӥ$t\bҬf E3Sr LO }xv.@z<*Ĥ~E]^")ĺ2Ket B߭o&|q鬩[D%m-4}-5K ؎ O to+:aP (W&3ۯ_J1^]2;5a:{`ROqQ48]fJpJ;5/[MIM-UG%0.h7\B`._.l0hYezjHbl2*R5auմTx_2t}A܁CZ3MZ"7Rdߊ_,}V[%IZ?LM"J尃Ak$1ȀLFܢF >qֈ}w(  Wl[q%V8O8OMҊwCP 913h)d EX;6\fj=>{T @ɉgĥ|Xd"<7?1=Ky+\Qu#V ȁdxZi}-UHΜbAhwYboOiiI[BbAI8xAn>\@fIw; ax_03-0gX`vܕxjx-{|:0zS̥#;]Xw6ت$E[o% M+Gp+u慑w~N_U<~feK-IVŨuuF.COuT}]+`* Uڀ;w.1]r/@3^@Mv%[) lg 0By)ZЗN0EOtppDwt!4+ӒFc\(hl`NIhߦNb >,8KX*wԟ1~s}.˔T#S1Bgw|-C)ҥu1RnQN5P {)M|K*`=y_ŰrUv/M<²=&"øSP=?q̑WŦ3 eehUtJlfvh[E7hB}O|Rzѯ?\*qH߆'%(%b\y{^BHnzQO!Jy܄bK!dwWZ^y0=$AUSu$TBTիِs00QnRвCG7hI,,S*BX[j.~:M3ZَbTnj;'R1~j0#Ŭ8;gnaXC -#/Km*=U&%,*:Sb`!n99%JI%J>MNH#:1qcƖa6k DQMCOcs* RJ΍0 O X7- rkVWq9fC>V3ksO|WdZJ/nM%d.TħyUhtޖ&Aۓ[.[^7MטEZ'/K|sGzFmegs-prx,rPHn%DiKyл> ;m&1F Z\u0SqVJYj6*VD_~73ǿx &63wYxɂd85oiav*ař0_Su.dAD)c{Kh^A+N喝N =#9PU%G`Kԛ}7SezwY^]ç"^i A@6w㲠k g0R4n9E7dҡP 3y0J*N X k&ɸ BL > tU { ڄtqe ?ϮC;|d=tw~E?/i4O +D^ɽ%0T {zwIKVGRQ=v~U!be3eUP52Ɲ7 0_0pUV`?VPmQ8Na1?APT޼X07H=|PDaXW3܃a[nxLl'hcs@*՘=RMuR(uf2-bTa["[Q;/yP=r|yv(C"M~p淌 ӣx*Ρm7.mGe;Ei/}ARs{pE$f!T._%n<xp#m K؋.+D-Vl J)r{d9rb^ ߀6lqzl +s#Fd훕_|R OW6 I}hOf+΋Dh'JC8zɝD[M2sЛ'iP)BHi 2tÛVF8yp;^h8(^Z&AM5ӇvPÏH?_f N*YH,]}CXO3L;͌9"2J/1œdi v.տQ9*|l{^S3^jhZ{%YR“Rglc<f-e17'f^'$R,\U th( \ծd)g,پM".2SUwpyr>#MzǤH%i.~ZaY^9'BmDy ֊#K7톊A_; h,Ek3ӧ$Slݡ:"{{ )rM MlVk Q( Mbqwk #N{ntxQc(|*ehDe ;{٢ax8f:Mh13IS'55Ҹ**dIwK;&7brxxaAk\'?Y$z!sE8A,d.Bxcqw$zŗn{_&.:JyiGJFg=;u8v(fqg2BΗ/&{1կf D`}<8]0?Z᜖`Jz׊\FǵnO A5OlD}j}] YȚkx~٧"zv/LsL<696ScTgǓUk~"\› 6RC׃' R{<M&ٚM'-)c'(-f(;q7(`cSeE.Lz2SE4[C f-I`<\n)~zb1.÷cq_ o_@]̓**ҡ?YYz)zD高!|˘br6 a3 =vP̘_{k_]+F?+-]70--}Lr ޔt!!Oa-oY,U_Ȍt"ûŦ`JPƳ />YiQTs)s]721̹-gOPE> FSڽpc(^Ԙp1{6v]<xhĉBxJ828>=@;5#3u WbM<>7$W'4w9$MZO)ї.p6PlN`q!9kwBx߼|a %cqɺ3>1c>4[1%d'X[~9wJB]'L<'ӂDC0`xYA ӊ=~1H4쎬>81EN#u-DUDsq1ϖGQ{j',[1=>]/m yIGwS/n'L0!a`]d?.YM yl&sdТHeHn]w3x809Gm>ju9(K =%6s}OP۾? 45 ;_mR7ǔD'D+\ O >zJrhL h{2Cߗ~JwWըm+ћ4?m= pPjN-(1X7B i՟6p*n@xf?;h$3G_|g`.VԻ).,Q- G)c?/}V Rՠ]'v[龦 r}Ig d` R_F*A, 1+*_r*E i'N`2b:x^Bϑb!ISz"42"0ވ-GOПiGGvN2LQ6Io7Xug[wLd2YjVcs3ޟ*&2$縠_$9%W6_嶒I˪DfH:-+kڛhV*$ۃm7ͭj LTK"M :'b c63X(:.9aq6͉I g|`R+zwűpb|>@UWa\4fR!.H< I2se4KX7QҎJxo 6fUxJBx PoɓˏvO hK9yPyy>uC +aLgom3͸}pIRIJ+蠳VwdyZg ͦ^$W5M9yζZm_Z`Dx.4>hRp ܆S תH{q !SOGd2{ȃ GMU42^gVW[I:*Mm֛ n^$ Wri^,xגszG.VBƦz 飦w ^9kjʪ\7We/x O4 _b}4Mwؐkk qꞁ\"J!'J; byM_A:ʍ,c]N+~I-3#{[Yc\<(E*NGvjilA oLѮ_mQLmյ3S#9;$znXk0a4 +H-y,v Ѷti&!9iսj/ D#nX$~qNx%+]fuB{,J<زg; +1 ʱEԘ?0~Y&TrA 1:I4+ڎ#wbt ykB&"?6;2/f伝pqn2a#}+Oi]I%hP뀱mJб'* D2 W+ BVTXcd'R!~2oz_ʭZfvjg $ ,[SyDuR'^,%ii>1qqںm"?GqȐm1fByG>?l>K`]aV=/iФ5̶f hU^7n=(= BZ8zQklzINqĵБ[,Ku뚽MT+j/L`}=&''dž]c&iWZuk XKXѫaE<`t K`D*Qمtq>( 9 DmT ~:?)iTrΐ6%v7J7N}20$ݺ%n,.i&1W~%/PKkzJYSW˼ ~T`t3EKK Rw7YOjc˾Ÿ'L@j$:./dyod@}$3Oen@b,l;w]A x  dd wnKժ2bf=5w&4y pnX= پ42K ݁!jko2d@^9^ADr|y(|~gڨ$ޅl(9xe93'md-k(1px #wˊY +Tz&vr_q'Ob)(4,wnqX,ؑ ^o#vF8γ Lҹ(AOr@/& ^+pwB.y$tp)]HlRq>7<%_AX=U"$U(_p+]+z;1-0=2 z#Rm}y:\8̄\jP o|Ӭg1_ۭ[=c7 \dsR-TSt`=#kO9hY:a-{G+c }Jʽ9%$ˈUCKybԇ/QFw4Jrӓ!}y94@2̍9ufZhA~e~p0ˍ˻Ֆckf]lw^ myeO?tESwfMG~ rUODn֦3ѻ2XagMݾ U'zw%n1*h^BG7pu ֔-ǔ\'b9Y]`(ZRU {V?I5oeH?%D+O ˴[6o:Bsа'8u?YyLK>vٞl38`3oAo1ԉsTI"Hl@)D$abqSJ&O2^~ZJsRD])Y?N$s% 7I$ DW `LpޛKwN*4?sV֠b$%!$IǗ'$cֲƖ2<(EK)`P)ٕK$Z^3u?=r**f UE-!qZ "R"׸]XSC Hr0])D_Uf] 6 3dB=/yUsG3U%sH}5Mg}V9 (k>Ι} vG@7!})n-pQq ~UK!||4fܛ}Ϛ%6=qʾ6=&T n!#dSF к#>z+eCDu;'d V4r$SE*Be`_191TgZuRagz.ImfF ߺʊf3x!^J2+NxhJOw( }dY={QZX&Yz_3y_:#n%\bRklZTY(n62w6YsPD'c˒y ,ZxYy`:Q*g[)Jpvsx"}Vgr_GˑhӲG{1gӛ쟒QuVX"=cH 2q6Nc:yRP._]Vns6@pҸ>(\w卯sgA^6˨WΞ+)^KtǪR+j69zXڭ(ކЋm@¤j:>q:׿-(m:;1!i@H<ndx\4J??X229.:ڭr M/y$y:$ )zTWS80G6=S$*1\tODL5fj<yzRTtó8yVӅfЁ)P^ˡ5kc{Yf(.Nͼhx;)""5&/ Ŕ=ۺ GA#?oaSUmc "G2c{W_`qgARK@&[)/L{?)RҴRF\Y"^m>ކI|FsyZ- ^d g)^Lpӥ DWT QH]=KbPo ;SY:mK~M U=GD b%]XMG9nVZ"1H۪>Ȟt&(قYwfM߻#(G5c<,/R7YlwFFT\d9;iJQ&ZyQ2n5a~ uy`eA;=Ʒ l)!v2\Cf1O[ş[3Whvaj( ;8^_(D! 惖OhFD-ެvEfnu'_. \ bd]+g;V[ *SnG"!Eměhu@6.Uk3#:dNM18^]u+y s=l4Rzzsa&~[!Hȷj|I΂0Er"U5]l7ŶǡBN1AY+wm_pvep5 DfA#q;)HsuG04J 1`Lw 1R޳AWG(æ%;۹{CykDHح[?5+~[:ԆrpwSA'[ dL}C1iTq=O3U53h$8VI3aM~\řzA@ț1/7ق&o3)Т.HEsJVq6Pe_lS]}P&2aXX@)d;68'qFǶ} ؊ׇ1|yrbUB1}r38@& xnH%!_dѸ}g;oD.wbY#Qڈ9? pNҧwH˰~G5D* Ƽ-b =0=DûMӔk*7>jωz efs#ǫ7lFgpC+ED)0Ii߀2tNDdntUߦݼwL97Do۫߿q~c^kEhGn`O_~:_ F_nL!;\;R&%>\UX'}g=V]?Z@K^Wk9SZ@%aPw-s VTu>CQq7TZ!_@U ]x%tAr"tx.MLQ*el1ͥK!h KiT= aC9/[~\yWo-IM:>;r FjC BE.8$ XRt0᫱l;s x.C/ ={ɮoգͺ8psl5ayԖzF g!Y[v1'jg\ox{QN4ն_ޛa]r﷞%H3Նi $P֍C qEPZA`gD궵Z%b0c]Dg?%H>Wa%#h˯ą vVY:t{G?x/➧HD/2ƨɻ臜M?şIԳa:-m<z^iK^U_6tvh_|E'Zty4E.,eE3b_/}fhr֩r] RbL1H89ٖ)}*USI c|t})_=] Mat̍У;tIOZ0x1?>0_E JzOu%au⑵ XnQR`4 ڡD dcud뼦꺉f]$Ix\ ~ g:Wɇ.[燈_&Xܿ/yISMY+X`]MdA?P,Of!wP4);MݓW}V {R",&iFq5.K{C2y$1̂{ ?0#]==ߟ1}z-Oߢ?"6couN$ :͞DL@35-rOnqtR,]3Ճ֋dXlxs`Fwf77 d<@֟*#H`:kTW?M^9$nMm+.ZE)VhSX@K'5uL <2'7 Xggʦo-:b">@e]-:{6d3vwșr.۷ŭ~JjffV`M̴/pie]qz͇"%lO \۫aS_Q)5V݇Of,,;%38Y\;7qI QICYJ?hutANK/5g!é8? RGȇ59>H4-*+KsPrunXr=YY;4R^pt4m>S yWk=pob4] :~H9*`4]hž |kAlm'd}by\0>9,F}+*%XM9uDe?@ wЪhYΏ:ШXQhF 7E.rk^^uh2ˡ;vyQ.%T-DzBe|Zsp ٢Dw8N&@WX7"oRe.MB=x]d\6fqKsV>7BLM rə )9^A/ؚCg^'^Ovd R߼A>QLp+:4 ( sDJyCfuN0]ciڡ n}r)/7~'dO 1U! 8F/1Z%>7srAm>i4wZI`g*qfZVrrPNnu6'$M؈uTTU]#hBuV ώQWyl5@M;iԪ,步4TٹZ*)o^4$_G kIv/ut>ƿ ]MDI;# =t#M`j `JyҾBܑ0;cou*[p-Mm%<.%4P2HTb~ ؇7GZ0)[%ڞbT-Mi҈[C`{oa"Ot*ivTS C9aga)vpzhW'=M(y׵2u[Z7MI;"#VN P9GQ;SH31v {G|_ș $y\*9Jy(B#{.HukDI?i Ns#.``IKaqFϸ']8=ۃ~/^t\7@yMi)3YSZzEnL"s C#P-fM0:ZF2ˀAۯ8% 7XuLb1MbY\HFJ/(8:sz-=?.)01 .n{61j$v&@ ՃpY͚,Z3 l/mgS` PDkERnxSYC F`4Hh/:daC=Ǘe-:K$72ɪpSoq,65A.~ 0nxeFN]W.[mDf,IL~I ^I\ GiE,JIO ߈3P\nPt-¥?0@3< u T_hu@w+b~.u6Q>1H(q~xɾ!9%?.A"mNDGռ&0C_9-F+0 P0BٶFHDl0:5 /b^] B2 ҽ1T7rR g48cz0)18c`U,,QބNY<[;2XOOٍ9T l.poqc5<+\TEHm>ś8MLVs ͙.R1GȯZ W&0狁­:V0S LGH(;¤mP=Itkeҭ;WL4gH {=6"W=b;mb-&q`8UØ'S _rq%Ц Gj!~ pd8"MʼVyΛ uT 6/f@NK Fs@9fWT0LE]3ҾMCD4K} ԙUlN?|='?+;]L&[ VUVwJJ"$۱f{mw%PE78Ftݹdu~9ݤz&]iBN !O8phCHF5]0 g'йә2}HK{*>rm50 h9 Y~|ge9lHVD~ߢJ﫶U$< 'IgD?x|LS/p`ݩ cF[`1P<xfF}pTN 3V`2,v4]sd]W ]!|h[Z7 Oਐ^EԆ(0Ao'ԜLy(Wil^wްkv,YSD],!HsJQE# 4YM%yvm`+%앎W'7Lj7 `cY{C{R|)}|[}nbLƔH֫z4Y=6 >1nr45[o.o."_]Q/T"_Vpo^׻~ K aۓYoj 8,ALa\N`_hzwE Օ!ֶ(fT谫~=I\tAoD^c.K&%])91rXě r '^;!Z/J3T;B@`W6c\geGcA_X$k8 ", {Э?]`g IY78;+r?#Y}'r/{4 Nҿ2ZiW4Nāg'1^MʋXӼO?$_Qv4Obc~P% IԈkMzicSx $wzURX44wW"?K@xԽ7n%<6ŗoxpbeKWʿtmoJ|s')rӸΙǐ(=knl0噰/y^Ro,c/@̂-FJu݋8y E&{DZ׺臈,~`I(eEgOmGMcK5=Nl24WS|Ĉ qzz=0 [D"YSkmlc?Ea PhHv%P~?b@<@'eFQS-?t#! BA] <h\tËϩ #'϶U¬VtPnڔbz|qt 9}oO;)t#J4jB*eǑsH::3V;3 i"}خ"dTk-#uώFi/E$-1= i8 -) 2v.V j0tMsuel^ˣ(omΏc7Vƙk0q˯6$&ڢB o)! ^gH2l8~,Ģ BLy< ݛG//gp6c_ۂRԃYXTAA K:*ޢ֎(\rᠫ9`[5T=0 ?"ޮ\B;[1:tg- 'W-rәAc(dSh@Hɞmn&d$(H[~"˿ }kx[9TW Ͻ ѿ6Vu֣4V-ĝlBz2K&!KR:Fho?x?2C× P\T@?`2\иf(6BK4٠sd^".Ј&\pY0'G ҆c7ByO̝iրrFٱvteRM7QBKĖg9`*+/b^e"lႠDi_)³]ҧgKՍy*K^lndTl6$ߥRĐ5isef1BfPrZ-/%GXL p~ʹNM A%eϗ}v:/*i0wag$tJ\IQf*Q*΅ DK璑kօnja0j(wlSw񧦒"+߆*B bWz1=?U&sCqrr!)t4_&Ӫ4}n1Q C} d6b'4V^ʱ8j1NHa-H/i&J"[pUoWݴT%Jy sD! `?|$3 42P8Z-~#+ O!4 n=4bs 7u2^7ǒ.]Jn+һye<[lYV 'SBX%}0i)}SYP& m4huJQ$LJy:)"@sŎ\_FcJBHU\Hҳ"`dFn Sj1/.`YU3|>D!d-2R՜ڐmui;nu!̰YP|&z"R-7<>ŽOor9+&X!՚Ŭ̓ڂr^\ʣf;w*^`=y@nz7t3>2g6AՀmWm4Vh{7!A ˤ;Gb(%|1j ]gxoioe$dÖKNLȌӯ 賓ioe<5d8BaڍhϪ{u*RB7nQB-6 ;L7TnjSJ8Dťpl0R'1,sh!Wϲ}Ga^Rt 72CHxu_]^묐E,tSsk,E Lt\LZ7ЮMdwl L}+~n?PZDǝCү42*_.#󍎡@x}'/^y -/9Ng"|i,q >ZLl4 ܝtCF[y`Ma OxtS̲ U)û7 S$袂йF4rNE6 6'r58#`|H赶c) M xBoM)Ư|Rpڍ*XB&RH2'@FS|'aɤ\wӥXw9/,A&R5>ҬO/9R>c/.ˡ-f5sY-}3Y s9V r^S03a(6tRΖЍOZDwH5H$Zsx{2LӔ&ԎW- ̓"}yu5֜VVBGFZ__MBosg9֯#@dO|2<(@碞]#!9S^VhuCQyv`)go*[h>ڋ PjvsAOQ*KUǝ%7v3n <3X ճ (Sbc<2اJ򟫫9B}d" i~B)@WOV6brZϷ?#3o邈wThƾn mKk[LD'P\) S9 CF"GpO8nгʎkT?ht 5R Bǿ34 ýn븩bN)%[aǡ{];_|5b8*x-1\ c,T"Q ͕۰c`Ku BS}.+cQ]y+q#-o`^2ceĢ= 7rM8abs780>k'y/L먇9ĘLu~ʩȣa&p@q$3<dm+2= E+)Kj !$[N^KB7Seä*i+,fU8%J-EGgE|[%d9s ~C@+),\-xJIE[mXTW)G{blEqS񝗌`_|4n3ĠM@ߗxJBYw}ؔ%5O4l5Wn[y_#G_8Cˡ =RoWkS?O9Lzd=QVe$ƴ|s9b*s<uYZ֧H/ߺ~WfҦ8j=oq/~33)2D3/0Ɠ~L e%/Cebb$`ΌB}@f]#QU2OK|FX$g7$SP@o']ϓd?#$grխHߓG|V^fHimkx CBMFs y 0jЏ3]E"3ab, V-*nM j$1(_($['5c\{ZlN>(imo0OѼC<7#RgY-sU+`67U"4Th5{ֿ!|T9^z _F8e8y Iu0X#Oڛ*W|7_/jFvsI9o[o1Ƽ e69<²?IY)^ QF }BPy2WC%Y]#v0s '[ 0ä5fk\I+aTO\D9eӊݮF.u VcO83cV- ̭$vaD_vH7xEtK{&'CL[`lϋxO+o:#Ia^_SDw~J Vw0](LiUm)g[ [୓CiC>*iۤv0zd*DF'ȗz%6Y^iIf%ܦf6c׻!]ceY=[BN֮08'BNW}okx4 &ҬG86B]J~}CY '626L A*`aWlΎ"lD($),8DRԵOd{ *9WOInkh!"L8N@Wo!9|],eD `I A!G|sw-@UӴp>s1QP@`ngaxXZuP#Bo & jCl碞|]bӬu9JPcY8iܷn f*UљSt%,V+~ @Z ALD0S_B :QՎN+L睨r{dmK-3ȳ"mDdn(3V?]>)kB/  HЫJIUS7MXrdFy:yMJq0aWPr .Fص} \1n`Iq5z痲ۅQIvçO!.,[V*Y6_~pCwv"q8xS[XM>wˬCμ\:K~Ϳ(a1s( ۘ3Vd/@kx'%x\k&^##PSTzzoP6frekec-2{%ËEO}w* 46Rz$)?:N4QӼ閂Q ubelF?* )u'϶{ cl瑂,&nڑ$J;DR(„0nÐ$T(ԲGG[rZk+*I63>CT)A&b|QUA[{%ʝLzӓ+7'x 2j@#~}wN|RЮkprVNrΜ; F;&K RGP?͗T9Nbަu98FL3$?>aNBF&!`"f]cj3mg)4_NW6p.9=̥[OyEDmjo^;OHu9 };IDrlxUpI.?9>'q)¹ Xښukh vMlb0( RѧFh# aǒ|+ds8Xn/*zH9/z#S i(4uXBت+Zpҵ#+U@5 n`@dM(Q<5& %֩tAiW)Q֗]:1MAH 7ZAo<=!H3^!2S+/`xƓ;?žbJ/Y?bV׭0SCꈉ-U U[w*pn$_,na] uΫ@W*#] 6چCŃNJ^@.zIùVr.Z|QsFxCٚZv}?1ʠ-gln%,u 5d̹ʫlᄓjlh),l%q F Z? *]HVQ-7{:J"B3`/;jmq*E=ϢIw$:lz"1 &#-g9p$aH'SÐVyR#CSx]"e\>;]ߏ~8u@WEq,ډ2^-7)KOBlK-aayMjGK,C),Ѻ~l XojCs grj &&t\W}67zD>dI/Nh*b{IO=n.:s(VfgZ)>~|nt>DUHb:sMmlTBY4l[DVY˙Ȣf11ː bڣZ{fm,7bU͠VuN#-)5ddnCy&^SΨ|[^kCNy[~t0K OV8+ņtMdiPpfn$Αqx+WMc$Ѵ~E8\O! y7"i'@J;bg b)<N.ms->]`_`hRоF~~IT܆*ݔi*WyAcQw!Y1BAT7OHpB OcgW/&T&f9JgSsoKMu?Toۻ=MO (cQ!ۦAe&1:1Hg)N;[۽ۊ;k +_xj'd;t/)KfȭԳְ9J1_4pSry:3iL| َK|?Ml(¤z E])}w |wPW-*_bùUwB⴫~T"&yfS:!)QZIBֳMVFqDBg]l})GS>mXeKSCsr)YXwQUH Qk*O6H22>'A%"U[rKbi'?}vp9u ̎O>_1onXSkeTL\+ WV }UdJs(>p;op˽p5jyɌm4Qw@rjAUlUE݌9AD*gNKbO}ͽfKlfLgȤnxvjI Em-cF)5[t]y|!N$vSͿ#N釭K]u!LIena_mR,e+38M>=vh%}kOl;]"0(5TUO B}#ͷgŷ>>C󬞰4=j%`.ͪFm$C)x)=X<q5G43Q"B1 g#|f\Vx]&TgT1@ 3)i-gVT(\96c"@Zړa|9q_9TMIȏo,afZ zאT&ͨw*Q#,Ee" .JJ/T ~/uz:qa1Rt%5#3RUGs:y7qGK`5vnj Jߌ@o%v<꧒JSs]O!m>^u"3v 25k*ViJLuh1 `wtcMϟ ;W$zglCr !\4(WL-Þ(ҟ,i1fRGq,JʧyC-pl}oӪ=!nRm9e'1'u=&<|JK+l5&pl}>x ׃ʦ`>BHȁv=9~:(IchhRﵤ8_<&VF+@B5ew{6ᓦ]#(:gHWV@boBPR!iS叜hj]u=JhIh椩"{l! ]!EO9ixop .Qڭˣǻ226%“j[~\tJV(Ut1tN6nNT+TdMP+!: qNAZ?*BgX+@-2qpx&-Th LOT<Xݱ{Wh̿G`w#**Dur ޥ/D&fmq#™a ǐaLMl 53< 4bte]ٶHp<i" <ǟziGסx/8b[S"DFQ8yŵDc*V*,*oΒEu9VM#^B\ %_qnqg%(Rhb Np%8'rx1 V-õT ,h@9>|popz3t62Fvw9qtaf;WCOR8Oj,&"o %WnsM3}|f_2\r/q}_nMeäskOm#c+HI@c FlK:壽P?HauG=g6RQ2PlJdoH"*x}kI7_1| O ec; } a3iW* Ckvu`V-m陞_5d;C()oP+5]gaWȆ]O3\K_SA'b978MқRT^Vr&,]Es"qd(}X@! k8'9x9b OWG=c, E to=E-u Q]3c \¡4yǴӻފ@ +@ևVSp]gp*G@$(4 0~4znHz^yWb xc9=sPĊfǓ)g`|YU]H)T|S#C)';ƺ@4ra-H9rpS~:oۡ/=?@ͩc;@Oݒ2j?n73SkCV*+% Q`:{k>ťvm\-V[exV(77E$-v =CKC,MW`FzԴ {1]y B$s(#ڎlM%WG 'B% w;VORͥ"b&XهJ;@En5vP+˚]a{5*ij<#ry?=s^"b#ጚ\[:A1+稕et C\R:Sd&iQ/ieU/.cXi8s0*K>(jUox='x'i4*훃+I_,׃fbA.fP;D~a a4aݦO整=zYXSLw}1ئ(=kO?'ReʺM_&4'1-4*m׺[J*  ]yyHD`(e)ɉ SsXnjN2ңt#o Jy!`Ѕ2[:!*3sE֦k(Yu *brC`Xs@HJҵ#]CZwh;^Qe N\b7ϑ=*w w35 xG1S 0Vn ApSe'$P|n-!E(i=^O-ٚXrjVj"Q ):2 %62! ĆlODn86B Yz2fٶMȄIҰRObD?F@-/-W3r6\liF!faߏ9,4w1g{*.C&ȣֱqbScK՘W0GJX3&vtLxzE<5*m6QMM 5 S͊,AS%sUumaA6Jy'k87]dp͕ ',j|I;Xĵru 1`q)Y.99wqՎCQ8~+݃ZվX:75QRF\} =Tbs[6lt 8X~.K`lT 68򺍘"F,%۶tT(QO-b"lZθ/=zʟ=ҌP7K+h$+G%F\H uk[]zWr a&F # ?Tv_tcj`a(#c:[ߒI*@,AKv5GgC +?`t}a[$9&[]yL=*LE[]AͭJ'c{Dʹ}?*Xc 4*^y]M.U&{6z]#w\@r Ou! 7Iٽ⾼:*<;:JR #qСe U9?ld=Như ڞm QpͦPW ,YR>E Z'MQc75epy,Z;ZM >}r˙21P_%7 gbn}@c6+htT!FL 9Cq5ѵ #IŝU`[3VrB􁩤yM;#UL`fa ꌷl:$ЩKؒ'c 8xRP/!'C<;كaY0tO6R63+: m֏aޛ#8TB1kz, %1#^0M8;&",H:& VF,;+sNJk3s24/‹Zɽ9.#RMA%TYe: NѴ]NR \wWv!]MWݕYƹH e~]Ax,jAM$PJcAYB/,seASlSIȜ;B0 |sүM@1I*&ssg{j؈O, DJo@\xȉM=$uڀ6q9]&}i^Zp6|P9/Q>羣v Pe]8xz(> D#{\-2J->Tk\\x]~iD1;_b=cpie1DUd#y[uidy ulAZͬhA5ÖpM M! nzXJa/x]{ RAW|73 HBy V.8Y<5q*6r0b0L?ƛH7m ˌCa!*K}iM^ٙ]ٻr˼=Kx>G`c~JK@!hN gc|ⴖ.-3Ɔ7);cWBVScW*)O@vUܫ!$HuòM&0"T9 "S5װE@+ZgPO1 j;TKq(lL˗R/K-D.Hb{Y!#E[Di"|5|,2pL竷5h3{&J'$#iȦۿItH S-D?yb < kqath! Yg Z)VMa5nCu:E FafSco"O^\0˭WDXXtJC98@ Phy2{ډh309/zox|~,TbCX麓91[qt80{&a0$I:+ w!@ pDZJ. UM0oa]h|"o/!nϧm;?} >K4f 8L_5N '?U}P#3:ecIR)ȓgESW'u y߃h d$wW!jw;%H̯SS;N=$"9Z{x =2ڨdkw(FqQ&;ԟDr0 6xq.=b$;wL= W#-YAca~0I3 9:P֦!…^o_Ud"&t6*ƵZC^ؙũꇳUf?0QaE.1շPqlƱ^tG6G׋Q9Tm#2R uoM|Pj,#~lm ~ ~JG xFM"Tuqϻ_HRnd~4 owbz$Щiܝ)'4Ejݍ xn{wlV~]''±-h(kҚ1 t8!q1Yv[`Ngi6ȁ\b;% !Syێ` bNd( c"X;''"jHe6CPޚ6c< vhB?r:nSJ >BV|1zd-۹cu$d-a< zV!p-NHѿHOǀ(Gݎvi16HD^>(Yގ'-q}dsTwÐ,}[DZNvn\o_ݵi[ȝqŐ5KW|'qӆR1_ JG_+_uđ|btv>4L?츧Pxll|s ByL}p@@=0QcjDS<ǜĻ~v!n4~0?e@CSc/_$0xZ'ZDUόUm<_vQʰ[~ ?-KY@Yµw+sH./6*8*rx˴<5Gp-TucDzSi^'y)l[5P%W>:¿/r "5"E͂lZʴ,iB7;oIiu?n.^R ߢ?})kqNlOuvd&(]]z(RFJWB f!脳s:/Jx-YgUY% -ܱ߇b=ʞϽYqny2Qenmmy+ 4<"9JJ6bfF䋩"ٯ]2ěkj (^Xֿ `3oVU$n$o|@I @$MH[B"izcsX&H7leC@)_S20yofmqDG-+,kJqu*2UzɴS]Tg1 !JZPhSI_R-&ngBgX щBW5slahu 9CI_!tRzHnZs|Ң3Q1rK/qBU"P,yuC 3<tۡc)sv[hY֛ƦU$O #d\ .=IvI=)ydjY}2jc{"hWL6q E?ag!pvfXoEk9, OK>Ӂ4e4]j)z0mG{*R@?OsD@(Ғ2$$lrGa!ZeΈ1Uc@,xpC8^2{iU'_g~%,IɫQ}6Z|! a?Kc:ڮ_I_?rcOR8{?dϒIv0r/Q&ݘj2]J\Y'@~[thy:Lq~VQhFWIoZӪ\^З<^aWYE3 mN Xm/s;2fsDp0t"z$µ31%8CD}Lk9_oѹ+VD* SBOxbT1(٤z#x$BO*S[Pqģh~tWݩ%y"7)c("9,q\:VzN1s%1&0I3x N ՠ;$K!b8;z4S)\OV9x`|!珛WZi9@ՐRUUȵSzʮTʪˬ 9tXl&5ľ,6qo>/&Iܖb95^`Vލ;F@8v%d! P7pG?`*S9lוs2za{%Ŀ>P.w ZEH?L0#ƪȔG0}7ң|`3ڎ@L n0k!x~#ϷO|-*=i}V4pUO~bc\{Qʦ|ͱNdӐ, GIe 1k.֟?n~i=Җ-TQڔz)E Aٝk~Z%l)K@eN>4bG1:Kw#5"`*_OLǮ,$r[ dS T)yyQERoa&.lSK h5/ ce6/ӓfyw6gGI1XV ǩ9<:k a'E7 LyBt^۴Z0dJ9s(1 $D0Zn@Ut2>jfzpnM*حLm-6ܓ`01lk(zHhXH ǎvΔV2 [Ͽx~9Oh]A!4(?RK5_\K1hU) "(9 :3$=&.h;'C'aO_xO"4ZH$Tz``L1 ȗ +0ֵeH /,\=0\ $Z2 ~C<-*[$J ^# ncj͐kpX3=8_[n ugҺf]{9.EĭK܍ӒA_wclE"&hwZ>FIHC_ W^g>(Aǰ`̤h8Z9Cqqx@ہgEE*&EV}C^=7og訨مW2sUh\C̝8X|zd:5C)-ڽ<)-p~]$jĵ "æÎX+օ]l ';WE{|SFZP ,eVw6B#6U3Ϝ6c`L4xs\)WJJT]3e b"pW^^BQU$,)A$᪩۸YCvEӔX]2r<q$U1^L 0#h Ps>{ hq`LG }om:1˧8}`Kϭ*=>iν] RxL؟G8 ,7`8f"aR/8Mq"{S"[p_i, ٘cTQq㟏4}˾2^B.>ġ@%P 4 1=lh\&e~]Y*Nkai-ƅq_q rF8#,o]B fzӘzlm,րH]Z y ԉ׿ #GNk^=u%܏;e5.a@w!l\q\M |izp+;= |`aMC9 >JŽ;3/ถ "y/bmjB Qb&V-܊ s/cOT%<;9{|}b!@ϫ w.՜ʵ Z rۥ Ig\asUWV 8I61,D{}VKJc9`>+H;!w"f$5cjE:y:tuFv =ʊY:GPx?;'VEz~y!G*! ԾAbC_([Aϭ{LK2.ܥ ]w*UŸH?#~a0HSj?od%!t1OUKHA텨{cUړ'GDTABzv,Q)b*i2վZWl>Qj!'8\cc}>ALuQf޹nP j'!:wF[J$˾̛HzڃHB9v'Ds&Du5M(ˢ () iOٓgV0Srˌ; #gtovpYpV-%Fk;%){[ch-Z*{@YOJ^TVSS9"H;R ?IDv\nڗ Qp?F fFz: G@У8֍3q 7$>)3fkKn}u>(P@ SxZ dU .xmxȹ-x /8Ϳč͆.zOx~@kB垪 N3Ш)#ua+ur0Mkh"YTpuN7x&ZqCy224;C@\܆ wu$a.|EEńQIw8%̴$>@W H,ςB'N w'.Tc;"opowčnb nE dզRL|x $d9qFk){Cq8@w8` <,P?{*U.&5^, .geOn#9K%I쿶C¯R>l^u=`c qsۯIˠX6=>oJNr$Ȱ-DmeiË[‡Ie`EϘ`GK3? LXm7+PGkv!g!]+($9oŭBaj G*xy#?VNEP>(xg0k8DɓˢBR_;>{O  Dl\6nUj`йdJ_D4KJjRή>+^`R<Fc넛ï#'+ǣ^\om>;M9xaf ߙ#W왜b5 & 0U;RrA`Ka!s̥Lc q XOvw m\ H! 9 a.,$OhS~pr䢞U9Nng'(Pxc4=^Rcێ[rT7_B;LE nN=Lsy¿phw賭洄;SfB&SVG~ZXbvmol`@stK5OIg;6^3K #?nn:𾍝?js svz/Q/ozhg,k]GV|Go[ {tGd92QЊĵK2k Gv34ɑ*w< SGYo)/4NPnÛV2W$yJV^>V̯'UIEO 0 A&JPN# vvH&R/^0j-Ksv«tD ` Wt[ jq+}}:O2} Ppcm.q> ({v-rǣk; $wp.C5(y\t) qg~.[n}xwDq TrLo+uwcy&֙9Il흱) 4gFOP E%U-o'9אX2H^,g^լz()A<`T)?cC_[(GΤ0FaԴm "\JW ֥PkaR*(WȞ^Z0 nvJTMX0OzEgrF7pܴa'%/S3<.l)z4S*K\y5b RCq?/Ā53;iK(HE)8S P!: :kcS1hDz}[J&Vx2O+ܖa;?TROɛZZ WXl RAQ J ףA#΄Z'T/|wG9U0{wNěQ %T[*9,8@?Vep}%9`V@q-sB0ZvSm;_-߂9Ƙ=:T]`X1FxO˺ ;+رEwham^☝ƌ!#-;d^m1T$h@k=(u:sncl08].nEP2gCB#&1rpU#ymP[( :y-4Iޞ$ӌ]fu`M<=|Jtߨ[(-*bPD ㆝G E7Tmsŝ+K"4;A [-=2 n MTnbKeoCs;ib~4W-WHYV[\QÆvކ^e.2 !E$E7EQa)!4GXt@Vͧ txrT,rk‹Wè|(Pez -^)y)n7Ҽ,y4ͮo~MX%H5[F2W(;MɺY"~^zWHgg'~X_CzuCF:R0eJ0[^׬(-B3W6G')dӜ 2rfP# ZM *:DbG v:noq^FlfןE`Ye9ajzl0'LZ.2\[Z;<%lǠb:Z̡#Wv ?Ar2g2-f)(\/}1a0na6{Jd9 \#̺m jSd4^샥|GlV2ɟBϲ),pQd]јֿ+z O]Hk'+@'{&:L7HU`rwJb4G2"!v\ uFS>d ճkO Nb/^)AMW|Z5bxmDŠ*˄>h)`$c Tcmbu(.gmtf+R݃7|z7䰄qk[c:5qNxVTs^aW&S- )<$a1[$(6I<2jGg8R@""}ҵitGnׇCJ2&,uQ(ކ&^TdE-$jSy"Sq08Ɗ?ڀWqcZֺ:b\nbE삼m[Z祅ТϬE_X4y {$ͤCYN:\*ͶYֱbAħ ta%V]8aD N#J_{E0N*/VNcM QBT;lz>I(6'>*$OGWyE`&w0GhF\:JbxqU];2gkgwp\ #V|Tpnw 4p_1}7*Al~yg~yZcDby+A6ߺj bbQY,$ ֭4 +ҟ /]rt/AWS6ôF̔&?t DiŮ2 7 b𵱙~ *<M*&GڿKaq_=g~DC3/)H}4u>]|OZW߹jLe0zG,I%CdJrW5k]aFC7Ʃ ;ȝbm?I pv#tE~9̖o@ٜ~Ag[1/NFlb>%e5ySqRPo .[ blO+^g>9bs|?d,ΖS5yܩ>r(*G%/@;ux `4,^-ֆg#P`ԑ\=n? \=D]<< zU2DF֫.=u>M 8JfgS(B͊$.8''3m?9%&~J,Ք OP1P&3C {R j[CFySfvn 5z%yȬކݛ{WӐUG7%3G؇hnXU~՞g[d}w4O}>0 $=&lO٤z#:o7W%';8<;{?5(p)%7Q籾Шx9/H{FS+m@<ɳ2uպwGG&%:gJVhXl+HYo 3[k4 U)%z[KvksP?/(>j5fI,FOgs`$[:r BE2J6)5:UCJ-? ( V؞4Gqmc.J5Q`{50"xTHmPJzff! EGojgc羙.'4+$J6N1W3?`mlhr]xiZ)%ؙIzWZQeٳ2eDN.Rj \5mADseXarO> 54.~jF2$6"9.rtt+So?I!վ2\0ڨJnD';/qmC7¾h{ R碵2.!]nN%fJgA(-b S5μVsס2Q1sKƂ ;9XOHUH`Rߗ(T7ǫXP>MtJgQ@EzG9$jXU!+I- &E7/ }#}lfF|ws{v]n4\fvUp7-xT"fB.NΌ,D@ʼnא' ׄ.7SêHX!#1gP~Jת }h>J6I7qpx&)Ա ݨP!(^KlBl":'CXj۩ULj0kp|TN#qZ~Eٴ2nPn ~MBsR@!n)]vɺU-\3aUF2É+vChoI4bN~lŽ:Xck*U]N)6M]00|zRv%5Nq}zq%"u#!d6™U< N9ſJrF/Yn۴ˇxzKS ܥ@`€o/=CHȵ>u.SA€<ϟusfdC1=Fo Fhڸ}T\#~':Tbi\XOV2a2`Dj0_>wa?ɥ׶y"8X[7V'fs=Y 6#"V~pPoif"DRL"yRqӢAȭrCΝp@!ӼT`Fb⡷6@6: N~ĹU6M0KaiM 6CPV^ŐHjĿA{xd”G0 v?}Y Kk!ඐk4>yW\'ekZ('WAM3v8v\k?B[rÉ Vɺz`9hdS╹*@J˰]VQ DqT=|Ըi 64窉26pG*^ld$OR[Bb Z|rDeʷKQg42e}Kc5ѦvA*P\z5({A*|ʕ]g R,s$~cc!&="qUe{q~sFrBmP[?S:UVy_nHRJ=7ےɲt]yz ")IXy?L . y%;x85s|%mb[hOHw39m w,~O9sF$B {!:'_|#5*c;Q(vnW;[ oyAm~1A}+ BwE9-)(sF YPDD@o;ѯ`Mopp\w孹l͋cKHXfezQUܼ'fFKV1[{O\[hhIpPO H|1w  6DWf]\e%>w[=P,*ykWm̂S=~y3+%Az|r%B<6>0(d*@-_=| W + n2ͺ)bۨuF1ViOIa]Ɯ_c(8._Hgɋ7GDi'-JWǿi;@ϊ( "l 5e)?  ʟ9RV8E3fR?%[)Wj+Ȼ*3R*lp&_A\Ğ|$𔌇\@bQ(S,P(`9\R nx $\MygPɬ*xTG;V1C$|MStp ;R9"2qp~hD~UuK58vb?, Klow)$%s,>PMb6rk'+ lbٽM;5w ju02C뀥~U7|ѸtG>i4U7j^5wz;PV@u6JKPrbݭ" l2%. Q\qudp 8glgq )=_n^GvG!6j4"(_f;@{ҥь[,)HmVB.l= _* (Po]zCDݮ#|Y[qD:C!…fCD4iY!Z#H99QF⛃|wioh<ǺInB~+JݝhB4BrjAG̿B߈rLLjb5򼫰y܌;O ǹʽ5 L.,j\Tci h⨽ESKT]d]QdzgsTis\`ے+X3 p}ҺZL-J\ J*>x *Pbޛxba Y׸2SN--J8 2]"kGei4yt;L%mAnHM `~zhE!Czs9I4Iy{9ky*V˵FqwNxl1ib49&gaBؽI'HOe-4"kuAGzfgNR-)Wc4b{dg뱄5=-~fT_BKMx=MV\%CWI[ ۨ," zFOTjsYr%7:u-8s^s  0&$D.p{‰2J`Pr$Z.(cKm'VUHlaG1Y\apʱ^HLqgT4@N}CT+'L ,'yHp0n qs|ӿ_oT|Ϙ ebNo+觵8A[K$n#̍*'K,xa3L58b+8]SU%Z>$aBig]QxƴlUIKsg2 q >H5'o4we lSuذCJ_]9ԻHEbF ␉{_?1#IOwҼ(a8ƔybOLq/>yM}(32iCXMqƆ8/ *t͐z|3+jv=zæei/sYu}r` QcYt7gUXf鏝.w㞏~&02X wkш n]i r3*N/o}gRQx33V?t@ޒ8uF}ou-L7V.3f&)4bY⼀[XX;++oOKP#91AE A08~3~Ԥ . +:mÁo(3j;*qcG` fO*Ox5L"I/kΒm]t "Y&')g W9hp'PRxގma˝, L)L VvK7WH_qR;fz!{z>#(#9㬔_xRV5B^tl U䇨 dM*4˛u3l>иVPavCɾ j` 4.м:P^2̏RB ^ J2(߉ tQ *{ X3ۣ+"\Xy}3L x̅jկNo0tQ2vNTIjr=B.8V-~9avr/[x4ϫ&=ÂB;DljCT넃DyPvA0Ӣ G6;qܡLQmWzxN&y EhKkĉFg(t ڟAnᲭ4G xh$/\YpCp#lVР+z<00b~_Rw -߄W\0r&H8]Ml=Ҽxv k5[In ሄ2.و/ /L\1%bZC^ CP}ϡ˼̲p0v'{{22wZZ8DnM>R<^% [eVyP)+'cqjtU[=hB8TM[e?,h8ޏ_܈8"QI\b"BtLf._ -wIR=fP rVrje델>̓yDϽQdNhx*0ˢhLs'pe * CWRY']^;McA/8:erZ- 텋ß<.)AcH ɛ$VP0RG!! iP(z CPؼ˙K ,&Og.򅝎$Z|k$T.,+K":bϱk˽8I(9طË ֆ}7ABT\oT[1i"ol9˂mʍv|"x J e~T{d2/U]:u8XfJfT%_kN,<S 9/QOAÇBg!oHnv%=-7EФ-AY[~i-Mmّ H4wH9O#Fs wLV'6v?i!2GövI{ߕAMak}5IWz0Dx4Z!WB.m]0b?6#5f?/rFiq;ݓgY峝.Q;>k1d$Z1oҳ n7ȶw:S"q51+=S5n.{9 C?=_aI9O>tvv"vO[1$pkҤ$;KD)s&5(2paL37/r(VQ+QCK*mg-QU{7.`!-%IVT]Ա c^. J M(6s8UxкU=4e <'!9-(t3i[@ B(QLw"9–(RXu=PG.ُ5 /R <ы< s>st%\k@vJf QOêޛ2& ]sd;ģLc7ad* ԃ=1 < >/n$KxKS>pvCϊ)W63M⩋Mw-=/Jt@$UwEZr3MnyɎȵ&| HGnM!{v\Ar 絚[zn@;v^zn9?a5YyJRٻDNN (Pƛ !mDҎ~}]fQ2$!BTa|??z0[`j=vNz~ 9)/9'{LQI)y4>-QLƲڿ`KcwZV blHZkBh-40pd[60mUc2T`Pȯ$z:yJ<5,QтJw#,iSyҟi^+4=>Kī\C4I % KEIʭm")%hc "nKk|b Dvw.M.}nƌq _%c*-rКegwT&Wm0=o"ȧیv ;7^N6S2j4.%y'pEuܻ@7̞Y(YWiA4!Y).AAWdzV19̻BBk%:ع؉gwCQɊPx+{]:$$cj*yKȯ$UuxLGQˎ)7k~x|y*Q'SXBRO[Xz4UO,&~(̍1sgSJň8cCͫX2Nx5MHח[M?cs~O~k ΂*k=r!M,O|e/josH?z2*YXU^{h(! Zfqts9ElT:#E O3odHB|OP/;|$nO߆"Jpa`jme=d=~F 2|f)lwb`v![ (l.]?X&x/OςRJPp Emކ9(/!s%I8rG(Pk&q"ti6#Qޣ*H2 NNT,}E~!hP*2a Pr0h=0HCCL3"}u8`!IT0'l#2ܓDщ,.CJꁅ+?g31q=Ǭ%o[i{$c};L]+{C48^_I^fhɢuSՀq~DzĀeZ-J!|d*\ԹPt輧 ̆n[ݹ@: Ѭ]EUbMZ=,_Ǹ& O#FWc}n c9yn,308hq-S' [~5PJ)ُ.ߩY;??[oFwS# -!:A\u'2x/8A#62_lsP&/f("_]4% \zD'HI\~iDݫhN]Zgh-|wкȥӐOQӽr {AOq̺vOMZ.xalrCxk9@xl&t䇥ˌvc<~jFE x1=7,qc_^Il~`pkmXUz2aH5}|#U/BUA좂剚dߛ[l^%80~->ؚ(JvFOu`xL`;[17tE7# $Tq%OT_<}]5JP?Ǩd)zW$J/uvْ疖.)O $*xcx5esck[fac>)u!jr1b5MiWFRZ;i[xռ޹t=op./IOub'gcDF4|~sc˖2rwͫ¹ W KJxF0'k<_wFVM "`ew.n)@oH@X]b#"6u\\F64cEke>Oۋo<Ŀ39F(U? K~Mܝ* 7<|>sZq̎`@{3>V=DA=AZKn|?Pj|ٷp~@Ag*F  '¤yfQQ~\2J8G+G@9eý07c.{> `d H|'b3 a3ɉIfzKf9)n+,d+W5܁[/gz7c<Сk&6.XfkKw0&5< w3dF@HC0.Yu:fl=:z W9اБ 2T&qyZ>N|t*~MXA(QMbW ׫`_@0Rpz#֮KqBIXPT[sKCJ(c3`Gj(GQ~ )0"d 86=ipsXrRz)>:e+ݔ}^i!6BwAjMCAYϙSn,rln&Ք'cxw GA7>7LV(澷~CàHetZh_ Ѽg͈]x!FQ4nv4?a_ߔ_'JwL4 I;C`Q#y[C#HcIoa]i 2W;rj+yR Yׯ%zkk Ԉ 蹵;ƈ,=iM 4 +pn&L@O`D@d̿C)hG7#t/Qo#88'8 Z3@Vi>'52,S,Jy.ƭDNvR ,0t泑؉Ǝi\GJ ͆hNfdm=+Dc[P:%GbgM#{;74SPfs^II`թh.T/ygo6B[[I FZ\)x+YPuɫCLK8)njHʽ@Ԛs|_2߈i/4=3 8ַyii4AROz%4Ov#^-lĸS^tQчh![~1L*JC V$oZPx΃j `!?R*`8Gh⻁h-*h J cD@',lOSCyAKgRz2ʵ3J.teh !d"$ =n_ Nj ȏnAľ^ m$Ras"dxʡbd$/1L3Q$D&rLJm^Gh`9Uf1%6)Tp@9&k8uٙrL&\ҧq0(Jz5ҲfN2Tj1|G %w{+cnA2u@LuS;rϞ{-@;!/!qH1Zt\{۳?) 0w-i}T=4g=\H@ +r'GH|gRZ}JҮ_?U74:LGSһ"Fl0&cP5є=})tqlP!MiV@-J,{4}Ԏ^$/[2_ݪ{%)SQەH#clGLҶhϻN 8C6aIbL VϴД\ъH% -b8{It+}2RX'DQN)Yd zcԥK.=`ՅcOy#/O~E$̀k$]USE VkUt_v}0L7c~Zu+,}0sD3PT=QK%g:)=sdxnt=(34g[8hm~$[/Eւ}BﱅCRJn>0N$uGTx>4,EV48f:d9NĖ m #Yu|lodA>'k$͎[ #5d'LaA c@񦳟$| c',2qhQ9wP\au2@5њ໭UEQ#ƻrpSLHTuE\WGq벰YllIֳ\.=A]nL?5@Ff{ 3QyO\/ٙT8Sc2y(Yo]~p, 0&)gZ//YNB&yq78G+HS<!lo높.L;+ ].J 6]YUTRDp\e{ˏ?L@*#:zmj rqNomc8@: )@y;fK pr}Zꟻe2bTCDLd$`,/RMGf XspmC%m9ȭh>s&,qٿ@16gRrR8VCc~w>tHmj/F6K-=p9|( U@Ö̍HgtA4]:nۭ}&`t>!aA~_y]<>b~ۓ"k ^,2[YɎ%f]aG8eex\QidobacΆq@gEbl_Bwp0ӧ+32̽[lj5Ǽn>Gk}7N3\K%Ey(9!Mm~,IPK'dO1YeLR(F5d1O%\7T(u5'?\, K $@i jzI: i5X^S*ۢA C<4lp9*k%EN9$đci[YYfڼ\dLQ^1_)N?ZNL-gnjt!ו,PJ$?Z4׈l=&#sہ-ˆ8Bp L;E0@ܲX4Dg(>OM(>9cwݙe_H.,LN!/lāy:—ۥE;#RneE^ 1gN )8X5Jʕ~~A !vlp bTe~EYYwq~R(pq< ֝MFbFB 2{|\)N2,N]QAAT4'orW5Dl/wK;:@TeW!H8"&jF*:` $HBcv+QQ6+!/dV`aD(A{mr)%2տi"12"gN$umv1 {ZwVfԦ$kBY6q'xPLc3qJ bֲuyȌYEU3@G *Л,k8hC͛!(i@k#OJb[2L$\NԞQ9hHϫ QzZGg@ܺh=ԑ<'@gUT+}qX>Of*Nn39w2@j'K;?0cmJa8^)9+_ *HMK!w κ=:`8VA b"M!#+b NA552薔b&! qbw(Y%lhza P?0`Fj'gXF7fsGz(  ܰУРC͜Akp (j|ml(a{<btoVaRrެg\69xM#Z]PjD3{-='߉t"_2lf&D-KaDFtBĂ6۰ jM䆺fO|F ܦ Em{. )VҮH>iqQG;[|b"UM7V/w[9&r62&}⑆Dnl|IMjQbX9\3TnW=r5)lU9aUxE6iG6_O2Lespu)Z& a{II`Hd@=&aJ$}T"a]F 'Ts !)72I?d_ +.)=ɉk]tR-0(ng wĩ+gaG}h~zS].ěۊA4kEn^s;l! 4:% /c)o VMG=j̢kPb= З82`ӻ{nYtFA{=O%MI\]Ev6' "T\{UWqۿA'fn\ѨW0z& b|J3]Yv14ѐLЛJ:s s~>*Q(6]8h9wN]@ V"a~Fi3U.VFpDYDxeS?X=81*"U)r i;F5FPXp쮗"7K+T5OZp!w#A5>QQv5b4rԓY˘ãJX=+(G5>TqJS"]~l9`6/TEg"|"@>Jߎ>K'D|TK` F0YZ;"V?{Z=;esxEeT;sd^kX$!gaEJڭ9ޤvHonZkK0l}w5qOinDcIِLN=A¬Fu;8 +9)߉U)I})&Z@.X։Д.kѤф"pb]^FsɆ+"p[5PRVhi8 &c][yKmdjzx+~Ӈt&\oDj5W%讻] bA<CqԻTJ ѐverםyܕJ9(1fCˠJ-6(у;ĈLJxÿx@] xKa[~xmpCLr ~I_3*| I?*)Kb(RfQGf6K={a1nX|ꙷCv28XAA2IMSwI-2}JiSTYx7ˡnڗH4J)d2f(*_zpfʯצ]ex!R2w{05E4{ɷ/:\MIۊyr^V[ ︂k^Wlr/)Aq8Ȃ|ZTI֭kn{̶\0jsd;@ns}T_ doO96{ΐhSU queNWy=f&C_?PWsl~ƅTOz%pv &w~/m*$)P/t 5N|}J CJ3j,YHYic20vH<':I/CJ.jlp_S.@f*BUlsxVߺ[Ox{'eH,l1"WH^rt{vd\?fAqpؽUQtFVho~}R`B-Hh;gr7/r*a0J(fI&]ʈvy*ɕ)Wq.$_J(xX].2wR>WCW{4)LLm׾@0`E1Pe ܖRgXkΰD$W W+oX֚a&߭EH]ul![3Tw}5Rf$l-U$ GE 7?U`:[Ou6h91+jkOr,!Sj9DޤE = Ĉv)Tަl;\A|UD?>'fDt%6_k_Pb/Zȧ1~"O,ZoǍp$+FB@PP2^;,l>|ę͂S DߩE9KʇԬ0'NNrV :(p 2r^FqL׼3-^#{6GJ5-Yi[׉sR8rQo(r+EЀQ"M !k)pH8lSӔ09ԖTQ i6R|r.a`720 IS7*+4T17#'Ka$͘I kN1cRA"rbhjq8Jrkrnc'nS2O8*ئt)oTj 86'smfQASWD~Z5 ا^Nr.7ȅlS\ҳ]YпVf\6s\l.y@zcSNH0$pj‰`ogΝ(F)7硕 a5S7"{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.>=/ bTp7];8Mr//~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ũCLcAz1mgnZ' I(F-PhNmEy&aFWeh@K>T1CO}B"Ff&h,>B'x!L胶A ?gޏOCM@j {t~j}6D1*ӏm(ci Ṵt8\m\z%\d!Kꅏzݴ g*ݫ,BX"U8`O:_iUL_]=7oYgV(@0=5 wE=ObbbNXrJ`a n2hc!Qhkizl 8G ճ1BI蓷&\C w@!&}j bnJ}:lZA](?')/B23O?7C$a`(WhlӋ/V5 e_F'E(*' f +f zf`I7lM6BȦU9-6$:U5߃֋H!lncwnbi z+.RrL}(kKa^nrc*{-L;UǙZ[[{-MTq=rty~'YЗ+ eT嬊aZ{uS->ml*w EEX5gx"+3wՊ>sOjl |BݒegC?iԪ'FNtaOM&b'qI!tC 3z.nޚ4ߩ_@eWIq7CF6dO*v$?5к-n!MӺ !!̛ O0G||/!C-S P<"p8J'ִQ6$oӢU=Mٌsa B4G=ʕe6(Xŗ=D fAl.M/7Ƌ8wr/z[nb-8:A[_x'؞ė"J`&_aMVBȯ"u_sSNU:t닏^ n3Y3Y5H&qb^ʆyVVZ3U#F58^tێi}o3^<ֽ'5p*<S1iH;Mt/X x͇jG0fNX/P 9A_8r_S{4 [ Q?T% \TưݤE{D{¥1浉q`~nr6 ޙY,Ƨ45hM"iU?J(ǖQЄrlwPP R. Tw%TղCqޭ:^FZ@GPвݽ>*hĢ`taE+bgꁭi\8+D EUh*xϻa,znjkL ^&;x{#n-ȢfPJ1uof; ޅȽq륅~D `^怠751Fݡ&PaR^AjrhG0ք )ɚy9B Nf"" &o]`l'j \zrtTx/g[|0W!CTr|>(oـ6xzkib@MY_j~Uz\zzإX&~(Ol٫I pTk&olI |_Rv݁By?¤ ϨtI8좬Q+[$|_cҐӹD˼CG%?-ПhGJ#yn{|?,5bY1pEdeF$0 CMM67X91B&Y͟.99ۡr j~zYF{flN.tK@^ zb$ݍP Lbh3_ZNL1PP[P z `oi̍8_41Ǜ&X#u2* вP }] .ecZQ_zXF6Hȿp\bǵPT*[{ev=8l+ǹlDp96[_aRk7wY`aV&ܥruۃp>en}_AZGi-h1t+qS[@\6qyB8.ϻPy{-4V \EF֦AO|N}xl.?o|x),_ ƾIui 5{p/6 <-5(_C(߆XI3 <׭a=,AWclG4q<ʮm-kqe=9ֈ$׸Gş:c~e73,%z:) /⻹:`u o~"e6sv0ϞkwO<+A1'׿s(-*tY|&dOFwzP55OhZ_ȸ۱kFK2EFPt399.R/D@ck ?H*N /*}SȾ~- gAdBJt?LiZL՝>guv눂2#r$wW8b"Ԟj܇w̾0Ϲ 7 ݌I3$ rSNKxrQH՝#SAE`;h׭x1*,EW٘dL03P40 Wk&EO 0_^+]"Fi}AVDBns$2Y]=梆n <{dQ"Ahd ۘczF49C|yc+¾ch~YTdk̖e @ tGfHS\-ApBatRϼW+bK@3E za*܂|k*9#Z}mk5aw3TxUZ2- )0=+j=B/aUP&"5ط:4OF=e/e_Î31'+TřF)C Fߦr Qn Ēu;30ӮPCScoaP+j< ӄ4d  i#CBtxZzpiKpW;} N;PQif|a1,{(}J_L&eʶ01PRJ(fTEA1634j V$WL0^аMDp#!rg3,#g?){{}0^Gl ;Q$D{uZ ק@s=^èZzSV5x$Uup0]نFp;L<@A?!Ul{J^p iY4:$XǾeNzm(8eHȐ8`xJ$a^J#\1Yw@clqrWRrU~eƴ@+m mj}ULBĒ _DCN\SX!A0Ew҃L:q+` ?GM(AM&m(A7*=0"q ϫm^DTF <MRģ7Z >*'rCUvt ߗ܂^Kc`C"C0+րzFxk3g6)udVv7YI\mazo4Ѕ>C v,AT$OG D7?aq4j~(~a(^Mp>j6tD3 q29H?Uf԰oqt:Y, }/$'LG ~;jmqj8́;~m~ٳ ;D[ -IH7u{29vkW/~ʇϋ##2M4t+=q+ƒ}"@kkn%/u[Cc=\f"dPttONNjoxt]guaH܋Î*aC4R9TZe#4Pf\)rԺTzi`N1IR˒(^$Jqk}dPdb[AjAgjO_;PyKG P; :i\^6 6;,Y/3K% 5e+w^g ~rc)R]S5Yϡ&կkg'0^,FoZ"}Nתhp;M6ybL޲P\T2sV!gQ 2[$I,pZĐ} ʡ}HX/ã <-}TbvS渪fZD㣸%G}>Ӡ*!4 LU1XO\g-"Wʟ@/y^nA"3+,j'c d_ Ybʢl}ĵC/8'y_ K&oUɒ\zvCT81x1PNJ9LL QۛL+lWY& lcSn >"d*wN6t{Ȉ*/v$Q違\ܜǓT c_Hw}[{8ByUV^ cI -x%`NTL2ÿpcTtf)}W꯴bA)ersqI(OiDsjM  }:y>UP_$D;'_fi +VwLU+}/OC@˿|O6`N,ka7@cGp 2+]QJ'I({ʤ*_FAr39^[xoD1ږI= 1E0THD7]egS~_CXQ`"QO?[>85!LįC{rN<(yVT 쏌[.؎Ÿ;OOUK7<ˮ9HA5LK 0*/O_B:ţsb_R8ugòV _?1Y{yĊՁ7mj!g}Ejە&T* YMJaU[9x7fxY1+naM-7EV '­@V#Np = y47EkC<3D8^rVH鹿(0m#]< u@+q0:n8?bXDĬ/pڕLDOHeT [kOi gqB8ǞAxJ7]ZٱۘuK|6H~hzd >NJ@(1ZÊTŪQ *{Xip f$AU(Lv hGl L tJᴒِŪȷ5`|kPl WJ9y!'ڜs_?]%m} =$|w!4>,nPyZ }l'+@I~MSԪ{ʣ=$!Dֵ>M!:ě̐l͞T "t.$Qbϻ= )fDY7_3!W=#8ϑ%OUEfWyg!d8aTJ>J'=a/¥Z%KOƅ4Z [E$~vG`=h[pmgtpr9hbY.?II)YoR$ђSWZR`V=ؼʕ.є-ieܖw{ń Th@=cդ^c~6k$+V^$ʼnѥ \e;h̎ [ o,lyOP*̉Q#ftf0:ajm%F&x]@[.ȡ̌SbMU:]q_m0-YImb尠eqI`,߄ޤƼUԑ۟%}F[,L2W@X]ҵuifNoSiӂxZuei_-4?3Iu yK(H jsw _mWpYg IЈr}תib@.i4ʵw9%}D,cSDWʼn ada$G{ə3~H79\*3S:Ōѣ5AQ#/ ô*nVAPr+g@vnRb?i?oy:=[/-axo|C $y8gMSRic6wDҡ} LvRH& =,`՜gdaj8;+V+X]m9[*7Psw9 sd44<[+cu 7r.Tإ2RSǚ FQY߇-aXGԵ6f% R \f߽sd=VyL?p9SbvڷXՒ&򩆺^H::IB*[>))sz=+iq-_G-uP+:}mGr,MvYezE`dƆF:jMWÆ)/b¬I>%쁶)z؝t5^h~)Sƀ~^yMd9t&1K; !rא=! C.1S>vڌLE/ًD; p؅/ح^gw᝜@ u9RԵ֮ܜӨS{vNECk)^h2ALј6-@gٸ^{H 2 Y8d &4x2_<^ #`ƃs45Nr=0w ;ɗ3E!5;,5Л ^_) C*3e2x֋r$1B; Wͬ籌Zu)oh5TϢd絹^tcT0 ʰRhⵯƠgDO= qWUgݙt^ٛum`*)^w~]_g.\ ̆}N\ɒa1-u5U5}E׷k4̓k]nڟ&򺚯jmZWq1 #ԛF#9th;: >ӬdB/#nVlW0e\8UjLذn\$#{92e !<}Ż؝ЕevX@J*yM|y`z{^|imV;+ +kWN+J69rsL]ڹq >,كn<Ԧ(kME.LMD>[ fxڵGc<*SrSzQ雚5*p.V%L mY4W7eI#Хxgl'*V< |RQ+w烟lOm2٨t j ר!aBnȁBHdXrAq=޾~hFjR ♰%y8Y.^b85mBゎ?4eҧڢL? dap_NS:]XsCKczJg1?ၡ֨&!moĈܡ iľ6tӊD-1~if"^;'6>*uط̰`; \U8=4CݤNY? @u',Į++s>"NoT~1![tP7C˷ZI;Ǔ;A5E %,p1j)gfP_"j۪LJfli ]iWz!ӊa۸ ٕyFNs| =>~2W_[m X(5dB YC+rq4æaC : aeBA[37j";C]mdJ-d# 6Xp?{|kr$K+H.l)Ju%'F:u漑́d `t Sw !=LugiQ1D&ޠyGE]q3}A7+LH_qKAX]1(0ToǧܘɩKK0?A_ိ>=:Ss#+jqOxPVRNwvD=Μ fY,oU">61Z lt,<}(Es}nD}HqWHR~|ZH╲QtZtw=bT0Q)!6^U -RyŔS8ڧ7J ')h< {n*Gx"Tʒ)ME-GM=#X}ԑ1yL"HoϟHjtq"9#q p ɝٚ[w~XgM$-v6AIoyqDyb.o=*RIHl)HX#`lbKhz)n5[ƛvPő>y^l*LpcC DV. ~niՐ ѲӪː]j+DfjR >Zq~#v8+T"896OV8ql.A-iX)$Dgdh&E#LU! %kZJ" mqNObؕo. _ς wYL.||4]6üǨz&?͏ЭstI$: kre'm_?O˻7(E"Fu/i|.oM(({kL{"uTx1eYrDmV2yqTf*lNwp1oPf&QN1B8fё5LEpYp\5]Ujj91ILץ48i٦/۴E\w8r^pPqO c$9DEc >"[AKԒdD #,)QڀW٩cY*~QD ۋ/} $ҲWWc|Vuş s8˙.ͯt 4 7GdHo]|0Ǫp6fn|ЌpiuOl~J`8Qտm0uvQxP*!+3Geژﲽ@ܔUM-^,VNoj4 aʒ+?Yc߉M &DcC=r8y1#Si:C.O&E %'byȒvO lY ioIے vyݻ͸RI1qfTo/ef4Yg9ZM $EW9$ܓΕaQB'ƏIdS:mtndX񏷁q$4X^K%{t!ڜ멭+IK6yغC Ӑ ::JnѤtun TWGj:8 'KCQ>"]7)}s砉VN'>u p:[4sq&i.>09pM`L̨u-nE@ᲘHغf|1Y/oO+nIÏx;9I%s@jgJ#:P ,VPb&S֣OR[?Bq-%n0ߔrAnszDz7"\0L9tmEw/c:0Fʃo'6ɲcx.56n\p=u:G s|O@a#1b<͔Dk[%s["t́ht>oSzג:aN-ct[Is]9swA4 g6C.6Vlz1hru-פ꼸/o"3=D ^ص1D )_iN.~s0QpDn; :lG'n6^\ uǯ4'0 AAX񓭹m%jቑN:h^p=8АOhfJ}`cDC<6j^ ߶+o܎+ ZA ,6u,L"[ P_YzMeDcz=x'şu6At86.=F;ET2L`Ŕh=ZL=}A |U`⬁g6`i{Ͷ&6w22][Lཱུ[u\0!Ҳj1YS{l JCYX_fBP- ;$\`]++ X`~8ChELC1u)S>룒%o~{aiAG$ 0  Nҡp :cN| 4JF`~ l‘=ת.`o__#a֬xPFXoK ,ƿǍZV:l2ҹ]#gw}ҷrTOƕ'NJݘ } ?-B(++:5GB[(tNDE0h0cs,JX '+'X'7*;c~6t}?A ?Ǥ/cF'. )1CcP B Zr)50d-LҋOѼ6p: Y}#3…o!Nc[1Hw_u02/ED/q[oW=DV[8/5d<;83sEnb p!p]Tnk hz?1_,!pIN!LF5,s&q;E%nN`O97R25aG˵ gX-g`><Ħs`C7$MώЂcse4H3ߠR`Y.h>^ZL? 1\:\/4e+odaQ'|Q!_80t͕;(Ek jþ0䖴?)g!*>~3+SqG릆~l2Y]6px>ӧ~%m16 SKx0N3-5u%#'b?] {:Vw_XuQdg l7_d5~mM(&SXRO%H$I¸)Ul%oI"l?kaLЧv@^_瞧Q8gS,x(zPU( ce!ݝ^Hk'<@K.JYcs$R,bҽA.d.G0~bF1ݸy#C6\_0a&e5sW۾=q eXݾRrY)_}uN~t{]}_ Zߵ1? &Y  Aosi̢q}quF}5Ae_޺Jہ=eg3Kko8HBaNՅr٘o96M:GŻQz;\ $jGwnrҰ̤e7=``2lf S*@ifINolVZP[al{)w&2Ή]m@m7Pܖ+a? 2~@txbhp0jQ@P.ICy耬$x'&.jDqe8jM/Q)wBͳz9Z|NVND_ny_O]M<4;ݗܧnl7۾ԋ lEI\ 6y6L:8 1,1JșEX޸.fx\,x|Mc"NkT)d' Y@*G&vzUq-yawY±9h0` GdT1H,c^&mXt-q[ؕddz0$YeJ M|-ҥGlk 5;>@d5f R@Gt?5KE$k ۳zxV#w)C|R;^'Vn9nWe1qg:0'/$?ƋA ܓ2_4}Y@[^auJ̬gcXXh)F'O Uzwh'䄓Y+ǷNRv+ɆѬ1Y5*9ȖJJ .|("lFr" &w8U)ݵ7`j_<1] .BRZ`h~j^ Gʌ{ڸғep#9im~SS*Gȼ9O|@8 ٵL|q@?y_z8 : +NwE\EtnRM'崆f $=SeZ7d)\8^`8%ܕA-UxvBH zYֆJzeOK \Líygc01:q^%F`ڎ-v2>dM"Dz]!=i*{.5HH.V95do:0غUbD80S1!XΖٚ1;33zmc{!IFw>eiW8ETo̽mhyU:fYUxCWVw oSaƠRV Q0Kr8)^E<{䢶DS~0mF}˖u2 XӅO=kST5'k-1^UL ua+tް*+/sRȃXVVQORZ_/|@HpOM25i9"grZc) MMQ˻a?D꒬[?^o /*Fg"CL+(`bH1-7t*gl7SQ5yɂ|4dvµ:j5cz|7AwFϐgĺ ?v$:ʐo”‚,H`_` zfb>ȵ~|21L MڃLvON\[<+JcLb)JR9@nvG;#j5չ6^h>'}juw1o$6<C@qG`LgV7 ˓I)ZH||T̟_ܞO-ک\Y@t7ئU#_ze=KEYU֯[f!/Çw{L+OSE"c0uu)d'ssc/{6l\:4hPt!LuK4*wow*!Ԙ򚒤;um_/ t*q<}4P$sJJCj29gxpDG9>fWƏaK"HH9nL)1yV1ebNb (|`|Vm}p ƒ s^%{ݍ&ݩh.Iq€76Ӷ3ݤRd}@K$d$bMau(o M׍%\9*\:LQhM9?OS*4E xZ"[N-Vs&F8 lz DΒrS/_4XjqЦДoǀ~#H%@}ݩGӢPH=.8N._eeY=6\ieuBdpx]φFZ6>F\ӷ/2aHF;ZHp(;]d~\7bCbfa: 2Sq^c%,܈v'\!ȩqҀTTX8=+%;=Uȼ&iZE(N8 bRsa:CCkgfSj4x`|?@ME2 ys\"k 3ػWR M=3mq4ó2|# j{.D7ma!,HfP)~|֐ćTLh̥!$O )OHb%ݖ yr>)bᠼV;f>C?|g(J|HgV@ u\I<"#ٻ_;Oy#c|;3k3a4OO:6+.͘NvHy#D; y2r.lYԑoͩdy?gj8/O3웄13= {(~H4-fM5I%qt}q8*}cbC]_W[Ce).2|olź&{u&(|kGnX[ $vע=ӮB$:B TtF%< @-WG[F)w!(g\mՂG]p_88NmMcnsn2Y&%TTˣ#au-{2ڳ7T#з;kss-n͟'Ou ɾULB>L{Xk }nN<#f&u(ཱ?d]Ҩ͂CʤHJ4%9 -{ N "Y-@ܐZ|Uǫ)k{QsƂ#tvgYV?GEѿAWr>ĵ}y)d<~"M2ӌy<4=HbH|ʋ }%8{7u7k2+H@h^~VvcَU.=Af5x.Y)"an:7R{;%E@=B?%[G CɇC$#y`Y+,r{#@L~*,۵T{hobcD073O0xvXǦI㷶͎ŠIsit \R4H~ٲzVz=5@jHb)A)Z$S(sPK4-Q] Y.QzZ1 f9>qEYN>Qq:^ Douڥ Y1tt &mGUet:M!-tMIjHʂ%~/E'in˓|dBݻrutCݿK~6|huh ­W\P_0jjTNzq=,؈U4 PƷPmIcSx ju:+餌(d0}5\Ӵi>J25Oc̝,(VXp,YqyGw5`v{g-%G◩/u h&Ùlp]*{@T̞7(Ƞ%(2n“OBGI%[a+ )h0Ԗ/H^iKKP&qiϧhj_}M ;_Y-y$2:1yE.3h7“1:hl(:ZܺT|յO$c  |= e5nL]&H9uc#Va,bdVuJșb -I_3%S!i6*u}N'xg!}uK9Y5ܒהU D {ahnux?LR.dfhCjs/תYyBNUIȁExrk_ &8]pt'uZ/ v)"fӲ/T}6s x(z {l&2!)ʡ=BĆyovHo'_]5-pդREIGG VP籀un?$-b i;^^=GKJviUXx~圀E'H &6[nu\|U:_fS4]cg5C Ϸ wC10+<@L[x[i/B^{8YO0v#go%\U>!q!WQdP_' be'Qԉh+FrqI[n'`m(yb=2FJ 樾 pwي936J;6/8i:,Q3mǟA,@8,V)H7Iٰ>9 ԁLٙ3%r .ʬT6xMky?_PNe77)/}@/|cٝC&Pmeg~(SL`1 /yW(+m1yXҳO^PA@ 0Ǔ/6tuv0'PJz6+<7. }U,bV#@jDNC/ E:;4tb+gMPי;H6Gn|7s,O}?i6cLS7QyMq[e4~U-|F/[Dﭞ~9 @Q=(X,olbۚ 5@wڜa}& :I=2Z;x_ &P! d6tBpztw v=iq8cuFPF9|_g>y}'rTY;d#9}hW"#5x ie$]C,賫@rJKš}LN8&:#]+{X ? ixH]PR x&!:g׸ bBrRFrZ8*[14Լɕ!j`b94;'b'ޘ33oK3c^I eX8gMi9/AIZ58npbQgnDmwj4`KN@% Z->seCv/ґaBwTDW_UL$PRpљ{>ՋZ։@nBx6Hrn4:qY&QGdzdHbHګ%QC,\A@ yRJq-A_1kϦy`CH煭\H5\`AquDe]8v aN]N3H[SS+WpV঩ y ~S̠> [Àq!cRn S3Rh|@ cb Izh|%x<[p÷A`1^6V_lW+tnƟAUJpjzl6[Kʮ2D_@,_U'TQQD(D[\d `hJjqMOEa=1_`㐣V^&CuŮFԴ8"v__cA ϪG)r~OA +m$VͱwKX(;grgaAw[YOoqe<5+l]_jY©m^ jن|[ZBlH5PBDNA_2;AV@x~Ӏ0xif^Ž70bEe-wAA#!xCvG"vk* Ck"t(upbg݂J_tgޕ|%)\4.J^M6 RW<s-pU(Dz_4M;YKLX@ /?u#0]{4E}jYrwQ9~YuvɬMzK_&v6 _(7^K9/dF%ɣ$l@ W! 2EM/ k=h̥Pvh0G ,[(Orv/G+N>ZGW8ڟX= $R (^}F ~?YD2J6MN.Y󁬓n $;2miK$){YMCyn|ds'䝤PSW1&HjEUfbv6&~vnn ^:iF/Zv: ׉6rxo=Ct|,K,8n&/y!ԨtKyԔ̲4 QJ$x#?=xA Qޗu#Yiew wc W&0oT7=c(z"Nj2Q>h21v5Dz"pֱ֮I'"Nfn{&pR6[?jBmb-)#lWӲ908 o6SWb<",pIK@ωzSXMC=\:mJI:cO .]3\‘9]WwLak:4^T=IHOi Z}c!ff=l%|rFhcxM2%=w ơFb'+nZ)CC;Nbc87DRaPd+[ᇋlӹ_@]do9wcLMPV_22e;}mxh72ͱѣ/zShғbH怀-kõ ]\^z-rQ}w^z~qfLEaMZ#Є:2_WA:y^D#'1)jDX޳6,hC ˷דZ2 [(ݧ{ R{=:74H9(9R賷.yB:nAX"VY2Ii?s[3ү T2pMJ$>V&CzR.8(3r-=cv؞RB~J&vZ#qmi40`1wa8h(~yWި3i6Ew@yYRB%Kpe-ΘZ|~"[k#ek))JFk(JT6[YGI:qJ'nd4z@]ppz'c&e|T#R|lϧuÍzLu@,)ӥ7BQ^!SI6"393̹h! TU^mBo=M@yR%ssTv7Ye0ȷ:T<*ŖI$~0ҌI,e 2y q1 h d?sG/[]:(y*R_J:.`epJ-ĺ,:zY&=e|V4 H}!-FVeim@ ytZ `d)ےo`h*l7 ޭ0.8 m!gtflHq$ |cC9D-#t p4A!v9wM!IV%1H=Y P%nڪo)l_P+c\!dD#8oMGZځ\ O[heDP`bJ 5+pJ7pJ#"Ru>*_!6%cHu{PK`F/(.V/ 0,2te2 uo4&)\>q> Aa] ~nLԧk~>WWɪ.q.@i 8Ĵ&GW,留!Pq*U`%$@b=Y;| YA>-p&[̺_y"@4+7z7anpmјA.earx OOijyCnŦ4:"`zX@"8zzpe+^0,,x]1ԣ˓21:YEB`uڢcmd2^<ڴi؏mᆥ!EHl9~K34*7ĈZ_hֶ/n%o+ziawEYfhlI) 64goӆ6Hšpѵﱈ2Z>#~-_O;Ru~*SC% GVzH\;A|Bg11GGbE{}04oU&ܘ*}dTq8M!|gee×6chztQLw#g5Rf L:2sr^[}֝v#XY_ֆ H|c<%#(B)C9/nbi#$}$ed!7n&-qX (Y'Q=/VrI֭ CRTyh+ 7S]@H~Rb dY f]Ԯ->8?SFRdȻ F8j"oXⷄ[Φ~1o|3L(JOVOGkw.`rOB1&hVH!yHX"B.zG} yXap³x55fQYJq!z2oψ[iYw = IIeK_Gѳ%'!0o$D Qnވ_8rPSK[3_7N!I7%Dal&SMx`rly./0-2Go m #>b&-G$niU_GLjA dyleno)&}df9x֗m6Hʜ;g0_E2aGt[xӓ3:uE_U--uUF?>7A%]mM'pwCڤp q|\c-ЅIlR,WvK#n߾/w\M;K>mcfZbah f 6*Dc%gC^oO*i#g&=E&y9ed3?9ѪdXM[\ x10#LLQV@3la|IVR&y!kLȆ{m.` x $rm\J':L7ioDgU‡xֵ:j'iburyޡ5yW^⊐?*t36 [/w=FYQ ق, j7hB xK(d*D~ĞL/Ө`h 4j3 GHDc3*ÚCl/B#:B}kx8_HiWLZR8$ny!:/# .Lҫ2狭mHXe7:ه9gMUT*J̪7;I&1VKX"Nj{R:^/!jAhLa3282ka(" uSfgfqȔPpWAL}XJMmx,fƳ卐pygJ26;aH,RfI"誒@'>]" }S' ߈1~_0AtVMc\8s$2<"MH8| VJNyuI<+ '!>aNx aQ^$f ,`Q6Fˋw/-F V DwcI9#4yY5+4 ?;O(yk9OrWM%| 2̈TK|5k yH*$`4R4Πc[5ij([!~rOoz>qwsY;Jؔ(> ʤXvq)O*X=7^6HK8\&Nmr*Cp,d+'&?)#W'l1GDHhf\ֲa@-NqMx)jkٴM5跛/{%pXVjd=O9y3JB}ǦU j "fCp٠[,~`-97?? !J( >E F w0+m R8LM8f(JRwdR`]K-5a9)_U;U-%\hYzA1YN4)e}\Pȫ*`e5@µԬ[J;[ P7 y232$^6Ϊ ֿ2clۍ2K/M!$Uzr!R.^]_(Dh:NUԛDT]eЄJ`!Al+=-hˊ7 =A}@f!@2 $4yҦ$K.:pLNh7q XzQ3b0o 2)̷bW MqgsԳ:zf6I\a=c t*ahV[<_F3! *t,j/-AhKv*A_`n)'IN`&i򼀣]]m-f{pO\yB1iy" pd/K81@j<T`,]ҷskpD)Qy[ڇ{S \浒*:ݴAChuiUd+!ٮQm5je؜l rP.-hiܺCɞQQf';$)c0Oz0tEzeQ% K)UFMj e~'`{Ɵ Z8lVX 27bX^ '%Ec3v!pchY,;5kbxS\\\hv_|MCL|HH@H(aO ϯ)JIAȞV"5.Wt6bXT5OZA9 +P: )$ z90#~~IȌTo1טn"Q쏫ˈamC}D-@vvjF'4Eᯨ LÙ%*mI-~Dz78LZ3\BeK#SdLϢhmkNL2PD)L)30rbYRzGIiVcp_[2`%ѯ߰m]t$9uoԧp"os}DWM#g >'r|HE!h jK,eCj4#a5u*4L)[_ւkVk7z97ؽ>՜y0UPA<yA W B3-$d߃Ho^L%Æ Q \DwxtW7`rKވYSшv:- 뗇 2ٙÙi nw~N)s&tQ8k.AJf8َn~X.=W)$ά'xJ,`a1iBW[gyAN#Cr$])%x3&FeA⻒ɑIEK-ҁĭ\ @;?0oJM8M5 +2 5Ŷ$.V$w3Hi̖maSv}G>s*osGui٧>փF0n, .6x-~b>_1e긶e5U}?Gk+|8}АHf|&oMn^ܻP|1oi" t嘠8(*!X-qm -qx૞꼯oOshof2W#gqf `wRcR6Nt44i+&V:-AQ )K~APVY3.gc%fS׼3Xl;A=KP*=Hp3xkIp()bGǙJ%&M0w|2Yl؜79ĉ@=2Ad)ۇGɸ\\4DuM=* XX &ͯFŒ'+Dͳ>:-8m.c>5BJ;cd+o4{V2d@=4P^Rsga&lcKv? nB605 B: cx(] !PgI uO5"RSph`=2Mn/E}zwH]'^/#U; cfsz1!9Z74[R)ѐ 3m-$IZ})߼x'_GO,][˧"CTa,Qfس޸GVG LU΋fuA| /2;jGwJ`x)d "QN$G^ R+Yc'!-Y= լZҊ3%=sL]k/D2C@Tl'ZH$}·4;"X7I]Dz]L'fnH[."0Cc!c֘:~E*(A}c4lN1j/ZHv&:,)i /I'{ K*ڡ&6NWrsh|P*s G ۷aj\`М^]\j'1f.&@c/ dĐse׻-źk[TQ0wRT %MDҎ:nXΛcfÛX?\ϤkIT+4꽥Wb{(޶4:hc!Ϊݸ8"u~ -G]@??"cb(7ȅ 7"|  'YB[EOCƬc]HE&-.Ru${WU"}WG?/\wԹ1llбP۬QVQr2|kP5>`zcY.u!;%RY"{o7hmQv+!F+2_:⺳pT*;F өjDτ Qz\rPG;SKNjg"ୡt10^#_:(#?XщL{nˊĿMi qk7C|c_xEnn;X wtNNku/m> :ف<ȫd'Mo Bt؋hM9u _9&34O~S>@KK @? d fzԄC2q`˝xKGdHɘJ=,mJ,آ97^[q~7:=t`nEw *!K{>)ڂy<A,=؂im~fT/Ŭ6vCݵB[iR-ꑡ= ;9j3"Z:* )g3#!Z F & NMɈ!bˉ8Wr,`]tJy3Jbv0dp\BkΖSd)Yb ..М$`=ܒI/Vt|!M1MNcAiȹu}V*rpWط5w\c"vh?Ѯ]Th}wM{>rA<@iS*$t^RЮ32҆1Ҭh5y chnei.qZ/:J.mwjYyv݅mmF,u@Yr gXS3k)I.m_}A3) Z %h!b焯0bcyԻiw \şQO3wے4@bxrW@';D,;rO2gJ.,oA}jEܙ9n%m<"}ErhږZԜC/.MꙸXk /ֺYM<\O4-SunU]ǃv"pėi S /A[Q !JL+R3~{![?~`[yKVdI$R꽑joWDo3>h1ʡk +-~Vr26eBJVؿNizvaq! o?DRQ8ϼf|5dhD<'F j~zk+05/"V݈Je #%\lIcD$ z`Q;@Fc0yo2g-n>%u J "}<\F2@!- (7$f\ZɎOwR@ .Lg;0FWƳY=pGAmXE1D"N@DR+h# wviRilև>?/RDT&wҠ\+SZ*}eng]Gydf%Ǯn25A*=h&i%Ao(`r/Z 5fac]^7Y `m`87:4 D|y0%Ghq #gIL eYUP-l\47U.b7E\^dCY#}br9)c֖x44bn͵$Q^-ׂ(QZjh [‡v]XKE 7oo+7TdIݣnJ$an!=ErܟZ+zQ^!2_, W9NxC1߃0ͬ+=>PCO``{]FlR~P-h_2҆ t+iaY$ 0j0;RD딤=- ;7<1]ljdOJTj#o﷭&m?.Wţw8'ʿ2GґO嗢-Nݪa:\=CXt/K[t*XѴQ.WY3&~M_xxЊ_<7Ї,MIiå>oatK\K8nօgyKZ "}N;5Z6en>"Q9SE`k8VHiqKDפ!a(t1;L sX߻60[s*+e?*]8XW*@/<(w(c_vi .K+&_bWgb,lZvboIg,D)?  d3!gX)gWhywe+nHşZ`{C =\! ,h fM7c=OBRqƱi.~s f ,WH&m+y-.ѩ ryEX,U}[E󖩄",*A.'(-ه[SXm:{@촸 4d   ?1Ʃ'T%pߵqoM}ǁO-va-'WWmgDXE+  ou\ty]vPm6^dJ(l0AQh$T{YvNwp֕=8;[J/n1ٝ FFmZTӰ^^):[HLJ-go3Fu٩2^2iI"D Ҁ""yS*D j1,4d5eq^z @J$VqY觥V6܍: WOd?#sG}D77銱 l;ӡ|l ]7P7' a$niHI׿"$J̽Ր_U+9!4Kl `U+ F~opU(+M[ Y [Sv%=:f)F!-|v39Q (;0xAȔ8 H`?f^ETq%7N_\ņ|#~)9)D!Y{WN\ZK \S[?Xk-g}PۗL>fOW5 w Ű3ehcݟd!Ha8RrKFdtq5py9O ) eY?<'+Ef2ӄ~=&ޅ貁,"q!e<'ePFNO\jц wa)G,nWZ=}Fx,-f1 M(ACL< JB 8>rY ǂJj t2xsLc ywf7v۝Aߴ>a ;:b =1e} #uRڑ{0Sr֜!q|RTfgΩA4 ;=2ɇv:\j_tՙ[YIuyump0*РNo&FXYeINbG "" 6`  5<%b 8CdVPr@1ÇP7͢Paש$Dۉ?QRNvi]2[Dz!ի7c7eHZJ_2uL"ޡŔ` :ZaҝXۨ먐JR ^Su>;)VFY6ǙE5〢֝6YJC ~Z\m&dON3i֫DaO $$W@CQMPxӘ1ti{ :%Wu@Z޵C6`rik,d<ӠLA[[#:?Tס_1>8W˹Oq og_S LvJ#{&sFs(WV%˸(]gFooGr)0ߕgێQ\.5˲F!젚9Jt|[&?K"$R(/}$eߦoط-TlHkᔅKaJ {_ae7Lw Iqw)ְ9 !GwdR][ͽ,O>1";$Ut pk1t.eq}ԍIQBIGB"XZ' 5'EGZoa%fEW&C gIczHWN0kZ `v_4B1A$RiKҚSVh[Ůį^9/'jf2Rޚ#´5GCA]] ©RET܋GA9QLKU,) .–%ay Z땪h |&R Ƨ|!k*lWF:xVoo{)3/|sg_>6(F>&4|D>ڂ\,.u<ݩ=l} ]mlʴ`8MdH=2?[~x* u I"X3[+K8Oݸ 2YB젪0<bu,dgHdϳVe$`U+ GP}& ݥCkq85&SQgPzA6P0P^F%dg\= ^]l^JhT64΃ .|Cƅ|aV;vf搷[[OOq,-{Ө*e5{-|*R_wBs;CA%\ iXDT>0gbq̼dlLvHYxFr SM1@lz_oЋ-F'1kAړNGcopSKYjxEJ=L75r{fM۞ 8KA60)sH/u5'\`?)q۝R8m& xs 6'FOލC|P*??}.JЋ9-o[*'?ə`p˭|.Qd; d\!B2<+lq\uص8<8)L48~e j B[Ru 1>W)pI<"r'tߠu*磩@E#4Cy[|q9 ABIABHxj'~MVo4CD\Vs ) k6z)3[5.@޾.yR_y>f4wI59kqB龬t*Ym1H ;gqvnaXuMsKj䂱%pi5ެ RL*xd'ݎS+V@x h-tlqDY+.z7WQñߨɹwU^tcEBhF{#4@LZF]E3WC(`'܌XG7YǍ著r)+ճq%Yi6ʟ#P_J4F6MWɤE}bc8R[\dzc:$M~ qH5gƝ} fLA"Vj*[W< MEBK3̍Ζ!1cΦE Ф xM>@yv*@޺Ix烖̑GW EQs, Ɛc{_(U a`Bj~|q2W+ LKK \wH7: z ;O svN[B*7.)eb{MEFA],4 yՂrqx9e f\&J@/ς[5ռwV=$%͞ ?Q{UUJ/P! yXb_!KKY-7:hEmxApFV zo wkBꔌ|,]͍q!#]h }bopiO@у^OaU8ds#9&,NqV,"t#3jhKBQfu23UNQ?g9!Xf@d<u昧-$pAva֔o1/8.}U''fYJ Ơp~/F˟je=lJ{+մ&xe<60Fj0qa_U3C?@QJ5{3@  B&ai+oDg uq{VOUǁ˷|[!+W_Ȭy0ޢtTyu$sܶcWqP-CRk}dب E_{qav Bbڍv*vNONO>MKB7K/¼j-7)"FCR٨Tcڰ`_#"uK6wifă@Xsޔ> 9>+`%%uTd;e8JΏU9\kpT'rm:4ˮOo6B[Ӿ (`8QށsMgcl7,'ICBb\hT nS_&=f$KΓD@%ߗf6ˬ rN;S,ulVD5.NjShӫ-\`q%SNoc f0ކO}y6euDz/@' I_l?rRaoށ#|~4wce<΃,k` 4k٦)V1r~VҨR'dGDJZİ{y6$IۨJ&I@?gArn;@OaOF<$e=sL[9jPZ$MTW@OMw&)6,VaO˳J ~߿ 0m\ 3V^Z NGK-,!Qa\,8<>7Ey@tS,4-H%I1 s-6O1s3xQ w(bOlaO0WY[wD2 b.&D57vdj9z޶4О([op[j5.Tk$B3iJ69>_}6m5M&ɗ`2$Z% " :g_ߟ}vW v/s *LAFUf*429އC]E!FhZwh\ |<ɺ Wp=S:x|Ep%6 "+g7paВ(i>,A ^Q]Ntɵ oC#ʰREv|$.*F Xkެ9}a1 ̡On74z#G.>^G1RN!6Ż-?&h  AsI BUKw/=·G7|sQ@ R+ e'jE^l@>\ j <ۆ 1gǜ5lnۖ ur :'2n4%SqY3F1ݬpF-"Mfw: ey(3̟L\bpA׿о6S{Vapx?̔xF;$ @7Vi/X~PXΰk6Hy mӹN w]!L2h\ 7yhcv\9)ʿC$aX(}Î%M!Y?4פ|b3 hW,& n>^d'Rsi\@=ȩȝaT<Ǭxi2ׯ2r_~i$ޘnovAa ˸LӹsЂkOǫ>VwbܬF 0 [񌞁qr8`@短Nw2Xl`W7S"ZzZ*5!NTL^ػQXH_S9J?X)Y_WW?DpС/vQSxj f -fW+O4YGq3Ϝ\UCZbs_4{u@USNT51 s `J[zjD5\GXj3^L Dv3}9mp8:J%Eg;E~'ri~06:U*[Ɍy6), Ppr;,8 'k}t܂ d%59y.?p\:ȏ Nn'" q۳fi1+ NvH߇eZv "u⛈4m-/(l] eڃdU4M@ UQgC~k # *̀qJ]@a@:@`1פ4#@ߴ{[׼$=)s,0U4!TKߑK4 8F^ VT5wf")INe#|h,(xqdnZU,yU& 8̭GL{nHuܵ۵j 782Յ/,k\\GaA e'(*Q\g.ՏlZix}&YxKH+[e2׻`+ӫJp2BSXq'5ř%IcZvt6У޼u >(Á?$YֿbR\还K#V fؔ+HӚT9]c/Ϫ6 3t3Zn:b(IrQa@_to[יV0ڷb#Tۑ!?@̶fJBºҞoAs8oЄ@K'je `/*Q 9\L6wG +V#LgM/YS=+z,@,aQ s݅Zm_x~ӫ@8vW"BQBo߰jJ h֚< X]Pxf)Mς$8*Mhvd=2~gmWzouQ1p1!z4H)Ne&YmO2D AA.9Ļ*6.ÑʱgΓPXvw ֳ3cpKL(Z:e[5gPعK2[oi aRi׀ɿb*lTO륃M C0D pگJ%\.J% ZXf_ߠ-qEQ qWg1l ~d&3oexUhƜl%J ('C^cԭ[|c('ݎl9Q ihz6(4 X([k_BŖ?,M{A ?b.{i㭡<;ŦfhBY fsol Gjzeko"uK5O/D9`*,RnU ;80`6U8f_^u͒Ipc$=sjGߪ,u&HKnS[0I>׮)H`$N)wJB~e;%b\w' <8c[3O|'"!?`Ry/6DI:|?P9Gܚimjc7kdJ!/8GO7r֬Fkadۀ.{YYfr7I- FŸr&83ZqD#Az, x~`M+V$s_wDG qNi"a ^qQsooC1A,ϹBO5W'cb$V1t{ʖ4@Fuʱ)Qu)w:oWxLenNZa2-OM [6hZ!l ْ_rD۫MoGQd`< V͚AS 2v ߑ:|x]Ϩy H;b3Dk801%@#(- ;оj.OⲇXÙx D\ drcņ3.=&g>~v&8ZQj{'\U O|cFt ld,7)'-D]٢`JkxM_?5ǠOjT{ |>Z(WVPt7.'Qw?K8FI/n CڈSRzp>=}:so0uѡw ִu3Ї%BmgwD#v)tUg ō>QXC++*|_l[D+#p0&]rWSd:{w5&HG͒2ik;V/d^~!Ta %5lƏu}wPaq7W5^~qEZr-\_3m@tSZ"1kIL"Lkcr8;!"XRGZDT ߄ w`U{d6Āp*3jJyhsI ERR.2rȰQ[94bW\5{hKϷ x WRl Ao h8dL?[gԤwO}\rnZV yp")4NQmf1cz=T+V!ɶxHjuF"<%Sf8Ί)t ŰSj썹]T| hCC!lH|3cW0O_T%"?j䈫z~+E(4Aﴀ=gt&I"?~nx9Zf/ŜBCKG%1?A:Ւe'/933V2A}&g}KSk"/$=\Y P Wi-˖Rc%N^QmמT!Ș9^ap^. {-vqCr?= I}S]Hn3LȾvӞLU5%!gżN˖6 _&\F=wS/)&k(gCGC]FZy7M^2*%JܱaBj7\ILYX+Jv"([VNYkrhⲪyAҼ̀j7͐kٳ EѸɾo(}h~4*6 ?"ΔT?Q!8 3TQJ3|#`U?|v&!Oj 5jp%:Kz(BS;>e""t7R;*oWsz>.(,Id76d Bv[GLOڍ #ecH!O^x e/-Rdq-go&r:8tT;|=X)wB$C@+|3s䎝vd9o-8eeZB=ks*?i}iB+3GU_;fp:kG_º kQD1YsfZU2 Cw)1f{g#?Tg4m\NdpZIZˉ&sok/TlLA[seĊ71n5XĈ>Nlmy!5v*`y%M)1m'TzjXQ1Y?Ѷ%=O(@t 2'AɊjkRˑ'H% ٽK/!#+َ]i cTIkV{`^Z?ibޗ2OqJQVzΔ+x~u5I.8s*UR$?5 Oћ cRG:\`=FZK ]G? ,} <; W]ʮ! .O\ơI'*ѫU•x{kӉ0S35b3j&Yv"21Wkș;*"5 gIkx~'njt$8vj):Qe nBJm02ņF J)>?Y JevĨ?L*+T[fV+_WI< ~$& a2=-quf7Xߥ踝-3~<@D$}w&f9C¼{|WDjq *]nH^0µ*b0ߑ3p6_zfǣ)P-Z ŤX r{<rMэlr/ahH!kE>R6$B:MZg~uCSL)Ok`JPrTG^mvw:6I6vFR t_*r4h;@P[}MWwk|Qq橭›s}Gͣ=~O/DGE,LۢAr\?+Znʟ?gu '3QsXW~=KHiU LGIwv N d^X>?yUzF󀴄}26/E׷$QmOKQvY㻜u{!4 B 躄RŽaiBrBNz e$*! @u(tk $벉cO4:"+;s>?aa @ME2SL*U*tuX,S\-zu>A]|4AA+APS?Lg8m?%ō=b|k5^w췬swI#^ȯ{› |״=s.2~ƙ <~3eB߹Tjy D`tR8Ryqn9f3J|ϰDhzxl W_M$blkx+(\ւb6^RT31|G6yqqDgr<|GīhձgAcFHZ2O7R{OnZA'b5BjL<ӂ [bX1n:_mGrژAWSrE TSnA` 1gQO7ԺW4,HTBQ'zr r B:4pۜ-[qT[m/1u抉 xM群&Ag|LHjK_| Hݮ4rq 8obV 4r]Xbʅ 8,N@)"_VUFkA9Q;/v-9ș}0nLXCe9cT4P^l5-)h #.b]!doWܣ̋PiU XTq8?Gյ[[? P඗Ufq ꨷|1>[6))J_Y= {iʣN$F%Ù!M(̨Gx䓯}jHlƿ||kSth/$ Q3Djv8Ęg^AýI_CS?@Qۜ PX.ڝ4UxiR¨?}wYN/ƒx ^? G%凉eRyA;R '5QaO)a&Mju$1e>$آx_ܫL?OіG >aWj*z`Gp[O IUu[4~D@D G:ϰU.-W0'<b8,5ߩu_Ѯ A}X"i;JF2c+DLkMA7 aCNms_*I5">mT;|JګvgEհ`nuvDS)(!n]O J5Gy9Y r94yA_\@a12ʶ:,zw;ՙ ӷέ#(q o2fa;t Dެ&睳.|1m&y w06mŜy޿5R oWw2-KY9,sYȬ8' zY[rlf"><ٗ=솾P'ܒ*'m`hhǑjtE^5qh("㚡z<ee3CY(/BuOi?'QU`m\Gt X˹hzf_~Nz1X0Pg>f‹CT)2Y|rp7o[=SpbOsV-C*63"CAb;ϼRbo?_sf8mUMpj7S Ce? -+F赟:ҧ4Y|n$9EKi:;ە2XU%N`n/[FF}lؾ~&4ʉRHRcho~Bn\we_\"Ò/1?c~ŊG k͕/l~#]ysYX3 ' ZM%竖i m9)Bb' $I1WZj*\mgD m#Kzc NMXK\D9~z˄\ZE'5Kkc3`MOWatΛW%%$Ly35Pc8Ed`y7i>K"~%7C526 /յo6FԧP_^]`VF4Aw$S3:Vp}חGp *!r`9mcEykF[CU_Q2C]$_? 7Ka;NKeJt염75c Xy۱O^(4yV0?{f/R$6b|Ӌ4N<6 ~!6y +4RY:Fj1DT=G=54UcGP3ӫ_J]9u*=olnh]҃w=#%OQB]-DH >|_}8-=hz|SBk V.UL~DJnI{_^ヲ%(Golց@"c캔6e VJ r^d̚ $e3@K%шxUtnRRW'8w4ɌiVY]ZZnaar*6ZZ#z|A~%ZkP$4~6O׵2[V`˃Z( 3nf1kIW$x{9blxhka=sJP13 z𵘩_ͭڶT|aˬr]M|4Z@^MXvQO+"YPb) u{~HK::hN41R^lI%$A8{S Q\N^Cߏ+ Jc@K31x`:r9ZȌMxպ\{ g6 K;طT7MKXj9dU"S)]R !a,HuXYNxSe8QkQH Z}孝y{] wAq@Ejcĕ#54R!4G.ws5tl@}ig=FLg}.UM(<2) Xt}/=۬d+|u,p 0`R(W/qlrtģb"X3}5ox)VhCp)&]u3,M_LmVL07N;dwѿR̜X08}6řY0Voc {ұcWEVf_[RsOe^3 2B.j?jevMn&Q!4l yojsԩ|s ]{i)O=" zTL'tU[\iOQnm[ylj7NV-~z iym HI}x6( X{2AuO] g߂ɗia&P߸/8p esPqٟIfLJ _@sHpP7KRydM*"wT45dIMim arQp.|J 4F5[Ί#,"Fj] 0X_4:ω0!6LkZ ]Kx%}?nA R2_Ě2}3ƞԉ u& O &G P"&_q6eY4!Z~?$[ z^֣g(øw*2=Rl%@ 3)u w-uە.ȱA3^cI!}'!393cI}JH}0k @@SosȤ5Q5f9 X:/BYٲt>Oj럣CQt̘d\^!B%Ma'e^8=EMH@C2 '[EOW=NoN +qm=.) a>a!B0SspmV|qt\I &Q𴓇fyv)g_t}?ba<P(;*\L9_MI7U0 O?N\܈ΩҒKa&YXViD[?_qDFWo ݄4<۱[ D_`Cz?8bPкqV-^6*RIB>wA*77@@< 8xhuBӧ{nP<cF *'3 wVxøx#NPZ5_b&ɞrv+ Kݿbq,'RNZLW?᩽?orJ ^T˵qʯf o#+?_OImRkR3t7${f"R }Y6Ylq{:+F ,qݤ㐏ӟB &r4 j.hV>O'+/Vmh7:/`]}rqQbwYM) غs8ч=6W$!0ϗ^E>Pm6Sڔ# 9R:2|:tY1m[P{rҋIMـ2`]R9)0@yvY[.܈|?nEDrDB|\RǷ"؉#~ӧ> Ɩ0$9H+ XcP?S j3s\߭JO~P!yFfR{GkAßr|W|\5_6OFe}Ͱ8|Sb*GgCEG>o . i>#+FsY|\VM\Əf iDz1M⣉etm^y̫lp3ԝȩ ()U,ҍ<* 0x^?V .ΤK1ue3swp=h3lXz%]Uʺ?v \U']7 }2wSI^eC %< > +-f_/ hPGR\T,O~#I8V͜`HNW1\{czPM##1}fK`SJR׬Bx#nY Gtj>Jd8(  Y0vVx>zJz]# [n!O`uQw_66{w_GqG̲0]] H &8$<9He&>T 6oP'K g@w[땺!E#P1urdl<KZyؑq240 [9,>@ 3 Qqrn[5SKPs2aL<[f2jeE~R7 L\L[cjh?e X@^5@ G0Gz'x:T~שLo$k#bp&3BFx!X]@NzWޗG<ܱ/`j J"e̠Ewa_w&q['=*vƐok&Id`/.ii7}(@W@i_9#`ٴfO[ ́#Q[x!~n{"8ZA\lZAr"صs[OmS]_ ?Dq yyNFtpOpk/eOwY5ܙ0 9G`fC Y0<6 (6P껣_2ًM & 0aP\x1b7?s#P u36ْlV'rSP`mUi0WliGǍW :|uAޕ։zvI*zrWTCFs%A*ܲ棈mr(b\QDUSn0n\7KC)'Q{ȟlOK졌-͹y>8y%]iYrC%DiZE{7H egGŰ]qJvr؇:GtAOJ*!m#Fl 9G*D2Ǘ5Y%Fr2z%lhw:RݡbP|o壷-|N*"h56WH)n]A4lk"o; ޱr q.|<3{XEZ*Fb8Tp?f$j0g$e $*@Т J:X-Ѹv3R,;B#wU ޿zj&aCSoKs -aP#1*jxs,{[0ieޗCy"\/=s!7,FnCt W/_kPl7 D&I+eD3RA>~: )̳ԡ #S6} t09tۈU]1awQ|wMëMgRC܍8Ox$pv8!vC(ȷ!в@YoXIᔒup*{G7d=^v5ƩXH{EJP8r5VUԖTĪ s>!j{g~;Ai0IKv]@:}u S[Li WUu}8V6%^ O֤@)U"c?dB_.1(ୈjܷn p0n}C!YVfy m\QOMRORPRKn| x[,%N,׳g6zkH./eg'!"DQGc,lQz @l8e?<$h^SCYl ;cOEBMe֭ͷ~0nBEgol?CqF:֮&3hr#$7Ҟ\;"^^I}F5Y^r0o!Pǐ {abؼ`|@f[FJ2`VhD!7 QK|kZ , 5p`\ȴc1*Tb:&*S7L^"-P,*0t2@[Fm٤Ӿ#T8?$HC Ś)"~x1]*b\68r53͘ f&>6UƾaG vrBS8}ca7#I?2StGwNlg<^}Bn:@nۭ KXtȃ_ĽE2]fuNA@6C{P ŏz=hVt&PA DȈx,a{&%(K<y i^G|k]ܭsIɁ:ߠe^ !;$-!7v2OxOP, rXF[+\Ƅumj8ĊlA^gҨF oxE47Nv˷sekӾv\+<)֋0i涅@CYbL'Bх!) o^7) co͕!NVl:}@2#qqrq̓{AI7OB \f2XY'GUO<=X֥4v^ݭrZ-oNhG8Ɲ0 D` GpFgh+{w"cT\Qť1^0ܩ/*H63&xɢ,p:PK41dG~32nLC2(ulNT$Ź@톓)hD(1e;F f3lTKRVB sYM8Xop!Ѳizi裧?g/Cܝ;넘C\r6g])֧i0Oup|!O-Re κL~d+v ۞̪~(vjncs4\K@#M(+,:3AeʰhP]^3AjP oGi`kCIN]yEu#wZ1v:YF5c\4ZU"Gחv6Mu};bɆ>C\sg.a)7R'W&c\Wg#fA.|a']Ij\GfHi {Um^̞KlhCh6z|DTy4:k> A>0 {"ϷG`Cby\j}<Ҷen6trI<W@"LҪ7oP|a[ aF;wq(mAXuкq{hȃxBpόD;;"?Uq!!qF[<۶ D>3^< jl1M;Ay/Wi)W>Q'|/'%o${A2%ξS* 6H$g}P8eX[h?u`E&Xv? l,OFz W٠zPԍ)+~ge[Ǿ,eUJ&sJ9 NROpdTU֍qΝ &LE{,똩ts@(YGKטnEeK\!B&՘~܄6ږ0/tfߧLDPIlRn,ŕ-My‘$`x0FWkF8%.s9O4иOEWdGd[B^܌V-uƄΦ=OڔpQ5ۆj4(N# wpx3+T J'Z-~Vrp1{> bͼՆ$y|ggǸ E2@V=tnBl0_U AJa򌕁%+NJD!1H-N,Vd{IyW>B,MqM?dAq]77#%MY|bQJp|^e8,q-"J)6Qnu\c_ˡ1˘_ca_N}~a #F8pERgn=Am5ZErt..3)Vz==V̵$oI=1,Z m~%Sz&NpQByDـ)ts Z--BΟb3kSȰbަ6|fT`F CTaqRo'>K ~S. nTEa|mt ȆXyb [ԲƦA̴H$ajP9Z O]k(8CNZϛ= 1'iĿ'@d!IђIr}wSI5WȜR)O낹8ߘ(g{|BC2W= EIblF8,PCz視#4rP!l:>2Ruc8K;U4%Sv%qbHKʄh-@dFRAJ%%!trWybIJ<bs^{5…|N^Wؿuh{r0nHvuq(b蹽1m/ށ!υ6'WN^{Zۚr ?J$ڬ׫}xkrxSQR6 ih3uv@sSFF8^ՙ0f孉Z>90"2t"WAj!v<)2W(Ob9Qe6v)冘RQ`X>A:L4,~2UR ggacL>V5zGOS\iykGSuc屃ErŽH4Ǽ{xbNCmiKB$EֽYrPG⍋J.ؤ?][β˷}CUL[uɠmT51ZmƟ<ٰjapWsBL n~6L9bָc?0@SN/$w[2N`RYt֟gKA_AU轐)< 0p 4ߩ|05wf`#5hz&'duܔ3qub\=}~I1`QJ 2~X4#7`4V[ k,ART;j-QϏ BHώ +AtjݓߌҬ OQg$&[8[<9pԵƴC оz/␡_h溡M r[,6Wf)9MMJ#dgrHar|".k$gJQ"|Ʊ`T.V[\d/\7;cȋ@L~6r%Gt1͋dzp;Z :D/enQFds0EmwN76H63&@kp52@EQY# vnpgVbkR !2q9 1'ӹԇG2FZimw5gE ֚b1fò}_ڟt~w&kH!ޝS°EȎ@JYB*IY%8bJ4LE+2'C%2b. t;7s+IlBhy]^4~{{h1">DžGtU^; 4n>HU"vs5A`V95z|W[0DBMTJq)z kpo&Q <DDT%dVkm9e5 Aw(<C a_39i~Mڈ6'XgͦW{-ğ@kv}{:YIQ~۩l h 53WBhGbT߇54c!]܂2WQR:Wϴ#6y\R{(Ԑ+c𩲿g}F~J%rtZ!HEKXEuո? NclooX != N7%ɔԤP&8]ڄɅ[C/Hf~R6۞]2DlAx}9*.rWpEs‡)AWv!q9#t$8:cPvi]&0}ف;VmA Sn{i'w|H垊69Y]żi麂MV~rSZ'xLs\t^pr_ٌ_KfB{-ofɁ 5[~5/6!֑ >A< Pw[ !Eji%hfv ۨ핞:Vڱ$}h+stɮ|ENT% DĐV ǤGKt aSN:/>!F*@}ppꑔGaA?l]iH3(OA^61?ʡ {ŜpHhT \qd'A?b+N\Q㼺w~#28-V}N.at@^eGD3M Km8@0@ 7h TZ=?}/O.zz"ϩ8FRe¦0r[LpOuVBpK2Xw%Rq#}#621n]gs3d˦pG @{?CNĸQ?Sk}咅eαqc]TgLWrt 0 ˽O`6=f(ʤ8:~$!/t~Jx aqjƆ\3 P FT^Rd@@b?5@V2DcM6@889Ch6Eh;nŵ^ Ku]-?|2bէ$5Ui4cKZS0hF!!VU>ki_Ɠ zu!E?[0VOV_r :l(/- (qB4=vIsKLtU}ȝ6]̿BƢw*~:4/ܨ))7Gy%$,ȚW~^~߆p7 ޚ;j30.ZkC; Eh/KIK-=0ml{ۋ#SULOڄC9X3=DWԶ&4n{ X+…Q1R6Hu "`,Dq &]KD-s@ :`ͩn˄pfžcy&ǃxcqgЋtB 4 U_9>9 {`׽A obRSZӭΤDO m,5ɫzDk~Ւc ߝM"A>rDBА%>dӷ]&n5x%x^`V~ C4K/ fs3oMcqݖȰÝwhȾ[~$bڻ,Т+*஫dK p,?gw3^I$ #ʮ<Վ 8g)x3."u_^N| v /~( 6C&|ɺԼ ;_ X6g 鸹ZSq5bUmhD4VxXۃېfbѕVg )QƧIS-Ę 5b)׹Fx^ceԟ 9@bMu*ILI5 kz|V|jbD۞uTwvKrmrr"@C!]O/'pHsv/'Lї9ǯG1FK'篴̝n ]o'si ^Y,Q=(! $FQ arpc¼0d؞SnaoL mQ*nzē#b~>P-׫`kTCW2?NP B_Y?fL` +ݺ~,1|kOlٌTRۺ6OoY!IE\@`G^?,+J0cβߙvgVG _^Iڛka[DK֣SE|'^^rB prǘPbO}˴b@`Xq%Ưަ.2()[]h8%f-KWn8jxh;!yx~0 0|, 4eb+kPh㼄z=hqP:`\a_I^ctjӋ Z[NK.l#;?׭ YfQOokQ[~?y^&[#( %=OkHv&߇~\Q_'XFM`p˨Mu70ܕR4ݳqlfkNęB4-X9Cg4S-ݜ%w`o!k+uW)@{Opż@#i!>?Fwz㤍x8D;*͟.nw(@6`>\TC3V&ΎjtwtiT)Y z5e2$943?pF6H{aأn9H  'ƓLV]RHw!3gKK>ۨk)j0Sú};S~xBӒJeK=ΰ{UZxCݡ|ʮdhF@WEdL@׺7%\:w,C-ݴ88LNx_wej &6ٕ n( ' ;$qzl.7A !<]dC>~O@m#b'H:OhI.:1owSlS*L4^]X/P9D}H&޴x;/)!\ xPJ[&SZweNY}(K9/rM[Қǵ8>$yyT/D;j^X"M) .P.Ql.Mbs-,+ưY #qg\﷝xh A.iXOJRft7{S ̳9@.&^^ݘö@EfTzPerp7ao^ t63bV4=;`23B0; wG";sm[_ +pfkA $r;eda(@+MYa)Y` fc[X7 =͆b߷~9V랩| mN1 щ]p soCqJi* q,H8f/jPA=֭P .?i7ww؁YngNzv3eySx-_X,BN4XʹSܸfZT_" 3]|ϒeh >8i6B888Ņ[cZ5Z1|Qb9yvQ6"\0PxLgdߋ# 7Wk|"Ъ2<̈́/^=(x}W2R ꟐxW<*SO/D`lYiXUJd&}rFUN;or?%yYleJ7};GR|H+EB׆yopK.M(bðBTG~ w'4-?*"|sh Sm'^q԰$d8סK)r>@cy_i ]TVIp[^ԍw;wʲZ[Y"Z_"\ȐOTP?@pF>x+߳2߿rt%>./WdzgEݾKy1"i:̍!z!#)|#"S5 EZh ;%2i#S*{#hPG@ S;B(Xz2CN S |bMċ<b^(~c*J% txPԥMog}=On7P4v'ּ^>_X0rliӗ8SGW:_:Ogÿه#*4 E]}^ʲe 9–NpqzN(XREVQck"$ *UV*\ՠPDk|%9?BYtS!ˉLp]S}Td.^k'wVԜԅy7+ Ub)ug naI2cC?󴢱lcsfH ?X 1]4,rpR8c \(S|l߳=+,S^lDeN^W %@Q{>Zڳ, BU2brA8JȺЪ[θ*潬WdW}Lp@,bSfF$C&-Wmb6R%u)f% I՗S[2;fN":Gǟ'gD6i9j#~3Վ+E/n "9ͽn i6'˦?CtU : -:vewI=I emw/~a}7OPQe(×>/kRCOZ7nl~| V?W*yw#ƻSB'M}uS.(ZFOl=lu1 u"{ AtZ5=stiֶv w:3T|b}C H0eFinċ臞L7ߗ9>禇[ DLJӊeQЮfq:N,fzW9V0ȺVtZ571f QaF}w@NQ7=Cc<)Y\%+_+$3$5 rJɛf%]9vϘDŽL]@_YrQ̯qC, S [-%tq)cv}c¯xf%z2'dXA1 }oLA홼< B}n Eb4Elv(`yh*>c 5nlNpKKpgkt|h k6 ߞ!G C`"X\]in`<}+#KÑzLL+t>FH|\4Wߙq+uJ8Πb5lcQaqzN9c]C(\a`nXN Ӊxz0`jqS4sFFk+^rĢWݸ)c|AtIq6*@C' Q[OݮWz'!Ϯy>us I-v$_^MU DE4((HirW>W]w4Rп6cie' #"̀&S*i\#wgb%cʙUv+ MMja5X_hU.rɹ~37pgk+9;֫޳E;*g;J/g"bwz,:KMVr=;iWH.H:1oѼ}~LOeeEhjK2f? snG]@c2Gǹ9 Qpj'RtiɮxMm3;+ZU aVqdYF1~#j= fǥsN|{c1C3ю('ޚ;]@=*ECMCu6cY$ۤsi)F1 ]2gc6ȿcL8fnfJ) ~tU5tˈky) oP4A(Ȓ"οFE7nh>7þ\[6i+\)䱋za?<\r_J=Z7CB!=MŷM fig,gkWz XcuH%@aAh1Qbrb~Bmƾ3fvI9BFa72H#6geAox*o}Xm61npɾs|+'Svf6j2<B9ԩCիȏ=c$DϠ{xA/T:o¦νYeLhxV@ȓJj箉2_N^]|<^qk;U,xA/w*} c. s8 m` OkrkOwFP&MGzP$qUCBWb€Jb g@JJ 8{GCΒ6N*5"eհ,*.v+/:K?dQR+yeh)F>Vm@t-vREdΒj=(e):Ju"/фfy;U\9PC`DjVߜI{PIVcNIs{䟞3x@\$ܙΝ~~PM;ѝ+`)خ|4Ѽܫw9Xs&pU+LIL{Aک@}:.9G20X\ 8;W;`|qPҶzFbTwiDoe `\ihA3w-+bO*<[v#.Ed G-sʳҐ GrgHY@*]<×xKѱBl3c퇙Yf=r+XXVO%n|kT8BYvLeBx@,D爏ݥ $97a=iu;IkOgS<CZJ]>^=\Zn> ]EK|S2cd#=|h;:(К^Ö1yĮ'VK%cW&_rb#;3L  B!5-WOr^*^|X bdPdI_iʶWpMy,i_̢kCo~ }?;\+BO-N`] 8]&]~m`Jck Q3{t,ӟE/9S-_11G.'Kwh'*=G{5Ēvt%&+k۝Ok|j1FQըV#^g0A7PЇh`QڀMF>]e5q'u`R8" Þ9 ]&APƴnQ'Z9(igzL MyဋŒD!F d]pd'Voɦj^)^ R&QsTԴ567E71|f%+]BaT|gm-|5`/Cx-&#x!L!@~ؠ`瞼f4:=) .gjeVY@w8Tqj K1مJ(1{29E :>(\a"d5;.ҪL9 UX̻R$0F!<_:b)9:νqe)ɒ̋+`xOP{fw}cKczxeHa "4 .MW /LFS3(WR'Q⁦+'#SGHaMƳ>(f/[+.Hù/;`pP RPC'ڗথA~b4tDHĜƽ7PD*Sy.N颧tToT^!N_eV;Jɉ\A#E%OSt}ꔖBfpїBr9L>%bDo=sR};O6sh3ױtUML쐤ߒ{)KcH!Pt_,c>#T%][DܛlDQaxͳ⡧ggvPZ[(c捼䑾+#,0τV%#\U$ TBVOow3-_Ե[?*>ClEQ;'ʷ4#Ĕlef]tDLc/h 0H s%ɤ@ f<tM_.d:]dޝǍ=ɩjdV q uj*oL:GL͛I`)O"Jt=j ŘVm>jRXLn SBPw?&[´(OBiiUiJǽ';eMtrץN>>o&ڕ+w)P^i~R*$YKV#e%SmߝU,gA\ܴczU`@%Q`)h* O\_NÜ;BLI[f1sBsFlWNw:2FhjJ0𲔀<^B^F*E"KL2%:|2)\`&=c%P{'<7-tdqJϏ6J-ͱuyhɷǮ>:\"I>>+3EEeF!Pv % )r<(6ļן[FU:*E Lr3A$% a)˩I3z!r毇$Re7~.2rrbL*[/0X1ރJX}t"rƿz6/g<>r@c$eYcu2p+kg"~劫]yk2֙(c[FQ>#:K X m5;MmsY@#Xz̆y|BSUqO,M0D子cDJC7\adixPi/eܗKH!~3#6djjSc̈8Jq׶uTShۢ*]zㆆ|Yܵaȅj!6XY}q\NrvrC+\i,2cT6N?cD0([GNHwГ{dl?QubF6,2VP Dvx8;_T7EJTpŢ9tV#h!ҥj; rZnlkߊc2D6G]/ -S4W>m"DKzP dHbwA %_8_luRc Ԉ:$ xg!oE/lf&5}ƮaOmmFQ=ȨӥE2H0_bvr81+]ߙ [ t(YgcxY$ fgC/.tcdSݬx(Gsw5gITB7D<[p-RN`6ea]Gim2:=X#[&|f#`ǴBBUZH_$ d: vh`zo@ȀҔZtr0`ȘAj xlߔȅr?݌gHq$hhf0:kW?µ#nam8=h~~! 3AJ-"&W; Cg럍͗Pꘓk@d'σ|g`LVF>~Hj3r"3k'6ɪB1xrp(pX3XY1`b2,G\kl[*(kQOC^g5oC@Q%ZG+@]PhźQ|JCP0i>I؇{2?bpzh 5JM^$_l]b9l^vW2*yaz7X17m7=kCw R6 DoL4&,4Qnsy}( %!t8ٮ) A]E74 2Jm{Y>ͤ\B`#l0{(4;gisՕ SdQ1C42L׎X_p}:~v%cɶW|g_g|zJުv PL[zRjcbz)(ٰEA <.N3 AiwnZnGw}B<@%E| {T!W iJujvH~YCi)! RV{dEw7=8g8#E5Pyȼ@\Fv#mQ|O dom݁s/6¦"lnsR(i5OyJzw<5n5o5nAE*jdWk2[|Cs(M^o!~F4? vyl*όK?CK cҢhJIE‹FyPߑ_ E2%bz#܀NEЁW }tEp_MB`S=y`gi>l%3baAC6d#@.R #ټ6Ƽތ}FlW>WeẑS{"7g9}t'D$3x:xQ'>A`ǁ,Up̰A\3&5kӤ@h}t"aRcXT(`MX(qEϯJf]'rj:ǜ;vs@t ݫ]Ds@/y_n3EOΟqh)c-5-?ђ0>VvA]S:u^Lj@\ |pT"om6OPyC(s'Q@,Hm+'0%\uq eo1t'D'ux2(VcGǽ \I3O=Yt*8u_Aĵ`F'jqdXݦ%}jlL0c1NKAf@F \t4)&J[Ϋv:!MrxIE#\>IZ$9Umn=a{JB:[;v֣@5"ՊJb8B=zpB iH51|rX=:5N Fg¨CKXH=#KIͣB#j~-sdrcT,8D9Ns^nKvw: V_%=6%vJ[ n?~ֹB>웋ɤ@lu0E[Čh9W2pC=9,_>#~;nYݣrƈBңk>u7]|>q߰oKMvb[*;cjbT3޼]r vx{k?U\1S_Q- {,a4g׌`rMVv_,''yIp1 (;  e{EBv?j=yy$&%]̄~B d! z+c 8kzk]n* OLe9%Ϲ#7PY, 7eF{Y.R `b j,?Dsxdz&ԫA1ЁDI=@q]2ax!6yF7簑>) ΍9Q}AY:,\̿'UڳˠIA4O%@IY_F%Ea.a{Z\⠨-bۊr39,^+ҝI Byg?K:#Tɻ ɟM C\+fwuƩɾ;F+}6x?#z=gJ#~7ڝʄD Cj|8j? $z,h6;~uh1H!}x7euF.INK~ɨ,[‘D|w?2|x |`'ʗ$75JíX#sx46Xë!짼_ 7o,h CL~ [YcG6џewCY țZ600,^U2BFﹶVX_&9Q6ΚǯxtL Mx8S IsIC%TZ`O+Fj;ٹF@JdF0m-鲂BA%*5.sMW!D4!o5q=]sM)r<Jןυ)+ GD+->w ȶ+C$o4:_ tnkx#[mAv=%?%bI2JTqٔf O.ãXR/Ys8{>X9)sj1l(8}ov8@xӯp b[ni8 2~ut- ka7x3z- PKFt?@v+/lWGA:\+m zB3 ʵxjS&mQm o<6~y7q24f9Db*!p.ˌ`44aR[)bz%̋ӭpcx5Y_,:IFyJ%FaXb^I>}"TM=7=b+Ff+?\RM<% SJ0}h]\F*)$Sڡҿ]| 'NYeާT=i*2m:??PDzON FWcg(`JÖktV3-ݐjPiBohUfC )FռcZD2ftߨ]*LϤ&"FrZ:jΑvU拜"' o6/N !=̡S,[¯bOu/a%'jw2UDh9\Jې65꜃6WZ9h!CUJ}.o<0*V}>^nR>R}wqOFkI?*ک%m0)x%,"-7*dC@Of\qBf_~D ulT d2-{f9y,NTx' հ(SL9G)Pyb=ݨ ϊ  F3WNPULExLV$KYE-b+7Ha3T3>X9/ h|T!GN O~MQ<"*%ɍw?n,}}t1FdՅP7L ښt6B^aF~Zi03Ў هIڼYlkKTdv"XVHBW+Gû'IM~/\Nf2U7_H=eC ,Z1&)BM!Kvw<EǮ髞]Y)CWxõa8 F[\ΉcUH)?S dIW$[!/sȓ8[3נŰjnnBtX0E*}Ag ٬sL%6pb<ڔ"?!ao9Z>Ѓf&[AyO:_?D&M6 Ղ/#:i2$;^(պDZHp{%qZ|f\][<:ng)Ƶ%bO&D`89~c$WJ?AŒEaX}Οi(׽ 0!: !f:}<"ð?:>_>v=9kjPfXkJ'zT>>w`j~aOh}h;ς lJo2],(y 1J+l"B{W=Jy[w14I鳸cxp[6Քvj2^#aꖡ@Mr`~FX =inNW1w*s{y{4"ӗ,y*%]G{B0:p6\s;z pu2ʽrqY31Ycv z\R@+rv \O$ t;apx 4O;q=5d7 6T@&h,Ft@r6n$~i) tw؝F4qR ?%a=={F64lcM2] <#:XV*@-QRJLx$9aS(?P[`}Zpz#rwL7$MUZLPզC_1ԇE'еʹ;`#w,?n:Ͷ5iKW t&`lj"b}4AXjuOVŗC,w:`j{x޵`bc}nq3X [IR9 kMlY?확L3 7=QfXq߱ڔS(SlռDըխYL;ޑ1 0,%Bss0}JDAӸ=^œ-b%|h`X~j>μ~;_w`oҋ3p#a]ssc4L WRʔA][(.>!TJVut1z}w@Hf6YobNی=S @ˋv9Y$FݬIT\ZV/ eads/c6rf2?Ѝ_ۃ \hi *.ԕ}(_s 1@*u`F{KĴRzsr)>%BxTxEY]J?VbAr^WԠx<(U*R]v*,k#ܬz%J"5nۡi8FFэd #K扴b(, o UԟAnK.1NSUC e>2*SopK(s[Gᛡ9 ΈY MM\c>P82j(~Ӽ䀷GC]A<Y ? @g LBp|GNPF~:hK Y)V>҄2J6/gbokCg\SG3J:Bg˶1f4bf eͩq+vpsZK~և>lZ, ۨiCޮ62xmD,Yz޳P *(ZRv%TٓӋ<ŀCqx%r D& _sCCݙS&[2[tt4,>-xVNh.h=RhQ;ߒZ*1'1@Cx閾b.gn8ZЃhP [s]v_K̻eQ0ujb:+ t&n /]I}kAMhX_Z/Ց24Ճ׏"xy So8G[#d82Bl#nlߌZy(56oT{ݕwdnO?!ehj8moP Gќh㱟!MMW%g2 PBy_QG8mxN KVSK1?dTcu/7(:` Al3kDmc!OX?7T̓{!kޤ޵2kX1b~%}xg/4qҕR*,h숸8$3.```s:QL=f<6fә{t͖Φx8j:@08I_VZR Lo#pjBk%4>`eKH?c.<7Ncho<$Ն6i&v@W34=k_a$ʳ :o?,M2gsU!o5I uJ,'!` + e.JR KQNg^hk9 JȒȎQD'f-{u5}[4>aT[jyuw׏;h&b[) ځΏaZws" 7Gv̥WwY5^]9'0Fp'edٶJ;wJ K \(bٹ"UVn"LwK#E GH/5%vJ!'J5uiV3V-@MHQ;_-^Dv5SK*K󝪄wN&n'W5]"*8aZ:Bi&ThúF7?/QoKv|ȣ*;׽=B@I LW_F I e9N| ;.r8ڪp?jt.Ī;iez5F h<c&m$|\UmOƗb}P4sy'=N45S' $ՁЏZOa֯ˑYeOnVjtAx͠ݜJ”2Qukeb&k/GBrʓtX(⛈7F_}л .i:K.&EyI>u}E@6aU/g8缑Z*tyCeY -zᭂBJ '= ~;)6n0!J"EjGvA-Q.1Q&"ttJLFz);HڋA~5Pv2o!M%?~ >侅q~7*M'/j!?O6?h2:b狑$5Ox,X q$N54Ž4D^4<YD*Xz&gxROIIq,yhY˸ Bvq0'inM>G6[m8 ,,?*4ʫI&^1G& #,Odw ^)l9QH)lZL 8.e$(q6 !=~LTN$Ht'.mt ,% 11. ACؚudGԾ5-%|W-=͔dol]XT菫bIY!EHN[,Чp-=YTU DP-:CCLnh74I[EKdl7"AoмW/Ev۟Jʠ!0n`Q}A[x~;W@P2tAE%=ٲf ,,06H5_uHEo;I-z-t0BG7+<q_J%5ڸs;[=?%HK쾂R+{l] Ѫ-WJl̇ޜ|F8 04̓v*٥q |=z ~DYc&btDh4<[13R 9FXo-Sc&wmngm(xG+:fu'BG3>lF`+qf:9 Eke!Xq?Iep3yvdkxQUiniU7-,4)`iZ"=)=]rnQv24FOb*$Orv ,(anq&eC2&y!qmh3ָ 9HkbUrC`)VWn;d5("KD Q+;VlI [tT*VzD=M8'U(ll$ E45V zAQVFtj;nʬb&K0=Bl\6*rs澺v k3LS$K σZ*9*CU;)IR8s*2rs5cf&S?ؑϞ@I9m#Yҵ,+},%W`Y(ɰ᫨ފ+4` {U6IO!w5qCE&ΦkۏSӉL^>$afIEULoQ:m"@'+ٿ\X1ws=]SQvXh԰VvhEM<9P"ܝW݉bl2(J=ْ+ۊy8"Dލeo~ZU29I- RרUs9t`TV8"&QG 2:}V>x1Ok51h&rӔxbO(%^ШrNuہO.RbZW&;EB3ѕH}׶R† 9n{'7{)*Ի%0!q&(LEJh뛞v1|,qf )ghx;<kMKrˈ~RФZ5N shoZU6(+w^9hELʝE7SՇ|a5Vܟ`3_Bл?bМ;uB͜t@9G|)=NlߓXE/ \=U5]MF rwql:Ӡh`{07\duE *,p^nG%)K(C;XN} Z Bp=g*ެ;W3W9U.4+1ˤb|:zLzڵ߆æP{K7^vY oD۸6ikoDZ]0.#[?=_WӉ,Ʈ.؟;dP*#*Jb?&ʵ?M9""Hj=Ht+ 6Ee$U V1O|,> w>sv4 q~3S-bF00I> Zx}BPcK<5fpWc-4JTLP 퐴;-dىTJxO~e9PMݻ7rv{x/j3i9s CP79hٮx\[- ľωpmf}_MƎԊ(@ZpYEѷZ4VHi٘qT% T7 I *|{ea$D'Jө+aH(__A""y<1>FNa[Ҕ0h&{&(w,$q5^U8nϷߩߍuH%BތcՄEcl7`h' Qn I_U-#i2X/~\~Cvb+Tlȝ^Y* PPMUI3lrq^~zsW2-P=Rj*YR[S\]y-i TL6q5IzM֭LD*iɚC7yo`N1;զ|*&N8~bSTd\w@W",AO9:``'O|^O#$pq01曳oF+CL-řhN֢ 9sHmܹBT G c\7s0Ѡ}Gfo ~$BTu*h$tjC*HAohe _{{bUb=!%Cf{d)uQdscNܛF|tq^(2t##&Pl?pU[=5 6$WS휚xMB2h@lxSp(F V*yOl^+iE"Z d$OX$!g[ӕ"E@3~wQD#O_Ym7~/]دtѪd_[9,,\(ՔTHԅ+7ԩWϳ%WL4A7*ĭ)npŽ=HZ7(_27>3_dN %>S)h}I/z[{ 2xCޚkĸ6LiL;ĮftF9%%agP>xN7׸]*;[h@RcX vXi~!sҖK>'Աݷbxfa}r)DIO]"KsMgl/>vx#RS5<h;-窠pC{ Ve앛L 5rhS Zn:ɤU#QHZfXNpޢҽ:5L \!\bNkak"d59َRU\eԝ>ai0X|:I.V.arw2p7c!8-SM}%Ļ)@" ۞[fh_ ]\'=P]e$e}"THWܑjp(.d)S'B3fb0!|oRqSOa -{ Ic! n5]UJX:*d`,G1>0u%DG'pԁjՐzG~4(÷`q.0'cPxk5nR2룵k>{jp/~I٦j4 Z]>w 3bϛ0MXaAP+hM@tf(8Ք[: NBshHW.#7x 6EN]ߚϦJ~藌37I*suݘbKk^QIo}WzxV@T } /4\i)rdmL͈*HPs7Q%c`&fEq8^T+N (~l E+b3B[.@DՓtU\:zD~}7grD[<к g6Lv tZq >k| )lyuFfUqQ|Q V J3KT3' #1aOv?Tg`4v}##qn=ZXehlz  2ur#Y|loYhfS#GB]k* |I$ew($֥h`#H;BƇ=|\tQZݡvQ懿pv,_Ff't;GƭĩɡH?>Fb꩚YW">FŁ^\LjcyijGF*9&=hjtw% ]j{mJ9J|n`)+Yxk=Gz۸e QZSsc՟W16HA+h 8OY7=OFM{^n+yPR\`ڽ;fۅI1%kMm]p/yh)SU}L&hnē`5lCފ|" jF D&3-| Pj"\UVU^cjd4 zX2yl"{iu Wx $# 6Dg„!zTou[6xIm>iz wU<05o^L 4>{:Adq]YuKX> :b.~$A4RZuNU&S\q*YU|qU/<?{2&ݯdM2e4ف&DXXM1 Dr\)2OZ1'RՐs,1}h]bC=TãFYJE/dk9cl14zT]󎏺YAP3w\Bsi?HZ)-~0FkxrqW=#@ViN @| iī$\{ko? S8tp{ǽ671d1MpHDx)CS0'f8Bg"v/$Ayw ݐ߳˚+%$XG&D5O*!737w{DG1.eTA3 ZГ1mK* :3\|ng%dʠ'H{@a҄-10 /vuBUc/CO^BL< 6g KD=N~v<1d^bűTd Sjqr+J{橸1AX]4CS?h/@A_<3ɰP>Zl^!TJ@`F# {..(6kx-ȋČR+oNr$=BnNh?"#w}Iaj$C2_ ӣ-$XAULTɅ' 0櫇ŕ(TYMrbΜo'YM禴MʅY!{`^4#S RV[̕p1d^,YfbU1/.}*"YIL:p/SwKrOT )刄l呇^\.c<j`BO6&$Bf2F (e8b ح'ϵ|@"\xfZ]pŭ{ߡBU\i[g6D''Ig:1U#q7FzÉ&=\|F4wF-nwa9_}ڌ$=2ªܣqd+.mxK!|k\R׺~4%Rk`SICt 0O T3.HaV^^s돒L-π1piHJp|Ϯ/rx w R icyOa2fN, nƳ&LV*El-,e]Fdr]i xf兀lY41d?,eEQܑG,m r! tX'fVqߺ9OF1zY  ba LgTOD<«dεJdoSz齩Ϸ3mAYzк,iÝ* E?Z /-\49ڧ.8T&bfGqȳֹ.I6AB֧Fa~A xܸіՐR-KsT^%ig)1mv,3_9=$Ks0@{?j{rV|d ڞb~/UNs^<[ϘėT.0mFv#Jm]NiDes>>o GgK=2=d0ҹa>'e$"!*m#@[xm[44v Fs׿)`\~  6x=-/+ 4P1GڼN.! 0 W8a#z@c~.il6!A77\\ИB:8IUv3K1 70)9Ll~m ?0{+Jxâfit=pJ= )( 8c3 gY74@Blt6.ZvO 4! p? !aSF:`EMȊ%Du 2Vq_%BA2}@aW2!Hu>BEn LPCL5J"7[ULoࢦoNq?P1-19ni:5Mtۙc%)Y ʦ")-kbs. f^:FQG׺u*&|me8t#x?-Eᳵ&T^Cy2iN_/k+;[Q㉚mH#Iuq{q}TrBst`gI{*NB |l?$~njomoAXvi$M% H#mHgŎ˸voe-t S*@l8[V<]l_*ךEkP-0q?^vcjyKdwT,ܻM5tk1&IP Hd}p&dkn6/Kpods Jt ?T2X U^@ f! $|,?p|.7 7W&+#SBuwƨ*zw-#J$jEεJK)^x|R=j[`/xv'`}GLOn!sNxVV@"܋ʾ%( b*q z7|e#ESUt4RC۸2 Eu&W63|$Z:|g(øJzV>ZnN%Imz]1eP:{Yj"㉅5$_o&g!PPen\R(u2 U9NE&\0+0uo|km**/#5Ag Kx)4_G"#GL]av-WRA?];# ĉxIJ@(áo̞?8J\'EX GaGo`*LS* &x]A&@q/bWzzA BZ|CUpc1c4[Wsj#jܻdg o|V^/"|GEoxu=xRDHƑUZ&x;CD۾*8Aю: y_ZpQ3.4dsNO"Eb"y&<Q zJʟulf 2& C-ϙ6N*$o}&ZvW3}I>;-,<2Jz,2q*?A/?(Ϸ%*M7ػCr@0AK+p5q3 ܺp].)M<6z 3ZrƣV/\FfQWr(X),.c!9$3(\l޸ʼncl3醂DN`v.z1Xkz9q52GazyW(n  ~c ?t{؞\؛9vaJ&LQEbNG` XGπ[[ozKǦzHIrlS@kn/ۥ~;;B?Z! )MǙ6ߨw9fOSIhADw7$%HE!zt|뉜qMޔ ObO'lb{y#0"&in?Yu9Dد!+u DR牒/g-Si2D"{Lqeڌqb,|*=3~*x ,ǯ\^JgeS.rQC&]`F$Bœp+@?5܎cPp$Oc+þn%qPA=g${_T#'xkS]bV*4rI<Ƞgk|gR%+:KApE]6Y+>ǥrgW4)`YpeV؛I!~êkF)!›`Xƀ>ԥ%1s].\7fԛzY8e`-:E֌=8(:,kf)ҼtJV dwE:+t54S>M[2xKp/fR熐jET?@Tt5%3_6dҚ{S ]Ys]E]wjCrp21@x?@> b4-\Nse-Q:KL&y7%JО~ :@ `gaWʡ J YrӼ]ppɻMyF?1xjDSe- ՀCZ4VgDq屢+ͪ@ڹ#xFL7aı&ToL T"{hXcF9TM1ZۉLYV:AJsFMf70$ U#+7U=.cIXtGscOjܯH}9KհWcg 1 \ Mٴ~@J@i@cͤ> pT$G[I8W JfxwBdZ_%)OVkVW76@v\^{F/o{l=C-:{3f%wS2à3tmSf>+s]g.N&Lzz,A-lܿA^R4 3Z(O5.\d. t]1[t w+GR2r^-4MiɁg]O7 w!n ,|p (Az]2M 0gpآRnuhdY# Rlfb還)A&5c—~ C6Gx.d\ !RסY tZ#"T,F7=^EvX2*w|R1c<EA %tdJ$yUo<9@{uIYk qPWVZEIj"cj_5Qo7 u{8z5x `F/fػ+.4QL*϶g/ s7rnj ¬e ۂ2["W:"{JLLPȝE=.X)!cjBcNrt>ixb jD!jvȡqRO볃QTmGk|AԄ T>vDa`Y5-qLrj0 d>C4%絀S+6i_ĵÏǀԊ/ 8_q7;ʖ(NU&lͭ7=S`OiF7}%h,G}1LԪH:XxCAm=)dsdmxo qoy%ߌBR&}>uq d!! 0o0,hC9V+Xn'Ob"aP7N?!A|@%6qh5P$c*6wX;0YeR!ٝcYka辝Ւ\a ь%DIK~yv8xCDڍAeϽ3F8q<^m"!8;{0_clzhŢ󹭡q:R1d=:~i%T&o6 3bo{#Qԑߣ+0?Uȧ.CļJȮy~T*Xlz: 6/iTWTtG9bX$߼dBJ5v~I 6*VaphenR21O(]@nRS6V:}f՟80T F"85 HX.4W~o1&aY:zwfXB+yo{CM[.CiFqEPB:8Jc}`٪loQ~^Az!Ǔ-:cxu!?o7y &dafxΈA૘@GBH疼vtQXCԴThjɀLϺ@/dUŴ$b1&Mg8o֡zrP!|ȑU۴k1n%ȤVr?3U" ^:}4W̓D#<$z=%E߂YD c:q,|k-Og%y],bLjYA K.MA։ H#h%UT/s>1]JNcȞ/_xB~')tXRC/:4M<DQ`qcе&&_m;aEUSlr &?*z?otO~gʞ6 eİ8ߣ5k% *[gq+n2BMGh7 TK D0+S.8DQcĺ7J2 9\&|)BMЂ~)@i.³SVd4_@"_ڄ6eNJ+o/|44GAK⩱/[JG+Aݡ(W,!8"p )/zd3 MʎPYZws(y6ӃHϼ3j摞ܗԻiuW)x~7%%qEIwKvdd45\RN⬄ހw|TG]3YRUNꤧ1 iiΣ Rx,Hv~fVwTb:JT Zy_֝պ0v ^v/0di:Qf*bn'qXIҶ|vaOzD{&LPwo1'I&%L75$*\O=ɿi&bxXspN2gu**.[ԔUs^)K.+|b;F2+ԗ#K|XQ{4I9[3n;dۑ:/W.PnZ1 j}Y!PCg.ޥr >Y҉Ʉ҈{ܗRO;#WjH[<11na,,%% f1%$j[ S$qRYбhg[8K:6G'xl)[|!o-5Q[ǽʗΠy9QgyM vɯ'<˲'И~0y0zy/O#/qò,3!v*VeZ~Mk}; Dp Aob!Ħhv[|5*9`d],Էwz':o"<̙JKɅ:tom 5k{"T/p#F+ /vC?6pKPԁmj$blLdуI۾RQ$؇ %ir.K@M[ۯ.6'uة&٩N<'wqcriOά!ڧDzc &Y!9m p'VZ>#MDžRF\RrihU>FX$;gSl]Q].I6$ѽ+Ok,2 +zM mRWasN'#vܔKԩ {f]#!PZ2s|NU9@]ptaAԍtÄ E iIw M.$:Pk <*Y3nW8rV ڢ6WR3ԞJrʉKT Dad*)䢁<31mr!6>)Jo'di˗ ^µhHp,YbMpS)=ud1bM@ LSI][bCp<{(2:uB[q˙p0DOA9Jjr)$䈬v]*.:=m # x|r2B,-4pM ^~"HdE]}04~#hyT33 s3uy}A(YSuAݔu+ u|#'$]b29[N;<]K=Cf94NO/:/KMSKkSLxlQS"wRgP 8# ̞+6Jƃ<^Ŋ+g|gnWΔ6?tu(*Y`[mLG>UMvM Ei) =| rMnmfZF#02*nw@/)lA䆊)zQ!b7M|+Mfjwwt-MYv'nyw_W 1vh%1AE(@n (\vm$@N'ۇG&0XC{Uq:8jyX̮MU&V71A #ytVjf>$ΜA~ۜ1ejgξL WB#pGv p&D"-|n{W(+L|ȷU7tS[;Z?6]rmm\@@Ma8XxP֗aXCX; Eh&iw#D&F >K!`XQ1E:ԻWc1nDq<1^"#wjy)ݪL\;$gf`QpkJQ.*Ɋ^N!àX1}~%NuTa\Gj*q>D8CD;rLt w-n ]A iSE#_h?BXpS[lHD,A$>`[c4Y OQ\F7|?k[X I f^{IvӶ&YNGa:Փ9J9'J[g5{+Q^Kp;H PtOR9ڂijx0nZ{p-͙$K}s/>Mj?j]\.+-A^k߯R?s_}orm#X- .K W?^QMY)ѐ:];=ւ9۩Ee#߁ePGf7Nh,ˢ{X.td]t6ᔰW'b@_ 0Sh{Nŀ.kЕG9ZIo%y`G4\-aX'8 t*:΂N"Na!Ë画>"ѦDXoˆ<yvt#1,/jNH Z A+iba?QV/LN2h9HMbàC~|lY qGyNS^ >]P\u/|%n 4# 2ePޝ5Z~ z.rAw u۷U[+N˥w (lJ.!՝ev/l܍nj/ ff6PZh'IFU(+ՌQDchXM*%s/{B7);t2Ӿm$C8hg?0}0*#Jbw?#^:ЛuBOQWfORu.wr\7  cs4KpI1t`~v{ 7lk<`iCňt=u&Y?uJ!.$ uFeVNHXMk+ x%eialҌ5qABRC6z"ɐKmK-DIY82BI!:"Yo(a9 YĖl[ji5Dߍ=ݰ{p){2j%NBwը$.}A^9~~$ҧN'ǘq ^8 dALWCZܼ#eLTEPǕJ>1"(.QrO>{7V؟e#9aң/_r"ߧe-11hܞ㘚'p0 UF9"Ur{!jLW=f` IMP,#Sj\2.[c: 4<9C&F]Ã%3T?PB&zɆcbDpBIiIfik辛-([oBc&T Ju uqfcan{4'ᖄ9oi=BSX,~8O6<y)͎REx`2D ǩ@:ˬ/~F{NV"&e [KXg{wWcPEY,@l:q2#6-$7ztI,嶯9AZ._%9$M@H4C1 H KcRI `ykBoT>«RfS(횿ٷ6K&H!68RXi̲^w#3"*S*QmYl pd_,qA`9gdQ*Oq xN8@LVH~䄯0D0-a) *}tyyMc*&S ɭTRy%Jxiuۦѧa䪢%:=>jk׎fO#ѫGƆlryx.f a+{nᾰfRT*h.]Dc NAɓ1OTuNjp{6yitpi0&  QGƇǷP>ŘBU zHkh}`r^Vu~ /WYea2(U톅) V0gC!K~~0g J$ZƟ8ŀBB4TG |oFfE J/fxtOtEB1HȹJa,1}nMшN8 ŬYa|z/kQ8d+ ;0z 7q ,_!1{zm2>t'm\Hߥkh!u3 1{Ԝ Gj>k?XxiZ}=~JJWumSsC.C?;)%dIYPVDRf lV md rl"tŢ(>,{>-moi DbQzDdpyY_5g5!a-`P>ꋡxp/t/WRuJm{wÕdFb}KnAf1Ntzo6nqҽ.~%m)+Rt23+0j7ۆ@jw K+m%ͳ0qŷeFج:ãڬ07BH541911 Y _ R nD62nھ~S9΁99ݪBATuW2,Y KvG@+1Z+ _u{8HgsE.kvNɸ"X0ƕ *0ŗF^wu?׸{m 2}R̾]J L0U]6'G zwp5M4#WKgc|JfiP_u.vq\!~91QmA6c&3iWVwX;HCIy+H9p\~/2ojRMi4r~)6('wB2Wp3`jR*ȃ*(ճx1]CF|t3w[{m04Gg+ޠg^?XĶT}y}=QKQk!8tmPMA[\[uKc[,%2["0H5S_wB?fY2u@,J5t pr|q0׿"t)C3؎[\+vLmp=W}S(ϛY>n81d#:e=_j V6xQ2^WX';:CF*J}heH?vx.pj~h8^cb`6*'ɟ;(qkz27tP@cmf/z2 BaMȨè1ܭ&t}W#gn}6a DOKkf%MĜ}K.[!R^=HDkdV xc<<ҎTnJMJ?YHjQ ;oW[K)$zP(p"Į[>@]=4FO|Z\ЀukCz?0%S_k(a_%uf1č&k;8@r6!g^Ȝr;齄 fZg%P| rI6/(Y-Ev-,ӏE{4bx/I R +墳hγXB#nRa XBS~h"Ld㾒4{Y.6a׸Ij92A8  b;[ Ṯ+G~HH 8xen| MI-ǚA9b[4TCm'U52jTc#)_F1F5R|׊(%NPjud9S5z9RKDM/#j} C!BK!ߕn,[d.ncx 2{=qZ]u1d{R8Xn]CcU7qMN it,sWJ[6*Aη?N\=#47'7Wעo*E;ZBApĘܷv5`caힽ9KDa :u4CgБpӧ aN~!NXwߐiC#d,&m1"#RϬEvKѩ^ ~1 4S{\<2':38T$PⰯӂiO%L>ՍRA{4M@ &p?YŕVΞI&mұ=z#Cv!1 Ak69Ѭ*S/@f%_{rwL>UvZPF$XWt+Q"H"a_vrDKs8b곟-+s٧H9҉pj$7^:'1 }"D͛_9hyг0?y\ W%]!n/`žDBXOk'Fݭqy26ƾ&Lڃd'Z|K=]?^m4tl z!jH l5!hQvnHK“l6WU%qH·9- JU-r,\k qD)2_-Yiav= eٿX5<ёR4ԕi{-cLxoA>L)"TSU!,2 GJ<;~?vV0MK[fwo[hq}sʭlԃrPD!02RM&XW$T5}({`mǾ=Ntаb84Kͱ>g@cu !*ۻ}11$OWjO&~$|dL^Z#>WgCW.>Y>N+uE R /."%HHyY԰,N8jцk $n$X~<)Bb2v?s8*1S|v߻ Id5,]'&g69(ZafPdXǔgdY-O9t.t\*:i z\|+$fIIJA_Ck" e*.(W dRfVOMt:~~!;򟼏Iwz{Ɍ IG]wqZ'7;+n,j}c0f3}4+ n82j?!/|!u0[]` 1TV<=&pŒʸr˜i1gK vv Pp/JcJ}N= ^ZN@9* LFcvu O,p *Alj^p1fpx:rj*f)nl0bӀxT ZRL{$.h[FGfyiߓ0|dlك1ySPSb2\=kd'zybՇ ghg';qʅ_LV"# }Q 7!H`}d4kUt(zm/AcAhWO%Oz%^ᐳ5Pg j'lOqAyXD/9 z(UH؁}(N /o @:&FfeЭ]{t!;HY)]}%!zS]ydV?BI~U 4 ĞPxKQXtPНw\RD+G1}e>|DCf=@c^w\*TƁ@ە(Nz_5C⹎Fe."ɬN, )w@/`ˁ۰UĄ8v$PlK:!mJyrZxhݸVbVa_xJɊ!Ry'zy/gPG*('</Nkz!7R X#e>0\ZGaKhIX0XIwRΧ:묈*j?POl4t$0υ?"]Iiq|ltCo=\(99 ./Òd[& %x$iRhckt,WuDK}cLw/F4K[ ƍ)W[{' a'2|OݵTyRGLgŌi?<f`)cP`+"xBz#.,Fe=Rr K\ a:ѹoS59ԉNhuZ޲`b<10zR"̨M_ R-+MqMPV:TܝaQ%LyQoy:zg+8Ld V ewi~K$]]ʊq#$ϗ*. FYļ t[=Ye%B~#{Lb@Y-Eޝ2@]y!xK=Q ]P4dG/"CRv Vل21_?4U^7^/NRiސ^Bϣ21W'Y|: HqjkGH0F/SDZ4]:?2y PB2 cp]{rf&Rgc-9B{sRH3G,X=f!Q7+.C&]0H=tmh҆Ѩ.- S| ]Tyo<&Y?/CpkB o>8 fb!e,ö8;iE|k6Ed_]l8]3^y3+Ye_ԀZHW sl-. RcEv'7dԘ`Vۛ]s!=Yt<>b2fHyז_|elxQDQS8 R|J웏>jg7] hCaL1%O$( DbO]愯w~7^԰6o8hƚp[Ú~Jc$BA^xm{#FMZsE!I!佲=ޙ1!X *z2`iIDlU[B'!7G\֘$ E'K} k씞5޽n J@kuT$ bf {v U6%SΫo\8OM& Yb,mVXF< "' r#>)W/74(n_TwܧI㶐+ht$h?tu@IPR@Ns$u~ntZ]ܺ 1K\dOWN#Iwy˟;DѣI2{䟦w>ob=*hmk"tl`lʭ`:H[npMh]9yT{l4Y:^V@KYy@a.^>DѦ#"B[&F0di?Z+i:b4TgΓ1Z 1 (M; 2[z,zC%RHPi|9NJ9푟B84O2=cC HՔ̨T_1w ,*KLe3_Kok3v~ Ƒ/D*DqknC泮z y- E2յ8Ws(tn3R=^aK}'}-RN\1+Ffgceզ ^vĈ my>hohXu>f81M7cLS\w7WyWSu nTMH2Pwu+~ eH@\D*PC)o XFe3Mᵩ[zoyRɢvi@sLA1LB(o%-{ew] `ŠѪG%9KuV<xO 9pÇp+o$cJ·T7٦~N'\Ϣ4UG %LNÈߝlZEj)eXmm+rx\L*b Lj m=+3e:DԻVFc[Yz8rCZXbVҸTpA Emv 8mGα;`ftZTýcL[h*.9v^uJBE^vod{aA&RSN|CUye!!~K XLO <J O`-^@=,ɢGh\qQO#%;A|rK9h.$|~̣F H`G[!̢Pլ|HoslXd8Ej0sK)Gאp:rG&ւ{㴅;U˼˒+s:A,yzFU Ԛ""k^w9R)TC3R I-r0LCa/10ypV=jXd-:QbFI5*cM ,qc@cWn֕{d1Js[\LKQ+i ̳ܺE>ic2ȉ@MHv O`g)4&g팷 zal_PP).E|\*A@tIF^ߤ{ƥIgLaoPge99T00ȟ0[2ο3!l$ac61W'k7)G ]iY.+ʲJ nۋ5TXm!4ws\H|P3VnmNv 飍ɹB 2qF!1<̮!8OeX_s"45r;\{&_eGh > ΰOI\QTB`Ҫ407R/+ 6O0lۏ25t*UʧoeO/89\bo CmyڲqKms k\Sی\fωgl4kA؛ u/O7EQ-Doӵ93TW+XyHa3+4|ഄpa'og`i<.H$M.zcn.W_:TANt+2p,,jGExTDְ%8n-[i-ą1 ("nt9|7[cF}nPX6lsB뿣Oe+p_KοceX^t*^ƕRHvqkjP"'Ȩ+ 䠣..H ,gWl& 5E[MpOE"Tf)6RGCo~+U0NwOÏ%Hyu\Qd"OBr.} ZVhCx,s'fK36=d!Htтzrg(Yʇ=7t:K4Ȅ .;pP+Ċ+oބX@m+٬&m-d1l$4kJVZHc q'v2\_^%Gi@qҤ{dFn,>%p>(VO7o2a-4zħ5gD ,&G 9 1Zᄴy 7ѯƹcO`Z[*B>K쑤(\l '(ZRP`QxA\a ;ڑGgi!gthWGi8ސ._̎~A-͓.pKb#Pn"\4!ڳ*e\I A {:`_ GH{'&븾9,}^>_}vɤ7Qjʏ;6N;SPJGiJca _$WR'~~ؔl2ﳂ"Ցj9}e+X)Ld)`d ыM[4eMw:KݾIGE͜9;D4=~.10@J׫\#s}W~CI\o?=">%~ىծfH8y%ݖuqdDs&mQ:,x n j8h#5RP."H3G88 &4YZDU!czK< ԍ|_5ۜglvB1!>y8'+1Y0V>8xpbƿy<[`5;d r|> NaKdl<))F _b gvǒ\8BŰxrUY$:~!˰ MnO>NMnU:ᗤQO7{ZWSvC#YU}rr=8Z ESڼ627}~]-/|!]gF9),>7׃I%=|M7gh}$je(Bxq,~GhN 3sV2,9,0MRKSSdꋝj<%rE(ӓ e΀-EڗL-Yl=zo(*SBYe[%sR<g5=Z?CK5+޵DUgpM5bQ68ǬKJQpS+{XWVv/{YY##x@9Ac[_ûu3wX "kg_~s> QIʘC}Nf6+Q{,7)mQ O?ٔ4i'0G>ҧN&_ҵkkre$zv!Lzڽ/Mk#;/К\hioWO)dG!tv GCwb %<=p"63%q2 K5^/5/r̛>7s.1憙`ī.3N>/Vm|? Ҧx总hE5O#&\;qqt4PҚ=:@ŠvQ&]Y,Ch Q2cYfdT7OL )/ %"zKTD`q/ԇBvTefN%Wç!xp6u+ ϺI1-LH wHG0(WB$?|!i}=KiYeX@,nԷo뱣#A}%0Y1/( J[,\c5G}DNᒆlh=:]Z~ZaF$sх<SaqFbCP묥A9.V"`bʵCW%)Oީ.U{rҠEB]CMRWvP&7=< fx?= )*.ܯP?mjr[ob|M8wuRMh,C|v 69LJJBh~Z'ЃDҊ7sP_N=@O/6 ]Wġ8*jS<]ފsA%QEB6Gf9zt HSik6f|9Zzٟ{aTay)ʠ=`rG8L:<7xIxS7`iaUʭE E~I. ~S~mI\ O ^.}HҼ~91rY|4F$I@"ۼ'L4NJ]>(_x)*Y20T!N[w*2_j2?2e[ȳJsoشlݫ07۫$cQ% V9i `\MF1L$쁫ALO➺5}Dݯ3QF4&aw$1)k6#@j7wlxeR|&Ö`^7U78'H Lj's5F^*C+99>L'WZRR^(`PJ&+.QfߢWgk 4ް_1kӆ;5W 捲Zx/⽒=/5muC*ˣLar,q^? ޳75?wxFVm_+oqob--Q?G(ҳe,UAB<Ka1y_n(LPp~]˅{|舙V`l7,oq9i00nUk9>H\e6&3j(}mPh|\|{md#*, .@ ŸHKl1 qUu3&#$F0U,4NV1ॡQzѶϟIشp{!=:bˍf*+uyR`qvZdjc5ZTx~ !:sV1.hW C;cD B\ VhSifɻrL$wO:;_;~%ܶ H]>w' ivE@fmv.> ¤DHM)Vrվ;h1…'UUEjsɹֹne(J"`+[C]X;pR)\d``{GCQm#dsc uH1KB1^8!|Ϛ&R;}y-]Yq֍fU-pV85U<5Ҡ's^K_W!e^p h]ao[ :JJk~ښnEwxos2!Do&7-a 44/-ӥ%Iy!xjبg ( 3BbA'd\R=ZY^X_0c~!t W2Oz/}=hx_W ̺7,{(.]7y X,*9kÕ ;|2rFVp?|@XJd(iK׌3a̬c>ӿUD(CK r^06&~/2y RƋ 0*ܮiML`WbcD=S*[ʡ/,?+L&n1ȏ]!ʳ1PC 8{ICFWHRk%l̈́Ϝɗ}xH}sT}SbzP|tyF#[0!E9 er߃~2g{tK=/.7 8 R'-yF H܄ Z}{,su7MT cA4p9m~X֏zAAqۋnVUw)c>sh%Z#-Ѩ6`g 8w ڸbZ33]+`gp=o&/ Vh1f&iS5]uqscݐ"A@]^o羌@!|Zψ(h@sO86mVy)u^Eh$nNø0L#Xt/I9]0:$yVTǔzaԄh}a؉l/@-奝G44oCnN=[ |t.&1w 5u,|L\\Z؛>/`k>R"<½mơ_౬ nFϗF˜{s8/+2rC0?~;vc] r. gMAQc bby,W =j *+^*Kb=D2ˏ>3@*ג3S3c'{P3%P` 7bXq"ݎ, gh:z?z袠"4pxDVLk=~s]VSf]V-f{ +L]~UT+%Xq2kzn>TxCsiZy!C2{h;] qMmm{8`J`xTf-S;vq+4fxr ^^>553Dbt%AEmOv}Klds<[ϠϏzb @];0'֊L@+r;#52R1q Ɖ­cUo|l.}2%7L@qy<9 ^- tpjI5 G ݺߔD%c 39F;"s žM[`)  _L TIEe\sU F (]y4φW Ր=Jݷ@BMbwsgBo!Ȁb®-EF6+Ila~6JAʡfJgY h}GBwZ W -aÆ᪮&xq79ӎ^; A)h~7v>DL7=ަd) ɕKF^.ui8 AZ#7Hq){`ei,|Lsޘ#pWWӮ4c|v.h09`Y -!5D %:a5kk)X~ ?f&ou?c<.휕&&_ }G~xQyo=TF@ iʦRXcҀr}(:\ĉX,qog\ߩy'P-&DS.l6Ԡ.Pwu&rUXO\x~);讓-C ~3 Jb(at*-^`=y>ּꀷӬ4f3}"&jhh P^hs6eB?԰qAv6rz4l3`*O )zCR6$8:Ri;*L~oKůdUĺ!b}<O,y7cбY}y/%@A=M|쵄xܙOgeA2+ yk9;ȝ7|7^gPkX6wѡaChf(K܌gp5woist%EPPvD3Z:_;F>{ߠ7OwϳJYUFxf\lMi ?#,cu 5'0 O)hnc?=)qեU-Bרe,Suwa"E6࿎٬=N/l~Zkk))c,k%MML_0uvGLJzοԓF_4;HdԵ\J$- ʞi*ݠƺH|x^&`p$5 h9P; x뷝a#l,dOU>xD{xeDCE T_xƜмe벡7sS|7i!2G\%js6j}Iz@%>^3ygAU\ "0-=ԵErF^"扩 gAEr6& 8*r֤B{kt^(݆ҾZ'/KW5l pJ ~8bo= N9Qv u^0E|btG!. s-*0_/RgvwILpX+hPoG4\e,Gnŧr+v4-͜^wςO3'Yq!Y2EHRu*H(L|Dk4Fx+0<X(eG-EdA?%V: @8w\`{t[9E5Ԯg|jėQzMrR911iN,@u+̪y5hSP\ 0.fr==aUV} /L; 6';-0Qw3^#밶.`n`0H ;H3%p8YhzCI&`Mb4Na#}Ɩ!c\:PuƦ.@}L\1M@^H#t`-Π͒ޭi")2Č5$9lj5Uow8ׯݏ3H!CeӣP;3gYd?!sL!0{- Q,Qi&tǪ0C+n8.Y聫_Pt}5RFRhe|CMDsLSЌh>gDgEcADBfGN77֪>GM:$ؒHQ@}_*F)nN\}]/hrcUC%Ȯ. A㗦|ymn[[%?ZkM7筡|[O 5D`Vv[}x[I溍2 U YZ-0T [1Yřz^O\a>-@2Roz oZuM`c ;QQ)&H`dEGcK.߁xNF8"I9YKWG!eyF[BXD*Gys}24"s>ft4vCQ@6j!)9QI}[Ӽ}"0ߪrsIPԠKDM7MFus_b NDѸEq*YV|pn8&#&qQ#?6/YB# *[䩼lG~&(\2($h`h8+fZX ZZaQi+h{a4>=a~A9C m 0[;e7S5Um6 TCk#&SO6`EN'IhޒV(]Nep;2+A'-'hp~pPOX0)O0%mRG/Õ+Bv&PB-Ӯي:o1Y()gn (衮8ߴ#aH1Ru#k=ϓR]cC87a9ȹHDŽ?ͱ+w@`"U=N?T>D=w,.S F&k&8zXQ(UȑV2t~u#Va㖉 26FW*^fFU`o&fr9{e^e4%L2.c?y)³qbd"ah,'~wL{.w_Fҧs^ò#Ye)d;q}AOׅd8 cyfO`z @HBƃ9)owpQ(ee/Hw`jߛԜw:i"?@/h,?y FWu 3,3w#56R:ۓz!F]͠%4S<6Ox`wd<! 533a)u@ed[V@ Tt|71+><":ʱ?CmxsЮ%4KsC`j?!B?{IzЩ7xJN[]HsHa-)~qI6Xry7Yps[ }FlXL͜Y}azltz`T›0YnwqPфP*NOߕFo{&q,6Tk RXBpzswN,Yg؇; !Ƕz=*RJ 2G8 ؏dؖd1睲bǶ6WI.l_Wj{S5!رLu4(?O1=5 MV w;Tȵ?x OD_0W( qlU|*IRi%倀#f4p (~#}ϖcs%SCUh:{ثW5H,(-dPmW,*{Bm@=cc&fu-zjܹtIF0*t BIll_F2Ҿ *"s>ʇۭ{Nx@ R~Pu ǭu)LYHJ)(m^qPՉg^A0.ඦg >-`D.Af_iExOd 5~J{ȩ֢o3>o := h.z@㙈+!ٓS|fN1V1 >4t"Y\{w ˕xi8ᢛ k*J{lpfjmR 5!BkP#!hSHĚ2.$%r6ҋKHursc$ZhJ3^Cr?* \l 4G$XBE<8v&E&{{{^pʸBYZy{-`LL؉i!l93,TǬ]Iw{owl_ŒDIޏLjH-'lL8&n܊J ʴ؝wc.e7O`}v_3W" q]wRJhlǩE U#S 34^:s\\+KY6|ʡ*Yh$C᏾Oұ$gZ<~ j'V\{ư2ʯ.:3}ٱ]\HCz=GI0Y}k4ZfPe]*%D4N誥+.[hb[X6_0*!ahK%ZH_cbytq3m43e_KLX؋pܡ@zO"UF5FDJЄ24Ze.YSX%q|N- z=bG/zaW=|jF{N#S/:䅖jΆ"Hou2/ۄsUH6 X`3?|闩zod}"=QZH` `2x ڲpP VvtpBȯhtƣGO #[ ˣ1(m/[<ȅWU myBy*3ʩ["֦.nX:cfr:A<2*/dzZLjhdo'=0+: IU~n'{עE_%'nhIK +ƥTĺQ4R:O#Ģ?Avդe`|~贵2k|a!"?Obgq z0_(q iˤO $KeVJNe|r+s^]FQ`"5_UapouD~cT\d @қ]{x#QGaV&:Ȫĸ8XǔA"͔]C#xo, 7REQ'&-#Or!RXmp5Fݯ ׎^0g2TQC`%bDenIߕ5S9{ɩfm<[HJA,G A8FyvNV?1ӲbV#)2#~a<-esB*/JM"`U%T2~[XG q aF9C" P2T"<1Q":pIR#Vd_ef͆%$Ew dN!4LNܦ-Hv =\faʸ@C{y&I<9dt6"*(o ]LV>@+}x5JSp,rnPӞRF$?ZM"V}ű5v;$uE8N\)(0$lA/x @bŞyً iT60:+h\f-FK(T:R-1)-e$̛0U*Cz:0%%HM hU1"C4 &/z}Zϧ;h8o~'K/[x.Sꅯ/n#[W?k^ڌ @:nݨآ4-1ҁ=N[*}k$}$Y* |Ӹjsi?\*wbbfAX+R #yXOmuP x&NAO"cxfj#WX"|d֣RZ=O?0.о|ZU}XkH. ?/7Σ=oF;)>)[XSȚ&o+UǑW j;PE9U!a#4 s;HF ;M'/s[L4֊4W <p<8iw;( XVw gg}tP4_Ì-Fm2BhۗG w[nj*7*4kY5D^¶YayB`vi 11A`K"+ fk2m92ɶR\ ('T$$V,]G3ty1wH7UN~:xfgfP&Cǽ X!A{ =Eal պYIX+Ih=0-H.k0=B:\d׶ŭ7[}*'N&Ҧi88 .\ AҁgDVu/Ѵ,Wq!.6GnKǾS9Y(c`RϣEnԁEjO9d}߅4ryk?B3E"J{if8&D|֣;m=wsEYW{Gr^o7pW ~لd@اJGn>ZDfM7JdOj]4ׅħE8Z]܎FtfdSO#fuʌf4$\MS[|;+c䚌4Ϧl#[;YPZmzGہ8>[0 j-jō?#+Ȃ57^x~6Ǖ$1nƅL(qsfySY1[L?7i;LNĒB/G+uX"XR$vNڅc i ԋ(#˩r86Qc{}oO¬tJgWKq.b&OaaZdUSuXReD—sgh*$FԺigy'ÅV})0·HJCc'6﯑0(ZZ\wTջ]alO⎡L2l 2p]t:xfe\«u[ 6*-Ab)iljbﰵ@yXG}\6Prb%O@95W*0*zȴD,L MnKQrCkAIkp`(O.7RrML0C ,3Rr*a@ϜSIvY>,`)hk㰩 'gωR\z`"aGfW1J*_|R 1(`瀘J@)&K \M'HnҌu^͟ W:h3]3q_hSE`0ke"F⁄* uu$@k UhAHA7^v2YFoơwWA%>RѢy+F5xݗ, .k<9~KV_wtZjJB#)&N(*'ˢ=9aֿqc_L&@3R + @ SQ]1 M'©G D*.tp!ukhރ^۸Ɯ0@US]0:AZIeNjƐQ-M'hqz࠱[ɶ6>>\Evg-['6B7${GJwC]XDOhc<<%pn}bpD"ie~v6@,Bsu2(=-v"LTA@yn͒PAb(Xfd۵J3YQ׸^`d EaD C6yI0Ox [16O`%1KߞI{ pEm?ࠍFs8߶LP :,h 9 -$_K (@5`YG)KV=zFyTM 4){QEpC%t?mrrM"mx4L(rR]#s=r gdFO/TxžI͙&Mn9]CgQ֕z& |4602ǩ"=*VU>MN!ČͭK/F2v`'Y}C293|e?|(T%I myo>SJO˦d &fU!Z>6(+5qT; p>@YWi3@ Zb.jһԩ!z!X(L`.6\Y$drY*`x -`PF4C-ss^$? QY^M['V4d۝g0x@qoBe-{(;ASS6i|h qCUjc zh-ds ܆U)n-%9 !\JhH;z%Xr`r%dB=[D fQ~Iv'x{_]lO.y)ddLC[g.B $|[:4 +[BNNZpJ> Ɯ-"*E߷c2w> }@V̱n_389fwb];Hh[ c!Ѝ8YϾLۓIk3]8|Qq\D&w(u%G`LL)zNx±kv+(Zv_PY/(nsC`9F6kČh_ 9 -ԝ &icƤ3ȳR!}Ww*^W:뉑s{=j{TKVuVdq00_aQg|yoGʣ- -,"[#bLeχ_ <)_<|Sf55z'IHvREKDX1쀥ŁQR-`&U;S}m3ŭ"t2?y87L]/j fYnKͪWS HnGn]I?ZoZU3x3a7gL6M> g(}ݩp)2PnZ(<пQ|&% cu0%{a5hҲp89r*A8cmҌ=!G$bo)L#w/y#ꛥ!j dgn%<.<)=7/'cgAv l~O/D];bS=+|[9opC6лHomrAuE~hޫ8ڥjqrݧI!qתkRs+;AUm$lU*bjZHɳe(_aB ů /ڮ uCԢ"Ԃ ; }&mX8qflv2q\Utf,y{G1ѶEo[ >@vyS:۠pW%&φOEKgcLH=xM>ٺ vHE3u>LEwgf_U#orK4T!ۮ RR{$IW^P<#< _,p67BhiI3q;+5K9Yi|$=]]' :ӄ >wY&'&d9Rz]vcwߛAspNܥ"=$o}GZ.>X%B VO/\N4AZ9ת'_pvr{~ !D[p|Qeb+XRSida$?e*C! $61]5.A 8׎#t ,ʶ5-g'}]֓.ps=Oi1 jo~(jnRJ*B\ϩzEGTK*X?TC@j0bTVz^@қvF]+2'4c&{Jgvo"@R!jL>h^ݩ [יAY=@$\bQMBF=btXp hq4T-d̃?fHW[czLE2`ѱ|o>F_k>eJ%kQ1.泙?=g;$R7ZrWQz͹gep99bV _40w6sf0138)ux P݁bQa$Օs OCcGqS Bzu*$[0}Kc/ןwժ?ojC{{\i4  DvldzN\go=S9P2/ߏT> 1y!uL9)|@mLyʹun)鉊.r  tg Jc Lޠ`7*n V⤔|)\1sȐtѴxළ" !Nu;i.Ui~fTJ/jQT]PvkTh7Pwb2*[@*6lNq pgQBYdb < s7\+cܑ̝$\؃Vg/sp6f֧+1Dk$,tϺnh T}% nqA>|c.$D[rf#9FaY_!/)cIy#. o1< ٪?%lY37{ټ;CW6gHS*J>%oHQ 1T'ը8BkI{c.у=4}ɛpX|T=qŘfj' h3Rn>mٲ.2qmr˗ZLH䨍r^ʓnRBV-H- l TYNt9Zh.s<B!p7s٣V ݖI^KԅN„IIWJ|sFd^zM%B4!l;8I(jxD+V͸{sM[ 2#˙vܘ8~5nivE+@Rq3:cy~3c>\'@_:LqK.Փ~A3HyTqQCC8 @-b'Tfȟ߸>TlwSS5 *-MTK[Sh\NG7/G) G0%k/5MEVG㲪qD0Np4.dn<{\Ok(O+6C&9\U=*S Cl71NY C@o{f8E> 1+@}d yu쒲 ^q8\,5^gvE!<5#PԃEA8{k[r܆(q8lGFl~?K=1t.(S|^N@%:;Hэ#Aق7fЅ"(KlYS.\~mG+CzlHbcV^~AY'h[maW|F.|6s.JkhÞp|N=L2-/H.#M XGi07qs O;Ue&oM*6&6`ñYx%JlZ&%=H`! ]7)QqliZ{YPʳ)JO `=*r<[OZCЭ&SusFޟŝ_EZ>cbYIv~vBx>;ӯ k 7ub傛S rp8+o h) b~PqX9"6o_UbZP'Qz T͚th'ɽ(;Sg^;22!GURtGNexoc稔bTظ"1x?h4"w@'{5Z >̙!(ɿI InBWS\ѕp%㡷xgϻИ٬ny949ldu==DSL[J8UM^-\c!P)'a?)FKs_'Tug_beiDK`{g5y9&-6L6 [?ToɌ"rgIߣ2KhC𽿱w; ˒:3V:Pv l552OȭjDbneuFU ۓnDN8}F,){G@}? GfJ[؇ ԋfq+װRU&a ݘ"?1URP4`@C}ABGZjg4lX75=? 5yC=?F#$bYo*Ζ DЄJ"/9wi}+},t9͒Xm=̐sSˌFP-!VK^Q6;HmHʎL5Ő'`G(*cU\y@n+Yv.KJ{?~$MCQ>^Or+T2'&[`K<~0RR;02(6:c3(r(7wlf!^N` бEybMS QiJaddN%~ ОM-=.z WnXq{Jfۅ;`>N .IݛQVXhS!TDۑJ;Wcyvή%x]>h#Xi"Ub{:o Z-:`[Rͅћw+a<*1ESޣ K$u*wʁՇ5vt%i&S<9~pI ;U~>ɭawq"9,Ƞmo> Y2oFhe!^AO{gn %h֮ `~V$<9nAZME풔]8F&U]Dy%\gQW4矯vwHtx3x܊-(Oe+ %rWH Z+2ǚ ] / !Ԏs"72fd$be糁5Y߷ ?fc#my5oop<A` d3mFr-<6 ^WX)4́ ;T-``YES@ƾ*u_^h_Bb7$!(2;NмCo);(mrxbj^&&,Xg2iKmG13jrCOMxԎχ ApȥqUe(波/&僇ڛsõfvDVߙ{_iJMKSQsf{Rm9 k:bs!0㺤_L+l"?̸͎'S:&suGZW  ,D\2+g(|0&|κE⩔kn_\lMbZJFHFm᳁ W|k%.Cb?0<|ա ҹcYPۺVs|vC^N?tсˠVJuE:84Td Gl`4APB[X߇)bosn$v79_9)qӱ7"d+XEOzSfj;]GB x_MTΉho=ktS%/|BBULFPa - ,%"KFj^-qzG<s6s%xV :5<(:B]g7А=ueTlA0*[N~XK6k?LHϬjv/8#+)=Ĭyl֓S&UyGy pHayPc`phC *Z ;a=>* s9Qg`h{M3oc/ۺ1:{5(GL$*F "$f *mZ6*I1 tj!HT?G㒩a51 k{4gq@74,\#qkzr4AkA^"X ˡ z-jQ\>bȿOȸg*KJ&()oU׸SКK25Ao`P'Hʞ&,HZ3v&/B.ԯiwukooɊTSddG/`l*~EI&mZItm B+<Nv[zE,"ա0H$W:+ ;ޅ=~gk;m  $@58Ӻ)ӀAKg OCyoT.(MmwȐjU*Dq[ aiEdš!}Jo}S@_6Sa+yrN /UObI܄Tch6\ _"inTgEB|2/H9VrlDCak%;Db '0 dB9mK+ j.8$`XW Y.Ȇ"o$Wh=l\l@] ^pfo"T2H(t޵{ ^J;SJ+ $f]#`'5t֋#o2޺gurxitSFpɹ٬ě%@MYtQR[niOG2rB,0*5~ HQw** b~q* .6 IjLGPN"wτzyaɂS;Q`O=Z523JY H}蕙4N8jgxntaYn+YSb9uk*kk?skagKFhx7׭cg }[Yioq)u(Wm`X<#ٿ/q75,%اu@zmqL6{K6r]PoclvphXЩCl 8Sj9ɮai/2 Q݊S=B]3qk vYҬ*Bzx]zW1r2<5UHroFtsoZq༰kY!0y6ΪվR}.ؠQ/C nNytÝjuQeԭ_L=|-x|FA> .ZHU M _h5*f Ju^x=/)X 2.2c+¦)9چ2}iWmX: ߓlw% v|R/A4Мj ͨ6܋H*OwH$o\ 2=s͋n@%HskQ` biMzWcFT8i#)HZ4 -`|wuDV:ю,=}1ݜ4dRքQbڞgwuԪ"ַ[&[ Xӗ_%oٰ@؊o#ujY\ 4b[j6{\sHc^T>?6#=fT g͋`dhߤ]<! ARi(}'5q#t &Ǖ={&ư8Wi O-`\h4"_]/8Pya"?eS@\7 wP\B_/uNh1sSf`jƶ FR |OQEaX[Zt![ zϙm'(8mKC 0E{$5o~mk?L􊋯/ E5N i +DPo=su@UT. =0]ʻz(;M f QN~̈́䎞@gR 1/b/:G8^T S;ﭒxTި$DgRZ*:FwhgTQW{үaMǙ_N [>yTذesQU:?{{n ;Đ3˽Wan?جuyAiP\]CA.K~ DfNf#=Uy%rB&8t\˹QwCYq6\#_̑s{vm(&>!TviwsP{6gkO({bm.MYZ]UbQ~3ɔC飫## #)%Rf(Ѐ|߻>D 3wR cхEH+ϋbXbkd.&Q﹂;AFjV钐P9q ז#eo">&X)-i]" [[ REvl=vWɊ v9e~lZq;߇D`"mU&%a#=b%|D<"*[++v2(ѓ-Ꟍ]]RxѓEweUqR~w/UcZ4{o` #F6 \=\0J;;^7ԲBkK-d7ȁ]0JlT  -h.:TJq[iFI/1~GV?DiX0OCؠSs@RImnD3e=6Nv&}}kάz3[p".U>R ´1iCSn$MOhPRm*:\l )EAm'*VN`"L>6H:Wֈ1q3$S6|6.K㷯 @Rz 4YI]ruTѼW._1C賃Hd[@د:}xLM  PCLknN`ֶ}Q:?а锣Sg{:|!8jj,NJ?@TR_'z-lorl;ptUo̲i'iwP㟆~{MXa~@u{U.rbS3"4 Z"oh/dQ0j$R}.[&0k΋ǮKC*G.$<,- :P0E99&o_^vXѸ@PAH 6b"s4! s9/vOr9SjߌS+01<}&ND)/>6H@ףhPԋ9M(BsT<Ȇcb7BSY"wojN溂nETB`6ǻxC.[/KPsحu7"{9mHP7&hW?Hdd#92P~rRzx[Not}3_0D>c]FJ{K`=)Ky-lQ|OAȌpJAzdBk~OJ? kMk<=cŐ>aE}eaʞǍ|~K%A2m+e׭m ¥;I=<(ǖGļ@T;^}|7| "!?HLE ?~ >, FGDB]a ;|XDq<sب݊B!C1_Zs Z>Xh#194p'\vDCKY >1isD%3,8tES0šxޢoB"Dz$9U/T<zӌ[ROC}Mך62GK`=uUu©3k eZ$z/L*!i,bL#]耴њrdON/G) ![DS2Yܻ,MF W潓 b>8O McEƣ݆XAGipK!ֽHL\D⥗YM5f|IpW~*y.>s3ʣNMmlwMZnǘrv p,ްujo-leݿ{Z*AeRlиPw֯=u!1SZv% Ʊ) ̄0 .Ne|C:Y_+C' Ymi5Xخj~Fq1lS@\.cPg6Wu<TgS0La3"7HY)f6ii@W4 X<#-p",7G@ǜxkxmȧK@(Z|7S9#Yg^\8&D%t &yM i"Zcc*PLN{n\6ꚺy`wz$u_C\CtVwrCZtaFK)HDsokw6~< g y?hZme,ѭҝkŁ:I*֩,L\UĪO "8Jhop2* 6Aѵֈ3> ?% |6"F%A]Ɏ[aN( ˓nMf\$߯@@PcNUd9%0}72gC>1,rPSDvɚ.3`봓N=_hS XlgW[HD݋g`Ӣ~MܞڹNdi_5VO;U)'h_O# vؐy-7 uy odbcxp_OHF㊺ThfiCjOg )7`&Z ō_0n1A=ç@薈 R>P=/prVL˰ UkBƗXB>g_522ru`}h[^a,ok)'iP,kL|U+FuI@Oܴ m\8f ~ѣ ) 3!Xɺd y&P )ҭl_`? ΏwN_YBH;TD{TKUKI x7wH?֨l ~­K}gV$x r%5TȎ?4[ BFt/C]8 Ml]cUD *Ƣy_&̏*rh})[~9;5^'@#VMArYSo 56IKqWA9-G_/}%-#/'Z Ck{6?a q&xyniAZĭȩuǿ9 S:=0)d_[CSiPqJj! (ׄej終r>7m񜙜E}SU[ynA6NHdVf-ZZ4=#Q+ $RfCB$|A;{h#jFl 3pjg2|E.J2LϱP:K`π;o⃪?!5:$BXqSת=^"U.*H%Y h:Cn#u|'I鶎\P  iĺ>'GT"g xa1O| @~'0nV}b^Aݥ/ @w(&Jɚ5-d=#4wo?NӢ8i˥/q5msRxbJv- ow ~GDC63Iy.oS}UqI;sD m4_dnS F1C Ӯ'g+ ?`*q:usmz{Y|#>LT#%d-nW۽V鉀yp> jp 7*zרK'X <BI]Ӏ=OAZ(nYRFx}>^Ufyd>fpmy9fUlB?r7~@ Pd,`pАg˒Dz,r61 ]=iGThޕ#֊(Uv_9V1:w"僒 <~.`=z@I?I9N֦#, 0G] f-t~ڝrZgَ&b~fY.j&#X| Ě8#^4q'@ 6-2n?2P `JVk1t`8}<frq aflTmerNJy;.-= . ds,@/p8Kn׃Itfloo[W(Mh`Kj?qTaXMG+:0 $L.x=<gMg*įvb>ǭ|`8 ]dB*'+ɬ$#Nh'#̵Ƌ )ߨ|o>#*ΘL sr.DRҏ.]twP;V4VZwݯ i{W/Vj?s2p*(a  6o 7svR NiU15zP08[ $:G|ʪa^ft@U )1Z!ŕq=45ڦ8m=nXGI~6-[s=yGUutNIt@fxܣeF~##a\G">0-"&H1T!)ט6X%_͉E h&#97#_ד>_Cw^-VbӨ, eEwOo[Co r53r3£w O$g E`}uBOA,1(tO泎L(2` Ce)dy :V$X^cB_ե!Dհ˦]W[G)HREѦ;,ުX[TE9w[l 0 L ˉxzٓe0 mW].2f!vpDGV6Q[ XLT]0}_Y@I|yp|v=E{& kIYs$O=e0Cj j3i8E v{"[Kθl;&(+ĥБ2in$(\D!tnIG"ӥ7R#9HЃ@Cu$M;v|=^8Gt.tDI,!2qf֮Ôo EevyƹǓfJ9H+&޶7ϸ9RxxwR_}TևWz*]ZcJQgE%xCXԕG'>[r] V_u I՚d8-Y;2Xb` .HB,8]msգj3 Omns7Cm(*TѸl/bU)8uB7%UҠK,U ! | 3ni%G`sg/FL`wAFg!n"9r+3 A(04)o~_G? .(0t'$:Qa K e7)gDJvβ6hYrg2zθ ٦9|m^P*,m./Wۡv& = rYk_x`x T9-^{ܵU^\>S:hA5+#9s@+?gη UXTɒnn)We!>="*ѸʝF"ȵ /0 5i"ˉ`_+qUP MZV h6,-ۯ X>2H*;(3Hj`Hnz`o \WOlˮ̱c Z]PZoWoeݞsTH벧H]8 UktJՄȎ:iЙZ-}`ş1 U`j[Ttj6W__jmg J}{>oi}iCg}XˆǕAj? F,HCli򭵠xMi2dڹ;ED4Uu!f{ZLU,1+g!X U*;v}+Zv@p03wCr\% QY>3,s6BӬ`vl0,1qf_s-k)NO Se%ȺSRT7 %>!Fdx?FvNu%]@[ߙ\4=k{6K, ` seU$t+~k=:a\LH%Wْ\<.37y|܈3{$ a EgB| PL`?2d*k Rwq+8ד Tꦷv~l=,rqLy1z|M[`yV5 Ξx}tQ=2 [SD8zlm@PR f 2H ?䮤_ܴ0}0Й*_5%'rIzq08(ûtPdRx.=82]63 "64 cP}I^v,:3Q䡕 %xTCӢ VrEr+ȴ~ϳU\(zͯ+F-H#1l8GG,ho7P 2Yms ÷{>-j9;c'REnQolg][$ `nч te P.4{9Q`?Z5 VՂFX.7rA6)j{,PJ@f)Muh Q.b<1! `~ȟD[X7һXBpK 5wY-^X<7PqRX[e8(UIweȮ8 A*Q'd.d%RbkQW{卋fJQg_މ1w ?GFElF.@Xu6+\74|:a!vBɴbMDв"xm(rdY&4FSl.vYh< B᭙$x7qq^AzjAdsw]ZľInk K]Db,R8 ":*D("2,9wXǣڋ:yM4w|N ^1-چܡώc_!HUSh6&pwV\פY][/|7߱S6cnPh^Aw8-<:DbJd>1n7JRmNFYhPf`UeӎEy1`\2[ʧ0^22>_vn'+G\UYQXx{7獳:̭UֶԨF g{ bޛ儬ZfXYӝ7-g&N%B]$R ] sO}޽ڊrBل*$}⾲sWZ:סY7Ee}669{;9[2׊Ϭ^;3pUG/ W> @tJCxjH_ftIkk" nvF~LNQܺ͸8,e#%AEUcRQs*h8q'|6tB&d$|+ZW٤;7Lo>^*ߪl[ mĠfmbNyS`'5!&@y뫃N3>3!_<Ҙ_8U85&Jq:ZdHqޝ{TƠܠމ>_WtK7\9W)6Uy*vbb:zg"or5Gw*Ư:!@>bc@V ~_k9 KCTWP=@Ȉ Ъ: jO eeaH e.\duG8Fbݫ4(yԦN^x* r 巺RGIedz3 ddl#uxw=}&mς nmmY.q4Ыd?[ .@aH_/Q4iD{s'SWꅹnQdPo"4Xٴi[ N:ʎ sP\K>R(6mFdG70@(tݴ _Y.r\-'OWϔU78qPJC+E[dhtpyY#OU}mS:Ul9'szlWx)IO, X+Nr=f">Wbl՟ tӜKswFHiwLz(X9;YZ)٬AyN@"Ňa S-~r/ R9 AWX??9Ti8PͮN]lQdSRpԙt:(=)UYuP++ b7U& E9!NT3"9}t#pѾ:5wO~& >O.wl}-#xEZjv (eҞSZjlzr '9hB7PSljLs:A){&eOl$s%: D&.Mcf5E6'z콖v>!~LN!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*,_s܃<_?[Q<>,1~a!^}|]88eFEWҊaPtOԑS!F~UI++.&C@C1Hon4jqQµGm-[Jk}7& :$Z !&Q }IhL0k`=b/f $\IUbR`[F:&;fR2*@.kG8Ya$GeP|!Vpu!^@ 4˲|P,qH-P7SsfrREp@KoKZeeuS@ȾQpt@du5Rt-VsJ[\Ewe /tQo^ory(_/ޙB;ʩV(h;ĬДȆdpve]'P|b͖kkӪ@9*%|:?(7{8]Jz3Tb\M/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 00}0AxP ihG'1VcqM=<ԭ(elq=g8ڥH~ ;Ѻa\'OI5?Vj-D^*Fy8–'Jm9r>|Ym@,3T5̶ya0/#]D/3X [ĜLD%c=WڒbQKE.7g$?Yt\ W0\m,!7,{ KP5p9_+jQѸn_@R3 ,}%L,x #O9TdIu2ֽPC Q ~T,K4? Ƚ,7-˺$ d#ƛ2GwcP9vQSi$ CTcى Kh.sUڻI}P W9J *p|]. Kk)~ vO~-6]\6鎥zc|Ok2oR(MGO*I΁2.O2i-W* ~4_^AWlj9Qf/ݒ/L֙%Qf#`j eI+n [Co^x<[\;^q@ "{2*]J"uwKސڷ˨(eaTc'"{P+.3RvߍH^ fk#-0ȲUvG.h2KkbOډ3e$Q}uDGv&W+ƣn7$Qak$Hmjː_^zkG3wB/""xQmˬL6 ђ Xcs%z0 &*vg#@L_U4V2/aG/5赀G,!"&3,B9+c4ED IV+ %U멼l0ܗ?bOf *lJg@kj/Ĭ1p~ڕM2T| %JF vmLnI?܂)| 8V kӮ?˙Š |Eqb=:aR5F>>9kp{& 7of.e(zN,߫NbSΩg@QSA') u%JJL9}N(ٷ} OjjhQꘋl[Qnx9nnֵW*Y p'ч^K`PʴxqDOk$_}_5V8qkR2:| #4H+ Rύ).]#` 2'浢!"1r"u.A~@gE:$ hM(:ZpntcKA$chaCV٘䧲BڝKM:>$z&*MwW%4eM6@cnj1١j 09Ssykd-nLJX|- ZW -+-Q{O'Y?{Y[343C?+ +N[ןu;؉!/JKzdƿ3 @0n;]wEKR%*?S#THEZVKI+ [=-%X(v{YqPH)3 |"7PvIwtL$M#[A}q/|7H4DzEoIwm Mc$ QT**P]RN+yPDt+Fх?@~[m*,UdDi4<kEK7 UŜ>2lL(t ?1_>/}Oȗ&N58(G;>.Ί)uL-8;RAM|rVrM; зI+Y +=xhCn0SSjJg]:681a[+l \]Q~@6<čFqݒ{Ѝm \wGs:1ګ|O> Qpks2&@P1Jm7tDI{ê Zfo"yri=N l<[ehyUXN vȱIƾ -vh ά&鴲HGr =>C4 ٫wa.TD&9=O cJ8]#Ap{Yx#8%6T;u>lԄIO9㥵uf :PZ\yVd3qGY۱⨲mCjƣ|W.z>d㜷J尷Y#|sJ[ˊQ!gʠlORV# zGQBRVUu_a]w(dž .~80u/k>GdHnNpȷ4N@#E=q k^~戗 &Ͻ.`U9\x‹*f'9- abheGӖR8!&wM*ioQ{VcǗ#,==SN>0+ H9DwmvZD: ݳ=cp3/g9xͱ@,-aa _S%ť|Dvt߈ Bu/c~C3Ɓ"pu&S,O" -UX.55# y$SШ)3!ؓ]]$4lqf1]so`j܉}Ӝѽ89 E5h|T޲IbǤ֭QA99^rbfd{<x1_!qʮfcR!+[;IEU%YWϥ({i.wRC=?q0[! 5;0V]?;Jby}V 80aRg@NK-}{z+--50=$nW..[a( <Δ-7¤EN dےtѻǢx K gR}EɒIn8+i<#./CtV&|8oB TQ=,-4~" 0zC}_{F\L< 7XAD<5[po6|(_6بǚAF΋ | fsU[y]9-)fgd@$!d"h5*ݥ5R䦍.if6|5o = 3.*~<l\r 3Btcuٓ/頣bS+pM8Dls4:J$2Ǭ׀yA"͕GEP P[_߆9]son+fe%q#ţ9Mbe$ŎndX#6|#Q2ێ9]}gJ`?Tg 8T{Q&7u*oGo}06ZF襉;”}Yä9`"f#> soP&j6qpqFZOcZ g$r yy8y7pLΰ&f$İlԝ3b!6ṓEݦ'uk ʊ፮4$6"j=n92:-dwޒC #,j7en-)hKVܬtiiX6qf=!.9^];OX zxn0̇P@EJ=m_&> 2+9  ߜ Hp\[IV:$$DŽLT+Ƣ6lK// =΍>ێ}p>B-1^ 3d骋.ž b˷LB!Jc ĆyGr!dpkʧ2[IYA{ʫcH=ƨ - M;Qqڨ(G2%w H 5.؃U]v3a&wnW?=Sde 6tbv/rPy_. s<HO1jd9 Gkwbe&1JC.fNJ, t^-0o 0pҮXDahtf6)8E6~kse=/dtb+[Z1Z[W !YSzo0,7 KTXHEՊݳY@B[\oi sy`zsvMjE#GV<:!$# 7 O#-\qHg~ЌFgc|scsF% ,ȓ(%Tcte 9js#yw3ș}ܰ%s\a\i߇ǤSqjoOC9@7 b+ӕVo:3N֜ateh{R 5 zUjw<~7Q$^?JϜ 66$uN&ɧ,ڿӭ+Y.nS:&X4,ȠQ{:f5%3>؅[( Qvn]D-Wv1\)?0?of4q#J8%#n~=0x~a>bFO4Ӹ UE]֡ZOD틽(RL>`׌![y+ٵ09ni9B|-aias/+`#xE||_dT߭!Xη芄cqb1L?ZU1w\DɵhL6U 7C4zThΠ<H̋{Qs˛P.yq_l)\w~fR- EP}GK79nڅ8xOt&;?dž69JhJM QD{(U/q" r:Qa~ p*`K( /BjC80 9>ׄe]=j ++Vn݀R."YD!k(WD/HwyHCa&c|ܥ@E~';hR|y+x}\/ QVf2'fsI.WS3.=H$m_`50e4ġF~S2Rzh^X{3GVb4Cj6%3]=zڦv6wk>b6b2Q G"0&eu`Mϼ{zj8הS jLJ֛ 9ވe/ͮi')j\O*c^yD=f8OwP!t{0Ϭt=*4K^6Š9u1)>/ls G@GZDgzzCuU.۳b;ѬX 4 Cgɠ9'-H *G||OV yK2x ɴ,IGOO<)U; HeeշwᅱDƌM^1`eq%s$*1}$'#4k`|(߹Z8)3Lr #W+sQ \+1\pZnGgoN+_oҗN0!g6ǵ H_5X_ko`j )e8u~g2t$!F_SI_*`E?=J M@Je#HlJ-^Kq>#1gdU@euÀ $|Ww35@;)u?Q[]&k tsRm =f~ q?*%.q8ELJ_@"UVHSjCU(:r`P*3 Rld~RhU ,&`@gY&u's=dd0%: rё=q 1W:V`~5\fnhk'Z-9?laT6@$!ן5T*{::l͚00] |fNP5&h+\ o؏LFc_@Xc }7 q}h#.vIJx\'oY_zo}5$1s Utqff7 >/4IW7%4e#%um |J,P~$Yp'Jsv!V ݜ\/-z,*.dFNJ^C7b˹Dxe\T ݣn ACZxk/%w7 4H'OH|N 6VnZ6ʰ.g:<4 &? L?ʩ#Q3{"@{0=;#m}_>l*t:@뺆:0ty܍&ù*x 晲)88JFr{W@@b=FHi>5`0PyjXr2.#KST wS[P)C{op-C .@cT56{FEqq:9xF+1=87@dӞV-FWEV:9 Ⱦ)ä3܆I(}~2(l2&{ ‡&dee7MSLB_^SjnW?j?Q\*]z_T)5'2`.FSp^:ڡ1Y\6/5;{asV[!(V9fEo6G'=_=09~ [ylwyTO3/Qha;RgKU#͖*i c@o/Ewx{%!tqJ+lj LrNyaTQ)D*rH;HR&i! [ ?5$`QiU$ITpW8jMN;u|:?'CkW6[O>( Ndj0 jlv2C13 L'Eƴw.?k_kJ Vr)?9gg1Kƺ$e-86 ZʾCJ_}$ =!38͔GJѽt," ? ifV&7@gS fϊ! "^&RΨ5>agܲAw 9G+<=tQjlڴ]<":ꮨ!Z0X}=NJ.wd`zk׎9w!ȼ.s,A* `G< v<+ѫРw%й(Yˢη Ş[F͙jEq !1}#k;3Gg#&R y ,IL޸4Z]ۚ>E*7ZM4 ‚N"invbnc""5lI9֘I$c\ lك}Qnx4esT2fo]hV. bm"=pK&+M_ezt.\Pϐe0c~_m j#d[#I IJJ9Kpy:UQ(~HTm2\|"m:žU{ I0+UJs{ /[#zcF7,jY߼sVTMzRn p$ʢ^?kZPvC!{sD+Ghh9;Ү\K)M4K-jh˸V%OX9j#|+(X5+hzL͒"E8beCD!M8n豉ېm0fdYQ uf>'4=2_Ezq@J!<>FA ĩ%U7 Ks%w_,")*+vldƮ{܍nFeO ^\P嗳{X @3zi+K:B䜔: 0jVoD"+2 A4"kU㚧_.DӲ4ڍtD9 rO#o!FZ32C^\{ڽ9bݹR4kT%f2N.zY.@,WE A/;v(/vٱ_wS_2Xsq<=G%O: ~96ς1Hv*riLoVhxS+-ROtEJڸs^̽M1(_q\!np۩ RY[RՒ=FdbF3OC_R<%Vو&7 !ײ}6ZUP_n\k*hgeQ9&Ӓd85cYo\k NG4AմrvU似򚱯],dFH*/H=/ ejTX+| Μc .wܘN7s ݂ ?ŧk }ëx n粒؅?qhR׶ȈPx 2 ;Xɝ/cWߛ0W}MW%-P#֕]li׆;om>YBP3[lvu$Ts+~6jŽƱOےR!ʉ٦É+[d\a?ͩz d~]OWFPK^_/~ X0Vƛ2LW>Ԥ ƱL ,@K5y̵shb_dhY,d`rA X˽nKaw!X`B3<,9'A-8ⷙtB!y_wb^3wa쳁i[ \5 8ib3U=&Bޠ$'`UQ vO72:i<̀ 猦IC`O |C%6 H5kOڈ0ZO0ToVQֿ Jy"t:'UQu ¾OzWDy;/Į`tH Xf5;=`b)H*_Sp"!$Y+cтXY%긛ƥt耮*,`xb 5/ oL{hƢ=RG\B\ST[|#\Y0< Lb@2MGffQ &hgLN ,s-P9(̒Ԗ%z&H[S KO6{vXT "Neӌ%2P>:w}(o:^VMBa|k~G@{-]F47|e_mAJMg9YFM{y!yg)GÎĝd9]FƬ##} &ǩa!A;v#Z}[oR 5~J$D@ 1ø#L Mtn Jȫ_&~boR\>8ʣ6A' A)kP! +?s-ü7.I._CG$p;ث12 ?a%sFGzY X[gW6|NREU}t` Y~6KirTހ'/; OİHZ5!9X_~,2A&k̄mi$q 2xd}Uzi* ,c_"J'wQQE [AvftPJ+=6{!>>j=;4]DBcTP&<`&Iu=ÀDZ5 .9-,[^:E Pa)dKizV!hJ`z]z*o$ixT):'"0rSUɺz.Q,S2NDs{@;zc>ѣJmb殾6ȤSC } &gwZ;}8ݏqwbPaʮ=ֻGbk,&zDnpH*$P5\TƠ'0A0LF Fc!/3ژt昆q;I{!IR@Big\}#x@^jb?Yl@,&c~*46$7'I*ԴcZ$q!? hNy%T^N/X&ۢx=Out*8?Pbx!eDOk^}E@#9lced,hg EPf4CFV?S3]_1+K֟qNab-0g)t\"R߯HXprE]3UHupq rv%<`R?Sq|:gXtBnagB<6s.9\x)m]:ow9f/H+o*B?RK{C1Bd1ӹcf'4pU'P<]8Z ɽGBtq [%~@ZY_juP/KmX^s)E2m$;9_y3.dc S\vK.Dx>]4`^j8昩.O2v~&YC.Ձ\<5-/LWXw W=:_M 7˨vᾜ( Ή2wcAۂua#F IҦC6;i;} W8`<-< C*]Q )b@u >|dHQ+du ˢ9ZBNUNhZV`z&F)\BnnhvNv3Yד9٬PQ;V{*LLYFe5FjC|ʽ8N ʺI|+? Bw#X0G<ĢZx:BK%Oel4:=BӺCx--s: sxN2 aֿ1- 9f -H$mAYt@W튢%Ɓ>fQ𯙹zSu'Na->G6|0M=%P<]^Q /A] ^_ fS¦# ߸9VBxk (5vD\*K(LXL*=ey fp>-xzZpKnVnBغk伿Q1~|k˽\Yejp<\nOc|-&"_!8ymؕ"8הa5z/:h܇gWk*<9\,`k|%Ӂ*&_CkFnf547 (k0j.z +iww Q~GJfT!Xi.YR | 6WlufoEa'TszK^ęY}6T 3[碔+Z FC ¢ b߲Ek+3o t3QA8 -NG"o*ŰE7|YSʘ #tE\_C)i._EւG>Mك[)j?;BuB{=2>~ fX&ah g1Fw\E VNឣp.#(@/u%\rDѓs\5/lB5P*JzCQE9TsͿJٳW:BKpJ{M|& > O,ޑ!۽jT?L*D:0bv!WV)0T)xdWyzlDo"񼊻c"Z_ݫ)e#ٳway^!OU:?~ q_[ =l' J LqrMh2gFț1f^;Cr 8vI/f1S!C e_L6m `H jp]vIթeΥ{}`v0h,ƺOIw$1}l_%4{G~Ɋb FA<2,t:$}=ƠOv0="rB FKߖ+x33޴`G.#S7~hYXEV1(#r!\i6Ղ( jbrL{{խ7nzFO3vX sx6ao^,i7#Iuy]n-=}j` Wx$,2tbj5숞~i~CW62# 6)~CV# fW S7f\@th3N}FGB {yJ詵l}sUZ41Bd~h&jw>{0.kc7.ozTts~i3BSN /yVeu^>jPJ%]esR MĮèocE7M=6F ȗJ(?#+yȊLcxwxbCeTm1< w`Q̸--;60fxR^5^Mo:lCZr{y(Qm`Ur1e7kXkߓ|BˠUZb 3js ?ҍٺ}j彂N,)L~Y_}; >67I!%I2FGR{@˰17Ě/͂rCޤ."46"Hz?!^|6 Vyd{tdQ| YSK.$B?Ong OfDYetOb@W*2@ksClI`'WR4L"2ܓ eO$j8{V2ʺi׋]nPQJII$nVɪa d[^Ry<.eVAx:JVyJ~?\9!_ABo8g:X6CN<=BJQpvXG 2LL{dTѝT`Jd%3@<1CpM.YZ amb[fCMCzF#A"ޒ4.m{) c܋<%8ɏaw41K0xflwWU!0m&\nK>a4+A/iQ$z`h$am@?<.tA?,xMËU_e6&kO ِs\?"_f|Lf-ML@?vx' @J㑫Ʊ|9N.8~O}}#=5W^Էt09d9R5)6қfpHY9Gf`+"ɱN~}!v bURٯ4^X6<<O?ൢ‹6w ΰPbcp_ uUk4A<# 6"J*=vPGBD9`raZd'Zb.%щ5Sz QdBdqp$ΆmݐgR#6$֊w Y`#+Eq=-$ſ8ҸwG̢g6Vsdd_$$J6༭+R @l}Y/`MawgB.+ EUa F[ Gb?VMkxB&TBE{u n|#y[\P|Vsx 4JWhw"?R%RpedSF%1sHAI6e ?j I7E g4Nb{E/[4`̌SWKU OD eڒetAG pm[El<: KSlxX=bb*H~5s *+%BKʥ߿[eVH iqǍ-kЅ^P<距! leJsϯ[K%0]4Irk%gfRa4Ɵ<$[ӃOe]_g^ )T^./8׉ wtrQjRëF֮;SfO{&mA,5W"b9`zىȵ Fݢ!iT  *l 6 *=.vɵC? *R&'_6!ͮ Ǿ$Viq54;u!7^,awT9?fC ۄ#t 3ɞc4yd+pnV-ZFtYG]aaW]Y55䣽׬c :c*S3ZQޝ C]ě5PnUP\;IhuXZU6\2 2WXҿk]?-StIhL7~-2.i6Du~  $cɅ'o[u#5HPٳ@JFQ@!k‘{{x;A pGHn譃ryy y*.FPdLO#^7'xd\manazdLP/ t, t ȤZtĻ[* 2=-<3g\5# 4 ǹTk&<8Hnܤ\${_  C*UdKk׹CbUb//(u3=@Le `W6B(/Fl)W_k$ +%$*\),hԉut_ ?t[,͒,?OcN#*YĞ Sf5I2"4Zkƌz'wQ >˩Sl) `i"\IbD`\^+Ci諜 |{Kr ¯3~C`: ʤ̺Ѡ~V+tkqOΥnI-BW9WWi8؏K"S'}. էreaszRYPCwN#ٌ4k"@ZN[;iU vgP~*Φޫp M(^+Ac>0ӿ\ޣr &BFg  0Nːv.G I(G1Ab i<1L#`hĴ S{XvL!ՀeoZ"O7sNc8=XO"<Vv(A{Ė\*YW#;>UB kv>0OsP_ 2qnlZϗ.M!KS}f=$k^Jh50bx`_pF1 v Wʿdˆ =&xަa"48;HH{}N;pOԕ'4zO;Ɩi$OY)Ae N9>v؋Dr3`TRb+$bl5odT5uw͜Jx?o7'8Rj>ה:w1A}w DL1۪ZoAط;3e# 5uLLCgz> 蕫Y4.Y DŤ"qOD@#j%Xh.` $;?RӚZ9o3|4($z[ۑA}FͩsAwOȐM 8W$ia=0ҘJuI^uE2x0Uo A]70O:PY4O9{[)ϭ)[l.ں״\4w8($SΌUMr<-i,]w$&Z.zu%_>Uiv~qN9~&aCƂIa,F<@O"cEKTgJB h3iiY}`N :?ɒזp։:|$S/oaUk `3M@ADXKo5e#)I?1oɯ<'9MƩญ+U1_3n>B/J2l~SQjk žmw"W)Ӻkjl\ߍ'DNׂǙc%. ttq8Js3㹪sMQ3QsH^,g9֤ٗjasr!̓8")l@xg̹JFؕB !爏`"<ơrfI nk9yvW.%_=E >m'RN~ڝ&zH^NXy,T[lֽi>]z]E~6k+`T5$PSKqFO!7QTtmŸ:t^ |݋B"&֢ 3M᳭ÊE mUjP7!Jʣ!S ]]ou2&8p޺[:;t.[P"z8r)U"rZ+Ոw5_;K+ F dijfM6d:H7_Mv6MmrkċܨbKCQ/K>*wڢ/?.@.V177xa-r6 <Ǻh,%/xq_#a%ύAr$aҚtJ)_c[J(ަZ;uL42uL. x@t1Q#)L;TmW]0YzwJ{ Q?0^ћ=gAwk"mÃ(t1ubH0H|o?&qSQ;V4PD`(haћjs3[&SGTu߰rNVAa>Q!ݱgFxU^&=B55fT!FFYt󄄼w 8ΨXw5}ybt=]v Du%X+"8x2$ivVOR^|!C~Bxmcw &LAYyEcwP^>O/o |+eG4{\ ּٟS""ZQa?|?؃\? ujߋVsRK:&>b/j[!b~2_QJŃhXjY^P",Q{!]J[@ e^dH@w:yE CZ KR~t H\JZsXo#ێ$jٝ]\\ydEϝ2jǵ dΘ@T8Q֚mf{bWu7_zL7u9i!$6Yn7X3WCA) )FBMf1(7^G QnA,UsMXrN _6Pe>x\$$) ɫ@-f°`>Us룡W]Hj'rn g^ATꨊ?ZZ0GJ۶}S^MdЮ4M1QzKzm'ld6pܺj4>!͓V-^$aF0@RZ̷ U3+$V2 I'DNot+)pqټc $7uJ8ڼQ"-K%ꪔ(Lrq5mR6;运D7I!7gن嫳ز3e!xS.vry&L%["oGwԢ`4?M`Y)jy8/20Rp}Yam+E6ӧ32Pp3$*jP6q}]ːu~;p<|QEsKkbhovVsbrX8vohoBQtf3OD^GB"x[W7# 9/ =N2ݻo'$'?A3No:啛S"ɻ)S3Fixj43,'9FV ]HXG]2jtk?(B;8@ȫya/@P:+}h j4.[w rEP UAuIE@)IF ٤1hRy @+xi83KkUl z/Rceek{iV|joEhW,p$s&kj!a>ʚGfTa~Z{z:qHxΞ|e$")(ܜߥJUb058[6 ǼqO-vDn93Kw౱t怈c_aӒiև73s&yimE^Ԣ]R , (ۆYkל8vVޖcH]SWTq8b~B\(N:2SxJ+s޸PoY͵`,~sf-m̋ȸlX?SuUwDaLd0W[幦n0vPeB]iksX$25q|m#T^A#WrуDX/fZNiirkMc V1GFJ, ~HIa' aR60*8Bhx-O ޲o;&@Й܆=T mWp?;Ir( !eK کN'hmDFn+`U,ru5I u36 H6AH(pbwc6g_{_L?glrʶ:c׬vA# 0WKT3%|}lrO^<1ԗ"/YCW\Ƕ]~P!j2E?BD"ڱVᎰL9J#l8t T/Zv7VJg JrΌ%@W 6Ƌ5sFY("ڽD!$ dNY jBb RkzDO6yƴ|%f( iSot'eBYenGP#>޷ڈz0&ٗ^,㞼 SwO+|b$HSF/W\A(0V%lP N"#k7–MdHkR9?=HPq؆(w2[7S6`@}U[n?7ѵ< .2nuFD/[Rс^=]`zqtO h Iyv? #$[nDAO3OH{M@`s%.K:Y 2Qk=IVR`ItK!!B2A:rϨd*YGw-+NZP]!V㭎ۅ1ߴ'ퟚ@JP17Fb일ˤ@9ԑ)8GDcQԣ2SXr64t;i.U͛泸r܇F`\sfBrBZ?Gzwx`S*Ez铑)F5bǗ~"lGf"wh"-,CZњ\C2732e컀@. cbޓ d$ed@)r; uA}d(W筦{k0W"ű?XL\2XRdigP7j~Rv>d Y/u?̦0˷os 1fx i]B=C~;zL!;LKR'~^Nu֊Lp̟DrC"R[7z]íQA p[:`?Iޛts 2I+F]8leI[8 xʛ= MqH8Mpb٥&˸"ᅪ["p}3d`E~<y\qzkK YM=> K#}m9 iLū- g'JpKO߈DaMQ $WJ.Q nGAiPM`HuI<(ųd|}XN©k`tʥl6{5sQG @-G=KF~Y,J(rɸW Nq-Hl?XqZGxSf6 hPkSh'Ic_.l[WUH`qKZE݂qA骬Si"s!Ȏy\Y&皏5)NB%[Xҋkmh3kԱJbp4V_d {Y}\s^qm@WXrgzt_x䝑#nvDg퟊zzPܚ4 O뫯_`]$+p]Һ8!:` e>јmOx*&G((h Z--tYl@&GkJ37[EDM(iZleNƽmIq׉-OHHKAWQgtȟ\Vq`EK ؝YhƞwssREpp>+Nk|GބҗP虵݃&"J|SIuœҞ qA.-qL[K0|*uRUgn>6榫c?̕e&qpԒCH^"[3^I>p>H;aItY!@fwuqS[בJ n\:–fD9?َ=^"г˿J}Ӝj>.@r  jvW+("Lƅ?K9́ Z4.|︻}ZGc(Ȅ=/uZKX D%ms2AI?at)Ujʞ&g\6Vi;[,@~50fο% :M܊[kh{:' b#0&uXCa8e!ƚd;ۖċ(ufv&KZj.'A+xipui _>萜4 b%. t1V1jQZ܎Z`5<+Vi w2=\=P}h 4^:$gV@gquG?jyO~ { |a}U 8?@.v+uL%}EyqQb%{Hi0PX?S׷ͭY[lƣa<#DWrL󵬫'5_>he4,&Qƅ`D3ߍRypuaE-MEpj6'^^ѩqDmPbY~Ui'j뷯e@MQC|scW(xD0aƒZd!fsAo1a"?d]:}_m($wp)ERrax͵EAKgs_}ʈ-^qGBlPOo1+4@# e&+ʌn@Zj~ t,Yf"?V aU+f!^ځ|!S_5g?6[`6&a!^K7R}&06 T}!xcqg;3+~&pyW9+aKB+.ƨ=7Ey0b0e#"ξ)?1[SqYS}DyluVR"$KgoXwŀ\."uf$Lpԧh@jxØ*)MmY/DFH?>$rmX izt, $(^EҎ$ PM٘*M awc}쉡Tȁ"⒱?@lI+)nQJnW?_QMKCU̶Tt<212 (m6%AtQ&pІNu9nO+s5Leeu>6vMO,V ,^4:15j:y5&8YǼ3]CϢa 3&H[e4>ݤOӎ7=_Kar2J_4}]} foۭ@r k%$2Td1e)26g_/rU} 쪐q}穻Cgໜ] rFA(QȌ@dc,bɱ$u&p{oN}fH'mtQdFbUPhJp¤̺ķ~兖v(?M:<^I. 6J H'IGSj Ԧ e!eY-\qlWq%SSL'A@=*y2&u"]^RCWS[,Oԅx;@ Xoϔ@g0G8)%GfF`g1Ĵ6SIMG@,hg:}anglXG 7+eYԊh />7ӅJMu %'}=R:}Eg6ߌAR欞 I2/Yp+?nhea>-tQ8B%饓.8orXxvnHm]XCQ+xnʞ mؘcPiNOc()nuV+;в6^I48 aq2?dɬd> r@a@6"짻9ևt6W᜿Jdv f!=BrA 7R+G~_ hĜjBÞA1s!ةl?6<?zEL8ELx-u(P<Au`^Z:OW w92nQԣ)H _Jl>&tแMb٤i25?=!~avln#eT}JZ+=LgbJgn)K/0ki8'WpQ-@[,啠@13w?Vy 1YgxoT |DT :XRʘL2i"~bF)^㚄}@|:4BNA3cj~V-w Ok1/|,qTՅtƧeNm ֲ7C R5ǎs,J9YS_LIyh}rMܶ(,6QO6эn|ij҉B&Y 5RW֜}@+iaޛy[6΃3S'([i\ dثe@HvԐaO*d23FB˷QMctdk}H'c3"޳$]DJce W(d)#~턲MDɴVG^^<.n@eH GQLI񳥭9[1-_OҮM؇R%B<@e `X RbmrSxv5#%37w-} 3hoӧb:R2)Lʃٻo|(0/DuwQ۸JܩYPvV!ؼ0)doZ+wxU:>ybu^}MIG%-y_;~v#iWKD O?s`ZauASV^h3ӡ}n 2e6Gz骲:L$ʄר9Karl X<f7B!n-djQͻ*ڗDL&~l{4wWPZv'ƈk3X[bHⵕ8ođI_a{ :EFR(}h>WZȏI^K]|Ψ/\""\|QbYn :BEG&ۃhm"}eNPS[@uh~b8=W裹&`s%Hfe62}WEmǩќCiN&Gm1P6+RMn;S0& h| gR={찄WAnŹ)v,3+"}R5av'y/N^ >Co=q ŞƩ_*ظҵSL{*\\xisi_irз' L᝶b{@ ?g)YA5^1;؋Pbąx즞sDoZvB6zcɆCdoT8+@I}f¾tOyjO.Y> ѻ)/8vlq=AK6ADGX۰%U|᤬g u/1S?AR).T.,Ege9;j_Woh?͔dx\D5$LBp"؛C>I%a^4d'̄y3 I˯+g^ 1'gr5 ^d٪Q!>eao?"]ߕC&-4gl !J0}OYcƕ/?G|αyZb:\[,cdZMGٕB6No 5q>MM,!X'zCdƾl)G: IYT#KfY\,vʨ5TI#_QhL0%QUmK*+t bFZr"P~%^-`HeF41B41Ȥgź-hJpG\8~$++}`N4:z> 2H~2=DseIDXskj̦-IFtp晨#Yke$HLqCLB/'@s3~qɧ~*x@F3 +vpGhivl~֟ANb;>߸Ρc[dgLK ^7D+ȍ0kbo  \DikT{Ć=#T-m1pi>x,B0*y uPwb(w-7-[l- 4/SYg;~K (Ggq-DѼ,1.lMbof.` 2~%pVs]@ 4}pzyZ٠X`֌.0욡]s $.yrD@d PhS6gzto#rv!G 7JNMrGU,L"erS0pD&%5JzOɅ~!ܾAp4=`qS9F:^dH~_[ NR3- 1S3pAJWِ"CĄW9.WJGpBʎoO-y21 Cz\#Z|͸h5e !L SP!dө//`C!i\ Dxmh>X`VBض؊w5C<]wjqoIf4O~Ȃi :jiH\ʳ1K J yGr2&H/%p~Qo$3{Aw2M/hLW82xi ON}KDy4C@H,;w,ۘP˝Mt8Ī[Cq/0J*Fg,PYtqi]0/: IJL/GMM"eni׌uA©O`Wgenf! x lkEOn" z30<"6`BE *DG?uc/8wx)xt<0*^[afNkc2Q26S>кitXDG Cdƕ \3Leaf{t!ī*rnHDrCYq'i|4 Nlbk)ȃ)^0x tw_&(]]\-5ѧhN7Ƣy Kq__ĖTA)Jg Fp';p%A;ڈ)m"O b oL济'=ZuNoL#6eRNv,;1Lѭt 86aS=䛽zk{sPvqJm^ / sÄ-"Ö@u-`ԋd@%eTXDJA$?n[`KݪffVz85Q3i;rȐ9@9D>NvC\I8)DKK5kAH-ZӍ 񄊜Z"%,ӓ|d5h k1/L4r䆇jZF%|o{{~,_$[I+2 |k jgL9Q>7iP ѥ=Ȣ'ǥϓۊ㙤EHtW2} yÛu%u<^w…\ЙšQ:4" #­`7)3Y*nB{q4rC|.8T) ~Tַ&du1. u`P Iٹ'(i0@pw d؇.`iUc"zY)gU|bH0\-57JWl$P:Jz$"!$X`DXF>ow*)YyCf2n4)6'$ m,|a ,& KE(!e(EH>L5!my>bniQ ulWO-Vr5ohj2%Ò6ZeYt aD]Yꤒc'LNW¼OKF縃7}8=iҶWZ?;AnLbAC$g[]U"^Cu ŰK>0g4lʭEiAy PUO>X'B-j.ޣ{ }4@qI0uPg| h'H+[F|nJ%Q)ck =Ǫ V21BezX&]i#t!yy>K"bȢQM5 HG~ˣz;=@՛qյ[ଌE~mquawDFxRT4OOH\E!?ڬ)G:D=C'`@A[*삏UչҜHj&ֿ?6`9.\7k9[xaqvֳ=E1Ԩj_ }U-|.nx*֭&ko$j\: -FJYȧpSc9m5xѝE8\v^'FsD"tѳ;:\>[ ]= O3}yO_D. cr;5wf9_ Q>Xl-UCԡ$gg[`.PʊM 3K\ߒOMg0Np%Rd)$&pNMUe8&qyjq$O40&`@^gdeCvȄvѿ:)֮۱=ˍ4 +y")7maxیK:?ɕ+`,S趰 W9'o9\4pw5˙ξu[&1052 R2$gu9>j3$Ѿɥz!ǝØkikrbLqϨ}`EKx&ԩl` Z⩈P4Fp ~5/=Wk>`SsOzjגB"Á^:I A~^)GӚGOQPV2^K#jcoR로cB^)'ۙ! ƮPܿ ͞/_=bY@wZ9Q,YS(ǣ{E9ѿγz p`}7L\5ASnnCozU^- <)dbfܶ2]g %4/rkЏoM d2*UQ@+&x_ku [ "K\ y9eQWwf0E?E4NkzCSGzaP$5;R$`%@ΗbW*!rɽ \AqV_ۺNLfDJU&dxLV\Q`T 1lrjT& 5?TXf;.I@IR+ͥ.KqQtRqp Y7]GGbjj5nXBX`9fr@i\mR"RQfť_\_N뫏s)=̣A𕐕SɎ6.`e%_:ԋO{1a$pnA>K5)]YYa|LW5P-16q ! bq]'z8Sp79𖓪VPx'˶pj5_s HFQ44AizMH0/20*L  Y>&\c|;T?3NqY_(񠵭b{DC(J\'BGY;QS  %5bvR/tb5&~us0R ǃv 5XLKM'6=Gy! c%擲i B7Z]K,vik#HG_~M_ok797d x`ꮦl! Z: 19xQhՄn;RVYKw`5"#B)Qqji+n֫v}Ep'W@E9{:unTs1 I H͞2\.)HSC_~k%#7 I 9I޽(&̃buvφ#6M~<dhC$ϤiP*k1 ַSAu"xk Hg3.#bI@ 5Qb~8"@=Wo W{&SdR ܫ'A//q]~*(#lEŌv!Ȏl{Bc\A³>Ô}2qe9Tp(!bH[xڸϦmfN,O&urGݷ2E2h)O)? b@"3hݩw j1(Ҋ*7[EMu eKofSX}[_CO!EaDD3[ױ?&of;gPu(Us"QQD`yuq96ag*Y8 /c8 w`ݐIB]D-~TsYY+|((ڪqZ"Q͂4otƈPI1`5nR4*6tS8%w0L4fsNHp+ui'h֤+< ;^qzi#MDrS'6k= C+ހ| L] +&JJr୒}3[}D7[{`Ǣ&t$J2[Ҹ ͸f+W. b2^h  \nͳQ jH|8o>vU^vx;=⪤d&^Vt#!g]6j6'+j14{{޿z```8ꃚ0V{J F~ѫ^ο fD=4C7Etۗ`܎AW_<hy\;#ӗPŃ/x|`Ew%}D=||cS/8ǧS˦DedgAl-Hewmwx>K`?ecG/s*;ӱE8Yi}hqV;؂YfgI__:mj{:rzi~)i w&8Eq|+\_*>t?q=U6ʩJLGҤ sOZpy8]2 J"r&Ƃ| 7fMM1,(i< #oEg2S+X FXxUn(Z.$7.7FTsن1 k~]>b|h̦ŭ6WG H[^dBӱ^{"`hS]$ m`)Kop3ZY|ˋ cq ٥,JVTWEsd%bۺȳlZB׬S_usuV9O:hoټk^Z"Wi$ȪA;#xzgCS='3c`CM3!S~Iܥ*U>Uxju; jؐǕV0sBH9\I㸀 \w's<#QC \잣?](eЅ;wK0FmDZ 905^ QsFmlz⹐٪eNj :MmlЂ=ݻ;fz 5S[7O|43]e#|჏sEGNRcrU.BW;hSU6ggb|:#u%* 8?a|9?>XֱbduaCjb>aF P&zjpKbUvNJcoB̺~]Tq`41K 8t}"?)c>LĖ'F;HyC/-wqvqi_$3CJGFa+bdbixF0zq`ݤ> M:f }hZ/ Xڴ ڽbQ!@[)I;NF0J<%~'].IڀQu# vxiC^}IT呄(b鞆F};+bNs͋..Xii_mo"6;Dbaʙd|_2m_>p, 2LT~nkq_ҙaFĕ=g^BD ^ݲnηKuU}syٝEg„7~i]}W,B2C9x*8WG'ԕgǴ?'q5degח[;⮋axz+s]^`uYRb#}s3>f>lGu֥u>  nUlŦI0?=hc?AwގjG,m0_`\7K8vyD5SE 7hmcQ| Vy $t/ԑM@f5^C,6K?u2Lgj/]7 DzFw~Ϳa@34qhj6yvW\?&TORi['"J h'%\o1 ];sQ+S\%($xP\uNPnS8LP dD]$-SNfyާCG 7D$u|\ ^e!$> x't`&kVWmNh5VMiUGݘ|6Tk>Uyʊ%R]ko Ȉ=O?+?a XRZȼ9CEd?+}NCmW)rHAoF dc0~a1DF)DW"~&5m6$+9 DGNi,rcT,Q8` .WiFng.0j#5H!( #.gw V:=pfeFQkQ{Wr( PʦT7/@v>w2=!̾e?:#7xHMQ4 痂ڻx ?[-^0GGl(i2--]\\F e om>5=50t:WKsxXʗ@$bEȕGy51zhl~{}TFE+VH{wjXdU-EvCG> EsUA~;p(]iSC-]jWBnHT5ڨzR4aɘk.09<+įAk:sz 7A3͎w')J'c^eZߩf[0 Ѷ4hvd .}vfM9"oo-/6~5賫 v v퉴P_UK_(FfcGT|l&5AuRx+@U[_^" XJW{p⏸7.@BS-QJ0~ά&#Djd zҊЭSrf:O(E̷?a\ݯ~~HZ Hj>$veRg+5J>C7>P!0l$B"EI-^bV$(OK*zΎ^wIrn[%r}5huuLطjXbQtdDp;}:&81بm)r"}oA=!&mw'ԯM W@@>fn7&WOZq#܊6t cSfXD4o,zכ7)6 Mvjָ/4rfZO9_΋n_ѐ1L Yq!Bm88,tc/pzNL#MY M;{uS [8* 2ȲL^&6g}k9tp S&xfԮfسdGVFE,|7ыnW)$.߫ Hm3*֗ݚ,iqˁJ`P~% Ie }t雰{Dg*\]\0ck;5"XJeiPb>9>{ս{qUy}[&:IjXmEߕVo#-ꢫshK1O@yRC/_k+ڪud)qɉRsir3PɃV4`.(LG s񇡄qYdP5\"ܓȺ9O]KVWA9U|tbP-ɟ:V842Mn0Ђlq >iSW+ʩmf=)57~W,J0x[-UԂRn<hxG܂][(?nx.'m.*6 N!v~-6AK~4} +ehNuO} +& fH޲'cM};BHF<!ǛhrO;H6gA0 w}a \+5bR2 WLvn!Nden+-EEtNY/r3&ehHb1wiA(NjNx`Hh2{{W?6T)Mlw,q ڪ+w+QT=Nk\Sh' >!?vGPڸ;o|%\{W,޲s j4^p߾6eq}DžN 8{hW"btosQqBk #d-땙Y3ʞZk8Kܓɑ izRe?@RMxnq^x`);|%E]dZ} C{:mA*d??z $kG")Nn\F5ʎ"3>NԆDT\]dM>`*!@r; *+)Z+ĄMs 2.I'/b73DjZ"sĊ6 Wg佨%K۷N?օl5 aL!f>LKg,: @p jo ˆZ Q2XndYW|# 3:N0w+/ I* Xc d0=#B/}_kyIsVcf>VE;L.V1ZK_:Jy]d ]Yxs'IFTVǒJq. ׳_dXiE_ְv.bze6z pЦRX *ӄl;1TeF#tk2MP8!lsF^h\m{{cska?voI&v_sfk)0իk S~8排!Jɫ]zii|qkɧcēv_^)mʾOb49ہ`J(>)ON?MNL .VNg<0<~ˣ)3%G69w+6A)@=kµxbIt 5MF^OI_+YDw0l/;>XcA &PQaѶ2$oC Eq|]cU %w։RdM6a7!  0+hU)H2;H»<Tn{-V/ Wޚ@ ʡt}GI4Jl?6jE-s޳OigU9 @ ]N.|rd{XZpɐ`Ol-Se9! a#_(5T"9 ^1wk #6CP1Xĺy̬1JCY8[? m1Qr0յ؅)+_4^֬QR-\'( ;&H`T | < =fna@XѺc6xp79~z"fiH(Ć(!`,oej p3زVp)Y0MbڮUN6xh$$/hhLІ))%:9w("5.FrF}si+t{CŇsIʇJwWܰ8n{c,X,M66r:i ]p9tH |9eGA.BprKdC^e+5%I.:HsiY$M[R LաH(SnuWr:rս(k祖[F-D*3yyO&mf[p KsH_t]MaWu,gYPFwi7*YH 9|4~_ >&P <** tۛt9V紝6 BEP UQZ%P՘%<8@oLjyZ%8Y ^ƄM,|jDz4SY i/Vr`(̣-: S1(Fv uY]ЇQ,JPExٚZr>il[:5(MlG/s};!dzjp-Z5Dĝ&@bHB:++"WጜCnAdX&" J-RIO'Xs &H}dJj9;(v_)ohT@&yh.a>nvY % أKk9Q_5)CN/yb()&E;@*m6kOGNjӡWad nXcX^+u$ھR`J7 mG& ~H OiT; _l\wh1%SH:6#܌[-Ji Q3qYlHR$b s50T F-n aKK\髍B^mN TψiPh+Ѓ{ 1BѧĈ4MgޅshfC,s 9M`i> K"hi 46fV;_'O kFX¾퍱d;d J>_}KCYV$Jt'Y$xM9hb Ct,\p?׿\#L-wX?v]]À:G,3ۘh9 c+i v^e f}+˛Vm3֪,8]8J `,D$zsMHX'i崈as+H\mHn<V3F Tŏ`o ^ػ8rH^#% $}w 3㤰*kOD{ZBdXv~z$Fc7Lmb Mi҇Mwp+lϴObE$byzDsZ?8,SUy&~XrFIUr)d4_aq.]a̤T$u?:Қ 82O/m"I̔ptӸe> i+=44G!hjMU|p_b~V1Z\ѭ y:k [zkG;;A$?yP½9y3sg3ic#l)˃,Zʷ$C׫ze4+]fs!#Ù %0D1FsWz%6{e ~E=P@j4 wqҌJ;b{p^FtK[Rbl6;V p~evmsqǝn:h=UZ܄^A:.Iw*p)ǹNimv?Ei^+R #1/zz`f *K=g2a(`  e6ԧRBb7H"Ϛ[7A 3r7.T}%`q Uʀv/Cb= avpaPm`9BAخpA x:eߢ/h*.yGXbYV"UwA n*o@q^2 u6dղcn : e㋜mD,JFZB_3םʰS9K9ȅ8t&/~B;* ) qV?;n7f;,eܮ@i)n~ NPa~H@QzI-PF9#Ag*0+Q2q߱oꉁm.Ók4rp‰iju:c5G45a7J,;Z!h)фupg|հo5 c;~DdlTbPhX?9KI@p(5lm$q= i?㤣@w$  z6WЖh ĹsdaId$CpCI6y([BѳݍAPy>Vw(٦aAp{zg֍I ݚKmpB߄iqX/:,)r~IUߡ{fCCɍ[7:YMTV_nH $X]vN1P-1-xq3[yo~ʴ_j@$3tJ%4Ň"4A+p)n`RZ `&|ӯgJ&by}MT룑 (""/](l{ViɰPdQ&b`ҒؘM ξNR8<xjH䈒 E \ڜfOX(=)u^U*6}Qz X .-=Hnߤ9M߬w)onܥ"TϯKE.a:e Q 3 %-h-bIӾ>4p:)5U4lkz [eO>v<̙,W"Nhp雪Wi}Kf?0"vķY[/NPRCD=VCWARƑ+ 57/+.'eĄN@] 1i@Ʊx ^'[䬦3sm]v*#$!JjM+SJ}3sm^]zOYLs $xĦN* =N} a5;˖y Y| $Ӎ:F[>O߸I{S#Lc_ߗHϷ1I\ܩHpK[[ZQ:ij,V쵰V k70ݎNRڶ!"B eg;Gۄ@FZ E :6S3@Ch bE{XGV|}L {>EۛV5x if@7dѣ‹0 +IYR#17[X3?S J/"o)= E \&P,l$**B[I%Qn-&Q; X(-=ioD{М9Z^HHU ]c &j Sbȃʐr?r_="uq$_ أg*۟Bh7Ğ@r/G.f]OXfݭlVXŕ愘P<75E 1#Je%7# M ?vd&ྲ]c0qy15{aE*z$Brs?Җ5ϒ}v$rɝdf> OȝՖ;s986ѵ-bZ *ߦ$s~qY}8BZ+mC#( r131 Y%yn*/2G1'9&X/$dc}Q@qQs}wtcS"hjTnHS09d'DfnF8fYZv78Fc xI/sozɃJMA^%^2ٳ">C!H̡"f-E+|XA].x] :M(aޗmTq M]F7&.oos碻B 7"\FF`CJ'ckB-FPVP\ rjyƵ RJYդF:[MD)\_Rs↋_@D9sTʶ*rӣQomnѫRV%b%mN`A5ˎg1Mevev|dzuk#*&8CC!LhT`x ٩ :# d.#̜Gs0 wf8Q'}1RHx[TI }A(sA9YϵN ;ӟ]}`>En-6guV{6lvia|Xřם*ػq~\kOXWrs h\F.3N͝_[0ټʁhsRaS P<-H(ꃯRGvi#6xǧ;{Ku ͖ >EuN!:WmmM58_G(E:5p8[ #ו9_D[ w0\ ^ BfFaaDgxYjAdv2D_6*!oK],"QܴbeHrO&GՓg*tR?w>Q*0De'ū[J IZG|/<V',JKdW9*p ~Z+ l!u| eT~ln*ޢN5h ׄ?& {uf[Rs pGǛYoK!i!1DpG< : z wU3^ kegW}]tմY1RIONq:E(jNNĄԷpVG }Dd{$;rjBLt0K jN*|N4"Wnh\F>EXN}XT*f)0@]5QG[ڀ)UEΗ GLR 53o+ʾ/ڼ@c6aK> m>Jgի?T|PuXk #ȃJ y0A8A,EI$Zfo2sJYF3pm!nϑP4?.j P>K}&}rw}&gG lwF."|8 ˙HA;z g`>6eN"Owa 5{70YH+ FcH& ˯Omˡ.~ok2sy׍L=ڭED-u$|2WJ#q9?,|Tgt>I?kXntCoKfu-(/|-ryjbĵn !d"#Qj=A:'-nHr4i~0if@PTG1t' 8ؘ-=7NSG7gá@X' {md/O$%֘Ʋ1e$ޚQf>s!KtƠchCkyu+ 0/8"ַITvY i'C&%L]Z1$&); M]BȜa[ ]fuqcP>9: -5L)}GѰ7~^]~,J@ͷk;C^vQGRW|ظ;@zϱ W NNI R1]Ȟb|s L'`c=rJP.ySa),1U:9%ju.?\"s -A0vmvw+}seL#]|k(y(eNgd+W i;Hb۠y%~XNy6BFu GӠAҡm*rr$iM$QC̒z~ssM8pUl(Iv[Z>jU;a/w,Uip[\oUBljHHp*Zn뙈x U4v>^S!؁<3 ifP ։xRـCŁ]HVU sW8h ޅƫA3eFQ(G+׷Nzp 핧oΛ+rPRm=*L &`'F4M8%n u< *#UB1qQM0SOG gO)0;5auUn:Le7|XvZFN | \sֶ:~a(?vBz)2\}FȅL"HtnZ#'^ , C:t`%+0$g}S 1sm3`0n!\Ar҅x 2c p‰/ 3buR~' Hr[ERތ\w[P. to^:u8'^ϯӳ!h&34q,Ri7*h'gPRv#îC5;xioЖx,R굣>Zlg;h;D~򿒴LI$4-'dD u+*1w~(FǚW/s@CV4a VI6.)d1W>ܹPKhXX>qݍ"tzN$X])V4;hn.|553M ԳO,NS >mh yJϠhRQ#EgpY. o=s3ZΏq$TV%2fہ2DSMOhfy-3:F.|hAeY ȼ'"VALSfEaVoC)}ܭP@T٢6\7Xs?D F /MUť$/4T81!-Ru/r^VaȠ"$o^[}g|< {ItlbdR #`x<6&;C w1b|oi p?]AU:x~vјd5TH]&`,B E~!#;YɧˮE:P |k5D,N5ɏ=5E͠Eko!`\"S8iMSRLx 'fAbq{82g/)ĉNO!xa/3PA!l:ęWDٿ5fK if\C6҄1c|BᄎqQqfl.?Y07*i12b ]&? m\Ŭr0T^*g/̃(r\$0umW BKPg5Rjawb%M~oV?-,ȒĐ$}I]OТW_@&9^o W2K@;o| u1G),2hf B?Yarj`[njGH&, BƜt "!xa^ThGM{E#v3#SqQhn`EAN$^&UjUՆ\|>L:1]Տi7!Æ %d[o5{NTP}jY bGPp9pͲ> qƘj+g_ٙ^j,?diZ$ ОU`Qm|?gDgU47ݸfG=׾ƻ?'-yƧ KNSQ+{N⫘l?08+?}G@] MjZt5"g]|{/z"j@yjlXtLFZJ;+],X4Y+2 r dy CZfsEq>hC28{ձZ:bR@"E)Ɀ.jm?J69U@a:?'Cf ŃsSlA(tرpdmߴ8SyX`=;u"5#f|^p%X5LסЛSvQ:tXmۢV셙&[O*mFo{kg LRAd¨" FEm= ӓGMѫkY ,Ap8_Bft5,tSQ(D,gXKvry/ocxSx2q ƁyFt|8'zN;e+wt hnt3n8"Vkvn 7pSicJMFvQ!kUo:$I~Cu+E &t t_δLbM^Z*v־1y)9װT5Eqr,s6Zi itCI{c?2uyin:HL`={EP|QBLq~Y1[vGO.ʓ$"y#RcϬi lsc%.=[{]hPP]Ǘ؜ *l=\(`-`'M`5}(MIcKh=x/շUlfu ,15vi"z3DBA MVFؚ.Qv1,ED]x?*.TQ-̎MbL_0$v+!; nr̿Nudr]*S^¥g2yФ:u_9Oa@cK1|myVTNC<Ϫyj  ʈo<ךp74?| #8B׆'Olp  rbn5mqŸ>ٛyhtdb~gQgᴊ7܆'oRmX~k!{~vz =Čƴ BZ IN. w@Et)fxtC4>,6QEw{RfFg,oYJTv)/AvV_p!D0:1JY-:U`n0#d^l[{kA4+ģiPI}TUoI2oy׺ Q3ߡ`KN(>*2ue\U!m/,bpb1: LH-ܛ8Nwcw pr:}+:գͻ_{@ѡatu˫2oN&(FGXHs湕t ggsz1ZgÞm0mUR36 G @I4( *ރ]uY1>8lq.=U(mtu?GP s &0>tY/NRO&<+e{2.j45c1Mwm"S٧TԱ<~2yV 7RL.{?42w+89ӴQr5愼v /_C"c}ɊED3=T6@pn=O2/wrهB,ܮ%>j L~'1z B[?2BAT@c4\Wq~m˷p& }-Er_Qx.Fws|X')eacګ _) fj0Q|"w) *?^:&"8H|k k aJKWLbz]Ca-҂˧NH!/>TUݙD{Q}%P؎^fw|3A_M:dt%89iZFPAhKv{@m Vwc.S1^HTI51zF% 3.Ǐ{Gf՝53{^g.~~2Oq%&-^S1Rڞ)d>)Q4 2dcyi wK"*uGJYX|z8yW<y99&| b0(նC$A.U\+N]a~*(a_U˘ L%M]qM *k+Fa^tkmzN0PU$֟N##k"'^,@DbNPhh/)CasU㔢˙] JJ揹8D)b"TAuI 蘽) Xn X'Y^;j` cLDRw}1`/W%5lLS!%yުgZ$a1zr/DĀx=6 i_[k C]7blnc;&F&9Y/=׆tvOO;xi 5`HkZD G9YvZB)WACmďQRҽ(\-V'}I Ob}@%J%7(7ԫ`gawyiLfEt$ǝDx>vmK/jSYN,NcD^v^ɛ[t֚tJ;&Pagdk TsMü7w#_iiI|lW cD?_WNc$w)=iAh0Wb6 >GgP T*wV$:Zj3Z=#qA\]%jk @twI=D;=1ltƽY\x/?OI7:I^a%n$C(@ r A;Tb<`t 8*,a Dyx9R%O[TP7i +5Gƨ8W@'~5#G8(f;~ eϤCBŃ\ߩ/5b(%ZRB(7>+5ӽcD!/)>Ýxo>ErEN2jΕB Gas L/chU 2ˆ<4ƻ.'J<%Y;w˵+qk8t >G:bO:<#/g.TV h!H!۪,Mkёb/,S㟸 DMIqDz]&Ԥ8_RhplꬹT6K(Vagy$ h}-"C+a1+Ր‰}K&E#Hm=.j$bs["o. 8γx!t*Ng%e\BJx-.0抁|LfNjt/X?$iiϽ3 KaU$:רb9G)Il ݮ{~YU(Ԇ+s۰!QF_,_idmCs0WMħffƻ1"kODDl҂!eZќ1\h-*#y7,t=`nۗ0V"ķcf_AiN]0 rl<b?c>٤j R$wapp(dm2&%T,zl>3N i6D01O4Nկtv/f$lϣrnGXNn;s`7<|/scYK="`wB#Qajpy̭JCb:rdCwaSй$P{٧[Vr~{?8M,p8%1]щa7#u_0pVv*w["ԣEoq[UG}xbB ]Y_r H=`N9n]7y4+I36[f pncr$hCya>lI/^ZaFn[UQj"J 2*#R9@$+-sXT $ؓ/}tSxPl3# ţ feik pT@g݋wSR~h9R3 I 6}{82(|D48%Z1!źg|*(Պj*[5𡪎O^4Y> ;$E{tވ=.,U)C=O{:ųtj%_wXDi"V,2ƞج1znK=4g|'ڻ`TOb 8lԍHlpXoJ$޹DٺJkh :#OF3-8][>v԰]ɔN@"SEvr{n[3'XuOemv$}Fa"7~Zj]3}YR/F%d+}ZyQeo߇p]0R/ -rkXؐ;qAJ,AxS퀆s |Z/APfЋP`3^f}p׵IXХf]wcl a|>x4 a󓕑j>'^.|/; d~m%gg,٥gf>|1BEEY[`m._=w6R\LN"{'G-?$:9 SR҈6'a £1f۲79Ҋ"BSg;|B!67nⒹ|&%ջ/l&dBkesɀrގOֽN\]$niѰ_i[LfJaD?EZ,(G2vS\z w  |7]T!CPUK8-Kuq{r&zx6%9EʪǺW~Aߚ!ܞs.I,];jz14f̃5r˕Flz*bu!%^}z;Ӱ&|LT k]Q*!JS@+{Q{6j$TIk܉idfhDN~-{j]Zd%/NŽʇعZnh C\&/|:9X #w?VcN vW5\lk z#6)6\=`oM$?Y*2 bER5}>-xV'IrU0hy7F6}ˏo$(n{jϧ$K[?S%A?G3Rp;IPqGTO9[&Ժm/ٽ$a_ l2JWi sd Xe S~L:125(-E>*¯*0=2 ?<:حB_Э\6mq)gx*[Q)!e z1H^v_(!oAgZpǘwI-E?R qac]hA X- u SFk95BSy6zʧ}V+PnQ7~n-Y k&<_+ŽplȥO2Le,GL5LP^؏AmpÙeVSBnU(]JRY hEJ6|XPHg"6=-˧8y0AFyٓ v҃>RN$(e] z@\ 0n<_3|3@'QV43+赸㗞,8";-YiA9rϜzqǫ݁s@II0RזuĚ;9B pnTCG$B\M}T1BIۻ8enZ:[*JǩJϻ5/L|Oij|,[ Ϫ*fb$ː"LwDt3+onSLl1v20<x۝8Af,3Yd0% Z8V㰚*vxUnoT\ `2AGUXB=PI_ e8pn5n{uL)$f*(s5BC C*w \avD2$qPHIʖ̈́k5 | kvz(>(_ժ.,lv\zPu4HB vOLg]ChZn_wߛJ+1 ,BZo "v>n0?arFڏ4+eCw7oaxq^#λd52( u=*^ .[^*/5<"O-BRk7RONkd58mp5 زWR#sּQPTў },O?^I!;v/o5ҰbSg3)&i(\*V}urQφʬ2-22 !>z\ y&Ke[Wg=M6!!.K}[no(+8j è Z3b%ޥ1ֳUa4Dءh`lҒB , /wAx팍={ '}`ԒH~7=%r&Ռ["/qv'ı6;ڞz/UQ{Bn-Dk8-gstYJ;](30}eN6:k I1riև DZSCf( p,S$iOx X_wˎpUmꁶS;]x?ih_:${w@t*C:-ڈJ@ߖ^rJaCmn@poB˃_eugzq[1]m %-e*zkV}rWrmڮ˿-/n nek;X\AQ66} %|mY vUfQ{;npn+d u>y3}ew*R(I# /z^WRdm0I+Ŗݶ-U(?{bn]c SiC;F-d}1Mù%'uIYMFEZO!&COFW7\|-4Uc*Z4aO#n)p @79T W8ecue0UXTfuuKQ,OIC' +drxY2}L JjIYPЫ ^$,e8۔JpDlN#1,2*țl㲡A3j^Ok Hqږ˷b#tWv)26f+se%!7Lu>+ĕ5{ NqlQZJ>*;pr>jRXmf[R\OG 0?0Dt6a(7ufg2[(cxy=_jݩAw.<:_3!" ^|XBK ~$+t"x3Rm)4gH uEo0n34? f_+#x{f3G43˽+rVC{`N$md#-JRg}pЎ!iچ/>f7By/k+> R&Ԉ]ϖҽ^aVqOIj%Y)B/|syřҟ(m ayu6ac@,V]u _k?6a:Y͹z`};Asƿrkq'U#w gTOMY I`?`4S5j*w/O+̦S(X~5)oDXJv!e GY8ԯ@ps裟ohÅd>K7#~(K!-|HP{)UQ.7 5T{ದm)q6#>Ov+<|<0 ժ&ƐO='s Dp JER )|7={qyWE7t Fr\賖Û޿0hxKwǞݲTo{ N2BmP~_CUQ" <5o[Lrxs$>4Mi>υ{5nޗ 1{Dl@v,xK"2NqҬ{s(4.ھK;ɠeOO; ʐrT8J2zX LlS[!p̐^j::E/?e xlvS؃[&Q d Q)q!mc@ ԠX13[! <\ڣt=cE"µs@TS!Ic#CnALBCAK:Lxܡè5% 5OAK`qm*iz'.S6P-K2:$s2KΖ<#jy9%E4iqBYfX#W,{c[Jуߵy%z3E1z_멦if:h$ڷX ӕ?&dVհJnZ?,byf_cU08 !n wFvSb)AAQ4O8M2 hR) RXe"73K5z rU"Ir(!pl6AFXpBbXZ9ț~_ܠm&:>= HcsbޓN_sdKDSǨt}"\X 󮍎zUZ;cMX2;>Yc(<4UFk |[Y&J5 HEQ'2{?ЗwB( ;FyJ&/e򆌷/BW)aeHj0oLE] vҷLXD,,,]@ٜIT'P9 S:$gˍq_nM檂mXvL+%T($SǠyEEӉ1j%MOڵmL|q~2[󏱃K)6v-"hMk,(]笡m;`D++q7/q+24pV3P8XfŒMPC.,#:v" ĥOy;#P88KEzn#rWڢ<0lO_?QKa?Q8TM& !n;"̏ VR+Y^ibцdn,cAPk2f@醁`Ɯ(>{k9tϹ9EH nbͬ1M8غD|!?h];Вu;O蘇 {j1/\fjÕ PFT3UxNS:\^qhgRlݲF`?&Rt xԼn+7>2ŜI`W[1#Ew(rmu;4 :d:9V`Ԝ &͚/dO vK"wU*B1htIC(|q8p8&?@!W)[G@)ѿdnk7V|A'mÖz0S %Fb-A{@%]7 98YXrH |ž!X=6Xtl{ܛa2B]GmhbX 7 :VBFB' et`?5ITN _}#{gYҷnǙ}Hpm!2:HoB ߠ\4%'&Mu,n'OC&@ݭ/cd~#p\퉌{>Dإ6© 0^kQ3d0@k# +tʄ!-gl_{Fca*K>>̩d<u1&ؽsNYߜ J"{*|ҏ?`!C DN[`Ĝ8N_X+8;D/hp9o+(ϕdiʹ闖&fy⁼J3rD~ߦsl ZWWsDKu)6i0E۴>Hy/XFTYWqBxF ["HIYWCҹ`I턏 տKsj?:U0/Ɠ2 W{" |*Er2O8O4׆!46 չHcX݅2Ϛ>td! Ϻg!Q$[D(tEVЯIH?|sm EleרeӢt+SU \!c!]Da>H VJ3bSI)RXO{orr$y8ư㗑#GZiuMN.s/u:<&گ9}Ng!p C3c7ҐeW/3g翆G;,|I$ЙF2 e:!n}wS(ThWw90e_ pd3SI"کjn7g758IԨ7HN:8ˑ bcL {|Y[+(Ƹ DObq>uSB"=тz8t FFZӱQ Q^nKePMڏ{bR7)n3^@ZLXXrknfƃjTRBr'Ջ,S39~]rvc>Lgx$fy%B-ې )X{rp!!x !S|;k J*w5SmLN=1UNΝc\<1qJ{Yᛈu `ĦPq Fq׌fiҨ);ʙ-ǤrV7!` M} S-yxw'ï'TkLpcP2hv^C/IRarrh*?C,ټX-wzl9`an1w//7,Z(Nebڇ}d{=B _!c݌7, K;٬p$tePy YqD1ilBg*3`a-k-Ȫ6Y7\ؠglʼ^&VOO^*o%$\t3f`E#9@PWNgu۽[yv#?SB$N1lg"՗Sd ://9{Th CK-ERnI ȦZj85UC:ڞu֓ d%§ߦG/c}eGR9`c+@|{~1YCuԛ$)OQQ}q6` j#Ց`gWn4iimM Cu_PEތu7_qA$o i5pU:At$crݡ_1VI"76 Y%u{s]O? )wΰ"+.JI={WUU[jm~YkDž GW-xfeSaKask_V5 vT^̠Er#ru&zc^Yrm.v"2iD܈aDc2dQ MJ0e ~޽j8|Nj :ݩvI(\ ֤; v^#["<(nP,gSS$nʶ,MA JL7Hҹ[k"D,4{ܳNHx(sȆmO(YڧX4~"o**j|?'%D/g=$@rA3Z'#҅#K];rrqH<nsR۬2S W K:Ivt#rBQRVTAjovl1 -ȢJ3Ҹ( 7UGǻPdR1pzFm{l ӹ~Ё7sgy.žtA3ط t}WPCi_d:rQep =Fm?x{脳kSF`1nq[/R[@q(ۻKD^uXnko6Oqd.'r_:7 [:a&ZLhc;x1F(H\F b!#Q;މ- SM_A]DӘQίPi Ijڝ}.IHK~W FX^<^ADzߝgU6>ÑN62CQ @8Rtۈ4y,r~ʻ{2uto_Biƛ@|p6ʕmQ-LPRnF%D M*f Jƴ cD*/cqN}ہ#2(RV{. b 3}pIx5Rn5Եe2'81'ݗB3cq9 .@&j_ՀUROjBmF?)gMA.!Y}0knT53 qHGc /z"` )k 7ܻíV `A*ZU6?#Ў[y ##k~*j#oh,#e.բ<+y9<m=B{BSƣ1H@e'˹Ӛ絔5(+zdZ%FDY8Jo~#Oۡ9/̿f7-kqJJLPnmΉ9ż\yJ`t4j,]#̇@?ݺ:I6mίh<A(e#.biE>%%nvսl}TNj(!#\D8ASgn8RJ-9ͽ棇Xc*0$oF@^l\CE8)dO _呁ܒ.=K1#jgf$h]K EQTF5~qˊv¥As L[+Ujti.--Lzm.6ZNIɍ{?͍\(^ EkQgAW[`X[z&5x?F|92@f%ܜQץ11n #|Ih upZ04V >Pk5M? }X!+mlnO+e$,vlIK. FUWW=IW^K_lb /}FdP+M7|n5Ԓ`u By}Ze^^id2Qk5E%HnIHcqO&mQ#hڐc]w]ܭZ5;4}  <|"ԷW!KT,x+CE' 'zl35JZIsTISara&" l  B)&iTK`K;FP+Z1lsePEbk3l)NB37f1/w0a_+OFܛ,J=LJieŀ3]ˠ{# :$nm xS"O# }~elWiIpc{d[ lT\oOB|; -ẃ}(5J;F6B|u)`쬃q 1`ҺVؒ^SHc'6 /jx|L\kZ]hfOKw#@5IUS*l!d[:TQ>}9lQvQPt!oHf(4O^$S S4Ƞ WU ce;ҨcG="F}Y|` Z1_ړo-m}DWu$y;cԟݾE'|k(g!U@4[xltρ8gnDkeL27 $ 'zER:'l1(<,'~Uꊸf4/?$?Tfy&ctGlm,Ed$=w^xѱa\eܥp(dg-cٺ2(~lMkuF~7{?ʘWw:K8Ba&fu)k|kӛɊ0q^i Zx7.(2|{tTlz4ckZXO$j҆b]@#y.Q@Ј$&3EO:d71+T0_h@@Z#?WyCg^|Ćq?7n8L>ЛT?F wrw-j٤Ɇh1,>kSs #x^žDK߫ }~ʼo,àfkǔdkVm³¦np8@qc +M.˜BK򣠾ICYijц@βO 1<{VS>p@`j[XQCkۯ\@ ?F c̟ Aޡ9 9nPb, `_6+qUzˏoRSA1pDY䵐Sҧ! py_IH G&n&j!^H8HlQSi=L{n}J3{Y RP'>Sp۰rY!b9E0ʱe{m&+>fg0'+z0͌lۆmd]CEd֛P#(2E>q)šͿ$HyCYfTNZԨ^D*\c!WZ 0j&iX-5NhMgk=R|[‡RW."ˆ'q݊1ևs!k;礠fd{BP3yDEX" ݲiѳˈ& t36 ;N4dJ(7?s-nzUss1"ɍ;̜̂h-IqjvE'Վ}W։_Eoxi>: AP&EoeqOps[ehxjb˜ʋ?~ˮ-6:7制"X`a1g6P\tdS֥> O3U~"R\"7% "W[d9Q1"x rJ}2?_"5T șn#"զ3 ƹKP,f*4EmQnfomR%)4}}/7~xF#G^J|}hmA11OQ $Dw9hF l{?v5+&s=CYF?#x:30LxĊ1TSj>ZYgW`3V_%;ϵ'C_΀r{L,K\?0C[yÁ:ףշ%r 4DDŽ(iRT\!)GRd$S7W<ו^JЂ`!4j^Ҵ5X, sIߞ,L zY>4=`o&=Ie-`;ι(ԧ@ μɃh#U?hV.MAct4Ƀw(m >쨮K1*)y7S}#6hРJ8ݩ>T.;Bz ԕDzYT+m\ߠ' y⯧n{M綠IǷlAR}jKw{Jo@ŭYÀ,R_H\I+*:z%w:DWY -STX%x^z/l1Ռ`BTw.^ bWNADkLD+vݷ{VU'b,)Xb#jx,WlZjaQ$\Nr":MuK`8^H?\G<םumpQcD}kapX)p j/#ǚVŖ]&`5 >o5~JƂ(hD}v@ȣ\F0ÔGEO06|aSXUe. 3(*RagD*' S,q5Hq` dԟ6m8rpW  Z!?'G \-' Q뮡& (se9&gE@i,"(ɮzs!%(:e@Կ78c3&BxQMW:2 &cl׹1ab7dS9|yL&^daatmWw#2o]w(ߚ@f{8g{㧽Au.5 >ǃf'{>R&DjQ}i\/@/f}ɪ~ (8P{dLj߸=vjrwanb %(5 bJ~2t(O!#(2=b֮43KfDT* Ph͡]ϥ~@q4@e-1h 06buqlŋ{p$6ZzbE d%Zz:_O ~T0<)DT^X/]BuLM0ks wB$]D箖r3~7bĈD5o9N3K') =Һ˜"^7hcVu4h#tir`c l\0:慞/Hb](8-=%8]LMN wRf"%(X#C6Σӈ) %O֯LjzdL9[(}{qLޕ Y*5e ;~*Z-ˤP'Q[)^:/jݔ@"+$}GƓsh9w)F]0[ɇ_W5ZZW,q8}t. Ewm`D^2f̉4WpdYy^GXrϪ}!2H7|=L@-!<PM^g4RjE:l|MpO 6"#V.PGx:|6v]#wAj(fz(>1hMZ sTzT{b2f6@rZT[cͻ3qA (' " !Iě{NT5/*yK[['Rܱxs3OuL;h)9ݰkiq?Z 5ߺOSY\8c4o@Zw^\ד Zˑ)K2jLP2sOAl6ةSL49JviTK*p׆Ϭ$PסܲްwqOZ}o_f"X+ f.+KLdQJh%m4Rr`, i > Sr\Җ#:֚V嚿DoK}Xeb\ 4py|hOk )()ul\p 'Q7ȗ-țA"F1Uݖ6,Vz_!Z($A zh湢S`Yx_mpkK;g|~%M(;G3O o'j8S؉rv3.TZ|Zj'YKJDNx1GS7L+h֎ud&Hu>Ě6!@ޤ1qD@^˨tmq7BFɒ:@] 1b>ήv SOqMՂ*/K7J78 ?U'B^ k X`K.J\s׋&Mϼ:M.?0Wћt( ?%;7Fïk6lY1A!Qp@R#h.YqtRS`mo?XR+@,+~C^>% I_7YhPD\BT2s[U(P3 thapF~.qaC$Ì/ʑқRxh8j$)p@V>)uo@r_&/y_4A~oؽ^Fh3N2/92L1rzXSNV qlXpQWs9!eG ZZoQ6;jU=X|NQRb!qJ<֥QTJޢx0KL;]QXJ 4 f;BRw09"oP]^@ U*EX.=z^~odm:zeY/ګ y׿zŘ1WtP C9-?OxsH0Όa\Fޢ~d+IAU%Fxbnlޘ ;A Fmby +q)3k6c}bC|#n`LXXyָXE5ZnAvo]GMyI͸a7X3K?I4(jrl\ .J`hc娷G*a`Ef SWnpK< }BcߛuS;wt[o,g6~^} X6<{v2 dK8nB'j :iB^boRXKiTiAhJ5VP Q \6Sj@X2@E:_Kwa#<6[4[‘*MWLhNy]$M%โHMۉ8Gyiuյ?tB@ym8˹\ɦjKGr%mMr#*A\6Def zѓҗVif)塬?=M k[vL%(@X8D@PXCPtlmbzLm2 iͳt^xAhFw]M\7=Ҥo)Eyh 0&|JAB=1/$YEp*6A&1 oJďzIW 9F)'z3;E@mXg$Sb,0'`!vҡ"5 p1_YznxNvF7Q u;5!*V[{}eRFQtr _cCpSP r\oB|zǴ 0қ*UTs~G'7b;jpGf5/*`*s|acfwK@}Ut豲Z$Z#7Zʤ{O9y\0wU703D Lg0(c[B b&k{x2X3垮f~Aݞx:JǬVlFT~ul뢤hU*:liy A=TZˆ{2>):S$2odC*(Tn0Fж [H"S;f _Vgyzx +]а?y :ϞW% PG6_c,UD)Px+1z󠅩E3A,.s[ ;I0h<8N9@"캜!y5Jr a.l7n5;>G*fZW:q ~e:亩_ȝ*G`d81 _OּX kHQźZq@yW$%B9DwKgA]zޤ*19D˙ *{l\VtIP3R1Sc4ɫԳϺkW Sw0^@8T 5)NԚ ^vjRtR2)҇.UM2^G@DGzt[PeV:Rv3ñ>A42mT.R/9yg(iJntQ~ao.Go_CPWfIÍZmrbOO_} cHQe[巴ŊNJcÍv2ͯXeF ʷp6<9z("Ab@o,~:+Fz5:Z/I1"99!p(.)25[nCR;3j+tvtS`W}D2[Z7qZɮT,Rr4K.pg20K+'ǃכEyVu-џ^k# kN%Y& _SVz/'Eo"Am*Oui`VH5~U(~hw 8WtΠd>`VJ ڽRF [^Ћ5C)p?F_WoE)VU}}>m1CBuTx*Tc|L "!/U R@G#54y>g򴒦4֌H3R|'H:FǷ9D| ғ~0-JswJʹcd5-wiK#%z3ZW-%%tH7^1Q)J?X2ۺԳ/s4NT^gg],Yc,}%-݅"e=q*SeO-ٸ <ٲcc}JTA/n=b/S @FP}&jd~~ ӠRiZX7/O)-t%c`B؈ \.s`mhJ*f9ޢɡ$$ j?`uGw7]À>;#E)#-߹@'_A͢@On "H:\~˛7Wx[`MI BN:'D&~]—~:1xC|R7 q+ᲂ-U8>y6ΞK2<;A= zɐ1(нm݁ݩjIeI VGn0R *p\h&{Y֭U,Em&\?lvvYFgX-ڙq2 \[#~Q׎di_Jn{G! x^yX0&2O|h7wId'p}<`g'8lr0j@(5 w]LRRw|Psa"r5,XA+;nfw٠pot)PiM p]( jf';uD2ԄˬCsp8*;Nn~s(&^lМ}~ ƶ &ٛi F}0MW)4 S(N"haA6n)ByA.lW;2E#9;E4v9zwGΦ(a& L;C y@ GVK٭ 09)jʦӉX Y!SG}!eM~jtQDZ߽)!O bWG؟@пc}\ 7SJJTzb `5{WͤM|_BkzF*7E@4Ig?v/tM?،)z(_1=%"ˑp|P؛*THԲ^!н<RlF;^/%oPvQ"*DlAxdx}cfL5N`9Ujb>ϖ͋>."Q99fbA%tzR7=eGw{nxaZб(Pk0v ~~8Xٝ:w5εl~XLzQgU!4/&}Bij"nnK3wIwHoo!zōN"fj;-[}ȔQN 4BoIH*68#$/>RapKV+rm^0-媖q9֕G0 f1eʾ,*}Ĵ1En\4B E1|2m-s T0:mxX/U.0JtCYe>M2"hz,q䣾_hdIGfqsJ*/90&` L&(?GT}dž!xCȿv+( ^?T҂xQ7sx # Kky׎ a۠jFyk7KL& %q'n=Asn:!O+FQRř6gNYiilͫS-{_l3$aQs0>S @>e6b0f"#ɃC%%Hq|J h=s*n{%+WszqU%Y fH0 Y^Rr1Jkir,!)l2Ԫ,%—5w H|^^z뚭c*=@t퍂ځ%P{"AXA4Fhb2W_{,^EBY!]vtk+sO Zx:BH# u[b'ufVaG'6h:6.]&D5F 0†MeXj^eRȩ}ߏz-DXS0W 5fk2 9!*PΥeJP6,ȝ,'//1+-w qRqAesl1rd1̳qKj)$jŽ9pziRa"_b)=QP^|:OFlu#fyDD?k+H о!>m j( 䏺]N<ߛodP@!TP̼ӚGz~.Z;%X̭PL'Fd&KJ;+N}|.p ˔sJ4kv;",a|Eg{,=|V.6`ܱ/.hwS2 r'pէ̻tW%V"$әIr]&vuʩf6ԟ؛27%v}##_2+ Zihʜ*h/ aA\hEQBW4IE f@WrLY ?Oyf=Qw#ui b%Zn? 7h Iƒk&߹y0^R)L b@G]frt B0tdM|wo]1O$p0":;,w+.(_!PpVj~N#Jpm^!:쑯a(xMXf~^]OOzbNׇoDX9~et8Fqyyf( 7!MLj*RMhA Az`Ar\+½E <_ kBj "0VuqP^Ԃ[ {22y~cMrߔgՙKxl5.B6T"%ٰp Xs6ӣ!5Ù'e!w]hֳ$ߔ\ͥO\eFg[$\s|(CHP k gѮ~]媼yD0)ezcgW\APGBvhE!M9'gviG1uc֚~#L뛛BϭjN+Ö$+K/ fuKOQB3]j.3Wj^d87u{RX4Vs-JF\ HK Q>߫ZdYo tw)#J[GH,F |}6Cyt%R̾[r W$0ײ!y(|s E[\E$4F8,ޭ|+Cj$GyD—c-1})VG)_Lzyr6qΞDk?z^.[rwQQjn1*5FH(n?GEI8Roqb˪VTGB9zΓl2C{ZZGh|WGHUzO[}mqMe]ãRB?]ZWl$f\Wؚp @zz݊7N+^zwx[xjv{zVBKg$bZu+C#BQ=|ɝXOVNTGC.(xb軺Բ~ƃJ4.*x-VwK'%_aN /XDkkLB\ńrP! Z_#C5u d86 ig4pj$>Cyx4ᚅ;(EgXqu8U${1ط6L@9NƁK`q^NB2 ,eA WgHYaC?ʪ2IaDxwRR/G%($LZE@$TeW'0-YZ5uJz<#HJxUؿkfŷh0lD10ڸS5q97a9TEy~Wt<5ڵgz~}Z.qz?L.J #ZƼnci }!IH̩U[=LosaUm_jj^Jϴ54SB V0DsWxB+u|PpӶSA^Ec3V)qF"%teFĎԺnA&~pS.~W<0JòAﻅYE8~b ֩ |Z'H׵ P6Gh،,6eU'y2O eL?A*SMl2k O4H[xtB>ӻ'0q_GhNZ?z?L3rpR.؝}:3 vٻQ+#."Fk͔2@/b! ItfzgjzF1AA ԥ9hse9,i|2/\CC!%j4ņ{!ΌVC:뽾#G| xZXBs2|eceaB-) IFHKqVR oP왪˂V ˙z8pF_gb硍BkdX?p&tsʛ8z;"f'}9 QP@M|IiLtL+]$U ah n:GN\rep ԥ1~6sÕFO\*VR)ڲa IU44CA BPt\8C{T SU`e3|j,Suۢ\5XթQpxjHzn<0z; SH^Ƶ>btE<Zia'$E;Bﰭs1pMWN=ŲfpC/CWL!9in?fU}ɤMǘ5[}: G ab:>1SKVY< E awQ\%.ҲTX`! 7ԑSQOOvZ)E} ]'=Rk[Y.~z"9e0c Q8!z&oE|i{@gm;3$Kڮ1ςi"rΓO, h<4`AK XEk@z JDUKˍwc||##mlKw>xGC^[*P;{D\:mxڋm|k{iN# JhN4Č" gR\VNnZpwxwzL4  R3ayG/WOã9.!`C9@XIFfKRU>g,[Rq\t<7U24j;_ a]p\T? l85]U4< 3C<:fLXye2[1?5O:x/ K>0rD&tq~] q[@eFCAk\XTr^;/f&Y*`{Ezvf<bgD(_^TFeƮĞq@w >5%C*nXsRW6†/l+C9Cɩa4ӂdJqס"S6vmaOƲZ8[n J<w Fũ/\D,vcu=CMvYn:RJ E% .&/~7J"[g|,=grX~t V3b}a2g*^+0[Hua~#{Z_H!lg-D]?v ϸ{Ş23aDR-8Bdu9bZ9D&9ڴ<ܓB% &UiS1$|/Mk5[bH To$5D"LiKG9R+/~ںCWofa#:@VX&)M)=n'av Fw)ߏܒҬ_Vmltp)a)!Z|\~z$'7H9;f$ЀM^=IƲ~`=lҭr?2<5iWO˥2N!neXc$ kM Ujڶ;-0hR4vvqտ[W3s ژx.obȬ +{<\V5EDžttϯpHSe>|=T\7kzy*o~~ĞxGt¸;Գ*f2Mjg\RE~0[zWmbSvf5{>:MpAg=XVz՚ H#E3T?USigד DkuCNȃ!pO`=xh$w:T_G}# :D6仍=7ΘnK85䈴g}r;> ~ Arnq*soeQdh`a@W_STcUim=:@Q[fv{7{BLHu~HXĺf_NZG3Rɚ+YL_?6TDr޴e魦AQC JJ̤*}SÿQM9|e`aC?W2ڡP [=\]u+@;sv71ơ{(%݁ǑppGI(h,L34qKErv9 (J9IF{J4 ۣ@4?\5Ny|8m΂Ճ%dɼwY"8:n3~52S'`,˜1{,ɷȯZ¿0\-vc¸|K9fM+Y容 g@WmLC,Kz1I6 f"Q|sl-(nf' v]eZ9"*yNjn*LTAr[[*ـXsq2gŸ~kF>M}s%R*-imC9tiSTgs|6Np.硗|$3=Q k}Ċ~0zi~Ȗi5~2yF~ubޑ]kZnCmuH:hhxaw:\O44ͺIS$w{#g#td2+r;pQCGqvilhvsw&mJy4x 4aWZZppYl*FAX@chN4 L^X+5 &$ئ f[nÆ<䦨J4ݹ\VzBQlKڐ|'o㧥qE B d)0”o&HTo .Ÿ"v^Ai/cH^,VAPCQ&HdҎIqxR]c}=\Dr&"zhϯ ,U=*v.NS5ŏ Fb$]**+hT2p)?_s}\"2^I%5 E J1Uei~5L)%g s@mj~#VC0_)߲-IN޳bѠecKfm~h-VtBp~$3+DC=@y-j[Z$7nKֆ0rtoe mhDw^XҬ+Di6ǫf*l Dyqû9s>y?X.5nΟPh`ƁI]"u Ќ"&7P}u䖥O;k9X.5CI+MH0o8u8HN%u&[ȚmFMceGOe 3v)Cr{ z@|Qh![; cԌstR_,Z<øVsD Ij 2qWr+fo'hv2 ̋HB5 8"GKF쀻TWi!z0_klF+Nt ZTEw #{u,LD1)ՄmޕVvQ- iғk0X)kD߹DeQQՉ&H@Bdn IĴ؁#7#X?KY%@e7*I%bI)Q#FhX )\ؿrx(or*E7sQ ZLihD$A_PfnerdYzl7d,u݃hc(89qQZE7׬R#@0Z.- `z- r 3߈3YRBGtFflzpԭoY]6Gei^O }kkˏ<`8 )Rpuh,t" Kq0=h\*ؑDd h#s4%\IvPy Zl&N'@bv܂  0'"LL8|"߽U"2{"g5O!=~W5zLe{9&*e moEjUA[܄Qmm[O w*p| ӝlk wo9$Z++q♽\'9Wh݀s*+|~dz}:V$:]6.blklݒ7`&xӕXv}M#1#əd)'_wRv屮|nQ"ec3؅ś\ (Bn1lqDV = c^{#Nq (ڱ2Ӹ;ߠ3z̈2.z`j$ceR}N_&xɩa vJ .7jrnѯ}./xyfTWvj܏>PI']5e~yOq *W¨k2 ~?Sv9P&P̽3sϫkkaB +HN, TRN_u6Ҏ9]/Wt'V^N~r騐CҠF\,S o؇y#6Y!ViO())}&9@YlByB;w.E7?m7<T|aVMg;y쟏6BdJGm|dE.?wQ,iPn, b[[imQdH %:=B-[VL<\/cb!$^&3 {)\68f'"5t ͶOzvnh `OLY(bNWWK#2H.Œbpvql3)z^2ԛG^ém~dW;Dqŀ,i`bҫ0+= ?́k䷍ri^-ի?ā~ /n—jml%D^!!O!N ˡZAI-؝79ld@fڢGu,Eapm$P܈L4x< EA`EQ wSKۗm e~C'v>Ķ1[^>fKF9w(s杄`m6odotnvqR!>j"Ł* ^st}ש9[I,?96\T2UzR({"4"NxC[8HX0: uf$ABP;4wSt&W<ݨO<%E7gOml+ bXOވ8qLK zoUxPWEkȩ)FsM~:M PdožqDh]oĎ tU򀏜aSKH[T߈-y6v ''R/#ƥ؋9!t|ծQ/|QG$yĝ6ӽZ0kECgiSqj[%ȩEuXv,_\VMQ8opަZ 56#;@0Zhh,tٞpL87,ɵidn*d߁WL #}7旸f*g&DJVb81b~y 7kM#{~ rBxhkvkߗ؝yjt=ŸҔvwQ*|0!Oy @u:(ͺL6ISc^‹jF#]1=Y˗hYTӫXrWI5d]^bw}MRƎ{ka|%AlB̤3 a]xl+Դg 'G,*rr+`պqʻ1..Ѿ˗C4 C5Ccnjj}%bRJ0ݾ;$'mJ ZםίrDPz$czڭ[5:N+,!O‰vn'k"munD:P !F;u?ד9# ]6Ѓ>.ǹ^D4˘nq1?0W8wuM KŞ|/ߊ,i7Q@n¦iym͋a-`p8HVt뷞Q?@ `\)F39"K)+ ]%!COgz1~`Z0|q\xƸ#Z2+* &ǁY>mZUxIxHfjx혋lcoI;I̮!4ʛ[:#KYg^ImyOa[֬dhT]!A Ecd9їW؁ sd끽Ŵ>Ff.w.b'}"1 bTrP3)YCF1҉BEd(*$#k#2Yr~I3\}OX,@cX[xU^4NvPK’b\ƚk"W?OWNzqf LrZsYK} 3czX!c֚x{J')I0-/l@:NQC2Es3pׁ$igAQ$J~UVxhA3%ݒΆrMDʋݿqPUHJ#f3QL l_3犫eg)!yf$dܻ _=bS+Wr&7b"oM43k@ a姕v/|H]oq(΀Ϭ"#NEцqHbI+"*G7ey>O}{~4R˲CaY)L3M %Fwl~[?B/۫#FXvsh iRM{ dO~SQ* Z}fۇ^"!kdˌOh0_ƶh=/a[pO,*QOBV=4Nfg )HxOͮ&Tʛz7 e Ô'@o > sQlSE8&S>ſ-:{.supʼ=Knۯ(]S۵8]\ &awTHMK0$ʼn@o~ iϾvS9lG)T9 $Ԭ%r79rX5^#PJQ25̱z9K9Ӛj^筨4kX]_b$J$1F{ "̂ŀqUl"yR,Գ.qzo`@%嗨Nٹ#d6c405T\@2".9P1%50xzLlZlP -[l?{0DJmIMʶCBFPmN-U|Fmu8fHdQ Vs@?ZU:y]PYt_!aPy@Q[[la'zIZPfgGA]P6ʩh91Eac\lqҾJ9=dc x+R#x%~e}|>']DqPZ p幌nTa⦕0Yfug,l2CiɽxSzp$KK^VߕiPDroCRjXFLBE*kJJ>D(AoJd`Iv Pe2]Gӹ G0hٓ+=DY̕6cq.&6!-̓$f5 vkȷ _=JR$S|DFX>yK4ƙ-vؤ7[DWgUѥa!EWX)F:~ͻYz1&M 9RGdyD Pw\ 0uמfmWqm79{9k@qª>Rdv[v/ރ)pXqYڜc;7kn\~KD-R>4_HAQzr]y>=Je58O&ٕ}4A?@I$ *xchJjTˁ;]%k䆦+J ~2 vNZ][@j,ct)@Y%8$>$o!C!b~LюJ4ѓ ڪX](IL6zz_B-XAZ[~ٵu|ҍMP[I3\r~߭Q2uص!*Z~nGIk9G]ɚ]Tg[G QlQ(b/EM޻fCT!{i&;j&żMI.#ۛ<`Ɏ.3LzИ%9|\ֽa߂}w-_tdZp!waZ]A+&(D) 5'eR`5ЯnUH1˧{tjϭ,6]򰉡ip|] 3y:$ E[ :EWU2~i~/Zt}L 7wv/O_).޷Jr$@KFq9|rXu;C'0g5|o0gKF+7}a74jŠACa:oR6蠉Y53QQY>O04<. gy-m`IXc!e,A U6҇"rqe\ ٓ+G--} V.+4c'mx>.j'ސϥxסXUfR2_z_ /.d[J{Τm v6eqår&nM0ɿ{]EzwU .YS-̽ޠAnJ׺ Z:S̟SI"^աO`9(Pwd,^tdk$PUsI6uvaնT|LD/qEə *ws]W Y>g Ae`"O0pfOp莭3x0vދʃ&a0.*e_\7H%@.X.W J 1j<{l )*@ќ"miC[6Avz5)8FWj$ɜR^gG<mI4k, ӉtK:#1Olɩ;֊V~? }w@XOHrznBŇg^h:X*G9J7!"9Z8(tвz2 \G2)*}P)/9WƳF`dlqY> z5mQ~F!RYVȭCv;aRY Z =fWx6xmC`wb"<9ӸJ1+ ]iu2i^|V ol3vǁ IEoFKQL,hw<&&P^Wٱr3J*! g&ڤYROd0k,su h;r^'Sۈ.YY7 KA.g\{V.ntZi`R4cy"ᣆ>< WYXjKf>>vTN OX8C_QƁ'$2dE\o̤d2I25<#Pms\~*L?gd;@o4Jg @+lƄg|_ʲ-M EωqpS#jI1ǥ˶\s ?DCϕ^zA]ClnۋaCv%!c .!Ra9^`p%]SB.Qpk`kc\b=ʯHSzY7%֋+Y@7Y-ʚQ$B-ysB3 ;}7*8m^,Łi5ЪsS?Acx􇲳C̴6l|iӱ8vn&H>|+ۢ%nndIͶ##BaB( } !+]P]30h<]y0Hm#ure_afum$TԚQ# o>_A:xzE:ל1Ғ*ɗ˒Hg+T8Լ_F*oD+W؅ҜHabGc`7$~MVqAIa#g۴t(/E[MŴA.jFLHqG.76O 8'fl}9xxpqVVhV&=k 3 c\ Y⽃.}yrYq:JM$p;Zzz|T3wDHY bY N|a-o3Vqn#96xJ[A{i7Ws j7YH;A9/b6x>t 5sԆN~Ч:J /bܚ3 Vhy sQ92Nx6UѨW13WWex 1.JXӷf5ZRp&;B Ocitg:">{O@DyX˚?r0Qp'ђIޅ2c#4K/\l]~yl3^N_bBQόWE#:%5Z@iNCl|-Ȃru?$.' s$cuU㔒?b3/yRi2Mӗ7֬9|S9)2a"tZ( t ;#H=K2 A6bN{Yf#c bMlC|"SWuUT'셆{\YKH@E0&|ۚ1}4Mv{ۖߨv:Vj3kU_M+5J?+1,[/BbⳆٖ-tTxht녿!,``< B@2\O=P=wg|rhs>V&M;<-g6Dvtu`B6\f Ծ#gy1cJD;!{ZiVhH(eقqd~ U).߀|PfXMj=T4 i(~dtw]Gt@F1YŧYOJ[;;. nS3r;1)Si4]!\"V%-&Ln0a9;va8]I]Z W!ROL," u٧̼D>'_i:y`̌!B~jƉd+>yƴ4_'uG aZ2tj;ꖝWnLK(=r{jo2}q~h(ۡ&I)Ko՞" (6Gj+EOs֘o  4M+(t1pXQ† ,?) 4:-` $V6A&4gțtGϏQВ f[S6}Flpx? Hil"ec،OAŻb0jHOJN쎠G,BIqfʕ`"&2qA {WC"ϰ+9~b[LUq~:8:"jG@ui50"W9G W%7@"Ϝ^ǨA'|xg~HoІ,s|SJ2E!SV5a Ʊwr1_G-*nDma:!v!*;[iXl1sZ+q9`H':01bo!ةNlj]MtoSgX/8_` qF~y_d@Ff{s6O0Q?h4DK5Њ ɻkȃ8PBw]U]y5¤$e˕8~(DA4W59?R6 Ϯ̵IյPC# <*BD@arH**N"`{ XS0L]0ᰠkI!/3 fr8eepV;xkzͷ3p{muw?*G#ⶬcWjܓUbDc+A#~P@ (Jf!iȑ  w. Qmv` $L8ԦBj嵒,rjĮJ#*m-7HZa0fTweA-(]d?>Gyz7iR:}SbJ,Ug©7AtaQBy%Iճ>F-׍)0I.Y&6ܾƙ,`*b,'j#eڬ5$mA*{'/eX"߳ǡAt;,XX;lI= \4 pW-G!4%ym(9,>׸WTbN/`{WiLT}bPBԩe@/KфXy$GY$\cm{A4|Ѓߗ"w ] 6daUw4/87$K[)X*w~VPXг:#_ F"nzmVez+q{I>h\>j bm8/0~d)VtJpy!M'|D ](}oim!Ut;Ha';jȖ h~/Ԝ#xIv@awAĂ̵gWi"U`3Y+ I; O*[X Dεq;Օbk78#Λaٚ{[yDx}loҖ[uvq8k25HjP5 4=H rt?.ZL@Fy4wyjWjՍ~RL1/^ڮ) ,-:Ku{T8d&=IʝJ`H\@!z˫,G%e(j*"W8mL,b_LYE:4Bұ|?،_^keZ(/e ' #$z@8\8#} SA"0M ȳc~ry0ї?gpag,5TLu>tWnTW:ھYCB^{ϪtvkIW "9/{[^֑f9C t],SGpMQdϧ> p ?" ˗UKA_wԀǢ!ZX|~S&!n"SvV/RjoŸ2ŐQ\ğ] L Melb~Y)ꄶBS89n[M8"AԀgϿb|?<۸Q3b(hK\ q/Ŀ0+}YX!eˠ=!ÖUgĶO-EqL/@yu%uˈbZiV44n|+Y8+0דYߠ1U~>WC |cHrq, %a ke73';njˡK7uyWV.bQOV3n ݷfb3H zu:xy`([͋H̓||\Ζ!/3C o8W0Wgh{cs2#Y;o1 \xEN{^.~|<7[m`DɇFE#6'? uIրrw* d~cD!t 4Gn,hC(~ߊ{ҋfPO$Gy贗f&?- 7{¥hOjFp? dl` oF8d 'şm*`TE\}PjkXtDԬ9zaHl7whkD&:h9r \=Q_kSg\4IaEaOO+3c!L@NX9!^S! @uty|o! Ȑ4t_DL!8ϕvS Sbnq.u²3t;97ͅgtU"|E~7u% $ͅ_ٖFkNqkUۛnPE: ؆tE?#o=Ct9&]m߼\]E"*,?3v<1|IDǗZJE@8%Hn -2T$aU/,C t=P)j5 Dh֤4v:Qe`•/_BFڊ>.2֭5 }4<#`+̵U "vI߲^Њ<&)iDztA`"om_4S=ohifN %)R?bD5Qo*r 5 !c}(6.,}JN:3֒+,jFt5174IiגnK2]425aE f0'jE9!ȀZ9kYu5=nCАL74v»L%y[D fп&07o X- #'YZq3:H^Q'c '^Iӳ'Τ0oY@-BżLۃlgF.ΏNe8@NiP7Vℓ2WS66BB9ZEjAmk\2&~8RM;5x>R8Mb=:F ?׋+߻u_i;$&oyV1#T0&]Kڜ>=/VJh7#tەn9I=3ݏ)|E|M}S/: JU KgZT盙-cšOtS|㟻 s0 E,k'"/u|tKd=٤%/DrcD@Mc2+.õ NX^zP&# BK m0'tq86ɝFLÑժBTkj|^:Yv&DƗ/uh`A6Nc~_m..W]1J/XȬk@k#6D^J}n,v(3L:l>OIno2wU*CܸҲc+Q`ٕ&S>%S"GoD#s3كPA ,uN e6>MA/RS-tu L_T`hq0}V?ܸGd,v/X8K+5qc3Ū}leikIǗ \6fU#Ƃqlb<]ޗ)l'A vc;k(cI r^-%UC l(}FV'5TҗбRg(OO%sLsVMLxPG J3Mba[5:b&y? c ~,ĭҔOG  p{e% Et͉aV4ޚɟA!Z)o~{rJ.%_sIGGa>tJ 0-Z]VW̄ձ--gj\y{6 ~>vlױ?jN5`~Ч76{&WPf51ŎB0`]j“@ v$7!cuƸw)2&G+F=)}P+>*i$r* ,)lR7LD<8n kD|i۽M:(-uz\]|۔ַ1< BavTgOIV~/M#&v@;OW9iY5= H"a |ql k)"` 0{ӗϱX1R7_pPѣ"6;^d֝L~Ї%s:kENm~djKh^~!SI>2ɖ [A]g1(Q#@MM"v3h[_Sm0nK߃kڅcr^w|dVԼi"ۛZG"Q ;#(Wҍ`CnEO%r Z/DOeWa&UXEHcIeS黉G97-j?_<錇G駦A.Cb_q+:ubrfàGe +%6`OjW >QriyZXS/qL=)]'oJ,ORes?%ֿV;@UQW42AdF'" IL/[k m~`[3U$s`jOi7:ֳXP{{T6Id1үt]ɯmɟ&-dsRؽ^eE]k#˓V=;#sSVOi0YKPxa7Q`2xt.}+XKqcW ÖJphˊq)s'H='o Gh{P%{/*yY@:<78#G [ډ‚4ٴF,@Y?YSY+hH LʠgdX8Ej?hBH+9U<ӓBRCwo[pʆ@ţj$Eլ2T h-*yGǰξ~924^H~TŻII.({k+I-ܿlg˥=F!KvI8Nvm*I3Ä^Bͯ)IC$}r*nRO/ݪex^dTV̗EZFq2JMTH7`2<}-C_jB7YVpu>8^Hi ktS*&5ۊqڞ#!;'}pu|{CJ~vbN1,u2w~A (7ZC :;FIhsA^AwBW#J-Ϫ[›XEx:<$DM?zz+ήm 'VssN< &X8lNx*SBG^v@ۘNjsx^L\ź58>ȶ;XG?׹!plB'CjKlJ`3?<\4rlwv'kN,{34 *1O$ vw{.f9V `=U07DQM<@ R['-qJs.x;8x(+s/p_O*?ZYEP-ڞ`%7rh昭:jb_}!+_%;F0?ػ\/) Niqc0VOol()OQ>j2q\ dNXh#aɄB#$ud;,9:io+'eOSRc$#05hr+QPZ@" zsW 9&ᄺ1{6HncJ\p֩ŨĐK3kvbgU z/j"Z@-)}nc@ 5&&D 43E@wJ}꺒n/񰍊_oZn"y:.x & hSU%w8d+I*r%NG)7•˾mzڸj d\5= F6F|B>@vpE&tijv#ԎŠq AQX*I/VtD?*d`vn*&w$z,[dc-Pj5.K7JS _ƇֈH9d* LSz/"&"4J Tv?p*$FǟU {vku5+AۜesTBXp(\ayP4W9[>^ I/#+ 7t<`"]Y& p$y{݁=N򮢮YzS¦:nS֪*O--EHyؠFka.?ѽE4~=aB4tM_ q)d' #Ku>SF]|]+A câ^_j/pNe FUR $zHutmw_DD_sѨp5K}hhX!2tjӴ;UN_xfe6>pkm~qcasC5%C/࿜Ƌ>Wi /_t}I;~Y0΍HaPtuoPq;ޒE:N#W?Ϩՙ{jV` $il.'jo(dݧΊRzʖyׂ+˜X^C5 f>z&ͼ)˺=svNwL \a ac_c{CkyY|\^DF[b1.jL>,X)Y߅BmʾFa}jC>}o)orZ@PA64Eg[ 8"k8xU#r![[P9ϖN&1]47S{ZYC ۫]0fLIe$,:P#2L(hwL6~ktC}٩z;{В=i@$E14FFqsqgTe=y]9wJihbFslL Ze~e.\lw넯%UR? {'72H53| R+q $J=2ʡY={ezQR4 SŇ]kDe߆ M$:ϮVl 3=)NɈluQ@L2o/53Su g Įb]0%_i0?}a4PY1A3 #Nyϐ@D咹|hg EPO|* f8҂[\uǝ~jTLOIn1}3:ۋ-lD-̃1B>0W g>NJS_DApj T~)>XmtÀg'M8!|"28YE3?֑I܍`|MR$ryuy=nvNLIZ3dx{E0l+ eБ =^I S⽨ELBlYPnJI9V(4#۞O>?21-n&^@OHR9;u$%ɃqJ V/ƧZ`^mKiMf(US{od/⶚jQK"4VnZ68֋}|$eoWI.9ds9% J9⨾dayayU|8Bs njnSɉcPAnV *IF]ǚuNƤ }&W`Cm2PJ]I?=ZbISfڑnBSӘuIlkNeq4$Dn8-!_˫m?a%RF׸'dwU^9D4W^~a^:& U,8@6Y9l_jvݮ;Xm)O1)A4"Fl24{+eMɇf>VJJ<'iO͖2!ŪwÖ4֤K؁cs*L ;T*7t"G9ƾڰN 7_VT C O2cBcv41 *w(BhSc( 11 C/,tuьY`CۧHHlvD7%|m=Xrj+ o &Dۼ<zʼ:ZMgթ8CG }qw/ueh__axOk#q ڵ:<6%1c2~QLy~RВV MceȘGl! feQȯD/|"DQ$2)*pL3`f;NuK/Avzڤs1Dfal(K}ZFQJQu6L*b1r5U-.4"H$~l'Za@ͣO;(ò޹ r$. uPzSnַZc++U{56% |I0Op-8zB AZ'YkE@WN}A.=>L7yM:o %|xY^4x9-JX1;G1>_u޻i*AI8}dž 'JC4oASղ*n7p˪5s>mx)Ɉ6EH-$($dODV"";fwcR䛍07$,5=9%M/eJ-[-;^h V`v IDp-YܽRF?1etl͟-Qksqn-{k#ЩD{fB-̑k o-c 50dtYܖγ M _%׽T[ҋپvּ~: B(֮ y=t77(9YbmZp1k&CٻCX\jsy47(ӻ7wpR[Aɝtrʃ$|˩69Q9 waO'i ǎ:xhLރ .ɃD4Eeb.:AgHoFgı'&tk7mR湻%gH&=MQ .❤xz^~`%riPmϤTakdhe;<},d+!rW9&4]7pv+3DBb^s^._K ~{o%Bx.8T~54cXz|Spdį$eƻ Z>(*"އ "NMYY Zww?:HBwCP|G/%clZkLqw4\BtѤ3lnB|p j#e ? #܌h7֞ڣL)*Z]#N Ek 6[M4@ǎ"3~. J@J(y7lwdӺ2H ʶyZ &N#մA"|drҩjrXσ%郠*C K\nq:rcP^P+*ǕSp,Benvy)::Y|e45ut5 we[M^ziJ/.獁vG˯}?uV0q16IllOV !G5Y e9z d'9ݢf]$S/-4Ma*^7Bf\w]T.KD/zR`piih f%D[vR7 ^շ3ҢފD<FU.) ^_XNB+Jsav{JY {{jvyc_p P' aE6(D{zf\ x~=Al|0Ɂ4G575-ԐiR2s'*Zqk:,ܘ)~ߏ>#rЎD9P\P3ݯ t/֞P|8?ȷA뵝@+fY7\GTQvz(|VSɼO9h@Ɗu%8bxg:sA"ڛmPQzT>=MW{Ŷ{0t֥xw )o(ѻunl ewiS؆] =bQ0[dk?P MpPc]`YIٞ=i't;y_)!hl$o#T pmEAa;Ija <kl;JE],G9P_*@dw]kp-VNzAR#mh@D:U#K0Oo'W4.{eaBg<[Ed'^9KDZ<&c8)DnsMX1ݑnD_p[a-[,L1vY!rX\ F⓬l;[ΚrUF! g%-/F/A9#4Zh19)Gd5qgGg a+?4STCR8pPRJ!'+ea׍.vW%8cYV6Nn~Fl&;0qRd|hN6aㄵ DIiE j?ms5%:0&y)B_r>؎fp_,Hj]B~גz˥x>{ᅧ(w:tco']{!.^&Q5żנ}m=~P~JѲtTi'&D#pxVv)B6Wum|ep@q<yHE"+u7w@גjs)(1wېIr7s z$vi AdR/\E}Qq.QjRvOl +|r;Db aS# jxh~#ޑ\'7  )>?O0!` FEbIDzreǴTV 󙴉G7ޱ5V[`SݹCKO҉foeĝI%VZ+6GMI;sJ(xtdsq*Qc%;>>Y.Y}؇B8\֌X-_wH+>@tR)O)n\dK4U.hGDc~xㅔtCs|&]~aOW9۱=--J̨?.gZHsld_m5( &*s.[݃9fU'_ncp2HYAӧC柦1C'^uޚNSv}A4҄JR&$ܚ5v"A\P:2w<7ܖUvհ?l#?Xl3W=u5]Յ?:5 Rw8+%5` H+:ire=G&km(E9;/ yZo`7 k&KGA $T&Z `:Dpd UA=][7ٳ񎊧 U@b侈-'340z#9MEC0Q!3} YBFm<TaN[@UkR))bW*4Ƚol`Gcmڨ?>?%FR@0t(wka/OUAzշݢB(A`[㶜 i)(<%w)l\2pv_=)06d&Qr ]RK( 'E8)*6 rTyP7MSGv`I a,:,3x# uzOPo r^0{L>4y_p ֛U8 \GsQc˶M%%ߌMH~PSL,n+7'Os 1ؖn'v^+_ש09gi=F/|N6?ins URsyb-@{*e2%k{o/^L:1䊈[b^ư%5gf_&$.Yh[- Q0$zL t?W?]3Z>rdR{lZ5B3 (Yy"v|v}lծ~LD|NtXMjcc!hCXO.=tgw@w7 wm:r:iϞ`€NN[ࡳ/ޖ2θ}O77`Ô9#dM!Z8,Ezיm.7s.W{,FGCp8x <+wE030!&+}tJa= !R%4{'B5t_ IQ HF$:Z=&d%b8N67n'@O oL-VCdTUKL8 JKva8fkJ:9 t d i=T}M!4=UoZt\ 9w㛳wfKFN,:/(3&Qa6sPu$_ՎIӌL{kqR؟mMeYW+Sgd6hƹDDQ9-u|Zc={i$jAn\d+@@u"GK3J1t;?sGy[Osh@ =6 ϓUX<ÌGO| ()9ݪ8EG&G/p '(.!Ep"Bh@wDiKPl@h|CE"<0qpAS6!aQ.(SMɩ)-!d,yʦaֳFDŀ|E G-kM?(R=0Dzb\&%ѳN⅐JDȬ~3ʎRxCfeZ`l.RO'dQdYƊ)Aڼ}? O~8TYQM˨ޭ{8$'2]UuUGԋdPuz (J\xDگ6xC rq*_@m/}Hp ʿ0Lw۝O>F=a%.8-/lP!H,FiS4+o-$ 6åp&"!crpg (Cͨ!Š~スsP`nVhY$䬨&la͝5UTyv3cP\D>R0:twyz)C'yƇݓ\!)U |-Ua9H"׿A<}8_sMkgr,5& I6Xovkh =zqYb4sw0)\p[Ǜai3lIC2N{E}]@!8ug[zy%4`->k3lY}u*/cXn${/-dM[S@vwgkgqD<&Bޤ͗U=v~2f z˖F͢QM))#vD;տ6-[p=ڸʅ=nb(JO'ϟM\7/<CRu=LX"5e\eH HX' ~_Gj)^=Q= lkjn~޳}A9U9 ۩DvhqfJC^ uO$;l[]'N]YN!KzQxe3"*BOG=,]^.Bǐ6#Ub9>Z+[PNHs`3R P&pgEۿ"[g1d@BsT\fc4?3S}@.O,zaX-?M 7N1]/d7/>9hM@Қ/6%7p4p(ic@X~q~lߗҝP''BNǵ਼]\QyGz!Ƃ®"q:Pj\σ@L%cڊaR4ٖ)`{beMX0K.ppDzWs7ށ]}1,1F9/B@~N#=#?B6E]?D91f`,]*L5_?HMG_8T\ k%Wmowb;l~zCOI髻>7HÍD xZ=V9O>+#TxbeI?h-%+W&ON=}gj1lb@ Vuke$[@P6::-vvm4X ]n!&ۜcǎt0 ٥0dw[NOVU’ z ,ݵ#(2_a!+|HtfWpG2\1U]_1Qz#myqZms[ C 6lZ+Ko^W5b6t=N\Eڬ?|`云ʟ%p`Jx{u<™//4P61[~'yǝ%,Lͮ(x؄pxK7vCNdd(NB@sHMB l> J1$zo"$\BW=gb-ϵ4::-U[Pkä^GV3_qQڨ Okx/<7JL􌆛 Ag CB0(|kPbx'kXx>A%[PTɕYM=7bߙ$C0RRpF{;O쪲ݠ;Q\ :E gnǨNL6@tu1UF!2۫Yya4u191qk]eo&orszL_拧'bh̙qh;->8CfЇw Bm8 qOG+4(O! 0p*+Ybt_3oe;k@έ^ UY]O!!=nGlԆ{ $zufbqҋ$e ~Z*T'B)w; ygI@ւ/l-ƕm|nNӁ]ۯږ% (143Q7~a]>x|;q4)x8*0}^z.2 ˃K?z4deHA#mߴ-ĦGLnOX-[c u"5LIs_=|b(MgAH7oMlHwON~PuM,חZMjviK|,aq #Ft{¨!GEE|8*-40cveٓy3-&OR/&s? 0Xka蔒4G妶{z4řp1y dA$r +Fm o߅~GFnڊW<P_o/""-Kd6x< Jlݮ5RLeiчz},RCPOѳ QÕAgvyqe,.wj;" ljgPAJ)*gA^xx)2ZϤ뤗$yfuij`Z ʚG]7퀫uHY',ǽ-h!lze*,n$0k̺e#¸85fR: &[o|S )RpoޥȵrtzX͜)l}12[yxnmed< L+C#Gch3750<v !UsN\XJ3c[ؙ"/`L@H;4Q1rW@7.eTA}zN|R++O%Qﶲ[$xʑ=JbmztɔFoxklT8o"3Sg4c/ywBqUqOu~̽I6OE4] . Q r_# ۫!tq|5/_R\ Pt_ǞR,5`HqAڽO"y'P޷va ;RZZQ/}aL(~`ړMMQrR`5!Eb]S4AAx廷yv֒4k%a'N5#%(:;"`& ݽ]kqΩ&fЎx9l&%4^% [e@YJ՜z6ֽ]N,&`j9&K?6"3;n)M [-IX| 2Z # SUY7e ]tNdg,0ۍ׍b(YDN| /B Ns檈dSneP2w!iXu44ھh" |3¯wl=֑ Q7Ą%XhӲڃ3 gU3ҍq'kq9_?uZ`]_xeB1ONj}ǥUB2lڲ^oa9iSQԌAЧzG->?S( !2yhTfvL5՘kgr@u9>ߠ"?R$?rATu(G#uHR̋T]_'7v;|ԗ$N7Ȧ!G ByuO޴Z`5̘ܠl!~_n [^Bb'%Ý+vEiso2RM 1mAko@o{aDz!-S"8gྀ8RE0'' _r1T'U烩TbU]y:6~xy#MT~lun!;nͯa)Hv\UTMw#5M({.O^G?[@lK]$JI&Q5.74Ѳ vxF? RsR׏fdeɱf]pIF̙BZE\Ķ]d@s g +$u[_'_sflg}79#}W}"ʯ+"mf(b\UjmhਂWZʯ>|Rplh5|M@>z3qT=wyKԑ?>V7HO)TQX,AVYpyo$ t.o=o&$γmHHSPi^1֐@UmLB*s M\ȉ{a`ᰐXmŘ)ɌVO|oX;l`#dt&Ѽ_W2:ϳy_wZHЈ!{$GRa7_sFPc3'k_u[}|Ԭ-5 -lc%kRwQc }㽪gcgfܤ8^ ^H&K Zx/=ƥNB=+xyMLn!=G2E $_,i1hrމee@mWp))-붇ČIˉd>GOjSr=.w;fœ=d@KhgJ㞚ݏFs[ܟdhz# YV%w_* 4Gz!R%Jq}T9lq7W V81UnH߯>g pggl$g![dbfDIDpmGo%e+m0Vf`| DM'(Ɉb!];ϰ tԸO2YF6eݳY)?I ћi[/ԓFCjpw_JZڮuiRh !l^e 7h. sWỼ%)rQ\ ( 6Icƍf\7 m*?5sdKS+-/%(}160'^u>y y0ݴ4U]6Rj,] [i)ӢӶ- TZ 9I)`R{c%pGkҎ($*?̙ {QM.,*W$?I>wa!n-6>v7 0ӟ6a='~m~?|n`wbV+XVSE`F2B5hP?b dT4}IY5mg1x73*#`5&ዩE!vK T SV_,q<@.- 5AeP&=W0r*洘pցYsH\L6NVs5ZmĶv`ՙ%W7C@M~;L7΄q.erVG)YXTQ6yɶvy&S {ZDgD%T0@-[(xƮY>e`Wis "PF,uSQӯZt,qm]1x#Gdhߜ=Bljm}lzcs킉M7}j3=ET8* j=(OsgBBuc"J4b=a&o]DEJF 1ExW>f2w:=rH~rļ U{XTm{]aSo{kVneҞEXP ] MИQ-Gʺ=dҊ-οO[m8O/</MdmPMcBHs'/lN 8!ě&\mky]y)[)%#*?Tub*ĭ!։b;l4I ط-yt;889eF ]bTʼnR0BM9;,^n>{`Ąk(u;,}>|, ` bƭG6 kQ,&cNA~ Y˦m|j4>wŸnd#0lp3*X\ThRڌ|I $ת`5~BZ9$TNo^d* '\8ƻ0Xbavpp `*3anæw։*mc8yY/;&͛hGks|2q Ho\4_@uӠ~V(*kx55gv EYH8b݌= yD'η\HI'/n~:à; 7ұ9az˪M^; L|qE8M 7CL[x`ZDZU=g7n"om}`Go^M=_lF C%(5qf${Y[0Xjd(y^f4v<+T'{~J/ɗ-,3CUQ@HNOwGoVژ壼o7RUVh4 x1È 4a3>梙vֵHOz?V*Y(ʝc'b@\v]6f!.ȃQpS5uQ @WDxJefb튦;7ڼm9qRcKt!Ǵ-ʍ0૔: V|}f&Oq뜊::TL 3f6J$ ?Em4[~j+HG4<@fa:t-eҒ}s' B/%!rVw^NS_t1[)Lܸ9 AS վF> L ց޶ă;yYn[y/,&̥PO=#ҁ>VZ.jCٿs'^BwΣ/JE媾-¨r,%uIu+PAգV=77ڙ SN' Fg-eYE ΫKf`eB3y-[uʄ6]8<zj@I890Q%5*,O}++e }on#޹2lpFxr#97#jF- %'Rd^+PJ )괱b)Zbe >U9AaKHtfQaݴ!??62IW{Éa&B,qavA+~ZvT#r1&7s߱Z?]/s#XBLߺ. ˫b[`e }";mNw+Κ~{=YL).(ؐvSvm-j ٵ*hJ6W疇wހlﴊb`HNi>ݵzikugRzF E-sRkwW CMb՝>25.6['INwAwv8_2XC["bM!NZY- K pTX}oY?3:..겁P7/}nj̞^ kRg;Mf ӭѰ{i*Er.a Ȃk)Oө#Q2Ze$̘K͔q BQt;S8C`'elkC5[t+^%XPu(HժR(φ;@`ןyxҳ{e!(>.US9C2xmFܸʕIVΗ(msGN %S:I`[:Gm(>+GR;C r? B|vI`xc*6 ۟sͼARfs _©Xa៫S |:GИGo vSi7GkIqBˌL xžel/pa y%uX[]K]T_=$ I)fbLT1@f;;%~ͮwۍF 2{L u]-4P7x'}UrjP[ p~Rrצq'58 sB;n0WǠq@" nn_ Y~+w-Fm^FNq9bJiܘFxhq˳p2yQüe%6FG3NE^fq;5Z)񣨡 2r@ix"GՕ*TQ_&[l63{tjpdN+ݝ H3P8pp:Rusl P]xzܚ}\p$?*鄴}屛yeuhU%`VPmծ#XksasQȒ.'`NT|6㝎6S5gNܹ_ *o9G) qtOeSFaTm {T&@N3O $eWq-۱fj̫8?*%9(TBOCxKQ^TxbNY83, Mgo+x}@å j_#[r,J|1n@>Y-?*j rH-L)hwgcGP׬V&a0U϶*3/}Ո G?`%NO0~dz`)ˬZ274ԶL tBuwYJ@38|w[a]gۡ gXsLQXX7Ƹ]@gq4o{/(W&H.p{VIve]ޙKk9V@e+S%=q&"D:}P}‡Y3&J t)@^-'ϴba ҜZw ch 5j.ݍTꙓgRQG+tsADx{6z ^dxMG:+ gGDt?ԍ23M㣳Ac\y %$ᆢIRw0.Ӵ"b?9u G XhuDvdi>pC7B,Lj>#qG ̚ ZpٯWi9\6V:[ϓvwêPhA;&`!% B{b@d> zͺHbC*)3I[)Pw% eҭ+cels3E{U9M[34QXeD{Ԗ>wWiPK L([**j[T18TA-TEvf1y_<$_'yscG~ť}N%7,nQ+R!]u,の'=׫88B{b*:bZ(7-YQڑ@/umR^zM2I^2Kx"ꨠp,։KYRr HO7EW}Ӟlĩ}ۑ Ϻcv߻r|H0!^v=I)l3sj}AlrsCSzh"{ ]SUe|Z󎋱\#Кx3ԃp7xx ɩ>>43ݢestj˅5"7Q(vvm:{ˀ@jW[սl$kubx>@1Ǣ 1=߿O:GzLry>f %z߭PZL)аuTZ,>,E :w?I/_}J.S7-5f4e__ktCz'T ӡf›cjgb$ EA?y<d6a}HXOCF66bC>4? {\ZSl<4ʍ`\[}s}P$C7(oٌor<` ?O^犡>~I`:`0V::aWhQ7MTu4ad$x xF|\ȟWxd}r09+\~}$𴯩<aKv{eMJ3*52] 6oGH>ČB FsvCwV lb罬0jڟnq%aq93u7V Y]l1̦:7R$iV0h,SFoh5T7azPwnVz#Ā^ c>lѭCÙ60߃)܏!yiCdTB10eU&^.䛗<9 AUdsZ wt6Ҋ ƢD`O*Pp EzTCחX*}udsC.Eă+GF:W jR`иw"ig?)~ L$G߼I#ƪny qT{ˡ2DjCz(=k̼nJXpC֢#gFaosŭW ""VgnZ-1EP+M2QW窭e0(>H:1sT}7 8C=ނ}`۟:3`!jM.)Tc=wG\nV[Ɍ6}zdA6:}m1Ѽl`3/@͝{W]_4-ae՛ʏ樞KA;dbUouԣcrgo>0_ןêTE387%^)BR; !D(^wTI;g1YƼG q0.Zz,m(}UrzYޢ㏻`q ?  ~@w3=~zu͙+h'8v,o\S5W\P Y-D:&@^Cj_%cS ("En6bhkj-Oʃ)\Y\GB5~,]IYsO@-؂ Z4@?6i/%y<-8d{R Ob,hUkZ,9U}ioW2rDPS䏮yVV|XHacJ&7b΋* s}m |≁p>}1nH{ֹC!0b=].Y@MEU16EZ>@ɺk=cF=~Q݂i> Tڭ~9y^j폈/l`hVp` RUV`D;s2uļI؁pՒvՔ*_Tq/Z Sm?rɒ,09@$;{kָD谬ʀG^G%eRDH@ kn Mr\E"1AUpmQ_MqU"F:/mrhYgBʼnLx0Y WI;3|`y,e5w$m{o$N Ǵ> Ϣ}{Tw]crgKOj/ I$R_uBWwks< 29n^!}x5`R6}Z!fSN|ÀQTPb|z:얢l `2zkX0v$VZAq"D5e:͜İvsSf9:O'\~Vqj pn4Tf l+9\·>l]i AXhZ'D=Xܰ&U|[|dEO٬"5Sbˬvþ5$8 dV1^sz=pц^#uj;̐={fo61NdwԴ\EĞFBtge{oI( =?(V ٪ȽvlC=``!jP^0@ ;4t"Y"@bIiGy^$8vtRjF)#H*0Q Rf@¶u=kL Pd\WC' t7{<1`(k0 %@; 3+EwfLApVfk9J$BC6=S`n'BMj6C]mљ{)@ZKV0%|=Z0]5<Waz晍!"f63>ᨐFRuS硇h՝ґ5TuMr=-5f*cdC!u)ni~9lB@ݴ29\ T>Nvđ"Y#YrCqB3gzl^j2%NqQ7+%evo]muՄ̌,6۠2=Bnie+@ z58' #-&}$m L gN!,]xM]%'& '^st*m!ƪJ$M~L?SE(>;?@Qf>W¿VfWlwֆhv>ҳ[LlO8qK,Ե2(}KZHgIuPS#HYבY2ˏ${C]j|8G)XOԷZ؝sǖ#(#J~xx)|h G 2cNb+|ifF}|n4RCO'^ 9j闇QtL+(@b06ȿ~q5h&łk0zR{ۋs P UB8gs\2n"%)R6`mC;B"E-epLG56yQGv܎;X`=1f3!tG:^/6xsdᩩ$T39$D? lz6kA 5O)cĜ3H`fQGZʪ╴[ݯ_[cCnvgX; }W[&**bPB?N%ZWiM/ymgztUrT`ɱدtCĤp6BM8Y>3';MHERFVVR ݽ3xa' Lx/ 3+_:1ˁ=EE,-eA7Qڧyy[LJoڈض&ܧ6tTw9RQդGy쇹,A*APa&%H(܊E 5AGϦ. w/WJf@cJR(oż2FsoI(Y@V+g}q}$Qcb5RnYs2?D2qt Oe+؇@ƬE2/`W˰L)I{"\nXF=Z4> ] ܇أⵠsYF dvvuy{%Dܗh}xm}/T-NYU<H̋Z"b]{OIܜЁ@g!podC2Ҡ^ ޹ov n^ܾV.5JUoӹjQ^I7A3AsɷL=p: .jx\Hoc-Ή5q&O.+3ֹoZo t`^:e&L|<{5ȓV' B[n[pQ"2R[DS8y7bV䒷FƝu}@RIVj瓖α6պ _%p}k)&MS٭O6YwGzӅ^P'lvCqFM6zuBbo-=]ZNQLmJnNv+L͆;Dy:jO"SXjRxN3O6cY3fI|2V]lʐ=֟(4 ~0m5,7ӛKprR\mxc/[7>qzO|)$i./f5T*GYԏC6ٍIIטּ!wfU^E1+~F B.1`h8"K,A#CVz WSrcKT EA-q3. *a>jEb}Nm2$7$t`Dc$*ֿ!6Ȯ}NqMRHٔDC?l@`DG]j}Tf~F,1|pe\H'gT<{RHR*Q %XIh5+ӡ&hCA R7}HecdeX_fSl#˻*C2[K,X_Hpc)5kr=G5?ZH8}5%4 Ce_':AWNYFOpX5z ,Z;mߣdÒAl.y@WFcC,]6$;Mzy%T w?GHsfn.Xf_1w|?ٰs+vfuDH0sDr@V?HR/ZM7d R}c)D股p*Fwmu@ᕼI Ej]yʗ{gO0yèx[jZL O-{o8S>ml0;Myepa;.Bg GFpkβM'H~:2F1BY͛ k(%G,&Rr 4FA]^o? 2Paem8h\}៴c#Z ٍò@jY.፴[[ ;@GWKаħ8R6WdEWiUMKO껲HK+0_|ږ2k&8(Vr4+\$ޗlT Uߩ+;ER;-COF-!- P] ]ِcOۙZƂL+w}UcHFCӘqY~uB-u׏M~s n;;0+'Z "k2 c!ơݒzI }15:7M wxtfjCʟZ!9 &Rl᧯0_w-i_NkoNK2r9MJPhja )fa7I/+9*] Ũ+qpk᭯*,PW85ƀťAٽ&#{^u3c4+'6;A Arff4DKnb KOxڕ_y檄Cz dӥW0nbNv2#oq%y%enYqc.8h]A,"3ӲQN΄;|ު>3H80w]jJgRD4~vA!\Vy3$g`17PɗI *8J_b*+qAã :G4jTY|.ס1YZ`XN4ԍMƢޣPO.Fs!̈́r(7TrIͥv!T`x#-~hicQ"%g)]rLjJ Q% P݆G/E:@-!HFƔ4/aTWOVC{ O.-c;ګ߾$q\NlJ] 6uJDrs*"$d1Db ŀXծ hg࡫c3V?ӮVrP-sNWk c޶f0<H }D:|:Y+oōw)bOYጇ#xG"v3i3C< qA,-a>8T};ċ´DBn7r#9H9a  "- /=:tx4keg $nG Oo01Dn?ߝ d 4|Vb [fۛnXP>B5"䔸 ?ex5N]}j VQ6 Ax)P DWe=G~#y.CX@gSx }N 8^la'ܸGF~~IhW](E 4{xt~C:m@%&,lei5Ud5ݭV)an\ hZʮr;U)/?vz$~MQL/ߞZTO-o3|3:gD:(*ZM2D'۝!)3SsCW۰ȶG/hZ=@C U Em޾h(;c*a1wiN6}zqbX-秪0n/l(LuIg?=$]c=t)e7G_YǝĄt:vRә?LӢ>8iĶ,6OE-%ft(s< 'U4'1"U>zƑ^X%O,8Mr:QN.{sJBQ41eu{;ߩ5|=`"͉A_Xw{1r4Bݔ5x=DŽO\BZ.ɞHB3it/4Oͩ>U+ZF=.ɦ*9y~lD^֦@g\K63dⰺ )qt FiGpM'_Clwr(pEv@g6pܝvP_chxJ1m,} "<:@Xxiٴ"*g|fT:6HxnƎfVޫRF*$YǷE\<GL'LhoZ 'N_P'۴Lߍ+ZF :cS"xyF\짌RN͍-ZBْdb]Yj@AFäyvn KbdwMH""ubOm#3s⩦ 9Z!XA'R2~[ a8%bwR2ܵe9Qq ^"0~QÉ2b4`+^_|վ%ti;%Zҵb9\:q$J5('WMιzG!!>HjGF7>>*lP sL{ x9:kp4Pd[6A/~is^儑yVcu bϖxRk _wf瞣Pvޥ$XL;畀pK[N?g $C-3&x[‹-RHy_넃ZASKd>~GX KPicq~sHUrDfb}]ZCx24jEh$~C"ީ)vԬwyl?j$[4d6oőU] [TJ !'؃9Ԑb<O_fr{zn= @T'E;~;ë%yՄ+k*\.NP6=>VWq%nۧm^yQP 2Ґ󇁑 "}_;H@#r3Ѫ`_>d#u$vg_jNڤ%n{)su-3&mA [Ck' ~$f%<(HB T#{XCHϺeUlrp!B\+㗷-LXV)FsS1~B46&G XO\"XY4Hj"*@7`d{f(KɃ~EF@͓xWwMp3 R\gڻ@;UnvwQ螜ԑ9r2"sr[{Krs5-Xd뻳fC4PYj,$nB V /8ֲۡ߇jqtYb/vZ=w3DUXG` Uo~bt(93.r 9KPBm1Z|s[G7LNYu??ﱋЫej@RMJ`E5P|BN=#X򱡗:55^qNt}FE{r5bCl#: HyP [efc56uxE3]`x1<7-ExQ4Ř.D&k][<>Yf)>P\6qPgB'7^A-(SMWM&AH0"AV?\h\]В5˩fz('YŘSl^R'>''e1ԒVLu&o4E_e, Qk{F%Ph"PG+JJR.@:?7.wSs\n؜Sw5͸!t trOkW%D]9č!Ikasw>q[ k̎Q wrp tWې##D'g* &b Z*/F3t642Of/ѼOV!o20ց§( sKmmLuy^;x2ߊrČa0T>,jt.*u By^z!?P^m:''|ү Y}CVC n;un}^.A㛏 Q\;O fUX_@BJ^}̈́Z[ %mddVqn-⚄&'|2m`A[āW'0ՂhH~wek*|y-D'ⓡ\dp@c̓s(;41E´*G;9Ue˵YWЫ @W7I›ʌ_Ae}mz`C!p廪"u/ {L_w6w^yI9[i? Ev 3Xޢ!D#Nco `j4q HdY{Q><"'aعܠ4 >9^~ۛAl{1Y8ץ: @ ʅK[H[9p2ߝM׌#Pw$ *rSN⡶0s8˺egw{l`a6?>]6U |< vA2gN^0%72ܾ<}mcH&̕5&'Mp[B@M hg eP ׋ N=_ݞmgu<{CSkѰA2 jc=vCtRZ5jos% 9SdMuXgۚgִ# E lgI8xX#E"`]Xysp7 nA'A te0`5CVl0C&o_ Zal,ӳ|PDhO'v.2(fxBk[iXNx'1L]fiv\.8 6&c2B=)G3bg`d-]4+u0N⟢*3jLԅoM9>?P<gnk,>!oTg/cF""DB9{C$?#Ae YəE`H $6Lxb^OZ-S%Ğ_"@JX#"y4 MȦ.6\j?LSWNVM/?ĐhLqUcFfJ\‘/Q]etQh8V;: !QYvQ,®vr+ry ZsO" UlϝUW Mć`y*b'YdÍ2ċp ) >UVd{;y9z4'O!*4uC'f`H񮫀m]Ӓs;eَb諸4^Vf2S( 9}vi5MJFmynHEp'כoF믟c&4c3 `IŤ;=10&~!Cc_g+(13as@R93.g){ό!`GGI/OZ33UiEBFd7U3Z PKI!JDV]lB2g |ZpBu`Х!2 {T+SEQ1{EVs7F qGt=1jo"z8JgQ\ }gfr~e isNx$Iv&.j/U7)8DoY}j-]Y*'D8MQyG{ipW.d(R+G^InĬ נЋM/P#ٶQ/5[ɿmvKJ*A zԬRE4<b66Mv́~+/@;$"̀)%kHZ&҈tvN%ш[RHB}[iq 6#=ʭ`p•*~OI5KMR 7=T-l4T7 [xx}G2S B`EAttkǾ#RT$=~3xtX~BN;cY]U]1N551hT*N/K'|J$+\gۊbs/0jD۾mq r hiIWi n9ge)SI^ ]V&e' Rܫ;rPNHw3S} 6n T@Q' mMD*`Gw?8}p|WG)nvwԕkΝ|%Hny< Y0uB[h-1FҎƜ.+#3/s20s> h~9MZ5yZЍFm' "hJ+R+8K$_W3<\4y{Qf|E`)h.`Ж&n}8=2wBa7PHaik{(x;=^sxT Gv=?9z ԡ XÝ-n@|ҫi&(h]+ĘP&oJF+m.Pb}nFǍq"a}$HF,ϊ W)@:yVEYNxW3i^vZq\2Pjԏ}L 1]X릺M&PJ3ڿCc{gaaYAMP yZ7&Taέ,6 lo|GX4?u0Qs*8;t;-jX%rsHq /X/eGGXARFks\6F ㋴ zڌl`79 2 W}n:zY`uSC"&5W]J nH..Zdfo gwdbnS;ry|Q ǫ?pVuldU`9:tSik* xh Y)=~~* 8iB{iuƁˊſ?WRqA:sO Uz_BP%#,PB:$v-&qaryXj oz&xFxޒy(# Ra8W5 mbR^0 0a([-Ѕ( |EkTz66&*awpd?A&R4eK0)7P]ߟ$~u :|/f V0Z';n~^{ "Y`n,) :쁳؇ߧ:Y 𚧉לD߿(^uCU&[QĺB1ӰRJP4?"\Q/p"i 6vfI° @a`sGӦt{qg2|}ZˍЏLBU(VFϼyf?͇]=8ONͺh y"6ܵjxKg#V~` Ay 1 Vn&!{=}Q*= i:nŐ`i4Qps~fֿbĕT]LO k҇V=7LՈ2~HmTTotp(F1tFd"܃ƻsZ ͧ @4⼆J{ts)վ/ƨTTJ- 4ܦQ қ( aW(cw&afIt,-#z.s(Q\d_T>5clo_QoB$CV,V$J̝/ܚ⎸`t5f~<ǾENAܬZY0/"XiGPFjݽPr+<]&Ԯ$|%SI59'5zgƥ(2Oզ컻d-{DSq1BZ"g (|cJeyxwurkquRKEmK.n_E%zo_S -;sL]ڀb;$ sRSZRC{xlI_#q 5F8 ]m!8=~/цC3GD Eݘ6Qӎm҆_B2j7yTdBGɖ̴[̱o4Rɼ4 9`Ʌi7j"ˡl plUgzw4 aɡxn|p"0oG Q4lZ([4_b#ZvS!w[톖N6(2d,x!H `G*EFMpD3ͽI\>E^[n<_f;<#Ua:sR0o9>ZWwD?A #Bg~${lvyB{e[ұƹ0Mыj<]L;A9%^ڂ Z\xCնN&x,\=b?!ir7e. P֒_:,_ dpZ)_7*|,DX> &=@ȏ#lp3-$(ò#xBN@'2ZOi7!Aj9 w:?/)2ex\qHxgK4 wQLFM <6iHRzki *W63W=L0SsN>j+C4iѣT+OCl ?5wI.íni$,H"i4vKӛ V)^n7\8[G,OO7Ѱf|E`?d8mBS=#=`7-he@idء5j@2Ups3G9`Sʮ&cK0זt_M6Zqu"gM7zFPwdLhTF/N *<C4wT‰;;C6c=D_bY>􅏂""3HXOc`Vkxk7'US me( ]:`$%#3zfu`Os4)~E1,D'mm}w}*V~C$TZ%u@56_Ɇ\l(#/^K>ԗcBUۉ6E a1ogLT*_#4`d9?E[ K';GxC+ ;AZYMZ8I_s{dU/vEA@=BՃ\Q-1~ᘄKh^Q &׮yì'(FiW PىI˞M%; 9ZbKzd ^5[-*1)Wa>J ~z{>X*g: z5aTTݛCeȟ` tșۑ9W鱹-(Q.sg]JHk3EqH0hRZG-pOG,:%]"ʯ" \>{!$fy/ BԺ%Z'hKsʵߣ(rLlCzcPx}qܑ _k#^ui2 4zܨ6s!QV Q'3A3xDm>>5_> g ΪDYH@ki%_I& s[P,f uvg-䠕 ʝ(QQ#Q0^,Lhz8q"odqoo{IJO au; ^'-kCfeV6rʁˌHnT9.Tf3S`1%`ovlstύʠFq̻PTaB#  u@>tt?l,TqP$gQxX'm,Zk ^%W% ?0s}S$+phc$s76*꙱~:N`h"(" \)8}gxD H2>cI|Uf\ p3 "5!!f:q<@Ag4 c( ]TQhb.)M$Ljmb 9n⽟b׬0]SEmrZ\ kS"Mؙz-YhHF綈 ;RdV-w_r2p>VJ'4U;Y!0m—*Op†31*ȊE-WoZ= (f9?|G-X^"!v0 ]# y YyW۹lg4,?YaCt" [k/lz #b1ri,y5mu؋J:K+[l)Ss)N;fNS] FѦ#C#eAEKOuӜ~Ad=Hl3ěN ~VBk+$ˤ19$a p|{wn6C2m X/ӯg!!2ǵWFoæFDY/ABgܫyy 9Rf ʙ}DMGV6G+jҁRPH;4PO sbk=Y /۟CƆS޷*Lf5s6:z3r dWsGŐ;Kᮗd #{O2;nq̲I\pF.aq"'>CSTxAVuYj~<،!)Obc,z-= #?.Rc>_9;!hĿ hxvہ,ErzQ2IV֥IM|J O Urhi2Z[q&!2$CBO`VR83R2$9c7-;x"d]pU­-A ^M ]LW(Gyxn~TO dvͭZx@sIIrTp#vf|0էE8$7ݝU-f?PI9\oH 4*'䣲6-]樵7 gO/Tg*S "'/52LP!Dh4ġ#2G/ȇ0B$= *,oK@U&V!A(v4=U_nf;g{qpIwF)wUuL.dS ~_kLBx PT[V EC<gX@س`Pݯ"`͎Z3|%F3#DBtJD[|wAYz>Ƨ\&1;gfCo~܊Uv)H4ô&9Դ}BO%L1U~lH=5%>]2tf pH:ɕnBAV;fîFpp~哠b qyXUK0wєׄ^8 "قgMIX4絮WwVgIe\Dt9ذ+Yn1+:gs]F f}& YE嫜1kX(CYPSg5䠖N!.J&U_.bok1< q>Q-#i$۪S<0Ҝ(;M!Ьj΅o]H yڀ 3ZD} "Zrb1P|=Ty:c^u\הڵ%mm U 㦅HKv%@߬FZF{gqUTssWHHKaPŽ8Xv$[?cvBy?}<\|Gf#nQ%ܯ=زhizhlR%  {[_:dRȜL|J !Bofܿa&=:9V1H s-p#L0Q0>'/! d+"j,HM`R!|!7q^ f& A,$Pbޏ @+5shچQ_m/9;W2y%_3fRcdzFG3,B,:}*bVmׂ4ďj['_NH`BIobM^x:JrL ԞȰY>mN_Q+dž([ Hy6J;TaȔg&yğw3g}tzZze~rSfWlޣ<螭_a:9YF=o_=bĪ5\ܐ/>gP·kP\֏`ٓPi5w!LDY='QŹldrKfTtX'wY|1aقOr@vI k$PyNftɵ刬-[@$µ,CIb׍VMW 6)<DOLʣ8pV;G!:Ev bMARۭ>nI&oA)SK&&⃵ g]PSdk'>DB {t?@,{CDXՄ8n釚8Bu $W:G98\3>N7?;*-[a‰~gmnL"}ꛧnSZl[_]<+x]s)t/@̏_hfB Xi'BM>M)IWwPPcʖi z{͑JO;3_\J3z:-]H6\@|59,GTn:AOY|#kN31V ro6*Ios[3qƂJD!{Q™a跴RK1toyt8`u2!+("C#|L1cl9*0+_:wd`dcё2T"*Il9Lt˫iMwQyފ(^o w$S)V_IB;8wZ7g΁c?[G$p0 7%t`(Biȼb/cUQ#"3m1exN67ɥ.m4e ˧Ij:l"M/EC@;R} šM!D`5ڼr8TJޘy57-6!wX#-'?e-tU{kT}F {a䒯X2OȘo,g6U"Fȉ+Jl[FozwwҬ7O\BRzjf%K u4}εTz8{, ڟ[,>x&fgշk"^RLM~0eW/&NʳqeOؕ6G0ɤzg;"ihl}.7U|A^)#fVd|9)CdJ&QngF*_=2l!U]Dg򯌀$@D<0z﬷|7  9W6G׏#? <ݓ>3 &Yrѳ˘b["YBLqb'r?)徏`#.rCGL3X{}q0BU^ ҋMFTe\0eKܬshl ~{PO`Dp2ZbIQ؛swSY#`E\8n>T;ق/,V$Ap` pq4C?ġ^Ը|/;ИhJ x,*{ʕXMl5_7:nυj0eȓ浡p0.O)7y#雅kh $7*,ymbZo$D'_U+$h^J|suĭ:!b=&Kڏo1Id\u,3nBmJ*-iqOՐ"X2|5aAű s Ԁ~عqZԘ__tps74:[#~+`z(cUp ~!l/ !\I"ս^n)pqt1ݕ4*nV~(e }EBZ4*H5fk GZ UȢpgdDxVz1  _ogAJwPC]C3v3\m%z\%Cgvx`* +z~9"9āBy6V_ P7Q8ŅhB^!3m2qv[SCa(ľWN17s}F;Rms2j;!Zȑ eOMlo>,{cUh[`f*;~@ۼW ]^mO^RmՏ !%X{&'ߑ @67:CäI _R!ء uY*I-3IsL]"V/?zeMԩ23if$  }{0 o0.`x `Fg-G=KtQ3@>V Gb2[xWBW+s>¨8|ۙEYΧ?eV2Q̺fLtY1B˴ݹ[ yvF~K~>kV5+@!_nⱁ6''Sklpրz VB(N> ݏ#6_ ")ihf\+XĿQYJbwi?1 x_P13TɹMLX [˃ O=>G Fo'* k *H!Y("Ƶ2( qѩ_glR>xx[̚ > - G2Q lF}4N;z2_#kHu겹j I̖ڸ:UdHJK;0;\dvvڡEP(x<_!UfbUe_0A :`IfJyHG*SvuBMLg9yʡ!R`a%Ӊ<`+0.,SvXUM[oA1|Cli^a*oD vrՍaTeB_ш-Snz#2w[ۉcc ^}H Bw^:ŖQ|-T Wˏ>լ~J!=I1PU[D[Bzhpk -*} @ k.w ] Q攊LSĝ[+ LI95IT$a8 X3Pz Y3hdW0|B6"e/O}0bѰ Q2BF]O'%:3]%Ѣٿ#poC1߼vj.2RvMA̼ N$(H]c)HluhG[i|0qqm; \f(|ٔf mLG/kDV{, :}'J^&)b~3>%W䎂m2fSrxW?{T8ZgvQe ba$iEvJ- Є*31կ+C^hr4ER%O''^lW[%ytmvNKsEG'0LvXuXyQ.d邟Y$DI?jZGuI de9@ {X23Xy tlKfW =L*Փm%/=dswf9N:QCA !2%; IbBL+t];t Uew hMCe"mpSZ;]ei ^l}ztK߁x9R=J.T<~ <'O|)@MRɃV"x*(9l`s/ijFx:jØm(QϽ蛶{#x3'ʑ@*{ì<#"pzv>mYMEIԞUsEq!MAC 0A1'%9<@3*省U!^K7ݚ鬆:Ҧg246bhp%h2:TT4]&B ƙ;0Pbhb;&(8*(ˈ|b!9;eO7ӧ_YfhAfvJzĜ!t0O O8m!+XYݗrW=W@Ko5{SњK*omޯJdҥQQ@cJykS0d f3 4b`OB_Lc@ s.%'J6j}k^HGsQ0&aTT=Z!1tUM&/:G9VU#* ld*C-Pem^ oͿ_ RKbOvQka$+x$̼:iv>_n<9YUSF!$}SkyS|) qlvۙ\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ЛО% ]5[y`6߯n-7pf)H~ SvBAG Jy溛em8lSRd1^xa4>3 WEeWj1Mo4UHK'f$jJl71zv)3UH8* F;l2*l,(m-hfv"Ȑ}YJ1Uv"}f}VlJRT mɯj'D.6l*8W#=dڜX۸x] (l]g 5,K&+n2vY]ٰ25`0~*9%O$A&ڀ g-%LGPOxv d#ZG^ԭ W']i?.u|,x7佾y4;gTMo'Y\X^\>6A8x1$mtBeXYp^ aOFN11A 3'':yHh܂ȲG`PMf-{ V/@&~e.12u2zi 'Y+%#ikrў~C%u. 7۷k}/E(sfě^ "!a2PD'G9AX>Re֠۶f;W؋UPDf9$M՗R>0`-bf` 󙍬Ok0v;DR6`&@>":eߡH0r"5;f~:;e vZ< *f&;\j>}}{ן HjSưL΅/CӐi-pVħDh 5etX0`;$0Q1܇Е-zϮˍ'cFgAι ^I80hDԖ21ϵ5m58Yö%xhJ ˙2i>ֶ(MCF )9,cYai4變W7igkFUӥ)<p'`Jqx}k.E"k-FjkTo9R񝥉 ɬ]7CgtY 7|`ZTTubFëxUqr9woret3m{"7X=bwO,猨@nWF1ca!Iڍ)%Tgh %@Q j)5{jݰuׁĔ&ONwenrkIdx>/P^DjfgI`TjQN)e{>8Yr^#lYRq* [esǥ|ť8edFWS^+E-;^)ae._ZJ4OŖ` "x@M>-)Y{:{ a1jK˄%=0]a_C#dIW/P\)_Ǧru˷Eܦ304g,| 0X,~}O78V)"-^ O ITۺϭ1 a0.mBNs1_U?(#p,0.ZK 9rKga :лF feP?jp:\]}VZLO2af `d?t (UEkVZ?#BoQI .: qB~ O#͝F^ #BLfe'y؄]697RzSTO VrY4l|E1/dp%R!=ea\%s*f˿+{ؼL) =*z[9bǗ"Oq(!f!xA*]j;3!ks I1rr : ,H`5.+(-;f:=mJEr* l̢$Ybifiҷ_'8v|LˑG 8or_ K:i,1ZJk d]C#=)kI_{'obX^H0 ,eXLln#jwzT? ߝD -cS\Io3J_21۰.QC/㛩^pw w7c{F y  i8 u'z*> p@ǐFRiaz`E-FCf?F7o^#tr\ -/Y"Ô?}S):Fv[Ӵ[{ͣ>6 N %e5kS󘏐=cx4TW>cZ.32 pT[cou-`@q QOĈxͼ 2nf FV|ۉOHJ DPRwȩyU<s(y,8ڿф5f>LƉ*fFRͣg?m|o~&^f!] BBO`9>*sN|/1eOd.ZJ?Ыݾp6r5^B Tk!sbq{v7$JُW W9_i K'cU_0ysTy]_;pKb(pTtܜbX`CMՅGNm5 kι0"@W? Ζ"c7q:ms08xA$z>]c6UT|tU-SPUdzZ#BⴁMݷ mJ ;`eo`EH[\dtai+ﱡ kV! wt P'eoQN~Ow6V8;Ǡ78rdR]ztt'D Z0V-g¶"#]ozCsbf,@8SL$ylԹ7t!*& qzT3Ƕv̤h?}xQ&ߞXdۜ-^m+*wy^{,`* 7gj- 1򏫂PAMl4÷Ɓ{ywL&V5,2psGy4~u'k90~fY46(YӮ>>*)+6Idi[=knu$oH靫N==R kr %Z Ša'l.R$)^FI-uބ\Ӯvp๞E*XoWj{|WuZRr4[*^װ phs?ґBx..Iek `<ۏ\P%Ξx Y)I!p c\}(^:&psxR6x?xܝq~Sgs2qb@)j'aEPQuY26 }fQBhpPB`PSE-p&cT%CRh[xފgÍwd/ ~%,-r 7/@ 7eFgc{h§Zop֐iMb=O .޼{͛IbBA]+,6ތsaZ4QakSa&s2|`=ƫ8bӇ&ӡ/;1E_=_:b$T$u~uA6[:iE:W:Յ։ UAV,nP=S83.9jޅ"4 Cpc t68/i%tQ^p8äLbazD])Ew[jKCpCq|"[Xq/FpWmRҕƄ FYt߬v;[07u0əR$m#19dz5=wxQ5*0AߡJxsowz[^D?>_4s,iNN(,4CXPO[_^CPeqf5,D<*s5eOJo1_R|CC ^QN̐&e(&F RHv0 g6nW~7E\>H,z科z*Q>BEAMi\A^f?-kuzCpۜK"t~0@kArv^XI+lA\<C%@IgƩ||'KuM 2v lSivc4j;=yR>Ra)+MqutqZ VǨy1Iٺ%^H.dQD&CZ_;*M8InNs5|^h:3 NMY,zPHWQT;'ʹN$ 8-2ӷڌqC PXy3 S韆'¾!0 5xT$%֭B Ffɪ+0feO wߑa|D^(-%Dq_5;4KítbئIk9wTڡ+!]øjl?8L *;*=UУ#\sTjk?u H9:^E&޶|l2zO!قѴd&Naۄ#`MHhaVBiۑhY'P7ƨ([΀e% 6B*@jN+~ b}Wz䔩HgluE[9E!ߩy]~5sV)DXic}`( TwD􂩰"/K+pQۿ )  Ʋɾ?+ZB֏Q;8YSmpK5,| :HѰv1=V7h zzۦ.H8CdsKxG2:9~Il&JbPG؍O1h ʟRq۝0c8HkfAgfq~ȸ㍑x!I@m?$n涿^70OC(V  a9|)Ʊ,kOa-;+沽t>%{ Sh DWF,zsW t~6Kz|Ŝ% zdT#t] *?P4qQ-pݱ̛ g)|/P-sgS oߡZu>dOԘ@`!m_<66Eߪ{Ǯ Eob~@Xg[7OST4w*Tжﯓ߄"0k8V܇Kv]XT'=~ /k߳?%?/$`C#yodT}ۑ5fteTRJmt-C ,d2 '|N:r"|zDyFz>Y ,JdX ܹ?fo.1ğ/'ZGH{$Ñ;vhko@PRğ᯳A'"|3ܳۚZ }%ͺ-HO8;+jJ9b<٧5ׁ1< _YH!PO;/md3Vf{.NB%maޱ5]~S;.z>g4qa<_uƲPel&eny_ʛ"&/0M_J̄z=wV  } &L(t{!P>2В)#qr'ȼMU'cQؼen2jJXm9²׌oS< M% l'+坌%dˣl{(&K9CV/ksUV6KY(D娘XnOW j< ~]lMG*a"XRvo)D!%'lgj_=3{kΩ#uX^oqYx6nc'{}NV01"E|j_ }~d2;MOɀ )ZNS;u͎o}V$Źxo,sS)l5YçQk.` ~7`>-|*u2;C߹b/Z*"DS2>|)}NcPdO0a#UPUɺӄoD ;vCj9%-@0Q@qi'hȻNW9|>kDOpPk/YoX%x-ڵ:rxdjlG˵յjWDGH1Ny XZva@n 1w&BGZt9N)0k[9|KV˾ 8Y1x>.I4Ą7&A@gg7$Otd>+ >٠ѝ{Crԕڄ V^?$9:'' fn:Vs({h05m*X˂*ʺnQCvܽݡ0@:M*E$`WzuxUG9[g>N±'Â&Lp$="Nh'iyF`BI? ?-|:)|PYk2-߆P[&8t4V|z )! 1)tZ$Q-N6⃮r6L)uLC$IC>7١4klzOEg:cm{#@+49{R'9h}JufȓW|Ih''=;}tn  drs5I мҺǿBW1gBkat;SK丽ȱ#JYȊ`K}&?}S ]vu,>/R|ٍ_}usx{ >!AC{И*if*p'XT~Г7s(R2ΒJ!hUyA@,$E^pUKEV0A`:sc{hgMʲůaH4wi8K72ҦVV/sK%mnB |#[rnuROܳc"K +8$P@32K{}f̈́CA bT\wT'>'|'^dxm k=Zcm(^:#β{r;D֨.:җw-Ls O%HND5R5 ]M q䨢7 aXJX2A0qSnQt"tx~}zT S~KBڠ3 `B/Q5yA룙x.fL'Iɲ?ȍv;gc䩘XThgEe.1*4|lVm=A-qysI*;Y7dK]g*+ֱЈޝ|z$ -]4-xc^S a [Qib! 5, D0$w.{s#k6 %a|!4 ?Ztƒ[cnlqRIPC⽶ ;XWC#E|F]]CQL8ܭ=eǎN~ Gp`{U m3U0 }#3V{楒$my0EajWxi1^7jf /f99L/AS9+FZ~M>r^=nԝ"ڞQkQ:c(5H?/g{\@&soܾAP_*4(]L'(Y8L)׫sX)Rak\l4[T9Z۴ѓ!\#%Ĭ?Ml KTXhW bp8῜{'Ŵi>*vLKQě,pV&>u䑬@2!3\Kyw=_2=W ޶TP࠿4 GJ3ɀmK#ef۱Nod.]:5tP +V >0ܡ(5(Yߨa+i:0 z|?N= ^C@3VCA}sdg'"^ΉO:& {ZwHsӚ6fHw0E.r-7UoA)3&hzuyXǎwJũ?x͠"_R98iſ/1WC;OS/j!*3bO4iѱ1UC})V9B&%fCNK읾_} OJEYx.ǁbw#tS|a$,Y$Nʷn'_0LVgVn;,}_^Oˋ!.}vWKO ݬ)S޿kO10e+ +pd3F}#ۏ"z%96[S) _2ϐ+{N@*uVur``qARŮ7yJN;VWPDViF|>= ;$j+Jo?mph3 LY*.e-D>}˅}Lz3!8s8v%(hԄ.LqjMhw~Jhn Ҟ?v9֕ܣ_{@㲜X؇esXf`o**ɚMt(ҫTUY"CB迌GXv;Ə{G+%:H]o6VB8.wcS7׿ .$M@r'_@9ig a:tAY_XUGm (7E]&" fV?2)dxs(hob0qW5[2(>L#!:`[Kʒ`bH4+'~#aH^k|?⳾ԧͧ4iҬy;kqYaܪG[g&W4oya{5T .0 /Pzɡx g'niKkRKʀc݇P.ndpۃ. |U׳{(<!Ll-#qOA/;m(5mq%6_Hw1t$XqO!/t)g/Z*:1 q<*v1 .gZ+@ Տt2.CN4:-C@dʋ.@^/2 &y8r7ib<_gOҬ/"qO7Xc*=*vׂoyrH_\\ ʁ1[t E\Yɷ !"5%n{i8,ūiM usaGg@wgY5 1{;E27N{Z`AgӖgff#;~˺]\RQ|ۓB%sLrW$M3  jwD"TdBC~1ZA/;,dfjWAوJX.zǃ6X!I!;n r pӮ%H]?(4u-Zkѿi- mҔiM[V9ڮԄog*K4{"{M *.Øo av"qUBWGSxOt˜̴RМ[gQ. Ry$bJ:uD*jkV4]GlgC?C[w0gEoB^&OUY|"w]8?j~0{&]M7RY)Ӈ%%^^^KŃ@=M4:l{'2D6r+I J>x#3k0 Q׉VS@i:Ξ%{%emze|kqK_dӪSDp/ %6i?%LrAխ0Mh@u26M3.D(/d/,cYȶِs;`1M 뾆`D(qD8,BowUJqBFoEL Cj 9ju E!Tve7s6 T&C7w0Nb/[2^3)]YdN߁ dd:7T`ѕf2#oҫ/g!ak#GS2;{ʼnK,4?Cv4=]x5eD8JxT4H5[P/lD{\#A]uǪ)Zq}m]j3suXkp;5$ %`Hqی ;+GxyBHۓI6>$n6 $}a g|@A;ъy3.\``z@j/m81x8<;QJtUYzC c}ek}!'X2kٿ,lT@ѻY6pFy'<5W~1!z-јuz6:Pp="C٣e@TyPkmHT|AU3ANDլ:24z}z$SxGM]E1Nj'º^~LkGXzߝŽ@Nuj\/gsgA&WYe?]mN}EP8B0H,#50.|NpN@^ӿ8hVͼnmɮfH6Lr\b)--ivpCtDDmq_:89tPZ_84E2D Q_xhqu?oHOk 6`a!3gE Z6(Mꖷll*Y.kH zu9\G*E5QbnF1 aeo9'yRKǐ9^TT ;*8>g GtɘSyf?jގDXljU`e%A2]>se ա_m*c~d/> НMy> V^];@zsb!8 ܕ Uړ^|r"M? .TӼetTQHbd-ZRA2 }QZc%)Kq&糏\˜(*=㢶](F;75|#wTO|lD=6n*60M0׺U禿Er 6<\pHF-}m3nUbcbaГ#- SX7 ]|1wk)Brd-9xk9Pth7/PJyNykq]ܿga-S} NH? 4-#_HWχb J_i~ /Bfq٬Qy|KkŸ} h7tq3&|yCf4LdƐ%b&S^2d5SمXK 1lq=}۲̻aԋ80)¯BVB~H hHџAD3ol* qNLW8$9[ 4 vgs@mV9}Ç>:>eEgh[ĘZS}0 jv1ݠDODi.ޮaC m;hiM}Sja*@V= ,ӨaBlMP>r EuVuF;GMe DA(?ĽE죎i:t,)ԏ\kꉂ13"/iڍHOoU !h2ֹg\H3Xs5LA^^[.,i"eW+cA,rb%z^-]y9(P;Gi5w8(b.EP_f%fnGMb> r*BR{h"DSۚ4ZF;5yJSTupAv* CV nqh ?$NJ2-P$Na@yg‹Nq n .n,<)Z'5`"#1͈qAW,_%p=o"9q(I;l^Xݒ@{z"UJInqq/v7+tױn$3:v&͂J& /RK^  >xJvfvOUG,vx&(easwv[߸I(=O/NWObWl=t E dXewӑLAlU@;Fh% Q9% m|T(Lr* g@?[ azov?%%H/ Me6v }smmJb*BN[5hij;aϪN3=PHa}[ciHpz3q!s6la( D*J.:Y^lvA/TcgU1j)2 |tjvxui3*vckR W}׎[:tZ1q9F/ e 4 ݾ ^"W!fZڣg߾jb6[*er>Ak;t9f.OWj9\mvxG) H+]WBwFl[$bNJs‹7dND3N{t KZ 9*e`p)s_[ zhQ8ε~ٍQp3WcC>Tv{xisWsܵD⒔FHKϜl8ol3[A1}NW]j˚:Ɲ_YH/zb$ݹ@; D66u/0srD[#j?55Qut٨33\ x-]0} "vBchbtؿV8ca9'u)l9g U8OzrJҠ#@\i[w"Ú20̞񹌣hQBOxrVҢlMlo %eZNֱOt UcVn_S nՄq O>9O5=>d 1oo,uB+ 29-B(ی) $P˺~~LNo ķN=xUAڅNM3jT ]@"(3RJm %@= Y=rPa ER/,Ԥ)U,B.)ܦ~륻QUAqSf3BFtv4-9VM)e d/q[^2慵X#ETFi`nY`_a$u"n>,HiL_JNWXm.墅:x .'2} `)Cxݫѣ]*I,W!cAbdAg^LYh&_ZWZuXpm]Y=D6mV8;><c&+3-`oF,zDs:Va$dN;reгgѡjo" % c /Q}39" "&Y"N0Y Д\uڒn.\p>o6m;: "6~3;NZ^԰gnH䒯U+Cƒ]( By6D!;AuiIh jǥ4r&m]>hYA@Yj2R&ji0>Enվ*"XcUxuJsX39> T$CNws-ܑן8 se_/j)rP7P7*; yd &n)彞b|>GWŧߨG=T"\[:d߻ჲ&4ʆ'a%,tD $j6OKQZ=>R~b+)!#nśpx EKx ƹY^J*3G'K 0ٶ5uqdwt5n炟pUEe|Vy vؒNH0\eq82Mb'ڛ+~c)h)׀YN)l7i9JbG|PDZGݸ@ d#$|i`| 5fK:2U 4v^ǘKKi1#DڿTMB$&\Yi.Z$QHh۩v_< 9E¦k- E~S#nclЉy9'Np y)b>U#Ř^UKZ;-ٙxEf$$DZ#)d\"ڿy+8 [E6_V q3"P/m|["xbK1տMM.ZD+ LRd6pDCzg1x 0K;TY.&@T.;bv&8 > |Kz/F lM)rEPUn*(HVwgg4#_ Qf`6Z6$UV"k Jl{l eSg5Iz,8?k1>hJqϴkZRs7lT3 Hk =ZMvǵvԊP&6ؠ,uU!D4<]gΆzTF+ͱJ(,Jf}#8Y1!W\}]cEQIE¢o+/7`ifZ6Rv5*٢^a-^O>,~|od8V$"7748PzFp;O!4У0]g=b#VFwTGJ>C%Zѻ MQLNf&i"H(#/LByÿqeex9M?zAlv*z՝&˲nf[}LO*SA(C7<)ڧfD- KeLneW7TbI)xj [ay<ݶ T}gih("pv0ݝð|-˛y"^F]|7}-V.7ֹ&׹ o? 1̌oXg#JGٌt-AgDOMI" `>g+mQZCX*N$:NhWnP6-ԹdڹH^=.rlZo\"@sV19:У^`7TY`p_-<[JݥV#)őgnttLrx. ͔b ZiHYYL C [dR_R=y?V)ܟ&|`j+85spXHz]98#!?둧=* a̼6UZOH)Z#5薬"R"lsr_@m <OgX<p `j&о[q֤RW@Z"n<ƀqNv$nh}c!b+}K9 2#ȆOd\ŤlҼ}1rFG7I Yb bcEL]seQ)=a"i Vۘ=YQ`征¡/R闀ؾhx(0Mo{mc9 tdz* &|c"v"nגcjpКDڥ&lDRp1OIhcc9%~䩸urCD_4!SwA"N%q l֑ՠ$AV9wDiO!;pmz&8?Ƴ7 Q+}v"·^6K_ __B'n1.THN8@()b!m4GN"4eTsV˱̫ vwQf&AB_8#JbQ:W)d-Ŝ5?j} w-r\ܼf㱱Nbʍd+N=Ta#0&* ɟ%@?sNʞLe7^@ubQ`]w㧐֌2n`Lwz sG]B'%8ْ۝[%n6ƥR ].n3Y?-1ٽi]-E4ƇrZ| Imd6kOH+H 0| cr' X|nxۖ-րI QժGV 8LR3#-9I|aSSPF/KD*o[9zʞ㳦rV]2 0/\--N[Qzðar3Ktr/[JEDBT=I2vRVanA@IR+cWy y* d v|(Y x*j&I?,g໣wDMmTeZ`ݻھU47QyiwRPƌc @QTI,Gttۥb7x/ UBz ;mw>S۾-eJ%R ]z>N2C w=U6ıvT2 Z ] >k Poca 07y-ˉ-^rj+BDW`VThAD.yآpȲ^6BPG.z|[Z Rz0ч2564 8IAgxԳ֐ 23/^?JcCIH^, R(XEds6ɯbRr9 ]:&_*2K,iqq`XI_P_0}Q(׫`cou2>Y۠R沀GI{cN/Y ' LZKekE] ^)JeB00) %)2Fz^cJu? 6RvZt?wȣ 9̇5lGꫩ aM p$T'u-agס̜ٽ1s?Qm9N*i<589o`S"fe/SdAC,7sr ƶ! 0h^GPcvJsglȁބP 1F~%zeM~uBhb + ߔ. f MLG#idC@62qXc g \xG)t:x9K d)+>38(E`@uԃ?Y w;p4+wz' A)H/M2+A=JumϥboD2z%hmbu=2ŷBoPLom=x(v70Y.pE767CI;l=UZoď 40v S6ڇPVWq,ߛ|ZUQowFSz9{,T4TКO ymDțh?4=>o+*;G2/"WYJpCBB`C-L1Cc !E7znX 챽s3)aLFe9+:f gXk^oy~ ȏQG'9/\G#t:E\|Go0;t/:1gPjĠ8?we˩fb[tcԷWh% ʕR<.ygV*rxdg)0hF#XPa}5w`]V5%myd8]R~Aߗx[-i~i$A[ 1ܔJm'me#UBbβIv2sC(zn .oWwrI? `/-߳>*Uj^R<%jyn$^ NmߕI(^$%Upڇ1[_MrXk [gҡc%y/4&4.DFWz~M-<4M \%DMnkuw"eWNjO-M#5TO$A6FK) >-NcdfزyveqΗ>f{擋PPx77$oYΎS0 TȫE~eh@dnze̳6%*Z.;j3G3E͠ō؎lQTAxT4&W/OhZLt #<_:4_,|L9 EQX0G?fگjCպԻb),s0"MQ+T6C%Y,:̠WKb*>1x7xսb`+ vݣ* ޓuԝA v(kn b7v[CxǸ.#wMK0jBO,h.JoUJL Z=ݞ" %@0嵠eֳ;0ӑmn 9~N֚ܥv0؃E5|9$-oJ/hDd z1W&@xCH&)l*1@X.6Mjkmv3 1ēzbYܹ%:4wǚN hJlnưsIbɬYyd,52:b9V/*t^z󃼓]lz2_ kZSԫjlr gzܝZ j3Hy%ҷt(SR˿0y_ YqFnkKBW> J[e66[x=+ȓ$@lgY8n e jM^7$'n˜H`Dq[݁@w_@X]q;݁ L7\Z>O+Q$=R8Rˌf,3̕JX+RC+€4(5{P[ #衺r4TrqK;F>h0yjzY9`gcbph_&0Ͱv8rDwC??Y6?}1rƠcB0 a \\\˰|لc |3 #ʇhs9 GrognLZ&ywzx7eӔ쀏;'|du[=3Q,lG&?xIJ<svF`jQx z`b%_Vv գFMnBQIBV*biP6-1YZx,-’ae!Gan3,!5P )8FDC ۔* 1e7s. "z5ǧaF>m톶8B7A` Rmo_gTR`#+ REa;bo k5@'eً$*-I<ԳF;0"l;^/cPT~]1־?VqXvX۱ ȡ5} f~3/o ZQps/%UFLdq]>=~l9?;yrdF·6.h9C9Og% ڹؓDD8VU*[g^m+}}F\١ _U= n *`zLx7Vh;8.@E+[.gdQG¦~+ۙWExD)tC~9-zgO/']ͻ%Nyko5QArD(9a^+[G`3X)7{cn%^MM[l8 ()E(m'8D?̓,d2#1N.2^ȇ:'s?(u ܶH)9L.Sl#L*e\1MqK1 tdi46̚RLGP(@R)OmX]]ʠ O2Oh"sY|I;p ;pCF%hx*v.b~ojY.v8ؾ)h̉ѨKn񗺿y@N+N~TOޙ4܇qF, &_B?chz ԜcdKG>%s1 p._ e"g ZirpvJD=7oe4` ~Argɭj `o+[r-Uavc79?6k;3'I@nA߁E'?<2LJ}b۴@} 6(iSHos' +I(bDL:.[G"CJo؋= D9n]A0o_v\PBENe*# kkYdBp&0ʖ!>[eWtr'Kg_"536iTp&'o>#{ "=WvxSܳk􀓏H2)M=KA`&{@,g:ދU-&ߎȃ`;j0ki$ǻ'xִ[hRb@+騴g`-TΙos 3e?Z}5W1M4 JH$o~Ϋx3y/s5I͹ dfnj 6vE 5 ~)#EZAgW# ƲgdV|zG)W\m:lth rWW9V000ϛ͂^L&LNPQw uo$޺@ǰ!~oQ'Il1;7bH RTnj8G:Ö2<~ԪDrq׋+p0`rW/ Cb p?Ii&bn$ALQ 44!L (Z`%E<&m㑘T4{ ¼aѳL")eL8DI N,2cBEs^!jv2?H>?n1LPy"S[%yӮ\SCrDJѝWڢ(o(Aag/ ky ygWC])8At E6Hlx;'%d//^SZ)!$h&;ނD={qdtD:mv13[k|rؒ< o8N$95μE>PWgy5*;IAQ6G.㎵: G3ymѻk0ÒrGpڒވ?x}URW v ^`&ƣr(| pe r{c41*ea'أ Gy| Bc4v)eւ CE8|Kʅ ,Bꄕr)X*WCC37ETɺL zU`Ζ>~ s6֌?: Qcڮvӣk)1ܭI#Ƽb5JVH;=֞kp& u=9(xaߢQenAUȃTDԁ޽=RX):.1E,ve,ǁ'm =r DžGEIo0'ڻ֖F341Q:DDAu8v N&K<^hgqqHP꺞#?~0l('P$YxIkm9l&z/Ճ8fŎJr>cNCYJOt7d_)"; 60rH,; [=!b#qCR3*ITrMĂGP^,S0C̆LG;ttrJ ݈zk-ƐP1JvjoOD3#.M%0#cl77M{ܒ}#o~~mvߺ 5_^8qg~h5)Y6g=:2*k)|~R|NjHkhfΊ?'UӞmlDdž}ԂkjdCźz #/24gը ^'(x%Wat@( ]3E< |'dT)+|׊ϯӄ|rՕ5dA kAXgIÝn n:4mg·얓Hɪr&ee7D>TsQ+csZaA8 uB_o*a;7 [AkL 'v\Z RsYYZ;gɍ>ߜ'eZZס5ٍWq uz2Ne)uZb?P ; c/h?{A78ݗlU|.)Oc1j߻Kb%b'yxS[:A? nOgA0UV PqAI]~[| ܖHL*㯖ʒ)_u~E=$4;=L)gI'ٝ[^X}6s׃KT?<]xKmq9-PY?i#IWː)&!,bQ!GUԢIgfӭ9H%L$~sgV $j^ltءapijbJ ,Xs:oUb!s2*snHǑS%#HHzT^̧_ _yku3ʳptsi#ȱM3< e#xֆ:?yz;wv[߫7Ħӌ`/|rp,j{w&)8jHx>,9p}0 t 7iYz+Rػ`"pL_ʇhS쁁w{o#Ձ2jQ*zg}է71]K#G,2߂Al"!ا{?Ty_1^%Yex&ձ3jf7H.Xm{LiG5w3+`PC=jWUoe}3۔r++ J1,>6<SE\{X0tĕ +)"In6ǝݫfJMն) \9`UȽ_䵛W3!ONM|TsyWjsjzqM~ rTa 0 5`~@# 1&Tg$UjV}3؍@4Wtq:Z$Un8js41P6Rz)0u\O\@Oڵ0"㒚ps[ 3vgxݐB}&8-dA6\_0SſI|XiCTw,s~ǯh45o)[uE&'6sZ:Z.n1odEF3X t6ޠ\C0$Dg7is\A O+Z1标4PSj(ZE5 g=:Z_ls}hwHELEdȋͱf'l4(VZzrr,vV:?#|P!P-$l5o-t9{1W(/nIq~)P榣bY# 7 ( Oj'־ 97cEW6MÝ5q^l3s(txbe\[B\6 HZUR&-,tٟ+N:DNŅdS*< p,kMf4b/4|#2.^( C(DߪSҮ6DU!Ɂ4;B3H4xݲ0 .H,8C|Wfy2t) w84W+5jPOm/ º`W08 InTWJr+xUbxDM[X"Å"FIA-k4Wwr_YZu=u"$t|Ews0VcC|"Scq/V@isc{YlgC%1(߄zWvx,5)-Qva-3irOz(AX h_?rv̴ŝBErj}fW !`gP[|,k9 'oX$ڂL DԻd;5 "i jImWEs39v2PitT ?]Ws\)2gG5*;BAO5kĖ]|SV Q73>7E5D3ť ֥a/잦ѻs&i\%Q niٜSbyn$2tb~΅xGYvK#/8S&%IPJzJ<% E%}مpݼ6+6(i%PU ydo NK70Y܅|_3 x:! ׁPT48jJScaE9,o ]3xG1t{'qme缜G6/gZE^EG/,;==x a+l: :B4^/Sm94 |ʄK_l 'R$:-|bz^t@F)u$Wp2LɄPlvIl W EptI_nȼSL$_MճZbwF&v._! 8-46: GiAnhmmDi|+9( PvbJ͛qDłpQӞHx{H|}Ha.|z"qd a&3Һ1瑻uajzT;2rՅrL4E5/xkJ"{WqC ѱ_+g~iK֍/8^k ^ZYXOnn^{I %^L¼ty#.Ea0i[H`kGGd`*'J<#K !)yzeYuH.>|.> y!_h53W6o))wleM!wQ-<vw, Zo,:+uքMW(`` V+x' gJIhd[z7u!m:TJTwQJ5 *ФfNVƒ ZDg4i9ojZ I*d[5 崽!sL-KU5c +9yʁKP1- Q!{yv@ps /|zjEoLdfì#;xҌlbT Z\4.k l? s!S~%4ڛ벃WȀ Z! \-u`sXA4*Xnqw+v{1pt#ƥxH#J[۩-qLwb;/;;s|N  2YV[_cLSYsB$h ~֏+򶮙l.5h|'`( }y ᴃE+:!m'2ip]3:d>RFJ~Xb-iP>Y"OT˜@Б^,dzW1-dL-O&?Ќ]"@ %urU@.!;v-ot4h`:,M[~&_R!WկL"K% 1r'SHrHW;"jHo#4&Esro'k.!lo[|ݾ_0}_l S}fiyZ$_ȁ?:pQ7!/uƤi!چ\Vx'A@f7'D9N QO)M׍GGU.ThTF;7̆q40Id9(AC.xbw'՜?cᨉerLʷTJt ,>ЖqlDEfot )y؁ds[qCU~em(Z{ \y[. '+f6ц ]*'+M*z x 9Ɉ,F[_'9'|j'I  X{:7hsat{qg{3t8-4SQ)ңrLKԢ_F2-aNӶ)cB`RK"pdۈ7$ͬ;rӀ2b]`LP>p:lW$&QtCjR w3yN_lUzRڅ9? 2$wvYMhE6 ěqRL:&tB2~Oϱ3v6/Χw H#UH9JƱnIR/nѽw` E =D8bΎGèogv"@RnhNد Iq2ypf7ejfp(*2@9ox+"&f٠Ҩ59HuOƞh7Ao{~y`영UXsgwP"kXF*4E{iT-B;zWY+zr{eݛws-Y[lRS8`Cl!*Mz Z1_¼%,DPW3F@EdkVᾄ7an%Eg;@9_>F`¶|A+Œo id⩙5_spHgh#D%mʠH35JѣI+45xb=ץf娍=+MR_ZoP57  #`LLc{f%O- '4wIIgEd-5H]BJ쒵+h}_Sorߕ^2bTׄ: uo}  \B.>S3q@~R5؉0zwDXcWuB`jJٸ B&uۤPtCfjn?,u~|mꏠ"a/W,6h-Į>@4*ffF&%NJyJkK.oUPAYϑ\~B!2-#ly^LYAPן^blČf}ꫤdymEA嚝ԳAGL@{B8 b=h|}4W%Jg!}|2*wMր-%sҪRCu\t%O0 `Lk(7qkt;hqV^BdjGw-w+6-8 PN ϳE|w XL&7"ЛqtCoi)/9R4 ]߲6c¾gtp3Xi -dvGO"&4"[֜dfTtxJ,Dnj @ )I 6V53^XgZЬ;3a>@:a> 婢 mL8NPjnEyec 0Sp&+VUqEj@.:ʠ 2(y2&(Y'igy}SP^Qrˊ+]L ~ oR-1 2'0)UOU:\ ݠqF8ZpI[ 6_lw>|7JoyBګ墉?z$OšvjSub8SP2vQ)g⏯frR,)J}8W1bplgJ */y~FzԷmJ)iuy%m(q CC\`2ഇWpE}kb hi/ɭD^E-\T$:d.'%p_KT!2[eYvϷ(_3=*bѲV8uqg4Z䖺M(̨prpGԡ *zlƜ .n#ThB_2`ܱPf= V(bWh%ٓ#]-#1T޷2d] }RJ:gĪ5Kid}M2 rKK޼ϹQVFYbVf%]; 6/AU~jsZZ-yLb l[&].{sY:a Ō0M&#hՎeӄ M3H2f.4CM^U* wIlJ8mPOeTLՁ&A+dyʀ,j'^S'ؐbU>tx׀QOI2l+I^2}Ott] \ą6.>w7,hw0/zFVu2MD5g2>|6Ed>HӚB6΄Kөʨj> XkB@M9ùTKEr%Ÿ@#%d)!G^B ovëw`3\]L~}6:gSg.dHTo{<$V6%Bo* I(ʕ*Xts2V_k#Ĥڐ n߽ P]ضmg7Q&1G v!u.Yd|R'O22 5nto9N7=$L+QH򄄁YJR=вۻ0;]ܞVu#^Mm^ɀj::LZOvi iv<+mIt}T8&/r"nHg eINw,L+ [7_˗P RXYhzQJ HGݟJB00Xgi>'6S)Hc +ދO$ '"%I#vT~dbN~$h/Djg%~' A¡t֚g%dy7}TS.q^WӧC"Gjk]=E}ϫ ,Иi[k(ZF>W, SFg(a bC}ki砌)=r Q]!(-I݄Ͳ|6HC'"2E?Lu-1VAm+ ܡ%?"D~Dj j^ B Et3f`Ia~;alڡVMn*'!6)d X=*uz!tCѢL܂PC A>J"O$+2oցaY`)HpkZ`+ن؁q{pH< au8sS$ 3 VNQqGr U(00P21B֠åh;kWrˡt*Slj}1 fJ)ƔFj$>-GQplkЋx@ѾUhy'\aGsu,F+(;Nw\ [3BJB@;Jgu$$'}  z+ekl2#THo Kޑ2 bǯq 跄owJ [^7z84rO r铯;[Ŀbdet,l I:7¹u!P~M Kyfl;!B=DT2W ʀTBci[gs(v F_ L KOwx/GE85Jh g7}ƤKNfh 0~Fgw% bp&xrQh?lgdHЎǯJUACɦBǑ鼵<~UmcT.n6Ew+'P}Mn0Gs2NTϕ)*`,޳7=hZNeh@9?۩8Wu(dlJUwD&^=P, kcpoht`\<:$ n */MiNJn"Nk{p8޺  Da'0E)4$*_ Uo96p4N ԖZQA"4$ْ1g_/ v D:jF۽bp-G3w%CI{ ]e@Tad'l5A[Jf͡}&Qc@JP_pqQ2sk>xдjv'1@eb;`vmuo/ь>;䋽q/K8~)8Lt(/U\TaEel$sY#qS ՝5tހƢ)!l \fM U^ϱ4?($%xY՛fH#36%Y٪Bԟԩ[Ca* * fٞjsG?FeRll}CuIXl4KAJ0u{bp)eePy]g|R6p볘T_2 ˒'-1ވr @Rvd3"PTjb\ei?ڲ l[[:tV;bT*X`+2BnB<9TJ,TC5G8"zz' pi\BG r}`T7'+WzPBY'o"or[ҞբCU ߵ:6Y\"2?F?hCx!لZLϻ͌? /ޡzXFjD$JFwf0܀/E) %67GqKu+ ' "9=R4\2Gڪ - bG3*5GbѿeA/I`> -\呓_5U.g:qCñm'OkzK4;^-"3  ;p 6.pnv#֫A}g]Kd!RLPe4c8$;yyJC2 P 1R=|Ŀ{`[NRWdtFE`\7YvuM@ 'B1K@';UtR,‹I,fU!tkx<(B!Di4DUҏY@{Th\ + eD}1$p s4YJN.bv5~4R]a dgĢn'll9bw(epvO OhDϳeh<+=QFV,Qy]`?$&VXk.920B|!P'LY\EYX 7&mc/ G|*&`XT|5d%0'P$pV)̡tt\ipZԊDbn91!A2@ ~-ylcĈWZ@Z )zo^P>3 JO>=,DЇ9ZdCS?Ozwј'N+hcKKWcވnׅ.l\qL+H3^#RX!"]l4d{yh] X"O\s:s|2ixAv/qCAb$x #'̊#ZH!6 _fJg8>3[ FJ,Ѝgr-_i ">~-5QHFyGMk2mpL^y :LL1p9-h%vqqD}Ԗ~'*~;/2y"Cgn7p@="L^ wF֧|}]:Q}(?JZ@{` ιy.F36.GaU,Yu|m8uPt=wՕ*_s%p@j%;ލ0]Y\LG|'9 I;лo++DM.zΧi;7{07:_15^D"#@8<[vƮϖ/jv8YR\gў#']a|Ch,oT* 2tq a LW&GF,od;;kt%a/Uӟ]E.槪ۿ[ Z7*_EĢk(G+pdtd7I_:"ltj^'۱Kֹ<={."4cM߫l;'5(Q*\Y?mĠ!*oԌ&^gkTlDx^/0%Q)s7[ASôw`j. ma=r "wpjCU J^=9o؆okA/еwRxc@ݙEv Ã٣8+j\I 7E-\7_q=P>-[5v׏%_ AVDׁL@4`C fS,X8/mLy*70mnf`ՖY6P@IvyN0l4(GZd.88^)pe8g ^^8督;-U[uD)4\$C5+Jiql X`ljfh_ l!Leݙd7 BЮ?mK`!2NYI*v@%[OɎPEd+;D#6`qƂ E]ψ|k^sa-wJ 䌈1OKWdV:ExNU3 ", .7K]> H+g6!ݱDCQ?LK|V6ӫh! o }OrŚCa(e)8}϶1I>a>M ##DTM0Ot_,O[oI前GӎOY#N꼩qU: zyo#:kF]vo7KъgYA2&OQv9 Y;Xtx2n^K76A IyӲAw0'L3`6tEL:2079-*Jtҗ "vJ Luķ!j uݟա,>ZHׇO_x/\!/3SFQj37V*+xRù:\ȡ^@UCnO' &?,siSb;&+12 hPO o&6N (~1:<ҧᢽvR.JT ]*5j&+D{;mKۿ#J eAۢgQ6g!}M$*"?lOޙM%[GEv ׫~e~SZ3GdŸnuNdI:Ѝӭm{0KFF"+u,85GЯb6N/QV(LlqLDke.u;7:A7iU~-@;OZn%,)R!zLAtLbU |8j _^Pbaެ:!+0{+̍ 83~nGw{d3>.P=?+Ye*g h%Fs0QPK S-z)wol_P Gȃ?as"e16&7613Uq=p8yi^{6RXnqtaUVTrolîK^N Z6ľXqJ9w S8H hqi~'J&خw>e;(7~aIILMTԲM&v>|bSk[t50!0-IbTGd/T)A}Z I^Mű{iclWH-? \k[ V';8y1`'ɨ8OB9959#ˮWjx$D^mMZ~!UfSK;D#;l >#*CnTZB:wϳfFmg>!Lۏ{9GEx'Jz?xbXBR$-ƚQ =$6Q@ӡNͺAsZ8ٔ-() y T7aDg /sL ''̜XOy&{ ZJ&zLYz `0Lt֬F&~J GPob0(?% ݽT$Zۭ"?ͤhbYKz'36-Gjc TmU*> @/ ۻ"YbZa8%iW$QߨnhCK}_򶯬l5.AƻSY:<;^7q9bZpj(b"/m!46o`(0>߲\dIw@7EYN)>u܆aiDk|Q/ʼƒ$Bx5ݔ xBQ,G#dcoʬlwO6^Z`|PKkvtto~f JO6h%ۈE,JqiM S/T)|6T|"F)'jk9GN+`*?jA0f)/IpFcÎsp>~}Ou]Pn8ķ"Ii5hPi\ &Nئ5bfO [FQ'`wZiÖ=w?M}ed!U.BV| B'Y`Fp! {!Z[QFlM;rHn }*v4oK lW<؊N+ug}YU&g0 1}eUћ#i  &̸OVtPU7@s=n*7`c8.b~)W>#&h{hٮ/*5aӎ} \pA䴆:j&3\EX7rPnN`rӭb2"J+)0j}ꄾN6TFXOtJ+83ؿD10pb7}_gZ?jo)fZ@S\V[kZ, xzo8$,'Y{ Di ~(y:]X(?dļhr,.o5} 6n0;G4$_΅9K~)AJD+4BP)t E8^a0YuBG=egbee{udbtm4LD.WhuM{?t` &D@ϸ~5?]@VjV} O<'KUohzx~%[I ʾt*%D(P#7AOqq)tK:?d6%D eEw`81#/rכ³C«'mpAGw4G^8YtN'(  3\,7;t00{tӦiCO(WZo\->YFnvz X9͸3i7oęÃ[K/(~Qa9Xbhyj( ]"-֘nJh3H9LtS7ݞ&0iؓTt- q"]5T< 6xG`W8+U,%9ts8<3^؞!#0-7:.KGc]WPy C Pd1Na*4`v69QoY3K%j5bS5bnxwzV]aHVŤJgsn HAHP(`לb\?R_V'0:(d ME[BY5 ө:ԇHTP I!Z U}+A~ﵘz.̟d!C  f2a3ZZ%fu!6 .9a8#a=9cݗJ mT@Tn09ԅ]#x[$?ȕnK)-cځf1PӇ^(\~l,!+U!,?< %LIOs x F.ƦYx$~i~347>ϥrFn/֪6hf?L3 0}XW!hs3F%f%R5KƤ{eudTo5s쫇h,fJRBQG_\*=B?Xc(f<" I0ګ/鹅pVP`Nxzr=uawe f.+~Jnz_Kۢhӈ^ĵ 0ʝ!@>8!\ {Z2Omyש> oͧhܰ܉)1c0o V>l[vjTP"nP0Q` (up{5B<(Wϫꐨ6_Zi '\$EER#K“9:ѧ!IKO& pt?9(}wj_}ڡ8]{H+cueFw<C6m2 u0wABN'Jɕ e`!y$H]uJ;)QP7-8jxkעɽc1lcwrP䩖rZ^=ެ! !9|8z`S&HjԌ0Hy|SԔ^@5q^Da K M22arij죛JW^%ae,T(&q?] rI?&77uI&|sFhskKUx*b_`vHU[DXiCoVs W8eA$s$+ERzy@>wHtE[N9.T;ME_ u+<@x~b5(LCOgAN '}]`vxNK#};:50\2}Qp1'1dR >}H}K7uݑ篇G1t:)d$pfE5s!2Z9/xzlkNT;m[^&]1dΛDT=v)ZD+nn!U͓,ÙRX.P{ynmqbUy$,#K7$ڨx&Uc== .GYK8+1& M\Gp< `.TΔ&c蕪%%TY2 AL9 '$LN%dRĝ߀nf;1zvj8? ]G1' SC[xUgMm~=USw\ ԳpB/[䳭GA1]0zd-*>CQLNԞuiN:8;o$>q5;& "Ni1,*7{ĎϮ7;*>bn90*[Cc=U ?HP`{$,!u׶]c<_f3zdaC"`CĭfxEh;,#Ě*NqPUy≼Y:" "XsOu=5kGH/lP#BhTpzH޷f$-hh~9F]n%4Y:bI* fך`& A [|2@U鄌DElfhUp ҉ 3]Rٜ`0[c~MBs{dj_ɓ:nC@L0b /i{^рx{ yVX}|סIr&nt3\9eX_4r"e짘|#K6)`hu}bEaqb 3P,^A`ib8L&c ~gzDǐ;,\X$B1k^m.0)H``RȌDSL+űGU ^\QKKw|kG6f%؆FD0CvHTlOMkyJ n,Om$7+ffy œ Ϡ"$΄eS*f~\i<'{?/.!NܓbJSn0*)|lC +Y\`OX|*OTI[xnUXm?]yCz"j0WꋒƿHiBPi^!sz*Ro'"4 ^D/W V1usZ4lJ2fjz5yT ю-GV]s1d}|؞=!:4`eO|9aH*NID[YR%\>83i_v7^S8#ra RG k)ǘo|؅%}M)! Sp`L^@LI9X.Ed}M֞3ӎ>=cr/i dWz &Jv;9cF,/:!}g&)OG8+#)^p2"*NmR޲ 05qrvj.^<}//*4Eĥа_=!?qFsVCEuG@"7C;W~p9lYׄC Y.zU 愌s :m1mRqoPF Mohr8&F4sX!"cEV8_pby5#O쑲2Njq,&F4;W5JF Ȇ+o[ pc}fo)4X9o L3xV;mV=Pym@[؍ZYm.]:8(87./ȧpS~8ZV+dB?ȔN̬ X `OZs+xzW~0{r.v":~En #mY[\{'[#aЩv Rd$XJ~,̮sxP)~,fꖸLkcSb|Qv2vv">@Ar>.& gn|a ck1w$ (§6],Tw2:*$i[)E( j@)pɒʨnW ]ʎO?!6@39R~-ǨD4wSBC~~7,N&6pPLT\?IO|f uK `>gwXն]_]Msx_|ĮUiFiSGgh^O Q[%xGM:0Q@N4 F/=ܬ*pmq2ƹUCb i@ {ܭL"]ljvWPEsev9-ȉD)o@T.6y­Tg 6v|bք iB> =df4+_e aW H7e23jox8rQ48zKu@>hb"866RfAU7*B̈ VnWQw~cY0>h)jf:q} p@j@swH# E ldɭgcCHH$mZĮ$F" NS D"6i1X;p~a!2U[O"Z C Ѡ`O R$9ۆ#s}Dй>te9X)s2 Z\@(LͰMzpÏթ s@)L8ཀD\&ьn& _:gK t3xTVS r:l; U^J`gEםh;v? hj%;x"6OqtI(FL-*'i=%8}5@Y- V[cPEP &Cy_Bq1z|̀HF irtմ-Y+yE?T^mWɸ"@aN$*\w6U愯oa'ahYΓ&Hʂ-Y/eTԝ b=G5VM`( K*D`/`LS贞@@ k+"~Hҋ0 6|^ߧ_Chne2<]52ԏ; yQw1AV+_Pwwބ_L흮93۽uhB]H9%5o $p^,,$N*f[@:f#fmC%/;\ʂ?| ;am7R67$horG EuSO.װJ5ͻOl |ٓj.B K|!CC"&X1ၲ tm%[:BvrxX-MilHhҎ jHhÔֳ8g ~?H|>(.`bL΃ D'pa30ZcCCXWXIZ3BP;S mLgaM=q@șqtsH\Naf8$ *4%H&fc*%FX}aTk"Ljn1iQiE:g66@#lw*#LZ**ʡmt?>[Px1o L`JQ=-ͳ>SgoaXoRo5Pz, gZ9əRQ4ps6MWDyo5z]qN#uNPKhn sF8=U }Pj/O.,WMQ@srUE6xp{ D s6Vvs +&Qx_gt4֮SE&Myr&BP Gs\vң4f'CוF+X98&k0-2fAe7ͫ1B4m@t狍t\p^?eB xsĢ?te+R3Ύcsn(w bYHz" }0wWPm9 /cx; h)[rk4e?7)"^Eԗ]BR.Yvך8l3ICm|앙^MZ9U}fN\ptrQ%bĠs:RH9tg4Z>.-`og7/?y[w iZz$s|,-!k[f.Bc$9C}}PMfo@BF]D)8oĉrՙ'3LW2SP/S <]I(x&iO4-ͫԋ;R6RHO^-}$RcCHE̯Foa.}Wua{Hɏ`Qj>yw}Z !A.Uۤ .X9Srs3в,Or_sDGyS#RkxfYGI>lCԀg*R18wYY;@3H F_rw{hU8{"-}|=gf%!'`RXD$zk{!5Pl>QE& \ނQJ{ٛJ>$AYdVۂ!BbZ<; ǿx1 sTY`w+,'aL:ҫd?Ξ0l1 })"B{kD'M$((|:^P;0#^M p6s 4OHG X~LlH!eJoݮQ6ηo*"s^4 _q-*ξHiɹSZEGnsFD6E6 5nu;.]m0kmp.sߟyѠ/IxQx M/l2Ǡo3_3Sci~qe {2)ӳs](ޒG9W/)6Zt  ҍs< _JIq]F[ M\x`{s>w쭙cUvv!Hk꺁&o(dT|*v~)}=m}Qk=6֊NZWVgXSAknoR5RSI5ZP׎3+-ASlPԫu%⅓?֛FNfw\7$z:<h~j̼98lVɋ{+}7r+ՃGO x⦽Gk"TJ_&CҘ(qHBM7`$EC^?KwݴaWkt,U̒w:@ua2_Ub2δpptuygV!͘N/ IZUvTF'bUN ]Ko]^T!?uMޫ I_wt+?*1jǠmjX &C;FՇx:Q2+z|]kц64YR"!gy&tR &'| f :t ϴ#tW̡WKX۶3,=ث F]u^:呴RXSMzl&kFgP'qU ^9c}橬(듩uAN'T O ЧV*P/d(1vC%qY\9Isت gy@Klu_uXWz%!:!I(EqW̬z:s|tO"W.!iq+i+ߠȆ#j C?7-fe)?T,[FAi#Kɰ9Y'6 yء3͓)Ĭ!1KyV3eCAOd*=\@gL #!.PƊOj8xkߴR&ZK5ʪ+&:Qro6CYueqCIEH T?bP>H;;RPfe.D>!SQz 5' kI'&Vci:UFON;{Yr}0LF .7s"O 2tQrcj|$Ykm;͓hBM[kmj͉ɡhKR±=CLEea&n$:{EC):y nna"qxRx6!bԿ!(6)  ֬-~sJf<q4;%bH)]EuqS^a4:*Q¾o ZzXl+S0Rw?MM[ &ލ<}G?,TA7.mU+Duujx,ٓu^9zb>v1zoE87$Qn'*Ww o!?+oLuےM*g='1CqvzY0Wgv)pAng+OlN*GZrp+lrr 5`+TJ"@R$=kW0#;6(;Y%931 O<uoDO1TC׵ͯ3 ̦O(GCa&LEpo:56Cx>85E@1 {߾fc#eݮ* %aHE)m:#erx|/q;/F3f#@WZr]NacgdQ}uiNjTX-r(XgwpDaHĦ;?at$PnTrCq>e%\{/JVyvjN뺻$Mo` e ׳܂ʦrh=G#or!?jFN#d{&y $>p&m#j!,z;KKgfP2ގW/q|>muĵ+mFDEcwcJ`4YUM$yӍ]:г;FM {[UmI /ӗ ZӔii GovG/5D|:%6PܡzPۧSJ>O-!T+[ۏ֑: -e]ސ~X )I?SE8rb #.`UZQnE³ؠ79t<\L$~ @*;hD_ XN<$'(v;f_x!с:Ϗf!X5kZpdR=(>Y;f%PMD:QsO2׺O ~ـٌYx34~g3ddy<ݒ&u-۞e )ڻRddyX|UJeMQ[г(^M9|sMw\?c` ɿJRvS6t)1$JÅ8ShqTQ}>v{ғ戔o!SǮ\TJڮXx氫FYNlϚN @CTh7MgrX<-4ދ1߈,Z J5N rG#!틗)%I6߅2j]pv s)2&G)Ltj&.4TvY3x7LMɯ]mµb9_pY pZ1T"]'j*: 4[g<طU;}=ǯ߭Pgr`jkKm؍ثe_:SH< ^K:ï.]kf?_ڌh~ж3?3Ђa%:ehHQ:~@IouQr9i5?QrR:5+7 ԫD9vr|MD%KPJgWOQNOƯ֣e]nmClH$8/61N%OQ`>J1&cA@zFݱ58LN <!q``3J#iQ?**fg+bjXacR˛F?>QZE}6hl [r= gJ/oP%ΓcU (e)fA~kohM*_7+ph F*",f$ Lz Td2#ױ6Mv%}yg`P-5X"eFnG=n%΃{##Jt[ay({&U٩ TP v!!ij3u C?n<%@?$G2u %V?w(npUC/;bg7:HUZ*v^+ea 5׈fR]ٶ۶$~&5th~geL*v(o94.ߜ>z*!MBOO+k+J$V>d|[YqSnȯnA['GUw ?i쭒2d2W$6Kc hK5 u,*r[ ?\!sh7ZE.0vn̍pTւ#QDo8|wZ4~*6WD9 8$:Z!lVM -Rʮzܦ-1 nG L"}V!B4r{mX\.$<;5¡AԳP+xcrJс7Bje3bk#sAwcGx^mDv~ AJY*[VyjnޢLxﶠߏ̔a$=UW|_rФz 3JHҽt&ƺ3yU[>3dzKW ҋAAgipԘL2m>E_:g`cb v@%+l|h̓?ZH\X"p? ˷.c/M+]! ^\6)=^eU] Lcug :F}~EYSH*WzHj^̸w*i&ib[bUnJx~DQF"u0Ub{Ҹk$/{Lt`ɝ >,iX_yWla|uq _ % %3|a|C1Ighk6e+5-8g~9;$`{L>)ʺ;^zm.#!{jV5-e%k6px qض&:^STX[Kg9ۊ̲?Н3}C7wT*H9:Ld6t *T߲.>L#8ssmw?Mz tT]:m:(ݷLׅ:{:i$[}hCܓHXF~{JEo p0;۫xlW!V [ǰ.s\wŹ0]z'ĵ'LK ߤw Wg8buƿ̒F9zlƁȼZ5GG:m~pĘm;>)4tD'6.!kf҉;_:gzhp",j /egu޿P6v)s5RAr:Y1ᒺ,X-$ >ƣFYBPAL0'}.vemS4`øGY :YPx[/ 5.怒?%;8@7'f6c'JqOTE i{J؎I@/K+%ll"V"Ϣ94[$}] :nU^w8 M̯F QYr/ CꘝҞmr=-uQ (Eh2W4NJvڗdxNEsGBHUNxc.{ɤ 4UbdRy< 7T5x5SdR9KQ-3T&(LaX8A;C:3 L9PctaT_lhx¡K_`'B}{NZ Z ~6X(!iXkk9hIyVi̯cYdy");V}M8HKe >LmݑϬq,Ll1\h|4"|9)rHXfg7WhhVV%QO43e"}OT艡ɦ)wR}F-0|2/v)qABd՟+tD'ڲQU1J˿r[@_w8!T5xYC4.h%))bQ-CrAl'f(RXo@w jWFTU壟ntc ԍv|&Fb8VW?Ewl FO]sM/dwY 103k}=<}ǖ% TC54Ky9~#jQ.2k߃Lnv]w%oy2 ̄e0QHYs|Q ^ M@OhF\|V^y&T*)22bp [EmX0HE%.44o w߮{3-' TDOY7-e޵| %_< oa\cl3iVE*;D]CJITF 6IvȬAp#r W?N+{U͋H:&lpBQH&-PNpʩyI1&*# E &kwLQ}Nb޵|'floL*{6 H@M^Lff90Q9b*nq*)*OtTL#bH48;fpyMwUmC[`vxt ߛXaTCD  43֤߻4s<=;t}N x@40hsu1Tgw)XsӪɠ ay;(z>ȫ-1z:n(cW5t⣍i4'Iu9 kE|.^?YY9_$PF#o5-#_w@ɶ&X31JS;pQOS ۪Vљ ]%)̪K͖՗oyL.!,MGRnhV CjI D@^!i2Or$ `lJąbTOEev5?h3DCƗF ԫ?I&YZ%i'AXAAMx ҫϮ5!"uŏւDQKsq@kbXh"5byj4v^0]-[l/[n% jFP7ۼ؁A*ŗSa %_K.]`kCa,[;aVɇ-'b9T,ǂMml xGJ%$ƒNBڸ>/aHt"[V > f@tF7ar}2V*<2H'jo(hs/oP5uhlUE$B{㝆ɲAq׳)ŭ:G ލyΥ]f֠j舿O \ہPS5LJJCR ED)}t 0Jr{+.@àN.1ҕjB$F"γa妓5=nEu ~;> .,I#0FBp82 Ox-` jx<.hn ~#FdJ+xu*޷9pdOUϹ;=AM'HKtH/^Q{"u=ĩ=O{[..{äXDvMi'Ԯ>O1,D3IVbܾK 5I#ak.^5,a㯡ܟ;Y| K 5gŅcSmXfH,]Ww;I &ȏ߄.ªV ڔoF$.mŸ_J$zU+e3.zm$C$F) V~Jx W1Ks{3:aӏAdm1!@bK'>z$~FW 1Ay}o?h CJoǠx %u e;*@sWMN7'f{>tYNwH. 8?]ldd0>m䥜hƅ],?a7n~u-:v Fxa#%9nGNK~9 9#U^c$,xmYcQ3 )#@Э_;33jd* Bk>9b0^Nɬǡ*~R2"ܖVa!Fc-iDmw7)1YsԫZlJ!j Ƿ5L^7b7x=rhBϱ̕г,1zJ[myW,Mz^S5 2U) 1l?-̮Ҟ_@k_Q%*wht3}w>Q70wY J\FDV+e Zn&*,;k<\#h\ܗe3f 92 6L5װc?W))y'7*|S'_SbM+k ߶XofvQdп0H&Wr^-zBc#6QpT[CxeVpnAfS^T.( ruXo(Iq-dUް^x\͎u7cMX0Gh3X?>?✠ L& PJm!X>3F\!ztHTD2G$ubC O9Kql}LiCєY xdXxFЏ+²DaњzNYqDʤH[j" 2t}Hv@lױҰץix9е砻ޓ=r vd9 NFg機a.IP(G!ȸ"d?t.@Wi*މtCmMt|(4P)Vv/ޏ F LV-d׻ U?J]8^eh[5.? 3}s5gtl.Ydž9  Щ7 ,4p^ƁtFafausS6~.oAu? N+U.8d9l'EY RIn S`rtԦb-ҍ=J,YG4,U]kI:e^mݝ oH˝}e"!E{rڱbNIZI 8)u ?9ݑBrwb!ٻ D Sܗ’L$ d.5[> M,K6* h} {T~*ISG53`hbFKu(h)hWsf~L(U$@!Puo=-hN ~hYc[ 2u$:z;/>D j۽: Mِ;PoN%m{BeRwֹ"F S;!`g&&qa4dl¥FCR26> ՈЂ UpQ u8%=V_G~t˔AyZxLpҧdM]b83h/1-6 Pƹ֧%㨋6=qF_$u#<.3.4z!|4/L&y%0#pU"dL00R 3PhL(ye`@j O!Gp1;q0bE  rzR`K|&X1aaM4{k$ Af[B%p9?2#,"C㞖b~iaҎTc r?)^ b*}Zv1g}7#(닷 t,WpHg++5·h}p[-e5$:I3̻5Ğm,Pc.s ]vP!创3S[9n^u=D%}O%ҒQFt)V)9R@ iGD+% Hp-?ޝQ/h_F⯆ }A'<&5`0pIC6 3 OC̖V%ESryGtTacWQ({J |ғjA畛0Bx17Nu+_, X{>To+2 4 [ Y_c~[n):^k օAh|WRiGO]RY,Cd(dڎlqSOA P\zc]&8fe0rk2nʶmU*C|J@ŀuA_c{dΈ,kM;vD#0:O0ߘ"ܖM&X'^-av]tu\[ }M;(q/х/9@Go-(U5Tn{yf1d% Az:nYBS/Me(_&8 _a]9qfu[%= k+3X.ŏ}} AMx#ZInۈa7K udu*g5|2,.i*к>rC/s̬kiB!K23(Kj3X<6)kd4|>G8cT)2GUQbEރ's6U\5 kSø<7a CJk&9Mߙ$\(uܔ@xˡ 4Y̞Sw ʂv^TnQr󷱸Y7wiv OΖg*:̌dV2 D!=7\XzpQGD&ԃHZt:.<4AY9hU|2R&rCuEsS| PK Xܬ1َ#˖k K֙N \$/(G(?p"MLȳ/V0{i<(SDzJOze5RNT{bJVKȬ 1xµ]ᏟR`ey79..r]aBoxrDxc$@|yC޾MŜ:QeN=Dܦ궆tIEsuyd,&ՅJ5A,aNglU m:e]6Fq-++N[`< C@\E?^̀F<N]ʻQ1s}勋 ]%j ?xCr11ℇǺI6kTR:uD+ ;:*[WbCq1ZG+;p sbTwP!{m)dŞ&Ίh泑OYz)iڎ [ }jrg.AHtDGR;tvܴ(S ︂Ll>'>ۧJW{Ÿwp`.ؘ]M[0I1 wm %<*S8~z!;{}%;K

    x[ᐆACa|^} {õ3ς'Pt#)5?[M_ޮ3`2wf 5ɴԬp3HT0JQi۾a$ ߡľr̽+] (`ىn]MƢt Su!\͓ d-M=^ FB 5[Ýx(ߪ"0a,cp C3=Iln !79i>eqVh͙<8axUhZxmߤ*B.D5/p-խbJ^a ϯjW b,&$=dJ*ަOpKg*ҴAQu))㥺@s[5}ڄ98q:5`kb4^Ø:Wȓ2kz췞lJ+Û owJb[!]'\rKڿ矴WgtJt/?{vFJհNg 1 'nkD!ZvEn.oRo~rh| ңi=/ ̬#[ ݙD|.aF=&5X! BkmGײ{*lۭ{xn)2c;bbgdT\P;4+DS~?O z.x;A7>3~\> A7u]&`ty U8v+CH@] L-%$iki:5rLFoXjFvx')>})ʷbvb43jZme LiY w$ڣ6M ju&s/J}z`șv;Z[{$j9qM hWt飙;D"4‡uHI @/2OdCkwhij\f%ݜ-бOs6~gʚQ##W6^N:c?tz95P~:W`2P)UqrNd\ Ԍn`0#QݤǠбtR?%vd9V%D6NTUdPu?pިuYYk"\^7u#fɪKK]P'Xt掲K*M{&ۛKșQ"(\x W> |T5%-aBty3پA$ûͮvfn\##|ʢi8KRl2 FCu{k/9M{7yQzt b<,ݐ z2,>e1tqpsv gˇh%BǠsg*eSۃrĪ&qVhO]"ĉÔx#e*]:cZC0j߭ߙȬw;gXo|zkcd*v[{b*+Ug'5 &KJpT2Ѻge.7z ]{4-I]1lf X6 V= >m(z@8$ϡc̻RSwj8 }mEQ ؞ғnw ׸w_sx qwKVQSһRp`3WMNI`xhNF/SI[::4>!uHO( I`Y͢{ļb7d0Q6!^6;m2$C^o1erDeYi{z챕bWǕW+B`1xI&mqq%)͑>aNB=q?Em*.OQK]b̯ȸ@ɜ!:iA t{yBN Ϸܳf@v-'`8)Ro;/|4ސ53?pq >ʢ^'N¥tY#kpȨ*dVA\%Yr[yyL “پn?߭uHr2Gw|vζ2i{ZD=˞ =CJ7#C=um@% Xmm(ӽ=w3NR9ݷը,*PryRs:"}3 3^MUf&w)Y\F5;6z迭je3|_- z(D*YcI6v_Cou fwI#&%eud9;1;uhNQT,Ak$vmĒٕ /}ͽRQh:=+q&HlEHz[{.4ښ^X˂`~:KkQ/)؁Vv {p>w M[؀lQ?7F) wk6 /Kaw{=},x[/!aT{C&S!(zvf șGN3(_f{j|>ťoR$};&-Eб)tr0!Tal>E[s~ MKsk9;"- fpdV^ ظ/:۵#h/x_VP1G]m3)FI-> g9 Fy]5nк4 (YQ0|ǝ2AM⪨}1rsLזBv5t8>)KY| 6@d;j!qWLc ŐO K%=A޽_XC$QRЋ$:zNc -""w41,WF3\jlmslp}nE̕mשּ>OwQB28Ǻj.^j> "j\˱i<P>a-Q|\rPT9jrlbyllًǘ[F*̞*D]$uz. `]Uc z?r` X>ly'=]ܽ`՜LQ典;qDgCpD< Zh۰ikl<C ERt&rOSQ8ZŹ!5^DItґݥGϚo7֤$ 灋)3xk kq(-K~] c925 ^;1g+]_83;WWabNOy^/ևfdac<=k=(}7]\ @t*5]Y(OԌm'z*[Qs0.S3 a{Em7y7DISFٝKtIsyG֑ۙ MV7^2m+.]Kn9)[yVRM2"/fTg*`_ -ʿ)'5$ymo@t?F!8!J?m8Қ b"K9(w)*B. [C#S%*aF @PPw4P4t1y/V/ƫ_HyJTw1ؖ}6WW OX#*Z{={F"DmDDRSوn m+ UeY6"*jK5lj>|m3#5I([q aU-f/'N5NYڙa wEkRVr;ƇC/$o7oo;ފE[B4m1hxCkd Cxc 8Cxl:~C96jB (\GYV?E)Y\-p> aZcTzQiZg[c4sAԔr0[A6RjD!._iaA&NO2beG $O>^̯#:CQ=&2lvpM_ՃXC6!||ޟ=lF7Z%)ZiS͏zF|mĤi,iUX֨KY`-SjO1pXjM4mov[¡w_Ƣ9&t58Hot#W'S=HG񺜾te/eпaH\M>r4@,8JYʤ;p t@yΔ !D^>{0R &r_Zܖ($P%].ch/WrlGe֚ ? +[&~\WpZp_urѽ͆z6 XhsBWi]NF〕#p$ i 7 W;j.Au 4z(xBqD*=uf 3r8m"^/ lmfb5E44t~T*U ~JPANsWz䆸,eYC?tεe⻌B@DѴ@&bv{@R]StS:s0u>sY}?Vx WvN0** elvDN/NkYY 1 !wT$7H2I]qɤ?(Pʴ~Evz9F j?2"Oaߦ?O q i>?iE9D)KLBQ ',Dz3~Ef]qq A]6DNK@C꯬Is`Ŗˆ7YYDR^/すSRJRdqDa9 >C9n;Z*̢ewn!֨5Qq#P $ϳ\XݤcY\P.5$`Kci?,f$v "Hd.\i~a>&Y۵ l2&|OM܅dkXeעPv^ !ƈEu\Fl<(#>ꨱq-dMvG(J + Un)txJMF17t&\Osn%x;/mSe&ot8aL;!Tah!pHQ8wN Vc#v7]?Gۿ98Qo>;-b/*,ru_^[~W$o)a!gW9G $i%aX5;GfEvz;Ct7U~rNA8^ݯyT*Mf]qJ> sLsubQ)|¬ubɱB&<'8 tI _?2xM%T|pl={$` %\a}|+ CML1.L|!v% C.CA2+'RM9mA>i3<ק*"MwM،.kf7LPL~D.⡲WkuWH-$~QHt-P.+lv3$`Rb ў 2 D_7vR/i⧷] $$L 6BL$x;sR3a%ʕ:F-rc *(l 1a$/9 V]U?fDje &*@qN/35 u%L Gu͒6Euϐ޲=ݒ/+޻+zby/14!P>;A[Ixi #uW`LPUfW,"[7mAӁ x-Ml}|qmNbo业(|QDzCt_-hL] ^Okz[H5ZQ%ju %fvW"`_6@@j`u+Uhu1pIZ[ehr:o^MVrYڝ'/o{T,l~eGBYWɲ ښ 8fXLKqK{,-Ԍ b^gΘ64ЅsUPφ"i6 AeX^1˗4UxH(dNOKĀqKŋ!,qe/ ӄ_]vCϸQ9*YAkLݗhڃH+ЅF>|KVr=A^N糖<5Rmq3 3K˃r 'd悂Ӵ%Ẻ=XBCOw q$GD|_lѯL;#czRR0P@9' /{-[gyD*ȆajQ EF u&q! 8ʞo 6 GbJ# ZP4bEWGCU j;A ġ l, 7E˧r" lL2+vGPD 7<|~_V-YZIkjFep6o[Þ^6_^]REjb쵠?Oe٘H˜!dBRpyݺE0Z](^D ,,š7Y~GF\1b=h ٤{6RSˁyQӑӬo>=, TԝRZ%] .v]:#tagBa4eXqI݇]1of}[Jðɛ3US"R; PSZ&y61`?0.mA ܈G걦O&&)|BZԻ c[O[i&T j_\ZygW^) H߃ JF%4V6i}~SDQOXjW3kiOgo˧W':ϯP|o%tzQ b́?`𓓜ā3zCN6Y^UĹU *? &ZB-Y"zQ :4|PByO ?WsA~dhb%#v ~&G8ᭆ &Jk_Ãqo첾Hfz8 )d3$gK;ɽn\alWD!8tCEiOIKӸWT5⊦'D*yB?HE evhKPk  ScT:3LuؔaE)cZ]8*<OlzAP-^S0 [VoMq0$pu8B՞e.iēj~3}{@zOWߎj,m kɅ j܆-8 I,(=P\S zKBW1ȗ9oAXz>,5r0w߽$5FuHcy =}#7KMΣ!Mb", ! j5hvT?Tyx겡2Ip:F Pjaw(eg$?*pͽUci=~E+ViǦLKڃX@XYڦ|S|/a^E͝$7c{ˈ U%tȮO\vje!MaF/rG'IHԮ++dh3Uٲ8|Qp6&:7SťHt=H𨊒 Ypc? $tap3,ߙ dvBt`uҦ1v9k X8Rkz]9\o A z?6]:x#UtRn zP ] zG,VE/c)SL޺o^pTH 4kY$&~C(Km78q}Xl tm8| TmyCwCNpJU8xv?VS30r&HWy%I`Ӻ[ZDœOT>*f t?XO۹U̾gel[%rSV8gѼENJ8[n_,]zV``o\L4w/'Z#[#Skc#KiSݍFv\We^|s+)UQAצ %$!IO'/S.&z(N׸qS ;0rw#܊PnyNom+=P(#(ͳX bݒTmo`T.d3c >bF>9brTTO1 uZ+UUEfY)p%Ǻd_sҰ~RlnʅF5!uÚAz|I{:ɭ0۸lj0PS4VoДD*˻lqk( Jm-$ <Al)m!¶=U;6(.ntܥT` z,hJF@=Wh0T;7h J2l>+M;G~6g߼aȭ^"TFE !zMXaPNʓ,B*빾5.Q~juf<upL !\f{C-E":tJ&.cY > $}$eN!:O㕎[t?{FrhʗcLPYK еB_;/ R),{u "}ޯ-X3hF3e[T}DhRLz,wu零Hvp(f71F# Hjt#|ss`}n7{YτY:=p2ЃPU ɛ#\ XYYK{I_@l9\Įmy| w/Z$(y5bt4Gp'ie,ևAʪD-ViVq/ʟIy ܢ]Tv"iK PGG9tD6RvT?ە/seW;rn;b@y)WK'<MD@z /-~1hHŝ]vdnZF@◎)zuѧY5r?SM6$q* !9nȈwg}*f)B(B`!Wc'[^J 7RǂH]qUj0Ûw*X^ Zj9^kj1u~8jhtNpR0b.-w?ZoK,dNAs5{KL'?R`eReƌ}:ԭ@ވ ?&lI*?6- $@>iOM֝A <ѺZTH[Kp$')c>r*ѮljγW٪|U&E!Wr[uzM wv/Ju^; ]Y&7Y/~!I^H{mef"oߤUɡk '0gOX1kdBUuȂ~jRȖӦ^' Ӎ q~=q$z`qbA e&;Ѿ 3afï=^Ge)e;kgrkQ8Et2>}K"h"#NAsL[jNJ68:*E{bzͭz+^j5[5 G_-q%K1Ƽnʣd(FkFb z3%<…"eJ5Oih1_hr^E4֊] a87n&O|Ry ,ci.ܩġiikmNZkFn eHl[$Twu\rvTVŨՙ>NYK*}MҨ2Q  'ZTI2vB~7}ك0@[qS p'ǝ, ,G~Ё+tϘUHQkVtE( U\$P=*2^p}F?CwT+sժdoWV5 ܓڪBp{ @@jLSbbfYZp(cT]<^ 8Jl6ߛn/:ԥx˕#()@*![Ƞ &ZbMwo0Y9EBbW8Lyr w4 yGʔm*l~ V .몢1V?x#w+Kefq.u2Qt eO.cΜźQÈM:zФ? mTyuR4ܹYF~5twU vr莢Nq+㛰f_Bepd C=ra(`ޒrvb<@.n.qGV#OBQ%Iv&'.IGQb5O !d`ۡ[6Dh1B4 V#[k'z=U%_ m\pVmbb8G\a%">n~s!]tMp"6fXLB?dkQ8`($c(K 'mw,$_r~ m}ˀi_R=CAn54܌j[/kfZfdz$Ϡ] /$ !p[=֬xޒHzEWGRrV%-5jc?)F}L1BTI1  G`ͤj\[wᾁ 嶟 r\ 5 fϪ7ZP\e{_Ajj 3OWH3r?#.HR~>I&?T鵪x9^N2{%yagy_'EcRL Y{/ۄ7{ m*>#ԚP̉v *b9Yh._)f+{u\c&Y6>^At-utC@h٤撘 5/cJR,*b caM6vz%l P!q^9-ߞ*Ҩa8ͯh:SDVaIjkԦ8*@'5 ˙(!7sq7`xdM mm%5|? m? ^0^) ZPO859ՅGZ!v[^>L)m^f #E)pU&͒fM?c#cSC? gH0i+.VtyO;ˀ/TBMdz0l>~Py83@W]RuD! ,ݶaɞ mwVGH&GXV0Z,Ծ.VʣM_`,4:7U[ňѥuz$l+RmL "e;IFcLz'uv\Alz~}J lU5PdM4wkI-LS-~͛`l軍7Ũ,(:6.oB/ QS*}ZG9KJ#mm6J9gRmB^P ,.<)'R2zm胘 عh:dFm/,6#da&Y[P3A&yGOAI3$xzG qWg(Ha;W59-@ ذQJCהDM"*MLIT5[a.Y@]~$qC } i8#r!-JT@%C156m@55bPGxhjy/coU8kVN)AlCnqWMb˙x&A;O%,Vk$~=PwРgSP$NX`sR4LPa6/Yr*A;fl"UFy@r8XW9-=$u/ I M;[CZ4w&8nXr nFjhkZj.^8Otv77E`"D LW< kt/~h/; m4~>=zt3n?9ǎeeQч]Y&,yim.Ƿjfڔ l :( ̂.Ńx,M'✊Qr>r&rBŽ" ~ʴxM%8=_"P*cLu#p[@f|S'7r|Fu]l*+Qs68\0fB5,1HD*Y0X&@|=;i{]_/n 3!A]\51D!\cApLݸ кvL]@pG4P|pT*&(řs9=v0>)o,ȕ1}r^*ߦV"B-9׃lbFǼb 1d ,=Sf>sK7l=WϺ$~w&`Ia~5X77,tFq<\09;` Se@QW41Ptz+,$xTrtRHB@U:;OCy~l⧥>f7H+B&M8 j+1  ̺R_x JӇ.yS/{öV&KBznsȸ[J&tIL1%i*\aNտ?1C P)[0z?7:mjG_o[K^M&J+jFxo4[23AƉS2*Ё6Tn7^Ф#Oz'e>OGƗUa?zLƍݕL=K:  :<8G]X<焪O(`ݎ|\eRYyojmc)s֩Gl4$<;Ir cuR~X<Rқ =qB3n,Otfz'6d6ju"f}R !g0ZvGlHQ,[[|{K{m FK5yL`Ck+U:2hnm'*գ<&dn)O*(3bzx`g0?N`+? LmPx*kSK7}[ b֐#/|@xFh hĭ"%y*9& L,KȨߧ?:M+UR|} ]nL(\UH1d9Xjאvad::y~ljGoe8ITv0V>VÈBӞ/R9ސ)0qّSioFF^*4Ζ7-{cyJKgcB)3q-Bz h04P !YUX'QDA[Le?և*-7۾r=mُؕe&a" 5QR!rhĞM Jr# Z8KG\[106W2u~ _g_D:"(!-t(H(vY„b3)N bz'V' 8x){ #B;LE|a`uLWDŽy+dulXX]&]{ׂ1''zPOnͧ'Qlc-r5Jw ]:G@J{+wO= I3׌BFj O16kԿ[[T/ ++9n>Ĥm8eQ*9*ToK]mьpA2$]ff\CS*{$MjJ'ߞ4(I쏁a|C* oUN'b'푎'IC"y+!g@Qŏ%Y= Aߥ^L{^։JR~X降Vwh@.SfU>~ 5pU62M2Hר WLP~Bg951|YBx B]RfTSXk_ηy83y C$;j T:-]q;Rc'\H]@ƹ~ePvnPۥ=(7Xm;$^UzC+`o!-D/jB@7׎xWdb{rA|VՎ0G!vͨr·L!uJ) 'zy!ᷘG% `TiΛk0֪"_&LZ֧hϊz{H"Zd[s])l^A{uavw;oh5=973Dd$j^)ap4YCtY9í|fv3?QNGuBa_2/h[H7ۼ Iv #38*`q4z/w1FBqXkIRBĊ2ޠ5->oX %x!.*z:0.ŹUT ͐s3o#7 h7 fAG<!`y2t^LDXm[)F7p7S4?WBX/"V+p^:TFNg3]7 OhtVptY{䟺s"eB_0D[eEhT3wVa6F1=G<6M `;&1%о[,!7ņE7XčzHNutHAo~ZA q>!ḝAG?@ exΉn;!MY5C>"Ubt."k[~6 u<9,+ճJWմRM;$<2j/J9Xbb|%Ni=n5L7kRTϠT2MttD}֫uzƚhìT1*u_ԐϟP+Q9|~$Īme\GLS]~dQD}tfI6ENM >rq   dq/ͩMw&X, 'ܧZ)[:yE{=DwXٮѢiDϙ;$&mGQp@5BۈVݗhIǺHJ۠KxyG$z&˂ٗ3~Eq w.՚E╇-˝l7Mri߸~ņ7r޲ "DK)`)n/s! YnK `#z&SLy$( ȷ|!1ڿRصb3!*T7pQ c}싑O~aE0t*Z e|{_EXckI..\2&&Qkx̖S& DtX=i(sncۤ^w@49z XX(@grLzA٦Y=OdtXбnJnB{oOB֭ bo2 -Ab8MQ$nM0?i {1:ߜm^6&hXˎ2(U(dR ׎]s=:fw5Dm.(5jDL@,vyѣwf1ӑ67>y3nP__vv]?]ciV9GA NbJ+J 貥E!JEtj:GߏY0&Z$k\azGB{8{ >z]̳9qW᠒ Ps{+TݷHF !]Krs>թEGm*vs~;=LQݞU M\gOCߨt`3 (w"I) \_uְQA OWgى2YJ ޵Άtm6M؜SQ5c5I}%[E7O(!+QȘϪ#vݔsiˇ@qܩX| Swz4%Jm 4y"b G0hWؑFyTȥ[$2K(%_ljOH>bSƠ)xw:Tsf癅驭*,A;HwM5;EvK޴#5~qQRϓx;ʘ͇_э¬Wr/Hrro*N+tg"+B)9+8Jm] =1GVNՓcgN%3${AJvrŖt g0(m{3B\f2/Y-Fft!ZQg’ 0eV4zEV"#9ǘ\9*qɼxLèTYaUF|EIni5YԦK jd@' ݖ)xP|-~>! #AP+VR,tR{J4aqBp^q_5SO^Uᆬ3|>LۂBvrZ~ aE%)AzN.3}믩5g XWQ66)Ùqk 6~2'SL(d}Pr8/E={an&j1'7/;PBwR9ظ.mu=R1$9VBy"yسVk + c?U_~U2 ơu1X,u\aZ+rPG':f ٙ~/# 0S`Fłe[t¢8<8J,luE}NsY f{wMn/Ƿ%7ݪͦǑ_Fm/2tYPUe9ɜh%Vb2; 1|aڞネaSOeh{%>=A+O.&^U+P2&3LKN](8&@\kӃ8Vۇ9Qnm&UYgX= k^nA[-@HLקk1v@iACP5DPC*FX$țO>o;~%]K8J 8fv^B3__cbR#%[:=+Fzcdt %Q9EgT#Qsq:!7@vjeC)4(*J!8nX% | MНİgTj8.yH2gNj# \MG` ipxn/w/d_NGrȌ)֍m֥ {ip_ P^Z_u R1M6gʏB+bX՗cA˶ #Da7p!$"ɕU!V]KxgC: ۰pxLBAWs"5DpOM̢(]h~jE"}V;U[H}Fu~X_jcQ/|t \wiOwu z^ {75/P|P"C\TBN-SI+zV="IFl BFV.9R"@(:#U7 "G(;ϵ. 4_qvDZp??b{޵?Lذj"2S_ǞM69:d;}Bf\t~C2%&c͝lsjvd!N* Todt5!P}W:{axS6xdKsug k#_Q N 8ڀp@IS?6*N4UnN` ͻM(X:ZG8ze&+9:h~41w*IlR)ڨʝ[goilpՐ߈-i2خ^W޵99*7K\UbBu=HXwAPy*@MPR'mY25$ V03)ybR&NKʖ/U W -ˋ"|y)y!TAfA5.i>R%c,gdZZRq$[ 9M0so4kS|j/S !p I/ ("Gx5TVV4 ߞ_:>p%*ijS=H\pmCĺSSU8ZqV(~u*éhJ@Vɿu@*u8k/^Y<2^JXuEfMFYѸ%J'7s%Gɢ6 jaoŠo xLsn;Lr˧<~R: ¿[E^|m`9@y@ₒdFT%ZeWN :2bV33naSϕ=Y7 <^F4"zzvho22>Aa1#%I_7Rͻ\$f$.SD6#cXQ:) ^Š۔NrԷhlI K `7H1HoN{ mCRT/8MY-/|f]s5 yu~Òh>YZb }~WU: *B9F!*2}K)P⬅X"_ sl{n_{_dD-=R %"z_z{wEKRl|E6fk ]EOs犂xL# Ll0VV&|"4-G~k~5bȁx~//&jy 5¤/T>V bLi5L4JЯ%5 ;<`U4%@{ZY4$iTX^+Sb|Hy{CٗMa.VQV|ԌTZ sم}MwXq+8)7=wu7sթώ=Rnm0/:WzÎ;znC *wnp =@՝Zcݡ*lD5ijЃO38b͗:Lt.7@mj'SQť'jU+4åU_jw8Oz1bki]f6a4M|Z}VI޻Sy .F3 ._à,_ڸڤDq8fڎX`m ӨMgSֵL( 2SNx _skV/G6ƕo={<''귕PP֜D^bɰ(ݻq;J_I"i \ |ƜRO&"?r{SS>3_L,OU« q7Ȫo (?(BfCj,~!HmgDCbdThq!e{zq+ Z{**a1hR{ج7wJW;UN/4op^4,ov1H_21q> V_b&qX*SY~-xo}.C2lbN)]5ѵШyu-# RHhreF\ogb~ ҅Az]wlA>)uP? zS2~]UPk=jGl ?+$҉?CSDWF>DCbfn`.vCPT f!Cz#% -TUՖQ4ZrOS<&BGi?t'娎Ho=dŜ#*djiivjYuN6ak~K#K^n9 Vj`]b i= vB!ٿQ |nPt +ѲE<pr't#uybqJM2 D-Ǘljx!twe"{hj$XkE)m}p+[Uy/z011Ea`@?͟yxhj^ 7oC%/<<=X7Y̾giw;m]jȖN6كl"`̙z[@Hĩ))nEv̷k/(b&7ԓ eqJŷdpqK#Đ=܉4Hۺ(L;O^i9a)_rbvaI5%q3V nvٛ 0]7Ǽ~zv\sӉ#] 7"C9|, ھUU3ݖ:#>U 9ZW-? qe ) 5,}\nܦ+wޓ6`5Vd(?1܂|qD 89-ۊAD>P'ǖZf^lkT zDU%OQ0(z{>¤j,of1{Y7yn*cld̝vCt JK3v!Ǜ bɭ2sE67L4'5&9j|XfP'?:K*-+1qi)]TbgNnN~ҹyTc +bj X"θD!(JthtKF]J+%SعRh\n[ 2]Ϛ|p$ϣR R/.4##wa$H_REUj/̠_E8bW"*!Z wrTBR%gs kϊ=RGG3UC:Em S2/=_Wp,ϓo)QD(M,ic,\{_VErf*ɪdMhGP~\jخ_981T"%uZywǁ袘?-UlO$A;z¨ ­?o/Ы2)w3s78TNG\ZC+(OHa/c)}uѿB(|,FPf)fW] n;Z6] )F[&yrun1cAx*`u[ԢAʯ :,^@#؃Nu~dDd8̑hbİhPB{CkQ %_.G?]F9 #@m)Jɭt>1}d^0TswB7f^_#Q8:w͆$Eϟ8*6&`ID?V GGɄ&}6ފpXeVq\L}lzR[L̛Y"_UC4M ڭQ@Z`I?R7+(˿a[3qw0{bYoS[?Qxq{Ⱦ:ɘ)Cx^Z>?8 QXLqA +o?U3NӈהFؔ|b "abi/V@B`Ի'!xuBP2*ҤM$1962#;;o0:t-4c.g`dPٍM YӛG}`:t*d+Vr[)l^:7HVE].)FMd&0br'T kYf݈ g/␦k"ڒ,l d ~+fKXfM᫽ UglM"v"RgTO(`G4<@aČG`\W!}Ҫؾ}kX2? F# \mo )(afTÑӡ8`Dp<29Sy##>7L7?TЎ2÷vb_e4nkͳ# yN(pVtO}8sȟtxNE|o_/Kjg U/td)-M*tE 硯p 1CDpA5é źZUu]9${̿ )fvʈ>3>iay@U'LN{8pO+RFmI:ox&TDu3Us84^B;yJf &3f!np_=wOT\W hAYb&f; #? x# +p4?nBL)SsѳE /L*Y1X[F]T$p 3lb0$ΌUv>Ӟ53rK$Ǖv71Pݨ^ q*`W^Kʨ|UZ6+j$pM(G yMl7!$]=' ]-2+oC\YzЧ|#p ws`qFy:EkҜKc?~m0xlPIlS##F=.' H(jltļV kŸ͌@Sp pkO_E Px0(ԱsNCBEō|Ca{QŽa2ˮB:Z Tڧ~RT 1(bT\xD 'HOg }G!yu Z:ځ1ކ$2GMp>W]fyaDWfmïQN1h3T F*66ܗ)&[v_fݐL>L(W?AZA)NEbGtPVo[L [W^34l5H1`%r8'-u:XXG1+nxkZ%+ q}Y&lmOm)Dn<-!m]D(g6M>f$rXNL0ĞrOf))a3t@}tuu+(ж~eO 8g`X4ykǫ#4ūS(cZ=wCzxط @2(q7,`:!rː\GϵMI6~-13Jߐ͡#'= 8uXӇ-F&Qg ! } uY[?s%Qy+ i{ڿ ׻Һ7W__o [۔hk{]$1W m}:"MQZiW]|#o\)Baxq=б%(9d{3k!iq3"3tN|P-[͈!]ml},C9Ѷq]&!8] yN>2jRo'St(jthwKAmLW"S%* '}=sRa >1:LRxZ`Ճ:5 ܧǵR6#HXX9_Ga'ңŮ/VF|hCHA>c} x{rZ"G,+P+xM];^ŞC~ccz\dkcHdnD fYCD- n5m0M4Pݏ1Z:Rꌹ <}@r 85EKzQtȸ&ݼ^x\68i2.]+Ͼ9$ɢeMQ"zm~M3>tšx)Zc@ _ 5L[<_W[ /f<Y-PT\ks r8X !5 S/-Lg0"&e|tc>ٽЁٻ5f~ӄ ޶L ?#,E{xT}Th#1tu_>nWw_翵ӊU\߈9݉fNZ^9dgFeN_TaV0'0Xn儼Ύk ] *Gi,14}gZGoL^rȤL%08="&$6M.C e5iRZ4/jO cE ~΍%ˋx?~1* 2eMQL.~LHaMxܻ8]kK\Ϯٗj+v3:Fծfe9NnuyҸ̈́|j |<{3]yHRQ+|JfJ~]k5`(%HJK LYge,쬫Y gatrs>6ωv͎٩BM;"'Oe8ܕ_'g/*-^G/ Bge'hHi'z>%pHn,|t(`4"d+IGޖKl6k3}h_bNu]g!3,Pxtd):[E{:e|ޜ8bÚG.(0z)v&N OGa%a3C;oCU靰T! EN߼Ut*{ԓK_,u=)DrW Yąc6_>δ%522Ѵg9a}7&rsjPyւ,Ԙbmk4BP3EY1eN7O$)cC#:xΫSݟ6/u}7[2&[b|@K7/Zswv83ՄԿH=*]wu,1~߼P74(L=T#vМG: 9Դ#~2op]V)iIлN˯o^K2S{0x5OL<ܓi؃D>`x좂u,<^J3zw!G7iŷ\/%zk*PI\ rՔ'9'lSQS8Z2IkNXQJ ؉I h[kA Yt 7A;׭-}t~I4fB :bTS\f^P8#15m͒+0`#U%^hY|:m #i*2a 5Ы cMYexȱԭ;yG3.9@EwKM* >A@ID 3k꺉1U2 ؁JS3 lLm\6wE$<Hy!DT(sS\^2o[B@bq3 i)<.cbZ݄S'g1%cqH1]QkF\ʑ?6%iоkq(|i67o`l :w@fmjj|QS[ ] |A3$h@IRM"KRjWmsJyZ4)PI=5E #זL< .Qq~JF g21HH~HNR?-XHt_$fr)`@Uy@#1ws2\ V篏Eqb(ht[(ho n۽' )ŅTΏ- 7cPTr,( 5^pS,P1B q#y^AL=b Oh\כ7m)]=Bq8Tc0Byw֨MΤK:ApL7[̅4ד9Rg.'9bz2`"}yAx2v)g:I@'.*k>(?=z8{mU- 3ڙ0}9T:7%=cz?NO@<ޕrISE?b(8482to gȢ"&/;WXj񓵩eOx(jikƻҭlu~?XsVxcvHݱ3%?5+=c8ܤ al r[KN_:9#Pєߚ~%NyJTo) R0VZ{积.ht| ÌQۇԛ(+ Rk񭕑2 ޵ofNd9T(&//k_ܐ,tq{kيG;sQ9C68 0rGl H&]ҫ1'PWJ| d&,}DV,|(B%>}ai uP^5ay>UyJߞx:¿PmBhz;Q?KL-:TB Ltp[J?NVd^V̞Ӈx>\ʩ0d&:fǝ$d(JWu6ڨ"A""uwV2.b؇+ڒ>p#A!k/ gPHHD$>PV ^[W/DpeHUua?)R/h$E^OTle+X[|05 4щ--:C4YpR1>i[u}+Im!7aWbGڋ,h0b)`qbQyxEu~fy.-hNiC0\EX7jnj*.᝟1 ȭ$%zK)OxM  347c\8S 1_8tcT,(OW3y+&w\UiHpL`Qd1îG6859)~ҳ ?RPȪ $m!(R%A?+~eÌN˃íޮaIRoç3jL ηM8 e9__{7oNk N-6 dԷm3Yd p[eʱƬ)68Fl̓ .3@6ho{q?T6L)/R\\'ct=OddC OLH%p]J.`1.hMG#L?t+: 6/ !ʘCeQtȩ"5T sp7h[{lצw_&ro+gK֝fo%@ye/yB<ƶSˀ`fQ5Ԧb>:Y"(6wrzdJդdowd]LtonF![LHXKԨ6bG¾!e\E7w7 s3Ro-*$W\YT_5S'\6Ԓq6ƃg7A@#"*!#RlG1by\;\-ekx$"o=ț!Dvu7@~pH>K9ʒ2ܕRS HBE8ZZN!"R {0t1 b!~~ZVS)sC]3̲\Ai7|T-VXkpD>j#̗~R~vu9#|a\~[5sYaR;UomH}9X%Q՝GBmK-dx\"T =,Ic3Z)㗢|c:#msdz3;a歹P5؄:_2T!3]w:6/%5QeR#i2 7uѴ.Íh{C)d#aI1-0+2|tx - 9eG}rzx ZHdНJ;V՝G-4YF,zi OU)xMub cX.~P٪E D`yvofSe9tD1]='G-{2-~0H,6*Ň ?~8!*0s;iyV؀RA:"$<<"=tae:-)n Ar2?g:z.JnG;Jw=Z65P&Ov!q ZmI*",u%w@ #\,Y&^dV{:z :iqTV'nYfE#1wHp D |>`%Y-ҒӺ Ԇ11C57Z5%RǺ_bqK#`d\6v V % (YΌ=r||"<ӤG8%l΢!3dtHQGbZ#,kA` *[H``0M[䳮hU:A_a| }'v.z[XΨ/E# +(V0=˸ N6ʢɏ| 1pXgKS|"" =P6"%O 6J㰳gbl~Su#X\mbg!tw䧐zJ$xMʌRx%+ϽE+LX8T&mAQ(L|ؖiqo/gua!Ǧ.8YGF=pP"铃p)9|(] Q|A'Fߺ۹VnEh4B]vݷhK_Eq{CapsBbQ;D2%<6#B%i#̪t !/;5?I呖  :6%)XD*xtW8KKHm4#qPlؚc=Ο?{l 8Gpx8G3Z;o& z؃bu-Cۻ? KqR#_k bCzyEBFx7g9b|N8ޗj !& 2S,_cagYYjH PV]3$$>oVF*YbòEϵȸkK=b ;y3bClDk,1UI˰R.pv iF(lgΈX+ *ii"1KBli[\T Q+OdI@-ƝnNWHR$QRWÓ;ClwF MΛӎew>Ee\fKێ*6eB^'ݓIAB&G : Fe~+L)[N nt/5Yγ2\"iwTd㟜x~WJWmCc&ʥ@C]EcK4QVR7M;'TC3ᶖQ7HrʂjiU yr#qx)d⦟;muvL @]\@B*&c ^ԕέΕID*nY0u u@ ?GMk$*Ku7V ng'[O 6bqrРm&Bdі6@XI"\b~os9}PeWJ? a$8ItX_P]wk* ?)ZϹ-xCYOrBg䱶_NPQ$iR=BmvrmC$ g-2o~OHVٱ9Q N6*J+님M3~ ^%+0=lIvu^2e9:gϏĕߟgmy64{/aD`cΪһZ[J-OmlЪ6{f{{>Ga%wB 3r;"Yѫ޺Z| وe*)Q?jp\1aG+Sc`Qu Z)2?mmGO7īI o.;"ٰ6L38U{~Q4sNW1_L3! ?Na6^@}Xώx[2-|g>ټl)ӱ:/R[4;M~^5B]@̻o|SF< oF2ԴޏP+ltc1E|yG5}ԭ迈[xEYOs.0ѻI.Xm!.ĵv$'H )^8%ޠM۽s9;XkPvNi}nd&ը#bubmVp]5{_}߈1 y!Wkp֠+{Ğ&5=BvPAfD,/CC˺AnYNՏ)ARMZ]$<%gѯUCa4rm8[!DԷ 1)Ļ*X-Բ0tʬW!eZry oba_c6u4YVgt|h&$T \1T/LP2KO>"Ga~ +Lm"< NI7*"Ǧf6&΋|ޣENeЮRdrGìkpp#?*fՑ"+53 tƤ#x~;p[Ҍur= PQI GQ)s%Fbz&-Y0N$IADgc0BC;ȵZnĞ,`K鵌$],KL'Ph"Z;?n:Rj'4 tGvg!\ߦP\ϥե}oGe8>Ӫ @Uޕ57|Ϧ-}.9vs+߹I_QZ` cN4ҷ SdU@ o*ޣԂE%+ .B\?iyzUq-PʆsɘG%g2pr>L7'b!g ;8NClqQs|"k >^~!\a)YtpJiڞ.:[D '^3_W2gwfӏ֛$d5SV&GѺFxJlEkәGOR1NS{d,)1+zXUH !,*ˎ'lx,j_2KgTzkZ?+Ikִyg֊B>;fS!HV7oӫ\NZ_ kx0wH]h,[umYQfzmՋ?&%%U>{b_(uO׮;^\el]d)k,ԟ z-Nf͗Hg5Riϕ QOI&%$cΫ \%T\'F8|{ 6C-2K7t6.mr}D|8`&[8Y;COT7/$ FXZr'0ŷl6B]Ins,F D3"S Z"Z[m0?fI\<5l$m9Fa@y:1f7jܰ~Խ")x8>Lo5D۪1՜JbZʢJЌbQ+u!R{[cGc82AfgOox] Ÿ '*|1=# AGX0*o~>'mxp+]JZO,)CD4n9cӍ!fRrG86i e=SGB5.4$ylg  (]coq{` 73|m7蜻%u6$1 ftk̵.xӖ99ۑ[4#Wv._UYD|v;rM,ިOr(í]?:1?@LT^xBI*B0z(ŰE 5@iBfSh{ 7q9Z~ k00F?<8فN8!|u2}]if<1IӊXzY JAɈp$ L_B <0/V&(q~)?97#Ճd eaL]YQ*Y\WM*B,Vy+{zh0"fr|$;~+ߐܻ3EnCV0uQ<")45eqe;!) 1>zv0Z !Es;ωU)`VBbHN.檴RG6fn 4զTgp\ӇhU ]ⱒ|ڣaϪ0yr s\kH@a&lE%+G2ց5/G(ݿ% [ u u2G0MpWTo$Cj5?;% YvAHTi F[CO9yw%i k= 3vЩ6{?0$₌quH6Ɉ:Rˆ.>aJ= b8TEaGj8D,@_Gv>e,O674"jܹI W5Pc3Z(+ mbUOc,e =0,v3I0f}.-X!B2Xz w:Fm}^ad⬖NO^?q[L.&ž:N'`Ldt^M:ʗD]5zڜX }Vc1/Ň@!TzLm^%}M̬6'f!R> 585 xʭ& Pl*.$E#yɨygekm\Pn-A"VL\a:3bɔc3"| ?kF!Qb~qd  "V{NcjpqĴH'_!K=&&J _/U@EuT 2Em58\tGM7zbmT'ʋGp8ڪxȻVUtFB z[TE+?uD6pWӢe7J {ˍ! dwi*z@i9bh9J(ܞђ9m"B?i01؏u n : J%&rKjsW a9Է3&a,ZWR~}<K^.T2y:%9lCJ0jʑVxjӴ}-N`&5~pUTAN}CjjKV(hN pPbb~-D8um(06Ba@(\͟y^" 6 5: % 9WH|AaKȫ,oiqG TN2ԫǑyYu}٭KݚVr/޶jHeX9#dZj2h2GQgfFHV7"PzKEn>;1n Z`Z"'"~r/נv;e Ƀ i2fI&.F%tB\w.YWh'3fbbavfjЫ).$gLgMHIjd164!_mA ~psWI.$j8e;Q&:>6:4Ti\͟4ܢYgm{۞!#Lf =Op.2P#QƬKGn+ 9.``.UrIs%y֨`1t/?d@]E/uw0TuM6/Mة^ݡ5[I 'yB8~U]+SvoWZ OF~uUV{g]*-Rl%+Er m#,gTGjB$]vW%+^ {35j!fx/t2(x #~ء%OK]G-J`1HjWmN,+Ͱ=Y?D4lhxN{*&GiH|A=DOpxlywhIHMQq9\Rʫg2G}7OTxh2Z H-)ƶDν2nԮҭPW_0S*e0j NAV\^sT؝][a'dG Zew5bR 砍}]2fd 3ChM8CЂ&T oNjo@$sۦ[~qR Q# k@d!/!Ie)7>Svf?AtW/Ao#j%-#&4I%vLYܯ,-ݎ7u (ϒfH~ar),oazOD[jWp}"\ҍ{bGq1$Ų7$?i]ѥF)£Z_uQ]ⲑΑ99uV RX<8\TP<)_? Q- 'UJ8-rבjTX67]lC4j)Ys?ÏcN#h/U]lR0.}@`7MFk4ota" FQD4o 2͙io}!8ޛUrb1ɒ)O7Щ OGe]4'q@͠ ,=0HLzRI;483*Bm#>[9rE_:Vy݋a}URF.ש{iHCH3Ͱp{#>x[kU6Y Bg)pi xJmH i3YOWa=Ĺ1aOft>Y$IC,~Ԁ ,er\}ܝ"=`|'m8 IodEӪbA #C2$QTqP3<pә!pN*HqD&!1C]6B5`u+i;|ʭzEhiF>K6_$mҨ>G^3Sڮn{Z۶YWa4IOǁ>gQE)]ϕnɚ*RK34q&X3CcVŠs乇 \C gdmNx<7ͯaMQJո]#h"2d >`T}9\yX>,)^}l7׋*3Ä~6"H$v5y$1xr$)8FpdۧVwcg1F`Oؤbd׺ɡܻ=GBZ pE5݇ A=!0NMPYqDU# J%hc93 rN]aİo/HԳÔ7l+oO$9w79_k݅Ĥ~СOz?P m5G24|-(Ɛ a+Ѭc̝ `-oQJrj#3B{T]W%$7W#ǩ;=/O 4#Po+FYyDv#z NwElU[W>aV>UqO`*$=ͺj~uuf%OQ9i-F1SI@[P"XQhԆF#xom\QXRD;'W$=UVPjV;W~EGO.sPpP{xS'LWn0vgIw4kC⳪SDC=UQJ/e͢ ZlEJ]1y؋g!l(֭}gGLgw8D Av,V/9}3m+`}95 +:qm&``?}F1|.౟fU JV8ts`T {Y%0+G?  @u2*ewE]ݹظ.VOHtO3YVQ];B[0V)u Xs7]R/6Mb{bb)Ӱ"#hyXۃH6X>m]CfQYGJE374Z݁ fIހXf)Z> 5v⁼18ן<`yؔkK KceU2,a:rY!cVD%pȲRWM]}VK:bϨɄ+~ .X:T0 }R|Ll twWm5h!S2NPx-zA#+J ]L"oo*t*훥?{羠'k겱Vt몗BrF;Yt=;}^HU bH@3|]^e@'-O}_Jay>F9I"ς/Zi!QPk&[Ԕ" YԵ}eyhzӂKgtdTpMPQ1͎;#&J4LP\|j.*#-'ys@[Qo }@.vmBF;tfu 3; A6ލR"y vIH --O]W4+DStQMNEvW{JI<,4YF'ȏx}?7@qQf2oS\ a%ĕ* u4t#^BBx? 6Dnv=d0𻅑M:Us\nҽD5{DcLm9mf>+-݈YQJ@DVL|qGF,OSpuxp1 qژ)K5>‡3D.8sYLZb]N 8кHFnVb7;FR@PF.d:g'53TTe]=)ZEs\2j-*)_G5˒ *FsMm*%?j %k-ݯ?zQ1 }9\XNQTcm5>pZ_|j678c^@3"G!\'`F[.Xm]J|úoC!Q n d>az wsr%kLfd`3ktjfgOY pmEה*BAY\P)[vQ]5Iu ^vP+^7nxZAy0-k<=}Wff?ң(S$l% #Q!a%-tYb7MR󁱫liFP]W:[p;o ;`FH4T%ykZyoXBa"5=L+0΅u~-f#{F3@ {,PΡۿ?'Zf :crкu0$TSP0 psb%C+&e ue wZh0s}C~w&m_?kR׈nһPeUKr[#.48T۟( @DJ0{&0@5&5U6ir,~\_FvY_d7X9:J.d"Lmɝ>Q4*8qwەXFK?MQ)M5Zg㊴΢40ٮ %NH'ͱx)KGs 1h"Z!d }8׊PTX@ʱ=!`#@2D<_ ey7wVwxjFV*D ȸ\UFjݮ├HzU7?p{@\r$HSy6&͓ ePF+yqDeHu RH ئ|xhu.`gؠ:rPru[<ש}qK͜+}A!M1%|~+Ȫ"A桗m f'K%j$^MF2imy\ WŮ8A Ġx-!:6en98yƤ+hQ#\SN <``AEi'mkDzգϱV* )&VPjecI~d,߭Fo{( ߡRbsM|Ny0Jа=b[ṇ߈hL.|R:=!J}*}mNo`izR*!Loc`1+O9 B3VG;R w!mwS/&9 :X90\o_pbvb`޾ T^sɋRr:SkVhex]-:@ 'C|Ѝ?M/(t~[^zKHZKaǹU()#'8f<ʛ?=*yvSZc'n:O:,ei+*xK'RpK#K/UszlzCw5Qʃu%WV ushfo}ϣrZj_: 2=\CwQz*dWZ7 u)$+A<wE (,>pŅE8 %w蝸Y"'ީkYR5ĦH8O8h՝/^'WZDff4P6Ve YaE/]t5r󸇅hҁI$P5ݎ9{0:I~q[=طRWN9lC%9zT-&O2Sܾ_@8RBLit|þu3G3~^ޕdUچ &1?S;..R(h? kWn̦LDuYw?\n;k6Nxgn{8#`!u6w|oDF<Uhlx䎣GL)MWv/%AmM]/Z {\a^XTz/F& FKXbG6U9i'gMKwgۯ1w `rGdJBqD#Xi3!N$KFZ0W?̢2/y[x}}˨{HVmʨ15[K'LZt;.P]Pŋ@L4 C^!T9W"0 ܗ /4;f2#Ɠ+M7Aǀq{OƢVHBj Yվ)B\&ČZ3vʉ~-JTǼ2,ibQA1-3to():C/`{'C4J "ΧG39K AZbtX"$2TkZ6?ֳ'2Pv*{gL瘋lDTCE #H\)TZdeh}#uK]N)7̽K[eoD6_Eǟo~>=K%)311^KQj0͛d'p5x0%dTw\[UV4>0\N> .8[S3RXb QL,۫Zm`4VpЦBB"=_H_fC?^7L/nIJz m\sqұC({hu=uwx/5RaKO蓙2Ք7'$mp  )n0=kۀgq4EH~)ㇼDׅΜt{#AX2`]ӹ& 4nvy3 +4(3C e3s~Tcƞ/'UGeLӃZːa^6 ŶwrCzj_ըc@ p9fx@?23+X-MLhvċWK"VnjX| Bh[&"gw pO ;ҎP%9D=$+F[-G]ZqQeGR~ƕouoADu|XQ|-4k54YOk&N5Bjn!̣ "xZ4wvx2s/_V0 z9G6v*۵~LW>lGX4n]׈Då-*j?~WXEmxgy Y#p%r;~>dp@ 8m5c.8>"m%;ٚays|s23!s00b{{˱ϘY2< הj/K{7}>`jD1gE؇$ⲁT"a kAK/qXW01ʙ5W;Rղ `pVb!郰kBf|sMgV0-3܁L} VjFlI0)~746KiZK6X#{ e4h:X~%ګ(dv/%ʜ,׃dBG@KXfʈ~RyS[nMnF^>;\_s&:[su0ѭ4Vc xbzmmǑ]>ϓKUڲV{TNgy~6 ~*-VW@K݉V &X9F._ua~b*s~ d%0ܾ!tSf+6v(BVLS^6a]"[`y`L4@u.nc^O?΀*0Sy@ejbzvMy[ o)/G'Ҽ%pnLuAo2潽= vyF&JŰ&ї`2vY_]ƢS;<3b?)Dmp(0q"6Ĭ^]K$̫ByldP{9ה]W `5[:2K`) 3˝)Ӕr:F?*M,~&Y pCCs8X )|eI0uyB9ŌXkqv( xEr+&NIՀ;XP.$-F5#9<3湨oUƙW#CF ڬN:AX-{,hnt0VVAHos\tЛ^!Qo ozr)YlO,h YRvv-R4NbDZq[WԴ61'Ս5 <]KV [&%fݠnW05Zm,RO wyVɔUI<]t.EP,6 j/;J>=h/-JЬ^n"@ .7oe(A3%l b]kٵLkȮc) _op^ 1@-+;U&ॠlf6=v 0m %1'Hm&^K@|? T~ĭ|Q bۙiW"v<[@~+GK2gV7ptVʁ)h ؎*/gq0}wa {^_-_;(+QNQIʎzSҦnF_;CUGM 5©@o&ied LI`7nhMjؑ3t`?F}ƘFڅt6jF?Gbi 7ňU-|.cX՞0x h0`d qx7Mm\h'rMiǪ;% ̷ iT>JG75) l,,P1W̞9L*_n}PGGtmj"6Q>K*,Ce`keҴ$\j?9$p7"2:ը8B@BŷJ-|ϐ5W 1FjʂxPh> w!17.CouL~7&2Ą_淏L;3(GoGܩB 6lww7^%g"=*GyJ&;akpTCHhЪnMZkX ?.*bk`BoA.r̭JU,1db+z%Bu E~ hP-S9 k`RzRD5 0)cphp >]Z"LtaKpNю 6C$u N\MGəg`&v1qK'zߒ_KS* i=L) P8hP5h +ڠ+$DuVI 6%ϭN )Sjj*dόHi-%7GrlL?S?Q}!9FUgbS:/:nY ⒀]έ<>YcgY4_2L&K>0[|U~Y0{ I`0a&R-A`j|ifa ^k_05bHHV @LCD﹞q*]w2OJM&0uzBJ*X(Ov-b);:kTbS[&֚wɥ7FHZ:!˧]r=7rWF2SXIpp.*O~׵JYڐ<4b$L>dM6VC#RX*h5KPkwy- 1.GvNJz+&;=oTs*^-(  _Rd }w{,|\?zb0?>ѵdsNڨЭL[@({ig P=V/'!TAoVj L4-18nٽ7ϵqPޡ#%lȦcmJu4XH4S8Vv,*ydLYN64Pb*@fg[>&ICsDp rte;r?P1!@PW^'%MW .'Of'XmJI3QOy 5WHvz+HB;>@XA kOut}fS8BN7d%=/_9?:ؗY؀:k@4$u5 5{<uҽs&cySH>7jfG7sy+Z1-;Gx .cmC6MfN>V|}KKD)DV~OZst $Irdܽ fِ c@ /}MtH4_8+[w3Z#t"T&*o=w}w[iu(-9< Xd:7uꪆ:&䩙@C;a5_49oؾ#(ǹ3 ȇnNBT8HZߧM4VCDU5gf{\^6P,BYDu! ?ywEfq8lQqYAp,d'霗mCAe=G]hj O1,gq,m?rxT{9m Ϡmk#7R6(- IvB9i>֛D)iši0 jsg%:LAV:1KTHK+#3@e@[) G o~UF!TӷNŴGPAWZ[*QB.*X&iD䎉vzL]#ڱ9[]Cwg~c^EJWoG F0$q;YsL' uˮ0*zGG'k7)؍D%_E#gUKј$(oT_ĺP.ڬATf E[VHXHtGA$K$Ml_on+2iQg_Ze _*P:tI=z <щ{Wi_faXMm) B^Ȁ^7w"MW0x> 49?Q9CmXfeX#2['f^/T|'Y߿9lYLn;@CKN\0OiXn` }/ՄG7v$!-ENqꇃ# $t"Ȑ@A87сϣK2OХ|lׅ%w|to?qVs1ɲR6o~hW|6#i(Z<_$yICbݜuvPBTt2aLk)DO^a;C)plW"X,2l-G򪡎yd+nt['TA>`^ ilvG?v/GVA,_Oe\~at@ 9k環52=+#ێ\9ȸ{GБ$[ڣ'5g!X9/ Ga%ڏI ņ(,o"'Ts},P@‡ b }]8t ?S48iO\uFrYaPE!rV.P5jL%=f BpL!jt#Lm x4]$^xZ5Pq.l*./tp^YNzuoXFuX G$jӶl[#}x/ JL>;v,`&¢npߛԍYz8ZpOQY0[ F c}𝊜hځP=r,)BS] hå1 LzLrh1|̏l zQ[mfuX2 yB}ˇQ;N^=WdOiwzCSIh`?{#T*( ?ގzR'ʦ֟TH =g+1d7h3#c8~RdG ʊ 0y9vƿG,^ԽjU[\Jb5Mۛ}-_pA,=u/J9Ǫp8߇*3a#8_F;.J"̥};ʱe9eaWOlF6r{{*CN ,Y6Ix 4 ih>:v^v Xz%%vD.@1J^p"tI"̔PYSϤZfxUm^q8kqEww1m"7 }GV[#jPto Yc 8}QvZXh"xu֍e!#XPH\.!:[OeZ2xOr3uy |+/y u+,J˯n2~O<iD3c%ws4K^E|$I:'(VET[슔17 @o91`D쓰 Վqїo#xb $v?jTڷ%6jN|Znjy>Y\i ZHP'Ѓ|;Q ! w R;YI̡NB)gHNl,GѸH 4wהZzH#S=쥽2+7f/ũ)5C i3⻨.߷ 6NJ}|qz6 ܸ6}d"b ڹBQ l^L_6eqT1]]70g5¯;gErڤ_7X^ 8}z{zul._9bHu" n2n'2KUTJsth@7WiJk{[hd$JA72ꂆP 4V+hr`bmGIMCaq_X `A{rBs(E \aͼׁ}*t] '@:Gofe$CBDzՁ f}]pFKE=;@QW0k^n*\2 Rȍz+˘ʒ2i;-A!$x -D}F*;m(.[`E40ۋ%V%&s33LÞxPm8F=UV6'wG CfBA7=6ʤ*.WsnyVψL{4/`RfOy6,{!>ۥhqkv=x9^JRXtGZjbZ{g/31fDM"H{H 4x)5ݕRw)w_ QvSRt4%r-U4+7V ǟƏ̾gM8yƍHr?չ?|zopjګؒn J f:69Zש^4gFsKoƩ#DH#綠Y1j¨l-0$*Or_k%"fp&hZh<{"ύAǤEC[?فDZC?}74(ls)j2j̩Hܙv%m~n:vfQ|.c 8F1đMP#:AA $yj-Uk<(y-U 'v (%H.c~O¥` @3G\85g^7B`4Zeę~J64m=8vSZ#GҠW߈ӀNx!TҁowZ{/{t)Y`d|]<"!v230Yzy_S BUB}BFRu`W)Ob˥@۵uWn({ RmxV=tVU-'#ΎjfJE,0q#VC=)5bTN^z!q'W8d(~83vZҙe Hݱ.lr$l1r>H sF)[R7\R+~^PM{6ߥf~RQMWJOwPDVY`!94☼ѡ+dDŽݦ,c=| xר`@V>{ h^h&PA͛CMS}_F|R|$v4cIBuD5&|tW À>xIj\puk"F$$(J*10J<3mZVZ0Z*HhN=bR(ձ]28(u#Xϋ"Y<\*H+uGB"* 0%ԆQ^PVI6!qFl`ڿ8 Ǹ(cs1["Wi8Y8'[u,VSdU;!P(U#gѾ $=;=Q1%$i]}TrݹkQd5%;gV@ͮG{[w\}o[׺EuJ&w_G= u¤%P~mE_xb727%w&B1#Q`EʹjaŚ(S+D8!u|ι։2{mqWKa6)p"}Qؚ$kimw w-ۣu #c5WE^49ISUy xTyb|dũ,Fa]7iP.X6rI GXLKB7* w6 Jؼ^Şo@9N =ڧa 7Y'W^W0V6PKu*$kN{?8vO-_mSD5mGtz iX,St5cGrh9#pRtJ;ڑ9LV+e*5+EƋalE#󑣓,zj77MĜV9xF˞s(cdqES߬(cU#…'o=zS΀z K>CF$?!x ̣$7[jt^J$Oq ɷk62N4 SYmkwDu@H(4N1CYGC|g1kJ\$\9F8{3Cpᵧ z]-޾?'3@X_#KEdY$K_ bgA3`n4#g5bqh3[`^F|czCp[о*BqB^+Sy<uysx]#ֺ1[N'xU GOTrŪvSU DUA1_=y E^YOQEIFH2;OSRU {~BGj#`ģ=a4$AL,=wp?|kꟑ)8o *hmGWbmBJ6O̞76.Q~S{.wT3P}#܂1R'&a6<,$_:_1q { d6hp;HKH˝!Yd^7_HrR}oJErvFQ&%i?^FM_|G(Si۠ K Tq֍ع;3* /3po]޼Oᣅ[& J*YԠb5nqvu [׌vBXUH!Nx bhCOcu<[y*g]DC5>8zٕ7ɍE<(vJS0rDb_v(݆b/^-l{Eʤb]WzAoٟ{rdpV)aRVh5INz^^ b4SaOqAAr$&k/9uF+I:0M)#s50䊫. 6Bҁ )66ޜat %"k0oD}2 dz$pcxOk:so*kyy|,N!so-|[Ͷ;owtUi]uw 쌉.]a6vX *h>z+ByܠsK8NYܡDxY u$RqMd~COI||}*/b1r!L8Tg;B*Za/ Kg$MX4ĿHV~?TX\ʹ܍u%)yWz 8k<1l{E5|-/Q.Υ ~o=x+(dHEDg%sgXVOʰꛍ{lxC[$?7#=GMU"*9Y^w5ț^bk<\v09y۝K3>q$`}ݔY1GYb7OYJvs#Q KQA(1:%iHT8=U'iv֟ 0th uQ V9N]9GVh>QzmHgȷڗ׶/ ࣂBlvhg^&ӧ6v<nCgIBYWDe]-5PWJbh7YsĎ9IQDl fNǦ/RpɎEU õTiERZyCR9nc `iQ/<--~*k-%,^+Blc-M wZGBMgǁ٪N05/kFev1qűm>xT+RgqO;!>МIYiHu-e|jn {cXf5O,1 d.H(w[|[':l|`RJ)E"ѣm\\CCpj:N!i}:h)IBUh$tl5ɳ԰%޵d#Ά[TNpH+5fv)#޶4N[c0FZ+F1`S#L&X5x~:<6B x / H[,ʐ׍,_|JYg /CCMkoT[z@?SJlt9"t q\gM{H_Q\_ #QV[l͢J fLzNI%7TL9=1w@\bKlVRGP9Viy[±&48D_^ID2DQG*8daז~Phݵ>$r+IմTՂ WQKdQGgJ-Yǣ`yq]4+{w|5a7pN=c ܊רej/UxA>G =GWvt'Z7H_p?Q7;&e}B# ZZ"ר_B"rpXVBqt{'AF)-乷*NUְA8eᘅEnJ J41L-7ng.J˅ YrI^._'2Ivѳ|A 2k$^&uc[#ov;$zBDX0-'B$ Y,~ Y.+Y:_*SAӹ !.N{sg3t,.3lZx{eFr̈́XMy!eG#hєTso"6ΥQu{q,j݌\VanԲ̎虂*$&_FciYIKNWP-]uK d'Mȝ~t~N"7Etq4j Mϫ$C'{e5bLj+~Xfqs*,)ko)ct p kG*5u tk(on]ϕuSx0inCe,_^>Ի(v*,;$f5:퇘^‹:}¢ 8Ouf݇)22ځyϏ>~Y9yI_N{L/l:}|IBDzv+۞h$[AI y 1?Zd]d{KlW;.3 8;0q6iVG#3V!, n*i YQCXˁP`!~k.omTg4II^ߺy]U&W-Hmom:_nJWx<%r( s5v5(=D7k.+`3 Xh=Msï^n/g hM>7pB^6cӶCjd3x)!Xq.f馶SńӺhڲN XeȢ7~s; _'IKl^]?voBv!)̿}@Dn8PWֳ sD(+;V竨hJoa/4을Tx[D mIJ0p2yҫ5u aTAlۊg9&d|~}a!D$,Ubghςj"ϟ5T02\,N!T!-@ $J;O8~iVC9{UKy֌H`_ E@F_^;Ls *ex$Q'+_ؾִ)nЍ)? ]w6ʿy{7Ih _ 6"yZά.DG3VviJګ$>Y9ڭēߏ3MX\nsFrXl0W`J"Bs5xG}"eo55ɓ&KLT3؂w/21vO:-Hw!~A~fU&f"|i'w1K!uScm*'ড়lUyn |zbl yӽ{ )wj\6笾mEٗK r8EnFq=O\cÛ sЊM@1SZXqBi Yao!b`sfS ֮yy(U!$`0 z6Z8LGGB$~)CB Ё=KHr ~T. F:%r@p#,HJi| 3ÄY-ӝ/ؐq58;A +N>\Mk<GG#McK x*_c R\"f^sK|n4x+%MmZ#.gKVi&ilg_v-ޕq=j,?Wo l^ϓ_m Ϊݧkw-?uhMWă_"Svl{ml¡˓YQEy~_L пnMD/]<[{ea;W+3@;SS%ҵ3B GM"֎ fRC<زjad2 m|B)xdL/:Y}62yo [к_*A/ !뇶QLRkUFg h V tmT)QTU\"HG+So",lGIfe?Rѷ;S&ݨ}7[r!'f}@%ӃWΟi~.Ln~{U+LѹtLC$Weͭ#H5QV߀=}2} Mau"W?:k)KȃbӘCWzgTDoM5ȷp r-a\YR]_W^f"%0[W'TnP fa6;b񡗷1~kH5 l#/tAoD R0FB Si]Ny8Un*V2氕,lb. ~ױI~c߹td-%u&Ħl3x?lAb6Fs%avDPWD^{ 帒Rc2xk~~ˤ -߲l'b.l ,: $C҄CG:& sP[>.'G[Fnr(6xER\jGhAa-B.<+A$1 Մ hg6xnR#u~OJN8y RʄhQ 0WKr²h #b)'I9?BAmeDpIFOF+Z~Ky)N/憅p#}k 5o4_Dk.&>™yQD$2"P+wE녫nJ^~oLJI~/+3"0jAwcJ\QROHB 1GcYL1)I0 YIHAL:/Gǵ/$aLt5; k. pJ.4I9#CDzɕYcғS6I<}2++ &;v-RW>ҴÌ 껤& "`oX,b*HtCȟP pI!F.6UM &nD9^JṱCqMdiU0~倩FX{A3 ˽08 yhl÷)[~Lv1{qkf5Fbh ? D&sa|ހd9xB5ת jȯ ["1h$3^B&¹EeP!^Y}unݝ*J!˳[0C<8aDT7y? P_y,S"Ñ"]cvbo#mĮO#՘eH=Mj:V[W&F*p5]}w7}Q)X_6>DNcAG!GJ/$`ӓ5%:ѐ#$J2GMt*#Hɍ?W^X_'`GXhiZnh9W  _ٍ\jFd"'2 ;10 ;U,X*ҩ78hQ+.9RM)Kw&20m,A0WIF1C<89qR^찗* #n"T|Wq&+&kIϼ[z rb[3#W0sȧ+%Y9Gf_ݒ͇E2ٯ`OQd9жl+ J_UZV|հX4kAp.d#ζl:_H;m8 fBXr,4 ET4##cFdDNnWg~%1sXgr&곺qɭH^O):kYs{$A:~&hu1ڭ2E(F&22rQd>NSNF5yul[ F:wϸjL|CKVWž4-ܱk5n^J00sɋ5ܪ&!O7Kp F&,]SM3 fVXsEf\ %9r!gn͡Q os2o/$/3s^s9g#+t# ך).xs&xͻڳlOtUDAmvAj0Mn~V~ @6 ]KrP.tkM: ۬V̾3l $nd9w*|?5oÜ,W;_̛YEfspT%_”WYu7w2yqgix|OK򋥍OusȗrYTǕR~iv 玫rt4~xtYDːXK%!6ȅ)-3ϜeJʆa162'3OoJ#jUt phod 0$U]Jhp"NN`iZ_\0f*F¾cHڨ1Y0s¿Ű/wi0{S #'~,Ksr׊(}#\p׵kȹD~aB֨VvUEВz¥,i;+w)fU5쯤>J6?G~׳ ,u4hV»6-#~m Yf'aWxH'dy ͏A|0Rq#Γ3RHF D;ۍLG4L%29bǧ41=H? *`Ϡ ]8#;LC؁3,:;aĺQ6=B,'*RF؎ݡ㼿.,F쳕3AY̩lg'3Ld/8F*J%e5$qYco:T&U!ɪ?ʜicng3Zݠ.yb7wr\eu*낔7<JGɨG2bqhtӆ~3mtoUHrTܧmX lOSCP \u'{8 tWD&Q YC@g獿9̫'ľIj2W'zzVK]~=NX9I+<"rJjjBK+loQz4=:ٚC"f8w;T+S5igm e3j&HfX\ch8z)Ȏk&U9*I*T7V 9}Rl'- OQ>=u ].Ɲ (?n}7;$tIPx!_#:^b7J7L1 }fSQҋ #1OBqw-ܪ WfGyNv?KԐ:G[ds>2nr:htSނ%Ʌh'kxȼjK@VLqsqu/ im;ߏrq` up>Ժhq]LnFY*p|:*dO<=Sqs(yP3.OK|"/qZ5e%խ%<4SgvA[Frrػn, 8lfj{ 'zO SUQyJh4k.y1\Ȁ}[lxr+F.i6qlEE>9X!jt`rlAL9d]n" }y!D 릹#..9p)V =&[ &w:Zyಎ.g7䙸 ~x4v ~w\ܜT`bCwy MjّY^YQ7aaVPoSK]-M/.^pA~*(b=342t$~3ЊUZ|gBv֐x˜fUuՆ&\EF%јjD*G(\*42n5p6astG\,UQ@[@쬍KaƮS ʻl[(!13+M(*u[?Lo{x;e~b*"fedvh]˻_GwŦ}S^ Go@T^kq?/:9NEe̥ Z%ior;{{7;vJ'ԤwVX+g(~<4[WpL,pB86Jqn͉1٣]&3-Ng?5TF0d)S=f`wX?Ǿ8&3% })C?] =A^Ql|.gb*G ̠ˆnr¬8V'IllLf:BS-}ݸo~XM~ҬU} Pxז>q]Q2 FVlcfR8à[m'Z#J`bX1g ߽a^'9,zFL^p pYOxEiAoVYt 8#\"TGΌ2]='[>N~.Ff\r-'ĠY"Ov8ケ% eopډ'.r\Sx!!U<0$O^Ȅڇ]_O7 c$ylv6霵3P0N` E;G#-4gvѵ)ޯ9^xE&a 7b61{ 07*){ "e)JdԜ13;%lp>5h+237龨jS%U1X,ɯR/#RU +>|PPќ/|4?1\N*Y&vh 8=E,V0}Y\p]pMm澾7G2q7s$q(!ʔ|AE'$˷sOl֢bQA]`uBa7ޓͻg}lF?nCK4Ja)HC3wBP$N 0{4IDCd'RaedPcz1k6wp@k;{z$h6K1`M1 +I g@LbqԢ@L"'Wp }Vi*aLCUj8Z/yW 71뻬7loQ¯]P ,=hyX | 1/e κzH#2ʶLׯflu@Qg`86t+F8WM2!Q\P4t^M'>|;TLJI8{% rċV-ߤ>xtJ[oTEiA;ȗM#A00Dڷ~+) YǬ('ޙH5l|tvw>E!0A`#@KfDv4'a|w4${h*'(u—6l6Ű2߬ |lLx>[$ |>S[]j&(Orހ,CE7t 3 pJpF7+愤Oh2 q&LdXLk؄k3+nԘWvp^,Hq^f+|COD|^f )3t+ONW]gZS{qJTk)-XETpKk jiZKPo3{ ~#Ӫ?̓8_SOmU\m(OKRȭ~͗]B D2fS$!߅6DGlL1-+{ʙZP>ᛡ~7Pw&jlHysx?٩NjS&YCoޙeeـCfanͬ)!o3: K=b;L6nYYB֨jl2Riˌͫ\KO$oqV#IbzGJfQo%W 5 ܥb:uR:`]3LuZ4cn ^;C7O*+OiGW1C K;.2c13O?^(-閥)gAXzK4DxP5Mp#[̈ݜZ-͡[i ΟY8lނלJ?8-B ;|Vu5G1%en~DAƓ$^Gό/9HbU]܍02O/ tsBG9JDLgLxt m8Wz%Fm8Da|FvH9`I?g1 ֫eW@+NԐ²xy+C `FU ͹>J8Wv45oE|wkEPRT?|ڭvx> * bG-ZS5!-1-)2α}]Vc_+GIA e>%:F3-J<ˬ=(%e -+p`būP*J t%Y })>mDl#/C gۚL+zΦq[Y 0?B$}ngShHo-~xIa3g o).Pg NHlk2j(!2φK#O5jSRFUfvZ>|Ey{ፃ X>g>tKy>2SF[5bGLsD9McHMn/`.ps z<* ڃT8EargѦ&]{.nYW)2 i*-R.5S@`L"/CрF軒AJ"n_p:g uüW&srJ=@gmmZIJR TkϚ:ZG,'jܦbZy%ؒ}prNy^WFl ˼"Qƨg{0}D֒H.(FԠM4*VVVߡ2) TP*"Z|Hi]@K{hJs20ugDB9BuTM&aN GDˉ>3/O9Gz' ju斥_(Ԍ{uܽvPul.jTX~AxE{Z;N;l[ oaʺI!X%ֆVRˀ&B3YiPâbA \/I4vWؽUB&b ~(T4oKf&?lzXYMũɓeK_% ͫ"noû❨o֘tg&$g^@[t℻-Q r2.>ܙ<ߪcuKmys]OlG}aه]*2PCeQA'.Ѩ,)ȳ Ngqqeי:h@6U({ o se^GjbYg"ʀWO"r$ vu#-U{K5Šр؂=aIc]g7=~ S6a̧L9Պ c͘}sfU*tadj}MEF}EiUL":w5)'7n0}ʉP0c Ԗ6\ Q ,'k(\jX)2DN-vkRJ ]7<ˮ^Y @:h91?+n|BBs]{'wP#4N (lk%Fne7Q$C+Ԣ/`!Ng NT`L U91yBsi1[uÉܿpo)NI{]FUжL!NDNLEIdKYzƯ5Tu١Seh I7 s6ݰraz5plRq&3i1 4oH΂^Aca L@wRƍ{/IaÔe,fa:2A mpKI?r8CQn|uv VUY1@,M5^z(irF<[p@wГުtV~IjnŨpтZׁRi%Nixffh'tiY/5#T =j?&u%nM2^{0'/U(SF*j*ḙ֘[%~?4.*"cs$oL[% PbIqSKy?.%.gٯfmijgw^(ܸ&]Y5y)kOgQh?Y ;)1;v&jwtd>Ǫ-̒ 9lm)0KEBCy%vzmQ dݱbby'!1=h[{(I7jWP"koobr Ĥ)+hă(Ũ85rK<'mpGS# AL&ayg5 <{L!qۂogp!WU\KE_K1 ߸C+p]ץJ\nDUsXO]HX}{RYDĐ3 ㆰRn~ 5Ey%lsl>~-ӗ{.9(2 Է}]> D*KdLups-6 g+͞~w])YdPE,tۨSY{ ﻴ2$WS8aHImeNfnIt ыم#qׇҜr3<^g᳋݁wjWM,qSiqjs6@/v~8& #Ly}mq.^ʸGovq #7hBC_-'Mߪ'zKL|i4+4o''Kiicihkn"~G:9gv RME[-TU!8\RcR,h{Y*s!ܪTdG9&o \YlgBMSa>7-h _2T5/`~!A˥ ~Ͱ~ku|:zS~,ޏvw.t|*@>^7sԱM.#)_OPv-Y?@9@e=FI3?ٗJ9:,Í 9xFtI ^!8?/4+Փwq֟nT9=sXHKMSYZ]B(B]}Bw}s$aqMS%Ee9Kg}$)5vnf8 9M˵ h2/Ŋ=88|q$\_[Ie?L$tB989Omī= 3BH0z,R_-֗Z) 蟦 rB܋^R HX`A)v:>`'i]c qt5t (Ӿ}v*h6Nf+IVFqeW1]$Ȩ,,c~165ȿ߅*F͏?Fc!3J{j{Xz٤a8UuG~_q F/kYDi_m2bEQ];Ӡةc>̡戕381&_۟5_e(\ǛοBIy#5 h$֖ϝ"mk^AZ>oz ƄHQMw**SZvQ܆upQE]H0?6߆[˯3<̭3{SC4MO5- ۥ' kHβǜux/\EY^.*>E/T+p}9̰̞RA+꿛/ZVr!>xe=|^Dx28oz2"k]z`SQT5E}4F"˞Eh)Rq?ۚH6>Z9y<-AiTE4Y?hu>9f`4Ac()_] ,dGΈy(.pkpǐ+$V;:ȴُEYdP(r7gw6Ӹ0 _ ^uU f?S|ݧC{ ?D4TKyrTlEw!aL]c, ǀ-^|EՌO>[z%h̴_;?Qr56U߽RiXߦmkB#ȥ ONU_&hQ0n׀MSPLTC Z;vY9 hD˘/ѯe_)j!Vy+3'm|f5͙UGR!5<}'/- ?OU"|PvQ٪)ZtPyUסR ZqR ^,9l!m#-aU\>(kIՈ _$*=j<3H֑jV*#)n,] I} U* ZbD()o5d3T2=/do`(֡#hӚp5HKsآX-g1PԦcVc,lc >,Gc'"С>~uUnXԦҪIw6zXU\(%pcToV,·c) %PhƦZG%kK&^ڜ9wPWG˾<7f)#v}J *ŗBN!TqƽUl#t`[{MdZQb|eF@ys;qtG?]c:6w.[BD?y¾sKܐKk³ zy>e"+{mՎHւRR[W.pjGuݠD᭧AbjZn@M( f;&Ĕ\Ӎ,`f&&9kZđ!ZӭQ >Џ,4?Qf@7NZR4at6^|_d)dP L*7?%!_d /80t n+7o rɟCTFXDX2Xw5g\:EeAV[;nej?=.=1⯓WkV)u/W86xOllDHktpD{]} K;SO",.BldXm&" Q2MU>䎘2o[+VGUxaOEa1h+{g"RY>QfUW3PրC\k~X|e6[? N:Ƥkvbp#zj)SGZW^sR%[de>M<vzk amQF)j=@`a@uxnp ճ@& w#ޚq<EكG\ v pC,xHEsܲRm(e=5/F, /PHM@ihi<֜.g` 3X:Ey޾ڜ1oe =^7˝Z:e{T+FңhpA#DO!uQZbfrGk!m1!GT%?]]hu(eIKc2:AjIq$s?Ъ幪jp&}@DsR 1 [z`^5Ks|pB;Qӂjsu,l٥Cs^j״,;]`Z;Nym},- e(>S@C{=,5-e.E[)Û?!BGIJwMM9C#2욾HAigb]',/O5in-e9,)aYnW/ONg oT ,F%Dt(l"hx !W?}l -L~ZEW];iNg0k)*[J2Aʛ6 44H 7VBntm󜀏YCM0/uU,0*?Gh"/ 򑼍~mxV~[Rʑ_h<"/aYNz~8N~pp| Qjq\ݪr-O|a_Ӭ1R}3 "zVt 'sa=*GB?ZN"lNGw ?7#OT@9Mnq~6\B;b_8"`]Cԡ-n,BYײX'zPȣ*۹~h*XN4m?1b-_Sᄍ"#:\% UZ/T˓UӢk|?iS>0yP }"}p{hpMՐ|yV9<@ԧRjvhA\q&ӎSe~ [g~JϭwTFC}j%O/1JS;BVQdɯ"m/8'DŽji>xzPIuzLf>J<ǜ8@֣)2͎2p5HC,-t91TR |e+Z<`=H:Μ(K/,W呣Y9 /,㋁$ڌlZ&v~(d)n6G-L%,̷ϛs0k WT P+j?(s0Ng<P-R*(uE}Gg1bXj em* X+-;FW'ك-aH:I Hq= |L3q:p$p-y`p]cc)h 4G`6벧tIk'Vk‡W;or7['/.'5G|F@w5ֹu[I*ev;{DFʅ#JEC0Hlu|vG11X8 ᯊ(m4w$rOmJk<OSJ92@o5ɟ.ǩ98%U ∇V6U#WÉJl4GzNHakYQe1Ha`Woۘ, 8,sJ& s2 W69SOǘTOKqb0m}QTJ o`/Q]1YPg :zhPi?U y?|kwc8mjST!^]ނ-ZEķhu&6'H GvJ~޼.oEczV3*WXVxƖL\95X4ƈS4R]< 7;_񚇻t8P$F(;lhz\8U$ S Vպ13_lYGO2겮D9NBF<ՠhY--^MJ;3X!8"Uox3!} L`wjt8V(u֙LFL)DDg'uXV3>?7kښ8Ҿd]κk1?0~A$~L v=T~9HzzwuZAfE2Z[jA,*Ĥ!/ S*iSwԡJۇPkֲx崱3v pyJLq@NE$Tj *byJvKPOz&㲸#j @O{O .g q@#`P.|< >ˆ%nOԅx+7K7OgGuϭOe`e^H8&  (: .ܯe !IyY:\!:~@87s-,jdm?&TP-i&C'cwBH>|x@1Ga!9EɲϬ9>΂Bl_Z}>WhF0ɌԍEb%@2 `pu&d@HV/HGϾ܃E}/r)\iRЋְgNu>!qWDZ!-<536}AaYmSdnuJ=4P/e>jnaV[- >\@.Nؒ爃9` ~Lu?4O6/3_Brw/]AWL{;k=씪y/whi|9zW<8Պe%WOPToqXT HUnnmrl+>q>_>+w{ߑ]ׯWRDe&Ry+;7R#'" 6D{r铟G'J?/Plgli2U&"3U.I;Ij7Xطd}KƧ(`4=-0bRUł(#Pڛ6XkcF#wڎ X}8%fMH H9dsyME [0딒F0׮c$Vh|6Py!ߟ. : dA'/D$J𧸨@>_d2Of݉Ӏ^&!hN9 Jȴ L'?imZ&Hd-mD4Ne iB ةLR '- <--(Fhz|1$p9+iVn̬|OK?[rg%f&S.; BUL4e@dezX?&LYDyxE;j)I)]ӿ2ZkT2deE_z9gŲ?LO20k̯MpDzzܮ%! ϥ5bd"6A0O:{N[e8̞cߥ`d\cdTsu՚UkGl(b$hpPH]M8(GGllԩװ<SPz?LU 1='3"I3eĜ:_mh2C˻y_ތx]dN:sw9 rtne# ;3T&\;ܹpi|}]ǂdFD)9Ө񷎸ŕk#/(羲YTܼyҷ}^# jQÚ C+X'sM ICZqR?-5ߦ3MÛ;MFn|סgd2nyDJ@nWp) -կYHDsҾ9 H&l(߰-2jeno7DPVdy.ʎM`GMjy{)D# &iR}.`-K%Wnɳͱ>ԃ >-k-JWՕԛgKw6uq RY]i Nls\TQ021󢝘ӓ8]߉h(8/|[Հ@ Fv||}$X^x1OUqxΥ#.RUmp&I=Fz>δ֮1H'DV j1'BG^#QP/to'!zӽgT׈UQVfnxaQ^ԯa]yhDoˋs6MAK/R3bTqZۨdҋ mILQLIFMl?nv+_H=S͡WOzZr6nb]{l^=taa4a(ωU;`FNp/PM w1n[C鿷>00ܶ <|)f hvݎ|M0&Yn,b!OH`2ʋV".~U8;F!. h7 B5F9iٜkLYgƱҤg]QKmfJpmd{B>FưַSʘ@"ê t)WKAcnkQvo&"᪝/LѰZcAQxXXRxZM4lfr^5|}\j %S5U5"XYMpgƦ3 e*X*\&fP1RH7$1ujQI4ޖmZ ohތq\1@SX[Øژ=hL_ r""[̍z-*\O4gOi~^Gqp`NȠ^MZw: s|MkBAs:[끿B5fIR4? DGDZTM2" xك,Wט׾7ḱt17͉xCMO/0m_楗_p P:v5ҿJcextA=ćn_j篡;3{E?bF|J"vV't!LK9c.~A'm`l:Iài5{֞˾ ϥ.#U|?A˕>Qݛ5 e~8sCU/OOV>jrc9[|e|Y ~]5+mE<Tr}WGOncHNt-)/Kgv}F|5]v^Z".PۼjK}%ff8ҩ;6i3T^Qͪn x,~I9Bn+c $tdj%[!ʂvِV*@Lf$nCz}FRnj9WXdt_l0o*JFvƲovЧGPP£D󴋕c_Nqz?~NJ3ڋt'|#L{R#WFI&`R{5܈P\+˙vq;9ϰUgK۲#/D εf#)>Bnh4M4T6Y @AU5i8|̣vLVC:9MX]òlKPgadhhb OG>Ur8=w;axxҙh#R+ό V|'pnIOeu uܡȪA^ n6U ECHcFyޜ5mnΣVi,ϑ- _-#X~g 8iXMyls-?H>:!~hԷs-ZD8•k$5hp %?ᦧʶCxel߀~ػwB3fD_ 0;z4}ߢ|oꭗs)£RaT;?ep}J pgVbC|5UڵA"g;Y?!/7RS Ő2X޶?5*hd2@5HﶀˁH <^M+W]0UԎe:lA1WBGC}0W,*hu1qbycYz*䥧L}ݵ}$+(J\=bн hSc K@^wU!2S=ۃVm q^`{<5gWd5q&D{O63==Q9/T5 ގA~r93Wi'0b50x}YN* D쉭^S)I>eĩuRYݳݏMɤүYkw"ٻ=f8Ew\O.F!-hgLͫ'㮀(j}C #.1Ayɝms(tuh ?m*UdWhhq;E44\WW <[gRh(x^*5J]}#!=ٌ>vY2iQ OĊbnVk҇ >*(LKn}!AOTQT+9]ӴwO)d^O`n~^sCrp)3|T8j J @>tb" 7K0ؑoPL*#uu oY.*G'<{oڄ1苷}6u%<6GHݓYo:BS'8Mo੽?g4 gD^kZKx|m=Ĕ7V.ՇE:;CC'_I*8F7< C yR9q /f_uzr"$:ɝa&LyweF0>;^yYU/)qʪ*xvn\N CX c1{ct =E\I X FI[Hu~;fKsޑ$My3YNDF9NV5ef/` K>" Bˍ’KM}? rYM/1gW&:6jt<(ݚu0n~#Y{ ڡNdwq Kؙ5'O- \^.nvt?QETGcd ZJJ[W\&橒'.1ީ .tGՖBc H'cY[jLooE"MZտO{zOJ)( Bx'nR qaXJ \]&qE;S6B +%]}i+ς'#h $]8o;wAzJK{19X4lԈ`cR+44[߮O>zWR7V&5tp : H1r-gRF=5f|}'mf!E>l,!=sުz/Kb?#r{ !&msE:@ &Mm{%,mAR#D5FE4RU7=uʭS9M'ܸkzӲ#lC>|=K"8e50 Dy6 RQ=%mDI(8n"zfwu|1 .O3zpR7$^"D=" [G:l[ )i;5$B ٓP@0(~񸠌JNì^db"5 G۝IC<(qЉCI@3A|?m!I,{s-$)q {;q4J2/9Db4cAnOq7CȦQa3|r_Q-y7 _9NЁQC '<šɹ(-w8#iF=D|Ԑ$5Ɍk663Mz)Xdm{ж|s&p99ɟ;D!s^UkLNYɄ˙up4EoUXC3ȥ޷{^BtDۜ06h0L#{)^f/Ѫ%읳sLuۜ\/SW|@`6,Etv?1{sъu NJ2lF/q2QPvXa!?<+N|ΩٓoNLn<N؄$KX6+bᛣX '`T̾>? *~C!NttrJ5 K BH넾Mtt)Y$DKNf^8 }i'*Э"$Ep$QH瓺7h 1X=-"sut[F{θX^$$ԁ?BV!;ż`uP7| t5Θ"?dx] ;A &bI]NfiN4|&ڞm:S^"w4A2=l‹B+&/ }7#.Z~miq8gW)0%thBAT:UIŞ X T(7ALdOn;i{0E2>',h֢ïctOU~X vMl$lTQ3qe\JnW!]:| xR =o~ҘK%0r1+]?3R }۳42÷ gv Nl]>WsO|X3UJJĮ3I~;PV٤- ̩rr&`̃Uc'^1q_Nc3҂_:4iۄx0O> QKMC]t5ˎ&?{34I u1Uy价:Rp$.yP t,!@ՂZԤ@:Ct62_2Mh_0Ԥ{pf.YըI{g-*ar]J|\ cJ\1i+Z)׀u<Oyvȉ P )#&~U{/8 ,I#q]yM$_J]9ò5K!3tT7(n'w  9 MڿufF=Jto57` ; !5%shDnGD7c1w3cqjt/ Uj[LF$#}lp1$[6O:O'r t> JR߷y 9D8AOw'=k|WµE37Bg( ! pA(}=>QO^m:yFHTVg+Yv]kGt vYcoLkO<=q^f04{+.*8'gwALj牅t(9IW܌Ũ I?Gr3>r8'Fz]ma;ʰi߄~XXY?TQz"!^)EsDcE<<&/]ww츊^Hv g-@x$:pAllSvM0R2_.~%*c[Xg0?"p4Sj̳#Cd<y~6:fqz9p&tKʎy5K0ZjC!D D4xawﹶj%}66W5V%{^4D,dlo$4*2>,S*n ^DE.^YJA̿ǭ"\6dD95&IΠ)BۮA,VC љ 6lZ:X)~ ˢI|Cq׬G,H!) اf?9LroCLcrf H.,U{q;KjA[J wōx,e# icQ/< o,}]qآrDHR(s$QRUvɈ FX"s! 'l,؛dD{8RQ= z鏒9yL3͢(XNbNGAΤzAB`",N ,/9V 0%O,d[PQ鳁qx#< D Wjne 8F+\[ L @pZaDevDK@ >48V/gg@}J9J8X7AC7XbpCٝ?J{Y)Iխ;[iF jKQa-|/Bԕx{5q#=rηeFKϋc8$ӟf774Bj)atј/5^J !ZE9NaMIC`qqq$#9顏jعsM:PΕ [Ua@#ԀFfKXn<р-wLfj <-DjpbeOIv:cǐR!Ȕ >%1x4KVӅlA =ཱྀm/?V2z2(VgzQ]+U6`5ؔP!\١Q R.0ٍ'ф[2&y}B‘'ʲaLO$)[uC b> FwC?C֬Z{"jNQB'k LbD$^KPDR&~[u19U5:}} ^rМa&;ί ֋Dt1;d\wwL..ETXDK6pȵ~jB RTY<"n, V1s!6ɟ6&f E5P0C3lq]{2QS[~(D gY=:A~ V 4I!%f.֝ *YɨMڋք:s2~%Uk BY?mDguW|h(_ *Buϧ=fYV`+yT?BgE3l`ۥfiҠYo%J3f4pAp4K|%vs{c -Īh$*^u6bq5:MB`vl8͑ hHHjq6Dݏh+!9 OUY7mz  ⱙ1NpRp:0ؔ 8`. 2sړ&rA/^=+y*UêE|c'uIbDϢ5iysU9ZtuOX70EG(q@]#7\ }bk˚QA%S&C{ 0(8p~dru-T&,AN_/LIHAa#.q7)z=[#Su&VQ64 Gв_wSg{nƋ:xj~FmtE]Nmqwc+bXRv ʒ,67d&,iS;y4A"N6̯QA2|>f 1I7Yµm"li̍ߵo~ۛ*=2E_{=Po .$O a``'o#\-ij{yI'W`}ɦgq>tv-J5'ѭ/bJB8<ﰿ*EAGsSX!o`MXt[Xn©ECs_K='<+%Hv&S- cmOu!D\Ϯ=4'`(Ua:x2L)П5:$ K$;r| vs__Q4*i@|_J2 6- \j/˞}#:%dx^yih>""^?TmG9ZYH9ߟmNB>Q뢰JqӬ*zNDo;>͂sv~ -n0vݫKjȨQzh9]b0h6C] hw sWޯESAd1&a5'lܰhW[RؕN2K͂hq̼Hbm5%Ҡx2wLTJx@W׫P+s|/*::2uY{$D B\lM&hPgVf< *  5 GxFoM,=tC\3jv5+q$) p8_}u5FacscIFC9j@ʌQ ZL$<Œ9E Kk RV!f"2iҪhi*8ňĘ\}r:=% fo0ø%3GAU3LU;oBudekCC#'Rj~v7 \HhH5 vM=]mHvG[HPU$U'b/qtJ;^k;Ǹ u^2 42܂yʯy;{JsYIS)sPZiwGFs ;j{ 0F5I#hHk7Ctn1"@u܂nGSJΒ2pgNjP/1$SM"oCE5m.Ǟ,R3BIzX\jR)K8!ehA'tf9zދ<%ǺϓjxX*=>T})UEIZB[ij3QDh1eG˳EeF&qB@6¨P ǟAiQo h5BKF(CwRQ4nfZĎc4;JVB,J t?\ZhM?}ieqj*c W)d#]%%4ʠ<6hgnIQy~79 >ز廎I_Gq?lSKK$|gwDSG ȫf|>.vIʓn8SW&^ĵv&O #f杄5Bd]_A]]DeldMΪK7`ƠÉJ>#@%5;A5H]{5狳(#[4ݶғy4}#q.<#› -+4gfeƚsX\ķ,^&W('pÊG7^)G~d*t) hWY:NXH濇h os)Ahjx0{-CyL y1SejUaNe@ey m#|S]=[:@ᇏ t~}9^_/7y)(4)t:4h&4(³QKX*դ5 ,+o4ŊJ1(ol[ktͨ 3+.3`Z֧Ca~8_ã-E[>L:uNnܬs*I+t #&@pNvw>r7LLIm `P;jQ/2k͒aAVMmJ[q[JMd51? ,^"5">y! G$~`wJ,X!>d*.Sຯؗ2D펅'$];-d>FWSmH>/DW:z*R;|ك:/3ty-QD) Ox$#&pc5!US~E0Mlo\'tvSBl^?Q%goyKHzWJF@ /0=3X;'~äo Ae|y=zw K3%rSتaܚ[t'L(Y_-8ԧ٣d#s'٦W̚RH%z-s noQd-Y9+s_4ݹۄwQf+K5wNf%W;hR =',HWH8 EL@D́p@,q `Ŧrݨg ͭJ]0?! m$ҶUlGYWkJE-hhL٦\R5/ (>s&3wq GEA"Q{ 83,7W1_?. Ѧ~-~,b.;%2T." 89ح#PÎn0p-]lϢW?l<*wF.`xHy|:flʎP2uEa6紲,P״+q.x7[ʨJ:v- Uݍ!2t7ƫb 'i KV%%T1GdYkZL<xD$>)bǸv;وO.mǩWИm,3r;i`,}趞KR>$1{-'m:Yy"Fj}[&p$+" ~k 4PI$|';~$RY.+ѩBi$X&fd~h+ 򥍑CȑjcTNԻ灼,|ohzz *0ڔV?.//6* ވ S>(#T,Юg-)סHDf%b"&0q 9ܝ3HS''QMmCHށ l]tb"G~톰 Hd{cr1)MSa\qil )!Uz5-&"YzL4+&Cc_G*4ڏF@kF!LHJ@CJn%{f7JP,b,Ce^iCjg=p<"ܸ{)zq2_RP91!yQH!*,~2@}_^6Hfq>rrZy+kCUݣzsed4v;^8W짤%;cIf1>3Qtg&ݿbX@i~:D t\5X{>Z&m+:Ъ^W (٠*K2shUl@<['-1SMUڸi [O]u<{alBMhpf=EjPw|ӧh }hT+vGN`+py1ǽTKֽQBpPP:=Lw7Hv.( CQ#9X0z3qkzOuKll,Ֆ &ruLQW^O \°14@alҩ7 bTVÄ.iFǽ00}4!J] l'v UDia}T=BTk4H|6V'Ț& 2 z$Ӷ`B\wq13X ˛u_yoI#suV/|+~J7dy-y{'a~7hXlۛD4Te)&ak-PE!E*CO—.fA[kG YOV-*k8py"S,*aHOz1uGmO`4PSynGLM_b_"Gs`H骅+>{hQ7SFS # 3oc@  +\e;9ʭ[MHY6[sO\, }j.up;ky=zDRD Ɯz/n) Bjl5+'4ȞBK zNV=W 쳿L)kpgcl+kLu\C6I ΗМ5O?I z;W.P̙X AuJm1+tjU1($uV86Cm 8 o42@Q?i]Xe%`S­-0(JZycSӃ秧xCL+Y1ClJ ^j,a"JMPXXxYYnm␛$ <:н))4 o(eWJRVZ0K&|o(*&_M\1_>RZS^ݎ9К['d G!FG&hzTtJS3@P4. V2\l/@j'4sb­%@Br*ݴ9Bdp'%~ -'hq^1:2X7:)r>׊#t Lֻ!A#+\g[ wsJK<5HiihY{+J43M"^T8y"NWp4}8u 9)H 'bdg9%?^CE {lˣPW8 Ez(̎0v˧zdB3M pc&7gZ.#ʓ|'&AI"6Z"hQ*-GJg2Pl ڢ}-/gl4@ʞL*޻"@XRBz/7fޭG. dûˎ)\׷PL`|FAL#b-'n&%S.%9}'OG⇙&/{. ˜|!4c}ga`񠽖/#lBI=FjFucdp)ҍ~gq`5i.*ѷ fL"?+Q򛓬 ۏcRx a#/H\dB{cRFMc{J|OR4p[P*y}l b{$}|NR^KI_ {~U M|0y.h\VGoe1~BbR‹9ݕy{KvfX orJD)O9}XekzLsf_q1qʽ>=%UG(Yv["dB/nY^!cc Gz{;A;icvgZ7:Ӥ˲Ό|)Y,fxA CGN׿"$H}tNIt95+ӡ=ͤ w/K1g(laD aiU̘M ޢlDzjp\e 䴫}yv.vJآ,OJ$fojY""wճ xQ֊V{o/E9NPnдnnVNn7L>.ޖ u7DVr,@7X auF$7 e ?/9C ?.(hh-?U8ReW6r\_aTǑQEt8T^i5S%FMaEwO('l?fV᡽q;tiú]SCF[ 4)G*R

    g( ]%:D7nȏ؞·^ c4ϓ9![n(fY&s@4mRPy_"j _hÔ. :Ewr֜7?B KWn91B-mDRQn.ܶ4z)Y3RV\8і}DZ㊯*_h*AE`VFA.{(u9hc{ c =u%.$E7zW8bD]',)X" (oaHH'F^>|ǥ3+&h}AWC[O'BbK&@4y1H;Ҳ>74GATH7ƒ©~vкOTv‹%cQ١m=$왒q 6MUGmoOHT[mп6Ru˪/U Uз 9?*k͐[i]PwIJo2; ZԳOXY Rߑg7~.R$|/ӿP>ʅ_,&hyB"Tu߆z -HP8­0I~NҮvtpAG;KQDx蚁MFĎm..yZUH W$I:Y6[:-뾘KzLܴbPtyI_Ԝ_K$\rTDCe${CͦTp^ @+vݼke#tI>ccGML)(  i ~EŜʷLxm!(_<t0krn)db]Ӝ@#T$i4c+8;Ȕ lڿ2 9s ԭS.ѪY;E%}̛SWV Ɖ]n5FӦ?L_ 7v䕙sf0;695]KώUj̚$8N2بp@ݕ4V݃43Z51QFvI۵j;% T(ƽ J҈:wžvfsgUZρʑ7 j dsf9va8;ȠK%2Wh:O÷]qdC~CD:;bLw*;EGdS-c;jr4Hjq: o>?pܷղ2جnPoχcv=:چ,?2X8ץbVW\섉Csx;첏IY},y0#^zhZiR:$I-k|;TFW_vO:h*n,7CyXoa] nrJ]qUg$UH h~kuYo|RlfoP7lQrWdQwZwJ_HLcjq/:;亰uL"-"%"1xп1J=r6^sю)J8И`8Ȋ2R|dԞc)d9 SfRk!(޿rl=AhvțиQb@zצg+ yƓs'Cy'1tʼ"AecWC\Dt. }N-9:!K@K |V L3S_opGh̠)bz K8f>ANO,R:wco4<)HA+G]׮lR󩓗a. kI}Qj3 >Crh\%`^0~ꂳK7̄w|@0LS 7=p!ڎ`=Eb## Fo1yoUB4ǂ$m'i>vŏ;E.^9hh-2}Y[\Y:2!8H~詳3 2p@\-)}ZqJ`}Jİ]dJbvQcfrlNRZ2҂P-In!p~aub@Pږ r0+v"HifsB+NTom~ޤsrMiz5Ipӿ¼{N/p Ub(#@x0ip!^dkqY(,YC i321.I>" >c8ٛloC<de<aCo$eϱw+x<,;: G7˿!+IoO2eH"@s! UO-ӊU0XEc6K9=NO=PMIEw^NG1S[qÞ*tg-.睉ǸMk=cN\kk˪.c9Ew t;٘zWּHEVf n(/-Ž@4!cWt}fx>cj'c~Tߺ0)p'XЇaƜΪβ||+7w C1w!˃dlghluyL?<;9Xr &k7b~f9"WOXN; (9A3ϓ֋BF%X|)`X:h@.AhWe 7 UQb\Ch;xC.oz*v]؁5L 3m fK.[cKnb*GQ~zk"Rv]b)!jcm7?ŕb??eufFz4?f..Ӑ@)|Bvw<Ҧ'izaz}yKBѸj)"yCי%WзA㽎5 WFoS:zE:w/߭f9Neu-8]lf's ejC\ȶxh@˲N*#*kTzֺk 8hJ*'uXr jcs:Z<)pwv&$Dsh ]nzn!i}!=4[.vLQjaҚz y8ok3=.jaII#̲gudJ,4`^۩U{I؞ i@6ԳmBRemr>t֢8!14/螰HǦZZ)R41Z_Ucvsf u֭F-N#{i=*7m+TJpHJYS]|5YnPT[8}DC#`T6 <>Rce PB'sv%?IBS{#{ΐpwJW/~xD1*Os^f ]pX+:s^2r *BvG^U//)Tt .RmGsX쬿Zs9Pw%Tb5SC]զ>϶(R,r+zipY@M"Vlg~F̞ q^:`!neθ{s|sX PDFQF8W~n;*9/GJje'Tu:lNi;{ AA-5"bSB38%Qī{SWn"y_}èλL_-̬d{Q)i_?Q,@[ S|r~f/h(jK}*deRZD9fFmtR:I!s2s՜eZ1ى4:|{vF#dRo;2e)Gdi0(^/u2:> lyy>Xz"TK;"T/ǤSJ _S2 '!`Ksn :hcЈfֳEN*ꈲAHnknY0"pә*~z(3im5 ĸA8 /e42?MJ-oœnDVg 4i,h#d%fkƕs*9٠`5F;iC.ؠv1+ ]p5t@ޥ8N@o+5ơծ\fbC'd]@Fɞ#h(0/LEaW䈭˨8iR.LFX@,@&gBN6d=,)u=/#7WRٴKK홤J;0#G hM8c屍?( X{ԋ*>"Y?!~aĎWٰ`mOoˋ{Z'֒>a혼'P hBk@7<)l擆S 01jDPukFOg%OM %:LX!Ri\vVi:u30uH꼈75qWYKD^IDK(@V]B۫Jrr<^KBT)/.ZrL^4_o ÕWOpG 8.e mtͺI~>>B  >+8g,LSߎf^qݭ>6تŚ~=] 1qStSz] n\+u; ٤*G:6 Rֱ-K)`ʗĦCG}ɮ'_f ;9xz|vHxcD\Զu Xu'bn7U'ltgV7J,{ʼnt,I睶5d+> D.t,Փ䪘Ej_ f4^uAv yK4;rt1,$K)fd`[0wн2|:h,t9G;.e6zr}{#RJ$6(cTW*ML4R1~?M-L"paz[@oo(lj,}ίiO^l/%!%tqڃ߳|J|$~!삦 vٜ1',Fc!fW!WenS&ʻl/TWĆblBS~v< 5 It'UL>VymeS XQƩQ- Ӕ}Mɱa6BeǙ5)ik5ߓUmERZuAB8ECCts+w[@tq] O\G8 URWeVk8.5O703hָ(ٖ ցHr!HyesӰEZ!<*͞(KHUt0+*Nj45? 5 {@d` W= Td(o3;ޫwD0ѝDıKH$-`0YO;5e*{ncHMĖ3gޞ'_t*D/ƚOEh7Z \GVjqoSv 㧮J*ƨV΋肒Yl>.`믈`~OK#X\Y0f[Ȑ[iԕV *$ dƣD1? q-(s Y:l3*5@\\6BBXC-'6Yc GoRs#||t90wS}Nٱ}j5cPr]ԵFjZ.Qy.#QI|W)wZS`]E3Ћ1P8 ˈ|7\.dBj7cy!}>PKZsrrȾ}}Z\0?H4 q׵bs]=O]'.3<+y_;l^6|3FH)#!Vu` cVJ-?3V.I [xh^ ;3. rf8u|kMi5>14nk tZGkf=oN#-}}9ɦΥ3nDO]jRƥ5N|q҇ ʍA74'& l.{-1cQh.N2Oh4z)2+fK)$)ūCH䙷+jrma{F!bsJ WS1{"YЬnGy٣e%7el):<7i"dXǾͦm09?avn*Sz]HUqH9 /C;v ύk*~kHx,sި)* tgiY{Ȅה &zd`Bn7=#TOr 8n*)@F\oA~B֏| wҢFjB9NBLtlwotм sL0c:I2xKm#(!qj=vö {O7_<θ EYKP}+(ަFBb/rh"C`"vX(+f>Vm7+42>!9y@͇z{c4JN*]q7&PsAyoyz:mtH;|301F& 5u(VH{_e0 wK[؊ ~ZÉO@䑄_yaCLjY3abN!0uÞ]C|y;Дj<8pa}~ၖ5p@4]u桹@3dѹ-57yR.r {,\ ,Plg՛3,Qw)WCpC N=ƗB?]Bԁh[7.ɠHbbB4ntsƴhnIv=oƧ҇D{8/K\"ZBj$[`mk[iϺ6a\i-ў);A<1cI鐞xjzKb`=h% ]؛ybpܡ(&խ;&%wuS S66Cmr!*F#˖'j}Bd&9_Y8CEy5)Ųjv S۝ (&xpDd,ڗ]ͮKvah?fu__n$?_!a1:N?S]ju UVXaetӒNʤMxo:}{_ؚU8ۑ*`0Zuюf>"L !Z 2o.mO s pGju#MfF}{[˘t-lb_w[kU(b㵥/O$${Vާct)@sirqU`b)*>jʹSrJg{3}Rxm1W!6Wj΅ucp+H Yoo|#unt;No`d#*V{F\R1?4kPHwWDfL {tV /+p^ϖEWY[zbH'T?G,.|Kg?ԧ#zGü}@9AFoK2g}ZP@Rn_=D)sTm8+QDo¨{DFu"AUkyS2:@FS|k05NQ/|t"IW`|bS.CRٖaLjSK_! %oG&QAzo(R&.fg (I&Rÿ, }R.t^=Zb*$f؁tbJ([SYL %aY_>kFpķƀZ;ߞ]'W5!7ew3 kŮEլM!)Z7piցlQ+K. m|j39*Kz-ǭl5wYJRQ~I%>|5y 6m0-~@nG[bߪ7=XJb5DG'.EUf/[[5LVǴ1vE' 54UkgF'dۻp2Q,!ޡ@N,mMFHV% [al\Z!ىeb7',>U7mm9}ӀeBMbǐy;c(wӴ[J!]W@u G1a9 U|ݎozFά"D9^ɽ`"C|l#jEb.sNmƄF`z~l'3Q&("z`NZ9E[.Wkv]2b7?=d ^SyhX>'U h'xƤtz8Ar#B.'BP+瞪%.h:9e)} JAxZcOO,(r/c骓JY-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$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 /\p8' G׫J`W@^wXS&;bE"tswStKƩ󹭓hH?IԢ Ty u6R"ُM8P2e7ȼy"OG . |)r\&o=JREdp׶,Mhܩp݃R|,x^YNgu1%$(_{h.7R9XcXtl4WF4 u,l\VcKdҲ3+0,T\fSwa%݁<(t\6907ƣb!C`z3 ao)ݣe 1}=hC+8;vDnXlyG|A0AġGkxp9y}:nz>SbvY[-)&m>,?y!.MGm} ?vP\ b<) >0r(8.NKAS^+^pJ<%=>pyYx3ZvQ[*l p{*Fua3u3^g W|H|rzqslkC p4+0bģp0C :h}D)g^<~Wֈg(D3ZUٷyV>Ч~'$ y%CUE.򪂃_7;.B'=x l٫$.zydwzg9vS*VM.9rB,2h|3)_s/ D:dld>;6% *(ݥYikfR_ծӁu)ԼAo]kM025GN_ 7:d1Ro(%6-H ɞXtM@o)鈴Q Vl2nj6w*n9u#ʜ9I DrPlD`"_HbAIkH~BtB.T\.Z,mJ8B}]hGw&Dw GHpes'b#݅ I3_'lsnQ~X펌=[aJ#0d ,8[? 4-@ !!<b~|#e)2 7.߆)ɿe8 [F] -fx&Б$}҆I䑳8m*3K3l%4nS5&raEce4ZYՉR)Tdy8hrRufO+ƒ$yv*Dq9x&R9GdVPbP@~7{.ZIL> iX"f}4 *_w*~O9ZLafvYbc Vd+lR$)&rV?~k ]T.]/@Ft͍t}DJ,0*;-U@,/ 2bauK$!)郏]Q)"SjKoC75\c'S)>m^Z66yU/Db=4އ)Yi]X5eҮO,lBR=d(z<("Ш4Vj{8Ǜl6i0}&:؛^|i2+iYb`}\K j6jhRtC|holb=!iHrkf-a}=^/yEG*A0G/XPTf]4Cݿ_CU7-VAeAɸp鋃fN^ݮoZP>#=q~x?@(1 !ۧ]vri]`a‡UTaD¦'aWaQr,`> jWxFsg5 \߃⇥J/LwO?0vVI|S>C;S?,vCߏo}΃ CL!˩3\p* -Z뤋 6 5!%2'۳?mj$(Qhf)6NrO[8>a 0t uh7ޢkly\ ]@=)$_V Mb#P Ǻ@ʂTl0"Ժ U@D UNBgyTӯW %E#:g~ɖޱBɖʌ\; {h!>D2#%4cNZ3o b٦('$9t#Blx4(>NGǯ1{{T饄9I#U'aqիP yQ*J\ӈsӡ#u.P>CfTL)„?x@6iqk`>tQXhJa*!rYRjzf/lyޡ+/vG%ڦ$4][`I9DDŽ!¬q ‰uUnaZ#N}2EX\|AQFMN M,$Gmj-|80pX64g&T<#8Bۄ˷&+[>I.-W &(@i;5#SP yշӷT  dU9^ӉU*'gfe5.jU1W*]C)d6[jH0Qi.<;ݏ\%Nr>n8 hЭ5E2?:ڌeb~f &uѕPI4+vNh ,neNj@m( "kH\;Z-"լ.g;[1F^\eUCpTYaJd8YD_X-_K#~ lR<5'g+#X~Xގ!:د&̉u(h7?yZğ3_Tu\ѻ%3UYl959H?v4/yg2AD`Sgjhx>iSл, DGQ:7TJpuRcc7js&< T,X5*4!`9gUȷ_tAU}%E ǪV)]!dg `"As* Xu Na(lyMa|i&u;372+_5P)G~yQ*:bEw{SYd bWl"?SO4a# nF@kgۼZF9/m7ikƂ*ij5x_um:OT_u8Wݑ!tbr˿u*)+`ޗ dXB+]?5w,wb 9FJ@jݵD|zl~Mm$#sUPw$R`y(dB&VWI+4RYә@68]Hx#ЀMI8R}/O+1@g{#H&_AY93Z)9EUߊqniV8$iF,nFeR?5O+?`>9籠k`u@E8Q$<3Y@g6Wsϰ6V P XLMDM{{lb,)j09 e~Ǧ%9=ܔ76>ԅ O#YS ٤-lZbjces%'7|7eKZec݆HG)]4;ҝ8sϏtiQ!.z*k=k0DC-Yݝ)?<f%nN}H ejEkB;(S^{"RYQMX*RsM|O{L2-|XVzq(R1+|zs!+;p c,0 =뽬 0K2̭ &W?k"VSnސXu72 SL!Xۘ Z7!AdgkRUanq|ߐ+\~l=lа_J;7VchSV:mm"؊ʸp~򴷹R1 i8D+E{ѣ>V}:9[rP5,E?RC2l-$SAgMETl;lpƆۙpԇI7J A;9Kυ6}0cl>D;)XzladF)N"]u'hW6nMg_K0^b)ʨY](fpWeՂhiaTQŵJ%(41W dOJnn3QF7P"`<{RNZxAĭa /"tO퇗N}O%l.k# d;[Y;CdjC:,XSX.o N P 'BN9#[C"vM2" H1EkI#odQO=n+2u#IDOE:vGQF$kv $,gy8T]EXgt6H(QyyʗɛQ8KyK'x8/Gzwb<0hO= 5Do)'0!Ooi`Aqt-O˴>|׌B:6$} Ϳ|;s-W"L}+_y`vK=4Q9`i>MRi4-|5dǿ@Cg$N+o@3_z&=7Vu R-Y\?'h.I> ~wxYJ"zNc2$\Yx}Rmc;gs4rT%}0N hh㈴ubdB]Vf 㟾uEmhyk5yh!W[MhfV#D5-K*EB(%Bs#iAXg[M3aL9'S3FIBj4R bԯX+@jdb1u"nX=gs0/J SmOWfW-RXK)ObK\`W^Ky,o/:4El{:tK!ag~a^F߯szg3ɋw MT +y( sOG1s`l&Rf|X.=~b#^ |{^YؠRaU܊$Ӗ'.A~|P=W6ᶖ{y>ضr97e5*D{٦{nXK)G̏W92-Dڟ%Ѡ{)ΊV)|Q#0PFc2.+=%pT)ey:ϦgﲡT}x@yY<>$M{ %Uic_"}Ύnqm]/=dkY9aEdU[ G5 LBkUЖ.8zkYyY[=$(D\I,m`.B4#6Rj:*Sˣ45a60aL5|:}@o4 ݤ 1DXK#!;{7S »@ V[6l^ՂZm«^lN3ʇ"kt[ˇ5\-/[ke lk]ҰJɖO! 8 uTNsZ}zzrd面5K%L~^gBTڮXIMr,Kˢ{Ԕp>҂ Վ -  /Ws)kS\ |y&)L3cocHEXa0/_8vRR%Bp=8i Z_szI~$Y4 }R vc{cJρh'אv@G0ܿWs#-Hk6D3Ѳ.*fl35F=->yaMM0 މb -2;Sc=d\aS/a1ȶ+mJK⋀gE\ 7~a<VBϰia4x(>Mc9𑅖#^6'OoQ`kpQ/#ZT4G @Tk./ Rۡ]9rX&#Qa^gv999 Q(\PsV+μTNjTIZ 6:- fLaҮ#)=2/H9;3[nNlZFГR:d!9\!?*59ը/D~Qa3Qd:܁J(S"fWxK5 [@ϓ%-ҭG7y3UaTp[xH͆+R f!y}`j|}y?k%J_ }US,®Aw[v";~}GhviM4H| .ݨa>ŷ="N pOMiԤ٣\ d,w6Ugc ʪ%W!NyۂS9<{='{ODlު#2b;KvZeݙj-D6bW)H`d:ߥJ7#G!4zOF2vX& ̓v?pNjMQ5ã7W WP;MV0%{W𼱒=Ot8hEw\Qy] 9: ް冮7K`6/)JQ: 3VOL3\׋,CUr */#c5>-$+Tq wveXb G>?ds`.2߉ 仙A83@Ż?8*pVIvqq@=Lsql'ylMN s5zW&m`(RB0֗_@nܝrZv/dz)F$M}!w`mӞLw&ijvxd'-au#"=@V%|Ȱ*qcAKХ=@&[;[RuP5N=Ηgju_F؛"@Uk7 tmWXepOA?-gMmȗz5<qI긵PV'ƇEY&UMo Ĉ1 БW\}%i3B w_Ѓe/9[Mۢ>CӴ;L%" % ّPg/qJ[<Ŵ|5Q-Ӷ{C|PD>F@34Uѡ K#>^~S΄}^(1gPSҍ?Tڑˤ0?Ih}Oi{bX,ɦ|Sl8K^}`M;*N+  o|;v:h ˡg|Pj\V^nW`DGsWҨoO?qa~/qe%~dce %KCSEߩ rGL/BZ)dɸl޲ j$Q<.plJ`̚mre6ƽd,mϜpvkV]܅(qw PmgcZshqգrs9nR":^c2l|m0yn#3-QxAYTn4mm}#ݐ@Zc iwlL b '\pp GѐKRv I_+¯O  !) Feso0O)֥+askC~Sk 2CpE%2_4ⓞdM Y4+טRR,O7֋V}`^EPgNj7ՕxM>/wӹ6q_]*6ACH-k >"`u"U4w1EA@`AC7$M=gŨq+|ܲ@IFyTZ-NQYkK2gJRFjXw`8 UH[K(6_< :O1i>B\@Q %­Nycq9%IoWKr a}\FhHeKQ%?nG%Ym⧔RSMb +䘹GRSuuCM;ZU!#_o>T# C=}LƑ]"o2.&#x]\>zwzE6_+=g.sU=9VЄ)czc&q>IN{ĸXı^S1w<{ orzeH!3Eḅs4Qt.W#|CmM^Dr/IمE Xr "͚3I[]:ޤĭ U[Eif˒ KDa/ 9QI edM0"saY"f50G7V->P=g  dSao&+."n΋?t6Ó)0!îyTt sV g3܁EKb]Kzuu!aPN%)wq$2,oNg'w+`}'F.!}S >wviB/.ziޅ'I{2HGcxl0f˦=N1vB H6(tlDc~}]K Za܁OZ#xφpakJHz1e\8o=0TQoQ3C~2mzv3Kf1B2$וKZ_C@)i]0zM!z.5 ~"Mx?,1Ja7,F@'.d-xk{U9Ra | j5<\Ȝ0'1 U^°QcBf8{yW(m!1KrQ8?3؈v+|h0bIІ;[MFk[rhr-\CEFfBR} ;Txr:)0ki {,A馐dxRalUuUnoG&۽o*SCog-&ci5mgAA++7%j!~L 6#q(#nj96w3+QpRtZt/)8/:&ĉ./F $ i&$#~Y]>7` yCKLS`:` q_eQQS#(#B̙T?@M*2X<;9Sd41()VD$=GYL#:7uVޞIS77uJl|7x dګ# ,@fll`˨BPd]FqYaȱ+>%+pJ4x mkP͙nl努Ua@~UXд.&6&5pM|mNlgۮ|S'1½\8ƬrQ A>:X8O]Ѕl> j(\ݘn#a>Y& u25#k l[a7!8}(~Fc&\)63']Lwl~4bк>Ai9SW ŗRwܻ%mh.[Ҏ)R"AP]z0آ6ݠ TE ơtȋpp%ӹe~E/YZP^:-Fq}Šp¤=)5Q╪8 aNP_[Eg&mzz$vbz<K'zb갎kptWgv]~+ CcICK?CpR%0~yׅw 5bȏFw6 {\N%N~=a[J`OO2/V(bzC>Ӯ7Y:/"OO|[9AJX#CAT7UZ JIif_8u_& bbqWKWS5UrSK;KmvPEbTjo'k)nn^s$ԏ WJ8B4%5QNyTLq)f#'03~7uTWg rc~8Sr_TO|Q"6, 9ɂad= ^Hp=PX_XBXpGQOҗ^?8kYż&J;fdQp1 vJ5^qI4Q&P墝Gp}ό)~n1iu`-sgyMx65:Iicʧȓ6HNâY^ DNJs d*^mDB$of rᩦB[8 bx;)T3a#Zx;j~lvZ&Hრ>snQ5J@yXQPi+'179a7v(3Z * 5ϑ\-Wԗ}V'j|_1C|BY!E5`}z`Ň|.e$0QyM+YI6A +!]uD^-Q))ءxJZ!m`a<G =lLwe/Sw۟l%˽su|l# ʛEtypC`ݛ⛏0:{A6ɘ)\IRr"JmGY 6Љ!7q{j9"#ܦb;S :(_h=q-) ."pG*}M,ȟ[|( {`EϊYKK#\ge8(r4[_A"ÀĔF^·:F7f/ Ѳp@? ұbo|C;B&K*bQ72ZyDb8*VwaOVT#o ecfխ`kݕ_ p]$% iE^h·Lܿg>;\N1!&X݋ g-4r!GRFxF]]^\9)'oz_Ƽ>u)^b@^b-_X fՕF9G7RN[2$ϱ!ŵٰSZ]J': עo)sf&!\x[ԙ[a}  ?w/ ljex$QP][託@?aOq]5>j1?vAJh$_KY(+ T@7B\f(zAPcdz̼|)H%7NWΤC{5\T'R`JIRwTpK%, %tٱXG5@c .T~d `m1뱆`66=%L^&2}޾HGg}\ǂ+EL4!B =OmgwUnþ\ƭHN yI}|iߖ:^mb7ѳ6:@"cuq֔5ڗ-M^U5!aj$yw'F T:E),I@o֨1H GJh^2sW_v5N(Lo$UVib.N/'5du뗅p(OaֵWcیkWsA(ynӿG-R_ԃ? /ބRЕ,_\6A4LhqUׅ[!]g-Z$I؇xF|3 ׬0Lφ+㲘&oVt;Fզ?E|z|( CLЊvo,+#g$ y|Ph q j zAVY'm~p^<M|2N6㮳rk?sٲV3Gss J}ڠ>>D2# =J LhI,|ZI^I¸ٲtmE{kST28ĸkJ䤟aOK,*I~'^s2`K갿PM^lLS٧d .l~e:/TɊ|Gܹ|2g/퉨im qAޟ!IFt.C|eҪw2F̬򑎵Z})@YnXH7Ң)PM\3vC{Y |wԄMh~̐'_Q6o!,8 U\\y7n%;~Ǵێ=(ט^?@bPXɽ˟}YXHBR>8h1xv LqȜ]z\pk#0 0I7p  Z^dЃV"L* o>K nD-wA>6E] z *kCOtMtˣ;D.)EZnYƚ-fRxΠU.b+ hp׈~3^f )c AʔoёP[ŬξfUMiӣh7}W&Ȏjhta+ӧRXсqV^_~q.,Ъ]V~dܠ1ua!L"z2; u72I`ҠJFZ5+3Tqէ#PiYH=2KƂ@UiݗӦr ]z(-?eWjV-%[6' VgdG6#DWUssс0%> AEͅ z!^ i4n /3A%~utýAo98%ui6Ňpy"/ Y]3"te (Ɛ]ř5& eSK&y"-4nӢ`D?g8鐈=N8r':C$ó s+O+g yY1ȩ$iH~^tyD 7܎kk'=$FOfxYvU+q))㜁i$'$n:NTW+5FyPsn{_.;Yaɹl`a+.k|3o jTK<ߗN6/UbegNݝ̡Ha*]8;dY#В>-xKAeg^XXl}Mnw'჌?4gmd!@װ،d o,%Y.}-NL8c+chbOnGFk愧{@cFސU}Vž(;/m]q˓yi`Fa)GQ=W\s` L0P[QcGE{P6zᖯGٕT*!ߓܬmM\l7c?2mm4ÔV6Cr2덮ϋ3yʟ~Xz!9?V}@B'8W*zp7 ͿY--^{vH]C왭0; ac~kW휣T K[^ J) A|줫tsy4,qA#|14ÎpTn f=[0޽+ 1$n>H\m;oC2߳$z=hb07Ty5.W-_v_/d妁@쫛~‡y-f}.^G+HU20O'1¿yp )IיLue&Ӑ9cw`kg jI> c;M[:Uࡹe'1`ԩt]"/(^NׁΏ0~o1"-B-d}mGek D2RJ&4I&PN?+.5k?CT]!\znQB~R]HvguHZ ŀ+I9L*H\mN5?ZsڦS-7F@Xb:o e5WT]ѣzJLS{SX s4& NNC"z dE̓"{1IVH^͎}8QeA4६"/c9 %FD6TeZS>IJ-s$af.lj~]\$nTӆ؉zOwb.GűCr G:T-[A2^^3Rijt_J=MA|XR_VkJor>E7A7Z*攕慾rLL& dmug$lN8M}Zg7/`!ۇH K_J\PLD!Qbai,/{֯zA!W*y;^6IK{a遲Le1̔DsRPŇKb^=oh!i< 6l(J[ur+P>ccc/*bԇu\6$DM(sv#쿐WvxCB8s=Fn-M:;yvrcljx?I?hH;\p{R`,Dww!\}0r?+yp4 6V whފI!#m'd" qpYwPcD=\ y/ W'~ Fe%α^'`ݧ`=_O|ulL&Tu)mZ=Lfܔ A;ɌZ1z{_s4&/_1*!B^ŋ]o-vjW+/L,A"+RʣLn{,6E]"[C\{?@<[қဩyPc! wq*4LQ\JsZK,A&YMCt)uʕC7c&\%YI @$ON.Arɇ U-J@$$:1^hx|Iz. Q%VqVD88cXX(2DGν(mü5dRBmpW_75_Vz;O&fSM o3eK-^a mzpBBAɐFdvۂo[oON)Z qxJv+M>\\ _ڎ; fDHHuz˲P;ױcz6e*p0>0Ljv=Jg 9u"uW< ?4_VcndÔ'f{%> qz3im:1CuBM൲Г p.zMt:Q&o 6 72%2u}G϶V^@ ͘zdf7j Fg2rJrD!&Iި` 5ĪmtJ I;3ps8w픅ʙ{*Γ@& lታ 0'(7mw2Ot854u;1Q%$"ErT}||THQBi1»DV"8#^, *{^ -`q:̏LXyCF-\EpvkU\ְ.)|HD"ȻB1tڔIiCFEu6R ZǪf,c8~QnN0{U#RΚ.|?_~,JXNng&Yv~Vם&MVqlH "鶜݊mp\RpVI_HP]h"I,|aDoKݬTOZ /Pј+6 +!ki!9ݫY2r9++Tvcc{{J0 ixQ<9|}1;phd+*aiXXO- ~g1L!FZJi2\=."c1X4/lAs\ 1>l{0ا@{Nٍ5=տ(#a06l–& ae]ԟ_/}%DaQT@GAKv}46"R9Н(] eu.Ψ&G՜z%w1Uy={|\iwΛBk刉=o1B ֜VWYuSB.fF Z'(txQ&[v}]RH p P!KW!D2zggH'#\ځAAZt.,kYLTN 3 $L|~έK#aKF@I)*CW0hŷGƳcw9vG?>μ)DԁOBo_CW#eE*F[jժkjշx!4#h Js""wOC8}fKS.׸p4h>Ybןv̱vF[L*"EZe`JÃIjDGbt5fٲYF3S{^K<@MRsvag ڋuѿg483rRYQ&|qVڌ&P3o7XW{Nn%m']|2Ƞ~&DD"pG>t gsɄX&Axc(ts nX#%0څarc/ݫko%yZi؏hN֔f=RBS4•.K QiLZ,@-XL˥[ږ`>䴷t!vJcPPe=-i&dn,tjBؼ`agĤ[5'ܟ Zn6X6ڻCPo9JӬ_t 90߷o7_ٕRm`2LIa{[r5p|Xo8.LPf <';a~2EA}L0j(ٵ50JCW]iʃR/9gAR%Ηq9YѶ*(Uw}!s cy&c0b\g<`;$6.X]7xAZ gQy[p1/A<͝9dF( 2J :upqRy%FAXcL]SiAIn`㷣&tN;o' z{pxE&D_mQX0&hATl|x9΋oYr_&;?5N< 5S2)nʽ)&ι>R|0@&81D(7׭@淈#{%$ң~:duy/5GxF#-#>Z ୌumXa $VWj 2򚰿 XB>9vu_͉JPl3jpMЏN*=D1k` , *}OweQ] _t P6`el:vHuR!W~5^j, X0p;&} }N#0i[$67JuIqqf\6`ڊ oFfĿC£qX$pi5:+[G+DZD$[~fT^|]A4)€'OGsGX% &+Elԫ{#e7a"`Bkny=U`#4&.M 2@yKxĢbNkTuvL߳6=с3\ [[.OCJNPo0.<_*";>}} 9YMQ(4G!d;HSRl Һ\19Lm\V \yTVp#-Ie YꇸEV8Ͳ{S`eȯ$ÎLs7Ķ9Pv]|(q2+-'0 7~D5FW ]ZeÏBLWS.l)G1Apݰ"'5!vG9Ysmz;F|{Wկ | W=*%+B ?)ifwX"Ő5{\1$i@:_0g=ŤB|iWxS'+J2r5^aeY P#ha;)8i8(1c+:vk,˅Q?n&Zt5L.BiOѣb ϶A獋aHrO(UQ3X9]z!ӎM64#\FUYXGIʘA\rpb=}}Cwk1.\d247eĝ*.F_;F1=H?6k3CtT͖\>΁'ble8IsB;Oe5M4Bۀ_￙8g0&:c(o1Mu nVT9*LXF SƆL~^'\\F̞6эTL?+m2I[7=Xr$p=$ +ʼf~ * UV:l?<Qn]%i٪2Qu6Ҙ 'vcDoR6϶?%j** kU &d*SvI{l [ /?Eq9𐯯Gi\xp&_ᾝm9g64h߶}g-|a+Ǹ !+š!W͜500l,K 0N'.+q$ uBV[+{0~JTiOI臅ܒ9w\wt&BNgXE55N n/u&j[%V $\c-r: !!τ_,._#02-džx"+ ۏHO`iK| &prFSҗ (YB3}0c{R ~K~|)Τ6S3J߁15V+`^yB'U2._ zhR_ :)㌷UvmER0^0~ҀLAͰ51Mju:6w[ep }{zNI#ЇdxA+/^.-0S}1fg v!r eFCMhfhfeq.?2$pC5ZZґ݋!,8[8]~,!=q|.&GpQ,|]B#ZfU:8Ƈ47kI(#G#[|?]*B@9$Ui^S;\Abwmfwԏf* [)DQ " tK~ΞaXRQ_% y }m8; 6ʗMruBiZP/4MJpZM^-yo׵2tƳ=lI~U'cuj|x-< G19.Z>J`asQ}Xr:&P;/5W aH3&O9=i8r ybBzVblQ? Atֲ\QL [ϮeBo8]ԍqq\=K~Ί!bo9DpD UBp+[F\-|&1nazZ*cC6'aW9uS#oG~*tv%װΩԛV~ cP(;ARWXw s*4Nw^zs5[u~u?t1wc{4%a+G0JDQn,TG?JzWɰk<.+-ꥸa،K1r]rw,r|r h272)*ڱmx6^r9"2Za_+ABpPQ@5= ,Jv],}[Հ-/%1_-W26}*:+bA_ҙS/%ivn?OU3/UQQ5ͧyJ"gM0)z$LKxlAw-:3J^IT$pM %Y &ᆫyʤ`wwx4i&4l!Ex2E;6+|vyBre?PS KzhWQ: =PΠsОf 3JHۭn-j"#hl$sR6ݶ`G8XjYڨRƊbݫ^o D]23|aJoi`2<`ʝTo{uz6 U]zPoP.&PfPىjWkew5D}qxR-ؙ>'Bxa)":Zݮk O߃@DlT"RVqcOSz Ib`;:ѽP4x*I*.:v+Wu(=54z0]ߵEX㦂L;@Hܨ?~W$`U!٧8rL/،^,~23E7՝0}}w#e+x@|#1F=}uy2tk3@/N6G#ZԹe7I uHlJ0  l˂"Ӵc M`{8ddg#p9+1攌&ڋ{KEEb+$l} bo8l1PB@%&Ap4nY}˦ذ /Vˋ^:t#~,$"GʰXg_R܅˘dM3r@QzTyS^psaj C .f91O!Z> ^=/:~W7B%42FuUh[A%+ypciJ q@+6lu_>Wm@.!ˡǎQ/?HyJZ0k㱴ōw2 aޒxx37 EՆJ%j4Z䎣J`.3N\ā*5+,bJ3hR /n~.:6] t?/`!|2_Y9kKK9_Hd?'r81(-,QB۶钖oq+*f#(@߆٪gc\IhŴ3q {] - sJ@1l)西X^heX|d4"0 v:᫿. d r৓R붙gJmFA G>w:p ZJgܙZ:ylPn!/.RPtᔽgJs.^$fTm263/V5qAZE+P  p0jeV&UŭZi/5kCqՎ)ټ/ս2>N4 >( twESdA z 0cҮGՊsRO‰ծ ^j:tƥЭL2ӁTd# ߠRy Dq'T*q&ݟZ_&yP'N+V6@oWw>:;W{A W#Inx'Cv16ܷy%k!zd^zR'C,Vn{X ט¯F_^mtwpUo[r4H@(N(s6mP3 R> ~MLYzrSIx}͞_3ȁ#C\ޭll}Uw@3w_!VxRRϡ J[2_y@$Usc'MΐX܏L^7 8AJW7uyD7ݑ3_ KJ~DJнxdb\NDhyizz|omDoHQz1ĨLx(=~{Oe'0Ͱ*r;uTm\mn3+Ԙ(mtI"h+:~BM ([Bu^5(.udZvH?Ғ j `1̟Go,}~ v \f7Hwm ˖2oNsamgC1&j5cslK~ rJϰ" jwa?4{ A'̭&욕UM&Egb(Dhe!Oe,5Wh!^KOCEݣ;y$t[jIXu*{E՘` QޏZ4 c^GS Ϛ]Y>nQTBFPGȅ+ }q2!bU1iYA.EFۉ3^hcPWP.-W?rs4sQ.rөs >=4I`׿SYg&%ILXjÙ` oWKb@oL^Cl]hsغ=79' ,ʈ]OKƬE+Dj7rEk?K.?>}X8֋8Si6'LXU B}HgX' d X rÀ I@p'ݲ,Փ'`?_-T!c :q8R7FH&AK$WmXAǁV\a/0J6#2J:}vڂ>||CHJO!K|^fI3SH l}TSg]ltd(M,|u47rۀ'pG$F{)?T sՖX(tr/HI͠N~tyZL ˏƞCMì L$B!g7_KNd⇙C78#l9K_Քr@GB7td^esq-U@FQhKI- (;N_ ;\&MقO7łTo%k(7_\$Eo]F7HiҦmVtvB7U.$ \MAxMK {?ޅ@uZy于<ZNT#P +Q˷vL*ɾ$M{='xGց͗%::fvϧ^J[_I1aH@iPև<>dȂWL ϥn8վm龎~YYqmʊdɚfk KJg !-Nz?YNOT%SMүUH;U!όJ}?=6w铆0cqB{]?qV.ixˠE!;X1ZlCŤ~NA cKUuaR"pam wܣulA";Q ] 6+xrQ^8*} w |^,.HcvxYg/1}#3H.3ƚobEjpIJIiKYgaq@af}CkRˆOJFu T ;$3^ q#v'W3Ш*/aG!gkPCNf #_4 p&36W`kSc>u͈|/? BlS=j"qJrImS\ PE129DЗC}|3N }Rfo̟gw.)p/zbd XBlj$'׊N.b Tevq&c+Ӥ]P1km:>bGjo( x˭7Q<4hAP|8Ԣ&`tp Kfh=6a;mP-0, HHlvt :]o5|̆Pu KIDF{2OK,鯹K9U 5;mIuQI5iiK19]^ҽ FƬ4GT |sH6%&cAY* BY=B:\d-S2`|V4C)]cJWhhfp*e&{z 1x"js 3 SO>PT&i'hɫ5j7 9H'|8mB~Դ(;}?)߅o݂}p|l SLz뤭ϬgJ?*R;h] 9 \iOP+;>ݎߚwG2gH6|tgnrF2E{['FLrP`5!ڊKWG.&le&ڎ_e59.i#}"}Q4., F|l02˲lRe^kf}-k@l$cd}Gk8&1<;݂tl9js&CTUaϛ,&UesC:yyC tOV,G g+W0 *-4!.9,(5Gv[Ƹ(UA%N2aQ7KX*َ'LYkIZ61r?Au~#A/dr4| !(Wߺ"spȹ"D>*X f?{;hfd)gѶ|+wH*@%Yӓ%8Vw*aYys1N L٢'ұUz1C`ܹ7o h.ϣjWmE/]֜I)SZu _w<:ōE2ۜN\`I(c6ݵ^搝({O\AqjK p}=3R,g~LW&Z''iV\wQ+Ҥ0P1\ }T|g&?+Mڑ0c33L:dh}IZ۩|BPT6HmѼ2GXD,T'C퇺:rTlm`l<0 Ķ]!7(,{|H>6pAM\Du*T..1) k^ #mn`Yua*Aȓ\ N<70qs|H |> M`M59iCFhN؊NgS"s/gK<4m2WpD pOYc?͉@2#p߿ z)LXSZ+#͒^-Q[Z0K)3G&PС3V{yˢ1ӕOn 1.f\2Z ;^Aj>I.;83ӿ9poaB;2'd _rYHE:5Z"n"@KWJ,DhJ2]9Abr1Ud' "8?`+UqSgv@4Sd6gs[4vDwң śI 1҄s_(uJ^S2+kjvֻx$Io(M?ؽ`Bޖ(`Tu'hº6O: 6YsOm׈h#8Nظ8ib`@ o+Tdi+<ʎKrJ έY0qJ՘LRdjiQD8 +w*,ъd3ZIaф)f2mY,+ɚ뉊(.[z8vI|Ѵ,}B?%ogtl6ԀP,R0 jG'?:}U4Hh:-T|iBTrRx}Q{ZIu"x"(J5-$+Ik;[(xF MzQ! S(̑}" VEQ}3@S ~b]f`|**^Rn6R{P,~U "׵{lhF#Y|s@~eB Bꃎ8ewgz,QS.emmM vUpp!ڂ Ķ,<>WoK*4]t^0* >~}`K F.&I{@hM ǒN$6;Zˡ0QМOz)z<g;iU6P]֪@.C+;[.\E=Ev6$UyiUqEKʪbkS~mA@RP{`z}tmc䀐_ұGMu@#c>S5 tYy?eI[g^i֚xS x#Θdps̓a@r#G ӥ`[FK!_BBvމ@I;9ˠq. K eǮ8},l#P굘>X }]:&َX[l!πݵrt' '٬EIA2,!]],↥X BY fjx)WgM!0Yc7c$7y57Zm_ 4PŶx;OiueC> Lp u]SiYCN7 &;:{X,B11ǘ`hch9&w oh˻d.&ak6znaLQƢrwJ38j_iC8qh?ڥ5J\R?fS[)'Sd!fmgi2? tcSָݯS'*{xHnx(SJV= |w}d.5jiC{dYQ F: s"<DzP28ڃ<W)1KSӫncSՐCVCY2aBoh<;mo`z+z,>w "D~;so+<[x8C#@aqB!(w5?^d":bH z o 4ΙJ6;`riIX`M/#UL}Wo(mFkTH&(˷]@:)^_|Jd +%.?MguqU lֱXX8h=1X9Yn6 ~VNs! 06Tןz'<&!C%1lYOBtZ\Dt ęSE+!ՔWb,etϟH$v|8GZuyZ{,NSoj$3,põ A[vM.g|37j;^PΑľ&;k V}b\> M`ysϰ }"WO~HBd`H$>N*V./8$PIV'j _vh'?ϡZ _?h>lvjs',nWj^4ؼoj; A"ʍOtV'fY["1} @B|^ʿC~&USE"{!l'.} LLjEF.qk=$9kֹ.y5j=PQ!7 5rY*E=}Qh |jk^pwxKm#df:Jư( fsA}oǴh 2 ͫ!2ycl mQc1qv5B*~h`S`դ?>5H?8epUK}{14 oXdJ$_iYCSh=$~g*f#-fvb;|Ĝx#SxmGH\>oy2Tb?ZI7D $Lui)MV}뮏r}91ѿ Q3;S>&E>UZ0dz MεEDVd¡!uhӵ& '1Vd0yXz yc27ƓSrh5jOpy#s S"T>I1"^wV_ UT%Ml/ՙXX`0-꥕aa"Tt>c7+_fȪ (ЯU`AGR\37b qxv ٫yB]DҐ8? $sυx0fKbwOZ3%@5z+g')cX^t"S!%s'egǞ9(@7EWcuT Cd DATW ꓈*y632wtlgB)~#(;;ApP'CAaYuMCͳxz3dr+~i?eRBJ@X gE_<Ugq>$^ "P%ofwYI%_4͗lmg{Vo q=\דpY@skZi%jGэ!&cc1mSzy-Ж'L+1\^^(g](俴Fv%͒;DD("P"X^guF 7x95~Kj̬,eh<2TP,SLnNQˢWϱ"筐N] ÎWC:-3,X̐I{Y)ґ{^DvP">#UQ;Aϝ_%4 g̷ʈ3 a,8vj0v䌛C!Ky'蛩'^d ng T>ʔ(>LSM}D3NPX(8hܭzXt؄SuDmѻE^niV XC 'VFCQ&](sĤdeྯ ^PX+9zC $hmKuFțU ۶X. Xn PY#l`BMmG8I,65=A&5$0nZ뤢<2CLF4n:&ʕu:ANϗ1_/6U^1O%dtKrIArڽv"+,Z7b;\DH O>Chv2 ?A =9U =|4}/ا aηߐz( 7UPj ,]]!hYtO(_Nߜgz{yJf %D2&'މ| 87ݥӦN6e{#:B8@x᱾uB~ VYZ&KAسkƿLO'#r ֻg\X~ \k2+=P]Z~/-W9|}2)~#Hh[c_3<=܆"Ŕऌ}(p4t-. Mz0Z>Eiv^gW:$5Oֳ1A4nj9G:sĩ&+rW~j#}X?? lmC{-C: 㢻Ё?8\\4+2{BCZ-p Ms!|$Y0cf(ծtEbK9w<[;y73YTIr"dHn,We%U*z3- WCTXy/k:dCpkHDs*:D(I^Ny"|DٹiΎM_(xK *tdT՟~i?$iV6p+Zϴ$`/ E >rzGDiyAg;b>!eTvc4G3ֆc,X .1@r4ԞB`Ue/kW=7ܼN`7,Rv+sߑtso^PF_;cOF__r.nJ@(ޠg m`1Wn ʺE6brܵc4*BT$`%j"We]tJ<ٰda cs0r]jkai4NTIHK_O8%eѦϞctnLQԆ͕lpȶ\hGmD!1KbmgĜ~Hx̫{ӎkGnܶD=׸~/QN*cx5iT#Y{{#t՗R$= dTʃ4SS{s5>+ɍ9OwXȜ 'ݵY*OSi7k[ &1KŃ vӶ'RN oOΎB[X̲spQCG U RJJ$ "- A:Eh%Rk]͸ZJ!4,ߩą &:6Xlwx[>j"GMua&{ş [KUflV~-R#GYujlKx!oR*LF6%uKՑk,^ 5@# 3הKc$.9)ǩ`1yZ(zNW'~xcEH*G k]LW^Ң]q O'K7UB&Em 췹Թgzkbq%@ZP6QXy瘁;w.W$]44) Aaԟ$Q1KˇLuwgxs]+DeCClR? JejRk#]N3+BUT53HseBēisJ?@jKg4g(fnF4%QyL]w͠PV %@DhbO` dDB[]&. LB`HAf}=eAuMN숱hU4xehY 19֚{n\uO( &zX&0r$odhtr"L T]pgI| Al]8۠kͻoDTjd+ԱEԫ2]YP\ިRn)4#g"$tk6DU.Ž]ʲRFt5~2S[l ;%>LF O $& *"Lo^nѓݮq 3טS7)4tc3ޱ@hF/L.K7nRs %;HDl4EF3tc03ϐa^b&.NXa-߈F&|{x nAWPcճ飺]J\s>w{LOL {ZA2՜4doZ V!mI/ΐPR/#x|)ST +ZPzEfʕ}hɰ#'tqOTWh;C˭0;}gJؿ`L c0B0@ LQDY/x|Mnl~$N:ѕdO; Y\k}Аo ˜A0 P6X"wZ ?KSY y6 frj0Ow=B|'ɑevhJ-e<!rW+n+*btP0(؈UQaGuG=k ȑKtF"*q4GHIszHתMw9%ÖœCn1awt󐖱0lfۻu2$aBnM2lCEmk6?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> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7bԲ̲P ,>KC|H Qbj0$CK}euYZ1.eZ:BF1DVh$7_fE@?yloAeU$ݱESg6R^ѡz.­s*fв Rjx~OӜ,""}|YDJC0e/~2m@°Aχ`oZl8DvZMo#;o¸.4 ga5ʹF&F qq=ZHΒZtK_;A[hFnbc) -鉤 {fkK=7/ϐX9OksJ*]aZ+p_m=We.'Жfl @ Y H׿&_K'DcUTIM'в, 3^M.gdQcj$hvwSζrK+_u&Nb HU~Vix?Gf5pQ$2pũҤ|^qC}rIxPVH~}EĊ۾!0`&VZTLL0 jgdP7u%[yBxo6k|aT| :wtU.|Xy!-Oiw".ikb\TK2m;vv1& y?XV 74ScIǸ8:=%]4?ISU1L]~hwEi5uB]bm;z3gongݔ4gچTF23[5yE뗖;h3lU}=Y[L5J̸G-*J$WX=Jx Uѥ:HJ6Խ~x6q@t_ɴWf~S[i ĭœb-! b$#k\Ϥfu Kd+Waz4C/WksEOazWh]F4tOUR-~glВ0MX;\b8Lsiẏ^ݣm:yؼ9]#Y[=vrZM4ەBz1* /Uxr`پmt|6Ie27,'C.I&j}Ǣaw 9nl' *O($/0n="qR_[4J =@R V:5DE'?2VZtʛWzVrcmG 丹x(di 2o:^hɖ8VClTG✄Z+joA$JϲOrD n'y[  }q /d?܅Ra^%k$=!GI6ɼ$@6֧G(v{]h+M܆ sS7SW.7j@J/^`HGm\ :o "fۧ,7mm~Wui'Bz^$ᵛ0W,a @L'"9* ޕcQmX} :Rj֤6fuy3Of$f6f2~&liLc^M.e7.`h{HN}Rbk0'֋زQߜ'9)٭pw]|BvI.߷_X`̻xxSG~R6Ǖ*bQV`³snsMfP?#D7y?~Lib^t0W Ή}r.le;]2CJЈ1re$Xd#zVOXN懡Da£ZToql*?Ŷ(ɔZ %Մa~ I\n Eb[S|:롫X}-dpIaXQu]7pjՇe:)JRILdt 20D$D_? ` P +/1ZbT y"$EH8e$OlXʭ)_fm{|C#4~~n }FIhu}[$RUΆQ㑆Keo@HAbzB0 qyŌbɞ l2H*ӅGJ6˿JӢnhT aF2ȚٝwgO8ĝQR;rŒiKП8P;s+NK+MVMN( "@Ck,S :ȥ:E7?X}Pi.|]\)Aս0Q̔2^1Ui{^`_ڐN@۫lƫ>&{BH +;&?Evz sBIǩ,pkI h~ NVjDa}f$vk T$9o֟ы@%̤;e0IF)(bAuhF/pt=*cg?)J`C:LQ&'Nk O= Y>3Y20sw/CM[6|vgՑXW XF^ⶱi& @#14-#Eů8 29 u"-&,z BD/+𑢦~y9)4ߍ;{QUKR;Y+o91RXJB 惚+fQk+OmÜ^Z6 hӇSI=r27.?D4ko 9xE7N7 Ȏ$3@|;ScgI'S.t|4%dyJi!0d@W8Dd0EL^աQbJV|XMf7#fPH\ lі ]MDEpXJVChij/ xO K]-mruM} /8ʶ)fv 3CtazY .R2>d3jUr6j3|Ή`m; [##DZܐWoZƇJS.Lqb,C?hvW*PtfN]z7T[ڕ$VZ ~:sfsk#9FAsN!WPEaW+qkM&㸬u@?W7#jVawm]_Ԏg,.clXĜ{Fߗ(,4"c!MMeњ܈NKս ة(oi\KAp#O"E"2VŻTb&Jc0NRfQq`4u)=L}ݾ}v#Ԏ@EONMl%_  s. `˒cLZ-z,dҸ[˸I\8J !-nIXRa^,I 괹A"F"p|˗69)͕7jPSCx!{'ӂt{c9s jDk?m6/T xꛊPi3Iob2T5 }Lf%Puw˞ Kg mvs:K~TѿU-X`>FZ7eô 6oL34OЈa#RV͟\x Hâ5&b7^*?{{S [)iN@E +@τ,IV~>E}v oq#x$p.ڶ(޼BG=wfvʸ E/ w][+ű36Y6QEV 1ZHp)ˎ+<(:%>A(lcE\vUja56;ٰ;T 0~/, ;A+-wJD?nAuņH]cnyv-_geEN>a~}8ZU I_!VS߭M[]C)Sq5fR&λ qD#́aM$xmt(v+C~hkz"5v Z&JUWEr>qӌF2US+l_ȩ@vx^^Z$H oi_be.#vFA5&(MD~vDP"-`CO`_Wj6 o 5O K Ji 0k1UdMDbp,#**-ަ:(/5_< >cDOIkiNw xnՐS?Jf{C:>~:,Ci^ܲJw'OƗ \#)?I@8b#,做8&|CxڠhA,l-Co:z$kzRw.HWM;}4\i3B0Kuen.vChg aXR35,q:`p-[z89,*a"KK7_^fi9RfF\:"ɠX{$ed.BX_k#w!*F SR"-R㠐l.>-6|w[wt^b\ jɽFZq?|*-Ҩ_WgO}(r^<)5i__ah O8qxō'[lsfh1[.']+-72nm쵧V ͻUTl#)IE5>e^jEwF͞ Y:-䵒~\fb|<[Զާ*840bb ?xMq$@*ܾPYcs ^3YHmՂ9*y7g5SvdeGEaS/xEy5 Eh-g594.fũjWEg@ yp;s78 ]:JY(Kxُ`F*YQUcOћVlPٍY"",O,PQ)4I9ȵ1\[wnb¢u\RgNס=:w0mx^:;? Ü2>m~">KL>c;41Q/B*WڞQ@D^r @>hc;i FWjLgjV/y*^ e+4wמ7"8 (O.p}ٷd;~"ZG*@U ]*V1u%gNr|>#N*&.`Dw@'FAxF\"M Ѵ蝤2[/H44XD~]qF#aДwvs 3tHE Ă3{Gjñc2_Ƹaώ0:%vGM L#})ʉȡ?wġ;Ū lIRI5t :N^h +W⏍ELSEϸ1pcw' %e7WР:k'qg ڙz\4cŷe ,݂ ި6Qa|EHXR\ئ$`zN>ܲ$e[Qe)z FZʩ{׎Dy@!wy4]/H^>);:|φva;ܡbkte.@l&yz0(_֐ ]г:׷2;]oa V^ ?nnM/>C tꅫP-cȿM}jY{10Ҕhr ݭ̩@}{=4>q+{'CzqF, &BX%pyOH,,zޗ`IFU)nwԒESuHל2*mcX|(8m|cݮK*is}>O^ݦP:+i0}r0UWSE<.&z#C.^KP&,UFub⑼#M .hLTK'W!q,'؜iŴ"sQ"t=RmGč1zoà|: 3Lcߩg$òLxZi#].puا2i[ 'ʙgg_f` QqK(0O.{Ӣۼ`n[VQ)= ~  $<̏T_YZIJ!K&|Í)- ;膸9-;0NX>.U;] 8'Z17Ud|{zbc3Sr,Ri|6gd To/Pؔ }On(<]董^¬-fѭ,E,v/C8>e%Zg ʗ`h5N^@tW]hjCXpj>5NtyU ^[I9:\SVpA̭d*{◍8OJ(C<.1mt :=3vSk<`G?ѮߚIE7 &Xʾ"L{;-&WIuO8nʦlw|CY]"v;z'nub82iOu/}|oszclqБ9"$'"cBhmUKgT.:CJǶXYzRȬd2m%|i0 xW:n9k6$J' @rjpRYFbuMR)eDwm`?lwV9!Bc>>dWLٟ9: )EHO6uo݁ Xm22ڨn.hS>mOw1inV\m?OCּ(KM:qX2_Áĸb)I(tE/S!b!b⚕r˜]2Na? `06V}=ez"gG`] "3G ޺%֐;N͟(jycGPhVnSʦ ӌ^O+%&' 6?3GBfS 9lD^Vu >O▐LmL$_'*((eP#Om0Z>CW$T 5ܓYkuv*jrmyx3EP4:/3Z޾iIs|(\H! >?B Cg>z1i`fTQ(VC12fYR B`L x =Q.ڌ٨xقq-F;bbȾnŠta:F1G}:Z~9^#ѫg}z=ͩikѣPx!7O3߫pWubOMx[iGre#p.rF6>̨}H%-mw!8=a[͘mA9Bҟs !QY`s[vfzka`\P7RulsLSAI)] ( m=:{2D[,ah%$pSajp yr/* iH#f``jdn _7ыh0~ CV;PY k(AV`ORM'%t$w\`)n2k7z9.C5=E _F @2.n6lATFٙz9`ŭ::Gpn.4V++8Q'FXPc'-VXu×Y| BwVSa"6ѢTlTn#ܖe׶ۏCb*PBTxh~"9}!.g|spr[ +$?Ռ4ĨO -g|b'LcYj@n/~9VȥWOUfQRo$үI^/P4g'+ v^$ 8hvHF9M])F)vZEY\Y'5XǢWm̠ݘ3/k$`]/ȁC/sO׈ߴ0}P.hitinHK`FHz0*X?ΑS ɽa<,^P5I-Gv1((ʔVub0 E"J*DPP3 17fO`4wDDS&E3͗&#C_~p o(\Zhz3ep$Wqv9k#msU8(O'89&7FT&6_^2'' iM=';,ރzJQwiQŴ̸#rtc솶X30|<pH p[YQv8@O [ozJ{!/q@D+4r5F‚memL?qFKMlKrCO$8a{ 8a|ar}Ry RDA W~Y@ "D >u6 <$u!L3_v< 3nYpZy/7etDuoBs-!&m=֥0 &LV锉PV)`WұWwÂr[pjGpdJ-uM/lQ4; ,?eF;7E87W>KJm}_f 7B;l 7~ލ.UhLQϕVUT?q/^Ov ˓f3 D#v4Bڪ톢?VT!voOEOk"; !%a7kh!j# SJlQvy!jFo^\6-.Q&Rm|Hc,-zmUdv/]RyWvd >QA᱇1E" L;qJ?*0$T}ϳ}<)x*#ȌMH[+G4Ɵp9jEoD69XiVR;\?84hØuQ_:[:I=.G|@F^v(5LX4ξ*ĶK`i8@lS@-ވ>ݷryL$0E43HJQ^bZ5>:&|F 1*X9ޯ)LI@3;kBW(m3~˂T*"t0YX-gœH+=" 5[%$IǞkޅf_ u˸a'H pӯ=nBB'5p2+\z|ʜ9|^ġxD$5,j??]gåuP7$?Bii^IRГ 1̓=,v878[ hzE& y& @y:&l _m=kDف $\JNa<dzeBH dC](9 n l^HWG+ VX{4s՝ʾ }@[C '8YAfյ<%>6Dϧɳ%י*t3aQ2+?8% ]\TX;$Av k,:$]=lJ8-r) TGIT|G?XkM_<^Vf_y\"K0U_jKU:m'I/blҸtw9tӒdžKJ$S{2Mw`4G*)vgSRݍn GTо˪xunä E1CF{Y6h [Ro$A$}1Y[X2\\Ie9G{hܣ^SsnEz |*T(X9#|QY`,,ElMYnl3;⫼Ytu4r\< nTQx#AGB9\'Z6_y̌H7-?U q`q*#v+FRԡƐ麷5IT_A`"f'znaz? Ġ1Ɍ@C4'AFqP%=N`8=Kl)$m_eJQX&}Hmo~Q> OZ"7^/{;!W4B)U4'0$_NzB"M9釅۔&կF.(Ln(мBC߄a^McBu2:br @TYtCuZd ^)tԇϟruTO\NA ˛h35Tvۈ5y4UE4LLf B_+-*DSiB% ' Ž{Ǔi8_)@fh;|1uu%5x;Kimmc1kNַE2ZR ZpZ5L:׼3%.4\d.I\pf~D2Ow;y f{ZB48 IcwYj_-|?],u!Jr23Uax𸸛Pۏ!it́G,5s`'&D,X9f$RI~nhV: E>II a$S{`i|vD!p"Rly0܅SMƨo0 5W I5^Һ y/}xXg^lFcĹib@Ě_JzgJGEѳH~Mz& }z\ 6$GC *12%achىȵJgE0(æwEbg5jye'5yK7gm7 %,2y_dND 07$fh\h?tJiuEN]])I;Ę<;ã$A,[jWҪ4[(Cدr057W^7Tڼ8(D".ۥn>eD)?XbPK#, ";m_r5cYx 3mRLB-LjYs7E6gōr]2I@RUF?ϫP€<@.˜,kn ]h~KƱ6llXK?i@e& NEjU (4m$mL6 PlMց;W5kнcT< $|P2 };Co݌Z 4qqa=2;.UM,jO$@}Ztk* rft8'J88ը$[P`9؁<)L3x%)j$U"kΛCܩs׾qA'^1]`@R,F2Pu:VB5 :3B_yEjK_3iOdP'7ʵ}"m4DN(j9?e } e*' {SDBkQFAo`Ji* مf[ל(zNĵ^ ge6i(`jZxbk^ 5˱w kO]֦VR@&Bkqqť,=S-] :NxE.)c}`v:Cxuh9ΒT#oy  ^r ۥ7pqc4lcS2,LB7ΖJaYp[ZjCͻWu]Z6a^2X}W< yB}&Wcp9~ t7ƾ|dzZN 'B;$?|'7> :R?e05pifqE|@?Imgd2VzkzYPj`ˡM +Tktc`BCa3tWEX .FވS ^e/\0FWq.Ut_٤?)*:Āsfb@Z`@5}&6jl9tP/f'\|EIZk N'.{TV?*mM9dŘӿ)7;(jw8Ƀ&ñ9l-<%8XArE>Gʏ5*[^+>ЦNPWRǜ}DX\7`+Gl5{ kH3@X%l7Aj&tMp\-s@?YmX 2W4Tu8UQ~Vo}8]FZ;.-~?RĪG3pj)Wb/3rm)K7֦ߏ}p!ś\Ʒg_g,"nLCb(r=WO >fdՀWuQ97 բ_. 3A&B&uK vd_Znw0z<}[]WW*hgW~Xic5%8 HNF^[]@k,wf tPrsrw=z*ܯU(ܱ+O`ԀsoټtʤwZ?GۀGHj9JzWԹ?UD{89j2Y?9:c.u9wYU"ua~&I9MRrFԠ5v b:FkNG0p篙pa~m3 ٱ=?ʽY9:jnF#5|Dii \%n۽Ta}%!:>]-ل]r.NC4ηv X6 YV2 #1bS1`bP$䪽Rэ֡݅ }ث1Q`'iEY6yٍ;'IB%ٯìeNN+Avy{b_mu)XB!kww s3Vroi$1TF\jQE\`Tfi5/E 3}#-_|덧S,D(ݘqNyαԽMESU08.QlmWp$|a\D~go=LrLϐjm*[ c]8L:(cl9lSK*tYy9x2\rt7sR_ @1V9ă XAs:EJڤ2AᗱKv ^G;)2$FO^^= % 6oDtFƺVTCd6x;£2ABccOqOjpWu1OQEX'ӻuQ!wST瘩ژ}G m6{آ^"ɪID%/`r,Ծrkg]^CZhZV bɂWHh:  f9"alhen6*1D/,oqc\b?hV%պwc~V*;?|xۏ89V'%H4H,B2@TV!C Fp*ƫyD~\_GJG3@TGki@2}X}Xџ_se ,mR3-D| H{˜Ec<$ 2(p/Yg2.IkXܩ'0(IdiٽIi%k(U1M[=cɧB*6CpiܳVQjŻrd UhtK_6wܳ;"%L.;)7Ҭ@\uJyFgd=SLiϱȦ6KpŌױ)wwp$6+b>8u:_uyE*&nYYo(?%1WOIxDN0o:gj0u~hނ2m0 A4tA5<^҅R)Rv /TvHO⺇E58 8hG%6}bTQf(LV,K4 @aS%LE$Qd 7pj ~)T;wh7a`:!K pBm_zhodh;=K@Mal+Ιihtc䒗n3$okM!>Qo<Q07) x2o>\iՔOϥ"*vǵ1L( /CJG^kfn\ήR 1Nx{F`|fώaiشQ<ʺ_/w`Qa65N g28ʔȺIJn[L&^>Jw -&v !? 8*/\Xa1 -n͝|ȚS`5Η,%/BM`}(j`pҺޢr;5m+kp˕ucM 2`)$L`iSl(>̫fUd>6Fw&6~rf=$~@Vc}G+wڗ?SgrvTKSנWPn~0MB[D{IImq؞T,O4o R $@Z@V R 1ewƅ b:SE)uψa{Uƣ \ܘwp齵~dp n>xJm-1w|m/j|԰r]\j&VN“^TЖo%0:ONceۿX-c ̳`eo.j )AVb6FkSEM!QֆKV0e6OS)JY Si3X2]囆%v$S1:61`z4r[r˽xJ93\x%9QD!*`e3֚%-+ɌI[Hs9 ZkM/HWN_:[TwS>3`ԌVΣ0bWq9Uš#Z WkrdT;zL~]:0 3,W5K& >) :lNN8*E])ӣUΉ~c#/ u?scQSC ~ۗ g=۽'S3U-˯uWQH)OͲ>)!||:d5@,oc|&M`InB3uMК3WDa7lg+=AD*Lzxϴx!⾸!G;s# Q;gJd~IOlʲqC Wsr R:u-榬rbZԺB&qϑzFt w=j`LA6kBӄY=4X(9 F }:?X~zb?]\* vgE~ǠS2(Uװ2qZ_̏w {߆%NWvLb)rGDv0fV_ގMhN PH &4m2Tq( <9%LY@D@ cA:Mdӈ+qP4lG^1l#^-=6E>F?/`"lj?WqD/'y{}]ap-~Rl؄VsYvSNC:E,Wuw\dOƤmb!+1Ȭ0R㸛!Ox+h#Đe $)Zʨ#];p̜Ҵ`] 7AD "&Jt'ڗ*~IFgq͒T6 qIr P~TvzPm'R6 Ͽx9bmk|Jϕ1霝#1T90UnvGB4D$(e gT@*5§Il#hY8fpHgD(+GM|V!D#SJ(*'ܔtt>200n@rO^}|8L8H]70yo—ᎇ-Tefx ˏԐ\JvA<+o-8;ŕ9+ ϼvL";LLtcpb>_^.լ6l{r)vMn0lƌCde_#eQ3q0]JjI YU=um VΆ~G@;CZAKI^b^` '4hKT榯נx`G;RR k%汏,eV@\9C4TK#x83m#%U2q}ﯰܽ&e3K"nm_;˘Ȟq-nDzng1h6 SBJ\A~2"y{DGa@D0FZ#p׫6YnSr]EOeethrFډ/4q4 (N$fVA{'14OI%z} m2[26Skj#cw_F02g[/2ۗ |9G݊g_m&9{O긑)wN ' 쎓lP1#.ާݭE{% Ѹu1%fMۄR|ݴ&S NTaab0C*xPp zʭp۶3+[+V_O dNdD⽼%Ni#­qҺA ShJMHjEW̦<+6/h?cWiN q3EP Ӱ_(aQ>hڢxk,YG+pGL/aӰde(0+2u0B؀z;58z*U$ISh/9z踾$%l# 59LJ-WICrmY/|!Vπ6%.^HQ)tA; noU?%]WyRhhՍo_c 2f0T`|> 9 Nb =iCmx'ncL~U{;HGRrfY']8<)0`N`Cdy'>:%H''uAkJb *K0q'Z`i9 o,ϡ`*2WJIZ Q!ldYCXSpx%dz=hAs#/l4?ycJ`>edٻ|X^S|HJ .]>߆AAWIVߊR}_o 3OF(+W RA x"K[[bGyػ"ƆǨN\zʣ)M) 4|%/C%%7##^;Bކ~o>?1Ǿ>rkyxk(9Z6"xVI:tu l|-o.z5aLb[i&+q!Zg+WvCoFuS}E~'F4χ;q'talJ4(W\U-}'S\_@$8c~@DE͋ EJB͓ iԎeYHI`ǩf3 di4(ye:P 0 =KCiNUS&w?]MMg]}'$%&h/7ZU2#,@d58zƗ(DE "ZZ=gQLI3Jmܼ:J;nrI|X=3#əN!2Gfe Es-j OqRm'{gp]@ENQ'17`t(f7Є#o[S`8h [Sc1ޘ3 >fpuž{ a;?Dw5ѣx#O|poYƟ71 /5ߋZ#z/uh" l&[Sh ^'gm]ӥh7dwɑі4&Y;iƏp\Xr¤ pXP`6 ر1@rLVL`%WV1hC6 h)*2 Є&|~Xy>=۰K&`HeֺΖUӛxt\-hͪ^7 }R$z2gV<=dbeu0d\` 9SzbyS_W"S*alPyǼ9x,}8\c Mdyp귕NI ST.'~pdG"Ќ_G i4 ofb|2VaDQ5.\=9'rr9h[C9? ͗'œ;xN(AwB!{^)'m%`8=`s) 5ݳygH-.Kg>%oͫB1C-Wmg$W4G^xS3h1ꜝz$Y5HJ滶/%^]Fi:gƒO: *!1* ̘QaqW o$ݻ ( <$ۺ>&mWuD0iodƶ )(Mew-@4tU,8]0Ygq08N~Z[xAp2ֶR[Վ»13Q˵BЋ?_%Ao 槌Z(Wڒrmή`ʁX ;ųqی߲f2Rx+ gxp$(=[⇖XЉk8\38 xx+ٳ`QԓzEJ`$dïYͬJIInhP|s9>7򖧻HG@&81w.¾.d$&BV[s`DڥPَ{R4X*qa}ڹ˙ Ճ0Αw-@ML,Lÿ:@+"Q84aۏ <|~vIt"r|2 #[ƯɈTKN;^vg_-8P^TaIV:=sRJ l ;)Px Uݯa{K=1R (i!j)*`JRL¥i,p#pW#] ʅGs,So٧q޸ZدPwj&!cSg6jVKŭc2I(.TkPxkjb:z&6L2^WmldsPiA0S%s~K_BX<=sÏ cdeagmy'h~*AwOMAY3HrwFT;Mw4b ̐S<Udy6&^ZTPNPz|;u *at}9>4h?#0Q]Z'lhaU2m9>>7Ȣ4Vs+yHl}JQ ~] ӱ@'o2KA Fь<dY^vXZ(&wV.Վeh[Zf]r.Ƃ!;KF і q'U+N0iOoOoL IEqeڳ1ZYH, Bb si^< %{v]M{ k<4 'SUI!OٿjPZG~2! OovuhȔ.8Fō@kqc^$ns`lt7=3|8`<+I2 @"L,L*ʆ9Atv ^/d_&3d"yo,$f7l`B@skjٖ-Hүx Xpi^XnKgÂ:ӪwKU?;S<X(JM*: /;P+ "ơԯyT LJsDzD/.wڸ#:`D0</Hl6XZ_T}rvj '6ˊ6Y::6.0¡rqa7L)|L|ŦwaGm2s%htx}}osj[lPʴU'+k Q sM^tv>A\)\] (J̖%n(R`>"vI' CӺ>r-J7n5Ʒ ZK]r+4,[@ mPe/  ];͵`I4}pnxC΁Wm{ai`~ 9cqGUXouФel-W|eù49Vvy@o1~poDh{-Zls%Ɣ=B1pNXm<]JD Zu*~a4,cƻ7G!_i`?9K=>Ƙ !RG[`ckB%$2Y9cYK) IdxveedkqPU1; BUw59tSb\1(AI<[Vo&5I_lNH]j52/ђ?OU=a4?6O~@x 71Sh?{0 e0kHmn`+9vJJ`(EÎ֚ϲ7[J noߐW[^PEЁ# (tЁf/FYbvZ t׵֏RB "4D(ux?HVY$,k+Iq V!F|q㷆FP! ͯ! q) yAr^R^)y+ .Cj63bK%{-$ӿ =ZovCB~Vޢ &eW1@QF,M@k.woc_jeZzUq@+1k0mEuLPGM?oa{pw6\E$<6+RfhЅQl £EFÏ.EFBD-*!K2ȷz1boY#';nuTc۞WKфsuj7I~J3NÊ @gT;ųhuO{HDϖlZɃaNzSuJ(-1{ӱ._.fԢ <#5xm2.I&*s8gja˺wKzcPSsXu $5O"$M1B: 6B3P)|UC]o+vfM*2p -+p,["SfuGp+!׼oYo$馆)ZpD4vѰkg+ 5"{jKِ>d3|M_j5*V5d]Wdrzwt IbM4uLt]hN˼;=E g}J#PUMd~h91Rl4+u1w ses9e.ɃZJe曍@\NTVI>ĺF  ّ_eކb`t9P"tC7pwgΓaUϏwveKu#dǑpQSr@ V.$-`p#6O $l[p9*XgVWd(aŝHRCK Ym@T4/Rt4%ČYN"e gi SL>S5iYu* U)tiF k;vVlxO~f=u}?Թy\F[W*Tt3z2lw!NjP=Ihҕ=?,9 b3zhtv2[NB\Ik[T9Q"rN9Pr}X)}|'tr]J$N_?Z;7@AIsQV1KY ;bW<)I[^, %N^RgK$f4x4%v@ʍK97+4drk1Nx{^s#̺],Y~cF$ɓa2guY8cB5tO /C[{ sXd~,f+0nii^]}'S?dY3F X ޿ z=;^TE%'뮮hf 7˻e+ <NE݅-&ZcYyS34Q/w~u˕K!mҜ7 WUnS'Bo %6j? RȨ]RUot^ؿ-uH9 xolOSEn_d(LM*yIYdn:QRRqϋ[=  @WfR  ȋrK [P{YJVi\DvyR}f]hT| r`UQD6ps @3L-Z\.G]H&;`v"̓˩7]DkpSlZ*w y;Sa$z*p74MBl(ZB6Qu5鈓ʲ.,Dh+EE͝n9\R"! To1 0d˷96)EЫQzGr ɒbt~"T|C}ސc,sX.癱f,m~FH} IA:b<%ݵ~]&+e1x0%jG>'֍E#FoQR0Ĩ,ahӄKӓ1nfi;j+PlRZ&<1peW1@ }7ZpQ2x4W*cH'qM<&Jl1m;HZΊ< R< kH=IC5(ُr8eZM7Ȣ91 pG2$T,{*BjƷU,WxeRUlXtgrx >)wzEM!Y4\+i45"Lhn0x?V#* ԟG aΚ=&Vw<֠IYk-pҡbOx)0/P f(\C"8P)@嘴i}+sfރ@܍pnx]FRp=yW3L/_AV/gWTFU |M<AuF J(k+(FRi N"SzE.yU.ad~'Zhr#o| obtu~ճEg,sR9=rE졫Zt64CHm^K3aAc'wjc[/xIe}nj؝zbu`4łܼfaxrIֺ8FrZΧW+-FPi\~ٰj KG. =Lj/Jٌ@1K!/~1'Œ-bYxᤛ Ufta4*MSN:J }^􊖃V98ڒgOsKu }Ýؓp]aQff=džL%սٞA23uYrPB(/,PgG }Tf#"-kwlCHt`WɵuTe7#tMf5Դk`U?$ fvrW[(:!'L_Q֨AQt[t_Spvg8q_Ma I6%o*ǓQ|KjJĝ;ii»p Ipw\'vytK >6 @8>ҏZ#fb<)t襍'Ybj$u2~7Fvj >.43Ìsnou1pECUh3E?@ҷ'm+Φؘ'D#$+.T!3PQŋH Yg  Qu\r$_ԁņyZkQ>+%Զ))惄užWսeVt](7t aق,BW՜*i0b1d*4&Yu_$ xnkk'::'wQYKD9GBxSa|rCD"ZS_c3wZ7ͬkn?M8/Y&6r!h u(8Fsr cSᭆ*`C>c̲,,}x\N}$?q̸MΊ1I"hžΜ?d(OS\hoĉmK'g>R#nrNS(&Ȁ]8`H_CJ4#7ߣE ;@E`^){aLԾE4WGDQ.PrMY^u=yKC.SSzJwXͫxQIj# ZƐxrf)AK[Q?վ/ <22ޅNR;/!;aM۠5q'E5kSu̦Zj2ȟɇQ>ܽM.zX g!9 a)BH`4!T8:{0z"fN_\^z>hFV ݭg@Sy2("wap"@^q^dmMnUΊpD/5h]*t}}יS֎iVn:ɑ+gc.pGhƫ VKȩqC!KNw]*IͰS('vLxALJk3fAF\m6;K6HbM]ovv%JM;]pm8Ϛm4|]r7^êA2F:)+$u5y Y3m  A)ysPwFGy%2&i)o\ vo_s%{S OjOK0:K"1#uT[!߯$6Qg6"8cŀ/W7;o(fyO.G6v9S*{ٶHߤRCY"a\Ll{kyfQfyiZT0Cqk?z Ҹϰ>TpP[ւS&0r`7kpf^. = 5 ݶ2kڿ!1w$.2!.7Ĝo92+f-L !IeQir1ab14uI ESS*!Ewy,o&)/9Ǧ(Vؾ9~pK2'aϲ {rӜ;' ;K&51Ŋ|O06` u b4*?(,'iEGXo5J,:rd~L١X(8ueo Wi9wjde ܊N@0W--jsz?q t$lĩl68-0 w aiPBr~q](r(1+8?5Zu6H1@Zc>u&U{ qӳj6(o3!lsLƯ55;&(\\o:'~GiZv’g{q-S!uĥ~FW+ QΔ7B惡j7 Qqp+|-++§E {Ez 9,:!,Oi>:z0tJ`֤rqp7Ps?4{[ &\R@ꜩSxp!,&ͅ.o}ۭB;$*̯T&Iy{!pl參S|vo^2Js~DI5HN)$}<ȍ ]rHL#,E*-Y3 \"dڡJ%p/*e!7D~!S: :p Pl:>>!>6I|Vs5Z[$Z=4;fE@vҨUƤYu"ePJ\/w[+¸AE?AsV8KK?ECɌnZT0F7Ό3#4v>]AeK* D te]ǿdoJoJtPF΂9Po*% KC}g;[vKڼE_+!{N־/E+ Zd[+ڿMJ=(^D& 6?$vkhil&H (rGO?)߽"xbG}2<͜떯fbqrg]oN{V.Ȱ"]3[)aئHx*QO)PK#FlZـK79QJQk?@O^ۏYonp& h.ٺ(7hBMvuIi#q^DV&UC<A*T0(llDۯ:=VJsZAaj#%yt~I4򉚚oΝmvbq]մ)5 ΃iTsWׄO!mPtWKT=#>R@Xx s+}o D=~d^mlG1Ϸ  Ja.9*d{4/$U^ws0ZM]0itɽKPG]%]vMbz_*+lS$]Z6)F @$N.Ez=]l|X:PDFD Z쩳I 3L2x.]ݳ->iH 2^g4'D a ݭ}\}ubI(Α 3\J3UK::+U_d#kuჵ礿NS 9ƉF/XupnX#VJ^)fnn g4_bO)Wq=׋km̨߇g@yBtuz-{рWGv& sqXU38)Sw`j(Q~zpRRzF sRWKi3H"]Sԇ?"s:/o˸KHB=9 );qT}Tc;ќFOïg&_~mLt)ccm]voeȒ1QQ d)oCʌ_kSt7/"Zv hVKsgHk֋;z=6$QJlѤjf 5H0hӠۨV؝d&~v 0_K@J9qͫsA˘@ ϸ Xˬ>[| >jёˡ-Q!뎙aH/,ȃ<1 Ge'yp-ۯ ;eD>̯Ql0Prq",žgXo{_;jݹ. B]8$ eRv:y疚qk:v~4Jut"ß}/3_<߱ B &=•xY*kD)ni hݡ};L}kODL(ZPIˢ@QجZZW嶆}wtwҨ*.f ={zQX ڙp`sp&,壕m p-NY؜GB`F.bxwIybCk5?iW | ")PR2RkoT7op%șWPO|A=V .UuLbǞ8T%A8p 9DzGޫ{e$wlnd':~&ք.ML½ޫ%/M9o+sdmQ$ߕf8YaÓV𢧲)$㪛 s{_J[ ё:c 7_N!d*Er}$ c֍k0BUl!H&8EO#p!5)&ǥQzpaTDn] Lk\ilcJe>X8U\Bͣ NJ_"^"08 6^jNTf[rS\`6XҦs>e[ 6lwd2n>a5p?y5uqAE5tԠOňn(Q1R~Z:5liSDaYT&{y3lPV,&~El#&f-"_Jt'[Z`M mb>\Ysuf($*ˀIt,"X,մ o> gJ!~W,`GlIM< <)G{q=Vt x@N> 4p=ϔZi M3r' ZSJ@3&P )ׂ h}#J C. ᄜమMsR3>?B"Ciޞj˯|3M7F4I)*n*@>.z37vd ҧ,<+AWxUSst]*Q;LR;5JtV5]YwǦJD>6W,@#8iӜ27=F"PPAF.Z5:Vv2k$4JQ`?XfڮIψ͋A悋 }6tꮦNJbMdDkd3[å?ԡG0]}L{ уT015D-uu Gb6;7O9ƨ|Tp.!i,E2St'g>8 udmby;bfkbF8 Cd R9Mu-G|MC5E,Zm~ Tn|O33`J?ԒWl.U0?el7^׿'qR[d8 y46~`hVz;X8fa0&MiMgȚCevf8U!J+e-?z}p%C[*?݉*e!d$t,0sg,H%FGyׅpm(j|\(f jEiqy{yU} '4oQcפ \ˎj-^>v#/k:刀K׃52H@pywA娓^W[ۛɐ1 .vYBhiâPh+uds !H!{Nl=]9Jх*Im>ࠊVć9PT&-K . ǖR ~kx@BҒN[{~4Ġ%$FS_?ތHMbjQI,FS蚧OVcV3W _rAB桲n112q;8 Rn#F'חj>?Z=bٙ4²/Czt]caF|{ @'?%aojԧY6w@xL 7<Ӳ5e׷,,mקc(2 MyiF6CUWnmj%~'ك`ChHH~Mښ%{)؋" (}�+^{+ᙚRzHXYG|*mf2и@$ ..`@2H-7h{{X0qf(7m4qޒri 75ky3VϘ% Ob[$ܩ#xW[w|+YTŊ%vcfzYLt^id]\(n)ڝŒ;uF  NJ g,1/Nosnbmh\᢫L%V.ˈŋ- O~~3U4BGFx%%tF~g PE~$ 7%7V)e'N1fiY W*m Q*Q:d&+i8k,.fC yΥcc,zDl>VO3>YogoYeX >=iZ'xfp6IPl,ƱZnoYzxL Pg2g,7es[7A<؝2BF%>- ҆fo '[dIG(!d/ӍI<5:#ylfGZ**dYZ#X%.QF/Ǭߨwi L5'S}nZ`*z zin$TgGwfE&t mjjt ?ىyiƯ^(c7Mf (Jקn֩!jHIMJ߯^*cvyaXǭbilcem?ZObU˙G*1ML,o#Tmc.Plw@4#H~]F՞Bv1:zV(jB|Gu5ݱh'pm93AJqB'N080kj8Yg%" bS:g5¡Ȧ5 ?ܔv _>^Cko[Ua׶jr2o+f03o*nPi^iЈ-qK1<@K`Γs" dy+G>v_ i)2r.Bu.%Aw##MR=ΛiS(˅^J;6K5&UW[v zkqq"4DN2T(/8!  rיU .6JVαBG2\0+u肢 ņ,se=N7ROQXc2&#@:]~Su?USzn5•ck,u\a:r1=W}Y(a]SgRs-n/9l&LA0&eL=A`.ϲ/ B;3{ږ'冃oU4aJi=QCFTNC.ޔ,l؆%kHwq)Y#jf($1h7@BB[ޘcd:K ˺:v9Q9+JfE֥ Q~. zmdS,%t׉rE}SOw=R*2|KĘ_,!#ՊU%PFk ^U¿Us k~kԶWzSxi)hrγ%Q_ݟtʼnrg^KUZ,0DSm#$5)I.w[PB/3O;a4NL7ؠN~bs!/Ѳk~j2#;6?oZs$ 6dE|C!Mrz|fd<=O\>Q{gi)E^|odrG90*iȩIթrnhE+St)1g&z/ '"bԴ*2 L~7G{Y YZ£b@ 2Β&"$OM!O*cČL G!'fgV^i͝/ bd,js},8)J;5Y.Cc߆le3ӷ@d{' uCDE V}o×Gki1TTH3Y|Eܞ6+GfMG=p1o"dۈpg~Yf)cWVڸu#@<@bppQ1T;fba&NrPEAu. Cy:Ҥޞ(XYrۧr#NX$sLs_^SlZv'dTVΘ= B7C3D>'?*5&1o03x?lyPa.W=TCw譈dWIm65j7I͹KXdԠvvvLRbÁ= ~[&TS7}nv r0u`?Du۳E{-QJ-w  ^x# (Nl!J>'D/:Rq({ͅ _y[LwY8{O=FyȼCfB#p5f; 'AokOI@ h ^Ciju&Ev5a1=F{J P_`P V9;zp}G~Jmٟؖ뿿ZDi@,StލW +?f`O}%S}s/ju+HUDR)jJKogΎFAp{n m]W~YFY)Eb 򋔞) Ø dYu坼($znT?߹L"n;mt?@G̘vt@j#,G9TLe /*jd Ⱦڲ *THWɨ9HZoHr\*_,VYZ9DavQ*+Amֵ!l[BXHLvLr\(~އhǢTT O]cGѽ &}+Kx ؇)!Ʈm!U UV!K*hq֥w8Heh/U2e窭=cI*S9g}͈"p[xfxԆ㘂M&ƜZ](u`,:4W(Mg/K._~ݻsYf:IWd{{jZNgzܠthfy(1yAo~dZ1ZA꠲w uNY=W;YͶŕ;*>5T`0S|ֱJ6eֳ䳴a-ߠ>(5BЯDގ8ƕbϓ5K#p(M $A,6]Kq`?`vNtm3|lEEK(4펕Q+q4 W-^RQfݟDUs(U頕S+d8R*k}p`OtnT٪kU5-7*<ΉDZ a0]/ wu"jĸ8u] S}i#h9]9|pQ/xfLx p3\S vd!_2ֹqt#Bzn27:>V1Ebk6fK*MYE\Nks-(JFp1N;Q?~;-nV iYuxx熍f *q6#rfKڙNrIYyh,*7j, {P/~鹵mhw&ބ ,XkzgeH95軮,/q#{J+\04\܊_$ (+@?#Oђd+F^ M0H՝}GHSiC8*+4s>_w?T7`Nndձ"W_ES΁md픯 }&+a˖^PA~搣(ϻUHTfWIqV&ш.5UYӱ , "wb% Cҥ,܆4c PTк\H MT"SN$bSw`A{.x)( ^]{p?\v+"~>`;°4:;f/'T {t쬝,\7~tO$"DS1("37,mޛs^0M5Fs:@ z13ek4 I呮5*|OYV\r/BS,q|gr3 z W3r;RV*!/X u/c9rX6-DG8M#)aĂk!Y A#rqئp07?ϲ7N^8p>$CeMސoh+r9ْC9L$It8h6WKUُXWVW{KxȔf~M޸} HP\|Ď$ik,ꜣȼ m_T)Dzov] /g:!|Վ{-%̤]A=^##;r; $X3/HPQY *~)y" da\! -K^MyV0sXߛſ'co"#e[y'O8*Q%9YNOh;"/.HuYMT>a3!gtEdNȌf`x ε_?M".WAdk>pYH %~`KR}­:Ov`YZdO[m",18K$O+QKyFA_ `73&ɀ GP?NJ)?<4 ?&,b3?jգ"WJV%rN2~? /D،JM91cHjJr9,D !RfwIݰ4{gƠG=TnY8 +zx *b'b<^%Px;v?68LNrzxZ"^ t0'^d|K샽)1fڥY()RpPx! V[%_ߔ6]O)+"& 15×#l%kJ xCp|E>TƏov%MDG椢c}E>4/OJ&6,]KէS _~N]gWy`#!W#1#y |DwnNխҸ٠Vbw/tƙfoTzZD﷡p4Y'T9PR^u>)J9%a=ߧP  'AdpeƜC y)<("#au*`[\k+,wD<1iǕv֥)c]%^@b k2ZtUPh렅V^o- /"y*DK!dD4 S 40ƌ> *S| $Ll1~й=FB7 1J(cdbr5pix_87f%Q!Vj9c|藽eWx#`:i@,R_Icqz[0NKWӁjw1UE;`mpH̭aWI*F"ᰉ,dŻdY9(ZϞ9TD%o¨ fB$PfY*Izx i:sJk*^NBj1<曥'&dR6Y?˃C갠xLnqDbA6ŎUFbxLiv]v_Ogc ];}-8 Wfqo/@mL^Lbέu)>qZwT%$()y [u9JZnuZq_/f‘ h$4R Ȯ_u ~r@'ƙ9yt(d18#w(9}^(HOغ!m$7luy;M*AOF`bzuӆ}8>CƷIP>wA0pgFJ,hemX-p0?1k6sb^6E0sEHq19fLqL/&d|os C1y@;D-Hdֹ`[r;hu}OAY 8& $…) az1qȸ"|4hhpL*|\܎7Zuр/&cF7e'tӨ6(贽Lo]k?О2)vʦy:p-T^bPvӈ_c,JԥpBU\$sa2:(~֞($[.4Ӏ'ĩg$kTgӴm E-rE[+ojU ',Bo%c% !P2{wQ5tLk1f 23nd.EPJ%prɤ\Xyl8~: ֋wߨvC/r; l7*2ќvkΕxa\c༄Ғ'TY+:nX2>`t>l_%,#75DMOuu_-[c[5wU@)W|Ŵ 0˛yA$j"ZLz*:^`ͪo6\}zU_cH2l+OKcVw}U<3S+6~f3<:v'}ToP,`7P*7!  D1k]qm3SG0TGвzJKy~E4ƇhR+[ Q;M zO>Q>wLb<]Q8葍8u! GxCFV3Իm_Œikq.EE0=o{$d+OTK xȿH?}X ·/7/O* ơ7ս8wFhO_@W|HnRn0_w-f+ 3lU5xu)/XޓLT7-$Ø;ag$ot{z*7fY). V` tyt2Gghz?dx~TJvQ؈Ej/RC_|E= P <YP&-ΔfZ.込Gh,n;͈KzȀp.-\1܏3V µ "Ǒ}_WuLKv;έ9%l kLHDe@N!puʍn}$Eל!e &)mhT U(04/3 ǙͧafdX%q1^dkE8=2䪭VNwpRwDU@s2:I$?`4~:r(Ou7S6yy:ɗj1|}^]bɪR?>9 XTݻ8G Y'l <:ycVUȧz0ȁom( @r;.FWVA-WU?qşVlDlI@g9k릘\O' :+wGT˹soO@\G=*!|-THwa5AbwzmUq-f_%e;i OC`)#{4 5o{J(K'h/+55Ox|<%E ђ]5`4!In3Ay);n3y80|}Vؗ>MzqNكIBGeg/cwY^_ uUYY+kC'1rEkʹ>3 ޤ&Dr(Q%)81(1QAp{҈.bq|, 8ɓ=Bڨ :>ScZRYa/"i=؈iѲ{y yg#)BoHo-SebN*әMMn *b-Z6j>Ht/hLӭ5't~ Pƿ t974Cqr!HSXuGK j<`(%gj koQhO3/|%uF#ϳ9$ҟj4<n' Qb>lBq" \OrdA`Hrb5 kHnT&wAʴ. y-CgmkAͷC& o$sޘ: $43.eΪaS,J- rh8HI2jCiuR=eU22g~.4&y/;-BNgq0,UC8e${lh}E;S\h0WGFFV7j@.,,gDzDN? \%C>Gvn[(0K2g:31tչ B%TU |.^iwW5# iFE8F uP\_(W/I8Jg:@ǘ0t,\f"mԊ?v@&a 3=!g} FgJ_29_~! -FEňH3dS˔a_:aWRЍav )0ҩO[QnTG0zDs{HSn| >/聆8HV JBBHr~FMr # f,rHzAp ąc`e"!O}%l0VEtNJDX$R`F-8$Q*0kɸ]{͠AIvdľtLܲRG54 Lړ[4Gh%4~Z\1l/j) __] d+%qJzA&-w*w[ޯCӖ|6Bnh⤷BB׊ oJ\$?txP5GYltH7I3yNӎ!J{*]xpR aײ6I}[v@un.pU;qϳJs< l}ؽΏN.`gZ(GA 6~7s+Ei>:J(Kwд~ZE$S;Gmwuv"a)'ߊ=?|HAx}q-C9D|t?;斚lP{8!}>q7L-P/Xz Iǽ6S(Y쥏*77?. 0f5rcP߃t./YvϦA>;= |YdNE 3CiE7e8bjӁBo2|KX;.XA ͌`_h4Na(bA*[)Uu^BU]wYМI{ucߠDXPmμv^69ת|^'zpuLnT}ck+fbc @Bed:NVnU QKF2<(.C#}S@.PvǏ۔UG m̝IzZFYp ULuaW~g:O86,m=7~@&փ6Xq۝F~%i 3|+|;y"Y}eHBn@#򹀞b%EVKU ,qnng;8xJq2 Hx%l33E$o@5;3ZPƳ%:!'t\%*z '&ϿP^g";qr6Rx- 9sr~m#mUGncšiZw)ϴ7qb=ѭdOT{ r0f/z^>Bڡ*TYp6:_Z5KiG(W  I+aF@d(lzt!DZjCNiu1ʶ$#Ǽx}^R[^k}Lbי+?#'"*$/v-.엦Oze"~ʩi%|'-'Ee}u t d-r_G~GzJa{ؓ" Q.KDE F*[y'.h;ashnUuyTPT,`t---NCm.RK0֔0W8ʟ˓[fRkNBP5xׁ-"쓬4؀\yN{sXO*9ΊfAABzeMFNn\ !6$LkRKպ(ǪT>ȿ]0{+$pMPOEjI2ޚTb"j=،̾h.ܯf8Icm1t\Ek7@6oT@8Xxie<<얘8oE4xZ],R@,пM#v/0WZA.Cd8X0 m[52z<M̥0J^EyZ3F_6J#`:> Ç5˾Ё鞷 l&-gb??;dWK# Hڝ)i!^| . =ꎅJ7["V33 W})i@խbP7M^N$e¿6Ee.%PlrUB1ǝ,M\p%Coo,~Ta3#60[^(pbW?5ɘF D;? 3s9^`P7}CS>zϋpʅ3b MsCsCekM U[2S?8..ccĨa~LȢr18x3M <,yUrkkg*体4B0Gƿxm..v%:J|./K&yMO@\ڲ쑧7Ԁmب4H@<VR"~7w޺@lJ\>3Cw&Sog"挈+{qT=-Sy͞ϮСh0 +UԀCaI\\:Ք52o84]t]TV;= K$GcXupb>D T}JILǨ"ω\3c0˪9"YrnYx-[xbI̯_XJd >:Kα;[oE>CByj~8eu1DFFAaj(R^n9Gmx2b-AM/&ݽ9},*2UP:& [*յg EgF3rOPCX·Pgԣ@vRAr0% >H~q*mڂCbՔ bNN)+3_‹ed(q@f7d>C h t2v4a?h25?LeFA3RGǚ73ӅR !3c]hKoyG`5Yq_R Ђ} n(lb}lps//>^~blWp.UF=G Dޑ)w9PbjFEYR5s*m#1Ue7Xf7GQK?pP 09ז*vtxw]?6,pT5Qs | kSUV%/@F==nEND}>E8-oWZJ;KN#K @W ~@DaI2l3F|nYz`uؕ9 F!9 Dբ1`Fv C[ QX. nJ h7Uۊ&jF8ǘlqp\\{1nJd.&NvT*4o2֌1p>~:"`dg&6U']5sA3p'^HիN]!rɦ<|xV*2ŅNQ38'FB]a8Gc òu1K&wlѹY"sTX횢^*wBA7r 8Ff#q n|Ԅ*z+ysU04:&h/}PLGmqhH;6I1ޡTwu  cG80QrS4)_Tvĉ^uAWj>I/ḠU9w2-OnOɟM"jj'Cl+p94+g: [,C>gV.X"{e{{nwc<[Emn o [\W _uu"Iv_0B\sKri}836ͥ@7Atמ ݯ>vj_B3ͤ\Yϙz_*;v?\Os(#n1Tbhi"[V/g5jn'{x)%x02W!}O -SFQ ls@:w5u?'Z]A@|}ZH*e!~@GP.3T!B'):PRNq|߹Hv.u5HzY5·}B;%{maE23~!FMj7S  {Yp6Wrg!=86,+(N&e s:Z+3`eި y-*K"lW/cDp҆t+URpu##y,]\)d: jˢ 0e%R+;P[4VDҔ:I4k}zw4x1P';N{'z&?exY-8Ɖ,OxL;P+2tV/'8<&iO-wt)]f2I4E "7 z6'/Mjk8F[v[3feB_ @*p,mE/64kًEircʩk%& e/=gC^ hW1δ;lG70BVM'm/띚?pFt­Z3w~#/27MB[OLEWF}B5?KZP 뇳hH=vef#p>^P-WM+d0+VM,[;f*s񩘴$9Tf$?&;HOB֜, ɡQo~`Nˑ#;$T;Iaǻ$A]l] ͳ{g)BuGNo0o{%okJ\|Z:׆Dl].0A(KGޣHm,eIwLbt b*}1c$M(d=TM̺ XzU>Z-m.EBI8s} @âgx[k/ dr~nYD-~( v !d[b^T Gk޺IopT JbARsHˌѶoOtΛ񥋀' zJ?aS(;Pn2Et ,9_[[7k3)$hݭba Jm` Ub)][d}8`0)@1dL *i:"_@_|D(v1u8R8\$9x^`ґ1n#B*̓=8؈̛5q['m9lNom},E7؂"Th4v\;w8QhOEݵTr9q7:Tu^ f'W]bmi~6'o^DKC$Q!VmNV[E8mqUW"bdʔQ1XN4K--J ThsN/vH_ `:*m%`u߸rj@_ʹ#^ P/Tjb*!2)ǵ%W%_  t qc  M,$;mcKX1eߖ";8}+7T)R&4$--?3f]>   "$ Ǵ(U?-PS6[hQGGQ z ;y|HKj̺= 45jC{kTbvϜY}ktIr7^p .lӲ_xKo.Inb|*6O/$YMqCS{\XD4ciٲ*65jb(4=28HEHYߔJ %=0^ڼ0,n_; ۈl&&j-|/'C-:bÕH-f%JBoAܬ͇LG% F]rE#re= .B׊Z1 EY_Uy= QI5@@|~'U<-ӯ2vLJ_WCSky(T|JuI^oV0>rYsՒ*6iA}qJmNg%'~#W+k/=R養2-p輇_qSOxziC4Ss܈y2y_.OCꕋC%|N-L]'d^ x^x^"ՂX #'%Hml9Q(Y₆{>Dj*k^ YL-zl_L5 .©%u (T6f$Y?W ï_sy*.yO3 :p}~2_CK?X v(?g>jq8@Hy>Nob,:oѝm<% )`ZKNjq c4{al=@WL jWVH9A>@{.=dKu)D+e,si'/wwm'҆HV@*~cKZx1'x0.[=K<"Hl{)Q$\oɧsA~YrHch%=`VCH EC*IiK75[%0JơYP7zUZ;fgqݵr<9y%aSIa0sšF kr/Pz Y`t,4@ˆx0P\eHh Nƹ9j|-xoru%MrQ'ղ+#  :7||,,Ą*vC %\1= -y5\˨=#P/oQE4ke:V!XydXRll"?8%Z$(Qk WpBŇӌKl΍D@n¢zA#HhC0t¹~EQ}!:5CKRkWʨ%<Ͳ3*1{:"d)/Ҭ#LдiOt Ux#x1*u>v{$%" ,$iwÓr6ڿ9 GMh]_&MD;L̈,H+ [k{Ey'j*NA%"*X+78 䟢Hѭ[dySXi2JwD>I(+\?Fmڀӛ0-HG^6Jz5:"&r'iCsE ݠEԙe$ ]Gf{'l>>G A _$Srx +lW!{ߣn؞ ]ygJ(EvS5gRaԨSGVDбiW;;uK8 3xn.<ށ4Z YBRXEl\ *?qxR{o /`dVb 'G)W4}] A"3aQG]y=hJVdE2ÚqGqI\žDHvg7q5yщ'HdKwf)S/-ƞK,^?K}dU'Iv Ŭkn_RеZ$! Mǀ/[6?\oD[[d S\zlXbg`:!"{e #G/b _(P} uQ֯$wPՑ'/d8e^7BrnRtwuJc-VuOo69!#qeyP RNpW"bEY5 XH u'lߊ꠨dѥD;˖/q"`ǧ#ccO%@qPaW򙍾u4}9iВ:]aJ?7HO"N<]ox,xM 7,~ȷ}G]֐FϨSχQ92j'vw:n?!k|EIU}:cɟQOCq'*!Z ԾFIyY|r**~; WhXby>VjyG+NND 4[ܵ픒xc1鲙uVyv%YQDpZma+pˑm4g.s =Ɨc !6 | #<]c{5Tѻ/] X- 㙿;X֛#'C~(ϧ@yYL~{ǬJi[s/l2^yC w Q 3wZj1@ik懭#Z\xUst9]l~)o.E̪h+߭ Z[?nl8Wd*4bKv˩slGzg129>~hu/-MArIPA.f7Az(ELO=ul\x$p{F$cEn|i'-[Rh[0'МVأh6[[Qrm숹u\RF\d ˣ }5P_fܺs j!7OBi1&{>Aϔ;ziZ^EZj)y)x45"oAWUTJ o00&>)0-IJM>ߩ `Ds 65{sA I XSg?kHn.|mD }.8!kX(R8E pFT5Z(N'+!"GOvwk`&h>8ȍ?F`؉.?tOA^z¨s0%F A)éhvL9j6<}SG\ Y}(oYGС޺R]:{U %1n|kjm32]D0Q_X >ljWQ'zqE%4 + HNb/1z!:#)H.*$t m0v2% d/oRn$^PR?s]v;yA;UvKY+I4ʌкcei3m ?91Y}zJk*|ktXR+ffR mK\%K&bA3TlSFuZΤsOWw!=!]$)֫HI?+7w"=c# aaٮȇ]Y9T‚^>p{ts.(bCMH00^߳cԪGfub7$%-QKtP/GyfQACFEy/-W]<;J*дg]7ASqTз9F\L ,pvuQ+23荿0_m%1Hb Dk)& `t{? prmX10ѕ 7|g@帹.ٿ}&1=]OHh"ִqy&i#4vvks&:r3`V)==ϸ,q ŻV(H]lFE3Bٯ22Cn㛫&1nWi-Ol]>,8̻ηNK[M9r_KU2V dz+0^Y>3"u2~ <<›#c46Azc .MeI.Ļ(Pwr=/Y\7d"M"ޙJ7ae";LȌ~9[Id".Ǻ-xپ=m*s ғ"2\s5tq }zr86ۉp̿x:5piJ'fG;$N#t =_1,W剂MSҶG)ų"=F KfJ:3v( & )&πUQyid/ࣼ2$D".(ک=cҼ-5e?0al"5xST(!b}V()r 6FՏ4kmEH?q>?4q1MvX^pbyXeߧpۋ.VEf6?rXoS=J6j/D,:?$((!"Z$"ɲ4^͛*7e'y|x^3jj5M~@dE8!be T[ŭ36G]P+Pf}r] `b°'J"ϵhs-:t:qfՀc#eM!6jjG`_z lS](:aLpdW}}:r䬁 RCDl' 6{&礋:뽳%5AcR+~6O ąygd&L9 *gɴƢTrE X~X7?E,12 ?;m'T Ϭ}S,gv_F|WRW.z$[U|S7ל1Ѵj~,CkwL)BZeg- q^= o-B9A[ w{@s5I `um{DHG>&; qmx#nP!Gl'xLzz>LlD}D팉#R*9WƾlySo K1AcnI=$.ឬ  .5y+C0ug=G&etK޼ ;i$h:;r$qn_2Z\[`h!WQ9RM.UʺO8zZ-feƍV Q˜daqa 6lxc$y6}5>@Ӄ_+P,;$#r\|Q楖vj 1UwhWKVЇZWfui閇yw>\Ӽ[ϲl&CɊɼ|pȏ*xwy_'^p2bኚt"Ž ɽ A'uZK9Ph6¦HbB=|j@,m'9-nL cO6?|7pBU9e%\JAu#Ă UKR &Н!}:vmr9!f)K-ϑm h~ڐlR_<_j z<: $+X月~>ü!áoLq<,BCEJ! w&CʆҼnD!_7_2)g+/猒S (p*;@T'"+؄:6߹*Z;{iը41J5~vd"o*S| +zGs3I4-LDZ0i`I SĬ<-㧶(¢H"U:d1 +>0eDkDu=2;Gw(Q,Kxt9"ܠ#d iH } T3{~Y C٫`l l֙U{A0ы ,ӧ4-nKcF!cB~j Ֆ"Z Iuiv2B%o_褊z:MF<}_ȷ .O~P7Z_iҧBhWMC :jp.l9e) R)$xl<8Ћ"3]5KGc&F?Z/_)oR>,Ù=渢-Ɩ2w ZT0jGkPRI V/%Le9]Aqj؜2VxhxIu4дd՘fRAئ`bz)_"VD72=n/<ޤcm&;4O; ҍW˒sʹX9Zk)τ zQԨW74MWgjGtHҫ&()@͢L) =%A uXv)zD87Ј+ KTuddoE /EDzw0;&RZ05=VISiʘ⎁cDp@%=[H1"h2RoyƘd.Dϸf1uGd _S~WљYinXpK0&fٲy~R2?xnNkF`dBbpHtȌc K`nY_?|B[&*rg&wi{K1pAZ>U簊Rۇ?VydzBj>ۤ5I0uqOOc^u}]PmFIK>-a_XvʲR^P0MMedDt heޕbs+ۥ6X#_3#;e=5Y' an3'; [Q("`vpS|tLABE| FA$WiW?asL0FIAh8X6 q[=\M|6y $Cv+h΀򮾒W݄gSb+O|+s_jӖy%WtkmHKy $[ӶGpMk] \uf8ñf%r%%~d>1z)I[f$-HׁaWi$eeݪ FT&n?4tb\{N91SkHz1-`>3fH=\pkz,u<#D\aRom;(vB~9#{(r.YKr_k&zYvːoޞts3Sj[k1olBUX`zcGwPh{[CZ88iG[ mw"z|抅pH?o(Ö_Mu䁸O=d]2s; -U? <b0E 5a.k>˧GF fuj0|6u\d-V_!"W B0\řa**P1Lnͱ~E=pDd) /wXR#h<_5 T2v%;{YAሺ),M5UWepl4_Y,Iox:r,(HDNޜ}WavbA%{2bG=𑢽k{(5oZ tRĒ:ْϯ!KJ<d8'>1)= ʴOhEe^ q E/3Ą7C~)񞟞STɿYK^xN RqrZtf3 :&aʾi~`.u6 jekos~u4k͡v`Ŕ1DKxdNyuuLPbB-DwR^PL!1D䝪lbJ2O\B baSR?bC`I^ȈUmZXHd#[F,ְc'1B ]9*{ J]4 "nér .N; 3N4 T>d( }C5HDm|3Z }jP^oxChNaL$.~y:b+ ճ:>LSTa=m5 w: w+$2rыWތ٪Exh4 F薀T\N_?b*b<:!ٳ:) tO1H<ԏkmdԇY'MؽT{M*a8d7/@S1rI7u"eF2y'lLo'nj+lbxGjcG(ޙvůuw }ly jIcuȫ>Yੋ/ω ix=hj oQV]}jQP!e7|<59 Y=\H7~)$TQK.X˝zCJPYR^AEʣZG?1 .ofYde+>7h,o@ԗy!+G1L%κWoж0e0MWPY\B}#)R;Kz>I멾Z~Sp1ElsGe5!J ۡrkq~;2V^ }J%/raJi6(gxu:._ojS}cTBG3TlZX_nx> ~t+7aP++U3 ]u_K!D]mrX>V;Pm`?lU g ֬ Q`XС'Xa{ }̢3,ƅ2!>麰 v}ܠ!יA!;cjWfF&;XL9Áfbm0 0pKZD_{f4TD Mz}Tc?W[0'Tte*0f/ߡ{=Uv即#4mPG8c(B83HE*AsiEOPyC.&_f&2i*ߦ83Zef9||sGQCϏIИ|1B_eNA޻t.\0ubΙB9o`qqPsf`/ӎ' ?rOΟR#‘10НtxI8<@b!gUB174Iܤ.sHY7P%re#p ^n^âa\Wm|H!|LOQ' ؈%"D&#J VG9#& \.HwLI=*HXd6oú7j-F[!GYJ׬!VmWOf5O:~dqJ@UJ4t A2JEIA 0(VЀ )VٯV|MQ.'W/ Ŀ9.-d;nkϵRz H1MQ4{01DH]^CrE^*\l%`q׳k-3k CEsKǒPJTN^`)Xw#m  x`vӯs (%ѻ.i &~C ?6ayPTُP{<ѸUzZLy pYشXFؓWrpݏ̱>(⃨HhtSwev vb2 T.Y=2? /p!&_&৶N3=߀e,$/sozږk*ӬGP*pibcƲEA9mf iFYz{YdþkWW@Y>j멷T3h8wu-~7W3>WVRf7ykKKza(m;jl \!]M!34RE{\_!B [Ą{ɓ)t7F=J"Iz*T6#kucx[`S֖-!"I/F6긨"gi^ ׎2D:ǩQU2+7=*;nbKіȾ&6p@hm'=la09]N(ӲJէ*41pW~=\*)*qx PR<j2 A[3 $Gl:Չ瀫*9 /Pyu=gq)sSAz ե3+X#rPlF/ :D%bD GVΫ'R<}Yٽг7Bmm+mJ)x([*T VX~a&|#Y ^2||O=<>ĝEImۘUt'~ E +Lւ*U̕9L\l̰!X !#C}UPZ܇w(L;:trIPyƎ `R86 nlP9v v +7D~|k^h*N)o#G{'0M`FW@YG_&57@(JsǠkrASݚw]n7^gI]啒^J lkl 4ie!O9tHbliU؏f[d]/8lU$"U>IRC}WCXlJ QR'63oP=Tv=8&qwG;],~0z/Y=~23'N+PG^,VN/$/yа @*:vOzU ϴR>@Lajc*l]ܢ.w9YN>ߓŻdfUX\i+HK0).06蒄F`j I;rpJL.FlC%H[SQ\Z#h~+d+q@R2n`=;<˸ 8j8-Ht7Ɨp L԰K|HnpR$n*|a }x88 η;|OpIeCX9nA0@/ejfV%H0c&}2,gd,ဗL KAz~̮K4N>Jxw+`;@{^kA}xZz)t <2}ӈMpxj+OGƩ?ݷV< &A9>w^Zy0nk &_7̥+Kcѣ$2hvא@ߦ6e B0`36H,@`'cxB0 (^,PR%+X} ;s"Om&$VGc1ϦbKU2 `*JM&jdnD"m8sZ쾻,HOS6ٞ*ءݒotK+(OSգCێ"̻HkL ʫMDEub_ |ˁNZ|.TjDJl I|݃珢-DLkrKCM2a_cئ^p)I#5?oMk5%i.!PE"L$yvA  Blg3u)T՞9>4c7 p. 7d-n,%\ĝ& /?#B/E{A|osK6:f;x!IjDs_e:X$Ky^kzmTȠ46@/I46TrS'uN ?kI@UY_ؙq]vJnPN+niua/= MpLTsPuAvg)+SN{U9c"%KyP7\:aoi1f ъOxℬ*[pfnVu5} qUN;OV81e:7gC}'fǹJ !Lۮ!<,Rpɜ9Ɖw fgVD` `&HiP#R#eh:UCџ 9>2C#pWqH~(yHirHe=DաG;s;NJD|J^U ^^ECCaH0:ySrk@pXZH@jy]cu3gW&pi1"& 첕O'uٝ鈋Eg, 7=ʅ%8ɍ9¯QBqsv%/؈h3a=: c-Kh[,7;W@\bKU#7*f/#4CL0.5 nzK!U;wu'?9 \ C Z8FĻpU֐AܶT@4q\iߛ\>(HAV d D/'F3?ki } 3s}a Ky&y!dQԟnD 8i' ~,+ 87 Fv}qV%6\T zgQh8E /%tm H}^dp'QV-`ClZcLeyRڻ,,5 *Y_lCC\%}tV^q+hMS*n9<8G<0zrdBm*\5?&$0N]*`R̖^Ǝ{d "So@fd+F\i rɱ f<p5AvݴàglNXa5LvW N>ECCNiWprxlj{$*%~t W12/>K/ZKiU\mU `Do3Dv& IAIF^n @:?LtuϯBE *QkC]_ ;ǂo+:Q\;:,e5ط~B1k/*^{'&[o7]3{{R[Hոp ,jzܝj"W4GM}C\>{:RxꊹEJO`f~@8%3_@;U+}ku#w'_yg >˷Q(1Nِt@z - b\z6M(CF+.S:6Sx$Gdª8fa[Q wARdW6Z&(Z4*u0!lm`Q=kGMTYYQ*B4kXc9'!!VSZ6#89Dm=jJsŔWU(nIp$N~.D>&>N)O¯Y;wMb}G;o<όV 4}ry zW4$j=Z g};G[|4Bz.;|TV[YQtcLHIbў'}/bZ(+j܍ס_%&ۙQlٴ4%w9IgҢ,)lkkaZ1^#&[y:2A-ل)P18!!Hژzl̶9۵YP/cGQ&I9pvLv1BFuDg}Jr>oZ-~L8;NlFTm#M(W݆ /tTБ.ɧJ?O%"=(X% H92#!N\N:/bҤs3 Kr4 gM'&T3d|9 ? ϗТ1b5?-yoVy}nI*$z0"g6emJw)Mtev1#AnwҒ uE^3nWlUH@/9\k5+ph*_W~#3 ĽZAe\"g%CFI(?QFνxyhi; %Rџ:e`o&끓m,vA;Q 0-X@Xub""7GXC6>a)bOu>gE~X͔ 70" JB44'1bY 3bCrNaԶ.DGl wlwBV:6[u[8¿h[5\XO%ĞnVc W9{zHH$\PW$ކ8V l̼6KC`.Wd"X&Z=(<6+;nVhP@ڳK/ Zڴ(۾=f:ͽC+y^uB]H6_+vS@#Ӓ :RȢƐ__X3k#=AP7m-(E 4J&v.蝸onF_J.r;P 9K,Lftۅ6g)GSR7&6&K l+a8>˂Wwޘq†΄>i4;ls&BU_U&*lpMb oׁ5[`dQ"C/_lv7 A9zn R\]-ZpH7]F%wL3TJyWȐL?{< q;ҩ4;sGV}Q3K8"[oPm^xHP?rHq5Dѯ^ɢt8zafh'nE?HV *E)ge7S&#YL +,^?a/ aegӨˌ(7F`UO yI/%\MQʃ6 >o.  "6P2qc ‹>\c+ib8]zӮHK{Lb#&N( Y+P:|GF4QKwi&|ß:_lVWEcݤ!@(V5 ՎYV9e8= :T/btܵ7g|?ʹ +<#C7;IK솤4o ]M%ݼi;zy#v4;kjڸlmmZee@hHmr̊QO^ؾgeN:ЌQ{=xҍ`Hݧ2#D04[F 7q7ٶeR9)q(v>B(RvH,+O}MOb{ MƵޔAzArҠ(+}}f_g|$.8)Sq[-Yoidɷ 1fvuʶ >W q:V额^򛸢lg򊓍v:^d )r49sF򡀬㇦xit K9?fG55`JrmÄg?Czl][kQpp]*:>D?Ɏ<&P>Uh'HaU&\J4'Lo;f%;EJC0$1ZҒrh^KyH mIwLݷ䛶3"W҅Z'F5"+("*w6m;IDOЇ *X2gjpU^գ.*S;Bx/ӱUz~ G)H~.xP`JHZ19`fM/x$2ޟ2 I&V$3-l[Ko>C;,k-3gɏ`kIH1avж}ʚ&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ޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& 4-eNJ{q$5=qX n Z AiPK$u1JUY^R' utMO[9r x,:պ^Er]m,)Nk4UP|df)*ű,KH$ƞ 0_w6aqm]կOd$;w䮑=kaՇc> 5ҥФ}1ܵ4/J7>|M5Lv:*=dXSLg4v]-"䝊˳)m!1b_P)3 p|03HGJgbQ=]3dY@dqD% y[$lO@ڥn'KSvJMIچM,|Yx3(SҦ3lQ,wju.m/,\.:1rl~,^lR[eӇ>DQd,+jW#w& ?g!}oT 0y яc| %eʓx4D4GSW1bR"*0^gй5?q;߻ 䖾D|@[3Рx9ISGNIL橆b<พdky&,4 yO_쫕x|^(cſh>&$>LBq) yo踨K&+q(`]|vi*G蜯'\–3ָJ"lUln˷ykr^124ց'b`,,&tb8ٽ #ܮV ߲%ҟG' hPŦhz޾@ZRNIĘΰ}>3a@PRE? ](w) $e3Y 7>VZx=[} ,hAn#ӍSʧ"qQG`]{AetP*5/B ,zYo&U@ m2o=I8N \.@?iraūi---~R7J="VNӯtgJfcP|[ k7= Kf}D:!C}e` SHC~[mXJʾW@M&Y>Rs+EڮZ]=\HI\Ya^!K-{W5@1Z6 z`UN6 `.Z'fKrvRP(r?Ì$nZ[vJ1;gI,JH׬UR&fnBgkCc&8 *8dSzWb? gF˚.^`^"φPWLV iYد%>F,Mfm@lE|b"I %P/fȿF`(:q0UI,8ueFׅϦW3#zqC<.qr2Pu"~K>3<0KARQvw\ADe "::\Avr5[otr;]k +]V[u`]o!LkBIw%tKb?͆ڟxb;di HP2V0JkL-x}⹨01i~"? M&TV@h`${7  Ia^tNe2ܸ nz 6Jdes[ēM9r]xUHq;mU8l!O0Ǩ>@KI?x.=1ַ&?ͪuo;aL"]RL呃BtmO#$P$7 -ېSles̵W0Ib/υ2c[+3]W@Ee̝ÅrP%B/}c]࢏&|U-=n#-a xI&NfQሊSȧZ0צ; *}ޔm" _H Ӆք_(g=祓 q뢌7-ә:/fTH5e'7┅jwh"n!>Q,Vtde_Os<ipBpd~o'\e_B̪iJt` StD#QHPq [H7׻7EBˢZ|8;$OT*ډ׎*}Ta;n{_X72>?V_^#'MLU}93ï+whǏ]kgsKG'b6"4jfAJ>%lx dX/B$_(5 OH۰Bd}Z]8SRq)So˹5]|'ߠP5[0s<7W٢>)1ɖ n1spFz%m֬AN,,_}j P늿ԶϤsv!Ys=95n ΕiЇ-a@w8 tdyas=Pt0D@ϧ-{+}> )(5 o5[[LoI0XIq~EJg|%_qBkvTHQ& o7~Xm9{a%s8%=>h~rb~R))4N;CaxJqNHB_sAFA=mo#n32[>)3<,n\w!/- xv)PJ:mTX"#|Fi|=~O8nZk F//w3\rԊުC} CBbz1\߆p5yioFFȺ.-X<7KH׍ R:n l8$G, !$ia5fl8POuhs( 3|;HQ9}%.ڂ1Dy#JkȄbc fue1K.X#S#sohQ~xbsYވ{5/+3A0Gkfxeb](iHlcש?w 67t#"tOKѭNM;zMFS@ά=~t9#\?y3-fiBfJu'Ce*x"#2ax;d:2&v ?,C*@L|O0DaN +]&?\[ϹxϣH 2d#;/9bOs/NmF@s|@q ԏb1@qǟP1<-kƯ&DpoGp<ݑ 3M PN2#/C> @B_0Wpxj_?З|~y7=-"tkZ=mNj o1YF޾[oĮm&Zh@ MEZPy#KhЂqZgp:v:#\#id )C!4gW*l!]Gf@2]N)fy,Ol~;UEb EC+G{5% Y-Ū9D;BE\ jzT a_>z;hu}XB+q]y)~ g9 4P0hulʜr2{2^w )˦DW\U0ش`0R0.kf24ϥmOYդ4%veJP'~͆c)o7dƶIy {B٭ηL-}Ҭ5dHҳ0$A{S>wmRMA DN ciy0& i F;qvQ1yaXݚ(I y'x}|K40@1\l,,,η{UZYiqURыͮNf5W?&Pr0;a(2fN/vOz=0A$}TzbGrV-V Cd{(`ȃ]Sk#G!pO߸I2[˅9E* d@Qp[6 _<ޢCow2F P&l zTn_aV25frQ ~jaݷoQ] /_%#[8ni="qvҘe? {dq Q0w"̖Bǥ=ifeW>s=,( cԜ*oԫHi4"+ͮ`O6\{ah{{:?o:O(?{_36DG"|hx`A:t>5)eʈ}u{fzCQӊ, (RO0짽(Vi^"E \ńu&ϘZR`bO]&^PY:@lϵ_8l."d 箭{W5/Sfft+|V"ڇTUE7Z4 ~ZR~뇀(YQx7c$]і,4;yj$# 37%_ Z!V!&xF4V4#t]:rm:M~Dֶr/HX &/:qhئqlqD࢑X$)WZ}j~9% Dx#Rr"Sɧ Te$|!>eɜ]&DX 59לiXpg_zp!7Zŗ)mh^+H˹rz7n$ hJZ=]bX,U<7Qؼ-p[HuroݟSs)b_S!(iudA}>yud}!mIo/#c)eG<ǩC𲷆.1q-܉OM$A}_M1=>ɑueCxˉL6zҘHuv(Y6O+ AX');,Ya vOs6{U°B>mHvyvlYWa$$&R }EX- מV5h$ZvĞQ&z@ەNj ?k~m.Uս' sb VA#A!E!uX3K8IqG0@zf_ImFϹԸd%"B,˞"a.V:p~;a;!uNdrdrLPc@g7!rJֵ)V.ѶT@VW"1hS^8N޻mbьMoy{'Cբ a_kk>)c0 Ê6&V̛,踓eݱlk9*aLe)=_U.IڋEn]B j?I=,p}LTnK46]VeU|XLkyqe$*wKHKxF݃0vkR6@ ;7=l3)jTL͋] ]le0'|KJ=SN@@B $nlpyըbj];YԠߢtm{bbD>DcXXh1'ӱ"]x"qn~cZ*'AKv[֊ٰkX~Ln}{fT-pU4nu`7 m?TxUSߵyuY J|!NaۭΧG0gv&5NjB>%UVH;&$KYh@Bb9n戹W<ǘnc=_OR8CE%j6݉l`O?/+ ]|};Fnѱ @cI*rLsJd%-O"T8vngH3?hfxo6Ar=vk8X}te* -FOvg;ZwYzJU1m_=ToVV U=QrWEvR{M-/(H OHM]EþQh?P֫|T@l>)-UIrw/øO}lݙj1Gbk*A U;zįcpK"vy i6 "e:0b%Ȱ&2yPt;~zq:3ı$zJgا3Y5<_)OPdsI9Xs!uh *ԣiDŹq6]3M ~L)"d%Paى@\<n7e{38MSFm?9LhatocM)q8lZzfV c5KDh(1XHソuCN ^ƏaP"vyJbƼ gbl\O:)MT  |HaR>r3Nw<Ƶ4_$ԪnAM}OuZ 2\宁$)+ű 59A>jC͡=F QHK`Gm-ʙua.uSUUuvkLc8[+|\J0x%P>LlCG6 fw$fu9 $42c* B?ڦi,̆nrIE֟Sx#4Fp8IRH$V' }N;T~()եTo2.7o^|vNn(#i}KHHEM(vQ0 ,raAbI/0zcĮölT^/%u[c+QkwuP nhxP Θ[gKp8dMA-[[B`0s$x3&nBI[ 厔 a\%S*cGC-үxȞ{ ȵ7ƭGǠkHtE$ߪ>K`ͭϓ]S2o==6-?sV4̃jwL%8<\[BaE}g2 D AĦֳ%z5m U+ w:%Gb#s-V*o㝙JU?YXoeVrD qBt .++}[.+#@;Si/_j=ShYAtSW|K̋oF\RPbc\3KYu9)MʆkoO+{qa$tIh!!;AZo6T'B_l$GCӱP ޥpV28w;ʶJ gإ2?ȢqK>0. F>5\4IZQyddGTPnzyz3 ??Y)wڈeыAYy"4x#h34mSqҁ1c>}JUP9ߍ+i y^3bj?K_-L^r}^N['4 2Aypf\)&_>H iz&IV?%;;%;J nK<\oGӗ5fx(p룽>XN}L롬VY}_M;"o$x6vO;FhOfO |?3 Ȳx.͗IMđg!\Gx>dua;) Օ)dqX]bm Ne}UdՂXQڂ~E%=xXO py3mӹ٪@]QX.ә, kuntY `v*u|舢(#B/քy*d~`I%O K n~r?3&>`{@l FکVw^Xq('jx͒ HwJjQ_eL(8qؽ;;sض9{YÆ;@gH L㙂bqu9lRRE8!IMCo?/%6mLOmLƑ$>A?O~Ǘx |??ڇPU Ajb-.vcɑVفXn}J kS{~̘3^zD0zq -95FPw:TB(vB#-_~IѥrQuYCsh8%Z=3نD o ՎxRueS=J{0g"b½+znCX68cUdE ?&VyM OE C|.9P#(Zb>E +8w<MDK*scܻ,g=]p@aĐa&s =]6~~E3y`XE<[[a(D/"7H[m}Xo 'l?k/;$ꔉp|" oH}rwޑ+ibۘԈd`} jmuN6J܃ 26X/!'J0#^:[eGZy(7ɫu>w ɴ Kd-8IK؜Ki!Q- ةTͤ{)rZ௶=) P يt+"bK>αiNǴ-Rt +>vIMHPli'T/M{;ay#M^W"[~B cb;6G{g [USU\}}8lG0x5b⅓6dDl~1OIp6o2NVĿ7Q _I㤋!&%a7Q2 2װP6z"^OmPAsXkqV) ;/! wjk|YX-NO `[sv|A2s<{2z9xcN79B}#۾61p ;9Nq|/ .a*׾#SҟZք1X 81 8T.YE2<+zLXn%[ 7p `kB99vL$u}/HQǕ-ق 7gJm2"T% ܢ_V`ҡǣrCy7>&mCJ#nF~C`)z69~XsҿTa[L}#:+?o+5S~}ϪAoa/5@!|T,;=7A?tb2T4y2cİ~(϶E >c\:o$AepR *>>*49rF=i ˣo),N2 9;[`j֘Kʚ9?cE |5CI$?.V.Ɉl+Ott5902d4g*% ~ߝykۆ:vùu~ܼ xApFvb `c`#>ӯ}>sK"?q10':F_J+'1ks ܜ%ŚTL0ci[W$l.O:8>p}O4eJFc{% <+83)RoF¹MpkeW. oeK# щ B"1{]kLK-X? y OIqZv2A`X=gѩ'n#e7C~3Nn>v3). $g5nF#]~WP Tg4ePcj_#o4giJb"ͣ\e%={``a"$nVs\"T7͈b Ӭ{#f]ń&;> d2ez HF2B|Qǯl]Mc`,K@|Wv[~J#\jJ.A ˩0W$:!wN \?mHU`}H:\ x:2f xЋVU057K%}$/X Jk(D[ E(hkoU& BZUG-$,*P>ɺB&5ڴcI-r[S !8>!﷑#@Fgl;dk4}us6a`)\t&1-jƩc ΆȒLR%yT=V.^//.||)wu+9=o `D8xR6aqa 4$ƒgM>m(:M+}{.>2 Ȃ%,W/P?Xîtv}5Ayc0~`bJe4pdΈU }#^7cƙ\wԟr)ƪֹ&`Hx#t;%gFnm{C?T4SHW :`Uk;rna4E"8o)HU:㣀,B@Lj=w^x3*nvrh'm{Mh9Fu7;ORܦ{K{-j=G>߲#S[#"v}@ي! 60Ph?.Udk]Yl$xD#~>QK6춵M}>/yLfZޑXEaU li!Y3i <[n]k,ٞtK'}QĶݺby3}h؃#:^P=u)K& c| %򫃤Y!nUu!h8.?3<$U}̞Nۺ%ڥyArKsS7),IzݨmLp)Y]CsǺ艖H>FOela c D5ޜɏ kzvGcL&˩t5Si yvD#WLΕYHZO`ɤ +,ʼn0tP!h'BywHד[dՂش3yomi!!K Yzpw1#ϠAOywI20hN5+zǖlIuA8p䍷9U2:>d"0}1M"|Z :r O>s6 zbf%cYmj${bߪ2$HZα/}j*4ׇڰ QzFо##'))(v=湞1}u?!G DW/'+ yA;OC w3x:6E-]~{$xڌ%[%Mn3+uRNlJiB(t=.f2.fU'h`NеV@Ejηɸgnuvb\g\͏ фj0'y5v p=Oc.,Cg#bb>d\Adc,ܩeLl!G}Fyz^|ĉ?9v,Z֣Hj,=WT_Fip~ :lk?x̂;X֩5'Cc- QL^z,nbFpwYpMwj:޸nu7sz^~)J/aVJy=XAF Rm/-k 0}Ƃ78: 57H8bZ?a[4Dpb7FYF{91e.:.2C\RL]Yf,;1„oePEk޲yV H[s;cic:H ھ╼Bqu@ JNEa VCRs ۔$4(BQU4B ۵w'r=WOl/#s2EC}bij8:u$wM ]x|,[`mFsԓYg7|C w"r2Twkhᐠtl(iݞjgZV xߕg@{'<L[)6 lPy-+(Z"#|ROS. cH)@wTcÍ4_PId+]# ĪW̟V> sdJu#EoՖQ\#dퟲS` F^ٟ;Wf8<[.uhNH!MX¹iWt4y`zꎵ-DRfJ")3d-jʩDȂP)>ofqa&[TEDnї9&ִ4r 7N'w~6 ڷ*u S< /{,%UU%q h*"ɖMGn(S x 'n =җãȨYVps9}-E&!x8Lg8ܶ* ˔:E(Q`̟]zTa;4% A$Dr5V$#=};4 fN9faҔA>`uvI"4$ Ʒ \En=Z^J뽃h)J/"߸sKO[05n@U cx{C:T5; p^*\lՄy#5?4aDk RP⛆syfL!_W4럳bPG0VX>L)pGtbmUyHXZP,`IKɣVӸƱ1#*6WiM88` K@oY.߮-HRL7͖\{b$:\$KVգ8ƁĴTa\fXO{u:7 )ohO>;;p5u5tMʸUV`YD1 ,vVO0$6fLS{ϗ^F5Y}ח#""%T}E\S.Ѹ`D— |(Q'+l_d7\!-\fFr7 Mpv6k-gՆ]&Ii;=#S!9āv1- yFTTn@pU B{W7Ç ~=Kx|O!r #G@u73v ׯK0!>9zX02[V:n뇩~zg+ҕk A{3IՇYoBPUoU-ϊppyD_#7F+l9{e$O/vsH0VN ̉$+ndX@U=gŵ=]ZT( A,z3A{,?BTcvg1-ءN$[WOjl|>v/e_oSj79;1}O$GQPWubc 1HJ}wüД(i4-aŰ3vK~z/iP;7G,ta'otyN՘TÞkL¬]E_åJC.dOjNdld9 C1l/Dh0~TFrs֫IZ:r Uߟ `V7^mo&}"өr{YEiVxUDN[?cJlAH_` h `il$ɒ}pϤ밪LVbw"4˰!N>mJck(><s;lx#m'Ӿsu[%x#5y3uN= w/ Clvpfp,rV,ǹ7 h9Inv!M˩rED}p$C)5=vVƛ%bmɤpF}%*Ory^+*>,G~3_2[/,ɨ!ۆ8EQKyhpEORPk,G.MĪ"OSq ^w]5<3YqȘn4˺fϛZG --#isYJ;:ѭt6tq0a(JO "_yߺw>ftH>+UEbјeM@oOuJ9;@IA?ju6yZM c>0}f?%3UnYH栒tleg8^TГ OsɻT8z ,F`P\dUz5H/"oۉ ejFJs9務E04~X 1$ID-*9r}Ԧ[-7I8uk2v}‹NSo 0Բe6g{7FSىGN̏1=#4JE=aڙ!P8BcƘZxˆB]Hpjq )TGP{1]šUxHN+ďvkZJ(ڼ{nt>+\Lf^}Çt'r-8c~@t|^f{AAhƌs@338f"{'m#u#3s͏Z!!0[y~H[+d@mX1 ^H~'j8?x so"d^J{ :h}2ۢ?2w˺Mz|zHQTHw}5т&%{!O#(@48nbRK;fQ(*g!pңw4uQ>GhZaG\]'B7t dx sEZKɪ|GtNva#cFƟ!2v劦6Ŭ=,c}ۄ*QC$Ƙ0y ~ a䬤K[JՕ5E~(ê `GADv3S.5O׀o?R>U=PCWd!S%^2C8 fǕQMnLOF\Vln95? \e=N]{:o6C"f=XXmXtLม`rv-~Hyq[Mゝv/É(ǡb ȌjX6L%U AӋĤ`86'4J9{,:Wt9H<7LC/>VWZ/6 j VҌ = sӜr;ø]]Zi[t2>A^: #5BҎ=Õ<@SAFٱQ2jVJ//A}<q{dpض2Oj J|-WIQ}>cC99T2O)1z~erwi0AN+ { 8Β t7D}*wZ p"}@W7PI\)7O=G,UNL2и@*P0C?\J &qEf| Ҏp+1Eb+?~} #M5&e#R3>oss&UI¶2ݶȫYdeR¢oaPAWDڬC#D};[.;0LyփUHLV O6DTc4HщO2# ċ+.<֌ewJHGʹt?6FY@qHRO!BQP 7Gjit_r Ps!i'vyO)[U@O\ dlD`-1",q j?N:Ӈ1y'TTZKlg*U J=F]3Z_Ơpb$yA IZe-=jN>n{=~axM{8 J֖iV64+Գf&cO\GN8&Oa;DZ S𰾅y˝,y&֑6RYjW ]3dt4טk$ O-)5pe0Y)OAMAam@81c1hBв{U+M/H2;_^|1#IfҹvBtA-1s{_榢1|i~[Ic)yT#nFϡMJ:4|FMm{Ѷ&s*dNEɭ8.;8!WZ|yy $F}Jכn8Z{BQE5/~GI n zgN|+mu%tfGr7AьӼd WcݝޣP:/tPrz,O46;{`Ԋf s 7z# @.-ؽD#R[G$?u@6mkC@aAW-qgp?>*x"^v"x! -@psxjΊXbMotݝD{rpl;Y.5A'M 9/#b8B!\fς`uSuSI^Rg$-F}zno @`U> STm{]g  i33ߞ鎐'~`|)o̢e`i<ȘV!-t{ްJ7B3}n: jSfZgY>͵~=BEQtQYLR"ͷkGD*hy$zIrN'Wc*ðo”5.6<; SLKSg@G{BC}!hﮖha3+$iPo& F6uU.W+EĄ G({&]]Ln-)q @uU =]fN%4;T"LԪB+喚uR5"Vծ2Sʏ5@4Jj$E'&/<2y G\ FJ*k~8q)1v06ac, *ƏL{ؑue-M{䈬~~6:?kIDX)"ooU38~۴+zPvKizB@ c\o7Qe/MfdaJ0) O]o=PUj-3aҩ7 )Ze| 7U)mhכ ܯ"n(׹ v C>j3)o"iyup Md^XQ]yA`%tf{'rLOcM mߵd#DJ ⳩_TTe*KcM\h.8ƣŧ,572>B( t$Z7nW;$ :bHoƟ0<eTP>صL0-Dm:wt UVS&Drעӵ- o ] l& )JR82{pSxl avR6厥ưiocRn4! O˴\[d6!Ò$U6g|tw?m6pk#H6@{Iۤ];\ryܭ1y-ܪeaFv5s 2bdex!u7񉢩c5!FtɒQn2Jk`tc:Q'\l$V Q._Y_хxG.ɣ>),_Q ӡp'}s sjtulIh*yrDP=\MYLE;#W,RX vW>T+?ӣt9Q9tK`K^u @Lw6>J1Y4538H|L\[i _VyICړDNUdQ0r]U_k-Oz#8Xo=m}ތaUFԷV¢"1y#0dm,?Ci#fRcw\_[ PDh%=澓˼yIƇxã݁P] )Z'Vtgs%\ad#7~hT ݉;F4| aCI )ax[TN1Uɚdgs̱0bqN>ɃngCsz?ydQZ" S=?CcL Vg3n qdlX Lu# !m+1h.cU*gmo)0V'7J1']VoN\\Ό rz6@+F)Z`ku7aDyLdIg%BW||2 /*=D\,uTE`\4 !+3`!^*jGnԛ'<v~BLܦ<ywF%/( 6hJ-q#={h*| O{l1_7bi3pvщs9B,Ƴpo0ﱕ!H+Fl۾ݜI:PgM]f q$Zt̂okO%=.k?`˯/M.(wW.DLp$$sܗѝᣳ,?@vErWe[p9%Hĭ@>30%лjj34.1:v]G/6TY"hJf} ə)Gw9V(It#?0Z>H27hs*t>w]!ye;lZUnEEQhԒwpwuw8x D;cD 6#6A>k+\ʱ.p_'nh35]E ?[rWg!Ɂ\I;cH%{0$2YvA+E$fchC)4 `ldfrϟT)D%8 ųCvE WI#*Q:|w`݂LgIQת'O(7>'dnO+cIxԵIfkhkF7ս@hӾG/W Ԥ>ZtMt=DyN;usRݒT|MXFcbG$IX/ C!>tYmۖ sNMxs̺\JvY5cB)&2eO%7"Ww'-=Qb@Xoc?5GR#eJf.(A%;)Z,_W>;/8Ш祖I8>X<ۦ|>_6ae$`c=J`\Jɲ{i l;F|v{h3<˛=(x2f}r~>8x8+`/-L*t^o8z6%8\u5iF6ꄛhӶQMۿds" şU{ZZH#R #`@Cu3㞸ûUczNX!:k9G32KO0sXQT )D JIMo mJ Bd}"W'zNWLfMmRmC9G#fPx~nwW1ƥbU8 5Hza=~lY[&`4DmP9PJ\[}lh HIE^H'# >=W=Sn:h{ \ȏj_hdI |Z*hƜ.nSS 82ˤi #+Wj[- Lg4MztXm}YEu&8g( 5'J;.ka?c*H n2)E­6%cQ(?+mWÉ߯XPZgvj{W؁;p ^&vA$VTGҍ.qyaPl  ?S!=JVZuqvqhtxdrmP80qOw>Q=8μUࠬ AL%apૄ!mC2q;!!^PJ܁7B_l= WY#6>%@p̻\f9wZ\t]`UJ sb(&4@W c#|p`iJdL܌Qި:\=2^݅k&k6!q`ĉs\ MST_FD 0u($ffflZ 怈9`Kn|m]ّ*G A|ݴ/QJn:;{[ކ?lZeEGE DqKF: ٣gT$ŅDW=B܋=>繱8[0SoPw”<Ԙ c{C"YfEк^t#9(i|.d0\N)P[d4 *S#X3~/[~4zLbh8R*՟k7H=Gwi}D}Ϫ@{:ZQDieб"ޔ٠w5̵MʗO͆7 HY0 P:: ݸ=/6vM QFVx랡e%5ոx8+1@=mU86DScvZI' zDWg20~>ϋDݾ;kRZsd$HD" Ou/U}?y@JFҍFsX2ݫ`S$#S층Yd1Zl"wQj"0_1?1l"? AD}Dzk2},*oDBGGv&n-i͈NپpP2s!5/b;NVr"$Îk6V"*loŕ/+6*Ev|‹f,T'X( ەM6sӡl3:zTs4"쿏_nIEK},51'Q_"$[n F&8 {ϙip.Vtpf0Ǭb˝q/W?Ll3")qN5xf^L7|N)xw.t#;.+A Ln#\ߩ,aFO$f=DӰ{O'r^Ax*gQrB(i"9氇@Xkۂg70(f+/3t)wE"J)- ,SНwoѥU$`tjFYtIvP,QiPo\xE6풄;&LŶEY&Kɧ!N%QS)dHr.}g^5+}IGC4BǤ4%<;td/Y6P=T=afN_pWdl濤/ކ;XoXq 2,& … 0(o*C'Ͽډ,t^=P7aOI-=|pc_3?y<}Kowpp *ʩp/Pjp?"@8ȅ#_fޡ_1(ƟP,./$wpH>|p98F-խ#yuս}GI#}ޘ ;*.t\DrJYhAɆköPH؃̥ K)WؠuY` ]Ϥ;h)ٔvq1+%_'.o?kogr[ኖ  .Q ) Nc* O2`R KyF%F0 oX!֣3/iOmlv0=%,&s+P]ɏ̡4M:l]\N87^4+Q[nKuNsS\K6Fr V]D#~]H~ eКmOGIz1-mSyc1 A} F,cmd 6%)y0ʂm_ ޸f) S7o|,2]!ּ]%1qSc%¸p`4Ut58Dt՚cuO̒V@mFZ& ;Xd&I"Cd{())?/-읠%vԶ'GXO\J媁8CJIK^SV`}۸S$6c7ŵĿx|׎J<,5a sH mTeMPs%lk+ c݉2 =@I큼-M^:,[`Pu_ 3 =9V~0 {wn,y42 kӒ"p+Tuvjα=ceFF;8m^](ߩD`9[/L%FI8[T8vCjtWDz՚~.IBE.' P)o 98CrD@gc8C,![ʿ fU-kegz̏WlCf=_8>&d9LQ~QS"3wXɎlkPz"GMjld,WRo`xU/~,oyjCu2!Wd:s(ێ gg V17ٶ #;*^1Qsg@V`bG>E=y s~jV}&h"=¾5'{ mD-J":VFc衺ʝ>B ޫ_ nn4-=bfY:GP(mrgTt6L9H JZ}}J942L[6t(r^~њEO壟 )]}j*'"LԆ=@(V#IBy*^gT @)x2ëJcf X;C=7W˚2zWheWo# ΒM B XlzSUzޕ,3-Ro\"EA'd0Ji5Q 軨&Vm3mm+l@L:= +.kK)\ݗ$ECA^b ׅ Ɣ^3"UE['5Ѷ=:_:׼MH uys j29dfݙ9нrP7Gc&,T^X׺`KBe @uty~#3*x⪓FLS0J y3L@Fm!eWƪj+[҇$`m|3=,"ְk\^ZI٧yyDKg` 5zkӣ}WDTj3ױ^yFifٕ`S@Z4r[o=J6n^Ԭ 5n}Kh4ˣ8g nR }uG3VOEDȂZHJx_`;7K_fWUQՌ3+h8Ak MýFtr@7BꦪaNFFٱIzQ*ȡf])Z -ݗ|2_'^$]3̮CŸ+us0*`PVΌ?>:&ղs_0W&fֱ@Y's^xM_k$?<j}vj| d}!c`2Vx:)Ծ>QQ~c'.wЎ6M{[,"z1A1Gѵg9s-N^trh1don .QlkJ Lˌzԍ,OG$yk^CIb^ [gݾ~lѻgi?62otM'/,8v]3{y?SVV^p!M7s=|%*My.rG(H! v@r߸)+0P?`˪Dri9 5bU!e"dK{eicEU 'k 0Io-vdp}G)1?+)WuB8`}٩$TxtEz 8 ;cҝÑKFߺywȧ§=`Z^)˺,LG{U8YJq qx(@fL_ͯMul J}ͅP-1ujٕl迮ԸU=mHЀ P3x82,!/r [u8J{t^$u`ȭX61v8:lJtQ%7lnc^ߕva$P J^,[1dl|/!,(ʳ68KP䏕,+d=)+=3v{wzDӞKf:k֧Ͻ(?z6!dF@diiqLS( ǎ#,v:jŏ|ec|7q[֤1*=*g;Kc U@ќ%ɔ  G!#aqHyW&{-lǽrQ2|;Y;QS%4ns^}-r /&HfLOs'nK஫I~$w#Q rX}[fTv-| S*DWIM~Yڳ"XKXu%vkL</;D gP5*FR树i`#2vbY<{P$Z ǭnXu^acI*Cg!8Vy#kGc$0ծABAR(n: joD1,R q{ "I3Z´Aǔ/ J>,M ITx*i >1i?1=%[e=7-*ĩJl"q}{N :[F䚸f֯.VS,X[d 잦hoi#"u]_;ukٮK}ݥ|L<HR0T86n^ӝ14nGTqgcP(1B^+- dڔC*.>xj9.V̺岫y#my qf/&óq_n, #H*ʠM%.#w ,<& M[-3 dz˛Ut>+˴d =w\js'YYݥ?{IJ󭈉s1)N[pF/InETLIpݖ;4ɥ8rHJxMZ{&썇:gVowX - WYVw<]̅wfVAsYU5az=d(~Μw]=*[Q E|.F'^KukR0$ԸFB/ARuҘ}*!tui>Z}jA:q6s]7:Dyec5I %%mU%Ow-&%-)|w /+crƫNϯ]V .Yx!iH',<8+|$ S ĦnY "uYS ެHw.ջKVo0$-8m#E{,-^3Jbz ;#eWW~  xzUL l}># =K'6)'!RJy0&LSьɞn7HlĭugjG+_1]s N$\sG|9QaG^CA؇xxC~ɘ He*r7.UIs+>JMUI;}Uհ'X/`@MPZC`yq&ĥj:>ۛXkb#>!u_Dy|o?D85l bvJ UpH7х1!vaeś)w5ý|.]:YW|ɥ_<J ?۴3\l>7*X%SlhZ'VMvV!&0ոϰ%1Bw=>hID:y]I.otI@!'|Z|׀9~]J"۶:u*sbjnlXdځBB,%G9ytgG0m| "Sy2okB;c?Y0u`WDhsx EUKfoCvDFV6_tpn+ ${e])Qpi=>fֱW‘Eljbb[jxV/]#n=sn7`~ شVa=tg @Y,~SAcTsv/gۙIJ7rD!!? y5HnaV+eղK廷Gߠ+=4 Y=v; ݺf8IHˬ[ =}Ĥ(Sֈ3,cvX_ {qJUfcj7NDP=XE[w>fL?g*q01 =!r❍1V=EJ$S<=uYlUY#dޟJdY&JGKFQtB(7Cj_X ԵhHCqrV!.{zQDKla/|?K f7:#ortW> \RUn%aP _6dcϮ,G$xa[.^-1#Lvc]z[ZdGJ%~)\9K.tw5;c {D2U+",5ޫ`<匬URor? !Fyj6MqwΙ]s5m P&=_;lVB $hB#K& $[,e0VI3q܏\>2*5)6V>ͶB^ Ж)9Ł;[ID0 KS?.w7 d/E,`ztш/M" y)zB(#h2bP*Ѓkrg%]ӼVɉ0!N)[%)Fi29U^$Bl}} TKRaBDX4pd`KnVSuxr(IW :=6AAtsew# v=x#ǽ[pYG-$•uBAu+#,5y*4oWUm0*c1P/u +ܨ3MHp%%B-3셄乶3A~m`Q9-hˍoJN]u- 3 ? PrJiC-频fjZnfka;Sɜlbk&Juޗs Fj9?F>}17\QA~9!2]pZA8X&2LqZR Ff`//hAFN.$:a6 q_ˁ%LLFY f5JCX)E S}1d%Joͳߚqc8TM(d4fIFhCh(/8_:p Fr>LG8^, %-"@'.LO3'R ;/qM/71J۳66[:rRzW"1dW*--XPRΗ ˅eDZb/xƴܺ2:#= }7^ߢ?EO񤎿שunDKVzֻfHu_;wPBP: 5tQpűw3o23b)TEKTڥcةS{!ZϛFUU YWh0BcLLh&rp1coacL?cX*X+:U ؈iP&b)W3jf ߸/+/)I (qnbQ7Vւ |# &=Y 7).,h[R Ldड֍--~M#@l,,'޲k^꧵x/JcT'wrSMJM~3&=IbBAVK( ʒN=XY8Oũr4W%0;7͑jWd{{(Ǖς71.7´ȋpGJT4^vyl4K܋_Wt? #4(@ԻR>Zp!K;wM=$3']"R+΍xY[i4m[h#!#d+PKo3(GlC&YFA%mDNsutҗ< J`Uڅ='T0vLT'}%B6W/ a+^o_<й\,VD| =޻yBgh^KR⋔8z07YŰ}>sZy(s\L}oˌjS)+^?U08ْ8YEC E-gJ,|'P|;M@\|+,ED$EUȮȝ-\/,RODAuPAx}JLIŽEXG_sLjqsB?+)SV 7+9]uw"YiZNIwiCZgv# :ĒvZ7G#&T8S|9gh+5zL_ }ZM%VWx|"a G޽ )c47e9vpЏ?maԆN>LއlW`w~XR3<-úAk5]@b+DzHTyjT^d'0D  RR8<]yh~Bڪ1 JnTD_GYJ룅 SX0Md]$EʨƊSa+ov{9! D {ؐc䜔q)jdS-R%Ա:S9C$_[A}|7L>iѐa}Qvj ޅSeS:jvVmAppބE Ұ}ݐuuhu ф3j6~;>1ln~)?RHwycre2#1]` [ ,f4gXhNOEJ,@j;& F2Ì]) tL}9+uO u͘uQ"ڹa3‚JMӄ-ufwzaTf/A)HȯTΑ}:52giju~?d5PXְ֋sM'ZɖI0WYȥb\&\.w`,|26ZB"ʈI+xP3˹)H,)8= ˶3.3s*݁~ط^ӫ )R[?1 PK RM%SM5?l]]/GDHrs3WA{x"M6!3VwlBi=5C.O8|Լi.@7AСHbXt'B^4Q<|{qPc\EiLp٦je(z)o͡Dݡa6+1Mp-ӠfAWgĴd+y2n3NNBBj Tb`fg\Eh*w$k<~v9e;YOëƷ'Íx7F5ݹMy,e" mBhK)noj}rQ"`5}!HrYm>b{k|3W-:72)tH)VVgx|z%!+ȁ1n i.0¦2n5Ӵ-R ,ІPx\2qy _ʴL?Fb/_k]f`MmlQ((]K p|\&oP>R>~ S\{^7S[9R.#f+;wq-CIVzA&xnОsc"W.#pNteC\&E%|aI " ǧsKu]hMBEc8 ƁM"!}Rhl/ ef21%H{ZPC\Qi$|"tj„I+tpQ_5-NyzC  {D ^|~x :u{U2wk,()KnKo`IL}7׎3)wgF 19l}џ'(Ɍ;Ъp3Om5G?v7aHQBs#Zo-B13sœ?oc")I!]i1-㪍B|0cl_`˂Lf#N)u=8o?zk[%^ZSW|TqQ:^: sN:c}-yE !TG7_>W|zlGWh !~8 ev␵M=]z() 6>=y"L> +9͖^)4FZB HSpuhֵ,rI<)m)G/&}>6ƀO7 P<2$)V5 =z'{sP={hOg@r!@c H\n$+[ 5#.@]7<`*)MG[(-t3OQ B2 ΀m1pBq bKcďdoi];! Y?)=vev %ᒪdE3ԊN٪x_JӸʡ*2RaYTx0.=az+l^>H#1IFqcy;f}~ECȮG&͟fl} '41ZGHbyUX}.y7baXC:PbT9 e 0Nto: _:oíS=%T[lVG]#PҌCݘ!B3@!Au:~(.Zz%pqr*xQx 9Oܽ7rF]y?Re`dirW\,QTHn#v.e_гC̖NwU,Eõ(w>b'_D$cbzs*/Yx2S[Kic5Ns­6^%'͖ Z z[KIH3r[=;=kـ6>iy(@!IJuwtTXV p&\)?,gwJP }ŗIRN,hzdf;hPu\jO-dHc"mN`7Q͹ Ͽusqij 6q崄Z3N=tf8Lu80ƦD#wom6s[ R P1JJ9*H1F7b[~Q J[˼N5BF$9W p7 #5j#^'&)H|d>Z QwhiAY 6{} e?vN 2ఓn:kT1& F+o( :rZ"]Y6Mf)LKt !3Y -c1|2le@*61낔U)7.}Tȼ5&^ u7cad<:%"#?b3>Kg["492;2EC1 e43H *9#RǓdk8`+AB({,ÒLN?H/ JB=S)7ٔF:{P'J =v6{lfkku75ݰ|2Ѱ D/S\ī#pBgMB^o%bo$^ ]׶Ο_Ӹxk/P/Ccnⷨ2٭x޹,[ JA6։j\=DĴr_-Kwd-bVn&fEL.r/95> {w^o)d!ACxNo"t:i(mmf0wYbykA5Ғ`R9Lnv vXuo8#b("Sl(N4>W !Fɰ`8ƭv}lc'y&{첤Ar)S-cv UǶjTV |ۘQzl)q G7@,#0ttGc$\ R*N-/Sm8 }B0t&*Yfgϓ5Ăm +2[H\D%x6J|Q7Nx s3*5pVkj˯!YI# j)׃ UZx 7s_-'qIC M%TԉĭEʑX 0]E2Tغv,Kڔ|vW>\Ѕ폧7)ڨN>Ź膖5BR2n\9kKco dGJPv)gȿr[ލ jrtt=h2t*ְ a4luJӁj[OC?vrO4qO=GYɕ!I] |*_3jg\CqqJsbaQeZBN1vapȸtӦ]tP!Q܋Z] 2`DwOjA]bf 888!qڲVе?նg~f xxxZ,eY4'Aal̒3f4&!u:\cPm덼Nd]04#kJEƠ򢷤(Ϗb*gA( V-枿}ġLY 958RdB=&\ |P#ԛdnTO)jM=dI996 HSch4dHhI lwN˅Xjך Bk U28(J.\VLUNOuE{4y~)dG/xStQXt lW۰bN JM(=XhD c^jo re"s׭:h7.IN ~&ru_Fj#d l R?\`x_+q:6fg5Ju2&%hۇԣ5i$(Aq mi\Tҵ9('H+1Uz?齎b"NyϔRت#ȄNW_IqdA-&M/m\FVpKD!S'K]m+)/eY .ƂVoU>Ih-waauk{NF(B垌ߍ8b6vU}{S*KJs>Cp譢cp!_L.M)(skc- <=oOXVnc?\}digO(ZOC70yOy4I]Lr+FPCZᴇcb+&Y B{wt ]uX%*ssjW'>>t3![(_`F3.E1{% z}W;hd{'KOZ)oP!o+;z;7e'tί!h)uج<تiDsxyf?B׿@a j>,] {n@0R+CoA(&@Fj="F)Em"8)ƅ†n ;w/gbGٻe "iCxܡq PIo9J؄\mL;3ri,f}MZvn}q,yeBɍDt|N fwc G|ah]+$|J"`cA{~> R9x2F"ToGCѻSGALz2^#۵ZF%1<@S+xZ]AvIbG)MN)nlN?Lwb6ʊy۴{hKPڞO-$+q+}Z{A|g{U[椌?kIEޤ&Fb2by~ %Β D4?|R&x̽g`CpQS6 3lzTksZ$E<ѝqeaY b6ݔ쀔9=VV3HJKe@ wp{Ze8M~!l2ol=ODb) Aׄ\xyvQ'aZ'bO5$@̴uR >6Ёb~zt8kȭ%O@k,A U+̽![O%P0?715gFc ]ָ2/r)_QAC!CF ϵ=Ĝ9җJ *鲏) f#AzaO"ktW%u^0; 7 V</_d+F1~ShMcL4Qzaè=!Ƙ/(i?o2m:z6'EE./6GI]Ach[b(qZcUlN|Qִ?;S'7/;/&hU=|M+xԂ\*4h j^o[ -iLs@/7zy?׹le؞p]y إ]SV!O;)?oB507v`UWeY5p*i]]"f"f O}MًWq'8XsgS۔^NiCgáotlUDvhhiMI9hkrM'. !sL~$Yongm|P/ WQaFfHsVqGmđk1DeR-XyY+#8~6qϕy\*,'p ƳuڸtmT^JBWW(~^~\( ?Aɀ t/*|PǥzK,q࿵E3_Qt\6 zmShRǂHzbƋ rlt"6 Nw0O4ShfASw(f>D\4jҶ$F񖚦 7۴KP)`2QtA?&s 3kQ^'Pbԍ2TBayTgxi\UPn W h#ڇmgCT f DfQ&g6 C ]/k 0\gy$3gjrFiU!l~s[_LT}9W;@%yW))R&g~z=FOEvkF|J!ߝP.G0J6to)/f|7UmO e]WրW'KQ"QKkf>W~}HEǨ/Jq}is"*Zd^x"KH΄mPJXO{!"=<UB,!gθ:=yݹ72Һxc.p'qmpe a ̴ݲSQѕq4Z]6': WlmpԴPsdhtSp1{\ʫ3%gM~y`d5ǚtAHPq}lFo|Z}Bc{týp5Q﷈GF3nN!wZ⋵%UMRݰZ! AV(NWi,bq[3kd1#1ՍHδж<-- ߲^x5m0.ccc3&j(k.{Gߝ厃^.6jꀵ~2~$;7zlca G*9* 0x5uhN> r0yLEốXGekTEb&(=d8ëhp[?&rrD8#zv%w{;6i~y1 9:yrOH=[9|njPӽ$>Q8R_}U X)ѿu+vgҠa:_տϑp8mRRҐchW+Mbp /"®Fd/ڡQ@{0&WAA[thklBp +ۨ؋"QIq޴%_0wtIÐ# ף_v0*,xյ"ތ}_&3"dv=`U4T*< Z7u#%"L8_rG{F̒8qgub_iŤ1s" FPɽ;_yb~~.{+tT9!B tQY?w0/C[;Kް%}RQ}GPe}^ms ytWNG[_I\&?J0n z$>ܓYjS\Gskp  vHv%3AAozlX2ȋ-^ܬўH"ixvA  "mzއQjc2\)SKTS ".Z&~Io~tANEWW&^dO{h@g)2̱R2L!Z%NSԔNf-4‘eT~R0]`o@Sz>Qr27jIf-8a;tT&g!ϹҰ;)C9f":,=6QehG2Z҅`ǰW!&YL^)Ct@&g0)ً0ЧA"(,Y|ylSLaLұpuV7PrPWX?1 hV:u? 1hZ':3_)HRKԄ-/ja.zGsxCڗBկ*TI?t-Rgle%-]~J@[lAAs̬$M-v#'!VPr03BIYyn؅E`[!+ʛu Dv=k) cwAv4xvyj4P'R#٣[ï ;1fD|Wm>;󉑙Fݑ([,ݒ}@g8Ckñ#򜋿i*{SZFE I>|?ձn޸D QX:)wz:8MMsK~%SkVJ\h5NÎ M&C;fW.c 9 :epI24~u4!,'\7"+Tʎ 47hNV,Zd$иZ.̻Q>7 vE"^qMU)_P4zd4j7˧ؽkd-X4-Mmg8i@+DυĬy|B%*h^DaV4Fh[Յ_QW l Vج5_B~wAR-ޭǻ?iٞa iu?F.T/J[ѝ~/XK9OU޹-Ӕ,\KPx~-)5u{=ZiCF1"5KEޘ6._VV񋜬ZN e:J!;G=_71!0PY+8cf9Y0] *1ԡ{Jn*YhW,=$+hld!$N p+"IC)hL!-CdЏ5%`$v;;Pu," 4ZQay`~~6 -~g~~'.J圛0S~"٣ }tFWQlG.5[aZ4CRyjs:cEr9ɖ2]<"mxzO5T#V|W\,`tඒTe!5L0k>hv6loǦwlx3IaEc7j7)B u@!t/TΓ%q@~sozDYShJ6>,;qowL3 i,XWN#*AG+0A$; uh;0z͈#lUqMt" V|)<d=Խk ȸC-`yТeUP\8X[O h0L}:a]3>Z SYn1#V̭WҖj3! K4{E%^+TP1+|v :u涗;>J-G颼Ε4A(T|fc?DbcӊFHDdc:D¾YPxRA]-..2ڍmlHGBRR,z> |+ rPnzI [լݙwƩ{ĻYo˕{+v~UGO5sV=:XtKJ^/=rv5%3-Z$Jq 3oFv(مjuKhui@FůFoT ='yQU%alO D܌ZΒ{ L]vmPxvKO#e8x:֌ Zh߇eҵe~`Թ`z誷Mkeڅsk`}E/#9ǥTG\4F8 ۛ82^&"K H3W]>SґXq<$lA,qmBl}^#}{V-22@pDR~{ݜ 9WTӺF24* ?TO<-*28b0og_CgubRrgI6_f6Vg~yf=a/*/<.-nh & ߰\5c!!qFr*e kc4cVZJEc&>5{1r鿶*K^^k[~Az~:UQKP%lTc$Y( GE{~eF':C.C# J$ɪ 3*ڢx'њ 8(Q'EiEX1h5ƹWJ_ZNbx cY@;S Q?.X*+aPX 8%Cj6qߖ8&D6NkO S?kp EDk-bн.(c\S8sAPP iLDrUn 0>Yi4IgrovOԀ尕w.̾d?~7> 3d }`}oRZʟs G4vx0yeK=J&k|NtewzzJp z-BK@QEA?s;VsX՞k`V+譣4 d S MY \B-PNeA>"uW|,7_-U'k XYGj3)疇]j$<廾"A/P2~ f%|⭾& n{ʉ* ?Y Y v/Tg7М k`'fvKslI@ 81d^|@EjL#*~c  *Z&z0Jz.@jQd/mq ,&xTզ3B }a/}/Ek= 6:п(2'РA (m{{N3b KHeDZn5ԋ>pb#*lZ8TlӴ(6[A5g[(Η⠁krFJga,8=r7ˇE.~E c<Da\;)Rw+JpێwĮc1a+$aSBrzM*wRef+Vƍ2<]1QΔFm@&mW߈HP J?g7!+QwY" O UAK:|gWLLfqWB~) kn?XhUC[+al󜆭؀^;v*ƎRL ͡P5Gj:;y۪'Nڦ2~ش@`o# 6+v?=!Q}g4- :5) E\w.뚻ATsN.ӲV+o 'h:M5=7ԖG9+o'Zi>Bl3.,z&mqTttN+Y4{*wmא${uQIF <`[vo J dUk|eY?"{"|M`Q`<8~J Y攰~: pSRH6jj<+w`^|ء uK:O #,̎ \ء{H}2.#1fkEϳ _?񭓍l8f K[OCFLc:3 R1 @`fYMV'51ݑC;ul̘? _ (v?[V)Bz塞r6 S曻<.r)]JV[H}ߴ [fƐV "?nת=lZ2bDk7&#8AZɯ#]5NL3bci"e?}1Y9}/X#]hgį,Ώ-/=Zpvd P0m܈6'~i< [ǡ7mpR^σ* ۝kʕ]L-zb2/ Ep 0e9xCk3`  [/Oj"(q)VjTIG޶=Cv9+4 gM)&yp@'0<|ُl){U;kS<+9JN{IR |lDS5EЩv3@/]f+GON׼Aw=Sh_y~~&9S[n%lGVUG CW#b]cZƽsf tm!p@F{l(*R.r6\*j =N-K"b_nؿS]q%y<7 kƂB 5p8*=7 .$Ѹڎi5cנR$Z`(+8)rj6>joL'&DRnfc#;հm2;HUgPemm\Zވhˀ~rdNCY1 zx1=G#)CV:Zn!F9N(jal r`[(=ɌIcZI o-x@CQN^I8(_kKzlb^U}?i_S͵(&J iDR㵟ens~xF i@1jǫڢͦN\^atna2 j /\U2WVJ˜2y`~*K5|N.]Q"$Qe")۟%%"~إ"JK^UN:,Q{v;?t'p;+e Mݼgۺfy{S ;Kaj@ncf׍~pM9]=A[ $~LjF;\ XѱN*.o7́s^cm=%S! xxh fv͸3[UAIⓆ,+ q pni]7@-+`IaXv>MMqV#Au2sbe!v76`۞0܍«MzV$ϒ*{c8e]e# ]b˸CTPcܛ Q9BL:ejdA;vaN nߗ[rE9|宩|\YGeOeMY:4h`xog^I2Tfzy᾵\ieoxbduB72/8GTIvY)V|9Em$9}: 17c*gY,eWg#۪']4k<@cB+a`vVP}A3~ tee'c%'j>gʟg#uћ,wCp8ÄC;iTeWjʣʒ6RLlpybYs?5b<[% A@Xl#7b 'xƫc3NLRzNv.,O2*`,`tۆU ~zz4NRCG,¹zNe6gghsc%9uP/sj}”;ox/{x3OXjn 6/{dʠSJ=3~_:^__ T5/ Ay~8'Z?o?m/^J#wϛc>M$'M.M%yhQݑ]—tqvpKOܸ@/ZEWUQW/(CnbҶZq7Bnp>7` ɑ -AuK򼝷L:"]*4xxbɐ˽Q ax0o>;+X-^`ӱDíhCGU$ϑXm*U'="(IIBf dfcQ|*-׼+d 9_e~bp`Ntrk'&t5kK֗ydYXIQEyg>'ߞ{^h+f*ڦ"` 'sܗ~ {3"zңow97CPO^1' gCb.[Sciu#!8ZP`aweX>o0DP($8@9kLϘRS!U fgՙʭy'w5TN(fP(S XQg_K*y&g~16hb]NS~ ~6b{ܣnK/)mPu,v]C5J {j6\ST{Q`><=쒒UKAB=x8 dZ"4&OY$x<fU/&I~;V:T`*vęAޢ|Z&︈z6b YԘ[e),#jD+q _Dx}_/Ӣ@8a>yZ3P'KTuD2\Hm,Ux2u$~mC7$ǯWF]0x~|૔=؉.}" Juh>Ts9D$/b =;QYIG|%x< !b2sC +w?qvɆ}ib"'xFҥ:-2et"Ԇs[}bpЖUW[RRw"9J/s2X¿*M=iܲ n6x*|]NMɾ,c܌^gJ$O17}CQ:BurUԸ>#.]4t4 $ү#n8~y7.97Jns^K݆11LV>poa6okywY0l7Jv)pRŚ2M;b{%msӈ;87.䲙>(ii/2X+fi`]ی35L]ND Ur䪦0j}X^,!ڧ홻$/}<i'{mHb7.[tPa;90Q}A(R-,[NMl0[m|N_\BF/udA3T3]< g\".GJ+Fك$T=NԈ\Ҽl[),yixّ*w Yqr jБ('oK#* ~5Ξe3?VNy.pzۿ=5Κ3يe  #!Vm8ߺp5&ײy,ǟuԍaryLǖ'RILjc\kfm AHlU%Z5ǼFϺS]'vg`1`.Ϯ+[J<}Qc18I;R, j9{ڜB\>FB'8-3uY9Qj_W<;?u#t8C>gxH dZިەɰS1 6k/vft2Wު#Jܙ誎&/@@ccTXg@e+*b#kRŽA1m._[kW~\;DަmNA} a#,yv큇orUTbG15?}~IsU܏/bpaXc!Oz5цѲrc}J {Szg)D&E6˞gY2S\"uk-TzC@W e@F83~p j'[bCU*@hg.Mm:'cI/:W HL[D9g_ |R9#JG/:N^q~ û[^4-vƸ?2@tBWx`qճ:c' ~!8$r0P6*?86,5i5," :v.)~}fN1BR&` x++i^6TD8ip&ulI"G9y~ɡ1!Tҟg13ґĠ *3]܉R=C:Yww-=FuxMrtw]h^q&xWxG>* x,ei18e0/LN׈bZHd8^JZ̸T* ]yUO$g~O5M(qouɻSpC<+CC XR»_[zbM8eLh;-Jt꣰Fm P %e_EDIX/;{VaEXaꖳ ScqHABmuqQ 4Jz~|C{L-ک>kf曽^'v x܇b)8Q%MMZg˂8i«3}OTELMH{.}qTgukR%`mti:si]Fގ<[i#c\qΌtS\m!M8Eh޺͊ z6"@Cꕳ} ѝv_LepoXa͈4*z=⑑DP 6h/mr`X::˛ aI?r2ExFܙgSXY$NϛFG®y7%wy?T9[OzY_/.+ (|PVsRQ,N4z\ZD'̔4X*隠>/Eyux`1䲩w7%wv&l$ЬM.JH>/o)+whVЍM z.4x# Ἱچ .5/wD +s9¿|AݹX Üg44GߋNN6*IjDF &#qU\oDrcCy0[u/tq|@ǯDxŪ3pq 1b$ܠCdV7^uJH&Lg n##UxzUһ>PLT;ȱg%pv.\a/>/M5)Ω3.9*ڟDMl54FP&!.f/?)DLaͻ]5岢:눩YCb(ǎMw8ͽϊ0>s9[kRyU%H<xhyÁ?땀;WmSLlL|DقE/MrxɳWr?0O~(PNQX@ o>R0W.}XGV%֣r.적j 9xfro&`풯o9S }C I.)fI~JΒj/^ŎsBuTxSI,̊8>+gs>6jWGG,ز( g.\CM.?"nZĚ'Ss cp}q jÖZ<0@w\"U@&JڷYn5Iā00k cy L;R`(|V3S:1a<^BZ7P%;88gxH,y)^ʋ$1?_b>mS7<ȊzxU ڭŶ޸*&$T,@'K`GN n|}nM3m% )OVg~ zufv^ Hmɂ}{@ƻnǰ9\G'eY;*Yza﭂8RniYo엎6D OPzh:-Y6;\4+TK_hRȚa #͚bfNyPۡ  IVo:tJ{A7wj2(-Qq`mtYlޛ9ſ.lk)쳾w g7륒CӍ2C7:ʕ86_o,RR<>Mv_࡮4{Tp)!բ â4o%s;v'fv^W Tbd:3D^Õٷ B(Q<Ĵh/{n 3iAZ΍I\>ȻH8u'DEh+}ecOz4]i8d?S%9a3Hj!D}_ZP.T- M@2 rvGNM4cN: |>K+n4DSr bpwdi'bşzaᘊAЅo$5W- +LN-E"ULk$BֽtO3Uk0yu&|wbi©-W@4Π ]Ap> ٍ5#׵`Kx ͗^jRBO:B+[cڸ:& ܜ};:|vK SpW]~d}+;T`9oӎM({ј>K."E #ͩOm'K-*h.TT7^/ziբff<oq$~J=exsIg&S[!x'V?CVJʵ9~sfK^F `e\(mʆDZ5HmT<Q!ŭ-Vk%2/aH!#WD'Q1|QĢ44-jrpj/O|GwS݌ޛQE n|REda>ʓWA'n8% t+2 "s^Ov!=}5ɍ饹o;}-¾"?h"5-=SDI\SRkZrsc<5"3惬hS[ΜG,*Z817]`Ɇd]b5{/'4x8ٚJ|и1ZEȨ^)Oc_u٧,ZvkG>aN8#õS͡KzoSf1$d.kd5 tGvq`U/I<_) ?M :3(<$wtq)E,o=t^$u XNi'k JTH̚`!} ֜48x}6\{⩶Zpvngàrm.iZYG"]m'#|3nܒ%c2J1EPX&3ފPpꃻ1zs=#, ^w)9%6kasF J@82|jc*vrA`jH .WQl0!Ͳ9n(Rw' H5qiU r 7ez)/*Gsx Fvlt@+vcw^ 4ƛ rBaSs_ģ wzQfpS:G w '2M|7fγn$trI!pTz9#4bsK "D\Aa8C6|2I9{ &@}p{{f/zxyYeG紙srx{,dS(٦7b1$Me793/fv^:%brr7* p E~WXJ}*ّ?߭G=z*o '|Ot9")wI"6vxZ-6UpD@*iGdѥi㴨ԑ21")gyeÛuF0OT#%9PJ"22j~b=MsQy%q|:MO1rn> !0媍}>܇ wӺƿ8@@:=kOOc мeh3Wi[HpLsdz֨H*P|-Λ%f0dJA)Çoa&+ !<5K(ÛZB3{QL.c~Dz*NC*<٧Zp%v Xڥ˄It>fN1djЪ4'YAyALĀ}|aAgaHO25ZF_S ~J.n;cs'Ř6us[1=-9ws$%EЦ;Q'7>2)2쉧dj棅 )+tӲ5/3+zp"#ͣ'졔%gʢhǽd;c@"'>QTQ8.iQiQ={ѵe>!v+6cB1%<8y$<1188M#+%eN;xL:Ōl,ێx8?Þuϟ@̠tS:՞0GxKpKaIm CÒ=1 ~eJmO މ@`{3x\zbؒDSNnZʝc_3G^ڗtF-ЫS>nD_X~-vxT~ab- O٘S:Z+A꨿==,{) 9JOqe~ }& ? /O;oTRdV `2/HvFmXf|'kWlBYs@7mѴ>+q#m7n_@ɚ˧Ŭ)G _CӒ.c6aXon ynhM$Ў3YQl ~לjm?Gp[b>}DJ?.Oɇg?Tuwڋvv7oOX5=L؈ ;>Fnƶ/#˻bÄ;Fzl":QP}Roa۸C1n1ר#@?a YvHWq\J\NoalIpHHy9C0T?3ҘRIrr:jf.&m >B7C}׸PZMq#Z>8*ܳ(q3l=dIφ`*Ep? .uOӝյ u*66Q)WZ<1lB5 f9~ke#c3(seu@<[6 >S6'lP~/OnlEYD! u[9g=98]C;%E~]j Z e PM'6DŰSTڱȒU P KD-dMWrϜټahwEQ鰋H]Bxv@E~[:zC6~ڜAKwG8?~cA;^ 78Jӏ#(:D~E'75h* Zn'|~dYX i~678?4oE{m%n5 ?#%Uܖ50i>R,0._U( uXUO#}IȆXSp 뤏 %+_5ՠTEoSOa\ PNѻ#~ih ml?LrO ݵ>ܣF!xru p so]nwr -YeUdzSSDFv y[1 SщJ,?[^=y¨xkb*{+;r[#MP=Ɲ*VW&=?D{0Hj%l!(Vz͎#%}X6A_E:Id)ƈYv4F^j eYTtIgـ[q.NY jIFo1zՁSF;ۮg$:nNrlh:sUJ_: ##$sR(O?p$%QPCMo4c81N7`J[)+ Sm1rdf##s'5m?Oؔeəg/ (ZE,7"9-s;d$TkS>^["V{׏EeQ8?4L6qe(Oݿ?Vkz$S#]YB,]@q'y"x A]iؠkD>UMyE߇:tfyľ\jNKPf=4֬8j OݓuvF󈐮⢳ⵠ<#9|Չ"b#/Ra(6ivcK,Pv/9Xq瀦+< 75<r7<Ҏ255<n^՛Ů]$NoqtH?5Y#y,jʬ6YDѷ`wBmt\ssNroKBLQE f3I3C515_jiRK 2%Žh}ZAj:/E 5 3zWeXbu{[ʫz}*zm:@pPNQ#L0Ci#^ze9c.dT}D $$(DʅR}aKK{)MQ i/'>KSLkJKp]w !jo\ܪ~LɆXݽrf?I@p_a-&!l{K{([E$zmp{~*hM „`)G4GY]R>M_oPP 6bEwW&-M=iN d1']OKy;T2>bNX <{]xhgT_Kp @UU"_{9?"$!p0,h۳f10Rن珈t-/*|"RکZgd&p\Gp{\ T I xe-`8|&[?2ܻEjb޶l]b>`d:KopwD`i؂~7NR p[ 4;he`Ga`[ZO>;`戻: B!"!7pj8J [Oe__jbjxb]~.\_:3Ls8D@ca^_fX8dJY(EXo%E|x-]}ڃyTǔ(zȴYUÀpnf>e(jQ{a{fcڐb "ɹ-_9$]7GTAD[\4;I_zz"UWK&57]K1:-e!@/uG 5JP S҄[:X^NpСOcy&7Qlr.6\#!2vOTK~9U+c^7DFqTPl$9PG^#r2qP@*,cvOm^Oo{ي&L,SQp)я@!T7!8" 5+;ƾFŭ} _TD6..Ԙ珇<+*Z)=^nS*.=zgc?$ƿv^yđT(жUuY}ZS2p[& tCC_QD9C\e > "`5hѷ솤v^.W9u]#_{xG2JoU9VGe$ &F<2mm=hCۦEC5 m/UV2 BZI>e&鰾Q;qrN@n-:MBd'Lgh3cc!ԬM 8G'Υ X@ / wuNzoQZ4t׏’:`e]dJ*} 4{0‿Wq? bAlib& !Ց̵:ac7F3&| ެ)*9M ,;%ԓds3( yBW"!4r-=@? ͦˊ k͈/X9R>6Ȋ,bʛ~QsD *Py5y.]eС~HIq>ۢv]@[3MzVXH13ǻ9\_"Kpˑ r9z'B$(D@jCoWSxށJpv|s7Tn}.j2)`l%LvfezH{dY([JrB@l{]JzxSE:nCm %ƧUG%^F$v၎*#$'@D^MBImDh*yn*>C &j49<0) C"OfagJ4<[ȆbD ,LiZzZMZx ғ_,dm(~ۓ 01j/MgPZ`sV=%!"=&^OE2Vkl5Դt,]w/MOsf,Rjܬ3=PiqX;Zg VR%%4/ \7sjd),v]uϡ28$j>ɶGN3k*TOIX1r[rrБArZ^(k=)X>F56'`ɭTB[~Q գ:QF|K0e%:N]x3AT,1&<. DV|cb: o_;~]P;7J}B;Qڗ؇)l LN }|b& p  e{|U,ZYc: Wu!p$Qv_JZ;oaĨ5ؑ5c6S@)⡹ i-h>5/O5^`D((kk_d3(CBlXXBbJ|YI /ʎ-U3٢Е|N5iozH*pLOULz,HG30(;5˻M'\cJi"t@,b~EipM Ȅ@ ɖ,?]9,Xj} uA#2A)mv8צi1]6SN}I PL_p#hgh'@`3 _D4n 1ebK+!DM~KuOm]׮)(lWٻ]h2\dՋ2R*bfe/`w=h=$5 4A%EQ8”=HIoH c J祈)8ExAJ~A*l8d2'Q̢z6",d]]ɪ;=`HXׂNy!.6}} i21u|InE]}ؤ_Y"vS*j:px|B빡d?RZ%I4u8V ~@A-*B[8X+u[__ETMaO$KVz=/-o Q2\ZggMUn|e"5 &PX16ela{1?D KαEb-/wBn!Ç0 %3̏(I'6X1'VE$jcFu^YV;&]Ah%jP9"g"z.1HjyvHQc~E`$0mNKԊ*PgG)D8y]?)~*)}d`+"RP`S&Y׃0#Ӯ5Nz0&`XVsz(-ys|7 ɞX] "ۭ͉23eYeL8.9T@{X5ވϰJLB4V r_ ˤ76w Ź)~Ym!8JKؼSp j)—҄$zXq l8Cɐ9}qG ت¤`!>P*]Vp_ӈ.f~Ҝ'NE-mW% G]5 P! ^>gO5XhX8@>|wĩ%Jc^4^'d1%!@6wuT57W鿫g_ an70/onq$P"URQf$¤l*ArDrKܫ=NcŰ~SOirF$Pa1OSY1hB>BsL廉8%w{k5vuq`AlE)hk9xT}Fj緙p:;螌C}~B C#$_IV: 64W]UݓLŖYzGD O,Y<[wBh:d2!X)6|H"n  3ihF{FD)5OSaJ]Yӕ)uLtF~ ۤf(~6:Xoa[ I%i/ht8ѭdM_mBjdi}X/v}+9e߅~\Vifi?m/XJgڅF p BD]&)@ɋ`u26l4}mݕM 싔JkTl VĀ *5gSa2*͂8hB}@ j,Zu&"I}ksBڻN!Q[C@K$"@ Wc"p*\dgrw2rO Sg fz~_jxSzrP?/YN1q9 Dm&խ˃#2us;_R_w^F,-A2<8ƨY$O\޽3nFg :͌/VJZ )kX5ms\?T-n$ el@]zpTk)8;)}V"}9#:Am9`iv0s0Kt=>=,p4$5eTBf|V]/_2 -5&~䢝`A)RKH`1TsX&>y lZ=B,Ac,u h kgn)Z!OǰiBPfæְI[!cn2Aޡ*ze(,K,(n H 7+s)_;oDɏilP:j$Ak8@M|Y>i|GŠVwXyqϔQ1EQ n>/a26צK *HvȤbށP; F=Q8i]#k+UZLjT* G\9kMH7iz¶:ߛ9j%O)! &nrLOqQ+X!oSnPT'Wz6E*MPq* ٠ccX. vRzZs (R_5abOvwʓ)t=ej֧ N? *5Tar(v⣪xޕwhץq@sv=c쟖%Sp5'-AwM_FX^8D䩅2M ߛvoVMZ,kUxiL+Ig`}aR%(;}YMYtv4҄<ş~b%raaw ĆâU3DTZ u/ p>:ˌ4zƩe4IvXlDpպ=1rvuE=XG+md2_mbGHÖ_bp{ϐz%}~%œ7\ tG灠i9|UNeʜ$!8U0u^jxJY7O*m /eW>V-s9{:K b9!=LkY޵쩫'R'j/tLJ IcB;3\)-j!zkw`C N෗E`!<ƑX`!E{*gMh#t: {Sv[yY*ILvp:(us *&'puΏgGYN#!4lLԹ]2 Q ts-Ka /4.0EꦵBm42?`ͷW]AV 7ڏIcvf#Ӱ _ʣYF/Vp8}kgNj!^mU.b-%;su刷  6引,p7 /TxQ,`mZqڠuu/ә" }-'|)vD0W@y?۫HZG9o({.Zȹ>2}FIz#JCDկ*=g1#20ڢUDEwh?!oÈE~9fYi:BwkS.SE'HcŒw u AH_~Aʊ, i27:2Cg3S8dua31ŜbMd>bέiIAW}ʑyh[/wLIG` 8TMRU$d=sHKLxA^ ӛ 7wJ_GhXk[ZjE]_rja/}kXԣ78i:{)m~C?o.[5p >мJ/N0:ngulm^eE-clo/\gɰp)p\ "cX(V!_՛Ϩ^X{JJh SV@Au].%K=#6 |"Qh82T)$2޷WvhG {[iU.}]W^L+e$ÇTFP^m`f$ygQ*J@ K=!&6BUˠN#VQK:/vpQ-9 #q8$)V)y]oOa\61s'`\1b nȸ*|LbAW1ث!H},G6RD#Z85htyKR=DAw%۝ʪ_V'^mI 1kTnU4w\Tjp8Zmq Fa޽*;JX|Xp]%ǥ[D6hA{9+/Mc2a9Y^ bZ6Q[;?e =M_}GR|POsb>9,7@ul,j1a0Lro ZnB#CwbaN#b.LA|^@xv7[i1(ʥVQn.ũ/H>CC!_A =y .*a>h&%6>|[r!8\mm-38ź V]7XjΎ#rm|QqVg|EbS^M@AhSewIYDݣ~J3<5W-=x`8c9u&dEe%x;2AzzxM뇦~-ӗ ƏiLa`1Yuf=9 6Si}_M__nԆ6f7R{xҋ `or|ⷈOh*M0H8DaXԻL"}P#j#&.Td|=b_潁W1´T, ~/iQ7Sʔ{s5dpm.2Eu+2th7rG9a?LV4{לp0T"Ui8롶vqo@ P VuwHK|2Pi(ya+l7_a޶z/g_+֓ڔ>c1_Z HO ]#ĸ#bj.EpgE!`Vdc-jfz>I2ݦccIi{I47}h­.w',.,r]|ٺGy$pXA s{/-90ɢ_`l)0kp:0U58r~O@֝0S~\N?or[EyYT࠸0Ca]nQ#ZD몞up|2Oa);7ϯ%x2 ,#E ,9wm\pf`z><Ԉd㩀cmc !E\_{*>Ji B6^}|lʠ %2^An|P>60kP/0q2D Tqp[БX-}-l`o[r(3 X4q4IP"#cMmQtCn)oҍŀhgy3!K<;]VҼq{E6{i(c9BQǍo.Ơ/]n8E@Wh-YuEK-~Bzwhʫ9.#0|`xUNgrJ(h_|P׾.+ƾ]fkB!a~t2 G~vOsb0Ŕ /^j?NY蘴 Н0ţgr?e&ÍqJ?l ҍ:[ӣ4 1dl^nUbtgY;d3}K`P~U_́,ߕy}P9(]LTrcyFV?[T=U\Kl\hԪ J!JhY xoi* MD8C@1aZOکW͌QeeQSVɫ?Qpӥ&>]9tNgœrz$3uh| ,:T(8*KFY'-uc+-2J`Np\@ƀPGFO⣺ŖQpЕҌp"wF>A"^*XeQ wUӉ,؂?BnE+RrQ偕 ٷ[[x%+a 1I{3I!C3@?*b+YrY;i;4\- 1ٱ jsH-9ʌ,/ aP>D#W&_R0-71ʂ6\YtkS">eUS .Xm+|EDs 1PYvsZD3wL{6nx7E@;FmhM\QmlimfI3VIp9̸_mumvlk?ڒ8WO-Y]ak?aO.fHb"T}ڧ(5egu( J+% [f 5ݒN˧yQ 1*SԨU"9_<;t =IWJU +L{#,fFd;QsQy{rPCYveZe07"R?rw#jd( G-.Qdc ~W3-Uv#w;h䃯_k-[gn7?@m0_0v#]/ Qf[_kQxtCq V C8wDxgNlmH/qУCEd|i1! n&3\{tp uӦb2Bcn؛ ACWGhϋ#V/YS-oSη AGC%<ڙ(-l/N f*La[߶Z FC 7!UXhɇj5s-.,IHSXa3Yc42dgJxT$W5Г[%h9-j]FŦ$mli ǵ}\?%d$mʺIQ%໏~nqDg/䤘G}$# Tˆ=$NZJ&O0ZxlBByѸ餃jR~~C je70^銘a'r3 Oƨi87"iܡw4+#"]$r%QtV.o&)nV(f:kv!;A=n' O⁖b##+Te2针WGU6> Eeu Lu#}sT sҪp-jvWd B]u7ϡ4?)..:FL? P0s^aVU[R8Y7ARm^mǦ᱋$xr) N*KIIm?ʳ긦,Bv:)cwu艳AWW\da?EW &Yb8ֶeUnrp˿ϷP7΅MEWڳu TF Yа1'%G ]l9w{]Vui{ļvCh5^rޗH'nlDZ_pK|-sWi`S?9EsCm'PuK=ko,s-Rtg~f/`2MZ#'㝰["pc"B̞Eko0?ZvjC `;nV^smH[:3ɂˤ#.{ΗtRcAUX=ll( <'NVtw/VP[T05t0'pv5&ZWCbL84lF9Of+aQĐpoQ!~m2Ŝ3i}_^PhhF9xRhJTg,X%Q }!J :B00Z[*zjƆ/gUacρlуsW-]#'BJi^E|4o#z5gALWDrȣ7 .Oʍa̵&Bq}θu ig0Ԥԛ2',k pAǸ߆x&)og~yC?2h 9+P #˭8spIa|NqP&^CD{^!1) jN=+xtoSE :rH&VZYm1)"5?{P3z=׸PWÀ|nֳ cG%Y4ja m FG^TVd.:&)CDW[ޒ`0-搮[|;O f#Nakb8G/U$Fjo$pƻ<ͦAISi9*@M"H ~}yn-d2d94h\J.'P@!Xs4*ZRUXd]$:: %{=Nx("Ep %̊ ; /"$p&ߥ[u1Ho9Glo4n*$!ZSs9e*0ZDlW Iu/|PgE%Ͳ"3#ӉX.bC&r,D4V6`aߨD%R[~Zyz+MXīHAoE󃚍X!zwE`3S?ddAij-{oӶ^2Ƙ_*Wl-kA2hXqtQmN)ngZ8:ע1k[.xD'.B&M_UWꐿy\&;vcBw.h>?X\?G{d:[3 _39GÿchN)~yȭi=:GLt#gү60f-]Hmc: MF*TMsP1lEJ9#Y}K$(CA 'ᅍ33br'0Hp(.*k2F9;^W7"XoKge1J-w8•Q͝coQ53QSp=G&U+me_:b*T7tlejUdխ#CM u_cX|~;sS~حjE5 Ii"|g*hiձaIQA}aL=;I9jqRTgrWMma޳*-Dq0UخȈۄۤ~C6SP% By;,*58X c1Y߆c qn X!ݰxv> " 9RjEbSx[Gӆj _*bd]y)ޫ;}go-?GPOk>.E}ƺlp0°19_\ḽ;/?'Ec':fcjv10ZrD=п%ܬ6ygV'i_f{O*5{ziMʿpE* M-VU+$I%Vhlq'p^LYev;Y`o>H`%c4,wTiL"υdǚ67g_Uc <5~0L.܌5z8倛a/ x׸#2iTR' `%4T mm:oGIic$ۍfngߎ5n0v6DSWW9ONuMVԠ 6 }~ռ@CAb33p=0'S'0Bʩj2h}SK 0]}UL/z" ^龯iA\F9O G+9 ɤ)dO(xoRPﶡ'19 Im`Γ8iEhE1!5!_Y"%Z-̺+:*^9Z9Blv 'Rt3uUjBo rx O0[f{-LDڪoEmϸ:K Qwg=NJv F#gW}l-ŵSz, ֍xo\ګ/ e<`[JԝdSp s'ԟE )Cfn' @ <FD rNllTl[>;%ך:eCK,J$/e6) G,oVѵ v8՘0W>'}Vʲ̱[-w%du7 ߓY:3 /!/ j{;0{&0tEˍ&(/ Nha F6ESR4d@#x>E,j jt{;{,NLhUXI[0V;ҳ\b؞l8WQc8u*#}>jx;wx>Osȏ-@L!md IS$9nV: {F37HP[MbsY^%r/ygs:?M-ЭB'ݧ!)5o#ͯe)6>[A&ݧ|iV-$Ytm䫎B|$7&N!'e,ک(/oԆ _zNZ`.Y8p N5U]klh+Ա_'e0k1X.J-Wq;Z:CAHS]t" M Vp.M"}Ï& ZbJGG8DYm/,l"!VJz +`a=KǺfVw;7& | Ljt>@⼏wpU-NY+,/W6<0CluC8a L\9ժQSTGH%80nG<r8rf2jN9=VNj*35 k숤^+K̛$1iL&2"gQG cu/lfT}Ķ 1ytknSX[&t߃ 3-fId"γ',eQ/ ؗ#$*z f=~lh2r5w×ǥu]eE\s %?lk{g6^?zaIJgT[uguw'W.j ;(]299ts>)EST 9kR.BJ.W{f?uIA8'Yf_ԨTuL X%#vu15{_NH#y!Bt5=scǪ 4$+g,%ᭂ=KpyD CSi$i| AWqׇs{Tё* x\|E(=Qc2T $fF|+2-tr? ^;;dB\+#\lxo`KPT_;*QaH9D7{e-zc13ZĀ*\եE1#if:Ne_w^3 (RLZH)W}{uPxyɂqCD)6t=rKr [}u(.N|HT0<$ ; Ґ3*8,Tnd~%P Uڊ4k_^?*olV!%OKwHɡ:f;l/k0'/Xt^fM% ܗuu+soCt=XMݡ2բLIzQ;玸TF٦R#3CyX?1.@Gp)uO=uWh]-(#kvT_0KG]eq}|)K--c^/e·6F9`=@yI?˛(:kiKtS73OXFmq9sr2ǐBbOG`atTtmG R~ Du{=rM/(x@ gz$4#$0e8RůE )ncCVaBhTOl LRR! {vͯo &]MvyHF-jErjTp>dyY ~Dh' ͓]vQz[`rWe#e5GH0lpGoYkǯT)D\>$QflrkIcZLW͇_>l-[D't/*]yi#VΊ ^lx[2}A :gF8.97wbT~Ec;wRS Dm'TaGU)ny8 b“k˲v,JDącipΟǷۙyߡuSf[Ƽ V!ֵu{?Qqj'Y6Cˎ5|s0hp'=of(AjשLvUc  R,dVD6eLT]'dN̓# _ Fy'`M} Ї mG↖ocioy9l߻ҫl gz(u++N~Q%17Л-zGSrUW$ L@w/2DXdk h{v~ R(f=(o- ֿ_2{&[)9t7AJSM+g,"}M>Fh nx~$WaUP'O.gScdMdjI<wN"1[V'.kpaRTGb>g+w`{ɸ\J0} }pG& 2[L>`4i•6*S!<8/iϑ Ltsi0ؐRR+ ˉ 8;F2 ÆIpg*L4 |.ZUQi'506 K<M#@H`XIiz>‘8"e57{Q-eߎ"V?X * y;8~/1҅wr{n#> ``8^e%qQŖN:#vwZ}_ڟZ0)S4\<4%$Xx{F&MhBϺb5|"p{ОZ?N4Э|]ľZn[ hO|vmv;sیTVH.+Є#VR+~ZKUYCRsi18X+QC վY/eS,YSWw`"TI$+e.2;]U?+Нx6E.u`8J<߽g"BQbW[G:|I 21DžYRH:$:CCIΘZqR'u|GWݯePqRx7)*Ŵ`]M7+@^N~k11؏/PMG) mufEXkǾvgu-{kFKs-82YՇПªOڵHZt[:9X(-ŐQ_$n۱mFUzfyNg4)Ir<<'%Y%?CBڌ?ܪ,~` ؛xz2uH-MefҠ.1'm>L[ N` AϼQoO&l:75mpN ::]sjlÎ87$%/Uע.VO$l}ZGJ_ Iav-B3;P@Z wAYI3d=jVFOcV:`ViGwǛ*;,E]HBdڳ4}zSc˘ !HF썿] RA}?+ω-ƸP<.,V;Ӹ߉\~ 5#e@99VخfLL+# kRAL ynAbgl:t.o3x'WRGA߱p%GVMX/ȋ&`Y;.0R_4#vE㣛O\XS@EPV{vuipnrlf8BQfվ }~H}9CINxT :%_#  k9hƕ 'ګGg*͞RHLkyN޲ѯ!c+/^lB`TQ ?ڃ۶hq 1/Hfr߯Gl~대 &oFG;BQ!ty@LSNCY{sH$/۽?vXVםY 31scV0,y7F ,HBhg_w9ST4h`f5 8}&f W'2_/5R`q~Rܣn ,sb̟9?ǘm+h).xڳ K8-ޖdY9"Ey<%)ΫY 7qX7É[JW厹V߽ʺ?kU* feQݥyrF;>m83tAj0dXgn{BB?AEȿQCwqKs'-r|DW$gN{S>楖A52H~=!)&K YhR5)RҊaTS"c0cvCXr(8FX+AVY>p法\7T%E= cTLxvT>8bl)Dw*(m`SWH66 zΌ;K8?5} KZlYdN$G+[d<'( Jc$I,:ӈXok1JFQMl]P m{p!1:{vv,} aFd7p4L(۪I{==Lo9\}mi0tNoaKMS߶M\]q$"]EB.$ڜ&9MɔLXb r~ r0)nsԏ/b?NJ}Foy Wevoi6&(+N-k>m9ɇܧ[x: 皛 }mAM&=k`=yOWnE,$}TOE].42:}k0cQX S٠(~9jidVR&&LX[ *|8Z9k[ 2=;l0Z{ ĂQR.ru%ڡSlt[] F\-]>\ qhЉ,}{@VE1 s}G)6mxicOvpN/%q?wz_[hcxa]?uhO] ) U0E+CTVnF uXjʴWPJ,$^шVhG |ͭW x3 WWRygo^hl0#8DYa>Ym j-/A/+ N.JsaK 6)d`3P}xKܨణsF jVG& ^=mhsfE-e6 ҃)kfUesR1nR h0XN\68ctSAvGa|ظA`-)ftY*#v4yAq RJvi@:5s]dX3V%DfQ/A? E9Gwhj9L/ SR\J%!j%U0R(.)5s5 &L fP LT`=wBjEz͸#oJHM-($1:W?t;SGEd—v!A܄;֪RB90 :urET"1Vx3P"],p G KAf .əAqhNZ5Еall&xu'F'"2v;QZjZKJ-1KF7IץMhN& 6L5|a5\`7dRC^EyďMq2HHvZMg\-hv4v`?P _1_ZkU "vXCψ~ڨl#5Ra쌐IR^hZ_i5O'me9o(0o3tH$ayVc:I>iNxXIW s3'&Qمad$h9Z\^{-u'åZ mw9=T5 r:;I(Zbspq1x^{L;,wr>+pħkVv6~ mq\wX,G")4N!Cmv@4a=ԟqg ι'%ɘs'}Ŧ;^ b>t78 jQQg)>rŃ08tw>'Z }rEl@!NB׭<ѵr!pxgaK:! F/T>DE2hMs7]ULLĉPRqumw5/zM3VUbFil;O'5׻$Q^;k' ;Tk}lgG>STƑ|%!%͒\}9R[}c!j;{\"a acnl=?v/)_dcCa}ȍByq\;("X(崖lq/,J\8\'γ6e 2E #?wsy dOrf6ӥl*QfޮAHc4Ag~VyŋeCa!ͤ,XLhϸG њ1M|{@Y ';ޚ,p;-1 '1֖'oj[(Zsaչ?eGU`"KҚ<~gQ0{dӟ]~, -Abz ~ڔl;^hڄ"/p WF8}4za(3y xbX:Wfڛ@QDgȍrp:KkE;DHn{ AyW'?"w 68ZC!MA$:"[g[: ~. aSq6o\^s ;kif(/{i#lڛ&,NUb1GgCI_ fy8!ᥕԢ?R&bqWSք;U\{P+m7s0L[Jۑ[|5;*t Y)iwi:?_tvh ofjm]gkN &jt`b *"ȍrăSM;qj3ݏ!2@u}aoq{eo۟ #@qPW,mDn:C/t'luI{l[U&#u%7Zb)1IĢҳ{hX13>5 # QZi <13t~)o"4h~,J'8MI* dkphnjL(0H { :@1Ą>e Ȋ#҅Æ?T 1l \aI,or;RT(kx }6M'eqb :4yeT~EOT_/j(J V^-#P9fFأihҚH~:͆fK $hRL5apc ߼@Njxb.2iC~1U5nk'ޅ)~sEA؊I$̦*'. 6u9Y_d \ cb׀('?7jz]Z<Ĕ6m@4AoEe_"Ynjϡ ygHo X!w?FBԃX ʝN vhGQ}5ʄLr?os߄)#>ϨcB8@s2tVwqP)"/ MgE-,+gzb4$?a7{loO[P 4\6 A ]Xug~ze_ ~J=r;Ś{=[ ޣ|b] q]AQֶ%g"9td[Yk8F]..(,+lCW}6g4 PgҪDMru#^%3P[A4S(r2_NXN̑~<`{2!QKʹ :1) 2Rzs,ñf]D VrWc_{նRߧDO䗂3 ٻO;p 8η.q7-b$c!xO zNCq xbݕ{ŬQ:C7C,+P/H[;znb ugmڟT%Of $~xT/4i%*8ԋx|MM71,.$MExfTn-1$x'Ǩ~6dY{OcӽhN+a=dR6ATwe*JhADlN B3jv#ƞz͂*#H+z|N>;٩ wt+""~dh)yT(B`^SL\ خo1(&wl$Du2X~?;a/^_Ϻ =<&5U:`oFR2GE^Ȇ(J|?>-N^*9~w;)%nQ|'C"!c^\!nф8)BbjgشPӾr^Rt|#%V\Qd,1JSSY7 ;m 2$/}\S(̻EC 2f}ּlƪgAe<84p#[uQC̛ %';D=ٹ=(|UiBaeĖ2,s;?ס:M>bWi 6υ5LTI0xW=lzl _A2^FgY͋zO3mS2;㣟0:C،QZS|"KM^A n]]c FGrdg4х.10 P-ngF"!h(`7 ĝَ8S~D&(J,`ެ(B5&xwӤ9N,QЀI.:q/nY"97GQ?Q8;Aj38VM ݳ6VE(\""ڵڬc{J[Ir2%{"wF?/xA";H%ϤIӚvtvcWA_rzl<7ldm]N=)gY9o b]W4jm jnu8RPpJL)!tW7X(c“\Fɮm}q˜)?6Qcs26>lXȈFg M'$q7E33Ew/QbvX,}d+Q4!ݷCۡ?V!Ъ1Ϻ4Q(bHEJZ¨cŊjHB&ksxbd| 3B)!EGt/YB^vT7:ez('y:֡"nzܕ-&U5*KNj4/aHlnfMyDoH?*^惼g0*dM|G.?vʮ (R՘Z)zFZ&(nxi#}-2K'H'_O1PɵT.h'"E䠡W\5T]qL)ǖP. Q|;Jl"K"nh㰥 oͅOClfęy&r)i&3q _;.[y?_jֿ 33SoobI=5&#՜8[\"ASDh˂?Ê5OZn4ĝ4ۓ$f)Æi:8Ϝ`7-ۢjj}6r[1A sjp&aљ>:=4(l_Ϳfzj+ 4 kB\C e澮fQ:h^DA(4@cl.]#f!{2(\[z*SR"FlqCGaBn<~fwʹ 2ʖ"/\JoQ$!qź>+ӳ̍7u9q@MEw~a:Ux) [,9&LaLu%/1"-4Ie]Sre1 S/KL_vGVR<[O՛マiŏ~yWܪ&IFJ0QS__FI2a0=5gOrV܂.g,y׷?brvdd}Nsݞ'SVdPWe]F 6Zq ~Аڭp]&)B>֮Y{ID6c 2_7\fr˟~م[93ΟꭒݵX"9,Ѫ(X8-2Ih45ݦ S o0^׹NZ:jZ_%yg CkDRPwm1|z y^W/>e? `lEUJ;3n(sKtȓE QE#;Hl'IIl5 C&|A?Xq}܎ 2 Y΅IL]?m !h;Oʐ^5qr/MN9h?p-8>^(IL^aZ+9 A? ڪ0ѽ3켚,@| G o,Fi%mxZ_5ߐ R+t$۠5T3tBC`i'W^H1H=Dq 4vј43}eOFӍK쯟(7_vx{fݛ(\ }aիhL#p qCˋV؊S ꄦ20+S QXA0%lV0\S4ݱbPokGgZ7O$Z)Qa5 =IR`qmy2ݜ<@|# ÊmE/9Oo;iZyE|)VY.N >nQ9oъ4nzrhT]zG"12] [ԿK27249{)nbyΥEoxPڿzJBVgVcFy4v=Ie5tFFU17|ڜ[1 e-C~ cW [[މ' 5 M5{ .1{k:,hCSGO/eޱѳQ'9/wY": _TE\K0`-l&0k&yP"r %|48 ,.pc^+bt7x!ખgS4<)dawz$jDE4ۖckta~.~`ZI5u pKS#ҥK#mu-UfY`8%&aXV'j1o,V[fb=ޫN,T&Z) j. uH>P{pe^RߘNHP+֗_ 8KR.,=zGP )fQ:Ah-]DA|9/4vKDWߐُYϏskɭ_iDG`Jn3ܖDaCíG|VgJ9=#tGr&,~>pʊiN?^Sjx4G=[1e9Eకr䆰? \l?Up$TXP OWY (^;ѩ>`SS(‹YbwlՇM*7I1Dѵv"Wjq?!NRaӽhDqJ#Rj! .≮k-, ZׅSv:Q&nbmw"R/=[˿pZDyzBz*^յ 2ejMg|'b PT𕫓[ҽ @r{4q>3btlWE.өWT+-s\X|ٞ]:JEƧ%SL*q$x}.L3x-\B!T!GEaO[ed8W/@hpY H$,sކ-mC>~cƕc "[[u}L7=T`״ Ğ"*zQ9Z}j~.|A'@qb8jFW|.j>tg@f)HHo?qYO2[@wa.KFC€.rK55JP7#ESlq&(h[:#<>3NvZ>0Q/v34+䘃CVwe'{D ^ ԡ]{뢝(^k饾¯9XLbA$Eؿ0p`Ӡ t eq@uE!pf,Efi "ɩ Hb ш>xct dҜ/ڥ|Md]ۧKI?q}R>vH,׾Yp=H:p$[EnSq> νu\?ꖚ}*DT[~ǽu8]d @̀[dZbA!~:&fHYnS".O`@ڂ(é3ܓCx˙BqJ|xy8c 3UE_\p¾;kkn(uL,1`Pe=/jX6eA<G4m*=ީĩI-" ףOZ'L$5n~XP R[M-bqQ{PU2SohA3AoOS>mǶrJGjYs-1. ķy܌0Ǐ*E)[ a˳OZK{3aU]_Օ A'N dQ|3[$N[+t*]%səBGtWa28tq5 -c4 Az]9EԠlύa$f:f\pNhUȧWd#_y푱P7.>C'(9Cc60ħ2sǘ. Ta+I]ZKSmޕ1-,THȭ/V3Ooя瑢\Jq1LSYKa L9"Re )+KJA7̖w{];z #j.s"Ur^D4tt @#"&jVgs1ƕI"c̬=A?EZ}PGlc=>|8c8FKLH^ܘuD )0j~1^*QVN|؂q5&jJ܃o0ptU*)guQZ^_&0`sv?񥩿-.ZwʡA:Iu@UQYsv*m%Ĝ1;H`׮ɇ8<m_޹jd+3;*oEۇn }FRx3nY AW1U,~;`4*A<,Oߟr Pe b "G#Є6(,hDX%M2$bMQ߷QьE&Xz7`9GQ 2 @P4TNE7G-[ @QX-3Aw8 39j!{x)9sγF^h?LA5Z$r ?ӯg *KϲsƜpQ,O{7XG3pW  }$45WdpwFY-8%_]$14]*K=h-m?8)wVN5֗箸I$Ɵ}\'y pڅ0W" ?PPFĠ]]# [݁ϵp=#f`9itzPnY1agj_hKkK?p%]qT܃gj\ލP#aZZ9 ΠEjz)Ѝ=LdI#|<~p(7SfX(xÓ\-R* l$%ͩqI)v: cF83PC _e<0Y2*Q03O~& }ȱ~kbʒDA݁EF4@LbFD` fzÈ/j"G#ٕCgdt\>WZҒm]3X@zKA?ZRlS@Iz=-I L1XeVm{#ٔR6%abC4 e7!F*KmvB2Wbh"Y0 vGN_(I!OhzRԣt HHQr|E1fWt݌hb]qIF'TEX*L (1R6!)a>vᄗE3֣Ca= xPl޷ʫ B('Ǖ'nx^ˍoca#SJ:9A?͟m;"~_NwiI$_eGTU8w-<%B06l7 :L$-rJ!XMo&{y`?tpN]cyyG}5AT 8+:A"ִm86qLAkaڐ$Lިfv2/R kxrYtu^l9w>2Yܠإjh1B 甤E7W=7Q׵W<45Xna*VˣYɗR; k^A'3h^YudJz h2վxSmY3m8{N9l'k2{%gZ_1v&ĸF#G ErڵUT͞kK`%VdE<ږ=t2V}:m2y>޽nWvAz5FV`K0UWS$4n~s:ҚzwLa~-so֙䱯ȊXg?>L\ Gtu146ⱹ;J#"M/$:GȹL{*[,/[!W!H"<AQZPYВor")QW\ 3 pXW",iF ]+¹nPmCI AzbWm.9>4nkaҹe4Dֺ*NZMҔ${m\`A0>Oi׮]l[GIV[潞JPA" "rٟx¶Q<߼8|tw&ܢBJW + :ĵ.&k^cRg.^h"r0 (_4~AK"~?M& ;MT轗?mb~JW[M=fjk7譾irA$tq | VKF]5ѳ$@|iqCaHsu5ȵB Jɥ{78T(߶,D%=g&*C!w ]q(̋\KR72l4y rR nĘHm6Yb2[z.@~|ryv5nՋ!-rF`t&ʄYF` 2}4 9Z;3)ƞv\ YƎ+p *؎uʹdN#\ѭv|]Hd $P/L ˆTF OS=Qs,(,Uh6?YGK"JOn)Ih(&*EV"f&@ޅ(ϩ05fl.SG&oPN?#q aC&`y! 7) 7 CjI+3j2:tz0k:}*"Bgh Ȭ֠q'P>QA* ! NIYrM.W}6qؗtvk"MNu,D#izez UL&Z]{]1xLyA!/dnq$yrK?xj%^JQ\Bd8rlO]Ѯ-Nߵq}F w;DF6bXsv`rh= Ԛ{#'\`sөTiGo]j d Q{?uڽުu>π4+BP_EwEKt*l SHtDEixN`2_ MĖ|αG޵;%)$\nP&; W# kmj`MI6b|g'P5qnCNP E>liomK~utsY#iBD/imw?lgdDP$Yb/9ҭȨ0tf^eBtfIfdg/O%_̅\6gـ'yU$?ܶ HtČщKGoވWIHvɳō0 TO%;"%kef3^]R^(crŎ.{#VRBhx î|V'nP3 BVîЭȤŽ=*E0aGҊl.;%+\e::ѽWE…|)% ݭڀ@-n0 +(Ԙ'ܥ[wafesKf4rCtYh[kR :sr9jqŚDֆ&dbըbRTuuI qb|ֆȃ-=E8N ȑOiy̯Tm8pŨsru3BOū Sx1v#n)iupQ#F `{_iL4,Ne[%qk1 A F S@& FMU;<k&wu |mכJ!'1ĥY2b;e@5t7eqќ3]xЁüf\ KZbTs}叧[FQĝ3Π _M8q3/j ڳ zmq?AOcH}ch&c6US0oDKwJs0C)hSwnІfY]' t–db#4 7CUaRQ]∱B`0*] |KkT~d%6;P~b..!?{xڑ>V Lig}EjdU~|~&5%`LEO >345<4g!\vCQp +o[#1p"\NP϶Q*qI?G AR qKWu)b΅Wz2sY7@tR2i}襞|θ&?Ҥط Dw7l ܦaRWoBcowS4̻{+#0.y{ _7/ј9 Pl.Ҷwnϧ, -!tL1# $M!!sun#l QBAq X= ܸ_C2ܯ{$Z]v:B;0~,Hw-oH_mhZC^uR̚İl0xIӣ H8O񮺌EqF0 P4e}Xr-)vN6WJF BƁ`83I@:Z@d˹;lLI{o&x*7%@&pf >E‚7);v?0Q=҇GO2R٭ѮŢ/LoHzhgiFloiy񆭺HvT&?@jclJǢ3yy=oޘŎJ}k /LWy~Α7>Dv~ζg]:Mm)lloq)QKaz]@%مoXtPĴ_D^к.Εʄ{J٫WS+X[9Q6Ω]"fA:,.6u@SʈoZN%3f_y⍯YD~KoC'kܼ~)Q෧pnHխW):Spz4!t;T9e<]u2nT!@ģug=eh?ءp~faao)~ZϑjJKMՀC‹?wH[AK% #hps@FB2 ,]|.8YLlέ' [m#_vWA±RFXa+8sa|Fc@dw"t {GqAJ+6^oэO—B)<|G\65CR<\SBlNEȇwJ?7?g`(Mxm44rdoD7(͙i\>#Ui ~*QRQ$5*Z*n60󕪾]N Z,Qhhnzo7[K#K'iP=uQPM yY:Y6 mw}⟱[Do,;Zo6S;08ocN뷊1[?ck9Vj C8q?MVLk 6%S~ Q3`G `_'=Tp4'GJ+40wi<,k%U`Mʑi u5ࠉ"><][777W~ކJ->ހՇrMixEVWS{^b;jaĺnVbxH 7/W46i !?AgZLx¡ 7[vFmAX8Büл1'ҤpD=ཕDw!TkzѦ9bP>wj3)0uۿ} +N0mp1tEN|̻ ~$3 AuNjh N|?*v ߰BKo/iI=[5D |# 0#[˟[ȿ[&$%$un.pW:{fo$菇p*/Hcld\`!@YsA ff_-1?}O!C}]<=+dyd*&IoSHa*8 9m,2bW̡Z5qP0P2Aq+p1%h;VTiM6` 8Dho__ ΒfxR7/NzX UVnNQy]]~} Du^ԐsG}چ ,lu:V΄Qdvc< *a l,3@EFQΚ^9y2X-é#W4 g1tM]}Htf0>6E<)N[3Q7?*Ӽَ1HGBZd, I8>H5MSZpyr`1Wɗ9YՂLDrbu'Ck:FƏ;A4'? G0!tb/1D&Gpp# =lrp\=g71$A&v fg4i-2&K ѕ俷2\8zpvkͺ؎+=zKGᙥbOew5 t [m99> Pnilu/!IQF"L%ըR˙\!So!U/F+ ^j#x1jP <c]^_*sfmwcSW1"*s⦽GoF]ۦҙ??e m`\7:HtO%<#vjjO02.v6`WEt=Kpí-g+'ZZxВbFk/-D-lM@Z°ORq赑s0mSbIp Ǟ&wzM¾iDlZH.2c=RT M@ѽ87ZQj( !R< ;]&ڜbvr<6@,":/#PDN55p"`Eεs(9(})3EY/cD ocr, {cglLk(.x(59) gYzĒÍ('SFa7pm\ű} 9be>Os~zrӬ-%K#@֩7\Q6jɵ2nByZ)x6`XGaڑH oq4Ǿ T xI!\ ޑݔc{u|#sR2O' H#ooYL_\nu4ά~/LI$@:eD haY /A!s٪kg$}dj<0 ¸Z]ӻ~iFś+%nltj$mC:qj*IɐA&n5y7v3p+y]rbYnM:},e)҈\ ڶEZZӞgx$;ǟq/ʟWKxuj.فYyF_([=puw7A}K°,Г0u'GAԘY'm9N,}ƏlXvypąT~9>(oC3ڵ9j["xu@ZafþA4燍-‘zl"y2 9 4 [/ ʼ&`#XM(Q=] qJdA&dH#5/NySjH.0ΝJ dL+^X`\fm|GBWl{P\+tu 7@)T5gNKN:H^5u#%9Q0`h~P"S7wgfd Vי;R6ud+泅޷(8p) .dpL%ɾp x7O$+)jiN=sx}6Y4rӲv39z64*D]>͚D}sJî+F6ٔsNnp+G9L&%->Nv5|$;%=cLQ%49g|6B%MҭmPƑsvkVA#b~o!-m-"8$}f89RSO/R~qh "s݃;k D^%s:j_١<*UIYO!n O>Qy@}l [0ߊP/ls R%4L.W mkf{03kjW=~r:FȥzP[>'l:0Se> Ϣ-67a 6i%a Yxk_ ~HC=MBBT{K ĚF8@|"ɖƮ}cO跫Xpuwd$1ڲuK`W0ta?E2+Whu;>}fBǫ9M͊sCc"t`*ΐ1e630Q?1„_@v V|r_G6ϱl|eN2 %MV~H σϯ[kjSRQO>v' 0OpwŔns<\GF7vdy`S۲WDNH^jQ>ל[_k2{qvSfBJF"UlD 0b@7.k$g"H fAa[VivAxa'g6-۷CL)SwOܹP˾6Q|QSlg]K<{qDqRT/f%Paś!KRn5Ds ɤnTXbKG:GAM†GQ{5=qG7^FIvw`q$6u;ObHH  ^W*E~ F)*RzS )RDd@X ||4 l6ïuxd YS}Ei ]r.E$[%-XV"7d S w`ɧy ox;KAVt]vnۏ}OcmVgb#Di׊gѮ,&in nj_1gRVZC9kbwMMUQT\2`aY Jܼ|JԜ{q83o(06C0=4Rx$}O3)7d/~[}loր$b!N~qYʊ;2 I&h,? ވ#nƖӔVsSt p\p=T9uy{xj/@ǐg]J2[nwFލ2afe[f>rwV'(K; $`xr[>r تmȅ="&`B hQWĽC)a 9"̀Yk05 GS/@pIo]@}Y*K">Lo)L@xN<~zz] -86ȅa1S/ZM@prb$ 3|U}yF" MāH;IK.>4ZlkF0,.5N/}9b7G&}TC%,YO*;Ҏoޓ'~TB̦ TqכV`K8Or'3Nh5KQM0 =EOx5} 6DX- 5c͍ޑ T:'jy|ЎhQ\5o2i[KU5N}#œ:`$nޠwX^Mϡ)E~s5p^Tګ=/-fP~$8ltovL H=il%4UEu0 x^Q[{J وqlf=4fe|>t=3t/輁Tck2i+')| &jz~qUb$Ǽ 7/7T_yLUSӰ'OT:M3QH}e-=0{eG/C燒4|LL$w]w&WZ|rUfuJk- (YV_J:0:ew_ofF@O] }@ޛ?"cե <ڳ7c:v}H6#'/ VC{;,ϻG:iyff>2F7٩O?:bǏ l5aSa(βQ ^Р3Bf !ހZIk}.5 }QU^P5w{œ^&tVs֠4Fut=N9{2nY7 wn4N2-gdO%P(v"20g:"uSviJزR췑g$Dc&cQ`i-ʩ+Zw&s S`P F|~&/4`GTqޣO!+*z < '?\ݹ-3;}Sjaikk5fUEmY9 $}N 8pR}Wm5`51&&Po>EgXJţ2BHJHBݨ0_smBajIjCj8OLYE9,8}>?ȻM5}oƶ~<6{Y V8w1&w@Hwhgk(=)Aq^m|x]+kެ!~`}R4YлX" z۽~s ;7 nDcGtStjn R)qoUyȘZ̶ z-'ZVzwo,)f>c]8ƊLlaALOB,s cV/Aɇ&-d"s"j}aZmoL?WޜO- -i顦R2dgm 9`4RQknng١`&mwz| :NJpqِ̄M>Ih5US(A9z 5q(c"~>F>5}U,Y>񪜲D|򷮨S x̼l|>*HAH@Njb@5>]}T}.4;br߆jۯ+'f*;"<āgqU3-olļot$5CYaNݝWCfa讲M&cN% *&GC"n}Dⷎ;Ķ>#y'Z{u-pBАN"raǾH<ܷx UT4N8\w736{gc'LvY~ w@:$2݋ N:)%X8mU z_iwrQa^Le5pv&.2O'PYƵjkorS7x e0boS̵`̨CN!&JI3$&?FGR&E+d6ֵٰkzIj֭3 )Re`)藿mͲ yPc|m$u?ujyZv'83@N]F[3B# mPIBO8O!?a6rN5@6RVTkO^ٛ$ۨ2W`õ3My£Uoy-qh 3̭l187$'SK(L'?mAߪ S o'̣d^ESouي@a3Cr.lX4i*[tp5ֱ miOf3W;'YqOm!<揽[9\q ԄaA6j'T&E>LC ^|oK}Or# \ ]mґ>GdUÞ 2MȴSƵµO5tuRD+@B-I(%N,s>Vgg/= ͚]Ψu7ڼ!BYrY#7"ެkʋBG3 5օ|O[Y %9z'85vBȪl&?c]2;=B2'RoB5{AJ (i!(OJ ø$JEKjdR 60ܷ/@€yq w# *gkk#]R=Fc.d9ȼO0N,~iɪQTLS$`ia)۞d`M ы4+ Is%$a@wC:ط:=Ni.咱@k-^3,a 3ds]l+ƴTz3IDrKJʹeɿ΍,:$%n㋓T1ٮ˲02C Bka-oRNms5{ɐ4NX) po[KaqօDƭq/hɋVEY}L=]LSCR" n#,vErV 8JVi *Ќ"s| }o`>ӟdM<c$9묒iQ5y}k-gSX}doYmo˶(MV,GƖ5ϱtKpA*V$ 5E"["9u̚95nhU\0;nxMs5_O(7U}F$8D[d 9SMŰ*fSJYuDQe ?%F5u-m؟GHRcx6p!^D(#I!L`h 'lFv{c]T1 |N젠yS J&[}'@<8Xk"c3T%VL1nS^wU% ee1[Y`._ERM@fBZO/$r;,(] 6.X"@}BԴyx/b~Bs+ꋓEָu+DorDu}4:|bS:I@sk/WEa_xQ_b{ Av(-ONQ7iuыR/PwYbR''[]&^ku+@ o*W~uɍ+=MxcS8%=F@hC])EOo)TZf4c{G1Ѭ}%<ō.ӣީʽ%xPbO̅ >*DGx$ 27_L08L|slփo p|>LJ6 wCV:lFBްaz:`$NܿM诋լ~yfesCXDxYqlEvٻ O+] v^Y8ꥏR#h&l0'jx ѷql]Ẍ́oM*{Is}[,쥸Uv8yAF9teq U/mKgi'tt{ 䋠dOцx矿jc}y#U&˱,v "w]9`[t؟p:Vg6G~/b-EXr'ynBuf{W{ÏO*Nt2*ܾL9`/״o; 8ْCj_)Ze0z_?\9S캳H~l:,Ñ5tLLROK~ϐcvgH2[_ވ o;F#~`G^ I0)*$Lk`B͋1(kD^Fpy~SYSJ?p,hr[cn3@Է1 `u4MDxK6슐bRTY4+؆ -P3!?nN6ͯkڴQ* ce7*HB;|ʮ1r5X5[uDlwv42b' JBSw ( b:]Iz!b$Ũ!,uڏTgUhX_YuCE jZN3ƺ is.[W1[g~uSF񎀁,7)vw`axM.@G!\ϧJiXwAx^rZ!TRǴ V;r&&IL멓UB xQ"bgoyª-մg"22c[ / KA9Fui]Iz"Jɂx)tcr D,j= Bwr$#ԨPspţ uR?o9qnô-)*3B9 3#밍fZj { pe)f Wҍ J KHűڮ3Y͝%ծ;hvj.%DJZʟ%2͚(ʒ15Jm{벐O4IZn*Uk_ZHe308X}h w{2}Zrwe`L%ae6 9 )z:7[,B?%y VdӲ3Cf7F-kOQXD#tłuN^JX*G@cW/o8Hhc]*(ܗmPgn"<" Gz9~_@,gPv.?:CV5tz\5࿏Zz{,I{"??A)qs1̧d#`}ҋ! Y?:4Ru.zn=98d!5층v=n:(4ӭ 5o*=vwTba9Sl"=H|lё d;?ט%U\;=,% ixG ́ř'hkAp&I'y, Hj6@s (U܂ |(trk븙\Y̶b뇁<-67 hE{u]1rQT:#J bABb.B6kۥJ")’fULv2H؆DYj̕[ˉqI/!}2$J jyB%*%"*Lڪm~*?O-)c4z0Fӣ q} Oè0E\e+fLƵO o I >[`CcӮ=Qlo& PrπP?$|>.nH HCɧ-B5}z/@W.xW}CbE1[F|K9cW|/*)&lMgm NA;3ޔ ?VzsP;:'c'6Ax%zb0_ܡX`!J6+eC: )V {i*)/QwgW Ҭi*2 %#>}QxSS Cu~9Xfp?7]%4n^b!_FrdB;3Hx+4Y )qz%eX 3~NkP#9؉٧Y J$q>j?цUu7@S=ll.TJA0`QymlΡܞ[i[7971™HʅiⲊ2rby:ޕ|I<ըH?aaxz;l I=~/ufl]BQ8+i7p\/X1+Hfr {pY~`pЗz8K^{#VD?^?b$ı0 p_?ڄ1۸9jC.a3RxЭN0/yviMkVh,kyDu"_\lWFvur 6)BicHZXDuXg$<b.0ա+x8+Dߵ![?T^m /lIJ=+F;Sy\iXk˻ҕH=^g{S(/W#ĉ cWo`~mRX~1eAลΥVi{._x?ؙ7y];Tn(*BLj} l'#)fP9="*–^e(GfAչo8DkLF cNzMخ7F8GbԊjrZKiWa`*֥1QɁ0]as_vN cJ.FqE4;g_ n[SY(B:41֓HdY<ج}̋JҽeIHbHpA}kya=3OeUjzX7T-Т$`NɥǬa^.耢FΈLhۦ="u[ G o .W(NĪ`0֕YZkЬ^0Ȗ(9 ?PY E""K L5Q .EA=Ub׽ͱ0ƺtοt#Z0&&7[!3ߝ͘nUo}an~V WkQWg%:քc;PK9Dox9odH Ho}m'шO=˷qKuT]T@!@]OR/J_pp EnPҫkm6ϟ\0Vnwoq Lk$zVޓJqKD)6vR諌 Sx|?>^HDHF; 3WKp\4¡uFa)*EҒnbxYo1 ^R3iA5/;X )2)ê7|ual~W݅OFS=saSkw#ScrVt80EɃ% cJӒI` D6' {FU(My|Ċ:AiqDҹF~* ViLQǧ$ܠ)kO1- v SinzNuDOi;Jg6t79LD%#_ )=[1 "9^2d_՘MDR?t_kB`枾J' YxTcp*\zn! *~)E~u[1j;l3VRYK?P}qQBv'_4- }?Р5ޖ9"C"pTP-} <,ü{pyb,8/Y7e$.;07xiXtUނ/gAvcT`kx|)#ڦY*`sOdDh{oȜqQ'$bݎ| 4^K{;!uI<4TgdÍ^BsA wȨmHjLl3 j;HVkd9n84" .\$vlZ!]isT>DpҙMۼ;(d-1n~!*RYP6:U?6ETD*I-_̟Sɲ ׄXzg$&"*/{n{Y>.xVxOV(~{<Jm[!1G?eqeU|,\(Jn*}Y7? Fy6>CjDJ_$ 8Ϣrl&aX:9A|1ӅaISϙAWjxl\gTă]1- 2Ȼ,&hQ sQKa\K䮼~.nf&Q煉b-؅_TouHz$q_-$`u?͇Ъ,>%!|&) ٧.T%N.Hg̯,D>S9րQ tzin{ ,+Q|3%'E1I9Xtwz 6uWzV|+w S{;) hK>d'Ґ_?ݧ6x=~o o4-_To`_NVH_ ^TuU37sn+[lr;!жO ʑT|2)p*IY c+_Gx/dXlOxEbIvD[_^ wݡF^1\I3dbFE=X:I@ޥ}II]Yx_(~!B(58| ]HBLě8W_r"D{;)h-3w?= 3괇!YewF DCu]/|;4~N^ؕ3u PAq}}߆r庲A ,G#d81q}a}aX"!y25򍶏YcQ9SL @7}Ѩ}HoDh^JpתK?z\19/o|Lx_>]?%HCdPR'KDVY.GD5٨Vτe?2͓L ©jaH hMDnת\cD;)Hn]*>=FOp|Q6RvDoO%yo]BLmQڠ1T#<ɝ+į OI&]%eP98έѷFmT,Lg$e|(;)S>߻E5k;]c[e(`^k]ؕ)b , ,6|L~Pہ8cN\k\5ѭknԆv*Zy{P7d*V]ꁙvA%ީvZtGM&j}սu^px(mwh9~4F-g'KHaܽ@?iQS/'@y>U9)=[N#M~5`ַ]>QQZ!:ɣe6玠 2|8mkp pw,ف>$63lc_i{ou%>HwL?iK yeG,D"̓, 'u=i,L!A KL$!ir\ee5.X!RoJpo+HR޶Bw>Up\#. @$05(,*E}x*mR:0}W]lٶ L>Ўt{8q0ߌ|P-DkHGC6 %׊Ih#Rk5$U`!H.GfE+@ ܲ0j_(䔾unwAHq*T!(N|YVK(l16;>ixq,獖HL*y0[u}D{ 2&, kG TlO8^m8ųƽڥ70aaxjDNV;^: ۼN([ֵ2Q 4[@-c@<%3Zit&G ѸL!rCf :&Ubx c}7,.%\.^47xʒڨXE7Qu)C@PgDcWk{ Ѡ6YUӝ]^[NM_9V "g#Op(p)>u6ց!>=fq!adur|A" p])(Q#5 5RCߐG^ZPĝ̚(AE%t tW/Dc%3:MACEg4g.t+*DKwȟjjR K*x 6:rQz:5~B97YZX*Qe׭׃.]CN[!r# 5΁h:QiRߘ>1Tk.r#ʯnpYvXSn%Ҿ0_$soN6ȕx>}9R9q_9pNF% VKV|K2u_uL*+8RZx[%|y,fϞ)g&*C-Svfqc`(Fn/y6das΃ZcdUmzcgpCܿ 8x38wB܌QYZrӥ-ճLO]EDskKmQ*)nJR2YaOKJtfl < s])8؟YW}Vfoxh#5'xnC!i Ep7մa1[cS6hx {o]h,ͼ|2qK@/2Ȃmo%FOZ)8Ոq}X CHw8R=/<}ochxeql;fyf$xm9}'.@ܕ낒1y%ع#wFD>oҍKuB.5S., PI/?;q|Iے;Yu{aBG2i}nD?l4T̵b5CZ͈JX'AlpԗJ^GԎg> ([: _U5Lj S,Q;4V|,/n_ïx},ï# d&?$e*?+FD'o[D>R0KXl;$=U/wy0L+{jǎuuc_$N"it ,E (J(G'uHn )?uRgMIZ{?Ҧe} {Нi m5K66WCu\P3$Z;w.ŏ{iPv␟.${e L;Ls;]vyúR'qӳD7zmR{]UPͳ P)LzÀĄmof5d,tm?H4m5EVzUK)f1CG "*FP3JjPh`{B^~OԞG_|0=e"`"{=G$|__ s~W#,+|ED'*R ޥ 4ch|:Ry*Mtluf\`*Si1ieBPаH^=0Ti|˲4*#x=Y~$dj,pN{d_vwk?v(R֮ϑu}MR5Aȿ^ߘ+PےE*s5N Qyܵ؜ȭl?}-{Q>EZ eFw;~^]䇁GQke1G6ly,PėM76?caV(UOⅤ=XX(iExjg(Ф=WM240 I0XNIj9 =N9Y23↤0v-cBwT$ˉEdxZoq3IOgڻcprι7xe9Jyx'+M?thQ0`j}ާkUI"B0zVEeS -X-`l -Iva*֍5.Vl zVi"c"!4xL]sRdM*oŭs7PӋz8'*T5Q/!6k&(+2w +[ߣzvlqڡ'DOSsӠIW̯;+ȏj0O1"kJu1UbiIWɋ7>"3 UpeqnbYo(=)MbӫGgۼ p2@4!JP,pBe[W-24HU K7)@aTn9AcsO^s`XhkoQ§:9zp;zcI3ZX u9F@,n'P~]sI8?0gnIu\8{-8]zm zϼWp?^c[Xb(T`2; ڝ|lZT ᮜN`Eɚ붴9*e6.}j=WWsz}0`K;h%bU(Lg-_-Ĵb,i9}'k$|R):W튐ɄvdO?a=>p>tc [nf"kSI(DwEp5\[RtL}hryt]YvVV%b\=1Uv64$xr:h^L!S̕ n#^3`t"J'dp KZR$c~qh ڭ:Fuݠtc6Ţ*3NKtWngy1 :K? ѱ@X_=6aM-o L*xhB̜}ᄅxR(´-?[z[LEaW-{XZ; 8[ڗ L9a1+}+a2:@M˲=I".B\>Bf'Bb1HpUQ8-Y!G,g->R\. g#4A QfԼjD #`%늙0aVs{XE½E6ß fkåБ;.w7 oq*A=t)/XQ_ᏫYSq?I[ X;QaV|ˆi=FXXN/2o80ճ)fq:.%a@;9c3QC2%y{-a%w;<'E(#]ߓ;C$V <&<@QR«mՀ!dʝJ|P;E \,{=oW|ެ`te6?CVtU+վ5xJKP}jY"Ǒ(fhW*6r zLhOǔsf#zL,:%򨁳X-w@ئ.[݊A@َ vnL8y9d<ꃢ19tyqJL-ȩ:S.?|rCOtlLP[NZ/MKKȴ u A+x(.*\E_5k~}_]*t|!^HT}߻Vn;WX[Ti-h@X0 p> ʙJ28F_2Zq3Yi7*Edc S @gTZ kh{6` a^$2-4P!f@pUm+ذ2Vnlear#4ڛdep*8wUCodfjz|(GHTρ|"J`­#}3쿀YFPa/gލ>T99𒮛u9 hu'f W'Poq5oE]b-7OhcYW(+$i,6Y(+C?NG/tbsZb_ M<m`jvpf) =C?*JwuvQG:Q+Ehiu%g ۗ\Vti+uJ'45M-4rd*\>NeۏxlXvhD–@bN觰WD #ΘPXn)['zҮu.%u+W˰GU`Zm 1DS)KVH*rrFH+9̂O&:w7lpZ/*#cH{%Z!O/j>$v$k4090sT"Anq+xr2C6~ 5az!3Q{l$e"xV<4E:o_(p:9+TK\40rݷ Ci]4nrkTeMT}r%T$K:u(0L,/K\O /Hx8Y'{UKRr6-zdznl __xG d[GV,5R ,pAx< 7ANjHq%#\)BjYFO&@$_ץ؈n3{d1>2EY}$'%ÿc-_lmg~;r$Rt m9(^pw}K2qBZqP*#*ps (tC% n-q<x @]& kgqpNQ?hLT/&kh;iT -Z7sP}饻紒J]qbi}W٤LN+zhɒA|le=,7> ʏy`LIpmŋF@bAf\/ApŤgԸJP:(~I>*p=w-A]&V'~z?:DlyUjM1 x޼˜/g~ӷu#-D*L*D 'Ӻzd*؁ dR&ٽCRCJ7ts\??`0rRH/gGaD55R{4>hG'։RFx\&<*ݨxfO@>=: ӏM`Ӎ88Y$fOYUptNj&bҤMcM!K1}`6;,}p(cv!g+Te S)Iۺ<:y&e GܴEV,i008Wo,葷,<c4l~bA]JA/HcS]"z7=;<4at9Yq, y N_g\2@p^#@*rA%We,1. M%Ջ%(}w9%-NgB;A0\6hZDN/QiW҅ql E.3* ^6%V"Z Ys s!Zo;7ulFPmi%W}H&y pgm#'mE(QlIb]5peʂB2Eĉ\s^?S=QRs24(^iExQXtP&}R`G#h˿[j&LҀ2=CBӺ蛣 $w.)Ce‘M #4Gu% u4RAf>jc 9X$Xby^zzwPvx<'y s,uɁaoz@}Q3ѧczpeY4p&eUj@s#TpA=3}eUfcIP'8:b<[QPy7Wkٯ3Q@itp_/i7$ :C;Y9p#з>1ihd\1s U^lh}lP#k dL[&=Lg:, Mj': kTcu{Nc&;Is|[PB*9ŝvw"&l&WNY_bm_x}KGfe"]gziJWߖ"u~- B vD@a(Sh~+f %^4PB(~}gxw..9sn)lTʿ'ewٕgY )(qa/k Rˮ|F (St[6f+|`(*J9>MK16'cxDQcG3[[ΰS7 } ^N?0%xw:8\@SѢjOX;s庉^uzIwk`)Ü֝LvqMe{|Jjq〛n(N aDޮ>kx~u46⦸ZVgTO4SHXP,s3aQF޺)!G8fm4WN7M؃}UĶ[ װMTJX|H*+Mn)CìglOyBxe--Z: wKem .U v(|$OԦ `= &Y=SqV'Th%N÷+%:ItϠ>.X-c60ހ?(@Ň+0ߠ8%㍸%|%2> LxW1&xҗBPC!`0 Cta7?j4!T*@?L U;kիK[' f]J%XC$wX*;㵄ÝD6̥6NS_yէ[(ۇW8%Xp+LD5wb_Gg;ʝ7&) $rhtǀՀ 0?H_IxE3o^Usσ&Cmg(b6L:.WAD)&ٕ4^_-`^%%BDBDJ;1g{ f~MwA {;Hk^o͕JMA6dڣ!4xo'kSY `Εg. ;HE1ïiaf%) t_,`S1z'Y6ފj6(U{R/R* T|e,=M xo7.:2pS,IiH5% 6P_ IGIq=&hXo?v跡d,ʜsXTB,Ȥ+ =S:%B.KKcǷV;!Kq[-N_a,ewнJ_<e)Z~CM-J]AGR0& U|vĢn|Ti4b["IxYQ=|`+f11"HVLj6R8C:1Z?lAw0A3~|<-D-]Af 库sC=;B7Ŋe\ T_Ŧ@"ypP*Tf)`ΐu4$2:șxgźG\4M Hf 8Hkx2w{vW3:֑v6*v-`5إǗ׎U%NB *9&$YqR @p-Ąq0< 14u df/j QuC1,I~/eS8Wh̏'£#j g( ;j除mWt%c%{C\f-R Q|'+\JD%jpTHȁ=-q!H*j99{WAIj߂F,4+Zq&K8Rk^v1?$ʺk,C3"Kh:L&)¡} Yu.{|0Z5oAx?ӵ=7 myoT*XT2vx)6;bjH'5'->Woau1ڛxIJjn'a|{"[R0ٝ衁|2uDjr<v9to̾r~]*[|kj/fJW579T᧐9u7${JJW-mB&р/ G]{+Pj _DKyܩ!ը'7`!(ytl6 ߲4͂iY6t:xe#}Gc:C!iŝTmKY=z ,/H J{Ʉ0gMb8T ǜ0= ;Ӛ{p_ɳ KD!i 3 ׈ GqS82U}<;pZ!"+ق䰮6 W<*U햗Ua  Z,Jg6JϞ oP'%h#d &le5rVsPވ)WBP-="A׹d@ +X/ls0cs-D(4+{YBVC Z}'X&G7xts}dKT 꺎оqL,$.F;sDZpay9bȚD?b^a[hIobVZMBgӨ$̙S[s(LwI`':~v ЏKSMRZm-&zޕJ<qm> CDt]wt@&gY]Jͽjq+" 3q=ZmGv 3h${U$޼xb)_ڡ /k%|e{OCj <-l'9P ?s#2܋|,f  Hg*ɣD0~DK`Df=y9;šd)\$ɶh$bQj *u<ѴԤVaa&׌|Ӂ1&RPyo(TqɛUW96bvO~s%P^^3I3n$2ܽ]J=7T#-ہ݃Ƞ|v[5Qp홝 )@+غY*z";q-z * Ef۩1A[XM%Py~BFP uo~ "t@l2IT~KBn JrLdJe‰~.Nz<:4OGXz!շnz?d.z+= :jiV_At'd@ܹ8a8T.ćHl}r^9TPvz;F2 w=w֚5^]h%16Hl'YD,^oe-@1R ?c>?H"/F R rR#asU>qITO6L KC/Gm˞k$16-0+JlO+xG$+HuxW}b!t«r|}+SJUܼbɥIĥNoǷj c^VĂT[4}{=G櫏Mp8syJX`ȈCPgd*.MGy[Lᄤ-YF>iާd! ]SSdr&@١:yqU=*]#1ⅆZvTֶ!䛪 fL/}ECNHɈ'UF%IvGو>A:F =)͚,B!x.b醂tlss{8 Fez-ekKBf~CDHGOoíOquq YUh4Nl(S%Q} J]o9m$>tFYiGywJT[׈9A<6~l~db#y/ n?"s_[sҲ'-g7g wnv^Ad8h#,E$L74*xV ?;8KK$BJu@lvm2NÎ%f|#lwu4ȅFCڎu[D|]!+Z4XzSwDR{0Zϯ`g;0Nmawi6Ƶn9BWbGf;Ct$ji?~PqTbD%_T|=#Җ 替ȣdw |jou>,BXʁuE"?.{2ێ!u 0hU\mtjBHPT1 vej(3?y9K^_= $^c ywJi6(/@ `l(";xBh٫pL*)tv'$_ԏf:^Oۘ5N6aTJWu]9E14 ;0PAnUV@[j.h\eJ~pӾR SZtzJcDzz(Ψv ,`Nޏ#+׶{껚rIz 1/ [O,À6v6;3pH="ʏ3H!khްD#FJ¡f~x:ϩMFWR/w`v`nוZHc6T3}Z$+/gt#梈!sm5y *ǦۡXX?!kj^u|!ׁa Ge.DqԋT kW~P6Sy᧋ j7Z*ď'¥@¥mtTc3xĻ X (ױz(GL7Sd\6cp*Lc< I n?2 j=rx}:h265 V혈 ʋRbJk/Ԙ8(14Y" 񓩄ܔCIeb5:!B*7N{JbsL't(K_޳Al,:AbJD8s]߽ϋU*ߢT2gorXa+(Aux6\"(h@v¼L^3߂4e93 _0*\jz$QcLVp.UpAa*|DV%+cд}3kKqID S|k4P``Vƙ|c ւm[7rYQPMmf 8@+N)B,҃Ez ==P)t=WV kM w)BY7uXʭ /Nyy'o2czڪPlQ"mZ#yM%u!Oz].fp{0 F47@/}G-k9A R>j6es K_; Ti \ PV(\<73q3fyT[b7VDlGtoooVYּۨWH"Pe6LW^v3{^R4_;JzkM\ξUjji-r+hk[Eiɖ^l9od'`/8 9;Ӛtq f )W\8"x31 -H)h)Y3#{Rz_ԇ DψM9@JKch 䊎iұA~+(`Nͧ&=HHhRpQ;p"/αyT;]xˣ V;$DO<3K *],&(!RD„HOv#}\'tô\G5OSZcq3.Ue_?H0B8JO6xPB?g3Gٱ:Pz1c6+\$wﵔTxѦ@P%$o{lW{joqSxKG,NᏉ|n}?t2Q>˵!׷PCR]]UfKDhUEF VoΆk߈@ʈ,&:-AsR"U:|k̈Sw-+gOa`joֱ;hb1N_Yh6Q+UF3qSxp0.: οm'fc1Wnq_gͅ!~ɐ3򮉒qČ: t98SN4kN`iCr@ڜ@ڨr0:,5 TИbixTL8M1(M!gjTmrLKf# ITа_ԷlWWo  P)-_*Ale.Z_8:ս&iĊz/<'R/l<ޣe}(,OR._aTJ~KN{h5uТn@env`be .qh2 vDL˕du|S}tOr5_R/kYW e(-0NwEmߍ˱y;] `̝&vsC 7=߸~ Ţ: Mٿ^L? N@ TǴڴӪ^YmsN1 6߰0sU)#bOS@c6R^ bc1_|BbGÁu)k?:ưc E3Jvf+Y<~<IWv`fQźI;+(3د{v(J8+ZNfMn57~L4t9Pp¨'Z܄|| w!`%RߩLy}0Kdy:3>A_k]/ x$fG/ӬvISߠr ۆ<:3yu9L:0vP${j"`Xu՞Օ q]yq_&%$A9|fjىҋcp'w70QY`C82J qvgnxoQy]NT֙e?Kf< Au3y06Ǻg)6#)/eYw O xad*#a@M%0?W] |]y]OtOgw~8&%%mD뽪LI}`y%VIJ.ɯ6hVD!~q8R=V)2=&z&ِ=Z Kyc61)0W5:&]4ґ-&cGQebDN]ϋAqǪq_>\q|}~6^F3BBJb"yc̙AS8>ߕ;Q)/chfbDŃ1B/+v[٨2`Age:yۖXV ' ^BݴnTXMOn d+4Yd(npi[ ʸ,([zc=Cc Th V> yѳ6[ǁh%/ мpFp:bXqLe~d,ر؜_[itPR}*}nxyi)&Mg@5 g8|#lվkf xrW"F.`X;7+nДi3DQ'kH-xzlR|YcKl^61=W%Gaom)m-;x<`Nj yIfNpHs$B؈e~ H[O@@Nq\.t^W,&_(\awoCNdUDN@nN?,NGr!-Nn:s0fdɼeˎtD?9r;~Y'^>v Z'x8to5goIý.Q[kDGzVl~R_ 횇ئ4I3'W1OǃTH!0:ViXB$`Lq?Dsp-֔=x+^~@y6"h:-^9r~]&W~WbjOd]94㭸٣IksԎ_ȶsCy^/ A*|InTς|,o;@-1.5Mx?[ۥA@rZAƳrQcT6FC F jv{2-<]޲^vClFL#fu3?I NZ[W)^||f`I@e?iZiAI=0LGk.IbR⁸PKH~ldU'_:*ۗ6A "`}g'C$cb$J[>Si*) O^ @zt_'wj5,ڲ#aΝ p|~a31?jw4YE?í'T l?WF]tp⣞w0U tyq?njNcqaSCdgr@.Y|, VC ?^&)LH'HG#ü8?4)jWao2e"gG5+BhbʚRPx+%o! CG9# =E#C`ѓy:*w/ڠA:l?X>_h6Q+fKHj`)3v4wUyF&,Xn-A'0B;*3Ж7"R[)tKNZP.ia c&`-H\_7Mi;q$gg M~([8(XN7sf?`OСYXII24Y< B  X!ͷp6'< "l01a;Oy,ufQE2uA{DnT0,#> &Bj(t2q7;=d'E=i{kFGb-k/Su?) |+CC1ь:kR_Z_8qe|?͚ܦgC莵*/yV!B# g19 ½q$Tkϓ=w`z^6];m;Kޑ])N4pӡ"b`~1qg)UWxެKv׾[:6༘pb_,VJM4ڌ1=s0ns $bt's!F!ffuÏ,E}6YrQ"H/ 0?aq̯=ߜ&S=6e0/T2 Dtio|9DkT=Cݵ>i);ػU/Æ\k9&0?A@l4qYڂ䖝?w@CWC|9 |J{^ d}/lZZn+1xk> &sUk䯾H@9Y]6089AǾNs: V. Y칼L:(gUfx:uwFtqE 'tf?63 F [SWXy~n9hoRtУ [#+UAEf%\h FaoG5a %mH'G('FBd.h2o͍Ȣ(nRAaNPg'!?+J/Mv 5iw''L3.,4LسdHU+jf|P)ߠ7'!a'ϞVX'Ѧi`t_Q=tV~Fu_t󧔏,ã022_<@v%nZ6#K@S?cXEѯH }gP5-*OmG15 -e̍f)??"l*9ݝI]!va:c4. Q%ws_oc6Os ch nxQn# _!. $Qaق.`XäSþdwp/͕" {l9ήkhSG"""~W^} Cq?/4mP$ƭYsjʈ=jmǶW+:UQsF8MESEYŏ"\=ŗ@O!p;YG?\V"{r[Ce? QmI;m˺;7 Щ2}'#/|#s"2>2hFmjB, 9h,eb 'TFhνUݩNB [\_*qݱ1J[уM6Rv.vPfеC[p}+S ӝ'oĚ@n_l[V8eM};8N qî@L>Cg% O0\VDdslAb򣚖܉(zn% -q1ӗG VXHP9+Ρ'kOؙ -NSrT7L[h.e[25ܗ;0lΪv2aG`.GzxXfP ̏-\Nw1w0fqV\dfکv3)*ԝaHc~{X>Waϐt~=+օ!C Ī1Rp`G]DE5r)Bw<Dc'sCQlISKB|(gíez;7P(+xxW|7;Q*Ms_h`/ufwv9 yoltszw\͏ k4V-2>2J"BE\L3AJ[;a]cfV::ŕW!T֥qQOu2 .gv,]|礌Ovzm@ -<2`(9Dșo&]A讬-_t}A̝u:*1]G\vSU~uZ:KwML?ګ A=l8IÍRm- }l Ň?F6 ,a"1A5b1% cyg06AC}id :?\.U f{΁bQӜ H_jcF#޺{Pv}q\+"M,:PaS n{ԁ0*RQIDsP:;CBDN\)4eG"N71Sa%9tWTlEߩwm+x$xo(F,F^Me@G/n|&IEUZ׌5-$;6ЈY4DeO!"7Y@3`$z7\u Jl r/@]2I/(O|JdAf5pGvݠ}\wss2?(+I2[̰t*gy(Dg9~]#pavA7:.ΪNi$FPޮ{:ϙh #>O,Wndz].tDL7MŖ)Tߠ͜bJCvdk$,L4-hj; /S!@B̃ЯW"l@m~`trj"b<OSëtEQ:x" 'ְPWn1²Z86!O ybhCӟ2 ;<)Cg EPZɻ↶r?L䠬!Y!r) xW](E+kqY"qQ$s~hks8%`mfDs߹S+__!$+[nb`ãc>ټH&Ts zJŀi-YB븑|d 1pn!=k]9[g4̷^[W:F_#h|1bhP)o+m-O1,֐zaxt &Z:T4_ DM P$zӳ,Ǿao eIoTr37^(llʔr' +"l^M8& _ϵlhȸ8޾ :YX"ؘ~gZ&n+JiZw Ob-9p>X*NM.ƫNel"Gyuo8 Z߈? AS)x<88=r9B/׻x17fjtP={DPFcPNjAk5Yo` 5P3ΦVMyG|ЭOB;x%C ޓ2z0 ivD[C낣ŏO2HE1*DiByrA%i$}& W&*j6\0ܹ&,ՆH6^sB}7qҪ ǠbH/Ci'@/K vi@q kYU wU5X:hjce=/<ի2(Gj*[Ph6vׂVfE oVfr-*6N.t|Ly%+W?]~4 Nzך}{]HoЧ |U!W[Iz1(xV|PTe('lYvb<w3m;b}70Q+J@uP`]~) UMh9a贂$cWy|x0%RQ屠D+'?.*r -!x> [gȊ'~XX?p(_- C4)D08 |KKjqCAXtԐcu$VKdrf@a%xt4Pud'|<|y4 [Qgdo<:? ]ዥ 8L`(5҈w69'Q 7E~MHoP dDdp2h_=e*nh|Ҙݕ^mpЗ{@Slw(t\sTwʳ6Ozސ1$״C*B (n5PZZՇ)y]I/ hxd{e{dyU7 `hW)_.0cur?߷sٴST-G A6Yԓ/?4.xD=la۪PadNpYp_gQ50C ^:{W)YlVҋJs/LZٺa~j: =&eTxw Nس!jeᆱdϘ!UXf҇B<{-HfK% 8L2@^/}D34VRk&C͘xh42"w `1]4؆QEQ~1ԮF.l4hض>I=._{9T ELc'XG52*DLNIK8Kǜ|'NBܧjJKL94t"J1<-XvoA[˞}'1fk5:?h`ݎ c4v`]wK)qo;([פe7?8 1i@I:, F$P)E+[fwACigGa=J7"0HZнSƗrL*gNa@_`RoT^|^"G:̍^DW#NJAr.ӈEغIG+EʱCANʹ-<6JK^Ay7 =xKD#G2:9Ս÷H7:ݙ:Rh8ֱ_y2U' -2q]X%#F}[EֳJbm{'Oi9lZAAilm6˅o몊4(<3P3{YA_c}V>en޵1zl^tWYd^,thSk)߽%:L,)Q"Bةd|gh~GE b+Y\]SJ}Aƫ/?t%s axVgk_OVn",H:K29Hk[V: 5g$U閨1Lۂ(kvka"% v|82g$tS}Fܑyf1v&胢4EV,{3t08S!ͪ$4 O1Į|PAy$RgLd WߑՌxcLkdÿA!DsIJύ,zlc ݢ^65.|ӎ=hy'^gJ/r:Z$vR열_MTү@)jҋhH(OE I2үB/}fgF:(V4żPygSB8_Œ7MKo{o 0Z P"w4-R9B=R)k6G.~TϽ77@a|>Ya20B6g%>(IJ;WtS|=cY z1͝J#u 3$*l>&{%P^{tGT@Zp%}&a>Te/n˅loOܭ>dT({ ggڦИwX Q<a/P@Ñ@ Ce5g~;S3ɴ&UR&E]su҉^0G1$7Qfg/ɗ: +V<_u()=1Z DZDYXȔr58zúPq (WP[l9sC|פRB`N_!A3(, BF8ZYrZ`na1Y+"|QDnҵ_|]U#I^^/a#$q#uOQep;$ p =w(Y?L7xjq ylLmlze//a?1tg򷫇!Î,US \jxHM:F }fr,ՃtMl>L~,$`< p1 JyPHi 3!|JRd .ã(^ ~P. grɁrZBdžHid.?{ ٮ!5f:M[B/J-XBc8$5FR|K1DojɦÀf}]~O0ZD#H8yvc}$|;!:^DŹh;RCr ͠O$ے#a8)b# øKL3=/_0_۠|./2 ȪM{ˑd}ذQ|}]zn3hl8ْ5EƶlLs3꽧"a $ !M=sԾs +Ik6mȽrXav+l1 كإ=TD *Ilaa*+[>Ea0B=9".eCPIfO5m5h-fI6 !`T8,fSF0_UB1FW_. XS#;l*2C^#A8 M =rc D%n~Ң$kAk`rP5rL!:-`)2tB\*0w!znifY{\uk~6VFļ#~xV8ah2|gduF[a%4E}?[<^+p[ jѴ >KNCL@JHy髃C{2E V΂-[^%R\- ^c4va=ꓝkO r;e({\lgd &Te" I //u@w閩`@E~XgPޞ'm Њ<,- ډƙCnW;@ ][H>.\@6zk5Mp{nS Brs}l /8XL^i޾fL)BREEo(TQmqRܨƪɈ yuH V>*}I|EN@LFB|翯a2ҧq7]oҹug>70O.7ox5]qj0^]lZ3r43&E'@yW% b)ӬB}1eDjs Rt ]-+t*dnşϢ5_IAITh;Z|UYSoc^·,m F_ιg&E9kylUں!R f 棥,RG!M(Waۗr^Ch̅UR3țkjr;LLhۤfl2rax2BR (Tf)&1bwȢ/(du,ϽeJ*n` /K.H#[9'[sW|OdӇ<f'@޳~Q91:!Zxg#>fQŪE/Z)9{nIQo ;߿-5ڗtf*4b77a?4ź+֩focBnzK;wm^ۧwTIٖzL+NҩJC|8_G.ĺXm ~?x;nD M|bB{ -`Ҧ UToRfTC- ~H蜞-ԬoE_$~ݿV[xG>Qp"} #PIQ'Y\}:̙dhs-vʭI(6jgߩb!V ~+ 4-*`wrJf8r+0㕃6R0hB1<9 eejʤ7l@ JɆ`՚9,~?`ŚY$hA?Y5P^,tH49&GDg+#ea]S5e*b+FEi7L/E!'j'0ے7D;K? @K,)?_.O;peY _ױ9OJL8X&nr]JBY;{#8Jx73] +Q7x|X:q%Qߠ>u+O 'E~N#pPiݭ""% U:AIp` 8gX}@#)J1]Z_f⭞ $ۖ17 [w4"JSS`#Ij?3F&HL[wb3Zܪ,,ɝN+x5߹qHWO.#UsHQ3a8?hyl[JU $AM͇[,x)ےi|Ipl:j}7dQRcCl٠j8jInwO^9Svau?m@8{.j]^v tJbVˇ<);(y>pqս/EW+ I8 W0X-5gM fn7o%a*$&!) c׍.stbޱ\n]ղZYsnżJ+ Si1Ta*>s|CM5g: &)*Vm|XC_2E^`9qZ"=,jyK;1mC:? ntsq>xAauyp%4 eոY,+(#UZH:)Vi7uL`URrC7EhZˑX=YOC|]hjH pz:cQ-t(7>ad kQ{'^3gݡF cB =4^.FEɃ!(P)BWPח@Hqhfa, גT^8o7v^IuuТ;>|f҉$OUIPzꐤJ ? 91YH5o^/3D#oVxJ8=.1u -2vI*0lm ,k$59ȒfSKm~4vrP&V`lee>$<|;(i.0H\;[NHSvqZD ɇFqM28HdcTHkHƨl4[nJN+QB,A@X" q7֒I+Q-,Bp+-+' `ܳs~i&9&bEۊ:0;®2mSle eb׵0hp?X+%QtȝV& <(bRyz,h/DW%]=N4~۶d(vW(! m5>YQl6-/I׼6{yؚHڀH|EMv7JABB^S,t aFAtzdf"Õxhg} D)jo4. -!LJ7e#r2/#gYJ)/VxSj.۬Sp)0Vb\D6ӐC~Б>cs hdTYJ;~y7E BD T$;fGp$fY+@zx䘬۴%7*5Rs"v]?VRŨ+͹Ycxĩ fT % 3/v_kOtyR[k~4EbdfnEN%ˉ|d| rYMn'v<b+**zaZwlҖV6"xYJdӯK[=txL`79bKq(aK[aO9%'۵]Yvg+N_@â{rD^R 6SQwX~j~<ʸbUE mPE1|d)_4}/$~4H,iФdTf_#/);)X]Rh;>9*S_O*cL10ЁYMryVvsKRKYh!vܜ1ԥeFH^_ l AQ;㻞-#+ٻQ2_kic?U2l)Õ#%Z)ݕLn35Ivt)Rå0'2z;ퟨ *raUSh3H"kt' '2{_fac,c -SP#Jy,,oO!-g Z`!1LZ@6COioxdro{ V oZ%95b;^*Lfu#a,Y[9 7r<΅֫ŖpP#$>'̡cEr4N=n3|}u4.,M`kCT("*u'EZF ήš*\ϡtiS~לi\vD`n27]S>ץ4}%gsd/jRAa]v(te\*L-ʹsնGkN8SYm=ǟ֯eCDr5@etnLuI-eM\fh߂FKx,5SG񃶪@Qނؗ MBl}:Mt,!jpY,_q"B2*;XkLT.^Ϩu Oi&y=9I ̙ p9 v`<K.T?KV?[ۇW">PFùZÜ0F* ʷpg2d¿rC0 4ظB&E)~P8JȦFsdoЀ7V@, F=ŝ ;y#P*B%˶{D#NkqVu +u{)}Agܭ:3e 2Qݳ )_XՎ|Upi}/ӰkL\gDNMZb3zK4E֕2Ń-Ʃ[~Aݶڀ{= 6A); *DbFu5a4͒˂ g.!!bR ~,a[q#xwm1_bQ= B=Dԋ5AvL3+)Dn^wՁ9B^.Tp/ ];/YMrh&.e{2oq}aײC3R>V%GlIbI׮{>-a4<ӷLJ3*DF<'^Fd;Ty҆8$ק0a:`N-z>#vzDCݘȸ=:CɒKU({4?#pqx4K݁ѼAjb(Q e0ȴnC>ڋ|۶L*v/rx[զC mE4xSwd֨ĮƥM {;ӊ}kνJo@>Djy:FYip3 Vjcyb_Ѱ]j$n?+0ͺB{AgT@^ L!՝qmŖ;)YӖ@j8t4N زq$CQ \zZ_O{&.c xej) oQ+7Aq_ L$w~%P0a=8r"8}QN<2s}AQS5U4J4 #ak,>qcaX[dYSCz8"r`@h,l*m\_]{/tPNHt ~Pb{DGy{b3h:_"k oG^u}&l>d3Nb rj'D߭u-C9HPH --I(C8_7 \,f'#' ?=ylN^#t;eX>Mα&$8NKI]{Lt wiifчtf^|vGU^Au^MeKLi?#Ƚb>WaKz1O7=fؤf2슰I*~:"A&XhPlGRx0EȲ6Xa`uo0&LDcfDAS!%Mf*ؖYyAx+3#}`D}"߃łd&F$p,,gY5\Ƹݽ=GMN)Yt٣+4wxaKkDO[Ġ9;|fP{p YB(/A+4GNiϥxEDj^6>09EڐwCr>E6su&YE^R9VTፊyG)86n+¶c$/,J{gPl§TؓO:Qɔo2ST .Tt,;|XCB$+-P;L7'MϒM?*J11 [r-iG E/H,Qu}4蘋MN$ŸDOWDx%6],Kf,:Aۣ6wܲȦaRV$wՉG~m,yyT љfUqD&i>\<UwAmE }~aD= Fp>`Am|M8 nysW8}jC@4:ᒎ @/hKTP  "e>ks$Hsx ظRkX[.IAՄ1_0'e$Wn,]-$\oP!w}B'h!  aL˕yKIU*;\΂c꧱&׍(p85‹Ě-fK(LbOpze#$y cs:ڡ׀22@a:>),,kJCUPn a> \ѢAXYV>w CxCDq[@VuF_)cz306:ΥoInWVX۹Îgm>2WY'6~ĴRuOʂcɣ+D8m=Ÿ"sV\ekA5_TlGF]x^FbHX .6TQa{SC2fզ:*ltK*[&֓ڧ&S߽{,7i" 9JL}5 szٽ4j]:z||oE/rXt+t!2m.>4Vu#ɷ FݾΞ ˱L׉JO[g5(h3W1PTGRՓ5*\F+mU$JVC#2xM zJT*\qN-*(1j?$4UI:o*[RDf2Rlr~ȣ5|V7x^nz' a j@A+J7V$#m6(w% ajAJUBl%ϰ4VtYsޥvJ$F%[ 2BW|s{alDŤo!dQ?& YT8H6INywbÖ?0CtQ=p1־cR)FkU;* mƈ2T;X^ tA&!P"YxnZտ- y\ 1ìR`L@1ɬCEΨd_JL"%uPt^cS;{,R =5e  aۂ\hΓ 9z HylžV}ݑ)\ *ߩ%j&\lmeIW1e"Z9}KCer7$j<  /iD˯* Y#R_|//J2=*eW-#~hHv 5z\& mHg# 7i b-%J$0Jc%5M>X WJRƕ5 a"VY P !h ҧȷ%h=vxX$lq":5!*:k|I=LY3CYh>)tUȥِdM')^ٲ@A^W: ~|@!gN΂^1!m ![ự T4KVBQ@^'b5+\_thy-}rC\7elY2iv SM<k߸ﱋߎ\c>igWmkt=<"|ukiH#V=/{ZZr~VF4<`iQv>u88מXt*Zt*J胟7!6./qOin&b/<*#\| [0i ٝ3s;rfІާBJd1]R[h~i*@4|f|hȚlvrmkqqLs(Yl=_2Hq7nm* ͹iZdH{j$荑,/e6YcFBW /8FGhz( <ԏChÃ)oGod7[orbꆱ"ylŧ"Ck+rlxy y2+55w/cJ17[ ┘hTҲY!lqI_ HdW⧛%#7? zF,}p(i!H9.\^BgmK̷=Q2Nh1_4.s옰~\w>YKSIdžO 9n(tJR^չ!3|5ɔwY{$an_f a jY]@ @5/Dyu uJT‰Qi7Մڭ09)`~rn }>I7F[m bɰ I|yQ z9C͙+xsعb{({;zl3 \څ"kϻ(YaXW %V^J|?ܞ4KU VQDÈ,N\Q4D ƅ8 =DuUNfb{ ?^V-k%MyicvgILgO܃7Y,p(]TM7NFEm~d;Z.< 3"Mr:5W2_kQL f"QfNL -TbFcIB0C֓i.W1~셼_hi~H :Q%$zuXcCÄh[z>G >/-o]XEiap|EΈq$.UrGu^,725B@[SJ%O h0)Jh@f%^8m8V !19* 6_~Ϝ|ސU"~JɑwàNk6t9/z(t\—u1>qٮigVn1GܻŋwKI2 όW/z9 s9hջ +40>}[^6E Fs*7E_"*$ ҸHe@an%uQp'`9ms6=qb+ypH1@- {ݠR*MVI~.{mZ[|< <2'AR3Sws@Ѣûi2xٞ.|kx*πS]p7̰ǐ3mUVjuŖˠ[pwI @<9gNua4vu avKnpgt}K `<"s ]>Qcu P /Y)?1M'jt{R^N<0* +ݘfQIJKxQLh˴m1*N3=΁d3 l([`֣o&)>i T);xFE}T~{,>Zٙ4sMQSp]ܟ35ڻB(sLA( 'f^qէHe|9C/5UOS'[h6/D9  b‡9јS\:ΠN jݸW cKbKESOU%u9 ͧ1 6W/u2QRn7M]mfƱy94@_ahLE#QKz'GCYU)%},FvM=Gr=vLd(лŞuP}jg 3y _qJ YtH^'%T❴:cH{g7*w$0j԰ @s&EGrvGI6:}i^Ժ1%+)P#? &~O}) %珑`1C2_tpmoX_ܭO52XIMQot/yXN  obmBRnv c('oR_/q2Gޓ Q6pSC{PN9ˈ2ݰBSSܛ S(> $O(.*FA7ÙkF|>EGOd 3}sKt8]zqvX Nk>c=f&|}'%]V!Z-8 R?nga},~ ~q𽌻^."jSX7Hgn PPʫ$ a86`k==fCX,o!GTT_N<9Ph{/! #1=o] %w!}۴)"<Up*MgjEgBŽhPq' ό.7XcjԵSQ{m8L;ޚbntJF֒WQ39I)qwJi-Foy6L3A$^wU-,u!lb7I Y'][[{z<8AehDȟ*(so}#Mr}Xe_™q_o g!rJMBvWQ R;Z)ߕL"W b$N6M>gudB0G\)'qye-O9Yt7 ݤ)Ag[V-#Q3^o4ZR C9uik x%&ʈk 02)N7grtrǶ|2dCIGi=S(#wJ&JS?-gU=|M@B!z[ "y}j [Th\?x%nHY𦃉xE0g͖lF{6Rvj{?QJ,Jڼy#} &heF` jjs{gn<ꆷp~4leEϟwaە8 \1ROcot `ؕP+J`P"VQ]8XP|( H~QX 'q-CÀ/TSj: &噖mMfxSy-$@H)j o#@Բn ۛ'rlsi*Gd NPin˜T8qT~|Yqc>Kfn(?8D%VƆ.r66AM rZd?~@rd]|È¥o5p6GKI`lP^!ɕ_h:4l&[+W"~;Joزyh >8(Z8 EV/x\4&;xf 70izt]Sؼhd2 -I.TrZ4|#pTUdaz^_ V[͏4h祸aB>9{ġEZ-YJiV?ѕ8;YU9j=h[l A {ؾ+\_ :aXϠ V,SA}GST2$n!TY>`墾{O*:)NחdPꛧ;aRCsm뢈/T~ 8KS3`oW$rDܖ眡Kd-T~zdjra4TNlg,Zא9ـX%˜wM&H &6$ 덪S&:LSÈSROciфtR㰓t͒Bua,{T wdlhOAUw@. r͏/Xiz\՚]w)~]`w6;vem(#A-rH`Vv]gΌMV*yk^Vn!" GOUCf1 xİ4󞑁΅]!]oƦ{k{67xVu1)drs`>HMAZp`^l]wpJ7+_64Ӱ0Yh܋ovuT.D}5]W./;mX1߯95\͋ 㡿kG0z3 WCV.WHܢ3'f =) kvbUcpԆLU["7|U1=`u2"JEoG蠩“%WO]\@Nc!..EJ&3(F/Қ?E㈛!5ue?mN 1[ qQ_Qa> $W!8e8-6Ot(>jpM'KGv\ 5R~J4I:Pr#\I~Y CStc] ,V5;8BnXߵ ^5OdkK'hAP'k Dn3$ͬ5.^TBvl[Sˏ]GcM;3P0*V*Иjvwt`D LQWz5Kﵔc`%نUo?߱Ow ՠ b_)X{:쌔nGDB#4tBJa_XpZ*wYGA269b\_J֛R"a‰=/?FkvͨBv.l-~סI;2EiRt;^ ٲ'B43Y[ňB;;UQUNPhWf66V\ Y p;Fή̗? Bm(Xi+)ӻ02utt)j4 .Gr^X*,~zZ@D#6')֎xWOs.TB4N|Ƞ=oYZOrl )*3ODc0ny _nf6AaI5yw[JM/ S{Zt lHTr!cJ^ _$WHom}0ls?K?֞e v> k4mBp[6wNt.kf,\^6bKR MO*F1X0 IL}L"83ĴxžY!flXK+ɉgl-I~}o#4}G}3UvJ[*\_ %b S4ck UK+:RAc=0E۷r9a S.[2ژ?mVQ*?BoY\OSB>Qy;j2 #@2qR%c%^lJȑXk׌ qhcJx}iPE#DS:Zs /~(,r"p^fvF!>8M<7b@J5"]E8⟳Z7)#X869EpV:LHV2tuW bx.4,F Őל%lw灖Bd8.5lOH]S͐˵K 4]y*y)pyB( ij }j,v<H[>HAdW܀vV0nͅY4,̇ C e:oQz(]_ ~|T?trQo2pB*M? 4:v%ʮ(ĝW:=G'py )zJMrK١,j)EHzx6e=."ıt54W =WR8uv@`IVq(."A#fR7FmvAכey" SD])], v qފ\xYx)  ݌c_-/A)p)*?DDyH2bKN*K--@VJN_n Y8-*?v~Iڢ'0sg؛WW ~#~l|B2a/G$эJs-֝:A۲PY4Ǐ nKrDz?\A+7cYLK1W؝*5f˿v $$]#`śʕ\d\r"ZXQadkm* ;F &IukѐO)'zYFXii4l<9#H. u_i [՛ yۑOJMS"St1?D5gwr!5l~} D!ׂ3d(<Υv;2ub]gیUhUi~?V@'ޯ*{xnyn0}:MD:irh_EђRT-l`FsB+ $ky_9z匫wh v1bU%LVy'SufIÐdA s}7(UdEXDF' O "+\WsLs*MVh@Ό")bţhoSTevAF`x v} ʔh.:k<'vŠ2MWvcK 99aP_9dP\ȷA tvPHÛoWy[&f^ر*섑w+wFGh;-yO,_0`k͞s!HcL6"µ Px6 6zt*ʲέVJ'9mtXIaV_Lǥ8d 0 @TaNýK<Tx8 W^B\)V40P+z~p:w4gdz0CP@gv ;%7_\PyH|ˏ)\ ~_ K =r@͗|dow!ZKǥZ3mtQ-7^FD&.Ƈ NT1%P8yFwh{*"I Dj/ek1`?iX@VSJڛj[PY^zʪVBB;n{{%ƀ.LO8(d^~ǎ Mc=iz58MĹJ̯1"6r~Pjy904ݞKuy6]S=66~mQvN礸ܞ4S`L1D|aGpb' o_ gXqZ)&-Z`!7BpBkXcH}`dlP scs#ZCKsóRa*9)ݵ1KyDh/ä+5}iꟋAUo-X'S|ꋅ,`ӚTСࢍSsjP4 ?9(ͫ3e.=8S Ą=m 8%NP`pb_v~m)+H&`Diqrr)B@P㔈Ȑ!%%q['GG!,Y$R":AGپY؎ OݽIVh%r=^|N'G9U8P6*W5A!Otl4:t{<("嬛 XbY tn-Fmf{f$Tȩ]yJa$$KF/(C9ו6Ҙ0*rmrW w/ILC[Y,$3x^?S~:zD]"kuP+^K|X- ҬNkPoG@i]Z!oDS#[á98*ײ84RT(YAg&R% dgJ9`*EkY80OsKCOk`&p}frVH yZVS'3MR1%DXRQgeI8r0~.bN}P0$ڒID%77 HXNHC@\/p] ]P cͻ1saC s=o@ZT簶vq$˪z0LZiѿgr7S9}܉W5.(Ղ?f,xGxNcQvM`jDC͸YU1UljbGyT _3SDJ&r XW&)4Mt&51Ufa9|@d@72{Ee7o2mY ꢠRCPKl/xGuݾ:1k a!6XlobB.MS3ДhUNE!HKnLTp'rI1Nm.d.?qd"^Ze}w"j4{H =Rc3S Ukvwxt@ɥHrZ :gB!YSa)e%ܪ貍5̡AEx ގW̲TM:IeqQFzOb夛+c1mG wE /& ́|)ǺAK{u\?\eKQP?W{lÏ.n/CCUy,e5HɲcgJv"O; [s;)nN(dqe)ިxZlF1?Y;rOŰj42gBv~?jB$2<1s^٠jH^}27:Py%SVI,{. ieQj,KD/\*}g{xAA_PKTqC?԰~KzGP[# CoWT*&(~$L4%\zkt#d,ڄSYubu^9Ԕ^ ' G>Q |(=~(wA)rGޝ]i,hA:m ߫Wż@R0KA sq Kʜ;=lK񲮇o%K'Q ܳYK~HipĽxKL׵Džvˮ!+.t%`|Z"f&A7uX8{ɉ4*sKSd9za[ݽ[Z&H2F~en^uXQǧ8K{Q;~nƼp!ثD _ìa-94k/{H a{Űv9#Tw0 ZU=5T:Rwu3|_Ri ? 8G)yO ~ܰѴ|3 n\*ೃ.'Bș>]n:%3E?M>&P%LT[7Fv}?D]:h˞ۙ,^WZ=kjldלa򏰗9_2X5Ñ$b2 WF5t~esEFιC:7eth-q9 }A/4ȌFN}v/Cvq,+n{Zwy-F23D R^A+yOat!]ԉPj@EIGg;v1ڣV sdÏD{]r)4`^l :@HgJZ.ɒj\T n :F^7G.Kp,HJBH;d`aF=8OX'[Gn.uJwƍђlϼM(~J <GB)Y#ySLݫ oM+'n;"U! ,$JjVPC"{l,=M!FH*:fD2^1ׂQqX0FE\l,51=Ԡ:xq0[VJsu40VsH}13/.r8whƙ6IڍO$+0T0%dj=z.?ʏBp EM ~ޅ!bVSu$cR*e ",|g6%5:H7%EЇ/&)FjsqYA{ϼ 'OX0ֆ X/kϬԛם6MYW0u9]<~^΋C%mn%BP{goH [ pht:g >^,iiYz ؋[JsVI|vؼ֍c?XCElGbO5QXol@O51d`?3+l+$խ<osؼDK4tpk IaZ?V@s}Uw9 [H]nD8;".ڽng=JJ\TK ávuz(`7u3#/7<Sz)6g2!E:k-\ulmj#7iFʶ*^5 # 'Vf?&:N;$uaO%wwRkE؟w~'5B[h!y;`_b@yU9gZ' r0r)qvxx=`r' b?]C~.C>HY*hXࢩ ؘ Q#GHbAh# ;s,^6@2bFS{4Co4 b-3S!&`WTtw/Mϸ>w۷@5F<9e%FIS*@G}9Y ?_T*M=?O)`djċ&_fu؀K&HZfz+yT&Dćl95OK%6hslAzXn_,JmFƐDőn[<0]' >tiBpZDӁn6`kLYL='LS&]қVi%(I~C>h?qTht%?иJH,zWgO[obW/V sz 1F#BplP5JaLơ֜hG.OxULYI׃h8d9DvS_rL!bIajE.i]OO ժd6񖣐zݫF9q̀/U6/m;VbT>["HSq{99/i)v %Q}l꒫ hukm?`y[c? NĠIF["%O*@~XǍ+@YhxSrXO^ʌD62npX+xw49[gENam ~ НDg^~)j &=&;d{GêtZԻ2mԦV"SXʘiC>]懜}睙\©0YWs)>p*FK#:N8ywZp>tEL-5ᖖ]Zz ZvgINgsqui>Sv.& zLBP{Ӧ%_OP '7(?9|! vc.Ads0׍tQɚ2iE&-ltgFͿMi Fĕ6L{P䚐kN%UE>igD iт~Qu{>&Ɂ*)7GՐd_tLz]W*HQ> JAfjX`+!]6xu*?8^o~ ]M\Ԩr M9K2.Fᮿ"R;S8ު{a'jp.s+ͬE5^.eB8+@XM9䖝0)SIл/Z ΔÑ9 }(9F@Z"u:Md1Q?1Q\NxK]`=1މZZx yVvD/0^¸OAvrV?F7!٭ZeM3/Ak 嶼j8[ņRJknsVȘ#t-u"a.nRCz~xzGyǰ-cΔ =Biݼ] x)y j mCӓM41H.xbmY@͡HnQext6.ON lںntY-R9{1 >Cha7ޢC{u3I$X+&ZI.$z wՎ<uFze|c~rXLvO̅p?F&sH"&rݯ,4?0BoA+/]٭91rM%rBYwvo.-q)=z&'X.t;n%K;η4DHש1`)oOpJ}%(M0vj"mF%DN)"%USOy}+@U'XY5'!4ґ *R`<޳?;vNUBu$DW2 5Tv!3ʘ*r5(:z?H NuU-FLK>0#wQOzpj?*y0vA9jk‚ݘΟQfZ[eV+JK_ҳj!x&o#ޠ$! ;+{Z|bb@OqdB__ڹ*ҬwQ ^:kTTnOSHgJEgU 0[ -D] @ }{^l+'_T&hKw Ӱܸ-Px" JZSLdj Єql.[ޑT51~YyI}G>j7gp Q]~QTu>"eL~LӅ`(V$Qw"df<2Eb5x0h]ȧ@ s,.m,l(88)0"|nIXx T~DE')jJt|Y,sRcက+X&]u^"lSZRn+7SJLإe勲(ݽ Ma(Y띉e)ոJEx@ARj_d@.(t>(r4-*@#J@iƾ D%غ&%cE@<ꔙgvZ/^i+1 C 0(=[+?ٹX.p%9#`06I6UOBH|Jr4hQ,fA/d0mO!.e<":eƇwAG{~L\0*27aVZpsc\Pw|MAD t4RݺY K隳e\_;gQv\M]5®}!!qW'sLOcN)r=G.0tʐ͐*mC`H~9D0M]wζCm~ʀ=dOYD 0ˣn Arw cVWhN=dCõxDIYDao3 A4;`H˜ fV!(6> "j:^$ޣ?{8mmJ }VLXZaۗmpadN@0⌅8eѿPX=Rvu"7'm񥃮Zָ!{J{P`rbKho8 /em ю;XS{0yȰ5l$L؃@Bus- pY+ '|IV˅p,C쁔PWlaVtm<N* >ZьG!x߄bȔ*_\  *7ԜΙ>N£YLn[lw5ݬ]vb}ӐRlѵXO3"$PZ F5vI;(#|Ks;OέñG 5>i q!g0AIID.Aġ}OȖRŽzן<#o V.`uc.Su鯣 8kgZ JP x]Ssc'_̑<^я\`R >AL.lK,s+(](t (Rja>BwUI\5H8Gv5}F$ m|4dqnôS9USFq MXUeb%07LMq] VX$M*T!~um ԑƒv{mՋ2ϣDmfRZVk% [͈ileR#w4w9`c&BϥuGT *DL#~Dž+̔.n゚x68ķמU,c X>h|f/3`};,cHTU %~t9xD}6l?BF0.Ɯ0[{{S G]U55=M(fF0s/:\x|TK[p3IR*r7Nٸ݅IP܍tVkUX $[=0C,FdfiZo2)n{inX쀦e ƭ{xd,uFםZC:2rܷ0Ael cGrp\׈[<.(ބt yZ_,3P[կѵ5י*Lւ@xP.ͷLCr7/pO/Җ*6Hg̿ɕ̒0+ń*($1*9+˂$ӱ$ 7O5dzu< ʼn6W(In~`>|@nc%SqdbHcN̤TĞjmfI:ɖ'~J|j"ΣV/[tef88&~ѥWvj)?g#OSWu`n:C/\,<H^u_>Wb5"T//5G#^ p"ztdMFBk!48,g \ a=>"/$1/ ^c~b=pn(ڧc(GPÞ/d60AE;(;]h\]e£c*O. zpQwfJ? }꒯bƱfs~ XN3%F{Rç'$h%-=j!UQ{AI/^PrHs*{[3UA$d=6ıR曓!T_*Er]~,ILJ/@},C NWF 壏ŸbPx4Vf *( !H57jH\|N\n j]{oOНS4Qy]N0pm:`YQn2͑O۵}1 !̇;iHxLX1ψ70a󰹊zєვU>f̳ PNRԞ$;2v;r{9CDQ@Uv\nuJWgmO;0v& {GPf9_ʹkl7z@nP">jkGŧ.7P`?k>G.hn D6ZLMk7 )am>PG_ WJr׸~ި.&JꌥK3W]h @S wKI}LxT G/C SD#7@*EY= _eĨXIVv-/ol]8M˽4՟=wB9/L&CEj^a{On]ev;\#1|jPuV:Ɓ8.¯G +BLjfky؁IA",2*gvddd}+nuFuJ0q«أBw^ FC,t Gܙǖ)/b.aѝL:(( L}xMɮ36<\zٳXFXa mx->Y%Ak+\$kNzC3ޜÔxkX<SL'G%RO:8"O\f9|G,4W,-0,u2]9}6A!)*b[IOwВ۱=BZV5N(0-3>g5IGU>f{Xٿ#!C#>Fip}^!oE3tкk.3^Ԁ"??.ͥIs='2SIagw1"lBҜW`U[2蟯tӦo¢]t$o>eX'2{fUnz3 DŽ:#ӓ $gj:]Qh#R!+`A&hF@y<8rB[ .G"VnGb;lS,$g` t'="cؼlaZ-500jd>BrzdOm ~`iXZy ,'!,yY>8p`bDobɃ.SgBoJ.P4 JX<3n1'HYgNư P UWz,G)=ڋ,nJ+>sw@ zLFݎqL'H)r7((C򕺆~ڙVkɱu [ "D/lєX06Eohe/ &m3$fBU.S2/fGBW=/wa ܪiV χ8Ta=>Pcj x<; 3\EgKk](㤶>UȿN1b}vwb{X B :|h_/QGE=M1cE$m$; e 1$(xS8r'L8tRo=RM@>qzRh0yG! jB! z<w7[lġj ~~%[n[~BE"F@3-`a%!7.gRe$Bk2Oic v{3+>x{lX{"6N_Qsh(+”.R2ׄ!J< `Q}H!Mʹ3:HuA(,vgT|V{ QI9̖QEnk$1r, U ǒHcܛbrظ۴ F7`:&c^:[4.CrcE![ɕaT yiWT{ \2i!y'yuLm`ۿ2؍ '?4mtqiwN^ @![ۖW\lc+M1nSI/v[ ȍJrTg*c+'+ ,ä^HstHG_."ߟ 9po8B9kڈf-%c_Y@EHM5{ 14^ )= g]5#Sr`TaZHqxYTzzfZ^4@oW~F̊)$ib΋v `U=BB{új/Czٮ]VhWiFşҜč'{ D*`ğ*4U ]ovc}O”лbe"8:3/NYAh%% WH]m`:.\DvJm̓Yu׆o}?R̄2HA6u?+h:_4:K"PEx,M +$@RGwz’:V!\hJ^^_L8=9sLHQIWV^Ӊ5pѲ7^;2ȍ_",g"h2+ʻ[#.Uُ_L-yմ>`6bc.GϬ@'+W)O$hPRx 9RG^om+V=nD^wq5KUuwy>6yiye#x8W]86B;ڗC Id}$j`Vus!=F5S;\a4@Fzel-%aܾ 4sKS Ig5T 7!y'/&.8>Ks3L&IKcþ)>)pVj[LVib%q!/+SyO9/2Zi$oC ٵ> MbӊjAχ2ળʞ oi-̇|>] [#1,;<ʛKi"^p%fQ[dVjƢ'TڴP@$25EZu$` G2 "e\H]Fm|&낙-AV}@Gv}wD)T8M݅[Wm,q'c ɣg ϡ՚h7Sߵ?4FN ΈO"e~|KFrQGay3!`NQͰ5Cε9T23e*4b5jm# yW T~4rSL>BT ]LR/3]+r2",m38t F/~{A]/ч?*̋M@5^EE,%5vlTc[ Ooz˧7% ?6(j7|cJ.㯩Dh ҽʲHr 5LtpA/E@E |P ɏhsx'ۀyL6dKw=sxeK[:\V^Ϋ.`3OP,ӟg5nq& ʘޒ=O^_W{-y "8tBEpm0*9E@9ۂa!F_>1 "J/*Hj3gfjC\G.TcV p90EWE.cf=cAآ )0&IA2 `s}ZkjAAF/坬(>rүu] w};yoGCB0 o%se{]ڣNy4,/rㄻG@^8+zH/; ^f@)h&8nS-Ab#}+Z/h:ߎ|^Nd8Kmz0D$2r&d֐ifZ,]J=Nj%$^p\_I׭ |~Ҍ1v I"볹qf_M?s&O2݋)`V*>VB!_ x Gʝ?<[oP=%:ьlvqA o;%pߑȅC&iWq<ۂ /Y<> o/ċ݋?t,8^"$w) %me2C0GF{>d`?:Idq~ŷ"1N y bc{9I^6_p&ʺ'匏 3 Qpßm4kv~\de4܃'c֣(dfniv7 F^8;)}z^u.ZmJDVL^!-þ>WuQ&naLQ EQyO58+ϣVMY{jRp訙M6Ph-m_ Mo-v$JYʒ%?f[MI Q@䨇tPY*浶_KwNۀaXMo\xsf|dbMBD?ژPxT(! GY8lѠ!R~kC]'qz}2F洅pq>xc]-4EB,gk@.7v9UNrҌγ@>}sGy'鵰zl}Ï pJAˠ4,L -쭠T88i&?z{2NJ T[z2`TؾosV|{jϙd%h]KU(_h~ Ĭ ο+k.mM+9(UQh%;9AH!trd߿l /_U=q-~Rq":)Kqcrq ~Z `qFR=-Mᆙp)i;9!/mS$`o8]ߥgo('i0:<<˸]Y2-䞋-[3?ěolDRTEXhpIKccW:Y0N1m񛉳Xo3" (p<98: Q&!?9&.z[~ |Z\H>Ri̵jl/# lM6z/%/qXB䵤1GePOG+λl\1Zr\Q(!$#L’FV88p7I/WyE@ m_CINvPO&U!U!($"π͒"ڞ2D?0cIʂ?5w/6z-SGi#94';O|Ii˲+WYE@xC6b<sshs P"J\os{h tg'ݸ$ҹx@" cH)\ѻĤz._u6OєJ3aжf,ɬ4ݱǒ9H{3Zl+Eº\֮z]@vhiKNʺUSxWoj(yQ1ࣅ s -~p.,3O*`:~%6i"쓕t6 )9$ڰ2֖(8T`%FIh]1XR>p?b}c"1ۅеfxD^0Ά=q3Q?oV>T]6/}ZoGa \)jK׊˲ȣԡ0fCU6osRͅsƒa-ۏݙFP)?F| "ÃYoR5YUsEMncccAFv=X>޴LDhxx환^;b@Ad']'Q4V?]#ե=ۢB@J 2B[>uIYP“kldÔ"DůftIK?pۛșקQq>;GE#~P%Y=]!2+K l4f}wM ơsO ٱE7d֢'AV}%/ȷ@F'Ͳ$-1I tu8#E8'Ц.͵ְ?Ieա'M0@qoo>imlT"3,L*|XՈ:%CP9lg|_I.׆bO2xe]#műIU !V-Z8k`s?;0adɚa]w9Y T]SմY`2dTmc층uK%b1>洄oo-;Լ4:J v_QpzҝӵV1WrT ~B9d Ia:t)3Of@)@(GY$椇u<Ug s0+ERPlR˃7曽Bkw`V>a\@E<}~`1x`5V&Džf,yޓOEǴYE!cBYN!r}ظ8E%Ҁi7m_K,qj%- !q\%K` 9&a&#s) c2>"&+<ך4ZĝějxɌDo Nݡɻ-'ϳY1$^DYYoHeM_Nf? Y eaWFAm/nY}\;8KO 92?]碨+vLbH_%5.?Q~]KOCm2sȫ6~.~CiG7POD\4H@$C+t9[3RZz؂;#'J[4ѪU]۝_,7|}+\| vD[wVXSy fHy{5Cap|%9k}:#^1! mTbǛM5r5Y%µ)kQ[pPtˋ*``)7a)6IM*eY O'^o3JG pCz8J[I.JN#:K&ǁz܋,wFj>K%}f 3Vm]#ƶ`VȸH} D :oot7bzNI(oLɨ'f<;9f]Ta`WZm >/_qa-kouw1 J#dk屶͠_pl[ȫQE7ۜdX0m8Fo\>;tOD]lۼlIZfVo'̀}ӎHE+kniݢr?IJ)US v~wenB1OR JUZwpʼnOcnC;MB-) edo,x:ރ-40|}޹jxm$%rlٛM2Oڟs6PK,+܆ЕʅڻSI,co3`s[ 2C~.}[h6mVɝ7ܿ1$µq 6F/r0I?rBqA]V׹}PO~٬@! ;l>ٔt@ֱN<+6:~68*kS14Ġdpx˕k;#K]܇ |չPz+նI#rDS:ksq_BLXm i% \ h҄!(Ǟ .ptE5e] qE`"?t%N8(Jbߔ(MItɩ{pejBeOBu%kU~p5^׋6 x[x|BHϭҜB3(KCءnS⯙¿"{>ШtN?5ֶMz33h +|n *AqN" rn_Fw%:okbھqRXI; XMI((ɇ'GAeIq!U.GGrٕ5ZV/ݾ\(>4RzL\1'#dD>ڙz]VfU3ŠoAhiÈ[u1r7)T&D]Ml LkpF91oYȾ@ I{eD#H(<V'`ANCP .w}D!u4eIf=XpFFQX+M3qz]D@"֊d1v\CI7 KmdY$ u 4`8 UW<An*?.ŧ yb1 1Qe|羨w5@x-D᠖>e(_x]gkL5.>&jgI]kU\ HpccGt[!䰴ǻN7af1"'F-"yt(%U,ii,iSFN!~T$SXXrEϋK,e/Y&6zWrJtjHnąɥQ@kE+ lԮaz-b[KŒ>]밷HNI5%qA/=W]O9~s;D7D`߸EfWj(no?—Qu::4$ūjkK^QPPހDݩ=@'6::=&j搿Mdη3M$vr^lu*[?ˑo&F#/~]FᢾQ%!>GzxiOAxId-*6\5[ 98!EQIOFp 6w&c$s+daySLMiReϫ_d>~?;6to2Q҆yggȁc9sv"tJs%gQ՗J&<)~X_R ˕Uְֿ֥<(LnSphRdtn" N44МӂALy?R\.qZoќB7&{zREw&zg1gRGI'{_'/u={BcNo `9Y8#HÑTG w4vN^N_)ȧOŃF.Tv#=D P+\árkE3U܊IǬĀ A+9gD h!Ú$#Gٝmn+ðte8;']3sӿH_u[ufWgu0jI֕NSGW)$iV!]'bDEf;ā>**ՏkN`5z/u ъ[RbLC: Ei]0(yuVW;!!dܞ£Ӣfɟ)' m:u>И Ԩ:w@cĈliRxq% Tje04PTS91!/ l5.f$~eb~?_ii O̍] 5B>^ 8Z-GA_PY֗(R$,c1Sk_l[c]vbk}P!k7 7񍑼oHxq3ޡSSy1mu=Aa ef(& nK#S1kE?*5H_V:f^7лu iD,!\K7azK͠\+bipPQ6T h뚐L` X[ЇJU`H,a˔6>T(qOv Y L3ގV"PƴK(S zH>郄D1Y W/H}VoX{m&FRM vMkJVhM%w=&jZjA99$4LQJTiRۿnWa X)Rcg-Ԅj C!wFdD<W֮l-o s_J$uKi׎um4abob8NClg } 6-<,qjG)Gr+颾,|~skM(DAiwDzzxچclo^Ip<2] Ҵ1 lHQ|d#.oW.TEWuH2 I.:㥠г9˭Qe:`Tuy] (|ļq wa\NU)^7f89ͲVHn&PRZQ`ܼ|cn JPR)fͲ ?*H@7)ՆQ?=Ƀlr!x  لF%yOav+&ÍC}j~Ea;ڂVQ7wŮ$#pe 槵P> = y(@Mٯ$VTVU %*1q^+^V1 `H ]٢'}鐻POCPk1`NqƓIik|GK|xS6Su KMuảwUZrNKē!|i$I\ % h>ȩaj9 /X79ǿ׀D~>ꓺjSltdۈ _¤-NX5M rn+L,{=}mꠈޠUq npۜG\,"J`}q&'0]J8O_IEYp}:Lc<)9 kLgU~G7Ԕuy8y]%1cO|)F~OcIieȬu m*΅ _C&?y4z k)d|%=kɕ r3-Ƃ qAG4椼^&2?k@3PP ʋSl'?R޲_V4"0,QyH`}{s2:٥*9@1^X Pa*' u%pŠBiP.`} Ũ?Ev w\7[V7K1no|k uGOe g'S QN?Rc;D} [G=Ca*`$Āكx?O_ odKkXs~*QM0!7:'mJ>#[TC#[3"ze\fVgSBXi{)L#LID| \tkr !ՄIkvq[%4SgCMw>TVM#n;tZ!>.`Lhy2$˥v - F:__+V ׿l#a-`1M}KF !Co8Oul/ _Onq+[G ;pQl¦KEV!i._w%jǪ@_Jtgg9ѿ)j }O,nl|.%5ۉ!QּU"<һ Q^b"(ؾOih5gȴ ϕẈ{۰=NT\m> PO8tp@5q̲P sK’܄0HfVFWPs={ zL=Q1nn{2V͒IZxQR_ 4wRe]SnONIx3\d,35u'g{ib؝d>.dJ ؿ[wϒMy+C1sH f|sՒ ]&HIښ\V$a71`$^"%*i*Z6XR:` 1[ ylHfh5̨}H5vHi4(椧v6GYV_` ;~Hhp=g9mJub5[A,Ғ#~PFXu3L՞/5ncM`d0ʝkYi\ Ѻ@؅նG:Q=z9/9\d/ltӄ>K3V-]>`# lÞV 4o6|tq }2 g[\#ڪK<.yqݘZ?:BGsQjS ->Jܰ E&d *[Hۨ ppiM!`%>*1+4hٰB(s6ѪlBJklSq=T/C90XHt߷n .V"IEKe=3EK6ʲ6R}W`D=rV88Ib*rO1G;#k@m د`'\,xH O_y΄G*!V!S:%:{ *jC ޘ9}*l]9S ~ӛ@}52ǮxSѣ&Mdie}q(+Cۂ[ 54T% )AJ@AF-;W΂`It5[y 3 @ek`89T\\L5ǝf]6 8OX3t oҤHae~sq I(s[\9n֎6hұA 2~Em(d*`` +NMK^{8%t@TwYg{FˇIShӉvc!W,{[eUf Vq%Y<݊ce_LYYTFW mkX&fY$XފX{H8WP",8P8/,_6: d4NKyk8쨉RQtdrkf+xW=0UņvgIHh h`UWϓb}ZʅۼCǤ8CO wQi{!.{;Ӈ[;WYj,R&DaĐ%HX z3<8 =I|ܝ.^#[(L84!N>Z˳-=$>1=%m*wؙ~`fImbCXH~ǃ xzZ#li-&{Pk4Q% sJr=|cם Iж]G'2Ӱ&Zdr&AV34r]$cgCݢg"qiÉH-iWnOvsIv9Zj{m`D+"x5PJZ6Yz}H*:C >{4=z,lZOBP in!vEIK,6F%:,'K%zH3P-k-7Mv'[ A"!i=Nz?EeȐsR"d6$|fR׬ InkaŠ"ygGcY'dnlzyVDNVkKǵ?m+@ %ʈQqXa4lV\BP%J flRX ,)4!q3!θqe`'; ҷ=she#* BKg+1 M$n6QP.ǧ_TߖuEpj8m@tgvjLzfadL 1l՟#(aaX9.IdegcQBPځ:iMxx>^Ֆa?)y8~N\Jt | f6gyHfP}zv]Gd˳<߃BһXbfR xʟ2u}iB$JcH/%3CD8R&0<& ˵|\!侘W$3kBE,}dbCPvج !Z4$=J!P͋ނ2p5[WU$La΁S^1["f$rs >2ʣ*6['7Wڭv _D3 tGh ;p[d*G%#SQ#,>r!\5Ӭ'+#_z)[ijפQqruU1zE_GW%@VM9Q\SqAsw| jJ曛 4c6\DF3GzR `φ*pF>sgwAXU lU^4:1MATۄ/RҺ4c2Tɘ:4^2uTnNO|+U`-m?劰~kZSOS%)Wj6*y6pE05#d5 n)?qTTf+'`DI-}~ho!(]P8 bQtm:" +VW9]^ݞP:TU3a{Og{NDVbd"7!V/fAπÏq>½a߭aJ#+5, Dp~MsY|mz < ңK A[ȂW2]e>zL/u.Dsg;8dSJcNa/[ߟonRMIsSTŐc%{T>E+%o@ǪTb;-N̏}ޱTzAup}5 Pt#26]Z-,+SO0V$gw<ǃ؂b"N]!vZ=V{Eɽ㲭T@$7T\6#i*&U~n옧Z[Xմ."}z3mI@_6P pll-eο`b8'Ӟ2̈611P-0A76#Y_q>tUjUUk;=^WEx񤑒Cs߂8Ʒ˹y :*WJBt6LqKr02F :^ʐ>R&>-746\VO>SCLR,wiޕ\ x]sK.mrT>ӆ`|GjOo\45C<>Z1ThPmfx+ɥa⼠ƺ+t'򩏪K2闂-[/`R܊uZ/Ź\Y?&X+-o&bz"hF *}żNzA%=Iw.-+"ތvhz$)h9¾xnRz(=Aœwu'3N:h8#$ѮLƕ&z ljAC;E-̸ ^N%Ðept^ ȮL%QΌ^PFd :ݏG*l: $cC"ח>{Fч$꓃Ė0b+,cG[kz_,Kq'yT-P})59*iN=N3);&};+ֲB}`^' 1i0)0Z,m35 8wS-W %7HLIOgnlCBb@TW >"yKcjg0Dk^(μ4)|[#^-?̉ΑWB^1fdRAP`:zh TbA JRB< X %v26mq޿P" mz^ wf;Gf'۹ osC^]͢]+FxWv8zܗ4fLQ9UC4OX朔'[ WNCVhqםW.m2+*zp'91Fe({gU LngCj,_s8#Ex %{y37HIsf`SL#TVr/ms!.bz>Mf +!ڠLpc>~Ky|)FYbZjD =h)s#dAjs]im,.Ęw3A i@'QDQBZ$۷0tdiOAo cfbd A6+.| J«VkuL~M X[ߧt~efS7Nc=pjmt40&O4fy4F. XB =mJjKba)*'^ţ|*Q٧joxۏ%;Aׄ(F dFGCLȔlu'sZ-Fi1yA+oڎeN~]P`}+vY%?Ht?"4׻Z mlii z9&D|>Nl:vDc찞 fGsFӘ S7*]tBB;6KnZK](\yF~HY=/܆lXQߝ$y4BY[ΓZnMEBGZB1jc~ tJȯ->-&nQN9 Q+~تpzS^uc΀:+I69JU巚-w$+{.EFu={p%P${L(jU!YG̪\;BՄ3>~ww[шM&+0n ivN w75.I |]鼩 &Z]I ?h Jx½x[];ЖGc="VW$Z2'?"x\ (!&\:K FD1oG@@\+OU>z,^v>&PՍO ]c 7(R^#.>6ed` WW4d!+NF8sG|sL`)lejӈiC11sMy] ^7H jݛ*].8tmi>*Ow#ǶBW3ΝTӅ΢؏8 $ +t§`z'39@fm-hUeDI"(˾ "!T͓8\djTHzuR(=DoAֻ8pX?\ $XF ww2LqO\t|1𒶪i|nU!ЭtTD-@x0>0A/7&ЦmhyD? tySX2yy4׷T sjAeV8 QGU.>k۾ϿW#?k.klmpojooh~nĺ;Wxz\1:M~i].x3.;x%~ HJrbJ;١\d%V+~RIR_wHq k%K,BkJq(Qq.}tA}{pL:u?Ϣk '`{Nʇ35TrJbn< j=}ؠ=f%ǻՋ5P"TC[> 'Sl;?OĊyQ2KWqaQ la$fxX7RH -R!"{`-og^e\qD{3Pf쏼Tֶ'َmq2b"c8XVnFV; 3Ul8 ;s8VW䋰nsC5W>W5{ J:8~@r{3 C.V8ҩDeb~ jٱ$Vj u S;#{A}Fd.A?=BZt ~FsHP8'H^^jH;GV\  d>=Abw[ˋg1ۖ0|J pd ^L4Ԧd%&&gېNR's *u)]YNJڈFo\vc!ж~[VK^ MR})|ma0JiHNMq1Lhhۇ* Zϸ0 #76f9"!wP f3W' #ԹLROrGA[{ R:Q"6i9|ֻݶK'OkT@ ]/HPT!^?ߏ^O%ʵW7Z[.斊[x'N/ Rx á=g ;\w*F[eR Xfy0K1KY#D= 4*FG5͗@N fzyڱ BOILx M;~׵d7:aZU D(˧;vr.UAPZg]Qpە38u9NwdKa43a'?) qRkgnѻ֜)"{%ٝTސ;yx# kt)k~:d >+mtP8jQ2y>eC8K1lS{)٨ubbA[2D/s;@)"RBqa=I8K$c4ۋ_8'7Tv3gBǧ&ͳZMl&PX@NDNޘZgtp:lW}ڏ(pXcA4INx1dI1jVzed;XföE jR\O2(s.D5~)uuGq4WwLŎ8%ލw =–ˈm꓈hj:ιwv^CD1s,`HYPq=2t8n󠋹Si TK||UCAjÈ*?N%&1~%GJ}7&0[ @5 5@ώnsckFen]/N 4hLkTd"l(p+ej(wS$~a_v i9ZN}L} G ²Qi;h jshĵ~?95N"Џfi4W,fJ+CD8Йe0NnFL4?Zu3? hh|pa I`szS0{΅٤cg[e\`'H2}>Djl2O9ϋaHFGű^M`} ZGLKל/XԎ~)G}xB!g:W-ied34>\̩k3t^hr؄IsNh1̚K\\v (_[B@^ٽa,B\Nd[3TdsQ-xP zG_V0ChuVIQsI8 M&_gjZOb_j5X$׹{JV9DniE \<-bV\MJ=O^I*j8Iu5_LyI2ӦrFx^x?g1Q[jXEt,ƾϔbQVʴCGXs1Xng9`é[m[n#8{}S*, v@fcFB' Sx GKކbQQ5&n䦻=3jFS#)$ L&TV:cȚ"T;B )ii7/[Yk˭u9VҪY@V 㣨+BZ^!%mg$ К߱;/GӽeN=UA^*PȄ<eU :gbVC Rס1Xe{o1ShaE=sZr/q`n%uoyEݟ؋/Eb7uR095?Jb^|Ӳ $giʈo9 m,,KBcl`b8iE<!+,\ z2c$DlZi/m^1R ]*zF#_71c>"=ͪPze2O!i!e\ .?0>Yb"\,g/)Ut5Be ER +z'ᭌ9絅pq {v 495yUHsUJZ:)uL$ mD>;ΥH3Ovm!g&Z< 0Bt9oږU{xyPK `6|pI]ʞ(7FIؒiZRQǣǀڿk$S[s]1lE^B !bk3kJno7 }p22Ɓ >w7o첦*Ka6.w+vl{)herF6oQÕQ =Mta1ƻx<>=T$.{ &$m]<=]DPct"}82hXzcx$3oHmˣrӬwr2=5tZK-dxxjQo1]wa6W 3Z)&{>4ڧ'a|}C 䳅)D]o[O Ra Q!~3gk3L ϵ$k9^*Njg_T(r##aQcd-[D-;C3oU|tEe>ko)6?fҢ_&AM~z#u"٬~kV6aAqBqX Fȇyo9 {uY!HS\-cc!4R{egwQ'sE rĖߝI!~v^L~@ikf|pʡVH(D}PeLV)khƫ&C7P6V*jD<^E3t6+ ƕd_Ç%\7!=zl MG W&Q2{C4uɵ= oKE4vGbYK@_WRզQ$`Du& ^ȗFM&p~M,) P-~yR Ds+z";/ V@v`L)9`5 SY&h3bj/ѷLqI~ ,] UPBVK,p28.f]<-,L,a~ȒضzyfD ^ū*oژR~JgSz#ezdp &Fjќnw֩~Y&eHdR(nd`wXv&xچ=qav'ˤSBgoΪvk۫z읍Z.1l I 8MLSƧ#m5|O˖09Mot=Xo(Z9_6kj"j6)w~ 5g6ۋC("/PH-jW+8 {pGLeϚ͞b+|SA'=•$UN\4Jw^ ʫd70;+ O2?QfC;2xL2fD sirv2 6rIᷡN\y q~ 0p8ܳkm{FfwUfGL:k6br;EF򷺎7$y)TW8b)o]'8 M*+hA~5F)V08H: WV@XO4 gbַ0n؉i%d譁m&I_8?R=@Ia2S _P3 뾛M+S^_ȢpHG w@1gɀf*6٪; ]h4ץ1}S܅!TP.0lZx*5 2[ 6Ul/{fvAL;'lp Ң#MRz)L5} pȤ.d$tt5)Z!p]=Ҧ\AyXl umw?)V60@|U0Gn=R`IKql*v5ȍ'*oo3ŰG6I7X%| }eІpF?x6mGyAecsD)$׿lZzz' );紖΍EO!殠Y@yj.C YΑTIۄ8'->& OGFEX鉩0\TR"ÑhG v!9A66}5_[Q@л4цUM  ^i:O*I 2<ٽ C^|>usNE߂:) J.+6#NcdJCn5}͖یM cyXrDj*]^}>wi+͸_:?Uq 8;ꝟw}$Tqq@QQu bڞoAŬT>Vbu.+|տ.5ȆȌ:BG==S͋cNRWEh=^Պ*q/t S ~j 6%s]fsp՘,Ynݸ~PQ?e {~KFr$V$2KY:l.ntd&Lq9C\7+'n3$+D#xHG$͌!֩73>~q++Z<ӓ VO_;LpnpW?!_W 3Hl{z_|0) 7p`4ԭs ͨ֨Aʭt1 ;1{<!S aJ)ehڲtx0BkGL:0~wzF4dFIZ/ԟGgU`h~)e_q%1i9$^5VG<n9u\+ɥguĝ>~D`!uq:`hBM~V?zRh+ς6 @%Q3'-p we@=@`0o*I-ԱkPm4pNӨS=S. )GrxKyو8ժeSe_2 Y)t s,|~ٚ>Xvg>|9\@s14PvjB򚂸üOcvƮo7;aO9( ㏐J5k> ~pgN`+YUqy^bFBo?| Ѩj>𜿔44p}?R|s*84ZAi{ʺ: 0sղ$7HE?(Ջ _GSvb`chO2pm~TWf|D?pjBmfFv#h( SCy&}9LVqz/CVp޾|K] 5\>Y&0jYJ%rşB?r%Jē.Ro\F/ekw)aǷ#ZT5Ь%b  oD~y?xmhsbny*rQY}.ͯeTɋ_ `ረBьD|HK2|J-ސo|˃켎1 f69ƝMI}vb9ecfʳ TpsãdQA&8,1hpYk ~m݇രn4qGyF51 &ŶAtQZlnKAUvR=44Nj;e*qn5dvØK~|w:L-X@mUqd)[75ҫ dY;&=ZRIU"&w!YPY s*@4ʹú힄8`w O21u;'T%5.X ULz/G_4o]2Qx"__)WQoSi Ht%W0`kdڐݗ~D],k3 ‹*޻%Xv:{DzHn+taVkI9#r Si`hԙrѸF_tjs7'r]w$G6iɨ4A/s`dLcR-9aour-UÆÅ<%Ƚjx{AIWzʢ(r>/G.+`@l /FRQ|@>|'je#qv:z= H7nCboo8B}`1Lz';kcw"O`gi*3ҡ{ ' ܇j 'jDC)aj(MƥV&D34cY/T'R>2_Y̆zRػ`yX#KgΉp$zMyBE+@oGw}7QjfrxZ\,&C | K˽INϕ=Uze@Bb5l7oGXHp٦ OZSbQxĶ}Tc~EAŭVX4}RҗxQLtp~-Cm?n1oZ.jBS@!ZIg8CDi`okPٌ ~2G1-+ YFoՁIdհ'Vu{Sg2.4EpC@I0{Oq;p2J`V0K JsJA!fk ͧk›[\hK ǻx FKj :|ݹvH۰g.*i>_MrK5@{1°PR?",]:cEqB&ӌ Հ˙¤R٢e223&+\ih ]Ie81t > Q_>lr+CcHH~Z{*ZX#za@!hq 9$ʀ7ufe| ֚\ct`3uH,(q,rj-tnk$mnɄpJVxj!#ea5'#孚w8jaڇ-L>C_Ӥµ-?s#T~ F'E>*^Ηq:SL[!I.N+1 ߜdH㪄r⣫uްP\|:螚Y¸%ЪVO"dֲ*dUFd1cmTnX ԮQ4@_ÃXfzƟ&,nJa)4~Z<zІsJ,Ӹ3baWCRyA ?5:fgKl1P\gnߑKlʾų?08>\#D\n[rTT 9 `ݴ kܩζ.Qv)+T];.,;‰d:CgpP0Aմ(b7]m #Sf}vwOg 0X_1߻; CӿI@\ɀ֙by܃Wb:uJᏋ 4y\0id`B§!=EJe&3nG4Yi6?ACيWRtΓRH;f<cy0OpѣÛMZ%_<ߓ#e M%LLDlF٩t݉^HO(T0 L>w7(o,1@yXTHSA4kɉ7||Q,K>2;p:u:NdxWY6)ݵ_ ]89 ǔ:(чN-/)$o;="a.Gp/ 9o}{ڻU?K1KۆqtzA\>5)t3 ?y@RbZDnİ4$M}ھpUlvE?p\3e:h֞\n]?- vAvDP>;F\9`U%?rzTV6} ic..3*;RUAu-.TKB %xsO*۾3[#pc͵L~UǼbжq} W/TI5Y"c9Ԩ:"R^ k i.9¨dEj$tQai42<}{ڡ4n0'ϟgGsV~ T&֩jLy#bv6DFEX Uh| yp2^U%:>8`d"bc/2ێV/ʝOKF, TWYVGᤘlY@q^!UWX#vI)SD2h-)0}o?ju5jD"rj_]Q?zxFqjBv}i\g샷QάeyK`>u7f)#$úN1!S ]nYFI$r+F r\"WWdwꏛ7Yo͑Tz%XGxB@&^mH3j҉"͞O-3EPٖ ('9u˴,E⃏M$ I{z!r=ӠM'.FoΎM# 8NԝΠoZz-'d9Py%QWXQzC.#Ӯrzf,30~p l>R OR`G.yNzw:/8"{j˓C,KEO<9Iޢ-qfpM<$VGBr@!M[1;9zk;Q#(s[µ~)P{2NJ3B$gBxp+ ^d8nyRz%=*]T%&Sls"P\WXċ|9K_T7z`]{ymrWmV3dGfM4Ѷͪ=5HB9me)əQ(Wߠ3e$lHx$ %P|C@3||i~)%#zX;-体*!pK9NZ3ty0Qv6LIo=h)JU/d}A*w4u.>ZМf!`o*N3K!SN϶5a(Vd!dl#Q/陔,\m-)mXf܉Tް7_EߚaA6&h$w,(X?j#ZS]qC[81ovKq2Cj([7=5E^z!\8d50$%Iv4L|zwIԯ!ǣ*`2? 3Vun7 ʲ+r5x V VS C3Iu$57O߬-x63ʳ۬1A,Ri〣Y0f?(9<:sS`$6W>Z!`f3ۇ/x jXE:"-vDUtjo0 Y@U3n'K[mgAқ2|bcl't1VG2eL* }+d3Emʼ|v_KNM1PՏFse+㗷A;V ,QJ,0C霚QrJ?ore"N<@fYdaj:ov~t"me+p C= ȣۺ CXzQF|V̨ZaS7IQeik9(1b$U0)x gD:- R>̌r<2Yq0$BX.-#o&jfv"ךӔ&8 ,U`,-l-suU)a&4Uk#OHb>Kpf-w8j^u25K˵wB#4'v=+Rհg#1!_9[4h~3S  ʅmK(hE-9֘>ۍ!,>X?à[֗=h\5 B WOêal ۑpeNb[I2߅& QZSaɍ8Al Pciy>˱/Btѥ>Ybv |3A-0)8=[?T*i3tg:n}-JuIQmgv2:D4.Z`y߻<{ןt=(Fo#:(K#}ۃ4JIᅅ7/ x|ut@`d_Rķ+BHv6j~z8# DJ_Ǹl؇ˈ~MN"r**RoX*PuL>A)9q2#G$+bcr%wh\m>$Q1S*iJāAg“ܤ8{Q68*PeyI@go]Sb ؕ K{PvDlaPG薔;FCo%ӆtFkTf䁣xz2Os#nfoٗy.Dv alP@CQQrdjDD|2:#&WѤdݑe;ݠˆ]n?UQNdz{S4.ftoaPb#V%_1s`p]Dt੷/Ip:o\[1Hi?,qƍzRk\2Ɏ+Y\-~\Ϻl|asq@t@ HC>ok CD~~B>*9#lmG@cO1a0۹ɭG2Uuv2Z5rOUd$%(l)s k :z١ 872_kn%F7,j<*.G0? RUl]5ńR y1 w *01{4}P^8gv % hU,*3`Aw̕)Mw9W׊6B_ ˂p8A|X'd5,vu&|B(w]Pzۘ{N8}&h/iFbA'IX_f}ϼ]aT"\4B ~WVnw[i]}'ҰPpg,e&EZϞ킺Ҟ{yO}owdEpD+ܑ?Z7&;xMى+j b3VAk*5)@b*mGk!;yӅQFB/hnt}@Bj*T ( s ;Wp*>J#;jUOʧ!a -tNqI" ǿD,M\ʸ1Ri\kU)e}u ?캕>óP ,^o֪^XNs:)pC5Sn u Tl5gX+q.{rަieNUMyDc-o4!~>\7x٣H+qŕJ^t,&>kI[@wyvp S0|J3'@@.\Sdk*親C.Xw֪SOݘyN *~+8&Pq+HB ΢PGП]/PHXIadR}}[ЫN9N~֭ SIʺ d0/ {T72>#Q`^gfpVI zyw x]b7 x=~j_v'$BmM= K ;K8]Z,5&zY҆X!A@59>ξŪY;!jq6mf`.IA,QKn^/{HYQ(1m-&c)Q5}[O0k/CTGA$煔 N-Q:AJ<" :3Wq!SziyhK< *r΅]F/tpcSZS@PR %H:bI8$|jCK^p;㯛kâ|&r+z,ں|pj et0͓gpWHcX$[~: h ?cysV>V0W[ZB#܎vƏ$Zj+ bh fڐ_5`/;]h1U尤˒Rri{J h'hj؆ #v>zlA94(?VVX?T췢 #Ɏ<# S6{;b3^2!QnGFcd6}j_zkN/L(|Cq(#+=1 =TS>Li%1k{  !DlCSGաԭ(K;=׊) JSDOWC٣m}-gćrFͲq w/9A-sDC&U^q!- z' /զ-x]3$Kk{h%`Чۗ zikԤT|f7p/>HjYpAW !$gGQ(/M8@aֳvjkٵ;P 7EcZwsߖ `Ҿ2I JLlX^x&fg~͉^ux3Wx緂rjQ& ҟ[,12Gf4*؝pO3 Dz)wA38;FO"5$G<]לy%TJr*P 0)CLՙ!/k X_QzC+EIexMVe"r,tS2Gb٧~(+r*(<.090JiZ]h `? Fy=K=7v Uҡ=h6 Z e欔+UnLiua`#ctR,'5*ƻW p>/C~@؉$V2BA+GQ+ A&?+jcS6lr:ªI{0$Mc|hWf(l1wTDᅞ) {OY0WN|!5\2]?󍿘-#C=N;/٤~~#璱eYA>btܠ<\ C[f=$:܋~F-PVSRQtƑ֎*_D6B}d5^>«>6%o~r+!?YWNQrpՎn3ee2Szt*]PWքƷ Jn"jfJH485dA:d5 PcUG)_1unvXdwbUɁzdy 4#x=j(R b.(8tva84Gd(SY1` Jhtt NHya͟]T/]ON-*qPq@ѿi䏖)@1akˎcuM͜ss)aMLEܹލ̤-mľ}_Tj *ޚt` xPBid&'^!"B!\ ?^4iS?X ^9 ȂAu=rN|>ce&?4QFhw;?^gQ< & ]րiPo:Kpbsx$J9yjŧ ըW?X&΢ķ{t0㱳'l؉=6(/M-gEw&lWbc~Iۓ֕W>gOguZxI>-5z]m. {@=]9Şee~Lt zTu.t>u$/XF][?C5}j~ gcXvpMAU GKvp^|xP " Z21C42YnTGh>-PЄj8"9=_4X)%`[+vYbDx v)7 c F!E0b,ÜjH/0; "P&q$8V*[!کIm ͸ţp N|4[$5/ȐKҔ(C/V{ }J?{ڢZ8R|(>]v ͵%P<~ mQhwcpO]O95ߛTܕISgI2m:%(5+A 9NU;C=QaĄϗ]L' ,B߿91 Q!*iW^$Cm1sםgF%yƣ*u©UQDZ1P>th:ۼ{ ]WқkF$Nby3PДu]y'bjٰ+Y l QmFs9ShW _8{T< tnYSP*X͸]J"5qǀv[p`a29= i S`VNQna4&ōkal2- ' EӾk0rw]Y#nqp5z!.#%⬆Z/&34t} x&mϟ6Dˬ+!~1U颔u?Yu݋b~gw9{<VT>!.\{&}{!<phWts_([r'i=M!Nq7=0mֿ=4}|ϭxaLULλ%O-T8 ,jC9оWPπlC 3u&C,, ~KXv\ųw,3"DdXkP^&p=z} e>gv+7R}:FPn4bi0Ry(t tDuKՄBVb'7;=rqlTzf 6o6JVhyHpMuqn5,({.|&ru3żSYO/d9}ߦGx?n;=Hnx0$y/Óo"/2bGt&rP2UH1U#.}g|I4(`1\[bQ>SV ?#+ v}g%:d&)B}.>$̒e0[펟U$\T[`( x.p $\FQrն[,Z&+ tܪxk:xs|iqC7osLD XFojM:Au|3sL2ce{|N܌k? px/4&tXCKBcL7 mY| )pi=fR]N_At[%pE_]+z<07ʿw^ 2W K{ Vd́*|麩jaXjIr\~=ND;{n#snfbE԰pb]&Ɩ!~]hRyoE-›!= '{= 8 bsۥ>cRUxDK1o.?Aщpp%Pmޫ`nfslKQ7BH#_)=Ҁ BzB.aO_ZTL=޺ 2qxlN=WY9OmV>U.j1 z^jlt C0  iy" UҰĩ r{~c5tR&&|Ì9␄@^oz..A3_Ɵ * ѣko|CX< 8 |y !nQ.vZozKRKA[!(.`>pk ]8*Aq,.I([AEsHY܃ 6@~Di!P |%.mQkj:kxpFˠjGn\#I:ycTgpcX T t@tМp60+t7(Ȟg>EB%M&sLcsNmBch[{w2$[^r1nN!;rΚȀ6D@XBRI ^g ff8oηj<߷N%yvoϯCy (ȐX02y ?z:6Jc- dC%4aIN@g%I g?m6{=*.? xp5U >_ 6NZu0] @ ۧ\'nU޺xgRu-f[ybRS߷׏/c^Q!0e{u |L3 ;w3LB}K~ s#*0˂ v)&yƢc}NKEnT*, &Ojj d$;zQg:bޫj<&ԞYNx9IEj ĭ8+CߊZE;}XTȫr7t)mA5$8951jt&GSzOx.{HcT ] 0.&臼gX#Zp77%̀ GSi!V#mVv>!{FaDnR@"`iR~亪hCyҜ>Ty0X} U~kX;M~꺅Q֐ ew/Nu%oD&4d(%2rIC,+Ī $EyuBpU#ŊU͞;` PIqۃB"B= a^d ,, eVl82s&K5[5Jr)f #joVR'EvR?=`#J&awP;,>4Ma%r:d4w{fybfÔ ̤j` ,+1iL$F?]>)A[SWyTfȼx8#as$qFJl֔l}6P^"QdX@u3?SrbgY f=_0!kѦ[޸ >[񉸊%=OH -5|QMvujֿ@j%ڎ&.)n+et#xpwzPL{`?=`}DB7Юd}VSw0~ӗł{ tfpK}eTH?2!7˭fxcmTXd7xoHz#3UnENRņ,e)09jIeޫ@TU-:Dr,fu4{2TчZ!kLUT d;]H ;Vo*%] wn8OG{V0OjdUFyEQ~40A~9cH ;ƍF0Ol .>^ozmnI<\T44.}Y d[Dm j~MX]nyb ׯMA,sJJA/Y=Qb{K[\u_PołaF~f|+z;8(C--$d4in IᦉaO;>?^F=m٧/[nKprv&I>E -@9nHc/&9=Zǔ."c*Ǭڪr$*s^ԍ8~Տ~)y\uU Qo)IP5oDd~7a~ߏSv8k}># B[?bz?hKAę&4Z/X4Zxl܇:~~QE !p};ŋ|up]7]@pHD^-}x0XOKEIS,0+Ƭf$. @d=jӕ(%.gu/zzulj"$Sc,ѵAgSPhw߇oi}F\h~qAS*uN+XjOʪX3x>(? z@RX'uPa>ԲM^ܹ"Ldp֢ h)j`|15'ùU! iMznHab+<YHu 4J'%$@ؤSH@A|\6xk| DB JP{u cI#6e+J0cXEeF /0sgǘd"hnR\tdii¸fĹ8 C Ϯ GNª \(ACINp2&U[^*)A }ey~, \* bWGIFT]9\S%*Ot;uHme O zm ~q09ΘJ!@ ۘc~̄fR KӁ=/ 0"%r9f#-t̻/os>Cڅ=Z ǻ/o1_buP} Lă-(>m.оE,יuW1F9I) Q sXo2 "۞㼡Lʏ(4ATT_)"_' 7DGCBxP %_ML%EYsp"R(J71[G'~6Q鼑;ЕW*voޯ,H_d ]nrGAib%u3p{A?5/ޡ /Ý%Ef>@|%0͚$d }{Rr_g4FiV9;q ShXێhci{Ǖ!d|X w)9I05jX5%sޘ|N] @`~a(7ax=F7^` yaiI@ϡ,NfS!Jo0u҇ ~=ssK(ggD0zGkGBG详V6C /lH6:P"Q w-EϸWM2vLQޓWuChv$R!_;[1O1raƊ֦`Q; Hq氼bYC^l.@8a56',2oů:rג~B/4< kLkeYJD$ A]D+ ;Jhx ermې;)_MMg8?5k%@rpd, e 3Zx$Xz"Vz3|v^@Fs^f&<= \l4VT@)k^rwu"t }VY\uv,/bFJ"oM@!q~!5.8 N/|ug(?ogupH3q4"gAs&X,5w\43QUt^b91ݳ7fχ>F[P/P~*21"(@מ#*.#2/"H'X9t F @'~A^|gBKr' mY.BCݥNI3dbmbL!E³xŵ/D1C*-F,%OcܷO)]rQ 3fo?I^uC8CC(ر.]`i,[RV,Y J&{)m #R ٠6f׈asf03p|@ۅl( >Bm̍dE6WS+&h8,8sfyp(-Yo8ѻӏ'1ܿp%AcFZx8-umɼ|t>ܭT* T& !ڃ |k2އ9)Ua ~Ҷl5kϼٿ1;ǡ0]0qM Wy|7[/K_2rW>0k"--sd8 ◴0*:cᘼ) ZR{KQޭl΋/Uҷsa 'z\Ͱ-"as9fۯ_UJff=0B05~,g đ56>3(N\;C >` w}T ɟbD9|fy4'tSp62GB9jHh9r^; ]h9~.$'A+I<~LjT4!n7S=+,4b >s~Yp e=FS 5B+f)r̻U G*%;}~WH5Y5qmk̶swa د/;qE 8P)["{X37]G[I=ܓŚIYdK]\|XP֢Ч%v"e%*+f_;^&64i-&CmUKkyB٥ީKZշiֵaK[IZ=_x3UPJ*hfhdۙWo/AC#zF4 =<*D7ƟM!pcT4!PBT,>S8tijSG'K߆#H_s1L߱E8~Q&"b|쨩S+Se5R&Σ&%1m`\c 7fIwLS<:chk#98},v>lRe8m㜤*-T"xVͧHtL}(% } 5dGN}[mBKα}罃7$APQq3itEL=0d7̙SjNfI $k:F(+ ΘMQ.T>,7F=䓀!:~N4u¶ mUE[9 A9)GƧ,'RhF$[)ԝ(D\MZ뢽ڠ^ VL+[ctJUs15GxP s;y36-'|XS naAyfbڱt8wש*!׫mmMgf~j㒸gG>"῞DD`*`AaO"Q?3H5U}')yRc4K8ÔIDDMj1(LIH#]{V69Tbp?Ȗ%ttGFDkfޣJpzOk~Ť .i%' .bjp9*]JtG9D KZqP@&3c /*3R zxc0>WAGv~wDEDhTHR= MjeFjN{I1 s!&VK׶+1x̓D.&ʛo.a\, sM uVBrDawa4q6[J8Bu'MFG tpI@yo< ZlX+A4sJjxgݗ9@25&w"Bh7eOv͏CQp914&NU'kȔ⠾X-hST@@D>7Ȓf'VE@id^+j5+I$?[|s#eԭWMC{gоF tM QhAgq"aƑc$P'7@Kw$iCM@8`XVͩZFǩW~ .UuSPʮ>FS'1y঍/Н2УEq9}ђtCXIEH6]6ȸP?8 T3.[RU|cdA7 `E-O<#]q|TkK-f9 cJ`l@v1WҳTk>tlݟ;`W](#>V7}3rk_\,k.!خjA_ mu^d;8S!<0o&'J^:Җx(Tv F>W"D*)nD@>[^\h!H\$G5 o*g [Q}!Ny۰}ׇt 5O3`ًɀ4gIE> YÜb8M[Em|-'A߮~bc$3wҕQ@nw/-; ,[t_+G;/VOO + q+kgp{A{˩h&cM,*I( .(<6+Gf58=M18G!ҡomQeP@+vWr/SvG9{gų8KNVt3x;o ]~,L& h7$羚+ltӂmйCHua]Պu.eKl0:\7 c nah9 ZGQ`b?a-QM<)-m2KʀsWHlöz^j@":\)|b}l]tM³ْy(W\$ &3l%:{ !2GQ ha1އl5oMďt~%+5+{*gH;SVWEbJd Dy,7v6 bw7TMcBP ڛȏK;}Sx*uLCl̶ךR&tj`gz5["jqF4f?G4bf`\&Ɖx%U N]J6ez|ܽ?)@^렯ֽ. 6gcivNjhCH-#OJ3L{6-РR/pmX{p$|;2i؛3dOg|3wRȤK -wu|;$/0AoRx# + E U.?F} ;9K5DADr= ʈ;Tn!UПG@„U(Ume^XjtakIU}Bָ()SA,N=v"J.N$x4۸eXig/4,Їc!H\%T G"yP$"I̕?AkH\5%F_r* ]39qd)s紛'qX[i^Bގ|6N1LͱVX ;\ONRA:&"7.xS4\72C&᪺"5^>jHOVDt$ wFs@-˓%e[dU}e3~!0Tpi|[*u>?6o)O]jx rԫPsBŸE26#D+eEM/[N4B{-;- r%.߼Dk}h9&!'sU2c'=@ |7m5 92=$n]x;ici)C'1v\NhQ[^f~٧,*E!M5i;1ŚE"E}uh1y|9G=oW8ANQ(j2UQ!RP zOpHo'`bA˗(g+޿QU1 ;bG "U,F 3e~Q%/ kz -IAƫZ΃*^`Bgt!/I?C/UNNmHz}8c7%F1Ug{҄Xúm2:9zH4Uʭ9`@`g!{DnQeaԥ6`VF1@%ޮM_tٛF$,YO'Xq6ۘ@gK:H4(r+p|DG@ 3ļ,iwV삺LܯFXt)a[^7V^=;>+p . -P}wi}xduoz+GeM+u˝c@JNBd^źv}UkL`AFk:f5]gLLfDϞrӳM ]dqIL8Z甬9ѧ׫} 7]J(m5}TvQƩ&6 [d὞2|t +Vxj<*c56g%X(U6tKkj̑-GE=(mot53f´@xH*x+N $Z(<~`Ze3s*xvj ZxGjn %0M9|;|/O 6FNH*A}Ӵqw)CWZC/E#iKfWu{cqk|&(rN-#" [GUɈ1 #i1Lf`奖tMw y$OIoBJzJHU#R4mIͥȊu@s }{ѣuh_UxVdʺxm ,VfWeG9w[i mZ;-TfB }+~) "1- xo͐x, Zw^!zfoM,kW%]om.Ŝ֝|fX 9/eu +l>'3xtu"g㼍wpDs춀W؝TzĂ.w,sUb70zZ 5e}(!3DW3ꋾ-[9 A#8Ή ތtpBr1 -^ZT 5)o,u]_Ou3^"KaQ/ӳ1G tOΌmr_ꆨDs,.xMRrr@ݲItq>Mh{TPMPPzڑE:'UwBxڅtpf](Xlc@ikc|ų, [$>7rr[-?o3C)PIWҤ$ AL4W!n7#Ō>Dߣ~a +hZVSmJϨ"~wfgխe$Zez75Y'rV~NDWu?. M]0JxTp1 GhrJ2Ӫ˨e#:'1!ߊrbؑ{7=q<o?>9Hq?7ZV i0ȤqhXC׸:-bdk3 U{[VXxb [7YPb5 H" PCs\y3xawQ8 X+ >8'7Wa_& x^Cg+Wޅ>_֡Qg;ޣD(nڶe R''@.?V0F؉`w+,@(9U.*mZ:E+;1D$?t:kgs|Ybt9nΠ^Ys?0Α4L ;ϰ^tt+b.i]Qkʢ0C?I4vʵ ? &"pS d o%ZH ڶ\BS0Tē B\?//H9pL!Wh۵.WݣPW-`\ϡ)O;LԦ%=y"VrejZ57;$ԛٍH (6# Q)-;E g,SP.ɾ&+;%'Xp-7959)6`բF3^z8ւgɑA 65Ϛ| %: %`*-9&e5)SbIW-W+Dv M^ÔHSb q+W$ BGx&my'֋s ]D"(4߈#+>K&s9YG ;8?=y}=o6M?;~ X;RWlA"ͦԜP;)F({\+ | hGM9q(O:mh&/a`H+"}:= !Єen*PX\u[L> :TPr{H`_q"Ieqbe'Pk:WI>a\/獘|"K wu|!̩ji(`B ;0/Q>"l!jb~,xOM0^cՁH e_s^Am_!@\p_OM)IsҋF{jb5)ulTL)֟S _s޵C[cٕ#m 5b1Ő<)k=Xv(o7y.8"͔T~=YAN{o4^J7p=:GKn(>=aS{x̷ 6qL;+wčTL1 \.pe\ "ƄCfQDq9u,yۗ)&ml#J#;t ?>6DaݔSAY]EsN1ſtsJs9e]BmBڷn謣* )M W\Mh.^=bO֥[_ԿvBE.,fB8.2s&#x’awN:I.wA4ZV=כ:X<=q !(YImB I\7["2H؇s K;Zfxe;YMu*>w`Lv:YovV<  6'Cݔt4Bh5[<m9M7M;X\H DukJ_wzҴ6G5 .m ""JN$b zWBT,|[|ɰ7@) 'Uӥ#A6~mC2TF"WFr;'"kHGblt-0w mc4=̞@+ހT{ˎ7ӄޞdvo \7Ym 8\Z\ :̼?Jd;4qFM/; Ky*N|3Dl,^[ TYPѿ54ޟ}3fW;X>Q(18lESۑ?StӥմN3IaQmډ/J!}hIoJ=P/ vfP73H#RM3kUDs}}=@*-谹dW4 WBn0nzxDPspL~LP*Wr^#g""s {-o|UQz'h=:4=*̃_=5^w7w?R@%rJ{/ĒR= .#`#o] J6T4 񀹟@>x$jx1]EUŲ2]u֪'HϚQ9,V.?3}S<7bU fh_5vwv"fu0sI\րW&H۶2vx]Gny$y?{> Ng`8bb xDw>*t0c8xi]`f~21H")CNJ{%"~POzb8"O%BLD׍ҋ? Y2 })ETݰm66ҮIFvH.Xwr‚oӅ1 I 5KW!hT2:j2+U |W9~9oG0BenH۔Eiu*蘙L{wg/{kd<\DoTZB\Eo䥌~@zwl =Ңme^!$%C uޠSQp04L:#In 7JµF; x yo]oIvɯ^2=pC<Rۛ2q/7;@wqw0!Qb޻gdɠPuDh[ A.UĆY8څ`q,݇RO^'8G{s.ǻGYS#p3A8M7 #<»_L,*vȷ@y S3SNݕTAק10_N*y8>+yXZ̀m7Y}{V 3Dݝky /F}Ŀ.GXf;Y5EFs؞KyPCNt4 KoVW قbTKiCP6`y.UGs/QN%zc9pYxڷ} k5~s6z榃5P%ysP1Si JQ0]#/H&nʘ&1)T oxAql2U  ްQpُuU&gO5Jt>\Ve8 ϩ0k\&FEgspqTFQVr+bP:yC|}/ pd *E+Z 7׵~z9n zNE䢈Fz8:A -#H@T_+Keמj(p WP}%Oe(#dOd8K|3oqwh!r,FXw@hfSpq-y]| PJ|c$rJS(lS/KOIw!SnYryC?'+<\>gݡ\hؿ) ^*g)TŔh+K0srމtc't( a^."!&3^v|;s %6]?m,>兰8,ȉ`-w +>PަNs3LLeD1KyVR.64X^qrPC̻8NX Þ(FݗWߎFVeΝ*PRJ^ kBsgO6v]OI:O0})nRob/ᅷY4 bP#Xak:BHdlp%xEGH}͟,߹21ԗVJ| co/s!z4JMM8snX!eny2x%Ƅ::t'AO^k J~W=/S_1K9/cJ]$bF*_̻x˶-^fP]9ȪbptKۅzzmw%#ez˛3*Ð+41useSyBv/վ0+AG\c" a`zՑiYh=6ÁmuzIirw@} 8`.rܰn4 jKhz׿,p_5 =埞, !a"bwoD!S>{ac\>r1:軞aw3kOVټKD(0{' b &ސTN慈o)F z@>G}!㗂'dna4}A׿%3>YC0x|*M߈jne=J,ky'* v7w|E|.B^Skji+Jhh{SA͕>K/«x{dQ~ 6Ăh,(Wz_Bׯyb "[ \$oI.Lnנˠ)X+[㱢1Z,ĽڽV`P!idZOcRS`#X-05| `VZ'[b~L$ >~7 ˠtk{adKC1z5fi:ʩ`m+lA//,.{=Af%)ycJ5&af4fq%SqzRAñ>zͦT1K*нM2P0~Ƙk"N z(NaEGuFԟޑ%fnJz[q@vltULM|4R-+x~wy'J+U.ZJ:ޱNn@kL1_"٤yY\ գ%l s-|R36+XMr MdҌ_pOU0'zjvi{i^z+Âqq2Mfr}*T2s\P9>чӡW (?Hho5 Q7f?9`;B`-}4[̵rϢza>g!-߈:|Y-PO %UYd'9^hY/+PuG }V6?o ̫pn6VLPTЊ|ގcASuXtlw!}LDWO|U#b'la4'yzjZ,.|*Wkۓ, %scur]'5pVt&H~WNHkT٨Gy$YD$A^-koڎQN\D>S7 a76Uqhiv0~cp>OO{2Km4fjRbڱ0͓],K[ i_Slzw&To#QB cbxE ?8/ ܖ2$!vj.kIC)z B%c& ;۹Xh^/kFr󑪐?1)v_Ȗsa|:BSe/v 9;)hlrD;䂼}fw݃\TkdyTn%l[ҚBT:\9++c?~L?W&c[ D+$b񍅔)4$z^d^&/!M7Gva:!o:sQLHK9ӂ}mQF J~{N4`ݬS Z )Vqj>'@j ;qy%GΡ ލXxZ9\)0nW!S(K" )'Z?p$8^Ux|}Nc.5w:o;kjWGv7{U;BQTdd@W8h~z-#x3]{E5AT<e ~5Zpî)-hTq/AP"2W61mOzF}%CM?e8a(.KG=!e)hNVMHѢѡ!] MyLQ+oZxYt|K¼Q{9Sv;F 0}$:Q7b\I#ogjmGџv$IP[hW`L+o=?G-f|j@ Ԏdۥ-8[[\%L9g<W ;я062Hˮ-7FGC3bQYaHZ՚h7blStxK'myDPhsW* YnFb{{.ˎLQؖq5eP[oS j/ЊC"_%{ܯRVJݸ*0PVK(ߓCv j`Q*$v_ۆ ]s|'ZQL)`=eM8ޗ}J*|Vs}IW K eg/ehˡ|b:$ߙŞ b %byV]´'/dT]hוh\E%TnvnE9I'x BT'BL T6_pXձݮFV0#I46v^"5 @ wh~NMq(DaJeTga07xPƻ2N{gQ&Ű~rP}I`~:Q4Ԣ O=aٺ !hOz Klrl6iu*o+-tiL=?U$x^8LCO5J`G *6]T}lOW* nq{|SHxMN;mr洎`gA^\rj* a%ty9?P3Krfv%Ym+iD/81x;[ʳz\_1*`*Ble!?cKO C`vQyz+O;m{;_5wuE-拧 1>[A9 ػ#o{oJٺuj׍&xdZ<ǥs& !O!z`/¥/P4ajj:9)RB%,[p.Է6ϐ8%$PEW*sx^^kL:T^[T"qHc[ـ=R_MD)": GXK80e\ߺT* i׻7ȕnAX%jKH^n(wD$.AK {Z1_2iҺos6zzְCeYP =3- Oo\=f)oR6SzeCmտ!BgfH"R/]{D2鲈rjͳZ+.4"m{Pz '_Gb$[I+S與wv@BZFQYWJߞOeNLo5)ע(J}9jɁ9;Z;*$p23[g`01ǀM~{GYU}B{yp{ZB\+>xHr%6n٦v·QM/Wp%(9' \eEYDSt$j?15zpZ|8N`BdzvӀ[@ga7{}ku&-4 űW@5wy.W'cӅ@T~(IDVhs9 ngP%0QzPu~q{M(s0۠ 'o+ٴ-έVaoW9~&&(V' /bFS#@<.xe8[bLzfH憵N|+A6,mT /r˗cKmٰC }8m8}HǡP.?B+:"WildomR5.A䷼u՛ 6,[b3o1x|o5ǿ7 %c $? ,GfcRn]0\O󎜳vt+˦$h1Zd0u4J`sbSPezf-! x+P( St$Orﭞ۟,c)XVh=@{v2 hթSN`x%al8Ӛ[vK"$[ȜKzWUPty]9e2&f!7Y{JQ-'Z6ŷu/f#Me'>3զ'^7d Lr%k8i;\X o)`&Ԕ=H[!VnʧE~ʇ @#HAXs5W_UgTm ļ)Ws>\ÿ}Tc(7nlo)!(SJ% |149; .7x퉭'ꂯFͣ$εcïhDdB`0AM4@FCqV"DCQVԻ9Wle'EfE8K+ok_dL<4) ϼ/~ܵk $ǧMFt,]NtFs[do3]bSR. 2M}vC3Xr|~ :c?bk*G >'g~lhmmCuobs%|AoS.i=LHե=8̝}K"(pEdH]G%gHME]"(ÁX\g=:={VY=Yw//[3a)b'm8"+'Pw1#,R02Vxc ydGIWâp%n2u99h+"i_)8Tr-ud.2U\_ 8 {G6ƶYo"fE{I9ϿÜb#a9Jʑm)}bc ,>/4_${j8J+ܚ޺ٚLyɷx>~2!ًk S"ٮg_:k5یsṈ;˅_y [X5K,5${lԆip>TzJr4mŠÚEYXj)n3 d2 #UPTNuNgAC ɟ$ xp}7 K2w>Q9F6o0&1aK-iӣhw >5jQ3̖+h=ȰK,JYMQBcm6{ _ vǕ:PGoMƿ0VZP?vUVHZ<ʗV*ۧ9YCXvO +8Pވ@*9F_v%] (]߅p_yVVam 㛹iS[:lֶ> 뾂gF;K Eg{KC0A;%H_HZO^h@ĩC+^?vlxv5ެ%:1&h{ȝ2:†L'aky%ը 7MzKC{--ͻ4ޣ1-(*kV|) ЎIV=ka]EOmv}v.0 5u;$WT+W98a#6ő@hy[ދ}fBl˭Jޟ)Ԛ5.^[j55';OSmjx)<蟈oskg,5vc:Mr^͂weӕЦHxP/bH [~]ڠ]U[24L\A{pi `HŮPuØsTФKco7IJ,ي"k+ѕFg UvzfwTu{VS)rxi"ĞYMv$o1u#/Კ1rֻ#0}I%ЫqGKpZ+I/Hh_gei rJlF?3>:FA'qܮ0P 2U;UNR4X;/8Y'~\0#d% rv#g5}[5*>aqZUM織U7ŜYr0iLsw3Qᙀ*{ 8-6F92o: sb\驡9 "vjI)VG6qcj3yP-B}\0啽GkdwWoxL:-=1~g0VaB ;>B?Z)h~p2sRu$fEv'-HAvO숌++Gqc[x.||p A)3=  bqsO+C6ƧAܰ[X>(h\xc#?&Kys,9%)]3̿֕1M!Oc$otR҄O7abE\P#9|7LwW]@q}c c6Kƣ%njPEE˕Ӱ^BF0>S(Xq1I+yVՎ)N <3dtHGL&?n3ybAq.fO~IǫJq\WVC 9m ZC@^3L~{S 񹐧?s>WW |QОW'T,} UmUO)x&XɎu&s>~h&ʹK4Qo=a=Ԛbk/U.# S=CNk{8B⎜TQܺ7,p@Iȵ"f7Trݿ}q܎= ;O3kB붟;UġYW ])Q;'&8{tUҚ~I$?ږԼ\WLYkڥݑr#OJOn>Zzl RmE6E)7%0|ڑ$ D`(0 \8Y!XZyt<`p PWIE-l4gcž[pMGB-VǖTNt(!әNX)9QFy5T8kVT 42ҵ\$V͢PđΘ/n5Y_/gOn.fӾL 8q|q5ue|e51ө!rTm2\<]8o|r=h,ndzU<[K% SŃCRG~sKJ1B X4-@BRV/WK,}Ki۳7~hbLomn!AF{bhP:6٥(\zݼ0 :w:˅hؿlT^ח⦁7,< C Mr+hWyT^&j}8/^îe m`RkXW:J^?H eo.ַHS<3ie]ZzNiIU [`J&ס2t'^ ,?wnƤIs#Xh6K 4qqohbv^y'o/9n)4ҋ63ZZc|B)o*-1]t9p cNlb_b@`<޼;ToێkBhTm*q30sQi{tD`d\.aA ,XID9(ϛxzu?1H ԗg<{MJêzrs)d>qu<~Y/<ӏ'{K<%}Z9/s%%k.]% '~#^O$(k˅ݫ>zuRVm$?y %9!*9+p@+:_`cx9 xk$2'b (3Rl#ZgΜ-/.pƒ\@ F*|y ]uh-R`t *0QAi*UPfF.tgbЊ@ڗ#r44@^W &Ix\Y]rl1V~HR ǥ1a0#ƥu;{05e"XX '|;ks:11uQc`xDټAeZa<85?171s?[(E#ƿ{Vx`F{#rwͪ;׆4[&F[udP4 G֔l†z:>!Cp1eG`/#:R΄D:0٦\}!Ğ3 ,+{z ic9u*:=Qi cXnį9˳ZU & L//@3Hg-@ R0[˖4O䒠R7s5ROI3*ֶ(d?db_k6p6f{)A%..7s(Y@q v޹VA=-WU{QəpOA1qWF<'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+J7r#J^KX(1wbGޥ9Kt5{A7uҷ$^cOTށhC$VXdDGɈ'Q\X(4L-եP#^ UC.jѷGACz(7!tʈSd 3'L Uڵ&*>i@Jbqc2lK9Kf_ET{IN܅s3Ձ/|LPhߒ<8MW:G  OcOq[Grfi7)rLʮoQ痴]Bguh@{sΠ luM97Kt'uGAس5kݤ.H@p,:,N!E:|>OH!rҥ$R0#Bss9@STax\:N@(g #8SZʂab\\g(+tUzoIܩ'װ0yaJMi/Rꪼ*j #o\ANrt>cWrP`5_Iĝ* Ŀ6Jﲔf"ښV5JݬWufٖ9w+q9s\B?7̲rS/ɓӶ "]lkmwQ[J>Pm݇Mt5uyݬıöHrխKk"#3`3{ނPTCT A=Ӂ|xg| j0pC>%e bG ey(=tZ˓#kRn~MFdX/58R୵=P ٫$&oҦ[mWv  qZ`: *)9%lCkԷhdYtTPˇ.d1YΩ1 1#(&͌5h끠Ү bc%^`-+4% h1=h x<+(9kCYhtkXΣ\[ XZF逯C:Ph/rL0?|P @G*2Lj#g^\ )ǽz?WnR$ZECA3|Qۉow}$ ){yXn|sf6rjSJf=1bK!M#a1~Z3 # ꥦsv䂊!;fd7%\0o6Ns%gk.KiVO-%)It`lb K/fud<[he{bw^7ֺ*!,d%zzJh|^e*}) :Z}6zh|eia7s+n_I0߲V:{$\oN6 0?crN>,z~⇯3xk)797B5/\̤3ƘXs$\p؜}͋F};6KVW?F U5<:BPb@f cli )ǪZBw@5-m[x+Ea}Q Rtռg5Zj" ^"{q+p6A( 9~CYxoʢx*,)Iߋ>9X=v-N9է?~]_';Y e {k#.AƁi2ժ0n#3 ;̏WiQV$1 #x1əh֜3Ƶն۲ `_ =x' %P߅x܄QUz MC?>E9X0Z'=x1)XHF4څ?Y.ٲ wZ{mC7\1lI1,^e.EE{xID&]X/gV.Vc w{zV0i}u?9՝9J8 :m떿8me}9,>_*wLwOH` ,KLD:$bSqdG %-0‹0WEA;}]P b96<IȀ@:LdG9)%8Քl_h*{e[g%3ŝA& >oo/4$ nᠶu4͇޻({"<N%qVtZtG di/`SΎ_-?4h` wvt,;1P-F>.+Hrs8:Rk0qGw@ L9@vvGdݲb- Om=ja mum;nq_695H&u&-/36TݖFitu⧀b; /Ev3v_yFZْ5#7k*؀Wx'fφ29vnW@ƴmI4}"M8ŘIr{]HG0,>Rٙ%ZmNy|-rCg\WS,J1δp1%WxTm^.l\TPʷ}HQ_dz owp`w U݈&A8z %*ƥU^ets x?%u%=$X:X w| hZ֭e,͞4˂ v0-8NXl߫KEy!Ӄ+Dz4QS:vlcrpĎ3NjZ]ɝ3۳@m޹4W.?wo@^cw/naou-uKҏQ7bLRB\'Do R}Շ2;"LC%ǦhCKF)d0*vɻ4;(#:º6+u0Tȳ%O$"s6Tm֟UQy!fɵ !hyY~S1*6 nʬa[ƏQc`.b4䗿ǃm{Q61 };FLЧFy? nQQ(@8J+6.q:O#@Hf MF-"-ef 4"^һ(I3P:ܐ hVC=N=ƴuX\n ׬DH}㺒JxXaѓ A*,JxպHrDLc~pL:\+(6NExB4́lPzj #`ZT7p{vidu bcM~2FR  ݯ{J"x xCw3 qsp~-F'kGR/F)*J!aa,7CL=T'}? =&> 츌Vk xg?5 F`GCzdp#i#wݵs4JGAS֢fW?2y|;'?i8hA5ٰKmA+t{C|,C2/&ЀdgQq++ ES :GWIRD  %ped%v oEL:)[mt/agTp!яr,c^"iv6H򨒏²X3abN&BN;uo\a,,+y 50OWJZy VW5ѭ,7ޢo@x8ɷ$ӿ$-"Wk$b[㤍 S.Yu7Jr BR=ax2Wޓ/xuA TR@WI Us^`&kzn\vvO: \'M%L R&ob1 )VƇ>LʇjNq־>boi8^MФh9#p@w<"-GR0/P;ՉtnKѧte1wl}ޯ2N]~%FbR- RW }ҍ!t T"t:v@-~ŐvI?n?=x:& 9>V=YRmBfeHQ#/Z5uZiYWpH<7~+ Էxڃ^dO>R`֮a],_4**߁.viJ4fYLDhɒ=Kȝ[qkP 8 /`JM8ef5QfadUz'`|z~:y6UjteեztU|}5c C"鮞yΜsW9/KC6Mnˆ##MDl]}Ze2 gSϖ$ |Qb ˍ9hP]һ*K.i}SS46Vְ F#|t,SM'=vkpLL*P=H.$Q\t 0oB\o-g(H%9\5М=KNNlMy՛G h@ErCynI*7ءįg[ȶ^IZ<#ix\JRqمC%wv j-q%sTm`C Tq@QιhM#U|Ohٍ-yR>8 Xl浳t_ QV=zFjaWј9NB:0`rFKN =@hVLQd 髠Bz,D0)V MmR+-f!`F_-'kcB S7\h-Zf^r9ԉԛ|NL*BݸQy-!y㡈W2 5hC/%DP*qA.t6m$QqV/|DK&*t6Gح&xKǮ@$}Z gY29(Lc ?,U wSƚr; Q |_լã)+E|L.w&0*(0ԅI<_Nn)qI)J]ckRToSS 99~`[\= HN~J %%mR*5+A?OuWaŤMEIq`DV%EX- TMa= DḎL$C vTzx)91ߨf])ѯEp*‚#+8~^=ݧTTKedn£xn.|wi{> g鴿ʭ;%QvGqk&;ctY k6=})Rfy#h~IDP@MTmf$#[T3Q=4bm38zi7ɫI omԹ nȺ*/vr=^{'E2}[]"wO%dkVݷ^=ѾRPE&blya͓\W.GXm}ovg ?Fqz?}t0LjѺ2_H4>C4~&SwF.a4H>Oy}rZi%?vJ_ԆIPQǺ;Mx NĴ7 4ÐkLR>ʃF(I>n dvl93 g$wl1L4] Tw 2Wgw? W?@wT8_ Wkx xב&~wXL"(mt[ "}{"J7 A|T4&Kup~AOkӕ]F*θBɘSpNiN80n9JWԚissS̪r|ӆQyr?*Z̦.9]lز GډagD + ae:`I_Eٛa * @]>+rV'ntޖu ==Čr|E!MyO+o$ਿ`TҪ|(JmPsN0s禫~1XpňmiiL@m^ WyjtR/h%[QI t-r,Z.N:9ok|>EVRaYSC:{]j5 \w!pRGE܁&Ŭ%ZD|`%3\uC/b9跭=FW7Зz1 ?UV >ٽ /w` b $Wrh^GQ)XhNǁCgaEv.[In ;CO!.͖_A:/ى \!#a͐UL-G%᭰5<RՆ^5q"qL:jnA|$C(E3,bCyM Kpm}$2i&FoCc`Ɂ;,tPIQ=7\L/J_SsRGgpFB,7C%{JBaH@j{J :(rl6YY5SJ`ňʤg*v}9E:]ln7|18]z8L=/+E4`u 1߽[UȹsPgtC}D?⨀_25GIwdeVes2 3y;$|u9.*Q:h^+뇤ha{n i;Ϩf0Z"l> ^&ߵf2y&C?iv꟦'X(cp_O9Ūn2qh4a4Be5ܵ,7@E H*6j00bH]ɱQ-`4VpDq~ *̥",ǚg9o؍Პ_zhSsN*G%}km҂dύ*<ƥ7~J7rxsҐ.^PMA-X{g)Dm]$8%cs$j]3,facjx/~2^670#Ax ܏3.c7ZDj/XԶ&!%0e D6zg6u4I x&(W]4Y 23?;eD#r?>=CxO`W8x0}}a7 ,efndʁ>hx+Qo8(8R(8[FV[qnL4#/t 3&iUɠw0o; zG7 gxKg8N|7 jt`W$v:ڱ~\kOj F03M6M]Tvx`L,^/ȉѭ2nrRwly嫟+Fc/TA>׸Z t+LBgQgezR׀݆@8h[TRrR,w';F(-HO` S>/ցeLf_ ,x3}]Kc&z, (8Uޟg?ns6%e'9)r?dzʶ88e:h~'A5$N?CnW?0YίAS.]#f=LdQ'3\ϼEā",nrȠXq3@ʗ? ˄Sƅv21 ,W/.gрi݌n#(ޕ%:("IA,I'͒RݩԟgR|| 2@ %ߺ4sY̌s~\K9FY & }r4GbSQ8EǑZ[b ,` 套u]r-Sk1ɺb\YfFY1 '^b*mKBǪ֯ 7~_q8kn_&U9ͤ4g:2t9d^IP0M9`sey6u'ZY6)al8{dzhIvSֽxd0&+eYqD:樮fӏuiLV.ݒor8pL}e\6&K @g4[BeyG̗HyS7 KG7#G3I/Hz-[H ˡ˳kygwϔH0 QZ6Ĉd͚O[*p%:j"ţJ J#6eQv)y#8 *jv){+A&a_+F̯T_7>se?w'3H>'Xgrw* oNb& WJ~U5J[߅Yo@[#ǍE k~OuS UiD|xII!hu #b[*_ψu:$D"D|e[ia\6b6xW~D" @Q6h.eeQGCq8+\W{nmNkmvJ/y-/ڡNEZUTQ\0Iys˽/q8M' >qxILpٶg9 _^>a?ݣ6gvq6lçUs j3|ެURc٭di;6,Ѭi9':ZqNWU嫈72l&ߐbV6uέd߸x/4 [`%gJw V&.»'AV)UI6Dc/U0@8fεQXJ#9Z%m ̣aVh YKKp"8O^aJ,>)=CTn #94 c aA ^aGct`3tlSR;nLE.GzOS+",zF-Cwv{N)leT{|M~T: j(規hZ1R.cqih2Dk'+ ZWOyA2G"K$?abڰa i/"oLEA,N?Wr[#n-lYnҦYFYZ{pBQIFR8|E*$0A~c0.e]t}>V_J鿛 , N&%B3GeUFk w?Tepӱ|٥:#uD3%7\;N˼A9:adUrC0R5y/e<:\C5aY5R@d* ]PY)UArK\pŭS释RWSKܮZ\(yP3K[ C5ϥmԤM#8|=l}a~]Fx>C[X8-٘=y)'tp:e͟-[;"&jF(5e[xx`rĜÆW+0ڡR;?˫mC>Zj>HNISHk;(B L(>aE3QbxH ˂W04g:]4 2nc"#vt _~'0W7@ɏ= /uPĿ/Xɲ6gHPEʜ|5}t =08yTG\^EZ7K:"6TZ9KH%ݩGm `yTwa^M-mr]I#bg Tr1.b!sOe务cftwJ[w.H-d^Beo7Ȏ$G+jRӴS4\2z $v>GS7Y 7HDcN KB@whg^u2S\rphI(CC.Bƫ#boWDI 1D~塚.)BX()&&RX02w'Z,r:5vZ#fYCvHfcsEۺĪ(j~% `oP,'F@,!VT[J#P !֦s:\_S"(=ՠrwg:ۂ7)Iw̳|Z!B1 IF878̏XَsO9Wu!\'13RO5koFS||vk+\gqDjuZKk{:@H$H 3]t(='x[j*Wn_sumn.MW@m BKoE =Zf)&Rz-/{n9jaoIHZ*( ڝSvK /Ay)L1/vP=&R 81L/*SG9RSУp:TE+mĔ%8Dv ̘O rl,>O%vq2=NtuueG݇GH##?"^E'ԫC\PnH*M&>ͶSx8s[,#W:(@8˲51b;DBӽL0SF-)1tnTME3:敧b~:$.t'~by:_~xz:RBkce6hIvbN%=Q!3v~сހ1e|4McvL?"̠ H d0 žg;i-!E*vMS(JfqXŻ-R7aG\MTo].(̡s|Dශ53І*O2/= .v1`5Q(.A :繿ՑoQ2\:zкpPPG;I[ E3$bCBS | / r|ΧPħC* 4VcuoL}[`_ |KqP9~P+IЭʅ+3nj; ݜ.^k4 qZ8RAwBD\4U_HsMnIquN,H[+& MXKBZt.QLMLj= 9&)|}*z$ft4TGbpޢWI~{XьuD(W3ƭ}33׳ 7tRD̫wi*Hɭ\ܑJu +EؑvK|"x(Lԗ#vuH~$Z}D"?ET]:\E7k[HЂBL^ gAOJ%]upt/P=cL%Smv+8U-A'mԉ-rn (w4ɟܑ$I'KaN1"Et#6c*}&g:2-_/<`q]2^“ zBf#$?wW})a)SCLw!Uv{+Jd@`RI81@ȔkpYqa6{L,v ƭ:N7*x#.QۊjqNum&S2u[t\k /_=Fmި(ח&L6C):0W>):.0D[wUI]05:ՊMO 5v}?}YbrЇ-?nf['%?P_p06 3/Unw-e)kvQG %mZ"ںW?4{''),'zUY *`Q pc* Zچ~U"ʒVXu}朻L <'zў~TtoObwt֏F;}9>5$K5[1,lGȐ|y3p,^zv_0FVbBP_v|_%4dSw;8|y߉WVRjuג2~8"!;R;9Đ@^w?ňcpLJOIЈB;r}+|Grc'i!,g]"nP1d Omu͎&fTtM}+jL3u׆㻄]G>O9 w|{B'`SVSdC Mj3jf h`n}BlEh9?qObѨD9NT.BVep' H٪ ]A+D렕j4HH٤'h(@{n"F(m]Ř?fd~}G8hK\Sܸυ K0eMM| OKlx5))o)I"$)șIӸ''^,Y4 m*3FB`Z>uR|Dl$Z4ɓ$UP,¿IREb< w<,8nMt:}.hqX_ʸU\z(&S%XeάߡMȦ2,LFaG= p_Z q@N*u0U^g]*Jv/Zh { ;8 5vI>BPNI\Nk.B6h,Ib &UGb6*]eɱo>_2ŹJB~OMBTk7 i"ֺ%.~dal1?^]SNvdPw變tPQB[Ւp2*+Bvi|('C3 2hz|S~oхC&kzmv3זmϞS+ onu_Dv}ʽs@*~ P.7!8/PgQE>4Xެ Co/UU7RQ#/jQeC%`Cd- J͓B["=#=1UKͻ߅f!$_]*uy%tWK̲`?'KNg.( >iN"F~nz\ (}Xӎ)]Ġ}zr`v|Iy{Hr1V>we@+=!/>?+my$l*Lx s!XRb%6C5턨P'`*-auj0҉$,)5D:J6^|a$/ gjN?I;U E4f$n"N%949I}>Z[XuRݽDt0-NrayW@!v]<6_c`/A#Zmэ&tGLY uaA=dy̴p{gSc;ԽlCc$O9O8?Kiq~ෲOVJqu ZE?v5!˲7T{*^mzXh5fe9[!$P`Fa)Yi7/A~APOWM;1GT-`hce]Ǩ!Uh~L!ewIO|~g>>,4Jcg7VrN;exa>AgiQ%S-:U2)^ԳU9l^#L j9BpV1> v k6P/͉l3\q[N>+( c/tXn]~=п ٢R;E՘\3ݍׄz "Cb -/!{AznpK"T1@c4.IlW١bM@$ePʶe.ufeɍ/h+ݯ!\LOeMuz-xAKǣ qn[3Ne䑋 >%%0fD>W`*c0E2e{v1tB:\TU7g'N/V:RUɲCj{C"{R}śJg?dC.S -ݕ7?}(.$}sk!E7]:1qSv V]g6I+2Xkz0i.TŞ>ZòyP7}DĎㅺ/= SŁE"Ds7U)p"dUBh}怇<1e:)+u#3ʓ-" PKJ<ݺwʨDO8BTJ9,Z"՟,,h9O[D<9nհβ}gRyģFC2ϳͽs ]R]UsOq:jE.ƉFnz~ ~3j̒fl*I_ N>.U;CX3̽d%[yzD<ƨ^_м0 jԱZw8$쇃'2D Rߕ`Qgz.^ *J 9g^:yn"pnRkMA53AI.q ,]J(}Xd YqK2[KbʇK?^?_K =qs[c]3Aݤu:tVdċ-@4ABciQL6zSMIxd>xF>Ql8+0xo|7B\a2tT%{kiU4 ̆1}|Z![%'4]W慫̈@;OBmgClS cPT4S퇯<dTc:DU(oS ǻ M`Sױ$mROz-qF \c ;ZHq"rxZ!FZ1O,]Lx0:r l!<:j~ !ɛ7y4/Ѝ흩=N~bJn|7)wYI8p|/r?5n.MǤ!'ap-].{׷-gc܉zh1u+n %qB7خJ`C7X) [&{U5ݙI~>IuK 5CL*ٷp}G X92b8`{)Tn.Ɗת;q<h]߾is^ROHFՅR`/~MaXDk gn,ߘ:-djԡ]1-+e2kIe LYL\uiO+f9.3FN"6h)>YcSD^s is;ضr?\Z&\ZI?.ShJ}yO 0zw)Hh]ZLyKFzSq!xGnic?`8d$\CWi ;SiD ]ɫ 23ǯ~q(~"m.Sֵm sӭVփ},&Y`pV"2u5GNA9n|^gs ]XkfV1U]@%yl^wJ)ꈸ2ZJi护' S8>u;U:Su%ē:r؟t~rjXڠgz˔dk)B''nUF8v=QlGx>r 8hSX`Cw#PZn!r%hND1炄wC78tlX˂komMn]w/vLEgm:`UnL]rt?\Tw|!HxwOI6sR|>U_z~ؗvIl'OgF}:Bmlџ'OњVs&{QX/3^KU134^61:_^? 9F"P .HE榸m-QH] 暕 :[xYp|M=[Pma%Ԗ(Lw+Y3tV.7[v_:W]!F=Fk4# sV5߄EH@رEͻ8ބn,)N vzjԢ(68 @Ơ-,+7xTfqhl҆jUvi0Zmtk|CC$1bni9tP7*w nSAB&QфɤB]+ʎh*r=nq}HN٨= _ I#ZWSXAY۝yR>!s 9ݴ&WSoToZrgQbg(@?"Vq3MiKfc7S̢8LTQa+cpWWVXBö6ȏ ȾdA |n=D[p~ֵLy/0_7K@LQV}o^iU ZD3AZK, Ör/G8F}p33dz9q4J/?T`|`$'$i z/`^+s)B8/pf| ;Czh~"nw\x?ԼM&;,T\zU7_T;ifKWG뼞ؑ)y/lw"L3*DžW\V @Z}rPHD1Ɍÿ)3˵:]7As!9:A %KwS˗~vcpnݱTcBl'+P2A(,לV,$nXj yi+t)RPBgJshЏD0\zL}lcPo\jЪ=I*=@0ӗˆA5Јη}!';-6]&&Q4P0%fԶqBJ>}osAl"x=Uo1[.#zb`O_bnșew?Pɔ5;nNv% 3Tu ju1-ŋs;si4ڰw ~" ,\f /ͅH Up{> pO[X H's|uHC$(!RI($.L˥ m) ļ^{e8zliPu:Am7yMqTxٳWńKJDG禌8|=({PX8[V8L +m{LtV#J]"W=e}/͒K~D\OTV()~[f`6> bz5VGuaKC)]E*8Flo$0*Kt*<15զߊc!>WfIK%&ٮ(3~U!Ў1-5j?́ˀrDP '.'_1UhWWb[C7?0S^eоݚ J3*"jwܦ:0Yv/~$QhZ-cSG/GcAv'q8^ʼn?4۔;7ܷ}SC ۲aW }Oj-u{D_l\j-*h"YLm#uOޭp򐺥A_-FN߱ٵ?7rlM=ٕqWO}sk*+D Rtir\'!N.h%scSE7 1*.' 8FQxG[VܙCsG/l'Ḵ%ɱBMvJipvVwB5ľe "0<>dYӡ p5dI4_PnHܙ{5̓hh}[ GxN:[Fʳ|H|d0l( @s<QhUJْ62ݴI|^tEf /Y5v6]tiIr]L$Dh_ač"3|Yj[|LNUFE",Z;Ŏl("IC3?*].FY5?ڡǾN۱GY+jas:3Ǎȋb>ly-ckC{(>{ ,W_ `K$w6n%F>OQ~./]-kP׿yH :ow㷁9NLo,rI5\+C}6JȦ-W|O-hO uHAD^w&꫈Brqx]{gCZAH.Dtׂ.)Wg%啽u߹.f݀L͹ vfUWnF/n4 ӻ2viVTv$1!r{o2:Z z|E" ;PiW3nۘAFG^Kw y<!HS`3؃L^ލ| v,->YOI 3fjSUWUSWa-U7 3B.R֢?ɒ9`HMyy\{ˉh pxCb G=O z]VY Y pp™I9:[= P˽.FY4!ӛUGrS@iB%jF+픋yjW:4>p)H@@mF>> D($py,uol,nYkX@O7 Sn}EenPpYIm< Ti٪Z,:fR|e\cj0JF" ~m_Fȿey0DZ6uBmlJ'+Y$D!'iR8u;62LlRb |E5f ".B94+=B,#4R[?FtuuloHnxt.yA|[n<:5//ô'[<4Sl:~q81TU0dD4+9mJwnuCwNx0q/n:p/C鄟)Mtɛe5JQ%݋ Miv+YMgj)fhSϡ olm=]_S`bvګh5%n@X_9M{BLV8IG;{L*|cS0I^b>g'<'<ߪ mH+qdC]qH:AL>g̓uJC'׮Y bv-L adFd Ee#||yWʜKf( HUTFW\R4qR@{%#/YiٱiT Z͌(''5hu>z*+aWQ^7'A\4q.gܩ*skW!76EBA-=%exHkڙL o9jZc}NGt,Bvơqne1ф h4QV{5_1@,|.' 84![O!dV_< ko/f0Gn/b`.ujs*vjյ04uUe&tAL甗ˋjG V%SfǹO7xd6GFӭ6d@Õ;#I/EJ09z0xh@[w5[}B; vlBiWljE'8MEcjtCX1.~qt_g-_|T[^p#P?<5.=4$pil\\/sɳfMyHgAT Ds%b[a1ƉLaF`D@'O+$εoI-^HPrD)κW1R]Lm@ܜa(D ̖Zvu\5&oP]%PuQ+Vjً*W?X@BEw ZǜHEnUJ[7+D}Pɯ٣* _R slMI66)ԒW>cmJ sDz@+Ax¸f>{APOqegG1D3T-*UԞ~,DU.)T`t<=NQCSLRBxw]!paʽϋ:2%o8/ˆu:3fiTr*3"ڋҸ 6٭8`j8IB3'9voR7 4pQvjsd_ "lrZ.øj8} ޙ=:2yǃ.&n zG%&8,tuM 61/C-_պ~&ԵaIuftfGaK)OqK@uCR~xԻ("NBmO#龳+yW[e]΢laWQ[lIӉyJ5լLwD7sPf\FO &0wSp?@ S߽xR(ϲ}b.+(33Π>= (ka&UVmSC*4j|Qi-C}2<.ȚIQ;A,ÈӾyA-4郆~U7'~h6,Ba~,ͤxkɬ`ga>f> ur+[Hh2`"eDFhbct)A՛nٝ?x\{ sb|};V/N 埈1lH4ZGNs* w1v.ׁ*4u`.sU.Zu,J$V0mR% %0]ԥg{=ށX{VpWwIҠKZsp7jL)y.5%(r9;[z0Q5Vr.lY5Lɓe0_mm=~,MG= @y=Ҹ tiQ(KGC (&}Iݥl-a \DBx7䤷T3ơrݚPm@~Ney8)Gxpfm"Čo+/s@o J A .-6 &&bb}\'L4OMV4p 1gԎnf<Յ1y ;0@ЬQMd‚^NgQb|bEz˖: HeѬ7_KUWP0\Sِ rgd1%SQҟYKY؆,m/cYlK]<lCDM4|mFh*AMipFpa$= _{uaF#l0Ytu|^;yvXtIZ;TE~"9Wę>? s9dCȿL6I'nk"Dc|>qPH9еXƥ7Lfg8ySN Y Ϛ(ehv`-=>(tmUNCPvx)%c݄+#*CFy/.%I;A5sbb FLRLS[YQ<t5L IQwCĠ> eC3 ?&GjlCx9ٹ$ fQ.J,S$.njJV5ap* D 5Džro5z+q8m,MEGTaMDm__kocl$Q1//}J^p.U?[S-V/8d8o~H7o%ZdCVW6@CCD,,$UI4c# ֪@M,ir[TN}W$H$6JËS|ߋ*FzpA&Ok"@HG͂mwc߷m&o5]:sü-;q!/*J4cK2?umk;z:w=S I_뗯74q~>Eg rzv՛B>~5iJ-? ѸAsi.S}vFɪ{[ΕsG[cP` uqn|#<@ix"+F@52Q/T3CL׺lHcqk` !%{x"M0L.R4~7.)ϝ2|CBWX?жuSJ$GG8<9"} 2ui-\ҹ{t*WdE~*811%~im/l3Ɠuv;(Ib!DJ2?{DYo,\ u!ɓ`b$>gpD˸H\dl|J}<#(!NZg;;YN c+L9XS@7qq8F;a9eW1*F0""l#ɂ݊;!}2}2 iwH!z|J0AM>beSFl9;AZeacULj"[5j Pea}䊆qD^".,7)+|3怓9 {vwF ;I @z4bjރz/b!rn$ԛaNV@U6#.4!fʨQPyZsY͑12tU*x%0u|>r1'9]e[^o3Mnv;QP_IW}]}]!KRPؐ;w’;yO4w>TW9 >{3݈5IbH/ʤE$fSkȾ[9DAJYݜ;߅@n5Ҹ dQ/H|cslK_*L[閤ݬ믄ztFkH҉%Ҝ,!_zV:W-wU3bRVZ'V}<}X_"!_ӛkqcVN!Q ]1SpR.#IR;[DWk(wd2 X%Wv)_<4:#&H)؅N8tfMUs]E61"eot̝0 Rڀ,^Rh!R(|fwggU,DEUBK[OCft -Q&V?luYFE'=6?ڐws-XInE'Z ;rA1|((w,7KFphHEtMX.PO:`~/]nY ø$Noړa7P~~=QY TVx ZS!w8/5I'ob40)qXܽ4IG5c yl0WYpoenυ{llᯰza H ԭ 4vMbkJX͡N}u)BBiWq\nHhTl}Q`Tʃ$h\@ DQ z1-o1"⡱~kKE9#= \E|L˳xYDV{TǞ] vDAB  j7*:F:uPء|랠%Gr![6}\oM j9{F. l+,fM65sgtj)0E߅y)/w$+6ԏZǘ 87~(7 ɛKbމry9<A`.͎I2u4P9 7X\,4xaN HJ2OY";ah pR);,>^h|k=(=0i+Ȗm[PIfB*".Oӵ=diѵo|^j,7 _y7IVEV9F)xf7ғw r7;b-$5#>,8MTEkR AUא\) QGhvqݟB'8G3QFr^S#'>9z73LZVJ/jVFB)~C2"EKd+/N K.M{~98Cq(I5FCH6l"7ۻ>%k7")̘qDE+ڌ長#HUWY(l͊EE̊ir.ٱs)xF3L6A)UԄT}u.2/.H}2as7w*Fbv9%BWh="Rŋ z@D 7(A4|:GIP?B  8pVń.b+e}8@7┒1`gEyQ "\]E'/+P ېףUSt9UĘ#(ZZrD ͷJo|R{}^0lG1iՄ_ZqW)fTTH ^( w"U ~:;J]*#X_wgklf})UB 35ec('Ԗ7l4M &Ӳ. 9oZu,ً }v'HnO:J[;}2?赜WJX%oY='nۗij*͕Uuimj{s3dw&kBuM ;x=R &llTT_szd*r?1y %s xu}SV_71qиGO1h==y5ZyUScZ}훭CϩCD+ e^LEAlPg%_snC.د~yT.e2Ú%aу?]ܕ)Vq}Uy,$-ܭE&e#MP޴,0%-j+nDPŔR.ؒ[IuЀ`$'ܾw{%>9N7$aY?wUv;ʸ >P'-yz ]7R>)$M>{E:5VKKyKm{V9( KE/[Sǘy ݦ 84=?_&5?!3N<&9/0ml톫#gZ'R 蓖GMJNg$3|j {Rofq2CM8giiPR\9T='P266 /`az&K".-=ub FZ ^c/]$Oi6ͥ|úGgA$<,䢻ICph0s6K]."l-BjDťP2 7 $4#6F7M=l%nFxzĝgɧ{l%\}.4LpP\Lf,U̦ubxQFtI=ܡ3|ͼ t=:֞F9Jko1..6ڕDŬL׃k@‘ 粩Jx2'M9Y.Tz uf[ u%{TR*~Z0`P" afy?qzz(箊(= b.(FwjX_nC9|3f8)B:d)hX1UZ}>uHEK5Vn_B 7QmLiH-T."xuȤ/d+R',פDH͗վIN`[<{Y!pP_T\_C>`*ȟ~.,Ku} tApw{-oiHїl}mY6aqt nrY R)+T|2+p%b³87ЌIvcH g}48PYܘ<5!T ~aoHsz BRC*~~}l>UIk婡BѪA!fjUF.z^fA2JpFfCQ(Т@8Gu >_fgY+wvLS)D4G,>҈?B-Z%EXIQbٽ 6gD!44S9L[jtQ8V,L9j+m#5>% &en!19 Ye>_WWDbt>_]xgԠS] (Z ؎Ac5{3@ h/{g?&!^zaK _^%^IܗEHMRȣ\$Wme( ~5ȍNJEhtwXB?oj5> A>=lmn6w{P<]ƽV@6!'Vƽ\Dy^mz_Wl)ZK߯IcMWt%cj.J!*k`/oPC^Jߓ :Wp'B*z}췀ˊmd[kڊ0[P齇C5yW .Zl>Qjn[zvF4H!s 93VD浊U +z){*1MQki麁?rTtnco3 Jei!pMHaxҁIzW[BTzkE<{:ck&M<$:+ YH]ﺰO ׈ ˛Kl]C+v^wuQl3ĜIO|eϵ3 $uNQs &]2Lp%v)_vc`*w'ZYf5:<(ïIjF]6X"9˦`d7 TvrQf2tP=Ckr ];i^c*ZK*5l!_Z$YKlܳ:-`zfPR 7\>ʒ2H#_TVr-hڏYI$̫zcuV2c]LS?;<=.={a)GT R;3~6^d . 6V*zgދ'£3E݆GC}ʪaRB ?X#T%f=d=.= `fNKa#zꢅ-dz"VW[rAٷj75+v k^<\߈QփFYs'hrXӲ*VE|Glۨ=IikszQ#  *{ D ]$f\ĭR5<Y,!rBGQ-o|SQpKr(fF@$TnPOpr#RTRyx.̘1{ӠZ {B1Q(wҷh A(*_:L'/Gqý$́urL!|+:ڋ6^8%m^[bɐ]GY R % %RPM( $ QNϾnQ~ĥE0j;ȲRV)I)縕L}z߀PZ=%-^2۬1آ<ٵ)fvi|ʎ̲v7MB' KwY|kgYAPSvNV**B$Hyu32|jUdq $GF9=} &Xm^O3Z+O:gd|ku g f!6LWFjbiIrPfIxԚe<%B9Q@BR(lkf YDb,X܇W3JrmG2?1̗~'[4sxBxUL+po"O^7D`7숓U 5EQmdeG{Bgr *ިq%Mz!;eX dm%$wSO=_z3w^l ?Ep.I1)=ݩ*.1{(/<jNR@k=OpY7DpHCP_V#a:do5ʬ5v[Xu@$=.3_MЄsˀh8˶`u#vAO].r"Y08eM|M~,b\p^Mb+xK"VM33~ٺvi~H~oזP{>ǖJDxBZuh9#KQlR-*%3 rr=}8FoQ(;s*m ?2/LW_1/Pr@K 'faz<Щ6ka7 AAP`':hƀE5g6`$ct趁$*1JOntŠ'Co}?[V.vfYnw٢8Iof"9HkQ.Q'*lqh[Chri řr>A{kO/~.a|bc%oE%WthM?TH&xz3aD`h4%Wt(^е.\1uҚ]E-Ն 8Br>݁ s*פR&!y#>R%]fM1I^w lA2A\OR8Q+=k|7v(i>uC]~}$({}eg S{ĐɃd@ bo¦D*#oE] ŸKQ5F`KO8Ozz}81OծJ0M~-"Kkǁ(~X͝M~`N5,+!(ݏXP-f5tdJ5Mx~|oq0 a%>MFօUƓ~_|H=)^qpf?Tw zh ׭x li=(4 576#%nYr=}Dge$JK ة!OC0(zX@xH3w=٪>JJ#6BinKXt*; c)r-%|bfnWgyQ_35X d+:72L1cRu9@揖cMiC~3̬CHV|gLf֒ܐ7fAe=;y: Ä?F3OF'MF(ݥ:)%~3C x Tư'knU!́Eh!JԱa-uM< .wvsv+ @ B,ZPgS=Wġ/잩p^Ѽ?I4'(jbY~@8lH"V{E?PT"at |!ΝjMq g2t;^" Nw^Fͤ(>ێe%E:tNukZ2ۻ5cӀi/ ou}_W>ƝreW^ /ʹ&EOM^@`~b9yCC[B\*%yS8@Te0FMm*6iPкʔ CܵF捳}P30~/Y/ޣ!08ckT!% l WD%?0|H47?kUoRe@ߋ.sZ]Ay>c-+UdxwXvk8:P)/tQ|P1ǥkxDl~pFvǬ}kq:e nB^|؅>!CDp^6P$>jߕ(-Z*,d[(8yo,*(L*'}\I_췤6{9[5QA_XaC]7{q9X5eJ@m"h,25{}jJ?82`SB!7}+H5fnCʯ9݃#wL'k<";M~0 .-ݬ|+ XȒn\q=\X7!a6%raMkWT}pWir[m0G uwU>n]|, #u<3?1I(>wM"6a/UdK:l 1F"eԵ9x.3a)`0 Ϲ!bF:_vhJaT)1\ G 훴.3?*qWpҕfFMqwU/< {McD|k`xF_sMg-݌Ptyp5 b pLD'㿉DAA'3 .eDIlR:&,i%)ɢV6K?%<)tdQ̙^u| AJ|ItHK5ᘘj$Գ7B$6@iYr*.n`U5-}L52Ne=ix\$XDvxʘlnISU .,6@e`hG:G0SY>PiFMh(JݽA:jZ *amt9Y=ٲD^0cl' =@@ ,W,_PƧTmJ] @^Ȱ2!Ű5,׊ClnRA啫RPO̻=#~YFu 1aD٘lC‚~BPñT'I/$sfy7oʆ=gm=2#TH{~-ܳt8F4Y-51=ƩaI\>9!XSlOKάbO.%k]0S\4J:ܲX5e1zHHOG/0^25`5#OM<4&:]'b}>XFQuꈁ"ǑMG^R5޺;'F2C}\pwql^,F=vb/y38W:[P[ݛ #JMxҥ+RxGq\0^ޤkH4.RTeĬwM ;8r. Q"b r=j F6?5 {uu8mL#M@:=#O0?zǵ䙝aZD NxQE@,<;\/HO)K5&9<|s}{uuʻ!8r>qtLmI8nԦ!6aԜ/aO<'l+lNLA; 2!.I{U߻Ng:϶LAS(p#z H5Б&z7;UX`< m(;wpFڡܵ_=!_:)7RX?"MN=k0gzwaIE֙ ]3q9#!7"py 7 ,BP-*A xRZ4贮)~SPPFXE&C~Z@ëVەhBEn`y(pP<6tgv,~ζyao!P葊R^EA0ly'͆eb'qUI FpSuԬm򗃁 ܃a$v5DzB^c8o\^,Y5bv#mj jסƢiL,rB",@KȚ:11;K5lo UeyBC8t(*uҐ^@lu_FHx۩UA}s"O7cw92CBAYa@rG?!-"ФTsU!xw jZ@!5_}]HH#A;؇Fy[~A/Zs1'a*] :L͙[I卯1bE$Pc"T >G=O<lf:SvNiol&'vXe >yt\dcO15wlhy,/6 l 鼏o5W'+iݒWv i^a);v-G*dQT̏l|eKk i&* .\Foe[%_QStn Yp :6ne}?q7ظ s)Fd{jq(!RMC^j$Z',~}5}H?}or!@x\= ^ zyT>f, ?oUiwQqpvHX#Wl O{ImUꏃZP&轓),6g݂Zb1(ӫ,5nnc-v%Zњ(;L@ =7xx֩\vXaƩ{ DdaU"ZJU [-sqF'F0.ZM;˷O6GPS//Ht{67sdt@&1y3%8L %c;iA V˹u\G8l{}uZO I98D>~F $AbUE' W 'sϦ͌L eo/1;q4 :z~FrC)vU%'<]M EpfQ®1?@z $dY<@Y<HngU;Z]pF!,bg#oBxɋzQo6)קmJVjbϲ$( ɳ vOٳ"h쿓6:ӏNG[+Xq41LYeV2 V ' RjFisH-F;]olZNVe?fQBdg%1 gxfkK o,z>Whd!˽ݧ?a5̍GݦSjVU{j #[]ip_h(Ҥ* ;Kk?CS\kppA֯--*i%𝌈k,L#]`+X(Yq# `FnX>qG*L㺢W5YV#\n >*ZFCp|nU !3_v(3FvF,6HQY-N{9Z"CQօ_ bKE6K,u9dBE + 1;\ -zEhMͶܯ QL%җLn[' Μ9_sߨw'=R&A i/`Cڭfz20e;Db2Fm1ݪ֔Zh融n.:)18ɖ}] )u2艠RdčG:|iJ9=?U3{5ܗ OnHxTa!z. $LAhBUZ";Of As[9xIB^=rvK %+KJ ~O]KQ@a  23SlY_Pz|fpK4^։DbsHrM\=5$,Zt!0u/|@S`4q bLrȆC\u&6R,R9XeL0h(VFpT:BGT}ݬ]*ttDwʖo).^F6v⏢C4 V?;6%J?P`c.g $ҝ$+;a=v Ϊ?Rv5)SD+t05"i(P_?Cē34^9>enT&vǨ%aW^A0#x̟4=r>TIeoo<5TIj$׻Vɂ< n[l6-.Q5 PH6 /B+຀2NZ -σE.sڑCP9g~C!d#ŕw̙])+0/XHF3ذ"tgce_JL?aKA%\`a7:@[ݷٺHgT(fM,*)r=\RU."qL5Y~"RU%` O/k̊S_$Z<ƶ!Sg9yC~[&B<[e6p-,_hۃ>-/T}U%T𕖻UPFrGғ+ ,"?` 7^WJṊfSRVڼXH3l Leф*%hsPԇ~=ݭ {br}iYyd Lj2 & $UO y3ܓِR=Q40s|BkI2OyDДt"uJ ӏW޹F,2aD_ C"pB"q'XNYTYEod(sSxlI'6 8pT\㳗.5Ɯ$CM()XvYnx\ISő;vhI /xJ=n3j`f'd}q7#00ȕWޓ r`Ļk/pneB!|༙"M.dفG$fDT(.ħZh,saR"0FaNx7hlf&Yx0HXs NQt]p9uz, ] Vu&BNVRN ZnjH3^1[9⃳ḱ"Sùb6{ڍ.vzI_oi{UGu):xml8JuTY& `ZnK!l=(BOͬ0@wV"rovO3i0lVE5h1J8^>a^ywoT_/4[ }(~Wi*;+vM2k0 r?0yӊnH_ %/ZDn`g=E\!Sdpn3|C_E%SQ y{_C3-z1nD_.jƼ{cv9˦v` I:dd`J#Ǜu[nڠ"~"!6j,hVG>_u:oW"(&^9L~ _p]LHTԁ5iXgwch8 AW?wˉs^ b1T]8>EJBDq!Hb+ 4B洛((c5=Skv^XO6dWJGTG(o'{ 7bJpRK0UXFs.9:m Ã&6%sb.(DPυΪ\%jR4&/% ny#xR3ś>S9% |4.ꞾJ-?=tIa):zn]h;!H5Eێ`}e{A>_tE Ѳ˺2RY=%D0E1F5]o J,5]1|` ݢ "(Ei4t[+RWK9w9'7Nǯ N~A(kpBz?9^Aqѣ>P`S/#RK}/(uM‘I"9n `ܿi,_\ XzyXK rF鴃IB^M-]b/b}WHZ?SdRY3 *ONe;Hl[̱)~D]׈2:L:-RW\M ;GejMg[i/H*^ rn4xZLsEyCƑV(&P%2EA=^_*zb[zF3\5975s'hC=gWN˒TpPfan,霈apNZT9ǎո ޡ~M+7W:-a te`E(2=AEUX ;ⱬ @0zp_:M xUG4gΫ9 Ҭ4Db*E&Shpw˳k}+Z,r%1STGwITG1,mHll$I+ao=a1 ѷO kHa#5B='JG^ka^Up[L"݀;2/PXg2jDz% |Wޑ KܿP+3'#ՁPaF7ΌjsVTv)زx1sd6gDt%P%N a x5CygSԯ[:l.~7 zV 1:.4g*T ŕhTӐuj<}tzp`m劆q5ɚ)d}|-DX^$qYHLqKԦ\ ܬhDkJ?n3O I `ǝj(31 G WHٔ.u*Qbp'd+G_gIcG 嚁 TgG/:n|OwYow?;'=yh.Lÿ;Q|FkW: Ϩ<.3'Alf  ǝwS+Ak mdDM X^!)F:D 3ȟ'7xroR>3XQ"}83 2Lh :b3g&4~1 U3^p4X?rsɗ4hORQ%K ']Y@|jaCv(!Oys=4!|kUƥ;:%{`e7՘gp4LM%עSP#u3F:cǡoP00ڵk(X:}ouy>p'1ec7p<1w4jdSlT'_a EGhKg#E3h~(ĭ䄵-;.D Wz˭'.:jy,ʘ]If e!MHOsJ^vqn [8 MoR 4,ũ^ղ+r*],'ʏgT0zU*֒7_ӽ b'D.iM+ YxtptτW Eڅһ7KbY^YzaCq>>ssnDPNlFN3KuXpAA8w4l80SnԡMħbmoXkΧG[VOL,kv`TGuF>MJ >JWrM)x e@bk8m)wC/pӸW%kMOXQ0<2Ռրxd co/kP3Ca{o1ܨb:$zeIM0xw ^ mQK4LSf_`LlQIAYg 6wOaE8%0``V^ cE w74{ՈZ edۦ%[\X/K{e>P`[\paq~hSv+.oM!]/Ow5] k._O%0%څ|U59stT|g8}87մXokհ$Tp/e 7hæ]l:0P59b#V_x:^Ӫ"}1pR#Q9./Y>(KUD`ګGzHLn{lR2lD_eVF  Bd;̂wWwNp;08 >ua5㑺ΔjZFd>`9p8Nq<~Ӌ xrg[URҎ54ՙn&+Z)IMDw ̹sgjBD,W[PyzfPW\a&GACWsT^(,7ff #-׏֬|׺Kv54rZA^"OVG,eФX;C K#;MoVѦy?i̞M{9t4ſ/86 F鸥ib0h6;)yBҴü3~H(WpQU㻱FOgo8hq7P }R$#"@*`C2WtRaYmr=rÇ)$L' c4s7W(cJj6qTRT|R SNj1TD 3:bN?TzWj-Hߗ[e"ho{iE>'hVCz$2Ӻ=+TUZl.07D~iWT= 8O!":^"j{ rTP6N'N\g#>aIe$K0ф-uUmݕfmtUPc%^ !}V?a* t6gX!aaǜKr61nDnjc?#pm;ctO5{}lD(D@:-ݍƯz>. .SbzK}fX]yc%[6o#BN}1I*н nE+,gcRΫa5/⮰Q7 8F ]uo>3˿H5&#C*u>z-&Wzj'kaNT>IB /\rh]k>v;7TQaNRGf=Z+/h1]EHmƋ=J 0a%'K+ @ 딘`ǻž9αdE61仿0t Ce^&?)YQ|&s{UID eAV~I8ӳY~qC,Dߑi Q-R ZqK<ǀdhjN٭͍XU{ℬ$}ix4Qktkʲu*;OGNЁ`4?BHPrYuVPe[ u6/6abv=a[tu_ێk͇կҾc[.arF)])LxFnΒOhɺIH؇ 7na^~"s?NuV6]^0qJpwVQHKoo5Y_>aRx򙎙=qf6NNϷƣ_ILyS جhՊ FÏo@po+0ڞ] g>Ng[iKXftUSKE V0G|a)kyt_+YnFpO3JyWMK<07?iय1f\T a{ȿ{۬Ɣ KgGSg~v]S'^ !2tzP b8tpo!W:x>8?fK⡪ e8kجY5{ken)-Du^ċFr֥{3[qR] "W؃|kԘ]?EI?WH]C#"AJ@ I3KZgV3 ÝEitNÕIi#H{H#iPY)=-Fzy8yܓn6$#x:-&t4V05>|甛Y ^jw(K\>uٗ->(H[[eQWvZ 6XPL0xųYu%=7%8 ~ݹ ٣#R* ]r#3n0ԕmQ-t"飣1qj)=8Xm'aϧ\D甿]b>ls·]n\fPxP-k`ϓ _7ÖA wg͑C\mO,>݀Bmn3,q]Cpr9$RחS6w$jOߢ ,(蹮JA/C1n HS=AA1ME=EIid-sl]+yR̷R[~` S=?סJ bJ\' ਱3_&)Ow!7YTcJEbRU; dHr9f<9 `4;ॣ;Šdį}7PtL8U׫3|0A!yOvde,97Xm +W(RJ w1:3bk\iO*4[])"a¬x 8M>K"Q .& BzY]ц0 Z9CubcJp!u)8V,/4uW.' jɆq!<כ>|wH;vYJ:͑ܘR/] $,0׹P*. +-磣ݡ4 #(hĶTuz-(R6nXOvmd_/1/v#Htwe02sy W,pO8 Jۇl!(Mq㐆F. T0]N!CB:gَ!$x^76|]>ӈg:.[|P} FcZx{^ո 6.pc!9-p/w dǹ d\WFn-S оv(C:[VT%OгH a3beY-5>x+ o=:};dC*Lb3E >퐢eV}MWO6yDL"WS Dt,"M#>q'(Aج@^Rq'j.T]A+}^Y|_Xlnrr2,%(ES !4*RTq}$շe8g| xx?'j%8.*RQ}֡WoZu %@"\FpS3w-N 7#F?gtF`K%5VrgT3xaQ%[F%wXZz~tu1Oia:jQ"2T?7$}C'hZ0KN/L} *LeWPBthY>"H>;P; -3.֛ $0 4t[D\{2g]βxbATB+ǯd\$a<̌Mi_89 %шof}G03+0 mQQIe+ey/8>G.)1CRi1Bt@I,3-=Y>΂iXZ":儭#UF\m">- K*O0V̿Cݥp ,O|qUZSObIBjнbrTlYҽpBOeT>IYo~4iߛz(jo+ml6*U0XtFo: x Ͱm\/oWš ! znoBW;%CtL䥳cĠT|P2TIOwA*ʋqWu8DbvtxQl͠Wv\۴#2SgxkN2Z 2WjkռEb0gzd*x ` Tsp}KyϬm@1X7ϵ .Yǯ2U|0IP!69W\?lxmOP `]\JnuM "TF.#F߱ByIkZ;2R-0 T9 6JD "P Rǟ64,&ƷZD<Ⱥ%ͧyt$!$)b `YE)hkܤLB,BIg+~3\nߜm|'571x_?BU|(Ȓi t/&17]SޜD#(kDLD6, #*+i3 l_ B/ͨo-@T:Uz'M! سl aFԍ-XY084, (Qyu˄;c#%ո0P"EswRo0QӦrbei7aiXM@I!0lƉE}G9Yy`7}~&|u0bGL_Ed`Ӕ;O۵S&; ~?1ĵz98<2`b H&[JxVQCx6gIVqׇ`X<GS 4uQN d炴 WeFP)XmQ}=FtzrM-tΎ\b+9BxܹZ%MTDݷEڊKf]}ɱ\%P"$k8{%|ӰtVaE\H-6ϐ܁r.) 8.2NS5F=5Wko:eԷ ƚWrjRDIUU^in@"l\wٛ@'@)*X J0(8p:'vۓVoTc0ujr_Њ HϮq(ߩW& A$̏gv^5u #C?BT][9>[GJ捆eSu92?daf|J{l4~+ Z`3Kx_&í1F~I"+6bWxO=wK~"`[^gl_Pc P`6)P OwVFE @bpTuf2s9FZ~%doy u33גx}{T#쿹<@j:$9ZDI1!k ru.2Ne(G%ہӷoqE%UY-2D5 bIjt u|17/ 7*haaVZHB\Ncx$΁h曶NQk]{!58?R)LWPj}~mWaѺ۷́<)E+VLߺIw;7iTvz㎱s/rԚs&̲%E_=H :T_ۀL]O##Ҵ5X>$7Ac)#2^ňr~6>qs/O}2 dͨý0G,P>6vp?yG4ėm= *گ$kJ$mEg9 4dն{ab`X ́̚ ⅊X=Zü!>so|dLk JAxD .i(4HXCkY!j$iKn-nUVoy0% cy98,ES n`nQp-:G.(BNe edoai>m#o;?y?!~|q]DVrISe*E+:h[MNHb!I2tKNBO>'" {MybAøAASޏnu[ʔ,N[e}oo1Gr]k y@9(ٯU \c#> ͕,p}^& jQFʄz{x>_$Дǂ0}q Kv^yE [q7]`MP@cnrCT P^m%^sxPoR2{B!F]~mi4\:wݏRk݃:x'X2:d$=m@1rg5| ̹/`kfd˚k07Sˏky>vP=Tx3/{{K%(Hd/8MʒNS0J<3Wjjkus2 أ-;qhWC|͕`t{d^BTɯ#d" ^*rYtf<R)r,-A*7gzds,@\i+*DGcuSg{bjݔWе*'25 KKp30MWIZKﵜ;} 8>+q(VQ/nB9{Hq]x[2[l*ww;7rɔf oj*V^/pi>z7uhL0&%\~R7j%P^񧕃'REr1+ FT6TcѾ˕3tt :-1? )فNI Nـ$n'):b 7BIkQnicQd_Z~ $zoScF˥TJ|Du# i c LٟHeF߉1љG1kYǸjСn\mJt>>2"9CA N$PdX}YDrGkJ\lk?O4_Q V iXLbӑ{!Bgt %Ao885}Iw;_5?2ܱ;96V0,׋<0(D4EuhB yl46Q2f" :*~A*JJm }A,?2I̬ņIo`J6Vhkǭƣd`:I" ԯTBVp ;]#/gvT‡* 6n]5 l֛W ['R1b\H?j?&KQbpn_k0쳴N4+ed_<`u&yT[Zb :5p I_G.cIRՒ"Z@Fs=.(!$1du?v2nB%(ctN8C7jo$>> #`wo~FSf19L̀:.]OFoTE"Eqy  Na)8o qԪJn9Ëx.6T"G/HMW,KXԘ@vqqd llL$fʡْO+N=m4IѶP㠋Y'8CeN J`VTsec*ӌ9 U lTlig#jeSֈa׳1QDI!v,tɦxYQ[*u^IV.jm-r"f^Kv%vRm|xSLG=N'zTy0I>%6g[ |1T"6DZtkesLL{IXqkt>̠W`eckaTֺT;ar!Jh%Qo+p&Lcr  kcT][7`5$enms_jp̶=Aq2(jlMȨ_B ^ B6>? o^ iɟ.VRFjE!%vwֿ듽"ĸq+}=YV]U^W oK`p~fC0EnMXD}4i.:Η-I|_$=@WR} b{SnّWSgwfPl߃XG3~y[q"Z.r#7hhS:.Uȳŀ '3uenNhݴ%YI!Qx~bAMO;"8%* ZI~^J)7Լ%b>uRXȳ -lܳjL2v7c?V(ٙ˛쭾)ƿ&sF{ v M:(=nE]}xz+mT+Φ;.#[%9bꏟz#=BhR{QrD TnW>KH"'x˱k"~09E-x=JlA 2^Vni;x|sx.xae_245,@SC/#ZP@[h]bbo 44Qc^|DB[? 7go{|Җ.q' g6[ -[:V_%U.O'j RTJ> 3;;$x `4i3$ ICn]&؍q#ADqkʾ.S@RVLLO.9uwI~q"!Ed:lܵE|֜  FHS]A`7{ VD R癎;0Db*-'eEO.J`5[R ҁ)y>oWo .9QACere4W4{~KK^JɒVa$qUm8ܤ ˛9M>M_.|a$Fcj;meSx]%|iԧ5aVk5D|H0$)v/eՒ73B}}&nEoI|wZК; sBqb:y54+Mivao7?E7d*?i jcc~³k@}&MlӒ| 00mWwx(K^|?goz,/}9%Y[?1MOx|ܑI?]؁Ķzcz>stocJڬz?gM@[1ēY'ـwA &+ͪ(l:ie8VýBsd͏hmȘ~_xV `c|Qx+ Ǐ]x,apJY<^~P5bj/QޚSO"L>U+ ߍ'-ur6?ml` vOK} S2Y䤱ۨZ_a|3Jb߲N2 VH>+Y#׎X劋s`2܃beCS 5NJ3ihg܍A/wA;y{҇ knpW\kXg@_Nޔ=*K!.<5h(M֛9 فߖ.\n<>Y[x+9?)T@[1lc~5l@=8 jʡƁ 0u;\b3)~ S'euNP]T7[Mķj|W,@i s@kK ڧ3ä=j|̚-FDfmTD 2 %r:hm3HCX ADVCX̀gdji6K fxPLHuQJ щr7m;⏊>uĻ8~I;b]3_Yv?K{&N*4cJ\`{%1Kwgg_R>I_>sżl2WTdYDOfm3|+:b[?ݹR\tVQ5M0\ +)P$5m/apH}Pfs0ݒc9$뗗E?(9T;bL"HMG&םp\X3"msETs& Y ﰆ<շ oFzD.C/y> ]z q :1-R$hUg.Uއ9偑ps8g 1ּ2f I~PX)@?`$QS^GGDÁ9 Cc>s,Sl\naT:@EWL$C h`)邌}bFu|5;yM:hV`;&*8Hyocd1Y4b;rTEe+Ahoގ{c6I#*)cΧ:,b XcX X5(OeR>G;*H/081!2P5w +!{%̞h _0n'rA^}ztnQǛE +N`7H@L_S¹эvy峟ڬCrqĶqQ^9@tropQa,*~xCr'R1[Ba ̓aS3!O8'yutS}_N5XuShC۫>iz^RkbV!}}3{#fX_\BX~aj=\)rTAx-Z~әS[ՂEsݽ;qMpZ1+x*>Y2V޻Bn|Y}G"!. ߤCwN,C۳ԯT ,?P7cmz+e,,N@^T-;ה1 Ƥ_]y0Y@]*#h) ,siiqҽm6uE ZJDMEmr4SǼD4e~U6fO.m:(* fZOI;Gr'E$~f곆cK6sŐiН-ReeW&P΄&rK,Sņ\dΞ<,E"(NO>~SܪHfFqκ˦ KfPǺO}@>!+; hI јn@ڎʂZ#!BA;_2D#Y8'/xHŢB P1*Oo&Z)c?wO>VԔf2%wUFJ%vkWFeuVj;E1q0&&ھDv;2>O ?CbU>x58BfQ|)]|-Eqj.'9dy&cJi[MDBZy@U6'(X^H6CNlۃT;͉v10ow"UeHta60EI80pxJ'ZD@3p֎) K`>U[M0rȻӍ|z(Η$5PN?roAlo(_}>]~u&_gM?WT%jWzm[bV^|lK.qus#o69>-Dnn1˳k5E\Ya)/Pi{OQ&o+LR=?:Z#̔@s>=^Xm5U?Z EE/{K]\A Ғ:oy#kJ_ȧvՙA_w^TWXǯWԪTťo`z/KЃ8҄=p N?~b46j|a 3 7#C;YoKf#r:O_JRC!sW@v"PSP`˦sy4XFqI΅wI<uU|~ g@ "?bH_H9V@\tu! *}zAl}JEt0@)0"K"lR6@õfwUJF _a?nK/vٽ{'hc9ލ&O˽? Z ߺ?/8sK6|v6"i!rR6wر!;tutNcoP0KbtظT$7̀O U xx ~UC}N%o[hQܝHNMϘCemWe!ȼ"ʠ;^59=C<Wk9,8avH45}))j_7UQa."&`w#m66'myAׇ eybWrm2;ɌV`(g#t=48OVt] j-P\ ƍSj* ڥaNpokc\q~#sUk `XP/ƁqW m J"g7cXhN!jj?a73%Zc $|$C_\PJI~-;ٱsɋA(]Hz@HReM,E)%2. s=0ℼ.TI2s0,_S}u`UG .C2 ^9*$E5]HX%|m 8P5M^WD >ۭ> @CpaE5bՋ I{d?1Q9bLAK^S?d>"8:[Unxco`]%-@W!f8]Jե-[?-T`65hv8Ȉ/J JSj* .!u8LoC׃coY" *izDs;EyXxt։&ȐuW"!o6:Np0VC˱{EfFPpz!GMD͈huMC*c[#!/_xш/P?~GΑ;KC Q@'ӣ<Ż`z,Ku_#u6H`րe`yT`˳77ZXsh)زH Cu(9]tm`Ab} ąIN:ʶȸWǐxudܱ99FMc 4R* <"t9]M?Gğ &]Hd| ӡ(\#7M?!ٽ4 He*vlYO=| g?0"uů?W%(QVHYu [E Ay,~;\X?jV\TϦcE),Rh|p$`i5jF Ӗզ}ec@7= mt¸h[oΨwb4įk[lXz ?ʳ䄮\~^ފNw筠&0ڼ_Sm˶b΍$l!rNBG1& ,ɒBo>z9w1xrC3}/~5Jx.Hx?aIeKѼQxɊ\(d 6{T.c yr+ypsT>Hz'5F${R,.OR,G4߲|%f7n^Mqn.<NQ`m ?Z Ej]y&KBOE>#ѸDZ-%-ݯ6Օ/ڮ}g~'FCo.4G`7Aޗ)Mh翇.Yu>:dw I;aV*^ oSY9CSc1'h)}~pu-ANEJhp' ^ ߎHSGSi?yBKJa c bNFNtylƛ)C._yv 34iT=?^oFE)5$ 1|qk4% 68.t ooy.:-rnxM2hi?88s8$GWn0d>2YILJyèE o"L25j:"Yo3ԒsB }/ЬO}N7손o^8Io~~ʳ\;rPoQ/^쥯8W>,`4r( &?3QG& yp A< zf9ۉ5 Qͻ"89yzx> r)g#AGбypH4(/9bQdv Z4J(aޜy}(2ڇR!||coMLגS"Ev3ptID9@j$(lU7&_D3dn7L/[:+[*V;ϵ'(.{l&p6α3)Q۽z.]O(^>,G#B*;npo;!#PTjeeˆ0=ju4}|_p /?z,%xoP+RPfSr; : v븺/Qh Tsu0L{1[ָĂTe7 |S(Z?trՍɚM φf8Bm"g^y <) ['0 R@Sci$2}gh^]w2./KR9hsZq6*X\~ڙ)s!CR?c8@A/HK`})!yxA.6351Q Ϥ:"w6^^\H+qmZ4Ȯ8.Ȇ M2uNH*hP/6-ʓ< 5NhrܚHT`1,،^(>:#)Լtʣnhm,Gpܪ[*/\b[ ! dNZ"Olm-caF %d:k^|$`%h.8ɖyd.hF9?/pq^ &ّߦQ#[OЀjKA+4p,0ݡ{@B4oIn||Bzbq߄fb`B# L?}sBoeƦ -A(*^DŽy_8ʛs#v8fؼ5=R}k|Urg4@H kwƥ {v5.=NY[BӘi"ɰGϠg ~&,:xV<$z@#W+ YXQ߽] 8ʢlzc,|6MzXڕo ™?_,C0ؾ"?T}cs@% ڑtzbOícpDzО^_8,&"M)V OA[J[2iܞ d9-41bն 3M|QtU.ՑʟYC[5^F+>{gڶBy fPG4M%͕vH R>j(PNܖxY5Bt]u"&1Տ^̕Do_.eiTjA -.ږ3 <˜Mtkq^#0vnF?sKZP K aqj^=35LY5ugK36Py\4S늳En(vвb> cg@!3|~z-[\S"YG޲RR XmԨ / T3=\K?l8 u%4, FQQFo½iV*c:]2Q7^֟}?Ր.41e E-U߸"IpjV8I Aq=RƾUKDauECb0i{vcUZ:<7A+$*!q!BM$k,[[ގgj#ܓg^zObyU8=6P^V~963O}ߕSї 6>̋:Z =ۻ@/J({۠|Ì=a0!<'`-6# 2LΟOt"ӵ&z _4v>rhݲuފKnoLd @0DŽar nNr3uHf h)&u4 F0Ql'q{uT  Ъg5ʎ*͗9f2rҿTϟ|:w*zHS`sl'9A𢯣1yxnE;@C*Vpk̋ T^#VC0N/vq,qu熍sX>· “DYw`ie^N^Um^Do-1J6< sCV1BD鞡yyc*IuLrZ7B܉hTt22z~0[ -kqz١ NMVb:?3t{c8f,YvSּz IQCrVҒ/]dhaj B CYrt☳1-\+SvNm8L{7qE%hL-muUeSw7E#EWqcj93´5vq ;}gEk: g#w3:@)זRgsŰR#: u?8yAx2@3cVauGcm%o<< B[}C+#p=Wf(Ɍh*ؤ_I ŃKunId%z bCГO ]9o]C^뼐jR@T{rLfT-`%N)_)&|!*G;j:Ȧx hSpkp"mǨ NPL)wi:@^552laQ*Tfl۫̕׈y5;#7@K@+z#$_PŚj%0T{$hx0jBc]L/{%lha& =!q )_4bv?j/l%'"EqoN{uݲĽ+ЃXߊcKѸcUc_Ct3/9Q Odl_)y"Ă{x* qP&]x-V%^mD#Cdfs5#`ꎢH;f-yt]i!lBOSH*-Cڥ{> Oo[&[uspՃdtz&f€6$@~y &+( a.}GڅLI!cBH UO8NhwBvz5銑NF0AEG`JP ]2cuG @A8C n3o>G@?:KDl',Pev*rPeOw B$C󟯪} t+"|SjOvɋfh?v3q{]x6>$+ u>,8v Pvl/}SRʟN\Dijl-v#Td38̛ч91"B_G&ȁA ,ׄ#\/ =p(˶`-f92`TXTdl]$P(% B[zT;fsƫ o mF7 IÃ*׋Sgv8b;V ZS!`io-M"X&(5)xRJû&9#ʫ!6e"l٬8!5H{AK Z!mIh:(ث< 8d׌]Bͩ)Rl+ְ.ΙG˚jTI-4%>t|E HUʞR y=˗#2D~[ thz;"1tSQ%#o֋鯽)㮀gRЪl3YJHx~=WG,l1$L+W%'MDtA@YˢBR0o"kؠ )񯜧""8HIrݖu*>*wRKl~AVC>J:A꧎^˗/"P'0v2Y֍g& k/mĶr<אcN?uzA7`˹̆pc+X: +jXtgB?h k[h}-\}1/3WBH.5zkv(ʬ__T @cdʉZ{'68rJ*:};A:e]W ]V hĶHDN2NA?႐!Iof@(Tp ?B #+Lj+y^5:O)I7y&CM[b[^Yo+j^ݿmE׮c)j3LDq{BlpzS' wB>0oi"H1\m8H8(wl< c8w[u><a}E|tR#:yy&n~Cg:},cSрbW@|裈6s,ٙ  ։ĴۖePFN "֔'Z Su"ME qmVz{AX^8g{ i ~l(ɫp=ZuM4x3)~FOJ;< /6")vP#@{K8"/tNYr#&= 5/iu=21ۄ`kg? ;rn.DYNqv-n%QDlhR5!32 Fd6ʼn":5>!f@lf*m$P|"\wb]̡HƏ+WP~UЖ'xxz] ";nBi̓6]ȍVqktwmy*(_.SĦ N@ yMqx[{*Nsm9WnDL&9gM)M# ϾV̛J4<2Q:9*pr%g>.Z'j`r'~vϸ|ubtN69Ц&=2˽c+]Z ϝnL~y;p12>}xK'f!Mt`eJ򂼄x-|iDO/m+Ţk$/o+cPF3ihxK"GPmq˚q@LCu0o1͜vCPI ,,Ml)X4sl% 6]yvJ[kqgsN6h em&nup {>מu@F}В#̌ؗvֳոZu?Fy,2şsBז{ly\輱 dXGh݆i(lcf\cq~..FoULxQ]FpCXr*E M&48uTK &4Dg`Rצ5bWѵOc2I:qH&m_$ĐېZ9Y/!F~2]z*uK/Xui?Ҽ$9GNp{Ė3s!sN\JtAN/o:6y4e5ဨ0Xcپ-,V8-W HlE-.E?l^ 0MJ5S2 lB/iX؏F_j'5 sj#~"<@`wOo[@e}-`W-#P1Ō~Hyb߹A574blv-_⠀J.Mz_J|o$yO%k Z(Ls+rFBٟ%τB7Z{Ra߇5!9],_l*U9 (AlPAȥk@MO0; '8sÀNl!d臢Խ@:G$J[;Տ%9(09 ǟƢ2[Nꈼ N1Y3K,q@b<Y.eO:2 6ܽ:ܶSLl>eGkEayK<W nTl&==er,j=넷qIZʊD0H4r2DIߧN_^?P0<}-lN^nC;Zcl&uqA56.;Y6팀%xTMz4M z&3(T쒳V\9 qC%(:| yjJ{.kh bܱYz!^ VSb ָvmDmH$*';za1O }O_N*`ZqNO-[aBzVW*0fơ>:6^Xh\%^1 KZ@ Tb5*[n^!Nj,OQצ2^mxv}G_*L dFÜx_Ftѫ4oL4!D,S%ʤ܃e :K5>v!E% U+Fwi[e/}7Fr) ̝mOP8}:mv ,X>̪/2k55ȶ٥u358]ƀ#3AY~K@ `75I ]u5z&#ǁ^p߭q?$|d'0%U`]%-j49H;:`!OtRXq)ͻ;Јqd)1ȄM^VK1v{qA7;m*zN/SxUL >oX"@H"7jܸNj19T, z!V|b`呂M. ؤ+nspqV` x4MxF嘹?gPjpI,F1T D_$.,V4ǥIzx|\cL9wS>pss Iڽ$+zF57l'hZ!O, DPu6Ӛݤv:E8+u$d&rF+Tw$I%ap|FF/ 81 M3Mm]hV>f:=n0FETjIݍg"I3  G̐/~ ~UKulZw)Aq=Ydn8AXKۈC)qX/hk nR<I@"ݕ_Z,ORa=2~jNepRw K C3Mgp`^\F3pINՍ[&e큿0^!a,*/Aqv,2 u:?֩s^;in_ר3JhRc՚n Z;|@2|˷&+t?p(HU_T=`BC1K}MďڭaŔ`yzyeuJ*kOד/-rƢ: +ͥJL6Jo;VZ9%szDUK8?N t[=C CesYܫQ0 t'OwN!#r*4ccwtч h5ldHNs]EL`U Fp"#yxOO%f+[k1ǂ;:O,1TO_n# !O>K`Fk"Hf:fӪdK< ѣtoWQv"K-C{X nm✤tRʁzitŶ;Dna*F}^k LIg͔P`xRX -t'XPs ܃Ldf^|1b| '9TP֜0O)w\CgWвs?lo2o0H9 //fBI+S%񬌰I4u)#. R#n1:uOrIњZ.]z7*_8+qhF7flQiGR±Vmђ7shJ!Kg Լp ufP=%0<=+ƺrx $hR߰e׫_Dm-I8:Sw(L)6 Y0ʌˤ3*+ |cH~ :h[5s(C(d"GC(4Bvh32+Iܸ*=" AH鍂?RdmQ3 \g3_tZ"2kY# sWJL&"߶u?;w1[Z=s-g9mfs# خMo9.WW9ձل[)VyIN'xe#-TyS_.y&ˎUp˟,k~O8=)ڊ&4#.ߍc,)`Qkoϴb[V1o==[oAQ{J/sS<pBG6b)/*XrN m)1bȪU?pGߡ*nIBk,+,ah*l;?Z<,Y :`ŅT9 mokt:=4sg9ٿ,z O ;ώ8PjpEøj-} %0z09#Y 9sTuKNMﮇKzp/܀b[l'6hj{}Kh2ttyVo[:k0:c!z*bW'sP/wXLU62U)ǿ. \ؿE~>SϘ4R-94Y3QI%%5$'h6DD^ʵR$UVH4_ڠΘs#Vyv͜<)P#JsiU"K^JzxJH MA|_͖qW+[q-8O~ոHF!rDɔFkjWTL rq>JlkZ`rza9zm6b$̖%! L}ƝbaSKgU5٢\j 3b>!l{y}֌@>~ocNjЅ!P@F<o*"$\93[<@CN .Qa`9Ycg VgIÕ?T<):\gbHqp 찐\`6T% l:?cn3Ir&GvA JӾn1Vr`؊b7>{Vfzm,=J tֶ_,kF6?>Fl=uxv(Q 5$ (%41郰-``K7ħɽêw%nG-GlyjpC%fX$g \4PS$ IxwAY @bv[wrE_U Qnt_O:3 w=XBC$^u,o%Q[{`6ihR/766A.Krvv4?ZS_**?XpsԵX擉_k||-=+Z'g KIyYݷgIK\CC%%/2@Ip o O2'HZ@A $U TV%W/R%٤F;q0=RaAG4 (i[e%NQqMK$+!srz$+BiUC+ɉۿ2!p4/J8g6ŽCV\J.+ؗ $/h9,9feB\=b#z Ma.c_i?٘?Tfri{INyhnWܞac έQjHTTtU+ZyǬs/;.sF f 955C9{Nsu+{Gx;Hm[BYOI{|kA6}A]XxKS̗5Y;i3DÐ}ү&2atB—:(j:#`ӤHc@< pNBsZ4?e6٫GЬ:La24hg`:q;>5Qwb}a1v;Y^D*V4$@sˎnP;,>BD] V o_9+~*r}IQ{4{)+I5ˣպbB]՘д?L#g@F%WSif5Ϭwti ![(O!Pę^n,'U%w[ȁ-'Y"9U&\4k۞z@z5dQM[0[:zP@Jd\IZ*teqҜO{.GxX[:cҋW^!.x gw&V?pAE4dT5-׸ +ƮkA8M&mI҇ $ rdc.jl&E8wn"v.(ʷI=vcGnka4-V@F=臈li<F)>]$ɳ 'Y6rV}1qt@^NBXGƫ(,d PjqpWT8ƨ.f5XN;s)pqv8v׵uK,%ϗ(m# B=*K cToiny4BYG:*<%4>5yw6'~qeyb{Ez”. \>@T@5ׁM3~q}@dRkD! cu ):~ e'!2YQHtWJBf=צI1tBRݮ̦+Ӱ𨵦4NX'ĥn;bt@QPk HTv3lvֻl#ZKA" 1U@u8&C::}Id0F鵔hx0px0-| beʸ}ᶄ웱,Ԫip۞8tu!hHS Ӌe(Ji X^wʔe`j\4aX5Ѿz?4 $e~kyDz_kYUgwىSôϙ*~U!4v͂1ml|ɘyٱ1Utegk+Q[ .YO{ң:}0dde] ȥ"%M&zac_PJ&e,"?!݀<>-=I,:s7>\nlf7tz>$]Ԉo-T .@o0^QU7>_h> M«zǫ䙹_ب",gF4z>s3^h懤H Éh~fYk""8 y;S`fES`Ǵ/dQxBY'WƳx5%)hC|Ih yyՄ({İ, ݿ%rKxpS&_7珋ϣWʜ|I u8G v*r*e*Rg7H?B_aX;^^7>h9 yES{]\ҭa":(myAՆ 8qH+` VٻKGv3R?+~-">p  :e&fLpiq 9<wDg5zZ AgYOg })WxPȱ2CYlL#UEsQuR80hE ,'\K~A\lKM !vh%ՕXҼcS%m(J#5Bt`bos҈鴞AxKWG9WMu;俓HB(&u>Xaqk{ ,NWYE bV|iLxH9 Q[,t< c½pzG8znh@**-hR<uϤ|.(%P_m' Dv쪥=SB:_6Vƭd3p2ŃJjnv[X-UCgMCLiʖYR\L$cOa~fAD%YߢLStbH;H;'be93~'yo{k.bp AsV! giOvfL4EkeHq7mվ1ei Bҝ;!LwvhreN.%K Ni^6'tEv,dc{v|~∔_EhOFÄƢJؚE^nVǴkZ{COݭvj, }F_X,!I|JvU$5GdU}ȏSH$WfKǬvUcf 4U0wB4ո96\L4 :=t_O$yA*VIĆz3+:x ꄤ-yC<;O. E9Yl(cuVfwJ$:VaO}?!НI%3[ ҀB~5?_TGg'YV`h$OݹIw{iZ͊W56gb^ -fC䳷"]("0ZoG&],]Ʒ5HqTNv.mtZ|o<}oi\~1~8>i<&,'3sk0PT n3ZwAYψ{QNyV;[Yۑtx хǘݚ)yb;8 +hǧu;BnʮCR{5%gZ%h>-q|w,n Ǘ M|w(!YfgK?;9 _捿F;>G-O,hwIh0R,IKV6HI%HZ<'.[ͺ;V܀REvf 2Q5'c,i[ezħ%f!a1ty)uygT0}I@waQt~[ N,6yI *nlOX%sg~!,.w:%`\EP=h(͡͝[t 2x>YB%Ƭ|`G(0X MdP]Eӎ͌WI?oL[a't `- >a ,.&጖%jѩKZF{( }F]ÇTv] D9x~,y9C_t@KxmRO?6uejM@X; x[sp8/ t\>< OZGUQqSyS>ALTI#+Pfj~F.,XK_ab]RPnKO{l&.VE-Bh_IgALGRI;?RMBl__ꃐBr#Y@Nqs%Zˌ"jCMkFx\S ]3XQ&T>SV{|aJng^ - Uї/LqrH;M /xӐ 럗W';4(CZQ8D9ZW>ri=l0.%34a$א*ˁ]Ĕ;q sFu;]I`,^ t9wT : mE UB yA ;nvzX\4+AN: 9 ,-enU{p̉%zIe~?զDH9ҔGb(qSS`0ZB2 ʝMd8==[7mߡϨlޟԇV穦Z "p}xJzLJV%S*VF-n\j<[ZtJ![p-iП-.Mm4)e>_ [ڕ\3~X?6"l>g*@a],qYXybjbq+jiq^3SQCx*_uQHky#kC* J'?^󻙈ȤwfN/+pOow[yC&M9+&'r n-y5/QK晍zX ZX*\PcﮫM gN6/)Ƃk7;ӀL)6 6zDTMȗvSu_8 ]*& [EyPdktIJn+)gX,nKB\wgO*FMXN7M;' wjflitZ a?7c$=`Vņ ~ZSɻnNpV۱M+mݑq\<[h͊m`IҬhjuJLX\IRG&s:Ulbo_UX}h`08Ϊ]!9 B<=D&!b|aXGZ'b4 ( m܃~}ӣ]xѵ z^߆ر"۹]znm\tDg(oMD)F)SOo1:F+/pʈ=̃2cd$%KdD=UM7ޯR)ǏqG 5]r-j<? 5JE l>4!Z+hq 40~x|?lꢧ/[mYdpY'j ׈s̑#R[@? 3yJX%(/9<3b@wE8R(2ݗuZ3ШPuh,\{@%K*!j}X<ÖL QmS'&$nWEDE G_5u˻ |AIʊnD:  $ވ, ~]A ?>v}U%Іf> <ƝC􎎶2覵9Uؔ=OQ:4\EaW׺% k! gg4#V# U-'/̙֖NtT@RpBi8/\yc r}b AxQL\ v1qỏ`*<_u" +*ڙh0{'r~Ő *')NRcQ6OTU*"@@5]z'7a(yDm?\ E¨nJ=%S1?>!Sh"`$5P"pهĒA9D _˫$0d 7,at:{t &7ug4D4JH $R;;rD.)AOQ s$ \}*͌@]J6|Pshxكpqy OuhP8*":apv#œb8xҝHgPUbVW%Uz=_Wy2@P> ASNHFF;_tZFa6bȅa4r,/3DŽ:Xk\}b_|H-"CZsT\)_ ovV1"t*&ON K9JXg'q!{|Z'0UG.zZ.}v6cnk?PE+c'ˌ7rmquۜNf{s0B ]#[RzUij&e|_b=eB;(3?KnAyC͢8U=."AhU>ahUT,|DgH e4啫 Ŭg5X 0G׍TrW6HdqU,ݕFRA\?^[1)]y F Q"ip+@aF+SGʢ@(5{'Z3u3Ư>ny&^5YP&"$hk jU\q mфiԛx"HbΡ*b!fz?̀-d־H&DDku~Q{GP]6NL42H։e4rvOS5FaёYY垑ursϚS~9Gr6\c.TOL %.OJNdpLs= 9ZUJ9E!܍|<ɵyD#tk.vC kQ!Zt"XѻǏd)Lj}WgQ\"e9* ;񊊫g7  h zI+e0oɭ |_&CT6L v$Lh?eڪ17(O#U tˊDizAʕR0A:f`U/`9 ^ȴcOlon4N.9SjkN <+o5=@V_ x(;CIK%>\.#L0zmQ6ޢ̍lQ{zڗ,쮹`<"4;-gu?OǵG Ys /3KənhvETr2|} Oۨx..zbc (;nW Wn>Zۼ5kPUF"/pkdqp&H,r t#)ɣP~"BH5/y<)`q }Z5YBv!>%`\V5O|kYwOW n^:';<==a^Us&qH7/ZRZ+ی`rb&Vټgpo0\Icx]עƶd|犮k?+0a[79WӾN!" u/oDqG;e G#\455'--;c!GA~أ:3˿59_ۨ΢<]rДT`WY3%Q ༉ vf I7XF=&Xkwƅ|\>̇MřIxw* C"{/ҮO^(z r(r00@(yr=V;u@뢐[@Q 4S]v-9Sx6f@ *l|:T8AU7MSH˞-Hw CGmճ5eft9'} Mɍrʓ7 +ᣬDݕz^%]A TwiCc%<;֭t,!|mO'0KTyu~Y`1 NUY9SxrF-Դ+ U70 Xݒ-阐{;oʺ H.3,4 D1F\1"߷r$ǁϥϖn:AwSi`*&)@ [j^t|&h@}QZ!`-2lN_҆17!' *ei ; hcf!b3b 1*ӎpV;J#{qpQfvL]>9i8N8x2_gX%lOh !%mnp>@gMDstβ6p 4M Iszd$CwfOnY"vV9?fn}tb keb;&󝆋1Z6ki$RoFpecD)1-B¯RT⋧V2e$M42?m m>6Ucp݄%XE @Ţ ~CW+s:+55'ucoQ%1$*NG\'+!W\q-ͿoR<TýwƔųADZ`>%t,~4"SyRo#go#pˑ I:iR88AcU@%Fhtu~ ›/QÖO,L0Y~5Μh$3<5  ˁ^!qꉜ2 bL9a#O4w*c-Ks|yb"m:nim 5;vo:S׊Q f X9a/fmg_hl|*@U}T붧JʭG@YU]2+fƀF9L~B;Vk_8 Y `7PtHfbR$,/R9Wϩu'h#5hM,шJ"1o1G (VX5r"9F1,/EOEè:)yl\As+[p\/m~ zx~1oZڙtHP;#5ѯS@XE6R46&&h&n˴hbQI>Cn9eld%1"aS؅o0{RZow ]5 [@$iAG>?\-<>@XQ\H[GJ{i;@TDHDoXiwG*8B'$t@H$e]d >w=!(ǷX\ƢF7Kz,-{)V֙70|B-Z,JbX)a:>$h2ulfkӌu],PU"8r>[|LIhWT'&NkH"zʸy4ޝMGX[ݮX[6 øȤjWGlp3`zg;q7үFuGz7-yEaXve䅏j f20bQv5 FAYt1,,S{҆,5*SˎrlAULw,&%4_?x@vG#T%olX.jP^ G(aE/8/Rq*HK<McwRZQ2148$/z3(?^k2M@DBB)霙7|1pIQj99 x.[KEDL:xQyk?S%>cs,|/ e wͱ.lOTq~z"߹Au>o8o\"ZRhHjs Im.52LWӘ WrqF>" !Rqnf6A8GX'tfbZ@c"[@a7xNA7XO3-!D%`ڪ\%Pi=\\OhG.wU!q3]{lFgfJ{t6zCMOZv34=`"5 0Xyb [a-A@XS2aJ {K/0A3 M9lzS!+ Y5Uـ ""j߁T*XB0uOu!Z2^W$Ero{[TyNJi_*WQ1To$~ŋjG6,)[vAZ]efh0 MJ-9Ծ|>of::VXO[16#%3*D:2Ap] $LJUŒc8_Q pMIKS\N䱲]޸ʠGN_̸2 p IHfH MxL` ۓQ;RrIgȋԩ[Gab۝9aB,D*8xz%7/ȻNpqYmgE l KtTKrVGp`K$*x IQHt~a!p9{Z[^%k A H7W98*\GLb|ЖS|R-EQ Uvv aH)Skנ"HSX5ږXg1+! ZqFqoazmU2 yusI5ͳq4[5d?$a/yt`Of i 2;˝,V%l\:՞.'yFGC;r^$Χ|MB㠎Cx+[ C׀voe R[_^wG1iL!*{K?M1]+oHxEba DNľѨI: <.:>I؆!; =$2k*\?>Zoԡ$Je zh5-'^ٮC/DCuaD";jȨ3f6+T-pJs 29odÉ*視f#̵^p K }E}qXjxhx-a NxR(&0aƠU"'9rcEP915c\vGno?\T=#[ڤPv\1OˢzJ0ˇpіhw_57:*&r { +U(j]`:"??u'j-uD&~I'iQ)Y)Nb'1-EQ bVG+:#Ťl1 _<bߠ&?ԅiFG+v7kBN?$ =wК("*֤&al^!2RY HadztGX.;fo[yg^b%*ACS)q/UyO9ӏfdÁ=DsX[zX% ̸Ya4NZVF[/ pQ S&PI[+/CjGF 0ϭ@٭Coz6b:yMcXLts'xkNu*"UIF`q6tx#g,?&'(LSkK34G4x&}ZbkZ>F$ /?Ͻji~/az,o1BCԪ\)[%Ⴄ,3lU2:c"95,UbaD-_mDSBeo3#Eb`vh?i7Q bq Vi :C^.ѵIg^9~PI1ɝ$c`UE1HU}#rO+rGWMr ::S$0<7nC%|GKPD=tHTZ*ŽJ^@y0Jf}tſ=_2"š;P@ <BD:^Duۗ0[_vΡ9k!p|Nv*>`:̽_.vYr;}U(ߝԜk:e6 |T?}q.O-w u)E氈s1L~Ї=Y nF-m{.l 4>s*LQ^Iiw+<@}EXčN>6G8鶈I6ʜXI3?hf6:~\YD'NvT kg nH%ٲV{d& .6lY BЅ\))Z:MN880 OBMOvouAR?DB/rȳ[R73Wj[ /?H|m::cH;8?m]BLܔ~3]Hbj>f\qX뇹1D&j]s sxb'*[q6%\^kvgK;iLg_vl  fbwQxʬV y̓Vcb^LnshLyQxaAn&q kFۢ|7[lo@&+됢d:{!:)3sm "~4Fs5Ȯ]3yu nz;ǧLI°!EkYrQ0Q$,J_ND}g'kCA(?RWoU$= /:{ rV]Y k5C9T9:%V5Fµݝ@h2cm-K)>?`TڕCҹ H !ȳЙ-[JKԑD^uJQ4 Sm1x^L, DNCG!^L#1d&t;3VeO7~ M˒2kN<<جܟUA6M2>ыP3f$ Dh^?ѥ^κչ,Ú! h8JRX̓IFJOD9b(gǽy?]458+HKqoVbtu#Z%Rr<ΓliEad~'9xpQ[pKb*fܪMG5,QFjB^1 MiECFݺ߃66) Q(kGkz6#Ydžn53qUyey,%qsQhTU hXQ4Eٸ?>lr 3`E#ZN"SdBR򊭙TţG'Ty_jObJ`U}L$}H/m0cJ Q =PxRA~2d }qӪ z?xџ-B_Sa5.s+|lcȈdɡFT( ;t$|{f׀p^\8}So!<}n%^iO~snuvXDą!2k% \_/=8;)d 0c E-8Y=ˎ 6*&T`PoQh:kOߎ"yyŖ E3uנd/^$ {'FGA((_{*m]3Sfl"/ Ft;C LۖೄJ,X[t%hþڮ@ۘl l?2f$;\ԋA+\&u8sC6%u 1=-x'LYm mx1J2Kж6 [U۬f$+ l3i{xр$"779г8)^1EnlH5ii/'`<)`bӖ.HjJa!gib9M G _:h _ivZx52413vǎVSPf0;9ST)&SK U~^KT6-ԚDyT1#y\hp2[>[VrPK2iu+RYm<^lsm(ep8/'㎠+%dFfG2tC l{c¨m ]@]7K:SOX0W5/p`u8TϼDĸ+߂Œ7î dZ ։nO iM4Mw,AXb[ZM@nK^xvOTio]8$Y&)3=gL'F/cGv(DTգMvxSJbcYJOCxW!~:\EEoߺϠ]Jt'㙷pG~Zq$F+T_ȑK([kvoq)u1E`BTU% u=x;*^%^lߊ_$[9_e L4is |'02^TX}Bs@3-Aȟ9m8S[w*/NTT8af&'<:pa^T"礖:}ӺFi4yJH`oeB AwetFY\Ql˧2(HV$Þc:a`B;F;HF"v`Rϱ<GJH=4k67}AOV2Xm?{<"NbNfY\J+t'+&ߡ«^Xy N~QzИ}YʤA0`~볳 k]4hx:1p#<Iq|LVY"\FǘCrL6/kY,3<]{(pB4 ]޾yW)9ȁ`3+m͢HƀU،;O?W+"`/y6#) K [uX'Qg}z~U0SA2 9E(Կ[~S ٘_cĄ To$܊>Nxek;\еE\#t@!#gØ5:ܸ_f9m)ytǡd"S.kgAA^cЌ:r\[4 0z^'ȴ:WPcG3?̶2~vwƛG=rJY |іv랋'ȡxͰF|!o#AٟZ^$My6 XEF>1FkcP鬷&A*?q?m8¦eoh%ޅ/>GExK@-(p =dkI r07<."Dz N ΄P)סa /|%Pm|-ǚInTf-gLnƠw7tWؔM6~;:k.I(Ԟ%\w(÷5 NB^ܮ~r ̶.ƥ<;VJ˨x% ws9y{;JhTc?#!g&`(Vp͍b= M3cax0)C)\O.4R3WOjWJW0"s^ k$7Lu(st9.FG˶M)Oib>GS3Eֹ`pr A1`\юO묍)l0]Lڶ}7;+8{h܏K/M7u_A*TFm~fB L21T2^C, J ]D#4oRP}n%p֛(kU1ݟ8h2:v:{/͙8Zjh}WHBʃV#0Rvzݗ 0{XD}4}Cz<|<) e.|ޫOg6s\8/`MR/d|MhbR;[Z>{մлwR3Ş6b9vH#ka'Ϗ\_?s1$i;ŎyK4mQ3:zTNbJ8ۍRBbHn<{V#ox"Z3LO"e v(7VYK#/Ph/0.eL˰dJ-Bϑ)랉mp{<#'3<~93\®p$ Ӌ%snil@o+2ۛͲ /N0Oe ;ꍝņFA&L{RvKZYP=H`'6DzҨ.;BXƘ<0>B, d(8f0} %ۍhd,y-\(\4F=SeD?Y[tCⳬ:h; r^iy~m7r(0@* c!=o@ڇm`a]N#M3*Si"tԤ/|9D,d5ky*e:dz£ \ҏS8Q;csVw `ִqKtT;~d~ތT|D[U͟݋=Tr~^49!9rpK$,!Uh02~Nֈy#Ywl &$NC/_eh5|S Q3vН595M5^ @)Pd}ɝޅ\ԢT |XQ_D*2js@zayvjj(@qYY9Cz5X;*gٓrt!Ǣ"c`7ZS:Kt#@QE7U>J6YFD`{{ֱC5f@\ 7-2UI31y5{^ż{P#Aǫˇ֯?gEB mÚw G~K\缀0J=+{ ]9©E`A79 ?xdu9tU2IeDk(xWGWOA%_t^4 ќ->P[.u:iNA axOdM[U.N̗X}o1$"!2yq.Qi}GܦyTp_KˑVr|P`?Xv}AuS*5j(c'ryXq20$pңz<1o}$V껶ٝʶdH=m b'<#|K3OHV>!1M\H LO0T S0ǠF~;ƹ!EܛS>lA=CH0F.UR4.mjlWiκM9mV= cI`4u4t>`vUnVCu%AUB%tO[dX*l2TU 5Gv&moPwScjTr|ho\ \-1,/-}3a_K6܃1m1VH;{2-#lQZiBcT!*%C.|ԡg 7,gĀe텝qPޗ&@<!|Ac |IBx_z)>嵅!]WRjK 䜋[=x&lPUt;,GˤzwY:ZDa?'zJqCLQiebؓ 8٢E"OHcXͽ)WgqaUTi5G}݂A1oajL|<&O*Omk2>܋@ .hC؂^j$Ռrfms5!5Qv]ZR^PI6O|b]p4[yS?_:7DKGKCm9z{ijs':qA:6kSri/s"+)MJ+Ž4r'#Qn' !* `D: DZn1N+G?;f]$ C_oo3:sK Ȏ+`c]} Ʃn61G]uMr /)&;hseq1 `ae؞4vZl"2K` BOcRPPӧ`mk&;6m tnL+.s1fU\Xf`\@ΪBAID0kĩU]d)ٽ/@5d7 '91Uw@ʅ$c<)DEͻtݶ(Q2y`Y&q1g4iB}Yi?7LxS38@'Jx ʟʏf}ae@b# +WۚsLB%T+^:VKЩba$_TǗVwe ~fG =#RD"ՠ?} |t}~P?|ה<P،QF :=x}P/9'k#qӎd\w1t0, )+7pzN1&]sQ!!:̀mk:M9%h܎vɕ(h~s$XfnjL-L2ohOv|_ky?u :3՘Ae'ۍ4{"j %JwIAuJrE)2|ya`ś%+݄ݱϝFC{D0ei=*[הP*輧/55_2Xҡ6W\5n͍G]_v;εPVqJ1pѠBnL-%bq27z_ [%~Mv%(IT,༝J87fէqSxP>a?lq t\Z̶w(h{?*p3t~ Nb;0-wT jɯ;qŘ\4r)`Bb++\5*ZGKU.H*· u'<k_k5,mhJ'_0K'ifZ/~H7c21ZeY_|RįZ116Mwi-IÎ$<c4{N&J}/nc9# 늤i (%A`٫M\KϣrܾQs^cJkf6lǂÂ]f<J U` 4f.$X-+YуL5`gX}CS( d"AI _B*v4>|T93bnԊ}yXk68MUCUMҧEqt9ġ>ʸLx:Ҁaج\<(ܘVITإN[i4j@feZbK@эp  WAlr(ښm4ARjݨ6=򥱟X=t&wn6hF!,an;VMv,%QU.37-kc]\0 *sTtMhٓpw[Re4=v?yjS韙f^}ԡVTf5Bx^ޛ%]p=oW{ߨ$sq ci[*Hf̡ꃮ@ ׸!Jyr$/`i#+y@˲W/)qA"HmeYjNJT eDՐH5P0>\X!ҔBGz&wkVa?g)!u>`T~`'$ݟR3^9RNGPmwLc7Q,.|x" x/qų NK,oa딗x"F-uc[t(㽡O3tO|W<jEآa'Edp!?"Q}=ҫ)xCbyÙv"{+fSٺ$&6K l ri(KS50 RXhыU )N6cjoqI;H+ecN)๟( [JؤnwO''M9{,܉gy P';kh9,֎Qqv&C<7"#P~~`<̊LB< .ZG5hdA@؛<: I;pwr>hBUi(a8 *P'`KΣ6L|kEJovO1 } Or[d*g.CW]A]Q#U"<,Xc* *T]m6I?Kl|V<*ZSժ2%sT#JaLz !Ooߜ ήfieK)V9d-X sRބߎL˚(5Q?A1;bثѤay *m-V#5c9`&!oe'iyL&OYfJYۼ4KWxAٹ^eR?x[çzGƗBp~'rtKJΥOӺyҫ3c}jŅыuJ("ݜFX*bLHcETK S9ԠBq9yHvlX6Z -v Onlm:7r=. rS&uU(Ú7sgrӃ(j?B][<z%Q&;#d: mF@[9۰WS4-Q z #n~56fwF2Ye|{5 +c*&[>ǐ~_GnCD3okٷPWV$}Ivz a#k#:í론aH-D7SmB WxDr\jD\=v Izt =m`D*.1$ܦ;~Gzg!ڕ Z.0| VOk䬨yQsE`d9[uرBO]t.ܢ)m<%9C37N31ӊDCx[t4[ |g!xק?Cı;*6yhV 507sn_nFj49ƯoUhoVB\0[JaJI:I2f Η Q3=fR.s[XjkN] Uh;oTGh>Bx7Wf)nm j(YZ;-+:: x)7X*jt(/UJ&;5̺i ]K7bXӢ^&#Y1Ϛ>_9XK9අ8(Wbe Љ N|>}F0BK=ܔ8s' D 1&]"~5Mb.>6_ xzD~m1g/O OR<ЬhtP_R9wXL _lH% ZVMQchvqL.ˡJA$Wښ?xd`}m)-6'7sFBܖ: #^ݰدM- ]sa1`T#+_Z%z@ [YT(rrQaxZ8M?iVc@eupEF潣Ca8n<ل(,%_)"p ɵ MZ961]=s:B֔PcƇ X^'TM(Aa(fhAy A+3RF[k4ߴRх3lszFjj}XqIPmڗ& g4Y1|mz:>a!%Ote'DcB_>`RTh BS#LN7]2;!'w @"x#VJa9,uv8󕪦cc?hpC".nKD%Un*MujL!"ِ㩘(3@Ý-VX,dя21j۱J Z-\ d5!Z\2l#k*K4pIډ|$V"DA\};8 e^F g%SiEkJG~Ebb[P;P,5gZAOjfYk6א|݇ȴ7GQ<pt- uvիZ`׭)ºy+XnޡƋi60e{Wl%]RIP fwN4v27&!sR-7"k?n1&F EvȐd /,L0X$ xxGoEiH u#.T3~>U \}4?A,LGs&>ǃQ4*Ec-u$X}pxtiQ/_t# ;%KP7}C\.mG;4$,w!YB|V܊(FUOp )rad30VP%8CӽKfxnXinpKS:0T5*%~cT>ELPic诰__9YGy+$7E8ޞ{ nӆ=*oOo8JqE&:G7!NR rFW<9^!? j8s7"1e~:9\'-nd\Z0K1 zc2%{Z#>!QJ"6U}l'vx,)Tޯw]6e0HC"7r[]/l+43;לĺV`_{ȇa~h&c@Fv1;N]?zWoydhilJU;׶G/֝Lv7!Vr\g3rNһHK˄dh:Q5S)-ev6>3{ͅd#c8te5т`yI7 m~2X(|f6lJ-AꥇB1"? v1`ΩET%j qW đ1x.!Tm 1K s! >o{!`4d>X|h]1!)Ȣŵh4Bb =j8Fg´ Qh4 s0vjj?V09 7=ń*؃;0uNNyŹmp{*z[`]o/fUE=~Q B{'3! 5wʠɺVCzx ph=|BQ~:W/ڋ8T3~s]$Gca8}QI8KT%қ=oRIDM )C'(9L p.,57pϾ $_q?]|܏'B(9Y~F-oI7$pijcC  y؈-: 9:,pG+^!6ב!aWB>yKrFD.B>͂}PVrI%h|OI/,Izh 4ф?n2٭>;uo^#?f! !FbG (ԘAwxl Ac0ăxՌRhrfۤQđbx YK&R3X:{[`Aba'I4 r~"٩IכCXU' R dMn= lG8?7k;ӈ,:1ԙ]e'{]Q ׆:ϴ DzStvm~jHw[=xtg*"尉>CfvgEG'!qdmƋQLD/sh /c/2ܙ|꾠Ĥl* 7?N-"غx`.S&SR;1qB.R2oF2GđA<| iT<~zyD! 0́5xU2:.Ѡ҈5Ҥ]%?6XDT\|nzA5cŧC*& c<)vMTnf =Bݪ\$'st5 d"''f?5Ua2^ji7,sm iUVSB]6C f>.I)7T1pǀ\- g;.4=p*L31 3 0K-4.T ̆tVv\ix1u$L{ -!ܖ/-W"4[9P R)dI"0 yw3UdڝP1H/ 11>ۆp,ĘixsKDB_KuUbsI/7GwkU\HܥW tڬp^&ʌF{rU&trPsOn_%!`>àhȤ?23q}jF#@k~`CY&4PA4~-T N!JͲ̧8C-im14z6lZV!Jr,jjPvF|toO fncLT<~P&l6pDx+5 K "qG.h @aTlt 9'1%, goe'}uF_r[oV]F݅U#1[{g琊’NGM`MB-xߙf&W'OF 5o^iCx͓*9`O0A^ֳ帉tb/p2YGK=I2u 3k\c:?[R˦$ڇmYȖ7*.%%댩(͆bJGz;k %s ٓҏk5¼6\sU 1R (-;[ZHbxmXs>,֣;ܿ;uf)g^(1/ [pvxM6H4fש}T^G=RlNBT ,__t 54HQo}N&/@ 1C"7N19!=W*c3w?*wh>?U z|3j7co){0 2k3׌&([ G.i 7r*eltP3:1rXKB9Rܳ$: P¤jN}f 4U3td 9隃Ukӗ7xvZsV)(ʈ< 7:CN.g7 E_" r7vnx{:mVb*m6l;@`@P8`aQkC tCyQ@ڱߡ7sC\CiqK6gAq#I(A;S~c^OʗN>:dn _?DG*AʑTBleo}R+ gI{pkeiր هI=4f##@=BYk5a3!˨]7<-=1w,].t{=e8[+K^ʛq|Ii(F71\;.!tzpƣex%$*O(y=d2Y1૵]%|?+I7 -= to%P7ty4′Ғ*P1;E.NnfZH Rɱ MGܳVg&2usK룼'& ~"4;.o>A86[_K\EG7+ S"244ͅKn0S9A0^}ZU,B llZj*u|rEozyPŸ́tc_W#Ҷ 'G`%F'\T;B{ž_qȊ@;t'gM.XHMIG}ڶ;QVIX5 >}Y n'6>^C6ނ䌵3mxAciw>Gu3wn=w/m]g@{rӌtpD~q1+? XfEi20زMH'qQKVpk{%)-1~i?g[V\@E0'xo53^U]Wi48nYMPa^n4}Zj;;<֢Lkr9]oA$({*3gt ~GDHݎx|p;.w[jZ %዇϶(Jձ/.cOsk qf.L=MT'RHaK1"7q}MIc2s n{t+\Omu*_/}Vbd\~Ͳ7^&Bǐ0*_3`p78.Yzn0.b̦~@ NgR78~s/Hp?Dd@JWLȖ 4墵ҍ{uj8, ?mеgqo^[" fOZb-Bļ8Ͻ`%-%El31[EmO*NcV p׍  } 9(nȳEHCܺ8K%'n6b~qe$Qq G-ąH 4){ziJiF0kY'}d) 5N}c9w=7Д6z JԻ" G(9 4jw !}+yP3yۚ`u>@^O=t\xmDvpUq4ҐȚ\: B ^}ңa$@Z ݓ4s{6>qVɪ>`f#jďR9!v(B@*koA֫6|f+\Z+10-(.$NjW~э,BeXbjk@E9ȹX&^I)I[f۸&a (U躇,MX4m48wG-"B?=%ߢ5mɯ)aiCn4]dκ2",- gFӨImHj&sBR\4 (e/$=Z9:!u] TysFWkԨy +j˔{HMHcP}& ' 1? PQ16O?r+,oL[ 7zQ"+uL?1RWs kR2a,G9t50.BO_K<{TlKL)i "uMmLC4 ѷ㩖V(ЎQE1Ѫ<\8,k9:̇_%Z^JLFGݻzt_.xkR+VHMtnAVڨTeK sf V13 (YN&"Irz,E_9r*Ǭ_ i !ռ|aԸQ qP!]m9䳷˿m7L(#<QKȂzft\7_+w1Sr3 H5xñou"MZ!Ec7MxZzJcDqn㍔$WZx}λՂlnq *>qESNegb7j1@f8`L/!̗off}/Z D~qz=\ 9%]ptv~dɬralDmm|#\|= ۇi͟Oa4>F@ϸ_U MVB'S:ΧWc}wnS[Xқ>o#hy%p&MEs>CX՚ sxϴS_*N9 E!" &FcU1*jUv$B@.|VnfةpQrFJ|tLN N|<'t`a- 1\Gs,Lx :NX{آyg#}_m'8m;ÒOqtuN#GeǶf>ȣBJjsk?ݲ"HߞHyvD|,q iŪAqUp_N~YSaPõπTQl-@OB) x[F}Ad:* ILuq.ciKKb+-t~jCE=x/wvQʿm5m*ӣ-kz.8/`˜h ;ɝtb Q˥ Gp[I9v@N_> (WaNZTeli&1LN92Ŷ`_ѿl×!+/Y ~ U*Z q`%/z#eGؽH `'VV.8#,-R~@p &d" 骦(ACbKUtR6sh#QXprAsX0IPpHAc |آeG-MhܷXFzN(9_*M9P߱Zz[+fUPXV8 g:ᅣetSӷ˲رy-xL/Wh\ytab73HC(6-FMi*Jj@Ѣ0!eS`dLϴiȯKr-?yRlR n 2.t`w}E)!gzJ#FtjrNwYpWqna)1t i|6`%Vp2櫁 ܏:J{ЦCÞ0HfHC@ o1ʸ?6M@kmdFO *eZuseKyVB \ 4ͰBy0~mڥ/}.jm3߆G.72Ҵ] ̂䃪6KZ3" Hͷ$,&撐퉧 ěsub3ؾmxJؚ6sLf ~Ԏ_IUȱ-pz&eh.hKJeQ['j0o}cü O͖{AALC@qhbDx͢rO7/?;~$Tդ4kMC"*Jm'պ6L _a*Vb VQڒ25w<7͚ߡv BP^s2S"h^ct&mUؖy e: /P a5ڎ@6@PckPn>&}Gq5s;qDz!.'VhF}N'Xaz)ϝ޹.әD`(oG'?<=56Zv #{ +ps4*ռֺR_Ss(zYqb-=]mehQCs&'tȧQ OlEl!x$䰙 YO)0?ўZk-#[$9ٵsϒ= 7o&gNesRs{W*{v e%Ҕκ9Ոj_iU//5Nz͝M1q؎%?ƼYO}}( bCPzGCУndl}6E`.#hWn13a4+H]|ɯl#ɐJa[‹$^ͣi:/* 使};&lNvAL2H@Q HtusNӋe\It߄SxKǝ'ǔZر%q>I! pV8c6E0oN;l]4,iqZI ìUdKEPФCkV;f$z6FE1z׷p dsEa+aph)(ˀ$hTxexJ(֓e1 `@"ya{>\6`L%iWѹhL5Jexjn# jt߀Wj"i;G9Xx3C.WZUĝ:6n<. GJb C])g#) 1)tIN}>ؚbM˺، ǡ.rHj{? >3b֔BM1Z#K-pTtNF8 gT{7ba bڼ+|_>͛~Ch28`\Mz6RC?#6FGyAG ;7D7_N6#pEFH1'L&YEyĿ*PVBPUK/ 5\TjDŽ:7(+ z#Uv?{7JC%,9Z5aآiRSݽȽc )Wu5ly<>Uqu\W6tVjJ&#iAڄo[:YUdtC eDg#5Rr/9@2D2=m(|;PƓ琩j`y OI\+(S[HwÆ35W֩qc/:48I#VՅqkqY=wLLAY<=P|G^r=6UR7)AƦȿ"`3S]f,c2"ٝspnWlA1 Ȝ;Mlm0Z \qˮ)+>>O`@NC,Lbΐihyu*="oOZ[50|`zOm좯q,0180'NP9R;yLsMur這raPf+ߜ<υCcWm'l<Ԃ}<|qnxߌ+S~ꙅ j9Uw8܎DXJ[T6Gr]چwZ U<4rpUj%=gVz$n8[ڋz.+ 4"M<#NcAOpߌOtuƪq|5-|}GfRiS@Ħix2jJHKP%XOh "MX]zE˗D%K%ugGė㦉7|iAj~1Bסp SSKaN dVǕlDjraE'/ 1#<٣Cv8˵]VzA7e^ <8؊"qT3}z+th/lt8s,:˝,F~ZGî;Б󦮛29C3~T1zTG6^3vצbn$\G1Gp mr@>l DI>g?7QN* qq2 woćwR*sK27Aj` E86y]q[uE:{rT Zy6h̒tN$tYjkiI `YZFw Ra"$>PoVݝ"ԳA=έPM$;5邒f·nj%gmQWLY:ŒSʃ餓: vzYU),vaD@`!洎@2 Urb4 U%,?r2 "W*'Ն&ymS9K#s\98o,Ԅk]6S`rW]ŴEPG [itJxӼI[fSD,U29zXG<jwz "RU/3hO /)c1ph8/{!<0Ğ>q e⠫yhu."s6QOe$֎ޛ)NI}WA 4 ` f6sp!L x.[8fʊGSdLAZC\f\%]уp=T%SI_Rf-,'W$Wv/"(,ܪo,ӷ(_ ROvCxRLhw]? #_Ho-q#ʬ/:ugNuZR6hv1-PN_}!i}VӲ-EqG+@ %qobѧ,G2yFy?7fsl(kA%S!e3>OX,tʌh2%'J¬;hyE@Sf׻;2W;"( ]J }S̆q|$CGjnQF}4 nFE^;=䞵h89zʯj XLvQmȢ-L 9+ #FBK 6l'zpLog`(ޠo1菼 -ik{/_O\"cJkƞ}p[Fp(B e^? jU⅞O%?PW'0e> $#A Rs?h1!TdV)wfO4S͌^б(6C{W:b:l :U ͜0& ,[rUwI5I*Omru4kGw\tLp l?DZHRL&/ JS(5霰?۳v_Oi}vWgvr)mZ JLrbp(J*P,#7П-~0{G>ztQ$ u-'TtyJv_aNf4{H zm %afW KɕTG5F|lyr%>\~9U)9Kʓ3Jސ?'ȏ6/-9IeW(^X2d_ hsCDSЇ+|c3'Up6p{-=R].Ovr"^o͌MTw1I:>׏ZTr$ ݴ*(O(Bf/nI|E2=o<"DCHjnc4a݊}#A?򲐙gq7vP!Iq*mYءlm1uw$m-*AxieIT,nruZ VTġC *3Q> TzŚ!SuعO+ޚ;5 o{x Mi4FE^ Z XeLט>%䈵WYh%IU=5+G|H7֤ Z"tiP;HľGG"H4t#_dG#C,nJҬ_Zl4/6Alƍ(A8i7bAe*0G fM s_'C+SuQ?I8gܕj>5ƗEE>UJ!6Gi<&xs9b>;%Q1z`HHL))un)ŮK3*UaQ뵇> !X{&%B0 hcSN(pc9V _sM먛ak.ǡ8۶.=@{wqtہ3?EĢDYad?ߕ רnBF[nت$[m酫:s;G:19|2^\]!U9v^W{:H/*(ǘ$[}]/ݦgpXE`/Yl+ad7JU b^IjUC.m8ӣK)L]!7[/ÌaʞZ4ê> u}2 8I .EU1%ɵ214~r_e}!|as"{VvU.9P%po4}b}:8;|ƞZjYRTr>owBXlؐ+8ORLi 圚\Up>|-:]CWEYPʐd̼[ ǏH:m>*6`*"`b:f"\ i./uhKBDs<M"ũ~1c2v _,-sݤAz@ 9asdj370al#m>{_>k)@ Yu(6XOnf3ᨯm3BYFv,c+qՇ f Z17ɠS[>IR_U)n|)?ed $,wݟ@9iD%?ݸ:mw"`;4x,D(U -_; ؘwFRݒ&7> Wb|Yw]~Ǖft`5Wf}u0#olnT4wu'q,P2{gC N%wv^e O 4dOazŏ}LX2wea߾:\#TeC)](u>/;ː;4N?=BGߐ}p##_L!LH6) e\(%C1tJMGU~&J鯂V[nzD؆Ocx1K,_auIIcH:I=scTR:']d{ݣɎB) L-#&T_d5Wsw\3'-2}(fC#|%w1Ծ(Y8$2`(;Ȓh,)v }"0 ͽR㠔:<ޤ}>⚤8l OId^8,#)MgYhiFޅgbe&}pz:;ڪAs~9ڷΩ60|C4)DńFCD|AIM5=疓T!ȍ9|Pzdm of~E^>rpJgM w_:1+QP]9H?(蕷0bM4H>FkDW/(C^=)>Rbk3/5 NUUNeЀdV 46)Z^ B&$U['] f p9G\iޘr<zэ4\AjZ$(8[x虽WE`ɕ|b!B4i` CeKT_XZ͟yX<:*Nj+D~GzUELTt|6jQ6޺ReJЋœbǭ RfY:?';c1u~oWsE>U(裍ZhNi% k窉N[0v5Ϝ> l>F&az.O,DB/ZKD }&ψ WZp[OgW,N5&"?aө cO#[1-QIц=e_QйQ,Mk!ҵGDWu䤥}87svB?,Y>{!AEq7f_@S%przxEd,HOBZ-w ->t%Hnp?pkyoFhU[=mN+dL$gBRUY hEp3ҫFI' Xs;a `\bc^mOm~HH2V\bԵ2@rh2ahU<,Mm>aLt[RTrӪwz?OVZեJj j V)đoFYa(w!ϖ'/fo=G\?D~~(ES- XEx'!3|(9A =m-IWIs$@͒DVXA6@S[n`=ehvI /&ßqITg|}%#pLɿ7w gqƭ+U ?zx(ce-Mad> OqlM҈"Ԙ 8v`Y Z1B0GO+;ňcÇ$scRA:ޖpDag I!wU:mGF1׌fONyekdNBul+t{U A5 {;1V^Kì%*X_([`Q{NQKJ1 ԸKQJc\d yET */Ɛu]I5-? -a2<3Kו<%[5D` i/q9R%%KqLɋĉ^$}qIDt,զ"Kftz'<6Lߡ yp&J~   Dv]#1,̰dvs2lNĔv@F\mc6JW zD*HsOֱ6΄D]6V֧wų& Tx582ЭJ,n0Jm9ѼOTԛh W]iN-yƽϵ)w4火Ua˝U>Kvc1N $WR5Q߆ JI{$XS@(kr8.HٵKu`G`6qX|]rVn; +-YénMoӐ@W;_h3El}RZA,Q+<-f `59\=`IV >;IW3u_Ma<W/ln\# r}#0 iH>s7k\3rD7fƍPx9i&=]` xdtyJExd[#vz<خ9x=2Wyb}sB|+ugw/C$%<+6Ky{Åb 3i&ۘk-toXYG*l AN3 .’4o7$;C}#.tI LRIDF)Q+Ox@{|E(p̓'a+ SV z ov)UT5+:Ɣ#'hg07%Jyh/Bǔ>ql gFJ.QRZ 7 멠nL0[ e̳$jJC*z9ESg8Mi9[$o8 i~%1Z'Y>S ͹\xɘDxFY8pK8P wZ+ J-dt (Pd ϪV)@(0Rn7tEe8cQ'q+4\L4$Jڍ!.dCeO.KR䖳5g8p]OC(]NK3O#NIdd jx'!E2N,%:)I&-doc풴mR43IMHە½ ̀X~Lpwitw-%o'w,0yC_!"Fdq>XrV<Հy}Ec(iuLɧ\4NI)?qDbImbES`[5'i-CFvf W#L= %+Enه>Ö% /vE,P2"Vo9t{^JZ{&{ZHBQ K@Ӥy}Ns`8ͅ } rGQ .edG82f/SiͻhnRsP% (HTG:Q[!-Mmq6V~~xG^:ܻ5B+qHx'<(km1 eu|biWPAa>U-ƺE تZr3 6T# kY̆΀pECCPY!je`Uh{S(eFwckxjv=H scBQ|ȒvG,023#E˥D^)ϵ:v- O 3zR}1l)3-# =t3Z rm738CUA1 'eӼ>T |Ȁv1QбU9e&,q) Flwђ|*o%A|"\TDNs ù͗IȍݴC(`Iy-DzDϲKq'}4&/©})BbJ>kљ8g6U*]N7 GJ+A8&xTzH;YƮ9tRkЋ2 _fޤް6CI)gAޜжiOh0+co'1BA?x=JS1._異gpP7E.j~ek̾ht:o(j [jU%Ɇp D2*vz5qQv'.Jxy5ո`#7_wzAfcBlmYK3 @?h$2_<|)nM]Hd\47t>Vᑿod%)s׶-Kn2Dvw~}WߵqWXŲvwGBp\C67b^5ۅ58oPri6em3b|6%KQ::nrį` ! {k~Y}\ΉBcޖE`5wV0!<.W7G"+yħhu-`{&C_=4d`ߚ{|ac~QFH1?eۿK?T`?0iAES=Ao{fW`CK ,"ܩLeO,eKTڗPm>gKaJoyo"En^u?qce iGZR+ Ժ[,V @Y6OPQO` dfFW;)@75kQ+ T ;5!t: 8{q|oSeaۂ;l9lEQTQeͬvj][nc,K DM\P*CJ,h8 #f(М'!5bSjt^;.L<)LݲJn1{!KC,PF ^֯lc$ay/՘_P},1?7!<<3W h1Zx\Y *lu}uA|7ƐrڱKJ\ƨ9I]\nX 7dG^sc`{&w<#?  ]]!+{6=lݝ#VShӷYFQ&+.)lv uhK-\$\WѰgo(^;߾ۦp K^:{Bu8?)qCQBC"dWӏY Jb!Dh_9QF'Cs-ZTtCL `܃%_CP:.pG2Nc"ň`-7&r&>rW 5dw[3mOxxӯ=64'f1ҾH3d0sꁩ+ nVZ͗46G~$LD\4dOT' QdrհeHLHI>`drËqH@yB"7TeEp%FfJ&&?|^mNc<λsBSdP@WnrP+ 3GXg?\g uGhFY]g" yE([$Dl3ˠ}E?}p.фv1-!%싆 zXU) S `>"ɦnlU$ UЎj5b< t{zyMRl4>sfT )[:Y֧Yz}S}WHTff]sQOзʈ5"k_UN){ޕmVf,3...Dx%~d6S¾T9$5VJ;K M#޺o~(d~mehT@o`Rv<!I8t3Yԧ{Vt[B~ï. >_LŒw n;C 7>3yZn<}RO+B=@Euf[uHh!'v+"8XkF!ߘw(W(1'pRMqX\t}R])crKvVx(&%/,8v@GԮ -tio<xߥBYy0ҐTMNz5C$SJ޶.#jv?nvQc]?ßgICH`E \A3>, [*ڜ֑1˯GG&̖?b)v)}hǤ`ޤZDSW:'cWpg'#{F=u`[s(vS1>d+̨ڝ=22Ĝ_!#+vLickdX}=א𹂼ǭΰX"Bu8{߇ K0q'd|M ?ݙo3Tay3 [ ߪ֓9jMacC1yjX 2{~]j^^aȘhalt/~S?̌&_Ps?I;8,gAi'år%T98rxq;uE*K[&:1Dr9Q>\pGNfZbLquH2nrOo&̭$~"HbPQ'X+y:#])#:AKX,er5 RX(!C^+`mgB2F9(šV*)P;Dr[}4f%BKb X5u+]TǨ7S "P7+E"`>"xMd;c 2-p7|| _5Qìdbei)zcZ >qB"C/Hݼ,ٱ#Ʒ@L]ڦC vm/QTz ze$ !{!bqp,j!x/Hg}JI,͂8c 8kXJ/4;bv~b.A_~ TH?x#0?Sj:jƬ $M]B6 UHՠI3z ; HܔlPH7HG6lWv~pguӆ;UjYC_>} qu\6U{ZshAG@YLP&8yd"L<_d, a+F_BYf :ES!ZHϒ LyO9-M`LLDE퓳54ƋޘW4(ok2;xĹUSF0s&$?,o2$++X̅[4'j FiiX]X@W^Bc:ZD7̖Z~ԛ]'^7j1Aq..z͋"9ejOyQ$BdW]MC`T!G{0BE|#YÃB3 Gayd{MeN%twȣ? q6-.?dM( ː6׭:cVjThxjwFxb"SXIk ("u%yaԌʵB[!5:[qKWрO;>4KeTO?s~䮪֟x h|&`ضFl[u:CUJ*M?ZFdJܯr;CD7셇Bu*zbsߖ`+u{՗afҊf뎇r7C.늖ǐfڞLœwRrgt)X_ 3.emӇ%lJIw+2Wcrm2 z\lOSj44&CTe38buI3,Fu䋀إEyxB_eR;)chk2%RK6W>tz "y}3Gϩ TTvRIiyet.}-г K'}!j6d@T>Ó2\7J9BN{؁4C,-;WK8\^=r*zYx pkSE@mş4P 2wwZ*Gs,%4 (+WC60 î^zxVHLRMCHM?rr#e(O o!F̴4H%nDz$=U/!('ӫ vB8cRT*Vb~nCW˪&kCvx ej}"X)&!G VHXPZp uģSTtPVֳZ ijsTrbϵa :Ҵ"p9O5kemaE}~ Zm'EYcia%ʠ_]ĭyYW@b+l2QyYJMP=Z0E1\6s[-FhlLB0MID哼D(/~9W{I&g=Պ1 ~DO4ͅTm$W{?"93t~u@wڴ V; oRV5 x7VD5*kCFu W Lbg3"61y_u(>f\bPyWiHXc*@qC_t,vN/ ufcCor-#Os&0_O&yI٪}&QaҰc !b(jݵhOB ߣA?%ݸA\ ǿK>˴)&''$~1{*.Ƙ TK+i3oZ1},.Һf ݮ2f+춸`yvW3 ::8#+$1C-]qə~mzk{o/ '"!Yh'v7m%U@@WWk lZQS]u %c&>&rB+M23x"7abS=C9u5tݪN+fWц cӚ $Jwq"*;-ox/~qf@䀞Ҫb# /M7yzR^j"\ӒùZ±Բi?.IoG4sϔ+Lr@i23VTtr~j{Vi }D7`T mBs9]&dr0Ef d\R$8[݋*9{8&|ljp.4 \f( SS[`'bAJ+_ҝ>+D!F*{@"7̐Sٽ0ESE|dlRO{^#޹edeZc 򖓳\R$ 1 3/J|9&)L5t}iBd_Ѫ[&v:ik"uQ7x"'iG#qtl3mG I#`Լ/q`&PI.n#Gб84~Q_t!>ӥu bYuP[$KЭY؄oaAseS>J9p0t es ek%nf>qiݢpMoBAEdcmmv E,W !Ok),geh@H'r+btKEoi$_Lk>|4GEեWwF'n[C=7Bqnü PG8HAEcz BwCLDK92cjsTo?g%w*4E,pًx =ϗVfLZ lX;Z'71ޙM;`Ҁh&̯[:YBa];VWH>com31_Y![Mq{]3]-#p0X(i(pcp2HB ksgћ)p|~U |܉4sx"u?G^ Ft Cj C)ϵި=ӎX"^S5Y  /ʄs?.q7"O[^q* ؽ5@EXf8#d׈=إ8Fd\_\'¡ө)><1ۢLm,ם6$g?fnn)(-WEoi)o"*e:`ڲ?4uV@oC9}۲O g4mAB aL_PsP؄b/kR v䚈 Z6F?7wm;(f 6VMJNU&IJ :H;3I7"{(\ZT<9/Is_u-6<5+#ܠ >,j1FP;CZ n3V5АE֣ػVdZfzVAg_X}Ly&wLeP|&> Emᢉo{kRas~!_i\WJG@.t.6X0Lq,Aa֯]}7zx uIe6@()'E`̫Q# Ujg 3:/^ZCFes8ϵKE)z7,P@{ Ju7yDU;oblͻq;?Yx@ \ H^RC9` D3l7e/rAS_^6%H\,rxb0UQѰS̆sZFyX0VdfYЁL1 4 '8GcQ NwKFMԬtlJ1/$,MXzV55kpO@_#O=UI\rl/c qd6a&{;HLea6}1 đ)NNbӢΩU$W4$WSGx=oP"iY@ ,F59A@(O[b : mait-k}ξLΪh /ZKX5+Kr.QZE:zr )eeńZ{?]K5ZI=ϰ"e$1lP_[<6qV[C*Q `iI:Rb:Α/͝yWHI9A#.$s-Gf`D﫮vm:aEv+4@ߒ*tE7#: ;RB0bYck()hOe.3zK89sbx츝'8y !*Fu+GQ"yR'-2E g(IILaêdFqm(3'0pOsHȧyڢM=: 2}VպOXxkeW.A3C_ X}Q19cKNwaky:1},@HMX&ϼ|9zDJNM3%-{xTuqa3(v@ !22 z."nvg$[[\ugdnEN~,BVjRoCX1ѳd)!)4 µ8-k_0wZtY65Gq$.l9Ϫ$٥N5*0KEKI逷f%9fv?+&YfCVR 95jKm?N_x̍c]Otn?Fw1e,&A=.=@d@ Y`.`i*_#=h9>䖗=:gJ܆(JHK\m"'vNM#6ΏxnfkƦ=uTu"..7)SF /_WR }O#F ‚c ot@G"h;gBXgW$`]rȊ+<}PT=S0 lF3'?=A'rDm#"ܥ Z]f `ѱ@Z/p2e^[u  Ɲzfͤ8 T;`zsvT N[hIG,h=Fri[mMxr jnZZQ҄:U6={7O hIst'Զ%3X7^RifSbnH9t?^QJ?4f~߸rx$+AT%p(Fl>M9GV۲u@"n[_.>sbnY5$\tW-ѿyo7+Repw"ǒ Mup0o $,SQ( 7/bq_/x*Y^ֺl! ]3Ójbзï˽NP|aL6V.?L~CiTR-cb/[uchhُSRTQA ?Vqvh7jX1_^Y\$<(x]F#itM Dʨ=N.܁U,&'9ny<_SKS:~R[SJidR6 ۙG>Z:5$]""_jmpN@i*b}zDŽz)_~ŗu7{tHEd/>fY!?ꈻo6H7jMʼn#6plNiO{lCp#X]&/`yPڬ0vBzh9@l ۠Mdi$q5(o.<[W袱qS?U߬05MDrzd]"Y?&`uĦw#[wK0ddc6ERbyh"sƛyiZ6" O7|IWdk1@7O9-SxN_ҏ/7A8ꊬ;T<<>MT=}0h`X*7eֈBEbsj"Ͳ5EynC&tHrUR+E7ʁRoe\[:Dx)ȃN\uԈ+vG,!%q|MA~'H tDekYM=rCAԋ;Wh<"?/daZqhQ^/ah]ml&V.{oQ>` )ƘWa9+a#} Ë3+}=z RI<+n#<¾uɽܡ7g: NoECdT-AL*M $) ]t,:457Ⱦ>LכcR$m.[jM .W* 98Ѥm0'C 9Gtnzq4WN aX+ZH$ _]Ƃ7ȋC [JS|8 9j%MPM%/܆W HOr/E1 hr)О~=g e ۨcipfiǬuv#P /iF(^/}4\e7sY4ֈ<^u*`_ءr `!Ğ]2Q ]¨h(q8 J5#= Ub#5[fq3yØqz7:o P.ڧ *h2HWrB9_Ŏǫ =wG3~]VB;e"~RC{0'!$8H1X7Ѵ$,7Ccw*ѤI8(Iɽi+A]<#^mԥXm0$WXh&#kEּGAWL\sr;7o` _j[kngA6Ƕ1DHb5łR<Ll5|̉b8ܞG QgB."܇̯*]X^9Z9(gg%I]߯P ID%SaAȞx+ @pp~b`u/_%*X *eűB/R7 xjFxHh\OVD,oYJ| = ;|3+`% ;fP`k#(Kri$dvU*>Q-8e?+'T}WQiDhT#/ϢK_g}gR$v&mٴ8Lv3XD^S]iZכ%2. f >L]IIYSs$8Hsc g֤N>.ts))?zf0?k |ɓڛ ;g6dNk`u EaħY7JO:UUU3yaR&aet(ڂP_Knpŝ6 1dskIct0`jFq+h0>of{hSmQh,4x.yB$"\ EЕ>C1Nw;uţUR)ns[rP{-@XVLJSj$]a '<˨%#7`&sk\pge_ WQ23iZȠB6A (fYۘE0њ4^wG@9lT*JkQ馆)h2dr\+·ڃjNZM+ZT9T@Ԏ}Iwu&:HS-UU5ob[~mP{M%4dMh^ڠiҳ"Kmv} gCjspqq%;}M"o4 '؁2BMwQpyh*}56Kj|[1/#}>0&Ury=L҃ ٖτ 6%3DgfohbQ5:/d$5,Uy1R7^Y~{?´'ո>U7$#X-"Wc2w*G'N g#+ Qe'jY(H I(7n[=*ϯQ=%\j3Kf1,v63~doXy$FZ j0}:;ena!)'C⍸D콪Ln{wG V#]F u8{"@&;7=%ࡱ(Mۅc:6YGp79ܓFl&:2]=%>'B)G  3AP}I|uسd5׋$#O6Jw宽_ eJPTO/o> "/y|L\ ֞/rwPzT[YO8 p{>XȽ6r5(y@DdpH{+YlW%k1iv1t$BU5|?o̽_\Sf@n,0(Z zy9j\<(b[%Ҁ80u.F@ X#) jaww & ɏ/W惴xiQ5hEWqx_udS:J똻/'?@aj.~mwRB݀+Rp\!>'P-.7/w u]+*V>is%CGR#-("d y\5u`k^5pPcV݉ARQW5hʅ_UޠbKO:]~{:ibTO C6;%A"]{fȿh/ >S<0lbEUb@Ԗx8>%ׂ.*lw.Oe2;0ś]IbSQu4ݹeum':J4. 879NQ=Ez똥H),w0XػDƢBwfDz ' q BV; p'>8Z74=$a4`^筣=x~4y\wU>{.*5in-&[}\bbG>o^࢛ڀhTD- E}`q6KY]9aA {dr`DC  2!V6ɠSC;!}opB12)Op)R\踛C+կcm,[&e}p>V^>Kk;E UqB\_c|InF@H7-Û'0w+i=6vXxTы^C7vnSFn9ԠK䀓,dAB޷}4䃊*b!f?j!#~\4`46,r9O! T!),ЎU)Җ* H'cˍУԒK. aZ6[,* B3${ ,c(CN N<0eVA"X#'eH;Tl4hK6k|wdﶔKgz@dhI:cw׏N5!T7-m>4X\ 7߼M_tO}jk*uf3vmWLHHGNw2 Xn\CHmDe벼VLUעz|d6q[+qǨ5q¢sG,e#AMtq*90> A5q,:3?U,Rk.[ +}f>eX5t`NU?ߺ~/"7?,OέR; 3AD"dZj:AX":)bRћRv$*dV1!/c\c) aVYT !ͯW|p'Z9? 4DX6r8]¥ FRK,i!y44'8noi39q`uX)?P͋Æ Bn ͈;Dvј"Ȏ3qzO7Ks ?c@p(sYF*^kV}gΫhٿ,N ȥA9@١d7v3kQ6Be&BE 67UsG)27 ۄ-kPmp~ 'g6l2”}1=RANa>v|rxHJI6N/Xm8xTb9#_ 9Ja]s"&1G\5Hن"f^y9ͨU7"@1WWO(:U_7skl |[v7-ur,yOpjk5h~ŘZ/._ [1 -zd{C 1Zb+u1}M֔}h3jh2Y FkeH jdR Rt)~fZcR Ew1S5sjzBTqNT885o4q~:~g(r7!E"i\ ;MiGpd1f{MY/f -ol]L4;u>qZm[l'pƫE[v0-G@xЍG3D^BU-{NjG`8 E0_;`!|{lq- uBtS@ɟN^jj*'vy<o%ǁgdjlKm6L"N9b>EvWMx#b_AkhTۭ`z8X$Ɲ–j1_ Lqq^Xgjg΅Dh!xUR*.NΕ1MQsFf >8o"ky^?oB44PEܵa"/=Sk0j7 dԄ$'ODϽS: =)^2j]!xDd:>\ )6ct 6Yֺa((eSt݂4F(SԮ(_E!aJÂBzHb߮^Ye2yO?'  qCpNjo+4;+*|^*ǰ51;sև{KLÐrv:WA|2A-׏YeGA4^nd@g0憼ǶGn5^_kY]txy?N2+",]ldl q U8ϋI5 ƋD尣;P"#=[֌Kf/sAJfZ=^"n#cl0}w!5YKiąwT$QP(w> ʨX@att4P&F:4dlmrt @mr. fRI!J?~Pi'_IO$p/4o H3eiSE pM& 'PQNƴ RKW<^^A<<ǼJ'M}* UR3l"Uq( IQS%pqklDgXvT?LQ0}|G"`0$1ON`!< } hؘ!xŮ'bCkl3bSPI,YqxF,l߹6_1 $V3o:_ҴYl_ ^ f8I8\tA҇ys5%=J̐`ȗ3Cէ dZ_#gWJQq;0(0Mݢc7咓o/hQT$ֶ|H"_%{ž\k4ŋШ>XJwԴi{ǭc9TcV#}ٺemwy|?"LofQ?nߝ(óƈ:R}gN%POsKz`r;#O'KALXRɷ%ٍuؕ6*y(2\iޤSP`R;zl:) dDϿjCtYq01SksKvyv"0j,8`8 谸|p3Sh%`[ ff|Hۋ-S*mEyX̽T(0fJ䙙k m7rl:8?>o V/rsEw~ ;ϑ46æ~I(iHA>mi 0'ߠ~_gG?|]W`^{mhn&Ed/v $jFNsrEgX 8jo/olȲ0Y_jOo!aWG/c,vd qBiAU 'S9߳@eS63BOysm-]//Un:^@D1]kK/Fo2 C`ܝr{5xINeD;V8 elC$W+uT:n z;?+pQj鰝1͊ šD8q C:-9&h{#<'ϱ.C?mGG!+] ѫR$Z4IQ[:~ [;:^6Wk8)ciXļo3( f±C8IN|hPt}x[~l2 R )eGK Y9)a:Y-D }3 E&< w?ԱՖajv1AC 4<&6SD,#њoeٯ(pnVyUۻ3)zED y#i>8dpjȢ)0^QOEkQ^:N7t2:>!,([AdV„e$ݡ Dct2%B͵df.p؝W<4 VcdHQA7w~”97uFb(F/zIMu4'0^O%$ap{qqPkz +ۂF"or}ѹ=S\5e"-Gf1+xͱݳxJ1iļ>:Ulu(7دr(={X:%NQƇ??7mH!-0=D" v2[[>̄Gt;j ?O+ z6-"V@a_|B2 G/cWwY`Ip%!#u[ue.dFw(eFt Fj7Bt8xcti9͜ R9ZZA.aƸQw4:ךqR%+sx6sʤ`50|u rR3rK+zhk?^4'jYhh2ZOwFQ4{\ t[ {kz9Y qVuj"7~/~ǝN/[+Z)! I'NCD-&GȥyZ!Qn-DA?BFA_A-ʞfdcH)>Dq8]ݨB)@ࠖ~p@" MU +Yp/(y6-~= xOXH5x<ixxN}N$5CݩrPbp̟80r]'Ěd˰wD+`f 1=uirWqpCQ!xyY;pV^@fxί LBn)K=%A~Rl+suI'h6\G\M|4Ijtt`O*sVB"e`[e-{$oaܾS0b~) sodǾ13ƧPZj"7?'cjo`vmnVM,lGQܣqi*㎽ץX9Q5+5DoO:O$# ԋW Augt_.'RΊ@r"iùΈ–d* {pD)[?CtJk\z܁~MTᵜ:F[w[ܷoܼSSY/̐B٧}'!"N3hWl98Wv.X_)ɃЏBxD..4olM9fjP@BÃ`bu6.~WܑgLqxo|+&RMݺ|]eeP`E^z3"]G6CVIC=Adt\]V\b,xvS׎B ku N]ʹع W&lħo%8|!>΂Uh]tagc;'K$f6+3 P6#)H}=,"/bsދt yZq#!UX]nLe_; vpa&Tie.0SI몳:G2[<}3 "p 3'' R>ǃ/CC9tчtso͏A)rg6'Ϸb_K,$3 TZMN NN`U69X}SѢ!:XY{?a* MǞx[=+*<9w^4Y^/$z˅éV<*wRϗKڮI֩} VZ_N +ųbخFkA6~C$J+/S{C9 Kp' ^7W#78@.'jnՋ\bYexԍ#+N]=$ (G б9ĩn24RQ$"5;!EG$0>Y`Bb❶ xum Dt/$ҪRB@@A"\kl2>Z =v( 9L~/뜞?tfY*1>~e[<֪ڜkv,:#:0s,Vϰ˧Tr wFwKOL=_1'ޣ^rW/2&Gy'QRJ<\RWSXH:`feGY_{ΗJ]q g(!9 ̐Ħ|k;IzhI)?z4qRQW}FĢ ha'ӍGLZsЍ>Tt~ D,iP5+bA>-Ai:jums"81KXĶ:dvex}Q;cMB0 4Շ](%krWOѫt8oeb+%\9/\/15ŅfŒtrRf}Na44\}zؗd 2I00*pj7Snٟ .[v ٝeHx x4ݰ+z*;wU.]y__WxP>3 n+M<^ߖ7fHżaJYn6N6]Ssq}rt63^z#Ego^VeULPpu~K9Fq~maj"I"qgvcTcA o4"QI#GYl]պ]3n{N77XVę;N&qU+pP= G8,z>qw>ڗf?dMYvcg@=/wCqoNͬ.dQ}! ;_ hA4&Qɵ\r`›Q|_埽 G^oX9;CoVa,C#.F-=}%Q9T-OuxT6NAq7 auݟT3?[ACška}sOeFYd=\D!0^XuytL<ᛤCȚTƇBw fwV-ܟPboϥM/ѡ?*3]f-A=4^F;XLX$}w(񯱻mB̖u9//t{ŧQW  ¶ݦ%w';柯 웊&2i.*re=pL MWnZ7O$P8AҒWGhFs-_Ap"|kvo3n~7Cwo0({KwLGA96nmdA@/Mk?(u^yc<`&7WgNʼnOXM_<ÌZX!slpn.8T uYX*MA>Dz} /:(yPs^?)\wMNb`c7j܀8鈃= _71U >mśDD϶v7)S5qIsՅ(IoUlkz-HYl28j*Y= #/\g@ewi% rղo7p.# 4ɺ.TGhw27PzE1 i.u]+`WƓWKt4K$ȂLz1bV\ͺTy|o'nNd uC14ӱ \*`=R\^Hܺ+a̒\fBXyNU?5ł2\hRCl IlsѼq;Cϩ9?. ̻xGeM':>h=1Mh,;;ptж1ǝ:̰NjLI8Lgv-d ^Nbz,u $&U`UM- !Ī^ߕ5 n[UH$ BRR$oln|ҶI#Y>E3OfPsFXŜbtxOEUjuO7 r+Rr`G{?R80'彸- *ѐ'+nC>>4C`=;B{:­«Ck DIL7`i}[^=SzybndAٜEyg ˚\ӧaF*Ӎ3Y,`mDo6. e xjHdC$j{gk[,[I!W|UӍ:w2#HqTX}x1L o؜UEAسwI܃Djf$Ug'7f-H/ Ѩ Lr2l_pD 1;a*tk\׽Ag tĔ]|@jlܧ  ]k3PW0u4ҍ*h#jGNṹ'J,b/dW1hDKCᇆ؛YVMC̀甘D8+f(A~ycVpa(vs k: @XKMғi’ nViuZ zf& *  ;CB4tM<#U<1Xqhj|l'O2Ushl>sKMѶ[xC9&$u\m)J;&Tе'0/d h\K%OZ'@&y]KwF9#;3,xKHb4]\ÓKV[_ވ$YR8=mq# AߜU%wTAvsd9%&_ef,?} %yaC ӼSDASwК@!=ޜL^!A9:Y~jWN@itm~,unCXt3rB VJm}`rVxSӍ]9] H&+nz$wq0RP8:5NL/xݿ> M$%tZL,t$/OsES|wpa 8Q,o($FY 0bjY#`GcD)qX~pDuˎ aW_\ ݖuLn]|zGciKྞmC)*Obt4j ǃY Tou׽Y bm( _ݺJhc=B wc= FLRDܸ3-6X gi>p.߁6c:U"c"im#ЕeJ}~@4u$+G@UJRBu±;mNvkY4~_=( Xa;f*d,X+>JE)$=@\KC 9#YBh^)O!U%kem.(;=J7sh*ڋ {|~m9s?b@)ɠ8 um} 빦u`W&T]c4a~(;^zp)SJ 幘8_>K$(Lo22?w) 3PpB^[H"RZi' ';5T[a ^4Oj@RY=/ 0˿LŒ+HZ]Т\ :;dsaT!SSK3 `TK& ˚iKT9"xRb8WDp\zHߐ?w' "1ss^-1Mi)f(Cy\{M\Oz; &P0)/aG5̮:<8Џss]AdWq/>o.X_KVoID*} mx,ՄKSWA+ _$RL7}&H<2_ Od#CynB)F3QP1%C uSv9tЀtB:,Uv_t̾Ò:R@De?q$ w啤da̧D> Nuɛ25Z z E 2@Vcۖٺvjm;7Ia% Nm謕fuX@\xycy5(.L mMuVk׀B; `q4gy@Q5oR Ko R:WgRuԶoyq'(Kj[?\\H[% PE9'[[RCq4C, Z##<@4/P/., "+Z[=*M {/ LԽi)2Џ?/@韫`fî{ӲVM/؞O$C ~];H $l*0_4k ,V*6zIsxC_! Ucw*mqdt={, @FJVBޖU%?kuڶGLVt'yvSzkv2cE#1a|ec?8%Iptîk<kG%?aF]*-}\,FkLM KIK8O겳^.7rOәX]b*u-i^F! %q2TL%5 ^ ~͌{ܶE>(<ƺub t$힓m66psE=4FwkcˡHIt]$ż1HZ1/řĀ'@:[ڭnH*.N}Z&S(c8hjOh(*d>K'_ IƱȡ?sá.NZIφTK[M(j3g4HdSp ==`.;ONu%@S}݌ƥiIy xа+Y*Ħ42ꨃ0h^ug/jB11"H.+5˶UPGבCjbrϟ $%/QA OjZrПRJKVmENeHWٗ ްh6 y/ӐX@umk̉6Jh Pw]yk:XڭP ;NϴGPirl&j)G*ߛVqSlFWCN{,[@;ȡΧ[RуbT[|:*j5%/IU̍{Nfpi0c}@ӯ9 z-{Xv)$䭘jL&g?y^|):b]h ]J_4ͰuPQz^\NM}_ Yh|Goa&"H٩-မZh=SvyӀw /oΕ<`/VR031n?F--3Xt pI5NA$e*@q3k'8 hu&|Xԃ#ס~UndZVM{VIhx dTJg aVî@~%AZ?ud j}cnpGWM`J6fNAt*.w}3pS K̢ʜpN[I4kC øJ~.Ǎ@cGIr{v[Ϙq**['Y$D?vW $u#葝g )M@7R[xѿQܞ:c0>}`M.Iلg`=Fr_6ӝa#2#T@<V ;",.Ɩc"a]N_%\,UC\ivb63; B&ij엞,$$&ue3#(.ev*Ͷ#Dͷ+~aQ_>ZW$F8r=*~4y0kىt)-60D]XWkcE,_Kϴ.d8$0]tx56L Gc%[ u9X J4/1epbˠ^^n`jZéT8WHh!uIuXܞȞ6t˪-A"Ez9wOY?Hz6G- ;k>K܈sĠ cPL7-a⸤C axi(]AS̥3}X'@ 1(SM<|'A@jJ&7Rk0)EnS3pi},C(R2ϩǰ @V:zXיAWU$wK| ]7]Q9T\,0Jw\17Ձy ܄PauAzH~4lcbQWg9.Q)bW'aHg?AixoPqJ wc^^ 3OEg(~P ]DjiuXM "n\*_ymꍑ]Y\ oF|s7#hW$Bc sxkB"~O>e}k}q zՎw:'/dJ<\ӐO|l}e^F]m;0yMcۂzʻYa-}Wz$T~ƭ @VƸ_֡/cj: Y:D%]:Wod$E,2i~Hm1RgSl4ާM. ݹ-5^hH<͇K@krj{w9Ewq.n1mqӠMz{jzR'pd C5Y% !lϰ}|-1J R;AgY"gBfg3ΦX*SZ0<;,q1UM]#MX'1Fv(Z;٤}yGԍp!Ʃ!NΔJ鲡S 45q=N_{5h #*#c3iϱCz %scؘ_, <֘{CcY[WjT8ŏ#󩤐ak٘Ԛz)%tD VR`%V1Vl7r,K:1EKw:E3Futw"`j]h2̾dafvDfn:a`^dWsd~bF ,|.li%"'Ia^% e`JHNS? Q'e֝]w87TihQ[UJmE2g+D"H6I?x3<6p2>$̄2p?~J*jkbPwcIC= ݣ\lPXeet}Ю+]LQKl?Jr> 2*ոG0!s,;GtZ:܇g+x^)!p~ g;9|#sx:*ՙdO y vYYe? Mzn׏C ;-wbdc)EM&8op"ϻU[-\p~dҀ\esRBB?_~Rs,@L6Yz!m[+ ^RTrlz;[k>die"dD~8,CWan:E'`Lި\Mt*8(\ P$dJZmܷUmlR_AFIOաz.ѯK[%v:Vyo>lmZy\<:_`im-=LઠxR=]]CsyyYfjCYR+[9AvV; %~䉐:jJ50#EH-`J=o ZN%^3Zii(HmIXqܿ *?eH`"8 4UnHBjGB蛒$p^9j`#*,"agv*Yጰ3g&P2l{WgzdI(x=cGж^e ]QP^12;hBM[{FȒ"b#gVqByKojWY ej|'žTξbI[L,D+6.4- gnhƅOj .ɞ[ *LE_U:wڞοHg 5b{}4ch {2t1O{np#(V!M`mR֞FJY!9#WSt~~)1F30vA_5{p2驥jr,^9ЯhbpϞhu>۵EpC.b|2^D!]) ROaZ ܟ!=_,2\J@$1`+kr7_.̺Q #;M\f` 9&S]MJ'M/dBJ|v8<þM=={44a%tvBVPH@D-A(4pi!Hͧ6cgCyxg aT_QA\1uEXcO;Pq:[>%g&悪.-8/fi=tԒ4,m'pز_g"ӱ$!+-ROs)4 gƶĄ}&PmX } oq 7<ޗOC;"4W-^qr-mIݕ,K /`h4pjm煬cz'zB!q⭞w H͐_b\_A2}bG!?Vk%+;{:<uQjF@&+P(]?0L;{CC*x(1&DKXV{sg9 laMC{޸i|@}Jo Ve,D(/)L-b![P,sϠU͚)Irpb1e;DLW͌{y/({מ1(˅t4 c|?F7S`Kh뽒ɱD%S6<DPg`)<8~pS*y{sAR8vz@i~NX,h\ aqbp̙TjbUㆠGyis&n$$D$~|E|!Ë@XU-;AnP Mݥ 74f8IZSTW˄KG~іPǍY.bʕp]eT{ 1U5ϭTUKt$.D適 C,XQaZ"-ut[jΰ.Xx[HUQo+5*~t|e  lxueCn/癀/kXS$-+sx5mUj/¶yBSmelg-^M@J =/5ͻ}qsEGHl (I`! 'ji?.GPTxF؞?مY͖Ak.P\a 5}]- co[YAN~E,LQ\bCʰ~B ] nXt7e7Œ%Exsm.ϾÍL0UsCNv~fFRyiþ+=`ٖ_2 E@eyMJ?hȒOKp|zJ߲ǸU5ЩV0d/ {!df[ UbyRXY R)ga NgBUMt5Y‘/hPYl~R$,_s5\vv=O +ͼtv*Tͽ3k\Y} YR kxpĄB@a.+6ܥG6YvzfR+ѴchR=f]dWA\2{?ؓ:!+lL[&o'ڦ^?&Z tv%Y5s<%J [z.]簣:.?\Òf Na ^i J4 пQVD4յHhMb(7T!ٶ*}%;bN~2`1pϹx=GHʱj ChLbVnG=|;{c.TlL.ܒmbIŜA]eXA0*~ݼuwx%SvV!ߔ|p{XTFl~YC!!!عwQ>QHT|=L%ot-:_0xErF@SוۅԮB_v:M6 cxqJZj:QO;Po^E0j /ĢEZWp ҾZ-xƈV_x3m v ] He.\OuI _[nnxl%%rg&v X8.+Zp|׈k V@4'ۚf7l}-ʲO}$Ѳ/ݲ~k%_ؕ 4Wj1yW _EpN6~C<[tbDUzh`컵ꬁд;Yi<>rUzb>1+=A{ <B1S.؀J0O3,tfw!WG6m_1TO]d8G[A܈E4Ȋ b5G`Aޙ*[@{exoBW LI4ljYw|Q ݷ |֜>uCY۔Z_Co|Q AVC{fJpDJ2A 7MO]<Փv6 k M#|?ICK ρ~)iOQvG@AoV1]Nt!tQ9?Hٮ[ع̳LxR#M+z0)Q2b#*e'L5F9-\Z I`wԐҞP7cɢǍmR I(1C41 #F #PT(Fk &֪Ӽ72f`@>6wW8< g]\LX&IחB#Tfjb+:^۠>Rp}BQf G6a7+5iu1f 5WRZ(mW='|ClM ѠB:{P& MNAF.:hNb,l.XcP G`!~Z6XlASz%f1d̟X,CtoY/?=٩?n3;%_uug~$Ma!E&B胘e}kYaڡR wn^B40/4g˜nnFBv,vzӪr!01R7~55ݥƽ7 kbqXyo`T-a(L|*򓌸=OAH DV0 NDbfg]躚؀f1I72N[C B 0WY}&k@ڄHhv'>i ^G]3OJ?0iaH.Rljɞg5%7um VLP3 BkկA/d)w7r)9-y53Hz"U|&o'h/j;ccc3;̞p9~ԆEG4O~w=]6"8c&n {f̒dy\n-Fd>/tu;@-uh z plnGuԥfes[PvB6Bgo5)MLZ7tP#iCcEW սYWeoAo2K͢3P'i>m@0 ȪTG-q4< AQr`!ꥎa#i ;tD|yMxt38gg6/CIͫY --`iNs|*׭AV1?z<,fgc24+LS8݃Ufx{( #nKv@UZrc D=A,J+qr72i"CdDs] 2k[8ۃBpiI= oJJ[ Q{)_y˟۲ep",+3k5shE79AHkyUpuYj$;/WLZxN#Q]s9#<+Z. 4EPƈfFȪaȯ򕂧1hc!<>)\u-/:*c)r>- h|s($nJ^g7DzJSk}"г@cNfGoD뎸qh%gT^+CtKtv +}c O $tB;s=Am  6g# nYvz4 YtȔcX8 Z>ۖN)>VPSN*u F%`~?3 #B|.1hؔ3p-o#5'BMe9t6=W2?N頮\7Ajј]M-N0_jšEGFke%H\{6?ćnBu}dhϺ.P@?ī/EC%Wm6ޙe9/a@뀛nuҥFl/DKݙr}>'!HC',@#jBK1[]NS)d\i2ZX>/W+!tq neZa&>QԪמxpu*ȷUI;r5`; -K/ʼn7ST4-x 3;|,~|9CQwn_˃A?i^;,e*)TFs*P1wN\CFKDI4ݢQB+|Jaup|SuUOڨm(QiK@ zBIh.R~]ji>'9C̓=:_3.-B'\rbœ~!ԆHx_ pXeDpXPG4,Y_ [d~bDh(*l?qJ&7aZ~R't-) i@=i0Q`.F% YQU"{)JbX/y(_byiTKwVCYJ/n ?Ā$@X`( 0Q]izsfVRp#r3Yӥ'H=^|sΒJ͈]ąo|ȼUmNHRSiYjntFk5$r 䙽`:jגQ\\1{Ji]s ڼ͎+.Q^!T5xU͟b毋t:v 6۹✸[Qqm[.$h`y?Vei:Q^DCS*U~Cؑ3>b/QL-r2 -O(REiXyP *YDZK%k!&fU[K2mV޳. $6ڍznǂ{Z(w"R3EH߂Aop r Jv򰏭Vekv@U՘EîK)M3y mwnyL.Ȱ3"Y.m*7kjv ?tdpa;^M~nb^O;8LR&b&б$,☚ eHK;s|-!C!~ӭ+fFEiNdM?%Tτe- AvܬL!Tz=&B">sx4l{)c5nqS[=^Q.JV~$Sg;lݾjWP/<K!ÔQ!Q^Tz֯aуLo@Fr3 [.tȸ{ 5 4?1n؇6R@M:']K\i4TEgO%<8jn9oQvu!F/[}T../a?=n|C( 68R@cLjhEԟ}rC׻.WY%A 6%xjy7;@~r _h}_6bhP{B)S 'Ӿ iJc6|.bE"d+Q QvsQhFr'{6ؕI&%w-o-B:dyq(5)%\6&qlH>yu!D{pg)!)F]Lu&'Q2'>[ֱ7:0dܚ滑>#|~oJOH!֗l6 `Dd y}rC_u99f_c6Ѳ{4,~xpi|}:Gj MQ!d.i\ 8B'YO0hSQQ+pw *E=Lރ<$CSY~l@m:T\P=YoW-HAIE ;]S\}QІCu_K$Lrgql9u 6CS6x/ UJwZe"odQ{"Prv>m%uj,şp۔{;cMeZ9 N:y٫ꉖw߼-a|`L1[*4ngxX \46aFA̘u-ߝ5OKgi5!`qC )OWoӀR(3(t،f(}oHՐM]U U 7"4?M<@+RCő}6ތ'*;C| w=<+agJ<|B,^ ʿW`%}qKL.de}s*x]`F#W+Ɖ NL x2ئsaaX"%*56.!E?wpﶇS3(F!ֵ :>΂ @3)Ñ PaցPFGSӜvJ,TX0ڥ 6]siBz׍q?dѸmPԜNIϓ.w%f6%K`y{l\ho<|H'ߡP 1eQ#x9Rw4JVA:a/;Y"WH@#ΐ(<|UjGJo;7}V.8kC-,"K6]ш p)@zɭ^ϕ{H=tDIR1 {\'ImPu"ФnZDb ?(K9uk1`lUsɉAJa~V^y{‰W@"qVڕ1b3TV_QBcۤCI6gOoy 6@:7%Ni& 2 NX);/04d 5׆cW؂%?ZSqWJAƀ"E83ZchK*C8hWb)9$HE}~@ nΖdsU4@hA߈x^ 7Q4bMti{ͶL:[ #;D*^g._fuj/ =C5Wl&7n. +2v"ikEUEAU/kӕCew sKPz4"\_wiL6*k<م_f~EnwrAia +IX%.x2zr_qMj_nQ>cvmHfz=k%hF\s` dfοM; .:: _W#0\֢0V3 拌}z(QS#{hi)]DI[$k/t4V 1A܊dtp[nNЮ1 ۽+o7$ Xo m{ESJ+̇.ŕzgJ,Xu} E0dR^qbOI®+@oxb \<{ p,zZYť\EZRE7&&t,),ldJ6c6Hf|7DSD7zOqu<6~z {g;AV{Y 5N#;;*R O+v A(Ht~3ň##gSFlΡokBuϫ'+ N*Yw]`IU^q5){&&RE鈕_Ҷ۠qjo4YW#>~b-nt )q̅ {|j vP˕*s?(n30Vt-M! 7I{ ږ(t6*~tBh{Ʋe~-"Z9"-TidmFql@w62=4Gԩ-FEl^Hdͳ5oq+Fn]l!2" pf;ABP ]OIs PxQ@KܗNºmi}=̿pOjgx6ya -*]8ͬ-IUsҲdZ,c3b3a>7^2ĥ3߀2z-iFu J*Y @ǴBr_~mL̨O~RUnI_ Xo(n(g?ޫ\ȉЗggԿUHiniRXVg9)D`1?M$MϚ=0rĹ⥆]mu:t|RHl- ^s_@ý!;еwC,e;,`T{˜ZO2|δ#qԥ;jɁ*a$,T/L}Kx(g`!cJM] n3&Q!.MGvQV{ LM7%iD|8E 1͋j8[Ġ7x+ꥃW\%b`0 q{ |\g{BΒ.|xKcGo O/5J\(Lhwʵ)uR%&tnx\~(}'>ι䶃g1!AQq3uYO$-9p92`>0? 3P=g;]_ޗfz[NNʄۅX84Pwp{?JRSBq{g[@\dw'6>r#C ћ桦dߨql EUY-Q9Iz0d@f8t.͔P+cB>! +O''5Mܠ5q*8ۍ<ȶaT xb_.b>dBOnib+L%W"{3It*a>X򳝷;0T} AJ89)KPOOdO9ϊeB w SN"pAT֯7#QwYMLDШ;%M沈yG֜ ,mw'*'/QG) 厹XEaBbj`~@%֩S@aUaO Di*P@YALywkN!wŒ1 3R 41Q5jWg;^E3!~ҡue}̺:!"!*ч&7I⌆CzE ܍SNe䛅/@r'#.a$-3LSE*S,AGqc5z<\]ml!2v_%+8H.`e&,W Ӽk`Iسs(N? B|mh8p:Pmy pc(_<+l>kOmޢ#Ls`Z_&tH:G.75e|Mm DV,3G!t!=i,j+jrZH]~WEvҹ~)>缅K,IfߍR( oCf4!dŘtP>տֿV 5AƖܝ'zud+PԷC/{-B{?v4'JO B}Y6~v(ˮ47ѷoE:NE&GKB  w|B8G/!п Y#dow.\47?Rbg^ 7so1^FJٜ͞"rжs%r:qB3}9y&-ǔC!pI0w{`>e-iı#;}qὺ&BW˘ƄJ0d= {i#/,rD?fȒւ3m=yRZ:˵H0Fh`H[8{$2_auV(#0 l5)R)W]3'Vo鑾a~ԚZ!_nHg_YG])@ 5>ի*2'{s4>ylz?WAgPv.qݓbf bMœ )L!lH3еEu<%AO%@V?, tZ: ~z$A;" C %xus=r(^>5 f'Ukς[S4>?7 6G)9xr w{!<2;]6ۃ=hU5D? 5A:Ac gw6(9kͨ"4Ug u}״ݩˈhEP$.}sq#IxptT_V>"1#9$9`gP!Y*UΉ5~,zE0KCR@nMPE8LJWڅ!5sF$l⹁1ل$! Z-$(/g;g*}GR!,x˶RmIQsbCA6fJ=ⷛ_2P[J8VJԕ- RwKφ*,zf`R>G4++QѣtS )1MMP?=ĉ`ɷ_5fYm1E`afV`8F~4$!e,ՔZfU0SFۃ\Hp?0q?aA8hL JZX<̆ 1:a߳R’8$C% 0#uW,ej+GGY A_|qB>roĵh|bm(TE;%`o?;Z/qUm}G1];tV>dUuSa6o_71*$0lQ E^#Փ1bu1=P%@A'٤w'PsW5;B!-&'[MfhJG_%LTcJP[-#[ m0$6s{_lfU߶BQRb0~֤DfABN ;v߾ 32Ev: kEU \.gQck F[F0U(p1(ieS)HtCb+ t[6r:&ggy/Hc_UG8׀B-J"ǍH9YdN7IHl kMhkG%*Pj=sA얪IZ%Ot7ɳTؖMV{N`'FT$bZs5(bxF Cq))C.2=@Ǿ u%s\WcmqvgçG ݛ@ 9)qZt-[8Fpuxڰ<]= 2/g"y[Z_R5=ND(~(Ӟba>-S{^'X . [__nB|`-D^ײ}0@|e *ysmȮf NͶeprU8LҲEo*L-߯Vt0;eöZIV@V5k%&rFOG"^)Qi0IHF@&aA[|}XYh_id[:&}ww Q8rNʶG3XN(( *#[ZAgѣ갧rYt_%^t*T:}tyƯu?B|owؘ3ssʲ;_Wptaf%@q PKDΏӻFHa (Dg:aY|o;A8'k7P'c>GSmϢ j,iR? h^E;@' ȈŴmZJɉ%-)Vr{w&SCӁD. r#sVb|X /ZXdk ^ᕍ4"(!j.e9wyz`m1!D~&}t;jF"AwZEh8ac'(%${>S\V4~NX "3Gg:g=w42(xmR[sae. m2L:Cښ;f r|\h6'YjSJpD8d|P"y/-w_y; LŸY}"yIVq[[F6Sau߸Mjwb-j ˦W)jztYTTԪ+@>+T~$еhtaQ=#zLw)LVvJz3)|89,AB.tz2&x&W&-ө*Ϡ'͍/W :74m2G+)wc`$1aݪN\Ԯ_T QvU :P>V&|N+ic($W~0;@_z?}:*.%A_܁O`j/„r}F5681LЌRWL2Bq1, v]P C%h )"|n E|Uޟ2<ˑ?{^X[)&u:bB{G ϬKM+M~&0b?p^JP<\6jdZ=7TD2ܴm* <1Y,KlIn|0tI>Y[{.u栚%;Dҧa"@5}>Obm8ylV.vi.}੽Gg/ ̉~c}=VA &'sG J|(pjy;$lߗ ǼDW,u `#%*t G >7C }H6WRO7!+@L AX?Yn9}bHcyT,Q@vע5Xu8(H?ϷxGN#b0赖 `8Ŵ%ќNGיVNӡK#ᤕaoA{5SقJ(~z#i|rЄRINE+p  'Q:e3{Zk*~:Qa-у>b~* gEt%g&a{F9 TBnP B e"TŠZk & m-Q*!Ff/8!~xiP/sJ$Wbl,iqߞ0j F}erp.T"h-ԳCQNZƖռ3$NhMR?voL?0s|&;gA|kF^[l\q=.h&Fm*OT'}ZCc-D&d#W5 *ឰ8A֫e9wY^(Q=aX9xTm{渜@UOhXYY/%ɾ?7 F*Pd-*~[/\MAKsNr_X"S\. ,"%췶)jbkۓ^NDEaƐv l&9 ^pGZk{*E= G7V"ႌNvr^.HP5QiGGBdRxh'$ 7[ۚY< bqY@.N?&!;rYh+f\؂ l@wY^ԕ`)-TK+}pF) <@#$~}r/f)@GcQ(WkZ.&W:{ "̖Fk߼䪜GA>:=mJ&KƔO[ҧQ Pi%T6 ~ùnC$7͉ѪFtffʞa y̤5 g&D rrlv3Rd ̲'vRh-uYpwIIs=3{'dWY;7.dnmύKF1GqEԶB tlR87$ A*wfo.Ec1U+_|fge!QmĔeTFK‰@g%'{ ̮QҹP[ pS8q=09 +oΜY־݂( ̋xw4TD*79VGU1\s $="xG łIh(O 8҄h}[,&^@I|umUx1x 6b <KhĪ[,^>G{Y*XUhC8ȧ)}Թ@+CЧ9y,BA{].M?]^alEHyuC#n͝3BEͷ-7I7h&f<7EekS#*xٛӓx(˷>5ꅀaCl P- u%fy,S>={)D) :)9JKuKஙD; [PVzSIa(Zp<飘k+)F>ԌWe3|Δ? xKg)_$ wjʸFVL'E1|bϜO-_}+jb6p3SwɁR ʻi Wq[)~ 4 E04i \~ uK.z ToRԯpNnnL;hY"NU@?_dgREı&nSXp3p6Cc9_ nvku^ڤ=b»TSa3AC`3jlS1X\ &),UX-~(z]lchc5Y+k%ϫk :A@Xc")cAdh/>`!$[kӯ6z&| !QF_1WȿX>P{(K`b'X~4):p h7eXgR.]u& =x7j/UcOT6'0E`2a`n4F6N Ѕ%qM~h5)SL5_ӰB1\y(+FeNS Em>X[oԤv پe?ըV<ʷ39:׮we|6^:0/OT˰#QvD|3'rsHǤFziD ܊Ѝ?tR z:S;q|+_O FJ:CkcA:3uo8!7J"U^5@Tz %h-aot]+ģu\`8]̓j.yJ #$nX*sExafL79smJVX#'i.Xz[q8#j:"d8bl5~QcTjLL!`Ydéz"ўWS';S EzR3" LoFwԀ2:T fq}/3Vk'1J^6kA8 C1SǛ`Z@0sorR%e09wA%ʦq)+G"?>fahċCذG΁Dkn.c0*"S+?rǠ V F@'*\¹F2(;6Cg 3CQ ?R4bmSS$]s˒>i%[C(EE?"e"P?Lz&C ů,H1!5j;k1Ve(So2V4B~ɄQɬOkc|Dne];9srƒR\ZY~>#s=B땐e 6Tæf&\CI ruHER2ID)k+i{/< !gxK 񥄝7g?UP-I%?g_s)U60;:f!e9"8>vm ƁI|ϻgSb?'Fb@F9-ysH<˕~Z`*n1׭AID}>V@ZZOFQhν[OLͥO'78 MbR"/|@(RX6h/'K#e֌eK8C?9PoX|U*zaL?QZ !̡lN kz|6KcCVCexA#As?HWlV@ٷ=N8x{vr@EQ(z1MY::JjDܴ1Y 0%/Č;1cy**\ӹzHXB1T̆bӳ=} RIwI}D );1g{uVS4ٶjc{ffǵ3(;Z2]"/+5 =lᝡF#N|GmΞ̳$K&NoU_8 w!>2p؊o$" "~xE6GġBU0ſ6jƲk_i%="DNُْKvmjц'uρDTGǷ{~a͋7gZrMAi0H?aC$9lE6 % 'LoogWQ ŠnRs JnA@|Ќn|bOǕ[$tX{"0Tן4B.*;KdS 5Ø=erSoC8C=ptö#x cOA:Dpo sH)ͨu16j.{W?Ve+v c _lvknL.)T4S@%6p,wV[>}kR3/Slh" mhϻ=MvS&%h5v ZǠk9!SØ0V8oI|lTWtQִG`/_o,JJ{K{V5`A ȂRdf/aa1z~[D*ǧNQ!If (XڳI!Ȫ (2=01 ]'qoWuĺ6#jKϨ놈lQ|ʃ-$r"P`ҢE9GFtٓcډgӷl?y-(VtV7 Y[0Ÿ/xék}GY >"ݞa$UV8,ր>&M۰n)dՇ55e@oFd]uDy%Q3i` \'dy:Zʆ;_1` (-']79h21A:H-g*CAKCqخ|˻QyE7BmJzCuɜ[ZkJxMЧQ!\<,]@M>>}CW ylYfA-C-k0Ű$7tE/ȃ)*=~=nΰ0cPՐmC7 WBՖ!\|`p\]=U[e$&Rglk7Jy_b'GUof^uPm08wl䮦y*iY:K3 aC bz+$`p).0h__:!cg%uAuI&~) (44]#aržbS8p^άՍX`ݻͽ6UcHמm1J>OCv?GiRSYϸ< aںϵFD(r]jdILIkB?tmu^ͅ]@"G.{Vhm h9H.HK:2~#jr,{>>-I3[ߋ=ADa;QLFp69P 뫫 %6mm:'~m[ [204hi)w,/͋ͪBt8UƂۓ+\<rA;t~KN;,E.i0ewa*.ɜ)B ;b#sT?y-h*Z{~0Ina%̚iCV??r*ز1SO=m+hV%ISP.;pR;YI; pE{. !wKk{|t"G2M Ӷ4;0d}^;a m/n>reۦ^P!lFj X:4/H6z/aB VysaQZsb~bƿ$P}53i@Azm XAMB;GW%}JƴakM CxR[cbCʏ ̧ T\l6q}vW !3gWR,+VR']g_\O+CT#p4MߧL! :bJDKsD3om";;1s$֭3€.p~ EA̫J:ЬMs(ZX>s8pLrtnÈ&pb^Rf%`t/*7fSPTܺ ۬Ry'l-7 :^psM*ѩZ#?03dܷrKp\0/LY$-?ZDhK[2%fpu3)=` FL4Q*!ck"~B?Qr-Ȓ2HN){-F~ 4[qD#E]~m+"M@p68 Q/ɹ8]KO+[&4{7{g둨 BJդH ?GrEВ^u@[(Jx E $1شYwQټ5b%W~}o`0>_']'lx"}h5.fғ~C"V%.Db2hf?컚?0.:*pڃUrϯqQo'W206ķqiP;eqgZI[aQB݂hF;L ̝KOI ~\xykdGYx3 0fd'M C඀ʀB=,?O}'4mFsNqs#}orlZbkÐg[}O ԆX>ڴ0E/kĵViʬ\ On'ZA us1Vo+^dRB:̩FC-oD1LY+yvi.+@9{ж*4NMp+/%fVbcׅdnx}v>iJ_H,.TDjJ;TYRSc UCt?~"W[9=RLfP?=HroCj}N_ZC;{FFF>oh2yAAtf \I]?WY mt4;V4hɼkFxTM(8`]s6evyj}Mh))BSskP1Aei1޹i >%ɚrmf>8fl,‰lCL(B>LDK>0AAiM0CQAFeC3WSDR<$}ц!zMn`R8 *v{0 IzG4$]~+kMx]Krʖ̚4+jc&zTYk4[oyɌ$(wE?V=FPN1l +LŘ!&]# wa-֫QijKY!0QãXYv٭H3"^,^#/:9 SaȯWGx^^%S؞P+cֱQ74=E&(CY6XIِ9UĤȑ_zgF,\JS< }kx:(vKJhiD%'"P9[f@1ZN4$xNA[67Ef1A #"XEX3 - L=PYJ~F7ubgh>.(AU{Ozez#\l PT}o7})I|ٍKA3釾q{ !~s iOZIk8ګAD ?53)(%R3l:i\j`Qb'~ҏᵖb&۟Cc2_}M; $uXY@dmܡPKxF"rҡ6}7V&]eHf+ʬ>lW4ê ^su<"IV\hߓݞ/dg2 }>+UثbD6U%hputOuĽnJi^۬ӫ0; 9wuq$%ko}]O !2a93*X n9\,Hw9lPN#>Ä.=@LgAУvoΌ$Ǖ"u^2w%@)jEj$̎P ޼ kȾv4QaMG"dTD͜-M3;Tz/ĭ2/ؔ*^iZu=, *~aBZR H(􂟻)Eʑb/NBp#l$ 锩hod'FgLɛW/͝Avj@u zZc~((=88Zma"HEF(auPo(yMugfyZ_F?:_Dh+}h:/)$hj(*D[~VϠLR鏛Dpy޾I 9_a2nmh< ( liglcXRZ@xB;W|.6M!_ned0,Z]pV,pܔ^j; +mc0XQm }p/IL\uyM0һe8ӜkFfǬ;w`-a?wt[~ @Li |1 'NChP4[[%㳚n!3GɌRCQuZi/(̈jZ,ݞQ)`n˗\ӊksο( 0uUmM"&Y4wDRZE%˻i7eOK0ՐYlU~#`cXB7I_.xףDžҟe9?UUgY-@4zo^$VFiV ߠTyd0oo⿥%S{ -Hۈ#>]Եjy\]xyF9O^z˱U\\|fZ9…Rҷ 32Wv#QiඎSis%5GшICL?,a )b1䜈9J"Ȗ$Ia Fd)y* \%Θm T1n4ESf67o$3K1u3aD,uxK158zN"*ȉKjU:c/i)KW4~3ΡIK3s:;Õ#| \#xҔ/Y!: //I|%yM 斑ţ9#Toc0>Sg99p"-8.q'ĺF, Y&d^Ҵ]Gڑ%:QhEU>\9?ZqeC@ NF+%!&;t̓UtrɁ0Bwx? Oo l@>䆱'|*P}MF%/Q=:^}%-JH"n6mbA8zFMT䮒 dڼPKڊZy _td4eQeBMh1wR횪0qc.*ׇxК-?X#楕[\L iD9A3`U!XΟ U93T%#Y3S!s*SF,Om_(s4Qbr)!vQig؉|hډ.$f cg)h$ $ZKL%75#/V%3j;9Lئ5j:72_8Ὸ_H$tW(nZ;MTIOP(Y h ]qE(_Q*)JcQ sPOGXH!5U֍ϕ+|~CX!3p<2Deu#FD/ec$LU**_ mïR4Rubs2X5&>%;WK[eb?| xnbF`$O9%ʚE dWi + Ù9be t[>,󎌏DqT-!`zm5LYp` @\H+Y9JJK޳cN 6]P/>2b@9]>6"֯LwuW"9ciU!h10)LPYݳ>)My.bNEy/b]zWs#7|2GfBvk<BiㅘrNf>j<H#ǛnM,hdqJIF^,nV#/Nq_ YZI4VWKx4,WnNgZoZucWԁDyTp2BJ|Fb3_k8"RD:тN6PzmEM$H=D0"LI$T O 6#p |+z*K ȇE0D5, J0Z%R3Wg7W*[խ67y7X6nJI,r=]W&3KMR3C!Mr;2ыIM?-}umDv}SZf[;'3A:dG0 Mx%*r_}faP MGlzl6o>S}F-;վpÒ`0ފ0{e>AoICs.Q85CRS~9T_w )xm݌:pcoLN, =p[M24cg8G۵#u"1PcuzE[;2S $IAOwJ<v6{?jyvIYHzACv>d%eA~e@Q̡(]( =q G| <h`aGQ!^UBmzGgd Av,.f2$PseƯ}fAx1E+[K?g\FM!B`OҠ봇͖}ao6ʄX>&2VߡC6džlUJtj-d2+.ZV c[tWw:IQ᥋)l ToR6]Gdށ.rh!hsHs1P۳'ӈ!cr4TKHr~=ҕA|\zRRgFemkuπj[HAԛ|a>hoo$e`(Q=pQKKT3L¿uɔ,q(*^C%u.@jVsu^Ob0®k$5*]5فdar$2F.S7G*Z`;k_+^Z׳7X8abIrַ39cYioU&gLc*iaoZG"∓&{e`9c%iiUh ߌ=;אoQd-ܔ=i`}ySV`/tJ3sxh\Ԧ/9FgXZ9 pX;JiɶH9l8n%G4NlٓDu,l>kZ lzvL`bDx 4 ½eUP }dצ B,[4m⧟* $֭-2/±c"叠̡DUaakZz( vWOV0wpO R;yDThh8 F侈[OQ) &6;To&tdH79ՆabrK&.3u H:4Wh*l$z},+7$ETG75.O,5 .Z3p;^<ȝd*BBa"O}DF Y@A nMڐ,Ƚw#8. Oݥ+׊ҕfefm @7^kH+ְKp~Kތ H05ٰ~txHÃq Xd8=V:tʼn\yQfN+ڐߏBdGeLi9^=MЗRB >5L zx e99ߠḇiգ_JN)P5Tϧx|<ӁSeebxߡ"{C @8\x'UR1ꁖW# ~dJYb@+H+e\,81Uѧ8Ț7s]]wswҐol9)$`?.at;aq.|wcHmp^ Σbk_? #ks6 `ehhm5}L4hjq4.؉=>Zu,&ĺb3/5Kƶ?m$Q撴欘ɪ=UY.MɋwQ󳊺K=|k15D`^7+X5oeh(qbyV`JR4CHHɰkZIكWc+ ‡f^F(?t>>6NJ q1&% ]wFo5`{Vˆ l/5]=*Dށ 0gi1@,3[BrvƌNt#5-nkIo1 c·mlWC¥{Y&g+ yr!g3|rpZ:z\:DuB330V[^[9gcgaM֊Y/멡EhӁ-ҽh; . THF`)pBMa6Ҧ=@Ѕ'͙[jPPȡ91 Ȗ;2PϑHt%#LH(;rL3atgm"$`26C~Qԉ}Pzi&ia?*Lk}ݤuJYeNB_,$މ‡P+M++Bidq[k}Em PWh0щY $(բRU_9Śq H~$O\Qa;=~UL2~f%P1{6 W}[yWLW/ew5 V4mĩ,L؅q`#MӬ;A)IzJF}zFGvu\B*KzI!+kӈ5V}- ] ܴ+z>XY]6:6ṂZҁRS,.R%ƗQU^N-dDt>zn Dϳ^8ws.KK74*!~G[:1MЛY§eA%S\RmNZIP"l @ jLE T`#*z*uo9äB;6FsAfJbQxtW6aD<(!u _psllîK u]&+`^Т긁eyr`&`GyiƞÂx-Bjr,S] \gC%3_T Ɲ0PAI$X9\ 7 6;&~ׅyV rSLuo?U'YEk ҷ N*J-%%bX*k`TlGO]Gf/%Wm4)9hZ`S8\p;(~'y?sTa Wۦgzc}Ae01sA'4h\ၺۤv U3\Wg0aTڌgHQh'i!5X:Aΰ>(;>;8榲Zl˱7؀ iovK$P=y~!=V;*[qfe`눗wZP ^KBn [^w0+ʉAUֻեW*^¬`aVlȹ6)r,GW]VŒ9`,@=[dvbFe6iӅhZBATWÜ',AWݚ粯mtԵkPЛ% A~TSQ};+(bdv#'[7?v bIL/+Tj Hrϭ  ۔{J y)ZV u>JG`H8#2V[h1 Q?-q+ r2:I84a/G 6o|UxP_>z8[\M:I +BTh `Uu@{l9Q *.&z{Zb? :3FH^LQI\Ȕ hR`^@N <5K$nZLe_m˯<fM'9Ë \(%>Ls'w!w*iq-8%VKd=~ iXⱪ!Y&3Cimv,x]Q!Na߸ 6)Q$)ϻL$clB%7GLg-[n jU}NHԐbtbo""GhmgoaY0n-˹jٲ/ȱ쨔;?)է[\5k( ;GK$[G:DX6=Q LP߰̌:ّ0<;$>ⷘtG*xR^rD#`;С &=xT֓aFR0MA]*gIRMHeJYgT}#OA\W*#Pe|Atlsbq"2tCo~N3@"4azL]6O+`XŮtFTx$F7d@jyU=so\ ըR߾Q΃͓('¢j8;8" dYI`j&VA}ذ#e5㳕&_S oL^/l(r>^vxt{ Nyإqfa5aoAԗbVEWzg7ԧPM*Ƒ ?3[ޤ+f0tPI7hpoCDK*GXSbRW+nFI'0cIU)g6gNvm.cb;Nhށ4Qo*@? 4nΛjqU^s!Gahošs2ꦾƟLGN_\UGXz{^GgA`Q-~4cD>&̩$Wi/'7)TrssKd2u;ԅC-x" ՌaVc+$?wO z01.svo6h-ϳGÐYCyf@͹U΅,`(єYWgW4rf#TFwL]1H0|7=֨Qs8^q=9<,yvC{ # W?518 Y8lIX)~~U@tAj3Mvy"PdIFm=2ylAxXmc Į 65`|=id8Y=H!?&{V sרfU>? 8Kǟ*ZYԳpk6st..ZFfƈ1/"_C0$?q=O N w_<(\ `޲φӯ@an)R_ϝ.W9Nxޕ\f9g(g1gd}[yW.]>qR=)$.9Fz9 9s`9cn堑- %<6 kjtrfX .OTKBTTdM ;i=|lNyQc l@ Ozd$sר},`'Z{4_|D_ 5OajyRlH,Iʹ!d(AuBZgJ3@C4X:Q=#~EQx!@K1*@C=^m5ho_a|IO>>O 4i.Qˢ#2HP~B Qb!FrߑRU:9d<_K+]W$7cw,JX a{/blVy~! @F596DoVxWuyd4 LgixMpE"єQ{d͍=pkji?Wm-ګr>T (#[p-r>c] S1*RR2.NHA]f-,`W+s pqA"&^Vַֺ. HCL!]ebJ8b1֜Ώ&ӑS#[ic.s [V#0bmiʕvY;9 \^zNoLA*bMgK= caTlM;^CJ%s9gj]Xu!tamWg^Cd2_UTPjmP@A[y^wk(iua?" *6ɄW&.,}Ծy?H8Hz`߼`|qG ŵ5 xTU˻\b3hqLKRAT!~`o`on44? 6e#8Oԛy N{6y9Q`YG-3%HXddNg|2Xh$?X9c?xLE^/ޒ$]L\hvµ@1=ynV(,:&q~2%ZQtU`eq_2NB'S׀OȻXqUdC'r ی˿ i5w'eZKw <=Dro`},XtIDz+s.ÓU o¼Eꢲ~N5r/{1g>86?rë@àF=0<낒r5`O9Yʊ}+\5_kJv гTC[2;7(r;0y )a&^]TnfFhp.Y#"z /rVqdҽ|a϶]LȎ080ʗTqF%pDZ\ôZ ;ڬ)M=wD-:1;|p>]Z 2Yʙi}Q8}' ?A(fh *_&xۤ ۱%jsl1?7(FS. s7<(ߍĈ77m1٘Fuc%;g4=-6S7?dMw7 0<[#;I5%=\x_! ea3.FkA*)l^لbZ/]FoCx!#0QFi/"+*u uKnxs3i#aƇ|\'#ٶ9TpN+4̙PҬÙ5H#=&&ؔ + 1y0h3}霶Zv^^㕒cmiYw{!. X"FDA+oJ֞v}pi-kzzMCHڬq6'a}T*.)t pAe-MCg V+J5aL̵`xpQs&.ȶVrk,np;F@@ PG@VmCӫ갪l5c$:_/Nzrv&ؚ)ڛ?Qͪ ڝU?e%Y?Pj?ҫ?zoG޻lP\T FRIvxѪfHaF}-n,}>z^̂0T 00,<>YDPP"T%''`؄P%K=;*|"%Xt*X#`Q8bECN*8ˠXQj(G̰-Ǎ!;:"* 8Bujni_-m89a/-WM9,|/hcU*'n: Ǒ2Ayg3c0"-D.$[8#enaN&#%jd2rҡ[8QP ;lIiC}\/G,bAp]cVnhj_[l*))AţОiYzքٕYhq6*e\bz#[rhoJqY~*T=ٽq$pnd fMO74ZgExpM)5>DUXg7f^ե|[ZC3R;:e!_Äi\ŭK*NSvnq.+i Ff5?z=/Cu=1Rag?؛8-b/ёw z1# ÐF\-'Oߠĉ&);΄|3ByQEDR̊]@iw_Z>"EӪ{HhVob8KvAE^"Y6a= 'ƒ:h j,R+_Z+'0c+}x^FWf5v,{ A1hq",qB|E',t¼~TZf9pOaA&^U8Ԍ#6u;8c7,VSmĞ€vPuϽm1a>mf=0x WKV:[' BwM0JʯwQ<&998*Y\΁#z}Rs56)`_j:0_q̖\:F3@s:1 n ʖqVXD/pᢾt~<ܪxGp=2 \ᄺ $w ;^˖9+jک #R<"N!#p!PqwzހE>kcHoBȲB9ɢM4O еhuIEnca|}%ܖ%vt,65WcpX:vvG.ŀǛ FY2ڜd%MG9 w:^n~W=ECkUSmҵb/rObL YdfuEfl% +gFK#$΄Gsn чXd9)>.ql-z3'ڨ/`;4-.y2wUGto/-q|`؛mq%MAcx=yװuUU6-R'2H6Y< WRݨDHmФI5HB)17큤 MS,uVJd'UOYƒ4GKg[Z")-5"=O:yuD vR@[GFXFX pxaI1S ;$0uV!}Tvê J͡Qi1۔T5Pm3w,] EYS% S=Dt~M|n;">󊳒mYV6vPԈJS0:^?!73䆲˥2DؕX c7˺ziU e]`N:Ig˼sٗO$!kX"{Ȭ9,9^ʣ2id H5YC4#+aE}獋^ §x%W'ZqFaܺ(XiemDqe:GT=KʝWh--^Wr=WF=l_Bh8^,iu|g\0RYSdz!1rct75sus]+[CMKs:t _9&žψ1 QO;zu sE\~2_% O`D^94+8;}O27uIN(˚\aŲ P?7BXfEĘ>R8δP ӈ8Wމ~%ثz00Mdv:aǑfh'DL+Z/g.-:Oi|뭨 "3/ׯ[J#M# '@[iQ\ uIa܃e3pDyt^q+9%iN`e~3MvcA(T8+W/"[tu[|JDhVi|=djiߐ0 q3>Z}>Hݢ3c,!ujNP}jQϥ [OxNHfX0ri=Ľ"%N.Xś0FƼrzGNpIyfFV|iԣ[j#USTHb_TftZ *m Xk5\b ƹ_8nbzeC#]<r+}`yMׯAx?4 SO({y#-rF{W1 uyp}3O;mJ  # @}l+PF2_:*Q?T Z:J#kZ}Vc;sEdpu 2a` 2㥥xGc,Эgk]2ER&.;tT`t^o3Q/P$r\c(!Mg >~Aډu{YKA}fwh~i"zCn?7cTm^bv+El0F!fdct;? & sUY?xjc8(=JA 2j̪qA7=I"#~ErtLdef`@{慱pWx<ď/^ T!5@] õTk [eHQzGH%v| =|܊4TLAHtd!(eQq Pgt]J؜*q*X|l jja=\ :ٷpb GY3Ѡ-Զ""]aF`y eߙ&(W,[U H^FIT;:ưjqPPv&[c/0rK_NYzܖt# AFa p3Y͈H묱k-9T=Vn"WJ`^$3;QASGu "R9v>; (;Bspʞ2RLo@0lqRPR /@4rn$aT UC/Wlz8=D\t{`e,g<4͚^|$O3GD [N;; $5; qȦ#\I3 Ś(b5jO`43~y#OGPxۏz=e?z|RQ ^0o|,u2D!d[!%{xrG,}4 )r@Xm@*|t>6 sn" DnC1İXiCpvRx[ 8_#mU'HWҋ94{^o[.\ȯBǑ{{&,UW X}q~2hMqX;#G+O~u]3%rCw:f,O'[B8N/ w[yyb:>FHWcJa5ʟ#8]t]KD'1G ez,W-(2-ڕ ""eF^C^570yRqW#2h,$po"7gۏBl-C!Qʭ3 IQ[;sC#ʑO,޴[@CϘ`líCb.0ADþbm;P{_j~XyFWYe5+!R#8ľv/P~& =67Sfo_wdpx-CW)Xm-v.%p8{F"c>}iD+ixG0_J~l}5& Vڅ.)xf ˦1,VoFvݹciݡ1A- 4z$0PTJ!k*'_s#9W@e _]= =]+ӷnF(+Bu:b~{:j@20ժ#Vvp`b<`ǟo881.YO'YPu\^Ex{(*l kkF%PZr›O:Wq9N-\90Bw +ST 2גث֊/Oߊ);g+֖>21W|+Dsc:ol[,7^Ombc. Q : /+S ;m5Z;B :fan/(#kԐ!`y,aIFb[*.usgA fbPgVrhi@u3C!&`-؏xlaOȨ'&xt3BOfBƆf05ёb{K3wȶp ?t'a+m6[- (t|C43@>,xA<홸E |TM{P?*.JK\` DfBjջ(ˊCy<+/rH4iXVe rPjoJԠX(`{aRRjBΐ|5";e <ܦ C4=}'aCBMPh\(7Ɗ{.orߌ]WP)<F3fnC^/k͙nɾb=>LxʵLGz'+):/nN !( G.2~R]9K<(ǧ|I.7C*]ڏ]ZzxF v2 SxiñCږLJ{KIżK Iz[v1fiEoE!#U3qx?a:HÐ&<+ uԥ&m9xt@齶|A1 u~tW@X:壗V?0M[О؜sFx1# N[?)=YoQ^"9S gx-2#DWɢUYą jKs(RE͇U:,nZpY p%(SϨ{VwlLlRRJ78e>܄ž`-_zxCIKi|(m|` si]Bb3a_U\F o朸~9Ebj9J.{_h=ЯZal' J߳#!DpHoW=ZJ9,$Dm ?Bu:,7 5Bld`&zM,wB<4#$mM>EHL2=ߍ~dJ'83q8="4 IXi {V.ps= ę豻yd=pԛ9ݝįPP`q =_gr?f~uq'.b֢n'*a:0~QVϗpP!C텠R A2u$mި aS K*"a$ iĜbJt; Pa-NҤԤc|!틺6YOAkk`JD-,QOolu9b\xC8z=pˎ#rRR iTfy)P=!MD F` 6MY{T<`cb"}k/$[i|`Ǭ[wʊ 2oUmm`n胏 !ڨ^ȶ} N;0 Y:nq\/T}]ÿtkMf5\XCQ c3"1+]ԏ|jxσ #cr6cbёI~8(8A'βP^Lʟ< 6ۦVn~A<;æݛ"u + *Q4mQ,CF@Ku՘~S;YIKkF5v~M} *mhws:`=1 oA|gtU׫9%uK*^-y3kjr19 K&k++@ڡdKv)S_EFDce:i[nFn,B-ȂU2PBm9@wa;go,n6i)cyt# 4{7#?X[b(Η/|U@9WfK ef\:]vDT@BOАjS-.-(X;3 yȑ? ] .[HS?IUxyާAvKK6%Y!?wnM蓼#бvĩc(v a9bFuELZg⯡̎xb 8N*wh5fXX6e,[N{,O:Lqùyv7(S13)Sc:N;O y㊐.Gr"/|'%ϰΞqv2'kW +ݨvH`9Uwi[[8L(j=7H ݣg֟=([ : Xg ˟հ zz0* 7^P/i`Z(zN"_L9MrS%3rBq :0q ٍޑZen0ڕuD`G}b|:>B]##,texw"IN"c&o+pAML:U=Vis1R{-1Io6y]*lR*ZY/:^;=ibJc!:NtkC5 YM0F:WrH:e3ہO(i׆ ZYL#wT7%(R@bSHL=vE@xesiqXX:ٮP Ξ*XJIWٴ"WkAqnX[=:T-A3%<6Z}[wjwEHa#eXϦ?$nEr6 =(pģt jo!y\ޫhV7Tgyn00:=`ܚdj6^#O2 0G,Kr׮COQ[XH*s9%xjAt"ɳ^68(UGVfظu<7{mHS'e\W~v^+Z\B`BG"Ԕ؆+4M Ri~+~H`- QQV?Iv~r#?Q뵛V,!t֗8U.K;_'jX9Zx K}4&E61@ZX,ْ%D{X&fEno pEN͟$O(`rBi>dzΓ@+ި;91HH^jl@(Ҕ`[%>X?`+]K$IY2dVWNȟ:hPՓeyVWUP*$6DW e] "-i@$ r(Oj=2}9r+}`EʎpIy< ݦ֮wslV]#P沮-- pCt 4>Z fAO惮z(z0-G9LBIoYxy t?DzP -9뙝$A%P]1a,,IP %Х.7._-eaOElÉ} TJb,G %+/1Yr-CT]"FKѩs&0k5Kp@vV}(ZG%b-ӂbIk*w;+ X(C0r׊iWs=6jP;LhQ?ϰ'|tvc{xY6F}|ӛAZ-X]F2HSfjܥidY/U::z~XL,Ɗ81WQHwA=aj1M5x=/ CUnގ>:?Q΋Ypxz?*>ԧ%ijܩZp]3hvաy{uu'66M%# Ҏ'mA 0.B2unx%AN!{xAv!R)NIO<_E?wvͱm^p̰֫)3`⸘B/-21`iɵ؅b/h$v] {s .q 0w,kL՜ u͘(~ )5Rf?S pKxϡ޺0 kU'?0.)1{WI eg8OЍ q*C /\grJTĴ-Oe~Z 5ty~ n=r.c+̩y3vkMo NE)3[0T HE|wMncec;ʟLţpB1u @D?L859WϠ)o\eZ(MDZyI?V$Ғã 7*"醁׹xι?`~]@Lw;7 ]~u7e mjN/YL}?*GbV hPY;粄7ޔ ߂Z1&cNHcag09ta<~[(r S"Cg&.kx,3(d#pz^!L4[>rdv PЩLՓ^b[0@@@UE.PubvB 3 ~uKJb=;4%Q?. ]oF$}hAfj// +6qtR4uJߜݢYv7l|ԘWO*Nzݸ]epj:B53(M>6o ݃-J,OQypWH%o];_:@": }PV'Ps%>N\h]5NCq Xf\F%}ځEia!=q\rYLk^:l1΢!Ӣet{gԲUnxH_;Ignh+# cAW57xM՜Lѻ E֤*3 C'0W5X8n=rwI~dӗ_ a-]j') Lq(į͝V-&7g -|sZoTمgsOl}hn(cV/^9A?! וZjbIhs)?nސ끩K{`\}/_Q.<ØX$pW+j{KEjXGrz`MvKIr 0kS OJ}<'ף4'Ur _a9,McNjj8acplQA|ߚYnKևJwGy αV5_Eq)rZb6*FvAQt*' .n pmlmPʼ&¼y~ԢZQgs4(}*\ea̗ɼ8O:+'g+R+8M10TRxBuB+Hm@>4πk>^* 0L{B;(an5[2wT\5ttC{*v,O riN5|2u'؈i[gf= HbR SkDԎX 2̳t *)*x/F>l"ڌXK?r![\'Ο93:[t"A"Ǿi )*_EPVUI\wV+R/ !F#F9;+Md h1}<Su9!RːRG:z#֒VԴgB?\Po&Kxbئ~;;][8iلb]OXe:)ė-j8IHr݇:hI~}X$D"3ځ0O4# #B |=gkK){|稆YBU,=wyԐdw P*uoQiH\W&4\H;ӽ\]LRES–yu# ZϪ 5}ݔH˳ܯ'swlrxߒ"e֋K뱊/+ۮ>GT,+N_tq:Fk}p7k8Y.,¿ GlvB[^pH1e9YS?cp]&8mXI!5?S+p.|gcyx8ӈBHQBCxo=uܓ72^/v!IX7WOI-w!0Jd!QNYeRWUZ^?xswpw)V_ʅ'lY YF(Y{>GO-eqj2nx9'c`goڥ\.v^40sI_JcA:< EPuĨ0"~2ڭ/^*EÊG>P<`-Y]9d+ɂyg$)9+]>٢3}݉s mh z$1Q7FUux<'__s(݄Bå-" ;/"_Ʃh0|yv 9v^ 25~qEVPM!J\ܤG6[vXzVԚt O$r$BPWd%OҬTY~B~FvC`haɂ~|Bȸ?HpV*RmX1\4G׈ͮI ^)vSɵbL |Q(2lOvI25#ɹ{66z\zL/ر/p<GN׶FvBv:@qf2@Z'Dh 1pSuć,rvf4CKkgLvD?5U3X( .Y S0wLh!(/] ~q7Q'%yv8P.i=fLd;52*Ӄ*id4-U63P}V`/0ի3{4qy&{4e.Wreyj>`PQEsWrBɠvخaļ!brlU0t.UiwK#W!Y4զGkJ<~Τ19J+5ϦrvC j d:C~T\ abc mKr$3NE >QRddbGױċuFb8 C_~z|c裬Ŝm[ 覸s#b<.Bi(߅g<jLnVkz56jaylßRS~\Ѽ6K e^3TdӆkOb^V1|$M¯ RT"Sߛ;5Q  %9AkTɇ]-9 ڏP)plmR;hiATe(1J,_4@sNcDu2&=6 E[DOdb^攒>ChbWOc lw]0{ N^qwqNGISchKyFY2[\C@'j\%N 0Wξ@n?!DV[o&?'M JCKfWɜ 3w]$ǒzfS|3?h7jΫgB'PpaFhJ 88) ͇r7e:c_~uwYU|K[%vKz_rr֭v<Кf"Wgd+&֊/gm\h{2P G3d=zOnS[!O+N{r?9'{@zGmo[~6u_=+qj@ʐL_@9ϵ 0SI׸ vZBY7mlR%NM 6ٵ]m<ŋ/cæ7wMqgś)6<-c=R.UO𮃤 #8: ֠zpw܋Q[vgɅXDs\]_Z\9X FnՋ_,m rT_TJ ;8[mFuw[* rـRhM4%žuƞ1[HUQqw&Vp:5%^|HٶZաz+ƎP.>gn n9oFn~o,A D@Q\."~u(dL}ojA]2& pGf-vZ ߓCϮF=]\t햩)h@|yc6ܱ&ol87I( =#L"mĤE~36+"z7nJ+awL%5YYtHĮK'K%0 ^C*kSTPbP1?.P?TSE;bXYE~;ׄ}IQ\!mi)=p<rZsw) *DYǒ!D`f~w;1?8 f`E:Z#0l ]-?4H|ǝ$Z%^JIRsg HP|]E50i.  { $jd%E-{XaTҘ4#[Jôǚ{م[fNwK3 Ki^*@=ױ:, \{\fEdj"WfinV7_'HghzoE^ tcް8ǀ#QkWYQN'X_D^o_KYDe6& Q7ӂ>I㮨) 2& of`+Gۘ"v~6f!Ggo˵\j; O67:Y`:vNlXX*3ik>Wfb|O盌l|lf0Ӌ5M_69Z ix$zf5@y.&<:X?haz&,hBXTNթTM'!m $Ȼ1|qo:->#?)UgunpOo>gհhO4w^NKKM;Pkߌh7]Fd?'m8M Qu 鱘[YfɧCkވx bh[P3;S7!ڈ:mjt!'FtЉ'޽o'ʎ-?Зw+ ;Ezc -wn??,g2$D.7Wg* ,D/o946g szqQpVRc/Hbmg4XlK0zôĺvK0:Ad7of{63yA6z]+9<^:gLeDb G ~{yBQJtLQeݐ/efKuJ@[}cqPŗ_YgwJ8 d ërkƈU =Gw'ӱ8e|ƗkZ=E9 ~b A)j߶ucE5+"0)^&; ^+n.r3W"őXj"eh%Xc#זh|F2wnŠ&|B@A3&icLJIaȰX0mWWF<j,vƞև΅UkDwD>Ɔqi[|DKѠ ̴FT6~b/Rx G<.av".׍3Zz]'Nv_Z;&}kHmOׯwr;ިBloɓx|^ g0Wݗ$MZAװVtgx+8[m`O IP7h- B:>Kkf~Ti ~":HJ#ڋvIҷGwѥI:"L;La}E Hɶwu $w9:zudVͯ"YCŀBMKͰl< y:d}:C޼ c~p3HͳFNx5Pӎ-'.\P$E9q/1T[ޓ:"}u2ha}9^U㝰Qmu?@g>T / q CÆٲЩbnL@c]ᚨ3 12Wggs(ٶз ׍tT % # P+Ǹf:yxoD""őcN(~ReJ| Hj{왕vB[oy?<>ʀN &9N:.1]$;*P?6 q<1c/Ieio1a2J_bW*?^ lK ;\|{gS0Z)VF%1bK4c} 9k@07^31ns2/-Woi[3|ɽ:DFj[0֘. "D8>$'t5Sjh>d\wS%ضu^jҔ`Z}rɚGgMYJY6hjtBe[1@9-q kD@?lFxN.=?kFM^*\n (Lhι\\uAJ;P>nkgF︒l*|4u"qHTxy'jC0a,ɩ( G/1\}Z?F3=(9im%7z~N)-˞C$(5\,]Ţ*;0Y)5^'M`.Ժ{X+तh0 z-\:gh2R}52\(#8A!Gsg)\. = ؗ\8`y fv1$IȆ2_>T|C"0\D ˭ ^J3ُT ?E(v0?eޫH=z. 2֣,]AjlB_εS"凇7sQmlFn)HOuSaB*4X!VCoY&cs":(>KEq!ԃؙV(.}Z8`x"[]u%bTHoNOk*-\-ZxgRSi!VoNژyS8gFIFvk 6I_dYѳ`Yf`)`G` O>GȁaP, w 8@Q5v `\̙͢0Ȟb (J#=(~7NFgI&;n[(,ȹhpr^n. $Qs)Dz&v xCN~ӹW:$—v;~T7!#|k p*?OB5QC!E_ wQ5㋮Q̺E~ Vnh]彃lՉdV4t6RÔ4+r6)aD<%3z)K yU9PL IˉkV0D.6IfsZpP隢?aaRu@9[q|iӛd۰I1T|!s0 |c׉0+=Z]pkzl@#A? /#LP)s0uMGchRI&\q\u V5貋W]=C75A!iII}ͅL/y6uѭjo>xkG`4(C'=8*y XMke%y{mƠH ehj6a9WF з(fo/-Gv+hAaP8mҥC@&W7$7Wr#WJ*FW>ڱx[I,xű /X/kf;R{Qݩ\c~/šJTէBw9|y*O r&iInHgp4Lr$z/∪uVa߂({d'X ޯnYo{1Ӣ.cf B8!ҁBSW70]ϯ8kOzTZ~'hԝuqU*Ɖii[CkMrG3C4&;i*V$ /K|fEG4!@_&;[cVcf=vZ2rհXUR9gOIa)\K@ eu/aɢoŠEvϴbP2! u0wkugo.@:Yt.EX3y% !uIO+T Q1E:ٿ-?mw5Ofk֗AwY_E )l <>lGM DDEIՊ$;xv4vsm&  ɽ<#^d́Z|m'L?WSTD ˄%V[6@ǕGH6rtP߂$+a-FHa* ~Ms_iU0 ˆ~CߵK=ߑ-L[(҆<.1 {E\(prsrTKDb< \OQ xj=aV7[$Dy{mޣ!r3sS E-sʂ5 irS)ͿRU(R Wb"Xy#`BrEna*Ol6HX4˒N#!D %Tt!ɖg,gM l~dEE_lRWIy~'of^S6O=JT kRbzrK )>7dCk{x @pŹ䖸!!BR_G%tbas%uG4%i8wAgpATa;~qV #'x5drXt,2щܯ\9٤C:ܑN< ])ẍ́x@ޓC6mVe1,MRp}yXE^rwry]{II%g@{(<=kWtC=K xm\ "(ץarxu`Q.s ΚOMcǺxJWBr1)zK7d.DK+WwXԑG WQ:A1sST2"a msdÊXC5,,FCMtR*Sv<ܪ{TDηZx`J6n]2 b>N4(xsADSP#P]}q3AЀ G[䘱&BV.u"c:A‘#VxH͛@`Vͳw6Q13;pԟ'F3"")z#X!$N=*jxYhZSN ,N)'O>#1-"niJǬ4TNvVðM?Σ>`؛uoE@?s aΚrHSՍ^YFgPy01 nEx/-9a*rĖ#)b$+[8KVMQ@}Xlq"DPbMpx5@p<Ŕ!'&}:2eK&el]~١ΙWgBh񵣵"Yj'gAaZ ; )ÈUj5W(yMH2c'+U ߶3% 9wz㢄j?NN/ ˵ЅZ|70O HH|oM+o# C6rO4`l S?z͟[{fZPsodvIh{4O (p$ P-b[UpxvY.NW:ʗ/9`xϜJ {T~[7Cɴ[{m7f33ۥ1h7R7:V2?w8N,h sp ۄ"3lן:V4iJ$|-w.*\w:on~Yr^р2Xc֊oǠ\Beتqoƽ^QDl&d)IYO}V5BIΐYxXSf3.VDp]_xd?wlP8=xYH .|D@Nš3J +w¼[{}x4O@neⷨaGZ𭵙l/Xʥ8wƪgqE>|n 4l±MMm+c't{́Ch]qr)l}17+xԟ?GW'ՌFD,@)P2^e-(HX`TAfofdL-]?Y:fUC7P>0\4v(H("xA[w5{FBb g|dpOBm4-HɁs rVya9m߉"ݎaC]sv؞*H,F 8]tK}A1Rp{"#"T ԡٱۊn̰L [Mv*g\'sRfp82!O9;0Svi~:4JTGfQ5`Vhґ$Vٲ{{Jfͣ\LM~E<\iCm8~36Pn+Ra=,XRz)r>O>u lfgc*gM&^z؉RMf vݽW}l{Rs@z ~2*k%h"PF|w~3FLkOCh} ]n0(}x`b'.mȋQ;oN}j趗uh}S 6 6X86}" EtG׌RYjgɏ:RIt[Hث];VU{ TJixpKvBbAkťAZbsE <?6UEkuO˽_Rn(s17=$d8a.Vamq& mi?_aaqfÖ\Q.ܗzɈDڥ .NURrH iYj*Fj vvՄ=ĈS;W<5eA(,Q4(.Uvv:I^L6H׭NXUg^$tgk a\ l%R`5JǦ%U(k[ZsڸA߿LXytTOV mz[PBם 9١-Inwpe1 ѰgM%Y_upK5b<=, 2syneWk@wRt ?D ;H\ئA2]uVIVFQ_</&`AfzvԆW5Gܡ? |,돺Um$UlC_unrW#[lU̔:K;c\h$H8| ;ݍq r=' Fn=̓L+i_T6xfYy-G|E3M44kAXFAHXIS-K@65xoϊak{Gh#*DṁvIR{F=E\_̟҄=5ǂdSa =* +E`k0WRU?VEV'!ƉC&/}p&Lѽ6V3TO!6Ble؋%p>r9a0}s.hzRP\,0*J{?5K]txW!Xwa d#]5R;3ArI8i@UI%Q(?3~?T&~:;ꪦ.gM[y."Pu#3h94/.M1H h{*2U僴it" }J!.H}WSkMv nw PR+EDs%.G Dk#@˂Jx)׿"W 1iu 1a\QA|)e3%PvjA8xQK:Hsלy @d}rgִZ+b%2a+zxwڦA+|DBYuϲw-bF^pMx- y;B.a{^Wlesx2^^2m{|C^I.xHœ[FsU4#1\`hCHOɪ`O»= =Ԙ*r4Nll9!ZAG 6X'łʣDŽ[ӣT1qVc[qFhCUSqJzxԔfo{T٤ 0`fbC@h1<0 Ky읤46 : +y ^Wx9_UhZ@w#{ۆ>fґ,\L^쬵76kM5\/ yPnGNЕX|W߄׸CjB4Us(I/>I |7;yp0Mi+S_o|J'(dr^R:#K_O@BR-CkMIxnms@dVFEO,t)UXԟrlvAFX qnxp̕ -\MÚ/B*'(<5χ`/;Qp/yc(tKiHA4.tlA3*e1rAR4eT#,=ӣ~[tY7âC_MUCF9`m|{DTk-%z Ь&~x>U 4YHӷ9NPQ& :Oc_/N!n\f"C s4PЬN -1u~$͊,NM~^,hublP'h]⼙HGwE7I';bO͝ &G=Y9]Dܗ M؀Uur 8)h ĸsw*AoinGe" R(IêhJ?jZ; 88lNaќey z j)k0B̶`nn|fZ}PBAG YdOf!`&W{c&֥2zfs̮,jxCr<&3qv<{"}gcKPͽɵI0u7j)]Rٓy9 bf5l^LwWHZWf& wa2KrH .iZ SfW9_hBJʻ^J uk&-Apǟc@]-E@Y*~&Něݭrt`'_z~)tg5՚F=n)lOIVB2!D oh)[sq+Mq+}ί0ӭ'~=;Т;!I%k=yPqvZQ`Jxj[UXt:9 jDJ]:rWqr]'ޠbÊsƗo^18el* Y" 6ՌE'A<\NP,U4}\["?4Y})\kC`#PҌ0A94S?4[mg[?)n%4u6*s?ހ ,Z4bf]OGܬOo R`QIqϚ/?Y%M"z EME/Z^6Z\*XTTA?7o}ђlr Qἧ'yePN.A 9'3 ͞} ee,գ2znO1fl'ꢓ[""[}P0UH%/6l52- ͷM5Nɗ:ݓQ:6r{ƊjX"^KŌr&Z !Phm?!~f~Y"ɻbFMG{LԹheX lh)s!(uA%w{ƣ9eA46b䚽\MPVH{Ds<vRg}ڒ+jk$J"@arIBWI >˺cPo &{%)6c<2*БU  ,p4!^ n#խ„?6&(KK49D g՚4m.Udq9++lҐ8o9p MVG(yً7;E0u/'&l/Դ*SXw|q-+gD+ qVX~ܠS+EN7*XJtkwvʗ6tE@c¾S)H_R iѨq\%ě0c<,S5ǙI&kvdF-KD 5eNDi(S %Uʮm5YgS"=j􏔐hhJ'mDIZ=_y䝿rp84nC`@EfKӕ0B!AO3V =I+ uqz)>Q`QU}娂9h1g=rO|>9?5[Zu yz-7)坍D{|( ʥm6աSRgN0lW}_L .nTUE]I5y _$$ Wh&:fj89~ZJ%q'}>CM/`60޿f0{9E"āgHgswe| m ᵑ9Bm~e*bگ>j@ɣN |rDɃj-uVԲwbadѨu^h~c+{=V wȇ xK2  PЬ"CYR:Dem &J:( b]Ŀ})xN5\6aPd# W YP VGH faKJ|IN_l D~ֺIKoXj$Ow# ${RIQ΢N32oE]`Xږ`=|G Erm#_q5h nO\tQ`e8s\XEZc08`M /̉#O M^+m]jD_I#4g(Lj j{euM"E>SV;2^ \j˔7ICP#VJ̶egVys&cf0׭Lsd،I<3{7@KڰJP,H;^p'j-[4hr_*72-Bn5o|aY$ö@էP-j}/1Qt΁LSff +@]O+ܻ`_ź,A4Tq2#1H}"!ȓ=RtӸop$5ۦИqcomt+n/;u8{ە/-DN+uH$1gYiWe4TRMOJo榹xJ[ա,dv4JG+J=<(15ig o0_Z:Es!^eK{A0Xqes',bF\_Ivtj> 4'vlCr)Lз٪AGn!S v@x*F =Ƶe}-‰c%rXp ekRJ765 AHTOqw QXկ |@kIaP]@Y2g8SkvnH6lKM1[ez"|FmBw4hAW G8x:͹P(-D6щQu Zvg^@m)0`h% P^(YG< ՠLNe;Z3VUA180}*zl+}|GɔtBF H֓M ԔioCo-{Pd*N(9s;;)nۧw.:GrPo;sKFrWq Qe{4"ed8|3Ֆ1/1zg&#:(7a_P R[~C6cL?%I 0͈Ci6=pRǁ^.Y"L솥׊ QcD k}kgYbjӯ@Kahild\c,t[ \Jz Om+ېyf”pKzeK?;2fh(ySL,I`5L~$0Î$s+bqceIc#B/e~m̼R6K 51:g]qufP`;$ I%ay?mqgN;._Ci8Ӟ7݋to;+F5 ,uٸ3%ɉņ?lf3LYlT°g[R]];x&͇~VsnR?ṇcU1 >|^!aeQ֧`hZu|^M({'( vbԒ,JjފZr.k,L7kv&+#*0b%݅TJ_!%75Wў=me[TB#hSuVv[!>E!6 p1&x okJ%p ;* a WJRwx>djQʛZRT4Hd[8'DI&n@<\ hDà**p` xzcL9Ŭ(" ,8,|V̓sIduɪGOz1µ TcF*ow;48 0i+蒑ޚ;6$., U<`|*+٬Zx]ӂH|Bh-fڼ(tZ ޗb 0b3S5xp%>DE\e/A.3;U -d'M~'˿s#p,ֶ# VZ]u΄N -kÃxARWM6$Z3_BXwb:] o?Z$a67=CEø 8f2fAT,s:66.%4Bǜ؀O$4,|SD~E#Pz`.6|Ŷ)Z?x%w7>kK uix)?$= 81;;(CE0"/! 0O& C.!E72Y )e_1LQ;o&v8̉WybgsH!RɍmJW|3zA*0w/)2 Be}F6T*reG6i4S1e ]]Ocn/v(<xvty]TK>Ğ7*ϊ-PV8YA>pƁ7`:RrcnpVĒl:tjɃ{ ISS[R?7THk? T&U()W/v[ff.A D WnSlK X^b7E27?שHžKj΍kc,ȡW,M|HS[ 'rĂV߽rľ/z5tr@ϼCZb>M;} @~^ﯩB帇Xti`$E jH$X)0]o%Jm̴ (vS[G7htu 5তb 4,߁.^6vP1ǥ!wrMvIp(|ut:e7)lGTƋl9q CiVS=g.]S`o17Mrht@*üZ]&l\!PasCTag/оLmG7]Cc3*Y$yM"kY_8 [^b}&{T5gB GJh Yqf1M֧WAzQAm3R'1e%g+X@rCḫfyc@W1H)/`+1 ~T΄Qq Wu3X̙!X˂9)QN#/"#ԧ wX0u T&sjX<0@oq3Љ\{IF$y4'qK_r ڼQfL3HKX!0AIB՞Ŝx#^" E]y3ۦ >͊h[ DVr0ոR[e5+.ǟƓm݁󳣐?'._8n 硁577AiC VoSkRݣsgTy o8.mä 't"^v"AՓ![U"U^.Щqyi El =_(3_3aW٧]Rh7.Yף }U 4K UYQIyEQDdOiYo/ϑɧdm&r/FA9GonqVJ]JFe>#g+{# {XÃ%5 ,׳>_7:Ha~V =*N+>u9C8z!. C8Xdݕ.OmÕ5a0sEuYwVxUOR7%!\mԪ dY|B^@]3d7f<s!*<ߪ$ *ݛ²_^‘&kF#AۄȮhzK]a;wV*,@9sJM$T入Q3<$:,)n24|td;BuOI G O$$E*KA/5Sz^~‡3ְ}QgAWRE(=lDoj`=ԻqGp-f2^+ܨ`@D0]N^X<~$3kS O*{@ 0%cEkJbՄuyQleA`rpY0xSJ/ x-ϵ/?d!@TD7dNDzK OcGfyFz*8/L+wBa7\W p.ъRI~)yMZ qjq|a\9k%&wrqI}T?dP.}*/PZ,bHJ.-kc.βN8BBzۜ޹-;DJU&|OdTJ#qpiwӴq9%t\  J'm3dŗ'-sA 8J* {5Q7X7%3G6qWM<{4kT*>%eh!pf *ӣ 2,.c'h:.e'1D;'D KU`*a7(5\ wb~xq ie߬aŠuʪ׺[$GKSWdmqҋQm((ZIcYFlY/nnK3*F$,1Jb.a{ #1o2NJ˿q#R 8}ϨGʰQ6E":@ BE`BrwdzO$#4V y8@ڴX}oޣm{TWE, TWԕUW5qE ~IUi;4H3pQҤ_\Ę>*h`N_}. V 1CYT_C:` ~MiCy!UjG QY8AdT]ܠx*|g]G KfW/\#NRqW6m<x;,(׹>bm$v(.a􉌰#5!LY 4nG8fÍ0frw,=^8\ehy^{o=X6:OrSٴ,!oԜ pys\| 80T{@\^, 37˱ϯҖFaZmPAkH_灐`HˣN!73VRw uNzjݣ,"$LN ЅWMf\9Z5 *uɗ ~E'z#d./wF*y.i BD3$P-F7VʹDWI4?e僬@wе9Mc5 iH]//]8Uv٬{P=ǛnnAH)5!l/IؿuX't(%/FlFyŰR$.!(Q!V87o+f9_v稃HPSb$SP~E|]:u;cSWɼ]\eږ ^gXڠ^IKw`z'hkB~%u*ۣxك̯hYGHycr R}#-dP 8-y SOƦ͸{8:`A=9_KVl@$gQ"F'>m4+NySĆ=9, uP|ѫw,jBE Ԥ.OϤquB<ݜ)f0,X,]ͷp9jM D~|yj rdRo蓬ZQG*o$hs{5g:jA`W{~dC*g9-8}!֎V~"’+AA 8#ʠ3T1D-GbSioȭɞN{e%.4ahl,)AE2H^Ռ.mL2 MY1~V@ pc!Y|H{CS,5bMKu׮Fpee DqȯrUD0~7W{+E$סB>zώQnT|MVՂdce)mn@mNl3gE.He-S1u\Rhzϯ>j [& ܲ-'f$OWTwwKi"G’cԬh @Hk X:d?o0(r%QV7!./o FC^kG{mUC핈YL{/y9YǷJ jaGxelBfXuOJGf4ZԕTOz ozy K7 BY`=垮H3>#x\pQ 4'4z`Hu4KqŃ+a)xM C:S33TSo/3cLQk"N!)˟a`qpƕcߐrӵoˏDf ڥ܆uتFLYC/l8sr|ON@</9lvMpސr5CJ~g;wqI^:)D՝OI6SWЛǯ.<" 'Hk 0:hZ g~o7<`{Elg_!\J'i@8_2eV}CE.^f :fT=x# \wgVP}pX3I7dz՗?EW!/փ {/=㺂2ߝfR7oPA}+UeY!_a- L~3ZˑSå0H*9? aHiS͂SmMƣQĝR"wFkW ڊ l^ީDZ"<"iN8Ƙc GD!o8!\偄L>7@G)_ĈXQO!Z圏ЦK p»8 XQD@fj=4'0JI| (*8λgCX%?4dzG2+1,B|6[$fY5UϙsevFnƇ^]3,Q FSJm-Jž<NP, Ͳk@mA=؋㘞 zYUco edWkyp DDI܄gNQt8D0v*:qp= HL=ǘxsJj#0X{z PE2] ʶ)aqG)͘dNeVw&}'5}BzѾ\+ 8LuB>a܎r5ROO#v2W|¦j, Q7$S{5>w3c%Xƣ99 .g7A}Hdc138O<@TŒEZ WdXL&PDd"ԽQ:Rg28E1~x;#YrZ+o>Cpvg͙C[/A3jMΠ [@.J}[ &[He/TROPlۗePĄN"Oĉyi:8y3$9=b֯86נ#g.nۛ v ѩ7\zI-i?*=/lŏEuA ȂQ[Rf<}neB9p O`o0LPIsǦ7}gj/LjeοxYCSyx%@!$.0Shr'sd =Ad-:عfOVi.w D+r43F̍l1;ǑIԱg;+4ڢf~e͢ĒV~e̼ a&AkC7RCRaD+z& 8yǥX6'>q >ʞYpnLq#{ U` ܂W<n΍E话ee*=;!֐ܐܔ Wc~QW[7BN#X_Li!K.WHD;]V^~;W?1y76U;" n *AZ 2mH!q˧0E;0v:x'/!mcT"zŶɞ5ȋ՚k׎A7\Ve}mlPQwGBIKU5S( W % m 2Īm;"WQFYP4\`LR#Uh/P ZQ8+!X}Bž ~CHNꠛ֑S-C]bQ.?q|;qN8M ?D} U#jf_m^F dJŸ-rL%'$܄qo56ߓMI h {/_^PcLo>' MU:繝}r5xht9$:4\DW&4WZBUkq1m kdF T Yˡ?HXq#JA`c\I K9q |=cO&Tw]^.kԳb: S,ʅtddz?t3@CE;#Hl+r.nV-XXunvA]r̿[! vYa7M04~G)A2.''^%FD ]º(0,piMյDf^v 'IO…$q\{^UC$N s*x.kJ aQϼC /]3*l&BH%258lv@2L=߽{IucԆԀBjfko_Ӄ]>V2cmevr\\o*51,@u&t iwS%0#ʐePj`z'}qKrT=ՋF耗>|PF|dm1;?gWv3Q/מئq)S+L~5\5uXmRՒ+dzLiwHevOя.[itmXFLLa=b&WvH&H/W?@eےyK[ȝdVj_uUJl 'f.SBl;8ۚL1:3fǹthG ̤l k?~ KAǓ#ҝk[V`SWj.Z6ɩDu۲=gɢ3x`P<0buzC#>9R 8/Wȵ"176=Y7txXļfe a{ F>Mxx9/P\.$m=m" Egf퇒N^}Y{#c4fYهZ֠5]1N5tr(ՂkY>n㋋̥^O"!gtC1_y-sl"- g˛C/GQ8/:{d|#1-gu3V; _ώHT,3Q.1'h8kBP!LP]H<ݤ peSsN\vM( Pi.fdB5Ԙ1DZbͅ 17o젥 !9¿JpQgQY ]ԟbx 9b!qr3%wäXBL.+J^X1R=k4fv8v_x\J|]:5:q _ݡ{th3 epq"owoNte7~K"]lqΔHh[搐qaU4~pgspRzzY$K}e _4LBUAb2/v=qhO ]rg+æbp1ל.| 1>>g^1< *Oc$5#0qiC9-yf+KOzrwrdkkqPke/{]:$S3p:! ܭz%'1eu%vZi*az>Zr_4WrɅU<2X'B*=YlQCPT7a;s:Jbɮ[Tr5YmS:IxHt?40s -K)/ krE cݣDjٟ?M\^3 ul8QR,`-Fu;^ h Tl>w;zZ|Q/-|ͣlPV!Pױٝ*{h]NF| X8 +" !*CsW^ I)MuV 99WGk[H?h:RxEu"j0_9/00J˂˝pQwtS/-2L> %,U)I9-ޣ{aQN]k*'fBp2ɻp p`꾘^>BɜI(5]Ʀp8Ѵm3+;V,r7=Ckǂj]`kƳZGg|<]2 "\Ju={ZU$$w%^t4X%/R[(D ړQI`(;AHC oаf2+Fml'G ;YQ%5E?nU<XnzȨ )ɵuB0KC-Zg؅F]YN/ε7RM"Ʀ .[wj/Č>j^r;s48-,5 q hdZ/z7Hֹ>QxHc"99+E?7z6噞 qջW w}څ0l;aƏ[wMSQƵK5i"2x.Te aV;v2\&:MC "_ov_Dҷ{m8l6 g$D^>T1pKW޹pQS1,EQ+]b~R# b :CYd q$$Zĺ6bz23@"<=M}߫؄=iO)\,E1l o~[]ךWr. 14kFaWR޽fΐct =nAKzrin:2󳌘/gDlr"BA>g~T?KuWQ[K,X*[ egS- w?QD3.=8 Ֆ@k Ů=U^$iNKb`{NrXf#)7DA}FDM?p37V8xL7eF5\Ow,ܰ?;2LhC?[{ َb@*/'(:E(q={o*$<8x?JWxnX9c{È^2mԠX*LLD{BN`bt}n꿠 j=?R=v *G͜7'w7N4q)*76&pcz7\?At7 3sxZL<--"vtm ԽK?0.))QK8ie–P-! Q7gUfjqh0`6VvS: ZL=1.$QN-ff:޽ >-OQ>p{-O OC :"((p`2Ũa/G[㌆^Pݫ1 fF:HuCEK+_Cw&yAl&ˀ'/59>$U[iV{'+$7[RVul'ŠmP퐀kYg.^_ƴjU{v`|ȓR=%X@^?JȼeU q3 @Sݡ<%Hή\Nrwi.uv}qEn 'X->ggU%F;K+`{Ѧ8~l<WZ<#M96- isZqHi b=s͎* 6SZn#2!AZtM +FDt[Γ <8䳲M03]"!KhәjRGV&H/3#ޑZ?6ϲ(FKğlA͙|I&ĉ"Y'?sOBݲ 3A=*˭`R-,B@P嵑A>&DX&YakY>$K:=l;],krIEpKzZ^FAa.)a] wvZܟaNB@6QOͥ?~~UHl$0e!ODZmw&eyƂ@l͚b'.u* x0G*ț3ɚ\``gSi'z&܏5{3WM9 67[Q I X+FȢ4 ym/$S F`E$ #K0=p12gWFlldsgZ<vGR6i2,y eRHEyU]T> t.euύr{6asA6cZQfi zI"lnEڄȝ5[Oߢ ׎ڗsuċ=%+zO)e֗QN'L>/ (q@~k Cמ,QJEx|g~K& _+5xz7I˯dA|^b\ÜRT6gFsgT b{A/jLﱍSNTdD.<؝í<'С:}0}L"׷\M&O-(N+c/j>$39uwѰ(A\E-U'duD[ɮ/Ь]3Y|SxMצ --jqWj^pIm@qx*!77^ /)'VPD|Ȉ!JQY՟AHrtv5VRaoT;48_9 s !+zVb9ezZ3qJ;0Ckq@U}b_-buIW!Ku|k aFF=Ej@eGYdim~Զ&wGf46`0%*"hWu OdX-dGe+uimm4h:DaU@:%[JHSg/H/Xr/H&y!4&c a򶡨2G(44{8#,7l3&΋Ukq;]݅ PTbOAH uuhBB!~z tHaUWn%tDuyᦹRLd'qG q%=h} g=n][yB{ %MD>+$u?4EFV%!)L/c|q4gcu1M^$ԗ=:42Des<{NabN7: Ӿ SnVMw-G1 ~lyFzs 3(H w׿N`IX%ʡE.m{a5C;'jM&lvUݽOXtec (f"Hӓ[?8!>uGS:N{'M RƯ&OAiro'w:f%j9nsFc hjk0nt4LA 7&<.,9dOj2`jV %@@I:$+e-2{Q8¤\zi*Y,>처%vs=߹.ݷS{z!cy]A"A'8k5C‡E-*rH[a3}*m Jޡ[fhac&/a?,@L]6.2I}9ĝ `hMя-9tG>5q8`t7c 4o$C";>KyJhcUJ#yԣ27 o p%@ Z@\b4F _$<:m5u85'trpHp|LCΐVm(rnZB3=M |xaܭrK 6R]vw6o}t2̼o(|-m2&>ٖUb{~i%@ sP2\<-o~ T<,rSu8e+wSJh.G6Ԭt95٣ҥ_%"`e!w+Gϫd`S;!#m"|zLnpt.8ɚdJ-OHd0S&'o1Q55>9{["w9l o kS7U btY U@ My:a R5@7 [Yvˣ t6!|r# :ZudJmz#Ѵ`7>6IWK_F= T'Nv׼cGDS`Z.D Bҿ[3eg, n{DۢKxr1J/EMIIX7ASGn[uBLh~`[ ٺLU]_A1gYevi}2qC]Bs>m2蟇 ,(_oYjk}3bT0,l#.^h%ޛYp%V.@%!)-1z1| ra~(6~zx;^psQHIX^y55DQz~IT^ʶ}D{N=i7/%rU=ٝd},e~SL4ݝK@PnY>~ftYTA7Xm/>L0rSߥbsbŦG ^>U}^W'U[db]fl6sv0M| R3aؠPG lҘqtP{qMTb/U7u'K8l:{O/T?H 2A!"=%z2_+C n[)N "nZ\ԪH4bn qc]4/#r K^r׆WIy6bbz!x=k0K )o/s4R;,9B:j\3b-Xڀ2YDxTVj\=L!0K-t\_H,فAp W"uko'88`&Z(&Ή;pxoBQ|;ZNOZ+Uӈ:^T\_iQyy!qW/0%a&S?ݳ93>dJ @ndD5)` K7# pDU ϕ vZ"|dҶ b5OMHShgo zIrx>9i&y &Zȟ2O䑆y;4Ď*2&QkY]cGy)d ‘_u{ӍM91c/)l.8ҋK=ڎ>*kE mYErl4QJangS{0Y͠?=U`#}[ $B*l:wz{T'R(%;nGS?k|A,Ԣo?d4:1zrzOж9"I0fE%?T"@o~)KhJ>(7.BՋp7Y?"e w pzXz̠m=e&_TI!QάH(HnF%) &_"lA#l#Tόx9RܵG?:+fnpE]*2RbXhnh%+;9<8+K ePǡx-dDv;]|l=m߿`[3b$J)`%^hTy@zh!ΕȔ6a#@gaΔ,$ߚZ׊_\y5dhuk@82,za>}In<枴D&,|1k8ĵ!*QU/ߧe~n2Zv)||z/J@U#]Z$ $eN*Lyѓmy]I 専2<POJR?r)lLLsk^센%ng~bquU8(axR̄U.Z創Iw&'wHqKHo+os0= E'S=muii`iE}>42GiҊ.aph -zfFyPȐv4|'.Gevr*FUhX㢵a, )p@K!cޠ,mox bx:;|k~f͜B#\'m"hx_5$ 23/ OUn=3 d 7嗍9_zvKI@=!Qp2q8ABi*k¨!Can똺ل8љ gJP"=h / ;PTmT=yǾ(87 )F]8"|<|AY~a;^+C$əH蕝B`(G2LrCyF%P1H+ ]iRW%6">fBC-VFlo~ˡy4[N!g#O%O88D7@6(Q tA- j4[J78 qcvm,*||5dzW> 1 v_C2Ix[uI#=<Hye4_y*֦Q0 6eiNSr=7Ӭ}%h"xhZ-&:,s+:z%K I]"\mɻ'R];{J0?5Nywy093&T!E I)!ȂI? 켍EĮk>r>W]7r}"ı 2gܡKx|ܵ(ziNA/rdD !=HLPBRR4)J^.Rjņ-hsaڹFy, άXE>yYl1.K;wA.PC~KE޻),4YԆK/os, ZH zMM?XF S6Ȕ\VMvfa|aiJ+yG[&R7kG5,į{[Gs}i&wt¤W˻dW>.꼴XY.Za6G`,H3WMKB +4A$Yem.;!^ɾM,)lEuU0xmzA0'b,6\քyj[;zG0TC8`HWYƷÙV% U>+v&Yy d bASGJ`/-o3SϾq@Qǟ.{=Ƨ5S"a)D &@snu%e93=k? JG_Cb,k!<b :O{Gȇjς#%/> JW!N2]yz - l |()6?&qaCVC"*Uu  F9QБΩU^9;E@:F[>).JwxR F"4`ADb!^Ѣ4Tx#ˏ$$H~=œDI^)#(ݐ4㼩#yGXfHi 5G.&~i],"#맵XX\ÙadH&7Sщ蛦eQ; ]j"#%H8SL1h?chjuֆo ϹI2>" ʑUqf,V/w2?7ýu p{4jm-dgqKe2J @$)2%n\y%QroePFKُMS[#*S&Iom‡y|Ի0Z ɀyQi&\mAMn>Kz&jX+H$.iwƫF~!jC ]u=fbFd}ݻ F)*d{f +Vy t)՝ ]ZڬZeh7SNn]'N^!AN{ k*(dY?Y"o|sr7%8U{x9 C`V@xDD߁wff"?G4Ѿ+ o.69A r眍GBVBI/'ꜘR Mɰޥ6of_{YL*78ۤzl\*dqp%Zyr_3<Wƈ`pT|ֵ/t];+x^q53$nOdyxod#c;W>cYQDw®P?]b4N|yMHJ-9_"!57`9`ՐTZS#7y|UƂaE)G$UƸRr* imy*<}4s0͓.^Qy M_WԞa-L_uK.i_ /,8b|WVM[|63c[oOU̝F)^{h}& /šI6k}Un¯@ʖqr Yc$9މRG A-*^y5Ol Y_6WhVT+F;Ѻt[  Erd1xjTn/u/)+Np $"΀"@!v9ӿ:5}Wk]·GR2}(ۇ TJ(劀jg43{yQ~EJFB=S; ^7#W%T) n4_jّ"\a}jsan_ţ6-Bk!81{Ք4'&K?mQ89Q^R{ %j5\S (|tڐX,yB |4’_yK!{*]`'Ψ1E>Njyo>l?6k}.ǩFL\#n:iP.@$ 127_%mCP <\w)ݳVD<;h5&lT+"^ߗ$fԆc7jvTPc:Zۼ! BH_:@akv4(%.YNQ^:SuVO` f=hu+@@=ܴnRȲs _\%0p#m"ydf詉G 1_δ:j,2@w(/FY%AoYx5`]AHJlQsC͇$ E8fa+ fzBd*c.6)o< xvM[G19$% i)C@TjBޟ.-G^ :zvt-Cp>K46/ 9ԧvv22Ǔ!* %Ϣ}szo8i6D! :G`sI|< Kf@j~ʘxTsgD5[,RW%*H~G7p?=:) +QރM?=m.ps&6!/nu%x ǎ̇Cj?C1,4FV# ?jףglwN,UV[p0ϲMոYC_H]O,ڽ熖8^-'V۠Bl\A. ?2f !÷ qAy АcܾI>g.kZqY-Q0:JVJ2q4Vm9/Hf0mM f#]AꚴPxskDO [в+D;S6`!LJUdΞAE1U, Uu#~C1g |[;^,1co6q*ٳ[Wm,QM?ݓ7ۏ7htEv*YVg[S} %+qv0wpqOSuL`(FxjݎR<XL#Fw${rdkz$;.;],TKQ**i?Q'`:99Dž-'}Z $ G}<`2 ț];:$_~Gί lA&eV_˳Р GRWu_ii:ٺnS5I6sC0ˇK@r2c>+ 9[܃tflO*/)нݎ} PwgveR i/W>tQ7B yjax"ΥWch1>~G .&gl}X룐@Vd6@ ˵3[H lZ"!5ž^"-fD{O`uv;0V?nӡ1PO3no ٍ~~zlX'0PUuMZtZJg-g;g @@Vp> %5b>(F0Y?.4SfIb73A|5Y_E41)̶*c'rWs#F@ *ua ,rn@ezL >Qh4;e}rД-LПǞO5'|G~(ݮo]8 C\ i}>z}I~D!,$ `W .55H0ZZ L_Bl,}AX)瀞}sO {)&pB_ f%لcy4CZC?֯O1 ܕ-w,|Vbk#6Gޚ8E'nD< K sij'(l*xr'VIi412G*` f zo}ΤuOܮ.Nץrwڹ9 r1/fw)W붂5DUݯ0~DNR,oT'ƥ9v?`yՎ7<2WzKp0Dqt8i&YQj¾w0s\aw nßDO@;F&9_=S_bME!KQ ?s.7 #4+>\̲bpmD4S+Hzcx^ x(î-l#xJ;I+8z#!N= ~Z-m@M5j'ETDO⥉<U5a )뇳ii~a'4c灿O[ny!)۴dPo&yQ;^ X}E*S-eUe矦xLqGܡ#}ʬOx!UoeMX騶cefŒQg#7n-K=C_ Y(.c9@?r*Cs] uP_5 KrMqi25i>=~sɆT|kӬZg/xeƝ\Q'{QŊ! ǁ{o f@s&_(ۗrFoY vn ܐ-(!wE%rX?7SdW NSIQZ]ywԘ>/N]ߕ{ [f+@rO=[iMx#ŔtJDOta?bc_x ,Cğ1لgBbW,/C@놘B,Iuj:)PD&mgFERq~dܸJV^n%_5CՇ* 3C(ϫ1iYAȇgfS2U":VAe'yUT 0_uqUsm 6.+ ePwExwn=Lc˯Ŋַ+Bl124 n&"HmtAe4DLqzp[?xG0ؐ4gdǔjuD;]SΣ*:9T'~H 4BAqSBaMbzyK^kW+B =c.P%%+:ROĐ?! G  0R%? sh[&krl$(v~Fo nN`_ݦCp~s~o'3̆!ϧ+g}sldWd\ji̸PڷKa}x"$HFg.Bi9ctYn^T1D>xBlx^Cfrn' :EUڪ}mptߦ16d>R|+ٷ?=;=f3ckLec (#vHm&}` bJ\s:ύq'x2B|ܘf̌!ˮQ,j/0Qc9t WWq]+G @ԤK0ZeѱJ:'d/^QM=.+ǂ y7OoXR/"Zrfub#`M[~yN>ԣSI{Ni$Dݝ8LHkϋ &KFͦ> j$h X!uMV| }Ml[jY2AQQֳdxX&v_y͔HS)dp=X } llJaHL A:#Dr)΃ Xs"װY_prP,b@zyn'´}jov }` JX(3 aϖvlHȫ-7)=aao"p6XEhq-6)xCIDįI$J0dm>1/?Xb%TbOm. 57ᾧE,'eH>0gdF22~iv(庬ġQ} X#qh1"r:B0i%hYqJ?PIzۊXzfMてܹ { np@ *DZ}GSp,1rGǮS5iuo?L_7$$f,s;dp`Cͧj9&]~ww}́LW2i櫓&iVwYv 鷻a6+K)^ֶRs͍.mOr[(p haa̯ǵ8UoQ/ 1.bکNXTc!h[=Dd3p#T.\jD.xCWio_xHD/3_1T4.X@5Bⱨ5$7z*9+T%IgD5āÂf]Ux*X-#/6IQ"ۄJAEw{vCUWn޹҈VBstx&t*\M/#u=DIdfIfޟI3.H:q2Aa|mQmb]n+w(Ξl]we࢙d @ZlzuJfU8&`>m&\3Ψ#+O3 yK,$uK={A0! e>mIL* MP.|dU\b#X0 -;\9tNRNض$&d o!x/rAhe{OC4Hؔ 7?Q#4@+c G'R^"Y}_3|(.o=LxFaH 9@'rbM(r3t'E`9o#Ђ`r ơ)*d}>&T^T<&T>췴:RHR%GF68rAY Dm2ن} 4bK!Epm$#S-$R9`*[9V2A•qʽkT>_/C>y}~8 *8 lkA E?sa=ε#zX֪%Q7ݍMa1. ^=I%UqBk0;иը J qhORB A8Aťx J`U> _\ 98۬I-5`z_jNsV-ۚCikjb0,rXl7Tp@5GEY\vM}7j_)B[jEMEr;0h< 1_EJmAfX~ Q}sl!F|jF~&_} NGc\ KJGaBaz ,,p #@gMRCs?LpӺ$u3vh;#I?re! 3jcma'.^ m:1^+$Bb{>\ w^jD3&m:q0wHI+Kf,i'(7N^1ԨW swBx _+v=9U!@+79r@#ZY wBU Etֈ {@qgI$Z3242r5&ϙ&Uq=9Gf5΄ 2V7܏6PIS/Ug_:YF ݗ5z0  N+G|aD9A/VeL!s?2tuʟH,5 n2V.;3YG&kQ6]}>rݝN *I\Fk*|AI@^/g]q|ɽd9G?NO`_PTxƖ_(=B YTA^qэ#U&9}=LVe)@S1&/gٚP[B~ɏiwUiDd7[0@oU+,OF}S~]$ ^ȒGup˼s yM- rRD=du-Ζ^Y M?#ft)0j]4Dܯڍޞ 'V ԰7ʎz`<䊿chR-sڷ=ay#R+}MߠN;Б9HR 7,kTׂIm0v6C{4ܭd/1kWDj9΃Rfc (ߋ MɍUvdfk)]CG:u*n "ouNDŤ7"xM%?0f<{424S[7l*j\ Swjdž$wăM$nGEB+G@"tViaO 3kD?FuH,.u΄d0y0ҵuPe\=?(x#²5}L`n vkx fx1F]:Jj\]﫣O;Mq.aoc'K=O̍I²G(]77)!/%:@s e"h;?ۊ+- XraJXLi4ōoOB$2@ ^miRj:IA_w1-&wӷl#C!Hf=|-Q'&3jQi|f64Wf-Yp \s(9dE`U>ԡ%7evJOGY-ۿg/%k" rA'bm[~7LRWCWպRNl#$<ӦF:ŠoQXu9ń.$Ł% nMo0}5Y6 Sg'Qk(!.҉3FOPo(6w`U ¢u*hNr[7i[<9`Y'ШSVuY1eol!s0Yܽ )T䦓K ЈOZ:/MIZlJf aX,C"};|>Qa3;%uuýCcUo2}d݉ZˁU[D-+/fjgcCS&G_ \G]9fY' dozyLg3HIs$mLK˶JyXˇD*jW B=.)fe-oPF$߼Z3ڇoD7hLEC_t cځ YjS {rdLwLAКbTUfVCG4_r$ ?fh̀Эaf~}If{_϶P.f:H3y|*] P[l2icpt 1r$ސTNgE{ v59lrab dlHخp fڇv@"3SԥlldAOC#F8JwOLd[u T9OYhVnѷ]q!~h\z+d{:Y%が<_/,4Tb3y~ }#rB \ufGbq`ey4W/} 4n ڨDtQ_\:B{HG2 bC]o wjT[5LRKKn;Ɖ_d)HMgAuAE8UbMѕI 0At^3FIk"rr=d/m h!3k|䯨'j!۳rR=t7Pa2 ZFC;47p4\HQ+r@rˍٗ6A\prDˊRO( #ukг8 P ѐr^v9 l79#hr0YE}9lzxn? #׌'ǁw3gMNQ0fʓwe_zwJ -o =Ä́Ե* 9#a@(DN9>}JS HH4x8wޮ:.J$QH~6%w̑UQU>-٩8̔o4$kBܠ oҞ]}@iqkis@THA_o&AăQ LJKZǤRu lFu 2O Nw ?EWh@loƵϮ h|n-a3dΩ+ }KkT*UF !>A- tr[xp\STH|'6ԙP5Kzrp bPho<4,Μ )bS*S,}M_Kb@_;R*sōWZ0n|':Ժ\Fhl(aoiz/W\NL^i/X/_F{L}N0bJ}xq̓*>0nxvl80rn(/+wtWݛ)2 ,#Nd[r?RY:Q$\a, _ Vne%*ѪJ(5 )^M砼,lIN3`%OvX8\CfnXgC! b7<߹ۃ_Ut'^ctjdfJpy/IQ 4v!c3~M818cns'?7q)|*&I~Y=V-=KMMMGZ|Q8-y皥U2# bTo :#1SP딡d&]x)=hDKwr_5_B?L>RM ( gjLD9I;z_"3]b+<90,]r\;dK]|/L4CbLS7; MH$&wFCA̙}e7~:8[a6q6e g@ULۏ" (|^6JHJ"@LpPÞiRg g;x=L?l[Ьw\I=5e w-/";7# q.K.<޻x9@xȧ*Q(RșjQ6(jkCS0[Bb"L5TUzawve_0F!ǹK"T-& ɍ+(A 0d7ISHhdTZz* N ޤGv;'Nx?//[XB kȰϊXRKS%=$y\2BЃ^ UQ[nk>cSSuɾkM VF.~,e.p9kYZ+ v >OUnpp30!kkt Ϣ}(c}`!ԉexyd _k*SHoG"m=-Izqx+ѪfF0TMmLW"~sM{5s6rgs`x{9^5f'^@-Ah^*c/N$=- 3%A͛ZEs5'eu y7QR)?v%N <ѡ4+ nv8GŃiKk]SV^kBs){2Y>0pcxm{"24*{s̪cRuf.ks'~-" @oC˚Ŵ3k[sl$+u&In/C'`(HDO(8D,F) r;Ӊ0 jq,Ye ]z]bzhΊFٟm` ^~F F5=wPPpʾ+>Ini\ ]?:x>ccF4aI` 'n4:f$6{fe!^a}oeodc=40A֡ŃΙ Fe"}xj *||:R)EԲ#'3b䉅w-:n.nH7nvx5ٕ*(4n8$y@"%lΑ>Uw DT,m [mbFXu]mák~ ]҅pASXh7N[h̴i͓rQS*#|7<@!Q|bOxu !ca8J^.,dqԩ0wlJ.B7*k [鮥_%v?ӑr͝  ¾^J޻ rQnb 2cxwϢZ|Vo)mVџDT8hɉKaԀFŇU$9&L4ݪէjW ‘`$cB=W+gQ?9Vŕ `*Ε[zk ` YTcX"C0Ne9eKd% H9rsU<{[0NLs!fL0Jᮿ$)vdw^#H[6) N)d*W1ڐV0 X?ba[~=s^?nd3ub;2(Qg͚Hub)8*{lmiHU<-_Nw"*ffF  Cu+B(,EË^j/@OWhW9 P"u#{HWٵDr)])tk`BmNȯnœ杕WS P7QV@:-SrO86Qvh`ێ(xC9:l-pBL,}HZ& +lvqf4^I츏$(0|luE$%;Zq<¢p-DKP A~;o_J:mRBGL"oY\/2{uW95)I뢉'c,U>-`;B~*ineX;~ ]I-9qo+@n׮a/QM+%l͌#2yiQ.d䦩w>p;t}]Hul Ἇ=IQ;I6 tUiNɕIdhdwnR<f.=_p<rfXPQ¿ξG`8ϳlܧ\|@*=[r_@ܱƴϲPLy+פ?M'Do>$-;Wo}XZ7zp4o'HLVˋyvxxIE*pVO_RB)2 ҡPsojo\^.Ș^|?ӔUiv0K4T@J_ j 3urkh;1$!)b ~}y_kSzH3dz%=EP-1t*0^vCwnxVt̖/QOH-`4 ({ ˓;m7:c@'LJ{i7NYķ{MG:O ?f,R޿Z|;-$(gnvgK|K[P [e{ sGp8Mܫ&㨷4eN)B!<[fTenPCWcM8)r$/aR m.D6%Xd:]Q5-̽aqC^73N&794K ]'c5qgYLR͂2`XT:Fp |sL,*uœ\jPz#f;j=>q'LI5r*N!(98)|rR=ڮ0g\W|0Շ6wu8wTItcE[Ѹ n[ 1s>U5zi jOD9Yi ݳa>*DHB? a -H,ǤT+A=#Z oB=~\p0ȞWx!O=B^ 6AAu+Hs\+ؑ?cv@lHvw>8񟺉 C7w#ޡƈ 0r40ZkԠfL=]yv% n_c X[ǹظı$9;|zxޖvc˔ym=V #:wȆ `=öP+$z6v 9 GCnZ^b(L (aG6>} 4\, vGH25:VTr=%mF,K %( e@IE4]w62$6bkǪw(7 KQ*_*Aij &A`ɬv3oR_iAZ}"~S֫ ƚV_>' w5^lyMR =iY0NYMNXϺsZkIq,wuG@#̀BB,W ̖+T@py `4sحD?W|3 _?zjq;=3?mr+UMRȞ~5ukywҡ*_ `8"ԵѬk%bZϢdb\ʂóPR]}5-".MKZD2g(H=,Q?Ǖ,kyB-':o\gPL N~6(JM3~qdU6d|g%:,bE댋RH,"`q <ʩ |Wyb;b1B->@AЋe0mjqu'kvtc'ys4u>>fOW[U呉D8J,O!x V 6f4$*Vu !Pt0mKu\?iY3wT? Ecϖ_àI̵niJ&'σ`aM߉-MTAk@I:휤ABıKJYȥ<^],E?_xy)(5!~B90n!Tܠ15ȧ0 Fu"0NUZFc{ ZBDp 1B%y,,^QƉd L9il[[K>I 2[&u-?K u"sVQge}HO5`ewx(*fdK/AMYXJt![>- Dp$Q7C(2=?!8Z x%$^('kqUXO{8IRR۩b=7=t[W[:=1I .|B] Q )䟾z0ܜgYhs_7zTnF*.jMtwu>9pTS&TB5u;H , t_,a ˭' ">5Yy4h~5Hi+-"#zNuס^ضXmZ`( 6/Ͽ2a߉YΪAjplɸ?qʧmQ?Ͽhn G3[*]Z2(l}e_q8%;xEƹMI8fw ӍAjKM`8tHTb.rkP,MĤ:78EZvMJ{YtwHzj[.UƩ>и(l(P,zeyJ}->F' >}xJ `d4hMۮ/]/Eٳ-gf Tgo&b%љ,kX˔#moNvzc` @\N';n;L?]Bu~8AMh5k ־l[>R=`o>9(,5WTŰ63BJH7rh@P!)4e@4{n4?%UhieNsNaՠ Ipɻ:APqy:jOg,P3}N& k(iAhXy$<]:VDfK)y4y]ܼe_E'/\rb>&X@ɾ"%!ϰSTG4HZ &Ap Lht,8 Rgj*@xO= 5 (y 1yq%Zw;MujO4=⨲N~Dnz#IW&yImn,L>=v,cykjs..ጹD# ׌fe DZL#RZ,,c0S/=ɧ8zYZ ~ A7KB ":kL,Q!'ik@RA 9B!kA`/ej#Iw_-jFa+w-}CAR3@T֨5dhb?fܔ#L94 yR7"q$0Eyւ¨vFYg[ zݼJ;lo8`SaN04KP|r숖J?;D֖ D =lϰs>{X 8кLEWP ,H yS:e!Ddni/`l ;"dKsӆohm3rQ0+v'k|j\R`$E ֱ=bΙjTbk5J1LM:Z.BPl4 Wdo@5,]SI ԃE{^F!Fe9kPwH.]:A# c*gb3kjmCz̗>z6Cd#s1҈4f'.D y;A إ9'CmMc'UCF\$Zj;)v࡯LT dYpmli1k\>f6a.zῤcNT8߄J4=WəMPlhC+RH2lÚ2} ZYi 24"5ylpY#c eY e^їZ˭oAZS+ԯCZݍ6dG3K430?@ Uؒ0fT@߾1{ wL+ⷹ}M\[, gWf<DZ<&.M 뙺csҽ9lroHR&ٓY2} w׋,D/G Gs| )TS +]aD<)2:̫ҋ.fẁ">vL5nYX8LQK7k\BtջB. d](7g (k`Eխ}]v~N}?n!mWoD@K+ A8`^I2U1O/N5 ‚tB 0 m}RN(!*}T]!q T{6RfH174#?Gb 9*H`T]iOk`&A:Ⓜż19K_I*Ő 4y;ZP J2)|)69}Z<]8ʌL7|S2"a;XH؆;OpXyyguLieJ 4 24ȫv<^#sW2 MT7!%ir]amƊizv+'A+Ʀ?2JP--<-VT/Weׅ~+ !{A oclim&EgŒ:hn0vԍcBgl̐q †rRAN|_&[ /t}Bqr #|ޯP-+~1XX s*g1=áa:9f|QW8ʢ25_PX5?Rr 3aň]'&jt_ǝ!#}{)%z9Kzϵ@5O9ȏQ¹LRdo窡aW`'"a(j78z&̧i O 4|dp8=r-BGMEֻ7Evt14R=2tyà[༘kо:PS8\fs*BOz:jB] +5[Zܡ>Z6F:LڶF:9y~ جttEeD~G,CGVd~2Ϥ{ p䎳H\L.q5] ۻΫ㐀B cS' q$oOD_*\J5f bCa4da7WʆYb#eQPxpFG)"/Z# o&>ewV܋oÝmY1xL?@X7' zy Fs2}sk^4/]j܉Q`=ҴTeDտ\ mq!ZBv>gKx~3б9R7 O~,K]j&mE-Cǒϝ`V8XEItQ0Rc,$NS҅SKʑUTcecoz̑ތLROu/;ώIoDy LѣjqK,M5SlTB U= eK2tȔ$mA#1"GHmP."s/者rys%0R oj)MV&cۗ-*ߥ#O}p]cz`aO2ڤ2ͅQ\@F~۬I'rh8plAa-9/rsLbxxqϼ D|<W|X]TvU 4_h _%oڭNn0aP [`" `\iƌDb)hTŃkVQsbODOCJlBgg\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+J7Ώf5Qƛfox-C"cnK{(s/ :~8;FM>QB^+1/UkBuNsΜ 9!ѻfdM/YlE +p{j?3ƳzV@RE2B_&Ƚ %yK-5_o3ŎA}F! ;'.wh^э=Z}Uc:sIM*ŧk9d Cm֥~gylFi5Vn7. }}lw61f[r-gwD{=c_?3Kj7;_os*~FcYr4pl²whrU ѯi0HvEWsI'880? C&de,v 6?mE|@(1>|$jGED!A<|ҮFrIbAL-}0%s5P֋(3k(-:K\4^0gIlVxq+lU9p7l%|1GЏ $-"yIKKkc3֮eciZ֤aZJR7a)I7Pu V=EJn|rw? OߊNwL XS<*T/=\!_ډ2 p(k+uqPȿLQV[ųTC􁏉(Ecm` mqhQdK?L/Zz&# fP㪝*8n;xp7%3NyU&=H]3 ,I&vj,d}ŋ7^ 0}T!xPv̴VW&7p0iI+SgFj/Q%HB({_̀vg̪/;oGr!Cke+ӊ"Ż96eܭ!vrWOMtVNJgǹ#Ņޑa:FHZt=x}5k)@C1hLWj8BL{;&Ұ f2*iyf%1i8&ة0}_YWg۹K~e ;3]گ$Tf͛eu/AJŵS#%De}wV/^nwVTt;NC= <{t>خ"W.0YoMI;~gcLw"i=X?J҂w!=1{z=x1J?.]9gs(IrQͿuG˩ܻJ-*Nel{bd--MPkhŌ8$H*-|9@j j؂5=X}hZ p'Nt*':ԯ"ImGfrS=ؠ{NVSA T? 1Zo jr]@ UD>hL`C* g03`fFQ^<_r(_HiY '2Lǧ&oti 0M :q ;djm"bӣ,^qlqQNܩ-*ږHe^/Dvj z N3t,U$X<@O>o2V=+xwgPUջۋB%.nhPDe<{uXaPr(7`Ù/jߋu5%W0nÝ" Rǽ@#Xo̒iFC q v3_/˨)NpU)vpBQ6)h9IxzsN.˙[Rv´>Egפ^;jJ!ez(eJFԻKΗ-hk x>:;Z0M]Yu1 !tF4cɷ(ߏU$sK;7ҼFALէ)\7/5ܨm qP@:s_DAge(LL=-E&od;6]Ҟ}4G6+gg$ȃ.2}ELA$yEmCq$ْXG!!aiG%U#V>xmK44*Op9ʮ *g4a{v/G,t|!3iI2*wWT^._m!csI3AI+-@<*O9AC>O-šD]HWm/)(ٞf߫S*}OE7*ju&6kB5߯䜦z#rvCYeIv'P1ִL=!?+cr b{ryǓDM; _9"E8EoAaE4C)-al?@9C0W}sXc1ۢI9lrvb(ƥlg_i4H0XO3?_UքOOh!*L©N&7{S-?ԣ GK)ݙg8dht*fnv}څ<|4q@:k ]~odM:(.ʅvC4?FPHk 1(#~AQ)YBM%2oyM^™70>(R̶ C#/eT|SsJlKsfzͪYaDEgMQ!f%39n)(0 !<\?ރK#͞U_~uyk5{+ Gb.!ݨsjgOaH"Dnp's)rɱPlv{;"dOJn,_  1/ikq>hA5 2>F*dfw.KfyQo6-RrΖ8*wQ-0sz [,Gyx<=JB1ѦRP*?2&Qp:D#\b/x;'<&$8^6<ݹ7WU_ZrV.2%n1B1s4O-I@kp 7$[,9R$ $(;{4"-=6W7=n|MPV$1=ux0v~f¹P'm68uv^<Շ$vRy ߿T|en fmed%%Lvaf٪?, S^V"]i<)\6'Ģx^x+az^m6 u Q~ <nGΪEH7Oץ2˟9Fz-xɄT,/LB ab֙Vw1[ Aoj;ԍ@ kWS9WB MdGd48]+g/[xkzAwSdN%z*4|oɋ=?:Y9`Jr”.Q 6Vǚ ;d$˄mRCx=\Qz`8Y M;?1`Iٞ &9OFoF&큸UU6&ĩEe Ӗ,` W7-`Q5ON/[N܄; 8oŁd8P smiP |QgEj]zϖ_md:[ ַ~M-<`ɘ.KcY[r,pg8.$Fz/aaJ-)gp2"T 0yD;ak "_c{$"cA1փ_" D#%MKчM/U ) ͠)vgp~:th 1lؙI5(f+ppI~8dh@Or1bԣC0YPX$f$BJ 1=+ŞӚfd^k|/ɈŅ~mBaz?/0ωq1,:Dʔ(߽NJA州2}.%H-QI*NUOwH!T]B⃆- lfyKO_ Nι-`wG@rZ6Hzud*럭>-! XK *T]u]1&`C 2o:&lZE30"L׉ݎL';Iؙ'l"R(O~>%uJlL"MQ$cHo H@Y͵s[R7.3Z_eWf˫TuvN LSr!A!1V'9`-1GN4ԚӹP|j2n풰WN{!8=X㋟RȀs UJ[H{hE7dʄ I=t&^j5SD6UfcǡBHb[h2' Yq2_&5ᮡ2ϘZU5wt1XNC7f*qX"mKEJOi)^a2r8gT0Q C{)p? VCyPIm9]KnSi|s ͣǯ t:c0{WYn[!V{ސ'aE=%Cqm@u3v]Zu.ڎvG\=VIjᝣQ`s79Pך[sp(& "†z hJ(28QMx66w`=Vun#8@GFǡDkv,#}#¸s8N k#'H<%a5dᬶ4Vr33-|E4Ӷk@H W+|iFںCe3U$m@(ׯ2g Q^X3;HVi𸼡qLD}Ft :! ) u8 1VdFufæAv\w"ThW^pG!-; I݊g_?YI94Cg=BuLCNc:0W;9"6T(ZMy8]c$}M;/+|`HmD^fiلsn^Ǣ1j6w$j4'8"24gb(Ջ&m N{.E1Ks0ĝ65r ¡E!kw7.V"jڄ|ıS8j%OC6y͙fP f$/u $S>:xmغWov9W}͒Z1b^H,N)*PȦ؜l/דAM!Pxy*w>j JiO-[4C&}:ko;%0C5jd w#`6+dVằp4gvKYnIWdHVL:Z[rsauhΒJ^g}чt,q Z&"u`O} &53-mLBε[I|ܞa:p9=ڼb̧у:PVEHu!Qʠ F'Jzhf (pOYec#c'JX \!|hH&#` S|uttSgm 70cO 4P^nw#㪦$޹_} pxHvteEaۋvQ6㬷tܽO!]H<\+Y 8S?k0k]7ޖoBg*G33x}JR7u_3q@RK$WD@`"J.XO B)?J.=IW%Y E0h9jKBؙFRg(Ҷ{`ˉ*lz}BG}!dOm ŶaRBO8mɈ0$J{ #۲J/KKv,hդkH4b:J%ԕ,oG hT9փv6cb{woǪm:*ǚ(?c;nVHx5Me]եZcCSf0vS)=pe<uwđQL[_!\ö6|fHlEFY5ORd~.hDV}^? cx4*_{v6 СF5[C K0g{[LRHl" 4̣ bY}`ÿ%ELնpB>Y:)0+>^2HV$uKM_Ad.Ʉ/:GE<.cMPofo$?3W& 4otb#x(5K`oA׋+GE>vMHlH_>Zj60 h̺>~Ѧb}Tj0gn?(MZ`YNqbDfh[mE^>,7j-Dy"@@ ≽ us|4EBdsjw uvuM4cc 2 ܖmd;t##)%/'⽪"Wl>.>$;p)nV y1s+Hk\=@^E]ތ/@w8}&$NnvHu).G"+hADV)40=k A\8FPZwѦOB-"hgxf*+ z3_ט Ra_DB'q ?g\!  f L 8!J(tdXCqk+8tC^y0d7K7^ M皹s,B(aOʅDCgL%wa)T/{,IB}L @c0p8ƻ=*ʪQ6QrhF?:25- =pMV1 r93Ss?' ҥ7:Δlߨ3y|ن7Ŕs!F[2i٤gTBNeCZL^^O7K!eگܾE!n!!16 Sȏ`#c 2?HА+ H_Mҍŗ#^2Fs} h47.X)g\j~{7ݟ;a- 6LǹO[R*iYJ{l:?=aܸIW7jFLW]0仓Ԅ<\Cbl~"ɗŐI+Xy,ͣx/j70u?0&:G ޓNYn B, qGp<hYB!c~qfnd(h~߶7ۖ5pa;,#&6PC~Vei*) icF[:נw;Nn1E3䉺Oz{ͪlٛP%T.= o&֟|͍XI8gرʣ„;)FDt7CQ릘zpDKx[;E50o{M' ata&{ T+ 7LiΗCO܃'zji n"z8+cIV?rF9b립y`X2Hx4ԭLabvCQZmDjiG+L&k`a\:mX=3B~FPD>ߧxGsmבZMwhדK,`Kv+#7h(XHX~cWx\/wN>jj@8Nlg*٢T`f9@T.`,<7/"A=vXNk->w ?ƫQl^j Szcz$-K6>Ace.ᯖsVo'<ܣ覉V143j2'?:ܞ"e[adᨧ؅/k㕾̖8u9=<8djN'IDب[i~g8¼-J-b>elJ>a'@A~uu|ǒ se]"-vrBZe d* ? 7 ,d~; S'$KZ`)9"LYGރ4$ōO@.@xS4>~ž9c,8G+2,O(R4$kBX;oE.^ -rR.T@d% 3Um pjo#rø2:vW-A413 ':Oc@rA6-,#7nmnعNT@tVmh2)h,4c$Fj?t{uAPtsUz",$y/s~ukߓ9V+>ZM=-7G=m^ IqTIշ!NXUZ0D{ 2֡32]0sv.xD" J+RR0! [Ou]+5u0נN?F់`5╣GI1@UU"1MTHvom*Ӷ9QUy$9 *ǍX\}! {%Rϰ0z"ɠ P{O5t!ٞZM˲3% Qo{Ss9z1.:&BU\q6f% *CƦC 'xI&Ĺg;9D @KW02^&@*X3r=?,C:oԤܥ}zTd]ɒ(>g0谉EF "]"hE8wd+,D# *B&AoN=&6 җJ,UxJ Zu\ף!NV5EXF{d$`QVр{snenJ$G1LyuZtc#Gx+{FFvSى'p/*5ĉvpsA'zN&7sYgN"e/7vBhO5ؓgZA ;wV]9rbjgcK:xI:{zCaZ( z%_#XOE?sXƫ:VO Lv˗kF_CA0MUԄ{e5N: )DoFwYXUij*(SF@j6Q4Zq~kEZGOK)Y~*$`Rj*:\?K'CɌye}+\NRYwmT:r|Ml]Y-E}넹8B6"9?~@`ǽ\۩b0dY{ `$[+*Ņ\v=Apz۠p,nz' e~Ѫ7+HbU1ULS;.A;><*WļZ!lT ZTZ.ձ e2:&Ie4_#29 ܇mBto)!r:J(>l9)r[(ms@ɭdBT Ds*`M?Wt]wDU|/Ǯ8 t$^]A_ޙ[9u p𮪥*L Snˡs-3ic~:H,3pD5(LLbLEg#XyXoqHexl 6pO}׃f1du>kGw(}w?)y/[Ɲ#Gˮ|z HӾm{2gπ8 *fCT'%E޼оvO䔰6 ;-FM"oE{`OjfK?_j1Z`6m }<9aBxrss'3<&`϶<$t'̺NW &3|Rnڡv(za+\&[ &2Ax@䷗d ~ղ6W7G҂`d:GXy) g|:m UsSr{MHL ɹs jm/bdyf}VGTQmT؋9Yb>5C[aׅ3V0jQ]K$juf)#}UMGiwKhؐX !|k[va1 1,*c %Zuyh|[˩(o=.ԺYyt(N=G.s ܙJKdwy%v(*}UVMTӌ'TC|t!`^Q{`Be*"ݰY:=7}LjE=H )DC nM (_#m`K)j)nWEskG\|XSO_*2G\£Fr<\e[TONeߗ #z.+,gqs!~2|$^EBQR8v&pZU'0[vo`Q' T_a6&˵%KͽyRh6\uCC\EU#ϓٹNaRl  Q'Vt7{&|=B*~h _S nCUhDžYc5Ejٹ^Hz]-lxM\'t_܌R!/r Td( W$  eP9e8ŰWRf6^Q&,cJL)`4ጙꨳ+`QoRkz!Ga.Ҙb _}V!VX>)UFIK1>ke2tt/ﱑqlJ4זY6d]ژ7,/[r DwwFW&S]=jDfp:7|_4c7D?̝ވsWхX`Y/$sX@ҋ:lP)_U ³@߽^ cbR{]Yw>Z\`IDyy;JBAp@NbsH5:|2]_#;*C4g~xxѧ`&I{L r#/׸x:DO=a݃cYJ/c~~P'h\YyT6)yO\*#?9P0`R&A"sx]2u/mDi: @KhU4 *<^i8b7v@[2Nkr~yf$Xu<έ^H%sxۡVrq|M:x{|马%&c4}r`R0wATS?MGLRm{qZU/fUa4Q- Jg:ji_NK*FX0:l4(z:X@A|v\!M,r@,WRe]9\M,@[۴U6ѻ+L@xǑOY)x4[ݹu [óU&}ֽAdVPo:PrM?0oQ pt쑶"k:NI L Gjع"Zgi 8pҔY= )z]qp*#}\+p:G7heW0\؏GX*bX9jgx.h琶+82%lAˡ4Ke,B[7pWD'Kc0ѿ鴁=R ^%+tZn,Y5(NdE={Ӭa R gdI ʦ\jZMCFgp1s:3oh4w6v,|? !X27\tkv UZ`k_qi$9q lJ*dz,E= H)=T*Ճ ƣ=9WcUw=UGH[Ef*s&>MۿlvKZ퉃=[ :Q"wY"uBCgd%I^K܎ / ~y1A8hrd^Μh}5 I\ɐq.^n-rWsËWZzg[J\\U7FDX{p|!=i}&}_Kh6!4\<8Dd-pyjQ0U)\U ;@Q:ws5L,J__fnؠfTaenV֎)@¤ !p.Hwy Tc`a@89/U 4n?֬D[6r+2~F&}:|~Nr6QӟV4:2c%Ic!d"Qyd iϱJ5IȤmΉ(I6t'-&D5qgqF1 )Zx+a4RV4zԍ$RX=Ucv)՜g"]3=^!],[R޶G\RD{l997l\aN TppI Kd_S2_!o/t]FDU) !ޓiMD<4C2m  1UZ"su =&DH 6}jH Dд7V6JCE:,Bx6$? o lëox-6wқ5$9# ڪ( ,S۴Hd}lK=:I`XH=(>*\/-Ĉ, Dk[Knԣ -$.-4ow$ zrrl3GW3PMu!><7-k0%| ` {% <䶻l $b"rO9!RgvbtՍS ɧ-\2 03 3^%2s'{2qb"&/Z~M NOo$LAo)DN*@JKMJ`# `XXC&m+ӊbLbipr{ s[#J2yڕ4Gk QTgaC@1Lmz}1L#oJ)ٛCdybp6[Tn4,D k< f~I(*IDȪ .L-tBN6σBdGN8Amc:Ż =p$m9-"pV$d ΍xb3&`lXW 7zЈ?Z*{ CCoiBjQb% @ :bݮLj_`V2^Ɖ\V;T҈iEg"l A"Mru4hMYJaiOIF sw Ӯ*0Sg~?@Vi$yBƦ=0g\_8@AxՖc @}lxČ@^BLn48B\`?, H9$Pb9[qy3sI;C3$[eT h@'@V.AH%rlL 3&:tpaӷ U̾An'SP`@aZo|TI`׮UBC) )+ҚH tzU'S˄G85FiϰeMxU`_+|sp7ٌ鋾@%ߚj5%-ޟAQ&ҙ%J0{] TYFNрk甴q/o3A%Yـi5KTwZInُxMsV@}Qjx&$5j$98'[IplvBfɷ5bߕ {fqP:Շe^Feﱂ0C4ZQ]D~8(w[ZmdqP($*J\䈸,Y*Yi[[rd֪`"v\? 5|CD[͢p / m-}Co]l^F?%[o H՞^|pЫ+a #A|M/T+cɧHVnWA[`fVq -Nٵ1{(,q++;4ٜ4lÏvA^% 5[n*Ŷ~O5cnAQ wSzqtr φdlr#K/i@\C-dBfDȘE6V3eUw* (N(d hdP5t8*n/mm+)>( [c!$7!vvpbqF஦g>Ã?'fyDIϭ2m"6/8V?&|#VˀXRA5*9MbV ;~If ~S Y/\|mwS0ˍjx}(IN kIܘW:U _P:]1"t԰O9Ln\њ2V4O~D&dh d؂NoJ乖\ bq&o < p!U<߮"\#G[>3&Z-=tMT%:REۛ/ p )b;h,8VXɿ0ncSJYrv/'㕜vzޚJ L8)Q s f|Σhv UUqѢw_ e L@}DD#M1 tKmc'HQS:OnvtF;PUEBal^ܕ&[S?:~) h]RN>ouCp+ʾ_Z3R jAE3NaTyQR@jy[k;D^ZS1-b]n/0"=8q b\>[isM<3yJB5Ae7HXn[7Z`'ΎPؿp- r寶Nqqrf0lfڕF֨k˺!~"Q~ ϗ*+AG a@E~{ v˾blsRmC|#̞P8:<b :8bI4Xaz&eeT<_ _(J(~]h$u:h. _/kbK%^٪˶ٱzu1o(r:y}/]o0\ M><,ZE?ʶT)4RN7àwZDVQz0@qS`evPdtab؎j_0J[+JDp_'_{-uwCS4Yd kl l S~3g/leh q%.Sh r8;IkyoIgQwQ V6^ОPIfA]nE]fl(̱c@_ & b-jLHjMӳ *$3Q 5Qy|#Z#rT-ݯj]<]bM`Fa*v_TGD!/2le tVv< Ζy=Z=kW&"R U`+#l4LB:h:o1Am?BL)n)٦m; ѱb!Wx3VoA Is+1F `ȭ*$֤2b=ɉݲIғ_"CMM}~ƺjT !ϐrA1SpEa6X`C{ %n jLf#V|* KdWDF!5"V<&#AhwħS]pE_S)>g:4@J`QES&/\}W_/;JY8YQ0)zfYS/:y]I]kb],s:ѩjl5[q0TWQ.5`?P<SF(A@{bv<˺̚!-sǢc7c\Sv@M" S<_t惈!ws`͡Jt/8*]851.Ǹ*]5l?tUږd+UB>ekov]a^1j>k"ɓclIeOb[p@OM m@h&o6nA@>! 3ȟ?{ꎍaLZvT+hbaZqQAl  {R &fgI~f#g.6uFۻGz6xgC\Cs^hcU}J@siX!)k5]"YXn35א,;)=u_*F`bҋ7]teB.m9N||g4wt9죍'i'99ZW5>1ƍ\!hMbYTyAb7t.i|YNcq [ENYbegffaiC꠯]7M!ƽ@Ȍ GKMC q,M7U|6nà<Wm(_cI AN/o MnbP~[ rͱ% :qOŚ=e-=ZOMJnvNGoFp)+o8I$(*Zsbf{24^ \h5 u%Zc\mv(<}Zj|)fP-2jV] 7>b]gVTbEg?Y֜$i} T_|3-:gg)<47:/Ĺ$Vvl`^YCrV;Wb[\N]WIGpο/I/1=Im4a,+]X }]S jD`T;+̈́"=$ 49ۀ|҄Xq7?461pV2EۺE#DO  Vxs"qw0n%CE_zr,!Dgq[`<:+Iky+m9jWec.sB!mԖ#cf`uw$1L z:Ya<4uP;+)]ʻ \6 1ZV'6S0FR晄+sP[XȮs^ʖcLVl(9=\l #p ӣk-ASpl"c`i\!{2"ï-tO *L+yu ɰ yϊwd׎=RZ%d@QVʒ廉awZQ)9Gu,_*k-4 D᷈QフO}K)6g`ZV)'ƒ~%̦ٙ{*oIwؒ\M\j\3aْsTPًܧ xiM=@W33 w(௧ӌU$ft E]liѢ֮~ϔg?(B6i:-|RHNX^37Ya | iDu`R53e$#E_a&3RR1CK!װ=13/1'DZώr? =?U8Hizhmm؇-Ҡ`.9LXFB>;z` i,< 8nnH>2 O杞?\[N$!]ΨlÕ|.hVs͚Q|ГѸd1T0 ,D 3X Y5U^,Mv޾|T|*3t\yFOh:krZf\Xs˰2ת.Ph_&v+ `Lg>Co5jϡF*63lx!T >X94[H}t,r E : .^-F(i=]#ީ4` \<^[8ܦw$~d_Qe 7>eUty%&EL5g?ݥ{"@ T@M #j6Z~Dn8 NGL)#OSK??@x&_??Pw =;O3^j[cKC+kދ kK{CK=vE]RCy{}$H}ͪ_F/Ɏ㋔e#auC*Pٵ"#!߲_6`,y9oP7}|`t= ~ ̰ " (jgꈌ+bF{)nOj[*@|'L]c]>'RŐL}&Yy3,mUۻ4Mjd8.lg|/>Kx:>VR)F0 L=M~A/E4H~ߌyX&5$ʱv߀b]/ϣ{XewyDkt gj ^WZk\G[2VoH<+G({dөAܢZbˏ̙AדR hwnӡ!ZCV#/=q?6@H$ϵ8JC;!ىZE-g5M'%Q00ԳkX;_߲&pѝ(O *5T!unjZ14p7'f)PxF|VK"Y为Y:6o7)V똃Kslo~kJsmR jY mc Yl=*d X)PO's蠡qx%LM!.!4؎/U/|nh>-Ǘg̀7FCat…oh30||bݹRw#aH!Wq^۠G^}IkE]Y7%xP\4J8;xrC_%^#Cv2TJ$ u 9-,FAwVjL@{%1V>({ Gmg{K ,]T8KnOOSXX=[duFx( R݂*t!˻uĈLR [$4Ť._1ܠtg uKDYBHݖFRiT*CKt4kb2U$):$4&7v(EbuM'>j0%1b}Ѹdfd(8T_WFZr0(w[(pU4lyy'&*EjEuᮘt1mNLm I¸oy-^Z/r֟ hXB&|kYDIVIU[3*BP~F}>tC`b"cIfH iՂX+(4AA'cCpp$U|8c)2N(@&8|tyx^.ԼGZ"K=0]pIۏZ!{&?ۊ䱈h "o G*}L3^rwhdzUe*ȹ6՘dI)G-Lx'&;vqM|Α&dW_v$|.(3JfO8 ]Kr)Oa$ڼy9o~qArDe99MH]u`M8]}ݍܑm:{86\g`)/?bP 2{ u u6vEwI?5ShZBhfo&"E! `TO;Wcۮؔ?Zag 5\YKL{WnA 4gi̱& t؇g^ZL4}_|:/ O]ȲA-,l`zKλA,{X8`mג@N%&1&4<)Tp)_۽d܊,;j+-L!n4#Ǒ--Sݽس`Cؕ:ʴA:5ehUD9鵬H)M͗m d(3bje ?u4 ڸq䉠 ~1NN&@6H(] ^4-~p  ͯn#ua<w-/R 5\}uF )h@7=.KKaVqG> .#(isr{ d&*AcE;LD)q6ϳ~$l+(;3#s9/ϔiqQ޶%Gjy*GOlSz0ɝ `YD]BTo!)~Gki38D^TՎB*gՙ/5O񤾤"=`D֟~O{P-mOljSF&Kh{vX{͢SuIK$HC sj&snm>r Hz $WyiJ#|H:#ʄDKJ)v!"?L$,3{y]SчF^}UX9"N8 pFg`ͤd8 e-:4Syd`z$UOmt}m/KJ'/4uHi3~{U燎j)xm&W\CDW Ze {W1T"&9tFcyo )p^bn3i<`H npj?>)mp+|Pa[ѓ1DݏB :6I]l/NHaܑ=Qb@@cN7r,WpP+N=JqGYHF•(v̙V dy[aH~VfϽMpvS>)I">@U(Fٞ$ 6,/|+쪻c@Yӳyp.PJ\bt)3rn`ɭoqY{y\lO})Z R 1шEut jbV~o׷tt `I уMת9)v :-#kvalPbՋ>mk!qcOoGD^.`b n! "{vKP"ۻNŊKҥ~gO Pn, ZV"xJI 8;$L(LvmӮ4`q,-B5 fL{Mo1/_s9 ;3b+ <- {$NkV7UT |$a_ja.D-44w*ɋŶThHsHcT{ˡ~*D&OZ|W{a+n0'e@nF.߱[ N%,=G(8bǿb%v(1$2 -3kߖe¼ u^d"س. 2:Lv8\L+/弩∋QoV+7)ߒr^X7v=u_T,Q18I!r ǜږHtkrrr89sV*Mp ,+svrUlB ':j57i*∮;ս'TѝKU!x(flQһ=CQ2 ??9RU$6р4<.Pn & ƽ !uB|.Vc cOT>X>ɩMۿQ;=0ѥ]gqfyfߴz(@+D&`*!Uq8zf8ZsJ7N?xkx?)~gԩuلߺQLzv=Ӻm(uǪe!w>xcN+Sd\aTt{ZyI?DŽA;IBҏē[Xʓ$8 R}R;2Nr)r-(sjT4P o;He:}'ضz<^P2M#KC74txq2[eIeSL9q.kW,(,DѲaX0*)u WVbH.$2$kyZ:~km 30MrK.4NަZ+֩<ψJEz̅[ՃdZJln5+ {L'mу58Y)&L*I8@$ nИyx7jKOtOj3ߤO =~9{Xex]5$;r!z{} .3I="(Te@͚6G.(~xMԚae̕7= ?d23S3r"WlSAtR)ߨTrVP3jה%%^x wg,k劝Au%됙t~Vw=&z_D |^\‹G,(eׁgΪ_&Fp@Ui.£8+a,J_^|=@ۄ)W 'zø5?5xVb }UmUB[ǁ5=ǐ]6emZz&%\&`x+a)Cw( >N w*+Jʻܒd2IhMAuMe?' *+t[0;j]^Ɲ/@Z|ki[> 4:dV HSbxj;OGro)oH ޜVxSqPx]wO (?8ee}׶}Twt!3 jj2p&=M0-n${GqRF e3yHqopa3ΛD 9DyʋX(#tlPVfC6%]*;Z&K!Fi)͑Ș-h=`2{jw-DMRTʤϻZfx-qUFx5ˌVJPpfLct¨`ZoBJaPPHk|r JLcL{rVP-RwSnR2_›g!<-@Cu?W. (-H-U~Gm!Ԯ\ɳ'An!{%6N>;BW'1"qĭ$]eX݀hN^G\_1w$9`xJ;_S\@:?J0?XڃNGx(y1W&Y3)x=T!:@hO%YUqADVyj泙e{\F)B i6 \mP;c+wJJ$O1{Z_74s7`WNYva !K0-ZYim'Hh&bVEqjÀP/=UwzᤡgzކF"aG|{4 2Υ񕻙rgxMcdQzRz&s"Slb^ݽ[RcN?>dTIh354T$F9 IUG+kڷ0?7q;ň'UN$0ST(߯O\alh2Sk}C&,^ٓLYnsNzy;ԇ7i@+xIe,]<( $rJf]BJM`sC99!TA 0]#CRƹ3^nOPD2OS1R’GZSOQ^UGn"$T*@H4ph m%tVي8?1H}>ܾ j)'4]+Iq½͇(:KxIi:XB"rMW7p33\E+ o9=t *pᷘꐓ_$nѻTFNk\K"w鈆"}2:7B(81MM ?B"l@C>{#;W.pB#4?6r@}6#q[ƑsSDLա.Yc-9,X_e f{mpdG9ę7s J芎8V!'oL SH{s<mIu8+(`--}|Or$^I.*Uc5,ly5cuXEŻ5UJ}MB{.:*YCDw3@E!1n]D溗%T!S$؁R[\l=owA?)]e[SFp:)/a[|h՞@L7KlҊBBCyHv)sKVk!zfaɪa-)ܻ}maFR&#[;2`iۊqjD ?BAW_Js;!Q gĥÀ.s*Jw7z] | g 7|˩qP.5UīC.o6PBmgn kYKʷ\lܷu F㚄M|&kF!K)_Ǟ2 +UMnSDf=ALT;_x%[wʉV勠묎eh"Y (mW~j֛_S²)O*aGMHepvJ_ 㚔:9an|8o=lj6|4/?TC&LSLUdW#?pGa ?_;#1Q'y {g +lAa9(rq~`|R-QEVX-#g&B q2} N*x GNbKI#-0SỀtq=[M< O\G柃t<+wcfor3` kV9-ؼ(kULq460Q-dQrp*+h\8OH+Tք-:k72Kok :aD[T-$vDھ둗iuhѯQin+~WH$y~ $WLf֫=?w͏4*DѨ,_-Φ^56Dz HxJ5*qɮR_Mz׀y'#M~iw{5n-{1>Ѹ:9-5o7“1 rkɔ'IDsŇ*4lkEJQ0@:}oRSYDڡoK:TCSuhڛ@47W oٰ?OdeXS#cKduq8gS#3O8'\{are/4"b&c yTxVCY;/q~Tzy0V6\ow׽4x.e@ƊMh>q=SO ])eA^`,_·r>8sW^qU|X4NW8PTy5ސ5Tyd+96-mqaۂz!L"Q=Z`kD^x;_Cb3z,<#Z,s')ۀ?%)nqڎ0ZRB4'~~Zxwy] r+n"g X cYKd}ɇ2 LKZ:mWDN"Tt\ޥyPFZ߸F}>W\H"wuE&QB֜F͈%jQ&_R~zhOGJɖE`4xL߆ ʬr+6tvy8R@Y.QjLd>fl$B;xCWI<^=D#5 zQ`=}n}fZ}fFobƹ-Z͌p!s $z rLw(\S?: -sZV@~/PӛB3Ph #G7Wb1jY>$HH-yYc?$[+ޱG@M4lr?ʦ+h0ڣ*臢W ,%k@3]u*ֻ7`2re3iʪk/c޶#] 47TFvd'Zmxx6&iۅL#5z̈́*ۘdVH9nKo e+"Oj-1Y'B$gh%6&#H7IxIB.01E{#-zi͍Qhf^r-+T 1dG@APA* XMaחl͐Gz~#5: u[q=U'3&KYҭ L#lt~"Mkwϔ l06jy5ãhڤt`MY=KLԚ:DvkB=O}9H$D1r.Fr_GS^5gz9JaVRYEx7u$:-Zh!kuy_SC8ݡ1X`Uڠ E9>7MC5:z&O/MZ͖@1fǨJvsjhcoޏ&3JFq)ٷ߭ѕjxB}6EZ~: Ag X؂1Qc,(Tt5 2eIySe nbk[<ILKNs_yB?. Tkܺٽܒu.Z>.P$xg[K>l%z4\28+t#Xoc2qu zF;Լ#*h=_Xih1ikDz*&sEj1$6QaGIA1b璯z܌EBr<4&FLą\V|+4[J иJjKğs7}\PQ{{3 Z:0X61K,GCLOx"OƘլ]֦5Vx.IF10+޿.8Ra{4$0ZZT$t0N\m/xVF˖.Q:lQ&iro2(IRbZ1!޲)}&gY`p3L-px ³Q5t7Xn'vlJ7ErnXYXAR?X}2Kc6)_vl!xORl&/!δh-|o3| e+>*k%=@dԂhVYΫN 7hIGyoa4JfB\IjxE A OL/9T7lB"-wg@4UE*L*p-,wbk2 ɤ}5w(lUA>S5OS SD{-uXoGjj.#5Vbc+<9PQ\\7K <=Uf ;#CsyP#sa%ˆ#?/ )Z~3_-JgGbڞ*<: `Зey 't)8mc[.TL5O9䖧>E);8 m^5 D=2:U,Ur{*n2-|_I,Y p65[/|֚}uq{d.U~KCTFp.U:"B9$WDvA/Zvo ni>UtǴAZ-̕t׈?{QIfF\8G@MAI7 D=ݙN{)Hí-iyM 6+–nOLH}UDۦMWRo{NGwOr0myly/͢7ާW:SL5N^0E9髶"*W|+?N@f8>CBB1z>3_yYb}:}5J'|i$;)&ϸmR`KE/=lIY\vlv_.TP8bRoMZ$Т1hާNXhk@KzNx\塜!{M"\ ]_G0354/zk7MfWX+HſI +t{6b62$ xأnPمN^Qu%QpJTH 7SVA@b6;`:$w2-AZԹXpo_4gsJ1:sْ }0nX,PjfpZH" RVa[P%$1ɲv6;6NX|32)] E)A!ABל2  rR2x X&#`^ ~3Ø/nfe,+'8x8lgAR=`22غ>r@4CWP燃aBrǫ;?YJ=ęlO1W/&=#O s=>`^p>TL]XnȠF׃yko[#<ч2x(!<%2%I_+O_upcܳ}4F]UeB[XIeNZ/5>_~9{ha-#J@cE\M`e{{Ϡ&s"v+H"=Q{ % ߕ2f 9 E^Kans_Ez;- Pi=H'{ҩFG9M v`kjl,Q޼)uxtZ=7B/OׇumgAW'VC#0<;NmejK$wT`dZ8%ٖWE,Ioik g WxGhG^k&bƝLl>JHՋfP'B)oi޶QD0l1Onx'/ +,?L.V# XD'k~cvF#e7g$.)+ B pnGV߃pIL_91a.;hg< P5ɵU_1H<L 炪N9kJuWO[o”E;Tb]cdrL.OerrgoPzoY+':ECd٦Ҽ"21hkuHzl\kh)'lLra~%@ vܿ8I Qcת&eDOsAAoN:7#P ;l)HvDVruďy4> rdɩp2 |&)-YKHױ&ZtK$1L.ƎWib>hh69 UE%3*<{hj57_K ,?uƩ[m$C̄&W֛[q3Fa;kNEJP{*M# 5PB̬w$ S!q$2~<-9 t #VqB^˚_kyѐOym`(W\OTz2 =4}Wog#X=\UG,[&[-{WE[uM"%YIRǾ?u<{ޟ.]Y":RU`j%t-ώ1F 9 e@x6N*?"6M,<*1F)~A?4B| pOfj25́?I6Z8 0,W5|N6ɿf4ddtE)R]t$`H1[!)nQ"ޫrC/d: N!ݿ-%_$URO4blp62MZUi="gI'xڶ-1EC\`o}"/B_O68S-7鵅 i/Su.ʗӟS3r GNhǰm$o" o`D:x٫ry#REh.8P_G]Hd-"mi'Ժ y,FU t$s>SO)eN⍦35TfO'h㱛5 hh}]mX9ujw9iX}!5VvW6'x.NMA Iu"DfuSS R'}`VA#۫Xp"LG/Dݕԏ&Zfp‡/q fnc\UzT&NrR06Fe"Rm.+oRV9D{ټ4)p 5. nf( 󾥀v.ͳ&|LT 2IOF5Wr."j4thtCѝ,l2)K: 75RtܵNMP>ضrA<2d(^@_> khW\^v&rZ\n]`o=B8軅-4!'QU|-WOd8v8<]K?ޒ"/?Ò)nZ5DQ)a5NFTb$^̻j T:UCEҠڂ\rILT> n *vt05F9m/ciB[-f'#J:+t*֚ܶAbm.nZ]+tX=6||hU EŻ_驪x/.7vo#gv)#];oWCvrZJVToG.u;FG,d8r_+~" 449|$y5}~j*fmK㼠 AT*Қ?] ̐A_ةϐ-/t alwt<}d(wU4DŊ|!z'6!s7ūZ 2#w7&qd1w#oZuY85g3' ꪶf#0iI#Tv9/Jh ̌ #Uf{5cђ/^uPRLT5 tL?#bR>HV?cC5%CMϬPh8~`NvhJ 2?yhmv۞&psG~y yd z jmQuR7r%$vI3敶hٞJ˃d m,7ΥfOcTɩ syE?JQjΫ2j(.Ǹçu4գo n j{N/YjaztB`<R"wDjWxAISw (pދ_dX ޓ#vi0@xw`2qX7ݚ7=iWTfPh]UhfE-%f}7:R\3YxN|&±:3/<8G ZCOW"uF@Jʕ8k=fwJtdC׊̤ZHH#郻 t~|dq=m2WaF1\zdsNSPDLYI ]E#=}l,=p̨k4Nin9S̍󆞂t#E߀3joB۝(=0R] aC5dy,Jw gģ#DeOQxNBbm@@ rct@y8,٩z(Ej9J1nF+^*cJxCJ&v7Z/Sru}ڤ}zӔ7LQ)K3*oSeJZ ,$> L ]0 |Jհ&irSx@Dr}pe⥷s{ S}sͮSNC-Db?"H-`/"Ұ LvZrFG N-ɰc>AnsXPPև]kw!Bs FA]?>=eؤLst=%WtbQc}`)( (7 ][2YKWzS I_+S"}jcdEbme5_fOAYeFWჍߧ2g۶Ʊ{ُ Ф'ILr㻖Ҟhk& S܇ct4GC2maCmϷ9Vʺf/;yMQ{a~mKZtʥgaH{Q|k@[ܡh\5 &e YBp3CA_FY;nkgJ]$^g.u9Wo[n7C(T"|EZ%| &4F 1*c-:dcIdڐ!U*77/JHBP-!]^KiZa}"=b8w;4Ȝ'OOqr  l`>-Ӏ6ߑX :C,K:v2._,Km'gۊ١~]ϯ^acBj|l/L))Q5A <} 3އJbTuz?i-n0 )eHMPOt{ T:_f6"D!ꀟK;u $\Z_j2:v;O3ݩ7Ww\ +3HD篘@y^[].+P^I9D6Aq1dvHp=&r|Tbsq|ɿU(#4wy\V"$0\ZJǴέcJnr5V+vP>sz=qO$dqJ=*DW"Omr`vtr7X?:'7&O3a#s$hޛ~U`F>q5., M}s3]Dܽ5L4l4>l*\LuQ<0gU _`5DѬO%*[!9*1ߞ.)Ӡ_w]:mf(NL2XXм7Bk@vYOC^;5B5SZ慵}:`BԴHoxmw>,F<<F5K1&!K6pr|]Yb=8]$+D,Nzޗ$6V JQ  ve׾y{D,m' a"JSۇf)n7opǒ!$52[wH/+~UA󳐑"ve+. C=zD=`tKGYAJ1x7KIΆg[Yb'/ 2Ə{T?/nӼ91}vrNqd1B`_̡BН}8|D%0/V2ޝL]iOE':q(cwse뚟jW|QXУU Le>&o|.<篃# F/!McGL? 2ʑVB̶GJ"5ox2jxs6sԎJ}Lph}7[f[?\ Ɲj}@Bm7 u _%`&͢%b|dL`wD7f$*'|o wF#}3 3 !17K^v,335sPɕ$vxO$'"l]̪.{ic۬lkĵlf.+X*ޱ(nG7 Jv8WX(m:S[GYѮkaI$uǸ*9J3zS)xAB1$WDg!'Yţdb;\a4j d3GV%[nj-2vޏ =l=b2]_f -d>tszsGjЍ+0V[h|(B8o<|U1&aLE5}ByzGJe::(Oվ&u WMx,-ع$DƎņCŞCԻȎCa7t-+~\W3FX(w^CJ$rfQN( 'Dw .0."4p'B}aX?Zwy{eVĝ&nwT㈇!˝O;m ~ oM@[u~yPGWxG`~Ƚ!oS#x|0a^٨ ?_oWnm}t<.|J+.B7z)\;򽒱5l};(W9#W 0A H)l@jhAe/ռ.fN~+oţ~,MPa=! ]f1G;G\mkeԘeJYDy .{3UxB5Z'9KsG:bGgyRPS FPUW[Z}XڛZI}֘ e$zgxVq4'"c}X: 0 @9 mdX+4Oa:peYX K LI;d#>g3wQBdiGo)F-y^QU&u06{b3=}~w!޶DEDh 12.(m %kcqzW9S7Wz[yíVCU=*!xM6* E 0 icxZeMKPVXh T4Ah)Rr^j04:tY}XzMCߝAW+i(O_Yц#`*#/P'sRwE+솾ӧ^K|U*Yhp+}I &)w i[0 F?SQ䴘CF+[&I' Il zf@c? _v!%*<Q)"ܐ#ċEWZ!6˯K~p2TH]ТExZTq+,a!#3M7Cte YTa `[s$&+Lp@gk$0(6S~12u.K5vGQz_ҫta_ψGmS#ᄈH.QuFӥ㍚ hM:BƳsJRd9wjXa;[f(zkĞa@=*802H-3n3OQ:9Ⱥ(>G:]/RزQ/AwUn6gT>A8#m-@̈޼O}!^R]S"Wߋp:|6/*)KhXR;X?!!R[cgvyc+ё 䦗45(k0劅˲|G} my0I^T+rImV%}P7,|PȯKE^ @ҟ[F{%5wT'#/H'm;9 A13Xnǰ#Ȑ6aD 2*T-uيɏڵ" r H/0&?WJ d iBL,7hu+eN3%-W]r!҃bb-YT0v^mH섙v[?撬 !-G:Lqm2K؄H< ]yl|4jEHm~>u8 5>‹)/E7d\@>MnR(:2rP[Ut,(RNSlORnNXXo͇Ckd` @ ]L&l,m"$p-V#4MYޢKI+vnMI0)J5:7Vg& BYx\X^ܸBPZj]  5f;qGhgf /U>@ ǜvl>j%eb,o rpϜ /e_Ot2w"Iy0sjL5eVArB {WW ox<Փ ŨIsQ7WHLyzИ-=~9Wsqɭݝ-AxiZw~Bg;Vf&U%9 2 l(P~ta=N TE]԰3jS_=l4RD77*W9\nrO6Sʃ- _ ˤ,L \w_X邟/ħ!v\3ar-"Kj3wEtv1.A9 GQ5iGV?\N] jRbRӇ N!z"z@ k=&dͬfꮩLW T-?JfSCQVU1YV1_QBEUg;aJv-4 z[tC^ /T,޵w,35q/a/{\m(L5=|ͬ_OȻ6B=C<֤+I֏s3!=\Pp#_8opjo.~4LgE dQ-E Yi3$f>yQ{薳iDbNl=I\(DŽ|0-,`O7~DLh,U;fG* -̡/evoxw'n8a5 m0_զxyX&Yq]sbHPzd#Qo 4 ")jϷs &BfFڣ[g?[gۇ:ށCfE0ksR]-Ѩ r MΩkDZ2Af{e)l8O%iSCVP$]ayg%4 ܰKhjsNu[alP: Q~?ly r񩼰.Q:`-|]23<X=oua(Bha|ʋfB\RU$0Л6o5e"sQSg혔b+,@qÌknaU/?}ŝuT-p޴o]3ՒY_չKeg0DVۏ*mష&OjtϾKğ-VeJ9P9.y}pT{'B)@y{1{R@K] asL7VW=oSY" b2?UV\v=ԁ =9颈PsӢ{Vd]J%p5r@1,15C-V JZX(/;X}F-fG0 A@Ij?<=r0x֗ō;Ү:/GicnǷ8Pu{2DHr/V12sެMx/V M跈^c=(hgްN:pV辔g3,VM>6V^b;;}0iټdi'3Yit1I_`r;H/Z]UY _ְ!5o] /<4_~V†ݵ/@+oy!R夾^U[SIj:Yݞ`D}{@eoGI.uX4(A 3m.8y-z*9Tl=0UB7Jo8U?K$*s i6) }!}@ ~"SK',U ^6.IƵHb㟦{ɳmp(v3Z4{BONDK-pNns:PX;$̛LʐG/۰ɚ[%]_x"F)m`h󻯎>L K#@O =Rbڠ3~G8S~^ІU[܋v\#ը kK!t,gyʟ-|,#I7 (!ZĴ> Z.Ȗg!,fX{3צf]]GR< PniTX/!E!قp@Z[j=|Un"v._&leNgBࡇ/\sylS*Kx{^x߼?tuMb 61(gnh̷KY!`@J*оig3o쇧{8h,MGdZbc"asq̑nl{>sjP^)/T̈Ј v~!l,5#BO#Ǔl3>xKۺժiF)R(E\iOJ!3ZfÚ03 .ž /;5݅94{|8{@Γ>T*zw`G5U#ly \ .Oa]4"שVWdSsKZ7V<Ҧu$/eOZGsl\yG?֣i2RHAJ3d!N8pg)1"nhE"arH%l-bKjh;tx h"ֿy2P@9 k' ^.$N.$#7 o,*}TZmĤ~[rb#1ĺ}\\4ao b9~{^ \͓6|51'~Ycǵ3܍nNBK1 qx/ =@Mv 2ՇʹPG UuI[1&j oxIڟ]'*0kϨH2Jo*t_D (pxT@z;yJLmQ5Գƙtq8u,Ֆrc?39Y5evQ jPjEFɟ"emLhY&u,S!\+lgR!|s&-H) @@{ 1*fS^آoJe1ew8o l/$#{޽0n\ 13qGcHXG Oxeme7"P B#5 &" M~[+xĀP)2=IaX> EOTq&}3GN ע3%4zrG*ܥtb./~WO)܆[<$o)$%[} Յ*k"0PϬAP̈́X'S :#̅[ql#xRl߈G&bH,'HO[mŃK/ .w<3 Yt7}c fAN|}B"գ5'`nc\V[3(1t/m;.B0)SJon-u@Ћ98J` ÆiTsRbQw_ ޵t0a2G0nKZSfap5.97W>tz0y5| e!¹|N֪-;#J+x9H0a5Nq,h)?Nmtce8p~.)-N?M1E4`MAs-+Ԛ }]AJ-{i#H9=15pwj-8N1@e'E3ca0N X-ZP; P:c{[X*-+Nm'U#$<"͈oj*%Oڜp3^GtX@ xיDZ(඀ĜJ.,ۄZ8.;"ɶ^DοU|:$ [TfU"10;ブOmQN]4K~,!0y4\E\s%s@J =% Π?G#.aiE%}&Po<`:@e\t  /K8ނHpHҏqonKImw7g$qQʟ)f;&XB)aG % `?MtrtL筒bG*dZdmHAufl=Uqp*"|kCKnCؼqlJpNz++8tɃ&uצ8K&!I_QftjC>Lm]6?y8;"jnr8dӣΕê:@*on cH˰yTl@8 `+MyɊBJvּtfxd6tAeD,] ՟".nj]ܞk3 OL,$AnEحݜI(im$Jـ=Bhۗ [ FyX;Ab߫AQj5K1X{ 6Y{:mq&1 ~{cW&@KBQP5I!N9aj7Nٕt*9Bp^rs制%eqYo==Θ`C_U ˓l ~9P /VRE|ǡBl| khb>?dvQ?)15xnNq쳯#] Y/؟9l\0$ZiÌjwmOa uOP*ȸX^ؠ"rK_ﺕ7գhlt9/~oG+if bVENr31 t 9Ӈ#tͦkij277~ Tf8_Sķ>b=N(Rr'#Z R!h) 1CX ؠ[i`W8#DMy4'2`Nף|iG6@ r1&sx>##ƏHw 1v1G=ɡ'Qypȁ7uU]MY1L*X"&y@,(iI%E )(uW'}񋐕TZhӼ=  U1r].43D 03 ny %X1w4tM0,Нb!o"Ϧ1j(bx+.IltVY_'1q xתWWzKp%R m; a >F]O ZtsvvH'm[F\璄^~WQ̗Nv=Sq% sN.:#x׆뽭fej'a#-΀r&D}lf{|:ARn.pX ^ vZBtƽ*){+)!Zx#rsߏV'8 J'b./D`Retޚ,/b@oztppJxR)"\1., %Ͽut>Yet; 4et a=V7]Gs 5x\,7kO?fXM .:ʪ߿X?_˔ 9@a0#3XK!W, ʝU:uVKDP #Rn`‹#S[rNHW(  3%c+׻e AvDVnN'*_x4žs,CFFS#ܫ\s_}vG3 xDqBCPwv6 ,᤬'&;"(VF]IXlHuW8kdY0?&z\+<[.^/|G7 vh(`R{ї>˂iPy#z[N/~!dֲDO%pu2Bg tX~<[^sFqj@ '!yw% 7P!}v]u=&-&R*tld*N )Zj~sz. ;i`5< \twFC"@\quOR2Xifgm:t %"#cr~|ƃ'I JOu^]Qvu_E`mU0T7>-l y 3֫DdT "`(\֎ݟMI<*q[n}Qo(FGZ-MnJ1[^&@@Pnz#0H>x JNm{ke!0}jZq<}p-WjEd 8(Y%HThP#`@ 2i7WOtu$wg(O-_8EAGieYc^@)EAOmvT#\XO!"Od7҃(PxRR9j#eIdu;e/'`0ˢ/]MMcp !U0 e\Hc#q9 e'm[:l3O#9o6v̻OD)|VA?JY`dԌ [47Q%ك?<фE{g ؚ+iEXzVKpSZH2;*("ƥ=XP %:`C^Xy{A …csBe{No"ߘ=MKVO2[vIg:G_ۧRYutZn_z01Ot 9LRLcѕFHX[Sw.o[ H~`5ֆ{^lJr$G]QgCb8_OkO臼o<#xYa]O^}8NK&?m48bڡԆe];tLk >}@uhXB6Ay+n>lb?#;T5 B!z@˭}J4UaU ױIp/"R&b[Z< p?ټ[pc jԭXCRb4V^#V;_Z FJ,FK*#H@E^CD,oSHP{Ud<2+HAd2a\PE - wI .~ AY3/R0.DO-Tigzձ+N 8DC^\P{ -,ӧѲ#|fdنX ":0ZDː :iQg[оHNH-h:/׊$ӀKGz@Og!sq}}TvBjGɃhЫ PlM+u#\,(SsILȷCt(EH}gGFpGۥxg/>44-8 #bKj;A2;RTNioJ3LbPu 5CcwSdE1Gdc‡mƳ9~ue!d#ȥpN\?Cjq Knv*Wt*&_, G֎LR  Jl-ՍQPo[U8}vDYy|;VVƩIIƦ?ˇzPROr1 YƌDPMiz⺒uqkگR7Y6{'*Bj(Ki{ϺNo-BAF`i)ah|epL<CekH0HZmUAl["pw'ÑtYz:@V" FYGaV~] B=./hy,. }^!{.ޭ/tܝD[VtmOUc/Cs˖mQ/^Vs} 値&x:`hoNzjfpB>oZAotơx;'ZVcKay 8SXkċk7Y_2;C%Pgv@oz 5PGNo_͛!E\BDY<s @yJq8?xʰ^NbX+_W&R65Rb`  zolA秌&ʟSE:^#m 0ހKޝ׸ҍBDn!~X̚շx\HI"^]US_óHE5'YwO8\?C. 5C>g ^#qsRjğ5ƙ\lȠC%vYݱyH[*tnj||n#Mk(Ey ;W0ٵ[BK4 ҰMrKnQzm+y;_/uNu޿$3'E9MNj~J6=Iۼeg;MK¾E;9h9 N<\O*<+$ɤxE!v,f.0Bϣ~a=3nSXMBU>+pe[[ 1Np֪s_?f&{ž .j=A~3a4Rɹ~iCN4LBmw0Zó:8(e,meB֍Dj03 ۛs_sިJi/oY覺?pZ8@%NiSW8h Oλ=24j?Y׽B.Ocwk~2+pf!NrEJQ 0ڛtcEH}& * wuCn%V5mdKXSv{g0buϺ #)\C5v1Z;Kz83!鼾_(u8d7VfZe~xW}`zVH+,J$誗& 5W"R Ҡ$uD"b8T)a7md t,F| UHQo2=g'OX[xrk29' ^ XE & OrH o"~Ur4)./_Øc܋C=ߞS#8Qt4|9+|hZY$t#)"ooЂ#K' OIHUPDO?!>Pך.-k0ߺUشxE~YyCO<vXj~Ci8Jf+!3]b!$15q$z8*`TBUb O$`)+0} s**hOoK#j0mF:zd)( X;vчc%X󠥽+Iz@0+ų:bٱG񥸚CӚdӍT8 ag!DE dLt{$%$E42@XƩމ)ML`Tq> 'X5RLdvc:C?\||f LL&mT34&o <+ kIUSV``<[2{,_0=3c0*mFQ8UHz)Ħ{7siq#N;y;D>n>-[dQ~ F2ҸS٘N,ݬT{+(oh#UyUB%{>w*NK*s[ &.Ć^rIFߡ6ZF\;nf~U2K# ĕr c)%kpX]{^qEZasblþsA4@7"X2"S|4_"klT`̚]]AckjU-w!aep;/] f؅i'hz+]<E[`cHDvd s~A/=sѸv H,GV%ƏnY#\:fV>C4t:ȼϞp:gUϨ  \6X NK eĉ?MH2\TD9hIK)U/GҴ{<1w:b]~U ʽlӡ [Z! N&R3wWщ! M{Hk;%[2^c3~2M& K:s܏jhs oB.v6\{TԢX"FWboքQk{2 f{x\FGĪ *e D4Ȗ6 T.(A3NX& ".i$dyAA5b NZ.#hzsǪ9YW%kS0K ӇL!M;+]9 ?5;cW87c hr~G2W(~#4TP*̴夾Ijly~Ac7bEގKw GYVZl+gcʕ\σ'T SQ%>$ <7y@#!o ,v0%*/TWNjˀGpIXZ+nC={=n[h^P Hyc2̵c}!VWqOBU-a. ]`7h#dʹl)qȬdžvLհfHieΉBKn^4$,F`%(MK/ilh0݂n<5)awK>cTԝ7@51T+%]ڰJu@} ;ݬGx6󎝹Y_0}Z`" ȁ/&}:an67|`MP<|T "{.y,N~Kf[D]b]Sf^t{wJx^ tXTLZvէʡ @ۮ!y}}rIKGT6Pl"e[V 7[ u sd:;k8C$:x2p78Ww xBs߯EQ% +N' N2A2؇"-Sn{4w<>Q8g;&scVJt&y/=(zw[mZ O2sHoeP-7F458 6;[~pSs-jWL xMz ~C"B(ٻK<@u*[Dc!)uA2GjB2#3x9x<R[LLCbBŝB#l5if!Ju)ȩ2h{epO=n #)! :"Nb UC5M~+#ų I$qeGI(5gB=Q]ŏKh1rL}wߤLLYVt ,MY~,r 7.ײ]ըV'};r1 uң/J=[o,g-Uާr8hS4aqVJ3Y@}TRgfJ w$OG}=XP9Aش a&Rท&\ͦ `S& QPt8 uB@Q7ՒU/@0Q۶AܑMq= 1^DdR/#.? ȃqB"J0L~J$MPo܈QR/.lT>s+XԻoA0V>UPtӠq@Y1۴)\˴I2̚Oc>?5"W^5OMm"^b͔SrTĝԙbr}50dDffeeNyHutd,-CFBW.nhq{x#$˳M7St`9h{I,D"$n+%IDY^;8HUirzKVF;Ehx9HD]^5$qƑLk~J pHʤ/g=JhE4UH\Ho6/ u,"QRЫT-6MGeptC)$I'I*$XƎmjb]%MsLP]bd]x.mW"W칣 i4./jaلژױo0h xdEMbO[__Cg5v܇x$UQqewiv76U[gak͍4lVhNmQ e<}bL6s6Y kXpа4[-r_YB+o]pc UYI# ˪.;;*|%?C?q^׃TXoM5 b:#4QYZ9Sea8~8tSΜV޾o UzznQNiE5 [U3EqׁHJ"6TlB?2ӷ}TKwXT5#-Q E!^W*PùU(_ߥ/X;+"g@EYvAfˤ!УCRmngNJJk)S:Ok߽Z\tM>C-<=Zjk\ s/,Z$\0y%] ',.ޛh=yv&Jq/Cyh+?$jp@o,VIn 䥁r`)ODINESAÃv\J^FMWBSt D-b-W?˷ʟ>moѹ.cpWІ=B"Bod2mG%V)Gbҥ]{8M ʗBqMD*Y}]p&Tg3D[LŌiC@;pLw-/@FG668Km+T\)dq )ZZW6@Гl`Î]v=&᷵iq QԶ-uJ "9#ゕ5or@?͔N5_E=zَ-\}P{7yx~\KDz$1z䜪SvJnN~IϒVMaʐ˯_,uXj@2Ej3 F{F>Utd F'Ja(UÞi" ۟RKiAO 8?9{0ՄDUȁdpΪ\޳RMzW8q̟VH2lzllTĀ 4$8GVGPLN8I3HSqȀoޣP1 7f8T ?9E:L;83aC t?C?]NI,= uI%i&9Y(QFu-2QV t\4L-jQ<{B 3sHGW" /RQ&) Q{z="/(V96/aQ\HJ +I500sbnr3$\ 7B.[٫[g+21?5sUf'zthR54`$ݭs{KđA A7U*3J\+UcM/*|xۣ̑+%ohz^:lNHXq-8BNW=yDS-nåac(()Խf`)R`pW~FnRQxڍכDZIGt%H żgoiCL,_)!`/j|scfMTuB|yHdpͺvV0CdqS0gy7 2٨FNmq+rҦY)`. " xdj-DZ|(%G + ( cn%[yv#a|+.aL]p]^vE+$M[ԦF'4cg{5ʯ^KrJ' vEW.n?j{kRo!J[tY%8VYPU z!XUl{(X:162";mk[J PiYb'gd()},~5-՜S-|)WK@œڞ Iȴ0T YW)NEܔھnB| D&\SفG5 m"K@Оݼi?k%D`,V&gh?l"7/Qd"E}zw/o%KB?GRħ`Ԙ+Lםfܮ< JrUfeOM1#g\n,̐OJ*aZrNJ'y% Inz ]K ÞDoɱ#c`Рo¡ŻPBT1QYCȵ(%W^jǎ=4+#tipG+t\oZZJ^Ȋ$!Icӻ\ħЭќ^dQ}1*˴<Uv-rmRMgzbC Q*;z+֘_E`%\k,*69B>rCgaj#s`XTN2d&}>i6rrݳG'JQrⷢ>fDR9Cò8Mo ZwA96J~F]p)G\,rdyU Zx*7waF+|3V&r * e"(-L|ul ~nfqüAyYI@ZpސhyDn9r~iɛ #Ѱ$O^[ϢX;a:…1BF\8k7jhXyZcpEܰ0?qp>mmƲjc*H%jޠ:qп {nwP!GIǑ`j):a s l`TMK!ʇ|jTSݑ0z E;H5ǼpGFrA!CѹWRXj, D$N[s{k^ /`\v9IFM޶^˼PEvGk8DS,=֨<|6M'O"a+@:Tx6h'o hFS\/Fh( *>:mOc/(=f22-$/j ofqn*`*tkRˮ4f*uy9#2ʏnaT(&00M>Z.JʉjBI|.keUS)>& lĜΤƼ_|z(Zwk:'^ ](}AƟrx}Pfe`tvޮ3QMPMS;0u*,/y̲H97!#|Bvg6n5v*lҚ;PROer !'Jg.?.AC$rM~/te'2 Y={% -]@ 3KMfV-U/=UcH7ñ*k\)|-< q2۽Pִt =PN[> 5)U7@ɓp(%7e[$Ę@?4[(um=ʃ=ߦ<2vt (t (uF$OwE21֔Qq>;$PJY a*t6k(qq]5Kx6޵0q>.VD{xXFGp0#}qJFc$ OmU>|=r.x)6P1ىgVǫlt{L GN+.vC"1vK9kPbYIFRaZDձʼ@M+]_%;+ :Z.~*˝M6ؠ!Ll䡠{+!<((/ ҧ 5m' &Xe#$}kFdbr':PEr/E(8GBW;E!rG(v:O䐷G vvoM kZW&ļ# ïF"1 M*07%"DUR&J޽e',blN>kh>YLJr8MgqVUA=vI1W-"G0Vn={y\!POM|..Szhu5?AL夭=o$ %$bxhbGsVVIB5&I?sK2탱ןPM%($/} !)ȫ֮C |?}a/Nm`2d6n_P%!@R|+hmm&RC)w)3G9 (}fb J \])~?52I4m+Tl,ݟ}I Gj WufL6de`Lf;$gSv(@ q2^m= AHUħتraYr 9]7c2cT:lc+m)X#^z2n.9> "]3I%3_ [2ihi )zmtAebʒfJ=3JI*(ǣFO@|_gB:J m oΦM,#].hKIN0-hsfRnKP%+޹ |@8͓eoiMC|AL_!I|n߁fAyXD | zKX/Q_]|IuX~b@ouəhzluKBii沈Myh oޑ}P/$$_3 L:K'${ }[겐y['rx蚰0Y]f8 ? S^*GOg/Sލ91cV:]!1k 0?Pب*mq0 zɦOm02(@k=JǨ# 6q ?X&hf C|aӌ4K DABS BX;>pAP>a cm\;9\h bYWϻmFҘX' WhEx(-\ /}Gҷ+#\aΗl/ZCZG@͒\:ϘER-GsYN0˸ l?\Gu(MLh\rhwkؤ_mdκOFaIxT)Y, V}QvVvO[%"0w%I=e^cӊSb Iyp|ӣt3!"=$9Rŗ>&L\qta_h͵,fB5SɫvюJ1 < g{͢ק4*ݬeLQ#:(DE8 1k؟sĉ:e* g|=Ib rex$ı)fJ=5B;w-&\˸\'QpF~騤r lGhW=`tCР[CO){y?8Yf((X48'D$d`ŋᄪRܹx4BYIUHOYxhe#ŁX_۲,~vȠ*fN..ec$PݗBrS,E߆9b*L|&ܱV,Eg4%q\0yکdE/8n!Қ͚|"A Mw%8ʫhβۆ?tF9I{x=86ybl^f '|5N Mr7h{i`[#~B 9[_(^l0T4}k=maEEx:8W w_l3?q1Z]uv-BMzxbB$ 7 <ཌྷljzLBx~;M+^˘lv47Oe R #Z;KuApEtzbщ=B o끀UM9Uo.PM.NŴCo۵Rβx4nShԯ[XgH/ $?3Ϝ&F-0+F4uB!ɬD"ՓiMLI $yaGk"'llaDX$Q\lU˜³0`|&l5b63Q{aيt_HJaL?@HȨv嬌" xɭ&#?T}(.B n[te~W`6pGX-{SkURfeupG*d ®U<qٛڋhJ צg5oW8%fh|*2T-%_eCH2$eV®%U3 zGF#HNam @ A<yn\\6}P岒dymL*{lգ1!-nZjBkYob\L W>cMzڞOv _u.,T*P#{DY}2L/EHãEN\L }4P%&GiNM7%QFD t! ğF-c>Ck-xJ@<WTdD쟚ְ YIcMl3 Xk\ܱ^r_p)OrQ!Y`], ptk[ϡT ^8dI y<{!j<݄7 px19#޸$Fy7%^DS;su-:PjCW((R0tE>p7Oj!ڥ( =~Kt'!+χI Nʍ]y˲yB AOQ"X%ת9kHI PpjKJpHWsoMYWP Bƌ*^͕F9PI ^S/z2c$O';R|Ri.qdr$:ש1R9"IR|3 n#IzTCAw5G)½p56_YUtݎ1l :%]#[b?O#Sɴ3T.{sm. ‰.pŁFHTv-WVuBILNY Œ\gSc)R@THub.,k3~Y th)Guf"&WΖ7eIf e:Vis* lH=bin%k<= ?=SL ћL 0?Cbi\3>s@Iv}u$s(I.}M]a=k^H D[O/mYQ>"NBxC"NHHwl !5bkZ?JbulWXTZ$D+Z7IN7讪98qaz +OD{AoIOA~:XsΩnx;9pRsq}HGci:kثCn*=v??_~6Tz~$b<Wy?T gFXqN]h+lXTw:geĻ%E KaFNXu'M5Ŧm&#-t`CO1~;$7KdWCpu5峢ӾљrC=v (.烳2m+8G(V4!Ӱoq+:QJ.+ۃ]ĂF I3ek!Y#޺JO,ҬZl@Նh Uw5[IQd{QH6AFXE5(+g6Q&f#+3m@*-YԽÃ㊪̈|Lr)(VMfwRV@w׎tϦkf^kmQͨZt/#748fkVpR:XH)>,_t8E ); ɳZ08!&PMgz/BgC"nŁVe9YӞ\Z5/}ǨWGmޔKڳGw1!*XCTT:;ۍ~9pCi(d\];D"#f rSmEE짩^7v@B4TCW.o@ #}8W)Z򁎄 l!8S(G,#3/0sE5{c^J{ ˿[OV)a,hVSLa#[],p }zeTB4_7=.sƚ"`mSAͅGkT@)\SѩHDaƸ%p1O˿baC|H`\AӶMC >bq31u&5 TclU"cƎVu=76˧`mCUdF>kʃh 08c/(Fd;>{^;#TǸ^B|r';+VY ԱALd@kV; B3b'6QKauFZ5Jn_`XyGaQl1b"BE58K^S#;EW-捝 R07 *D[RaaM#k^^ 3N&0Yrڂ:IFn[&?Q1Ҋ m(-0_@[TZhs^br3ϏNWA{fIxj'Rvs_a?֡܉?M58f@UB_йj'^Ǎx˘:؎55dgi!:K'Fλ7 ڦRL){mwGp'XїR ,uz.}K'DA<"wb(@!t!Q %nR=y;l+vd C$';%ƴAypR?akg&mf Ø3,:xw2MĖ-oǟ&v[5$|FC#w +:uk\꡺4f YqS8*n[Pm%.(R01{)G`by\Z h,=:U%mTi;0_ve$*kdJ&ٲy=u0ֆG?+Fn8@z4`#Z*$ 7%򀴋Q7O ZJW}S [#Z]x8|.檋G.N7FQZZ70Ɗ,)vӖ\|Z/mqz: 2TsP>,#*O<8Q衿tm[W1RU: bç)eQbtbvO'{:;: 9(DRWSrvl#>5'wX1^lX G > nyշp雝8Ț-/NN K5T Sco4]liF1Ei.LT}EC9Z̚15-bs1'Zzvuz`Yu[N`x%tDC2^P]*)f=~l0 m2 LbY6H Aؓ DdC$C}d\.o/&QӤS]h+#~_ъ-\#.&_g{mo^7J%)FYRvPÒ0Te϶g$UGA~#~浡Ca6!&{lrL?qnHy3>&X#X+n?ua#&Gb,jk Ȓʞ@f gYXaĈZw#De@h:(Uҽ73 éD u\;73J"K0}jDD; ,Kl#c2x"اxHyk ^K?m\hJk6LS8:I`OPrF*qaf'Hۂ1rv}=wXa+o;1dFE> r5&bJJgE~ߙy.ܪv//D-OeT4,dO{^h"!Gi\a4: |ļE_< TQ}[?'ԳQ=WEdݘIEL=p]Yj~w$CCy]=r\M"-J֢g'`E2 "hJA Z*u:Tg[ /D߉q:>ۄA;Ӷh\)0Aܙ|f`wr?ibWdfW\œSEt!× %q0fg^s`dZ<턓J 5_CbiaWK_ieD #qg4[0ҪAP7QZ%hMko,]<Ϻ"97 6^Ct/yq$fp7dGNT`:!LNc"R ΍=\[&3gF+d'2|ntCʤة ~fe2dS1'8SK]w1wثG`3,6lʁ̬۸+G1k!P9- XCZZ937c!>A'S(!2FJ0yx^fޏ~39qm|i}8$kf{GF4<Љ yf: ڝm/|$GܶPT|:Ih WumˢjyzlE*p9+9_Yma:BJ~Q,shYc@a|f\hX-6蠧]j|7TT.utR8tɀn5lz$r4忨2O 9lIR`k6Y, vU|N.YM*,:ÑBae7=fb'hs< .@kG/nw{|s"ulSs?g<ݸJ;\~B㚐CmTKR ̆v'3Sʪ />=covٕj8TzA>^].— QM 2QyiL`>6t⑷c'| |5:#dc7-/x1,O[ T[WdM59"f1qnozQ$| # ' [4U0Af,e*e|vd)t=3S5`;vf\5orNN5jS^_.7 0|`U!s>4c-}r~l5,kč*΋]$!hHl,@JT Zt:ZX %C Z911l z|EPjl|(=']gl涄6h@e~!H#sZ\3 ! ^ @FקC%KyQΆ|Xaa:btx`]B붏~7ߟpՇ`uytc\e8Cŝ; ش>iNw&D>uHn 8x]HȔG_;ʂ/ZKVʼMx"Gݤ&mUjc~ݧDyZE[MEx_?pkl:"SŠGIFIȳ!sc7jfDTK@97[`]emf[`J\{" VGEpJ}HhY mzتtldC IditNjs!A4W*BF+9JxER%] W ]8c GVj,#Cgl[ڴNkB5 QxydZ2*ѝӢ!@׷ #f#crHi=b;MmbYͺ?2{@ {lT#ml{EhDp9YqޭI״so$mgޒD$[zmp:M71\NhY/Ô6{*(ʣ@2% ìKҕ b^CڙК3**UcE.GYpMTΦʿg`C߶J5Yv'.-DI60J2_S r-IRJ3@[H%TIs/kfBn(vw=8eԳ2SN#P e4ҥ:9|h+*4lN 'gTU*kZ.MMp50wʯ@/o@ AQKެ;ɁnAv"c@sHl%m_z<^ڕ"w7?1X1e T#4,jUw]#XѨ]DHKLtݦU TEY,c <~[6]߃4R!ӞP͂6]t}[["w`}_nL$% %771|u z3Ex(7n;ޜ#|pt.uGW"D$Vt$ziqCTe4hqt ^#goԳ-!!tbP}tRɜzrⵘ>'֦03[ڒ% ti2GB9+&kuj4 ]3yV5$]t *z-r5uu$%z.mo+Oaߥ32|~/[(S8@=nUJD;Qd~#2R)"tݿ(MbQ)H6o#== e&ўX/pq 'n Rr؀IYs "{QFwBN flzBX,v J 4an8 oPXȝq|Up[%eWJrR 幤P\V|f?qO Xspd|d}f-xocLڷM0ҸhR1l {@TZcGEhaE2P 8~_@SK #) NbEE\/I7 -XIx1 }2_U- :3ؘIU'M*?y[w 78 "sQ_^O_9XRO~/,}nXQ!;{}df @qVwv2`y+u9+g ̄Z0UvNB&2m,Qtm]2v닅qX쿊~";cS KK; UFH浉%U=:y9˓oضyO `9Pz3]H8BN=0x¼9ߙ5 "\ [`%.Gf PȘK^9B}q%=gZ8,3P{VjFU1R`6=@`W+-ZLDjIͺ"HTQF I@t@vTL cԜe-jgV347..V6OB[z(h.ndzQsޱ(dY0G6.ς3=@0B0VP @/sw! @dfØ&7JtQwg3JXk+.|[Tk/'1yR q n{Njyp',VTz%n|28"k%%( d zL*1P:%':N~4w^Ru`=Af_kwJ+ 5Ԡ8 ҬC` a?DF<Ʃ^c5N0¬Ke'S؜n Zd xjHw\lK4 S6Q:-Ŕ0 ifԘ/ӥ<.':[;a0(F:ʌ Oaq~"("k&e%VV3uA6&OG:ic޸2a1,9$jʣO6;wtn-sg[cǮjtX$fC5k-O{M-ߏ—@5~=Ld̛ұZ52)7<@7WU>uK]. hqQ6!#Á".pujE6cCYԓXԆava"I3T"濦GI#,$r YEj*z5?'7CC`9ZWʰ'%8At~(Ы$U$p-s\"ͷ7sZ3a|7ӥm9s>؉q %TvHQQqߕ{(NbXDdR9:G"glUTBBWc YvQa#++-=q2[cŰ]2Xaw+pW|BL T1}@`!(җga'rX}MP c\ J{ӽ._L'Z)Mxhd)Dz-}z^^,Csy<%uҨD.r1u@WhW`ß}uF8 gXֽRZVc ކLXl;w u jAu#5b'd򏪉zV#o%Xl"bD d>oY.4o 0R'9^Ӏ`uEvţa-'|Q|RI.3<ѳY9F9sHR*xE1D}fGYF$ot@ Dn4յpϖ͇M@QXG&/Ou;zx8#xhtb=ˠ;׷n]C>*Y,\JVPDtپ9_ےb9\Y:|q&8_+%j~ N8Yf6YTlۥ*Y2h rCP0h͐AdX[UNWJ+7~6ےdRH$+?5߬/pAn4/l̗:i*Z3pq C[ϳ`M8aQ>NxFh i% ew~?oI_/m,b.8@(F? 2Z?9^P~_R@uIz<6˛ϤYoARJ}ur=qRS MN`_R@ bٲYC;NrR~{+niM({w[uW`V iAE=tLV!z9WCll늺a9Dִ,5+X"k`j>6ywV˗؎Xc!S3m'A?MO_Y5ᥚ©vlִ(p!e^e3o7W\!,1ۊJ8Ub˚ JM f"v|xsFc.k-kIEX&pPԱi2Ywr0qY2\boՏβ-W-J%#jвg"y;eRoPN}V<0`[ Cxhr]VvPy?iT570\ N!{pFgW7ȥN{V HQuG"_nVx{;I MK4O3L@!@B owƒ ( DZqO~qvbn/ <Iv]C'+ TݫFSj4fzNrsbT y%e{(!|k" e=|Kh^܂e9m\%lXc go!$aeqxQ}R,eWF8Qa.*v`kK]iT{q<;doDga+F|%kDX5r>*`:xwu/)Ň*ѣEqpvX;XP(.WuJ ̫:#UHcs2.;uf7)cD[Ѿrg&Gn7W&yߐؤǧ"e:裩|Rm.ƙ\j\9@0KsQa;ȌDC{< !zs{iAw˱3ӱ/%#7,)~R 7, XG:ɂ˘ZTqp8MŘg.Ȇj6ݲ8 _ r6pd&"En-uTCxܒ.q-Tc3, yvP/<v닀H)d{2\>5d]l#&1aR?e% |o]~XքWXWU)`[ sICk'5(JϨX Jk( 3ZȨrJi\]Fk1Qkd> ^MF6qϧ6)1?̇6 0r}1&Z:f33MXXn,Wn6oIUde]A}aaa_LSO=rpMHJKD0fwGP\(0 awpomu(땞K"ے3l-dJW>GH)W|NkMio׹9J˜F1l1;%mx{ »d?56ZdX5u-xdԨyП@VwyLft@ԩ.[.` ]V"MC|#Vt<˨zA,jĩndz2|[IbFDY'Ͷ䊖 Eqs=1m,GzFZzsENcdmo[(-h|~{I>4}MK7٬91WtSI;4j6x TO$N=y"n,S6xL*vW2- =p W1kW&Yj=gi5_f˫oJ )}O&"&a0`۟hu:qg뭵vLINc-A-e7"uEiGŎgCsI3=,uLR =;c>[j?R.H{^'#{(iT$臐qh˥_pcim p,:w{{>D{Eb4g)Lah:BZ8Dh bίևm}VɡinG.HrڷmKw5˓(_k@X7EXۦ玆J4C/.X wjbG-#]6D$e5n &9p.A7 :%i@fzj@eb6zR|??Pܑ:>9tI00<clC$ ~ m$,?ʛ #g1uqvGtJh JQLQ 9`{k6, mo o7dwdq4_@y :s&<a,tMk +o^R.e@dmQp9X hT9#sOYEְڝI+A9ذ| yHPU)5jj^8%,>tgs_;\ \E3CТ?hJK1T얕iRڟ8)o}##W:m.RG?I(^^:NX v 克Q9 װ9J)Go[.~@/F֠@!97Qqv޼^B&gN3;@/L%<UIQYc0KR}hAVsK(y뱻\CSA*Z1ag)pѕ"艺 snДUG2_HGr 2mWڼE61a$ ״6 wY:$J5ۍ\9 Rԣ$j$/9Z2Gx#QAU fHU_re q$[U[?$9I^oXv8K]m[ZQ0gA&s,x֖ۢHFt32}WAyULfWOcpD2 3GO;%\3>BL <+N 6ΒyqDVy+*m泞K:vU~̓\ 86RRpD8Q+/5k#>I.؂!CA8 Mj3 ng^Rĺ+Y2ߒ ~3i$բtc Hy`_צ֟졲;MHA.ό(5d0=";Ty/ ('l}A\ ]*懃Y7.=h_͖+X<Brre/z&͝;4Sk#ڃ풜2QƱ4b+U`1QqPPp>kޅOXJ?t-L\̧8j10ɮ9@VשE2$\> M)((*=gsP(TJFoDS=bk{^ApLWR4i20&3@Z4zoqm؉dE d'f'ij{$$2QF3R Ѳ$T_츐撒ʊoF~>Af O͹a 4%Wj:QFQH' (sdF~MKv`(ZWe0wϘB]k1soed0sAKӣ>FT+qlUjV+&$`AǜpO9VV@oo1}w 0*kTl[;v xrh ggefk-ѕb"s8F4lNNq9ڜI1ܳ [+~馴lzb)@8mpWQ3 ,tK|*o>/~T?,.Xhќ;]w42MeXZ7vW̏6͊ |^ǝ<v1>DݤUW'hSce  BLoFJٜ({QGltB^B+XRFtN',w!D)ԕ!?K$jg\N3xq/FRѰSg=Sy z\KҊHp(=k%ŸK0 ȏ8RX /j&aJZfaEmmo_T JD DgtEf^#sȳ~^n}DD|Ӷ<6).=#;EP P uq5 |ܽJ'C׊ J yUh*ުw2!{:osC>R^ J$ǰ#*щCcݕa9nӞ~)_uL(#@+CuTx{fUiۓl~ 8*vhlh+!:' &ܵtOG!qM}[^'χ>kտZrsET .3vH,B]ht2R{cuL>$e@6!/Of1{HK3-`eRjޛ3 CS7TNU8Xx swE;J!ZN)S,}Ax3ˏn/|9V|_~A8c?8-@]¿{Z='>3tv*}t^-B DfK$hpy#BD= %-8Pe*&z6 T0操n@_80\;z]TwZh6^)ipd~r@(KT.Ox?. I}ZR1~yI_wکn8B7G>f"t˘|5w;rpó ^2%jpf11~ ib dRrFA|넚|e>!zi!g:SPʛɲE 9P[5ּkW~XY (׎c 9iS&h' P ;s"6R A{3Cd|y;bw]O`(2 ~G\/e]_3u-CRp&- |}V ^xpYt -b? x Eb> r/9L~|Ҫ*;^>1py|7$aiT~_w%5*rS٭m9$/9{ܚ.QSbˤa UqSaX]8eҀ@7D>z]|S=*[U f56kA]$*lĤt ۣpVL+I?{f"̿0d(obvwaie'D> 0>ƹmc\Jcݘ(p${_7 .fn#[ o Nsec)`ʺ"GjuAdBy~岎i| Ʉ["vmYMpM/Xv8cɎqa,ZyKLy32+UJ~]U;)΃+~2&c4|4QtR8!8Z be>F %IJgS)!xb1<~R]z3ͮ!nT2333P`rwSAan͝E8넕T^ Zt+tkk>P[ER*GZ,w=(aGk~rCN  m +6LI4}4Rsҫ 'BӯHdĊI3jc6a$ne(PBZ( P( 2vHϬt5r/SU`H,-)ǺG*䊢M ׫ &n~hnPU5Ǩ\B!PP$9d)~n>cN9iD"=N vr,hE7x01y]h N{$ pH ~)bMp1ΡZ Dd4dPwF$*ZTZ_IC,NF0_!F\KM+qջيL&5J !Xnq^Slz=>0ycPxD!" B|ڜ-[qPrr0hVGbFt߂U\ d_ '] \>?fKKs*D\tlQum,Fy9O>P pUL 1DWFG40b)2:Ҵ_NQ̋|+.nF*% )\ʦ~i47 [ -NvZ5B3NE(Hu/0ŭl.%/PXVPWVTBL8<-}:yg]ޘgMlqDx̎3Ê}ɗY 3GgMvL.\E0 E% EôJ.ѐ [<ƆOxR5 ;Y`=Apf<`+fӼlC8bkw ghebaP}7(7{QL`\؁ѰJosmj'Ɨ*wau pK3.pZ<%CL. nMخ$Ѱ2ruRqYZЫˤ Ǵ6s%Am쳍׆$FIe# IkT&b$ÂRNQ7AYh&Vo@T&.)|0i=ލNGZ}V'G^o)Ϛ$`"~yn^}~<ى}7wX?,dvW`=*F,g6au-nv؅~W>ҞJn0|b=MGfs]]_0L(lWqF5[}ùH=%ь1[b_"X۪3= .XЄYD"Eէᷖ@Et/N/kitNRUn &RuΉlb]"0^xdLl{V|B{G43eUa(90Ne@Gִ&@?wY@?BV_怸FBd>P}5D DTrh( q,Ϥ̚^M$5@],KO?OE3Ya88F[zR&" =~x4;dͼTt[/ v j"P>#f.`$ 4wY7#֘[ԟf=: rR+s¯^Kgg$Z4&@[$"gG'{yGt]HL~n5x3}zSK"Zz捑;ŴKT$T\Ywt`WS EKukz_Orցv`"-мg:!B QSCa;u"@鯴 +j7g%"8ST|* Ao)>>]D;aZ32P $=IⲼB+vXr>X=(PUc+fQ>MH?nM\gKt@hU?2˟$]E]c̀ ^3lA#tp1xgRpUv 0`p5 >?*T}ܫ٧}h cg ]]˜;HüsGt+ܞpt3f+9PE-Uք]2YJoPHr5_R6Ne |(_Gͼ2.gmq }+r5'oL_QD;ۇb֒DFo)8 mڭȿIBuJܑ s?%fGIp +@%L.wrRA>gZ,ՀKJF򤟂 Jc+S6ERy6&)O꺗˚|F;b)gQ~>B5d.D? ^FДY jcPZḰ @=M$!pHW<U3ssz^ul &-s"lq͗%\~l#SJ<-:B Z@Drh4IȭTg|6b෋QWh,V)kOq%:n1w=0+6Vj! ev* 83 [s<\^O߬i"C=s=(M z;2HtE; vɤ4p#AekK5Y˨.vr&, >jXY更n~._(xOʬceM!fzϛE=?jw3K# H7)}$iD6sHb1jCWq]W'DwM$PۣY.%HF̸0(x_wK7dnF8/MaUmq'?M)mJfq[#0qpc|=!Ni* N>l_PϾRc HW*{םзm߾鑎V[_^tb F}vkz8zWǽƮIjV# 9YsxKqL"'p1ϩM0$M+"dOLdr5;i>,*{2!/HF7nUCȆ숨A 1olhNˀxW7 p@a a&*e?H)]9v YwQM^GT'yyud4qcMa`pgfsk9gOh~) IvAzC٘(P+(u0Q=z1 `2Y`Oƺg,$j2 $e톷.t43-(U ~v_\#۰t. L CȰ"Nk0J:s\E^u9ȻW:ʛd:D07'IAsvD;3}e쥏+ 8j3mSh7خݕ"|lXT3)U QM&𼆏:|+;+z)'Dq$Ns=&>8h- 1S:I&f Я喏0`%Hnc'hܾ'.t6WWuR]0'6`9g&v\殴 ^Qg g+ @/B S8x; |:Uvb{/M u_]|>.)5re-o [`Όp5g%IJ6GT [ b r^!Y>fByLwAuƏ?絵pk sZnIyt61)D25+(rbҫ=^{Xl,2/ BBg2[KɣتS~p,0W1LO2꼤O}?~,@(u]mY>/?یt)殊 FJ/hodGtj Jw7 s J+}F@-? N.CM |s]HV:}+OO>/|řΫt"%"R ʈX}fSKB*.J,OR24twzFlFbD #k}(p.ygPԊ/~ ͤxˍG\YZM@6h |487] FW`t11vHJĎdA͝ 4%e>f̳Kn'+3f.ζ@/uȨ/(G2 +AXBeJoH=us*'e#~!t1M`卫Y9g|:/6n#C\+`+CiCN/.ןb Xm9Ad\1~<$6 i%)Ќ"\ FƅG@^,)KV֯"ҐDAcfG8$U4!՛8FM7 WZ灷͌F/Q$v@]S|B:Y<>z)yyQHMb ڼiOr9|nOE a5 ޚckToA=ЦHt.N4Gǫnz>sk% ѦꘞNWL2rW5,,} % adjZoݗgeI/*P}gK ^e >h g Y A8y>sQhR8cZ[-/ɝQ5{OK=o ٜ~mt|:Y#ve=JXQw%ԗQ̿G'ͣ)VV*-~v{y`Jr=b+Muuߒl~Lo S<_]bL.uB1 Xv74OAWAIAǣz%h3p;2CIPWЅ4 N~-ϝ-tOԸ Ks(P&I.-I<>(|ŷE)П]G^{#}DxԄw<}ZDjÞ"ԧ&/´}iC΍s@cթo"( Lug/ƼkH $#"Hȟg+a6D~>+7OO%iOdl=n &-B7b@R7sG5r \*phc =P K :nbSԸh"/= dˮY!#?xe⮞Aw/Y(pVKO*\SܡMYm,9xF Ktl7#viw3Q{o$n7L(5Ozp?J@xS.30AP gDCP`y:נ[׏YN)| WO2:2*RaTIz$9r=W>Ket+og_YWa(rٝo-a St0$rzI)*Yb|dcts%ɘ'nV߇F opQӎֶ żF.$#DF$mv1O_.De_qt1ݧFq@ 膦t5m!pSv'*|Wp}w;\/D փX{"y`OG=ڕ~~^*oz~#k e-u۵cj)IAJ4Z^fk"E;ScoBlw9 tc&(w s\M88سCaw>ݨ.ӿ yAFHLxyVam s۷!GO5'(ngS覢ǰ]abtmE9$Y/%^R0ɼEqS)6 5Uj'4 xH)[@: s  !y{;iaD@Ё9O[D8 ބwցR[T1u=ٶoSIkb6@{wCvxpA/8*/J""޾n`.[+%4p (gYtYxJx o3yǕ3rhw~*K)x׉QZxIS&P_[LFP7 GIHt4/PXO$LK+7d(o>)̶`x0]L^OU|tzAj]-Y`dK䇹P~}4N?nx@=%F/)$כtTGCY{;?I"^"zƛZy5Y*o-Rq& VD$tt,6KJ83lNlM>o.i,{&;UhjжTwn7coã+RB5z/JK"r+ë'e҆RC i'8^emkR,oWI1i~D lDuR7*+9^1M\B,QT:!|jW_ X- "}TWaaǥ;eCӖ?Qp3-Y(UY{,/`I)i\~<\i/BjLQqH.X.ٍWXl%BC>cݘ︙n.&\Vu<.x|1Ɣ NQ8S~L%1܊59axLbaڑ[\QCpK݌{-r:(b76B]U:V$<"yS2bsBlAr4Hk{7/Mr7w4.r+q`Sl~8cGd=A.K;*!zq6Y!hn̗?:ml[ ]1!.1nNGGCʓW ;Uv$G"س.~0^*! #A\̦ U(o)gz! _SjA^X tɽd!(H} + ]-Z^`yV [98uM-ӟ]#Dݓ y6wqJ|hSU8r'dJfG&Lz26<'>갎m9n/,s`Րvr|& "6UNȻcܰAݣU$2~PcmUkB ((2QNM2ɵlF]J8-P%? <u"ӹ^݉$'7UR*bC[gAبBƅWQNH}f3a~!JEޜOeb*Gf\}!W39Y|'ٔ=0{NݐB%Y[kBza4w}1<ۓutQ@y.2-8;pTy\#OV_H GbzJYd}QC៧5dgOL1˺75W 9Θ.y ,3hPn!'Cix"ǠS0]v3,34( > 2AAhL݋vʓ6tW%Ҝ6YK|4qՉyf(2)~-5C D_o 8L%s+ﱴ <h*ώ7prb&B1 ѵd[MmB8-B%ڡ"p4@60ԡhKl!R擝 b}iP2s8̟]e-&tgr%eK%џ!^zn70GѐD /+2]1ۤ'̷HBŶ ܃uQ/a"* ;Ѡ_*b<,r)Õ:f(x6S$>wud O4d,覇Sj>j]]gqaUm5 z'vi^Հ#/Fj;Zu';咢a޼b?G4wH@M݋I /O4ŝTٯUF}ϱB%SzyW+ U^[.'|bz`9](T3)pI>W+AB=4jg䱈Q쒙Cju/<, &ǣkg3^O')猹xPwGI1,[͜oW%?Cu׏(t)HT30s"Y>)=PxJdįGX9 ߁YШnd%LA cCZWmXg.y٬œ淵 㔭T[afrА*dT M#%=\߁ ɸM A.F6L]Ew&IK-r'n[/fw.V=6ɭ@liS9TD wgTM# s8 HIzSTGaR9Bc-/W/7an׌O'=UА\ˮ.Dt%odLw!ke?!ӊByf+ rӗZ~g0WfHF2N* |,(Eb98qu*Ax2ٕ/{ro!6ɷ+\x?Q;F"E79Ƙއd3U; R?psy<|ѩC&k.l# ɭ@aVHj@+k{ܼO>ko epPu;g9kbhX l .+9/<^gװݸ<(ݙw%_8!ݵcQ,n#wY_'Z_J[_*yd!^̲h-M)GQM!aB,^ծw/n} `]oi> rLsu5p%$՗3wh)Ϊ -“g룯FYExj~%^iTUatn:U4=BKȦ'M+d.a XBx&!>q㴕gCu5sfpBVZ„M^<2#Hr2$Dug( 6"?Qf@Y:ٸYw` `/> K6"|[$Bg /jB3+<30_sׁGiǹsGѵh>ȲWpD 5n' TaIʷ"i$Odځ\5kʂmm-HW>]b}%;* QyEVnrEf$N\1oAq)Ah}p3,/P{_0)8/aF&nSQ^zj(HA\}º rn&&jdSdYiѸHԾHQ B)MM*> .tq,1TЧtsscNch:f,٘#fGĜDռ]ׯ8C09!cYZnr*FeQ.Y?<7us}2->ڣx":6Cd5=r~<) ކPK"]\t` בؔ:3Mly`85|Y@{20DwE<9,j!ѷւ^YuiFQq%–`eJyg)W?%Ѹ5j#3ƐάVMضt$l)=Nae6teE+5.`K5|( {XpcVCaü}u;3cx/~:͞k8$$=WLdxiC]i!BuR4'NIAp/z Y=ЂA]$nNthka5tG_f0JhJ܀ELbXlL+iܳ}Ԩ٭Ҕ&ae/$I˔D_PqܝrR'm~Q0I`%_n㧙Gm9JHL&#mYR.d'SqJe;@)M<(1$ã? ȟॕ=K2Ԇcz֨DO(ޙln?SB&ۯt"&EU)9p0L DY!ݾ,cQT@^4m-Sh#4)HS=X,E&:˄ s^_yW4L-F%]܎wm"rx ]g 3TFCn<2SƯ5F'76g%}Qby9fR׼'ca&k"h ҨTF{3uu t$;z9ańOlVN7}P=B"GidJ֚kUoYtqegVyybe`ifE.LhI- :i[<+8풚i7bcn<[L?Jx=kvcGZUռ.h,w#C!O<91|Ӥe`d8UEhaEw^CY",p-גii'⅕:U (lLzI' ,,r藾Ջ[VP\G=;7AW1u}.׈f¶`kp]{j.ߨL 0:]rm#} Szdgtop : 2v:₅ >QWDM8}چۯ#+&OgdW˥iވ2(@&}Ld{ R֔FSk Q6$kNR©c _y*ΡRY$ \ ֒L4+:u.hs/1`˒w;;W)"Ǭ>>By' ]T*g"}J  R;)GM 2K]Fݔ?GB Fqű/#lɇJX<8GӅ6(bʱ!G)f9F%PhZx;`RBoCCwd X9~.=-ͱd|ؙ*E=s{00: GN=]B:i_ <;gnk 7? 0 J3n!_Yw`:~ J吘C& $>q,w-U9(K\F0 y>iiXu7\`^ NER"ܛf8L?7l>t$"`iѲz"7: } 9w^$['MB1Nȿb{>|i~&aʂ5PuvS4BW/);gNdP-MȪXv/* 10{XmL`7o{X^Z !ƧM+l_j\x\4%d A ̷>7u_a>u_Eʱ<7Ľ}2Hbap/yT4-8r3>IE+1?1FY)[>(Ov7Nwu:hRle9ET .(Ő!CoF7,ۯ|/whDY[lX}CXJ{ bnr,N@Ak)8vؼ!<*wBϋZ>gz'K_ota,BzvB1:9 H.j}F+`1L[ݨ5ѕԁb?ڈR baRqy+K  9zx}7V pdt:.%%J*Fy{ Czq@/CP>P-1 e9n^ y {jšDCBPEh,D~s0'S޾IgM{|'MHXdC{\8{%;7:vC睊0p>c@ʬ]x0+CewT8NƆ.G Q\xv/ETgZǝqT֦ʇJPM!N}x0iX³v]X, Nwಆzs4f/V ?- ƞtBYYY1T6=5&3<*;$-8l5I1>_22نoF]!?Z?nZ\rMKcUGs- j[y{u +sr.fbɨ,5NSԱUiV~6p xJd9:!$:.#Ma$}$F~hU~[%5CV~SǪd~DRk,Efџ-3j~wps)ky;ߊ5YeǛS3]c7q[Mh? /py~+!a8C؈ϒo\#5{"yN̡;NL2}=99a=ej ́w[\yRYx} $r]W]&Q໧pRO ڹKq[Z${Nf˒wL}4c tpA 㱔&*MvWQ(p!􇶕:G6]ZB+CmϷ6P_% T$s9:b];Ǧ-a{Xefv'h X/߈3_2k. ǡ9r aHG9m~Ȏ;4 9FTN hybOt4rNBn~-`QN ܨWzd!ƼwՌq[PQ.jљ<\ [5Ϗqg3{Iug84{T&{1< At,fZYMSrLj9A aŲ?k3V:'Y#3_눣~+F,{y@aoՒE9~7QQ$6J'V7g'j|Sj;).|4N9e/L?$L{Q:ѡ9a2kSFsSgW]ۑ.L+?>f}gn(az{2YEƏ㑢QBlnhͮI)K!bp_N@1_5d/&$+T4Llw㺦I=^)0}45,dr h$WDf[7M,0?WL=#{sNp2h lj9%^,;Y4 ?ޔx,Pv#*9&]4oAu5I0{îC,n!c/>fݜ?L3T[?J&:)r\?|Wq("@} }JK4 `fpcpwB$Le- 6;.r6EtHNA2xxk3A&+*(Gk#i;x }/@bm5 8uEX]pL#&ʱ6 A.yxwp$/Ho iVc4С,QҚ~+Yw1m dMe!tH;t_Q D&8 Y |?OqTcevn%$ju`bsL=kE(,T “JتiczUStbkKaDYhUL/P>IWe2 i(j]r: :GttBbJA~_׬ҿ^ Ca*p-b㳿&VS 擉zHb|7fGce]Sʭ42N^gr9`[F]̹Pe]Ӆ>WkL8]E BMw&t+o :}v?̀1ظ+G%ah1FC V=H޽$} @Ws 9a})F<:F,#;z㗚@:4s3 3@s+Yda[tIL>]v  @t9W/}.]ՑĜ' 9c\\}SowK%Þ-iD%Iˤr#G-+*muFGިG:_qw&_C,+ Sv+|X ҄|up-8 eJ'TeUqOA W? K!O$`Ksx^cݍDWv< N7pgk.rWp斍,r6¹pcW'2ԶYT4Nep?,ӈC'L]Bui7atcq"TGėUWBlS>ZO\69d*VѪSw7dl,Z-{nL1D4ִkǣJb-5mSɽí]I1BiG s8:Zhl>GX>6&&Y°!uNǿ]J{dwvl*s-hTUOsE_NBD ?3Y۩\"J]?LnAS"k`/F2!bl=zauNZP8 iJ-#]{_1tT~s]灘vpWܕZҾ>8c 3Y8!E5hCTlje"$y#~N_ùBJ-`X.ua L[3zxL&e#߾SS+dOr9 P 2/-hh%5_sCsvONoL(K?H7 pAH#N-ESb=џ/Lc}u閷GMѠA檕Kl0#<؁?@DJ5/WS Be}z9&hg>T;vO7wԯ'.]2_swPf¹;V8E 1vr k{ޖy;ba> e`R;NlW?$_-~-WUa"y ؅bb=0\Ι@r>A.IWYTIK1}nM +[C;IJ 9C! p9:/>`@kj]i gDahb^χF*Rl>oIv(3`x[o-Xnyl'0Pe\Ov=]ٺèŌ'3rA4gW7u T^ E~\q-5 Sd-*m!Ȏ}fTv7֛>]qt[>6:K5GmF^o<&|O(Ɖnbx 2kߑOUrO-GBs;Z`0.h z"}K̜Ტy[0Zŵ[))Q.Ŗ^6nk吊R3wy'{oɿw7hF1f'HvQ*=UGhjY "?y3V:(@<c_Z2tp}<Nw J`Kxk@l4L2\R ߹X g{˫oRci.jρ»+0n[rF`K)7^qBBr5Q(}XW[SQC0^ .&MnLv9/X:eMsooDOHA/+*E3( V[;M-?_ھ"=l~Й$'^5PZJrCԲtE˸/\j==p[Xnɯ~hs|hpxS$&zsjKvV<1+#G.T<JmmCC{'nĐ}GDsMO]d7Ɠ%&nem)pQKFXFԧɴA,HU6ԩ~̀^' θ yXOf0J'oE\J8&dXkݬU$ӝcTSrVI[M/^# 3SHoHQ+̴ !\!hyF˷3\g^ŁyY!?[q hQ[VQHxfRwPrWE@ֳYU9u\haܐYXu"sC{V h^*r(Ng^nBJVBrneDpl3s Z#r0PWCb>uTO\7@-x|>sv>`?>VXr aa`ʶa a. *9 ! _Dg~li5WJJiC ⍮i Dޱ `_x':;wC}:haJ&e4ñlhIoy|0ɶm8f"yچi=y є>5$L[ZTT4H \tUh,V_jF/`^w*Eˌf茲ǁՁ],AwG[`फ#kj;G#A ";q'g_Q)2[oָ^y&ҨJO; %X-BckO - 53]Oހ|~T/G~xMq il_8zֈoِ-4dJ G"Ύ 7'c{84)lmfkr̊w獠LWY5̡NmŚ† JebK0Z9Ħ-Oz_r'qT X<uXuՍʜuS6yYՏ^qn.Ufv?xy7xNf(TuBC Qwy˦Z"`2k~o7plbűmĮ(cfO}k'/Gb9Mxi_:3u6?:X]x0!֫}4bwfF,rҲ4xn{˳`[ShyBg9Z8Z.v?Lڪ:v:ySy6U-LErK:zu ֛頂Ek+R6.S?P.ݹO1 %}Iw^@_xO/OzƸQ?a:=ThT!>v*C\:`Su? z?qNȩDwLXʷoN̷kT 9N+'Au(ymNgNlʸ*˸)mX  r- `CpUI;wu!j >@#oBGԎ@E)&,`1#"zcxwy4SzE+T\юN84gJ( fRṮ=2&r@4N.QOB cYS[?ceC=hՒB2铌",w p0>K!Ӗ*n)|r =Yi5dB6CMԃ*|J^>qm1D2fN?FX[ N LЁqe<wAiPOWB;[_S ;g|Ps0$x_ D=d>q8{*HfcE)!QP%C;s&r6`N yR5ZJM; 4 ݳ# {q4lٮFL=C^^f а2#an)0j]XpIt|`l'KrYQQ^(ܿJ8K-xB,2m{DNv<3X3   @3TZ0] ~iu@ h aa\mG&E!i 3I^VL392O{g-Q+ 1VTl):uF >z(rG8-tFޛO S0܎1k4}+Ύ|O9jeRlKXi6OIɰT2BCM_6ןz p(:ב\ľ +0~ $Uh>Wd?k y,+w`ww0T/GQЋ!aio RUjz< ֓KB'_5Ĺ^=b.Ϋf=(m H .[qs g7^RV`K <ϋݜRP_'i*pKv{"tWyXW)c /j "D%+Sc11Hw"m:&"Tu;BCn.b%F̆JS$ f/1ݦWf9hJl m.9Ȗz[Rq<椌w ~גL}ɠvM!:'2Kǫ>F.Egz[>u?HЖo)o`5ގE? M n9 q48.O%,NP9EXpEtRGE:θ,Gp?;^Ԙ*XTkpbQY tz;e{7!Qq7n1?M%Yz_ҤjK ;6Pt{ , D)g&>zW) H{c<|7yWa籱~I'NJI'pS`#VpG1` wès>s9#uB4 <;A=f #8Ns6Т] N0{_Yخei:[0VN/҇Ћ,xbB"~(4Lk\]YKt?*`!I~uHk\~;ʿd'Iu HM6ۮz [օp$e4var0UW؋z ${P̆qzׯ0GxC?:lleJH8/V\9MD -op)ݺKݹu[_<&; Qޒ+ 9J{>NŲ~! zc;rQDQ1u-c,wEk|Wml# 8Q4hjla$zHB|5Y ˭`1^GVKj[NQ}:bt-UO[it٥3')oh@:Lo# JT8-VFժ/B^skʠw҄S \K ̌.1n&8+ԉAΫU<;p{u|՟4! %-ӏ;mG,:`ZγM[ PbWypV)%gXR0lSj{om֜ ^Z><$\#O^rTqً|*E2G6ߕ3]S+YDXm|N|NV a(%) ='߬^@$>$!zs}ڳoX.72?1OR)Cf0'6vby 5HB7ÿjkHJ7W9Ͼv+҂+M:?rX 7@]_ւS;6ƢH-_g$_vF#/K?$iWb`lu!{oZ)c|F+:a]_G(z"2%&%%!B:[}eYĚC}'֋U+j5 : HeΞ/ڜ>\ `ZCdY1YbDku͐TM$ʢ)YSIIE{UHzu PeҶTUE\{|1h* ǚEyi/vW.b9[Kp, R}-Dnԋk2ړY JWħ0 $yss2S.?\}B7#Z/!VB/wb hfjN=sl}Æҷ%pC֚gܺgpZw a¼j߽C:*J[ |8,C޽v_^¬U cv..tMl4xUr޷ 0nJы=yyv?4,Uz-̟ihPW#B!FB뤘 sGqFdU,f^WGGJ<*)pϲD$87 (6sZ/Ng-]{əv3}7O%hTfy.Br2Fp`8+LJ,Yk H2-{ ?J |!^3?qű~-p$j#0)0TGnsww١~ U0iPᭉo!IeAЅ|JWFh1m7k8-UOzWGSG*4NMxEvĀh45k-̧@7W K# h?(Mĕn{:*eqJ*Uؤ~Д97jF$Sӈ$%N3jsђm$aZ04 ?wBn' CL}%XRVxHzeٖC b鞃J[xEY ^T4oLn-~3)f}TqCpеnQ, reяQ 3+5{J!7?,-Zɞ܋(|YK8CCV68v~1Ոܞv!%M-ry._s|XBg֟:5Ƣ wJVFqHGh b̸ϢΘJWQp 4JD^#rÎQVIM-}#[鰁Yf FƞUx'A{tNnawW)!l#cGu;4 S;FʿǴw0Fwr k>W£_fƿ ^\m88a/?p&MfoEPkd2x sO%&Pc͌Qx>eģ (jH!%/?Z: ]R/LˑR4fq.O렧^ɝq09*dyy2, :zν{6LX/?Sp iѶweCCz;kV0]l#XSBIzQ5cZJSܼ37b*.DlYe L&Bx m ᪾Z; ''gL2o| HIVT;lufb`$"zQ!ɃZ*$w FS0L|H^4b糝O֗0vCdK&g_eaeSmxt{J |˜XiƓ 8e šXdSiV#A֡ C/om)`,ϑ 3ۊF/j4Hd92Md'^bh 4Az׷"3LODGM 3 kP̎trzihU ̩rAYׁ|"e'r{:6J}KRBzY]7{?BT &;_),$;thrG$җT*3HzQmPkɑ ivyuΪ:\QN.`z`͚Y#iUև4="?Fltq!szJp n~puΥu "f1?y-ĬܷHfLBqZ÷%_xФNiW Wgu"<QMlp딅l'4U8a%_2W*^z O1:IS@ORC _Sow<@ F3E)%Ij5/" ETAs@6WtUiI=>[<8Dȳ#\V02&#v|̣PV};_{ eCPLfZJ*9AAɸyNyJ+GN%?A+IR>L-JO)o^j Iŧ{\ BS9 !Uv ᳘wb|l1zalu@7X{5 !fyMbT|# Z1W!޵X,F.pwkV%-pVҶ#!7aWۆη)_Ko @73ؑw#2:T@4q~ bȑxoj} 7 {ʸFA~C C )N+_vDۧrj#%B{rh kf˜BYd- zsOy3Pu퐞M^6fXZH*ld~ M o[zxGGE`&\5:z'7r~@͉@{>Ẅ́T&BDԖlà>yrOAL3+/* U괦)Kz*z &PRS=(` I&*O"gTF +%\I~:HܛJsN,KqUs"坋EOj<,V"K5Ik!˳3S lsj;NxyhFpso+wi-3/M wmd@8 Iߠ h=noiEa#7ɯXS5e=jb'cK n6BuHd<=`Lg\{C-FSQX }xH:܆zc9#F4թg5GBv l~sgCdTE? UA!MAV+?0~O&FPp4E,jcH7/h=xWC=j;W!I5})x"A'|[]S BgLz)ATab#]@*U y{dy+2\Q TЈ](`8&ڏ~Vt K@8~٠ƽp΅=@{!e+le!J⽑W0ϯ!n_оPxgw mMH-hDN2P0{ULRjBip&E\y‚B,8r5g[wC$,O4!DJMtc5#UaO[Pzhl&>ᬼ65)p"B$8?T%h-k˥Ifp@"oϮ& x!)Td3~ҒQ:3eCkz[|)zR WNhoywE:"cEr_A3uCV55d^@G|{BJ/ʰ)8 G-J& +[mxHM]n/'n=805|J#hze\y;D  b Az lLugǽ~]1)&%0~cOc3KAPWޔ] gzEF 9~?JtF!1݄>*v-kĢJFlxb'=RnZشGШC[<\O:Ȋmԯm(MxygQ8oTg1U=P߄za%1U\}~&&3W>wV#`[#b!a]7K^I ͂&L j$8L[fg- Ce5g7IB 1Z"àgWHfzTȣL:2N3.Vi=^'ZqQo{|99zu0ތE@~|ђ2cАxj'9tx*R*]?53ӖD`!YOJ(XQhIEBs1_^@lkl.3QeAh!U J}x-|Z榛@Y*s-O3w2t7Ks) Jao$[a `~.\.7$X2+XRlG!Z<]T!>$ؤa(wLGm(miV+qR;o6{P[F/ܽ Z%cs&>}r-,)RЦI|dgOne^rv=3N㞮Y:à v2 EflU vG9r/18s0Qok _`hyV_Av̰R؞OtURG"E`wxi]EhvaBG.LgQKNt]r &Ƒ]8GWy2d(1Z@jw62B0@ M7{`s,4"=y/j{\Uy1QH ~smFfₗ' sbf26!ڻxX`B״ܮ=yIN8N}- K2vSgS6)$';\wC4%.˜TVVx*XCN=Z3&hP<)& 7Ȋuy)a4 gڿӘr*:rܟ=$3qǹA͙%#o|?.s'򹣡q5_2VSܴF5 \Bz%ʔ:+J[-;;>w$EJ7to/[l?K r('=co}TZt]X{ >oBɗhA˶j $ٯ3:dCYG- U1[DHjV+?)s :RU(ҥVyڡ|6 ,.:KUzNF֒Q 󸨄~n+5hy0[uc?D47u{ ~CJ]+Iyw]sS2~5n`vܖ1ʐ'=y%-w :_(t3)K']}6i~ڀs29mg%Нc]tD](sUIicb+qKS/rҴSxݧ^딭$Nvnh9.n8Cj$*ak4|+I8ɬ/B!]N$$go6D&DpSR;\\c8\jퟬrOkN(J'^A֍{{pIrO5qoz;\y*qWQ2DK9Jl;l'r"3I4):e;MWg}hL%<삏U4YHčJ($O2萿I^J488IgtDJv$[}GL^"x?S䚵9^"m;1u(0 z&YBWRnhapc<)kf-A[҅RTSUS9bSSu0Oh@cnX iGZyd&uD:o5(LK"63|7 ZfޓWQn|c̹ԍyf1&ؠȄNUݜڭ:^\,T1݋}h.9p^Jx H t߀>Гn z-3r ۆX'jq?b .Qj4*,*a?<>ܜO>ԣݐlֶ&!ǪuT ѯ3^2i<&U){&UuY>^{{r$ª=Ѿun<`h9.qm,V@\u/Mo;/g\SYa,$rF o#Nv6ɤ|-3$ۏ e V"K֧<`Ε{AhSDW]  lFYB6HYUV:fMalL(x CޢNǜ{s`u=xe(^b5.3#߽*c] J`Mȕ°C#m>J6n"WAde4<9^Z AZ~f_+{_W['a7n8̶jߥ!mҷܪ؃#"Ĩ=}7'JLR~Mg ۼϛ]pH"lHkϳD- 8Bo;PG2*MU?eՋlʲBV NUck*$3*7BA3|73ݍ'V,]mhW8|9Bۃ*R D2ҫMtXiT9\Wq ;,=&<0kyWG2RVcNiR$&T-EUf ʸovT?|sg*鎺P@CIV 6̢TA 0Z?}b2N=1!)CwD u66l_:+eV$BPah 7]Yҷ x˵J=Aya/=VC^=9 Զvt,R-Qwּ$siMCN똴f}Y=ܝWt!!~u, ߣPm`T.|댹LN?n~ 3&'ivjHM5Hم9(_mO?5n D(x\V ٿ2Qs8WڋݒP՝R3ӻҁG 3hRԃ "C:榟 <;VWa9T@7BcNӺLX(Tg22bS׀M.OdhzY\%W [sy6'PX*em}>/yyu*_*/'GXDFN VrRT>L  յ)p φ̤+e ڝrY^YJ&2-pzctt*?y3/RbE_En  z:GvbW|ORr+* lb cBY}~֫/Y̲搱bag v<+hE}+ %> /XH[ud ;$zꮸN 1ʢ;KE(/2JXvb$a/esj*3?,J󋫢Ϸ#:%aۄV5/=7x,&d:Z eQ<96${GВfHA5jLmϚ`ӛZ-*"WӇpaLJ(+UqxCwU캜Q{쌫d lrAjڰ5D% JaCB@/@Lօ*929" a!h[7a[\#Ϝ2A%9N ?Lޞyf˭faziF2e_l 8JKBQ<~彛Q(}&Y EVDFge FXAխ q]/H-U. 6QC?xG*t~UZHYLj"Mss*VD җ IZuƩ)o ޥGhZo̶OPwWa=7(Ob" JUiBMv~B: (eoUEIJ;?6D [ 8eI HFab&*koh[4jsKTMag笸[__bnT<'F\vn2זSH> S"ȟ#1p;KydS>}dP ',;Z)km8UU]oM$Г "2Oz'&b]ؘ/ׂɂ=| ;9|v}T8ۋxqkcHAGPaw**S5YA-XQ[ dc?- u ?9y C 6{zc Ug?=gb2 "~YLOp*|<\,f<=C顏#u Ӧ{ꀴS?%qngmz(rR'F1]oy)1LIL1x껄ryKkuz`eJE1w 4\/[)7Bt+WJaC &ir:a43IundV5ߗaXR:"Q@̏B7+ 0<+@΋_L"Z1W@~,hޏTGD]#tqB?EFLx˹ # yy"(.eVL=1-\ j.>?lHŽ^;g^9¹6{YsU.j6/Wөf?NcY v_pAyCJW?|y@"?"{h1Qa:G'[( qzg9,K/E("+U)釱,Kf"K/Ҍ-&C2w};}nY6:*))7(=C`! L ~U3x,;0%W 2n|зephbL_w@'[k+ȡ3םIb ध͘[kCb:7rs+*O̐_$I6 AjalRr.`/$ Lg\Hx;`sw(: J1εKR'TdT 1jz>5;. <bSWKE;퍮ڴOMʴL{$d΀Mc5^VCC?O*.aq;v@+wܓ%t[zPrPv4<CdWG3|FarN3x<Z rAc:뻣ߍ*\CIhi #YI:F6[y؞95D>>I!lW&t؃1K'T|@rd0H)y7tz;tpnllG3]0XU(~?Oȱ=\]4vo-IB,O>k)NP̎E,e2tJNQ"w ֿ=C0aVPF5t#daj=Z%ʄ^QCq$VYښ,ui<İ ظMY6B9VJրW=pۄj.uVM|L,U,jv R8zU``(ݸ_8JE:h':.ᖝg͠w5̭} a %o_ nk}*{V0.Ru0Ah x8+oQ֌VFNc!]ܠ_e#2q,wzk>T7 b@]5G-5/6C;j̴HK)zX%껅MO&=_ )_ϡ׍dbu8S;Ѡ.T1kk R/( ɷlr5' W܉`ү"%`qVÁ)J [k8iʺ[﫭 ׌;@0iBta\xWn4BVNmP*5q@u,ɹ^b攕1Y&v3"P\H_Y?) E4z,i' Xpb~ k1|0]['|VtBIP)͙jOkk{Np̵\t_o`k?i~"Ȧ ǩ:Yפ>zghگzDZ]KAsϭ^X}c"tsG 54]"M~y:Տ=Vo3&gg2l"8ҸLt1%)~{$eQDb`UŇO#uQ?\@"B̑\i`$R@< ?WcS/jA*ұ1}dd<`7nDIqWwJu[<マ-A`9_Y:E.iyfйnL63;0?k] 'Rj8id(s]߳H!1 i@Uu$HRQ>=%5t!OїMk!ywŭ RDy!o$h[E޴KvQOh 0I7 P߅_ Kqq+^39zCKh-l,w|L$OH4> *ډ!;p"F$ |$Hчrm{T b1"'@h;%̛7|Ըg M:dZptSj>KҶ2xuYȤ\8AuakaĽlbP@Nt=#h+tԽ4{g_ʚ1JŠ RNOpۺTbuS >݈ZwDhgB@PS_/Kݝ $5Cf``\WY+3T۰'ȑ2<_onѿG( X)&|7{*Uf|Pi0@f%GCkVn J&~B jbG.H/5\U+#_ |Vxmܡ iHd@/B3Uܿl}HlwCC=Z.;H<9d-%s2BI>il'Ǖ {OYy7,-D #T @.N*E[Wy:n(w+lo[d1 ŻxZaz0[~#=c>BI\^KoKYt8uQhNQ 2Pǔ&`m*Ϊ?-1abmB?{KDBKD|rSZ٨MSžLj.<rKnO@ޚ%n]*^:/7 {M^C( rB\1p'E6vњA*7"9"dr=%@B+X 1F1㰠pƧMZ&ouq~?e IUa\a ^ "|T] %TM P atUC/c=8ϫm/DfJȄj)Y`MR:= j~[M 浸8P̮ZqO#V˔4&w4_X0UM VLdz4+i&0rQC;Wt&i;7|&ע8|kteKj]wAzD/;ӭIS^\M{mmVXׄ1͕ ^zkM]tCssfnіzNny\KG*3s7ʰCCp4!(7*BwPL{?viÁTUajk]>~Wtez/M=?ؽF$ `DU kjLQ1%ov:ޫ31TD> ]O 6n)BӏfU FllA-H|_^ x {qYۘ$0Qhv "bfhWxh6 yt~Γ* un};Q? A{Щa AK>_!6bhG񥗰TI1-4lN#ynqњn׬{{KXfbq˕sFD\%u߀ރA҂j71pYS[qstteЦ4کa,ejsLu*Mc?I::e/]c qcf '(1 7(|.!XP [ɉN6ax[Kz=kcNME@++^m RwreW#*jL9FZ4NL,\BivYnNhUeS\:f:PcޢY[ѡܰ,ڔXK)OGô`Vmq A X]\)ҤP'a{adˬRmȘ a$lyl:bv;_Op%U?lG&XGAU&l_L-@?|j<| ~H)0er!͢IDй {/sy`Tin]VV}o B)ڶyB&(XPI+eN1{z!)s7SHq` ۿOQ%Hlo[Ĝh}]C?%.+;A%Lx+*;DЪux%%(g y tʯ2Hӄksek+ݕ@V!7RI;89Y+;)xwFnaB=)){o_cR].v̸:cʂFv]@K kbqpu&څ?I]BlSPQ9Z❞YH@smwX'=y2IJe5Ձ%}mST;ZkO? Q M6 =[jў0|ґEu;8BJ V !NYy=I; Aه3iCUcDЁo:˜ѸL P sCԓR7t= >9/Cd2>9ˬ"4Pfmvo W#Gyf>7QG>.k'pfc?.X?_.©B 5GS]m Jq.ʆ/HRѦp#1P_#cɒ@uC5*V1rAw/Xݵ2T g.ƹ@ $ ^#Qk"}oSλ0,* #`Us%+X ex,Ow07 gCyaFl`ÇUFe?Q>je랪!DYr?G3Ύ&%aĢ+EbwVT(#(lWk` vԊ?yz$"]@htRsT1SbLƁAhe2w"+L֋lVdpּUőۥx^LL\Coi?[P7+Ocac/e/T8Ǭ$?!&fӖ @&;o${Pv(UO8_*w;1$斨Nr' j,P|٭B<]JUelf"YM ۄ񍅫G&HUmtm!?y0ٕbsN1xaxJl־v&ڦ]ύw+[zĿXR>c/4-n/~mwi@X, PE ; ǽA+][ O gGp#,)7Sr^ekQ9_%e_K gVg^6ggL#[v +|g2uiK5vp 3@|t|sPg$'عr swy `R[^ ZoS(Ŵb8m! 섇rgkvD.;E Lqul,$Np1ŧFFzhvcw{@lLU'׻/A]fδF[Djr67^qc`GGe_|hbf; @fstI q;PC>?N¢|e8LqDor>\@<j%>B()8G&!0`?` *W?6 ѓY5ǐ㴖~"ize³fS 7Do;kAKՒeϝ]AyӒA0.V~^Zo}=U$0t%X#[:j2Xۣϯ`UCK(]-y<"f(pKTy` E!2RDnǭ %"4d@.1=6Xgr$@mw6a?Wf]@ɛZsA wo$ ˪(1뀦ѕXc$=mS[f5<ʹ 0vHiPUxe$mvlzJ{bK SN ͉3d-zwK/q$)^*\\|u'~I7R6b36.MCTԼhVA-tx:bI [hd?E7Ɖ^h^ja_H*RZr,?+I{=nyOlE+Xw!T7s`_߻%P;|&@]$L.Ds\4MZ7 Akzm ԟK<R8r9tSTO+&+ūy[#^5U\yDDF̎;%*&+,=Q[ڣ\#Uv_JQu& {Rs .{ńx·sn1]ړQEW<~0,o۝tE t䃍0zry`?Y%R| tvA΢cm Peɱu)>THw4w319QLVYS`:p^h%CI07dف9)!7u,}o7TvV:McWy#'6ģvyeQߝ17bED{4^(UwT^~WtƘ' & ,c&t9d7{vOCy"[hK`dd!@!u¸R[8)YelTఫ_XF{w2acGNs%hE e&U1b0<#nq#K6w Qy\ #Lʳ[ժM϶l";&vh~ :,!IbiyzI#y!)]4LjX 7(ܩg9?CW++{zs&T Zm2Ŏ<܄PH""3\esrK1km=&;cy]r:o8 @*GEt"ZlU!^հHj"MJj h`k<+;0L@`9IF R^L]jCQ&)-?Ƨ#NI0gclw T6] VTg5phۄ뺥߱b=-a'8,3W1͋2pJ5^ B "y n°4XdC{*)_[*򤴩h7^u*$.ow,SGqs.TG~-IaRLI z(6sg< ԇR2PqHU?HmȚH2ϫwĭo2WiIPxA$:]B0{ZaQR VcA**V_Kz3NKPfx>fwQH'BwJN}n¥j,u<^L 7-ưm1X?H 5Bf+C@:-=WY ٌF/ (:V^L9teˋ}{nSsƸv!_&N. NGRyK.e{gAEj5<+`EMɀ 7v܉t׳:g?Dup.~LmB.e\ [XəR~*qܣ#sQr߲v(*AWwu$6NN="Z.ls8|q2bǴ3}(⍺9xk 'Q(t5W+_+,5Na4l)l{v<(=: |EƜڋ9hPJS{ vF92돢_.=D唼{=oߚmfKY;$!ͧUK gmԝQR$y8h/*bvUdZDʣ(l3)_;AǾPK)C` :2zi=lvՑM򱞮)ҁtT ޿s)v)! M|lh_B.KNp @elrdQn 3%oƭd߇0Y퓶\xԮ&8yR$E *m ťT`(ݝ:cqW81i$1Μw('+?6gR4oM'nt4%aPyuRu-C)}K@RP+UZ5aPXH;rnntVx2BZ{phg+ P`sCX(ҖCC@ā tS%x])Y+1g乇 涭p]AP"%[7.zBW~rCbG(je n"CS Y7i|x>cB ӹ4C 8g"`} -v0bI{5lxL;o Jd{VhPUF=KKQ"ԗ4E—8b?9R׶yą/]jO9vۦ (^)9?U$"/(B.qR[MZe7lI`rI368'H.`N0oe7_Q# E@ÞUmc?䦫 752+TaqM- &3 #rrn@ZbsSaK߈QX3$3oub0a,ŀ̼𧤭`ǒP[ :ghF3Bn T^*"й5F.nB\S Nzzp7B!7gsfG%等rQaTzϭSsA,_Gh(\{.rW>K4֦/'YǪasR" b"0)P]]zpS9piw _E@#v+;^ʂn<|^Dr2tVk-2I)`LFo$>'S# Ι}n" XBkK [)"q2_GZ8G8d^g4isPUwrLWv "vA#XVBl2&IDK^x"L"<8K+O;,ᰟ,?:b5p+T(+,G EcHsC[v>jY=x@.dk!x;ӳ6}H1b`*w~N G e["q֕RlֺzSvԏ@!̸&H Nў.r)9C)G@uIc5}Y&¼0%$0ra5qA2m7k4WET?F#ֆA!<ЍA[n\\0ɯ.$F@h~w{dOz,y:WQ:u{7)YFK AU̖|sp%x'rEZD.3&Y# ؓukɭʱM&f_sE{t^SeJTgmZKVD p&XaL]?(=&d%?b Çaк;f"o¤&w0K֛c0g"r| L6 PW7jF2!\+yy-Y\ݴ`$R`ˁp-0hG'vCDH9Qzs;YЮ܀oFj:'d.Sv)e e{K]L=$5dXci7$V2dː |Ȏq`Yj}$$69\B'ȵ ?V6V7#1>qpۀ HÉ;PI!0̑AT)=[9BFN3>~31GI4n8Ɗh³ Qs n'W-N'U/dlBͭ`lf}aup)_8>hUbGnk/bmP,hi܇AL.cQ 2/|^VmfA b୥nC[x_;z8B#$~w' 6 IhqJl0Y*4,CAC$EWUo\xrP+8Fb-ㆳ7t "iZBN|K)ʾr`0eN% 775MM7qc!}VD)k Dxgp]G!o*-ɓ3Al:8^62*K;g.*[29J…'z&lŋEMC6 U;_i @uɷrofL71ԔULϰ >r*YX񚖌rD>̃œ&J6@Nnw?\28lq!A7B#i]hx9YPZ%jA<9J(:z&|fǼ]6PQT `Vtd"7]*軈ϗdiu~whMr v_$tḱVWd@%ި'WybeN*Ss/OȢžįU:Y^%p>ګV>85ޓҀ|O+n^T ) AQkk<]@sj‡+UR+&i]v^J`KFlSbTJ'kV[,å V&YŠ*U=\?/ 勬 ޱ!u+J1&{頎:N  |ͪ")[nȒ{ & b䝳oZR6{Yv~{,+댥tOt\sWI@8ї`6UU&7h*P>1䰙9)<Ő@7fWms[Σ#>gЋs>N>Q4TRsֈJps d5 TyAnwu`U>lyl_t0֪lAFk"Uƈ+77eYK5o͡9%!]YNZS= 샶h dLJݽg!G:Gߕ;wFRslsÓq2 UV=.ݱt]Y~Kzw5"#(!KP[@y/չUvOam[lRnIؑUl"l[7ƄI',)m5q8F0-P;b3i2}|áx1{<.GNo&X9ƠQw+Q6N@Ud͏%F,rR`W\6 >݁ͭ5W!S Y@Ò}PLY">`xt}7[\ci>K7A%Tڝ%\s[6ۛgg$ktض}ߺ zT.)ϮZDEQ6BFUp$:%Qk\G5)QʧXXaʎqZ?giՖz*[Zƀw݅7Tx8"EZMI(!͢lh(k4̖ڪ١MMxBg!9N ̨:=ҋ;/@yIzww!`rP.S 9}Zߡw;Kb y)D)[vEqn}{rfP!gv q\V7UT47En]^PfUmphhƎo<ʜR[ѡrBU7r:֕I_S5V>rs~߆^/ͷiknK!``(yS"jg^p^=+ 2rsv-:VpF-sV/?vܔV<,@ގڞ#\ַ7s*1"o+rb7N,גBK+c|߮0hS]>bچ!i\G!T A9C;ͦ)Q61<ޢZB7-tnˎp-qLP=圝O^p+>~ :GfIN՘L6RiؑG Υ$+?7@BOs\~L)B2Y)Ӝ^gxq}m1ڿ/^Ƶ8jWN#j|&BMep|-bhv6.DEk!tAZv03U(SɣcUXP^}[˯0`ת$6G9,A2DAS$/V="E:i/"ON3O0A" lFB,Os3FK4r9_ddqԈ+aRCDIM⮎^ߢΨI:)|mD,\ⵧ0/r dG yW|Qv/'еz9|;dP^T&dn #bz<-Xg)垀1Ry+Atb C7WЍ#D?UD*:r 4ߐ'#oywl,ߦ=@fPw?,Po֧%~R&*ko6*ST;EO$O{ vɹiNܢċab%#KK"Ro$0䋩e W/d|l @ȹ%Q z: o"9hc87C8d(FDKUvk<?N2=M#Sē@T^H D%Q%\yn9΂>[NFY|ma!| P`m%oJDpC2 ;^9tdVL*K|{>|c:N5HЧ`V"gZXnZ.jVN lj0U%-`E_ Z'uE@an)n!n^ 1c rZ@K)jl&HiÃT}{7-2k(' M `e8m/Mq'rSŏGb4,`Uj3DO.np(y((&CA#EHsZ#n!15BeD(ɡf(G:zy)rĻZ&]}:ϧ([>'a%eܢVDK'f>V\ca7H7P/HT v;GC6z9ґl5ъu+t ; r+(F+m+m 6Aiӯj5wgpffo7x`-oY< F"YLg~dfW`&1@ato"j M'doYCv9qE<Γ"zu]#%$t}N_GNd5V 1/oDNx^?ojJe64_1KbH~rBF@VsՋmPa=o Czk2>.'&$?9d!j87J%jE<>a;݀IDS0F+C"o(*'me3\#ep n5pƃIg0,pwP|EI|VEI/P2zg+&y} J<9!T7P\Hw.fG'Z?.}Swd}d -=S?} ?FIBL6XSfN >/A MJQ5V펻Hv֩@زS?YиٷsUț~UkrW&MCgR$H^5|Efxpf3-*Pk!h<-XXX 6r58; .fO<7ܘ?XHh?>`^r I #3E*<-$N"0ܞP\!+(>v+) j\9;"CZH.9nR(] E~ װ=;Ǻ[U)dCmva`saWs%Moh'"[ |U_#>o9ֈƽZ*7dmhW*&lN)fT>͝q)cLIxʿ”8ttJgkbi eWc6XP^ewWo8g"2HIPѳe&Vaڛ,73LՄyNDV|Z 2UcFg4fC|W˾oq8>`#8 spbK#5fm%w\R)M> z7wL^K_1BHr)e2zA L9{鴋?^dʫɼ+VAMق PIW"c-dPR1[ҵ0T5C X M1$@6XD ~] bV==E} ho˱.c2N̿YJ>y E3uF䩆;kpRi*B|ꦈxO5tG)T͓<"F~JMqf5j&K8sfj}}-8ﰑ*ߍF9=C9½RR*Iy0*$2л  $+Fe\lue&t=`wŊuRPo=- =:LMv|`@?!Vʔ$fjI QdWh*_izSс0BObh`$>HASٳO %bȚ:vv/G~ݬ쪔8 t!+y._łs0|G3K 1a |귌qYK4M%UXItߔbsvgm{*]GyNG@F6 Wy8)"2cM&DKڌꏻ,`@ih\Q'y3q$_+PNjEehnMjL9ȷHQ΂àO,| T4ƽc(1'BuM\F wm6<(ALr]0MdZR̆ɌU?-1w|j;a09 Fty#=pcT!_8 }m;]G򡉣Z8ă#%n πըrI'^A D\.>SJ;RpiYuiOaQd)߈"81m2J֊k;PѨ*nLK}pn[^2iqxXJhD11v޲XքO-?uü""aD1\Ζѩ3ŽX>]9$. dj[#8 b]U4>QLmow1}+X3^;¹L>zYu6y;mR4˹؅& d~A/:Z4dK֤t3fwBUFNIy +Ipr.4_=1u0vo~xfeZT*ONj^`٘iztmZsΔ9WkFJ@=3ci˽zȭM B,k(.c'A5"TAw%~]S\t{i~i#|TJ⋕6[y7{l'EvoFb!#h$\(*Ub33 l'm0/LJ x򏶢\'ky:uHE}?ܳu<<{ϭKL#B `'աsA/0O,P5.h1RwjkG .)@.|Ƃ/e7ÊR ax%)#_ieJ-+_2`B$d'pGνQjU XaBtBF;gʐ7ocdjn//b$Om9a%"jTH'$V c!f*'pm=ڸo$䕐s,$Iy7- ZǨC/KbeJdD)184v42cV{bZ =hv6͠$d^ |*o%AϿюs~xۓf&霩u-}k/3C RQ\:,}bpt ‘pq{DLܺIB11I0|+`0s_QCMc26JmߒMs=0~q,_N/3̈́GM2Ybc_UMa Y7,饯 {ՋBN!CB>2)ġ7/\$iy\zFPLDa:_>rZhQϠrQVOZ{ߜuowG"_Nj""n(@+(4yΈjYڳ)*B⮍r-ye!mjuHշ:Ga){AͅUfx `H H9CI3& `6B@%]; h 鿝yzDiɖKLG}gi:^ňrJO#rM[B⎠-Tnl>`Xn0aձTűޤu1 Ar/I=18&8H~sa]p׀㻌TثԀLНɟT¼*B-K.xXOv`ʌ78 #Gl&8b2`Je.l2(o "8fIt$_yN-1hx\be)P j$;IsO&ӎ8<\O!d0y cCsnߢ8@<}~>.d$/sQĆ;(]*;L43/c@Sfwj7(-9]+h ,yXu'j"OE4=-lkT,%O۽9  pU:ȍfR5M$6D]FIjm}%B2Dunl]Mw[7+z_8em4pvADTNyp%xd]zel؉[˞7# v,|ZV_<3(ٷR6ՠ*Ќf֖8ivҙ<Y}V6^3 kՁfy2?vd]qSgy튾|vŒ~\4Y;p vO _8vֈ@s=bٗx 4zA NB_XT*q^ ^ĻcerM-{k :ȴOP>@N?2'R1;BR)[p|s'z*&WyZ L9ߵƽz߭^MgN"\M}ml(ڎ>!+s-|zI#LWD^<üo|ʡ 9H t6NvfI׈Hw]=~|3M$≎1pxUt ;6 aڗZ\iiA+Y@9܅y|!9Tfkq1Ϫ@ 5lotm1LZ?a}8o`wnz4bF\niyW\{[4c 7Ap:ɤI%9G"nND )w^+LA l!"kK" e&.'P'$t)l=K }7ILMexþ+cݺJCzMmN"wZ1CM'*I'9s2ߊ՛Nƽ?_0hTfwA ƢX%> $fw2ټ _rcIB(rApkP@ba ~^۹*19]8u;^wT84 GD3s ;Ijz([[B4zDF0CY5,10 5"QXr QvI?jg\TŅH[{y-If?|Kf:t>XDz)b>aЉ!0QWk/FɎǖ=Ey}3zjZ_=g< ځ֒5JUȍ SAKl+0cqU^QH+Ҍ4U4HJC煍S]/eZ'!&}T ֧zAXDvN6pJO]J*Bcy?Q;=OB5Tx@X?:[Ea+f6 $tlj=#PDsؾm?}e-ay&@䚤k*Zk]C:^VZחOk4d;nm,= g˜lebo%Qۍ-- 9knb±ᚂ>AX~~9Us J`0A ;i=A`EN@%v=Kzق[|ԚT[ؾ^}0 2z wŴosګdo?]7ek.Qh^z)kkXp&A)lcy* zTTPwyQZO*09A(6+26[]cUr6e^V!8{bGTjr;wiwis$aOR67l\"T"1>NUAo"#ǂ_N3ux|cyl:HH88χPl ;t [m)Z~FHdU|f 1p1w8<'0>L-ZWk]Ew\eY!pWR] ɕ9;*HR_ _`rD2;Њ6TF/N݇5B=wF\i3gSر 2W\~hϷ7 '} )Rg.ó0jhC7\y6:DtB6%: Kn'"0h¦5'S[@Swyk (I6&t ᧟Y%iCI! y|JF-o z:揶rx˙{T;)]ܖ6ULFr5beB}UAO]J=EM1P-Ž|er( /GΞ+rfUVNJ>鶂pة. ʤp*va#{ƧwT)]L4O JPzæHYX e4n yo%fd(>uCC|3 9r'sQ/2ʾ ]qp]3jE^KSD F 󶄤yY:?tU.У#ؐXsy#< #׾]C.3nzU |tƒq]&x=MvԺ>:O'"h̖L۫* ;݉׷!xؓa~TÄ}?Qjl䌤nE.A?KWC3@/>:`!`x260r86Ӯ^kڇ#H \!McQ3i.-{{ -mWkOj7^c6!z|dnڗ#ͼ4Um{Ч|>D YW"d'$Rcx ?bw~jزΫCH16kc:' %8ۜ!6Hp?)oy0t|pA] ڼ NG֛d:3ڠ*k.\t+`WVh4EVaɨr`!by~H6Evg$\@۠~~Qu/=:yNO4 1w*1 C8*쟞p2M_䎊s-) TXPYvjTndIIOB#DU=n~p!ćf'Y6󗞩T혍s~^|u aU|jW9=][x{:S@N,G]ؐ6@dtiKe„nE'e$aoMkAvk;&(G4I۱s{u>;`0A\Nv}ё"2&= BDnv4伒zc^1ګ{ۚەl ~'!H^5$g [`C;YPy<1'NZKȑq-:bέ_{ `_ IUXɾ"h"8 fmٯl!jgfNz:QRh!=,qxFEӂ@l݈44MM}#J? $i[4#{w}ݨڹg+& |0e kRʶvpbPӾ1''o*J T,SȨ'ґ1FKZؘ .7OvʡS>''F߮DO zRFЀ Cw=%Sʇ* 8a.q[dk9yBr.~hjwXR4@`P9;}34J| 6kdgPn f;fL koվnV,l22N|c/_cPMŊ}'%Fz':Xݘ^$J%Q٦L*:s+M@@4f"Jx6m)lٙ+$&gá53Yboy<&|ayG@~לj5o H&",Qqnd zb+q2kd.HTXΠyip*lolIrz!Gvf+ujJҘOf{n{}[H¥4Os[>%ft Fly%[`u6j*Oŏyτ%>tn H\'k` fV0/ ${a!k|1HGF;7^j)'8Ba})VW]p'_!ikS#3}Wxǚ7Nޞ 2wwʓ^1_ gQT?WsA$BNtL=N{;&$ю|oV]/` u:+呠jZ}e+,a]w_u ##K7Z܂5"5M X/zV]SC)5dząb)_zpP׿0x~&)c sրvxzRHY=lmՋ?y NVw/53쌅j)IUcniT%m]3&_H,Q൛.zN*/nI^0s^ PO e&`>N0Z"I,L@B$@')*)8 NChٍʰM!_|+uo^(XEYB!6/JQK"嫫4>vH _ F)< mV{o_r>ڎF }6ӤLLN^? ͉˻Çg WK ctpP1RbIO  2vP V81u D[@mD=)ĸ[;9aހhy0~>hvq#OǪlM$ qF_!h[亦FTo^lpa\l||371EMM Tkg|'XB:UlqQ_+v ӕkmCM?H}Mw4D%+׺a$ ovHgȂU?G?R^ ]b%[BRumY26ʅdߐ1ѓS0}0 f ȍ}+ͷ@[8Bcj/:S~jXВF@Pf@HףO_`t \:B?qjƼ S*%coc/W+~Ae)XU_\GlO2V%`*̏^S.j)XTFEIPW[r)܊4MQ#Uo YJLckAٮS!ƣ;n/B{˦ޠg); #J.S.W;hSowQP Y99{Ji5 mSNVTT^p~Du@(}Qf( x CS][I-]@,48+ViM,z`OS ѫPc4]!>GMUdFE73]-/l#'/ű_CqԿ` x N6]- kʓ3)Uy8t'Dªs%AW(EL'Gׂ/pˡ\ t}[">}8c8&L+D~jtl:R{Fol6Hm'qCZKVTLei@v^Tj1j'{j800 Y.`5;n&{P2 Q%Ds3 ĔBjT+5父X}k$Pg(iظ:"hQ%*}^z%#e}¥۪ƚtzx *n CIu4jd}L孺\׊ӈ&[AגWnI{i^!P%cÖ\0(QhF/xZy>ȗ}+ŜH+%evJ '(Or ʀh֚sߊ{~Ai6o&>bUXt1r)96#=Cص)(<)?/SO k*۫S͉VwN23TOGǬA*An0Qe ;,e OsWl;:> @.Q[ֱ|c?oGv,5d V/i>0mmCѳFHcMgڳЖ$^A&uՋybdwYVWJ0fq.9&8X"d{QCGTa&Pf^/}{tWJ sՑpr7Q}[zd:5 Y=yy݊: ݼ siM*Kي3RoAl)hnJ0ŕ#xSQ%iт㇑O#)?sٮJx,b&:Cܫ69pb@%L-=m1nRbwBXpe)+)ǟ(L"ƕj3jv%yhI7@W_$G@3V g"ӈ4]oZP=C"r!y! s㊮ʮ[6?u;-(O]Q{+ Ov#N 6@DX~?.\Jhx'\~B89`GP5n(zjӫ]k ogL7+L6gF!QhKTb,m/w9Ҿ`ؑbpzBP50ri__)sM#c>ѣ G3WWXKLB8Ċi5-؊ oYζF-MoX\V{̣̍=63̠ GXq*?uv}S [O33{խۼ_$9%u= >.318SgEKf>!ؓ0ӠZP 1Ga#)!~.7Z:ɝU%_׳Ę_G?!/GTr04 m)3hRɂf1K<ISq+%O]o~j$n(֊h]7F$7'jJ/xvN,8pY8o90[de6U ѯm1ƻ'w'G_2W]b)Y<>ߞ9bرQgbΟt⣌\>r!nbi86 gWsj1>mr |/0mmbv]Zfouʛ!s`01:Q5's$M85r!n3)}< C8IY Y/+-225uSX]<'BU|$E!?;rdӾqpVOZ prE0ջożRQa1%= V%bU64YëHUxd[(ۥUYvKkW R8骼|'SO l?VE|@IZxDi/;y慡mzy!.>](aIwpfd80۳E WEJa>MZ^DV?ΔG+7Юz53/lKwJ ;{NM9ºsҚ׻ӓ)wR*sY UjlK1-Hse{be2Wdnm2kɯ>#2>⁸4EOus+ǧ*iŖ)0`?~ky;Ҙl6 Wrf2¯x@\CuB">MGk+l Mv>~["~u*X X6eWјYg |3D@9 CNW)j1u8\mWM)|HV:93Էr:cΒ'<\vﹼԎʯ˃bYq[w ( {$BнWMdģ8-0>@p\NfYFWRQK1p `yAm'] m5ͽmHj,Ȧs]J@1!I3ݠR0}&߿v)0:f# Aw׈3Py;y`k#ѰeWu7yoH#]{؆ Lo ]\Rߧq|ĺzFBI` ShB\uΒ/! ΡF{$u[2z6rs'Ux6y(nXYzalV T{wnQ}%|Bik ʞCDDu4K{X:U1VWUݤY% * 5{w>]Tj6'udg! a^[iE|D|RC!Ax1jg1"OEaSPETbZ lLg@h h5zs3mKI\Pl,j\rtQ|9\+X,X55Jp֙8ǻ3+#5 /n tdT|#+Cr2 Pk3dǃHcDiط~櫆?,ܞ?pGM׻W{f7G$?xܝN}- 56Vn_.1V {o.~n9x:2˄s򠫹D a"=qtc2X4[d㜂8ϙ'f">N=?>6 Yoh* vEtv3y:%\ R1hh9`Iax}Jz,? jmZS[fD%#s2, sV=h]G<ӎpL]agH,YzsO }eqw=|4AI:ީJtaFۅb|}bӗv0*5~/q!$BN>_^㸇V>#omCĿ b.ϳ}(RFu<.A%mYbem΁ O6؆0W:ax n6r6! ߡP3h|H9W ;+~y&voYX_xPR ;O#,'[A_%܅k\.\1$;Bw8tKzX T\Я.6F!⹏P/NQ"T p^KYjB߼#/Jap*.wKq5 jou `gS"1Qo =*@/3s?֭zt(6]q 2sGiW}Ruշb40`k{4*w0ކI7B Xf&Gr` 9Yz ⼾}*A1ˢF%ޚw_)`FSe.Ǩ .auWbS$ לkbZh(bھERQ}&{g4#ޯpRÊS-P ]~2˅>$)@Dn.Է$En]< ѕe wry7Sww_ Ҟ=[цSUwٿ~7rKQF5E'v{ɫg,jbƳm ,g2$ >93,)s TbхI?3UEl԰b34=2m+FPNjAaQEdJ6} ܜX7]>=ܵUYĸq: ‹Rg{2n;"X#v*!Flaڔ{B63V W@ag+_N;5ޥ9y ݗ7QKlr^5e:,H_au$k7-lJ` j_ʲEwpbs',vܔ iVM &uLyV-лPL(VMayT|6le(E܂֎o'%aQXCF1e9b?n7ʀ ROyM; Eտv9(ax`ή ;~gd>-pUޢwd*#'wv9K}"m@A̧y,c7$x'+_P3 ݮ:>b9SMC{^wO9Vt-[5un!S4j!Z p5l Zj( ^Պ!roTj t3OV6eY!6C=cwJY/ rџJA$JgSQ͟i\B9(8{YN ()]Jڑr;MJ`uYU_ܳx)ʏ:K9\EyseS3\z,21K:@8*]@~T3ApO[}%r{>6[F,aQ w*I}5h-.롼fȜe8,)fG!EjIP[=(Aw3X=x_ƊflxEh)6ZUm)4'ptHGEZXg-4Uq_Q`a֎lz{|܇3A!}ے${r48h@2jh .6ޑfH#vr׌6HTX1"C{\Umy+RQs k]A*,ϝ)5b@+PCD , 㮜)MhaәyQ\b<$HATx[?z ʷ{w'u2MILF2jO^ZiRTb5AX&yxn` ~t]p{< TPM뭜%(~-BT|7?/؜^<(ώHqh=_i hAz(?Q`Ӈ!q#] ~=[5tlXunչtHܓX4+x2(˹/yf`lrxq7e'&մþbM/AхWAlquP.w)<߃3}? MVO6*6>[ZgJiOj.ٟ/^!\ 1'UVv/5nqNU+zqFL MpЃ4h*ǐ,x=]ҒbJuO|dn'n}Pa$/V`_8n-2:%u{ nnMfcf7@vF ^5"Ex"ngZ[> c_wB?Mw'8Z?Ͱt 0Q)^Nvfq )Ǯ뚨N \4{9weFs uŕ*qLXp}26:/@vfrkQ^Q[n&b7Z-Fv/&wplCޤ Uh(G@6oۡQX;Ou4jS#eg"0߭ NfQLX4uHh/uq467 xw/6vjLiSs zz^9`dBe ~ fB=KvciDu9v ^ECĬ=>pe*X6y,uLP׽ 1fs{WB;}׹w XVh65M/ĵYT&#q͆ďg:@MWt 1bq?AZUT2L!M`zOyؐu!vq,7I} G %Ax!& t|>PVX(fAУTF˚#kx&v+MF46 Nl,qs%'\[fc][&_+T7~9Ў>譅&vچIgpqi ϧ4w6~fjPsm'ӹLܲ QތCp[gx QG&Z/v3AmgkءKcv`>t+2#;tr;uUlO#DrڂblP%{lbnbm\*׷Z#EBQW?$+c|aMk9uizigh e/ܢVtYà&;>_߄; .P^:=ݡ4:d,p4vd,N/4Ƽ2s,CO]u6)q<20|7'{E()ر.:d#ճΓxbZqYp9^iז_!s0s!r:, '>iEJzOOTF혨lqd_ʊᬝ<a*Laa}8g(9EM6m鲽܈)Vv悷/'O>\(.zTC4K T_M;>ͬ0l}M57ޜ-,K)ڤS"-En=Y`0qhjDqo_Q;֍]2?H5~2_lmg u)NPe^?4#dNաqi@E"WSϹIfqYcm.+0`=[߲ fr8Ƣff>./y`ňG9Z/w~Tm,!o&)'ur=EWl(``SXEs1$G+q@ɲw"? wBa.Pҳ 3D-Ӕx1Q*Cݓ4 ?Q-}۰t GX g"6r=*>Q8TA+Ed̐ :Tө8c>q/rz+}G~Hj܇WqǦqwFZ.:+C4dSIГ7l_fS֓ KVkWz YF5EvN޿v([ǎ/dҥD@ZeLK"OJ3 mݴ ޝiP8G/1o!|д:Dݨ*8Q!-$cаrI.յH'NXnMɠY`#>,ٗ;"Hk3A+)u_y>n4h:wCAl!aLQWym5mr/@%_@ %DlzB@7GFIz/5ǯnxo8iy#:cCgF˦_uI0U)nJ8 Z֡G8!]%#Du]D.y Ų=A$ƴ(Ѻ'nUR:"=rӤ(ݲ8"BC;‚K8.#[j]{0a ~]3C]ޑ~.g+p)fh'%*s vz~E@B{=jf>qIh5;F }7}.api;#cgzs=CHȽd[wsRA.Zf1] d33'=_K =5d9G 6,;F]|_"dϨLM-uc2Mv8/94pj$$t|ɪE>֏m@ )Vew=ctnPaxW?eQv@D+WYR#C Y¸Y.?'^OPu0IU^k(z7g?'mCF_QV˘j|7vhzux_634/oN.إMOGC` d yF?zp4ȏlG).KB}D㕠kVNAGr_Ntpn/b6VoljՄlNRG:a 0ř"+5=YUS7XPA+1|beu8n;Ma=P + -j*|iw,]nNp(ȹNK? zO*#õ֑S)9w<[J_]{_xՇh[ q5dͿHDpP+ShR7|zovݡ*B.!(fH ~hAbe"`6$EߧZ!]x8a:'BSZd)vhY獹z"GZB{4U1ɠj!v<)i9oTɣ s4!'N=9Us·Ig~Pޯ|PrΎ+$XĻ(ǂЉ ϗ inn=Z5/(oz o.i%{2/ɞzGO" q:%/Ӓ fE}ui lB*`^*܃(t:!G ($m ZjW Hֿ5h`!wG]hN!A >\5PZKOt zA S049˪lT( .Wͤ(GYcT1Ɉq 1|6 vk/gT9&^L'j>u uZJl*8g TNtgzfJj˱$%vq2YW"[q9_6DZ ]v' "I1>'a7*A XjxS6QZܫ$7gGlOhn^ԃ;xۻc8%gv%^W)3a-j7,dYϡ+u90NynisŸ0EC}EA^<-p?_:{Cu`+(V]jAQexսtbU3\Ɇ͒sh9-%'I}#L3Pe BAFCtYQDrPYg/\a,KMYyQ.B`eeS|o4r_cQ̶ë&<̬Hl͌ _V9Myj2@vM:gZ?J/#|C 3$cszR CqXۭz=Bywb^'~;,` NXDDWllІԦ8D!]U ҡFTRՕm>DՅ9VWV]Ȱ=L>Ιdú)59 uֳlTYl:€Oߡ7 2dJ-LXj>ѱ' WrWXZ^[##$)Uw$I*$C219ge\tg6J,lH\IպfJSe:Jȕ, ^'X1hI2l6*.` ju胟V#˿0_M#@<e rMg ۛ,#+)X֟bO^nh_mE7K9+WQWY"7VpI5Sqb(B{a zWO.eQǷ/o{+J\j41pl _7Y9\+UB;E5غ=]RRrV[lIY׫A4Vz[/IEh@ّfm֒~Ziiwc?1s)'%[{`Rp| e UG7' J?v/fC%̢ L#IݠF?+N?&T2.`YS7% h4gFX!?Xkr43DdT dBo @ϯ,λȒ V96&۔QUwkDpi 󳾛D<3vlŌ;TW2J&6l\-2r7q4 Z?'Ɉ!u[vBh?@#zkhBbY!`6<{A'L(S_3e[wg6YyA ׶ ~U7]wg ȭt=9ݳ{Q+V,u tH<eDmB[m,/btmH*z.o@a"G>ǿ!Rx1 =ƝJF@r-#i.1c?,BOnδ!P:j$Լz9;ge\5WC 7ԡ]Y1ԍ~R,cf:Pׁw;FtD~R jsOMN2U@HsZtUb"mis|WˆgD?,LűA_ __\8-PD.T}yQvxޭ r=fpc5 m|a`PRZin 4))#j0 c&|C0%ƟKЫrvV),Hhma+eDe >XV 8d4|Me(ŔaP@"V{"˿r9Ɖ"ٻ=Xn%bEȆ_*^VX"aI0)XZt\$6ȧpѳn;^hS`7ilKZg&D_CYef0SOeF@L7 >D/OE57;7A"K^h٨]#f< G4x.`ы!0U8_ހtCS?7"mU"Bc؋U ԣO(! ^<] BNz(k'WLAU$ ;BG!\{ ^k6!PoƤ<2"8qYLo͢+={1Flc]}[ q赻3zC2nLDJtr띏Q䨹8{Bn5j݆# :Bn6WW kWnX3e XT|K2}w$CKСh f놝Mo+bZ{ gM(0O|nB޺ji6g\T|Z qt![N]#om8lz{+LLdt pg3ā,(`KUrNGG]/< dށ I0 Al#`,8Z cz[DRΤ\kanu[)zA"4C `hj7([jθ +TO8VB|O#=OvϞO/?&,W3 K4H(<!^y|!a^ĠX5YFuT%0L)cMH MS5tel]'EUp5\SR! T xuI47;*+"2 ZNV-5LB!rp!πc/V$m!}uvSM{g͋tߴ?Ǡ֟pӐO: -7[rRXL v:lF 5j5ÛH\ɍ3(BBfKKy136Pۀ:Ly׽VxPݳN}u6 *qWWYo٫_'PjphO1om#A^Ѣv$ Tdz]2aB j0{ƦS}㌗uyu Gރ`|JZH94B(M͍fD䜑-m|Uda嬿>d]n"Y* #A;z~4,2iVFt^vDB=r­` 0|v: )d0"; "K4.y}tWJ'& G ]Kn6pLHNiz$8鰆M1ncHDWMBD"_#WXnL$3&)ZGca|cP‰9DdzfۙP0x//~@ĸ^/mы.Yig1T[u܎kfucrŭU EʡESˌ,.c`;Nv03 ѢRY7~XZWL 5Pj5JUαaO{@Diiv'%?|O]]͋(F'p^`郮GoL#" ѥdeIc҅F׀歡~?EY Cf-S:KLm8ugƽ'fRIJ00ol15v0<,d<ʑXlZ\:b5Ŏ2jS.m(L~N5lB cr쓬a>dΦϖE';&m" x_֘8=h:..Wq.bG!yp, `hJ tct;AoסUX)V ]z7),-Iv#d>esڊձb|d*΢WR=E,mz:۩F'( /IBouP{`@g`LSıs3~N%'tN(l^v#p@DBľi h}a=@sͻ>h546Qdt;tп:+ e W]Wԏ?Tk5̬WnX%y܆Xp4.4͍[K)_o4_>!QB4 2win ;utvJRc^9, }uu( .1D[XfDH'lԷn;=gC>&2P ւT8 SR[r./9܊fj4{s lFTi#6xAEoiڈ$x`|)ޙ CЍ]Qn ]z^r2+WaAQb 85{}+V,BdF9Ɍ82(W rWV9)Z8םebSjلaTS3s_*oe |k~jz8em4OSԧt]Gf(-7Vh~ *}hkWmX̴bV7! P \aP@MX@}dZ3 >k$$w?iN#8fLb9 {67`cDUmRW~,Y`ugzSNxG-y/"è%)rB -d3' < K+^W ]ԔIpy݌-? Ȥ(+;]WH D<D : Ch(߬ҞO&#~H~9Τs=iW`WuFmɎ4 {^r<qta _Jz;;qmTAaw6A|L Tmn~Hp^g ̔u^t٫ةg"J#x6J? fkGV#ƽ5\8rs /n{Lg#6 @lXzڨcGE7AAyeT^QRS}u*[Ĉzt:msVsv3)wד*%b4Nbz""-hjw)DA>ڞ5GVh,%ȕtwY)ajŠВWM+E|(΄ @\X3s!}›W:p.v} G?Otǜ$Q5$h&`~H6Í`'+,yJtyKe8Ru!C݂B`Y {[){c%usk ludхC#A,pƌanRjT_f_\;臚$`^,Ct"zsv &! O} 1{I*ՈCydXuꫛǏweW2w =ֱ/LBut["j2,,&2}OPQ0*x攂Ye6xaN-$ҽx|x# gǡv[)D|>_u8orY`%ƛ4 \%S/OWPq?ISj}W@("VbOLj*z?3+YO 80vUbhk|Þ%<'^@.c!m+%C>=z &$=CuL> kqnt Z h$WD&gQRĤփN2a EaZb5{S}{ds3El^dE` M`9Qg1#gfJ  "HCYH^\>]W3Β6,oFDXy,+!p\tNdvIќNŸ~8FtԢO=E]RZi%brΟdIyr5,3MX֛c֍J&xINrI'J3w<6ZҽgɁC%ѤةŔiY'!̌g o+؎qVXF-vzJ)Ff JoS4H}/U#mOe_ D4=ܤdlA>xrdf5y)b&?S?!If~NZ$~(<檠]ֵ DSzNjʟ` =lEϒ4:n+nD~j%PJU©ul?ICʞ_|NT#MX'39yk3#W2.!*u6 jD;vx?6brV".$Hu% ©d== )>`ڡfNg9̔#CH兺A3ODNP..}W,B8@X<H̞Bzd lHH& sȋ{( {tN ZVq?[aBсC .eԯMIJoc(tg鋝"f*5MHćzj3olq'$fb 밵j$Ժ鿛+hNKgdӆ(Xd(tK?xU\JecUZ b@˴oaUO%+.*'D2-Nm5M>CSaE8Pz l*P䎇֮9DWJPIet蕪,/' ⒤ϔO|ub香WJlhَ=}m/]5v9f"1g8?4w'cduR5_2g>Fr <8%^e&ݨ; VvL)3"Ej&gJ +202֯lnQac;⃙9s] p^?3֜N@HZb$3QH@J9AWco&vfWO>,T,e46-5y<ݮIiT"_[c<K4 D&@KJ?c_^1.w;-8WV>w~.ԮbL ~IoIM4:K",a{ğt9~61~ҨVkB愠f@mPXji Sڵ%wRA%/VW!N(O>I{5iV曰!'9x\P*dŞ9^nX,՜" V8%ӯn}ASMQFBk-aqHr#YH"*J~ ->pb,˨ORKY%6K3 aQk<8x[_Zj.u^(o&r|ckNjIP^ i;]DwVX`,ѾyPV%;Y~zD(3<1E!iC`O?vGyЎiI:eEﴱ$^ir<6X-vi<4%B?6TݺyN,ĢIHqKr2jrM΂l1s &O}o@] VCAfMi8cK5f@~ټOJRyBz0F*oTqm] H\nmVmj}>  po,߱0L}zӬ"o(HU%Ї"K=C# M'Fw/w\_ʻi0Ċ`L Bb 1(1a`7BEgd am~δ%"վC) ,˗0V'ѧ'^!u⫠0SX>1VF`{[?AD )]9ŁF[gVgIm=hC$3 hWHYmH^nWN32KtN/97r\Ԝf.,kz\z`k%o<̞/]d7||s~zLvVs 7nGyrƞQԅg"c1VC|j [8`j= s$Vwk4-`e=Y,atw>:FAρڐIKdxg[۩~iɝηZ^Ai|楄W%FPt7bh_NѡJC̆R >b1f?pK>E=إ~3`(UƷ2 WOE y& bz6W o B0t]"-nyӘG͕|elQl -.^A~jqpAWT{u xp5Ŝm0ih)YL@oz?~] [-Ll2ޖTLȈ_.X$UhxZPqf9Fb>l0*F:1g+0, a;ZtzV0Tc":Cuz!tKrLUp֕Q_ifuAp+2C"MiԬ_J{gT)`iBC6RT{‰G O2z:MB zao˜u(qם)͕*)}Fࠚ <(ۺ+G,̔m#96s4lJEq(i3DnBxi,V؁g*pY`w@Olԥ̹JHUuݎq,,&JH+ t Ʈ*.';XI2 ALIHip9{QCԼ&AiTтM\T tN ֞? yvzC:c<e/EȚX!cwZ#."X]H}XgDW M@ $AzVFGS^1mpjه2v'ov3<R&4 #,DJS? 9@IF<7 eKЈaaf|8\\ʾ_ Pϡ$ZP-]4?Mau226F 9*2Yʟ]yإsX!nc3~8I&PX;xc~/#ZխwpǏ妊:~:88P 4)(O *#~#:U@x+ )?S6ݜs<T; 9"jkI΅rY&~@i TsNF |^!۶0#<.bT~p(C݀AFj؁8ͩ;pb#ٹ my -,ɵmqwNN}|<xO FA̻Tti+Y_v8.͛Ws7m 4UqҀ:Heeie7,'vJ FYPFpeu{3IrMVOqFөae*%SǍin1dI<5lZm4ƖIٜg%d6r3פ{@EmwPEL.X14փN-wUw:TDꈲ'!ˉtb >]s7d#_=*ih0|uZNs[3O@#*PLt c{%u-qc-j:'P+O q_ C]*q%er3Sew&"\ݲ$1x(2 ;EW-v;fn0TY3 wClXRK;DtycP|fb6 jVmcY'8ǘZBgi׻N(55twju bsame2 y3PON6**y0{ݧ,"+طs&hl.^~ .Y̾zߒv9[+nusi@XwH2')p b Sx0G_ޭ BڋG+̾Gy=XY?u%e=x2K_ԂUޑ*Fq:Wn=60LJoz\j)ӥa$bz [U+]C,eg!>*; D[V^nta[y 'xך~ d 8_WmнEmMrݕJMlL'/ZM?JF8'wpdU nځk&"!>)WD=nMS "<c_c)|FWʢ4i^B(L.34bt5D<A҄[g{sײ#6&5BnXO>K=ƣٿhr M>@ù݌axIvMv]=T]ȵZ*e`/;^$NEaYwM%8#M=}R۱nB*}#s?sX6PFPO}`l] Ut A:xL3h \U$)VwۦuxUbM6`c#݉FC-'z؀4@>~/hiO ;K!nG/rC@ L9̻Fwybfq-TO_QݟrJތ,4܁$ R}#Q"tCx/m)E$m)H [ ܲrK~$!.)[2$LeaH(ROrɯ@ tTc+&PW;uK´"GC,#g_ϔ$[3 W˸JZm'maPi\#&P#QC"s)weo e':>ڪœlhC^ݸ2dZR_Z4R(,~rpEF,[d؂~8B29,9RjJMBeD|{Z/ xԤ>.taUÌ$i];ip:^87qtԈJ_}+^v[ٛ YxUӧ󗠬|'cP>::(j_7n&`4 da~K:/=)>eS˼qJx _!3 =CI *|)v-ڊc#LSF>#tZO pi$di> 3D G|$,Y@g Lq_K8&M<+pJ0rSjVaO v%[a&~~ I+I0h6IC]2$ pQ!݋W݅(m5&J:?z.p(&UOȻ=aPmWeG &*;ƣ]$=+Dg^![{9㉆N"&&Tm3t6:+hWKm`0 7/HD|)Y'SЎDsBRY/<@DX"WB$l5Z2c!}(H 3wϿhjxɆHEL⟂0M93'' J0ݳ3prY?!'j(wȵ8s ;d,1cK7 3KJoo?Uiy=r722h@D;YcF=w#Z12hj-JxZ94J,}%&wy(pJ'p41& ź1ȤL`:43ЈmZ#Z-i1J{y$T^χ‚͎[t(p3{:N~z;Ee(Շh ś_?b:`X,t}΂vIOYa5 1u:B( >q>7oYM TJ p-N-*T8›W/3gZHq7a ^]fx=6C-D8 mƎ$u8ݸ1$PS`*yV4j?As?+{d!!i#2A&Iʤf36R?9 `[-N肝LDfE.%o0XhFq8H8m u>?Xꯂ=o<#Y1G\o[#dk7R*2R ]'ʕxJŷӦ)O?VnX"ӷ]hQ]DDd%ԃ /w|lZaq}DGtWX}Q4S;l5ðVTtx[ ZcmT8)M`*a>sYC}$]x3 nQ_t:iُ-+ ;ow0.)D2qܾzAI#5PϾ`&bJ?zs]yܣXkrR ooOzi>(X}m*@FeOơ<.BL @ӠQ|ݛk0biTYs!L Q)Z!Xݔt&+ CxAM[z/6|-k֡PLK+_jaXm z C"uG*CN맥Jϴ~*L= b!:t NN& !.h9>c3uCD353ԠE!M{֔@)jEMD\A] Y&Dp#7Cz9o xZRifd-ob6z)U[m]Dwj_ uZ,l݁}90{bxOL,!H\j5̤6 fv߳RQSܽ{yleNcEQTp!h"S{blN|R}0c_lT/; 4Un}r'@"fesu] AJO<-4 bDVNVr*>qipYWt1ɞYjzJ<{;U.ȳDĞQ<5zn,ZtOw$)c͐] { >S%B4+#=`\Jx%gfr7$^*J8nf}#Y[7+bM$U9f˔+Wŧq[i _BU=+Eá{CPc! gU6q?D9SBUopzHv*؎;"6} BJC|f+xp0e}+Y !0]_3<4Scj۸B.gSo4wlPsii =[ !>wuxE"s #%4sW5[ј5seJLFbdv )IǍrK~ p$uEfw-7)7V%`' mM3Vak=xN ĺ=g?5SJq0EpSV_t SPЊY7-NrL(,_ߟ&܌_`ofW!~Avv/p-^,ݘ> G"FI2tiګ" H`N<$ eبXً @vg"i |^"Kѯ8Y!n6xɘGUL!s *:ivމiBq@y.uFRu2/2O5(+w\缸7tGJE7Tf>9%={ִ Z\}1c~D I)1!7nߚd@K=vs߇`mV!ǝ҆,`&$Ge ew| T@i6R Z?ʇî.;L@{rV'qI y^3vBv&(1dOɯ kʽ ~5}lGͤ/lJ֭.{pK2)epd,^KVoCASIJadA(ӱDެd^KHJD)M(bADK\J~m2)R1{QPv},94ə, ҈ o8^%hr3H7zU@qjPIaɏO\h䞁L0HZR]]4 Sj_lu89_]/PG~`csmAL-( "t#W_Aʵ䨒sM.HtIFx+7OZ,g}8`TcGCij5&Y( p'9Xʥ:Dm9È5%+TgrtaRGDW~h^N"شuO(vةрM.d &"/У5+oZxA/u=XV؂f8b7/QM&w~0Tk7sSΰ6:jVbShcZ+q:pG09b50r.׬u]ЮjQU@LĐf/{>̡=HN+&?*n*]S#則Y3'^Z6-w< ҆UIFvKvls~?lqR$ѫUjrKV`T'ыȯx*EOWzEF6)PZ`,VXU,dJ(98cs2W];0p[Gbz^vO );xVV oo‹Khy?Z$)&b ꮫZw47.a1Z? 0hgT@O&z-ؠGٺ\lӮ_^X(rreYc sǷPd&/br6.>~bT\֙⪢!ckSGstK-zmNV>WzgiIg1`{JHcY#_Iz~әF]vWGhR ԄcΜd2}H֫T}׿Oǖ rgANO@?䏪LQ: 5BK'=/mJ2EǯJaD ްXYJ ~U'R1,DSg'A!q59O.2")/0 Yf3w3`I bBoPk~[*f0U p Rfcd]V4M~י6$O2Ȓ1!]=7ԭSL)3_ʅ2Fj^w*od*Z[*QiK*QjD_eDmցjx.nL, fbDbiM+ڇ(X} KzƒPyg]y髱@Hpn-w>r1,=xxVjQ' 8BTM h867E}3pBހHod52s-\O?u 0[)c VðiAέ{UphZjTx3\C2>n,.|GT:&6D!:,εk] R:ΐ*H#Db.6|m!p,WLtF?A"$!汄vU#%]5@@-f ':8L@jp6 VfNUHN/N<?FTNUN'/{V/M]ai6s1?:nR|CIJ˂~ɦ N)`8[#bOhZŁF+͉q҂ [9, N Ga s\md+jUwf=^=b|  Hdojp(+cUOEXtKgo,0L_r|+](*^'o}iWg/WzVv_u /ȑ*4WZb7)@+zS6V4`$|9)f8Rs[VtAbJnړoBwVx"vWIp71MDCŏqbQH΀+pҁΏWҏ 1ʨ 0S7  p]ҡ!<#IeF>rig!;%c|YrG OR^a״. 9"hܓ]57!˪hEUԄY5*\4̝"a^(yp*"ođFfRNzoFK7f@#.TڙKJ]bČjR٦Q=(1XnKB+T+G5l7ڶ>ϕ0-cfGS`*޳iolRf6DHdQ@n" 4b?gZa0QWJA{DqnCsS߻e86%̫x;; W< +3u<7졌UG1L BVϷd4r^cO$ʡ8ئ w<뉤>/oZ,xEO:noKqľ<ۢ$-:N6" RPSO//dOF܂JcGR6qW`Й!t.;ӉBv ՛4L]}b`uM?8x_/~,O {IϨ U-s`rroG{QD l;aEgx@Tjv4b̭^]±Qt}RكM$:TL9G4LיX՜ $?xlC+mD6ӟ AFIƉN6ϕԽJ,_ 2;+?@>>l+R~k_ YfAS;=fE# &v^c(|; O,::h jige{ԘȍsQ;t/{;֥Bn {u꘺ʨf@v?])c*KiQ9Km4y(PNhX S o "nr"4v`}_AXdoP,\<#; [? 2сEijt EZ0i`^}>'@a)#UPN%}#o\iù^35M>}n9k4sX(fPqiz‰S}*6;NvRCb o>,VKW0vY5YEDZk b_"ԗGں}~Q]>V9s S`H ,'"~֙XowOD].&zᱟgZ~b1F1]ԛ2rkZ34h6DVu C6&pۚa*^7aSH3;Z!X ]O, c=-(v+#*V t'kP"aoa~zVMWpz`=i3o@zu)H赟w5唬N:X-X8v}R=ap !֙>Tv{ SΚ5?xo2 gьme@#"/Ⳍ?%9G?\v&JR9"14u"Nc/9I,*EY|,-_`h;GoW'‹3zks'9 ɥ*p ҮqI`Mo/th/"i7%p!_mCtm{*a֤x1 z>S>NZ%oHL<=U׼:Tw~}$ަ8rڦI!7a佳,$K,!!HA +;g`hTo*;,pkvVs7>Л̕-2fϖE7k/նw6uIkޔp:?!X uwIZq(-s/A֐n4\mǀ!n2xhZMx ="T,tkMOxb-Ye| C䷧MN<ګJ6ܳѰں ,Lp:s7B~`PGzϒO 5%G}ka#'J A~%ܱ}W&]{|ŕEtczُߏ8fj󝢉`Vi:#?ibrxR`3G։Ngxt08}2v?^FK' ,՗k\JYlS{P[ڠ)TeC^%ϟSE#Z,8p賤D ~>R dn,CE7!>>+DŽFyk *zoeU(k7 Ta;LO荳ll%h{V![谗d!&VxbC}ۏصG[#hG}BWgAIp$F=l.ҲeQK5 s$on%Ue)/ Yݙ̾EM38w5pk|ʎ8nL$LkwZ0R{Sa-w]ȱF`<_&qiR 1>ܑn9r^է'urxQ(!& O}۔;b(>䔰q= oRV +Wv ٶğzLlkbN?۲wCIhe{CM v8n, ?o7s+;7&G>a5rX:ٳ+&M raNahE t5Bl)HH\  _+Z/)W-Bx Ci7DەF8]uBC =q~U${[L\?81v )M\OJ]!wh)+͸.~O!`)O ػ>ɖT+  +x?=xɫd 5d㋈2&Xe(y*S~,;+$5ճ,㸺yz}'{Dϗ9(M/mLJeK;C5"p+F]vsy4ba1*q[9Q8×?.s(.;:Ic5LtxF3VecʖK9Ag>c\S_ƑB僚w^ _rw鲟$1풞 ҠڛXyN_؜he&$O(䦀Zߓ3o)hjy22 MGpPZ &OkA 'hji0"r d3'tI /]ã+SD c~"%I ڬ֔2 DYg͍0.:z\"Z79d`=ti OA6&-rR V\MJ\C pC5c(oGPz<$1hMn~Zpӿ7?b8*ӟK1ˀuvP1Zq)dzߢ'Z]—6%y B[qD0o2L\5k7acwLnugNZes9kij3ڤ4F"ΟC9rp\t}折7> 7v1hnJ0oZz1#@DslW8c&Ԃ ^\[F-X.{@&an8]|8?_L"`= Ĉ`]m tdI߮$$OR QeLjO@d=舖}-f/HPk]a[(cU^|c0b>RNׂJ=-~춶8چ9g%:]pTڷl IѲ3ZҠk pj: $~ঢ়mlSU@iɡ aEk SdQ|RtCZ1Q|[IxL?iE_QpnQb=:h-6TW}dP d͹~j}TǾ1ZC`uhw9_Wv]ђuTь`pr_A|B 9|쪽P˔Q%ZOfcHܣݾ.6D?հ3zhMa0YjYS*kDha?>d@20يFVㄯ9Bt E&YJU/620s9-]*l֠ӿ֓0*6Ƞxb(ɹg/]؀*75ÚKe#g_Tkhn&8ٝ3_!wTRZh޾(j%~49sb Iqf)urVfd2TZ7i96!gCfz"R`,0wDd3 Ve%׎r.ZTJZ.uG'%[cG}sK}95(7pLG_jD 3/kr@o?i$H).Fw7y1uuڄ],^m҃NSjG"P݇, C 8lj_9dO4+]b@k9wҝB, 36=3Ϛ :e9)K$ .C8J2[3E{_IE.M~=̉"zUQ>򝖭RH`AOggL|GW j p9XL h*f5[}6&ꤕ qym3mdszd2sPHEj4 *CrL)1Y\c%L׀ 2gEGs%!bj#e0cէĉMUUU)on6 JhgN5Xw$w eLQ}4m_$MQ)jۈYPF@ʁy\@;#Ljɠn7. VACQǀ]rAWqJ܅uJ ++sƲ Sw,P$z_1W|:ٸ=F gfJg3Ug(hHڤbL0.DU3J/u!6M{ÿӋ: ޷gD@sJ4!x!B A9O w~0 &_(2> TH6S8IQL*0N40x(=XF͂x<),o:}DƥWgؾ@!/] gƲǬ.QXۜS y)$![B1,8GE/\|o(xg! 7 :_ m N`cH1fm؇?EVI>'Z:n{rűV|:\7B惧áޑP1>R2_Uwpǂ0H&Nb`zK2@wq)5-<6QQ q3؝NAXbr__"_7(Ft_u^P 혱ڽwl@c|#tLu6U,  a^{Vm{a{%p98r\X%"/8z!-CTgB˒νgc}4kNiͣy6A/r!S?؛g;:Sd=?ZkҵU{B*_] d,/5d|e)88]f΂0֮rh׼z b2k=4t,}xi[JP=f*Α2.^54i)Ѝ$~FxsD<D[Vϵ.Ǘ hW[~oOsbW_g/xP inD)fWMz5_I!*/`E}`TrQ`]aH:Ǭ9r?%&۫#EpLD߸նBu6SDɈc8h\f$ZvMoxG2W+TE4I$WChF YcCfVa'X/w;/\&i9`jQoC2x^w[ +^%"YkJ7ڳB!T6FVMVO *9Tj)L6z$b@DbaY}W!Uob/x-Wgyݧ />,n[ LF]*LDžQ(D]v, >hJ Gcf4 1J_J$nx8C[lf-j> ^s?|wO+ּ==R[WѪRsZ&#]($b_,܈1"g-`)# .š#n2WrAmW &X\2.[fw+V4/D4?3&j\圆=> 2VJZ<Ow~! < 2Vkqg}dͨ zn M۸ǀ%^ E`;(uET ;;fN=m<|`v$I%d\DDgȃEP݇;{jA_l>p~IPg9q^ ryLC~(`Md{I΃~oU'_0پǙB7F vٶoP^(JWA:2m )+jBju?Uv̅f`V_U< {yzQDz:H߰oym3 y}~ Fa21}Kջ'i^;5qcGAFMo}}jkuG˟c]z[I[ MDq^=CKEfк."N_=؂/Ɲ@F+$`f<%Deִ<I fEWG5$V.s~H|23n[Y$N,žJsHYB+Y5a5b= # ;ԛ݋P{iPZ{ ~Qqk[ P)9J 5oa9$sjq y)nT綌XBM:^q;X*QU \NӆxPZn VD"%Nq6|WfӰs-r8|Atpjw?5`dgFQ[%(%+y;ܛ]*J")?zyNKC!,+:I}_7*;|:7f4 |t׃얐i U qa2 kcjs(K*C#c` aY gT.Kc+kOh+(ݿJ-uM%]ARu_=g;k)X 5 ~66Q d@RxJ3\41:.eE"I|8a %MgoRRb_$s57PX/'-# z$׮?7dYd%%V˲ژ)٨`4pӭÆVTwR^:HJC3LY6(lGwɣj[$vN+#,*PḢj48㕻-ew4ϛ(ێ&i;q ȉn|E҉:dV+4:bV|O,6 r? 2`tBKiS|#3}9NBքf9 ƛ%L~?Sq#-7j"(D@Ѧd7!P oYqWMs _^)֭]}/"(Y,d#fcL BdgO%_H dA@MkV$pn3s 6L$lUWMCWx7ZjH޾ T޹ ƺJul#_;~Lm㭅T@̯d  ,,49* 画§`lRePMq嶞>`,hF*Uj.{ˡH>ɏ|rPU1?&5) **م>d?`#lz~ 6=XC3$.q|HҚkOI~s/VCGk /x!eɊ]<5]Ikm/κ0Pi !zc4w]M쥭q,gM2I>+\7Td}zZ8*S7  S2^+OCi)/tڿؿA+P/L>d7 My/&%Ѳ3TE -aHHLۂ)}!G3XG:xhҀϿ / ;bڥOL'tR`ٚ70W\xqcdqɱh30]L+eZm0(*w׶N]ZIc8rpoIHCT^xXJ7pԋ0=V K*pg-A$XX2. Zɭ, Ϋ? s}p&M >>p-wȼ>!r(P ?d39~d`dMKd דh3BlPfK;h)! ZSM"UL鮙Q.dzJ}FmڄJVݬ*n+&rl?ڈ?p YoM0@qd NSkZuENj\_:lz1APBAB'#gDݟ`<y{[}>.%0ڏ OEGݔllĀ xUy#C0G {9kKB$MSC9ꅨ(L?RvB͹ݺC1K2&(z/c)[$b^whi=[#!qORFj#ph}9)[hLL7u)&$ZvޜiSlG3YyH#=׵))z-M5JcߚpsdZˤ׬&hTke B'9vY=Y,rw>DXoFfӧRq+adzs IUQ]ɱbiu$ڐQ@H1֪U)Oέ7 ЦF3c29:Ɵ0ɑYìMfNj]Z6.u+!;#XbBc:0%͡K_…$0AE{DZF٩ KAt5͌~FIJ@&PFbNБk_MHw c,iu第]0!ZPU/Cs)/hș>c a]tv }{.NZX +@Vu-?2KDz/RXֵaJn=@cٰ}q@Y[QqM4W *J_2[2Cõ&wEe?Ć{F/8q&I|%'>VH1 #O/Eyô.Jdb#'yߒgGqJS]r ΐ<)|q&蚊Ҍ7HįM~j <3UPc%RC9?DM Mw $PHa)-$9M8 f [ZHX.)<ˡ>SBZwTl.P OhNEKզ z_,tm^2h-n Ց-US`:)byvJ@6( >|eEܻLXJn!كKw8K9AfdFkP#t3PTr=+h!86»1< ǿ~MZ:$j to(U߳o ĕ]JyݥazYxUq9H-R[Ιm926h a;PLW?m[ *O 'm]8kQuHc у#& _șn=d VNx%`RyP8 H Бrh/?SqkXpj6)M ?!Q$29H(Шn² 5'~ݲp dIji\㼎`@cJpy7.G $\*FO| )HŖ:Đϸ{(*j1V0,kXM!>-L;1*:# LLÍngN&?oYvǘNicbzݗ:[D-սI [diu|L#(1WfKScqP&kb7~ɖB sI">4׳"'e"q}*;JOgK X>Ò"r]N.eط)[@*hSΌ-#$$ç׬`2hnRԖ5.(!z9Pr*lDEF4.h]pԘZ\JBu=O$ kฆEC&_H} h.p7O ɄkO9M&/.Z;rM*Di dzMJl ZxS1VXJR4ds%ig%0L3w7ї3qaBYnr,^Uũ9ܪy(KT݉ AE A =8mNh:rĊeBQz2XLĠM]ŕ$"q7wV0͞]vpXHdW&ZǤd(JR\aӋ St=?rj s3 "VU>.#faZ>0{ǥ@oIf7FT&l~N jdz4O봬dX7,Z,vN#_Z|uѣ^}Xp?B׹b&jK4l1^?z~ݎù>VҠM7AuҖq9VEs:dHD_ (̳Ɋ#.ӏO?XJ_mgĩ{;[Ic6Pki5]uLԳݺ, C`2̬p=N;1%'lblN \R?-r*GZaBboXʭ B9Fp]B\000W9" Pp);,|Cx"6w·'L&V'XLvͣ:UIO{%z^78}t$7jp xHVFs6j.{s7pZHN7F,ɨy8T)V0 u8$]} NF厠Arkwqwv%M' h{ALzFo R@'b@x8Hx‹ [1" S>װw*JWo*(Ŗ(_ 5) v请Λ0񔢜,Ăh*ny0rׁ-Mw/M^e?~-ImEƙ}>z`;.˓bb]}D È vZpO$Ym)zj`z=A >`(yP 64oj?U/zu??qk r$OAsyx{/;8 =1Q ڛZk#8|#AV߇aMĪFkv>(:q+CK#5_V$mNQڡ:MOLLPU49ZMRGka5mfI{VlI:E;J:ʩ?5(Й/FCv>IqQ~ !τ ^udDs{%sɴ]}$s$]]@Z\X fLiϧvfJUڥŖ`I<& M:F[ԕtTݝUh cNjjb=_H❓cfo7,%4?EVFx^XꗌMq!Ph"3!`vdRVK䦇G2%ȣLd{y@ 1ƳgU:Q#r:ǫ@@.yp[]uZ4lb~-(h7'XH\ J%6Rvs3hL <`!yYd1mPבOb?{<V!|kr&\ (=svM9ƻUiWV+&_]x yp8{0QV'SP/c/t^Se'^m?疂ץk3v愁|K e=Ve~^DQ >?bY=';[c?* lQ9SiYdN-zJxրZEP6"U_QQtAY ҒW#{z. $&EJnCIoWEaְ(nbPb~pju]f["yf#G'#pq)>?ب@Ӛ]>w2+r-G&. __p'QZUE3]@ *Z*Aŀ ean9QRjP|I _ʣwZR'1VYq-_n5 ݚfu6Һ/S&zS>\Nk8Sq˩kD#g-^ZxZfnEXrN=P0cuUj;p) s9#.^NaDDaSdUH1W Vu(Ŀ |ZƟmYp~ ^&'%q$BJ}-$Rbc;ՈYx~*]G/(֖ ʨ/T~3m d2ϞJ dd""IT`[)]-"Br-}ʣ ;J#S?=.\Laj*0[RZ6Di#JLYxeomT`˚Fr?=<68Zcl^&c$Q&Sw5 $;OqWV+?`@D$_0zYFo5pv{$1#qϋ*y83/}a)׽3 kp̯+{9}#Nl_t_2~BD1-6xcr)[FXMB,C_8vv"^i\d46dΨ y1Pǘ4AcN+Im/GDp ێřGJ(%`oKowX ?vA5Cy|ĩerJ3WtΖ(u3@/[{ x!o-eOTч&OKܤIs'0ͬԝWO12;xB؜|eMC~8LW1F+\46OC6&wsz@=-{,|;/I^<"))x(fsNwrژ8_x,,Qԯ6aZO(9p-s*>p# v4vɲd+)ohA N2 j ;{Fg7w=oKmE(WW5n)SWʴLmt鰮Qچ! N;d@W.tLVFԻ)wY(Q|D]D3~<5xA^,70HX"r F>QG߷~kҞOp#,T*IA'!jSˁ6sH)}LCPsųeΰDc'ucWs(qg-ROzm,' )S;³lmoHbw]HydRE69 ֮ iVo|B|S;%0@=K"ȆJs =vb 7sL@snmq7/( k#0qE4mf.ưd^aO'Z$A_L1'CxObIbI==ɍZ#12%Su)t.>8N"a\T@Dd*7ҝ5|xL R0R@\C,djGsp-VV<)"ׁ31ZHVI"~wTCvl@$**RG U%I(rXjVي\R |mЌZUG]F}DpKY{G MƧ7(g4{6Uʒ.EPjXS|^~1FhlV8ֱ(xzz @5FO hr23D>&JpXK"|4ͽ,j056-- \[vv  wXztF&]7v1:'Xrư3<2~ *7']EvP}Z/MЈ Ry[15֊F֊n=W-Z%vc~}Q6tbJ{_W !6XZ j h{ h bUxYȭ:-,^: ;H4=*!| g-BR::un4C!4٫ZlrN1Q2J^z:bՇ+?ێ T>i* =DkWYRz>7Аe*9˰: jE[ˮyjQoMmyK6G'o[`&]fpKI8`Cku{埦-D ஌@B٥p9sX: XMaPш<_S8 ()qO&3Gf  z{V $0qHBXP̗}>8 Ҽ=Iah]3+`оXPf;^ ~LL ϗ{-Lvp)0bReo>Z^vٓmɩ 7/zl}l{,[4W -? ȃ+ m l| 9̱QZ/;a`?zwXX=9=8F +&$kGQdg춴[, Ǘ §ۨ/4Cp;3tX!M}J1/3*K>:iy;rB0nw%Dp,eݸQMĔʟ{'clL?W2s[Tc-t{z*o13'L\!3PW&$k8gZ+}9UI  )`E=2zs\mx8ӤFs>Ջ5wHd'w0L5z1?ita\Y6ӂ@AXc5@b$}eE?HԌzd|pdg_ťƸLdkŒU*zsdrكޖo wpjGQ\ ˒2Ffco;ꥸ8d.Y쿪}D gRp}CEjk3y *{Mh.[? "ir_ky-/Ͱnvt^ KQkȸ㘓YbPMBi-](i\3#+$ )5| n3im]wSyx=pYO2(Pa@ /eQ:O\g#1$5hr0Y*!ӡt݅ R "Y+ 9ac<.er > 4`7iހRSCt7 6 'ȃggKX JƠ%(4% 5 GpL)C{舓hp&xM ,KCTT{ C3VS9xfWٱ]~\:Ͷ/Ƈt2QcHB9ٷWQNqHF5dkS8oOU6-M )ItÙcZ{L&mץA-Q'׽ɘ}2Z\1{E&E@4yc{pN{DӞ_]8v ,B36= kqʆ .ްJ(h~-еk4e9r̋V6Dlj_g*Wp-`AMltp-  :.rZ2lPHM#|Z4D;q~Y / Vk76u |K'9j[6 )o=^58?{dLiQjN-m< ^D< gupPz6dc瘽)MtfIoX!`=_A/Fǘ;UWء!c 1A{CjI? NWo+i1,./)Ӭ4S?BoWbRu[CɊJLk+ \$Y2#2E(^cJqΒ^|H!h0@{ Xz&7lz=,C]&q22sp;gjZx=)cQ.o: Mh =qC(MeHI8y> ©`g^\` 1Aǽ{~ Xow|E"l_DE993ov"A$5?'b{H DaPl+JNq7 U7Ӱ%B] 8-2' 01@{:"Dj igښ\:Gz"xjQy߃$JD  1wU"pZF>_>=r5E$C9y{^Dӂas 5TRk W(h8U8;e1B |29^u"5Wx#6~sszn-ꛌQ!,[4ϢOrnsLF]yFQpxc46FnRIҌcHqoz,.ZCeiØF陈Brx_ D3 8rb2{,:sԢCl* h0'Q*=S7[!*vnG.KNVHF q,T +!.j@%LrSeDF}U'a=+<#=@U8RЗܣ#Tlbrt )=1_QJJr嗿~'%gW36 BeD+5g7oBiNjK=+fq_,Ϩ'$u ~q!B"/;t\Rb|=az>"ԴZ!w j!~m2vnphs%p© @:|X-zݶ¬6(.cp]l%3*;+䳞w?4ͱ>o= 3s65oT4r]eƖ# €l!ZᅫQνֿЌ8n03†syR`{šo=4dQZNj<CJ8AG#wm._ːh!a[1:t ;jj9\5,~J:;KRQ#j2='!B8LPSVpx m"Z܋>((ڻhuPHŊ3Ԉ&^rahKe1P|ŴZr@9S՛g4;K s Z}K"%FKs%DD#?DJCZA@9ӓ01d?6ĝ3Iia[LiLBD$b1"0Y:[X)9DȤj0_ zn]7" "]eD8YgaOXQ^$/3zuzM=]] ԊK !:UZL[b6`gLAr-ϐHLKX`GUe&:MǦ,e7HXv5ś(@g/miP|x˘L6Õ//:I`>?N;=@%e=9g#­_Ega-gi@[QS fWK9/(إ"KJP4j c/SÌM/:{0s !35y]R6#w fP4n֖e.BbԽ1?Cgdc]KPUNCT^ F!0{B`ȱFԶQMVU鷉(\`$n)Ѥ/Xvl  } ~!K4~n)HJ%ie=C"_4`~S ބcu+뤝"s;~-~DCWz߇m|ZH1^, Af ').~ $(p~4{Nq%싹/ Venu(7Kʶ5Ȕ uF[9xM5zDnb [BĚ|cp@%^uj.NeSDGiu/xi5#9 d۞Ic(t0gbLvω hV3x̐ɧ͏Wî߼6ɱg Hì"{g%e}iSS'Ax9ucvfZي$_9x5;Un9qCf]82YR.!5=;iMSO+--Bqm[&&%H^݇!{h(ħRU8(Qar ϾDR+j} _-7"aahU[γM*R9#ģP;@AN͈e sQuC΄KgsB+)  n5㷠bFsPл,"/>TWx݀v.5= v&Z> ڎQaKqLwMr !(x;lYl*׫XbWw/;\.;9K.2*@v|xMR8P&굖m-Mxi̴l)>4}J{udC.#u_|ĵjn lޏhc43$ 6tC".)N<=1~2ڠ(ɇxh }-$/sBcK}_ّUcӒ/v8>g=QB0 !wűWq<5?^$O`nc<߹u><@ݭW797V`q*q<= 1V60PRډc {tYW 3x•#z:?݈̙<b  Di4zn+'@HzW!% HW2 r`E;rE1yVeh(  䗼v.{7E'lnTv=w2X \'`3#aΆ!&"6'V,s-ݫQs!\"64>V\H6}Є _]y%Q#ZW0uuvv%N,qȏ 灲ͮ4wF:ywV&ݭ*q̀/߽SlMuyP ꮫQ!? &U_A/$L|dOkcO:^b[ݷ蓘x\ ax?b2{H%S#%2]y7pP@qdN̺  A8;yRA@`OƠ댸XO'8U̜eP|v2ː]0֕##x*EkcUl*NB㍟󌎥yqwx ?6AڨV!eު'fcQJhsN ӽw9oXCi֠ )(wpgOmc?Z'.xT0ߐ݁-BgQ\nWh=X@lԗۖx5z=?Pq⿒kA|>C`YZp@vdv(ʃ/k,`ag:o>7,mY&.7I$Mx$D~B,ѣ} Ɏ4wS[8%#ÀePNDy9:ͮ0/70%n*懛-<0@-Hy (AȠ IVcᾀQr-i:D> 4Z)cܶu jzX?yk K.}9 5U1xAE)ECĜ2_M1B}{2Q9Qk&Tm_S{7vIoC}p($uTu%Wкz͑wY|)AEp^@+ 6TsN'03SLL!;8ucv24K g{5/)C2+HeYݪJ'ɎIDZȻ)V꼊`_5hMDӋ39AVxlIXqK$& Ӱ7|ɶXG֎͛k0(<2zdґaͩ?4qp9?_oBU QVrN4$ubn]?|'-ub3x A 2D`S<YO` a-"]zm)qIQ"Fѽ ThXl1gzI$qgA֡>\Y UbbKon T"YUr?, ] tz6y)VTy)˸Dt ,&dzy}hy,lh*l%uI@K:[k<0~4bwф,Ȣ*[?NS=TL@8QS^"E2 $Y? ]oq{Q$@ƑPx J '-E=N #^XCPT8A3а:!昭 n|5L\lI[SeCʌk2[P'" RHA,[ ]KOXБs"OP{du82oM4OlnjÔk= t+aXc эɔW׾# Ɗn=eT$L]j]~sb9Z2m $~UETY%' ()B :Tt?okKKno=1)S!˻:r &J[Z$UJW$ PܱvcH_S =h!qq'ia" e߲^yV[uSV9(G$ے~U_M3OLۚ99A_.8r# BCuX>ճnq"4Nafߖ8 Ħe,2ӥ3TD)R;`.g+M!tش\?xٯo2:j22&J4ݣuѪ*w0O  aRhX W׿)=)x^$8VFHJxŊb[y[E.tWmjQv4vip125kC!QE'N~AB *k MU37#>s[Y_a%֒*Z@ar0-;L!DFڋ=j^,~7>b,z-ovA6@>6pвD sydž7 PQ-{l&OCmoΒZ^Ņm%,/$q%Е`YQ$gUlOYdvd\CRWg63.|&pǴJ]]MJIM h$%GMh= *֠1ѤT~I.#Z,LbHL]y q[p<. c6Xмs`ny=cnz!2hW@QP.LweU}8oWke疹jyz$*  ums W3g΁4 )Ryi+SMiVwon3^\Y( i=QҹK\+iQH%k ؃{'r6]iухE!׸^bd6h, |Sld숊5J_ѳďJzFrpȤ!>-|J< vW ɛY%$A!i3MiY9$=I*.f4@Zp'Pۙ;HĠ2r U]l+tT]vu!HbiT?})f-xKQ B3KjEe7w[n_s;@&%@0fC9e3VPs#'fU%:$#& g9\q6@,&ϑGEb08-!h%a^>Hfd`I{clݤj]^D^]->tDʗ*-g߻_ "QBۊU٥hinǒU` j}`}**4[1?sa!;ᆊ7Pb/P*Cn]bxf]0vKkmSxNLCcd:̆r%kT*(}dNdSbr힚1_y3e:Pvt.?l؃ }*4Q|'}>ǣoEbbۏfZ+=ߖO.*\+׃9\{ :ĵwE-7^xi[FZ#V9ͱӻ('5(Y`Id,65?W} j:Cq;F2Ҳ`Ys?T?-:I8q'W^5@{KCB}T:!Do]E.YW>d)6FWYƲǝD4h5 r$S Ld\rTiّTgKmtg@B q^EFM@UZ^rQzes%FsuF&Ͷn.M(z R ǒ4UU@y-jbYB9YP%a? ^Y^38r4>C>lj]Q%+9\wӭի D;7`\(o8Zh#NW~LPt4W"=6S)x#@r?{ݐNG0'hA,79RpD1o6oUajԘzػXyz;Erpl6&Ve rIa ϑP|FI,Y0+ڜMS1vÉM(/Y/Ơ|vCO QK q+ 8%i=zCxo!X]%ݚΏKJF I]Fh5Tc^<@ܤtL2l b 2-)DF(9CȣN2ϗ+ז< y߫3St̫(TO),Ռos>X9eyYk鯴nC"^V^H!CB.Xj?Y01ˆ?5m._Wei#eXJmbaSЯ99ºߨiK( ȓWCv}r? Y&IWu~q#R_J/o:f<zMcK1$%ݽ\JcI{bCRY\_q&n]q3T@u0'DdP?ʟN3S>\kv)n?$m౛n{¹+vII9g& Rx߽ky]#eiKD͡^_#{~Sa @X;vj5-ޕ1 Id-ɶ~>7;OVBkM~ȤY& vEHAL34? Ӥw "@e Gf2j7IIB6ND_q ߿f+5SI e+ҙS1:xcDei z(()"Mr=~#/33@{#idŮWY0NsF#I7҃cH K ?i u`I8u/E#-de|gcam+ڠ:}'gjMj"GKeX5?)^= G3'bs6zA˒wefu8ä9 x9ǣh>:%T*ld:o3d[R/ !ITgn` L5YNżk,={>1_Rh$ZhEO/eF`+c-C-*@q!ǻѾ=:qIj6 .IzHMvl#-׼b>{n; tzƘN̨}2Չҹ` #Ipi<ˉt% z)`"Ur\P5ݱnoNJP;=3+~<2JH/FE yn>K_{ApjЍpRu%fUS f#x֨M zNa0ԁ䪻sj1q~ۭcUuKgڥ3e9AzԘN՗J[ 2ow%?E {g?[mw{|a~?E8_id 4>>@Ժ|#5EJ"V#L8>( u⩅G'rz wta=S3M1w!SP:b؈Lzݿ6k"Q(X;H۟ƪf=+衲3I~(oֹr k ogFxǸ6Gd%Qʝv P0<tx%;S8o# Ҭ5+ t]^ejAb0 O,yO.rK.KU;׷{y1\$}&>-. CLtݩET:OK՚l11AD ڔH۳wqTS{3v"DjrI6@zbu@Jc,U+dpQB\ƨ(ZKBh LFKAؔ'Kme5bwL T4銀6gDͅXP%@֗iAx.'5c$_)݌ %zV d ~!2{Py2HU9ichDp?dW\Lh:1 %t|Ұ$;J=kLZ=GꆤY/gz_ ȃqN2RfE|S=(W$ҌqA+X7< .Um'4ݵ%zI^fe?$}3 ȵJWJg,E4ѾC>8nY7~kO'l7,@=P,;6C>g8(0zOGca Bg3)𪢌qn뢥2.^]+%1YlvNa߉sTy^KFgE·D/D W75#wM DjtE:6G=P;gyF-qLC`Sl~F u+4md D^cϑ-mZʍ(9;`WATA)o30⮵k \o|(\E2)7!`G(y3=댭B <-5yl5\ X9êhzjS?;14::J {G-5.)5:X~{EfXPt&/BuʈiHsKQ,otq7O<_ƾn, bZIWs +|Vr s 0ڷx{"6[]Pmj+,+%$|>>ګ""kQq*m+rR2-*{w}Iumi% @ݦƂwUGbg[8w bUŦLQ卵z_aYe=?W`<\hKl5P壶l6|h5 sDhCM3>V{LN[tHbF:v{LmB`ƭui{$.P¼Ժ ۩qNqQ`{З߾3hb|G>un6{oO,UE:[B)IUDz(jM/PָZT@|;߂i45BtҶ7UeVB|מS|o'M0xLYF=!ĵZ4j'1ϘT/ - WQub/nKʡO%f1S-tb Cw"+jr% B#zQ1ѭZQZ4MTl}{@0%3ʍM|y h+(B&ktIMaT"\D0 H|YnbBb To=FV}fuq79t o ᬞw'VgNl8 (™K <trerzL!TswA6٧ FslW宥 g|ש|^a}J}SS0Ϗ SJPBQb >eă;&ndɐnr9wtz?Pml>p:`ަ=d82[E~MOunחc/%Z[vA݇(PCR8Ђ%#1y"JIɟ 0 " 糾T9.d}L&q\wtY-k$\DjԖ//{CShLrY:ͧ:HE 2*kCzul܈88KhSa'g^I{%ԏ)!~ڢ7U3q"=af~@x#uY}`e? M̺ vPBg}kc"Uvd( Uvȁ&`W,Ns]<,8B&R7m,p+&&WnoCt[.rwPy,#{V2b=StG7ȕÜ@G7y o]w?W&NvS*i-ܣFwd^֏$ BQ٪*2Z ?돖d֢DFsBO 'KiD W?~9xao@' '/o06j8y}?Kj.7bz$eQ\ͺ}¿cXI|z"s1y;!(WÕ5NDEGJPig43*{ ̐|eeTf-0a#f=](sO^: 6DOWZzDvOH:LEF@KN# usy셛xH2;K+F`DB}G0w0:'T1\zX`͉Q(љRl"l–L$~|n%QH›/Esn0uHEKcm޼|8\4'Pazr$Pqy@Ha>).u,NbZHt6Q/J e'7>YNJcwqs+ƝZ踸Tx_Ɯ`qQ~Ȕ!NopY#"PW4b4w]~@;'ijZ,񇸫\10͌gr{{T7 ʧ: NV/q +>t'ϴYZp X* AV!L %I~N8Gk1ye_y~e?bubfVu hg] WBxwxܤp=fC9$ .1'Clsu& Q94ϫ!Ї*H$Ay +b]dy/[kcM(޳~v K,hss. vϾ Jb>QBbVLj P=6/ZX'0>*?cg-5KЭ|qLR#HxB/Y =d~7YsB N;Wm /|#Ͻhzq5G->+\ 5; ~nfX/qCH5\2AH< sV8yeRe NxDл xmgF"#ORnIeU?_n^919PFΜmk7 JŸdք#55 e!h(-Np0]eh=( bag~Us,sPy:RڀTc|Zp) >Fy˧'@Oln:f&N7+1Y1!Z87 ayФv$d-`yNt5&tT0|fw8njV\'o:`vpSݼVif󭵗 hgvSPΠ쭍qMvg.AAl?UiwkmO @,`KG}]<ԨyTJI̱䌤p6b^S~E.@ ;PBB g:{tp$v*uЃ "V[ۈlh=V`)O+<DAGnJ/۵\HMZH}28E=u!XorHXƿE~F}Qs.Lߺ9Q^a,e@ *{B5J5UF"кzW@"{xqA%}юO#BjM]~s=cLXȩQbK ^(`wDLJD˭"28q 2j 7(3̣K5ldd$n p5 RUp(q Mo Ս2䌂Ytiu7!ȨJ>A%l>B4٤:'yTV=F'jj+U ˂) ]97C@4 OsF^.9ӝv: l20aHc>6GCW 㧧Jꙅz`VӒR&{J^~gt;z`42ʋ\Ԑ*2g^|֜D鶽a yzWIxLr-89!ϡ/W0plY.Uѥ%/O c!ph?PL123ȋsz싥xse/ǹ%8Aŏ=ǝGBi2Њg#Ԋ@FtOnRo= UЧLwnt햂y9b$vf:y(H 2iլojrrXpVnjǯhJ4~f x/D/l/8#7r`'gH-_4ipHi+GSjfx?~\m}S擒WRN$3l=s{iL8j_zB"=Gesy$s܀*T(c_9^DQ.:ZCh{Hy^tFp .xn\-*'h@"yLYmp\WX\Qm܆^ȫ ̈́|{H};C#"$>DqlJy.C*F!jFЃ?W`ulUIp5S۴et0( ^'/Yic#~ض]8ě18c?>Ĭ3tS&:&(~)h8r}%{\&Ϥ3nСP|U[@8j߬K4u 5vN`K&~_Za;G?[P$Mju\b| >VpI1Cv5mn(/:̥$D{+J =TZ]Fú`^'KSޫxكD8Zv^p1k.٩Z_/?hV j:3Ûѧ0}IߘКy߀_$Mn1SKl-8z+vn<e*D3_|celQ^d)*&BG75u}R{;9V<r`Y/wHB'GQ+f4LiˇjD ]#;Tv U7u9g 6U`ϔ<+QDUv y#9O:DG ozMMS|MP|."G^C&VHi5<&&0kst%3/%U{MSTQ~ig q3r3T.UI@1A+зcۻqOe)y]j;;T'`G?8VTrl˥irvn<^VTRPZgMZ\b!( pӋTE(g LX"NpS.484j~,SѢlo9X)u͏mg!Bl X ~q,CSP C"UF s\_\+Ee+l]5 Ӻ@eɔD\8gC62!R ~f#." ʔ12n}htبyxє^Q27ahvqKr56KGA2.o󌻢 Stʻyw` Jޔv>VPt#g9})fV p|(|$=Hb\NNRQ,:M}i}eiSIm?*xn[>-&\r4X2K1NJD3J'$z9'G#MR=[A{,՘JV0K?,_*%=)oq?/;d@-4l fK+U'`ycQߤy5JIC( eaDLJe+65R_1ۦ{ڛE.IxnXO#h6 *'oz<*:qsXgxD"?!|d:2*딄 4`pBBGN˹YҵIBHS컄HeABb"_5SY85!ukS M-H*7vsZt8Q\FOx(T qp18J>p]d.!I`O3f1IrޚvNe s}ziԻ]J l`nyb)LdBjb2zOq`5ࠨB d%zk;˵{,(PnkOy_aUAqrԶ4ɫcm0)pp$9]1 /4[fHO喜* ?X6 ?2a>Hz?JH;KA)N/$+b>inڏ8U ӎ{ &o%n$T Yɒ/@e6|!I7:^WWZ-nM]Ev OnK~9 ux %RӋ 8DšD~~rR%'wUԈ4EȄ ƙ t6ܼ}A~0\Ta"QxLAȟ(Aݡw! ͢w k32{oV` 8QIԾ$+\\vb`ȧ+d[ŕ @5)чrRX婛IV O,3GĖ1IJt.Kf>p\wzo #?eЃYn8ձ?;6V,DXu nӀ/6_]䋍 <'zp,p'榋~:|E-s!?na' rG$ڏ#fYL=,J}xH怐 %ap,Br5AqPoGH!Vq^4O*.,d1 W4:ҜѶJf]HOޘw,.8sNHu8m߈{p/|}Fˁ2puFd#l沠*%ahNcfw0#Dža5v=iN܌pp_ӅM/SoO{+ZڮT&DrZ)FþM>ψbu"63{R; k%J4;)yGWUDYrByo$-2=]=VN!~Ro,Ia`WU~N Wvў#q+("Ȝ$J\S[pu}~ZdC-^}AY֟<5$=fl㦹}<ߊ/-:}tJ^q`.`کJ8.R&QaQ`](ni8%n$-`d}| ݮ[[F}K2|H>SR P!{"uYX_X+|Jyי#0[z-Pl2SA*P^Gš=#ui/+V(oR_١ߏ֤VHA\@!/ r6=jԙacl9ˊ'= DL`̻@}~m0ڱgtS%"LD$xM4#Kz 4ðu)T+%0Esa _|S#־_bTQ6xP 0yT7JA$o[@[Hkl'Bd8̚!UuuOkc/(WZ/nYbŁjm_@pFRt-v=~L$#0NޣeCw`ŵ؝,,څZXO}0N[&z1j8 ntk".eK06˝b)(R̉siN&A4.f1Li j>le=2ۡ8V :gi-Gh7HBF,y O?F4?>|u o#|_qoJ_ګC*0X>(9}WiKN0 TluR,?j:_ ԬSYQyfCa^ zF1ǥտĆ#Vze=^`x_#o:.~b } k!}0TXvlD.ud[Q[&rgio V)YG2ݣNkʇ :݋gKiDDVVVgCtYcw߾˰ThE3B5bLZBەº.NG$s`|/?Ϗ# pf{fQ8UCr1"OB'zw} 88l}MH._W. ^ !d,$ ]8LMw)/ OHΉ0rI 4F@g >y8~qHVlZP`1NCJ]2n*LYɈ>:{䡌nmDx<=H75u^kuϫECt_<:߯J9L. LH p\Τj/\`7ۦ:yU}r$ر_L6m> Ck2|~] nSOu$?i0};p:Cx9J\oɶbg[hTӘ\U}2 W& W}4d8}J&JBFӡc>CjT wnC^WpdOҵ~nz=Yx OA.\s%~@ZcP ':cX6l3:]+}@zΧ?اty4HWh]swQz!I-g;},LY%O $^C \0"=TBm_j~^@THu,أ])$J[K޸BZ~DNz4ɠ}\i XЉ6I#(&,m%(Nᵜҭ˗upiZh/䲂0qXs]|zypцӗ5 *vtl VT_y5e/ '(h >-*=ΒG'.R/Ax}#z&k{.[l{4ͽ۠-nz e~9qv53 nyʵ>C{,qZwJ ;>{E$bczў౸:_D~l9# @F; `:GΓ|ؗhx"ذ,qQk4L1 c䢄[kb]'MV-ZnxVEI1&W$PF"H2m BD Pˑ93~)3Lqz5MN3.)?s y1BiݶwBz\0P.9];ZR \gISZ*)d̚:kWQqIeUîO9!ǰt~|2DJ]yivkviÎ.8RzԑG87ǟ++AFv?3MB4ԋFK?_SU홦W4HvhV!%М~.ʧ-`oWکj3;3aaHÅni"L8u$?`l=h2%`{ QSK.rSCR$0@]ե|ZMplv&4>%r-!*` }_PԭNR)&`#qxա0lG>43Vs6Rn'Q@WT/'ݔ[:ʾ )S|NPًrKt H#źKUU{Щݺo&T]j(O*7?tA}R Uq1d:gqfFmST޳4dX0B!C.a3,ri7۝|.d;Ǎ=}^Qb ;yBfc`F6vkoyjT|suQb:i[051^KQTf |USd@rizgiOkO>vN lvXheq8"/? ^~v[diH\HuQ,'n]zx_fv43`%ru=۩)Սֺ TpSI~]dW,\NTb,p1K_VJAW8EGqZ]%tZX<7l4B NyW '\e .M4+T\Q~گr>WF1wdS].{< 0dZV>!M4j|`4V$d\^q~WtG򚨜P'Rٸ|L0֫ljeal)6u1j3#C!5 p%j&EQ6֕=Zfɥ 6ͷ ĽiP{՟1 ԽbnF AK+;Uw!Gi6 b^7A,b[BaʕmWh(Y?s~ey夽(t w۪=CèwLȄӓсRdcK9tPֳzx-`'ÃXpb1F+5AzN$;C`a3{se54ɢO3->8-f~fl7 qtGJ߲`Eݛ\Bs5J?HozCp~e;9 Eȳ*-S"d0=WPچđ`!|-f8^%> S}V> 7,B+̸ђ?͒/8c18l(oSWBy'#bSX'AS:=S(k!"+hl^rH8;.uťU>[ NS1jݶz{ʱ]oݢA):[PjbC |-R2-؈ 2=ƭ[LWE!9Kִgk)Mb Lor:ظtu͉9E}ԲLECz׵fQId=[Sg#oQot\B^0 cY6\MqO<^6Ze-W튦D~uЋO<82Yg ٍSdʔ9ՖyCbyWb*jdG3/ja>wxvtOyY/1S)@j_lre b׷^8mŸ)OIHӅ؊ /e/TmɣA nEa?T:'w_bu͆'G2d-W?㼊Y{-ŤsRfrbfQ7?:wx Fƻ=i%jR7 #藁95O7k|3| Ѫmn+h _!/ 7s [0z!T!L ҷɝ{59`1ZЍK!v/:ճ^?\M aF)N c-KK_UߘH[/FMT.KM:_ӇO߇ʷ%Ӕ$._h!N YÇ|tҧ煨mļs7,kowqe:Bbn8csRoC y#Qz{3+tKu7fY֪!zj?[gs|>ׯ^Ogt@w80pρUUSဦx.J5 ,y X{SM$6Ѕ=4ߒ~5x->5@Q}OB-ȸy/z48c"n)]ɶ9>뫊Y撄5r_#UYpMzK  -v=z{mU[쬺0߭~:]rzӫXKK8x nP`}RjHٮ*8ۚT&1{w)oQUΎ0уo8bX!F#=صp_WMq4UV9UP3e}zC3 9su@?vԮ %bLN7\ ӅMxN UpIqud);]+:asrL``Is]/wJ~mjz%`:y3Huoʻ@ZUNFg.q{Z7;DOYX;$mRp-C,4}+5q`Wd^eΠ/|.p#w:ՋYgQUTw/˖ A-Lpeq~;'L.\W>/Vf{>l7tO˩ -DﹸU@ +vp>m"1ކ~gV}V/3#IP n] dmEx8M[g xM׼LCǓX/f<6 N,( |X||1I=Vm?Xw*+lDq9\.֑cu&[A]0{X˙s]auV)%b9udx3:͎;FsW!W0ۮk@DDŽEGTP Xܢ$;$i5O:" df9NHzwh?I)Bς=w'zp6ހJ]N`^(Zʏ{02ﬣ9TVP1Y\eZAr1m= \rƍ-ihԇGȀ)fw$jd&VօݾX$%G[j![ Ooq] s(oRU=Zn^V K<pyC`Py'_خ Slɡd>чd ul{y2T,}ut4c}C. qUgQo@n?;@j# 08oO]zVpČ\E(xi2bB :KO{3<3%d.=sK( HY3\P"."[6ܛ /,U]ji<-<߼q^ˁC+V^ WU Ok*wi(V&rIKmLg+NyGnEvf䋊. ``TyTM'/&AKN /<ߴ#4UܟK.f!ܑOx%AR[h@3VQK@w^“y&P<[p_Ƣ&M%S,F\>J;~EʞlS<m?d?TUO(~L{a2,(|Dz)= ír+4?캱з#&Ɏ2ΏT'E7Xns*~^J903[D;ؐ kUNtra^사ТcHR t*,j3aQ}Ri'en<|z`$4RJx<+BV){Ӌ491Wv)jX*4V>h3tN ZŧBKd6|b={J6J:IhHz34 fT&XC@R]eH7$. twyO"y]8@/Az;a'i>L^i|ZY#)[ZIӮ2u,>|`MWsŸzbf$8eN('B7/D1; QN,wu9xbQύXQbkP|VY٩=qɸkyf(Ra"ɊWs8"Οn~b8l5rqx)' 5vf´M\> 'd" qY|k _4fiH׉Tu- .n|[vѦyyn5iJi2/p'XM9!Qd\kUV/\J7<25h|!~vIACg 3mf$3ҶkJ%hѥ?j$zAfp#wQ>ywJ̛0В3RNyL7GftAEb7 &w>.,IJ0v꟢aGV8Cet/ 0f= s3&ɻ<2X D;@=5Q s\VD ̶iv8Xe*ZB;èоǞܤ-PieـKHw(3 p@g2LY*.IqB1IHƺÓ_ȁs >#Jxs_dWjN7Y v*SoApo; AZ ByH)5B4!3@MC->8SϸŒ,UWXd=뙸ُZU 1H ] ԏQ.7z," xڻ$X&*?5XNcHnIEþU: Pm ^-SRP.eag+{ʰWUB Lx]{iuG!Xe:\ŧI#-.GfpWX{W;&'5hcb:'e9ΰm:xioҪX : ,7KXJfmd3) C9zdžLJPJwi5puSa4o|+cd-ԜY!GN'XDQ .` mbqټ!Duo\ uQ6d]9"R\+4̢Mby.m*GTXbr7AhQ,4Ukwsլ噶(MށL9n|x~ ෹+&ofx|f TUZ Ciٻ,X(=2c5%F@_Ζ^Ѥ#;+E!0ʇ͚)IZIDѨ['~hڨ9l"]$I!iSDT/+}|,_\{?( .h~|+"W45φpmѩZBPS rt^zT]]rIBI#2bjB41|S|^SYrjϋ$otHog]`fJQlo4P ab|4` G:붶')Ec"uUŴˉϔuW[%kn㡨GC>fx5̡]2 Uƪ_ٽIצ#.A8'3O33/N ܃XV{ڣZ`;8C\UyY0?0\Xjj0iʡCw x|ec2RRpۅWTqQN)n۶}W9d3nbS!@OTeȶtLh+mGyIO2p]$48$A~ 1gFH+UvC86Moq(A`u]0}Ԭe<Μiq'.'Qm*o3E|,)b,4LVu5 C*"m ]+BH\)j(#l[Če+~E oA]>%tk39w=Ճ(P ZEv\{@LQJ A _Dr0ܨ!Nyw0Oihhs(TQ -)Lt}w7ǎBs Z#vJ<YΌզ' ]t^e`0U/y3 ʾ.U$98di?23q(N [^;puꄪZ;V8(5~ -*2)rQh~p11\B6ʥ b nŒ-)\AފTAnÖyˌDZ1!kPR -d`b4 `ý2qSp}n@KlaLV>/uۥ+D Qd=3yu- 'n\d·̛'vѮ~=[FrBMӟ?oIw`|DVv릶goi`XΉna_}&hF73ЮLͮtxwW<~3OPTȒ&BAU)3tiS58ȿ r `e6lHM`ltRȁz<e,զM^=ݗA[ KcfNƀ_3Y,&T.0Xġ{wZ"m])Yfvq8.QqV`'s cRx;#dGhxԼ{bl?ʝH"ޅ=Ĝ&Y_%Axllq]l{7=t+.rN 9ftѐ,Obs8H ʗ9y r:D47`IT(bj~[H0*坕*uZZr}ZjIO,rpdĠRHM>?j>cSC]S?w#eb'GN ~M[;Uڮz s!ˬN6ao)yk2(Z G.CV>o@>E,b^+Բe#KPSԃwمtdc@f2{fMak]4僊\tȭiz1/lw{{tY+D(+}LťDyMY l8Q5C|YE 6)CM@{Se#oB/Jc܋Sq{ItO:GTfRƢɁN y(hc+MH()fd`H%f"nﵸd34G7J4M|Cq>Ri 75>) J~a7Ds-70 ዺ'hլ0:_S}KbDpgĬ-}CNgqU4>0 IX.We$j́_.3yDhK{9*ܳj,bEM{' $~ xn6=p9JV~ 9MRfNB0lsŻk0oJ_ϴly~z ێ.aeҀ *9V'ߡByZH=Gv;i%;՗U9|ZLM-L?ceeDmSE- (\2h"IĿngV z#`-sF6x&Z̔YA8{͈+b@s1}<5|:/S3kwձK([& ~ba ¿-rA(c2_7,4{l;БVOaסMTk%{4V17Cx|bm湽yO淺=n GB)}~7jj[aoPFd_`[M>%Nw{Vm`qVV [B-@ls#J:ՠFARe :a7eYKp[(t=Q 7 J l&0ioނK l>n0̲ںxC)$O]2'#Nq?R7露&o]AYEJTdV?YX=,˘ (S$.Ś62⽵bO?ǦOW-vJ40뽅yI.-=|R▵H,6n֫8zc+F_8Cپyg#ߥW7O=O-W#Kމ_G(|'|V h3!=_eE!e y2*)ufc=Ѱ*ĥb }bS}ea.ꅲInv\<*.EUuֶ[xm1|^+4OYNLTA#ĒT\ Og,%Q!*bԼ0%D)LTڪN-*1Eƈ1ۙ(79B ZѓآڢM3}~)#J/|+L.bI(ƹ[ˆvs]81XA{H'lN$F|ϸ0}ȐMZFD,}h2X \s Lk?R:DI LrTV}PT>$"]ʕO%x5V+ё>J/dD`.SI ׎x]ٵ'ﴶ;Z\kNu>eG,n1+8tXMFXS]G=Rb[Ϩz;;viK1'{ʮR7k{leYxdT\Jp9€B/ eѴjQݢB5_xv,{D#-R=C WVF3KE}=}E|qaJ@e0F~sjhl9҂2׀"2H+u 塐fy[90  fG/i>4ЩHLE}JUk8[4G, xfVNXYw|1n[k٩=t2?|l7]Z@)-38{%N͂ޞ5֨w[  ?P,_UD;5Ͼ%;jԗ#:\߰^ʠIV< Aڴ-!}=晶 ^Ewvhsw/v{zK%XahD[EoYKܰ 1bGA5g)_*n7]?Ho^]#aacua9>y7$$Td^~-Vb&E,ˉ;{BXTb!l@|jwb|"i^Md*EKASݱt̓Kwh{)P:e/RF (QQw>VM# iJXrSM.՘ȫ?{ݗ[ 1_D{J|&tkA*A,a{=$$L\Q&@I^>T M)3̊-1cDeB MvT_[h{恐jDJYհ#ݔg!@m͆\ T({f1ÛKǟ^10ER5Ykr[o^v(x|Ry1JK4k wWu Uu"V4E^aDl[Apeetri[+p|f.+j-KicFԌi`? Q#l/& #oZeI5=MWDC]ʄdW'U3nPH, N&x|ũuӻ4CӄŝXU:q3bޤ{wsSax͡)#_;EpCI`e׃y ur;ɤו sE78*–ipO#Hm7" !-s=n_~yjC񝍢: A.->Qw8njP(ަⰉu713"@] ;on0Xye]w M1uw )/r׵@JsM] e+Us8Ij<cF{{$|Nͻ OSv2[9ӾvlR!ŞtQz0Stg+yTu!8HN(dERw׬l+Ծ[F{;p I0(!2_zz)z/XpS%c((Fp`͂-"|)ձv:q7VyC h_Ua" ,ZZ^?Lt.㏰KQ&w w~7qiT =mK{랖ݔo(*fQ9H1uRa 5ka?R>i݄ k\.tEzaZI CDӧ9g;/qk{ݡl- ?.lo9UW ~ߤbF&tNuʠ(1il섦>?ϢCݒ:Ӏ1dwZ%ϮnYY]2y$4sҠ:1p{NOC*4 % #rė>9Hρ> AxK8V,t%:;ٔ, ϑS}fW<`9blufvWU%4MŐ d>q̃D_$ mwdPH~bt>TUxM^.yعJgd"VlX'd}gy&x;me0/*exeoeZoQ:WmK8w&HO>;QF8 LG/h8kn޲=kE A_AhK^fDs@IQcHN] C뻨`K?, 96M,YG0HC7, n\ʕ ĻtG/{g"]q4%"{Uh ZbvFn86\`~r`e:j:fHf]ɳk f[Su"c2]/萯8(7L G,>-i.WЙgc #X6c&.'Qot߬B-%EVWjpZQ: 8H8׆H=oPg!Lb6 -4ωZd2HFbdDYhXwZ|Z~͔+2I!$aH<`տX̵̳)phE?Z8$tQ+_VU)~9|Zwj9x/|WP!ϒ{txbOa'+ƿ$x@nNa\->h"9idX_$Z 2{O7)S;K1W6C @ƶ_GLn%X&WI&'jUu?!_/͢zN?KE硰P*j&$vU:̍)]_ֹP T*64G%&tSb=f:\lK|`_^}O)Sy{:6C{p.;gy8%<_(*Nh?'bK#^2dYZ3I">4=/B_>"l ;F2R:-D,gu3VUO:4Ӏ ~+6asAknk>ӸF!_?v"]{k'AU!R0~^oedK!ίؼ. "ވN[A3zxmkvބ]k [Sh|ӱ`;̅pt2OCԹk^+C7 n3TYj?VZ/ڍ7XM)]d=`n*o(?I2i:ށ M[iw[b&# ދY|L?8d&.O@ SF)%$$ K"'i]&43PMkHDKf{/nNa & Ol|~8Ac򌂻4+>~I4C@)q ~=#~r6v9wIr׃pWpWQO.8x7XTooX߆j@k5 {9oW2 \[߷u"8σ+W,D'J S^5^DZ&T̎E}dv L;4׫ wV']u-QӬuzJZ'x181A/VQL|v;xD}5=Jcp(MJ-<Ϣ15buAm];%5(ǵ[ZdROri/iH]:s0)U ‚k;b:ɑ>T(Tu!X.ɚ9Łǁ ENro!$ $+>P-ffu%d]'dE@LٹfJdF[ 9Q2$^):؃߹}zc^PP'Ps]RvR5sSjgK};rӝx ꄿ~vYOoj}2ɇ ˕]v& =kr0l*T>L]0 '8Cꨔl҆ oD,& 0Q T+VZB6^#HdqkpbvMrѳ3i~jxg$72cl IzL _>)ƶpx[qVBUYOf;YŚ Y w솯)qX6Ȱ3#;_eH6nBbZyO Ss@k7-V? .WL+V?5 `T\8~F}aC}A$ajurw' ^w.Ry=OT& QTuX RrnDx=[QJa0 +:΁Ox9 4fz7qGLKM9lyt!8PA\C,mH(u ӆo7-+,_0G=OZ3F:7B^*4tqPny,4ێgS~XBlz ;2K޴0b(pU-JzGV/UrƑQ?˵@4隙.*5B٧+#rl!c3pٰҏIڄ6J^֐^>a!DC\UJJkAKryq)we#a 4si\2a&z*D޹W9'gHAbgT9@xIϢQ#+מ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+Gv'"7؏xL#ݔ! ʂOdf hЭdRɦyR̦LʂOrJs}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`T٬* _B j9YJW=xҚs3ŕ o97ІSqw$\Gs9VX|{H-猇InGق44:TLOh<Åؑ j*|q+? A{WU7GWX=9,jb{8li]Lu/2egZМ߸6Hdms?tjaLGWty \q@h Fs~dFH˜Jm EJQSo/!igjVm8[YWX`=RnYSN<8XRuޫi+f!(,ZJJ- WV_`Z]ZEq:Hz7"8PpPZpvS2R V%76!qKMA@"[@I smNϕ\^+ᧉDW+K^f1Se? a[k]UH_رĵ3Jom"YWv|Z} Wen+)FQ%u$(GX}geNo|GUs''ڥxeXa(@c¶vy&5gE}ά$8YIckZbM$8M1~5RJWLs#ԥwg9 & 0A?b8+e0jSI'#YasT*|W6_*?ZX2->]s*"DǙBs25ܚ*T$nnTj=jZ` EqQ$ll%ɈQcs;rv;֢%HQD{2j/*Mcݷj,\Pie>ƛ%U&*T(2(C@Ȃ0(PG4mw`Q7oMT~މ@"_Wˉ`δdu JgkXI|DdDұɧ*]Q$.\:5Ry; *9EȈx5BCBɆV|x<͋BVDP3DN~ȟ;Hazv1φB L\su}+$kR-c1pKn:aTAo'z za+;aK7ׂkSVVߒFS*!sc &uJ6'2>P%vu!e{wk#`AZ;'6M)Yu'C2uQ*~1RT,*lP]muIL &+mؠa:"8uXvU 4|8|l;bgً `1w';%t<{RTwlvygf1?P 0O3px_F3b 3d1}cZّ,;ɸ;3CaTq{,3<$ Yzx d U+yY{Ni[CDlcԡ|r(*n/a6} 6Uibq r\^r.ˀ<`*Z B'D5AB(X9oF|&JNkKZ17wfz&^O5DYG ZXMl'Nh/ʎfG5EiM)ėո]VC+[Uo W[n0oW]؂3-,iDnIрSQ=)b51QQB)2SH=^YG\t hI'Z~u|(D@Vi רb]$FeRkkd4-:?d1q9x61:%2G%lt B%O}_-i׸Ɛ:ֱ}dl@ٮ]94ctJo1)^w@Qt b1:Bܜj iB۟dUS ญ4?~y=Eh cE0g/Ӡl SѰE=/;6n@ vs׾rSDm/&bFٞ>h_Xm0*Wck:mOBIL_7 ҅ lMc"2(=綖&}1hGXoe#xPʸ6t4caoU'bɌjܹIaY1,?pa! s;$8bD\c4zy-Ɛ)U!a<%=9!{qT|"pEA< a˙#k#m XvT[^]bx dk2ZatTQ]HUF&* kocId4@yC#w7FDQh  OF0A닺/_601A3WuÍ]YakLnSII(¼hoInm/V#ͧg9a/&$mv^i`LqPb\CX$ DSs gǬ5K e /+\a\e tH_k3]41{K8.C ؑsGHqXX6ש%m=(K.!bϳ畆u4}+1kEf3M?C5\([011I~OhN"Zޣ#Y5(뎊,;?StZ'B*G{w=-ϢC}ln)PɇP,~1JDS13kk:\zSrZ/Q ϫŋMRke $2,Nq=d۴q8AgeȲT+.RQzg,IdnE$kf 4BV .zr}є:69W^s1Kn*fS^T "!&재x;,E)>N^SMqȈQm+pRE,.FE(Teg.1= :[%ʖk!߮aP}xx**Unry>BQ{Lw7OC #TP t$Q#KIԺaě&&U]AJM&By_B)FW>9 V&3o IO ~Shg(Qmek͠1K&_0Bv_ͯMڂan?] k:m7 el4U7PB3 \=qxά'Mٱu 59/K3`VHaȫ,ٺwbJfVGX8H;duI+7'w2z4a1&^bb=]ؙ`k11J;!FAt:]xja~\pTr?g: CTv/$K!@2ź<|T"ph[U;čEhKMtV]l3ɉ{-47L]Rj>kj[/#uMȥ5#CڀjGan owĤW8}+]%xhNXލBb%1EQ7%2l)p;˿dʥ E [~8O^~ĎzFͻ`E O0K>49v`ڄDu{C_k;{s|Fb9?!?Io>l ke{eė@;ƀ63 'ҫAn3>Y9K Ͳb ;6oSjd_¢% E; ]|iQqR'@ G(CDJY)i>%p+胳$$R8H!!/ ,w$?らr t<_5  ş.5S(ސ?1%#](*u5#m-Qn1F:/~mS,!7/GT54_ԇ,!D!o&$X5V(Yq{/[|6;vJVr%&NLH>N g}#萊c5PihBJ aEJ,Z)/?O{lH¹wiClJ˷m*Ut؅A8ϕL*% XJc$P/J.FV3}w%^҂ Z#e4} !% Ǐ^k(ei;>qw @~dΊC^jh_]~(l*ܾRg*eBIzs)-)ZS>mjg72CeTX%,أt׻F`nHx5& 3?͡GT@cw$]IyDK~XU9XL{uXm@!ׂ݌*K;)lTzl> ]KF$S wYp {Jl&M.:/-v8Ǯ@^qt<ܫv*`{`)"%#QTaFN=gdVD-ĮHdsB\;`H MS{K{8do(t$uI|n jhNȿT%n6pˍoV"e!B0`(% =ܞdEN놠9Yg)7aی7}6bơAeFFoS FZ~^)6tKvˆjkKrPO h Z"GU>Xa´N7% ["\Y%D:{ ښMEyhGiv``}yN\մulѕfHu"qvbT@93Qjjn`b0~`է>y#մRIz~]q,SFEo%s7\ǩT4BjvlӉS678>̏;s@Ją9L ` /Ы H OTQٰ MZ3w}FC|/MqpH8Y[0C\oBW-4-!FfyTžhvR'/Ayw'{hHq]Vy*n]WȚm0y-^SH Gm`6SfLyfK Jvݧq󅗐Dvh7rVЉ:aA OR1]9c5},޻6FU)~w$RhS+n}6CP$u)pZd> 0lo#5;Yr0Wޭ&}H^ bTRCǃI02j+-єp]ۗ)Z9` 쎶k:5oq LR :$ 'ló^w͋ƽ [LyK"c;Fh2(eG`҂ 4$@H )D!I*؀_eU|\f>pV[4$>$r=J{3&4&t]jvj.0In1S `yUx= عn T蔨в"YO1KeWHU3kV]_]2{[c" zj(1hX\4Lb5eƧjFpaC>O}{FbĘ-_ a0gGl.T^Ǻ{ya׏ ,}B scxm1WBa8OHPN(=CKp?Û邹z2b>0Rlep99⋣ "VT~UF/[5v^Hzp*^4SXKIk&7ֺLt7>/Ci2}6.̐I>iʓQ)9LV)'[IoG٨ DgCLw۾3e ; zߞ]vH- sh(&3@@G&+=, tw#ҝ_ycӈ"+aN4d!)+˘}odP{|Tq۩ |q) J`{AH}:`I]_ P=ǫ3 |)aY!-/IK2njpu|j\2bPF} u;p]cX 핋א_EE+ENӛ27-tOE%^k?)>Nϙ7mzfl)KIՒQArokZr-d}USa2e[+rʄwJN:xԌb`Ŝ_Ds C75GàN@2.KR_1gC{bh{ *sVD^X  ?CU^ҴƓ؛G6xWtL޲7ֻ'% +"nI7oa# Nż$SO=]+yӌlvR!#>dMफ़\>8?,#{^ފ~>q!c}uMFÉ$M7u_{թn'ks.4¯+\P7[ ^7DWtEږ0o#;*8M°.]xɫ+l[2-u(\8y5y*#3vO6/8Bd㶥;H2\JR8$~Lu^8R1[lxFssbZP¦ֆe(Zd$?@DG>T0RS9,&`mѺ==fC&AHmSûbLSJ5EbF^lg^Li$iPuhT W nͦd]ƕ\<H޽٢/G`~r6Ό[+'T"6Gd[xfH3 };(IMeQTf^́,`'sy6<4up{6*DNY;$p4qVBef HHҫ-nJGpŽ(c,zso xQ]KZn`YAbĶֿm%Dneʚl?|lP%G2 !=y'3i%F)X{دUn4PݧbE]2.ӛGr̔Jq1嚟s̴q<ѫ/_'llnrtPYg*0sG".7Dc{ q4 V[?DDXGl!J=3oƗ*(+ιIl-8MPJQX,9'ԎV=M,Yc<-0᪆6r"IosD͉q"(F2#gR Z,]qJ!?$`M<>Lgٳ.T.=?]/0(9B—̝[6_ƹk(O֡LYmgȳMxOASXo@n=;YA:!_RϗDZzIUnEX>x-\=|g>!세u4I!djEqTʌ* >S%+=0I_UfV#MSu YɟUEg{B},6MzԪ]=!FI~OmJm>aͩV >pZޗY>D 3Tɲo{apq"fk'r i_04%CL3 E=˩ʔ6LHjo짋Pٺ]?qsڐ()7_BqW}oKdDO:ϣj%ie/N45(ZJo{4~8T^v9D|"wj]i#\b3YTNXpoI.Jw4u Vd VM; aCgfk5fdL|%pGr ,a'ak12ΜVXcKxujBOY@Z^ |CEH'0Zen/)9|}#as)RlU1^/L[XF)_dʛ$EpBG]OTRCD$4:%(*LC\2qdTdа1ʳyV%9-xO+= 8]"@XPu_&]Lc;J@a+Mqϙtto8龮% kH`Cu7¡FB6a; GL/b= [&lvem3/5(4Uɶ5ī+Nq 7hRnݴ̲ӿhhqVX("XJs u͗ྒBW%;&4CS1p kLTMy\k.gel{SB&㼺cgJQBN[ 6dP S3SD,w%Gcbc;ˈ rSVHH`!) 'Y[EyS>4@0aȸ,7@Kvp(+EZ"W4+' yS8Y 8 4H\Gn \Vm!i]{RzEZc2Kq$l[th7>GVUaiL֠v#uEEsO u@' 9 r+J^iJ[Pd.(Nn!)E7vconbC $v_e0ʔjJ"'u09.9eb94. wV<tyN@vUKpAT(MFJo%@ng h}"a@KKN#ϥz;t<~_ǢQ-BHum=: u 7ȕ/Uj'y<SK:S.?Sqq,fs|KUԹN$@>$$91)ymRm$U 8fE6ӵE KYQ4[^nKS)"W )e]s4Є0'Mz<ϱ%y$sL\hv=c~(f*0o^m5m--‡+5poJtyv//]ZYqǴڅn-9WFoXk! /ym K>h(ìgH V??KMiW &Ww>!IFnXNA XOa?/{VaTEX^q&9 bKX:NՕ,e`w~Xq~bA$.}p%[ -C^G˹^h ^rX6I?DoIN*`a\V#_zhޖ6]o"|if*%=BH˖:OX*ǝ ʡTm-Cog?&ik<}o<J݄$(sO`~_3XZ5l_:Z7L?b2iVkZP 3rc61qST"-j %OO:|tj&GV_£ =3U y|1HѦM(+R &jti`劘Ee&?3]d +T6"ŐWOh?;f]PNi/ttsʖ& PeBj5gL6 ſ6m2;+ѣrpdfk4}W‰o[gw~?ln[%uU/"+~cjֺ OES"SNSGڰ5l=*2~gvz͟m7>-4ߝGWN`K " eeB*6٤w]-օ抣OFiKgD1F!l"eB+uFMޅhifGδY_BrfO_d݉LP<nB^Db3#:` vSDλݚ/{d]aH M2YR)E)`4wěb/cWP|3jB *}L>^2n! Ȅ͡؇N<ٺ4;'7+mS{TN,Env.޲Αܣc`<;ܭx^@Ѱ[ L: Pxhrk5\4,S"I5'cƸ\TT}]oD̯ג+DeIH]t ؅=۷hSW n*+@ C^F{>q㋷"h2;y }%Q?u^s.~T%sOѼĎAl~&W59@p7iM CJ]fb#@@R uCrNgf3f(`} [67A5^7/(WZf~, SBBcx֫VN0G2lFa* IHO+e%QX#6\zBx Fq.j t\K:+4cf1v"jqV&\Av Ŷiǁf5% |5l)D G$Ėaܶrr/Ǡ.I(eZh1gEհ!y Q'ݨvM~j1dL2R+}&)8ʦ`6&koD$awBE_1$t-t9SpTvKX훊LiYekOu!>f7.p徕`E]d_"bɓ?i{=ss͘r1mi^9>Xj1rЇ5`۞*}`cP7ap:ҋbabGveqjke%Gr[;T q X"h5ס[S> zQr\2HFNj*9,<+s@qfRl= #<勖 ßׁ%VD0rv0mn\D<[ٙ>=$:]o6Ȕ-`&ych_ <(j0R$̠_GqYm΍˖KmK_7tgLN.ڥcF j\QQfes)DžĎ#//:3 ņZwbLceKrl!-z#CU[fc5zQYO$\Bvғ@ts3d ,dG Rо:ICA,f6*BqTаnY;Px0shtq7)C%˨wQ`,n/y[P/9hoJZqh@X.=7 PQgqV?e;]/2`st6ZWx|,c򵙳3 3d)t0$W؄?,$M`3@I4|G-m$d>U Iy9αrHGH~~ԄDbU A%",xq/˲Bx AKzMf.Ƚ,l:bZhn"j>& D''A^'tikgr+ DǍq; eUCZ극U~m'Õ8o ]¸S`, 4?D"V.bQ`7|0}ǥ艕  b586Mʐ}'5lXt7WZ#b'~OkGf\:{#(,(r ۶-Ȧf=4dE&NL60X.fvw72let}GDoeT` ݳ)aD jVŽK6"9RAg"!`ixmȣ,5P;YY-Ͻ+uƺ B(2(Z1sŰw$z,p Q\vw7xn8|$)Wۗ?sMl#cV7ՃyƗ 麘˘+z輽ムɭ7?kyjޤ ,ZY! P^1]S%@Hwaz3Zt䥘|);LSnr&񻷽4@OM!:x^&D 1u\$pf+ћmhX4Y`m!j YA$3acwlaאj' {BLilo26%u@ro̓CȮ) SRuYnYGxh2jGfi3٧;FĪQ *ϑa苨h=BritJ>LͻjUoNrRm9޴L\12ig^$@D'9,n6U`N3ҏscwrUg{x۸NL]w}@% M^`",$ 2S 17@סx,?^5}[t(u,-"L(v%% SQR1 C1OhK%{%c3S5E଄U|w]^Ib7%v:N9Vl!1_aQ%?Ot+zQT gF֐}HKLF3۫9rpCE]Y߸~,5A uY@]8-9y<+%i{hvF1\%]NlĆdz$3'o=w0FkA A4 CǮQj4N'0#e,􅆗6{^4v+E]t}r̍/!!Iw(*M_CZੇ<,[NFr7ds9;sIuFGbhMW;q$jOߪ]|KO[bAKP6Jg;J]>(fAd:3= 3>JeUԶ)\TgoJ}r jLoC& 'H {9G:S#.#Lb¶q#Oc_7a[m<Rjr fn^IL?K_~!/A O?WjY墪P~ΖWM+І7$pͺ.P!Bo ![G8iJC`ı+84yϧȿ /zP7*vD1YxsUVO2?i-aKhchihwGd5ÑUe=_[./!i⸡*!'lb%?!ȗ_܁-FHB9l#ӜYyHiZ+S#NoÕL q{u*" 0Jğ.riDV(.2E-Dؽ rAb͸l "/g S!+<e풟0g[BĽ6jqj@4+ALAeB@}My<&\b j-eF졂Esuh@"CC녮}I>kƅ[Z\错ŀǐ tUHuMeoǸ6ψJIZU, HZ0^j T)񌚐Ly APVLPgzqmɠ'fg->C@R0t6` 0/.kݽ}?&`^+"RמNៜ:ie^xEUg/+_  %I5e-Tf*·*Rز+{`KWD]>L(h|/qri1$pb,)ks^NemBKC^LYD"(&Uy8/oSxROS(&& LUJe R.U@qMM"dA-mKDE{NpzFBUsO}SƬ`1莰%AUbp*[2TsO_&*¿vNUI܌?E\N'4 TL0v8Znc=vK DpA -IpA[MC~S:%۶m:;_3>}UpC.q؋^25e9-ܤrM4;os4hW⊃4^Q~mZ/WĨeQ 1)~259' nJ/fL0~}th">1rܝ?Hz?KTvuB}[n]AgipHJ2K*&>٘]|L19c3s 3FsIZq-{sX^_STM ڗM/<#t<6ΝA?!v_葌3B>-G#F#ø1"D#ZutovVygFsPisdQ֕̑sO$ex.XzX^9Dd={.q5^i!7A5Z_is+(|3B:\~"vE{K\ֻVCK$`ܰ!zJrn΢ݿ58v0DḂ uK7~$QX\:tH$@Y~ANM׸Y̤ZžAVZiǃBϗKbDTXD,q-j37.ZUwjRU]*.ZO[t3NkҀW`+몙RϏY]%[hwHV1FL)A_p1uDă.VE^l^cuIM^iEpX9Y!iMe͘i%Bztv ƙ,' _亍:iԻ+֜Gj^ ?\DbW~(9a(wߧ`:׽ 9x@Dw_ɐA*W(5xldZ&~)^Q@uNC'>͜ږ;[(q!Me55`|T"MGޡj#B(NbsAe bjEgbnj ԝ$À%=?%"6ل8 ŀƺ3*ݡ1jc@$17 5a&A^mKn.7Frő=KWrx>"Mjg[*'!|QJ(nH˨ !ܨG|(KLYd&:~#'h,k{W%)Y;t[Z쇌F\mCRWԒ.s>tH24Mxi +25 "<>I?]sej(TÆK(ιT5/pd4d_`Pn=ahη{8;_!Cխb$Ra`GW7tW@4%5 CVk1B\ɐVR5WJ+ZeB,q}kF}g7@:p="__iyyJ8shU/%!2Hn@.*1ba۟I4,uWLkRCEܢsUPEebʽ;痭 Β,YF:Gvc9n'!ZJ/۳Ox܂Ԇy"kLFlJMߝ=lAkf8%(/D,FQ^+#vϼxT߆ C쎬_"%I@Y-5'mumHz3uůEMD:4RV۟^ܢ  p4P8ױP=eC\fT@ܒs0TJF{7_ghN`=6x-ܾikOw (T7E ~CdQAD֜ӭFAe(r>#uIj\ Uk\ [Z72|[R{Ki;^*O=:#>S~au-yorRTsrp@Fbg00ZB\ yRŽ &=D!n*7c/|= v@fkLO҃l#Ѐ-V#+H2%M8cbFq[:w,ô\ 'Jb뙮dk/'~ոJӖ3Z~7OyK[ڭ. i^ȁ>D 6$ǒXYO܄AuU!eqA&]'FL&hxMCrR! yHx]N#G+ p#8!Lq@YeZ*yS1WtwvTg. H"ļ#lp/30$+EY_b4E0Pk8Tv{H_訛кk,DVk|`Jl?wKJzz>҄?~׌b~,^HkɈˆ;eflr1Jƶ]ĭ>`Ң>{C_K5f9d@& [6Mg#.^^:\{UoޞA>+gq i~%z]QԂq58 ro __]0 Ԥt+?~QÙt=GֿQ>7y]`*X$KwPXz,S /0won_x R)cNAE1XLnZSaA~a.}ZѷD\ϯ9op*,h\uUJJa1 2!{wimers%;#3=Td^1ZOYҼ MrjRt0(,t>ܙo}yG~HT[MI@hqYr7HNW~Tw<2vZ @vl84*ƹ;mėd[)] Vϲ<~%OTj&Squ lkuOVfP˩<3r {'5Vtl^h3ߊQgEdؠ.\pO%k(gU&h-Rob4iPb*V\E ' `Cۣ4 DHw˜ LtRr/(y85}%?OxU} aSH8~5U7d"۴e= Ra0SbJ&,YRr]y_J$,>A4>M"%FKzwqD gy( \'~ 7 mo!6[xi"/5@[+}$Dl:PD_5Diӿcoyv_f<QH{_"Ґ0;yHXIV%Wb*:d1QՑNS?ע'\Q;:zqط"+rUwʴ!3MtNeؾ{78<>mt<:wDs m0H8M]ieSFw9[Bn^6 W𰼋iZZ`T9r̛`l 4Ee6(̱^%wC(AJI3yM-!#*.wQORtXe 2l5G꽈oyݓEϗ5w2:n|U4K쪅$τw̎oCpk2~T؝a0RVsXbK{?̭HE18gr&lǑd ۈ*on -2Nc"yؗJ#h8SbVjG dLKv2 zvVy3:߻-2;mF&)aIjp:J:RDSk76."fPB|,|֎Pp$@h_ϴvAG agwkV1_G< io'#B0BQf~P709@c0Iߘ)ks׉B#g)md GvCR[Py͂L C@Xc3u&vtGEL$7/.yq A{cwYJC+~)#t걢e L;a$AF$<[a>{6a3VbYBa=( Yt>5>e^a՗qK*n{ڨ]J =  /(9R&cVF2{ $~=? n'Pr[rSbpYVƏ#]Ak@ =(_#^wn.n?p,Dvy%o1np5L4`N`B/ђr-vB[ 0ԓt~G-TKQj1sVb39[8WѸgߦNK(,+n&p#Θ=U(j/مO_|T%A>'M{ rvn@%t2 2 rx#*R:F 8npzgo?#oYt> 7RuB1;5_>heഄcny!B`Gw;@<|V~NE7 Pכݢ_yXP RѺئ[ܳxOٻ{#ZMS0%D,M IdּIJ7 )q|}JO+Eqn!1"tx YGfɨ_I:ߣ==lIE7~=TǙO]{ gY bT2  Y4Rk-_#툃~8Kޯ$gajZw(   RY޽0d=%'3gusGE`{MN !};̜FfvapgFiwV{<6# }D!¬\D[;}LAByP¹ De5Xp[FUIOt _ms+ǽhS% v[aN_B-V5^Ͼ\* Oea$eOZEٽuːx^;rP)o@!I`b=yu`HX$' #:)E_iaGygq  62=>TمEx#C3{\*J-^g-䇝ht4@rPQf7DMkJJ,/kOhLC 9bC#䖢Lag&̑Ш+M'zD01>U6t?BZ $֛" ێ%;/Zyɂf|{oO*p&_1+{);\@3J[zGxs=|u]c}=w>fB8Kx|ڝ&~:0d/3*wА^@[SE ֥!EJL,eZj{Jr+ݥnS$`A겇@՛ۦ3ueJf'D:>_O`ҏCACi7'waՕf +PQl$)V oW2MrF7m@j$< Ł@R O݂_}{`~Z-$wp-#EtiSr85lc-M 3 "~Gݡ1%c暨]xb. @3M(.-orj8lZA|XapkyYr.7oImuoBifc H![,d~ dQZ+;fu@ d:fUo\KP綇Ԟj[`' b6H Wz"% B-6n©N.>IBm|7,Ӑ皢 j+ɾqc6xJ3`E׌p4l_ک$?k,.SR>zkm7Z2:E@m'Cn_)VC2w* XZx%=B쌀Qީ瑱.#_*?о`7'Xtf !aue˺Kbl{Zh-Xk!P .%t.l^fa gX%Io8V؝{ AlsWg5ε6@Z>gT`E8CrU%qP0sHF ڲ ͕b6jEV }[N9*w".BQWS,#v/f<*M}UeJ@č5,I?ghpQF`ڐQ"|:$l `|"}5GyhlW_+аtׄ?@ 4>{߬\j:=![o"g3gXrׯ&K9(E8(|PЅ˸Cv^N:`=Vue) 4%۩{g߲tUY0iK5.\s.DT[Z \#G؍{FזvEGZo0.tz [ gݹHxGոm}J覡ئ2ƭ#bk>W~ Ak⾔R\](K<{U Uf4@ѓ՜? t'<u -%]IAr*CB/nAXNrP!sGZ!ކ#d"|vXezG g_QH֘͏ b+Ogx?F /zDN 4=T_y7],ҕ#bU%WE=oŚUyzLH:uocGTG*ɧfSn`a}2s[y(W7^8j#ҝeFc/[ 9K޶cZk:5\4;號JVڃݼj/_I A3\q`ϳ0zU f=w4~>6N{-)1~^w'~Lj͜S3ojqoJ^ݟÿSn[9z#If*O1()ş_sg6 1e+Yz&ؽ 0i( i.MhnMoST=C[O[TRqwafKYA @FghK:nlsu##w=(I-JjoЊp 喲"GLu] D\HRV_d Li"@drv0i89M\ޢql|6# .YQx7Y@ck: 4`xy"X$;few}dٽ\8}_30|!(f:K_ `@m}RطO;3=4 fYxγ4 cL6 c&G0ajtS>_oIۖ-Hz5hy}EOwO Of9m'1p-o Cķ;b90.i%8[J#_GFĄhG9':(a #maUV!j*ܤOrt1דzAyE0b =%7 d ⁓7O5! V/ZcfƘXx:342H+:@n>Ґڷ ALo cڙ2M<7yZ8[agLƒfRLȜO< ˼_789oЋV&`cj*XR! VQon «. X-8>aJY]}ܛ][vFIj& 6-BeDY\B5o4l)`lZ5` ,Ȯ@\+J%6 Lţ|ɓ7`h"Goй>dU@~(ΣS4bLky,jӏsboZJXr|9v_E\Per|RȖHEº&BY듿Z_S,eˠW%]̄!@AŔܚgѥH&q]ߋ>E3\77k*PN@8M s*'/QK; x,E7B *3s>df*Űlߘ ګF7M{Y>H,xW:Ykh ~zR59q&1:H*^.ȇIxMX9Њ2p;h7GAJkhX*I@*Hm_[HHۗR*2ϫi:}/Iȭg@E!m݂Y2RAWV2d~3| }of"l,8aGp,)+N[PRe]XAZwO t'ߗc۬+펂ƎӪU27M4ZF@7A%)NL67칞Ӌ:Fw_aEHe,>z74pwo]. Z.:H0{ͪ}#b%d6?:$l#ZNb ,Y0 Rz-F'c&S~sjGo ILܥjگ#*)зj=y+2m֑WT!Gc͇p PgR^fb-hi@^]T/2-4 B3=*TZ rD*h]邸;Ӟp!M\/XHuNcnBq@ſ*E"GX?Y;$[4(`+[h -xF (4c+NDSd!SYZvNjBRiu~zbۻtR.1 1KoiX4",v4 Ջ-w]UbZ_>%s2Zy*T@9NT$sRkϰ?QGBb7AԢ^ Aȍ2{t8 Nl=d}N6 "?Vie#H'꺝ף4/>oupL2*VçAx+Jy죍p{ҕjH(qd8Kn` ~B4hs JntS;Hp(]mL"qZ7m{#r^+:+L/߾tɵ=0 L7M*4k \~A˽ҿh?9U17byW.?U6qU!+2Wmo0u\W}xKvXE"0 }_(uk$_(~\ǚLr&N>LX!}CްxqV=d%HYQX|i(d-"Z/Ѳ500O^e+e޹E/ ^VGo5D^3q{zh@":NVH^8pOϔR렍*gJF297WZ@PNR0OJS7 &LH9ԟӂf,܏{˚uij!mXڑNWGRtVwl*n*N*HKa&BdΈTWWGjɥw|',\ UGjށGzy'-*ug Ff6}GM m ՗ FcfԶ_"r~y4tڹp$F-OEZyy`q֧1>^w5ur(^̯hY->w1E|ݢPĿҡJuZB/K Ik{OkIB1^pF^DPuPOY)PY7{@lI?^kqw}{5:o˅5V}Z>/PFɛ GQ%1+ qjւm ab{U+~ Pc2HMcu#2ȕwDVP^.V,΅KܓJIw%*K־\fǷSVgEPcNl9Gpj_.e>ȹ!gv&15 Am=scXɹZ=OxTd}lكZ~zT83| ` g!]jG~vAr{u`VXNGքi.'d1euG} #ȵLWT WEMi_ K&c,5߽zOO򵕤&v 쒻n=`3%rYR3?C}JIPqqok-;0 I{|;unye]7h(Q. r!qS"N4)ѿM"eJAσ)H-r{890cH W/"6+olN(k=%ߪK Uv}qz]iΉg dv#uS6f0Qc:r[ƮvlXpࡵ;7M`J1C8#J5N0Ȯ*22iB j}lsd'¹sTA b"@ϟ@I`\f0>#Y1z&n*/2uaWpDsBqmrw寋.7iAw1>S.^S%Iv\7VTG'I(#j eEG8ITIZ0H4IF3vD"n:Q3j3 -Z(4:eʕY 9z+*BK ƦhMW1[0j !hbu%DDZ49vkIPtUvMi MoC-4bE]ʀ%$&O7f:\+c9U|Gejj!1MpE‡DfW05=HZU,[Q;J|&$xğҜwnʌ v&! !$s\U^91bx.\ah~dY' m9; Wrza*K\g5w7~3sGM4> 䤫ɇFv艗. p~GțֺUk]'#I_RaaMT2R8!X!-V{m}`!X.:@jIƈz֊TuSc6:# `"hb ]+C.Bq6{ۯ&ԟa `. A`ep!L@_,Gύ]mv@J6zkNr)!̽P8bJ&kEG$uF%/@tN_Y 0Ax}L6b4:C11Ҧ _Hg@yQ,EczB1)5oB*[.Diƴ'ӑhkǷĐv 8ZAuhҧVk#L<5GQ|VLo7K43~jniJhcW&/ Dd%> [c>:)ȫS!'L5{Q9{׬Zc9cJ pwV2+XvJ8!o)"MÊb4e^dzhEoβb?]>ջen"GeB'%;(-T\ 8曼4_%t:=+OU<<';QXQI>?{gI%]U4]<d>UG|taQGSWFIw-;ǕI)e/F)TD]ӴNcȤH}Kf$7%ښs#V%Ī5exx\E?z&.FDDnc蚬Y˜ZCS($ӧ+O5dY.WͦDe\k |АүB5n~EI3i\ GT&jqH>`ƈ|1P!t% " #Όc>1+Ŭ@xUlZ7r9xuR]`!TMN#qUtZz V턨 ZԘU\/k?_UVׯ>"ws_m BBJ#FY :~~UX)4eAHm\@ P rߚ/Ćo߰R$ʔ2p+]ѠʪhA`sI'e|B aj5 p0לb Э׃ "-<_e&萄bx]*Q:.&bg vyV;eKxP(C"~M#= A_/]N:#1P˶ OE:2A=0wcRӻ'13=6q XN카M<*:>%&뜷N MnT:wo.KlE?j`G  *CJD.V0 2AR_ q uId^:Z~.1!}[-nzJ.MXH>)e_MZ-}ܘ N"Ϙٳfr~Ok6{i S`㣲= gn˄2r`0G_`MrJ:#zpOK~($?4=*my`;vG!ӳ\s_ճK'>͋i>Ă4uvSюH* TںJ&ͩUiP [~7;xxmgYgo$w{[fUa&"wf:U`&ȥ.R *y3);%hN=w K.vtq(5;E Bt ĕo#tN0M`9 Ƶ[xe2-,( ڞňk\3CiiƢݐォ<|:7B{O퍃53aql"rUmb))F 2TCBŮ_^rZZ ̥ -SvLzS Kyfgcx|(qV);$k8i?,g<=TVmRٰ*H!|W%baZ ?dt!?4 pxe";UON],DƅJ8{W6#R\jDsc$!b9i327t'wf!}Lf> A},R "է$bB]/K2 (e#_|ufJ!!ڋ ~cw@јF󷚗?R?LkVp$|2W4(-WNjR2oJuKӈ1:@Euf }YLVg)^ ?ñEAE% zC&p0~`׮:LWcib0iX6d0嵞^l]HoTjbM%7,s@lRAC_f6ץ3r>gL~,kSM1φܻ1JA vjUOsgxmPc>ó+ eT3T?=a q`\z/QAbW{FQЁ1 EU:C%%u<vu.ƻʄ!րk*NԒTb" TsyNf/>P9J p`8]ҭ)`3XVe吀&Ox_=1S<oՈS&5y~,cbe~>qU~Qni[i$Tˌwߩ>VjhN֍ȅ'Wײ^0<Ӡ sWo\Hɩ'l Vu.s_0@[IT0W)^§+G0K\ YCbjYF`!ʛ+q8ܣkܶp!]vf؛;\h)ΖnGg ofs+sxx$*+UƫA/T8c?}妒lѪ3ߢ{ DgGh=yKf4OH h326d]w}*&DT{|.cR@!WWk&B$`RAźjn=$@e#n$-ko.{3R//&1Y&ӹm6ICRbJՊ&@J4bҒh"*PON@Bm!cGWտ2o\][sA/_TBB1V+vq:*g)^aT]3g,}ݹ;FưbDO J q_,cPrF2MgN7E/J᪂rWC}E&hRWPrix 6O-v\@3:CLKSmJ*8$@mh/;1, \"@R>̗Ζ-A -4Gkz*&}69].:$`p(z ="O/Cc_qwG1$%;LtO uϼm}Kh*6 tIlgKVop׆تQ1 AgDkO!Ѕ!N5emQJD@hSG e_cDvqZI ?9Z+IjPeMEo&M-6#Io!1"<#L Aĭ%[D@BOw@}ed|CV f aA2L(ٸYȲPnP7&\6^j؜B! TAܚ0%$N? [v~*K `W}Lq@2kpxp=|?<ԇkmT͇yt9ht`oɖ d'ϾCj{`?,K*~=f}xjGj#8(Aߟ7eX?F*+O=鞊Gr|jbZ <$^xySڴ1DJ/Vq3G; teH`<=pYQ^r=VEuZWMXmitH{WژuB~7Zr 1)V`PWVdIi \ +H.\ ytbUk&Q^1E)n>)kGz& ?u>ŇO)LO-̬^yQ**`/R1& ti6u Q0#LvުF7࿉m݌N:"fT>^DS3>vj{LZZKtG}u8F$3Nd E"Q7M{$HAqY>o90vHPt/*G#hRJB~ThCX@LP ?2 R bq8v޺[Q ZA2d|EYa&64Du ,;RxT`h!@{r#%(!-yl6{A,Ipq̷! ܖF'm?;1ddn9MQac'yrpEN 2vmQkI[@ϔSno}=LHN*uTX!R͈ ˛,(B7$U7:͔,7[X}0=P8;l2?Z]ߤ\]¼uB` T# P *yčo#K-n\Fn}0T._J%n1*_gM͉6﵁.J(T \HhOp)q{tOYK>) ,Np^7DY!V͘J>m۰|^Ysk!9 pjįH( ,gمZ?P(ˮe/i`H)ɻX(un!ɓl0>Xy"wI.|u1Q&۟Nj䧅-vOz?MK 4Ō :U^ġnNZ`!5%hl8@ Oy!mvFMJҽ5[G!1 6?1+G߳] <(<% jX4]Aͳći16/[7QwYg.bɊ<PKTP~pﮐ 2m~huĵ˨Bߍ@Ly'M8}8BUH[܎˭('za/_hזa~ P9Ð-\mqD& 0/T(eLvl"n-٣ߒUd4o~oR8d\B?ޝ+#_HqzoԨ:)k+6<鍗(-|9}a/jy%,̔ wn?V{Tx-dzd*UX\СW(O0o{,3Xn{ْuzpQ/c7P+&Q{/sAͪn7Zď !|1 Cvo ҶYͦtڤ BWU$ڍfrjٟZpB3ዌ4Sj콅ߞlgRXcs!5|!(Ok~#-t8Pz n|aCƝuneꫦ(4'~ G*e_.\1(PDM\JeHelm!hBC6h@dQM źN!%X oRْo70yIC;LV!~Ɗ j|b^쏣0CN7I-Щ˛5Nj˒(Ͼӏ%;,@;սH3zz Pn\3n]flC!vzma2B)9uW(脷} ȅBhdL2'6WXQQ4NGdܱlvED^K?܌~mgÿHx!Ob00 #aotrP|BoZ0lX -,̃Όj$l];@uKuN4Hq{v,Gs4J$R#c^/p;b ׭Xb*l:ղffazova$4 *;~o2aCcB W$CG'FMBSf_L)U}Onʂm):fI0g%)%&"2ͱdiP93̹L.5*6i[џ,T(YuPNYqLzkge8kyXμ%ןwQ&PLj$*;듢CuPhs<3uAGH\ÅD9o(Sh@K IJe&^cA7F >߶4`А =L511Isx/bVUߣVob"YR\:$}~`lRC?.t vi.gpStVyE*,.&3dBUFޱx3d yuWxeq}H!_^,۠ă.D~ZPoo9kK6o ,#JV- \h1F.1B]͉IOxN({+"P19CcnYJ N`Ѱ5O`*{^2IB;R 4lOբK&qK -zI:tԦwr17> :zhpj>c 7!1buvO)"O ]5yR-H, aŴg)D|ڣ huR}RCUhS T(fT?'/,0,,61IJC)ܯq(Ϲ̗p/IeȅyB*&B㴡?,=9MA:86su bxIȱC[<]mSσ(FJk"<2*ymF4zMg! °|0pWVܠQ:TLR4.fho#l D$r|9 "&ܨMaMb()Ϻu `8i2ee饞@-d.v[n3/ Ϛ) ~ 2)oQ]X0Q7 {3DEWEF^/Y.pb%L {.vc{R1ejYb*ڠ],Dncc8 8_yD\_ڣʹU]a'<P=u˔Q\DxecgOiLp#䃦OH`V(&;)[vSgG:ᣤ 1`4*sjGb$㿯aK=ah|Z`uC fO8OzjK7ۘ8en X.G @đAJ&d %%Ɍ&S`XRR l VRE[!Z+OG5- hx%`R%[%)2:X|nUT3J2v7-Ș>ztd7Jhf+&C1%4r l+^6M bD0Qʷٙ$qAN']Ox߼Yg* v-/EtMޘ`-W{a F1φ[+>씃LǓFӈpoKΝo#>p_cq#bf>Cyn Me"K'99=iK%&^"5:,χC;3*P:@+9]SXkfUÕXr05a>&ME{`Iqh pNکKmY3;Y -x^L2׬ͧ6&Ty&oe8P4j⦽G yqSR#Z-)>Un ? ܨzFsƜDBIG݄H:G3bs7],YD|>W/VpǍڛ_6{%^>ςz6-+a zD-+Gq;jbd4Ȏ ;Toq5d\KHyԍv18=MzUD17+98w/f)/+wGy,7$v[3YyQ<`uZN) ?L S]e[X [Ÿ&NЧ6IgNS]jŢ]Z00D8qZ9V+!uc)9+3&!TG4Qe vABaXt[= L˾,i|8֞.T6D< 7/qdB%8gߕo/^wsD|Wɓ^E, v^cJ w´uzsM\uGA)lTGBZr#;=9MuŞ+(t,/};~,_)1D0Ӛؗ@lns)oWFn^cJsl;cV2O~}xww3±'dx?4b/aGuPZ>±Vl ZisDVQU¼pOw-Q G]}ZspS&_XjDSPS&H:Ԝ_ uCΓ_8ȷhQ{J dPLԒo35 - t|mC3_"7>΄k {T W۾4- b"%O}v1o^}h9GҸ.%1VQnGaPnCu"x_Gvx-RsMj˭2AͽY fu?-n,&z}•8Ð,@(˩Oi̜060h÷b'Ni~5 M!l'Q\iZQ_á67Btbe0NuV9Kӹ \YRB:2ḼAo M`_oiFUw },fFHʉa=}\qw!%3mˊI(J |XCH^};`"O4'O6/uDj56N-u̲r!’4R6aQ\~ٛQM;֍oq dP[]qSXF~-a -ܾ^DlNEG3+5~N㑚$0JE&ZySԪM#ed'ecX8췂Tz>#I"ov8v { 3#X(WFĦGʁx.hkZ+zF,^B/ #;ifKًJU2$qRFІl* w^[H~xk _*QuAK_&9q'w (뇱_^JEe1t֬g sk٦8^]5gvSn'bw+~:/- Ӟx./KѮ$#Diz]/&UqHz7Q  ٢vx᷁x/E"0OSHpzVEH!D4)W.#dvR5}g~8dh70Ph#647/muȊ/9m*J}d{ӏY05֯)}:)D`skmKZ?8cmh@EӓCzEa D6 Ӵ\=2q9Im֮b{l5$6f $U՘8 di+ճOM콧.i:CO]V@= ?Ph' "?J:k֚]6j uUGE-M~P֢ Ŏ俔E*`[i8l]R `VP;6*~ft~'P+ad" dȴԸ|h, ;C5h ݥ]SՆZ~$ۀ<)}UD'Ǯܞ(PqqU%CaɅЍ3::w>04S0J2kjBD= $qkF̖JRʞ0QB9G.K hRA ibPJ%2H;>wbzyY5ro0nE}^G7#Ȭe#tP9}.:7fQt몡hWWFD흖HYK[OOuBBqXN5сGQ3ݡ0g͝EH-*NNA0-maT7:z]"@̞\ ,)XpM|0λo?'Zag +n^WBoY7I3zw=3!dT /݀ VUWy(mQke`O(4R#Sc\U"݅[Kq|Tc1sgz+_"MщCi\VS1,㊨,`zͣ\@N7g[]l X(_WDzh4{( Yz:bK7jJ+%() k}7FrO> ]nIPKՍxV4.3zT+FbMlO.u39)& $7DBת*\kFf_y)Iy>~s؍?23i1޹L?wC``qq~[|6iťlph[HjPbk;5኏3cy:rRU\W-5ѻ?qӥ(4Z0*ι+őHait0Rp 1~VhBS{W%[r󶑡3OD^ei]]Ǻ&8 kt |PÄA[am`c<W޲Sf|鞀 Vp\d 1Pjʽk5LwV&J9x5+W8gxPs.S& *ֆх.}X},_7.N8хyiliQ/8{@= X(Ǹk~S =XHa +89;T[хTJ@-CƏRET cNlD@\x %1%_4{"EQhRBQ\}ZJUOu;dt% :B;#p"<8HC fWk2܊MQH =k~3 \"ǸONrwV-qȢ%`X,@x= a`c3:&RX^FeZ$W9BO68RFJ>E1o.K&b&Cfz^qؾ1z1`m/_-LJ(TILi \vS~^G4Y7x{W0,.'*lNDBq43 FG '|> w\(%K@heh[^8ه9l`1 Cߧu _"mGHħ 6Y\9'@ElkOnELc:-B ?pRCNz)t lA9p~ʙËz=ڵ Ar0_cmo5wɞR{hǭJp!Twu[Jbc1JP2"{|0U" _Nxu_ٲص.W |3ڶҌZGvN/FotTJ9g n_UfgSlxTjqWj^"Tv_)^J><] *+) .hŊ^ GIZ0pǢ)lqm{'*= gD>VPlwӤPw끳kiU:GpxPX5"4EBZfg$Eծ 5=?.Rb<9^,"a`Q<[]j;\}Dg+P"$Jۄ54 [«m޼ \jA55Xn@deQ HvCybysWi>?k*PaBPßCU(n|u$9 =b=9B"`X#h[ Ғ 7+H_iw.ܜyVPl1(حo]vQUPw2hؽU'7Od)u#*ZD o2sƱV<"=^DCbl8~֯ҫXagz:G"Lr?Լe!؉ =bƢcN^;i_$a.r{RcE/N$TI7evQHrN!/b'*n{1oT%b@ҥ*|=I. *b!أhl15V@B5~ =\g@/7> byGM烞wȭYlhP'O7͖hÛߩ$Ӊq.gEb:e[2odJ} Q932Re83UQr'l~ֹ+v?LJ[VM4Hhb Ξ ZFkvU'u؅f`" $~ȣ9z<; V8F8i&~e!ƄS|3Ę_)rp /գVL&2W)YuJ;̂I LY~g\7T$и3ـ=>{e^|gm&OC;P{Цzk˘ hO(Uc b=.=C^vً}0s`H2LWȣ`Af\] %š(]Es >EL3 vqq7Ne9KŠcfD lbd`3ǰHgkد!`M,t%#ZfP(@QF ,gć/lXPa|a5:`]l俱G 0NuO[gܼWY g{XgEE{2׹B\  -ݹ\ƙoflR^x,蕪ÿ $+q2άmZ-ZciM 84c/K$mgFc 6b5ip~{#썂"EocGdϛ֞G@4褸1*O$7P5xoX4yk2ᑏWӳ괎E/=D^THn^BU}N:@̴Ac 3o:P xvRsd:NJ $^ݸ 4{kh(.Tnƃ\$Z_p[YG_&<Gb67KZ.MlЯ>Cn>jkEobA)K6 gJ`A6og!Q'q|6N({]D&JJ?V_ui:Ǘnݚćݬ%7S{6DMI)XuͻBmpĨ & b:F{ZG:EMrL=tWS|V͇1q_ [;)Ko (/u'3cع)42i?D6O/ \W~`$jǺ."Gx<\Q$A.1c~g+`-M7M'Wj\I:<+8,9 rp1Q##Mrl kvhC`2y1H"M*8Ŋ-R0K 8{7qiPkqLI|tiw@%m3 C3ȷYW ʘ"Ѐm }aaAT .d/".;˨jWXD'Jw{&`xwTT/O8y/(#whu]!J(!f"} AKgV;\WuLTKy:B[f(Svq_Ň4=1G_bsbzxD7t>:m.*E'J/qSO,;(?CN#j)O!tk_o;ڄ41VXa~0ݥMOlHc9Hȼ@ ["FBNR_ݣu' / 6VIi4 LH@ݛ{z[x(iە0^x[s; ; L@*e*n0ʆU :; fFL.#;8Bp@=v%{qݙ3gǜ9`U⸰5H4ngL}F2R)!(FOW@4[_wJMjVЊpBQ^h]`Γ{:\iB}P{`9ͮYчRgzݼ!iy2EO$L9'jS١!o34Fgd'9;5Po6mZd+- -Κ̓cq`8iK b;-Ss)87c?jDDhakr[iqvG S8U]G4#r*U@ѹM56 C䱉ԔBćjMHKh=|= \MlIqԵ60z6A QR`|\(rPIWuxXǣ{6ՁaaPE@@bٌ r҇V؅Xz &V57ӔD},)J뺘 4"~ϲyzbٞ.=#ݠѹt4(s+'Ɯ|q0S|zje7 X.(4,^k^*znJ§>dK'E?5&VA"e#BeMUiX:W}-sr÷H\Ӈj:c%Ka. -K K;;#T @ǮTD}Bn -uZFv7LR,X#Y 4]CI" / vfeI1ͳ471:^>O^JtT1})wP2fhLRS#+:]^jsi e0"2d%)^Ҫ2|kPhSC~ɜѷg@I\\]솅 [HJYo%OO}h#VKAᾰ9__R7瀈npg7C Z"m]{$2rS0T2r<7Kٗ"/0ʽTpJDn \Oݜ_{/6֍`\}lEm?*|i(ߖsřbHJڔWH쉝#xkMR5j&Xd43Qcd_鯨V% A! 65Tv!E=?ᥳu A@fɇ' P5;Mƭ4EE6ݯ ڠԪ(!)Q_/IZ*}ɣ7JӪi+8.jYТ>،"JȎ+uA|6[O*{mvix32cas.sTU/ܕwW#si_ÞtHٷF{h{̌;G{J%CQEgݟ1|nVLdcr`wqȗ}}J1p~<-GCW)oPH %͜cU%M:^=׿shq7Y5R,=Ku#.}G5P6q\]/D/PkiA ձG;~-a,S]L X.D`Ë>D]Y! *A2סuvapdUrx}Z(G+jڎ`GT^tz__⹟UwtB7t/{p731O'HW4,0p_Uv!戕z*BU߭YAvuuX 4 6#8N+tiV?Alnd[Da_ӆkD&{ʅjJ<~& h̚G2U߅.cj(DE{nsr07e&ԑg quNVe) ݠal* p^VFf-s˖xOY[2[nɭ.X^k * /G;d.!wAQOs,:G^U$N{Ƀ aeM70ebFHo؄x38_~j0t`8%h3䢚7QyL5!3= N1J q"~#xQ` u KL{1Jhl;Q@s-Xp!?(xye=>c%Șj61Ĩt9+4`70\AXI@r[ vZ|\nW1^LB.2{X.jG6i TT!VQSч {(T}N%)yGɲ F;3*6 7g H~zq&5C|RHt (͘ f;p::SYկޜς J ޵xQg%jiI`nk#un 0tRX [ԑ3ಇۍ@ >?n(Uf0E7J3=vV*da{B#w(jW EBH~DlGu\ۦ"%9rc\*Rd&m:j:l$L9g}}~Ŵ_DLԸYnZ)D_5N'B 7+wkS^ae@X4{ ƽs%UYЬG ])֪-fȏi"Wa )| ¿@AN~o7|kb(,3x1>O,QjA1spW Ss_ŠZ䛲<:) xQ;ZtR:W.G<:'~BP" M@SCLSɩc.ͫnsj?הmXաR%ܖ35P #: 遧ӚCM zJ.QdR4wfY#w4 Lb7콍I>Pš]=UpdNn7kv# =y*>ɓ-3N9L5!~5| b%#k̗ %HyO!ZrC5S7cc  #Tҹ4(ݎ^|:˭3b>ď 4V ŵgGJ5?$:IvC-=",eCSElf HOsL+y hytPj*:[IB} G59ft>tߟ*j`=ɾ[00&sI_b-a-{-f6Kba*) 8nre-LO0M`:$Uf)cz:i׃{ =xNx:ZKY A beeOutZpTuKAAÝ P<*mRR) ?SA 3C:L6]&:9J# |jOZK;FǏq=AOsْ`?/r&6>[}}ܓvm8*2кchPE,1\_epk~ $7/H~Ec3 BrKSbN OzcM.*甏CVS])8.:P\B|/Ul#D t V19_|^QDN@p za;K:BkOq,g~=3:4?+@5Y' .K]iތ|4Qmfr>TC:/L@ŸSDٴ>v47Ui7c^V+Sqd>1 o\p(p/(m܄u%qdV"ʀ;Zڽ|}JYUD`WU-^a(6+v{Yu|o8)S:\NeNjyZʃ/׳x(@f }!z7?~D5TX'Q+_s](ŀcR*V ?g֕|I ͔eV}I1 Fϋ^w J4m/SO+BA#ݨ| [?]>p.,$S$iծ$jvu_8Py_jO򭸝8i;/E0W3I_[~P4͍p=W )ez}>bqW#$$* S˻? yM2tuL_OBḚYp%%T D2(}- wAрEc2)'d#hP Tǝ12lP_@DB_n;Lx"~Z;8\Ea&,%2lW럼5 0S7K~L%h[ll/?^yB)sg=ߟ!o 7cdtxLfOfKzڛ1YBqsN<ɘܡٰ?WHT[~G 9-Eք{XTۑ_nSzX ʛN]U/޿շHYruy&{^)U]<>0LdZJƃP6m#N#Hlrf+'B1Qo&3M#PQX6MB7vk!l((B:C |pQ~@x ' !療'X2c"hmk0+˗H,Lf#g Njn@Vn'\Q#15e:eakَelK6ӆ!2*##mNI,'.dk&1+[x-RBn8<=$%.'[@0,,k <Fr|j2vi8SFְV5`6-O^W@x^YV' P?ww\,^P,w_>@Ħ:h˰~ 2$Ԥq[u ԑ,5:qs?1:+/κ~ =2d8B;$1~Y&VfF~^{֥*ԓi)O.^%OU/9= X=wf gDֻ9dfGzG|TFhs!mrkLDa,$[9ji 5:X!' P \,A=U"uY Z0,Y8`G$ {E犦Q6R"E2%;tO{\-ڶQO[Cmɓd\ nntؓpe MgV ~v|[;L@[69_DH(Jޟfv68}#Լ[sJ}1H"`PᒌB][7eR灎9/'@nX)c n-R/3^4^ ΣOo0Hn{$:]$C ̳ I>@_᲻W&`D`3['.b<~[~H' ޿?VRv!)LiҳtdjvmCkiԯS‰mpE֥OD TqkldSzv"e*5b6d(i4@Igs'~v%x@;붌 *f yoKF.#F1D>&WrttIHdYp__.wmJ)X T"/{9.S/\SmFqD0L%X8 4e{zܭe<$G=ς}.)G oRA 3%!NzaTu@6g,&| LjԢHhPvG {?A-WYP|%uqa:oV)?/׌4 1_]N2xC:]B;Apł=T;_$;ys 菁TH_LxkVM4h"eԷthNLN]l>ٺ#c uX~ 2upނb[t"eNdՒj{/7\v\Q4(]|熥 % i޴b$>q3k0/lT Z;Je7GqďXY+*L<Gz5Â0Z~GtFzl!Mձh.brV,A\wi)G4`Dz2ZR&RN9[-0kW0/*vCel?Ŭ2֞vwpԕid.̤+6.lAt(W4~]r::wioz  'a ËHfK.l9p1"4އk`),0R)~p~ ˃4NRh&rg{8naRYwzLAɗZtchhJa,6=I?q0 ȧqQUʇWzYQgf`z3]ycmI]pDxmiμ(?f&׆ȵ T2ɾ2D@LA<)/*" PSnK,쨃P`֝ץh 6-BgBӜ>또qRI`zb tgdp蚑\!Uvt;gKviWFg`ԏ=\3W^ \/umcH!V}re >_~WĚlIDGמa D.ϝIv= ڐ1A-g 𒊋chͲQ hAe8|~ё ^h .vqTnt W$1035aD`g7fF_sTfu=4%btLeop&$?5GRwcjL~]}C估+(x΄6uܡT%bp`7^'(mzNMc>;YJA6;Ȕ"}WnԷ}倾aI3*$iBiVԽUMIyP+X#)"F=ĖG^D+8W ( OILYQ6i5/ `}qXms*dNktx fsQ*F;0{""Z%0|g|'P(70$v@1m/.ڲu ^tJ4|maA򬹛"NCxȔ5ϒ֌0OT-LSfjI,z/iJR0KRAԂ>`_lf|lqWOyJ:#^OXO EG 6YʾS#C֚k}#X'{`Jd|\3[Ge q*0S[ p`rGِojG$'rGA >g-5x;y"G>nKP_,E2}չ a@[3e6i5=7H7x݌a+MġЫyr l)1K\wD*@-ݤ6cFn tdpKpA_~Ϟohɿ(rҠM<V/JH&i:TSR" wܷoZFnH個Y5Z yIq&w ?t~Nls/jY)…!4WI_IѠ$8\,I* h|8(&o) o_No>|iNp1RMe(Wlt€2g̲+_=87hLb8 8:ɫ^UaH@0ң;p{hæk:G?^D`MjmNǾ tdY&aXM10uJ۪ΔSߜ9ro-GulE{ÔqjLzx~&,;1_o0w!Ox58{!&kYSYnXM+ߞ3w6vJ/2zWi;LNSՑ\ܹClY3^pS+2 4 pݽ5Y:Xv4h[ؘ]ۂ핃<-*;s称eə}_G8Qؠ4Mf.X2lG3x X !Dk9_YՖdp4(e8Ywj4s1ֆolDm}Jwr{u%ʎ Dg`H8֙p@ ݃Gvm2R$V$Fclٵw{NXqN\LښY1ЎzyжQ$^>_o ?K&W)9ߠ Ev-ds .SmlMqETo^*8(ūձ;=&ںY8 1K~&RWP{M( Ey-&!cYoK )MpjVC8= 4 "*A~M+jʜDVP 5J@ ԝo=rv\)q݇s0@EwuS?R N4u=dD+AJ~`"<_!W)Lk ܈)e^=.jVm=]: *1|{:3o^}~i+Zu3Ju> 3s? bUkNzN/?B?BŽ늽\UvJ P8ϥa6dD%8˳O=6篅>[e#Դ>1].?eed ߱nD?uѲpǢ¸{wz_@7zY^5-S ^ $؞b !T$IR^eջ8y켑ȃmy\6b\w _h:.L`@]P{)kKj<کDgDG3-p,t*'u7*}G&|'yL `?jv/BKvCҶ?Y,J =kbQ. 7&n9 9>9d>@Â<.G1O$d*oEj J5ШߥOS SPCNRhaR'#=lڊID\> yAÝ7R$Uʼ?=1^{h[=$j$+\8ejfl{빰7:i,21zq~ObOE5:C[1(Uwb}V>yOc 6OOvS3p35BԂ|h5Gۅad:Pʚ^cȈq4 [,}9qfmv*UEtYkSvl/6Nӵa6MIdnrܵ-V}P6H5D mQ QePp cHegkXSIrٱ߈eV`%g^AUpfϬ1&;$}'VhSI% ˠ6eRU6h\5Q؋T|y2m#7lQe5Nq 6u53oz(j?rsͿ->ڸѻn:k[+JC&~;EpKz![`$f&;^hN0y${O x]F05M͞Ôߢ;^o{d:3K\Y''ve]?_W]-HړFlȃ-gĸ;g؅oUƁ/3 j15+'*^vyTr#'|ƎK0nӡP~&7z(!:èGB'_sw mA{#ەk;u*}MC46*+v\9/vV %hru@~KHLGJinDAvS"1TxOڂuGxW{=pɹd¸0DY6$3?k=̀SBA1.T~lcZNo+ѝPbc.f4J*?{ri!FɶR) > h9a 3;̺8&о|b/GCds~Vc> ǿ{\0RQmxSfs ,Wcs԰S5밎^iX"3JɤŰ׫,t5[I(+64ybV)c#!Q,YEG5[/qge]'ͮ  E' ܘ qhA1aHoĎ"gp؎aSoflr#U-i|*BZfyX ٻ_PF<2E~\".6i#o5C;!#baz}&p}he73 *l7ȼL1YAEz]c.ƊWM"qK[+HlqC)O JNjn]@s7B.d{S@UC²2*p5>#$ϩEA{8K;zSt/1CԄ}I׿ WSUyPcӉ?e޲4OpQbQ ZsNIQXWBwpq mt>,68V,QϿ;v7r SjG2>5÷nRT)-f{v^*y]Vs9*%_Ew KIƥ/!oB, +τjZM/>pvt&g=jAl>js@C0G-ЁkBKc%2žkUl TuGMB&+u2O4(޵Dx%0A|νtd^[9ce }2+Nöex5Bi$bpx Ip)E7E=ƾ 4jnR*pPe 4z(%Bd>Yow:v!N[ELyYMZN8LN!`_!XXd3*(ƴYdMCm]B|N@]ئ7A|A0kBmneZS1,QkBG7HOp`ԗ[wx,g {L \Qewz5c*>*'Ų?->ZxG"7p.oi8U?pHwplq >+cE'꿰zeEDAZcV"jW=teSa}蚠YOʞl"1])J5RQn]^!a/5fENZ=+͏K b{;myU{;kIR]?l0W,šM8QU]h ,Jȉ?s7 -ؖJOwxsr'ѺxmqyY$ 2I :Dzͣ 3; Qh慿IpX@0'yi 5~ iQksDU 'ոѪu\:. p)sv8d(@c=Hb7qfj9ِCq@uL2Ru»xU9u~@G`[oӢAMd?xBB(^8j,[Z= ,"on@HnY/6Nҗ=Y~Ĵ1%oteaQp_><yb3Z _sQN3Uoj7G o)8>GjJbȫ3%"Y煨5Bzg_E_s]?A@w6H.r s6A!*Q]%*'QAei!+BxO,Z'0c#&~)%MXz\z$I\~Y _EVx`bYayHc"Ȟ]ژzb}UpꝭfG~#"]Xʗ#$W<< NXMQj $Ǖlı;a/ɀJ)c[1k԰h"aM<$( : i%1- ,!tw)~EHӆw/9GD]7_4r+"'II@%)5V0}IgL&S)6 `d9Ѵ9‰qOn?=~FX!s\Ys)f!L &N/CuLJ]Ƈ;ABG& aCfW}h*#@ R.ɵ9WǙZǾH%{>?B-b%ɶ`sG$xZZ?z9P mj?pq]m0e>hvM9f:[o.-EXLTiu2#iv\&P87{6VőSݓ1*mQhݭ^5;' 7ζޗaM~ :e孀g_+8_{98еJ'`ڷTvtͱseR"`rO<x,?@/ RK`NsdVpГ~=z /pЅITRQP1pw p?dի̍@$(LQY\0@\5! m։K8Cx FʉV2/픠gRjRg 0\ @DH3Q0馓^r, \ijq`@%p={tP07`c79πt._h*ec%&eu-a8&gCd:$V-N x1uγتYadqTh!{CA'!)Q=蟨Y2b}`j4Ր__q,5FGɉ6ܼ}r5v8zuf0F~S{:=lm} zfEBLS/)=LYٟ}T@45**Ѳ(mj>Rd^uv`LWiZ/ $u\OEDlǜ@#*'܊<͗dBkK~׈\ .E)[h*^ O|j<hH8$QSffX<"kxk=P qJ{9vD w XNt \/mʂZU|6 Mfp!oִܣ#W&&"K_o"Zf5F!$5U2rnSnFOݏLgԣ56ϭ0oBe`S-L\!CMapo *Yqrwo儳i<?ΪMİI洚,>C=v% Bqb jYW Q @507-2[1;Ra\;OAtϰ&c^(ԁejRimthﻥBCxaک]趉G6"yc>ΐ1meIлޝlSӴg9 &0>^g_>[/$}ZJImCGYgńy- S/\st]ѱ)=:qA XLgΗR~+gW>N=f~U8 kd% Վx4-S3^WMFw)=V)$sSyu٨iĐȻἽha~W{^kc Y ~njQKԸR6rUk}(سoNw'^ qux [,:F[qL wlcPB]`R?=[WN1[UzFb=PHʥnx%sD0 HYzm9hRkR07'8[\ n׀"$v< 6ב9v_f:&fUj<IǦ;U_]jXzu2/SO[Oa6eQLAdF}dY̿03BG,"Xpm#l./ٙ`_xk:٬J@Oj9%ώ9"تZȚR<քr8c# HD.yפ/,c"Q^E`@=!R32F<pUM `! d8TCN=^Ix^?-H*XC҃G>Ɏ0c9.&'"hg.à{2I$?3zJ44QL>A+S pa}14(QfLQZeڑO] `sz(fEIzYܱOLas|t h evSϨ}W(ݢ??9hDAk֓ZҊ@YBIalg *U,a3UϺOH˧23 * EfP0C>kSmb`dg5ҟkp}/ǎ9~u)EM9R$sTd[BqԜG]PxKweXSHqRߩ"x-l\JDS 3Fz7гR̰x*izj>Rh@rj3՗:0X)9^֔>.,)h`e#'ZLmǃ)ůlU٘ġ ʴw&Kߪ@U@ܚ.bq]Ph4 Eγɪ KUſ)ZW$s%wψo-dtØ\w`8p1X,ny;Sn@a7z!@*&wX l2G5KdF{P`Y_MU:݅p Nyv9hÍi/ǀPh@=FY\#G_KW@ wpt VWGo {m<+~ފ,xFCU,FpWùZ(0tk<P{T#5IGS6jx8  3Y" 7k1HJ,jpY%/xglYrM ]}KVW`;Ra^I#iNϺHDf]b"l{BV`1n'gH`Đ7@ ԞnlIME".`랩-ڸ9=Kru;qD6%sCYLf$?;";J|mP>ro`-ý(];uτzLF^ZɞC&HC`ЦW{Smk9tqf$TUl ۾*M %~qLKZ0[dʮGl֡ѷhFm:zh"STġ{]Ax?#GB*j ACiCS8RTR( R|w(KW&lJ[tYUbZa>-u㚁;񇇅:4X=9^Z@q2鹡D":gYJ%td{K6B eq?<'yj}{ e}'B9֐L;78I؝% !37jQ#+~A>w28\ZXpN AH%O 8ņ+`˕Y'jvL%H} UGΐ(pPZ-͕u!(gh * a[hD8;{C)]^q*8H愔@Qh+fhOy(wrG4HϼJ"]KWPЩNt^J`}>^/qD^qP VUaSz)$L4T6p!~$0B!h/_ZWlM#V|}e*/6?o383]<~/z@ 2G<(:~d)F| )x)H>kY9ٛ= 2\FVߒ^-{>ؿDUsNag7_} 1bj9Y}ʨiEvAf~:.G1S'<3qHhu&4w$ \t*S)!ː$=P@~}v0|F-݈ 6/޷<i6BBo7ua~\,H#TD@iAQB7]W2{n51<|h33OBFޔG)2Zdu 48/j5߼ilڼVRpx*"hw"Hw%/RڟQRUuvS'ԇ|Rİ}5RC 2ye"J7L6 XYC'7CT LdqvQHIe\L8lF^a+yثURu*߸bo~4E03rmKE:sR㫎8myɧT-db0 P_CFvѹTv?Iy'c9J i]Slj 8*<ΕRCq|yM̢\FsJui[,%k`v[+.(ȲZ޸1i1oN@Sp Hqab-c4|_+iK9[ kUPsty1xZld9#^OlPc}fؿHUVpN3W4/wcb,D]G4? O:j(t-q.}yKŖ]x?E=9x#vӲyx")7)6#`fJr!вoN$^]7d]wۇ2 q =F9' ӝqW:F{UoyC,g~t=Д9hyTaG!4VKu>ncU`}AGe-(<">,_:^Rq| R%ʼj `ƛE*p 6 ce>5R=?_(khw4o sM(p%.qL t lQ Cw#,~" GJ~y (;ٽQ!e| A-ە>f̧οw+sUJhfw@Oݛwo8u̲Ể?5`V̓?[x+[A|"zOב|S!}"0ꗞR ^=`&6O!uOS؄V3"=+vڗ[?ĽlD2  'VVm;>vpa2fn}_L,CW7'm`M:CP=|ޯc j O:R[ts:]K3ȁ+Km(v` $&iH U)ȽXIFvKC.+c{Ej͓cvoj$^AحL$vޕ44<<_؅ۧBRJchM7J-V':萼9q{9}|zM6[sMgo[LV֤zk\A>2 iyRbU3wD#}&Yޭt8竜U7:{+2Yr6[_Jһw ؃eRд?͕F=w Y.H3:fl1&`.0D,''gzme&ˢgd]+z;p*dlZ~˫[wn}VEHubH>Ȭ"X)KcAiBbHD\$KJPSE@` wVnJC@FS2>]\A/653}+Oȝ~$;idӬ1^dFs-؛pNۊɟC:ciai9`MῌdhTE)C+jHa䗻դ)[\_MmYa6"vܽ'Be!tH'iƷ"m,>z/Lz@opz|5"v1]D뀌=ߙC2-qֻr rNBG{픰Ka }x9aJSӟz+RVռ:sEF:S$]rB9(T-)%&Eg',ﮱ$ ΃( 1 Vt__}TDY4ojë`ny'yHJ[gjc!<( ݰ0SUɳ07 Gg=L)dz5t \(^fCRҜL?!0a[;g[ ݆*~:p8,kG)gc5$*YiMVpέZ`cWCJTmy„NoJpqãNyYj7\_rT5ƹZp)b(w9K3%< iZ<DJȳ\/hd9s);'#cDþ!ϼ*DbP%`u+_ 74.aV y(3aLGDlޝ6& _"SDkx֮uX5g@Dzd7ql!bZ:>`hoj( R·C#k~coHZ!x峚;wь}^ݫВ!+Eg&/dP.wjxDnWOe*gبci7|S" ބ${ڪYMWA-@dq*,ODuھ^w%ߙ$RCHp-ƹQ|(|G&}pX*IA{NCc_?wpgϤDHTfiPs?#_\w#27PnJb4趓/B3H}`*F{HA!_/'z8r O8űM3] z&f1$jCJ./bV%Ǵ䳏YZސh/T8w[ KXC|?iV^(YUZ˵"0EArhlWgYM a]] t*8&M>'6d}MH)[aHՙBϳTq1b GMDMɡy;j"s b^B.y̘AYX6vDZlA &q”]QϖU6z)e?-(v䭜YF Ge@dDyd_#iBAjFD KR-I pZƥA!SV󖋹,yJ 2L'y; }UYrZ/b^QUh`G[4勋ɣ?90DrX15xbԶLQgO9wJ}@ر4Y}xk/QJ猡 KXg{i N[ԎC´-$Z`>w_N)8]&$`vYQCʬ|4+T>j6W둸s(A;E\γydMH'd'JDnbTN'qn_Psa;iz΋^u/E1 Fdt/,dz16#~_Jz3=H R6`^Ů\yژ'Oi-}t^n%8s㈿aImM#:Dtm>aQB#^3urA7\./탗p' v"g!HW[&C[z:dMt`@#dm͊Ql勹zm"gS |) (6Fd^B|(fuRz0*e,eށDkO3H~Pʿ ^FKu GU XOļIxC=Kڈ>f [5 6\?mlޣd$9mAb&~J&Y0^?ᇞ>j8.} jj8ݵPsmU1oMʺp,W$ѿG5I-ޒCpA˫MT(NW+1VCG:d #2=S@觕,U?XI W#p&Ƙ5vkGw()|j!.O<\& ФX2U`l[`ʎ842IK`Oz<⎷GFcK"mէQH~1|ѱiKPslĕQA8ݭDG5/Z3piv@\tS ;*Z]UxM DR|F3X S9آҽ|+y-tG +h_4QVڪ YJcŋұEɇ|}-4n\V8g\(~TL\W7fg++Lv,7s> i&fVؗŭR4vi&2 PlUbY\$oQ<<5q2%$9 K)(>#O,Ͳ#.evJ3 ;(gv YŒͱXV>c*43?0 >՚F3YyU Azq ka*:Z$dUԻnۺFG_|1r!]2* punlМ2|f/:u:`8A .(o1o4~N۾Ů̿ƾPԘqdx@e.) Zͤ}/8(JN-i,hC<ݘ%fCuX$P8ŕD&2Ԯ/EuqNP*]_5J$3q)ڣ,t˩NIƋA:8؂cV8Cq]?PP ݩݾpFb1 C(uqT*)n++V4ʾmUy-POW^8ˍD#XJo @18Rկ$s1o/ ⤀LtY[lH:v Ӈ8ǿ=H  Snc w9')mI% 3hoLԷY{#l)zԱնE&,Gaȟd]uZ'mUh; V *lηd[K! :/uy%7=s?OmJ)\LtJK4>Y鷔!ʬx rd.|j $jf͍ۙK,ٷeOmwޢG[/xg܀䋐 WK\Xiv[Eԯlț08 i)P@n<f'#H?sWi EH8ebVڅBtq+s߲ZzH?4*˻?bjz33e$ŀo4pHmD B$Ȕ+#81 FS}ԥgtSL_i`p5dEp'!'nEV\U_2#[;9FB/.h֖g^'*)\ʆ]yE5Ph:_/ !N7b "{!GvSOKAZGLxFwUyZ2*) 19LG\kK;Eys:798`ِ3"ĺD^XV4#? >Fx) P+ujsܐC (꣥k2:Ps(lz 0uSf{`I )҆Hj: 4fFԮ:>\4i1hȜPu%^" zy.2I*?W ~Ǝg[;Cu\<[`:Ո/~0T9P8D?*4@k.\8_qbF *l3FuծD_JzlB[9Y ,Z#d50$ %GmѮI AYRsg&@g>/Z ;zvޥ ^ 2-оʗSQQHXS_+ H` ,ҎJ<Uނp4B2za wN|a3Npeui,C>{m$N&6X{gۡ Hڬ݂"Xha sSlf}rSQR6'6^ p5<NK{~ĩ5r9f'qj=xY<%R»Xy.RzK] xcY3<6yqa@E(*v暡s߈inB'eվ7ٻyS ]qD>- -86>0(@RJro[4ƮzT"@փL欌*]ZO"ofUģ]M !I/WA=v )VC(iC R#0d7)[S5eOF$&ɒ#0* ]AW~ 3Z`ʮx1~dUḱ, -ioYo-CPnիy9T<ӂ<Ll~poYo-M((iɴ!- nj Ďg}Vro@oS_E!-C7b {cS/žW֞siS_wӶDk}+_ !7ܢAVNWS$Fk'G/;1l=]X`ІG/EJƒeGPɺN!cg# ϫ BzvU-E#?ǁn~m0d[L*=!^3&~M^{rq :䫅֊;ҩRVmwSAcLiƕ(O"AcOGP.:=>nЫI>i#1R;xY|m_,f&tgd+bjb MZDs;~Bҵm\qfk3<2%s` Yg4`Uk2]!..m,@A0 B5Z̬q# 6UHMͬ3$TctyxM$y!naT.Z}Psrh[}w"lN%b~ݴQ@Q̿ ڂ(@gؒkVcNk6vfx -(,$eO,=Z8VLo9O)#by7^wW"y) dp x܈Gȁ%Ņt"S+ޔGa$gS̷aa"W`ѣK19jM|jQzfטTֿc}:Rs*Ou.3C[@Hvq͎r}zc.E,|rQ=p{vbG'l:sGx7͒{9 :vMP3r~aq4+=)@څVzRHWONQa-5L^Uw2 ]*q6ѵ40<|째9*5h*Oƒq0 lbdⰏBmuy]Yyh3I*v |C&1Q!qJ{R+drW4ԫJ4ZZ[fwv=AS wѐXFuKNBFw6(HPu!Y)-jBu!%׳f-XI{-s>}I[1v)-X{7<{v=7JK%kE`xe[dM~U!ݘB8:>2Y70}Y# hTl3ۭu#Hٿ._\> Ltse_?ۘ:&Cdh,'}Yl [HniC@ }ڡ>.p't_ Љ:"F_z A96-`U-d`9 j 0Al^6Аbf|mMYDԱzblg|fni!]%J }?OQ `?"Xҟ7R3ċaMq[6)l#IR/G}iih"9`B`syb3ؚlά ,\VAG_Ż`2u ?yWƌ'IiafTADP5Qj~wNŤI~|BSXK:y< 0E p7mN0[H ,Kr>%1[TPl~pG]"T6 8@Fb]إ"4 Ȼ./qA;`A D2Vp'΂+ }8m,HK"ҝ,=[r,p% {ai7`8F#oWO\Lֹ`7j=+LZxM$Oqlz*:(s EIOZ(''VI1Q %0Ii x($2s縑 TnJ6Jc W20vE*{Ri3I+`5 iat}v*T =+U!Dc4E^0*9;1Itu[z>q45IgL+GMOFՄR%B\4b*">B5P+xJ~`p5w+5{\.&;XKhww%HY '⸟NhUq0 W:Kw&)׊a dCuOF25j cҋzQ_|ǐڨQ ~…2) jay"ؓrxK7OIbKʺPԸLE4,kwX.vz<{twNNֳ@Dt81Оx4="iPa H/Ojrz(+6ap'2tW*( r.2'|֏:t,Gi25jzgZBe~GȟL۩'hk׺iIXMמmcJn Y7V{dЛ `zVd2Pud>qL*ye#?9G+/R_띞!E?&=}aF.F.)[,s6z3*`/"2knwGLƶB+";︶z䩿n6\$_-QLZ9UpЅ3wL=w 6GS.,"~mn߃4X*,hF`4㹂O4pYʧg,HoNhC6<אݎ%jH'}+ #Gq?t\Ei2[wid:WJPT)0).j f8h.MF׎Ť' `w ״7.Ay&1Hpa2A֛sN۝IS:+%(AE{õlK- ۶7[$8j3h\g!E ])Piq[?3K@OˁGIFu5'T&B.XK< Tb}V:\YYfdm;(AC/QRWaB+-ˢytw 8Fa)!^7Ľ1ca%L|$;'F-0q2mZև' $yVR!zߥ# ]  zZG2㖋G1&p_ M+%9H(ةxUzv q-:7B)h!m|ڟ-kC#`Ď U&Y$gt ?P]H`S}40EλqD24G~IFl6*DkfPiXo81j;Qo8ϗ*RI`aW) ~' Š% ^`WGX0udh"Gݘ>hp./SiṼU͠XzD%tW&ee/ĽV>CݖB=p I8xq}X c,mshr׬eO-.8MF6O$V+vpZ$ 0P!ONIV}On+E]LTuaٶË$!={1 ޕ3,% c+4#o1?d<~? 2ـ b6#J*_1b3<&9BtSW$LaA#cʱިH,:*kT2 þ?@Xr ;/3JV͐4Ua/#jgjI;plJ`K0`[]KmCi{61tۯ '`Z3rؑ'ޖS&-$c| 4o޼>#;`c:!Z`!:؁U #ҐRH;@rr?#A9V~0.rN=00e}MJk_ۭ4M0S4$Km{a!nN")#\=rGbDmK9-y'z.3ݠ ]9\|m0Tx+Aن}S yt3jhtF4M\6۶﯒+q Vb>Tga0q.}TQml+)Xq_ߎ_;4iMM/^Zț$]'q ӠclYĵMwPvvw?*ڢ $ "fh 1hhfjΓϰ]|ᰕIMR=M[Rd],5 o*۰%Ml95Ww4Jyћa.(u{_*!JNVX-U)JK>v& HD~sO~TDpqSɽrf֓4pL=O_TB3BBJYFƎS%iP' D}Z=B%aD5`kLQc5U&)&{-$ '%t,MYM-eb䜥^(bdO0K:7Fs\aߖhl\Z(7LU$\ Yѱmp,Z(Аȹ:^´Y`LT ,]R;s(friEa1 iS 8T/|/k7߀=8(Sa]6P3driƴMFp> VX#1aLZ[,Ԑg {$QC*Af0yjoFVPl|8 sDؤuܭXZ9si,!Lsw Z=$Iw|uń%z KK~ 5O`,تdBXbXN)A|H{ ڶ  o؈}EUy> Ɩ$92-jOGnl _$+BLʖWɜѸ˂ DU )7=!+ &J[$z^adw((0!v(" 깑i5XDR2 P G9"yɸV},2!F#T[ݹ| #;[9̻Œ*4?݇oX;2qfzXm"&%{7q}!8;iF'Blߓ3x42ქAmSOa׃B5I>i;BCshf//U X(UAA/쵇fp^_UuVEHD m`Tbq S.ż7?!MUz#1@me@wEW w̢.?CuPK4^:,QK{Evnx[fJt2O2ΤxvOt?DYehksf' $Wkk1Ni^!-{ѼR*"9HSQtm2\}<O P|8Ӌpu*9j< q<:5m(A^iDS-G7O DPrdCޞюwywIU,r@1偰%Om:U;"[p?!=|Qa}i&`x(hms 0fe(:"aUߌ}]-9^ 6wdV\|> Hڙwd'V)8$lsۈ.0KLCH!~ť!C4d㤔[T [}sEK&52d^KƼ0J3ػEAL>r 'EM{;p/_d=$vI{|Ʌ*"Fҍar1)lѩEۖ=բ @Zob+=cuWdN.Iu/(D|ۮj s N/ jc{du/oSR&}t]RWOCw !;՘5{RUb@şj?64׋i*Υeڷj\b D>9HSȭsvTIѤ2 $6!܊HQ'9D.Ԝ~m xpڕh~ W^i=FpCW!6ϒ4й*Cދ8y'^&zxˍƖgBp=>F"-&*3"1fIaƺz?h$. o0A@~N?kŀ^@ğ GKG@wqRb sUTHI5+3 :jG$(# #Ħ¿N|Y4$rR!)'l/XsuRtԓJ7`6>*WS%bS351f`md "QcY٩: >r*9kc7"W{R 2nWpCQ* Ђ)n3ڽsZ1jUɝuV2R&պsX),axkd倢nGpgc͢5g*S慵uңrI8zG}AZmJktd>1O%:5 ]yY~yYV_d^i{pס-7Ixsdǧy\x?RͅIFV1?L`^Ę\v@P9x!dZWgFqӗtԏUѶpz$׻8caE]~U ݉mϨN؋KP#8`ώ96&HFķ ;R.If}N T=QShL>{גy䰇Dx< BN!_ۊ8P/I35 e E;=Pm%1Ҷ A^QVZlſMXRlI@ٓI{aN\ ֘6as d:aMuM'$,HQ ;R#S0;91ͺ_:hcx}M3'Dj,$bӊ6g+[ ԡJg oODmv X}Wƿ&X^D$d%ҦTK}^yVڴ34/AYTrRn5oXG8*ZMA(Q;jw}`%` %!9E8I@(LWJu*8suUal»o5Xi`hJiqpV-j}t.Oxߜ[%prxx~/O!OKK]BTBK19onϳ&a=qO#0LvÝIG0&n،JZ?ڿZ%ĄgiäePjIIfZlb4턬~KO|qH!|a`svVDo}v\UA[{ǹ_쨪( yxE*+,s h S ޘDQ.Ny"ٲ]U~A|=-HySs.T4ݯp[):WBr?<lA럾KOg?H 8g`FB@ "V{dIM_T:.FnCح#2a\Ri1b-3NWsE> I:wA%1ކ2 |Cl=~u}"rf{́q5J@z+6]18ZrT'EFr[жsb_Bw0i+uz+z3>Te;{ 0*k955ώkD[eѪxDSo|ۯLSE0Ct!b rkV TEq,Lve FE8aՔ[Hr;DM`Flud ۇАm-]Si?;<Υ<}߯E_w0͠h540"fe+ L x:V*ѝ%ߏ:t<]:Uq2u|݆g*& : (Wc8II2 !ҫL3!Iiɻe!Z:_2$^o.xA뻠ԲĚmرw),#EU6s p)_8`̈́k͜5Ԓ-ߒ@z- A>7"^ D$G/'st퀸$,> I_Laͅ0FE hJ>LiHfi#04mTX\ >}LW{ AT]HXC&K?Eꔿso[#n]«w&X(j^ɭb:m0:|'&0j}QZ9}`_!tr@aG#X]7*4'_g)H@f,S(Ry WO1O_d omNNB2]'/EO%UG9Mn&툛| lΓݭeb2<5%#hC@x$Rm3gݶ .[l scG 2o_A,4TJmj5ӛdIcʒS0̭s^X#y~= RaNKZp \}Sz],rB_^3'vxKϪH"bi09)q<)8b;!ifK(Nt]W : 2ǯx^WV2%³Ja C B%ߔ@R9M92iVuzN?Gl}P 2UfRLo]. E !7@'y_muew2CLUT=14w *+/l<qDm2M .}=,-vvv VZ B@oDeJ&)6V۝G$HXt`*(y ܬ .Z#tMKbDC_(961`?yng,4#/{Xd~k:{g\gmA RW!?bq20_-G8^d.r f2't%HQЈqWaZ׾F؄@i՚(\sw2D Z0}ˌ vS7{te):F1KO>'WbC"C/@|bS?7mY0ڡp4/$^Ŕ0]\H^'ib UQwuw'qA+>] اb>x %Q@m% V/@A)܃atìPIfXN/ɕN@K>&0N[ٚduX%:)l6lnÑ2Z=RA֪㽔o}eQ}= ,o7|)T#jJ:67=YW `"COù!g"DMJ-=Zɐ&Ld?L)ӡ1a뷎WnٴlZvƷ<~R40Wa͛ißS d[a=k a 2׎>]D$Š,r}AÜatAQa=Үv+-`Z^{R_&NmT? 0rQ) 7(7JÖ-*.z( |sWj*2)j5de K\J}i"솜Z_K+xj@[%Io5$*y6BM-Cyk n#k[my7j!NjA%,z{pLZ<BG+sbRH 퓊6Ɛ"}F G<*@Ax6ӄh64Mky Z?)eTS:^^>v@%/@UuwRhq ԴRI ]Djf05 L;YM >,EA FhQNel9>AQ e@;B?J Sds0>x}6m~ Аi3BWwPbBi= G/y'K){y1!_0Iē/ (jlIڊW\f "Ӿ /!H #;D9 k#9eȎzW6&MqqGZы pdV}IkSo! _;| UUL:N\]Û M@bd]Wb3S3KSU1=w"14- ½JSӡCѻl<0i\)彀 !(?m(3|n$uՐ4V?Ʊ\.{hXqA38^+ 8fVn!?At}8Μj̀ ͯ c-KFP3ueFG\rRQI?uwPKnZ/ c'ePK05W :ӫ5D%YҹE7CF~f%vzm [ e))LN}A0;lSMWunx سJ4ì*P)F`#{;zQZx Se pߵ0_rsE?{ƪ@G HOoq Ettx[1I$ etHEPޣ>z´k7a*ģ>Jr٭|"6fdYHupug3G1:LYHW'd9 A <8;x]HتƶZޚ %ayL*xzCڦcnT$cY d| aƐ]pocQA0XOp& 3|+fBq +̫{g0Kfm$%=xPKΠ]|om`< p$Eդ41 IB}}8-A`+ ZPAEqB@ WHrM$ o JJ5Xdzx`! ɸ(9hH#&~%|IuTv!فwXV(_h#4Qb`g-$;lm2{qof$?%(KAu1Sb-ӹqQe&è$ƻR*\1BAGdBXF cꉉ\}wzAOp&-}lSy1Л͜fե^[2ݔ:k ޗ,FJW4;Ł_oXT-cwf 0Ѥ c]q;w\"'%Y;/o9=o2ԙRA"4!PF:ȗlBMT~Ͱ{[Q~F(2;# z'^պw?ҙ3L&z0R?Y.'UnfNf()*QEfJ-^z6Mr`{AOԂRS0BaOPFX\b+݊PҺ 2HYBƀ8dMk1sDt.8b׏Mf ?%A XGUda(w~L"/pp33sRlPi"6byb8(ۙW-jǵwIޤcv;ʇtRTW'DZ2Si]^M l*u txiaoK ~]Q:F+'ۀm>c.P(s=*֠4l&Oe' q&c&H[;lyY/4!]ԣSk&x 8&pL֙_;J'ǻPPq4x =Zpe^% #EF]v @҇OĜI)SHsjȎ/JGhfI*A١B[wWp*s*'$OiZI@P؛z7^2 V.ݺӾ2oҦ(bYFCE 4?BcƌAP?1/=0diF6z) f?DjǢ聸g ϖsy4Z}/#LGĭ QSvY. MxJSJhGs҃,8q6LbeZ'3+لP[su$X+U} > +P{ȴAXc!TD2J&nNhW}^/Ul=rP0M߸~a*.!]`xLJI=.J-iJ3MWuN9/bZbҎnZUUȷ Pw4\Q~{?r'j& /~mX Uҹ! S->?ғ+’Twedt٤GMG6Z* ׷/N!s<4ûU,s f(јyBn*l$( hpSp8tRjŋPjOe ]8e 'A^0* j"O ^l\͝=S0]fdSųDM2K3µ}咾qv H7&Ui1́fq5 0M+zd! .-tV}`{c RDjuOrU-3-ճn<Û}pܧ}Դm a}O 2;A NHH;XcAqX(]Ji7J޶~h>[67"PsnBڀ\u-UU0Q꾏͆@4A6~X*hA.CU} d# f}_!ڸUEuO0WGĹAE$>,g 5'5@v6"< ` ky Q6>ăC PC#,e]36"< ` VS۶k;>D}]k <^!ڸYoXV ky Q6>ă݅8 :h34j vyc.022f\W_b`\|}鹿< ` ky Q6>ă݅8 :h34j vyc.022f ~Q\,e]36"< ` ky Q6>ă݅8 :h34j vyc.022f ~Q\,e]36"< ` ki! @t6vzGDKڇV L>*9H R_%ѵO3K+Ǽp{NĔPܮ[i= kn9#(fȷX,Ϲ hKK2m0cJ66ނbUmH1]5k>B^l;K~q./Eoװt%LBC݄ >U~9ܾMz+$l1&qXŗNsi?PN}%iq=᎑V_X1-IyCedo\="D\@s5(Ǭ|&3E`s7#a̺wgY{N\S+<179rdx ғ+x6?}oaמ=f%< *{z jŸ316 H:qms5 0KZ}g0n{ nb1A[dKgD,ιCk4sEԛx&yB^@u`W/{ *BDDw4o1@5PВ[t3<3L>v݊M\ P䡥SBwH+=d .앫*GUz9Ԇsq\ X+ pXL`]nGV 1`%QBC݀+_nl;\u`>wS23@ӛ[L ddtvOlϫsP͜)) 될V$4םvW> (){ؠe~2f9JEGqW?-ncn*30׃o(m>0/1QE0"{6R=EDRQd&"ŗ@( Z^! [j{YMK Jrf!#/[#$lu%1ah 57/WG?Q[wX"ܤ2`1{~%EsEMј\O4Bv_TK0* uT !b)wO&Oǝ7vJIќ yeX]&$- ȷhro\%Pa`m7nj)i'MO$rq{dѩ88~F> \IcxY`@|'>;PsĜ"]vfW7q$^JAK?u'0Z- <ŗU!QYplD rEyi;%\AtL'jF)o=[I2Ajݮ~e)]$śMIpKIS_1cxm2ï"Rd3_nwHiutO&y\n,FKl$#LVjcSjW6rcB*/>غ*ToOؠT4J-2K41=ӍäjQyЃ) M2i}-{D ڹcW!\H^F6(nKswnTEq!ҼOOaG~DSܥq>P\n.ҒBSN rC˘E}9Rppj 3ZqGzy ΀Ha4So+튴 Y a80֋V4FoÍp+ a2.pٹinvT>!J}=;ri{%[Nr>HfBE `qlcQ Cf"( D +q3Y]RQi rXr'T< }ZZfT+<lELJiM*:N?L9L;J\E)گAʈ EEKdu5 5m$VI4:kΌLo[ųS3iİ%0I F)Bo`gϵБ>3£Pz-^}-3{.xh!jIc`KP89EȈ(c8s}l񗜬JO#0@/#`>q+9#C3NA\L˴f65 ;WѶ8HcMkbC/;w[nJ[ˤ֑O{A!u/z|^y˭ Rn)De'=Kr1? tPz+Kȴ`b4e\9t׶.x%nt?BSAY[a|#xPKI&(,/} rһw<3nқAݗXܢ/XG3y7n\ qFsp,ONjl U*Nf(]i^ɹޜN .xO<sɶL;[ӎ;ͮHYt#˥71D7l@edT2Q.g8 +=Z7@pq.-;h•EM3Uu%D[hy|Bd{SCq;^ NlXjI8*5:FaH.q yVj[T@mak8RvO#G.n F^?w.5 EUe h'AVpԜ;,*עLr`ɶwJ}n8.9C [yQ0rKpƒ\4zg\[򜂞• 49MnPcݶ!ZFfR%wUN"h%V8|zj JS0O4X6sW^>n9]6Xl45YcG~ı3!vcNMG(?I -w؏H@78+ 8ẃ s'iO#JD8 TW8"(@>F<\M`>\=ո| 1RLhxtf|̰J1etK壒zֲN0ȓ ףFYNY%n^r܀䜄`yxj$|M/SV;z 8f Ӥ$ _e8ݍ`bsUn1 Ԙ֘yZc 3^vy& =)gqޏQpoM @wZl\[$bY@܁RZ>f\.1I6$ \*>ygBGW$8mV"J*aϴ`ā",%IgR%FiOmP}m?qPgܛeǦJQ{at*$YdPK/~C9ʚA;gpKy:./uT^#m8 FEM%.ao.Y ʼnx'fGAse}*SB[,*h"OXsntfVD82C>Ɵk/X,c/0@Ix =-U di ;y8ar?u*a[:n0Q4Scr8+^D@E5rmzLluo^hd U?'is+WfnuBl'y T, g[3cP,7zTBDH0;\Pz|.&)O_Nf"A]^Sy<%j0!8۞MBh2B=!f`0A@oPEyC'C_31EKM_QnL'LvU|鑫<>(a 1tD"ӴGg8c^(*`uWBky*%QՓ6Jo:%JT+n $뢽|'nD ؛G&Ga]DsPdMFeAD:Yq9.7]P%CBɋ)A~ta."̚,5C!Ej=HT/gƂ{7'qQVYp<~Ug`lHJ,U,DQLKmy!8 [8HOM5u!tKGGs(S#Ǣג$/{Y^[&Ro_ÑJ$`*s؎x狶lottK'p ZZpgK?~_CBlsx|W#˹3"ϣ*}&w7قӮMiB2bHb!;gCK|Eϴ xrWv摙F!>xt@ܷ={k!U7Gt"J8ބ9 syy~ny_jЂ$aF }"6c<gp,eZ)0Vt .r߃nJ_eꗏ_0VH\LQWJ2ОnF?v\N H\QˈT~狻Qᇄ4 z'h~u2ȗ:e #E@b`i7ռ0/=MTh0` _},i|`~S-0 g<9"2ld>b@aktM8cHd}sҫ =] |kUµ7M&>(@\o-H[i¿8+Q}'jd N&TUȗܡR5!B/;NdMU6ǔjYڿdooj*Td#+uS-8IU M 2SB\JwNGf'l]΀XˁEЧ`?:a\>e$c [G 5vtxVLx*ۉ? +h"+LDnra6w@pK4:Ų5[t3ıOtIߪф)ՠo{'1:a^G@e˯vQ** XȷQA[7/;>O.lZt:I/7՚ f4r?a>.rs*٨`vM0tE7|Tn8?l&q⃎9V.}A{gf٣7CxC7LZj31rP1}7=McNKAHahsj'=;یNOF>U֋le3ܥ{l[t=pHz:Wס=< k&_M ~siyM"m[0Ԛ{-ࠩwYnRی 㬧rǦyJ$ܮB#3+am~0)\ay)p2p!em!A0: צ.ksm2T.!3dV5/FbGķ@I2jL8:#@,yN$MYĮ3d::q* N԰bo0>#)}v#NVqP8[.Tba )ʰOaW0s.:#8½ֿâ8ƥߏ8vͨȄ(Zb~Ϝᚎ}4)( RȂ8Pn05y,P6oq:.E}w6kTio曲C|_ǔs0 m[xxֻ\/?SuUpG>(SЀ} [})lBC!uq J_(O3&Mj%rNߌW=\ѤKt@CFwٟxI:N3r1^ܚeoy֖hXܣa2~8] \ ^lnI9QRo_HpF+0d)f @s@7$>4צf/ Nޜ7:$qb%bQҁWFvS{R)iS}A Yf/Ѧ 41y G' RU!s|C8Lz,BM;fV"cF>ƺ*f8GBښ =gdC5D߀g'!Lbw fM32|K>B twPf~MAvVOŧFfQ@ct<=uzZ"QxӀ EO#bQ $)>YDvb`'e~ϜlPcì x;t\{)v9FRir+q'M:0Sc=]7z E Y$Oy`XGr\W@vay?BŠa[ؗ2hHHg5< WbX1*6h1`%Af72ypJJ=ҡl58丘NX YݳÞ?UݙUΰ =1 άCrgvA/M|̘g}.H;qλhmjPPn5ѭ4O;J-BK{O'^#£b*Q=>9K3$^g['?അ2&-ny284M[)Us#0tW}0XXApauTzOtΡ_QLTq?QC B3=tޟ/l%r,Bkt AߥmZuLQ%l&vͺ2S5P]oе t]GkSuP*c`Y`,ٯl .F [Mli=#W-1;UC maaw y[rujJ# U;ȳ3UWWx +=i3Zy,^- YVM@)٧1Ks֒>sq=bIG:8ڄ7 |I???qԺ|}'ښsR(,i d1V^,= ab]eQr3s3 nyuBϤAbv~u9:h}L{P?hb #/;< N4{a)-Ђ9k>xC''a!\ҪP;k#yD-Ug*XK٤BL[U]YaFDAjK ~v׉ѹGc#תmFJFn|3]8OjQ$0 ¾`Z#ېvn~XjI|=N|b%l]0ohӹ-O4)-2{'g-P Ч0WEK4pEMʧcfY,=|(|Ҝ+Q{̧\Gͪ57ԟ\_Ȕ:#ƅG`,ݙ*#R!"ڽp?Xc> †j҄|Mhi'{]^J]2ZU]:tDθ4۶SؤxoO? O)tX@q|Ӵ5@ B=и5$O`~wqusChW Cr?Rsuԕj5XO4ޝۑ80ԧu`+8?]>[>jz,Ydrvi2XSR¸~$|H DݾE-l{3JO[[\>67 _C<iiȐ!u@_db${|f^߼ XMŨ+&W]MsbؖNC_$p )e}2O]IGSC0Jr f ]'qMW/\:~vE?t1ς .dV' HiQL`_8c"*>eG/Bps%cU"\ SE[E'~n9P@y0v ;n""ľ+dR\B%\ަA\Ϙ?QC5~o`H.>WXeI |qU[?\fQ9 )jN&z_]nʿI"|>fUY!eݝھvϛm7[',}[ťh*;61~=G]0F*2StW=<#h &0(2Ep+򂯭k>7\5YHLE&^fQtWXYutCs(Iw68r:0Rǜh=Ut(PX ?((h󥨵3leen5ut[  M Vm1]}=P\hL7&$Ƞ :X:"lSʏ 7RA:tKY@\\ojq=!a<;s,M>V_U+OVeb\%Ux΀ν9l:4f-D\CfTv*'*Zq?_4хGP[v:bv: 4v2Ed-\\?))z=Ko3Q!~70 +\ ~TlͭeV8PM>t`^>6ڨUJ6⑂.]Sm׌O(,Qm3voQbr=@ [ՠy1}`x وXeeMFy1Y=N BF[?R#9s|Ǎ &G>`&}=zC*AɆ` 'qkpTd:"+N"mO$v {bVau_9 < Bj.zWiHFܖ_S`U[kc_)g'6s JOVd' j&;.75Xl 8JHۛ*9f]RKhTȚ٤/y۵B-êO9%I_Ar▝>LH:s;> {ّ/؁9)LY%?MŪxp6~#XChm["yMv!`2b!xagQ悓t]ͯ:Jaݸ ѩ37'%' #_ž*u?4~ݑB+!ѕkHU^h%8 [򶓉Πb<}(d_u*F({T @Sö͚[ N̍vc6@uwh= pޭ.Kr-WR;Ō%W$~ }6Z9)#r7Y'{N]B9&x >2A[߿W΁ (]LYЇIk-W i3>'5ӳ͓Wo#cX e߆&BO7nClxS SnބK?>459W~VSz_^ctn c&{{pzJ-nVh;uʹ'[#(%`!cDO뀶U7NY<tbyw h 9oU0Weq}C'~Z`Wz1Jߟ54j&i*k-hQr6di_ ڵ HLJZuJ%khnNB9fј+9BDzpc1upԢ"1ҍm+]Ϲ`,5г+ )n ݨoX긅2w)ds[$AVumW3 ؾ8֧gvhcj`f6r,!eĺu-1 ;m=pmJbn4n W8kQoR @o_@w @|}:i Φmഞ>.i Y2Q*x W K`md712%D B\cZǯ(~\ip6!`, m'QsRXy{.\* ׈7䩔S3{۹PGEw '_ЏJc9^oe ޶m:~TbY="fہ'>=OYu4BdB3@i_@^@{S$(<&-FM%@@+lKdw9} .Q-ԅ0q՞ju )@Hɦ6Dtx-\kV$]L˪kzScɀz@LՅ ]ؒ<&=țʽp÷*'K%s')3gH.=2tEHVa)e]o؜5樉$!n[em5qԢw#`JI>u;N%;oRU`gI "?Jm23/of?w'/=]\fů %vl9I(zq21),B텉z3R*~H\w^߼9<Ȏe4쓜_e? h̐KJW- .{ >gXct ݇;gVPKaG|9uW7!Cyt]oq$/t,'aY)1H)$ ghc~ޙا%;^oE^Tzc_ZFdFSX*WP<)]-&{ ":G:c.EOn>/^&BL"Y}Q~]Ѝu}͡l8<)_FҨAnN(.ֻZ\h7yb ̮ŧ*@ѝDiI%c2g#RN_E0{þqeD(3mFY;3Qwiy<[嘞T|5%{] Ţ/!^ {\*Ntז(QXB=䛄5I]{=NlwKUϗ1$&e\J9)ResrJuߦ~CkRYu};qAQAgj@-v2@eͼ^]4ZGn$I =;ZԬM$ui}wy Z~!t =jh&U6/_eIv)FF˔:)6/- (|N єAكWZZuqDVU23dK2ikV 5Uk 6h rae wF h8S=xbU9I z5mC'QC/{j(r:} o`pအwi S]KƘE^s1C=q8]eސ?5li7ͯ[3Wj#8'H; ftTNaz`Oj(3/yhRǦ ŗ$M_mN/lc*McTۭ˕S ψB%x}Bah ڗzgԚbc+f*>Ky9!Ehmp [@aces4 -FŸvxp`!\:76E yKB&pnX-sj7Iu\s, 9IE?m@]XS{Y#3h>2>t)نfVp*ntiLqx/`A@DY!@by7ias ׹Zo=9FY; TG _(7A8cYꉫ w3 \ͣD\ۭS'ïMR^ yDEU-m#tIX;8X9\ {HMDvd;FeJcH\:&[$dEw4 A1bc]I"&NC8SGp :IB"-aB&5_[g7M PsM-$3یIJYm5֡~ܥ%GE؉sMԟ}1Y *E>Fٰ{dA`_#`x^&ͱm4+$a@^r()wةQVdoIx%[[$~A5/~ނ1E5P4@!'7U"i<>T4sz:G#vUd{'#:+o;['*mG!T6@ p"$ݺ_.- FG? p/\b;k7Bha {% īОYYeyqݒ A2RM0Q2@MC~+0Ug|6,3Eni; ;R/h=j~bX?3&#%UϔIcMTG5kZLإPR$sQɓ 뉨W3?Op^hw}ψ .(u$ Pݍu@P4N5d$58S7K[ȫCٷ! TA^`~ޯ1pZ:# pkJUSeeeaQ ,F̔IAolBMDmXw;-&oGfݩQD-$T#CE?5_PfY2ߣ_~gN2G$uܧKQ"l㡜p0%ZfnNWf:#Qx(a¿(PCH8ԉG}^ ?w0\t 9N,EuD~E8YNs=]&9̍wf@? ӱ}qbkj=y2qkCcSjIB``JVTu ]n f_6KXB.B}e%o^DEyXJZ"~0>)K`#fz\}O`>Vۖټvee*hc+E qN\R&B:vb=NO_֒[Q"YsAc'&_lZf7 -E3vyDrh%D==J7O?n4t;L?7lA"dF% syZgfž+_UbMZyP H\tҤovSړьr%-mk&_ΡI" M g%ٙ{)~:j_6";$ O,xRJX%uh_5S6Q_f6d߫]70B5|O-2. EsL368@ٻ$ E Ou$:6LGѴ@nC\pmn?HBxqN>T|5=],vII810!;쳩ZK9\ )X8V@wsG Ք Ϛ"G7 ]ÈyZfKy:f1gzbH@bWh1h\!ΔQoS|Mxs4;N̻9EH/9Xs@EB81u3:4{{.PEj:\Y /tDX A4u jq ؿd1}HTxԽrq? qOpY$^[VTZ*$$@[~}6vgFTMdТ~LP_ C0}L9k/Uk63Zy_xR#cz;?+0&~җ#!䌊 {W[= .AuH uZ+lc #K_p{9"} %;哃nX$^vP_y򲔶LM zQ9>aVʦBX3bP9x*(DL0{.'zZ'_P+zA9j-{tYP/'E8!a*QfÀDbeoB=HnRMj1,w=R+K1wHJ;9ʆzYҟdڮs3_W@H%,.+vTU:'U@$/`泖!8 Nf:|=}ݜ+^ k{:p*G[*)-0nǖnr!b= rԜe4Gs |lF@?cTH__]bFw_Ae~}~ʳ瘃byf'+#^ߩ&)#4ІQNvjJc[[%At,M_0^8K\E?dvUi}h1G8rz? AAnM$=9{ưJl:SB7j' "lʽgS37.ǁRox㳦l p_`@]q Ǻ1{?R [DZ9xAu 6ٳ΀GGu&[pf@UDZ'-/`~ttAP'10ɌMz/%2uUIҮwCLW| pI s{gy~g8nabc4-&?,KOzIxZ2}"`5cKYJXOcט엜%e,L\;BOx͔6 >Q mDlν_%E4Czf4O4E؎vk*쟞'WLSGδDv]{ Yȩ {őyjD͛S7R0DWS.}",V2!{} [u&HxR>!n`⋦ubNyT΅/DUUg0o4ذ\pWn?x-! `&9m.i,eW.A4au`t-A<6=;M*j1-B-nQ-r`C R5}ͺY8݈Ψ񤇟J M`4= >*=, gƮr<:F~v"%Gk…ц4"T>}ccL w{ beH3 c"o;S{`;`e CLZMdzFreuycg"3š`;JcWZ9O=ϟDQee+N/DO1QJCj.71e9gުyv {J2[R//LF6d c3{ V5__iBgpb+-p0 贕aW&*sQ> 0SĻC}Y;Am׹)YJvW&ȅv󮌾/pWN)U=j#gvV[=8vXXA6L mԧATȕ1gADjɆIj7:qX=w/+D4IY!zݮrh5ޒ:d)-mEF,:]#S ͷQC$顆%-C`xD (g1 ꂾ89tEnb³ Rޕ`@[xԠxnB6} Yk+NN6W췌88^6ND$OoבUjkQ0O4NxN [eyb6*nT7Ls{8v*зo.%z*ܡ0&$\Ed('nZA (bQh$!TJGhܨE'X@>P;_7*x اD̳mG#y^dHNV2 D^?$GcWv}u ^5nEɑEq^ɸzw$0(l cuP%7Qqf&Ai2Q\B"ʉ dB-"&XOMԴ`+l3S:st=blCk'HH~ GQa 28яOu!zOu!;bID|59UO8bAorN&6UGS~.CZ}k?h2 w_#9U{{0/'MR̰*2'`- y w k6?1#Y_1LA=98E:"C<a!lMGǴ7+m<:E"62RH yV7&=8R4CΧgs2ɀ?Ī/!{H݆;fI͙(G[Kal1/3}(LN۰Ѳ fŲS&Xt`S[ƙ`wp.;܌ #l)D >zbkB1tpȴX֌vu'g5 (Y)s8c?!{2 yK]pu Krb`.- !3zЭqH,̨#Ч3 .~'$`)2p2DGBsԆ @Vwԙ!72ԷO7*L|)Qcy /alѼ ({ ^oLܦi0BCd1h cwY Z>p:3h)p6NL`9x勑2r4)媌Ct1 ОJЪPJFF5l)tsʣ˓v[G^3FsoxWE(GzҥL%ٮhq!'VCrexn3>(olʓcy 0emMJԼj3ⴴNbsNۦk/4\IT57R*-tp2%2L!*P(#1{//0=U>.d[?"K?[L=&̜x +@ `ҝHDZޠ5S)\Z.xcIItb SLj1NZ?ԍƆ[!2:S *lPWwů oݙq_riNBYUmٷwɝ{t iF/$ /0hII\ Nߒ,G[VsJ.LE:Ss))Hga8]M]|(z&1YXS}u}25G.ovQTmL3b~E{"'F~u^"ȋVse)gnemTc'ހظk}/g`1Xc3T z3Å2HΊp7M`QȎ&_9ƶvU{y/e]zmO͞i"MNw56"@V5 i44M]贓R+oO\Lh()m0oh3 aeYR6XrdY B3hSC?Cy't(D=7?:I^Eš*z i-4ń4ԥ fnnPPjTqu߂0C-P6 ݴv8T[1٦rC7Tau(s &k=eCO!/Mӯŷ2U@C~H 31*.A7$5/D',mE%t:1Z!ܯLn}wD;ihd-Lz-|?YXZee5JmS΄K,7\v  >5Jfh;eLW;㾫>Љ( /P+?fKJ@#@߭Nd'X>TYOqdGm'0Ҏ0Or?)1",c!@깼kKMXko&Ҭ'?VbК= HȘ9@**]]24#v2%l$,9iѨfza'oTp=٧Ef H_a!VN}]~ 6!0 vkdH*2%of/AuXag2mX֗ꛜl!^[ 0E @)MP`1FNr? 8[)rOǕ?m} WEu4/IKQ wo eb fǚo[r6t < 4E γ0AD6 _sbAL 羇 y. weޛ *bnXW\`l|MMz\KL!9˳T='."ArIqռ ;9pԥrΤ]0`_!HNҍWGPe"hBWxA4{8!`\HmgWUnK%gt 6hj++-B:7Uԭ?ZKfm1 mY ,j%jj~"x iuXͷXAt;_ccZ-tjdp]G&J8"9}w Wu>=% yKe'(e*?9Cn{lh&U CP[TOs7I3<< cێښW9]UIDk_Ӝwf{|$=cM6)qf-t;식Pȅу3rsTf\MV6Tc ΀znw{eIA @dSso Lz[@g}}`T~H^+xLq-zT5z\dOZ]dRQ[aFPV?QУȈ[oPǸ BNy>7h`-5u|ʖT|佅Hf ` ڛ"ݿ03մI,rh9.Nq3*KPWW?9<`O{8A1sR7$?Vԣ.MoM`mƶΨwcj|ÄF2Xnl 64[8S Y/f?q"}Xa$[t6ӳuAG!̈́n=䔴5+ (W"i~|xWAj孭FWC ΂^bO"Tp)t(]As|D˿ؕZ8)9@BOEn'rTNOPq k~NNĢr r;GC~]eAtR1?M*DM8AKcy\YVy\lD/5-޴ÁlDNrvO)9)@?dyUSsP4~氬wQJYkS/.ѭ]Qf7\`áOlSˬ 4E^²cp"PĢa lWoa.%>-D-B cNnUkQaA2>m:]"^U-7$MZŢTSf 1c ,x0 k͓3J9(H>h$麐Bݮb/pDC HY]4z:\;*Q/)y|9fr( Jcn3媙% 5٥gykՔyr*mc-Z=ÁfK*bǕ }hٹj"ZR[ErItŜtvCT[N%,6zzY$L0 hv0Hb+WLo6dAYjCq+9{>!~`)8s]*DaH[ʥt^"[0ntKska ⿈YOw/mi36E=E?h>_6 u f, _O <CwVyw&\UQX?681ewGůLz:A43f%"KzZAkY_ .dRqʹug6ueHMɎz=/ =1nhK5wuh4} ^ezsꎟS n/I =eh4SPo}1E#l#qUA'HVL^N>Sچ _VTD(SpQC IBV4-B߃G8,cVzU!=fWL1Z=#[tQ%\><ށHpWS,ft:ֈ5-_KTZ;8Qk;e!xp>HbEa|# @h u=#/:U9 Wd*H f\NDpQz֙zKDؗ 3pGE'n*\P`!pp _nXtcd܇"D!dI e= אz$=s7O17>nR3pOD< T7z>>0dȗv0JYx+//bϺ & ˨e;%x1e&!+^4i+oynBj)|gUS@ᢅ=$,;˝ЁjzA9WIxf$"bُiTL侨ơ4Vc rQn/\+ԥg93l[=X<:ֵ5,O{eGdytPjiTHJbf;~t $ r, kDoE3-8r}ƛ_`M/Uv:(~T-f4]Aw9řGug>⟇#֊͜vGZgW=Mcʂ˫5~`'^A10z DIw1/a4͐ JV$E׼6'R,8j&E7xXnцl& |F'*$\kg*"tvcKM\nE: ܊Qb,WQ[hW Ѳ]ʻ<4/!?0 6֓'V1aE7+0֟qHh~re--Fyz^_9Y"|9S-\F );j]ٖGj^fE|']]'|!bbf3?D×gm>oy=.~%wM 5BJ]@}>C+*GrySo#>--֡q9oǶhvO >N8f)E Oz  y晨ӤȫĿ* *eb9ɒ&1UayQH 8dNo5eT??&q3*& [V%})tA٫H=4~^6B$I{Qhb/T?{4SK,9-RU}+oa &=NV n6} F*akE?!R(֊؟" P;[yUVUIb:a#*h"p־IYp8Xd\p.gK3t(y-6KZ'Bjw0o0>I{۶1KbuqS3ᾫ%ܩ&zylD(*-R.I5'h;;dF PH^ %W^b--N!ǐ䘛{Ɨ}5A:ɽhDS7x .`fS|׮Jv5f~&`*B_*kR6Z@z~]ifMC?;i)SV͕ܝ70 e+B:@=Kj2 aoX=6}h3Q뗧rn>HLeeIzQn!FBh+1 4 5Г3H]7{)*= IObS@Ĺjcaq6lLH6.!)D*IЯϰ}+Ѝq Ӡ7M8B„^Eg99VHRX7P|V?^wug H8wbG>J/";jLՖtd~v#57r\MjjJ=ڃAIkg2*t'5 i9AU9rsH1Wqxdv,Arv]fi{zWˊYɯT! M;ڨ6H;dh\z[C2wUiX$lA$3_3Y4Ôh:1k9S6ȻȎlmsXİn&G9x5$FWߟ,:+ ƽ]%5'z$``m0" j ;?z<@jͨC7 zEEՂuW'zYe3ZbG ţb@b:*hQ<,'|Z1<52-OUǹZ{ҷRkQ5k._=g[+.Ѽ3rlO !ZA\ _sUX8")LRGLr+忴7=1J*ɓ_t W'K$^jL  +LI>u8)7,U~8M}%V-cuF]A`Kx(q"U ~a[ k)r*{Ħ^84ƆE>vJ Suo!J!.m|<2\3J_i1F# fZ{ʿ϶qhkOO<'>U8 wHWWWYԎp-l8U"("XgIxOswRyXI2*ړtJ"q/*T1SU>+;j{?,hdYhtdNYEr7)!IBl^RD dJ Г3z(e3zG4:?aXE使\<# )B{_&/#^s W:+,\IsX7&]1\u+rgtj,K%i Y.NڗpFOF4r5`͹8:O1XWV#gC/q 8nPJa2͐f+e 8n^k@y#7;73H1{Pc WhG;"e r:ֹXq2q]vbWXJKfr?244~*#z' wt=^ClWqx7 ں6;TIhJ G *:AVh@GB;X sn1 lL ܒ$(D%"% H!!Bۈ|2 ]nbHifدc#p1tԦ20XWtTwyLqW$6MDi h Mݥ9J%ɦ` ?8ɴJKG N&Q^ѝ\Xd7qz_B "H؁cv{9{F'dD$C e1-J#xʌlc:C;yN!Vw萆6pTX*}VFscnOJ4:>%C#h {>#O!jP{ *?МanESBW-UC-;od9犰%Bt !pƖ6^KA. $Gݖrs3AV #if^}xd}Ԭ1,_ Ъ,m󨚨ܷ—0+(Ύ)%i xA)-.+ȾGue`d8S-j VLx*gs#ѢDŽE[ۤ=j;E᱇ VO!*m0;7#܈@&^֫8|IBb aOCݪrC-mL[74@n?I-Bz׆!fG_t/n-iQ^%n$ Sl6f{Ծ{k_7M F OÁ0 ڢk]#Y{8'.ݿJn?/޶^s/XM_j}1 Osf/#0-J:RL7ė XG&jEHOc^ÅXABd h5Rx ]*?1{ 6LK8J\svz?CB)m(V>(l=^c`p_Uv¢Jm 5sނUk 7_h$:" \QM6iSSo1MY`sh+`ljWd RJ㻣}r}2I7IVY[ W2 h-ο>=%6˽&mrQTg\ʹC>cSKXI=YC=>2tO"hbmR ӑx @XNA$vV}>q٧]L_qH<%:D3>ÒL KH`\!6i ͓iޞolE 49I!+0}]& s/]uiUu0QiԏJFrpPpk!1zNc4Tp741I@ yW޲ ^D+D\)zW&LQ]pඞrbu`/OBy"%RpWĔYch>|{*č#2퀅&G{VI巈kҀUbz&[Qyzq0,J5FY|#%s_L)Jpr0tt71#؜7Ow3WeOxR/r^*'gYyK<rq_3ZCŅU| Y(*87CVȴֹ0l8iպ~ɖ{-R#z ^-PaЂ\7M?pD}4JpC3Kzc腐Iآ1u>GwaGȿWU-r KL1Lူ|ВϏgmu HyU&^N3O a+PxUYw-F6hN% $tWZ=>{IeuF\eXӼΫ6";B_끋iQn\y~<Ѭg` WK+\N02B+X%ީ841T)4֧y@)q%!6(0SjBD MZI7=>:%/S]BgvF#t;GN{Gb_H~c u2o{WkJ\2iN`υ%btilax:tm&#pM$ boEq?>B"<ɓ@kBc(Z!^1%4:Cj6}̜lR}9 DAlp;og(1-DlbF?@RTrQsiκ&ҍDEa LJd>8g2黌,O;㌊!! "f\X[!_K}Tƫ-a ړ/zKd:b!;m8e1?nP1oBRy&Z39]sKt|X;J\ZU>K5@c07uZoQgc4-jBJn"PAaעՖ+\p CX\´ެZ-` =bO2;%\—A\~oA/"p\*v Tc992@Wdɉ;t\~~>ځRew A0=RBWl&}5neʴ:*HĥA7bU(> t&j? QM^jk14==)UGRفh⭺/W۠Z/ CϜ0+34#zC^BYsA۰[*e8_n(e'P֓<ڡe{j WSѦ)kg]R]3{`05&p+_mKja]؛D1tOlb'\MI ʘl͕SJMA'YVS u!6mqk2mo7 sZ^i S8}+O7u])0kRaeLStLց Mh=aARgp߮PN)dJh fYGk_xj3UWUtΩ&Mbj$K@G\ OA 6=\>Fe-5NVD!.nɥ3:vI[IZNxr͐e.hC,YaˆP 'EȪbOVr/*MYY|h/1``^ I`}Bto4hP :}_Pv2i*4^6k5ֱ˧޳p\ĚD.JT:uVyNL%}pn"R&~~cO*7TEYcgp1-M)mG (%|Q;u/v1uؠO6]Y]$?a%9שW/V̊¸dg_JS(hdG&Q ;rQ9l?yCTySg,Q'snUޑ~:t9K}Z#a0nf?g<>үXv|C+ Zf{^~ i~b-P۝c)hCf"8S_}Y1v2ry]JmR%1SXw!KxKV ؟b([\ވ$O|7q&{#T4gnD:ʴ~/MqTRZ<Kb>j(%.uCT>{-Sܘիi k;0k5䢀Tm=L+ouKxkw A0K >U^L1Ťof{`-OBaϪe]&tzH68I@ALaZlRw_g|#zLvR ׈3ι%#aKӎڑ N` L(kFInszοJWR墂|{̇Ʈh{wȫG3_KHI]4Y#h0( D NdK')tc SNL.ĮPϷ|:S5ak2lzNQzBpP`TBԺ+Krq 2d}!a/h!{R Uu8woS(D>X䥟 m"so#tMl~Av A;aì/%m?fJn$N5Ep'fቄ3Q@C:+@U+ u&t{ B#g0/:c +kZn;@0nSA?ѲpQ+d{,\kPn)͇V:ZO ,"$ψ=W iĵ @ڑ]j@ lw hdrhb*GQT0Һ@Ɨtz!@WΥxC'&{k$Erlpzc _5T9FK~-+V`JU?p][ֿ]?CkB:hmU(^d4 P53N1+H3(g^>V:QJ0k'h>]i^yܨ+/ +6O_ᷓN|褱os0~9IIC9ˢ=_Y]ԴZC7tmX>wE]>ɖNAsb:E+PHޠ RuU4{5@Ԩk~Lw>ٸ"ܙ ;siK6hA1˗bȨ-c%A|'S#poB.->_qtMfTV}6D--5Q'W(wܗX(:h0%챳V57|=hS"~OYloQ"PŅ>E&Oڟj ,*CCX>% kV]SZ Nbkx7`(kt$ 6aaja>f/!l"Ep@g}͛GfJ-y(kůԵt֬_Ր0goy)nW:y}sI>|p '}Mep.b }m[pwY'xg>WƑM$/}DiIi yWSC54`nw`r\A_)8r8FQ.l"h,ɉvɌ֭ O~\?^sP]j.B!T!,*ڴ'X6]КS)_u PZm tRǘo"j w8Zf]kNj= |?'5׽@_fl02~֐gl9'{L\5W\J,rR&* `v eB YOI(|B`H.rdHmf|k tXjuC4*eϑ5,bw;|&8!eB]g4]ʧǶ|: ?RnXW8 4c ,D[=e5~M#'=>%ժl:qUUnjN!I~~&&B a4ٸxX g~prPFVMM,$.w&) ލ, t}!yd?pX{]`Xin @ֆ<46CW3$h5Թsu<EIX9CqjZu kx@"N]QFf-O0Y:|d e3Mri8H>6[jwyN*PWۤ%tS)RN27s `SSU,DQo+wCw! ;ElY ʸAy^BszTTBr(G7@ܙU~<1QHBYSo7X#{[]XYEdk:;\0-V5V-8rܲ$V1}1xp<`hWhsH_lQ]7~n~[S𾄴z #["_'&Sw[yZS柃O>0;"M2ށDkY83 <?blwuZ?bW^9Œ 遼 $l3箎|]V, ' ڰU2a1T<Y)ZA-XDou'AiSJ8*oV .Y`faw+h<>Uɺ<6(x Iclu,Uj [rF)\(n ]X,˰Уp HkKx5zîttP @&1gZbrzkcaAez+OPa`qny(&urYA9hy/x@u"eG3c$Lف_[™jCx,ü>Sq#QH>+>I<0dQ杸ѢLEȴ J[JxkپiM`oƈT;Â!طAEP"ͦc~2 L tATx*_`ч*A, jT/?u2]ab|50e[>M_M(bH| tHH۫{dĝѝ͡e7Ȧ{O$v@PL> !rD=,s::/w+.s$]+c}_0J8$hKO2;jۧ{dAJ5ry[` b]{ 헎=;JFh7 %sd>0/ 0Hб؋]ez+ ?幍:i-xު~i5Г+(:FݼwyGLKMSg[hVxV􁤦^yR8?.+ k MŻ~U0T/qMiPGxB'e4@~V .j-][G&-77v%kOe nV^U1pYafqE+GE;9;uS 4.iOYDV h"nc\"[C_( "=Nli;rvxTmha t'5CH.\m`G˄uT;X*6 DD2hO>ªLwܭ:#V/p &7y%pC<r}~p#A&k3դ?!rg69/"ga6!P7O5d ^?O@c*gȹEe:]m[F;g.ܑp|{J ]G:-BI-2f+:FuI{沌b~ -C]=7,[8=σRݒؽ58sMW$sG㺮V{ h0Y8V9ܱлV8cg+6mY^*c *~ z],̢LJKguR}0aGژVEA X@/e@@wd*,{CukHkv" N;;=PyX*aim-!p0JC`ԍb#(Js^-HOvL.Q-"v':h}0ѽш,2`C\wSmxV Z|շl V6@H.*x~4#?^C:Tֲ*P.ibqSqOμO6$.V?F}80ϗ{v5D(a_#A/!L 0:8 f&kAfoI;bchXOBcp+4L\'JܙhAȐ>3z:@j i[C+?4fm*PKy2bA#ySX0BC!O%0 1RcK"tRz)^EFxߍ $ͭ>JM K 6K=^} RhdQ'jA&ǯy P 9> 0wSbE>] z2d)KBy\Qv,[;E8:RhOPt^ @BGX Ѣ)Qe!xh{J:A`10'/05XhmPu[uPx Y~)4No*0٣(xUoJ;zuLD7lG: ~Dzz7niF@;8v)|/34 " Dq V8-%ZMpk2eYe8D)eI6vj@u4UcUzߕ~nAf _]qפ#c ZnG|~Ea(\z@:Amհoa@hw@p=ͳb X Ge@ *=[䳑6Mb2ŕ)W/T`]Ӝqć)Zi+^ۊBt*Ez/#eryTy̭…bYj֞yEɀJŸqeEDn&a $ۍPbeIbsȭL.qХ8ެ-9Љ/U(,{Vk˚߂88jhχi2.R yj.`;T6V p3pf61<*X# GfeXF8zf6*@RGM,g,/ /Йbm-CF*L/|š29J=`םh"u+"SkI4^Y6/tF}$cY ZY,QE%I|&YQcWW/1NGg&w!]z]eޘ.F̑g(+Lx F'0q 1>h䡝)8]{2w !|WW:.GeO1'k`&#=XeWDMsfۨyqȧaČ"T$_K?G4^$q, [ w@{"{<|-m@maN7QhB TwmhU6uИ t9a%vSXx&wwft284^D_L$Fe*s_``Lv)o %On8Ewi%¸#`QXe(6 Q@%͒{Uc\MDg+>$j'8HjN;g:QМ +ھ+'Lz} &_N'g}I}5R_ [a,Ω 04{<0 2u 翁KC,W1wh}PΨ$L= Ia֍ g~v;uckF6B6 @1.ˤ`fOиly{$bWNY>)30N!;6 9M"n4$MYtjs-eIX6/0%cL\0FyB{Bf׼LuFlyU|=>/%(Vf4Ua|IPL̀+(1J׀³TLL:X[`|\!?Qe4)9Յ?^ķ3 ,NVu m" {$;îABjsו/+zڡp‰. %n`b*Ķ XzK齎1JJW_4Z{h}8gT!y Djקx.i?9pgT[Bk;}^*-ӓ$~^!JQJ3<0Nlx3߷@iG\ E+Ҷ;H Ƅr ɶ쌹7 !I0@? ,%wEX1^9gĎߤ V$헽8>e!b"0$&T!6nF<JIKsZ햡LPu 4hM#UwBЪFgt| aW B !Hu NXR[~;bicRJ4|CM星d{cS΢5}0WWebxذDO?f%E8d{H-sma,a4?X)C<3iҺs `β\uֿ90ag-ѹp[?T{ 5>+gd\IEew Flqb@aHրCߔH:QޒUa8H#&Y0@dN֫s 9 :ۻH["5!CM߭/[DU6+C7M$z^*Vɴ|Qw^."hmeo$!yq]ݥ }H:q /_3vP-Iuіj%iV, ^ӊ񗝮(;M|ZzF6ƢaЃFK {zY`%9k(9d E^U&>E*ݩZJtK=D*t$G'SkwAI', 4ħsOX]:O1Qn=, u DXr.L);5lW-t{kat֓ Eu/f 1)U4o^(u4I[Hfp gc -UL > UHT$g%z؅N Cl 2g$G=1%?YG Nʫ -!QZ:|\e".R^O} o 7GjK@K=Ms*m%LͱERM/zy]1mOfn*P=^cb}F򥼓[K㪴|{ p'"3mЛ6T*jmkS@m_5-|NSS׀͸]zb>6ifw*33 x"sO/ѱP|ϽiaHJו7% lmgOQyVC{3*/'_Yv@nE%,͘[&Î?D2PnpVtg%}W=/x~} &,ـ/3s)0oƂwTi+0$6Eؑ(ѮX^i*ڳAe )Q6h#*]<EF/TvPS@[bn}N55ֲgNT;tIXI d_HmC>N?>DB2k3hjp.7|GP?$j8QdYy9Y!ĐHBf`UttE]&r 35+h0;Ե*@pl7x.$[ rbDw=DĎF8&~Ե.4`4HRLH_4h%= B麃rhNL<Gͩ5Z8+}fU;]H O}ZZ\ /oV_DyjlNap`&~Ne"-By *r_FjA_nt{mv:mM,2vޘ='eL@!k3G3ǽU:߰('(aWq)%:Y(Nyub1E:'>{usGmXmR܆)ר#ι;AEl0o*ab}p5#_Fo݌)Ocp,mDAsWLCu;84N|?e96WOC^/z[\v $:Я<-AMlEfbiZ,evܼ{FW;<0iVkIkqzd+M;65c: wv'Gt! `1x +/s˔'Ę}ڵ9A&JcYeU(VqKZF05g2[[+yg(m7jo6Vܴ?{g{w:C-ot: w{Y^EA>V%/J7f^dz,B2WTukZv\iЈ&w}_ sYNLPq;q ([ :Ft9O!EVy(2<4(`gr`SԫU6<&nÊVF~ER{goDe5+{iJvgvrb3KlN:Es,܀AWTF`;̗'|k U,F3>ekN= W"0Nr6%F1\}w¾9="qQsi,';e\Cj;}Wuk0~^eIGת zˇns2vWCZ * `^=X7{r1L;<-\B3 DEʹxֺ BIgsPI4]u.*R=12tylSeQn bl*#:}\#XX}x(s&<Ɛ:,ͪ8߾q9EXx+Na- Q!|u r)qgz{tyģx!%]>{x~G(dm% |'CUWḩouTri) ¤%|1u ׺%A[q44.Ӄ l$/DVzq\蒉5_} (3`TR^Dn\d; zNQVMv'h4m#wRe93ܹ%d X!k2uO ?RA}#=ҠE^G fj[ MZ O4_<\Z/SPOh; bD[Q]=sl G1foQ|f}xUb:<4d'0$/`Gyϝ~wJ=]r4̦+ /T W:lEm_ԕ:L2^NL+^,%)N +}@fo³'Ւ-dtG#cp-ռ>4Lq k-j)ڳh8yN;hѼdK??W/k[;ϲx}TMLCmRN M^` .եɫSRq]PvXGT67r YdV*x0ogt?|Fi(9'%@H-T al84(6ա͝|?1. XڥT(4%|QKJ?*.tk<П A?ab_I;ȲTs%#A/I!Ķ$w1NM옱԰l<`1}Bn|0|6%d™AIA}u?Y%]|Eh4 zb! =ܣh}4Wv})Vfmy Jt4Qx>s'5`w rvS>7x`4Ar.K;${)yqhO[ą.)SK@I:W*$w'ݏA, ,a"nkА8O@ Ka?" rp͎Z+Ar?,^g}ϵ*^A+xX񮠚m.p学j79p/%cXv5wUQPq. C d[6-xe"ӭA׭(vω0%zə "w7ו7boW2Mf-X +%5~̸y :)JKCyͧO%}xX'|ri; Cnd)>> Vqgљ[`ZW@)Zؙ>%erSe?(\R%FDrߊ,i8~lbCXM<Ң^gqW~zКiKGVayĜ` \zZ !\45<{C8%' Cȁ#OA9 `^P&8:]*/>u J!,UʐF ->2Av3=j⏖4U0{C4 }X5d(iFLTOP0 )1 ztS--A8U5pTq%A Wn;#}/"z+YN\Rǣsk-cF!h޸ *;Xһ9?+vD;; ivɫt04Dc@[ U}?vMSl7R%nGױr*;},ĵ^$%O.pFwr\(̵c҅}cxzyPTJԫ8Dʎ.GXiokLvUx߇][83ڏl oCz|p;Z<b˶eFnJ2ቖ ̦f yܼ(DÜ,KO~g/O\Zb$rKU}6o37m㶞lx?՚MKV?T:#S|=E0C^!eq8u"D%zqg Y@VoH[43HW$~L֊gH^L|~˜Rʌ CG,]m-HQ7_gKsck0 y+>JȂ~K_ׂu)$#븖 ud@{c q&`ոVfٌ B3 ),JGv+//h|iZ=]QM?dv/Y %=I)X#,½Ox$!Xa(M7wlG3f0Xۿڋ W"ahFi@cC,VgQB2Ȼ7۴(AS]PR#vܭO -63M@Iiڟ'SM O(Ik|-䞌od_LtU5^0Awפ6%3Qï,Veg]lQhiZnBRO" i۸3kfīaD~C*llv؊f]o=a?]sSΧ#|ܔL_NsM|T)zZIHs &Q庅N#f4Lb2B>Cr|Ѕ! 䪳*#biuK@U-Wˌ =@e *3m([ܪٛ B9AB.&_OS1 R+ { $Pᾡe[a~׉?C/vRSg+N+>%(lD>TYltB!^5C'r$zXM\P$>o ^'HSvQt^_ vgM6&b/cy+2T:fDHAR#-X6x(<h:[βlծ]40Ӭq:~T0aQ"$rZo @8A2y6s}1WQ @/)y\1gDEH-,a+ӆ~w4:eDp.NwvCfbCbe-^ l1]&Ƿ3{{:v%RnT[6$!(,ϖйW0#57 HBT-L Xˎj($^~ vL#Ajͻ)F8#OA'Ow.TgqrwL(ήMVR;'0anOTN;:`GZ4vdRryuz+R[qh7R4G6&&֢qǍlzzlC%Qߴ  s0%PѤyDSD"3 쯀咇]NЯ^Kִ E&|2\6$/WAn gv wj5tkȡ~8}tLIŒcI Crx:jQ+"d\!MU8R-bZq눔XPcG\]=(ĩ_eG9y3XU nFyL;ޅXlk[(F7<8C46\iޡ} :W )K$?D+<5CM4mh뮮!($0AUmwTonuݺuy5&9kP 㨟B/~KAȦWLV{5.ǂ6B&G9kQy۹(A#G4OyG,:6ߕ1`RVt73fSm"7.6_,*h.!Z0=AqS?tGWs꼴M[/??NM.Zݐ﹙)b4k;: 'r݂c^} zo<>)}y2Pr YLcVBYģrީGatźg;KM6>qz O<2gʸw;eYH)$%u*\9`6{GPG_fLIy`l.Qs@:TSU\̒UX7\G.I1C,9!1tBOĒ)ˊ孍 Ab2=h=4"G)(ͺ_?_H@zUp)\IfGGw;|^jVɽ*7{yPR$I_4N٠[f)SuWKÇ@"1@y&wk}R?. \?a\ Ql?|Ιׂl MІ+]6] !Nj.X^CoX8 @JIt_n U0‡_&N}gJMB>P.}LuƫaJC",2_0*MB zzZK5/Z߀oGt>HG#QA B!BOw҈Sie#78ՇMW[#O 4R wu;Ip ps bPj2SC(v[>C@C-ܖAShy<lm=^ τ3%F3v$`P$5.(2T T @6eDp^ yn8,%0xVfe{yOáu2W-!g10$ɚɫ/|1bInHXl?Uː-\ *0iܬ=w8[t66/Ӏf!a;gGrl Qp q3%?ݣp#E!tkxo$)Zk][zȧd-J%<( 1g)VEOf^-4˾qBcÛgfRC*j],f^v06ǠL=a#*}* U*2%x3, ݓZ: 12 *_(5Tdn8L9K^\Bq F]tRq$BX.)#A ȁ{m,3QErGKDu"ǨYbrr3vkDY"RO1sd6co5kJgA/bD.JϦ/E:54[ޢ~]{@I(dn<°'[|a9DT/yʰ2#m) *%De8L]8ՓO$]pn9Pt U'iKBD(dM4~",5t "ꀺW!yŹgbY[JMzz 8|d03wW6#i";N{d `vɒO=E:) lΓ|S-i6F X~V7mљƤBxkô jAKw܌GUYYe^/66}ʯM#< rҲؾ! W ֋Y؋ҙϝ/\pW -9wcIۀ6T4)d8)k?)6z<¨9hq4qH*e唍Bm7zPL86 ~\9B\ɐ$0y)sׁ! QտQE"'ctO^~JUD˲HܯXy,NZ,4~iuVTn?a$Kp~Um;xw')[`xq5(X7ER짗|a&Ehue﷪'@ߌP&v`@W:>z͆LD>N8Yˤ2N#1k6K/.0׬Dv>c^A>(-N;p#0=Vڪ4kՆ[+ cG0S0T8BG\I05' O0@fIAm_eaٜ\f4 Bq8 AԷ՚P+rpqr-a25RU`|ݝ?_|+@ \dA%-ǯ/NHe/aj`0y+ndrj_lGo؆((t<)<&yxE5/.j{GD^|Tk+x@j5mIŜ$#_ jUSb=DKj;(70pN{87ꝠUMy:`6gW%a2a¸Fs-ʶ;qeg?ɷ%lG4uD!mfҺB[=W|MD?t \ݘ[wo!tC^0PKTn{tat=:qK9Z#6)ojX[R՘u nzD3D@KԅXC0yE>:N 7UY&B7wr"w:!|^ y٫cim 5u<KOyeGC6x*𸕄__VaKUh[oq gW23|Cb̵)]|@X_G{lC3A!|l4) {ɍ9OE xHSC"W]6 .)-Z˒6%Cȍ!ā|*nݯF14 4QX3+tA^[&BuK sr? J 2ٲ{Uˈ,vq]N: r J6V =T`/!6%u|xK}vS@R5O]I>v-`6 (\cbI_ZфPU~fo ;|FX\,]~ ~kW?h9 Ğ@Taij7=ÃTIs!o #&я!I^At]Zk fLN,4b)ٱɳHa,'& I‚~Vĕ !!MD$1Ġgqp8#3d(V+e+=3Rbh^}v(}2.#FOp?&J3F3uG۵iރ=!HwNd]^_М*.EʃESX .t,M/iHO|:XѡYWvmmr۷O$d4{|:$,(/*f7l_Ѕ,RwU|$ønb!ʓnzzX tD; <#}(dj0gaTYvR8jW v^VMJ]fC$"e0?X Cr?A 9+k.)fq6v ݟ@y{"%GY QO+CT"M{063@6) MmIYXlL3 6Ȑ7A-qz-oǃ,*R$o)܈/?/hwh d4%=(fKr H9ُ=Z6t.HړyF(Vw36W՛Xη9T&Փ&N˻ײD#7…=s3MzG*oazqip֘O%gF6j;D8T3SehxQ(-8'%{IBBI]ok+ବjotAL$\č} %^Jqr@AɱXi3laE:ۻ8F"Vw^j>}<]:2? uW&(kvt1pFM6!RY `LA9l7?X` 1.V^QkXqrae^QQce1>T;CS4bQ|^ͽvٵI՞F3i@U\4cY~= \Dz|@CČb!_φ5%,(fƭ9]/pC<#b{·,<{V8`! xESmLh5F?' 7 ݁y=z~3Ň6?URz ofcȦ:T:@D_ZDQ^V 3̩D@oae(5̾X"PdoR {hMy| A9Ɓ Bht_ GWzPNcBd¹uōf7uy~P-e! /ς5qGCGFȲ wp;V(6Ck#D$n`)oq +\FSƈY9ELs6ެsMR.*:],'ͰugwOm`>,9=JC90H rr[DȌ8y=vxn Wvo[7fqfX<6;[IRL0P>:NEz{0J6%,ڰ SCawgnx |E-0s@Z\9u 60Eka!X"*T gtқj]E`'mG"f`Sޟ rΧ_Xܦ7":oْ8.;\GSn-/{!~94ֺL6=d;ė~'"MHHŷjGEU#Dwf.aCmZr.1% ]xҷ ArN6Dh@i\}rټVּ0J6JT(H|΁NQ 8^R2[jZacC,k \B^7Fznq^M7A[Mhk: d<b6mK<7M]SK(( |H =WYe[U:!3fU+9r/ʮ{fPg( }RaPaP&G2\ܱfpJy;A՝ 2e20Ƨ$e0[ 3Sq9偧glr^׬ <: gnH\ZMR xC= '1`t* qtRpmQy9~X5ny#}}945c{puFZ IӔoYJDD!Tnc bE}-啥ܢu!: %=U* JwS2^. 4^:+@TUsАCIbXQv29eydS.s~As3t4-j8F}i,󧶟52'@LZR-dv>8i-4Аw:\>1լ02OL&αJоqtCQI3>f/ùJ|9m4wc~4/.R!i1YuYJ1A6u2r΄9/ E4=h{ɖuσq5~rwW.q ,oRC (Z )q"?Ym^9ކnE9Sؼ2@GqG0 BKD&5);)r)q2L/^_:.{O5e}t I T =bo3kD~^;v1S"2wy̆%҇i/<|rP9Fnv~uܝBc1^Ĝ&K{y^ȇ+DbaNf OpI;lKO o*ʁ*[m2OGo\]E_'HZv #:sW{ƴPfau푂[I+n<[:5џ 5LD:7BLj}AAffX1[g-nW:3@XZ)֚SFП `W|":(|6=FI׹U)piy+ g+U,lThZL&Iq/?BzmqpE5rZ9 ?Pp*`ަVPW=P Ϋ}@B@8&Gx^[md$ꜝwG)@5zl`$FM=: ;CTNKK22}v5.kJ,Ma8F.֤;1L U_(3Eaҋ?a #d$eEj>ʟ*&JgUe2$7 ZH[̣%  Ɖ2m>t`Zp /i0騐 ] {jF+!:^'U\=[϶ 9.2bVoGWt?K &I pC鞻'r< ^r[vX:ȸnMްkS_6 :}<(,K9FHIV寵)ˎ>S2zBaZY/63o!(2ϒ1QYv GZ$9蛯lnANOu#CmYrd0؈EP6~\e$f9g-(#ʩg Vnɱ/l(Dro~VL^P,_khۦM_%䪏=EThXLcj#BG&E3POIvAL-(dq/qnB! =gu|Bw{*fX`^WYvC0GiIރtUTk&_d3M>F+e/MJ4h/%S_]5xfh'Z'XRsҐթ|^Eŏ?lu%4c_GAMB#Bb7΀a$/?%2J-)šN"d~P3^ )ʛet< d,Ⱥ_ze=:p^jclk8w09Ώu~ǫ-Ҡ2 q ŽUr{^:{jo뢅ڄӗMt+&yuμSSҁf# ^fCZB!Pٟ߂L"pCŔ`Ћ=&6|TɗXq4KI9tmlŌGD Jſ[*,pjٺ*?&]#ZEWBC=dfMM\Sh[GSv+J0gNy!SNfl.E+@2]*f?-GRZ@,jl+\4LC_!߁s]c@#B(q/ng^W.nh/)˩*÷~qc9ܾ<|2`r2,,[YFCo ֠fF_Nbiqa^KߵXLry,W1FlQ')qpFR=WC&UFrE}ϟJ9"PB̩_^@ي=,,}iʊ;~-Ф:Y"i VTnbM4C`E nb!b@? {P)H%*Ƹkg tBĔ -5 گW9.lEx@֍WYP@SSbJ˄؋2]1r/QyOtAnjG WYȐ eXMu VAA*lsP]C7'Ƴ"p7Z'_8?.΅ V9A=?bKy36٤_&q4XVM.Ei 3((l<EcENh -/ QFAK}2:R{v %XVdB>ɋQbۤ[Z싣ҝ [;М\V51U-h}ma θTa^*A8(|#bDݚA%^4(Nμ;Ҳ[IN*x+` =+C\8-2LJ#8RwT }yKTn|1C"u#Jy whՕ5z:%g5O0j?ƝuDnzSu5Vxc,6efOfq1+M),aVAW=7? iz,L(1Lv$+zq(% $Ρf|>8Iޣ#+Ra)/ԡoKY{Nqa>Q0yfRUvXesE9/ <)4A:4څB T8Gp D@F#zՍdVRF M83fIO"PIcŵmiV?j}EC+TI՜=f?{B&3b@NX­ r(9yaZ=GAlsv9%z:WfSkToIDzǬ*&[]'$ŎL˭?˕^YԫyP*o>NPMŸ $6{k=% B^5wl8'bJvD6|ӕlt0Vnu}y/&d ĽcWg*NfXr Pf#uW,FA~vYԅy.Nz1R!IsU8# O-w,sh0Z|zi }hkY5&OA_x ¯u^ gfV}neDềr@f ɨq2I͏k;ߔ~=mة (R!Kqzo~ 1{̬B ϫ6trGjJfvCd'm #;CTd:%j3hb}~znտ[S/9[3TV"z!Tr/clLۋ4GVuc>Q KmN-;6JNA+HH>\C 3a9%?) K>'w`ňk¥>9D f( %@YCp "hh/uUE@7H5qLdի.89gsɟ=Sj@AC ^ cO#IS"aǥ(2>k`cqfTC3=nk)Ң}o qK[(xs9SS @n壊]7`0,uy3E jIdXzTVbDZ ǒVAS(˅u_p5krVMx25|w\+`m(F-^}@zO## GǸ&. @NF;cZagFKSX]8`vhEgAO2tCxy~62K7}[y%v#SdMҐAKw0^o*phEK#Ya{(4Xgi^s- ofu Ea`‰h~5)#9E4R7jh"!Ղ+OrX<2Ư#? 6(s4)E2Z8Q6QJ(ȜZ q78_+ }MKgqDY笼~r 8ƪgiy7 (oRGb-}хhOo3iWC}Ep^`'ƃ*T)$vmqp{6tl;xAS{IqK#g00{XZ&*^/{|sfm>MgEg-nB,se`-U 6KDgB4zxү bhMƺwuYu7!Fpr&oKYÝ.Ovg!zIlaIK%j5I@zd7ia*>eQZc[Dd5t־a!Y4 vXjcE}6 |k!<7,WL;,h%11펰 Ba$?\gqWvDˊu_Votc$iU^ۨDʟ*#/?38`uֈڝl['ien3qLhn[(W mLߝsJh|WK|/l(__|+v?Đ `'aL?'0JҔM7_ml?{~TIm* 2t8\Jaa$zkʐҩ)-3h%53-~\! C+TOS3|T"n Y@e 0Z`[)J%e"#KĜyMHfKUeDšfh%F>8KBm{Kf")Y ,`M'_pV[wK2'CĤ) }k%BBYGEQ`0'5m6耥m>V)`D߽H䩼J/ 8,@+G݀O/7x5T\Ltܩ5ɦ&Ge/+GMWs$rʋV*x8G؄\5UHŌƏ[SW"k`:>Ho`cGE>| e&UM@qcף1Ï<eSߊJͼ\qEGVoj9*IA+5 a0Oea8ɘVUYzaR߂i* |FI菩!,`쟃R<҄-[s2\jvw1\;d/_d|!"[uw8g`Ҝ,#e`'Q/STaC R\# In,Ǎ K45?}cCxEh1%Q_h k0j*,Ɯ+~bTu3+ڦH@1^bAL[$|JKZK]t \ gR5JǏ3n+32wwORi}*?en6њ-#Xї^%n1# @ JzCE7>L@Aᰝ.Z\y?|"s{%>R`GεK*Vו*#kvģc;P٦dZ@ $k@UV^+{{b)G1Y29TL 8' ~P[&XNxh9P FkNUN.L G#zOS&(a2W:0a͖;_dY[rq$W6r횧Yځ+E-UĭAS@c4v;N&z:ژ> \|[ֻ䥫uGX/v&>J'Bdk1V뵧avQDik]V/KƦ꼔\ܱc߻1>+ytk,&!*8V\0{/J! nwnQ}H6zAPy |ѼY}h'Σ#E h8u&%QIΨ̝]Ce"4nyĔaiӀQhiC̨WUl E)1슆s,8k$kSGG _"qw}i(0.XمMzcP` ϋ}C)?B`s"j-vk+I6 LbѨQ f YW*\v:%,2=Ӱץ託 r>h,勃?h7Hp0tTcB hxO.e0t4Nwz_kWg|JTgLuQ'AAqaYZXBr}&H#.ߥ qH5Bia0ڢ"Mq;h}`TK A< D4* CҌF$Br˓y_&%/QKly6OoTiʣ@'4j5FQe@*CRB#%킠 74s|b/ȅCF0Z1:%$slKգ؟g=w BlLC  Rtf5դ Z}a]N<=ȤՆa&ʼrr4DU+Cj4$u΄شPsoRsvs;jȕhjrqXN.%=tĻXs 9Z7^#?fm71l]`Oȴ%;X;PIdpSRdH6%v4p 潟\LĉShW˽3B-0rɠI K%,CQF81Ҡ@o!^xr[G ‘{Y)[~t4'Bkx+aW$1"wPf̒Z@mg7{:u ĈٺIHF%4wB7˭; I ci¢Yβc͔G/6kS&AXMMTY_5/ԛid,L+_P 2H"%t .{^ dVl"[EA~#ʙJpv0 wx?"ڙDD/2Y9oa/l:2UT lK6Gz̙ljOJ>g5}@}FF]($/֩}4Wk|FF}Պ`y&Oxxb< ;iaz"4XR98h$*]U9&#t,=CYi fMݫ5dtKuѰIc4O:RTF5b e `*B;KGiےOi#Ύ/ty뽕/t1 *ڰ oא—k{y;T>ŽCbvٟ7ڵΪ&\IGON:p>lXs+,mu?#yhPjVR昨L,lv/[o5s,tW@XaYzCw:A'O["-XW\*d_L\&^iѻÔ ,a%>˘mEf-ϋpTa߈Dݢ X4:(\D5b/Q5@*>_ MK]CxZ6^7 yK$ÇQ]<)]b7Rj`۝UEć!5XHpi,p;m: xZ$~4%r 3sBqZkD9e 8y}=A/},,)>N!y-O9t8qXb=1oy㱐SraCBK300׋Ot6Jou}]Y ïeڥ!pѣ+`+Xa(z1""2w4 i@E0(U1 X<<4 |fq!,sڎ0`=?0L!Ɵy;:OG*RiY?UPac6#*oz;kt!XWX .("z[ʰtOK W7+uD!x"\^&Ma=[;q&ʽ2님HM&|36崎KC\gR_ڠ| )HB:&*ͨ`#aҋBS ’ͼoAI SUҗF/nM$X|]/ a ^!( iA?'y"ۺ X&"_Ц+T}m# &C 2y(p1*ː';H{i:[\ҋ[貙_{.}ݕI4kX7>iͻ JWpZf?ɾarԋ5Yp}J]&N@l)OX7+][6Nj O*HP^|D9>rB1oQb .؅>ORYf!/b}{p<||Ngnpې, pyw<0jdbeth`M{՟^..)-~y{ j  &7{Mi 1 KR.(gL>5vK'.TfE%kZjgUcB,}/aʊG_V?:⯧W0m[)jq$E CkFr(}.'[>mw=Z3¸M6J *٨&!t5BmG璃!}"j}|>4j(*8 ޱbL1^Nt}p̈ ]T^i_.r+4,h3Xk܁O *!z.C5xN M7yίڜenF]onVI8&tA]eNRP}pTyHe  O67RݭNT%up)qqz DG^5vKHhhX3Ό怃cs'%p`e#jW/wSY%d$)k$)~ H]޶qO9&M21J@5YQJd ˷€fI ei?>e(V~^xhw~4ꙏ'KTT&%p)~6*zɢ.v2!P8\,s vܥ#HۮS̡O(sZ29 m͠;BCCAHY^CW.a+C01>BիB~>IZ- 5)CчQ*Fg41 kS\e 0LKAzgO҈%9H%v=a5dn$6 {$i$$'j1!.>;8(NF7hsQCg3iHܙ;YِI!|W8)"H[%NW/웝~j`}%UO &53B?/]鋶[6f_jwF+(;/C?y\յqʺecOr7-+(%،΋ZgJFK (%r1srؑ4 7h8X ̵ u(n8ŗEﹳ9a\CvF[CAXc ;4~/ חt)8zhܳ~C$O,=/R?n?~WC{uLKZw~%w{{!l EK5ޯSՓ`}.!xڳ*Mu k03[P|}جY `8e1 "W\&mdqu"#:UDܶiQ/ -9BH  Z[ }1Iό T"S5a+c>dlhR Ù<v%p6lQXS4F Vu Gh0Jyt%,#=٤15@~noQc+DFZ+`L?g/o·:p;q1'Bn!cU )Z2\w1BǸA)ƎS8lIlt>H>aۣTF 1x/ϛBo-gdE-ڊ;'8r@E璣x B0u8E'[]Mi `;DjLO;Am$$+c_ TL͔NqH+5-3G[Lo6b]pTdswȽ4G2k!nܭC̐Am.KFc$N%W п ICWU"Kk.WRKrI;a/sXBfްjFB-t' ښc/v V+yA7\5즤XBq'yyet9|p"fZW4Ɓݼ_|Oj(>%xYVx]` aELM,)tt5]<- 5r{CA:|͂mgdsce4-`~=,!pn;N Ybg^mejp[~a͹WTi)TĕXmmZ0Җ.Nr%:l3p\,FQ)ncaj+ZӍ5 G^"C3I3`lƅ;*)#Z^OZesb [ՒOZzc26#XRA8_ri!j!OEam.DiU=Q ]WqIb p.W3tS1ֿZ!$rf Ĝ=/Vl9[ |kne_*lH ? RM=&Uۣ5P #k\_@Q„>MJi6+Vp{Z/R~{Ubt n;1 :gY(_i.¥ &}gD[Ֆ-L`/*%s)You.[͕H&KV$".}s7 W`/:\{|߹B1pr4Ӈ` Rt {fn(5e49)lE U "|5^yYEz3Fan˩Fl7lg 5Q'ߋDb_v,b#x4j7{[~c'x8Iβ%\ށO=N%>~?\BC^ a=AX)_A4;KZSQa`{TɅ*9dS%[0V_xyA$ XT.nJ8D/=q,*|L3:At si'?S"τP~ז~*v-qFV" D0XYsobf[ )Mh@ˆhXB$)\9zv指(9kxPIF9W3Lwl sI.&(<Wq+z3{;AJJ)H>vVΫnEԶ TY3gʲZMO^p[~6)n׬ &Y=8ե$n'0i"3(8d T;k5WKV GD (?_;gz5;½t$e= ۢ*w&ts85!Uߏ٬~k4a oۋ$Irga:/> !tC),]:!<<a0w$LSpb08m_~\"jc7ZUx}VA[`P9Oמ{Y"7QWK% e5ܢ(gѻ ?@Xe#YcTNK:f=LV&_PzLBW"(UOr#-W=ۥO[鮹5*]Ah*[:Q ໷C}# cwNsƁwo̬&tvNoeT ڶrZr~Jr[VJdkQcqjZW/IB"Y[t"ۧd'f:SeI@Z@%NsX fN_czU,`ω-ȇt"X +E鏻9=GLM=f¯/Y,Zwޟ mOp{2M2e>i%l{ R/b [@d0i-^BB' 6 L1wpkk(Htk  d"45Ps$LwؖXV IFD=([D.}Ә40-AZGG0ϽC:^֯r^n͉ho0$5Jqé97h7]'(w\nH5VY.{F'F~F,inkvE&gb^uvwrycN+AIY3X,h^3z1buCq@ \o, J_=>v6Abz_n`xgyPY-VCVa:m txXu/%3.#0 8s $w"iʿ"rF3OB==p;S8U& 5b#D=hm;o9VVmlxL;i6c:0R]ޖVf}0mK:A[Tm_8 EܾI R=b)M{ȿ\Oh0b[qQpPA3[vV:,S|oH=AHr-Ax~4i|eϋ``jɴ4=H 1AuGUЋj"|0 UX&͢Y7qa"\x-Auh+-G>;=kws3L@"aCcLp!\FabU2 .&e0Ni4%;vWK `M$GG^SU:Bq@C$?зs?mz=>r1/lj.y y#R`̏IcTȧUa&">ǴZ9_u~fLM_+6[*ڌO&;o3[z~wx $ #Q~;* a}Vۄ 6IW9Yt:kBW YƤ\A!A2{L42&j^,bh^&5"Pb#7F^2+1.Sx6N WD])-9\%.J ر ssy3JxB&9;{{믶ŀaZ^ݒz\f7ǯ+[mdy'RA scNv~~# :GS?˯< Jl{N\b(pD]V. Zzz9J^_r7Xk)J>ڲ1f9יGՍ@M;Њ0ha>|_f7&E àrA\y84Ǧۘ>;^; уP>UNOrQ[S/7ȕ)U3y>VCͣf i㕍BHYy;#֛8a݈WDSrlNf:qZFSZIwb>W[٧\3w=)L;DްM zՍ>x8 3{XqNFJJJAl-T S/x6h l__ϋs t;PFUPf/bΪW{R$ym:笅Ӹ=!˕ z_JxۣgSq)^Z~W Vy**H*d3yW$q-]ߚ4do#{{)Uz+6u_zRDH` ޤ>jwEj ;Nz,xd|׮ԤR>WpZ%:_$PԚG`- 'WRWΖZ"`%|PSf7`c&˛7_DlwuO&ET`ê7ų(^H$w޸b$ʯ'ީJFq^ 39"pY.m7ϑ_tm"ҷ E"?8`xK %ӵ-$nE@!R%Q QrvЧ24\Q=eY]یEH8gUghh_ daHgH[+/kgو@aڜ1|-=yE+ЂʊyL/{z~ԑ0 %!4;!FފUΞ6\zKwHzs \~ Cp/VuW1x~Mw8Y8JȈcTSMo k.Mk4Ysk ;5n`C2fle7*ee7f5K253P!8.?~^gqN r<D>9uڎms4˥<̊˲ʼKc_gF$ӰW|]Pha:)0K_24q75)?.~yQ. O Gm(L1b7f_pyk<]1A؇ v'ژE_ol $ԛ*)B5+T<#`VS+tp ]yɃs 'و#) IuٶѳRxu:?0AqnkAT(_ |+C\Vl3[݇:%~#y2REs4T %)@G [,W&f(x:NIr .7 L6ˮ},K`ùݟjȿ/8t= jbT&.u3t`d|3:ȗΫ-T @٘ -tH-?GNִdstWc4phgk#C0>F$+E3t!s~F ٝKy bA*HO>>/)IJr.<i֚IT4(LDhJי+';$YS3[s;_!q {uWiL Fkx̍ hjռ J(\` >*6֞0karׅ0,}] !D8SiQ1+4,qZ)?X- !ó9٩͠-1Z{|61 wˡmYUeg ۷/Vjh}lK޸ >j&PH-&OGţ<[xn睋ٲN=q!D_'##_^4!ь] Bgcu E9ؠL6毫7*eD@7Y<\6 c`mr}xl{a_=oo'CTvH(ݢ?T3Ha},x?bX4{l/PQyr#@Jgw夙CwL\< %" uрnfXq ?Ez}q~Awv{*8T򍨉63 h2^3' 93Be}(Yߙ^-BѼ?3LumgBZTOtXSNDOEa"-H,s[J,F)d;(cw͝p˙j5jT9@QD4*] ]{Uvei)>(j~@iCi:-P]`n^~dU W3J%a0UCc_.^J#L|xj4V_We'P`"&VOcO+ok,7G)G-ordڍwS4,FPsX*s ܄M#Rc/eE5cKgLr-fbWzfvg̓icR J. -4'G@L wድMgDQw[\z4s^>}r?NV |atϕ5(3ɐVs-g4ؔʬQ$4'{Mx$ح$`EpPg6˓a ӑ]nl*tTjpLilī–p-v;(P ]XP ,~n!Gd@J'R$s^-2!IJ/7~bT/!]s2ه$8FE୿kmJ(R71͂?>HW6Á QSD:VyO1 " bm?p>ch[(?K]8IRϐ\D%?/'v y'-p溡k/F{U0wCz& Ur)f+|cǣ}ran:f)c !_DtD(5 ϝ/ 1 R$0*pFn!}2"t;sV5eU6>%;wC;5^HoAń;v+LPoz Fuyrkol)^- ږWQYJQ8ADj{vڂ]|?[Zߴw6WUn&zSzg#vGxO63:_%(Z76z]JxPBx$3{ąÒ\/V5DrZ)zA0O<gU9`$/2n:ND z^F |*h?k شq ;WUe>6YGܘm[ef" '-3~n6Uug^b PrmُSbYz07fٽ= ˾"B<5P+Ϡy^&?!ce?$x?#.Q1S"hpm'Q|+p%On *#fOV}8,bp|zJIdtWW|#+!Ea@ˡa_`RZ);i.amU>n6jPcat,R)X)/wݴ~ 7IijQcUu=S0%E.![0/3szNŏ&w Ʊçs ne<8jDpZ0_v z3g5r+&f˙OEZw`mv4CzWr)iCo},7P7~miZb‚>gP+eɨQQ9 &~jj?@t1â7B+쏊vWAvqK!qrPO~DQYϧ=0ʼn( ;:pgҒ]u:dVt d5Im̸CrKB=iQAf4/vX[_"8nC@xGED3F=|"&~/V]K|e)pW#fWNQn{YFػtv8q'#ܡy•KĆUa6#oyR <k\_m#nåTo1AdT~B5kj 1GmJe=VftؠbRB= O  ff!| lyX3eZoc? 6=G+ <_  rmo}(s}?1_Az'id+UOWȒyM8t׼hUmB ]l0:jFAB}֮qاe.lϐΏ҄KG ʞ- 1@aKvZ3v-'Ss%*|ۓ$nb[kЋ|xd1S+ܣh1v8~R1Qan-]B[Ő*]ÞωƲ/,E*`Y[Z*銒mw e4w]Zjr#xJ~B-z8D`V̏XM2/nC2zA>@^1Z!փ'd0{2bư9=g#'G#.~cFU֕SPLAa'Ovzs*}UֈB\VVz3GϨug&XVՃiic8E9/"^x l ^)"  \L3UJ_@Ljf8oLge$oȝW[ԡ+1f<}5vYUf?NM>O5P:ޝ1[n}?b>k/ S{Ӷ-W^n( 387M+$SL9@SXˁ澠Av<(Jde[UZ&# 2m@&S69mb.n}A/7XU_,C׿Y:jeD-ՖL'p*aAFq=;L1:+=7#Y睶= ? ҾgR'(m焼g$.C ߘdIi sȎ`Z̲eZVj+hʅ(l;3Pf";@5\[Hx ӹ@>2]l=o^@a 8@6ϧS| Ң"'f^.Ѥrލ5Ž>0S(|i/HbTCL*\/n%bp 9"C}M9tqKlw;?-lǦxPHTz *aL ֗^pH,SkMKVvrɔBN) aCt=W:#;4 .jdPb7ϔDcX<^dn LӓHno4%H[([ *K96愜)8nx jBm- ,ߣFzRྛ1p[iDYp6U.;<Է64ẑGPo*sE9h8iaqd.d%nFӐxYEH()(03c[J EB'/Ӹ:\ Ay|f>@{z `Hd[~ܺuMkcPyÜݴS3o/S(4It)orfGѿvJLy1yvA$gcahtSlҋ^%Cn<̈́ ϩ8UX4bO9ht/t4> Yp9vVH+ۖQn@ǩSs! " #hJh:t]Db˘ on}+{z%ܼ4t0 ar+jD/3oO< :ZE倮C;")gnsDZ]\N#ߧBu2 @|;RtHg07s^A}H>6n욹epBZiLl(G񫚟 dn+ )'WuӤZ=;вaG ekAf}ՙeJA"UċUyiݾP k5^im P`ϽYi3pHeI4䉥=vˆ:gFBnYY|F?y'.&GZ4} 3Ya!V~oVn²ˠ@+'`%T9.jFovnY")`dKf5y1 ?4;Ef4dسSA89d|)mvݠw4s-9VRTQ6#cOz: G}5[uÌ2ە] U:Nܐogvb+'R)pZ\S=7).sXD "i>pJ_aJ Y37| &@L5BVx.rU/Mn>5?N(҆9b[0eVkƱXGNpB&x$3Cv/mgٓFL&1Q#cx_$^㗚Ɗ4ܶ6PRS?eᖑ {o&G r^7VcC\ k (J)O` [[g*Ed㷽/2R0N5Cf3N\:+ШX͋iw7埧GeSxI&`Di߱r‰"&O@AM zUc#egH L1jyȑy'[e<XUJA\:"\/BJ䱁x&Ds%q\3(>F!I>FJnV|HXi5ho[D`8`:@]%ȑ4((RN1.hB{EJĤȯlm*:jθFAQ ]a֨[/:"|A"V3'!uɂemW6|mqBkP\aH 8q!D (Azֹ4ј ))_ -`NH<-&8a<jY^d;Mr 1por3k|aMjQZO<ATQ¡![_F>[SDqm3aF-E?U؟@-ҚglܹȢR:Ci++=:䈡Jf/p%.~T6LWa05ym,ҽ_Bs#Q3 C/sg,73ZV}˹qs(KXWÎřBÌ TyͪK'ߺf1?^s8qHRSÔ{f OAmGOnMsOZ}$G3kY.ZƍYk:#bʎϝQ,F k3!90`Y|AmbL e=6^bsh,ߨLn@֌nՑk^h~-29<5ߤ1xKr/)T7PVW X&sM'no sU~8]k!\&ikӗӘP#IVZoaMI`P-ڸ)t}!qvEh# _ξijcB֖*H s-r>" )^ݕ-0qȇ,"(7:s5|-ij:ؑ`:nǬmǀTڠg}6?k=eeuXժ>]/}F3b)马GaK-eDzeW TvbgnZnO{̕"-{,kL6Ӊ 6q]UgF<KuoF?_@p("/^Vs{S]*5'$ 1η-xP=`qƽ hu~./aڡHD&wPCɨ\V ew ?0dh~n1?ܟ/Iox-[ y.trP|)x٧@ /XXȈG3W0 'sQVK|̩7" bҘ,3gzcpYHϕQ⃵U:d odsYGqĚɲ=(!8 @тx]u7tqגd|sxj_: @Oj M,s޽;|pH,nQ=Ć4#uL*`wdħo::RQﶇQ8z!uI ik_Gr*!w16D J _cT6jzF\:g6؟6%Lts"SW8笚tj蕕VYLOl0thmZ]RcvKk?4,D>ne2']$X33Ni޾nQ#""D̓2нHnA {#R{ :'cb3~Y|ov4^àôuTJ &(XbЄLx% N*2_K^9ʂ "yKnu/h6ey",%txaXO T%pHttn7Qdf9m$q],N@6ReӐBK4(r4=xn̬:KŬ l='O-Y{@1TI!5ORB GT&Q{XC`#093{X6{S4ˊq1j\\yfkkP'D]"cFJlb JGv)qHRUN1؄c{IA;ͣ{s@X0zuM!u,Gݒ[̞2+'.8_ Tׂ FRn'X}akbӄ; S9}6!(ŪY&>h.36줁M3v?ƅ.|9$4;VDNEY[7)ϥ2)j@@6B@8G89^HߤPW| VO9g@oaTpZI@\h8*3`||aLX-Id9WHR^?_ywX/$;"wn_+!j~H 04Ӟį,v8f+1:\:Pc8ٚىmodAx૊aK u^ =ze0Q& s.;\35x$q(|F~Œh\*띇MNTh:A hl8i35V` Yaf܅*\feyZa' :U,pGNjJ$m4.j3̚ß!V !GR=ugdB7s91ς )YWe!^[p1v%S,HvT"N1Hb-E6[GJ&Ph>r2Q`d&Z-ggA\^9䑣e=Lp`/&u>sY,z0̑G1ό 7]N Wb£/ -Wr arIf(f,ޅ`(Uk:(]K'G\*.:&]ýgr= mxϕC8ү6#龘IPoK&tFjǚ^<I]JXw,4CMpGA?ӫȦ`SmEOҬH;bw XCoA d :IS]}O['\: re|h~x!F8%7$}NDP ,cm&n:д~8MښY{ uoV؈l % |zO) .rEmx\P'&SN LWs m H`}۱`笪V~DBaf]} ډ_}>Lض[.:ctQ%\}4 &\奸AN$:{-w_2/nm <}Ynx[$YQYITz8 P%cw2CBxP!.dE7}; Tgx^x99`ɫ5)f -"{r8az4ow i Ԫ|m@6yUXmQ(wh4D2N*~4lk`D+ e>5AP>VK [2Fpj܆D% +B I?9WZڛg4<}r d?C]Ȕe*ZH.;p^c!վkyłv|.1-d^[4d22LR049!J]A񀙹yqw&IC/ZgƲGKa^O_yJ)GW{{ӷX}7g$AeU k2,t(Ȯw̨fT&l,Ow^շ QfAH]x{HϞ+}E ūR4Y+ڈ: sؔ;J˙qna["# >X/n߀*|ILڍ G/*dAQ~jqfQ4 QILz?޼t𿜍Rπ|$Irc%;K: AAGK*$gdHQmcT&MexϳPR;v.HL7|vbJ ZLyz;B~Ed] \;DkF^{$GB׹td|}ɏk7WBsٍ̚WBFŸR ,?ͅϓ6?EѪAnH<+]G{W{~FFnqY30,wt&kbJ8Ԏl4ThC'ZKzq{Ҍ+Qig**ԮKX(#CM10b}.!7Iҟ3o\ vc9Eֆ7یꌆFe_-pCUcC4*h7@#%Sn5+HcE{ɋem?HE9㓉`ךf:I [`gg }Ofcp7Pj ~nqd{ܵם󷢭y$35?21kp/ZQ+u%QJہnrCZh(|f/#9%+5^yi;͘=A! Y|TI@64q^Nq99eMW| 0M XZa}_[y~}vgت|qy.ʡZ> [Pm*~Բ/=T W%KD[Y{Ny<):nNxXp$1K9M E(_'I, 59MU&;x.-ak2G<cj[ ϙJM`5xY,9FY t`5I}Sn9'0ȑ"J XǴ dqzz̄-wA̗y ]lS{pN%&]v<2;Ɇ! 2ڠ:8VǤx.I@ SAG: Ҧ*#ylgp}ao۱:R)bťHU͠φMhROX#qZ+:'L!3"' :) f F'8Өzw0DИ;\\eN>4Us:I9+>'헐"xiAFPxmriNjq'ƯxE&U`KopǕj[o+O UM nV:K|{D cxߔ5dԒ5eT% |lfXb'rpŴ{FW4/jOzS:(m*YL] J hS{nGᵿW~M#2*ʺ>;/ԱwԞ!D]e8fR( E[ͩFpq?HP2hb׍f.%XA(qe{rjТk) О^teN0@1e g ZX)1 Vbİjc Mo4HFZsƨErVIVEf؛uVgSQHxWXS5YR0h.1Ns|Z+5n0rf4'R DHKEks#M%Q''e-u (SݟNBdFnF P4FuBkƈjROuw4}R=5A) )+yi.mEWۭ2FYYNXtci5&uBX%NjʉJ:e(lӟ Jv:C&0o@y)n]076 KFB3Y S^C{/._mgɉ$^$h⹩VwYGDk[fճ ۩zTG/sqRƒ9e9KLR^\w3l\EN#р5“fsq0W ;wc'p8[Ot9 v8 @c5G"$냐UBث9BdNSCn>#B7;t rteisYCAB|Ѣz SgHu})ňsX FJ<߾6FCӹΌ/ѭ%)ylVQBz7 Vg^-y ThyɞK[{fT=23\,jI{S9S? حNU-L nK$WZle3v@|'?ct')C :;29fd9׫M_sZn":UMw-qHyIdABVsU(&qώoUSi:BK`Kz(I&ćMC7FVMt,΢#!,ec4\pVTeL Dt1}`?}JOBI&8o]$rB3;Û *W֒ wc'|YK {tB1v -AQV)eƤG7$.)mFغ4r #)]YG[*g4fQh6ٜ7\ 28 K_k6 7{43 56;-ثWtZ"P_8> Tz\OR|N[M|P8.йd ~T2pz{wUVGw$1}%.Dp!E+:X*ckN۳ܴQA1Vuo nQ+LIdЧ&w.g23懥]pt` {;.>҉'i=Ŕ b$$9\+FHaJk o[E~|懅t$H~~Vq*"i aϭgpoF:3DHdnPJ/U[Xx5U3'@mǁrmPOk.DKEY4Ǡ^}*,LR}"rLxf+?sJ9םsXQQ?6A{0JKe2!o/ emÝ );rR&q̯[+9J&!*ƥ) Yp< ?ǵO--t۪[h"LєyIxQfy!KU zkff5贚o#htF%B-h@+Wcm= )?=nu-$Q}7U$ mV+kf;`9USVr%6lSEg讫8ߡ??yDk}ףbA+b R]YREp) *(;_okZ91(%NWz2&OX\7'#q(6bsJN0@'xF?mQf#i4MڑBXb%81uXIݐH.`^F9fl{ pȧ"{g^CSw2^sYce4>I XO=A.Hߤ.PɔeX$v;k?/CDGzbN2enTv{zCGky#}#rTfFA#i4R֖ [X?R줛canvTAG Qc5oz#9XpX]h~cFvU"vz i(8kSaٯoX0S}U7T/ȾnD H> 9rW]_݀/܄x\il=#4gb,|1A: !q.(LGt>v:M'gqCg?! Pd Dw.p^*=u|߸OjqQRZ`frg#- nry/nC}V"^"WO}ȿKy0=fnq(AL,0' kNTdʆ=]jUj@xEӕ[ ݞ 3[0qHN\Lڔ$WK1v.թ&h֬cdAn^6,xʗ/-bIHOkNI-ޞ|H,z᳝T3lT餑VAӃEGl@D6ˉgqB'I0htKF9l=jrYCFyѥM"0j u>OևJ5+ECZv^^~Hj"鵩ٓj_Syz"0 MIRuO; 8G t&2Tm|{asv,ˡÛG+%Kpl[O,qcIFh*{7g_k|,5YZOOo`"Z|&8XXYl(pɡ29+*R/{=V볭f#+ <E˵@c/~\ ta\^Tk+[%lMM:! ܄rO3pS4~lyVVoWrMܖ3q&g @Jܦ)HnpYS6sI_&7&'-M+H#"M$8i|7{_8sDˀDm ZO<ݠ`} Y݌2ʤ?bs+P4wC(QӒ/_n9] du'e;DSqԥ JpΩ)bV 'gu Iu,IeF7 i`xTT|jFZ;z SJWF[qVbG*(M{ YP}hj8Y&DJl;or$aI"v(7@`Ruh04MW"+S y 4%j@ N _cQkdJ(?]@؇9޼%, )O6 n& X).A 'XN8 ,bx,ń||Ӑ)g Eq+?|)[x4}U\Imō.>:"x3&Q33}CBOG^3y@@sC9AD/S7ưlVd w{G~ȜGǥ b2%/Lk&h֊vv#.'VwyE0,yY%|JnP cܜWW6zw'Զ5w Ũh؜wu+ӽ-LbKI'IQ K*<~;S%k(K[ 䗛tQa6b^1j_R>~̷.}|7غ>KiVϩu62&3zн77aފj{31W )X&ڷ>Sko΍ރT5d~NOvgfޅ)F |C0 J 8(K.δL ?7"WqB-D#iS.IU~=)̯lKu.'W  l0cJ{Ke8wXHk_Mv+74RݶC-+nAY \OƵTa.,\;6#JJ) N|dا֯L3X<c}w%&9ۊѱJc @Shaw4walOܽWNkG5K ~uFZI^K@)X͵ӫ.fFpɫޕN E"J+oԮwR@59Nvr/ iXI 2p!3cխF{*qjjxfNIe2e=@=!$Ĕ]-//maSh5/fֳf=cp!JP14;0hR"@nAמ{me-9ِMZ5,;-LO_Ak1p0хdZ; ?^q*YAY~ Lp_f nnzT rGD!I.JO"/Jj>LznMKA0ގ~t|.+b†ÉxIq^ /F u`-ēث1lۯ. gs%FKnY `~]ق:9{BO zSXt?2snuAc۱zwZa?b8Gu\N\G 54&>&6`- N`a1nIcNNpǥ/E>bMhv΂E;Ŭtj\Wl± ]>^ ,V$ڂhw(5+d:dtZ ,[׃dLf;:0|ĄxE W k`HHa4%>8ȽqAdIF%3;(bamN#u_>Fy)iSX)[;5OBUڿޤ !/~BHcߩ6ՄR^eы4n_%d҈ v|YMRC&NNFC%OȎ)9hZߠJ}w>Lĺ>*=HA8SduR mRgp=+tg^tG^3'_~@WzLa5_O8C{ U 7KO\ se5+CS~.BoNY 릙;fgeHCIyDr @Bs]'uӪ񷛾{Mԡ?x=%V0YJt@⍫h'`t9l*7VBh߯VQ[KPr b.ߡR;@U SÑ>HcR$@ Xը_^)xB-&t Ce%"⢲k{1}C@l45 tȘɅq>\(tNQ2`{"f²3<}q4yg* B~/^z6%Z9f\F]s?3qWz.(% cU$,Q;Bs|?xӪ/t'hqHI,%_Kkh$UXEpqGs' !CX!gVKnjKGHќ4<į(rA-kJNX`&ffCǛ2pRwԽ$1n J려s^U1Q xDO$1%NP ~~U8'z{ 6J5~~ʼnާB|ї ѡ.Pvd5D>ׯb?leTz oye}XJ?eS@q;>y>FP!o& .A96dL^ChKR.CC1'9>.](lS*M`7n|w=0s\,HmXZgSyseǞMEyy)RNq5o5ucŪWd/1ZL`b$3Ja ]J8.=z+/KD~IR)PұҋH] ['tXL>3Po).-Nu8ge>_\I6%pݬX0_aӫ Gimx7} U|\ΐU F 1Tёk KPQF^jWdi]Kp)2ֿoYTPǓ8$`k/{]A4\?'~O_h{4L~'5ѴYV}0nW%rgЖi{X{0ȑ-{h8v_3  mPv9gR5e)i{|08lBң` %Ve$[O6$K +yAP?Xθ TZ4ǃ<`iJ;ԾllNBV5qFLJJ8H,h 1E߂ Hs&9ǡV/|M>IDn&{;t\⯔IL@Ć _06?>0b`5D"LaU[\k] XtR:6hb1fA1͗ yPET.DnjH!>d)MxLj(BZ!zqMqڛR7HHxWnĈ3Qi]=O+\93~*qLG1j_7ީ4Bs ')/!y6͔(mb,orxh$Sb q8rXpH(4V`殐%Aib(}Tkq:0${Nhx#N~`Ok<MIxjJ^!4,)[k-B53g%6OM:r&I%̖ORZX]浽4gyX"^y9ˤ @@{VH-wSIVE }Eoܯ<9ZzCئn2S3@KZ- Ý9y4.<^R̥Spxq}K )fw˿ͼ0zVmb ;aPsdƀ~QiDŽ5kd|?ې v~-!wCj!vNSv0&m{TO\dWblMY c P{81PA)v{._6 5rjq^T+PӅӪZ&K -j亝[-O2 d NA'Wbm02^GocS`4RLeI 8؎%E?yg4 0c0Q>sAB  "=MuXֹ{uьo em΂[Ct%iZos}D:Ò -{-8,2QJ,Tpq0b#r]l@\ )ueU7NW&U5֩v,wE/UA$Lclk](0j Hj4D.TFdYcd^9xu} 9P#?R2a[DÎV ԩH5zH&&y埬b26τ7`߇JLu=4/B0q,E ݨ!eQyO\6\w. =rBd|/q,[6pgR!'mũ=k1ۀVQ* vNZ{jGRs*:0,b˽CzHHEU$6$a2VVqES0*=nb62jc6][ C!vke۬#9 r*.VDu<ݕYAGfpy,!֒&>mO_mMDy SB(M[ֳFA?mP3Щ61^gwP8 (NvQW{AfI(F %>U"Ӱ0ĥ u=p^lW6rAȹ%.Vf bʝ`n'hzA_jbs't xGfL4Z{Bfx=j<_'嶥EղخMVz%9#,/k:0[t#E#?=1jߑt5+T\|Wf~DbvT;b E9Ja.cg [8Sà=,i! r -ma;ʴ.e(H0!4x>F HH 2j%,'&^ߋc02\PiȼwxI>s2 w!@pK,AAdM&zH>j=;SyI¡ud*J;=x-YEJ5rU3B[v& O%!ew-Z-6fz(\UWfuZ_߅cWf9ss44?KKW\4h4˛!NpDa˴zԮqb7޶!ؙ29~dvU~-}_?.`@;0RzZ\zpIn<MkAF71YVGke$7&rfPZx-wBA飭mXC;R|4 .b xH[њ/45H4\u$e['~`8]gz>8xǶBt!mA.ʒhFDNghü<4 6u&>਎[%}RxrvQ-dD|կ|w c׶p>V>Z}PnlޅOqʙ{aZs* F1KRt~ks `'mlB_AȑSŒl V02 .QoZ!u]/'E_|r)٤d߷k~ z 0uVxApy`um\DzM{ʓ1Po oNIOe681oXDV S/wujL=3ԚNCtDȨ2 hWcE ΈJu:42씟^dwg駫6Ou.?nmxWd1fPcpo*t~0 [ btTDѶ E5t썎'^q}ZkWD7ʌJzsVkju^'m4N/7Q&C뛎#}PQJы*F΋CxT/ls ˋ6@IIpP΅4 灝&ocSsAT L7OX/7pOva)4[׹:D2G+cgT X!\?d-,LW,J`0Y|(%Z|.&!Vj6߈[ӁL @X]x<}qա А0WCu Ԣ([@PEi-eOu5ɝjD'B~z о.)0X`W䙱F|Q3])•:ZZ3I=gYi55V[5И91Wa?R7>]sռ!EMm /^GF\Nf5LTuZ\LŜ8}&|~|)$h`:& 'm&r'ՒC-eQ(Q{Fd`GF$@ CuT04A2V&lBܧ~2P".#?:K[:־jx=#$~ym!Bmկ{l>{B37ZسBPwx Y̡tM/~naBo~'/`4Y)XC[i9V o 7@WTjwivЌS3.OqO=;@ UsFhAv[tVxߚq ;ޞОy~r(:!ɶp_N^&|*c0?M#'?ʶYsfqbP݈Xa?5 d~XFw>$Q ޛ]W"'SKI 9hM&uC-&Ҷr xAIΜ)ٚ~TFǀ8{FlKSL XL %cڸ. $n묳uZT#elK+nl|al2epn_rŤFYÄT0rADߜHY/QmÇH95Z#@w.mwxN4HC"]+њ[stbB]D _A TPY;6wJLiˡ.wOank4ǑRN+xnNF>9H@i  .;`PgrcU QRǡ^Yu~-a4KDRӷ0F%ĥ:QmÄ>{j(;X"5w.}Ϥ6ܧ}f-"$̟ ѫ``!,'I1(OW7Ͽa)!WeQ h]R2lOAs7(8W+h2|ba3$5d9/E 'KTyc5M7Z[~!a͹$ \A/Mы9w<[qpO.A>1 @m2?{M0 J5 ߝ9M(Or8rӇ6kO{' Ϥ2JfxOk9uEߩ'oYԣ}3=.a] / 3[uC!DQEw2*ni&gѲR_a3ȬnM'hTEצEb6F;@fޗ9>IH `YRknr|iWmO ҚSZkWۦmgXGW5 Kem|ڐ6"{Xqj o*ai]bd14pfFpq`䜇f&ߟ[Rb0ue(N9)6q)Q=|\$zh q,{.%S&|-Ҏ,rsU.bޭ^VZ c2=)7vi![ [,9ޕ 㱯փ4Y҃ x mj>mJ uٸ5Ņ̮!F[GoKKdWXHu~JQh]4O>`'(f"'3SxE;"Y)Z!s j); V3}#j/Fqe7zO|K<=J!)T\ uΙR] ~L2a\h!q CmA{E*44ZCTJ^x"N\a׹8^ajGbAOצhL('VTxZ.D'alsi""kr_ه0ۿRQ!ySoG$W݌ v`2|& k L ;e %d HSPD`t3{WцOĆCuעxgnbWaՓ0Jm gW.gfg97~Z6:L~ uǹ+F1@O'ɕh4e(*ny7>~= G8vAijnci?$Ytjε죑~ Iwژ+=WahJՈ)H!b-5GU~u/*LKsAbԦ6t Mb.7#!S<* A?~;Lxj'|XYv/ {ɉ0,wWHGg^#;ZwK+?az˸ANe&!NY~Y_Nh _(뷲pi N|0y 9d <) ^8aЦZ{ꡍYghQO\u^YiQE ؃ȡᲈE;f7)87Nm;# XYɘ"K`^1,֠"WK/_I:éTTuJPVZh|!_P~2_n5tY57A_^(ysjӠͷL1#)C%>yKY$m0ؽ{*i{eUCщq_5UM2\0HǤ^葴%%3:;*-˕]1I$vlQ`F|trkCr Qqjygޕc77f2V-6n"-P0p?d5P钍?D'Ir+0_EdXIJ tgb֌ %,;ѝ\j 'ڗ!-I*s3zf}؈ы@ E Ǽp4?:6WIv@_ŀfi=7Nfmƒq51iӛS9;]g6R!iZ EMkѨ/Wˁu |C2w|n"| "` =_σHc"DZ)-9ˁRm(HjH }d kR=c&#ӊ_cɁN: I$I'xfa[R9J7/ yf6C=\y٘#̓j0}UæJSaJB>ںK :6cIyy"C9!4* Xv߂ro zF{:u C_Dǒoi 1zUH:4 ( zSPVg\%\z,5$=x5s7 0"% (i;4'x zTM{1,H=6 xa#P#H%[QR`eZN"'EĕBb_Jf,R3Do5䞦sDįio?kh8xnbA靗[aԤ%Ma:4q9ypՃcm2^|6gL”, @'PkzqX [9qq\#-|)z,KrJw|F\:75jj<1M%tӘ bAQfnljIWLOv(Пwb~{5~W#As7B:kfg4NCtx]ˎse[0pna$88-V7!nřQROY{e ҎN@tJ_3ɿڪǑ'I[=~!/o\G"LFٲ"\o$TIT2?Wٲ{ UUl+Y`e!yHm楞v+CƉ*މ$?n"İ<+:[Ůy[aAw\TXX} Y &.Dxe| }7a4G|3C}*V%c)m1m])I?if7VwDmck̈́n'UA? $@êeї}Mw vU~(5BJL{0oc _x*1LEk3T:$>ڮbdxyஈ 瘁gUUn%VB%Eу]2g 29FWD_);yg."m6./¦d*U${ vf*L IhĻGYy:,*[Q xNˎ$AvuӏBrv!܇ >&rVh~];ܖilVc4rX$ 2LZf8|$Wlv"oMP\YɑD{ r0kd2@2-׺M<kBoTrZ&ǣriDDoU6d[<ɗdd4Kߍͳ5^R]rpswL›tNk(5n-$6Ju"N}U^L l@KR,ٔ iHa瘟:1ɰR8vI{{T+ 3X%B!@%sB{0ˏv wkC^|kQ\6v`l(zZ1Ă/QD#XE_YuU=7OCyM3_PFEn]T;#8%d, gu:*RC *cNy㰞 :l5+8kK Z^B~GTsґ|lq*tof+ga^:$!/Ѱoy A&%}E#=+΅=FHGIqu4-v}-̝S] B{!}W7FBKl@'zm!s?Øq8N؋M}PxٝR2#H BXw~_s_ԗ=?ftPҿ~yA=B.A2n Y:cBo-P`3EY "T{l`yVm Z'e.5i)`hWh0~ӟocP-Mf1$B3|f-4",_K]i]n)B!Cdg,KkHvR r!1^[w@+&A8<:fkwJNҹGǢ-]y8Wv-u@9~Ud 92}Kye٘Pݷ/<"ر8(BPBF԰$5GDkr, )t5p"z,1E͋%[\qZPUUﳓ2v UJ\Rq,_3 6խxN {[{"a3OZP{XXh6%~GL~X:+TQ ;E-Gb^H=5 D瓤&X8f.ܠVjxD.wtfiB+g@"7!+سdԀ bGp'orhȺ1lKRتtL0y©4ZĿ  U@ʠU; :A& ›әOzIrפe(STƼt5Mi,ly*dwcDzQV׌0q:tLҎ)﷯&ĸW׹~;ࣃWYNWnwߠ,( _6xmpk,\#0J--ƽEiW1&wO Xv+m_n,sW`*㡭"ĥ>,LhpNlϖ_?lfō]$mO۩9R??o #C%- GWsʛWq ($DY `yVcWCPY~]7ldэ|ǚ*R1GD>,<{@a5l:gsBQ_g09X1!?"mYSfgЫttÏ }H:mʲou2 8 CmeyTXsv$SuӸ67) td-g뙫b1a\_cN>3X J^WwZoM<$WYd袪gﶦY}7&+_?լl\ŝ4mPbv:pJe __ʚ}-䅛)wCiܦ'WX[ց!4bXb6~ _J a(aƬ 2bOlXuˏ=$8~6BɎ% Z،NYpK}}DTWJzZD~UȅO\&@ωؖ}nJnU {1h^b ԺV]QrzC0q4_;l_zD۪N>(&lvd7Ib]AL<,fMpk.D.[.pzkU4-# i ';&\DS.Hh,~!W pﻆRR'uy6J|#;E/4>ڼҬ` V.\n]p4.S͉T9n6&ٟ3YlUQ2 Xao7ꖃM׮c9S!x<QT`um otJ/eOtnXo/FɅ=+P/ Gvܧu!CiQyòQڗpfGޢ|1sH~24p>M&,:oPTmHD/ {g!iG3C4-r>$ZIvgL%p4iYqXt9)Y\u^0bw(W#BX{]?tQdP4a{ :8S~+&T/ cݛӚK͌=}xw-džPm14U~4a V9(6K6uxWA:& j7L\V<»%iL{㬷ƣCxgNDo1\nCmEB.K"w$Bz2 2D܆p':xҧx=1RfR=ylxw;FTlBxAG&B6֎q1(ou7g69 -Ɨ%x@תޙ8e>o;H(6Mq~V|BO;(/ւ/K+ ^sc.Z.~v &\M#XAG-so[A/iG!e.JZa% ]Jф*Ku9u>ƶ̭Q3bF]Ɣn 38^)DTsq~6 mwPWoIȲo l@Heej'|0i0b @['-gYjqpZ⢳.esa.RMCG(R+` iOhd ֓(StGm ḻpB'!HEXwGn%#t"cwFfg>QLCܳ倱ZxT \L$f`ƌQx] &$u(/)&V2у Qh!x0)cp#VP3G9Aj \w;-=2?!F;:v eVׂ*'L8#-=M?ܣ$Lh5)|F-ˁq;g0o[zJ=6Ty'~*[F92mz` `GqܨlT~mC\}is$9U >!q2y5ꅣ х ?!̱ _7:*aozm@m5@XfLKի{/ %-&(鷙#9ԕUZJ]{a[}=5͙Sn \ eg-*3'+LW6?c1H49/}q\EotPLRʿ?@CFkqO'@o7{WR $] >7!!KLofAq{Pk 4怇wg1"LKi6㬙- 1 }B̫;Vwx`=fe|[5`+̔uDNW^}Ʉsm=Nc(LHx .@߼A炲#%PB)^}.Gp""1(Yl:X.dH6&FPNj,YcE" +s5e<[ų`ڛ~g9"k9&5{6k;]W<F_l#_;bcxp >6{3{#Qs5r oф #7;̥}޺KR=i669u"w'qGN΋ŦTF˵i;crJQn3NW.Gr+P}gv5sힿL^K]1=#YY6(@'m̈́ޒ_02L7aSG/R~flhX"g[ Qq| =n_~wtgIDəvdoAtnVmN բ-y:*<@4ͮL9p^@yj+u0X/,s0ٖ>,WTa҇~'CVwTL(QR=H+[t})%O܎7#]0Zʩ#ʡ)s7-I;/l ,L2"!'1y(cedtM3ʩ #!#F%ᒴX ԻxG:"}$Z ?bf< 4;4AqK)W41&k.;w aZbs4vUIuWo$?6Rk] m=6^:P!j\igӿ7!NprvBvx;NB;:cՋ.}(hMJ>T^sEUFRnaP@[1M$|u7I1%+Mx_^E)F4{:wcBRu#-%ؙZO?ƚ1,\ AE~~SHmNiyyL^sl9jOvq(l|b ¬#BP!JI&LpF%<r%Lh·wT7ޑ#@7u <^_7j ;ݬОd|x'n z^? x3PH8\/|F׳yQ@I.kkЭ TzSR7?+d;̌f"<>A.jtu|] xEg8.<[l#6TԏFQtt݉h] a dSv'qdb sx~X\@(6Gq0^5Czu?Yr6HMU[<.hIAT%Qуe /|GZ(s'Ni#w)o)"9D-r5c!'Y#4篶kJ}ٵj28Ic=7(RI|mM/H4LjwB!\\"&QӸÿ#8UjNղIfXxbWϤ.`0Kڨţ#෭.{L‹0?Clfa4lc9ыGb@B@D7#|] PA 2#dyqL 7Q{WIDN35=Gw &jk`~L3(y28BX.kkP(aq*d0o˼K@Q]CdQ;0ҨV)/ Ϫ&ʣ{ ]oRJBuP4* " >E/{Gkw 7E]~Hq/g)ǥ#p!7cyy˚|Ȫ=aFoi:[a\Z+` ^ZBږNF0rAV-Ah.Uw(pKGvc {8rALڴ:xTP:F$KW8B`dx@k<`v*wmҲ3;z1#4gn +cNRc:ڎ,7 n'04Rʜmn 1a|'3i,cV{Cu칯3[s,!x -gMBO|D,\ܖUFe xQ U`-jZpTzx6Jb>]K 8}>a,f*_7gКE3܅e0Wcހť^C;Ζș%0 +p ˝NJ #'{(pHr#Xů։znu ։$`=0-S'((L+>#c!,|x5H t:^yFU"8DBQ;֫F/Yވ.6jͷOnN{87d78(&@Q/#O1kbSE:ō_T ?'h!f0CO'?PbP$Qmc9Eqij_Sew^G$DVĿg#5]&DU]s~^qi *|t`[vWZ/L?;#؏GvisH͌Fh/]s3-qcpX -FDLNVY QΡ9:魨v3*von~F4%u+FRխR`̸IDMtJrҬ~擵HL!^Н1:ow#t=.&j=VfKx>oي5v }Z}u;&]͟*%;C~3dzk͊b5\wx0Ds ˾ZfouQסXX&#!Oq,ݩ8Y㋧Z]R3MDF9;©LƷT*BHr$֓UWhVHQ}V!/Xѧ XKl`RaWJ 0\W(p-V8 l\Mdv:FXZ[:{8=A+wq 9s"~$ĘLsnMJz; ~eFԙu X,J }uhS`j=薓HWwarOȗ-[b[< ᐷ[7k5r]E{$P38#$8)[%v_u݋ 󸩳c@k7'(:c]7hv; [ޫU>}S<8,\!XN!N@9A͙ ÇVx,xq+Һx&9X IodtlnhE,_ne*D =x±e }ī?HeyH* |kmHXn"3gژ}_)C533:Xo8YW\XHxkYi '*G<~Q0y=R:ʓKڵB &tD崵Cɸ]DZ=r"0@ADuk;69*l*ؠ67;,=C69-'WMhyUF*A'RL@YLc*7 n@V ȷX D0f46 0!9qTj) ȱ5=pi7b lK.vG{⮞ $SO^`XLQ՚"kWd {Ӛȏ@qCe] 1XYbmP"`$Lv\޲Y[FXj] bȥf7uwC1-_ z"z[ Q'YgR N:9M3Z]aqeo <;y[b_pZ$kCvޥkORnXkVSԕ"7I!`zs˷ɺ#,!=YZL催WPK u@.Ѿn@I($n]k} z5 ƭoN!RZG YmṙBUYbbn)K<^qNĬgEXRO<Y/F;PcP8?NS+Rh4ZTs#p .r3p2ř"$]>37̪$92Hq:mΒi _o6n5KK9b¯>6 aT,?ᙫ@# gktY9 Ȱ:< 7b 9NV,wwP OƯ-E1]̇d _l cմKůL,^I ;Юw>b5>3M "$D5M'OXn@Y WGT0(h1i?uKfv)h 0=h]9%MXe+FSYX[pZ"$ xÝ)[I5VQ;[FF|` ňiJ3?I8:W?PT>ٳN&)z-cH9p6O7 <'@vZd!ʪ8K2Uٵ :q KN_zKsd6Plŋ.[F+^p/gH#Ē~HikP͂G 2R4z.;9͓'mV$2fWtkgw08 l]um^7>SOu(btBA@!6q [ºKcׂD3(f2N4Q:dUvᜒrIMbaX½;3NmDRR98t1%>}dRfr(U}O+CvA^#W"-^I7.K( S4؈^,nŮw`֏IAm)&7*Ԭ*#݇Pr%sa{^ &Ơ&&bpa[wh DyNh.DhtBb J-VtC 7]E̯Ͷ= Ɏ:d6Gxq TpJgVm opEViJYEcUM@)=*]E=~hsJt; 9;fS"YjSH$|7ɒY f9Omok1ʾ5HaCjn\xH`njNTIZ~$MRrQ>"Ş``MgePЙ s2I j}u v1=2o`ɋuX a9P&Î&:V_3b帾\oD RG0N%2L%gӭHY};W n=Ú[au!*j{<4X9_@4xQj$+b/D[@20a~PQY*V 7+?~YH`5L-pSo@._f7.#vp6DnV穼H5Ճr\[uiT ?OOGUJ,>f"``RrpMW̕츹5 Y֫{50N_-!4(L~Jr{23ZM4@ɖ`ey(0: |M\+1Iz i¥s{B ^8 6.+N q6޳EX٦7( |yʐ=RB(Vzu5F c8wN2U{ F4+@C=M1%L9 mt`PmRPak4ꗑ6[u|g^vbc@΂r`D,\eܜcĮR1rF`56hڍblgrJg7ws|"eSC gڂO:uDQ.]r.}brĤ/Oø 0hm? ZM?ˠ>XSľn K"*]<R0kb(0hv S[2aL`=U/dAHr !p9gmRK*{l (4\҇bs[/Ρ>~ #Θ=}spcto-G!!Ói;K+csJo75gj_(w^,SvΥiW{ȟUXK-f3Xޗz}_Grz %.ޝ& uc%,rԅ W&S3b 7TٸhrU ;`uHx8/ 쿑tBUhV\+ogx:$PB3l'IXi2u?#>ݑ/Bw#%1Jc0*B/yYۋi Г Uya-?l29;rͯɹUW309>suΕ'<=@[6E"f8w_ A *`Oj.3X2Lj;j+H0ײ(wzQ _= BқX#nkPl%7.b8Yէ Z:1{t {EŦKAhsfhAHczkX9]498;hW))G%%XwrU%}hӈJ+ʤc({nw^.PJ!M5>q&GJe\jonkgnP90*\xko(`CcTqAVt<&MA}g*G3z`.~?7('1@'cاu" ,9 OL)JoMq-q3L?Pfm~UjJsK;I@Rk_gHC$׼/ Ӊ"cdd/!dtXc1aG¶O±^rH9K5o]*yQnǤMW *PtV:m\Q 2v lQٌn{+Gs &*ɏ3 \l2堗T5_*+ *j./P{Ф]4!2h ]yf^8쏺؊/5P*~YVKoZ{red00v>^ {ȸާ7+AZ+WŴ>+P-j |9ҡx-s 9˶D3f?px2~Dt%3}PEWeҘ] ~8;!VzG^\.kkpzxciB Td/V7ci߇Mv4ςd?yOP˞kCtp}Sz[>=~%7w2Ƅe?FNtsFE3:(Ni qMvZؼ,YPs<ӝޅ(v #|]?wg@^q v] 69y <B(>Z*"1ZqxI?!p"]m]hھy ΰ{+-).})R&-ۙOB iAeUqYO椝k_a?<ԉ\8סӮ}K9 PY=ѥ~Ҋ5f*k@<2,#1W<<߹a%i›1xIOPJNV S0x jS+i`F[D% TZF@ Ym30pg&&r1C9IV\~` (8*O^M%e.giJ ! "|hu<,!KwcxW8ЂOM;ײeىM+? U6azc jIcZc|cT|0e9 LjRQֻmyjM*ab>'VKϕ8 GvyUުO:j$R5yyo)djM*YBzת,Fv'܃,e ]%WuE&Dď:Ҵp?椅РdKBr$sc'N&p8Üc[=q^]b:_zxDou0l|9#䏌~FA&!gcDm+PB#jl2/0e4>ĭF #LrMQ(8;鰛 s@v>A= cl[Zpah9JN:y5n)cK6ڇ66WDCӰQTWSXL 40^ b @v%.Jj?3×4?ܠg106C>:€P~x\l7>ZPiT% +c<ӝWR&QBjhIpUӏ#^-Y}Yw 3ĥQ_*ϙ|mvJ]ӞTl,Ґ9j/ϜWfXAx(YP|;S)y|l Ԫsd=y-46O-l}6.EMr`ɷLMR)Gyz5ҧ. 1gmۃoi- %*JwvZ~~<%/h[I(O*U}U0l?p:h,|xzzh<ּ^R앙hBiY/H\U@+#$鬡7MpȔh$ոibےӧE"ȁL LEWP8 IO;ꄪ<մ-,В$*_ٕWgcH`=eXx߇L!JFW1!2=\@֕G%5v~7ߔcBܒp$+vKt7~+\^M~P&[}8&>Rge,r?ƧS|uRZk)l Uƿo5#EplvgӜz bW)xʼ > IHc[ܑ`ӚO_ax@L!&~ABV'zY&!zzwԄ_p¾昡=nI5Q9HS*Sh'aɽ.76{ԑN\&G͠x* y?ӛcD]ψeZ7Zj]7IjV{Qv&'U# y}r“>э޾g(MIYJӽ퇿TJez^"Z.[yD8ƪi6!/9@3V9l_d"φl#M&YTT]tEu΁KXLvZ{!H"5e~6ē^ 8bgd];e%=z6sCLBeܟ_Yw裈;ᛑ!,4}mT=iwaofhZײr92MnNÿ:q֚cvQ|6^sKV"g&84ދNl8F_6$~/TyfnU|^v!o ls/Q~=bb[Wo:(#K !Z&صRiTmsAחF8[ROʄި iy4F;y]Qj` `b٨$M"B"9~H۴;q+d4ӫRjZ{͈oP_8HOuX2TZͮ*43Md1Vг&[9 x'Q*sfk@2*;(.VP-#-Etԃ0, /;³ o[aWOXќt^Ժ7XOkƃ 2|>le=ڻ`u |;Wf  Ɩ Inbo|F(?͆.g4}SiXg*R8=7.|" U7Aو [uk:0P inӭ|X*7BzӘ6( C JBB#`6YU592EJ%TJkl'hYa"s9`2MWg߾Ɵ$3]'~_:Vkװ<ې{f_ᚙũӥ&]zdBop*@%9k@Um(8e5h1Pncm/33$WX}xztԦ˱);iܭQow"ބ-})4U{5{hòlk1V`x{7 b0iiOH$ ׼[Mt+JԬQ#@=VYh+.h%6h+2:|7*n$:a?ۮS53xd⻛0܅*G3tj{p(ËF+}/p Tx"|-[y/qzc@z2$ f!қb6%St]B E9)EX*2>aㄫӹ) lD26NٕšXKPhMҨe@p߲|`~UGnA Ro~CzN.<4`}cDPOߠA2 2fv Ԏ mGNJHWu|+⯉Sp(]BL:?% e] ^^u෇IB5 hkYK:].A K;:3ܪ9.l}TReyG.n3HT+,+wc1l!⤯=d3%**lt 0_! (Üi4W/wCsWe=H4~0mz7ϣδ q~;ᵭ37o5_d'Aap->9E?t ڤP)Sp,ُ"&ϼf9AbQ1UIzU磼`]|O^_s^%x&_qP1.T5 kj!\~5Ip c&LuibϣvƁ'XU1;\xC!1.Ucnt^kXY"V%"P*3WoVfIe4;tl @Y'xϔv,]Wޗk& tLka VZ,O(1ԟm5?I]Hy@&zYYc{rdUUwl=#fe<9jX\TӇTͻ2U菉I4X ?>jf9E_bx3i`"h @@=? FM)cw^|~7P[zЉrs'`1SKqVbGmD*6F\?peH Rj@\wS8Dw7;VR}TZ_arQodHi*q`]LDuhOx%Św&ndQWi`68xc=%Y"uG:c8F2P(X1Y"R-; A U_t?6) ظJ* wtO҆lDuRaqO\D6۪K-Y'?E&Ǣ2怩{D䀺p̍Bv(?>dzٲ-|5PS.&lXTk񾶌 ^I3f؛AC `>$Z}ga=jŖfYAiDJ5>(|wwNXLJ(RTէZW9-2lcy^#"mA2go/.Jbۏx 9-)0E.yf@ɼj 1x ;;R]l;&RvsIH$j^c<;tWի,xpvJ4FBmV3o@]^u\`~,&N{ĥp DQlgGFn/e2uM7JuǸCKޓQ<4L>GM#䚛iHx^ bjmK gۍ$ӿmvЩdnŦj.<}mGԥ7];(.@ston'hӻ?ʠ^3ܢJʼ&zBR TCKB}r1IO0]hڠjŐ!~-ƀ_3_r [0* 7)U˼yAu$97Ќ;\ Yv YN4$ѩs 7Ȫ=?+ߝQ2KεШX֍<Վ`_E/2CvK7 HO8Qs~wRX76١LY}x1XS(I(AAcli?:+t' >-6/3 VgD`ǖ+5K+ ,:LHqOp&3_U~N3# 綼U!(]",S`VnRH49p88JYqџPcf30HV~Nn.ҚFp-Ls,mZ_ ֕{x+t(j0u4!&%BNau.]]G+\kؽIa̕xOу?;.n' $H}G͗g,/_tӶF6UƬ덩 D HUupXQ)+ !(Ę}{4 5mn) $Pd~-qMqkRڒVW89.4 Ҁ@G9eYGCn" -q{?B#P<D謹XzJHGBa?~;N!PVp{L%{W\j7z0i]+ylEXYwP} 1kSM!>0j?HRӻS6֏#ʟ@.?-)𒰕ՈlDe2FN70t0.;͓+#(Okā+@B=ZT޿,1Fs+{j4ÚT]ZNj-ςXb'ת8-G>ۥ[1Iʯ_Ȧ7 0{Ƃ2T[Hv'IPvI pLFo',8G;Kؤ?5D6 [Hiű TsNԸ "f .%JewT{Yy9}@Vâ´԰?usϞ/   bf5<@'Jh0va"H? J&Vsl3vXcB.; bg!;̀F] Er"!r\?ff`CyUq7$s[ .(u*^ aٯsҐu~°TyV"|Uq#]DNqwNagJT[52.[[n֠(۸91T6h@0=_lvBTm!YjLn|ѽj$%Qҍx\b$gd84u 79 q?/Z7YQn;{XG^5MaGoȡwRUJoR%3hۅz5J߽D;LVfXQKmDw7~ץꞞcUqX8qԾIn]{&&#iHsUq8(4P_ذL^:㾾8-M!1ԃSևʸĮJ̆tNFRO~|Y оT}:b7EJ-Rz:}gw\6NnUt`HLǦZ v>AޭgJCٷsbN 4$˗# WH{_.QIsn6R\!lB|Ds S ȳRessm*U`}S1>v\&o ՐxҀFpsްO&8{Ga.U3R_ؿD.ׇ(￈ R-'H(#x 9#-ޖvNN^Y/va?^$>gtKjBJ'_4D^Ǭk'Ki8Y&q4vE;QsӇilwK {:e)h6DW3Hu߶.-gYWeWp7*J V:uݚ׬}~, Ӑ3rպ;Zb` q}ù?rZ9Z0L5O\L24siR[sbg4]1d}C-iQ,^[SW)/`1/ı"]Zն>}hzr)/L\[@7ÿ{jPTJ%4Q߫ɖd"uS7||4[<c$()} bvJ`%w1GEP7g֭)V] 7/\A=fí-,^ ŠLm/M]̫S炏xJѪsRjG{{D GP .  "4a_+  = %%Y`!n(%6CЈ pLU<`+Xg@;ORY,ynM \d`>@P[IԜ fo&m_E%vMH>MMg Avu ~ѳ+wlvl$f>i?_뵈$Nxv^H+~qȅ1L7x^6!+Bl[>P}hIWs=tHI0ۺUIL*ܘGHW4 @m -shc(ܦAU#s+pfQ'i6B R]5 ,&_=|9gj/1[M"pՃ"ZR@\"U.]Xw\/dQ%`c<+ի6m4(8^D5T_ d% dHrhE$dsdkJ8> Ck4J bcǼ] cs7Է>q*&'r}dq~dlhVρϣ#<8;rr`n {л>*S>Ȱ-,jagBɃÝs3^ww +0Nb$/C}j/\<1bN06\ܮbIl9;=R4#-Pɢ Fܧ?FB=]Z`X 2GeC:j-6e CN˘' Ѻu5̻D!/JxE']' } ohK ,uP#U4u+l:$+PC0C҉|z|+(5 3pWĂ4 K]09*+)'Cxck4COCBr߰+8jiFqܺm{Z"V8!#y }mG7Å[Chy TU"3#45KO(5j.姆ib?F/Q;#~ԻM\CAN?+B}34D=Jcrq@Xܺr 305SpM'!?oWGUf(If=aNR6y*sj)'Sd|@9*2iWٷ4 C[MF!_U@G%&ZsS AȾ @AN 7UuINwSr<.d/=1`J~"V']M`vLI[^m  RXr4mdFdRmO]nm:b1ml%D_´Xg?ߦD\̙ ,ƅ .Mq@A㈻GSP nQ^OJ%#/o8N*F‡}[Mdӟc}籂m@>v>73%A~6,k-:mխN0w1*M#Bۄ[;{$(B gG$S pˢLd/r"&;,=E淤SC ~F"hx}T˥/@:0gJZ!l?;ի]+"!b6kAϲJ?ibh {6qb2#XڕB84wࣼ (^q9#?[C:J3qT磺GR|'\*5ЍDf ~7&;ݰ!9|pBV FK=H_K4}]7qeahjJӋN_ :$h_VG^b£sq))T+j.R|g!Ǐ,jLTIV4'pKRw2/ehC9y8ւC|Ew*r`\#Αzfu&m )vݍ-a;3nvB*RxH8?$ek `Z ^8d5֎@Fp4=rqRX8c6^(#,@oNC wv38b"~Tɗ^}^/SSTBM)d] [=ʴ<$k r ބL(ּb̙JK@$Rw*IMGd;E;V>s|/yAcc%⑊]>]Oڕs":m-_-n  Н6K4H,~`ݗsl EI'i4R9Mv%6ے.E /ڠH^-ʞ#2l ۭ{1iqM\>XBX _AtnK,g2tI<.3xVFmS8exF5b b<z˵Xp4>R L?aOi]&ru}X$9̅a]#h~c+z}/UT ^hrʢ|$9X3Id/?ָ[$Q{lxDD 5XQlΈ@L8ŗ#Bm׺oij^~B I##ȡN޾a5d:(QTﶹ]tlTES }R2Mee`naԂ+!&p=ӟ7d Y7^=Y5Ǎf5)tH|ID *5ԢmRfw~r4Hxʱ))\<(W)SikejB9CWUfIE ˉ/bLd,9HWrW٬mlr Ikh3b36@tCbQ@aFhe5<}è' EϜU]"WnA"Wq=Ycnꀂ:QXru֜QB}LVoޠ8;fd40b@1?2ۤAլ^"6ntK :9NlO KDzx&*:*r5+MzP qZ縊SZķtov:l਱RKEb j6oXh:HN{hs=%}fhRJ.fw!0QFlnrG'O {AѴQnFr1BC<v #fnY%|,)I*>n>ͬC$?UyB\gK pY= Y=N,s">dKnp`RȟH6=26L&~(-A8a^Z`VŸOH*@0yScTv4 Yv{#|.q$]8$t`y$_-P}1}lmA8CﭕNq0I[1ձ@6wDf%:ŢB#,]7H\tCbAJ[MZ3~O3)h.pxɣþdv$#uͤǍw,lǫs/^&-$f.mVp@1/.avK;2칒t./~MdFrR}/elaxɧ,֖µ*2fA =ym|f=:D_l28\(U7~mHrwȄe#pQ6 >x5_ˀqO\յ ayO@ /c3u- NKONPs*YMv'"(Po!.LK3pPO7s ZjvN JE5BH s;P\PwP3L*]˺YY[bG Ox:zJqsIVXyϰ95CU / 1\o`S'7-Cpއ5R#vD\@հ!t` e-HZ I7>ؖIqjS=ڄHgaÚ:Ǝβ>/G&Mp?{`QK]>HLjXJ~5b/<׌[f*ox߹a`Jj (ɵM!- em]zu8DLp:@#R$8DĠ!X.@U66UГV bݬg#iy`8Et[׌ÊT/Usofe)?7LKGc#JT3{@vc}gӭ~N8Db)^oO,ˁⱓ_N}8uܦth[ *)l 2k?^y~Oxݿ.ܹ-06flZKJۣR q٦`I%.ٮ7z Jrmd$7c(vSjr.ǿZs ÈQ~Y+% =!$fB8ή T5C'DĪ LFUl1'#)N':.RϤ=!ƒw o+}+*ˣa nB'qq͚,Az౑p t,c%Kکo0 U!g wXq^~͈Pi_l&h:'w6ߗ[6angM ?-Vmrt}Y& pO&R3b5a_ҏI4M<.Cn+,@~0 .EBNy5k ^p7!;ꨚ̭pVizK\-u;Wשׁ+Mq'Ó ݇Ec7k& "[0>ɛ?1[-wܮgۅdr\C*=akK>nW _bO_ל[R~3*b퀏5 /!5 3`fnS-̐bV@D%=2v-Pqb62 -5]li#^|X΂2 (j/x+~0YZfh}T,&66ZT3*5Tgxp TO_❭n:%LqRRU!.ܟ:^yo3@u.5?fٵ^lv/Lj~E_r"eS&ykˎqz^*,L@ѫ|07!?ҖV7*) TY"#zO:=D h*`+Sn?Y__vsQzfR_O2N]Td-A|0:CzJHe6P)%{3'&)b̈kǏ2oGCKۂ?s8慸7lhD^kQ7C:;DXhtc/v躗W%IG)FNA# ;nW_qH."ru90q<˂}۲-Tpē0e6ïWQ/}U%/_xTa1HYH ?&Vj;+T*>޻P! )a0`hMqK5TM]}q,gJ%p"cQ6MU xkRdPU$LA} .h&_L%򸒝FF԰$Jqfȵ}%󆲼eKJ(yeOP2n0b~: +( n8)܁[69jc<ƫ=B2("^= OI$L3q; MF)F`ApRN{%r!ũf_\u<>I'&tW%:ź%c,:WD"Or6}8͋5&NLmYlSu$!C %ھ`MB4vf* j=/\. / OpAb\OA*iSnRTm m> PanT%XXil@JmEwҚlueIiG N:ME^e֓;Жo|P/0{zl ؍& )zLleG;mE /-9mp(*s|MmS_KJX01P+C#"hH\fp@wj7 h\J 3CH2Ky)FcC mL+?ꡉnuoChY_0gKAްq /;Z}wß435H..rDJDvQ4 Mz7pt{ܜJێLow7vv6+VB#h>;+E>oˋ G"Pj/j]qtw'v)SG:78%Μf_Jn9aTb2+Tݙ [Ha!KPȯvE|!~) v@ Q:1# GxiVtlû_eJ{ hmhd@U]IJ΋<5MA[n.Mf~;{bzYwM)M9=gcji8z+8$GB [m'\!![J*KoƍmhFvii$m['ç3S9 uq|p.D`G7v2kTYFՀCQ&H>y< 5zLUwTp\;7 ^M.+\p5ZRmb{F $!xF\ >v!S,啴N%GKfWϙ.2֣̈́di/;`(coͦX$7h"iշ?w3~,Zl.nm67YdtZrJ/-=Drrtjd"i/2wDc 㷯{7> Wxr>pKaoEg.9XB~O#֍PS#TX@;FM\srC#I 1}/3aMaJ\Rlh a3"A?2D 4HR{ꞃ9cHYYTHd(&7[u I fq(9Rרw.kPpù) Dށ~b=znTJVF!ğ.(0|U|싺 &Ѽ '_%ET.O"ן!^Cgp-ɨo$4VķXflFR0phTvb觵푀J'm/8cyic=ͦ^zzAy%B_\5DUt(a/WHE?t=]$4N<jHri+IJ2ڝ;WB`o@-ߩYj#E\Lyی>rt1h/,A9%$'SWwk~}`q9{^LVEBÐvN3ۺ(2 77L g`zaނb+S^lcTؒڱ/MQ`,!W3G ctWkd*þ[H_7\GxA"XmH0}dɉq@EhɥŠ9_m΂1mW2Oũ?>;BSƧ**FDDJ8 V9~qq闔G|k𲤾`1jeRorhݺ;&%s}ܡϮ >BeUFҷ7ևR;:[XC#`PD PQcwqnSoҜtj&->օho:yݒDe CDno?v5rnH87yr6!zvg& &fN0LJs:YUhM[ۻ͞vu=yƷBl\RVE1n'<ŗTf2EX5a?9F"q L3oJ7M x.iVGsUxX]17;BaE<z ̬߼U$c^ 3jE2aIX=<]kw9ha0^Qr4.NH~W"S[Zo#{ᆥ YƥH:H:C3Ni/RRPy`j,1+67&c$'2]6zE\dIq8 ˖ _Z]E"# ?J4k4@i*T:\`w]O|Gx[\#GI&I\} zdJjw,gy"}HE? ǩxS,'qIX@h1-˝J7-HMnN&ݐO~^|~AjkKv%;bOm5](tmpg$iH{ioGnag\,P(q%;>jk&*_aup":'r`YTZ⬗ hKVG pEPd5u 'э9Y}b*hK-;2J,΍Re/޳iX]}gC5oo5wB}wȄi0|7S U?@?4㔂ki|Aw,eH}$UFv1 fnL1,֛Mu3/SuB>9fzyN )!VTj!&Q/:4k}UJ)O3,rUʇYv#7oB~>T//͋!;#U.H>mQ&d1O1  㧫 ~{70GŞϠ;*(<3+3e)2a]eؤzL&=M>X/xA!yIY ʨxP'nrB!O3A3(2Y:҆Z:H9n?%/aְش9F-:zg!g#ءNfFY%(LQ& ҚAPmbGըl|lF1hV0g Dպ2Wy|Z\mڧD sC R+Ӵ;@)QsZ3/NTLcA#E%ї+*UZ)Qz7ez8PhQ, "~%J)ʀE `x։\"5k`BsX'o0iikV}#Kl:.yBwU6/l*/Bؔ<?$u<"SA`SωQ!l ݄<`әحяe]C!dL',vnQ<[lBkjwĉ BX{9FaI$M`UdK7 w8O k*cXŦć!`ѭ(" t6Duŀw\GQԯ8[+ڝ)3'lItAF{j̘J6&ݯHRz5X 5n Q-"~j }i Beeg**S=ƫ "5(8y^H~I$bULU^Amj/pI$wp+E8\#؊-ҬMH|m뀓]Q_wa=k\G^ B-= M9%g 9f;+|7hYG"%[ Xyܡ.Lϕ2aZMf*z8|F:l>Bk**iRz+hwzj tHD4Ul VD 9B"S!Zx_,M5HF5>H@q1"p K6ذ˴رPzc.7N< zq cq7pS5i7ek .h?@V^Oϱ!,k\]GBNiyAsc7{V: pƶ {s2gCcuBUXhTc5zeEC*i(&Wnb88[ Ȁ/>("r"|N Ph/I\}-H7v#+.Ӡ%mv6SY8nOy .ǂu!Z P!ݛI8.IZ]6/8wu+YfBQ66ScVɒ2A4AOM^\y0U$)H&3ÉEmO59-LWO ^"aV/l'J1"fqZ̛# E%-H`G& tDE? 3(!)g]/EԁC97U_ Q̡YgdKŲ~ѱ?@dmo'G8  ~s(fBF/ym6g<:/P5Ź5+% 5O8 \E$ ${X_ Q`NnPMef^EG[UZ<[y,b^$ 9CL.06a; =wbn; W:ؙ;D%ܯj)_V`ҙUQZ-i&b(lCxzn&VC  LsA`}kv?xt$A㥏XcčE4T *Ü8g<هLcS ÓAxh@HODOFA駬&:Cuf<*]l/+m|Adӈ+j`>& i)qْ/dX۹M݂.> m;-4,/rNzvW:)p.DW|2=bORFMŘ,x" JísZ_>9~rN[P/o"ѫ?2tv~v_v/W 6ކ_\jyæG-q~{(a}ȷ?4 S:L[̲~S*ơCг < ;;l>6=bIeUz:}ȣ'y8J%\>B:VڭI{ 0tVFVr*7T*\l)>{`K$4m ~ᤚ$H„;<74ކ6WYK3I$IO7knhu rG1|'!ase^CdH3k_;7cgnj$x\ 6QQ^ (sTMQJL1$,(7 =z7oRc51V#7}roEbA6. VUSY-EqGedΨ1p耓jb ҭ9.'LlIp÷7ȊҫIQSy!aA `AYHK5Vxzi#w;u_+vEBu䲍cg:մzݦ2rf9rqyQ#"b-5=~Lq()|/!*P;kßO +T~G&kEղ@FfPڊɄ96ʦa8{&mjX|}߹Cu=Σ)1[Opzx.+iKJE2e@ɒ1hӺ֚K`'khz)t.j0E0stY?5"ѳ[qS/xٌh0ozpUQEsKy%.b8P]3K=ŭ[YrЄށ+;NLZ7հo+ k/}UEAJ<'Gi,OZw==α!7H\۩1L8`@0f(#cTKtmaLHdXC$0tP͍[Pރ0zqe۱VUθ,Gpbt|B:Ĩ=֩{4w!:WYX Ty9xƣ1>PZZd#+rlE)"LqY5ȹ6r>]؀7 4L@bZ;:..SmD =5sh#w\f1za,ha%Qv,!La9%۵ʪ]㯭`S?i܉?.G$Ql_'iIdP| @5)b&(zUI܂oXu;6Nܺ7:3q+jV sQ,;?scʿqAYܤyR􆺊p0h^(lC_"ם .;Gzkbp6giLg#1inCJɝ;RWֆQH2pXSokP:$OP絩LHuw@`U,P?6Y :߸ A#ex2`PTM5(0Ю#Ng  dct >|Wrfc Q*ڇĖF*0*M{NZ盼EN| q^/yN~* ɤ9*{}s+~?;B3L\Zq~JDz&"ITkLӷZ7DpBpKp]~[Vi-N*Ɯ&߱0{cm NRJѷ|zIA \1M'+閶EùYdQO=r@;flf@yo"րxϭ~ ZqDcQ2 tjQ\dM eWfTBr[dfۆ?L$_Uk*,Q*wu[F [Ҍ^O3Sd|,uW em r)Xyn,r4A+e{@8 pnS3 RU`\E&eѵ?aE˒?,\k&8Eΰt<'Bh_]LD[8(.mыh686&P;2ENIv=v]7T"F9ȼ: f$1Xَ1-ɏפ_nH8g08͹]{Od $uS8d$K};PEW#wl`{kP*Qwz}4:]3d Wpta hdEB&,?֝Uekζ#&bW0?lL9wƿCVIJN}V/:S'چވ[n @SroN,cJ [ύI(>OQ1v-T&jX@90NgXˁ x{xGyrx=R]_36 ˝0_Lӧ;E ;_|C@]BUγ6jU[44v'ƊPqf=Z]Gq狼<^LR -O~mp)JCFU:"Ev);:uL/Jƾ'=37_! $LR J bWmMA Z1 H2ňHu3?A$[_v;yM9EH䨪d; *ЦƜlPzzY2H|>z[YF%)3CɻkXͽRD6?ۚ/y墀(#vVbr#EtEvBet`GîbD䒾@/ R; PuA~MQl㞿9nVU.=JN; |]*8!YjR1RI>K@^ShF* 牞SCD&ѲK/Qk<}jDżp]P3+SzuAQ2u`_VᖈD˦H^Y[Ch'X3xt-ƄdkTuw -00Ua=u6x?NS`M&X\z_P{C]-i\g)j)3(tMĮ023롾@ZB)c*VH4DJ[QY-X =v^$a93^ۄb=h3 99!n`=u`fZ1-?mc1Bo_M6`W5M݋%3O9xQZt[-O!qT\`y223VcK Ix`q@R!J!e!Jh:l&֊bQV:9qJDS.~78Hu806}F*,H'2GR24Z!B#դꗛו=lu&-Ёh)K=twrS#_8% x!Sh& Ĝ+~#8+6m+\.L8҈IR=fkΰ]'I|;RxoI5`#HR7{TQ,!ݗmb˸9|Wvs[;3gHS1(jW!.Peiyx;+TCW{_, TǪ!`+v38A*F;ک|ٚL\ 1rGP$?.һVğ.63; )4[WW'x}˿ q'JgY^cnNI۔ǦLGXA`8JbwP W]ڿw|CiGKP99~p."сn{4dDHJyyrz?HLC?k%IK\! ä_ڇAI!9 {)i%藵E.@ƪq%AŔ?41Ha?4h*^EM2OJoe` +!]7.j~I.p@@(R#`eDx^. uqp/!R&g5ݔ~|Ya7=,nzb$f(Jo~Ѓ_/;5<]I|g Z35JcR-KM% 5lRt TԪA@9!eN+UZ;I'WrY)|jFD7.ǵ%T-,m@Wy3L@GZg8YԮ8Jq2zW +P'i`QԱ_e)4x㩖QߌģEC76N !/OUll_#&\sƚةk! NWSSUVB]WS 1u9TjqqrA)Vc; OWQpHvVdM0ӗml4J/ 9;  yGRp&Sx]}'HC)cÒzeWۙw/)aX}UGVxKϳΛ!bl'ueWc%iGֆp}Z;lktVgl7H_ zO!rhGc_\poA}ӷMk@2qକ2ξ^Z֕if>^B{vWI)mKdQWVq;zN֞ha4Y'9]=z"~(} qN&d}!i4?X9 N1?Y} 5qx?"D^8c]$LKNG1te̵A8X{R\ƶU; V6ŗ3 H< 6ؼ*Ѫ]]\ʅu3%~PEw#7oT$,+Klkb$ |1XT]] E5T}u:}B-e|F g~>DWn(|ۡfX;IN+YE+ԋBRw?bǒ V9B(y06c'7d> ,ȈZb>NԕaVx#m{˷lIHgT{Tq>ҰySTEXT;Q\1`dߋWt\-ocG|;&(M{2EJw˒SXʪ 󟮈[|d"[2\H4v%1NgltkºeB# uMt#w<;+ #>pzUJ{^ #r%IB !]V=h WM $lݦjiEVASrsUHU'*o\F45m>6 rOͣ SA9=WkN.Iely]qY%_dc7] שZ۱nGµCx@J4#.dB&JDP&d S":MC&x0?bHWϴy Ffa3< ,~.=+5v*+ӱ(p΅SQH8P,yMY:0u^z?>6?=P yj&Z$ t<Op]RSIJ6:͆*&ܺ/]Mm3[['}= Q z] ϶umlYH E_)Ll` 1քqkVX?iZQVϡSͮ g-…^\BBi0B&#f`}SF^=2J_"Gˋ]2j٭V/!p8Q#K^=O@@/ #Z0%RV~;̳#(jН9/Y԰W4guDw_9>ѓ@D˷рv}>39\@M~z5v4׭tgT/;kCw<U=t@+^d-F4sQ8 -$+U8K%R+.@ߦ_t\[مd"ĵlj0/XdA9&eja]!d Rk4:8,Ϻ%F-r xbW_q#ݹ([7eYaWcd&n/%@ QwG5 oY0YjӜKv /B2ʛ Mq"':ɀ#W9#Lޞ/{#"R"vŁ++ R#^ZF.0v3z Z)+}v+aܜN"8ja(s|;9TakXi#eꢻ&xqz=6}ó68+f s45NsTRǑd l76?JjGUDty3묟q9\R !XL><0@Ø,zG@\fM,33`CD 7$O#y7$03siz+ {^9#qMz-./v^Lb"NW @'?nz+ޠL̔R7Lw6BTYluPu s@}2/~O[35 U}>MK :#NQWZU; 剥"Z[(&/43rBYr`yd}UIz :z薞$j&1 0_C%GfPY[ '|BCԔ\bh2j`ۮTܵa:1PmtCB &H&ȍ =`B! -HA|ZgfTpDsmi_xI*OVDAY4*M~&7, 3R`Ŝx/r šc+NLl#`$lUôw,_>c2@]Jnd!T:kO$*1T`*/vyl@&1Q$BaOUdXKt^ЛP;JNaHLOUkMY=smƮD@81ٛ"MNhZ`&42(Wq^SUy,u7N*M@3\LZt+؃MwFW_X,sEugM*XXf-Jp8ZqL 6U^\Fg%2Oxe'ʢO]WWL"mK LB7Ps*˯W/dL4CU~s'2\/&ڃRh߻2+H ʨ-& q3M5;1!nI]0Jy+aƛ$/>``6>ehf`홷ƅ7D}}|Y$n?Pő=$s̒6xl>fס:VXfG0B`V4yW,a4{6I/7GJcN,{)gY4KJְ ʜC-kЍ\>v.N<7Ǫ'@z$ͮƊ#LLh+hȩK`x)0,0;/WmSJf5ί2*3ᲝM@44A 9Ĥ9kVof\\|JFx9ϤVWOT.xݗ^$Hԗxd3ЄTB<#%D{,OvB GhMte\rf\BΙF`օhro|BTL]j[lJHyg3{\9!j c54%վIk"nHpJJVlE *1CQx.(6!;w8KqmЃkB3Y;-! ɢ:W@YE'~Dg׬5~cC99|K8QQ)?!gvGHԨCD53Qf4:>CZ<6/lp\c9k> "(q=wB3?dtvKN3L3^g~$/"쨠e _y:INƽ"RXl=f>0-̃hW4H);*p !cJ UvVxSbnAs  ̢!rD֠Ooz13ci_5=E5,Z@2(}( ?1~Q`r xvWR(\^wb||k8=V%HARמ aD%^E?njҾ4\;&9 W,BhI!$k o~BtvO,86uS Wxç-'ޝ}yöN4\:`3bj.x  (װψ/^ EXۦw9QH]\uQw|l0av򪷙L6ģ HOز0pCG瞐Qīo2tFpa}|6b\ *Mٖ|孬bF] 6⸍˕~j֜|b8ZoeRA.S^Vx^)#I i#f4-|_dZ Ɣ[!2PY\%MԳ̜<}@; aV@KE_]۱·җ({g+*]J)B1Iۈ:"ô-;~Q:-&ze%pv~x#8RD3ٶDaݚݹ;RW~6m^yqUh?(/W0y$-to1SXA5WV&fbmSRM8v)"#i4=y|ai6RMOӹ]LHHAAcF~+NnO.ͮ]e""7eX15J"4*s9g>'/-@AW']pMxmi-ˣ N`} qǧ`w\BX NfQ\W FdK/AԐՍZ?àV:~ pXU|7.X .~;Fre'-NzwQ喖Kd]G]܁77+<8BlR~fU@r>)9ӿ}<>luC߾n fEm:r}F Cπn9/O>|}'o@+MZyn \92qaw[3m?n"\5/V] DFԾijo ކp/WU_e#6T5„E⸇Q0kCgIl(dY2]|=5}U/`7,5uwp.c@yZH1ti=*#3δ8y/;Ǝ^oG*]ƺ/''w{f^L-Gb)NgsrO̕[Z̷"/1A \DV d-WΓqO6|20ԗ@9(-M=BpFut$H9!1yqLL (5BO܅oxJ9״z=h9]Y ܧlͳ?{]V=g-aK1.ߡ^7X{㩴&^Wu_$^3o1#}=Y)ΘTPVU͗Y[GbG? >y @@RT_U%{ ǼLXmɽg2`E_t#8!3f%;6tݲB2.|f #0ǓwHzqHiqa \m(A7THB%N:`.^/fB,>٘y'<; oöOn3];Z c@߇嗤T0V ġė듨NNg˜tο@-ڷDf6|oA`{$G*aDɫcNhV-6|O2N}cR4?V%Um@!TDtp hu?מ j;+RL%ͥ& rF$!lأz+XÜ(Iy)z OC=U,%?96ì[Eׄ a OP>DG{g{Fe"K3 SrQ#aJN|.܃4f6 ;?}#"B9}*tYJK9U,ʮ5\k4rpKљl1+2r"L'q(4'98+]_i$ab :2߷4` 릾nl+ նFЬxCt#ELYDkͬfG|l>h<0DRRmp֮0~^q'c$8kFVfpT)l4+AnJa\H)Nr$_a@D9|̺W>%wCs%T 7Q0r"p>KDCǙO~MIxsF@`k7f(Bo,}>}N*?c.c)Jd3h Caي1qRD8+EIӐXZ,J7&)##1ZKo["p? a3(ZKA w$+Exb30a3O"K->Лn|GC m}6y[l=F{],SH#.a t`C8"=}ge _j(k@9 S~9sG+q CL8g7,QeȨN_}VSA {(;wKh@2AOX+)m )AȹW4^ DV/^kF$̽3P!A*ĕX=?'Fw%``qey#۟RRP)JG$BHhl6>:Owd2l.~ǣ,QEBv6 )jՒI/8+ ]|D=tɏSaoSp0.RAAwezv΃ԄvT"R8k^[F7Et@ Nhh3,k\҆u=mҠLFRUALĭ.|yL3h; zM+X G)ȼ~,RJOj@B5i圿V(L*i!4 7}ML5OkN eV&;d`W͵>%ߩ@OŲ)8%rF=㣐C˲+*RKD{F7 -鑳/O;!>I[6(dk%O3:l֫Yŝ8$U:t38I_,&' }de;,2fLSEE&ИH=VVV;!g,It/&P7'kFl3ΈսA~P9#T 32x]-PWiv<~$WݏjJ=7Br XK&S<# `1F !j$ˑFdƴaQy~v 3bSx"VZqY`u$!;OQr\ 2j9C~N y mSP,"Fyf5ޖ(p! T6ڎK6BHxT z+|qj^[3* :Dȣ2>S 9{!2 4mUc\i)gʎ+DE܁!ET {r7!κ_};$R 'lӷbOmPO:WY!CE*"zI *F?G:'7rl]Kx4Z%wӓ$1X *>SymBNĐ©0`I`3 ޤ+$-U%Sj6fA uxa qw{[Zj1!1Hkq?t= .Qfdw$(p{۴Q]9_*ڏ7jomN0Uvd0M6Fߦ\h[ ꊫi}Nz*õ6`/6uǯKܛ8\g͠uPeCQB[LˉN MWsm(Ora{R9QHxe+C),% lצ iC(ۥJt r;߄K~.7W= / ׭7,Ʈ&ɟˋz} эQ+1~ݎh;/52:FПlc"';2k>zwd|cbV `@v•VS&9S5%|Lh+ ۲X0{{pDBbt~&5[!ô;Ncӏ?)0‘>;eG绍E]爪^"YEi2pGL#Vs j֤ۀvn`:Hoߵta{Ϟ3*'M3gߕp/Zw-PT1!WڠY@O{t'fszqH537/Ӭ ؏뭈z5.Ufa Ygq?$c>B֌Υ(DG8AM `]XzRBK$~.kc!مX˓N0/u?:V!}|K;-R驴$5v\ 6fڇ@ ó[σD2cVȥ( Yi40w=r#]&ƕvr,lXw؈r(񔀖σRC^v`z (<3l/¸45Fs%;Y樖l; G89e$\ô3gi'nşFZȅqN4vkXp^릈dK`cu[Wce[U9tM>Q9v,;H,mk*wvJH&Y@'|{ib\B H%boǾ!9D8UUƴ$8Ɗ-M9 oe;^ͩ$Pwj򔞼AbRU||U&e ͜L*Lu>`ePwFU"{wњߝdQнG b&ũb[eJi /nkR:l&d o_X}WVW8waխ(V9Ieؤ 9X.L;ڀ 5IE`ErDil _>IÚh!Ցos)BGmTUmL֏m`nA'I[s+;[?e.ZCZ! ־؊0ʣ.6$u0lqnBӺ uﳅ5 5CK_:u2 S8 m.}*"K\G^|U_Rv-NSdGn!#ʱ˾vҡ*ؠnX+A_Y8RAnOpQI~3+%L.3!\1\_\;} ˡ09JiTtaRfAi/ .M [ kUƂmsgqdhr7ȋ&2;|6j+tE%p4N.OLސ+t}!K Ls]Œ@AX<сZj:D1m{m+%Tm* d;el"mC~Þ!yco/G I5~.ןX ؤ򍍓; \Pz+K67l5jdMɘiYԪ%v7$&^/rOS<8,_ O_ $]j#\(ukB7甥+]?k).Ib_j2l'$XҨiwDCJaPxOʽN9Hl|'^!1loN}VZrNi=,%qZ~@/@bUܐ28l\ZnU<'˯gCIǩe yxyqKf_)*|G+Đ\WW4@Z7L^ח9KfԳK8 }$a;j%u5Bjq5Rw6[_A_cC0戧\: 4Bbi݌1 M "E&޸|Rt \ӥ"2NX5pRiʾw7@*C#:ŵP32,cSx_s*2?,@.JѬL} B;ljyuo&IU_6ܪBBOڽSw¶ zy5MI]1W$fb(NOdxoc;ȟ)G4<‡O7h ycdlDAPyL)s|BSe^U LKfwq)` Q98\򟌳 S #T ޮcvP^ ]eT #0DI;"bxr]p;,ZF8 ״gOy'l3DXйLNKkr_eD< jd^agTRdy}- ktYw6?|nH`%*%Jv-l I7ݱoGA!_bq#Z+OW@T Pm8^TYJQ}+%W!H D=t cIЎ߻ldxri͵lS+Na&&Rs@8#aKu"Y.:Ue0Gh1L N4{@}ܶBowqj{R$EgMШ䂫svcׄ?ϖ> *zcLl}\]_/oŎ>N=PtPn}ִnB1XfZ \[FQ :QK4coDPj<b(&_!FWڪߥF oYclDk_ M]0PL_4Q8oN6RуxK HewˉJAog_h| T17C+@w4C4\NmgluƝ_6cp,4DtfHgfK Ӡ43F(dT/y33FdecކkKtdtjf˅|,̙yj-=[wٽոuW@C.'}MEx%ȵ-͟5j?ߐFY+j?vѹ ti,C2[QēÒ 0MrTo S S^D[:Yeh b2j:x>KRp[Q`)"NK ݴQ~\Olg;ّx>&W 1o;jxC{.'X>ɟ0K.?+H}WME"[\"%S|3p]2wE >t-0)ь<|5TL&yEs} "Jre#4;̯M-:UB&K8@UcEK$d_~!/bզi@֕04Nr!V0gbOJqa5lyxTSEj~g<5pdM 0S2I3),yL!uqK1t2^}_ Y9Jɺ$x9z7D۞YёZzL1Sgu.CLZK Jd?&.EFQ)lg'9=.p5>08TH5yL#촂kx$ZLSw.ܼwQNϻAgA#e3N6')Ja&(NJ4[⾲)6t+rm㧃:cF\v!ܐo\c4T(Ha ,°wv/191Rf=u LsYn ! ULJP}Og,˰2n=Y QqȰ$uEuNp8o ^_*B@^]hxLD2hD>*A H Y$z_>I$|mMr.{("/H VelAs$i~IBtA"뢆 `":Bwl.vnLk6rUT<7t/&3lBVBE R Ad0s)1>ηJR*2/29VFڐ `x)0=Oz"لh3Ul%r6Ⲭ.Ҿ6MzZ=CN`b*̂3[?E% )+Ds UW{ ׬Z,w4[].So5l߀Ix':&e *OSn(.Eq_2{a:og56I q "'rY51BѹIAR| pgW@Ě-z!q^z׳ɰ eG-U\;fd"f/4 "yg#{\'}N|z4MS)UT5 -|{EEk1jP]]+myziti3}ʕSȤY*&rZg({);qK/Ϛ%NjQ 0]OJA.p}Frܩ eF44%u,ّkеgPpIz}AIc=ǩq۠j6zZä /bU%Am+EWF#n\̀F'f$:¢e;Y>ZV`EvX\Irb!A2jCAGm~%oǥHvRFC:KXO[pթ1X-Ų"L{b4-rQe@-0]=]^Eӥ5 H ]P/?t]R.: `XI-oe-Lm&+H%%682ȍJ8xd$P `p\BFa+O.jj} g{XVrFXb"\0C=rڃ>b Lf  fq:ya PzF&uaE-u8q;EʉC3Y&֜MOSkaar;]0}VBbil5fmhS.Jv:Wml]&/kXF!Owpjfн>6#V4S6fM*5]m9'.xbFt2FwvWxu{LoX,ܞY`KcK GV|=%A V.o2BokV!Άm6řɩTX\;O% B{y}h{%gzc]Ɔ9l+҈= Wg_ə.B=}.L{JUQxa# :W5xѝk=_^5;Jg\8GpqmMl[zcuVkG4O'j󑗸%2;cX1Eʤ\V})Lͤ ~k"ɂħLTF`j 7Y 8CִfyWJs|&24c /M2lPP[W{f6荳DG2ntQ(tJ. YuTbdVp2KR-\<లFOq?USPR;IG6yQq{Ǡ <{?VKTCiz!ZL%e 68֓Wa0p|Jv: h5PEB0P],8d=5Q3?=̘!EȥSf5=) m)>S|K*JT@ W!/&)pmzlgi:{t]Q).LF#W/&8TmYtYF^;Kq N䓴m==b\(bZVy">0J6o!!d/-^K1VRҞ0f6v6kt]M$)' W˱/oils#s)%/`lEz/$9 X%H H 1yt KK5Ɂ!iW<͘$b#P^e̜|ጴ6:Yb}NH[NGzXP%TE]޺bdzCy Nnm-Msp\#+'k\30o@ȱN@v/U=Q: 6aJ9;&QNZ/;s|^7+TI Vn~j6CWvF%Xʋ;‰7&XT:bR ZNHӸ*"2<ٹ#8- GPaP-r"cu0l:Tx%5k =B`ZScsoz[M{8ӸP{j5@ wmZHEӦȶc(9kkB`V'k[)^`)\-A0!~/&{̽rh,ʵȆYDNSau#1TwD0wa=~4W{הx/-ԸJ -B='6KZ\Bzq/ 况uD%*<>BCv1%O9!o_u<#~7hńMհF5 8kRF"j9JTT=l9SHWp%l6s3u8M*. t1/ 6JWV( pl R>/s3A7ߴF/& I6{\"T!)W!,qljy7e[ϙlD}b PYL>Y^Fk^"!WsB ^C27]?͕m㝠cHp3K B>b߀]'v)6i}jmFPL̲l4mf}y0\lʣ.ZqH`eO9XYo-Luf1 U0>.S~L\%%49zoK vZw@s/ߑ)Vc_(ø_3F;\W%?UuJo ^!Q,6hG#s#&SGSf^ #a~OprKűy̸7ڂr~NW0tQSr]dɄ}(pޗ`q 6"P@ s) #s 5M/Q<( hm\!%ɲ[ 4v©rq`^W.o,ˬ'HіФ"#1AqgR*Nav˸0|W:jsY&kQ *@lGõ oGn/<{9o_Zu!b$S@!sk Z_qT :^$Gp>}e@&}'L4n6k!Kd7k+u1jbp%3%" + d6)6# NBUR˂am%9 6 ?Hq5MQl UWy\B+ )'P^?o ֕e:] ݐ$hSZ1d m*y^g@ck$:P#cx9W,cu9["=RoPJe^]g$_z4}FR ZB/iq+m*0U1&jO˶4(v{2wl< y`beD^iesL>G+MKbΧ< 6(y}v?^kr;3^5fP3W"zt`B& .^*=soaqFݠ.y]yzQa io|/ƃ*RaQЋ*M -Tm[e%Vfl ?[j=HM՜7mJ`hLUce/r:eHJp's2֋VrZuq&\c$l)1߲[׏,:%zzUàyxADʧʪZ=J=;Wگlk;F(4XY6ډdV8jzeVbH@KUX ;4AW짰H8 6XI~jS*B&ɔ.DTBOנ̝#~!I x,w|s\)j>^)(Ue].ggxi$(?\q[*5ziFvnɈ+'u`hy/A{_ߙ,(#i IH "I`iBRljL99!Um|fh/`Ks8zbڃPֱ%DK=ה;`'BB}"/9 1x5 n]BܬO㰵aLL.)'ކpFdі8!8RrAV.S>#J;SEl9C,\Wl^A8}XS*ˎt#ACadD\d;t3<_۳*,- Q-8i?+YJ7FiV$ =Y]UT B;ýz%dtŨjLlj+R҇nv/"L@uӵz}u`&TaBYj:f0hQA'fgR;8\&k}bB3iF:R˰NazaM!NrP5tFYSE۹U[M[ (.;yl[.PŤT:n{uM%fDw:HHȏv/3[KQ#HCNK5NHui 5|0Qb۳fs=%^;!UL]cƁ9~GO-jwI 9z6n\&±>81T {޵nO skʻ[1* PasT䱡Q[nd~> {Y87vZqS|6xky't?>;"]6~$vÞ\Ǜk7̋4hhΧr'NեGnmI/ H;\fMvsƩbꇤߴUʱcQفW61%W&LzC:ՔC1HQj)!u}6r$? K[_y}&]j]zZÛ>ٕVн9Jd5 ~=SsXiM71.H#+r8+-qJC+&f'(A"ur~ʖ?4R7agWLD{q,c̀9(A̹DO d(?^<-:GѼv+Ykȸۿ.–>gs 2[_`D 3HM 蒑)izZ;A.lLRQ+ͅYM9<.wy&~t3 U,7ݢzA2`",}e"prLyu(QǸ+O똦kQ#!ﰨ/žEN=`w,#Gq2Ǎhz ul6u|1tїlO#./DRJY1rhhJ ~x6 1py gf# 䡎+$[ +i7] Jz'++@wbH༰JUOD[ϖ)%5H!i9q0υSS;o&pwfHBn8첾"sX[Sآ3p3gDx}h-Ji;y|Yi9VFڿ^HS4ڊ}-XcB.B?(V3CHcp/$>ܳ#bʚb kD.`zEk14%r i]2VA3&sU_pyUC÷&;Փo;*o?kyJY=] C!~ t;2`d7Z+oa㽺\-9uinY vbUѫ]brHcf ʼnL^9d55*,L]ջŎ7dY8gT:Mf"g\aVH}[ʟo1ʠܕA q;wM4CF_k,۟DZG[$ | HG D>V U65[ BEB=zcA.)4_ic}tC-~FA11\wrXגψ'\dй4FpH0@I&\7}ygbsB>l؉$)b͐)!0%r8q[S.엎tq5aٲtGLW=~/Q4K t'Cxpjjc4ޔzaf-iV X)BZ~;S:rQGQ6-$j WU̜ΪEjޯϒDG6,1_f6B}ݧ"AhIY]ru$ఝb. {hHpWwؔ5Q Сԃ Mي4# %_4cGcgKf2VI֜{X]WU5#"`!P $ݼzcu>b*-?hb^~"E3wy5Uڣ1;|FG^4fu]H#Go7ӊּ#g`5P :jPX`@#F,UV8dרL j.k9Ō}U1>mB<a7@){>7H YyH[lxwë+2_x"C``>={XvS)H۫וxTB_s@匯59x^t! C0Y_Qgq HrϏ71{_=Ty.,xR!v)ٝC4q F]V|K WV'pp ?晥Qy!6Ҳ%r͔J|w. laGfG#sa#SM8+3m^FlKL iB 6}A'{a-d| ,[yBN ]A_IXo|eƥy0I=wqa4fS~@4A~Dw4R6lƏSttH%No.^ZY`Ff&^͝ UH9drMEݼthP'27b1(Gnq {zi<;UoDJf1GNK5~\$na(pVElņgG Y_`s4Zؗ7K{m" YTOi"FM/gE8UPˉ]"9'{4.^B1iϷKo4|^q$$*| }Nmx'出{$}+|z7ϨՉrڥTVȖq[-u ;$mmJ}eY@V>=Sz=<(I}i `S^.,TA8֟KeQ:ffyBQ46ALma>QAVE3(88G04(Cn?]Iu;'#P̼[]yhV,Nb_ QqD3mlf]A!Q@ΚY̥; gK(+b8NPEp@5vӷARQ3'8c}9'hatIG_zAOCG,Y)XA]0}[Xv`(su6Υ3]eg  QkC$L/0C}>cq[]pHXbUbwm fa񉹻Rzvˬ-T(w>˯ _duF >0asbEs:ے/KNdHb E'8~9i䯳l-!KtD̬;#=η--No…ɜGe[\RG#+ Yԝ/qm  _b۳Q T˖ʬQU-i>/Ӆuz8UbFHfhCfDo y$m_j5i -kV 7-q=:-G7+NqN6qX, 7aE;7t}&\hU>'e'eX*Rl$ѱf_8`Gxn"+Yz 9/UM[<% s7﯋%Fzܦ̡EԏOx1OI3k&8Øtr"};-XD~ } Qb޴EC z X*PhIψӽA+"UɉВlS{vX}MlNK5rr^!b"Y~;A #hItog0P2DC<~G۷ dlJkwllrW~^W:JvsQ3E+ _c|27 ֟;_S{=$tle"{oq.N&XyeBR#BLjpf-һյʳiw2Mʋ`3fCkS{kŵ XϙkikXb.xMǼlGG'_\پv*'']73J ?r0oJy|o=KɅ%d22q=qMU bF([G/0f?碞CXR ]fv[l dg|O1'begHߏ7Iyj;}Da7Zߤ9QMX'yq]ͱUy仝#@_C]la9|^6*1d 9쌊vYZ8&hIc5By[e8n9 &,6쬚mMB!є/YP&z/ZIJQ d~sQEyU N'xyKj)ER]emb+mh;s$t5&_xRB!hAhUx0oj c̒1n$'qY )KaU򧈏W[HKA8 `Pv\+b4 x(Z/YOO~l\Ϸˢ:$X<0m (%a$JM>*d3HRx&Z>it㚲 yڙuɍ<6;rilpS<}]RϢԐIq s6et`20ڹt{skpl讎ou3FGHn5 [kJԹ e[⋽+sloJJAo#'x2l3yR m$/F, u`ﱾpEK\ǂ &XC (UALDM8a((Fp|( 毿s.gTnˉ'Ӽ>&k^.P~||шjz|)k0DhIXDDMdbSgek>()r0]JNbI"'m;?&(>l]|Gl~`BܩC0ޞ3).HziO)$&`!@sqGrJW^x]B>%i3*),4yVފ,.tȽPvrG \x} N[,#ir;(}}HjKqM{^ ˳|;x h0LI˗ӜR^DjbNIq{qv4TĘ6Ɂ})~DU]UA@\Fq3m@xʡYM,q 5k{MI@ Cs0q(+6͋&, ň ҺL\+sB{ӓ5qKw{v{X$!fEܒo#*K x5_YRtfW'cF,,q қ }yquXvv{KE{+mM :O¨e" CiaajxB :3twTDCqkUnXA[k(@eL RG2ڀǶF3K&%ζSIcf] x"l`OD p2$(\ .F"PNꃝSE}{6946^~{4ۀo+-.WƼHhˈ u3]U!%&` 6N='|6;,fr0\~ JJe^ ~S\x=:7ɜF=i etk|-oLX%e[O4,)`h?8`#dS i̵N0=FSr SeoK@+T̻;Kڈj,BOq0KÆgЏK_㔹fHBt^a8'8.@qk}/bd*>l*ߣs!~3vr0ĺ5ރA/Ÿ0I`ĄP`ثѳ~Š9gmZZ?$7B%@0_ O`.pٮ#"k #*2c 0[\\ עЙ vAfI}]K I.qh|]!x_p\kH sPI<ߕ0"#GGDQ l^ސُSjڤZE[|2ۉI=>M^w0ӭ: !b 9b(g$xvis 4*@yNS9⾁ !vh5C1Ny-|c,ѹבǬ9W^'vc":ԢUEWL]]7˶u)>Ӈ\[^o7>U+*1}t=\97B2\Z9j7iO-Lv06Bx )7Id2CBPky$}C>(Cʐ[{!*G^tu$]NDyPk{n~vֹ8IEJ`ڜ/헻#z tHSoΝUvp`憀Li7Nsw+A8>Fa {fw̅ ?޴b®`]BN,lb#"N1 ,d>͠2ѽo |P*tY [if_*' BX<k {SRUKf"D7DQ-;rY1*Sl5[P[߸m&sWc{IJat "͍! nex?

    󺊳]"UozN|U>%t>ϯDB'.r Y"h摊9 )b2:e\2.LcD3{7|Pbkrݺ r܁j-d͹\ڙe1x9kT+Iv "<^s)ܻa""_xTZ^1LNҦfFN鹋9®bԎ^Ԁ#Zi|m :LJ1%#QcV29E+J=? u*~rrtB& "UT # c{۱-$ZxuKf}d?jz)h,ɶh1s*!5o[l2\ݞVյjL04q#&2EaʒcBU=:ZQ"[It8T RT m2M;gB/fT(a%;W.vQfE:u?)4,af͵F#]ʼn %-ʨ^v2osPz9%@I&o@QLBr!; C!P@c`˂,Zfʻ% p_)-=(oս:$w-n>&e(y&̤CtBܼU|gݳif%0/VğG&蛏DW]h iqKqoɜ;jP:լ/N2>XQQv0')Dns֝ a !CL8Xd.Yz~h$vF\^ck(gU!?ܓeKw_<S 4sFF`xapnfeNmUa=QC-䮯ג&&?K՟ + mk_RD7%t" BC}B1F@fytX!a@:JTT5 &DڌeaODAIxLkҘ 15tCM '-&%K١!bA (>Ժ\8ך:d/>\Hq:(W=kcnl"zu"VD8E!@<>q#Jw*=aUe |uOO%;7c6ɓ5dCf&El&^qkC$=Cٮ?V^P(T#6Z4`ꏏ,K}f_cT ~Oо{!=Ed^ƎGܓqϵ_Umf),C>& T Ma@vEl_w{$oǺ; mV];hmJZ\ E*#֋wcxKs sQ7>oOQ}&l+y8ҙ]GTynBCk&Tߠ_]]r {< sV VG9<%Dbвjr0'y(^?֪͕Xn%/R/jiʛ#v&eDى2ލ@=aQc&d8^j^@y"`RAx(ȼz;Dv#d6" 6W'Ɵž?TZC \)2>so7DBhsg#_C8hZ4};yhȉ*Y߷ئX?/ĕ_`R3Wj,@[̩(ResZDSp#sxu@\[_t1ֹiVˏp  |Zqm;(*^C;;:ɜɤ$1Qp]h͕=|7&R5}S <3^ի.=YH{=*!)C+]xG8\<􊷰]"R_d4ZzwVUo|ԞPDaf2 2@]dz$>FMH+?FVjeV# ťm{ ̒c3kRk8M>S ڒz](EcA!]7` vo3n)UKrߍTtO5+bT~1'} !=F&\;[uekap`@p65X"_yOiX omDklC(jS^0$05 7C~,+;p yEޱm%1 Q$=[^DeC͠4~=" J!L^;MAJ3\]ҽ'Q?.Tzpπ/Uˌr3ٻWoxF4,RBJkݥpn\S1lraVCuTCr\ uLω{m |G9ol SˠH2}_$QQ{DѯJ|1cdVXA ,OBh(3GHV9_f<Ӏ7 wՍ%]KD9H,Oj>au(t%OS(bDjDP?1qb^WKw9nk.HyC0Ek7$wl^]iZv!ANT> wUeKjC F[#'Gwb\$X<ܫ:#Y-ǭ4Sh_:S:DpA?P3x{NM%Ζ?A,;vr9zp86]X.'AzpxxO+=fg>6VIFg+8qjʋgh|H5Q$G]=.X-u%۾Y]I4i(`j?C# uJ zss5>Ȱ֛FR]>0/5ШTM̊ qeks)%XƣG1 %XU#iؗ5w lЮt| :ٖ1U*w_@4}HHeű2_{pRLqMZިtNׇVQB[0J@ʝ _gL޷ԯKǘ1ک,j>] l5'V2-MtpW=#3N:rz1сoƝ-ۧ"|e@<ٗSW|Lfh%.me4Ġ'?C\=u/'d % 2!F~7-&++&9KqU6"i?mA'z,`u{+!?B 'H}jtC{PkUuk3'TW$cS-UT,yM~%W*+ƉRb7J(D)b21*pVI.W:km7"o$r9gd˓f5[{YԖKI{/;{ N 7v9ŇzD]j_=!K5+@(R ;Oȸ\)5ȺnT\"驾ܗ:(adY;ÖndΒBp7kz'(23,#t—7ˁ@ifc^$ז~~Wc/JŝL z6h&<>c?˧a$`WGYmw"aǾ<Nm}; R%dFt Np8A.\wN.(UpdQbG}!O`/r:<5>rFh>ա.( ж%p# h3-fq0hJ"Pf I다98y.2`?2R(DbM bPf}&W*#-<<*oz4vVS2)Jh(< g'0*F|U;/ s$?۪=QN| -k":X @ Kkbg|2;1? G~Ye52Q5̾2qP9#R2ܦ`X~- >l@z^t[ywG-Bq% =ߑ,1"&z'aZݖ1L= SQt5K:,IV!w>ܒFEѼU"ךt:vhhִv[^5{Q7dB ۆִ3^efPp1sC00W)HT{1TiuL_Q~xi" CiS?-v)O`AUҼRH`-:MoTġuVhGG>-zil2}X"Esg*D^t0cg}Q0I>ڇCx/蜲Tu1E .oAL2jvى5&3-m) \y-+^qM+IhO@nߙ&PhE`%"^넰o)LUh':m}?:vlMK@VNIhy\LuIZ-1~@Qr$(@)c=Ғv I醹0mGM߱&@̂z& qB&qd[_2Fֱ?Kɰ9#ؼUcYJAAϝcye\6րPO%- J;u4pl_rqa*YN?{ z JlrwSNq>rEoG|0W&ugw?E6 o]S=-<]ї$:22sq쎥tlRZ~1D&gaQ6*wȺI"N }iL8M&hM u| u؏$8ߒAD|B3sj#x낡q^UkEsY^OflhRSKy_m|oU ,$# AYmnvж"kc"7y]߻'켧Z1y"S}m?_K !\!y_MvOŸMV&#a%VؒnEzHa~PtOeS#0KXM h?v۪Hα|Tز=ZF{1W&Kp dk\3VeU$|#1}4R8#HR'La?"P}ԶYSTS "TMN'FGb›ɗPj_rb Pstwn=qLZ&opBuW Y'~\J(ިmJ:v6ŴGegXic@`F\۠)k`BlJ`g|Z1 Pd{L$b"DNҰ= WKvb8Kd:LDVc" Zeҏa tl8(b.%ƻ7=m/:'4qͯ+z|5s6Cz4~|tI'EՔ3N+lq"N{zxc5aƤOkqw٬0sGRRKؾ߭gUnFP'm\m@)+Z+[Uq@_b~bSY=~f.Kv[xW_F.|+KّEJH\̄a'`e|l.\gڶBnչZ0 } 'g~׎`'Q4k!=EAth.je5UAVM4G1Hd 2ShCZwGhr0Hn' tV%F롰g5vcJ?d$-B338pq[d7U+F=@C/_)+3pt( Ѩ._>=28hPOnP)ٖ򡌩}WD`"G+?`}]>*TiqT辎$Ȅ\"v_SZYF)#$ň '^")Z̹dzQ7YmN_UN?Xzb8OMWeE;Xhɷ.@~1 L8%x%Y"P$w|S#B3f,ZaDPA.6#[|WV}[f̝NRsÌnk\!Ufcc5h9\Xˑ)۹yFPj:e2,J3eH&!\'Bf#۹W6d5quRM"i%HyE΅㊬%1ըgcRQ.)΋LekLp=dM4 G ;/ŰfMj,@ 7<0|n8vW D*sf6/ti5beFf"HʫØ!N⯕fm5z"d#I#z}3ե18F 1̵gWP|̭AW}?;G-@IaS)*m6A4fJxVcQWxU~*{F*b=iFDsGu63b3ty]_6W(GЩVNꞄ*-͉@C$rL᫒l 2Hd8rG)F@jbR^0s g nIrhQt ڜa++:3Dr,$L@!$-2B+Pv{1sy[QbcH`5p#8PӍgxdQ1+Kkl!^ \ iQսy($`ڜ:mB_i%`ga*%NF˗}KjY D~l3YFMB%1JT9]n{Ȧƫi?k҄p 0!*cG"H62D-6niew7;H(H=(G< j oDS<_iU%Gbm ;IʼVt{'UIe%%ؘCQ*G(d$}&c {*̉e'\v 3wpq. gc)dSKg=;W~2:lyyN&*xQ)#h};Ľ~|Y _3el2=yy;XiqF9`/LICo꧋A@RC?pyͳi%\a]be ^szay[YR32" EȐsaniKer13w챪2mczyd2X? p!bǣZ~ \rI-b2vу΀;֙Ihg]UpGB8+;1[A{ w;%e7 >9``]SFWۼ!Ii~萼;cdlt#G )(gQ1?_k )E:AkRRC{-m IWS q=3BorHDfj^T>mY>~bٍ#P)!VԚ}Uv/F0[ɸŦG=ur$PB1A*d9Ny.2qo3= IODuXIDR\9 Ȼdi3ש륢 C@870 %:X[iPvFV)=?cQY:),5ŠGNzT9FhEe5E2;&{p<Ȩ`kQCJՎ4= @TLFKl"A w5=y4Fv o@.S0ßb8>3V9Yq^"m V_WN &@f3D+ Clo%슟2P2'EBMbN"-gNMԷr= }mcRN. :gʅ(L}KchI[I+@P,G#~HB2f苾:+3'|+=5 p*}j%=ć!{y~CۖH$Gq;4}4;vɳ Jh4|=iR?$FT@ ڬ}vJXy^jN3rl l7R !O~ߝH[fOHib#4 xf%jwiCTJ䚞0 fK^ BΪ1ѩ}'Ʋ盀%;ݯv*d;L5Ah(?F7a]:ύ|yۑ0vs~n"zUpqI%(=CyW:&) #=#g}]מur[-㯦Z_(|g sMb|e%j*|ڒޤ6 : PcS>*8pM@Xܺsef' MjJtuCyƂdR&OUA<֚mĤipur][Sl[4qI(&z L >=L$MjA3̭A%x8W{F/\[051p`~\ >8Xjt`Q0A.X3ч0wTxN #UBK_/oҚNOɄÎ7Ḋ,vj -Ā(qt9Ǧ3d榬%D }\Kit԰aG|~݌8tz !nK@n9V„Ȍɚ5= jJoj9 2|vy8nWYO4>pE_yɁƀ/P1#2V>1>u[ieu0{Gzl`sƤDi:@"?=#=1W${&ƹNfM@7w qH~;<S (9%:pyF/q(NP]>xeыBӈAL5䋫nߨ׉:Q#o{^7LÝHmWw5 "Uԕ)2B.qDQiw bbCwVJrk |py!jΝ]Kbs`32P\;~B׾qАZ,b$ǴuV7ُhIoT:1(zӈbbdƙ }qӓr&lbvNtd솲LJ{4z}e YS |q^oqǏ! v\ L$ے$"܃T kHxdQ4uBߣ{/4g_P bujqR3"+89˔nSȑT_<P],3]xȇ@ \z'sz!]ME .K7y4#DWBbF_w$=3戱X?2+!|];B@phdGHb| vlD\UrF閥cՓIb7048.@d#v60? \tML:u?HbC|~x{7Fp9j7)sE&Z OQHoMEb9l?34ƒ8-=IO*ΑzH9w f6*t8oX)gyn^w 6N4gB=)aZjVfƼ@/LG!*S,5$ 5Bx"AR`hּ6)ݥ/ds8guSKAۄ~68O|$TD`Ѭ߁('7q]yJƀdE,ۂ5Z!6`yȘ0c+c$ d噄/&E~\{-#脟q XsC4v[ƳCP適HȲFdq^k XM\]ݸn h"|؈x-ZM|A s#yQ A e݁TG+t$N!觑9@fc>&_\АL& [r^~(l;$?#V/*dNՊxU Bʆ\CJA =(5'H>@Yd׫8͸m{$I_qZrU7]^6B}'=ȟpC(}/KájKCo,42yX *p*_ĥku"7mAkTa+ƽ~ZuX?TZ(i@GP*c ~"m&yga٬jttU Ǘ2gtLAV,dI+.3 bքIF2 S٣{ל-k>ƇH#i8pz,Ec@[d:΋jwH:KpJ]Ws`e Ueo 5@ٕl:8$"6~ Y/d|ş K`b.emΕB}K/I[EEhʝŶT{#mJo ן)c,o;[%*տ/J)Absc=yvT>u[0e.Aѻ)"_ 8%K-~@(/}!q($Ji|\jBy8G qv.N\DZjA簉`;[QL=p%rij |VŇHeA69Η P# |lҼNA9OFo8y(JҴ J 7&؟mxN<-K[0]L90bK2;!;pKl(0[1ȩRF+K5#<*H _. |>?H  k֓\/f7SI^xV:jGTi;l?$9,[߰|zi=MP&11C:w0EI42iԲzċ)Gw r^A]D %xD!1wlDɒo=r Ltnc68rkٞTT2ys~:-\@-$6W3 ,S#E[3&d 9{|Ӊ[ [iW!7{gFvTy6aoIdj)E"%!NIQ1N_u$ ~׏)'PwUPl4u%> t%9o';Ӵ}Qq^Ď1+YpE,3( ԄouAcɧ}.Z7x(%]6KG^6y_ks##KIdpf+Ffxį2׊=3RzwŠ"c?ݵV.2`ÁF_ &%4Yses;k{&n U䙫qJ~|876.ƺ 2L>O@uوiAߒ L(&Sbh{M8=LY{I' A8&#ޭ;ʞW!ڂԶ7^ $O,n[mNb] a8BMԔ;K["TF:]^).ӑr]߯w2iLR{3>I2͹߬T jotPgv7 &9݀r-&b#2摓iGj8]QtqR [DTTm zJta&u}fYTP[X>L-۶U7ӥte([̥p0(?Ӊ{wN$Wcj۩Ru/ÓSTrbZ]]q܆&$ ?ԕoi.|\] b O뤨 Bȣ&/:lf>iwpCM0(y%ſuΐڏܑn _.FEz9S fhwAYtsn3t;KP(LC2 Nvg9!vqD}:yQ,ߋ$quʍJ$q_q=?W=D{lt2jc3 4썎ZIY:PVa^ MYPx#)م}S59Noqp/'t ڐ`xG4.Juަ bL\aSauԎP?VT煈mFr2c:Zڮbý]>t*T kuWTzNGC]+i^;<~#V #f|4|t$Rɥ6,[ax3Kgn=.BUTqǵ QYv5 D.NQ#zvHp3<It]Ö/0!R߈%Znz(E\h&%]t:iI6J@m_;`1(*crs\۬zTANL2EG5vv]VK2Mx. j k+n ݮ6hl=<4/tlȄz{OO-:.YbẄC+XBsdSnyNlj-@H1|G $\Eʪ"wpxBayRfNpQNt|zS-Bi[SA۵t>=GmiX%\n@f;3tP:G,^#$-g-(b_Ǎp0ą'z'hVBxd10 T0|o@9B[Ԃ`yi6bsV*[hilځ>}3nGŁט g>e֏W.3 47޺-T=aozV9Pe]Ѹ8pa@_XPf_8;L n%woW4>Y2e~Nه' /bnX4+BHN [4ObS1rĀAE7',9d>l wBiFݽ:Fy4jig"Jٝ% f`=%oOq:xw=`؛oe Am<=$lh&-y퇪&.M΍i>+[{ E+BFtĞ4[_^3j6l\N?4۝̭w߿Va rognvW[#8&G ´z`}fŲ޶4gU[1rCc[ /fϤH0>pMz*IdɔJC>y*.T 6fxFb,ųQq'E $`'P7/uۓnZp~樄)OPtn֭6l@]L˞^'xLX! U8M;Q"e ה}0ykz}פ-AȄ Zʇyu橖7!6W"֎ڃnLg79Zql.|IvD \<|>ΩXqU25(]D#͵|W>&,Vh\ ' ReXzũizrp,erVW}:ci" nl;urC3nVgD#(3T+}Ot RZ0/+5߄sGꔫ院 _L?YKl8 mtD3* ι6zG=:0QԶ%Y5ԵM:DqRƖZ0`ǻ%,pdGor?KEYmD\/DTwCVKχk\|^U]_7]>J~ic2ѣ,HzwᆯQ_0?N}fأedgY4IT_dWf[|aoo#"3!kGPYYk(p.8k`6)a3Kb/Ja | ʥ%/e3žu:yklt|H)l\NŤH)M$?'W&NWT3-Cʟ&ׇ1%MY`2q~ROYH{]ǖ pO7JkbrJBK'yz:Wtk|҃+! sOY5ugfl"Kߍ:kvqn!Hk4 NΠyY iތi Ĵt}S~JSpPI7S ¶رLp(;{9ok uR\s N^_eO >bø+9z6ϝfL'TE+ 'ݛI7=#D{"=pִ1O'D )\qD$XcQ. 3-pƉDI{P%  XANNB8ܯg`/sgm7"`Pۼ[MoN22}+(Xnp0bڎ6tG)n BtYd&O@ dJk7؝"ۇ%4jбJrK7BBKhXX9}'|&xEENS{/[bz8MB@ eMb"-au:urb_x^ȫ2$<7]}GV oZ]|p XIgJ]tD}k=Neym/øWʡ a,oeC"KN#cht;?: Fv B&ic p<oR: ,n7 ip` $=©_5O{)dc~/\?}+{R<`у YQ)fhۖ}ͤQcI3%K)S5+oA,1uA]hWfmNįc<\yg#K'z%dXآ:W]8@N(2)ћ2RSoN ʜ[4S-$<|Z u`GB6N lo*HY^ Eh_uNis&B'I>oIj+a%z+Yt&)ac 3zl\^F$;vS嚺a!JgR ><{qO1Ae_V`Z2&ll ph&Y^%FV6'9WP N |xxbM6e׏_;49v=|Қ[M7I6;XZڸ6rX.ԆPeC`txH]uL}zC?)lͪF.G)95F[.CX%?p:! |Gә5H$jѯ)]y"9>}#hx哀vT~/2jDMM77XbbC $aI^NM\v1j1FMz(A"VNnBCm뫖۸_d'U%e)w5Rі82ӡ{s\|ɖnqώR]Ϭap;+ XW+7KVC@L}]{=6o/\Gkm 7^xd͂( +q;*0(jl0tl82yqk=*,(_~E~Q9`?w L>470loJ&.jZwn}.9~]}\Cr1 [d1k"Bjq0F*3[,'14x>Y4m&5AcT6Lk\΅qM)fHiR q $OKfWF%ę 9g3ҎʡcҭTnwQDF O t7)vU̫"m6~zk`\p2ng$L120rSӼy*#qgI@߲+{g{'L/)+3xX10bB /k/bA3z=sO.p|Ji> B8Q\Q;jLk"߯>:i!J,]yt__H$be8FO{'o3^Nm_)G'mzh`4_od v(Ex~مsR@&eL7e4v%WbwYT46yPCqd|t8,dO谪AIWqjK}V'K,{`cJIJc_Ɉk:i%=svEZ s%̼;rX^ZNbx䊜\% :9/p{oTeILHMTniC$+KkBE;R)b'= lvq]Db܊Hl]ej0?W_L5w<#XO&"V8m&Ł| `1NsJLs: @xOt@--"x"0ڴG]y3x$ hT"?ꋬ([z[8 .>w[q$.՚!.ntr1COͽ_̟WHA/,bx4Ϣ KcDa<e{2GGYtZXN-J^"jU=WO1idmH|{m(IɔzA5 91yD& 83T,(Wğt{kL6 +}R;;r9\fla߳mLYHBX6Bv|O|;3q5ZKjNK{[έ'IY+Kn*hdB2QfuV?$v皪*5?`F135i0_t.5|Wx#զ%G?j5r#"2BVƣ-r~EiTr>(?u"և ꢑ2jxx a#E(2rH ɤȓMlxN%f@SL}̄ݜM]X]f?+]O5śmnx(;}9\1佡.Jp&ԊifcbboAF˞2>9o܆*܋St&ˠ~l`a|\1m*$u{r#tUQw:y/Jo&$d7RwV3W`& lOvvJ=w$kJYjAC|BK9yi_&|37IܱV-93{{_c}R tz;ClȆˠ0cuw' u~E;NEVAj"ş/#t< xc$>A3mdz$8: Y>He19[˅]-yCepiUU/$c 퐱c%֨ XQkgʳ+PI]-lK e5_3Yay(W=LYƩF U֫%(urQv-!nj\@PQ(W(t >:3s?8dk8ƃ[9珰H}F%.z5[QaxEv$Uts*HZЮb8m{b}=:$:U?!,aA3dC 2aqPƢjV -kj"#ﭨgXsF8`tVc/hW OА%h:^r})0x`pİè74TvIXDU "ѿѷY*唊O؎!mfHhRG.(G8LX*v$Dch.Vպn:&;Zt^OQ 2LL+;.S|yA?KhХ\blJ7œC:?TǺ{ŃMF _Ȕyy"e;&o4H^qa\StB[Ke/#@6b2s$(z!!&0N^|S$?v^?}ȍHs\7{KD $a߉(|6Hm&ӓkSM& #Urp@ۺ| ./i``S\)a?e6TѿWZq\;"gvsMV~5`Yt,&W5"Ÿn+B cA/fGܩQ¢K2@PjzgZ1C6ߔD2OYR1 TvA]mv|*t=So:NK]pf/ wdBM/$hu=O&kWLD\̌9-]%{ͪ]YW.$>#܌&e@)7u,0b=}{a6 Ŝ/8FN}#:}d_)m24y|]lVIOK"`ZMT5 I==X~B'\^Yw2?ۭՃ iϗʴg|t2>葉zBgC?/?z$pȦkRjdzw Շ \GYC#`-WpȮIC/]f^#ZPwGàVY3HF +#]T>R+ _𿪵H2::N*\ʾ.\] EDfҟzKoQbR{!&P\nhdueenϖ#h Cg8 ntqeIC>yX-5lͲ+9D&M̭a07rS.{K?*oof=Ѐ}ܯN,|H)l?~ .|,L=>bƊZf *W7UNd4 #[r8T8 ZC)fF mGsmXwcG Tyhq:YaJbոn6[YyOZ0_$VoR6r!f6Z[$ ˫6<M̓XdͻLJpʺNնKDND'3ogM;v_Zz/i jKydy$^cz)u5HQr].AC"qҫkpd5o[-[D1~u4 G|CjnhR3Gn8wҧQ *SW=slϷg 0Kp Lw4+pNի׼'Fp:ɁSιқmy ٲ2ΎL82@}x8GnGso 1qOZ@Y9;RY@eژ8$LC TY ,_j Eg܈( Oq*=ՆT! KI 2պM g!7[ vX'DvqRI]s\{CUc5T.yZ?pm74E <`ͼ >[.F*cL(º@ӎ<̴+tV*9PI![yύAe.!NP\ ɜ"Ru<~0];΍)ѩ̽R7IJ@ )͇XiҰ+UL.͛B$Ai2cFڙiBWw]eK2bOmkFSr9QZ?t}\tnGgEeT ]vfA w5-lBa{~ 0x:*p UVh2W$Fl"Ԙ/ ޓ)5uԙ11UE4\d*s=9Y}_gk#0*8^%Y sƌ(0k'du8\{a`|4;W)EgT#E ƷfD*MiCv gXY̏IlmU>q:LJnsmuúא6hr6+20A!YeklYP8q Nm2ȋGw.ˎZ~rZekj#Nkq[䞬|(%b%֨MR+2x[Rb#D\JA! ͋!eX (Nhm;5X5g)!@]$m ` NWk[g"/j(@j_B?bF"_RK7Ei2]d@Fue9jaoݞy,1ؒ$qS"]"E*(C2T+cTBLPi5YU8FoS2?'mh0hKʍG H~pU^l PQK6Z0\y,^ c62,/mHp"AJ {㤘wg$"$I eoWсSH[x|4) q&5RLmACX@nRX!%=Q3Lc|b3k<yqikfS[j"vp IKdT0y6R?l$su|R$Am/\f GɞGOo4LJwXVޗ[vs1 0V dGjk+뜫516NHJtjJɴ_K9Jiλ6 m 7KQH_F45P \ztgƽ3l_״"Ib`J滳}u}Ȗ^~kLJ6rV:VKɁ-E[gWLmPQ3:לдU?|$ġjݶh "TyI6㬚iuy ё+n8[%}5b!YJuGOBvP8S!(=] n>G猍x%tnjrސG@ 뒈uY$fOm-ye0m;ޙfPXn8)!=". *]_UY)xL):gM,)~-Ϋ4=$D"i=zܪhfn|NbqFoE 5KQ'XZuԹqp Cgr+ŋ}حƒ),˩Z@AҭZ tr |(NO<x怫8+wLj$Ю FL6$ﶡ n9,W vA'/Pu4grk:n `eXBj(_4ⷛt)a1$0u`0#dg:V̮F<2%R BbNQT\-psw.7xh!2AWA>B?[v"B!,B?Ns#qJIPB|BkچR}oKΡipZx?Y++RR3eHzU*}9q6m¯D["v}/U){n 3怣;ԙO]UBwoҺ'f3tad=^F.}C+ٝ*lڽj8Oꎴ}Kjݴ^.дښShl yMոdm =LϯrdB6px#4Uڪ,/8q4$ol9mE¼W5:b%s&EoDDln+KHG6šK6n{vWVKTr)qBDQ&<0$lzXZ  fۀ)9`,qJ $Ň J{T)ڿ?x=}+{(}Czz S3ڂ;1{W`RmG*ڴaiS E47 i`bCrs͚4i$}`V<Z:kj9>of_+Ewx/烋yfvemt~j1QrPXLh.;c]GeFuNr/^B8 Q|gⷧ)lmDT/VCuI@p{(>ñ9x~yvv_vوxEA_;(@)3>hojD#t^ ?#pxݚ3H!7XE]M~eFd. Uݟ'=#V c.?jB{;i F"RlC&uY+8IFF $큃_諭 "bET 4@%I@]GI<:bZ/ ӷH/ͦjՙSFkJUáC+xQP-T噱t.c'P\* \RvA~)')16Gs klNEqMo*T;p<ɤ} ~򐑮\sl* ;'Nك̜|3rYd&qs4Z{pwRs ߭Bм4~n8FE,B0ҞQUJ\P$3k 8AYV6D\{',Y%QŔvlW43:7uū[s8YMZRBxoe,v+DرfZu C{1 UZc|oEou-]=aV}?zKTgTB^ Xv#~ucRױk]/q KhZ6oga?NYP l#,adrU=.zX-}J@Ws i̿fc*Nz'qj[RL[GÛrcv"ْ)#l7Scy뛤rim|a&_e}2>6Y5QK[@FimAE$džtN҂QE >|D rmZ^++EVN4p.jkH <`׈V#J1sI'*%넗vֽ~Ch խk ;|\v7'X TW5M{OYm 1&H"-pjhџ'&uϘ l:yT\ x+}g 1W+_~7ߔÞLDK[xiwwI. Iۨ\l _H޺>e UHQ@3swj)~ 6nI^vE7i@(O[рB:.=g>9&VܰG~a "`jbxf͖xmbV_:7eko>&Q,O,,b}LU] ;_6|/zRn%nY*,+QOnvceˑhecI3u  ߧ0UԠ[{d7IwJ[eh+mE)^8 6a)Bn;.9bXwPધ HWeyg̱x}7;{P`jfcJ[7ϛKv`VPΦIe쿮kY^xn=bku ,'Α@5 ˿Ŝ*"N&F_ΐn4yNn.M?T cHS+O.Z4cQ3 _'N"g?|Ԕ%$^# bgqK?"W^lN}Vuy@ӃIm7vk2#vb~O/Bu@V|y6Z*}7mO*?᠇#=^ՠ_2Q Td%_.}TzDhWMWivM^8K]~ 4``U87v](B1WJ%/+{E,e5p$\6aے;Fu|(`eqgPjb#<1soZ]_|J3c3>m$=>'T9%ZТo£65CV#`HR}L9z̍\J3ﳮ '_]\FA&f]N}7 fҡyamdU aA Gj8a˷`Od[@lm%.XݭԇG˿N>+:W4Vt6@=+Q: hx+(Dοk&l$L q5$nM/|dAٴQvWlQ8f:QNfDػxEmXsC0{f;S'zkYYӍ_\ib?;U[O)^1e[E#==&TL*%L[tx׀ @=$ 󕪡>. =}H7j}rыq,VA!e 2“J^ R(4OF?KpSzdA^Zy%a`M30=WÃCTE\տ֑yggaL]wy1G> _RSPjNHC!Jd9OB[q-ԖfT5%@{Ѯ/M+Q+sD6FSlf-&׽G&_;kU"b ZgiP8wŚptj+f'jR7i3J?QY1Qy+|v溯Ǯ\6Ƌ/2i9-g9 |Hdž:f7W@/aOG嬃,j&9-|6VH_ѰAb)xUݓ&iwy!/P EŽ= 2=4&2, eOאb;{?{Sv04EnrփlꬪI- g No<,S&a!lBۃOɝgs#Ɗ[ZG{ḶOjg3mx{@fWXh-lQeii”V Vs]np `)]_d %ڔhS-w,1j2k:ȴ?3>NKD;@et2#kʌnxs_!K)>ԐdkGCvNoɀRox[9{j2eJV@3UqY!ѹAeܳ/Jŷr4x Hg6ANQNӴ K̟g Yʱ(<_7S }[Z>-3޽69{_ ǶM$D4y 3rWui}VUwOo3'i9\Πnӎ As;U֞ ,EPX5dLExuD`ai)w!b9g*ՙSRG+Roz3N^42ֳܠ聬e~ r.v$|D@a3_X۩ǝ'*>#`iPs_tGt<@j*lj `w,hB?8/j)l+1cl` _Rg5{ {x`[$Ґ7iJ? CֺG.<z3yXʩwk_A6NwCX_ήO۠i~ڂV^B d#wm]$ : ˜IZ-Ĉ2 [gWOQwb`(/d2atE/zLܷL|i{:ox1̪#YFsq %;Q +sD0LayQ:4w >p7u,e铫G/-6 4(qgTdPtiSD%o["/5]WG"obj?hlZ 8r!IHV)-a(p`@'y .Mf:.Z 1UgE[aGH%Q}L ]0 t#B@Lx[QƘ5X3u8J^,_=lh91Ofؕe@އ-CH#0dz'r'4@QO=l~ls򦇙@=~6{$ !]P- GZ&2h_%ufd]_A\#{Z]$)4TJ8tb+"ҁx 6#=@G?խ+g aIdm'%^qE-U\/eh1eLFS )t9P?59ݾ'8Q:AZn`:VC5NuGu-c&섓vhV>%gܧV,:,a')v/6ZysԷt-SS 04O:fO^ˮ6lwLL@a> HsZOQa׽Tݭ*Ei|Wȓ#/>3Qt%lp NS"DYrn w5fl»▍2dzUWL6qC҄h|ݗzPKԡVrvEU߂5BYCLU4=j$#,#Ǫ*悵cnXf~W҉} j/x\f*֓C܄Nq68U@}/.)Ï`DrQ;<ބ5̰kaE;|d ȩA=x-]؛^LNhOPmSJsaעr|e&bjǝ-KMX+u9F#}O !} hīn ]Rp-%յ0%h}!rw3S|4& ` 9t)Ʋ896c8@:5}D)=qi\l=$e^t=z#Z)pW{N-jUsa9Slպ:8 EAtxRkq<%0Jjw~.h`cXn>n)S׽W+Jb: 6Rԉ:Bzw ~-,q"8=e*RPYu"fyES(Eb_L>ܶ_8E^#R͕>EHuȢ]:E}N3s1*DLBJv\X;ȴ2bJ N`px:]'h-djOhmVIY97`78frds++$~1u+"Ōө wOz *{p=2=hs QЯFE!eghL$^+2p]jo_*=KByS!SyvQOFXK=qJ3tYVG%":`/m[!YWэ׵;>O TH,j3iiӞntz: ۲H-{b/" ƜÏI8bQdԌ4-ðÌEN,cGӫA~ƻ2}$;e;vPov2I} NŸ7?XפM_֙Gg(QBٵ[/ MG\ Y2֡/"MÆ?GM,POh/D'f[Eb:nfUq$kerY)RO،Qmaky]Q)bX4rFH]MzQUOwo\ !3oXEH;/یNWkP$u')DH)̮dQb??{kh nDSw |o5xxl`%kR] mx& fȺ?nloB/x#$-hFْ ]Q~3-0(JGl0,d6[.Jf8ھ}))^4a{@at ܑ& q id i /Z cA;-*iy-Dj=U+v=آ $l=N8 'Pzk+ʟ|ߙhxiȐ 4mzZ_M26^o:R)DY6vxSO 30}X!Yi2l%BR ;PvL'N uc!wa05t/*XHkgw(u HPPӱHc߄2]9F%[ ^BdM#`GDNA4ؼr  IF9cj<7Kי.VPߊ7$b0xc`\B:QƯL 7(MZJ8"6+7GyWL2U}a,,/z^]| !Ւ='b %ԣXx }fVQꌂCf` Hfw{Myo`\ۏ N+|=irvY:hY~ 3ȶ^)cOO[ڢYʵݺ (?H Fסhާ1WRBؿ}6B c_.{;Kǧ}Yf=?œWArj'"HO.2ث~\;G 6Egdy7t7F-2) ;33$4R6F:Ĺ šUR?cuBĵvyAjL::/ OyH5@ 5j'g\Q (hgQ7>g8$1F?^4~yXzP|exWI1wˈӏ h®& y(?>Ҁ0w`_XH$x .l]'.^ۆY\ɯ܁YrJ?Tc@Przvy8mqH6xOAE#ikxb4~|Ʈq\8馋hmپXF.ODaM*~k nZGI30U){M i%SY~ͽSSc X7xic}ix轾<l4wWCEbcᅷңlwz}UP"Y5Po~ KF_wsb4_+V4\`D۳bUInf%A]j}<_|v\Q]@ H8ON&qW>{f՞]弲qD (Mԋ9o6yz|v K)kRJ{_!*rkZ?k\&B91t΅ä| ljwAT3Ϗ\-8Uq}-_r9|LtÇWPAvDRJ7J#W:AJ2Xg{gmU5v@l q=?$ %41dR.*5Pwu6Bcts4B`gŌ#@H6cXnZ=D$vחy: F<Ρ5 )zeDtVEx\%X?JPmSuZ\[)ƂH0'cD0Rs"b~kյP3C7tY`0g3si;N4HHsDę&?֬EBzf #ʮEGr%OFm1X[ z Ɛ wǛ` @DC܆w£hzv@(v\:ES3xA<0cJ lD9j?.Y*?^߄RS6]ƶ.ؠik;?wp@͊}E?B m%__p@{5 !P@7pex= VIlD *"Iz~u4>u#fJXbhƿkdAmB,ܯJ k\s#eJb8 ժ8U&\{K2 JaPi[Iey'_ ptH0ĽZ8oWj ΧC/lkaWŝs/aiXl`sG7Ή$q[fϊsY1;j,!x;zś0\ܠY"$Kj .oh\ F/)=ٍ}PAijy>g(ݧq-L'ۼyB0i9o GsOqmk OVcQ%{}bW[@ +OI;+c?ܕ QX?o} 0-1[(0;_6 v3ӕ& k0Өn{IeyNrZᖓE9/J9$6=!h&Vxvl mF/g-W?zA,|qX;iC#-܂:+URsW߳ B0y&h a)U >syFYg3|`/~`d#dgZf 7  ׶lHW-R[CJ'~˟VF[-}Xi!cf(r=!&"pcWLUc cLꋖy_m;1eޙfXNz/J\Cٶi| _mB[%WOq z>mD¬5ʱ;b}l&v7lunctW8P/]%{yHD!;K: ߾ MLɝmC{#7/3gtNKP`֬"rUט>k$T}| )SR'3rwP'4$6 loLqm<+Fͣ76UrXc^̈́H_,j@:l_|>7eX'y뤌dĕr1I: We<[ʯM0?D\&;wc W)ލ{.*!-̹O'|CVm#[ބo8ؖ^רF[q˟/ Ѵ@"تDʯ?=04mvwTp88"gQ}R tKp!ti},)y6JH<]> 1r$`9{ܭ#@4R1Ɏ\\^"rz/u |V Vr.f{U䯱f]IJ)XcBcPڃ%5\8#nnD _dQψg)Ϝߠ2CB=RW?Diؽ} Ne(3P(M =vQ߯a:mObI:eA}M8z i;DњܐhYڽw4GDtnJEn ?#N 1Kx(1ޑS+ (U*f,T@ލ)̃1F <-G2[U\VŃm+ 6|%Tix`Fø(z`=5v=uLgHշZ0lS D0q/7U]g Ws$~t_LߖypD sQ]J{dT.S=hU(hԾ :sUe1 [߹_Rnem"g`V*V /g'1q0B^}O *gH79uߊ7LyR~WK#Haw@]>6&;FlX)GWh/ChɣWtXSt(Mt&sҗNz;c1z?rH㻽 @ܐID@8#h3wj9'r4 f.Xw$ln;_rjw9{Jke誐Π׶+򷇩Li PήP0h}뒣i4E:IӲq_b> bPx.D,ޓ  [!n/+'ٗ@4Vmdce̥F#6.' u5NhO;0[i_07Ndh@ʹ%,D!=uef z3kCOGq;@έu% IGOzz}ʣbOܓz Q aOύ[tUBv5) чVp% ?1SX6&>2P^/ː~puuBDPuKHt(QۊA`ŧ}զcFw}c'PǼ~AekRV ^ַŋFMayk}WÔv[#2V<2^$_w5SYy3kq:|e, 9:ELLV<3~aB,{6Ns` $EM @T2hHSJ2cyrq҅Ƽy$2 &'cEV;Dڹ"~Wǹ8LP=Qع^AsK)LtK.@^hjs_(vd:pSv䦪jwe[,KUx+y2ōOM'6<{I$xjh,hz{WΤU`Mڝ3Xl$`k6HLU5uT}C0&ޜb2v6ɖ`q\ aK1ŊUsJ4Q&X5C(ۥ͂|GTM3nq{jໜGdd%{ .Wx`H9`>fdg0x}qsb)m&o4 b_5<$J3EGoZpmWcE')gr+ `juSke ,+\w3c5Z M3 Fjw XNP+k#HH8Ewlf C="*Ƥ.?{cu3r@]*6t^DgkSוrl' 0&Arb̽8"Sot:Y(jeZWFd#F\?|:G (- ^ P {ƁhElA&s',P#Maܱ. *e֐(Zh?lO8"L.h `h^4`+`m^vx%m9ٻ^Xa۔ÃIعXKΐ2 f ,47K#P@G3YHJ 3>N/9]XYp-5C$lͨښF-rBT+C)/Q6`Y ʲWXѝ0+4:I8N<.A˲7HL|1fR{cZk7ZE'PFzkް=ʧGP;Ttj=vZl<]-Ĥiѫ tn=u4KqkAt)z!zFcÉ2`1~.D8Lܽuoo^hE!C=2͚*gwt$K y &,=C4iʀ,Sf7GAE! `ڇԫ75yMk=ǦԊb늌u#v:S. cvtfKgZQBͻ#mxGiCuo9Ŵ-ڜ+v: "x!o22>f×( `)Mp?ùzϤ狮l rtM]3qG[OZL ?*^tM^jJ(a8F.+}3R#݀b4&v*fnŹ8']ml:_'::nóҹX}``Mb :zY Hv.zTۨRYAS}Qzp믥@U*ߗ!sm{[% GX~ x/NP%!ynW 3km J1 k/sW&5&6z͗A8ΞP7>< 犆NvDkIߵ[m^*%ʗMi }S= m)!'Ŕ4#M)*)ȹZ yᵺRVe+y1Is.2\LAa^DT10آ_'YKmӥ &}=[5[ㅣ?;Y3=׭Յhʞ쬁z&u[2_P4 ~ [Z1oq1yecx٘5As໙u _^h:s!< \ˢMfm2uw[~h! de< S~5`UpRѹ]Zci*<_!ksbB<@_| =;PǓ(#ѥ)1]赱;xnh vtֈp4SUAijvH )Gv٤$ͧ:\l"v?F>^P>_lft6N쩰|+]'/X~ 䉲q ցx tc ?"6-u mB5B1ݠhxwoHN#v*݌_+."w~q΃gŷ)xiٺ J $nbMfMb?}0!t`|<ˆ>]%[AʢZ&8Zv;f=)SRNUAA78p7ؿwf:1nB6! ,ȺBUf!8^+ENm ITALɴ2Kl]kQ*w!^ʯ.fR/8()H4D27U[0] !~y蛲MV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9&x~[pK,6S _iiե&.&5L-ȍ?kh׭kA~I.| *mB]?QZyG; fRjhy_{] 3J%YF᪶} nk=&1Ȩu8˶fHCYRGѽ}N,E;67r2xē7笵lބt%rA4"  tU ֵM?yO 5 N/εKܩu@%':2YU41Bni{{IM txh)UgU;:)[]"P"FNtd}m _s'͙,HջGSE YO{Sbwtis+?B-3< -IcfDACʅoym/m#wta?FUhqR=oyƛ Kz.rT'tQ\O,d#pEb-֚8)h=_=`F@Js-k*iΙ#>NO |'npKn'P4W⸮ np=n]6{d!D'5X=`-11Foa>i /t~գZU < qAJ8#{LL< UPgYf]7Ν ,iDkCkbmh#!i }ni lNRӏ(%p[#K$pw@*z%scG^[;%͙QlCAi1,z`IiFe+% @=|8ua\?֙$8A>t93p6} xȹ[&:s{ kQQd(NftsN*7 3!ݍ^W1zt0ҹms`4( ?Đ nϔ1W{uy+ғ̺:Д0ksZUd>=-s)zj/T[(lb5iai.pTՀ  shнJu&_3odQ; 7\g׫ s{N4@Cw-^`R# LQm"f(vr7񎚸#PpWfd?@wu(lPNj:rynZb"jeW9ЇW %]!ېnؠqNUxAs+H@GFK{2za y w8|+;KzKDDg![[W΅/C^+iԤ^Vb K78sIG¥=I;Rs ͧh<ndl]M}Jy!ƂAU3CV q_z0ߍ}@gPJ0jɂʷٗ44Ll#OV A*ȑiIv+cA&HdP*36ݥ%bux H/wV(H(BST7IoU7~|SʿX nF+ X ƽKʴzz_=?/nsᡡݰTO(E)k枷hCeEX IC,D|ǒJ5)=f"? uПD-5Z06 D;R-Ѝ_4?+l1I,"L\89n3h{/d9)\rJLrx!9 @DD=*]lCr hoҠKY4:Tm|ok8Xs o热'3P{PG&[(I_ob!|5u @ak)BІh4@Q|Et!6*,cj,?CPJ/,ba*gf~%đ\U@z^/i&q^G%!ub׬j&5O qL? jP."k9i`_͹11M~:\QDE|L?fkg"56R@bM{inABmۿ'vb?FWUV j'1~^q۹(UӉ߼LC;tzGwBG[@(HMq_nwp,y»i/Y'}ȁYw';k@ȂNx"Yk\i mi%u:Uukҍ{V"Q~I"ul- uHݻ,3J.odؿP*PN-ыlbϢG^!/wܮ8w2 Q|Jm-zƘ r7:ɖnŀ>tM=K"h^T?ٙ/IjsNmCMe`_5G"jùZH3-c׼:4jsI VcB0\(\ dXc,qdc~ apAŗ *\Alv6v5~ Mh9€rIV$/A+[CBAǬ03(47:W3x^ĺc/Sa/Uy tvMЂYh H|qz~!H S#Hx ݟ jR\1nzUB7[eThtܙBbXtF^В2By4$!W0ـEos+V #5ȒU+\;ۇh*v,I{"@XP6)̆18AKRƫ8g8C~w") 2{%.$ T> VlG=M0w8`yWT裂GY3,Q>2Wms;Ѫ,u j#)3lUiy:ij\=hͿԁO 2(`Z̒ׄIT3TX¥qpj_bBϪuJe()8w6*KP6I.Ș]Ɵ78hdyW>F_-@1k't)p7qBL(gƕ\S=i%y0tQ9jbQM !\6Yٴt֎/ͼÅHFsI܇7Af 2+w;A߮zm6Ϥ5cTt ]A"4H遱5kQmJU ✷8CV]C7t Բ$֧nBfG[h.8Lw+h- Z[= VVvJu D|FCvb\ޓEVX9S&w纤z%(\DޯpQGE?l%#{,d')Q0 ݤ`6=EB$!9ɕp_oZdY,%`74il(0GU'ѢR=COSv(pP~轢A$vp J6*Pw?:`*^ɵ<v6YWk/K~vx RIȌIV.ba9zi}m}zâ.cpHKqDPZqX0qvQ!v\<_>ɴί؉$qP>#V`Cu@BE;[bt2=}|X ɸ%smo$zYfG J&ܠŲR6hSO7&?nj @D渃A?bHk*X~ۗiqԣ›c,$%}#\qR6G@I``=cdM"QXpcln0#MP.xk1¦r>0%\햃rk, |{eߴE=9_uMj|Y WHvCHy~5a/丑q.G@ys{)=Q`FU`$Eg# uk})c4mԁ0 ^uUF5ٰ*R-l7eb'دoM,`P`,!6A_1._f2ݴۅ~}-3ǽĎFYYˣ+4itREce.B~(W~"nca or,TrCɦ0>FRqj ѥ}eeKX@*wǎb7*<ˢ֯(r `[NX_fS0l}, !BZ>ս)c$^b50ռt%p*br@J&! BBzMK0x>зi )ixRJM%08o^/r#<9A9Cx5 o9DExJ6'QwwQ9Đ~_p*!j] SOwC.9$;(JU-7`9-i̇[>ӑ#u׉z-`KŵBƴ0'Q-ߟQq}$LƏouqng o.E}Ԉ>+TԢ۞:wk\{g)iP-4/I.kVaq "IL~n|*TЗzП^q6L?8;G[F{X3VBHٟ(reDiorxL>[m`Ɂ VJM\|k[L7RcטsuAqHa\IBdyEʌJ^o'(U!Wه,1z! @c,G.eߘ v%IՂjYr46gp60t_8I)x!/W5(%߷mh`_=;>&6H\%RGIq3r~0 pbQ'%7WtӺ΍/| \Wʊ6Dga-{a%2m0cV?ҽ5o"c5ͭ5㺳Yi\d~fNWrf]XGK| _}#|/y0)[Οwy%x!GVk__&dSXzBBnGЁUڿ0h3=*4 ^VY'l D>PI{3DM[ c@M{Ҝ`ͤiE+&fMdn,-rQMK#U[z lZ?dJ*c΁t (ELg? 8)T)z̾Im,h~cG(:Q@  gui(BOW|%vv6p;k\j(io*hq0Ogh)ҼȮdt4&9e]q,5]`BTcgع_7 τM ]S]`p<̩MKz,> ĭd_Q$̺ys}qp|)&.DI ^jwK]#򯦒#g Kz!s}t{3a2I4̉mjMɔǫGs^6iנ_m(<- ( ojS$^_9v BV$r^r+\/8 ~iFNՁ j q X} 'j{%k$q hbyOdUJఐzP13;8+pa/%^73~3PqQmxGk"$9 B~#t1%&_ F[xS<_)Oµ6a?.F/:IklNU 7D,q 0N(U-.U㙇.`'U7J-ĢWU+a}*Ā1SFdhVkS$dsu3SxJ[ɏGTʣ-yhA/ݣrS;öAlWE?Y)9Voٕ0!< <\Q),!H?q̂W-pPE3?,44h>1-p[n&`^U_DWl@߷:Ȝ5Rk/B+q ]i׆HƝ(s]lexwy=B!V>B/;[H=sWwɺd`~9u-Or5W}xHYXl'bFKl ya3qL =&I08B|"*P샴/ȎR:-0f6 E\ix8Ϻ6fexN~q ͦB*&hEyDz?_Q5,p:`yfBqJ$ahkY(YpX/*ී*ݻs%Jk< 5fҷBÞ. ԥMJ?(EQPJ dHnkA}OBYiphu/b Hī2hwǠIEp/οn$cIPP!V[d!j? 6{Umw Yy<4b.&<$m?HLc4D9e }UCe%=ұ+L8˻5G(8|6%;aCX"5.0lt5CsyI^q15WJ@vA!*7 ӥT?uH%Kllq59$}O8lvT3\cI>ASP\{YxoDnPVg̻Ώ oJBGѝ\=xsf _y,-L| ,HomJtwCb֘QA$ `~%ps+{s-;ġ$N]B[` b)o'}0r6:hsw +P8[a^q!}F SV&M9A4B/qN$sbd8YIU,XxFcr0@#T IKMI\ O> $TCmdfV4 ?>1˝ay͜ k$rޥ|mg$>-  e6)f9F"k)p2ϯ6">?Kr"r\u%'vf;;恂Zg;Ve!%@j2 >ZN^,;-49@15db ob-n2X5}%I'JvU &"[.Ӑp,jst.s  t|7qk L;l+{=ುUj0$DiяžS„|9 QE%_/\D2UGҀhE?8c>Iʀ`-@`"mHV\G-Mʖj?+|pi7vCs~U",|ueEpV:i5Z^9K_OgY el*"3tn,؋T>U>u xS|26'v l? ЬfRv"+ QD(xhV>R/BaEGDV؄ӆ2M.Mw={OVWlIB ) Z82u|"dֆ*i;r!9r4RoJ\S~vHekZ{[7'Ȼ;_7"NX:m'4 A7:+h̖*~(-F|YBߐ.GźrC/8$΍%Ҩ46. wՃ2fV3 Rϐ:GyKo{be;9<\]5r6qĕtScZ!vٍCe+ A*4eMR%1DDhkbE[ռg[!i27/~N8gvd(sF!y"9}' 2F[WOhi'$m K""cckrvx1Ytu~h%>h`ݿ܍653blτh~O3z&gFgM$\:aԠ[1 =>yLxUp%E92+/476. / d#׍tN:p5Zt2%1A$Wye9˺l ؋"RZ诎U%y="lBιY1ñU|D{2V;q_0U6 xM.VfQ* 3XԥjtGbᴼѤܮ3/vD=2a5BF/׃V,onjƭfta ;eE}Zk}mLR۠&d`Dv|oMphd{.;g4^hc/45,K}e"7H報ZUo6 /퀴zI "IۆDL*:#+-6˖-=q/䪠 0d_|?%܅Z"䒥;f2m 9GLG6.ЈՀ.mő0Í'`鑊_LLOXTx4J>V"V({$A!`%l#q"mW[Ug>LIWw y#ޤ ~DAGLqkLDsr+ vvG&*}]?>V_P.pjb^w L1^T^+W3EhS: d?̀&cje TWk[Wf8qzl7y1˯DyN(KO窞mSCd@NN`>f^5bO FUZb9H{Lz}=b D>Rrlo$@K\N!zCk{C `Q~*Eed_Qq>JB56hM2)#=Yk m8} /j7넶?2- Z/5o)W;vA=Bֶ̘4gvF;i=8%/KTiŮa$aix9Hetoj̅ުhkԌh&P=jXln/)nʨ>OT}bp~ITBr8L| (seF}"TePaqoEgjY?X^,,וx mI*vܘE=4.3*|Yo) ?h$5jk[qyekò1rq$Qm&UIKut$XFᤸ&Ѻ4Nm/3R3[4dQڅ/ў>)]}ubJj-[^?QVjPE\f qM‚m1*vP֙Fg h&aUJׄþtAO, fSeOnj t:C wj)LbH%1M_Ydυufz%z>\ +,}T%YUXÅ Jd>/jORǰˢod|ڌ4$[8uG+ݿ'N_^? -Bux *=fU%c!ڻ4i }+uʦw=~js\}vXsJ$ƣ]s&z\zA!WI5B /4|MhD`mܺXg8kX@U7avՙy3Gb;NϢ03NҾ+ʼn)t;K=#^Ěrk/qoKB2藺ߠ_ VyB!9Y6>z]sr("`G} $ürh_td6f0f5I6J)mdTGRa(vyaRN9:P>cz@_9s!o K}E M \a8Ro[mV JE ͳB%apbt|EZ 88@Ɔщ?3+7/'/'Ҫ)&MH)g_dF:oj6q֥g$Pr'gk }1EAz,*Cվ"R$4OU죮a" B~N,2|P>r*x8Sg=@4 't#j%?Xg[De$n 8fjiJWD#WB.nzp.C#Gf^}\[- *^=3i.>NڽS?CRkoHQ0%ygӬ,rݰ8. gxܻM|mMH x kw|C3Dޛ7T\טO*Ѹhu=9ٰ-յT!WWr]v'Vt(i 'e4r[lR ˯{txW7]"ɮo/1i*lH$ 4e_W:k50@C ;D8a]u b8*~qw3JBsaݴ3-:5G^0e\&:o+[Aja7KNzO;Ɓ^*NYZ9 JhBw]+&X frR~#\a. ^|((KuHo1ߟsEKSPB#qA )xU]~/& _ IqR!fV@pEiaq35.\;B= HqsU5&Դ'V六W&ďr !Q罐=|N(=XpQ?r[ Rt:0HO;bK h}Γj?{eSaU2<㩭VqIlW'  kp=*9 ό,[I:F489G֖5d=dL;V D 5:Bcq`Dt°os'7r=%9';x?? -C|E|Sn(Rad,]`Yjc7G]p`˪ ,b&Yb(kNr; k!*sS|15 'M41h 2<pثٙJ$,?[4i!0bʟLWmZf8Y/Lbɜ>@3Jl4d.D% ? -fމme%G=`v:N;>JKp4xZ$X/h_GئևicwC1 |RΞ4-{F0h/J:jD#oޓGVU y9͑L$$݂מ(&tz|䉈7JdU;ƁUįV@J: ޓCŕ~/CsiuB#,EeSD7iV=s*? N7 c7l3^ߧlXeri"??1I yrc;u jDt&o~ޜb.{.S_l]0~RlX;d v1Ŗ6jФʔYPFkb'1gj5;(B@yuQu=%2Ѯ`TǕV-6O)([qW%ϕK3GPϩ ֻ mM+GAݵRX@ kMZ"Mn8"C82G6!k:Ύ-yN l0CX1i|{5iF<%'*cďiU kLtm@4P"}t[Bjq/8aX[ !(KO}1ɪ$V*\41a]6vH5I"G1ܑѽ2v㜪.,ݞDH cI)L( 38;LCsТ)dXoXy@Շټ&d9L6 ČR\Sp-3?fp\WAAw ,t1uxt(6ٴ h%odA"tR5t3H+kȣf:4Q9Y$Aj-HyB4zڷW֡g4NM +gdU m4ݍlb=V&ݞV=ܟ2I Ru=Vd̿J6t%Ԙ׏4W \| IP7hP &&" 'D/ck$u hѰ Ů7cҭ:R0hN˥qi^m`z*Y;|(*NtkKզAq"`Q2RyS<L-MzmHY67Nч. @%oAi"BF߳x̴O 9Ս>`@JI[gu:9_[0[-[o}Nw3+j1'@y%dI'wPeGWֿ14T5SK[8λgKm9a=Gx`9֨,W MfT;~ߌJhG7O@7yIg+A >59ɝ60F'mmFRj0OA@LSZHo_~˒Y?t7uZa( ma>vOhČ|>a {{4}4ʼnD}#AFy@M\jiG_=6 hP5-?{%:Ʌ%p.lTT*@$"jD# rU}2Āj5I?BuA2lJ 'q2lkO[WF&hrS$h}P Bv)󓭮n2f̈́疸4aԫݭu?\9Jb; 1Bc΅i̋'RyN)A6YMvJz%LyS|=څ*k'S-rl䊃++ 5RRE;aCޅ۶d-ϪNM-)k @|aBӿ NגzTKD~ffhb|:sਗ਼[*^Y_?& |zϒ3T9XXF+ӂ=RI,VG`1{MF]`4g=駄bws{Ԭ#YIFRYhNOWǼToK$#`qtPC^|a!5#PXCvtL F݌?E;DZ0ߝ@R`0ai95֍j,45hM<05!"v Jʅ BI,aN0vRiE1F 9Ryd*Z8urTWHV!:F |/EFi9\,Ú,T-*,UP0;EJ~"C6 d`M!sY}(BuL65#aa ,  b6R0L)n$|@~*|Ryc:kk ?]tsz+i*]dXE>d'OOIA=#ЙDE7!қyx^5`e1KAPFxwc.6mJlMq?-hq&Sbk[CLdGJhj[brOiw[:̀yH{Qt+ŅlL1S(,5l|5[fF=ՈK+(F$x$w 6.LŒ'>vʞ +ׁnc(G B( uCTU{_̏ۻ G =uj|R!ebXsCDyzt8A0W -|FF/K3ܐZ^[IMlHoټ#%Z8Pk,ЋW{+E7,ڟC_ri-̢cZ$C"MeЍe`54jt,2{vcAQ$́G6͕Un50jrۉr%fR)P0k܊j[.?.h~~%[{"C1/8p#e? l (H ^DUI n#M_#e4,밥}y>*h4Q;ispTV+; f|:MCSBl0 mPWD^BQ>bm@KM>#yW\φ9rY]nUQʞ\EA3ݤBQXy d!],yU5)% IG6A /?44}9ބ|ۮ't{zb=~w[LxK0V'r-Cfhhk+AaL|>^uL8^މƷs}O8ʚQ@g;ٸ;u7c;(|gBMѩ`WdƹfS Yq֯ˢ r9](ofKSfo ٘ؽ 3iWqnz0'fBll,6_<#&[\b+l9vdD%xvV&rGcED8OnJLGK4EW̤a0\kR._pei![[~r[ٕqLkKE^;xӦ/9rq[Mefa2'*ӝK;:JXI4UW"&hϛw@#߆Lpc|yz~un6bS)Ιiӯ #LF`,_2 <`R}B捅8D͙Ȏ=Zg@'>/1g:֙%4)z5~f(5jxƦ('Y5\ Q>Y8W{(] (%Îj QEx7[n`$Sۏ?Lyt!Z)o$=7|j5/1>;?g t0Q'iYk5 4UpⳡmkpkQ"z lQM(4y~?d@t1^?`>TԌ!ˇ[T*enXYnȋCʼnG֭.K+SM9^B6DM ye_yj/42w!Woirrr疈).~,q.*@h#^K-P7)Jj-*>)Y j]?f?Zl{ޘs^# s@)\{ ׃ Γqc:c/H= t+Vy44x}7݃p8ϒuZMvaAisA!;^PNy۾̑fn vgң]2^Mc疦\xQr~0 hn=-?FUNÝO~.ÔM;BEO;f)WI7ָ[A2ERr[$ur얾s~0ZBɌ6-~1Ko`&Xzq/hTB\:LysIjv2OtDg>]c6PɵVT84+|e/]ZZm+pCU ei7xKWh7mĎNHsyA)@l$kvLX4婠/N J`x8Mwf')E#O'z WdYG:)r!R53,PzsvP (-ʇs.ʱ-ʘqmqˊ^y;4jFO 9CI>raM?dH{(X)ҫ?7ka5?? rLkf[O̭d)vfLիyA c)㏨:_9"?z^hIu[f#A\! eR&A;~Z\ko9S{wo  `ˑeS%~{|U$F-:v 3ΝG%aBrB9ڲzDH ЩX 4C%ۄS;vp !~$RnP1Ԉ~",p>`;?d"/yy~ũ%zZ2ߧ)وvW(H,s!&y.WS.Wٜyg^ gH`n΁t{8[J/)l7JgbFZȯ<ʮQbQ ĀhƓ+L 0=$l>Җ 5YF v\Zfy_]Zۣ8}%gv0 Ƚs>U(f>n0 ?_d*(w󩝞.JKE=6L\I+Kyl2x SRՇc/5`jp22ʌ|Z`VȃYnx oknQ?Z[qi~~H|B&HpER!>kGTf2$ܫ4ƿ9cw~,;$H&^]p%4rZ#pltPՈF Gq(%8ZwiD:]DO),ӓU.J:}/l[QtcϿrBH4n $2o~=1ln Fl\ *nx<=aɖXv4̽@{w/x $@N7& I~^l}3ss@c\C%Π_>^+sNQeڮ2S@^VQ}G7+ eS kp9^Y6 g6:)W$ŴO.0Kn,Aϧ.VxPItL\"&{QUIPmV% `^*'39KnKAkXc:$EC]fOJhWkc3fɳb*~}ut9@X$HuHT+ڟ:X*AD_3]KZ2ω28,I.\}M3)VE#a"e9]TLT4a"&O)Hc2fF;ZiLU;䯣aϨFE\!iJCNT'h.!uX*VZAδY}Y-D .϶yȋ un]ޒ4 Dߡ|K5S I~4w = k!hǬ eIAo8lS<|;Jm@;sG !c)ZLCM`aꞨf?&!+1 I1FLjb}:$34:rM.'W^/߹)S~\s: s#}H墹.qI)P*zXZh,rf5L5Bh* q*o(IljđR Lء+N!K?6TQ;WIT֤\{qR vȢQl{֐Yo@Idzk_4"!OV))~ |-.6}ׇF&NnP$9ctʼn󚔎+J:災W<EL=q,< 'f@AǗy.j'=a78oЃ{t.]7BEl&v~>'O,L$ިfp '/{k۬x7RHe7delFi ױ,  N䢷 {޶N sE??Bt^ +RRN+%"hpܙfV܏V<ykAc[e? RvW0eiXO Ȃmtqd$}'8+˗)T. QZ#nBEDWs#|}иP5z[4᱁٥$SVi&qy3`iVlLu?&9HA}h[h邉Гo V~02ɑ w&U}ܟ|M7ٔa} 3ff߿ -:YYRx BO'.Rv<^ﶒaMLq2_0A,%||"F.D qmy׾GH̃_]y憳=Nn1<mKd e=r*W%b GXO'8' \pRP=^2]l*( **AM-l@ržp`$Zo#ҶRT Jbnɞ6Dv+ƹclK8\}_ߐoY$ZÐ@[S6fW.QPdRnRe@X?"? 3T؊-lDx؈=oR6 cĮ] kKwUR8Lw1ԚQ`Cr[/"k|q?NZ$;?,zmd_q)~տ1o  YRծaeS_0&EnGDgYzUI*`δT"jTS~lpuX7*_HB7R@p܌ ? oEAv( h@R플.J&! 7)Ob֭o&MG7%:0:j {ĜD8Sx<~ (dirTAf[W@ <ts80}&SKu?ηع] xwC9ɿ̭Vϗ2ꈵ>%0JX}QȾH'!o/9Tv0ۓ5PE\TB텩5] N'\Urnej'ejO´_6"3*7en} [CB~WQsͯƚK$=`Ēi "]Tqﴫthkߎ/'=g!:!n{TBSsiň&'^C>}JM0Mdio R- B3$ק 0Kם\LM,Rü%[/?"?%'iY7V%֨'ƛ2aܽi;{Xw t mgAj?݁dRO4X.ޕc\@6.J6}q7HO}>~]⬮ahF'%׎NHs'UM<$L nV;r^POd(*:MB$łyͮ:s-~ް>81r/5(Dǔ?" Qh]{cuVKG&e+)tnS`Ľx¾^Q7eqMA{)&y"D15-Oub-vӔmtL%81]}Y/ Rjl<տTrW -M:%c?فA׌sVUوp=meKh)كd.6 W{02!69և@DVKܔ@X[ͅu2oeV Ib:苮.s.K UIo%e ގl[ vcL̹tD[=3cɒ 1fù,ig˨C=iKszϙu5v^Q"OʁѠ"^T%!_u-PCCޙH)x 3رo qJIgTבK:޲ g*w>~~ -xhd#52gAs'kb,zI r2A {Is"둫NbvlS\ܽY;AYh:9& 8yaT<3" nʋԇUlyϤū5m`$Dž¦h}^4)-rHNW 3BUkF-Mӯ녶44a N` ,1'P _=ڤ)q!]M p8O2o]_Ղr51yC)^HGLL}uB&}qpT[\`2>FݶNyq"˝iYG3ofK$O/kP}zX(sLp7m&;ͺ&Z4x;t9u^k Uwu;V}f|4[1cNl 0cAVky}k' o"7 G>ĕ) anF&!-UI'vҪt -3Mh5ZP%Ow;w}x<\w2L bn"^ dέۢ5C6*,X ^IXsRR@c yU4J /WB${ ) oT͵<]/D壙XQXPa6Fb&kI2Fvju"%<U >爔/{FC9{!}Ku(M׭HNXmta#-ie[+KcN"Yk)9t͖'>YQQG>_b˙.Y,L=xҴjElMnb} ߬10r.e8횤f@Z1 O߆Ƴs "lŰu0dt8 `y*r'ӣ4B]\'n{Q:7xr;TQhНjcK%9YE:h2`@HCm2bJu#<\[R j;Lzf-Ht%k}QVlSA% jG1!4)SVdq >ܼ Vo{,Ƒ8fm f*D9k\@J 71Z[u ( :l@%ҤS M ,f:gkЍ)W}j:Gbm@?vOɩBϪ`a8s WUWYm }f#7@`:!rvY+?+vhJpİZ}Wyp>Y:ղi3lB/GHˮ*K]Yzx.m&{37iz$9< C:w21ZGʿ0s~H'py㈳ ܵ&]v_xbM$Ax{G_6,EiT $x.nٲZ w6ES[bfW*HL#;/QпW+I~3e1 Y;*Y k =twYpc!0FpM j]׿9| L,pn9K^AR9J]!}zW+s`'${ LwO_U3>@ 84ˆ0±E 0sR4 >BG;^T/0ً0M-3δut:PL6G?Y.XWB5M0ԠD1&J;>6N-gGht)K}dwD v"bSӟ%$Y/d,CoX\2K+ E8 QFVfR# ۠g.!CuB=<[XBh @jmLnx UHޝMt).Dڞ=GxKveFm D=9^?wOPq=*$]qV;ݡ KiXє\4w{@%mzr;s]dlb72us.w,B^Hk3|6f6u[`ARYQ IǾ5~HOh@ X;o2[+/j5 zݣ^ H =0m|w? Ts}fX(V▔,"^L+L*TX69OqiU> AFJn;I1;e E|Fֵ5+-&9 62.>//_?J&۳F.Gho}pˣR'ƯDRQa'!EJaɵR /QD %^ʓH1`0ʅ7yL'^{kxџ0ji$z+n]+| k`xBVvkH.$:L 8Jh_MzKo"K?okcqUԏ;$ݾHbkj\CQPdANEKm$wB##29mE K(h^k+S[DyG֪9|tncTI JD?cZW#d:[rz}piݷz % /]ϯܼ߆f&[eG-*{\U/J'WieN9w_1=;Msu M4Mn~SNh WU&HP_J5ɩ؄,ꓗQ^ 拫qHShScxBv{U("D/sO<[6`mT1_'{tx|9Jl5)0IAdd.bMjp>">}5ݰ٥OPB|IV:w_ [pGdtRT˜CpWByq~$0j2UU,N^ŀW>Zɗ6B'$=BG#U :n jA ǽ2`mH!TY^%NV$*x @ۿ'nf׳$d R>x6F=E mWu+HS̠=jl 5M^''6N]ٵšњ"t 0'ꇝ9- @C۴* 1&`*I(CF7%*^cBћWxd ],oc8v[M n,ym]&.e=^Љ*kX\a]y U3#e>Dz9̸E"",; Qǃ:Ԓx_b.jNBiڥO?lxnY'n/}BM*ƀ@X6zyvFv_{<y> C-#seMhI"ʧȢzb8>bmlw !1ޚ嵭 mH?zsKㄸƖ5'O)֎d=a#jV9̺WZrCqa2}M=sá,7P&o\c:N)XW|ntH0,ۿ84ǣvE6yq-kV8[B _{*ڰz?9b;IvHmbnF-DvҐTFY.mOj&YM,nk9S˻R b0v㨿x:$mj=`ف#]eumu%1j٪(?UVnŜz6Mv8h0VOic|J=@_1A6ե ̹jacJ+pG}4:+sTWr5X9 bP&B oR"Lf9,M3!WL |1UX9 IKbVVIdN/[o>ƌi3Q) 25#h8}׌D=1?(G\uujL6YMhZHe_KK̛- !2W7tV\.)>Kۺ|o Tro0!bƇ)z-U*e<6l6-JK7Jk{ETذ}]|t#r;bҀJib]nC!+ 0=l `d0YE{U_bUY4}(~H(oMXȾmd$Q:<"|FZa-?FA-uL78B$ouYt@-K =,9]1keƩܐN6<9Iȩ{#d En=;솽g;10|fo xDC=Tr2 ѹq4NM FȆ0Fi(KYW{4ģk/+DIH,7tY>2M}Cfm-3;&UB&_7qiu6OU'X?8t&U^QUhb﯑ ס':ϧhpuw%b>H6$~l6o57rY,\X|6s,` >Fsįt츛+&D=6ՑԼVW¼:7Kdߚ='GktQùZ/Ü-5aOɅ+" DW "q[$9xե&`fȕϺ(xpCiiVdrJ3Rs~l~1sy,l)mGv&!UǬD?76!uVpt7@ǁ0_F~xϕ4(eVHZ0(#mk\y Iq?d5#6.;?gQ>'-%&Լ-ކ=9zjV5y$O|$W,RA m)eC`s]f-GAĊ&,0 ^lG8)=mIҋ|vXs\3P$y|]ƃQޟ4=HؓzTRᜒΆ,b( 괙 4Z2E|"0~_;-p}QQ,ցngCeURnhՊR|1z_#id urYD_#n.(lp2?ķunTBO9Y{JKH(\ /rr\߶>gL.wlyp @5=D<$Da8buR`Ak9ѯ٘zޥK~oH#g:鎠Y* ?45#[!l0EXXMVPq[ Ib y-KKE2 J%j[`CHN+i:@jY|X: Foy-m3s+a [ l U]}-Sc$Fq_x![7} Fz$Z],%0A1jr?Z!SvVmnޚ6e< v2eE=TsǷƝ(*1r 1ДdBo r|"WpY(Ř9PdZ$cgۈvdŪL`0;`~#A^0-_ oջ~ioIUB,j@@l> Oy_#kinnRӇPEiiu(}C `NYR'Sf gQ8O R,(Y!9s,)%?ĕs4ٷLxcO\f`,]NZa˪v6>M.V7> hTTΐ sKzXKouˆ- +hȖrr](kIfD2xk5r1&ɛ(Mi^}|KY&G]!RH:%mPF@PW'KѬڔw3TLإ"-IX_0RMe'0w2$TAlOrbj.);K]U8}`!`W iPI ,#dpkٞ%6c-.=Q9Y4T^ErvutK/- 疆z>[-ᝲ-Mxsʚz0kZ+KW^RGY#8 ݾ 7?d22ʣg(?-OK.eQJ̨8zAFFHBwfAL%66sT0ţiti6G܀;x5G .^eD@Vp !v $D "83si(;@SKŷG^5'raWA2 2*Ӊ/~<a=_Ʌڅ4^.9Vnv3+,MRJwWj5@lHQHns8VeKwnRnOͮլҲi1f.u`zulDg xu74oldPg-7a gVOE}`;yoh F?h$A/G=NW +iw "iMZ7x讶>s.aرsABAQ]EKփkrb>v`iŤM@;pۛsT[Lvp{_:~3eI$sG+V@qNk_zDwZ aVQ Dq.R캐UYjiڷ.i!eWOր-2r\Ԭxü0/D0˵.L!K"NpZhMJ[ݚ-OLb!\M_sgLQZ, G9Oa ePh)"SLn7XǿNVP<8'd,5HyHPm75/HA63`5"O8JfT_ą7pך Q7w5:>.c-{&5`.|/@/p^(gs{ t`"sX w8ݚ[`K ,N\AZ/g9~Q \ΥZq|+ގOBL4q \Z+yt%k])QIA  ~\X_^@쾭w0/S.s)Me_\C2qa.^L$[o3J!E.bS7 *Fڦ[ >l TjXtrtN iM^1RqԋElsfȨ.{5z o :uwU<|_-l>hy{SizILPi:Cy:/yodF;-m ߎM40zL_/87C˕٫`,{"f g 3UD԰Y>) ÃB.oTM*2p7'spq']8p)VU) ?nf~8:BZA6f2Qq}=4",k6`x@!PC}^kM5l?5˗9A"h 7H"h>lseՅLyݎܱ?3cD6h2>._NG q)t`S&+\oe (C*x QXjcN<)OK2]m*]WW%&pW>&֡ݎ̸v/ .ySd 2\m1辴 DCxknwp 2@.Ah*ɭwna9Hѽo;AHISCV"J,%݂a`{iyljBGτc|ץ\:òJx54iTt:.0v/ї9PO#hiaKU(sHmВ`{nPLX:cS|h)V `XQ|$ '=6/&וaUz_ʵȭa.=JT.dyGrA8}!Ţ;\ k[:ZD{R &H(<<p:a?Y])%"q =bM}mᔼB2]WOw^-{_xqbAhYoHB6 B hMrzWC{ $vZ [[{We:RzĖmk<$Q))P3]s"tqߗY9 ^s!}г̷-JV!( `fi9I%(5 H*bXۼB^aP#Gs"h.BNZN Ub/z2Lh>$UB+_H X(񴆩"'ƩvѾv=kǚB&H˘ aote Z׵0w\MLxO}u8vR&4+MNIyJJǧ#ud@U]C)Ԃ {mV!箍9pч.vLo5ͭo 3)oS'8[Ə"Me*&-3#]ZFtf`)k(bJ5p /O.yiX"C{a-&C r#&TcXRG6bӊIZm)E0⓽%c&>N zYrMߑx7#KO0_:Ж!ᝎЛ;fsvtueOm?g3rpK8eEFDOqAγGw|^N=QؓxާF;x g2.W p"\o71ͫ؉4;·ȹkE)N(^GKrH"evSYFT3P#oT.Ux=ou'!ty=jQ2fRms8De/Q}ws=;? e:z#6_7<kZS:s-ۯ~_=EUʬI  O=O؉9=T.<׼=1>YTJCE="YOj!B"e#,{^_̕$imkkѪUٮ[GbybBEW_+g{XeTFk#Y"m;L}N Wi1œ˜6+sPNiʏhȥY"^D=OYvpz핤t-{Dj\3xG8ح|ƦPI\-ODۤlhn!`cCZnU 2󶾏\긾NM)&^չ -L"MGNnR|OP&j3-]oZڥq-S1bX#wpF?&E ZAj]ޟc/_k  uP%NBΙbߟ5K>sbB4JI!0x݇WrvMŽj|/sF?cWW* >LR!.W+$\c&yD/c u-^uZv"qѵ^@.b  maez|)({@az)U?8jT:d;- \hQV5Q^A@Wg Ya9Z j01u(vnD|#j^=4M|̲ܵꎎZ{v_%F*йցq|>C Qt 7QN["I#cjXYE2oc=@G#d.Z,Q׺Z ݐ*{ڃ-`gvMk.WT,:)Y.kxF$ },%N agBx9^CZu*] /Sg 7~'’e,7-P 8AՆ_ Zs\]fiKXj~ @di ܌$01fin3Sk}Oј@_J@]V6!A!qAґ7ݞ<n0_o-{n\Ёg`Z0 ܺ YO)UsܽX; a꟫(?cËc% ?"s/nNFb`MMT%g⪤@/0$˗fFFbIӌw/+ ^kGl4h \x`%wi[14rDD%Q I+}2IĄ6EC?*+P}m ~ oy|O`UhWeA'k!-"ojㄼ{m2N)*-*"v,&,Yí\15B8@WW"-Q!z%`$ŸK>Mb5 9O9c7LEħXdv27s1^bwi;AHD<pSxO/P Cތ5 U/\?jHGktw:J`s!򇣗>l_#UN˷9!wXpFUETF|s)FB?ZQd Bf=\#ӎNfcdž½{~m4W84cа61n>{J% OZP\tlp !p ~QB95YSNg.Ys^ "u^PJ[꟝) {˫KX&e0^1o3xL78@Op,U=F1g&ZC-vQLom@e %ށMv}.շP"q ?d.^}R,~{?+jkHQ`ς3Iu/!Jge}IyKc}9?^qsDJܦzlz~wK =iw6NjkQ ;H$ԙ*.qT'|0 ݠ9)~.red6RZ%>&93&Vn`UH*hSg)b + (݂p~SnQss$$Gsҹڴ35U,_䄨o|zͤU^6/P#4׾O-1TJLnE?δzƄ*`-XYЇ9~ `TS\o ,NEжg-jڃ Ⲋ@1ˢ\ =A޹TUxV(}S3ZQatb惄b|zH9+Kz#7_m&^4u]5}631 Xs;-G,4j#~Img$,Yf|Y(hQ|lYUP_IEaܡ C5!|`vҤ#WwA!/b_ &oQ^jkK0ҌM <.ss9v<:)!:oBs`4H6QNi7xr(i2y_؜Y .ѨzqU?'v{-u%$V һdߨ* E5xM( \y+@?34cF>?cB-iw7䭷\ U*u)+Pl3 JNu0 P:?Op=R)m_P{7s#)X|&,+lcP+L^%m5g[3K3ˁ= ^U6uIG^-u<Y^LM[) C6~_n%~*Soݹpn.Z޵O9Cbvx UVt ?{v1 [e*֡ok+V tdڔ?v~6Mu *ot&k^&Hȿ1 #QA:%~WtnR i}NVC:XsTSW'\wݿKdQB9ao|i NоŀK35'Lqwυz˫oyt_Q&r c{> S.0F[CpAIA8"?D-`Y"Ɓg(lc#7,&|pzG:F`j=mDR~?^Hp`}7dvAB~Ce-׈lO~`!ކz:n-qb _zNNn18|\NH*%ߩMH^fwTs~gh-[T]#`[%!]gE5ZOx|A]S Q?gr& 5%LLp Sd {ѝ46H d[I)+X|TRXuqDR=hͬ0yޓ>-7=m<茤A9-A*VaO邀D'U>8KP)LjTMkQrYciR; r3eqǛ(<8>JE턝dHsLJ0c\z6NwTe|@޶®['vͤv8i X_LDs'W_3oNc-W?1MߑpXE#w"SF5l\dGX8K s}y~S#%EЃLuo[Y?ŮR6\L >uCC*"o<(H.;%};Ǜ ؁Z)Q X9X`Z>;*eMMB?eb2gI!"%aݙZnfܑ=h{ Q/㉺8L|MA݂ H`AX2Arl3+~uѻy?G Ԉ9dPc^7{>oIw!u$L0+fV6ҸF[[K/ĒwƇd$KR"1 ?iʼnGQ@ |)𖢝gW9 /v]ɍ)Ebi2kӝ nR(5Z_>|ڔ#&tX-4k}w{E)> g˖6$٣1L˪ק:$J}<.NU"q4=:tYK[>+Db p? ̝}r+o_OfׄGuJ7'%GޯX 4T%vn؛$bVX%uBK}kE}|{Ȑ !Tj 4ʴFQW}/.oRC/ig$C{.yRJrQ6,w6$rL)xΘ菘ńn"SE ToX|(7L<X9jo<,f2J1r5ϟ8 {Uo( A ]wh`3SY;#]*z ʐmH ?/v~T(,K1vpwt6?]}odn+}gaj2v n2snMTAveVjy95/(Z)9K/k o)o1 |*)GΤ%0JP%i (*q']X5>c{aXwˡt\KTZÚM還դT*g496ߋ W 5 tvgey d\I0CyuyTu%Gdf6<̜nA頍0[`OR%4йԳƯvŲӘ&b@"~01Q}#[jU1zZ(l_遡W!íCv14MrOZ42:?:ж\$eUЩ1B(%;5tX:|/@n(Izh˪p_ f 4!q.' U[[J^Br[Yb+L Ɛ1xxǟKN& gv~Jx:H享~ԍcsdl=fxm9,9 &:d9iwNWc?Xn&LA2~Qc9I8;$jR>t&K-PAp,Ŷ)LK,tW#ku2VoٳPB$qs|`F4ڲN+P$p> v  ֪Ӏ'1p14_-80ƥp&yCYbEnd2s^ĸQՎ{;=皑+O$mpp|' 6.js$19`&kQ 4[czGp}q?1ĺsFvf;vfmPVVAӋ˪sY:gJ};fwgz/ ^WKtβl- G#ŝ{_DWaa+iiQ̤߯:nsQJ׉mbb*Ҡ~ ʍQgQ3v+ &*qEC1e,"#-wd_{fP|ZolZ,9@N'oXΕɱo)D>w<?ƜW#ƈFE"4 iX% LJq}:s"֒k9 ^ܔv5W ?W2qF]N*lBWU\h?( j[mlq'B'<ĵp)}Emj'ޮg{!#OJ%q2.}KVtS7Swa"ҧ{$I пk Ca!*8 pian15-`EMLIm@yNE\R%[H$3t‰ZuOͥN_e-m[:A Q9uwT_avQoiLY `rGW[Vp<gjA7K$4 BFLC:5R8}"]U\='$Թ?)F8=` /Z syʭW]. :u7v2:cȧ6=b!/Əc7\lO M3#gw)a@Tf^h xs|wm\H^C1nrǞp.bv>ӑED Y"TQß&j&tZ1=ӳ˕h6.Jn-"NNZztdrԛjGL@Oq rìq?HgD\klα9X\B4J(yl c]qgd p#tCCsTDJ@Tş kű |͡gS"1d}ړGd"8 KkA$OtPӭ!в.Ō9wyGP{/KlQ.h_C"4 ; ɂ0I&lh3BRe[4u9yۂ "+]GH&E9M5qo%>}%hdI67''`J x6jY$RnEOmA.)#|JU<-fˏH`XIm=gwF&$o If.4Wھ圯W"eW_&$ѦufOLe)1P\v h0{M|&mBɛ4 _aXC8^<"n6 rh,L^rr<~0 U+y}"=P:nu-@>==M{ (@꒚M}'. OVKjئ)[; Zl v+c؛wV#+nE%oN0tN^ ƪ's;˒Py`.`cugVuQ}8z8O}0P20Kb@H-mG60$'}J.m@*9<*TsXi@#SF x, #F\/bgu= *͆*ۄ8RX%"YZ Ij);Fɀƶ*>S Jo]) 1`26ǩd)jvs^c-b2-2 O| +W*\1-lTȰ׫ ;[^Em7)t^).W7z޺7׭"~,"Yc+d(%`7݄7_?3%X`OuqoN `"ō;(y7dle#͵@nyqjiOv*?ΥKl0=2K2Cv[j~%YVW%Vs#CO[=ƿRJq |x]ZAYsƸwKg5j\h҃p砦9ck*K?u1']EljɆJv7;{ ҵM6K{,kN̡IANAwx:w6kO8Z恐[~K8bTaqW=uۓX@@~ts4fB;ɀF`z]I:iƐ+]7 exS~q|a !Y!GC>gߊwqlz~xiոX=W=r9[KIڢ/֟(}idC~W+ML Zf&29sJpCdn,Ljno8cY!Sv92 QE„!v2Ya3=BAMm-%;rJ['ͽµЦ+B3/Jr<]KF>cxYY)-?$+.7oG([jP FdBNV)5d4RR"a^[lhpA'țb0S"8 `#"V=t́[ 9I[7ZN&e^^e>XrbcVXx4@rԇ&>@wd:W+O\hݭ8j}~t8*&)|햩%Z&؅u*+ƞ/+,d5.<Zj)sˈXA>w)mUx;Vy4!LYGFMhН,P;o._Mkq"jB={9F(mN>ǥ0(V+kqQ(8w`c=Zo$ r(hD)o x^ ?;bT뒺L4\8NkJ:xKtXO`nvn٥îBw=P;axvQ\ fVn(^2o8@CK\wKYZ2W԰VMX iuuX*OSF/ٛk("W!NIxx[Gxe6Q b3d+rリ/+ Bcb `Ԇcð=c k>88PY799-X!Kg1K0v'}\th:94,OR)zA|<,h< Ej)*ӼuQV7 $֋>ʀYП5B^Xi E5* -fQ/0(ғ]#JAcXODArWRU-Φiq N]w_Lq Nڔʽ,$?*""DEqsR][:(yKh2lEaze;6F"\aqh`:hϡ(J\/i=E!GBWJ$@d'" ]tcp+.)Z1;pJ)]fBk2@TQP=TgfP]1m ~2h$YBm$P@1C{|%%ly;uV=r<+Vr\B ^,V6 *sJ6xTrrjWϊ3FC,x8"`=_ɿZʿgJɊ9P$[Wp$ߙ(HRd16, U‹h!qgytnT~[ޥBˈ?\N&(q=$p#_ `ïnMze[]).᫱!In(SF0#y+V̽胿-sZ2t]4MqUylU-ڡNN`K񅻓zN+'"q5 B4!N/(eښR+S_X(& G)\޵{]sxwuUp` HZPy$ӥnpӯ, nAWw:s"khtϯl\Й\Zdxuc7sHO= 2z]Q Τ s@Y?Ѫ)p7XP 5b5bISn*_ϓLXERx%]F"d@&(p٠N͸ce˸gn` j:!A@[Af乍;_vTZ4bLs7ٽ$I4ȽЬ]rj-*xCY 2y𽿰7Aj;aH&^wʌ4yMY>X][x9%pWPBɹfnCRX2C?ݶd/;Ou0z"1R)k b tWDzhj L핞$ZMrG~`#4r3g,UôNVyʾl+ozwߘbk YSmF&O~-( _9 Q z[mh#P)Wzr6OΛ0~б$#`ZTh0Oj !4lk0Nr񈠯1#%:=2j 6-!j fݮŒ TfaόuPn{P[ʘ6tI/QL01.YgdMZwvR]i8 4ݶe=Lj@<. x??y>o Ѧ L~Bw$2쥼'7vWA/c)+\7@/6ΗaVTM>HD?ě3e.e^SUոR7MDZD[a5eK8si73csNA7n-'F]=ZOڧMcRlhL:q?bzG_,>;"Go+{@ܤ$*7{F_9uFe4RUaٯO! ߚKFM%Z,ͳZjMZSz2KcӾ75Q}LIz(Mcl,9M XL=1ݴ b@?j%ՋJWPbZ0Wg)ҙ[UxPYg}5{X`TXsVk3괥\Xvhԛ.a?Y߽_$;C/i?YnUHl9g Nj:eL.Eհi{2!= ˽bB " ^ ^ſ+6G s܀CyO+ʪg1A _liO+p r7"|֗pTԔܟaf ACAf DIoCs[^1/gsVڣC(\f0=lu%P])و7I^4D9+a=XI.#Y` y$?:q <.5EaF3ZeXo&`̛יU+UC@GvݻǾٷAɪn3ړƮT5 ԪoBYF ƮDBn^k j[-z^h L= Y27ryWv:׮4w1E28z6{it/8pY:? v/ۓø6Td`[! P)M )saT3 Bo|)SF@՟ -1۠-yɬ@2'2ks mTYr#mWtQA.\N>g(X5I+/Rv3@UvzUf:]mx+V|xg~9XoB#rɱO?3[']P_GUQʎ!q|<>S D/3T}d*z@šZz|))g_7(XB<=ߧZ£.e'k`"ҽGùfQpHCenbE*VKt. ܤ.;ZGc:j xzoł\]L>/Jh CCI{3s<ט!)yba.}w]c)!/ӪRt q] m4 =~x,uʒGI¦h.nTmvv rjub_}ufͭY.E$z}py6 sYPw~>6©w=:"љL/ xLTcs8h5 =8Aro6'%7iOO>#$ StfjQSh|R  "ڜOre?y&71<0FFzG|ј|Oxfp%čq0  扬U$:BZぎ4U &*;O;5aƓ軤v(-}hxG8'8Jpjz38h(UC}Q/M7:TAC>Ζj@L]]JgTFȘzꚠ%3_BL/jU aH`)5ysARU;'KugeV!p/3<Aedmb'Vq@Uľ_)i׫GZSȋ.Xfo gTQR Z,oW8UFB_V%0:ZCB¡_j@{_CNV#% <$unCJF,D[>_S$1%<%2GUUL;|SEZ _e7_pz1-/4VKT@=zڙl`V#zYqɶ9@ WnyLms#?GdR_ 9m^G̯vTC6VMs4W-T$$ϧ$IҘa&lGHχ~@A3 ]X鰈P.L6%}媻k!|N^@QΌVxvwgGDfŸMA%tdF3*>F?LNݩ ",{32lh0u%O5hKϓvv;rNchj"<0h~6BnxG3.q4oea~RCp -&se~M;sa\'2Tݏ&Ljlh{Ia]5 z!xR1/j ŽM43;3pg `mT~.k;s8+!E(%P&W .RMHuw,A71Byʍb8f VFX@ׇ/`Z;m&WSp&5n^'v{ŕ$葐YK䜈.a{b\T 閕bc\Yz!b*<@~'S;u6z|%(CTHEDy'O ^Ar/I:fӈ}w91cMyVS6lؖ7MKoi| E_92 qjF~}YQNOh~cyRɽRڰ8LQdz%Ņ3ר>tJyQl ntX6!oJUgN a-bﴫ|V?Gp$N(i束ͯoZX!T5i?IЧ=J= W.OsV!:+kPf]W]T##^(*d}jg0O|J_;W+,CQA5I`P>1is4WF`" +Y1=0#s7lfƑI 6\* [2cMI155{A@&Tr Z6l pT[6v&%:>4DDžPz vQzGU*$gܻn, ,Ul}GBз1.RM2+!eëQ sZcS`/s"IxG(=it*~(~{|(yk&"4,j\W 7[sKЩ0 ,ȃRP0xRn!I+?5K~YEvޢ1)Xʅ4G]g͘h?,[CT?\ߥ@)'f+:wПkOLƳ||)ggjtM^h`D8&8I EZ N. nbuL!WM!FSa5$=ҽ'͵xQAoyU >rе*xѿ}vφTb+>֍? j̅F3>?.9/RF,]Eg1`yL4\5Mu:%#FUs!ֺF:Iz2kDBlǞz $9 i}{ٌ翷?fˎ@@OkZ-_6*z? TSkn0 d v07'w=&J!tiǝ"k#'o!`V*G#"|_Mt^gH٘lkO@c~ÂAjs>U !V,x}X1  t ~ˬt-&@#'{sKU Dh4.A=,$eYN<uh+ɱ橅ߚI=1bu>k y4)YPࠫfre'f2Lbc{{&Ho2S(UI5Smwdx&+ܝk&#ו@4v<2A'?j?JfA%TF'($삒LJ1r ,ҝ$YGf< ¼?N~%?yYӀ`Gf48u<&VG?YdSU4ۇ CxHuUmZ֡dOuʻ->jgF(z*~,lܪ (|^RT-\/I&i6]~oowf[Aݙ;SJt$n_Ǹ\"4kAKzah q:ƃr?~==yHjW?Y糳huCUo5M. Rd `H77n@DK:zaqZMocF?~q[  I nu '&*ҹ>F[j zJDH*()@s/='߀eKÞz:>vgI2ъtIt V: *z4{̵7׍B+;{ Ő0F0`97yDD璳[+r=j[l՜h{Φ*wQ1caebqOR X/Kg8]ZGBbK!eQ- ENrڀI 'fך{A/AEfS()䕍~U9pPT`|jU=0mOˌ2hYw&Q}-6gmr ȕ1)΍$(-{J$ndxaPp)A;Y\z|ڈ]14[RrKPn8oNR wޗqXDŽP;RwL㱛NXV8rߎ3ml$v*T(-MpRΕìF#G$y5/nqϧS'9@V2rmxtl m㰉8DnvgG=eXPvjFk.),I\ 9D[JZTp4檟~{xH»k!pm')σWip[chaߋroLB =ѮL1&#"yt:$VSC>*ۏn_x|a5 BOQWMSoP:kS2_F  5]QP\'R "Qp5$뫅L$eY HxTwT~N dآyހ&72vNtN9m2bs18fמ>RRY/B l/D O~ PrcleF pbvBrnSjMTvmgb)Pǭm$Ik;<0RAS-9p^;Q܊O.ցO`{/}|[@ģ.AtT.t!Uo,AF R ô,}ӑ\s Iۨ)7q*GkDf{V@]·zf 2#A"0UUUpȨ'6;66)R8J.4V1vӹB1ݸ&XVRYẠ?&O5)d]K?ׄC;TcS,{^'F^"'&,KL O 9]%<^}XAt~&ek'J!%&+C[W;޲OIår-8ZRU8kGNU:_GHELwF^Z(˓ZKm*" 95Ph[8*2aL$, BJ\(U S%O|Yfz;UP7UCDw3 zu~OW&9?1._'3A֧+>0|4)Re^F:ѡسSw <֫ռ8`c%;FϺH^V H M1֏= Rp@9_Q!fE;ỶjhMB A9Bb ɱ-*dM4}7&D2H?S^i0#rtߏ6kXoz4?O!շ--U]T)h:,n =*mO!>6@w!>9t%'Uu9g }$ed;X=eYۣ%1g`9͹f:=T}@ɅahF5{٩X 1Gb(J1vS3%?T(5dۍ/{ZYsK;6 n2&@7p ^ɫ) On0m_(S5b[^)tZ eoly)×Oi[ZҊv4>X>(Y0^F_  4d=h c}8k{~s!5/#dˊѴ-F$pLEkA3"Ovsܜʔ9Cp6PPu BGAar2l2'O@/Yx3 a5L?F ?Iz@6py+t.՝4s:&J3Ј>ERv0YmUL2<"XD1a kzGs1d)]o(am)Jj邽 $RhxvC .GG}.𙏧.]L}ʺt;-G1kakW^8,L[vk2ۮng4ɴJdɦPߟb,NHOXaiczYΧ? 3p{t'x(c5ta{s0\p TEĀM]Xko?~˅}:&7ocnc0wtlۚ.x?i"DDƱ,Hp'M7(?5cbZZ&kPV?l/^! ~'{pM ,?X.Y6t@ E62>e KBp9c=hzI,YQk`⏄CEW4E i@=H%(bt)XqNgV\ŽGNçw;)Jz =oxˏ@s7;V$i*PܢzYhe6_a$+0x }G\=k뻶 /%˨9i>ZqST|#&Uc]u"ߙ k[n$3V㢂l,L(bb#3Кz^ztcYLuh+0R7a=r1*W _Ïzi:Hj唬liNżܙFS"X>;CS#.'pw ?)(4 7ڑU+Ge!)|K ߼Orκ:ڛ _{?KA;ReZ4c>t~-d؄[5fG3؁kScŝ.D|7?!ӵSN2/~3zYQ~I%[ Q>i_58*Z5 aϻ/EYRW"2Z +IN0V ۴Qe: 9eT?eleW Aq'FT&[6| \a2kO(<1\+aX)1ݳ;ថcAN0=(0 "Ue y8ܨB +W9=ݿ5{"%-"`nEݵA} %/G{|i^fvLs"u` r4:PӷDf.bnxk`)6A3( "od5Q鈭|uk OLCu֔cB*|,闈(s7^xYYH7wCY_$bKxC"V~E^PZQ15@aWcL )yG|6?X ݹӌ>c:[,oRux_JY7(|X  ¿1ժzAh+gZ9#oʍJ1ہ)y5Aݺ!_Yf%syf| Su}+tayR"P#K4& Ҧ$ˋpD<XS^Lf2lqt&^x뒧̗r#h_KӐ#˼ jƌR?25pG|w߮fu4Q5HT06/~{'P;SQZ#ڤ~ 2lhd%{X$$]ڃݸ{Q < 4` +T?`eNO"0\6cD<[^BW9ִԐ6PJRLd~?C V{':qmH9iRwICc+B8xK]ctqOk_d&EgK5!d.!(3}PX͔E/WO45X RVБJpb<@ %v8TYpq_|VH֎;V3dvtY:g]5p:ᨌiu|e&iTa(}%G#8u#ѠՔnDxFƔc\ Zl2*.sTC"p<D} r Hڛ;0GM;{vjQa|uL\#*?@ձND=$+?2f7Na~26Rۍr-}( mjy o֍a,9Ԟ Yq~D:+CWw#g!Οw WO+H^́4n{ɾ1kg@iso҅D`7v-q퇎"3sym/D0y^3:ENmپzL2-{r,BYX.|O1lx:ucFb>6AV00& d 8D+b7?~tL5e84ޭzHj{ [T\eE\Vor4$:8rvɞ1J5Gr^Ze 殏2|hwhR2=f:nL<9PrDu hqWvMr`!%޺W<7@W#a n^//m q7]T$5Lqu nG힓>9&K;ɥC{ IJ%?,j=!3i837T ùIpI"@>@dghIߋieϫe ;Wb]VԴ3u`>JKTU' U^0zNx@?łO6_Y8pi"ݳ)k#P5٤r`uIЪ̻*Dg.^Uڕd4_V<=[}-[楺JcXIp8;i%֍vTKxkey$*8{o=a53=waȱ' :XNLTjgN@-7rֹO) Pg+2HVAc#vfv g#}-Wm\g x |˔Fi>ԁ->\r6!,b{ΊO)aVa`:}~nturey{>YL&j- u>?$\uTDLo|ɸB+>=K2+9a.¦`voސݷq\nY*tg^;#\LSf^H_WTq %#0:8#݀lG}J9y%\LvHM7!W,(CXTUM#9G>ssx+bגSG@bz셹nO#xbzp)9K{H2-sy0yF 2<I^,!! /TʻVR_o:e‡8\:MMG&-qOcѠ?na|^lq1P--:Ѐuԩ'eﴆP#1yD*t8;N_p#8ܟ<%Goa!LXQ/u.Am[4^^(^#CHϠCD2Gg~3@ԍ:@1VXߦW.U Vϯ5t2H>})y#SBc|bƫ3Fu[iV=F9L0`1$[b=NlIܓ1.,˖ >Tm͒_K H˷*7xWUapx9,J-֋ i̧_ޙRpje2L{_Vi݇ЪXjh ?_P Q K H^wS$/[L F2U TTGY:GKCLr~g2<8RUZ2;h(}w(B:$AP]&^?DCx$K(DmMXw>͂IkѠyv%i b\^f9'ɬux;.=Z ]>gvBNoLuByg20ҙ-[+?ueoI`̝ !xXynv`_^/Ƥt$_{ 9RnO<`H ú.ɨa Bn3a=m x4J9%qT{ioPoWjD+@,ij7 ה~B٩ CeC=}RT36ݔ?0DgA Q$#+̭.;(?SA4M9|⊛BvBc u9D^?3ؙ˭: E[mڧpD}fw4k+[faAdp:= ӒtNjI!Z|qCSMzULgJhk& $M[-3YgPvy.4z HwKF i "T䝬d!t)G(^B:h4zJC;AKgth5Υ,b^q:4m!Bq)fW&R˘.hyպ%ɤg}ăv Ce|~d,ƨ uůDrIY@H9|yLEiz HH$utǦ5`(G5M~p9 266&e0;ȧJBT&z(]X _`{62 ^E>v#H@NܣkeQZq%%W^cjNs MG)Ne5KUAi'?Ч[Z^0"旳BTfzR"2e񨬯RzQfAkbGFdxp-1[Lh'W!Z4PZYY!֦O'7)VEi}|ViG4"y17S;3p269G&VPY,qn5Ndgp< foTpWHxgJA4Nmi-8Je`rs1q1QZyJe*P&SGM]Jk4nVŌ NssÏ7F^'Saz Vxqe|IIw}Rj^7Z e̴n7E"~8:%eu-rܨK??>q1,/0KRB6 U,@*asS7.Fo7Uȣ(Q'?ZyoPڽX {e gJ'3%G=l@@Tu進eFbõF]?DWvWٽZx| T%ՁAsGhCI h7% Yg6LS#9)=egRX rUk/k ^/dX~5ӱi6(ƠN''{"%֗\Lj s~^833?2b'^(3!\OF jT3.g IpAx~1! ~R86U/נJdyrl@ <ӄM= Izr Ȧk-O.0*LYQ-H]N~6{qmL);ȳ&vn5Bh;lh0~nStN \nBkrY8Qu&.qՍ<}]LxK K5A5 B/u6Z ;d: Z; :~9O@f`6zGϳw.4BT u?}J=|k='Q | c$;AWpfI-\=(IV,t9IFeѽE1'fEp |P4O箣bEW*'% /Y}<ƫz.R<(qڂtg IÕ잠VugVTh "Dٟ먛ϫC_g(^"жvq' kDu 91X[l&mM1Ad"2=6qSk BHsHB̬X $kMFzjZ_OIfm勒F$>O`$k! a‡ƛO\$FO)Z)Gm0LkYqHu&Ԣ{\&t+8R_^AT&# c@)[.G֩%[֭` _Q FўCك^~( PGίT_¿`Cfpx0]V%>f5s(@bq 798tE l ~@+>`ɇx_}\h=X}eN6-7)p8|ۊlUa'B:U lL#]~SXl W֞ISG*mAD!~(F/ww)yNQjHa<@r^tKN$)RG-`3AH q5t@|׶ib`ՙRHwnů;C\CxBvG'!R!;<[D/KvMP{AŌiX^yu{`m!e??ݙ] `bPx'g ?}#82M9O4:$t~>$ Bc=.#wH)ZIN@ꇞ!V3gmzP[=n &cj(-]J̶;hsɶziJlL3mB3Z*ꢩyPAstípa'qLj=f^s﫹wb@;! e[oo,¤2cl~O+ekZ0 ~3EE{@VpL}ʽ* #s \ "cu;g!K;kެʻF-GR=vh!OB$]P0Shv`Z21Xuw9xcmMs-=Kߩ*?+baU|!lxn*qq\SԶleZ($c:%$t+4hϳ_O:Ԧuc]VQ=S(Nl%ʍJw RZtTWKYՎ KDS ٟRPPF~<~x?Wn<&N'=WY; fF}x%kEw2 ̐RQ}9X*DʽTciFT]jlDxrQw#(ƪ4;-~F8=UVQv[iv{ WL3E@9ڋuU!3W7x"[w5.0[7ݷZYfzi IS5D3eS25+\<|0E$]υP' d:~Cyq"_]fW6%{G@uf=I&{3'ѡO )ƪŠ*Kal|&<4ô$'Ѩ'YtMi뉓e55Y궟A4IHkX#7e9%D?RD^MQ5*?pWx(C?t1!hBr%%Z.jPRFi{o(L@) ILqL&.LqPlBy& ?w"$ R^8q_oN?T4 iOh)$;J.xnLSw/:jͪ\?[π0dWr PoFRPH:.yoћXu8@}B9VmTrƮS2} `:e/)CU; yinY eOF P5L| YΖ[ vK]i)!Dȃ/T[duba,1Y]]h-.=˚d0<8K At7;R_" #EM *\T~jxEh}xJ [ث`G[__ejWI4Sbj_6Z`68Xȡ!52d(yH}FGD ebS3aFMS2 {yDC԰ kgm|bZvd:j# Ӂ$ĦOqoM $"r:(]*ďwgph^H:ܛahٴa[WkY}@ˀ\cZ,G5ʤZ1S<Ϟ{hdl"HIV"SDo>2'ĪP &D Py S,`d ~ԖxU2 cQJOY <҇.N': A?/&mM-?9W`HƐ{0Ș"/Kv'D)JPĶyMW5_F_pGV/FG=q7NNy'1H$U€ciO7\'rP%KwI ]a(wqdDbW&HG'1rϐLR̉ih5Up[E`b~ڽ_$P]yn}6_/f2c_ԫ8乔sEkRF|@G ?nA3;V{ CLIKXܦ1 .fFKM|coDQ = zxW9IjUUkEFMhaZ Dir$gX:-, _IJGM<< ݘv/ٹ'w,pۢT1?F/vNڸUkȳ>bA0h*-秠Y&e"y&툒o =-5nqg{҅\8ds0VBdQ7LK_hWjD9Э;9'2PӊJ\eI)7!(Us^x^.Ǭ[ Mz%u've^ܳZ7eɂpdv7iY&(kR}L6"HS.?+#~'QkN_GG|RJڧ8O?j #hI>ϸ+@QI>,Q">BWp00xS'^H}*3Ga = ڸɠEW;o6P]> _{sr$锓K8)JȐBoV؋m+hig?uB,D, wzD._|gVƽYY 1gZ,&?6[(}PJ/os*wdhۭ̟eAe-@]xO^G>})l }kSǨj=޼]};UqĻ!K_Si1(lhDx(YPPP:";#3<ɗXN{~\Oҳs Vlh飔ٴs aNW+'@{-XZ)5䀷]rܫOԾL$HL-}7h w+BQ- u;n ULDuS U 2aO]1ɐ̷b%[NN͛JŁJ = 8W7T:Y )s7 vzC{jd|2#!U^PPӽ vk#h OY5͆ء":PK~#-ڝMSִ[SQMD> | LwhY%ldPFdwclxtpGil z=Z]{Dc*MBR]4 ȶuyW aFNcU\zQvWa aWҦq){FBzsmQE"Y2JDeIS):s磂U0LDG Z hW\EvVL]is0D!hRh"VbF0 JtX`Rܙtl;UǪij*hq;'~C wÕqKSjCט)g>NsDt1yhLGµ_ӇÝLi0jdԃ/ 8rCv2 Jʹ%eTKk[ ;~h, ?'u%M,o~V0i1l$8ITDv?[|Ѭ\.ZXjLkh^ uٿ;lMz%r~Zى>I&l4'|;%59f|[}7Mn9e{܎~vv`ѻha-IÜ-/9mXSlv鎤a:DxQdzPM]3f8o"(2!S+7j\jASԪ~n< Z_%*S"B=|"|B`j+AQ}%|'8<+%|/MPʻ 먟o4MLMIK-ouznfcR܊@~íhwu{m%UwH5/Ǝ3 >1-0PCѐEb888i[!y@)D u"V^(E{62+Dm/rhS&Ϡ]sr ]& A,2ϥeĎ{φ'wpiЉ*I2w& #Ns9_A5]D b{\u7ga73HZqblݽw_v)kS*<^,ꚊLP[4MO}Oپ\m晗ѽ h "dLVa5(ltpx>hMxut0T~NF.ΰ4Μ;H,p0S!B~0oDWb .@d5 0D3bab ;@a1#%vlv.b&k#m5l|0:xIVd !$d7ع3%fmUBK Tԣ.kCDՇۈ.gS62ʎy].]{uCޭXa׫ :%i@w7l|^ukvH6ʡse.[HBC:QՊJi?:2BɀOZPjD0BiK_I%;<Ձx)qlYOJOoig=c])lmӉ+-'RZܫ CyZWfkIlL9\(e-PDi.@PAl/)\a%7ܴ_r5!z=) {s+ e$Z7SSh {`YsF9hiȊwI;~e12zS+O'|7oV2TEF nxGGwyԪPFgNjđ92T3'qӅue {Fe (H*'dZ '⁒&w#nҌYp0 ũV5EܼK`D#'^' YyD,rJ U!󑤚Yn`#TUJřA|!l: ~J#Cb5bġe`|/5ˏ/K{mTݡ8ip:<.,HCʠ:0HM9& hrmRKE[T#VA6tYw!nX*KޣBi+nJZKؿa[ ᰺ۛq8&S[M YLOKj \K2xJsÉ𮂱wPGeW1yIV\Qcה6NJ/HZgt9cG mf^iOpo1C&Lzlsm*g,RϘ|XPXU֍ūեjVx%>~L:.ѽ V<{ۑkjmIg Z$+h(u qr763%M Q}cy2H*1(ԥ@ڦhG& u̾zEgAj>9-}tYASK/q?mC=s"I30K6huӀ,sУ׫VQf ^n-#XZX 7Ў tH?>̍ڗZL2^yxTlW;a8Va?t.gD{.̪hb|%h\ӍaC)֕< V uBsH~/u>.&%R .ʋkّ3|KQOYzI'ɒOj7t:0txFVÒ7/?|1%Y;1#[t6OHVn+ dcN֨e Ѝ9hq p+Tؗ7ά6,*-#ᵘIDγYZ0 7]`I|G巜 S)eLަ[74D4!1Ց7.MW4a.IT JJGZYNŞum))ts6N&{Pj-@̽NiXO'&?@-0?jjKyrVMNf,CԷ;(ۺWP:xE睤AwOU>g+,og崾n5PA6hbսJkZ<"Gotg>ڑ#\F\3Z_c%nthR =mL|޹jB{NF ¯^$ kpSѡVQڎ0wp|*rufkC#pO,4*#yk%.1hDu.S3$ȕno%wjl/R~c{8pxaG2rW:p!H빓\8\}Ϟ Ptco1ȯ9 hf`6gF<)FiuGU5"v9hJ{v_` w#m Ԧ ~{eᑡzA'p6o'?j.0 8h4vShx*RoEW$Թce3Gb^HdcC!->\50R̓ӟ`0nK,ўlX*Wꉲ3P=MAP>&AWJݬiD]wm+}91\FDVuyg*4LQ:1B31Ko龳JC<9Wp {&Xb'j|pM7PIJ5<,VMox~z\e7 !]gS(tJsu~f,H"Ou]J`]ЁC AW\bk%r{OHrL݌?!rtő1? Spd!R0ڃYneo_Fx-(:n"; |w#1[]~IjK^PaS Jye")Eao MF:}WL*Uׁ%McB1˥3۳gfiaV"1e `Sph' 饣VOk\sbum FLb+WHWQMEG5)"j&8Vd2-0H.+nqH$Z"6R.Naz=͚FmvOL@sy"ѭy4={c]r2տo 5w J'U;±qm4ႜK_$o+Z9.e`Zzڃ)gPZ[1lZ?}=PTmL ]zRliOU⚼}jPB,a?g(0 4iٷ=:[åCr^XrMlsD0xyK+2weL>'ױא2y4N2틟NS5Wk^T`Fccp8Xq!P8E5y?X5`w>|4@VQ%;O@#JO*M1cI {cʮhY|J׭T0Ӑf *Ui2e-Dٔy񜸟e/oZBbI7Ð`Zf~~ _PL% c:Ӥwfe7jY*80䠏8!P}(V }2= "L[ŵ:7rakT qaS$AigGHaclHTn֥H+Ndn[ܳ5ߦgvD9 &1IvÅBi l/8"\~bar Pbۉh~<퉌1Uafҝ2c]J^QvPǙg.\dwxYŊn:]+ڿ&oCd@S$SD$Y ъEc(=35@SOnri>(f`xOaIK} jG?R2@<岇dkz߻UeIb bo Al01}!t+MZJ릒y4G_Ζ/\p"~]Kꋫ2z9&\Vj5olrQ#30-RɢS9bwg' 0 (d"Iy`L?W35_;{(FiZtMm,ҦL: BIZEiϭ ; 4ռ,hG71a+k4]C[i^IɅ`q,(_MllGIR$LjF%4J@QٍF:o;6Gk;0Zt\g}xRh5JL~Ù3_D}F,S$ί>hP l?*=UD*gdn'5%,Ќ@L/K>t fK`t?&̟hyjD+ISic7v((:E*!<5-a+b |PJ~ +hT`RQmTY qƻ}F"eU4`Ħr m0\J//+'Fnť\#/o@N]ɅƦD*w9j'٨ }m ʰ*yDO+T,Em.ܟ8{M QySj%ASP\yHI]T֫Ur sYGl4)W Z?N&NfROV+>Z4rq|0~DuvIs0HBiq ͲҘmVZk!1>) 1.3l.x]ШZ%TlrT4iӧeW~#&2qa_Ȟ^cDxeJ2a·@sN>2\A#w8CTfAc;~ވXz['!s8o)p>O}91ܿQ7aX-:X +ӆ7'ov) bˁCȷ%[kJ<27@ IOgϰ*J!b>rk'O'P(׭2^(u-o%a) 鄫1EU,yGZ_|&! )i518x BI0R.}sleJ=QsL~H17KUH>ɪ[[&XB&("²=v,D2&iņ6I $Nf?엎gQr# -wN6uPtNeu#Vu)'R>s$ax3bY޶EPsbq'}E>K5Dr74yisDi="L0|F1 _8Y'uvEILx#]}|88*3S=D 4PE]qB: YuHDʪ N3]:~71ЁOcz#ܧ;4?êOpW2~ڴbIMɠIfuհn r59lלEvpGgiJq7!bʏ ^X eo$+&Csb=eBsW.64Jy>d8jx؟N1H_{#Fm{&Le.P \:J5+An2)-d#(zQޥlӐa,$KCvQnnGkMChӄs$1W)uh<[}ǀ.(˓3,YՀ[=q1uvӰbADryǵ_pQw=CVP5YCLH5IȞNp*0 v.+` \k1aH[D^9;́nQ&'tϒ/,F[.껓*)D͖Vry :xCiAd'm+y'G<"B,VgaHKtڻˣ sᕿ4})gO 1EΟ\sup I- M|;`VfRGF2I܀ ?- %L4pڴ߫ Y%t?u@?w d wp>{!w@l;GZr9L;`1" VP_8@#rC{5i_w )X %`d⑱Fc[D.7bQp{Bi*1aqLw|Ks c3VV&K}FXe0$5;P ΔOޙ ~@I{k!29[hPk^Պk/GE ^|ǎN< xm%1hQd_za(-{oq,wZéD7/ҸM^)XК M|h*rI[16kdFr*NWkunZ$3Vw?8?Ɲ˂ в1`X3B zRv-9;OC<\VS,\WoUVtBlٙ ;WK CM3WޥE+(1 AfU;>z]6HEbzz21y)e^p0@ՙNSвfh}Fۥ9vwcRn%Ո $AzOe3<o.ݱݤgeIﮙ) Sg#7k"btl eX0\!'B#s}Z ^LTH7C/G]ь(^e2Zo, 6'qdQ9|la{&1UQ=JFK?C%9~c]^E1 j~xtkS0 X ~,PRC ׬"w}ܥFIȨ$͉HhqL[Yx Crq}H(nBI .  QK)7)D;M1 M͖+&X,jmx~bQYƊc@STw"G{mЗX0"Q5i}pco]MSxNۤN$Is- (s8IP?kҽ, cKe)CƧN}Ҏa7?=ؽVWBmH$:e"]mu"7$+2?J-5etbMF\zR{2tNYoZ \9Z;1U&860 4ZKZD+Hj͉pytL5zJ`5be4G4#TӾk^|$1$mG8zQqGí4@Ԓg@w' 4aו5/HThWe$I$N ,v'$k /Md>mQXkmQ&gMn#x{`LÏkxڬdKa`f~3游=s{~/) P?6-k#ySmWjb(}O.R)'U@W!O||x e%< {6{j x- g}EdDW.D~ 'ڨ*sV3~c9*oSaaP,<N l}J$$a*Ju޹#ؓ5A@5|44=믝؍|iu2덫H}y;yH, VSWBȺ_CvpVX:ce%?xigڱi(V/a-+5 StDrbaUšyY&ыa^3mk 3ɔW1#Ie]45!|?9YYi{x< ڌ,'JkL#'֐|YGgFkD(/bp~R30wFf砽iRC5Iqk?-5H-G,.\pl)N4(Jf=܂ו}j>[AE} Q0d]俴cLJiae>fg颜ךͱh h#.G`CҜs,m@`ikFs (Aű08tiج=AQ:pOv:M*,tAV+cns : |ࢿŢ;=T} t5RXn5($CbB<\ ^Hln!hةo `wIq#c"N,VW)5?ޙ KS>@Wlfߞ:@@) %kgħ8ق4%vUqՁTwFz9z2p&/I.WZuo6]lfWEEe>m[x*S~^jFoL 5XU9otky%#+ɃMC,e8*Rt~;RțV7?J{9|K> JvUQ9j.c'3:WNVH.ZPN6q|]'PTNɚ7ekL]B'Ou߾?UoVH0䱺RpqDwR9]L}=t4kz(NWߏi~<3(|^%w7DRT?dمU;4.s|l9)6|dS<\̃$m"$I4[DSrktN>fd ͩJo;x=&yNhS6i;KX~ڢH/ cؑիt$XѺ|8+Y&yƕqrt2\w C!Q-e?=Uٿ~~О_3T~ SVP$,b# <7x+1s 0Y庉k8Az̾|25QRNǥ8fp 48HM-sED;p !Ek'諬QT@ȶ} "x;Q=Ԓ%f|6k bS!Mgr]4N+6nl'H.?sE'}k,?oԂw<GnSY5^-SVUM3c`B{Rf:;{g+b{6r@쒵ae~G(a|}0l=8Ӻ*zL~oZLXeh*ڹ;Q,dt K^PLQ̌H*7ﰃ*坞=T23HUx&>s gl,l=޶/ɒM_9HV<*&MUce-y }5JkxiNZdpzRUgSKoH[hr.G3%яnߞ>s00f^-TrȜt /W$5}ر@X2.WGytnqBR6|4.,tO)tu[~LY[\ivr36.޶Dm(c!sbljx3 W*1gG DX_D8H*XΡ`X4#>$I/iۡvAr:Ng|Sy,NU S6+A~ؿCWVeGpPS-r52z I z[ i.zA4s/۳3svv{0f&X=n"gnbmǩMza7iZP+-*|Y ݏ[nrHL3g1rb݁Vl`$!PSUR+U1cW:ͱvtHb _i/%SǃX hh=fx*PجT]g Pn4ԩ-4 k=|@o6eaKsÛNҏ c0 \&p1kT?%n.J\]xFz"O$jFKϝPN{7˗ >b^LysL`eB v 5yLL + \< 6Sui4%80,ւgEDt52S ZdI**ҢQ$F=ܼ(NT·RҮə05ոC{tq~F ]T a5fʤIIhXǨG*2>& Z7Eۅ}F0lRGF! iy3Ph2tRU>쩨-"73`Y&} ѽ*fp 5څŇu]B %u2O#gjo+[cn:xzF_&S2\N9]'RMry4ŇڟI/Nd5 cF~o0_A/CP{_C'o !f^16Ʌx$۸y B.rsܟRE6AM_ْlr֡XW)`>ۈ3fqhwƀK(FxVؘCjchξ([H$98H-9Ov>u}}0}wV|4-Sk̒bi|6IT6h'L+bR.~-Z+eYhzrK$ 'sz-!,Go9ӠEؗ*^GU+ȒS% T1YCS BRrvǘIR1ʽt"[QZ*1ڶ rD6{X#ғ;OݭS-@L ѵ\T^ϫ O&=0QK8N"Fɖ}.PњQvmU75z611MZ3Om3a.;ZpZLAmZI6N^̀\Pxӣt{ W!6(IUf gWg{DtEz@.BL2SdLy[}%`>5UQ1?o>뎣K<B=2inUF֩UԌcn 5&A;}z,.]Zja{o{;'yUV2HP\A[| #Bv3x:"n#j+/3 )l0uѐ+\@=.JVq~ (*p$ sBW'#ISDVE"/Bbq`f#hO F"JŒRQz񑒭hM/Q`,iO&jv:/fXјOhHG Bi"Uvhk4aB5.on-]eש9ZC>Rx?"O|[iR*=FMƠAȝ`vܝ9R c d1>MYF-@r< k8yx_ӏX•˨ӱgƮzΘz7x׳v8{ژ 7BthNRUe~\nѹ)eoֽaK+o%j*gzJ`ꖾ[.sYLUIGmV@i>Ђȳ Ȳ^1.@79(ʭW4?\u"zb[s:̝daЦ>V1: ֥P7%7+oAeScdޱ/'WR^x2u4@DkO*:.]aUZ<D3,K|Bj ?xd2LSaiR|pLlNnUdZyߌj]oz) -%F8oEot["c ;dn(nQ-GaX%9H"5~%Ԃ6'K5C5"neò 8ix}1cMڡ\9c=JtqV-Qf3MmqC9–)&в(HTJ?.-]ӎDajod*]ќ{|e(\;LLh.C,`Xw[EC WܴQ '_2-R>-YKjQ"כds($b%&qxAc(P%o Jx'f^< :7qy"Tп0f \^J-zM_ի jXZ4/0Ԣ&L|WKn# W'⍳!(dHvMTF[|l{fZ a5Cǂ;uC rgדWԝ/)ՙN;ِJﯲ<#Kt4tISrrc9Q#Z}ˤWBJq*`jw^6 ͨ4- \yGXBea,+D~Fl֞rO[ ̿b˱/,jY٧/P eqG8邁liV4DV5ԏ=3ee2acW`.KW7iHi̽_]y >'l7բ1,rI.5' "x _ nOAFH[7s!SN(psgάͬrl%'9Y44FTtA+MO=a|Qt"øq4^S1m߾;g8gKjľ 8?G>[ -i+#5 dDva(J&vvVVmer-`}XqZPr|hLI97]5b޴̧f׎ԟȕDzy*[P_4dE'ubo%=7[.hJ [Na`b58acՇdKgH2xk]P'3@x[|N?,QLg~Oo񶉘K2+e{ZAzR*b?LL֪-avƕ l夨]bfs_^(h)ß \[E;Ayh5~:H\U rc(;qa)%a :Q=1O1ey)CN+ba5.TM (9\ǡ^xk ]'*3[fǘ d<4]&ڕ^=iRE*$GʦWF$D6IrZF Ow zzsT'O=@"$K;׉qG 6S>a^z? Xeft/]nZ+T0oI/+M$\YiӥF oF+KuAeEU5yF}%ɯ 9{T-TᑟH= @" LWs<vaNg;"#Cӕ 0. y{u[[4כi?B|!ﳯ*RN8qrze4s]P**jAPtƶT9z$ GGa 6BeP+jq۬]e|=&u9 ibX%2xH!.A]v \Jʣ?B?y ЯX|_,ԧo]yU1k_JqʈIU9slCd&5BQFcaCMYd\=@=^OɁ~skUxI+]Zq,@'x=7!Oz[BW>B]g[G; $;#n <~^I{;]qZZSF_F Q"t{[F5Bn6* BZ)Sk #=H Lb7u [r1$+6M>;ӳk7:Yvɏ=AȆ:*AD6B%[;GGy\…^@AXVؤ[X4S> 8ǃ"=]U&.|G5;{m% a.௮CwۥWU`bxH;歠m39Mj, v]]=ycz*l KaX폘]z֡*dDn\/_!=Ope1\TilZ1!i@t%4%"ٗ 2< (4]W.@[(y]:Q1uXsKPߺ>Q$ W[+xE9z#*J#(K9U ևKtPIx+s&aKZ3EkAs 1,IW5kNA2hhhX So`Ժ8 F6jѱqNgg CϠ0'włm{|>0PlC&nQA}a vmVd> g9y'ɾ&JNdp`1,˖IiC[ ]m!}Yz `rPD5TOofSB]:)!9_5L;.EK<ϙ-;aQ)s߅ф]`MGp4#gHf&l$.= <\FvvXKkLuLڬ.J p-kU%yzBժ3hк 3zCV$M4ٸ8^c9QiFkIS`-H#$ ߼u7>RW( 0|3*7Mix8`H"nۗ62zx3sm vh.ؼT`wvѿљ~S7eB~!]lә_`nJZqz0il\͘6xBv$.@?ANղX4aQ{/[DFPG$krWb9*ʹoqf +$&9up[tͦu8Nn4˜VYJ4XC]@_b65P9"neơ)ه+-`2q?lE+O$F rs%P!cPsz:JmJQu#CTт['K uS ?xuRզNYt bhU"iЮwe哗cj/:&/3v~GjspjEY-Tf#<#k܌[ۛVwazh"[ޑD&Zn1ܺUu-j<@Z!Irsםmr||h(P Z4_K2wwS*qA)%R)&&TFn#F?kO @*I)_E63ɤq ig@0<”qAmO̢N6z0%M~vP 1FɷBxO'rVR#ےZ-jRhApj"0C+w/%5G圀7H8KZ#7"(ȅ. afduّPc%r0ũymG!@7-8g)v$=d=behD׉KhhdۻU}\~s?>:!J5R$R,8G:W|>;vQR)3 Bfԩ6b.Eb'}Y!pn,y ɔlBJ~ׅ2:2@1*m/(ỲRLd9!U)`q%)sh䅐#}`3&dR"J8CJysaOic5ݍ_VDS/Bď,fP{.嚒=F>W.ҘYcIԹ7X+9QaK4~pZO<BJ6#bܯ)ǗA2[['lS;q>=X1qN=blM=YB#[tT /sKi:Bbx 2-kVZ8Pn)g0 _˷ύr*awEǿJ knԿTU/3x@+T`ԯY M6pc25NR;MfbD3{iD^A)@B-F/QbqvR8Jgd!yߕשm=łSf НcpF6vȮXO=?/">M'4[٪.d>?Tz)~"$V\{u߂T ~`)tL ![_ {a ~o.\Gk[`*r/4p.G'R 6*w0ҩ\l!BVznu#X95a:VL՚1zJ('c[`UAHrOܮ47('LBF>kxi)v|ʜc5zM4=!*u#l[>eQb}Voa0e`fԜ?4S(;Lqۊ2)> ÿW0-RTiDwD=v6Ҩ@ ꂅƤ7$#x{ϊpmqs7S"6=0*q !jcvcjg8F&5LK]9V(wHtǑ{;en2o'h=?ȏ!/ t{H8߿3u&Vg >|އXMEϿ(=Úd(LLtQ-pA1@CКxڋۦ&:e`'@ߍѺuʢ8'Tr ɚ0O 1~:ЀU I +9B|Cm25]jAX*u]:pLe ֶ&?U,L+1J_0䔟@#Vx}[W̤;.7Y[O=bSbPnU"WFcWl] @,) LotbA9^_G/1f=$R X]K{9e $ED<[R P$36 tTVc SLLT2zθ UWEZ46 ~-ò@&Xzr M3Zŏ=A:e&)@Dj4FV}<| &7rYA9Uv9+1+cEICMjT;FnlG.*ulv|;9zi1Zˋ^pfC{ 6=uLv\ Rweh>VɄ`w~è2ӵ:4OܖQ/s%9V7'=u q{ߎTW=ϭL(ck4 <(ƉDF6Õ TkHpev#I/^7HT[BpDsJ=Dl=jLf'erxRlҝ9FXJҪ+$'}F\kć-yr&GS6T#R-*8/xm,M/Õ *{-أhs[HQ'Cgm2M!'^gDˆG@}>y$tac]В? c[n*Wo4Y=|#Z_lT4ύAƋvl_65(r!UHQMaLyiڴ^jTOJ"BCiy)![ d&2+gdBwx|+ѴuCs Z$7psVoji7z&]2Qm#t5HфDyyq2 B¢\ؚzO5}.SիjuK\Ljb⮪o%JikKg'f kStaGRA֫pLD f@V-AZ. \MnBMßA3Z:zٚ9{v-Y]'Ϳ)[]p/2!XbhpE*<P)nPSO6R u~fw8nL+}Fy&oY߭L2}q̬i '?5жשBKW_Y!+:Ds}%f9WbvKTđvt>Z*`.;mt$;ȌQ@nv(ldA_Ѹq5Nqo\&awT##VH LfoqkF"Zn!_̩[BzA7vd678S;Efnn0PpQ3*y9!PSK_5l|.qr@ clTwok,#iSќ#")Fgdj 1-䫕'2dL]t)P~:Y #lNs9-A>ŵ9%2~cWP xZ*N-bWPOU3 W 7jok] o  mKCt^ .3lυ;wYwFeżXݚE޼A Ty`W. םi"C-ҝ(FcD6}H* qet) KG<|[/OϜ[6dY->/sy|(z5y6m9@GB8>zdN%@9$DPfhp/4rB Sg5,fޚ09_z^TOXWihyJ诫ʋ2t>UHrd|3 U?26$d>7jƯ,E2]؃Tg%2+g 5!+0])XPnnlhR 0Ój"|9HN@`Yt'2چw?’.N?)rml9J(n.D5˃0VH Gqb)2X!<@5NVa GzXg73(YoX2%UNpL'h B*yz K^K ֽ`lg_m|'z( Q1p]`ky7``kпp.:֋F`^aHp/<*;4R{S/=n@: -h-+_99Ewހx&%> tˈZ?چ%}05_各g=eb#3BP*EOPoNGS6&&,=\IJD `j<MC%`qЈE|t|}%\; 8C2 @D[AxaJEqƕ ^CD\ve}q|nKcm U. ")ϖ$[~xX$Xva2FYIbA{'T.  |gn*^.YHFϚ   jKLJZ Y0+!!8C#X9QjaP3,{u!\ϊ2eҁ8p ix+j{D<̒@쁶U.c+pTt̓NV0 d0IzQX7Q.ݹ/sCPŞF=h,p껣NG+4yU7UAW ('U bʭe/ɸ+?uo/jvp$@ݨNSʝ¬63ӽJr`ĴVZr `.c0eӿN.x|% Zlki޽t$ߏAe(e?t@_BB`W)tlbRSגe0Ӝ'1nU鉍vEwq+$i ekz("}A2 $7q- gu<;E83.ȳhK=2л+YdXq˽@ \8_ 6(@]Mp %N//o- 1U M;M#2B%^[a S :T ÁH 4<*^C~ j8z,w7"E冸8Hcr\3#)PLhR+c}8'1>ȸw;޲`~eA6EݵK3T]sRWОMI(" 5tdv[{hycZ3׺n3yUw,?` p/%զً, JH ]ozcސ3mh.F0Am\"v"ƁwiSa O5jͅWW5erg+tUI);.Fnx)xkII낸 XrŜJc~g!O<>D4[My/ $O#7.-8 ֈ*[r#9p}wO`TT2JP@8Mc`/1]YJJOa>QIz tpãŝX-́ = d#\U_gQZmk4IMpIz6°8%`rw  jXwkpiYs76_3tFNǡW!,l5TϾ∘zqAqJy}]. $_ /v骲\@EnK[ئCҠr>aK +J4 Ecf"S ՚aI{i+leUF gݱi[z۩ 3zڀ9җb" `f -sɊRUu1*J^]&~;LEM`րbu:H9ٗD[8\!b 3?fuv( /y "i=r'sAԪQ!+wLU˰scm_(OOD5MU<TdtzGD[v:.9otC![j)dV00i[. ;*ϋ=Cq4:?1,T(nAPM<][~q3Z4mzڤ2U [_ՎV:Aִg\==vk '.X4KÃʤe(_P']Vt_^[.n}C>;^zxv0Ϋ|6x͋=D_p$,Qkj;D=" CV5?%  fkU>ȂCƵ3GSf1>5 #KHb 'U-iFO‡'=Y_sWG]uGx"ۻrd TRNg>ꕆ1U1 3v([5-ĿOãgoB.꿶~>' kdAQp+&q«-!':U"g_׀-y8y922Ic?b Y{dXE 3C#0>lo/X34oS,44@&1CQ oPݼ&qR"ɝ@$N|V(fڸ'8KKkt8MZ8v@4%ЃvJ$}5;V\khkWntGi@TRuCVE`^Cq~]uqo^υߺ\9o!+8b`ۢ-@uav84YF2>+#)2HXZ @k륤j{]1ZEQ5rʦy!ƒjg7(4.[脷;u`h'k̺e\῜>ۊ_ k$M7:Onq5?VB y=F3 Me4G(NihpU߷tJ.(Mzh8Sѫ$ )IŁ/*@4%Xu&!l?]vsLsSX. F>sGE1I b"ob^pȼO8"[f]-+I Cym: 3;ZsM1z{N~7YɑaDJ$2 9_^C0qt䲆)y\,bfN6ClZΆ|tK5"&gDq+#>KhK=ubށ5+y݀^t:MLȥ#$dәɀWWxT cpxah/S£jҿ=xB%BQ3};'*O)o7Cڈȸ c#!wn4{V mΟTKsme'` j4P Z֢e' ee1cb(]wϹN P B WR nюL@aDessr@"BigܠM-¯SAϗ;xbr3aMj1tN^_o/D-t BLRFW9>D4̞ym0!/`FC?bN5NK -ni֣RiG`AgOr<VU> iuJqT[FvΘ᩾k.N4j ;}3{39~1R@bs2D{fS lBJ5wOS? j X'hSYipPg099Ńb$X}gYwZLe`\[ۯLի*U:"O3Z6/A Pk5h!JdfAVS$ +"kF?.A d#/u~xN\DY[AœjCIRrDw;[LfH sh=^ $TϱSVSd3 ˢ+d"xv74bxk(H׭׶=A"Uס߼#4OɗpB,`{UA}.Tqׇy@pjDr_ǮVE>XL~)$WF /,{\*}'䫛{ݼ#*@R Ϋy9Z\I(W We]g ^l/_0]q:,Z$ MTOM>Kb;pec(/\7}{ ٦79Qhg# @rOU?DC;u0&TŢ3g{݃ V$sPk<p+IBYwrW|ɞ@{gZa@TcԼX  1NQ{rѝT쯌фټ"4#*qPG{ԹP"l˳֞,WLNma[N"4-G{\S/L??Y:SM,yKĶGRj{*dHkQz '-NR ŀ{DT:٘oJ6ŹP{թpɩx\l1ˡcܶ.e G֩K J0ߎ{?9+-pphl?Q졷d?6fޫ^YB&iߦj<Z!HŢ2 ?JU@`%iz^[hMAĕ >;49HLRf!taqY: 'g &u1yaC23Ӏ_S  WM8iĦ  kV>σ/Zhd>鞸Ot DOB|9eѯn<Ȭ]*&9X UտUa9)D"Pcib~.j/ʠq!d^W0t'/dӏqѹՎӿ.t@OJGjzS1 ҟ Qd+䶲u82|6P,2`9wzd2}sd 1qa8~+5vttO|݌)d>Bm/BGdsuC/3 HpAZ7IpȰjda@Р[J7Bb$ZeLFk~kL[XQ#qn*$31|'h֥>BA ,(#d1 tFUC89UsEhCTbò; ɔ-M5PX9Ҳ旤=Y]Hf ;n{|)sуkf.mAP`]T_~+?b OedddFN[a^Hz]Gwk'9.&hԞD2hW.wGDV@51ȦS jlsG#a <ԯA9$ !j t9\gf[=ThnIOS 7A-THhEڑa^V[cs",*ה`嵴a,\T(f^a^E/Ny]T_W%>l 7@&o0)8DOK] dyJ,2d뵤5eNXbW$r%y&^mD ?])_ţ7NFu& {f0I9*Xuк% sDfǬrަπsk 36/Hn èN Tk qObdJqK!{D"Ĕn? U]W,Uc{8fn.Esδz!*\EI"S-f( `w.~($I+{ߺIȽ1(I\3KNR7}m E loACUI;>T]¦!Sj-zv&/lľ{z H3 */9x78Uzn0yk…sIGM7`doGz O 켤[] =bc SWVvҷgd{F- 7R(X# a?gE:a~?>3Y,d' PJv>,K}OP~دH.kTKg$%ǘY׾7zm9xq snvg*(vf(^>N,L4 |(UHa /A+>Rc@P\kzW 1xLn88/Э !gM]P7g[?0k>٤ߏИg$'0%io <ކv^6e$?|pj걫G\L="ɟiϗcHT0d g\+6.sWAb8fQPV˳}D w wgZ*oC]_9=~^ϓ7lu=ql(u~xx'g>Nߴ m1$ԾdncX5;_cH*v|8L}W>t({{ W!U<4s5!{TFMA9g?b% 6ؽ8yV*"Ud?C ѨqzO ϷjS=I")JAW gԑnHG-쌢 Apf71͡%9s_2!A/ D4&IC~7 ԖJbB$֏~™=Fvx049-r-:]W,OxQL)vO>njv o6BuT V%i<ؚ~JT`J9s./⌊InE[?u^6N>| u.Pj}NnsȘ{vFEmJ6Ѩqm>dn1p z]-DJgjJ_}*V@RݭA#aK~+_E*B7N`^^yvbs"5dEG~2tk[n{Kptݛ(^B: :P1 | _`CG jPUlݸy!^oQds>HI-ᵹ~R&F=*R?Qh7?v9z}8nbfh-Qum{Рbaz4mL&6\Lgk뙚 銶B.[򤵟1=\WҞBMW15@xI$x]A]^ٱ:P`~ n( ?QW(T)@|ߴWJB~%GvQjRծjNwgp l v(DݖttڄߓphaiQm vFdfp*p0ʔ1m0ttE 7,n +HJu3~{.jj̣j ^cMazMb0dϫX d$@1rO4$" R d9(* dMoMZY4Xnȩϖ|ʀ.u  o.dV/D Ӑ$L`֦Yf+ˇOy34UJg*GNsoN`DJ:֢[$d%U\Ob㣫)y(y+dpt@sm NzKa.)[,V}C6noCOϱ s{-JeM>Rq8:P4z580l$ Oⲱrz NʔE %c*GjRL3Hѵ*ET.cX!L^(Tڬ`UPALF݌pAvmb2{6 8ns` }g}_o[$߳T^eq}j{6b3["%Pn'{i@/5[TmrT6J(NS+B(lq"7;L%ӃqHP7~Լ\[z[6&YX |@"2B97`EfPv Vy8c'dLP9eѴ'JE-+yt6J`VD pQFp[b$2QI/[yZnE ȧ?Оg . y%8mIȡǬ<2rVj1.jg"?7C杚Z4-r{oah ~ (k6}G>8R<[4w{Λ?=ۻ[PM1̹ÇQ^m.p+a "Je- UFcrH#rfqDt)hOe´.D2D+M=&zmfDWYM\ޔ="4{9i/#g1q" qT6Tϧ_-~hWEdwB $c:㽁qnŎ Gz* k(ŗrHIACbiȘ/|ٱ[<K[$0?KqYo*2{>ʿ8eS}nV+ !q^9"T^;KٔWn몣'DR.Ffb)#.1FcONzuAES1!y2}wa1 dQ䉇SV R ᄈf( Y7Y&pΞ΀=ਂ&Bd=0du)8H( 9AQb V/IАg9-PT>?hؠtU~&y#  lBEl=t/n,*ul9o0)Τ4KR. ѽjgNA )k ;* B&3p(פ2=[;op6Q@}ʀgwġ, R*4N}R nY-lZ҅d[[dt%A% /#5آ%5*I=)mRxԆs7uv?ƕHC ˱+Iqi*LT^^*i Bڐ x CQIt 77Q>˗MsJ8{?]1pa4j[9@Ku9e^]0~ v~8" qhi>3NbU*OɆu=TaM/R 5AE~S~5c ;b2 #!'Jf? uXі VKO_hZ4o#1D' nπ [u$G d˄(W}}<HEJ_X}CS&GYAKaQrAn>S 0 iIe4Д@P2B+O(:'k͢6gdPհ7f RkS,zF?ٯ-נbBy6o:;}b"Qfx\OM(iՒdII ڳIT 'Q O QZ*$f"'}k/>eZq(Ł&YmU-7LW$^\]` )HCП|τ5R̮_[%M8ҵ#a`ߕm\lƘ%DH].pS8|!Yǭ؝1; @$\ 0a 8lYpn;y~qy^q{^a-4q RۜIUgwcvE',/fe:DU?%%ݜ!muSܥ(ucJBݙg"Ceh[]\(瑙X`!*r6>ľHDyh|ؒALSfm]2{#]_*VAMP/p2˴W]jU\?6J@~*RZ]{eMCڌahL[ ?]kG"?[CTN |GQM~1 5ﺣ:֯ֆvcw-8&Ϋی蜙ÏK`? 1yǶWdAor6"˾w/zkq ;r UN{' Oz^lj 1n|`n4M7.-kEFyN >|W`KONQ8މ@pL ߞ%ez|è(㉖<#*lN~0q2*"l٫Aq pQ)c=h ^,I+ :j%]l+1BRԌq-IY8oL Dh%Rt8Ԗ2{[-ft MeΆ^n$+}KqO[wme7QZLi@9*ޛɔhqC@|s7$Y[??LeOBeA72:]ƇOO0&/A" JuUtMWz&O{v(|ad̩i:"eڷ-. NB( VYu`GStN/UAe#^)z5dX%<0u:C}VU FDxsep2[v˒;\IeZ -O#tcD]Z;ɰJ秾f8_%%x @vn1I P@=#1؃ TAƔT^ӽIS3u^Ű XM6'hk`nB>urZx{9/$e|\[zr#u=h+r/oI̓-G|ZtDM[Љڑ15l=LZywf)"%Z~p[̎6e|d{Ot^z{>DJvٰKB{E OqOtEqX J*}2lIʵJ^$ lrJ3'8<X`^I^N>j̼l lN}[ .l'mOdva7`Yk #B>M9a^s}E,|CMf?},߿QܨG׼#G?AI?؍x~ŬH: %)A%5f AK5:Yq'h"TL1$ XЇ5 $v@w(L_ƴsff8# wG'Z?o0YCumys t>2kr;$FoJ>1ѪTSMc+]94<%:7tYMGɐpbȐc] >aUH [&){U>khe >inZ2X{dqOѫAE5qJa@ 1Y Y2wx9 ;۾pܷT hmqv WtP#B؝|f&wS0ݾP{ޤ$Xg ؟5f~:Z>??[.x+ lg'1\ KRD7@=%hc\jZMe>v&6/k00h7 &# $pܶ"o*߻04 m!ĸt(y~Q[psց3 d#ʒm:-fWK[D56K*)#y]a%SP mSyW"]K]QkW<sRtigS.!+q%f9P0S2YR0zB5s&:7P{ û}ՎmZJQ psm>pٸ@ocwkv;Dyl4.j/J({EY{X, n納d٪,>Rylp۫+OYf\ ڍ7"nb&;= 8!Oc*vp«cs 39#ݐ@ y`a6+l _ei.Tq+5+hۢH$ʋML })[x(U{S[Ajq%f59 y!d-7tlW.'Y>Cݟv k"Nwd0C.1N[lUS4ߣa E MmavTȘdi 䉖mKqRFsTP4A8\Շ0ji (]Meɕy,be7bd_f@-T*u_s20]_} 5}+.`!;[+oW GH"wF5RR<:(z*PCtPa\0:ku=7mQ#[>jU+i|;#(^(n@7"R:HIpg}p`wSvD>Q{K \5ECJ=4|Q=n$kv >%L6p2{AZ<*x:-q@Tۘ&pV ;WXUǬ=7Y'DAQK(~!-Y a*DQQ@6UX%8v9_VlV6;eofh%:L@;HMXM5M'2xKoo}y&ƾ%4il?6]c5¸ׄ,h4|uWC>+KT~\%ksV{HmdH0\nMrx*$i P`Sȕrƴ}#fh<$oʐ; ՂA; _gCY);RXҎ^<8?!@V$8Li]9d2m N"z➎tRdFH}\Q\b>J?Q YGsШ0iC.r] *9hl΍ǺخisF"}c;GNU+M#9<0'wnQsVbx4$> v`K`O}2?SաQO8Xgk^8̭1x;# 37H]qII?fnse%iJ]QX1č4fV:r ڳ`\Eg9]g漡O Ww_:KG)7qLIm7FG§?,u1VD D$L%gfy)Ƀ_: Ҽ.+bc>^D 6,:d]J3%})M$QcN2@TK˱0 %7&I·J1ri\#o{`Twgc.Qf0 p/'RLv+t'Xwfµ$\*^'k;Hҩ1dOpN҆Ǭ ZDbUMbam|m ,@nnIrM.XNPpX%MڴnReu"(ı`ŷG$6*nmY s\Q.gݢ3"~Ju)ahEV[wt&(F<` ;J I Љ<ҙ($߿VPi/|EaUb=tu}22q5q!R}}_QV7*NJioU>>-N9>dֶ 's\ZDn=xL0w4We0j]^XoJ3+w֤~MM޲ ̼#9+#4!BŌ)b\u[L|sR?C` HԘf zC66ipa ΄b*Z_SȀěw,,'se*aT18.Iz:ڈ2D h3˚HFoI8,m6YEk‹Za#`q٬ ` Č[6AteD_Y d><;Ģ2ҿ+FV7# X E5zĎpA1"y mլ֠am;j?&J׎vE0&G1vDZ&t(%c!)SZdY[E-5}B4SB.><3QJ>;\ΰV}ucZjI< U ixaݬ憊[ygLkJbv>.#. }6ΔtV.ZYYw!7H-Ea@9Xlخ$v!PxFo_[hK0aWl`H4Nm0}cL8[U(2^ɱȃ\WSdg>$x`MQܡg}/w 4RGS {X/=$cKWYF:* NkM LG\@p34I1RľiaV|c@w+tc[.5,;By P5.H! g(g(fy\5<\4_KS_N\5J_YX\mjLm0Z43|o&R=#q\ݎTPA[뭶nr"rpl64駪 /iY8x濢^ vl4X!>Ofjj!6gn2#p>Z![PK%%L}9PO^ԒƉ']JY]L8ɶ\AӋk↹tO_ ~dNp#{d0m W Y5t )%#CK]'T/5zԻ5Q2in>|L`Vv,ԧy]Ӭ,Ҡ6Kv8Wʗ+>D3vYoBӖfY+k6VI^4ʰi_}- jϥ/Qi]V&lO7R}I*P%϶w3"l Bhp:&$ H-NbjWqt"*Sh :40)'Tj߮PHku[G Y&ʼn_z> Ere, )O$g T$^]J?;G[d&b -gE7 LJ>i>μp{Pз1wac4ГA_w ptc9,kfG 3CB.SElW*dR)޲U ijc=?|`s\Cc´%$ . oRn:!F;NS-(dxרC)[8栕I ^ B13 qzM0N?mpMw%=lJN rh#Yz+ (< QRSf%ǸPX~1͗0kc *{ Ʊ$DK&M/8a:@Q,ATRf ={h;4c"laF}sbE#)c#ZDo1|BkCʯDY%S]80%`G%p㱈^*p:U|Rng=Bsش(P%×J*( $'7qU^%ġA_km:C RJfҢU`LZ=xsWfy[((5M^NU@ޮۺ 5#e}0/EdR#p3 ]Bkf{'cЫHfQ-]ńo:GRsz9KҞ0 1iԅ8&h}lO/ܠtwE"ɩ!@xȼLDEK¢˓sa(&7R׏ a1ہ́*eꪍM.ɈC+ x;. XLM!SՋg[ϼzDQʑ ?rU;{TC p;=kٙ>Ag !Jv nD(p8kݮ-PL<,lb5} X/ee kD&椓vÜ'쇌 g hB p4X˂ɯ1m\uUt-c`n(*?%3sDŽ%v jmG֫@=/jZ<2heZR.jbGM\9e#vیBz\i%|ý+=řO`[@4A䢝P:~3[p/ۚWҲh:qU<6ШPμ4=hI6>Ibgy &K=|T] [K=}m{H AA ηaPu,Uo>Y/|-Ą 9*-&ݟW);K C:SNuwO")ԡ6rfxdž'䬝H @-8FP#"05z=V<~a=޽,k._oS..V&EmdUW)Hc,2!Dqe|~*C 4lMldG8%C22״ZY`uYnXhT`t.."^Z GeNmK|_H#ȢnLp;j-EV);3~nqzds hL @E|$`y@ğs $lVLƬJP䣋oUMaX@|O %_VnmjE$kjI s''Λ5i:T(d knvTK>TiXm8~bM) ^ [Q+C+8?JkM2,-}FZ_=Ԃ~bE/Gk=C836 ^Ph_a)~{@?0{n.5,du`f&OKFA9l Y$V, =Q鹾 /s]oUh{ghd3Wgw<ߙ¡YEe)p5@j cF9T"=e֔>|+jNIW`/J0@r~!i3c=wPȞb_Ŭ #]i%]@]EJ~NqGt?h@Y}U}G4ܐ+y2"F;zd] =VxXࣦ2߼{lcoC~1_SBEE"_O}/K>_.YlRqq14ղN0]i~Bf%S5(N>s;9}`j Ђ=$RKmNQ[wF>E a\Q1^mc:_iE\mӚ\j5lz =ӥ\9MmOP&v9 #]UI(tO3ؕ*Ñ .+B*W׾%Cܗjb)ae_g  * s(n:mwCCȀ|W]t|N鏠6B_6`aNƳR{hٺ?lIYg{ٴŅw#,Ezl@%/-9O0[rupu`[,}r 7KY5~VX1U42haT$!Cn;H&[{/ Z>7E+1#3+\m>{ #!/Q-cR?r=uzjM}c!SXQG2rfZo"hea>F {g[֩pt=ωUU yw/{lU+o 1X"9~vE.)Ne<-sF q)?CB؞W3&b/4`2@%7^J,_s}iUGX#*JbUxem&O4O!j}L yɣ4pR>7?4yA]5r\&MT4Vzc6vI9I;6"9R"?;)Y 2,%@ՕBq>D KBDYWYg!'2KoKѨ7bpL@L4v"S`VTZ %Nyx_Z^CO',zK:a1EշG*/o2tL'=yE _BV4 YdYj#ҝq]ȧZbq}SGKuyIyV~hRy;r˚mR* 1Nݜ>.Ջik4"( @ZK1MfC\x.fw$BIT}P1'/M87Vt=WӼRa7 ~Kmp$pK+J{!-WKwuhI W pu B}%O:+:YypeyUX7}W•\0)'̓P-(]h~= (Bh!ЂPm2[qG\Fյ)-8a0~V$[Fqi꧇T߅39bi~4=ڂ-[hEu- x}0وsO<jvKU(P5 .*2(p8 sׯ@1Lx+R#r $vk-+.]iya 1qq{L؉2"j(DGN nj(G *6:$Z?J{wb{seٜ&, ?kG f%Ō7bv!tdS!nʈx?}kº4@"P5_N9M &YP[SujL;y}Hw~9A+Gנ]XE%߷HJW*py,jPW"S  Id?}e!E>2E.Y$ 6$}=E:eg;^qjQRϼ6T'|Q0Jk&RD;mU[Jey=6T5]uU} LAn @I _<]Й͕vKeTS2%V8I}[lTPqR6l? ۅTX, ½aSd^1G>v[XY(5jmQb;/mU/qca~5`l/4,e(ۖ2jr _,NRKcM1 dO-73 rIQv'Gm|)b5)FTJ]E\.\+gЂ0P2g- [ >-g,m/ rqZZW^U`ŸH:?]ZB 7:'[Hkѝj9x͖AM4;'y^z''\%|t0MH|sj;L8[%ʝӥEi>c D'3;-r2r!zBXvm"~1PgZXhIJ4\)_fb~_wCJiۭ#uOk;O.~)ˋ"q KS/ƎR- !mi,fr{ %3hP2xJ zY~ 慴_wB>$>R,d?U3]P N|b/byPOˆM O+7ȓg9&~CƦv%X1tkCEVz_J_v38N 3)Ifdn D*3c4fQ"E;.n  GIIOaV!6'Vqq) BI6~ƆnYQw}9GvڧM؋٥x|EkγlQ8|r%,f`>_(2gXBX 22X5Cמ<~BFQ9h#aǒ#uvQÏ;hne>a(BжiɌ;?6Q zY/,9掼 JjSH1Rmmdq C$u53ɐ塲3 {Fm\փ7~tt5i~:'/ ON&gYoϱWO3;i A :7z D\w Bν Ȏt,v@xhx58k!y ]g>N6aayȷnaoa"7XQL=F(e{MKRӡZXnA]4J{g1.MWk})qTTETljhIź*/c ։^DfcK4 "6BԐ-$劒qA%5ŏ03#pN 9R pÉPޡ^L@1_VnJ^~*Gvf%6ݡFP^ O]B:D|w YkVW^# Nq"t>vx0b˜U%vIvPT3RM(cWGrb͐yyv^','X/ 9=_)S ~AoLE Zү*&?Ɠ:|8aIx֙OH/TSV(m-;fBYNڼ)#NtIM  U?*dtH_ӣF>_EZ 'wyػ">ZsvP^F JsX WDs EoX 5A3r$#~^2n$플!Ю*6Tdl91@5t"[t<9h;Gjt>PYoF/6H0`)RSoPUbsbd ru; (`LOP!9 ]r-Eyߦkxǃc-4,VօZ1xWB][ܨ1zO$HLO"9P*U:\]#N}P[D}$cf7$ҟsR#B[N'%Ndn;xR,K}`Sutɱoëg+HB5'Η5s ptdJܷngPñs F`D<⧯Ӟ&W{7mŦ ΍=oL!eP:6:o!+F (9@`lŨ k6i[|(%K<@r䘪ȦmȜfZM2ؓbbǢ0n9fdNOխr+y-_ʪR%9{Ryx<UR,`[Sw7ID_{u:" S(Ƌzyc8{KnbOM=x~0{c_ :bQsl29 ]!wTDJ \MBn` d'x틹}<2{En#O,~=Fvlgv2шr XYDu7<}JmE* $QAnWF-~I]~Lh};#BEZv~BHR!#@Xfo*Im|ôH8v#vl퇦ޯ_87e,:vQZK*:[eq.i@zWyVQj[$=e 7\by0ę(2&]c<|ZcVίF.5($`fj;/YRmXȋ+ %@li&۵/j.#CCF\i]f 'V'szpƖ6QuGS,zF Dp>({dRD8s:iDp"Upcj ^]sTPwSabswnY'Ҏ}$Ԯ6*8tiXrw,1?^kYH$R42Kh HLD'ۨ'?` YS˸O>. _f_Wn &#%AKE?F_[ECN(xU>Q#x֒lC5[@O>/WMwVUNu2/L,\,DNv#lW}x5"L 'yR7rzwxJ%pThtp6Օ{PAs"S;LOő/W?r0ᗅF% :퓤/3^V_biy87)#T6:BM45UU뽮դ@damBޮ`4ME.jz({aG|Ze =~(=氱Y)w#Elmes3F:ەy ZTKz! l׫|_ ˧GM]iL[5" Lebdw^)̭N촶Ur#q_-Y g@v8fZP|~Kó"3ͲTdUo+|/Fn)5 ľ%l{ XI-q-S"5jM HrPE`KEi,&W=oWɪrR5/RYIUYClS/0ªZ7{rEK*g]ds(ZxXʭ5m[r?a/oO$jz$Hh7#41eɗS< =[a^ǺƂ<=\i";o(djmF54A?IUȊH7s. WRͽ]n]4ڱJEkER]D 1>P]OA=@"6wt /͸ƵRx9! 7\p\U!(*V7[Q7ʍ.jx;ԀiC,d?d 6T5W7w]bq*3All$s"ª!+˝gئGb7CU7ЮŠymN( Ѧ>6qvi`QӚllqR~ͦ,ģ_SfIWz7"}Mq?E1лI5&g@zkYXnwܟAB l˛oiju`!jdt-}Q%M}2fa3а [⥊7(OlC\#Y(3E֐;$NؙRDVb|pm@BF3*.g@Ju OCKCV XDbO6m f퀆 R*9V,聵>DZUѢi^vAƦ5R4e*9!χ%A%mv-\1$/YEЫޭ>dOuМ4~>G:ͩi㥞HGkhh2 h⪱oTE)Ѣѩ:coH 4R"ElCX.-YES{dm5-# B;RGk/Y9ow(1Cd K"|b@[pD]&cs,;. lGF / M/S S^\ƹ`+0ТeS%ANb{CO1!P|= ]ʎca@rr}JicZf YEJ^E_+Xj;3sGx8Z$\ vb17tbM]#PKЪ r#]w69Otvm7oaks&V[iSG@ `+0di*g[")М]Xyw6ҍ-_'f3%lqG~N6W=9FJխ'j(pwy(,4Blz],Th,3ǵݻ,P\*:yp=9dvZ! Mk0p#j X Ts4gr{n|Qk$0b+y;cO߽؈!+1w *DC,'~YN_H"E\!J/9E#CxgF<w\!$Tp!:IׁbwR dzR!/@5p5|Jd#*pp ~Bո5ym/;A2CHB͡>a3o11^S\8H'6sG{e㘊ݿ6GDZ}Z3w'E,e8+W*+K'b`ƛ3Z2 a\_M/Qp4R)L@+뽐&9ԬhJrj 5S|V{[p˹Aa\^{xIX>H_^홺꾛;Bvq#PF&<&  r'g :.75UH+b,t|dy9ܾ=!cK2} G>4o,0ą!cw7Yv;3lʨTD,ǠTbhd?@o"}3[p 7@j,F,X'['~Y/J6MP.LQנ#; 5rз^Pva9V[uE2Q9~׽▣m(1>9TICp<5,LQ>th\k234ewLrn ا:Zr :tҊIZQ_tECۡ\{l5C$! 5O8[A?Y2 ӎ16؋ [Ci5EH7gee~!K%0R'CiBbL 7$va3_!>ORWL/‘CY,F6`ۀkRޖpQY6d_ּ3n.sv3yٲ|z:lAϔpyꧏZ\!K_6+1jJELќ ʗ2ˀ$<5 脱u`m ΐTEݎV`c=fl^7z] AoO1i.p/&w_!5rp#aq/C]B5T3ysËc&[3 (_u*v]qjS4am'xJDL5C*hpL=@U3ڹk$Y?;L|+;e՞t'ԛOJas| r]qZ+Z\JխCY|\wڵjlRr Q#{jɑxDCRZ|&w-Kv(ӌ/#! d;(tD:+뷛d`Q|>g5 ,Re ڼ^j4 L2yˇ?6\$kC*gQoTX~uԽ~Js6y^tTtJE:˺\0Sט{+Ui XO)ݍ^pMpcD; XeY ~!UtJNUySFT'uI`b"]Qz ZV̇ƟB.A'T GKwO=swaz zG_*L.%VMAϩ$f M4QeSߘ"k2zO|J]$'bd}) zR"v7.-`6`WZ֢5]q1b6z8OR$ @@xN:@"ϝf=)=vEی8T65ҽ[\A(zqۻH(է_W _? )Kq2 1 ->h9i,vUPM`EZx=_괠G>͚Ouw%|XUc {XƶS*ZB[ÞSr"˲}kGSW`4eՃ |4WLl$r^:VX@"pTܙw%2銬kЄtrc EQ$+heOGp `fQ`@|4zĵuN+ҧ>Nd-|`cg;i1%@@b鑇nT%6xi=GJcz<钡 Pt%[lލ&!o&l]soφ e lG~;Zczb so5cOVi9Q7^mJK(Ѣ{ F9z #R_ r5 J6\r(F$埍q7#l&L`Ϡ1t嬑ҿ-M 54vxD`ԳMp,PU͸6%Y~z^gG|'Eb&Onqu`_ŶA=nL= D<@*>/pz8a}vnqfU Myu Q kqGWW]<Ff6hJ36BY`F{IS~|}1 EebԲDgzՅA578-$w,ztIi y)[ݸe2=z*$Rd3¹ɘ_6m j8A~JI]MF9Y 3 †ovB#pF dyP"Ҥ=X>tF,&rwMqZ!PnXk+{XD$GDVӚ;8lLxBT sA/#c=T{4yuJ?-MBmǑð`гVGk+ /2Ǐ7$'{n6XfinPصq(393i1創t$`E;BQ8R2t)Ufg#A@5m`!8W8A+gR!dI"GwqԲn*L1$UWA4&lxX<H<9/o χAawZ>pU5<}^T:#.KT%JXE6o%WޚWԆ{v4ƍ2k::1 Pͼv./čvDl Ī^pT,s"_h/U2Gk_#9t3Rm +<p`Njreo˚MֈG~"!rDpѧipUZ/A )ꔬdZ$|sego1=GXJRTy;.iGH^:4<1Зx56_ϔSq%ўJ4'^_H_ljNhџlWʺqߊw{ Y!sAV$$vIa㾕jUJG xa"3 ȅ(zi?U@Ø0Ƈ0KD;$aJ,YWёXg|r9Gg7*y_18kӨ]:&‡*Y$f6SmŸ-m&ai̋}f' pXvj}\ " JEI9V2%>n r*Y&l%2'R>FA- 6tQWr0¾K,eOZn򳛗_)Ea$z\lvT):cX SNDnxP&BގWlrjxEp8Q]A~չ/6!Bk&>2,4+3+hsY!]9aD}JI|j6bj tXYc7_VW*nMn9 }J}y@# {A!v5 aq%Q"g&!MWkgo#z3*6k\R? Sֻz10.W4abq(SvGTo&cmQ<{WzvM,Ќl-_Kʶ(!C3kѻf8tWK8LcO'Y&O"׌k[otxժygQ]V{m5\cIl,:鵄9TL9PW\hМ['G29Җ`MivD5_6&L5|AJpNE(NFseD;a q}Ԇ-C4V5a`Oi ENQFsDLO@* /'f4,9x 8W7<48>+{Ff *sAlB+U˶5@2 -g'L4*ܡ`Cm?b\ ՜E# ټ1"|Ln7\Ǎ;fc2nGBAR|7!'2܌3TtwuO\K{[M*`NG39pO="Wd%t < |޸ uCC7:9s5Q}VonR-|pJEN 'Tu@gMw({1zǘeSG d7vDos!^.ӑ?% ڿv8%*a3$} Y' (TlH'n<&17X9GwHib.c:K ڡ S`b{%gb&NĎK D.ʱ;dX7^ #Ů.щU-8܅#ڊ3RC%wgYD$8 n '[jAsDm;ī©ШNr/9"Ǹ`8~n O2^)Pe҂ lKg>bk,1N$HF}{Ӫe >֓1= 'P)l5s{b{ޑ7&rzZn0-PE37FmVNvqP*|SrH* x\K!{LhgUخ FD<Vݭ+?^&+`TEgq?<-&~9(zIMϕqoSjof cN'ئS}!Hgs%+Ha'~ϭVR_)G7St;<> /YA kz.Kv"D-_VJu-Ĝ|7J0K6po9wfp6E.l^Ԫy|6 f0aKNx Jtw;+Zܧ$UUd%~fhܧ\0/`XHPg=͈XU`ӣwDmeo6?> 1w]GJ$wk@Y**r:F `w1FI==eW9@_V?5ě{2<թ"-źKZBY3"Ai+KwfoM)}9CΌ$Dŀf>+Í /$_!l#6Eyq# |cպ=p=_q^)h ^Gq y6f([ׯ7>r֐M~X((*r A62cT|ki,?.n"^YU-{!7658lk!_B3GˎFyqv D.Wiv 1(P񺉭 Ǟc},H# NΠg1J;LK%VG'€(|cQr\Iw|$8JqߙNՀuϵbR"#~P!iӏ2;薀=œCq]9bz ^7Q ,C <*_I}G myoOKoj?S6cIrtL䩰r>QٻM]@;f M}%,ɝ%۪دFQڛl O~r/0 ,-e!U@wKhz)yDx1VH\~&d <½Z9/]\)25G` ;gdrr[b6DNdyxGnhA|u_:gpJUR)'2">՟/2o&bpOe Ѱ76bƧ|`*D4fY*NژJ^C=J)lK!z Xb9'S[ø$i+فG5mϺp ľ0!(6tpRgPMZeY<;{2Cݪ:w0tb7g*{8S{R}t&VF㐡bnz^D~kZJSKڣYЀWsi.'pLwMsߠfaKFo eOv9G ?],{\!V{^hn X?5_PN󧓘F͑OCTLs#!((uсvvtk>!Iˆmfh~I|QTxGz\ȁC%(F`Gc*a#cDVFiGl]G׾4Q'ϯDBGFE)If]gcVcx'jR"HsԐU8@Ux@//Œ]f8XÜH(86hu8)r @O b/竏^0Čy,Հ'c:_'W[D=Y^QcԌˢ} +!B_]a _"=D!>aȒb? 8aWj'=~)`EʓM#]]٬* $>H}!u񧑳7굄sB}gW `nҳXkb3B+Tc,Q#(!hn ]@) pןm,Ǫ#87/( e@aSHqԎwy`ZuE,|H^)S-;A1q5w)8W$UCZ!Ŕ@"c+ߌJf5A^O-S*&A˾H82m=h4±r<2S.&*z|U=LҝP۪"| !T<%sBLⴔɬo4WCTͫ+. 8@]d*OF)sp(<7 %T 7TC.ST[jD|G3A=aj>X]~/}-Vm_c|mүD6@eFn~tl08Znhq6#Cݢs,EyA P V` 2sl;*4^Q@ P͜[6NnF/t <$F]azkbS(n@@?~BTIaaN`Bqb7:ѾώVg2ʏ- ^aM#<m9wW7뾆{-߾X2׫6l\\j=s ^$<. $JLWuדƍ)8ҞriW %u}8rfnUEmG+F>t/dw{1+.Zl^CjMr3[|zToF[:3jDY!hWv/U56B}UbO|$O1Jۙ)cp"Q11N<-)>SndOS0Aړ~O( Y^b^VB-,y7[vM+8lQy|\݋qwvl27\KNAw: @m㎔ga^ Y28QK=]Ehʠv&EyZZR dm 1LXμp_&=:}dk~.߆] fE옐Gt2ɠ(Y >ݩmQ "r=pGʲ@T  Q g 4o4J4f,)䕬"=)jy_ꭂyp =T^slH!:uǣB]W4E=|8| Jf`ҁ֕hQ"d⩘xFԫ9'bw=Gz~!P]|V;.^)}5UDTF|C@nч0Qy%X>͍fz*fuwy#wI-US041یK&$:Ò 8޵PhxE 1.s~P U Ϥ&2BՄ!"Z0YWA*,SYwdۃqL0JV|i'Bz?~0B%aiYI{:sgN(%SsԔ,_6q_ 237 aߐ%b%{@AŶ =i g>X-eB4 BiWHhӳ%4js.URo6/R d}O tE.cM4ڵ߄:Q *l8@w#>fHqN~EZ^5}޾@\<z:~W7`qxlB܌"Thώp3X$NF$Q<4}ѬW.W ŵ Ϋ@OcS1~q> D>"@SorYIpSU^Vp8MA.9ey f՞(!'*\G\rV&@R(>缧ZN獞TtnO@al\ZCHVQCW"./[xEyU'?֒=4.T.Z3JC=aodI1B-#qMj4?վ$E[W:XR@՞w_7HȲ) z`V4Rψ=dЀ ahG g.$qd\Lٸe6b*l^vFU {8{' o"\^)b/uhHA͔uh#6ob6EU`\=+{/X.@Tl!Aà skp 4[U=K#ݚuįVsbIoIi)G#t[ dZxh@=fFx<7 BQYC<O*U#atva`W'z92 CMeK+w(2Yp24'Vèm62ؿ&z]Nfw ڳTCM[:$*HNgYP6 5;}r=C;6D-ru7@MTZQwAtg9;cF x(0|ݍcȐ7ߵV=lĄrO/H# |> oUhI8gSn^(bEdtQa- دCKDտFHՈyR38$, vΕevg zݼ a26I?" ;jhtg`w[iMAAމISiJ0eDTR?oU\\EvF*x$L|W 8͘ջ5Pʃ(#kG/gu1!fa:'}ۧIq IHJ.w ^ =\ ,.W0/wYk~f! OS^Abi%XюZsTd2nkM#Q K7J4)îJ:l/.&L_s"X SfoW,pj$,ĵaxbr*`+6#Z sl3KHݿAF+o{@0-G)>g̝d_x fHIGuhKĶC,RbC g,{_crߤCB3sOգ ~x#axQ!ba]k, V-* SwG(PfE{}Fct,aE=Tִ#uoqgq Mql!ܚjU>4v{âd+<_fH3Ȝ0  !uXXF.AL֔1Yiam/=1EiYO9 4/B:`"Aw@C>FZk豎I.CkC YL3uɑʾHӢ '߽Bk'<+chj}^ψK._4~XPW̻?bb$xxۺd4Ňl?`=eXiNFZcwff;qWUF!vȉkފ?lB/%)ҳô=(8PYS/ORTN7V,KK}qŢ!£+@5䁥yw[9.n[Ƌ#gArVZ $ސ"n죀R ç+栛0fCÀp#MXM Bx:s7\d ġ!^͸uuk^a5p.F̩ǣ$IPZ\FuJ! M2i>{]#8Vu"lqf^t-udGi1BIh/˚y yi3aPBEfM uf9w1mmAZ6@#6NC$;)W آt^@m>g vbQ|O14&7H%{\ߩ;|P&Hy!BJP:~NƖ'Jw$tO%soWRPĞ* vGWZ9 pY nl BK_'>mlۻL'<[: 5_ĝ*^uk& !Ԃ.?m; {ڔf1fL 0ViS{6ݔGԿXx wzЩC ¹(>,r ujתQbSN3E.a.P8:gu˖3B5Wt.>W]ʫ",8Y\]HDwqEpl`=}YA U$=Gv8h 6!Ӫxjɑ+nr>.CWW Ws B(]-DXa]u CT&0G}}S*(q|kSIӤw%X-t,56IH_xA-Z*Sk7} N?hɅ d!(|%-pDsGSoSF^c2C[!V/ L^D\kKxѤ9ʯuNзIB8mss[lspi5m*ckǛW*'.>7en0 H8FBP7zWY `##]!a~Nޕ2OaBVUcտNMw%-iӋa†ڴ1iO'AG!QwcMF>(8 ߼/0Cn۽u?A5?0Y>?g9ЩI`nmh7vs9dЎm-{M9lmKyMF Vx&,-=-xUq ugš=y:\c!6Mq!q.<^ c{ wP2/Q!S eF:Ԓ71CKxNHq?&g4bP@ Г*`揞ELȎ?L,jZIKJ9~Pk&d4pG3 ]-={#j\?p(WKEܝ-& /+p?ǖ[5bO{ٓ&)tryQti=5m I;} u}$NҺ ޑ_i1-Qǚ)wX=AADo)XvDߑVYeChn:rӮh2O)?Ѭ:q|?"dB*DYɇu*x2rYVRQ}]=47rȅkYv#LV\>_gK>C՘Oڽۙ| ?lY t5RRSI;V8'˿pbT27j.N1rQ4*.m{5C=˄׀RbW9Z#y 3tZ֢DLT玾‰X|!*yop 'mXGr)/b.a[NѦfhZ"N.smrn!s4w:r$1yq(tҒi *=֙RTxUBqF::K7ΧF^Z8ۯV'=@N/L9e=7TO1_wk.{ziG|L9bHڑ6wJgw!Njp SY]*}97m_2qpAԺQrJeǒ 3T@Fb; O[ "/d,~]J+#-^&ƛ+y9~$"Hic=9g4e9 ~Xd`*mR3rQB2my=[x'Y$}OԒ 8u /_ qkFkZquJ !D{DX} +9-y ͌ast(Fla(ō['(hD0ag\+r8M7.-}:UG8PiexAgq¦d9SE c>Z"NJ[w~]tCkB~5m6+M SAm@15~? inz*Y9^i+ŧ%`0tw'8Uj_08!d}23trFZHtԱՁ_޳ mgwQP1)J`52!!rfͯ? v;=v Դ 8s[3\0"%R5}yvHy,"q4i*Ȝ[|܄c@";Sg>E]Ên_ƺ ʢOt4>HNeuژأ{mRwzO;a9R58^ۃ ;(QQtj8XS3ݢ_ ,K<R`)Fdhhe|ӎNX۾pZҤ~NA0or"6}^/U6e>gV-Fcxm3>ځ= FĜx9|\kM ZmHϿe< wAj1&z(yXd3vvp%b>m]5%A-a3'rݬfx4D|3ZHׂ' 5*)4ٝʔ-z?y-؃VVfM~]^Xuwc_@|>3Ç|T3d`fFn)U#g`CSBAT-Y+~E%N;Uo6hsW[͠^" { Řp}0rrgb+%0 b9]X{擅0]TzNR|DV:^xɌ/8lFT(p#N2t8fT߲ PV\SyK#Dv[D olq%[/NH(B;Qj@OQBɦMatAg%ymʹVMB5 LM)xvf> /f@ ';2M>§ZT5c$..mSCwSOve=2MT8tD7:TOj6L~̐SnnWR³\r `Au ">k}"jR]x2Oc b*\4<~;oTF=KdxCДkj/XB,Eoҵw.eAIgg(Rf[8 n9p`o4lEѢh!q˭`k#}idrRO֯h܀wbNi3wvUWz h^iYV5rHjU,Myv.Ots&1~ZwAx|\U"{PFޱ`_>Zvcc(FC)ʽ͊?t4q5yѥ5C+`ut|9fV̍1c~u=Qs H (݄SK +8k9Hۮ2 ɭ{.ѓja|M9bYy uH(D~&Go\v}ztIO=f(7éeӛ%-|b. 0fEf~Ύ=f-dnk>^A!j#'L &CGnvaJfXc\PF.oJ@Y]0H`d(X_nz$Şʶ 3pVs?i: 2/=a|__MN%a~NvssxT˅̘puS6ҋPs6GTP-sڴ=]"W% /ġ{+֏jOT[A_7?U=lR. .Ez2H |oI"bHadQ_Z2@irQ񰗛~*3i8[Ejtz,/0iϬ@{fS>}$/iZCt|r`S@gڅBZm;S$IR[t2њac?=D ^p/c(=ے ZiexPAHt,bL̯K:9IKg}72⦶>\g]1#h&w U&Mv>NbSb@Uoz颛]N[O\"AO<Ǜco8A8j )Fپ4=HHi^hE'mxTG`4BS:u2yZrbPxC[bUVq0L &R x {`dcP!K81ÏVx^vodW^F"cSfuhw<-V<]fܮU Ng>{7:^Bq*if3H'R1ypSj:ZDD3ڡ?g_b{ efRۡ1H4hA)i_$ș1%+`E1EkƄ5fm~+}3 b02fv˕bmO6.p/hFXƯeCpy(K9oR$yEJ9_W>Ytc\w uH--;!oE`* Z0m +[RJJ+JqxX ߀ NΡ(ɀmz?imXJX4C7[Y 4f|PꅀH/LNTSd /Rm"4%v37JpE8Kvg($E HC- CaX9; 91kUAav1j{^BqHBްz)3k;J%z$+r> o tQҰbyxyx> t+4*w]\nqP:ypMϝ.cry="^hu;;/ MX%S7qmHj0tNkEyh`h2H8͙kt-Qs0w`Ԋr7{e jӕ]_t|TGMו~I`mDсo#(C#с$5dʙ_f)ɃN* *!|'qt%7DLN;@6_4力c}(BD)PWђh_]E1EDԵI3tD~tذdюNN>޷ Qڽm7+R0- |}]yɝ.FP[N/_&ȚfC`ȫ3'_Rab` +o>L2Ս-LIgF/ 3I~?jd1AkMH/"IHaD44vBUxa¿Y_pSDn6] G 3zFw ӊ7s[`zۆ+@# N"n.·,IstUU)hx%!=lh$hNP=_Z4gRI#h@`R$(GNB:1w珶.,ˊlX|nS$kgAC9࠺~|EdA-=.h4̫r;ߺ 뺍 n'— mKRzRl@V$Y)nM]0Kh>˙v~dr|XvQ\eGCtz’ P\@$r!%wy@9&W,*p`Ƥ̊LӀ>8#A9co qWF=U35{°̓eg yg#0mլa"f*_)mn!R{Ye+^&Χ10a^Ռھ*&zd(; _6e_gI֓hZqшm Δ5nIu` :)mo<$jA7 wF7YW*SCCnEo4.:p?a)rou%9pCmh-֢KG\n#~~NbO@|"-X;0MBNld2Cz(gN0ď i ^pe 2lN7[s:&-F)G~(Ue:oYLe qɻO-fL[A{.z%$Mmu$LgMW\zXNS&M;h(Q?cdkm:< JK>]wGZAy042?#C)vlO4sh20SUghlk[>l-؃!l..+F.iE>"`CN_S  ߜ@| y^(:z{*R\X;c a0&[+>1lPFT[ͺhI5;[ ToDY3wٖ NX6ϒI.TeG<}ק[LQ[+&ܲ ;:c.7z:CiTJf*8XL:u>R#oC~jYEzfU9an'DE[:?/Bw# eg-‘ Ω}ݞt?j{w] hG9ځb?)'LM9߉b-W{\&s:`UIsS44.%a0DDZ0BA|cOQD^I%T @t^ u} kg^&icD6~,'Z+7pucwï;m4 wDE{hA]TJa[4]ߤ_s=֯$׮[HævCe*H,,fcI(@]Kp->k+U l|k)_UbݪypFNR{)3kSCᅯ!BC^a5⠋Q>?|Nd 1&t=rCfd_cU:kdKsG8栎a+p9Iw S?㵹iFc H QcFYLRӮ 6`yJz߲&0&dX,y7sX)-{FTia=b1NkQd_7gޗbcXX <=֐){\5m~X9ω@SRzl:\U}d?¯XwOoϪލ*qX6mtTĖ_ Z2"U3RU}=}'&es6jc [6-~HFQIVu=A¢57+zz>IK0ƦE bmJk ]I:l~3ĜA# j0sIVН62=dۗ7}I}detvB3e)d_B7جtj osx2'$A[n0_!􇇕ә#<ݵY6KZ }>ԆD>F pnӶXeJqTg9!*Dgnԇ{7EV-`)+yf:pŪ݁orF1醷+[n Y1QgZ/dZFse,x }=-(GC2ceמO'+ĕ۸O:*-+ }>3|[h/ V k;'kOѤFP5#iކeep9k"6)j-=`',-I9<P p@?𝬶/jQy>O4ܫ#TecjE{Dl Z|Co8[-ۃeAh9ќxst$x,“֡EHB3kf0i^b2~T#dx':Wί蟯mQjTzY2$Nr݁cJgЈhEҌMVO ~)OV&# Q>."?=4VAVۖK}vQ HiGӦC+$~?"r[Omh j=dj~o֭Xh ³,j8ocg֟Q`?Bhe?^Naqk%؈/AYm%nJ,◢:?Ҁ de&o?41 %dFU >c+LP?>cQqk݂taa?lǪhݛ bkS釳|konV,!v=?^oz 2M V]} y2b^H30昲qpiYfQP>nD?n8xXTȠwC 5 2;~>KgcA%2yM\`a'ɋnN$`-/"aNg؃LCVjPL}EͪzmQ}U,vcŞy^5@p2ꪉ[L 'L3;s!""i^x Y+dXsTcW _|M]236=434[I+LX1zPP@) b4Y ?S48/F'SO?:iu_/ٍ㞰rsS# 즓ZF-UnVQhPuphj@ȔƸ^h@Z!5CߗO1!|heiFCrӌ*Ɵ@䇨F)};X_Ikg8uZ;eLÚۼ@񺉺ULɓd}IGtl$h#qb8T-5>$"F`dQS+g_ddIQ:񳲚JގA_],㗝dv9ϻ-\af7M^J1-̐}_4,tA+_+UP-PB-7ŃYdGthMb\BOI#;CpmZwP %W|{Dv7w88@f$ކ"CV\ *%cAt0Bm87p`rҴ%RdЃ)'UDpG#Z,6u܃Ltپ-ʅP#U%J❋VqOx\v3ҹYCS좴6Xx27}QBfq48{ZMs&QmviΨTwj`G[:f "p{yMY% %658n<`4j==Cb3ק/_dK@Y>㤭cTuu5=} #_WPʜ$sD"g\7ohC᥿UE$%]E{"hQ?/ސ^$oGeŊzQ,Pl4O "RF(.6rM`@Oi[yB+2{ "_ظ>3T߮3]J-J:!"D6"c6m(-Eߔ3ξG`+jݛ5 0C2˦BM1?IO`C[j*[Q oea#" Ka@zo,,۹О+:# U0 o+0Ͻ=^WOS:qoT;4/:zj )MbvҐltc.0h&F'^h9Q; Nr\ziCd}VH[X1;u;X2qkd'Ե];Tc-lp?x-s4k F;0ژR\]D`;B|j)"T\r;~xhfs^oiq>RvѪQ`Df Dhg1͓|'NuJ[\06-!gL%17\ԺH$dtyh%,y#Sv2=oJ؋E]mލfQ9}7I6:2/;8`%ӽ L}|7OAɔ&{p"fVRV Gz3S']o`7+sԀbSgȪ}r607Mf|yu"Q"FEukS9t5xpB.A&؟r[`UQy,F(pVN-&p|\Ijl b'4dt߄s'_NLYrƦxH-gc&rrn 뎋A*Z^q<݄jafRP~ ]#Ig_e'xTn/42dwб=gkxPnjȎ^AVɐ!Qd9& gΛ76HXcx`%7l/.+j$| *q8 a#@PRp|reyE.qTVv2ʏ^,]]:GQS)+ihqljF:)_WwDtUsuL ҇)#Gc->J߳]\+).o\$8"tSGD[Í24YZ`^bɽ@bMZ1mҹ8q ^CUD #dŬ2*iAٻ`R;י#y ڟ=C· Bк@<(+#чv|S( t~QXGKZ/fx%$Z%Lڋ>zsn|ȝkbœ u;&9wG9tDfzd%,"!|{S*P& .B鿣ZXޔ{r;6>Ѣ2kZ0U%g`o&6A?]%881`*+xuBJj5o?Jhs 7۬e_RI, AMӬ|Ҟwsgq^4~If!cAĄ&p'NkfY&Kxz'tv>uV!vߣ$j7r\C{j@+ PqJK= m\R\w5qH@p[*s`O`~ >u&uG;נ}ځx'eqQ[P_iC{x̃4]N$E(=V2ϵёx捜+=7ɔt2rȏsɡ!a1Rb|y MIgA 2_]aǫ`>d` ULDic -Я]-I-2<<@BVMȷ-[CmW:ln[Pc8*l9qMbl-Θ>?׈\@^RYԵ7|ObS0XݫkݕoPDbf@./#ᔓx28 dw;=I< g^0pp wAZ$hàfP '&LEWiَGm.KuvW+ @ dب0vm4,FH!@n;.`),7ihf<5e$Aǭ} k*)LrW{֥f }{vK&Gq^8P51وX2 !꿊)>SEuX?gw5:-Gq$mGtEZa\Z.T<; mL(ÒP΂!NA$ DhOk8ɩu4?Oͨߜ+hm&|bGϥJ]> *'FX߽qc7V3E##-qH |+gR3(Sȳ1k/!P݇"ۃE@0xvo5q֥ٗ;4:/-u5}>ӢNRaf||l{dU2bH %6c d[bPk+Ӳl3OY9i\K#0TYh= [&Ԑvε/B bP̲ۜ!7xl)LmB˷(Di=gtOtBk9w\ig? n#/-"hĽ@'S/YU=[-g\LEYhYKXќbu&\R5 O)3 50{b.!Yr@7J/њ3/ZМƋ9@(`<0+DŽQad2;X;1v@}RCbb}]œYSM78p7[e.+T& ;ׅ>W+YW "f6lY?(sãv[Z*4RnO@]-!1wR >u 蒜:Gnf%bYB1MsH]}>}hK"46AF{JM'|:c>@ҽF# .ttRN7b}_a6`D31:SLҥm;(_SgjW 1nٜ7=G#/Lh[E=GxTc|[-Skhٺj2>7#-V,G#* mRxpKsiW@҅0G5s^`TjJHUz&#[*Po(ds sKu!xPH`|8Eb mT!vQrp3(;櫁N{,Sc6C_8-t;x 7Њ?m@W:nlPIKQ↞XSd!m~tF_(M?uI!O.U\*Me&y!f)K,%)N:YUb93SĆ5W^lT)0]~q;>ȔD6Bw\lIVI c6Ɵ8} D+GO+e"GHM` ,gG4&tRf-|zc"jmC#e[Pްe'Ex1քWh!)j6TG+:WˣkFǀW - p /W17q(w>ω ˘+^aĦ-AEqmիg#[]> BJQq\ wo,0qk ;IѨbDEqBKƞyt]ս@V=W^."kpl >UBUT. z7VnÔ;?6^}ts%]x]m&tL&,m{heTsmVG*ݜt&Ba+&X$:뭍#& >Xq ݵ{뵧-hfQ '{H+ pPE ǝV}MtA()@.S,^f*\!\J s*ΣED2@(g7zИ;?r.5f0a&Ob\Oۀz߸n{#qWEƳG۟;EzCK]p|e GF+ܘ\Y@heQ3dO #>G3Q8!/e=~$[Zg\2p<:iRy jPL0'*n靁=hV 9;JO}G_۹8$&025}/l1 By6Sf׺t=}&$`3܁? ClxϥjCgdCmcEhLU7iR&,fߐU `Aj;adxS/@FƵ˶qzع( v2.V4Ba0G-]-Q$?x2t}zs5Ek4Oۉ.9t̍6h'-J48, [* q: '_6v<0^hY:7Dn/ J2$> _^xw|8#7X3, x5CAX?4m˂dgg솤 rA} z-ѕ"YuFS-Pc=|"0\^:l5SS Z[39T敿?ȉm§(uG!CsexJ`t 5|Nb sT _M6h-V柭ZnB0<0;Q҈eFbߪQ&V* QO ;9^a>8W~ JE9W2zlywU_8!zF#6:Bn -xm QU|{-uE_Kr"pH꘰<7a670?[MUHSHk[nʯBTRR[?߿f-V=JE5g]} ܍]$+isXBH}5SjԕOjjh$ĊN'eh] z|ϯϥ:N~c!#}[abaCfaC,~v(_xGZ/A>R>?jQ3 魲^5sW)D,V&*c0ZZϜ߇R)np7:'yY%ca܉&KjY! T+ӑ9Ő=,^h!aE7NO*kwq&5z*9`,H((O.ޏ'2s| ~.b 7bd'ho&;bi$?dbG\U>uYpWgF Hs@㢃ɽ$jna  Sm~ O}mw7^,IOAK'|u(wpq|x*;9oWt iM~q Ћ6("4>(W5=AڿrwM4Q$,dPN ;I?V/_l&y # Wv ~jNM ڗn6HK999n5?KAj+rqrʪ"t XFB=|'~Ys^y[DR;&Dk@7ٯ?je= [L9 !&I1puHl)}Syr Rm Ɏ k'/Θ0s wޅ\BfEt h|.j#]+ZұcHWM`D)~-Y BwJ$*3N@Ռ/]8vJ%0Eao g:ty39M"US4' I,4?q3x=weRQ|fPL)NKbtɝ9zm&C*1k&ֻZ}iг_Ao^jHsO}Tú;T7@%. d3LC9Eq;\ J`7\siSq# X]mcB_z~E(stSb4E4a U޸XOfK5|U s̞by2\BY"zm WPeW!5f\6dZABQk[98&$f9m"g:JadGc"&GHE CvFO!ߖs$A[^9X(L g6۳s8':"I &,-Lp%t\oANd*RPlUvвwP x ??RbNU]jHES}>RM& 0N6iDO"4_ 8nU l5p8x=6Gqr-i#og|G7 PBva"-q&. #fV''#h2-uSIYF\vETKv`Q*7>cÝ˄\v`JMo.u!l3͆ȌgO@9#6LR*0sch%.yW˰3- LJ= yR,:fAݮa'Rn;bWT}U[JArsMwu(ElUp~y5ɘQ̾ jr~YgW6-XiQIcc9Pht G%ѣQpup]d8 A;V+}qGGCkw2vn?C'8`(GF ЗXc Fvw2٪~/г>D˴Ù)6 o]vCyr=9P'Dž+'A[`tD]Wa))qi$}>c{^<_tխ_bC' 2hzA*U:tQyHmL2%k"F+A=o~M Os)JϴWByG;ݩ`N 9K}APWs7 /8C@ Gс !b<8ѲT3"6uzVZ:8 -F ;/F^6:d^쭥w(˜,ʠͺBK3U<@ݬ6y9!y19ScSb*\?t6mHVtoP[8l LX2pR^oB .D\l %$ҁ`Ҵg'5{Gvᒲ|ʗGXY%01hA=ܟU!_kD:h&h:_1ECLgn4b Zʷj%]>`$quKC4ˈA}zFfufљ!~4r?vos\LxiRlC+).UiosVpy_Z/ Jf%b# iتc9Ӱt~<.MEktY6wZ BoRȷwhM `wVDdt;{UCK,6Ref'(>fTxq667oFyB:;J[9j脝mZ@Hx< :9ojeBWK[GP H*Nmǟ ]ufJoUs~G&aGydLKcve'̓rvL~6ߣy+?]CWk3 k}_5rP!OfeIK[z>]RD ʞL&g,`rAzx ѵ5^Cetِ +ĩ0[>gdG!FNّ䊿Fh -@=f,:Wu7KOuaeh,$NoFjM h'2*;dVW ]{^pry EjDv#m.4$KWzV2ɬ^ ’&wI@=ҹ nzM8mȩr}o7X&NH;]Xd)|I_Nti֐bęc+"w8/4Ή *`9DD]21uF57o{jQebĚ,8ĭ,d,m}^)!3&{jERCџm8Ra_\]-HtV`\H h a~tjE42<->5҂n ї˖16@!h^WEё|LaꔙNh\+4߳q_vD jc}Qm]C21 #Q_i˚* /|1 @ +rT<=lϺg+#bDͬ4[Wךg:M_TqIVg odNV6Z6̲P0<0L7?';[[bev Kt7)װA>XZ.4+E"A/Bqݩ$+ 4D&&! }Վ~B9Ǫ>ZR/`64U gTb}׭mЃ W÷(e:&>e'qy3=Hֿ}嘧4;MOhXVČMLGٶ9Tķ040>73ۗ޺9"Ɏ+G`[&w7$6k:/l M۱`B\}}"&| ~;MB)?Wuu{h򍱋\~K~<r)_-mvn{ctu;ClcȲ'2M]P5dҮIAH'E.miH^E{8]:0=+"2H|cvIH>Z.\Zx7[_שvx @ֳʷD=\] aB ի9il}pF Wa{u;$SN,)L<vW5]!X8s݄w/[kac1rejsEQʤ i%oJqա lM uoW6TLvs곈Tr8d s&~8JSEdy*Bl{ ijX,PJXΕo[۵<zMW[.ISF+q b3 kV WN qNt3^Ѝ*.&82\m3mN^F/=߿N}̷h\Tungoʹ\#ΰ'RezCT~]iز唭Ns鐯je;J.l"w%. %[#OLbH=>Ci]XN2@[(J !^P8&&8Kb^ o{#IW|p~cmw{9 ZQ[(0e^&}kv`|f ʨ lP0haL6~|s&#/:y/TTg(ҜUY4 d۾5GkdӈXVIAFqܮnYSbR zET?e1'mGa\FeEBByL!Yڼ%݂ -LlԈ>SWĸ{8pO>mOyEY7'B%''" $:CRrNFiÙl~r^VVW% Lc͙Kb=Y#9|COFe8(;QގNMպtyc}t!Kp$@uho!Ek.B=*<$MX@7ŭofT35)ĴP6{Cyr4u؏92<HŴ~Vbq^xhOp3g"<I(Ը[y˺ r rz*\>r>mm,5Xm8-MHqH6=Zn΢6=tҠE~ 㭳y/]9|,ƤUs Ӎ ᓑ]BHlF?Zs0Ϧ8k3&+mLjzSFNܻr#iB)q WίO"c=IR4NzQSa(LyOyB`ްA$a.+y`פl׋ l1x}*܏z*}y2[NƿG\礵1N6祝\A:N됉>n^2qqV~"5ձ ᜅag}fIlM q U?@Qg//8ѱ5sw<+웠ѿ)_[~d2)dO6M.stu.~@(Y(䦧a-j288n&қ]A!: čz*B;eCž%.{OO"# ,Ei<, r8a-9lZRp^:`IINS`3&q㪜C^R6P#~^^9ss$[ba.:8J͙Ah iZp86 FEh3PԢ!_-s<)DФj°yRVږ!})AqNpW[X4l|oǗKUD)( K N3NHfV3 F5x;6l -AUz6[bxĮ,ONv^P{0R!yrۂ#bsciSZK5@7=c'")U.**[UNΪn>WJ: Tpz ^Hfokk2b?ֽDn6PKIo$Sr7.]Wԧ42[l"D뻮x}e,{eaY}⳧rL7irZTxhi/<**&Dj'$;DX0l|`!m=G1 ]m&(͔`B˟!M 5E,/\ȅέFy+|0ުF0],%hVF*Vg"DJ4ɲW+Ԛr+S˞ FɭDc]Hx%`X ~ LYFAC8R}!_!G="hs]hdRmDJ#Y|pwؘUrfw/Cd(V-q|k- ƺ>= 5,׹{)r?ێ JzIб8JWG.هB5z6`U %.FI01先*PS\LHép-1lq3Sp'B7t*~R2R{{f??Pd2RţV޶DeXP5EK*τnݜ"wb=9Hq8vKc:3L6lѯAR.ǐG tx֖[T/LQ% t)*qKs]݁{ݬLRv*ɲx mrѺY!9|F[\ vWG"t/#SnEh0E@VR- wǠddP;Zխg)/7D&W`WCj1\Kā/yb#ޜPa_G~Yo?+Hm %*ع3pؖs1-hd#ߡyE[Q#UZz <+otAZ0kM*+֏ ؁RE/e@[\l|r.VL`ģǻ %{0-L IًE~fpˤ!hyi0{Ե@B{m&gZ>]އ%l{:+za h" SH}y|i6@~u*ww汩H?)th*g#Ԭxϣ!-ަXgXNKs@]ChXIr)9Ϻ(5L+Ps3DWg7ygܦ.iJg6@H-o0$udB7pLV8bIe7 {scUYڱ3j\ݘ ^"*1{o\B ܓ(!%i(I7*O߹sΎ0kzJ$t&Ā+:jXؒlz,~#xNSdZg m*4}]IkOÅPKq- *T\ hǿyͅTdKQji耈1r ŞgL8I :eoGkδP+jB_ѷXyMmV ZQھ:f?gFkꝬ4ɿVgq毕#Оoj(y 9v58&8 k7->OVC2KNkc8AcȐB-]»ܵ; KG5اw,[o6Zg g ݲp]F'6(,x"<1)X JQ`PF3O2̫,FLf}Y9U-|hC@X0}ׁ3$TB?PP 3:&uSKPd=k%t-a*du2~R qߕnPH!*uv?O DXfQċT MS+2g: eʘ5BD*yztQtu\-#Z8-^.ϖ[,%&sW,/ i)]ns^62b7s.U%+3 ᐖMtTy}Vj#P6'5[<TC/OYQ(gBg?K 7U?S7ZLnxkcg"9fFÃbȕOk ӝ0+о\8r tQ\!loۘ<yZ-dbW ^(J4dv15.C?)o'pψ=Mӫnsk\IL6< jm;4ΨkaUYluP8H3 4]{H*9Q?Zfn8&0`Uc)'"20Ԇs91䦫;}LR1o*AM4hnK,5fOq/~O'I P(Kg%nr\4oIv7LZ!rXG'+K_l# BX!. bf@KynWcE{7U}$n|o KNV} 7gu265U`xx0<> //,y ,})!7W<~ɇ硥|_IdAmEqAFN K. RT=WT.MhEJVS+:3SLE,eٽ8xp#uP'_%-T]um]1e sZ9[j"}appΜCfު'H^%,]=;p.lKq0 cl6aD5| /e; ̋* =Ya8 zSC\vg9*[BЌ<; NtdSMQȓs%09촎@]r qwOPZ3?ՈtvdJ&\! &_<?†-ڸ؋]Ӧ+ʊ}I_Ekы/  99(+^%{QZ`';'|3&j$x ʮ0~H?Bnxvh !sayKhKɻ="$qJL[G詞a_y9[I)v2bMԏ-\1AhN&T7"agwy  и[$:lجl,ta6[;`Z1JTg~zZ|^kV䗫\ge5vK۔ E`7%csJ0k@vTu&?(ơ:2͋?9yX!6c< sU;|ȰśZ26v5Vq8 8xҁBgG:=n~~pVôNAἬij-Pψϼ]ʿ& A)bćn@i/]uodN]U!E.^aaG2 wW_XEl =R9[ħԣ0%G}KHyv,{rB#N&Gʡ[N71&|_Ը}Y}7;H:= [ ;IxJ!~ lpe%90xd\B#7P;/'o[ktyQj"4O{uG}YeXe'Nq'g>n#tWJ 'WR=5W7VIHY tFWtzp8+ecd@Y2gdqItEHԱԠnwؾ/hGȝ0xb4]",oS̷vnWݼP7<6I ΋QKJ*4 d);,@;}*>,1R Dfuu@ P'X6fc LFaf)*"pQNH!pӹAF윰k@b& # o&qnQ_l9`Y+ Q%\\VLV Us8ލdc6iZ<}d-0!O:Ծ8(ij>ohӣ=`PG*imit+)MoOW0X\8}sp/Ғˮ  ~%@ F"8YvJ.Nvv-BMs@H5>G©Ubܤɂ},cRoKۏKHC8p^ Xu8\O>8+4(f {bJhjW.boV8Rw~HF&\NƧw_ cٙTnc@b*l>6y` tko+7X@c=+.oA,zz h]]dA+eh1FIcm'*)vүŁ:^qm 5=ZVy焹tCA~+z)P,wp=1 l-{ sX=&5S@kiC^PӬ=u. ڍ&l\"vwJc_W [i%4[?JߏRɞeLr9PBv+Mߜp5%}>{R#ğ-ޭr@5_Nt%X#d&4["RAca}>t\؟7಩@ ؖ=MF4&-]Rޓ&9拾`IG0]Uz2z=~RP!7)<:7hQ]wsjL .Gp1݃iq[5;л.cH;&o։͸PsɇK4[FZDrb91\,n2g% X4d1g"I:Xv3&Ux__M@~or?KY&ÉN>iP0:/_tyrGp)WDفCЂxt 0a׌:x7Jol3B*\"eX!%! A>͐ssJw.f@:Lf*7]mG3VAbK_"{"9Mz9X[Jh.R9.뜫&Ⱥ "uEJC8Q⋆ZkHS oQlmv b^ O/2s#O*[A kUI & 3;2֫JiDјH}C6єF2؈E}BOO]L7!Uv&l>C84q4՜(@ )f`0SPrSSU/*<ߌ ;j$1| T`5tg+Oa%XDOmOP%PW~FfS.?Y#@Vz`'. OC'{F 5K 8{I:c'EF6fR,M.Wh!; 0#Lx;A7VFE:V7EW'jZ|2o@-u-tǏP"›ul>lKj鳍/54&&<V"V=סR!:3O]z?~/&6L\6ރ\:16g Yէޟ?C09DK_uX #]Zm}f oĴ}g[Z ;Pf< $!zG1g "?c'݈WLc7[Z(U_Z*:n(.۾̈́9VH`9nW,T6;zI, QR0rb_xBw21HN'RVwTR~+wy- P WH }*8=)Hxr*Cx-m@FC 8 7v.: \z9r;1~d6]VD>ت:퀾 y`#^MI aǼ08ӎ2,Kc]Lߨ\e| (f>^azf}Ykũӧ{D22UJbMwb, t`%FYwl^g%"anbӇIpB+{H4 TW?Su=U|&{~S^~F B}c=3DY Tl)RQ[7FX:x7ҷǮJ@Zխ! T Y#5 . ͇CŻ]I'ƀᏔ;n7z8 ETl|k4GBe9I.& N.JQSZZ"xc3~Zf=N{$ gkvvEE}\gt}U+wb#v` hqS"!BK!L $(VRfM. J.:V>i8D˘r`Չ74<vx‡ 2+q"sbLj۩A=T`YBX(4Ag8@[!fUa4f=,c1 1=gZ UwU>Yh !CvT޲}i&l;#58m*z֌lL"QB&ts`r7х[gdX|@qTB1Jh;5?T1ӐbZ+|Q|,eST&(HÈ~j4y}.\+%; p&+@NCa4IkyR4i)wBB'/"v(|$Oz:׃a1e=!T4KRy{_ ,gi׀qq̇ާZXn9gq*'GEmdǷ| ac g6@>Ⱦ˾2gstR|"8HN|41cPI҆V`/ Y&U?F/>N\70kK ;e9編(j2;B38{`HY03DWۏ+"~+Xq>E~:ܗ7ɥke1V}V*/+7ptDȬ]sb Pt)5# wjAiI ;+"DduH4Dݯz^b~4ꣿW3Ds'$8iRze8NEdgy[G3>$o tZ߀>e\y1S(D{P_47 _'ýTJUaֵPԚx5@&jmfŨi mpE`X楌aDk׍<ȍ]8K]n<#yx_VIԂ&=;*>Qݴ"0N,68HA*\.跘WMyIO-3HzP]#Fᐯ蛑ٍQ,?8UM ёZ/6 .[scs۷2'n} }G+"7GZ{@} }p(t+qIF pMEuNUsR]֠K ݚyit:Úr3*o{~yƐK1Qk[݋cF`Cꊦ{pqP/@\Te`i[Ai[H64zc&+<6At1_dQ2hN 4e+8Er ƒQI9vV&N,u,)P C)O~JlSoR@RxÔzK{fjO8v쉽 $vz/{} y;G,S_$էъX, lK6o9vT.flbz1|Q'Y) !zL\̯sp:UO8 - l! s:M9 06n0w5ԯnxbre>qg5s" jn BUV>勤{?;ܑ9ك시 er==h9 ̙cQ(mI' :*+6H6|Wy?$9ػ̅ !X~-e}O tk OͫB#Vr $6_yDSa# NW<s:: <7rXpD10yX8tkF da&xcdCZsՌQiDvWk(}R=z} \ʨtw_'SXm$ yPKlQ7 <={-sɬ%U seܭc~F0>&w(["\DgBcLg#SGG7Zĕao sBW 2s͗gPp'#:S2dUXAڏWg*"eQ^\e ʣ!Y*O^IV=:n1ðUfKH2vsul+'x B`Z+lFHjbdjG jxRPp;NZ6{Xgc3.q;' ϬS$֮:/cn} ,,+;;$Z?ĐH#G#FQ ;s|vŨXͯS-3Z﬉.MzT:G"qd^E:Z7D1OƩƚe278Yc#_&ꙁ098΍[u$wg O*!N/w&MV2 +3#%+jh9d͋|3Җ2T] szJG_Clt:w ו8z4w"ݟJ/٫b2篟-sWBX81'zɵ릿'h#Aq*h%֬{A?rP7i< ʞZ,f>#erDg!Qj\U%rRՁM!82sFBS&(/6`vvLR{J ސhV}tpYq PY !,o 95O"2DWXI+[Q*Pf< `yUP՞{AŅ[HȓPܢ%txT%+)R ^~\ϣmOlD>B~2-\"YVnC:?,OddReDgR^-2:(Ҋm.MB?"C6OS糝h&:{ nf~-;KM7?Mmj+DdK ɬ3-k /0gA]8D`'*.LEs[0퇳%Zw24ve lSI.3n gmi|L9+AF7FNy(Of A1' 8@eRٶpIIPL| ˞( xq[ Dr'Vrк'DTgP>+&Ⱥtz"QCւ"#&q'W]wz{cbW⍵R` &E{VF-̀T>k JOG|1w*/2i| c!"xݟtkiPYۼ]ZB"EO}K_4Set椏 "9q̀RFXqcafڽa VWȱ| {O:j?ߓ@wk;_vBvKF =]-o=A8t;M;⾋DD~«KzP& ,ԊQb3z]lwCӟUC wy{8u/H.9-iō{ܧ<_$/< 'C( g)]y)@A_$a$?AKhɼLDŽyHbvDz=@шLR?>82 j z ӹb?;aj4w8&B۩/I n@ NcX*h$[^Es3ŏj ܭC t3V-_v!wBlۭF0 (6E+V԰_wgU4ړu!e[ԗsj!0ङ02o(Kv GK -&L+G׃cx-}}VldĄF,Uxͬy`2PҴTÏ}]8s*ضc^`0Qe05~dg-P>/D'/Ƴ71Hj;zth1oGm65ŝ(WhgZiQlw0MĂUimֺmYIW|-+kj2͇ bLɡ=Е!,{i2 %K ]o&OsW,8>R!܊?,xXpuYRRLC" u畣oYt3<N Fcn8PI!ޝ61@[SRﺦEt9`x|8wEK<$#d :X?F|!r`gP iQ{!g Nh&N.d"_5*qO'ՆB!P@~Xi=A0tH Ҋ%('q+MJ"GX?(Ipg8b;KYlMX-MdUmd +;9Uq[^l]y$מo3; "s8tEdPu6Gm4 _W`ڈT)^ťg 3vGrC2'/ ZXhUVRUoqBئlq8'Xk8}?\bx/mk/;tXga1i"R!~G1A6MkyN wbMM"}WᆀZ._e7[C5O g9X%˸ΞV¶  ;8owچGf_ié`Z)P,Ѽgp|ÔVgBTǎe=I;@*>Bc6WnηT|t?U8ܜ0]E?ϭfN 'X=bAFs{/++O@1 K /o+09,^l 5MЎт=1~V#bk62Xpg#7z%!:Xor<]q(<g5 P j!DzOh7 2=u[JLƈ݂b*#yr]ڥP}Nx9-Ev,SzuӉࠢؾϥ6>o]ۏ72w4|O-@4O+2[䕬&<51CT&S=Py䡯۾K Lqq곾Ap9 'l"mF,ᵗaY<:?pN d#J tc/ޖNy+Wl"FC*.74  M=['|_~(6 ?2l$R@_{iq{Z7>=0!qxP%$#!bN㫎Ehcq Oj9>r*aa @"+Уr^ R"W-X}qְȹN e͟+}~)OԓOq⪕i񓏈+lJoE)E^Y %M3RZ(q"&*[8\Pt2\O&e@UM]),-}9hHc²hi9!r杙E9[_4Dn  S0 s[5"}JiËB#{nO3Uװ}Du:Q0JvcY}/Ihq' aI=P@&S™sK%e)ۊ%k=mId|"vgr7g3ߛlܚRТ_/N`g˖@Uf(rLQ UD`rDf]Ƥz{1Z|j SrDwQ/@,vLWuV饟}ICcØ\dm$tHhJ~?6$vp,&;0w*QOǎ\]GI|ZR^RSLqᤀ]֒(#H}dWK ݆g mOT=vOL% lj,['TEeetB&XQ8mvby|dن l91%tS7{iaJ#z-^"*aATCԉO1mQ:3*Ey'ch UPȱQBtR7Q$%olN+S0޺rU'} a9h:溫ͮ:U4_q[ϫ1L)ϒ"s?{ޜX{*&ϴ.p3l+^q_]]}Kdע~۬f@?4G݅5SSI!6+  +GvXU,]T5 ]Vv'+ yJ<]fARNKy3Mڳ?'3ݓ&䮧UZK9,›kR bORZ~Ӛa0٨\.M?8(Lah'CL4а޴Y0wqa1 g?ϣPKM-66M;&#%!=,ă& # μ`vf$SKǜ/B΁).`bQSp֬YmD<_cW~;w!c}X?l~"WP,"ueVUT͠7|+-X/>q^k2؃%D]aRUrCxED'طɄ9c%.1N afھ9[i#zV_n+_@7(6p Vjfr.Ŷ9b<È<-!Q~)D weB{GX^eKgAxťoo9_^eh(?pX1X gJyY}c8ٱ9du%ivkK%zL=3n O::9 -t4S)ux2'"&V*J31 i2paIz@4EXv2'ZLfCRrep$r^-NB@\oI8?Ĩ{-BZҿ;>̬<ar h?勉(Qj2W=/o~SsV0\Dp!:ݣ`0v݄F"6*e&| rI'Wڜx{ 쌢uovBy9D5>/ UfMmHϻlBZH'|e'MO}9zg&;w~NcH[.W9+\T'Ps4T%H9{m)zMurob>nĘ^P$?q_vb{#W0`[pv]&$OBP̚4bC ~!{tpjvɾ{B|f'&AZ(@Xu6)o;m7سg4?̙K?l;,.y>@I Wo>gϤ:ZKFutVK,sID pjDGlʃx G¦~Xk %;p tȥ`/bm8"xg[l||$.4l/ '}{ESω(Jt*v"jHA]"qL5h=gs&^x)WYLw tލYmMǰQgq\IbyvI8/OUYXeS!["` Zܫ!|OiWhB~Ƽ"\e? miq} >!ę, kKi$ɲr[>5`I 5/l%XlJC=.@.'ܚ$P)fV񁂃plsWEDc3h7 i.Zj*ǃKkR0$A}[Ƒ0TK _LAZl%A OqJvyvO)ҀgL)U@X:4&/Gc!cbϣbr*قkk kn<LgN' DZ))8,~|  J3ǝC ͪ'k't!ijmJ:~baQͥIi޼]3.GD1%kvpQcq/3L..ug덈;Tu+'^e"ç[*%b}(;{j8m)[.Wg4`ۉ=)+t{BU u#b v&$EY#@ (tq~&۷.Y牰47jw|V[oP)p5ݦ?Vvx5RO,̪e|,^!t܉lchM 8~Yf)3߀dNPr!6;BzKaWG~TOs8 }+q^`;eEIJn ^3皥G/TYNO`~XǸCc}S-TYA4>q~Յ˓XVM7}70u I۲6! gT_q1,v9=W}Sꢥ-HTba#h`B2 2:A# Mi{nᏋ |a{9Pf v,HO)C09!j5Wo\;+ !f/&(qtX 4f6 ִ `Bc6BoB-Vlꇍ9'KwK[cR/a_($yڵ6tWzDžtƣ (=PfypdVYc[QnKPJpceJ~[UxLb3&;'^"8 \ XeIxx3ۇ]QB[pw!~|Z<ԙC,;kL(@IsnhNp %]J F% co}WxT]dk8,h_(@wy9)2FH ƤA952)7A*JQ 7>I *7 hAbRL?׾] BEa5y4bkr0G^$XTsx?U,c^A= 6^y1PEy L}?m& NG\k=;6t$'>c͸TWF0bEoYN#R%Q]ȝ`c D }|ٶ[5nJQR!)ieFN;#Fi7u(, )?kcVkx?Ql -%LMuriYI*5np~ QgZ*_ OM)GXd_65,F{L7BhYirQU惁zm,y'b ҄o6dP}L"N#s Io]J^#KbVЖ2ŒBg,F5m#ju0}n ʽv6P+5-첧플vTF Yz2l3ݰ2=y]!r~t@~+}h4,ܨ CŠp&qjlo=DߖJOĺOmP`;qຒiBgRԶY)&7Sp Xy'-?1qT_ʖRv`dECuۼ(0oA:P 2 A^= 9S~M1{r*"9AYDx\%Y1A&}h ރ. ŭ@2Ad4 l I[x.}erk%j,]ibso6#O]R) M‘K k}ͨ]o<0?Rz6N2saw777s'o@e5G/yuᒣRef,Ց/\Me:2%3Rj4/w*KI8y|N3]x._I+oe6Xohu7U*&Ii}KXZ\ ZXl4 6ؽQ{d^t֜J2Mj*0@ceb+;*CEm-Bܘ^WvSIS¼]|};8u'yO. Pǩa!fF%XہPWR%SeTI[/皞}r$YW7h[a+"cK%mU6ȐE%Vϳ'=O6->L9_,U5PX# ΫJaF/OY'Y1 nM|T,AR¾cte5 *;-ϒ4gB ۙ:j`pC-Kc)g0<`}A=%G'j!Q:>XǪfȁnO=Gv|x|dr#ٰ+c'񾈚h9ڲaeDduЄ垧g 1IA -C @|\ib!r,_w6A#쏐%ZT,uqN9ק$D9m^Mx٪NUQ0idKM~bͣL 'da" xń޺jd>Ğ=#q!VHyH(:mLWv‰Rjj'|iR tUlֆǼ| E;v)ehR =q!E&opBb20`*6qBI Jf0@VfQ-E,r/jv,PuGyȳ?|ܟ-*v1.CA^]8~zSe͎eٶ0@atj)he{gwGK":oO|B ~wSBѧ |ըDپwM~+ Ƣ{M6=uUzly9-Z/%fY\*KEF"{v4̣T )., |wj%DQY*t6mB+Q&l4`E0dMPwS UgoGt}f6E֭!Oò~?}t7xz(n_aNl~1:5K9y'̺VNyZC a{M_CIp^Owr}{Sqpn:vH1_aZ޶рiMB$XG =g*X0DdR$ȴP Prƈ3Z{GB9"PD~?WNu 54Y JMԈꫩP!1R :Y#At F 9YMl{_8s$X uA =`Ŭܴ*  gX%0ӡ]g_abz%eckPC2v~@w ȹxD!,c mo*q\TTЈd EýƆ+~Oؒ`= t\k%Fmsq$p\D:wAp![M[EuXjku=ːJSŞ~ [!JA'B]Ξ+LTm~ɷciK#!6¶fޜ3 3^V5^~[3Th$,"B́n7L̇TB@Ow#>26|kRk<]0 6Cu´a!&?l|vP^iխ\S* V–dd&EQ%(0Z fclyQM5_oTYCy,Q뵃=;NoL rCz˝V-aӓ@1H]KIFCsc0ή8:X DAehSW| Н:,RQN"ߖ ZWXkҋoq(ybg,ɤoF,Lmx{FBYs[?VfU.0n"#|jfx4t0:7 s?Rꦋ:eoh5t&\Jmk\>Aj)@Vяi,mmgn\us8QhHbxq 'l?(+0MKgXcוJ.okPRh֥WCQY:y cKtRjs &Ua2|sYcѢJ'`wh3m-ܛ|J(}HK1E 8 w5ܕ9zp}Mݦ^gTNk CÃc1-)S3 n mUcQ ei;C[A _g$bN1D۲"dճ|^ "g`δUAk2IIa-%ؕ>uomk9GXceյ~":$:+C;K,rOs% Q(!| oHx%BcV}l[9VuYN{cH`WNڙ-`s=sxr54cšv+喴$Eި ^v4kcZ%I* hG\ḽ 2\_>a8\Xc1;VTctTo/s(M!=`[v{Kؓ9fa_89p_6-\CS}W[<{Ɉ1.yb}R¹D<$lݩjPt|3UKH5dɇYcŻ2" knS7EwS 8gb K-u?˓J4Ew$|\X-Z19 ag4bk+'̉vm!eJ+`^ oo/N۫Ӭh- ]?$t#tqrqfi9bZN?F>*;5WXk]Wrx=`((\3ʢuh#9YojKDB(_\7.j[aUv5ptl\&ΦOs#}SVGTAKɄ:~lMtw}0<ړ`8:ҷ\I0r-,ELv\W8mHi:)25pJxJ6gyҋ=i!r?[B]NV` d:s/x7] L&=6R멹<:إH+ bT-p1uO%2yPk|m$6_l o Pl{5%j~폃 EW Cڍ:Q ^G=5oM@S.lux^m"۟!Cw>HxiUK>R [7"C>|1)Lf'_j u}˕8ZG-{k5]9/6Ub:h/s_Z3ZNl'π1][*%Z AQ7#y}'ǵS BVyX폧U]bmXim. AH:Qfb'2MN7W)b.|t(IME!m6@CjVBc,FNa`NBRTYqhFl,1,$-5p3j)d;8N1q~e<ćK5avf&(=0/PMqVixz,A8r?vH)ɶp&lUV(a[Y"Z~K`e5*`6c9 j> _~P)'YVȝl _&~/n%dݬVƧ=NPEm-Iz `~jZnBI_gBmچmSFdGWY+JŭƏuP/]=ctk /3]ưT!Ж#E'^As֬`SOjw}a ]&;F2o2U7V9bv&Tk&Z~peQ@=D8I\oӽ=CА]㼀:m W-V-sg\AjO~^&Eȕ}/\=ZokAEZ 6gxP`B$ h1WL0 Pd1)41 ֣~^=yvf䝰3(, dXo `6W!@#[GժaCQN6r{ARF ~b*!-\!3ʶi5*C.AY*#ϓzg 4>5DWVG5%3/Rc bڵȊߟ<{eUPGciZn0m̋\؏[R3KIg7<܏q_ &a: .2?TƖ2U -/J6v7"vg6TŶǫcHC/pOo8֥c:$OgϤ" n~.. (j4OoιEq ׷Y7\dNVopud =*$45M+B@U5Km7f1m-MY(d6!z>sغe1YK3ٕ/0˄eN<0S%xE1#[d[h\u2l]=C@7-% j(i.屎,lpı$U`Uyyzek $%)o"n(417xVK١3n[(bJ2coJ.f _=W@ȹl[&kNg>w1T'jv񝻌O4ûsXvȓSc;~i3GzU٢ѕ!eepp"_˶ rl|k"/&4 7aq7\&M A]Ve;Ps`JD gWøʧrbs4d=u?4QxwbIЋnaJvx{EJ"*Sl@ pn5KqKG%)zoE'UZDCg]FఏkT5ixQOQʛCH!t B}y&iB 3b+9r9k ~ t«$o@e|/}l4Z#͡/F HJ3ثwypXFocwͷ27)#a~ErM62u}[ttU HS4B.]Hq@z;?1( "c747A fm2)(UʌV~+1k+WX\W6μ&ͦ'c2<Ϙ 7#.-`PPuh)t vAV*vJ;lkxdRY l)NTobCͫ;G486ڲùv [@ k(%z0"aI+p:.quMLE| XO/E7A;d6?xv/F;0[Țޏy |QkHm!t&g}~Rr$2j9m?7b^|AQP$ ؞߉ 4Ͼ'FK oZY6F<5J|rTiw^]|)~}Tz8q5O]/Z dl֣>&)&"YT]d!7ܔÛLvOb"AJmC˛0|xf#b8c}`,qIں}3hĊ0>\b.`84QGUw?߰#S+*Y6bSKv):E} ۞kx-B{H/o4ѣ^+I@J<(3E T**.N?t]"nGOLΒdP+>gNWDM Ͽ(ڔBǼ xX ka;x?:%eIP 1F?> Y)X(,=M1’Ap`zG2W&u(Qd/]P?lF+P.kK./5z`AHHUEtxyfn! )ƃP vr6̴مꊤg?ff#ͧjvwsVv) /.IG^± Mm_ޑI|+ƀ?|,.{Oq*$k!&u*YRGMXN\ETڲ^wo"rBLEif˵wA ,PiĆN,sv]jBuLᙋKOݫP>%:+h]q$. /z8EDr!Ps~V=}I"+xSfU<S05m ~li'8\ 7iR~Lq kUSË 1wȱpN玆ߣ#mt*kĽ6JQg=MeN]|ۧ5"zN圭p@mCU(TU($nzE[*"`,G>2PfȨN%i)q/"|[)zxR$,`{ Ǵ tm5!|IGg@ºk vӐb?P%K(nU`M_Z#Ӥؾ'7e3 fYIE0P]ZwvJG8#2`\,4)a[ )./h4uWd0dR`/`lFv&tAL j!: y}@<壈YVoRPS8eozS=WpWw(^B?FOet%Pؚx/@f4D1?8FZSxF7`[<踋NJ/m>&')cQ3ʏ׷W6.n,Qľ3=W՝nZ8(!rK.!3Qo\aj'.O@6 :$}x0z_TYo/h0ל:]? FNGD>>^-m+IR4F^1;C^3g! 59 AK Ną_h댳1 ):۫p.RݻBϜ0MLū)0 GÎ=xkԟ^-Z+}ܺ[2ʃt;W{TĄbr{$oܸ`HClդRG eKJGfhz uH<Z_3rp)hCJћ6ҲLo)WJ<)טXDs$MWYBKˆ9SΏAh[h|D W4:Wg3ǁz1L&^w & Dq2vP+0/}Xp!}4/{Vۃh~Cȯ݆hs.~Oju4D؇c !&ݢ s^Ty`q郞.mB. iS+|/fE++bv*|ws_. cYD%/ĨMU 6~HX,NM#$T4;öak o]4@-4-㖓'2jpZqÁCfɚT낾م,6[s2ۏ"R.K@birݜCτEӱo.AzMBl> a 8_%K}Ə!-ָ׬ NށJvIo]OdkRdm|%@}뎖c-0uyr5", RB6b m0>ZU"۳8KZʯwDo,~P+Է Ud$h'gy(U/c}r90t"֔M{eSeefp?I hlJcWGႺ:9w,[I-%'~5XRLICL\X\Y{ubfd\-JM-YD?K,Xpob6rҖ LY;Va ޭ%$DVj64qEZI8:?j*IJ3n7 $Ni* ʍ#D|x@N}W7[?N~`Sq#7-CǸ *H{qJ!,ƉP!d$[0hDv\&N )N_SR/ԢNVRVuceoBL]6mzo݋B,,?Md0ß4+4emB|ɤš|bx] v5▵f.>>ЉK<,cFkX LF S-Sh䡪I@(wQrl^(zs5"stF"'ՂA40tR]޻,_9Ɣ<[ Ä%(Cg#C~"[! S;EtMkZ@#t+{P>T*iU%&&$dUаGVYi }ދ/l^9ݞ})3D؀'f_aVfW'A"'!-š4YڿɬlڸiKO(\WM־=!aM$ɯUbѾi9I:6 ȋMLwK51z(! <'aOfI8'ԆZ.k%Ŋ-J>)dpNTɲtzaTEגSх8?X񌺔@MONq 7qgT? 9]$GOɤkwhkƵ'q xE cfxIVoR񐚚Ix* Nsmg%AUV%>xY ;Ƿڥ]s뮍U„ ;d+<Ȱild{"QM8}ǫF2 -U}'Lf dVqLD>)_Z"A]A?KDŜzP}>粉^$9a}ԡ =Y& z yv{Z$MpPRp:~R?ڐ !/le븿L|S߫S"‹c^ymdI,}=GMt֜@RN_ԓU[+y=XI%PiE(_䫒I=l$MrGiܺN@QWh)O)qraLk01ЁZV UV.hrEZzrmE} lc{( O*9-nh ^3b2!b5uy$Mk1jiaG\f5"_R9ÐTƿ2k3PN?ۑg/E;m[I]W+,KUlt(p]x1V:<-warO=!aݨA6yI&ԌQ&~^k Nqcʟpӻs7ܺ:sMrY@(l ~Ă#.tk2p?!~iED+0$ISN6a ^՟_d<6>Kq^շp 4 TKa-,ޔws,)5]J"XDY gN[FԨ9Z%6b}z?h*UUA-~tby zBw ?k1jIG7Uj0 ,iNb?%/wGZœ*b^fpSC!Ya.1f_"s:W&ǒ@ӇU^sKY"BR?ʤ{]/T.MW+[ϗoy. )){K$Ӑ]AΖpBp%7uM/=cGb*^A){ T*-DbnrBȚFM{11n_ ,6CD]ТPR,9 9Y S4hSd43rkBܬ thcC=X8H}*!z2p"jtSC5˒BY>t]k?DPuyGK&ITCtsqj8-j>^> 5e9)6F )Cne3~} T \Q[NuHs@H~ǁRw>[3F}WyˣSϮV mm $ )d*C׉ ,&QH㫼ٖ-"< E GMuzFP(@%Tz~w_]8x8b/ Dh~G”RsFXzr- 7T) ]}Ʉc^SX.:)*48cɸ˘A}d] |]ը"8iLOra`a\kvzGև=m9 l>L;4m1%1Y_ݯS/{hw:i:Lͨ\Ip(Ԉ5-DSVoqi뺗{8E=\{<U ȂD]:c[u3gJ00D$qXe=ܵN^,eؚ"4k 懀QtϞ|n륫D ^TFQxϙ>iS%DaRqc~8#6^i4gW]M$2ao 4LRzPJ[H"NN=g4gLR_Hcz^:(}i,蕟.0y8OOwjSEuce*h_s z!||Hxj_}85*=c*L+>l̹ ^W" 1@ҳP1qI&E; VG]oϣ?~ pW,kTbv`k@1itHO {] I6xX+NȞ;VM)5Jd$fxzR\9ŋJ 3[u#[PЪe;u63ؕ\$M<,me);P4/* c`PJkL;Gj.Ru܊%/ЕI BBE,Dpϔ!sA1 v!IwZk4$.^vKۤ_#Jm Q,eKg=\Y9"$CKiFnv}bŴVduj-.0r$q)>wW1 t}f ig.,߀2jЩ XZ7ᨀwhzu̐[2̵ˆ#sY5UEX=}XwwaIbYR)(]B5$af;Oև6y{D84%d״=iUzN$GwdMbꬿ¹1ZvQ_m.J[,.?vxϵ4̥{HLxWFC\{\D®[󓫁f(aH}^5X)V%"21.#I}>^8(,$6gZURlm0.3OQTQl ฃ ]/ՀY7+!֏IOXh'M_d;AUIzhN7(wͦ'sji(E"_!ɶ%aau"1+\ 'w3[xf# (Bbnڞ^n*#tEjmhԇ(OUeNC_ݩOwUeNJ(5(P'Cɲ[a#~&g$LOgxQҀZnZi:i}Sy`]OKLj| ;D@ <AR?ؖ~-1nnBPyv!9/$ye\qC6P:M$]M}nm"tB39F ;cgΙZ.lX'.bPUȍ$&S9! (i&5Sp[ֈ1{?WA͒<1yt_]?J;U*_ZFb:V%<\%5$߽!yXMմ@̍%y9<DYJi6y 3ay咯^Ht6ky:i~z~?= _ӜWDBщ<['|Y<oArjtF8n6I o߅nO$PP' Y L(R eZ&~ ! '|poKeϞ¡u3Q¡b`b:n%#cۜ-$n^D~u,48)KdTaZ&rP:}JMΫBdTތY-1 كdRӷo\&zwSAx Hچ.ാsoNK=;JxFȚ_΃g?)U-,n>a$SbK|q x`vVAX@~MMwYbckζyWχVa?K"f KhdHP=L/smul+L#>i/T7,4syik~vC?sC:Eڟͼ`*5'Z/i?v o*x¬`=&* Y``Hw:Whk}D-" FX[`FmRv=&5'dʾ`sPc2YM$Dx`QD!t(PNiev{\y^z+Є}i`-H{]1b6 y޹|,~g4d \O )ZBA!.M+{ZsRQme}TMgo<62ׇuPKK"`Trcu¾!%7p_.)?i}OҨx)ù@jr/5ejxיV}.q`%1 z ۼiAhT#.rqt*Ҏx;-r`s,5ƮZA& 6^۹'dyQ@ DցB,92T/O% Hֳ4fj8SqSûud{Q )`vaj1nn=]D;UAԚ}0d"JZ! ={@lb@u?z&~e,;h%pӀ2CkOrrH+UwN 4mך?]"%T2t~ȎβJ-wF_@iRC?})Z m-:1-%ѵ ։֜i;=r1dpUDЉ쌺R ?Ll$suګ˼"֩ȡ^U&P):gI Cˢ((}ƑnPc$ES4ێ ;6qN|}Qe0jֱ٪7p+\;#Pm v0_ΖV֛/*մ . Q$Y*F#JE|2@_`k _Q=h7 MJ7NKn%Lʒ *[I:^UJaDQWS`NoiDoK:EZy"`℣Do"-g/]ڟjDS6()/ݱ~A_Yd زkpQsU +YVW86A0m.:fvuzXrg%`NcᐅyÙHqWʒ.$x_\~+Lꌌ17=x!#H].)_'o}R*Y):}Ӆ%3@NNR6C`z(|G!Zc1*U+o;>TÇy~)IR,թZ ypiW"8m¸p0{$o0tR!:0IŦ77SEqX$'>tLD+ѷ?n[FYT+ͺ0E\۲*dQ UU\I;iA Y w-bB9nJ*12efD>=d=CDR#+ :vg D16g5~x`aH{ s}XZ9߁e4$@%GkИ~>ҝ7_5*tQTxI(<@@-jVE*wޑ[S038`L?=^U(rX'o>' w8Z חS`ē;Vh$<5#+T/lܔu5>0IQz, LZ$kq^;Ǡ K:õ<vOZL*Fj4T1#T/g^oWá1-C ZP,&eDWUys yA&+Zmd;卩jus7Iw:TyOj$\n%E5J<_4Jb*XojϤ4wu-loyC˨ aPETGsb_[I5͏ $ h>i1*܏`t<.YWxn}fo!~<ȸNJ0c!8WSEA=pbZ7$~W;.~Ia| QYBre?Eguu>RqojdG#qL@~i;`xn(s澩a9؍]'`Qc{ A;Ӵw^FJ(ij2L n&$vER`[ő9#fXiILMZޞuzŃde(!X'<@SaB7p7;'GZS齗hWh &< `5 nb% ST7Ԅ%i ME#tnaQ쉇lTxťnfc |e:~sAƎZMi[>`y!t1EY6RjflBcFՅB7bEiPsFlȄF|_Ĕގ.P'{3<=7[[T0/Y,$%3\qP*>ĺT]> ׺jc[C_lmtkP$N(a,T-p>83aXVRd.buJ|+V{Y@.\p5(:qoqI_STaWfHLv'[aFׅ+ lAU+ta3L|W{%08;NǢ->چI~)7x=J09>h,H0F`_FǑbӪQMlݎLF!,IM ҐiH^z8ϦtbCN{ Ȅù,NίY%@1.J<%bmcĮ?#AXSӒ]Zm:9֎,R i*{M\K=@!aM%jr:$ K@Qc4OZ:|a86 Lc߀ #P5/+h:7eYC[1즽bGhkj)R_޾ L⫤܁78dckd;zun٤6VNJ؜fS=]cC(ʽ9CXhT7(jvRg^P e@0 TM} '3"*EΏa!3}#0K6WÔjvvߟ잎ڹږc[|f @s8#5-0jup:q6v"Ӻ("UB96x"=%Lx7ͫSbj0媆Ո٧Wp8E~54@ncЎr#=Pr WWTCZOu*?[h‹QDV0y^9x\v&ݻ?]˛Ŋg46{ P4FI:+U qxI~a ti&L3m&e-vY߿vS#t)J39`݂ai{atdnc}#QǡK5uMFkYcimqe?+t݇J*Q_krF9`yv9tL[x*E-ᘝ>%j}${Ȉc=o_)i' @Q61ƷXռ*_] b͘PB@56M>c迿9v%8h5M]a E6FKd j@ku_(p7~eͪ1H0Ivr\*pfUlc&-c]#utP80 `T[KAD-:>!Rʆ 0\h:ڄGhEGo+}\oe쒾fU?bR }`=!xwƷVID&Z=#`sRBČ  m₀^hcvEa&[T!iУuv{ q?gKnhzQ,'T+^m7-5q|کE{Bk[1)I&:dNx*}wSRuX >y-"0 ;~K~`UXfVXtdS#!PZOb 1^{@}r&VfP0!t~Tf$#G}i0Q6^ B:n1=12HE^a"9IW,a'XE.H\21V=;ٕ0 •?f5.7uEhf՜{8{$AΤrWHHpxId|%[gPxA *cbA(Y7:ښ[*o1*#p[$tEݒHZ7bڦ3FQ e '(돍)Ŝg)[.SkbEeN ;>{򍾰d肱Nr4t`!K2qe3ZшgkGxU[y?KɕU H=M*FlosKv=Z"m}Y"qBP!Z~KR"Sܡѩ?(c"SʮG;:OsoElOFseܙQ$S Shy83$fcyh{kڥ w51w G9FF 0gݓm`f7 LyG@kJ'Ic9Q] Fy\F_|A9 5  h>kM>Nūt$Uezoo{*XE9⎖8Bo,.9.կEKIX.J@ V uc-5)񅍋X޻-KkaɄR Jf+EP[ ;$n:kCcqܩD;;>aGD_tu#xyK.\jv)c\{ʍl+T/ &$J3碉9©,a=Ѻ[{u dagέAloW]@t<z/6<K:CF_.T`̰!ǜ iY;%BS Sz$#*-ᘟe7 c&_MwW&gO/qv/j~A VmJU+@75siǍ\X>v[m0SMrH7g@l&7j|1'us/wZ8p|LGsQџc LeVZŠ\+rIy#K!ݩQ8lP|FtT9g<g\fihLl1$J*]TTRO£%85K' H5oY*T^*I5 5pXL? s|B s?؍\1 c.%MiڣfM jGF|}ţAZsY(//RS +=VZD#%D7:{>%e.sXpʬf`>~xS'pG&Ǣ/xRZ5T@ ,=I<Ϻs诩u5'uPL  {\vCaq  4]'mD_~wUFN O1V?]rYBdww|W.1)7XPN4=^dT.WNsS?y{zuaӻ AVjTvzG3;*MB*L:Pnt߫ԕZ! ?&8&@1_';H77Ç*َ̞5 &'A<*  iI27ՙ > ;.33E]L$=/Dya).OInlp7d &uÿ@?} S67A )wK?*<H`\nձ.[Ƽ`DԂ[~u#Րe nod (2g_pyو]tSkqC-FB2ԺoŇo8lfn*ZLZ PJ,dH@i6fo$nIiga-$0u @,5)D*2Ljy]{ߊk5f*vs~9T5E4ab',#RIzlk:(zݷ56/E DT 9zݽQHtb 6wโ(Qf'1 nbj?P}A܆&:84aOMwN=w wIAFF)m-y3ձs ^cZt;OwAkx$>PWWa3ߞΈ8EePMʰdxOBƟ^%y8AEmB0'|7,c@Bs/}xn֡Y[( BN34{8~+ҐS;#"arهacx:96:aʣ^6I,5Fw0+ z\D9^:Q߽mz_{ߒn`MQ.ef7u>{mؗtP2X"\RԱ[f;+ nm?>S%Ty -NzAVi,ŝ.:8cl]˄Ŀ坵;, ë&[W7Zu#x|X;դY {[ܱU^7Ymmq|@P_$w!`7n,aVw GA"rPa_{;C Z6ٓ>F+QIjlƁmǩ1eݎ'ȵsdo{p=14<1n]ˢ Z%y׵oc~ħ<./>ب֓Q lv_I{mgS5/&VƊ4zx_0r99G,q3L9z֨'xx' /05tݣ{l`6~ͫplϑ Q#nr2@ Q5v\YȔCi3~f5nv> wA Uj7tmжv?& -%`ϙ)xX(7gbaRʽWG㽁t9; 5Un;$yG8kz*B}i4#V xs$5q7Q h釣D kwNT-:X݅ VdhxK3Ή' ߉WQ-x1(nɮ1Ve/xuJc6@Sv+"I^Edο7z'ew$ Yx/|jVniwd.uWe][WRMmpꑔq<#X̍Pس IeMH 'iSЁv3DϦonzntUII$: tx%W6}R8ව:5McfbΟ#^:ªJQ$ELx=f-`K'O˃mgfv`ր"g_A8c7_Jр#8@",H{ L< $e:Q{TZVB'qXy3828_{&j'N~輁 EfOSR(- Bی)@I||SFX~?8Ȅ0_롲 obtٲ^,, ƺ^ZeڪI핣oH`.iID w9R<6ׁ3.!,( Ќp "ColmAdY|c“}-U%;a05sw N-0IR*yp>m(ηeѪtsGh$_V9g0t &13bN $GԉRZ21BV02[J9U:k_Lpe=6+.-`3pk[B3hI ͱFcACM>C0W`Odlo (z1/I1!@HTo: i&EDbO}1 9Xȅ@]kD6¡9ۨVI>` n*XJ̠Ir%RX֠f}8xP,}mW!_i[]DZhˏZ%'ejXtB#>w*@Ys Ar?IgZ BA@j!(KV~-dZErL:xBS&*gz,pd=Y.Bq|2)a3ﺦPdIOK2YN[d S\p58HXZ g`X_oE_Fϐ;85T||O+oØ83|1: `;I X IϦvìCZe,Hp1›BM6G>Ջ[,LgкT G(܏,U~y+>f W4 7ާ#J)fIn[smQ/j@μ/fs^wG{o⫘*آR_G:')%j+fu VCSbzygwe1CZʚOU~yR A_I'E;Xseu ҫq&C~9A?RP&%֒xU A by2;^j+| }=wd/W< \F Pq~!.[%#>IwC= \ˆNUݠ:ƹ} J~r[ AS tIU.my.$o˝`eH, Kq@r)>\y{(66m @SX03MM !/:dM'|Ok3O?ٰo:ڃGr V<I 2ȲpLkt1o] Fke/ :j#%hbTt{YDJ<m,1 1_KвSi(lB/@#W *ԗ %J^y>=&Jn qR%В!Lۂ'1 k{]lA-/? [㣢 +\郰\A|ktr[ΫB )IK([u$%7 )ܹ+L6QܝVD6I;eo&rX}H  [jQs] \OjF@MArVD\":k'PRёNUKs V =z$Ҷl MߞpA[߿|s(zٟ(LIuHbexo!vGByjp &|H8 2DCmq'e#wT~I+1 '߳Bu}iM55<]0W[^f-ي]*-Jf!\ GTN^Q!ħe<bwtlR'Ab9<UM!Hs-"z#"_4_К,3Qh Xܣ هt)ͩv&$D/&9L"#kM'叽B1cW>v-]#Υ>_ڏAl~kw r#Y-ڎbbbω.&uz 6%ɪ./xۙ.WBn6U)uZ^0sq^I?';Jgnd)XG3Fy/E^!aXf94 Wn\of3lB?~ONinKbHXxi8_-?b ؠ(vYଐs!FM-] D@4ҷ /& z<=lP\j|rܢŖYfH4!]'INn6G)̭$GAF\ ?#ltC/OadP= jvlNs,4f n脣U"isP5NuY :YM.#},Pؔ\VU,H!Q&1#}"Lߢ0OdLmh$XFKtf] 14gcX:1"gM PP3 (q !#V=۝\P&/)㖾;pJaM*ӯXҡWŶDgO3FhTyANPQ0@Sܰa-w `" 3 ҭW1OqŁ0O*s?@e| r*]PK;,K= j {0Czuch?x]ӴbÅWW#v5&*FT'YT[Kt)8U W0+ ^iblGq+k&赃5nT]@+|:ꃁ o#c:)`*UY1|[ Il>Pg ᆣ/v پh?61ť^9#t[j! = ,vF 2C,?07-^%XϠeQC+BF-25%0Ks!Ma E#-nOL\D[9dކ~ ö8z`jjī+,,~tM>^JtiS@KVx;)ˬt,?cJ->Cm-F,=8(+.l 1,èZjA>8uF᮳K @HVh ?-H]P=&j%lLB  t8gP%t|aY0x*4M + ;CA/ ~*}B: PoBEfhUrzǵ_!6<8пֶg偱;Sbv;M5 Eupt2 v3ưR`QN_h4K^ʘ95ͯv ȺG=&@[ TGsU-Lr\hmӾ2܋{3sZ8򆗚(߽U^>־,j-ݷ& \pyN)`?5YXv RfTXgn8c`K_b;DC`X)ۦljPQ$mra 7 ~F xʟ~ !%1ouv ;@oc(M':mҿߖ>s׽؁uH\¨PmJh9m ΟSa/ w2H =k^8^rwt %܊Ps: TNք>@$1]Х?trmA'6'z:# S#jD&Xw0bl5 |I.ypڽy/ ;-NJkwsY8"@M .FAk$OG>vnuμ{dO9CD1w.b 6rW 3%n)uFgC-cqQH". JJeN&<`_zF\/ت/+5@+션.*ܱuײI!8'gjҚV>7=q͜K-Ax4$埼y^42-mӡ<49~E0~&>RT£̒n6~4)mQlF }a) ֘c7h%SlrPDQ,'YIhSF U˲,*6wJ7ٙ0:q!E- ܃gٍԓ jiW-ֶ;5綁oM&5%e['*z O3Ѣv5lLyJ&V8nnNs?h~6Tu A[`!vy*?Tp@6U) $v\G\ԫzP=+JnblZ0kE2Dd.nF۷9SY2K UݾD6ׄS&Xxz@[s>Wij)FA57M(apaぺYg-: fǡԗzKSԽC9߼rgMc. 1̧yO5eib;3 ĨOx޿lWP-pDv`x=跪ةh>]ڛUG%:5z bj=L[FO\S h4SCiE姚v>hFaB>UCc^HctnS\JaPRoCayvR%$% _'E%9?VZgLC"tI3D}0á2v2(00rW9 !YP[M6nG9L궴8t7'ͪ4T(?7W.#T6N]õ-LNK1H20mN)K_ nddXpGCpn.b\IУ01QS(qkq+oc6? `M4?^4Hv]pf{2u:xi/4!P4L%d-c YT=o8rdCLe}]8pv3NKO{>ENtC 7lT/g8- <s ڎ"{RNC&[LHU:8X$ VʻS6H9|d ? `?PFZ߶<SQc'T%`|I|DFbcI': %nJ`!֡X:Hh#X)+HYƣw8Z؟Dq8 19Vh|ݹ]ź]1 O*I@ኤCpHВPM%wSfS8dU XiLc+#n ~љ7P,hJg{/Pލ) $v^Fhzƹb;  =?:Tʛ+Y~jAh0r\%#SaY^ Hk"fi9_E$X|t+vy"SzRq64Ph<=Ҍܡ,M;S0r48k9 ϰ6_9CM 8IP:v*PI"n[cVmV?1ȇf ~KAy'B~ђC ժ9iCsR,]'hb]2PJBG7Xp6B[dbġU 6T>"~ӧ'8_lq)ThFn l~+A9|RH?&NucU]vxמIDb?{jgU+Ns]Lx-"8'RN†EkDTb瘍ܰ=Y0:hpy@RN=}ٿDMD5ʚ|OaA0b{zYVb؟1(?X.ayF*1x#bǟmbesn[b(pb= eij~|bfIH\᡻c}x F6 .O,j>1]΁`O {U&KC{U:5f\}n2+f&9htNhG?IMqӔ8{Hl-{h j5%L+@꒔V$s(m6qeMKb =zS O6̺*f%[a"7]6+7;@:-JbM2d=u,M3{k,XR/zcsײϵԐNnYdf`d gγљ.w! >~ Dm Kde888Q0}&ң^BfJd҆j ˯wh EN)YUcợX6_T0wB=z!jUX). UH=<@NK*bQkzgmhjӧ(QEd&d z`D@ SKG6@(^XgW~tNH_n:w=y5 Gߏ.8:{^):T3@Lf'=uJge?-5čreQ9s<4; -鲣<ώfb!C IT.e3gk(pT><ϔ;{gW OC֑Yr1ǧ}JrPd6l^{xVu,Ogie1Xe(Rj𰬉#Cр[kќq[YF̣@V3j բ h.,kE"7׭5N~ܱ&ATɴ,bЗ*`Z"{֦:a9R'KWjn+K]Iݙ9|eދj/OnQ@LA@p"lV} +V͒D?"KU|^L30Qlk;OZ/)4Y3ͮJ=|3Pu{ZԢ͏:i)Tb$<}c4)׿7l?UB^a!R_ۘEB^2dsϙ~d;\F+3-jD$Oc?!1Y'six^o-~(Pi4%-3ƳDrW7$*PmB G]6u AcK rQ::6jOr6ױ!ΐB'm0V:V[|Jl33?Ӳ9H &[Af4gwLg癹⽬xk YVb9JA9MG^_àl7WN|~M ǫPX8f9Te+a+>θv9Ǧ= ^A+Al)D۸ IH4RӉ @JHKy\u9IaaDHpu:qPf]:<:2=~J݁pVrmdza&l зAʠgQS! BXWyzIKp~,kim*/#gẸ"DD`] (g u[:TS*ĭܷ b1h=cHJ}2n/oJCAj8x w^(8Kk>ڻTI41! -D5rÐV}^75@,H:ixݯy0xxڿmQ'fPCc QQ.PUg=)fbBKGCåh֒*- QԴr{xϠfr 5&lgYSƁʍjŦ2Yoٚ=z׳fU1J1y@rz( "Vdxx_]Yڇʕ/u0=]^,`EsM0qRu +Ԅl}6t @a_?Ҙw|vW;Ny:݆qȃ`33DJ; BRp?"pJIFrM2|+3WOběgδI7ף!6_V|aeD G }7'p*H%KLBu@gaH eAtm>9˳ QZbH$l;OlwI; 6Wx)PoL{p$̲ ā_VGj6'rdX^ 6zD!舜|}Z `Q _"!y/–#yZ.ꛞ"?i`( Qg+LH7( ~xu2]mKU- * r?taK3~^Ӏkm>(4m߿ufN -``̅e*w@,aK Բ1j 2;;t5PX{z!~nT RaDkD G58ySo(o?C:h[V۪Ԅid-hק_lHljZQh$߮oWŽnV0 |på*h[mJm60oT`Fh ?z .w$;۷&r|l`y$@Y ̈́ >8~1s>X!m$]:n-1ؒd:;Upt'H#Jj߿u=&Wdz}-VH+8YQXJ;unz$*wW`EOr3FZO􇏿GvߩAVTW$BQͽV$Q!7a#|u\"uu1a)lH v{NiRU@+"K 1 Kh٧h$Ѻ\ҲڍF{fYpk/^ȸ"Xo۝<g䉶ɗ=ͻo!WJI3:J@1 ׁD bŮ0 +c'Toyd$ifxM` gCT`A31 <)ݦ6|TY;y=q[aI (fE<8#HѤ@ ]\ގ8_[B rQqJw;}MbȞATeKNzen bh;Z~#9IDN9\^'Pr MZ[:<իFe2]b-PE \HAd+ ҽ83]bH N.C),c#"Va!҇F66E{AWW$fuKT "3ΏQA76m-1xS1 ƿ`$9qک1^B{dINW7^|eI-ڳ`QT=oHS 62/EhS`jrWR3 *1:6/Ͼ oHpFs;x972vWE8|'9--Kye'ta4)$?v,U)YWz(8!9Wv VEjkG(/ە2ƳahL9dz,kdԍ݁7Qx|Ma>\Q|2ѿy^#c:{6pp$uZŘB(n0(#KP, I'pxX/L"Hv@ 39o IPaWSi۪T7o0 C-춭Vjj(dm $J=8u;d\_<]*$$̿wCs2ND6Tfځ\V/YJcL2?uA)cfQ5y"-Ǜ}њnAfH>&= D 089`[9w49ܰD3z"G#0Rgk> y\z] i9LLfҳj R Z5խ\l~j;&/%2ANSZҋ,Fc+$L˨ISvОoXWzy/ M/Fs|YPH0_[u&6te]+M~d7 1ZT$ q3QI;J,(Rj} 7lA3I^ @29Pg2#?=M,H[9 i s7^/|>1)F~B묙Q-kÚU⍉6lQ 8E^؀Q:&O1M1~fܷ_bϧdp3NN ",GnU4՘5YiKȎk(HsFq'g i!\ИՐ7 JD᧷Z`C8#%o7 gIf[VYxn~@rm&CK)>B!L752DŽt$@%+ MS7NL<"E,A6UTbjɿBwZ;6؏yG6V/$sɭ T5W˩#|B Lȳ9C,Zs!,p.oڌS1L_K:AtaETF8i}Qq#@$&z2.Yet(z(^dS` m$\3*LM hjN-N[Ol2Z^Vys?G75 N<7/}v8vn/v6_^2,#3RĝȶS"{(r?E^L|rcwú'&!iR$KͼrOW:3 Sq*@ [ ~qj ʈr2BvTVEDz2r'ÈwTх1j_괬OxPx׶ETHZh$hgӆj <1w| [-r)m/Zʼn5VV!Y7{y5 C;Y 'ٷsd[?{*uLcO,3w*Y MA>Q#J`?W )쵴(Q^!+4P;Vٵw /Sf{b6q|'x|O.9^Cj1hEk>0}qэ0yV:ҴDI2/V$tejJC2<Ov\\JD9 azWBWF 7tVnv) Kx@RXۂ=,wQhOǧ8#eRIOUeC'A7 4޴{"> AODQ]9ΦB^CŬU*}+g7|=86efo REu1B)=fѹ _k˟r")Slu< z eS@d lƸ캽w;;UxP]Py5KhI԰Ϟc\-]Tq:cH[ zN*a5M =C_DYk7ns.ʵ*".mp p$obԛ8(yk7j:I);ʖob*iļ{cn^UHJTP>ި+gd{Z+G"x . +{~an] ]}P6w+َѿ*Ӣm9>;ώ_i Bz2GXor]e=pµC|wl'ĸԱ.2S0 h^%Fe) 5^zsUhPp[v%=1#r%O53Eeꂧalto 9D=% D8n]. '4a's+Ht&LnS< oM;B2RZ#{>8E8rvKZBE3FjdO83bUܵ7-2i(Z9`$j [UܨGUB~e/9$U6[9 h[ԍFijkmȁ!7XC>혤۵[ O! o{TdvlpzN؎o 8m};Zg!U4 %`8/4=%mf1l#GJ%ox[AK<ÿS8j Q^"Aó=z M[|=Xcc!`d`>+}$ٞ~1t늙/MaZ7Vja,%>Ju/SBԳc$[w4xnL24,u)W oz?AEQ?`\uu=HqbMUQβ+\s λG8uքㄱgjmKX [d1y/9P\%5kVk z*!W;jDց&z8q]6(I֖KpG WSωAWD kJ L; 2eP\1H äJ[s߽3[} 85)n 8,_:Ww<`rg6 d6 g:?)SL[z{ɲI!)1sFUU;+ݾba /$ A[CSsKJ1;y`fU-W{NFr <<'@{> ܀0c|,i E Gh[ )CAj̣S*l#D' ӏpm鞨a"Gq9d7B^qD?@* D72ʱ!Ze^ۚ~K}ܹSҖuz3 ^k -Ւ+r@:/僑J3`\.@(7*Y-üFsLѿsat:mxm0#bQ^zf%c\ՏW=snB  Bvra `P΅!sl)Ŵf٧w.5G;n%2Hh揦<ǻS׷ ޕD J%8z{[N@zU~]%}dOtOS2K*٨E 1<6 _".Z-VʲAP(7[Z+i S =7~bxbxFO-/8/| e]Y=l_Xƭ8&M;F04f2%~Lvjk[R,z At?^G\w1[ۧA | Z1 ((su`v¡dzeDŐ2̘0O6>9$:iuQbsȢh+خAA-rFXS|zxc1ZH3@t\'I* Rh% KaePA-IDߵx;cYA{rH՝sҹ?`P>΄ աM'MoO FξŴloO)TNMWsWCCl;*W^;Unݡ?hJ#&nN b``ح=_/&gfjFn\18O8 \ZνQICWi7HdgLxHڵO@[',0d"u#4Zx0l>Izrs'MyÅņ 2jNQ\R[TTG/h^]eP5bK6) !v{Yܼ$s!͌+_LҳXb:7Q ͯʇ[v!3 ,< dUO-#O\ξ.*9 f'>L]:OS6἞q%D )A4$kz;xVkMAkҰ,SQGŦ!׽gDC?Ν ϰVVrf.TQ؆Ǜq"d>PLK^k[-(鲺ULX/@2Vۑߪ@ |ISkMc9Peǚ}V$uT1{ުfJE;y}惧G^!)tsiwN-GW(]q_.#4P}P-5:X&~e*p8G_Jb!RDoS1!dW/S^``0ysQ8Xڔ uQ<p /5pK*󌠀w b]ѱH v K"E`Fc;>V\PU\xӕS0ZL1>NBmñ` kTuBhTͼP_vO!w;$Roj41ު/S0~0(-z6TH)cx&b#gZVU答0EW)AIRWi'M77fE#tKx8ⳙ@@1j!(Tc5m?lFX%Bc.OB%3\y$K{)?y[I0~{:uSTRycTiJlrBt-׽O LIr ?[r+?!jjg)ViE7#;*?3-܃_cqQYW$$rzjPxC2 Dzӛ]UIڴq@44V+5)3#agA1qW> 毵C;XG&xYg4W*2oqua5N7i&ynJP{9ƃ&y%c`#0ⲝvR M/1z1wb<j@|[IS)hC!e"i_yʥv0jzZH΋?f0~uxd\Eͻ}pK]KrgyeW{o?0u>-BTȬo:¡UP]~?z~I0Tt%pKAkjmb_8zqg СW7H ~n7(]b 5D*b@L)CmGEyuќ(M6!c"lYN&N S|ovJv5l Cz@AcНl+k95e@)K{soӴz6E6LRwp66uF`(L`o#dL{D.P) -g@/ߏzW$hIe7A:8t24V-ם˿aM<qGY~Sl WEbYpcM0GVia%e%'Gk0=zr:ZmιOPi'éMVr@d5 yRu%94:sW%ho*ŷ oga`swڹ`+`̿UF5Pn_OIg /?ltU( ʂ;kZ .Z?:~_ld@âzG8“c%,g+Ù C W 8%H[ENQڃ)[pry<, ^7Ok~&%Zl{]nVwR=f"66. GH1Nώjc쒕Yi"#M\^xT{Bj{2-~sM#taw+m 9\F-2:Vt3cR3̬k&n@^=!+mgZX:x蹍ľ|t|d*U8G;?İ`*:ÜEfQKƪ0 53[{-^J/!.K#8Փ>"Lka>Gzt*e Khc)A:\მAЫ}5\FQ \2͢J=NǡČV+1γ戳M ȗy/D& Ł.iǟ91ת4Q!ydlUL#X>/y РQ*[ |!gC52¹`S8Ν6)PDgt"jM} ]U,sTQqs- 8Uq1*BԦ|%R8\ w=x` 뻽e)VS-P-SMŦr4bt0p)|)y78B$E(cE 3OĉlB1k(ķ*;_<\ej8t|r# \qe_UG jm(&,(+(%ɮ: i# hMk 7GFդz+UnGry!RZm{PB׆[T^:E,*im,V3ǻ * #* +F UM-ǢOiZ ӶcwMi!nփf$xņKJ$a&OXPd i;{}$M>Ĩ4u#0[+ÂV,yTtAT4Z?áOЈK} MYWkn |F_hP !2^$[QAcXG% NjLWbIQ248B(B *Pqc7d$8*WL{cW){:Mz'kqy_-)MӜ,G+QH 9*jaּ9xM{.ע2W ~ZEAzoطDa֩NH@!O#Y9m\ra_o3 6sGVXZr6ݓ,' ~G:Ns45ьQj/4pצT/fEǺK@QE{J@8?%)ZUs.a}dmdG2y gVZG ަW*7tT՚z=1KUK?=pFOYcz%H h 8_ MQ "snONbn)¡m#?RkMȒa".AUQRНEڛ =Qr"1ҹ]S 1J#.#Xa9/ӧjJ-Ɋ# $l`MLʶtGyYr6L>3EC.e‘B #79]ɋ)wFhd5!u_? *q$ǽ1\mL%_pʹTJzl Sf;;0a!BD%~_(c63#E:&XGG~F>Z66>ȯrҌf7 ؐ8|LXi[.ڳb 8ML]/Ou^07&82n rǼ˔A@V&={W}IisϨ1u&hqseU5s-bYCa$vJ &|53b9qkdf'"ttwH,.` ~KVFG}}?w*[ 7:aS -vgfcMnY`^ AQs9PL =ڟ9Fw,/4wz{ك Yw u(hLQCu)(L{hRO?{ɛ'`Ow;{^Ɇ3u">~ *i^K&Kzqz'^1uf$T^Bȱ샓6LOlu0f>]_~C֋5?x},yV&KT5v5HGLWX%tq4\?dHgƑJp0"7aL[a]kbdx7AavPm犇ef;בw S46$ ltu*S8"\,VdnۿM9F^5eŃCTP4՝لǗ$Ix.v洽WŨ^Q1^3jE 6';t}y˘QiKcDQ?,.xϐޝ;EX1`4ZI!uj)G]8J!؜YWv[Ϡ!$7eȇr(ASj"Wzq-VƮKF/a;HtȻ]Jxn4嫄e(3F;v)Ty%" QjoYnl^ uqlY[mdKg3 QŐhj Ao#4'ؘo&)Xvg8PhU)kV b,*@łc\/iDr';=BSxe=B‘ ھvhvRkVUЦ9X2R9 =တ|Վt1L IOY`aErޏh jB6&ڮ#JIATE?ίK`y Z.(&4TV"a) 'tBj_%w-WTiV^W0M*gXk)5'`"8-W0뼷%j?і"e~7ȥW#z^QeDCHASQpu6>okaeB#Ig"T\Q=yoJqN'FlcťLI_wgc۾$rұj4qВn$QBU՘I`8]=#L}v \ H5IL,* qϫٲR="U m[vMj"Cv(=qfDQ!DP~ _9śbIͯU(A`uG$B1EZ߇U\]oX5sJQ9#i:f|BflhͶ?pPikg5X٨CNչ{!4oN‡P%ԻgGײuYpIϻ$OԐcIK7P"-k#dh3 ޱB3C aZ Z~]"+~*Fbdݎ6{Sbb4*a}SEpS%NxUк5F(dbڍkuYSSdndwS 8NL)ٱ:]k*k)"U(iŒXj ?@ȞD/.RnFobn5G${r/j%K,l}UN/8Uc7`w3΁H&F S :DA1C ǻ"V8͚^ <Z,N=gWJrgK}g_#iMg硳G?-PKl/($)ɊӋcŒphn%dB%$S[j 5~丽ڣԓ^FXc9E]'-;}1g @ %IruYaG~3ʰjiբ+/ ݩM~9mWα$XGuoT%?z997,-CfuPebS^4_oXqkw6֋o! B{ P2B@T*=JUlKk@",?$-c*-NK`Mtu<+BIV3_,*7nKi(pZВ@NtA-z(|봅'0O:/\5Wm_yՋ\U/ꓲoxͿa\cm7CNImKm ʷI\ȉR@G´ċ }R}ng4.d3 ʛ:C&ܙ_,V?MfI#4;~~?$3ylT|Vf%Vd@^.[n){ er$& H,Z?uZHO wn^hNTΒ(֡c6{;jP D pa4*?&x7\lZlf[`?_rh,`h3>C2|Ma+GEj!U# GBȮEuQƽ/0t`"c$M+mߘ6IX>hx1Hm?< CrOP> A8c M( :lݛ41/FDIy䩎$4lgTV/ֺF|ϗrw 3 Ji);2b ne뾗FV9h&!SgbY38iZf``ҫ`yA3AUX#tt_ӚTolĞm'έS⣞QUn|q!S4WfO pT/ἅinf-}X ~oޥŠ5xzN7+b~jS6<'Wyލ&PK4I'Oy' 0?:w^}..U@$UŐ ~'x/ˆ `'"UQwC'P}ͥ5.sdL)` i@NYw題`Dr~=%B d'G謺79ZN:iCw+IEsk/Vvhuw]LweqoUv))z0KsP{kr&ğz^8ކ9u͔p`ഗ6*L&*DV>hVSAw==iN܂G79yۗ#_1;=M@B'g1_K!1}N̶poǑ{(I\!#W<5&a!Y˔/G,&ڂae)~Fqܧu{6jomLktE*eCEsܯ|ZYj6+XyD*>?e7^OI2_ҶEa!"c.:uN]exWw˕>8_\o/ww]KY Fu_{$Ao:vʕ$lio2^4v/^\`^*C EjIDGzaqlPP(N۽:l,= kkgbB^"Udt{ 4SZA\= !KǞ?kv2bksR(ӌ:_:@1ghuA$Μ]7^8i_Cw_|z;7=*R"xơ'3\r##wDL/S+5!@{Ss=SW8i=d44b&Y^ϿmBloyzs:3;A b'T.]9wi z3;DZ'x)ݨUIy!?j+ETY-spE?+$s9k}"[:-Ut&gx#2$ɫ Ag/X$EjVFeֳ79No$^b{ޤbvw$jH_}ZXptdʳy`:cw9鸁ݻ|E؆umq.ʥ?K!nOjV#*Q'B#*wb:{jw]$ɟewuqŘ Vj+b!Z+uoIF 7@"[ϩk:D] '/Jb09Lt|)EqbYz9TO(͵g7 H|חE~~ő|"‰0N_+X}Æݶt׺n> k&fS:YXh8EՆĊ7竌U];B7?u D97;F4C̝OU!Xxd0'feqh~,F'as[C٘pϙHKc\{auH0HFf3:k`gVqT%CSy7Z9wvy]嚇smdF}37SD.iOq>ep5HƐ/u@d :'[*/>-NlCs\~o!J#2ǝOBVV?k6e)x^nW?[!.,ݫz6#Um|:[{Jr}38g1q72rAYaċ!w*$YT9.<'hDx4AWz7A<ވY2K*ͪ{9o! hB-vCpsfl.r˩0y]TAH>10U Qa%0~Ki> 3y mkn<o/rPLeAX/:zX`7PuYqji3LQOՋ"<T,Xhno#I`wy%:!i!k'~1׼Ôd„x "]Pھ1sgVƓXC09JXzFp '>k~-KyّvYN@NРPDdG([FfYA7pPh- #&dz1YԖ:X|~ laom 3t{&\AfaoGw)݉+ 9$El2:۷T?I <ۃQ77//[4² `tFIU{ғ_fK&gK QUibXHY55/oIUm2\ $Cq fkZ}P=C7 AP53ՅKfME~=NK0lס}wN ݵ "SLGmJ6߃%>*062:tQqMf"O[23FZyQQ<..hxuw*9ƥFu9#OP\Eb-ϩ)ְ Jç|XJYEtH@d9>ϣh3뤗UDͻ> @F]*%)[Q!,(&pmTϘ-ΕP8' %cIe).DϾ#]5Re3ákKS](7|~H'T/:u|7?1*xwj#Td,.1F]O|6q7 yN zh7~4ב inON=,c[n0JRrh)b%{` ruR\/_'5&8-Yk~IƒcoH\eJfp*=o vYpE@ I*ڻ4~^_tqьnȓĈ* >iJyѰ(`{8` <-nSc m L~X㡪*DmLzCK6g, FZ,caڨu){) t[{o* K1r===sc=Ky/SGJB,yH峚sν0S_Ui0@EP Rh7НTݰ8B zRo&ސ`CC|iV5t+B@1tK_on-*:ѧrTuu;L7/C,IyD`H{/ $5ca !=FM,wXZ zi͂q~{Ζa5uFnw؆dE092rC@۽cF9 PH pʘ! q  m\{Y?HOosgPZ\E4T<^4qһ1H+Wu;()1FnN) i$٫0wKe,ȓb/zX|%<*lGc3=ͻhMql-[ă {{WEhSX\eubQTo2vKwٙ ɽ&g+rVqJ!`gjd#)D2;=Ys2h)`n&)SۇRT w[JKEɪsvseeһZvhVgW4: &Ծ+kd0IpdqLݮy8wo{bzPyĊRD&oa6< ܂C{(4p*CMW\OdPeXĪ%miG.)ſh\i }=L] C= oal}g+ڌ"Z#ㆨbO0UEzdɼ[4퉂tWGV3,OiOMQ]:>S3tUx[7ڛٵ *1k.]ڍe5.C@yx/ePiC@:85W$) P ND ~IokyvO'ڄ:0Ef-qkN켖[fM7S:> (^hs="SgGvk7`sR4ʱxCa 1]P,XP%& g懿E3D@'+r3*AjyG)ÌB2ǒmBNiu_U28n +@|^BggxEH9MpPjPFo&@V kҺ,ڣW)fHCD΀zUز ^ ̢ 4UnaJ- [օcۅ>bs@ҫ^l6ޣk)sU=$cK.O3d{NDj ." O\9$[Q<HhKژ!!ʻӾ%;X[Usۉ:;pE"V]FUOs;JZ_GOZ6e׶=Gak#xa7ki3Ӧ4(Pbk-I&1۰.7!/S*fq:yA`xVj_c:DfQұѵ(]Qqf5A-VͼpބMB,6D<!&uƎ|:(Rx y©y/fQtpM͏wRG+QM7w F Ș-.F3}5p >3+ [սJ=+iU 5fIϔZTETFtl,7р@o^Lfo\5QܝAaہO1ZNJS:}ӷtx.k_#.d^0; /g @pPl&( td$] ] ) ӼzG0OUƗQLnAiEvэq'F! RvlWvT;oG=i7lP8fGf e)rMHdžpɔPW1i-{v?4B Bu9bAqPti^R}Leo w[{Wv[rŚG^a@ l]GR|-^kAHQۖҀS,ڄU`bc#LϏkM;rq[V)R#%zF+Ϙ=(FGě3%MeW/ʛ{V\m[)*],.Za AJۛM迌Hq0\ ϖvlO1d`vjòYɵvؗ;9 ZgBq5$ I+޸I\d׈ .HĶSN渏Iߺ {=lb$=f_ڃ+'b>nbS3PA0H8L?7Jrݏ&HyyFLeN~LOK`Uw,xݡ2+*V抌3}?to۠L3[&H/6wxv; FvePi!W>W[5S;-B7sԤTOs@QqBLcu1%TP~h!}=C: p6VsGM_`RyLmzE弇]q Wb紇 *O16F#+>T̐RÂBSIO^ZϬɄsgBTm$REjEm޾/~4r[i#!hUNVdȈ'F]([1zI{w,M$TJ1- J?jno3I%xd "r:MUdK:9vM*4ǹ'b}rioE~Q ;@aD+yokddGk&lscg,;4twMv/_|[5N@1%OFHCD Js.jt:$"~+J" d({?8ahpn=il$1zO«'FƸKQ陱 TPx&S?BE"2AJWC^`ŎԮǦ«nC~j cZj;ӆɁVPK"~Gm`N2N]E71_zu0^1Z1bv,ʄސRJSlFGu|Lo}joR[ܚij<=e+F#Zc!8$!jpbb4NӭGZF&Vk/q_]!׬E8 ?H7uKh&Po3qrכ\a 2òꨵXdTu#ϩ0֦֒ v29!db1p EM, ~~A@Zc&~BMi=o-3*ǮJWVd[- %] miBAaVCuA '⾚P"ӆ_=ɢOs2FBLxd*hU2h⵻3X+U؁@rGE?&GR{b "h;J%')q.w}ʼn 6p+ξJ1,TCӖ^F4(;;v$ȯ°sI6e,"&:[l4^}Ct1-'bBd؈oK4L~B#2쎱,Y_cb#-ޏzJZ"=W Iw!Hj3|i] u); И7|]-, m@F3]N."0|kQ4^A$ˮ0u/G  KS0BA3w=23c38)E$",3$V@rʨC ɽ?d(OGy=b{6.?z\Nڢ@Y<7gJ L a?N*oȎ%5*fRH ͗WbtUT  Jڴf2ʢ;PzXʖ`}qǯ%Yy!r;77 *!iᓳ i [8YF6MGxwH 'Zhfl.j[\QMf'+;hfӸ~x:V8Vi*k,z (K0S ^IEUc{ŕUd7_$lBbւOW}":Gt=6*RTM\e.9--Ur32Xfc~$=_*ߕ餶̾ăuvVs(b#^'dsw$h  i pk`chE#%4vW>aLn wF_ⷿDII[ME:aRCIdZf;}ׅc[D@ L7VِA VIݵ]t{[aIN;@;qBAhh\z߈zlO%Q6G39R E$1Dl4Y+lNZ#\^ T;ֲq"RN}L RNOsD<ϲ>MFW:f0f| Wp="fMԛK4C%$_zxAVZEчs,nniaf9GFbˎg/A^!`]2#Q;pO)[y:oQlUصE9Sr1R".z~ԷciӔȀ̢ɜfɁљ%(SEqbftHㆹ~:Q 1x0C2jh\ P O&FY8[>4*2E$C(sao\ &!t]y'"!tS07ՊO w̼D|4J2)ع^#3iqaێ3jH<$]&ώFl2(D8㠔b 4?@5G*މsK+f2vmu-Kd !#? #C/0Syk"H}̧T )G˯Ғ N1PҨ.3Ee1hd2y~ڷXJfqwq~ {8`O#Yc_H[ oӒBპh ޭI9GtبEټSzI{utRXLJSAJX*tlդ)~l5/Ph>d/=mCf:TȈW)5,.( Z+,jzS"s% nͫخ`zd$ŽF-!39:dȨpWBPmg䓀ʙ&E"$Bӟ.рW#,YpHx4'SbIbເ9rnCXvA*z5>8RM5}p]쉴4>TC^bJ0&Neh p .&QRڧ M8]#2@*ARrp ɇpIw:}2!`7gn0Yyأ&f{@2?ӴRgx3[tO{~a ^((gE긧iK)+n*wgBˋ,?ړ#Y]yՁHmm^zq':VHQaۘhF+JQ~Kp(S{B)uȧ(".7&rWht A ^PI_Q|bt<3`+ QjC/CO~gLhZC_-h'dyؗiśȕ3|gvڊ'/q5pgͿ1m,]J.N$a>u?3خ8J?Iګ.у=J/)(~êonX %l#;OGؓoh- E d\j R*oϠx%!q:uQtGۆL'I@ȼ~`GT}R2fոY0wKX3eb?(Hd.3=\d6?Ы`aU!2fE:t*hd@앵؛ɝ'G,0y73M)Z$9Cg vJɩY4mDi>[4 > a_6ߊC;ߗM=S;q!N0ZTKIҞ[LvCF:޼Dˡ:6yhR.X9X2,'}[e@!RZC&ѭ;,M4|Ia`ut 3t_-/+jUB&ơc}JP5ZyCf}F 7bp4LحM^&J(7/Dyr`/i3elG <]8 ̾{LbsמPs*6'S =ly.iރ%y$C0^0bu, {˵ *o"~ÈF y)S'8q|Ooݎ&z` r)i=kD7}GK(X󴵟fˊ\4֍:2 T ևȥf.,5ASꉆ:%V]**UXLzcv|+dMO]N?aXB~tz0XU4Lhݜu,31'8x BL*M A&#_I6kT`醠 af_`l#ŭK|q&Qĥk0=k #pk'}Nzl 6^#Fv<8 #Zqe 3FoH㊗9 ADm/ԕ>xwPmz%Iϟ3H.D>6vy 7$8ϝ7?hSNN^)[}d;Y1㐧ئ+wqHIV674_D1>nNNC˱N,أ,:@T5@<2%!XE 'īj˔yRbThUFKjM2]ӓY)eOB˄ī!bB:~*@+t9H{PZy5Bjͺ:&(S8`R=Qu O ـ,ߋZ29n!gV r:zZRM u\wJ(g$c\;ҝ&q  5¯r~W!=LqZgoV*imNr&'Zey&"\IN= jb0}~W Fۍhư/M t~%5;"9DӱmE6D`*>DZ$T3M=kbZB4;eww#=M.i'r8RD}׭/"b|Gl+ȶ"֊ǦbJ%sXyNuѩlA[ډ'@\<}J$k ש#1Z?Ch1˘N$>5y:ޚCTFK o j85/POy$J{D56z-~eQDD+~Rz#2ݴL u+,Z mpE+P ]nҒADKԐ!}~WQMr1ic VF6(bW_iHs6U⼚2eۉ\h*ts,%,Nخs>ٻcf\O؊ k#d̞K$>m?vm'e!A'(X?d \gp @@%\EQOaq%>ߏ6$zy!2XJCFP@xK2ƛ2$_ta !o 6_BZ4x gAUj'[+lUpqh~]tH%u ǭKn62~6 ңg'ժ9iL&Vmc4M"g|z?h$ 1pLk+SOe!x5O@)L‚pu Ĉ@Q{Wt;چO4L!. G~!⅖ ٥oGIz ?<'y'Eu6jtEa8I^jY;$D w}2̀e?{{I"gƼ-ٻ)p*d~x P)S DRޘ.-E7?W8V +Y 98Bψ3ҵ":`,S>Gd8eUC#Lru#W75$T_XNcacaGͣ[c;Oʣ;ж;LjH؛2|pC1yޢx׋u&.3 }vmDuDˡ9f%YD)Ͼu/ 7Rp6L-zyZf7Yǫ7OE0Bڶu4+9Hk0jq`K^߱rx=C(S-?h 2brh0yP#2[_V2OBf\F6䈿HX>,>l"ChQY+yuX\ǵ+8DU@dw9N(L17N?a_*ZBΡzxw}2T c;A:wbuP+PY3AMk|B "s t`~VPc0a;V=O%)c2C͓_qᢍRy6Ja؏n:|Rte$q/@E ' DR4w?+`뛾;m,0:ȣXP* $ ohDMJ?$Dd2◛dj2ZX Yug\I>o-.< I"xDۮx}:t=zÛ]-˹Z8 wi 8Bv#k !Woc/oNħr;Z ʫ$HXQ(U5l>;]R"}FuZ\5XEF\dC׾whU2%EKB`P#(R ,ظSu VÍ>PXU CWY3Hwn c`?[xVٴ'5||(HPkDm:왘Vgj;|WH$015H'[޷z|Z diGoݛ?$d:=mE10x0CY񮣓ؗERj䍵4+)m"\?!Q!$R{ډL7L#`]/+ (/uH.r,#E5BQ\⣿Bt>DLvxNDʈ=bZs& m;(Xۑ,V} 9tH9 _-TrUf7Ǿf*P\ ?nn:V\dksh[! 4pt"3B{/ETg@7#LHͺqNHn4q3}}v aAbo}#\@_3EWYC2vy)(: T1FarP5lZl4d:ס1>§oImRvN) ,%|ECc3èlf3qC;{Z4ZJ_>` 3L(i~9GdYO8~ӛG CɌ]1$} 'ЫX^=GéO?FjM"nJd*ƞ[S_)YXT5[l uTKl=PK4H\A77ݥ Cux'Jd?P#`N|pX?lʡ,HNQ*Uu+xA4Yo])#j*-[ &" :hLW[q?>W Vb#8\3l ^<,+|ѡć,l4q#Ϳ"8j%~.d¶8]o>$-[.E$q\!终+5}Uf,hU eʈ93wtm.7Z^(d'*܉{N?cUv|0i|q*e7$Mvg?UK_H[wIUI1|֛Vfم*#*mXw^=q(ܩn dl mC{^Xx Es%p U+e_/bY#lw&&nm)> `b3,廬^ֵ m5y+<9I[ԂwS}RƤ"i=r66Cz "9a#P/[]85P8 :Tb8 X/Ssi c~yz2D0 00czyJ$g% [|n h1ɕ {W@Eҿh ZFyLԪ()TxFuT {PBWӹulm-Q(.;魊^݉Zsϰ'v.|r2܁yJ'm]M7@qMBH vv x {WokD~UuUmYalMפ~15!1ēC!m:Ǧfd 9jGm^lK@p{O-HԵ7 :NLi~fӗY^+VUoVjDt{]P u2W=zoI?1;ef3ѷ{Ee3ː?71N\忰B&Q՞R&d!~5557Õ!R%wKErTNVBA IA.=zQBy4asT0;'wԨ)y̎dbQ#>+I5pM2Nxܖn@ޡrƤJILN;xQSHVvT%.MHVHz,.!}3+(J!O]ԿY0@ oqSeydrr5A \Bu2wT金QtӺGAAtRd(Wݢ+T*? IVM̱s"n7ǙgpJ$w@%fR-I䃞ecHʫ9 FeCr ; :WW?e8JF}aR#jEDŽn$W~Anٕ[rPM$HOݦkzGd_`0>K,krKV&Aϕq9_.3C޺ې .FXxCZ'4W+* s<ÅدZ7t"Oj쀋Qdz< &dZepE/l<I x} 3$kא`處/ â?4&G`5UTmhq*Z?|}rHCTu, f*43k;*Rnco}9p^v .3I)3ME%SOhA4ܐcp63>zjo֟뛸ʯzSD5>ޢpwQ ϜTSD )T[jA Qpus\$mcQ z>#* b9iCꡬZƙ0kqK&~Ns? 0'Wq:lJÛ p1N!ݍQD<7IƩ\+NAnŲDֳ%f6[\C|Ư 4Bܨ7ip'?!bKIqIfo t^{-/zW?eSSR#P*9%h#8C!=oN3\n"_E} RXrI\%vs=M<%Np{ow(7H"mZnu_d&_UC|kG޳o{%5qSD݊J9R[0;~*2]986x'9Š Ǟ L;̅S2ZLCK^E ad񆰟k`aԊKi)11C~)yLx#f_@ޘbT\t"q[04a~NPݪLMRe2Cw.JF1Hjm{~Uad=sܷ_c-.$j!\ EB\5-Hke?$/Y9-ZCUSu#uR#ʰi$ $A}5>? M9sq|@('dw6ZI,HcMFv.U$PF̋Ge1\4e" nl)h~2 sуJLؾ=e[Y6@+iSϼ8_X:[XY۳/0hGK^1Au*{IKChggݭv۰t,HiVᕋka}L~ajGY{evn ùR<`zNTŅ14!3[r ,e%ǚ_ɲvBy6TyXr+W".ҘJ-((V>`31C EKt? 6vbdNʰ!45FLzrkvAyTYb'^"V҃:cٝ'@SVYMeoòƻ &\8!:E$+*!V>gØnI`*T5.$0B/difԗo`SA_n'n$y}0iȘa!^=H (ӳ~ּALp]Ciѧbrxեsk)~?a sB!MFRx›13ߗG<)ꏦq>oܪWS5Iw?`c$ȋ!ZjsR L*YuBi;τd2/UM8F#[f鏜d/_}$@zaZHpWVҭ*8]I;IĮaCRߊ1?TV9Ldҳz$>a K0/aN0m(|"6ƗSZۂ\1YF|9 =,! !3%`+ެH*#/up[4L;n"t%KSƒ+H5-!˘/;/W5WuUk| x@2z4An:K۳T6LkRSAxnlFm/MW$g8C2U6 u}N/P TN̲Q$ISyuyޫLst+ޓJr`_Y2/I*6q|Of\2  9ՊRfsArnsy-ŀܡ6Kׁ2=MWq U'/]vds2bTyf M`c|9^J_Ed4xST>w=nqPiB(]\jkQwUC+-rv/MY;Euv8t.K1WYjX@0jl  .zP~han)#ycF2En p,q]3y2l7|qMyc4V(S+qm3c@ #3FTN}6- k=8RY,gTeNk@4CK *`SQwzG$+맹n!$u/dTʣTkR6?&TWDUQCxZssp-ms@4M*pND("^5y*UZ;U WVE%o*XS `דۍ J"ҍ67"X-R`?A !F,6y 7ZD`lԫ)-mcAdgUN^EA8JH GUL-)ߺ5@,L,A$ Kc. &ຟYk1i-v pqO-W^߲OgUX7v>X H~}ljҤ&ĵڻAfLAAy;Y[SvSA}*x75Áľ[Z8}T Q/4 T1{_mPct\Rtdnݵ_ cك&EE7>^\`fWWb0=M8k3Ř) za~0L0d_4]D㱿C0:u3e6pu+ 44>RE+HaR#g j|t]7|ѥ2v`+g{U.T FBA}zea sTU?F [6~EBQ|+d; –0dj xg,HeCx­P}* o4|~-=G^܆Uw Lz#\B/,kwbf׀7f5xxgR?oc).<߃7` ]LBUPeJ iݠmd >QZ\LE66و(7)'Ͱ) puc5JٶĐP[95]}z@O0]tԏvc͇Kafgn潖-&sLüPaT3*#ީiM';BM:}]>UpzM7g {Y&ّ`_OV9.,(bN nO+O_{-CC1 }ЬɁ&|t}0 cf/>.Li 5A)1'eTm+FVLxNcz6CZ8&e>;?mM_șd+:u]6w EąI"MI}uh^F\S< ~wĢO(S8E8 udMT;di4)3#ܯcZ>l$&$3!EV{5P% nZڃۤu4Z뺏㡃 ˑ> bey[в%d Wrn'eVzc UY"?IbmRu(Ohn>'LkbK4Hb@9h,&iŽ33u)ۄM>Qq"PiL]8kd[%gEan65w&RCZf442[E58SYs\Qퟰ%v8Du+窾; \!>߉Bt!bK~3ZRV wY =_T2ߔ.D:cCtjjWG &oKdȝyt9zWM̷3tζw_0;M VshIUs+AÝo s?b[ݎFG %Y'WrXrG1 +t. Az]q77)S bѫcw^iD)q;u=_`*g' 6q]{Uk/o!u<@^W\PIs&YfodM@Ζ?&Xo)q归9 @su~-G Rk@X?(+ v/4Yk%bW%}vMcnZxA5/%f~^ ۋlWw..A+u顮JM3 l1nxhL"697'U[fI;g( U+8I1кgy0́f'BW H 5f7UHȂF%f1^.)"bh wmBbw7-<,pcA /(ױ׊!אA S )K,mngkW֑YɉC'^KoqzXGEFd0IļF``Qm_vk~^" 0E'ޡ*-L9*o#~Rr"0c?"]2@y_bx>Ɛ M0픵kF97/ZkF`kGcw9.ȸlB4nc+i`[;T[sDC9FVoŸ^)t;szYDmLa !w`qJ.o(^E0yB^~?׊(? Y̦i#'⤓=v.vUWqI } {xY]Zid!y7'fч,? .ǟcm1zBģ}$v܆YWO 'm2霖P=# '. {7 D>@sF{{E<ᓈt[ʍcIvs0(MHvIGLj5p[\ˀJX5zkSKΓϭw"p?N)d,eU& ľid2[{]*vLx_Hu8H7{znj[|Wo%*sv/(F6!߮Hy PxhR] ˼8akL*њQWanzs7mB+eln;bgη))xFaEݛ=qh9~D RlTD0C_x(Nਁ4zIƉ U>eK[DK qa&ySn+}s^m6K>'b-,]-".E()M9] G}72B 9R&EFdcT@(Ej*H?>f5χv^i5d x;5^|QZɡPe3{"|LvrV/2&zIY +g·֥ChWfRn_qB%Nc=ZzQ.Oo;W׻5M mfIufBz>-m[ qG#}vJ̡NlM;BYt<.ޠ .Վ;( M[eG$ߝ_ck=zpV?&Yu#{ڛ3ųՆcM|ƤX.h,?h4:2F:|[6zGQ;(6uI, HA慃4 Vџ_Z‹Do_S M=;7>.IvêؚL?ԁQb ^s{)?L[¿@~PMO!+yj^FY_-2֢q}ClӞtȱ#GQs[vsS ̘,Mnw,xcyۥ=q*jS;*P|=6 D湢!ٟ<@Jh2LvD"a XV[U>ٙz4T6C̈́]&i[)߱^b~bf,=jGrhx_ZHitQa([TaLLW+Vs/ *vo{"_~ca/Hσ~,? }6*zUκ9IFVL,$=o`@`T:sƗTG/%y󓥘FO}&$ ~_+: SlԾUtqN ]vfd`1!p~]N7/!F[t)avY&/v ~ѸImV\NôوlAWo*>t5u'iZ}նM ~q,}ʺmN|\z< $h5%.VVFҼ楺l = S0n]}[I-fS.EŴIdp(V=T@0`VRw`Y:V͓phF2{j+)f ,TEl UoSAGrX jGxne ]~4[F+oqC/@q2&{ W#~=c:G>d9&T2{T3ͱ]pxM}eBC"87jsM(/WrD=}fVvE  , ^/5U\Q䚈T{\߫TߣIz2,K )lH.ԤNR9&X BuLxO9ybСr&J(g8F`Y!T1zQ6yid# ރY\WBc"!𰎜'ٸg Δ_<h`@*ˏ'NĦtfKe4"W:V*ƠH73a5;y0":η׿5'6IB[dCS>gC+ T=U'TZ^x3N#éú]XAN\!?xWz24@Ada.6Gt:Q;ϱQM^E_,G @Xy{?/VQ_ | ߆#=b6حXKp۞ HEO{6!rtbT؆AEã}nJ6d*H5F{%zE uҡ'%х!Q**懕yY~IY |nT -_0zQF}K࿺tXY,)J3 sw?WOI+p jͤ.T[TzT&tCpA4.R(ã=Vu$A54fZƘd `YlzӶ)0otuł8r|<7X{ހc6"җQ q6"@o[$nt)HHh7?soy1vMHXe,yw7H;5 (i(ScD:vv&GKx-p@ .]A˖OTT.Ok٨bR:=8:SiGS]:S=Q0J2(UJ>_-.&5 g|LK<嫀o}ӧ7Z})C"҇|G7=p.]}%%ƳRV\~TV-MΠl\7AY痩נ}-aXpl>#_s~>mQKb+w]'LI0,dToR%ORK|}Lu5zZv2DDɞIOT٫,Q [h2x/#Jk>qFC$9zzch0Cy8>ǠsZD_WK(fk@8.]Y4ɝ5_BU\%ol5ϲ5Na^cHϒLr;!f +_I\cEe[cE:ELtf ߰%@ew zχ2!osw:Xf=-% YJ#n~@ZJ;j|W'6zQYƸRMގ) 6//C%lQ M಄=f !n>K`h^y6ip(Z8 `c"j߬uw5 UkeL[G3G[{ ~O;RJaGʊ (  R<+`ts瘱kA[(s4u5'dyF( %Reu%Tx<Gdz# ^J1Xp$1r^HXES֒ x|aMڬp\cׅ%$D6\1Yz Q}P˖ŨQ^p`X]ht9$`T`n"ņuIrj^:E}&1%ϣp<\|F ƞ&D8geDZ+^dps]+Bf8 ZO<7/2_fzx} B{8#mOs襗B:)%ѣe~uaȳGu\%-@vׅs\ 7 ]eo#6hVˊkB 9ힱ)q#̞bgqxMCKS6 :9# F]HsOv?GtP3!9,f)=v:/ޛ} vs1K%%h Ǿq.(gM1@3 U`m-uD!]h2nG P$0g_f(:S=#)D/TNk&4#oy1Bh'WA&miݛU }~6IJ|<'N #&vJ6OlAWk2yWAI>=ګX71_hLYX0%hoxh8%?PSH5t\~v:ƲBiN`C1%rM # @Ua.^kL)$1Ÿ-˰ZD?*8zɦB3坜Ci*>Bފ,Q]jd]Nwܾmgnr@*3\]^_{,<{cڞ'iݶt]I #[)˻-mLaW }zT(鴕"QT0IM@yVSDR 蘊*pgg.d0^U.܉@A,wΙ=%1ҩTG~\ ܑ`1-{Kړ@SJֳ<'ΒPqPn-=?Se]XZZ 9 f~z'uCd'|z$+i^juYB%Dܰi[;ʚI=4&<86[+>. 8W7| q-m6 q,>@A,Y&UwuSOҐ7vzS;g]g1ـ7A}T8fd<"78_4QcC;ucMd`Bfb"ZJ+ oOm[J<b6Cz·"Goj ePJ]ӝ?fHtÒ dWT#=NG{"lBA '&{ HFd=Hu6&\y??nσ|Pg|3ondӉ~{{qIHkc8(4H &'v!R=d;S%y[횵\x}Oe N2O,GZ&=>w}A@OrfLh._f;!ʁxR) NkߥjA/?vҋzZnP打@_׺ vA7JNKOZKqUd;Rx265& 2prcF窓nXGKL,V i #YkʃzF/#Ӊ+Y2e=>Le?'f@0j0/$l,epИ.CvDq5`qYjD}}Tj;bKY{F;4 ڟg1:X+Ɗˠ JqM:0XDދv?NrߗқB%mpI)~Z5-/*RAD.LKO@3`aHd8Iz[ύb !BƑ봻gSR."@pE.gDVĖ{QUE@}bJDz [$,{[̳S:W՛܀{L !З]XɵëwKmo rIE_[팷rp]iiQ/:,prf,8h3Ęz&),ZvČ4w.&QXm=deKԆ~zv4=]a}X*ŭofp(ָ^j{()28QHmuDf{!q0r['p{dN^";$h] CaIPu۔R/ToCSl .FKJ*A*+8M(H/S>4i2P1^7t4#밣6. Y$h`~?%ǵE1L ((c|~rӀ:h5 / N-WE.5kE-Ur}?FM{-rYq UW;i*}SZ à” &[d<>!~56~UR%i&3.%4C. )"8OJ;tqT]AS=|nɳz:%JJ/U_'w~h& ܹzf;\UD+:(B|{PM-ɹº̷⃧Fh 3kѻ\6vuGԅ˙26`effdQ!b 8@L7XA0s$(`!K.dr˽c}`k% Hk&AYBROّ湪(RZD*nɩCcVer:_SS^r7;ܜ[&|^ OF=Y,$w\Y -- w4-K8wL;?$`4 @5$2v$%̙ ĥӓQakn5Tư Lul%'"8hɗT9;WP'o?3??<+7ԓI ?'=['ڃf)QpfPL2^/`z(" ]8UmeSu*'OJvM J ګ_2аΕ`5=a) iRP䝮Wx凉 ʹIRy(iƝ~2ˆ4t=XU?W)+ ,E|-$dk@prHxeϙLRg.rO3gttՇgp ,{ ϰִ I#8ir*L(R8泪Yv97q@`~.u~k$8-PNRqMT>eZ.i=ɯO#8.W}Ťڱ+bB3~ncT1l+=z j ʷ"1Ο$SfȢj]*OwMqEdaݑ7EaS2إ(k[  r+!>VZZr9KOoΞeo`No@6Z}Aw@3t*5bo]$cu ,Cd2m]4x iMBFTj/!`&Ǥ"n+o]tMD [KsrR34PWl @Y Y[Ka s"iOVMS# +b4z>:T{\aD!џfO6@ fY_Jb61g9pLIꍭ_W!ABz7ME5"GDPL"ca2C^X;3CpT G|c̷FH6pY![I`/ 4;!_[b=M=t[ͥXe0xxd`'n~̾yN)᳞\n~ʚ4f,~p)Ih[O <:ϥ!a\Wʇ${$YT« /0x \T 5W~B%RDa2!4ޅ˕bFI v IV/L G\Ƌjc?Öi~Qd%*ɋ/U18QRcDWzc5 ޳@gPb'HgwtNTmQ.djѨ8'4!ٚZomΜ|S.g[{B @>74'>KyD֟*^B7"ިtIFDb.{Pq)7.ڂ ;w⨗x8ls#Y?? *{-[@[\a"^JI,;SYQ@4fh<9JN|df7N"v4}K*caewka>hwԿH1c\()Q\2~N.h ܵrr`&by<}テZ`OLWbV1=<hDQoᯨGza߫oё#Czēr偵:τE>+Cedr_~>Cn5~e$H (W1$Vt}*g"ޛG{4QK_ۺ~l?׌6zo\T5Ia<'8-eRM7c`гZ4Iژ'0禠߰ %Py9ihu2Oi h43`yXswnv@ja9ͬ6;7o{3kݞૌZA/1(oRbשk\_Pz'>I aI:a׊1$F'֪]LoÿͿo`"W @y?v(Ԩ{wS`ݥ=BG7jd &C\.G|' y_4}p'8oy*a@Ш5ݺЩZ˭879pjXr-^wTk x2Ū{>>[I=Yb˝MQe\DKu K9N$ R]Y`@\1nbD]IYk-r"zP6%2\Ci HWT=bT5T>é$l$ x1vL~YoJ0ܦXJ?S6 _fWVig`:#˟7&?3}'Wx{" U@Slnh^VsNn+t~ ;`AabfdÉ(g$_-d]C^ Z0~_l #N{uA \ݎS_+Nxzv4\6܆/Qqn{7Ke _o;Uh^߆nk؟80.@ 9#AIY#(hFW"*sS0~-Pf[wȗ'l5n144WfnϕI`-)5 ֏D#̉l9&)WQΥB`JCPx@HXyZO&FHro[G,%/mK%d9j5dDi]f<@hZˎFť<;4(0Q ,Tnkw6ߧsV½a-2U,-BNԊč-NP2U%o:ϴ&J/qIlj!:GwA-? $^ֱ]ut}bF,؎yޠџ@UOwdDx>\]B0LAyB@-W,+w.ꂬ$~oD8Ւ2t."?Xy$Ŋƾ]??,f=|1BK ./J..^## v٢EOT8PɩVd9"H*޼D.k?oRUah4Y_Zm0SC jiG[1d&n+Nlx̺aVۣă^@= AcúVd@UyR냘btqvaLp \[ rw:ץSVH^xik_[oD{y]YmHWȫʰE ;#4J\ź莸2֨3cotw mqq#6u8{uz2pw3,NBkJ lٱx}!ʄCŵxTrUP$K[ xG2l.q%@9 (MB:vhL9|]W/5PAf k{1tr7L qx e#CA£Mٱ[- L˩'wЪcuJf* Jf':n@=}QB҆=(ߖ qd&:(8h;bͪb+|{WY[ЀUeא4zϰ/kAVڋnMR)MZ]Cl:>O#|ECEq|o"׹(L_ $:C5_,z W:,`*6J1[ ^y.z_liPFI) ̙D ~HRP@V}3+Q$R_U")1[Ix܂лnBs(QCtUm_ʼncKdW)i0 +8OCq !Yh7 [7L'}OtD]?M{Au尞cM{,ժ=h}Ku\ƒx@@U$= ŗ2ٰ'XM`Td%u GȪj^zOjBꡀ7n+wA`gޟZ|;z^џSF5F*-==*cIs.Jκ~gGn U/#:ܢb0 ,( [onm/y\v /PhQWqMG/Ŗ+<|k+mk0i[ݿGvFsBn9D%x_{QPѫ Kp _-<{~dk?mOT]$p[,Fy6⻴W~ƎgRB[404.~I槇Xrt׿4E˶6 C;'fxbs-8XUcձ T ٥mgi}"Ho!bWBb [fT /}Py!'/!Qd$b] ;IP"eo9)C"e&Z=å'tHUj'(Q[&J=h\_S.γ`x8ƄⶍvrEЩo):'Pm_#dC|_Rz{ڣ=69Z)OgYKXC@+X0-U2D a BGlo:3M]N\jѼJmK T%Oziyo jUAbz'I=Эi:,G2i7(d20\@W=ʕ%MAOFݢDP#!_$OQkiP'0["URˆ*R3CXr^_|wb2=o z9ޒ1'mYSq w$p),NcѝtzI[@~a VDcP[P j)20Ad( k޴0<'$~̏t&\Uv/K"V~Ql0 3XR"ff?-_H+QdLkw{MHc;")J5lA'?Zޙ0K *iJJw}iW[I6XjR`2n,zVD*>} "l7O411,'lyz ]:fK(fIf)P_UMoΨ u~*2^v/g/_C;.Ifiȴ.n 4Z2zZJbs3".^S엂3=[X5I2w"Y牝$7N}/6MnV:qr4"\ yQ@(uUN.>,&ClQ %Ḭgf\Fwyf .`275mZEpVS?Gy38W*EM~fh?(S$)W#3S%rp% N6,>GBؖpWp*&*mxUڿQ/ wu{M!7ʲv&<*A'2FsV,IFV9EF:X8lyV~ |5<ҙP24B+QB!Ɂaǯ3R2-~70;tF&O 7$ڍa"6Կ#zOvFJz!|1|fYT \?"Qdtt&PL}1`| M,@x57f-ȮGR~:DŽڈ+PBF)2f+c( =0!\PzV/,Mf/~ GO|Aqf *rd NR P]JЗ-O.[nɪ85T'햞݊NwI;ǟkA`rVҖq<ښ ZuO]8'Y <+,tPm2C(x'LF82*g- ^N t׵bꪋ?nO~j$V;k6xKgԉ}HQ_PWzk!QQh_ 5}J]%sCĻ *wa_RV m?4÷FS 5.khi&l&qv(2ƛt?fm'9s̤ln> r\K.XfxJxdz;LT1<4iMl[IR˥?S|\<4C?7cr8qEմpuo" |@6oM B26/f9fam&Rm6.@Q2r 'J?H>g,v*wmP [RÌ?v}_ P-aH> %3fMUR(yz7UTΎ+úZG4c0Vͫ$%O7?Z1`MFo)uRG1di"**yFxֹ9*ԬBJ-`UO0[Y{yL}[n )aM*5A{| n\B2!8}]m ~-IwC_e#XdR3t2ډSF-V!bRRTe̙g*;7 B_N|ǡIAo)(zG^hhrkݤ(-a̯Ctğ|ein-f|=lZ^O/d]CL~&8[> l0뉤Fx!wVBw!o rv'K5.~/I=Xps=/O;2WyAC_Gz\ˤ%w-2A0jԆfA߼+Q+mF$l{`GvY_nͤc3#n2Ы*w߉`^eRbȊ|5 txK&;#& N;mCq]cW oĿ|ү9I ZV*"̬\~Q/ ܪD[H>+qxt6C- ^TS|vΫkg&R .դ4H@{ YJQNB*{5R~k&.d}ܠ B<Rc>pPݮ1lsSwB #+\PV%~=x3&c1S(XD;CѾ (#_2B+*|aJNy7!!Z$5lKqH:n1ͺv//fdX5[ny$UVV)~fRj7d*w${ {? !qiFGZV{.V>ǰ̎v|YniYBdۿ?S9]* YȚtTm.':kH|IWd@c@Pp1 Fu*|F O)ԍa1=H@,ULZߕSR&،O%ăh}`Dqbh$$}=O9qP߮eCnϜxmY'l&BFKy'ivqmDLf-V1Ikfch9&0~LoSO%crWF$!m]F-wc~p/IIQ{!Ac3g2N6tt #D?=_mZ|`I:ʰ5 i1:0W(Ѷ鱭 ܎Ј9nEҭE0Rmgnt@$X _;P4W;0YwF>l5\#Q?y*=. x> ʪ$W_mҨٳOn^J1"u`qJ$ge `.644˃V3kct{\9h ])LmNq,'̉߸E-9MݐU"'TWLzJ^,nKno |)o)4hHhòbõ *"\7j'J*=~jMF 1 zsȵZ0U f;%DIEAnr>ܱv#FEx)5 *,[L9\Q߳#u07#+ri9aɪy @+܈WN1%<(;ABw _o`/9Ŝw냔.T4^K\d o8+eʪսk-Z֦oF)羾~3K+s9Ҩy^tʰ|Xތd״ J[,mUl+3.q/#\l29Os Α!"@qm z֡及s[,倐6S^Jl.~Lz>̰TI* *G{d OYi0vePX+wM0??VbԱ&EGfق?lLmMKg1iU]L6`P(qv"d0[G5'dn3vN.Xf՗}HK$jAfGqwD2 ULPjƧPS )BfY:{$Ā%gk4jFD,yZ`{v<8x˙ԧ= O\-&C6[: ~?4F$#!W2CV@!7IkvKg{S8[dk\FH!$=~˦  [6QnYߞ~]i`4U\.jע6V8Iʝ(W€]!A~Z_S uiu,:c4LT(r?5[r%m#qu`p#2d~E\x펜Zt\n߈("35x-!:ҏq]n=L %4?v ,t#Lm8 }i>M;pOd+bx7l,c\[vXex+ݑqEr,imfx3E"­e4g.}0ĥd)R5BE~6:5+}@gNōTAVde:wLw7|k~cYnIő+ vEZ+QJgR&͑+gE\*V=1+dcD+cഅXL_ztH?X3/0>7>Ô! 4Gdї׾ØiaYifU䗅=p4/czԣ ,˅*c7dCZ>0,zG?P &!Cttď "=]T_G,o,2_+|MR)VZpH܀4t_{.(Pb_JS t+DG7y_rEέ|1 kG&ߨy< NF.fB3._)dЩ_i{ X/9G+ci :T2Ѫ -K?FtS f`XҺixdф ^:j;OOqF^2;o293th3 _$A$M :;u굢bMLwOw-,SXnM$G"^_@قݝ{Q>y_BEeRZQ.FOҜpmecҳ'v RƒCg% ~zzU̐KZ/c N\W/{p+q5ewxsfIdmJ}RD@j -FPFLjNE3ovTuS;@BGv]>fIwkʕ=c6A{}vj(C- qq%Bi,;@!-իz5&K!Ǩ:FdΞ}ąy#^BɾΤ)78q&ǔؘ ̔{#Jz)b cCrtƅ|}^wvQai_rld2=8Y`hMe޸O dmT=-_2&P mtW&p ܾe'ęq!w$1Fd"5hZ 7`^Fai^eleW=?!˺( y-Hj -ݼ>pivo#,r,8 ?)i]wVzp:߻㺬)M.3VqE.ǂvz(bz oUA置nNJx~ Gd~7|cÊ$h? oGE<UgQ$m%,l۵GVϩax'bZ%͢ca(lfnܖ]Ҹm)&goV1CCyT_"R+nJYhxYd f6cHOvna@8|R)s4obK:2'9GZKsX;'5ʅ sZS>њ3a`9S/Zp.}t>7|엪 aihq2H׬ZIY,EbwCâ/_z>F굊f5>\ SmZ>s|?}όZ)v D ml?^'fEsl=NLq 3KqSnuAsM KZ~u[wlԠXfnV!);;ޅn^HzB'TsU%'mK"U{Y|WN/)/fDO'ib≐V>O(n[`"e\hz<=1 u0+j$ߎjS­p#̟^ ьXʚj8 9yгub*@^+*xupd8=^yRdDs5٤jK$uE5 G;}o'Ur+ܚco&B`Ӥuu\|QaLbڥ3Ǐ6MH8@?4S@ Ʈ23ă#1E-h#^6 F r,bYk \;YŇծ?(FVC`t{EëIXli"=Ӗu*F`ϓTx;L:0Lc2ZfwLNy Z?jc$P*g˜r n?͆%OoqPRwp+l&dÂfĎ-4w j2o~v?ߺP?(3^_}fb# |]V@uIaC: DY:-N揞=\~Gzrb xPyS)|Do17Bͯ ^I{e)DsEӜWnXNqyuaPqvVo@hf\5f 刟;y]ıüqA]#P8H!!2Q-KQÒ 0up^ƍ;߭Ω?ΫETw\[}Tm!1V/9H]ڱ)gW:B7RΖƚ J1KNAw"@rQ{u$k)Br+ J1JtV4tb`wlXWJ>9}0[`ZnGeeu/q-U m*ykX+Lfϳ>Y#V^kME/X|gߧ2M5[ ւx!sfFjLSPpubv|6>\siTs)aq&H^u8xxq}w#"yV5Pq)WpN :aT+YxBxx;w3qƉU^we-wӬBHISv@ajXG FR`&q] >}oX_:Ké"n,F7~A}BR?P$#rBꢬهg;E3υxl4,ŲC'<1-L{p}ȿ* N-C :!v/Vos?H)3gB pdi؟Д=p Q*xH?鼴6InmC9g[h:?U VbG(vkB*Xϧ}+Yu( Y*N-zvrAk;]5 qZ$>&J#' F.W۴evVf{ɺ@b[_xqT4F&$EmYUaR,YVJ>-}*b=)G*+sଊ9^1oQ:"cn~q (qY+f,*q.0,/6LܺݓzHŒ …3 @@^#x6zWjm idcCl3<bpv2wMHm `'?׆N‘sTL2N[ڐ<|mAA-JA/0:EKyQ%&#e1ek!483Za* g~W2]ȗH/Z_TheaCu|u!9~68a`,_*D~IzQ4#Xt\WycaꝎuWjn\ޚPvƴнpp6!.3)6r:6e50hl,NoH;@rTfsT~}Rl.5q܆&-\!:rItc ('*,k"SNo*7;FJJ0K%b0_;CVTIL, HS/ Ӟx?z|,~ciṙE.L]@A/6*Z< <;Zŕ@Kƈ6;"et"^b&GbĬ-O{; >ԡ D؆ 6W[5RnjIB*sX1T5o|n)oc >%%uxqP@ 4S W`ƨNJ |>LCݵA\[yoW>" e\U{q.i^s݋P|' G{yjpW8$y#\T݃[*x#qOl:TXp42G:vWny\?bx배O^QLqaZdhe1.+`$3[&Ȗu0[-xFD<1] U+LS1k`ֈI#GrVZ Cc8̶ +tG j1K +VMAώwNDgƵa o1q`U A?'S nrGY ̟o_a"ylzXIJqJ}fK"1l<* [Yezb[~&A*]]hĽ R;v]ZwLܱb .67 HdMŤfF ӚrY9p[cCh䚘}erJƁh `:\v'Ox/}A4,LZa7gh[㯧LՀ<F8V_3[![,*hY}CB;{yeNv\^ϱM{șmP[Z;(BNw9WL6 :ļɕȼy[G4b>ϻoa SrBA,GybR:3 O# s 5KVCY3C7 ]:s"[~HޚHֳeDBdXWa6YK eBAZ8ux<-N*UZP5XHqlUBIѾO!/% D sf*E5AWsw:s<@T5%XydhO&mbWfH\Wv^tn02F i Ϟ@x蓠GHt:~n3[Y..FKJSqr%ٸE>8W ە5N|5נEucRoŝ+:R=Vw?(=Tp~& "OvlR \w&x\^/[sm14 wHm'8?Iʱ"m]EPFCiF5PAc.EI[ <78wYSZF X u<׽?ָ_ĈxeˏS's{ 7ԅ$+a7Ӻݲ9QI.#k4S%/Hk츓 YP҃ UpBS'{pHfiV5Zn dm^7$+c[.jV1ς4 JJ5d QHnxĞ =V(O~[ΧˏgZw?t)Ek].n)&npb? ]=ւk'fP#,aN;+j-:ꮴ\zbm5<z~x( .SFުVZeJ"jҚVTB˫6^~t''d'Y'J_܈S\5,J!_&24>kg'W \1@p>]~E ɂAS B4ÅK؉ e83 ܊t8>/U>PQno6{(ok?>1iy^Y2@V:mekY,ttjA}M;C;slѽ7,y& $M5.v}k+:VZ/ȵ%,?8Xf[XYIZ~õo=YC5,恤o=:- "?T "L!)LTu/r}r kZ vߏ/3$LH*-hZҌl~8rH,sc] hÆzxo@Xܛ@LN[W;uLh`X(#cK?ĥ^g_8SAz-4}+^я4 ַ"8џqh(ڱ-smipR>( !U"lwkof%"*yzcp5_bz()  W5E^R?k]*dm0?[=G1;IsЉՉLC'd@RͺZ tvLtsi}Fw)J`%bV %Wl@[~,H3.4DBVq>E+} h>!*cXv䷫dDg } ݒ?!xGA0zaHV d6{Kӝ0'4ɾ(Wew=i.1Cݖ=q I8yݯ@J$F&/i"Nw@HM2HǕ^ƒ[[q&GP=~Sq| F,rR:%R.P"2# (?1C =eN[sOљԭLx_խ=Cg):!n9֥H[Ze`//LΪbw'?2Wi/F˜K2P;:퓩byɢ4\n/Bźt @9 v[m[  "XPLI4KTݯk6G{%B! |?ΘVB׶T|.o28cTKA5紌3nJXU^${P1DOJDHQ ut˥GfKW*ĝ,q_rQ++qy0UZ.<$|`pbRD!mo:7f+ spv~ w-&L(,QG^у¸ 's:MQi?tS %YґtG)y'06[dOnt&0a\\;ar 윮g$բ2,8"ֽ*'s!vPF2eY% 6 xsp|]A ҷ,X- \9b[+ *JR65SVdmbcYjImaCu6d6EJ IlN&}/?Č\?i--NzZ;q '+ yENPtU/ Nm`-0?å]o?ՖoXcEYN5 Z1Lӛw޻-6T ?)r%##oXIGg+)}A.V Ƿ==\::0NnkP-r٦J+&Ҝdi}$DR˳m㼻\ӒkQ)r8s@hV՛Gu~O98l[c}N q E #-^n]"٩ը-GpED6v0{*nVu.%3|Tn#+ ]H"Wr\c­ri*ԡ\SD#faq٪ne-X&-u/n!]6h2ճ߲phwq*@2V7Ac e#O2rdSG;,-LՏufmH P/V>ToXͺ%p(H#E8R}#;o:t)Σ;Z$81&l iEs) mE3l0r2-6bSn$鑏ω Lot]GmzbM\cQpP\0-C&q=lw 5^aYUm@i)p rgu]U1nNnoT5& 8&z8,ΑFoB#-rLǿ{^mxR[ůyI٦\dn) uL &ĸIyDCFh1YїA~/޷`rCJ{O*ANSSW2em'E:TL@ /K0<9rN&lȏGU ub:(لËb{?,Uu@1$"Lj2F>ٻk'1.q::zVbO&Ռ G9DΣ#B\&TN^&~.YjW6H5qwh*{n-i?xPNqCuwJ܊5HkяdUy3H`3Z ؛Ha˭lhRJ׳&`o {OM7 :yǬvW~|nxD˵6 ,py߾=be[:$|ҙWWUxK߮md&G,W R^ŠvK)Q1re'lws:2np}`+%Uu$h].)PzѶZU 5ן-% ϚWxҰ&vOM\ X)o8Hr%㑉xu0e*Kx#uCGqTp/=9n_j樋l!w!.^SWkDg E 5A[ s?Y%jh%=Ƞ%4"\'R,ڴ~+CXCM4eXG+y ThvG|פLA>RP,y mb}BЙ#ħ;788^G]3hfonJE ~>(l@!k>%CGNF}2%n ତ#,8Yz!n=g{lÜۄ 2 otZs+3}8uSv@큘M'D'=!GtƲe;\J*"=]p e su)@)~Ϸ$}r϶dk|9nCA@u_Q}ȭ;BKDp=h*~Z FMi/{M2Ӛ`*ݜ>"v]Wt3OB_(u|#+¦!](BkD;*9QRךc؍ @L!ܒXy(|>rZ=N)MvVAr)r G/R+6|1k;CJ|j6_p3ԋ뻼E˛]mZ6X;de(Y Y&7cJޮ/9F8 q]hLRuo7D xE%JzrFtlcCğv*]} ų,y tTmo?E̽K Vf{i)%Ere\_!0)o܆u&9  9Qm䓭⤵f?Q> <_.W?t#Da+g|ق|}~w? doΌ` (ԣLfr^'rEHwwqv~3snr l( aE<EcM b5.,TC1R^ulDRDz%._?և<Ջu_-'U}1;2[6Q&H;|$zցv,tJ=-qlĈ/v^Ƚ=Sꁼ0~w_'飸(KJ>"tZT 1aUÚYR%(ə,\-2\!:~߬ŊEr0sXW΢b5y *"V=.rƋZ@TЎJHs3曝S%,ڭ-YڅLDZw}o~sPz .SJKPl˺?=2_PAgubUee{|+ 4l!{{T49ıʝn!=}d'iq}'rw*T]uY)iV94ˡ3uݑDצ(H .8cCv&%3lوRC2^3Vz/;+tR(jM}8p2)u-fej%]a b_z.ڨvs$rnNf"C,lLkt@&@c)>[>xF'epu[̘(3,%9k3G=R9OY1zkδsM`'AѬ'8do kh:oJ!AS9m6PȻ܊)1z?@% 6)/.#q W9tF ЈړWkYN9r.Vl v9嚧|k ePi0KaJ>:Ly~Ǵy%d|xZ˓壦)O/bH[Cq>}4;#Kwzܢt0HSh=}aleV߅2^7a$3VDcG]gA7gm 8ۜ1=Qh5'ߐ#]vEp., ftVkV8B΁|$(XYCIZ67G(BO.r)ĩHQLuC-)LIyj~(ӂ *[(y3?Ծ.ΩN\߲k5D;=SV en4C`M?,UتڵN^: u?aF.{1`m~ͣ)tGݻN˃" k\\eB6텹HhIz٭wY6Tq0^%s2uUw#g3N[!__&v0K@&W Fr( Q%M0Z348yriЄ/2KMC 4u#maAr=[: E/`F:Ǘ8s>q:&RJ~"Pb:l;7"9 BӱWvĠ֠yn!ޕ21B)Fo-Toj&rډe׹yGPfzǩyXri.^uT0g"N[ `4.Xjٴ*L1^L?Vi-Ib Y,W0iPsM,bk1>CIMVX;ԠU B{ J_7@4cĝ# ,j+6˶;i(hD/:to%L/ +Q?-{.pY.m"֝9_hER[0 N-H}Fi6c`ŶO C95X,xxhxxu!t &\[tWҘ:!(kw:]s䕵؇%U"$qUI-CےH$c3B%ceϜf Uq|Fbޒ5=rps}A]Q&0LSh vP~*/Bo@XT a8ZƍXFI!t'9F1jlU^tQ%o =2]}.6{baJ$lfXڴiW A|kȘWleֲgFQvH^<4 Md]D{FPyH)a;,d J$Ċ=2oh̑"-3דl$hݥBɝZ¨c ZGZ%sdl]&|+.RryQLP*sW""Y@Ăe#&5T3Y5A3`$ڪhrJ} WSOt,bO9I-_ηth ?Li0=?9NeHBs7? ?kt4AQZv>}_ 9X{X0. 1A_CR:x~Q2_ 8s\U/e|:%4KͻTӲ,?b\O$JynȫPx7]4I]s,>V"dh=?o0mR G\z)lg ZU`PKdp K;U.;q*y{Y`Ou8Ee*_F'PgPJWa"mrրog2MGLqr}4.)?J(ТPyj9SEb;tIJen3|xx=䦕&,#]YZ:qV{-X/yԛCs ZrYCg% o#gU.i{y^Bó|!L Cf4#[ 1IoI. St#(\ z<EH%IWS_X%6C_8+1Uc\8X5/gyFgC¤7E-rP&#bA|L8|8TJYqLGCos=O:L+1MwJ~sg]x3-8n.3oy3{FVN wIeBʒñbTinڀO]&<=6`cB!F5gܝJuՒe,Y+2#x#ejSU)juP|fЦba0Dy}g'$A쒢>?8jbZgPcӃ]]0(J$Sfݏg Q6w?nz{F2VX%bJA" . xsbM#"VRsf {\Ha]ǓԒ::x-WěXzt륰]8xtFr T.9r~ʪQPcc==ep0SӮ#HkO ]tbdk0z,t֒;͓?Xę5L|a AXAFy[6/l7TQL\:Uo)/ ǥiwgFXG4~5T\b` ڒS! af7Z~X M Ӕ& \(&SME e3]!`KSZoy"ztzdL$b(p>$!0r]O.iA!@!kż5$uNjcpќ0v I7i*fp).CKm=&S_Eiki"|:r/oV4Q!c|C]ߍ` %L,yWC v(?^C5뫾VM{Pd`cF?)6 3r(cKFvHrBywQsdv6Zujzɩ켎lEȮz7hyn8T\G(y0E% |cqk6kHbG 2Ϻfj(&ycC͔uwBTُrE(= Lt}ր>ꦮ2_~+zi)˶>a6/Hdp[W< b(^I;9.q^s:7' 1F p~y=WuE7T8{銨\񯝇Jbe'05GNj"[Hbm|u!FÚ,1SߩZN\\j)hɐ[%U,=Ex9'vUiTi2^Y$3gv)˚_@Aҭ׊N#-jE`ZrHmŗbҁjQg£vFvb8JՋĩ]h B B ]qjIMA&5UȧWICHb j0)adZhamָVsJ{ٞi;dPRFp5ݢ%Z."s% ^QWIJ*%o:LyVdɗM JS/+žw p۱k"́ wo"nRaZ Q_(-e_:rhJmWA4 s4UA }'ͦ\!nn)Nrp-ߖæIQ\%onO 퇧a.hx侙 =ef)<7G ikLQ.Lk;:UC4%Éw\#nj;y-VۊS>ǫQ1.L kvB0gdG'3YsW&a0-nl~ϱ~|2(1laxU!Ҭ*6AL'2I:NX,8ɭ^m /,oLETr^ Kd*TQ"M˒R;s3u%j\t6Amf3fav.n 9oPgB!c-̲j.6rTE72yx&N28,?9G*5'xIw97sWszhd"alzE꽪@a7f+o@me=ptfJUɦi00J:v=}$h5Z ʧĉL0~,8z7x6E6deRO&gfpٌeMu6I,y4tٙn0ŏ@J507{dT@ўeƨB)3X*/Ci 4eVlY2nt8 olp|p^K,mQa0Wq/x^3H'K1ԓbr >Fe xo`\w$s'^fdeQy}U9[0V]9Yk9:x ]R۳ |?GKn&i5 f_q@ [I<~1Lڧ1X9dxi=1ڣA!Ju-F-ɔ!7 J6c Uz>h"5@P[)Nqm)5ڔce4 + V|sm6XpUm# >+j% ۿ﨓FB >r;>7 Xw feGWE'1CD|sCx%7M 43"D-٣(XRXɬO3i"ux=ܩR|5!mRnK`w ʲdJ}ʋRR.IN+ptEΞ"O@.󓗓$wke/O!pq؂); 8@܅%ȹ^mk@wثO.Up:`fp T`b|/r{Lm)rbF?NvuR11"43q{A썼h]勦m>e {2*mhҷ޿ t2L$_&HBۧY@c5Ip6d<q@]E]ӭ\H*;|%, AF ,g#hn"egIH~WSo?0?Qx6wΧ-.o ʟ ]8 })-t$n'K0CuՏ.a yIl"˅'="9oP7| dp@A=;,waYSq]*puB=9xQD}Cédk}ʻ8&e֕eZU9:Q9/9(p_,p; ,:zQv$JBsʵݫ}[>eX6w{A2 +G4ڇ~`Lz;M:ʮf:>Z6Y7/K;oLjORN}ӂWRix1g ʲm0fNDNj^S-Ez1OI: 5ml{La)#~a,XGc{$ |id١RCҔQRWO(+kpF7,JFxk_!!!o5%3rE2s,gF'JB݌-^C7aTߦke+T!<pk殓n:DyB w$}|YjIDqnHj/ŐGkg(DYQcK8O p;^hȶa./0fnJz+۶}P'`Lj6⡾*y0708&8N!;>M5tVzaiOu8#MKW :,)dz@(B0Zp<7Q,G2ۤ[k(ʽH6.ˇ <6ge*RйBkp<,LCKNe0T2GMbPM%OcHL&օGF:x/_`3+: 4rgb*w%)l[lº =wU6TÚ\g(o8(Yҧ!"Ib:b~^)F0W _^w쫃kV>B`4}"R'Qˬ\"FMΤ)u -|6Gi,}Q ]Ň 'mTEHn-ӅHZB_Qjz.,߶ !ۋ%u\J$OAe(#bt1⥕>/O"/gqG!P@[wvL"8荗t㾞V4+Ina=(SnsUXs/Nm#3p1;vj NL0CbȓqwWv؋'dXbRT0^}S6ɐ4)w)'$!}h|>IF>pc4g|{r%oS%qaZ QkFFwLrgzD9]a8x.DVW[οh̡1LŸ,KxWp`%ۉ=I#LJ̒)ʎSAFHR$hߦe}t"ꑙ)tTaPUv6x򀆥0ZQ[S{ޠX5Z&Ԃx1`!43jIu` B,vN/1H:,R%ݚpug&.L6gf$-9@=\JgU@"H_xFA1D`i A6^V_ِe\Р4/P3-HZC9΍٤W7ZEY+ ܨyM_@4 CwsHƤ4}OW`YS+/`z^5Si,'(ZW=;c>Ok +riۇ=wp# /@̼P,rC>,1 ^a ;L赵ͮB|h==XZ=LFqY-.i󟚀0/''5 b$CL`&A~άu>zi䈜ˡ3^ݎ/ ;㌄mttIf2X1}{y txjN0n;ZߠߗC'z$+nplVa,f0b̈́Ng%-M:tOmw$wśjrt#Ŏp40} YPs] qMܮ̪AfEu\^GOک9l{u.`R+W3βE:-%-duaҫ2viN/pL/5'4pVKHƋ 8m͍zT= csK2AӰemR*smعIvd8UXؤQz~rAJ\EmmU9!;u.yf>#z3Or!PZMPfگ?@?Rt6'룞*AxTu& !0/L5SR0 89/ёy~MS0@!2^5R\2lX-Lϰlag3S{`wv EnyN'{Oz 06G~0rN.e ʆ1v6 @^EAx.${9W%0fy#\4bnq;>\|F6@sOxSLw:6^c3/ #1ne3eUF>DjLsKfХ NlϑwFҩu D3QW}"z^10K{o0Yտ)Eԅ]x 컴36,Ǝu3+uS 9ג w) Sܚl):||VuYn6mt>R fWpY^ /$Wދ +X K>" (]a }09+;0d.j4XS϶gӫ[]lpjzP$E-~W]㶃gIENAcboc>n;_S%8ɋ~3chEs~? `:JOe؊m+Ms4u (]n\ރ'&n[&XE=Ge+Vlȓoi5B J߮#2;Nv b3ɓls,h6kJrXD$w/٫+)Tx֠/Z}gjRpгM4WiQ`m;, jRؠnK81c:rqBѦk8vPjF\rxN':g$!)o@AAW2@3UGW4e[GּmAe.e$'7h6®H>5VX"ʹeԲlLgCs))ceQ nMT_goRT d>X YG,*jE{&S*d7H1-`l=U'd˷tZ [q k͒Erw)v{ƃ ۮg* 1o h‡lN 3}ly0dߢb뫳a*O:"mg=4g+uúWp&mPEpzvߏ#/&}1}h8rkBkE*$faxʦ-lo³4Ƥܠ|vD F c.8\",YY-BvbIi[OǣqtbѸ*jn,Vu-mZ,):Bs-h3_𱠴r2ca Q R) T/ ,E/RoY*rzGܐ <<$C 0|De[ fW@ l$oU M-^b}'J0Es71:؍*p˺ۨRR֔GƖvhjN=K蝋fvVcR:Dn/S试LiͱV3k\@mAWga[ۏKYcbD`l'6'YH&h?)Vp#]3]WG5 (R]5mgzȚ AO%}#1!\u JMxg2 &K"t`7}KԀTBÉRv0IeLލpe ĽMx"ф|QΗgB1iRšp`#6EX3(<*8Mb H!V=c{;c`Ef{^Hn,_S<ҍ]To1_2Ek+I!%DdgK2 j-퐾_ן\o=+iA9l Cf (U ӫ(*$gSogAx9_'CGss%&AϤKOd$C;XVy黰/ \:?m+%X !f4d_ҚUJB^c%eޑ,5Omy6 %@9v;i3;}IrSĬ,{9@iMVH?( b @]j$Ogگ44n SG03.haV}ʐfnV8Η5%fKO.Ұ\L.N- p|Mw$`J ?βV~c]wB>>JWI۞Ny$p̈́0BLJI%;gѿ&Ds},./|"<'e Ziוys8iVx̸(SΟ{ N-#7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锟/InjtD5 #Pw^7mG. zm@iFSn׳zr r֐[P XQ!]|ֱA8Ar( JmY׽_,4uFtM[ AIbnkⴔGobUGo1(wP`ߑvEnp C|'Gm8F8ߕWN?ryTSe ZͳH~YPn^pg`uSFT)<7^[;+I wvU!"-U(p3A/P ֽ ht/h{MR!_+qWe]o5Ya"P,{ih%U[\S+Ftt| <îN)6V։X3(Nn26MY Jm֘]lWDƉ՞?GLhiia+/h=%@}.x9ĞX"\JTC2z}LW Tp)ϭU{ fnvDxpp]U3kO g30 CK.P,F v} &= 2j9,]Ed'xP,7!V@ S ^~0clPɦb$=06=͚A旃c)mgGɜ!\ז-+V>[gqťĿ8ēdKtDZX_Hd|W<.Z)NCiV4Odž/U']!ؑœMu%:%YeѢy]d&ۈR(c$e6cwv+6 H?G=6n bH"${|U%)lA$`{@x|~nk(:XOV S$$HxC`rXT)ա 3CgY-)Nco![z,^:_X"6yaJBk iYkMg`p3M5ox3`*ɚsQ-.7c1-XLڬ0ItCCcC6)'BMz>d}q}/*AvdjvD&+Ȩ.=czݥeՅgDADHr_x/M6f_^w/𞉻 *sF:96\)c$!ZvT^ip}Ij%֪@(kē~z`v\Gn\gc1} Q/&PILu6n:qDC@F R7B*0*")TGԑ4Ml0T񰥪vGac eݾm*((c߿Rd K#ԟ7UaܑXFf舭{ON[?:G } _OJ|kFKqPlxlW2I5ߣO]c>jJ$m ؍W̬a .bHWV gus!LRwvZyFR [̂7g005Ya 2{b+Lbo׍.k|01v[jPWYfHw/ڪQ`sD82эs0Mڤ^RG/iND+ 7IB2]F}[h:+,ЩJ1ߴzؗؑe )h$wCcUIsꪾ ,|8VB/޲(j)A{P0{9 a-B} w{O#>1J$h@XWJh11tȤ]KulyK엖1ke~o.p Mw"8&x5\$ a R;$1Lژ~>;oް7VǸdSδ^Sώ 3nNUPA?g[E++u`ؖ9cPf+"p93V< ̧폧MX. pģWL9i[@HMH܋/=`t~_H(52A {­_nb+a}ӭ&'TZ;Q[9o<ʈ b[Za> ['>A>$d )KG[6Ct R4N^/n1bOo 3mÎ75Ƶsh@=g? a)qiЙgz*r9Bzie4f'hJf:ѫ2-Ps_ tByrq/ok(<a,+gmRSq2u&|x`tt$rVj ^ ueN|XBܥ t4OF ʹh~=!p]ij|t X H\XfUyq/k7Ofm R[kmaq7.*%S:c'Wb\6gM}#lSbS}Od݆rt0ԟFDYΖ4)_0P4Fl;NҶ8s.U*MQ:sohlCrgJn,cEF# Tˏ!ܷ8^8Vbcs [!}7!]gB+Fjz.q,<R\k4 2fċg4N# zɓ"o<"ݷgrx*R*TM?BViǶàT?ИsPTo*2aųyFX91^ez,l^Tj9a=-iȡt3g`l̿M 1}XHf ̨ͧ# P. $<R'CJ p}LB={-:BJ4WEHc-ړn]m|D6baCϴu8|~$:Fg5ב&}Rs#,89@&cѓT᫕@4IT ,% Q78mNZe"n ?W+,BH-2 v8{ԥ`?_(rlZx; d+mqZFە)3CFp$9tHG` [̍%ƂsK92+g/<#3] t38:#b0Sנ+(ͰLU-3c!rPy9Hy!LV$'{[?w,7~Gm{JeaIȁCv. ThG B~`i\K̉%DvI="ٰ938"Bcz>Zqd߄&Pm \Xq 1+D=S02/Xʾ\2RP-~XQ}xbO2&a11[,T e=|HiEN0T_j!q  qU=At6 ) eMR8==ӂZGNV;OtJ8h𡔼,n lƟueC{mj'*Inr^>׹ܹX~^ո!fb#u'Ra"G/o}g;75soPKF`?NeUs%KE/ƛϿmX}t"W FXo@谳U# GZ4` Dz.- צ~fQ\Έ G̟Dιmȗ 3lAiF AD8߇]Q'z? p{àyv3F\2hlNDRχIrsjJhwp\L5B(=!iQHbNr#HSMS%($ h`GC=]YIƁ))9x^'Q1kZ8ˆ޺Q J}Wni48G{́h+jِ^պ|%s/N0WXgD MT=U'tELi<=SPgl(y_/ٔ [[M&7t"P Org qA՗7C9츿 66p;K-$g=]1^][.0{黲ET-A#2VJyⲶxp_8|y0Xs m2Xн$,ir ;"a]5b_I!Jĺ|C/1(h5ΫK;ȥ@\ ieư5Džhg8܆TCj}@Gk&2kc"(T N2 oRD  P?EIkwv8˔r޼2dAU/&GEq_c)16DoCxG6+mF.a'[`#ksu9Ta!<ccxu$)1 njJcgmd5jpr.;slt6< 4?&)RT1G ݨGO2BynV|?QK= gFG*mw$>9a Cʐp^ο >@z֞u1,G*"oCkVŽ?8!'C]#K$!pi5PhRN>9Ly\&o `-pcdmQ*cJi8OR96zlJy,E;qf[՛ֹԷ,4ءz o"tl5u&诧IWFc{b£:,1"?FS6aesVmqC832\Etc{oFy-o cK`V Bה&b7מl5r.=&b$RB*][\f0n.*{8X،0 -$2heQ;EN*Gf eԿ{|и ܀-[.'BW h)k J֕Hę*\V%ɋk}{{椚П}r^0˃if?HX yXHfey9o:I9ZA3cՇVإSy~gGLyQ'-hJ3I@^*iBRCI*<*v&EGqYSRt KXw߶c@P~px|) }A <9ːa?yl_Ũ|24uq6҃վ'$"mlߌh76Ajґ(g_R 3ޞ r7?JQH +V5reJ4y ǵ/̹S]{RWE|ϯz@SR N=`_!{߿>wm"aX6$gyc'\TF办8ѣ=. =p#&[MP3,\L!%3IEWH#ݍk3;(2!̇yh*VkSat0. w2+X39|{rTei%D^橣 8Z$*Mq&ꎱSA9 bJR rEfEO3l#!X϶s(N#^muBxR9O{lVXeX2ϲz&Exkh#~_/|;XSi "TXt&-”iS_1s[DK!ţQvoD?I;(r^I. EeS}Z2ud(_g@@pESDJ*{U5U;Ƽ`0L]md]#3{f@}9y!:{ܲ0: 0 Άbޭ` w=lJ$)^DfelI*4rh=n)ɩ s l#ܘMs]UBBĦM"Cz].# ;aUuYwޘ?(z䮢*.0BD# "zr@SЁvYp-R)F[xE>e"ua]Uʩ/Ý!޲azHd (.F~XxNǹt5Ri+qk.}boF5+gi[H r#4ElXC'ah7% ߏX0Q1sK1ЏVW1k4V3"}%~ ![/ iSm>/SࠦfIjPѾԻ9 w:C||k*֔P7z[BTc㾠t;lEu) 7B0ëJwXc(]-KK'H a_,OthKʙﳩ֐S[6"cİN`W쉴7H~Mo7%tᐍJ9 + C~QJ^}0;InVM E|Ms^}$ 6RB%ZBC;c Ln30v`}_6U@>.K?jKh$;rA xڙ)SQW,Q[H;S~IN}SvKT+ѽ~,x0_iSt\+;"uH)~tsn/_u$?KRLf:EmVNi^qvćIsl֥=TW:ERӷI?+p/(CU J8CڝH#1T4|T63wδ;c-×76p2,u78D;h()PĵKlRYf\se8  Pj: Ȭ#Y,ئ CT<͉<ۜ܄}^z\pI Dv "9i(m}$%Wtz*A `a 8[L](ڪ :pdxƆOQ| ՓMeo BߧR84`srb8Zfn*zD5 Ӆmr~?~ohN{ 2Kt<+«c7eVnENDv:XL:JS.] 厸/RQ%k%6X?w_и6*e-coN])p$B4A (DHX/ep|g\ǙeN+ksE\TU_dzߚW1H޹"? N"~O}B+ } 4ܲ`P{Ezg򚬓`R !Ogdqԣ !&v7Qa1:5q`Yx sBfF L Y΂?vź63Vdx%X'-n'E I]N֡?ݷҋfK/4&%#ܦYxW&=txXJȬBg<`U ь!TrP|hrY*Cp(o$Ɨs=LdVa#^m[C"SwQQiK5M Pm"VTC뀱@EўD͏KrUHjg;PdkLѵHe,Z9ܘq}%T>D`-)n#^b&KvˢBU;ali2R؄օ19 ?_S3A/^>35egqZ7B_4UϛNw̏uX囥sr_޼԰O1N~%jC|ջe/ALjcm% *ܨ J㷝yٌXU';廕=$>{UM nnaF_1ݲBP $]b!:E`WA+e֝:3M x<uy{1ej{9dU "bWf>E,pSV+/5tt L;u pًBkq%$ ([x'űfXC id5Qbvy#Cyk.y˲&˛E<;MĀvY}_qVJ(Sp2C+ r"z/6ZbcNpjT h' @%Xӗ["ϧlc"HY|8"aޫ馀cBʿ%tvAhsz BN ܬuތ&c9І:_nS>NQF(N1%I,R\&n 9gK77zyzZ%|YJ7 Jo.%5lSeW}umZ5ʿ1}!5McjVC<_HFief65-n(#<>o!Cz ڂJ5 W|УU[E8NjB2oղ{Oeʕx U H׋aqe ~^ W!ܡr˷pDq^wMSDuh֚^z1K =ϡ6%k#8}m7M-^bt~bM|h5gBkl|{~o+f8)pRMXb. P* ЎHzvMcN%ul N9C+oE~ ]X>ZzVqpOqZTg5&dOAܛ|LJݑ&f1U#@lQ%tӪ8UQp9am?s9ӏ^4 Ppz Ҍ08G2OvE+nEw` bT٦1w(uЙWԪWmUo T 9Ceb&!OQHDZe[CU1F<v$ oyh6 R[ɡF#֊hS]R :#Y7EỊ̀Y𴉬70>#r< UH(tp U nw5blqE:u:[i8r/oR%/V,6h3j)RcdHcdFBYD档} `"tM a8`-#z22*jQW2+q@8B ZqDK$ /;Qo r,G &4u&3i7: 5L,UN$s!@@LNVלfN4}xb{UZ;9{2{f5feި3JmX=;qS)IDm9;FШs*Mz \wB9*M.Z(wr>TǕo;OFaoQ k1\41o|V`fLBאyHCYnBwm䫌ÞL#8Gq<_8خAk9nS %VaB5Nۈ$rZMG٨%,a7kJ#s(20J*ejA@BժQʐTݻܭס6xhۿ{% r?%Z)Jn~3IJ T&=)H2p5gZO 8 Q:,UtZ%JMR>/I9uǍ3֭M+]NIe|~!v4˹}̽gz z6&42ƣO ZvstʗbvL.Mʶ5,@o"%'= z0; +?|}vOBu$'ͥk:A<#P !}iEep{gE4Ǭ [w jc m:1 z~UNEa|ݽu@l~P`/dЏx㧲ԱH mH8`%׺$Q&DZ> 2?d۽&Sj6r6.#dH` }M|Pe-Խx!EgV|iNזNcv6Ī1o T'q1L }p/Hg^rMBlU 9WjkBU9"fcKПg@4(VzZh{O5@_vnkWKnнcu%_1.44l+ԭO(U&0 " =L"űo'c=CvgF M {k=!,9FLPzZ幛 Zǘ+H?CgBĽeaם6_Kj7.| d!1y_cr,AjM)دnY^uwp'!xe(G7/>Q:nlN5䨅uѥbRb^ڏ? >(3olXTÂ_NˮpIS ^E[SI ]?DvQVM0Hqg3I . X7\OાZTro1'=TЧox$Zoz ܰV^pKpKd"j>shwcs>ףw% y]O*:ܥ0g z u4byfCH,8O$pV2 *k@І>r–E4}>AXfUT~2~h\]B'fK\ Pp~#/(.OcaHj(BR]ѝRQ.? T?=cPM-ǜeڳCrI)깞3/Ebtk)Eҍ(.*ڇ_VMKKCTѼnChBڐqdpNc\NB84=\s ]EWxDN׀GB{6U)&BC*5bKuπWHj)HTӈ­j*F$6AFi J;s$K ɕ\ ن׹)4d߭N!>ʥIêÁd|=od ?~XvAh=#?团fFFx Y \W6 tI@[ytddb4u X}R!FoV##zk2Vd\(dbMV?y:SlЁh.UNxe7J:ʃ䚹"c6P4g1O}9;b^ZjME;r\/U5jGsXw( 2Uڝa飴CIfC}B5cVǬɲb߹x+.d+xQ9>^-NU<g3/OeS̠kV~ݤjҲKs?*U/H 6K>9>\Kjozw.SL1vܒkY6xč-i QLpQ& x' {y*$*|bq7 8P- Suxwnrd>?n,>y~C6!Q_2; @1D;1'QR:ð$ 4k"e,Vm6V=LJb5}SjútTPjz STBG iJkL3Ͼ2U'B>oa̳rD i$q|1 ]} z4wJ pJ'Xӷ(GƔ/gm8zfg *Z&r 9^Bn Z8'Ac.KgJ9YM#6Sk6y>Uk^7t{;L(2+ V!ƩQt"OHNGOnb/VP]},3.pG.o' "g7tCtjV"BWzh }[^WݣGzqvU( j$RMoJZAޯkDAõ1p2V,;^q"{l Ie"nShA|0Wtc8_1.O^ aю9m_y#)@jOc_+s̋wWѬ8NپF,<ԌmRmWQD1< ;s>ҸٓP&Z~إV1bAYKbxINɐ.sOJk$L8*W#tqޯn _Fl`R3^C#\yeQr~+b,Ѵz-mZsܭDE_SJh_@8,=1Ma3GH=3獊&嘒Se.ƭYWNC;\*&8)g']qSn fm'9W%n)<Č⇋XXj6wf5b04N|ecx2! YŎוhrIԌ%ݫ+~+%#ץ8 9㳂M"c')EɢÊ Rdk#BB57`ȴC\=0ѫjPǨμ`_g$أi%DW)~NjY!b[08 ]WU 5/ dE}l~mE=I2!T %q{]'Q>HgϕỠ"2_ YʹừJ}֥ 9wP؊7O`#r'I#I27}=6!"S{Xr!fQ,4,C7O+RΎm5 ?ZotFtQ=ܴCyYuD0Aov)b` օ|  d /rHRa %1 ~*J )vU|b*QNêp Dh(q&D~ i7w9l#W߲f:8v6Vo?.smcDaR43D:c}j\x@TD߂EaN&8nUO` nxr؇2΂\M}79 @E d95 e[ͯo@ oe&uVsʺ~LBk )g9GQ[&N݃(!JF +Mb!KS ~E9+q=gMCQzBH!ڃ/g""I^O踎 :Zxm(.:󯰯[ >` V6 ;. u#Az"x!BG:1GZx=Ŗul7Lz=\etc.жUٗBHO(HP네?pu !67]V`C`!yx/ .e3檧nT//#gݳގ5Φ|KN 71C1\ݷ0(RV2B.󱘎"-A{{ LK :'G5 G&$>t yWOjL aM_e5&_*,{{f)A\S=f;'-f*S(lQпm|<7̳ w fZ8A9hBM;R`Y@gLAuLZ7K޿jJG̃ gpGnԷqNm-W*e gg8j6DBф2"\=-Q-p F\NIMoxVȅxx9."m#b!5|~@h.җHU!/Sa}x.TMɢos!ЦSUcل߉0֞JvkQ):.h%٪AJ%7Sβ3PO-JhpI~_#kҦw~1ix-3E7n,aŴ:4H*4mcg2; Ġo#]|#=Mcջce}x9w L[ f]o9u&74Q0P}.b`Tݥ[KmOHSxZR/ {W+-6a3 <t&u^?Fk)MGϓgߠS,2K?u~Y!2Os _ _`;oJ{hlAq͊{O!-IzJ >;X:?LgoOaKs;hzI ^r"aGF^:&X^{mJtmswĶ5|il$ ۀĹgG/;&'|y];l)ϯb2Ќd];NhxݹheURo{Tq/VNoԮsbX@'AeGe%x9A>0pz990o:(+cD%+k8k6vҙ{,ź%Q ʂkF!@o}Q_XB\6 P?b.ۅ&zB"@!UxܵA7TwAhϰ &T-q^]Ue/h [䗇42!|-w1ʮbsZM$f UWS7f7PDxmW[_\kD8x7:Gh(PbF66ڝl 5pRIqH(1s4<<>pUͯ]ʥNЭh^Á fhqz˨NnU1R|YDq5d3Q%Q^KjqnĈ! ȈZ96RdFKLFZN*?*nbҦ{c>]y4Uy)7*u> :N99< si {:vM4(|!/̪b)b! ‡ s.Z;Ⅺ 3/R89gMC_Z1[+qBn Mqsw2cd$7GϞ ݗ{Ԫ mq4iĂIgPzjAFx;(p@( U)z+5ߣ%<$ǡw;^.z#=1C '#$^>1$gBü"##j_&ldma/Uos\`>-:`;ix/#w/L iq>tu"rwkTZ<`k E?4#"Lj;.G̏"3 MeY5%}>kP̚4~U}MB藕bQ>B zp)Ο@=-8f\ۗdF'K'#>S+>m"xjsѳ!'fY"7\0c ˿Sm>{P/UzsQ2kv+ `hQRޏ?'lq'IJw @D@֮ɭ1R[~;$HxD۫ͽu.f!2Q!o)m \S&mCԜ4V ~j;$!^sWsqO9ώ?FU-8lXF0_]bCeb 5B}bDO8 {͗j򊦐X#rdgy;'qN(`;< t ɓV|l >ى04ƉxʗJPhġ: WŚ9\@4Xqb)g.><> ]KB#5fEc+|J:eGT_M6nQ8m;íT$?F HATņ G#wEzvZ&$~YcÝEd>MdHd\COWR]_L$`FK{S/unPb|2omdz,Q<9Ys F)# Tl~a)echᅪ@wr ΂ڂBa5 >y(p DRܟKK]3;ͯq[ >H6 N -dRq[e"= G6U%a> ^[ j4.kQ&^#6)1Jqxl ƭH}.!HS;w˝NҴ4wjLU9X+ҁT% sҙE*oc<jZcVhj+z12 -;b>a>1*{R0B1#G\%<#KCѪQKVqsBE: ϗe{zϒ a Ar&@p+*< JJo͵)MrU՛Yd 3(n8ǏV2iyJ{k#g~9)K ɠ}p\-3} Pgy?O蚠"Sog*BlJcjmc V.2=;GX@TT#ظ%jT0^jK>XƑl~EA1.>U)+2r 7W ` @(m 6QPp+kmZpm5 %ѯ8MTjX{E+y7vH&~m~]I`(oi:|4Ϯڟ>--2Ҹu_fs:{^d.%a% <&_g])b/\xkÓkAtt~7X`$<OXylbv;n7462)<ݗ{7Ը9D ƴ$?nift TMtdźV€bpU|Vcli*Jm \rIȻl$V`OáE~8΀# 0^xG|D]ڮw%JP?K"RU󒣵\ͱU_T|h^\z9"݀M`-D [>^c{~&6t-8fbAB͑܏D$@ ؈@ Bt֕@ ˎvE| 1hQR2ta1@lvQƣm/*2ZbOO He9G \~Do(2u*rqx<cZigJ=X@G Iˀ `bXB11(UJΠ9SKN}P9 ^i-r\|3Nq(?AmZs>,+ ! (&r=ifV-iTz\ lQJJ'G!tVga=߆dwe"B`?۱ozvҞ(go7+~\&wY5Z--lMѳ IҘ csIl2IZGc-$ށs9'ghh.?pj;:`NKJ.ʳz/ZB85SE,k /wΕlgm1kݺ@q*b]ڒ7Âď2#[U{|d{(^um;@/)x0D~< `CRN8У8;Lha[jaS/96ehPW7S^@lRDE+&寪Wܷ]ѫhfd"#={qh |~z2%=eL8mii'-qn9PeS>|9-mvz}c]xQH%:y^hIiVŚF9qCIg 4dI$,Ҥok+!QGxdBM<;?#+R5[ jUGC鹬UAF\6by^R aL;tQuߣstE˅wC!n]A\SgEvfjR+r@d8}_ D4md+(?5]kѳ_2:ƵւJ8Zd8\YR=/#&j}TԒ%B`t:Ż&6҄gKd!0]aeH)myʃvq dvarF4#~g~ T"J /?qZ\@&"C{yiNA(lc7d} ʹ1%ww"W)= ?#>26W#3S>G 5!hYb6)JwuD{ZҬ8=\lK7im9+S4 76V<}16gu||qE!Jt9bwLC cG.7 Z.mҞe[p]\eSU,|@jCU@2V: f prVԵʙll BX֖ oe! T~p.Q '/,"P<We\:6,;F)!Po_FY ZCz#X=~Ik^Ygmz/`2yWd J-bR`-KqQF9GW.PkK>i"?'^P'7&_f(s[He,MKR30jCu N֠4 YQ(J$,-K]G?N0}ԕ.l}a/"pX=yچ'Kv9GÉ_8R!VFn`LG1_'BCׅrPȎٛmnyD~wԜT(Γ OCf5 m_Z o 'eJk7Nrɢj]~1*mmGxԮ༾Ձ_jyltF,vⳢχFqUN` W7UJ2?wkV Y PKa1Bw= )SUuTvS*F>^ vNyvne\B aX-?*&W].I : liYZmBYpr#ߗk m|4.2x}JYlJ3(۳a9ߩ}6aj{@@n f,PC-{^2^2 ?:Ί|ևŕ> HW;c9τ5Y9p>kIx`(HkTڝ 6Z ϶䆈*{bh{h3`@(rf/s)20|Bf3RR^>>ÏMyṿn_~Gs@K†gYav"\`>@/ iLISrm^4B( ůSH T3JcǾ®M"yd0,cnetuiIF# Ӝ>d%zK,uwT.G\VD:-?!%V TlLSXQSFۑ4;opHʽJ1g 3nY[\_V(S"w Moݙ&QRّ,i?lqߚз8;D΢ Vb_|sN1 6EJ]vɛ" vW.SxsT8xDH hc=bpɚɛ%Aq.n<#j/5ݭ̲|.?Kր{^"sIϴ' N^O|Z0:fXΤ 9+M]0e"/wMYv8 ҙx &\rv(wXjszz U~+N2؇QAUt=ȠZڋ9CAS5?϶^xϟ׫ 'ͯcgװUO# eB#GM5%8Mǒ4<g=.F pXS n` $gv":L(hErǐNN.wyd=;T˶X 4O*@Xtlw"7mš#ND"En7jUkdː^;۟^;_FћAЗf :OjYA B)OTC(jNIA?o UϓNզD}[k12+SᤒOW+kТQg&|nL̞ FB c\zms7d ;}w \dzs=߲3!?ڤԍ3 8^##0Vb&ī" ((ye3ٟ'kɷd8g>`|u.3?#sؕQeb1!8?6L L-Ɣ O`\rւV@uń5mT W0bCaZxgP̠sz|Wz+yfyd-3ۜa/(`Y>ۃ0|okez޸{tV+p*Ya^ y@!? .ǝZT7ΤsxΙ"t%nXe1!#$?sM~MZV4Ǣ_x_ZX ; b[knZ4Kg' kKl-'/`>kӄس=ɉqqs%Ō(|3.~LZ"_e:Kt0你x^_WbqiSI4XCG:|tT7U]=sLb*T^@c=ɋ[unbWl?GFȝ9t&j-#4?X`Uwwl#u|dm9e˰`>ߨUmdv ;¿=xNwFήǝ;|7aJ9!5In; E].vPOOdtD 3r W9MƘpV5A<ެkR.s'ގz($>󼎯V9ocu8 ˎL@ɟ7 dq+8>9<)O܈w -K88TmҮ㑇(aOTZ1#DJaLO/V4ݙ̾mzSDʞ}AOu;7~&`4,S&lAē3`7?_i';eT5X y@,S(lcև$D&RT;|H䢮/b/OLn9-w] P?D׆#Et(uV3hUX_*5! M0W?\bg(D<$ -UnыWEM_ȐfKtsʭM|= y~4;#Tt=huJz>.YJ3m m(Z#(e*#Tu'u[nl')JqahϯqL6,Y{Jʒf%y\l$یbU+ y :Ei?v_)}o.뀆[ѭ~d'p%2\U#JAC"`sza.+PPTr>KlQ3>+k}{u+Oa0`s\˜R3l# tو[j.O,” E,H=V?6~(޶n+:Q^K|ӼWoBOaV3tr;7VUۭV 7i]bu y%z?69CQpzd(&`JsV!:0Ⱦ2A^I0 ;GVBbSdd7 p#Քi0At:eq̇o\Kzu PH7>?AzZO0/Noķw6WȗIиu eR ?}FިXtBnat5fH  eX6%N3֦sNk;vKbiPch+JbPb?&>U(/e,}-37xdri  L ЪfR!Bg&oc24߭ډAF4;@:+$B4!\g me;hء֔qn :}KnX_ fLur+/GB6UPdx6V Yxg1U}ּ78O*qsT'SR[)3m7]&⽬)ؼKg%vVAsCu:h=U_i.6aw/#]@ZM&_f D"kxL+^LD5԰QaTmn4&0ӌte&N?FӝFt1I\ȉi*ܾ2oF)P]͙W{OPPL_Mo Ѡ[gF?øUK{V9&jH'hcVj‘mA >n) 9!a<njYv**4eOC9O dt= ?fi KNMj$$NGX+PψHv&]).P syn$ u 9~Xi2}Yw~Zm33bma2O.")_^ly5HF4&'e]?ɽzN'v)ڣWJ$k'tJ0(r)XD/!_  WH" 6ǻ UQ%,sot̯Tw7+RD-PQX<Jۄ#iṾ6\5C 7tDԒD|c=aK#4攔ޜ.3:oh ľd)v%1Dߤ{YSף{ a|Yt @]ЊZa8R=LR>GXyAcii"OFY/zɦ<˾^%,ځa4w56i##׬g`)GMjŘa,@bX(AMߒt߃d009?X;U%C{Q!VᱣyC'(f0 VLAD_H!uʠV #̢) ң?^$xʀɉюG7zIv:0e! Dq`|_VAyԉ=#on?JN_6(|EnJ,aA< QR0Ӈn Z]Y Gϩ?B5KM]5F іǣ8I#SYR>#R}?"aDIMi"yP?8P ;s]|& ^ZT_IpA<*f*~3bRLlEpi?dGe4!Z=* ~:PBFKI_`J0Z69bAbv4o?1{V-G%(a.HJ~hAMZ(aT&.WUvߓ1L=i;ߟKf*W3=olO/׈28`}+1ٺDP1-q?hf!WLq F5/gpqu^ZŇjr'̸%ykUe;ovr-|'̜[-ܞkKaVLp;fѝ]2 k\5%A P7z#v'6H{{~tY:\y.Z7ja~guʍJm̳KXXoBp79LOtdpg6Z>HU/t/jԚnㆩ(TG1 / i{Ƣtt_3;HuHNNiuzej`+bqjG&V17/G%Š([ڂ;\uyAL`4a2āHhڞbm뎓d3@B@7;r y{Bw\N&bk1o oK_?Y(P-䦞rMK~w'MҜPzJ3XYMFxƌ6 Фb7^"lMk\ 4#6ݝ V2 wB.}?7r[a8OGb?AitR62 }/o=Xbl`'JE Ʀ(ߨg5q"b M'5SB+|̔ہ8fA:~4saӉb9r!vǼCq>?6ϝ[ Fsfm[4! @ n  m5<7>fnmTVai$ьP:,D2jkwѧ)>|klwz)t)YϷ?BE)#^t$g^IS5.ZGURˆpS?ie滰={S**'Lr}݋\k< iR' Z};Z`A\x;6 ,Ip 'S4LZ]YۂN4´Sl{CZu,"JOy(LwT#LD#9̺6 =ᙇq`%+OTOZgSM>h&2(fFVRH[8(vdl!ѦLqJ(@>Łps<|c MO9.CD#ai28 $_?\ɹX#@E[C[|[Cn3I0y ldpA9'n٨1xebaM}@Y8k@c,Ǜ;1fl.VⓆJF=~\JonIu'_d쮼S}!,W; 2rt$"h9R0$c4v~H(diȧo $m{I:o+M[`z+xQI [*n'ܫ%ߵMۚ*ÿ5 y؋C}}Ul`D{) pq͆* )(~ͤ!o{i9 Nfw_w8SN<]>:L] lpOT4N4/htdGv{(]hH٫ѷ=FG $y-p0su=~սrS 7V`.1_REU!Җ{g-|'2l`XaFA&0,'N&#Q\q\R¡a"pOEוǡ_s- !AF ]p*4 ʤAR,4( WR5IvuA`Wؔ|FГgۄ42*MLI9@=Ҭ,Ͽ%oQalճ߉kI!]+U1ϙiA*Bf?U)HSp<%|OAKnCeBs1 Z`ٟ:!]L-CAhسASu3tacaL}@&f洌[4E f b:w暚 gy]̘4D8 }Yom*tE[ Ipp#l'Sa9<4Uyw-^4 3r$j&df"VkbBm\$ $JeA-cyG:|e@6SL/OoDǮԤ/O͛D53nIq aZdSG4`G g IU^G}L⒍{u*=]z'X8˲!lIWܞu:~t=m,GQvbT2õEB HdD^Tw0M2N^*R=P#'= 64p |vVkI9l2PD6W9c$ AqF_:c:tZf dwlň5Z9|h4t][Y?ވ8b LSLkT%ŋ+"D]+^KҌ'[Ⱦ{ul Kl03#s*̽3)[w:=ѝW 5ž-4.6 Pc0 7~'(R;&=nn,1}T&}ԗe[fJ?>8쎋aяө4/L޵P!G5?.-Z.r2<큭Vrb}Aie TLORB`O\He9m7/p ."l{SL TZЊtlvT=Bk-K DW[ll|:.AޝhȻGk1X1b|<Z:5{5I=*祈FQrpaan;,vV0ѕ߱ WeEli{W8 U\eydS|(_wE,, N(W/M}Qƺt9S,(l *!b;iR"G]ngڤG0bɱђJc,gyjm "M6>' #_tJ U}5&a/}HX ܕKd 926Xbx٥_7?PƠ@hmc8Z:G؟~ /<0;I'bˇL,w;Bln.Kw@mFp'\ϸ9VΆ<,$o3$ =ڨ}-t]FTQ?1}.[P M0MM:g5(Z52-JpnIʶ/@eJ{S'#YpG|!5R!Ovc̑Z:Rbǯ:ÂkVdiΤW+Pǒq *sAjoǵt"5&);@yO X>hkGCT}5ãMnFZE\fbhgLT3p!WMJdrF &(,W%c%*wCS/"ר/:9}%)JuAz@\Uںo>2i|Rے! H懰04撓 qwO"|$Aך=e"GYv6O &6-ߌ[g$gюa` 0[c{.Gt[!w\L]y74qL"!Ӭ,/<37_M/)Ǒ/7%o2kvb6(h3K7~@e[P+~S7PWH wʋ7QS_5pK뼚FvRh,`F RH<,§"nsԫnu3#ؽ$P`OEvzYŦga+pif/"{&?{ dOC`JJ)4և4&&)5Ih2O qUl?.6}qxe0؏,$߼m+AkJKg9?ы'}ɖIGj;-[ŨKeoչȪYģffcsxQ]oERdtk…8f9U⽫_5.VJFUɂIWW#SY^"q^"E.7ǥbzQ }K H/ut0:%GٴD]T}y=JSs2i&mI`f+Ee0LZ<8#83ͅ}XCiMFXKѢKM[qQk0r Z!c=zdO{ɑ6kyv#aYPc[ǨpBiFgg{u4Ը՞e:{x?X&`ڠe/&pskͱA=m20Va'!D/8/30NnM("ܜy6:KZi-1y+0To"-Կ^1L/MSo6OJQAI\({j1b7@h>i؁~mU=yᾒ& k*]j[+)(ܬg Tc]aFZ C k;6|;{Хw%5vI-7q0AG8!IoQg (UzPXfOC$As `aTO^v7j0(9Q:9;'3E}Ł4K k83i:X@gH6??E] 5G>dR60\;u!TvVx Ɇ_)ψga'xğ>[F$E/88-8)QjVL]y(:MM?Zx?ϿQ/^q;4N&|RNeL*RF @릅5xߨMFz,id^^= LhꌹrؘKXE~3pÂw縉&)w) y7jn /$WҤ9=}ǃsU[Sl*TFc8`5ѩWv2:Z iwo,_{o+fRѕQIUCQԭ> %gkl녁#2U3KAog{4#VЛhWOsѦЉKKzSZ"j)[XZEy &sFX7z-[+Y\4/ǣMO(i@]ir8bʅpb|gu"4 za^ե,7 xS ) <İL;9Es3ҭD$Y~̂}i)@=w/T@@$DٰT2'jW%%*cNIBی]F+|=7ܓull*'P]ʸxL60 c?u>[I褿<}ZM:k BUɞ袸RڻDwd59jnio0$~Z~ܠ0pDs"=uǹb[/A}w_:wzyn)֊Vo?.Kٿ[+dP"V aBNj c Go,o[1R1~x/Z>RhKw7fn ,- BXq>X<-(~T[FF ^c"0I,5vpϓ*&6K 4|NAH?Ht9 wwGZJ,[FFzvkN4|c>A@!4kGL b͔V/hEafPn)[&%KVs>]cݷg1D*GR5:f K*OH.=gN)t;d:IMJQoœL҄$B?'4Y&ǂ6z`g B-29oFǕFc C(,)ZlF-̓:6uk^K;c}59tx<|_] m#~i4Q_G.lWMc7@@i#M&eYd:.?^7 2fq `/lr/k Rk*gvFt#!hfBƼE3_&wBJiOYc 1'^5RGXcP(Us^c{r?Gn ˲_e(yK7Л{蠊дzh6jpO )csgJ>./\cfTT$l/j9u+|ӔPW7O\yzgE;9wEkahD R Ӂ(ihUwOVsi oJoƜIa>WΓ#`&/MR4UXي?G3Yhi=#tgzΗ&ᄀX6J;͜5׏:3JgbJ9 ܂<+;.GaVm Jziuݫh eqȋp0d4@#\9e1lgQ;g3-{l (UN%<0cnČmҷ$yq4ז'7H`|SJ(`_;na "sqH{F4ZҳΡSx]ߔU&i d雗n>x7OCKU0&̊ԧطdXr&-YI}PNl|Lps8$`~@84 >|hdK2q#pހܖQXi U}_%"@o@lUtS(o`']׳hZ1B:{} 5wqI|*wfF=E֜Z6X SMso{0(fd0v1*=|0LmW @HGɔwRlԗ/]O"T@Fp?X-)RcF)u>? 9FVRw Jx9]#d+3˱f У}q/MǢN?a~ľӬ,> K`!SMER˧{ 5-I||[u\-s[·y* ։xK%;a4S|QoC~~ӭpk^1Lz̬]/VnWه"1mղ5/oHoQ p$3?݇ ]}uY6{-7S[Arv0]HHD_ |Z)0g#a\~C0*}OAhsiZQ飓у[A2X&a/q}t"RRZVUݩ|ZC>-/74g@s *-Ah"0DM:A-ܗ [9ݙ?G^ِoT1Ăo]w=V39iN3l ޗ?QuHC"A9vF7P%!Q#q>˵aR=#/=phwx{WHZєdmqHm(Q7m* kIg<{B1"%'0 I!Vll&^vm^ʇߪ/JSOA%'t#n8B*Pn!X]HB'wqԭ'+|۽,x%5ֻz_!3tXJ9?}ALSI=W8XeJtjV_; 2?f >fb,ie$ r=}@@Ԅ Ga;lpb C޺bf. q2p0\"3/z@% I4hhxxxOْ-GC!&cIi.DD7[ڍ JLҶി*951nE}^,0aN C/q ?w1[N <}J)?SO߄cZ*OuYhs9w"en-H}݆&M,3if]"|VS|Eg{N藡oDi <s|$+B'I2i̽jos:X^*Н*ϱϋnߟU\q5n0yjш`IJ2" 6AIޞ.v%`oX/S4gjJЎ1v,诔Z=،lIiM P舜ƴUKrȿ”mv%j?*pë;yDJ&**~vΪ2:e=NKh]̵44j3$ 0f^w=:;cc~U s ӯL5SџEԿBtJP>IV^5Cwvዴ0]KpVMc'aQFys?\7IcP)ZE$nw͸/ ?T ;wgԅ/3t}"R*DrD5\=X>[E6 |M8 */,ۿ<4FTC>qwMڱ6fcy`V C:bDhg1EhvSO9Ly%dwxǿ1dZ{->mt5EbCz-73ldȠ8@P)XR]ZBY_><L}_uǧ3zs{=^ N$OI!(o4QHeȵC ވHP39anp_Ez-+󟜝IQ;ECH={dz=]ǸFO;ͨ$ucA}+I$2O(.c#JYy3y8qb=gy-/rn\#|h̢vesqu=N *ULOM|)ӿ< Κ.g7xs>/ M]+?KpAqZ_P*MU|Ktܟ)x+פ>T=GRr[ՔK'@P-Gή,1[]!^Ծri6"0n,=a:vB^ٴk4a4#Jr!IF Gm֝  "ʈ[N՛Q4?=\Bϭ.B bQ֫~,eiLK=o0s 2ePzlN"jʶqm oswnQwyexEqy.$ *Us3 emÚ[!Q-)3K.ʬ I}&cDde NO=^nU׵tMwc>+Bd>Id4n9_B28xՙpyD(ّvbbMp}74ݩ){BphrB Ѱ_{,mtCXL9!w<;HX|3fZe"#aENaID-T М!̃ %sKYűyQBFZ-i?\-gk%c*,3jiE-2y̋H%yEǓ󥁭p DR%Rwlpi:@U|U Ow2ՋM MbnhD[8E `*O^xˆZ>qU+Gl]j>znjBexZL/ ;xa"28l/[h8 O_quAFdrt}jD>=My$$I01K 8zt--y`s\9K Yz|i?Ƴ6.0nۻ顛B&0F)[‡K8EѢmV;z $Q6~(܋?⃚ӗ0xhQz3i~sޫp}u-&ux^x+жj`)@9[Mgr9=-"!OG}JsQ&J?"ǒv9j8;T1 [DJn[ʉ(1tޢ_ɡb=p*!B´ck7VPj^oy0G%-n~ogkqD9`Fk@@߿ 9k\W[!;cy0:{A*ϑ*`>8۹Je>biH$I}aXҡ,uWkl,ͧuc+4nmhb] 7ipR:š|Q!LT3:Q拔mxXrA/X/~*BWY皥h8U@Ε)/Ib(.wOȅo!ߡ-n*aȗ={PXnfPPº,Bxg1XӼGDiuG.eĬ9w AF7nc=\y̝F6nz 8#|Qȿۥnc#@r {A?F]7 @Ϳb7o;Ϻa  8~>"cg;/"-Zu,\NsYE!{ a3vygjJrG܄#%l# )$6TjkEf{|Fᷴě;oPjJ Zf|}+LhvCZ«؂,8%Z]VCTӄ6cղ@qNdDcJ~(P*#m}a489&'7e˭a8->۴Qogc<WWf`CǴj?|,اr*x&/}؎@P3)?>315|GI~E)Pi8Ó_KƟ8mz*BSl\ M?YSLơ)zn]GRyi#JasE8Ñ0Uy!#捌Mg֎ibj40/};@S~|}KfsubRR*sDCgFYx4>'^lՎv2X-#=^;=lY=N|+n%k.:PRX4M=\ޫF&jB 3ųXѝCq8ƺg-ʹa!kcڽ_ĀF47ы1˖X{Y!|;:[HqwBJ7Ꝥۏ;x([9h>OR;4~(["ޤ*[Dj $6GF3CȏPT~o/eޙ a2[.hnۜ ~R7h=x0>}// bE}Qp;UWn-9ǥYE." 0H_-=2+nu&Yr[%ڸ[U?n$3%&]W1恛 ճ:߂UYzd{-}^[M Q`,\^o=_U4F%J[e頻woTE8 euG\pܹn~:~5̕.՗x5~ybk|: Pիm;~8q?_/( CoHm$ibgvSfMOf~٧b:B 6Wűnjf >h.4O~*\Nוf]i ;?K>O7n(k6."80S!jͺyF% M%5cT÷ۘ.6t@W`4}m=H$ N\]@6<*E55Rr3R0Gh)s`I@=v= DGcZ\b!/dB=q嗕Y  \Q YBAu ~4Ls@0iݦH.;q=PCV%|<)R+д 9dn|S@Gbhf5tRO0ʇ+~Mœi/oV7 :|aKzib2LFiajm4sh44՜{Wuf B(ե{: l޲{Nt!/ `NO)ǕB<0` y;Pomr$B0fhvjZ]Ǫ6y2XaP ܚfJ&"a0pITz%1G_]nv/+o<꥾D:ItS?Nܡl[AziY9HxsbR ?" J& ZFڵdazN\͎-{5=I>pX.3KZxTq bswu(c`TY%a q 3p #X !=|3v8M_:IIrm͞kt\Ci/`|NڟI$Ѓ9Ɲxk\wd.>m>I\:;Djޯy0`a,F3D^z)/ b '<@D `KIqaظ MP-6z/ARI=bw +o%qӖ)iT@$vUO7B[ﮞx÷ )TV)8L 'N+׿z4T/.p=ӠX3:$ANeC;]OC;#9x'Dq&m+?3ɻߵ 2$a aרY)W܇V|WaZL E F:uݳoԑf-)yRtMUglIvI&S )ψS) 1Y!MqױSǣii9U|~e2Ps\?, r.<߇٩|ېR+$\+QBs2Gd+q1LƂ6ŜݝmRk^VɥAb>&xҳAI!uS%u%s. 3=~s w1UyFrQǼ^`a簾/-}n*O$;a1| l<`vRx`a?R첋z$ uEZ1>r>9M{Ij%N\0Ne@!2?j U80 A(Z[;pE&Ө#8Zю$v`$t,8Z$b"ټea1,zhU]dt:Om7ʕ< ENbXQ{+Ha~ cT*_݁k.g SpkBݟjrTV=~Tƫ9Ƕk8f?_gGeL^ZZt8?7b4̗(Vn񊒇:Cv{/ L8Pgnn/Dmm6&\Io82bjfri[aJ 1nϒ(5، V%;ÎEDvtr>a>mBV<%cD)HʳeyeӁIg2y}Y9 _Y6vZ*`t\F-f>厘@mUyB(t KR=q6o fcڃ&:a87ba%ѳ!9t_l1A #9CA[UXvD9\d\pT/E8F0Tր3< I{B$K{,^fAڛHH/1yİzJƛҙ^ڗy_:A&1%jqT+"z5Ƅ< 8ڳԷ¼o. -+\3<.)wCR=L.o[zb2:zəb6?LŠIB'$ svWMioKlBˈ?\N&(q=$p#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YTSRԨXz?LeP~f>Ve~HtVn̽ ۙgsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[,9 zajǢjWd\R K0P_' R6Gb27 *Z&r 9$p#_(˅ѕ~*!k;}< 9۽HݟY|I0YŞ5cHJqԩNQJ^Tva~ͬn~kzTnNh~V䔅1Jڲ`{ `1(Y|zbN~RdI]((W;#K㈧J3ɻ#{zbw'\ mbM=cۭO+gv^ŹUS xUuhVS2bJᔁ) ʂw@i`l@6V?4x'8.E8I6=0&V"ZGЎC29OlVѱOae!<=x^Pi{ls%':f8Rzۡ,F\6π=δ5udG4oUbY[u/ 82i*?Y1Hkf& 3M\PpdÅ8Uda51!nBo~j쟯zDTy'ArQJ#-=صbeç5[WglM?;\0MxhT蟱XU";#wy͂z!u;4i Xۛto.n\Np^q.Or[ٿ H5X\U/;>4tJԚȴJÑ6?ˆ=?ҘX9v~ @컳$Av:POׯkHŭE+6D2"A sxd|AW \7ܕ4s.h{XmGxvHes&4‚"NzH c\zK#J[?+I,y0썫p`IF8\:Ч+=ia7-a+ծ {K0\a֯RXf&iç42u#e-j!.Q{hpHWM([?MH ݓLA=q"+)Fws)|$5yr{!~}b-aN>9tqz6|\_!*Iˡ/z]B/B2+H%g/%% s$y~ͪAKU6A+O]7{,xIJNEGS#tIx5u"EиPO$)tҳ;y[#6JUIޗ!хy;+h7|7T0DO ؂;#Uh烋AGSZ@u e t4D!+sQPY+]E{;G)bhgS w@CvL$ߣŭ}]:˾NzmW5ȗVWQ/-) %(*QPNm'AܦbM+!F2 Z-Sn}e z̈;Acx8P>kLp1:E31TM, pUR5<)cnGDyaAMH6ƜҮC:*IN@g \W$LԣuJQ&:=~13ݱc"<Ňsy*&cߟܶs MjUx-e+b5 Mө]5rn=#tYv=>2t@:_H9wҽڙO:ȝyYMU&h9j֡^Ңʴ*\bG#=!X. m/uμtāӕ;}te"J^Q21tT@MrS;`nX fѭF &iejLTAF}8y64b1I:Kؿ]IWFHF̋ #.!Bi"u;]iq|;{h;UJ!xS.im mܬP,Z~ܢz1=]#^ ʒ{o_EKQSq2l1 OgfS=7$ߓ4t A-A(t q;4WJ|߻C`Ѝw?o[qFg豿o~ [B'! U2NDޏJB,S+ Z]kq]5uNU-+"?VP({gd-?Iau\|& {&_55qQL'c[𨣥ނ&HX*NIufJA׵qҰ}`}|eA_&DZblHo.jMvxQe.#1p(/D߮YfN6,ͯ]g 3cS"+iD`_rVncfʐ8}"XU@S.Oܜ$7 iY;({ݦA9.]Qs%|o ǚ%S`) 7i RH7v a-׈m.{} f= PWmf LJj:XүB"DB%+0MJk1@l埰؏D]2KϷ9yV ͎(q')Nr’G5dnoU.(פu߿<.7k=Ձ0hI|î9E[OV+kgt$fWA qw > կ$8P\#}&%v-yW!peC͔opln IuTbY"XHǾ& vi%:S2G⣘$>zX tI8OVc1{^^"$dQtԞdf S=wTKM=Z~4RB#K)jedԩz`R>2̊S` !xszLÙ $jmp8ODZ?h"4jF"ږI뛇K+íf oBJlQA 'Cjd&j1g>.z*;TBR/!V}C702F_\4;Ma[G$ߥ{ME@'%\0/zYqU,L;]K>^/[[ATR_|b쁀5Z$Ntݽv(]cیOW y񖱫5R^D]h<Ƒ-!q7H"^izjMoGhd*Rzq51+zBz@~1u6}rzeLC,WAbf-q37xpHZ%"x1 Z]tdh<cXg9o_4=59kυ\"9Ӭq@#T>j+KFԵI _C:ӆy.1V+mˏSϗ,6=eW=Mȵ4ݼD,`Wҽi Tc]IYޘnP4B>Q_80|v8B1myS>ל7ü) `m'KkY'-%o¦a:׈~&Oㄚe 9Aw4ܸ >2*1Jq=_],<`xĚZb绤P=2ĆߔE9 ix_߁elP#l4~;\9iCVem7WT#B&62+6Ŭ LHز'I:kc/@(W;qpɨ>t)O孂=a.@]P|"9ݺ0"p i2Mi/%ܿ/BÃ+QX1n0qϲD)P&AvL?b0 Gʓ(aX-:NHQV(wʍB$5Ye^) B.(\؇įN٠be)B*0/n֡7}11I/G$ `k0ϯ |(ͶDAdo㔘k< .tzXбC;z]v_!" UEC%pFG<}JVxa%D]M3-,&n֮7hj"Ia 1cLNAdޮ>nˆmak G!kyצ~t< 5y">ԢބmGfw,60AL\-(-*J\WwR_~5fub׫s_JL@>1c ?n\6b7k4ÀQ7aCexXK+qŐ_8c \|VzsS_sml.uQ#ƺ@jן[&^\%m ? o̫8hP6nW{&jLΰ#r6 JA.P **Q/]1RN)(r\㏮d0O ? 2p”iNz|{~1j#d|. rg d׳HPiC|Nyvya.T6jy*KDI:"Q\{]!HD{,T|lGNM#Y`queƼ (ta}\k0^?[Lרτ'hNOkEoZߺ;G>C2CoA\-##Kw(y>{2 VdSk"pYwxѮZjP b#iw\8v7#gpz zI(,ͨ}3)M Oc/-.p%6 LJ w2gk X[h{r(#Xަ&32@2t[K3-ߛFN^dWe3z8@>eLV#16a0u rii7?ad(_R&1@`\ 2j L$4LEīsܙ#i ڬi=8Ip{G7@D:`e7$SVe"pDȮSR5/i1G(ZJ'+a.a&`YCtt'2odq91c73cs0TbhftS}cM+y ۶ r+` -y:REx-*'0@D_l A$65{ql`Jt2*t1acVF.lW*,3c`hUL{C)`|(J  OXϩQhC¿SȽJĦORoEU/~C2%С+De69(.J %f/2O Nd 7P=vCbAd:&E:/_ +2y]V(w >(R-xW_h Shj-Q")M?hy~C?Oq*/9r#/syA"&Q$nQ!aðlK)(c&v]=__= gwdP]kؓ2$/|Ζ)h1=ht8gfM=Cr-%z)qWvcY]K^!GpE|ݩRTyܡOuOlԌ a4J,Ed%,]A T=ia$ʓ2d3 ӫ קs?ݪWJ>.zU)F[sA rqjz_B# _NՄ]mqoZU)&(s˯!m4@()'sTl늲 :gq.{v*A@}]UTK^k2p+ !j?ftE2JtfnGJɑWt̹[eZ1q 7ta{3Gx;,qd (Q);ƻ0R MyYYqx 6)mkj)c\ w2FEO6':3=aYYx~@*&셢2MX&Ɋ ke߽ lFS x06f&0n0ާ]aqCt62.1ayYG^8áI!]Uo9`#q4{U9ƚhd !j'!/G+A!6dõ5@ZB5>jrI Vw5 }T7zB%\ 5XEk9>BAR4v60@Z:8&}QQҔțd0ɕ9O&;Hu.x$~9wq^6*a$0)o7<Аio\d#>ېi\44H dߺ_rURT ^ @HM8MnQX{n=%;p*o;Z8VJ6l7ryAW$̨\g1]\&(J3L$ @O夽Țv,N#yJdI\5Zs*ǚTѮ>Efd[ hPgVf{·/ϕۋ Qh$GP. [mƽʢW34 TBRQ(x̗ך fH(B]nd q{ &&!s`7Nv %>_(UE<."GVxn8lI8 D5WWYxrGK ZYaTs.6}@+ͷ+a贓RVsOhU>ԷpZ&G3K;0s|>QA'BaC-a#z1֩͟ 'X\(91d#;A@* Fu{12~ejS^fv/xG8+əPGYcLEp\$ӱg}].P{ e~R|Z:v9~!9" 6՛qt@ݯ5Dph೮8W4s|Z/ $IBiY+v-+mJGÜ3m|fp8tH7T ;)d+Y+GbtizJcIkl70ogx13. _#GLo[rs!o9*<228K»wc\W.nl`qe p|5_49/\n|Z;+n8 $?=-9^Y"3d5g!&K},( Re/Kz(oě_'ARTAWzg`Ш,ڦMwxs㦿+jCovs+D)Qgtra0b٦_ ,B Èi(0l12YaOk5#S~O*h桨#[UfC% bx._H@KԌ;',Yx-2P@E(2} Ψ+[/Cq(b0;wD`"_U,:Mk'Z0n$ vJc&Ĩ9Pm{+iL(HEm~>C i֥'=i_ O7gXm4/VZX n?*bdO͍wyŕp[h67I2i+*͋?BVޘ@ʟK?䓊~N_!No+Pa^'>ͺڇŒh%Csl 䅅:RTeap%\JeqyO-x "L=U<6fP&0Mbm,"!I|gG1p⽕H!茫3pyq+ `s0YE{3jd|1IS=qԚ,l8$rN?D!Hj^" RLd|1Xb [47+CÓ! N7&X$ѯUπB2@ f!{cg($,x2#ѮjxCz )jiBS a˳\䇒 0.u4d5zQ8,y!9Х!$"2/ .US,3ouXΦK凡4_M|90{Cx}Gs좆gSuER,\16pp:W=,\ӡRRz,G?Ğ:*c׋ͧ+M61Th5m 3-&xuˬzOVNSqϗQRۦL^h}eWTl2N"9Î3ݷ2/gHQ~2*=4Qj{_7GZƖt.ej&Bd4~;;&TySn4ǣQM"n) VuǽK.N3@5c}bIgG~c4Є ZQ'9jUHp~Jມx11ַJ%/A44Kss$Fb/,E濲!Blō77J1;S0lϸ bٔX;MQ*SVR3Mx' Έ*Y4xϺJ\u@†VEg;ՙi }rq\4ƣ厈 ƿTd6{$q+އM5@h4o%<2ȳhɣat=|l}LoL$8Ujt1&&np0<=s_<.~SE$2#xHԠt,,zsvu' ̨EVK*euwU]$ADgl>l 1bSZ>'v/#h+ 'OxB= ZA9bo\UE5G}Jγ :A$Y7#  1ȯsu|9cSؼsi#RО>ԭ4qV-栺~e0Vc:r 2PXW=$R͚J>҈gUAֵazlZϔdFVDX+s.oyn{_qއ=$%O0 ,G S><U~v73|&_+Q,0e0,@5"*`2xM^Mك߼**<=_j)3JXs`3Z}P281=V_5$Srn^zcgUK>\S3^Ltl+K"b.ED{kwh"*?00nϡl{i !ľL8Ml<=#u)wzAJɈW'$/Ψ a DfpX?asX!Dr"ł*OD.[ I2?bʿtk~[]}aQ КY c"4;2Pqq$ w/h0<=1%zdcETmu=ʼbB~2GB]}8gԄ= ˋGy'YF |H~2 3ǰ/2gy\pMtE,(<]1PJ=4v@fD<,%KK =k( K`8*T,~JPU0F}N&lm'͇o CY ~Fa.wSphy@%u?kqeCR#HZwRpI Eh y'Vxt~VIQM oK[+!CJiϚBosLG&筸2NlMȋ E..Ө' ΏÜ~RcF%~vx/Xχ/yg,LB@ ߐpKSn _QUpu$w{ J n0:gXK z05O֝h}U҈m4* D-$5G!˺0zXyh9L'1Ah):{lWAP:QQ~\ ¡*?TNc?|^#bZʸ9ATH_K8 ա3Ix:xCOY8贈\3"2x13H6)KZp;2<]BD󷊫s8<$ COY}Kg&_#_Vg|M:utYj͞Tx;^qQK:N'kAGL6@풐@p'͗VM˧Ăger~:Uc9Ux6>8{%]t%RtoCدEr#DA_\՜0_]6Fޤ'կe* !9sYa\{Z_2*duYF}L[ N4M+!P`LݦYlE6=(pZ+gIOݻ{$D d4<Lk\I"& c2vג)l.R5ӯ{㿓fT>&߀G=2m VZ݋ݔ'n@ld70NWt%Nԛ;mR522S$ u=m (iH5,O4y#} Te#]-wPzE-ESiM9 ^FpYg$1R-բB6Jr`BadJ'fEmzWJN?a +M<\?j:?tFH/:{'qU]uNHc}),S-p5XfVa 9($sD%jSv'2`eqIx|1i4]We[Gi4Ċ`lI+[Klݒ=7TX|$E'77b *yFok0{iWBM3fwq6vLBG )?`h(i4ꩈ 誻j+%;oOlW4JGt};k>MKh~ 0P>p ":*awONvVeqd#&y @ VrXb2Mp(0h6ReFIp٬)ac宜^ϱQLX#uF6%l+vg* T7n6PrqLw`d*YڧT9D {7;m+Yj볦Fe2*sYh,w:N25M2 gV!=%&2~: A s7ZKPo56;S]!Dq,|g$@NSmSMOtGuIJ"+KͲ H!*ٮ݄㠪ka&fԐ x=0tRáh9)4៻ΖZȓ:XqLdv*ExЃ\ b[јX#~Zkz!Bκ7WpIo<̏93AbZv`9n+O5i[L-C}ѥU.W-܋WaOO:A{3%IA=l5ė;c&߷ۉ}Ej `8~rגi@I pTc<)5xcqx ~^:Ę@$sa['ŀnW9/ɗ+Iet៎kv$b̉ꓜ1 XjMR^(>N0?u .AbWD{BBa;9v鄒U$sh z`j!k+\3V —HD@}: 6vwI07Q'wI5R˧/Yմ0KM#H~u2^BT.hy| [&l]Q(B\M(}0 {;w(ƫ4o<7mc9"3SQJCoubf󠷂yg|r"ξӳHuPq)X9v>jJq7x#HjD59[fhUv( @vsix_iqd|d:Vo]GX 1;x78AA@YA9|?`XA‹]3PBbB{KryL*B2'?=ӴYEK00 MұOCUpӣ]:̠]D9}~m\fZ///wXTY%*bL'VtB7C\&DM Ï#Ǻ p"\_Dqr,f>.56)Nְ;'- יzGQϟI %$}͛apt7-"v'0r{DyjP&Z@v,|d-{:~mT VJO ȫX* wS5ymQJ(Q GTe88:IC*K뮋OKhռsL!8)؉,ۜow:pF?2ߦ@a7^mMU=%tZQRKRȰ6 EssK;l׏ Z 5ӏԶv6Qa5Ѕ'IbYC,ub2T[R5~~9gYB[ymK®4ȱڵ\ ds9IX8H9b3Y KC)_ڷVa,GEšRM R}0K} UALPtա/U"&; \@U+pOWN7(Si`z3yL8_1-K3>us>ީU96Xw{ Ķ4bܢ=Jca{J[@z;[w:#(mڪsRZG(|~)'V3UyE CP#[}~2^7tq79|\FE{%ЪX*;$:b 3XY}'>4偨 H_0['-EarQZ5 / *LsSdQtMۀ}gt(BZM#φ X^N+6'q!`1; x-A_jZ?(gR. 5_Kwh.4Q!dP84>-DO1ongVӭß-;F/Uc6؎e/}nz@nE 1Rm)uԔ>ϋ唘p$lW,&?.b*/Tt4s}ߘ@ǬEf0_Q+8\ # {1S.ı1b:hx:~6ˎHysHʤY;/2ANr'W! +wF趰I?tFPqjߔIzd]ˊ/QiV, K~I/+Χ иdh5z XohӤ~4> E Wϑ ޒu %i׉#%pBzIH6k+Ic- =5B4n-PUZ c+8Sӟpz 0ǔmCc0ףT)聽z -zE ׆\z` GUZ2}= eW_򘵁֔Y91L t1z$5K=ToӾKU޷=AMx{fYx7,mmr#ׂ?m\Cl>l]eL ý\$zFm"m"OӍFg 43lW7r_?&W1`Zą&1 j)lr/!n[%]Jd.C?-#flѯ_>`{9':Qiifh|82dTԒ+^f-"3*PgPԾ{Ū3$nAw!ѓ-{ɵ,&c"YNBEWW9w,bkHj=c['*1^mF^..w<3 )UqBSSRDq[NlX{{+]cn#Q mu PIbא+oZ[0F~ZMAP&싊Eԫ#ڦr8Ā]P?Yq|Z;[uClPI_cFPmG:K [) aޢk55)j.^+ ?InWh3_C+}e-},C|0&eDj[Ut9 @<~w3NvH C(%!hlE3W^R8Cb:kBqqb7vKJ{[gsFL+)+9^Ny[f<ΐ# 9 YW7=ɭ̏+ ɗ%4)B"j[sH:6CRA4"utX+5a*𞖴H|l16Bqkt0pʨZ\Iy!{5mbU*)*ܭ8Mӿg݉ 9򲩿;E { J" ̾oa0WAڛv7 E*7 ;z"kګ|Nҗ\4q|D nˌ\rֳnH<0OK$UmF"U_}DRE @Y0Jd$]X)W23(D$noeQ rٲV  kR $fZiPHQ SΥLK (ux!|pP@vR#}qkYMb(xՋ[#dQhx7 NAy/`i}v*JR61/Wp&`1V1k5#:^<Ƒ{E].KǮADِ}_wݦ2S kՈ&: )\[k 6pܸRxcuۤ]?6TgA%>IzSvU @1*i{ -֒h|n0SiA2Y1.dD"#! !5|OPA?lΊP,#Dvēsk2J".tm_<vB~cOpPcAmN]n'Z?UI/hfOyk6W!6&X<Sb7(.B0DPW]AhR Ц64 `9,2_$A}(pu&h]7a<+C1DawV)/tL0|aj:{AQ5b~PcҊ V(Ne0TJ6%5dS_CԆjE_nqhXް23moumTm6>@qKGypS?$6~iYk*-MEjW$(XQHJ7SyS|/s4+t:+ ??]Yqyg q>rh[sW;(-+UZ0t7psoh=P6`nIoIuYb)1? 5Y pf 40- qE8y b}ףix2,xqu)3QCvk.Z q铇" B?@Wth\ʳn<@ nBOE>R!g5Dê=Iy%6N;QD}V¬{o I_:m :87 Ŀv ;isG @:R tл1_el+gg6lŗ/W-Ayz3\S#ց_1i--rx~6}\M4y-RZ;`RSJ+G"@픏WC11/c*lrאv~ב.HtK$ҐJxS!(B5V2+w~Qh1'Mw96][@jWp)Q{وeBQG09y8 <ȍW)݈WO,+8!"_ ->&^ƫ0I&}Mc?@;bCF'F'~y$6 wItMousr;Z%B([WKpj%q?=s됭8,9Occ#r.iY.pl[/,/ )8%OEU'yAX Ek_9hP}̶ؼiO;Q/E)DF VW녘\&ފUw~H`/R4`+JcšL2q6":8 Qer?ì2VK2~ lrNٲ>!xTAtmjB:?J-}״I z<Jm9~xTuN.f]ƢjB*2z7/ ,ʗ YȀJ_n1~vnq?5ߡj+QEs{=.qkHiJ.)o+kI-$]]5#0:)$=~1nS)j&2 (A?t:9F->QHH/VQBnkOW7v7ڰ 3^ayuN~ŷeStyw·!{. >..? Ȥ0k6Cy?:m#o8p8b˜]$[i`r`mW7Xr鑩ll/v{ UqQ:;(~&NScu906.[~%tLUef@_N.YlUT Km3]"4# qv͠iyI 5+09q]6TIh^ѲʐOxqL6hu9Kf*_h*c9~@_siW7*bjpwe$?YZDWd-̊G^X0e'b#>F$%I1*[ }} L)]l=+ZMl)PWBՖcI1f#DN bE5.V~4'/5 ~F%:RXmNڔK @ՙis/A! *3[2UF\w"9zw9-vm^1ReLz{ݠq\)u&WS\ˣ%FͲRn6vXZNI~nU`'/e '"X8L u9uG$xڕOrզ̉q 7G{Y5J_Z ZY)tVE \TMYjh,o =*,@,0 фp&4wa5*҅vD y+o$JƤwOt>HohzIFz.YN!./ւ~(=!9$lCcoہ/]#arQL6ߥ.3.Fhfi:6@,X8 \l_ *V(pflҥceWi_}.,BT;"byW_H TV pa> s(Xff@`U{j"5[QZ7&Od2yF>(K֎s"U͉PD:c.Mf8#K XG2э1kxeM6U5W. }4M'(kİaTa4xݺ2CøFg^ߛfCASy3z[6gaݴJv.侦btwҰ.@|0/H'545'VuCg҉̓-5uqjENb4=rA]C3"x,{>"j%kC۱>00[ G2jO< Àzxe O0s[dжYl)٧&۴X^Pv[>߈rMq6$v~=" ;?]4?v~TV0\#@fz+7UlD)VWvS^-=YHi>N+b ~w'D{3JT%Skt ژY\`@ ^ drq˧*uaڃ\QMcfVJ^_LM W`Bo 5'iOCH/Iw?%"L,ή *PaVAa3Ku4k$6f9Rxey"OfξCOt]~㲲P'O8EZj uk'nc|,qʋXoIOeCJ%Nvܛ6B9 aq5BR8y>t'N>s m>>:qHv3ԇKs f+̴Yl7d5xbQR%|dS!hD锡14;BZKu `A ssvOh(+bqx{J*a֙R0T|ew<ڄ+zDX6*x)1Bx閅Ҡ2B ^T b D UlDlLrt@:I6r.d`"9NB:6($6"Ynf-0k& t/֖ q $ݩQ,xdD`϶SGTkMh9z!ag %Hy*t%96>mRZ]L_ZJcT% LZD>#fGna(<]~zRlo $zŵyfCAw^P1FI_Ҏ%qj$%?:^ԀKUИM~O*̻;뮿ﯖ2# l=FC$|Q7]o2xL[{ }JyA_7tB`hX} 9>i]6>eMHPh-%{RiS=(r=sP|AbR2j3ZZɧEDײ^5٬ P ]^MMS OMpV B8$n`WV!vd?g9Yq3=u@+WO؃,#s seg*ǂ@QB˘=pxb1ւDn}ケ *8)9P$mX)&f?^ʞ~VJC3dFH(E?XXH+z)ag\+!$ ֫(Uɗ/ S'(\iMz3h'FP!24b48~*>g #Zh2!ZPm OtEȽx˅DzR  e֤vH|wzLG%K]"zjp_ndCKN2eU>dB:mk'8U~xݑ,Q#$.Ƥ״=񊼑MǬt{ 7N.kIf>lu/:g a)xL'swȬ H,-\(泞aڔ_~V@!G34'mDxYD+0TXUۀ8 6tz,JuO.0rYmkKIgpYdj˜oj Z~3$ DP0AE`W~,ZOCW G4qV ߇m{Wq?SؔO/(I.`^/ɤ=rzi:҆.O)35.^`BoH$xϸfF]j|T2L'?-0W&.HݎTj |HU%)6:`N @T`-#f$鳿lhYid#͙O3yQZlu[WuiLT* ;=wRw![)#NwjgڸÛX/G^6xZP.&WyO,uYjx.}͋N9BݰQZ=ȣ-hua&B׺[bʚ@l¿tV"J8dyOYS[6 S284O/:f #|OIwBE6q#H'Xy ޞ=J\顴_6|_*g|.TL҆y4ꮦ,<ed::\=M4Q D_!h`]߸39'7ur7_΂ &qd܏wy?.y t 14 YWq9߫LXc&VWp(Go%?sv&`} ٓTydHlN}D9i$֏u;քC"Of=*vN&x 3],&ořh#9kIlt>uRWw 6zDځHH.&f<ّ?, P "Oy4tB!C$0~=E\4C1b1>ÅL˂lhud?g*J>wU(aA#mEu/GՑ3 NT=Jț{K!lmjt*GZj}h|]~nU{!:y‡imGK(^+j,J7W̧ %79. sT"Q0|oDXzi~S^1"~9K ao/W#HXz c(=kHez釽(&~2FW}/r gV:(lrz.9OaJ'-e  6Ssq E)gg~mNv> isjYAeG x:A ;3w˕+D.~AhGNo-śsPZ8T1e~;RiK% eF^-x1AD`"~<Ҧn@tDM$~-սH< |J"Ni7$OoBQ>ࠣe?_ ^F9ckJ7Ŵ7NC @W7UBJ-Ja8\Pg(nsn)#F\S^z|| 8щNvGt87'JUqwC$;lFnsCb{Y7*/u٣HYHSt|zJԄ$݈TQY"'f9+cOfn"%ӂ_ T4z҆cEDE. hBzP`>%Jbq_;~i+ڬ^|Mt- BO.8th D ̐5ɾ<Hxn(VtGfzRvSvC脴 ̤w_`LgG}<(Md$QAesHx_߬( $O@8n- ŧWAjx:"$'Eb5x-7>utTjs|Pnبy9v kXJڑ}Pw;<7JQeZrX^U<3`@v@ >\'Q#Ko(F ᄎuh ?U}Hv\tx7S|犀CÝ0)f!eY㗐"Lu)(rU_$vR uӣY o 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(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBG37-r+uss:< PG@rfѨ+ҶgV?jtm>|}\&ae #^+}]'dxi50K}9coUd/ D~f6+F'p ix*w&- mA$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; JB_h̟8['pxOcXx&m/oltZ)h#ZVZgM+G݇_~(:1-0x3sJ6 Ej ޲9]i:Q=i},Fcn۟QTɄrǛQ\!$w "UC3\{tYPid [x~1\@@Pr-6{A cSxw1'7[e%"ʡ;~ySSD.s~rt?ЅD@%VYk"}nR_0ٽ2L}] f~=Srlu*ET5goaGYwω >`7&|w]c&pάpA6( +>L:#((P0x`ݹ,go 7PuWȄǂyMѝj&-zː0 SW$=/a%l強U~Q7q2=QyLBw*Ox0T˔d,rekk_jۨ.cXx*ܐûvy`@P7-tJVQ<4q@β zķ!fjq^-Fi"t ; 4UGN~ԏQ9d(i~$ 2F{=sZkulT~O[4rqn{VDΊ bw(/MU\_p0-x:\/ǰA^VU;e-⑻CŹU~Xgp5CEJrcmO՞m&^*!`Y+C;.6yqxUS]z-WSB[Mk.ؘeh\dǺ!b(TW#Љcyfe1CdQUK m?Cb!R#D%'YT!iSOfbZa;#rQrRx/x0dnǹt F*\ѿ:Vk}!%vGz2+t/6A|'`: ,0=Hx04•cdv_sz w(G~H1a  jZ&jCh#VclkI 4Ǝ 9,, w--DpZ'*VA`(xTHg%3yX'Σu2R}F.]&X c׃=4do? 9LB8ZFgdD0QX> R=qeͱW0mQrV{l\)u>Ijoծ;+䥴Y+DdW+N=߈2lmdTL[`u5jDe}TxO {0T,[׬?c?j[dIwM[z(fPeb]Al6>C'4g[<$BD g}ydIG..Dަ?Љu| uq{3<OS4g`w)c uP{o xzF#rĆKç5ϥ^TѹPSw+ngwۙ !򸧗\ $6/@5B Oe{kG`3]PC*ʔx5ht үIc'K^bDwf%Bxdg̚w1+V x$Qe!T9Zh^B5תķcH~O&)X:Jx+3e,E}?c!IF3$m ^ϛm蟠[//I}}MEX/UD``@WjnۨAԡ<<1!Sɠ>2 2)Ռz̠޼HHg+ j_Vha“aYijXn/\nҀW CEӲZ}FO\s,eڣbYnc23=[5^9DK %qEwǚv :0 ?GJW!$ \h[FjM,"Msd]@"j@Sԙ 4S 8cz$W*qt10RW>AG;?؇ `yXsX0=8Y|x,-Y ՚ϓJfvkl p͛*i:@*i3Gs?zwSn°GSjEzYWbmR(5-So T.)9ZW ,!I@7|;X8LĚJQ%2)/519IE0:w-?3ʅ+" ߌxNQ"`9,e^ᄺ69%]6O"MbKgeQ]V.̓ɌA2EXBrojh ]@l%< j^[WcݝpZgh%?Lt_ PuP' Dz I\]tcSRT8zmf|  62^#&@sb:E+9aex牢ol9ʕ0CU;oo01sr;]s}yFd[ʎ4goțbV s ݨ#,CrH+Y5uLqm=u1ޓ W'}DO*Sl9eOd//rPB-(5+El)aTh.Ht* GHT*IgűvdC+YƎ& mk _mcuF#34f~1tͽ?U$JfTMȒt-'RsݲQ]Z5/,(K pd = T]WyTD,dn}*w`|u̾((_ZAZy,bmʄ\s<pnu.Mfn3 i5;c6BC!m2y)VV?(edII% E_{ ~B͢v! on+q14wYu3nI@nSEG@Jօ[PNg8#ёDNF#5+٥ĉ5%'~fݒ]kQ8*f7z=XAHv{R-Mw` ڲv8h49z?d-CY#~ =׼ȵoo]әҫ<t¹'C䆡ݖ>DY 9A~-7MRLN -AAvo \1 &U<4'QxwĀŹDCK{;>$yڠ7 }Հ V?i)&&ai=2&"c]7wQWتXU=$14yi7c5/ z$# I>WY[e%0tGձj KXÈl9 v1ь1qyw=YL A[T`MM er)3qXI}I.ab#{(36G{SLp~%=O avwr钣;xÙt, ٫=ՠT·n^v&.qä9bͿZ^aqy ~7xvP KӰBp(D8ll(}+5ne`2qF2H` ?o YN!ӗCA X)X?й[?,#ҫGGTE28.j }%n,AZO#Qm;c@ݙ8DX-d&%h)G+sڷU:w1nJ@]?ݶ}S{ȷjEy~&0Z0dr&옸)(I81 ^N( K5`V blj9;cLH)ﺗKGSL:p$/V܉B [N0,;oPif?`)q%`#}S6 => :I͐gԆhe3\3(;>~+CpB}ۇ[>7/NaVW;Ȧuq{8QFM`nL#)xmS+Ӻ/֖0<򀲪ҋ&D/~e@_FѸP9~Dz#*j'Hq"!f Rz: 7 `#Bk9D`t,ψl@`pE@R:Hv-4tS ԓ翕ʂzfSLbx7&H=s"6 sWʩ8DwVSM>ͦ2x3h(_O[+n:UEw`_Wd $J㈧ wzG$a%s8\aH`= j3a-a0혣+/^m z氡Ӱyw>+3T 'ۺz]aF[9c0UQ艬 r+\ɜ,g}~[*mYݠx_K$ʰGjh\o5!bl% AsV|1k~j^:פ㎉;=Ra mȃI{`-+pzlZXƄ~ቼοFT[h}õݗ0T'&ϦUW 7?fm!Zcp(+(%9 R$!N#ZpfD>COK)P| ګi PZNbOb I\T4[<ռlN"NQuL+&o1 cf񰹣G6t5.&ӡp9IqVӸrA^3!#:^Em4^_Xer`Qqv-4tS ԓ翔wq/jTW]цܼ_bPr|:7t^ AY^IRP3Yuۂ<Ϩ?q{C|fۙ.rT )u,{}(G >8Lzw1gPq g wt7C7vEno`mLQK1Ao3(dЭ'5F(h:$ۙ 3S9W?9CtufO4TU[10IXQ{DHPJχQwqu:jD?r7U _*GfȾ~`;?A+^N sݕSGC `Ҁ19i)[Qbҏ AV$}_+Ev. Ok߷8 e  mw/ ʅi`{˦%mAO!Ч^g1$@rIQO$֣.ՋY"|_Z$"83B_j\vcgB[ bZ{@ZPeus`'/茧1VS4C;f}`_Ǔ7-.qB%$_w 1Mٞfzbqyf\8WcC lPQa7 Ս¨]SD! HL]>Q6ƚt,*UI]^@O9ؘ>1d\Җ-ymdzm<}v7Y,/5sI&q۽A/GX lLH{XVx5{-d%MPzltF_ >Z(@oD|~AVPwc)Y忭t>@iEeRfrI /E}L~j(aUTUNZ+l$r_/U =55dsc|-_cԢ{:܈+A3xTF&WxH LoΫoC|c[݀Y p\134V?48(lHF^ѳ6E \W@R~dgA/6y$CU80S֕hK՚*/u! n-GoɓI'7LBVe#ӒK=E$羀X,@"c\b/;SD]ך1MWIϰ [Vx)dw,Y?9o)*ؒK:Fw0|ę8e*\pymH崩%(DBVI| K >o.`1@_kÙ/*P8 BƃXV e KЮJC4G7Y aϗ1v-eDcMk+''OuP$]m/e5kVߣ8iP(< UbPCg 3< ~ 㪒鈋K4JsY}DVFkT &ntX dS %[( uMN) h8rq@W|@N/+Yr-˩dgh_Z }J-p߮(^!˾UŜT{ sU9>~ȳ=`o 7q7UTa 7o^h_laҔ|J)"UhW$Ⱦ$"*>:!] mxJj(Yd]D&4A 8 >/j ejr=p^$ $m>(i/qu#:.gېs]Uv`gh{DfUefJzqJb[/ǗԷttn~]uph@b5hi@X%zl; $ @"V أ/j~0tlfcɴ!8)cYOۼ;D8aɼC|!Uf) |vdP2ˤ`*˰7J d+j-+)==\huE0c] ;ޯB㺭'Hm@-.~ni~r*7^$KG_ѿ3 ǦQᬐ/PQ-:&H?=] gCHTc'٨ha.Ybos#Oف4Du|9 uCd%W"jM^TW+ruhާSL+oa-"WovL!M zby P s7^|ֱRADܿ ~7X [ċrw6^*4pU֞TVIL ᆧJ^jHc~7M5НP<{Y B  ,IU'XTRDNIY:vKs;ōt}{?,N_)AS.Y"&k>Y g[}sp]i! @^cl^E46.!N465־2|JHgA W,<%eǚ1d1dʩ' 5)[U j[7j|`,H <ۤ$ '3ww(sXJy;tl[/劉ꋗX7b>q'y).]Ab _e)9=wax$t>L~Ν#D1r؅<{_Ċc``B1.Gmϣ>:&PD1R -d*E1ajr='cβ apTTS;@iCBl(".ݴPJ[?k[x0Iò&] UyyZ] aBo,M- !ufߍ0w8:3ol,r܂8I 'jRz{'7& 7{<E_ 6ΐMB$qlïZ >xJiIw?}^z'qkqf6V 0f4$Ҁ>eUJZVJ' 珉 d *ozxʏegk~rFLeHP4Oa]sK"ѽJwlV䛻 )@c- -'6 =rķRpͬ?o^:X-o?"V2HOx OiD`QX~D V>^XӮ^-~Q zt3Oή|!"1h,z6i$ T};B{$\Ǧ #gb*LK 88 e;TE+'^hԝ0|*p&͚R. #J&ح^Ҍ=L=92#Sa5!]h(1a +uQ6Hf8|qkΊ>GOH&PT=^MsYaQ{ϽGYmg*/C8V:(=,`uõZ YB%l Ԡ{]X_~B5 NCoIqstB(ExkgN&\̝$|.?NCzFb3|Vy"vĴ8]Y?Btz#t><rQIA2@~*%E]GdAq]Uf|dT7l* ^# r4;;2OIDk\O%[?*o[ʯ:7섩LBm:LR 6fM)A__4zH⩥Rx **J~&b3QX#e5 0c WǖHH&EgE=/BXx_ u+Co6("\?(RAӕ+gL"^׻aw[ӟ ˋG42{|ythW`ʃˆ [D: 'YV~*7H"cP'z G3:=h1Mr:1.)$ NG.e)xUt*ݖ7yD\gcyaZ&藨geׄc1*`'++YX@DDtD>šjyB"퓣SM`:_lq aK$mlӌ1DŽfln痘o΃s(:!1y!F `@TA %&+IoXF@#4>P8?< W>Cg{!iXR1>z[ ttZ.D4g!HNF81Z2x\ ݞu 9IwTMqq2T1\o[J ڰF-d8=0zB~9@n`}UjF`ҬozQ-Ɛ>‡z`>0_ފ%c`3h?W$:lֱZyHB~5-LǙ?Ul%Jh{ͼeak` I;e_dw$* 33ez%|)K=qr?IPGrrQ*-Pc|]>F`Cgj#H*-rtki@[5;B[H NsגUChJ lxFXHe> '52&uWZ#ڛ v|H{"\?vyF6zߏhvy9fQarPa6-y$;FԺ+Tz8ׄX xmJLoˠ &̷Cr֬'߭c'>@DD _H5Yvؾ7OXXr#)f_K*\<4R_]߳FmS7G͗W~S^9A)y %)L,ۏ*eF=c i koOVf.zM So] H7ȿ\*CZJϷ8ppid\c0'tր.!A-2?+]K5'::~$lGtsbF[$F5ΨND /C vGhQTv3B(5񴵹NfP9ȓ * Bo GUNFz }+pyH9Z/t@=3QZĮC[BfUT3b)fDyXLMA0/|`A6ϩ=Β9(].-gaw$)M&`1vr [f:>v'66Ц@%5C̴$s{,juvuȉ $38UqJ,Q;|&ڜgG`{@ο#!0uB$[mA{׆wV+vl 率 V-@'宽†ws t-XS|lMБZ&!gZ3݅+6NMB da~{qA ֆ5}S@NXǡe&D O- -ӊ%lnˊ3 G~+ԱiYXȅ^Bly'r\r=q`U U c ӕ@sm!f *-/>G5/O^i0eϫxxeU7KnvӋг~ '; PXU%->'U`-9ƞ[SP8f++sHҧ:%`8=1؇8At/fD!qDoW|jF飌։3WjªkAb(#:}0/6H\ C˾]BӇRy,S%׾fozD IC)X$0(” ĊCcW z_r(yM.{]5 8$O记*oخǼQ5u^y@H}kp0;JpGIu8#yYiqXwFW:f;#2i+-!kxMe<  rKp%.SpdX5~Qdo=Z^kg$JA⪡K@˪ <-o_x҂dR?Xq vbφI@ҐeoJH MI"5!TmlKMr޼/)_PLu = @? JvM*JqИy# o4ʥpvA%n($6\H5; <:dZ{C1dz|o9^M]؁7Gov@"Ի,5ݼ4J{\KdGj~ 4 y:A1-j7[!& A )2! #Z%Ǒp+ -K:vqAZ_$Һ>h8*HU6@#1㋠]bNs佾gNt6\(Ypp27Cah^PWtmУ$A߻5]\#߽s YkLRǵi`g Z?X~]6.@7f.Frfn&~ GʌI8V;l1 GPtSA'/:M:X~(,pQfg)6Ҵe/~㶺lVֺX.#W -+N>U|:-@OV#㸷 (}ϙӇjUt+'+LceAvIhCIL9FM%mХ_m?9nl<MC#X ~gW/-rKjmqy@ 'Jkan(miي=Oڿun7ƀ#A -{A1X;5swMyg %vdg7 PW# Nz~L42faBj(/,s7oGFkcH*T|~o&`&o!0Xnabߠ&ҜLeʍ{;t~ҮѦMu}ؗif]WxWcy w{ s!]#\@s  rɻ:%zksؑRϏ70n@5K۩,3VU5Qj< xáLuV+9Ͽֶn*\E~i݃jUeīNx4Yf#=CRvd#w`_ *mO9%Uϰ xoԂg(N_wèҖf?}̂nB{XUߒh{ BO#\VNKyDз{beʐEufif#I(iXЬ_Uvd@;wFt+_`3f_jlT#*U IN^tXn1 BP:cF ;x$ R{N'Is|%~E 9eyCk>^LqX?j~:lq0.V{:nxEVAdSX\vM(VYU3k_͍!}{ׇ}+_+]͈5$.@?B^S.,M#w65c0weKURQs6==DDxĶKmn`(;xpuHGfudLXADtKlp9 4|6 >2x2GJ ]krU:.|h)0:GhB=zRF)J惍BKm^ Bڥ|{0Rjvىkp&X )6ƣ3&GʢU-K^tk-m$wlS10ق:Y UofSJiC_ J=0_ 4gC%@@|ICv٤at!i׶{ ֦ W2؎jObd F 7@Ca6vceCis-RO"x(,9q6*='ZQ:ڙtC%^1ߡiXmE{=6-0ӳ KcĴV;%{X?-‘ )o 4g+Oqyp61?3\\Sn;uAZ[DsgϞ_@1Shê[WַRsSݫq?З>-To%?&~cv]yޗf'> Ise]ЬIQd"<7-ʇ q8$f!VoVL1qetvgBsDD-PmleFIIq5$P Fc$7^xPTEomk \~HF͉ u:vW  ħ@?lcworv}H1 U0FIdé*=l/J5a8Gс˸խ3;;T-c:;ԍ;2d--DkfH)E9PW6][ UVz&zI~$TZYQ%Dh@JE Mun,@Y)RHBtG*>h>4-h6( ] }ZBLT {QK8L } +G{]Wk:+'T%M+i`Lfpd)A!NL){ ?bN 'JJU[M*S`+db_iM,vKx#af\55D/;o>KH'IC=hϳuV!qlëV^؍z,My6- GJBi$I>f" tzbP_=`G+Rk&熷~G1Y-㭑 ׃o\=6>ypD[pm\ 2g TЫsO aZ!&~4FlR(!y*\a3uBnZTsM m;莴QnX 9Nw,˭w`K˥Ш/*bGFp6}=t!9 ̛PJUBXPb [0dkуhNs9Q.L)լ>VJ=QAxz}Z&Ufq|?m_g岰Cc:ObUCPFLhxxrSeЈ5]9ֲx*2dag0vDaQ.U.Y.*+QܪmSy욛[*#^&ҷאY!/}XzKj]Sh2=tLcSd5ohPڧߌq2¡-%AV{d ,bמƒe$C0^ zP/ztf鹗 H *Ig W)kItD~-`4?<έOD3 SDߋi'KZ*UȜBZW3GJܯ $Yk*VNcPJVuF!~X5%XWچa|Q:$vHpnܗ} YQnS R2a!yOzرx&I7gH`r;#uxs\/8U3&.M^i0b^sM>;qH{gF/xfnYQo{~/| Ѭ~2͘ ̖pΈWHU63_^CrS)(R)P0Ig'WĒSFN>QU/ѵ<~ߣrf \F0Z®alD%ZXءtl@&x!5,36@!v}@>-ogRL l*妍͸t/dGlI꾖^]/TA[tl'^>nUGT\N!4w$B4}VrFQY/Dz`Sb{Jg&ƂwFH/HVĦM>kAT!wAo$v_4tqjw - PtPb0mYȶqLn% }Ke5F~8*N hp^Á&mD?o+4 1!=_F[ɷke mg]\ ?| ]-Wtt?2H9:eēW6C aTZA:]m/vmr5)ff,wȣ<.)ٙhJ%pt~(@8 jߋ5e? ;A#E$oK݌T!!n_4Btd 8ch'i/{~* >ɭ8 9KpEӋpdk%.)KZt>:eZٓ;jl$Jf4]*c>' s(. |QсaA (DIl3'%'UZ=`T8gARc u&gFzυSgCtY4e ,a/&a_/짯Y=ȿi=HTFogFچx6UZAI]Q[UAC<ѓǩ{B=5mNX쩲]!##6\ ! U98&WIX2֙!VwAD\O9붦^~8WM wDxt@?wӴJ FD y,v0)]c@JVc#R6ps(q `r$< 1 QzT{|IycUK"W"mV!<R6P ED5y>kDDq3(0wF2 *qs>EI'~ԋϺ Pج]M١ƙ=QkFPw@8GAfH,f{l5c4+ul-T,>j˲ M0dX},ph! qLx0r@r3Rfk9j  eog *9 ]&L\\4n h?0]O"CQ(,v:k˸!n4+ȥT2kӋ.xz,U2+oגOl*S0B2tK5 ^1~2(ʇ6dPcj%U5`PY)O=v&׶FtKUP}Ιr1IK3+ݨ;FKX/ 3u֫B*c`i c'Y`?aF -v|\<\p=5Tn'Sc{.J:=jË z78\pTzoYtJ9Χx>apQ`+xXAn(KP Tz٤ڕאlk.!{%9rWI*=FH&JV%xʪ3B!ܽQ-#V6ᆙo9NLP H8̏BZ0Z(GjAHal_ L҂e;x0# 䵵Ɋwx$0YKbnQ {5WW8yVp؂kC$67?xf﫬`l175/NF4Lh1֊iombUCu:eg ̆"M!-ژ YGuzQF ekZ5גsze`b{OMsT}~('Ub͕tsgpK|=?d wZDъt[~,zRL'z.K4Gp(vܥ\Rʷ=ӈA,yPuYZ].Dva YŸޛAIY;=HUzЁĐ,(x¸^L5]R)o@^Tʁ 7zɫu*OXG5Cz=Qh-1Q _J1V>MP:w&VP#C=?V~n؈<0q, $~m*T2,J4-~+qo-}OZܫU; U_wTsn}<:Lz[gQqS\=d6܄(PI-lI@bǾ$3ZUNؕ|k- ||.>X۰((L`q[J] >v"O[OCtc6/dv(unЅ~ɫ-O X(|e;s_p(y }E&[a45{!$Wav[S$e*!*>J8(~fU%Zᣇے^f\[kLu#b78}̧Etjc]ˁAr#|Ќ ˼E jCǗ{+cQp%cy\:[`U6 f%z+NG}ะG Ћ86#EmLSjÁU+Jv1p7yp@{)W:J`i3BU&ѡoEu~KhDف'n2y.>I|+t4pXwrR̠/NjVE' ,z,sq6Ӈ.GfMM>wU&vȕh?C\ zn$S!U}muV66L$p"[Bh?SLz'mCG;+ j>q np}tPy \prSF_z$R"⻪GS7h llǽ$xFXx؈ =shVn&?.yM-"g!t]^OM 5}atV ePoCmTۛ/>+@k:{@.v|: tpD=V^&=J(/ĽruAX- ؏ %&f3D2|(xr.d+?dХJ$1}Mz9QIXR'2|C>[JA~bDrOvAj␚2=&4H_?h OB-N Z/)K/f%3hA@_{1DGlf+* 1x`2 eU$U)$Xkn8 ԉ c t;Q٤ƌyj.z_ȞR./Ib& <0B\ ua:K(u[.#8Mϛ|1Bwl+Nlt,uyK'圥U0#6*3{}EިU x:h&x]xn2,tTԮ3kk;z1T2eF͘ʠ'kk1KnR3 DB*G ]i4>lٮلV)U'$sβaɿ-fXHHfUhX /`@78! HLӏI.yPW <xDgcbH(z y6vv ,~hÑ.:K|)FV`ԊY=^e='H:t˭JW9 h;xLb {բԆw"-x@j#|z5Ŕ YauU!0̠Լ=:}Y7aj=&%F+'r^$)bpvEn9 O܌z`FsdmZړ~˚a$6CۤH-x9fx#SxD՟p͹mB9tkjȟbEGo e%=? |ҡ|ǧ&4 0'La2|@[6*'O"x,ՄOqD^\D]Ůx0JR'/.O^/ߪRh]X(Y cw`s.`C9;zqjITt؍LD65dSceJ|pusVu<3Nı#~bHm. ^cjz/*QY ` wVㄹh&~t GvED_)U˘/V/ >&NI]m*fmA$@O|\tA 854fO4Fh,R6:<zєhC ^m@ *$c!BgX9ֵ0Zn\]nlql*ɼC 7c?Iĕ߰@Kn-NklzQEez9\)ןe{ϒ#3abA;{DގGfq^\|?'SCD_}ܽ vwwC?oМ&zlLN{M$|1"N[G +9 yߙG7aF"-ftziPV"B[8QBWM㻽`u{|XT0n4a+j$VSMGz M+TMɋr-Ԗu9S[z÷f+b1H!'nExEulЂ9!`aFsy28{Ies->ڍK;87TyH/NXZxሄx`:_DRŰP%!}TrTJ;~7UNLNvE]Ҋ"5)LDf iKqZg\:hHmybPMJL9qH4+d*c8jz":w6kɨhā"p}~zy%V#^Ue`'!t2MLX|Rk32WdunuIj-- 0QI%E*:%41Y>ۖ2Mg/'swŵ/ڋ ~Lj=#=j/2+v5Cv1gl#z }Ctsc8 BCfoF.lU?ަ|$yg3snkE`ڭԽ:~lN N ; :gRi1I~r8pt2,Sy&ߟߤ"h~hA JƄYWF+'Q/ s]ׄd7^_q"Ul\G"sA bR|CK ϶7ܓLNF e=S'e1:z E3{'N$["W"+vwWTŞwbRE95Jr3uDϪcdžpq #d0!#H |1H\h1L֊n ^<Rp>lwmZEpc t@b_~=q;FWn3O?+8yAE /-;陻,FJo%S.LnEҬ6KZs@Ho/p}rvbù4+OZy7ZAx Y.6$y$p dt#wMf +:ec/{:n]"'i;3,l^ܔ> lmHD6"g o|G)Ӷ ~yN7yQtf ; ;8Yyv^u>ɡD H1~c l3(>p(g6GY [\( ye؏S0Ȳ4Asua+Rl\=D1e>ls̀vDX @`1yG%5fa,m<=H/et40v6N.8`թ9uHZ%IȤt0gt *bfCzsǔN p^@lk]`_ֿCϾ{Iϕ0&s/5 5LFN{J[7sNl{t= #Wc+TKӍֵFD iCT5HHnt˪f?haO>U'}ֳ\c8 IXB4 f15 anj6 ky8YEIh`I)U,$_s4i^ZzK[ H%]p\ %k#6T Q$8Z\;`>,NUᢶ/SVMX*Y ܉ɕ$fp$TEO Hw|m#R(knx-s97 t1{kiP {6P9j@ٵ`1pm3|=5Z8[*Dba}j3+x(@aOn=H$v S]Uwj tzT>U(s6dҀRxeDi1?D3Z3 ;bZG]8HZi񃖬uEr#Ck|2.?v,ly69VQ7pE%o3Ne" 4ި6\s˶ccbMJiT^EMC <e>}X)9Gn߻sd?˸@yl""^ɐ/yPd]meœwS]r#LsSQpwt&/5)fI=]p% VQ#\zfHEq:z&f7hnk%U.,/:? LOy-C|a\U~ˁEaHR)bD,MǾ6J vh<;V; e?ul[g,:ZKB?Cj:ٱ$ɷ'XK@{O?)U,rq|@ 3iy{?k8NwoR] 1NC23єܩxYd2!֣iGB9Ȋ5F pg23q@cڱ\ {. sayI@?1 QiK)*3xi>T[UU(*2{,:Eg3Fh=vnZrm"ˀ ۋCm)ߴ}В_3tEDӜ%BuP?5+8Ӎz,L}AsU.Y4jhm;!d[<*ElaC*.;J0ɼ5!ώU~Ly(mv'b[f6I4MPE!e Dp>`(ȴ{DErq`uyW Ӷ۩E@T[ Y!,w[:78ld8Pv&Z./E@F?sCsFR˛Q?W_jkNˡ-&|[_*N(Lf3ˆUuf cWI3l |WQb|Zo`z{zpK\4od69.zh͕t, e0xdӿ#|O=pHySjc~JzUL&w ey=xs,ϦYL榵>@'\8#_q4sL/\nMleؐ.X]%a(dڧd2sjPgeoR?}|0wƘ.tsHE.(q~W$[ @G-u̡/#{砵_20jH}#!MFP^Ⱥfm$Ueu6O5Zv^D9D";{O"Fx<& wc]ڋ$6iE_z SU<7^\رM)`28$;iɭ渫E-@fmߗi9$W=ANڝA_̧*4Ov 3/105uK7|a Mm`#`xxW Ͱv7rA N,nQ7 1$L$S/mNŝc$1FD񖦓)n'e"KJa =oBR9nϴ}gT06-?O$"_/Hĥ'f^kxgK{ka#: Eu2v##,!/&&f 3Yfl޷B̫=k.`Zu$%[9XMz`3_Y8.Lwqڏ46Ѫ6 @&١}a9GdL_liեjDi#rX=e/XK3" %Ti,Q L|_ɾFkд}7zOתkn',ղX/|w_G7*C>0}$}9I˕-;Lp*2%|9$aU}"=*%ag_^j`:.S ѵŌEM:-#ȠH7tD5)RzDQ޾󅺠S{p>ca;#H](n Խ*nzSxjr)~z ;Kw *׃7['H[Dzt Ee CjO wJ=-ȧ;5]}.֯@\Ȏ鷺 ?kZBKӋo_"O 91vou02H"hŸD蚔BRJVSuTp+n\)EöNOϗNzg,BirpDYe1(w]Dϛw/.߿l0IUHY0袚x2@ށb#~y.M0ܯtᄄ )bPC.*5R2 aBGT3m7o{;ue~o}%ŮW]5 z"AgfR }=uN+J,t {k܌ܝ-&+;ȨI646Zm Vݟ*T?ݱ痷0g1&mK3g$z={ "a*A+Zh:}rB˓c -WFXɷi$V:E7ҼB1 ŘO=2P%2ǚ : ta 3ꙏQT]2:AŠ)i &)}WȿX~uôln*xDc[G6I=9Qd箆\7ytG!igg,Z;¹8qT+9[B~Oa;eആb6o6AkXH$Ĩ@Ps64^2 YP.t0P`o$p>zP,hW<0HԠ(j쫚-Wؖrt9ZRq!_8՜ފ %iD#I=Jl@A0wJ鉱`p*hZρ/Ѿ[dBYEO֗U<伇i7v*jF oO?哘4P$02?車l3D`z 雹=FX33> T,l_E,*3ibg)5l\ڞlG6E6Ӵli3T#dM_sߗ}a[E.Ca+hdѰ[IV1F?H<.}~h~ݎB)tpk٭t2 #\w2Vey. *XgS@y,zvL* #˭remdEM!ڮlY 7˪i\ McZSVo<6MU̗+Xe[{J#OlZ T,l~Wyc]y EAtro-k%VzUD|wI$9 ` ֔ozAAɄ\Jw쐨T#a?-ZO N>X[WKiyFes!򘛖8‹<ګWRf+v2nj? V"rCf K1Nw(={F Wnb6¤dܠ{*8l@#=_ ݨڻͮ]L]ִǙX[ݜ'̿QdM|< q5=)c 'GɫB5N%TB,"l*L=}A(tnGiz:=l,`L KH..K[ Kwk$=@"y2[+Ayۧ y \C9f$^df%o;AMXppҖ$ 肁[3pyT6'M ,݄/(UZj}ay ‚DBIVΎkR >]őLׂ"^O7: A?a&ŶkNZ%-G1opUDC[Mـ= tϭ UB(XTaI[(,‹mϙ` Dhe %KCb ]/M'<\3Ի!Y֫\F΄)42@Wz`KCж m8eLԭ/2˦JjV~+l!2_;M Pvr-.yjfѺ00w 'V ʚyEŚb3y^H*8~;$Jq/Qv;خPxdҾ/ y s9e _[b QxԯSFpEui9A90pJF./"<ՋѩPJJ6ΎVˆ"pI oU>Bs.9JI n!{ʉZ^X\̌J]> Dg%*"_b.;'C⿵ɒAk `Ӗss͟Ƨܱ %Uv^[Ū(Ap/ɕm(2DX,t._-\V3 fi\Slc fCY9kBG kז9\֠q~Nt("֛~ײ 2$'Fʼn .6+ MC*Ӈ6g_?coAx2%@TE*V w]nU%_ [I\Nޤg)`#[gDtut@sf%B4{gaS(?QmtY褊\x3(ǧY^zζx__v0?IOx 6<Y 3v&;x0v̲h'igP /q̹,Kϋy ] YX5\ۋ\x\E-șFgV*8"NM7@lm!ΟD:Xw`{W_2|{ OOI.Ͳ[ -0E^i%N3&3v LsFYjMEMв!P߆[ TTpQNA,~UL%֠ϔ^lh3Ďc?&?$,Z g68 F*`( E-, hudD []ԡ{)cT![-Qm)d5~F*nk*]M!l!38?E+y|6ZPθ.wY''^>c]6\c2!`Ӹ[W*e$"rPʶlrd`ƶiC棋x2#iV\ƠMxWegw&A0̟ԗ/u " xir5 }o0?Vt K_& ,#nXWt'qD*M&c֎[ohLԺ?7"c;-$+s5PuimkH#9 6_݃>>Ṏ!  a$$ء'gW ϐA?$ѰA R݀P"aA-Z>Rh(e*zqF!;7S"==.}@֤ygYh&72LP+aיOVJR@~v5`"##04|hf;_~~2Eސ܎i2ғAdO{r]g@r2a\51xfV&˸J+~dْDFhv`-@|gZ{vq3a-VM.#[Crqթ`Y4q`UHZ+ɅKAAN9i@ TL ^1$019,~2 3ۋ4Wq::_/pQec )h"}| ǟ#ki!-ٻ~MOMC/BwߨVmc)9&9snk&%)`ЂY}I]J-Xtڷ @prSE6eX=:?AAO]f9Awsrtmuez9)5X3XQ- J_˺9}#N C_)O 4qr2`CC\@ˋ7~ n9u:qFFr̷t1M'F-KZ'*z>1y`<I[Q:yXlH$(_a%$L+x9Ռd$C,#k-E蝲YvẌ݄́nMPqC)k1' gXx.p[q.:T5H#fZ[>=d`Cw(,#.Ѯ,uwѶE+Ji7P,gz:@V" af@Bn7u#(.:={2>KYDTʴ qh_~KϞPi;QöOC5q|lI4.cixU]RH*n/. /wV'c¼$].AJyi)(8[! /@|-V 6%f7/Odw:q羴KǺD-fzHD8Isr<ii eTq7 e+"rZ2U-'ΑּI|9~w8O dW!MSZ{qυUSՒ+ʜ%fV k5P[1F׌:B!V@ڗzޗ9GHT4Xl0#_DL b";ثY7UgSн $g1Ν%%2zZ<kZ}0 tQBΖs:9 WOtÎ,ƫbBh"or\4͕#7JnvX3 #>@HE2~':'0Ơ&d"y+Mqxm:˱ܒP61l?e0*!m\Ƀ(gM/(" 0w1o@QyHbknXU--u"|7ÄFZgz7k!!W[QJC¸}$mBDžC':u53oqp[s,B&P,,*9f@r+#Du呺0f>?8s{[w9\jP~+}YHj `%LF&?gI{-t;30H` U1 WMio*s|W{'KUlT7'2T5#*ǜL~{)lo]l/-{XLݫtn{4^yKT@],L?O1'T{z 0ߋP_^lct3[t\!oԾ]EXwQ2hy T݋liU5ÿؔ_}V.DvR`T*c&hۅ0o)FoAXtQ<5 K&"#9ӓqX"!7yoJeW>$uM,c~.5YYmB +֖jR,\ cgxf h\i871#>!&/1h(:2HZ% o3DiHZ㔡;S,[. a_ *2^ S.~mI`+g>̓!d$ܴZ@Cmj(d|ݧD76GO7̘)~,85Yb >sOs4ߘ{0GmKt旚Q'.i/\7m FK︜Q0[7e(ATG&;Z%/8 m+ΠU1zw}/x(vLX=ݳѷ͔||t+<4^pW}6GɺTήA`c::;bkylZTiE %0)`?*xgPPTQ܋[{{ ebi7CV/]u +VBؤ}YSX洮{9/0ھ&E]n}`y,͟ҵUC qN<~n b^dkmZ<5j)oZII<iQ6s?%?*L^, [2 ^d>eDI)±(`sJeK)֊8'#cM4عB|j=|ŀHR'$&kO=<)sRWmM;fgk-2Pi~qz?i;A}3.bbm˪]TxM.ƴOxWvZ- f| A&-\ >E6^+RZ}U]NIYOi6u@-e[ܫ.eF xnc59yZ@#]҈#LPǽP sz883_$N2t*$1VXaaHeg-3}/H;!Ow(S&H0D^EAK [Ҿh#h7w*=[Bdbq_ KȟP) *G8S3^Il!ff@e]N,_0S눞up$؀t:Ou%r=>T~8jmd4\8UEj%,7a-ǚ&`& >0g#q>WHlnQ*{7Og/ԏ^ʝz6Ñ(?۱Ņ#a$b86N g0\3 &V%́2Ӫ{;@vn Rpb #]C".y Es8ÙVyԧOox!SJқfbd/CCF|CHoXp-7AikyNf9)RF22N7Q=,)FԽXH 0) PpUڰ **.ʼnvQgZ-".)ᵁ¥L:$ұT ])7')]S }JNRގ-@]FR |h.BK%qL O0yG}+pԯ ?U/N|4Kp&kec*6`(WSE"@h`/-P8%]EY|sZ۳,PkJ>o ?;vv a`0%A,=jh+!6DqLτ=#Lfwy .h*$38;ˠM,++XW/u  }w܎1܂^-*A{Pƫ={hRdfJR\;2ꇊF - v9?\˴D& ${KHP QgPy%d0ڰ9c,59֙sSc!,ҬHQYo?thС&SCfr@k(%7+1$Y \vFǶtIΐU<#Q`hX+ݫ?)/C n zJ{;cE-AC=-HkOB}v_gr rda +< 9 ' <+P!f]Fb#k87*W GxŨNxO"8$St ㇪3 74ھ$Z)oֈ9)S6$F5 N"Ac@(6 @c50:}gY|JWL?$^cq4jhpNv>(~S@dm5LY2Ϯ)Q{'mPQrOˬVҘ&~wQVLb ITn;A͘I4< nJF C+H8 e{o@k3- GB(VGVI8jPk2\E? "^dZO_KuAY2˟@>ew i孺HۍGàΟjHMԯ^kV`F!g7>kؠ5dj*VL/M>ɟմ b^ŧOw7v[sG?ppcS@lZգԯͨW5(x޼ʅu扶6oq"P[' [vg93(*Vv rwmL7`?v͠Xu:?v" =e еGUl"Ë&8';>ݼ}$F N-THͰ)60NCLG/SF孜g=~pRRY=8ihK+%_1d:FȺrFF0?PP@1[w1H`k)HQ_fTYדRPk+7=nd S_Cu舞ɘ*fŽ,O> Eaۥrc ^^8p0$IX_ cf (I^wX;J&@zl[" he`sӪw>v:,Zd:a8$=~8GaMU7gX|:7dVD}72tb7fWc$kB c CwCo11f`I6BݥF43 }sYDI옐zOphv[Em`=Z2/oo7ϛz #fU|{='#Ͻ*Zam:oI;;v|d~"m) KJ4ʱ  ^ %Zfc=`A:X`[/#~"T(9a|a.VbX(qx&a.S.c,V3'u |  ]há#15)I7kuG0 zi~$R %7;r@P47'd ]ϴD/hSV] !2'΀T}UEl7P` EajwI˙I<4O1% WbSp*A>d0y0nց.(8۹|@1לi3!l@S3԰GdιM&%7UMb-mV 5OZ8'c ELskRb`HiYLGa?X0Hռeɞ!so2S{mlt-zt[bV~-<\{K;s޽R)ɧ1Z@%x__6uwX }G?SlBPr8JI"Uh kgG b Hbb"TWEGOo '#^C5#]B^0&)@T3U I"Jj Y? 7(L.\ qG$P iBkmbݗ,zS5({q,)Tݘ8{-4-E4.=)JMyD 24/k˜֖\ւkhq|@MH Yo<ɍz_:FxrőM}hՠI*$hn0I}tIF؎A lۣLܗ$K Sd=ˠM怤f*ޯ3Fy(/ ecK̄uXA>T(1pZ[ܩ}!|G]G szmV9P ,hyo6#*y)#` N35%!V$.;I`Վk qA@zT.#!;/ņ:5#RW6y7pq5;!^)2]ҫkeH~%RMlzl):SX @:(U3y}#Q̸0E\_$b;񓤿Q}7itX,ufpgf}r.,纲}Q;B6%9E5x[ fE,Dy[Ʒ=)?7#',Z&GP׽m1iȣdʷ[g|O LNW7\yT(!QAmJ;U,ƃW|4W~8,|xZK}!pE [iQ4'tYE df_w%.q x%b2eE_{΀*$>GW;&8/+EC "$XGB τ۟/}6Ћ( \"C=vpA3Gx4Ґ~`홍/}t;g E;˞ " UyIDQCOLB6%)'rywB45CWUi`0ʃl[d"hX[r;Z\->D2wmWE@@0*9frw " BєN<,=}L}(ɜ +,nCը)Nxݶ 5wpH {k`HN&9EFNQm{. 2˔ݾ#drۖ8CRΨx9U m?ͻ% 9^wx: `(luk@#{̛WFx=[>n<ۊB&cT7w=Kn(H9")a6Bw[(# N6ӺfsSK"?}~HK>+ ]msj8͑^KCnݡ8t;Z&j5~Ycn)i@0ʃvi٫gfRMk-Hvp<@՞@V"!۹RXWhE IZ A6];d"7,0~[٥,ycq_ľ '(dQ#Cs$&ѴnP"Z7w ]D%zc*|7C"zhr ,x Je8`/VRصtbSj8nWMTXVM"+HЈi[۶w\`smGEU2|w^8Y h3ud`o>UM@hOuX_g}.~#ց(g@Ud (.1c÷#1S7ݢA{HKB!t^Ktr;7o}ԭ b0vV3 WQs Ick|SӋPײY%B1ꇎM \NttS8i<7'͠_,}ظG0'83r;y# 5@ԗi<,`2_/ ޼UEڢã5kliI~/L]-Hr%6HzoccA D®tK@3WB:R \۬ w n&P"U>76dU΢Fi(f7W`[y0N֏5!SA#x\m>[9dEYV(_{Yx) gZZ*!?J;k_@yTrL>;KS:%#~:Y yP. p-׼Hf.-E+dJONԂqlZҌS?C7 ipC0C$щ0aщ~=χ~@c Ako tA8\,HvG ʣy m'DlvcXVDkMGc4t<22y;QM/wт!5ڊ^ u:t=@00-?,k CfXQOY ^ 5`"'ۜK:C:}D-^p$d"Z9?XOT+]a_TEzVl.|#ETL, s#O)uRh*e1bmq&nD6ebA[P-R7rŧÓ!桊 ֖fձ|ڪ{yo@H/'uJQD4$g*/Óv\֊M2[kL_6S䞐4S4 "*bzVæ+H,4Ϸ4^pL?2PmHbfknܬ#01 ? -@z,ܡ.T)HνMwi,"GCbi 9ZjK*\%E@8DϿD}1LRZa:=E&ƹUJ%3<ܘ=XP:W)+cD *T ­d{9mPe" 䶌9h7.Ǩ,5j` Qax5IA˒$V$Tx0B4HG 㰖rB$3c:&ȗ}cOh뙸(TMٮ+oN6MPݚ&ʸLo04TP l*xAOԩ$J5ĻW|ldL>zò&][W% PY$ ler>{q3&f@2:<rZNX˓[_ȅrA2jAPu+ST'!x1J@gnr`n-Qt!\L^'Jkƾ/ ELdŸa$ȅqgl qz V&}Ƞv?Idw1x "gVI&Co޾A)c9eďnbH$ $z"@=ɴլuM~BDˤjjg'䚃nkf ǿ_?_+Ŝc툞q7l:,*'Adzb5Q ֯]̜Ci²~'_]8PdMxrtw.]9QD˃w.ѿm.KA3HO_tkcM(uPko5H*3hd6˚]hFW8UkB_3Y nzڀ)"Fy (MUJE4J#O(zZUSϝinjc" 3F1|J]U0_뾚5N0ʧ j윮tb~<Ԃ*qyv-Z me{~xt!iZu(Isj%g. A2h8TUtei׈ƚVޘ[#J,);wn$5OVN#4h\;%MnŬa#]@o֬fGBo5=;Wf bJG{utPS56Q|fPx,2-ƽJUxJ,k& =f Ҙ%v1rN( |ł :뢫c~-4׊2fkyqK9,v JP?Zh Xǥ+!ZV:~4?`tN5!__1 Ypj>-Mf.cܦQ5=b8Q;K{cg" ]oVi `?pS#)&"69 pĒ$=zDx`7 0Nc ~/w3̲M !> +g'm<ȃX%vQ96yڱzqbRuhT8uɘEx[(( c>_&QyxFJ{d✸Rw43cX$6 qp]77%~)х[ -q} j1cԩ (sF#re?7غ]DZ-'~2J[ wwăCQ֡\Sز%6=AB a]y6V(th:yoM!B4_(Nh9KF݂c0Oל[ kqzh[wN7yS( g !dU^BkOK^,b+Rm_ѕKm$3Q=@E_ UؓyHJ w>YrjC·Xm{h,Hb7X9 YP-G.˝>'+K!!u;kWVn/7…fOD!SB~r'B ]]iov;0j{7W0{IfւL;Yc/\$P]T*kvh4>tו l#B +)ɽLǻQeUm?X=.`m6\Dr\,j}߬)aϷY? >-/bRmWE\4`r1\hpcۋ+j-` eϥS{#cg'”AJũ'JLENg>C"ΒKi& bM+ Q}i2WSg ӊSVp;\mڊo?a[w-RDL!sHc.+}cF^6U@PGcCq+J 6Y0緵7΃04—9_1?pG /ed@fG5- JEv*7%j3#p>kO$,h_W{lrұ H7+z=.IZX|0rwѾ@XA`>ӌzc+BDZP. ۊC`ȑQvy߇uLshHQ6+g펙*>WcUǶ0!=x$`SQ$/lAGRkoHJ=u˭Af z@lc_9ztjD*6x$Pmc1d-ȣGoC'=]3)-$mȰ:^;< wQ}ۊMH/]`"gޏ{o9iDorg  !~5KuժrUpvy$Cue39<)ohO80=too  ]PHA~_ 9:KaDm56#:+,S Ӑ$EѤ6>VYXjF->Ai@ׁf5-{ԿCLY^nI-|(aQ@hb5-bk-p0ǰ{J/P2G=_S:xYB8WP0dd/ݨ´i>15” }Lw|k0Ctp`gI%U>޵͚x퐗!:A}xЗ4m"%s`"hˆ4Ol>BB)٘ޙL32h^cջ iD%(~ zwO?-a8uJ]0AZ OO[3ȳZ.%gL,RV"pV{aCwLT)%>dI{[2LgU69*'e> =K;B ȷ^_W)s (s^ 5gH"d}/s (77!džsHMOږPb"򰱆 -P:lsAe0`d^tR49F`}Ȉ3KT,>+=nsLJ;#@Xy_}68/5Ay1aъ2~_n3KY+|=v9p`P'F6['ecG {6͋j܅g^l8"{1x+߄5tS ƌ|VBQWZIa[ IÄ'uG 1q+UysE"-tX|3ltϣ te(s=Z|C,gU/^W}I)T;YrHPzbI>EV 3,3_<\93qF2"C|@ѯ.rît;l<7;Y %icdE3~$U2!hbGz>hcugmTX@% m^;%{\֏@IkY[AYC!Q?KysC)-ݢlF4/۹_e,>#%gKL=Z#(xpO.F+PMY8\xyxӫC oF6q Zn}V/H c?oQa>@81roACuFs23|c@N&{p+p ˆbxO~!TҶ2v@ᖸښhti8n"JFB8EH2 cܙG֒l6Le^?lm}!k΃KQ;ӜK)𜕝6$*B ObkA/1BɅ7TRh`  V_"v5eu"_瞒 ((@tTгƤ vM=11U5P o0|7wovSgE!P 7; ߻+ E ϯ1x^>:\4+:A *['a۟"j@[WSA42]NOy/&p3l wu)h˒J  #j73 APDrkjVtIkJ&wȬ\!.bd%F"ۦrO xyʾQP'̯>4NPDG,Zw\핗2u^ęf!7b'*se?c"VR, h0x'Yމ V8T8L]GIHU~ 촠O:$E7hC- [W1 ^-5d$N(%`ּ^K9 .-&?$6\J) _Юe ȯã8gq2e7kۆMz@7?p$Γ5FVSh>r|,K+{4Wyu@c~ :FSgG餽)&[>-Xp Nt~4+ț f]CHgn y$\|ֲ1Hbewsgw]DFm/VZ _`DM^Q<JDׇOc#Pg7ybO86#yl=,v fnX)FhK%<z>eC+.?g*q3(Mj1B]nxi>u6VqqTB5H'}p0P6Ќsh3 Sô .JJB"%kNv.s$%-I,uDTt-,!sϪۼv0B]e(ubp߯j$ enGHX{Ræ频iRМ`ʣc"NL}1KR-PWA# U{7G^s6C$21FPHeLGX%/;z TXfH苂Vo&o5U5/^ܸuK:2dmEYTq_Ը>V X]JI:j$XFe(cqH+ Oq].2+VeGKFhv~-msZX`٬c{6@h̻3ӣ, E`89 y%1Dg)-.?kuH#~-"ֈӃ<3T :$cVd ئwͻ s1VvAS}q(܌KVCىdxcypLj&ThE$` Cz)NJ3-2E"UͫFM5n>xq^Pzؼ-?> 6OLrrJC)t{<&V|clIKlFwC^3pһ,L3f\#3dM5ę^`ẋzآʶF:敊%} .έ;JFpPehPa/X\)Ji pA[ғ?ԴuaYwkP}5"P2WTmb__8\ O7DD.!gTZg7&C>RғeĦsR!O@Ws^5g<ø*d"+ƕXX2}ަ3BjxNA[%WU3`RJz4$zYRAۀ򵚟ՠBGg`Ū;A/jy[̉"g8s3Z0VD;R6`‘Xl)^JI7yCzQ|'; vTzϲPL_ [w}~L@;rkQ4^H/`5%~M /mCxR/qD~z ^! 4 fvtY6KȀ.&!UFm'o66 5UdX%RK Ɠ;h T*8ƕtB^ĊΫE͖[Y\τFV,M+ޑ) }x Z A~!6>|Nv({PJd=4Q|ktUZ4N4!ᱺ$jd~>MVM)Sw7 L}=k$2u]{,>헮8]͕n֜]X[ubo#GST9gz:'tCݿ,Cý΃a/.1?&LI[U}E0e2וjj v֨>J\(`DN.<20I"ǹ[EtȨ!)oH%" }|*nXV/1~< }8ϾӎP#lVj#+9/P7$'Bt'}C,p H^K,#Ey ZLTnece)fC*}]l61=n-\/Q@Bt: Nn*ڸZ gOX&wv,Ɨ/l=nΞ*EG}6&*&qkc!V 7#6=Qy^mk-hR 5Gà9C!-LɘhϚyL$MTF[.H33+,DS~e8X Ph52ǔy'0*&0<7j-WrήQ̦gF6"?{vGu Ζkv!Wp" =.n`ZܠV|b;ȧ<-5vz a7@OM9,w1@aB>彾3) kN2Yz3E;y#2vg(z2X sy^IWgp$k͓:̯=Mf YRpѢ) 5IAӀˣT߾'.ҥlw"1onߴU|`7ll]T|zKQK? qF 8LWgO?(cC\;ґp&ae=}ގ$J҇t.h2,eF LqVլ??U|qm&渚:ªhh5+fP{:`6 oƽ;͸$, @Cr( 3K_4(1-ajIwC û\xtMf1}W;IWҰFC]aTj]v7յi3}f!Ld<-Se'o0Q;BE#}<@1G멑RM9nS$~~QRd%`GĖdՅQP fi11olOG`ktʆhc^<γ"o"OG#՛~M+ۛyύ&8M1i[YXdFh>s/K Kl|)*;+6^&\7GsWQ0A^Ȥg}wS49Iyc=o 4nP3`,&"g`w3&(3% 0(윰eqCZ4J_!Y[݀3NVv\!jfuoCZ9Oxݵ_0ʙ<|nO]C˾$&}ܔp+ &xO  {! n`cQP(tGPLul yN}`~k<%>`=c$1tik%MQEdmBV*~aI=6BؚBP#tnL .@%-\ @ !qmSreq<8M]Q} %QZc;K+& k0H&*K\3_:OZpC/q m8 jF/o ӴAG< x9Ee [\7aɼLU(V_S<=` «4ARZn(Zu[Q^$m)?H*n+qdufԵLj-)#}1Шe kgzM\KVZVAŢM3dqK/& Qd87 `ٛl{yyj{lyŸM7 J-?eUh/e-+ ,\* Ne&Iy+ \)N8C & F SC[AVpȧQ"G{E6+@?ZM$u ]?ٿV㣑`K9Y5%ՠjV{gkij4׻JqCyaTI[=u;w9x]QQ~R b8XtnB,3½mA=-m1Zέi6FG6b]ezO~77;0Lmwy@]MQ^a֟e/:`Nj0ch5J/;޳vFevP7;<$d ѩM@+ ̥9ͺP|Vw!n3-Lf\k8*3st%re\"0zu8ta!*"qHvS' ׹9"8-9ass8Qš:h#Oj 5jOj8YnJ3O[W6?=KwؖdrP٩[ _F%B(wL,@ɇ#t!:.>"q?VNtm5'5]lw/dWe9~+:B.Q夀kfO$1)"U{k;nĎVgh9=&)rVn@g qȮwؚ k{СkQٲ4zԶ GHZ)8 C@%ެ1^CWnVCB ?>~{*FUV'f#{bK7HA9<úL<1x#yBNdB*E6u\6Gkf! Ɠ0<L}HpO%gqՑF*bw&л.<շpSyhp1Ql8 N)q1H?6؎'/3< 8fp9AY붟=ޚInI^ K:H v˵Az՘p0lh}4~J0X& 4vYNWC~{~:6+1Z0Y霦] xz9oZ䠷=uM2+WOFKH\23 bePv:L]ݹR:#O00L`٢Hv'olVkWxx`qO{owap1oֽ0l.!QUPe|4eɶ4Z> S@㘉qO“~j)ƎG87T|jEh91,*b[Ӻ4 [V!a07h񹘍sѦgmDpR"T!OCj͎!7#CHɰZҺD}RϫHwAo7}g?6bY3eE-Z+Hexw R`ߘiV !fYeoGyuy#c4YU6Ϧbaa) ~aM'1CQ&] O`|6e 2`jHJQ>ag#Y|}͌cҭz M1f=3+6n2!RS&eG5]PY^d&);1W->$$O^SWkNJX|HwRR4x/ecz3IQUT"B'}ڗO`$&4A+42$Rgv*f~C9hkN/3I'0@r#ġjטz 4l=5wV\F%-ag'4EB[H`~/Z#d'Ll?6jiR8ua'`vg]UK)qC_mцNFYrv庤k4L|w_HT+ΊU"|Yo n({%$kn%.9k_KB0?U<6UͣNh[V|">w˾[ުӜJؐi΁=ڐdTA`RC2 (@+"a:%.V"0!W8"ʏvj!+sr%ݿVy+~y-32 kr=5LIM7:"tʣ=D3gz(˳QEGzGk3B.aIZa>l,-&{t8%yAc]+YNv-dUuAtG'fh|vSG3 NJE~N 2>oѸ mVDh˷jel=ӏ&/;f冦a|G!Pp~QZ K /i[&ZOȎ䏓VmULRv /Xx >ژQQ&ĮVT|j |61*Iy2%24Fk"f-I<°FFN!%rs}lϨgQ{S"83Eԙ$,&:ux¶ X$TebםT- $dC7}L?i@ѵ?=Nɜp=СB [DW6_hvHsKZrx j|^g>v3A1m>FD?ivtQoh c*ćYBƘv8>F !<`J>AEMʭhǣ,Z`[g bW>r"xḭI*%@EF#!47 ?rĄRem"Qr;+icמ̌6eWGeu:,L+ ne䂄>ՓbU F2 Hv+^)cEPb;Wh1"Y!?syӴS_{EUӾBkfai֘{&dy2 S/}#h3<5߾&$*5"(S'r12@pfNjѺ=Њ4MKNPm UĬֆyww#Z 4љa))\45/T%_gXQe7֜-"2os% @49Y|Uim#52a@JΛ6cъihG))%Y#) K`6|.A^mY.QI+Mn(PXY"U^VFMtf=? dgcu-.F~[FQDwAq]K3`-!҉=VD G <_ghvAU֥`5ghQRO4tգ!v'k:G=I)nfkYb\n kƘ< hȍ+ҍW8Y^|M̥chz/R]$$r0_:A!*.ÉгecAU{er6sA`1@h %O;]ԧ0oO|o@mXذ]$)Ls3kH6aEru[Wfg8&l2UC4@ՀiQ}f6xMc iи&E۔BS.y:#?.jxhfyGp*݃} gNuFv "4|y+)=᮫bMY :M1(UC|f,Cz~997s׉a7b sNm#xjIjA?X? \=|o qLE1wG L4J7q3o-O^׳|JoG w:۾@ZG 1j+9OG .\\L"2 ?$;+ M*m{b]B;u{A[(mI6W+t?djRj̛JgXEPrScxS2OkoN[BO)7JIyȞ́WerNږ!!b~&A&״{IMSKz~f4vcP=o!^n z}6!ΰ@բI A l}nbZtTfkq.9U/yZP+MsԨ1u1,uo"~9R_>~H>"^ƚ/-nnr1Gч|j`̈́|hML"b(n^wt142]%`aJPr#RK `׭+矓N=)˔1ۉͤ,ُo' LV߮8gKv a떧S#5:M_Ys@#%h`->"bFaHL*^wKZ GITc~-V>Vh[o;/HEk{O\2민 v=RAL.>tB&: Iem|0XeEq:U6%k$UiRlIXtYƈJl)$A?`Ro6(nVj>@`OA)zJ?K2 `%r r ­vmg]*ENd8ON<$c3?"IjMO*N!e`'h 9?C#r (pk3g[܀FC{gQĜ]~wamWPL_$s#v:pyp=UU@3DCt} E ttKTA$f?in0^&C)~G?xɺ5hȋ',kWGT-J4o'3LC{ʃ1qh6kepJw^ݒ] &Q|-k[!a҅_hQך2Py`T16 A2eu CDlHlbn?k^Lۊ, ~!$ RĖ-ڑsH8Rg9vZ!!/KɢDfVXr :"c9xc,z{5,k|/apIn_Q%gFgzJ(ӖrFtQ~U" 6<{~ ^% do!@@,n;b ʭ2b0卡ɞvm:shմnHO85y n řsPMP.AUOpsPr Kť[fPhk<0e`)>Gn|4D6 Ԁy%\ dY꣰ٲjuTR]ލQ#߶h"yAJH*H7&ֲn|6;ڙi3"yeOPQ {(VJ !FsOO9Xn,sKPO9(M5J?n {!ӻ`4ˬ(@"v<)q/񓊷Tr7my4\:b佇v^ZN+!zAm 1Qek~bE+*mt&Oƛwd!=npu}je8Ď6eK {;*Uʩ(PM깘#=Yz`8?^^X }dq  "/ݕ?z4KVJoNXm0J"P3?z{˞B9dƈ%9pR>SBCdUsa Sm5WZR~|:,9 1#?}wwi 8UQUd[Xi$4V:mY9ԁ[֏$1݆`X"m7i򦥃>ЮavjWdmb6GlNzW܄TW{Í/"Ss3إݗfdE3Bn'tt-.CU*fu~`4Q~9uk0QV:_u2%ţ-Fc@J U)iWx5[qIED0Lo!!11ކj bNy@;KFN LhH-9C" <">1ְcN͂F!hE_ži[$ yLcr *޾R kP~I.:.d*Ul{$l<<;]R(>ZiڭaՊ+CTY̹2Uڹt^5j)*kPνN a47CBæ66' JE_= + =6Q1K򀬙7&aja5I3r˧{ Bk}?3;[grKstS=fE K0д{O*MP?A$4H}c#;͞{ ]E#"Y%0\zՋ_+/9lI`_Z?Q0*‰j~*Gb?+E/{:\<߯I#*e<sF F |StubPqD,cS$4Eht-PG(vn ?J蔚$b;n,Ek(j[,ސ}8/l-;L:RN}@ k,ۧiw&+[ه4y& } -^| yniM#3!hw g==7 _vb,zOJVw[vIuh^CbdԬH#zAPa-X4x̪,Q@L쥋SU,' vا,Az?7Dg4da!??k׈( _ RA)T֭?3lɆz3qxPb**p9#PiE(;JWP;z=huDQNe+X=0 IGNHJ(:{*+Wkýi^ c;muu`O?@M\-۳@$wh 6YEORAk{+Q`ZݱRu b"oXaa-jRr'(H[ \~U:+rҋ=XNdye rOaKni8er:UJ4bƮ17.ɕ:CSpo/cë @YIrdfhBCOZK0ih|SuȗcHkLQ UeRD'U/Ms1HO@䯗87r1 ʡi) 󸿵(9^]R8'_ 7)ۄ4襁Ek ]d&j#*@ƻ"Z1|4՞Ukih2K'(om"vt~D›ĬI6dAڐQz%x^(^+ͻ{xe(WD1ʞ' s]1sl8_O빛7׸)}){`AQoPh窳BښJ+\:ǕJ1 I]rφ< Fks .{!^|gn.ҏ|E aPe(%I*Ʀ3!umPLM~a8_^[ o%wu;e_xxW3#kTGa7_Sl p$_plvXŢT$l r‘GT*2I p1wVm4bý)X[4|+"RDDH"nqWD[K:hXUC;Baԙ^ ^r4MYTk䚀;Fv%6\Ƴ.0Ѵv\#cyicm`-HR:yNh/ac\p!vQD8`#wEs0ЊG+E?LkM/(ͺ8c#FXx׈J < *_y,rak@'}Jx{d(']B;\] 9njH]]dBbgjQp Tܹch)ORU+eECo 9[(uS4+' ;$]}J^Cű: B!{߯] Cd;.Ǧ[~?+6押b*W.OFka4b$cjRbpr+ĵ鸚+GH7wx@~Q&E3ŭZ3lPX6g[p$w?={l*SL*RGB jOMwu# †|> Xi~cָQn!b pv{d7B+BToQsy/֐jk-l3I 'dnnVfVnjm0sտ5:yvI"#Ru#]+[qÍuz'OҮ8vžOZ4=q}GOQ,t{ :;g}8C}Vaȑש Z!ιV2#z]yf"NocOc+I+p.ٟ-_2ŢӃpJbr6X-K%;<:{?^aZES! ʽ# F W7G \r_:lDž1Փ[$Id!CLfMFɞ7mijhV' ‰']Mhr֮$Ǭz:L1MW#0x>|3x1Y :gɸS+IӭŶ"'-> P]g\Uqc`gN7m[%xF7oQdo5c)lsމ87T뵆"X}ĠmDcB a @IC 1l[+r:FBy3?#zrH*ֱku8s}s!* @)rλB-(v訆Pz,Z9iQ~1̳ Cbk]6OZxb,UGԔ]"MBMsmml垎ɧ{)?3kr>ZD8mBRDwv8[d2`JY guJcut8|z5X}33JjMO:=%*ǯW.ԩw38C&ЪlY\zAC*5^<[\oT˷^΁׈8i*4Ƒ &x.67] T=@jq#[r ќ {P-'b p WC-@yL.$2U)kp7a}" ! Ǒ0\w as?u y=NDv$^ۈVA$*6 bXm3-d%!V@! &r:(x+V?*MWCܢr{dInGx7ë% ϲei 1ذ'Z/u|hirph=-C3Jccr&ErUAsZM,ʖٍ&hs[oЦ|jF=/!;s|^ON3?R?oȿ9pUCEkqȖpbƉ(XwWLFOVΓyFBܷyiGVQ ޮg''8i0iA!Uotv-mYc(Q7&ݧ]QS}Rož@xIJj7~~3/:7/F c^9|Ҋ忢OZṔRJ VBb&+Lɫ@IWߟ{"K b[GB ^0ߴ$S%u ?c03Z5kЃ>%5rJQ괳sUFdֻ3>S]*#DNJDsYBZ F˰ Bϯ|q@uLh\}SY*!춺m 6C} uW&{2-K}"mF&:(9.r]3!쭇+jhUYSdhO|#BduYei_=7GuVTcJ،⣊\x́oq ;9vwQzBG|(_ˠNPʺ"Bm]h`[:b[qH:\f+v*E3XN'蛭8--~)q?(c[tNbiF*ZZXb k%{ɐFE&ܧģkoT{xY^8 Y@Wta2ꍏVi$y"bRbH2DA` +kqEs &ϓWړpJ\ʘawphw_;dZB, l>I;۝ٳO̦܂+%g%mHǾy IZ|T>$5 l2DpH)doW4Q\R!3=:t8, ؓ6Z%2a v4t"?i(sB"Zm8t"wLewB6o@e\h9X#'R@}<љ76yk^}CćS sw ֌F(4.:X"cADzX| I1XcB9kEֹ)6v֥mO iѧXKX8Eq[Hdu  $Z=f4^-TdQJ>"T@XD I3zd@kʣ^Wr~qFIG "UuɆc!5_1“|/js}I{kktͬ!9Hc,y2NIc 1 #p5ϛ/z [Ce`Pkb|Ky/+-^n͔Y}$cμU'6װINCQ>ᯏ}dwrtRGceAK(0pч6%P3Vk6H[DBI\>6iny7UȤK/u U?uRShS)H'_] Z>5^r<׎Hq>%m:6ohY(g^:#5_;S֣jL| 挟6Z(Pݟ#$'pcTWg?B(ecs]P{"SsczV[{~tvچ ]{;%.s? }V~#D9L&>ޝhG@5lSȉ!;7K.*o:mhjl-q`9|U}}I3*luPjt?02+}5\6#aZ8@rZۯe읯Ͻv^U6)?.O OU :kR,a+(3B-:_3)]Pw0o@bDyZMŧ^^ƏQԧ̳D NKs&nFV-};bmu4}6Χ#,*)`^+PPS1nr y19;8ԎǨR`y<-H;&ojz/s{peOrY"84yHn dңĴnυBH:sl]'&J#HT2\\W0pʊnrb5Yӌ3҆_49KD#Ӄ 6\ѩL&C#n e0d;Y_$sOchF.׾f85vK>J)G "oƎο2 Wcݺ~n H3:"s`Ƽ:u[,(+ L:}qa`ՋrA "^݋=dj%lXGmt/-]8nɯv O͔P;"au1:bVWLfWQ-:0+]9ls:# N=H/J"'˃FvЧKa \O*=XKE9c[L4рE3Nf(s!*Vh?5l:சwtFR] A#Į+ZM~;)?$)!:NnRWpWbd}-\Ek?.< 4't^[ Bq[8. +ґCP HyOr4FxP!p>ǴdcYv~b6"n_[$(h 34ɝ5UX\LJqQiu[ªD,}L=~P[V|xL*r$l/#T 3+J{Wile8ziMePWYǍ5_Hpb`p=RFCZYq`9"ҧ&kkS% :Y&He1D "AfCe@X-e/Zű#Oy.@0mcY(i-2NhR$9,B|}N)? >lDLGx~3NEcp jb2U 9l涗g +OvHE1WNF-!⮀+YH}Wc$RDdܔW?0\f [Do_FcAL4oJ>ʂbNhLf YUg,Y=WWsX-G=)} QcfO{[kʧ9R 8|(\/~H9Ɉ:fԛ=ۺez\N|ߪnL&V Wy6kr 0ʗWW<+ekiu~ۑপ~R"⯐! 8I~G%9n<>an #úȰgg~h6ܾȲgRtN$Ʊ8m';@r~JoКջ-~FelV\RdxӝVҫw`u*xr!6(VXrC921Cx,e`3;O?$Qe&ע*/6 7y &zo"xT-yJVT` ᫈ "}6eЭhм/X-(fa$ s JT.%۞b=ʡ b'9oNƦ>B4gdÏ46#m{wux˃ŝ[ M)ḥU߂2d48\ QsWoD9#E餝7Jr~%F߻RrAx,EQb *\a9\şwH졌8zf7?ahdBSFL{cju=HfΖ^A*;1G9\b1=u(q>x'kGFI_IZ5u3=^AE0y+*'"b'=+vUɫ aIvOWWәkA3[YLzDKzAlaWk`D}?xCsOԷ;- A ^Ϥ(d󱥁%KJ0h#ce|I?q|5@ :$˘e ?mЦ$vb`ruΞlGض1Sǥa3-\ޗ* kcm;ͷykNq 6 /~mLS^nCH]iLU] (q'yq~^4#mO|UeH?oc}s%}2R|;]\aD00em^ܑQ ~ WS97`ލkOmUs/׸tUXGq۩3POF BH_XwUckOJD,"bKk!BWC6^F[N)6|1E'p&.C6:JJ;iR Bݽ~5Am2Vb64LQbM ݔtq.#x"ҽ` Q1Pj9V,Lz X/\ŧyg % 2[M TyeM#k`K"? ψyLփ%ג^{w?CPoWN c_fwF2$?l5J3⹯vEjP#* H)(%R]> | ahrrOߢe Bl8C6QHf!>_%#`K&SvӶgyԔ\!&z K;Y)Eo^&ܻ FL:ȧL\hx3CiP Uqf W:U!}??r645;MZ LD#i5xŲ@'VejVǂRM**$p$uYu&?eKy)ܪq*Cw)08]jR4P'n xB#$VHJa>(CE_!F#Z 0mGY6o}ߓ)ezs" V=ؒFjSd4@wKUN`\XRD+Xz}(VEe̺e$Efsj|wp5A9u1`Q[@nj]Sn6 pgxvK; _jUk}]Ԇn o#+~3PQI sE?ZQFwup1ANOV,8WŧqoĔR>ٍ?46*fv;,kςDH,^\fk>ֶńMĆs=  Z ^t=4}`?uG %Fsv)?XC IHQpUw=uvY jP8pG׬divҋT<;I:TKl$۹7Zn= 1u.Lp 0틹B~5*Nh Oȸ]"">Av띫baFd@CΏ5(릠|tZߎ CvĨtZ"u _G1}fll1vaH}!?Y!SmHݝz8יWI ek2cY^֏,$L qiV/:;Ysl|]iTM~HNo7w=kgVYwcrkl@fTU$@y,Z:PUS?s"$oWN<uDFw{)M}prg79ȎF!/o)d^~̡mq ̙Gpl_$QsқAA0bě!< +Sm?ceR]rbLaY &xm{Ǿ*N "ZB\A_ :U%H%E^!_9 .ҹ=BQOۅӭzEBZ+>RCr=1ғKfBqxY (F|0.Ve%S61opMG ё`Ρ1R^%t~qFq#mW4O|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[P |Q-LSo( -82ddxd=>/sX\>(_DsS|11np#_ۯ'7>x$S/݀ cgC\FV0>s;t mz)׋ Hl3QBLu{;Z@^O'{\qCc>ȼý{i~=xXؤBf\(2@d+7Y1Y-~Ą1O'}L6oN%.1k5T3*#5k[g1Znq'D0gg 7omcܥ*Cjj5&P9af)@+4E!YIQh[tsQM|N%/OC׊8;cӊ_8m8Yu 3L`m S|dXʜ`Uc85!@77׸W̩9쿚)W}.ɳs i"Ɨ1cϬt@ *Nf|Ac O61jq\fbBjyS!G@5ݩd'*+J)qnH+=>|s+ 1 =htABrI `EX4@v]ȿE_/!%c)1GݰqNܕ*\iK^2P8=;1yHBkL$xƈ!jk 9/V>us馿b獩똖8M{|YK,l1>)։j+a-t1|Iq|E%28rP۶b&x-[e|2'B.=yG#6Cǿ@ha8?#߾T̾)JTDMFZXInM_ȳײM=Uny$ ^Tx ]î<س1؄`*"@*v>d.IS5j҅.h>*i$%'v3 U]%] @l\k ftSUI\Sa>޷{zCZ=" cq3sd~q, U*Qb~ eVYx3Sz78x>.(F"JAe k3cUoߥEjJpPYEx WW{uv~73T׍6.FcdAAxΩ]mQ`-/?7UYZoo" %2Fd'%uQywQ7<9PF5 @7F !-t8/N3!"}U-iNI~#~` L/)*{ E.4 okCmSw/4:SuGC8a mX`$徾O b>"[}GNcMx7fA<'K4ɔIz\SE @m8WF ᢞҐs\1H8=_s 0OT͋mmS8jJkD֭~Nn7 sʙEHe-]@­{M4ܚ(XS3)"%RrOiۿIR@^0dRu Sw} `Rr1ߜr_crBdD(zO޷xKHJ9{ Cz#S[K2[\H7h܀tƣe28$8߉*u؜ v]]P¡a+j*.j:oȍ\VrGcavsJOH!zZ}K<B=AE-p +Hڒ |d-=},w4T6eOSBG;h<3lY圿C6qdt~ K}})7Bu9MNu-s<(?4Ĩ@_XC"gX Ds(YPwƒ-Pol8[-Xlaz^ǛW2@8^;u`j Y_p/AO+A 8>؍LܿO+&Ô%tRcoR6 h@V%ߚ݌ek{rA< )98$*hnzUooxtƕmR:+)NF˲P'95;-m;*_G=}N>" :6ng{Г Eº/L'<rO*2Z*ԅ$nK]CI[:9;b6zgHTJ>842rBj9Wuё/Wg48 Afu 'dLZ7T999{@tݰ9`f1l9 jĪ@g,Hgw)DvTʗ{lTv&&2.SEZcw>}E7rf^Co~ᤠj0Kkٴ${앎xjDmȱ13d`l>1^; R^gF _CK ¦0Ɨ'Tt/%!/tn 'Yi.q`]f?1Tہ9r$OGc]vN8JUz6qL[_yDFrÝ!ί4~Qʻq:d)RrThmՈޞ{ań/;ta\C ,5 0MD/6H+}ո5ɗ>}^-K~(Ĺ4]biby lb"OhoQ A]B3D^ac^Z %*BԒq'sLuL1esf,QISE5/QBty[/>< Luaz&?Q=(>leA&|`8!Iojgk}3mOC;t{ۍ;/xÖR]N&% }rXpM"b0'H):?!K"Xw &tdgZrW Z t]%hs=+3+"p3F 6{*& ?q%&k{e #1-nDr+;VXMƠ%'\:6h6;hANrp91u|S3]߅%8.tcŚ}Zb0og"[v IO%+MǪR-n@M*x=n:3d~Ah bn\J'Rȯ .9QYrJE)fG.+:-H{e:N;s$;ҠMkͶt5v?mcÕXP;dS/ P2K;ӬLy>tz<4EyFE21bm|Q-?c_wfD끿ɔj ,oohQZc.Aωj9vjD h/Zx_{@# +DPvܴy8P;҅_ͅ\ىE.ɕ2@N69njXޚ?9(64PXh!6xt@ŘWZ;kDt| ٭$E}гRw Lzrϗ+> %A9J2>(Qw P<QI+HsYZ{9xjəCHDɛ_ؕK_aO2J)I$3ldQ`$Ƶ.`mDE_K~y4bHbLٹhK 443 J!j󍅽lQ֢* `oxsD҅ )VCnd@4ۦ襱AoZ1MD{R$.*pqú]ȉ9̃$\;u81|Wk-qyL S-P>G͙8ʀӳl8?]J qttűl-nn>U 1m(߿vttK ,7?L76󋦀DsqڍdPrB(H[nG.Vj̔_9<7%f8j݅D53x ]`e =#(QQAЕxc{zT@{V4n=\@P)7N&[ϗ9&͵Xz\>л{rP״ Q+ՠdoN1pB<P] f}]a֭${[ Z:dnAFD}ފ _ul6|u_G4Fk G{,T2UwغMKJlV#TlAgڜ+l}bjcD%2bsX*ƘE`:G1>+\SY+38bլ%-_s>6+O β%Pfy(11ӊ\h9*d/cSʜQH$@񁿞68=un̫X<~'B|oXcɲ>;Vyӫ %TM%t/\ 2#HZ9ӪY;CLN-bl8KaWځ/m/x{=KQr/ i( "ySGOfS7Ch( 'ٍy/2DMV.YMv d pI<%%9~ g|`%x^1P7'.X?"2ex|m Yfx'Jj|+"?CduO$ތ X!MeY{&ed< w)U1 *IU58ٴ{"0ݮ }9S =*YKVӁfB`!m 5)lλ(~*k1DHYBVi:&ho%3P&EI{ĆvxmW,ME:?9}ӎ2Fw7٬xq@:p+ 6ڵ%t/b ܟ%},5'\¾">hEgoP¦ 9ҳr?|0;+ 1p*͹qZjV+S忾JRtHňyb@Vңa:Ɨ7OGy/FPL>B}}|xkb?s Oc'ɮ<`L-K9BָLSFOwCK:d<7(=W_ 9Dv+=FdMx/Zj1%d<ΉbMNi 9]d#mDz N[8#E,єSܲ3_m\J0km#Wvt0LONh4ۅóh<*aPhW@R7hw0HqC/^ ӁToKl a.y{Ul/@ CNbֺj/WQBEV!0 wۺ6 ,SY)"jy *e@fY"v~d@BÜsAz?>`=LU`"S)E<4,%X&aǀVa̫ 8mT IxQZgUC-_)BGw5dQURd98!bʷ B>3ȄoCyN2..}5'[ On"D:>L1lrH'tQ  a߀?U*,=z\*LMNhB UgKds$5 H>FʲTӤ$@k."-Qx}ja{> Rg?}Y%3kQ%\ZϷV$XT:V)mJ' #wH.>v5dӽUNXQ+zl }W*P 84Cw7A斁mRO=$,s&iGu-IQEʵv%?~#Z?ؙ&AMյT^h KXqD6ٞmހϐ8bt9=MS GW/أBdh m,;xwD]8Q< I3:~)i2  GIy|Y|)~3րs뀙N7y4Ae7ߴbWdd &Ρ>B {qgaIowi9@huiqtpL=taC,u3}+yUmh1D1>0C%)K"|h./٦Z\<.Mh#ǟ6]|sU1Fa=HZ.2[:pZ*NJx)\HA~*Н?}[ 3YbA4Й%9]]%`ȱȩ4zYIb|N).%+r';a ~?+y?/G 8QtLtc?= b2Vաk*<92,dA>q3jGL{nCmRBviWWBx86C˧d9tj~q&@7nOgOV{$d9;\Ҿ HCbj2z6IZb Ls10qd2L%m=a9cEֵDՊ =1h) َtQ؜Z⦿Gly`~EZ ]0l{JP5l1#obBRIA W B\?+ u5'_0cԔZk0xKA'xh 8K~T5vgs7{5^)-- {+QtXZx`RL_1 ˀN_WY,?pUW}to/kapiaC}MčwiUKrb褮C5'"N."ryݾ{uY_۾wOpu(<&G Zb硾{D!Gd_]n{nH v??[n:Ұj e TV9 #'rP7RR`PRS h*S, eBNΝxZ)n)/ul6q卥=u$=FCpz &|p|#أ=8!jV-B3s)-^XNu%%2vMХ Muir# Rs=eӺݗh>qHjqڍ P˲²Ɉ~&_XLLs$AYf40uM*g|bJZִóJ [P%lF[ Z$بrqdNҒ济pNYؖ^>HQ,kِ< 0ls{f(&1言1uKbEOMKʿ%q"yYȺg,+LZ3GEYH5Qp #}P,m["twD 0|d ӷ9@hac M_b$3W^ITːY ~@r~)#+sKރ o1}(qeamFfI<6]1ƴW!OY8I'ᦱ||mEC{]o?0ٹvQ%fUr?q1KUC,[w&xQxYߒ4! 4Zspe.`PP j+Lb 4aj=^S6굿iϯģ_Na4ɵ\Nd|w!ZOA%_ZkS4>,jL/s@k[0R2AcI&Y +ވ[kmH4 mw`5YWT8<2A\ tEurugx* YXȵ;6~?ˆLQzyzR1~]cLٱBB}Jeq@J|j?쌠hc5M_2FkңQ#lJz'!W#ew\*;d-+`sxq/{ɛ,9d:朒W6NX+trDdɓ0|J0u6'*rnV 1Y<^cp^ YTX+߅¯C8؞MvTr7( 6HoFKݮTs:1H'a4gVN3Ln+ ~s)Mt6q IM.;+[@jLDHݽS8 4¨0ˆd)5(T8_\n$vTF:qPw "Gb+gNJ ޑlnN3OTֽdM#'<e$o2Eꛋ+׭~/THY@u|}]w^tH7N|;#t:C7(փslgtB eR Ѩ"B<.8}=who$ɓ ިY[Q‘c <. JBil.I>IƊ%e{A:Psup'txHOBDp1ȶSp81Fs\9.VG^2ڞ-6Jy/$ܛd"޼݅<<ĊwP`FTͣ*@ELýFz]:pA8mGa/OJi]!:v=Z!&jZzM8DPdK2%/~ha_~xT /l4,,fػ~Td6- \*lam;5} ] JNA|m[WPC-[}gN6|Wcӷmuenz>݃Oq 4>M3rrKemSB2="PmB&X\MDtak3pő(R4US A Y9a-o%J@Avݩ2#QMݭCS'*wR2o V>nd!NvwīҪ^aiFGwЯwj20xh\@0Ϫ6]ݛ)(tk% RM !7Z7*a(3Z^&ಝ A^R*y)PJ&Yi'KaEw՛l[D"x|^ ӂg`9R:Īy]ȸ}K%s,PFlJ|h\RÌpBC]:e O)_숬\Fp;8rƐ!x&-88$z'xqn_8VR% LcX?G @7|9:M"~\CRyz;('a_Uh$蕭L|G bݝw6mB tɨ.?tRE-@%^{!Ч?Mtq(ʙx<2XpGw_c(4N"s] bzF 8oKl|ӂ]`͜pVBmrFȰ^8?贎lT2!"w ܦDy}Flo79{IBZAӏ[ȝuF;ߏLrnf2T(< [eg:r QMHn^mZŽ⏭l&- #%t8~qk~^tRZmd,j] w;.e@c(?=jSL$6ت[h{/B s8''JPni 5hPVdFk{g;8\K1 ElFKS=*cHF㴶cYZ) '.MR}OJl&Es C&ZETû.p!E*՗~s"\a28pIr?sM☷?$q;u $"vBv2!X |qmَ]L1ɽȃe_|fd~ZURzBcq u7`rrgԨMSO6{,pTz3EʺU`U~UgDMgaCeyl/GdJk.?ՀpViԸ6eƃYda_wH00U' :سK p'\Gz\ #(H3zM~]$Ӂns ! )[5m7 9Ԟl-q R=.%Jܱ3tk6AKD^MBAZ %* `Rԅ03D`̂N^J ozJvtb}Elnkv2]@o8oY)d,-/[nv)2Z: u7]"~%,dՁBNw]67iK}|`*hk;8zp3xqSISɧ/EY(YT owGfiP1hFeHS9ΡY,nOb_ۇv2ɱP~.U+_>")BȂb@B'h wݶX-LNIVI.ZG̈Q:#^rJ=n}8So82s{hco^l@{MZvPQNtl6钆>ny~.ߋ˳I;ވ),ZN0RFLӱteo9%!]5+~:6Aɧ,]TJ9 #LF1 3 fн @ON7nY~)FkSz)IUjzMnQ^lѦlh#"T,y(s݉֌g_I};&sbcG2vx Y UPjty<:}1_6#s^lK!l KMq=nw 'dWҶukm ݞJEWsv1a!K..9؇ 7WL+m]1GNA$Y и j8hhCR'yy<[N刴X B{Qv[jOzGoI&uGz)Cj/!nx5rP"hx{ޒ*"\eI!\C<im> d.qm2hd2U 8h4K+֝Emi=9=- i@"ep"1`m|[th)ZH. vUR0%MKyKm %@=w8"-Pn*SbPh:]Q9z/F F~LB['%e,MuGrNS49z.ld }K*n5wؒ m*x>3iϷ ?kGGP >bӣоqsZ+e]e>ȝҤ}A kf۲$`^Vn@v8t!+K_{ y&`/nagPgRXr*;Eflއ< A\v>$QPLP}7w.RD+pGlh/+\!'Y`5k kQYV(,K\E4ǿ [L=St5U -:'@BIɟ _cCo@c\í}-sĤZ+O+:zǛݚB mKRGPe|.''G<(P \F4(&W@U,أ-?0u2K+gv7 ^%Iu-l&tD+z_6R1]aΨ0\bt.N5\;>z.7#(ىHik~ߘɗ14mmyÉp pTD27{aR!zq#hB>5J޼h@u=`6j5 s-]Zq&8grK1[t2(rÓnڌJ:֧)Y[<㳢ryMWkMHEuӑV9cU@k$F' 3+ڶ=d8ֈR"-(o/qx _ܔͼ@ab;qWvRU aDd* tf@WV5F7@ܗCabXOTn| =Z38t]I ݡkˆ xⷵL<7Dll^=ͳ`'ɠd?:LM31.`2O^ru\><ԃp-ƿrNg*Ę0ڃ'0/`J ]MeYi[tH- ̔Ӟ}9Tf∈G9w{@W9DD9a4[߻a\;j\N5  )B Bc}\ \!GmC|澒V*As_v< \&d1 ]J$6PDY:R:&÷<\_Txi* 0ݖ-Aלupϥ$`.̞8~7B'PįYg,2|=I@}n10oUfɽ6\rhyF&qŊaQ#iXxȀzv{ljMz#xXwֻ>S[SPy;2#5jB$HJPKި1*Ҁ/}* VAu fphSjq [\'SchSʐH'mQ`96+R'TyxiweZ);VI7ѡy]4m{"TR")H?ۇPf8z; '|CڮN=M~o d{B!yShFYIPX3*󰣡[p^ -9P-8'Wi uFc܇y~,DY OAe<p8 5_ԁr2tc#8GF\Tp!;K NU# =x.*2۱Hd鏃Mg)*jJI)8暦&pz'tm3aq9|z4ok tr۟8M_ܿޑ a){%|=w0rxdPЕ|ZTG=1?- 6ya3>y6w 9k&l4bUX+ 3sx&F+$}H L:ƻ.aH- \BޭdF>WoE3YPN!}"dB{b c,VMڸcRTܞtl{NXu P=bNp(1_B /P33;Fu%5;µ#~G![#)3ܒ"黙oBۉm: 0[D4rʔ)_fdiDmI$t#u_7y'a _oj&?LD=FZy:{]xXd:LiMF[F9T^\%6!^5u/Nh&JrboL%.1!!2ٜf׶CXMu>mDd:wdc\dm*$1`Zd9 *x;b W4XU[=bo#Ubߥ3n^)r.Jtl\h¼-c} Q >]K Vݢ-h:dƃu _%NqY'0kh%#e#8najZ2ŚF ڊpM;1m #'D[ޘ2CTz[h\ y5X 0z!/3}>%}-& Y- dsjYyf=DF{(\_ᘷ&tHPѕ0]j!C1fW>R I-R\D%0a_fsuC[+Exick0Cmӣ)!EDnIN0gޛMTHu=#0aۈw#T{TExQhvT7S%BW==6"82$u^g)A{e6?'7^oyicQ}(lzs}js;vH+1%Q&f_ou"N\H^ !F$ʯUϰ<5U~5%Ԛ(y&UQٿϺ 1 3։=^fI[> :vBwx{J@_yd,w=z]ӶPvUHbu^1.7۱j) IçYzr#O݈8w.{ͽ 3r ӽ׀7}HѾY$7oI=ܭQhw &Q#,Q5 F4M `FM Z%g%RQϵI,*!hd7i^ $;៛p Eh΀q╧BmOpP] 7JOYȫNcZ6HH+sCȥ Zlp{9խn*bǢYr4JR\P׆)TpaFjI! HΕص1YO\x?U7W3iq5" {ME_m/,PH/;mdWCE(bH :v;=Hnj)+gnlIUl7rGPfJziZ 04^'b {8WE%.=Z#v na:wU Gqͺ S9mjf׾r{#'=+ay,irm #MZQkkQf+T_M3KҼ18SOKiC3͉MN2 U֮*BKNa:T`fe?v42C|Cw߲݋Yy9.ѲUScZ+3-MC!rWd)=T,0ÃSXf)JM\#ָ} Q ~KFE4FX0)tsD;N$ YnvAJ,-غ, V5]Kw E=w5QcUZ% 2݊FBNvL6#+ clq@Gы0G5FFW1rTrށ xؗy^6ousEJwrnj|Xc+[li frDˎ<?[>!uix{v b@ 6 -Cd3d9aJ"CY-(f2;bȰ%AcƤ7x_]@cX=T6W#B+qw-MZij:Ћ0r53qf_--񝧡~&b`o+S1xs> 8YN=0ͬYm/XƧ { "v܎L ai?_&SާyS8a/y㫞pM"# XΎャFӴ5 :(Ui7%`[6H?][G"UިL{v4ٽN<ѴO 9a sTRJ$qVdrї QPNp=a5#j q#C:%oBX/|#Q'312SG/䌟c>R9G9#>Eu׵xmGI N} R ҥ01@cUFp4uBB1y l&$&a`! : 0lz'{99RILq= |"{l$KFãr5iL`(R DZp`dEPy\2ٖ>ߠֶxP=yV!|p::m.ZE4"@hhUDf>iyՈh}d׵||JGL*糧RP$;wt@5ܵkjUgHKYTKk>v"ӵq.]>͹u*@Esf] D)pm翲rns[}rLS 5 il;ֳė?KX48e!2H-Pt@=ѮU^ #ߖH,gG |=ɰzp=cy-N#`\Ȳ)1#I٫ tn P2?"3Z1"\ԇp=?/FMZ ʱc\\qRlF*QU2h/Ot#DKrrO*"m]Hg= T{/Im՜8*~@ԍS(mK;!p{(nu;-){`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{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8ҴzDMxs] h?+8DQ##G.bgcC*JM4yzoUcN1xOGJ(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+]K]⬅qlpm|{  *uYųd#y(lUCHѮ¶/ƑiKysarJs}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뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`&y4٠?N?GSS  з bGH ZB9ZsxN~aSDWGLjTj@3OQޟS <{ D'SS8ߛ b9SD u,p/. n#HaaFd@5m210J=~jUEgz@3;|i6.lra]mG"b:o?șqc=1c<7@'s-9:(iJfӌ[7c8-:Gj@OScC>xۨ,.ZaD$g5늋|q8NtԇOs 'Fdt1 _+`nj-TL?ȑ:ӭ(1"O+10u¯PMʧ&UMZlPsH*#`CH&s\j%Nb߭1ˑc钑n:Mh%/,I\\HkS-r-"PS[3.VJ@rWY&\fH_Bs4Kg<d:LA04hxD}s|L|OypwPQ&67'5c8/]wӤPgMHaawO>(pIfJCXєNOniSgӦʂ\􃤁+$ Ǟ_ZCGey75d7GzZM@aU{mQNkfXp8i?Xy@KJo15IVϞŇKTuF;*[^,MsZs w's;Y’h4:3 #=?@g-C-#E]+pww֖wPzB3*V2 :HF4, byРQ¢\+-7q*DD sd?"Yd@۵c9K, niH-Rd[y) cIo|an0<6dChB3 "35_˓ZC=NJ|Faf,C3?\Ft&mGy }܂D(ZF_@O&}{!{~-x "UI`a@vBn=⑝xoc. K[Bii*OP/KHLC9]WmlBN=[9ଘw]e{rRO3sӸ@p ZXx)?_ 13m?]9sH6-Nkb@wlIjQz3ЪP'C?1\>p+x!5x` :-'d 0c&GPW8Gde}~ M(}:gZeglYy!^<=z䅸fQ3MBjj7(Zec&,VLHЉE@קtAIX`Itu0\8i=x\AwM_V˼βv;RuX% vb*H;sV5dցw7Agk,U 'aH]Ӫ#/l/㛒cr3>ΕNv5N . Im̭D9)1 .]ڮ 8@2!m$JKג=C9to (T@ I4NʪgX=B)2 oRo; Z-x k5^ e<6@x%Nas-a<]L1 zYvQQvXrjM? W]x^LYؐz۲mYN.9|,~0^L\(XTT 潠pa15n+d"MTM%WiiCrUAc'JВt=~q7᷃qxg|W_ ^d!h rMچħ;*52d$fԻ'd.)5sMWnYU69^!ۼO}55u̺Ey D:+Xuo( DGx_NGj[ƞI"e%K$w|t=GM#K ܯ*[꒰F2t#ՀVC)ɗY⳪>4@ #!Uш"``aQbx/7wR|TN(D@O?TA)tPOP~Y_6T q=CK:lV3-Y( q,Y{K+L7`MZ#DP193ӼȖDka\Cߵkt7VDR'1@yF=#$\Ve_#|#8.2 L%/bp|d$Rs6DW,aTdcF|[Y|`_kK~8 >oqjHYrxXFƠdvP{qٱVk ̢(.{1d~rzD !GpҘp=6=+|ۘr=&Dum"ԧs: N,60@C3p.b' gZKj٥4Ѷ-Bӎ0V9@ J])%K?/]<|k[gleue8o$ /m]DK8C~X@2ȉz7$ pa:q"HvHLԇs=Loex,~N 4jJC,@LqEjͩyBd6TԀo:qv>l^u[E68VKqR";sYcJi\J>z4#lv.tPFK/~XxU( l &H*A )O:G\ \d{Tߣ)rTR'ϤOǵ.ahEϡ'M7XRdL&w۸wpʼFScǠYL''"=K\g;lqF"q@eGyQ7 %>RaOhK TM qsO"Pq(SBtS 'QoeowRyؽl ΐh,T#8J=(kb2tFT˫vp %1LQhu~C׍cPV—fSR`j /xu~J,q~)և^䦻fHƸIiWy:f`_f7Vd?qtKG"HNWnF~W}6\,Hϱm4L0~Rm4j3& +']6HIKym ܮ_*Tiېw6s?]=/ʰ ńsĠMuۡ*K.e1G/PqJih`'aV0_$ >l1(0ΟUNC.x7=Ԣix$WbEkqqEuH9#.[Wj ]9uޭ"|o cj-x|H-ҋ/_#I4kSMvVi(ISAz8`՛ViTWcqȵ|1H90M9z4֊ajЖ这P=+1jEɀbICyb5Z\9 hT;F}Ijc}W \HƲr >+fƀ Ҿ k+VvT`_ZͦlhY\Qym[*&C̞ExUY,U@A.UW3э]R[# +,VW{S8@=S yLp$[Nm0|}%%0 傴0l6D-F|g &~7yLemʈ𭭩HØdC_eB.Ŀw( Lw)sIUHc;k8+b4؀BS`)S p++2pBE'vn1&gmyE >V3 :G_$r|VIeErvƳid󾍟Ѱ?f:I >-Kw8`eb6s1:$:#`boג %AГztv,T.!J,ى9"TkEh=/sbpD4FZQ`%~ Bl!޾e ﱲs#Bx.=q~T!A)4 m$ղp34(캚ӶcC]1A #ޯbD\B'Hɠ&ju{wz.65h@Qr $i~@9o'螂'έz٤0ɦ} gLH= 7$ӊ teJUcʴ}׎S|c]''#F+dP4d_mA Qw⻐!iK'H𺽿!vCia5ͺq=崶*bsa:i64SlerSDRX =?N.Ym"%y /W BvsU1u? ׯE Kzr0-*+CԎi\3 NѲ[χBOzÂr2h2Y^ަW%SvP]prZin'TD6}Xm% 6ĸߡ{5JEFy$1:쒲mCnaط5ozUi6@>vC=_)ȦSҒ pz6 ݁GhC)wTq<\)9qx5sS1P*ӀG435eɢi.wES|ޕF )"5vEF>H sDChPxkZ zD%A?E;EB{i}zpW<֮8e \VF:$hqqk=kݷ ˓J#x`e ?X듋ܫhY%L2}Hl׍OYhQ{',֣x=Ks.X2P1&쒦g8 g/Q5;>I-01Yaa]]^TKDUkf:ߌ>D5*[Mn=Kb/!~,m)"> q*͜-StC&3]/w(?OD ,+I9~E7$k4o43D2jTW7/cfb= -C94[1>8}$_c!Bl%FZc7c 9֞}D{tde## yh左Nv|Cч\4(k=WEq b0)K ${e>C^W17#ˉ?.[i];jd( 1~g!ƒX )_ܺxxv܇((v6|s E)R\K+zA[nK{indR:'{HY6{Bvfb-ヘY5`cQTTqVs$`xh;ς:@XOwr[i Qj?CWUGftT_~2D f=GH!<fM;+PGq^Eb[ _zHnzLj~D]~ͧY|&3:6˳ BvT5V.^) 6MQA(rѣȻ#~S%]`#qlՄU-i)eUq# osÜgsT-kmJN -v\vq(RǼ"i2\ʣt/ǥpߓ:$X?$^zu2Sx};ԛޕs컩axSDQST@8R]Ib*n <̈Q6;k70GGngХ;3aN4*SgQ+SUMO u+[8iÝ[ >)1QC*r22w '22@hЭ]5]!7+ŌwyMK;>E&zк>K&~Wh>]'0Ĥ(2"Vy3"~ݑM24Qb➐ի≺^40*}$Q<" 3]xuW␡W#qG-L^Lғj;D , sw&O 6TEue)7?6egNZQm{>a[r P?~EO*6m!h.*BF!h٨2"}Hg(I=tݴ.W."q xNS`jh5ߡn3ya[?مAɌ⍽Db9. p 1aˑYIF@X;pG4J`aYM/~4(YQtuߺ .0vgʛTPI_F{j[Ru/)vM+oyv@0lPYM k=5ؓ˧E)~T`ruRW;_;`e|\#$Bnჼ(_(h\Q WR.L"(b.Mh=~'jtA+oC)KiA7ju4 4[ſ<~| Y፹#,g"LlXWUak+sjp8 1b{$vۖw.1!/֗ǟ㪝W_L)<㴊a8PGal8e 3Uxxw$P*7@3 RUȥjv ,\uA~7;?Kٍ<9N:A^=yYoje=(IZnp:_ˈ<|0 gV[puǎ7=j}-,mYlCպJFK,0z5IY!mM77 po _Icy̯4opOO,h̲+l⽬n{iYJ)fUÁ;+Lst7c˟n>*`b* 2b:x쌔9h^7 [=L]VLZqh+B902D`un;?G@iN y3A;jZ>ŚC(RњB:?Q]g["6b 5)ayw`O_uYbQ<]f.G:2_Ho|j[ A j${ ""4FZXX8co+YW~hyq~W_%Z&< $:[_!H zZ: \@ @l"LyenR2Awm\ȕcPKQ;5 !=Xu[Ž>̀H;-V- ؄yZ ߾58.5Y4[h D J{v]*;l\"HSBUtʿT{S v}D PMRmOWp i[*L+h0\$s ,X;20eG._ x؍yee+q&+CB>]]w?/z)6x2dY(4ЗAM-:Cw>3HB7-9\{֞m68IU2auz@Ab2~}Dv`o@bTC޵ד/f)W $ -I;]֢hRӨokЮuEő2CAu^5x9˧gm62?4'$gC1 MVbawջ1b$fÚcmyN,-2 ˳ DidDW77]!Bbm :DU+jCe:ݐН|8d*V捝*7Ez[;84&-\n9>5g0#h{*`>zޫف@j,sLɛ5 po ՚Z7J'FH2i "lm>r@ܘ(`[e7 浒"vgJS$|ڬ;G }WzUT<{[PHg\>ey#xJ{~,_jD)70kpoʦyELcYf/wm0a?FO/|/@٬!:vǶ.5]sXlFØa90U]T|yɤ8 ڰ.Eq1BP8Jpmks7h=i5^zǿSΧ~dLɌݧ_zkt7 T*y@S>%_~W-(kuvjD\$o+N-933+\Xf5KlWuHX9ǡޏ$/9헑Pe =VU{PRO2ԧ-\ʈ]4YFZf 0؇ yh\Nt'\Treی 5Ecr荃cM񵪃0!DtfbMM hӼ}@ۜ$dڞiKR@xzLkn|h@e$ 6\Kvd}dtwf<+hn38g0| 1(7 :ڦOM<)^5Oq;dnUPZ6NzJtzs㛥Eϵ- خRw2.0RgkR6 p,r?@1{樥S@ 87'xI!w~sp{ h'W{hK9R>}O `g86*@{qݦB1(~6]0b7iT),,v#^Gn5"aMɳeLL++4=g[#3^`WGQIwņ.>?2 9&/8wyӬQ4dŭD7׆9lׇ)>v—.z,m2(,uILL.~!q[+)sDcQۉH%_9C>y3Akv! % p@y1[U[@^L4;V"<0=?b|QZ\u+T0lQ9[/8tKb1 ˔Hw?É!#JON9W=Rg>9?R Tuup8(qGls oGwyEF:LUS#T"w1@e+\/X ôKUE\^'i I--b$BTq9C gu$qF}!Ȼ~x l ʡ6V4GUZcļ:!1jc3jbOLeubos?dYѳ~01rQ ټxD!D3EJtEƱI6%r[81YA(ug]Ѩp얫!)f6%3V?u8[2!ooz,+!^+::ssK5ՍHV@tVx<*FQ ;Ə߱# . 1L^z+Y;@t/cULoC'qxڑfO-rgH{Yc20dn/vn-. y Ju ykuM Q* n7sq~|!KԉӶ@ܴ2M|Xv2i}$Kw:˚77j[l`nδ,2p Y8 HbRxj$'<EYDnBD q/|#,:#ݡ+kxEQ0b 5闠F7Аz$u8n. X7A* ZmujBc\{&̼HgZH022u"Z|?h$%"=0BEn|Ձ:!5z۷M[Fy򽅡Gj6Զ(m=m"^^Geu#a@ܧ|#D_o^bkO4RA*{Ou5=k0j*c{YUfmʑη*%9q2Yq`A(O5q_ni>Hcql"'!JR.H!q$~{ VxݴIF$F y]8(4)3e( VԒ@ t[)C߹4]|F2:#!#٢n*2Clrci ]UrÑ^ZT}o2&8@<ov1bWmɮe[ Fۙ$ I53@sٷ H,熿;P)_Y'(^/鉦7fStmZ`k0L,zcDDsfT*6ܲ;D̕cD! 5Ѧo$rvkgGבiR9~eL }Ŗ#eRaXX?L 6hd ne_g*-(D6sg[ yL)#մXmhCJM(Ř/; 4A=esaGBEz2|(M잻gս t@؃6LɊ")~>铀pMwmR@eEF5ېx ]:wAo QtI`_Sq:X'TNpG81b]x1[/\B; ~Z@.kؒ-QQ4Զ5}S8Exxg6,VSM4O&Pp[ ʸ=6 bmie=Sֺؖ ֭ԢG\v$9J 6P_զS{/X$òj:?_E|2۟:k5*zaڈ+#%7gq(o8ZpUM!/W)?yCtš^6 TKcnG/F1ďpR1:.&?q>1AWT"#%'W/h'y:4gޞ v m9?z_ۦTka %y-Wb9> c@m=@D-n .|smM\0b0D{RޏZRY{2T3ܬJQ"5B82I2:^nHx64D[5Ayg `c)BiJD'\w1Rg#S7 y|E !M]viI/#4;N4f X,L)]2[ť?Ć"(^d/r7 -NVxٗ!xc&$'೉(bV^> hT@2T̈́$9!N6<99s{|R7FklEՒz4$eaȐknY|XY5Vz~v/T xm-9~@_ǴRmFd.w|ޤ{|V+a.(h4h"P_H}J)1t6fe3R6v7u/= bC?( 5Zbn3gcU6Yd^.AnLA)s pNvFv 7&q.ɚWi2H7 9?1,Ɇ*i9jI7 b]" Q"Mg(*ו^/TS|A#;]s&mS!z'Fu 'Kex &6!}{'~PeAM?N.E8aM:vI@}|IJUݕD$H=3k {[䌟VZ $Ј *'(3#D?L{Н ;LV(iB*=d [ uI_UG'l.Ņs!;+xuͅ@B{pqEmEf(=$^s,gP8nnbiϲ6&M:.zuiJjl}XxU748[7Տ+Z TUt7tw|z~h ٪ Q!h7c'(VM.O~>?F`~ˆﲢ BBs~w?ɗ:9XNb{b.m;`jFd`],qjͬr9I$Փ $,7ѪkM,f0ط(IG{q7XE22|x yaNjA(mu"][dXݐAZ3aC@+ks^Чx!־~"lƫϴü[^=!='QuOϹirՐnkAU?(..pCБYn%x(?Ϊ{k(q;LX /,;{ {5PE8I^!}s" S.asrwG- cB1ֲ;8Xa? buplLFE  ,4Bo1,:p}.sKLWKX.mˢ}fwOZ6YKSwO,⟣Dܰ0 4W]jo/xz(jv{L4XJGz2[PD,}r;T+A~|sOcS^JTz9V1|%n{~Se7sxlK,MWj%o.=[%B/:*D2B\ݢE \æ_}Y ‘cxҵP4tݳ;LΔX7Xbx9Iȁ8AyKv_q-5,𺧎a-΢VCQvīr=U -}|LۢaۓYKR%\'9]Vؐ}P.%N&RznhX- >-L%Jl!rogJ{}]Nr3ևLLd* {DV|ՠuQb|0m=iʓ#׍B-oF4 ƾ ik#<@];vb$- }izecmH@ËH*R0Q$ת _9a;-uW?]à W gqH(tlw- |bSIp9S9=.4| ?b,rCJ'=Ys%oɶ&88hd& 8 Js~ +bcd/Z-5"?$d [ ~o^RE3GM0QZ0*7d릡 l01G/PPٌl HexeB\8I6GqU_ۃID"Ԕ` N3zn |`Ls{L2IgjOV=*rgmgz%ѸL$tL9ZIң%DfᛙJ?ixAR/[C!wk5"hnv*ZB$*C1>g iP%2\TTەdkwcRY\`<|W.Q;lpf92` ξ08?ou`1x>,|Aԧy>]JNãSO+lp EhȆ1Nb;*$7KZ!>ݙsQPeqn+پ_u};?HXը.s׼2݃ۜjD` \.t:.gKL{EG̼#p;սĤD!1 aCKeD?D t3 }Ydtlm &pl+ewwP2~ƍ="%:\v|u|+8t#EYw\&{J֮]0->D.~ Xe(9y 9#'kܬx3w>.hst JX|"XDn;;9FB.jkbEi:WWRzc. (}c.(!^W\;[fFoMWz&eګ Ǽ{ZB_s@ rCox`Et7 yׅF'$b-?kzN!Eng"ڋNљݜYK-" oDŽ?IgPoE-O .4Ȥ\%I1k ǐi8=8Q7RM.7Yem^9+Ptg.=K*/(KMl yqX̆i@1E0|c׏MF'85z+g)dPnӊN6p9ߎ PIa<ƛ=;TKBCO1.znM:gx׺4vnǿS=0aͮ[M670[j%=/w_";ѝ~Ƥ:v1 / CjDanHq% 0 3M<+ߓߪ\eHiqQU)+ t.WLwr9j^p^vͺJ:"j QfiS^<(]\35vΉkko8.Oq2 (2h40i0HR ,}rѤR7ޢ:iP?LKrӍکn[VdN?,:R||Ao˓8 EŒAߵKɒ nQHrX Լ^nQ#MaPFբGBqq kz$y\$aReXy4 J}c92YϱzQV6CHb*Q\f\`*>ml[@)eO=Jnۑb!p㑕 y{*&czS(C^[sk)B ȐM 3[y9`<ϻC_F|e""lM* _b=74vEY7͗oZ^xec$n3ȲnFx;&^ Px@|{ Uq ɤ; G}s{ Tm:U}fYZ*jͶ)X.kt_LفΟ<=~\F*%6G?aL|<2/3j=v] M|s "^7D'sv`g >KN~HD䒍C@^76=+G,jqTa r/'$}']pjDôp2[U6kuSDkZ5>甸񈰬~j'CHf\Zh,]\Y4Qp&[ ujBe-#FsN|Ӹ`+S)Qإˍ-7ߕ%{5k Hh0-g哫eI9akNyi*zŗ\Q N)l@@HnZSACǗ ݮvb-}|(+n\hA$APoϷ /XYb &Hp%|S(Iäihtڻ||tYJ>@#%tdeUׅNVGYsc=Yb&K1{2Њ `&olCr_\F5g?dVSש yع+e0w]̲e x^v.?P{Sa'!O/9N9xɵ|j̐w1g\T:\չ1_H1 SAd;z\rMfť]ui`JL&@0qs[!)Gɻ 3Et# cB gt߮@U\BcTTy!8$29:[d#xhr9)D/5N~(ύI1pÛY3.Eg T@r/X85.,h|<}aF$g?]faЋ~$E&W'b\s#G d"Ѣ0n 8<vǛ΀ A01G»IظZ`a#ǔ_dv>}Cq_4_D:#fGFX\޲N(!+njo?s v9@ h Y?Qgv 1TֶZI&N i#\,^s ~T hXNG3A C N3٥JoT ;wJ!hX~Lw9Wjv˽/i/9cc=;Y,P8iz퍨Q"Z5M^lHQ|7XȩQ+5ERQ-U,k%R3H34ּ n׼g8ⵐ;F!:{Z|g>^&oRGP$eSkVs=ZFWMCtqzG;0&ƠWIᖺ&WW O9MFa? ј3b,6N\Ĵ\CKށ7D6"*ϵ۫[Ħp)ؑmc+?`TLwN4nvlQf3ɞK$*#NYwώU ,hlxy+9tA㩦5i(-M5 EWщK]L&/ Ӹ Ot8>%4*LV**`{X0⠿4z p9+j8 mD0IQ-mwvP"¦Fa,`!lVqUyLDo 3ԜPW%[EW<~o:# hhͤў)}c߉(VnMs3JXRaӨVa_uL-=i:-ɖjFvP^O*L#+<ŃTF8(xR˒T|Qn5X@rp Ih>AmxE:7dJ,_WЕ7_FY,/<|@#t a8r0E#2`Uh=zUҒj1gQB"ucQL. ` 0Cҽ *OShA8j0 Z% !xN⎎%9u d)W +cӓtq: o{K#lji"G:SH L&V*@9U|3E_nxQBO X L==YzaN1`;-uUUx%Rkn&z+GDAOh,Zi-g ՛U!7o^YVuԅwր+x/|4d9 +4p>`IEtRHR~xu@؀ꇰr6œحa'̃5|r)LLq$쵐Í+hU,jSOI ~s>pRk%,-8"Q[rͳ_1> ,/vQN Za c ?5s㞔p$#Y³M% &v*&;dLez%&18 HeE{8J> RRW}Jlϱ. %jsAt`[b}Y55+2u{B};!wbQgO__khmrT~-eJ_YPg\NGit?ub/*콺2e%H&79G`ipqf d̀tū&Ц) Q%]MR]CJbH mC ^] ' Wږ^xK2lLx: *C ?իqqp_N[[XU$G=IDeRBj@^3"K7џ'l?{я̡ jcI~q,"!?q:((/Ր^>c(2~eSPUh:_Ar|U5- )Jp`a Z?#g#IUp_Mn(u q׵uNb/J~KeQ+nnoP?HRBL ] )M(ZC9f3t{pAizssN2TܭE ?801?(X9? joK(">ݳ)㟈Za\5ms n~nz0U"JegFXw4Bk2dDErhaE ZU{p")IE.^1rd*5EU4O~,4.y©v-'bn#f3d[)Bz[ ]H/ ExU72|N `ڦxObT#SNpA(^{}:fG⡩wϏoQR'KZwUj AJ¦<|Lj*u{6!B9H{5Vç92!XD~ȝaU9M9nUQ4^֯)Y?t~@ h=dž)(U$!??Gc1B{ע=>-2N? oԺ GVcf[PI>D HA[Iڦ amaX"bӕіW\qz,7jkD'ށ d]ʘiؖw"A\T @XDx`ԍfS^??9^ ˕94I8/-]$h= -=Ў :UţxVgP@bԢKWT8o( Ts}:~@Ewt =ǁ vCӬpL/FcM<H?fef<^DÏMFPza gFB>*怭[iVx>Yq\0ZA9-P/8# ](g]4MzZ,Pe %M ;̤͊aNOg3_(gPa5E+,A:Fss&"7;((u_"! `#zr_mA}~oK OTsa d D#=e|)w*w)o(Y)Ϝ9iħߨIH(㟺 r3K Xr!|l1U_D҈AN:h>2\j93I:C4A6`>C0ea7m2݁ NN,tjSqinI$&,~/6y̋NVV9q(Կ|%}#z'͓=QʶYť^o htovhS  xPj];褂GuO~ΆnBb !%[m!"AfJL)jI@YA:?M2;$MB#&ȩ KwΕg){Gٝ2j ="u>"v!@RABh+#pLJr]>-޻e8q_M+E쳸(;9 eD璘;"UOAot`xjԛY'&?3cVL aNYfsW 遥ZjXqAMp9SAwd"JR 1)%IHj`NZ?1fRLh$vCPNNagc=yh mPl m5~ NN9DbJ"_ǡ, {6i'/I/,Uh?*uL&9%g,[atȢ iJH=:!\ۑK^\ޚ*lg\IyN L BhPn[_)%=>Z|[9K‹A 8Uε}=6[O ^GzEGG_uݼÐ|^=MXP+|D'ѮU5eKBЃDo0VBq~›xw2Nh2 5LN@ÑE=r|?ƴ\ATߝ7&~~" >R/sk؆ "?D.fe9r 3TJlXpk0,iq'U@a;EkHT"&u_l/\jb1,U%W/ 0qH)]^֌${z/FnݗutWC 3ޏ%;cHi452vI7,bWó)䵹 1Rt8z ≲x]`%fR{Bye$LuDM"R ~#bYPbک'Pb3H{<IJHŤ ؠ”t*]&0 )7B?vpyg85?b8 5@(L?Jw(KUJN0|  FeC± hLM8]G<kI1Jod(+DZ{UJ 4O~RS-wѝ]Z t խ_L"ç@6 r=f;7yRR\"ipJk'xj@QgB+[bS"%w Wdr"i¸ҡ$;OHAk_,w#ﺙ?a`*;:[O\jx,<@yBYUe;4\|hk.$·|}I]Yq}c'oa@NHx[qw\ ͈Nv>O9*>Sh.l#a^(lG1eb]Urꅝw_%1_h۠ &@cx$yuڔ|IeT6KBb\\T#/CQ-}y6? PoUqp]8m*L6"OC8X,e`B]$(CڢT2<>\/E"XP4gTnE3uو8D'-aPDdfCOUe+v=x,ǡ٧s-'Ze:XG࿓5s7VW_nj{ 7;X&yuz<웣$( ?> #DlA45?{;)1仲RZ,hTtKf4kƊ]RcmʴUaR,.RI͞ `ũNv88UB71†3k5ei~1+g#lgPX=[܁spZPlAأuarZ5@i{X"&*>X8砼wjj6>:r <ȇL.>rsQTdra hVt) KLyRnjvɷI}3VE''ޚrqF`Ƴ+Ž}ߦN]ʦv[q}i{(Ա,4`Dh׽սonjp^PG4~us W_fȏ=:Eli,&B"YQpaf%$z|`[_Dx!O.#NqdeL67CQBd3R)k|=F~sSֵV LҢ!8eOFV@KNhJB:YF Wu^ۻ#k(XA $km`'ǝ02%,CO2zݒ"C ;~Qpկ:Xr)I>KD5-qlIլpX091u!Z?l@'[E/a s";>(d @(K4W/v)jrOIFZ_ ܳ<ʄDL; 5e2΃Afz)ݹ@/ SnWiogU2"}zxw(GMߘɝkz/#JFP ZP`6I|s7kL |zt5 ߶56nz ca?^zsWWyƗTOVLv-:<&g-T+[0>'3W;Ka(]ޓ3tKaaW7E"NmqP^x@,u )~sH2?4YuvklY82wS\O9[KDkf%kSÆeZ(Rݸx24G8 0aE'Yȥy19 aQүOR/Ī 90ld>e@X'_0ōDKN4Y'I[h%w! :P"lF6I{:brO/Ju 4b tg"7h5jOF4C{v$ufadڿc5?3 9Z^Dv3i 6`(5a)6C2ct/iB'spx ! *tr-I,eC >)i\ 5:^EM9yvI @<@t#gǹ'ے,/S61Mq$\[Bd+0?Zu)YxU3G I3]r*|U"AyXE\X%S&pX6;j:H di<ڬ6Ul  'o%;pP4\I#GnDo;63ۯnyS֯ES=Mض/KC; @D0V_o8rIv6Eƙ8<2OmI,69ZPBdLVD:[jrIT[tV|M ȁ{+XR҃-s]Sعμh R} м +>jkԇ( s *rYpFHU ;@^aESm{wuɓZf{^[c߿'=l<`rk2/dɊWOR†ybm !*kDaPؙnF罳7.zSXwؿNr_~Q7-׾xI4VrnXvM=u*ڮRD6n{ȵY\*SqRR1S17ZpuYPD)j;}Oм878muo$!J#7+%Bgfk@_߭3bݹMTCGs>Ѭ4`aNdJkBDЉ[aF|e㣈1%Q"y 0=y-jU@^=?qG&p--5nԯq&IjiH59=VmwxazmmB >l[Mc ii8[VN_t|G5f[N"dwDN1t`#tǾDMtH:zEaQRDRguiUG5m`d#1Sar (beeKVJs#,Zy)f?]'*l9,4.VRZC\OA 2Yj<52N/I鱛<R\"f%S;Fqj؆ kg3L+)"LQ!w}'5`#\~038joK2W'cz̐u 6s { $|<*cj`gT_t9?Ζ˰7/g` tr;ΏTk2t?V':֠AWe=սg6bj'5\o?r7FND Fx'~l~#/9:S~ G;1 1b C#]*^X)FG5z{bSAQ ؟òx],qV?QQo\%G6ֆgjc))P PT̓2!DWpm'ȀK^C2;..xU=ݼ.r["e'?zsG*r§FKc]~&d); gi:ԛ\OƏKI=GxD2d%Y#.NKѐqަKO#+(qeU$Y &He5^ʓ(grjh%T*im~j+hA2G8>ʲih -,Ѣr֝v#DAT A9EOX}rF$Ŵ€4AXNd9S<;Xid`DϘ:tM q {-Nf_쯜YlD;ok*JACSkuhg87S t|诔ezM}~%+C ByFqחxIV9j3QĞj~fG cjl$vV{07 QS9 z;bpW]бxF&ҚJ8 &M=:3Qڍ4E3;7&'&͆15W^.jsÑ'f!%} k\ lo492' !w'KVO8Jϓf߾fD󫀎NWc 8,`D7|.5zxwow .bdt ²MUR:#R23&^0Nb {E`;o"P|V (e8! VYU=#1Qm/ÎoK,.FZikaS=y57Qia#_2f`N"q@lv*W">*F(u `+eBU ~+*e$s ,#xj*[#ڿuho\sOPCvB,MNjHBa|I%?ekSUnnKO+!ܨ0O^]= uHPm&NN;Ԧg+UAYpgV( (/UyR5G{gP Yͯb}V]_)Ẁ .HNGnU 3%qo| ݸ!īI]HJK2sz^ ȎƖ #Qh'{7qe6Sb.-R9Ep/5u2.~ JnH`A oHBfbJcI1Oiy Ad YݑK =TT1b /-ڑn{3 4'M?^3~#6A`,A# Y69ZM}K2[Ze$5WRݎ]͐MJ层ka9ha `]Pdؠ Bv-[>0y(τa=[..ѐ*U~ 96+؂&lpw3K=7I>uByڏ#-2 !|G)aAXW4W{P2]lWC JD;վ&4\ZˇJ_er̕FKb@ BKے096_cotb8a٣kEƆ}rPgJvsͭ*_yk$j֬״CP)QC+ `r9AOmǭrrĊosJv|,}ɒ9mw~Gs}VhGX0V*nژ[Zgtˡ3:$<!2 3rEy+nNCU>9㲑}l=oA5*ȦZ"&;Y"qBz]{VV`}/|?V}9fQ;d;(0}prJBSZ𠭾9 0˪Co ‹UCU t#DQFR=fo~!PSBʕ̑ɞ=@\_p-: ֨# ,b 'o bgoX}/ž#"Izߕ:(7fdP=rDl:Ukؒ i؛ ϒѫA;0ga$v@SL"8i٣=[q̩&놲rY59 u$ɜsxS>81akf6|^pqYîb՗<;|("8Yei`'0)P^!bm-]o"p`gv9Eu2hWdJ%|Rj6nHery. !1鉶&VgX]]ؗMXRKX"S.H> LΪLDgWdajUȥusL4,*>3"ZWßqiL`$)N9T:+ g7Agбgr:?tCkJHP T[wiF z3} IװL2wt2.g:z*C8#;]y%4K!!G3J1ȇ(;8DfP4dAܳ1WpXVw-h$b7Ƹ9ook!q/dKD@7|V*78{_k4оWj+ҹ3(À [U)!@ EŐ `? j%0&a`RcJ%s^>|m&GR7 o]@vGt-cYF뇔$w=翺@Sfe᱗9?Iڥ5⇨7-n}SK YŃ' KuG/^%uߔ]yw }Ϡ@XiųE%DsdD9zWۯ@~ͷ8rKíltw$ @;5Њ_6ZvKPBޘO[sU]Jm_\^ $%MJ42Dt巊I,29q:4ݜͻ<@*@:ǭQ6؋>`QsʑU"$Bk*"|b!SmcvGƎ JЏ~*GN7b˜ඁ87h"vʜEzYqACVI {ɡ FhR(!Tph|7qC6\AXs@|Ĩq>&sKn=2@1 - ɼiʒ ֜\eI͠Z[qDu&ټ`(㲵M8C}gµF{/ǑMD~yh}6уT0 *x5fSAjOMgaSP)C7gCkt0qY`ބ`Xe_pʿ LW%e(k`vdzzዛ!A-R8'FogzғD黠 jD\TYO[w% FTu,0PT"_p;27\}U 8"i=6`hs$p#_(˅ѕ~*'uMدՐ%S61opMG ё |,%莴c]^ŚS67jiy½.E|jL9p#_(˅ѕ~*  3Kz-}\HZ❷S4uSXp%W-/|~-qZo͊ޓ) a\Cj4?qUIΚKnL`=|W7|'ƐF" +F_c핒ض7}܉*yӀN^.BnRxcWmS+E>9 үJ >ȁ.\28&Sa eXB2zF[sӲ5hM~9 ӵk"[HǨ=1 @&},S2%bTx"ۖO-J8 ݎpv46a~$)1!jű4D7fe:Ncᖙ Q kTfjC6{;ua-:N!8x9"?jIWn72p_:Wϛ3kGs\)µO۵݉3ڜ.v (mYn/8.7rJxOuyl$q?O )Wt"8 eQF: vgЮv|rZ%`9p߷DLr +8bubjR gI~L,}L优\!Z z(iF&er"*W1JE|8Ҹs-ɰ- AĠ_"G=nRMh9dp$:?cE}l #pYb%ovvdMqjl:9`đh_we~2  +z t:{y )|%@gdv 6]]C3~c~/K)Rūg0lXx#$R ,Z+^nlQviwsud_LhɃ]*)?)Me5GKeΐ!tVo)TU$4p_ ϔy(eU0|*A1_3 7!]%K'R&7c[Oy5j=߇Czm{V%P#L׳{W t: 8Od4G4k ͑eWGKsRE%|'m#&nC>]W6Yv;D-ۄpƚ{j!Y4q'U[f'TDɽ^7¢l&CX= Cz@)b@H==#e\kr(tB zQyw`) "9\K3I~dpMc4R Qm7b*xt(;4Ū0$HuQ`QŖ@* &m\ p/? g<>G86w?6dM.Ki>n۠SZ<ҋVr:Ǩ!08;/]Ӳ U " p5u8SoczpiJ}קp9%~%O΋OJ@XġM[5.hF:zz>U|[,3!)7q"b] ba: /w fQ`,2#b6i4Hx*BV͚8gG[w*'륅jKSy"iyb^_\V'a,e;c+:{m^&`bnG< |DEjo0r.9H ="}@( 9 :6ciB[X~(l.DęF_ 7ϊ(يE*S 7\]w8.s66$KptseԖRPH~<@Du@y +qw xFK^ՔiɶvEuJI_UM#ryœR`>Tyo }|u~q-R2 0 APkʴX%cU<Bx:Hԕ?T}˚X2K\=YV<_ĀNJn9=89˔L3q+yȬ2zNһ*HRIQ[ʂoT-("{LɥO=Vz& Ò(qɘ,v$f^;qR= d47xrok k2EfMvV^P7wI~'4';Qu溞9@^⹛>+dQi={>OsB`}t0ȑp(n: 0Js)yC<5-ݗ}Z k2>z­M@iEԶ-c~:94`C!O2(q {wԮD*|_͘AS~H O\0'l xj&o B> $V=?IyͧapI&U-ٳo(}jpC$.6_PeSy'F ˏTc=9m>㦀w$FP}++l[\Q?ʄKgyD2`n 4w#|ۿNF` Q*4n2d2=qQD7:"O e CA@V]OˢEmk,NxeJN1ecȿm^4E <;~8NBgPi5x )4'_t(1 'zШ>mb} c/|Ȥ$jO pZ^6E{6Q#UgP.ӷC>?{p|fV=Q2u(.`4$@A Ϗ1g0xv3AuVMf=ހ>2OI$#/U'љǝ%ä8uOMސ\}UKJt'YAO v]}cpLivN8s5Ist$ZE1Y⊂,WMY̆%%۩ %v>bBkPGhR,k\cݵ X<#ejݗ{W2sbi+8X2n}Hk` D3l5eżcj0(MZ-|?%#CI:iֳ%o~iC W4qq6xiaR\ 'NP/s?n==4K5!G=gWn:-&k:wC5gԱ!g,IU" >>)G#/]ϯ?];CoXw :.6V7Qa)҅Upe8VK᳓*B3Ib[TdYSKAjL'7QܷO8ʸxfVa"i;jIj@ve'LG=rǵxZ/"gsѬԎ75rI8h+= &fO=tSλB:JE6̢rVgZb婩A%65Q~_P /ŅBTiQ3d'J;T R=򖆱E w p^֍!zLz|qXRZK&]?u<}&d*i_w! G@b4$j3>[7M6leWdK-j;1BDqsxՠ} *cF~bAJ#oҜJTśx;eѪq?nQ, W1h"PMɅ82Vgiڅ<+`(w9_Q!dim)cmT6VY0RWVG29*k?}v)i6]6 Z/"DVv*ۖ=n{ΩԈXGţatIW } |6J%FĴ4%'F_́^h3&׍#̹h#¦f޿7t[)狵]D.j DLYg'"1DG@‘@xyOjzrt) k!\-l73$wk)]TK"Doԃ[Nub1KsZ^hb`?dD$j>^QWqG~ }6eײ W8K] GJP5$rbăhH~˵;.&,s2\Tpc/O2X#ԍc:lWnېP`aԲ2O:%];$AVғ@Cov*jWՊR0KOR%eM}M9`7+ cڴ׸UpL1kvFI #O~2TCS"}]nfL ) Qj*atMzMق CSƝLNT͉gYÎnZ uaR=)\!R6X(jgt*&gYNIAC'RW9>]:_H5.U Q5x)(JO~dz.0 `uDbIpg!MN [.֟>G[3CEٶ7!|\Xq^![g,3 y̔eh=F\|;÷s]IAlJ26 rKxm*n=D?e`䃃]|MۣҥX:ì'G7; R/ aƀDGfY-gI c93wV: ӼzECj7ߺ)Ro 7ߩ/6+ 4^صMX[vWe=b ;T$scv^EaT3oN۹Z+ƙ>')( 8dr1EuX̙gRE>JBgX"U(-oO_ÊWLIznrB v⧾.pv!{ x,ڀz(ɵ`!^߮l<<6?R/ q'} r))z6 d)$yO+S40\`ߺJF{WsbQchtY C#Wkؑ >GZhAo!) TMozc[ ;;@.oGӖ0+k䟥8'm7vTSrk6r4!$&GncSbV?:O,uSpKܫoѢ0ݘ5œ,b:'Ki G / i lQ*sCFDwh?. M)Wg߿B1Pe\?hQQ-^}Htgq: <Vvtr#בг'z d!7uiHc$+sXGug:N6 n**w[ f'u@ m`81d6(d2LIˡ1$mߌ&F^jQg ӄڐ7QFݪЈzvG*qb R"J+I͒ ;G'ͰH" 4 5: R$$@m]i'M8 o ZR+h H|5>$ܽ9("mYNgA+6YX[ݍ ^I9c@Sy o}^"{wUNvO?FPے#Y%S@/Meˋ)?m0h_;mBv*+QO@:dBsx:.y2Jg(-`{ >X`q_Z7^r%zw_ k憮 r w0B>Ťayyj Κk((G٫5 TcZ|K 0B+2tWoge0Y~ X G'xCxhzFH)7@L"ZnA˯֎ 9:KP*mLOdZ-7%p`+J=|Ǣ2JZXꕂ4csz vѐ|[k[K€% 9w.PBhW53aAn2J c J:eZ{( B0zLFu¤S%w==;$- 4 \wTeЖWR8' ǁ֎C\Ih+G gLEK?1Y FsU5ޡ5bIɠӏ9S3'Aׯ#=LGtZ$N _24߷mBgBT_sdA&o8!c\ZM'Et =g7* .։*u4L2.vϤDժt{4قJӰ>%Y:o\g~m&, 8R. 3HYPG`١ҷSe:11AZ@ ("S!_ꒂ >EALdM˓%= ,4v 0r{־rzQϯ E/ADOvq|7=Eکj"8,쐥9zUŊl ˱Cr۪>3h^y.~ Us7))e ,Kp_0r&DhKl?T*ۗ~qΞYQ~hѥG/ȏWv]cjغnsw6԰-B)ua 轇*ՖVL2zP.S`_vd(JZ%\fܛSѝ*Zxy|Czö[>4hPcϨNH#4Z}Øyc$ 1-g ')MG:I[lEwtOy_am!.>gݲY sʷ\ںsxnA ^ۥz;r*?ЪX}Қ@Xfte/E'n:΂MkK@R\V˯ qF;] qux[,=/ y:6FI >yW#a|pa8䗶jѨdDbzq̩ :J B9֋<|C*&U x<)T퀿+3 )nR}Hrm2 iUιҕreI{HNO4 KQꭡfN7zjbiXܝ"1*||N\zyYqvlu<uC| XU.*Hr˲+akx;"n14~G=I&K#NKR֕x3iq]x>P(*`^}5Dаxp/v!*֤>iOB56֮d^S%bCR*es؇bzI yt(tMƂs{3{ .E챷Vϯu9Cfĺ1L^PT&Yc*J d?0k1Ũ r%(q'R%覭 EJX27 \J+`ax4 <ߋI|`>W(_Cqmu/襏M~Vkh*[,Ϙ0UZWbznK p+U!}_'69M5ͅat68xpI_~\21~&6 $YL=Y.70礩~1 "9s:0򻲳sX0¦DvM} U*V>E? dGPpjx/F3g8%J)yOC 6.~%*ߔ'H tý(L+KUiX)Ve 2"1+|r2r+D^DNxU Yj{+O''{d5is+&tt󂰅(|B\KnGmA!*Цp#ܿu3~p6ԂWĘb޺iҝQٷ8^/L u29#w,VWG`j@cpXRgmЃ8QzrPgiD2eȣ" M2טQ\u_ kL+vL'|܎EE'Le qn8|lyVP[NrB;iE]HRCMN 0m8(ڍLF5o56wj0ٝsL T4Y%\L`H bp.-a7?lMnQ  _mh EXܲýT{N9/G*vm#F _cvqr{`MG JrnRtpC1؈< W3D[Zm )t|\d N2xb܍_-v`QhN)"m n^\$V$aG  2 /)io\7A{3SSLuN>51ud>&\؍e B<Q .TSH 4*4u ('nVdᷧ C 2qk cYϮ[cAܴt2Jf\|ȮsPB bC-}N\0VVJ쫏#b.pݵxhjuɳHh'A3 QYQOgtS=|\x]*Nt$7mД.qm6(fF"kmѮ9ᙳծMHϭd  NKJ`187 r冃"{ۆh u7o`Ţ azT[ ꑦ$mWFOy<g@="M׍ǤEcZj+s r]5^+G_GtYn,_#F0MY8-.)w! nzIRc+le TKf\oNLW>C7g[H|t.K =ӼL pYg]KFT,\$6KP`x F,g&RJIlZ'~5te*Ϝkµ!&L*RyU%>.zɧ2( lLaizaj[Sp" w<-vsDV\JJ|d)0OS>+D?9ڐxLەh 'yvA bXֽK[gH6GZ/qF0|]jW{4T;92g+fZ :{[?<) fh@q0~fj1E!XޚtzMO"H]Xe xδފ/ ,f[L A`9?c}4cuէv4 Z{rn 6 POnX8ѭUV0x'7?mCٺbW_HmY:EVNJWOؕU~HN+78w (m3 D(\L!L=k춓 '*stCʅ|*:;qe62e,Qo djla}}x]!0mP'ɒ.C| r+WRAfGFxb%dJ>&dPW/jCmkNsqKijJ00H'Jf% Ɍ׀S:`im23)a_~g$w VU7o`_E$lGxooXP:}yPGЃM\> )n+7mA.ysz,^=OJ_< Fs6\Xa.3 cnոl x=𨱻m3!ꬽuA[}`6ZCrE!+  ty{|:=gNf%m~A;rq [\Qc^#P QpBZ0%eCv?9Q*-^}HH=K|e /3RbJ⁑ƽJ */@tKl9xz9˻mҗ2Hi1-9Oʏ\E8%[J x->ɻeÏυH-4@%a[tP{]T{ҺkZ&.?T.w% @t>#)>["jKN!CFÁc?@7^7QRl|="[RH\Xc$z,lU?{ԆBOB; rIzz*4%! V"hY8W!d`g)9HfJz\] tQnt\ko ,Kӫ}pMӃXO"zzC<:9Arh{ rqzP1Jf%q51g|vMO竸?? UBWiޠOlhOi`mHjE WR,4YQ#Hb&ٚ84/0>QhhUx6PN]2̩/F9f [{CF6爪%݇f\:/C: UXz$:4=ͤ=eG}_}U'!7L_M;kIw>3,̽ĩ; I݌1,cLfϖH sIVuPŒP?pBnzС8s|43{Z^M>bHEr{~~>=0ӧ:S?MxG^<%ۡm<=ϖ Tn"=B-(qJ.nC]삕$rZ-4"Ʌe;(4]0;O|D)TT, X0`\ϢR#4LE[pkwEM{ g}"-J'tvWZ/*tdhJ"kʞOtbGoQ & @^ bo\ ٺEo,Hb,hw x ҙ6J _ mlȈǓ$3^Sq2uq~97l=HAwvgdyhC6Ÿ+Dx5.凈)/xkL*:ISRKUA|/,u\y} 5ʡUҖVB1b#1&dtzP BiY n4Znxe$й 5RpJ; uY׈U5'T "eNU7 6_u䄵.La 6Eς,wwn&gRbo[FIw0}(A{F9F %2sQ[DW`{?GE2<82TX" $! J9%.G6 ncP< X k>(h`k4*wi8 knJ,7_i5z]IxCu-RZc~qѳ胪SOqLJ9܎fcU)jG] n+v1ڙUNơM+YZL{XȺ9KÔA[ނǥϏà4 8>o+2#^E.^3':4x b=zE'ľY<vJ=qsQ$I`qjiݘ 3$N)Q))@> v,ofR ԋEʶ v~;/x~}@KhyD`pFE֫ wv2U l*{ kmx&)508rA J{{ou->:鹻^< W %E NV(IYe_Ѳk[}'( E m!Ԓ0U V\%**F ~,O0Cfl+B-;^OF=f @ vF<"n~^X,p&]<;oh.0Y & BqHLєDCನ0O* TՆRY[}g#wVaE$gjs[,3ڸ  dm Oٻ6oi=*zA6rxփTpxOR;2sJM>; ^?gw}8)( BCE㈨WPKyGw$fmߩ/U;TAš 9t^yV}ZLE|< K6ǹZx&T1Hwѥg@nplj`6 :]}*6!j|qވ8N.lx)iYp9-k҃Izܰ9ƿSԏtg#Rl=Z mV1<:g=oa83ܩn)<^Яedb`&75< -Td H8 blfEwYEF5 jDN]avo g$_E?d2'*t,)o蟜6 'e)6uקjRƿ^&-5iiO|6w؄lu8̓*g+لėcTޡ9p6"tFie).jGW?*4i=(ڕ*7ٹh 躼c؟~=2@w҄ ?MY|LFM 5ic9ޜky{ajbp4jGbN67´|x>Xbt}6 AuMҮa#)vNbgˎBlE*[H} J6gw[CT0G@o~?^U$v&ױljb:RE)F1a4NC潝 ),wWtx ? ݂,-Z&yzTG_0._ cƯ?2`$(c= ~-8U«c]lHdDj= [f&+E'xT;,sƚ%i7|P[Bb1Eܻx1 46qr;?p)J^;洞~1(\l*fbEvj-y/F'wF@Si c[hJHm\16b/գ }0hNUFYtbq3\S_[^Q"@YrPW,H_6{i+=[}y/`ﻤx~94\j` bsYN `(qtn#F.Wl)oBp ɵ/쑓M򜴂_VsͺUs0wZegSG7&af_- (X^ CK9pZA|b8r hị 2#hеgTwL gem{LA Jiu߳VL |X7\>}&>Vx]WsȩLҮvX2ygT2P^B5~#\;rY8r  ϣ(8U6I| 93s)qLI>"F %بsB4]%|U*]+5 <ոWb?]lL.k6:)}M..gssV +3"G u d~çsd-g;RX+QH=Q0Z2\x]" }ٌ UFǻr>-K;xdBUFw2kƿ0dsdj{ ZF,Huд%KWq`ؤD1/&eUl9!{@Vw)d=gbӋDeLf0@6ʝw% w1-.dn}cR\ 7U?6*)%D@g[ T۸rbzUVGKi!~TpW.HX.Ah߂Ygj?6Iƃf`5\C˹).R=lx_ј3ٮ>/:qq?:s#re!/`<ĵ1j 8\̈́]czR 2,;|9ʯ Ojۢ: bNpvIk`, rB !pTXZي!(3u~JHfܶ*,UQoqq= KqbAMN#^%dJYw(T+ȫMb L8H)5ثa~g&8F̏AYZÔYz2eQ}̧agzj@_qGzRA{0 )$?~$F9i0TBmd[xηIeɮ,`ђmy9ZsRn}\&!LWrKQuH9LPd 'y;f<OO7G0þ`*gSTTcϑ-2F&)+s> ϳjBʣfuү\Pc|[EGbQF_ԄX7̈́ /$qyPl3C<^2\}qŋ/L+z1d`h$-,z3\'HZa?t)`(̇2O^C<ˣ⯷S5I*)1 R0 jǣֺhyh3ӑ-j]}~o[gF*rFŧ}DƦ21άzQuv |}ˡnkf4VzƯEm^H*33HcT+|\QqvG-D[S·n %k*׮P&I^ .^E赬.}&Ԙ 񺘭\5-Ց8 jjY+ȌW>?Sx~&^ F3h;+ `@ߺRc,"mƋw7?Be;H|_2 Ԫd _JMCEH1.6 #ԅ S0T # t3+iF6G[>SوV;gYG.{=DJ FH)s^*`@áQ.-̨x|x3Y T]Jq;$cPnELʕՔSSut_G"n\g O(m[c-gU:VHnV%P0VVsPmuT¨jFͮa:jD7Bp# f2OA6 C԰. b I]l\xD_:h P^ҁrW6cՠQP{akTz}3B >,2],Q2jݴx\q.?ָz>Rh7i9 4Rx- V謢 V-e|<~\}:ZC̷T Vhbv yMye ~C1 f=F5oz! [5R6?]ޜ<ӧ6j1JNE33u B)hs uB9I'yq1ǺMR|fk.@K0%`@m@X=/NJ}DdIęDB~7#\M U7CQ𾅵+-eI!>ؿd+eVaCRO}M>$CǏ{tzFh[6׃h[sw|wh_k1ϭpCGGiVv%vN N85+O((ڟ^"@tG# J !C7DLo['4loiQ#qt%aв>0+bG9"<|1SUq[v,k *$ 0@R~ۣEHEw&[ f4q5ד7L{a+pmG҆ -BBgׂ7fV bԗ0UBdJcg=oEaK[nߩj&`pshMpƲ=nztM(0Tr}NԦ-<QƛT3t{DQׇ#G@=%wq9*B,/@v Gʡ,VA w2n(8i9#o*&\[Xd9$l83R^Ndhv: $6T8&$ \2uP+KN:n]ES tn _pخ?zrAwBͦMxDe06Wտ_pڊ;1Âd5OB}DP9ge$GF/Z]AZTt1`)!$OGpx(Tl& Yۉn~cb&7Z;43q|Mw5fauOg2pK.|YkgVϹ4&SlUOb_6k#pxM-H,Iqw@1~A)pt0bβ`ޡq)g}N#G"0DžyO0*$PDm~6#Ů|qסe%QS(֯9?ׁYu93.|Ϲ "5<&zd>7.8THRqF[Ƿ`﵋3,5#hYӥ;9"y>.1{h) P`KTd/{!=T(ϯTXLLY }?wr]TdYTy7+Qޅ)W WߒW73zzt}o1A8pnΉXQ2ֹkpfEd. Dm:FE6~)T]*r5֡MEm9hb/p 238m@$+ѻ>d`Ej:+ OdExe}i䵧@b.VM'K4tarl])`c Oi#v]Jx!JټhCbPf\KDcM&ybibjbHUz`AJN([￴* ~ᵢt#G$l-;l밪fwr.φ~6IC/:wp/ MӃ7CK#0 Dl/yH2ɯgYG}U$e+[æHrhgS`1P2Uh 1=9tWkZ{s D>NKhIwc.рh(^'A9V0aMogh9D}&;mU{ɯ[Np2iRg50a4]MڻOp1 0:FGS FᓹaU X5$VHGrNlҟFE ):\/z'BҊB4$Q{^"Y-ƗԢ !Tfvt X#O=s~'~ %;dRKf5l#&Zؙ!7;qbc?^vҽ(YDDfݓä#c;F΋0\'6KN,%8rʤ=f<6Pkdtk*=J{;Ͱcqwˎ Z645w!4} !-u;pCWuև=rhv }r^X["/XiH+梟̑Adqu:JH~vwx5,ʽ -#oNRZɢ㉢tfH\0$.q4`&Z&Hk5_fm?u|9x l>aL*s,$}.;[6}A?[ުOs_NcSMho"p,\fj6Q}{}~hWIMy]<#8P\Kr?z,PceD*67j-64'O.xdw~;fApbga=$5H {($sz_`Jᮈ,>*:"7 x/z6DY~ 2/B$1.*_b/`O  ԡ%Ic cQn,CRv4($.qdTkNe"5px:H*oN; ] b% E˥o,MY&>tNPmQf,Dq&U ؾgҌY(8v+G8$䘞M*!?+f#6֖RKqxx{TAE (h7j4Nj^XzxeObMr R=dm&zrLC0{5Qd|NlϳY'Noxv]YOj_*1쿹WTUj0?l}8KΆx,g9%Fkfr)ZR,&q鏔w/6śnԈgQ'к!:8n)CȂS.9;NIߌ>oj\u(ZhEŒkŬ-iKHT2lu܌)_9ٺLFgf7 *(VQ;K EYn I\$):\ ;OΈ'%J(8;{Qa A-d7)~X7+zԯKT1j$ئAr5 Y+Kvkp t,Q#&( WAx IKWIܡT8uxn@=44~9o&[2`;fpvHPLvs`p^ܞk&f`3o<Vr#Ypk Yy6VR ʳI 6B:lP7Q)%x43F kYoN=@̠"~Aޠm>&'䝈%5 .Ucav8^u'^Os61Dpm(p-YmϕcIGͤa!$4GRŐrw]ȦT(qKSUQucX0_$L)j5=u[͈m2ldk7u:vy˿Iw1TT$Pcq;? `ϾH@aΠW70^qJ4"&y82tE6o,9D,cxY-`^\ o9c( JGt^ar/ ٭I kJb"q:kYZ-S#._`Wb?v"wQ>_QsU8J =ygLۥ>F /,-b^#7},HvF眪4/oBZnZ}m<@ B/5eƌ8NZ*0+F< "uf95T^&@:,@= oJnO"*ЍČ Qʾk巊#m7ԀEL%{XW~R=!JbOdAw`K+ Nt /-fhQz]Ϧ79, ZL=eDť~cUf!՚0Yt[Rq|-Es)||(-8dF? wPeh,vtcz.i 25ίiIo`RcMj,MlŤh F*ڮL%~ǻ@ /jԐڋ@ʀ )崯9l`ɲY 8r¥$:eO4EK,q^2tg `'5< QTeoBLՂvX6ؠJAaLx .d$=J^gnm.dn1PCk^ڦ1]т̀=M+F_y}y6Pj=fZǑ8γaB-Ȋr8*`T3ܕj[jGpIӵUZc_*D2cWM#"R,;TXQ{;W<eӹ5֏nA ΦZr'6jFͬmtӱ#qlM$L|E_G_vzcWP*  HO준:*`5PK/t&'ٹɯyP:U"I eYT@e8 Qo{/ r+UB|1jImJ`J^mۍs딶@G#*B$MPR [L\De3GyZ*6eAKO;(p?r.Y1D0wwuN]s:g^;M-w]mh>g7{# */x&Ȭ0:}6=>uS vY&̴d`ky+TNnD2^XnikyJ:1ck>Ȧ[%LD 9;c81 60F[E"@Ou~c0Ǯ S>xSu헳eFQ4ʏY+!-”/CA >cDziqLθ@c:bNxZn9Z 1RʋwNX4,>M;?wbTz(pLc<2ךk6Z,6rF`Muzo}tr[l]Aٟ J` #nm!Dd 6GY((>XlE_\Xd/|>B{npABhYUCq|7POj;x]_vnk;X.}jLt3,Fx |{?Kjt6і*B1E^}McTЫ?xi1MCmޔqw_ ~ZuvT噥ks}qba|wCF|sQc!+*|)|ލ"  @WH} >64siOQ-8Ҙ?nT1 jMJLP5vmvM౨abfĸWBb09,XR_x2;MuΝKthF}{3C 廕_x#20kR8$w p"c:rP~4Gwi7߄_zi06d:#.Ja!CN~dVEhby;ף& Kʡ12_x⩽y~)\wPuAbv ;Ѳ^R]hޜRO_wCbN:Y8RGǫs]<ռKoRyIcpX:ilˆ 3@-C=MR{of[w)a{ APc5x#7q&gW^̓L^$&G/iӖS"lc].[@2y4柾ROoT^iέ $N \g*yO׻|K&I!籸C@00*qnŒ"އ,5ˮ7xEAYb6G册†':]K \3B*)K Fu7x,i&Y%1V}DS_g tlRv@"؏Kx+O“hY/ .{RevJuEG<_D0Ў 8CSKQNkV?iG{#.JUBuA1sŰԽqERb9pgڛu#I:ige7}vxxyhQ*TgKdVCd`GѿVϰ=F^`T'Gv1mwGHXV"34`!yHb<sa-B}= ;N;pGbWZ޵+j̖ wvb,,rgO#+ ="W h 3+N'̅l`G",i ZN)[A8~pxGȱ *'+ )#-;z;<%Kx';^4mdo#zBbn2@3()jR7ҋKH9͙uEQ`;Ƨ,|l K(ۿƤVֿbqt?<a6TMg:]2-Q=iLpS$WG=mJ\0$a+rwgVs%$tbTJ\щ ]Cymz1$ ]->/Q((k(ّ.1~ÉgpYع| W]ɼp>Z뎖 lU1>&sޣ5&izs#LdV(4ȵꎂxhƷ|"o y6m2Q=XZ2Sq>?mY2IOp\8r)z\vy>7!uiĦ~Ӧ|E Mwe jr0(r"QsT.Ni}򅻭 {Ԑ90 ->,kMe%^{ }q-yIP tkm$.1FK-pP3(N)L@j2 !`߇&(I{4I4zj"Ɓ3AYe7|1FLw Ϊ)C i,)5?w8ٽ@7Rv9QH}{: %N{rܲmݑ sU 6}s׷|Ϥ 2Ո CHK 27g{X`b C!|Q%u9_F'yoffd8«D點3ہ*쨿T7 $4fYTMi!LBGsw&HA iF|֎q卨LKOs6J5tc׳T>; _OsJcbN,Q A: yl+(ҚjFXT%p"PN\2OIBD<3I^919-?Z00b͸l iI̎OWXRgѪ*))X:3$ŹxGwJC7Ycޝv3)$D# ɻ 6sfd{7rEM&T!SHBW1/SQ ?XT0cb;[{B+bAsRCekYC ߕ?Zjw/EV+N \砶ψi9uC9 @b3} U3Yٞt' [j4K\1ZKdkb?ZN:7ۉy6.m߃r \v&g~ؽ@@ekB,K8f3 [/9Fx`]?l)Y1dduθ=~J(g=#XUdHǰ_a0MMphuk T]ZuJseTDcL91<xFjg_ިYn90QCd[s s"ٲw:RW)s{ҧP\OLnG!ouzPqhB1g bD\+f jиdZ:uJbӛEфP4/=CD㚹TH# <5$Qψ?ڮ $DumƇofa55YGNL\4d)Jr|eLviaH6 UI']o}xuڊ-g0B/WF{ ZdcVV 6*28+|iB* ˟b[!pkN7,y@Y+L\C& c) CRF$])NHsGI2> ~w^ߙ]h3:+HT/ &nRJL$'cml`Ty<F#8^$\9pYĝ}v]Tj8wp(!¸u^lƛ-21"r+*jbM8 H~kaCҪ2}2T`eXH_v3jvM)P:YݎrczQjfqO*,x%9~ω\,65u\[߼NYY^?QmLmK{tLM ov,-:k>RNބu@U1ZA E6eeѪo*JR3%M_gCg%  `!d(J יf'C1ԟ},;!0|{<G 7_u9WgT<9=aD>b%6@$.A *xBNF=YLfAp=$!ܛ*IKr97bV$mJdSN%2jJp,"צwhS5&$@'3*izZ)CZR/Ld*f( ,f /0 q}DːTyF <%){Y٘ظ`ҧ*tjK[mA7eC'pQ`2C8 !GЍebLi,s~s'nO*u},V9 =C&n^ |/$5+ 5> S?H)$bHoafu3YKlvѢW8遷V\B/>ג$łoj"0\K<죖ezcZkT/݇ ccC)RtZwxZ4g7aO풳:/ƹAHFతFOwG6Mݣj򰄭5SP'bԲX%VG&& &2m9Qx!x4%ߒo( );:*C2#D_}nX/'!J/掎Cvw?tTvBWA~pJ|D︬`=34-H?̫6\URM=Bco( w^3KTN^GE3tw[g'\S 5ղu+I"W=<٦HVw'=]zC'̞ȋbPXbvt@Fq9m=M?Oxp?AcgmߘC)99..`xݞ(!AҧiZa[9{ A\=jw 8)Y;ȁg]ԵxrR)sJ@ƒ]iHyԡɗ^e%=k($/]YARV7@Msܝ>- L=׃*7 zFJYpudzD.KȨ2=,3dDE.w%ޖV=pY/!!K^B]@sPr 0h*%EW Re}RA. ]-BsD劬t.q]BNX,P.npB=⊾.dN t &q7xbRK=D9:=ʴH `QhAV`/"L/2ݧP4kb4si2=۪:vlM;P[on\QH+SK7rU:s yÍxy)+$h}qb G-^x\- z@DlWi\+r EKV~)ة6y 璣,J->/UJѥ(vO2YU]6WIkYh 9(u)Pnh}™CM.a<|$Wg2&p51}XT{ɴM-5,ay/FRPFn K/H^P #:b_Te8廂quH[Z/9J@⇨;Uۚ8[Cey\m8DD+RbS.{[u^P|TSftI1E 3 [eA(8OM@9= e+ HNTP {..T)y)haq,|]/'|S3l~u ߨo+bdI%8XF6w>ID2xE{krуVùs>PvqȊe*Z>Ẵg/wSɛh&> (Vj*BNyEs5vp㊇ELFuCJЂ9)[&sK[͗l #魯Jb}*mu/QMp#" C-#v*y|!Ȩ^26$9Ō iQѤNlg%9PネhO1g/hH;S-K¶b~ZV; ˩ζ4]Zvk 0*h<ulNT@Wu/'!I:Csza)6$8 .Xvtg߄R*ҲK0vbG1+ł`(B\ wz|?V'aǑ#e݌^Bke"{2 (\[$ -_o\yoRQzM=XERG3lJywCfAYDz{C C.( ϤE?7LjlWg B1t~.Y&,JMp6^UmS<-BRDcAB7 pao2FIw4.ک-on5[rBS~ *?@2hAJu /伲@{wO6N\$[Eb-UʽgW3^Sʧ+ JP#G=gI`X UEm"ޛr]>3qmC6="CSƊ~Dk_^ -o0b˔YtT}ݍ:@{_Od6Jn=lBMT"/*!18_i1k<8Sdv݇"9ji"JSe$#)| s[-sR) Emhdj%ZQ0N5%ȿt(Q(nBKşև1UT8q {'B=qHƌ1h[eB"اC!g f, Z*aR"{>R[uqجSpHUT8遞TD h3O'knDT3ȆRܴR{:EN!; Ӭ=&DO8 l{4ޱ= V >[\ 7!iJ+J1c<']iӚO?NB\ M^;sNTQfwTYlo'"K®t8G%q?Zu]IVh@Ue.!R (Vr|ŕR[wZwڢg`=ml@/wซ-1sSVKK{ki l,ϝIn3gg9%jod dkb(Ə|]3+ܻj`@(V0(fiRLTFjo^4:$O2~9Ř jUt膭i`%8ߔD`VN]Hȑ[;#ɾ/ L幂Խ{:'L.#LFMJz%rs#’:c*HS!FY%Z׸BG#% ہcT* >$Zl|UCiy`_r9.[;KTܖ)u_ d%9-[6V^ 1茂de;zfIÔקye1>83k#?BZ |8W}߁vɪ~N{;UcHmϏ\l'/z}EةX2K-BSgO s5H> 790md(Ls;MC E7v,%p wvwzj&'קt[6 '[ Mh3N 0vB|mFO,,\qZa-8Mч8-EpLJ_l0JTAZfΥn~jζӞ~7Y)թΛ!:RQ?Lft7N^ 's{:d㮠?SG-ϑdQNY\e ÌS<*gH㑌~`鵎߯;%J ?Lt@q/OgWpyJmڝ w={v]@%axj'?Fc _OFֱ=RJ.0-48Z. Յ`I`?wfh9]<[80ΑIq>n}?W irbr̡ x1*{&Jq.mY6%jDCcol&7W/,lxU *jzG>*(Y~Ƽ+wwz\FT3#9QP4Pl`R!Go`T>O<aۛXT6^SnAgor MIwH r{t_f֚| qux9c-~8 BQ.05)U{M𔇹P&#\jCz"{Sp0s݉a|۟_,C_c|E38$={R+cH.H5>y&lk tr 2X3Nm&gu6.Lkd5Oz_~ngէzyC@A&wn9G|ltExs51ɬMַV9]՘4{m1Qu:N$(cr7fV,AѬEdC9嘆Tn87nOHeqyeF>RUTC |8+dQZlmXD@}Դ Ww.WYQq$Jq%`Wwjڋ#s\LܬDtӕfZ_ȳLUZ J$ݱA9"2VQ7Ml˕I+L CwЭEOų"ɡg=솠jX!5~g~E#,@߭0w40@,b pM evc#' ræ*WNEHpb}ˣL@9֏BG_[mT]sYcӕrƍc g:M0zB^/A:U""$^OzdMa%eѝ쨦,-A\]1(a@y¥ìTO' ]Y;RZf${ 2E=kMȜ=vș#9$ ӑjY{V9PzaXA(ǨIwkPHb uO-d7]h8 2lvJɰ䴱8Fr brS d<~_;:>Bl+$U=ɇL`){]/.TM /Zo3`“wEU۾x%2=k_n- Ư݊ \\`_EGĜ rqF8Spc7#r~)@Naq ߚr`ZFB]bW2b/aQ)IBNL->VKJ_C{*}Fb7qB({䕕twmhDOlP\7++?Jf_zү35h,go6o?ckMD61F}%El=/3 biAǯ?!q%SY C6G7 b~r.M[[CyʶA\ܑL1ZOķ{H&tэ?o$ӂ.`N /ByЀBĝ}bF \ jfg"ĸW@hAQyu^(>yoƄ]Q 6m}#EF-ry|GaS }mi0@!iㄿ# x2Q^:V$ƶa]/.+0NۈkhS%&YM 8f` );#0s e^N @FB[ @P82Bgdy]qR8MYMt(~3+&GQL֋uT=%93 P\Y>&GX9!@t3|ݿALe󗏵J 8ߊqᖀMNk-j ҎO-杆=F5SA [6s2T]SXfԕgKDoY>i20b ľPkE x!EjyHʛq&ggYN[HCӡ*چ= RY2#m]"'Ru J7O*Nq@Q7:v _m”ZEr7︩BӅ~9rT8%&m$dL4Em]~Y.8$"ܱqq?UNE91`.QrhffacTWքIB;+J]m4<`xi_ [t4JGQ; ! Ϸj/5 篆k`[0؊۱A'n"Btu]'VrK/X߽*|kUa&rӗAeeq[U|-־>?%Koe;Mr5шu?P0y-A;0%MBQŝGU5Ydh#}z@d3/U华j.ԐT.08IŊ/RJ@OƠ宐|K$CῲFD/=ʁq;W69ol]0݋F_/m$r3d(08x6;p" K%B|AO¤; iQk d!}KіcH*|'ls7?}h뿬f2VL*dD iRكG}h^@l$ 6M/jMB Ҵcl:*Q4 M-} P'Ht] E.AnTs/pi揔šH !2K؆9m㇍KDHlTԄFS\͋}g{K Z#mn"ê 8O+zR_h+ Y-3tmesgO7 DsY82&h\hj}[2WobPMA<)wVWwd;e {QR$ \V33֏dɲND˅ó|:Iб< Ch*Cw܏k`ͷ-SrOB:+YR5B=a :atG) ~˵>K`vQ:BRl)_YjfB=q;J9~UVxI^P);zJch) ` x<8=Ktj$XkZP݋Zi1&%`33m5hH0'NH๗DAfL5 q()† _]>,i: )-+Wj ,`DJ_Nn;Tp&}ڭ ?&hHkPͮ:.CF)]6el"Աrb?ꀼGصZ#8$rCs%,-w: =+q-E.\PaȆGujw?ifm  rT MVl75sǃRǖ9of!W|ޡ(vw! >sZOb?[Va[,[$ !ѡ̞&^ Bzj ]b/;Y~NP"i/ UUg0Y†1{%$7Q,U߰U DŽ- ddSfLڗC{IԲ}zeJޱhAmDES`$>v¾9Talr:W^_\GQ4z$ۈEntqɼN}sNKCE=3DqFve?j^1."@(PuɊ=Bܭܼf^THҴ47=;|Zc=&HIzpؓ{*A Mh1{_fL>E>;pw: uB M P{B6P+{gyfjdџ_0o@n^1փO6i(cJ`hb׍=34oB xN5%4` h "8)p/#Ay_0FK'sRH@8$d}o|C%3+&JIuLK77 U/=C$t+WӠBΚ]8D Yt M[ʛȮLj =R5m%l0Rlϙ?3ҙuc[Ya ɠX;ozۜAl=1Sr"~Fp7I76J㝕ߝgifJ++pᆴM'Cȓ23{Ñj=?V=΃eMp;"!⣈yn8K0sw<^4U*BT:)T\+BHz̋tdþ?>tF&qN5d@$W~1lᎮ^/$tSKҿ j=o' 8d,)r W^Jt/e4^o<oP bxd2zq9ah9\"{IXE1J̝s(~ f PU(KE~ |JPDמ92È ZƠe`/^1F?"8*N԰: J(iBtY>wzs炇j?`dGk~DcF@Zֈ6$f־vmVHIL}h'0wχ7'-P %W<)q ݑRd_wH*^-xt`O.y)aȬY@_uxˤoGK4[(Nj+}|e13feQJGW-"M|a";g]jL%[ :!L uڇ"{ipE<]& y/ٮ30dZ{.lK0<ۆA4N 8^5zm EoLQe"EAԆ,"repPD&6G0 qGcJzegیS hz0&;xzG7=5 a 3jԇz61뭕e{4*{1D݃o14 sx6 3𼿈㓢!Cd3c jr8JjsY_&hx5q7WR/hZ1Ťm8@X3VNҜE€5`\تu=^7.oK*!i:ASYzɣ +#K`_Woר2E;WA_TȻ7HX& p l6Zڋ߸u466!E60kt!" hmyEs{E邗ɲq[{+L'u2G|̆)?BX:X+n/鿵.`)#CtRy<-5#1l `lt~b;/&cf(ڻL2i[u]cMR㥚c9fG>Yc!W|B-: (l;.hl6DKc:3Uc/)ZěٌH*4*Jo2rxXYSzʀ;VP=|WǻvIY]p͗r[Q^AAfJ_ca[X0j wK8OhUC 2h5 Y6(]DQ&kk\z-#\mX!DOgOie@yd՛qJtԁ@Atm1FU>qІ_`mNWbiPCfq>a-Bw-i:C~.P9;$>Ln$AԼX"^4DҸm/j 3/Շ}H׳F")m0ɦ[0˯k^vxyB:CVL"MC-N~7Ohlbřp)SnEEyzF8{兯߹GV*u $K€ p껾+NUЫb+% i ~[?CeSAWLpu o;ZE0ZU>a|n^y0K'uhK%?Ry(f|?k6~Z~7j/*:}t'dg[ٝнPVAf8 ,AL`_NvEs oꔈUi w 54 'ٚ\UP$E{Q9ExmHF"Ѐ}(Gy8CGMT'mRӌpWkH^ c"@]ƢQ띾Ʒ# OȖ\}u">4@ge).xo hmRDzV3}ѼJ4 RJbJ1I5g}t3N?—t"ACf_\++*k>?vMc7 }-뗠yAXOZ=$3hkv|쀼Dx ݨޱ 6ҩtq4C'r&;W(aB{o㡬KDo1^0D&jݨ~R{WKهU!TZ,(qYp [7+`| %!K KrR$1I૑yӪ9 ?>}fj íD'67bx/'y2[{T͜ `3 o b\m=/Ca XRG㮉wDr]m/EF,1r^ W؞hREMoŀ㋺?-v41G_l|}\ ?{țcd&Zӵ>6X{QX3vǫpv}CGaة|dԋ c.A4 ΅%mVZtW_hjی]f~ʒT ~4reu<}݆SpS75[:16e ĬuPk䰽yy҄_Tѳ53&z;+x˲e%2{^ eW'xЈڙ| yWKoŋ+l:B@mׁ˳%SYdҳl Efxt칔?rU d a' =O{" 4}2lq-ֆ0PY?Md N:Ӫ)'qֈE: XԾig47"evUnl+>(QL>yfjicä-:5/TզFiUHUux2 ;·l?XXgtPz՜E(CgF'՞a#vt_mEjs?lrW Qz*=5H7 2W3M5}._|M X|+~Rh2SfwDhPc/ '/n؞ UPEi5oEIaX3^UG S#R&+ɏZ tht/I|E|O[8*Juj飪Ď.<9RPNh@48R֒@P", :0q9X ZI'J־B't *  ljwS18azgjLM 5ZwzoM4*U3eW*b0G6:F<dz',;ӓ8.fu!rQ4v_\b˷L2 ʑB?numkt߈. W1#}[;r»XIrFsgMdDXZ\EAu-W e<A8xeBobeBDF1j)Mt`~}J3]Uw<&Z@Eَ)9m[2. &n2)-(R' 7sbm39TɑFKq5Ld5?ixu(fZ%JH{x^ Kۚ iP-Z" 4Ҟ۫abOm3_OM0 aCT_@I_YQD.>ZeR=i) Ej Wړkt?9o儠Qs  OQW ΐml} ӥWida^ĕV;hE|8Ap?Ir$D$ ,Ip{nG{Go\zb1`0ad2,d:|M}@?'k6} |JEkpԔo+8GRFڗ(Ps2*jel߸[q}b&OXU$;AqݱƂ+7{JcSrUa 8T"q~]ϖG )o uytmG`_1AԹb!{.9'b`hy$+ d/D{߻*kƆeR lmڬE.Q tyi"J:+(U ŋeĮe4z+0\CW'A{Jc<61M?Aرf@E KBJ/RbEp:7QI+7Wpʆd!1RF£_[j"rD>r* @1n%\ 5;^l"DžkV~Qva9Lm'>yq'3q6]@+rQr43Ǜ؜ѽnB[}*6=zLr޷<%jºEcˎ W瞚ZJ'ą7M}玩p^ p䵔mCr;zX7IR:=ec*mAKfjw6Y]Fٗ]nT.}HAw*wyHb_B`ӵgbd:c m˧4@47̦Pdbܟy)&-:4i7v3;y}uTm_1mI_TYy4М%?C)–jP׺>"N>vdulbo2cb(]@^XWtxÓ-m>XP1g5X]VG;DB)es8c] 呑Ec!H'Fgi)¢D]^ z:0f,j61ܮ>Ƞ7gj,<) ꆈbu(1FOn XcOLy5YB~Wrd~Yyr% bq1cǻOXj:x)ʤU%Nnʸ cK+_hX Rfܗn;ȈC_VЁn-Bt|sY]9N1p:8MwnRmH2MxD҉Tq-_wsP 3;|Xړv'7"ҡ,0XYTk􈉎 l6"^!Œ/J5P@ز-2g݅u iΛlMCGxat?ux*& J_?ٽJ к+oXNmUmHԈxpx7Hd5黛Em|FkPE7e *[x z*˳Y[t>XyMfn7b#44wxܙd62xUFQD%6N p rfrg4r ndMwQ-Te8Lo!\/[%s.hg 8g\8غ"~u6P'Ӑvbd(r=׹:%⦼&[ _a!cì"X,ce4CAC۹q Hu]:MY/)i0^6I=rFXg-mImDnZ -^;ٶPX z65A~-(Ν55p9~:}#j-=B5-(B-FMQPndՁQ+^ EƊWLCD{iL"F{MFd IY"K~t:k1CID?*k^Y~ZЌ @g .Pj+ʄlg,%<{o1+X 'l%V|죧fV)`U;; &/1jRYvJ=Scv;19ΕǼՁ@Cl@oK ֘4Nʽ.Iٙ2}43[~qjdj|'?R^eCYg;G.8z`}YPKɚJf͏w9zl_`o1!eyYv/ލX)aXH^K5qQf,)awzS5rm35Amv3 +bE(zIB( &!HT 9 mm~]CcxG횬o=7l6u3h>>Jfxkԙgs(Ű65}NExW"B ,2Đ+ 7:=>5ilr ,jKu)צfg?v(`HV'7dn1eFӓysgp WYvFz'1$2aj ‡%dQ\J&ms9h& 2щj y*јT$Ss*uK{(aqҾ&S|fW!RR'JYW}qXKZzܛE |`X+<no?2 7q [mz=:f]Q v5ѻ12}%RKoBG C NR߀ 7aړٛ0s6gt2I{ r8t_ZTf,ݖ2.&+AX>oҡJLo2DZ4큈 M_L0C/}*WΆ+?>. 1lDSQqN`>f_F?*N|.#ڳ]Ba/KH;öJ̽(j^Y!%,Mޔٌ_yp5YIe%eowUZ;*]J6Oc %aT S١ }YHƁˤԟf^Zu[!^O1 ŠM\];?7lN;&7mpΗ,T<"\/tkt+ gu3󮊛|;#Jiℶ 4v|ѵc+fwQ(ay6{rπIɄ$fF`@ƲEKB ﱢRlJ [;}U3S`-Eqt^YB#Qchi)#Ibd,nJquA `ƉPxTD&)kJd\U~=H\]leDj&k]QaRǜx _vY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KH ~MJWC.٪SE]x7=6н)}oB--mᰣ԰𞼔7sȘ/V"b'4>|_; )1R}ѝ L#ÒVG Ҹ!/7 P@bFZ]M~b"5z-Gcb>cE?  _P=TY[cJ1,{3 {8n'YhQ5/۶ G5g 9ǵ+ByXK #!:ꔀHTE=cE+q@ص*'Q4DT,vϩUqV% IJf,o45e 6*$mTN)b)PxT┵7SiRNvKoJc 첶.e {$c^ϱ72ox'PӍOSNR{0?`;*{\8`#xUM@X7&]4Fܭ8!Ғ Ȏj"dw.aʜ"9Z.W7R4ckݫRS״F*2o)YOKH=GoV!6d|%]F)8]E9wאÖ660o&]+,b gjIodԯlE#p!noТϖS Jtvg=`A ;HB 蕯Dƿlh!fq?IuvO7jK3Pg% J;ВN^, z7tnVU5&.AԕaKWܦc#皽ɟ0<:Vqx'_!M9SZSDI؏Irru(% IƳQndn6HZ!/Ykr٠]]jp-!x1rHA mp={IF.Q %\qFO DPּʴxf-P˹bX;0e]՟11mq#v|U1B&53.p3-fk]!)FW!w,q`r&-(ݴLB\4^K -2P>Gh $nwf1b;Uf#(OO#AP_Mz~̀/4F]F)L-^?ﲒ1jx,$F|lLnSL?Rz[9"LrՍ؄)L{`O̧-q i;+ &~4]wajx )m*K p]gUSw&#J[E ǚ6լxQ]Q0rnt6Ņy$t DGLq&MF|FiP' B*U r"$W NƸ8~2f=+4+F~}PYĥ)ߵv֚2{_$jU}l\-n8)e)SZ.}b7%r1|fC- m1V<ݴq{}1A2)sx\k 'kj+ԯˋzx_ Yjfˮ|<,x|@BpGauR)s-8!wxu|1z$t!ކo8iXya:T"r!>`bJ 4bBh'eWWA:-Aފ{F[W<5zkÉbEXNbq,"b>+>Mr$ҏ͌2>g‚^;Z"\4f+JZ}Dۼ8vpYswx3ʐJX+tlRBvM: -cU0rnja O;Hf!:AuG [d@i7CemyNKѳ2{8 `ꇟm]4\~^@ѐG%!軖X>|I@]*,Ԉ x&H~ǙE. o|p{ Yc%tw.4ͮ5hr @b! (k Ðu#f,"卆Y'ڳ̡Y[r5']m=ںtLfdDyCt4A4,>mrfldW qk7i#vVˈ,s1evW >ԉ潐\%AT@qt0%X~5)ycYIjkUK"GWCԽ= ,PꑣAhYV8|\XasʫU6:/~ xg3k0ms@xN7t-Y1Pt$Wb/SH[':q~B.ErBT2d^N%33;*&j0܄@pva{>$%!^/pk1Z#3zz<?tnhoqJ6!Cg22` {:\5gnȎBD0ЛE>hyra `0]eD@03l,i^±cEKms),%> 0p[c` @;RFc99/ ;[e׫A") 7,ֵM:y,iJL6r"h =Qlj+e4?u!>/r<4Hak 5j1ё+Dz~&}d?=I JTK:؎8 G rQm>k|b5 GBάP5 N<(w!"À_!v`T_x ԁ}YH"_b\(lK L?z. N7G@_ nŐWG^n͛b6u$eh4R1 NAs}USqVQ` $\dQB+>K;MxMFP'qyи‹B >jB-c?U&@yT&P_@{L48;j 6|=[QX~\k]#|݁+XB+D b/2І/Dgtp"2N酝pj˨O4[i?lZ(o:Y_$SܞlL3[EÁ?EGSrBo I_nC@`&>Gz1z#t BQHmȹ!\ݲFnJ:RQB9( ^+fk mૐjK>cehpM?] [0E}&abkܸj UI7g6q=3+atQ"iM:AZmTN_g$(pLkfQ+~][&FB_riW\ !?y -Э;j"$ޮ|㍺\:ҶEZX>9B{ t3,k8;a:[,11+*h!P_m/Bd{!{틽 ɤoۢu)iROidaGy.씞!*E6L,}Wْ R#TJ# 2de~Q Hr74ZSk/\4.U3YS|FeL[żSkނMZ>VkКX;[$ap39 V́xN`F 1{'ngg utp(N<Ҁ=^`So2@}Yĺ30rX*bZlHw=9'XSMr=, Ó:ABe_ yBdE{h .5V׮gN\04.3qqu'T+#pAPZ,P3-Ehlf?(.4(I&nO´i 4x9Ҽ]&yW Ҝ1e4ALAԬՃ{z@QAXhXv%TcU-fz;ˢ[uuS^⍰h.ֲ<\#a-B0B< k{& K;Yxim K: 핞-f͑^OJby[\ |ƫ Qx: ޺3 |㦴?1!W4Hv2Lnt 7h@6ѲP Яz4}!+P헮wČAx=cubƸKO=#lE/ ']b>u#&|g)~_mBׯRђdShMGi0OZI*LitU֒:,lPV(|unJw8LCd>U='̸NBWccC (X;:ӯG:u:Q4g̲⭢Se@ &i(Hk-7 dQ}!"xg瓌m.ݷ"GKںdM[Fb0넾)m>8biZ怾fi1iP4珱J5|?%j̷A +֙ދk8!5I5 N u/OT,JUuOju|UT5Tv:"n`ȟ.+S;q1ٗ0^^,>@ ߱d_}&㸏e&)Vxv\*Og\d2| YsV;])_c' [EN5Y :-3a5 [ObIɫH(*GUťE>:UR $Lnhy&hd~Ok֚ Ի^k{ m@r}L38|벺5;8W~~g;x@oV*3fr;8#}-uZy]19?/R,?B߄ƙ*8ǥS 7e2cQKHD`-"%KRnȻ)Bw%0zεcV|솢 ⾕\G9@dCOizxauA0u%ּXux٨0eŧ\` cn.&BڹDYUA 033TNЛ2bQ/P  nY6栞EUc9ٔ>i{:Οauҝcq>+/[r/Q樐bZbQN"lS; e3k_ɴ"C5^˟ b"E-diMw4`*>M6P|~x2y(۴~ڗ/cYтVzoZjD&XƸx:N;+upU剘*+`k}Qb Q8'.(T0 zWyƺXv,i\btW%":4] ;-*sQ@)t7H&uK&4*"Y@= N{.WK0D7:vmOO!AgkNv&7ebzvX֍Ip(+"fȿIgۖBm G)CB~isrtآEYa}lS{gLKi|]A,[v.(+˲8bJ|PkX_ smzD̈́+:{Uy EdaHa᱾:hTBMW% XO@#|&D2^0{8m~OӬF<8t_q-sTD,pDC88N+rL cXѢ؊C:`|ղ &ϊ$?:03b?aZ)1@sM(7d hx=?˨DKEJ^2䈃JTaߨ} #]ߠ Bg,OE F]{Z )I׺+@B|EòWy~MĂ0W@Lzj8T|J/Io|Cg˫Lנ6_9e]Ɠ?zM䓽 l{T'v 9gh> 8o8F%$r4VÝ4ɄjhoSFWhkHQx|@@uw{5J\їCCcc̱T3@{#o)ademc3Lb,W3lL JKɭ:u@a~I 7pQDtxxYAs/`E/D 'FJ=|.Bs\džW9_64+sOCHJD,fCτ)` fT#%+ 'mb#ӝV\r8;BLͦF΄V`]`T.oɐ~7\N8`8Jz2fr\#ΆJpޕUmȸ,@:_CHQLǿ0:w\ZTd&4ꅕ9o;~2&"vگ0GVkO8lkMdJg ^% iIޫ(bU2HuX\u '] 75xp; ^X/*9_?bKHwr`WV/Uƃy[S~ JOC/;e1|R >^wStO!^le#4 Uu"'zN*VE'&t6hacfmNAJxvf6=RorW*nԫ)*ebhsvņ;;I Vb&RΜ7KS|0.]K.F~ZLW-yi9O_y>( Gc'x0R1ϗ鋌t&6C&irZ\?{@р6gaXBT7 XQH];=}"*DFu@)%5P_ XI ܈htHSЮ~J5LԐ,&&畊,zӽ6b'mU C&Y[|F ņ]pWƩt` VWɪQ5Ƃ=!хblYGsN&?J5vҋUxYͭz$ݒ[PG| 8r& 2"AZEU{[:3]}3 HE\>uHղ]\XzIU%#'df*Zi~᳈-|yȏk>)xS&?Y܆\[ d`%nk5j5 3g-MZL.wɣ]K.+&9(u>?aP}d*fƏJh 2]!.]z7HlRIk8LрV[-g Ը[v xSʼn=FcLo>-^ @k cDILJ'0pmo0 ԟ{.5Ot7qy&?[ع7|OYCwdWapԝ^v[M(16Uׄ|SߛGs4fJˣ3rZ-Oko1,z@Z㳚6=CW&kunY}& P-4:P*P/XtóJg{-j % Y<6~X_c3\iǦ>=^ DtύKi7(?Qn(ӥÃ픦\?CI$A_ʹZ+/AI6Ci?V.Ԫ4 Q$p_߉+r${0ߒ%Iە̫3{og J+!=xhտA$Y3+;&g0⚘ھT)]Nj@Q@ bmcZMM>bJ1|dZ;r7jd|+<9kI/7sIJt6e,3X5yDAGDbCfO}j˶:B Xjt+:EjRof#?AA9HCy5,md<!'~<MjnOG_"oS4sAWUuD EzpNm ۮX㲃c F <+ظ z6 hC,(xǟS+}e Q?O e"T?KPw TmPV]̂+&t vMV;Qf'^sbWޙEg^Ekbt,5Vaǒmx=̙G*WvRe}rƉ 1%8ၥxD£pO A}ыF|~l4eù/LQfNIaC}e0U :jFP{@m (ombC ^wU[?@!vt<K# vV[] pOЉ1*(u^8xYuBTk(SȻ,2qR%QX21hɢOo5Y4b +"k&~VFvފԡ路Z KMcEZwx+%~ܰKN ^dO"E$e}99۟pVѩLt]oRGjI'Zu5w f)Y2ؽ5(J@[ݰs^XÀ$ r$Yi Ei ?7fҎ}9',KNXw_MM[ztRw~^) 41l9H riKqG.?b"25Y5VwCݚsv( [ aGڨa'׵ThV}گ.!px_Mn)&Ld߼ԁEyh|{ۑTK辶15rd'c QF"?&Mn]Ca>tDf&^CChXp2B> F;W7"7\IcYYsH p4 -. '2֕:AU-TJPm]-YU5HZO7 )GbxQPX.9B?nA NW \I*MےV -Q889uOXYIFbz$Z;Dd 4y@#wZ~JJ+.sKGiuo&ߧHbTl<PyMͣop7:XgvXOKBÓ` ]{H-PAZ◧a%`4+Uq!s#yt-eƋ0z>,S/ii͠qG+̠^ ȆK!>fVFy%4?&;8jCi}9M$ɀ$Y'0=,c~M棇B}aHWa^_!p[yoxC锠XS6m qNi^d^匡W~QY C%dM#8Raxr05ѩXOBJR3UkՙzSe%},UHFTi|缱wroHF*/ap+xVN -2C)9+{ً${i@P;Tj0d8h4Uҿi7Ջo6k} 5֓S8sVyTex7S(0ښ]Ct:D=;f); ;sIF=h`XX5Z(Sq3| (0eMܠ.k!ztgك w2MԵӂ{W pףh<>xP2'^ )qi18 ݳ cuqK[r RFRv 0Nw6 MWZSq,Q&2ġ?GWH8 \8բ㶄zĜV{:BKigp;K,(.sQ\"]  {)7D {CY-5'.9<.Cl}4A8kk«CAD\Ƀ1^$r,C>;Z*ީ! >BH@%z-/~(#Ov;WUAz?0WRS$<'9TD ?PN.a*lfs2Š2E@ˣε9Uënf[, V -%)Ͻ 1$+S]Z^~p{BIstFj@k- X,x#K XXa: V;pBa|((CvPK|zқ|)G ~ϑuP cPB-KH&-(?J&<Z?#KY\̐!ƪ%Rl6g:ۖEKWuə#d:pc soicjѣ68h; FBӶήpL35zzO)c]٪'R(0w0n Na.'jGˈv R"N u0H(ˤ %  SȸEILXs#dXg:y)˶JjȔM+{3)6p44YNPz7vF2+5cF@)q5k ۩Q[e&F K}!MŔBIr#MjEϵP+HLX'J(/laūqϪBԉIZ+TS"Vځ ־U2uWCF #`: :YN2FIbS` x$I~Km+|#P K钅oM@Y鷾aPE_|s|֓^5M*{_?%f S]8e~(. t,D̏K AgU!fD9(sT*+qsSgDZu'[{GqIN'{$V[<ōtFip{ddjT9(d7+zd_  ' ͳVO<9yR8]hj)F^,GY0cLrf/2I׋)bys"kB7Sp^;X8qbO?O2&ˋ71kSߊ .bI!dXuNU1]7>au| ^ÏzoJU\uc]+?hyrz|ЄQCcV#2k' q^Ͼ= !q^j5Qhhv&^F}6C40N'9,I!I+< eZx4% l:EviyTz1lZGU )@ 1MN!t?TCPST\&k ,E%52;$W|f0QR'%h&PIFҝL 8]]tQf F_ͅȅU1sν-e~TجnCq7`v C7Hxlo&GYjCU4n%A nmɩx6ZgW*9"/ziDG ]"Yo$ 2;$!j-C`e9sb&lx NUauЭ[ s(jM̒ jtN밋M27XZJ9 }ja'vsԎB,dSgcs1൛TGzX&$`lm+3v־ C)ˇA!Zxd t}]t7.xѴqy3 Wcv{ ý'AЅ_C2G[mC[8KrKI:uX 1N惵v,UXӠP@yߝir$鞇%^W#tmC0sC3Xdu-/L F(mEm)C/UQM:'4v|K FV"uwJhi.ٿ{A*4=e]cwĂ 8k r!HB`Af=]'Z;J'Mߛ<,FL9} ssIOHRcwwEePb(ndfeVz|HBidxMr--cn1N#}xɶNLiCrⲢ>]+Y]s&頳c+Y H.߯z1MSXbDrEU  Ư,෢wGJpo#/tUN{R4*^7% ]]*XY0%-i>þΫK#؄X]ר1mL'zM#/ԹZH-ZF*2n_YBZe&t&GHN[bV֞Kǎ;xϝbIid2b>"P]-ؤNXɋvs{rj'{6 CiL>rw 9 9o]YYc,vEMIXUû$QHx" 4#-SsP'Elb@35O>ey+1~Ģ'E ᒨב^|+^R ;+k1kް3cpo*[y.ڣΒNȉX$Mt,|9Y"u PD*"9YÔ Dv?I0[OI52nc?~d؛SOu,"m4;qCT/@^mi[)% |hkn9c_wY!e7Qm CXWqpm@G?lZ9g_cfy7^sݡ//6e0*Dǹ-WPHgR}쁉'd+SQC9Dr;v<7pp@O'37} }A:]aP/%O4/hє]8(4tdĜlWsb0%KUz>;Vx%#x qO@% (XG$<%ʊ71쑳\'f2jU4;֖%#FhȌy<9:u1L5,'|N\M*~M)IڢYkWIO"Pyڻ|sƽ)hd< S>s%P:'>o X<ɺ cNs6I~'>C!GWÈZ/ >JCMGUN:$,f567@!QjEdg˹ dXFEDIgT9lYo-ۻ$?ӖkUz%=hORxSV¬j{nu7!~yG%;(WDYMB)s)Da8{RSݧY\{-uA2.{޾pHةS}b=E}cKu~wu("qm:Kft-T&,()>тI pI]2h$E9^:̯ڧx g63db]2F0_FF9cxa1jFӀǂ:36@iVK]G슚a$ƣԖMmvliwo mvR1iYl6̯., [+d@rtFk(VI+ p*R>u+937edٜ8[Eȫ00T)995Is")Kv &9K{#|£eIpBgi|w?Bh`L4ele^CmB՗L>`a'8Њ!/if9ĆFkazuа]+M$([M0;QQȼ|{'u⽽::g'@"9t 2%B/u+x⎸ ;Wxչ(R7-8#knClXUt3v&hK kZ\t+-)Π2gd> 9C3YR5kEPiDۻXD,fcb"pD%^aB:+s>p\:XP6U,d[7eMr]]dyUkvl[giɠ}N5{+>6w9!8ϴ0Dr+ce𨫸^?\HZ ֪kk#n3U \3IUfӑ\C^Wgׯ"/'of^GMs cXO&]0zdL(""ŔqTjktاPj˩>Vl[V.j[VbB62eReϪ:97Al88FZמ.- o{ ִX% Yc+VTE/-!cA4;DvÁbY#3Vq~GAg& ou>o+Y8FÏbfc\j_-ԫu9Q(ŭĩTxe*K x.9/#vw܌k?Qj be`z3ßfb||@aTڡݡV;>t]uI' nK>Rt[@V|="%=Oʶ =ӄF |pNҰ*5xQ妎+wE}&EU#QQRl~ܫ!1J|mKY;cs$D:MՂ(- A݁h%q i,cܺoҁDl%Ιxg?EO%p!M3izDwz닢BXeC\Yk6*h,! T|}72c,Bg[Zj}Ф% C-5~|KZ $ܡYhH7o6MMkwlzZ`, &scQ ݻ'MajsauǼ$SH<RflBwU_۵Io$]l-8V w}1'cvvQOOr0{"Nt "~fšs=X G~cε- v*5Ps6Ms]P`wDɋ>``egZݑ{˛k<'}`rp"Y)5 .,;NJI!,ᗨ㞾ۄqƕHhfr bh6w%r°+N-hsan\\}4ձ^/n ?C78oh'3f#Єy)aj[_ !c\x;pTvwp?By$Z;}!SdhүGNc5:xX,*S_4dVB@ӭR_7i^iv˒S\} .# 1 NQo_ Ĺ`5`sb.)uⷥ 1e5)Xd(e9A_^ 'C_T\.ok&O9XA+]V ʫ֋7g,QM'6R:6k-Qu3GdRjZ6&̛IWT H溇~եmP|@&&i*ԇoldV^y3V!/Vg}D]~?"1mI=ϣ ڜnceb,b=h F|<~Dm> yOx{WK# +!L\ [vmQzEhJUPSk!*ӢgĿ2TY9RsBZײm=+r\w!ca2d ݺE\29[DjǛXN5URӺl2_[o KQY݅mVuF!8hΪkOSd:TO7L9cH}YO<7{i6AIWS<,HRt6m`=,7}(4F}<.w3}ۗKNaM-ԜH5<"&1A0S,θHn?fЈテg \_bVE֪# TAiF5(-٣ӊuPD;ͱqH`zǓGrFVc])S)%F9!љ#Ƙ0&5s2aja/̸~o4זNR] BAP9So}l<ߕQ7:Lg W2cN<CUQOAKE_)-5wQ ,ab? j4*06fɡx[PcɏtٙmS:MK^^M4rZ5 t26|g5+vMˡ7.I &z?јS2vjt}Hn 0zVs#o_nS_]!ULa(6J0w?5gD~%*طuq 9PqU"6pmҟ`\R501ǿd#;%x\.+uN4=TXv fgяd%9xȺd ywx_"7*=~Ǜє)85GZ$/mXۂ/śI}@X\]CgST|ZˑYq~j7)BuZVGM)r8:az_Oi~`OG@~#yH\cm=_C%E5_AB[JV`umH>lD\y:K-yUvZΩbj%CuҚOyGT1Zѱћ L1#lpzUQ#Sn.z_pvutJ*!) V`xS+7Lf93 A4OM^1uه\jkzvļҊK3=~< M$ޙ9dc{L5t v,{{]jyƾ4RkLsW 'fXtuQ]Uȫζe}&ZHښg^l?lZ~'yy&Ciҧ0!ML^rNzN0\K*Ǎc3!O 2(6BkzblTe6!lP얆IKl`82T}٘kKܿmѨPp/yo*(mYd SԪrɋtWJQRɁɤ|y!*ޚ~.(uc1{Me*D(S Wu 9D+yn_/E3 T-&AB_D'`R ]y:Q:lPb7q=a0C@~ҡVW0 EfO`NW,$Cnq{!liF##!\Ls 5g4?H\9=+гzudwpWBއHɠ}.F],ÐF#~ @ܙ$'B _W{vdQoL >ƝYLU5oN5*-a3G'WQV`B#\0+]c:R!M`lob[u** i@ӗfL{/ $0w5&-U>%Fpx`vxB)LgQVtnei=$,pb=Dh x^b" B`,! I'v}<ҧo <FJ {tgsjPL$A,m)7d@h&)Pݪ!y٩oE/(7 ~.dI(Pf[VR'@ :uWJzhe}pDH@1` 9fyWpniLz,z_S4Gs-yUy)$M_ :8'Eki>;he͂ivrbBi# a|(PD-R@"Ź:Rt ͏ǘG%͓E0dCGp!ʬX~CPOQ`Y) M8mACWss٦,rāl lq'cS:ݼU-"3'E[/)ۥ5>ϽWs}Эx\u]Ż\|*2'¤CgjIIX ODju H*1aP?9c~rT5cPwiF# )/d@E׻a $aHQgm ˘+IVmbE/L%rʋ|p|c7xTO%'M«Ѭ8w%ѕlΩqM(T//խ ~c@Hc5q#ZރؒZ,s7N|㲚7ɬ-Uq5И4ͥ/F3gT^Ly)bYHžI5pI٣ߩ u}U0V]f&.`Ј77<ٍfȤyh*:ׁXց_*F~DG鋾;/C t:j Ӫ jjM d_My{ ,?=bƁEDSM>;R.1`G)eEX>jIcB!v C`Xo{ꐽհ ńĭp ^b'DOwqJ{se]{՞0h#)EMݞ\`3`7Edp ^Z(ʼ3"^Z<8ҼtSUNB`p}ءP8 e rU>^O/9@">:_|#3ͫ2K +|Qk'%6!r$5*+ΪEZSCh/;I{`)o Jq׶+'Wr[3>s9nX>GfnBj||B }hu%HsӿHA"Ep[V+ œf2~?F;Y>TȭO@s{2JllH4?1Oz衝tR9ULQ@a%Q``L.&Dr(?ѷA]9l5OJ)2CWzM!L̨#C aTuw5rLsD7ӛpkMTِJ>{+eok ǫ:)X.1%I.M޼痔f3m*8L\Ъ8\{EϼFO_>rP T.ׇ '9#dY ڱ`_:'Ĭ> a~ +qJ"37X.ġ~*7k , 0;$FC_hyu瓜X],ou3u| 3}ݚ@hddGr$H }>.y#N1*^lJܞ`k(.Ӱ~ԁ/rxθ"DɌlMt0}3J]wj*zvV@)3fH<]?k( At"(c1*Yn(#S]TߞRm|62a]~y-*wj\<1^@jxۃ~(:|tp9f3ձY7HZYK<:6Yv҉I&7%YIQ #"k4 <ч5S[stuן{6DxI?i졡/gAG6PlRhaQ20k,]TBTP8HYT0RR[#2[x3/ZE ٔ9ab{@%!!o2 *MqN&*!6 |1t&d  >TT{>o%piK)fwsbqBh[)&^e LNԌ󢕓ɡN(<7Ui6H~]l[45Ii[0I:Y:@$1Fw93'TjJ[ 6e,\]ٌ+B ~}+K*@+%{؊_@$0ۡDV@LD/j7 Y$5w`G#32% f [WpQOPSv P:!x6>3]x,jrZͽd%'wvyX(ղ֑4T?k+~8 "XfWФ,_-)5:6NWRGDN}X;)*`:@2R%LXƕNXiR֙y[ՉcprԯtA/l=y25Œq\(ڷYN%@8mN=S5}n: ɼhmEx۠S?Bq)!'(mV:kuf?8cΡw=`!ȡ2kO`#us f]ߟiP}IEnHzm%8HObgav*NI5{lWO?U">@g."\JTm 0LK%fVI  y9F)a~T Əԟ1Dm4h(B`?G'cӏ<чZtzxUǍ?Ϝp3@iw_Y8—=o/H{7*_&VʚGuC*o3}Q*{אW0Z@UE 2"FimG?g}ؓ9.ʘﯷV^ o_ K=?ىpq@$Mi21N x̒W+GBSzᬧe`>SQ!<GH|Ry/ (o<1nR% -Ŭi`1(=}op>O*+$ %%aL]ϐehLC/SI3 FFqK)6`+X0G͏/UbHX +.XSiHjSɤfyg<_P3y©P῱Q VĎR3W_jM,u}to 1=7lLNt#n2 ) _ |AoUl{:yiY=)aT'ə=.vpsDܯwe &;³[Em$Ujj!ݤ..!όR,:eNA AHU9'F|iXZk0=_67VDGȸC२nuJ>i>Ǔ5d5 z;ff$\3+7$jެI~sB-w3Qmw2@,jFR+w,WhԆ.] N`^ HxJj~}'6F}7mPԁмƬ})i_ Q6UL=S>'sgM^nR]G(f=(p~LK2 1 3'p~GT#-=&OVJ5> *::AV6ttBVFYCbۢ/P_$I|hl?CEr9kU%38U)Ƞh6-k6Sj%U@SH y,E_J tKx x|G}n\1 hr,i"qM.jܺ?L`[Y噽Y Gb'f1_=q`)h^iY&R=.ra/S D/2dMqN`yt逯oԌpΐ-q~h&ܶvҠhj^znм!yv.VS5 RxSTCV5ڒ8B+YBPu $qT:g@Psn/``E z9-JqXE[uv ?3+Ƙ.`}AOU>0l[%0zDS9X nlފբ+G7N&/ 3n%Ud9G :?UP5hj&~sCvpVAPM"k}m%ͣK!^?0ٝ։zːB 8?gPVݘvkDή;ɕ9oJk?L+h :q5 ƇPmArF鷤TnjkSNI(_0LU1)+rc]Yo9U>c1H wmc0~(߯`Cjx'O^5&BVM#uf8O/ZLԥXٸtl x5VaKz|kK7Dg ݵ"FIKڗ+ې|DNp>.RM.DPY( r Ðg_ѳ},ዠ^&)3> Dm] |kJo-l:^(Rx9I Á|;ORʤ&(poIǘqDPFy? jbP4HAݕwcQjҨ-f ߢ@Cp2* U*4P N:L!COE5ZG<<͑aR"/~OاG΀LF= p#)kvEla)hR&:Js3_@˗6zl/ Y-1].nNy614ru,39g@bPzp(lb@x1#eDEr)@w? Ϗ9:{ h~}PyR@~˝)<¶3zL z? p&'[x"hЮ^nS'+ 9jV\-Mcv1&GW[wjSE:,O)ziȫ%,aAYAz6CAWj!@W; sU^zAEثgo ͎ow?)Vemh5C/EЛF7H6w8k 9+ @|;8.؅2jQJ@`ffHVpHfCbA(6@%Nk @{nJ?/@71"]Yb#{T5IT5*PIsPA?[Ǎ>*QdǦ8LοY&92VC @HxKWCdžҞv@V%>i9ZVCІ@CdbB,gBm6Pq=Oeb#\ <"96ޞJ%UI'ME1ٴ"^֨ Ko|U@0w'q<{$qm"BSZ?sӐ+iqN {G T~b]4MD'G\ڕ[ܝ2SU47Ho<ԛh௉n3E櫇 ը :\BMІ'ZZp)PI͎3ӛkKyK'ȬTOɩHaìY4KH\2[SdWw<{4]nG ]1cl*irW %={8x3Kdz,&B6OL7'Kvj24 TQ@C%u/LJaR6@9M z }p @#cEH9N1^KIf%l\BCnScQH)%RJtDXg]Kj :a "ԣJ{YF܏Pm@9_ֈwxx A] ։7I<c#( \WD7x@S97"i8/M(]Z16[B sKR`J;lȣ=~5*XbjΝ1$@ #;JZi.z-g|9%h~!~}0ER]w8779M!XȓgS4,7]H_PV+cHȨ%#9z;"q hCB:تKwxQ05601=x4I`Gjm ˠwSDrilBor`| xL";sp=0ڐ.9*Z}<ױ'Mq,rNC"rBe\аWzpMNj+Hr#8uLHGY ?g,$! i[lG{i2ȿ@["탉=v8wK:%,&j߁pף z9ͦiMV}xH;*͐k l;|oyKk#T 8&Y'؉>46  6SLb@E ȗd?RUEOT̊51( tM1L4cu?<˰hkB '~5OL)CFɰVfբHY 㖎gٕB={pxD4i|gDaGff3gdm f znb"86w#Y͒Ձ@T(3IRs̔0G-(ګ๊̺ZaEU97Ӷq#: Ƿ]S``kS_ $JX´T칃dS!(d3ԄG?j^~~ FfIj[lnGM]`kq4 x JdMJc%b'ٵ 9bjs/kF%ߦ롚'1ݪ; E)\JdnuF[xo 43{Ă`1wMk;Lsˌ~uز#%w ^h,ʴ5Yh߯71W2ufĮ)>qK}'Xb='e:8fuQI|`F-dT?)'k+A7?s  ĈX1T,T u0֋h'vм>dM Z!+^4 Ms3WIq0h\7\^͡ssc׵X[7dHN#e fR'm@<y9AMΐBSo8p6Zsz#Kl4z;{:Ġu&g@nѨQAaFEW܂ 5Eq7^tY!<ߋ5:U˂^tKpõGOsp[,:G@uls$HoUly}b ?ݜs"LE0E"aJx#ɢP1d% ~lm}EB4TCwlN%.Fޯ9o4/-=x=ݺiĈeY:Jp$/rZi%lOL.3=WZos]ׁt!}!(7).Lg7'Wse6!">j}hNkCUyے5o9X>9v܉߾ixlqg)?qh$tuHv޸MZ]ËՊP˽i;E:V 27Zp}X@.`iAo~V'o;h0->WFJ ee@.}8&<`+3vEyل}GZeuKx1C!*,WE/{"4B|q S/;$_ݍ>H쿨QԌQ9EJ^ثc`墱+?r 1kM#1=p&#[iQ h] ƒ"weL޺0=P:<۬!/( e~a)ox[,1?qa$7|n;e&¶Vj&tpG+ѼԄp+aLd_!%,Ew?X ϰ_Oؔg= 7j Pu{RFy;\{$$%e|$ֹZh{[WA>!!ŻDK_Xr9!2"n1y=.€άw9T\9lYJ!k\| @z)G0"&p)8u*%BKwP_ w'[HQ!KQrJz`͆7fQEO0Y3ɔ5>Bq$s])MjC$ffa~-3X|M ycqoCwsåRjߓYdJʭei4W`>$-kg>3Ts՘vX6{pнY¥,ڝ?@*!8QgE/2Rcl8h;~HdF:3Sz%Gl!vUxi.`:Q ٷ&FDQd:_:հ=r3cY;Z;NwfmEJVVUS{_ *G|~I 4x1r1`aFCyHm.^MwqH0lTu='n0[I'㋬Tv3PA$iWIX9h7jRCޤ46jqZzURQΤ;}&q|e`\ Hu>SCT4(.Cwc_Դʊ5+Wt{C43F}{ MV -2پ]{xė<}&hI#uh ӒP\W7$KP71S*:h7G^<c5'L%w9˝+z`5( g.cq zs+W4ZX8>ͼ7p80+ oo]X_2“Iq|u& "FK4FIYn7 s+Pj1/)m(cB e!@3 wM̜f7<$'X++cMa@נXZFþå\ зR~+leK.*v> 5$2ĩF l?SCPqQGL3 EIeQtg,jBMUG -3£[& NQQkYD:}$WJ-Z9bbBژSwzdם%OS>LJ*3gv諹X3!ܤGyM.Fnv"sC::Ii NOV؀k;TE:v1M2 K}ѐVv:x7^O `8$y K+d4Ew(~Oi?saoEE%:z=0M= >3^`(+FmLb1ۑఞ7᪍<53L!&1QZxx?VѦ;Gǣ8iloQ0 . {%4T nʁSQ'IPH\ӵjysF Hh0Esl+45-ա$.v@udI<ﻂ2=[FPa9'!=-78Rcfoi:Fs'm])\eCަ:ݧvm5"XPWL47=W?̂E sdyԦ,R$(٪ዝ>L!-*!m9׆g,}e_ER?X"wydo0iTv3%B,mOV\,Ѷ,b7i t/HM f8݂j!!0EcAvy5ދNՐ뜝7a()dUAEt3xaX/@'Nv䜛 ꞦIo+oV0O.yX^ti@tGBztow[㲛~_Y]{MՔŕ!O н &HN[mLn"F5xɾ ў l@|4O1É$-G6`a$4|C[ʌk]njo0%ejS֔&t ? lD7V[ն80">#>sc%Ve|PfTL㳔(UB &Xe=Ӕ!ף.R1UEƿ^e![ɲMC+䙬|.WX'OJlH~_+١VZ£ "sl'Щ09N4iTڞMjţpo"8)]^ev% L>O#?˝Bͼ-|UmW;x·>9QJQ%aF|YWRWkaS:;fݜ~{;#BK2݇طL AA'O}buÁ Vd ]\ Ƥ ¿״,6]q{zӺe+Z@c=[ A@Dw׊jX=It]x+Eueo(Gy}av牖>8y[Qay^ >|F*HqeMiLJa\p+k\'#=LӋ- e6#=cLLgiuaky=P5z%Xxb~=\ksʔE |S hmd4dR:O5tY.ۋzIO/,y uT]%g 6YOO{V+0x*Mw֔*H.Ho-#dnl3Nt-hOF =!LP $yGf(NƚJA`\. G,A΋h 8%l˴|,Zw_+|G҅IlAPx6|7LYk:-{C1?6 [v8[>zOiƱ$.YT>m:E!{P0c7QiJD[Y3=[7d)Z<\!X\'bb,pI3w'.wUQbrkNS.y$VUx %XNr ءpETtM_/0lJ1&u}ώ P&\kq?|q0Eʿ:ud֯ŶtY(_oM8wVxDrj|,۲. HԹ}\QE"/*Ӽ{.ȂOR$Ѱ: 89G"Lfp E>N-P@C;_Kw0eU4+:^x`K&h azmQYorcL%w-+E7,Cu64-x"HH$A#Z/x%]+[19{ Yv"p&#D,^T|Gd0x5 (BF%2H65~ڈjY k3OK#ˣ|H241aqg l5$iB +D(okΎ(jPYHyìs'f ǭ0A <|W,0Qa[uDsJ+bȄȼ)pXso8Ӭj!l).Cyѣ xEyWM!W:Q,#5!lW<\)ご>9èE_`D;yзL䒦_dzG+Gz~RnT@l.@fߵvZWetxEY4*^2 ~lXl3z! GoZX8iK6*$Uܹ1WN~Ir#9d&Q9" FNIrj+:aLpWn&j7|!gO"jIxo*E;,T_i},`eЉBuV_cz3~7zs:i1Bvdc*e3>uSǻ7)q.htmMw?U8(cC:x>UE(8Z:@7ԡFhT͏?mǹ¯tQ}mŢr\։{-,aRv)C|H5_V/~!q=Je1#'/v'C˵8FL2ȤD8o){zGf'#:7t,HdL+6'DeWΚ|`%&źhsF^bDgk*;]}U߇gB4iz; i4Рy9!4Z7\#V|aD&7bhIߟAU$=qCF-=ا Y}wiCl B\f`y9{ ˴7WL_)^_8p6=@#+f)ݤtdc}UPϡJT/3Ed.NFeNՄGD.cǃ<| azoZv;?XJH[k/ԄEVѫ+P}E +|P.OtI6 9ˢQ0(&~ T_IN^X^}%`OQipH}d;JoٞZrmr}A3Ȳ ۢHxR jÇҢ/Zj_F[}[S@,vĭ{eýwԞ}DsބG탖*oOAH\M Ib(#@(uE+hQGQ?ɤaXеD1~rǸV 599G-SG/3䉕DnzưTwph፼k DL>5/̇wqm[(b=ֱ&b]{bE|oy ''w e; $FzY~#@q2dH+bl!VLlǏ GDUTNn֒@j{w}gCjpn jnu(=7vaIN+P0ITr|'m`k}7 Tk$ p~`+^"q{TۧʐjK7M[^<+SgV$}zaэIˌ[t<e~)XbKrpϑ z}yㅊ#vSVnut8d6pVD s&IM#xG` +&[Sg}hf/$۵P 2OA(r-D>ӫdFï{RS=%r?]#x: q;qE o::@rW->XOn't6~(qi#p wYmRrW.:(6uCQZx !b >wmAR2e1=4)" I %2^'n",zokQ1InNSۂS^d8\&(p޶F@]b%ΕCCMZ0J8,h f?zEɁKo ?xrZ Fcvd}p荮ؓV7$Lۓ'CH̢EEbʀJw fSIe(Y~!UVhrgF)s@:Z]@B1Čx/86س]םp}J@:m(NvH[ Ǟvϩ<КkL*go# PrqfYݟh>̣;XVp13gZNG;V>\~$~1;Wyo+Ն&aBu9HR$}"up:c {#AX^lp.!]B;',cIܻ#G zN}U)_qF71IPel ɪE]xj_r}c]4O[VG8˓h9 eթ3'oV<~Lvgn<k䦞/ꯠEH%P湛Mq 1Z.Qdɹ+"ǥP{cy>՗ʺݮ<\tiZ)E,rʫ!ͪhX~"?wKA7 TE^;ZLǦJ"?`a}IY{kZ=, xi9 @Yaq[V9XpZFd(NOFz:[&3|b]:zy.3V9C5.L?,P$y:*#zgXzG=Hf~~^;4Wu.OרY${Tlۗ3[іbIGn7byf[gH!Bxx.P`Xl/(B'cehbME4#4g,qɜ}f,p ۄ涺t=m{Z;4 *>*zgo}7GoY9V3<1&uZSLO#'t .a "J9\O 5; VZ'HڸϪ`X58ZB'2 ~Mh9~qkk;tHǐpI(/a-GxbX͌l~xqY.o$.g-dھ2ojrPl}R1cb2UGqmU:_4,ÞJ1ޭy#~a Z'c*(osAl SRVQCZ [e%|A|eYI$V؃KU4<) }4zIWz1A7ǚ5`<' D`[Mpqe}}{k W)ra/ŋf<* k'܆<4JizLo`1~TJZoϐ RH [zu\$O, "CpD! C 5sq MLS#ҙ+m(L_)Kg)OZ1cAl\(vf6LP\+ ,S(D'X,0WV{9m)D04;='94BWcR@߸]D)oݚ䐪 L7-xQIr4+EŒ#*|zydK0>qev{ %{6{gfC+rc Ymr4V :/>~*)"~w/@[Hj{^ r{gc!rled3][qYdv ƒB-߶WUoy0`.';+#F|ud|q$EC]c. gTY#DN?=~=Rm˟%l*0/ (b%y4g$MLvh㈊*L)͚[9N5M=VPI!q1 !z;f.uȣMsErCfQe]mYk!ǯaR6"ct_& j?Jq*hmx [0Zo+e8)ҤĿU~د%  a-Nd}HR̹6mAf ΋Ưْ+m2줮]$&I{`u[fjXvV'ƺ|rgD>{:MrazU@t8 ~_:җ\w⦻츌kеp M)4ڵ*9̎5;pDᜨI ]3H-&,UjR@ {%j`Iw-t#Q8gUhBv]P9"[H2H_(`x$F5k4T|a˵M[="jɻq.2n_/kOo]W/-8eN 0U7rħiAWM {g˓`1mmtN_*[#@V2Ir m gmPҿ"KݯǹZoEa2%>F\/c~ ʤvf1eM0L;/V7|'^YB,vx'b>C}>ibESh1gjc`ֿibe̕H;(w\|kJ6|]($n'܌aMb=s ;q3Bʕ8o,_ƙKwRؼhxꫂZbmp; ՖM-m^:~e>'Ï..2*p!īŠ==c#2T:@|.'sĵ?2Z$@;7ǁkPԲhHOuY|NyTa0$X5\ U\(Aa i>L#،l9+cD%v]6GۤPcorkf[R(f5)t"[iPFe)Tn Ǟ?ǛYT^b'}™>u@F)*n !pn_>~m怼(39h_]ŹxEA" YQɽ@zHKw3\6FUQ8,!2XMۇ=sWN/.921$7d/Z^2Pj9H?%F[ AW?V&"Q<3~7%8(D!"Vx[2F<$ւco'mQHI?M^XS;wO 1HXYZ tvz"N $4nS/=R'&@&oSAy؇} cSCxa1oCf9;*ڇ-4I v1O2ۇ[*okn-JWhc{\ [B=ַؓ@&kjCK(ˎOk2^:?Wڔ2tH#iы@ăb۪/(sq+)VA$+(? C6R5g!+7n2H% 46y_IРq[* D=AI60 KLHFNފA#X:_ו vIx9hG,mꭻ:E&Nm_ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.V󃁿9~3sS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭP^uN (G8׎jŒ |6ړ4j2~qFq#mW4O|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (EsS|0No:,^k- ~ҍ_.6A4;[}.~>ferRy!3b}ZQbtI\mޥBˈ?\N&(q=$p#_(˅ѕ~*'ug5[k\s^o%؆Gʹ#PSR~: v<7-mI_$+xCE"&UƞO8^,_1i W8\rVhYf'RZBd$k\e%P?@u\mh,wkFy*y?ݓ8`Om Ѵ{b-Rp}IWyR ! 3pᴡ)FdVEN[ ǘSL{QW7A3jJbUYnU[ xwRmDv~΢\BGO' iFqXLc\$WP..Ig| $m{jqY 2J ExX.#5?d^(S+@(c1|Sf0Pz֑85C"MIp`ϸ@ RwWDyel%epa,oF0U>lqmJk-@7rd~`Eۯ;%;UJw#7i>?uP"`Hb&&Vծ\ɘv?R $j;e!i>>OڕZNm)$w( 1k$pڎ(;)o; vbOac00#/:b.xrQzEw#P ?DzQeG@]b"#,!ޭBJb bHP+aɃfyupTds9V_jMDMl8"5$y GF k31\6ﴺ"&]*4쉆F71،D}IPK%Vul2Lx )gqVDs+a \ߜ$PR*zUa(v~6|ה(ԃ;(T/1=m\jq7^~%E[5`&Y6mxH1: *d'kX^[C@ZqCuK?=w-@ɐ}zX+*=|X&7O=!چ<[2GBnH<# aͬ4XV&daU d,a8`fZZSvX;=@2sq9.U#Bs{y9!7|W Y(ÔDHN3"$C<V:ͺj]wX\uFP b){am(cm j@h|JA4I.E̍lB9q't/ûj~srZ0:"٘尡j~SkAZ)|Ӗ3Ny.uLөU&g+afgWfmdLDZIoa]o$E[yA.qKQv4g{ʝՃnέ:Yb8N8("J*kr $%~#D+ϖ]`Dɋc) 6Z~?%Q=?˲]+ҎOM&w#+\8m޴|Zjo,+B~A t d5m[;LSߝR&am)l?N;b=q/*v2HzOv3_9Y!Li"OP-!!`XGcUzFz՜ƹWJI/8ae=}&o'$ -4[C̱GU=_2(5//@lTs*q-kqS w? Fw2ybsudM !]Kj~,q¡byW S5g}MžML Ȥm䵢zՁ796vSNqsZGdPF.ؾ ·['V'#D4:̀&4>BK< /KD;5xL? /ivH r4Qav>sa.yJ~Ge橀'&Ѱ95%Uh4;9{0,F%=%_ dY~SĆw YW*,_d@R92]r$VE//__ǴWl3;gsڸ}bi[*\ ?-4)c:Un4݃& +eZV9jAzX5e`~bIVe[A8˅I/> ݠUF)MF[~e}=1儛 UG7QI3+XЃ5aWMo&DHN;dP܍<^2&aoU6(fCA# B'XQāZ$Vq0QXcRGt&h:)Gv<MMHԇ[Z/,-mDj2eG]`ˆap֘N!g][XЩ+ wWm z]wA bX疭3^c#Uq*EzvVeχ;n4 U"Nn+ YceqASp q3fF FB#& +UH-^ZX/G&*e{w g[]/)g$ZF탯<8֏#i1`ju"sLɾ@WBr[qC4T/1u["nŐBW;Ţٻn9%rGYJ3"xK;e(Z"V4y$((YR{~Vbu}I#9oR6R72ĿA3oxdp 1CWL uP(°r<[3F"(n&ATWGGΔ$n2@@U}n6IQH*HR^61"V R`=HTd& dtV]/T2I]#ٵMt>cKն'WA 5 s`2ȓ}{ {P+ S_qͲ1Vo&oE|bzӁvYZ%oFZ'W:pSЀ=m aY꘺6<0[Uf0|ںQ3+ia-) Ag5[0fJv9zDljo3 SO8a^ +߁DXl++ā['AHt8s[ANڔg8XGd([BvQg3χf"~qhQ$pbԵKyM,ǻ+d S_AKAn iM,}]*ͭa*}CC7k1B@Sjo<^+D%.2[uxh}_JUu8EZ䶝l?w V&VD0UHDП87xE >J?]((oS瞋NEVOgK'=JKW'8%HXńgBSǓ4v.~h\ 3glfWQx95Af3o^? O}o)';-G9ŜFIPhߥNG]V$g- MZp(6MOT#:1~4 @I6ܡ-(B81Er3LS9_j' (e V*d?,!:ApA^u4Y=\nA~鳦"e-تC)gqKB_RPӪn"0Vr[ߛ/MG"66dUJ7 Ei(oMjq쏁ڜu *9cC-x "Ƨ.k-?K21U9fin|o^Ad"Rt_w:u).R6)d~@X<[>)jD"_o)§#f]E-eX_z9lɆ VOkrj֭T𞶄BN3 ِl_4fѭ)ٔxC{Ō Lafbiu2Lj߿B6֑$ ,j w'r;צh:8CQ:Kkӱ¤SM$GC~}Mj?=A[TK[Y#j 9+.82vC ˩o2\ĸ|w (b#䗘&歌$K4Qd0*y-W[z&е TMYFc #~>XU 4bW9ŮPP*A꒵ "t`Yܝ W!.h`J-DÐw?,Nk3ݖH>ݭ o0S| ɐ1,vl~#뒩T4PNq?CD-uuM1x|t̖(9pN9|s$I]gYi|YA;c|!@2T0Sȃ#XQv<0 >ct Hvph9| ȅ)Ɨ7f\ _E?п .뉧UL#v|VșF5'I+)k- )I@`-Jm?wxx*GFt@yj"%H(ȑ!%_Z<_gF!j}ҎxX6Nxn T<3R =/#~V&/֕N6'zѿ`=~uK<ΗA,DFzթq׎gXpE4*r'̫>vWSyVbS?Pb~]k'zn;K%t$iωa54kr@=lY}52tjհf#Qh~HmS2vAWwʧ$it37!Z"C 8H%~D}q8>rGuucb}]hȐsMۄ+#O57a0 j+R L!$2'G!j= .#oKڡ إ26pԋ&2*aWpr1ĞTrS2ܹXvq/7=]';8Y/YAU#G~dZqhRC?H;ΰ9 \#{Cd&uRVgG+Sn*Sɩ&.WJ(Ϝ|%gstH"PԪ'3DNnȝiL>mHs]#L@hB}D= 2w-hjװۋ|~J3޿;Mra`{x)\*qJBG.np@#fa9v,lq^XWLT=Vaeս/ᛙX:!9{_ǹ<ƩBGXoԷ!e`=XwN8j'N^a==|$ӒT؂ Z%fMk#va"bl;8 Nm<4߹,5j+QR_eY!abޟ[ޘ}̹VVl~!.Ʀr[7ݕ$Hʸ OD"ǮUM5X"< (o"zDJ˯24K'{Y̽Rvw-JP!`(X?zoOh]Y /DbUp(3xIٴ9W2N֭gNU v3OR#v&| ¤i\Z$I^ƎA&+Δ:miV]U5ycl[<n YK3.ʓ>0o Jȿc企j}ÒenDi$|}d9I0!TBɬ.exj+'pp 8/V S@]m> >Ěƛ 7Ϲ_OW<5Sd,d+3Op$ebMҿoؔsu*"Gx,,i7/7쿲׷W5zRwb~GJ-o֙\cր|e' *H/B K\M@YѺ#T{VؗCPE:?۰r&SE2mnBcu?iA0\!JpQ e\IWփş3!ҟՠ9֊NK( {I&DR3!cƿcZ6ٿ H%ta\ ScM`nc&?RjdEeսq*ď-'8K/2'pZRκUk)Idaeg>?d@^]2O])Vf(ʸ;1BݨXea./Ɛjt3R@Bd)r݅u:#mRX߸7fDH8ͅ'շ Ta//L4p7*ňTIN%:R͵Y&,{g0üٙ+ 1.oT|)<$rMm|bĜ@X;{lZmCWy5I `"E=Ez<7MiwSp]1*>"m C,R_FFٺ["f@l32r(+Q"=g@La'Ma:~WpC 37 XlnXL[K33BO Q~iXY|nǬ 4]Up]w8V t$c &IpUtEɐrۉFsl5.wpg&uey?A:>wB1&^=Οo뵽}t(ޮ?UE%U.H}[csHq}.}%4GWp tǴ6N9ߦ7n@[^B뤁k%M+yT"گL /#pxCR" + HMxi.=5s;E糹:yץa$'ci KYZvYcSEuoB^v+6ˋ5k.BGg2Oڕ.o-5rMO}ZQ/4WO*vBXprO׶#CqJI8KJ)_*P&G'^*]򤠊s%'ؓi :C6/(=;Q=IjzX9;aГbaW>< g36|U(,PAڗD\ j ,&׮:z2g>78]M%~q-g9G^}<X0V%{jNL&QomW$+mEAJ عY@˝n3Ȅt7UF_{GĊVyWI>boX… n#¥;}-jJd>շ4_J5DodK~ ti+ض ~E+ua0@M *F%|s9 N;45fc`%5WF?RY=)$}:ʈ^I?G}(xH5|_됟Ft`J%73ƥ<ʼuVz_"7JB<=ؒG:\)?EvZ]RqWwom=b0i9B:Z'բ;6xbjW]D&ؽX]^[d.RfY9z3pCgsC>&l$ē2nz#lZ(VE0wQ s.&Y1}1;9O_LJЋ[Õ\ kY A3Ѵ.T!t21_R~3D7l"ZN!e\ild01^a,!3y2!f/fyԷț0cE_~$Dم#D7sGs\ˡƜ9q_oNy?PIf, 翑`Lx5G}bԺB'&Y i9j2Kw9rA.ja rثIL肧EkAR $!溢GXbtմYRh<7Gmס7،6mK.3_ORaΦ\4 "ayN_%@:z@ Ԍ~k\l:bHPr>''k 8ܣڲK/T HwOt۸m% +5hLe 92ꍭi`YRC%/³ P}bMVxD7q^ͳ3f@1{=[1T@α:bXd7* QƝ|1Lw^\[=(9de4Nq<? ꮜ2.o7-6"yQlo;H?é&LJ$TG0 2c r`2W8g ; 6d4Kޫ_dR4Q,ʦc\#3I]D6h VVٲxH$i;AɂxO}-鳐#<^ ʦp{>>k7@W, ie)TtA`69ZoN\kSOT$KhBogm9g~ϐCbfMޜ3:HﭴW -l.N.fȐWүoױTHpV؄dp˗"y _i p]23ul1 D YcLY[' a 69"RHn8הAXzHvі./mOoؓ8yeͱ(՝o'A_wӯr"zl6dP$y|TC̰9GIR=˳w & m^ }!}Ul%]Zݗ#!9&] Cl"~C[]~ 4ެZug 3sO GEEMrS*̞*5P)6G(Y =ƢK|m߮ ]# )Pj,^NQ}p\Ȏطcj`l$6ZU}-$vFpss̺86$QNb.fWE۹/6: gOJy2T e^Xz $981sb+}3Lxk"1)3˜4k/*bG+tT-s/՟D MP IS(O |):tq&+#qRY\NxzJUN)45o>UIqrR{0GK ~逃jP}x ya a`t3B\`z F߄{oYChU_RQL`O/s~it{IVY^\,\K#x7eB2Q6hG=6~mQGQ'oHcF;*+g6NGsOEǁV߷[wl[4U*a8 i2]ّMjdIўVvd:&8Fvߗ8kV*~(vz'>6&vjnIchd-F&>@C\ 8g0a$< PjA͚偭}M'NV(OLu@Wd+YH-ǥ^]IHH :nuO6RG5,qPmڊee}PlF**xeCi@3+AMtX-!\u6{v-Rz ) k[nʮ𰆞$9U)b1H/Y6Y(D 1EF.UY@Q/]@t~Vų˵E'EKe9g>HIFáDZ;c5 Mgl'?l G(rtB>bFtNDY;=`Q#S?PeȈAumnmw,ܭ@w/X`A䨽%\N_Ŗcxk,mk%&'fRgƧެȌݤ6!lxZq0ZN05 ŚR"? (z16&ޱ!&(AT/,Õ&yV=2szbF Q_$-1e޺?]uu8s)E_+ߧ'7W0/P_M?S[bڪ>Z%i4d8d7=aX)'򹱒l:yuϷbզ26<1ꢉeBs"2H?V ?]g#Uf5 .dzx!wab/zp{kޠ^xlBLz!bn(7HޕNA}h ep$8#1EȀtn_x+*@4 7Cc珏yv;<ՃcQ -|j/# _v!;?/gI5kad 3#pKM IY^t ^9;狤_@4#::Z0鵍zDz}}ـThP~z#v-u Rb̗85nX0lwv|RHojxȄ0ْXI5Ǥ;9n܇:gЙliO\ ͸oC3vk&qzQbO!:|S^7`j#augd cNw5uU|NH¹3n<̈́HeCLT*ڄu0E0\Oe 3Q#2Fn-/g~GQsS$m1}P{o6ɟ:nlq CLM`)OѶ`E8I JfM"YՑi"LNHq-DPo^]˧:msKVD!cBМt'а֡ڰU^!U=b/1(^YtZ3nəTi/;{*Hû,^DX0"pZmݘRǜ}~Tst2։>pJ&VD8$1d-!C)8˄LY0 'asʷ䕢; @Zg(_jO]:>`I-9WH4SSZ#W b'2]|OYӈ9em/pCVޡ!S>3#7j c~N(i3 l#ƅN"uSlV(@ ln]ӃѲ`Y Z}ds{zFn`0֡էQ/ϸw`T7GT,GҎX{rӫnA\q R@7^`PaΈo<kJ+dfbFF8IW*VVG:ʃEc?q61mnUx&-0r/ƝoӦu>~!$wbp& rd5\n>!i"gӸ lu2a*4k4Du,LMHʾf1~ń 3-IP)>K֍F6Vўr{U4z_BV{ WXت m}oohJ^?Ae @z̸r=Sj"dɭQ5F ?krd)`7*>JA|w9d5udwMPK,;L) sr>:^⻦Kވ_kfmk'ugy]"&@?G@Y= PaqD+l,5w i6 DՉ#G+~묈0ob+]JMf"l'1zx02溪v"6Gl\=m ſX}LajGZ0 =lKwp&Krws>~:&(BJiHtM%/"-0 CkőX:Y! ,B|&!3z2%J.:CNƳa+(W|^gԁʅ{*]1d l]\Y44&n]y8`a ,dW2Lߚ2OY{+2[dYq:sj0k[uM(pcځK* \vViv` L?/̓vꔘ̞Ym]@?AMe8"@mqw=!A{Y,F둌wbh/"1;|p폂c`ݐ.~p]]5,a.v/**hP[QI*ʚ&Az"S9P;ooKQRaЕe|񀊳?FJ\- mrsF>XaH(`NG(2Ez~~~(.M QXG#DX* 7TG`!4`!I6<ʩF '<ʉk6cAzٳE߾$:k۝ eK<0a$zՐ FgE{VcxwLW9an*GJ&q44?fJ'_ܸlbxSq'B%F"Z=o-g;;Yձ@I0AVjwf, e$k7uܾ%Lp3Y7Ri] _E6" ?E#dB?_iE^7PhCPpTk)C _7mt\J7#j 71af;!3qw,@0fE VZ>⬼ݎ&s<[Z -J6>a)7ϵ&Gĝh} C@+419R rʨ(]xFl>>o a`/2D ǒg=C:Pe|1Rl @5 $Dʕ(FIާ'۬0r~Q Ol&Kk3֠Fظ`qR;#г4IMY0/XNIۑb 9vcϟ ΃SA5%4!F[k$2m×zE;{!5FNԛ*ے4c]m[u^/݋& WBOVֺBKm@,%D[iV@q*>,xRb)?Dba留kE3}Z᙮z) {DKU#L/8?XR)}[pFmg#*^n3`$R+"Oϡ_ҕSj tOgjP$m_ʂEiYiA"ɔ^RI[{a?2[X#bBjw)`EՓ~4;JG"8AJ^խӇ zy {ЦP %mV3 u4^ AHdV&;oF$Y6t6( \5=M&L1kEܚ𺮅z!SCJGf=!A&7!)_xHٹ~ҶW%xAN5J2/Y̖fF*hD\fbwĥ4/3da&SQsDV &eJ܂YsoR[F\CA蔟B2y^ G/aMcT<&\YN"Į c_Wu5@7u{aM(ۇoִ?#cHՏ]ɬ%kD _.%ghnU.k8j'";Zw=^Ay/[ZtvۖƦz'OY1݂xZȘߓ*9@^DXyGQk)6&p? z<<1Pi:yg׺U~j½TsC_0M$HkcJ2C#q\`)_4J6mJu٭# L= bcs&(8/ J2Cg!#\-U5L.f#&==I$ܖ븑!yRd7mJ.a\hvV:{6]])x]LYMd%$V-z9ըƬY XQVFV7gftc *BfCQf^ e̱{HdTF{\Ck{ ftKm.lEQ%{o-oZn98- 92;FuH/tP]c ~ #AEL'x㥡.y v`zT|W2.NsX "gM2ZT?ԿCxnYW$?0DbX+! *(piȟK!2VR.y \wC Q͊L&jo/kkޖ6]ոlCd:|Cqu^4Ec]y`zg=N%d ,=' ,\,ٽqqӐ^)yRw$ MP%'suQcw*f>OuENF5!o 3owDeyGW7:˱଒2@E^SPMbz[SW˿ ?mmc\u4/St ѯ@Gkli,j?+6cz~ZBN-Bh9zE^+S//s%M4P^v-h Y<%'A8nmV3Pđ@Ձ4'C>-RrKp\jL[Ub\ky^R&UsQB?S _`eQꨏ;uo$=}8&89I^P-Bjw]>˔X؀CJ\'n@T@cicF1eZv*9Kފi>l-<nW[Ww2g$q#4g^S@{ /W xAMټʽLS}uo|]D%>0؊Xv[4aYjɜGM&y#Ebb0Bm TdopܵMV5lD5J  OO(ZBP}wǿmth|D%ދH*$@ࡔ{|VpZ(߇*JDܫ.sGԊwpq[N Ce(rn a9:K@lFӤ+1 Cy>r=OCZKս)C`rK3w;1rM\뱻WtoT0|uOtލ̂+R9ZԵEk&y e}AO,e ~G./^rfImNr81<326 ʾ%RgDG7ncvQ:^:u,gVUf:eUmO(/.~D6Nآn݀S,uE/8/h+mK {[=A~ : Ag s`-LgW3 kOJj) SBD{^jeY$.?iNC9u_5y  \3ۗݘxQ@1[_;2,tۮ/ѭClB'. zZQzRD=vnF]]wv8'M\A[|Hlǯ՜aȺ |_=YQ~:-Rѡahob#UFeh.E{uw+`+M6_WUeYD_tVhomB){"7;*ym#\ҺHE#ˇ3j+g)e^kO玝!-?p\\(krP"xs8*?n@TNhܔ^.IP$VK)ɢ=.p Nս=YZ x%b(_tѰqP÷U`HNn} ilPS=+ɻdRdT{,ؠe שow`5(],wXvξp#F=/_Xټu+<Dv# B$ ,+a 6R)wOsVùü9~Mt9FC=e9.bc2u `[ "7: Yxp6*F z5r6VJ/M;a)ˤ}[@9ҽD*RZ6 Y;iɉb[^͓HU25aFfؙn!FMߘιGu O(TAzLEf'.,,(nbE2Rӄy+;_ }7u8H݃(= rNJlbBc;_b>яmq:eEMh*%g{dj-N)tՋIЃF+fزBω(J~v0f,ݶ>V4\S,Q>tS]#eBnx31 b{P׍dOڧHɻ\4 $4\!0)!H}+N՞nm!zI9r(V!Q=⡱?}~%!գe T碾7QxqfFM.nzEL?K^WM85&Ȝj_AN/8z[)KV62REi >Q\5W;1)h`' C$y ŧ,?tGAkDZIL}m$rljG0(0FsZp8^@"(9,HHw #nkKa,$6$/z7hiE ,Vl닡&2C!DI4;z..|G DȥX4@i &ַZ^"Ouy6GQ?HjMЉ39B~.dh~5I,@ EBz@UzL;B ] is~;MiuW +RT%0ӏl o8cy);&KMS-mF/:4;n^]܉U4ٰ>.yO`;Tuv& ˮ G!8[ 8Yɸ1,5dR0**+G:c ]ek4%c)f#1sm n" 1o)vI{fbp (-5G=2Z45y!ѼE;!ڨUAdpB2a`BZZ!2Ry%-ňPGJ*eT`m:ĸG۽zN,(::u2eXȽ8[Jg|M?SXlaÿ9ƈpIy q.,wL8rm)y9lpwzÜF7lׁl݊Ax9̻ܾ.?j#-~Pex͙?Ec[ a?36`5|1iL s"yn9=ts}$FbÉzjMZJK?έgHT8Ҩe uǂz:\P_J9#K+ nf9nIcr9|_;:zjv2V!pSn汓xR*r?aS!y49!_V}Veaf&ٶi7R%&"v猉v)~TݰAzѨzn&! ߊ8r Lqm~}IJ.AϾ&,LLZrx΋so_g՚aJ3[[OOë_>b7Z)YjP>T[S{Z/Y`2$q7t!O~N;/4\1Gp0%?O@hu>Eo0|vxo;~Ronayc=þW WI7.~Pa}kaQ>тL[_uciNx!=\ qԽwa1Q:z;^z( M]a= wğD>puMɑVC>՟6U\m>dl2}:nrjuCtCol aeMiu}O&ID }+'"Fî?{ aP|\ɰYj6bZ"DХ9t76]223k$[ d*Þe wb, ɨ_U2J"4/w{;YVvJ=bPQ423,4Ͻ(|4~ƨEGIT-r0*伭 ַ֚C TEw׶p"9v0*ybQ+s2`*pA^VS]TraʅyݽZʗXmpȞDގ䙿(:p6;g_,f6{ӉUw>e!_J0wP@+`Tb~3C'yZaWQG)ZfF4Vtvۀm2f掝LqN<pi*ɯJLr7O4igڊ\ET|8 U[JM A~9u70xd[>M R[mP22@2+;5ᚅ ? PzێїzS[oBTRh)%j-aX"$۩qNoy6dֳD>.;X |؀Esk|H) Td+xk]xݱ:@cH a9U.ENq;Ag]gl< #'8_CX sHX$}[Q[my_I*M~.@Z]Gw_?i?oo'#Llawl.(cAґ)&Vc+Ye wG&_"ɶ6QzH~GEwG;!M(t 6>+X&)VzepXVCr]+bЗM¶ȓ*6}7Ԃ$ܳml $z:e!<:8#Ku&PoG`dȨ:[qJ'OpL+!Nb&W/Ï0VԲ-詴xyUPY+ (<ċd0 Lw0-t6-p9#e:PROJY7DkaI 8O2f G}8Љ4/>Zgm\)Q,C9<% $ p=& ECPoj{JsS)U*:D*Qf!ecK<fbOmƪ u?ېTJVh6Eej~F7ׂ=.hM_lK7zQ;o2RRlq1R,叨a="N#{' w=RÓғ6dz2J#VԫÝ8q0t緿xwA#`Oeյs/݈T"J#2<9wq<˿@q}R.|de;mVbkaS[n~ ?=iqd:0-fhj± ]ɔ2Ҹ"͉5I2ƇPy1-tF*1=߰y!/eV\aWt/`n&~P›d8YyP)NHÍ˩ަ(fEM?r.g`KTEI bi(~1-r4.UcO !ט0RdA t"\!`C)Vt3n'X%:&jhKg<1`=8d6]2y_!ӐI^Dޢ#eyϑƄH} f [] qm˘b,&S0Zp 0s4k2‚v&фóǘ 4f1#o ZˇKM,zX} cp1SB HRz1(H;F]jE;f%AƬO9cw}LU3TofD ZS^J\6rHL2CrvJ=SBV=څwioך|}i͜9>Hed3ncJK}'!nbF=kvdby')o#R\ԣ ~FN)+ n%$Ԏ?yuwakㄅa[5$O͢O2(d^`$S@ˉ:t~ ?nwo ~M<L2Xl -ϪJ3 y6l+]-2~boCy9!شDS ' C'# T!BtK>P-F)t D%"7NLE#r7GġԿ[-9dbl)͈7i&!%P4 @:Cld҅-#Y=qۀ}Z@ѭ j'SPKr{+0#((ʷ?Aޗ`rEŁRBSwՄ>- ' ra7ݣfs~ɪL|ӆ3Jcİk7E>02©z+U˕ @4I+cj#/ݻ!&mkn7с!<+oBnD~Jû_!djҋ>6avRnFʶDKjit;!۲p9ۺjGz'WA$݊Eu9REPImw}k9<Ъˤʮ% WRrzWb+5ukN07Iq3—9% BoTO Q'J=8EMxnp0a3ʊ=63 B ⥚1Is+,B[_}Z@ygVɯf<ddsYV,P流=2œEx<: Te 0q6A ,6報+i֤+%D" 脫눗>V%8ec<[;c 'ynii~cBx;?XoVt7?xqɌWtq[n5HfByP!.|bp0BIdW~c$ =)I^y]L$  C|DKĮ\pF3txSbufNtfǍ%HOkg bg(}KL_H+б{NҗqRmdbZkHKNG g0f8VpC|,KۓoLJ*XqSuK3)̟1i,wHЁ/iMQ͠7\[o[UҁڻCNR,d_%`>}#,7 a-f*YAnOs2'^&ĘL$'ZxgdQuNVRODANLWS= ٽM)I^ {̽ľFPaͶH[CX|Ɲ GD35t\L.d 6^aa&~H @^` I?/k`ɆC{HaŰlel|Ƭh^@:BXN윦}Ix~8ЪP?BynXoyKeqJɱhe=p=1P9{TŻc.nm7;0fQ/!e: m{h(|d뮯p2-ʟ۽hna9'GNtD,2e \/2:YǨ]ߩ$=#H;b?Ǧk|:I5 z(ߡ jF>Ao+-ŏ܎B|ll^{cSvhZL_sV䇺E? E\HSA̷@iQҢ_-Lnq+hYZTV@66R8nӚ&KtNo"5dz_Ȱn{5x1 ehn)󃙡L+J*bǒ ^v"XwJr(&帼j#!/MݴS\Ř< oqWz>;|!#vOJA"Ye<0Nr+ ,MV~P3=H}4.NtjG?qlϵE*  ju?+9]XfH['!ؘOIk 7ҫVzJD(Z}CwI-wO<}H$Ǹ!A>ygV-'4Ҳ| ԧgVg$Q=ZĢZ&{[۷W"65b$%`ѪWc5, ua|Z1b\e Bq/mˆ.7Y%|$7#%L"kOff{ X aS dS@Ic@Aޤud/˕jO 9,=%1ON"1`3KUa/yZA;y!ܙAdMY_ !X?ȼ⡯R8")ߘgqlC G94H~ NFB@Zv},U9OFXKBZח3fð% ~bJ_#;%չs2yC#TeZSA yR-YpD|[ܝ7/ ƌX{Ek0*;w=M"J8lTQ*V&61\8u'-d#-N6xfKz# |Dz~]v;]KYΌ3T3WQV:  7n:ҫ{dM!ilC92g`Rm.SW~w6OҨ T{֌;PD;,hjYT.Y nj= ´l<ĐQXėT@_8<:=Y+Unr{@‹Q *@BD. A.u0xr9TQk@N 74۔Ǿ tm*^<0LȗxW񿾃y&J+&Z=?9R@IKT~s֙tNqW,nDSL4DAqч򣀌+Ќk8)܉vY/*ek_f38:kl7pAW~}|&u.8=ϙ96?Ud<UYIH&Yd:(+d3sf:9iwG4| G٬./kH;( t`kb}sZТT`KbKe}c9[^$Kb4HkYy*Q]0Iŷ}I7s($W=׮H*lk jf)< ջ#E/0wxk.VLNE06S_\˸3EXoBvmm `*amO|vbZNJ?^R+0K66඼nj_ޫ3F'%`iy! :!KlZ{޸I5C|#QvRƐWa%*j5VUmq3QEsc]ٵ+jc5 \X%7㵉:g,\t)b mΉ$t 1 8e; &AҚ 㤄y ,P>' >B}B26U$V16:XRVZ#Mf|&ŔkCMog{vx1Egr$%'?UYM+IL3֣Ejt=czDIp9/P׷P/L!f7ʨ:{sjMv7D" nP1'.Tfܯ:W );;[1oeufqUY<6nӋeʬQg.u)ı$'7 g/k}3 `s=k  " [,GR«- ĺ|o| "R&UZ@t+jMlE(OY&q' BHImNW 0[ ۞6n$}Hmq) N_0W]L?KD+0 ;\:x#,i4d-p?`D3$/ N4 féI1a AL ]DapwzR6Ț*8'W.2h%{.=OOc]C6Ք&X7Pyu͛pKtuLOtZ/_vKըSb~SIy#}ef6lv irnJ3KkuO[`0 ,Z1ԽLEܷs$H-Fΐ._^Z PF[[sm2-w߫cG9cpf,KD@9\Z;\B`mfhBAQyR@]QYmS>cUHo'Mm4pTǚcl% @ WaY:g=w-0#5e6fq#fa=kA)m7]D;nɪ>g >CZNӶYI۟H@tzT)54)[嗲E[gAfO9j p0?] 6m__?Xfdӥr>WC믒#JdDt(Ψm0,CJ 6) :L~{_˝w2/;=ȝ%:ֵ6q*=xg&]]Ϲ:E}7-Tߒ?Aik"0̯K =N5jj:Ap-Ma]mY lFV5! #G47[z_8HMjER)=\gvU}|~1/v}-B/^rK!޹.I}a,q(CsYKO^^ MvW%Lάkr4ZPۗb8ܳYC!?ًu?2LhQ\E9,#iKyzg+mIM{%AqZ)1(vJj/ 7RViuJ2*D=KNX㜗*ʻ {MX=ʰdn7XKN@&B#2"GeՖ$7KAmI-zî56f]B}efAj )Τq NH4LrSfm2J6{ܢ}{# y߯6>-H&ɶE .d6+?$gy=.|C/K:|Lv-;҄nWQ‡ V WSZ ; Y!ԇD"z8M,-R'!3=3ccW3wby 8C Ò=69wGi,<ΰA_ ti>t"˘zw2FIw8H<N9N,uϕ5(լ/Q D&8H1иz3<EDQaKhf/o)V`BmT‚"8󏻽:ܧ 94'r_OS-WDN)z&sjڭ,r, ݳ5ۅO@`yaՌ~0q4t:Rȓ1*WF{~̭GI0CvyϠp~^S i* O"sἥS!#p9-p#zyGowu€dʗ^/U,U4 J\G8FsB0 ݢ1g3D,ɑdʊ?Bw]Xr{h` R`gR[p,(b'tpuH?]XAdܓP~ Ѣʔ7 ik ?3p+LJ;xfk%XڨKH)÷΍2XoidjX P+j)Wfbf._Z.,=zF({}b0݀0A82X_HN֏PQx0 @ۚ:Gz Jp] @{J N RQqPL A Z@pwc*XFH-Y:c/ԼcWZ-*{-Jd苶aTz.Ɋr/ Ku9bٿly|>uhG/)c0R*z؎֧h9^`O2%#qh` E>`FiGXr33yhH3;l~ 9Jcw%i5'SbҼs`UAi@;{i ޸Q~ݛVpFh H̢!A89_w5qS gC4/7-wBv%k'UȨ:9Vd&ʨ=UVtǞrڳƐba?ouE+rC}ew^_vjfzA q `7 ;zC MK٢qB(~r:J?€ދl~ ȳ {a5c^3 GU&{z^gop_ *JY,cD~j:Ss@K@POM`/Ct4Yv҄:)3Vv)@j%(UKfU(+ jeSN6|OήVoyv  LyreAMe*8ɠ.mM籤DG DcJWghp@ zib94,f'Qo8kˁ>!3@E.MNNz(uLnJVJזhO@EQĶWJ/Amkh@/cI68ڻlM؉\{z;J&f1TPuyΔ.7gdI2_}FB *ST`'S^7{ʩ򺟵aP -a*~l;(7J˻Tr=6_#+g1X kw9>wq#W;rP,)wTpv&}͊u'!#!љsb(Xʬkq-~_of& bgSU`©#*tǎ ~tUFMˠA+o["$,hB, 2chv?0V|6"WqY%(Zdp/Iٮa9ֵ'T&hHT<{2kOE{<p_EI,O 'Wy&ջj"8._E;9jYUX+%\:=j9) )y3.bf0VȀɗF$[|8\̞* Kb McN[@dE mޱ(]K ڟT$ m#eh(h**Aˇ&̄; mB4!tS-7djHw _ zQ#}c{ќmS^Β`ؑq%2s, ̆}QYƑd$X侇/QYU1`YS |zVc\~l`IlH^>u}3^~La0RrMQ\ڹo ?~.[ػ(!hOiw LNdBc1{Kyjv+Cp`F0# >,&W !-B2PY)$ :B%w?|p~[V=>}(^0H_EvqZ/3C[SvSu IFW`ne>ϫp6l=c:&Q0{%7HiN"=Ck  vgTAԭP"LR 0$]5%O?R&4:PG'S) z7ԫ_ gi)]H鴶:.x~1Rc9]U=o%M} !iB` QA%}1 tƥ߉J`+*D`tmݵ¨j7(s`2@X- ˿#LnDNQ5g2k'Q)l:\VEnb;p-Iޚ\ <ըoU3>M30sL26׎Go`"la"he2UN-wJٍc! @+S-#pWosֈ%\յ.qR݀.*n3H7y,#cйWv%ӛ—#1{141H6OjQVIv|P< -WЈdIgX}_>tj)+L̕& D@E/^| ;hkb@,}-4Ή)f祮4n8?lՄrbӟUwZ9{Ag5ӫ81dYOrLei̓_8pbbpm9sfIYEҡi&3ĴFP?I1'^g8Rvb՟Qt;>wA:)M~?R'pUly''h S}{>87N, H+b$y6[&XL"F1lVpJɂUUfe0$P3R/zneBll7" 4 \y7V klb'9VqP )`־&2jIqk̕1īT˧,/Ics,_nzWMhe{}mFٍ‰Vng{y/oɌ1&Dln19$nNZ CBm4K'F $jSU^tK(6f8&Pmjan+2#ps Mj(\8+;g&{K[Kh`_j(H tJeK v3@#6J}<@g,G&ݑf?封~JpI0Yj~ZcI;'Fiehޅ~Pͧ̈́fs#P9ڊ6 tRCO.#cbnϽL&ŵH#7߶Qbad1I;ttg3MoZ`!/'5*;{1n0KZ/d_G^B .6;t҄aHŒΦ Ԫ_H~1VDRdadF|&[m [Y; !@AOQ-o?9΁O bXW[MTwhj 0.bWGh6!v.wq;#o /AQj"M5'bͨGANf_Oϊd:]69 )^kJ:SS$> 3rTڞ͕PL͚8PX(&ku^h36VT1!4pfT:CEȅxF (C 3hÂ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!)d$(K Sos|qd{c@n<1OTF`*2el/QOp<ɱ {hLƄXsg*r\!99oW*7ez-I^+9 {9 ~/Oo w݀Z:_N?l0(NK atEsFy>id?Ոbt,+ͽ<> V:!`uNUL@eAgIwX~@zTVAfo&漣f|96J2v^ y>:?z̥{~ IZ:dЦ!<"GK  ѨB{JIi졚 K>)h:kӰ֭Uu(>q}kIKE8S^Ǝq}]dMd-o cg,$+0GӾypwyZz(_ļ\4Qt%v$#`_q6 x3^hT!6ڰga0^h[X@4[%' -.bSE yhOc2PF_`EtPzCvHN72YwF [J!Џ>)T7~,c__2$޿ǀ- vʾ}AHmxrYq =mUjDL + 7-T׋8J6S i>^ Ǎ4гOmA<=[:˥@G#s:eOW>Q(25z-wXǛ+F Xe=7EeT.mO>K`~A0kU,;>f @e W0B+c˰~Џ CiOy@@z됹[@5U= u |H|=ZpIk$oqvI2 EdܽE4/P>H 7KH%bq <7!pv v]кF̗Od\tF57D D.3;Z*CьУ7^GZ2b2i taE߶/Zc9(ȪKF9G?jYGs9F>v8ϖ ӂK g/:թm}z+8\АVRhGȢI,MެU3Z wآvܓ81!dSMQȓs%09촎@]r qwOPZ3?ՈtvdJ&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`6pk1>}ƾ-pWK˙["tku *~"}u[ "Xf#ϯ:HQG:лJ}w߮GI }kqL债CᙻTQ$ҴHko ִO#2Iu}M#[r#M 5ũ#yrfk==Goʾ%ݳk\|,ӌU]Ї Ow8}Q ‚1 NhuXmoU9:q^DpaZ>%\[X㢸$e!/  ?Q7 ijk 6q^^M"a#upV 6NF֬qrâgr&`#)ܣoinhAKWQ1c=׺`U´K..C;f)|&lINCx-& n}UqI~yF>A)RzIuF%aT2,>#ľ@8dB;>T(G)0K~}Pv?|B䢖iҼիh#s(j:% Sc| 5NGH oyo[N}O" pu_b<,P*{-͙&'D.{" Ýb&H!8ѥvW_ޛZa#:/ BJ|vedoIe!T{FK鋥`ТdQ؛(b8F*59|96J2v^ ]/ )8U:) \[zr),QY'`7%.դ}nIq\@џHZE1AfqSmrf&$V 7War@a2 w%wEO|4p7{m$RmXcՑ4GJGss!B2" (4-[+e)H QXwwyۄ=.noa q:TpZ,5$U='l'x!A#/ipKN6wx U5ٟN/!#RaM(K~QH4hݧm[VD ƧO%OȂ&I;kr/~Z%]@X+G"38q_ .0Z- >bNY or%\*_r]<=9R:*,FJW\;*Ѿ WaжutOa M@צ_ t \L$g3RQf;q ^[pyDxOf y<}yUAW f|`P+35[ }9K`17{;^ `gjfiX};3]هËJܺY.q<c'*՜~a"V>_L1ߟEe+b5XNJD#yp-f~yFlC]Sc#pW1dG'x1՟GEe=ʖ=Ҝ"*9P3? V<}Eߕp"C$"bu'qZ`Yb43[Csz[vŞih|2v>+,G4I\0_كHvL0ybRm?,x4ܕkٲCOߠDJv^ )v?]KMuã2S^{{3Z|~3W'@[N'2hh"/VAJ+R*c1{vHGth1c(i& rgEebL EmBI1KcIs)H  #Uó-||3wC0qEK &,VsӠς$Vw"mͷ1 s|4DAyś&txZ~v͵Vskg [9j4AD' 3wfiu ˎxatO-7 ̭pV7\y0,6 M3oq5{Pe歏, "^jCeVP) !(~T72L0Ɔ(#Fްy_hձ̷L76wf%)>К.^;o 'txtD9%ݷH,%/?0?` gU|Z! *LQOCq$}b!cêraBn<79s`WB4f,|ȟmƝAҞU%h۴>P}v !x :?-(L߳c%ѾE@@*rTm|֐c>104;VbsD]@ut!L* ]F] Q< My^DIREz$SbۊߒK1̪)2ԗ8R٨V܍lPm1h9-DyA[+\p@k/O9qUc *掄ܕd. 6$AU|3 HO4|ޮ䦢80B J.܋3 ߠ]]!>ٝfcka<ƙAܐ5UM@m(KN&V,+`B^iNx /cv NKFK+ޥx8wϑp{Wd']dڎ+uJ42J:Ζ~n͓ll}F`}R- 7+\dqH$j~!6qT'yycr zMvL(\jƁkYt٥v{q䁧{. _VvPTʁsl 5cdkCk ӹ@K#Ӥ |CoW{q䏴,N l>~ oҧ~ښNmڻ,/ړˬ,AohЂ#<~ e)^Jr[ xL6HD{3L h9$= WXfCo솠9${_s{-V3 ty>ޭo5)ydGFqmhvرsѐ D\Wɍ2gQCD#Zi_Yx!T)DY 4FԌ=v'|G2Mq2uKeKŸc@I3V{^~*etKNWx][D$p#ٍىSfէ4}T: {).{NبIh!v33nR>J9 NA+ d&eEb:ҘKKGoF}Γvra靧+9`bυy}`ψA&`k^jsh wW;b&&_;U G)7NfW ꅣ/"Oza1H*ychKPrkWF Y+Β9*0 4(v;9$'(3EyI3XxyeRDaFC% 0!2rJu©ЊHuH$: 'IGO f jKryv`~B eet!dI#kuc4{jԲSw32(Л[ o'De^Z lmA^j$jReKa8ІwԞ~4yBX81sk>bUDF(L?AoY`ǿ3C0|?d/&UP= \~Yr k)xG݂Ʒe~-XQ9ot"5/6fq-yzۉ z!L`V d/CF93£ Rjˁv́9dz?̮"l\ڗ!.W}w\EFFlĕu^N:4tt`zQR Mf ]xK0+3/wOoE$Chu#N=\ŝ\~v>?ֻX`_8 x$SN7馎B47O Ohb~q?!D`+a (cb.1F z00:?TT2]BO)xOLD}ֲ@>-u6 ӂ^#ϥ4wW0L: 5H *qDR]-Vŋ a NM|[WH} ϼ J~eFO`%MQCsYy|%2Px*Sl8 \Dg'}1}ڷtQ* 4BJ3f(mFz|Q\$T}%hnH!':bޖ[(7\6f]8l 4@B \'M4 ܸO8-W-1p9D_}H,:p#*\,Ul%档-\ՙ>. d9o魮ԧ>{8ІW_]Xg5'ֱ,Ug1Gk-.~Ȼd6Q4a'('bG^:kH%=U )Fz4Y:h.P3 Z׍>qyϝ=SvTu9H_\$};ׇRڦ 0˿V]NaUҪZ^]ykk/?fY.d|rMF=kdB3( o`_/N fPdM~ʌȅ`1`4"9ϙ"gּyU\6DRD@jXManT^|ޔ1w#~d |A)(q%se.8;vټ@=1.ZA!5A!2GmUXkxuLY #{>*v9E}o.t+㘎aFG)Y>ZŒ)y؄{ ̦djLcnߍc,/@a'Cz g瀇 &ZfyYCp (6pBB[^ 1 Y3.6ۏ<.D\ɸ7\f3T{KlbIl"TB~MVz9CЙA@6֋CfR׫c' #wpi6&t0yũE39v<,i\a}mD-$q]@LA~ҢBpm~u^?j0{+ѐ4tC k6aWZU^M/I!HcQhL`+T6'}=5Y 7[6Œ%(Jbht/wvpN_އ 2IE%!$qPj/)[UQ igK=ҏP Jb! +/ET^wi#3u$=W6oVBs{1Aίv/ ;O9qp ]ۋ8j;jHQۓc-m(ybQ4Baqe%W6"}候K+΀~2%T;\Z8vS3F{:S`/ |B6w{hh~-*g^|v`J١JʏLR\&1n_Rt1?n)tq0c'*_ ^^J.4jFЅ@P5j+L&ridԩGa:];{OjԚ d<Cc$Ek8ǗԬƇтd$)1 FTQ$ј!@3< JON!w '46 c!i l]E<taA0&65~#bJt2̀A)RNنsNwz+Âpְ(pkF|؟ɀMCM:UŊ1H@/A=1 Gvɿ]P*lGP{&nN$Y ˜'gkDmC0{IFL]H2QʪT+% `ƀfvᚎAe;2hkEt _(,Ìpo;>rub g/X8[MYS j9_ٙ0Ses<ɸ`>Ģ7ﯻkլ!rsaYnt8 ٌ.H+Kg _㫡xf4{ّ ״nnC,CPG yO{*G/Hgr]_}|> )ɵXђYdARb&@. ~) ~Otpd#&[*wQ)fĞ(ypZ!P]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~ m|+ӛ@ݘѡ{kVQi5*NZ6W9c+ jAЏpBS2+/nh EߖV hv Ġ'w~7a^pOȔO}B{27@$6`3UZ{}H wg9Dztd`vt(Qԋ~ZdXZ7s~L !]MwbhWYOݙ:ȿ*gn4Z'vXجMܠL >NɆȃ ‡yI~YmӠb6zNNK]gޡ(>9Np]{5}[-4 SzV)DjOx,RS*KN,nO E׫mRBCTDޣTZg8ù~Oݨ&C;0 <29fS>9 m!X䢗500>%sRhXΎ01L茙65܂ Z,?B6Ӽ 얖1  PbX\"w [щsR'gyJNT2>h uީyc.T>fQ_8ӂ6vm!*s%UE[ե]12X!YԢ<$1'3 TX@0p/#Oe #Bq4o =6 +Kʓ' dLZ ZBS?˭qt'qB_%)9GT7xls,UZH:굙<ͦ7岱#(ΪϏNESGWǸ,qU=BB+՗z%14wp pcG%Ї>uof"TY!Q( ;@j%z-1_1[c* zIDQ茪4uF+ YN -D;#"ރ D(J=0DƵ?RCbטxApd yጐpRtX-֕"( t6Ԧ,01+RYeE/3ƪ*,/pP\a yOr Oe)lɽJ '׬D /P4Ғc,3ѨA8c[X]'xݚa(n1Yϓ1Q \ ֔Gq9[2F8jC*rҌg'6Hs∯'%/ۗU})je'hj;f:B!`` ܾS7+3SzK1)+CXk ݼ#RY_<%s!C f2EC#Cr}f\b=4m d.]T_k?h{oYL"󂇆n&V P&̓q4mHc)X!C*P^Do9h@{6R_ TC,Q@Reo{yKoFtEV HZJ-yGmN۲[ʇ#l? r>b8jdO K^ gD$aяKaZhDHbJ=r|ϫVo3a Lm-Qy!;ʗBDVNDzӢ%Y\E vݾ\,^!.؆lM䠖l]F-Զ#`#ƓZu>@;CD!_o i郎AktCJ0AUU1cjd v3m)^#!Τq;](^g\AKL\52U:z;h3%¯iDllCϹh WcoHNs9QU`a>;M0Z<|B Λt~{nE!.^ʤBMJvؿq$Ez&PBH͎ZXQ݌btymB5AvV, 5rWQ $?,TV˚U Yҫj>]-AUs5tGHs-?vՌ2>q$!Qc<c#$A_8<>LnTmF(;tƾG>_F .Ę*|UBsC|[Dbu9ˢrCG9aq\Qxpi$u0"?T-^ۙ "z7S7i1krFv,m|P+Mg+O3!zX[]f\{j\k!%e@:閫3(SO}%G1~laj[vwNh?v-Yjs$h*Pc*] wf`G€~XI]%y Q_lQ.1spSL5s^kamV$Ă+ v!JXF.G D=H@T@,gVcp0_v׌ZnE+]pY줫ŋVk,.Vڛ ˱up%]z~h^;صR!"fdud:R*kߚbB˫ i\RHPޤ(uUR+eۦplN<,=-v+_?Gu[ O9Z_ 2-~}y2,@FhR/TwhǿSٱ]2_KtNlAzkyv%LH%wc<%ez#3VZdUPکk5V] YAثfG!=U(kkxj%.-ܛq<;G~}aKє0%^^qj-$b1RKfz]޹jڌOl:U l%ިՉV CLrӡ =&V"bN 9mNʦ]7zS*- {H. $_\CQ$:nsERV#O1U]-޴ j$A')V8 Ҙ"t-|c2?hF|ӿׂpF%k; }F  nm;&?emTu1+w$3k,7$zd_ascX&L> »VL?uBQZWR{Iz= Ap`}pO3Ou+' 2^?>5WHy)TVa L!@HGW= 432\+V@[?z\:. QoG'χe؆l5dC]VϐQڧ ~R؟]q`.JMj&H57nq] mbmk<!{W jaQ^P8f v7R4$YGscs+*FrbLj;i,/7G-i@~yI;?̡>mEnl;7mP9X1uE"/X⍒;t"!r$k4LviHƊʄو6ph~Z.aӓ%LfWЍZY/dLSN mo$J TZWv<_ޓZzj4m=q/'&"<;2:\1gmE`!>GMޒcΜ+\\wJ~iѢvu[[G᮫keYepqHf#Au2g.Ռԃp*egR--d6\g"yA!+Jw \''UlzEǰӗx"4JCvCIav=!|*y^*+讕U+hgr-F;3&_'I%3$b/eD tN4Z0M@uaȪ==S,xzœsD{/L_6'<7ADpEͫJsy|.z<Ǣ o~cA'$Iq Of^irB}Hu] 첕&0z-́:|eXrуf_?>mk魬'=0 !\~~`(4Qr~3W\Pݟd^7~g?:,7:6_Qx6͈$M1JagF #M;mM-P_M^ޚ"U9J݁ZiRۉ̧aVxQrkc^ M6zp⡽[:@ƅRk(Nf Y=o "W{^Eq\~]!_6qQAD^Fh]4n,U˽?On/6lp蕡1q55-Inp$۾켵L?O ;od!"j ⬅€d~>Pȥ;hqHT09ϲ-z|B[{/sRa3s-Q34-I &C:`^oUϛ3  :wqC~eAR͟۞X(sDk[V @4@u|h;ݼ×x N M~_Yapd~5euQr+>UtX QDR/"1Î1A~mB5lޞhJq4B2dL + a_1u1%wIT} F6/ٻ`;<h߷]IpwVZi'YT|)$v'VzE_PZU (Ap:͆W*ܶV618O-w0B;삾=_vN=]KR ~XMFm:]a;MN}f;e{C il}DgN= ;u{ x^ 9DM1h[7?at,Yj/=c,}y6"I܈mG6OzyYusoS\#>$ GDOOAy2'ujrL3_|Ҡ[[{ʏ qq$ Ų+H:}!`Gks k/VNlô!30YC;dm ɔl @9RdoޟK7Z*8dGo=K:'"|aFPټE.?2ҺuB`C E&P IgXDU{q!{B'L:eW3֙^ XV0[a@Uሆ2ej {i.6g{wD T!V +zUn~Td$5-gD="_p}Yg=7lBF% ]W>5"*c&4)1+OklRqL#^⫇kuWKCg0$L^%ڹ>Gȥ|٦)I 46T2zqVx8y]Vw|FLRC"'+fq?g&.]I}k?wuWw@$Z(ʒ%CYa 걐/ۆTtO_CxKZ%V:<D)*Kè]߱~:d5+h!I}lb>7DJy2mͪ)t.vj:YSD0LxޢƔrnG$xs6cED}:2J,Kw>α,N'\j:wJ9X/&S?ؽ`Xp#! @A]X_ !L$"n]L_ܤشkhO[fc5vԵܲƃa1mxN ɖ`"$b=HhDv)}mΒ QMQKJ3чF n N9UFˊ8g^U#{GerW_#%_l!Xm*0/uyo, A7ޔu@4kgzQ؆q$ _]F_1z0\S蕹j=o|U2h2AJn$0CXsjk*Wc9*5CI^!QȒfBg/NNl!F6Ö8;=2h4ЁiZd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙR򶮐8;DBL?[T>I9`խAy`^u;,ΟNGZ|wL`&_MI ieCRȟѵ.m,24)e] /EV+aMzvK ޢ ߶?\Ɗ(n9 \^nBcҧMuyDsm_81o7iFRwĞ'DLEMÍ_5gc=k$_B棟<:TxS<f^"LW,$dhSO;qFmF3т8>1شGJP-.uB4d~{+px , Pn[+(FA0 `{i \`-V9 .ǒz|Bt qJOwd.~SR޸?TOدli6a yd7^UpT-Gg/kQ-yC0fwZ_8*s ZSKj%SFdIk՞!8 qoj`mȅ9Ǣ ot1,Mv>(!:T&YXbmlKAŹ~:l3j>)!b^ YdLyfB쁆k~B.ҙG$("CӑRl7຾!p 7)I&xJPX-H;p<Ôħu% x,Qi&a~l)dndW~&9%GxWQ,(=~IRq=226\%9z %[,7&L!#0/Wu Ut# mD?3O7CfWqE~8'\Vɥ 'ԼRvYoR{K7,-Bc"Lftm` %`G\Nfka01-P׈wṮ̌ʢ- P5Q@_(- ( bCR HgMRIsRZ8&;ᆕ3ԌʢClf9UDzkK!".\E\叼J|6ur\R,"ݓ*N5Ã܏Q=HYhKAL*(E"5V7E83LgC$.-78bwyťɓ@dwtghJTՒlHrny ϐ&&=ѡ>HO΀ JX1j; -&QV)%ͩ ]|`X|Kȳ ;X #&C@M{5W>t   ,g$mǭd| x(Ɉ2EkE=O2nEN+G& ]OѠ̼G椉A9€7eS`D["7a|c .X %rE!gv&-Q0ab?W_wȴW:rЀ7rlܳ'gyGgp X&Eq^eBCg $CeǘdKt+OTl7gH3<ШjyfE{' @w/\<\"SY9; UYtFHgZTzcv0Xyc(#4aNCnglVаy. ׽8r3qU7Fތϼ-upYx-H`P2I3<쥍 XiVybh|yy1C?cG[bTDP jQozZ[e6va]oBs/90;pLZzlv7B u+SNcI9}}oߪph/6gGbm']u L?C[u)zDdfЊA8YO{ XS҉O^ 4kT>VghU[:=0A#e kZo&ghJ%j%-w:#dYSXU2Dm ZNaY^H\nu11 G=n)ۙ8ދg&e9gςA{p>ee;JG*t>޿ܲ,nd=1",Ga TgS?2cIayqI7 d#ABrM(NLRxCp@zܼIYhrp>NIX,y841\` 1+1&*bK@Vw(>SF3e9<'N22,;+&,oX}9wi)>\Q(LSYHiH+OuvQn 1fɆ@Pi`3ʉ K%>\ ~ dR3ieBLc.1z0uu5:ZceGKN!G\'0Aj(u :aCB޿*fGGl1Ia}=Vf|:e/62*Ѻ:J^/mv"m3=nKLRrnRwk!sF_r`۱x>?Χ4H🙑pf˙sfbzjֱ\OpNBޥtSpZÑk , hb[VPoĩgݼx}੭u4;4*0K(EW"j9V47⧧֮>0 8O+~HM,5 0J<|tE} 5]'ژ~Gm@KJ/ /oy,EȳΐvK^6 OסNf`y'#:&~7@Ta?W#Ů].T8x&b P!p-Gשꬖm$ZmAֺ_x[w]R5;v wA)Syب#$a%*#u=v~Lf?&Ah`.nq]Zy[b5V>\s٨Ehf$/y c[{-%7˔-wS|fh~0 m4M$4"mc::rXEa01t Uqk>N8=e[\6XXK߁҄)REQ .HYl˩se^is~*(MITgS̺HHJH/Z:d4|[IհLkC_*XEN["ƾw녇lޯӍa|l5ce-"jH]^KUX_{%q+R.:ŠDwfW]uo0#)2*܀0Hf ׋^F6@ooCcyuvgp]'"+kfb a17ÃD1߬/9<}c֬t1P_Zc0Uo=C;?0{el$p5;a.Ѡ[UB+֘sz'N/8hZp#\zUU$18]-[qHi涞Z.eeN)% 0 F}tSeς2$["7O)]Ud4pBH_MQ(Ym9V F:y\ f췼8sP$7z RT-*p'Z}%"m5Wހ҂b>M!8NK;?'Nh_eXȎ a{>٬ys _HCN,>rHV%Hxјwo^Y~j*i3<#˔@g4"{ԀkytTKq-+ynM^r^3V{EUU.Hn)v&7ˉawKƜva$2FvsyD~v'S]?Bs!jVu_n|RSq˒85gzN 訝0G6sq!E0px]/FZ'Un֝lhDǽuJ%Of_лMǬ |\ON=5TO|eRe7[1跥b\5S{V_BxBJ]T/,np ELea,{UL]rxcI݊-V$ i^{s c~ćn , R4eNuK5($ B(UF@رP fD]J:OVڀsv;ÛK [A^&vHiT1[I p$V*hAGE= WzńrmURSfk|ߞ1ør%CoPP42@i{Fv :J ?R$ףTx_Dk;N&*i&_5t͡>8n&>a- znu8an uؼ3!:d.PF*E'A~墡 o Bp\XYe<Py2z52bF i-W}m5jlbEP8yyCƭ;zZ}^>b&_raR ^ALi1Mhw҆V,P:lqsƍdi TPƦBfhPԂlj15T%7s Ԓkߊ^*ّv9Pjk{܁{4B(ţ3{-EseJ!I*}.&pj0y[+BP`l`O꛷Izd|uJ~c&[7Ȉ﹜# K88:FHc4y:#,(`Du$=) :  M9:dU`Mt Ci0˛l5 }Q0lM:aഅF&TGsXYWSc+ҥ=p-̇{M$v~WHDϙ'֛D\jOzlDO֐H V"`z"5+so D5œ)ӫwREb*W* FV,> lmѹ1S0&cj5Bhiٵf$Zj/w[>ZH.FEݮYP=[Pג2R!(}~BA* {ƲkdgKo rLJ!)C.^#+3=K*&C(#BLKg8i C02v!a;\#BqxO <,8#%ikq߰[k)Qbh/.ÞWR($o )yF^wy+i j9ۅS:/孁zظ]sTM9pvJ~:í` tG]v3^ׅFJPgfSjSHuށe$j(QQN&k(u CaUԜS٫_ǍS+њRPI>rŘη+&k ?ܾ:P/,0΅ 3!H&3y:a(pgu|L3gt >ߺwLWi斚4ᦋ֯X@~;j%[~yT|3OZKsu`DW0ctkWϹ a;Ⱦ" VNox@4HjAj<=+Mfp17 iYtZ:=W4?9`|Mr-x9ض4Ed$tN ^ň.&Y<7sHCc %atN,so»K`n} -TKPvr3yXJ2Q䆓#%{V]V{O(ivYQ8@+k17-&F\3]78ъb%$\=Y #:J~/ MAŀF _`QH#d6EUDDfj0-:"^!vF`LeX8Q`ő9U^Xǹ!K<M^u?YSpը,pr;wӵ2J%9[ZfU!w.1ԵFO: |:6Cby, o-ŃRI;Tf8Ljj&X[C0EQcI0ԱT!z)gUfmdȰD)-*?❵a%|4a%94siTFv-3q)3r-pV=B>-m&9԰[:/-,} \Lգ@>;րtN JH RSsRxd9apٜO\j\FAqQG%ǝZpOw+lkc`Z/8pOv+X׉}R Lb:K q-,SDC Bv|W4AaffXRzIkvb&^0K {O?G23uB\zJ]= : V*9%ZQ~o5(_~_I<0}Rcj,3>Ji^w41BZvXAl#;%V i_ ]4>G_(NQYQ2!4Ez / qkջ \$8 af6ɎQ16 #LWHK2lX|~=ddlQ*P\:A=qzlŖ_eS8:^ϦvYSvGr*ɤ6ztX5쇭 ߽ԫ.rk j /kєEWaxl-6{&lFkFB y ڭ @*`LΪci_Je3TVy& *^TXn$W5^Ԟt4S&mA=A.¼|}i%RdwM=}x&ԄNȺ&$cKCI [j @H]J-Ę=ED}i2Rb\O{Έ-"]Xx#8qd$Wj]ga_͸דWdaiZDDc ۑx=wj`by.wF:#K?ӒNw}4+@vZk<& SJp1e>+ou=ߺXpc"C&D`k3e@-퇝SnTzeg6cx;N* ±:2v>ݕdvc׎ybRE`uXv6`YSi! Thst%q|TNիl.g g#^E1θa )_޵9C=š$[&ӑ[V{LT̾]aUXK޴WzB3`QL5V^WfzɳR2zfTllaN6Z۶b7լJ2X,ϊZ]|<1 d$G }}~K,.;'sX :+nG'5%ĝw<]j1gr3RP F4*`&0BHk.瘫:\.@t+9.v,)s ~ĔWݭcZ fôDRſGC4cwiT6h)~;32ŗ=Iu:yJF5tbFyrCOIEԈߌ2 LM2~-nȔbYfnj NZ?]D&'!ߌ xn([M[HCv8c52W`=0?׷@_ ,gH#T{WB((9Ń][ί<)1jLۖ5I~q%pO"HtgɴGU!IQ'ُ'Si[0ֆS`Ea ;7\Z5/WH9F=i^K*q)*X'cn^tV6ygiS3xU(SbeW.$R+ر攭y;̾/44 3 N uqLY]?)toE=鞌 _[]xOzΗv f^dDZ8AbCT~p94!0E'D"Dm֡!;惧\!˫+<)h!&W7d mW ?=tur'E`AUWe 8oEAR}fCJkzD%|hꓭ\sr_=<;aA>Sm %M <mpc"(M!$J?k,=ǫ~gaY 4 Kpv|-C} 2.S<5FFVƏr}u° #+ujMe]'/-Ҹ.p1i#&h"=' SXUu7YF]!sBЖɶbM埤Z۵V}W.7M~ϥ&np$,I9=:r{Hӛ[kێlzW[{]%Ѭ6k-mDuEqAi}p#IfşuXFė,hC#v{i?oͭ_CEs!]iHX"G2r܀h\ .kۤoO-3uU "-s,q Qڒ<<]%K<#[(77f#[[P F<] yw)Ws`:l||F>f!EGE6OqD"r"RweT.X J&ZJNNI0(`?,?m=}|㿣 s~Q<%}NGvG'Wt/)Mk *'. 6RL&o/A?2PiX"ԍ*pU;:`֎'64:+ ϒ yAXjUF+ǘg|&'00>_VOOk"'`@uHo46J _4mqꂛZ\( `L(uoڑΏ48m$8Ux§thNEK?Zf`1MݒM-!ppx"_l+mSٷG@eLNe,Φ4 XX³cw⹀"}DRfsI$4Y\|霧 o9jys@Jk0+K `'?O[_7zhY::/7e r&LL0$I v)$v{Z|2`MetUsqO(+@?]s| r 񽒔8#@/h7tCGMN%q ~6K6bPJ$_iWZ$otAVod͟B+B&u @zzE[iShz#\(mn<2hC3cxyʦiV?MR$dn> Qʪ@JFN|Ra-A0xJA%+.gNJJ{4| 켦(?q?Tl=ê6q̠Wb፬3i8͒gbIkt@ap M7{7 ܉AzAp7B@8@|J$\f!}sԺaAw*lLD!wݧ/6svm=08䤄Ta/_k@Wr'Zfg2=x^}ىUs;@>zfeʱM@ nn_)zڇhZAKB;smͤzmim #_`64;@3݊[Ƶ:0` %lvΥCH}ƼFc #=0lq B@]pI)`SB\Ei DP0iBGj1wDI(&D=LJPnE.WZEI(wpEKΏdT6Jt$Tq)ُ@%Xrw.PFgh,EMId?n-q+Cdp!d\CZ8<6?D $WeĹAuxZJCB(&d #ȫ _!p_toң& U'\~Dt'.i)¨ɝ @$XkERUOE9I.o„SV_>`U5_ꦺku/M 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-){?rSmbƟJ Ux0!>8ʧ,ϹQ-s_7B$ͷs~ #{WpOVL/g㋽!g? pX({}0Ur'|`礜pXw3**wEcmf?myF}o~Ax<cȕH4fT,: 2Fy$yhb !韋j8ɾu3ѾFF9 ]j&0<4:W"vߑM{ 4{(wxS#YLa0g~cH>uL}w3m*X0hyx# 3V^(lfҵH4~0(͎ZsF7V gbzL%\$kK@&/rs.i{/J'`Š;WFiulI ] x\H2o.Jfid8[e'{?;iF]ٴXvUhxSVqhRŊe,܋5~~n!)5U8KSW2邆a"d-}9=Uj/81U loN@r VnMI_?Re&"'Ȋhחid'-2uǫ9i3=}q+lw |RU>|I R?(8Kj/Ř2Auy]+ln#BGACc=ci|*qI"kS1gJH0 w2G:R &iПYC՛ d0޳g7@/'XK+VQ ޻K*\lĒ,מ:>6~bPT2zX 4w];}IC`aOXW0F!r_>B2/jdhŠV 8S &Tb 3@+ |V^,sh̨A GdTG5ʵO cT\2W.M]ȮĶJdi˷_ eS?>rGj>@cs#r@(􃣳#!|o蓊'r=n!h}{` ZwrօT8G𽛂kWdP@m;f$5P}B ^Q{DMM,e&`.s>H%'N|[Y)e z.oG]VNhvuT-*GJgi }b]Lܾ&Vx<3F(3ˈ[# CM$C`i{8/M~7b|%kEb#V*d|>;JTrysƧ:ׂ'㷨 \oض=bLN8“˨^n/%zNf^`vg9)$dR+c. Kb0~j!2^+TcÄ<d(Ggchi(+ȷ2~ ] B#`|~A36E/gw 0snuQ1hVreAl(E#޻|3>yW[i.Q624 ^="xӛHR @i,&+[(vf e7C`"9v' 8;a: l~aS;wܗ n;-FVk;m^pZP=n'0݇@i[Ӥ ۟f+!^['63ht-[%VƯۄd6\7Zm\ч kmQmE18.E;_:hFݰh}Mlٙܪ]߇ F)rrũ(鎻ܻL8X/ȹqdJxx֑ȶYM! vP-KJ!t3G)bU/w6ˍf9JR*^?7'SC-74@]Gc-gnpّuw3]c\1Dw2M}5,nS"]#O3i.+" EO ۅx3{/Q$EY*dN gH7d73>w29x\HҼl$U5ED/LbZe7)et|oEYK@Hu*\?VG2!`xX>L)_tA:}7G|j¯Zu*01udcޮTp&`C.P8c!m@H/R&F/bpi"_lP,=?!Xg .&"|59D`Wn͕ܼWF5! Y>!:6f0\5K;EnñFnqB^#^y`ks~w Sm/&oWj ws&.iMP%=3LF݁j G¸K/֏2_#qWTr ܩ\A~U+f+@û!|$d8傟78$tppT QUN,+S >Zj!l@z@ %vmԼN\1=b"gbm(p+KQ7;XRep>P96}=7IY 2o;;$Z G6ޞfR̯G4<{:q ǘyzW~g1PM=L5p>E1hQo!|ac3U>mnIvLo3~= Xgmć3_̍}$;}*̵qZ;K.闈[XGS8ރtϛVzR[t,Lŭ닞#jdgV95 1p-dz3~X(aj3hAƖW(nA]LςTF-L"XX6e|+c6 x=$da\,+\lЮ+ Vmt%b_it^k ^W(V ō T32&KX?{ pN+vW֣|(sQg%6ZBZhmb |NZyve$2jyI+=zoK} BjYBwI+ԎT at`;0#-'S$=IGt+4Q\o/o$h6#܏b4r &F4>O^pCƊ L \+;Z>{bע h K3sv' Mf|xyR[q#I"?u!3%%iH"*Eڂ:F ÷c'/zRt`#1.XװA!Njz,w7~`Ž9ΒV(чk]2?.E}]R e1ԓQ:~=ښ'#n V?gZ*O^7wd՗ڝL6Zc*7?{ []:گEߚ:XX8?gnJ4 #TM`b"JKMW;?NnBƊ|jYu_5c-Lj۠E4f,]~ϱQ,1/ w.7u@"X.[UgW :|A%r>xTM5̌(\ H"yIFtd+ӚV3(+kCbCJb M΢O)LS c`}V2Nw 04^Z-;xNΆˢN#[6rbtje >[3֕tWF?P,2OPՏM SלTҾ79)Zb-5cW[sj(#bP$R^?{&Pss\{עPDQy!K%p񭊡mQ tBdCop0 :9Ɍv)OPEآ맏r~Xv,JaJgΡ &-))z0vO|WE'JIERNhDĘ{(`Դp0|=rr/jX8j:rXSćKh9sOyYF|+-"1 L Z|Fٌ&R{O=az/)9S8ϸm#a#a}"ۦI~7f`VڻC 3ZJ(QUz()eQ[iٱĥylUMvYY%==^gnVSe7L=FSJ]I# (> 0\6e3 $̟qٔP2 $#V1Wb_ xIģ"Lju$VV,ۯjAҗ.P) clyBbn95=$$ BWosh'㵢+ZDPO[ZdƉlPQ ݓд9/ux>9#WTrbLFma*Q. ~Bp:ƹ9hpuH{1oLS~AsL[\%^{о3kgEpԳيmt:Jͨ;zrk;En .O@`}f4xXO?7Lt^FEB0Z$&#lw%ȡ0tH*Y$ xA6C%`vG@F&=Kyc <],bie+1x;@RG5h èҙgƢեH[Kk꒖+1N[C_X /v| a]]DӪe[{K Fgb1s38x!W5ͺi퍓ܔv;¥56ف<(]^P R #͎i"A.5C'D#ZQi]_CkFkƋ/Ib1\3ܮw^O=v>lZUo{*X( yCa+#.BԨFXf@vyɊ` wjB* p 94-rhۅTw vW5>ȰNu M%B܇tl|&|أEE1~.Q=}Gߟ$\_ ^ds͌,H%PE1qv4ud1_P>4{#:'X.?`7ҼKs[ Yg&dGItVa/dw"@ODM'T^a>ßS}~8$DM)o x\;0Rk,epG;W/ZdlT M" d*!>0JMUNlQȌ7JR3\R C =&[T|&oަ)Y\,M5 iylX rlDdRR"`.Whә:iӦFЀc:HM!"%<)5Kx f8Yk[W~\@3 t);X70 VPlJӫB <5ڼUbEٮq'$7S/L>~H 1thhGr :k} g=$Qbgrʊ8#+]H"!-]Y&%ڠ GwO*z~QQh8[eUѩI|xu>mou"zgxO׷rhJк!JOI^Kms*t?ZWC?@;'psLzd eJL# ~%p(,C}6^-%sF%h9. 1kW:պY34˷ Hi> 0Ih8bqj=@'%u4*uG0P)z5+m5ILJ/雌˾;s":CN-tQz K(_kkNc8CPTN߹WQ&ntLK~C$J=b , rbe[>:Dfכ1 HlH2ڇ0/=^ a_#S RKҶ0N kyI9G1עMr ى5~*2pݿ^#бJROciC]6=wG~R{ 7L+c.$$^m dt17ZcÜonj.M-8]*t\K EFt̤VGk,ʛ.S#W=TW[:iĖ7M9CL4 ԴWYną6q\&-GzD9(x{8P$9فӛ1LWo'ls!?j%a5Oq>[/rn$.)v[!R+# 6 kEܺ923XD rH2S3l%W-Hi 2? 7:_vvWI2PysyZ=䉙dgfmܥ淐CO׋~mT.TB&q^ ZY~Ct;XU<[S/{b MMBy 5Jd,0s~6j(S3S*b> By[g=Ѷa{ao5:6 !NK e.4եXĒ;"/2 L8CqR 8Պi£5ő!'LyX%<`%j)()lȢ@ᇉPM*klN>BVSyÕ֊#/3ݖb378Ĺ\$aR#}.@]`-4R`zV}䫳T1NyR%Filp7ZQD~&FEgOI3B^v71o٘G.3y L dhgm4:CAe O%)zq[lY#_$k#sTSanUӓbGbVeUH}=lm!gOlxA& ׭ SZ#݃n6fQ|Njr[?y7gU. WP5($osEҐ0~x1K|UYGRF/4lGV7"5M9$L{2vT6\!ښ[#rDc(ngJC4!DlLk_:Ajo Jel^&bnb2џ>_ \% C24jU> rDY`Hoy?+g=OwsDIk*'Qt>O՜X4lňޭΣTP*4J ;A{\L`rdJ +^pB.T}1VC "ݑx+thE01\pey,Ӄ",^fLjDԅM4d0,(*|׌586nق>sް+S̅1 ѲA ]!0E}:"y/]o-zLPӾt.ȕ{-bj;m1AeW\zNYFB8r]=`V+77ܮw|daZN=+uNۋϬoNE& m=D*)-pςǩj5?lL[5)iM] ے*ICڸL;@RJ!K yj<Fx#\{8po_C}Fzd}bU BΞ ${vsfzh28o;܊tZ$ j2aT)Mx以'Jο,8.Z+ Q8+@6褪-Q@G&Aڋb_ v՚I2" $]RBA'AT$<\9 vUm5pVY. ϧr{a"ZIQtv߬Ԯ5 OlвL,AZߓ_>w?<}S~^XëCǿw/%#-hdP\F>l_ "*!sʃL qJcOb!3 K7im2QW\V0ƺuq}9; d~$/QkcV3cEcf‰6۸Jf2{Y)CSSغVaȓX LUsOG86Ib3i*5SƇ#dDw;jwa r;9pKBRY6{}e'e;Yϼ&%4%:sruQGu);!XY%p&г͈/?X}OD*7vp*rqɝbGSM(\#*hϒsvU3LcKlS(1&X*NMa? ݢX(mN5zKfK3_&U8nQ '9Lrc A:'T5[YVH7#ll0!"zuʙACj}waSc͑&;Ls^%a\62YMh_Rr/`/t~\ĤkE㍰u(80ylPPIv16?_!Ep&60 9,VH $XݝG x@ഠib%9+Vf%NGvsh<զIq/--<xbÌ>jVeV ۟b6DK\6ӹ X^X T \]~UAqbo% 0.O<9-Ag\}.$+5AѯVzuu(ͯ2P  uTGk+&P|]۰3S&u9-\n0A(@hKt6 Gјk>)% 5Jd֓c= MYAcGC*nVUИ~fOV2V4pc H*,K^Cpv:M$A>F'[~ǀh?44@c~m4Ehu/OMrEKm"ۓ|=gѳ%O vE|oyըwi,ߛ|%4-MQEm7zPT38~1u6cPhkZJ φz!֯r /ߓv ; ߓVsr"śRJcWw>+2̍`fln#\4 u-G"X]taR^Aȣ.2I6u%@ƒ~\Qq[&}H $,u}]EVU5IƔ۸-ύ@߂Nuv6d)⃁{Bobs6:N|³f.zK)3q竛8M[ h8P3w8TȹϦizo$ Ez%M~A YclhIC奄"gKH,h`NCTQ|b7 />Z@J+e&};IXBS||7Kg=:?? ^hJh%vTgrm+f9aY/$ [Ü;!I4D[ǖaXeX!$q]b2kK euM_Ϧg[@?ps* #~`jDdxf3Q+Rk{sVذcW)9/P\&M֍ }8 U`@jĐnn 3C tө`XF4.,u qVHҘm4O.2$'BbtmLXxY&nMVlP&υWJTs- #Nw]LOS4 >Q >s:,rZ'F!.(8U,V,mt(R眠mAԐX'&f sι:5&`χ" ^)L&`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-){`e7Z$@:&-Vb01F*q& :mSRt$RrKoQ@=<3=BqYzF.TCCwY* > -:HGD{YU<,^O&VWI Rv&oE uTG36.cT9S_oSud͹`]~Б2|\xt qyưurGs D) "s)|2j Y#qq_c%~ mYҰ H>l>Toۙ;Jw} Zgߋ6W>6V\r5oWo8*Ԇѵ4{|b0{anFZ'r-uwRM!,W3| 4YKQp0h=Ci!7?(蹃X"g%"RK?f)M8zVV.p(Op|Jw7跻^RE^}Ks$0<; ^YlChHl,tەQSXDAMiOd{-]"BP|=BU(< PV?="Z<fWp/J^?&fI\^xѧctAw5JuO5*aQѯ(5I]DiֺS5*]&.3 I?w׀}7 2qP9Od OX,}i9wxѰRcPUSVc RIb݇7huhV|& 'hLZU\n (HAQ'&Ad&&nt nֻpMS ]p|ɩ Mj/! flJetOdd6nOHhp* Г&薇voц4AU%Gu> pn3Mž6>v=084|嶷:<RkР% ck6]1i.S@$Bg9="N% O#U0/.J 2jGoӨ}ɅNykм]ry8,5wfƨ{ [d>7QuXJiٮ,fbW=/M2Lb݉Zݨ83hCNf@VMk̼՝C'e>˺%^EJ+jpU'&b99W >Aq'~ebB$3{1)ƹkb{J 7?n^;v=G,14$nWi2U1I@dL#!6:ncbm98/=R-ܶ^8 mu'De̘L!C~ζN1J6i5fiCJ8,|Ips|n9\~TU r1UÜUG=:i(: BDO+&5X(]>']60$OUA&{GտE3pf+HvVp2S]˃-+I- g$ chN>f18 &h.Vw$C|^%~ZCʜ/hNL5="?RVѭ -oQjrn#^ g"͕hiڏ sekcdpED(Ȕ.+t\ z~QMU؁i^>󨬥 *!Ο+ kÓ)Bf%yI rܸO}vcq8=:Yǣ*Ɉ*{KnfΟʇY` 7F="&$>̓zkD5.͠!bB_8Xz0jlB%#9ȬiV۲X3Zޘ'9kqr.YpZʨ9qOۿ,I6[b^D`P7r Ra{rul"j"lyt2LV8NEo#GRaj"W%Pw}s6)x6E: [0~8:سú-ULJ7v '[eM@Ak/: gJ]nPq ~1‘v`pF6G{8zn~Pm$x=+_z tn<ܥ\^y՟ O1|_IZ}&!4W~p@igd7FbG#s.Vi(;hltU88SA߳ +ahi,B; F.bXBn6S6M1)_{v FfVwL&fH޶\} l'!xy#uתC2xSx-M %Sifyߥל5HfmMz̆ԋ"[tL7J_%ZE#c@$BKb dF\7{xi膢'Mȇ[M R`iW~)᭫l ='9.Tb*|Aro\+*` .Kbwƃ#cY]Wq G*HE2> mq[ 5{do8-wq۷_W^P%v<߱kx\⼒din(+_3Fv7R =GgpX YƩAnk^Bwcb@| @ZxB ĺc@ ipn\gMgezQQHPqn'v;::+v8?쟓 \TX ~y$9$E:R'LBdgГā-01ytF1|碂<CpQqg Fq< ֢z 8RvR . w( =xh\fK"kL/R,2ZI+ݗKG 䙢 |^j[WxZFJzO 6BYvX}!dN -Y XEf-t*vX_vx9FPyTQ ҩj<+jŁ( # L%^b‹f_\M: D+ գ-F/jѐZ>؋ T\f哯<Ū5<8UL腡*Eeˤ+"86z))馁Yv.Jr6<b}ae0}hglsʺqcW,0)p" R>$x'/l܍)id2Z/ L`[ut6>ydsZTaZ̲Q54$v}e9-R]~9CrΙ x~"Z`(dteckk:Rz7WhtPdDUcѲ92ۓ:v@gRyt)e[' T֟OW>e19(Pq0?@YԿ@&6E7)8Pg: Bvl 2hVEA L#@j[pGJE’O#i 26rl a'sYH۵ D{{^>^KYDǜX 3!ɉ%\¾M1^+:bx@PV:zvcjыvmK k4c :zAf yGBlH=nl$2q%ڏ5 |#!L5:άѥpdg f*YS=jwg*T+Ml7n: .2K3W]sKۼwSI ?x>f R@ l!5k`UrX:B-HBSڸ.#T#clNr4UF)4s 5z}czע$| el3GiDfp|źX jZY=Ɗ+©Q7kZ-٪drh/?&0솳0̄I 3AC&+ԹGJ w|bXnK1ȉSJf餁CU}NElQn`.e36|N^0" r8# Q.Y4*[` }>;u0٨?5PTDPwgs [Q}4ޢA*MKBoYHLC -rr+p!*:- 8}!1jX%۞RQ THSQQ^(ˆ ÍU[%+.-ܿ.X5UͲAcjHDp"s*C_oRӻmb?mMNmVPhՁ)%fXٺ<}0X#1uXcU#Nck4YbK]nI!NKmC5i*Gy1JD0SE!9Zm-DX{AD5: oEyX$^(Eڠf6ln &*| Bh5\+Bٴ ՜|_aQI{;ב JkЂFTx}s`]E,-Xcw&4v)UXfxp.&@[GgD(ԕ#5`i 0iٜOdUcŢ `yBik9` H0PIב|ˉoKgTR ޵2E)BvXr(emjcp?>^o{!N-vg|lYMCFTek@&pL1WKrw|Ç" C:@]pC]B @7^2+U "]RU>xR0[X$-G/ '+ai؄KmHDL4rS`ϸ?ZyFu1~ C=a"!?XsbEl~L:ʦfuM[2׫. +nݐ1o3G(F7yzDIj7PZ/oHRN(,| /<~aCKi@a@]ۦ(;1!$Xf.P9l-lV9 W Nr*I*[ѼO6wN͠w:|E,G w|) +!U|Iwj$p`hL ,.sm4o{$EX_fNw:$&`$ZN*R| )z[8$D9mO/Qw߁ 䌏G7CSUiam?ّ'͍`YSqߑ8.ʦOϓuD8wKvBdbG=pHW%phH'ߨ!B%RC +h*bj q[Fr"{`17ʿ<#vje :E5Rfjw]//1ۓS/'v0t9e64CwgY)oqb{8~w=s=R\.V]\D΋K<rI3^!`6Iؠw9=u_m/l!v}.#xx; }A7aB+R2O?-Dm?OM;T,Z\+RΜ%X!XuG5; dX|Ht,˭ Ϸ0iKXl+KIx^\\%; (>J32-}7Ƈ$#w;uQ' 5ۄBw4;K52eThEn xKӖLW5?d$3a^Z Q̴$9S󩋕e}αXaL8ݻϲ|@Te)`?7J=Wm@כx{s?_W+?|&%x&=pˈ9TOA!-2Gl>Lr{gX+Gհ9ܟ Дu8, Z >$%7Q^|I}fz\Y5+2+՘ ZEW+#rWERؖfi5<9|?:{70awAJ`+D!(N:uw5d~ m>-dv vʤ x6[*Ӛ@~~K¦q,ݵnA:s!j#py2VxpZ-*ZTdÁ^K1v7dO?#Lp]κiɍ _q#IC? sHncu>{9֞b gouS](Wxp!DQ\Gl2EPz9>b !r^v5$ 4C2ɔ%K:? k.D=|%G[W0hHz0;VكxjM d᫰<HoD |P޿R?"U_jz!*kr{.c^+첲;FHﵑͥz~"%kE0/! )­B=KCacqĈN,qgƌNt1F0p \H:Ac;C3OA}d8٩qIXZ[޵1i?v!ط8 3q/E7&9 ,|Y`d0qTL廠hy)p8J4A BWF6ۅ&SCb@{Vv>Gs$uYhZqfޟC⼄@k*C̐\ӂg܌bɏ6A(ߪ^\F].[Tb9Hwܻޚ"A~Pw^j.nF:78s7^YÎ>`ۖI-b)7]8b5O7#[FTlґҵ7EjJ@1?uM(`zb^t)L^FVA)N AySӕOLUDQU$)$g[o W#GrlfS-8i~zC7khWT&Ko7cÕ M~OMO?Ң-b옜_?04lFfAl xM2}z cAw=cGSjE9h_0+fհڸ  sqfB`_߅n!juM"*il J|y6/êK2N@A`-'W".ɶ@4-IM vMҜe6KNzi6>c!}9[tD?w.sLk -}T{I[5nZ>53?$R&o:#п}N7TOS i\}[6JE c U< 0UH Z!OJat"zf n0;)MfX&ˎBkɧ#@@ [zX?;A8$@`ʭh#K=8Ծ Aj|ESQ14kɭ6CQD YwG nY`vRr*lV2Y hX8w¨.[%iFy87bi\9|m[Ux߫BZf}U%r1 M}F[aC'R)9KaD&C6W#n l:tB+X-:, +9sznV^m_G{w1jq+{&6N]¼<~'_Z"W>$kٯ%ٖ79 B~˦evߘԡuFHJJ7B,^& l#CRezdk2p/'3%NQ%hHBeթʅCp-!ժOKJ<۾)Dl_μ J `;ls0n}smi<Lu#q}ܮ~/I'1&ϳ'M>:keMgnZ"nQ: QTf𾷹Yfmʹ[D;{7~QcH;Y* ; wv$:`[elE5v4o(T?^tduBoʜdSCXW-7B$Ԣ6<&lU'f=V} m)+HE'd^_RfUq XR,Ֆv bйs%si}Z2G5|sp|YU>w*3gg!삫UPt Y \w4"a/!!WM{3F`5Wt f%Chۍ졥et`Ps!gG(}:;⯑y!x8^Wv'^ \<:":u=1Ri- "NdvϕV49x+=<`0# |ZMrjhoo+c=Mv'A AKO N ]jڲl'/jz݀ѹzSɸƛ܅Y PވZ* nt"3BU2˝ZA[U# JX%ʌ1H@zԏ:O2N/U)nH=機B۴,]@L,9'c:9翹&ݲ6tKYcQ>q>Ou\ 6?Wϧ|D#]lg!DOP=x-PX*’в09Uc(ZXWOD`ތ\#FIׂ 9ez`mb"&˹q+E!=/z҃mG%G벛d][!G0qe$ ϛ\VQ 4 DFO݅ FQi`DqqVs7E+,CXLB,HkڪdP![XwyN~4KEJƨ/۶STQ;PE Htm⊝~!(KX,!dM 7'@ϔXgXҭU֔0{\:(cXZ!D0̫2y=;V&dᵓ^l2_"*SJ6͐I#OiF E^+ bB3{P| |~e}kR:ǡ}p"\c0ӝa$-!ݷItKKSjzo~2x85gVHRQlu*v%L7wf} XcZ)b#ɺ(U+6v/ޓ%*ͨf #,{z0 fpN?9Zמtg$a(#YXo45JZ jmi }+KMϿK#w(b&Ŏ .UG|-*QsNL'a-3oëkص?V2ocu3\nZNHB c]],Y%T.BoBڥh@[a1A)\\DdPplg$GUv֚kwGp?Ȩ!ˣj.)~k9$wN2Pϸmb4+zcMxu;)ٙ4AcqICT$ ɛV߼ IuGZj@`ZhR72I-ݕT*Ҿ°]̱hCxek44/JiG~{Q >EfBs'ע5 2593MwcS⨖4 Ɲɘ !1bH2;6޸CwRakoIUpl!#W5#{uJ ˧Iw.]%w>׈U'Gam|Cm,#61Nyu'Y,+1P?Z*6WZ;_=iy>n*0?gP)r ^i{^O11Ev',;Is/JIX^izUbB㗗s,#LQ/-(L0.rZMHdPm@,뛏SgUP貇 R!C bbCA/*;;`q9q&dQǀ-j _(x\8rLo՗ _ "Vwѿe `9547䱴/d+ >Uqɗ!߃@̲LL|J^ƢV 9Qwm[2 fzݖR;V0MT5obG2u՟취DHU&B(H)|g%F/Y]/栚hX€z_m[2Mx˃l{_/_7:ڃ|5W\f{C,\eΏ/KBjCgDiUE 2:$ogR"@w>Q1|ilhVӇ`WŃ=>ZSCkrFBy @`p\C_禍2mm/q qyvK!VI#_vϒޑAtYnp߂ޛ x`ZFB28D:/J@BlupGۃ0g&q߶ $׍P(QPJYɹ̸j|Qvܭ\2GӰCW*:(VkrDzOpR9з:@$%aVR /O/ؘem\IZI h>GxR ,R7U. y-\$ADK`)58՟ ۆ`I:ٲC9O==ΑԽ Yx8|tk?HH?Qϫ(\a=vbAƙj:L}, v*U67l pnKC=*GQv{_>߈]è7Ln[z>긳ڬ?S'xW dc>4f4}"Jm4x$45Σ31T"[򎔲Us`$]2AV4#W#/*= pA;0jc•M)ht~Qu'[s o?H(.Z@ n= ^Yz_lƂ <#l2fs~BZ VU.cXLڔiAO kd W>@WAƱ7D C\#`gFڨ-C GZH0 M4w0!,CёZcxrb$!*9 ouG"([(8\$3.|ݗCNވq?' ]s)nIg(X3.9r/~jP1o+nU4s~N52VY?_`{-[oCk(gXٮhBAXߤ_jV=spJ߰o"D5NYȮbII%dVb>lGD455uu ft]^. WB-Vp5p$8]Ovi+HH0cФRyN9dݾ)-*o8[?T@|llC|hDלL]5{0Q:djR'{ +H{}^:MOc3h)zRDAc5^icr#ɩ8'47p(7Y`۷~hզ[H?|o'Hxj4Z4K8#+K3Uh_<eN՜y%F?#}i>t ~dO=4 Z^4 -Ko]IwF'Gx(c͙EH*v>.DRqG'>TQَ ٪&aj-xMW~'XQIûL +y<`|ӋX-y]#Běv($S49c|ya&GgyH9TrR\؇3"l Ă”+=}[q 1>\ O~SRp| lLBNԈY)DwT0';jQ1?C49}Im$S˯}{ xw=)cv=b9Vp%e ԪH~$ ~S)S(se{fVz%VPw![3zVURXjt%@=vQޕ6vqc)ňNOJW' 2MGKׁic6c]uܖRdC{]rqYu/Q-s}N Be2WleNd䋪yCAT%ʏ9_i[4Kg& |O ^!WH\eH?b /c36UtoÙ^\P4 _hK,YKnI!-XuSD̊rt3+N g@Ǐ#t.]5cQoH]+SYCLJcEnrGj 9taZH&6 3Զ_F}`oB"a(]4pN A䫨Kq bi]eHd@@4pKC.N{ңIǪ4^Q~6'?Ua;ആ%#%uoy/Qޮ.#!A;m]A8qaTv ٟ'f΅q13Zp3oA93(~皵i5BOj7}9n g[?O^$!(L{yQQb?xQ7z&=hX l+ v>UO2hn".(ʝcy Zځ˟R$@X lf@k&E_쫴`}g!Xtx'1\+TkTЈ>I+HLS0,oWeIPgN-YR\c.)ڃ\bTy0:eWW,_\] nnSdž,tFtLH(r m.u:b׏T aHW bZmGo >Is"̼+9NH  PmθĀxls5%xЩċէ())F j]T25;à@o@/w7Ц6Wg*.r638T9w 967#& I&:|&'`~p?NdIYR%&ՠjrZA1Ǘ?% ʫlIyBT!*}Y[Cs1頷ec5}eƀmS ~.wr1J0_D5p֞uyRָM`rV9#?0nӒpϼSCfekR&3WBm{3m Y\\,G(kUdXc {"W ^!Y50K._ǙODf_FK0Sy;H 1>>噭P 'OPLxMVn}tgV^_˩P 7buQ )@? J>un:g9wsNhHE)L@`N*,PM{RTEcHN")vGg#H"Cg~vBhyݥj%4o  )6P\Ψ9czfZkW]8&CDcC) h cL4ʧBx9fAG ~Rt쬛=)'9OR%JʷIiw{i%mrKy- 7{|9 `6:N|ZY;*hq)}b -]L.މ,e7MA`U_P O__L5"E`miK`l܋ If!<K:4G0|]7}X!γ y/<}i8(r>) P-<8LMɕۭ|bǂ5,% xq=T]d(RnQg[I*S-:3]/N WNi/R'@ڑ(?o"qGV@nqGqНܑ- ULrL+/D[~B&+_r~eA-D9& :z@<+3!U(bf ![?!i21;'u.>3xLߔvBt\fZ̗ eL~L{Ϭ+i6>$Q :fp*Oo#}iGh%a=W=UFé{ҟAnn  ) lZ6 Ap/566QZWph0!NO##ձb"6ʤe9jg1y{ˎ0}p'Q'ϸjo&l"x!@i; ˆqSi+}iu) Rlv LD{pSadK/S#e!1X,o}46io6ǘes ±|]t\\iG*^Dw5mqk j h 8: xfw2ņOaaJ&leԣA5Y*A,r/FIlcsLu)9J{lw@ZfrU: 0 2j:sH&&#qJqlg2C w]mPoZ">qlpiQaJ@,&s4\ZYUBwYs='.@Wѿ=qAq<ϸ͆D[-.w9:IeM\Dhuj/9bT"T_>և2ao;MV&C}NŴu7GTINB]Fy6"c,L^ !mCa1ӥ\U>M;B/q0PN9_xՁQ(j-߅}{IҬa\3:(8*;qT*S'jޫpZA^ 䎂[%r^[Uy/ HloVY\YG8 Ƞ|Րrot3Q^&yO"~w\Nh+y<+kI6^ÒQ .K-UXoպtDoF%33J*IX}^P-@s5 Y kߟn#QCox>ցq ֒UU 8Luջ84]}/k]+og5l+U;23Hh SZ#;iى7?ws_ovho@ys.3~f*&yڵ-#䪿na #ygC 'K)޶ψMz:媱t/V|̄vCt[좫Vd Y.01aς k8. DzC!#fۗa|q7i6S~T2gBͩ\80[B<#ϝpnexBwoX0J,Ys"Gm

    F&mc$AAB?TC nORDjz_wcU"-(RZH.KQf ڒBdLeБqgoX OÅ6:M jy@Yy4a;Ft3"с)OlY|䉎d!  { ^Zl^*e*/Q踲7X"/o:yXuhHxQH>Q1Yv͘'Dyݢ.ԄuSVd;)? 9KAԢ,#a'TCi FҚF܈> G@#!#$%æC _.!ZO m.C ਵjPҪ`<*>gSI s^#)K"X?מm QE ;4rz=-#J5Da#Mv)>ٕ4PΈU-X2cc(H>2$ERWQj۝$A=fQw 7`i)A֯L{U(TX뫀,>spR*'~-X$S.r؍8xf6 Oȣ9Q AHZ/p$K9G5|lBh><]g\<$p1~IܐV?.!K>{@2:> ])Źܴ@cX}jʓG羊iLfY3cfc+;ɸy\r{KS1Vp~8{{kGī*eIsj̽\߽|;DiAܧ|OnWD%{^!.QWЃ)gA/Yd;gJ+sjtyȖ%SQ,øωG :$eK$ǯ"V޻wՄ,~29,(Va1U< ܎޶>o0͞QhӠ9 ^OWeݎ Q*c-=:7$Xۍy ;:*(_pUh)H]ȱL4nub<yxV~+G+MU &a@#eúpH$H&~Rqt-MlhlG.iv3YDdRغ[T9 v 3M!}ܭ69Fv (a+d.&} ;@6ّ\pp{ biXkCy?e<ؗu‡G+q̥Wnf U>r_ڹ){zhH @)be>AS;G;HrIAf+a Lqzդ YSqO9^_O 3(<Z3OqڛbѼ>oc_aڞ*s6ٰ5X\ء}B qaw;4GjoٖD$^0:hS G0aX:#L ]^OV> 7P%5͠땋&/ys o LglynGSo^?Eo DXAvtB}*SK)EgJ/d+rw\DrVٜ$֔#r]L?o>m8eh~y!`r򣲊egT$;/n`Y?hvT&G2!'1-w.y9l9:W(VA8M6Y&âp%IG١%8:Sy U&#z>cʹ-&x7Ѧλ5Г~JTw(2>K PiLz}oLMIEցwj⧯㘊5^SޔPkfY]X߱w[!B&̟CҔu޶e]);ϾysW[$xnT۴XԞSAEXl(5f;i=]vhaVf{:]eB2hqsh.'(m%.Iݘ-e._pwXȨ"9:$r8jSvP`NQ'٫K 8Qz)$n񯈎׷eP[rL?3 .UuRq5\;dzVT&Q:h+*pv0qlnHJ-Ev&Pܹ Y2iRNr:kqXl=:Pa^FV4tN%&T_`f-VlV"Ő 5gAsJ,:)vT =c4eHG.bj+9GD 6&޸bRp#R۶,A/Hkќ'ڢC}+"AWwyC`TVhxp'fmQ+t Gw 'SKߨk)1.4QECEP//̠|o~YuEzXd b/BVZQOQ. R -׌Sb=JqyUɣq\@0 j(P]/C0uJiֵbQ#z${5}\dU7ٮ|yqv2c+HZr6KlSj6>j'e?w5K=q_G8!iLص[1&>\-2 $t~L{އǙܛ'WWϞZ&e_i.T]{'PM8}̣``A7?$&c(3= 4fUhX943GC)?)X4œma2ecsG %AyOձJ/n̊Ҹ7x:]X壖c {l~#8:7r\MIV_"|r!GC+C{DA:~O*%wI@8a95KGvwe;:m"(u|e}tO𞽀F/ l;0le7BD)Z1@T+Ijand=(^q3 >[0}t!_CSO|d\,}mvk+'v1F#4%be;QgINk#Gk G,!Ѓ3;(0mjz?:1G456OM*_VQ{CH1ʊtaCl}O}&(ɎKNykz:s'^>oĕ`I|4e|#OK,;,tL<=3B-hR>"±z=h/Պ6J鄟ӌ1#".u}t+3n`J@j)ȑ3TAڴ;m-B8XXёT8yA5^> .}_Xvr>J2C=1"Fo-b.E%5O{pnΪQ!q{r6ߢ[%w+;"'?-Z%q^$b*|nĄS^eo, 'aHQE{718%mBKn'q8D{tj`!8) !#3C'Ի=w(al N;M8-|kP0c}QZTiDuxG]4opYGR#g1MºGmJ;P5J*E$B+Īm+'t}Yש9 Pbg "4JS..2q"ԀzvbH"]'gUӈXn-JVb3{bom)FQ>=xLPR4K 5Cy+ШTS!Sei 6 z°:zެ%rOOK `{֦xp՝Ō 2E:16Ƕ}pXG[\r 4M2feڶR:uR z X*ȩX9~C$OZpD"Aw[Kmf %7(KN%JccŴL#͖M>m}F2V_b3.']4.-|4 {ˬM Vi<Q 1H+N7mP)ZCեǯwQW@A\׮<ʍNfbWҜSHmE~+G"]q:V%&V´N%B{@EiLo6*.87L#W4sQ"&QCGaj@7ףSsƟ8ۧ9-ۼ+1|3r$ap{XH:1GV7|"¼ T311ɾžAm ͓; ms|E dw+^4X%m*Ic42iPQ rDd` 0SaJ|9̏kZ:ݕj,ҥ 09gq}e .M"źF{`Gan,9*hQ_H#uV;;Y~vwuʉuAb+\Lӓ_HaAi M,@(qFbgb\+vFN}M{l>Ϻ""W6Ć8B+|e}>N,yy~SumDL SRe_ -U( JVGgW鋋9zb5.;{P^Am \> WqxR.OmW?ʼiJJmڨ+@~b"S+-e'?Cdᕧ1oNTu Ѡg*Ih.Re8#‘݋m k Y8U6P֗82'8sYE8CQ|7@DbZHĐI}j6pZX$ܫu|v> 2xByBYyd[QV@!oxⱯH)#| 2C"`Օ¤*)dJ('PkJ+ t qh08EEAn Kde9tU!8P)Rc_ s˿ PC&K乮" ~eؚ'c`Aģ\b ~nT88BXnG!FPMߦ%$H'} ?E$cR&N£\PqkF|N]Epi Blv7(kRreg$,B@]e"7%Vj:= hqo kr; fX!Ӯ5tX5?mU<9F23~.אO c]+h̸$*GQRۛXF+ZAIgTl*J{d;d؛KИY Ӛ&羶M SRWae l+EKjɂ0%xM[vAgQ,8xܻ-c2Ω`X%Uj6_(PCu~ ֮ozf\2bn:F\vL Vr鎦U4s:;mؗ߯(mB6S&zM?&jlge &r1Y[^%x` b TN،\HԚՓ=/Kng?GNmH&E]WƿR9oc[ȷ>Ytz{l~ZF@4jmLFȑg Vli2"3l'ϲ$4TU<4x~\UtI@l Ҍcgw1F{V(F&L1 8r(L,nA%A6O#ׯu6fB8Lh{"߱`F K'R,U \%/IB Q٧ҡ%2H2fFd,Z{]^ Jn4P{L_'h.粟 j; 37! *g8WcĪEVL]5Hݵa\˫`~#sܸ\(n bylwhǕ\K}u.AE@S("{=iD*@z\Qv/2xFߘQ͈],JhdKlQ3d!080őXWue>x%E#7ߚ9.ҕ'P˽3P "Lc`fCM)|#P&ei]k5gb\ZүU[[jȂGxY@sϯ[1IrQ\_9 _7IrWr{M}xSЍ5 øVpqOj)#?~V.*_›"rj 5Mv3cm/9IOƴY-S!ϐG #GAfd4gn܂<1bB UOcB^_QNj^2#dQVJ2ujؑ5@-8{~7syq]@b]jը5F(%3fo[Qc0% ?h s)B6t X)E^@"FףOu[<%2n:M ^oQA#|% ߂vLu)(fAX`eJTҶR8]1n+ a<7 Ž̷z~:Mё6S.Nvܵ߈8^V#ā ޒٰ5V f4u}|ݓ/o83 o8?yϿh+qmY!vDkO=LAѸ0 JM=EZkaK+DB jkS+2/Ù24<}Z ! F6>F|@FﳿQ+KJF[wdG}(= oA‰WEZoۛ#GD&%*rDRk(k yWR ƿxU}rަoH ?KnGDMHIKc!@gwXB<>] 0)o" n]>>Li|m؀ \VNM› ذ]ߧ0YE:O (dAoA8N8ϙE7 e]Dʯp!LT;Q=Q*Y]quEKWjiBvUQ+VnTgD}5r}T!: ?!c JlBگ5Q%y~h~ ,4|~vXڗu3ݵbtZ^sfKRo;+y u=0:RSJDfc}}>h~G"EZN=ck'DG= r0!2tdȭ Q~u ˳0Y:WHXp ?.gM94ԜD v$&rS|8RrKjŪ#8PHDw"^ ᜷(X^V_. AwR,x" 9* 4.ɨ=!o`0l+ hW &BUTݱ" H 7|"b65~r\!Wt}pB$y]Šޜ6NJF ;?bhω&_/}3.Z4bE Sf@Z0ײrh҄ԑw,BMkJNWiV'+3کH4JsI4(\֚S Lu︣6btp:F.L& daI}(&)2Ao)s؉LC#|N4qÇ{/,w˘OY)pf+7:T 䶓Mbtr8ߟbc@! \|o-DA] UQjr'LR܆^Kwj<'5☫n*S1Rz1 `havM-< !tAtoRm9#Y`N@ZH"ZLrId;DFf/,~>f=/ƀG`+1 &@Zƈ|00{ e0' I WmaIQη5'ⅳb,JتEP)\ي%. 2\kר;wJ-\^M^eL>86$ .)%x^֢,j+DaRa r}Jî5"N-gJЊyx攊砞>#amd (}+v_ޏD3ɗhn9;Pp(UUrGۙo/, 1n6DdOR`vsclJujX6-: }X/B(얋'&m2NÇFo+`ߏZ4QZ/IHwӨLKvZ4;6 넷ܶkZѕ Ok.U4F~Ec+~Sq –9^S/D9#ɕy`,nПA[Ͽg8!A~d p 7=Unhme3GO߻ .qO7S վdqVmP+OM rWoȒs$_@]/-M-gUsq|)2dž-^l^\"*@ʝMy;kKzvȔ&r$O]G(/[t^j*і>猏4NK$.^Q(ʯ3+bX6@d3%ћlL9WSw]+.b9:ڏSk]KJMw י:WC3JΗVE wo^ -]RMRgT(wZ5h"D/hdqT(ܞif_zKg M%r/ߍٔ{"܃^M*W47yxsG3Tոks8\pj]O.K咖׋?$.%/¤Phř\uFf>Beg>,Ouw˦k゚ ^U Ǽ 9ZŵYlq(l 54X6זߒ[t<:]"A7Y&A4b# xMekL#4"q@" ,:e4oejLJu8*L* پ3,_u ND%9N_.D vHVub7b0WƸ߁(Hhpo]†TҪ2Z䋚t,C\hE{ uq9Θ."jjGuP:fU\xxZM,O pٮAWݠMgmPC@v n*(@{Өfz3m~SFoUe#% K6QGm ׁ׵ǬSt)+jm%O_Jj@q  Ǎ 3va>Xc@CiB_cU 4N袍PC/xSJέOG[ai048 }V|B38?>I^2314W?ft#$KUb0't۝quꚔXpR~§U8 ^)[=U1LΕS*vAm?X6 @d|ge.` ;0p/.\2 MM~jmrc0<%DuEEc(\ry]k4/d"mkG4?e=0OHWl ^AV֩Owhn"vϓuc `c/_ B~rL"xv_|VXQ򗹖Ӛ] Ǩ׶rB3S0cJ*IzJqpDBkvUcsD xJF<!Di_? ߕػDC$=Gmɧ/=b/ wE|b= 0|UI~MVG@jL)*vpEmh3ˣ ONgfX+t Cf7MB`8@>P"yjd=\ &5x5WcڼR=e\wxeT~ XL-gL{Hs 8z^\ )V?pGc 3zkKoz #m~j,esŘ@1PM`n[BMZ ҙh,~_d>NĽ3mց[f$mVus'-|pQj 0k$fCq0|w*F7 _uN|nh%pR{k>zHmjqX1)}HT׋48dŵ;̌KjVb3H$6!nӷF6"GT@`WVk@0GD+'o}SS>x59O 6 b;je;z6ʊnv~n8ƒ֣R#޴AObɇ\8=-SӋK1KlHɵYa5W]wiU- 敘a+;X{s>`hCceEQhf߃n<jS\[pTvH o RR[G}(BSr2!Eƹx}crrqb\@'%vTѐ['y\܄~]O{ DA%'9S I76] ja06|xbYDq'4ԚCQY0Dp3=$\Y]X ᏉcwǛ0u3m]b!9m *Tv:p^nxgr"jXߵ ??qoǺ5!)  8zZ&D 3Y3\ↈ_9!ΫD=vXIw;f Lp?IDXN4}f:2 X_*n?ÎwE Ž_k:(Hny}:mc=h}-1Nʉd̯w'*s#F}.r6[߃f6:TK<}~\ )=9c)yY%L&d(jGܵoL9r7VF3#&D%G)~otȸ~Qm‚N_@QU=%)#h =V;`3/:j~ku{+vt2[pRzƧt4"k*_*:AqQAD@JڞG7'Τ@<:V5x\*צ} Q'ξb9'J. 9&I & a"O/C";^7+?(Rvx')9!3u^<%L]ѮdYJrH0c }5&yy Xe#Ln<"1.H ʩ"m:/֑%eV 9"ہxu/F櫣[O%|;KxsD;|WD/35h f<"n!!JzZ89#$DQLYx@AS Y5`ҩ(p(7DAu /CEi$C<7 jq׋fk0|Pm7nj5f A?;⪈tBw`)"lxDhZփ,I0HTB.QdC?œZ"r!]֦` nr U#%lcB[k-JEf뜁5C8=^-N{dWwŪ&%8/zm| }[5Lvo6>B* FEoѿ&Я3g =.$A(](@w(t0j y`B Kݸ l޹9yqT D-TZү\vFpyv4ؤ5֮D+g-/x. Zfgj @d$PDMVN>y4Fn}mOI%ѵԫ!{x#yh@e *n ֲ ܜ"6HoQ`[w R h}k=zCЯ+M*dK.0y:bNܕpUXdۜCFLdn);H<{Ⱦ+.$Z®d2PݙRxŅb0ghe\$ڮ9egZ7C\ff\Wޑj]:P'+C-iU-L|՞x$&|w1 2os }wFG?1Ȳ굈wȒ)%ViE*z] r5UTkyTBa?G(a<(M>?<:ǁQ/f+TT\b+%*:7J69;7?01'͘-@)LX["s_Qϧ2{"AWiI`x@z }R{}f@aϲ0d\#o¥OXÇj҈9WGԮe8B=bʬ|գ<(Ys\@k]e!BQ٢!x᱓BS;0BBvlb:_GtHQ,H ^'15{M)7IΉ( [|2zdSO_@'vHs'q9A C_ٔ0'2pdMi&5Dl@?1kO"DhQo}8rcw aKܩ\5n ~2\N܂+OS9Píկ{ARƍ=HZ/+4hAkpOoRe973s2ci</0`9KtYdCBMDB8qVN[ǩ+AY cCI]wQRynƦOL#fCNxX@x?%!R8*tnAzm*.㢝\yͣZe-y>kl a俯aK.O,kG#HĢ`͢uwL$\CJU=cp\Rf0Oqb+Bũ}٦˥ןOo͑[r㴷njK n?w7W,NF%TjD轛r2S{0Mljn^M#\BYygٶ"׵hԬh]g\3bc lOJ0Ydc[97" emVRvۊtcOs8ZOw|9I; "<{qMYOgw' y4AoFq ff,9_ƖE+x(7H^Tiy]co!{$ܶNX~0||*U7 +^QAf; M bKbqd4D5)V>D(Ssͥ%?x>G1jǟ٭ZE%;x}`Y;wBu$ՓĦV۵xWt:͚~@;0W-l rur,~zH*]+Q-g;_*Nåb H 7$Xw.-df'&Ft IhGW_\OCCԑgϦlSّBt˚ox8 H4L3:6WLoa ]݊,7QC}OaR$ {kr} Yytъ(k/_Tm!dǒ=ɧ_3݀gn%'.5D3*KPm;zo<(77䋨0=&'0 %yPqĒՃe8&y$1cH%=4M[H6[E 8WeCخP} [hiѮ}2#\n$EyPf"ϭxF'q.(9doxi[ &?x߯d]iMr"kn?nOzFkhrҴ}7C= dSIߞ|}J4rN 7[JD**g5[度SRh>Ou+X*^2lcDí,&6Z'a'DxR+#Z':V*L08d e+qY%1ڥ`-MgT@('+ 3'u<uQ'0PJ W/hF`ovoFR,#(jJ5 5=2ϱJ[๢p)s`ۈ[s6 &?'RJ*-Ԡ Ϙg7g}xx'JNIsQٙ&2US_6ΧX*z?+Y~>FRC#di.L۾[7sc9fnP8Ƽ{aܚLkU-PkxQ᪛i*&tբR !s8FG~vOe.;O{q()cԍCLÛi)LΒ=1 mѤSٖNP y `ɱ E/Ђ>ӯB&f~'Ԉ_MiVV"æxuUd,F/u9b^uҴmZ^m?l쁒wlp||mMY]4*{ 0|AUI ;leY~r~ 42uGG?9i3.+W]Bt.y<$1AaT.D#qUi9rDm!љck6|Uj=% ^(5eETLA:aa5@skKh9!e=RQ/2~F\~ +*y"{+S20EQ5VVtTHn,]R%[g{dz nX-Ls圀'-XWhݕι'JMozui 5 X?7wޖ\EJgl(H&e0{34k)#=) vdL)5oF-a S_"jH{^Eq Zlq_Fxҿ !ȯ^WB鈪n+* Ūq^Anà l#8!շ@gѾmM%']P5Cݟ> q{s 'G#/mSee}osQc!sq 9iA*B1r'A#h%M9ŢҢ:.3U5X顃=\*V^\"8`΄dIM,jY7h:Բ=)RL^<i`ԅV7a%ߴY4C,A!W_6.i־9' rD>~l/6n){2̿M? ?@~zbҳz/CIzy>5dsˡVv͝[8mx% HN֐Z(Lp!)cǶHTN󖁴W1 lr 2FqJ1/oW= B~ppJw s3N_S!N.κ }K;tDeJY^sngلu6>?s;B=ChgV{:S̗ pilO4k DsB#H cWMAUg|.\" _ ^O/ޜ[E+HfRӈmU޸_sٶ4nߝG;3".Mӣ0gRe5Ll;HYd~W<ŲH;=o'4l+n1 rx`ˮܡTY_sۆW|7._d1}'1,Usoo ξ?)kK d-Hlw*S#O}ޕv\-Z[&1x/i Q.DUp4ŸD±Ue?_L?: |D<]yd|Bg֒3Rev^cIJ˶XҺpwRǩPʣSjGd$ęm+~G϶\$2˒۩.TT^w{s쁊giIE-jA( +<—ǯu+mUCt78yƲE|E1USR9@7}#]ؘFY8 [,õryϹ W.YtXu{'(Z*?ywR"~^2eh H'.>.i(0dLU$c m3)RI1Λԟ*LJ"dkІƅz-fZz@TkՓwM4/cNL]5ûV{z6[H?{vMÅxߙ8,z| !Mɔ&\ݨu;۶P)!la@i,(9G`엗} X- |JM!_ѡ0$1HZedVlx\ꨄXy*^`̢MQ_5NTUCL6gdmx>< Vr=.etnv)dکCu=U Kq[UVwYaQc-`Gv<^B^Q<Ýp7 CM*ilwdc>`yG|/tYW!5qcQ%# nP0Iugʣt5N1^SXy#CFLд%h0>o3K'C%4kTUz;ImH?BT*p1ֆa,ny$1yr[hI 1" \rjw3@ǜA{r!˱/UZKjvt^(fxў*X|?x( gU?ef_P$Ϯކ_Z.b q !wyP,ٓ6kgGD(@b q~rV}WW mUjfҝu֛*cj\A!j) WƲR-B!(U >٨U8á#^,6%+YLcm$8H:*Yʻ8%VA :" [Ŋ_qbHyd%|bTs`?_2Mzd2rz&WFfϗP5Jp(5\׼zE )l@s!{Y?(/{crӛk#PɴLΐ Ak5VgV-7x˙a~xj"'\wS1sG4`h^zkQBVe7r36(]A!&%kaRU-.o]/6W^)Vj:0k&l>Z'\*ԉ?{.P`A2(Bj;'*pryh )7 c*G߄A e(ޖ_ۀl),Y]9Q8;0&6/ [e<7/ʣ3W@Y0&PJpeʠ!.ėb,&6h'Ћ<5L.<ƍ T0O_ﶷ nn~> lt%96-Ϳ?wRsTaLY4;?ޏc;$ж{+Qյ~ASsd41 -<(iBgf;6AYPߣ}g*ge) @0kbۢ5 H U"wkބ[yj;Q!S!4ʗX#*BC>/Vm4 hϾr&Jh o,=;0gt舥 LVG@3l+đa/C+o9ƒ ;S(RѤLd%˃ؑ"Zݒ5O+v 'Q-F lu=ƝmJE୽_Us>S|Q_,9KXҩ&`ӴottsifY'g[PhZ4"hG?A֐D82wh6(E!E LtĶsH os"ukRlK[m2^;! ӗ}"7yƊNZ)4 ගÀ\׶L(v6 3x'jޟ5+ԷhJQ|o~ɥ^[%N%n[; Vw+Ѵa ZӝaLVۏx^S1vtaѳ5JN| d̴ L&` Q穛FWD%p7(ezU{pODO+x5JRpF.G ^ paB#DZ[l6.HU!.EL!|܋̾^y%7I;eVuW@H;P Ⱑ[YOXcl~Iae=$7$4N?Z&Ag% ' ]~<ĄG:1TbnK$Z'>o7F\Z}RFh?Sd|I<5vn cE'tn1⹾Aɖ!*گRSGB@L\P' L@C#$OR)/A"r^G|pYOy;'T 33_t|oJ5k+cɻ)J_Pt~캌6! kIQ WeXnlI*ؐf= h`Bi&cW"NT2bn h I{u<=E[>oF(#TJpyNl}H1i"nUEfiutp$R#Җ3%B=<!I+kwW2d'g (n={+ޞ2WBYPN>9>#<X[ tYoMB BX bҭȽc$êYĔ/KכK}#|n0$!~U@yHocrz4*O|xM\A:_4d1,ZцMV2XƉƗ8PЊ]%2+<,>dE.p-BSRąd,'Nz&Z+)㵘#T8(exi"b3mpRPZnيמi}X% ܔSn:ge훲Pp!jLrϐ+ljN]e{!I*QjC;\UBahD_=N?7 U=[.K˪ڱY]w\Y.c6GH8{Ys(οVvDެpM>¹!Q @¡ iCP\j=f,F5?uq@s- ʵJhAPʫ4S>t +eܥ>9GIh.S =p>MVKL*IJ /UUa.3ʂ5~5{&6Hĸ | x|m$@j8N EfsSa (O;/R/v ݻVu#!T%,)Q.V'Fflbj x˴\B$Utr_ t(!jL=Um6 a`Q#Hkn#z`nqdۂ H'6% $xį @.o~Yۋ2n;LxV7TTl UZ"Ph-sdOcPjEaa?Nzet۲.ޟJ[BLTs(u;Q"YX$[Qsq/Vg0/ p1\ ÐoTwvsܜ7Ԟ$Wzko4?GN0vnĚR}b-{WRlΩ#;h7U:H2bhͽߚ; ) ,IcS:Q}cY@~q#zO^pX Oa FH#Q9'f8 8 f2RfO% k ܱYW v6v4sB/P<G5tt(e"@*&W-,l^gl/~'uT"1 p{hbW=eC,؞,ZOTEbԷ&`A ɯzj20f #D?bAZ7QQ{NG!FPI$pBxA'l*XZC-ڋLsm( Wl["d~9[c6Ÿ 70lb79W%V n 2r2lMQY̛ V5/U$eyu-dpugI$+1`TW"ܑx.2aԭe| ńѫT¾Ӥ |Z3-I~CU5{or 8O~X1S V["a)@ v^6 aNjZ#_AL>;Soټ׌KZKG0o٫V2!Xy9 ė[8~44 8Iu`JKWTNPO: (@Q7g,J9Ee(=|/>T+-vсCdu ͧs<[ƭMQ7 <+C\xm:A+lEɂ=/fh}oWnUTuI(!<@Ʀc*$t_u5=AJDtj`6r8 `2)x;zy$8`N!V1 vԍ~5^extvd^?Č7wme *C*R܀d)q|(".~wFN٬Y/1]J &7+dʁrV(yO?3`AFKwQЖeBuA'!Bڦh%*j/cђ7ۥ '>yz҉'Ikv!EPW~3~J-i!4 {H[~{"wEo_K֩=4V2TC` X)%rJ+P3%K;o.)`YEZrr,M oƈ\Q=*Ą'.Qp`o4D~OqeNN1+p7\s+Zkm7nLA(P>l DO` Wˑ fr^|CMe]B sL %Y742ŸMm- Q:cx*PL:kyDF@^STwi`wrelagekCBԝ +/, 1"uPPW9c9Q60?1ҏY'b?J8*DZ!}MM3aڈ{DV qC Yo-Q?w#s~ۭJ#~?"}70 l>l`]J6ܜ-l`('&x+3{WME"?p 68 חJ&Yr4ϟ(9Ђ~cB?v:aZS|i5@Pl-~&NWQ[(K>phfX}]x1DV)pePzO4A 19;ʳ܍{ ݘ.҉  ~g0 MrYh`R ;y }c wgYs~+^<0-SŻ mWJ,u6 <[zLF⺚ҷz49WuL`yEDE 3&-[`W\Y[:2љ|qC0R4 bÙ&KXVˉ"\CtxXd)%r4X_+\kx,n:~)2@WiY Us.3fc[Ji?G!w )P ;0'wcR"ȉ Vyz1wk5@E?pg4yۑ5^ */.zJ*AvcȄ"Aj !Ƕ1'AE5tRf|uI@VBBWKyaymp3,T< )ޭu\(Q~(n zN,FJ"cz~BcϹ.lh`YE0Pϴ+ 2`vJjLUHYdcuw j ]V^L>֏ 4`#{X{:`'*oBٖD$xO"DN.u +p5.@kɇߺnT"T8X6҆/[ݯuFđc^4(И^Tf̨nTsO3^Q'#PDte(dBǵmY<>0W?2cV-&եkx1Yn;= 7vkk>1YL]Ϸ+]&eONoH j'u=:CܬG ǹZD-jmD>DN\tC3Dըxȳ{Q#+2F<\{h!3AWwޥ@âN<%sIqHƤf+hvXO?*|yuWH;D`J`kK8^POu9m8hov9}^ߪű/O VCEZZ6'I IoO X7o`gr$ŗܼc9fS5,coʬ[ȧ`EHR>7)ICqqS018 :n `1ъy0K@U9dEh┢N*d\8Z?/ojpgپPH؛[ \~C!ߐ&5s扇gI`0 2U-6tw&Qn@^Jh*i(N<5-G@#G 鋟۳ _+o@ƺieR èMWVYn; l~EβBq~]3oF[^_+Dp⇶Xg^$òKQNzVT!"m9RvSϾ" f(NJX:-RUBW")DLRd"È Ź|DȞiqvd0s61*kٷ=uJI=&La0*dMuZkt+]&Jmzѡk w?*=NYC֮JS:tuB}6kg^t|KOu oj˓&@oV" ?$j!޳J<@ώ8obNs~9.:%D G'[Mn݋ۖ f_R`Bm|:2웥?LxTނJG{Qr5bRH,8@f2&e(t(ږX( o5H|{o3stkɲ8 V\B!sF/{!,ӛ5ছgNnlKɐwJӌažH ›>.񒹵WAOQY!NbRWҋ}bcK?Ɂ֑)붨u揾smϚ=^[pyv216?O1{/r.!Mf: n_2sI/i6nĔ/rў6;4%>]ZPWAٍ?\bh)7%|W#D:fh>1|kGSYeѸ@Tk*c9k)Zs>Kp,Skv^L|oyjv,"GUvF5B8 Zь8պk fIk v ?27-zʉLyA`̑ߗq_$_V'ִlOUǚX2S2=˴Kt3?o.f YƟdaa>g5Pi N7̡P}G/^&16@Yj9WzGUCp@~mL"N-Ob bςsQYkb~.+ȍ(ے뤨.i$bzx=!PcNR}PAXBӴwk*sO- -gquf+D~W}_lvlX8OA6_wT`W~=֩01*9IVqdvܧW8)+^_m\}tTܤFژM2> T.Jh .9 ~Qa/Cl[} 1}04,e*J4VE+޹3p@'_lϬݝ8 `ٝ.Pv5 3%Sq&hI=B"?ec0ѥJ  )L~ݨ;Lrltv X}S5TId%M6ua=*T{50"=Or5^.<ȍ;٥p)ǥ0YSb7gUMc2\=ѵ؉E{хųnEa[J|S'DK~5z^_g (r@96sU8edf$Mή+34aӚ44Y(LL0KmyTqǹz3i pv6}LWK(lB}Iy.n&I9h-潿-+ؑ)bE-ϴEv 9Q ?ਞAsuj Bu^ /]cz#-*H dD3/ w;C4:h3SY/ˣ!MCSbh,bgp _'J= H1!y8Av}&O \(}Ϭk઩U0~~l8xj*XyK8-C-jAy RZ)gJeRbvKfϽ9k: VpvH‰^ƍ#ԃ>lxc,C|aꋕZN2c{.]¾ȔH;}V2/6ag]8Dpm{uևUۼ& &O(gpr#A/_.@@]`f?=,Żswa}idە 2WO>[~cPy@ysQ;hsaF{09~W 4i3`׊TT}0D.yHE*1jJ~a,Iѡ!'}tB=iaFo9OrטT,Z%t+6`+{7k㬬>B:Rk,]M2f@3l1 ;Ѕ#^'^eЃJV2T/Xfϲ]/n:@YBsS9Ю7Dئ"D jk&?DF4 ,Sj<0G,p \Нla!X"EĎ=x*j[^_:?Uu`h4fI1.ñ3?Euたnop4` #OWiSE󟳎=~WWxC$HD-a,SoS@ c0ӵۄ&k'Tf:˹Py(Q"Ó%bǰ 8'+~f)A9z"܋+ZyXpHpOVRAFϺ!JILX`2_K]ӯc-WWywPZFVPG{I3`{Kohdyੇ*sR F [0ۘ(:*޽$JKj`lX \:2,¦KˬDY{{դ,ۑtrڕoyՉL(0x ZMm!@#1s`43Z#]jFQzӫu([^R;FQdu'Dq?p> _E0LԔǰRSC%b{x,8)Y.^vml.`Qۭ*Ӎ񤍪xep EBfP"BnR8>:-[ _ZR|-ğ.~ڐ6 +12NEFf2m_,SW`f+ 18zu3Yq$Nhۄ͇3_IkCzM ɷ[݄VnG m=h|5 X~[)5P2 G#V5gC^}MPԼ=h 8J`ļM3{~~f JVLGRe.AdQ?iɱв:P =@_M btrqWQ9֜ j*{A ?&Xߣʿ6VuD]o>gKd[ b5ܨz;{?P \+}6ZV}el^-<|x!?Hsl{uZE򸩹0Bة9N+ !wZ"ne n3>8'DP@\dM\FMd;uIt?:]O}6׵R1H.@`rS0W9SW>BXCao:IͶ_D2}eDdWtQϝ K g'Q*+&7\ A/2oN]\|q_ u i lxeQJw">&Nl@ r!VhR#m4AL!3)B%vI4˲$ϴP}jHլ-BFP5VdlO/ (ޫzms!=CÐ֘ !S=/74؃qz,eiGhZ!|z@9ɪ=>9d:wG +}n[C7v`%|jkH)snA82Lox;|]kzJ &AN|BYҮw8HVD|SƔOve@rD-Fr&d* QOS3iWcZ*;\XBW'( Uc)/`lvCH>lB{2zբS<5܌ՠ{l٧=4<4*1|OB }8;G0pZ5-gS2 ~<^(H72uYodl $ a, 瘦fHQ"@c?)IA6aAoΧ憐+H[Q?~㔔ήg"WGy_܄֛`*,JJ"m< CwF,T]ifnTj}QM>!{tZ\<8gM_U<&Wl=NJ$,nL 7˔PN_*=W|uu|_V SIW3I3mMc*:@mꜩ񀆭' ?#8th Ig2G]?V>Cx29[UTWoo|=F<,P] [N"cbkYO7i'l)ЖZܽڶ%d2sPuқ)tO!n±]L .ia:|X>!D;-pF62/B40ښG;׵6W>b}i%l|W)*# 5k/;L^JCsVPvqyc^o7,IpP8ZJ?(7iQ|t[$%B~3NC&@&ݧ~1sop%BQay.Y`H:Cx3V )wb`:yӕ eW9!3=;z9wr`5u9u`@c@}"uPۧe[DmQ ܩ{,1ᄐ-/*o7?Ťu?2zQSoS]RaHuH0mmAY>)}7KXIqL ?FxE@dT*Do~4e ./ip٬ybȡ<[UUՉ+(@Lm~_ч5; aF2"y]UNt2!Rc;xC113T( NG]Du77 =H*價ywPY3#y| Եb/;b+x*qU-ֺeʊ8u5hLp\b,뻞˜۱ݲwp,iks]~˅-[h+wmp\2/z{PvqZO\L6 a7~s;7o&ylu61c<\%N~|. qh1EwgUQ6V4ˏ a(** ,0I1[lDcAty [l/){ kNYĀO(qJr~ !4m]\)%M Zn*|+@Ui&nj8nyc$n:Or!mݖm:bUK/E7}dI ZcMĪBَV=u\>5UT۠ ~d=ablYA?nM rU'M'=|؀h>"O6?s]Y,^lhЖ fVpt$Ct(Z u8A@܃oT4*l",Lf!.%x'R CPx'ACf/X"&GzCmGpGvu8:8\̏ѱr7;Nct[pJ˗gzD2׿S#mr&?S?]xRYDh10ԍqYG,IP+ > @ v7;u)q3ZZX  0"b;$}ÀEմɄr^<՜~n lMv$RVq31.B}P7зrvMUJj޶=\A!"=6z{k4_ }#/{ZŠ>9M:C8Ek'[Ϥ*NLi4\M.htʖv9FbMI_A6l[Bc ?௒-ͰJ4 H˞mP|6h{?T2UOl"c/>`]1әsG\үU\L4B;mL̫>ԩ(/=Nʽ1yB+N¢όȵ,U0\6k0!i=lX2N9+O(o$QuCvla.?xԑd?A(kZv џvCc8ӱ~joaܻruc =U5ae B?sCx6LKJ?e߷̏ ӧIMB*&冭Yu 3 ozT]U͸LN:%W5`V l%C-B4~MBP, .o8U`͉e"dQ ;QsJldiQN=^:mD\oyJ vY+v7^K"\m03q߯ /RokvM UpiT 7sX}+}Z6$qU efݏr>Ƣv_URv2QLv0F- L9PٛjG.s/"0uG(jdT +vUf۵0!@-Ȉ8} )Ems$.6kֈ969}gl{ 4 62!+3U!s@*`ml앤(|g'UOnY}JC$6}е 8AY-&ozQ=eܭpSt)`Of'i&-f -j[&t?a\/bh$GnрSK+DOۢ-ɂz)TWŕ7DʐN]W }-4AS6.3ա5Z<îbC-Jx-J%J\vAYel3b={A6nhIuʗr C!f=Dm; Yž2vM_ہKpkd  "TDZ0-%Te@lĽ`x81|p ܟieíSs:՟W_T0fa¡[1v`D*Mj _ڵ "R]:gm紅K6X}WE910{ N&z 0w m`Y,(\m$n,ɁZ;<4/q$U46!b#JrG=Zl%h.Wvv &VȳY8J 懳ed&#5SB-7li|#pٜwb*W yq[lzQ:3N'lb{gP!܀zGXŔPzgpn5.i)MN3PiHr\pDŽi!9ybnu՝2h/').;S*ZhѐlaUPϝ ^Œgk8EJlG Rҹ pa|ۖ`f _sSn,=PIzYF`qYIgĢb+,I;tu|S,#J6fp3Iccb]S5X& pPȘ-ThBJKpeQ;#,ao lwXruCot>'_ٳSz81+N݈(+ ]i%H1lu߸yHحUhb1崠 iz塒İfk/kI% c^0p^j Xm!n@tZX7)>&8}_u<{BŚ }O&^U10 ɗ2:42 #=_ tHB|Ϥ&:TD1 "*otEh[meR*P@Di{4: ʶ1r᡿Pi=hfcVM50Cemϝ;OOd&ED_XEP2Ph(;LxmCՓ\x}xpэe)mgbʥz,E4Yd3$0%$RF_v˔N68HWd=79k b.}ocfSVe\h:T]JAb&Wp/Ԗx #:ZBU[Etla}AQo8D,1N霉Ϻeś^)ܦv \&+\qMBLnl`u=a1%c=EMfǒ!MU-/ >3:F̡r߁F;:EL) FЧ% `3 disL߄;}aHbeQ6NGO 2F[ dg/yC*4db?x䕵d&6Y|KpQ\‰]pbS?kӎ58uz*6jJSs ٓCo\ N/՗݅|[پp%ZXSwrVY?-꾩?U$$qd ~O/8Y @0GٌZ{>5ۄeޗMuE^yiCH `B9u~'q(u*],5Z]^KK`!m9N{?Flxb.l?ihw3(Z$~:5Q+빬]n +qQz|(NaNj!Ig  8nEkt4׮/k)C8 D력H)%2,a*ɵDO1$.huJGq28bNBg>d=OY Bm2͕ï7geUçlof {=VOT!=\>+UϽ,njY$e_J ڜ %wEQU>f%cjUop&7.lJ5wTb<@Ɣ02iHͤ3ڧ0JI9lwTUzj?WE֮P\p]A޷ЍRp;#hМR>Qv]ޟ.U(ɉW*Ċ-&3KQ6՝?SĒ>-oĘ|GwHGرrxqEHrOOD<.ֽ * )`¡4v-1R*1u2VKaylJ?&5^ qL@Dc{ 39X0,'׽}ǀ t W΢_ռ@0Ryyv8|aF3UdH,B/2Ͽc ́RzE SufZ*\\9eZJ VO-1'r܉*+dȹY'LKXT{p;f{asG,p?-n&A bfXv]m\/чcٜ?-X1.Xtg#j?(0CRI˄D--g*Ч[ArrJikbTA9MK٫Ɖdo? ?վVlY9Ϣ9_O}Za ;JL]E<*ӫ@Yh4M4&gdK8~[y-UYٶ:]yCNX4 8c#SuQaGWmU}YgPVl9orC%p$FrUB  HFGy]}L:/qvV3X|niY08p} fzuISJJȮZ"5ĹڊP)[Lc& xʝ4% ?Dԋ?JO9q *(B\v &V!hPYz+wCe)YȄBbkdWl7:zclY$dJAĞ]oFEme٬8ϰ Lx2+H#Hc]6U{7VxPd h#>XV0q,쀅#۰~ɇEHŭ̾Rl(#[$Q_I op5U:4͓gjS U sx]SN9ՖqO848F/@VT~iE?KD>"-$VG֬8?g;6\̿5,0O]*` g<3|ȧV%f$2o&uglep4 1ՎH:DERTAv98ulҳqz9vj)plOxM}A+1:v# +6P(@_6-=b-Zau@IL^߱㨬E%^@yԞȘ(+3!`|#u:r?$w(rrOCwpA!w2=aҼ3-&ʳF\6 ettIu<]@?OjQАe^$J&X Qt+#fHֽ\Ҽ0* DՉצxl0'AH)ÊWʚR4||$L>Mds$ " eJ+G8mʚ1ͅVz8Ls/l%c,BޯZa8͆4:%"G (,Ghn8Ig6zεNƉʃrG˛#-PJa뺘~$T.ދ"(S?r՞1{B9'mi6>: Օ>td>Dm5WoTE*K3|tm//,'tNs\U/&b1^[Wm@u`[R(R5-F?3L ~nr"a뮤N,1ehx符NLZr-"P^G\*Gb-f pK#}; rف1yv\އ^`Ndq7@4NzEMv:JhHw?O]A9Y"'EkDE/TB5IJ++w ^E{>k?0LH$TTˇ7O7Y`4([| yW Y|X_uVSĿe))'0SJ>=`m笓s׏91j һ/z§AE7A7থEǦSʀq 7m:$(~\ BuGgwczψSJdii%"a8pU&tLZ-IG:mDTGǕuZrK= >Q٘U5w"g11$-z3*C"{%V{Mdfmoo,@s!5 h23T5jqQr B:3Pqn 8YV$#L{zq_ ?9_w%\n]5N?#:ʤ#2|`61zn~TyNnl^Imt60P$`6g)쪰Xvky) [)fe 7'L: @u0Ѹ3V=3yߧE>%l1U&hoJ̥J[:+%q ~_buGE#U,S8H0od ̭(T+9GcT^(V:g'TJ<7/0'.)'E<$ 4=gT1#ب6RkG ~{-#||𰜇݅mʩIgibgʠs{( 3!:DD!o)ػ< mc ŔYQA,0Pj\ @̽TS~i #Ha6EMܘ'v7YD(c(.764kKD"kM$WzʈE3̖$RbSϕ@]pD9#Kk·+eD0&!w Lm%Pi5P&{K&˅Hΐ2U'RXh@Np4'6;XR[X~w{9Ǝ:*D|(~6@DSe4A]kquv`|M?u~_zg{U+QUg@fLDq?KUa 8y}UD`Sy3ݞN@[b&r&z/DC}_Emma$JK c4U{8!`jsx;\(B(xMg$T f  Ɲ!l{D6Ύ|2vB'PQtS/pG8fGPR-<=߆[G糒r؞׼S&yp!S1gbA+ME;Jי*e͹,Т FyNP?TU8 t#&+-jH;W)bߴ% rpq)aC{MXMvuhL U<(*ˍc`5jdC9Y{Ҏ5ttZp :}/( l+N4l~U{I Wzͥ(tBZxR,_3KL]dh_% Cuce7A$`zp\oe[OwЫ LPKv#iX\ثU$~7Ѓ˥"Y%=DU}P)S{?s6B& JrQЮB2g q>\^5!P 5{#SuQ)կǠv@`Dӆ )/$.LwVz> !#[J> JZԳQ:]27 C15 1=p;Xj xy)o&5zⲠHý8hNl->MYPG:Q%_[郭JIZ"$z-Yxs#ŭo:φob^)WrAWqt&E'DtMM'f;X6"^a*UT;jD,nұJY&ln_JJh#BS> x:$;YxPD2~lU< ~qyC<Dp_>Y2j׷poƐK_qi)NMD H؜"fn q;[Σ"+f ~VÄ'N{]mt)2j I۶e~I_R>T#%~ ,\@8ŅA3fe7\4 l*21! ւ!}:9p<= 42L̇01#6gYE03}(+A=P@Mu 9*:?b㜦]:2zT5'UU`ii5֠e9{)'@IZ;im)``/d9)?no,3W!PJ\EJꫠ`dIN _ZE /\6]5b<(;2;'R⁞֮Kh@;5ok-n@e !<'sfFs/~/kSpL=|Bn7 jSEVB3φ1lXN `ߋCHC[fc-П@.n:AyV3YRk[Zd=Qpe0,Q# @J4>-)I6YàN+cBMIRek$q ۏPt1jom݈!]o܈ʖT΂s9KQ(Ze~F6O #V fiF{&=\lr$dqj(2fۍL``Ba:Sץa0*OBLexCJ3ecN*4Y+&\a ·p'"y_iK\(д&Y,9 Myr+Fì=nTG!ڴolC-5a:AgRͭɥs<^idS*-R\`o^{2t-SL2·v}7S51viCAͯ.1hسFTxEjPװz+[:Hk7thwY ǹ EXslÆrkT-h֫8ua(Jh;U=FL>3ˑd?9M3$qjEk-:xpʘ]j02l!g 7л S]ܪ.N.zjaW L<7xf/y$QvkyvbDwp6_&5׽QJ^e1cRcZI0òEe _j -߀ՌoffP&ZVydh+1mUl?;:8$$5T+,牃T"a\qX.n?7X|6edۘӷNy+dϥXGi?LKES?!5ŧezPtNƕ&Fnɚ7lpF3J/+R4YܫPQ[g? zqLN(!u76hOíN(ؽ[LƇ]ț8x=;k't8Z2‣0qoHU c z&X@|kqЗώ~3%C8dVFdp4gѢ!FnT 㽄fI?+1ộ_RAYۍt_-ޤT-D ya A-6 9nuo?QavqDvl޽;n2~d=Ƭ$QaǴ®4Vm ֖.u]JS" y^|0DL {. @rL2W,΃(sPh,b4r.FmyP P3 - .QPdbDZʃYt{b3 b6za&`HOڎŲ L˕48E0gVR,toJ|rq_C n{@yBxcBg-keQ3ɺG T-n,!8+Km==wTáhaw1C9,%^mL^NpP>5 Z1*.3NXܔ "P]`kg6|҉rECZW*FK!U +Ga eoي-6tq%iD$i#+_z{Yr =O B# /"4ֹ^FT6 vn! ' AgY.TZ([5%@NuAݮ}Sd5ge=G*0H"MLNf\#{hlX4'" *dZ* B}ehԒV5`>;,c\Qܺ0]k%蒛_g#|*,:Lʡ_|Ʊ+a5ZzX7c$\ӽ0£o #B)(T^e"~bH k=إ!N n@\r(->RĝAi bn/KU*4gX"kګa qW$ 1mmPYu?ʇzJ#4Ί9Ld oye01}b)oDmg`6м1pKTE`E;/NED7`OhJq˄RL9Wx >"UͩC/nt:lw&LZ0j Kq}_) C?jTbbiPQ\%2Zw1o"X0:](rlOpq1=IKFem*s53N-%L-tp2n].ܒǤhl,\Y):V,m^*Sav 5zeHg"nGq'=]EXV0dŖ/,ːv\JsCҼ, #\.v ~`:fYϑ"E} H"xcc7(VqS챐XDbTli 8|8\d|=trnaGWdG%_My{tfb)dWFLQ#oiS ޳(LR1kFbvv`U"LJpJ{p;Hdicc7&F+ }P,ofXCuFl*J ALE;,Yoeأ fDMV^ <|$x+Q ހx\AK2?ۗi&7)\t>SN=Cޕ 8Uh3  = *&^>*3.}gw$(*K6{ NEu^%q[D 5 *3\L! h~T blݠy5Dzm3pvIlrv ,}9l)ib#E[X *Bpp7$Xh4Wsҡ@P]0g,NPbG!iic~4]}Xud[62}%ӐJ,σ5T,}I ޶ѥ VX>xnܛ?;⍣ 5ZI>lI`~hA~aTK$ƛp# 7NydbF ],x6}^;\כ,c0pzWݍ,]u`%ɛq *H`fWHjTҎQJ2S#oH6]_Xܔ=%d*p<=/*Õ9{`C#Rٹ-=v>"~Ty^diS_UfU*]UZvfA( (yGyFpպyfp=kW߱ElМ-dؖj+5e2E}Gzfd{y7d]`adɎ 2^9%ҐSv.{ c*1ZKWOJ)w5%( <#*[3Wr9p`Z ;OKt|rz:8yiU|CNh&Σ)@`#M욁5"=AyYR̂VH>hV7 ,׻(Qw'~wfy1~meA}e @F.*az9\ &D.;oṀƀL~i$Y\}tCk. !}\*&}Mes>`oKSy>ђ/2<5 {G; NM1.P7?OMʸ:7=ǥ8-[ V{yId1.m.L9Z0 ܟ9|^Pao3M"lSǻ/<{s1uPo*o#p딭OJu_b`{+˜QDpby\Z֙XJ"IkFKv.>Y3_㚪u;x2_C_)5gf+buwE9BCU7ȯ\^8 Ƃq?W5F6a]>Y;=iE1Eaew 6ڭsNN?muިzEc.unҰbܹ҇KHz4Sŷa }r L7PԽBm2^ rҹМl0ށXT( 1ʜ` q1:v1@iDqDV9I77k 4Cw˳E_BNJ>Mw2OH%[a y"}cTsWMRqVV/XU##kOmylINp[VNX{Bq_Om&WVQi(@ͤOosm"ͨŅIP)݉` ,,C*Ri˱rHCe<6#*FG8Md ҽ:RYO I1~rG)9D(dQ8Z(P6> #Xq u$žǙl5rlc+*z>Ti,)~d3;>tA2 Φ1SgMS9&vp$_ j-H V(kD80Y *aȸzЦQiSv&YyشFK_o䕀V% 6uv_[/\":C술A|R+Fslj<,ǰٟN"g`8A,_& sp]%Qc րZ];.WojftaI[n?{Ry@_xGCcBS`Ƞ_i%HauΔcqFqvsb\$lcbYw=_wB\r.3qَۏVvE } ׸OO@.o#z}KxoK.W!b HNSXmn"Ho|@t ZhH}Qq}Hp:Wo0" qcݒu 0sl t;aTVe9;q #G x67՘&PnjOݹScp j.4lT< j5)mked/Jq0qtU2Z yhsJ@gӗvrDa9 P̋ J"BR/+iCtYdPĀddZt ]N}4: .</TF !s*H_,yAq7>EqUuVŕqFHJfF/;Ƞy#zfНj_˸ +z c$n!MR0*kICtXVUd`ovd`Vv %?epγIHX/-:!HndmMW(~,3T.cI1:1h˔YtWHEXYB]l ʕ*q#0BV?+vL|CWX _ē%?i\4薓 Ylq$ee]1jKթt()JB zuʶeW4kY2 fR4n2dN uϥ5)HtY}%З6\+.OSGN:ѻM y4#*'g q:{؇|eJ`h|LZ}zx!Ykq|wӕx"†)bOӶf8UqIR;*w?2(~ǸMlzw4wD+ҵXa gJo:ShzK$+w6j vǥ#|6};~!!I/ 0Td_A Toti36qI(\ g~ᛙ>A5Dږ1IXaƮi\\"fz,vC#.ytnh~7/_?GknFl*% ҈lxw9InʙW|&Ib\ .qigb%7bNHT%ߌq}@eK:dN0u]-L \Ox @g06S`_?z{Tp,{m=̂_{R!rn!!gIC[j=UpJSyML0|e ubţ~|iٖ(-,5}[#g&#J?[lFǭ#lq&- 8H#V`>PbAjŁ6OMPARf+sCƿx&wE$6">rEz\ңu{'ޮWh t w8}C[W2emv 팜 F\)Mj0D L Uyp0)լlLJ+ zt?9'2_{]hx@IǾb*0 j/@ZTEJP> uO4`(x|Q>GD\l"Jzid5<' \s8o=U|iq{ؑnη ni,A~ɠL /݆gNɍ"bmg^nxUR"ϳ!ȵ2\60s٩1 "Eל-+[CF6޶4r8dlvW Ub@­5EFª O.hJUp~)z;oxN[j|(1?*\_7rWn9m "A'fܑb;B#0aJO'>:%U.''u K&u_! xulAƾxphmSEth2pbD*FT*֏J^Pz{4 ABҿN AlL֏F\bj~uLm"+q;Q`mR;k{;O| ^8'hO߷"P2} )\||6ӹizr4>:Et`!ʲ0i 4 `چ4iIcUc>`t=*[H}.gjmɵ$:?yOosӁ]f@μ8J/MZylj:a;0£Q|YI6<n읮35q,P13un=pGZgBt㥔-`5" eAl"+!O$vJ7Mzk^iw0M3Ato3NC}C[ͰיִL&N5[P cFUUZ_S= @%IHq&%Æ.P'(☴82N"=6ُFpPRB(8\zIh-dᦇe{Ou=aD2t6 zRjKɹoĬlF^tg|,ߦ;wPU8>99=]#dӫ/MH̿S/AMn~֢$j v.:ׁ˕A1z@Ǜǯ L]!(zGB{HE S)hK]K~ǙO<(E[M|ңz[pnޜ т7;)Ʈ/̈XqǮq#@4iY?dcтEYzw!83]lF5$y 2NNմ: u`3fx7!W@g4^{PVx|$9 L˖9KζZ3B\,Whǥa-tJTף Ѫ9e]=jM8FQ-F}"FšjCE9x1:Y?6MLe7C2ʸHĕ֟aZ[W1Qܚ^h(dR쟐e,ws\53w{% U'| /^h\ӑ.tkW9X:7eUf,̫&5xEs*ϭArlc >Ka؈TcmaʹCxmn0 MrLKD&^=WeU B8$qmӠR-NG7YE jPGkjS;V ` ^}`Qxd{h:>"HHK>6ܐ] 9O?GK,cѷrě'"2c&]TBk[-A=nk˸S07\A-S*ƅq!;^Q+9~dzEӞT G 8i;mKz%d^2g(*Y k)tʏAB4}E7(S{N\x$hKjC?(ʓx΍C O@ﮅ~uiHlRI=X+7 FVllunmk8$  +.hO=$:G`UpB7kx 2&p<ԡBWM (=ȅXiT.au}$ܬ-BQnaz| ifo1=|+"+g_mQ~ !hD<(>2MG4J/8TWI-G|wAÅג >7L42_A2?%+7}8qSM ?T"%RN"w׶SRbYH; :A|cA6BYW%{Q%Nj!Q%Hu)o<8|#}t0SMݑ3Hfp/bZ?ݬn HYwMDӚf>!`fsIjZNxavhYz9Hǝ#-Eh?XӠLeȸ>WqW1J}ڰ}vh:^q:#"[HWZ'TkR+cSי;U~7S]a{nu>?::p$L6u2Dgv<~OT?y/QL2hrz|jy^NXU}NU6iG" t|E2p\ǣ.&m. N2\=,:O+*V9!٨QJ.{IUp+{4\Cqe)~p*X,4AUk11F}Ie {ǡefWHQw{8NB*=֗|K:9~ <-w Ai 2i٪5ˆTWtr^}Sdh|9\"ѥX^y[m`;[l3ddmOI m{dIB;Gʄ7rF /-4׭2ݳ &=@6mX< 锽$$ =Sw@!,?7#S>>]gj]vd#"6T=Ɛ8^Q>__abVI;[UZARNH [Dlaȓц gVVvѓ4sDU.^oÎj_RVM]C se(\v5NZ"|ꊕ£_^zJGGލ99=d!UgYg5?2,9ikdBIN\Gz Q' Eb_Ŕ!ջ̄YY;'cq)DVƿ%`֜G֞M7ަMMC[h+|哫r,2x'E d֪g6VvLaCYVqLRp}M>#lxu%-#JCvI_^ o P)qkA%mH1u`}Mbd|Oc=ݪzɇ)8hZE[vZ I産NqlOQk>b*73e xA~xHrU1+kc}^;H[Ԕ'd=39@4Eחu[^Xi 4D&*0_Љco0 Vw}*c 09 }WTNtSRD>L{Jy^pmV#qJ lM=2ǼM! ŏC ܋`f0@6Ί!Z)m5~ٙA(1MI_E"hN٪iW*l`E-sgʡoڼH,v(|ۍm8 ,M]?visB!'x6&{8ϡ$ nەRJ>jQ͗XoPn-Ys~9jahBK1'V=L3]9")nk翑zn>\y#3kksP]])畊4'1V.ȟI],!Ɇn=uOсn{z"!E||k硜.W纅?v5aG󥌝%.jex7 w:%^SѬgs]XAy-jb'rUCɢYӉ;6h?2 MAg+{ܨGȹ+%>b31Ws[z.>z_^wwo`LoIOtesq;ojOػ(-d+s=k䭡X?u磃Î(֋>I"]|[IH|^H3n^G%"m6xWO|;6 |a\:dUt7di&Φ:xۊnur2P0r*(ѡǃ!yGST]ٿRZzlz!W<"obNm>)9Gò 9YUPP7+mtCMN9hp2N-WRzb3Lm;b:3~Ց8ۍ#t5vt|~#?R`i;9 o|MBb$ò*8EX$m**eH%OzR.-db9 AG^4S5dX%E=@:~=GʁHjwŋl\qqacNBq/h|Q ΔH ]lh^r,I Yf8 Ň}K` ^9#P^Bi2ْ!d5@ tvi?dR ܙr2`u?0xA9m^ 6e9UZ5Xa&tzwv;{Aa2a@%wiԅ2pOzM {Ǹc xQ}eA/,ٗU /8O>5ԅ}wdbG_3{)AgQ7ds̶)v9{_FPX,J9(vqC>4aX*]npg;_x0+얾Nn %E~E+ ] }]D 03eae`TaGg6z%3:$f{/)#1o#RWlZնX:tؠ;Qpn?Tib1…7F)2h4v涃5r'Y{,C(lbϴ7Ј1蒻b-pXkr6S7n* cG9W:Ћf=-=OA2pp p7OZOxC#u rτDfq#,3J.C:XYX0b3}`mZ*V2Ǧjir8⭮da)_=wA()̞X.7φ{^RbfljB{oe'ϥ?-}`[|K^zkX~؎> {/Z8=Ө7aK9As;O:Y*A2J[ '˕ц˄;MA[}PF4Mj 8Ehn펿y^\qf&ڭ0'9퓈P9$)nvC[B{mdt?lClkZ_,zpKu;FZK;JRDs;da@SLwm> ˏk^MKۄD2h"~Ç:)#llqFGrj*NHY/$A?azdMTT9-0A.3Uro-@;Z`la!P0wS(@]px >K7'<3hOFͼddω۹'%ñ=Kшf_ʡO[S 9debGB|OYf5Kc` SYb --%mp 5bJ3i/} 7j5BerOi[%Us6#7=ϐ|M"G'0j*K7]'*j:"T2qRӍ@nsX&+Uɭ =IfRlxhr<5ewϤ*7*jQpvSA*܍E :} GwLdQ+V`M{Od>n"iooEYT2{r}v~W4#{*]^ZrmyS[sڼ$+(,ʬ}y ]GrM]8Epg_ܻKUIiȄEwc7$滪GPN~o,5zHW?1l#ҟI~::월ɾ*\'"+[ˆ7hbI  1I jC2U-{Wأ'.t[\)c?[4":>uG|QLl/C9sp*Zz%H Omcb%)nԲz} ޾jaP:&LP<@:fuGfjVuu?4jN^Kd^gQ&zEhZ9|M@(N8.3zBqϧI P̻h+"fLJ_`a :ZO>!W+\g~pRDt7tXi8e>NzF]ioje72i^cץl웹hK$^ spC+5ޥ?5] a UbH~!r72Cۨc{IJqmsؚɎN20//0 >1EXVN3IRcfZ(Ndt&ɣk\$(?YZs.2a\v7€v%5C!i#k56ȏ/ⵆ'K*܃CͽK\h 3A&N n8;l126s=^30a!~nE˽XZh9п$bYq 'ӭmkLn'^h[ 4`zϫ/O5;ڕ_IRqbd&քsMk^H/o&LYj@10QsՍ1Izy/ͩi/5%8VDž~뇱%͎2Ϥ&<_?.<k7v4݈ m@`Q T.sx];2|hJ&=11|,ܷߗϼ?Y6VI!fcCG%\1x <ב˞v_X'ɞl֋oO`.41oޭ8p0[fp%s5>IHۗ ᾷ[*s9q&̯3NϛP.0k;k8Sx̸?§lHq CH⠿ލ z&wPir߱Q/CjI.|y~_9e.h&,,1\fCs}Ֆ n֢Gp,'2nƏ \|U5Ȯu76̭dL<o^vl'~r!jxOH6&Sh6Z+ Fx5oQ;dY R;!2zH' i*'tSEOJb?N1cX!~S3p:`{Fs\[m 1lX~!xH맇JPK/dVz̼fN#=Ei քsF{=SC9D.R.Y×ߊpj JЀ q}kmЦZжJ-N&U+*[ǨQ3N&޳(^`jsU3PPpQT.;h W#}cr?M/ $˪JѫTaIF* ܄Y.9g""YCGGEiR.tqoٶ')Ld9f:IG/-IӶ$^bcB7 k[:\&Jqgznd" 𮽥)!?] \.q VlF,_??vx9~5~y/xն' @=uS|T2w7(腩&St:FSFGbޢR!4wx$"S\ivĩO8,i?y40ݻ G4|d =ϱ݂x ^ge=(: ڒ uUŠ[p3tqu U\Mu.aL$,G|D Pٍcvg ;$Y)Bg3yq_fFՕ1$Z]''v`  48p|-n$-LK12qK2gOq=FiL4\qjW < b!q'.|k;"lmK lj1wAf*.,I !8Z馍)Wt?TMl'4WPߗ3} \ pco-5I]XSkw#1 xCG aszVͷc5JYuRaWD@Jb!Fѐ (Dj1}$R~ߨJ!#\aF.iLZIcAf-m;:x2J|…ՉgKKy,{Pa4<.gr,+yT 3In8}=Ll}i,  ;4RsTvZM2)ᕌnħl`,T!N $́#O>Te%`-$c~?W+ERZ@~dݧ'f؈s & H\zGD)#|=gƠl 5?#qe;6gFEjdB9۝zH{C8C+Ҵ,I۫)ԚW6 cBK_`-Csgˍ3ϛ?R*e%RǺKAS xfPEu"l]rX9Qv>Wo;x9eU\pI//z{oޫ2B㡊%[xۀjN*`hj1%>t[AsTnU3+fſ9i=j\3*9mAGR-M~(ry=gp1-d8oȻ/2_ _#J]skx'Gwx7값/GR~W!#UlY\Ke/!겍^Kl?1V`d?7R|tX!rgAA~(Gv1 ۶'}$Vqƛ.܇#s-#}Q}ĥN0ļ9E~軷1mQ {B/P+菆fj0]PAe1|q3dq0yIgT^;\[dPS$zNj}٘(FƀG "-C/qdkYtY}مvB!ՎP8^P 槜uM-'אHQ,oå!tBFaJEN"}TIR͐؛I)}Sl&RՎXU%N?#BOG;ŵP~ݰvQ#^ %(]pfAJQ7yUW{U߱C~xm̽.@H7T$zƍ9Z =7NF&<ӦWWĆ~ %g*1q Bhg(a?ܧTkT?_T9Rsu/I"MzTyPd'3ukuh3| 5 <3*gBj#eIGdUG{V5 q>!}eY Gr4nFZEpvIw@Vή.o-v{P@/}PB|1>_JK$Ӭs-A a7 OhG6=Q e*^G닶@!TC PU0埴jUb46cO_ٛσf -;H z{]*eydN?<#9'K |SC`W1 -i+-)<}i?pM7HQxP oyD~[ #MP*P/D:r.iR R\1^;*U̥"HhTuM$f2>"ώu:ۼZ^N^g;L[C < fMA㞥 RU+;F?jL=5$dr -۬y_䯊dX]5|(֐6҃R`1I#_rJ 7O͌N&Nշ)O< ;!_V3`bEa̦kK<7)CO4/E"by%EG|sk.`?ϖBD!s# c$>@Jg'K#l0VBL ovrP3`ޟPf46\)z@郑pa ȀOK}6ׯȁUWHLr^޲xuFjt,yҚ(q:#Mp'NiMQu3 k:P"rӉH"̮Gkb3SZ˃[$' bp,Ws]:(}A7*_⋿p^.,±ӄW Go+zU#cTJ7˝5'S'#MSݛܽFSEURrT[ji _%lm5*yI:XEKL3S0IvhH>y}LVɡ)5CFWIOYgWg{3ݑ?4pAkF\'>! E f>ۄɤRЩ6טAV6cP`AIZpEMZ%upǰ%}Z} ۊ9RA>Y}_uLCz ǾqetNn&cgSI_@q@$s2E>}Q Ҫ"zVFQ|LʙAQr~d׫~wXFY&v[NWH3AB23ܛ_bm;RJۘ9g ^48)/BZE ^h Z+ vogn;eP=Oo1,\*-J=fn`)E(Z Xy&AWŲ$=z;gG|IVHAAdp4\h#gHu, #эxהb> nʐS_p03Nfy۷wyvR{tVS^ űU#PR w=J=P`vl!Jgy<2=>1љ8cև=n\ |2cSvV20 C62ab$X$M*JuX1kξg H0r 7@4񪗵^w;_CO݉iGzo#FbnPox.3e>'v¶$FZ~7'~{<6C=`_XV׸(]8D>K!GgGzjY')7XX^qU G>Ϫ=r:Tg)+j~©sl,tO?}i^٤5E xxmȜƏ*;̶JzPyZ dy{oEH}@A>Z&XPeե[Ie pxFX7_ZQ-DN +wvg:WPp"i9w[][c)F-F=4;B DQ͎X~wW@m,yN_VbI!VhwxT1k8?t2(13_5[)юvI+AF1d3\`[ z6qrxVtk⯶'^YjtfpO.e?qoGcj 1!+,o? > ;bc-čЂJld8KS0LS Qc8P.h]s&@Q^rf! X:z^i9$O;asT_zyXXڅNTE8B\"F7F}\o XAXcLg AK|# :AYN~%5h@<πPNI+q%ٹANlPo3&=5vY,_E[Bmx+7,!,Zܩf7%~rQE{Pd3gUlyNЄi mw .FQw1Yy &(s“0װRi P+t +D=&lַDE@0IvrHZ _ڣs$eZ%xWs-!y9SM,{3WwCgGoiĴ !ucsAz_Ț>wCZ.>nt|t؄pұq[MjNC΁s_R ʑ׃ D'f\:(DPx^{90HhW8hc61V l -vL-Tq< rt0Um$,lmQ qCGC]tGƚHMF { n]K=2Qku.1Y:iś6v$R@Ć<,O&v@ 1xĸvS l#WMnTqA_&'\%gVgtF /e?bTP M̵yscb(^$gڷ[`7i,ٿn\")\h}a mgxwk]J w#ף6Psg3%v4#|ks_Lmkm8/T_L*lU,JB2òRTmbI(NV5u4FQPqC5'pTĮt 9BfZ.҈:ζ  %2"!)07̎Nj!rUenڧ$۔,KީgIxS_νtӗZh9d4j>TqFN"X="Hk;h3X Rm>/?w^5#G>iH(ҷh\t&G!![@~2ϫb6~E#TK!JFRχ;rys> j _a7(!(; +3QRlbFwư*_6MP ^id(+-Px[~̚2J* z]-x|Y^h)~cke-O/$!]HxS/ 5d-dϣH+| rg*d$RDm-=(Kl{<?cYg-FɈ +~k?spdz1y lc`A.Um%Rw&b|M5\46qSVLpXW4 U졓DŽ+/qf`~sʓs,80}(כb +X$~s[iqO ;Gy**-/r?ѸB sæ @Y'pE.͑;VQ%J6ZB9~^t|/*L10b c-K& ,SK'Ln6"M(/(FVVM}A+M$6h7~ʿdhî(S~||"_N". _6*tꆔ ަAGNĖjS"| % K K+6{%W.%&h&e6 `rlȆAR]vTT! bK;בq/iTVU#^CSlay3Cʹ6r Won4Saaa+pu-~)ui0h2QPOYc x qzP--?AB(@VJVK MV+_d!;֚ "! 5B 4P,k4m2jG86Vs19y8:~,:B-}f.r[" ]҅SI^ BO= RezP#tB;-v,'|Rq6QFIy{71}' G^SAGrX޺Uި`ޥ{oo9ɀIk8vOY 3@*N'DRأ"PK<_nu) Wñ?W+9L<բ"N)]h #G;+?ljY=b,iN44:ּ}oj ^57hPtyVB^'*KC LF/Y43(/Gbm^ְ~a/b4ejHҍ$AmјY1 E\{xdnH7 n/~.p'u尿ɋ-Vfƈ͗ ɲC]ǠE EA,d2j3Vª{c쉶p?W`!I0 yҮkL6mPZf#z#+#P׷ەc-# VlvZ쐠|OS3Rۜ(L8֛[tߠ4ZshW WMIpd4Y??ĶC#%I}޳ Z^0L6% ѭߪ_KfP \s8bJT+%#7%] YQk[LjOH"*VLЁjpQ.[$/@on$/у .8H7'JIB7)v"#ze]gS?rpAih]cH Lh+5YɺY2U_ERF<+V[%cf->Km[ -:M-ëpP  %[U5!!H %JZ< (ړ+k]!ʎ2x^u3DAQ|rBeIXY͓^r8WgGyD7f10#q훘QU;63mC$ KY :Ϧ#Iƍ(nBo@ź⇲&]Fnhz5pR#;7XxT[)1U 1ct]8  ZE{v(-n^ "3|cn}g0.yikZ:hmU=8sh*R$qGU)!ð-5vY@DV.v۝3/ z2b^! vO|@E wwdZw~2 X:&FΆS#H/ H=SC=]DEE@?u.!WzA7d$x V tL׌d8ohȲjhwL1-qBDR~.2x0>[EjJ>Ϡ 􊥏"yO83{ Nyn2z\VZ>/el`^cH袳y? -/vLN:.SyVOT݉tVe8p( >8t /Ƶy,Ӕ./I~1J-{;qr^s,u)M´*PC9m\|?̶Cbjq҆[BEFg43"|Ҕ_KGJ3[ P8I j[O6 C̿WX|0*RNzZm:,LE0|xbd{" u΄;.GY`y[,wjPVXHf'o@+ L?" K4V7}MQ#*GOY&:B/2}BHNiCZJ3\Nr`3z8Ӻ%~8%ݓkXڳ*w)i7D7~.T>yؗ*pD{"Ü%[=uÇ]X:tB@[dgZ%mvf5i'tӧi1}bWE\؁/{K$Uɾ\$E5@ ay T/nčnsPlC/LFOhaw`Lg>-y[C L6lZuY1sRi"[YoQ6h1:'}Ghח|IE#9+1u/se-ojQģSUYa#fG7)- );& "5CW ׼EsV3;qn{b̻ߒPܾK%}PQowؒQP2vKѺf⇘y7t~1]uٙ:Q#%l(z[RzZ,pc/!̈("/ʙ7`-,0E-5˿4Ն)TpS}TD7$CSJ69c {S>4Ʒ>cOjHI'i{ N8XRr A0`B8c6C75,?W gy]|'ť@ ^y^v~UY Nǵ /_<#;56nsuͬo&dM<ۈ@ ƨ ɹ᱃+oj23 :IA,IطZVdߏH@c\ UgJ _ +&̟/・J)qv;͗RSbdY2O-npItt9Ze=(Ȫ%A16F$;w!!Q5rݪ5қTg ٩9be*iX֖n^D/`0|j=f0,<|e;(#.NgxCKF+^WZ l\;m C 14s s] LIHڲMq!jώY] }h @@SPqL|夣QB DgKWz~z:)DP=&@*?ʣT+DǏ];Ⱥ5fXiw}QXW2n  =J޼6GEs -@M"pFH@ ;lYD,~J`m2&* ݅!2IufSFegRv:z仈0QiJ {u1M& 2ȤmC %ryȲ;d7wOzufz ׍umypAl:`rET$ -[me Lw2=Pr8Լ.n21~DM&h'߇e#1"tOZRZǨ=Ьb*;\g(bʊ0.na5*GR[Ǘ*b-5W⦩f)F<4Z H^1#koQ|j ƌkvխw=M\M@jOa˱ٝm'{i?D)ŠLE56'm4O&e²[2Á{qd1rn3C_}G 2[5܃~WǼFRV9 muTxNŎPƔtI4Tz['# EwF+7{hp(!W|4<|9!j]3BTSb'0`Z^'ru;VP]/Ջtay<{$9LzCtr" }>G#Tch]3;.o ,; EJaW>4 2.KneFH%[~ \-ؤOl-ZTW? /y ړ'wD Qky}إh(v:(l)0"EiEyvw,XXrIp"YzY$jedC#b#KW2n[ 4˘EuC/#[L~̩0J'YP1n‰O?it~{&*ļo8`&, k d&mtV%ֽL=N3OiE蚧{K`'?dɉLpzzBd.!Ax ))n"9ZIw6\bs HJ8%=n3=H5vf=\Bknȟ@lq3Mi}d4xA܈s?ٔ% YƏE\-{{HK晧GB q>GS[H!ADط!V;w9wzTu]{)F AK 13%iq m(F组c&mStiSut]>R zH"E`"}2lr)7`h>010Kɞi%T /d ?Pk0SJ3dy@Ml3&24΢r?13WB) Dž!/}V\e 3 * `&[)btkӺ.`yG@pr!}ph/Qkb`F$G8WDy_u+ba%LdI5<#Y }i!̡i'6W6nȡ~ˇd`mC7 1G} Ǥ%zk)y >Rx'YH%*i;%:/ j{vdhPd:_oC EdM:bCN684ł]~id+nm\fj-Q#R讌1W(k9* nNtp?𨱯,!PL j;ZsqoxS"pgVJ,Ӷaz+Qa.Bl;^z7 ~x@_UUK"AoK"zf93I7Z0NƒkC>&̊*E m:j-yHQG{Űo0S=Uf'55악̗󖸿Rt]f^,(r( e51ɧ cхt~4=#ƤHD=y'Cn"Ư =pTC nJ .͏dQd^mA[\QåO= fK '" LnU<P,sOk?gavPE:z#i\nDGc*#9+[<V+m؞hOpM/ŕ*l͈Y&oIWŬ^;51l )7Į '͘YRZZA+Jx>Ix)xB DF%1 NÝ[#}8Eq\%sdԞބ77$oQGx8ka wAoʧM:ZRS_J~A)3u38(A.T^0HkHt#O=N(ж͝]sI}e(My*nJ^:3bQFrlMܭH9֣et0e#a<ɤQG Q2O0te@~ 2(Jp Ο{`cKg?OFXR5ʸ/@2dO=8@~ + Kx3 bhSv Cv oo6J '秿M#)j]1=_9c@ )2$Z;53@N3\_gmҺCy9mEM z;CV\_"rlz9^|z*TnIFCF0Yh?4!,SwZJ_RAou3"mCBʄQo4u>8M ay\Q ,I%AυFwC>(?+4Nf s#A00ބRX1"ҁLcP9XJJ 嫴Lyœ?i%KA,FSbv3<)ߧ%n6^!/РS +w+ ̊29u@u3sG|O86gY k &z y "ܻ+arEǐ9|@ISIŪSQRX! {d]nlLvXi*/J9Ls/}=}|~'_5JT[6L'f_iYeoO WD ;pG3#R}Q@c SQaWϚ6Qi'66=` خ>'D;BԠX$jy S'oRЙܝh_xId74{P-3|II%ϻt\42}rX̾]T#z@^9 feeĸ3;`yyQj**S]!\ ]jIvߝOH L-CwGwsAv\ᾆkYG9,_`;6ZH˛$Z.(^y2N$.vj㫛%f۷ܨW_)C%|Rry"F*18OS|Cde,),%Xѝh yG$чϗk5,VGWo9/xVޥ]!V.~ڶ_:v ET󑙈[p!)EI~BkdLBY,Ŏt1zJIEw3G蒛6bC[:4ڝ͡}~d:N"#8]nX22yT5 ͅ^: Z'Z*P쏪7:a,߳۹xGYWgRvr衐$cA JH||~s ?vzJ׃$TmaT"6 ]0F?+XUo 1;ָ;KIIIeͣSI#B>'f>JН(Wfy!sTIl߽$UGLu+ZX5o*vÌ$kV'JE)C:eG+#EMi(>e$$׌Hؼ&?D䛵Xzȶ Sԅޱ*֔ M/)xF0$j{)fhŚ8m{{L>1=y%̲!4M,|Y|v>Gi` .UD!%7*dA57+ X̩&lP, lsS{u%}wUԀ\7A3"ˑtz\+>m|AX'D290YVoT[9y ^AR3kê+koo`OH|1weLB5'Х6PQ;$ԡsvkJڊ$a`+kV@lƎuL::c73FOM;y5 Sýs=eg5`,'\2Q t~+hTwMKn4Z*`%QLeU~*U7 Po=)ioh\, 3)xA>Xl |Ɠx^.n>>eWͬq/|yY<%Oq= bU.G2;HE  $Ť򧊿;X6?=6WT."1Mtҩw ȷCZ=)Py`?^LQ|AS NCh0\no$^ⶭѱV\M?9.o_U AOVC(V/mF|FhlRfGenZ*#g^AҍA)L6DB_!VHI 1e3*cF `*s)I@! ?Qv<˾룁(쮼*Rs3֓N|7ى`:}SJ\~,S5p5@>Wȯl%Ykc眇zO c9=`|P&b9UB)/')(gdiq#IZn;0_lJ^Um)1$NیZN_N8$Z#oW=n-WѾ^xP~m/V7yKz>{C(bMz? Z9&k',҄$sgeiDsl&"+S\Ǣc6Ӵid4qyR0&n+IfZw,Ro.E٤?ISRRa`` !" 2a>О-IAU[7,6qI68!E jM,Nl[awP @ψ+l%( FX?}ں 'yY&}< b~V_DLzL:<4\9.&mzY AaL'P^홇cM#ͩ1g-'c Nt}Y9 L˦[-L?S9q x1oԏj"@@HҴ 9kڬ1PX&I. l F=>Nğ?.T-٘P4p0>۵)026l 0cB\.r4̣7HHCxQ*nkhRDFS'^62D kq\3C 3xT\8aQE;ƾq#*i!֔xE(1w6#@joظaINXȄ?0``]ɨk`L"D^pdt#StOCVΩ*ސN2ա`0:`R&PHqLNHΗ@ss7քft Ԫpyú<Qav[`޴ǩ]tm@Ή#esTgC(5 {Ĥ魣JSq ils˯ <﵏ٴy/xQcߢtgS=+g=ă{7m߭ѿوK] 5jf;cJ&;(pEui0 V; #Wi."ļY 1Ax PV*D'L):g |MB7=Acφ`'}٬bsWi:+r{IY`$&yU܂s?FoQEx)/hc' pp>,@ܔ(L[fBˆ+΄qNu%dԛKK onbs8\kA^l%>P<5} 6",^sFh~hk[ qB xb5TVf*U(j-NDe0ۆEu>?9>D _Ã?)y%C'~^ϲ5|J^DSG e0PuUBX W[f^{ @vUFo9sVxˠcF&>~챯;NpǾ&\aOrsLTd8筡ԟ_ ?c, wެ&w@tnB;!cvQ "o"^J'w[ Snk/>\!DjxS g4̐L1d &EӋal8<9h.fih_wr{m?۲O:r 1E0] D %q!,^>oaIz_.*vI W_ %g LERZJxoIV"[$qCLP﫝q#q}^SĨ3_z t/v|s'8^ZܨxuL;˱ \nF7221=#sGc[{ K?d4^`O [.z$,޺jʯ a?pw='0Й}-n$|[LYV?Q.wmrɲz%,S71l^T2YsrQĦ$×G7cW=G =U(W lm/Ɣ\Ѽ-lŋk 0+r6bdoIezHӓr/l h00|㝻-=j4 ("}uG N \CH{sA[8vgt-.Ds\s筮#_?C83Q{X\,w*6֞ȕ,š7d}Bk`(fHIS$dFzhjd*`LI#hgv5A~hH\walox\KYւ49b\^!~W$enou',2~<vEeJk`V]Dg; #z|I\["nx/엡,ZFzD  xEڽulYmӺ}Vr{ڂ/ҭVU+7Ly߮:Eپ&=;oWgRCiҔ~6 [m+% ЏOhwdê0nlޫr)n ypb=4F H;Y_ ]0.òKA[:8*.RLq\NS/ AIKq{VO_bTKy&s'\{4 ]Qba&.X \3gV;3_V9Ѱ`WC䊃"dEhڜí!F Q8G61Z%l%Pj{x6%ҝ}jܑRwW^[;ʾ,3h yaQDE&'ĖTڅXIbƩ/S3J+>ou}{NBb7$Cȳ/p5"12u`SgW3N3T[u)]W>x@g%809*0;LhЀ|W^-0c5ta !I5ԔeB+XU"rBl 4r1 6v z" ʴ\*-Qi+rؐn>Uz :L*Fr M".@Neגvː279 g܇%B,'ootG>Rr6hJNȭ M5v+{v9Ph-يxnTE6rrZ){ԏkt_M M?3Qt2"S^mRୋ@/`HT .l~\sn4˺8ȇAf:(̾qqB /B?4S5m@3?nd`B$(W!$FLL& z"W]F] ?[i:u$,ĩ-r[,-+078FV6}[H/zujGF}`B)]6@q8:TƁM9_uޭGK gƤ,:/مr`oPG W:'6s?A59W@nȣL?0ҷmɒUɎ"n2xǺ" xlsno)A&H2-f?khRϴ/䭍  S)vE1`N?u)3ܱ<|!#iv_}{Ls/;P/ۚmuhk`} wI1͈(ދ4!Qش<8A` >,?/  h1OoN@(;Ad 6CrHri{|"'sE&cl PcU\"8Uʺ[A~$@oz^Uv as_p`#ʐ%/6h@B1B`4 AZ!IBzUMhRh=IpfطU@F|wG[%箞 6ۈoKk;s18%\>aQ8j0|v˜chi\>H>iT$m 7BzVw p9)S/I@XGE2WXwU J^ &9/7|SoS0>68ܜgϖ\*FO>x"(R"~0n,ձ/6F$.E]'#Y;/'s߻IR$.|qޢD^~ =T0\w| N&9vQw7…*Q@pNsIcsl._Xf0gCBQJ\ڰMTF.@Od{xN aabDYq{V\'̔ct NuH'V,Hw2ŷzU@Mo~9>IbŐFG8ޭq6Fc `+ }@{W3Z"^ .s-A.gW!C-6o2ɨ$($b!GmD] ]*O{' *-9!E}%E?8 e00pvX;޽pZx[_Lٹ@2ɞh(zY  g$O u7 Ǻ|zгfgz//Xs6cBާpȣ~?49'/Z+eFd0BorlI}Y7|Krs5YOG9SWTV[/ GҜ6ju潼&y~ &@`P” ;co~`3(1ʈ_~a)7P1yvwF<9k]V$}k`hM}-T9qjo VyCnHN\np;I$۹|i?ruP,wh +(i"phd$ұ$d4h lj˂'*l8*q6*5=2~)E}]XzL.Ѐ!ݫD_dQk9zMM#D< <볷SNFnf /es*$|mv1"pU1!Qm nGz; 6 q/Թ-Nn{!φn|zLeVRD$Z lTF o-N4/8Y눿t:rKҨ 踽Ri7_ܔx!rMJXefw.~3lI-,?\8he1rը/.oWV QWx'"Dd?k\r97 jZ6.T=ŸOs\:fF\يv=Gu B TCl~0ʶQGr *IzN ռ5Ēо1RxpfeI%j ,:vofv[ϊ3F%5w˶fN `_@)z=2T,xm{2m37kvZy&k!4FM8M纬N[71]o~":r-W%D}.US;ôi殷.dP!:` |Bu#6x,=t I8X4*JƜeN:Z=.C.u'@rv` ~"$?L(M ФeNhS+_玓y!{-7XP0F5Hdf1~,=_>#Z Xh3# Ty$Nj1Ov MkR{tj ?R]U @'^֌_4.Ey][i@BeEk0fFtbr5҆@˔Ҁp)PׇGHT=(ryI]6SY~?0^tgl 4f߲7a^?fPo暂m D& $W&kP) :=V%OѼpq^.߽ySN,A:+8O' !+(/[($ZIR*H,k? 6 7/o}f? jQW:{8syt0zҨ#wez.Wޜ"a$MQ/IYciU:%I|U2`p*JONF#2eڒל%6b…MޱX XK4N.S6,lkYja@@@<-R[9ί3e- ' V҇ϓw!@9"ۆ0wuKyrO n&IݛO{.s_6]rgyFL=r']b)RWnN_Xi~a6^-BQtNIwK S; &1Jڱ“8.4ID֙s',֑뽤1љE"`gpZ\6wXDZ Libh})l1vQo 6,s_ϩʢ/T%}čY3g_Il zճ?B{Ywrb1y0 @"ͻOjU/~j0K-爔1K :g+*#% '1A"J Dԣ1Jw'K͗IAJCqX> &x*OD<הbKm (r&an0͟gpݠrX'qՔvRڌ q6@O|.=v{JRE-W/O]!@QY8Y.Au;nw ?8]zp|p5t~CZh`J(֦~p6 BRI_/Gt OE~"(qyj5av#E,8v|!v ̣xX.S+rZ6ojGU%kOA~w]~TIU8UW>Vv+ zGVPt+%.v?Iȿ+Iq]C?*YDD''޲hJ$8u1&Ln>>҆ {~8wfZhUҏ0]t"GDfBi3U aaQ0` N0"Y 쨃|\E ^eBobuKC(aڼEh NӤ ܭ)u_[/~Mf+I[rk^R;%lT8(t .̭̓%xh(ZI-q@ᵨ+*9aduHk"ޕTSv?4C=Ko=c-e <ta/Z:.P5׈"<i78U%1l/wtHvv#xxZ(:Yj÷sՔt}& *© f7R6!˨Os[s=P İ6lF@ßݸr&M @RޟWƦ^bͥ\DA/s`^9s!ݲ,z]+$&"TbuϨ7cҼa1!ARJY@,>^M'*V#]+XYy=|8+M:ƒvKK? iȑ8lگ6r,:ERǑ+A>*:)pjq _%lOYY iU\#K̒젌:noސl"Xrl8>}B;? ӟ#BS?Һ.F!e$oB.[үݹ^LPPbJ{^\V6kc s_8ڦ%¾YF ̓Ac)Tqo6 ͏i(M27m-%,qӭ|U}fLi{;Hu[$ށAa0^ثi9`VL> A`#~6f;MQ,(d԰1-o k3enbteUV: <keV/Iw0g.#ZT *<Ó$aw~]kQwc[ 4Gaҡ n1Naj b;Zs!on6g:k4 D4"h+WiUQE{igƈ}n`iym S_ d5& zs2?an0}zs =R4?TگYZ}J[YLΧHϵ'Knl >E l/^v`[Ǧ2]NS?g imrR86PpueN&H׉RV Bid, P) N ^@7^mυ H:guP#r0Avl(\J^\~i?,kWunE}n7=WvG!. ۯt9)pcӌj $ `>婘)\j| ijV Hi$C_ #C ˯bā}WA3.bCwWN|]?vv(Y ^2munKTz2 Zn$OG_ԤV >˜mr_ߋ?d*)pHRM#$"Ч.{"G3m ړN(;߾JeO4yN5M}dq\눹X mepR%ɇZ5 (WW, "6Sb%&S:H@d*SEu0? [\Gm$bJc6{m} \݈2zAVSX[xbtmz[+t|-(F$._8^SIQk`W1 * 1WYlVWS?vZß"}&9`Tu}H Iq=x@?qD1*FuKwWܡčDsTUw\ CEU ,ԑR8V I>܅)aLVo^jkᐆ7cVݝrSׄ[~ =%m>Hg+3 ySEaL f^>7BP߸,}:ZF 7"a =+,]5(*hԡ?8((>?jvUN$h Csţ`ϞVQh p [FX2ݟEf3e^. gfM)cF Hչa|M"=:p8ؐ| *}+tW_aAbhX9(RLi7(aA.F=eb8$|'yy̎ 6nmɄ^1vHX"0ۏMpfot r6 ׫{B>,%#[$*\o@}(3^w9^C ,n 23 L~>9F7_;HO5E| t^՘tYrDu:1o(- R')JN.A2LV}O'/乧pٍ%@'7?ֳK=g7˹֜RRDCR xK%ݓ@' o   fȐ>||~5VR?,M}#ݛ3VysipR?ZJ,xQlBp ]M?hc~gCarhZD6!~SjtZO77#eVK;%KKǞ5+6pԒDfN%(h\.\h;:iխ{7nKW^ eFX^ϟ`w0T3Dç3(cVn=W!U l`[Ak,/κϋ1wHמfmaW TDQ:#)\drdc)>PN`2W=3?FUamB CQm:/*phE##l!d9(l]1s{3'U{BuT\E.19nP~̳;`{Ң0ٳ]4,GIw$Y*]P,{M^s.b?aT;+(FO QN@" zCʧ/:jvN-EcrRǪ6ab0n8|5p@}r4W.MS-\F8n 9!+㮜tؕdɵk/2]B?fV}DBcטq}G\~L+bsvJˆUz0זQ8޴4a\XzRQ3VUmM:¿Ue}J5lDN~BK7OsCM Lꎴv{ÓW'G9&k"`V[@}s^m݅MҼ)ЃSXCbg1H< G PDW҇SdoH6q$+g 蕚?sJ:-[oJ@!bťFkCБ|U. ԕE/3Dh7׿ c`9OfƬUBwN?adD,>~jf=+hy^yP<2]ãw(tӻ2/8?E54pL3~^)9y_@/lTZY/+'a},}#8s}\yWDړ1TW9痌kwt&98"d.!T*oƪ s'(h~+"ۅ Z;BCZ7.Zz{Y c19ǴU穉W0Y1Lv~9 y,,TctqMP2,P~g5v0nK~߮ƀj-(ЄpQr%C^Vu^`kbbȻS_'᥌ĕ\>hq A{O3I.g9CGtGm7v[,c12`"1/b' =?<\_!N_/|W?"}2D5_He Vˢ횉ݦj ь~Zƈ0OZ;8 v-qF>5'R>,~2s1~+5VVD70نD$_ԅFO}U 䩅Qq@P|qv'*y"/ J{FA W>Hmz d`\ E~DD#;gЧ\R0KaseĨa`x u%9`Đ!7#޼[d$l`X^]\˝\bCjZ8Vr{I=κ0M"%h˨NӂmmϮ.`L:d ̯ #s|J`VU!^'p'˩M@g^cBRxK2-k6MB5${ְܞɥc C%ɧXeN2+J+hR#e_dkWØw'YePشvh%;mb>dff {gam7DU '߅(x4!bvx(+%.wښ6싼ilMe΀Ki,&OPHZ4. -w4#|{Hy 7ku(`gTٱ/\&)Pb5fG?/QfJВao]8nW^ke-724~ -{7__""cSBu5{H8v3gH Ok6rvS{a?f#L PZC+6N儑>(Dr|NHOsAkd]ʏlLɡ("t$_O4>͠PPL0nkQKы*좱b($1 'QL>քJhw* G ^'r(v?Kk^3; ='藓;3Ot ЌoK/_$/*X@VG|jYxhAc>U\c4a$Ma%Oxg@z:r*8:B:"h0`qNT\K/TsB`} V/"|6[Cøٽ{@Vr~r3-4ڧ ʶAښ9%a6/^85{"w˄kH4aZ% $*Nε<@@@EdQ69YY`I}: +VA.L ě5|6#L' {{440a,򅠍WZG1TEva4[+ȳm3O( 6w@\ɏ:kJ _s6!KJMx,%|=aJ"_XnQ>rj,ȩ|XLw^,-v-za'OFv*$|Yi76 `~r'!+dr8o_A6sCpZ@H3?[7p\! a]6 O:`xXi×&+ôAV# R5ǝAW_ 3 Ӄˤ*{3;{[CK ֬归YQTwb0i'{p4l_!i1[Sfm@S!$r 㵡\r; _k2l5h,tONy״# ;NlٜQw}P.@)4~L`  +BjixgqAd)0Dž>z!:C4O0qNok-ϸ-heIHB]p#aP_F,grc*Oe v$ZFEИt [ۙUKb4Cݸ-hfϹ7"Ny>Vvw,Q%/)Gn4sb,vOXj:Lq ؕx?6Sr4ՋN/'ƞ}':Yȫa!u=r2b3o([zn7kjVJoa,fѷ,3l}ޥ)۫I }>. FO[,@feM8}AWA-È(CYB?&j{N1|4Gd|dt|lckj׌qi(#I8kTڇWS4!OFGU $ä֩RVX%@d74p#z)bHq(\7JT9T^ZVRb@R*ghB_bf`l5) . (@5;C5a3eo^b=|@dyI` -H쉗bA D~#&ì|r&nK>Az2O32yaE5Q%oߥm%~'.r| f'7iv F'Ė6J 1!̃Ɋ/pZ.6~) HFΟHl&fCg"NحdNoU &1ձ C*XnoHTӋooh2A[b ZM'tD[SoDp 6njv+a^@'>ès[1j+_!qpb9i6G|qMMx֨$VԳveU]l˩TվIAWQF9e!@yK(ӞDk*ML+x$s`.BP4w1Ymn=qU"ʵ2܊ሟTHn қ >6&ѕg@%/DR;8.ވ{]魯mm f8qɋL5ls  pS&:N_eHr懖ӇʒZ$rU+ [MXSe%Tp?a+2'n38C=\3rKY^0)E#6+/,hG/R;"'K%2gИ?+au<܏1H<a21_&G;丑4J ג_IhaK^7{S@2a gR\@:= Xdड़ˍeҽ VXc%!?].tF/KE7 Ow q5/0{¢G:l) 'uT?,]DcN22b9䷮)eڰV(9TlC#"%/ ':5HDG~/އC<2%L\saaaJ^3C ,R ziuwe]QZ e3ҕք,/]jj7wpJix]R>[6^6AiS?1>|غPwN-tiXzӣ:NE'ڸbw0V.)\^?"Sݣ٩J:CbsMDi\+ Ccej8y4p^jz?CȋOzjB<L-sXكuKa) mHgSm0ѹwCj ɬ)p7!rdX.U*vxgҶhFn", ɫdݩpd3X6遡k2o¡0՜^[i[9^<* d9e71fH?~<@|9NxMs@A4pu=`lT18zFB ӭfi:]{Q'OlHEf2-8L܀1THgQbT({+]Xb ^\6,jdUeSգCCZK7'Ӕ>1fHg|g< ӛzFG^v2^8`=@41`oP\ܔ_QkI}%8ZK|;mhĠK`.,CMU  Qu BS Dd:6{̆4D0 bsfWf<~v>+AYg777$3עaO~X8hxA?ԇ'No*lh$m!f/ڪgQlŠC:\ R eb՝ GG!pˆJqI8K)C"sIGX 0ZHV:hBa጖Pŭ^7uo8jKcbrj&'f}(('L԰+ l}קqR_c2jQSmgỎK]Y=BxQdJe7$" m5x@Ʃʔ=ax+eY#} Si}~ .C5&soGBU^ї M~}x[+d%3O={;v N7> sO1$#0Isnp]NPPQt,<]Hqàqu\K$V2(pWw ufYW}[ɨ8iVPT BDKk%D:gR q ij؍z'cq̼+W2+ur,5<|=X]d4t <$op*qFdD.+-)l7|}؂Z쒡l7jwPqP[wp}oW_h~dB\AW"cpsXC>~ZPT MQUYզ޸9ה8>ZW?cv8y¶7|pd՘ηdUw P2tF;P5PbCG/|tYy>* 9J-3RfHA+q(/{YՀF?0L(CpG_IK4rzpbzuRN0et4Ks8},!!JaPDh=!_̮@ "VrxM#8,j+U$"pt1A7vЎz |Z,oН2k*K}B|Ve;PbcWC}i+4V:,]]"pкz-)Pf7 ̀#ZfcpP1/cU?no.F~浰gKlU!gO Y@6|8?<6:*Q ulN:oK(~aszo,|$#8U V& fPڮ$|ʈAhs&|]fb%A}_IvF};@M:t!>U 7(z`mtkz7B ^r?ov[긘@~_IIz jOV'lw&*?@s]!)^savp3o:X.j;D~#4rʼnۓ`zPx/'DPSZsP Jtd.$ }11ߦ,Z` Q p+СROHfGwM_$:v hdi1Eq7Dm 'Sr8.8 Hq y pk열lX!Vt 6P;HL-BqYYIVv0-bd1ן6XjfctQx%OUa a _FNi6N( };t~yb"۵=}V: ']t2YQVAʲmΏwW)i78(/kV=G,lKM7yH 㷚t%Avf2=~O'kr\V/.H%;=:3GhPOI[?  ${ŌdUFL٪'F"7^mȤ鄦i]kSqoBjLd Br(6#EyqB]Q|،b_f c{!֞]2@5cwQ?Q\՗Oeh'鉽#1f>:;P^aAqq}MoPs ru:m(>:>"A(َ⍾'s;Mc^skavuBqrZds#Jbݲ;`|UT|lQLc;vp f/΃q5/ɴcIU׫Canء먘%PN~XlY se4daZųTZFRKSIW7//0PwvVXxm>2.g;dt#Ieq2傫[Bg+%Q!@k7nY`gE-cMpc> rc87 SUM!4MT$ "$,TRodˡT Zд̦yؖݳ4+5-2_)Ny[F~E,/8t<dtְ؋gy_##(rJDDd7vQ@3y=b^yq"-8L]2XDYZ$]: _G S6AL#AˇJZB܊D֮:2XL.|:aN#->plmv :>93cXb_<ۉm,Qb7\mwʙ0W:ˆNQPmyy!lٓP/% ھA`}A1ѭQRIBfҙ]Omr՜]?,7k X6*VgIKBD+57@DZ;<:?fh*ˬi(,W1M[@)(T׍ `@WX)C)ldr"W4?]vm-j0ހ+׾&1 W x#);.J!l/X}MqI9LcDfDn/]P1% +˯wD!vp.L@+ӂ ]3g\RA[s%0ґ+/ sGPUk/3?e\^Ț@N G#:J w+:fS+M /ْjQCq~E+%&A 1km4 C:z ]Ӽⶎmcm$Tbj$/0Ev*WYn'|L9HxRVRF$W ^R !!oP‰"Y\ʀ4B3m"%ΈE 3{{U?#ftډ`qRʱG\ə @ki>DJ&L 䤜F*px'?& ,ٴ=A aH#7sEJNYBMA,NcdCΆz[5[GBAmo vv`H6 k8X_e~㵴c;5sM !oo+JE!u$ft"`&\uLZLRPaFpE )Es{OFp 3'%| kwMT tuA?#EX[vd4맦GeȊ[d[QTG&r`3{kgcZ O%Bwl@al+ ~u'峻@qm!/[ h7?M+NfV2]eJ\̶lwh$Fr9)5:UFʐDR[%RY,"ɢAoFiZ@$|1+58!K. Ctϖt7Ƈ{v 3GPD釡N"n>v qI!>9WqòSUkC6zZ?vJ%ϕ!&rvw)Gy4)?Nޠqw`WV]Zǀ"1l|s9H_~` EQq ~TWI5ɯ8:Ш,/I8L?ӠDι[m KF9 xÔp Uw1FWLy%qzvEKj $(=H''7N*&ǭię|H-CTN{,vrkhOAMgZ'KLa;l^RиS}},}v3 )[&1z7@_Zyɔ~K3(؅n ɿYwYO9f7!~+NZvmy} T2qi?b"5Jk,D`Bg4PMIn}*j~FS4Nڗ@h3IɔqMHd'B4$Bd>k[RNÀz!_QVyv.IƃOi~,̏ Rut=S^h+ Aۄ )BA\F @@[hkUN=񒢢AC"l~ r~(W}kp*"_쏘_y gY8erPfGWS!"i?,#2$3Z~JAU|:R>$U'O]4b-Bk5eA%[8)#s")NJL u{Կ α@H3#Avo-aD7?JƑ0 U3Yn p^~:TFZC:aTo>;s&+9k?La _+{LgǩNW\5hc Ἰa:YE%qA{=!L}ӕh]؆N~PQ$$q o- G}N$SL1Ne2vԘb,^G~ z0Nuc|֤4ן8lmo֓vT݇TSJoڨ;G >*aP(>S_J_*I-3(VzT6S]ud'P"y9bKIY_.:&vyn6l!ZBBc8h;.a- y{\&:=Bpϻ(v[.Of>$B[tCe"yG;.b-)Y~F RPmGG?xr1P40`LRs.q/y= `*m;aXaA,EjUy$Y$Xa>WB9&].͊ 3~I[pyXA{V:_1bDPAUXuL=Qz*1褠)xX'B0P'_Ѳ˹:e=Ysz0^sE#]cXrᩣ4::EAFgBo%Dz&F??l94d\A5dœ-CuJE pjD\ /.ڋ*z;Iudo38X,N~XbxKQ K@,p.!4=*>O/P!*)0{ ,W_`SnuөhL]kBh%V֮'gJ7/M:RW T*tЗT5IŮMhn]r=Q0R,p#Fŗw`c` koXtKT,;g_un{- P#Νu'|K/֦k:oe,Kł0ؗ,xRu;1g#rڋnި톦\pӜZ93m?gDbf{Zuhʼ@arj@YQK{0b 5B0=: :=ONj,&"xc(&PY"8 8,8|J.wz;s04(-id]j)]^2w>_#iHrHv^wA p1v'{A4< МW3[bӫK8i1!2sVX撂q Ԗ2z|xC* <V+&JƯgxlG.ڶBۊ@R eO{H"ĻήC̹t0 WжTIInm`V?q]p~,D+y@:ۦͱi9) ?/ҵ+#RW(t_~2dLIF^$hM=ֽXs=@ңUd:Uvc=mM<k|/(hR*Y < 6phqjb%VkkW CQY/<Ǹ UMG`,1(svsuޥK r$UMvs5|u{=NkǽʞlVxZ[ R u FFB,fLόJ)-ϱET5\` N1M.^ck=!÷"bu-Wgtܘ4`ڜO+ync^[ 5$ P!gcYIҰ!@1G|M޾ d lӲPcij {Ɖc*CRxz:RR>{3CqZf(<.\\`(]ӑ4LfO; ݇їGrmmCoB&bjA}8Ug%TkY ZN$=%{' M~p7@ KWCRͺv I[=XUوaao@z^6_YށܒnT1 (Wx]<,͒; v!23TH0t˸:%0yh˸ύk'Ql/#s@IxS,cfS.dHc;|k;7;ؽ}qkGϪ'*Ț@#{/vy.grM.t!$"'3D6_O? pMKj༦lǷWLxE@Q5h[қm“ LO0S_I=[;TR Q\o&':QNL%p1ꔟa`Up҉|:Ƨ|ښoѦ-0UzyCh#_@i8㪊ޞ0h.uvowI!% >U,|3ڊOkk#\y?r7!;Mpm[y-S-mgW'E1K5C/_è^oUX%-∸Ǎež-Z,¸;Jwx7J MO '8edB 'm#NhLigy@dF%phі#4BfOfi&)-m*; v}v0 )zBIayD28:J(i) t JEyE[y Zte7ȱkRTaK-|'O1v?x{N~Er ?9zLI4Y5^&Ze6=%z!JDOUA?λo 8yPL}XJ"IpJe@cç aW:D;1&M8w~G3g`u"9hg\]E>N$6B_#z#l^k8xn}*6@,w 2TjMq]Uw2Dapw j0t ʂ>ܵuYXGL09FϏmtu# n4P#`= &ϏxO^@CA "mO1 I Of=c yfQmC>jRlS$8h#gKZuħ'~yEk^ݘ2;Q Xv6 PM+BaF51Thp|h&8+byΜ2 <կ;PzíK{Y~:8g(qV L[&ݳ,&蟤>F%<8u sY0?y(t#7%96Ƌj,^,7¢^2Y-!ȳ6C)}vlZ"ν3{U4DLggx)V@#ADzo"H䓻U0"*^_BNU|OGeuONJnj1d /\@ޒ># /nMVdiv5qvR|jM~fS՛; 2GU`K*wM)oWW!˵ E 2Y7VD6_1%s9r.9W9NJm>4&'}+0/Ϛ>^ ěËoF4 [Wk%*?{ܮ 7*PLg Pͺ,2U4Sj([EB)SEJXq]|c͝\NP`p4iDwL>3Hns.R,Sexj@0cu]i шmRE}k*"ui\.`\2 ;bg%@O"tM`ycYl ֨A7@L7wwgVPNݒ"I8V|>#TĜ$>\Y9A&㗜|.毩$=YckTk=M@ӝ)T {rGc NvvƇHKS`e,Cᆵ!bʅpU[fA~Ps3Uf^N]4ex}]|LNu˚=h( }?Z?紓\~ڞ0f69w/dhz+,~AX0zI.n~Ѱ7 {(6'@yh^㰭DN5ndֆ!(`QB0ZC Vs76R,!uN7v•{j9rhD:Nոl<=e@staji,G`ö 7;w0MS'|9RFai!߲Fچ0ǵ]:Nk%c$aV#o@LclkǞ%63]V'-t~tQhm$kWth6/ =% F!i-of-d]wy 3ulk.FwG@X瘸2A7 Ku :c|-iCRmN~9`h7K\g3E[ k#Qh;X˘MYNf AtŎx &uPU`~Qi!QﯺSǼE?(ɧ5|X}\iaZ{-ҽB.M0V\? Mzq}̈7 E]v6漽/K&Z.(t8ȩRHGGfӷmx[6HZ;5|YRqr+{^1[q.Л- JGņ2hMHX`y4[.M!sUtF׾F ,ph>%MlEE?zvo9Eڤ6\''P>+LJ2oJEo'ln?۹@q|5ůx| P11cHWɨ7[78Ex]S~<S۲La`\MTcOвfԨ*Gj&0S  {J)QM+3T !ⷝ0&#x<@\M k<;t[a;+mI6rTZvB41MI G1Z^gBel;D,]$"";E ?|3H\9Xd WM8)#]Dm5vkBjǫ~; b{q%bxp3&ca!@b<<*Sy];9.wM~=qݷٴʑv0HZ lR{Hg)$D:}_j:ҨW6`9˴ԡF &WVx*,s|j~rl}+2l}*n#L*Yּ|n;50紐a(7ɓRR6E?{LVj#΁O 0`0:ƻrNd0x,_U* )55^Co* S*F{dTV7֓yJʵ0.Ta%[_hl[rKhuxbDa\|ݔvJgavCđq jMϫag^3W}wpA^"Exb~>-Q@1¿x˶YCŖN88`Nޏ!|beUd*{LƼ7SzN:lvGˢARF|.x(Č(G5X-bEhN=D|ftʬ 1b ΙQclDWnXG ?j1.bƂw'_DDkjEs !ON6FB҄tMe_@yw9/ '`54L | LŢPYcy._d¯6-t`=vѲ^)zXkȵO>Θw\W2SIݯW4̄'_C!r-F?/f8jbszdQħm֊\ޝ͸[ś#,؂Ft,qwUs;>7Bw (,.1dGIQ{TJ2[Jω]!1mbD.K`wf5W3@y$!\%bFj݁3⽼p$4dQIR6bN%>HO$Id 8TN.,_>vzv2AWޜ ĸU_a>P~[ q aju⹬r*TCpl)L-Dr$$?^_ë[ŦNc88bfFF -(a|^Jm<չd@5gzb;1(}bgߕU|ct|Qf4,D}I`> ׀&pSyAw h~S1y?P46Wj]4p?kߡTXRXaIwK^﨏YGq]Ʞ_`$DΖ)M٠4xe~{^$'"mP?[Hu6&0Bߤc HC۲2ރG =rY}_ \lVxPOPF By3FόᗙaHc᭶ r8ن9Ĕ A0qVh텞R w./nbFLtF̑Sv !)̽4PԘLNٻ nɟH%c*:)QƸg~no\̝6Eq((Q߁c@V@懆h-̗#z:BPDr1.,7Z4z?2 ȒR0.Esi(0#86 3{y3|1lw[нXEmX@CUL>"]vPWq ʹ+qb[T⛘dyF"JBJL3oU2e6oHN0x"hY9j^z6.O㣌4l.qʚ ayK10z5K 9S1EΥmJ*Jmq4*L1K]1A[Í)8&Klh,J<#F[qbeZCHP잠 'I!f8UsEkayFrҪ$V|x`ȕC0pOfaABC0um ٴ؈%EqoJʷ&&83F io Q*9 3Lvkelmq*yC:1ޏU)tlF$* $Ib :)`ORMv{ݹvks9o[s.<џh3>l"~L`&=o_`Z5JHrqlV|ܡhP뻸4<>bf3v1 +Ҫq٥-fæ[-y:OPZ f+[>P6~Z1G^e3Fg^ބzp$f=B =j gm 4UR="JIʺ`;$|Hz]Uq[M/"V <@܌LndCUDA"F$$XuJ7Mdc쫜7RD`oܭ2r|p4t& V-t:ݙ#v|AY=DJ}SwFr 5™Qr0ʧ@Y{$(yM—ޕCWRBVr 3ituq(.jܭŀS S8i)jId3NRzKp{rkEt&48M@-/A.DD46u)y9"IáI4;~@Kg̫|>,5L(Q J$eGVX^5u: ka!AҎ+8 ΢_ٷw M?rkMةcL^yL:I0P+;\g"{0I` {aQ! I߫p{>n>mTNsg;|+q^HWU;_rv[B@8:`ްё,vG$9t9VS]\dq'yk H~4WJ}mI|SȬgA|hF~ @%hyu+b:iOۿPNc{K+t+)rTbO.bg6\_T ?nnNΏ_-*'!qDISJ)oO)D'_O=.-3B֢T9MЯ$op'L]%RKuڛz U(6j4`D)'\BWEh$$/ >/2>hub ojU,4B/? CHáS0ʄi "*/St{ NqZ]m*Rlwr,q#ydD)c\oic3$^:%t&W8-zBI}Ӑ{2G7'_8GoaiKlzuٖH7i4դk@IkJ6}w<-FS]v}?~RQN`C:|X(1.Ҙ}ÌƉ4/=~.J p%JT! NY0 u%;>!~aAkWR[ $V$ a#GN})/Cg+wq#hXt5o[Q Y-A(Th4ꞧ8f]>1w^}Na1) ݔ Ȍ+R30vQ%\ 4j]ow q/VM@u,խ6qgCʀTs); =Nzp˿UH*y4 wБ3y^ eV7_:n>&1RL -f}],cyBv@RfJ,vP 'qR_Ʌ"M™$H'M^0[H]' f B^^낑*2/iR-6:d8>CU5rהr ~ DM{A#1Η% gƇ jtXwkWfM:(-=o.GĀqzpRFKɉ:[Wҩr#žd5f>ohoǬ-Fus^]ɖߏ64/E0jx>R!fzq0 t0a5߁4wNBbW@:`=2K@%ED0BP:]uB3Dxe3:^x#62S1~#8v;̝M)"1=Jm[aͱ9c3Z S5JGKc.y# aەڠ#W?iz:[{@Dm .1WaXO-_D UOdYS #:fg&r9Pxǁ q{:Es' d _O쩫g_ܜV3zC5|*f{nHwQ>ovskJ!Au8Dl.?HZuC9*=U"$; fV)% ;2 +|7߽N77*'(AYh𽍀ڼ?'e K&ȧTB40x|lΦ-!7 @G k姘!m Fử"”lgQ}DWM ;=_5 ~ JL]˜^ >V@{&2p~GjбMuK~XE@醂Mo `4OEh@(:fux>R[9Ȏ-\l#2@EG7I{uE $xkQnЖ=OVG=l*˫ܦ끧jpB <堗E!vd9. żdůyI[9V^wEnmUntoݎOۋq 陃Q3,_Qe8j¬\PhB/\/,Tm3CBxْ~E(@R'?_;{u@a6 9L,z}ogjc\e#I;\ pnes6rJUZS 9 6Sߝ0n9~gnK\pf1@kDۚ/o 0m3ݴ?wGVwl*.yNm:RύLE]s H 1s uaΕQKm (X*^yG ~7Mݏ/0H0mDOo^Ett~ 됡2YQ7D /Lw^`wy&#E}|SHdˤ\wC68 uW*LIm'zev{S[#sg2ʎB qL@ kg[G_<8zڧS9Ay;9ZWvv!gd6%yEQD]>\t"bbqẏ]xnYk;:bdQBc@@Ӹh_Jh*L!',o;G>Wk~N;3nŴ\ʶ*U@`ФW=cvA=jq^b KF8=y01@#43MSߗBn8-L\9l'F8 gzJ{%j{pF y)y,[!3w5%Q{7-ePVب"ԥo \ t?& DQ \_װKtDd56gugFS P#N̅buHHkߣhߑnuǢݽDp~5K5ՌX3`Jgc@ht*ހe;%wƎ m~YzBXvcӈ項"Oh7EZN XZQ B:ai?с # -2XwX&0Ecm2W_ ZNWSy ,LXN$“9oNE k8l\tBA@l>AA2|DBn. 7=3VG3ν܁# QB˄bM[=]K+zn.7Ğ `5㒬DJK{$ 9 I3=H'@"5rğZ­~L<4" E-\)0=DsL'-3sviet ioNڑpTS u@3ECz6+$ݝ ִIBw7u7qJ/ A<!$ X ]ǭ9Q#1c7Es2MӍ[_b{f[[Lm1/ #3sJYsXkh |n;H'MRraz>M3%ҥK ˽ 5 V)]ҫ~Y-=%m_oh#Qכ)$ 9U_Ԕy] OxBXŲ6Q?J`Zq03G$~%/7@a )S@| mpJ /z+WW=^yi3E>6Ar9+{^o7>nO*d6rsO *$|_bˋMKl<+r%B1ʪ 1Cs餙N,(FEUQ 1)Ep7+{H2 F˄RWP%ԟjZ*{H9ypAWߓ;62 ٟw, ^.¼e~AYHz[y_Jo8 ;ƽ8I;;m/I)HV^}m@3EY&`kDa! /m%UNIkwx>d%;_v.DɄ]c)'3o :9:ɄT~h=:PfSߋ{P9 6xWEk >sGhs L!NI~aۃ0l}3.kf[3Ѹ#Jհc ! B/zh' 7qDjcLWhM`WTWY E_xzhM~]ō6k8~6ϧm,͒(~X l[ɫݑej ኦo>HܨFS-H|sH;.Ԛ"]m%㷡ѹTM248]Ԩ"}TúZ\<9 +i6%rNKג:V&#Ct譇|'$Q KE~Dtw~G,ռؘP:!C3Ilr ^uz(8ׯS(Y'VR}$ʍw~mKׅZp/]g1G,Šk$ NyZFE5 2 Q۽u{b&b눭B=f^܉F]'EzM]2HޘV{"Nwji^7hπG<Q$N+% I';@ҐM9 {u[q]klÆ:zR!g0'm Vc>9^.d'6;X hd,eDY(EӈFm0.ZdAh_}6=-i=lSDuG*_ &[SXutPڑ~` 8gIK˓u3D7Op8./sQ RaCd#9<.x?3xoJKLY8#vdof vK8ֈzix=y>B&ݒP(n,+¾ psJ,o&kYC]7RA@תU+VKToLzVK|&:)HV!rA}V7wU&.axJB!w4o5!Zm싷R8!\9] h *OAA`iwL0]QiG%1-)e15 ޅ 6tfUp;n)\;XQSjegxHfܱEht<1̦؞祤\ {KQd5Hq%ϾWD+X-6¢7B;$)ҹ[wA~9؈;DYS+ ͪ2 X0 Ae(hށob `1O;嗺.q;>e_$_C(p``ٹrMPi~u~|m1oO^ּjzb(˛o6qZD!$~(?F8& ֫B7iC25xgHo;%®/!(󙚹3I_Ӯc%ۮyz˾<1AY+u T^e!r'"[ND `};[Ksu:$|:dBND.-r:1vBM)HEY?w };,líf_Nspm(J.?6 5:' l\ kdT? M)r=ǙT[ctґr$tя(_}̍l <F-O[aDr\Cu/uu5=hJuM'8$hWZR͞7#Ctr+ЇVt/gsX龺YM\;Y)$a0a]glA]`7غ1.a ^f.:{ 0Tc]ʩ4^V:СQI{ȅ cj#; +#ѷɒm)}0})(ZH:zzxq!(+̌Yz!̥͍y[BE秱N'."kgLbekSzJ $9H2aij28^G1Ƀri{< (]:-n/l@|DE*ۖ/O@a_wd?_cz6!$)G`ڮbX씣jf*_-*0~/y ƳWjژy#e) V?e VA 7 %!_ޗ6-B SuxVqmg*F!a"So?kiN#ٛ2H@[A2JC %| Qe? CrI|@cМ-$z8hT`ՠv^|6O [~/cx+p 8NK4Vxd~׺0.iDGӃ7DP4'ZqL ~={(V;Kd-kq]n̎BvV!;њ0,Ţj#4oe hV|ap}pe/̏!!FS t#cWĚl]8҂ 98 wbN$ڥkf4{vaQ% n7o.?3 $'P zT. y5ȗu !J7^ =#۟8((F (d zr9 i+Of)YeBKI-ɴW j59V}YpT0y#s.&4Qho/?M@C_%BN |Qf +JfzNX#բ̃2v(>a,Bd\^f:_9%?RCH.}A9m?[Zkw~ԉ"ZH4 ?4\}_ 9'М%I%E?g3#Y/7OX,4*a$"(?]`jch5FKX/OT*nHmP_B96$];y4#X'ə{K#1@CSX3Rt6Skf6_1PK4zu1BRAgswcE?(Z7C64B*!4ө41)i&࿺H\ ~0dE| 1l(EgE/#sp[@d2{Jb}ьc݈J q9PoR퓸~/mJ>1&ěyX1@:}7Fn;nPm{\=vZOM1H"'ÕYHxWG')t)=?L*̙jПH (>Qp7y]i3~x]:uaOZ$Գ5?Ь:6;q4G%ZCR'VG]z<׆ݠjGS 4_,n5Nvݼ?GT(Q6U4ȇ_OR$M9؇(0~`LMZF|pXXziL:Q&~#]ac=3PL?ʵ(3F#6k׫) P`קkW>ώ3[j%z$%*XoQVgl٥щ&_}3g?x.>Eekt~^3 X("A47] 38V xZDSɠ&7e1Ǝ;Hg; _􊣊ƌc5^dg؆_j#jnEx1.L)'m@>]BLv>eOm$/ 4" ?PFT[J4ƌԹ>PZpe>n|{_MG_<˞Fn.+SU~;LlK"b[ I)[]=jYUrJs¥'rj5TB"S(K8x*|iІ &mi P$]LKM%mIQ&U";y,7-]]thUSIy/2苒&'ⴗC'A gS҅AP@΍A nd n'O T885{Jc@lD7~jiGԬF~qXTo?;턲;Q4Y-bv0DT<-N XVWl f7|/@Jz/Fëk3$Gl^ ^gᇜ-J&l۸c&̂GiV"V:@w,3_U~t L^U'0ndP:t_6)Go<A"Qy 4J7 Z *gF6LG2ݭ#ȶO؝Uu;m|v4r%u8~D띥{e*g44=3;$wuVvrgR :}CTaiVf@c󁖴8VB14/'>+VݲH^ Pm#KZ,c*{oۥI|L91ȡŞh%/A* |FcJ5m\]zr ʡ"+IJlS$) Gt]fX1-ÅAn\Fw>5-:ǧOIٲ Yaö/~Rp&63] FD#dѯW/>4u[!B=) N ?a}qث:n؟װ$nGh1ѡus laU!$S}ܭJӓ \M_Z!g*Ң5v}%ֻ&9*\E,"?$)~+%d10,gL"Z x<rz @wn^/f@tbFCTݟ JiwKDCFVf9.B#>)ThriComl`5fӆm'l"##DEʊgĉiIVLڊ_I/wFkQRHp&&& F( NTn]6.Q;D奛X,yo6~+N4r%5.d7:A9/A`v֧\Ʋ9}ta8-QXUȌԧ}PX QW5Q[Pݛ.h-6V̭iphHWNޤx5F`Iʷ=jmyD ƍH­iv)@2]hn8L$@@1w(q OORq%4q PhiyqE,3lC5@U$YDDp8Ђqt!pKU_AW s/nQ;wLrR6E9VW:˛91'vMĶ7A!M˩݆7˗߷DTϭ{xqOܱFs_$675VMcP7t d+Ac=%u TNa5KEDPz8~KQY`0u`CxB.P3A1w>LhY$ ^7b)5sb9@ 6¨Ցڊ)wsKV_T0IRԧAQ i4=W Q%I J~ LSK/6r-k}7T ̟'KE3}!ɖ{D'H:;`mL$2Wwc2J]z6VP5&c\eY܂?]A>%: vxᣵ(.?K~1U6$-/\$5#xMl6왢!v}ʏTdk.k$k6 .w`ߠ@x$"ֹ#'1&Tj8 *ߟ^';Oޝ8^[oNg0c .փ.t5;G qȸ;ؑAÔ!7|[?,Rëŝ1z3W9ܨX),fU#hߥ?G֐ CTJ]XhķʛngL)PƠb("^W-09=)gNMIv{`Xp.K%S߀+բ ?#2p:'UNbrC^=8ԏK=  ~iҪ uJ)A9v h5O}=izVfe\m_7#_2ET}PFXt*&ͪߡ垖4L?{AY-Qp섗z81S%lANw䫱yh1W`p 991YԓxxiRZ2+2) EY҄3A+36 M0 _rk v7A~;ƠC͇O£\v8m3)2>lA4-oU,{y+I#Wj1ฑqct/kC`^._0b\RTtnmD(jE҂S^7GGʿ3ƜVLCAΒ+dq<($gԞn' PbYZ7_GK%/Z]³I?KV:6C#wً֥D˧0iɢ8%l`ADfj,X#^cjYC$Msĩ#O[B_Kg݇st 'Z,:E,JOp/uI(oﻢYB p7dƥHoZ^/PrUqN˷;#-&1ܬpAI)eBoJ S9/D:VUOI0 ^ l)r~鷕q3Kg+?h%hymUOHCd{Y-#Wkb@ŝ[>4J2PE;vm},C<ϵz'/^B=QgxhhC7 _1<7Ew <|28=gl6,rtа4ۓ1&1 W:mMϐ~PK+]plD }FI am mO V3$L`2`mhAgQA[j1_?E5jZ~a;U;PЌ *D[PԎFJ[~KBaR@jl=cJ]:eFi D x}X<@c)Tj회λGz6V !6Z0~2%T&)cE3Z,ܾYmfݎ:'-@e]ݵ4@zd2@OA `#zT@Ͳ잽ݐ8Zs[.$ uf5.b Q-?Md8ʤ. [$ϕLj5ņ'H$ ZPPx(#"}$rYةk4O_EVUͽ"InUoNhGXF<*H3&rŠ~b}g(*p΋y8`*Rӓ߅^ݿ(#:Cu2,(I9s.})+0(V`\gxJHmʮSd=T چs$Ԝmhz(aor7ѮVv`/cEP܃9"2'_-'0'Rl #Cm؃Uզjůbp~'?9Slv'} ֧!~>꽄~ >sYtlHc_ ޴̒F)p^v^Q&`ڠ[sبESiV>ԏHn^@ }3̦X]zŀ̝񰠉D3oi 72$lXXc$<+E3<wy 3a.f m _xwuc|40!⹶}T<Kݝ)e%ֆj}R*GHIe5?l;zN q.{)Dĕ3nW8 gS3?z{ov$ݔ;fXIR'g^&SBr˴+1[@8K8$zLv1׋&4S~;+֟O]W!]fؠxsդʨ ~#j/@C*>X\L(gW @8c&hDa,ԨҾs;G5uNUL5!B`H#`%𒴑_"!.xdKRi7pd-QTpc'{Aue5l!Uߐ3%K7q̴)2,X%N7$H%vM1a mL s4rg+8!&kgɣxf 6!jtU1IZNؘY]9J#n a)fƦCZ"'2XM*Br)QږXGO9aznۖSaG{OqrGC(0&8)cfՍ9sƾ%,1ܳr,_ d,[^SW2}Žv=W]26Kf/ELnQͶn#yU68IOK-"{BsDi*H85.J̃"R:(sJ-pp|F_y7 /;2ҥْ36^^ye! XGBMWqTv6;>wP{U)% d I,g% 5dSu>Uh"qk-?F p4@*¤行 [0wew 0Ag)>U1iX -.ePfŠfESCMtD,8uB3kn@: ǟN?%eήYKCr_eq*Th%=WL7q|>y|5͘]AVwZ=c) % 6'S|qӸ\96oi"#|tNjįF V2E!'}n[X Y/~27G,u)+!`UB <Gpmd 3<#jh(Ӹǘpo(ܥ:]mXg#w[Ѡ2$.yr:`֑ W57cZl͠hh9BbRaxgԽ\]KKlC<{mWn΅++> Zw {A|R;Udi_~;8}Io` F3DeT7Y F-! bƿyB +3wm!TxvrUky"56>863Fp$J$4YP)9 EN(}죒)w("^pfAN%3O\yӱ[Fްn/uܒ?k{u٠ f!d`J5, RL^/5: ]os]z<]~-An'/-L1苰b -`Jon,co@z,?z l$!O\PoY+.-/m7US"5חE,)5Z-d2Zс~S{W/H֎ﻮ6*2.qBj㠮,nƍ6GӋDP?~OfB d1Y}̍\|tݔ6Xm?NKh g9t3 KK(&B2tKDo$STpщ!44+(UVJm5ǜbC|gI ?`mr1x^OK[>]&8D;43(٠x[ƙbўM.OIFcNQ"r8.F!^$<Q63%l$`[.EeUOgPQ/l풣IVM-G;w2Y$TARE>t\)#d}k}y:3TEfyvJe ;/ŠJp:U*ksyFڿSy ;Moර^i?DAfk% Zw>+{q͉sYJcf{ .KzM4LehNR|`LHkݪى;\=@ y+^s_)[ \"NLXoNF&=099OfoF) I=eLAg/=:ك0l@Z >ᒋһ!=]פ4KrQpKFZ@&4<͝@AJ;"rwT`QXWCSaNY^AGiVw97xqWڃ-!nZktUu]wdqP=YbY >OY2bxjMd6& yło=)1Q|Aq}ҥM&E0I@ouj5䢋\jۉ0b@(JoUd/ 6R t2\kmT;j"#JԬl|L`w|x>}M;s9̕K(b߼S[ 7'5LwEuZ*\ڛOD ~/bAIp)&k;+ :3#S2m9a"zujXXȥp_ᛩqQ2zݠ"{-g_.7#)i\۹_39<)&s^8) cѤ6+ց4AgU;l#N #UޓKPlH< I#sj=0QdT|%r!E-Zc+@E D4]E$!q^LF1멗(х1f]xāR Їp`WwnJ`pR#]9|ݮ\T3~-MO\#`0i."z˱@-nNoQ) LS^W6P z%lu@nLW3}QlJـM»j&f)ә9(Jw+Oi i֚E$\pyjkm-tBO`qYC@'gH<Ti(`Uګˆq텅`6`AB68>Y9A꺂Ե!7DB)"^KQ2,ˑZI}NU \QlTK,YӟDJs@0,g&| evI`4Z91ho_}gK(А~ , Jڈn,\!KL;/b}cכ6wfõa%ˈyUW*w#·C_8Ô`#tÔ=(7 i7bb Vn&˴Jv\5CS 1[a5(S٥:tKv!)Lk( _Ml_H@2XlLgn$ɓn52\u+jxC=f45ܞ9bn'gjڭ\*200_)* a%]rKCt`0(ӱAz)nK[_xA8 {J5rpW碍be } & 1N9|>݋ܠɲ.6AQЊoT"M עvU` нV\ b΅ò:0|:Ha"䵭,?XYuX'U{MqE攁T0eɴT/]Xԣ3NJV|eRnT sڰifuN;/Jv}DHtN}w3Cl/n<0/}#^(`n:Fj޶6E.,ߵC+[#I1))woN?GGMzѶGd.o&əQ"xGk a^bMINߦ}^_`*sSIMٚ\˹ -y2*G Iyey1%҂CA0 ["3}ME1*I:8%AO-xh_$c#Ž!S0xVT66ZlIK*~+Z|T[eN&|v_x!PF=k]Y!`^)#eq~1:cr02O}Y}ikSQvH9j0ȣ'cG*Hb!7b~3ynmjG%YF_қ7g +S|85 ?/d4oc[ݵpE_#"_ IR Br#vOC)Tȶf3PYI z䖹)׽5j1c*YbO!ofˢ\W8E$.]$=jtHƨ/'+O%6K3' V8C~a0ԎL`&b q٫GG$+zq:43w8:N_%>$:!Bု6\ʾqLct!xE7sL8d>(SwoBnPʥF99G8h5Ĭ.`[!Ԗ%LK_3*9*T`BԄWUӻ}o>KV =̧fм]Ia[IHP%l&V$Qt0?4%JxWҡCn97'nʤZcI6k46$9 L/$ŀH,T~m6j3KnW7Y,B/D}, nCp4nkA!iu$E-@L8UR kHӃ|Xo$ Hz}r -f#,u編r =vKljhvw >2Q4H֐7ER em>kY.Tlݴ(mha݁Z8YY*;!PM04whdv=f} *[ܔGnK d@#K=ަ{eme%񩋭35`v2rwkM@{39UƂ_N+.e$4!?xvKЀch[H䋬W,|UuYLQ#s:Dq<#!VOл)h*!pEDvܕ4U0 l Z!6*WJBE--0mwTgCfi&ݬ>SB?UX3eH^ l(f>*|C35Jẏɍz؆թWxߖm JF%ZgƓ[>0Da4 >6_S]I6kSUs[(tTX y*&0%AE)K[ fpVtz.ZRDgT6rKP,bqFxêv@lc>_FO4+WnkƢ$-*vgfy-qBӂt#R6I4QԔ< |n͛ճJx˹p݆ %+b`'vW ĭ޸9 qWrh5L>O1[CV :z!:E3 ;hDG6sT Hd:VO+&V\+blZBoS rltǹ4*S\(IJeE'xXՅ5Sai_bQAY%\tSPAdY&ظ&,`s[=:5;z2˵P)-. pi/\/;XˀaȔw'9F\#[~;!XIf؜u X}s~c" M#K&AK=Kmpd={}S2- SAR6B5WS:PDCĹ\G#]Q/cc:*=b5jSU P֕#'I:#1 ]C-qQi{0GB8eƂ4mp\Z,5WCgq"^8YF,"I8nE:Cwh$"{2zJc!tfB]ǢA9IOĩLdo)0 PvF|S)&Y#3 tSQB :XmEPq[-w ^]]at_P[nQ0DA^}wFbC3$k7]8JN#anLlx_|E9:{,^:/[gmTgֲ=.E_,8AMg2&.j'B:׾QEY/5je\WLkP(ڜ#XٝHW:PȲVD| PLpe4@bҚ9HgP0BV˲Ɋ3  .dW̨Ǎ+9#7tpRQ[pc>_9':3#j܀dO\K& o| _%h|lTa'r$IK!lq;8p-7QeIDDŽxXY΄ֶ;o{h) yRb퀰gj2\[YGmޖ%#TP#ւ\&9EԣXYmʚq;#@_D-c7ZVgqWHr"\ n|/jC9xO:2kx\Μmz F$sM Eq6 ңom"-G \+OWНB&GzK1w mq MUqG|HON211-y[,w=NK[.0š0\a'LE\d@څ]_bMwh!JF5eFDZpb1ɌAgWT }0GC>`7KâqY[ۤou9ܣ\gRwCN>ef7?ʎu&o][%itɀ|ko/xC}IՉ"*>*-AJ*+V+^Q;jSfv4)iBlL5DXzn;u^M_E \wl;],o(n oŽ(›,%cN\˟6jW=b=w=]y׌.؋9X̼qR$W-V7^7 oE/,26` 'KZڒ!qD\%`ouY_:e}wb#啀 V%X,_qKl_3Z&*L N7含7pstdS6dKe$Sh$C'Yf䎺vgrn't*a>޿O- GC?3]4")w&nf-h68O@QN%H6{Q,5oEdVvհ*RuPgH?>b_0ĽB97}+9jۼ7v#%%]!B)-'FBkx)QKG0oni\ԄE CPS?Mߣ\ (5H]蚏txS%EMt^6N7$M|8& >.vKY[5>:ώ]땅4JPbWX )+̎tḯw(phj Z͛,<5Nlc / KUyawֱilʩ?sPk؊O诣mmy'.1oP Ol#gԛQjʇ kq"49R )?U8KcKrkƲ|j^ܺ $r`} ..`ΐY6Y_[61OUԂLuG^2d<>AdZ>*f| |B\G}(q`LlDȌ^"bJ.+ WD)͵ҁ#鏧ש[%q4Ҩ0bkG3(q[R E HN8`.@!)9ŪJ**0h u3]T !a\9"j Zu?σDkb)n63d\RJ{鰓w򋰂KQD=bm\aҫi?70Z8C E Z (j@})SAjTmdy RnX2)-X b!s|.n8.~Dz ~܈+0\Kuf''n[a[ӁYöR$_8nk`+JtAtV=r[ܲb'BJܢ$VXBXYaϫL&#[#ڧ/&m 8!mBU)^mY.2vj& #H',py59S0QUqKv5W7Ydk37FV/Gb2c&&7A=Z <|a#>֕G⊳ !ﮙ3P)Ϟ.NVI[ W;zh^#|&C]4.YtgU|d$W!}>MB0`E, /%j2(` 00L &v˨K,jsdtTZM2Krlnc:' dE'sZD‡!X9 X8oΕ( zXDLN/I z{GђcA<>ueNqFH1/n5vn)+14bx@aA pǗ|ƕR6gu&JPNyQhKؙtvhj Ƞ@_շz (n^,+>&oCOTbV ]i\'GH ?TI(e`pRSn2d`t~XD[Z{6i^ b/kip(et'AfK13wNu9=ð5͂&UPg2K,%$dRPls(eD~YbNYxM2ag^ۮ:i [F-87\~T@#bf[xGrrLzIIen\a}Fn+爾+Ea5vGd?9|2RccnQ˹U>d GV9Db)hTŃkVQsbODOCJlBgg\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ޥ D&YdkzIʨkd?V WR=w wX> S~}8Cc~:ws$uXE:+jy׈~Q+\>il[H'%UَV\WL"*@8- aӞL<] X"y6["n;TJsIr7V)gj>n }Wj#]DW'Mne#\"6xG20Zo&mJ)\+ͼ>awg2aDvKYpywz+[$YkA_(.fm蠚iU\s҆ޠr*}Ia7B +b4=W-FlR9u>KlMb\k+Ea-WhBQW\7x F7Luj&=5c ۤTr))M㏯% )G'rb@kaTD>;CH G!&-!FJ:5W,rkČ[)\3§o`(;d:5׳Gn8\ŨY* uԴ[&G>=.eQ17;߰zCփ2c$$ 澤 HByX̒T8;ٞSI`[鲉X>8etC'?)E5RI&ݰ5~bILfٛ!NTTLszaB!rYs'%2yv˔:?i_PdoapE1ޝ36X5\-Gu=NVZ:$BvPJ]&12"w x;K_JuK#HA!5'R(**; blHZc<րpzx/^C_ePWͮ6%  x;"A Q jI1XiƟ;I /k])hCk"PO nzS@AP R~x3->f;a!xFDZ6|9Wl{=5{Bu--z~w"UJXJViW"bJ)oQ9T骋}"5-<{Бd` ;H`.?cџ-UZ$c9T0@(++ί2b̿"&;:^7oeA)^JDZ,ԗ r0N VK&Z&уkD\qi[Υx&v-3Pb$-'`CP}Rޅ Ogcfc " ವr -vLj5uN3e3WVT;dx.vQ3^hoa3>$QWߑA9ل+v2Wɡ (Q_&d%!d`1 FnJGG2 =WJ= VhR]P|B9),,VaJwF ̧2KbtM&5 ;b=g!~iD|dB/ _NAV/ ~tS{"' Vw@ev_U GXu;!(UQσ '8Ž{qO'+ͥ slݖλ ꂕK!^ٮx$idkR= .Z8zYb,1|B;΋cL"d8tYN!i3C0IӞ`A3%m}. ˔8UȎWq$ZTvaa6!7f 3Oפ_=n?߰RiGdCׁ`&|M_vK̍gopqu1e9ryezC(!2cII:˔_0[f͠L6MkZUw`PKK(? 8Zʢz'!xow c7k 6CLV bD@+Q-y˓C$cW%%6k s2NzܺKBл)yh|B0>&Wo M..i%aUQ#ؖN n B!$O)ﯙz>":N tTv!`KU,|#'dzyFُdв1CmˌgahD$Hk+{>)5I}b$ cɓx7PW V[" ?[``8F_>< Le{q RӨaR_j#!S)D 7D61ZԯC%w]_ƀ;=FNe"^I'"2#U %Gyn;3#{~éM^·KnsD!!C|zà*`&~o@g9Xmp4:7;=0=+c.sΊ;k=i^: A_%`D;8iMog0g{F$#7WYUr~L47cpaW@ƸP:873fMmBC__^ 4T'tʷn\\|dr/GH0lUgлZ  9  M,}dMqhI5`g~- Vn]̌_ +Atf|M5-04ILBkhy*D`Dˉ2)Us6);NS6X7i{l:V@"Od5nFgDInrvї* Չ;կ1%Y>ud\9$O^@+i2RakRW~ʟ!cdw1t%6>Fܞxa'7IUJ)>,OՔѕ< mS]DcbYAPS<Gg%cinN% 8T s[wdT;þ eyR45U>ؗ}x}=tHwǨotosȃ> A;,R%R?`zgcK:Ĩ 4!Oad4d\|D -b_)I9vxmK<%=N+Dఁ22j~캎TޮC0esb+,0A:ck=@Ϸ>e($ iWm.TͷVDݨE79bRqhӪ![du?{AQj?DF&&FνJ{4(|UԺZ2]rރ?[V,KuuGWV{|\Qd.C|P-]?2+7abX|TX 6%҇NR5}~#^ѰYItox5&.B\qOu ݅4(ʓ/}H);D'].nkG߮>ϪIvg`^p(iIQ6Uz]UjW BL4FT6^P FR|bux܌Muo l@bj(sR, 44v3LNVr?T]H*=q%b<6QAJY!晍Snտ|c2͡7w}~Y~glr!Ju}yͩ-,BQhAݹLXڄSU}1헌Ox^k]۔ѱ jzG ox׮6y0റ>xӤQHYwGy) ]lX{՝5U4R8kGWj/SHaGvKF"5s Hn?Af$Q;KRx NAOtB:a>xblphE3d}R_I{OM٤4>'`5:RM8G#@xr+ q - /{O4+F ۼ_5/E/myԌ{TofBG8$'~JJ~^etU}}[qi/=xy{.xUSa_tcj !:ŷV*ꂙ?>Y8i.Ug.]dWŇl,k$.c6z>ǧW8fܪLU}w}tPj{\TT%؋&񇁓q4^I"}f,n.[΂=@8VLf/Cz#pW{Q6eW\wc) V}*{[dSGd愲A?# ϓv 1)=pJH$zz$0r$e-5v宩,azEu&!3jeYC$#;5B+ YH8iV•; 0ONI$.msǺnq%WnXwog_1̠DB_J"8?湲ܬdL[)o7γTRyfk!)h1.}hv*_$+c~8C<Mj?֠=I 7%(+&[TY䇛߬'!zLLSUAkrG {?\:MI Xw>G + b <[NE3P>O(QMbmy*C}ȉjUZ\BǙ<pRkrlKƶ;>>w^G;]3<*N^S.DKx[&*81JYRgȃ*uG.qCgԔvafvWWeIq[6ud8e,l~xE $w]H)MAǺ9D~T5xm)1[/ݍ+K#vѧ?CsJl9@>=tD}:klQѐu`B@U-VnHrJax;VbdY?E՚r-d\p3]6[09e϶.Z0:&\c F]s a̅cBU,%q<g`[ Դ@02pՃRk}8ȭZ#\ A0dUS.p/'>3!wQ.,Wb u 1ʚ8ڽ3]8mu,VΙ6>gm!+H:&W+ [r]f V*zX~p8{ 0:. HZ4M+ &Ik"(UCgAqX^Dah*ʳ$.?k|b=+RMS@wگ[?[%d7))PB0\݌no]2{fKtq(bxЊKpIGpq7s*bj3CqCOoK*f%E[ts p4Q=tͦȶ /OljrfBy0^8#Pw̹.p9<'4V}J8b jgw6m|q\x/W4D&PGU!Z* an@}^<#L·RPUzس;J|^L˘N]ymB/-}?l ,zƊW_`ܔȌ:w:g\VIr#d('DSAɕip)<%ujoi_4h"u/wa4(@zED3`;ӵBlQ@wdBY ?GibM,Q _tI%]n|=52.T3n sNYZ*Ԭ}I @j r}" Hy[0+ R טOð)m rhCgr{2_sKӼ$nw Z+9 %6˒~CQHMW|"pY :wΏ& *a xP(B$I)y4%z6O+9&OH/mAe^[\x:_ ΢U(\\% ] ?}T)+wˤx]Y?oش5{73F*}&o ==HjVoJ0{<K[ 4-mVD ’YWtx󙍮[1 /|iV6nr[_d'iBOlV~{]J_ S@F~B7\$][b$I_?so9);]c2ԃ^D `R 8cFg{Kޚ'ₐ;S$wm< C<5J%%\叾.>+dUn/,vȽ٦,g qخg蔀^؄ J;_Sf#ho |EֵW*[>ZVLD%[0s#`ZPo J(J8@ʺXn lvX{Y;y!)D!Jio˂ְXBI16{ċN[%.EbŞZŒ_G<?R1N)Q& e^G*GLU4Fz?[+ A4+p!8ڀZX3eB,gLq4SSCqUDq!cRT6sXy~!y~"e@Lk?&LLGGqT7d6%X4~SPÈXdoVI5'9;g9:%ONG$fۚåJbxAȋB`kw?6]\FӻalTj [$=/vPi桏:Vy0 xVD}w $XV$zXOtҐ:EL;BrE*df+ǹN=n?S}zof(ц+أmY k=17_426,">cerm0L+ b<3!_+x ^v=IֈhNLdt躔YG=B@dCZDcmhMѾ B?,ACWqb].[X]$MQn {f8rb" Q.zj'UAYK AmFj&KFrO-QQf\);{ʱsh#O5a6֓K;&>,s)j~zYےA?$sKI4Jiq^utCʝ}~K#Zc.:1 O i?0s;՝ ]T04_K$l4@¸/>A-Q>%Wwbzڗf6Vϭڍ 53p[&*M#`ps\4̑JhK.qpbD3n݋K~;4+?0o92䆥{n:%%8_9̞iHmq3ǾР9?N8,Cń؅Tiq򁝘 W +ee(\B{v]FAkg HE?10elWeB4:ΑOHVxG$1[?)ʷCޟs@I?p6GؖNb܂GGnalQ^VoEn,ʻCinZ|#ႝpYwj C4[p.x2t'v<[U `t]&JZT -8liEoMxP?3!/,,MdCZ))-o߱5mH9ם`@ .Yel| REYÜm|\]|,uAAUpnw: ~`~IF;mkxLυH0J8L-A{t_U -RpE$)a%7>^ԙ*Bn2S>0"!Ά±q`T Uڇױ^*w/9:]IKRT`.vfGP |(}smM[R!a;6=ȏ+0pՕ -O5^'BY]{o ( tR퓁" @C(.011??b40%?O`Q.z#Ӷ_8e8!;z(TS$~2?oje 6“an12]D(v*YUEFO_?NY\=u²DR4\DNӫ%{$/hPC1l ZOsV"hƼK8 ]F{x&|Y|^ϣ 9" !uMT`)~aҹ_bWlj_*;DmBR,r߽̀ `_Yơ>[>h9vxAEtyځOoӎNqz⢉d-n7_Xat4KTLCTL`$%G:ޭ=](Ԏ6fCO/t 67X06В3XnSp87&qw@xO-&ynmqF֨Q9h~،Ig2`Z>ltp(a+IuU1VC)mf^ji"J@ h>GGA;gAs F#Oixkƴ`;Y߱>t֓LeRv"L]JPo{ܬ`S~f0eb%#J.f]<={ˣ2 (7݁me/ @MҮ}lm@!?Ծ/;oE풳 \{ ~:؅сpk'GU'eu-+X?J &/De١OG tD?LGl L%n`ҥ{81^Ȗ8 lIY6d4 5}4qȖvA8EU虨,嫒R$GK=?{qqdUO[R:#W'ٗK#v dGEaHVnk?M97-î cNp9( }>8nVˮ6_d5l'l-N?0F&WEw{ff8}~i7 N6/YŊk+\f3)Cb ׽A Bȅ4Mu"dL(.K߳d^b~(,!ͧ a~GM Kr4@lmɘv9Tٻ/ڂ9ؾG e-4jgфPS&[6D,1^b\:78!ځ=~|˟>DqVxuD iچ&ȼܑwe&#$yr+ٽnFI(vWd0X?@_sK5_5}~?!qa/$uDF 7xԤ^|?T₹|H‹#B\2)|&椲fK60_*fYE&7(r% \ol~ 0cAOXX% Cۄ@^MDt % 3-[(ݟlȒLAK6`O k,d`շ)XH~-s\k2t|u㌎|pmd6f*9Ƥ"qI$Zav8qeʕe:i.9_ߐ~XLƋO}u'Yp(F6z֫;#> HkWЌǣfi:WAC4e?3-6*ikL l;EY$INU(ǁ;E Z;: t*sGzSmF ֎TK>BVHzB[h-`Oc 5ɠJJ|a77}x"h6^<^1GbyP?~*8 W\s^ }oCafS!h]sRp32/yśBS`)%,lԨA(Ȱr#.Gd3+lAU[UHRE(;g5M r@Q.Ğ+o {Pƽf z\6b$RW #%*X#]-8'h_-e sc"bCgƩG4bC7 4ڴ*3~ס1%%Ioгq%O OĪ("Jw$Pa bmBYAu}iK?_8m/zB|7%xN0& )jxw۔*5!,qӟ~po7m,"f.6'?\h/1uɶ*x+c#-CO8#&_ڍe?FOIKAE(ECZ5)ף#JraX~t rNj$yu,Hv$, VKwR-u,(6Ku1A hhf0'&UW[XA*(Gg4ufC<Ͷe_g Q>GeRX`ii8 b]/Z;b+5sEl4hbs0#+Pd(kd銵 &sYQaVQ!0^ DyЪ:)u3|]% q님ߏKTK^V;廌)=Z m(s,2XoI+Ab~4Rw'+ۀj|2!K E@`hU(h‰uwB┶8H=ES0a.3zo<>{K1_! 8@5jn$#Q8꧑Crhh ɳ9WK%UWs|]KFBi+/2C>Oz*yFIvm(e G< B= T.\5쁁V97UϾj>k\,S;x'`ac$zx<^qo(䘓xm_~4FU۱0~fQHFs :R!XWyAwC9["3 7yk퉾ZҰ+G>yU19]q $,7X!K'Cwp=>C k%uG$1!gOEvLC2CGu|n2Q295y=ޖo@횣̅ r> s^w8gl!HZœ+iOӰe5HI6/|M0 T ՈD&}d8! .t5i0#E|x/%q<[+Ba(L ˳цk֩RzHe]Qa EOŦs}5srXQȗ= ; F@<0LB $ ަw;s.NY,pS7eZ<d*PaApP`T<6W !AI]~3S}?Yĸ?j`~lgL򄚃I{;'߻GZ`t-#K5 Q*H!uQ#r\>H 3F ٍ&F@Gт$l&Xe-iƇ!C?Xtt? |% COr4 :gNm'yjUhT3鿨1ʝݽusr2%qxk ! w2W {ьѸ} ]C]$/3jKM)G$~0Hc߬E3rB;,@{@u[bz=2vY.fohf '4:!;VY 6;A4T"*DTU*.PNPEӔ.fi tFo5AE#:\@tڴK j|ffFe?hhiK+o SyT*yxJQr5;L6I3ӄQj`%qlL,t5##22ElzQ nOL|,2:LY-(@g ]N^{}.`UŗΙ~U*6J5G}dMCaG/@Ẩ^SR*FqLʍ:8ri)[l)kX73FPJvNvH|Z/rnvi?bFbvQ2D%/DBSfes|w&!2,j[6jbnǎGT!:~gԎ +_In$/`<4o؀OXX%Ka8S);q!Ο'x'Ձ2@sٿ3qUGIӈWٌے_Z3iƬuz#*M4 g c/ 3DbU 6FutGc K0.E-w"R/+z ml(%>0в.L ֒Bj aOwU[SL;],.60ʡܜjJ-RS֜4?^ "hcyr` BgvE2)tR%8]֤:>,pcq<%/>tK?Ëct}*#{OY $`Z6?>RX,ھ.N=G[ L{+kg'W.V/X۬- K2ܡ6zn'@~7g9cmws?8ˋ5UYx,8xnڻVp۫c{3fkqƒ 'Q#< sʒz<&"Gi2n׊eBUj 1ĦÆ 'CX.y 6tξ[KkQ_Pً8QWr!#/E=&Zxm1JBd1T;s-VKzؾi)v :ߕc+9hzʟ+[7ED~{d\M3(4ܖCV@ Qn-s RedvKY+(no* @v l岆wvonɗv iLLMqOٱKD M\+tʹ;;rYxkKs袮n +pQ$ L]#jnD8Ftn/j@P+c)Щ#gy5X$bO8'%$?=8zWmOJW++P j@ B!6a;Jׂx6 'dX4B|D_%ܕoMd6߲l6f2w/ft$5 #ޚ8QHIGFYlq]T(m\E a ͒\iD;:PbTc> rcΣʟA p?rB*&(ژxr'? .BdI)`HG?{O$‡ >IDjy2 LǥEMݦ[ xIɢI\p #hx$-R1ƚvpMY-pI&x7A|5GoD/xۧ7'AmlE{茽0 0sh'ͧsΞoI_āʇ8TaO3Zԋ7eu2m\80z?Bdm&Hۏ>bnN?aR`rx?r—R'աY th!z'*S4_;2IoiqAvSC}[%QJh~Tz:Ił=hd{3/p+)ipaGCT/٢A'c*5{a=6IN 1Sp|PP@jp kZ4xȂ+18@uǵxX؛xOX]mM5!G™&UMMD6*Gxqy~P%$eW<'Tb}^}s5OާC8ʪNi&Q1f&D׋N< ƙ6Gix4GGZ }y%:3g@0*ssHB0WÇ١Sjwo5]wxh_yC9(E .y{ۦ`[!x]n@n2gu5ⷡ)lhĭ8]'?N%nDh$zP9ZOmsVahG5gIέ%ى]Zm"WZ␝zmɥ9Tj=)Fv?{s) 'ЋAK𶝼=0*"VݺOMho`5Z= GF["^|؏*Q:7D?i{@<8l cs+Sv6%Jh+t@aWbX^"D0_d~T$žftFQEԻH**zĘY|<%[uYvw^):F,Bpww!)wNۙxy~fWׁa `tbhTqʉ}:.Y.1BI򿦠[&Oqg/j l% 8N" Z㮂i^q  ~;?~]Uי͒{v4q[Z{R=, 鋒\M,rlHhkj5~r Cݟpu 7^N ~w 㣊+2qUu ϖU/M~ٷ\,Tt<x>]ľwɣ% @iʯQI$8ۤf+^XGz (`YTaܗ]'+4zԋ/[bKԵp&Y8:X dS@2qn^\سExUp2|ǓO]>]WTZ?B+OIp?TSxL 45c{]/Q}k[ Z.ِ?cCr~-h Nߣx47a $xsELshw.[(y[ǫ׺} V-1ԝv)>-n`-F;R6Uم\d+UJ5:}NBz̹tT`25#F̭x79SN}I";_M 5?ОFh-Z\Y{qeVSDžPwCZJxW.ho࿐mUDcw_el{X!XhUB^'} Ff'4uhO]"3JqoipmN@/l2u!reA4E7Gܓ/eKgMBDдyt\u~m,ꕤN]|\>a>Jccј2+#r2'rH /B{}8Hmf%ga24QE,L}T&)!ĚbwQZY]V mVzD9#*QYHջ9cZ6b{|z^D[xK_eb wZ} {a(u r𤡻..:Fe*XC0~6luK8<wך4n2ڈLʚPIeϱ$ N!7Syknׄj<9*c-{uuM:ijFD譀zCRC*x ϹhT:0!Wp{Z6C/,No$Ej iޤ(B+[ G?{W#׏;%Zڶj>T 䏐ɣjwuU!ET+aqvˤ&: +HST(wț뫭S$1=· +@Nƚ_AX TS1Pܬӆ!?ޑ^`j6eI_>"kab PvVYi, hRT9?k Vre쌶m!bHpܪli+D}$Ʊhdh΋hV)2.J׽gKW4w||̍W:5> ,El#Uqw&E;JӢPm̽,^wF}7EP3)T`.ik q<[-lcuDȍ4)Ѩ8!"R`V?ZKrfG膭X+^bLC$#K[Z_dA^A!iFW`ZbD^Nj(ڽWߌu;ɾٕ5\>|՚LcnlZ"ȥt{G|W -%:9N @x̞y RKxtq(=]4E0+$+Dq-r"$5oy ɢQI-Se@ٿM9h=7߰6ɨ~MKni @ĢK'e"Uߧdw @A#9v7}l.ocJp88yݍ5h\؝",{dos wRP)8F XjxF:f)^ QM} 'nx#8!iH6u^"-XFUP} k֝PK,Hz}dd.24,-؋a\1&?KxJNGJ09M-UXdSJ_ho4DùGr$FN C0X%[9bCijhJiMm_w^ (.^b؁a$2zi˞ 3/p|Ee9竄 x=vW d-[)Gui"̮EvN#_@ޠ/Uβ ~ ZROOe$- 6>1SI#"6Ylif93pFCb9mhLhN:W=a= ag1HǁH703Rm`!hSƛD^}HJV6@Mu-Jt_E%z')ԨxC+9Qh e{2ˎԯtjMJAA~s2!y3έ꼭HD2bw~4iSa1̥X#Ny0 i?7萌!"V<v_(v=؄rvW\s_\jA K t?+Dc||xd3aIh9KN: ,Z"l 6ϝ8nK(h†yR"9ڪ!?(ʮC5"JRkK>գu;03,ʏ׸#F@$ve|çNǪIb.f4H/5Ԋ|Z{V6̵΋fAM^zG:@jhbQh BXhFSsIr@4+BٹCt}- ,}9͍٢Й_2q)A>_-l`riѽ1?-L'F0{os5E_/7xi{kb3"L\;/$hyNS1eg:A_M *IKIfɟH+GêQm@97fhT.Q9ė]+ bɢc5-VP_b6 5J|# )&s!4_Aso2K4߳.6L3gb&2?#FìR>K kUЫn`)8HPRmgN`spAJNefW%tW008n7S܉8gd9,*3E$D\])oWJL{6Cp)H.EPyXSA;ҥKh>.K9*1sEh_9 Ֆϖn&EX]%tf&1y, E˜eº $ĞJ1<*$2Δ= OGݟRA eċ#5+km:7]SV$s+p..^N07c}߈7t@ɚ}ß-ax"%2Q~Ťt].U gh~UnE4 ]ɢg$g>% p9i釠ΟP`Q \9*%< @9k9,TbRp@f]A4IEB r{^1!a/!PhJ@[ppplDt^Fҋ]2#1mhXk?ymt/ m1%"ߍ9 &!,2VACzI+%H;J&}suKnKWdf'9v_jD:r۹MuY*cX3h?Drm""QHOܯKga%Y gXd*>dNݔl MK6whK/9dyyHr‰ M˙Y߀~N\̞۫C'DQ1tn&/F,kQTְp@"4y8?YZ.&'+57Zg4 M7Ta2nݒKF"jn%7b$矓Ć`x!ܦmp,޶R 7Yw`av:SfpBWY 灭4O`މc5TGDE"{nLBƾ>2woT [بl:_FF?Z3c?3o0 cHIag&LM$/ZČŇsU} ئ%Y +^8af~#{Lj0r^fҞ=~gE8-&m7;09  zYEWDAdzԻ@Ws¸ 1[Gepg$[S?YHmĽ 3:%RV4+V:x(P"ٗ]?O\[`::/+c.%ɵ7ȟ'6 \W9]![CCCD і"U2.G@,fnpnާZ[ʜ`u;ΝV"tvYx|e;ݷ.(89&kR-rtI_WwgyxPs>M_]Ӭ>*s%- "*Y6G{;°f,!Ө+RܢJd/i(0.'Ɋ2.#bv%>s=i~|J"\IB"`DvsqpF+G4W:l-`F]}{|JĎWۅU\f]/@$x^$J؍=Ce3nmOLטQD rkȈ Q%<=3[ R.-Z]nO #3(lxEp%; [㿡*)F^-BXl] +nK1_{CpƎI߉8 V*[־7IɡTC{ey|.tw~?N2XrXSqZZAT+q1=S"hE"`O-SG\mIΓ0ҦA]FMɼt>D#CV ILrh-T >uzkmVeд8݁U7,B矽8.)qfԾjoFe w,: #ҾpɀSHd.}zqNV]5PqKHtmOq *-xse@հ&ߜll qF NY[>Tξ*u3᳽;mXPG,GPyQb>U}7u6ҽx3m4kkĢ;)cpG";xRO]ꏻ|ʞfv\a 3 Ф?r ]vbя\_}( sW`(ܔ=Pۖ_O<+u[XQ&}]ETSGPE-Y [W.¬ "^oꌖc{\FD]yLr—MIJ`%6^W,`xm3@ Gk"ok,gmCD@bq9P^}B@ dmT*Tkb9 ]ledy(ǦfoTOEp$j ?uƼaʷ2MbkV90*J/T}RQkoXpQu(Hto=0">UDOߗJ!I1zcdo.LQ!Gq+}Wp[AniPH?HH꤯<@YDcP̭J0G]Вz$ySh_ vXin#M2Ifs6#hg]%v)@4&5߂9☻U7Iū28L%W^exqLr<$X9AUCw_awVT@ {H0=Sefc ^Y~r&hL/ 0' AZ,R 2g *#blLfu > iA2/jHM2&CN5%e+wsEF=qzW}0(lRɌ_# cwZ%p }ksT>k$ŦOov w Z>QݗD}̹*.#olOj~l|k+{}PJuF3wH }vۻ/  Aڂ烩9 L!/ HF/+qD^-B;ϻp]nic8&^RcB(K̷WAxX~3اS!xLn Q=$fsTBzp+9K?&:yGRcCڱo}+(_XxEg?km,\MۥEdȷe Ufp̸ߙj*?ֿTMBàl='DŽsTtTtX]rĊՀ0{,VƬ"8UqĮ!޿u˓0O%#ǮTZEo/k0@ͽk/!Iذjr'(K;陕6p( Yu{3Y6k>ޭJ/A`-hdt32=OɰI"&x V!*F*`B'Q"-F6{I8ݰU 4aoxD*1Xz!NU33їۃQv0N A İ bgr~7MN, KQғ q`r8 6` _E|~ɴ-o?.Aut24O 'ӬԊajo=A#q'z&#wjI~`tWv"9*3}zlhF ^aACHk.8`D5 ܴ(K_ʴ Q"Ew{^ ^gJAZߧf5n:K- Ƈ(6"j{:ocOFeO52om0VfxZ\AUOUJO @a3;v%VzGA6XjַYD$s4}MJk$t YVWzӨ=4٭U%&H)HtdktzxH 0gCeYNmDefԆwrgط C| 4Z{uufrgz_tZ@#O AD=l_i&g t[ AEZH!X׿gN<}l=jX_#|S'|Ux9+WL(=i?BaMqk! ruyx>+j`R4<)b;3`X2Dz91YUl6s4ܘ]jY=}tˆ*XRT!xJ)l+bn'N c1}P+\<8/ZR9k4 \DeU(Kp/慎qm,+$+Є] yh3*~ ڧl_<k+P8W+hcn:g0$GT1 >3 knF?}36Bm눧2:0s7+&p5:L;w/'t%S d0JuB %z3Q9KQƬ(tzCwѓEO^*@!< eD#I^"UY rF2Ů:5Nܑ]EXW+Dxg,GmOa*֥ U Pq9DlJpX\Wo o@Iq`ې3(Dxd}j6Pv"KmAIU76[ 4SӸeq{笹L3 3c e0$Έmc{Yj 3"cj0=!g4x\_څ6Hx2BYDg>%mdaB$D/]">ǜhjQLYTdR5[B}J \эkőj{@?Q@fpVv<)Q5m44Hŭ>LQ<;lLf5zzEvCzqZ0q;bUTL7F7y-h aFr!a^ لK1LT\ox)k vYkh%hj4g ę7V:λCܿڛ,h`lƎ~VN_T 2ir#yd'Ö3L> BbB@?Ϝxɟ_#rN3Ldlr5$u8h:H#K 7/jyLI.;L&r lTؖdhWr~Z*Y^=wS%ۃZX uKTFlzOp[\ 8K`?3iŞ {3LZQIZ2kڭ$o֮>Vd=>R{|4s|(%B }1kIY{] dV\#rA?gzA®XР:6cm*Eرer(o~s=׬GzL ד~9-@'ev%/51̇Di!$@$Ƿ D]Q)m[͚> R^hdd; x)pͷ/zքsp+/s=t1˫0"Y}moۓU$/ тo. @NR U{RZ҄9-<'!֠F,wt VO9WG7Rɲn$,NB67X=`7(Sjk_^fn-&Q69CCfÛU󈴐fs`yjx@+:U, :gIaIܞ+`@Na: Z mVg ĄtO}A yO*½7SVAHbir@UNn ϲg- |>ݲ֧dͨ1P@3suB U(@:dLc!єka5l3\TELRÐ9:QrQI!5Q[#.X|^70Lm5z{][R{ղ'꟫}V׼8F5JY]fi(]C>ō/G>oK1Лҭ575^uQi~O BMqD_LdTy ]Ks j P4H(Tp{PGyլO8fl`OW ~Zg<:"U@]>( 0I#iX,5 =*·m ę[gEBԭo@rct1:{Uqb`EkV>I&D#uL i)3i” ?dyoX?@o#IGsd )͢E:&4^j?6cYN_A U-qoơ/n{M#cz(>GQPҙGw(mH{tv'F#y^6N45/59Vﻆ4St& Hh%17fĸut.0m-T$y!ك}QB4[}ŒRLY+^E`⪿% ]Jt@Hќ"7M<~) SB.k9? cUaqF/j,zҾ7tMi+ӘeALsj} z}d:u0],NReGm+Wvl/ҷ|:..r?I#gvK)r)K)eh} HإȮ?%ERY/"w*Z @:Hd82 ]Uv֤sF6&y@5'9 s(mzMCLҢLs#γXp qLqXb&!KQeJ,Bz`#C&uEX IL?"^%Q' )C>QMw(!9'ۜv:ڐv\0I+6 De@I2~OlSQvK/t4)6M%?L2y\tJzi%eqԒ;&>V,F0p(`̓te #jS2$iti-t4tyT%XZĩxeݲPEtWVa P7[*Z=h ?7 f >ֵV[#z"BNo ι6Hm(-461fAYySs+ <ψJ[x+S"#[e~0tJ Ib(x U(߾`qԿ4_MH1MeֳU O"7){K7"Nu3hC,N_,GYX̷KlT 3ذr vksb/l630+Yi2M|Wi1Y&B纤c0z5\rKjNRʕ֠H:Pdرb&zYޮl g_L\&,;G}{?e)@8g[Ktz$8Yb1º$@sP3apmuV) Fqv^Y)+ݒ&+@⸗r}ZԈ>@Vts<7\oYY$h"LC(pT, RXO-1y+.s};tXQy P0y1!_]LdUҾb&9yF+]-/* He{Γ\ٺV1En mHJw! @GïWN.2u=gcQ[0('?n8qbNvux+T ^?muN,㯳3!JvMeq/6Fo Iqlapfd!ʩMd4% S9Lu,"iq8kdbwhϬEYI^‰շNOMaR@˛oW"o2dBw&wc& qEp7)"B!,q1m>- /BpQUzIo9"WhnWv#uR*Q:TrJ\Ffb~%1wnGri#*DA^2yf¾{0[eV$EU]0;g]I3YF?~g9Sm (=Qdc@Z7 A|?cΠ;4@NDzGֲs lS0p~s }X@KI^?87g'rffJOPrA*0 ZV5ϱ{XWb_k#|Fi͞ ䷳zq}74$"R+FՔ#ҊQ^~THK3QUw ߦl3,lȿY:@zA*ю0K!,b72T܂Lzzfɠ5W~ͽ|EF8cv"Y [XPJvs! ǟ>ֳ\؆ehGbQ+aS~?L7XpX@-'mvjfIcx$|UN%)"Bec{RvjZ%Pzά>1! K+vt 9ZN"pF qFI_e}*ǥItjF'gϐuViΧZbn8EÛWBD[+Rij;#\wf# w㺶Sf Z+j0í5=z@4-”:IMTyMGhdwA)7Vij,K啢k&oߠQ\G* U5Q ]3w N廎kFW@=B +eOhjy= mJ>1"onxD%BtGSl}+jT,Kn-,]ҫoԲ&qiioHT.yӻGfg29=X<ʍʂ+ǒ\8T$BNPBIWD+y5]' ҋ< M&JaVnWJY)"o&0u5kf-4$?1E:7VWbf:V6uHX,iZ Zv{ 5Hhc@պY,$IS}3״a٪v-3'7Jkǫ>J`QQ Dz (!1$,zgڟϨX(/ĘB~,Dwm5`9Ol.y^Cf بx{%A*;8TNKj%! Il:OAeܟ|* ~ :.vZ6m,=5C{6;n9Sp“:W"gͪ3pi*uGye," 1.8Kէ*Jlh=Lc4?{h2Ki{@S?@((B,m>mp^m;gc}3(b c{dv{I;ױK!n/}PTƂidΦ Cs񷏞=g, HQOyhl$ %-!~pLUU ž^HI<,GeF QRzm2RbL6k9$Aӌ@Lwq:lp/4.YDnUGo]0R]SYyoqD =R*E{2=xrd86 T-׳ A!-Xh2KU'՛b&r^a":,1Ux+MG?0^D 骺~K6uƃ+U\ە*dBex&Sb'r'W˅& ,[@0a>|J ›^O6c[R9ȟ퇈8 8NdE:~|!jH_c\æE4oS_ ٧r"R̶"o{aSZ ME2o.}7_a(~ȖxjQNG_Yxc+ݐG<HB<:Xot9mguå_5YRk5VK#"]F1\>RsWggpLg#]8;/v[ɍ=)I|tZQo&9qknBw{L ]+&Q6Jr.WsgcԏAr7VdhܦSOZ)P& C̑37A6icx_L Y]ٰUrKԷtɫ!*]-D8w& *u Qn4:d {}fj~ݹzNSy K,=oa} B}?mXX#יX!x] Hփkuɕ`-FiɠGAA}(n‡T( e3NJ|+,~E[2S` #!k^jZy(̻2 /lkl!8:{3aQFķ'Gs>c L^6 Gء8J>ܟT$h1ݠ0ӎ[B?>Hh''@${lg1q>4F%t~+шdШqԁu38eʃk(g7>Z.4}pܯ^Vqܦo425j/03#4\YԁN9C,$ZO5n5MBK*"Fn.BN@[D|M-o>RR!3_W)oNr$"("*'~QuODSNUn3|,ޞ}jԖYI,;n8t+SQOn.;*! )8I}k9j-ts`6=|镹ج6p!n˲(EޅW9!ѦGl]7+/`q: vbV_ݯ_UKu =b^3dEn$eʽm~\3\zυ a{Lp.ك;iw 9 lɡ#^bNף9 Y+ ?uelW>v::dGLo ,DV۪:S6/rQVg~b6"G>l55uM 'xWc]݋&W^hƺ⦫!^}r}us,{oi4ULqS/4YTBA]%**D}[8 TspۋMl PrٯU-ShNVܝE|6 Upz3n4u2mPk㍨WOLٴ"k;=f &Z<.ݟϒMBgș|U8OwCL +]?ϢZPH#H~RTt:FSo-:(jk\A ߂3nMG]8zi+ޣdĄv?^^He74毁ldQC6YG +n\0h,W9|dW r m.֟8-$Mϙ=~O OyL Cs`)MIقj@.t=]L!vMIY-SG=jXev%p0z)^ދn o2ָȩLqP:FyayCo{/؀8y¼Puv8u = t33\c%>q}]4<4}<,Ƭ r%>º"aJP;EE428l˕h[,%$<De5mw-o,Sو\7>r׸sL[1? "Fɕ馰\ZQQŸfhĭvYh H;EȫQVcbeb0,n_ x/O?bU] @Tկ|ذr4oӒJӻ'V`%9Ibeu|C 7ԭe̚4sюCzk*xpL)U/W0VZFwXu}0Q)o]`B .5Qss ݸFQ$ c\Cqg ԁi=ò!Cd.i+ SuBw<w!]=T pc'])Fr87ɃhS`I42O:xU,(*|=|$QM~bt !e 82Vt]U!adu%O'r{ulC-Z9bﲍ%?kuZ@u7F}Sle;i'UV0J8J#~=MwFtkj"#O>VNwzs6}\Fz99*|͘[yef P5t8yEZ Ľ9^7ٗvT`SXNkyčwѰL#^slb.l|~X@N֨OfŐ%v3R%}/4 ~ἃt3wbd.a]}zټVeXSe-@C  =Wbc@q1>->28LB̲F YrBq *# 8 C:!Qz5 'CgKsc8rMޞ'w7\cue7rw]j?e5tҥ2Ifznw7$]0߀ f#ԑq\ت7#yc>YY oO]OEfM5݁C/l_{vS$.ady:ΚJ'ԀDRkAqedcஹ8wxq#5(w>ՙH?'=JzsdA6^>o+Pv߇/e:̀]eW:&vOe}E<t'L1S@ 6K:0+̖0!P?I%?l %?ɠQ3Β,͘BJ3s!彡 ksHiđJ,\ꇚύV FF3AAϸs`軜Up}H @g nbR:iE'mXI?v7 >4JYc GD giIΟ#jsWl:߃/:)P[y/Fėeu>;@J'~C 8I՗s´xEt+;Ԫ*eR FUz6l쑯Y9&6>8.F&ԔZ髝ޕ=hd`U7X//(>k$bţ< w!O^ juIM2)Ji 8^\zqH.u"? ^$Ĺr3 ҫk57z.7Wn?kH&PC^@[HbK\3ίJ,څ?Yg26M__Z]/D>s"M Ɠ-^S!3Us$+1A;d>jXx P=> ٩JdWQk|/E:^ iT?eدQt#kTa^_kz.^v}/ϲ-Q \1-QsEjPE82@7<{rdArG.V>cjN`9X`pzd5j|?r ;g Y/ۋ H=$5zI)r[)3@< : 6Xvе!:! $o25˧p~CkymZ+0/(2yqShdvBNdW0_cH.: o^ؒΚbxL_Qut̏[J̀Z&X]~Zh3հg:Y`w<}[s]_咀&9~G?L͚Fk47mzWI=@ѵպ(2ؾa6^U7X3(Q(+MC_!~rdhZX߅R3*sXt0V̵PuȠ~Y+u2"L1L`< ԡ1A9]wt->՜iWj9& n:d|+iteBg1<RA."2}Kp-/m!Yw07,Fui)cDqFMIpQYC_Uyޫ!F$*.%1`'fl+r, f }m_td+ǯ<.V杫O& J!X;-N Ow} S3^4Jf&Qʩ[A/$bh(j=3pR,D)VSt7%'eK= *0f'WxjYW\lڞ &cL z{&1bk1jD\jUF%ٚ$mTSؤ9@<3W(sM.DŽk3|ĚvԼlUѽP,U8S8DJ%5wakϠQƷ>oˇX0{x9T8cwThd!V[o|7Z>wb,c?̩ Pe/kd1+ldWcVQ2(\|FS/v~lc80XFmKBB4HrKtȁv;o^8Hl¿;fv& >j t6#1g #.YmL8 acwAȺ(@Fr,߬ya, a*%R}qϦDcGq1f#5,HY@ 0uU)*NΊ1Wٚ3 +J/g\̼"̬&~,?Új3O:6H F)@S' CFbI}TLNⷀ;r)Kff7[*[x:@h<ޅ!:{M:蛮-`b5憓`hr #5@) /<5i'b/ȱ|l G.\1Z^͏Y*CuDz]!eZRL3KI#37\v=_F]$Cv+GNj\DO[ I=˫$I]T>yWWD28 hexJA ZRQ Baa5 V()X"%~]#$5dUJɪx&-_1EwxXT\t}/«!pgv1B]Vp3y[$'J %Gת`O`j%mlԋWp[|! %>F !JFH]X2J[ҼC_C?b̶:^۴ (i+X@ΝiC\ߵeebY]ޗݦbrɌ:(taE&vbA1<9bġVXul|ݲC J n=K6/,b@P;cFϨ/uߡN(_ ^9r@wSы83s(hhbVYOa5͖i=p]LPZw#34JXkZm:wy$] #EYF -^/ϳժ)mtCL^ttiɬ`F/W1n[*Q ;7Úȅ=avK?1q j!S6Pə2ՋoxG0e 1羪dNu<*m.%\* I/<1Z)qGzp<kRW~[-dxY,}E-GAL3$ _bH;Ds2Po^0H'Lp ɆO帒R4;D ܺ=$|0-S~ z~R!Y_/JȐt~Ųk `k8oJ[}DO" o15e$p]qu&M4&v4Dn ^MꖌeD6 10,GM-2Su1`d UL ?RT DxMcΦNGVY p'.haEH=,?F3mu"$<_<￿o !z~(׿]D49?$;On7%H(u==/I!=j?wtXHϧ ϦzTlDXfcjl6f fZ{E@sQKrcUi4$]m*0+ U"3 Wn@Ui"YaƘXq} 2'*浳1 #bԚa{wEC01W2o'}_KZ(q@ŽNиSn0>{iVVݤ׊lz>xb lő\W>=d3^1}!:r4(M$`+ }[_ fĨ=hDUƀz>(uR>C?:.f)BbŢ8ܩ$MN;dRpfٍUK'"@l=vHoTyкR=΢tyv=,r<\pB  |H ~@ lZBP:>qn.o)%x̘q'KB;03Z\AXm9&pRϬDӔc iZ l}oΟc@p8A7: `- y$ O*n@ 700%;`WN6X.s@ /[xF\Vfuhq?M`?xIxCYGA0 x^_ j@rЉ]0l*;<Z갧/U@ <8P (Tq88ަr@tTq*NyK=1t˳/n_ffp0#UD%ق+-"!EIBX819*r#l^C<߱X@3dh)%xQH Nz{L|MWgܥ`bܸEUզe&^?76໾3= >g"v9G[ۅ*iqWj;h @(`mɒ!|&+*vYnx3Migh*gHl|i=&h˥}xYh>k7}KA~g{Gm7}1'N&fE&1^ Bj0ZDJ /..jYAs,kh_YJXkCp ~v[O7#g95ҀbWM7a&c?m1`?OW=6TLކo fH9s*N:3?I2]7 -үMУp~D3Shc^im* ;܇2ʌܸ?Eƈ K#ղ'#I`>`K @J `H,*-ũ}L]TK }-ZN<8`2?Jip 4+RwܠB6x4(C;'"b[ؙ^ LЌGOc6jznJꥭԅ)R3wO)-p|;|/c3wpEL( a<0e[L zܦ%-wEs[ѹƢio94iƹ1)jŤĻ1 l>*]$Z"&-ta- i6G4*f6^}9$- yC3~6c' J `ﰗy+ 2fzIT>Ai[ʥ!ģN@}-{O.q2ӸFաcw<3j6'U}QvMKM#s@6O;B?@{3Ԧ؄ zWBKI[w,?&-쓶I݇L~aI,Šy0nU"*yq,A>mS?#bH9kp~ mW7ts'\/6z2V zR֓wU :N:2MǵBgSۺUI-a}֎SE[pS2ĭ/?ɱ/"q <1eId+J* i ztx]efۣ- ˀ+{Tu&c \yM͝f&]mL%On(  ll)VxCf>c63otZm ):oȹǜ6f&n閾$ gQ1wрVJEd-m4J"ĭ+g,"4&3"q vW*zZ'+\iBP+>>V%Z+دX'BčTkStZ`4s.W-1dAFIs"ȓE4iJzkфyAÏL Ӗ#຅#3/wvKtlH6C~ᷤe {m.50: YVpw`/a < A~kJ`MAsZRJ/`u7/Ƭ? 7 Rث_8k,RQ0RZ{{QCR~o5BGhd`ͩ^ZW0&`TKe*66yy5vƌGp57=d{CUcc˥Nv.jk~ G.SzDŽ2d־ 0#GдR_ ⍷I7} iN@&b9CAZo=:gI\=t-钞TCdMt~uJmNбJV\}{հٿmiS%r^?&7јh'Ѡ? ]c!b්+eůKFXCNs3]ʔbz=j$yR.\*& 8[gZuA6Z 8x!(?wķK(bN_H}~8jz3"AS|lyx`Q?  kUϟq4.3ES:5WA5g3B@2AXyyz,+]!ػw4CfcEy#oޚMkFE&$d48t";:rm-ci[z~J roBGjώ!EWCgR#OpH.wZJ֠p[rH1P6*MosA`ߒd-_@'˯/NQcͳ(68JK6v<9j.*UU!1_y {K\Fk qhXWkV oxT]Xc ]Ǒ&wa\ڰ+ʀTDDcqʙ|wfS$|2-tc%jA ^Xttc#f'yr=>-v,q0!h:߮՘d)Ӻ͝5Uǰ|\8G" 姬CCT ^% *w`aP`E`PYݗA|RaTL aڞCKg/X2Ԯ(VeQZn:l2Xju[BŒo8Ry5rχ"f0Gk3}n0Z+R}Meipx/$B}K^/_Y|d2g84?T8t%X`Z"J,٨srYeeζM {EVі3n?lI5xɏy&$0%^-d{Za%vZqgձZCzM+LoVȯopt[+UePxqm.X G6EgcZV37`ldN&ڭRٚE$06(*wt>aIL8tU/v$YT{yW /7zC/q2x"m|9G;_0&ND$3{Z3WU;H"6p-E~ q-,8r 7SxRIeu Z)O A^#`)oQdᶷĬ .MrʉۮkQ)b1.Ֆ(dP8S!=O DC!cZ%w W8u+W?PE.~#K!T@4wAvG ۔8ES$W;Wwۑ##;0PE˿42Fez]lųzHgR>G2rSH@w /7vic&/޲}#|ˋ]8l -XȺHN;ԥu1v ˘VH6"߂.w;e=;`w7{&$^q~aKoרڸIZ',߶w d| `n$@;Ncvj~|j2>?dJ^ tR uP} ӆZXwz}R_laH z#DWX*Myl"ǻ'& tuJgtW8K[f|#]{@N|mQ ';gzW+M꼣듦LƉʯ&'L]F™ʬк|<. WG=lw2_ki z}_ JOɿC//t]xEH!cy,"F? &SH*x3Y1ú׶T ƶm_B#o^jVUyOOxBZ9?4 xbq{0Xl񇵫6X¶_S ,!qڇ+Ћ)-P:q,.;W2P(Mg .ň}q&>+\*SUCOápJvMȀz_BtyvN;0#hZ jKu= ї9}.m|zN!EѓR9TBnHd~!7%C}FJ12ޱÏp!-iL"/#eqS48f{c|il993 uo$*^ &IeXA;n6[nj(@7F+o}[@ qe0BFͳ$ 'MA=.bqtM;a_Bk[k%̌y;H[=ugWҁz3؇W=%wu23\R2tkc=KK"1v&)<4um@2ETF).R67̃sړw6he ?("d}ujvf QxuȦup `ƋqE_rBA\ )}Q[t{Ƚ7fܓF9Qwħ}6]5Q%% 9\IM`aNd V{Ty>C'1z.L9%?5ZUy[C)bRC1ju2=y9J X5WYN 3ە1NwhQq k!zڑ,-dܦ N`SE}`Z.j>/ t꼒{!E܊#\ a+.:-c%?D亪[vLVwܑ f(anrs[UvU@#a|C2╝{,Z4g]/}wj_\NP7rnE;\%l_Yğcþ%Rz8/FHnYaS6q!ĦAn55u!khVR(ݷJhLil<}rvNInD"_ZL|h-(U*YhqAoHi63?zhceRvM b%PnC>yQH!J!&gKyk) unڙCuvqr!ޓ{&WQb>i+a c+~( )SWfҝc訳ȖI^t 5&8sТ9ʑb7?>sОA 50'7f%j᝾>Da9\X{psy%*aos[yE7o e*y$O\)ej{o#qP,0Xuj2dIqhb#B_@wcP Dhp= (ܱjY +}wvk]S ef+bbEu-ԑZMUT{k[G dw̠[hP d X y2ibׯe7=!P] j|"y8jEiiHJbJ4gqqwƃ?V܈gh(ʄgk`9!1޲+x=-*Ȇn+lK1oy0ʅ%I(ҷ!@N֘xfEC0>W439D)-F>/E?{o y~к0L!_)Po䷍*G{Pq|]oMo}/9ƋgBybCb~{>vC<  /50O7q&NI%Jm*::{"w噦m(x},|bDeU :fdḘMFOU?a[WQ)ywȁ=v}Z>Eq3?YH|S9!JpB@rF[vDlkq?C/uii;6xo3/DDKX5/ YX@~U%A}9w{$9"\󄜬˝9{P:憻P@9&;͉8戳cR"pi3]MsSw(^{si+[bƞ'œ6E 3+")BR%Ж _ņKc>yCeH}`#ho0ҖR:) YX[TWh% )G{6ԨثvMM&6 baQAuK$񤁂fQ5A$m?izb@K%#2?WZk!>jD*4aܘ-4r2@Qx]J"do/4@}zB.amJe66q:؃4Ŝϥ_2p?[αv>hIέSKam=2b#wguQ~:0ES hf3tfWDeJpLsjF`D)ߡ˻"c.#G<ɱuaVc&ra5^ztxג'ә/QdCL#XZ]_ .WxmWBc6 'w3} paNZ#H-bQ תh'7"v'/1,p$zaX *:,86E|ћ+x(qc<# K?0բGS+nP00or^ :ȰmU|brds݀|ٯ8JXCt8.1[0Sg .F1`VW!lf 8ƾf]P A!k_#,dVl?+o.<,:,/4 y9fjVK(7>ZM $;kӜŹlWZ ::9TwIa_)CS azM}7@f(n W Bxh5 T=p`R@bdM:#{P7)@+1$ 0eL91Qѩ̯$9pgu=N^DK7aZ),2ZNp.{rHLRa/(*=Pb*C3xW-NԐ֔Y{SV hA}|9wU;&ԅ"^ۡ[9@u $Aro6"^WS!>ҲV@[NC_Ȳ^&CKKCxF1Q 2[ ,jhX~PsRo ggq&`|YX ٬B-لR;Qrpu(+1`]#|A|S'I*iQKwD/.俻C%JqFxu]K r˦W#vFfpC]s}6|$YC(UV97@Ozv,NvI7T*ɛ. Gs Du1<-H@*f>DrJZ}:@d;OLb&iLN1y tQ3 ublICm]b&7w,-ON%K塥W JIMV≇{H'(rdՏVGKRY?=|Pb u&bFREFN.2N'jbްhz.0ܸ`|&%>hNLJ-s2)mg+34ޙ*p ʸ&?"5L׏.ۑ"V%vRޣO,3KW9nSyA1O5qu~W(ٟؐ?σKn;jLvFs3|pB%Rla7h(Vs^NtO?]3;Z ZT $q\EQqfJK&! >s@d$0obU/CV(y$Bl XWdp xvJ,vh܃_Z*,w-eA=prS3m'R|Do7jt}P4_w9LKbX}^&A*Jc=?+c ?@FIgWF|b-:Sd(f>S77"#9+FfV5)@̪mYh)'o9qw;zqŕάg=*uη?i[lA䗄}&X틣(j|p Dj*Lg R`-^@!gG@—!PIQ<K=cnfR]66qT 63򷳚X"e)Shie]q_e>~YHƀ_k=JАW &OM鲋L/`@ƺӇ>¿]lh iVwtJ8PqWu8; ؤzus!+)Jo"auN5cړ9lTq wzjT@'䅻yeQ7<x \%!mcR%2<|8KM3,- Nu@{_I|฾L4q:nFa8l!SD }ͪ3:wBJA=Zmx+51؈FnӤC{ژ?;0>+ 2s"*ׄHNh쭱#Y)3;8Nx;x:dϡ ~) qZ4ô:9 {śytha1&ы -*\=6ͥ⻍/<]im3ªBsR wlt9Y_XWϝ;DZ_ ؜ɇ!Da3 :4ٮ֓>עGT<|Txx%'$BbȗL,;U¨G|w^iF7ܤ?o*5\S* N딡HϸLj)kAD3acQcᕧMc)f1YGX E/(;w/t9ceS h&[ խ| 68i`!?6 Uv3BDr>m-nr4kPM A7R\]yyFBݣ7胐Oi mxyidY- =0̠!.6 4Ax7ƒfSgselŲK4y9mkZPM9 Vߝ]gqƪ%@?l9$]8Uy:@. /zW,*%"ft(vG-�dtcI lbV{Of< $2s}p`i`cq# o2mEqae0o ]J`<#y,];׎5$BOng`ag{'gB`A۳$g^uVTC8n>"Ř! mW iŊa#i.v7jcaMSBkbam~`l.s="+P(wo>B\Z W+W8qrh"PUknZn^@REȡ3llB)9tͅETZӍRӸEe$yV]D0s?q+31MC( Tk0e-\R?cwWWַքZĽ~EiXzxv#Lx#lr5Xfܔ(Z_i6ܰxamj"B1%܂TaYgVV0F|ei6?RAaL{vlkUpkZ5mu6w1?"4-p&}!<4ڂ-̖A0B#:!yjb.Lp-t|[QM!:T;OpXB3OB703sOi-4eh>WԪ*\u Wu{v ,f㣔Џ2,¸d XJ)agbSZ  zGl5<韗>!&N3H.@>4([y91H_=vev'UlQj0ꌽ\UW=w7_xX ~ϒv2"/ġ2v=tD˳G{{ %,(`܈`$w\[0,~q$riD ŝ,S,0lYnT Y%39mD7 =F57Z )i$*e#1vᘊV#M}ڪ(#vuY =n#]xBjSQSpImN,t^~8u#fmn Fv5G#Ն!YBay"ȻtA| RղӷbR}Y.9Cp9OZkw()ܢ^}B,v_u}jJPMϣ GE6:;]XfQh/h?[&s| 'J/i},ĄSoh&L *HbF1!3T-[&Y\f #Ȟ7J 3\k-l 1{̮V 9)&f"%Ca@K:r!.tk´@D8۵k~b7Ս3\[0i  {]J>P }P6#YP`VLE(Wק$J:L>ۻ sk&t먊 o i @/xT='BɔsӹJ۔¿ױфG~#",<:qV>9rD)Zt} (j"=aZ{ w@g-hLvvڗݤb0SP#zB Dqݣ\Lu@h"p=1 poKC -z#a ^fNjk1k.gg'aX7/xͿfYdc߷0/Lv펛4gC6juǼ w'}2-PEFำΛF__tY6P~H'f~qv ]cq;f@B'K8lyJL2Gڅu.E7LBF kw1CcSsq%/2Bk&h^T6t\c9mr(rpwU>v үYme7@-#gQQqTF$*}7E+^)TNxآ9saOKu_(Ğ@8Z+9NqܖzYK.P GHN-B޵<D{4㔵T^DdGT S(>4϶psZ.m`vT+~%UgR$A$yVxn FZipy'lN198sb*׎Qi(@ Ƙ~d*a1+"A]j[Zx2wdmݤQ3σ3/i¸L&">+z9Ʌ n|yp?CQ)8`":mUE# JK,F\~GW%b-4 Yw]3UoDQ~ J5 Өҫ6Zߏ֯m :a9ݼ֋S~'K@MIwXCo4[e7sR!#eیŵe˳C0@ T~y uO(F&GC9mdS!':%=c}'D%vmF{= sZ33K}ٓs'sE.Qf6mV'2%>A*nFG={JߘH|]OڦWx"7w ZnP9.h5]KWa<4K}B5N:LhoCzPXQG~>佒n6p R_0)(qG0AT)]5įWt[PZls˅ ͩCN>qaܴ`iYQzOw'<>mb'K}AAWvϤ8PsA` ` BPg@E>/GJ'rY=N;E#GIF#,ho'9%^ng(ܐ8l/̑_ &^ôIelVɬJg«-yjGJe=*.R==QLg[|H GD.U؟K,κdapBKO5*! |dev%]2id.)  Zyj"Lvo i IÝ53qϲ5eͩO;!6l#Y 3?H`YEZ<\0}Bbx 7J^2prExL"w,POp']kwʊ;o3P![ýьwُ!).rO9q \V[ST)nOuw/y_4:99ui_H}X\3\I=JRELCnxK1݈<4Ci+e%3Cy=n>(P5sxRG497`|GjSvvn"nB!n&]g C}I%E)TJ14iLvx)OnX)t7ta8KEu(wڨgvRp#ﳓt%`%_IK7 wwNN" !cL|b>h*d|iڗ54s']m]g5 `L4A=2L~h釨9f+ ;We9|X]FhEy"g+yϕ SbQs5-0E{}Iy'Y|" _dxN~:V@i%BMWoOZqoӈۻ$=8C R{cgڻW\vLCb$<}&/8 3C=c[~]C_:ӂ;3)[DTJ6;}޻:}MI^YõE5v k0N]DwzINק[G&2 QL /p[(`/j۵ʘdr,PAu7?v==t\w+7rbGlX| Y=,/|.un>6 m:`c^,nKLvMI9^|/0BqMj=n&$7{bN ʙ1]irs8?0Ul;=aI/$3%׳ "|оkmkv*S j A((RQhPmi2#vNp!揇_r\$Ө'2`hvccᳪMqGܣn_{o[<@ck`)>s\:oP!W\R'x}e]=#HZzo^rg.ayӘWBkhs6M3;0thIm?|7(zlr3bzlKhNϪ 3U6QW#jU1*r_q$ے5 $DDCЌW&!F ؜ID;=_] q](6vP7Zp-7ɩ6TVY5W/G780S@%eɫdE&!۷!eZ>%Ol'J s|DhHb Mp[zO@[?I!r*O}T,#"Hկ 喁Z M&35Jg'/)PtZw`" VcNʬ\^^=^I.!)7JτՔv ureܗa~_&~1K3z}j#K~,5HǷ.9>mS"Vk0uw־;q}eV*۸ILcL.>0 /D_=!M;<wULl[6=(hP*0cEqh&lu@'rZ O\~8"5GKMZNΥ^ ᄡV6$!6wcF܁`fm^3m@M;bE!(m~1z=`ŃНְ(~p> nlf.tl`X Ԃ[hfjkP(Kh '_r4u\Gcu*x[ʼ&еutS! Z/˙T8v(U[ZADp%~:+3&);/q#~:w)d0xCQ}th$YZgXp^Ne(^_E'du3*!:bG7yǜfdeŠt ,3lw8 h/@yUV<`" ҆.8Eg D$S=3KI̗*gTb5d/9z2!eZ߹R VlnZل7hFzPܲlmz Lsrר3~M\ [K&>+vQHR{Bf|=`0Ϧpc|h3ˣ & n?kNENi 0~I/zFie X$Eאwc3 DĄYTi/;{?{`Er=ކ&;`/ =QP˿\mY+~v&ɽwU[ <R"u\I6-g{\"*a< -r ག)žyq-t(Ngbv]wQ 𪬣:gM\D܉1yTe&FnrS*3fKOv:J4 a95}ܱh M1aFN~j.* q50 '~؉|rp-|놛ShaY=p?H-C"DكH=v- h8 _I kQ;7<ݽmփ5$it?rۄ'6T#ѓt!}*b9iI\ϲtkT68l@PWZ z~SI-7ǯx˳>jvq :L`H=oj~Ӛ1{:tj |!썭¤ pA5[ς59n3@ix'!?3M֊!%Y+Zp͌]kK`rF[;:Z|X= %JW>_='ʸo-Lj$meNmm<|FK>W΂6eO~櫄8vYn=uq0NLr=;:K\ʶWweg X0RS`jak;HUA`f5ENBةq8Fγ ̺h.!7`c D?-5hz)iQHpf,?7 چMg4z!%SEܾ5| Rv%ώ:_[FH|+&J0n-S'cV؆Eis;Z(c6]@I ~x// zr N^ezͻ tvE_2R zRYDr4l^J֜uQB:U$v;B_“$\Y?LjUtSJ IY|*E0[8P ƾڈŗwv4'fO3xXj<-J 7GOg o'@پ/.:7Dd/`H#ݷ*6MiCDArPvdJ[,7kEP&XݐklxL)l"V^z_\Da3i?J<$0%.X2(Sl5 -v_(^V6ƚFZ?Jup6t\YB:UPltZn3e }u"<&AT)~7%b8^C:&+n9fzJȚLPfx0?*2}VsUxA$N0&Ϛ0a}d.< 65:sb(s.I C!8r1Oc+\/P[ !D9D1x}g ShNNGؿ멳π;OYkܦ3,#KT%,;b_\:F|K0IY;G!qNړ"[BZ<%&>O!E.u3b@ [+. -ٶ US9~XC<+!1eR!C^i\| (Џ -F2N}~dN#G}T +!t7,My^sڜ" *ފg%D+!ky8ɩTbhIXg&YCְ{GZ~PH]eψT˭x\|Sc-=JM+ؾ|z h$zU0FC6[}铭uJvtq$T)00\ L(MdYQ |Yz)Ԙ8j^` N  .TNXY?VeS ٸVbȻӷ`,k^^%& }P0XKAtT!K)iATBvJ^F!kq!g$a%S`ۀ3+Hͬd VXJ``A&5l9T6nD+p[Vk̐o޲m!{uP%BhI<],]i2ws\jG3iM&|kĜFV7ZB~PߥРj{eq9jTI''Y|gQRu d. :F:*骧 JF``,)+Fdk"'yUi~$ZT=OG'n}*e6㞭,Z3Ә+` sBܭS@Sq??jд` b7{DRg/{b=`4gJ}%phLbv}5}ocpD|wɴ?Nz\[Yyy^[SWD2_w[$ h1O3@Oy֥JBR`)ǞbMhL} _z',@8-yƹ4@tihH85H5g#bp 9.%+0:Fn"@*/SٓH>DSγ6hku+<]/9u#0)Z=.5^W"fi`L}j+y= ?qBΆasM"@W^/ob-I). p(:`NF1#!eCiiq+EE-  MQIJ=# יd(Vi2 fĬ9y`"o#Kaͽd qYeʬ†5kMf(T2]/+7J)~{dhkƄ؊KL?OpW#,5z N(k)%pi$w}%;HA.83(5 8K\rBΒVwr{7T+䃧N>іA!TTEyIH]SYQ4- -r {ůa O'Wi+ȼzhhu(÷xm(>ky}GJcbrGT^Wg̥\u!o`wmB* yG#J;Т3)*:i:6%rCB sc6oUBrlލ0X:i|ui^jc)g4H;&8=T12 kw {$:Ѡ`S1T+k149Ӆ1ͯۏ-@#`JΥyܵ|M,]ֹĬ9K9J 9tvdIGʣ Їq&T|%a`' $F,b##GC5g!5ZR1+B@_vc/)56hC;X  /ܾ9"}\RKa8Gqo`XޒB PH$&tb֕HH3\#Y `0 3Rs* /k4 A{,m/~?߶f2T+`uz))Y8w3/AyAj,%%Ȁ< F? FZ@l=$K툞ă)1oSF%gS.F(I=K |( #Q= u(*'XB6&׃6Lh$$8HlDѦ0_*h}FA}f^RQh(+Fؾ{}մGg^0;1$NeqCȭOǮbm.fs{|,l/ { xwHNPAƿ¿rtǠM+q-3 p:/xD"ߟAh %Ě}Jl[=&KF M Ea '46>:1x#}H($7D.xޘ@bSwCB]KH[S]@OH{HFlW٩s'~6:d?%[dV#l97*ԒC]6ݪ>&/PjJ*mH9DZ48j,WK Əf e%Ic 0g"I;V Q^VɡgQ k &tp3Rp:9rBJO9ybN[5|ϝ,}Ӂ(ϕzOq5K$/t(fG0..CMޮq vF0oM6,N_M~%4=N5.%;SE]m߀N[p6 $9q%}ze닦#[SڠU"Q}T(3itDAu^elJ> b(hD#0{>eRjݿ W2s3~8ZhBHm ƈx-#׽Wg6w-ƛ¸LǭP@pZDUy]il>vݷk|mDA'0WZ=/v嶈pjG^n#>l2jeXv. Qy5Yr,N R(B/m<-vc#3ŹdMkv`})4R<=UϘChf ~'MUw)Q8 )_r1ym9퇍v*d\JaopއU|^ZœuɔJw[W:ƮJ6W9H*)B42k(lp'"68׎mBqculA1RkT}bۜb #K0M#ae ]tk;>Su@khq@hlR~Lzj7j:x4\$Hn^mppGW/qbli8SsP]OIx~/Q<vU^j+QFBiWvQQFKdC&B]>S/M<Z* ?fS~5*^4I:?RhG,O~Cu|gS4C퉂ƭ(@zDX&ϧi?DiH8b! UN kT +.` ?1-w=R}%ɟLd͠Ni=24O "S3-qئ> l$ { -'fCcpFA1Fg`?Y = ,4LrE8;0Rh f}':A] %_^9zi3"іAmш0R'nJ; CM*@9ƅj;}]yF*ɨĭ{GpSoD~ Q!2ߪșv):O?tzyVɷDLPȹ8Nu=Y$LztA歙s5 f*l 6OvMn>ގ=J/DKtZ:,V: ?Kh>z͈3Nc-.jR77V2[ W:(LEh]Hې)ÐH;QL32L^_j[Nɠ[R1㷶; OpL8z{˯b/ӣ6%=+ ന!]#If xdǹ[$ߚ^DS3I"2]0D~(ۿ󕴳#ͧܠ}N irҏd͡1_o"z LYk"@/75fP"YzSy+>+$]69qA)O䮍jc ?B*uz8z"nS=5O:a!' Fib e/V&S;bK"J~!K'uhZ: x<ƈECgzE5l ОĠU6AKl".&e9f2A, -%=D,P)c>oMif2S$:NqtjvSs\]5[8 cS1q.̈́WY.̑Pc:a=s:+=5ڪ R%a̟q~@яe̿li br;ڛA/dk\S@DC_]jj"p#ޮ̀֒W3FP r$ Oc7@B>1rkP݋YCt[mk5U CEV]uP *˩i5h/PUJl?2B?bA(k6 m`<%#2;#8 [5UA`+va(x#Nr, "3lZL; itp]߿d)‰d+mwYq S{9솤>y [S~9ֱ>K34Azw/zTtr1>S)Aqo ыdߡrrӓX:ig^3̼d0%4o@"7C~;vC%ӕtO,C2C-9M{Õ^K*.$Q s˷ GZ}˽Dj ,"K1Xg(g$fP;dwN"6 ]Ѯt'X WsP[DwgP{TYYwL1YxEeWq8335ZW ?ym$?{{74<km"vz5zq͡#xR'|WDfМ >Ǡ_*L#(~[Tk(ovMbFCMyd@aw+4ل f@ |=aMGПMirkCc9;]/F$%eQ "I,ޭPg:rm3!' 3Ke+6 ?kvXm\L.Pj)ҖMAXz`f'f`ȗi|Qm3"Q3gɡ(_SX5\r(-Nҋ ')_ZV UdMǏN!XVv3"lZ:BgBcԲO FUNp+Lߍ ҷ*] e)RK &?kwDK]f;?f kf/z8%>,ͥW(f]Eg%d6~JꛡOV9VOmJ╵oL=+{]DVu8q P%h#̓@xP#0fZi܉+n^l 2;0:_TL}y;w0oN2c;(P] !^yYc PkØq{POJrxF>/к-cfxOQp$TlXC`vgLh•XqCPJaH5 9(~krCq0&E?+YQF 9t2NRi'pFA/i)h dw7]09DKz*(&뺍=d< \TWUid::m6=3Zii 3~EMQ)A,JJߍ kYsE>ueĈ?F {k&F!tt/>"wXiV$[_,1 fuK:g_ҟ?f +2gReXs LX(< Lb1\} ), ]&|ܫ$9a*C; vu! I:O6_F6Lob.BG5R拐Mz2}ȝ?8IA m 2`^׵IueڅI%P-kwNXqux֡h 1W/Mc2u̓ۦlí˘{Ib@NG*Cxz -c7eLvt,rxxm!\Z:L7BlO?GړW.jz!e # *6r拄G,*\.gX$EȢ[+JI9t$BhH[!N} 2׽ %%wuρܗohO[?\ =VJ'GbG`'ت-y)+ȟhuwރhĪ"=54\#hج˙B,V|ȢD8z,PVċwEHQCj-ȬmY'#ސ%k1: 3GcpQ&xNo5!>]E W8EzQ&j>;s,|uBΩ}UR}zҢt(@fyڲsQyQ}xz *"'me9M}sX{7vVX+:,Фz=1Ih=6/zW| 5LewIwٔC$-\Ym$>49eim<< Y}Tn8fb IC0+L&g4<(]A `ڡq:VOPUW D&4Jn;lucAK9k!l~c4b[wUi*{hJ?,U;16J|/dUK1\NKJes=sޕ(AZ_k NJ>a1AUxЩniN~Yvc^h`+`Ů$dmpѲ3?·{ȅlbE0G{K88)~Hƈ Az/ӫ~ؚ>$;NaӃWN/c Vt!9R@FBd/(֍r8 eo¸!&$0 ;y.%_6~xՕ`IeKrWґEA'-M+ gI H"}e?xBO)GΈʫT/ +fR-CfS/>m:43Kg kVY,]xT{H/"h/]aPZ x.%]( Pr#LZ0S((/'Hn,#eDq";mG))?[K5P/܉Qys rsazxcDo' mԗH~P[Xu$2 "ũ=~^ Cm"A-KV9M|j&:FFɥWDs31, p]1&eI_>Q)$ޞ*5lފ),3NG{԰xRsO(w1} O~ M*WI M =tؙ vDvYq1}@93L-GR*$i@O!0[j}Ǵ΂Z6@2lޮ~"}t"DRj~)26|>kǑ-V6V`7wXsH`y:7*fLWd^wtӞ|ROqɜW/V/U\u7ZGϮBe­Su&$LL\'.i!-HU!KNS\xB'٤}/}Fw}$3>6#}d|:`-WL viz93HI O/Z<\}5J}Gr~L: ?c8ɹIgYalX.M(uY}P4L:'9ur:FTt[dvѺ<-{"džWSIM\t} w A׊;.K O\tj&ok؅Y|T<eH"lT9}9Cj !,u"m#F]A>^.F&&wu}3|ЀwL4"y-[oLqi-3ۄr&;E (~IDE6q"XG }'~9<a㰍ݡ!T)#EHk,:A̸N/UxU!cOjI׆n 9!rY7UG]+AHLg#o+fyw9|!=1Ԫoڌ,uGoLIgkXpD׳R$qŌ{- ߖr2>=ޖڳzYeIx$^;&@ndƁ_D+#f:ň 8PW,g,leo)։ hWtIO 5 87b$JI//IZ $! 8FnU6YZקjRa"d_vO6: a=4 D," ƍBam:'^JsjVIhT =DBZHJ9\'\TK(lpt5|/"G3Kw7فff=\VH_Ld`dGzC{jֽ7a "ƪT3))"ִS̱=@Zg8qk(ˡDmhJ$\<;M5IA|\b\^М=VgාuZ O#EvRzŴհpJO<'^awIUMyZs J7 ['4\d|v*Dad^e\qJQd 'zLw z:p M /4qx~4uQ?1~wk'aЪ9F2I^JTDI,D :ywx;3I$G)9JLRoR\JŬn*2Odi뚨 TjD񍒓a !o$2s*!~4X/H}/u޸Di޴*;%~Ŏ2|8]ncHuM-m.CZa]a S6%g{Q%q$"T!5%fR2ZB8<O6&h=PE `ks:<; 9cpYο],嵫 !C#)ܤW9AB2BڴTk4Z\$܋:MbFQJ<:_au{Z-u|M!UHy [x=>H8T,ٶ{ZaSwwUZ-v[l ;H}@ܨDv&Y ~ bu_0_ҕ QGWٴX7bF!IQ%}A)4 =?M㭱*4|,ij!l#Ȧ/6_2_EEm+[.0ϏgXk˺4赳֯kJBAgNd>W+(GȚފ%ux\:v7x+)S +j)a&ȵ%>J͋[QYE#rYw:׮)l\. [KVX^eHE}Z]e8a×6Y#? c31m+穌%\IKFf6WkhvٴRlvb.2"o~Ld!<[aG"ȧ<Ե srcIS-ڀgMH T -.6mkc*2z݃aQdҷ 5{Ȉrۥ'4َ֜Ɲ~KE_tp%OsW}یuѼmk@lGYEV|VmSEע6KF1|̳V ceM~Pe"r*uH͗lQ:wu@ 1hMJ䠦k5=exMt]> :;,QҥqVIHgp) >kޑ0LBN9ܽ0@s䂍#j1C(箳uzSd0ҵNINB2#UzBM-޾U5e 1:jQz(VqTo/"P2FK-T F2Am'G#Dgy3-D3wDP`˰%f{$ڧim1^Io0et֏"LS.@E tS=޴QruJKւA&nRn)Q%ZxFĬ"i"%CrGH kW!2U'ri֋ mrI UvVyyfyÜH_\NWVɚ5~yKzF1/ڭ=ֿkāsFa~@J/)I_!D.@SE|jvFH3Q2* .ZE|b6(,K_F71=* cA}Kߛ}\^WRu&ԠnfPѬatbYJ^([.Sd?{"/&۬_9O¬>AbFg'8i Vh`2srsY-f`e SԨQt'3`(eA[sL=o"g%U\$p.RF /YN?wCHC÷zKV  N !!bNtdg@BM#sDɩ&hNgЯ|&cvN\ʼ&XW} He] el ߕ,g}fl>m =v}Eyպej|0Df%̅Z;Sjٷю>I#|_,E#HaMÀ$b&. d΀,|ܤ#'d7Dȉ DnW/b@ZxG@-zNW|^fK ϗ<:z!\n:m[܉z( n@ %Oa(fyva;2L ޒq mybF}<,(%parRp#&%!;^PFq% h^w ɚ^_N) Ɍw . G MB|9? RBJCڿcMNѸQ8Kߘct=)[+-n.#N_q6 ^IE6NS!N>^qbjXjL fb7<ʣ 5:`4WZƚMC/؛ ڡP8Ǔ5EŎh8^7(iB9pɾVE|P~'/"LɶZhɓT4pEヤM ,҉%?㋐d:~ Y)߾4{ }Nf 0da (ɦ]bW۩8+RpIp ߒAǓ rjk3*xRPK*ݱR b%%#-jÉFg;P5@@= /QʖDX .ĸ̭HW%g3[ݢ RqByUHQes2 nIF0!JX)}) t53t> 9Me6%+ٴ]1Ϸ:nd#Pb递kY% 6D8ab‚G̙dȺ\W▍C8\([+]b_E3AX[,Mc(tM1k|gSk~"`fٽG>Zi0 (ǔ؄Ι>ԾVMZe9F{A.1Q bҌڌek#>F@e 13̫\կ0xk2FR V/Cӏf 5U@WeLByɔdYp4AQ̜A>:#Ȟ^RXw6ԧ*y5sŀVMlq1 @_'LVE+ť~Oز@[Je< %?) íZ'CS{6AYs"ߪ&%ACgG%ZaDztv^/'Jc-q+`[0:]Ƚ؅J(L7YI|E#/'Y/t R![=9)6q8lBVo^~]6S=V9)CP:m}u/Cw_ܶGSQv)Yx{R6q/O!qDxG5XB`ZOhCk?3T]*Px7.UVku *@ix , tWe60\-I+; BpS,%`c! (q}HDR6lks;BUxv< +S|Ma&7gD_dL~:.tHJ1;6 -4"%ںnX$'bʧz%A+qȂG70-tfᱮ~*"Q4Apb, x+Q>s3 ucGJ=ZYV@-zs$3uS'*:9Ugņۈ6oO`,nd#~r2fpNO0yJsk, !JwZKF89Ul1q+Em:ij%1-Г͹Di x~:y f3$:۹edR`S.P Tvzo+È-[} 87%)GJ9w#k 6mT95pǍ vx6އmtj EIzC<f^ͷ^+% L 6!pV:A^к2ZܒH|BkghI,r*p,@ 5|z9|IUm8b]8Ońkl]lf߅#`hL.9U2Gucxi:"W"mf/7%ir1@6YaYlWXs/qaw"{1ԝ"O[0mH >z}(i-~{8 )J%]~VkZU;0*P41$HDZ,$y = t {<نH)Ut.5'ay]PJj%N&} [lB,aYKc\b-C؞ V  n]i#w[x\bf%l+2 _Afp #3"\7Wf@Y㑇TcH^vo6V<f|Mp)"FLƳPrẸhޛO"x*ޤ%Tۨz{Iq0#Jݏ݂+'e.VjjkAY:ȥp#]].Le%TX3*k+_I:s։ڜ|84̒.jut( U\0=>xsU$f LxSYgΏCM#R YD!5C"C=dk'W*^Er`J̑Ժ!mpF$nk.hk8Uo&*ԡ%uE.V+A/ч"8R.NdNzH}oo?B#cg8E2T~@Cxz\Y<#_B<ȶ`g''ʉyʧaJ0"~ƕpv?m`|^;+PJ^1&[Q6w 4h2+\ Š]ڽTIh! 5OaqmuR 6xxh_ϟ: We~m 2ڀrNߌaDehӧ8״ȧn}G!u}hoC*gX` SfwZ{O{XP˚ GvAr65 4D]q+rK-Qj!1εxYOށk?mTOEr_QJaUDr[;DXXG]L$=m<&Z+|,L AgovW) .tswȉ=wm%IWr⁨u"\R?2TirxC()qUL|Y`HdWnN/5 ;ҝ1>xbtp<|j~w[V.)t5ngJc&`6IA'ɴ0OY)t:lcҸeTqc{t/{q%(P0y-A䱼,tZf~AR> eE=EcL3|Fٞv9'g6vp/|ixQ@CTԼpSy@'v%js&h.ݤV6םG B-Jd#U)[{شAj-J3] muի0F)*!+.zG%-hY%赶p TR6} v/pr$ :;+ pÚ))>z*YcpuTP"êzNWߪce[LM}$c79{HCl[OkAX`d2 Z`"K}o{* *(J{~%̗YǬt^[wY)j:c' v)6YT_JBYxSx_[2%$ڹ&l*4 Opɑ鍳ߍ9m wX= Ӄh>FB9)Ma$lת7PݦElݮ px< 0ק|%~4_x{Q+?<'ÿHNAtp4' Yʎ e+#B Y"4".cPK Fƚްf0K76hqɈ\hc%v2:vY/-b.n"`U_ C8ۤG]_qQبF7sy񽚍JVYYî!l3F=W[.g#ۇ|vK3 L)sCz"ngkb Alasw,&_":ma%~0 `o3·'H5hMx$ MzO]foC BI^JGՕ.1U5ER- >Р@@(kw;T?e 5 Nm>胁𳕒X\l5ځo:,fфp.̉,k7$gIR/?EyF!;Ӝ5pƟ<ZL"Z[/dEJtpEy,`*5 xv/% )OsT"j}w\藏K#p"cr Gyvhhclk4 ?[0#{hQ ϢJ1[yZMkSeS ټh);nQںۨkMLϘ 7uxux> u`+5ueW &]}“o[ϦQFp6Щk4Uv}*LĴnemhdZ}o._c1@KaIiGؓ#69/P'/!KJ2Y U5[t5>؜Akkz>6LH$y]+37/lv[fZ':N)#c Ўl;/Ji}X>xhWEQtC+hkd0N@S.iGb"ء$^@ y&P5E^㴵o.9לx&6z=hK]]CGVm UK"B^L,mb'&>V*3Gd=0JEL6^HjvCлXX&fM-;sM2#Bɔ ]6&i.8Ps,L` 2W_37z*\ᑡ.HL^Iӊ&?~p\ #ӳ="%XؼI&T"`ezgCia'oHLS?k{ڷS&%JV7w_ŭw0 }@_ecRC~xAݦ\/{kwJwJw/@G2񁬇wpՁɆ[хVR80$LUh4pE毹4{2.y QMΟR6EXUpc~ kiJxeHeIV{C)=u bg3gY=G5ވR]LU~5Ըb^~| 1ƭoYCp࡛?e |zjr9>|1l tUMd¯+U3mPc(tJFxDL\( XlW&.`jЊWϼVbIA4< Lm6:ȼ]K)[V)i!.p0_(n}1lKHTz7KSndK9AȂ֤\mhV%)IbHH;na?ˁ+N+m恱'kΩ*dnx8lN41~1E ߘqWNR\X?Qd{(h4F/&X|A}SȞUQpxԅꤾgk܉ڮ[jj;4˜ҕjT{؝%%F`]4>@|J+-rѝI^B=vQ\;*Pz0m| Fl-`{Uni9$QNb3 ؜_NߐM 0qwhơ=2mQhV=W[kYn1<{UZ }"J/xp DF\= )HPCׄg^ӥCM |j]X {f(,P$V_С\>'ʴܿr3ۋ{}~V:)n%aО&2K6},1VOee"v 9X8u\%z),,~T c)ڝ$h1Fh1٠L<[npu;jEoic|gQ$\`?b4:|Zs˳**R {i"RV¹:Ռ\ ~o[ʞzȐsA屘ƚ!,.X]>C0-ŌhQoYS%& u6f ۞$GELu BǟG;­fuIO!v~q|,c:NH#`TC٣İXb IYNfjk_Qxd @]4 Bo *bӿ@43H/wN)WI)J$5(w %W,QơA&™a<:d9pYX!~h?&)4&cD=7v@h!m27=,mbʐds眕$i'rΧ]M/I, w-\jjċ~ꎧ{Z`ھ-f/}D\GWvwvom;BҗB8b}esg؅{YGN]F@)RF\q5qp&ђ,vPkPQGԣkj̓vQŢY[nM9>X?&XmS r7߃7kf}cW0[KDqNo iqE2в2ʤ{Xc e6pcU%;h{ֽ& ߇@mU9F}@I+2h!(8, w&o8[)LŰQd«vN _z%2Jd.迆yeNNS}iAylGui 2c%#9Dzs>Hͯ'"~ pZ**FA>mjU'3[x(&}hoq,J{^`402H́ :4M3Go^NoD2]2Ebp#7@f@ ~Tw LEK+.6}'hbGaTVwt s5-W T^#VzJ7/nR:#p8ǑWJWޠSS^89Ɛ|β\$jMC0NJ8:"xk&쭥63=. ~2!= &Noh˪A4&HKm"R^^oԏFa/b`:3N='ХF]\F~0 5|;ViO (AN9VQ{M2:=mo*?l[IEJWIz^֭vOo lJնn3oiSyGZl=ss<@p4рn(qw"REG ɡx wʦSd#}ځ;ٛI/C۹!>sw@DɄe8pg m89@#542vbs m n%Hb3Ɉ ZZ[ٺs9\=a~mV,K$BÌ1_1g\rD QMs*.Wzë.%~NXYN+">'1KM2o7L-iluуC>3`v-mKƟprkth*1~&PCgc67c0t3ҏ,ľ}u.\cw5q3}SP"VTL9a3#Oҗ!O0˞5=@aqzp-sx m 0t(k*LO]¤ˡ< *@KIN4n>ےfvtA/a-%dER̂iU=̩4t1 > c&UbSB~%8qA;q&:X<;:U6O4®yFM@ujN$; @PYdb]겮Z^S+nO RIB~`2/>fcbxaT7T~۞cU i_x!yE!Ž|"u1+Nv7%6K wɡ ->͟8FmZc`-+im~Y=5eJxNbr:/5d_y"kX4d ,QFvl* K >dYŴr2`֗"͕LU%DOo굿YK38_Lo@C~oj@{ӆ);_ALk߀rR> ՉԮn o86pSЧɤ6t=WdP@mAyV9"hf Aq7N}MlU()Lv߬˫V/jQ99e5s r0 H3llz]^(h堐 G4&|s oڱ$E5z!86.t?8ScmE H's(0&$-?X낰#Շaf[xu~<{L&'[xJ+Tiq8ߐRCy(@|Z FyD I z U44A6j} ?3M`6σ+̰ h HLVuCVEj(^fjRM_ ΒOԨ@T7TP%ѢuhFZ /!u8A Ҩ_'*iJҷ) nh$ʼN{ wEӇ-{~IW ;q;0:NZ"/LJ/Er dcg xx\bS6TP{ J(H=; МEa.gR, xERD/5 +ԸimiNܭR0:lNv8°0kV< χ`$]ÈOKXWȗrPHaRjFX<jS#$w8p byh}5;v-͖UYt΁UX?h~\K"81T C(} ltӲ!䚞A[SPWpu<7BjwB )cvP_vAJuD$:WmIkh2*J'0}qS!^++Nȍ bBIYey׹{s1Y[|a0hIX|!0opF&R*g ʷM/8\"IZj4nme֙`iTVw ^a!u>3(slE El~s/2|'zƃ롱1=*ZnۮeV»U%6 huSFp’ Q7Kڨ Qz{dk%ϮŪ3 ,ת U}ڼvaQ.gKڟ>C V 18)Qrb=Kz JORzvTW⍸n(P l39,Yb!)^ k,J4<\ODRTߔ_NV5uTxPPWэ|A5zT$48ghJ_x[(LX]E>mӕ |dWt2E$䴿8KN\{;8ʸGY^5fba 2?R6U= 7%Z7BV!(]]#k!ˌ769j[D LM6cd ϲq+Jyuxw!=fyBS]֙uVz7r9k p'> [YŠkC@!̴̦#=;YAj_>tC}KZ+Aȕ_/@)J G?R[_F˺HWFVl9Y*H8]Utk̲- Ӧqk<>Sk(*Ui6px}Lp& L@ s7נr6bs 2#|+{"Eg'PbHd#T u~[2Ke-U#Iޝ,ـ U9vzZBi6}oPKfjd]rU&NrD_؇iWk93AMOFTW-1rb F0rN2q"~I~R ˅LG.&EHHΙe K@Mz l3T8O&Pjn{z`}q;Yz l/ljqG}IIApÌ+'X9j_x-ث!̳HZj7iH7Ye 1Nj-.Eo*CU4 ] e }U1Ch]lQRh0^ l=t ׷MchGpCxVZh)åE^B0,5M8 W&dy#y\GT jP^^.|}s\Z}+86zv@ƌ 7iI?Jrg_Pœϣb6x e!lLaO:F>qsєdE[B\^ %mvD&vtP\v;BϖLHO<H/B(7X c*eJ]WPUbq1gݺ ɧs`´2\鷋oʍ7kA>S1:TE ;?^|*ՄWZVzY.a LT')GdۯW~%GelȀ0FXdri K>Q8#8MZJ- 訞CsE\_Qr|{L_λѽ>Wk#za4CHnTRVa>0pl Tخ W-em0xmGJܖv]B1T#Bs lmpugߢ>]l>ΰ$ʝW2Ek0(qoomޟɈFC lW8TB: kڧ>Jwu}9э+z\*M1)$b1Bld, X3OxSw5v)n̟C49s]PoÎPgK"|gR4]qbA?4}6&hE+2,+m0H"`uta,&VMb# b4ͭw>\y?ե2w`}OK>f}d%5F_ػ"M>FFve#OZE^Ͷ]`'K ݨUEֽod*Q͌,=.ȵDO"bg{wi 8͙51z9 KWxm̃j1̊tޚ.d6XЀ 3Ssc t_ JZо yH=3j15;P",Fst˵~c/Ɇ>H<Ÿo.l?f$h\E 8#uZd=_zX$#"_-Z]_kmO@bC!`O4*Y\5jd 0rF28T4?ul6d[4 V36fr4xt~K+;b@7 ;?dol7N/Ǻ] Q&FGk/2+n{ON (6O /gS"){!$'jU,'~,DLr :PIe(\8fh_*e844/\8'\vCP KnXXAܼ"f+p:>Rd;2w?7z)Dk1H]ȋ*꺑ofbs*X$ocNݤ[,NhYC@8gf! s}_i:3(ybR~U|bQ@0d> ܵw,[t73@@܅ke2(8RݥzPs}]We! iJ?=. (I]])ZanP yW=/Fm' _nƒeJڗ(3@~0wQ0i9`&ى/@UI7hu&`"u9IT%@E𜡣 4S 8z>nwv ?q?х5*O3*=.S \4C:Nc@x!늧SfPg\U]tPdT#Ʒ"ݸ WbǴ!YhN0L0/{LYf o٦ƪle ŮU5)$O*^hQDN oK8-HŜWJ2NAQ K8YAxJ+4LM= ӭr$ۼ^f8Q:}<ߗeՂ{k1Fjq~kAV]5 yr$j3 :4Rٽj"Ӹ='EYhT "Teu |GJU4\Ln n 1>4֠W`%qU|CUiH\^7Y)UL*}toL'C^n;+m 2kdi)B7h}[]u*d/iSP'! {zT6$njK<;xCkuLBe7 #o1 M,{I31\$2$ٶg2qLm5+ AkD(˄e6d|˨_ 1{zEeu|U~>ODžVB0s]=BDiFY9P_ [Ea}?Nydn3'_#?M]ˈ;(|p2|r\8/c}yUpۉ>{<axoZ`f/Bn׶ ._+nS@SKnkC,yāQo_ϼ78&1?5|0DiRjNt&`2f;ҰUI`󅕄_QؗPj-)@nyܦnM/&Ev( /[{o8 QCSD?/,aEmؽi} Ǹ0d=RW+M6xt@z/,J ӳz* V#benG0ZY`uOc@#$;te\ 3><=i^hA~&%,- fRՏƧ?,؋TDq\}23U=Xt/ghh^``dy`,i4}|*/ &83NG轊6a+Iƽ-^c&Q[{^)UwpLǒsrg?Q)yEwԐ8i]A[B`H2C8My䳭wKD, -tAfXeZ`g;N')YEkq7 a%ߒHyyq '/U%GolVIN;2&-I)]Ë;7[f{Z1Z oD*HCSFZ2Dq1I&Z@FRj$y?tpƺ|6c鉧Z֭خEG>Mg&qM>vEuiiܼm9lq \ vnD M.sRN{{Ɛt{#dKQ f>~8.0=gVlVC>`:~n#ԙn_egg_nG'"-;<:#p402D4h 7FؖV.’8cJeRuyU^b(:[w#=ʱ}@T*(&,5fb Mƪ՜ikPJ0@X#-X$Z>)0$ &*bqRjDʭg%FEÑm:m݀Y4f{rp^w=fm#+o"3mkJCYR0n8ۦq,ѩQ]Tq_N_&KӴ,"8!кxTs(I)~m!RCA |0Sf(4IFj~jT) $M-u1 BO3ٔkvOA|]ِ9v;[ \VỈxc0"R#cL(0s+W*rl.@F4(])^N̼L^ǙWbw%ɼkbltg=`mٯh'49q+P]uGIY)N}X~@e%1z.IgƁ{chazL(~L0mb{E>2 9w>7 9%Aw .Ga $ |9+C'zn[|n'J["m|sHXEJH7AXH?Up?Gkr Il>--(i*vFjc fO醺"a3yLcM .{QYu5mб̮F%8J(:NA<}J.aRB C,|VjsƿQBBXIgz`W\h ҅?}qI$)Ѕ]KB37Пd+=5 ZZȭ'WnܕmRUҶa-xFĵT]3Vkѝذ5!Mo v0Ѩǟ NxZ/qS%7ou@N}q/Vx4K*al;_\&_ 07ɲD ~6ҩg0]ݙPp`7hִrXyvR-/7]Bs̜I_ eOc'54+#w: W shs m&RՅ !TyTFj3m-bK$nG=; ԎkIi9J`{]DDuK/WFEuvt";>KxJY6 E›j܏ܘL7}6|\tEO6wI355?V)IKqF?s^aEk8Td(8{Yw_#θ |AQCL*iJ0 _囃G#ԗ U +=!Qs7N 5-S)RAaBx0㶫S,D:> B ԀP5<>v wB)sk2[A7\5r3bD5H] ,! 9.];]gҿ{m9TnJƇkdr) 9"# Hu|$ (&r? 0 7jDl4d4AV`.it=RF^`vm#淽`%[#Ej[ 4ޫkNSa\N0M'\p%Lq s5V&lmסU,wpzWŒVǤio;uzHS$q:6+{I0R0H߃RhۥbrS 2vYEF γ4]/lvW }|3#7'./0tޘKS{֑y!@$\A2o!ڜs`3I'C>;댙X@j](Yݼ8 ү:v%}>}=q*R|${NGC)V1: %Dd;MCu:q,J%:g/cT$۸x0MV p'%P "yV ί*]xb܉ssi>:S(x|k`YMe;-*?J!=oIcHDLw"RFp)"qLl師!NvUd}ǍV~!Cde OBgZ4D?wD0C6!O8VdeG,Ѯˎ*/j')t$[X9͡n`g83~'1m(3K[NJߋW сC euypAg9x\S}] c,d= V&i`Ccf|rn{_#lFKL|x-_#[Gba]&-FaFBfC;,=g05ŭWlZ2DЀ ٠ g0)%*o{~_*dsMUDxTlDQT0q2*_9AӔVDl[uDe(MF9Vgk^[\/K@aaF܌qeg~ 4"2~FݏQ6qtI!_x B~BGVMkcb[v˃ *VkӆYr"6*;~D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?jy|<ۛ~b3G(ЍF2C~%0\>21cEwg~$q 2Hl֖"j3׸K>&wS"MFJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqMRߌX1?ۭ Yq.AFq6>YyALZߺ8l>*W**(^=Q\#UH6eQ!RH/CPVj"U1ϝbx[]W{^MCSغf: OݟZ:'&њtg$E#oq)S_}L)MVrIqv} &x}`NX3 * @6ԉ@ؖs<,2B`8u׳D>7F̢qkŒa7x%uө>+L j 遶@m-]"~rD}4ZĖI)ba 9_ߌ/P>1>c_c%>_"x:ޅ t$=Y0hrTR׬耢2a;7 b7)aP$:ҝa)Êt$LdzΫg̤ 2_&i^=.r$={qs*G7GQ4ёK_3>셪/|0z\B9s4P JMG,4!!HU:nʦ7oW:VS[bUBrELځ$pU6t雵*Š-l˜SMW*.9yU0҇}J0r㑙+# 4c3?6ݫ2QpDwr)mmC.]a3Ef+_tzQCyc?<{|W1&>sށ[N)!!Yy-2±Huؕ#hEkmF54] sޅܽh:wffQ}|#Lbf1ob2jn^5E-qN\#]eōqZwqh0B!bA$gE7YN~#-azGqO'B -7Giqش!G9SQo|l*,P>V[4vj6 ÿ:፲bݱY% 0? 9dmDiaF#pSʼn.&)xHč[Ǫ#它 <ҫLF8!3gcUL016uEr;q&Ͼ_ bʳʣpoώ'2UJ|QjTOvn]0~:tb.kN!vZ)_d* _Q%8ȭz{ I 4NRT'5VDXތ0xH, c?, d {MS`2 I?z>iT67-5?VҴ/祵 vH #cd ceK5&vp[/)c,"Ms_~Dl7Fc ǀ閸8֏-Oe_dCǶiQ(R?w!D/<>Lzh55sۂsܢw θhYiSɮ=촥B 9_8lŵw];JO Zjp/ե0/u`Q(PZI@b~WWՆt.k9fY8I%CG岡!]BI Vj<8COաflKc:?E5\:ׯ%KyF!=ZW dy7Yowt -Pۇߟh@ (WX{ŰQ*`zƢf۱MXXm)7 yU#)Uz(6"+gh8;l{;ŔEKx~<+lH|vɭ;mz:C}/,D/e϶+F90'Qw*kq%XGg06_*//<0=xg4+0<݈'k0CfUv}CF8A#kT^U}kW'|GjVu"4n54+|Y tO}V8玷q;}6koPb^+Ze|V>xD%˙Tbh(#@pi v|U) #nKb8B>-sc]O.O0ꛬ8R ,@| $Щ1禽L 75-|)Z5þǣY@Wk.5I6t'`"'.0{tKvi-][Lla^X8 k3`xQc?%UG:Lz%rmlr~eQ\)U /4~`:q*'GNUps0$aj4bĿpT,]`;PMm۟2(v;ܨ~Z0u܌1KJv_:O$qIrUV4{3e/ݩͤܙArG2<<5t/$ʿŢ4'ޫf<,B8tSR\$HUc8 0Cv+P/⪱# 9c@߹N$'dv'䉙NQww%.+aM5Rx~IQFnU)Ua2jwz9F ,VdWmEU;w3i+Axg[lxd^#2P-KSᇼm? Fd^do?   pnzO?H+U<2ߘUJS㫮H0G"focy ;qk_ҧThZeFm"_j"vX+=’kX6:B^z}C1zLxH'k>LA ?_VogrJA M;6oĥx<~$9SDE']G4ۤOM%#xAj3nS4OP!c-eT`Erd_Bj( Ts`2Q =1jUtX:m)l1BH%: (MK2nKO29n  v9"/ / D\GusG~84&P/E:1&1ix|DqBX$&:"n3q"$i˨j*BDff7j8 2us[Zeyfpq(EVZ-u2d pFHga]2R|{ Tr%8E}&k3!]_aʆi׭Qӧ@*vEۈZ@ iǖ4'n}(lV,w5~݉{5)b 8FDmbПy9 X΂!S;"yV;gI [Ps'$wVg;h _+D@) U7RE.s&V(Wwta)%oˑ051þLRuT0|:`)`=TƢ 3d7 RUiJԶ*!sjiq\.6P-st 2(荝 fנm01!mtSV\ۯ}ίh2 8bhr9ǕdʢIԊ7B>2.7n0 2QCo#~)ae +A^h4ʱB,u#K>g|{3& `7?G:'FTN{ʓ"WVf}(1V\w⬛֜GIe$f&1pnQ‐k18;,_J땹&2irVvjeB0H2%=SvZֆNd IwЅl\q;w;=  ˋf]>NcǣZ_˿\"/#h0bďo(oΤ֔u8F= ngE<ȝ`+1E0(ҍR8{]ɨ(iE]㰆~j!B6k"[G*ǹl}|rlfJ%j~b+t;N| aweMndξjyDW _ABF:AOJ&gf$/{0^ ˽dKD|7#oU(WߺQm P.bab`{5OZbHuO ̄:XH/An>jXTN-}U J2DȲX~D|)bEalU (=dK!MnDa;3'2E䮰Ɠe H/WX_n&Sظ&2:\rٳ&gGrc.Ed鱗`ͷD{+77<])s'OX0e#&URpC\%smT-7 i\ ;Kٲ0AmRg$ӵ9I׫j A_^[vB'Eab/Rņd%`Rg?BnakH EVQxC02s t ?t;&J{ڊI˭l:]9/p0F7C(Pul:N(S4[3~wn)<59,kjVa8psFE%:^9nY%8i@䫍Iض 2P Lm5/{k y2F Hؿ,`}VYbA{"b3vA?W02p\v)*(S#mv#YۅK^5Pcf05aNIt~d@k

    cG \֑oB㕸XNp>:%o\o?;m01\Z7Eh}k܊b}NԂ{2w:55V= hA*xdF"E䱓 $l'Jh[p"b-O]LHA̻BtFv/6$E{pp/+Lr8D2BЙ\}N_Շ?{W9@ f_6]37Y 1E\e <9jD$r&n 8?NK,H8$`w5S2C  y7Ӿ4xԚ.$w] \.4:/·nx+OX Q5yN΀*vwyn(J&:x^8 fNՕ٨>*hR:"#"#:ed;%9ׁ%\2JBuwo[P)Mv]]~mEl$vL pr T9 aE#3^ SJ:Zg$ n{OP7[rYנ"M1!7vLN4 &JޕzRt #[rQO3 >aT۫: Fc%O(x+Z_r{dppk[]ťG3+->܃]_g!_8fv9tj;\&SU.[vphmtPUCmybĵ-nh#FeLW#,`OSH U~=7+ͪ~7 o]-.Fŏ㶟ն8)vv&%:/N1stp4W DZZK5عjfHJTSa ` #8nAn-ZdMͣeZ2}*u,)oD1 *$!lY\L%TB3 EPt= yʠO8<DUrƴ[B8i4]_N6iQy:$#sNq nӷ1EEUK e83 {I6LTՑ`[t-hYuV /kB=VpBX/Ʌ4wAgcFSeOۭfN'GlhXB4lY!c9waH^m-/V\i=Ҍ'Xve#9ȟQ= ӪgTL3!N~-nuzG?w1v5.NʚO䓧DESV_Rl"5r`Uk1+ u9h* ĭX Q>×e`AvsR^'pfm*7H\_ftwww\ 1C;HZ~H qΆ t9a\кRDHnqHoˊ-٥u^@V2'U/"֢4h}yf*X,vL0) Sp)WjŵE!IR)ԬnM%3JwT|@;\"lPIGFw*7q7γ1۳NEH2%Hs 5z$7Ϭ?WqYm u^g"/ uCy6UGͨȎi>-]hr.!q)` EP(*& $#-9`B/?f1165IRAyi$25un0dd9g/x \ux1+9-9+BňJbts,<#MrȐP !Qb.ϽɅ}4V+@=)R?ñЎ`œYZ$hӦ"pJvm,P8ngo+ jA 2"qRzT]妩XKnTrx}&{0Ǝ6N; >i.~2 SU43!qTdj aU6uz? 9nV;juCD1[[Ӻ \7|;ƹzHCD4L\J8b!ЋCn?ssIL/؆PoIpem)} 2|zcz/nIdF-O-ȭgatTr9~iqgo?ϹcY4Ǡ>-Ė?"g'K$pi\$cScz#A^$0O yN*͂5iNC;d)uD-7Ug_05ﮢ3 ( ۞ѼV}]Vc()Ѧ gR65T^u(P{ѳCj+Lqh3q|Xçn-/Y,udF'`} dTI 'j?Â\a?J1@ x0C{aU B{D[Wo1ٞy}ViE-Ei>iC4+9PqI (F"[ VZƒZ+5-;#l\6nAitGD>R32@bX6*9&k {} Ӣy4h27aN%Dz'h;W#Qr"Q>oeE+k&'Rd䁽XQѴ+#?8&d eKۄ椪""PRe@Ir# Q)4efe AwPͦ "͛̈́\W xR|y?QphG3##XcΎx[q5Q0"^b@yH>CX]t'dL'5nU+P_7^Fq}\5X)._ !Gd~ʷH;&sBljYaJ>!!{ܩVҿ+#LUT]WlݼL?#MSe _\, .e̻ϻP{*nyN*i [=i K"+oiA3 z<<4صu,`n=3' -PWz?h;7UdgF~`D >>!]-=Y;^ʍB9@d5!z+Į,[O16d 23jJCrz#@e:1> 2 -ݖ˥67 E%c0Xy@ En52T8 ,~q$NvـgS`ѦEI\J".g bob͑Y|'i ǫ ,ϧg7hHHiqJFZϘ-Mhbc dϭp"swY5E ZyE&⺢hT/BaF|eNX453.H_2`t߼pdba> fɏ=iv*nTy(θUT-Y#aм00͈$`8[ ^S=NXV!S GP:LB8N&::BfmijSPz `Gh*`$%@S`[@IKK3]d!pw~% v!h`̈'紨ATu$DOBXI @w+ok$MlIE mʿ꾺p{Yk>gx>Z,~ǀ`mrBϙqj.x-L0(EH`%6H:l#.^2T>H!I!$8!-r[ mUnYОTf@э0[$%{΀ņy-2yn{>JZm uJ(HJ<;v#U4s/h3EfR&Ns ´/@^C x5p:D W#w{~kB xGn0nw}3[ 3 =HE;&I@X4G5#\7n \ ?Hцsz'7}QX*dy tK|*dmQ&[/M-ɀވ.Pqb}Ķ4ETxhJ; J|f(Pު 8Nr%i2ٍkys.dŰɧOn",[)~>ln?OL81?^H~@ܷѺ泃;,k﨟b mș8d͸_U~V,=g=jJBwJM@H)A-0 o?-6sg)Os)1uGr2AyE4a )j+Xu* d.9ΗHq @c18H-]^U5)G#:ۖ^C]) dn~G8z=SZ(Dӄαnfcw"u-dyTTbF1\s!& ojh?G!=zy!_zRy&KiX䫵/Xٱ+L;26iI YL"I5/B-9Zuj! qAJ8X͡ ]0`c(//0'u2>{lD0DkbjeYKM^:e]P"[t:MF]_uZv95kx)^ 35{iGk1JVSQ >bSɋ] SpBUqdN}DkڀtS+AZ`RdS@a7,[ u:(t'O(ޝ'dU͞/zx O0Kw8'$T e9\@Swb083nnmb8?C-']\{&DًWdf{OTsm*Ʃ S2j9#Chڮ %biלok"u"jd2K@]7&m>y !\tHEjKR7h^W ]@c_UF 7 ~0n8bPuҿ80*( 4ϚB ߣpy@5""XGǖ>~׳O:/S?`,3`tЏRy'ph.:N# ~ slm4'+ڞ6qaMB_P) bwA}]y]Bz(T+.f7hV"@''X4GC} v$,^g r4 (ټ s~.Wəp[[_T;&Cb4*_j[~ATz ?UފHD$htBv a^j{_ކs .7S#BNױۜzwNtz|欂I3gi,xM g0ޭ ;M54%]K@PzRA0BfTbD|ܕH+O{Ϧ5JQ@Yxgc8O!}zj'ʿ2߬Q~ŗ*mg)%|g\Ye)H"utO-vH%g4'Q*>: \rmf fCFKhIx/wlCq&)HPhK 9E9'r &lɴvmkq?vjOL肵vB˙$TSˀ2UX<ωZ12sBOK$>xsOW$P_4/ C$=t/0Y "`9I} ܠMs,*KűΎ:F̋19n87u|G)(F1FK#~/0nëUe!HLǝ}.Ddo8~HdO;)SҚ֭oPO_?Ni8?du7w H)z LV Lp(oBr/ X@lz2il8߰mw|{9ci63\Kg)"_ L2!F[;[+5=z!c~6L1tAQDxq-{uV R}9#dj%m7qoT~$lOGoq?hSj;~NpOUk?*О4 wYD'Vd?rEqN|6fHP`Bŧ~ߊcEP1sP\(fLVˏ Ul#۱x, #*W_Ղ 2j\0>Ib-n.,} G|S|K~އ敇qeOrƳ@0iT7'u#UnŪ =ĀiƘ U*$FTF"@^1 \lԻ =m~[>pfcٯ/PĜBa_̝}0ƯE.*1|mʷ"(oRZ1l·AͯZ*9kf'[jCą hfklmQ46 %WI1" ( A[V@Xk!ifZQq4Mt,k=:죀([J4 ΐ$q^~/J_ZQϩ{_jy^M-rb06o?'zU3G7_|*n[z y@*-M5QJbPp_اZA]hnUNA1{ SAyL|6 vm1uZӬ^UwPP뒬AƠR['s^ {TT[a9o.T&)2/Qt촫F+%C/ԑ>o`)G C5XeMi-"_7Ё=T͉ J0 (Zym_xMje\_"GXTɕvaPO<<]dM0Uхt@LparD˟/(~wD*Mѕq,E~RӨO[EʭB4/܁C5G51z31@ˊ #}w\NJʒ'`=ʲbo8wBͭA̫9W:e>JYsA)Z 'nn9nD2>mf?`I[@sx:VJ$zR`,edž5Xai1`BT0WE*5D(WŽiʏ8,?:H%2?li[ ڪ(j2:)T8Hr$QD"GHn#t7jhU$"n1.~eh)ws EL;B ;2 +{2"{-5 M{*(%V+&e|۫W9$c{ZX R;b4j\$sJ9M(GLͩgƼ{`fWJ)?M}U!4[d( gջx &9|Nv},1E5#l-)CO9XS?f n14)!㶷3GK̩Gb *=3I?T"47E iteeT4 &͆p@S{bt]WGh<#n܆^.Wx'wȘ1Dk˂fiIm5<,Z߄0m&@,% *y:PO~5OcX?B{ 2+5i)[oOr#!5?bOv)SFh\#cgr|tgi ?dfH%zbӬ ތAn xǾ{XBg^!N2$y] sƖ:e7}6^EsC:Em$+udx8^S> GڢbUG,D =Y*}E7Hy%Ⴟ4G̎ u~J w1>ljOw ã~XwJ^i? sZw,@8LשĤsres odlnQYL"Qrl#ҦǛ :K2t@w$r9,T, UνBDNV+:HvgwQN aІ[('΅h_nH?[L HSX$ 6 H)t$%hƪ} `=h~ݗ=M ǖpI|R=X !DjDD,Θp*#:{"=P*2r8`/u}DFx`)9 kda(`N ]i'~qVpe:[$h0+xnbFF?/1Pyct]Cۚr pWD k2Bך4S9[5@[іnD8,'ȯ偒9bF$FES#0oT l>xD_E1%  @J3/+ZiZr]MZӥQDI@-Ih J2dk—~Ia|.RP岀 _tJ!2ӯ&gn\kSVYEzUt趲QKo텸RAp#Z!1bT,(.H8w ]cItPoLӖv {"b[-R3e˞k8Oœ`ĥ|̃~kVI5H 7J `݇lG|J H5k%!q/ w)|LyA󉃽ړncM4V`7ܙ 9elZMyf9Gz}4$ ]z-t>QUڠ%M~Jw[ʽА]Y96HWZEo/W\DX?;,?䷱`iX4N ne@&i_e,)ϔv,W'iCv[:|X7';m4igQ&D1>mky}eE \QQ`j7y9A $bGPLcKr#=<{TvK`#5Q[#ܑ ^rUV2lf2qaU4 \բU/L7ux+2pGihTb{҉?n -sR"2?;NcBRSaB'6 # A>]iіj؇_#clwvzKuTyM%d`+h4<0ق6-W9y`[,2xmm]iۛ"CNЈ8dbȿxT͟r*8RjP֢# ϾU xPF\mCIw63za<e6PI}uأiiTS>Zz66ҡ,cg(|w F`1noQFdѸ5H̢@n9vS4.ձeWC>ƌ++= a30;:V$0jb9`3N& Pԥ#0p QNrQ;y!Q=ǩ:=j[m=L(l6%ʇ$ˋNW]GgK̪N˥P@BvzZ헪J/@O`A^SD1I)u#3 xf"roAZV7t\7`" k(jud:V9Y*gTm< 9UJ-6;t$w/IT*I(R D>.T}^<4\jU1-W6އ zgzydWʿS&yĿY z},jqN#òB>GXPV͒/> [6ӿQ߂JACdcP T}z 1%7TZ)c0 rpf^d-E#2*F~yxѶa Z?`L`>?m$PRsu'I@뫼֠^ŒȭJ("Kt(+(wDvK#^s#YZk(^{ BscވZj<<  q)K =/$$dE8QbkX߀S A$SƳ{ +V]AG+'"箕 L [т54tXRxLS][^pEZESfWT&rF\SW1wD9(@"}6GJ* 9e"MϜk>|/IY{ G~Lq b%kUq1%"-taKS5-VrnlT}!?;_B8JNfkm1F =YVEꔾMO` 츢{Q%d(GL9z&|8!s_.[wCTX\j,ӫ!s`6[P׺{F>؁T;dE9c:2H㮋É$ Ziq r7!P'e 8G!ϛ`VxK2&7=Pm~A N.1(4F毚*3 PUǍ"lhyuơE[bQ $jBfB:~CƎřη'iM\Ԃtn)L$c >VqԖi#B-JR]QtBt1s<ҕ#5]lZKM?L]w6t1P:;T}GFV@JgAĖW6vY"줫FbqMS~7ZwWR|וOBYEQҁ rFAloԺFd͙_ |Ҍܞ$}`8!f9rvSBQo2qfml jLmY0Zgҕ”^jiWӰс23-#Dgf7i8['ިF.[}7i8ǂRrƚpSp^rVBYWޞ}yltsi n >;~^Ť+ON 1tS6I}; = 1DM6@]taV@Q:((!In+.L efg8hXvxo7+/#CszjpvBN3:$!Y u!;s %l9q$UОXS GBY!r>[0uM`%е'3ĵF/%e ŕnl eʈ*:HMv0:b38D|_)'=)ʁu,e3yspusx{ #.\6l5gϚ(~X!4~+͇ (h`Ee5i c۶\{hj/rum#f౩)Yr2$ga6ZYW2\!if+Hxn>%{x40~ Xʓ+,K'wAn4|M?WQ> ӎ M*K2?&_ed@;§ UgisL !@ :ą_Tzc8bq* S缋rP!kw]ċu ?RId¶RTٲBbT^xFkK a"^ݘZ뿤<=tߥ,ef=zTs6Jm`灃o9V n(b4_ 25 n]zBB?QG5%f埪.<a:^1C ^~ݍ-+ٻ.(bxޡu{Pout-Rn:&CPc{ [NyWL&ny#-I[3dI/^?eޕzKIG "vXKep cyجEKUB Vgy L5;hq`'0kv v{T#@SÉ$Rw7>24SXWGxb]$ۀdz0:t^b>Dq?u(Æsj&Ct{݄k@S:}v@֙'|L:Og;%^[ϲ &_x`akN8 (j8nJrיB4yiQ jyDi!sR:-H|xY;aL % 7TdP)czreǭݞ x$q"jk.RTWp>X>.4.-ۗJ!<}83`!e+|YS(O ԗM[\y{h;.=GGОvEr :koy'/'Bp`ne j^KHS1I P!Xx-nNVɷMMu |iӑ}&ru~aPG$]hLNPIYGB >UͿfyQ9ˆ 1 \&S(P؝wGv0FUVDIFFfEb5teQ,yI|ؔa{%f׼Z»oi+mNHi?Hg)^ɮK.;v?ZQ)M T]bgJŝZ3y>Lezc}x)-1/T4{G!֔םm|nʼns~W?Fuȳ0M1ऴYÄnWV祈^d+1ЄR4h(T"1tVho9<||aP^[2]%,kP@=tZ mJjD19ӺȰ x0Dَ-L. KLB /p O%v.;n^m mûrtK1|vǮ/m*|;رԼ=ˍUJPú٘~9S}`_/:̌#0)-gHG4_O<AKST#湟' l6pTn;}<%LG_;c!X{Iu֖i*QL7 639 [V@}z:Է5.xcOa)7-&7iq0#@š>$7sReάKɷݠ4fd~ȩp>+B,zqYCz/&[ms(}aލxJ8' + eGo& 7 Yf:85F?MEKSCʦ<|t*&O35>9CiOǡOA#n ]<\]1!<ΝZ%y.>ivZ"*4 (a`8Ayt3ˊ.Kֳ?˭ƱM&wC+of u`Y:ۤ&G`GQX7%<6.~BN,rD,>wq j}Se23MbbRi)XS7iW 2!+ZP Qsym`am)#ql_Ka 4 C%Gc7;[x}BJ9^c"3􈭯Y&WY;p95ǻkȅ _ݗ\eR&\V hqv8(L=w0GMqa>`%mRX'^ ?pװs; @ܻU^@qάӿeP;z)Q'QZ[JZ]-Å?OKNd)LǁnyAZۊqg#/I\a PD~3ukQ^j~ i\.ל]$x@B̜Q@ ,&;c!`- "{)"&7]s#^{阇au4uSxj-@ ?G5=RAR(z($@/ 2k _P渆4~uqiί(ggޕܯ?d_S|4l~ IX악 *d"_Kd):bяmEudht-njH: L+FYWpW۔V}1$.‹-yAtzXcXk<)P9idVw+Д(%<|T4"cZ/V3\j9~_LeLs'a+@h f޻] a%]p ^E2kJ Z٢*2`HWncbP|+^I@U⦩%x+ \_RZ}gt~s٤X` ʼnc ($g*wS ި7+>SD pEaѱQogj6|(ֽҔ$c?z+Rfw! [Є,[xug;b>.N^|~{cu\XgaqQV6eRQCsGJXxe> J㰊ifsufL7ooM\ wٴҫKp.j7^ŗړ޴3E BrZYf%Soϴ5/X/9aCϘiU 2n# D:¶@9|!F7^87rv'"yOzݪ)C8J^LJZSp_Z=Q>YבpHtڲC=b}},wu9Gp,7Bԉ$$@.{Ikt|Os Y@ei9c| / dxu?*j؈wRv=;y gp3yǺ@T#^~M}ݜ9o\C~y9x0GVI-|Uwv ymJ>Grr3}[]Pt-GLta1n6̊TdSU_G2꘻= }cK& T;) l ^-{rtApwrOl T2HD zxӂJfcm IC$FanN4߬hZ^mf+dD_ίNd )FO~bh$H3e>\OP$xzQrvlp#zhQQm?4 Q]Iϩgt6S׏b㸘:wE5,~6I ۾ h7ot{T"1CXhCLCQ ߒ 34(D(|6i.< 9vxjmFN;fL--؃&2&#i^ Fߧ8A-bn.N58ޗ dGy=_ Cqq3؛0?2ڞidMTRGdkfiER D4L\ Bll%D]FcZ'֑ Ӂ7ҮtSi:R!ؤ6?fl1P{J<(D?/~*l"ۓA8ho[zT%'7GC :NdptO$a 6 |wE,ռ#tl g@3 N^mxQ17]A..E2U<{9XP֓Gqw8P )}yuGʟ J ۲.dN=P Zm楣!rnVpXiV7bBVOSS7ZM9 :[i` - 4R4Jʞy$Qn16 iY=}qdyVO:t~w /VjyuoT>r1-]V(8ҙ3RN >"H[m`m<\8IiLk~|83mƐH,h7I5ښW)-RXa @t(.R;x PfwC|w^721l]mhfH 뽻9Ňqa&u}>@[S `Q2f{AIڱ΍}ERfhs;\sf)|/iH{^ E?4Dk$jIjJfeRFr?+C7Q1i8ѤD;:Ba\~~ w Xy鐔 y2,$|uC1cu)ܝ-:>,3,8K\WFk[U$aԽtuM\,h] &08x67n}Ո6,s~c LNOuجlQNMXU]^3 {¿bG&j5̸ND.'\m9X{3g(Lov.Mn7'5?O @M7cuSxȼ:T5𤏥ClQ-rtYI V!F[a06ItT R}>lXYw5 T6E9xc_+ifcz]>?KʛMuj j{{V@d71t̨-q`SQM\AX.~=r`yHI1T _]g\ZTQ'gT i#ρlkV/*u᷾ZL7+}{ XVx\/sӕL7鱛^Ƅ?% sg$ՙ& q  U6d1o o/}T* 폸X Udop&9i!P'>2n NjjMR81RZќpHt:dCϓw_E8~YM@%b{=4_bh5+tK* ;F82Cih8UeT(%z卺PNlo;TKs}]LE9.{Ӓ|dA:ՠz5h݂+_x@M tE$ B SlNiX;$2UCc0 A|TMLGnMqjyvT8ͮ[nz0;8V|r_@.3tH߹"0U= (E]3Pۚ^%FgbJثZ!GMb}?wa\>B>z4Q~Ѽ uTc4#Ĉj&J ƣquʾtes_^G dPB4ZrLO9 %vp/B{j9$;Pzn̤0a5r5V}>nvXB]kj^eXk!2F\g?>tA4U@ЄdS\1}lpv;q63PR-y~Ρe@ |Ɋgg"D?+mB .(^&y DCZ8{T4]E^l#&:kPwz~-:ceb^yBj@+ ?^$u:O[JzFbm 'pi2G}1xNp, /IK?Y`킦e!P!/7;nƑhJ;#Է&L Sŭ~[G3fGLةgF.=@hkKrrA KR 5zJ`[;}'3Xc`ӬgםfGS]~tר1;|ƅ_8J6zuM0(똖͉q/$|?TodܻȯW" Vu9} ~C$V76f!_ҞwJtr0Uw pCpRoo_fIeC1mXjcJl3NdL՛݄땊aP*-X^ a U{ȤN"0 _E>OJM <~y<=1@яCg= 2YVnt"1 ~jX`|(*ZqEm=*68kI;-^7Ô=rO= n/<ݦFi_DYr~O iuSNz@WުnJM6}d66MR5aT4NĄXd`Ŵ0IX}j{ 2vۨ}_3Y 蔊sYvzs'n[zDXMx<krˆK.J4iϵfN."l6jPmF@(h3ܖAzI| J [P 3 JW;>.KLԲ.ou,;U5,>"Nlӕ2YU:l[bU٫zݪ1Fcw* ˯QcɢuweLl1c&G WY}E>乽TއМ(s Hl와n1 3&<Ƭ<f yoB;4DcJ{`@Tܛ3L}2)քYgq26.vƁ St]S"M{$Ǧ (bv&K$·$+cK/7=e=Qnk;ꙣrq1q5V~heJ [)$=PHNF\[ŋAW D~krE?FOǫ)D>)M3^"t>AcxzL~eR|?2ۘ' Z9VZ(7m\nuE{"3Q|0sV=V/]Dmfqfn@JJoe;ZR;8^pB7QZbpwjU*CtXYhZQ+z\tR|Mfv#ZmaVک@j9*";I2?MfyȂ -6\ <$P*Gc ]q d;M!Є!`|;0%X%vћGe!E+$XDAGP݁2D4泾&ePA* Y6gp5KCe/>ML#:J5}l7A^ȧDɘÆ#g8V,Tf$rƐWnR #'6sP otE]NdoIp4w.D 6:''pw!XPܻ5F)Y-[ ʈ,p2 1;aUw:b߁LPPHĕ~wv@R*/W j4@n&AH6kfCs}+ƺZƷE)CI $F6(?6|֖L0E?8}@BS _^L8]A^@5M+ +rT&X|tr4A6.uz+LGB_D2߮[yv=GLFptj-Iy[aP&Q+ܸXZBT>1- ںuh|6¯l>ϫ@wCPY;?0ӧv޲(YFkQT ~:0ퟰJhgsax/9qȪӴp~2Jx߻$= vyoaI ||TBF'&Q߱*SaoZrfIZQn0gm1GC˜ɳ-a莁#k8.`7_}k(6٤vs0ԧuMBiIRa\TPK07a&)Jˎ<˖AWB_M uOȉd2*[flN^Գޢw'թQ$*c˱8%ةD>xP.d:̀<ϰn7&{Xt4.'5򿲾<%<0 X_Y+F0Pԯʌ 5W H3$Oحz"12h8슗 [ջkpݺfv\ܳ0͂@ ,HU%tIPҼ&9ťr(kbTI\3j GQ _sEj?y)* GU 6h1J̶K]|2]Vی*^Ods ^%mbI-9Y1r%Bؠv0|w6r2+DSn)A@\rbgXYNMM=yFBI շJ$Z 7'۱uq cHډvHg Jd(.th0hi>V .āQfdc"n_5{ScE8 DDWx4*ʁ[$ yH&sUBҠp8aվڪ=-:`jEYzy:D𸱎iמc\+GC'ze½IiȌ=R]d-ͥH!Pj :5s^;/4QQNN=׎-U\nBPy -SJLȶ8R7ajY.ZSch+JЭE'hWvN7pj$X`ڐ7 GH J\ * C]H3.gE %g'}n¯x=L>k fsJɰ߸} W0(hL*Cnq//p-^ !:m.ն"*[2[(?}p.i'I!UKhN61*}F(wI5|ː<_ƲdJ_scќk } udRgZ>woaQ<Z wJ/ŵ93=1 5Q:ljA4AIB;'ujUrW`'`EzbJ4ʡ"X`iz:s)-rB z-ů/l9LQTwGmm qܳ#t.YG]U,_%Lm=]{*K`h'3"絰֓ݷEBO5\l._^&~%Z+j#|ڬOpq[…C^\1<.\/ʾ˄D=CŘ#tJA~fsǏ]0 ݖƢ+3Lc2xٰX_ceTҹ)>ZEL~Â#yelvbXOy#mSٙzjA@ 1-]274mngn"^&cN[\2,? ;BۿtҶz#(W񠙧ם ~vrdf{I)Nk6E|0 bƍ홟3[[-8'ǛxB#͇ƘS{Rצj `_8uA%/8ޥ2COJd>"c<3aͫk.(ܻ(Ay |ZFIuB21)b,73p)_wRH7Z;e%yiሾΏ C TcG+3h8&/3sSE_v$gYa`b({sω?}Zί !a]Be~Np¦FeY %|zp$J.(wH1 H %t^ V Ea}Œ.J=%s<39t'֥enCQ5ke 4߮mN'a&Xr`v>O\.7A#Œ *vNq{t0I ^Ƃg9sd=.C^vٻGK0$a2\jČ `7I90f .ͼ*6nz$6S$d'-[t Gw{ASeYQO!|q @‘Q%p͂Vetw.2ܝn)>5M lCge >Ez= Rn:ؙjBX6j߼ egW2,d`?@[+^Wk阇WrzYT_ ^B bu{oܖաa-牁K=b ֪ 󸘂1+>T_4V+/صHd(IkYߜ!pK]do;B+e*/a?2A߮D}53|JH.2⾂); #U/ )z}=q gJ9B$A.ugB)`ŋg>?p-4;MY@Q'ό7eb.c9X.H]=zyHZJ "эh_ >njNL7ްj][T`$ d=b{hEhe.>A L .Zդ^PYv+uvdO?xa eE/`3a{sM6o ?׋2SR2j=tOS*LJ7y';vd92YuwA͸T@N+t42 q$%F-폓au+4fܜ{\0(Xz4|52)UVrbhv78>q* ^2A>lc<{PhJ@?@i ?v dG%\w!/oy=Su- ;Ѕ)zj bX(1L[ UY9Lb6Aa%Up|vifu"_;cgEaZ/ے`G;_HDZoQqa]Hk0VԀd̕#l(8=fmq5$(s:8LY'5"+79>I艆%2񗽃՛ɧ0 R]f($tNjI{=f?fP2T@̶Ր"5 Ǟ hAAGgpDW3ᜪ;Xi7kP?\߱տHwǿZu)[OaˣvǞ{Wי*>6 2DS1 &'Z# ;Bmm3:?nەd@Of9-HWGS#ف=yT& 2U$L|%o'`U5oHI||{<)RbS2y0cVڠ]Dv YO)~&X5<#Rjd)iR! z~Ѧ4֔UZA%o!ξS[NQ:w&0,:M&;pMON7Rp*р!id`͡-?@z;y3"NYe0,0V+.l%wggcFDJuf}~S!ƅbEFo!#od]It2;HКUNK2YNVn's$_?5f%)UQ]LJܛP dai+v#XYWr`-c1muz>D~'&,/7B5{ORVL܎j| ~h?HsaVۂE5 ql`&Հ5$EBEix>&ЗF'/ӦЖIkݺڍ6%1n6æƢ (A&dAj@MO 2Ys+ Fz`$cp"  =F/$ *灾A9Ny! )WwhhfU<[@Up5=i[͟ƻպ',B) ) N8R"XqQ|c7Cõso_MF6;8vq@h-Ao]e7ȍx8Haڗ : S/6AMzؔ?)-kF MHȲηA5z4H)`pH B-62uǵ9qXhb w }z WBp3㵱`t7@`_'&o{/PV56 M e^q;*^egHD̄N/ {$a$a"Bcvj'?=;aS$sHDgbR{[J!{rPq)Z!o@,u=7Gk)- )M(@y !/K\*HQhx"@4K3NQEBtqJ髅Ò|{{!F>o5_I~-'HPN(EKMG rM/w:u_F'$ۼxy"}? ܪ`ㄝavz)l]h2*|O-wĻ84gF4'@G}1ЕGFto,!nms' 6 pkmP#AD< 22)!tZ-7,,K9l} %kG[R 9FVޟ!d5k O2kS4Qm:5N$m1^lrVYqydM QP' J/rUrw/= vyU"XCx$o )uuhL-h(.ŽTCȀ\r b$Bh; N,XM Tf|K10 El8\x&IڭF񶧖QCr򙯪Q!8fyо_}WBsnqno3M#6ļ9!)}{ 0AmpmTW]};csLi ʀ&oUJ-ĶjoILgL}q3@rE|=^ݜ>jbsN{JH^!c1ͿK#:8HF851n_,"/Y: z"˟0ތԊ!$#(bH)Ε3'9tF 3" ΑUNE\xP]N)ֺ_ xa:9UЊEW2r! khps;~X3Kg>YRpq Ģ}B9~HtUMc$dڋQ;JF:ǰpaYIw.>}E#=d™UV^'cR]~㊛s KoHwkͥJu Q!0C7TIiu~;$gsa#`svC$XQM5jF\ΦX20o-@oB3(q˟t3NeރD/;!X9ў{k(ǵٸ6qrĉ%ju͓!=CQ&$/Q%?32"U!?np's{yqpFhBkΘ^I˄jh&n1}fq԰ZGoBow,G5;M~9zϟmuYBʖ48[ݬ fR<|e4o!&H0dIEI>_i2;߆+TuGYƸ{  w(Z87c3%RZ>BoNm=~2TNhKXkR[ #^Qk FwJ1wkvA?+Iqw)= K&AZXdpE2f:w`BIyJ[/z. K<tfMctp}m,LWF~ֵS6*$GQM 6 Px7TD,SllQO); _W s@rR:wt}iH#:+^c5}ST647¬bGbn.ppm@ip| MSBy f=$h/ʾx!\#TyAJf]u6srzV~ljzzYoP@?Xv|lDn> PRy@u*M9>şMhHD.P5%%|U};~0v&Fi觑* 8'-SHi 3pP)g1܆CC$iRiiQ:Yě/w"bn"_[ ALЎ8f='тjH^>^brX E{;k6D)1|A! skϞ(=PS?9+K\SPG/̷JR~Βݴ@cC+VЫG.>k8WUUS9M"-li ʠ lԚb;xs]|˩*}|?d. ~_6|NeO>_ qmۖ-vDf#[Ȉ+F߸k RȃǛeWI$# `ZP8]sX5-eF7 ZW+<ج}CTrN w6j0ǣ%]Kad7I 6wj%re kg:uvT5|F4gHz6Şć4xKkYm2 =z=6 -ِa2_&D4_3SC_DnqÙ3 ;{ԜWS<* 77@~or LܺP׫[r"`8&ٲ^ft*ɛF C=ƠHO Ҹly:\yUs#?| r'm}b|>QnB2udkF5prУAp:1_ӷQfP,7uzD-h'}A𗀆5~t OVe`"1hW (!`` SR/'Roj^do1^nvV .w eS=@'|7_ [W~/ zpȇ)~;ze@_ZRwfx-4i%ɜy <%tzF?*dGK>[Ȟ<2"lT #d7#պՆy n/W)3qQD H&BC2DFB(p`nӾh9TPVh׵j}$pO ]r/c  Jk_"^<朙|txmIj@{|W(b; Vd fzj /Rzeso -3mh}f2cJ{uMٛs+ [Õz`m_(8R4|fwy!ēǔN;yW-57i =MBO'[3~.j3ַޛrg׬yCZQĘ"fA8i 棰֔O6l%[w/"Dy;kAiI.72>"9MmŬ劊}_QO>(!Lr&-[盃땂9Qj$*ih8:\CTep! '?*N-īҀ9uE[rr}&&j$^f9®4VyVdHERB ~0ؤlүKQ{TvJϹL|VL`5]g> 3m~ R@X٥ZԞb_S]24]F*ieQڭ&GkAا%KJrm:x66P2UЎ˥QjrG+IKGp׻0̪f>} ~sMmI&K- };9[[4 hg]f1 $4ыȈt{@`Gz3mыHtUX@}F ![y' 3!ӵ,$2?XvKQϖ3La@M$|oS:S 4$=08CER6PA/=EHWD&X-w%84ŽV~K-F6AXw39> pβhl͡wj޺?_=V4ϣ. R٠Ie7VHnލ;`p)cTxkZ/?Kґ9E -$yT0LcK@$\G--9gV~| Jj*H_BeɃ9^e7Zfٙ~xVmsz;,[vip꜆W(;fr1!brj@g\'|rH<Ō{<대G)MT>{FN0fwI&Hw g=9 7PC&Ju'*)BI=Ԃf'5Ogcr2vA+k,On9nYp5գTPԘ~qMA_?ݔ/۔6˺ԒFXL*L`oUHC6z[Fﵑ,.ĵUI;tlEW(u˓Us^lQ$mKiIo:VEk5C>w/MH}46 s/OVeFJп2aXCͯЀיs1:c3VQˮKijk,N!_=1$9,Uq]Ѻn3XVrlntq-xoS?_y`<8]<2׽4:VapAU!Դ_Bg/YAZ}J b}Yz|)et8Cyr-+?ClS ?fԧIX)B'?Vfv|ϮV\sa-Ox&A$`n8tő;ڨTT^ns0zD:G3P8jM*\Q+T#xX~g ,+ E5=p Dݻ3( Жg:=aO "5<6 ±K]S$dMyoW\SZAZq;pLl}=kDnBمӰ+?;w4Z3aF9+."oJ˗3; $te[<&1 [;+H󋸐 dhi1̑L5|wîҥWc6JJƥ PɅw ckt5{4FEr\e*jpfG=&!rӅal]zxTt B)EmX&}g"Q @r+ `]IbIƬ\)ju#X&,و0ie T1)Q9rNe yLٽʎ)Rך3Y9|ms9E1i[Ogu:mJ8}v:5j@5g ~zfg<S#SnCExheRO.5C pzr8:@LI+(EjlattN$/T|iF;ZxsS/V*٥”v)5[ / ]IW08g]?HHq 6ܬ`i'O8XLI~jµіo'.Wir5X=OQ! E']?|!˭XILS5&S۳. o D9<{Sa涀'x7xT8߬zpqʹ#rFFKqj88_c >Pb *pގR| Rd54=$2'+{)%hj%j PU,'JS=JCmyE A\-{ͳ[iW-{و))e|z}t vXlS9/FteӸxT*f[8HG]畐s_'zowX߉Vl)1c&%Q(lo;<6KbjhB:-^d(.S,DI ΃wCf.D;cW,fl ܜSn{8#K$=UHɳjtcyEY[Z)S7CjxM50QQ7EYSTe 1@G:h.|/z?4}vRe8b $̑ZdtL ,7-41I.a}-unAV?Pb#]#k5k<0o6_W?%9Ms?&qwpውkI#7. 4GRb$/|h9ogi`8T9nK 'A͓}X%ew M?yW=872R1w= A59=!R#ZaLV%C홙z2؞qNM?!*'X]F qi}CK 3F~O eE 8F89{OOqq]p6F62@%SL[R_NC[jE Ѳ=so{ q׸FJN^~i>2SS+r^#<@۔ (̢ᔴ}q-mO0ۏ ZZ?&0;G4D0!0|ư`DZ|$]i9>J?~12Qn.64>Ifw_!,ļO /d7xI\qbCl_(Vg¹Z LHX*K;]:MSLhrE!}jϕOGpuH(V g:O)ҮwE8/͘BAMXE#(6[G[ꧪgx\>ޙv\ưv%<¦oJG?3<v`|vҖ ZN;f3m&XU{#o(봡9cu rZ~m# B MSfSf#o[mIy7®y~h V~.?UIsMuTp2VbI]Q*\;xw}e ݋Tlp q sKfi ,pӊޡ=y׫B17+`-S=#b-9G@` qdKs2s' Qm/a-6@cᘲ·A>CaǺ5&|?a:[ky|2|JDf=Ⰽa2DZ"!Dx¶ܠk '®@0Yqy4hpS7ш]yP`<]G3? q}ЭykyԎ$+PT4MÛG0'F,ޢwKh Ԅ"SmGHV{Rrٍgav 5})1D6nڀ9aڂ‡XVWtHFY[`e 6"`i1v"YTYO %@ȡ1#|+ ObN7> \Q*ufg!qHŁr (Qn m$CXD:g_I~zb d`/|!;q3kVY:wȀ1FM ^qZZy;mNo-ss혡VX@Ʈ yo-y%(a"pNe!֣D%*\א @/xH\˼7H7n2fYoćLsR1yw5@a]4nrǣm`=8OwoWт#(v-C|aU70M6'KIOL_(#QCRS푧 HA&ݮӝ=;0.uiv eH8*|}I1u\Ȧ~$Nv.LsBbk&2s4zkY}MM[::!uw=v9D*Y(/d*Ƚ]T Y"s9-:ȖV%^ {Jj:ƚ)6WZ 1ݏYf ï`#--ß_:,YIg}n엠% /jbZ-d VYroUA>r :{ʌ!#O|&oPRB4-JJɯfg:M|5fq>64Xۼ:?z$u:Lc&1} YILL.{GѾta|取3gU"+Kqڰ' >Q6*aqM$9L<6-wũd`SVd7$X"vf_]<& NdnwrџL1lvw$ǹ]F˞0\ .(FK)#7y!l,z@ Ej>wͅs`;v)!BbU6Yw$u, gFU L&ffMoPNK-Tt;XU1v3x]yqv|_1 ùK;"GM\ֻ̥*<݇["& B,:_=|}t ɹpk=5Ikcj- 㪗TryU Ld9<ZDeEcdC^Wb6O 77d%lEErx}-NBW5pL,ʼnwBsQ c/` U9wE_ MWG{!! [q0hHU|3]"ͤ)|_#=k۪pe㶱[f5u/Qp[%KW:ʞJLY*͡h*7 `=Cxh>giIsmDʡݥɼI2FC^K -Zj{!̰~HSkߐ'rvWg90NeC$2<oWU]wXf0^¯=4B-*O|3vZvП[ `%B*J@/%CVh5/Ux_Θ&=ԏxLH asIK&pʦ TB"J랩#}I(8Pv, gHq=KccCw cQ(FrVuě.Yr})d l Ykʪ:2׋=u-+tW.:Jv?H֧·5Ceqx¾p\>eȫfZE3Eto,D? rGc@ò6H zXMƍEzr8K8'Ƶ޷D+C[ #dY ETgVGt_tNpT輪(熳Нss&7UHu{ސ>a)tT@mLͨM*~ Yyȸt:#4(m1J"@?Zp^{pQYx`\[|%<'zgd8} h)Ϭ|Rr&V'8+2eN"M_dQeUa Y37]4H*<7 qjFo^nyJLbG 6q˰+ZpFS֩Q@K+wmb 0.^ѸoqQ1Ken3'l $*q F>M.nɠedاGfdM2!y(3L_&vA߱&Z(: _ ;~DwE5SɃ%Ň.epvꔄ`4di;<@6>Ӡ}/a%Fg8Yr 0/*|/0Zv߄W͒P)dE}UcDSstt..@I{&R\+'ر2}䨶=9KR lL2oe_ |[$*0N6z&7αoG6@<6{NŲ6g I,e8 wf1*aw{+XtQ籖3Ͷ"hN9jmץں:{ȜKQ[IN6XZ)g~.2:TD:"߀!TXU|QBM_HWb |F [a;>^#1~Ҟ m&0zB'7S(y'4c7>,ɬ%IYN%h{]698 #kH&3fs(l!.^TSDi4ۍY^PbT]nl=hVi/K<ȃAlwXi66qn~(F/k9Oc_!ڠƦ.IAo$eAxƀ4,_HZ>#aD*E /}B&KNX>NNK gz/tkLԋ`{YOAm{ZbVQel˿ vIhb'C#:U AFl#35N:INwDcp0ѐ]9L,7P4"ȴi%#’m Ti\+Uk?P7ZWv^5 5O-ܽpI~8G[/3/c8l@$6& إ(WJv9qʍk5q'-?iɃEZw[=3>F!sxR"]#xrK<hmcNLt>2\ LtHGv8?==!'rp)* &r]_o$Pf¶-&{ݭtuA({@ # xGDhy#Q~Vrs[/CT.5s 5Tw#CiNwR.NB!0RWVwz$]4PQu-Y;!:| T9㰽f#}64onePY3U6\\#A ,DB:4i=vE]ig5Kү^ԚX-l]PўBrښtkmi۠gu%t~E1p0.39bj\Kƃ$T{w)#)l&A+Ɯ"a1ҙ{ap)cPZ9_D^r`=J/a^:4"7$m7PSXm)-Cf3ߠaNN{L_9Icf[JUH5!z<̔=Μߍr#fvVqUx_ˬޖ83+Eҍ`#'HXEvk+h_`PQ9KUz֊X/Ԩlgק|̷<ځCLƒiw#V:0<Vru84סe_FYȊagw˿_[4NȆhW z\uPPzW(gA>?YDʄ@ -$νh$ۣQ/KjX:5 Ǿ*5!Oa|YMIyhس[]!s̺Ac `ӪlɖiYg_UeWR2.Py1P#J{=-* B_'Վ(mxi)q5qBγo, H(C.~RhluyyN uE*WALZ~OU(0EK, B#c ~ 413hZFe6J}[Y@ξ'7"@`럄dF2 (#3B)țSecf LZ~HC}Όb;HN3gkƼD-bYY8!+0G6Njݽo( bV86gn?+si}A&!Q=אخ߉0_>8ʺ<#$3>% e--4/oo eGKS}sS TN KM2>W=cxŴ ~|6}Kjs/';3Lom[ǐko`3N_^q=ߔɴ'RV%ͭ]ʕ?paS_1Uv?B4#/4dqB%ٯ}AEanN {o-^q!d״V*nc 4Y|e:n9{s+))ΡUt[A'<6˾vb21-5!珮pVtD|6=soF O)HN0PrYl*-@ RU0]5]Gni1#!c/pyL߽㈴y -P v谗"Aݏ$I8RL}ࡲa]8KT0ޠnK\M6䷩Rgڊ~ Hޢ͡:UyJBWts6g5wQ@^IPC[2Sӻ5CL4I"(js>e"+3ʆඍD|8$zje^SC!܇P@b=7_Ps^zα;96n)!5mxyX Sd8l ϐ:.SO]ʅVw(E)`;9:2 :{N[yFو=EKZyп f㌾-<ХA**"%nZb%_'&!TA<L 9]]Kؿ?B+Sεb[j#?yjUCK[EJpF~3өi+gUd4=?x'B*m1^Y L%\k7'9tD@'DfYUJqs;$is$STݏl'Y1ȵ}dD[dYlagm,k]i) DucC|KȔchS.ﮖ'eРnD@>'__F]wLq+ɏ!c^ H.q0H[-o)&" :`H:1߼ `Gr?2uCY# 69l 0_v X`O>d)̥`TKg{Ossluxi9WTskw-i+(0H䫍 I /$(gqf6BiA*> L;Bz+92Zi3~X| Qr2ٛP=£]^{r ED ÷kU_Ui s Q2S&!`H45?^򏎔؟TZObB%8oS۟b"C:wHn]=o4ǓRWՄu} tU0ӬB2ID@ߎUh km!1m \ewז\_ڷOvR`g{:Jof#Jۈw ܫL+|[!s'__]CPT`sm!MB#;`nY S>@(wt`G?qRM+,1e L&I.Id{޶ 5 ή2mRKWRmIxMմûy31bj#f~|]8xTB{nl9-E!}Y4F mJJؘPь-QfQSv$JP:uK6'ڙTM'qS| 9N@d(S q[h1TY:;bx| expՠ'Еn+Z]YA,rNs<$ ҥOQvhⷼ"VEPQ^׊90ff>_*Ly`$-1,`ڨHr9ϸ.n ^۰{1BI`fONԨnĉ)SZ#rA jf`w.y4%+fm#r]L(\FZj $~wcuΒ<&Nj[ "\UW2p'8_uX<. Y}.ǶCkSn\ 's`,Cۺ6Ia55)R V *`W'YMɅ  K 0ojs|%ȑȆ.9w%[YFeD`5sQ8`(gk)ן6ʃ)~+IS4 ,p=sat "b s@pl6i e8z ژP5o&)Eig{[ĬUΎfx% ||s UbO@(:hUO,آe9,HURMi߶@4'v okUm6]Da:(P֕$P<#M= M7\ aE"Ut_cTHtԧYMi{.B㭠F@i? ]ʹ}wx`>ēMī -eg!rF§6C\ޱ _ ܜdpQȨmwi^*ݰ2nJa;fw&,{>aSO guayļxAFޜ1=9vd`GZa#i[rszJnVCF@&>s {t8Z1tPS1:.&9mbM/LZi$'ɔ tI=1!V05%_GDAi @EY6KV^01h codgY.``HvvC1Dwpv46cjk,,xW?4_ne=fR=VŪ6? WEР e9P9IrM'n %t[}0R*rL Iw) >rJe0N";$ Ѷ ?P4ο6pr DS_;"}=rۓPGNT!Ri-` ds1lvdN-]ۦ3$v VQiױ%d"Lrvvk 6M o\s+y@A(@>j@{-x)EWcŎ+ Auʤ!ND䜉Rhԩ ~V;/:V:5'h`c &OKe5=mtxFt>'4ByVkt+[Htq  ]/25W?m\+^2} Bܱw8:0*pA5qc~'?RZ-C̳ 1?/n'y% cSܫ3'6o 8-)zsK-t7VkW-ڃ ^BS DQSeՃCe+glx(pv] ,/;Ԣ'~ʳWj NHm^ ̮_{@F1qWwPt=oYz-k#~25,c&w3}Jb̂Tp;Kİyf1SWuN9oJ=nO[ްĆFLJ !C89 "y7~ZtZ2WWXz6V z}I[ζv0=8>J@@/K>L8+c6^·6iy<;L,a8r(9бKLI/"2aDɠkQ7(S1- B*3fZal[S2a${Nf /{| S7d;Rxr<=$}իjK츪u/鈔RT0bٔYWT~t/"[!kqBa^<=d 5?C3"vH>b]ux.-6uko}Rg9V$F `y2W+W~+jA8N3i}J(vBDa}7z[&U)5b&=+N)5;L2LC_3T*E8!fAӁ s:fx΄%:a\C=)Ÿ@8졸G{kT]msrj2]986ԐF.pJl#(̳B*gO~8U`hvH65GQ|n+!A2LS*,N3] ;e KmHJxݤk\.c:Yˡ\z˜ F* \ !;t7\(rCeÅ+z~LYMmdҍ$[tˣ{~ 1_jjaN Arc9/+]RUznÿ~懇垧~r]/&!D P/L_ ur|5 4 d*"@D"N |wɿp+"S0t#^0*$CP -֧_vAl:Xpp6]}8 ^=OlRݟ=d<6k͏`.~Ba"/@Kge񎂞̃^wtu|:܆ǽ@Z_'p\VPm})FLZpI&N8V 6}a77P{wUu*cըs~2 Z3>RC-uu)W^V2Yƛ|2]6۟]h:wGGPTqv5C1+^Ȗ]]v=0lOD]k-2"4 a!АdH'VBryݫD@4)1|m'K aQ[Jl *>h_ּO|,MpMCuuYi]z9H\ /Ql1))H^^_IN ETa]|$QJgm¦R0$z9L/W pe?(cd*opo `4vcnlIW9nJ_+;=R* j!F6Cƈ a9hr{JɈٜ\^RoˁTӯ1p|V{3L,/rэ}?Ho>yK"^Zoc SzFpS8,[ H-S> ņ~d y$3`q6/&;F2\8T\8; Y>n<%C`9䊵.[?/^% ~K߿%qN8?evM*P3Gzkb5ɠ{ T`@~ǵF"!΂P4}sk-bv "Ǡ?$^ aQ$YjrIbW I~(IC (݉ >]dq1b]@{;YZ%A xWzHi`dzRu R]K> TG~7~$].7OuoK5̞J+fʖww-ԙD4`5$ -n/A9`{;w^FFC MH'C$mE˖sz(ESE+#_k7樣eƣP*yB-ry,dޘWpj:z&tRZ.rv%plh?_į/YY,q,J`cÁ܏ACPu*bM,p^!|pokCB?s2GCϹVϚtHoGp3eyb13~z݀=6-ܠy7^c7e߽C_" kuxȎ@!3ut;V<޽(WQCY s׬!i2,%ZvLymvLskN=!wV*~\A &|rnR!hbi JDN T%y)#;r$%:$% ρ@3#9.^4읨E:#On4g9I鏍bmj  jUEWk:Ea {#/oVjWXbZͧYng~-r;NwYg]ZkE}W 䠘Cn;$ү̣`Hg30s5ϯcmdn`tk :M7p@(Ͽn?.sN$|9NdqVyhCBb-t$T3)G/M*iґ8 JptErbVfS%LDp_Kt.˱p }s<5LyC(K:g.o=!S. 2Q1sbaw fB]O U\oޮ]#*yeD.3R bj:Z,;u[&ecnhwd)SrkMo@9sլ)a5!ۺԗ B,PHM8;`h>XZB5v!X@z/sMZ9ݸ JF]k `mdX%p*krm諒~8 $10_Z=uzگ\ai 8aDjԈE%IiZ\9KK_2k8RJ>s+,YYy)]{baa|bH+ iςo2%=fA‘\8dd9? $g"Ӹ=-e:\|CI5?$6٢ýs3Zy*;d9'_vI,FrŭJEnIZ-qmU*/MN)FE0DZP̰5nӡTUEd泖{q.{^M}+FRw6c!4R#^AgjuoB[M[gMTv`'] ?D@b5đ'@CHN؉j JW5%5QфLM]N&8[9I`tR3b]ݯ,78[MYy*-'UVo1/HldkjE.ſZNϧpl.u?o%Z#zX o\lӑ@P(D CZ݃9C_1 I!Lhp[Nʮq>Q(y'{dy-.< XԍƙtkkRC@S^ aĜM-ʰ*_DH7L۵,[ޏ?6nMv,** =D= =*#E&SE8- ގ? VV5x8P:o 듘v?c$gOԟb\QґL A@ $IQ\`nuPFX33 y V{4@_ ZEtR?e_oъCRBx%Fq'"fiWM-qeD6Z-|YTk;YԾɇf 1l=iڧ#\ib&ZJo6h @s?Ҝ2s ?*ͤZ@:i(P*,Eɖ5*[**D(ɟS PG}rt*AWvJ`.6H$GcUYy0o3*Wh S |7@?KdQjӃxo@A1~ahsxGKbvP8ħ;;u&R7&=2d+{T3vx?x裣J%ȋ9csLp+*˜ ] S|Kt @e\%)4[ |7fHgf $^pG⏒^ ` D>s<'[-3;% -}H!hKBv[@0dO#1X{(Y:>\&3!S73Ix{ȠJjD$~Sףvejo"PYݞn6^tQ<V O첷E B9R"`kUQ7tĂ[kYc|3:U&qh"TR$W!/, z$K>e}xHEOTWXFЩQewϽ(zΧ %VP106;R>$;6H6 ڄ8VX5ܹ QxʓQ|}dSwUθᶜa31]{e A3^QKWBRS5Wtej<'eN}οuO`YAJ)*;r`76,I~z6e1!fi_mdT)Tm|}v܇@*dBv18_.rք "ozbe$('2 _"Ĭ{$%@?BR"]/]WǦtt;Wif6\y_k?u̸4 ~Y5y ڮ!x/ɡcA&6xί tA9F^ƥmpq6Pr~cks{B(ʯ3C}OH/E ^Jvې Yc*λ;=P}u;AH*?r 9 D(¬/̑=XX@>6`N V5zn𪋡DRa٢MI=G%;ṳxڃ]ܵ$!mh/~|( N_-pڈ'B5Plwq<"9[*P0SY9DIK{|Ћ"u΋7?mmաNC(} _^YeTi X#)`h .r6Y4E6L6 ;B/Ѡ,ǣ Fe=ҙtE1TJ(||YeKgid K27h#ǬUjdC/-SjuX.;: +v3]fĸ(I53I*EI@?ًItS~*yqvp"⁘[(#@~gRj:+txP(#ДIYF[fJ}B#1.TÞ÷T0-fW݁=\{å &:"τ1 #yk"!';EkTRWD=QB,蕚`O[P.gSA P>58^[^}-ˆ~Xϴ̕nʲsIWlLS56=dP֑T {ǍS^xy ^(Zttƶ]MLGwmx8F˘Dwjw)m~im1PB8J>Bus,X{{-0oF#;ۀHX7ƽ_p,Oj PcH\/sQ]ܐnۙnd`,N1p'L 7F?̾(Cy,쵱U-i^dDAsܖ.I^ui8hxU$#1+MBjOH&9Bbp?aչEt4tӢP &#^GڲuK) qgS H,Nلx+1 ,jw 3z΁-iRSp;V9pQڻ_+Q `.ШW˼RbO=RW@ Opx,M(Yyӣ|)p)qD$%3~3.59sHaSف2mWJ{ؓCtQ(; cPsc${6EoQbh Ș'%0)wښF` /g5EW|ɼ4yP!ۭ JX' B{{8%ΘiJނi''?,~,;t v1Sk.>M1/FpRC ?Z~;T !PUGcJr\?pa 'mpOMaփ܆z dX.]fDWBWayZ[CoVKU wUsb,zPBym`0H'. yzS$nPs'|xWiovy7*x1Igkބ??*bʢNƓ"zxE9omFt غ@_3w@_lO,gՈ4mt:tRoEY?p=+QZ2n.uUe'S׳\O}M(O4(da7V|~ZétFJ H7yj&Pw^w/NYbR0a*r:G:ɊK^qD@ z<ڈeŃBY\LnVaN x]wAb̰psnQm<TQAbG&v>hR(=`d%\A =A91qԂ>-%W9j$9L'bYA3u"O*k!z~&=6K(!b-3,feBQG08vI@mT+hxJߏbύHF !PDtVqRxWD7^;'@w4SN?KQTWH?% w5LXt,/dw%2p,1o=DPc"J}V+7<$*:mQāDIx,5[^S@s8lLzuQABuSql=Sv1>[` 5*8Κ㳚~øQw UXȸ?3ZvpԦΉȬo<@>c)\$P{طү…?/D+9L(H6(|EJ}:Lṣ[R_'Lpiަ!EHޑ~[0ۅnm3 Q6{Z^563w %m+Vܢ]1-P^e<)*GD&(PFbM+Ș髬$MK+`8Qi[N"'p *$SPdx 9Bs>022WFEhW׃E0uqU; w:1e &^Yf~tqt݀* :w/{"`}_^oσA)۲="kpQ*IL>/^蕶BM?nKxC@%V8 Bռ)\@5&Φ .s~Q @|+3\!5PXV@`M,m't3\@.hu<8QjyU^Pาe cƕ}fNKtB!i3@sVGPgG̖4DGTs Fd$ԆݱHB]%R\:",@J$AIߧ_>Y],+CA9D#j$+ϦzsM@Pdݶy%2WEM?_dX3YAv%LDҹb٧S6)xoj96@8ā6H#Iho;awDNa| H)dV9ٱ) Gwu{yGݣ\EכԠ)~4ޖ Ch38G2sֺ_,I`{puh<$| v+2lx h0Ns`7aMLl*_q=b3負Ƿᢥ*쳵)xw`\y $7=x-)(w>pwT) Pt>Z Š?^WGs+~ieC31&|1H&IƂݸc]B] \bC**d[܊f߇;; ԟ+Մ\Xwm_~Q;uqFg><+e,l8;_>B1mGSAq@-EBdZ"וys[}qb<5U@+qĬ/8_\O\:V$vTJy 2E'¶8-W9vwnj+,]vd(`h@wsX*wxZk-9xO,2k0hؓas%7%/R@:~,̲^u,pL{ O3팕V->JzvdvMk lj>8bh2xG|;~*Fnh1-B9ccE|߮ cKԕ͓d*Q/Ȯ_"N.c*Z xQcK,cameR 4ސ\)^$F~k*z"Ur >g QuG* ~ܩn4MSzCS)ۥO'kwE,pDܦ4[LZcǂF١ /y2&*ҝN4ld}!׬:h.%6/lޕooףGgrL:zCax?3:nkH{ɖ=@cfMJ .f`&Cvf4Ή&4r+Xkw7/˙`/iFH"%&e sabF"-@sqٴc|a{aAk^DqD[Ni (NR1fn ˭N-o 6@*`El-~ЬIP^i|G*c6g̞cgmUIHKvڸE;:mrE}%HAFqRl)hǞ.F !V/˂6q.4 ǘpX=폜%V5倽2!"p" R3?8m;ܳx;gT0Kfv/=ASnG%Qg3=\/|͢0OGގV9sVʇH,l άZFDJF9 tS_5z`WDggLjC1zm  $il 1}plR}߉WhCNV-qM0ƄO`+:F૖ \z* [[Xx\*Q[F}HEy;%e4?ArUuvoeY<(YkFSPW7(VSm3nLOHV,W; U( =3R&uC hfé^5YDVա`MZavbn#h)p\ :RJ@O _R`bP~A݂H q,}izͷ:༎R#?Fag,peND B c^pgK4q,A{+:j_0S8Lψ$31:FnkdZb#mvH8qX$CXV&;wa[TIMzD(gcMPvEJp|᫭HzהvLzh3;)~P˹|a$Wuj95*r7zr#ۡ!;lNTM 2wo Ʌuxѵo 0w$^ f\j!#67\p r\e/`"\+wV"8z\' ^'ޔ@SE;QwrO1[\hT~3{l 5! R!'/#1T採LGƜ@vU\# <(9^݉kGcYdzmZsX "}@O3U8;mXpL=cdvj{A%(H_L+9=8KJ)ǡ3Ti[=w;*ntz ,R?ޣ. `8(a"VN%ti-A > 8idzb4ܭxuUO$mj[c\y v1+$Q]a).<Gf]JI%hPL ֒Rs%f;yca,;Q+7OCHAAwkk$u{kIǸSgܢNI VkFiIDB9MzMxc1!9-`s0hhBf7 f E{;<NSjp~ĩ%zX)[r\vZ]j;Xr9C pU)z*LL17zx/Xp=z2) ,NpLģJafܑ. عL3C,Dfkvixuڒ4&k{A!m8GD/#L˕c-Ƥu1^] Iz W"q#W-O=[ρ d$Gէ ,<~:D߿Dߨ5FK =ċu>1 { csUJd%tka8(WHCR 6U tݾt8mwl"<8E_-괙dd!^=馅tKr ?N8c VԑbwFFt-N Z 4:~߈LhSw-pV} `7Ut?Ј> }υO=!\@V_@lT1 7[(\71RK'lx4c/OYmj9R@J2M#ϰUK [`y:`^V]Xh%In c#,'3#u#7eGRPnHѲ^3mG]_eTx@@ P5VNaϑ(|_tZo#'Cl$4OA,6 4adb*ӈG3-h(DAmEN+tA/q=)c< .o>scV]AI jR?̪nr@ K 8ض@ד;VR &:ܞ*$+{Llf sSS*iތXeH{;t-2.ePȖdJq4dHkň!N~vOK ݖg%lvFE,eHSdYߚlj0k\ 8fr/66`2 LskB[fha0~8H4K_"_ԡnL>M4+9Z9$kNӔ>T6"2]k 9xOa`ĝ /<ޤt.K LiLObR Yk PGr7Zt4Kiƴ3;&EÄR]f%.>? 7v1Fא+ [gNrr3PFOŭFg S{ wtzx HOE=l.Qku~rFfFRt2NM6Њm|.٬Ev9N@% 1Լ߸J% 6L2tGpwDzCi)U íڃIizt}駋Ņh_!󪃷oZ*מuM,SN2t"=pDZ/l--!RTYQkֲi`n6:LdG@S,{ BAhM]v+S}TR8~؛oeed^7j^-Y&"SQ:A`b2qjklEyM˸a|ќ(_LntoLH􀄃RsQ[)fh(t xyϔ\ tY` + uT9i%sCvA C] Y@ŷF ߧ!S(?۸$ .vKͫ-R;o6&򚅓JMlR?\U+ Pw9G)jӅN~\('?RNA/ 0e"zPR/~UاR|aO$(X+ Bvm4{8LP:IECwܩ PS4C-dzFl+:"4n~wD:`Eo Val-̫lIgHmf޷*43>{W h*B: t k`÷jbwlJЮe.$)WXѲz ׶{σ\BFG:c޴lDEР MU?#>P{ q8LyfC$~pUɿa%'ӎWG/Œ-ƨzYfHAiK *N-yy4?r\GRy5 ?^}VL|'~ z {r3|qGz{8e# Evs.s"ԫ 7;)6y=c%iWAC%m#q魝'Q= qpuwԖ$q9t0˝q=, Q.Kq?j[7YHcUU[pw/7@ gZ]]#bVѶ#Κ-_מ;[o/Ԙ~p t:xΰ bnd ]yӍf)\;cO +,S};cr݆;ԥHUXuŞNk "Q.IKjeDȓ_Z+{BȌJ]_OK; Cn; vL; ʸ!kl CÅ6 {Pox7p[#;wm9 kgqr`Kr1]XwII?Uº3rH ḧ|pᤕ3$^=/O/0(H^bҞ j{=dߎPlPT{5v զRȩq~5ۗIgU0L)z8;QsXu F)H7% x;D&9*(G 8h-p;[~Z3醘MwCi;d]aen‰cɾ}!^ya qIu}] Oſ&d.6%SN %օ voɝ}F1?7jן',~aNΥצݨE`qv{ȯ0XlY<\77kd+cyca6^ѣ'U\ly,tv7~d!1?u*mЧFw{sJȁ+ $PZ9L5Ws]꥖X" Qe"big);_ MaPƽQƱ[(KXDx\%a VEaȪw, ]]3cݡ5Y"_3|nUݤ ɛAH}(ʅ2q7M*"M2ZZc [췊3&[6F6y Ze7GRD1}:r6zP.FV"nO;$ hQNp bIj/* /pZ@Dt =MM&7h'ZZJKs6Ƈ:~[Eu7@qaQv_;r@!xP,eEaP0%U)> -v-Ƈ5Uq-9ܤbj@pEfQ1%}U]!K HXN-rM?FWzWMeU黀v.# ڏV1>e.F)FsMAiLSA3Tq'j:UH:!zR2*%S~'u#4} 9T(l!FW#`I:9X A+?`.aӌ,N[~Bu &""Qbj lCĞ9F K՞U8'VPero 5 se%R73ʫWB5kM^eh4ne%[Se5ckܘx$aS~Nd~5vmq'POη\n/bi΃ۯ[L_G#+,h'=Hos#[lrz5KiMw,?˸g '_̘5K. \y JGeB$ |U'--I'3/K:˜$u_JzҲbp;9XHU$Q^ GxAh:]Gtg\b? yq!a^BN$RN&\ WuZdI֘dL!?Yy vFFCWj/ςW*y,#0ռô:GOTDl3 t=O҄n/ *DZcZ+撮Pw &WGHexyQ;SN}KeG^H-\aNɡ_Qщ]0Ce9ò?q$< -5|&A əK5%ϭ=nn-K'nȤl}aY3]VWyU5\@UE~G0Q5ţߺJw4d+A n\H.lzqjpYаy$~rs3LP%NO%qKiͯuv_ ("CzJ,ظ 7t7 اJ)ukJV戽Ei gXi$7L]h\]uUf*x|38|y|$b;9H\GON15`79߬˔͜mB$MOd#g$k ԴM4y\(`y)鴷*oo$oR֒f#!Xa٥`. 3l,b>I2ȝf, ^ @BolQPUKVT틀v|E_Q|q3D׶~anG>xU\F&E}g?g,FtcYؽ6F!gc.ź IfqX(Ww}4U;h5{؄Le6J kX@U]L֑gtBu`&>&Tl|;@;,? I'L. КjEa_FeP7vʶ ?Ɍ6̡z=< ]L,Q}Yk< 1덕w}4nc}sĝU9Tobs7:ĀlA"Z |\8lqA]qk30*zxj9/퉀 U%y$@*.F].,lc/ƨCu= 5y~y@;<8]]*kSxl#"D11tX\oa}{߁X-%c緽c|3$Me)&x0wCtY1 ~~~k&D( YoLU.FuIC5Qo✯dTX~ʶENa=M˨x1׉?;*("Uj9J+&E؞E>~ԓWoi<ݭo I|4^DyR)BQ֙pwX zAaU9-B&*{qrhy8pd{@rAr'g#/>Tstg+p}Dm8N\ }(>bŨ<$rxܤ˒%[ q,8ƙ浌8Sr/yPmȃ85춇]_WQeQCWLl(q3q9ϴC\)Kݿwu2Rɐ`i*\9x@܅ϐPҙXβvsR)RsTG'w"y$\b|[k>uu.Z*Y šBv)F --۸ƅY/HRueK72-t>|śn!=( {G2oLsH||&#^@='pxYk3žb:VTl*a/lTt5H' 3TQ&G}(&S sۘ~ )'l68\jnO¶ pDW$ e]&\Lm|`q0:8P|LIz5[ 5|HPŻkVژj8#HM]+l~,4ƶy!G⅍Sfj eg@GaX1hRi>Vk@,3i`V_hXJx/>/eӫE* loJ vsPP㞯jYo<)g$} OC~YU& v%u_Aqݪi؂%d" udɦv:4jLw9M>aCY[~xMaUUe\,.rwd9'ZCka뮆%9uzCXҠ@{x'Z4CZS ;\i~$)!B -://Q'x R14 _W\$%Lա>Q[E؝>$=KɄMd*[D *8'hb 0, !O_Ξ#DL_Ai~\uo >tFˈǞP''?@DNl2+xtHF½?JZN d5h)'tAFC:ݤǝ LSڅۏ('9Ѯ"nsUW[Q9zM!dZuNPwNM2 !C H~t۪(N*ȡq9)}]d:?TR|լ$x_6,bY>@^ƛ:7xoG'Rm|AƇ|'eV9$u<;÷|/ĝnĀ$@o!Z҄95XKǫDd.`]''*EU!Œ\/Mygb(~"* [<4+/CLa߅`,qI<ªb}֊tg+3W.yK7UގwZ|TcBlapSJ~-05e7h6]tNe*O_IĠUإ)mWfjfs|~Ri ]Ɓ7ĚZ&Ųނ>m2kAeM5zL nYug4 x{$ J \+un#pxe kk\S9\lʸn3hblJ%A懵Rnwd\!,{ )k)5-{ܾ.>)~J9= .]rXBK9喡!,x0r֋[zg޽F\,-Ig'y4X89 ZZ"Ə^~؞^^JǸ25l~? CxW8瞆+3+jM k,i)Ax!{Fbjs|RzUp1xT( C6[S ٺ\!w5e>Gm |W|m]e->WnԡHߘ7sr /3ۈs:)&-x,f8hj)ܳFOl(t]mlumD䑄@=AúmdF'ȊK,PQH9p_Cp*%EqM=To^rDi`E? މ1FF<eH2ʀߖ7*L͂w drBT> ӀKK: |M ۊ$E!-i Cc&Gϻm.2׹U4Y#\ kxN9 RF+3u꜖T,{&ikP5V2ϗ<;˼n-jf*Vµ SŹBd]$Qmc[?k<-C8"w3<_⽳򤏠&F8uXJ&JxcJ?hBbʐ?;lekk`[ޟZCC]Vr ^5y9hZa>- uYG}ẅ́&_w3ﺁkC*G$Av9\>fˌnU;QvIWgl.,b3%\z߷m3&#l O]ҹjJgbP2y<{6eTq,jj (4mSЎq 5?pitPŗTZP2 FY$@kq9L1IDER^\ܟ :%1{9öM|Eg<P/Зd~9p]7',d">v׮z/Acbޕ`O૛asuG3#+X*6ݼ 楶G(@Xzn-v"dO5۽syJC+1.%gt@ҢæQX5]\sM}3DPaP+&KM7疌d+ԹG$gG Ԓ`f"׫}'{3(HNʀz$?g?uB.؅Qyzf Ɍ@ܹ'1mSpț";"}ݰqu ,Hs|x0udA1-Xr-tEXBa;[z\@DZ84U7 RꕶFzb4BJ&Hh:*["ߝ&2ZJ+6pȔNx]HKi*B>/$N9 ю5u@lWs4X<~%?)95T)gh? Ng-zi5, ϖTV5QQ XssU,:N氒ۊ\B-<ގcnA I%O sd(A=x`;JS@wѯ*FYxlH =wf n/-nYe6$d@'VT iQ>[4ۀ訟 2{R%iF{ՅcF%ռ*/M>3K|4Ekgcb19|t9*^Brd8h6濸ܺMu>%QE>YO&8Ie,'/N vN\W5q[#3s2v0Lh'nu6&AWtn4IN^K{Is2}7da'}+he2}joD>$m]_Q(HkW0 ^x} ^|)aLڨ]otfBRJǥ4_rFuh`'Zs  [(mhgf ʍMglfG\bt'L_(OͬC}\-+3\ ^l4m|7 Z ԭ{[;0ǘb{-VBTp_ XӦ*/4zČr (-$R񧹁1;bU%M뗨6YPe8uҗ5 P/e;sb; 45_R@7Qxd=\5iEǵZb&R2 =|_2[wxwaUv-wqC$r9I߷>]^x$;=e~<ދ4="´ ߿hHKUHǹ P*vӰpp4.Ň 0gҚPHbxk h*އK:NTC!`%Bv~hd7 9_E '\຾^BiS(z֧N }ód@ڒf*,#yl@?Ҭn-JJ0Ph s FաԐ~ a)O'E=s¬|@=MatR(/paCj2ke{]O;c{q-OF:D 8o #D5NĒZҔT,:cL c=<ƸwU_grͷmc#3ґMxF@t9tRvqQ cǺ7"A7Y8V6/oŘ.KzP 3Ks?J; zYg/D\6K1dپ2} 2ؾv _jX3Mcy\!s]R8u0G9x8y|XΣ(C8v~Te-'JkLXXV!tDa- fbfM-p0 3]9>BbH[ fQhGn̲m4+h@a=[66F.'^"JEwJX՘[pU$w ɘ1Djm?|#y=ʼ Bѩ _NV2J޻1N;ldVK ;zA \."  dv.x<)5YG- g5t ;|ڜ?,ЊL/B5}[Qjvӿlx"DsOm4q[+T|vu4Rc&{wt_/Tdo>*{MaYc_߲#KZ?Dur.CN9pyVjuۖ`܏O&[ 7xv;t` N!0`6\q;H_=Iȸ%#L^Jȯ ةku\%<ὖnNX?bW W-`#ϡ||KU?)D:} +G'ǩioJvvv ZFJI齞!#vf$a2jzFcSbMC c&'qBHJ5^Xd1H8lm>?V!dPN.7$ Ho@/Nks3w0LaQŐ2f'-|10F<zp=W>/f0skbEstJSqb0 *&=iŎa8V76햇RY^)@!>Fp6cx9ҍ:so6nf*kMcwvifɧғӧ%.˽lQg)Oo3(6mDnHXN1Q t뤲rw {^YK1iK@᯴dQ,"m ?[iM?ÃgH~[Mk6|Ҏ!uO׾UpjB5 ʁbB大€_3y׽r +Y h'u1tok /C.1a!VDIV o@[nAaM6 VR챒(*}T)lڹsOƌ~\٥T%(hC `[-kՂj- Lisj)>%]&z;I# ~3g>a {<RArc;E;\i[f՛SsPb q.včFͭ$J2㥿BƠo:ѷ6y*gq} a!iGt! tp&N WuN8S"=Am#<t_+w(SƪRRUfJfE4G}#LQ~'”Iq9:ƪ꠆qoHӘx\y9KK/2 |Z&=u[1*$XV^ vRf訴X6dX2M'd(QH ]o 5|s`."n0l^ k4w CU7ŶRÐKbh}Ujw5-R"0ʌC2&}jj(j̑SάnPfxi5 4r-|siZ^dhpIc}w/]3Ğ0gLu.$G5D-+~WIy?1Tr T;ד$ʙe=qгlcW1K$/I$녾z>4hAe=b2fzJoԬ]g<;5u>y G;b>6eS!V,G'UGhJ9 HidSol{Еm}o3Ɓ/~ՏQ߁pߒkjMTUQcyؕuI&bo+eM$M 8chtPSiEQZ(%z1aC"XLa\–H'7F)xwYcdn~g}&#JSs6[5ܵ$'׆/{@k';hIou%^@lN'ᣫYU"Af#yD;Me 5ҘC#G / Xͭ_U,+) Cj} ›'z V- 6/ʂwkj' A[3X`+j]Q>_X_* FulsLSACEhNmkA2#,<#6bOe̺^/CRwYC~2qY$h*%<'Q*u3M qzQ=-ӏ٫Uů`c@F$6qG>[~ u3][QFv!b( Ӡ94qF'&ML~4Ǒa\ZE/ !t ω T]JI>$6HӛxH]$4(m=6ۮ<`) @ evU @y =4֍]L_a9g.]@|HK3#_\/ջ_+An]L*72B!QF=vҨNԭyw7[&U,x]`pk{?Tuӆ=%YOd7d}j# `Q Lۑ~q7B":3a~(_k n4 H蜈VoqST{wt=MÔ ~b$ͧ8EeSɰO1*[wjl*Ѳ+ &d'(Q3i]B|奪isr2F {;%Pdɻ+\ D۟/p;oKxZxl(xR y1p6 F""Z|7z>6 &-9[Ք2 UD`\F8lÝ϶~Fz>E] .bi(պ2|?zďKzSdrHޖSj`>Jbcx6=Ms AS!#Q2PVM F7ռe oWѣý!QItiX#~ RJ:B6H=jgt֒5hqaH-v!rΈp5HC $q׃H21s\w(܈ :&XS)vj&$ !-/83#PbI I㕒hg\} woIM6Lm#T̿Ugda4E[2 V+u0frj5͇5 S5n4' ô9& "wJwh=Pe="uUn Uvw(-;'D[GfY i;m#y>@7J޷<m>SDb( r`Bog\f6JxpzGT14獒';2t E̛-j:S*qG e\x78>򦕤 5[wVX6SКDܠ7[Q5eCJIl01kLC^=W C]PLgl5{2T"N:$)e?w{TcSZLeem uǕ!])Ԇ`ǧ Jyn  fnrn 8 f&PQ ݽ! >FOgI Uw!閾ꀫQŊD} 2nbT9Y(u kQfS˗jaԣ^@lc|>ZTi-sYo>$IWo\l3s\R7IݏI҂; g! TZJ;X">`/Z#u l,C])r38@`C,U?aAS^E_wl9'mpvIj 53@3K9ܾD 3dhikyIoE$#WU#?*>dd2|VM]ODm͏K'ϰ`7:i vҩA-QD;f;SjW-&nu)gĶ|ԝ7p^薹B",X^1+s$ t+ >+T < `z ydMP 5I%㓃0nbMSMQd#^kUA\WBo.2l_@DJ_zG%o0MXȏȦ%fkkUGx3-I`WcUȟ&/nl;|/tXnjbWqӫ]m(޾K9H4lbrO Jd܆mM|#uu+Kᎄ8'*w\}J!4s:5e}1".osC4oCR?TvOT'~r=Lg?2a^~EɕNq>E X[N )zo)uC6tWͽ'rA/#j3jZœ/*MX灒U7 (0e޾7QBff:2S:.Mf=JVE<tm%񂪆Y6zNNZkhGGgUի!#; ]r3h-WM6|w˓U ?=}Q8Xi;ɢ> rzJ' ai v\D FP@9yaQRZqjm^*ș|0,y'jj&ņ*MYhfC[bN[D 3tqn-&vƏͿb|c{D߶׽K1M 7U-Yɾ1;~}1x3MBSr3QE$Jy/(9X G vI ?ja=[` ci8bT$$`N!R[Y:1^GZX&CQm0Dh[w. J=K,\ZA1{(0x[M?,߯0jgᐓƶ9J)q6HXqϋjT7vdJ;l=(A\QI'1 G4Ӂe?<))Q n#@a\GlpW\~),Zn2Q g=hVO'W+ju7r|PMms7zkuPxM'p3/Tgp".zU&S(BvjeB%{ނx@6K9%Fgza¾5Ei & 09|ly\7L M&b2{"l.[uWzO5g.'șn: {|aߕMSz3aku8MRhܓ.ipgl]|<فs5Ƚ.1:B(C ._v2Wd)ʽH1&fU{:; wʊXtg= *cMe!QܨRf*R[bxc$,'(豾EdTiA,_ޔ̒ST c3/껟el\lU;,A 膺c&{c.%^O8"ffρMe"e9qݪ@5eLCS-ȅ,+.q٣1䞻_ֽtR^,q[/ŽQuN$e' RsSv DړRzfgBuf sbKIZAQpG[p%K<$ą90fzBy͞SKgoRc >r2sHg9`4CPݦ1/Ф+UR;ܶ sn}cp)ۆfxDs'wZ`*?AP G] 3㢏 (c]l%!9E7F Y>4ϝ/otP4Bͭ!뚃\f|"U^N~gRLS>1oFƐD" ŽhoϣH ɚߐygQRAyبorv&~"nЂ]%Gi,0%W {|gÐN@Tk.}U>QߦsIKMX'c_ 5OMiAפ^dRIJaC) dSC>{2=pX`_s8PlܳТmw?nI?)d:jדu֯Si)#P__4beuy+cO%@yg¥`k#dF\:y pWnUq%ޞWl!c(mF|@i)b/B&aܧGm5tv :7eULul"wvM" Ddr{|l3"Ws 2GLbl~HsIO{; bFq'O 5 ]ɐJ [ / F,4t/eBII}udt^3nwjl o)2uڗ%_D&%!V4Nhph9?tq +` #bX>3}px~dեBp9?8wұ=!ar-mRrrz䞕+#"8%qԥLeۡnX)bΐRu,j"$b;yG-1RT'ee?<$M;|x9xVRӃRGs$.ڵȠ.tfE} +> -w[WKwO"_"v0d~aY@ʜٙ#3 >wV}rw1uܸ'z|O]MSg Е>o $.^-7Nj5GBś#s&vbypCq6bc%+Ǻ ;n' WO{NouxJ{8rwX\ #~9u/4 CM.8>Pu]߼!pnɘp:MhG!2_C9@dkw !m%z*Y`ʂ[_tK2Xola^{f5,oES;L (7yjd[L+' NW ;ٷR#TѨ6S'*ҏ]FKńa!F{KKR|߬C07ğ/KYW&&*tȳX}}p n{)BZlw~~C̫(H3=[ӗnQj2s˱ ozVG` {R,Yj>&| ڮϥ:uɃCQ7ʲkSB~P;&YW*Q94|9֊*C00.jbQ %s(CiTO֛'KKxXw-6>7|̮OMUhБCM0$ corE@B>- c^1hE[ui [xC2}7B~_Tp[M0f@BL'P6n}fC,ciZYr)O޹ҍ{#LaYxt>PP"+T$W*'Y]3Fٛ˭푇&x+I $v>'u;!n^5c-DdR"qNn֝n1or} *q. rrVO~zK-ʄ*MT݅u8^A>y; +10.RexWqCV2vB#\;2[Zv1x]D]] EpWPPDf+Xȉo)ߣ4"?-Y†Ęv SB'z.3 zB˶j閽D=da>NUS-q\0hʀBp5*(pO861cGxـ1" 9V<`D]%Cobz6@~o+?M",xPڌ%jF܄}V%* !z:Xx; 6S/=Pm%'婸 4@xGO - 0"Z˜\X%i: FLtQ`(Z#B(\XkRa ALѡHC2~ihp4԰rMq#bQIGb,lo{.ϕ^n)A||n.SIrg-JFgP0(E6ȵ1 IK U_"6oa\X7,BrEvPf9iNFiVf.ƿay6!jEFlvz}@v2Z/N:|xre*@F e^ 𿝹r *przפK 8|_H{vd&FSٰ,clH(ipdT9AhgyQ紮te\F$%6&8/FeEJk.7v+;Rce\iWwT]bVNr7 9ʴt& q`M"_/t;~xM S{ge]HVv*5ɪ!u,*M} <'Q4=>zdt_Z>AwHk`[E6\ u;:!:#Je*!8uwB*ZbP@a?"+-49_}k~5N&;1XiKL+8騒%c];u%svbՍ-Зn[һzQ,$iZipmag0#:p vܔ@6dvCP[b5L8\kW.AYC?S|t=b5IKaPM`;'"'nтPj_REInXnO6P^-;h[;[ƦDW8.5?]RmXðGC0 Fn_W:{gMQNABzG،e~5%׍AX𼔍1yg̗XLE_S.99U;6=,<.`5(*VGdE((,W`l:C9Y҄rx/>α(סxBk^=dX֡wJȱ}r!7p/MRyzTV-f@tYfʩɣ~zLz -9Me0N˃CV;Oű>яndej+}? !%O[s iOݍ*(/-}Ni[rUg&l : P},0_z)RXdWl:Rk!E5|u4ܧӄv#<߄Ĺfjh%8qg~[׀97/Gh F ̦yw}^zyCw>YM/饕 !QZdb¬m*MQV2oϜt0K)(yаv$(do ;b^Z݃G`Qi!tѾD2dϴ,AfudwL* 1H ! &esm5pqMfEqK4`jBXj^Pɬe3SPSrϔl66on1? %D|1f۩pOy%\/pxπRM}?n^2d`%CiFlbRk֚>6fsLGg,tGsKvd9B`="iQmIZIteGYxٺ{dԗ":r,j?T%ۦ6zZZ >{@C Xe|;C'Li'yyOlU! 6Zרa-⎩ZBF<؇!Q_'M>(SUdrE5\п1QN@jD/j^ E!Vp]:CԨ]=YnG45/HKQf]phhA0*rh̯wA{EƱeYۈ;ꐌ#)0+]~54'='ޏYt颚%7CȁЃe9Q&?䂫Lrlof d?;=qV~ ;|1JVoy7LGL*w@'a}w:PfPU)Q>$)_tr1*e:BXrU@*B8W;04PWw#2V`~^<ӜrNw\\4cp :ۇǶA$+8{UCLQT;8|%Yc<P y#0s 9rVj^] [ӳ#w\= #{΋2xlͨG'a~VZ!{ Rg ʇn9m~>r;G\Y) 컎hġX!B1<{4 JKTMH7|76%&mIKZ},a}Ob?!h#'a@9!*6{b!󾰓mehQ M e}T$-,YI^$'8 : 8z4&ge$J^3e܃o;2Ѩ^ƪƩ#s?zJY!b׽ aN,@4q}E`ad/I 8!hYƱXmjwmW.F*Rvȶq(F܅IzVnF9Fc*~#9|x΢Cpa<' !t=`< %Ql_SBdV߻Ÿ1Q:]Ns?XKĘT֕AZޛqAmx2EG0_ tAi %Lr%3϶$a)C1~"0'ьbegXf^`]I5b5 Xkdϣ=ruԌ`MVG$8G鐩ag#E a+W`3ჸy/^ĘB7=QêL$ʲ 򒽟i[OG"dDx Qܶ詿FD@HU9HVs'6Ǎm4af u&"h)~X TC͙ZGƉIm j$Zx>r:n抋B-ʰZ5vߠ5,M2!oNs߉eT`t#3KQfqz$Lߣ?3֊CJ *TDطM NiU;\J]['>Dƻ\{4 d3t7+B3C܌_Κ%N@UP"v\[2]D _q.o'G>* Snl-eQZeCq$O>W]g{DIwthv5(,IؙaK> -^.;}m\.00p96=#5NNgo,PvR_da':s){J!ei`4@8̽o&:A'w/ rBcME;M[Ck=s(2x8cAuxdMDݜ $m B_-gyM9_|Fk=6iML]d4`ԦhiL.] 0eI,Bݬ&s޻=eqۼ$a)Q'NBk~e -UEdʓUy ۻguBю OT/8l+)6*x6S.ím2H ܄:CUS:.䅽ѣ/i8@xЈ0dWࢩqڢxo3/Stwxn`+'"o 㒦Oz~.w喂E0g."tG׼b2&ΫTgLaܵDONf0ɔ9i1-jd A7}uLX.nF#AJl8PrͣRKw(сX7qZAesY +>ax^̆=lO-85bW'HKg+_nqZ|}Iԡrv@ڪ/{HU-_ @eϊ\3l!#@8.oFo*.dba\7+Y$qAbk ի!!zO.S'X3_.yX|W˄Zut.4kLIՎ}Q2(Nqvǟvv unjSiF?#O'RXkdrC|\e.% ɁLIlk @~*@ݐKPFڴD\x7qyN:=$E"3G3{}S\MwnF `^ړ"Y^X1i}G/@ۮNcMCi<4;%YHiDǺpeu"ܔ g vR \K`Ϧvʵ%~8-wS5YJ1 2D=˷YЕd,j|LSڠ$IYq#+dcQ6AzP6ߧzMKx)69ҷEmabhaRgsc6N(":K"&\[pjWWA25[+@\ pCΛ}W  H77hB7PEL-A$x=mPf̉_8;' DȺsc"A<% > 8K> ƹ%|F(h|bɇK*Շ`hHޮpjAڥ505tS;%[u4:)K傛i*]  to U&[ ACJֻtM5]3g 5Ay7ha 4J5Bڝqƶf+KC[KrmLle<5yUR1{~wyתLvzZ'tJ(dڝ05>~Ilft|cI>t7l4/St+)F t |/S;]$ښ/B#3rZ8K=?.7mFC>Sd<{n#:A*_/*Sz&ZxY #^_r=@$y'3dBp_u&go{sCag+lBIQMQ0w(;J.0*#VS҂{Ba_MfO^";TTYƦϚ vhC<}z I?X B_ף Њ:;-XE!hAi sl:yQI ܡ-Td w5Һ9b+GIpP?X&eN{'%mCko `BYf.8} Ub[!h΢p 1($~dt5BGeL0 "4OJqN,Wpyy*{lSC qޭePӬ6D#|f&ޒV FpD8VUrLVT1]-mKM6?"4'޷\TþRN79@d)·g㭎'٬4wZHwXۤo*31zfI`vbJiܟ,^ָɲ#2?3Ө &[qYC%楶$Mw!b$My ,JA1wY(EZu6X|.*+E=/ib9n$Y:5H )t`5Zo#޴lڌSpivͽ2,oChK/{uTW3=#GaQaZ!6&r| .L! I ] LX31)rʜz],=iD@]2bVE)Zo ]dvyibPhƙ7UA$ˑKS3ĵ2Zh\0ez?Ǐ16)RRIka8p!ф>:GjܣYn.1·GG杺T.17ΤftD֎&Kw"6dW;`FmCSy޸,kqrƽ0,_|O:0STfQ[P;n<[4./Hp"yI^e՟!ox)Bbf'neJXZc#\*{\.yɓ>}~χ/?)鬝1 Zw`oOg&1a͢?zLC3Y~&'7̘6qDwdRђr/m)a9Q34 r#= =J,9, :")1Qlhx@R҈+Jmۤd>ulN셃UӭFvu{z_vF{Wuc 6}ٽ ŶirxrKr0Ɛ-h <6ӌO1ޮ/"315]`16,)3AesX'[8@=.Tv29}E(ٺ18 Q>1Ըn>pWYlc>+J Ji6k*M m/o)ɚo<9.NWq`udzg#lK ՄN_?{=5]X ,?xz 68 [CKrB6Jrڣ,F4͜f9f"hż{cIwmSa1eR5z \;52ť+*G Hmlb 2,B7cv~sύۇ6m4xUUёTK 7zt^c+Qa{Kӏxek}r=Ƃy snDf% @>^ŽeBM{ !^52q|zx7i چ+>)z.mMW <8YҍM]\+])*X- 2xvZ?k8@}-p#)?NRv2u/]"{^ Amh ͣy#s?|~lTP9MI=?8TlӨgq_w ŭDWeK X7ϝUuKe>W_hnQmV^BG77Cނ#YdHiKwrb{8K %onҳK- pTӥ KsCXV? HBsSQ\.X [T>F(Z6: !a6'u3 dimU!K1[88*xQ8BD.MAS'yտg9%mc4cJ{]>=jRsXUH-I<,80he6VHƯ~Ŭ OUf3pІxN-S5z\47U{dKLncF1~7gg})Ɯ㝠onaEF^pz s]1/K/8šA}͇@3ֺ%lkT"zk'u4 0lxШ81AW>F'2b#x+#jlEml@ {s4Vx{ إeUGC4թ'jZc8y^Hy(.8B@W)S2eќ|S'0-g#[Qg*电M vCkHh+a=r \7UwG_ʦH{< Q6[!sɋ% 6.6Ӕ`{CcA)QҮ/7E.'2rxxB+rwx66ha!x, HAD#r([;0];uS>*p>䞐x퇇~KuW4|=` 5pTCCMz"뫀PUE9v@vRXq{M9yu[ʛηțnƾhE@tb=<hAX1h{re3 ܽzb(܏L0ONw`+H~a#K[T];<IBjSZp@yYk\賜&h=bM㭚TY8p_NanDJτ!^:"(k\ b!8PÍ s8\?順~0a*4;Kfkr;@"Ȟm!I<5~t>%fw> Nx<&)tHXT' FPZ꭪Ad&պޮy;9Bs}!܀L+ ƍ[padG6҃H2t5ֈ^m"֞K-n֑SD%I>F>Y@LYa04 Ltm:RH_0mlPn'NY uܭpEFhگk $?|g;pXN0=L,'WǩBP99V+M0@rRb*NưUa&ECr0ٚj/kS*IWygۍ NpJ_ ŗJ31N7.%gkg3Ij1B"nr i|J߅#eLMO_ޖ:WO' ޽.еmF/șWh/& =mx8֮`W&=~6K>~O'pY]]H]ۗzV+}_.(g]A-P:BaQ$[k6/B1kqIHY#HsK$jE{qb3Je7ᴧHܐym 2]L܉Î31~器k̪=,d vs|{lR긒'Z} I뺟62)]аf=D OOBkHP|ih(h{>e Ya݄2²r#Gg;YJ(^^[>P| `WFϔ5 e? .q<os@N - Jfv kW.#AD-x l%(d!zn:Yr<6rw>?_ɩ,mZۯ58U kK_}ӏUoe@sXAizﺑش: կ ?5ynS濥'%_ׄzՅwQ0hU 6T/W|X(d$J/={ƿ-6Wp9i}\9{i݉ I֧joLV x`*FgtRZ'r6:IFw3Ba=Qwd}Sݓ-ytGxa1hRUM8?Jxs^ fP]Rr3ń8:dEg TUNN%%nP0 pi Es7ǞD9܃̨Zt viD3Ն d v<^[y6 yQ?nʦ2scv9\$Y|Ol-5|AwjFi{6Q.`a}s$ *G NۋzB$hl\r9˜Q{t;n:Komd J[s33U2د^/ZvMBf39=ԱKBqP$ e <$s松NCXWӞ]OX8)D? aqf _5( LtVwg hQ& {ѼqJVYK7*ZSyI4w%?:NenP/cP> Kr^WS(ѡN%Ӣf4haR5+zj,-rWճ1 A8SeUtt~8#wF}PWgј̈́0Z`HRnj^^-i mg,%f1^e6j8࿑D2UIdҹvCD3l蹶W:6v&2ZË 590X^83F lH} RZ!oi?;>T:Pt͊h<$54kBF 鿦3Kߢi0I;iA5BBy0@Ce A%Akbk{H;hD)v2xAγRƢlk`Ssuбu[i}w1o2Pt@U ˻7R+Zxefz*!eT/$-p } >xF/afTqy>ϲ|䔂gCJrbQw8bSGJ9;JyrV^/e{ CAfdW^>oL=wD{#"GISc A8< P2XI_+z[-J ni":\ZkGZ1$\JNׂOxs rr> "U+.\9?=u-4AUi%ߚn<&`o 2RKGJM I ul2 %a)М#/S*v&lO[^<?BxoOލBHYn щ?{߸T!u!piq?j5Lv! Mhv.9.:76`r 6l)j雧c*i$&1;~7\u2 *1>Gg11jaFa+F {˚ElN7xf6ɢ~nZo)8֖2I&8yoO8~ >U! LdOl94䠦h®0]ƿW~FvK6y'wNJ.m  J{إEp(\+^?S*,e@]I9JWT?:kf X?l[ ofz"p ]ׅ#!Gy/G tBx';.jo/GĦ4ȧ3Rʼn*0n"1;:n(/厵o-< ɚR޼vV:E@Xl0؀14{"w䝉`Mf` 5ذ]  b4%@<3AvK#-׈KD1xR^7Gqm:g˓kuɃCRI4?+.'] yǖ6fvZrlJXҞ5Qaq@z#_[&=L'YMI:+jչ&$%'Vz_J(;uplb{{vUİym5Żx7Ui\k [5*ʠNejĤCauJ}_@aLɖY۰=waXBc(̛-bItSy[\v%y s (PN!rCw6u%0>#$JH--Hn'A)q bSY!d0zg J,/q:FKvUCWp}M]kMwÂ[/o-ۮ^an{8C(wf-G7>05Վ'+xP&:${$ =p K .z.V jUSL|$2r,SdxmҴ NDzwg򫒵@mV9 ;TmrUm4`%>i8GSMj7քh6o83 tzCJCbV&U?>W(-3դ WC~oe3qf}0wdgT-keT FM:(W0Te{TZ&WpR h@1,zZCbVHۊC? *>Р~y2:K R, y6E#\dY!MXBI62 !̇0.Iԩ) au.(<hjk;oHDq;ҧ*kl6'/DHiQr Pi,lΗa>]q%_Em)%gN*? ǒ"*7%i?ǒ[HcHs2ԩUpjW|鱉xm7bZ-2 3!\-'v̂g.ժ>vԀ^V9hLr|;UƔu۔˖oŐj9F[l@3g)?Q\%)2қq|ʠkw!X7R4n:YjqwS!3 :ȳ9Bvڐ_iFI%.U}9Y73Y-Uಪ4O|G;U o~J0(#ic[)8'NjKlg/p{VVDj6eB-JHv+Ժ2+]G!#QN❗:(Ŋy Kh1 9LJIuN-0ZfG~[ޘTǝѶ#>0g_ו"COWXE=0[ON7xDֹBc|rJdBSv7<-'O2ڡ:*]m;W$K%GD#~L 6\ S- ?u.~mC[ʤŧ Dq,BMd12hlx M\[[2!L{L\7GBSDG:S $s}-PQEX;xWW1GӔg\Js+ފCl'~ezmK>e?_Jct 9n*A(T?=a0=Io= 0]~w[94*BA oWptfۼ"$|SlgOq{[|gQ/.Í-_n8M&ԋl%X |փޙ@4\ Gɦi܏RoˎLfviB`D?fU$dlX-O@r_Eh%!z83:"]K-D~l59Bk"NJNhYξd;"%8 ;لR^%R3$_Y3tB0vz=rD) ~$/>#fT铥#Y2ܒZ \s_3 o^8=] (iwHc0!"o\IȪf'p4<jh@N̪iv/Ų_tpb$ϒ hkǣEfK:f9EL[n/.s=3Ĺ^zuk:۬jMĦ@Xb?}|x(҆,膣N#:T1UK3lMZZJk{!ßP̵u0M؆wcB [׈jJqR ;?@U"wjI9ږ gQwLPsH&}X藽'FHXp_OXVdJm/純"3ܜ C{뷛F\5|ڍLdn dHT1AvGDlϟw rų.RY/bhuU `8^ ej{6IkkM{pa!5}UwDZ i}NONoJHO'CO*!ې5Xw1I-N=EDX?5 o#<:6N]oL7M:&nk)d?̢] s=tYoaߓU]JGQCt8"Y_,@1n1gO0fzoL]Y h"%8[ E2u7zgbRͪVÑŕ$Y<G\qf>LYW>DXT޵(!ۮ67 TVw-j  'w0Jynk# J4j}Ҷ1&I}S@_~x- 4Lni^Ƣi1J@l {0:}&yn'nj7ҋ ܶh)%gSIi|+&iمO5Fxf%Pf`-A+zr2Ez>ZZX3dM彭JuMɱ[Wf 5@"Զ4VR|xg>US7Sd=⤎/qӼJ|*8Hl5.?l#6*mW//vcOʮ[u;%ͫ^2φgҶQ|WJRN HR$>bQLY. xQ9wNO1{һbb0{UBKD( Lb4 D73zS`#ϭDS>6i3”i"&iMsQ1,ϲ;e77+}K$+w6Q$zhS-y1K88øw;TN|iTBPJ,_?Q}zJlO %$ωdʻꈄA3݊RsaH&޷c͋526uSU[wcZڻ`$l؊gb,h[f )ibiϝSR<>JYW9y*>]QͲp]!Yأ?\t=eT< kF@5>IszevέOh(^܉@Lձ?6\1?ܕݺ8 '?cgRT* .dBr`qU:_ -i^2v5(~rmY# žbaOfBW yLy:P}]T~pk;+57K AJW~GպE\`wxk~8%ZWHg#-i7 ,wCڿA vߗػtx5}@fAh*͚MuBZ9*E9# F ESa[:ћJRt|}tp 5daxJe9 oW gqX^vȒviN.zޯU"UfsiH=ttɊ-]uKb׆o )bO.p̰  .˨ 9 Y"/i^A~SBnV  ]P!OD,SJ^)P-jӪ#ZPud1^ J~xmH cr(9zE/"szUYF h; rwP/~l 1nOBurCF)uoH랔_/4U[K@־c')Nsrpz"32G$ 凉X\yl-I X\+DbN튅kɺs.=a$* e;?%$Z,6V'~M~AX,~~uo|hLUu @5 p.\4pvX,Μ<,IQ+,Z#R!0ؗ9y#=5g(l]o-$k|hJݞKb޲crZy\ΓʬM( {ΊЗ.TR#KV뉡-/mKEDX8cSdl}} 9](8(ʷZ`~gIr:g#URB.:zS1q f6iٸȷ1&Km=/O!‚1Q_\+!5OR܃B]B/zu꺶jwwC~zm!)ۃ) 7+1(`nI6){E95 $~ 0ω42Hޕ.[k;5-8AӨO.b/P b`+%r*8)a28iԁݖϙ+ȟoXj `f6HvΤG&@=/K ¾|u̶8.$u 빩~Al CӦV-hr<8˝WrˁяpToEk]x"6U 8Y\\3uδ+,:’>ۗhNY]HLb+!nԝ;zLm0HXsݛ@}0qSC=TТiCQ+c$/@@##g.@wXa <(Z$+TKd.чpZ`y!Kegw+Bτv tNbX@r^ucRRg 6ز_"m keirQTyRz&FКs[-.q4f zߗՐgP6z#]8`mRZPQq?nhVuVLupCd$IW`t4 ;~Շ* 9,ѾJAgkbul}ˏF:K8mD"yVd Y͟WK5 udh6tUmqEnh1sB.L4 wM W'u+|Tu'̢  o;y |Q$J*!ՍkT.B<Ӏ.TX jDu?5^u;33y<yZ&3- P@@w'GgZU׸.)?^as.uzSftnbY3HS?yBnj [-ӥF,E@Nݺ ֚2ʗoeugoLp%TЩvC,u}.% , 1]醠@A(MB\g?n8IV<&7oh6ޅ8CzMy0=UuTr<}B(X(+B9#if A:.=+J}e ]y7gޢm&ɣ'-"o3&݃qg9z>I3_hu҆t d iej~Z%kn+xdjY&ͽX@"xž2DK {@f\Zʅ,!W`TU_DE^st5JѵLR+k ^f `gWOP"4Gk[_]pTJ4ﳖJ9 3/S߇E<j'0R$  ^)ۇh<t}G(iX$u>v*d<bn 2%\Ƴr)V;XuRi7ɷly;i{5uI zt?c@.CRS ͘vL6<#06ٿr=9ndz}M2ϼ^3|6B ?'+`bR7V(Ϟy0hC^QB%WyڑҜ"5ܶ|nD[3L<ͫ;}f/7w!.ecXօ6pag'vnl v_8.jM[JIgeCɿ%ngF$ OJ#[ptEKvֺ '%az$$e/~6e"rLYRڤy6FvDstAz9U2(C(Id_1_r+ampRWPx2oڥX`v`KL;9gno3<$,;(w VȺʵhms)C?#K@ 70=D~N,+36c9o Ia*C) $~煿7qJH\g"SO&|OKk"{~&G ⃮ȇ3·i +O4ǐ*Cb; -ƎR>Cw.:{@ƀ(Z[ p WǔߏiNJZI=n|)PA@Fwɺ*3+AXz]$- Mfz^>˴oCtȢBz0kW ŝ J7 Z~rב /V Q$ВJ!(!B#GJ6%`SlaV-^a/qHɻjÜ{4E0SHrzxHMLec*+)Șk̉rI%Y0FqX) 4֠G V&v Jq7 *ɡ>njݪ<ԄɬCcD-vC4Kqfi[q0D_u^y|lY?MVtTkV2mQar .9RİpK\kqjsekM, ƀs]NDؔo}I{pZߩ\jѦ7.mmO5}Q}m`E hDܲ{b vn`?H N_+2!H\v̟?A䰿[h H4Giعcsh\-w*8`H$q3Qy5® H[cZcb_6d23E*&s~.7u/k3 Vlj$ݬxY#)dR:v d6wv;A=in#˥{ Ijn&:aoV~Jj\U︟b( kq%S „relGKT #[;6~ۺ~ f ^nZ_uAΐ6t4)$*miu_AOް\u1jW29ؾ##tmpZTgw R` L*/)4"Xt{ PtjSe;ro*?<NLh>IhZIW3J`煘j:6P@^~/||BtĤShCkOpd *i`4=́_o(^+e\+h1,.ceit{@VO̧õ %uL0960 ԡUw['lQVfkLFk/dE󅗑{V!Mçv5 2l k8Tgq"˧6rd?1 nmܦ(3d5&expiI9C9BK{(\Uux<~2˚e,jRDC5-H)شpcMM땈̍|,&;oRq:~ltR)pUuJ I*&Z<\-ǧ[jKehO2c޷2q)&99gYz;X{k/nGWXsH_U{tv„D%9r WvK02v$t Sc3:d },dWoG5W=+o^D3Oo[XqofH6&Un J`]e,=QǸ rSgD/dFK }@n"fzsC0]C -wYhy8^UֿlD;6}^5DyJxuXxbfXxks,ػ+2d&s)*-َ"a>w R/=_R\s_Ar4QyŃ_.WEZ<ѱơ }PxEl.TTf<]u,7sҿ!ʚ@o˻Fe | '5BCnÜWQ wG5o\É#}+ kWq\5h'}.u`0{9HuL0 kaH!bt*mY-X(A7=z)j `>T͙VL1 Q[7E WH7')-Cܱ5}1[$I"Oof-PO_m]0C3-;%WA4įպOR} &'kG hCTD9j )ڼ߲Cr $TrG>N^fWQt3IVfP{DD y4r"SDc LC$qp SٻHl; {pP5"~ٙ?ΊeRu|`3\u2w$P.y_lȼh݆DáJ5J@vWchogPqbpa$`u*v)s-vdGB^94@OaJ! nTH2eҹV֚Go RTmUàyNۖnUDW4җ)NNhtAyjE Tx9g^{6|^uMGm+&Fr-E-Z]Q5yv▄Ъq&Π*㾗-E}:H7=EkÛ'Tv^$`í@n- EmI-ϐTXV͑ZP畅[x8Ip^WS=RPƽ$ݫcegZ}w\8|:k-*pWn~_{Z)Uk߆u_Ns#IM"f\-`.POjj mÿ#aF>=%;üS4yPI 7vN ޮD 5RYUq0Um2dy#aˈ&Bz,9?wPL=6lD蹳b7;Zgl<2k>D:ϫG`99lNqh'łA3{_m#S$%DJ R3 S?> CxY2k,W0K XӑoČ!HCn?ӎil1^]dr{ DJ7"ɂ cH zv__Ys dgE/I"*|TIBx4M?X <7Z/q^~!o% N46ܗB?Ž}dk{%JjdoZm7G[\N$C <~޾-MHVדer!y^gP@RJc:d4;.SjI^5DٍYw;O7qɜY o֧l6H7 6}L+dޅq)C<pMuL~(}ak=;][،f<3B}ۃx> @<ʞ9 s$xI%l1Gns+S9Ja(ѹ^~$UsG Z#'_hX/YN}\ 㥼uGhw.hRRlek0_PaN 7e[70馱ؙ 3qXRD  ^~LdT9ȥLҘ+}Sqq{WsfQ 0`,'2|%O<slmqiq%vM3l βTMNW@5s0J|dmHݲJ~q7"*>y1s =*M&9u ;[U<΄W,Ijt 510MKJޝT,{}LѨ&)YWEIO83kaGzK]Hw&aFtcH,v2>Ic(F{Gj+QASԾ=M_YH UHPo 3j&,|E/\r+hQX$B"Axܸbh[vQ +>Dzp'qF̨/_#%'/[#.b 青^};uOU]-D|: `n#&t5v J0p6Sģ@@YmrPω+(c[Iv1T 6阰~% Eo%); y0 .嵺A2b9N"7S͞KȎF$ءZ,̇n8h_(壁]*EeAKZxA nO'9߽)_^15wokcRiu#<  uڌq-4z=¨}YN 7gQhyr;/=u2ǯWZ7!9i<:1|'ԋz]~RpXaH6!@]6O}Х#;n񑤵7TiYZsDEl=㆟?q;&gWGNicd]j*`;obM$g>}!1](^Jw U ?J_yr"4~STنD`@;ZAƀ)԰ۓM\ "Qu2!5@'=`qh`WFTğ=Z4PxD&*fu.. a]U24D1߼#IpXVt1lvYE> ~ۼx4KfŅk)2TQhݰPm~El>O\k"JuC2rɭPHr0ڮ.Z :Œ ۭL7}.狩j'1 ;&5O穒#01DmTȔK.\90*L!kJF!^n,sqO*wzL6 M$4?ԅ`n'T.;U*`ʱC#lz@wu*yRn=;=)8K>awIhs1߁}p-= ϗm!*d[I_0R-*1E{0SGG~XG7bnrؾ RKByS%s\QYQ&2myVq{_.@!g5S+PY)HCpb`$ne7B fWCSFbj_pEG}=Z׊\s)APӧЯjT' CX񴖲d{g895ݿ->&_?yƚJ*G17J׽x?8b7zgٯݰ@C1 &0R~;18Lx/›z"o `s&) 2lTd"Ʃ͍݇?R-Xtm⅘|Hal UzyIԎx+Kw]RƦ>i]剓t%f@*VIi5$噥3W蟥 7IQw^G>Z\Лas` OINN5AQ"}AxF3/{b(=t񅣀5]>3i?'])9<6&:p1?7| s gTݟ$>AGf(,R qɪ/ma:jn(dڕa?i6i!I uAg94u VoL*J7<͕9-;UDlr*r1Ư_PvFR|0"*}9AAAѮ4`ax{>7o!!nIv(ڪ?wͅY^o0D FE`Ex聉?c}>~}fGx)3 VD VXA=mewˏ!؍s<̱QhvJ'|smFp?ױ^_7A**E%xVUI9j EhC 4Sa3+X5iF嬢jtHU= hLcvhߵcNH{O_r. .jx͵@ymN2>6w${ˮ{Q̽a<Hw/"GXi} Ikc0&+ Rpw~SmHYQ]8).36=Y IKÈpl)-/U]KAK^A٫i dyQwX6ks&:3w 4zP`:B0J[b0nh F:nӭoĺ_ÜlbRK)Ϙw1| DzDWPwWFWeLRtZYr#/ K/1>4Hwv.ebXSeZ5"[#y^r)btX PG'wKg#]UW(N[Jjud?ݥlL]'3ӈg{NRIcWϲ`b.`!vvvKN'e\:f.h lskDSc9*xrxj"\+ `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ũCLcAz1/R̰%Xljsʴ}%iUQ'ؤ.s^s0r5y)7"uQRc^kȘ,R@T=?<׈ZND@eytIX;?7WX\4\b3A@|d/CچF ޜi`HMEw&n|kh::x" srf\Ҍ4(iIŬ"װV^w{K=]Rs o7[5O|}!Ң9U!neT.V̻Aj!RHfw~Gd׃LڬkH f5[5ւbۂFa2dwZ)aG.[6w^ζ7n r2p߈8~YK?UeNKH|o]Șe[.6w-^ZN -l~ZCd^$,^œkTi\0^']Ψ6c/.jҼ1'=Uf$A!]*Yc*~jTTE(b&IʟP`_Wrw*(p ҍ JGώj*C,j {#2e{G^Dŧ[~/B䜖5 벖d{cE,VG ?QfwcrMM苄/·T/Nx%bKxrCH GBbx7VHRRgu,p; c3 _c 1U\Ol ]mlБ'\.BD-G^ƃ(i]1+j+p.2ea7Ŀ}Ӝjrbi+dASDv@_KhU' Ia֍5]ejL@\kp j _frb5 H2"qbaơfR՗{" _ h0LnɗBvZԔQnRmH#]͢RYMebLF?(G%y`XoS^j2ZzTZ|x/i Iд-›h5a|Ti̒qI^3U«⁔|scC(d&'P,6#ǨEE o$>e[NviH/@<.:# G !Ԡ\nhIş& ͩNbEyr׋AȭNâMW &at`=-={L8k~ʯ{듗FKm.Vq ٻԷxo\j as]OրGYՈIO%3so+9IcpstJb%>g_ f3dL=Yu-:aaba6 Mbq?ek5FW6'$p?DxI֧~fQl޹HC("F/7Dx hfj@Pmg4}ZFu8#UE<#iOlN_[qd9* /;MXhQL@i\c8!E 8_9|+Xȃr Ѐ9b[OEP#ơ"caYSbW1l>dN# d-x& :?T(i5D5@&n\Zt{LºC %2N""2* {d UE։ˆi{*tB&W/ްK_iDFet[=%@KTT XqmX_kve)El-2H/ @6T ݭEGzxc,[~#PЧHeQզSK;CYT+Fe @`#LqZ>pc+jצy~f&Z#Rx,!Eo2̉.t1)\7;'ڜ囮rF˃n 1!k _RJ$vJYƜT $t0it}_L}O?8(/ +[gsPg02tA t}jϰ]9#N̝ٗ׵y]8j6Z6B6Q4dy2#uܑGk [ ?w26O  CiLs90*.eɪI[$;8*1{ƛ|k_|yLy:`_pp#x@Q}twG! zͣ Yzf 1U `[⯌к t(oL#yÁO;اKil?g}W+ȭa {V Gg  &\5LS7~Kzl{<(cVLUviP67LLhͻqcp[%)wbf֛OX\$W { zY'l[*'+׻Zr4"Jѳz lp{1&%ڳ@2-E#҉0k: B[΀U#N^2Ͷиl)uVdY,1<ǩ`j0 ԨNnP 0Sayﮠ |4~ ǖw/Gd XU3L~`[Ż|9: 046b .6*{+uWϹv-l3Nsb쮮6 Dά.B\de* ͤzA LG.5YAg=Xsla85U./^Os{UeD"I ˝-_jIB4p'ط*yLQ0C܅}04wu/1 "нM6n7sAb*qj尟UeĂ>ʟ;,hBEO26S ؤn"ɣdBش,ӝQS#jmCAWX-,n,DZ?L\ ~nZ*+UU~9?(XU( VI?j pݺ)eY[*E;*&h0ZCr>zo2/>EQ'Qqn_퀟| TێiO?Ol˝wQLq[R,?uHr0]me@dP\e MC4hqTW=s y\' vЇO*K7aW34삻Zg  ӊR䉟8.oʅ漯ăk3̵+QP/N a7֦i S:V.!Bdo #-"n>" ".La z\*Rx LvJB*C<̐ D%DLIUߎ ٦"&Z DqD_|TKUD;Ph#u:Ur 50ǫږkǰ1| <V֒:ƭEU0@o=k[>4Fۓlvk҄"5o,S,KDQ슋^e& vxqDk\+`~6Iu󖱪9RˬQ,݋ӑ.e蔹qWRuFW(sH;ڋ=Ca+n=<\ed!~Za0o"rIr8 ~ahKo abx9 B!.5'lHmtGbf&;GhQI觳SP?Z&%~ w=ϛDZ eHnUF&9cCzP[Wq٢{h.8SOj ~Ll М{'&gJPǐ~Vz@E Kl>4@6j^.Ef~OH 'KU{,? 3jk!ރr]4]6 Q]<Z4jؤ Am'T44 aP-vtS h)1=g*9~LO`307dJ|!pr?|V~o>ltfU\=е#! W%* ڌDxXn2xk {g ?i37kM$=@"i[vionM}oE׃`W[8˦Jl>r rIfsDК,u&CM#%DP'b$9[/)V~ƒIŸZCjpyOqs丫:Eƿ̕1戯`-G8l1ֺJ)AgYޞH5Dyi&d Bek)vgc(- \-M'vSB5 lB񇧏[;df4)LIqr]PFR*dʆe |Є,S ]ҔTmXr$-WpgADS>{=!fM6Kܴ7X>mQ1Üj7Yh<22s 2-sn *sb>~{D\ߙc. 91V@PO{$w ٌY'ĸj9?aJ&ß:m{R5/ոFU+Z aUzgz˼Ю9jLtyP]IiK f$i ` E$QWϬՀy8oDlmKt,t٦c"w4Xhk J1N]flg6^d_%By%ײRLHw m4?$<&XH8ociz*Qfk(RyNzghjp t9 &Hzꖏ?1;dF3E/)%`voOxNMe&'5r];n2|]4AkO1~xP0Es\fKDuwbG;I_#^|hzrWŖ,+o n Kt11 Lmuf6`Cfp9F CRF. Œ0p|$Iz;L$84#tZyFG;n8GY65Эc*Xjtn%ho{j"dZ5hŪfsfO@L{ 0=HUhߞCsZ&\>Z/Q1KA7?ǫȌ×UװFk fS@_ށ(q9ủ "Z9v(mG9Gdo+efZ!WKo r <{o/Y9)S&ě;6+C hzߒxVfCQ&򾒅rt!Gqrpܶo;\Hw kPqC`Rڼb5C̚ ×p\P($ ma9Õ'BF;fǓ7|pW "0ȳB@Al l^Nmؽx2LݶhvCx.Kh }'l] ȚIƒ}1e"PF,9T[k>40ym (i OW(zHr4hc/J,?4;JdoMGz:QrnGf N:]Y祙X34:o :.aנ# t7μMƸ|)mls2sYj@n%S5uHm~ok953:;x9_"MZ&6e^v%^?zu_T ~=`d:B8R7< oC^xI]>Vi%ћ.zΡ"$RKt>2+&RM]8%K?+[Y,0(qWRϣ|B* F+IQa|X j`vbU) eF;`k/4(c 0 ߄fLX X8vSMBFlH'6vc%qEB#kwo|<ʇP$\"F^5gH:j*B 9u9_WfTuhwB0رxRRLsxGfOe+3(п(ྎ'imj끐L'!_5QД&̅"0aXIWTi@H"cv~O#ln™2u晻n+:v_%ߜa<I=t觻E$ZznƔ{rdJiHR7k`ÎD:9_Va,Cr)GB-޽=-LSa)R,+ce]q`+)`8; BI>Eǜ͏{'@2BВ@1Z~%aA o;a˘3U [:$QefU hb3RmiP׋PJ3yt ,8: U@rC&A{ .-^v dW$m߸ et92lyOW>C /]ԫ㑁E=.dr]?p! 0Y;Fz>)Wc=`Q~U7mFZZ~jmSwo^-7Ed5D~ɡ ClD )%ŰNt={e ,`AĬw n]#)!MRܡFPWDO,e$jR"g3 VT4%wϔqI%:z\YmX(MR"݌|ۂFm, )jk/ T9(ٜMPڸ2//s':q8xZ%swQ QJUQUi25@ŽD 9}t= ]ͮ> 4n`x iG:iD]u,,-6rUFA!pPdr%mKw_#θ Ɲ8#),1g԰' bf w)dt9X0hp$"zeݤ9w#R( ;+vСP<Sͼ5杼F1ki{Hsp.։>xAufQto+ iڥn{S=ߦH$7nY앹`!%)dP@ܽ[ʛfYE>~ FM/ Ϲ:#BDop/w y'Wǿ3o).%d^%b`!Z-pVm'M agw45I~K_AƞSloմKw<+&YŎ⩄L7 m3a \"tS2ĐDmӟ(oL"H؅?|!_!!='1c[J!GODҊHf%|15)\P IR 52v&kj9h1br; 4@'Q:Fo(A{اg?9 7T(p}]xL'#}Sۖ0 Uh( Azs`%Q5 9~sMlESpARZF &/`X@Mr[޽'8 >܍ !SV|D%/ܹ >z"Գ+c&2*0fc=KOT̜ȴ/Ciz9\iLm-#2 OF0&vY| 9*DBB_TA⣙ %/H,S A^$oQ<%Xxլ7٠\Jh VLM̘LahL(]Fv#&u{;l]=S@tOl;޳ c|#KtnYu }uYj8=E~.d‡$=hI* _xQӎ;&O^t[yT;OHG+Gp$JRF6+oƍݻmfN[u;~6c]j7ehT4`@+9CR`2>P!3ݫ<39cKgXbXǸ@Օ 186@)6_@4@ 5sq2iOvV}* K h4@YLr}Nh¾:xoO6x~~QE!QßRAWD4kQ%P[o*MEaEӪ,PQ:B| -ܪn>~&_yd,1xf^kKm G>ڞ) ĴA$p6AaŚ͖7Ŕ *p,,C6,G@UZv۷q^cLyOp?qS)gM4;M '0w6x~˞n8&Y|sECG (֯x+DU#/ʆ՜ A_HY%B7ȏq?))! yl;_غZ;՟Qy F/׿v9n] Hb˫yI1=޻J^fx"`|f1x4+E׺sϱziRbom+ق+9 E9dzP +]3e'cVtAH"Vià#'5 cJ2!!Նsi K{y'؆Щsy Zz']YF!Ğj^B gb4ىE>Ձ>},CV)F5\FUisǢ-#FKUx'H B糌V=7öm(  >4">s/Xy|Xx_4f%o@1ql9"1̒өCJ1c(Q17m/| p݄;iz_+ CnRf׮+.@bzE8Ii(08xU%/WhgN/j,ROSgmZ=<-X5{|3 ,kT1\h\{4AptضO5sVbÓ!Rovݞ/T;mStP LKd@Hu|!`r"}Cnn_E}cN~J dR )>Q0Wr[14MiicTZA}u = ФZ?+0T=}}6ńsⱀͼd#rNB>p-H;VPgMH`lng Ө4aQLN$yY`"į@gaXa lY9JNIQHP[&ps ؒJva B<=g4}9\-7]I,A) $1LZI\4D\]ҀlRQB B\"(߼z`ȯ xB'rhDFWA0pa`;MhIoi Z7a6V-KUdEUq W}ןDIft C%MK-@e_9mԧ淁8:DfW(j} ToalA@٘:rd'egFθ&h6HlZ\$[0OS4r~BP_)ةCp ~tBD0aD4k_ɆE9y1qFF5B8ƿ&5N ^G1Q9cRÌ6E][w }-_I?qOTY- #DW@Oe{KwѺ ҷ53mRiMUoXܭIQ?CVG`G%wg012zb {viFȽ饈NtJ.;+EHKsK7&X"1ƆO0pnq3oҔ6D CZ%C9d8tvچd / ngX?8 G|,F H߉Йt@6[~LNɷJͦdRdXcS04X2jT_ Y\`ccy)+}:/d .A ζ\)'71#-̭rE{@D2!̈4 Ap.似jʩ'$ ,1O>rߟ-?ѩHs>ՌajAk9},:7 }ZZU?_s)ݥaڋɧ%'MVC s&z XJ"x= Eɦl<ЎN7U6l8-3Ȳ]~gL7xhAXE}p8?0!rFu7W*ߺOFO 3}ֈegbnτᯊ?F<,<'Qq:=>hѳ?cOA `;-D@orG3rucM- jv /7ԑ.cꆾyy1NHb. EQ+5Wo2>xHjVݯڇ{ ,[ .6H5" =֬3tݔOG<ߘy/ |J>?')AT+w!jzC}"rGtwDұTs02e[I/$/sBs'ݙM@[ΞMb*Q\\tD?_kPuoI`N^ʼn֍&R|}cfp3/Sf9vTkeR+dkA<ֆo]b60qw].S12BU;QهSQּ^\Fje~zhUSJOK8Ƨ5:3BUaU!5sn+ DZ`I\[>h[qm(b._>]p [PZX{SR b-e$bBܹI|<m̥uA6RwQN eё/R/Vb#5+f\ɋtAdDrc-}9j^%$P}3)PŖ³&#{CV~>zZuPblY WXӚƚ! i>;!B7^qݦ6L%+iON$ 2 B*F&)N[JdcHL hS.8ы`VJ ؼ]hSQ4r JA \կosnx.ؖ_(L$NѼh,zg?r;fqWbm _AJz dK;X?w_^ vҵ:0d "PZfn_?OyfXsļș?Xj7UijҘD\QyopB "08C f_Iu T8<F^.w0C 7bNSo@N7lW2kWStJ텢d!IPޛ1\Ti?S˼o1K^b\rYF}C_wJ¨/#Tre ln#Z]`Cz&[ٌMhmIXOvЭnQwca5L?>{z ʼn!Yˆh`aTlFJi -8NHVN9xFK HLR.z@O`G-L gQU\}!f'G3,Vd8Æ%OΡ(cLDzȳ-`\ʤjǰҭ"@̶Z(꽎r*i&TӖnG}G?:y1RnMH[ _-f1TBMҫ4,FWJMUD?}?qlFo,tWq7- bɫ_SL`92T4l<>+-"즥`8j2( pQ lK7Am2?'/S:>]I'ʘըyK+A-"(jH[y!S~Qne%Yò¤wCC@[A}.vpQb{i֮wz@] F+Z|RnLso(ךyLawwr s fWx g+T!lcp8AO3c!PDhS鸨PA>ÍVWB/BHdIhTՄ3RIb}ShVXˬcɶ?t@GXQ֌eɥq.rEAӑA<X}y{}@8ڀ+l?ɐFRfqLSmpE/{#L/=8V߱ MFWvJrX Eߘx,aϻT6o'.mwlAXVx)=˗)΍'kO19\.mv;3 r^YSm#+hL:?jX ր3GLH9vmC[K,xs* puv]K(1﫷Į$Z]@$bPj. snkwmAfIyZR!%kzoVNk3a8(ʋ*|^q4${RF SaQ'OƜ8AK"y6tHc pe`PE*[cŘ|s HU龊K yy|BGi }֙epQ&}uC]I1}eFB;Hu>^3*7hGi=U'%́WW p8&C[.ZI!&*`o8uE$Jl$@,ZR [ ~~.,}ZM{^.3 XڵWj ̕Uh.R=oOLNቢްIZW0(,>Ht +44X#ግנRqjo*Yxs,bHsV}Dy&?Q5}0w;[J#>X5,sVD[sL`Ӧj/^;8 p\RQySO fmqBo NO3yu7q|  BS'~n8J9#%c%m.6o^z>3fYL*X;;Rͻ7\>uc&NrEqP4 KMtM+ޚ- oHl1e3H@$NHc&ЪZﺠϵx;ٺ .2Q/U6h_z~85s㷺ƻjfqpwpYe>Y-oד~Kb n/_-J=qRAC ?jMayP}>'O<"hHQ7p8t+}r}T.&Y/$x]PlxU8XR\{TV~/+RN.Yc;mLٙ 2)2_ 2ΖlI u] eÜXWZ=ϋP&#Pe :6?'-j̽T/cvU=q aP [uq|,ɀ&_7nH^y!ՆG1#RMފ׵/ƅhwV ʾNW\HZ!Jqt pYQ$  )Uu0qnj3̣ ^cs%%&1 ]sAUF(vqn*j%m$^_\(BA5g Qc'SKk_I`L]"3wk[4Tmeu! Vf`vN_MRPɬ U&+oh̩C]mř:ֈ~Cj!@Y +,YI$e'f3!M:CxDIAp,-u?:\Y@R{ Ռ箊Xa3>I7+Q/~딏,ā:,.{RHJ*~^T֔/eVx9-V2"k. ؓ9&cP **U=ˢSlɫb!aS^sQ5ɑ!VG_[.*:EʠTS$[{ty.T ydcQDq(l fWW-zm=̷v~tK`g&~q댹i}fF1USV]KcP:6Lá5~o'mV])2lk38$Vkj~Zau,tPu}gGޑ缯^`q`Tn[(rUٕ "ݾVF}`i$\=ճZIEcm二L| 1lVl{֯aDoThKܻ n $Un Mt RAPzb/KÑr3/(u)yc>G$@c5 c'wefr\܎1MPRW匏%s-sA#օ 40ooD %h?C?t$q&~Nq*yAt~[cnw|+.* %0Il" ;" qJkx 뽎prJ+Zɠ/I pb z32d{ݜ KvO&:fR?qsOyiQv¥1P)+PJ泸n@gb7Q!uVh6 GJJ;1nXH^F0~Ⱥ~@Mi,˦X96/pOF0!#󞻄ПՖNVQf4{,E8%y>:sv7J3睔}pQ[m[I *ŬMpI2V_ornO61q `ua ѮN.QkoNi_wzfNxI^fCk/N9RFH8@>|Uxes$$2e_GuG^+]D<r.&@-n`;]^4QS{n!ύY۔v)+9[W8Bwj=bE^_I%-r^UYB|j)!0CzN"(;]JN_|˰sn rI|k3hO,bL(VNNd0G6ܩ(/ xT ag;-֘DX^2Y9x}~r[>6W' M|8 'kS2F]R4zv#ovamPYT\bb>uѠ+3gRx1EQب}U٩3/JkyငŽZqElD'TQIZ"*:|9X/+oX}qnw>ӐM#z Df?%I*9i.)a?[l-=duhEarjX%<7%2)CTZ` %?3`/JD ;?0J:0Y61݅rr dvuBBSðZDlKa}K9.I ͍v-^y-!*m^*4ۋ[ԯaP93W!5na.m-68ŏs;'(G|:M 8/TP6b|˸X tߌ?tI5|Th0VlL$t6R]9YB9{f2ֺ $0f ٻMcҕ=KUsYXi7,קoIBk}lLz(D,0dbOvdZVZ9cB]>=~/7Kz:.+-3=7ؽ&e6Pex_d_bQ cWryU¬yPXsך衠Oyk|ŹcTyVt=A}P]Fl?qz3-E^uT?>ǡ#ӓ%5.7I ]; 4YNR*>O Tu^<71w[ .wlefsyO椾U+)4TMFdE5v g^#Fr SYQM(|1~o`/X.6֓7ͲBjiXŨEޥzv@s +Alf cW=Z4kTjTJz6N:C%^H=bp0X 0_:ߎPw%&vU`3=x@2}Tău dF"JZJo'xe] 0{bԻBE%xcF{PP"ү+ D$@ּ$JTa{|T!n4k#8jyW C$) 9&w (Rq޿b`fKF?t#8LS]V?nmGr(UHoiNVuNH <ƾ+ ;04DSF܋$Iw-;·Lr9E?h(sӥ #"P@6wv gf+ zu([ 62n7,p:ԟ+ŇK :fT4+d`uL03U>,qx~ ,e1Ii|s!b ]ִ!q#d/Q>[%h+xF?.]ꔝ7d6/ $/u Fu9:mhB;AcL".=܁Zuyq.[_d5 <&gO0Rš%&E'W'؀lɘ$޻;vN89:CVަk"zZ _ Af)}"9OAVj§MX6-n"s謜p#1E^m;b|`R61mAs'G6/6hj ,pb RՆE $,J=3łsof7n4Mh#xN.yߗ'X Pcw>b֓Mi*7g_ D[lL)!P O:53t o> AiX:}AP~Ab䆍%t骎([m$Z_kvPZ7oS4.s62FR/e} ӿ0:d|䄡;ao. Cuݐ_=d,ʥ&=j3M͕09󍮁g=(@'{,b7_ז ClKj~Βn?T޿(OzovEz ܡ?֔Q]yE =[5޿~ ,\NX@ =FB2%b1OOVۻ3hv[=v[Ggw{U]~d3૖Pg ԐwXMx-&rCirϹ{gfrXJw/1,c$*)' Z Uc}Ң~᪬Z7V ng ^$\30- '`5 SpPLxi \t)I1(:Jm\,yX?لqRE?5\3y*/9۵89D3s"Z%!yRx^R$Ƿ:PKDRZ-qe-36]Ro|*8n2n['4Ղ, vޕ`y/[K',flH1s@<D'(X.Ú+,RQ"}WFQ.a"ğ1С ^#fdQey 6_jAEu&T_䚤@^ &^R_s3l5ӑӉ|(]*`pO: 9etVpoUT\%c(!ۡ[] Z* /xuJqL̢kj\ c?L7N_FFn;×1HDFh,/qUrMA8= NxӥB0XRWJ1#-pf{# 0A 4N E>--'K3%dLWJEL7[bț 90B,u%lQvw22k`4(RYU@ `@PW> -g+%xj/r@K4w!2㨽, iY[lh }Y\ ,^7nX y*lg'&( .^vޓ֠ǔ[ʗJb-ne< yNL^6˲;fۨL2RS2<lȇ*e`ֺЦ:~ SKSܛ!ʗkA)>]+j V=d-N ]2˧XzR &;)HGj"s `%euy֥~ab2\k#0F˄+pϳ;G!PQK@tbL GQuN~!sah&f;ײ(@74$] ?]+_#%2 *ljAoSkwKlolxh]ar\<,rXqaeFH9bCs<`No1>g\ا"੡RjΌvUxGB?$dXxMЋk+k9.XyTmǦ }[b\KEv!5U6g\>goU`cΌL_v9,&Mb4nڻ(y_!iᨙXR4J? x@c*h#xN#A[ʆ〆#*@>Z):kKi]jlHxnEƌ;D$RzOHKJՁ_?a\-/pNTܳ[lwt $}i>'\j2[vOfCaR#@e9(Fz³IM;~6[ #6=!3B nvfzɆ/P;i$m zrO>~sjl @]R`Bk7ǙnzM!6k_AU٘Ё@=NQ}C[X(dߥoO Y'gbEd"xp~z2k ?\?bhj@{5 tBӉ-)1s g͗Ev1+%ZF)}+y l uK-75'.A~Ud52(˛ <7oX=DSZd|f%td.b3LQ9S<H - /Ѷ@td>\^,0g=;w5KH;)ҵyf k;B*9*̲:g?o !PD>r}tN 5i3Y(YdsNY {r1x 3GEJJ$rC4Y(9݅8JؿG0Xhڳ'Bv(mWGpr<习%YRFۻˉrZkܕ@uT?aKPj=@wYm [򃦹|Ǒ(R+ O;KU|*#x,4{܊0(92גfl78zxwp)td%vѾ)wD^ b -^S,ص]n^7NbyŴ,)Ʊ-6ʒtd\<4ߍMuܹ&hER$9ц t)MlxF1~ r 0ՅnYQp!'IXB1,[2" jOBJ7oql=8ji/_l{2X]Hy"A>ƺU(Ü$@CM((+@֦J\BȔ#&ܠ(܂Vo[RLƫ"!U4}sMFey1d5fZ:]%Rno{!l@6a޵$;U*~Ӭlj,))ď3EՆ+\K.t䯆tFQ|Z#>XL^]JPgui'~;d0_@eY4x6savuaVQE6Ɏ^$ Eb댉h˜/ ex^yONJ"AM3zP!ڣ\K- x:ĢVљǒz/@Uq.G"xR[ SFf|%~=#A+f&;h:7Z[E NveV]1`%61q47vfF£C(<72 MЫ<5i|RJ5|b 7"|Bؾ[Db/@܄:+mf%s0Zc.%I$ fVq#a3᯿"ɽcꐟpuQU*IM{S / gxlBjz[$;1Xx%7!y%K/n*ݖS4g3EdJQ6uȏs3(ѱۯ̙7[{D)ogD'An DU<^_c].Q~l-d =fQr7L$p1w Z.@7=`H-a)VWIZЊl|^%:i/+K( +4H Ir:9y}kg0K'cc4eDPƭyIE=xz U H LvM:sx0ID5r֎ 9KQ %n+H#!(L\%wd/_l[RSU…ՍMqys*'ϣ >,1#R/zb݌{3Y < ŦeJ?PJBryw5\rJN(t9lbjY?il՟GwGpaen0C3Z=n;([(jM5sEIQ/_MΨUX$nexrROaZ\u"{4!Ô!z wBg-1TeP'$NԒ  $!BP( 4ص]I|#zD0BkWlөK>/RzmX!4m'.PnIyC.g BV0ԛxA/JnH)>5`$Fg:\Xu ƷHvn@]H|6$>Nu$N.Ꮺh4KgPB#JfeYZcv&3yM3t3|'XNu߸h̀;%@ ;!X5NhIǕ'D%#ɂt$NL=I SXVE T)ϫ!/J񁦒cя0`Ym3VA*5IϺ JOBq*_DL,П P1Ѣ)6$H$kl8Nn8uNxqaݏhu FڤhEնP4Y^DAl[5xΤ;b؉{JWJ@4J!>V8@]w,q%_6U]rh;{y9P|ɝph<kt(sF@  KFCK۝\KWhE;!͘Z&m\+'`.ɭ\j2&"GYB;hq+LE=DSTN f/5!9ىn܅@]lW K0ȁOYqyB_Xdw!QA$⅕dTgm*$OT woJ=@YXDTnO]|yec$ ^ J/$6mvOfocGW634~d@jaeUAݮv:1KVg< KEYJ`bi5V0YCaİ1:u9B&O^&_a+ 38+Eq˔m~AŝY˰d|D{,/1TN)>-1xjqtFKhtGP"w[ GlSoGg,I )+)@pnōjFL@+HD }u T*{˅pYH^ewZO%ё tb K< gs8xA!╢b;=`qݷUh0EANO:¶&Ix -0[W+=0 . (@MW:Oj5(C(,7m6$Ez9&HZL"BYލr3&1AP/m+ĸzBd 5֫;w W "~ .ޛa 2TKA`4|i2Гf+*Y'I"` @!5wZˉ~6={X<ѥaBk)҃DDT8KfoAfL\gӓ4G]!+H"ë`v`7nx"wS"S}A2nYk |tg kLSQ৫]"qz\nhM/R wBv*R~Pa/&r#m%uiKG"Mic R1'Ԣh*GAkce1Dæ@' ĴLS0D+4Ы7Ak8^#` + kb~ތW5E`ի_ FIFZEk^e/ kNۧ|[OSP.N "ܷ31D*cbDP+]NT^TFKXD r2O6jn1sO;j1lz};P^S(wq%[hO凩񈆶 ͦ*~5;vnuOmm~&o,8sb\tԩ %Nt-EqR\ N"϶`qij 1~!VeΩLxRxI y{XP`Sr3iR!uVNղMv﹘S\9@~\>s> mZGH|*wGywY_zTP :(tȾsW50NjUgQ7/0֣X?ʬwQ@\ L̻p , Co)I5xy|%o?-~2-ݕvTO΃<6ZBޕJ7̓ZNGP&CH$yg`/'WA>8f6WR/eyz%7aJqtCm*lXk IJi yfjwk^ M{G=(ŸzGc@Ex33N^liA@E򿐣zo!37=r:^bϫ(>WO&puPqYP޸֒Rg$1'N>D|\gv T:[>[Mщ`ii*gfwC\P QOSbV4#n>\Kji1W8'Y.hӡ]>Q&,PĶEQ  ԃsD2oɀd@}>8##}MN-bX;l>SJҞ29i:buĖ4مeՀb u,?CʔKm2KLVm+>t?x+s0ya)h& 9ψҙBdK+cAЋXvKqM#w%:c7a, 1F#?ig4BE)Z qY<| +!_m4b}Ί TiYAALE8j ԕ/!2&n860e Rm*+wr@(O=xnM*Kt1/6P4gX'3{E5)G{mE&{%HY-Qj8C9Mk5Njr'Lۧ~:pK*X^Ѷ-pk >Xʚ0rQb 0E Cn7J0u*qxh˔ jqdRI9ΩjuM3y]1:yQ%7r ij spƒ2 ޖA:ש4&[)RzHB 3DoUֳ .Q+@b~'ap,xs{vyӹŞ>-|1A^=~k=hw)5hƼxuQi$")ԨM8!#O//kKWW}#2; BAʕ,]Ð"_) 0,|Mgo^ I6z׾+b)O eo ,LY:;~Q ^a!tjӀ-/ڀ4':?sG嗾~!*+xV|~ I3zʁ@LJV`^0Q~ ۋ$^pr^F߭ڨYĢNye Pc^B}1j.["gYGkSۤ:XQ#ٟUJ5\v~jɥ1 0eԹ`M ccJ1@hЕԏR| JjB+Ib>%A:$/Fo:~jR}LYHl R$ymnzkdX $}efn+Fo A6φo}< )djw=̐oi:'6cyfOs3`~Ԗo &6S6J..A*efm 8Y2='Dgy3Bز.ÙϽ?jQʻD듳 0Jj008}zmNe p/>\/hbM73p ™kr~Ŏz2d~>Jlq{uz5( >00A 6T, %\0?0z}';[~ R)φPvㄠ%7uy8w1Ů_hm-O+bТ &bT"0&xI>HՌz\:z80NX(zl Q5:VIJn)6?h=M~p IHZLK Į=bl`=$V n"S*ѕi1B:a e_i+R@S`ig"_&iAvn U-}1ہZNz %xg?7:r6_/i7'my:փ.ЖS]h_ !DVV #ACO2 ?XzUt!BovE,cq!|pm/9^jpo솕&ySBn>y'7Ch. 4Xk2DbqnHXcaN8 PfX XKͷB:) qyN11Ǻ<-Z+>ꔿYTIѡ߅nYgJnZ.H-AԿt?)dδ;˼(#7} oW@ n01o0c̫Bw5+0t&KڎHrGFo8D(q*%< >|M%l5 wjGPs1=2"%|۟Fw+5 Q&j/"v@m{4 a-|">7Wΐt\f>=7%*wB Vá3@X'wͲL1>Gةn0UMm}^Thj8\GiZe19y6U=69:|uwlq S^&#̕ +VKXZP7LV˛x]+[dQqA}uŀi$ngT\14F~c]^eL?y<<Փ6m ua偏?~@?MjQ˰SDsd-E(@6氨i0dOR_Qy?R{M(-ޕc|J?-L1>CȝI/J%^@ 7bDfMV%c"]جރZ3.koq64K3l c֟1du;3x(Pl@݄ECmbἸ޶` rD{i44e2M=z={XwT?hd\Čv[*uEZs=XK8ij<O{-WZߋŮc¯X.oW|~| bLѸ $},Q up97 c+MOkD;5f[`t[` )Yl6--8r^'a0k҄3EΆ~iZ1ٶӇpy'9'Aϰ㊞|Hs%NT WZN\#Wu1%^?aβVQ/=k:yNaew hbc\xޏf:ktxyA;~h13:$[,7qu{D&s3~b노k~Vf RC]9= !#lp&`_gn7\k{9ղ}kxMm9o;tA@_Tۺ/$G)ޕnfpgse=aiiT%qG1y,TA&:; P=aFj]Q0 DyӾ6wnByt͚V7S7{6jDQ^3VBυe98cj3c'le?`a/Az:}Wk@r HhUCބxpM#DGBh;a3tÓ 58M[OQ[͉|ئbS?H,rW8V "ūd`wPq8o|(8,,ꊗb_J׀:m qs |M{fh]7vZMyl*S~6ag~x@1!}Czԭ U<{7uA$6Dfܙ;|W`tŽG> `,QKjJANXrjtOH紳- TFey̭;0 L`6%lfcڂzʢ!=n -!oiedsO="صϜ oX/nr9%p&mͿ{㮗LGu?! Kj]")R0vLF/V-Dgols]ȽiBH`Yw$Ū5Jޤ#zf:rx^nL{P?]z^ޭ8 hNaiB.2V_jiأz3,˳/Z:fǃd/Sn-sm МˮZ.^jQO.ۀ1:XrYJ.ӑ8JbGӚ6>A$f}SD/zϚT<ق2Ȃ܅R1QGQ`a% M場9ʭvw;g0\,>|0)bhf9M $Zc.KL򪖳(mW Fu%.iЁ(Үy~I85d)c&qD8T(NV5FL]OU v3CSd(ER}.-5q &g9yòwڣΒYڦɹpk򙷬2YXX/!HW̏%ioC)}S "lUD9-iQtǗx|S]FgɐH+5$RftKTh}hg<bLu6 uv52gzPlv%[&h))7CCG.0`U0OD?ΨP?b>BXe|Ԭv 6EXF4{P$' 5%z];^4EV wA~h+!@]B<%rr}(v 4qp ;4tb+B^?,C+ Rᑎd+Z\ɤn"^a6#p$$rMGSϪ$\AۣoϢ ]rI{8.S 8ќ$&21jZ\$W!׳W>9BO~jƅ 0x?Lx8"ɲT`\'; [Y[##hIpf-`ԇ<_Z0Xw0˂-5ٓXS׶-r0 y>0~:D#6*ASdDqn5,lg㧦LyFNոPϭLy^A!&Hm4+&~OAfn^Fyl8M|ּ P+Y{9.>x؜ȋ= s˧qi-? uuTd 8hUGLFDã/C4NKhQ4lu|eZzSNgubG+5Pt#زu3y`>0(KrymKrΒX:~14W9p#wJ\6`8\CܴR6N_$`_9 `SfsքUv(D){WLh~=!.A-_? 4BIfX(m[ IXR/ CpsɣH3t#ϋ@~D^ D-#u }z"/8 j")%B꺀 eQGJr>`]4Ak!^L\FZA33&_0׆cף3-4 c+g*(U6 hK\Q(zIv<ܪ ?P-ap!Lx=i؇by RP,w. 4j4`Xi@=i% g xw] ߛس.g? lB Ȋ[L_rP&@-~(n5Y0j(K5^)HYP~=ޥ`SE C2@,voXtSAHVѕ[{{Gg/^ܮƄ~}JzDC`Lk9w j?,x1*tH"ʘ(y03`&cs2Fz"O (>UL$[$G$h>S11u7V`C<]|c]%{gi>!w3.B锰eu񄛬o4=ČI\,`\scغT_+sJV~*UE'[{G P|'L&ɦD@׿ؐ{I 7bwa]ϴR{U>'񔌐wn{szÍ`WҩH-/yQ9a@=5\N] pPV~EGôr.?,7 -Wz9Te )t禷l2s8ZYGQyw=+q$1i(ƹMs9""β `;zOqwo<.9l+e0mvCru-M#p㘧ә>z /-4Cfq,{v$nan*@p1QbMbl}*'EV*`){S+񵣮~7lF{9K [7 ÝT1!hGA$jFB-%A2֪rr'os>2H梨(?=>gG/d @dz4Pc,,ƅw׮Cx>IzKB,F ]ܚ/[#hхpiJ듧koi{⣀Zi{!Lz'G41 ~gt@!sVGxi^jf&Soć)3Hg>Ԝnesy `z@!Ȑ݅N7SG)}BZ 4{}˅:V,GZ5>K҃αX+;#OlI{uގA#\gy < -X QwK~Y]tԄZcI؁TgG>D;,{z;M'+m];&h7(vlфhЍCA9 Ddz 2dmV2I; AfAyվY3M_i<^H uƜW՝o(U_9Rlޕ\ {U,TPux?iՉ *7|<ݏ7taA߸ "}~g"q R5DY56A'8!6fwCm,3!~6ZN:1]"& Dk/$-0qkLИY.5""m9{"t}6XmILY$Xع[Ao4+hrppHUsqQq=Lkr Cq*tDxou|.ͅy{Vɵypy=ŒBwҐf~]ޖIi|0q9-S*{jmK(D!Ά|xcw.my\;Fq3}둙r4%A&*d@PE#685`efgzܽa#J"]Xcc\ H+6!n,$9Nf1%>%LC^YيB_'N|hYRX*Bu.6,m%QrC_27}8A=@,Q;ߟ8|K}᤯e=bbBD=玥 4' _~.ӶNA=kGBҦ)H>3&ݘ4-gX,Iqf ,,* ^} ^*դҤ~'͆0?&8ac ,׳Ґ~+P1BX)P%wi0 eD2H`wUC>GxKdR=Mq0GuYg{CNH$5<@ߎ~ X}̆­LaT?rHP7* =F-&o∜-_t Hd⦑fL3_0,nd97?b"bbEB댈e7 &\uQELNI6즃:~lъ Ko2&1@]t=g%Xd*Z*vb\'J16 e.@Xũo,wKc@S`K@cs̀lq\ MT9v-M8!Ro;U`s3򕽠 bh I9/a)]A7L,19(}}F_G`ô 7ҟ;+^H[:{"ce%lT /l-YPBN"%o d8X#X8ԴazktQfg%s# ޸nGМ}BuB'?ߪ_uD2C)|354tlj%m(VaS i*?6ś+*Q7XS {?ul:mu7w@ +z4:~hJ:- sy]Jb6S9=ge$s|,.NκCw_{nt?w=o6ỌF;i4oY<4Kqa\( |nO,f*J^EPq;O "{ ˛4Y O$zj1n&r!1uqBs7pxf'b,^*80M))0X/9XMYVۥ`B1[Pz-%vCe|BC((M,'qVbzN ִ%I4P eH'uf{޵HS ;Lx~\5E;v"tM0鬏]?*I)}8Pfy/F뜲` gxCZL̂z.d&sLd8NW집lcs'Fm-Dz&P~"vqlr\>j#kVq&/4QL7(nt!f]T,s X J #Q?@9G8C8p3wϞr, xpi;^J9)j)w)+jTIjj?:pGNoOfk8mZJS;{6Eh6.Η.zd&/kP>|KY*kR`7@)|?u-Q3 8;-弳 QGDн0F"z jR`~;e7nL(qԢTJnW(i 2޸7Vh ;z[ϮU+}p%a䫆xHRh58h 'qGᕑ w|p*$( k\2 R \Vn5u\F•,X 2u߄B^ _]+O[k3,q_@]WTA|#cHN=9ʤ{<AfFNk.}yV5g,{h3#&/ D8a roq%]F_f!A$H1o5m/7M?o(w _aTnG,QB{Tw`S ELk3(L6`%Q+k"=y׾>EfiH}A]IK=O4Nis;6O5 zH7 ,fL'_@7ܢXgͽOǶН*j[8dм}h*=.8=aLYGo}V)H{0Kfc"a=vMEN*eG%{cI|NWgW {v7jW. eZ9X}SDI8#ȷPO&y m*ɘhpv~B^ |$7ua*Ֆ̝grG Hi OO5aohnL>I b7o& a-,pC7S$y4 y?XX1eԟvKΧYUvYΞ>f-P4,JDemc`dB.C"DB}Q`ݲM̬zJh!O-@1\[8f:=lwȏd&ˇR"Ei'{i (9'ȳ]Q٩3H!gẵU 7xR+]'h HVSɣ07vUlX8U8dTKyP3뼃L6iBaZu(M`C8,ٴ11z1/ԇW-l`2^3&Dlzn*KT Wwqp@Mĵ-ÀNn2Uj ]lGdEnggAU8RFP}Qb; Nj1(*vOsdY0)9 Zo""Bvl2Gfn *T{Nz_TS>&H5wd"~fň1 D%s_n`Jg E}Xh“ы Jȕg7q]E`5c]CǏQYnmF.մ ߙF'ʝ^o $iӰγb$4k7Hٱ>c}|+M&#<~}Z4iKƚMu:ᷖui* k>*֕yO|v|ɿwŹ 2R HTaCyoP<iescebV3dtZmrF#ݝoJ['T[sIbgK\GÈ4(Q#|VƦ#M%L%%W29VZe“2QQwE~2Sx׬Ȓ.~\jm8Z>o@x-M /C&Rxk_K`6O4ddYv@ӑ]C3?ձEyaDlg?֕g N\AjcsRma RC c/ľeaQ'5nnp N v QGH2SiKv-1SAA_N lY':}bΣ_$K#'-SIޞ&Czi)J"߬V yqzS/B&LxR'k&7s{ט5WPRcRw&f7^bDE#sԦ8ݿnOZlȑ,scj^b[ 6鑂L\sJ7OcFw'? `stk-͔.;EܤQv?ga^Nyd$Dw Dvp8ʿqŬU'a &t }Da7_0(Lu i9ҎKo2B ~О)vsMxw?Yk0K%L\z)3dXGH9b*6!J@ϿhMn\Kƍ-B'TPqLt6N\rwU:Ǝ9xlOKO~@u6%Ch_7yy`<ٖ*I%F5L1slqLjt/tE<}rnxrqu{g]WH_lODYb<5RcvyeŬ*L|' L٩3shHy^S$П;Ng70 ΠC *)ą_(% \eC{xM,h1|zޞ15 Yf緭V:dkv,>(#m=@qO\Scse]<072Z T٫SzN wj'6@KY뢙>_.\- #]ķg:lޟ!t y;0Psj9wIH/#q͍Sʤ ^R@1p |VpJzw*AD'S/p1'[-` \%7ћb+dTreQ`9C75-mƇ[}̐0fdL-a(©Y^ЂvX]rE`[sbb%ϹʎpUBGH f+#sn'ɟJɇ䎯!١(a@6uLh A.4\!hTTjkS}"H/*0,\vSL hRhͤG#]+]gAVY/N* =bW%DS([1l8loFEeATF-r2ZwsdVfCLh}$j{T[dO!RRWi-~h3=pQ,DY\_^wƥe} %zD4v|u/--:qҢ^ 3 !3i[?2"ܓƐ ~2f#{ç:'a>k y&[W+kp-<Gѥա+g,/mnltH݉4Yi1ڪ^*tg*6hL ޑ>傕P7 ({*kxm=hP>WDIq\Ģp-e){aU}zc7 _"y4@J ׊=9fd!Fi 8~–nook\$J ژd;9[:<CnY| bBs'/58 ,+0⡽^A<R{G2Wf!!-=|)dF' G] J&۩Mƶ+bU~l <|b{n7W~Ky0[8|s2̭:IظšPJkrZ>|lsi4aGc=d"̀$XJIi6NN)h˥o׶:c^"XsPZ2\ q9@&^t_SR8p-B!JCVo@:l.wן(9+-Umb L iuNȇdѫ=4QmʺCWMQ؏b2ȉ9gbEV>!5`c{Sw_>Sz?D6fŷ:On?AXReO|Vuaƾ}VmiWY2GjHIՆ̙T8Z*EOfKr=вi UKӿrA<Eۛk`2p_5tCT VKu_.-nlf_1lQf!a&NF> ЄI=Ӵi34+W_M0DRU)%m\ިJ#!=;wٸGqg5fM` $)3TiF3Fu;)`IM5W8ē^}{X1jqq(VL#Kb. P4EIN@fJXP .kmy SIH):s;{obj kcz!ԝPe:<]vp= FRj fE^}PTt19gK52?T9@[5H>|ԕǚ`GRZS+ɮQ~;K %/Y ܁Vy E)1zxRgJ:R0 [faɬ>: 9GDqh:V 2c(Kdyv{AgVptǾ#rZ>q211/6$~p Gju4άYn%bנQ'Bj9j ]%C0yF( fEﳐK |}dUf^ta45 7b6]E+|BhNtb{),Pq4 i`xb!o W/CTTCa>ip-+W@nanJL'ݢ,E׹VEs(D#k)62RBP$}ndaaسVK7ݖBSZJC R ,5( U%2(C06JwFFc"P{rz) ݃E8&`Ofp3< 3l ~3h}n&eFF&ZS;836eZ|Xȹ[W hԞi0`!^]P;[>2boЗQз7IQ*\PGEd4?h_Z:LvSxc[cZ W yա㴽fnVӄq Nem B/r)@+ E͇T1 GWڼzO[r;Ϛ5SحDNqȲj߁\_{l+GZbTNڢAW(?eOͧ(4_ݯm繲+RNV~ғTi[B_Zlz:֓ T }dNH*WMl5S"U[n(DLE5g 2"Z1񢷋Wmg;/:f7۷!01zIE"c\?{CQ5@?Uz)q0O^bi:s#h~kGȭUWSS¯N{G8KL)F/B聿Rf$ݴ;ZQƖۉl Q UTGI&jP9"]&cW͞w6 EN vJȂ~5w6㡂E_;2'$J7٥5̏>?4&N>|`)3;3iƧcy[dF :O&t`j ow {pert–L=~uޅ1sIu P&0p3 V^-5=wIF\.yOC~ ;W3mn>nr@%D}fND]7JI[١ Erƒ@VnIx.g1Pǀ{6#$?+ j LnO HHRC;+ 1,Z>Von@k$׫þhb?dQն$(GůO6AV@k4(}f Π ((NQ^ƈ_ Z'>tgdHt9\V^5y̨ qW}ue6Go|؀1>_>VS\d qFNql m>?W (%"-! L?π߅AD;Z{U59)t놞B!.{ q RI&M3m~ܶ؝xY } :%bcAu]T2iEaYu巔N{ePsiW2/@_cLDMwhѦKq ~N{w%Ϯ0֖[ƽ-CuYK|Z{KqBA[Ca{'zFw0Hmuf{W/pj'M'zV,ga;U9Ӵyn ŷK¡ ۜg{ ů+PqxPlӢqf`c+qQu=@v8F͹Z '-?/XA.,> p,M1O |CTNAdTbi0jH"!b?qILI_+_8;aHXL.IFB{ :Vcp 6u_{W ?؄˷`QpxDv ;Q92CrP[LL` =OKá( &M䧙/>Ӓd8 :HN8 6=sU6!''`6J x",&3R}X'iBX!wGiA W ܾG3_zގ *f "EX?]i6۾g`hZ3 7i1R+ LXRϣ&z2W/F7o-(3X3X9:Fb̈́ڪk;==Ƹ՝1؆:IcO!sO(u##ѩ9leQlIY73}89}D"6O >ﱔ+\i[z=9T f}<."QQm MZi" HIT[i s}J_}ޠ,iVJ>q&h98EĵQt4GvT#XIyLF A#<.'cKh/{Sy#w_Si_xLbJոLrhF9L֓N|K~I<9{Lj%k>>:+GV?d11 !ߥsC={% 2&0>9\2-b$2"?|I3U.gBdZSJ] `:ݤ.aډP \Tp]b&xYjx=p:X< ؠn?W+'bCO4h{Tp]\0^๏R˓4-ǎb;P|m]"$GWӝ) {7?ryM@Kt)^dO%Mn?hTsuƨ~u+,5.0^Fglj:Ah~v޽e޵ W,ë>dJ;mAu0LYζf̀v4!qa}}/C\g%9Pbx؇}]$I+8kg/QnlIOOe+TMSXp*ϹIp6̾m{3n_X kk Ɏo9Z ۔qt$S3ў3vu/]KZv~[߭6J55rbAɃNjVnA'Z Yl_UUYv&hX Q G5(n_P4cC$rK0-ݒYZ<϶<:CH,6DˋduEhPxrO-XcЬs˙յhwƄV-JBg%on6wС9+qc:9`T/Skl  5fQeMGٞ2nNRd-nyi-'<)H9󕋁O4T+{6b,H-Ӊ9J\S.^pB+OO3N$ELy]պؤ ږe9F >&3{CrPX >,Z!XKMf9QZ;dz!^PPf6 uѩEk!Go̅Ag^@\5xY~B}3DcGI z>7q1M ^Ѽ wG3bCEira(H@Z8#XGYxﵤ5Zz^x|}hk'/Eɿzu\ORu+Ftv9s ubEy&2XքHQQ@H˜"yμCCUۻv:f=0'Y ǶW 疵#]B>SCˌ x4N< %@JЄy\)L[6-?0nh³b !䊛nF߀)'SX~NәbWQC bt5Sc5:{'[(^͆\Hx |IoGb X(5b>!u;v3hK͆kq]pXT=` nvÉ[88UW08mv LPn-';hqyl/o Ʀ=bY2VF=N6Y[ˮ [yyܨ]qO f v QPVܜ[?[( a*/DA{_C#\0aڭtF 'Qf. "i3=ާ8WӴeNwV[ZğH q1ɓ#gl.ڪ:Ѫ (ز7KIO P Aa+T0GӺh߇8\lakR/Y~zp hG9hr An_=dЩ*t.JݝIg|eK47T.z: .n՞{Yc焚о^=Z`u fWU)H} D|@]Mi截ԺISwqY0ZO$C`d6Z9`2NԌ@$4m a"boMT5/旝D. á}~oZvN!Y5lkޛϊ,(K>o߁hUG Ўx6WWO`VoD⚂]c=Ê d`۹#½PG0"ϭ_mHD4AUœY"(U?5%P=r>fu)vO*Avh?ߕcB512|M1n#&(tp`W.d2+}שOpU ڼsG8qaV%l,Օ6 T@듲>YF XAxI0L2 f>&d.|KЌ j)j_ 7UӘeEeti% IòwA;mٶ4qhw:=VO.sA򧞫q_3USO3 Pz Ŭkذ.ۤ y&]'Aj%:Ǻ\zsmg!n3WͿFȳ#45䩾Qiυ7Cߴ?Gmajh;<Q F9Nx7{Ƀ`$;5p=XNnxȀya×V_.LpCޠ(-*.˻sצׯCEV$ jPH\}+bt6UϳTJwLB[-x|&S]{ ׌L{9Ơpx?C_l(Dsa6Q$nԜcp:~[6& dYr0nnd8m@#d'A_'DM<-:<]jXd.pCVȸuP&[`N).)X޻T NgR~72O3DtܑHdhAZAsKgi;>(Ťm1~.S(TQwćR?T (ͤ<#\?K1bP'Jc$Wz% p%W|Sq%:ű[gD dz7ik@",%Fv~KmpXݝzkUӬՎC"%44 ΚY+$?: UV;J@D7bYlBkh0' 8iY3pښ4(/@s<.&&RpD"p r'{XTD }yZz" OzwЂKcmҚѽ1DY xm|4~p< dI ֺYZ^$<yǒ8NjTJXAv_۾S\(%M*o>67(ͪbF6*oڡjlZTJ+P@-"`@p]a~)&ڄʭ^FF]=)7g.v-}#& Con[C#wR+qHdy" -lU7u T۞>k?~gmebo̜GP/W隀X~ASvZ̥.`eY^lx==k_M3мe|!\6ŤnJerx[wxV ry}Ge俕i3Tsx9/;wSRߴwJ[u1 e1GnZѫ"SԀRב@'-2 Õ(A`k2GFUoj8dΏ߬2ڦZ̼~Rĥ-UMXHh3|~{%eq=|Mu:%9$*Yi(j" RJi25!wSi~ \i =qaRnr1ljyQɃJl4G*/9X _jF[ԂA YH*#[bt'`΀Nj*hF)N%IF$2 ^dѯNmkme ~ F K y7QpDηm"7LR4'( d"짭GìF!~~4.Q UO:dR䇙=pBO$ù?Ifg]UD04`x,{dbnLRv'"sJYEY{kC Z83廖%ҫ9QnfjvR707#R4WUb3lzkT m jED2&"|#+E`w }5Χi9JvEז aTw46!|O,Tgh'l;Wrm]SnOJliSc0X"sɲ7mgǓ3Ź&V#-RuK[DN-ܦe ـǥ/04+SvNR^9ݨ/"$_}sXSJ}i<46߯k .T=p;IsbGI`i={vZlmnPP˨n祤[&A`it.E/OF u#n}u>TU*”! 18(2v/jvPA{szXe~V WeJjXI'B\:i'0%RYǭ]6䠎BVP)GKŇ_"">- yQT||.< j4 la5(H8)<ğuԙ8TWjPc  6Lx+Fn3YKŵQC6Tvd ۛ{ Klp ,/­( T8(/a.teO[?2-{ P4$Dt툯U-1h0ݴ=I\>:|VDNvKRɦ|}4L"{VG],C1AHD!#@ag*YErdy3 rwg$pͧů}Ty 17BH^{PBPr^߶9](<ϦwQ@\D'DQĉN\ ,IL#/w-(CMN-?Ѵ)۱)!TAF2NqOz cד?F%L[:}'zp. Uѣi;oLAІv`I&![MjgEɆtP*]jע8/*bU41d!UF^Q*j{V7Q|-'g%;K:+*lzoݲվGt'B!.3ޡO9]< D}zi7| 7aLシX39Y8t&mUtlPq9s+r㚿-^ō~7o*z%BP0Cs7~국0qp]JYQv;͢_/CÜy qr<#xxbJ#徻!Ϯ+c9PSv'dW0VGyt02 N}[-#z.쌋\6A9lg'GWPz̟n.C| QX}p ki$S,fz ɳF[J|{ˮ0z/k % RTJ 9W>ExdӴZlzgD^h$S 0MDqj/gќI@(Ѡ{յYbS N܉%%2-Qe0Ʃf\M\jcuw-N!PsSoO: cF;K͗_ҕ.fd##qH#m3Ь/8QQtmOe( /ǹ$.T<2~.d2$s{$ʌ9 p`z7Y-xNݒyzhKOJ =c3Y>ݶ }bzaciBhTZ_eV+_ $gdD:aJ^ wXSʈZ@ˎ;p+uRH(4$gNE/yQHܹFbD6ę-+33q*AtJ r wڋOlz39fTN,<Ont͉ W< W-ySЁdȦ<,҅R Yl7ѝ$ n[y{C BqvA\H,݀p;\ s0n5J(\FY?1uN QMaae9R\!l=y0 ϳ˛R .ji9nTK)n]R 'gvrNiZ9vx1]Nb=޷+˼-Exp.PLB90$^R ԟE TS2Ug/aJ!ग़ϰt°woLؘM1zW<#LK+xj `]EbM,iSL;}DdS,/k:kk.-#MqDh\*` /2p9֕ub9dѶTkOcЛq@qrOY j'. gt{ruۢ[ɑ¢f".([ *~FH@ ~.L(BStvڱYU +kr7{CC {DA&0 /kHHh0*Z EVaUKt)#=U7^hpjoVϘs9%£4 ̙R/G{4! Oм]A粒YE}yZC41 FG YS7D\4%睘c3#G>F.A:JE.I[ lAA8j ,j%a(l{!ȅ s6F|s # R35kPx!~T '17B#2vRjvtxԹJ'#]x;Ā=(Ri$- QP܊|/V,nf@Qj ȉ as21]MΎk*:AAHg(U5+:~9&6e2Ee̍ZBfkP%\|$B;3QCj8L #Q^.r2Op`d7ԥvq'RX2g r4aX%/!+#k,p' BmP@3xI^N&$"tWӳ&[GpϪՔN!ΕL&X.'g *0$ay)K R|#΅,w"=K@HV͘6o#8wU=d:"1ϽkT"xsst3)s^9l%t e)7<ğXrMho $䲥(V[>ڞ^(aJ)5f 4Ԋ<dnJnw0sL!~.Z`6 S+ɥ5]qONE 0kƒ3{֬MWF-VvCVHԟM)-KOˢ;"7x8^éQaخȼ&5E@Q j:/8^ϕ y W 2iy<㒍|RIuAɪ԰bUXFSK ^5O勵UKR P׌ެg![FY=z׌쇦A eRb=xg5Ybuu/S?ZoGmu2i?QJ +#9$\/rk~ ؓYoNn5-8rft]bTo~':_]ܲ[&kਸ਼8X# 2p^X GVo܌DER!RGZK]nKҘ]Saa>=cg/h| #?y ÝQ q 3lEL z`D%;ikW}E3fɠڷ:̇<'6Mj/܌ e\eqcϺSv@$Ϯ^U8\kc"籨UKC`V@O:6$H۾\j,hG|M`gYVOxνw,{_l=bv6'psE+}uBQ p`y,$3s7)cR).Xߪ/f-cs $cRHWgANݵ=w"y.yo_0RD\|+6AR]}i[ ɒSr'[wGdS#T35?zԥ}Flj#F׶rkof`oS Uw z>tV`+Y0W:nW3P KuWZuy4jyA$O;'U*rB珑旁eH1wBz87̜n7T;> 7LG3\I[iݲ"&:R!՞\hBOmreЩ-:S^"@/ Ue5-I'Z=tDx[/kyGXJܻ Zx9#3D pNN?b%u"6[(j{3c&اfEQxx,hfe%x,zLMnTKk\yǩPd}%Tt_=ín|tr:;ÒIbnr=)c(NMLՏ![\@/`c{hg'W(^$B*WeudM岭̙ 6`Ix/u]? Fݳ`ZK1P6;=U{\R!,,yif+ NgRm:g;ѡ<)pu6JsWrUCJo{v-$H0si{2EрJU N?P;J{ Gm+=5?J3,:w2$rJr3vTJ|U]{ؠ|I8˓J;h*-4[hvJ:R>#O|ow#*e)^і̱@n_4R#>MN7fR3 =PX^QOj?3ڰJw_8fczcC!G0VNaHKTz]б- BB?{ۈ@7&B z;koQynJ"8CuIG>Z`{,{| .f@?RDB蹽.KzԷt 0|+dÌ=ԕ- d==&-q+6G)XϕVD`2ٹ~@l;ol>^/XdDVM7?{_]̉%99 Rs#HXs .&6' ̊fr7DsgBT ipuR \ >#+N dIȫut*-cŕrKN%-eb?u KOTnH i"mH.rڊ3}v'Pj|ځ"+ TE\(!/g #D^ [2R;"+ݴw=T D>*xc9h wEWx1T:MYkmv&-@*7qϟo6OǪjkeR l˶5qb_ӭl/>\ *!x_WVs3~Nork\<7;+ o:._nJޛՎS|rRd3B_( f~X(Ƈ|eSƅ\z48OgxC _;w "7+]cYT+I]^gZ <^tlS**M$zjSJq,5ՁM ЩS'EMgH;Fy櫻\u-#z?1GEsy^T6Iօ c/Ztp 8+?id'-;_ɦdu) rgǪ̯M 5ZIyLDUUtq+( t }w|#p"U_]_o;_U B߯X.@ 'nT5k¡Kw;)9"1U46G-Uy)䥏*ʸFR'8Lk8@m_N14AxuKHG!JǜyAGNO$pT9V;,و!;;b{)_vpT)!ɈHuo%.R`ØѢ.0V8U:d3Q|& %d(MK[@݌' /9?Vk|E, 5/TwĘ ?L ڛy a 0/u _,>(zUT|uxi <îi|E>cg+r.5P@[Dw`#P"zB MܹdwHa KyRD0/ި&i4ak'ۜU}FyQ1IN$%% F|o<Í(:T@iC)v>foJZ(z ,t> -^flAqYC$[h3v. 7c$ 6x:-hIJ:^a^t9])ub}Ky&[%[9]Ү s=qc` GP$GOh86˄PpvTNns*i&ׄqr[M^^+\`R ߷遡&.#m& NʺziY+|`H/ox; rV:<sP&Ԋ?COAsХLl{z=ĉ׈q</c5̵uE&щ"! y&|R& %QҤRrzϷzΦBfVSs?^oy !>9џT&]$gɺJYR!}э'I=_Z_XSvMw/hQmKŝL2}oI ,~Ľ11 0j[y|OHgY{"4δ_42`ET*UDu⒮wn z1^:Br)r6n~ bi*J fC>,(]  GLRZ%jo ;"BF:@Yt=,E<`pQ֖#Wm^jИ"D !Hmm|aĭ(Lz ?Q@s5"7hK7"$Θ:ZeӁ2S)YKsU'|j!ڎ[pFѽ}޹ Z܆{추{L6a`eb}Ii3:ht>drï|1 N\<(W0vc`zG*j65Jl^\F½pu7k1Rax0Oy輀n|s QzD+L#Vea8xv_EEu;G=RXwCT8;y? 2׻51F+(:Ҟaߟ+Ŝ@Er%0r qYTP= MJK%*onv]-"f{ 3 nKVF9krК)̕{ KN)ygmHc6U٥~b;}-mhZ!˅yQy)^>Rd{.C::c> Yɶbp58K1$"IUۤ'(y~k"ǹ F0]4 P_5L-wE`߃*Oqb8cpTܒdድ93yP^R/VK)}-0s0+AVA|]qBܜ@I8ƎӴY%|cLE5-RCfd` OH[k>MW; UsF,;JЄΨeKTl)Lp"h[%^n04" S#-|)|f>j\nQE%Ʊj1.[fW:an..f^٭_BZvR{ڌjB[(:6Q-)4 awB!+e;Y5\?(il?; jx3/hl\@ (z%9R6R}j#ʉ,ƛ$" o 64>~bpW')oRfUE#:UXo=Jnc0Hho+w^ QhߙΈMe=ĠC"ows m -zG"*}l#jm }wl-!(< +Vؕ´OxyPւ aˤw,jtўy ,׳uPHR|QoX½wG5a 6 !5>Kw'L yN*bd'[x_ CȆ2p:?c>ekDMXELſqҧBi;'yK;iܘyfztGQ3_^pr`3{?HY^=r )D%v%^ϖTٝ2z7 L;,pφՆ|;+x*,=Q?`aiA37{ M1jc|]|YnRi ֿZ^!^eD8$UGj`|d5)zvVݖ k[qzܺހbϕ9:0Q>XIw9Rd>w u&E@O$&@N :'4Qg 캟E{1a]DniUV e ܪJz;U'#vG2IlT[(_LUAA,%{; џ 9퉶[eK}ƢtI?Ztl\s&nMU4GmL+#;\?[Q>B!iK |)OpJL)[Df{cnblG#=zO:V+m˟$7v\VlH7?ʨ"D!"F!`^ A1g*˜ؠن*̅TkC`AVr(8Y"Z1mK{(Y:9{,g| qs ؼD_!N)ViFɝC@.&'R<4QB^Yj ^X^{± Yϑ؀D&]Jfd09cfYFG]RbUN9})eGHѼ(a,Zҥ\%Y' (Áz}OB,J3T Np_/ڂ 0>;c'? !V'i6'!LeLCDvneck30YfXWf;}\0^S.GY}dl #2mh\L my kJBєu6}Mv=ڣAn>_$y\-j>&MI ȱ/dOkzVE 9ZQ&ZVF$1K18¿2>[Nl|Q.Q4O^Ch\Ȝ}G,#ey )3fҭ;:4gÀhj2t &KAةwႵ UEQIJHo> ʼn"ÂY&['̓P$y@h?l^KH$gv3;A.`I7;P-%Q u`˔V2*$y7lnbw?ܝ,Z-͞ݺ1sB5tHi]3iW?a2@p&c!iR)"w(߼%0"tEeD!y[ "᪚XE<@f<m$xqFP)DWYqKqY7io%qVhhtRcs[vw_ybP W`F_&_ΒڶEhQKD~d1!i~,]aeï5yX5 iSJo"HRŞ%lׇlmxoNǷ$43kLWE1"F20ڜ,rJƿM3 V'hn6/{lqW M(]v6C;HjzؙpϤw.@a2guJ@k]$U'iJ[-Ux WV=D~DZ`+T :oN~xH>#B3/r4!hm]MAu+_>ʺ:?,$ F\;׈@‡R;*sK:,1;aFK ںeMʂU0~ߥN"5S1&`ֶYx~o`v?ߞ]0϶:D+wVltفe@+$*< (Y~9reѡc [\`>P70cmHs~Y / !Pu4;l57uqp:E:sH,)0QK}Ϯ5Hcmt=~J@KvD@ǰ&UU(Lv.oý8|yZIoDi' Z8^#kQzvx5Ѝ#aڧYVm]):([O|-kGz ͡m$Z"#>Utc5kQIPcGF @\2,SGKyN1)MyQx*80q\_Ծ&l_h;hD|Ž]h4{͆止Rl 07ElO|ҥZ]-.o+=hԦ1X~}Sn }|zYT)R/w8KH}CD 2wJ26@}A>7Rn!3C!5~T"2)#\HV-Ř:B.M(ҫzSNl3áQv kz&\}66XQv{`uv ة|!:&]CfV*$=D'-}jA`r7FoXo ~ bl%<|C6A\^#߭/nuE 1^Pq٥fXԀ}1B!/MŒȇKeWmLJ79V . ױEY4[5ծL8~ еxa:V;%ǷDv3]Z*LDIi3wIGI"jLJ^piO;Vv3 %,7&M'5Q;6#|`(]'bq@UDФ%ǧGF++*@f_r=Zk.#$ñ'h=xhGy[j&\\![xxi<n!ta A9޸ǔ.6i ZoCkD- SF(<OxVwh2݄hZ\hbot=mXG߰`8V C|!W~'jC9x Ωz]q5 y@̕$TAZwD0$o_v/ԗƳy"iAŒ(3 UT,:!kU[OC2xsF!<|~N;R?/@e۳ӢXTUuҶ" j%)yԅmB57Λs%<9Ԧ1xgia@ n?خ魳sj^6;|OK1?Rqg&Ik$Si)T|]x243 DjuLm/*R5}0RމO:]u,>.BN=Ӷ2 ( K{Ki#ڏ;l:xy WFU^nFN.DxppgL4y1B3/̷+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^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8#; Un_Huz >?q-tys($cms!7$AS?" 3dTY}[aAݏ~V'!})Za>dk$F׮,{?!79m) X2F?dlAճaŊy5Yk=\@)?7ZMS$ܽ&}iʟy"E\^ZBSވj5)9 =GFF_o38սt-0%щve!y,b6rCٻ0׎Á /X TwO-.'oUbP#LƲZllC&wvK{Yo*fxw1fw*x4._+A;z񦥛_Gd}i.lзK S}ߤPkW3’_+j=xUs@2v٤}kl ׄ%&^Lx7s;  -HbjO/5fi Uۓ x'ssA էRu]}Jg{Aa3A"TlY@dEW骪AWG^;:';)7אNI6$X /jESy qutpL^g <^1:4fwLT/:GHۯIB}}5]1\ɻx֟H'x9 2JX1Bb_YR-׬3 ~hMsD Ie3+iR_ :Ƥs܃8Eǃ_t[okɿP'ow˲.K^Qr3 Ti}bRpt2 ů!)?XBK5:+y4FoK3ALCO>JmGGs-f"wo/@/sDY]Ӱ]1Yu t!˵]+1MɅ-ht'#Hibà7sQL,ʸ" D4Q;CNOO-00!R# ؅?fd&,7TZoHT#&qG}VaKt]qB>c *67ąXzy.C^9C)=5ǢqKWmx&I@-S)SgKTgI$u4nU`2U&4B}rX / ~3M4r<6ou\;z940_ (4#zg&^,Fcv 0ٶ3u9MS~JNGF4RIFuMNǶ15&zg4Pe޼; 43ar5tZy5#=Q=taOk׫/]R<:.\ZNİ2&|7 䵾iR[Td?葯^+2W*y9M[']l=y0Cc/񖍄ԓ]`*jGDc\H 0ĺ "J sI*\)Jwr2(@B}^g&No|'l"sD}~P_y>+i5DcGCZo Jץw}Y!nbR&V߱\2)NO qO:prc&!1t3ӡQe\e;}R֗)Z~v  wj\ |>J &:֦@4SF Q Y{{ˢ䋼3 /<HF|#;}c"ߔcVoO7x|\a*QcMF#Y>䫜%a)'sBxlɎ(QG1By|#=P[fت R.̉Yaax(=Ev [''G͍r1ئ:蝦D9< $N'WT8\|@6xVuǼI˽޲#=KN.'Ãa{ jQȤ]gBSt 6Ҽt5FZ p\ }Z]cXd,s?敒07!PU~VCmqқQP}"r\JjS@>#-Ό$ Ό\³5l&lb`pvh[\X cc.LBsH;T1"4|#)qaD`"EOI;^ ͆׾al],Q)NcI~ywLhåutѸm]/LJo0핥XSq/_LgI݈)"xd`ݍrNޤaͷG{+ ,N85djh(N(OI9WXwMgE-Aݠ U2aʮ,ҷGF|z)D_b}VljbC}eЃw 2U0˶JDg'3T;)i=N[&JCnu~Hկ3LiU7`H _ "/Q&_@kϼ ,T UiJElgÑ#YN^i6pڮĂ\'" h<#zaH8Ɛz_ uZ4ZD >*s2թ^l;uX* `Eچi`[$))Kq5))QɅ*ݏ3SuC2Ё%s(\yY2,˂8{f äO1`y0Mjy?fs0Q0v~t1 ;-_;*1kL"4/M3[ЛiM tB Hne]DNՌZ F[5 XO4D"3[) d\e=JŰBP"YIhJ̦ qo `&d)@R4FQEZeMt da)Yz{\$6}hpHUx f ULr"A*B"@__e>.ΪƠdj(f^c{(X*ːbtafc8kH:%Y8–Q *e۪:8m $RQiԩx~E<CSЏkWd-Bhy I R~f[Bp+|VDzNH>QR/AJnEQ(\{J₧>e.W]#I,wq>;p1] H{\el`9[Q"3)p:'*K#j-+1K>sSAEBj<^~0$Ȥ@*zҀ lKBxVY>W5.CVB$s H]1M_I^<^i`|@[?{={p-OҝÒx-Bvdjy'^i_.j(>E 8B\׎'Ȱ)%cveuk8gپocA  <{)Df88HDQDEF4XE*ԑqt:#gJFȞ|uVj 8TVFd +|,=lVHAOna Q(#~i\D(JR,̾ei1RNT M ѷ(KdZUa 0 KZ4qd RHk%wRWX7&z0z._YܻF9+_^YA=†j |U#+N"fPho=BW[^a䢄fgӯʺ&wr 7\EH+fʑNI u6B^H 2^_; y; >NVl5%xG\Uc`fÌ{bV@#Յg{xxIw2B5v5;x/;AQ!alsDdЌ(slN3bb.px1z<غY}m韯D *knJIg |4AwHKƿ~>(/sї,%GgflB:5,Q_W(qg _@cG4x-^ȵn&Qט$2&XQ_ O՝'(1 ī-}OHUG3y')@l<هrs^:A3K#%Z[as98OrS!x`7e4,M(xy47C[0% "8nU7Ĥ94Cޥ$I,fi*_5{r!g3 o̯w^ ڜt>c-̈S8w6HPV ٯ PF:_e%wîSӽ!2tJ9Cˣx}#1Қ eUEMG7gVܐ62]ۗdAR0EG+,cN&{FnMiS @@l;'po;;S ƬQ*bEpzm hdXϛ9,;+mp 赡+=ՃvߵH/j)#t<!.W9H&x/D PMP(CMrml2XG;Mw"n)2)צXvׁ<r]ʦ%ֱPjxa MG|@:v "7ɘ V祜 Mm~mY5]rYl$W#URoj\i>#(SG؀[+njP:P #R"ܺzh,5s#ŎTt &*cTӊSZ LLO|*g}ʎi9f0,/O*%Gs!v>B6`acuqn:h?ORp'OATGXfL`yw,g[w:!o3Ú Eʑ(,)uuQ)~cCrVz0:e"\WoǢuP dbMhWpB|"mArqU-y? IHŽibP-H&l#)RCNu[0R^X(5K!&6 N[M] F+L/ȖzLr:1$l?FYQJ~ks<(W5$hh"|#+;F'1Z^~,t L1Bw &Я ;12dNXd^Vʸ,ș/b+Î<"RrնuWהjm|{k'^/=ZdX 8@0{y4}]xgnm   9ah4+^!%`Ѭ6q@QA5s9l(/clJR㕵eUlɬuD2ոp(,=6Xݳ|œz~4As >-ֈh595UMWUgLbѕæ"`)5D۴ٮԁMhQ؁Z~;9plJ#G_~b+м;8b\<<œ&nKb?xy#eC!+Wf1P̳e؄Z7pEq±E@@\"8l_dYI]ݼ^ ROoDPT6N^f/V%7R]SBnra .3RN=kOlO}!#=U(1S[Eh#{u랪a\ͩ Iv07%r~ȹ$GEk=ȌC/^H,?h7즏\,ߵG UJzIdj YG8-^4ڙ8޲ht#0Eq۩ WIT߯\u koT8E0 .:CD{L;(cz3{Q~3jr~'_>I>q?w`,A\w C{) [~)=p2S*tIa _1%]0[G{Ҏ M ^8ȬIGmQu{W#u'ï@2u174NjC ۃF"|HZǚ4{^PvٞJ 4XTBh] Z3o~wCfOԋiƟ0JځH-Nu}rj6j.$՛LOʒ}-zҪ1kPK25[$@dv?cKgdž 8c+MK{Õq)J?Gce5r%N/Ku 0`wiH )ȭ[ۀtbS"SzcGܑo8g|`@ƬeVH+&P{5`Y_(y.8ajrWم)@fx jG+Ywd>XKd?.(ElmG:bC1V %1YsqDDT $v BxFw1Qd!C6tz6~.\E(x3#9y/y&0ҁ>z)0;3~Q9E[Y,vznӨU'r'gW)MKsMQɉ˺2xbZ=pH3;X Vw{(9e5N Hk&dȲTҡř׹6/8QkjBU&o[Y&dK^z!Fe+V*|s\HG֠>AqSw'>Nґq}M7!d2u_`vhTߢ? [frM#4!E[lR'J[6y]4uۅzVVw?hqm\4-]_ɶ|D{W5V3ho !@ ,kjaWa  M}Pu@+?[Z=~NF23Aҡb(Iڂ]tV}b|^ i.nF]_0V5A7wIq]m.$ĺSlå 0ӓy|4R* wb9[Q-v!+jq#,%"A {:+ wd"w.nɱwTLO cbO2"4"-d1kaE`g]b',|yVЁo| ̀qc1H[76stA̮F14~jx\u,jf"rh<;:掫X`^x[ +U&=Ù^0.ok3וnO k~\Y@R*R%37؎ iw[*K GJp0;bkYht~,]:uY/__vY#9| yF#[}ώ 'XDLX^qlUbcFN7f%yLG: a>!\\7O\B\/ዾCyҴ\ƝIY .4gă֙\cuk _XN%׆Ƒ^jq1I\ \nn.JB+PBs^IO;n < x<2:Whb~KuD&|h5]sMB_deT(}sv;f}RNx~mU9_{7*e`PNUotdǢ0<ӎ.3&z}eQCě8$/d%NxH",`L'FE"G½9kj\k{n2\ . C m[c@a2j1G](& MJm劥eieƒ9vNJdI.oqh}KA“=[=1[²R|܃ sZ:6Gm/,5A3~5D꯶ի:F%!&grpdRܩNh @ 8 {|3_6   ݐn_4"Jy2 /LV" ٳؔ F8_t+A@lkBʾm:4F/V ,RquZ9/o*1ܺ[m>'-+ ºBXHݙ+̷{WvE;0GccӲj9y؁̚(.36=k|xw𾎿Zee[Up J% ݭI $7Ty;6v,Hpi&\hTr^]%qTLK,gm$<cF(E].m7'CvdQA+;m,GExݘM3?_/ɳr4LZl;n~9)/ 3]:aвW/z0˃mLpʀr‹\U| \> ˅qV JM0O!ҟMpE4T4B C0~vوӡƱ{k6*rh3 =[ !"]۟ǗyK ZE"oK"&a+OLEQZ=u8keC] 2f3^:Ӟ RǗr 5r& 4N;Hv ڽ#!eo/Yd2PWRx<'x54t~5 Qxg oԠ5RR{w*짯|{ϳfۡbB˖K+ n6`ptvk?n) JB]3 XTӝE4*3r`W|exx^ІK Swȇ5 + b,r= >p 'sjd&F r'?U +s ".qACQf75ƘIaGR/+ bMsӱ-.oI-BfrmoƃX;x A/Y$!U5nh "xԌ} "R+&;M1vDQϠW JaX `^$xSb`!-Ağꛏ_;K@WCH0]ݥ=s Lk1"Q= @>^WRTLG5vW>A T !鞹{W^) B4geϓyLg:ce[ .涟hVV_%25FFc@y Z<]$Pp_:O:!-5Z}wy*nu&0E)=1Y#LLȃr `!B17A1'/@(%{mzeCqᡩ.}m-9L)g"9L~?#5..;l9OxJB*ٞ @Q3 [OWuMX5ʬ,*ܶ MUx#0I$G8Α2gC2Seŝ NGj%PҦ+ *EbIAikQ}·w3ݙB-TGum^'3` c&mR) Ph4;؅fCP c:e{vZl Mh.Jљb1- V.mv>+̋= 3 B\`R+( "ScCd`*,ͱ>wsI۴=L4j4A3C;Bi';*'P˷cLy_ߩW _dZ;.7$>ԁ)KPM)\aBp},C72[#ZѺC?+3u'נ!8PUn`O6dΑ,>՞jM7vJf{Mbõk(s[hG-YT@FM؎׵{,FvbrEF34g #7N5r =j_:XW]<'fң3#tKtnnHs$[eJVrd5Q-7+]k9'<H:SM:KSOח,xYv*ßy?nQ]Ǿ\']evåq!ݹbmzʦhn }2H{8 : g xZuHCT&O8Mbϓv_6e͞"4<ӈf gy wLH[Jm&- *b;o%fiAxZw%6Hw7dQ3}JGxB!}"y#=zd#$Ѝ^AƊF?`̦eb(ӏIbgǭ/L>Უ67/*}/q- Ay9j薡s,ʅġ{l^CtXhX xdH0Fp[Sʺ+B cSҺ G0UN}71!ɫSsBھhz]sY`,1b=6セCD*T>Rj ]{>5Tv&z O&<֔ㅌ+S'+)w$TYR(vL>r4|_IQ& q>L;fϿ!Ƨ/lAЩCHg;DqR%k% ً;xY785A䂠6zdr㢢ۙt0x5S*lV|~#2eE$y?&dtIS$*zVq(TuI/1;bU ̀qx -Nv;zZhՆC1x^: g&:~0э#Wљ?Ԣ,ݭqqg2ۘ(hLڿAd`#=r9rrG=> `H~ɼh7hifW-ő>_Y{nt"RO]G25ahiRĭp+05Xs݂g3 ^z]~k{̱\+Ze䵻  SC=P?Օa :Hh=%\]RLD{PVo'7\%CEd٫8e:lO+L]BQ"ຍȫMcvEq{7oObv pѯEa#BF#,nI6}Xi`?C֢OBtaQPvmAH1ro+;3GsB;Ld~r+SO`r hNL<m r= mNs;Z(l-O-R \2IS+fC ӜZSm|\IdJQ"ŰZeI@nӺE٨'M4L`۠HRZ~xfZ'Gk8&JsdOaʥKu< *3S"_ze}=`7 U~Z+yfj*[슻I(C,s Z]ufN=3,POXZ\X+1ټПeP FogWd+SЉ_#>dƎG!8(qpKbpJ0<{=|:p"gxڜp߬?|6߳~"hג*k"Y8%u: -l{ٮcLܰ~ŖTX#3 U碎G`אspxג)؏!q].}x((;G4o/PA)=Ս+PA*G5ʶ9pSPkґnX [ZdAЩ:HPtJRunUF/!| %5՛B=YcD=P)광UD7wƹs5[Z4>,l!Σyp=@j֥:_2 [Ñ! bFE P IWgDpK]<(se$/JJɔ;EZ)&m7_~vL Ď j(gj@嶠r2\>zEQ=$Yz>w OWYQrtJ쨁~ެ8M Sf"iޱXkWC4j$"d)+8?<?x[$O{UNoݭMJa W7DdΠ~n(kLDrҤӞ76HNc:s;\O0n c0Ϙ-XoQ;G6Og҈$՚/n;ޤ%܏cx>exedD=YS2h+ąk\MB5Y|3+L\+p]k+wL)ZXW)dN.q߇Ż&݄9=%81Jz^,> Ob1 R.:A4ZG HVi=Y |C^^qk|SMLü9@%U_RGk |תc;s-Ds_TbmxTPezq\MQY̋1yof+G#$ޓtycyPYtӽ#{>H,95 )j1a"B;Vbcg vB5 +Ow;)bə*QP[::m/-$ (s3㸴 tOD 萮N!9;"+؛"|>?;|e#9t7ac6ywDuW5/`*\zLM U 458P)oş`5)H tX_~y>Y G|qy:k +"N~u@LJ$dhlcKnJA,ԥ“nԥk2슼07ˌ3 n2w F#2ꊧ9ًj i?/ԕ{w!(@˷R{oט-7Wx)iiY~j}Mq̡Bm0֗|*y A=~]]^)@xf1mK^ .f`hb#ouH+CBR~ƩxuRjzov}YêBhbZ'rnOqB:֔%%g9VV xȱ5Q7phZn툨ƯjlA:a~)q&U~a$cYt`=szN"4R%9.t% vle q-n6! ,„aBFH@ZҽCk4 o$$哝ɸ^^`U'C :tX M7q-ۼOe0.䡍_ ^%3\|]ZGią,J%L3fCр+o׏^3H}rf2sv _Ia o Ebd f ]!֌\.@jl!a..LA?<-Bzs %mDRd5` Nej֑KFggN` ޾9Uz%aPg,)>`n͏Fz8 ;rЄX|XcmvPJɗ(gA'w&r`= `/|Ь"F#G"WnrÚ<6j:re#/@vWҶL~E/ɠ|s4gogoB/86M&iƂ?{m4X雨DBJ$x#&dN( R0/SԅZn]d)|ew!Vɏ$/l /`4=CeSb*#j>Fٙcf=qG-~d+$ ƒdQ(xN+~s:)*p01]gvUϸ_,T|ւ[i!_>LJ}uabuaCQ# EC`s5+ݻ h_0<0恳#̠p?R$TLc[@ 1 ϡxyZŊ&X0-),?oW1-BO!Mj(kY@oZ\qhՐs2 pr?m93yph [^9>n,O.,J=#U؋RtSu 1M*#NĪCaL<{|Dwr30gj0_K\&c Pu]xDGb UV~-c ^M9 HϒatE?Ksf_5MWuk+6Nd}/wG) B.!˼^ l EZIHο#\yY, =dghْQp9nOrɦv>$pFXCVÑ@ղq^xڶb0hfג" 6">˟;R]|,fa䯙 5 V\,Jԫ-5{s!Fʼ\4-糜%!u3αº:c>۽} |׻3~c_EEH=ʪ[ {O\SZ8JfPH92jU754#?u/CH%47}"pL\Ar.\o]w [ʜfؖ$s=nN:7Ƣ~gαUkvˢ_?BvNo/\H(k3T+p_mr?6q S"K }%PT`Rڎa EKWxvx{ɟGJ/GLT۩?L 5X f3UE'6%/6W[R>v)iU9(Өk:.&Pɏ%~b ;32Is{]r|3AjiۓS;6vʹtQUJHp`@f76@I%^Hg}~iª~ؚs aYxCѣE` k;Ded:gmuchjG6kI1epCSOA\}#$eb[aB&;] fR" 0ʂx 2|K:>^|&|r$רܶ#r9pB1ʨ1jM4)&ϟ-]/LMEt")tZ@seYh>THH_aH*R1S~[){pkuSe3}G?D{G%O։[PC"l8 Ւud FaS ?%ź_+,ޟ"V e-xU|æQ]CɊznB'oܫ;vO͜ V"!K0f;omFoƛؽʳ!D}60i +1YX=!VƜS%g@y{G!(;# x#/t%))-%qdΗ,\}ރ{M T@ܼJz@zl'L-;kp nX{.R\bj/6kfl"O*|Y4P=K{~K 4z(dML#^ВB?R)[P|֧}*H_C Y/j 2j1A01:#iOkLvA"6*."P'_ Lx 80Y7 y:kx"!_ODOC$.* V /Ue_2=c@Yfك?6r䵺#a0] M]lc )Bǣ Jҍ}Ԧ~LK ωU{7,ѨăÊ{&ipARP vL.$x!Ŵ?+M`tҫP3ț+ YZb2wTGSt~νg~P(у&rti_5C 2Z0AR߫l41U֬ 1dpC' { p_Ɛ䳧K_2`dʉ23G,ĒzE4XkUJIraҭsmG;+aShkqa?c7 ɔt8n>d{ LdHSf:ȵw|v}M=[{j+1lIݔ9bԸ7$ldwMU-8c8R.0xcBE]Vuת7N5`qeq g65E u[MVq0E\nTH3LӭźEhsm/O»Ov Q8` >VZΩO'qzh5B׈+2u{quh,#bJ&; " JP<;[ -<#dsn52N=^E3f\jLL ~[,Yk~xAcՠ_"n,}-U_ } 7|ªKlFC_6sϖ6a (n`g[-$W#RգNN/A=-8C*= Mvm{_+_# 1fjΠ;n{\3Nhb1cn\x4/*Su^Q}K8 `(ȑ3oaZo \c IjoQԀ;OpGPˉđss\P3n9I!3WZhYk-rK^ M`R./&4鋥M a0iZu:R"L: q~"!f"n0bԣ$&rÄ $a>Y "`JB^*,~`XB+N&5 M_ F>ɖ\Y<)| " H4:w//S՛IwqW]q? ] [jW*_I@I _o_yK 7r\98s<5/Gz^ a:H5jeŝ}[p䋍ċ>bA)_5 ️t#A'^iR?j_FIcSz&,eQ\ OA|,z]JѸvT,u&| B%ɦ9@xNo'#lĨA, m R>\ @}[:vDlёҭpL,^_`.#cۿ-"TD:}姈 3)d-lN7.[dpK]׶ L׿ .١:ɋ!f EOL _ݕ9Wҽ@nzR,}0_ݎ)B2^׏c* l;=\6 4 @Op밄T=htk^7b'Pnq |$pEzLyQAf@sf X1Uj8+ܠǕ[/:{GB귘ɓ,!Okwʻ_S{LYUkh2T6^+i/a1ʌv2vĹ;)r.. t(ʱOo,U9.2 nYz !_L8!ȝ`T|f_Q G.̆نf2L>%T [:0 <#?-~{bSND%kے2f#&Ji o&RRuX"yB^mOSR c4!fpC)~(t\f9cG27%Oo:˥biTl6O2zsp.> R=u/4 'Js+#3@mΔ6sªX$AUynQpYRJBBfa 1aX+ZqSgQX'_1 CH--⬭??PN{0 6B=u1$Y=0A9Q w s nPd죄X,ST\ƪg SU /7f<_0"ۮp(Фi\ 6튆>XjwWU#@%V ⣠9D#hf)*qjoF %U]mVքq^̄lҹ~tY ۫[)wx08l19h'\dTeBCksWndTL .9G_Uh5e Uq$6x@ԁ=&(yg3:I_O4 D4:=G*y9]E:Ȅ͚ qķvg+s;ʁ>5ܠmFiLݲbɜf VRx]oB唌 6V?AC1*\Wo .Zd16ZH2{2|Von84d$h(Sv@!Ubʴn1}"e:K{-z,\qʦzbzxUο]Pq5q<]a4`,Uy B`EOA!kXrf0 a3I%I]K $Ib{R}x'M2LvOV>gGcoYV(&K CXm'QБwdDple1UxGhU<@2qc2S}P~~3k@fj9'_g6*GĘWGJ\%hĉ.%8rj4S\*w#vH$~qͨ3ȓbb[ a,1%sb;`HgWs("Z=Kwsq-@\$PT0IgoE\cwK+WWP&bmd{V]0Ehe9 58/;Z zhM|d:MN2S;%!FnYfD&JYgQ]T4_ ҳ]&x$cµghgm2-1PCG QsN@sM~e q1MQPqVLH}VV6q.G1e+%*PYXQul @Hɪ *ͺ*F츷x55dU}̹ӧ34 ~՝rZӫw!il;~!D-ٻ@ظAuGnLw©%84)q{ 6(%\O)=hN/Z6Riyp{цb@AN!%F\U0) O6d$KAfEw[8/:@xA{o$ 2FOw8Qeq^;ՄYDž %kJG(9@]b$5Zj~GŰZ[0EX'k'Aif4H^X^֊ s9W#z/%M:}UHCB+VEڛO \-৲pPP\,KSPKrVi ʉ`َISMeV;~{XRg 0; UhsTq[,Z: &UfTK&f[v{3Zr>N'-qoS:wM0uNXkNJ;QYD^j9|D\8jkZH+;ﻳ *\uTz9 [SXL8#+c@`qiHgq@UJU5;NU)m|kHR~T"t"gN=̯DiBw%oqbsk7nT|7)>hO0EJVF Xۺ X v0Ao *jxQ\rqDs}O|¯U']5 &j ٕoM}3pCzaQ_vOhQjU$Pd1xg# DSwaxZlH^N ۓI/V#߃pYZnTqQ pbCW?T53&$qtn%|Uu aT>9};r_Y*W Wlmro@3PT͛{ǟ=JN<η éAqK [")ˏ5a ^@g*1qzCI~zC][70s(Շ=ۯyI97𲻵~єb1~h:Վtj2т Ԏ36T1D8l鱰ڌ[If:TP#Ϗ%\UΊmT.QrF4ٌ2,.Zҕh-#Xyqrt^ ?ΌڸDőzXHW 7OWK+Ys=檒K*ČAWߙ4S*8c]J^ iWSnQ կw, =Wj\ڽgj(h)~_Ac *|'3˛r3120+G\jz6jaꉖ (yXfS/C6aaM)(\={&Lj]:~@ ;V˕of|cpnxjd+މhWരz{bHd+:^Ё^<6#oz]{*:\1sf67ɺU2 AaCXS7Q ٘jCR_k"~98ߙD&' lHg7Sr>S~J}[X~0pe7ʨy.V^]Rjr!Xr]R=>OS4)(ǛsZmm:6 0C䖻jƵc.iJ ?L (**[|NIS"P5}blRc^۵hLGI3YQlJkp&`29|?WM}n 1s4?7mANiF)ej[,lz^{ޤ so -??԰8[bXEtV"ȢdS:$6ޢJSYߓL$*lB #$6 6fW^rIf#?jq-恤mdm+l&,qҵ; Iz!Ҕl(BVEͺʽԆ{Z9 !ngvJiȊZ_?8ynMZXLa'cZBFX ic:[YR/ud,BjQNmOMJ>46 ZiCts;=aӕlrsiND^T~. BbElyj8Tx^@0OT#9"}Uګ!PvAiޮIZ"^*z Xw}aښ+6cTOX3D^33y+2(f!&,0 u7yV% ȝ,xo;&Vt. OQ DcP_`_ S߫m6%lC*ULjۋF%JG1tTv <%4$*{J;;7J'(H(P@03~V(;ACC$rɫEb{H2N!;uKA~ؔX>ǿ7 dӜ6uN޸˼~(v:%{Rj/#!$poͿ\|w"eS%{hK{ݍ~~3V'i}@]X0(u k}aR=2ا> <k8 E 孓]&sEߩz],Eƚ>Uy3NgYf+#B~jL[k׽ՓP#H 3f{J IU[-w3$雷iZV`]/w4&&zK>%ҏ:VᝬL,)DZGW!0ghVufwMzWap;sx5rZyzhaOdWfUo74HYLr[^2bHoUR{B'2 LEJ}^ yc`3p^oO4TR8;Gabe'}ݒouVC͗ۮ(,[\DlRKͪCu 9 1 b+jdIө-l;a+&*d3rQ=rM33c{3ؼ|;`rc/JSpy!䜬>*P^}NS ?5ܶ<+jK6sV !5RŌU&;z&1Jb+1R w>v~Q3d/ge4R dԿ)OvD@P1s&64vڗS W(0!!Ӿ_ˊ5-C$6~,ʜL@{P#·MlmxG+Nb] X! >9Ayn|N؋+LW)GQU[b|)Ie?4lݿ.Oqmt_ p믧]}rBYRn-6Ed)Sw$bYh /{5>!NzyhR$x5ط& 3xwAA+!lT$L45F7x)E>*#Bf n+Rz! ~}k@%rg21<ӭ1&Jy#Z(ܳM*7o|UOS%?BJ5>x#)H/ś*f;m<`|hdO~:jv3q]r`760@Z.B׾4SzbB='e@kv;(!fjCvb1yUbi`ɤI(};]kK&b'O%]_0TɡHWe~xsG# ry)ri3* vc@0:RN㥶䠌bY$b.)Cu{l<'7Uh^dW `c Q '>ke]rB\a!kØfVp+_F[cxTQD} #o)߻dtܻw{21!3~X`~75^dέ^|UhZwYN~qYRp| ?ͣjťBkNP#`Ud#aVy}c4v?=Oo}HF]g~)m⣦B mg3Fc"L2eZ62Sywr}iQ$ywkT]"W. .GŠçmr>5tk dFR$YC Ho5J_cGiI0Nˁ+Ǜ&vxXH:jU1u2{m8zTiayF]v猫L,֘a )57]@b-tf? ?l4" i>L}l/nRЬ2is,V9t_5e@ׇ'é&+Oq[JۡAB?2_iRFö[ƎWv]7Q_rPLc,O@Ŋ|&[GL7$j`}wǛ2>a+]љ̴P?n"ĶCrC<a 8i߮i43[Q7IxhU{CwpjcŢrCs9@`I,,Y7":-ZmO*=¹!QlLz\WtkS `?g$ kA-Kq^^_g,3qj|Em'ekzhkP 9SCW%"O!\sNO:Gű] _c(8:_ƪF"+;dG=[GI^{c%[zRiO05="uAIf y:~w+m3$؇ϯ3oHg`|O(|UklҺ@dW)z@cE;{PESjM{*O-cJVJ+JhYdxaܰmmwNl_8J;4e -*⩒ӡ iz$JsO:Ӯ E ZԤ |HYudɀX@' <\n1dXbitpu3T m5PJ?x<66N{N@CXT,4oη'+0WK$7PuؙҠMбJLkNQn~)SsDCKG[Ŀ*-%SVP0Ogf˅)U+<쨺0'T{mMPLete.`jG,#")3/3"-W|O+r X~a'qWA dW\8TojN\cNU<5?8rk@PF }-d*c$x_,HD=PWN'!3Vmd_PYpRX\6R? hW !nO`60zgeIixf] 2qZjt%13S{Q静 !8.3Q2 P`몟^i&\i d&rLetAĪI~fxR3VC}Y$ PV꘦>[INJj?D8bl*R!=IH*y<8 hon*se5w:aHyχ x n,3,c釕MH|@ 30 5b0jz#6(f?-s,HUX8^A*#UCpk<ŪGvR<'_ t;R2Iyb݌`A)ĥG3WC"!n`?|="u؆G K*`G[Ȝ5DI1$ g{_?w/|K@.Z=T\8[ڳJ! U' ̦ơc&槯hBD0t%/F~gaUar}z7쫱B[%,6`@: LM>R! 7nɒD|R7"}Sxj̛C" QI w?̏IeGr6ЅhLL8;D".q\w Ug0E-"^q_":#us/yLrfG\#fr6MY~? 0#bt6i !槼ZE1cw;] 6B4KOuNfYgi_* &w%7oNa{bx 艝T Da\6R. :9тW^ Q! :u仄3쮳r.MC6hAU.r+w<@Up)+-L}4o{u}܀3 1_p@U#~h9:c.$ L >WW{Mw0|C7eDl ͣ&+xx}rT]_^O!q袤Jɵ7Y<ͪlB$\yj,rၣTeIo$k)} dL\SJ(&O5OunGۖ㎉ ۙsSPB#⢀)z0la_r2*%Q0BhWuA Bxhp !݋D:6m!>rÏ$=|@:kLr@׸"3PJ]j4C~!fFvȻۏ &9 4'FCw 󩜻QfYG"Sats!ѐK0_5f"t;JWo>mIitZElP?E m`0ЌwTy&?΂_P?@?< ԑ3BlTOk*_h +'(qۻ!Ju0{gKPnÝ@?̉UF~}Q?Gc owM;2l;@oeMbjw é/";?K9RĚjL]u][]Bݱr3JAHA@,WNlv/򜜹<:Bu28"Xo| & A['?K؄y Ɯ=7.@&sF_՜|>qRDA!>3JaU^6F`U~`Z6̓h1mĂK$U"180p0,2[xWw5.s7YgC,M;ƿF#qwjb{g.xBHZa"5q8b>z7VV'B%}tڇ'*FݗMhXrfFZGH8)Pdɝ419Prѭ#V f7~vћ ‹o)Kok%jŸY{y9U;&p 7W N߿j zaPOe-*$7p&&k6 I\ *t'fKcM`T(,Ul3RdJO z4W>H-:Ji6a'ZXPIV.x*!q)f5-zi:)v<+ycn9Q#J(3֫58ѱc>V BNϛdzH4Cub!@6/ Bp:kw0/G?C/rS0TCDOpf̶п|;"a@-t{N ғ5d-8',Jn{ kTAyv$fʚE9WrW*Y3I|ƽe;btz'<~;$hSI0# }K=b)hC{KcL-t3pa'_{Sz <;nC Vou[3> bA=mղ(P5>\s;.Rݮ=>,\ĜA`hל,BNJB*"ܗ G̏UE&瀓t݂C5^[ahpd,o鬕J .*8|Dh+ͽB}&+CԂźOdŝeJP2c(L5=7(ePXq0 ՝NI޼QiJfʸZ DO)+e*upBiX|\pN T S}ڗ/KydGvW 'z-+Ϟ MƄάaz{<#{V!׭Hsssφ_FFgeV<+넣on;ED>hӽuoNsM.\iF[7Gndž <+Kay9|koI_k$`~%J p X u-yY(7?z>*#pbNQt-]cF2wƄ} 0.}Go)xrLWMAͣHeh6: e7e&L!kqXTA1}p chҕ]7߯ O @i,h"2]*:0&)C\Oq[' Gp ;PYxFbH]\HԹll<^@W@E^g/WWrimJk,;:Y7>P?=]ϓ?^_*Լ0lΫ˙ǔXpw[aRpuG~li1ׄ!}í]hq*\D܁jOr;(sz2Fk}L|VoM칬, vrRs.W3bT4Q?`.(7tM*W]VVurR! VwAoxViy옅cb4˸ 2g.*߽D9 uwy/%SA#mAupkLd{EtQ(Οj0Ԝ1D%x17LrD,I.);PeTỸBUX֬-1@Se(r6)dI3_pd (UR$u/gHՁec/\ųVJsC>p:ǨY f~Kl6#E"GIWߌ9ޛyNOLv ^/M$=b;2e-TAwޗ&|gCDQ)qU܃dSdT}"tJ XЀ+Wyڍ`y6: fYs<?FRTz"G\'\/NIDY"9OoU ӯZDg_kê3<ٞ5^s(iz˱Eւ`mű q`5(R-UjB*[4'5/Ϣ`^h/;~l 8W<4'})0AIS" +w_IZSl-T5H݁"m2KL r[RPq eeKx:y!%]P}^z B1Uޘp Xr:W߇<$f)\!+2d2DT,c][Vy7 |߿ب `v6ǰ23Y*k`W`@8Ҷw{\f`8\S+Q.oi>Wޤ=(BOFJCM\_IbHh<>/jpO>b:AG*Ƿ5{FY[g3PGA$('3f*==CaP^Z"xef1 -̶dh}8_ |ECy3jҪޓQ]y2mf:V^ii3J匍Mf=c"ʺ!{kƋ^<)XNOn\jmu>cA3یv3xD-H_cO8pHBz`UnIT}FV0p2p֡1 iľii+w3F!d =ޒžA=E3c-ҎmexD{I(4v3¹:!9d.!+%O/ZEhOS\;(Ӹ-SrGZԺ̂r {I~TH`́&ݯE^O`%B9/Gg<YIM +M;%dO]| 1m\v潎6 }ZJMm~*Oxeh*<4s -t1:kAَMIbH41_ <Ĵ09w`=.SD[tl y!Gb6$bJg !R1n͉xvnLȮӘ Πj$ͨр^pJL;Ws]'=K@+VslD͖͖<0K=0MZT`m5-&EQVuќɋ.rL^N1Koo1{ibX| )l]…S|ؾ*ʓ@[/~4"-R5'9l`< gib1d"7;OE,+fG }bK4KkVd:IbIEUvګnTUct \P;%$\hG*u ͋-s #y٣OsN:F'p{>vuUNYUZ֩H!􊪸v[lXx-9'ͯgfm hӏ *:&?#/Z3c=y˂AjT}.,YO);}' x6gNjșF3N4?me9ޔ&p zUVuXs.Cm - Z|D{BE;J[dvWmG?[Fǰ; ç5ӍXԳC[nT? *R϶?,e8}]I;!粎l"=eЭRЃ/{*ОEԱ VT*9B'|ߘ`Yb$\~:|}j~UITb%>M^A!A_ϔ{_hknBN+=+b<3gi0򯯲y4> `qL\_ A n. !@ {nMٸ^i#Żx^"j$5“b#B3|Gk28:0ዅH1JLIAi."KLQAc.k.@xD'_x4BhAyȟ^\ ·U[gxq]դsF *y?؏pړ ܫ44Đc\1>Ų-61k!FHmsp/Hus@% Α^Z.@o..=f8d'{ 0t4re9 џSe H "ϑ`ȍ1M!ԿHm .~˨ܔ) =-UPs4erb #2AL(M{plbuJ'sl=uT[3BcBHai\c^E,UrF+i~#R&Fgmb*Sy͡HJ]#<7 LI3BYU5I~Gʙ? }ڞt$+W<\w5F,-Ǡjqm ШHI ~Dߝ 2v5>ҳ\arPA|ڐ.*qIϭA%#G|iWU uAkwvw2ƇϑD|"'톔a,ctI:ڂO$]q;d^D9ҮU Y@dYxl.l$8=9RKY,ʴ!RS o GZ..;(NiXa4VU c<$@RrDxINF} `BRgAKnE9}3 $o>0~rY!~.7LC,P/×Ek#Zvj իί[Fݎ.ft,0=VWW@#Tpp ALG KC H@p)nF S , (*`ٰQH >*封`03Q5P#{ Ãi˛d Q[ y$ƚZI_l'<8yg $%CkE 0# :NaS"ݗqEIx+(Oh6#_hu@X\|S}$s"bU^N}[` PadRvV9FJ%Ui>yaXE+n'>NDZkÊyLVGVo ,/WW!9oΞY1_>'GBa34;mX(ocSn=wQ)#C#+Tۿ<:5X?0[r ¡R砽v&XwYJ-:SjՆseN϶VU+9Dž[{dwǗv,DXۀ㨿rw*,P[ŷ]PSwB\vl̽-Y-S$⽭s!Q.z?Wj9RN}rJ(R":,-K~+XPah{P=wcZ5rZ<$ f)t|}\%2|rͩD>v.[[PL+J;_!R ;ʆ] -=?zUTtRō/@,^i_ĭ#c#%6"Fq+O&~FbYϏ Y׿ hvYt8QB߻i :Gy!Oe<>QE6.* {<$ nеNFٸ\\^B,L{FW8k^Ȣ'ZdQᓽYy2YVGFQ{o<7B.:aGaw.Ɠ0 ߇;gEaKNAfaEm !uЫVǓs wŹ 'ElC;;W4xƵnOL[Xi%~1N8(UQ6D^Z\Ww3cAC}B{M{QjO)z)5REl^5HP'93vCbJ7uqmE(2od_'M`юcSj ̜3ޫ(8O83uf[f0 m\h'plB(L/Ik`j=Fxhj~w7FV}ڠ}^_<h7_ +lwxvkG"A Fd- 6||P/ΗIo^?רr/MYuϡ2/_61HVœ7MlRpW \vˋWAս:= >[)ísn P)<~uA\ӽuUgB 7z8,R1`+Li|YW|y56,Et=>] Vy^5k^D),\[qTla!1 N\[ PAhKy{ˬ`Vݼ'HVB ;엕m}fCxTvmD Ww3U;FQpfgy!54(Fsx21Z \w|^)<`X~D5 Xd&F@QAggwhol8 4|ˠ6/2:k׍PaO^YDQ~n'ooFBSMl~E:\>f^wc¬|gqwvW֔q6 /0걈&ViЊE~_9oslŢKQzϸ0ԍrKmv^$A`i.[* 2RXܪ?7ՔTK>!dL hfD&@纈XrM!]܁qǞv%{3Yvq`ڑhlqCGb4SS"ͰSqIݱu-+֑S6 N1g AA' r"ys?p ?偘X4!Bt{P=b'߼ޜgە_bvoCrnX+.G70v3|Xeu)[& Dtgf@G߆ŘL {fke}B-HJ=0YNw{Mc܁XGK#H;4[|7=@MZF:KQ'C'x{%@BVU@J/rovzՅ85'W*eܜ_[۴$jkWk9yjP$Rzp+"E1m{ tbEp\::+KJ$Wr<8i9OXt4VGMcxZkN Ł}~[g=m5>؄u<5#_U+E"#fjcF1wR" &f=ݾ 9۞J@0 y;TTp>Z, ]E)q%k^Okqu1OT`葻pZmPւ%:/[peT|PLIvnp@|ؠuO̢ZTjw' /<- ܷ({Z.$Q>S3JQ28mMEj*Tn=PqD#r ~=k(0a6u3Nd? Uf@f ̅h>`qN-`2{V}|L;]UݝS&BJҿ JH7Cִ6bMq= 6 ;N8ŽѐJd*p{K L~q$6 .}BrSd.dM+e8tܓ}*+nugڞp9}GoXlcz^q˜-o  ؍v/һ3_IJ{> bd}5iyQKg[=qxmZ,s }'I0q-6' i;h//\{ًkEe&.'%e2# yZ$쇪_;&Zi$ #61T6uKTĨCMv~az 3[) $d*uzvu5MC8ڡ^).ڐ@Cso%$Bl<:Z?Ĕp7sj?ӷxEt_/08=b3NP)P3:] $NU\n9oay)aȋ wgE|*q2`ծKt?Q 1|[TPи'izPvg ЋεSJ-'Deho*Xǜ^̝vtE[}H^ :co]ᔽAY 5sZT;)[b}TF/%&m\|8aV4;K` ;!z^>8=`g%Yv:ڔ(B-K,F /d':R`o#)#A}%͞a H`Q0 6=<輚P_z}w'ŧ,Fel}MJeV\YB!&jwA?W"Ce0 E&plgG!Zaj6"g,{G?<< p+׷s-L/*9%ƐåsU_#wc5]#ku2SPe&t'I/JBodv3(,ʁyM8P,Iyoy2Li9i @>Jlt 0_C]H0tN'h.H~_!Wr).1r{3}t{9v`IM ԖNaM"tl좟V%nrUm ĬRz{C 4Z C}U0ѱ7@|;% ypsu w]4$)Hg.[vfQ"wѸN!$017v98_ʇ6kb1!g,,tɢO>?_X1*;K0_mg7Sa=$tRΰC6>7 =z%Gt,Z|L;A3D@7'̜;'VVl fX/x.^7% E*9hg&S嘊.zl_:2b<-㝧A^n ifbb sP="nbe^ێ%uxWK܋NbX.z+n%9S:-xHǖ[BlG0AJ]*:N|} x&4><呎-uJye&-#m̟E/'Q&ZΧ,3n߿$ma8k=%mF!$A~Nz뵜]͔Ő>hN,EWț%Nc;)wPic7δČfCmPj1]OTF!@M(v0#Mf_t0h@E^S=\<3&+ 8o7!V KADun&N( vGT-/ͅ_9;\ʝtyoލwm-[⯭[@k3Ͼ!C؇@ݱi8>V^RZ ĵؔ)r,]/ؓ~Yk0]@O:כAkpR,Q-R&6ҟړH[8k "U҂i3$_u:(^񋳬9Ijc xT_R1}(])'w[.3rF g!?5uwSvc9c"01uXv/ 3JIt0aX+z2Y}M̮-:|+eS"khUA!Sc[2Iǁ%(#mpچUTz*=WMf{pTȑB%n8[%PV0Qܽx)]䏰9b}P"߈#0P3_q>X{ƪR<cTnz=L;RSv#"x[;Ot+ 1G넥EMkiQ <_LLa]pPo.̹r9/!CfvzᴟU_UϥS+ϕu<)%6Uq:tNZGEϢ1<O*t?N\\D"߫x YcCdOYX%qE|ㅮC>h1*A&:GnLH#~_$I`, ;Y֊~<`=kP-YG1+PeXZ%jt6ckUxў$bb* 9ڬo@Wb,%򫮵9PnjHphiLhoUr1 '$-(p.L%cBR`EϠMN ywEAٖT]$c>v~1snaqu;৳wbKa#XAHškzyٲjnVC"o=A'fL^6o\CUcÑn~`E_Wn }Ev<jbO`Swk~uE1OQm(4ЛHGoNkfq/B L֣:~nfx&A/f*S=9H- ;:]ONܗDw&F(_h vXF:AwbUIx~Q|編=y=yzt)YFM`cn~FB }&9d26{h,LƧϔ`ΰv6&cze5qfq؈ ҉=/ѳ&n#+X7 ^z3>q1''rgb,d'9],bjcɱ+I eVS53~? ɦe r _Xq3<9{+T9lLaW@F+fs.p*}lp 5jQ@Fg9lp?k'=ufI @^Q^IBTfB^D>|$fʆ%lXq}Rրvѣ: .YDxOcPcz%HU:gm5 jId-qh]͙];7 \fT$oc", BŽ!Aăk컛o΋Hʵ ģնs5#&x'xҚn>R/?X w?n6 渻{0MTlYPj.?aⓌ5dp~ɀʃ-J9Wƥ@1zI{V<_a'WĠ%,oyHp#݈$.qb_x~xMk00x%3`AoHN&~6jߗNL¤2ws7/oMv@QN_9RMre_f0c 5f ަ3o16OT;fREyJ. ] rAVqU:[<#/DࣕȐЁd6gq‚#ōA|LSDXKm=TK.۾v:KsP46*D'ϧ Emzg&k 7J%9 9a05 d5KNDCCG$m'(ARH5)HHp՗o/vN$9&(]3N:dce.= ZYlB>T(5GTN( 2e3)w[e=T3ݷR k\*Cⵁdc\JVތ"TxL2iJKUZfE`7 Aù>Tᅸ"-]; Sl{f%[qYZ\y8NuW9~M ,ғgD"Uߏi%g<ByOtQ%BIl@y S%qɋH'M_v.џTCKxsBɖl{dI+G؋ S 5L`A?0o{x",{=Gn`97?`&|W;hH>C 9RJ!7)sY{[2x@~ ymIH Q$Neuhm:P+[J}?>]YXWFdۄG zQA <3yj6G| X!:I1=To0r/qPMb$v…QqcJ-U|@|NT<5ԚDZ^V ^+siHF2Q0h{e˚[=ߥ?UΧ$I@O6cvz2[wG*Ax.|?c#3_ wW 6epvOȀGP6}b{i_GVA7 ľHЀUNXՑl$Ti4k:,1ſ"%Y 4}ĻT*1 ПuOP OnЅl; @Ct1oZL0p 'u49Cn6 I> veM]Mqb{8rչ\8'åaO]- V|zhXI,ŕ;M󤟲8Lj0DD]x5f)I `Bn5y{YΑ!) 6yjf-pT>jDtGg1C <Ӥ/ݨ=N_t[n ǥ❢5 |L'^?zUT U]%l;z[pH{D]HZ/aFT?wgO8*h+5 /+zaIpDKY x0lt =_>+!bsP\I cii%4)9L@$q6O&ow/lŭ - ⮕Q!$9*ò rq;ϦmvQج`РAt 6iM%g FcX=ND{1|EnjȯlF*}M j_:w~3<+z ov/zT"*kjKvej$5P-$بJH(LY+l%;c|y|bZۮ&PȶZ}X` RZuEכv6Kfj޶W؋fܦn00ruoRW`|+;3R4+WZ='` **}ӹ/d␋ M g›۟f&Ԫ2v)%6LxBd_a3)I|(f6ΰ;K`GF8qB/7ZdL%k[t'bB7XeEϿƕ{8 ,WN)Woeˮ=`RN'ۗ~GVYnFp nyFy%\he`271~t>XeP鿽Y@2Z=+A-@!G:OK&70g~p1;X9n1caKQ':j=%xxGFmuOJ([}(O}`PXHM䰭%Z;Z 7OL"7[&at|31l:H50g yL)5n@G+!9 -PɜEW5H"%LX;p̏:ϝI0wܐ۞@@&2r=o!a~B.r % JYi)]I%PÝxtUu$S|Q )cP1IG \ a΋lL9B;T?! t ( ]Y-8wbb^ u+*bBcO"qMk6SR̜!{!,?]yշe]a&q/1k?aU;( Rѭ3zNFQ <\_Fe)A^F"p)R;ےϺ4=pM "Bd?.kؓnsY8KLF$QzB!;hCX6<=3đ%6!kb91Kiʛ3P ju:XMnWZU y1z>vV:; ͗H;Hn%aZF䓀&Lkj."lm Q>t|vFAD]+9`A>m~{T"}^yZ̜Wz`*Eo5LQZ>g=ABTINL*0n ڻBfbh/oe{ KXA~,(š%立 >'7mJRh˺yLNXE L+%<ڊLeu붜+;cx{x2XAAsYNȂ2;%x`G bkrG8G-.: woYO@pEws-suI\٪PKKg 6.z+44dv=OqF3`!ʟIՀoMrݮ^YS nB%zFȱ7&c4;Bo!aFV])H!v\/#FNdI$Λ]j5bCg@m9h t1EZ[]H,T8^<2 λcsY"F6aQ ~*3 qQ8x i߀^AS_^ҙmy<a/$2!7iFފtU uЛM a01|2<6ܛ ӧ@葇 0YNBMS9x.B ~`cQeiuիmq,Dp;׉tmD#/TyZN׼fF96jH7*< ~)=$;<"6vlسDy"+[?mW]Jņq) hQi m7sI"aqG w/NbgtOcI cos/#E |bЏr=PVWO( ]d_ F|*Knh̔JQ« SDr+JÝ=[0e Ωkz\o.Vx3k565>_/Ka[; kipQsFVeΙۍK 1eS"2V+*ɔuel>a咙"\'X絝8h0"3{c_u'G e E~W5Ph > ̤+lrQ#=94ojoOo[|m}}v516Ҍ l pI5}(;] VX/LKLܹV\AR8ӝx{k"aZ`QDc@!ʸ6!C$"(+< ofSᇤB[ Rގ"NW3ӋLhשL;1kvLCzC%kOs@ 3bmiZ*0pqM쎮7,N_^irj8)M;⚅X<7Vcq{uʔvDȖҌ/F;U6[?hJBEp*t&LL;Ϥ#N9혋<"$C0g d@+/VjD_˪ӒNk_Wܘ=Df}?intm f!xyNy;؅;],J?b4B{Ϻ꫉0=&ǹl` s-Q{\!Q=Έ f΍Y/g&/)*$+rS7a4I-f {9 Oh彂- =#J01ĻҝEb܎Ǻ;Y7*f<8,5vɄtg? ^cΟ!aj?B Of}jwcu/d!=U(`䕗f:dCkJ͂Q5݁@aQfNZGy< k|5VnSЄj O{B4 zUfr/0]ڛB`BAFdeYP a\'~hi1 t[w zsšέqs%kBS*uu=Qsvۑ/KʴQh@3bP`%ڼ DPALMgnR'JӋTϐ{#fa_íN諸gR QZتPD<9Xkݪ0o#թg&4HQQOٚ(M@c ?D'B+hjO+~~'%Me;?;-+sk;(sB\7Þr)|zS-od9vަmW ;Yq>UUJL.D8rhrf 2Z9atlqƫ'ݪ-!:JbW|f$_zqrRl2ޞW vR{Dh"92x9A#)V%-i|(T,͇Vr}Fp\IRz|.`>,C +FTp[`+( duybDc :=W? 7W'蘾1%bI̯?,MTcA8 <Ҍ̀h& rXqms6:SG5FBanuVtNRHi=D>EB.7M?75i>X͕3-R4G0v%)drvx׹ë=`@] ?!a?< xΪLa{{$X]$UX|e?cΡ%yRFطy}3xkqɓ"Cy!MDv:~_=N,kl#n|‰RA eQS{q4 H]m iAՉ/ {=.8@=p4LKu,K(UG]6^ELGx9ZOe`:V*v#$fؾG2 t\rnZl28nq1qL㧆(+gpEθ$,$a@O2co?*JQ]+菢R&yq9GuK jMeDoY||7җ'cUXs|[*0i30X=,C&չ[qMBgZWiYZE3{Vߖ7#Tm=1֭ le?rq86[Kӷnu^ՖǬߨaBTp>9hB3YQ)g;RB/CH,|YYD6+8L;Gؚ̀ a-єs|" w)Q -Hp0Kޒ"cp|.k@3K4gzO`(\w|%?EmP璶^I~d@YK%x?tă9aHTW捚!&1eItD&ƻ?ȱ==]CëU]X A_QLLʨ?܅E,/+,ɷz9a]aTB-mW^Iy "YIkۀKzC{lgYLZ6]G[`[wʇ_$j;Iq n28^{5 lzh kv%l`:vwjE]M\{kKzPH7{UJXa 􅿴Ye˜VӃRiK.BO+` @LSR!1PĕD+B,h(IB}>{ﱶъӆLPDdULK>N{XR`!ګ,}R;[!XR |=Q)\{cNa)0NHGALƏ$Z%oD7͓{+7'SQd} `Oda+9ReD,6f5Z;Q#^HR;g], f#iR*˶|!o1t JRaofVz}Ab[ 7BJ#BeGPFWx=/`lDٌb+'41\Ư{9Dٟ*@īluw{v ۪H/~Q3!>ڼ- 2_'xω)6Up&ã\ ϣ:wUe]h .BԞBO4LRo{A) *~3[#66-cw,gP ylR N& "+37P\=ٯydqԚиI"񙙰&Lݶ}X[Cnt |9r`es\[qerWMܛQg/@mnbCF*8(- h.a JXٽ*}5eİ7+E_bޖ@*e[8IYUMhÐaQh ӿg4p綉%AyIJ!?U ߯'N$*3IS`M ] b,w]bOP*Adfar¹ UURDp S0et R^nm.oPb/;^=q+JqWx7/2>#$6{X`QK|%.eۚmQS>tRK`f"MyU~T,8 Bdty6ϻbT^TWs C͝@mG :g T%10|u_.kP2"UҵֻH jP@LϺ6U7CiZ3R)9i Z<9uD^*U;_M'}98KG:x;.2_-$27Pw*kO~``K'י9!:& P3z )=2GB _E/E|цioS;?8Zjc'/S9mE>-~l OHo',pK8U Ƣ.W~73vvŒ3ms q߿w M'{; w@$ xy^ۋ9$x]߼*xVYq} %|feb? @p7Mf#Xhs~LyWW CnGWB:WxO2ɯMΞ^ ?(gmGAEUN˸s}D/a 2'uikqci0f@j-xK*,䇓leKK*+ێw0u-^c:RzAL*qEpf U%9BK];/vj"yU8%AgIoo?s4cfC?r(AZuGj$!1`mDi*$*S58:MX <[T8uWicYL{l8+7y2J-)p}4SCWቡJ @z p.@<(p}H9cj;B|u}| Ft(ʾiNG_uüHkώ#HB:= UD[ljl#A8$~:eS^[2jsCY;+?V_;8n*V2ȡ/u5HUr,mW̝?j.Uk,Z4R3^,<)e6Z-?v$xGr0X1iٯ*2TЖ =zܶ9E#Qq4D O>5_6w~Q}vBu:ihK! F6ӠE/ɤ:6Kt@& 9f5jN wCiZ_cM`ԒB ZQ\5(ؽ7"c r_7Q NP3d@)@DV|sADLTo HW|R66H95*3gUsy&Wp8is*z.5ktBndṊИ6!HxO4U {H.'y>|E?1} mfUSfTJ]*HR- b4oS1KҞC\Zrf >@NBע,875,X?4^MeC$s k@̯7)'0z͙EbIyc jko##m xEry,tfW%[,GQ OnئLUR;Dȿ嫐Γ});HnpIɲȱW:B:X|19j863 $_i}܎DHC*R\5xJN,;|Llu$:8Wq,zV?bKG {3_0PU4%E# y s!=* ͅoƧPVN 㤣2(뇙TZu[zT] Ӑ'tsivI&P疩WdMr8Eo*)){Ϗˮ׬tJyPD;׿| ym~8Of4NMmRBxnt ;G澯c@o߇$xOO$aXپʑ*A/[P* G"5*xnLk#ѕVBdS7_ۘ:y:f* K,',hS7ep.< d{Mm<_ZA`R}8Yjx% \[q}C]9_'x]w jrI5&jzӄcت&܎6(vuر9ԄO?|M"e|/NUm4MVn7 keڎӫp ۚĉ:c` /haLsijٍi +d 1?I (a85A,Ӟ4v8lnôZ4zҌuX! ij:v7C,7޼UP/Z xݜtqq O_Z%-vF:>8/'iTp~zL+{?τ*XJ}F!b Z-e#y'=XaE!SG0d)ͨ] 0WDJ_(eԿK0ȅxU$:(8-"Æ;%JxVJQe+:(찢i$ZN*q-[VC|IV8 (Ul(IG]aBv~0@*&ԷPQO2cJ&F :Bh;f_ F5VOf} c+^6b.A0,ĘR=XV4'Hۡ|gl2`G8edFj]<eeY }JO_dǬWm]DFu|mWMrQsM֥ED #D9Z1s ^Q'he+Q|Hvqq W-K(2WiD>5P&NnsAlaWQB>́ FWOkg>e7_wE, z7e>%~ߡdR`/q t::Js"9R o apsy B@X@ɮ싣6@gu'iH3%HnP 6msF)ĦB$ 〉ʓ|vI yܵ(&^imĉK1Ue)>ESO_Ï ;k8 y]\$ s((vCw0?=%NA6~%XΓ&4F`XiF]AdrGꏀ*ن8c, ӈI.v' 9[y+Âb9!7l9-&:˽'Oo߽/Pἰ2ڃWјTzm ܽOk>!fO>:?(V$?[BpCX13 +ĚS2(_Z:.R#ދ沕I.N'5)Ê$㚣hrJ#Ƿ18i͗-ȥ<%3C 8$Wf͵`MS4:)(t{^,CtJۈH=5JgvpRxS)Ƭ;}u80Z3+9|[öQ}7:},>R)A#u<{ky'g79ٴ;ۯQX- 4lq@e+Dw, &1?!ɐxoA-E{2}n(_1?6-uȇ9\A;!Pm9f76ى{wQH~Qr-z j2Dp%2vL8oPw CRv4XQ*칮D"֍XԳ6ƍ~3Kל"m^V )~8.o!ƇgU.+i/#٧|;K"ySpM tf'.1/ ow8A}_p٤p6^}G6Ӟ[7+*C_?3M-T<:s-m>6 AYLyƒqBkPGSl/BiنٓxH Id-cԜKZhʥC#D.u̡S5?;CJ=4 orl,}}5Hj* v4Y>͂)$4,3xfD2lmQ~bFeu!_imhB(? ޸ ٮ}*M4 og nKb> ^? 1$K~qx bqűt[Cnb#8wZ|0d@!fNД.-ffs֑GlJ퇯%T9\IѬʞN eA({ `x"iFfVd!JɊ4kkes;az/hyRt@͹6n`' y'h>bt$&dh. %?!7U)2>6!UcᤒԞv3^4̾7)z;=_ bI̴h7aYbgnC1g*ܘDY=Ag VZ:4R~PHJkmWlzYS t0ފS7򈂷eixeq׏*5)wѺ*^?_0FD 4%rcu"DӐ;:2à;̉ۈ&Y7Ċ'osM(sA U"ҨѤk<;PdViKM8ረܸQ¥7ǜ-~!r{ڮ]`ApG'3R"W,K} O vLMBV_8Ui-_d'jFgkV0r|rۨn<\A;,9Rr(3M­ġ$-qaO E uI}>X2byZ@ƣ ǐya_]əv0΀001&f[{ZjuRi +3cO'ׇE@r 5'IFaZ\9wòM1dOy(t{Iߏb6`>nMՉZ'5%r둂65]zcZ7ioI =\HG댟yJhoێzk@g^^!{h-?#nH8 p ’ J9ssYg[R9T({.0TZʞ> mT$ dlx ~#C?_6rTwbΞiAfDH9W6r 'كUC>!-g!mj 9o$W j vtNaB}Ä#E!`x&銞RIlGȹp\NHzLQXrRvV0nq ^?wrѳ]ȟgtPV0_\cNzו߬ή,V:;JRZaλ2@TBC9;=Wv|lu'=vaMԈF9wwp{F5=L%bSMLMW`z (r \!.= 'P+;sg/]N¸5-t?,u(lX%q-vKq:u@i,Yh؝T3UL4zK֝`uHYC;ykv-S.T:wk$ؼi g5f>?9 oū3B9s9}QƲQ!j ^˜19O S%OD^SHU6W }Z-9&>k~[$,dnUBg"HBBfyw'8|7'4؀@jŨ 9Hݦ`9=~ܲn[6%wp.A'}\cg^S(W Ğ_0hn_Zad S[GR(? 92%"')R9Gv8yIS=Xvh5?A?iʱ$ntw a;ExrfPc:Z0#FǢ2!f,HFfܣH"%"ȽU][=l@N`T{ Z3iێ#ϾP<2{X"E5Lpœ@[rc`pvW8x}3y7y#V,9Ji^o9SFbZJ7 z]Xp!d*3s)x\l =dzV r ̕p ;&UYt9AַR8$$Ij4l1N3oQF0J"5V"~@Ϡ׻MQ-%4g*wث\epT(&QxH2Y}Ɋf?)17=NkXI84 mW>9 {1z4iOGLL Ń5!%U6ÑVxY` w2pAŜTA!%frI#qN&oNM*VbzۚXcjśv wX۳sЈ} p7'A P&0'{^%J0Hɢ~=:uH%L~McE`a/;nGT5dgӔ'06`.ai2(0Qս0Wv-9ڿFQ8cU9NDmR7.Rm"48z̏?/L5 =AvUռml${ɕp0§6)&3|謮KL ]#Cv'k{9rdĥD]4 ՘~W8G] G]Oau/(IsjWĪ=M Jg.fϢdi`/p 9-&DGdKX(zWtRXjKyfF0/Pxnf\|E͆ݎSĒPpJ XPár$A¢ 8J-mʞIqۤsLK_h8kb5r}2IAg M^d|4a7 ,1$!l+ GՋ\IdCj]&J_/ X2jO⧏zlqZe~CA_h8eESOXGNxӟ?Ki7<"ZzUW/pf1Xg>V덧h|Ғ}M0v,@ϩV Nvh(eJR۰^L%Wa%z^wi>? S&WLrR[Oƕƣ~( ^@{+X<@٠%qbd V:Nڞ;>ktCV}:$ܞRcr'v{o?Byw/=3HRLwy&j`>Qg!}8: -CxjКEyťBMˢA}oMbZdF ަ|1ɰ =oϜ?O2Fw+K2NT!d:pgbKMP:hڋ֐ս&Rk*yhRbMY Ȩp)UcpCJ:ߝ A HdvbqL5=1nO(Nئ6X9گ-'w'S'0z &u&R(Dߋt(&x2T )I)8N/aZ'V]H8I 8Ğ7,Bz|)>dg_\~1k`a~B'g{L_@#Wv2.SI` ~߶Kǒ9PK|3ѯwLi sǭ2Lx,2C&mrߺ:X@}H'aUgň.mR윝&S}&POW0'TQ\ӿWvxpns+IgTOш8$@{ s/[KUثKeXc~)A7q\=اE?0q{ٺP8pNߍ9}/qNv hlVM ,tvD?Rb{Hz:\iL |ӀlvWÔ{tߦ $ѹw|AV3% 4cks@M x%dr$*=4Unv54njErJ_`r_M J #P ;hVX# b Į ֺP eNYP $*f_7-S=̙}ډ% zDRFrEӱ 0oWhhٳyWep}BP>_acR^U.4Pl#GQ Y*@ap=6ITssFŢP{[q*9iaօlCbj|}שP$P]/e+1`GxeJ*yr.OꛎCh`9{P\q,e$$AoDwpRލK`2KAPH,s;H9L\#Kpd90SrqyBk8/#6&Xvc\L:Ap~w&o|?)laފ`tU܁%gFqƔ.Z ^נm (wUWEU\Ldn6g0>c %χ?`F1,F߮0FTg_|# _uz-d<~Jh(;tݮ=Cʖz-T<1[÷`-,:g[VLDur<^İ}0 L=NLx#zg`Mr;>;LOf]X1 tA Y&Ѱi -+H} T @ߜ|UZ"6Dc#_,$oem f .=Pt`~ 5n#-.;Cy,4Y/0t7[JPdμ^ n/UDHN.Nz ZhaPt)R %J4 |ta n\'ᐓt(Gg}Y*.h/ʯʬNb#e_ox6:H~puaZ}%;g6(m2͚چt>r]az=ke2wٙpb)47+F'w1z.Q:~H6+Fp(z' {} ʷ/\MK_*ә]i5% ;EȖRv\}Ab"xEHN/VaKHD L͘|zj^z; ]AtkTX4 Aȹo{i31"-VK4J%';N/(76Vv>H hƗ 6J|g+Kk>uHcd=dJv&:~~nܸ`?!{e) 6zd(٥]]\lOÎ<4m++*Kmf9 v8sl[=B.42t}ҡB[0'gf3C8) QùV$D ;&b W @r׶p)˒!i-3'䕸ܗ"sH* y$̮pQbՌ3>Ƣ-8$8>9ֹbJP,|J J/B? +B! "l4$b-$dT w*! |E-G`]'^*[`(;y - pK0c%)lsDygS5XD!A?<(q{~t &*@ |jnke+Dbdljسyѡŭæ295kT4>z^4NO89=!0vb ,8h Dj)W/KHd9(F/ 𨱯~ѧӡB}PߚU!K>@ ]FWzK.*HJZweL9h}xS-;>@&qT^8ؿFLaTz\܅]??µNSf'<!IFEQNQҝjp^EژXKVcڄ\ \:)"bNj.ڤV~A0FPR "^e!. U`7(߬@,Κq.MUhd@^K{׏Bxtv[m̈g ü!~3v- /VÞ7k( fktg{N}wwä[y'ībcąmcCli.qWmjB;ӹ%ЕS<`& w؋x*#FQ$B\f$bM'2,k?iKDUp3pilÝ`˻M:,m׊s c~;<%Le1TaG4a#r̬'oX 5rn~ |n]^WJwmTF -Z[qRFYrA%)u]=i[.0aÊZ/x,=Y5k D`3o~ UQ@,IJ >Kd(Z<b5Yw6ߑ1oWZwrai|"1ڥDC,xōl u`&-(lP,T/ z,_}P'ějkPS˂Y+#zG5Nٸ1#冘W#Y 8)A;KiL.vѲ}`d/7ٚb(bTkK&BD:Xxc+[?B|`G,='TGoN |Ukhd,=Ў-K^@uxV gku@ɌI۷Su⃮MxWdM`0/ +#ĉv%b"ۀ u"躳rT2A5VWH_cBM{fQhDݱ\?`L5|Ze݈R$2S(m8#<%Jh߮ {OS(%];9-u魴x*ol0lFIvE߿{Zu@-]8oY|SdC#YZ- n$&yd`qJcw24Q[uy<jUK 01Iu8x72)]J/"/M'^Qѱ)z@6'!nvgb&&=eAhf TuАOAս 5D!F-׍XMJw`zr9xx{M4F{i,ZUEƃxP{uY'?Mt&u^EQNw^4H ^t`= nCby^s(:KNPqmcΤ*׮G@ =ɾp;g8=kO~P<[Z;V,5NY7t'0*v63/k[s<e֑]nC3~qنX]mN<fTͤ'!ݠ}/>x˒y08%SE_z~$V=*FM?"F.IGN'ap i%1k+mXGt ؜K4uXFw*V~Q[tj"}#oHz3V-UU}-&U/N"&y(lgU+0Qå&VpGۘL &UCC#Di!LGs:Ĺ#sh7dyK0ڀȻWA=Q(2|-}i-IFJhMڹHMϠ^FZ %`axOKEId#4hKTZ<BuEr)>Q?xa=9LRI!K a4n%kKYrEя߅ ÑRZD&CcZ_@Ko_%2*뎷f w/C$3${5V\kp%ΙYSiӋO3BJkk/XA0;Ie^4%Ͱ44lͱ$fǙV4Qm9ĻFRA4%-$CY}MzdСB>|5}m bd)'Nn%9TXlrXmAJ-z"1e@$%d\^@YB-R( |%jwp,Cθ-$"`rO[ADJ+t+-!z,:>@>*K\TwNgxhoOq&dj& < zXX"LI8OΩ\Ab0 Ȑ*kYe٧e' ~ z[+FAyfR-tWE00nhIHSD3Vȏ*rғwnY [ `'n%qdSeTY4LATD%[B qiu撫%ZAtDE!mΚ9C}͏`&]tZTև|WYHBm(9@*6a0ܰ!TP{=8'Ĺ6 s] 1qShV;ShnHotN} iQ BLJZ66HmV1~'%P;:+ZVA C$+:Z (1?~74щ/(/$ "hOFQu$Ԯdۡ9₢V wSEPuM+AʼnTs\TNuEcexl,;EDy ǚڷ{m6 O:55nfl~;)^Wb9?K.TT-<(7AZ/4D;p]#[JY!>ÜaT #o:(>#rusap0J $F6^`pcO1&tQD L3'ZmɅshp9F:sͺ#Ըm=3K>(^Yypa|&}D~~#KǣVumtk6؞J$TV_ ,V|@{j<ڝzyZ ?Jدv-&=0"uIA(c0N<6zwĮBvh͓eHriv#)PMk7 Fq|~qC2H/~ S] g921P'Q6|^#UW2kf+@lfx|[xu^?39H  HvNl#SʽPGCH 4…mHY>t]2ߛk7tnq0mUW8{.@rn+JR=͟Ʃ>y&v/sF\z$`kxT6䰜ڙ6xF\ ?4 9SM'rX:f͋b]dpc0zX_8Zd-W YQ>WGXkۈÒ iiPZc. ۨ{gf̭$)#1W6l` x:ՀvR+w4s#=ugPY.8UP:!}q/?~R#s(,gPQ>)esʵp1MُBco<h+YCiC{9Ph55!K] ¾v׌i`_/!R?hīmhybfg1Jt߸Vca巭'MjL@Nە߻W3b g|&"ߩsq_1X`s&n?(]D;$|̤v[ve?ZT ѶFX]袰P28\ᮡ,5? J)>FpɁMs,JL-"(;* ȣClԬCuˏ\7BX/}.!,$%*˹W O)CV}xG=".Yݫ&yZa"ewKzӜh"f1 `ow^~UN8CD5w"RȞR%xJnXppeS. ;lMs=`jc2JD€d4DD$^NKCxq@ŨRPu4KpWԿh4ɠ)K .L{4؛_wӈ%C(hz8#"GarNr6OZ;Nq1((L+GTsU!hDl -]5э(o)bH8+U<{cdn--$V=1Te*juOIݒ1/ ~}dGьVcgz !fN4~ru2\amWbLz:U @K auWm= 61-kb9-!ED?gZN`8y_+8WcBAtw>ٙ! gǀxVG܋x?`#*ȐseU&dsU 0cCgaQtoݢ7 $y4df8؀z&W˶2(3 Knʧr`SbŇbhLiLB $RR+bisj},v_"9]=e|`1?pRP;{ Z1o1CTE=w2@*;)$_&e:/%oE̓}tU~oD9$!qh?F%>Z)rbaDhDUV eEGޥhB!oRImc9_R;Ė4rqӲX%-Yw>Bd5 ,ylEpIoCGAnDz uZΑ~.H^F_|@ ~LSx$č7|5`>{M\+>bNkռS "yS 7n{sWHu1e$ IΝAOI89OEErkpٻhhsP,h}@.̀|/W.tatv1:jLoS_7KCAe%~;i1kt]$-%K !'RϪs4&8N<퓟ȎsDA(`!!"I: Ù?}}T|ӳ1߾'DYY^c,08P-警T"]:ZYw%U/Hgv_2֎N=nvK.: u51%p#[Rʨg;Q{0.F/uh2ɭ04829j5tKEE,Mq5^]3`F=?BSUrQhMD`Jj ?4gjSU1ѹuT:B+wXUyĭrMeUJ ^G%QY-nS")~,d3H(rƲ۪׾yMD0_Fh|uf9P۠Pw`ۗRaJ^B:KNz?/Ec3? 7  [rCRS6;Ҽ5TwAogyۻa~<$.WҗqI9&ehf3cmF@QE"uR Me=)KA1oJL3&*ɀ{$x˞}oTf(@Hr6pZD ſ҃mv??0򣯰P(xd%!/'6$.rkzEOŗ-YZz@M4f =O UKN ~:&'[M@65_$gElʴ\>L#Z7 C3^v{=-86!LOi`H 9:: r"yC-L/[n ?mBNFqfTM |y]wt/nvrafz  :$Kx–0XKt@IkxGk/#xı{(AVcέ t*aŒ&j=x6¥O=ֈ=y`jrݽ-A&JQ"5gQa}z S#Q?Ry{֏"'aZ\̛IK>)JKk[%7b,h7/gϸkDX  ԍ=P3B.ĂxeZl+GLC'.+s~]<W 42ףqrnD0GokmYPx\O AR 0~J9尓kKXHf %8;E˽W2*U{-&ŭxU_[1^>H^!HkS˱$d|NY9zMu4fl.?&: ,.}ȉ^\6)Jb8]M pn rGIwݪ0&moFֹf #дuan:޸0\> ̀&hRL:~]s8௽p(/oe|b*J_gyFn=Kͭ䞼Ck6Koox$R:DLKyc՗;b!fwiݺ |W.,箓܇1k5eZٴtV\PDB|whm|`Q߿Y[9 _gG O/~tLտ]~@œauaAP'%O[ .jX1HLy˪H[9,>|m/XMB-ߑSڕC1rFTŮÎm+z g(r]L]'㎓!o EPBGw3.MbɈKUڄK*Z9- ;e(Y` =#LABj,UHrC7. $)GG_}Zv^ ?MD naO Oōļb[2GE$$h.(ޝfDF<bl$Hr2 섑 AdҋF&%J멎-HgBF7ϓZ;\UVO47XVJ!8p5+-VT a].'>Ce![Oʊ%orݒ h0ʘUB zG$Gʹ|jr5!Y:wŪ(Ū-?\ bxG(^5*r[+芽 K@eaKImj%\5qydݝJ<ֹמnvdSM GG0z{wo 71jo 2GZfct%sq0'`#pyPnCziTݹHG`_XIUE,{NtnFrE.v /ݑhkCN'47C{2G($w|yo W\r>z:]Qux 6!GBum@?t7__>…*J8; L\oۓ đ*m6Ӗ[EeA{hgyL [G~T#|¨I/cVeB FVq*x8ȍ` /s̠J]ʔLaiTcUiYˇlWT̬h_TӵXDnsGuyNG-:p8uD8[0*Ux(m,P˿o.B"xiFKX5#Bkm,t]>Tǜfp^e4b|h]MVuhi"`|[`>m ՂlkU\70.7PfHzX' _W wJ ޒ}$O)5I.bznLt;+ߍti̺*)P~B>m<̮A#D08풔hݝ3ՀlTU∕ o0$$I>J /柷Gu/鯤PLCJaDujؙ@Vm_al M2 K|v/j \_f x@=em3LZ'Eg GjHM 5 y]-ô-JOɕVyu b* /<އK <đ14?@ YGMFwmw5ϠU &ET9{^vaKY;pߜ1')5߮7C]C) ۃ D*;˛>#W TBowk 9u^{f߄bwnzSJцR =6)MriOhתC% k3-,c/9k`/sxB$d{;Y5sm`]v=n!tY+Frj38^-DcSNġrƅ;nuϲV\~rK[ h^cyPN2ie׾ҶtUEPjJPc@n7:A& 'j݋(ۊf[R'vWȑ } C8"81 W7n "C%@>ܐ DZTK)E:A ;}b16t<8cor~+TLtIĴE+PͰA6HuL&/6j^å[`ڤe$ ӷJqߌ΋*( ܖ,47g}>t $ %wՂvE ̃m4 X97":C}x]B 3T&T<:^t[q,Ĭx#-Gu1x=Rފ!_+ =ӟLh=t!|7!nGNJ{blԾ\_;zUDO7(˞g({lϳgСv'oubj@4C {@1QNʓ w"c XAsح,nUJ'⼚8KŖ#fWWAf5rc;yWModRtr[I#V>!6uiow~:uLb#HX5 Ao=aky`)isMj u?* s$GGI1‷;dv F%9:+a">NaYKR4FQ68мUwQpd yMwfVKELg83 8>Ujgo/dDSI99ƿ:@]6)f+#>>tҘ)SAYm#k$ 31LDlC|xjoF ;RN:F%T!*B;ѳyzv@ZA4G p`Oobs 1&{Ԡg ,Ƚ8^oញ+t>0[DK'KY q&:ejbBP6 ȢKӐ|49EQpQlU8Ju%r!gEC&!uQ)!?aN\7^#/ׇLE]d5 }q1 WKK%(D;L,5$XX4'ٌ+t3MxI 4!: 2YC yQXiv8b4V,xP\"+ƛ<+~썥ȋsc?ά槛QܭIr 0~K0v04^0a{zR^nrJg)P[Es"8I&5?^їSxj Ma=nC M\73숷/AKbӛ=KE)z"\N$fPFG{7bd?} y:YPvdť~"'wedsR"X r Rb\W+JxGI~ =H@-S2u hO2  C07e@,7 \i 9\R7MXo3pF<)Il pAŊ AsG5VECC©ZlC{91M?2H_5g",pxioO8#ĺ33|VSm\?Nx6_nu= {w&/%Ed78dtJw5+-ve2p3o!um"F޿,C#QSģiQ J-ER`>\Z,#N^;j|^ 悶~C6~nX(YQP}*j,q4yw,tes\ s!9\FI&{F*!*تU'8w" r殑눘a y.> Ƈc"f(/mtzs 9r͢.L &oGܯs}ZjXգaݵdCWp>c"U]7a ᚲ(* \3\?uv$1fVtR "/RxO =t}=v]+hq7m~.S Њ5Y0QF\ӽe\N;Oa5/Q% q+"ָhvfDTߦ'Ͻ Ag "M6੿I jj m_+qʮ`ob9rb5CG ),]{B)[ Be;;L2y|Cd&x){gY jQJG޵Encl1ll[{f).R5N9۶`6 ً宋;mn0U {|7 rbÅ']״Ŝ~s,&^ 7k* ܬ/:Kٷ N 3̾tQŁpBN4K`+(>ح!\Ko(FΝ(eQ1A/Hĕz'>*x\x@Zn n Bۺ HNÉ%o f4&Dka{֌9{k94{4Bzv`q oLJQ}E% 5F%.vSPѕFa ze}诔IIPfd42ĺFᑿ1l2' 72gЍ5<ѪnJb^Y61&{KRz!Y[0]_#اvXMU'ŏVӶޟ{g8o:ŕx"XF.B]Ec'`0~:u֊F,4<"3vs d[(&]JalVM׌/HIO_C^GhOxyא)s9a?ڶ|."{xy?uNJ/.JhPZ6_UzPYyl uFj(ŀQĤ(:kv港6Vɜ]=tdl{ ݷMEE劅9H x@Z>xN r2^ttVF_%فGRx  '八΂$6h>%VqF~aXe wC|m{[pnE @S5nO_gmRȎx]:=wk(Os;o7^mE.Z]\2e̕h{>pNnJ6nL Ӝ̀N9R\Ԇl %$R|YVu1*4OٔK)WlyL;L{5S{Jtcw'`Xtw*DaW##!ճyPq;^:lvrW;Ex:)9P2a+)'6'i2o$O⥎C1`8YG?="Q ӂ $iéפu &g#4VrMbAA^o:yDO'Z-R ~aʏEnYQ/^Kr?B6Q̍J!cS$r7AduTe@T{Sܥk.9#]*#m$; BEv'9$݇o"%vyK9_+qMR|kie,xӿFwM=>Pљ;r:_ j){sFoUpܚO ΐ]n/EV#|oA̝-j_%$ȾqeݝpTx꾿љuD\73lN&p7$؍dɜ 䨯-#2R3x!l.[" c($|qY.΄6B&p54QfJ”MxXU,,yFJDeT@j o=P};ܟ/q.1tz 籠&3s-@ة_h1 5cz-2Ld̽ER,=mqR^@`8|".))zO\lq e@c=$l*q/ݐ$24ry&JfmN$CqӹoԾ@9 [_` Z6ϚfՍeൃ/YJdžεܨ:V!s1QQܩEk:1ȥѦQT2o佁+j}+xS@[ ]ʂϰw^'r\,35Fi6l˜YB {% a1i\M+("tl[Z6"f{ r?<%*wƞzjǖ*|fvVCny/Q:n\Wh[Bu1%1"y@"ڊ+z/-/DpltMTƔ x “PK+{-NjWY(:&( = ƽ)9 =GaewƪGlLC*4ڍ> ylпG- r~ ]s w~T@3(Z4"t{Ro现iMpWőZݰMfWN=+ƖG#j;M (bഋ^'a|'Dqאy'!D&Y}o ^aTen3ѷX GȂY_43uY(}J#~ CE˅ш&9̧UߚkhVa]>!wM;rp-˺*H^(#.s(7c?)|RT/1azjFi>zaD\!XYtLjA^azӜ\:bv| (o{.L sڨ%)1ӒVʤsKe V_! E?q!Wӹ/"C)Gb2#55=BH"*\=| s=Ҹs ?I]PY>R\F D9F9kZU 3yq)t s3\3c>V_q+@-{. n'= 髩q\y(,)riBLnR>֠^'EMkdHU :@-^ dՍb<3:<6:ѐIlr=<ƍ_“҇}/HJcWr||9q%bKT(0E+AV%q " D > h~(9FpBe:x rSFe 2'}j}=%brdZ)nZ B;`)zڡG ZrFP >**Q I&KD\X94j%}m[|MwS.dmad7|եDQu[^ŷ8@MС"ܨv:hGZH IFWvQ5`:tۍ%bJJl2FQŎ3 Ux~C{>1zCk?]c zŇب#} }O 7t~z\?ğ7"ZvjRТP{Țg(Ye蝜9! jV?[avyt4G7A]ZfPILvHI:7VG[c]vq)=B(ޯf ?+TjСV ՆYu#>Ϧ 00导pE$C~e7o4S0Xc^Y^ahxiH}Hۿ'hGjrLs'bMؤšCPQDſ ntz۩ 4oYXC7qnfg_0ܡVGې6w&qXS¸ndwBAW. ΆC޶I=kβ|$=rR N_TtQu#=`wa!V䨿Mo#+/ްWgisOh'uU@j}vRnC̶Fj<SfۇlAR>Ugo]7{!/++O%(IC@~zޢŨ΍.jf6=@ 6z+LC,`+W_r ˬq!뤊wͩBW+u NoVbd"U%!GKӢ(2/ӝ{D"2nbj>Wn)|5ZMB/ *fK_gU6ϯ10~c1<%P L Xl 74_[KSha'GNln1E;W9`h,:l4Iӝ3$m GRsSxܧB;Irߕ_6$:Wr7#'}Zxq7*FG%G^1sńC@@.y5G?  Q#CVP+E/ʃEY?[-f3JFB-}>?{s:ۚalcB@%X+==XU?@K1|Te}w\_3s*L84hTgrMtL=(z8P'8rgY9KXҥo3s emU2>[Lϙ9*e~-8dˋɐ%lSܻրhe"-YG{w;:d!1H[HI74R` g d>7KT(, ۿL(eE߼b_u6PNpHds E [ALuOl IbPk寘l*(A2 (tI/~=N CN b>ӟLw׊tz-E}dcT0 @ÂFΛ0:M/`9x*nE+z@c9%BUz}}v` 4.h깍h@NmE;'WXFB!AVmEπ)#d,,z#-CĠX;(Б,O*XRy wVI 7h#(XďOl$\vFRvh4|aw=alyg8b2dRtҀUff*͇,Ͷ|* *-ڶ:(iTJ^CCBFU] B _䩱ٛdU;Q *oqmcMQSxYTM ՘ho%,%M(Fǥ>/:!YGfA`7px` ߘ'%jI>KK<*(IE|8΍'2 /mXO))(򔮤jTǃ%8[gȔf$ n+JuXl2͂2N7ft9\r/* (߾m-Su1,+UnƔ9gcUGL7$Cc&^P~p+Vy:)ZHGs|y4wlo&j96oF,j݂bѯyVFb T ѯx ,d+ebMKFtSu{a +ad /EX,:.3A(D` 8/ߚ;UrJo~Da,1nQZ@/)@dFJ0QȨc{Y6 CשޱA}d76ူ5@EN4kћ~VüX~OYHg"/<ۗ['5֑3n : DB -CO kQ$ לc>],I>9nPe'ȔΈί+ZQ!$ށx 3!%7&X^υK˯lޫ Uŕ}P𒴭EP_h U!xds(Wo`^ &B y@6.y@A^hRκK!,Y-%5Ւ:%M(әm` rA cG,t@ 9wx.}6p*?ԹT/KĽg,3I=HNYQ?+8HUp8O>2Nhsɚ,>ut r|~OYw}f)E?vu:hp3T]ɦEЯxLth?Dž*}x42&^ef=DǍY"ewו1Cols01 v;`^B?(&8*o:-LAa \;Kߗ諭ـ(Ⱦ 4g`gd)'!(wd ,p-0=cfu3墇[']srRm1XGo) Z-OW>ҪY4ԞR"|$MlUANZ}"Woa$YXt (L{j7r fw[j[_I޶β[P62:`Ǝ`tPSa;d"h$W9įe,14׺|_6o{~`p%2%r<<<$E>~A^#a.%;An-N+:U2߉`U1U|mf|)pECh\ ڕ+;1Aܞ3"(}6pKUdk&чȴѪng8TĨ+|<. /#ph\]dԄԊ1@9'>@V'W@T3 #y 7*袢 Gpy}/clg3)̩'0.rcp_ ԗcX X'dVtѧʒ2ެ7~G>>ͥ=UݎY7,{IV`R v\jbG[4mW;NR!$* q~`we\ '&@~};F\ӉJFZZt-0E![#s$s@ m\5_7rnMWYV/4a "C=ߞvΒB~e?^'TɯĒd<{-фv|K|뱇xmth<8zg3#2oH͖%PׁعP1(V󰑇V!?ž\ƖM\]rnk֦,`o > RZߠ=F#MK,O:=alƿmq!4,4y&e9FGk(C5^&Mrs_58ڎw/.~rIq6./I'"Y16ΙJ/M;5lxh/$ސWl~_0EsNB{iw:5L_vTd9:(F޸yF=L=c;xI3Xɢg!3NgcІI@7[sl=}|C8a*mr$o-a 6k$'q  ))Qh>}r]~®cC9 8Sd˺R[]ݹ|``|`-asKk89e|INT,x ;9/Bo#Tf݄Z{2bC$_+ڪ]Hy–=jz.t6b9#@E nZxfֈ]~YX7Wrp:OKwj Xӛ."zDrwO%A?ֲ"'00Q@k;AÃb?"FY8$Tlсsy{X ⱆYYNo@[7,d})x&ewJOq/i2%naBi.z+uZ}lPOD%!N.\9m[3獍w%.*"B aOfzRd~Cj ٦x # SrN\th2k"64 b[:'-ݻ1lh6ڋ a/ iAW@rw/:s )v'7J ܣ\D$yއ~)M>V]s R}k 27JPBrH Q oYlIE*Ta0XN<кrȬE`Cuym6i#Z;FtsvbC8}p UEh:%i|xd̦leb  [d"Iwr^d& <.P_2';tJG22aLh$ IO/ݖ{_FF@sz껆!d߸WK8dRK*k+whC9r2 idg'-~oY `rT4iRAki[pDU^ymzotz |RD&p ]!WϨYZ_*c. E?#Mbln: ЬV_]O&Ѵ{ k].<}DB'6EPhQ2i_>B)'þ%pAϜ%o%䀵iU)i47 L3.qUlrUpE83:ewuԄCQ[na/ H݂GoBlMS w̲ݯű3= ll!y2۾ 7IqJbwxnXZmqRcv{wK랺oԃ2¢f@njӫSl\BJĜZi10Atc/,Wf9.{\8s/ӎT[8N=-)N6ZYҦ @Na貑wG1R{ j[nv5)݀h$u}S gU:Ma4 @&e9ٞpL+$Rz#K~OpLh6 0,F -EKRAOֹ.(ukWe W,7^Ⱥ)wЭuޑ;Ktvb)l|kDu|v9WUzR*jW[ɐuԊvFXrk/kg㞼}\;K#"W|?.[:%{<U*:! Jᤴ:\㱠C ?Zj{[rr6AIK\r,X/n,L_|l6!@nЮBӹ\9=LPtPqc{ S+%c 0Q>RjT9u vl9e2f8.V@/1/L1B,WgĊḩDhXdj!v#FɁwL8S?{)۸Źrd(Z;1H-+OcuvIO32P>|4DpS8୽*yc,dI͚XyfEDw;2za=Bw,(e42ܩbqw)]52M_o18L2-Іi PP>pPT Yk<6hù]q_xRzǝvסuAQnH?T,$ZGQyY~Jo]1MʼqAjMIh g[^908|a.VX8ďn[ 6j}_Ⱦ}%+[Si}urҎRLYf5JNꝣ 8N7#%UPwL.UȺ*bЏ*cWþdGH xk}A "G1kWB݈dfaQdH;Ҿ߼76fNw8aп}`[2\7ڻ,H˄.Qa5W9樷lQ_ Q (K7v1, /ĆoF0>$kx!#߀l u0'Krg@ @?@:#]h0ҽ^ <%lNt^Q5s䰬DAX)y6`ݢ# ~\^T(N w|sf XKe$d{!Ɵe!sLmRZ4H艀+yNS 3>+S>|<:ɠR$xsKnLH؋X,T3xuf;"jMӨ mF_*fI=%.^tkwI[UHp"\ߋaW.,!+J㻺cyM vr h,M KQ;\Jի$e1_p-4bj+[|nzL)mf0'pHD3Ձ ^,dPx$l4qb0+8`.+:%Np6Lu7Sb$8+ Dd#-M8U/ŝ&=GV&G5D{7W? W\yXlf{PD04W)"?so`^`Vb@i$?;AZ@>g}lBiz ._\Xf@ ׾w;x*:nVBD*ha1iYބS;v *9Z18A4! (L<ك0 (Anv8F[KMI:6^/iI}ūy.0@d{O98vT24>Z "dZ+xIlL{$q:d~~ KM)AiC`z),4Gc(N>D]~H#h@SKr-q:9T6&f֥[WC`Oo ܛ%Z*6?Hd.15h-s,#>+$~dj6t @˔ S+ Œ,+o,Ŏ`6N@ha W(yhBzHfNͣ@vD~]z ^$ xm&Z^V~S-% VvuծQո)LjU>9ih ş#rs2RzSRBT(nAޒO~0#}vB ,30@*y΄KF:@y5x )vD@G{fqb4+ˌ1!. zQ`!Ae!0wE;xWAgQzx]?_J* @T7O<nn>mQxz 7v3|)i/o('jy6B5? \M dq^JZ~KqZ6顅os;Uq dH8"M`f}σ!ً6#Dri6.܂L@5r[̕@ȍ;d^g3hu9ď3xe:з$iv/h*K;gSD4}7!VɚGqE4\x耚 o(SG厬&vقdn4U3/D#Y|pmG %iQ c575ד$gӯQXsmty<+ N:caKf/5. [Ok*tuY/(kxVnY츺iָd\G<>&.D^i;lzަV-tR /~>s"]lhϹv. lOz(&1=p9TK#_kbum$-Br/HFi5fhUGmg/r$MCoӎD7lg ]65#&H!r)?@YcH=(Iؠ$Wl &b)6d1~[crWZe˩i ~<;!b⬥@X,H_=0K?a-{>i5xJ7i*oCZvq#㵻jj]Qji>0"u? P^j1ϥnfx &h Rpkz01Q D4cnΐ¥!e+:Oz}.͛Yn5>&+3]" -6Oބ ƣ\B} e n߬b~Wp8>ROҏaBA|L+bg8 LWi~َk' -FqܝelECKhei6#-pXB;!lG(0ZsK+^5:nL<C.t^{XNFpQkF?U)}ɁUURb^,o8JA--lf9Nbk_RxD2OnCGƔ߂ԵU@߯krX MPQ';Ml_PB̺U="j^vF$R#[0ʅFN' iv;Eg='+ f{VoԻIXQx®Rh,!Kā ɋ`9i6 /Dڑ>V7T,<lPcM~8W c}P3NB?tR, *HQz<gJWHB:BqC >eȜ.>i ;HY |zi#Lsv\ 8`rݺvz׊Ikp%lU%;mׄF)tF_NSc)̓P.Z| Fc|<_z6A ѧJfErHݢX"9rN~?C,Ӯ`<V`%W 7X>-9#|!h#9-h"a#=Õwzrrײ}" ,OkZ9]^|VOߗBdÑϘ6b]9JkVyIQS2N z0ILFN02k0~_B\XvVB d69fb"O!c|@O3Jwp &XO78erIR(!A1߱͑R ` l/ ̿i_3i *S}w13PY]#_n:WWs%Cw~\Ap>ްS;&I.otC{)2{IkғP^ $#aα[ʳ̏^[>cZ9jjo3R[ "W}) c2YpPar @OKt/z>jfGP*`I" 8ER꫎y96\-B5 s_'Җeq#~,n Ro4>ihϕr޽m)+- )]$mklfk.t+?#(/I=i1ȼ)]m}2lOTCZnTg3XuzyiİZ yX`:,M *L=K`#)mu%j*ZxR{NK1cdȿ`NhTa79޵ n+ Wٜhr n*e0^"' ż?L|VFQ -7y[0Oj SCfD."c 6kٽ},MY&+&cU} =? v7À/PܜMiObr⊒*r*v/fO\x/VOэ>ay u۲ڙmh&.qԱ7}%Lb1nyd!GG׃uZZݘ,y!/*7aA5^!p^oW`f;8ɍHyEX7cn]-(1+vBg(=J2˰Y&c6+w {^[?\ F 9|[̮w52 [ ]}1||1%B@c 9$3?[wzM>m+ ZMXpR{-K( GՒ_C>rEf_BAѿֺOK?=V >?l ?6/-}0(j 1UZ" mKǚj:6l8Δ8V* /y. z9$5%⌉-^ ߾ A`7Ѹ_]vE*[zԵhROHϙW;2H_#Ze]279A0M _Yʫs0ND,3|R͎rjYƾӎga-BBh-\V#`m3{n3kG\#OwI,p-oYi&+âk?ԯ$6Klg&s_Z>(/m7Pm^4x'OZG@@;t !F(aR }]hbE;&6`FlE>hPhP*JʖQ6"gY 4:'g߼Yc%~}}&0N>( >,(g-"D fD(cįp)#_;Blb--򅐰,0k1~@?4 ̒ǡ'..Q襚@'{swžPg|s0OxҦ2e/V(x@STF8UEyi #C?\O:#YOQC +Uk%m.CUb)K.iV}$0pQe#vgj! iM jb.{x!RVrJ:U'^Xdi_\.Xٱϊ گ~V3H9<3Lgr# (ZRdRϗlZIvلqnZ ;֏;p]=\SSM[*wo,\b0Ll*){lHMc;;M啎9L=Bӂ.x)8Ս:\8`1f"Ewl IFר$ps7W;#cޘSc1+sɯ<󂄠'b#>^U". S5ٟ9 a}쪊7dO_:x_dMk熥˼Ч%L@ 䍡q^ˑQ! zC 0㏓كQSZG0ypewzsRc0EC|j0' p.4q]D+UG4=+.p& Uk jP IhQu v):u ofs^ڱ ~;%0`} pE9[QU.6HreiW,FaREp[$kQ*7l8SdO¢ܳ03Y:`M&%4<ц5PjE=FsYxV񹾿!R~ieGZiܯmn-gW{I"}fL aI6Rm_>R `,"T%xs.3~ ʴ*\oE$lid 95higXZPbTv N[^IbɛLQ?>.AEijP;ߖ!%1.GhA(d JX2d(ZOv49T>a\Zhfn!?.6n ˮ~E7M,nw^z0W 8J@}?gNn&ֆ* Ze q7>CRu I†~#>$% &&qIaD?yu49AbW*hdcEw{d[3 Z%Qs^1*$Ցh0dNތ{s{0GqVh]17E8 $#'kNal3xq3F Ӓ[@v2AK_%ZUqoF_5ʄeY!#{fu&pY< P5WE|v׏0>{},ꛤP@AoWS˄FUi4v̭>{; 4 hQ74*Tԣ;wk_p" ubc{ۺր"C%_ ww5IhDCyQ隤 '.#|LnyZmS_/ 6TINqv] i(=3QR}PF-p5c76/eڷcRetW7*yzhx 2ms-9ڳIl&RDdcoGUܹ:LQK',R^΅׭ݯ8z&"o y7шrby$l"N &aEj2{zH5.d_Ygur8N:QEوߢ՘umVIrY ' 6r0u%`_3s:% RJb]HW"BçܠRmhެg6cTC[cuBN$k<%Ig<%s'xzzTb5t zHۡ,7dEt}B#}|7 г?'` ^r&,zq]˯(P^W0WL4{L\L9V)P`sވp 8i=T06VԳ? n~뺰$}E }8禑wasbj:#7X+/g8 ၼ_RQBOIhFMF]X+>;x7@$1|*) ^ND;8g&;Bsl{7<,U,el U ۴|oUg;c;.wGuJTh^uW;H[Ad?F[& .O\q!I^<4`D.8|JXsQ ;[%O .&n@B|?2s:P5C2q2D|Ao^ӶS,n*M6HKy*jHO׫ _Yf}* 3هIz*F7Պ*~V-=@ ^.`uDZoGGO4<{TX70'EJr";iH]!XWax'+0­5 ;+a:$ Bgm7v~ms )a.,5>[؞V !I `iIOx9 ͱf/' [Dܴ&cq^^!G!d&YyɱmwxyٺRHG m'n4}z֭Iz̝ۡvKSh~A[\B+e GQ2 YˬzX֘,0!6Lont fXJ8 }bv!CI=#=g^f9dNzz9C׆pz)递ƻ_Nv5>\J$@lg كx`]P<3ˎ N2 4WEO|~Srf1Yjq9CeD rCzPͲSeRIcrc.M"Xv(eP 7Iv8WEet#V|ߍ}MDYCh,7p#/(4˷3,1 _Ψ\:/9Kuo,ଚ=Oeڠ>,:Cڴvc<|x'}%1EfNwRmb!֗ u"!0k2.!z0 ӂknXA+EX&7K㰫D]ҊG-gf[7}.+wnRTv $ȚRP]1a?R&)`ˎY5S~[7@oc3vEVx@t9/.iߞQp~VYس8pNArwf<ۖ T\b] A42^շHb#\]DH[<.(Z<{7peI3w}y {_0vs\.LKׄ/YFֺ7s; e֩1?@nH\Sz!4Jw%sK 7 'Ϡ( ]׽Jl> B ο0-*^l Z]|K=+O뇆"7뇳y7Uaǖ#AiCJsyϞ0KYA7CnP=t|Y%]m@50\ZD*mpI\  -AnWX^DJ=̆u֭6M+`h(E׍+  Q\#6\GN?&#hg σ]'YabfbTǁAojud6Im*d\kH%@M\ %#Ui[A"M.Gncx49p?TB"{T%9[ɡyQO;Kۣ.#YLzzeo]{Z|`;5+]GYm) `{)ş?e:(rH652[QXL+~)pxnV;̥TFu XmwJ8 h\L(ky Z 1yNjg;yVgMܽ>KA Щ 4ۡvbR/16&&]bt.guGdyk6v]hէ9&19p,#:MR^(sc҈&&%@8r$] Rݳe_ns@ '1'“G1(PV| h;C6N֫yygg\~T;]!sc?Yېe08GTIq/!ũ\/hIi YY|ۃۙ5*B1CEu^]$^ g\uK+(em~Z*zqCQJrkk/ډ[HASCpN| ?@?8oN]t%o}6F@H̳FD531ޚ/Do[ڎ?[V;ua!J0YbY>rC^& {M'Wl+! an*w۬X2!cMOB[E{\Gᗒ8YތeA1|a {yk]G박h(zĕicdCYwXqSPG8CBIhCTS] PhlBg@ۅ9BCmU:a p>s u? Q*a/V*oR0*p@#GʊNź:uh9f"b pũm~$\{|dE l8\u Υ"}”?v0R[~8Ȇ"PmY"˟?尸*AU;R T˴39n 5=1qYϋ;89FN((3Z J \y߃edZC!r-JSyApm EԿV)QߊP5nl/G&(f8Yp2~>zUO \đ4_4(6roP͋RK;\]z+UY,QsQ@tK& T8[}1KRq+_Ɣp$8ߝ<%H"'ey>ܭKۧ6=U<GJ7d*٨oiNqZ.7;cV2LF7 -'>8O ,>zyx7{BGS$XܴmK,."6S zmkkA~*j{p"D>K.!Rxy[QZRag7^#oX2lV+24@[Bv`XYG١]2 `7q>w۠!>9[Or #aC'֢{']Z+Ct19U%(RlQ GCG?PNZ߰͟{B֧H@kx[?:gl?ex48ڰh+%2(HA'7FAxA&#ݱn[/_4=gߴrL Jnba,,oʳmFp$ dSr,9yڦAR_~ $Kizq*l {,}\(G:_lMV֞3 E>JF m*֠)v?M8u>-C_H٫*󹥴;Tj~}/!gT >N 6q#'NB9hlψ'4_Pwfc#wBq!U\0Dz%{gv+?}n?~qז)MITLQ9qXQNhN95ikΜޫRܼMRW4oDP4`oq-w~y|:.FV +᧼Ns)q[S<FAzI J ׭fg? _TBFMq?}ϓCp5לWqɁSEo[[qp^vNX񳤗ݞ\?: z>G cR~EEq_Gdgm7PSCtq# z0֛ 7!& 4 `.k,hQ—aa:Q 䠐=#$̟@F ZQSaAHǣ- 4uzHo52{YFaA PMQ}ɤMqq%lL*Eӻ9;p>Riߝ1 iI|ojg>j/)DGL+\K._'"C3N{2l AF (qRP 6Lѭ'li 轐 bœqeuQLft'ئ&ҙ=_cpB?Qm:6+r^:R /6T|#T-FsG0Lz4nRP5TPUK g 5-])qfnBӼtan}ZRt!A% GX&iȒAI*yDAEH$@g@-ADV~`L~<8tI\K`h#^8_&bhgGxov0 qצpAm;Ng elfv=_״ZxW +e >n#Sr8>uL<|;,*3v !Bq3_.{tDCABOk %#F V:oԕe~[tWÈ`Ҕ]RMAS 2m$Ϊ0a߻m,Wwjp.PE5qVy0ډAu1X#o=;cgYUpΠN9h 9i挵u!tdsqxOlNrTэʐ(@'QK}I#J&J 9y]_%FvD(Ёg|eMXVǣ}цQ Zs `#lFKP ( /;yAz=ߗ&,>/:aZ {٩F̋@k-݉w_ fDS`.D샬9Q:6 ̣DmՙF3"7̶ު4sOMPϓ]fvZ>]_~GBIm u]c~n[adΖG.6xa!i`  cAr.9Aj`X4o({UdД^i$N6]Pfk {rz2dRq]9H,VҢX eוŏF Qqd~`⊦/ ok)CE`(IUj1O8ݔ5mv{>BjN21r&V~pWZxW)ax#[`VԱa +M5b/KCvvG{6!NnBҭZµ0<qie]gfI0#9̙1H͹`%bbl++0aDoKb) -fSg@Eȴ$-0(m -H|?Lpi9jf`UwXNE05ZU;.k՝tkJ3$)y:tcѡgWcwk}\ އ79d,ߩz m8]?_x-qIjTIJagd(X28QwXe5+4 !U(Ȱ0J@BI,2|g0~pL)KfjI^o'y+_B>pF7Ұ 'ULryD?dM,$)F%@!-gu%L){}_vJmUJ?dK {(ןoZLk,81ӾZxF($IOevOyVKg0ش/9&Em % OzT]/ OK J]=Y v1 >?eE=ߘZ3`KSKJ !) qegыxzXï2,!!+* vX~;\eU٤%vaiwyI4_em4hf)+g'$%D~oK u>(2ljLq `%#F 1 2u^i$v>N#M?9Osyخ2n'T޿pxR^QSy =!L`ck͓FAV4<t -u%5Mٹ"=_a. 5Paor:7ыiwͼ$A!X)W͠1_\5"h->-ĞӺӏ5V0fQ]r/|mOI2/'`z8To ! M"ϬQZ窣h1ZEA/@NgOl"YXp?z,-kdh,YCljɮ|QC3HHjKY_<2MʐoJ|w$d.(E).`UΈUo[qqbKrSW&9"V2%͙+;:pvq.}tXqn6e+dU> a+G9BfrkQexs9iIټ<$)eSkϑC-߇JEkiC*IM*&'76wbi.֯ԓ8?=ŎLuXg@@7Rj-o, IH\ KZɴ{^ md/XWjH+j^oC(W iwSOz&BY7\PCIcUV7a+YG~q;goX||Fƙ|En|/AfI'0P"t$@ ,3.5O\#C ʎdQ~> S0xwTdviS8SH=,F:ܼ!;NJJI-u.OwDpKA!4}I=k߻Nd/M ]XMd6åtiZu q]'`-H#2B.2ȅ]Ao<RW8Nē?MrKHUE?i߸5~O NVua @{!b"5 0i:iV΅u-X)'tV, 8I|92톴7X$Î0 %S!M ZCphۅKXX}Evej Lb,+]o vf 9!{}](G"1Ap*~?ƾTwˈq{bHDYG mdj\ XqSV3:ρutԖw5ѻI _9k|d#PoKK\tsRX PVp{G~9T%xo8}8z a̲ڣӈvV4Zo@D5i?!h|!qM?^3ź%R=^rnd*g<8ěE <@yy]v SI/ 6Lw%КcTH2*90fcpzLNe7=uq(> WlӝJ} ]721B2}ol])?_|xOV*M+C` LFIF"3A0nXsR8-vVH\#OӁ=;g[Tcu-9C׍}vPӱ"rٮV=. ۫@vL<,rn" MKdqI;JZ$ųQNNJ Ma&϶Vl]^ϔt32C%umD QמW. f\`$J7*_qc Ӄ$uH7kdg32w{V'Z+QFrӍjeU9R4s\/ +p?( [Ш$@0\fcl7V+).8șˇq"2cBsQxse97}y2[Je)$J73.$f?*q%l!_B{ȥ9M+ ZD^5-;ZorhfTDhBH8/ K+yiaA; 3orth=wٴ1eFVEq]'8[e͚P,yՍٖbv9TZb({j )BFᾡM)sG{Q7+oz wb8ztU@ S)`YB:g >:r0yixp &ﳿLkB&?b ﯾ:g>.h y O!'=oeZ)Gѷ>䷁ɂ/4jv*5wFNMx޵Z@j|vLs 6۫L{׌Vs[IĭdPKyΐpAƇ'"08J*7n{GHh7ӮL@NEi.Y+=o͚+SUf/6i4UiB[_tWW~7m˨-V'whaW\ab>si’kr[Gm@D4QfI1A:\g, Sl͓PSy2oKۭ+7eqskGu? Q+̽DK?DUV8~ [m~mf mRrV c$ۍhЮK4|IA|"U5žk ?D;)2SHSGd^ ;%řg<Kv6yJS#\! *C/|Q 4ypf~phxT'D~^ b2!KoЋP{ǺyFhxg$SP?ԀRCn]c qXcCܦ^vEA$mڦjQ%GStrW;.' u} MUǡiԚ4ׄꦣ_QE1BeF?t9a\-e3fڀigO5кQ\+cg؞?h ~͐R xcT߁04%!XO-RBlEу FXLX;b(7u *fT ra*b 1dD*mxˉX{"+L D-mԝJ&n5v@ ʓ-Qq7jXEδr)}䐡7+"OC(hi+ FYi쟒!gQy^F}G S~g$}!#?zS|A|HQ}$9lxj]jm?Uq+PIs|7V4(E砇XW4XDF62̮MϜ3Q&vr8yIn@ vnxFFqīV7O]No@)A7VbApABg"yOMs$b[YćѪ菝{TtvRr U6blQ@99ȷJ 1{Jb4Ҿsf Dc4ƣؽ"kYE9[]K:?>b[)2Pm `3{`E >=x"pL;S_9!l^9p|sYMU@f;S:{<4=`*mlIg-,61wt z ڌNu܂##dO^|5Vj]Hw<Ȍp.a+j{׬ir-ss_ڥxB-|v/|FB/@@N*fMT}<581焑\;M0K>]B`B}T褁 qlI㷸DTrtfB+plwu\Խ(F}Nd3XB(Aze/]@,.ulTrбx+D!F/M-^LqNp} }d">ܤc&#@JI[& n)4\Ҕܛl`15?!,8/# #H=urA S*&+ bmoh咫#Kymѐj/؎a=WJ] NbPʼrYMﯟS OaI»a +}?O$RX,i-Sq\$"bd#^Mg_W,7U8 Y#Irz7XQsh1ʽH"#h\)43i/giuДqXۡ T4Ymk3(hz8Z_iqftl j&Ӹ#g>r*! FJ~J{HCS j{DFB̡x|HQg\NXe _g)xG].YFFOHFEy7חm;3{yٟ͂e1#rE2sJpOf?ǥ(17hѼD`}<z 7(Zt{"y.>_V&K>C_`͎͍1-.-H: msLqmLh9~/w[ nċ,]LQ%)Gn`$rgC*ZrZ%>wouYQ./qj(2?9 `{ n<]6Bl]0'n{Iӗ|ܢH&4mLY|1JTs]ʂ E"ݖÁp51؉I(7-#'t?D6+: ȵ vkprR*uƷ>VrNX HN,yagdBN`\`ypn>u~B *d'2prfu]Gyu]lX䛗ȴ+rSn+jbHc El%;?m@b#VP1ejaQɚ;d {Qm}e]"s5\iّg2GR"*H"z>( -PķtOҽiH=dܭф EPC4=U)לNόcO?-¥:khsmaqm,]M|ϒ K?a43[G̴3tt 7 RphhED3@8d,_ߘcڲwPi g)}E/[H#D{%c6']7hGAV[iL/( 1 zfBT۹#"p BhQ_ j!` Z<شע$o:~ 1É#,VOLOÉANȅ85{s&xn9AR}bxm;(Vy Y}(`[x.95gU/Oz&eg`sknftl'l>Zȡ$[ehlK=Hh!=LzhY%l5;pRi1e,;ZCTVhJ"ETN`DXj),Dx7PC!1b4d`+˹PԷ04>}TAj<^+Y sA&'ߚrAtO!T\A&[K=`nߞO8[{3;2ʙ3elz1sao]> x8_)-[̢1@.Cxr9&tYЍ'Գ!ʒά(N囔\ۀr˟3M''O-5%Q+bD_UKFa$Gf (MBB"N&d@߲ZZUܾ7+يVD\(C߅)88uyg¥ nJY  rG*Ԩ+t_[;=)鑕{I{; (Tt?i BQJ\чbH*?g'EIr6ǰiYCvKaZ?-[`O^܀yݢeF5Dfht`)O D)?R6EI^ SG+izqy|M Yz!i?M,sxQZc{!FV3UN(עSS}0[8|״ LW4V]C?AbfDu1> S7S^*}|=f j ,]˦ "`LzL,#ߑHY{̻}SM8YX93ifEYPp)'|n u]00k[AZ,kF" \zCT:KG,ѿHULb 2 mF6FGdY"YYA3YR MĩD.:ZrFy,,\"]tA<]G9*7=m>eSҤ#}C^ ?sdrH1ZerJ1Ө>-5kJ<|]r˚)S7|B,,B}e2\@Y} O}az"֚kә;SXn܉<1H7.T+.؟G_+R58 m}>SPa$_<=SF&Id;Pq/~.ACgcI!e2Y]A"}( QλLpY⿠\{OZth/ А[ECW7ӪJn.d-d `$’~j> !WHmFIhpy댨e+] r4:'He1OXf*6WQ$@e`Da^$"SdjZI]zئd(G)tYae;q\<:mCE&VJ×Ss=iHnVU+MD|GP60J[nJX^ SA(wtE#nn-vߓThd#%GJ!AK+ɯJd`44{j|1 NOjp{BS%cջ,t# Xݪ:O/`xTM[nz;@v u~57{4U ,!jE" rYa$^$%\s/ߔn XLy5~ ,yAK3%84V Ӫ&.nl˴:ӡmD`$5q9c'zӷȭEh'r/!i %#Nu\p4,j Ŷ~Ж2ecYNU\صY/:I4tC9$$tj,0ɹ M  $j0Z+3ƥ!kI Y{BAK&1VF[[eS5G?P_;°o9p\@KyI氮 `}^''u']܀U^Gf9>&qq0I%X٭sT'D[ OoIhĉT֣|Pq_(vm6/[VYK|*jfdy X;aa>K{7+Eq hɔ"s3NRg 4Q,dmK GCW뼞]l6jڱtǿaCWnu9黝w~!0K|0^Da J-XbNHVBssуvdQ)v WG׵W F Ձ==N7w Sl)g8:Vf$jY+k1(G~ ?E>cgnd\ ak+dDͧnfILPd),#/ub9–Gۿ+>)K$ %<oXK-Pk>Wq<>f*i9r!f3~C ><ڃpIm93,?8 R- #J?[ĝ 5X^řdɦaXev4i4 0ac:mmU +>sjS,>m<ܟb1zg/yMMJ̦XeV)]d6RLU{X_N1.|hqeQ&DL?k8.>Q-TK[m #+B"S'G)ٰ Xq 0"n_ Svg y fA>;x遭-8.VK!mBY+,FQ~rωgh=9\'{ſqpXy9RX94W:Ɂd!Q޶ b*:8B/X4s4ɵmÜsN':5aэ1!{MUn[0fdAV ?:0] >@S¦Ʒ'8+.iR$%?CXWP䬕Z)7lHVFBǜ&dxw_M' !C!oRM!ޑ7A׿6=\v?䓴Y`-:]Dh|oÝxzPwoCsd=I;;ӄ߀F30}FQլ^ޕ\L 7U\P쑆FX<ԓ숣1@/Q+8#*s>7)͓}Zu6ܧ;;D#KNܶ߇#$N_m?Y\ j ϊUT sY`t\m95'{1$>q!fՂ&^aq|-3|}p= I!1O"ῦR.X!5""ZZw*DgD@V;mI0dG]ͮ1',BeT+|,$r60hM)c80'&ueœ$Q6.[D2Z y\:dI'#  ?#6+|gZ?uCN[]}>Eu2 |}cyX#j KCC;4#k佧޿4>ҿ|щ>E:"= Y`*ƴMv]{A?b~v rd@}0үF~6(kUPTT*em2Cpw{jhв PC( b^2/wk!_](%qMty+TZb#^gv5;QQr4C?`OJNGGݡoI|#Kz.Xk5Khg#"6C^qF[`ڢ]_F!sWrq(zpn?CP]3WZWK#A&m]UT|UknДJ3OIQsܮ@B.YpkHdޭ'8K2vw^{2;Z0P>ԜJ ZiFmBTW.XA2HTЬ.ՁpBU"f3Hh[G_3X<#'dÛDxi:fyNYsi5qy=E+Őr X+|:ģmuxRqT En Duo .3VW?lF)My*}Y'!=OFXPV~iJ$uF%DH^M!F c|6ܗ\4n<~l sU0+ih)o#5Y=:y "Touu]bE&UES+cNƄ3gv~I;rp_\ HvŖ P~]i3qqT"qfXk8i0jAjJJj2z"KFA/.{m^(~܈H^~ dvzOv׃+FY}8P C'Ju z}(ĩ`A1)@ׅMCmބc}M\3i#:wzyg *(Nw>XchZlth=krL(T]gL"X|#x)>#n(Ŗ gL!38@K/ ({Dž>, 'D;:$hgWJK4Z[PWlt_|v9j@7TA أ6jL=O7;dL[rI|\aoaIx=EMT9dM1a Qow(λY2pN {\QT۰NSz 07>rv:ٖmD:w<VѪʁ~?'.8Ѫ0^삩^zV$N Zچn2Mac enTW!J 1yGV*ˎep>~Q+e:A-3D%ՆY\Ȑ $=n:]z+r뛡?U{rp6E,ZlMn,$N /oM 7)03ő#l $6q<ܚ= Jlƒ(|WYsM11 ޚ-c.X_-XewV'^)fprFG5dYGYh50:ǎ's:7b]eJISdD㑚xWh2܄ ݭ븗jX!A1 "f2S>2w0yЁ"כbYLXыA1w?0S[ZrIm KOaAN:9dAS{ni bh}5k/C[Qݝz&?hBH^qTV`!{:mԎւG@Rړ>4EJfWk.0K`zQvkHщF+e6MnN+˲z``l1,*0/ا$X|- 9[+])`OHBp:>tMYIkׅpq@=7neZu!@h5L.|7%AnkT)]:WMqmىS'P %ZOz}` r꺙?8[餍՘Ӌ2va芐D= $Q^&EjZ 뫑sN&e3MmrAj;kbu='87<$Sˁyu,YX3%ɩ0@hFQ,?Teq{\HARG 7NvyE.gq֠ Jz?`&TcKgdHB;IUx#4wgjU,L'@zZT&Dv"svW$횝#{#{Fܠj,yA2c͝#C1.=0ai-놯]-~?ˍGZ "ʞZTB|92Q0d)[F;+ AHќk !)G]^ ìU.XVR@OѲPHѭ#;yAIu~r&pЌB#P`}u:&_Q=6C#mA^2] J[9L̚Iq \1&j}.S˻#=kX+RmPrKGI;dTK`Ԁ}PG6I|# )3N{1¸[ƞ` K40jMqG~':8'n ϱ`䄾Lz@%cytwY!>c,Ö7N\QS%y}av=Y: 396dܦ?5lC6yE4bonN,493Jƿ%9&{ao2"DD/"Vq+!R7 +_-"mضp}}pSgLV+4=t%K|8N"730*69(OJZ;aa(BC$Rc[*,R1i}{ =W \ ɃQOwci<@Oߧo5IaSOH85J3`nQ6|˭Zs ]L6QU2#L`JZA; rwx]0(MeE&wv`S|{%ZxsVQ;A9Zy _0gJ#F2&qRӅsszwKށ+Ѩ~4l&&QhcF4B gg0lo ztuK$^3'|nC~M2@@s蛷#*y 2 ۆ^|`S!o?d[&i.MZ_L$w8 ~2sr}( **JZ4ؐW 79ݐN"(كs=7O8|?܊ q#>.5 .ASc0'@񘅻5<O(%?0tVt݉;YŇM r u0 nc=OcIGPXp u;iz!*3$Q%rX@cu"{eϬTdc?qU9nDi{:Kk X쁂 GEU毡@D H֤1 z쨹Uj7vu>ԂIcb+:ęZ/{,O*iwrJ{tn{PlY> 5A[^v#:T͍Dٙ4֓̚fSICfP+Ibw;g4"߀csC,n25iB眐3nBc$(x HX&j \2f*+}89iz/ !&ݜs EqZ2halj4@7Qx٬Ou+_7hg 44趇Vސ-%jfk' (XB 3k+i|b^l&eSo32PSâ =9>Oίtf@L1z'cfZl_j)AlזBf{뮑%."> h\d^\A9wBۓ  Nl<4K"K\%fvtok jEP) 鉄#^"Tpm2Ƙdvg<֑-E[ojZ,}zY?-k` ,TciA$}N ϭё Ѱ(5Đ>x-dS7nJzF!(&+̆g Cm{|c ye3޵{Q iؗV2,F]e!m=ɂ;:aZ4K&!IZR-a>&*t&)vjof3XTa9S=~V}_\*/|=o %٘cLH :LS\-{(p^xϼV$Op]k5<1Q;ho|I5 0=z\I j]චXY2'ю7Ps ȗO] 2.c[8Ax;ORgfPbnx+h EKGOvK┫ :X6GGc5W 1$K{)ue|Ϝdu =GMKDcuFYO6;ZnFKv3,a&IO7C2-2b<^uBrF2ˌsFldEE_GUZ|(j/΢%W՞<ېl:W VOgڷd s 3jx?#'ؒ[8cok] P8õmi[DHl]lvM!T%JoWS-j r.lRWJTyX%*.6gXp2H\F hFT*f >Z|#9AW`"swH`Tu Gc_F#+OZoqAcx 7Ih "\X <`i rXd_ҕ0a6FenleJ8ZXW n%l xk+Y)|m[3DʷsͣTې @-NVD*b;0"YeH*Ǩ8" w`:ԓ6&<8Oda9 9\I1AC)dW!cNG0{xT "T7i? f ݇ V"I80B#L<A5*;[.PS9re6biPޗbVG~鏰5&"G)K8ς'$p).zpN 4w*Z etIQkؑ9jp*vXS^n`#uBmx#PTʙdQj2+k NRJH*k6 Tqڭ;iۯmЦQl1KKC`\ mˬ~|׃nkMz7Wkif*G ?5QF`eBUL0eT?N醱n`]WTbvN4 A6ՄIʷm蚷aŸ\`0Dik E]QAFgT_˄Oӎ[|FIy1{X)4󲾔Wf#X2h4 2tHa~Ȟ_8?G]ƈ1Lդ6J+n}7yXA:'xBFW!xJw k|v vRԝm/1Q?$%")ex &I@OĬ6R73EnmDJ3f^G8ν˺_"iYy8G}d*;wn)(B}k8 F~g]moyBki.*{a4g%Vɤ @i9@zV;kJ!a>[6 1?$@TU 0/Cs`д@ׇ0kgQxN:<q&A !GYS`*2aGms+8䥛ϴ^E|WGcN*Z(ণVF۱͝vd2ef??l:jzuM'V$iIODux_ :pceL-HCW) ZcD!ּnߊ ߙsZ2E{k ͒LFɍ"KEyJOۯtr [i̬`7/nԶD?`6"Ue8+9d$R/8E_įyBXXTc[B K 3t%éP;uIW5 %[^G 繅P5Xo"x"/E7HhpJz[sE˙h f\;gwr9~Ѡ7ťaޫ,s?'_s8u4 V2'. ,t9FUR]jUIt9Ctrr7RD$mAQ.MK C? kjhg#l-Okb/w~J8<ښ֓z,`];Ci_?*Rʀx=4yy8;A?ſ_)XM6Hky'h9"|ƩxV 7ܟy2:ĆD8pKMrP6䔬k+`Z^%1 /xOyf/H1>UP+x׮k oGlk0< z׈B Y^ĉszGgo[Ir^$F`od*eգP=Xg<>*[EGXJX {wdk8CX'z/DQ~_MfP"D2d`aA8v^%QPO5ꂃj Zwe0V*kO-B9ڗJk/W&`3zEv'pZq/M_?\fVۮU  TuՈX4^m'oxӢ:GN1M)1h+JIm*bzs0agZ9ns\QGҊLW>乥DH3lَ7e<%\ĸ[0}}>gyuN |` 6IR?^Y? JjTαQ"bƏelI\Q6VSi1p%zII-'`s*3Ζ*CR5aݖcjx6j_%#f{tĩfFm V/XLbDmO3}8} `Se_T$3^yIy HT%1؋Qg _^H6= (dG$B-cj#˓p9I O t( UAcӧb-&)S/\/$pd`}zF͘ )I>0g7I)(_kv*3X}fȮҜ!5FŪ/)lᏣ)Ρ@4C1ʧFJfJ~V χ`5{XjF#^e5 + L8 Y!9doFfԆбOM!W訍+KRK:|J\u&QQdR XU#Md ڸ$ @jEY7 .f/l!pAn( +O3rjGsсk{nH}yv{p|?cݜ+`ʱ_קTT ?\~D/c7d2jvgc8K8So {2u̶ע&۝мbqJ[]k£3 4F[a9[RE.=o,`a׈gRS\>كZEViyKVL/s' w9z$H",+ Әګ'13Te_ٶ+9l&a{921x.L$*2k?yqsFvF]S^[e)D`d^Q(Sp󌖺08*7v]ʷsw4Tw,f^V8Ꟈj cFef}>4^*?}Gj.}c!9 cA'/^i)Gz+D(u06d%K>+5 cW@'8tTҗ  īk>/bRBg EbIPG*d}y? n$$ˡA7B[RҫMӒՂ g#"ij$aɈGj;iQM5jf`Rk饏ɃNlR d/͢|B|B%U#O\Cq:ݜ(Q?)KYx7_vU^{dd_-}ɰSzG!iH t1lhQ i$6Uqtӣv~;,zhc>;7qgt&XgPE zvL=syzrlAc}:264Ո04bm- DZG}dP0k+x9dPxM'dcOFL.3xQ {\|FUiSfȆ7r"~j JP0؈U2jI>y+Ԭ)\!sPqQޗ0[\D\E-&+E]agrԅoDhN>cAw>N=~h[%w,nE^^:w]ggiߓq tR|h:ͯ]be3xBO3Ҫđ'~:Fgѥ~sPGU >(Y gFH/h؏ֲb"Y^B Y z@h]@03m*=r sgJd޲A0 wbc=o-vD|pIioZPp\=#{+bwVW&aӹ,tLi%⨿y O |ЋjryBӆ\ X$3=%ՂX,jߜ.0uVkӾK9]sBa|vI4sVozss$Y|(X| &>92P ~cǦW_eյ#P0z2'fgq/pI())"O+ bj/_^\RӴVG#4—*ځf R>`~Dzw)O\Z?c*𙉟es '˜J*Ž?,tI0 T7|WFZ5/%)="O1A do:HFve@>^(lѫe˟W7Ă;}P^i=>ȢkݜyUS,s+wK'lhA;t4"Pzqd*QXbtMsSӵ! !#0:Noǽ^|?Z?#tj:5I hpPqNj vlsGS[387XzrA20La O[1''{6?sត*0?ȃd',Q%TjG +e]f)4!ghg%La|A %eOD &b<1\u$I@t`y QAZ)0sEPc$9O2 .֠ЛwP^aӿķJ}F^-P|ɱz9|vx>&v(Xȑ zkx՟!YH͈/ˠbPWҐ/n!z~"I+8$84M \ a:6g*:eU^&~aXi'#| KMV^-Rĕ=t{?瑎c#`x9Ї^oђAd)"PS]e3#vR| lL4C4 9&hpRJc~4k\m eo(J b>\0J\W _gge B(GY*֮ q%M°^ܺ#<8W#j7S4Qzb"BIe}p0k.T5m>!bi2į=xrd/a'#ӖKQN$ Zu4*PY Q,X("a~7|!FpǤ͕MAPku4,HԦtF/"` 3!|.We!fDz8{0S1LoN_ܼ{Mi4˨'{a|dܢ3R`^ 3 =* ),۷L\Rj@GmX~$9p#M\TZD-$jn0ީV5np̽,c9+bK.oS湚kIFXm敊7CbG㖇XĄ϶ȯ/ 빡5E<"ۤ6&TZ96!=0 a,ժj:6~^Yd1U044|[-!૮ E2eF_8c˛ 4Q29WՊH z풄*} X$QQV,nO䋖{:J a@rSvn+@( E׹mL-uQ;vn\|>FAA]lW}kEt i\xVrڢ͆rJۢe`JqD# ڇA}x M>_HUe9rgnF%WK ^@沴!Gn-}eظPu.*+љ]Pf8[h<,54vyj u9f[[i3aB2}xn\nWr u`vrsNEfvjʭ fL^u-bVN? A16W@_1KS^u ZtEBy)G8%X컯$ 0[F'}+a1d b&1ICB݆XO!Hϫ'C?\4'|} LO) YUimRc/{V49,cN#V9+&k][#ˋh@߃Jǿ9"f3v.vS*QƒW0ތH  `g֛W5([]WKP@^ZP :$i K aG;k)VǴsRan,j:k%0Lu` أNKF RmZa;ұ+)Y }IyOo!fD2.sJ\|KmK8~ڨ7)ZHZ\Qr 20ن5y.%]W0[v:O/L?DkteJw7 . )UhJWcIbTWy%"$eɖedN0^Mݼ|ƥY1 |OɑJc ZrV-օŨ&Bx*خo8ZIOl)K0Uօ^j` <jJwSvπ귂6}wWJ!Jel* wI+pޒoʕ);~K>7/'c9Ֆ9g[Fv?ԟ EDQLEZl쳂dW5#k/-.UΐumR:{m!$"Jz5.FL4!uxxYpi&\1^7s +?5b#i8S>z}"ӛ, <m#f]Gwθޱs_gڍH&weC:c,:&ax:d'>@n/!jD`]5vR߀q q2N(4JaS|%U68U7?h'XR}W < yjC6 hhBZH+bxV|O gӀˊ>>=N7n-4-xk 5^4GU](Ђ;p6ۤxQ]!f1b}ǔeZߦkfmy~CLFN`ڇ+YZ랓ѯohG?٬Qץx݈}?@DlŒo:~԰8yiB+jq9I〄s3Ǽy:֨b|EkPL( ~CK4ânxc-geC:i!]|qߏo[ g#/ 7Oȷ=I`#=#2bHѷ(2> . 5P3 er S;;=@ b?6nl BuX_ї|>IhoӅߖ }GXֵ'I5t} VC2g(R4@>ƪ&BI+殜jAرC ^_damYE2fAHcGeS#b4gvB1^w;ֱOB b 5K1c#a %9Uw uDmW'i:7OEM䣖v'`Ro ܖJބ}3T&}174^֚]?R]P6iL?b~; ~x'NVѰۣ^72nor' 812qh}%+Nغh怍oim|zC{^g$n?#DinV!i4O-o_3z.qAK Yض-͞}c˽o ?{oDϐQ{gmb:6hż?/Eq r-ݕ_O:ؑBh4lD2ad*x{0= ucGÅWI.%Sꅷ 19 or$\w6DQJT*Z_ E|sE?ӜدSFU*%NY)ɂVG!lI%򕯗62ަc40? QYYS{I!CJD+C*RK)w4Uz9kZ:WRw lKj=Ԩ·L+YtoEqR@sI"`~em2UJopHK =(wټJ\Z}7M[W'SQ"x^xcA DoRV _`bgLq L`-&=7Pqq%>פœ%6ghQѩ|ACu\;3duUq&äTz+U[=d kӱeW0z3`B D(V8iq+[+52gfG%C`QT2OF3r֢7Bi[B3%z0R<Lp/"`H&il /rmf4L4*~]]P*" @ s7b$lp];dNlS.ȀH=}tv ش#"i+Lzku$d>bƻKRg W ׿$HԎplAxߋK@&Q=wmmXsuĪp l?GN,&+J)!Mcͻvc#|L 2=gB>a{K% g7hk'(bU;Z(UlT$D,1D/G_@h^ctWYFIzؓ]0jBC2:;f-78$b(i" Tj4&Ӧ襞/PmfS)t"Dx/>4'KȞݎӾJCHױ&^$]dm:(k_仢/wv8 ( Ev"8Y0h&imtC;U; Wt=N!Ӭf)]dTEKI,m`CоqwV3T+vW/fg{ag`3ƪ19Mr)cd"K!K}밃$s +-t M>E~:2Q"Mw⨭?R; y6{Ӿ>sgo"tAa&T4c˩n.YD|0:dy5)>c+SAb`zUW^@>3D6=Pzan}+d VuM@︤29RVn=ل X[NM T5R=GLQU V!e>m8ڊir/R~68 e^+B"`K?ԥP߃Zw0ȴɈGp0qJŜ/$ao 7gٔ#UU`sbYuCa't"emQz=x`]֧ѳefpH&V?\tI<Խcv͢Ѝ^Cjc,Cˢ[T"% QHe qiPUX,묭o.Y6.RO0.0*OYs(Cgy:Gsb%3] ] Fgl;!<>-ot Ck4Im7TJVS$'r-լ-,rγm99?@ݻK(WRm}QwɹWq6g4=h~^ 6+!BrVw;)E̔AU`5].7ܪ[;<|qA$T7lc1y"IzC9v꧙Mߚ 1S6:ylP}P `r@SRqDB£չu`_Ni67&U"&(: p P%n ?"ӗ:]vT gJ2/%q[M9Ew \4>NYqIyJ|G6"v9n)Hٶʺ`yޒښUyg}jذ\EhAZ:F~R w8TiWvx Q>C@zMS)ԥJg.0yzet-si`,02hh& Tiő kᅢۓ,P['/1f{"<434I+)5!`LA\{i%C{5Y;CPV~^CZP84+}f퀝1槺Dؼ*6jVp[ς`3ЦQF/X?oksPlAkQڵUZ0`lلcZ%_Ǜ0{sJ]bFh ۣ3[Vh \5h(;Z-.<1=$659]M &^EN" cLO d豳.b_@A5$wCy:dS]nL $h ,\a"ӄv]߅3`yI²QHp~@>RUi6F@HÛ~TrW oqX|#k7W٭1U(w [;A;tVeբ!֦$}bք5z$x9龵 c8Pcb_m*bƋ }uv KDzd`ԉ\5.)?ts+>oYK[p<76~g'W#,K>jJ}];Eٶ1PO N^O7IuH۹4o _W98㰧fdu);eL!{ *J<$gU:EtZA]H21r v&Y c*]Ŝ[d-dU;L JjOdfK `kԀ EsIj$n;iAOπApycQE,\zDgS9q~j`i㘖J'm™j&I[Lq SnuKOi{Ji?ŵÒ4k86ў&a'EَUED:݇Nybmm2U>f CiR5i.R +hcT3DžYh\ˇ}>ƲA*uĸ/RTn!ZTl⍣l ^}!>z[% H>(ҬJj@Jh4ZFA҄d$Sdž[;x)JsE`VpPE|3,:N*QzB54a`VU[LTթoM@[d%`1놳@ E%5r0{,  aR-o">iJHZ^}b"F{mrn( @} r#9;:+\RASlF/O[P- u+/ ӹ/L?f xuyRM`^N]`6!;,3%[M9>e1密6X(Ѣ dR]~J\ZC(P!v_TLbqyÍ,|A8J7. i*r$=hgqnO %ņ\E%>]Haݒ\kv.HuηE x9?)}4WOw@߃Wg`! ʫ7}6/_V'R 7c6pۭ}F¦4s ~V Ƹ/q̤@Eym]"΁- lԷu:σm!ߏg*7 w_J$WL<C8ŋ8 QoEްVEŸ e(b{hT9~::O޾ojzy߷(5eS8fQ Dk_rh!c]oc9G@*lÊT_xdLBw#@CuԈP'_ǐW5`5|,hs__rLw5,t e/P} ;<^WGm&/Vt(#%K4Rð&t8q$>葠~7~NҦnYȞZ;(\opk-_P FPe rroBn*d*؅%ʵc! ~vtD;طS[c/X֗> R"E*w#rLvٴNt8zy%vI8r<(}<M+Ƞc;yPώևk k'oCC%PvJĀqbcaX?5uKP szVdLDuض[4++h\GjY X *RUpbJWjr9ԣ^-he~P.75ZP#\i=8l(O@4Ow8>UfpUs a !sV L"6 EˠGFy^gXMqɈX4Uc>;M> j{r 0޽^xdtMѓqx,lZ% 9`&-{-Lv ~cX*k^6ՂES>9F ZOV9×FlD8E1^Tlv]խ& ]蠆t5Ҫ,sPZj?}_goB\NC^8PCHXOrv!c]B+}U]eAc/Їܜ|}y uLpJr>"3?-a@Rmx5w72B{+8 *G\;`66x!EΞJdSBy&]/$b@G&S s4Y)^KFV}XGzGRƕG)Ѳq +GZ((vݎYV5Bq-3tQX3"D̈|/gqt\l 5 dʰ&Lo=Wz}wKG,z <:ۜ=YBZ &y<YT.6.l;I ';37)CibDw;֢w Ig6 B5miE{eڕ]㽔\UA8|b^I[GH|ܼ|7pƸ鐤`ET48K#/u o-Ǽ"1 D?5ǫ@@%,ěm[˕J3b(X jp~G0`@Tsl8zF6UP7*Z5稙wQwmp uP^=9dƠBeq#7<ku'( }~}m:\X_`iΤN@q1?dB '8GZiՈBpJ=@a.u7$k IÛlږ8=S3 : ⯾'7]ԳO4zC2Ϟ:vldH=>3-'yA)B$M\eE ~2.0պ1oE8¹uI;|aEtг{xG#9U5$[kgXj 8jJEQ?tBNjV uK4o{&_W&ffωP/9?+!}kSْ[<[>L"=2~/,.Tݧo03e?qic~cw, 藌 1!fUX ńG1|Ai_g ̏Oo;4wRj9|x=݀Ϡ qk:ʦKt,pLh#dQ8mE`&`0 +X!IƗ\ou~ k`0XkU׌*g+}tk}.cCj0gH#0o祰DZ,' /e*RUBut F}A'Ak4ѐxX^bPmBWjHLAł4viQzߠ|w@䓛}ď&5 c;r(U{w~h0-bb҄TodA OFz [sUvv;2 =QpKt '~Kt# ;I gjEd9fMFn\p' Cft7-T|f-U5u](Q.Ras{J7Wcx2ZJD\ o2pY&֝ƻ"*DzQ9ДirWBh DX`YON+=i(dՆje\Sk#dNPc2l$^Jαzʞ}^93C7Z3Q`7A3^mp5.ɕBVɒD˄;VQ.|[4djT={`ddf֧YR}|PAmOWۘӶm4⅞ZߧȆk{N`I1 Foi7Ex2m:R'x#xJ黱*GX :F%I<+9|oޭdmShF|ƷЬ{xl@;}~h\hTVVaFr"H;]c=C7~*Np=sAZ\nTU}BƧT=+驼J>y@ŠΑ{*Im7_SLɇOVI . `M8n꧆7m1WJ L8؇>[e Lft]!-*;G <9\1^N Hȡm_2զ&G/7JsB uB`)qK F:5A/R6R @yװ+/`w^E>t V|~AM-ZR$x\ s=;%3RbR汼ϪRrin<.R4gQ$aEdۏ&T=K&Řt5D``riDf>;`^ ;UR mrUˆ#ԬC-ء3o]=yNMZDFѴ$'6^U;;!Aw! 3epj_02̝Xż·ox9>ȅy#;kmΥyoКrsع&rҮ?fiPȾ/;D;''_Yʘ*2oy983q*R;+^hAo_cbn$4GE)T&+h޳n!߃ոOym'Ws^l-dɚV(:dAbqcī. CGf. rYAl1y9-^DȶxFxk/įk[ Bꊡ,T}SH)0p ƯN%Rn!(IiT1Үt}N$bL..\N og)6]2 N n,xhV0Z=X"F?_Օ q%N cq~`RCL_Nv0ϲdH %~pA2Y2#ӻ9Ca;49NF_-f?^Fm`6>3[ȹul$^"@WbC@u|";)D'%tO"~'z][,;@2D3*X*jk.ڗh~15Z^ ʓWjۋc(3&;6Ph@deYR @?T̶;0V@L#0%fPy -!Zt~΅A 'U a+#&ܕˢ*1 88JeyZ4?:,0mM\~w)|W8l;3>pW4%1:XaEL 6>K*@tdg+?**sHƖ/TJLѫ u+׫ UOJC)=H43 `x+'8r$߻Nnu)֡jD8;O.Gk'jv*"0Fy,;dE<@@' YT;]eFhOBoM^|grD6LǦ2E utgVFrruI~?t|^%⢍rl/cєH8f^`Zqj޹ (ǖT 94◕I@5 q>Eƛy//ݘ}bA9umW]"dmyV\ Be7|CHJZ,;\$"u$b~ !;>Je:^x±ɫtj;D A<)J>xlF*Bp3O7Fn\ZïV;Uّi+"IW)\6 l5ՑTvY`y'f')v-fx4o<5(tPB̀Z}+T9E+-.H z;"yr0r3w~RFE$=O*Z /+σ.(ZL(m +5v"?C'-:m j5#g MM,dM4C^2g4 4$l3\wk/PVؤ>[ON[e~8ңyƏ0 4=?$0KQ4+MJm6}]dtE<7+*b9ڑ,n8WK$ʝ&E `0F.oΈ^V/yNwWQVb%](%KJr򉃄ؕbSp{;+7KSi>M}>qsS5jq'XtM&B:IJT5M g*38O'ob{QA[k mO "D7z3LjfYn1u3ywxr.'19!\F#L;6֡-Gad0R#pEjW+X[H ~Gܲ =d͸޹4(lk9^0B`Úģ|S%΍f=Pgpg!Yfݩo[MaК1֟ Ht DUŗW='KrDn^o! !rCs!$ GtzB{"ƳWv+$bp #ep -2frFmb>kKL9D s#!1b>.:QR*sSäڊfvu6qm{N$"12-TIwuĽ(o@bU[(Q U UdGae@Us!:04/3J<%:Vp%vѶ,:g1Τ;(8<ʔTq6ϗN}]F-A[[X"G7`iv7ЋzoA%VoYL˧498%S.;ĈxnJK (P|<ٺQ2d¼[K ."L2| F֐d]Qs:k^ =wyJO%Ti:x 61#m jwZk$lj˜}OUnfw##@p( 8f R⇄y {,xEy>0i0,WIW6-o9*5J|x9]f?{>/Wע;5{c5\ז!qQb2BO[RL*5@w<5b.uA|mwTjz5YYπ1dIKXH~$Fq鰇O b=2^\Yť{ <ނ/e=OGPaANY1gp2Bu Gu,2*i,R$7Os yN8epJK֡qbyW5^_2ޓlN{'_C%/ o  B|>bfAЈ.񚵨^Xr|r?.ScWmt>ޡ:v66>MyAnfoI$pr#nJv am1ZR0 d<uMnTԣe&{T]5'MÄH/Sڡ{xveFg KY^C0ɑLbL[yE o_#s,Ӡ؜R<y[I؍0[?O'KƩ>QX(TO`ь aE` I@^@P tw͇]#.s]|{0+4nЌb?f/pǗ_O#!+!zEцh,I~f0D'KzSDgQY⚨w\ôZu cXXh=k'eFh]fP~Q-?YY`YGӑαƤ*iKf^.Ҩ&ȹ$P~E^tOy\Wovct굮[b F;>hg}|]` PZAƒci`+Q* 55kVcG<ɷQtnN5*W-J K2ɒM馁\DF!3˰+K :D)z^ƺ ;TeDTon+5Ye0X*R7~޽#V@Ě}˗2mǜ?5TtI@<EHB2:08]7UDH[ ܧA{_0[ƫuƎ(>LoJqk3F|s:Pg.Dm9%i+Dm8*^eBK  ²OmgB$؇XC6}7JuX?H;WƓC-_o.p军gJ\c Q'%m &c(Bd$G:r"例73)L/QzmGQ:i(zbG$ UF1D \K$4qag8y‡O4|7(&WFhK{d9PlOy'>EͺWϠp/_bu׎?!T4-jM\m'J`O\%E;iIAdam[近*@].рz1K gfLɨ]qb+psf|EY30h4t-k[R7C'9c}Au#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pЇvmb<<z5Fp;7 tv@1ª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^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7riـAyѓ_JV6FlPba?V.y}` Mܚ'/RA58FQ ~1kݕ0ՁY"FTzqeŹK; ]/vg#Y CPCx{lV'Qp2]P tCR;7(@ > @o?d^0!;jz1S`7IT8CUS VД۾0=b`)bxZ/ÃK?[7*U-oVԡ “7F[Y5*\o3^;R՛IxHA}ۣCeQ~Tv %'`y }p{g_|J z^ddf,FQ+EL?苺^ga|b܌d$>"li 0FPew`wA/ޫ1m>`4fNz_7AhQ^Ȏ!2",0򙝗s,,׺ɨ$0V9P;s,,8C{I'lٙڲN7=y6ia>tW=~꿫Tװb:wsd?X0>2١_ |M?ݪ*r~H1sIƏ'z +e.~uYڌkYxO]Sbk/,ЄsD!&O[?D]7 `-2Vg8y VaC$ju6v¯͚>SCֈ'Qw Պ4L(lw!jӡŃ-5 1щ(LHhWÖRrj jiUj^>7v#{nwst#QKJ93z*_UYq` ߶>8%F^^@U2؍.^rL sQoEqƜmdOS/KUUwcuw҃#;T[Y=Tgq lJ]鉌c;C7'?|P"<8c&Q&˫3%Θ8"5 ()ߖbq"DFD96vC\#A7«hSduHn,Qw7, [^n@@N(UIUZ B80y?E‡D̳hE! 8*kA\;` .2ujaD)`js-:Vbv } bL%hҒhE="E qA"R}f?j3""ONg GLs]2_>U˄Vhd^ "7V5!s/ԔkLpG$raټ j'Vz=['ܟ2*FO,1AT@Ey}I(%uפ:#{.քd d;QKk= ^O@C/_x&%PZMz s~-gOBAjΖc^* Miju]9t#C=r_Aw]nZhn*_έ\4j~B } Y^s_Ja3j,fG ـ͠`ؽrB:ۤ >k%X!F\Ԫt,i߻u'lо}يtXf_|ahV YCD6]V]/jD؀#+JA-2VR`GFbۀGKdtmŵ/#|5t.9Uf &ΰ(YgNy}YwJIM?iZg?ίC|m!@̯t9^ՖaRt$j 64^? -}VdRL\*Ŀ}Yaz0oǑ<"^cY :N(ϋ "ҡ[{Bۥ<#M6vW/NޟW/1oPs (>8nGnSOS0>`Ku1>gP[b }3-Cm3/)Ecﶏӹ/Tgr?yi/eJn _U ݍhIS\?t^.M< wo0\w4IAa6Z>z6>9ݜߩFQy:~Nx+҇j5mLe!Es=pcY16Zd-91,yѴ>?j$N[~y xS_gT8%[Kh?,IoMKZIzK' aD 'QZ: 04 -j >,ī(oC);4= )u1@u-N~>#O xʮ*Ӯuh;hf=1Lp=PE2SN 5FF;xxUϑ=4 TJ2>yx.#Ŕ$uh_ʲ0#|hK!LI^ `T8+o6/ f]OH]2hoD1Rh6'/wB/ F >ݍlo 夎!B)KڢQ\#XaE\ZiEtule)ӷ%6-R^ŶW~]`[6^ kY%TDI}t!]Kzl߿$.$hҺT~6T'pJ~[`;;>MN%ZT4^*>b#"VAaG= c*>:dv! VT&dmy~t@ Tw~"FcbaݛضViz_x> 4O=(<Z2E/ȐoaI~MϮ Nd; Ј@x)K+j< Æ> J[! ,C{䥖?TVJXy{$LUa kS_F-P!q؃TEC3V"ZX| 2-ΦM -Q9ӛa s=~7.[b74JKkXqꜤ`m9 eGw3C)M;?7-!(l տ |uZ:8qYl Q ibi`(EDV3a|^]Fc+x `#g1u|ܗ6~lϺ) _@6>z&SLJE]zh/,!9yN9d.~;jMg ch*{҂0[eWԸA4[!g­E1'"2xK+gu}JN _۞Qr!X'EQAJT͕[)"˅wb3 G}PC5&[Waݻ^ާfKhgE,zYLIWQ҅|t'X"9QxZ%' O+YƥSsI%_;f 5yDKc ]F=sbMa"{%1Mt!iVu}^T~zRhq)OoV.\רHPBIU+KFĐwz; G $B!u8O 2]b[˯#lO'[r5xJVS橧F|>><#Y*dxm]u#om+c&Ī}RJޏT}*ڄVĖRʝmf]D=e+*M3=+~ u2^ x&ą=&I{=;EwlEĘ2"BAk -W $ &x+~tc!؏;=3ȷ?_)pPռu$Y PgrVE7?i!<gڹpfX 䮕w\(Vʉbil`#A锟L:MBhOB/CoUs M&:Fz2p*(v)^'=#dk_vOGY˛V b.;?`o3IcNO^}O_B$9Ng|ž@]qtTDy8U-Vʶ!8TJ.qk updD+pXgn{d,Y aBmf  9+ >a[)K*a24^v)3 n_u b )>su>}Giëo;Jչ 0:eyJx$D:ylUV9`_ug$WKD0r}oߪ&tP~ 0$|G96u#kLrJ/:o poaa3 AYU 1ɴ.64'M/g )lr0Fk9jh5½!sئ+zZt{ljrH$is9 L\O42;`nOsvwWpd* ~2x晤 CP8ב.8^׋M.F~Gr(Ks8*$Z#h]@'M|sxXh<<"CѾBswc\q{yME 㱚3m/Ovm0;-"Fgm ATΠ?u[3o5}lf`_A@63;2Xbr:=\pR7"h 󳇛:{nH^*x};D5y/v!hB~3ezmX9OȾN˱Z1804p.9ӫ§D% ")֡n#}k2MeseMU+=Ng*&q9|-27 NYId.+ڌ<\]ϣRݪ-.PEK'>:N&E9:l ͔x s=jNЊF!0 ~K9QhV 歍jrd_9kFFqwF𨬵 i8ާwH9"[.֜Uk.q}/@l0L= y*i瘚ZB+wEPsl-WB7/0DB$W5(xTL{]}\yቘ6zYhݬ *ҳw ky`v"b[ H7I]C g'a{;lxKT88_oыdm0B{"ilwa:]~8kmKcsw[3^vqt-S&>M\O#x"'ܠXGD~ކgBUv $%肜@%#%Qfsx[S_ر,Anx 82,mh;q)vUO>}yio3GIq0wH ? Lq4k-}urlB2cD`N!%K(_p?^FbHJ^0!|Ti-I'=uHmYْGfğ1 sq AFiRKyniF5xBqտ>b63O4YDSƌ$ܼ/NZv sq }0 ӵi kv:ӆ.ǥ03rDޡI Zgh0*Y׿V/ 2XK!y yV l'ot CA}šU*Y X":'w$(J+UPC5sc4),B9FG5'ݟr/T0q tvyM$]}".uZBs02 ȴT?nTC gFuۺ+ʊ?x ]3+/PaI|O(mm:$5E{&!ѵC`; ur|d3.6b-zuC(T_ B\K>&Zb( }JW EВ:D5k&0":OߣYcBɐQaTzn kkd%0v" ܆[ց[Pv‡:; @E '9gqwRnz%wPF&$&9"ĹfrT;:SP9(uZh~ӧ TdmF,s~0W'ĵtm.̕ W @i127I:ݔή&TCqO>셺fϠɞUnCNodYgqb*v?UI .X1$1_>kE DSyYLyOr1@ּY]قL4K-ߧ= ;D`. i2tw, w1b&.ۤcm{¢^!O5wcwPCXAqj]e׮x!^b'jޓk!$xz))@;|"L*%?gBoJ]с3&֕qm@+ޑM;.zxZ'"g(9 U5.)_!̪alQ\aC;B"]_0fM9LI~ |,>g}W]Tk;ɏU{SN>a̝P%a ˌ }`&SR!F0VU eLoi3-,<_ f=)M6gװ(=NQ9wFm SDQ?(}W“|q#@E;żY";)eor: `ԛȆz^o=^RР&r܎-ˌMպPNl M?(]aՁN"Isi&O6OLJ) r9jx~/AtW\(#gy.QHyL<}|NuIu~!^RsfGy={H"GSp x)lP0iopu翦%;(Eb!_Ř+aE]-Cޕʜ0Ak0x[:?ua+ zc.>C|KD3oeVw8i.lуWGj:J9(>7ESL0-RJGfA"d ?=mډ< N]I~ iRT ƗȊM4La :w:O>,G(YM \&:b }€I|=о)|1,,Sğ~!tZcF=\86B`oiu$-c:nl:gT)Ȟ h yDSnrLQ&e0jk'&eN+(G~U$-[g ͗O6I`B-xD{L rӄ"Y$ dOpt*I$ q?gq,ʠIj\`0i3[?-I 꾒4R!cjAu\qԗ+u=3qF,Z{?_w:BhiA`/]|gEtˋqNؓҞ>k0{ϗB5LJH2ʨ>1n֩ޕHMƶpj(=&ٌ?*vɥaƕun4+[6!j{$ Zl7k6sF{ʕ DKGCpv,>ޖpgi nOMiUzK3k׏`9qqNrΧMТ:֡.rh!se K.qxtk.d| th2*%ʧY&@;9S"bn"@#?T+a>LG9v181ßޔh!/)Vcv/Cu :!W'IpD 7]m@Q.xB`j+)peR[^BBC%Zxf,\uך3nc ݅!U,O  g)_E5VL&dޓIŠS : \U|Y˱T# a,.Fx7+}ʼn*5s:\PiD bSkFI? GV py -JK7˱ W{cyXzy'pf k vy;]|_j7(7̡t[ ~eD*5 |xAsd6^>=K2axc߮!Ly}x9,GW@TtSW6a!orc,z _1 E 031e쟎=ݥ덃.$.,=f1&2+.; j>e&![&d(= [Dbhr>E,Gj%ssbP>6XVөigل`&p3b.ʌz ٤/7#q\].Z c vCK!9n)Ԩ5 J= 5Cb(Mߠ%J| |G1v`I]= y"O^Ez {" ДAWKSֻ+5oy]R XkŽ}k.HEz smb@||6ܿ/>&6^Qh\ } -gyL0[_*EFUbV({4t_aZ"\"\1גf_'M?њcw򕻔ΊPKo܃texE|q`9J`K4:mhю¶ZHGԱL7T}S8fG+,j62-qE)T2<r.BԻOp_m QA9?ɫ b͔@krw\ 6 obۊ>W6t,eZ.>(ռI3gݏ\S}y449`i_{p)FfSqaumG%]!_^DnSSupJUh¼l]GrP[JoeUe_!NZjd=qi}_0kDmI%0>Rοؖ|iylmPtP>(ʮShY@HU3u ly>>+R bS\xi'' 퍄J`)6xWȡKU?}) 9Qb^%lcNs&l]b}vۯ+| z` ?؃ _qIؕTY+XGCeO\LQoH ׵UYXa~B4,Uo_8S{k[]JHy/wDҧ@ GrT=dDUH5>-;Rl,tAL1)V9|@"v#Z fH;w:{]sEqg PtZ*%-GT' yd#kBs'Z-EIo_?ѕMiLL#QZ%PT2*Pg>/Q#SH\~r֐>@O0Q9ArZ(g|WtX0l,&xhi]5֥L~hoU[S6j{(f c1%6aL=EDSn)G‹d*kv]s -c \M)ľDnvr5Ě1 tҐ,L ?*{K!"[* 4{q9_:(ޙeH]LN'N~n ;} Sゲbt?B:gɿ Q<ʳpZ3wOţwþ]kOmx+4,9j30y!Oe@vK{.]H y;w􃷏7/]p߭YFt?F?zكxM͝"++W-fJ3i Y Rw{( =JI&SOx\~%ǦMzp1 Mh']0㊩tأF}ю/TU)% kQ00Iy:XKmNa>5Nas0L$ E&tD՟ítYLNY''W*Բ{3dd's=@+ΥW7dhe!ry/5\2P䤍orse)y4v#+!}ZohMnfbMULRu˘]l] !ށNr-hR4|~H~w%.-h%;[]Bkj=#5}\? 7V% e9H#pQWh/F*/4c-zxZ<[T(ݙeM]s.`AՓvxT5`xcpȄ8 Uڣv,YXC 1DQGIE!ˬ4X!9N[9n. wg.MNOآHRsֶ$ƕ뭊ukR_)UZsǨ|Ƽt_LKpbկϴC~/1~  s ú=iPeځc;$SXL / }29aI~W.dbJuwN<fG,TN+(b8^ݲAx\+=_{FN{qZh ɖȪ/9YBo1q :ȇ8OHZ $VjAi 3QLtCO4J}O_]V:^ r|1&A$Dc^s]Zjϼ x.k62'~pR-Uҁܰ!I@yA'DlcnQ:Cz搯iિ=%C3Hљ3YM4ƙ׷,Fx癩7#k8B  `޼s6ձ2gYjc U`7aX= RcFU0B,T'݈LOߏl;Qv+(~U$s SX/VyWml%w,:߆Vgo LF/$Hm~g^1˜c~~mvnۨ2Cboc[,APpqvŷW@Le<ඣR24!|;ou< Az`+BG3 fSTy! 8hŢО>*J݌D.Da*g>3gD&ZpD{L]̾KOU$wSk(,jBNl8X]P\liK?򊲜\ʛ͜(՝E!ۏ 5<0A%q1FY8“nZpfiex`Q׺$i-iP#*bdYU 7& u-suDJPˊT972<=jX:U?Q\ow%RH!l[V,?IÙZXQ@һ:ݵgpLJEwPO}"kybN__F ,xt\Lqoi»! 6C:M\ށ5W}(ٞf6_wQ,-E7 ۴Xj#5o,+ߌ[aUkhiC2~}9Ӧvg}]u8ǦY H -oNhSz4lRaҶ&̵LS5%OťT_(ȼKVOM{ Ք, @B{k}C Dž[#ia#NѸָeP:DdT*;ITL TDaHnlZ;Ǭ(D{|ĵ?ڼ9>}2Q2hn{#2Čm RpF_P-B1Y`,@:PdgJL[?),yisLҽTP"nIV˄sH߹_ /EwQfa8$GUtu1_}ēWzqX>*D4w^Ҹ^sKoO}?xFEJ:$uV\=02g-}@Py:ib`{m9}78=p(}3x31nq! %ψ#]=0_ɪQXzOs4z{$ [6 PX,YA+N.*I<bbFUOP2qR>bc; {(xI 4sgYx)]lq)k1' \2mjAK|0(P;` ˈHU[^/gDuOi~'DGhW5Bo4z9io q)r ǃK҇ж@ۦ4qL,0.( L]WŘ.@ZsRVNlm!!& c*X &wyy,6~XMx^<vl{7JDO%!u.cЗtYw V]Bbd V<ả%T2׻>%R)pMYV9Mtﯪ9PI-#sҵ!y_\U³h#~&[9,Ǹ 4ŷ?זAq׷By1oJxО=̚C5NFԃn,IXl"קtwi٭2:.1rcW"˒yy:ؿn:Gmq;ǀ?^DHٺm^vf97L(BJc> `dzz[#[ZffKىYrT.+w lJ>Yp80fc#op85}~kC0 DRmnkmZ:|k,S/ȜlVѨGFZ挗d Z5֓@HD5Ĥ2L$zrM*jiC#Zc(6Cmc}c9;_5S5[ukUb(L7}Q/}!r%Z!ʸ2Tqhַuf*xWa 㪡C2{x;6Dq/ϼ=\M[VfC%Hx۲B>oBB w @8~ 7zY=`>r9W}^؄( w{Ys81d=8֜[2Cp M(2HbWv0˙̬4ύh OXr\f/ui ?>Ԕz.|{E3@YarsDSʪĔǒ -R6ÈZf75j4?‡E_ïmX&#]QԚv6;|FΡ+!ڡfȆd>q혼s]lWLL=A)n(ʼh wA1@͟8Cx'çB-n_5dGu3{b| "QNVϏ{у>k) ٙj 0.O7zi9vC%1ij1n&3wҕ|TAzJĀ3×[5*]Gn2+KTh"Jz9;[3a#Z~hy;sc`^n!0ϰNCw6cywіu)<t@+t+."B^G\+MR}2Y!owrA^D!rF|(M?`rQΊ5I~ZSDf ߦiOU=bD>rbM?*ZW{|a+*4nx* i:֧u3*Z}W52_%Uj{?Jy7owG"Q_Cؤ("9"+M kZ\&=TpS$)QڭKVSىýlԲё, i%ϧ0z٪T6|X0~{}^'m >r-YE3z\IǃuF9hjҼ1 k]$.C5srO#v/hf`9ٲAnK0tg#Q!h$Epۯqw~J@ U0SQ}Ҙh:3%PmAND_[N69{3RNn<1?H;]kvyܤ!_srS\w3SNHFD<Mh la.1b b@=58QN8r1tT>f_P'/CƧSִGPz ./ӠG_ᩤE:hQr}",فⲷ;Iu#+<+THEJ82J . 8O#]1%+dFEP3`%tfëw.fg VJ5bv{?3E)ads( AY`pD Tw߉32F gK?#+-ZQ>ܫx9=:p qPGWuuce2WcD,"bqU] 4Ǘ s̙jxEWy Z].hǸ4%u;1Xi%u@'>Rbjzy2lN::EaF`s*A'W  bm,Jz &A^vZ2Ȳ2"zIpYo6=k[w^ 6djsL';HLсn[o1wG=/\tދƲr|Dw?y tƛsؾVDNx)H̊~&y:VgF̋S_zl jC( ~4 ϼ/2**p7q >n_ j:$ (kT h}M1ubbSavEm;= ^\20gCVcmSK0"kZ{N]8nS˩P(hɄ .wkTZc;Xy`vg-ˎrb̦IFP̷bL[g4yl%QK>lrihnjBFki=#bwl%t؈ k3?cW!<\̨hHbڍedւ&ļCn/x)_v'}:ڿkIMZ,PvK%734s`h`Nnߴ!0Ӭٍ8hr0ұ> ao|}Nh-RUSwh/YF ?Fyrl\aiJC$Jb9:8fh^ebOjsMh!Hu OnBj>Rm}νg$hs0Zw` ! #ge= 8'aѦGZ:+1Z'NЗ ?,cV;wUP*t~\G$Z|SE)=p.Q"M)?kS D|jH*{b7lȁq:e mcX^|2C]Tr}?p(>V,'PD8ޔ d| &?2o(Q>y(L zF'*KǬv] x6M}gF>/|X{*65q9ub }S+/mz?ݮ"$.=Ͱn(=4?5ݫ(dKImFx6_Qõ7;rεM'?sLӎ\FފRY?|w3\hSGtI#4@TqzC7 弿h D"YhL\-GT<1RY  DT=:"pצ^ac u܉sydFs>B'1]$u<> 'ǯCݏl)qު;Tk $RW\\%a PLZ6e?Ŗx3x}SB)} R cQ,@GX9LjScd $TwKi :0h-nlU"n2HGFmYI6K(Jm/VkHi:ߍ'&җ`x#ȡ{{͇ɼ\>SN)hH4& =hΗ_pHQf5(0 b̹74mЏޭ%A׌{bGA4H&`/cBeC"MB܀ O I$ncTyF"HDs^YL0S^4kI GkQA+T^ wKV?zAs4`;=+rӃ oK_~e匛ԏ|g>Yݳq 4mdb2Gm;졣Lnvqt>U1M7nkdqj iJK &GK䔂ܤA 0<2yI+0W#<,LHGJyMӐ+llV W4+/-΀KQݐMr\mݾ3 =n߶ +:w̩gu~Oqb^R=|[ڕ?(\WH {9dnT$ɾ 4%dyI;+{iBs X̹umSc>WC)g=%T2NtIƠ3cW,T%6x0͂Uy]Ͳ;C2@akxt8[r!#>]AߞǏusuM ~@ڄ LR^PTF]X7~:~ <حP[2KNEy_Q8YKv9^$—A_޼uS9sF MRQ8k%@ah#/1L?+S;0QlZD}lcШH\Ɲͭ$^SK?aPNwF] ^AoT/ײFš׎n+)zoQ;kޙ$?R,т}͑977f4D u'GcOC+9$*cy?֧;0Q.Xw=bӰm|ќ.v6} j7~]qJ1{f يZ3CLր軾[)}.>Jyy: pJ/xw(g݋zn=t NY+oƶgT 8'a-5 ^SK!?(ǜكnoNب)\FjVP+ Fnh}L:?D}еIĿW. /qv8ŬRE3mv%,샌J`!u-E<)rݖwo>A?c dDcTgu` {h| 1mKr|#%^~{&jube|_ix;hBTz6ȣ"]"ܨ CgF1%lΑ^?^9%?AjqyH;H ]/S^KP)Y;Xܒ?#v)-.pH \F'd(B'9羊3,gW?Yq{r_ĒQK ؚ̘Ŏy_FZ? S`6S,v_{G(Ď]a|~raإVS} dNs kc юt7T F:nMmFb$5r/EUC75p2a#  ]9H,0$@Ѱ<VSlp8=[PE=`,8f&#v=ƝVrК<9kf"\ANߛF84M\hOfDh>eGG+>I<;/@hh_c|%¨NG^㑢3 %,мsk94:P;+nw Vt)8R_ęk\̥֘'1< 8vNTBm =g7FNo>2mAh˯o 8`/>/u `J?cI'T,th Dkw- 0 06vښniGb{ew%lr'urfyXTĪ8'M6A/U*[R1I_@xXVac#ϙxtF,jճ^B> xvh1KJ#e]HC7Ul|5b*ޙ@d=y]ޅ3MخvJZX"Y"Jw$퀏"[xu(r9BMxɱcnSDG;Q>)iKBdU؇NyF*o $ndՄm}&r㟞Rf㮮rpI)0ٻm@ZBTt ˿S@x|_H:c"TN6 ʜ$2 Yac^_cH=~Y[w ^T O?0 Fjn!ė8F1iɸؼƮ8FJP-ԃ[hsئYkE13H2{Ըlc()MwmPDVXbf`݅lvCaǘ~C`uŹle"7MgqؼsVo/]=uM\ي$(Ho} [PHu)FY{ 8 ad2R%Dג!lx''WUS{u:قBrXs/9Uk-ݚLI4A%.t ƿp e t/ͅz5YmlO<' <]6O:?:qؼ_C{lSރژb ? W95z2 5"C=6:;_S<Ngk~{H' \x9PT_$! @tY9M Crccn{Ucz\mE /_~Fߟց+?NJ|5eux7.莸SvR<ڦ :"_ xl*VQČL`')j ]Zӧ :ϑJl[6K3*B_v+1]P\WP= ԣ6سGp)+a" -UCoT[S1=c1 !ff#x+G+j8@7+-2%hP=b{anSA`RjqyV/jJjf~&J,~舱|mv2.8+&r}7]KΖS ?t0Oisa ~lH[^dV;>1kPl+8ʹ.G1_3* QPf)_|w "49*FDb-#)'?Mja@2R663*4p1U&W3GP̘s/d9+P!T-FSq ~0\y+f::tn(2]B:U[ɝCKdHC*vvC+WE2PS9t#hM=sϳ7o랏(2Xq;gSYZ(e‡tag~[ڎ)ctxX!!023w.nxlZܣ߸.|O)4 Őē_@ L}ϑR,#ѫڀȌ9Uq ^=*! VӘ`c* ic*0 m[73)|7X-Y;Zt"6Su٭oG!ŷD=^RD|gs D"j"xZ-\zW*iπVVhnd1˺z,(Ѯh 娨)ui5P~c5Bf"iQby[5ыb+Zp-!Cڊ c)UMoz4eQa"`͈q!uug[HV5O :),{X/pye%bЗ~iGu2vbvLK#UfL͙a~`+>G才u/=@b-0Tw l\,+zdKJо)E8/w}&`8Kb RVGQ֊cJ\`bWv ӃA(Ɨ>!)Nr'VoYk2D-%&HDϏ00_ވk.p6Ҵ`oZ<T;G6p1E{eB0z>C׭,˙!ƹAI] /D{P&B8 c̠  yJ|1OBgH5m rk$şFK?[i:5yh6:88]bXtzΊ)*Ug utEV֤[$Mp(R σ+RAlg-o<7Y[)x*v3c1ne(mOdђd,<; V*5厅0[;Y d zR::Nô)Y$ \37=SmU󗞋x%!OS?B>[]R-hät`!IN\-ԟ7Fm,nOA\,;~eʒo^W7dTy g02Ni* #uE"g #`gZB|r$EDo~,FX0hk.o\˚T^hmʣj.*r\3>L=fUS觉j8KRT#ҌR%U Yt]A4F^d4nn(*M.Y/Gz{X%,h߿ f@S} N@mO 1RV,~ÐUy*8/$(bV ~X_'qt桪eٿ#TT`vƣKƝaTTEq-ݸbDH;}?e QxeXqdvqKBO/Vײxdb+uZYX *PJ" ?kmFbSKsc(0:<­!osuӔyj{#"C%H I"ֻq6ptNj$;]ޞٰpSj0R9 CЀ'gɪMW3Yiq&Z_Y0lTh[C`k-!ԽL 5 x:wĕY *{曔o9X.}3޶2V [;mZiLDJ/62dJ p @eiAlG\CūƲm7+YXz#(W"Sz/E?}B@LTk. 85NqS'Z.@mUui#BpfPي3~vEzCF&CB;ɭ5h>*U{3xe hұ`cOSm&w `=S( 56rə:ޮH)^ą oTI>EزLH} "pPS] 9-ӂfQN\U=u3cEzGC`oS$qn섟V3P\LaPHiZ sG{z,Ί\üp^l+?C?V`ތ-wDy[i+t.R]TyőQ@eӔZ11(R_pHjlH~r'S)%`qэ,AOQ ~}͔j}[9|pIL'P)@Oe +ps~d§i&MA~Q6g)#rXnҬ6:ʂ˫IUhוڈ15?x939xΙ|h r22?ŬQN$u ےԶFZ g o qBF!A Yi-@ښ0`3@xr2d %F^ ʝz‚'x>n|7hڳlb3Q1hhH}^DNqtuC0ȸ:d=QZ\RPۘ_+D%O4 edsakZ#s殫j䙗Oykk6Ó,vy͗%.Drɴ vzOI!O]I'JJފT#6 <&(U@podAI@_+rNXJz :QW o+//';9%)Iˤ~K@ڃ 2Jyp >IWm"_.W8o%1N9y结bt=Fvr=Mh;qsج>)r6$GQd48kytRu{KFSqj _ZxY.YU C 8TQ[ʽx~W%H>܇;CP XQ C0>+(s}iU1_o*n6`JuMmw/lT6L,T,!)X2x܀lX-P'( O牾#3>eG`{Cx^A1+<k[iaTםkĢZl!I3[VuT&N_+P{7 %i Hku6Y[AK`e1>&SX g1ˀ(R¤]ô+aUo^L8>gդscK9Av`BMs ^\\5_%_Sܘ$Y) Vf)UL0[_}$RÕ4;e=㜃[72l xk] s^3_7ݺiuu+ˠ;st-4_M6>z8gYZl..#1,h2db)5lGwKm],mS+;ۆBmZ\N!ɩ0y}.MNl=8Ut|אx JSI-jm4,'K_%>藻WFa$)Y!:%z<ГAW'F3qj"IeGV}ܿ.՞@EY3G G8bg.{E6IվꎬG9)(iR^skEu'@*K9Hj ]fhXMX>%3$c $YCI#قY'r'xoBQs´%zc*==,L4,Ė`kڙJ¾(Vy:1ZukE|Bĵ>+vG#I∅RV[EMBFU}J#}GZZ(نOFFOekW*6jGğp8> p 56P Y3BST6:s1*JL`6LL7^X#c$ӣvKT9C CCm&(]3Me䏍œfU-zz"d5 ]={VRk2_Ĩxc`r1eb#đ3s,%Y&%e n3輼Kǿ&nII[4A|B(WKrEُUsoߺ23>>: AF.v=/FȗWnw8¼1sTl/b|څ*!1s%}MB&aP 5IVC '"3뎹KMVbhɌMz`VqT`(Ű sm\э= 螀pY\L%mN`A!xfdĉPH^L&xi>!*Ea ε(̞/@/?zKs#Pz50>HG: 5%C[l?kp25EF 6>q)/O ,(5ƻeގNn*ݕ lc<F(@餣W`jzk~](%X!澇!R"q :[+TCulF1'ܲ8jc,]& .<`@xK|*s=ڹ[%h^kRoa^;ILXh5zjJ{&柖1:W[u@w=;] l"٢g#0bi~Oh4Ja0+AS2'z #\ 7ji'ϑ`3 r%})NZ)l`ւ[{\iE@94#,Fia4qV Z+ \ {KRY.z_N8-6 F*$ irq.,9ƞ/ݰJ &ۯ@'I kUa2>a4DIQnTl0((_UepM 6L޿# O_B߰t֬!e/Ed7qB3HU MeLF-0Ӫ GqzT˳z߱~!f"Ⴗ?' ڭz'^Rֶw$}0Z<0>t8Vq)^~9J+#2p'eڵk)P s)eD.k)u"8Z]ZDi{NE7(G>7dmiiK9 _Q&Fq6ɧ qkqg6PusڨfmHa@A銅)[4D&svkѝYAKow:Xiui,Q6ws 1p>8 Yrͤ4z?\_: v( [tҮe.SrP@ Vyw^9e/;T҈ ZlfgJ|=> يlcyxv=E828JH[,qW=RpX}ո*Y=h֮6ı- U+W 3'/7ğxi$4>(ȗ\}E֬x6}gWT6ׁƂ}1% X7j|9ϨCY") %JwU#z1]}gLuek؏IպXֵ _^z6Jv0gnmYԢrfڑGbFcp}B c`suzF)jPj+ ]*[MYzsޭW;qY`6\cޚPjPd%mKYHSB^@\J;sHbl­!uIѓ7?t6o)tlYyE@n)K_W n'?Ag+mȾ,G3a^>NJy0E;th3b{}(/+."HHn LVF j:AW@D2 uu+Ԁp>7hXΉJk!F:GzYiT}ߋG,6֮;xgf,[Hl3ϒvM P4C} tK30pJ[D1vd馋ejjH)@6!~tfHHnokM NZL])xqM"f+>$(=V)x \D TwԓMRrՇLjgY`2ql@zf g;L !7zᔗVJK]dPrU4̐dd۰5 [m ', \n-g5j)֌JC"AWf)>SPbm .!GN!Wך2]=a([vVp1(*UT~% 3HN'RP/a,.zSr7>:ie}j6GئWoqhH/>,4# s5ɝkj%$ W Ggg,j-6LQ[Hef' <||v$8[OvwWtbVNKv" LHs "jp g!$PlcAO_"2b,vVZ~0,vD>x{APS{ӆk#;3B1>F˱1q4DZozfQqBeK nJ7B_aBGwRv)_wم]~ '0.8cT&iPM5~hOp~0igVgcvz纏iI m7b/ M.?;Ի5E2ޣz-w0eTiHɫOpTIjKfM dzgÄ)S,#HNz(H} ^i)L>W\܏TL\+lTMiEdgԈWHȑwƱ*X؆Ua y CsYMxw G0;t:ɹ> 7@1bB0Mi[992+ +:7,ާ,&ャqUi<xrF567?4=:)Bnu^WްӂF?oe[2dgfYq0)CKcvvvCeF3ݱDԆ絪@l,7o';v)cؠ+Il*]@~f[p`Xڂ{Hw]|K3d_O!e9_wZN<+MLnҡ~n[+Hڷ-1pt#;,QƁ?]昺MҎb4&Hl=:+хXqjfs0e{ sӜX-뿬!U9e*.y9_$|۸~Cx xEwE&HVˊ.8FcIp>UdNA!݀gˇf[ԻHN`Auu@Pj# ڋYO(c%g֍u4EB> 6OrHzeR㏈t5L/ }rQFT3{7D'A=hJ*F/+(NFYWh29tLi[{+H OYŖȍ$rFY|nɓawr[xy!Ѫn6iK;iSI3y#fy[P*{Kؑ9zTеoX?cp@͔hj퀩#ˊprX>ڒY~w8bguɰBv! ElE;g@hA^6vD&S$^br ?{0[^I7dsF"6*>IE}[WHV4@kP\1YTv Y )4PW*uXg"VQP &۹JW>-I4B)f?QV|<̧KYa}#'nH  pQ C8/iV; b|k #`?%>QsON{mC[ü|〕+`$L/W4'P* Eq;2u/W7D|"{/<|L[͂R(ďE2])qy#"s$BQw G(ʌ3Ʀl V3h Y6[XOM `hK,$D W[߶n %k`$F@Vm3'*nwptn%s^@(>m+wRѓleQ[7i` B5k)Gm4"^PCg&Y|VAeR| 'H >$Dϒ<g%Їx)O\u*!|aw檨jTm:Pd>lV˓Ȣx]2fReS M6Ja'l{cշ3m:^1բ,nO;?Ke#3>g1}}qc+EML; U5~ smWYYn ƀ<bB`m ̧<4Q=6 ? 8V?Vs uA (7{>YL]G5h|!=d2PKwp4#.&2VeF*M;xi/Cܹm/zVED+PH]1>Ir$wq9{y*YlTEO]$f;zMP k1URf@=|bz Ɉ>ąA^jU n,"Ш l: srE1^BgTG5 '5C1RL/oިVy?zwlj aZc~ÊFk:~$9{z?/,gT>[`#;X-W7+U0:(Dy S&lmא#G8lQnҎP:b٢Yb|SEճxQaTW7K E<~:9(ֻ/R<2.koLR~,whUToņ,:4yױ`giij03l?45jNαRⰝGSż3rN2[{ژYo ߠ:Bt}z|v6fA\I*q"2D5 4lՉtWؔknd@[ Tُ<{\qg>f3FuXƍsfn2xR.e7ub?#1>HML̂yڼXͅh.̃d$0mIO) lSikKKb5RIE/uS0*Y摫sctz"0H#8%a Z>qz [=DH_ig@hu>\̑P"PI*HTnBP }AAu,s$ x1r(KPX"|侖2K.(fb5qEl [ӌ,+zLbZYݸ$dt [P Zӟ:6ً0? IBR{+BL}AC`vZ9O#6ąTp@GX+``%R m|sҸnj\h7t%/1ʢ%pwSdq-W6x'7t77M#sJSw*b+v&yL ٷD6-Gk 6Qro% B,i ODP%C \k\ 5"tWi-r n|Eo"9`/Jgw o 騰cNNaKhp5WʛXR$;I^{qmYޑe=;y^㺕6 @\/D ۀYK?w!|n>m:xq/|.C;a&%RlbOvCPF -wOX#14)(< (P\_9r#` HjMXjz2<:|Gvo >\ps.~7sCR9u|ui.(ALaR#n_:U*K= kGɓ6 z,pa$|eN ~כQnBI{O(ڲ͆q3O%YwFr3$^np(%JOʧ:eW2v70od1W)bG"myzT&4 L ]?0c: T래DZz a/vF,w7.V?Bw{:B&E jn:މgAE3._Ͽʃn`Nӂb?Z({M}F=#b]f[] Wp.|\5Ȫ ](z I-J}:o`L.|1ɿk39xhYuWpBSPϲWuQhKH,-]/Ϯ1+?>HS^+}U rU 0$z ZҬ;M۬ Ѻ`P4F? o9!,)B-s[1>N(s;1 -tX=+~d^]<*kJNd Bk*~1g~ޕ4 ,")-YԐB&c!j2b;M.y꨼--TbJ~/Lc8z߂}xn4V, L譑xLSi5H! An* L < 82UiUi]qċeo>VVz'5~[^u@`T]F/adNP˯%iD3d<}%u b\fŻ4gMO5/^qܯES;&\f#6aP[4M ^|+mJ'&ȟ'{#SWm_lL8ceC"miu k@!k9}<5>rC&][Za%Z)V 25t~3B@}P{vQnqA?8 kBG\o rKpuWNGt%Wb7~/Zas'VF5㔤)LTFk~kXA^WOgbz0 PMB'Xf7r˔᝜a?˟0>:+]Z@{hE*a<%!,zldH*AD~78`짔/X",d{UYTB`b+Mqq1HfxIv!='z/xݽOQK7k2ڳ(uc p!@š2XuDfir& C?pHժO Gyç6~H8K0p=eMy&5r" HspD^S.d* DSQ;FR i YKV7b5T*vkj`Fͭ2qB*=2Op;luVP&hΎ:y"5ڥ^/wwظƾ'`R%R?"|M`sF+zUK {+Gy7|{Hsh,b4 kiܝ|+X/66pIMcdgfZ( -rV,g!܏;5`~􀐹vDfjz܊w#FU3 GP`S^4Dd)>[ElȔCp(fJ+AOԽVs$fݙ]\Ӗ0%6&p^ﺳ?!9Z$fq Bf6fWns]BʮR/HTV F(0^PCryw> ȸ؋A6*SA!J.ڕcq ]vcȺp:<$!тiS: 4<`bdzc ᦭MSN4≰7tC{Dedɷ76 [$}4Ru0?PxfxΏ\Ȣu h3Z+xpfoг>[p$t 8KAK`*(ЅV47 kD:("CmS ܹGD3^ZL!տ'Eg$ ^Q/a{@F%|-?zFw휙HLSdyͻ0r" D:)\dGaIg3ELvwȢ& nJהuG^cdIM%V&V2iԫaF "kJK |jI?QLgB 9Jw|u~$3nvu.Z\qພ[e2<@L(q(Qp5c}Ӎ[CDz5cIrp1LHDvYs30{r#j71Ukp0i S*L2}Ex.S~IT}r{䓧UxPԳcmík@ 9)O͏]P㩭 dBJZQ3dI,Jl֏[ -4P_(ySPyƪ8?ͥ;XpU 郥Rtm{;7b=LfuZ]TqBLpiSwŸp"֊3+=[[Ul0,M- jРv=ݍankW]/߮D [ՆLg^!Ctʬ''q7BZpx#yXXbL x~b: e> jcKZKᄷ QF,-b;]{ l]r\a;to>uZ =d[fWAv [!?c*6sw|"!L+k@} 3vyrX=$?0%00NoC@Y;nnMXd8s{S<-e>d iUd% )Ke!>tsCa/wEL/!_QRq%~r:r"e}CQtmuh_\|RuޠWJ~߃=RT\>Rɻl1\ 7J@'{:29w]4:WKMXBKe9L-|_3ӣـ%0n.Nz=!8{]nϻT#8XvZ4PqLJଢ଼ x(Ǯ}ȉWBeT_vcf1Z4o=V~ij7n5@K2[Q&U ᒒ]5))t;Њ?MB. `R 9)drcKqGUۦuNlH."&D| VPumɖRIjxC,`,dz|Ss'1xc% tgl%z2 a;‡?.F`aѣ[loE??-CG~٩x(!adןM+jk`fl1C.ކ)B"Q_ 蠛b))?,k$60LW-"=9zb@oKT϶ƠT< MicENj2_ԗBbʠ^,KZJgt'|b`TD)d$YP033ɖCXed>AϴoMs-T)/)_ tt="qB¸Twj>m*9]R_@ =N:>Q58wx,MOHTnW!8Itcq&nr35EJw2Sj驱z 9Ys<ՔDMLq,5$Yviv>Xhvc 4y ęZ}mU:ju~ OT?vsMiy=َjIa&K0>-t)^y>eyq?*^Gʸ 5 [1Dn,UyVQsF>˟ꆋ˂i }>\IBg[y`Gn+$($mbyYGM%S{~4i(5;篁t2'45^@2_r@gI{iM7D`s# 4#څ{m}z?FQ|J#2޲?0`}]SP?R6 48 LPGT[\roK,ImÉd@JuG01?(o%~;_տ K\yGZ7Y距wgsĐc_?0[ִo zyė=Z hG0'h(ȵ#W.}3Pq 23/h;I+QzZ?%p d3qx >pr`ckB=5ogťs"!k2>WX+2$GMV֡ЄJNE#;P;=w8Z:S?$ъ%ǚ)lZ2 2}6 xA7_b)ӡ[bJ.ڳi|K*wUYZ 0?,. 2G) h!"s9E]?ɛE 4̜>9zJ O_E݆ H UNF i$P((9 wҐ=K tGX6|'|w>򨏊k;Ĝe\Z' LwO`:'Zb(6ޕ:T|wDS0'iﳗz]@VO<8rACcܞl״W8e_fisU7 =aT8Iw/y%y5+&բ;X-rgZ VZ0] op\pNKz!(NZtrG0pE1M[ĹsTSzha'Z"lqF)|{%~N$?S_ʬ(B㋢>eg)N ֺGCsc|=1,SK?ϭO*Ο,X?S٫oB}=qOD H0c[#qPJ'r-iWoWmصNpx, Y!ZSnUjנ8ğ8;{12o od`h:;7f֪b@.>W}[җVVm6kzd,ON[g= Ս덖D ;i䵿^P'6ÎO5z eqR㬔\Q4Tj\[Um&pKer]64A?TީJwz^EfX6g V,3L^naDav! Ts/ow5VeYi!5AL (͋ b Vdj|r2E+e!Lǁqb1dOj4J7#e,h2DcJf_Z1?XLeM͖%M}gIzU 4e]\VM-BHfY.e_aL9jVE7qRV* 'zrĨxZ%Q GW4`P @"u;U#LdF8,* t.:EWRK&$ݙȎW%3FyOag8g|Y>h_n8:GlE^Gwtz͂\\l7{az-} /[5!`"*P8z҉q˕t<.cHZT="w~"!6ࡸۊPzez`#~7\zHJuuu rf5ODD:aҚ;QOSکs9[нNahf86O_26&S")%O٬E9vW ;:i$ ʩ{ x U!\xND} wr7dΤ/t'/ivsp>duN,[`) O"k:1 mwRK|$#/]w/ 98|e 6NShk;~l,"+& ,6AH:zp $n1Qj=eO8B Hk4č0ljۤe1EHpY;f +*R?g)JJf ʀPۦnZ,+e$V-]p:|jusoRȪۼkULlWW{PR(@ydrA AJКEa,] ВuSMm\' yg 5]V@ULdž_E06ֺYMc=I?;ijQ_mcUAVhV+O`T*;m}qd]xwRACE" X]KظQ ƏFɒnKZۮv9q!BFX:%8q"mto/?IkvNńUr/`\T ޣ,¸z/ w{(zRSKDYX${D%SXk`: 75y7LMbvHL[P(6#r ,-@YWNau>6w O{߿Id*3\~[@Ľsw?=W9ZN~ S(`˵re(B>7&Q?ϙ)`MZ5v> JwA.eFBh賍 6IeJTE͌'A >(GxFAV{lqLh9RGL7h^~{znz4C%"lÎi^9TGh/0pҠR^| 'IcMƸX&&KĦhefz]%yFT~gjv.] kz :#`Yyl/=,wlΗ<- Mq(-ZRe;\XH ĄB ~r ݮbt 2Ow 8ŗJͮ@\3i>0oZbotT\! P Z.snr$ݱPbTƄX.5)&뤿>#X)t{wXz aT4js%'闰O2%Z?  lT=HKke YK˗>қjňZV*?h 6$'nEOl?H!A}Je戸s5Gvrw .LnŨb_xg{t8K3eI;~"xnad;/BT940{u֩=)[q{^+u!Rg*V725~[N[X $JH`G՝z;d?Y}ғ < ?z@2^ 0F3B0\YIh\If%KD7B7"\nJDܱ_.x1:uJ.FVNIb׵|H^_qAvF| +r W?;|"o- X kG1yCFG98@QZ_vߕ;Fd\9PlՑ~(x1ڌ.^nG+C i09}f %dɭ?[B@Paoj#:#0=@?+bfj*ށp2L‚6}~s?J=9hB.rҾmSm kz鲙#}^ʁR}K~n `3ւfGFٶfV VC欨,W-O@&D -%c+#GWB:Yyb}P@.B\5p+u4 iܝɈɱ]WRv2+SHHu2&zؘۑŒ;6;઄̗jxɦbړ9\2xiGmXX2(%uȲAQoz^&{(d>^0CTGD\d*@B!w82t=Õ!dwz2f <.0/GcH ^"ǤxN0g1C{j~o{oOZ })Ue֭Q8 o:) 549_PԽ*a1;k: N*$0`$zXpHͪ`p4r](L#-%n{UrMS(9uRq]`X{\03İdi,t3'!޸g~B0c rUAgٳ[_L# OF#_.<eXvS2R+`Ify"S ow 4sjo_낅<(%F-_#;hzym(J0^ vPdzwQŵx:"XS|D{e,0ag5j1&6CьgҨB#‚ Ew"՛º]NHU$ۧVwa-K?TcuG{G!f#T FzYwsskC^bI,}UE~)ɺRdUVd mPZ!l9pTu8*'pdfЃ/bm p3PUGFʢ'Za>ts4-2+|$#H:y 0Sv@""pFzO_'fU\v{˦9'ܔ+8EMG%u}ϟ#NPU(rl9O FgiТ:oNQe"w`Oidﻫ i zˁ+A >mŤJđ[H!}L d&@q&cZ +XlW#f(q↾Da\o =z> }ը[r݊j'[7eXdX o8A84vj{_ &~dz ^DTa+olcɚXpOU)6#ڀP6=憃|nd41|%ԆdwA8zcap`pt:6rQ(sm[IUT_|)zPs+9`ᰉVZ)]Ć-pGr'T#!o=Peۖ33˕[zNO-q } dh#蝻G dsǢUNxՓ7+UaoHQKu}(jtIL i{B783 4CHF )Xc<G W-_j%<_Bn*Kg}]*gѴk`uW$ʹhA^k^DS_ma}R8no^WEWfp$LTs[Dt`f-<_ q'{7յAqY28˛=R{#I.(ZV K)`| K>9T^2#/\e}hO(}Ǚȼӈn;:|ytq f[< Az"wbiV:,EL:sMmZ2Z%,%fT>Ź͂ V&PT滗%zsI@}'JW3Hed8yr /OZxlT _G9,N&A?9;;WÛ>LLjߙݰg*N7#>MB\DkiAsvR{[I* smN$4ѐ,rU5,Щli}?$>@nkQNB[beKZ"x |>G?0L D; H:d`!Ŷfڨ8&ruA'E2?8'3Tzm$D+M3vqP&j]]iA^mg%5/[<"]v7)^V4~c`FY 14ωe/M=4(D.0[Fgzn}~^ h)LXS3edle9k{Wao+ Qal!lƙ)0웅G9NzNaP$fYlyW*]g옳Vڸ̕W2]W9_bG۩1,aFC@2 K{eaZ1D 14̟:22&^8dNxCRs.3b5˔RKA)!ځ9/w[!ܢѸI47q5dhNnp"U _eɻgc9 @0=TglbTI^-) 1Fa6^?"OIi{k yQxY_t0zǥ .چR*@o Fv"mż:8 I$Сhm@)1ވ}ojNo6"`v[.CC 1 kcv$ %KVcPj;BLx<WۨEخ`A))淚dFDS SaYGN"OqV$dZ(oвN20*/cV[4S"n:' x۰TVM8)`sMͦau&in$N lph@PC\c/Y` KDlVZZ2ेU `?xIZR}~>"wnWt|M8k{ -F>yҕYl4Bt:@bwTs7G/pFo]h>3RVJ6g{P(u%VH*|Ֆ!3Oxgo˳ yct/%ЪW9})Ɛ0 11H8v|r@ ՈΰFfuӢ}ݧaIOv pv 4|uFdS1}#E@+m8,rGnv>n1QͪdѪA=HXw1փ4̚UADp޸`,Ӥ&'|&aj'DSk`T?4U<Ӷ/5IVP.TgGWͽyZL S)MLZe L^ji KL=ͫv'(-NBx' UNcrڬR) Z4|ܖi*K-OD2ZAŸ`ν[IN[s0hX8}ƺPM֟ &"t^+og*QE]jr\}JTxyvoCy]߿6p}uG\9hU%*dh>2hCRW]& QHT_8X11 ^9qŦ yЂVR|x>5` ߦ4y?ϐOuwfcJ<&)ZaCd3Z䄘(0kv8QNe:7׀? Dwݧ 9j9!Vɛ}tcݟc K͟3znQ4]UJ7_6}!Ύ`])^UZ3 ZE&i%`OrВMH-ŃO눧ym˒̨p8h䦿 !\_6vP!,dt /JPɎ֞p3({xNMʯab"sBm>nS7kwh}gql+I֥GFH_IxlkvxhFjNGK+Ӿ]m#c䞍$ Ձ4[Y.I!forRJ3g$n(i4R؎'Eg'^d tM%9yXkfNF^Ao+0\g n2PkկFϵYGt*8EgQF6j :aW,rrFHO% Kz +\iY d쉿t}2SCX+tp?k ~쇀Spry]}r3vDK8?} Zk}|tRc.Us5i}zC_ Ui6mkuAgiQrb^ivoS(l, " &w/g]*6Q7Z ؟nf"ioul+wf.@^jYA!x^?{C҄9pHz,W!4g3YP޲Bu| G8v@V&=4QPޡGza=|3҃[Hc/si$Ͱ,Âi rDDMv<"icQVͷguxDsa6#5Yt`Ǣdq5=g@2NGX)dcn:Jhr<zbAs5s|WǵW_ ȐHkEWPO/+Σp'2^p;$u4Q _凐Y3?ފJX,؋0)Њ)[S>(x7`$BY`Р,af*l ưԚm $+wE~.\gXi)@i]'0["\s!aȋ"n0!˩by޲ XMt1LW̪Œd\+'ȷЊ Y\E,GkOHlKTt84xCVq,s{;M'99=}7[xJ9(8yɷFdC$RNil|_?Hg޿.1exXLpIRɢ4ו{$ MK: UB]GWOnS6&_zT7m&CZbvN1?9>+r38=I9՝~ QhqNu@¥ɂ&xVҋco8-7}5orT0[?wUqv\n"߽ccġT>k Ͼq9GwO>G~XLУC3QT%6r~nUG&y`GΤ| ;NjwP3uؕ#ub"^ `wGThKޢn"X {QEXM Ah.vL)3[AOIˌ:{jĢ|Jܒ"ػGjPsJrjo4{ uGbTWaP/;DT"WMO K6<ߖ![eyZ;h~/ PM\GT+h[s CDZK|)B!{'޲ۺKv]k yHP(@ܟv΁E4 z_lgA߮O3ݫMJoZ8QF<{}c@gEtzͻHE,!v56 '_ɔ 4C3b1GW ܛ }^G],KϙtrM*j`])]l瘙 iК ʖ Lh2Vڙ%󖐁qN$W|xk,5nt<;\$]DU/3N.W {fBƯT/49Ce=f힩D}T3~GD?W&"i.Lg~,:Fk(l7}0D m&\%TސH2&] ;J|azzD`.N{ B7D)Œ1x R0U5~4g[?r旭R -`Fd(xcIN\v*zX=t-A9%kX8q dſzh YcЪܯZbJ@{/ODD-#ĮghQx#1II-0)%:% L%t u<^FHQɖ7ـh[Kt>Ǜ a3IG^)b0mtը PO(_I]2Q|w^.#4JmO;.b :Uht5Т)lIث{Tx-$oxF 'նl=04.jl\kVvQD[Fإ4ko~9$`uʃlu[ h?+F` QB_kZzÂ4Zz)dIsIYx8'x%+Q;0ˆ7L L-3 "x ƴ{h>\" +`@SKHfix h>4|0\C2wM AMyq̭Qg.A۰Zi.kc܈4#sa-`4.X^,,%$ _qIB2t-/p=I 7e35VX ղȫ[h^- DCJڅs@ϞFUQ~9e:qszGȥ(rBDYR'3}nU02Z{']uR{Q>hAoؕD4:q,})k'R ,.3\BYu۾M )9|"fJ>/\JAe|딣Bo)oy$ 3S1]L9 o nk R"ȓ>UM 9?}-@/o*lJ#*; 3!|jחKra#)qvtK#&_^S4n#Y p&Q*VTt@#uu7 )]u[J CVC {UݧTk\*AY,Xz'YVeo'O ]]cM*' ް:T<`h?5u,{Zwk"4ApgXʒMi$l1"87 ] Nx0U`s܄q2.a\WbH(`$SZ 4`LlK-em==&v6!&~*:p=@3[B~MK.>Ul++KJrN)N.wB `>QǧǕq2aRd%^ⷝ0]иjr/9_XWq1\/R|{͋ 0Gl;;fXUg{_Y)MO.0ňWP-8E I8]qՋ ׆`P06;( gwā*5 k!| H:d,7u#!T׺bn)\gt=|&آkvI:."^<3u~`q -͵M~<gDjͨd?(7iC%̏={MvdVdt 2AF,r R iW1"1>πc0#d^4} (gp×V0k۟҃%GPI% |]98mY;0LF|άy,Z+|R;! 8^#L}=wbet oChd$T7!6!ʇ`攢&Q ^~%p{!RQ6%RL>H+vhW~X¸(]uBXNd%һ;JR W+6։+}q%b:/xt&qs€{(eAd$dPQ,0gtt`yɗݿh|,Ò.72'y-;Y}N%0{bqFQF;.9 Oր\nyCt*+Rx.Ґ=5A8$TЄM"%}$~آVE&e1'c1{'B>` qHY)('J^-{QLJ5x&X?W+#n]1Vvr܎5@Q5ftc3 j'?&u[q;d/!)!jՄ~vP|y_r 333j -^:c΋ԮR[-?x`qB z4݆2Mel~v? {m}XGdDB'/@QmRLGG8ud&wJбpt ޤ(27at{za }q V4SPgQ.dE} j,X&} |w4 i3މ/ y?il k4] FT-/2*D]ۈkf$qI Zx^j+ MչBK"-{6H~E9] QI\z{X;|h plE&$۱=N2J%2qiq4Tf D`=%2Tcq?tBZ.XiyT=]j94L!?,[lD"$[>%9&- qEnޕވI!{9$G `n좺2LĞӃîVH c(zb]F廍r7XSQRDgFM IϟJ(<0ni~X|ws!x(d˚?ԟAm[ 2@ Gl#ʓ^FDXHSQ4q02p=/Mu|tCB1ܧ K,Qϗ#@J}d+|aeͨ)h5ԃu0aCGIg %y?0]tgql|f2OZQ\`U#y+UD?Ty3rqV'6CɀEBeq?S)jaBQރm#Vr-+d kjɥmXAFŶx]Gų" u>/M"#*(n]6#AMKz[3:Ӈ&zƍ0<~3쇳Plbz.[ .}0d`{9KA=8⥺%k]`P.T_p#~ꑝ2#Wu&$V忄v+0RIoD]4L܌ޱҎZ7|ɅO R4wn%j[t[6ڸPEBڋQΔ-6(d zWC!XڿjHYq}8wB)YaC26?=@WbIZ֮4JL3G$SWA|Ve/MBtH->!-:Hb{ӛ9~VMx ZQj7JɶMw +R(Rk-[rgLAmlCXuؠ q5䰨6_0Q6M>Z`aq>Gn83RGZx۪Eʷw(EKOhe5/6͏xs38S{nof(Y}PKtD0}6 G᱂ m a6yo:it2N2g$$;Brd˽%`6'()4`Q]T7%T8o#~񚂄drEqLPhfcxlO׌?Аm?ޏ!Nn- K4OMs.MlmPw)/oBhE)ig8OpyJˬnaϏV{2p 0Kj"'Nae1ˉlwP}WN :1ˬU 'Vj`ÀXbxj25#'=+$}G[eGBҿr};A2u7K"\:p3mjVyv'wDq^WRþׁbuz6OTfI% F#, dT  Rсd ]ٓzTe[3[^ ӽBW>/Ю&0"J ^>ǜĚԆ=], ~b@vdjt/`Vk77,?>(u..M#hcňH  `tTMrg 4F1'Ob뵅ydN\ƽ5:!@%1Zy6tfȘ"JnB;[L8$(:emT,jiAM#Ϟܿ@;FI_l<"Ó?HJsϯ? w͗P lkJ;ʼqh,qbExh]60#s[Mu2o¸ȪAxRJ7/~H=R?|[ϹwuB.ɠ}]c`QQ /]Or>I1.O.NgQ#pۜ1?5ЁA(%-iWH]aXy 3𢶀g(x%͂lşЦ% )33E/Mfal/zв.whkhjs4IXTCERd}i\ oA$9pۄ4S4HJPg6BǙeA9A 4`vȵla9pMq^biE  8Z(ceWa*l$T['EpۅeJ^ ͩ䆡^׏&W#`Ҳ,1A0R@5+-EϯaO9cpZz4NZtoߺNѢcTؒxGգۈsi'M%fzjE۽]`Uq!N]V9#]XOnЇO wIn 1|ߦ1 ~+NґGDjyF>bĈv`?)9>eto8HR{>p1buw>RFKq@</HY칙T1s|OP'|&LCy8_&t0q$ɴ'5wOJ >"$K//ZOSv_όc69#AMpKOIF/+;єM:w"Ƹ*(6T“̛pB" +>YH\w[m_#x\VEXĬĺ`Z(K9~V2Spj~mx`+e!/+s3\n?N¸ĺQƽICrpw:s4') 49HCW/p17~pu(I-p::4FE҃ I:Nބg%ӋSmi!`F< h8|#-#ݑL³q?r{:~N"jq<@׌-s{ s;4>Ad`Qk,Qc&J 37]'GHIRgg NE8[UϬ@x)a> 5Ɏ "8}m 7E E#~Z("3֘xIb-pUIЪ'[RkӱS~J|Pn4`R%žcZj,ijF+WMC٥qӦ.ݕ?# h8=U%ǧc0qNy_p Hk\=*;^ crF(NY p;w#@7`K FdDF*Lr*'17C`tZ] 0V8Wlg_ɷ^9%v{) `nIzyFÑQ4ǫԼ܌/,vvTǝX%-:\qRiȤvW88m:^.ķLp}BƆC?!hR$|32%}sǛ[. ;m3wCDʹ6 8a'v%iݬ`(.:J4H'Og| 9_EDсB9'Ćxd`xH)rXxpV,quadplx|>Ԙ^L姞+dbG+\0Q6即ˤ…tĐZʋ86WkδSS-7lMRP0Ռ_4wYڬvBZr(1\")Lq kK6^UaEEO_wuİۂ:7U̐t!baڀ0Z^BYf}&26|ûn=GȽ ?0+Μ`>YuY ^iZC>$LJ9"cUR>'&/C,~q (2= m!(!Ft{8%?R>*|K-Um ChȅǠAsUBj6 90| ~m.;ZJU.@B@H:Wj_EEV6+~&obudяdSGkJ l2([O,1?5!/hV \uEm 8))gIқhO9n]X:Y@ 9,iTIzV%fx,mS") yFJkQ'w}K̈́INҩWt>[y3דPH9a1LADwwDߎJ v1zB]0߄^SsvTGTl1zU N! ~7R|f)ϔԏJl"`@ $.Dyx$, D79o-GģDm_}ɗ}Mb8,^)?[vU@ł4DL| Y[EswApVz]1r\d;ZvAoޞ%rd^̬^l>"n'Q6Mȉf10i[,Q^hTZ{]kB 1N+X19sxSaqOwRcCRWBH`hR:-v[to0d]6>" q VmD(iO Hvs!8Jgaxh2"FĄ'kO\fy%iKߵ_= zP 4.|wwۚIی}1Nna.Olz B-{Sr ebLpD*U< Mrs۳¿%%S]{ߝfŰ& wfZ5eBIQ?gv,p^Tn}@ZWja\,>3ZS5$2_̼~cRB11 {{Єo;ab էeнFcY &|K!#K$*؟.#\/,YۥZI?ipg [mKH6OR,z>L.]P9^SAݮYW9-+C_z'̩4S*7%G2h~Yc=dF-G$Yޮ 8Y,=KUfZT#Ĺ-= !Z S8r8*?y~U&bsUhD !zp|SUdX E٢٥4BqI vN}:>|K{9y/J\Nm Sw"بc7*o)"f zޜjX˳'y6bgj$,-u(-H*gPbUιY +ʏULJR!v D&1.ߑEd'[LXZdi܀m{%>şN(C}ư 3/F&VZ15P[4͹0ϲŹiVLm}rIBCħϡE'm/_Pi,/3j 2PU#+d2+Va2uBNHN7 AJz܅k+elDzOXKOŖ41m3N*5;^ݜH#v/t k l䓫$=Ϟ廮Pa$Dž]58?d7/YL7.qpG  &8FhdhqhhJbSi~fV@IF:+UGCQÍCO ku~)))h \qxIzQܸF'X}?n@yn5{Ycsj,;c__&O7"t_e ]RжB%H'V^#y?n 8}lHۋWOl\ypbZTq3P֢CՉv'xMAi3E,ݑ卵D_<~ި!u`3PT _nr? ;ځB|9@H=[ަoB >#)%Bwrm?5eP4w34X7,&!s4uOA-y^ƩĨ>RN =>"ch76֓ɕt>:mݯ3-ٕ5+e;! #ȺkU#y'3(l"U,6(PS ,q c]d V=w95H ݔyWx,QʅE1zf 8?7w.&1͆ƨ)QOg~۽7Ɍ`T T1YO@(A~_Ͳ5iU$Tbgٮz4>$Ұ*$8_nlF Tӳ ZE3`%wZp$)"yTyQ @Y!"xO yDqVeI_DkJ6u- FPǩij͹wҜ$K|[GچJ~PeHiJ$/ӏs!QD`T_K !|Lya`Ėo0[KϜkebmF0BflW.ehSoL;nOG̺o/ 8N3ur ~Ω\=ahETSE1"jk8 |e`v!%0Vw*z{ IR4@ECS_B,LEvY_ͭ#A+[i@CEcQzmKZmM$! \[wE]ㆯo ^*3Mv%[k֮>ힷLVwVD_L4 1@$8WCC fUM ?Ґoߛ)XL 2bd% 997Y@+$F~9~<5r@jEEWk鲠WW A1/ʚ/:f.S=/hj}8e|Yu]kd?5u OOE!ZxJtN̵Y b'8(څumqk.] /ə{\d<:g95$V/wx4$;wYB y19޷~\ιy՟n`L+xʩaF׋;Y1C\xrQ4v{VTṮu)m2ȾJF8N{Rhs=;~25:N(FKT1Ҩ{?y'&|_(oy(q}f(G zg[ _5FwpGL@lJWPׅiC"$UE/וUa÷j== 6 =G}',Ԍ i6^y?qk!epɮ'u6_%9n:{C[27'ת< [BV} > UyeL&dz QX"~PDȤv ,>N_$I6+3{9ZK?tbP7\GnAcXW)#GEY|C64HrOQBbDVRJAs;l6!-DTt(I[1dLe|OctmT%WX+ a+ Y.g~HNzQ{2N|H+trU,kV^Ҳ乕?@s B ذl)*ۼB9:j+AzsG@%͝d1Kd=\f{@ 5fڮ,T"'gpߞ#ik媌Ù nD.G 걔EJ/&꺀TazXu+b9ֳ\25b 6H6a$;XC+r=2*'ŠeHM [&>]ޣzƗY,jwԵ8I]Կg]N1N&MYrnӦf<Z1P!9=ู.TOx\̪"owIl-HNp7{ ˀbUv2r3VFuݡϞ?z abU.k"04~3pk)H 2(-voL+ВC@?g;2:ᇣ^D_TgQ:!>rrJBuKʢ}XX> !ٯb7S #fۂ7CIŠzzU_ˁ|TELFFe&R=uӃ"Z*/xqηƌ]kl{OMe{L( iUl~s!!CM}k>{NX耖F=5y55Lp9Zש "Y%ָ#R֟>Ttmōtֵz1ȼJR$DH! bE( %yȚH8L*Utn~}DOi"޼WNE,^R2Dzue{hYv+ H_FR#iZ(@Ӯ fh!5 ǃ ip;7%y.6N"(< /wPoo/6u g u/Mx[Eƌpq3 =%lҞ~~ُ#g(8hg%h/m&\ aR^?Pb90-!V7Y^«0ffkR3'vBHSE/51HQ^+}<2Jt&m49geQBaVT\4@O$ahvaL-fp߽ Cv0K8qikD4$yM'yd%tCԔ Ht:k9PdYgLGby˶A{L՗FNpX@jE+2Ûeuo$/j*ƞ[ݧXk p.mM\p GQ'ʡ֟oKSJ=)Iyl% 7)*hPG܏H9nR{d5%r.}׾n% 2OiۂB0jKr&;4jYDnfnIڵg #~*AI> r ih@ؘЎzˏJtlddݼ.PlXA ;g<ЉB 嬶RG@E_#n{4NpUּ Ovv y7\NbҷV%w=<|"@}z{;G8g+9]>W>p4XV-\\iRO!YUteeA# cJevĩS>!q"5QPVT5_qF7#' *mf 6-;E!I VVRDE,conUiu-kE 5uf^[wŧ"X~>j=$-埋Tbo 0غ3:ſ7?v;<53Ko O ܞ/]CCS+X9M{#4f2,Ge"j.'%\ iBi!1ͱO8J~Q;wvYC6nSUH %r/hFC&y߯i۵]/QPύ%.J͍F<@x-z'g&xi&So/o$ߌ0WJ?f,8 ":E8e5,'oq|#W7zu|  @)VUXfϨNll7~^sS\畘U߳02f܆k٪@@UiH(Pi隺s8n7PLV_xH-m{%_OIEodXBgUBݽnqօp^5lm5A8bo*s\̀~W-$%ZjˏY+ۙ}dģ|XتUm{%*b]߃?HG8CDZWl.r}Na.VEG m-&Y9De!2 b?1*CRb&*(d,lqeV!PIme5|u I5($#+,3B%7 &ҋ@A ,irP?ABxNyOQha MCV"<*C'&h@4cUO*}=@9D 6ݑD~F[- q V*RݗzL4!S0|\+~6ۈpTˤ:'ҵE;8'׋ymbS tDzk0[I/ /9C:аAcgP~Sӿq҂!dϱh;B JM`5 TB`I2 u >qt]Z8wTͨ& 8= J2QI%9#h)'ֵ$ sL ̚qc .V=:N/E;VaOWFMJofYso399bXT>\ၖhg8]rQX^%NYiOgxwk /;oBj_onw !( HL?eʵT^6wBE|YL M ֟;Bg8 ΩhA}pp曔#/dUBXPlx64't&W_DXJK$ܭHwh03)h}>XЅ0J;ror9E&.j1ˍ_:T` ȸ_wr,tf^܋p9DSt\PTf ƍŐyd.jbn#dl~Du:Nia?t(9@_n.WZe;שnwD! l5-X5L ^t16Ż(%.J Lp eŋ><7LN:һ@ C4.9n0n;97q ftlum d$\\qNV1;'`d-X! X&3CTM 4g׻(RNAp>tYyav)%u lf3 v&@nd-JсO(<1#蒾tRjּJ}ς% 7'w#  SɺPw$8(Sd0pPmrd_Q_Xk\F?҆| Xm7O_.qwQ}P.H]JIժ~4DtsdHȻsjֱ!L?OFVg*ud3dYj-Yc̭WzPddo{/ʸM]of6a+[="gK Cg5`__n?+ʜp9Gz$:E4(Gn"JX$.i2aO{ӅǏQyʷC^U{{aC@a%{w;6 ⬒X%9Y t@Vb'm1iMYo$ȏ/GdQo?y, /}gGޢt7/W~X,zH.1|!~(ٰ;ڀSy8+v q+FD}\§Lx_ -$ XRj 5jqTJk(Iw#>RykMRD{O)~*`?0Dr5M@,ť|y TDhlmVPX\O'7$jE C$ B'e{[W6u R}3Ƣ6Ϻs00v ^ef)X Xk'UG}H .' ޜnKYŀ&Q~8mkAQ3/KAh4pR`AwO~r0o `Osg:iJP*It9ǸxNbh_@qowNN9ͿrhIH˟}ܬ,N{e5D -r~7[ 2jQm|կ)j&]1ZJH k2sYU$ > 8P(j8UxÒ2M?}KItb.Kt+r&Q4u53KH?!\8 Qj m~cOQ~uy`X!2Kؼ-?C>:<Ұݥ %aRx@ss{;&3v/ K@9v>B4eaI" Sֳq!n_\ MiYs.h6Zy /F~":k2b 3 ΐ4FqTb;z"{YCMj%cB"k "(I Ge cq7OSiH3M ( aO# t|Mq/[:=6AIBK)v9^~i:n?iTXb(qHs8cl#YrݐM2Hhڳ_[FCvb@@u Ixi6l ^c ;.?b݀Os~)}q7YUyJR 2'%1#G)c|mnGD5va{N^}PF4Py@Z6vA+O՚i/p,>^`zCT0ڸ B "TJOp1P38NyCMBkYfkqAC8n"Qhf%rD7l `m }-jS9M]zC`;;$Sc55i҃l%~fZ׹R E`4 &ݲUtTc +r 'f}_vIRE VNz}bcK2K3fس4v r%Poi!P ASEx N cJ / xUÈC-\.FPB9юJ%_Ay>;p?oXKGZe~\qvع,uP@v$B/-J*4YN?ˇ1kRX_'s^Znp2>n"_.²cH7^}@|Wegz'At|f78fdJY4$lq0"܈ц)L!69ڳs?7݄!`(wZCC)4j2Cc6JHXxARS'ayH0𤞩eeEq_I$Z޿;}UXXlޱ3_wm_/j} PW`G4a(#^ܹx@ /T?ޒVgLԽbE=mA%)$dC_< 6T lJZ_j ~c":gIw!?Wz=~D#v}QnBˁ85<^Qd`F.Y\wrh WhZKi/aѐLnBM? ]baLVØ-ǂr  M1Xd{t20irǑeXVjreX8v H=a%e !8RMp|Db%.ZkӜr tpb)7Cz\ aF{ v淈\%qA8ƣ-!(:>_Xţb,᪊`3<ȚŅù/xT=s'ii <KXkНf=g ۏG.-hZG^ZӤW'L='DCJ-hy=`*IZmW=C1$-'p<:x!.pX0'GHAsl +n=2=5X42W~="I cw}b% KKPn:"4:yo'`oA-lWPHwS}4yȐŅ۝M'?&`1\w oh9JGqaY]5c$r7t ֨}BtL(øf_N% eJI~:^8U0Yǹ!FE93Us}N?|N(/$mF@}kdzB|{707^Ov&$% 8bc?'z1TFXI1k$MZQx#4fW:( 0_6cv>[lֲ-*P)0 si C](e6mnmggKF2liC_cܹm! io:!Uٻ .7A5;Ӱu$}&B4D}/IMnU=|7UK+PD(e,&cyxDغȤTP<!!1 [pCjL82 _Va?=  "}t.j^mQ~aFe9]}=Bfzkm ό_'Ivoʕi&[ge᷵-O9$׎X3\M~&:KVfYL\ܻ\I;s7L0R^&.*4BOh[߈3;7o\\ϔE~I@e"`5ƾ)h;(=B h@+ZP+6_p;ho3Y9Q!݋K)UqEbHt^-L@W NJOpG,6e:sوZeSؚ /1=?nS`<2Jx#\"B@1%NTE^Hf7)8ij0ҋخqXOIx; .GzdW3/ChO'}X% 'beEu$rIG򉥃r-Ʉ[#J|a)K#tTINz"l=7$\VQl 32 >K\ȍ[eޠ7I\D= ):BPP O=5c]Np8EGE r-6zxuPedL! HD#qh9Á!i a=uoSNӌ_2sWE=#u 'h^K-5!ng. #J!ʔw^S;w4Tyh5=zx,SJ-Sg$Y|g/E18VB :('~*f |R'fZaLu1`V.2?X =?IQ|s\T峈qB>ఊ/7oӟj5"ovSnWpψMX}Um(injα"nCsC;#ZW'wLsJa Ukf~rRhz y=6kq 5U䁵}q]&m?s˒^OuNsw(N6*,Z֗nr_Ȃ7iM,bqi-, њq:`)#_FCM? 3"'wQ~X'rU$v\<DLrShQ@{cXp8(ͳҦWy_L}ȐE(jދ?+N?űyZ/LBt}*heOIq%vŬHsJ/a\wmՉczXF)0nO|̫\]xj 1[4X"nLP߬iawV5ԉ"9}~]QaM5rql 1%Qkdl*JV˨A304ݸC^*=&X^|ưc!SG\Wr/ϱ:3Sqy_kn6ZyC-{8N H(] eiUi]>ybhztBP3YU~vm+v \ܐDnhH^hbTT!X{$B4\n̜"!x0eĕ3}4}SJg,|,lXK8~F<> h"P =J"^KRɋ?RZͩT@Dj;V.t! DV~͍gmB/@/œ >>d%R@-Ƭg&y97RGk 薾 - ^ZwE7@WY?4wcE0#=t B(sL&J̒Kx2,3]ld/sh/)Bx_ށRK?,!8b|;<|\\|5 pߏ9)wz6rhY٧햇,AIH9; -3,kb3=0qD:䉱RᄚA` ̾AӫcG `k|Ga[K!l\ɸښk(JfdHʗKxh]9pa>D 2`<X+ {P*e3O^C ApͿ vvC0;$&@1=9CPWz\~,cpU؏Mjo{V֧՛#C9DN?E+a]zÑ΀{ {XC6ϊop')@Dtf^ 2`e2畧Reȯs2]V3},(h TP |R^j{Y<뎫NVa8D>8/m @}OF >lz8maR\f-Y}#3GAIict23_K @adkiZHPS ھtmM|m&8 KTڷAeԵ]l"TWhZ89RSʸxT#84J |l5"IMas=b/5'٢W4LB`}i`x8%dI{cGw~Ũ!.˺oY܃tSRQ>ͯ]IQ1+T F"Bԗ=O%1 n" 2>8{Y<}D0MMSO\zjӽ&p4tÆVa(5^ҍJ}1ФwdV!/%?ȵUkccXXU/"@yju 6Xkrn )}GCZ"$#w$)pf?S5)XV5 3I3j2rL/śϭ~;j‰ۓdd g8Uz M+.{dOs?W BQpP}&7cFKXh]_Gc܆9wdMa$R^4%mCHbn&3 "+8FZ7Ц foulzȓ 6HpQ)rvgU3[eNy^,wld8$R];ٱ'D3ƦTR."Pb{8ҟD~E]~eH&([ͷ2 d%!#g⏿x]SIl.rmiz%08\3 :R))JC $)C=)XZvQ8կ^Jp'.j [כ|}C`lSg>Oy1آ#sм-xvr0"?8 超d֣ 4e4x?k$+tgK*Ѫ>-%~V0EpWWjZb<)Xh˛{& Wmwfͦͼ雲T^s.؎{YO8'XNKC~ܕ%MVN( ¦D)~6e_ l?w5ޒ sa_zލԊ\I8J+~~WQD"8U7,duٷU)>9D>CF94'f9c ?O9HNK?Kq+9\R3." ߺ1a74JH *{I=CKh? Pi,OJ߅3|lzPДuKy [ǥܚ`7T`τ_7H2{`n jf!^>=*j6K/f (5KMTA&ӻȈaq2oTHOi2ЍOs]#O$S;R&QF3GcOGm 8M,Tf-.x3fq~i*c ̿o#($M#t:HR0ͻxʚ&G@͐ ocsfćм^\n2D2[t{X۔XQ4+nnMbOR(AWTo_ܰTV#r`|zYyAF'7& j]OBy%®.;MIeo7؛ 'tU2>+APdkwޘ3_84Ҥzyޭ}MY<:I_ϡ~z|`9mO- qZk(3]FI q.?SF3OJ~4:V.)z3[^Y 迓=#)4|~&ES+99j (H"cSa]B&4:3'm4 gI1_}5L CkV \&#}MQ2uOzcT4rwCPf+Rd'Vބi濇1c W8/Oe76* { ag>Qnr@:lv/r5jߴJ:,y)>EcB驹ߠd[usZMpЂ#1$-A;{@ 9b=Z vcՂ%sجX6Cy2m16@5=f LH;Pf&ipN1i4WLmDH[d`9o ¾C=ȡ_ם|yIWL4iG <p޺)Xx)k}x[3Ԑv03ڏ" ]k0WnMXOs_p_] "-+ЈFd||ݬ-s3E],W13?=YW(&?~!<,遣>+ݱSzKԠY+hQsSy#ȔuC/*v3DӦ#[Sn9.11(BCM-M#nc\YS+ЎSdv5 ggEAnbf4POV[=`7ㄦ1<^ 2i_/n]&POX,Vvk>,ߠI' iӊT>7TgҒ883/bAoI'~'&/ ]aP}O_~3H³x!3rGUcKsI$y>S-D7@4PߊKS>HsBqKi5wVr{KqF'‡/8W~^ ҉7Tl2Nr~|Vl(k;r/Eב޵ v*Y!AXRš=t =(K}(|̱KW"gReov.%; %L﹨pu`!](xFoT  ?X 8&tWLodSNV7ҺGka-&Xçw蘚"#V=UDpn[Hr6[;x, \@X],#(6P{g?;-RK|;\Xb2| 5w鵘7tCMRqyً|>6MF(ϝ0IŲ*#Nhh@1G{(b`EhXޫۄ X}64%Kj_5HJN˧ ?cd1Em_X̫# BC4/8<=x/oJ fz/63(4O]*O5zDW68\U_X\eWr;$oLثI}oR\*|;/z" 䠴dmK&lSLgA4n2!ߩHlF> Z=^UGT+CUQb^=e롏]RoE-3nz+΃A+&7X8 ݉/x8$}Xϓ[3# wZ9Lن,6Iw|꬏oð:LIʵ-q'?SwBdH,7{ͨ5ى 1Foȿ @-P$DOJ*>vyO@;*9#X䗥l's3nG4f2Yj\^7oJr&A>."f;Nw.fCr.t A(?2]uW!RF t;KE&7ceBt1)˂_Ȩ]->|`Zf7`sm"'&~]޾}D >r 57L7pp`Ƶ,rm6uGt9;*c³;S) Bp[QT5+4tC&w fgy$>wS{,15>`f6o=aߔ f>ҸWe_0 FmH~݉}Œ1Cƀ!gؼDޥ\īn/ p• p9Qd[%VIPA(XJ| S< 0 rj`$MtSd]mi-NzD(eW"hٯrnd9%dm~5<[z`ak71ݵuDy5|fEN#\AFV^G[ΑEX2UDn`HO+w޵qZ K| > *hmC1bX]KT~=P6ڐ[J9FVtBI$+ ̯#6-Q;Խ> :sy9ӮEdm'JA| GS@*' k!vkJ$k8]+0%,"3qfHnGt=hC ;hiuhb1\JDmro?.O[͇,kQ:b& mjg:(I%"Ȕd2QXJ_ǎkrn_8alyjMiOJ:!>,yFGM\x;MmDtAϼ'@NxI\r0S#xD7r(pie9fVΪx^j̑-|ɤo;hєj ȀHnh.n^^tX Tpp<-44r<>~cХfL׶brxo 1p;8(y %ۮAҿ҄v]0P=w 3NI 3W/`-!msu0zDѷ͋KXnOU$OFBaf(rq|}zi_'~ 7B&}OV\hj#Yуm1^9*7c+C:gd/d!;?A0ECP*pㅟkl &.pBmKm|! HKaP Ҕjz^o_<)ƞthkN+ˋ0Gzt~ggci&gh[3amJEp^QOT-W+WsST1.jЎPluwsAX$BV0w'npP# Ѯ3]Ֆ@Wk*:́Yw/{<<He8zg8QV)qR"ODSKXyrv0B(9?\Qgv۠8~*Błun<\mDjA5*+r &knߠ.!B5KǭxjE- Li8J ùҷߞE@ c?⍊3w =J`/[8Dvz2}"xy_`jfEÎ5Zs+k]t)C\G'D6$;\652 :"maJ[sw=0mN} >߭P~^ڨ 0Io$fS$s 2:\@(eV1s&&w!N/\xfU*Iļ~EgL T"Nx$1-ٹqv},Q^ڻlo٢& R.׊we #K~ is}rI!}k%%^a?iSY`Hy#IRW0穚AKQUܜ1K SlD*: UԡirdgN5Z+7l(=T HJDl䂡N-,2񔟗V.<Ȓh4zꦅC \)I9?4U-XMM hؗŮ$޳2O<09M{%hFPGa|^8[|ɹp=x7>M őu&~9\1FpRPgD.,ZyP/k~9N+"ƃF<==lJg'9ĥ6|7tg{D--wB[kzH(2ʛ5X,j.!!.m>onC#h#D!Jd`E=8H|a;NP$(ܪ⛹Es@S? |hUi v6XC /@4JVp{I[`d-GIMh{~RC d!sRu5BA6c;y`2rGbޓ{8R8hnR>o.<0VCS)%e,^3I7KBAioJxu`u: ny5\›2L.O;Η5 yB@,m7zm"! U+iXIIk}!Ccw~0,Qؗ(m|d Ԣz``*dCmqLrIURdʞxM^KarW(g_fC;f:\u;2[N6Vs[^1R\AF2?oaL_mȦOHuE'} Y-ke18̝9**$F(kh6+`lָ/BrPOQڛ^S/W+D|b2DdcF% BvYse?>eKszͬȎ' >PB8qTeŭՑ41+&$ {?{#~٥6Ae+DHZ藞tаM.}pcC T#/2_M"2ӸPݽJ38b*1Y!"6 ٓLѬ G}JL`@m E9;ɧcmW M_YV2fϐhba+ ЀYz( CX< AjnAw(i.Xe?W GbGY}蓶Ǎ{LVLgpCzv s.k`*{C06t}!ru8uq3^aWͭc*Zz؏/Vk/ 8n tK] ;v)c YvЕ)ЎdE_ VNqyѲ 3F~r˧ :RS ? бe HAx0B uxؚc&Z_gٓ K¼4zSՅP$k ~Wp?ogNHO2/l*w@:(Mi[ӗL9GYgc;rHtB呌sp㖽P{w#- PR;Hݝ?YLC7>;mSms^7"J`Ed Mw+pRT:S <ގY/TB2vE@55-$'ƅLC~R2{kQSȫN ;^h^~A.H΍XvA̱}H,eH<_w??'\Y$nwb8DP/rL~zS"0Yoq#H̵MuĎeg.7r "6{r3n AR8Eoֈ~|vf(*S='{J`_p=d/]#Q{bjG^żw`fdCϱ9ȵg9$#1i1_\bI]KhKu B&ZaOag_O#.,ȨO]n^b˽-<ls;Bit9,WK1J,@h (n؀?4oMy~֋G2yz{t(*x~eڕ~~o sf;eрx,?-G)*6#ޡN3߉"%y/j]1W <8p\E\ <ŎhxDžSiMMԽ}r_A1.:"srxI<,&mjUYh jS')RīF7-"#2:r-%8Mah ERl8Qg%w˅ zeƉ Y,~_>0Z3ًxEXSmrgUyuwEN#9;7N{٨G.̮n9t$_-}rucI|ʱa}_2<~y"('ث҃Y8V^`]27"1MugB^Ԋ.XZ!4$+qC *[&!$C#8'/| pF$R#/|~X`+WA -3,-s0Tj>׋fn'[# GGNWW)E:NF!]F)ًn ^tBt8ˇn8f_?ƕ@HYᘃևcS;tq‡!?;gm4t"oٸQ zNwόюg}o^CGM@rP$@U"Iq@K 0ƛ]c❲*|#,yʂ XLu~`v<]S<(sٗM?ṇErλKRl26 1 +֬gR>Jљ=\ #b][y !28w]pV=^e]X؞v>M 6`{OQaӿ(LC#EK ɵ88LE;9ܙ[rEXd h17S/NmF. -LqR1wCƻZB%xKNu@GTycvvg^eYl8'X TV>s:~A+"m/x)a52z\Tz$)O2~?E3[8 FxeWп* å7 J$ #bWC4ΉxK9P @X>]A% WT9ɇY,~3R]a/br5z gXRHT3OŀOCg 1ye[ %B>Ai4Z*D M.Lv3gzXg=A?ͻv9fl;-R4yxzY)0f/4UwM/]xΞ޶&a$Dڅ]-d_6_@yO,7ryCp_2|ĘZwI ,!FyfE RPMS/{CCxFDe[PU@9yPZUMc$̶D䧹Q_w=S*҆?cJ_5ו8nOʤ RޢK`ք $pvG3mej9+#In.(g[64WZ9 e?vi7+`b8Zŵ,]ԕ0vc"}]όƃ-(ߩӦiDdixOL>›+-,4q:{*ζ#t)MLC>Uٴ!h9p#W: "'Pe6~& b")>rDkOXdpg/}TT:8N xCi'Ԇv]S; C3ѳۓG'ڇz߭T}X-VRP+ݾI^iIE%bh[ZߏMEFoZDHz75%r_RZ5DAUPsq}s1& -E˟@hmEQ0#X\CYc6 |j'|& ""#y iHt\K,`QUSWWZ&@]u@X/qGuҏnHmxпjڇΝX[HqhWr/h6^(ճ:~"zGv3+)CҔ᎓Pv;ȐJ -]X]V Egyk 7N8W'ĥhc 4(mgB!۲?zTa^"oj, au7)jx;DP5I5^- Qxw1(f>y$8iM20S|W.%)ANN]-EMaGwedi Cu4%: wޜ{:m7vs;2/;v]([Rc^:[BDǡ_@uj*H4.sSUȖ 350Pk2+Y|҅ r3u+F{R͊(ۿnZkáFr`AT1/߅~Jbϳ|Uת% ̖ꖐ`ZI?6ŒY.LvCK=JR>iDd:|y>%[>}(ҮTa^8JMH@m>YI Wjtxϟ$R:Qp2Y\ ( RnC" ϊM7XЧ4z]0}yKrHmRVAXy|~W9x6^L:SѨZyN~)eizH`7/ [ze)tY>$OkB '8InÝ R)\gs MeU(Y؈'=vpH*VѦ3(^;<]}iRIY"hbޓzr/˽˴E6=l$zdT#oտWC'ixX>Ưj(i8P9-YG2KPi{.и>Ɓ/چ;oi^U.8-57,z}ߏh_sX(+8t2,ṟׂqR" RD*E#;Jk^ ܕOAOi>6Y˴Zғpo8Fdu4`MMRĮQ^ HÎ3TCV9cK="oqX"%wT\CNF(dodBݽ/w0-$'9r|Esk * UT)$5mJ&l7p 7G,Z:8\s-o@w~lbigŭJ;`6JIaZ%Qݽ-i -L3^(7߹uƏhMgaAD{ʥM#$F1l), z,cxOeվbdtWpG|aɿQa!{/"t.֣ڏ(c;X ʷs"j&U\%&U: \7‰fb7kny֏S̞\z+DA fG&뮐\g.xPqgf18*Z<쿹Z oPbS6YCy|,#ޥae ᓺ2 Cy^P'/ Ygם+)"³n?5 xw2a>v, p3.3jlv3oUЋ+(J6_ur^:ϣ+ |co1y3WH.Wܰ#D&Bw:j! Nʞ2oo>~v6Py$˗-z9?a./^uoH4txC0YjCֳgK{]x=3/G~Pxw9=-jNrN6 `~+bgԼ׶E`eU ꆎ]_@~GsX&[8/}:6>Dc|tO<$}Ֆ )guַ# A~6);v/qܭ:S1R[` m̾1دwK|Sk`lìh5ѱlk] g0bj{I/;dT˝J.C|Lk,KjJԣI˚,TE j{{,:+/\l[XB>l2 ֓wR57 r,R΅;9fЅ!#J=FxK6U|֘1MZ 6h:ԡ~Y/^?0!-Y^KR k5_q#gۤ_1 YsBouـ*܈|@)7$\-)[Y4Hj%乤A2Oĉ|& '~BPGZquJK`>;*EQ OnYNU9UνM@: 9/@jԉr!Gt%~pk9+[}/Z ڥ?zX]]V?uVD*khWw Ed 孜@ |1&8InKh!F,'XG/RBX6 BYF]f7F{}s$aReuJj'OtbAhF/t?Z#l/@ aHn56/wg )ҊZު˪?\RV;7>CU!QG1Q?U &UŬXcoR,;7#)jNi ƽ58CJBALt>[P maFU*ny% _m2&q/RٶDջ_猓p*z{鍥m-F.a\MC? 4R6z~КҧsdLSMEXc#tG]a!u\s;R !:TcXܼ HA`[Ia$'ޗ\}DTXHBX09|EV)zYE?@q& mpmry=cBe?q(=ch gvY5yN__ǥo>E/GY.k: ?b:=6M Ae.tYsSbt١y0Wt"dX܎26,lfRđei -QRˎ=o4yN:U< 8F0"BVM!zjHbS_q˥"x{{}2⭑1*@8ogZ6huz 0;Z{ "S Ve:VQ (f)'Ҿ 4TI8T?=s7^]2nhŤO@Kh=P=k~~&+Pnؒq!-HDҗN UY܉Aӽc¯4 pZ%E 7Iz䘶ɕ%lMUoDt%+zYsz|0Y=oÌ[Dv2͔e X;,Ӡ'Rݷ>uj/(;|Hj zO_&xֳth M#ۉŃ}P?֊~I0qc$ 舗Y^24a&TO; AM9M.(|)7Bi$`aJ~ K{;ԓu=Bs%DqV @Еb< jH'*:%k'6[L9-ɿ+^6+/J|hJF4p3T Hp,8c;럌`C%Ǜ6PFj߷٣d[lԗ #P?1QlNQd>6 jeI$@|Z{lnM=4\.x|cX*9~WpB"zlJ "ƥ7oJፀ1A,/fA 375YIy/zCRFU#!:3OiS]FYQy'R:Tg-m֏/υU^Ex:*xRh xԈ-ߓl(AY}Qu:J͊ _ ߳Z2)b?4@I> 3YNMlq4(+pV"CakH6)RA֦e'?Mi VKM3 ?N\d˫%+L~9DsOvHu{}ygkّe `9먪^B,!cX*3ݟ*Ö z}R,2f; as F8zٕ)P<O*Xvv<JGyP,;p rK&0N:jR!:!YT/ݙv?o ۇf]hLec΍vj@b[)+8]b(PsRuw1;1 l/!?˝. @LwU ϿQ#2a';C4袘/d r<.pTOFD2M (E:ԸH~O,cŤ]NpݤNl Z? ->I\ v:zؤ,+>\DRI>O]8m!,~쾯/!H(JZ,]p \u1ALˀL$DȠ0!>Y;]nm9u ʗ({v9uB.O`w0\g\zۛk1m/S )Lo%2wښA2^)Ro*{M܁V%{Yu9\tԏOSڻ0E_iSl-)wVn>Uiq/Gcoe\Y0Ŧ3? R~N_ksMYn,!#{hv>!jFniSMɰd*65;M pKؗ*k~C`p|JvV*0ȳh<0QMObk@oj4 هY\J FI6_lBA:aDlJ,s\؉9S :U ?8>-o:d<L Ot7VZ>v_ ( w%bmrk>3xywo6@1@q7)["F#bk0N&ͰdBo]'c>Y2ςPi ~9{(,U.+cpq@5 j YAj]XRN#2_ g,*M\3QgO{L*Zmlם.p%AFdJ#2_ 63/n2'u]Ĝ"_rAϩn82,F/cvx?|IV,^3:aG@]K7PWC;/r:ZE[Ó׽DBԐ!9k&rYgc&#Rw01TLUwNjzIx:ⶖ?F"8 jpVjIs•~yQ4op_$36ggR|>B,an34qgjL4Ab!hocvMk6jL!sP?ټ_Kx*QNl:z.Gfp86h*|zP9.یKi:<'+Мt cd. AvV_O吶ETL-AFN3!_/ Y8%\ 8icG"⤹Gj}ƵB޳ZLd_ -S^7۵qjx =fai8;ZFe6Š/yɾyk̕Åko?kvUf]}jRK.օpq_E3h;.(ӂ+z10bN)[ѴXT5eڢj1ϑs<@@ę/9(UQ׉"fv#҉!x:~@'Fz{6:zeriaZnw]QNORFTݕr>|b13B '!>QKgAFqd+T2Px)A;MX+ r$@$c/r ]>)90·rFSc[zy`"KkXeN{c$"rQ%~l6" -QQy7;nt)sȲ+m%[YDeN8uT6QДhZ6ն03c_ZÆ9 n} :eLխ3%ti6@ *cKwLrOp76p:j ,%p}w]q%)"0Ab-\ xŮd;)w&&KXFpRl3Q z0m3a*TiFSհ(b3)H m߽*LF9cTDX.V%a"<&)%NU򂦜noH -;qGKŠoe ;'b{.~#$Ywh7< a h¼(#1A2 ;*NρЀ&F>~d{MㅛS,Rz (OVu%8;|^gq眻ff*lx#BΠlWq%z?1bK|ߦm߿)O8\#D- g {?g/OѸ_-Cm_ |NTYJk ln:}9;.sΒ ˗yX0YWU\zdIk%>t7dR@ ǏtV#CQFĦ !-{/dYyT0P}dK躰j$AN,؎dX8Iaywgx㍿1u~?A\@q~]~D2.PhgGAEc:*^{o-2x '@5^28SY-q5yX7m;i:=[<7 Y$}|t_Qdڹ R9irKv6P=1( ;^ V@_Oj`"x3v :fbS(zֻ] _D/dX2ʢNL.::/Ҿ\݌B2"P#lK0%l.rrukpcO}U0M@+R4^G'żܚ/&-/)MC;;o,fRUwUX0E29y~/TOrYD&Mg+'@ A:&~hgNEToKqcٍ(giwrUo"6).쌧ĶoS)㎲.J_PGC@ҁ|-wNxd5u O1쥫 E%E?5DwhPL?}x〔t 5q^!ș}K,-L" 7({RR]47ey۝8iM,4:)OB4`y]}5 PSMVz\偔 qa&2[ ΰ!Ya[2ng*Tb=s3-%&>C?])-lg@MЉ6m4;qCxRWl[}#\[3G.GKᇇWm&Pi !(iԅ`Wg!D./ɉ[ ? 01=[ik%Lݾqm4r\ͿqA {Cn[43 cL֧~ i%{LR?u.n+ycTo)r;gPvRI}rxf; J(K)MFm r7!OU-nKЕM)Q z(_ʬ⵰QDv x8+z3lz/=N6ϳZݲ8IݓPXe8iIKtg8uT׸q~BW)( kk|ݯv3!&5u]f`QMy>)˄UӿN{wqm]@F1LJ'B'XdfXTyܶ;YBk =Y+@τL6} a%D3";Mdo0C _d-\\gp_4I$x[hlWYa%=E2~KoԖq>7J"M_:/10bfI/|]D >>aWΘM8 7c>%E1(*F=ᓥW,q=Tcօ%W = 'giNW +r$ފGU@f@:(uum謋{3^H%'1jMaO \_D`+Sr[.^Y9xo)>l~R1?YQWW0-VP)-瑛Nq("$kSD\EC-W4"a]RE.Y"1+uF:mĿBC~դ| .iuqt~wWeY" t)0 a4n'\dShZ!x`S,jXbDt}P&3[JU15FԹxT ResR~܂p,GaߵJs(\PQfO/!U9 ^9GLqGAҋ+?1a@ ~1ee;2iA[^+:HnIx .qN0yw$g( t c4)8g54 j$'Fc^N":cAH U AbjGCḻViw٤=$п15\i_eVl@p˰%a? -ԩa8xoT)0c z7?/ S/̀$9M#>dGxzBĨ` z@rg֯,Ea]b 9LƩ[Sg-D:]mL=+r O%3ϥLbP4ePt&p&4.X>1]V!BMC1[<TGC >k0d~zn?y) (#=JikNӾo\LhC>z*cdF6HD{q3}|c n;k7{  J&jN93>~7>|uZ=6/!E}#d=xqZy>|RZ+8@͑eOԒˎDYqo7^mwbLB֗#]oک|"QpQC Trr6OMԛSyzYbB? 2]h>t= 23yɟ+`T*mklkªh$J0blNks[øҳNzQjDJgEBp2Q}謱Ljd|}VZCjLca $"d#mPyj ׻v0#x}uN֑ZOr?lfſI4k}/ 8aV.8B~$&[\rzyBTm#oT5ihqlOVsK. doLHA5TJ^hF8yv&ȷ2;N9dJ6,[߇tg)\ʫVQpvgX^/_;W'k[1lm֩>o֭>Sc XιB날̾z"BU2:>lL۠GTEOuKailgHT,H}UNۈ Ϛ<]U:9~XEChE>W#'''0?Js"*-4٦?w{][rԩl;,=(ƱC5-|ES7{-aTSG@Mi V'f+[K pAez~lJϨ<A-2Ӎ/<1 .ӈaA 090s@#g6nl4zC$<,mnDrqjBm4+RKiKO^qZR X1w䓱`_rrDw&IJ\~Ic?HqB">Y,5;{&8Z0&>plEi+aCIr]UvA>#Gk0ր<ܡ8Qn6m(shgjd"bx ~"wXyDB#%L#qg:ᬷvf-6m3qk5өi`f%5[I%;aGWHů]̹ߝILR`ogVƳ"Be3#Ȗۄ VRߏȅlͥ,S;)M6?*| {cl|"@$0V|.;]bS\_vfg ;N\DUr)Jjd.ݹ.!v-p&8VI`yzl Ǽխ630zPv0kc_8`tX,>:2网״Bas%Qy;Zb  M qzkV(>C"2gSd<0 JW?DNwT6Cofn:yfmF3g̦A7@g a9uJAk]F9Fm6U *x,7g["?H jaLxXqBky"0AsYܜYfK[C:1j m9T>/L>Pr6L0*p/8 =@z塶ssSex]6)eOmشA ڟ~m 팚jZjGoD# K{BDKSC 9j _>?Ƌܡ I T3;h;T1/ȳ^mӷƵ4!Bl἟H#zR@\9&H/ ů\Ƽ>fOBqW>A@nDa_%V8[H" T~v; w}Q=K@QYff#=jpSꐇ7:G^)VfI]$=^xע񓁤wo'lM 5U"+,3WYMF*y<-;L#4W.swÍ OBpg 4]פ(e:qe!'Q*"8Mµ2.>P4dd%uo9;MI(Kbԫ RCF \a.1pu[pmq9&N^m-}6@flM}t9 V@2W)K'`V7E~Ÿ6`'k|=R Q>E;i6Idxm0A sWn{.'{5kno1܍.X/4E^}Kt29)FBwʲ՚&.*L.ʺH:77 ^rN<0"8 kS9<%2SYл$uXAA"\ȁ1ͤ-&8[|5xR*o 9V I}ƥ9*Yp"Ne̢"W6!ח'3qy/tiNsszp&aJhrv;l6n.jx `5kzf> &]ﱻ{ QAY7hVoD^YP%Gq+x+ÌQs! sz9 1J#lB_5q[ JUR ?:#W kx|5""j78g_hz!9p>S8/,qc2ğ9bctf b(Z:e^tߕ5X4zwn}fиVpLe>Vs_K!QO2n0.2~;".U-/@6iZ5u|@6XKSekJ$챗9؉Y4YV!42 ٷ}e"fз w^05,lH#Ѹhc5`sPw(ug;\L}Ĝis }F#W W\9q"KFx*,<'_r=~| .`#oz -k:#Gl2-R4_B }2T"X&>!IirtLO.rL6bj B62+k{ͥ?ZxeSi$EyhI &\?~4wm=e)%u5mz湭!N/H(, B Y7P.LО i9ס?n$!Xz<ԸAbd.:y +BBz#V::M|齟,Y5;:N >yk3F89g* 9hcӆC# AGJ 2i"F>v^0@x{)sڤW$)ߥm~FVܪ 9TN> ~U${ޝ#"| c[X,Ozt$)YfH;ڬۢuNlKUyfyJr 4$iZt _ BNge5~d7EvAx:ɟpJ(xՇ"l+%J͐-nV#F.?cbGl'7.S@l6s 鄃ne&ol}KU{aӖqOrS9;]O?%yZ/#Zn@'i4~ 8iv_`#L\`$Hcu+m>)6 Tnʵdkg8a!(;x|j"u'!!?Wruk*Z67slM?QBW]f4|kpMYZ"JRtਕj-I A ոYF67rRBPӪp.>E aaMn<̈c}jZȈ/ \q ͛6WGqکF ɖ*N:)XtT=9G.PPNb‚R,C AA}/df?1q9/.N1+Tf|,/&/&'O|wactI"P{ c,>-j"\\&kAjg gO~r6㱓vR|>`J#Ў-scj^Uv"#{/VwX+uf4.$8b׾?~*mI`V*Gtk,P]B?=.$'q;?ڮvxYkǮKWԍh^e6ϖ w#.j^v@گ}AxtJC.Fk!}drN&Q}*6_NgI),@;WPmhPT MZ(z_~I$ t<ʠ b5RЙ{_zӲDDb@ o,(BK0<-L KjҘմPVpp5)v_j<܋g,!& ;( TU/=ŏ|~N vcPI\MXi. UNl7# BgJ;Jŕ mJYeC]Т.S+'D0zh4QCv_su]ϩKLK_>zrF&Miګ =j4B#4FXuCΥQY;5,ea>X\Hy;Vpˢ㋍#-fJf+|zǻxٜ*̛s WE|[a”b:~6g6?B]u246$xXkwUHzGOv2Sv‰Eg*;wvT ]4 bqPgT}.}\QH$jZpNHn9p /^) ?{*y }x=X)䩓Ha!"24x[% c y6?m˖ʡ9Y7vmAkn#Z)9P\#vFůZ>֚C)j&~\v\%;H#:h3CutU g pSFS6Ws H')[A } 0y7 I=@w<0(D}#HY9߰NRΟ0ybԈp3$hyX+C ix\] 1sf+Qމ .*'ӵR=.M*@[ qvƿ zOwo3NsŠBabJ}|[)*"0-VIŽrt>L53^0̉+ io1O|iWDγg!qJTslp 8>5,a/B G`"?@Վ`m_VQQ-7x|>ZU~Wr{wӼr{Con>y[4)zIXُ /t{YΘ;{ӗHB;!ڄ'KxK6ݾCr=RnUw,٭3n*QA:#C (:_?;@spݘ&XPCF}dV>Fź߅CWՠ HTcznW?{r^HVDhX(Îa [y~ XT`[Hd(irJ)9(|;ryC=FCp!J%a=s2[ T,A7rim(P±gի|?~e^Y*e5Jp5'p7ɂxyЌN5y1L"=x:)d~X NHEn&p)+޸IdSۼ{^RM`JN| k*Ctz` 'R ?/DZLxN6#d UUIDqrU[s/^$3U-H1r%8)d64JY^gxvo6,$ZyCRWMABdqLETĘ뽦 C׈n'(;>i/i|M2rI:k ۭ0~gy8wm'Bqhu=\2(%f2x SEyV%Nu7`ܙuT+"sy>ӐR6h,?}H$5kR*@ھ-dWo}!t&aD-P]&G5`ԉl3s_7"<lu-.I*.YFb?ŇBp_/^ZIN*9&y^5L}ƹ1P"xLP~}K9 F͔T¯9 >#,[hi{zE忮n>UR8 URԶ,\bi9J&їDTLQed-Zܱ6S'ɜPj+B+ !,YXAn1\Ӧ^1-0.Jj3;̟MΣ^#qSg<*w]$ޖeW$(ze1Ӣu)NOe|m`J_hX[2{3 }WӗKjҗ+:]""q3x3;ҌjESPsbFmQK c$J&Wg(.C5HUgCHA}gV2: np~"D׉ۃi%wVë̳^ɜ?/¨߆JC#A;(ڂ5Q٦Awa& `=~Qc W}H<88f'믬]2ƒ@_ CUJp(5b(x%wK0/4Nu}|TƛESx'ǹ<we3}Cn Cds +Q=zP J4f;t}}۟TD?2"& R0Zl@|n] FF[5o%ىu2'cD `T ~hy9ob _7]EanUz==/< %|)rGy*'K)q6e8 |r CcT1;F;AcfE}?:E ߊf1uptvo~;_GaԳzbIlN[ոv\p*}~ߚE,[}@<-D 3rHnawuA'IІY@ŻA=lt@ *2P_`Gm];/j򥵡#/?'4bXu>w{٤ x68.iJq1O6j۵ƚ8!yA=`S7(=0*U 1t~0ѐ>gcfs~]T&%['@AH/HiO7;8Qp1`?e̺7F eu9{5 !U.(%%x_ru;ںU!;:SԴ7Gb8~Z`L9HXXp` ?LL^w5%ʮ(t0j*냗yeS3V31yZBG0e@ JGH*oj Ya1(g~>C ,)Jb:ҏb=rli&c?Yr;FPER dZslƞ-V=heI'+ g-m M!!$^Q4 -5TNбꅰD"eيthcP˕]Wk>PקpYqDCA]K?I霾E0&);LH Mh[A nt">V W2As杨`\)"uoc!fإ-OВզK$%'CeN}t$7z/Զc[ ?K(Л^QWrs,t(OHU 5FoeFc2CW$}IܝuN eL[X%'uv.noW_[e6a@WƏVЋ?"м"x˞yG.*64wyԣm޼GprA`l0,_s,mlFI-12]&Iqb$Ywx7ߓoI!Vp;,޲YB0iw--\.<@R?,}=(|%L*چ`.v_եP!^ȖW~/DhQ,ɂ=E*\x$=T-0EM{vE],}T87u?DP!$k_!r ٵ@yZZA2Uv?A[ˑ;~TP?lSʁꡌ]ƞzFB C.sARaUyHiy(k|Rq6BbטsjHIJyZND¤H>Ku<7QNY:PLOCq| DΞel̍R@aڕsOq5QVQ.ۖ/r,EYUMFƓ skbRVn/-jHׇš$;8IFw=-,1s5t>4_g}b}0&ywh7Fm/ E?RN7}@ CLǷ_!l/y:f!dg-zB/?vJhh^6I!.xėtgm\L.dp ^k#˲3o S!DXB#S痶ÎBjp?t,zjoҔ~`?dZ[M2?G.=̇2\p9?N0ȼ?$@G^pqN'>ߛ~2plVb* &=0#|GDUþqQ?S3 xڽkQRގ)5E].3L4oZ=lm }D=H`3Z3b"7X&X}ȏJ[GW;L2Vt; VJm֔I ekTT!h"I̅ǥ(P% [E_6I ba]>홶ok/~*5̹qL3 Z+vl&e^?02F?AI"ZB+IvD;J˂1 u! Bi˖)dC),uhU6tp*0l0UtЫV@"!~І&1M/kϳE2_CO"Ze3h"Iّ3^}߰lſ7q'cf9QUM?XSv m$Um E@weAHRWr|[QBdi*W)6>$;{\m,wOĨET`K="NbǯYy<\ƌ6E{!3NYgSI{ЙG5ubVXj^~?ħΒ!p-tګ{ .]O@xG,] >P +n㼘{HuS4Wq rʭG NC$zluAik'үwbҏP^:aG|&"*}a؞5epBlu{Wq^%kA ' yHF2 i bb2W^1u93c'6])6gtiNCb|D5ap"ln{^/+[RqOicnjR=(t4sgi0l0ZN (@ߖMAtyiܘ'`4fn_S\{d!ߺ:akX 9- fcF {R8t!h֧nhx5Hz|~Hߵ_~vMg -'vȞQ~% Q@Lpg ӳFqw؅ ^8~-۠VKgѺX#튛vg|f$t4޽m%AYsh#.ft>ޞ {LBdA~`8`v7:Z|Aq;^ u-ka >UhY0Ϭ~L1yAR`u@6ĞdGO7LJ&GνkcGEnV-qr{ {n8!\8-A?ÖS.MYȥ`هɼíe%;٦N1zaX3cASߔuHOagO.s<#nC@4ڤt(w'MS|h4O.N` MK6:Gant"8}Y{TpIӼdrA6l^SĂ SawM!B{66SrG"H9A-juGT]^'O4tW & 3 gt\kXe̴,Rp}<"댭&`GMO™bV@5/9-qM^GI}:-񵨭O |g1+RpNIɁ;x>=oSt-1B hM9c,Kjف3,ٲ1(Cqȼ;qWb˾K;C5VAb`)u!g}EUI: 0&'aoȣ" s!k:F#69s-Bjt/ p(qJ<4=ےiaJPۺ8wAux<|b!451Tԍ;vS46 L _3 l5l+FQ"c@An>;>1jmY !.ƌJڥE-{ģ,pM%8P.WF01 RI=Pᘁ#EO/|&~ۈh]lr~Q#Ww^^Pڱ|Ƣ cQ0PQÁR1$eK[4C﹡}%3(]`g?).+fyǐ}qy g[y0٨LTTC,<[ gp-ptu4` \Z|kʻ7,s* Xf{3l!{vԋ;ƷGዲҿ6Ⱥ}~}}a.+8Ī@L)(K.]ToifQ-) J00W!Le/dozD2/Q.pRR V({*\#za`ǑF o1z U?zq+}ogr$E c99nx\L|l|F5x <}8ַtN)jZM_֦fjG'p4w{A!D jN4 0͊iYmA<$GV´9 X<>|Zջ? *U$ρc} wsDŽyg k(ʕTOxݣ|إģ7*ntEUٓ#/t2]7 魻}th4&Q;I)z佸En/F~|.12)@. ;+?ZFź@sa;^R6۳!.HGݣy*h^ gHoڌfuҭ1*Ɛ6bO]2p+\2'{26lJS.&:`UڸESe4;ӕT ;~/GO?,JLWŐ<+2%}8}M=v\e pyo׈K7p$}?&l]WA^ ֐ {GIUC2ţВp|q渰ԟXxO\"[l~?B!xΟvQoIuHbU8`! L3NS({SgI2GW"a?  2I'N!]ss\aa^V>SY`J`csǪ'-DZzI.APҳR"]P<3Qw\d!?ʗFERO3+j?hTm>Ɲ'Kڟ*Ba~=ipP[rޣ։3tmQ Jqx4PcE o :$W^)\&R#Cw m}Rrl+zZ%F:Hw b֣@&3Gyy]'@dݐ@{U$xknk<,ScKqjW ɝfA(K~a4}d>D^n2/c>(z0Հ/2wCUe+p5քAчO~[3JrbIk+)!ZA+y4􌠮? 64lDGS!/(V ,вf%Nާ|Y\{pood6R 27%r^stWfGW(ƻ{Ѿr횆.?*֔._J n#7eT(oQZFT{bT3M֋^g m2#=(&Q7hYMW\ "? RCG0^zME8 VLH%xZq.)[ *+v'α5+◰lPm[먢 xFKE~W(VU%['FI!mF**Ho~eS-YRtl`U.K{A^%*9V"4ӣ2wo@ r7~M[GͿWْ`ҩΎz# a=MӨKq=8 d(fyQ,]"k >Cbc)eYv|zZ((/ϝ M Rmԧh#4PS1'Lj\|Gx [Sw̦eh򷂂54MڲCC*9J(g_>I^{e^!;AU>sr?FbLxo]b!té`vndA:$Jˋcb'ySegAxcлq a9hLC@MxlX.Yټ?Ө 교]=^Pq< _pAV/2[}!1JhmV)WB( % ~bdAdwmVh(#l9~6\Џ [=|Lu+2-p462p޵]/N`P_j5_ y@^jA)Ha)ЪEDLszҺ5՞ aq|Bl8MQ[x+{h`|/E*Gn:R[|,SKE|y{1{<4&s3zfCow' ILj#1S U|s=T&;kokz>,!撠! l)<;2urZ @ϝ `|5 ']Dk] X]ްzsmxb!vd@{ O?ՍKإsSq ch ⒣le&o/ 9=fG}o34<ﰏI%?MU%1k[GjWMʦ4$K04ԇ[9^ҫ$x闟j2`휵m~p D'јf7~kl֬%f/PԽkm \?mN!~dTlȨ3D 1+P.Bgfy>EI01Eўnl i궗un6k9le2mUh()JV@!!m_o 4oc= #* M2 -ܯ:wP 9~,:t%郬mՓTDW@еVwc71|k ˸*k$ b[3\s6av%T4x|HR =X-9$0S\tF* 4 P. { g#plB52{1aEa'tC; COu>SNm5e/kA|H};R }%}!D#V%^Q =E6#\g_P*jҽ6+F |ʛF>ED RD:hVǘ<a50Ny*d,vB[֨S.'Y=l0ߨa5Y +~W#NeO+sτ@`'%.Sq& U?AqenBf#:w%^m"1Tnik)E7c1!~61AV;xܮ y̪Vу>5ѕyh޶gi{ۅ`@b?٠ߐS)Kڋ*I}<%:ELn@ON$5AajE}/N4mUKDQx`@m)d\ AO֙ |yym`غU԰ zP*Q0]5H=ܵ-VHl$ PBq{ Bcy: 99||f< o%&@ӕ {cMQR'rH&U+$p}| RkljqF>[ѦΑP z4;&cTn$)42ߗu`tz#t*r>ڮL1^$x>yqbA{5䉆x(9IE P92}Xaӯ᫜0u,HxkDcP'[3*J|_H%X[.Mq?w?~m?yX3[WNgf|Dz&?Wy .q9ZxCnԽm_ȯ~?u"ҴmشxCa3-Tywv<,1iBݠM0̇4<J"5-- LHG>kLZJ9*s3o$Fiw/a&*qi݈^Y VԹbe^*Äi[7 C+҇6o"v>4"h`!WRgjެ!rx#Q%%ZG*l80 qZt`ghKд%UNI:F#ۙ^בXA#4w7mzi]XW2g m;IEr4Ӊ;(., Uhy/_YE I'VBP;`(V Ujx8bvt#Cr{;:`!iihz`dSIUaq?VjWZC[XWs{ %(X ڊ)!ϧCMCC3&FID>BpGny kHG٭@s$=œjIо}gsT~: :#^ !Dމt'O)~[,N+C [h58~ e8/+Ӆb_՗A&k|(Xl,3Dˇ+(!:QiHgX%/Jڕ'=ͼWp=Ƃ1ZB}$'#-fn)N e۩d/\DT c,UFۍ,j׌gÖDW˼nA)Ŋc4٣jOXw,bu6@ǽ!Y 9 mRlC {0FE~`ؼԹ LgUBP8')V3R& ϦX;2ӧ+,<ոBjE'Nq@N&L.ؒ,_Qih)6w|)9o;ʍPY!(_#C>l5g酠l+ksdx BKbգn؜Qӓ+z2%rIKiBݫ?_ 5y(61r.ڹ_H\2.Ѭ+pwi-JPI/`:70BBvBqł8p}z}>"ntaĻ3ʟAls%DhSߎrteꝴwȢJH+H^fT3)^1%YaV4]rjbVsTN<ϋ/ X;(n,oC"#ڨx6K[T->7f-UD<6V8uΦ{ 3n*Po\_"pf:8o;Q3iV\g ž7Ed1=8V tP]:?roǤWo-˳rG.P 79h[$Cx+ )WIV͟Wt&M1ZQ} l]x|O;okZ̘80 Se-SsoȸlhX?Yahu a0YV0ˮ@ܺ/^Tv[ "ڐ)q.$u@u"ؤߐxUa Z)1@hB顴Vi@B_ǀ|[v,ed,Kp J'WIaij 0ST|_~@zmd=M,Hצ}ZMAN0gK4V]S#C<8PZz)Y#ގHtxgZ7"?`޳2¯&xtۓFyϢ;o+HG`jn>T5Άu絽4],iq#&sB2NѭJfHbP[,KsiQ D#RN " \1pulo"2 cz&$s5ZPrrHz6EEQw6] &u>}I_,1i ЌʕC]xTN7H&t4t/qC~_XK|T+d4vR@n<_M: %PBs]p8Arw'ϠɇYլwq ' e6ܻjQNZ;LF1yf3__jb`tߡckhm?-+ͩ q[ ZuSb0w.'+ânƱgM Q J=_mW2 ;æ~Vxr9FGH=Lo4cQl:?c٪7ayבdp@򖛦 x~Yֽj1z[G9;w4L[LO)0Nc|^}ޕpk"v&C_$)2&@!EI-IJau{dڷ l+%TTM wCai|[UiLGQ尠s%V B`D$3Y,aY0Z[!E](TM4U*%ݝ$.Yex4jp Z?Z}A Ư}M =0R$O=԰V4^C׮#4> &8|̨uNxG|79HpP&u,^ʈ0Ga-o)P/CeP:[IOm]>YȈz?W'a2F|PyY,Mz ;E ZYn R۽Hq<.sYipZ'&ivp k/Э4j,-,T6ļS\ɌQ)h*t/TdqM*0 Fg1@O6k) 렘%CJVf™Af"eYUwEE{?3KgtS$[NMLEF.I2N\tg(?{AcS!O|_c1q2Sujf$Dž $3^P MKCDyj0-ּ_k}/~%3,Bcj\MۡZ/Qߢ _l5Z)AtZosLXSld8TD:f8č0I&(> qoZy$aL,*=GӕMJ-2W@!-.6%Su$D#*Xi{vR,$ոֱS\їi$%ë:~pbVԫ!Ȥ{f*c^L(GQsbѸW7-i48"{tʞm-n2Kwў%%Vj_0A#Sʪ9 ђW*hM\at (IHT1JʠV'?Uo{2zU;4x@- g@̛k۽`hmvL߽Hw﵅Kd%10!]^PH ǰ9} P. T?[ iʲTOEi@k QL 30}/- zp wY3A?a+SmnO?``ȣ-ɛۙbNKh*q{~ GIm 0@reA9=J><6c[«kWkj__$ WS^>Jr?D /yQq$ rd W  G%ȹĕto,v qFDJy[@ܑɁ' Yx;ƆѨv/Z;tR*bf'02,prK!3X 0z*M1@yrY̒ E+BYM-FXMFƩs7(y!mN_pF6dLGOuu V[ʲ`U)D!ԀcWGs YDQz2l]Y!g=0ZVgo Н<2̀wsVNJ jaGExͧ>u\nkйf{2"<81b$#CRbp,6l5.1i0Z 10hjG*F7+)vV>dmh۾m Nd;9]SL$B5 S9ٿjw4&fx"^bhö̜h:Bv eo}aŝ[4BX= RRhTSڻ'+?k -i: 켛bݯ$kN@Q'. ;Y(RP[ S+iK튛 ^sAMcDἘZH/`*ńB8ieDc\I7 Θb] "wF~}ۻ}o -z~DRi|Y(S=F[7G5 s~hQeEcΈxY|JJ Y0KZNw[;4bryM.k|qn2{ LA\܀ <ws3FՉ`67*}PKO)@1r7~àc@kLCeZ[`LAِ+HB|Y3dꅙBW ,%;߽;қ&dZ3P䂲>I~;[ 2 \?ɗL1H[vgACHǖzQ+IddMzi#E >5l)^8b`H`Kiۮ:I_:0`uJs܂ =*ؘN)'y( wuHU`6gҜJ7 #% $H㪎(Yb,U⦉fT"ۍB TGao 1L3W]:1rhQΙaO>wX;2ΣMHW ԯ^殶$jzlM,7r[DdPݨYF Ԭ?1| Wi6Ihcx=qar=(7 cݐY Ӻbrvq75KK^% KuViFgchVR 8K; _hpZ|#%ƷK6D=Ç0CM8x̝(@q k(k |O<?>-zUu{O\MPd^lkVZ_[K x* 3WimIXh࿀;[1;&ܥKOƊ~P9s,d(&ĉ ōZD}nDdәJk ;.d8f2bhqw{F8FgDd&DSyyjl~@s=r\(4b/AbDq {0()a;aʙaɛYƅψQ1RZjRQф">2]ÓXV.QVxVȹX2*[ϫӖnEJ8}BkdԞ\FY P.kF [o>3H|;c)ަ]J|xo'uUjl(f7@zM5;-jyrQ I"I'2.dR#QLeO7u+p";sy:UVlQ>S%S?Y1͑[>Xl23}36Lmw3~A]%ZFIҦܜ/.Q7*r}ɯ Y^ݕFIoh\0B>Sҳ (&o@϶'7qOeYjBZӝ&D_Ζ dЂoRWvPyU=ilSʛ%AJϢ8xhFU7Cm4" ƾzG뽓H^LnQ(H޽^. ɸAUe{N@oc U'8eYS)EZ%$S[WXF}sl GqhgC(ē ΃ ?:]ܦtOܢ Մw? )IIXL ,Yc_H>1K$FkGEt'ٔXk}d% 4{̲]4Jt)XݷNi%a']W!Y7A PAQ0YgҾˮ7?Ӯ<4Wc*$@oS"pf!FժZd/ <$nᯃ2M wXjI}9b͝9FsP?W*~8pݧ~# (*{!GEcȟwqžrb82 mHZ٥>1@B:8zvhS&9ℴ߃f w]1u*}hy^hmF ~HQƛYtXTUu5G=(J U?N aiz}=I1=߳P7ݞoC!}?vCC &VCw*0^ѡg zM0rNY63quH#Z΢G,t^a(ۂZ/!B}j\\EoLLRȪ3 fz:ɬ|FaaРSȴB ~ ~AP?vZ˺IjӼp=s"&X ̯}4Ɵro>hk+9o_>8;)Fm~"65=U" Hn@xȜ~PP'$&Y;*b1W( BA0gr$P.UvU7-1ke>x4mqw:(bm?J8kUeu=t=S= f`LI$^IۡkSr:1d閒ж<+6 Zܼ18NA!0x_ Q`yWi\̎DC07[W^ɋǀ0=0*)Eô`G'b0EVڙ؊+0&{>l zth~j/ͭbd1:%szUOdsMyqI_BJHF bx̼*YdEx1֤g3$ݰ57~f*EqZyZuʩ51׃.Ono@iJ&*9 l_u6m-%2`S z3b%*,aUUn21tW\+_1ˆbzh:AܝP?MYC^&zN.GT tt.ٻq+xƪ"N&#l,/4 Bd& abj! XykM3;p,re,ƹ,eoVw[3h dv @ѫaFNu/.T..fHRhF5M2䑣 3MG~pLf)Lpݔ‹j`ǢNl;Pz3͓@Xf2YEĚ(.9RT{%~VM`6EE31K&Du.[׆G@ QiCd_oCm766>Ma'2•~_1MEry_qE·艻  OٷFvZb Zeu[lLIPUN3`2>3ի1*:u0+nER‡'qb`+VIU\Q.a$e MvQӲ~S퉇t}0!:}`VEkA6Rg,d%:虌5W1o6m?85 "x;61#Fp֣ 7MðSH-߶hix!S1e0mtH07iA&"cД깜ʱNYJkoỲ!vPn- @Ii]PSaV\xzKeo4K'ri$q}NQ-kҋHOnx$,5˶IO ,)Lڗo7-N}F_!s!k㘼[x0c w\k! 3yQFF4eq~]Pb߷6]գo?cW>K}.cigX'/;Tغɓs'"$4dy: #Q|3w?ϯ[\$fޔ tF49PC{Ujުz z/~"ݤPw￑n@+T ]^2<$S-XgMH6/}>n:̦IOAdd~UΧw@n'/fc Ahpry+,ʖ쏤wJ uLӐZ}t*ʅjgR\qK?'uYڙfIѣ$%uoLD˱C֍Oޛ5sAG 2?tdD?1<%u2{K7 N#0fÏoˆ =fdgҕuA;=s+y[ `ArAc6ޠJtĶ]eS) \lmZz-UGID[9~XH$|SS-ҚMC{Gy3S}ZeV{}Yj3':s'Uf޳CT,SH,0AC Ԕ}zV=FS VE\Au' QWj8lD&N\H:-Jw%/ꇐW,{=6CWB횲po@LإKIеKgz?: x.Q4(- *c婟3}."X|Tr~@.s\Z)u0O gG-0yoS6?RfP$tATk0]&cqWt"f[LxSb?̏H?M_W(CHUX<]FS*ʈyO/GH>eQ^bFE8eUM|DǕΌDˉ):wa$μ Vl':A-J /,yerx.iP+7i 'kv w}aoP%]ʡlj=`@RS\IZy/Qz'}47/7-Ffc}R hǫOǣM,?9đbSx(%I{sCB5S Z$#j(=™hacnhC96++t \qc$G'K*i TWlHީhxf$flo-OZr.,15Bdi'a΍ύPaːsIoL-U"~, l ;( ndv4R. >j ${c+&OK~ Nu6&"=l˗2:kA80_;ǜ.8@@np db: k@nBCʶevT7@LveK&k'(̏dIљ|[\;RI837ν7A,ҟ~e@ޫkg}Ⱥh0rޕ_}><~Br>BzPtҒĢ%Dzf@\liON /~s(?\ aiU='GŃ& :;\j XZkD;`d f^rC{NDNfXf@7Ph#>1@oR;i=H8])ݟ嘹 w#G+0PQXxKhG5 = 2 _#;c#wrÆtH` X~7f-C_( hRZh(Yʇ#,|Pq^Fy,z)xF!=6Z 7necyʼnu&·Ӎ/򥰻Zˎk׵NNEPǧQҼRS%NgaoA'/+fHG6gm-?#hhOР LKIT[F\g@q$-hƈC(uh)<Ӗ)Uu_B3"񘲟8-JU^$H&veJv"z}&U%۫XSZ;}Go˃iBQ oAo n'HZTuRjq@Y$z0038 rqRҊZձ8s¶Cop"b L6DJKG=ΉȞWkCcNB.*n-:xuGdL}j4M;+7E nQ"@xJ#JV7jg$s𢂘),ʸMFJΜ=pLإ+cAMݾǬ&{q+)N=N4P @.0">PDsq21}\%e+b?UY$<@ˬ`̮xDʯCbPfT+_ _I`&u PV!MTR5Pr!暭гĈO J='ꋷrZ1 9(Ao?zbXYŀ`+uFǓE9lfٛoԽbz I\]c?F"_"?1|=hQ\[bc!Q$W@ZyXɼH 'eQp(MHo2a׹chu1ͧ B =WZ g;eX&֑l}դ8j8= 1]CO|mؔJ90p\ъ\EF0G/\;LK?GF1PgdfF]) ,:8PKC@ Z'7z.L` 6-|muk <:9F=A33)jEGZhJvi^T󱯁upӞ#Vx6]cڽ؝[5Gݬ5nD1=RSadԽy?瓇tߓXDt?HIuh'W zC"6wK?l.0\a#`w@7͘n"H/6-E~5?kRMsu,]vB 97P:Š.Ygf1ˏ9ZGTF'AWjTL7?8pq57| |o?~bf{1Cdd3&;;1U?L|sN]^bImЪҰ!&bTڕixuKocY$+x%qh1Ud F[[ض{g)\LzH?t)?/.xʶu44oϺ!3*+,`zFo!0?,< L} { o $d(M2!i.BAyf@Pk\k R[l{sGֵrْ{h,H 0(3:ށ+Kd bkczcVRI/FoO s% A씚u V56NL蔵b O/ iYPy)cɹz"Ck[yU:ye* #wEt.?fgFN-b\MSf[tTS; #OiV_ HKXY3[->iw|p(Ёi+IArN\=t<ƆޅV }o:q=^8AŸ4;lYdZhWI)ݯb_]Z a;8 + e5vv_R:m!ďWoW6@ dQ|AUY2mCg?ODd @s_NWL?̭ϲ|aDdzS}f~=:=ub  [,.R`W*Var5rh  ^<*`ghMgw74r ø[L}Dčo UѸ`ƴKB ~+QNIפ@|G&o+BFZXmɿV MMTwo53W^!DjՄ%K9YTAB3[w,ߵ5} ЅG7x2n*-'<3$[nKoz#}jI>]|DeXd[a<4泰ukYacH9X`8Y+C7M`W&5|ŝKYϜJvFUO;$=eϟ+8H M:'͉p,$ ya&+0ݰA&.n>{lǧ"M?GZ2)-7l±Q'H , !eϠ`(Y_lRXWDב9tœ'0Rd vc? &\P ַ@xɴ~&fȻ9@7uS^g\\RS܈LJB#Bf (xyO.1{ӞV ν5܀-و<y_fvS ?jHv'b_)[m_Dv-a"5l!w'9@ iY&EcҌGTP۩J떰E :ۂn\JUBUNlՑ-F&81юҍR,ceuoyP 1ktDuS(7}|<!@ٮSjy'&]׈ӂ^d/4438Y7 '!v$Լ A{ªq2cKffX zIv["/Ue-R$װeYqs2̛ X1[bj8 xR&.*u&ѝ,V- b}a-df3tk6T03\`zmc!WnHiɷ [r^_BwR6E!8 #@F P79T"T}"2r$*Jj9GF٢d st(/(}qvxKmfn|SA'ۂXṬfUsjCQ0un-wrvSX u 9Y?U>hRZ!T>-[D7[f q!ABqZ|:pO"l7h|`BE$OM]Mcw\@E!?8]CBW|:h1(?]Cd jxJ߽qoDli/FV޶k.*fo '=b ӕ?[bZ!KU5eeo #pd"^4!c/ZЫŻ WMhw,ȉnjvl{&RS&~vkz\1 _q~U<ϞdHI/NUN!bnɚT~9gW)tyΠR ĞCS$Kd .|BRPp=&yh ~ɖ`2p쳆<7'F̂;3(;*12iY )wY԰l aAy'iy1+vQb{r5أS$Be 3 Ǽj9U+כ_y5LuM-J9@9& HBg#w|#v2 WM&}v4 31-bK*C|b,iLĬNWLh9Ip|gi{&o(Cٔܿ^sR 1б+bʇYZ+|n!g$|4&EI F^JH0ef,sqAćcsJg! n"e2AדO"Ov4p /Bq=IK֐o%2N ͂/ W~H(ݝFyTg )d eu-HYB&Lm# ]I]̉$'55uaR;DzbsuM!Ujf4*| /Gw?Rf="ҡmR6Z(ޖ{vu~L&g729Cs~1ӓoǂ\ bUubj,ȥ1 WՅ5#ܴB~fVdˈT}5030R&7Oz8Ñ3ʀׄ,H?Tݰv%וMhdFfH}NA6AW7k^HkRr`B) b|4-Y,K^qFW/07ws魢,LQ"`CnwZ.3>ᢆؒ3n7G -v:qGrRB,8L)W٬8>_!NAT7uv9m/-+9:U(I襚w&~Re ePH`vLD2x2R=H8;+DgȰ<~-~@zdfVE]k)bQF%˜ wlnv<]d4oF/!^_[ۻ':,a".D@^4sA2zO%cfWlT<_c{lar;=1dž5Xb0n .v^?s$d '>6$Bz{qNtn5ON^|0f Ɖ̯]wlePzQ-HGb).'G wc<%;;bDx0ˏL\6^LjV6a į#8p`3MSUY5"&=U_*EDFBpںE cQƈcS _§-d{eyNl9zR%{r՝g[6!om*Ǐ{`Dƪ'=s5TPbw:H(5aI4l|?zLjF@|!qHAqH$AosSd }`:'|Ut%@eTׂ t-B^]̥gn݋ww}Z i' cg/CzX t^jjVdE2y% Vmal[}N`< Qnu`_-_9LʚZh"&~WA=9Iya #OOc|pZAئO~JSr {>*#s?SbQ+Y*BԇGĭcl˭Ye7~_H< 7(>ϛ%!NVpLbJ_9μaY>HOS+=vh5J#KEX쏮Hg8j?P}rN{{j~@q`>0~%ZGd Q8u'+w)5i/ѐ84/HF0ȅ>MD2\P7𥏢?hO αgФ# >odVGiCr"Ri"M&*G#[@2X`VvO)2+曾̮gZ=4XTeX=QR KEt Ŝ\%xa%0?q9pڈ/ S8ҥAʦ3<0cG9ydiult>1J&'o-d4R8u}Qn _bX4+)>~&1B,\RucB2ֆr;똩ޒ#\>?KHHg \Sz B.ㅄ*!l {Yv_,1o/^k_ xGHm_ߛ?ik:ᩡ2_~(XչfnVu%7' c ӛwiOi O$xӶV6]W+_ ̟Aьy߉M[Dd R<<јKC/\;RoYK mF?/! A Mށq|k6JӅ͍:LDЏ(l^%FfIu*cv՜ʆ Y5ܽbSȘ;9tK3k gT]8G&;̰ab^Vl3BC$իh2щ!g,Y>ة{T"cX}Q[DbDR4l N5ғevi`k18A +F1]d 0uXc&N]40l2 W. L gHֿ#hZut|? oMxנa_)(1` Oe9ի,V9y/똃!f{|Oܣ3~Y@cWwG_)8</s?( ^up&F^V5v`#=tDҮ&^jQ YfÐΥwgnM &V dĔMsXFRZ2]D]?U:xAۇi{'hoa`^pv/gr`cOիM4Hp+7yafWV"T BvxeV.ff: j??4j{^FZxۨKHS PQ%2ەCC)(lo_:b #E>wSz/' (ĭ9O+7(]4}:ˆXF֯p*mFjS5fym9Izg~CI 6<0Ll@ >4{o{o9Q'Uy OҪc0jT%%i]Hw'a_" c翓 qx⧆DT=8`{RdEQݮV )uu;-;T~h"nLpx}* Rl{=G^rvy'2͕[}Wa͑*a6nAf/Z4lA(rvL"XJۘ+0V ys,d AGMړ Exc01\"ԢL #"ylJ֯/1SS$ή(ÂJ.) y $gϕ:igd KD޸-Zcc.o2eZC"%# &HJA B̝{}SI!mDO-3?29/D؂²atU3dʔ65IB|:-֑sXZ2an\W;U(Ŕ'm p4T6 3ma @ӀOW>F&ςjh.*ύEUzFXXpu^8Ä)yxkyQ{bu`ҬK: >@?"AǷL[2L*46v?DܭzPd;za&O&ER(QL 2 J;4\K5d,Mκ~FdݹF_HBMe9 ΆuOؙr{Ņd"gW5iL#~F魮TXTr! Z o[êe0e%/0h!n~@`1fdQK3]@vIz٫V.4uFIjfܚ]E']H:;6ޤ:Av>'zTt@2W3rjɺI1H)Nҁm- QOãpN}!׈CKQ@P#f4Sz0P)]!`X2t_VyGES9ȗaSWa$0oEA 0p-}n3*o}ٓ"0[>z bc 2ׯ풮] Z5  NGO$cyZ̽Yjٴ.3o)&2Rضzg'~KLϖ!`zX yc^1 >Yws7< Bu`ĢDd`)u)GgT 5YI?4o4aW n?I_t.oE9ntmGXci7{8 \JK;g1= .38b4)syb~z}BwH+i&.#EOӠ%MVD9c&8|[aȲtQypXOC2&51iE+Tl8?VXdpUxnDHw>~yORj/\ u/d # ޮH0R34hgLB<=0|~]dkMHmbE &iG$&dCy+ 4bO|UĽz9ɆٲY3 @;j t?GMQ)1׿D(5 bYxeD 7Ujzó)Mf`>o-;nuDnplm [etI)snlߏ y:`<&."Xxk2Fҥǟ"^T.kee.Z̲3v`Ɖ>BB3 JYQP!Ơyh /a 5JPӭO>bdeb_A2G5SQp]i6hG>45B|ϖ;xñLig!nRx f'q]m<n6B!y!Urk-ϕơޯ!D%f@( 1܌*Oȇxm+̝H]o ~\6v6̨JSX.N(=`*Ե@qzʻm>$o63,~ ! VOJ(U&`'=3_s% ߲bs~i"g/W}hT2 cUrRܯO}źTjRaHn phNoYI)>axS|>>Р}Iꘛ$)9X(L<3 0[`($6N֣o7`k-d㑍B#[le FykdrB~%rlOyO$ 9pR,,"b>O/'KzYɼIX?[[,ZEų<>\ /vHfiިǸ6\gĉ:ǃP*?]FXʒz[oo4g50ǔA^ZpFMu&ۭM`>gz{h5+'}O3olϬ H W18لkfh^ Iީi='́yQ麾 jUܻ-#-ܔ)-<5ujFqq-lb8> n1<@1|Q2suS>F~ y?C9|ݱwe2 tISڃEMߓJ]=pF7nR;HǦt-rǴvqD k#H6`l ڟB)1lK~q^6̹^w[iP黖տ WcLȃM^RnfN[K4Y0b4g@ )y-RjS v,%0{xARsE8>E2l6Sı9COHf /2C)zM<~cBa۾~J',LRNeI׬@7̾(ץ݆"lVgn1z`p:Edob_Syۯ:1ezyKlFWd#vB+lJ_"ʵ:+Ore{CXQBxA.=n/zZ:Xr>GS{섿 2 $it0,ؿ+[h{\]0q'E RRֲnŪB~U^MB[ ;_w*}oQ%s  >ڐuB)N4iCn '%9G~Zm*9 Z!k.k5Jpթ#m_EK_}GRq*a3r)g+MRv'X"zSƲpȪ:P`iYHI/> U BsL;f]"UD5ZѥxajtOF 1P)Iq"Iu0BypX$gk}B5=D1~x) ²^tBu]Y-JQGc,4Y _띿?|vMu t{W&=q=-;9kqFr7ʠoSrK7AsD ᥳe<K& : s6UftF{ v }.z}D|^*/cse|.Hjᖱf83RAڗMU({>oglP VuSԜ*Y"7w| L#L*JlbŸA, T2T[2F\V ugJ[Zќc 8߀6As8X5Hͷc!9I5g3&B)9? I7ӻ3T̹tb:S/^88 ,BuclH6sSPA #0i(OI[p !:xe%UdRH)x=﨑w(tR톭n5P.?7n}.ss܅]gQ7<fHV[_Dp>67K9QZ?ꌺNV2fUAlo6+oae"ōцFʕoZZ w ѐ!qhÓL ˢv5T{IQVQ!X Kw ǔƑO|K;>' =?A7‡+FA>!3^w, `q2;'dΟ w1kc[ؚwΗ(Ŵ0j8M| y즘\ X2>*!'kyḴaWev7PTzJ=*n5f"AoJ mWa[6ReyA&8hWj[XXGn n$[3UޮG9.ۊTi_q0}(y*h㳞ʧaIp4CT~&RC)I OxGpo^GAww'Cinĸ!:0C*\Vu\ SV?/4\9dQ d4S>DYk>yjl(Ũbe@MO^|c3=Rݫ1deGZd{pXH4ʾ8Dyv\1OGquv=/یD(ˤ|Pi4zoMgQ6cLy;Mudy@H*\:C ٿ D虨 )4 1گ6W@\.ܒ4Vv\It&WʮTU化}~XN㙘)1]OdMj,OM<8j-cMR)&`ot6vw7%dՇcX.*mBPPQ.)@ n 'd[K[ ّE4ybh7 / s&q7R&lIXuO* l!Br dL'Qj4P[R:wk.{kȤ١tקz>$У$!>7{ `j?vxhXL犂Hͦl馁7VRZxwuAf+@HEE,7"e`LH@U0_uqO <:q;z, Hy%r%q;PV{])bzvmy 40ii4ea!7Fa+J[{ W&V0P>-(| *Lڠa=y^PYbKg拎Za ݱ/2#_뺧fͧ笩4/1$o)|rܣ˲щIڇ͏FN;ZX4 wG8ƍf4jm&0M!u+ H-뻮 4:&)#1.f&&6a&R?V LvCdHҟIXb9Sx3"1oغ7󙺛/lH"-JD؁i ;Px|)b&wS\qBhĖ{خJگD{\Lv,z?_֣4ZFݶj+Fj>/ Igku sH%6FrM+Ċ#6Y9ZΜTU EԠJžfy<* S{:l8+@6E̔ljAuD4.46å,e߻v__}q8|PTWlFd32!BQ»ʜK8tqpeM~K@Fߏ~Ю>_Gjoxl꺠ގ=Gp:X DbO7Y5;H$~?iVdΫ IXx$CPh 7Ȓr"QQ oˍ#)D5T5`pH7!_S$6-O^=nP 5V\r/S fƌ w^ HWǫcmtY]h^l"ȵm>["䠒;o;Sܖ|ˏ4wTi4mG!WX$an%^x;ޘ?.ʷMKVӫV;ɇ3,֓\vD KH!Jm+[m+Lc+=@(* &4 bmbqx0 >_D(M>~֙g3R⿱fIs0I7*0Q?YXV!llIH!/ĔffXnH,ӴPU΁?Eo']/RZNUkeZb\TYK;Lyo4nH!ۺTöNՅ&?)c8xk != R#8goȔWh1:VݲUz1GDrX)j,o5:k|V`Qė-ĆxpOϕ|^h#A3 ]AZ>˾U[2FQz Ι)e&az|" KjK(yp^M&+JU#aB/`o„0 S/}q{Rr}Jj/_M6lIv:ć @acNֳ鎕]ŠvOX S:M [~;w!K)* a(bj2^c z''m7&-&eS>OZ X4+o2%TStN*~b;nI$6'q[ֈKևaa.f|Ӹ9v*5.?$=EZ4oD&yGҹi4 4 ۣ  '}/RElzHŁ!!)<%IׅqO,c]Ru+#d[)*1i=1.|d|v%]97xgj]cXQe~R tsÇP{r8KvW,]qRc"9(!JF{ƩV+, Z.ꚅ>KWy:!0RKB Ʉ_SpIP(Żp諹)ue:@B~$2*EW;ItM=+R5,}*pkC՞!5[wV[#  _{%7;]gzK@,sē~8 PyVvnqTRηAA=\i"}N%L48._&p1JƐw)Xɺ}ٺkW|y m-xW ,.#[^0 _ٙO+edyP٣La3n]ff=i!DW2~9wvnڝUxz|[h<RĐ_"FA9LagXBfrRD n&dwk#cgiYm~7D]%ƙCG,8όH#|[0PsyN{XqRsR:FH-)q"闽;_z!dʡPzA*#Oww"g.RLdd 4=P:!G\zX4?42i"NF1AZY=+C;qX R+@ti gA9} htOOtVe_O\cu,T]'5^fkT@CJ+kXk[qt<),vh1!Z(*M\9{6ى[uwU M1ӥ5FW~4ŝŎbTo4)WK  xE#0rZy.04H#07̧][A3%n6z1cqpbҫU@3uy#J~R&V;t-iMjC3Ƥ9E5M ZpU,XU>?S1 sqfj;X(?ORf* wK܈ R8:)#m2vozۉj4B%:YPԛ#"E_.%Y+FRv })nTR${U|I xH\5/f]!𡗐F G=oxOUY#wCOI:+<1Mn`xcp9w{۔*BەO;0`{:f~v>XH/7Ezro-Ώ=0`.&:ptxzT,`܋K=|JVAP"Pʒ"y[ߚ8OȁOCiI]7-_ee<;I3BW^07ywrd~S5S:M9\[fanLEbBق̚ϕRiQb/EQwېi\:bD-,##h/gsnp[:RN'Y`\ a@bvU:fȐZy"1sa)YqH|XT;Z? p݈۵q-}5=(Ma6~kY A6;@SĮrC$fA&|fm%ۼ<'ZbgKȤUKD:IFJ鲻k"s|/>S ~H3&!S̈l$ǻ_A + 9l)`9hH=6 LDOȂuCpa76)eNٱ;B)5|}Qvk j^&0WFjW{mxIV%W T%({/`9Ɋr (ql]pbf. W?k_5R ?oR\rSc)o?7}BDnDR̃]a'|I`x:kE )>N8wϛ}_k˨^ `tduI -+L#]w;۰cw1iݑ*+O(rjm@5Y`vUq(v+ -Wr%{㿕O$ d0S(RUx{ʉBYXJVu4ߠ&}5qںFvuBص7o$Eܽ4F:K Ơ-xS;+ޭ2sväz^ z?!ҨULpŒޤ)/έ'"J*nWqFRîX|,Bcw>n_g};‰]HA+!k]plG>bh2٩=<3vH*?ml&zf&,Й"bAQAEXt"QGPJWK(4DdaWM'd'kn,!M-NGx,tN+i*ZK|뒺!\27ZuVz;t[YYhK^|jܡ(<6A2ѱJ(&@j-nKMȡaQΪv+ ,q6 :b\ td9ZPQ%ʨ uσ9%@V $AGί65%4r'f)!oxԧ ]l#9_y68`"9 \~yZOU|21b0H; && |deUO3$ ԕ 34{+*/ޣ_s䵖BzbfPT 7 { wM,keOS7aTߖT.wK}2`}= `[ШGGu=BcZyMUo_M .`Yj`ɶZ0Qf[*8:a 5ZMO TkQNk$Ϛ] "v,q =Y1E;‡FK G!pd GʂױXaD6 ӱܞ*DǛΣZAP "^-઄o.w%hY2z., S&":AxpX՗A>o'ڎ\OzxO? &-|BzjntFap>[d}yeW/l2y"^XC #B~ӀS;M>(R> P!@&3GK>HCL9!GPOHs^Ke"&ő'.y#_iF +Z6>G0:݀gtL}ZZAe}:;c8q^Ŀt5[}uP?JQ Bw}4CY)emqfU#  }~{EZC6KQLOC.@)Z /]y) ZD0k&gߊhW#/ئ*d.H}ұ#QzWv CpT@ʋ#L?Ȫ+⣵Z.$'FvoHׅI_GcOy%P(N?rZ%Ln@? >5ێʇeXeDaW7Q>{}4i-U±T'Y8` WsX U)0]B{ ey<0+1mMygJ ۇ D5j+{NolF!񢺢HB"o"+Y&#[n_+$u Y뒆Lb˼bP $oĮ\MxMjWQZl^ ɹ?SM%G$nR A8 W< C<[b?O$s# O[#jnP] y 2P_$\,3%k9QOZnóvvUH ѵ4pHs7X7*\0/urV^) -Ҧl-$aJЄj %rK.X{!Ż>f<=@4:g#; `I)I^{0kQv07ux-q=J#x$))!14K eS3p=l 0?m8op3 ݗpK ќ#Mw6?P?]E^YFZD 1BVbiQFP1 ~%35w0][ƐOZTTOYzrgϕ{Xp3T^b1|TBaU:mNnG9auPYKD~ḦX฻pRd{_߷I2LS1r$(EALpj/zLgۑгH ' 32lu m0)hLqlb`Fͱizڨ ѭh3{G'K=0b*족YO^ 5uX(-e s-B((G|Ov7E3Kvp4RZ͏:׸S97kv"Y]G>><]aԖE<9,&㧺d>A݈e,O T,w9{z3R՘Ǵ'W 7ߟH(ZlZa{vTЛ%$;&91y`ꬌ5Z>ӊÑvH ޴^ezsƓdf|;P$ƕ8p+CGP„?ʙchZtùي2:GK,idwmQIӝOٻVLǧfjnd"qu (\t@ ~k.[+*[ZIH+%nn=o_n)iYUNC`bi9X1f E%0D)̑j "AVIxƗEv/Ėtq IQ2 ǮQ#fQKD6 @+re{#4)jԮDŰՋ%\MnOA0/%Xu/`Sa5c#]FJ])A|t6GmU 0ĵHP^xtvEZ}*÷5JwC͋{\7wFv~A0n\Ua 1ڪ'C9 יp-t)uD_/dy=YzD 8 O n1riY2xIO,f[ A*E a;d>N " 2#TH{V; Zq\zo"rtD!qL"1Kڔ<ǭ>diФgh'%;P5k S͙P?qQ Jҝ]ꮔ98ӈ$,u~CEymDx4>p)wʋgG-paGUDh\1eȣ~RX^$X2= ˣ̀f D;ST/#*=؞;h}@z2f u5#:u%!oqx zBm6E.' b$S/"#-ݺeT"wL(;i|vkPu!8ɱ˯$O!M&xT JTS/fpHV⎫N-xy#U'k8P`p3ivP%{[brOTtykfF^2pHAd w ib,t,2ʀX*o'FZA/w'AjaOb2^y_?66u"e/jΘ +.<%2"/OɥUrTJSQ^';~p[L25Wt͇\r?=R.|6tnc7Io(4"Uh9)c8nBc>R@cLeS -0wH&wIuViȻlwE׷/ʽ\OEd1;w=z/T;9?s_>Тq+cLray.CLBej-7i ~emRJ )fG<[FZH¹*DK!1tPwyA99!$&(5DJ1W{s ˿c$)y|/oif Dc 2I_(xw2l*9aٛI6(r_هnt2uFr f6=.MC])53moqnNU2,9 Yž=yUh[m눞+,$?t>c(7ˊ;Ss$O9 EpB?B3<6Rqhk4rC(˄3V"[!Ee7.M^R|ܿgZ 霦_0mpϞ +hKc|o} k7 C潕J o;xV3it 7OS(B%#^գqb@El}IDՋ /Bx%klNUM9]Or/ qdzm+%Z ÞTnfe(o49? Y(\ɯ|WLsl+K7X-6Ei"Pd"7$,l[ɞ7ZoE/s>My:V 6=U#;6/K.T=O DSˣ kg15CoT[7s״JzO,C fW""_\*8y䨷ƕ2KncYC\1!p+{ԛ,D/z;w/=Ν~YՓN|q"ߡekk5bylQamBwx/+cNFC])ẻjƬ(wِA{&D:f:c ?>UG09Zm~=vҪɏi(.-aeB6h|Z63Fj^[3b''ms1b׾Sۀ_(KGSV0%Y4~ZqeGYv~">ޭ %ir~!#c}U'\8'SwP[*./jŪ,Y$Sl sήGz7񾧽B* !3[xbt@B`8e?MΉˍ$k KR*”x/#0c16u2bXub NzϘP/b%ir_fc·"aVmaJEPs(H)%)h]ߵ3ʧuzFx 0O/GU#-gR!`,A󹐐V/@C#0 \4?ݪ`A.:Ђ.AOQqJf'Ζ^!U&.`́ <Xt_0LHs5SS3Y_zJ뤥 3/z(!J~CPg6O|íd$;XG?eٍN@)F'\zғZ~ec?4aX"ᢕ}p=H ]*7 %?iPj=;%Tu\Ao0 Jx46qL68zT~}Z\vQj/:;z<ުN rEL% C/b0;=1n(/J6bĖsWk2TW;1 'B}{_\L'}Q=9<Q*Bh:a_X\AlGދY4+ji=@H@2q$@6y7_HYrYF_QF,s$zP_%_tC:.f{Y!(K4=yOQ^yMܰ0¸ tR7Ӯ$Alʐ _DK$ʶY&1A?N+A[#jܴhqNG2^gC.8M6jݥX^Ǽ3dXnGe=AEJF$Qȹ&_9Om|ppXRU^l@O251'F ZM=n5&)퟾̡V!%MmmsI/~1` ϥ{5=]ȰȋDkYƵ=]U 5'<>$n紻94G9QWij0dO6|t99K 4nPzF9.~ո{#yc CȋҀ!WLiIfKM |]]&3mIL`Q!R qv  ƻMe 8z3  ^K)&-iLb0XRbo\ޕuoϽ\hvڍN܅A>ՅhP! %s䂫78 ){,2ۤ*Q^dEs "" mff| x!SiY)cl;4vQ'c[|m8\`_"z.ʬĐ2SHmpcxN| 3yq䃺z,>I`?+|/.)[CYq<. /n( W9KqU?%WTR00|<G=*L__dTȒx٦'gcP݈ ~3<ƎLEE?ulbpwƜ*PFtoHbI!椇ꋌBi:H=,spiK1I*.eRU>v/L"+v(!dWQѺ}É%:(״pY \R nH86fšmSGK#jv+ M3[6cr9'}MFs Ț9 *bcwV*Q%P]}Nd9kC9xB25x%ǁ!hrgy7DG(f)r ,6ɢdZH _Dbk <|ZJB';jHƭ/[g܏tHĎ@l ne$<.vKGכ># M2# Gzv&~'#ѱ[BB?@ T.S}ńdmM>acBI}t٪8#F#m/23f%#S5+8h`7| ns$6pt9ׂ#j 1qWYR%pwwVF6 GHA"wٙ,su)7ю{zdB}N~5N# \hl{`1bGC$1 &wg{a-I4XȄbtnjcՋ&cșu8cEZc|єF;ތt30~Bu粴gܷr8c*Agn-l'72l0ļ>}AW*=JV:̦X&r Z)d`I|;kpL0o F1uyGC.^e9}I8DN;|+E8!k~|hoeBܼ^.:j? ecא8R-6; OѷWzLingWFUH]h[hfk#ʌF5 'P^5VFw}b;>HMOgiIɺ>*L_ⳟ|ǔi >#V~<{wlygIo5#=I] iy6oo^Ä8r`/ e<] 쎪⃊>Gb~62B?}=B n;ku+dw}./֪z:ĠfYh~w cpR61ⵢQ:>&!v7Ƌn?PEIܷh>{dڀDOiW~o$ I&![bm iO9@j.nL]tLw9,ϭn}y#=vCs21-Bo_EPfUj*+r7eYr;BBAMȑ"垡]Doݻ /_Lű!/E4PIîvRwM>ڦT!;,6V.PT *k"BV>fhTVg~:ʥN"h @=>>j5jmB ^*Ƞ'*e{s,5쐎tUKJ#{F!ةMrt^d'.$ +dh!&Cƨn}vMШ1K9sd]A>zl$$ryƱ= 7v1@pCKx{Rg!M46bzJ 푬a.nBS̛a Rv{yvݵ啬~[Gǚ4Ac4>0 _&J'S a%q+<NX&6ƵCN`I+;$5^9.8(HfQH^c@}NnTQd2XX {. &͔,$=*@xՊRga%< aK(֓BӋ6 "j!3ǘNORf * !\M )|YbRXJ׼ZoPC8 6MCkgAhIj yƿuveˮ }I]b48}kŢwƹ¯:,U20/lG{ ɚy~2u@헆 *PY3XYPμkW0F-,|"B^JCF$Ezz`P9ǕE»_̭lQXD2Tj[Bf5jh&)k;6jTƞ@bǘs~`F2~@#P;ϽHJםjP0\Acޠhef= ^ j< =9u*RUrNt#? ӐM[H9 WΐlAmCk UM1IgzzEw^Hxw?3ǡձIU_^gB],w蒡mk'F<.llPe]=+M#'mX0DZ4d[*b'|x4A&rn9'Cн{R"C1r={DXgTƘҨ&4@KoRGTuVC-CL$f,ȓus&=.XIpF_41uQ?"uy-3Vk=κ+;G}n+7Fo֓~- vۘKKXOC䓭@#jnϦ2qo BWn1`XٲY6 lls ,0LaJ|o;.dlP&M`_jK>Eg7\7!uzUͤSĩà`lc7$"'9V$XD֊[|#}Tw(2=)9Hh*kff碅Atj_LhUCqk/ؐVw,1+=sRޜmuEkt^kDcAEhXή&#QH?df6Jib_>miN'znXxG3@Jҟl9| 13j]^$VyfYB=2i'a2/Uܥ >H|Fq`:9UzM۴EFB=0ӢhPǯio?εoh`-Ҡ>U$w@%,臽dUcS 7|GrL[gtieN57eYGӟH )]٨lՆՅUr|} 4*^ ];m3T5As8pm mE ۊ)ypl]XbAdI8KׄW/۽n AS( އS,n8K; 3͏iS(hXzeSQtLx;)yGªLE鑝-2ܠT+3 HԈk'! Śf 0$Yؤ#zzoe ߙA 8&7=z!CKllcW_VF,0Hm"+v"|TЛ F֌"u8[v'&"3:0U\fvF/x,bxW>]eaD OtlV0vS?["9/e3[P(zޡ}xp /~ڏK#$=`!X)chSyL—zfc)BXpyt+5ikw6ٽt,6F™k<*b~5_|]ql#NǨoo@8滯`7'U+cQy:}sggWiLeNv|r}z{zv"qCÌy$eAn6Q77;ؼVvpͫ/6U[JOӁcn9?ȋC25*QـRϜ6"ews,o܂O.Xb䆪 hKV#,,V:a'aI@gʡL^z D"c,-clx6*?E3a0%|w&fi|{_ |sR4}i^"T?/gҌrXKNﶟ+k ނ* W -NJT_YFxXt6n@9" M9;6m^rhq3p`E{,H37F'3a ӖLcȫ‹AixMǴ}t5{;B/ BtǃRPF*,/WoVKh7LvIt+){dc??t,%‚fh "!Z =P {vfaE@K#; PDԯ IBTa:%v7=:lO !fp"0D#7EqL @JͧǏ7%L"^28qR=o8f& ΧNdX 7|X"?(ÏK!,{щ1(Dn,@t7~D$m"ۼ vD C|IxXtmO:.0X >Zdfg:lv /}fenBnu;SY-ShbN?ǘ(J=x;>ԾS$Z$(|2(l7ֺ:>x[eܵ\ 1]БaNR 067;@U@o%ifq/j'+~f?zvY˰ 6UY{wb(/׷!0JyY) 63],np´F zw74uJŶ}AӼh3>k&mƒ>[Z"ݩ]]w]si#⧌9I"t7P#8҉JAh I>%"'/)ۍ܈+AݤDt Wgɚʐ1D7P (`ȐrpQNPEPrnCE{LPH}Àsy7+:j^Dẑ fv>vaD+83M 9C#j@В&2<,]>) Eץ;Ax/u.ڦruY99ι){ÉQ^hegϝ) kiv${ڠ]S%|Q;_ʜG;!:~[x~}-(,W1B O-G./<:HMőBS}Vh%kMa,*6Lӥﰺ;]f*ZJe+ugI:-w(s  Fsu: ԕ/.ġ+!idsF3x^(c(ԿUݾY΃ɶ|'oG>C$2D==@{]9SͽH(`?Cgh(S!)^G޴;)p9Ӊ|O!PAs5MҀtRB< n ߣXipA sۅ\PG : Ay-mfuxq w Cxy D=F uEk2 c[p€|ﱺ?=:\'/lrj 8p]m2Vh‚c9FMEiq;bA~QB!u(%:?> .(PLIQTY0]Mu)|")%s;EiZXnlb{n>ʑ5$s"Z,sXXγH=-=/8p!W{JNBqڠFuMisk$Ju\& !r_s !sgf-hyStfGeǫZz諍X|k_ ϵI 4# 4xVJ*Mȸnl3xJ}+C׻Mu;8rA }6e/jU=@6<y$jph>[jJQ,Ғ^xb+DtVE0aPHiP 2f :ZrjT˃(-SS?"|y0F׸{qo:E$TT*}#8gtȼ=³cM)`ι>E\-L3i؇ڽu!j/~^ ~RFMd+u"D/}}ȑEP-P-|kl* se #p,Mki9lXn>,~9e4zA@xV}nI}`ܡ$+j<m6\9e+Z^{CE]5Rmgt8$.gLcDKEġcCkeNjDTa?\(<^T ܴoIn) {͜BUst֦6 x(Hzc=! \\ K '! wGЪI7sv}Z\,'e}<@95#pp jq*ՒzkAǖGU+_ًFx:ֳc֜aU+d"2P@ OL~su 4yfZ_/5PwdgފS&.DŽ$%k.',CU@ Nǒ]JK<>̞}E%? BpO7{7u`iR%f/ 83hGc1-ҊE׈7JPLckP?^XT/ Fv'df.}/GQ\AJCe6S̾adbPInJr+*k%@H{,4{'=>u[&3 ]Ho?±rgz3QT!SS ) 5G፨VND̫{_&q F"쇪:{F-sN"gY`r04*kgz^VAMkӌu"'+%08/ jV ufNLJ$|gV#Ԛ_A8rސylBYk"k̈#TVV6J7T8KLRs$PmQ knlQI伺~<,g(^6axbL2O/!kxNQܺ>U{uUXތ/Gnܻu9T'] o]hM֣f&KӪNhT ^LS_ӥF`喣pR˚$Kp`P?`MoP] .ʆm4in7wT\Fܧ7Ѣf8;~;v|8ڪ:wE ;c&2~AkPPADmy_A䢏k*(A Í#Y;(ʤ/JE}T[GUk=fL阉B,W.>h#?Iê?}qbJG3EKa4D|-p?Hy=$zطxٝ+wg R+h^}zRt𤲊4UswjJ|㹌n<4ʔDJhZ5 zAAהV3Wh`ZndΜ7 9kb#ȥ 7c5Cj .>Ǒ8Pމ]F%?8GMk*$w@}`a-woyyDKKȗuVL]紃_dGwVKXR4gljsn)%ϝWHى !_ b^ R8 A;AJ^i8d!LN2$ޓt&>X.פu8@yFjGo_2]!P_I\2-%:mKtҼD`d=-K,L(8;a H  z?Нm/ٸ2[QvŨ.NI^V 7폾tùE\<_Au sF3 rd.߉L[seze⡘1mq!_:Vg?[Êg;*zC} ew r"F8tt'ogs70Dզ!79ԒP[q!,xcdkdzäzBB/1E9D<7N\"&(5Ld vܱO CJ) 4_< PNga'6Ng’Q5e[E8vƑd{jm=ӵI VCTҫ8?>f؏\ W zT6Kbr)j}޸dPJvJi|3'*JO5=y"1 7}bTE`axzU\Tt*蘌z6d'T :M_$ QMpW_ '2(gK4|oy9~#\I*4$l-=H$3CA'EoKD1J 8{|7Hyi)3+$!j<$]ax"^=r8쑀.5(S.cF[B~=,zxufnxj#< Q#&yKN㯤Ys*B^;1Wm"_#G}jԖ榫d- ; @un3O$ (8 |@}t8pͣ 1u%mD\àr۹/Az[+;p ^~\RZnu[H`Gہ C%3/#*Ǧ2kr2-ŕsFɁrSVbm^_bS!Ku"9p"CfTG:V)QNNLŲԎTQUzbr%IS%qlچ{J*x$C36ovFlؖҨ2lp[])TID!͚9Y80!9y,`^c 7:y[y p}]mBy eïB@p5N p6~@T=!p9-Q3nDu=}J#B*W!RtYe!X3d9/@zדjSC%?VId ?hPK|%Ҝmxv^;@+oh }cŽXj_x8kvi\ChW?J8MlgYu6&?5Q ސaFJ#_f\ɴ{Ey8!^eJC~* ~HH]] uyb%5  @bKUlK[!mX!UHrDA˄%,~?ơTKq{R57Z΂]mߌ$tLK -L˽[;V~\wT[\l Ν]o09xN7 C]-)->uQ~`ViЩŒiҡU)BvA7n?REVve~^ }U%QvMqi~mq[NJOm<̙p3L3qfk,pf^(xhF?;HI2 Yu-U`PwҬ-|[obD&+-lUZR“lB+e?xkd_&(Đ ݿLuAdV'܆fvF]KzQ#*!}]/3ľQ&NqNZh8Wݫ⥧l! YtS f\} Sr@Ϣ< `%Z퐍"ICtN`.k-mzRN%ꄄW|dXMբdbeVD7vw# ,E`xKJ@KXHS(m0ƱޔAV~dSn2#GZ(_m+p(Oɋ/RXCH^[W`5"w_Š_j] pE l$47/"QOjǓTQضYjpAszbo8 ;-:G1K\ԓ'̡ @>-{:5}vI<{6˞'zQ2VYUoi|/jrEx'bUv._rUҤE f\Y~hO>zcT,ŲXu4}Y4 sxJF,IU>ڟtod %2pAssz@ \%OAm_ Hxp/_(*^)ҷh T%EJ3ˤ5AF"T@ ԞQnސCOww)bhϣ[!l"]SZpyT,iр BuCx1I͐GnoᅪW?-i/bu|! 2οpkZxx7a>tN;Db窒rFuI̶ M AAR:aD8$nJ^+esb-9*>Rt4wmfT%~r WFoY0F0/<G1iˠ3:4QPژ?-WT;a%5oQTQ`ⳤwX7ty@;h Y'muZ;2vOHIy=j62iU폈/}1/$֤b41"eFbJj,GB6S ^\C#WTT s~*h:ߨ0}; DU6 dAȍ7Bra\"CApx+`AK 0ߊR.Q5 R0ɦp9G}7s"U-*.S ov'v}o~uoVRUPlz,;o]j 甾?2*UWNϟ1x`i3TE4evKa %ѭlED3_mWǘ K${ nlM=ӢG]ipyUĊƤ;TͶIX,лn4Ewj(SX0KIvk{\^3рc߽Бs W.8xhP CX:+ @ XCF&vVA+Te)jUoᦫsg`$P5$t"'( 9rÅ8ayl0~n.4Qs{@ (@DF.轇ֱC!ͩؐZ1s-Jʢns5ѕl ’0GkyYҏsȹ!ۑsFTly1`j_" yN*p Xɕ NBPj+Bx;e2g\i63FE:6(!lٸ`nBf,0(EgޏY@ifM[aΨd&hLɕ{Ȕm8.5})&~tqVaoYvKw v>JZ7ҷqߜ͜:{q7|)"+5Ҧ3}VF[fk&2O2kR.o3&p[:fEݛ1ࣻ]_r RޅĤw` )3 ^mǥH\Rp+VD,bk܆ nڊB~xg?^+$K_K(.-h*Tԣ)Աq .lzrU@` `uVۭow<\pKoT#x_|-E?;2<;Js~r`k(gN5rn?2\ eDZڛ20M6gQ1ASy-:Ve aYbnȐ_+ NשO S}٘m}Vk yE^ d2E'n(~+$9u)>>cS`~3%AbiR@Qzf렱 BGkub;j^ =(P\Kywamu]i|w:fe 41I!2uf?ITpO]ݠ$w5IQ[nsDY3:wX!?[, 781*2NlZzQ|?U~ ^Ed0 ͋7?16gc4ϣ4IG1Pr:apfoM(_C_`c!'pj )`z-"+@'+F]q +ȂphEWo_s ?AGF.F_-rP츮) ĭ}yl}br#p̖A6tq0te>8;Z`F3\_p޼>Гu^rd}G&/g8n>F3!䞫z7O:/ܙ$Nx{bpnNuf.:i~: kĺԞD A}ウG9PJ[$ۢ( [AdnPDp7%ʰQ.֋ΙN|bGEӖ LBi%<ߒ|0&6Gn?R6^IzUӬ=j#ǾHd'ej3 Îza|)< XAA) jG< z^Û*eHZbJw"IKWTtt|d%]q#Lx.u'f_cP 9IW v@ cTպbޫ-/OT.-!]>IE9*bG)0sd|_y]:0G5H.;܇Fd|tr_\MlSwOzAseG.p&@mCWt$IBiVVMxYT)>;]g u O me$јŶV}4(1q;ѡ Ia;9oq *-BM3Y=MjM2F0 ^y:f)w) Klsϰ:=}g8yQd fOaezAϲ X׊?x"$pp9B_J@N|ZOL}i8v^R`lTyoSS'E7jxF#7gFYěkint b h.}.ceU$- a~>.Z4h W%4DklTB'L$=FgUnԾyM2c5 ?ztIKEUcZRgC=5VE.{"6ݪ,+͗$ĵ{LL\3X?PQ(pi3i*259$ ͓ Lv  f?D=-Vp?eCۢB0|PU( RoQ_h;$A28*gIS?CoCCkPDѪ3+ިFD;Q(qVJ|˥ (O6KeWz3{|w=b)7b7R.gbO/^`/Kd8Úvs,V`> iqm|k{,hboU͏c9Vj,M}M+@GB۱תP.˅Q9Sb=gM EŰWBKsLjg@,ImgI@.m/r F6]|oU9 ݛ Z\r 3BKꑤ^Jt.~Gkok&2MF7R LxW)":P)X4/ OӽiB(fu!vW+*a]+ :qaBL 觩΄Tltъ6;a*:C3Qwn^*:qDŽq@Iاq8e3m!lt;Lh/ĄLS@>U~"/zz-uhz->Hr`_G0OTn3uV,4^󡕰A U]*A%o3f xxWUƑѽtLoȆTƊ` =a3.MY6?E>:چ-ԄNA}㞒UJM|SKfr{t8^uÎW΀j3Z;z& ~*= ^JF bj-1O2*n+]cvzjq+Zc8ܸV&)aߡ!."IUaEJ-!3,>8ȫ!Q5fb+X $}ly%%}R}ܾEzO0=k4.PlˁqVA!~&8_4H;?qA&>4xBF9. mRV6B,T{"W11H6. :g=1r-\I݃E''# ^K,,nc~"EA_?N* Au\P.*w-WbIR3| R[U*-@۹F$bݕ /%^6Ll2]`E >g܌t%']^qMD]F-;DQ^ibz#&/ /Šg5 x_>z{i; ӻn"tWw-rq5R(-#2CNz$vt-  B;./L`ߺ0QΌF+5\[[^ګѳa U%Vvg`S;3Ŗͨ 灥& 3,#LQaFP;a٩A#g=ޒBW]܋S}RpF\9y8<5Hh 'n}Y1a:Z6}8 2 76ty`5o6r(ߛ07&=ysr(h ~ؼJ&,? U?Y>v8Vm aT~3hu|wo`*9?KQQWiѥ/Ώr!a=QvtIhCb2Upt>KC.35trM< Lks3amya$h}7^*#+lRkMNǦ,$9-/W>`ӕ/8;y:><ᄉeՕ[i̷$,%0?nS{yuaaU \q7 tM Za`5/hkrAMןR)3at,<b:Uƍn?~qOkb|xCp[%3=\#u$kwdo̺mfߍ;yv!f&OwФ}ū;z)Zu>*דlŌ&:ڱUuWgki=UьNN;'T `[ijbȡw6cnWU'j`#CT-RDwD%s5K c,Ҩ R K~2fמ߰-ȣK ѤJyN#7J6[Z )rjl+soM{4JGrO&j8*bԸ-S;iAZNeL$RRJRo{T*;HK3P i,toI%>xU^a ~b+ Z2<׿uR)~&(m?<1;5ӻPxKˉ?wrו7:{ - ?ɘboT}l)nDYJL.𘢑);\Oۼ#vP 杋݁ o9]-v$}9؍tߺZsG73\Ph UoocX>Ÿ, ?3; N/9d$ce͋8gxۨb|0 M~Xer8(MPsYgY X_rr"Vw?@^#s̈́vX[ns ݊ {<b0)P7p؁_5ov~$Il%,Ve%6IhtDiU*O*OR=%F{1 2c~VUS+Jv } .dm/ӓdWJ}ean5y|@R%5u:=`zJ3jŸH 8`; سdl>+ߩ=ЎI?+ACl_(pm?<>X]QY']yʜ'o'H WQ٪hv!]2FؼsK$@@W@yEtQXGaּ>CrhmCWOШ'h<7u8B[O"ouf`Ney9çPZdttF}߯{@KX!}`!zɝ hnܻ'\[|18 yh(ʠ2?#k,,_Ԏ&s\EWC-L2eڢ"**қ`yu`'m|,4jufy !A2/ǰQe, ٹHT~ךi AWAxjM}l(e#hT0K߀UdT \]Mxxh`-6DvHݒ|(R7 6>FwI/K;SS,9Hx`2cR{nS0p6b406\ t؀Db\Т[B v#Bt?ġ&ޠӹT1>3s/k!){#a> ϭVQOnXի~Vł p D.2;$Y'ʁdNkɹ*LV T˧,ݎ-1*yM!Yj˹0*OS!ӟ@D! $cQ |e]D m,I+R$?vy||4_VJQ;Ϛ? jNLIa8,Q\ Y؉`KX}1XLw Zxl\(~g=&q@t])n$ 4̴KqTl{q9Vs"_$2Z{JǕ9S$yM1ͱl[V⓶hT`2Iv@z8)D<󀹞 9i8@1J}c'D()ea, !mB6ӉGNHh9h7t}&tBޘon)~z1!'!,"I|aG?jRae$6~M<="Ɍn+5ӌJ/]3Ten:?lR苹 6%u@L /$l y[{Gj,APם7w@Eٴ-R82l4b6a语`EޥY,w V;xq]wS°2"TgT&% ɳ젴{vKdG!X8n 0֥ou~ >TEre\vXO^>a馡\_0qs~QtIDx98ug-. [ˬu{-cA^TٱEzu9BPf(KR,를 Clp!+<;nDT7 sk#rgƀ4Q KJ2{,wz rb[rԬwUf `Ń>q},[Th2SI Z)EG1Â*+u%^(=+)W,m.'em6AZSpdr>+T/^RWyÏ\ ~'[,Ɂm7Nu߰LuJF=y4P o4G y|u̥h^@Rο go7C 7BZuW;sA`^vND}_M+QtAkb38ZqVtLwd9dbLIS|a; Kػ-Aؗh!IZ`C0(INF#߆lԚB`]fE>z`)a~`Ele ) "`ԮoU>=!(g'.Pɐ1H f;u43*ҴEv/?X>]4W@8@V 8+! p= i}GLF: j Jc`Q3JJW{E)n>#KfY\rTۜAv= CI iy5Ӄ ~ya/\ܶPmN!gu ,mót켩"BR,0krÑDAA5SF<3c:K?hi+{| KD3~Զm\/0Mt}%C;iw *^ϾqK# ~;a&odk~VK~mph[O9Hl]:&VLԦJ"T',-0 Ԇfږ NT?ij?Rk=-&"ć#zr6L? Pˊ7w &^4Mb5ىڍrkH[hDWGWVٖ$s5|j.^Ⴭkw2FєOŃDɔYHibXy[~ $cqH\\ 32yw[ԘՁNǧ[)nZ|H`[tp\٬WSЖ3=5/. n*#;ŝ2]CIi[Wƴwr9- l߮eJ*%DR͘*m gSdcoH7)52bs?]2>8eȂo\FC1R}L^0ixc]Q8ȂHvzT!׊c,&A# Pq$t5xDŽ;ݱ;a:V~&c3Jat헋z KTpuJ~@2N/D& ҨE`u7:MغڔL|%w-lUȂtyjRRq?GCkZ}eKvgp$ }0T.UTU5~HQ՟9u3Tm:^2 quөr^{ĕ%$~_ڞѻ=˪%)N |5ec[\gEIRWB6c#HiwA(\F椗4b'% EnLs Ԩ[%95U X(송˜G Jy62ge[6]9BkD!ef'Nquq тЛee!e05a*ã`XSZ_AFf)׼YdnP}l@vM*V"0@_@qx#Z@L?0;VyWZPbG&wn8&M8Amt5Lz%= eWeoh0!E8]vP^Ry9n*՟  VƁ5_ջ棁# )ak&g_ޛ5_c)f92pHf ^Le`vbdJJsUu(gbv2͹Z"s"rHG 7WbzPUR؜s(-qO7Х9/,;N\ %L~pfpM k!&NoDѮ86Zh$6fN76~ !JC>XNX>I[K'<7>ZBnM/ {a%x/5RsVK[/Ҟ:4,|DBZ*rf~NE?@qf#)ۍo ޓÝW1QkXinﰯrYfD0Th^)d.,qo ^F##IxZ DH9v6WTH+'!'Ⱦ c-"<P+l]=/IV[ nbw=;#4H0)Rq>dQrFNL7O$ #sYRMzT"/Lp0N\lr?Rw>nmPo%G@F˲gX~˩o!HfuJh^ki@.0u%`%xp"Ү8/ORR߮y,^(G1L!ɚ̥ ]U`/QWv0_>j!a{y=6٧`cp]}Rxd~]OXl3e; xI mU[ф XXHJ ޿5CuUryi},}dHk?m-I5NKkF+E%$ҋP s,-TX z YR`FP/CjOX"Y CmeG3nTnk'$I?,5",exLhԋedOvlط"+W=J_2SR6,=iəɥ?^I =DiJ^a$g2>83['([H"w!x_Hz^]}o_ХD iВkg@ʠ3Z-(ZoAFlyD~k"3T1>{2Ȳy L.B9ufLO"P%}[yi44oi'F3oiƃY aDYhHQioC<6UmX:c_'mlzGָ35T%eNaQ#Awp [prDC%g,Sg3pu{ƵJҺt}2ibjl5=z|`}xݶvkV> DX+]iR!  Py,ZO*J=vXy\8\MSG:k&#ǵ%5}xJ\+]ʽ`hxl2NFXv%`P~IJ?)drHit=v'7Fq4`Zj)?,>0g|L/+9p0Ȫ߯;s\ȧtk# >P^t5GoNȩf qb4Ѝ1)i8?_e( yܩ{:ufX0h_ HZۧxz=VR)Um2|>d~e;A|R.KhM\%}6CL<طw>[Y^]TXEB f}f A\f˜?k8UCW^GQ+ /uw"8_M3ͦ +A9j?xs౻>VY-i:jo^9pmMD"ɲJw&H5I>q`bmqD׈sS&[I+|txVr{70*5%|T Q DpϩlpסJZ /S4ƭlIqP7ңK6}>epy]}a8fBX^' "_ iz*SEqQBZ2l(i/Ny˱ ?,$'P;Xkp|o;^dDl'5`$WY?SYԜ4++BSkPh Z 59b!p9g~0С7<t~$/ ۿu:׍ٜcw]A/!}tq7)T4fCմ it|Vﰋ{cCVjEhiVRNƶ-@& O;=aJn$YKـG%],j~`ZvS)JC]g=y^go+ym9SS۬s)+pj ;#"ejrAY4&c`{o΍[|U%pwjyT197bF"cډ/-j0^~pLZGϕ(}zvҥHkpMV v=V~YK+t`#H86"Ma./ӟ zjlo2n|R>>rU pu†XB0q0I9۽?7гI{ģ :9@1j HBɤ;ZG,Xqb#>z(z] k9vvb~ M0­8 ֯+aaxgNdeX7~X㒿o zYZƶFyF0g\&힅.ٶEԷSFc  sX5+鮾D9O hE%Ԫʌ F@^-uh/Zv<{b)Lt3ϑs꼘A]: <̫:tCF3gYrYJi^d>;Њ=Ui9^3}xvi<.$:r;tͪlfz3cIb2a^`zyC 7Dv%$#ܡiƽ%jYm$_bKZ|4fP6 *D.yXsHVJ7@RlTWa3,ntSnRֳ/v\Lv@ktjÙ F sGzv>!~[I1) ~`'\c$q{M'2|\SoDcG ɧVi/[ 8ьw9<zeX2w~ꂻXSsxdh@bkc +o!a5|F$u8!AP޵rC8%<|^6S^e=g>m'FӒ $k"*I\(>0[} klq/ruVzQy.1,51.v(! Tah < Kn碦%w\V}zbQ"%޵s\Ny'\Q0^P[.݈q5n,0=|YI= }~Z4L25/S̿Sycas5-WQC1$EhhaD!zfHMhSӤ u3K9d$E\88Ę=4]Q AÏ/uĞxTQJ^9-BW!, {sbpn|8 Gn\Յ(Z  )Ew9hIW)yZe&j/-:謊Q]CAm٠h@?h!Aujj!j]$#F@Т7U`Q&NRv7&y+ m[x &82toL+y*_W7f۾%OMstU/u_q=)^Jz?ü1j=ej Kj8aZ1\j~B9azZ㦾_k^zpySH-o^]<1y<\ o [\x /jv%N .dPqGym!V*bID:u}N:Vﰃ[[nzekۻcjk{)h#;{/tza0!"ĸܓE ~NXmKj\ CUY03h')w>֏LA*)ۄzy`jCF9md1 Tt*EBp MRg~$"X.G~tR;*\5LEЕVz6%1=|824;68"ݗ؂F8f,k" bXa k3w#h%vFJL>›#CQZyQEkFyW}vYX]Ђq}YcE]LN;HS(Rŷl4$oj}A50 fQNzX [ZۇASwwF $w^Z5mוn1=Ț}]FYS}*s~,,[m2ޤ;_eG T,(-#yyiR[8/Y_^jfL6.->T(K 2@l'JB(nXt-ROiÚ@r[|t8W ޛ87;僿\m (:#;L㥱oa9\oG~8 oam$4gfbn )f X{@M {Lb'|`E6*;E&u}Y_}D'Fi : hH Ņ\xUG>TԩNuCwpKiث36)0nQ¨ON0Wo?%_+y^C0&YKHI0z'"+QُIB\!ºTe *8P}{jQ$&BJ}AeF<)#.@kIPe {m5(`EcڞGYGyU5"2qq $aRzCM%g+DHDCLUGƿ4%#>ʮժH"5+}$wc/P_;zj7hfo 0X7o]٤C[z`TIE cd>;M/ۛ= i-ȇHƙ{sn۸8|/>ŭ ǦX[#`oR\g}򷁢0ިsR FWRo#El%͝&cU (SYe(aaW"x '\B԰vm%at]EpS!}O3$:xN+kgSXZ%uiA(7qDcxd88FP ( ]Ԋ3XcWA =|i&e3 .cmV.z"CцeTB? Ggdbts. N/NBΥ3'|f~/aQ3/eR!kc1-A2}p V]ǭaU{f[ɉdQ3>r(_;޸.NfG"U8$Oiģ sXd힊wT,`LĄդ(Y}ÐQ ȫAʤ'B*rBntKD:gO9BkL'*T B 3hxvy.1^'b=LagQ4Ж&[qâ{ =M11 UO56Yeo?|W+*8E5bGD1Usɽ鶙ŲYXtaB)Ыga(۹yf5#괋q{D`H-#䈪.Ycjb1 :~b6sHpZJ=}WF A/]#ծ ]}OJ԰a*E‡$b>%y@5{JGwuE[3kSOY#^n+5f.d$O6]Qb͐޵-#!YR##gQq2ּaTXW>T+!J0|fED1omÆtT`|zQ[!ֽݱ"vPLR_#aU!fV2==~k-ǚ>Dj%=}~=n[f.8:pgG6UWs0)am}+5b+(ADh&h(.re&GBUkcvSA)Ny7̑_ʩ/; \ ޮIWԒ>cawc&M8crxYz7@0e݊@吚hhκײCyyp0Cqؕt\ N`A-Y|5g{=Vƍڱ2ooItBiF7nw&6]܃I+94[2Xґǩ:sʒ̭Ql{{ד!jqkz8!R 5ŀϼ'󜴂)bZ^~#ge+m hMهJQq KA_e&;\3R|qQ.=DOM$x\EMNm{;=2˗c`9dY z䂆Gd#rh<'1yOR@B YU b#_f³kUQRTlɅ.=Pxr.c)oBZo7ㄭ!.qZcC:f{tWS#k&]#Ğ`,׍q&tO*3`4-*#D<1d!#ߔ7v` ΞhKf$W۷҅ue%VmT6SjM${DhF]K2{qXy)haPv(X0wIp !Y_ $|7uunlT^!O0ܥVP>$MC  XϱDi<=٣mXN,7-Q'ӝi{z#!}*SfK?ܐhю6}.0q^4Dܿ "9ҠtbcMvcCmBe!+ ;GU0pd5+C WSlv"m*r6 rn0.,K)5;)xQ–Z,6A;ELB(X,/ }Wk7xO~NT}ϐ?wj)QnUGףvBӨ‰Qj\r`` ]nA})}Pn w߰20 zotƁcv)F D~24XH,)_Fn m`n.8쐻+K \A}j R NeG(1NN6x E*^}%ݚۆyrws IW߸'m$=sEHc%G?BO QG^0'h>n+6Psk+U!;OOr ԊncTt <=#7e,oixA2r҇؜'څmҭGsZG6H+X#Ν.TWP_MpgVWh>`ȇewNRdԀ~ ]خF.]&9]u3Òd?1W#Ԧ$κ˳;Z]L'7޴{n6oW#ܩM=I:%Kkz0-'~iհD戸 ZiCdyr!;򁯌b+B3M嫱x‰Q[@6䤆x-G/:poI9Q)CFU+8h Ɋ{L1D *Rl]Qc,bq7(;WtLʏl}}~)7&k7~`v`hg}xհY>}PpG̱`qQ2nww׷Tβj! B^mGMӛw2:ҏzPZ-kjXNӭ$"m/a`.!.n <A ]oVF/J|3[?+Nh7(3^C{w9,B g~2 * Za6, >Ý5R駾9I`r8wXb2FEsFJ֎mN$ N[' W)T8ݲN >`F'Sw+gIh,X n7I_L. W2m6FF8V,Ol'vCsB`S93ws,wSKZ-]+1.kڮ"<ܓg J MI y5pxkJ3NgCVzK "UuX' ^pN 5nT: =BVwh Q^@f\(_<Vs-ZB]q5j1`5"j;| s!u3sc!(6a#9࿎`YGGsI끘sTvuy=5"T2ct/yϒs`jP`^H^*F.~D hX˾Qx|]MvR$\\o;R{ͺ\(qfʶ|ͫwd]x#v޻)d<=q:ѕ943ccU8Dm}0z\^ABy'.E 9Ԕ[먬27q /b 沞jƿFv[_B]Ƃd Už:~;3$?6x~οRǝT &}1s@SQF~7jvM 90!ʗUBZleLIOuG?TzuQp?F/E^&co(p40q+ H5)%_6lȆϖ~=|@C]-seK!k7)ÖKW7ZTw? ŌzX2)BCOlVӭuZ8hvо=gkaeE Vn)шsۖQsGwIFT']UHP +јo‰x=Xf4!'bֆUXn%Oiآwoex+0;YNSڦamgFgVo -Ӯ{h6j][Mn<۸XMZpՎ&l7ZE?+0|=Q18Sjk:Ҟ}ZX,+tV#Qkj 4ی:,}J(o'hO%fV-'0QVbm1c#'؃){-($/,HcݔKK#5GyAD)ن|~)|x86$>LJMHdwbM/Le +?vɼ|RXi^8ljHFl0H_1N’0^L0 8?UgIBA5pDcx~*bWs@mDgg\T臾H|]|+~~09`EP{BsdYbK6i4N. iksC>t@P޳-G\(^nR݉bu%Wwh!B~5-[UV1|ޛg?LTy JxĊFe0 vPeǑĞo <;ChqWil]*X@Kbdóq:bEۏ`, wm2pxm4ʉ@Iw[jU~?OQepu&QSWoiн8,t_l-+Ǿ{…U͔:^⊩6ҥSC]0:HɹQ]`ifU.e);]kqZc[iw2dn=QUeGʉMeq)NmzV]z`9I bDu 7X(p!BǑc[љAfZpZFkʻuFfe\7ȩvW Kx36i1 @N:}- ́) eR\ 4! *pE[.ɺ)˔qHauYxSoi(?ܤ .yyj7u%9SSE$hmW=Mp\`\ _:~>54/{=%FёIƒ0ҥ/٤3zT=%k6.pc9Kw7pG/_dJv5t0BŷF=)0mi;`MPЀۄ26戮9(;/08L^%Nk mzD_SkeKX }yrkDE%}tubKœI>wjy&( hf x@1.d&E|Nm#WূU V;.(갊M4tT߷YB},u"VyNc0@VŋB K98LSl 38! S@e"DL65-F=_j\,\+cbK| Uבd1C$P{0 -֘F# Aw7^:#'q3/6rfȾ>`}:o<5p٨6, Z Z\8t$to'Jm# RR~݃b 5 m?*xSi}ްS(bEp̸zѶNyhkFNDnfdB~ "ZB:pM_T o7CObCEЊ TR/(J?ހU 5J:U=$gQ$4`Lz-c*.' lzN}'cMI˗1P`ꭙԏ#Fѫl/Ia,&9'GS#,`> ϔ)+F"{V?XE 4.Tmgג]qsH;%*>*:P, Xo: Gy6p ѧ3kEjrp;J^>oh6V8}5NA1%|:/j&_XZWWZvS t MHE1Dl\,~N%܇/N e+=zQX2j')#j)9>B % Grc4K9lWVW'x,O c,ע:`XjH+G|fkIe5<,$)Z~sR5D^SSBk!]9u6׸j_78nV1U Ϙ 堗:!HnHڊhT/N*=%7he0 VCw6 `˙Ṙc9 zRV<qJ|$m7!&tKH:7hM.c6c (їo#+"e,L9*rA2[#:ܼW,@ Z3\1t޼6B_" ȑD/[ Х MH\j2s栴eqhWl'Q|X+!w{y\hJ (|*߉K\d`Қ!2B uhqk[U3hjV6[{"iXjkG2NamH@Հy$e۪,rp0UYN>ŰR$eߐ1 s| ($֨>z\.$XWzHJ'HTĮ)%؄*d9uHGrF*}e6*=:cFݓd\ ;Hj?v^wg01!%Ǭj% z;1QUU/L tdO:x{3G,jVs2(5Cq9i|%**`bM3v =0F 9l`͞1h -t3-`ZU'sp Xa_Oj*I7=ģhl^=Jdy о25G T~Pl1厕fGƋ̪(QPNq&Āҗ. x#\27zsqݜ]~MɪhtxxP\3mJkN(7fFlI?<$| 08-1Zj%l˴[5[o.OKIIĞLj诣UT= 0 T%t~Jּp}Uϗ̴_^-8`&o (8ζIi@Ysg^ז˵*iivMjmE9'nvIDyXu!zCN(pV摿걗lWj)ή@oWk+UxԆ)YJpmB`V.DUPy@o8>R'A`[;HO*]NM€d=0kL7_zu!3ۋo~C RX'8w;Ugn<PmV!XZG޺X]^b`Br_jx:4rڇ}#=3Qw/8͙m4L-B$ycU3B^aIgqF|D ߣeY_%1Q\LaЯq0"(d-F=5@<ޝTP=1]SӼ)TA~x Rc)˜aߺxb[-4 |QJO_o@I\tZ=PoϘ,.OjX"O^:;5~̨(L0iVe"5Ckhܳ_?c`& /?ē2=I=i2X;^yWv1݌ct"5#6NLl+Q([?nlEA.la$ʵ F2N0R"b=6 [/2br*2e"C]pʳ_Jp~OS# z̮ kXNMN_O(h>w05Z$_$+oC` |ڐme%d|WDs֪Q#J.gm"(϶~KC @n.lۃk#揻c(yaEoVÂ~ɚt(iJ> r^hيك%T)fTI c!Ex:$-[i./K2v}:X(P%XZ*;6)9CKw=Q܈ZI6GN]jk !R~{LEY(ɩq*vy?ηGđiN@ H;ƢduU6dZP)߈?+wh_oHq*߼W:c ҂}'㯂ꋸUUmwOoX*P27P uΞo9k_"6Ft-Hr\ZtXdEsh\j!R#:-|)m1NN<$wan4G/a=0fH~fgنI{)dA5F%x/BZJ` .\=_62Z&3OQZ1@k"I1&>sd~ʖ$k[$@ԄE^dTG}OQFՆ$#'L^XI7 Q^P}f(g/XpT;7֤ĒvBƳ6_$1ˋcsm a=byTN-auE `.k{x]䖐~7ϧ8yuvD[Kvױ} (2]px#iH1X(ܙ"1Z Kpk;Ĵ edR`$>w |m -f6(cKW716W*1YcKD]5sr>)n2H#vӛPW6T1sHdˆV)e!DD3deJ)s>$PG9anZunHL?b h*9Wo^>Mo=I-;xGȗg aX0_\x:hEBa\<ah7̿)_ᢂ GV"8:}j+7 w7$12zϚqIA%K`(EP $6; &0ӻmI7Eh@<|LIЮizm?Jl!ݭ+^VV[GN&ck_1aJ]P| ԒD)ro`zJMGF<-+\IhoS˵pؖ& 8⃤#Z7 ]xN<ѓDV79Z{^`KT9EHtfϷ[өe 3I&"QSA&OUī`=샷)8#[3|mQYف>=H$Q51ygQ[>9?T%< 7 wR]4 >sc 06w ">0'R8IFou4t{߄ZbuŲg'WDӬ/kIن.PH8xBHyQn\lG `1j=[]$Kw;KvL]0oR Xba܋\tˈjQF biyOuަo:b!Όҫi=_ p0`mc܃epV\ݏ=9-*VK=}?fq>J dиa(6YйX)օ<*,S^~C]Vi@Q>SܕW5f=c1zGFEu7dnV|k${ԼO= c $BR:RNuV#cg*~VF ШAETOb7bJC; .@({9tPVw N=? T՘KS=2dxJN+ 8ˇ\3"7hlC七8uȔaKCB8NT{ȓ$mݢk,THS%tY^f zsQ)Nf;'pC5Z.j;e_1C9p@|+0AqkT"#a2}~-RXٕWG V:zuU \qntHB9uxY4qnl2n|4^9TTӶȚ&9[^xrTH{X>Ը̔Q/;LmN[ͬ<]jftߕ@]H&x11 )ho^'߂A`P-*ny۱=_cRKq'nGzۘ]  svwKzǎ$շÛ2.S6`KNEaW@왳(>k +04VV:@ht.&͖wP!8N 2V+m y8̭J͍݄L-Vl2o&f2uz9ȖL>.hӅ1mҸ}iF˟sWt$R#W,s4_|Ps=cѮ1މLiQ tG$0@BP#!UdH<_Y}zfUܷڊ}6?#hcD "OH꺨wSTq vQ?+d̃ S<"xP?` f5ݪ}{]PwG|GS5dY=ir,YM3֬L7rXUN}F4H(A@mӵͭ?K> 1Z'dpY/[V\ۆ؈p qtQZsJƚsMY9<٨gZ-0{΄v@ɪV ҏ웟)RTwM޾{FɐM/N5=w a  Kl2J?S+7gjG'P{̝*jٴޤu,I ΢0A ՍG7}ѓ n1z#o)g"ƒ? h>fGf0L}d~ZumvJKߒ"M:taR߬OLX-g!g`Sf6[ ?17 u`Fl%srϷ7 ι8ccy/+@D7-Z)ʩ3̸URbXǖU fw+8YM?$:GEbOءz%űaE%~]4^k.PH3~zY ^^D^)? ahm5}We"Fz7_b:m5{c7vt^g@7*wC:Kl˧:nm@曃/I)1H"8Bf/ZUr3U" iX^Rc]ļT02E I ƎOB7';儎9-'b,Vw{?b[{obM$+3 hgCSX}Trq楗S/ɭV)0KVCf@L`4U XG$pBI״8Du!Nɂ^'e`U\녮^>iܴ *Oj.hUޡ"0mX$Myw 24}:T"9 Mfs!: SBAԶLKQ;0Au_ϣؕVJIqA k=BWߐ< &8K 6y݅ _AWX.'[]KG w-#Fg+Bt8xOAqX`Yy!2:Æs88Չ r49Qo7+YzkS.k25i]][_Hs}m`,3VǴ뜌yd /ex$Y`bUItyNqg)tP:KSsjwMi ڽ쀘eh̄ <?cOڟ\E?>@ua&{0jF[ؐh~tQsiK(bQT LNDcuW "#} xEKo%b Wf eE#VOu_,$3; I$$KH?é]*<\zr !(9:\:sl%;nՃH PdÛ4^-aqooZR}}vզ%3z E#4AFr.QfDK]~ZH]JU-!ܴV_J$U,FSaQ]* De~l%ÜsV@[家&.)܉~ Fn~[@_Zr 9PU,k.,G_N.Q \g1 8(O:b'2cU|%HTh+;9}Aŝbxͳv"GeRWE6`nğoߩMԴ0diBvDo7t'ӖKz6vPAMAV̏~~uDVdiZG-FV |Xpso3, *;EFdy3,55c,ҋ{qJު5$05ðhQi3)I1~++Dž^,j/!-3Aua/2h'^TAj" AH<[%Q -и\wcR$p#_(˅jAFMcժ,cUX6hqvr?"g*#QӺKкTP KG"i^̞f˲`C,0s0XU . GJ·+$88le!Kf.B(,*'.iQr=LzžI'Wߏ9fEDL r'鹄ģ`C،]my ˾Cko{gUSx{.:4?\+"lH[A &:±M˱_Wm\0psߋľ!“.;mMV=s9mTQR6Zq#nێ]u~ٺwrU Jګf{up8jXluJtw$varc?fI\ $NP/|~Wo"L;0.!$ *ef467U5Q C4`MEɡ`?Fր 9|TF(g GK᧘Bm'ua/;.GVZ*t{)onUNq8L8)bֶ2 ?Ȇlme[ §i;'+,Z*Q RGvl:=̞Wv5#B@`+IS$c4O.gхR8 mCO+$ pwmE+8/{οs!ojeaf$tYt_O0= lQIF[|!<&AsY}5;*"6X~ͻHsjSQˠP Kz&k|RY³@QF0 yLOB5w?I1\)rdLsf /2 ԿrB&QfO'1bvxqbǼnB7"Z(m$ Wס$K2)kU[o#0n۲/Ꭶs*{ $KԺTj|>+HqFS:fq`{~5HvTFyg0gaO[Fxe[)V@"߼`t"?g?'\UyʗNIhO8oI*9!26Pу"4 ZT9DDڂKakߖ )JnFv =Qx%S*+v@q vo!~BLsIurΡ,e4y gll}!523d<^!CrkxD?\Z7 n60Ty&앁>Ls;`ODX@MJjI%IK& EuPv%N";hHGTu$R؊!Np`.gaE֗N7\=D0dB M.l֬T>P4ɎbMQ R4'_KQGvC}+LJ$SGpnu,xIGrF!>F)=( CAx(9o^_= tQԽWp-L-䭇Or~B:(\Ng3iߡM 7=0]cؔc>4(Yim=9FxcSRF XDAM)Ў܁ƀ.XM[EôF'#|QQD5};7I9Ut5 V\D^muD˟vse "!SS>U:ⷔ[$PEXܒmVn}z.PV[TLȗ ي~1XKn ĉ|_`1/, -',e"`f(5@Jp3UA#Ct{eR9Y0RTvWdYZXhCD #IH7(:xq15MxfdLȑNWj'㤒vOPՋUx9$hš-N9Ÿo%Ou~Wͣg}_ɳd! 8 ak הyw7-tg b4/ߟOW@#O).0$=b2hvA60i!G|-t|Z*]KYmCl.R!ҡ1%jGK&ONVZN_j6Q8+m'ҭ= 92BNV#ã!Ђ6PcԼ!HkE^4 % npG34OO_OŌ$XY`ZdPLB`2Q\/9M灺^t?UQRvd xQ_n`~8sytu 2IH׎]N nLC*kG&[~q]y0R:l>Cd:To~Ӳ_d̙ 1 ;\ Z(SQzd(j(F59LwQ?~o҃9cW~qO33źRdW+o#Oo hY$kQ6X@.ҝq!0WO u'oROqd34\N̗Ww5(1m,V=MOtZ6eJGa[6DDuqi_6xg-0Eᓧ Qk}c11%i69GLX]or:G h, w(Q1h/̧6fX?s&UׅT㋦S_ uQYtfUF5,#ۑ-)FElʢI i,ğtabN13jx!mGzxI^o.U?+#}mpyXT*LLUzI߀TZkaFD&)Bԍo3s$|-loG~QK@a>/O]wp,+5+0?&둳΅toɋZBdȡɆ8XrDNѸ4X:1I眼ǦqB-5DGc5R[Z2O"߬4ZY}ipf࠯_ZJLk,%Nf3mά?ožDqf 6m ޽ a2ViB(Hkq (VmŞٰD-?=[FȗްjG{|۬J(,LCX{>9~zk(4@&NTzJU_Pj=c*W"=uuc_&O m]rM O5 G_sqlaananDX>{5N[t~:mcR*QteQh;ϭ]kf&.PI2`&3wXK5@ky{I؞LKWJ):ɴQ+J8aۚI::}-x .ug'W3$@HEUsǒ/i/Q3JWJ92b[y3^Op/ "v{w}My=͡_mfs101s^(NM;):f׌3 0a9CGV'2ALڋsΕs0NU=g ņ}Ibюt0ӡek_+E!NOMu5+枊 9s= uᴂIͩ_ H,tڇVޜؑr7֢'1[(G7R~Rt2:c8bc[EG+.G ;De*xr`=HiKe>gMw.vO~iy2w՚+G`#Р^.k?_'(LnI fTMn6+fD!x{6N̻oͽ6AcV `AsG@oA={@H*M0,o̯hls, s!(tBaag(Z>S4q{kG[`U $,k\j9äx6yd|&]kBwhCB A $;󓙀ImJ촷z[+韟L亮T4&i/^5yT =;]TI бڟ4.M؇ KWulI_ʗеG IWKxB}e[v_uGwOh8L],Dl~#1'+Q*Hs;@.1ʵNvͲC y,h^׍Hk/7KV&wMIK:!kP-+|U$i~確dg٫Gh@x*9-YȨNr-F2Cy MNT`EF5gkc8zV]'9(" }ŊXINHyke8 AX>)򎛡r_ݥ"|ܾTPyQ ~5al'rijāA tqPJ]kл=~,'֟IV @Z;n߆eH^$5`P41 Q 6)@X|]\QےIVb-쌐TI~``ˢ/rY"sR<xb7[UW9gtBMF:Qwa'l4~XjD|cUG5dtW|::H(f:zoMCӘYiA9-+"+M6ke01vch;ذ=מFҫ 3zArSkbrPT*- DmbpLZc?kwGGn &d*ZU6\QJLIVVFxW8 *3 ?Ecd~}™J{ήFl R okƵη2]tJuA.B)8JH~!p{7Yc4Sp8uY [jU FNb1~eqߟC5k]"+hH/-&< +gr5Hn,gނߧio^R`2VSDn_47}8NS/n9GgAҞ3͉rg^9W#Jziľi6 14h*Liwڗ\ULxs=ڋPolzF-P]UV6 E{zJPHa!GHt yRmqL"DG~$ յE|9]YS.WdG̙ڇj04j58ٙKʕB,޷,KZY?=;5iBROo85A~? IyԐ7z`φ'7_䏀tL2>{*| e9MBV<t^ӣX0ʞ/i#|/1𹷒l+4(ۏJ#D׵~g.@ J))zzRтD54aj`SAa#iJl~@z0ܲs ҡA("#.Ģ(>YŒd}Y 7}hLBlXtK+<:S.Y֏qmm=ج:!GV:oqj+[<j{0$A8O/_bՇv[UP@iQ>`j]oq!$UYGVkc̑bTl,fk9[>"CqW}N|)murzTֿoSeAvaL.MeB~Adq޲ m ㄔ@~"I88DŽDJXQ URAbE* W\ G'MlNLҶ9f `jIIDQ )"Glt+>|r2i^.|>u} _Q'#HσmFzE o'S_zc&Ȩğ4skH9C|_hه5NݏIA=૰Trmԟ5ٞ[^1szJԩ->4ʥ(S!Nkrk#QEpwE&%g˔Fa2s2lq_kSΥ[HOoNтiـ6?{$F625i9s:tԻ ϝf %½/ףƷ4;QxW1qi *?rR>=`9;HZF/d#'d{d"=JwԞ'"8OjxɌA MwQ ;.A㒳xՆ?\ i},h󻻀tToP&xx Wp|/F1{v_O\8T[/N!UxM-G؁B]| ل9 rc@l,->ekfmr'D e1օ~]0,6xyi $u=νNZpؠ٪wGârX~rX*SEڎObhZ0Ir9`\MsO`ܺ%_c0$rhO>8pd1hIte?w}ɠ³ BWkPs!Yk˨m^9Dp@)7~R+߿[j%doW2rI, Af仅})⶙ͦ&Q8YEtL Icz5/7{4=*b(c|쓯v)3wm늑8`nHXq頂n9μ go^H+ܪ)Xf&N_ױ(0iT9㤴 (L=4ݨ4u2瀮e3a h+K%D#n[#VaovfU09{xh}1[/b|rԣŴNuHOGZB DeZN,ןWh3Nyc:'}UQ xM^׮<#GF\cy;'4R~c ^1+݋H&ijD7`jDÏ$BWqAٚO"dzs&61 l#8 R}GYVϲ8RH.TС/[Vz4Jvbƕl}<R2Z$l`\k Hno V>3N` ICt*?,8 S3pŝgnt?k=谈]!K1Z>F;hu_6 T-YvvRۜN1RFoE?gykfFJg[w/0/4|@9n6x^WR[΋ \g. H\9 2|GU<`|3rm+' o7g2'BLzǓ~LkHguݭ$–VIT%{t6(fQ1ho=x-u2bt onϲ&} r+O'ikۧKNaW{jcH2%&UKhBS^-/RStN=!C&}ACH1>.k)WԄ:g&9/Ga (vCp켔 tZ@$Ita#yuǶ&NhkvhjU͙9-;@P'""{ii4UBM6ae,[QYBEs&Uy`p -JE- 9;*b1ʂRۣFa'yErJ R#L9gpc l$|+hUUVhzD Nr׳¤@J 0!,ڞzxH6Cy[p'|2 ӷND20m,p+1`ciޔSE{ㆋ@0bLeSҶELƣKľl@fpK|ENjoe"^QGaВ }"ZL6DSws͆^ѧ f6a'w;^ŕCEQNp2ʥ-XISx{2RŁOJ@L!Dk jOUV@ ~ƉȏS(gJ)`(ed8#܃T$c#ҝyһz̞]]NXYR]E6;ѧsw?V !m %VԷ^1f!C俀2M2@:<ҡ1 -J{FKcJ V8DTI =CӒ_27Ɲ~\xmY 0cZn#ĦRPNnN,]d5១1$P ]`'aߏycQ@Kk 2DFECWjXލ>?! J@:MG8.Swj&WPvms:`Ⱦxj3H|Ƭ Ƣ{[ݗq)֚ !^PFJaKX RQ+l:38L!9,7 K'W\ľ tdu,_n䖁>~Qj >2T~h( t˧f5m Tal[Yjz_B3\㺒tWE$, &IioU;zь C_rvaq6E%ɮ- 7Hb"״xU9;D2ӑ:J% 3H8]iރ.(iòdT'np$|^DDϊ5kk'CVӥ]ˀo|=٠? "UtPQyt8335|xx>auIA FYmtXPqo"Lc"DEl ܲi>>I=[ݱ5;ί $4K\י͝xZKTֲC~s`X.#ö0 3UW̓Gڬ XKQͣW}:9G=4/v3<6-ıS0Crb&h(ױXk0$R]"]};iȥ# U8d\1L!f g{-Pq̠7 c9t?ׄf%~dmh=i-Zvr(,J_,A^}Վ3_,[dfفsn'@>#'RV24SQ5#$J巍tqL4x-wUfwEfʻS9KQ}¹k+cAt sB=ת[\<îaZG+^ 5~~.CZ1'9AF^+yGتS_n6,AvW,X"+1IE .m:8½ڍ[R *'R?ZM)OJ va1wD'p~I *-`gME ?h`UԪ= BNu  NE Lpz=;z{U뼬!¬ˈb Mwbc'ߺUC"1 2sS˛Á Rz":3' 9d8x5+{wjYS3fJ#[rԴ d- Q,*fyϻĩ(VM*Vk!j0oFZ/hsZ4wHG^{4@Pj+;KnwP3&$93æZ]:gUuԗHjK@_RX[Ojz6m6ChӴ_SīǨM;, vMz9-2q(E@y-uxo惉y0½)SbHW%bʞAWP^E/2ި5/sn.tNzo)Q MUG0.{x8F F¾0w-v B uU[H`K$_EMfWt%cS͈.w$U ]ZP(ulhWWoDgklLvqGs E;TJuRW" ȶe[@&ˆx{N40DE01qߵ翥YcH˓~p\et,30Zbe]XݺJ94K;b%&?%\! {y^s(oPRw3[E!Bl)F,ڊӖ] =؍2MwfV"R^ˬI#4Am* FE0&o_gbaoW -oG依Y&{|D,61>عZHk"./m;5)|\MM2yͤ-b?}XϠΫ$3ͨӖLmM, ܟ^Ú)YKO!B _ߴ8P@S)9vཎ=$;eէW9xŜj;ॄŬC䳀:* c8KZrB,s%#7 8teŽrHTPE݁ezKҾڍu]0~' $3?+jS`J0#sg fl!5B8˺{S=wr$! "??/O43rtǀ>H2؊lf3YX (~cmGhnUf^ӕipt&mAvk d?h6]: 7IO|OI!/ky!˺Œƺ:rza83I4L `Q"OǛfZjWaIu!q*s 8⇭ ڌS3~yP)kuo/  Gܝy_I(*|XnFr˯AE[[=8,O -8 o7o 5fE<Tҷ1{ZSQH`ƘN&A]ò,쌴+-oDt`?`9l;a]bz7u>s93E#WW@O͆9g*2?D D߱~ >TÉ1kH4i4 TAwN_T)~ |5(;CO3u/6.RR6E|4}3qPNcUwh{)Aҗ3JE+X>9>ugWnr7薼1dmZn1}x {y bޡk-~ɟ$dya )NPW?uh w+-+Fx-Xh~]\3n9ۯ`gbu^rn-AJUDQ: / 9N;cnp/"нc_z"o\?I&eϝ 8+ż6$l`M8@,=O`竟@,v7'(L8vBS2wWX]};d#+ _́;Zv*yN9"?Bk~ra"; f- @{W~˛`^_rkVd?bc}3j*Y<ݸR X2شdͤBg!j JlO_= u<`־J @zgT~\y өxuݑH &jD\s.I>M6tyC-a?m0l̆L)s¾9ދiȷy&$dh10b)4//2H5~B',tw+, sNƛ E ګs| J.WgMU\Zβr^|Icжhp+4xPѡuH+SsCa:mwUc0v\62HU~q'%i1[e兿 `|wㅾ4׭=hUє]dO+ˮ$u~`ul&^*;9j9(h(9WŁq9_ut'jL _i ࡩ7\5Zl~.>-tZ#P!Ak y}GxH~eFk95+/d*Σo)PC*]qYC#7qo ݖY̝arDemXJz_ܣB˛~ȧauBr%c9OZ,;Qy(2aWhzٖg$VOѧJe^T>N/MUHusSnhGo[>lKotz)-6h UX:YϦ*Qp%&* ^ ^ٗj\YGC)&EnD!b{!9) 'ѽ*:PR xIRmS}*TڬcM7N}\'p2KyѴ!;);ӊ/&b طn2=#6S\s2b ﺴPckGsN9MqҜ^/d ZeZ3Ѽ#tȔ'NXَ6i$I׆Puۧ_Z_PɌ5gLdrQ M|a8+ةRbD4Yp!.5$O&U\s FKUqj.k$KȧQ'ţ:h Sۅktxtz( )f_)~Peg<Р[%@5h5;(2NfP;m_e*Tʭ1OyBEY{Uc?e" ( "MƄ9_>-d`xIT3FDȿ@C3P>a#"v: { 5aHw{K[WqFHWU{#+S>ԝ`ռnMRidžl*fLYVR$ z(RjuƊ*`鞝<>^ tӆcbn/Np]ݣ CR[u=!1Gȓ5aG-fߗ9\mLB4 h]I2[PL C } Q7{|ͷFl4:Lo}TG)ٞf[ $ ~7gؚ_yy^A t=\ :2T.**/U% T!2 ߰/8v;Alj?T`ZsMC'Q$|a: ky ·oOM)b̼][%J6BHU:#;„,A%@}2fӰE8/li5Ld|>Z$" Rv䃚N\r!dPG'ϮVQR~5̆`i5b=Q&RH~ !ŃRdA:Sl7TGJE|{SmR[1P'JGnɆ, &ފmIv\@FG\TOZk|-_1 nmZE|ed3dO~YrnYBp(wIAZW/,y-4`/u^e m$jnOMџVlSUp!#C[] : 7+7^/ek (dDZÿ32x[<zINrJ<1vWh^fr1Ԥ9yZnOsPL%`饈lA ,jbBF)+ھ3^r:/nj b;[实2KaV4D@CPL8IgRw,a`t>mr| ```!y`_ٹ%wTcB.W\'_`5P&k7Շ;kv`acW RP4dH.]5}ںF &{%g )HDY#|V_}$. K[ԙdlrDU M!JO7hUer8 n0xs+H0/N1Hve?\{%?E5ˑ+Lp*z6]UYgf -SNEW q_d;˟T1lU#fSr_\qCc(0Σ DuZis%jܐ\y 9PTPK w$ zr R3d܉ڑm)n̆5VHR]֫.: _wdT7jH q zRoFQgwmIJ}[gfԱ 蓰o"QtHAr&ZЬH@.~2FJ3iM?)%` 4[7X;MA=rQ=gU7eV؈~R+{\c!<0©*6_}/El~x0>ķYFKWdEx@(XkɁO&4Gz/v͘6@ Ma^^?h.T1~F”k74/J镔h$b m-û+\DV؎\M ڼ2?Ϗb]r|^˄NR/D{o84ѥG(Ǎu7k㋹dcC> ։d<^n 'X^@#3\6`l}kl:jez޳ӞטD49:Sk8]=(Mu?F|kxr0<xݰ"x݇j@ M^K!Hɓd5Om>ߚ[s[f[v[JU,^ qЪV.$:"6'W9Y: !0pN4ӾWdrw(fR=NxOYl umr0`=pZ h*]Vh ػO'æSBXvfD=e>mpd X]f9Ptq?hBeMF,40\ "-%AEHKlܸ@i,k" q l#K%~3O!N1-MIGk/IUGǮ!x$3 fn/eh0ZAƭ[`puC'P ͕<wkS3|etӐ-O$F;Y6ZC&)z7oP+`A)VC,Ηڀuc8΋w礌$5kD`{v4InVR"'mS[+ X%J~Rvh/:~H0|a u]Z^6 w!'aDx$Ίљ{7454 {A4_]JXHޢ}zf{L%Ba@ S%6:sׂw ^nKe1N{Vz7`WH556\E˃P͓;/:j-f]6*@T`VgįT,ZOyz&EG{ܴ ~PC}TRBSc2h0V c) ={".-"qږEce[!ת9P6YjaX`;bn.y g12 LKj𛑍e浱t`ؑ'Vng;̈ .xv9ӷdo+(2H.wNS)Kw t2 ĝxIUO L`bĆ{9vVwEҳ\- [y#Kʝ}!w(u53kMi=O240H~Imӎ$Kx.SO%`ӛ@;|gqz&~{sRyصl=zj є{23U?*4ׂ{; gC8S;O =ybyh4պ}ʀ4NlVnVvLiж Tt,o#%2ɀܞ DW=:6c>o7h9%wV Pof1\8>]\j# Dz'Y~uB0p|7Φʓ5~aZzఽ1qQtD(rlN_FFi$g1쑓r,>i&ϻHWM?Jy0P^|&Jݑ 'p:)x;tHi$Ƈt\V#;I<_u 3T]Q8 ;<"&0aٙ ^iG\e{2+ W*e ]GD>z^G.1 -"f3$.ؕʷgÀ{dmC*/6yZyw*s|G@clIsUY\σ0r1uO\ȇ*:|)I`qo=P=Ҵ ї,Q#w,T%,B(5ݻY4boQ._)Ǎغ Gn|"6I0:n;G}5w߈PuQ6ފo\+ŷy״ʹ Q% :B޹4 l1ke{!lVy+;9  _" =}l἟ Ȫ(0N"+^xqTx !Λò-UIL@LZ]J@՟*5lymgMBstPmM ʄ/ewzxK?urf_"/M ^Yj VQ- D.bGOb8t,)8eH?Gi"*x5~1![v75#grM릐59Y/ @Z~ Mx.jq,w#mo V_ԵڒP]er\Aʠޔ5Ϩ}RОdJi}}SX jL(9 J6a᨜a[BbֶPޝ_zQ+vaU֗71{4*rd47󑵪_^T!Wkw2c܄K&*<?cayy /8JLdB;%"WIP_J -&\&  ݗa3[]1V|qLjaXخ:ھ-xɫ~"&O Q HS;r: EET*%`#'*<[! bZ߿s{@k=:^m5XmOT&lHtiCcjyjz50}6 .}i@PŐ^Գ-$%LC7 gv  tEL09]2pz|U%XaL!Q\-ti}03٢#&Ÿ:d/mߩ:Q`([I]g%i b}]KhH' ƱxV8#Ws4HIk&sskal_:d -jv)6N}?СTJx^N@6,H1*>Kc ˮbLo"-lrCsҸ lrq-ϸ#V.=gcۆ 6VܮBY K͐dg 3^AHN;d(\i|M>`C#rH_fshMSӔ,.}4j ^~{zT!ϴ̥ؓCj.(u@0^dJS L<42޻(p~&b/ijV2::$Ⴇ1#s~zya1 m|Dc'g7ܽVTs\"P&w^$ν}~ G,>?-fO9B< "T#(|oyXh(ɇUo{S[-aQ? MUPޯ;Y6I(8`esѫrW.Z~~ODDV7<`ֻkg|Αg( [RN+].mm睲Bgƾo*Iґ>aѡYɑ{Lk RU4]l# em:>Ϥ7%R7[ENJ}ӭ+C;.4,PYNZI*/"׺#WB'4Jxj,L{!} K;D[mhlZf7lIxB߱oE=59W|I N @dFtqёOk;aeƒe_A5~ŖA,b-]+u5uH`4aǻSy%~wnb2P922ANwOWdzz3zP[) NK,A)(qT&(;+n*ďx6I˚oyJgLtTM8$#zF$eag8,^"BZV1rya:3EXdԢA雇ْg5JKN&6#z CxDta H4l#ofbl>f~em wC)iCNlϋ-xtbYumh|[\F ~L1J*O0>HNu-H0b J+7%^urY-ť1@ԎKm}')~aPBȔe"K1܀R \UKETzW/F4ꪟ Qy<~!z0~gzh+Lwc!Zx2()'dʬhQ?3_/@`X1xȺ~@PxeW+˴zbcbQW(~JQZE(^NP0jq{)piEVX"e5FKXl'Byv8|lBl[dj;pьw` /D}ɯ떩4m-*mL*M.Ibݽy=ֽ{Bdgt;wpwtܑ!Zwڊd{}!=ErNZ`vy!7 ]U="ڡ*/4c-}-ƄK!:cRX-fIǃgp5~?_R`j;{GO2=\O&4—@3E+ xʁm,M.5ɔUYmaaGqR#Eޓم28w*#is{ab;]j02VpoSMf#i|9YYмtBQMH&·%G5TL Qų5Ⴔl=`nq}f-e!\R_P|K7:u,R1Җ!?61PXz '9r{9jmLK70#c6G^`E@=(8ô^L$h_[,hʎD־v^cNj3\X)7<3Uƺ+Nҵ.< t44>9acZeoc&wԢC[n>,|8KD4hPҍޙؔЬ&ĔigGwo2lh wgu.=\YHGg|okH r[wF}EO秄z §= UA 2+Z9XrР8ncIM2;p &j@S^mvyF@[f)]sd}rOk*`#D0c޼} +j E"U''#*CH:iLhgDz^̈5Utv<:Oy`V6nLáFgSA%6YS.Pe;qb\KEn_-̿*ƣp. z {*2i46,9| Ԭ₁N{,WY2Z5T8pd2IVӱ{3Nֲa"7=8*_~ ue`1X=X!f݁ # 4ugb ȅYjR C%`c:[{L P~m?JFq{CăQ{[UDs56Aˈ 6Pի@ڴG: V!ą$*3u[׎'OېlQ)6cb-,ʐ%:}5[3ݰkʬzk!K7Ӿ$ֆ >}j0bSeL 5|%| ULZw4 )cO번iwR'7>@y*3FQP_T%;HT}< 㔰 !=ӳgPC;Jdjx7=Ձdh#vȨ}T<hR7j_ 4R$Yi D70_#I5<"zh7^4 7ܡc|cKgF| s4ff34 s(Me1?Xud/o>Uy(^pAje?A%On]hS[2ޝfY $ H5. =5(9q^]/R] 7JP$Ov;B*li}rg '˯|kSK-VAX**ź"$Bq=1U\ބOZO'Ȥ[[cHuh` ; nׁU)(af}{Jyӏz򱹛#!1~5\rGkOXagW[/qKǰՖ&?Y.>KrFn=5湂}%~Wp|.7Ήkym*8 g$Wld4:HE!{dm+kR݁##N0W@n-jrHW,v3O3QjsBī D<"B+ϭ+^Qx;?fÍ<9(V7[&!01TEzi4:91yϓJpχ╦Vlf[pMt%gwcZM=^/] 0xf' wM7.'.*ְzBV_Z/C|<'6`9hBs&rq!#77fŒX;h[)8]@H7euį#%8"bl4jbHmuBi@8ReOa`wJ=w cOoT\ fX\+v-#tp+-,@fCM095̢pbT"W?tF˛ l hjF_Q$;G4}G=W* M~I kgcH%Y"\Lz;1PdY]q9 yTaSE&mAʱ\Ge㑺`GҀ ̷@%X$羃Cl%q&-ɳ؟ˡG_R&YI-#BT>.Op||⡞ ֕#{1چ.< )Eq[Za꿔ʍV ʝ?f O@2{ZGmE2lEBb(x̄U(Yp?r_32J/"O4.pׯu12?%X5+1)a[C͌M)'S+'2);|I"4ode+Am%c`Zg2(/ 䑶I~l,)<< j-/OF y\IޮPܢݓ<3$Z x-Ζ[L+ iV957=-F nopE/e<㦨xtguZbgd "E8QMsl wk$Q~35\p=yL yioo#P"ic_iLwDQZᦐȖόfIДȯrwGL FB:e|6jWrc Tߎn\CH$W~6Q2V7Y'vu#1i]*Ӗ2د:|ݓL`; >3*Q{gR&|98 qH.~&](/Ț[2k7#mIٸjd~X>;TujڡQ SokGnL]{B15;ؒ ?xt>}۟IYaki/x6M C lZPΤ4tHeeLAI(`ps2EgyLYJD]0$|ɿ)]InlNCLSbM?Wn4@"}>4= 0{LӓxodHɲBpI.ۆYimVoJЧRaZEnl#IFw8:7TE"h 6=d54!`H0]k?نH0s9ԃejbǪ8fX0{fK2.ݙ t\m|ÇtҕsK <(z)?s9JsQT.h{Qa8=y0A§"H+BTڻV1'N 7?kz []Tb_/ Χ ݸ>:^Ep$ Ud,"VR"z{kdB T6@x2!*-'J}- mvtt8cg+'̒S?2"ՙI eӔ~hr}!6Gf4mypn5ψedEWVaw0@E/i}GfiN^)L_gnY9+'E`2)$=f u{HpJ#&y+qCtK&C7ѥ=e7EW; Ff AG8ش$s4=3P2k;T@6 U^jݐ,20v:#)^z1éG9Ѐ8c wt&~TBRع,%lJr 8' XKT<2ܶ[P SiPnbR}/Sb\U4yuUFs`cAbzǢ :Tc2/H {u+c82iX}3_ʖR)&9,_(@8zt?K.Ce6xLX -#R?{:5s AtS)ƵVnGeRQZ]tq/DZ9`Fd4i@;ӽ$\ S˼d&]ߒ&V9黫3ZNy bK̰yҎ5L#qbMa ћcb]Y< Ǖ˂m4Jrojގ5p$^@;`ʄO7]&R"ZB 3`lq8I TSq}cy%vtqԯcW_ ڋMr@(4w:`ʰ#)vIɦ3DZ {)W|=ux2I"= h,?!rHqmKD ^z?.g0*P9erL>MBQ Aer1JtVN՞a'T!ح­4+SR_PFN-[@q/hlrGҧB\{\W(M@VqJfȲ7G49Cֿ't-Ht]^! t9'>Ldx겿/FgP1/g5s mt愉}cD Bٔ6G,ů,Ĺ7/d@9b(7dTʠܕ2ũr`tfY!GgR{oBxT[a3ti7~-zT[}^?I4|(<$K_ى(ߎţx#wc\t |lev #u /,M(>_Ŋm 8Pw.+ڌ"" ?]% N1_%I] ұVN~/{CJ^SŘNt֚(m,#tUCvNF< jQ1߇I$lg:T/j;nDrߣH\9A}o~I.T IHnQM2H# 2tK՛gŸ6EF[q 8pj{/k3h.d59(=;W#Ji92ߎࢸ% D*Mir0(&^|zp25`]0T!o[X)uJア]0U̹_5]OzKQa$aYv(rB0<=I?Oa|<$ (s{֏-1qT۱@zk=KYZT"[WAu dw~{4JhRjm7~yݢ@!}gbkOk>E.%i<4-s>!]J[e3Y=,oȧWa‘e$@Fbf*XEw&>P`"J,6t/{|jo ( ` D\ ʍо[c_Ά)vMEzZFd?(cy^vӚ>M/?X uQΧf}̆,#4VHɏib>z_֫TyxiF'&- ]zJSw rsrӥ)2PMc??VuҞj?t'1 nmߗz&6Ib9YNxW>Pﭠ>z`5^w&#&p1rmd~݉q޵ȯP01v%z x X4D'1 &#Djlhu* *&?ONx< v3C)uu!)!]l֪]ўSL #j>ҍ}7)!ϡ]BɕLSdi*"'jp8 fd73]ɜErUxƇEtnDs#uh}1ޅ*vy7uyNSSEe AA@.}Y݄-G*Ego Y (0N O *eP'QSPN'*i s4U,So;07k$t8#oSa]Cq!.qh7I@AJ}zP %)M@%l՘h+ \zeΒ1񣰙[u-4ۦ'c= Ä[lRC!#"*/R˵뚜iwvGpHFlyp4@ [0i 3#'iV?59%~fmM"#ömW<)XO!o*E:LPӏI,)Y0eo JQ(<˗ǜhpt!:e<&Ί ͟$e/k&Βwѵq NꉜF D)Ŏ2-zq%*Ha r+ƴsPrW-o˴++I8%:)XIC u@QqO]?ŋj.6ղp51khlF?gFY(1VʹyF} y{ɱb=hLlMf5ǐsxi;aԼxF!W]5| (GV6K4 I pNA.Uߥ{]fi /ʝ=5gc)@dާvK.f1U]dGнV+*ˁ\(Ek3'qƠ 2yO0L0FCf7u0NwW6*{N9ۋ.UçȏTr p$ѓ{p9$-gOƱFMJfvUHX+O N 1Yғ7c\~ob6 rK ʪoh|ymY/ʼ*hi ({i~t#"ݑqjiQْVa~q)k IPff~Y "8eVqnm=E(V2M+y@W" +uٯlٻEL}nQkl(}?s7%xvI&-Z/]"2}!V[9HIWH1;Scj*sK OkpcPbPvNv[3)m1;$تJ9lP4ϐ 1o*{ΐnKjVܭ{14y4X ;crr=/kriZ2 QޯZ9_I~ھ_Y\oo?s=$yG}Gr^xV7؍yv<xj7OOݼ75؈ ܼKwg MN߲А߬0uMc3x! %߫ [J!?W]JFiә̆.?+cEB]`%֤`>.q"S2ABf<m.b~~X2|cgd3u:I$H6ϲhIMb @P- oRSBlV 4LjŚ߉ErE\ril9_uĆ4ᢡ:ep>̂阐Gx'ZlVB΋Gsh`Q⑞.-}roDV&`A(#i>=(@Gz جk,bif|IpnI;OHtTƋ ZV3&m^0lS?KJʉA Փd]N r\4:N a iLO[/ sK2!iH$}z77$dT/Qss.H5|vldROv_k:R/qH\kEiш:5g)jk!7ph<^RN}Ξ(Br` -ĸąf*흢R!"#d  VcиCG~{$wnxnS00Bokʼn<yWk D@`࿗KLȎ\Q} xUPֺ:h݇-8&(]UbCe:-ٳ+8F>Kɬ^{+Z%+AcB`VWe"7S.0EHT̥J44lV!x?(Ԥy6)`6RnYkYCV^VUҟhaXp+~D8}j]`c$^3+] }-RЯ/s|MN8lˏqKts{?VFo!ɏ>IU.=OWV @m@ FwogmP&u_qn<7*|H $d[Ҍ&2B̢ڒ(Z"!䔕G;0jJ̣[fws{yĚM|r53vW 'nz/{OMxtXY$"[d<0VB `",)4\U"> ХM,Gԉˁ]ħ0ik(22mz',#7IGsF{ @>E6VVe(a(|B(Uh7k Y'2G'#R To$I>z#r1`73@+:H$arcң@\Ek=:+50~/B+xO*{X!.p(>9xѷ2#+Ib.eYD2ϔ ĺѽ !!"ç;YCAb[_BF=![EG$BlUW^s>m* }nHHAo1M>3> bǞYJ[bI=FFqDe<C`yL>͛j^%HDߒYeH}CN0³>7Fο|fj5~I)()y eN9Id-GI.e@V(Z;!7܉^^X'\!BAc_&MB 9"ZN3~T~V IC d6eTtYdS{Lqxu_w-U" rKe}LP %PD8Ffi'v U;&˜c|Pkŗ< <-ѾmNfy] "f!ll2@L x ӟh!]?-?12Z!ΎpE*qFq>w&[ y.9tv[dtɎvƉ7T6 P+tCO/v,T́ $Vp!U/8ySyH_b lsdM / LY"Mp֛KKFEkaImVb0Ɉy8n{ 쥐/\%oFoA!"G#&Io5c)~]otzB;z[`z8=F(in`ňΠƦbzHPә' ZN}~=)(QnR^MWG|_7dx:ɿc? f&x{Íj)'EYbV}BB@I>fSR8Bޝki{3!М@A .Te˜H;i"^aJ2 aFa;<}_8<+D'-'\\=E7՜ɣ$;rWb)eR_&O `S4-Qp-a/xwH8w2 '$NLV竂zcUyn`BQ랑Ze>R"v'-UҼ]L= R kg?DŽiѻ5 P"v=MT6ՊԟYjkP&Rz 8湦~@~( a3dϛwlu)WYwQ4tYnr=lD28@IƓq~|ңgT5 goWToo%7ދXS{?H16uٽ˚مg,k0/y QpE/N] |]EM=c]TgO61.3IDlr%{8 z]%0O];]'!ݜgu~:~r*3HJ:W֞.h_4pj74(G=CȔ ͭN+kkJ+slԔ$'+/WytL9H&Vٕ%dgn@P#3R qꔖX>A*}f~K_ާ7qɳÿo;ؑ#/t4nSίqsegbbYYokUO.'$x&z}IT$`zs9aħ U%l2]؋ 8r~BAAZgIb-ZD{FU9FTZK:j'/穁Ie['".Wgt4. c%;>B7x(Orw0x{]X)l !k"D{ T=Ukƫ.Lىw]eq#/hGI;uQ~EGt<Ljp;g'SRluϱ\ !VQxyxB>bhohpi؊V d=ݧ53dYO:gv$ fml:6i0S:kѿůn޺˞p-T[, ϋ+=jKcp)@T-f?EXԍ$eĨ|!PV`z`|8ܗ.~ X2c{g85 h[36E7 '!Yv| :ߐܾr1$_K8d@TbZsN ! &K"6}W8c1۔6N~ <~*죴ID.s9Y0 ='nΌh)5Wٰ?JGmO g|ǵ . p_ b8.YD:s5Mޖs =bl@R^FB_O;óe'>Q *Ǒ㩘/B[Wj4r$s/\3u|FQ +0Ȼ->3asuyzbhV‚-PweEM7ʠR}5g֠ĮyL)l7AbO?}\'2Je-D2̰qύx: K#tUkHd :U;]91U½W C0|-7)3ډ*b{J?\|#fDlH&ΆW h>Y~ƽX̿6Թee*,5$!6T~8K{$3YWH|!{:lEU}ú0uim79WJDKmy۞.[> =#V=LԐu88 kڟ~)[Z 8T^x0ͭ YpV ;F's!:R֎^bTVtw(P#ћ[E1aWRH͕P/7qa슝'wYH(dbZ2j?ug"H3cZ-UE3d3K4+{I#ڏγ`1]OS78^0[ mx%eyD{{˥itfj&xTS)Nu+)!ZGSA0~Ӈ{(Q&A<5|G}5͒-4 1Ȏk׌m2&HEh^R@L"a&2wgVk.ɩܫ`Rʂl7?ugz]!萳G5mjM>iikf+Mm3gL!etVB6TIoۓ\q&.qIp[5 O5>Ki'>W Hh51LEJƔ ӥ귐c(+\|g_o!2\gUj"Q@dDN VZW[![LIC?ۏ{nvP.̨hyo.H|.7[M1 ޣ]s\w`j[)#f47Z,0K@殤b~rO<[gJˤyS\^ns uFKm'?Fy)o| J‚1i O͖o1uH틂,^gxݻ nUq[Xzk[Pf3+{,V3R|bW? :#Ac4jPAU?nI=Xzegn8e ,ûe2 t>0gbhԜx$`Q([i 9w:Ii@|5v~PrL@&/7 bOA:>f"CY".oaR[ԏÌA9]@jGəq+o.Nĉ>؃/'UnOT jw@T_VJ>n@x)f"P}Ч}Pi) z8VGgK!Zdv |lhAvV `PZNYBp u]tdzJcCNP_,ȤwU͏3›m?c}5A5͝osg[0Ÿ\:Jlܳ:<}jKպׂm%VE2r4k}>\6O]MWw!!i0_N +Uġpb¶Htڽozdi M44Ryn'~5)\G|\sg>Su3P#!j?G$ؕ<:}us25}y%1_f+h AB$If( S! m,&N9;U~Mnk(cڛIe˟R(p/燎+L) Ŷ^qMn*ajm!%ݞPΕs"Q-0wZM64b V(L_iL38 ㌔;ŲSK:\Imy}"ªh)xl@ SAYW HpFaI̖OplKSƘgHu/QQau$췞?,=ٴA=[a(?]Zy~cb9 ~VvbZUi]j^Geرh'DOE* ՗dWPD9POh|oΆwTy} pir{239-n‰Gډ%n)WP*sACqX7$WɐвC/[]}dmPFȞS7P!P_99 ^[h}!2!_v#3qԹ sHy}D׋@ 6muiQWI"]fiQ;{%+"!݊" !Ըk]ą]FvW 䳜 [ ?3#\$X3<ڑӔ֫@~YtQ-bX ;3C71vt /|rzuӯ1sIP/4C #)5L2Fjyd:(kP:YvƌIp(X}Om ďo+{[70*2uWHKXo?/zN Őj J}g_;헀Uk|;n%Y<́m!*Tgh2οMGcoc㻩{x0f-(Yr~7k͡#u7FaűYJU"lKq]apsιrt-n[_FQAj˩wO,)jR𿒇l]PHUg@nu숇B=җJ체(A"tgሥm] 8P(pd97O68@HǍ˿¸N=~\i$z*FP=B'B5.ן{ͼ{+wM"V'R?i vGfvuDn`Iܑ[5t`W)!Q}J';!tfiVW(XIT=l>/ix"pP|, TT/j$[{]%> }D\T/=*ַ8O*>r7AȞ ¢`gŁf:Qq3)1M1 ~]@TfؠYaVR,J*Ec~΁..$ e :hyKӁ-4 $? +1Ea1T[_-|@Fـ7bP-?2TgGmPD಑kj2T038 8dmxM@7;*>YUl:(>G1/|{%踍YOXEzJO`:+;Ml DENtw#BK2J!'AOT\1d,q Fzmt~imIB0ѯ v<»lcD d'DMNd'"#Rx_F`pjfWVq{3F%q;Sl Q!׽1$OݵC9?Q<"rv(tÔMr%l`kxSVohWm.,)Lᓫ_`W|24~}j6N~JiZV)ƃ{u Z ]M٥eZ[ lAM .@)G٠_qɼ:>'hP˵L|xg7nVD!q#TVKR=1E0+*qvL@jىKU቙XB`Itk䊢ӚVj(cEfAa -*G.'TZp}MEhbV@tԐ1n(9*~dշSO£^pWdҮ}BR"NFjo.XJFk ,V ._}1$z*أml^s\Hɲ7`%#>! ^Tfškݣcwx@:Y;njW AlSbiexF37ETm]i=peF# +Ad'zX7x*d-JCf-v\KNqVo &..~qaW_%r"̭ĢBUcmL9$>cCVq>){7z!vt$N5v uyҥ򕆈lp+?_]Fi+4 EF*Mk}{UE9HwQ]-Wӈ-j{ m,멍{/Kp퉐 )]n =g1LtCg0 2cf7ro\B~s*_y&F)%k;\pi@hD@s9_{ߝba0}jZizwF̃pI5px }:OKIagEZrA[Zf|Qɰ (Gzkͫ2o͵e GUolmim\O*Pk%|8mW. ,܄C0}E$hPfh-8^,%Rk -C~}u֙jV,?Il#Ca,6gc׊΍ N'wa4 ~8 ECO [&ux5!q xv&G.lOXуVGбd,e4HQ!Mu tf1BzK%M7[(BJ~Y(YT 2xhAm̔"D-> ;'Wow3*@iQ\ k_hԾv= k lq +āԼBR"UO}97(R  WtZ"LDe%ɲ{;i$֛F si}oοx|+'yVajM/+z ^3]vm6&4in?t!ck":DGG1u\ ÷KBLR?<_T=׻{GYw߳Lxr6yۆSK*'I\ܣɲD{ ^c S>@:c?:S,{P '7&+dU[ք8Ioږ0 ؆pjIIp+.ʲ%h7E]Ν-$A-.Dh?ԉݫi_r0x 3Bq?%ޏ?Qӡ 'ֹDm 8Ѿ] iC@G y-ST̰k㿸KYhFܜ]*wǓCظ!a8>^oA?r *U>&suY2u> f?'W)*DOw[Cq\IF^A(y?1wpDZ x|\K0b﷢Ho TZ /uXj]Ѹ:`%XnFŐֻዦGWZ X`hЧټ#)" $.S!F%~T:fy\XbP7 րA 9_ 7ZBq9J-iRn78N=,r"?7~U~yH`$sY\ڟe/uA5kq6AN#jρd^;ŦF) %TgD{@,<ׁ;>eOomoŠ_ޮ+U%naKr6+x 9ոQ?B^I.'U!$!E{ADRnP] E G!OXc 8/Z_"qT ujMe".tJ-c?^1bx >'HJR֚h_ko#o~xx7>sJھT"םW#~]2Ȅ%'KZh]َ-tVgx묖2\5jn ۝b6(|n͖0gzH=ŽX$0kCtGBkbeT-@ɔ6mlUOq 2 G>f*XŦC{l.>4~&4r|xUϵr&9;!&]׽ԟ8`y٨ Md6LD0zS0@'Q瑓Rej3%+9^rp5Hq mTxG.QڶKT}Š&yp"OZ?%A2wsV OqY_;mge[SL=l% q!}72lV\gJZfOvNӅ[vg]f(ٍ_،|.;Y}Ψg.l~>}lhÂxlfEK 4"ӸSF& $~!n77b ϛ BGKp(E4HLMER^v tW1᝷ nS ^Pj:y{*=W-:]Щ)pUeذ&{פ2iPh\MqI,9y#B#tS>/X YiL~a ;mO9w~uӶ3P`0&F_CJH"4?T)Z/!L^_B٥ +ʪ 58!aSLYoٳTϵōaƓ \O8Nlpy[.+5bc:buAD v(MvW ЭMFa_e f׃=Y(d PR4Ġͨ~{aA7IHMO۷h&8V?O /a:y8j&6J,85!bbf<isZ,N htKOg3bY.)6N͸,g]CxCt@S去,a[Ϫ0O3-lo1lHH!MiMӄZ|;p,99F2E9LaY!-_9tiuQL;^Or}-,F%}R׶C< 8rf4}gFd5![cm4G[15HX:Ǔv'Rá䮨>-'V,"~;s}<̡ENA*Xl}']" ~3llkh Z3QmЊ\A\ { zϿa& 1 i@M};xBiܢL_qgdmAǯFl݅btH~n~1!Z/<∹E.n:$x '5 Г;*Rҩ(  ,L3elզUewK-pڥn ָ(_kU`قK/BA|VҘG~AQYP^i1Ҽ{|rRH-"w˰=5[5]xEv&\?k˿Q~hVXpzCl/jߺ-3> 6v'O!H0<dgl_K<~Iu,-OKT.s 'aDW w'2YL'h$)~EGž{w Q6bz麴.W_nUJIb Ne!̧Bg~#_nhmtݥ#&L]Kxy]+pconFci( %HѮ ;m>hYY"e}v0:ðMF,L/* BEmwr N)Jidty2ů7͹ot)q(A`8(+VNYzql2N@` *JJ';+oh z{![ ~~}=M;vTP> P!@ #lAęouڦ.ǽ) j ^5O %Y=aL-m~֡yŁGeyjQDmu:d4'޵ A7[ev ը$f3?LXkꖚ$P3 4NDjY59HAUi{z@q-eynW<_:lO[5bs'"y{;~UyVz"L-~Z"THgM^12 J F WUhb-T47F%c谻ڇP* PnNmVڸA[C.S4sov߫mJZ}&F(Y]9xz5vPMZxEL6ɕ `c4GL37㭚M~A*x94I0VQb+c󁂕vP8Hʷ[Cn=#uXbNK' VZقX#B0ĦL| _ސ3ͪb'+sN1];O ?^bF8D´y&e4!nȂ| x1Ysl:˽y VIkecg ݔ94lRE*?w,#/f1$k qF]eR jlL50 @(4am2Dz1ь<̗g/CCV[(UP1еoL뉖/aχVRas..h+hUB%+uvgajDaWLRT+̇M$ք`x Cg3cł#a*i7zT$7 Ҏ&tQ]ilsa)S^FO>!_m+s(\)7.EˎhRR2d&ZJpD=SCaI /0P>KPU)ix-140w q8!c5ϱى]ʢJ!UZ,%XQcg{{ WpSmS&/щQ%$ xd9pgDzI%1>jEMDnin^Gr^[ˆ28/H"2p`Ӻmk'|ñ˖E`J*2w+:V`0݅T22UՈG4CዀkbdˠvE Al9z" G#`GqS3>DiXvGklm˸0tu}\fW5[u7w*TgqKM(O2k"˔O-R !F;w'%B,3 > Օo8-hL|ق'\QOIGmq) e ^w)>X K v`TT+wh@0V,JhlKCWّs4'=t hJFPt|5Ѡ݈g %-}eLүߒyqFW0si vFؠ ?P.dҨTP6I:6Shޮ̧F'?=q___o@ڹ'ל,FY}v-@sXlV%nR= ۣR/C20RoC4pq"(kUIǪPU~;Y^ɚO?Bb~xCOMqy$iNnwCWr0V oqy<ܼ\e[C,BB .5CπUw{$ q*,`J&eV+> Ȋ # /ey],g6"lN20=Ŗߢh^n7Xm)EZ쭻~ (XYۏY|QَDK&Vj|Z/k/$ȉ!?^A\yIQo`aR?R{%?'Q%04cS9(~NVIVR5]a*'p+ˉ } Ӽ cUMRR#/(~+l բt^†r<0aLoT ڌ 9H˶tN# -H)/z k*7m箶z39(œi $[R&xj@M߁^|dc[Z&U`-bNfiep=49$tq4b]TcEiY:E<=вj?UlUhGz~}bY X6V@Z蔛OԒGb, ƳUI.('LW*f3J"=Dc@OY*SƻLv?op;ee5HÍ/l//"j0! ߡ5HG;;4o`;C>LJ6~ա=y"7%Hd-A9DA%7kMr:B6Aޗ D@ [ tj2y3e0ǽ{{EvEN|7]`\[:G{>R^ 0 O%C+bKN5i7$VYej"L- ^_3 E%A8F&BK~ju?Zyp}8…oD&T2ەmDx;0-( l WElepA3O8{ Zr%Hy,f:S %Gc]0ݵvuI֓t#n| ׀/ .LMH\EW[r\}6(vPεNm/Y@L/>MP4ye苏fz&cfq^ȶѝlO*ULL RQA 3Wz^!j|nq1%w#Z*v{՜us0Fz.X"YV|;nNr@9 !k*Ƒ%e7 Cn6H lMZ!9z1) nϕT}~h м47㳄ε.XF3YKZߪY`#kO[`Z'к8yIkܘt"oti+?5"uO0twOVBA(l&1a*T?@ 鞎W鋏D@gVΆ:ci.2S$?̏0!2u#`SJd>Yk{'frQɼĬ:ŷ, 8:&}~N dkr.O 0$n 88''@Ώ-}fTVq%'^:}.&"G,~>h$# Aa 6W#Y[KࠇQĉ 3v*3[S*=NJ/=+)hA+p#S>hD1=ı,ˋ[((8=4&hNm棧+$CbXJeJ3﬛) E϶?N3eR]TM"2lDIU X[&4߷+rJ1W仸 rpU UUܝ/(^v$X{p8!(qGaI?÷{YcY&\\ < f95tJR;?РPb{$韥nUz]H`,hV{_B'ՐoS?K/ Cڌ^Nc- #.%XUTY*$fm0 @tϢ X #?d F_kFoG&P=RGo/^/Y˚09I5o? z)f(gwge 텝2jw<;'t\F%,lm @'S7{\eXTpC֚0_%&9pAlĆ|ǹ wMm$rw$F@!,\XH ~OXl#5;Rt?uGԩr),IZ8]1nQMƟܭ_M;dHH*\qYct!g/E{\v"XefE7A_5募sY)c_14eXvЍ3+AK&j\GI;;o l@b_acz'B>T}gJR=>UWQ$4EQBfmqiMzWz]2zdڒ+Up*Dy$P˕-v%.$_5+nT ߱Qآ9M{a= [,/6srDұdVtOr6QD`\6Ql"}#[Z0.>~7ֹXpomڐj-k%K8V ( h)}O1dX4#f6@G@[))AK=)ns7%oߋ @R#a3~RL }d>i5TFt07.-]:_]<}{XZyQŻwXsZPO]Lu[ ~2O1BPNܠQM)l5I ot~Ҟ9^Y, LjZ= ൪-JI#c-HqT.?ViA>JOuu%kvmR@6CAJPFbGwxNGC"yj_n!T jZ L$ "'b@ŠVH3:n@ 4yȅMєPrXu<.C?Ե"bIBS"ukq^ 20+8zŭoAhJ}i 1#1}YT2=]%2.m53k܋x);ފTfK*1]}cљ$+nuż NL/?5Sk̓E6%4 ꭔp;lx+=~qז>D{|a= #/4\O>,CIPK/ 5Ih|ESV¤ mj2x}Z|0Z]HT:E ~/|p<#[7PNI)7t$y5NxqU|WDpCP؁-\;>evt>=Q@'a:&Hlj^h+2_HMIw:곔j( {;Llm$dLi.cA\gVߜМsrVYSG՜Su(rKe^wZiXWšClD":?ZD<QU/ؾk2ޱw#|lLhGvR}J]w%ZYvCPkg#l).5WIS8QM8,wYA+ӢXg3&EF[ĊO:QMN:@!z|p|jĕ%0քdLn99GQ GPQeI fjvA*q_PB,-bz*mйQhh6 5!euBڂOН昁 ~L-e{l6c2'2>2ªZSX׊t4hBٙ^&3>qSt|rEމɯ=V#wQ7 a<+*fEOËG ,{ xv% M&ڹy,Giu֜}1#%yQSyο*mZ1_ HjnQኲ ޟ/ kjެɸ Q=H)nkM)_L ~y|pJ|_}!P^i m?8c3dW][5/^ϠQyvJ1bCՐG-jK~/lKf쩑34..R Gтa AUTIBB&6 ئwwx@7p%`ʷ *<t^zΦ́"_?JoEثޯ,T †s8Ǐ0 7^:v U7k.k. .=RHi: #0 P!Xf^:! E0ri)92TU7Oe!"S -[eJK養Xq38A6}q XJ>Bk[5iX[d|3=O2w 䌜jP=ыkJjIe@Ns@W5 E̎'Ly}P++ҽ>YHR,|sdf334Gb =$ rp@i ʂR{g+0%]3vI_ȮS4RX*>5-?xsk~ W\g{^(DŽ ܄-)7E}Q3ǀisJ##>%'31zm^aL/h>v}"Xq**/Ϲ71n(ևsa{Ͷ@sJzf70oV׊՘X8_|1:R$1GOA+aˌHj{2sCge+٪J!.#xKu͌a}: %~&PL--K $σ73-H 1EuwHc$}M3Jn +U〬ݽ/H#`̪ՙ0A&e/؍+3)_n=Qv5ھ@;mYxdAE42RD*ʭ6[hjTG䌫SXI*9G}իMO"s ~6RdIo٪ntE `5N.yNB82B&yh"9g |)$^7\*O!nu_[Pۑ:9C|]u]Wtvex2(u N,!5PpѺg+󪡯TP"d[4x,IK-\82{ǩ~Y:&I9R~hHqG:] գe'pLFvB m4==?XݾxG}upk C*$d൉E#:-)atF%lrEX σV~w DzQY*L-C5c bE9=>` RSQ=QHtPP+pI 1,=k0$#O>LDBҕP); yܐ9d\+ f[ dU2pCzA9םܛP tdeYLUҲ.*h= ,QF~HQ>Y笣67[LCY箄POTr-tD9 m T' LɃK=1@ᣍ&”AO,lUg;IBßOh 1"n8E#^%'N ' 9 +gj}I\-{)Ѕ-Ĕ[J,|7,B6 gx] c)eXf"J-uBmb9p}(J7%.Pc#/̳jtEOQȇVatўnCqW#Y50)K풘:bU~kEW"S9ܥfY#V-!:b|ʿ.P|"+GH)rJXoH}x\ɟ| IV)ycZ+Cʔi­)Hѵnx4@\I-؃5%"RݒdEM;'f8Ӯm:|5uE]sp X}:PV!"\k [ [,FCqD2¹1c֐~zC:3ɜɣEQ_:N>1]Z}L~/?ansnpS8cD@Akl6On' R@E &T qy6m% Q34|NOԘ}Ǎ+Л@PV׿ nNa{f dv {"?|냐D0֛Ul8p &"vs]zX CꆤqSes8sYpHn8'ľ~ %# `Nq<ע,R@N;K'ʅrꌛ@yע mLd#D5h @:}UV-ש$eQԼJSߢ=\"J+d9޼;ɉվs#b[۹;MJ(G @; $v c! i L:.·Ў-o/HHb~.w*.2js Ws >4GܓGXTiQTRSi.rx0.*ȵz&U}J -&:zZbOo|no>8}|qجv^難OVa 632qoo7 RS` }^oenZ=#`vUPc[ @rD>9ƀRW` =" h7֘ Ѐ-QL0om@C_rS]JB{VSl cZ*t^3x|w+JOw7 ^! =G3%] ^RSK+ !6o01~3!>` Q'ZpQpgx5`GEd>9G- VX$@QL%'JeJ|9fs-?T[|ݿ՟Ɗ!?l25UNl3}g7F{5QqU7X>R7dHv!! r9+q/8^E!0oӅt@ƽVc!!7^kZ-m{_ :EkE_Wpٸw^@nx_?=9s{$\0H$,ӁۆxWȴ(E`G2 15lIYΆlsɿ,h*1SȧwQ#o8S} Ǎ4axц_M|:/ Ld#'%̭AecQ uGMy;í.=oa!t9$*J̄Xp5!;x]Fq ʀ'~('zw7]'[z0BX5Z|H+.ʄh&皃lM(8fEUУc)Y{?%ÅdePĉ6U{0zdž`"7)ֳT2pze<'94LJs@Q2AiTTBޠK$ ed֝y\Inv{2PA{qR@/]|9iiVYqu&>T Vێ-N-G|.ԚD&^>KOMR0yoz-^\LJ&GyxGP{WԃfX檈43 u|x;zA?k: ^rQW3!-[vX$6-ۂ00T,ߊ\v !ۯ*}G}eIKNpaQm)`^}BrY;Dš( &)vhY4蠹IvRǝbE*A@WB+( 2}cK9rs{ϰ!02R;~n[Sԝ 1 s> w~=͌ErShQοs3Z(PmfTY4|Etm0mV"D2/cUXPH 5Kh~&YErqT_XG}NGyhrTZh4sAɶJ)_&J8`3^KPbyQ`kȨ Iv.Jùj7ȘAՠ$UM)'5]ϐ= AV$4T,4s[U:vovҹ~x@5ٕ"i(veB܆(ޝ`䌴EEFbxcCb5m3V'i+XU8fXM,3}w>s(|C=G; l~NCt̟hV؎׊WPź?5E̫ 7V@tUfp.5> 6߳Y^$״&D32)t{hk2#jU Y8#G,n%9Xr564 UFf֜ vBM50Ya@yN};TkK7i1nrW83Һ:wid ,;|g >w^hӅoOb4QI\{"=EH*Pqiz]8Fr8<.ji@.5TtH#!E'K Ϩ̐H\~!E<ۧ7Z1&X)4suU}ӼD \奯]  4EDecp7Z/W0Z=)WL謔|%bRPb^!eUô6LkZ|!X( Dz?3IDɉz%IE#\ÙCr3Jy\,uυ' t+ܘu`R> y ab++d(Cߟcq5et!=֒B4} pLr)}"k'}^UzGSFI}cTDzҺ ,Ю 9y-? VAyņk>GƾPcCs]5gI+FtȀ`c\+`cHT {C ,)X@H3_aT8@yy:qyg z oRS&YkPKI=Zae˻Y|(6bsEg٢4[Rv^X*4KZ9ޞe5jhA,LkF!e d<&K$IF3h3#%K'-?+stslL=ɾdX͡>ۺ6ߣ*P+7pL߶1 cNq~SnbL;Bv^p0k݋ iY;q`RdQ;hx{'b) <ŽL~gB:X{HÈ.ӘuuILh^JOQNK6" -N͛C܅Thы]Dn7R؉KI PCWb冂FAR1Qe qX-2Lh94y.-;0zRSX{tAOezrn.u';m{bU-/- &j='ެShǮtQR+4-*2w 1sqD S|/Q<pxlHX H^m4$Oˏ~Aڦ!^= y3\M=}p)@qrO#0/T&^) nj,dDKlNaDz蓻[ '.n=<1T0e-w8 W/b|m\F@Qs6y!hEr&V9Fbˌj_4KW)Othp7LiJ8F5eDL \&][pڤ1gb_ld,XN*C{yJv/,B`A.4#U#lrpc= F[$BۄUq)n662{!ȸuΉu#܇-BgDʳ¥c4(~l: Q4NB=sg z/#҇\bHles!wteWW6ĒGS*' !扙Iy| z$" ^UϪ1 ߮WFT--hA[ɯa9C5zgvPko_n-q\BJ:SAdSO*EB](LYJ 7be3.]mIiIvސYKN,t }Jr7,a8OsD)7 βm ~*~;=K/dp,vT^%7L37-Q2u:czوq[#σ#ǃ [8#mg*FZxOõPPJYbCZ%K F,61:UC4w\߯8K_/[vC(?##[3O[̫ U[H^Etk^Uaމ|T²}ArƒL4x9bBqLötX2[J)A ̟38fhE;g'uvDod֗؉rPJiCc@{qΞ$8j&-'ڲvqUfR?dT-b;* Ƣhh * lћŻbyB`i~<.d97R{M|G`ԛ1HɓA4A3J<6f ߭o YgSLl%>s/ALRkj9ʑ dφjܐG;)pn%1ʻwu[za~|fRc\:emNAMUz:iʎ7gl%*&0s<^gԊ@?bvv\pr!LW4b$;{pGDbNikgzD٣<&kd-nIDSpa& 2N 5+l0ե{*ʗ$Q<>=77t д@l%e<۳)L{G8D?-eFW1mȜrD"{_쁤ZUtL#o7!PTB;rAtܕ"~MrXO Rrݮ_6h=ӴbPmժne˵c (Q6ŒYC9KnV~¢zeoMzK 7/1E! hRѠRcCL21Ps?ltP]bݱ4v nhZt_5piWr(k0 ЊZ 1Y~֧JKd44&dp@=*ad's6ƥG؝4!Bz7θLZ7"[Y+"~j8V^{7=䋥"ipx6fLx(fo"y$b!o>oR$p6U^}-! X-iUΤO'HkWRlV)|.M:hPyZv~F;)kbNS^yRKLPt~ VU"Nr|g#zjMPB4*1BH'I_¶Ciz]B63fշSIU *Fg^7<ǃ" ?pEKrAx+NxB`Рޘvy~"|;TB*\|H>|&8+&Ai_$MFJ7 "X\!S,R8dz \RK4ټʩIͦ X=5zpW3ˮx֫y~ΒW]5ɑάs8]ť IaRil]9bFA""Ml4:Hrm~{Mޑ0dR$@ _K޾fEg]' rVi)@r@ @=& &O1శ5#ǗPa6JZ[LumBp6&e׷lWbcJzK~db*{_{Ԧn<(:˝ N@*75K*qDŐ ~]fN1[GfHX ]kw_|4Coa<ڠ) T˩c9(X_$ɟ2S;^bm;$Ϭ!uR;&Ww,74WcÆO.tf;li}F kj5%p昪s'UdKd,.0|ѻz$xg!ghc;ď${͢6~ L=ͻqs|k55&6zHHBMJ`+/RHV%r_ )v!aJ|ϟ\]f$&z N* ?,,}FIܱE ,cMG1A&_U'Aמca1ךI0]FiNp2)>v#/ ͫ$ÝC|#ccDy* \e P\Z 85n7&lҡ7b.Kzx>(Z (ފʈX#MyJ[,aDԡ] G(v [Ug`O 1Be\VX9i)H9HlI D$(сw)&hF&lGd={0T?J4Ԋ2QAC"fN'dmlK۶ 8ֆջcL~VJƑ[i!*TH>/4)2 ٘L3ug :hC񣱏pTFͽӚ"IKhE~g&rwpLr /%?*I  wkOm~U`S'Վ#wu|ako|>qx{Uf7fz1,<[/tw_ r@&Ҧ[65oM΃GPO=IN2pL<l6gؔt0P^_Uݶ$h/aOB Ne듔FCTOM4/]NN@bBS)eИFR%5`ö6Eevr~͘y{oFm/Ŭ ϶v"Jw!mhd$R;.[Tf޸k0'/YSд PR3~`0̼x8&PV@O?9Rj6кZ?>w7vڶo$bA} V>ۻt5L \&hUl+_ 4 8%IP upb8v|Q(z@G^L"pđ pnHQ'=@ GNf3wj.3 bRd[G,|iU M/"1':@$jIv p?@2qlBHө\l`V+Cf<n֊'fUPFoĈg|ced}6*hQ[ݏ6;S-قNR#mJ9sf Js{~5un?DW Yiȓ"}庺Jm+kQJ4@M6"5Xwo'Y$+q"*ܞvqYfWٶyBnk\x U.Kkvq&/h҅`᫺*k:TV? caonV;{` 6NqpNʪ{2kQUFapCqZrZ/ee->&ViQG؍mÏbgՍele14/q/4ZGX-|)Yq4så'u/F J@s=qLĴn2Fj1l-¬QWAE M8#5!H y+^9fٯ~=gk:vĴ!pRܨD5߸eH+&;RX Q|0$@jo _ZNǐZ y~ꍘ^Ѿ19_-г໎Ym5ytz" .Bt}1sN"cYiEdzl9@]e>n`9+?N|PUU}X%pE |D)kKcjҍ0DDH!yީ܋lQͅہ_TȴVhGgz["JcӁG[.M糍J0цN<@j^HyU r[VPc)bVM SQ5ی.iHBCY캰ݬ1šYUZl&dFG'-iʾpBưgG2QQև;Sai]A^ۙ֕6D֛)P'k+y 5힉g _sxC)^K{!$3P*鉄jY7ioĔl .䚢3}h|*Ih3]#˿ΌRWHxYO@)j:Ul[ mgާj.^r)!ƨз+RE[K:w"=r5:ňgHBqSͲAITݘ5A)ܹZYCĜd',T?TbGP(9e"PPbdCc}*d}^M/y+U{ݭzн(d~C-`HR\n+CyNEXK~"yy)Qk0nN~E z;_JϑO݅PNݜr.ӱK1ܕjp.yps-.㟎rd%Q9#Ak%%T#|FG.?!bOo׿ٌ0-TsNݿ}B0ݑ"i[U=A#/(5|Rf. VBExfDA \@Vq@#""m6lU3i.h'Kǵ4,]{SC> ]߸nE3Bn7yJ{')qS=[MxJcܟ yumЇ"C:V *S pejdi=QȽweE1@-fi͒Wk䤄1 frajΣZh~$NA. kL&߄EԱ՝ U/%u\~Pk?Ǖ' }1՝GUQL*Z9r?!E8R8xYF+e!|D$cӂ>**jT. U=`MA:^{g1N6&qKU=ԋZPQ:c9yW{mOgw\0da 39z^|-3 앍(!-*#*ro?dxYB`;?g$1r^_2QEt  KoȐօ2JO+]v5E U<8q $CWdF"9UZV31J+*D7%J9˕Ju0v&Oz[@KE$`"DQ88$p3;gc u/1:v= j$ci**^3쉙_q J&nLYUꏡkD= A=۪7D >r{S( %PYܒu/*6A'Tⱜ=&10NTCEʶMwY2F'7A0h\؈P_M-U Ε3y`bϼ<)7YR]OW$ >e:ȵ P*Zφ<^ro]u"cHVAAȡcЅ8yɉs~!3)pt&ߘ@6X\rg/cҰX=憽 yUL|^v&X5[Ӗ=!~Ay/G ` >aʴ٩gdU*x4?:r87\ \o"65JOSl>W>3B^ycYQ۱e5$Py"˺9RlcN2> ,=Ǽ&;۝mse[0` M`lk:-ߠX C؏GJ!l oX,ut1 @: iVנuh!m|K9/ںf3Yu6ɹDbvO 5vaVr UIÿxgR81+pW3<3Ħ :?yܪOD _dG6XRعA+W3\mc>;:f#LW6UGiFڳm:"u>31W/Z&n&>}텕KD5uATSϒvTӜ5wo5E2T M!oNw?:vvIǂJ#XIva{H2ـz;os[S w>>'el3ow[h'$LA7uMIؾ`4x;-rb4r/޳?/ǵVЭH= ϳ%n:L:Ȇ}Wwq%<ϊNR:?ţ2 =rp }ft4~{ F67×N]F7ӶpσWh%gC֟yt@ؠǤwƕ'1E\rALzo5l"K{Q 0>`ĭAob,NTG]3!j> ާ݇~}fREv"scz[b1 )2$3r/PN\ bJXvr{`Z}0GL`d3k%Iժ% ( 7a۠04[@G2Npqdٚxmﻫy!sQ赚]d;ĻG+k95F-'"V(uElMOÚMw&`:fIzpol(E|%ϔ6?9'y-q~Wݔ,x\֬~K{>';T b/)KtMJp{X?S7e ʆ'>fۘLlWyv rXhy]k@Bfˌ,OPӌuc9{RiJҘrowݒ7o0Su #:\hUgꔋ[RfԡJʰ[qT̳+yENFƱսUx$ nbmv׍[כ^([)sǍV݃M`)x+!FޘuwfHO޲[r* QzLhYF.dF.H{}ﱞ~YUj8(N? _SG5݌#jAЃ, ܾF?*;sxgcsO\)!c!2UTlD>5]QvK[eƝ=tK IX'{h>@\":)Im1!U\>wHTޥqZF{T(""dĢ+zDR^hֳЈi/wBAA)"oΟ{W{lśz,#Lo5DWi@uq⟯T?rv3X3T|aBx1ck;][h}͸3yVA&\j(Yϖ]fcsyh9ZsI ɍՖ//}f2?g^ rq*g{ã>}I>Df 1ɣvY۬K`d)AF b}.Vu*It؁}& ~F$d <;PϲBXDʮRql$=p .!@ՒRkn:y fޯ@>kLfrHDŽMOrY,IJG4-+j c#q/aZa9v^{p+<>ɭ0 8I>YwNI U?}a{<^} '_\ G64kL[\Vg1 )?ƒYmk,/VZҷ5G|JgUJ^qӚXmʹ-١+u"^Yft!SLq']Ic8@<[Mkqo XAl&au@Qq Wz2+`n *ɳ*yP~&r/1 kKaJ< ~$li[49oƩJk*ݰ&cKM(GTtmU}YX1 H] ^2ã ն)hЀWb̢'18N[\0 ȵ]ߴ 1P@dQoT{- G~QTCPΓ/.*ٝM`T5\`R=;߀c,U Ή|VcEX}$q7& &2RU*6P:oz/S֗K#~$nBM{ۗ R'Q}U٧5!یӎW4(B6rH/2!Gz;̽w`3ȃ".Qu)3oOJ]pLY@0r l[}D* ; H55&]k;C+?Z94-v%(^DZP@^8t64['hHTtiz?LpZ1_m!f /9A}w'tn  X U)s|2xco&3>͌kB 0ؼĩMK`cVV( pPy9>8v)f{ڜeJ{>4#^(}OIx@S:;n-ݶar_vK+#e6%o`5_vC1L:;pdiaN(D>gJPhd56 &DQ8o ,_1t j1K / [rnA5R^b{VdjX|xW-\wss`rc)yD'U~UmaVE@EB!if-6A-a21FY?gSs BTK),H[Bc7Њa~4Jݟa`Zxl*zf "WQ:l@JzvU?&4XP$.=tjqfǨv֠d 6j 00j<8].R$fDn*t܀W lWLC`MV!ܴRoLk`[J&~DSבRh֤#SBg{* qL3^Bͼ`Cc,1<q^1w#l_80*QY o %6Le:p."& 4KM#, ak),?oj5o״ӼY1e뒖ۢ΃ +yGM MZӆ0KsqA' 嵆؀q)Dpx%ٖ*;hl9!=?8j /Խi~hVB42ͶFg4CrMԏ^0, ^|Z{Cx(`6Ө04+өNKB(B%!h,?*'w W&̇N^ЭQyj]w!@\'a0^$:b"/ǀhqVQӄc4P`}l-^,tع ڒ2&)Kzogϥ&r7Y d;?-}Gth{Gq>|VkIw@1 ȅbEAclLY4. Lv3d㑒Au>K:P> Q'eOTqR>Ē4%櫧 HV\xDc_STosnBBQؓ y+(}"ĠД#Rx} Khj]]n_seQSQKg ,`_ ,G2*5ı";#Yt`<_\SdYC̶ (0^X V?tF^p1&:/,4aצq`~nDԽBG&_қ:\%@g_P5oJc)NG#~{HbTGLE?C>v#,ZOCUAȨjʍGܯn4gz[/?_ޯ4AUux۬Z&T V+1s "MXӕlti|9dUe|9O.E̾zpw'|$?;nO 2oXDTOD,wCs{:#"ƛAkW34pkX'[ǘz/4<"q,߁6ҥ6 ̾cwe;#G~ѣ]7e/On.|*dAkE $ sd''?'mrȳʅx)Y̕}ا')w/ed2wa#dGвHYo`0+/Fh<1{V "5[3뱰 @[F㸅Tnq>Ro|}XZϭظD+OGr fy < 1 !*i 4>= Z.QYeWjĆD%z'p`.Y͟li  OPN1a#b дB"SR (@Xa$3ckUx5A 8KzW*˅AϚAj-B 2AӸw3ф*Cv1ߒ *T]?֬?z!kU`(,_?TWxt0%4<sAG+6}H69{}zG:q)ߞ$*BWgß$&JcF١Of9; {L8O\˯<'H'Os> d $G:nO֩[iMFN@r=z;Cu=hǐQH`͒5]@ ~^AM"#CEQq4l#76֠v T16&:\m.qH,'QH`m'/ڨYeCnKpX-Ǟc| YKT@f|g/[o+t:}D#5xAKu bs0AX{5zeUH;{W hs >LvB'OgYZ(5R@^V"\xNJ{x\kAK)mQ4դĎ5*n-|5x/0v}`kd'TE?0Y 52jRb.^&3sӈ;h)9;H;pΉ/E0f1>gZSS_EO=Ie] ҄"go,)~˙@a\|ahtآNx<1l13X^ \{ުYmIh4.ΠѸl]ONI'XJJ-NTnù/ M੧BT ,N<,mN'P1myQxcxe52#-An&UHsA X& \BX%_L\jk`5Dk1ϲg,5DP N5).ˆ&Rl<.<]03?!loW+zK}G*̈hkSJٹ5X/gg2M) Z{GvAo+iS.YbGu=aW^1gr * L$2rTh<b~*R3 ŸCQA9}` (R$kj{:+|2,mȲk,/0ndM?{Ru*l F9o[Rħ" x( PweF3?#HH 2 G5׿JG~Ax/dSM%GKMHoh)RS YZ?|v5;ZAsz8ifw)YJ_^5Ad8Waޭ|mCa#ԦuJ$hi%l ߅-ʈZRiT/R'v~HS['fF*(`Nv'9dC tRJ5u I+a>*uL'v/r7#D,I(7Ǔr&s..#rVZp[ZɤV&׿Js'\۴;d2GT7/EL%NXB}`HLP٥03Yrc-(6_ͦ"2ľAwbG?7WQEQut5F2"*'2mV3ݓZ@! wN<^(:`Әۡk8Xػ3UݠcĉPVyx uPKIXye'k6$s0NJϺ}Ƞ7&MM vs!*BW ?u #xVp_31J tb[FPi&eЁhE 'ycQ|jL&B;Rb <:c ?A_A<%XըpY)Dw-1lӠνq'D){r`T`.7\6SHAF6v9䕤0#ܶ^ɩ?IgS40Cm%;اb^$ W*\'Q _Z..ꙛ!xz:'8unD02 h\ siR'mFewzvGzF!!2.9}jGMM?Xpܼ\$7=iB@c7)$yW,/hVɈZbM=3- 8=7^<+p"5D}vس'8ָGK[fq߭'|D9m lWW/ =Ԩ]Bj |Qα-+<9 l[8Un^[% n%ITrndR$oyD] JveEẐ,qWr4LZHݳ 8!ݲ4Drl_w0( J|ŻRr ֡]o6;8iY6jX2]i[H*XgU.?s0pVTtzEZ~@y@Y毖J# 6e/Z G sJP z+ ǺbÐ"=ک _aɹlKdbygc67sl0U38߀Iqԇ*ca68Mgf=qo? Sq>ꥁDc-T}aaԼ, fy?[f*m<re' Sz"牃Y0f&[ǺEU[?7W>vWǐ=@ω&IYxtc ?r1!$M)66ёsL*Y=QA8VOU92$rݴ jܙ 9Ep"jJSq'ab 2yu?$zgLGҭ"N[k_csNvؔuTA?!T5HZ9̧/.2q0/=wٔZC[b\ no|/#9YpaVc3͸N6Dv/Vb eF aGNtuDriNa2ͨ }f/X{]u?eۀ,o hK>1#~M4gzZY!$ԓ$|SsOշw( ƱbvzcӆwtWųf8> m@趠(%@/JҎL!["Bav$Pu?rga+Ԝz>;t? wO3Wz{{3S a?#bUAauA 4TN~Ѩk G?Gs*7xCzUeNtl(fTd{, 9%頲 hWj[XgY/+1fgs_ FhbϧF|. uo*0+.X@S lȾI;VG,TU>nBenM:Yx#t?Ȧ T=~)7H|S z*?@gpmy$.Ţ :&541#bdHhjؗ} | )4 ΐMi%(Md/9D7%ctrxS Wؗ'[SKJN"jޒN:s:2FvNh8ќ2?'|`DGs +6^-2dG6 zn݁NZm޵1:9N*MFD ӄǦ%0`o6&Z`2iP/ a砝to*\2+ec$wd+yP;֨BC VuְYM G3r>'xBHm=Ztd;! R2kP<7)W|~7"j7QSDg KPČ]Ecz:.Ps `xl!`|C} CRPZoJW)ͮ p(oz3"; \ٌ=+fVB:U ~ӧћO9~T"AV(GUa˚wo *T`bnױbH~YT]7͍qEO8ֻo٢õ'̵|Bz! 0`]w,A/kG*d֎42H s4lheCQ豀KK{xk0̈́n|♂Qa#jKAm'ē˒p2$YKbi)d7p?=:^\0Mm.]+ixGpWƘ ʼnpe-P_886PѼFZg9KKr!E~% H(ZE EA48aRUWX󐇡Q9,FhB2U$o\Me bbX MπS [fy7). NLCo>+ﱃJMYuL9aD5̝ymQ~nuF|.*+ʥK$Nm`SJS1,eh-Ө-gY^&Y#K"֩(0::D>/;}"QɍYMzuND1M^i3dњFbӤi0K^ ;j.oikƚfV ed :s~a_eOYm7^W?'T-ŬICw:9]2y8cV_H/ 9yl ]ph3؏3A>zmDZHLIp/$)+ʇڒ_ye\kuŐ1;/F_Ϣ@uێuBf'ӪT&/@۴صNUX\I9_4:OOZSNrZ}{xDF}J~GO.xDf$)K;Uʬ V` AqR@IWU;8>mr 45GMFWl`7i5]J& R7}dw:r %~ML(!/-wv38Ov4 `2UwJ0V$4u |Ȉf+Ez??;PA*qY|D^ef+ !R'h{CJ I.P EB~rCɝNӐ(Yp7*Y큖NE˜%f6CqAZkW2ȲǴfgd|Λd GMp3FpCD{}n8= WmeV38*E w9Y葲9Hc`9]Ai%su:Z z?G {Q̇B|Ц:jbt% ,3(\slorA>;eln21Y X,[ Z&%`'!duW#j{SOd4\HKhyKo"w]Ԑ86ל!{m HPV^$[擷(Sf!"N(+"x2?xPja[W앵ko{S6/=keDY7o'G@lSkze}U8Ozick 5EFyo߼(?CK |HDSV >?.蜙*nćۓ֙5]Qgp(%d~ԧѽvNw<}%?q48n92>y$o:+M;O>Ti|vQr!#B MTtaBrwƟb.Tg4m-@*8G8jՒ4""ݦ">q |㵑r]*:" UO,!6 '^]N^|?IPzmd*P~6So0Q(ck۰xXh/Bͻn,G8Jd[4<@W3WB3?y88('KJ94nTs|穜<MwcFm͉e˪ݨf:UnoV+y@U !vO2tYt < I= Rt`;+a^a%YFqTeBAC0Iqo;ޒk Gɑs^*ma,mG/ج4+wXwGe~kr>+~l..хG MU3+KYĚC1@[pBtF-V ש&Ua#LZ1 0@Lr"SGa6K6xBLpԣVU21^Noȿ $Tc3azFba;>k)p Cmk4}}C\ #t:M|d^LԚTV6]$S/5fKhdfbڅOlZP m&ComS]kd6 6iy$ &ť(X6SKcf?F^&k4\h؋px3R>.ר2!>:C{;[^@8?/EC;@I(ުDOs>0;P7fˇhwgQ)֠?rO{ѲqXz7_?Rv g#<{SKx#sЩڳdk{@I_^PdA.1 +(~"K;>6#^7R+|&"!fq8e9k`0 ڝ.mbڪw . ok%hM]yM{uGL$; `3!o6`JlC2|7`74F򅘬 S01VNÔϜL}16U4w ʾz>lȁGCBu/"FGjPA =.?i337&uOxso[CJ߇. dqH4#utfr6"۲ {BЇuc;kVixQ'ABkv]n_į+q>zNHܕ`J۸Z$b* Q MO}8<ɟ2!_{Apx5UNT+9mTqK\w֘m6KWi|f:ޛ*eQ1^I(7>2E2R%0<)3!L,vh>׿rCukюBtg(dS rr*veg7J P_x|#Mp8#3aU#Y lT2h6 k P-QJ=hN"5CNN6o˅?JAZp19na7m҆ŝMsG֠BNxTڬ@bhL2Z,PUxJ*$5o;i:B.OHXe0 v~DbT+v,lRR,u*cҩ,Vez^ޘnMmbZP29w.@]e50> ?NiN[_SN# np e>#I9q/S}0da 7%mTg #:M#ov+&HiG|qbuF2Z 03JHm+jhg7zHt O-;y)hJgJ)0@Y W[Œ[G={=1ܐFA7~i eXMh昭Co7_;>0=3ε<@THA iN,3vˢ,_z\uxg[hkB`:8ly1gqAès8Wq>2E4~<ȗc91+ͫwtSqDյk\ <EubGŽAP8r^\Ca"4g>QlOW err$|~y+]:VUƺ2P8]SdF:riҊ{#CQ'6ZS2"oR<#0d%:.|U*{; şoeE%ݹ)uLus5{ܐ@FKjku: vFr *0,BҀP!mK1Zͳlz>94^Fs}q> F:zc1p;fMY#ExGu/GQG|8Pk 8醱>LOy|~z}l:Mл\& R z#+X5+W*F[lG'TI=FeZ򖦾zP+j?3znFAD+C6?ё6" )i>,WWubh[NM$]l7); ziQSgS7VAl$ tJ-7>oP~{䅡aL7aXL8p̯Ʒ%>0-gKo xTeUP8"-dޚ{$d#Jʖbh:Z oZ*%gkG~4(SIv ]䍉^ZKP/;mW lɡF_6ku@VEW|5 jB}]}ca{8dO{s̒VB''t>;CF(D^3fZxqKn̿%*Ahb ^2TYxq=IivE3^+NAėFEɸ?tsJx_f:v5mļF -5Hf41jׁ͞&^{[w c';GII* xö[F|cR<ڋw5:~_%i˺۱VE @䄖 9`PP -_M?ߗ&]hCp*^!ϫö:v4Ta L RKy ZYY(7G7B n\ne][7!a/&3RK:2uHç3ߺҀթTe`%ODQ]0ɥ5YMmP4b~˹5o6q(_{5m O7|CDJ>Or6rjpQ}E.H 0rr5=]i;EF ֠bzjlOvf`p+-TXƿ/!|%//o3W-o$#Á@MK,+pӢj ݋}(&OSѱ_P>Q9ۦ0F!{f8? }aʞ!g۝qaJ{ګ-/6ޒ+t 3rԽ>)ybםԑ58WE! ͪo`щ/ .Co<r(4w?okAKO (}Rc^G0g Ȁ9[1gh-PU"&|FwF泓Aٯ)IJU LxBz7iг`h4mv#Cg9ʂ̀}8Ac]Yq!;?7%z1Qx 8IөdUK;~Lذ$YS"bNԩqp5?E)d6stÌ7(Ea, GQaxw# f!aRgu#xC O&Ɲ5_؁4r\Cɦox%y.+."wWPh4HV@|> ADrTt2ٕ_kx-(X4$~qo$n]&SQjу(s0GZT|>tlk&1+p{:(޷^|OBQ;UU[Mh8,DVV(yIo MGRFQ=PÊZ7ڞ'ZEm~+q$#NAAH8_fwlE4w? Tc7W6,} iZJ7(@{;l[nm ^6y_Ro]ތkׅ"21,jUPy/G(=GћiN\TJĒ cl:5;vg,F[>#Z izBE}b BiyRB?`BxB%t-3,'L4oE摇z૔,[rSYhF /.'%/u<&nF:DE9@ G'0OD}%wA#:Qw5N Om'Rɺ*2VTzO['2UCEzEaB#2,Y|'wyҗ[fyKx!;+A#O8BS fQ?p(2Jiv^wU[-漚cXK2븟}lXpBIxXcMZBUbb.=.%t0 y];/Z=uVSk.-V@Ex^2ғ>o`u_GNBOt*+):o@wKj`Z,=͹_ӿB#e,D„< ] U|Ao4\]Q'Io3i'J8BnEu6k 噹٤ow'9 ԧz$VsCnn$n!/(VS8ۯ-v@l\4zMέg(eLTHI %p+Pg%j#wgHZ_Műl҂ >4)Qْ4qVvd ʦ@4TD bV4Y&|}#CD˳.#`$uOzO i|3yo3 _F1L/6 h!]=LH.2`V SCFf(kB/aY{8>Aґso!jd| `; Æ:L [}^ӏӽ\2|ЏiA4 Es?8moYT JW7$+SHsWSzW)OU7Kn d''ya~).W+ ńR~H)\TE#6&W6X fU8/ ٶ{o]߬ zsyQI&iغ(>T.Bl/BQ>}ޖ[D)6(-Fjæx8-b u!;&)Q9lB^^xTXGL{!}: x*N"\t0B~U7l@ IU#.AgqQ e'un!Oz_ WN+n^v뭨i,^BL3ܥ=PEf_Xmt8UJ&A]>dD{Ϻ^iqF-Ҋ$fim$hn2uYI@^@xn&v H'k LX B_y+|nǼ[m"pEZ>6Th3Ұ߶xJt'nwd¤@A/WX0܋.ݢ9QZs@ 88h s֯E;Ld_ _wjd,vۨX yУSa 6eVGbח KTթ$RHYq?Mϧk(7:KlF 8Vw@ `2ׂdkz•JuٍҷV}{_˯ nܜD50jhM_zMhuӰe`w^*UߌSDFySdxa4r4AHiؿ")W0uOi"F:}7nrk z{'[-@l|3Bŝnedj&X F7qŋ|b+Fd1}!aڪ$T6BڦHHvUGsBCiuU+ް-- Zw׍)?cH7HYF;][1I:m%DgUk֖7hzDg9zԯfrčpd) ٔ=cwxR|~`4?w27 +*cp($`Cv\CTLRnJys"ͅU+}tGV`Vl*p|>NI]Kh= k#p~2ވaf$.U0`m_zԦpНmx.8@2{3v|ߙ2O@h݄CdF!:gJ[YZv.)d1덑Hh8NZ.4&te@ -f Cv = K0rn۝16+ [:Oَ9/*9*Ϊ`᜼CtZb*@kqYdJSZÁ1x9 9ѹY{oKܬ|px5ic.޹]!٪W>-upk[2Qzก0*Y[Y-y]iyySKRC8)TBo?*|"$R$"\~"j8(;]b4$$pT0D7cξT#c׭dлndEf둾*i?#(?A!%}C7A#G.}L,Yq)Na7O%MʚU٘{٨H!:Wdr~ء[\dxLP+/񴺢Ǥ  7iyQfrtaGb>1*&}e|WCiHcYmLJr1-)GK}NT|zh&F~?3|eޡqxگs?KyC9juUxwuLVl*o<w_ഌ_fU71U|Xōbp+A$ r:cs->̵x[i;DD,xp7f4J?I`H lx-o\/( a.^ʼ 'A^H=Gz2g!yDL㽯$ل`#t]DP\ӽ_q[m>˖C :]}Ҫ`( C|[=V{WURs0$&ǰL<ܹYBR]<7zr)c@R%ڡo,Rlj&}鼲!$lUq4WN [T'e!#޾@DZf{}Յh=!4"y3m𢳄wf[o!pS}o .e^o 0;%d[+OŲLj|Q6fvc$iIe(0b8:J=E`C t3r=$} w`Bx@PQZcp 359ĸ6_AToP+Gdm+UrE~ޤ2&su ҅OIy; 1[@7jX v/Yk5颋.#E_Ϥ# 1KjL HGd4UpT N6c_8hfE^SD"<8iXK"N_>K9.=6HCD楐|YTϤHD% j9+krmck+}YyB %b4q;0uWaR27(Eܣs<^OeyźŊ9GA;A4<nT!eGVojKgrc\ TX|9VB- KKؽgږ#IE>2#p.KZcH@pnCH+h})!s sjg Z%ԺQ%$:ňyfj2<aFyc~=1XV~suOYG>P]ZMA"J|'pRtp\2Zad ð6酨E>ٚ* ^Fy'W4IJ*q>MC֑cMޱd_ᡖE({I]Cy "*F53#QMc$BqV\ޟ9u6l9ߵTФd5RKrӐD*2 3y6zpz2\Xɇ~n:.@<Qg*Dܪ/̈9XjBBekSm =OXΝuF=̟SMDd>Z7FB(Aqo'#g_4yG=ީvDH[*n5 O˖%$RpڞjE!uZ ]-,?M_#m1PMZ), v zWG@`;@h02&ھ51%7h]q@F\7Ʊ(Gj%2ipV7ElgnQ#@ ?[ݙ” F5Ѭ~,O^0UI^i`[2smEY$nsӀ6Є訷֦Nk\9(pp~-} P(%`>& *rG粶C.tMS%xd*-WXX,/A [`ؽ.ְ(Ώq6zݑ:ٛ#޽tf<8*m(i:7 ā7et :%7N_*H_iRj:>H0 Β>CVp4HbZ;w]JYC\?.gVIf2c`1uW3Ӵk 6Btr3kJYP(,4%sVTX5\7pgc(K$!ycp^7dUDn\N *W2d\Re+yTϹ(=q`xןb$ ]o+w0wv&Y^YV}{f%WDNUJ[)!oɑ972Hc( m:Nli21St*LEGn^ gx YunҴ۵ 8j»~1_\X5*'E,1?P)Q7&En"`2Mt'D4,C"r"Q R0@ S:Rw,\L|ju0e;lL MDφޫ)S|n C^(eb1SCD+ %̀3f"V \ž0>qHxef>z&madطL)@ J+[xO "}e[2 Je[<CUz >ҧ4PEnIޗTBawP'8;ujdb̎Pž:bYҪ3e# !6Ntd}o 7fFNlxsaE5ԭ9 _I X׫9vĦcJA_wUf\w:- Â?*0TE)>`Ɍa]Wi0eL a|?S͖U);]#^vk~lRkt[:5.{F%4d8Nx{9^} 0gRXG:8\?9 q.7WY ;T!A!3D^7N6\`չu5f{xpA/pMw!T%Tt]+0m_~)稀`Bs,x*SQ^sg10 ՛ ɂD6 m)D#bd0i_L|n?4 R"L9D)TR+*yZF&QP3s]FK9S~L5#Ƞe:1 u`Hމ$:%k - pm*,rG%;TR4Stu௷3zjfBZU~`rG1Beۦs%s-Α}yV|}ڿз@J/杫ɥ7~YB`cJ>hԌDzStNu{`pQ|Pb"m?` Ʌdi&&%InlT(Cw9 bOIrt.I? 8k9,edaRd5vs,E&ߛ"=l.wUD|d@O VXWGVOMboV{q4ʟ хڝfc YwAj=N+=0b,dAh@m" fCyֿ nm7QIТ/LjJ˙1^  _4ؚRr殾6Y]& %ㅘߊrE@\9Lz-Ylq[Bx|$?g;*p5C@y_x){q[zZ :7 s1Yw01w?xܔrbl.؝'R}߭NEm{&pJ{V? 9$dXAcuf\06wc-OdadS^-5;q*Vn?^j0eP9%TU[%syZRd-6v4H .,ˣ#1L;fޱI !QxT RV?˅yb$B!@֛&4ַ*h/<4v3K0uP@>܏X 5 ]ۈڦ1o,Nvj%^?a;Ͷ HpѶVv~wҁ,y5a;g @0r nh]h3ɕ#YktZ<ؕu>@F-v[aʈU34k!=d/;[`#2b5Hs-ܭDdewt~-ÓHHֻ^yqfqG FJmqqQ*_)Dl@O|-X){\m52W+Q.I1;NB\\{ vaXΜM5ȗ৅lܧ-|$VÔ輸 E-ɄKsRaMU4TK"}C*W^u[]`%hB h< =A'q˖y!'1W}@4g[O*1h0\Fl?"|0L3Tmgϡ݌4ʹm٦^9iA?.^(\A_bmQ.c ?V`paiZVqCķ B8 zIS4͈4X. VHu Soc+eڰS(=ƁȨ thLΕxoP2Q0GoOJT<<8o˝Y[iksZ1N7t8j^w ؏БEĩ҈96A)9)w3&.lEџ%qjZ z%Nv}2jp D0gL sF=@?cIv ~uOB&}ׯYc9}Y[vJsU|hNeL.̃0mx؋ [RB-xUNYf5 I CS!$ڤ-)/V"[sdU3} IF![5>fKK{CTGmt ڌ7sbJۚ O }&b YFq*EAgq֣L{oot|Y(9"Z{?@dqͭ|a3!יȦܒ?2"Y#2`2[j鐅:\*cehA4nE-C>fg-lsMږY>{ڵNvyFJݎ\/YS ۵!DYDRaF7M/Ã0=aޠ.,)ُ\n]>ff[ZϽK&묨HRJ#?JTj@1:E3f(}12- 4Do{< 4SS=#7Ӿ1H" a/uJ~s{Ώ Xk 6t3&htk*0VfDo/Rǧ&J*%Ĵ6C֝ri!ux@7 WH!6w;`SaK/5S^v?]yC0&QraO8;kO){~!kij$2Ǚ}CҾol[k^hc/?TàQܪ%/<D9_sME֐F%VF^TCqo7YhGMW 7 "1.O,0~ [9 J<%XuaE]<$:9;y- pYt[&Oa^*{jsG}!퓩Ԩ T~՗ >O=Lư!!M:rجPQzTN%JI N!sæ*@gWfđ.Ge)`ݣQIJkkb! zU:z\|?sht@y`N+ٰ]7ǴtH#ߎ4%R;)=_-[Sø&eR!a;)0$ojl4(֛ކLMuV`|5`RGc0 T)2Jsޘ1CM"Eϛm2lՓLܱ֝ĸCfZ5^;n,|.Fu¢KDY)V+!VH;/wޖmqNxW_^ks/1GYb԰}Xp-eH%ÜYqV0᧪gStǠ9qF+(ˈ.Z̧sbz 87Paq #ГfxΖupźrvB Eʊm8^<G#RtHvrHR y+ظ*k"-GnYyсP'P+y?)$h22dAz= :p!Nœ9GD]Î1ԍTZ+aPw[g,4jO43-[Wx_"!|o߁)ߕ>/f(nW[3WaLBwL݂R{Ղ'4u,, 66?iC L K,5Er8x[JW~} 볮?AwVA[qTuB\ K*uCWB\C92]*3< '{ `z2EB,Hm9y~+NMl(uE g8 jPVSϼ~>YY.H.>l&8pgv9aOgO%-ʾ[%'uC+b5wcNINehGD9‘Z͍G sy?,vܢr~-SO uϏmsCS[vufcS_Ъ_ph O0aFw LBULvCm1+7w oT/%B\& J% g:Ab#O(B#BL>j~ 30^v]xGdFkcTc9hí:iTpюU0v>5x\QtfzMCaVf33Sd#5Ӄд%4b& ³.8_> JN@|#(ƲԀE\Tn@vfj< "Ege.ZiL ֖fhW #ꌒ =}̳xtcth`lчX#`ι9z6eR@C<3&W${ aQkFX5^|Đ%]d{eR"sJ3[F!r[|Zc$\Ut=nG)ζmEL(&#d|(!=7hiAU /[N'`YTm^įDaAp/+=y,(Lq\}ZX:[c?i~ST5~3`bVa"茉הVҾ I}[Q8;~$gWeU/#_28#>^qV I).K>+ Xi%ѫ'G!<:TLOkIom|[j#o) "vx:{zh B16Mqc=[|`CpA;=FJ,:KwY)ngZl]mPR)TxKR8N [=`eK~m.813E@rd[ A8:B[6bdq^.dTmfhApY4.T`.t阙,w.,drg 4,vhԱ_05!paƚEӘFJxzSPeEwv)(w}è3RWhd[J ũNHI1qQC:{28twa{!Šj3}<85ߞie2;O *Pv*^MOT^ˀ"?w9c ґV_r'F!Ts $-d*3g{*5{GT Z5 o dq5PjiO0@sCϜy/(q$ 7+Սufѻy{OmVrq ?u|E|g Z73 ]tb$#o}C 4dqû-_Q93|w,g,97=A]̘-%;S9TB1;|q3 d~uk" &1d!hnTHK'@—skԟdV-2"ŸkzR&z\_J]qE"u|\/jG&m[Һ3;ǬaRFYcc#ڃXgIx۷{p`Zcd*/f ~ge*){RՈX'jsH 24H)I=ɢ>[r{azcz60Mѯ@B*?C[gÄQXCy*kq)P X@g8y sAo"MS 8 qfxPR uc/d U/0 mlS5|Qffoد^pTo< {Q~aHn/6Pfl oq{^KqtKI^IuGR 1=M~ıSp4>wRt2ڕIU?$6Pu?6%Z,-SI`;s)n!KJؔO%ws3ֶyEl cy?Gȅ.nvd$T1gE&Kpt| _4|:t.(6n7QoE@&*udm%KbuHs}%f(fl0H'YX\aIFʮ&#ˡ{c8/5.-hdс;J߱nbY >0 67IA0¬!)hQu[y;R$7=Wba38>9S]λ57=Em6^P>ل U%В,ZyX muwB ykF-h⩡b$h;'=e*dfcXŇU;;o#Ũ'Y&p%tWd d+FSaak)|2.mf{0'~@)< ^/ 2Du'5 #>qO"co<u0I(O֝+N寝+LE H[b4fɷ% OQE2AWsٸ-a$& )B*|9ZB+^(*XG]VyU0/؄$͡lUrZ 9s80y$́ ۷|7O#Θc=zϛKFXf̺J nR6'  a=ypQ Muh{/^ UDsJMA4i#iSR'ۛɥZ~glXؙ6j^n~ͅ~EOEk6I=}bDe^Enx >>u yfp>NqEa8ڠ1 _ S`^v7hI2. q8aՒ0IrSx\y 5"Tvi\3Ic Msߔ x< "`A5RV(5cZ,"N*w>Z/|ZLbfP?מMiZҙ )h(+Yh"NHj] ,_leNYE{A4ZJPUX_'h[0o%'D '.k3k>tbEZmdur.t [rB9 kfN (s]CrZ(])m'>+[@ܥIؗ @KC7S%R+FL6.긨sT S{4sVЬin\d"t[RD"2A!Wp0 E *綅Y]&O7?GF? f@0Y.};cϞߟōabq;֓w'Fřזr|2!Լ!}zq4; jߡk^f {ۆ->P*MGcS6vV#Xyu9 Vҥ8SVa]z";h l xp EgHc{;~z * h ?4yxV d^ŐenۿfQMI-wk9"idB1nczWy<`Nqa.nyז)U%ݭeup:'DVŊ{P5 )h`g}dÑW 6#"2,F!o-2+ںٔfnJ=+fEv8_-8RvP8uU1N%EёkM$t,9/F(ػ^i{wḭxzl+|w"xe4ڌGno^udX&}ZI |߾ -Up{ 0`WNJ(O%e>:&U0(%ۚN1*t9~ZPt~tJo.dw6h#?E7Ad\&_%3xW%BW<ߵTQ},|EW{ Ԋ&@tz BD޻} /5lUaөXRir 7<%˜( 4}t(^9LǗ9л=<y4uȇHB=Wc4lR޵9aZ+WU2@>34X?]"_hq2u cT5! fRcWn\p(M0vp5.;} $%+/IyivlJHMM(o,S&fY,+|98MC1X' .':} +.VG͙ۘY|L~3'9yӀry?QCCa3{i g!`j'՚QNQO/`7آ; 6NG _7= \ص?_^mۤ^=_V5YuWP<>,/L8-4Q~ "31cZ3Aex , XDPi}Z3*%8CGK[}_S.?=-Ƽ=yuYewqB.'Ւ '/4hҧHx6[GVޏ?k_v"M{d9@bVgFA8; $eѠ3'^r">8O4aҵ%±`cb7ғ>Y/'$EI}|\l\#ʖF(%3&?Vƽ<),@JEWqD@|r @{X?Vu]q݃MK|uQX)ml!T;R͉jgؙ?jȆŭvW:9 &\]{p)ЙS@]j[}\kO6sCa.00H$  lX2rNS[&'ٯZ"T9˫QptNh\tXb4[#1D2&b8k1P C9żG=d*LӫWwH7e^xőOnE !5 .EI|!̩12FF=⩻k r1Cv^EPGÝ͘ lj1YTu1+ab5dݟ-TzT+*-'baY?ibGa5`*=b_~YnY`уyguV+"C/%rU:Dl1+8e#;^a諃  ض }p0r/?y 0n&Sd NA\H])U6mX{T,sQd(6ķHX{,]8#(9u3%mT ƵufѢ5%PT Z_yK`1ۏ 2j⧘xZr9.$BJ{I;s| eQ۷2.x;@ &;"!w]7+pdı}^:-^ϫ91^TX]KY&担\+cxNn\EeY LŌ8e)!˰9hҩ8~29xJ׻#)SRrˬnĦK5]AQkZp7u ?2v?e_20L ]Xq{)'k`=wY)D@Gsߗk] C$Ԭ6 wt&+ObMyac`vf.ue4gnEܬ3iC1\VQo* 17y7 Y;c2zIa h؏a>6< *Kafw },G>=G[ʝ2\1,YUΩv $C zz\.X, 4W.Ɠ2 1,(LLWǫ&pg8lQur{toQ5Y/2>@xv@}|Pٯj?Κqg8;1G>At&@QZ?9sEw<0D(rԂ 3'hm{sx\EMCK'J@FW.MeCtlܐZjZMiGZ`Ы~ʷAA񍑊Pi2ߴ32*ewp;D}M~FDCmaՒ};(? UKJ˯tFϱk0j+>Dk*<8V&]R*ɊryF̼\MK0j 1 ho餧'뾡cG5&@:{~S:q9q-ÏjA zQia0wKfP0ggLq~ uth x$8+-T>spFs`JFߢEV9 _?kqjl8;r]kP1 v IZ #x@ʗ<9*HWhp1cE-s[=ַ9@}T@*~no PWxzz:l{zwyb 4`-ZZĀe[#]Z`pC$2 GC>/EmD, !H.=/Á E@>mqYh.S?8Su=t!1FN?X) ndfжcDӊӔ5*`8".mz | ݡ4 %+$7_P9LIlqV&ІEE~?C+k3\ȩlIj,3sAs# p>P'o": ́oqǩۖ"#,>Mj{${%uf#j~]^VGӎ ܸVZ:5vŐ.w%,CvP@l^yb$tl@6?uC8 ;ٍ2nlg ?!0@rz)tk}{QXMҭ`T\2!_ɳ~.0l:YӐ{CD2DD^dF<ٸ-]#dъm.\K%4eMˏ@'.xGqDdH+~vm[:L50 ՠ~ 9ZHM꽉rEVD$qFZnwg"+/K'^~|=TC]q-'c9$ !ojUԲst-XSM˽ك1D9}ߠFVi RC▗;U`  cI&wpSn Xh`Ⱦ51]o2[$W#56 &8zY{=C5*#=!'(M VO홨}gI:8qpx߸Ux4ND4›>Ek`^rqɚo,>O 65#A"܀d6Nck6>99."P?\|tLD/)]!29%Ȓ~QY<am`1hSذ2֙7NkR|>H oI(~^,WwcmUrc+V"|+*u="EDy(ibz%oa€;@zA~~C?ޡvDS{"/䓦f F[蛰HQY*,9꫶Oi~y||8;q MW^'5HtcNZDBŚN%޿X흍XMGͅ9V'/8X!RU㕢4sV%;"2+^W-^ڙToۀhvn,-Bc9ETC4_ݖHK..1a$2c R=w!t0̀_4Ҵ b[$~.{N|ֲak{0,e2sNvU7{TܡbW֡x{WjӼcW24[hs߾"m"fYMסf_1G4W&h;K(9ǎtO mCvB^ 2Xf{ZWPm>ケiA?tfU[]|͙ K쳫lu"}@,q]|wޫ-d@g [ۻ:KRnhS ELnS)x+EgU)|siyhq{o9#W3"X[7F*6x73@Vm;8T߶T v?@zˉ!,egJE aYJX21]dYX@+ۈljs\g HЅFF/z a^F*g@$0GJ8whٙ0:ơҭ] oĂj(IJ $h:_x4(V"^f{ϻ-NJTأm{gא*%/5;$lռ3n/{=c:C$gΞ}2p8g龌uݼ $fKW&Fsv=M~[ JNbTf*? U1 Mq~HZB}E$VNw1h/8* 䞾. bF7X|'=봠,vIńr,5CKXTkEj᫓,([`6.g\]I;A+oenb7t1 _ &#MK]>6cc|*Q2QA&`ǒ%pHޯb>#K2L`mY62h#7 ]?(ႾVKo4£HBH,OXND6.|֢<ˀ̜lWH"hD-ʇBN |FZ2уyd^<%xdb-D󦒕ԯ Z5đ: Ĝ5$ܕrU{Z"vr/+Mpe3hD*<(R+ƅEG}pZa6sW=dX_(gY@m!bF(!v!Ug2}}Ֆ<ٔ(ϟɮx'pC7"1Sj)8գwt﫝KPU}0zeU'l6p )qХk/V1=(X1% +`g>}# %2,sOV1m% բA 0rJwAFW*ĞkV ˳R3aV;VcZ2.!-:SĿ^UR$6KE~%464ECsI.pD:Sv" #&_:8#3XHWuW<^ ?M;/@w'Q ufGn5/YJn(.&@̯ 5 `utɔ^"h9SF~ UYWm+`[rC[ 2)5ׂ2 `.۴ ( I/n>$l?XT,Qǟbqxv0etΒ[wݞ/ _5|{M3巙 - h>Ccv}DvK@e%)=fۧ́O ڿ : b3醃1C{W#39'yvՀ{J)Dy8*9-+KN0($*ꅳqb =ɮζ,DF V`bn9QHZWX#qpkNgz0A!"s=$cH0 n Hi n *ׯ&%[k дө4Qrd[U?zװl=TG8ܟI:Ōs66t ߜY.'vAAGu@' !/ܿ8oUBgq(д`U2`qXS$G=xjgҹ81*!ͅS fTB)ܤMED92q7TX"tNe>e2z_V:2W}YΒH6R bOhڍqQy s7uϠjpsT>lnt`8ft GV.~YXF^$~_’^*탫{AٯVCiMҒxlq瘪1OL!k§K7BNMd Ip8᤹INwCqx:@|< Jp.t6#R1YOՂ#Mf'F׺gJja>e'1o/(-h̵cv_$9O<1YD"2}R#ų, \0\Bpi#Έ{ "帙O:Jv)چbM}$i@>Nm=fm7BYAm-,ޤ2|r5 -{꨽|lR&|t;}8VgJa1ف(pUQ0ғ'Bk6݋^_P3 h>" jAy seHv6a8si v3Ż t2?# .)pQi?W̓֓'3v$*:K$~zL h/vJR(^熗5EvЫ,m)3 d@=(+BJUqvl::C6Q 1dYEjO '3ڼIVVY'pl5bMC!id:r~!n $~R%@l Z!O5\TG71%8r|RYnVq 71$X &=ep,e[ 8zy"j[Jr++{I XvUF׽T9OrnR=;ٖfq0CZy@lxE}VGcX ɋNN\}wL+;3ѥ*@{5ty< -`)iQ>BއHM{z0`gadI?$sTd<(Dshm++.HMCƹIDn|Ud01E?op(x rZ`X6iNȸSgi<`B9،ipek d ozbd^Iq76*T<35 O|@W;yɧ٠PJR>lEH x~:1=V~Þ ,qQLS >REcvv%Q~UQ$5/D4M-iyA4̫isoHBO96#˕[3mJL؛b3 +^JéuoBCBGwx"XqOi-ÿk赿;p+AN/Iz?0RVf lp`Gϓ g4qtɔm"9/p,{B؇+W@xBHYѣKnjɉgK>x~`0LVKxk6ZY)GR#OʌIyģSVR w9~2 ډ}".! Ӡr,gݙ实L|VE =lhƻIJ錕ZZ| {% Xث$+_P~cr@t)e(z %^i)ЙI.X.U$ &5Cb#r2wΛS1aH'q1y >>s, Rzx5s{0-B8ݿʼnITIm ͚a֔B*H6DudXFh`^Dzz<ئLMr$H>մpkضk.wSP07&w2Bˉ)4p۹Edџ-o~-BgfcDNR)_ׂ6<; z¨qG;q |+/+5swqѫR|WSlK h-aY7 ΐ#Em"{?p ܤ@P6\`IOsʢ~]+YYlu!" @/7JbA}uX2P6P8UR"y)b> 7s/Œ{R-.2Ė@ps=wr*{!}U y AJDd++$vH,v =7`I.:d.r}Y^ p>bڂ 1-gaYoAT|)B("c _`t_-XMkշ6"9ƾyu#SIÀWgR'X4D)'b٤iqfķ Zd1{ޅ<sF[zKEdʼnxF v^ {ӈ$|Xroe cQf}'SB|vsBDgZMEBL0 "=5x%;:#V:waNb$C ,Fd:^ƫ-ґ?5 m`S#)D-փeT&ª^Ao KY$~hBLoj6gl=ҟ:d/ѩE&ݼE }G;4k/C5yC)fUIUPCSy=c?c*@~EheXV]eX03d[Zv1&lzz !MɅ%fO*\9VS>UkڠeoLw5Fs6c>PtK`;vbV3"Qud޷wG78扌˃oV~|m#z_:˲'8]?DsS+C`d]L\67)uŰ#Efhgism="D scZPnNdU 4ڷ\u4}p,I*6xy|4 JG\b6CЁ Xp<+\c*/f'rual1 _ )=9D9YV,`NYZޠXQYYzRi"[gBٸ ~a6R *Dvxנrt9HC}:i2j4 UF36ѭCn 8:XZi')9| Ta-xM!kX}?urNw+J 4n|1IhqGۭ_h+NʛꄺzXڃ M>yߍ/򔣤«.kONa^4:9cj30[-81$_JCmnh{sU_sDb;dGuv֓f+`N"!hPEk\shl0" Ӵ!w0t=@slj8e-U7[?O]XJr\L|~p9B x sVNs[Lh8a(@2P?Xr>{{yJqR_#+R(Hx'5 @4wٿ^<s%saQWV~|؞S2_t[Dhx\73pUO-* O@K'> h=%AL-HV~XFRru?lC**87zq< niƒJP=YmVAb:DG3&_ d) qXħZVu%r0cp;Kjލ^gt4iA ! 3!?p@q6Nx}2WDŹ*ySp\JտW'l_ yDmr̼/vJ{'} ͑<)HVLBga325+8ݝ>I?" 5rIÝpc0k;C$1`պOwxqRF>'FI)9p]/͡g_F2*:@k2M R$RTɐ}8K<5ݺѺԿ/rnq6`ݵ{#@ Mahmf/}ⱄ.leILIn]",.9xvBP+Xnn|Sq ʸ(;Iot޷ۏ!!&.ϧu'zSK~ĪxbTBQIxA(DOO_۴ 3wE\0ۨGR43= 6HҬ{6!h'[ Dg8qhc9> 9ǃ{ğDlB7c6dWDI/d餱i4gЉ7Gtz24񄴴y$'MSk@D2Hs0?۪( {ļԓ[fP{ >cW=!L5*Jj¬0:E|fԗ~4;e-u7nebqTigHO|DRLyD5;&d Ī=:u%#\ yVNn֗e|v,75/90`dBeZf8PDZ\{c %߬Gq*ȒQr0qEig;vWW%9 aDrhNLr< ("0uhgO)/]*滽RH>QtjCӉq#F=Q*-A7n O OKPQV8@. =4>1yj8z.whhJW3Zt̨_ocnJoek={ukD d'9:i=?w fcl`X+_D=F^Jzz%M܏SD r-42Ğz%N+$6lw c}%>j({Po7_T։ rw<*W[Q?`+g)"\Гm{Wm2nR{neVc w!Ql`ltF,@ȯD{=7ˆ8?Ӆ@4&Xzg N8sIZX45ˎ0Q%oD#sV{lTc"|4UIDangG+-tTA6Xx qRSZZy~*+F5Pqoo˾Z0o/UDHDc$ГG3Gn%$x,蘂t sfH$z׀7D3sƚu]43_=40$9N$FڝiP>'kiЍg|a C[WXwh1U.~7;R_du8^;ևգ3,Q:r~Ϋ/3g8wGPXW<;A_ qiLm^$/o;4?Q`/CqN's3RO+d-ʽ8zۤOSpEXSJu*[J0o'sR_4:UMưLomCܞo`81%DKypL-(JmaFՂtD_2~Zl%F~{*UStwPt&~+Ԃljw'MZyPM} P=l:H_+P_^% ԅf=`I=ȜRۧ< S&ꕟߨu+ !qLM>LH">DԌ%,9tgk%%IK>NNNCKO# 4K}duT5˽ #3pKJ()w79{XX9z 1 Ѡq)"m;( C] RH6e%Lכ]7|xqΈNEOjCEuPNH0n\!5A?XGhit氝I0r dV,b wN?ҭ57/G닇  :kH]h)_[~! L>p\SU̩kQ#WkTڸ]yuCY?{W~4Ш|ڢ؛Gfh^%,fá,Eö̀fWWV(>\%miS9vkhS.䛏苆xF7еT|x/ wcl/y*Ҵ +Cqxd0Um˵QĬΫ{+Ĉp?XHv#4MXx }q!MYzC?A3wCE7"g،W]xa v\In - ~Fg[RIZRy[u}^a9?@Y|qG@ވ3y6_lt_$`%eB.HvsNGu'zuc6ξ(JE"GMP㇧^ d=f.Y;54Qx;B[ˌ:}d"H-gJ ȦW_97uU;c#<%Xt؋%J[ݿ‘&/\~EOd1D6fMSוД>ĴD }Kw#Ϸ,(*fU šf)VИRewd ce薕RWJ- b(!F$Krp6CXᲐƠ‡.EF!`q!}u>U`pBq\׽ ˍ86=ö: cp2(gi IAnf=qYufc]!\#zQJ~jrln# zgOCMdcg>zM)$M!1zټhJy98kj<;d xI_0TsZ#_4Σ'\Bj)vSO-ܽ 8y30Q7FAC(8m-q*MLe5.%:Rg9g^a- PLfY>; Ci=!Wq#f~jrň!oEъԚ9$LT)䰃s;tz;[F|I ơ+@aMfP^ĕ7zPrNɩ'!0p0|?SZJ\3̰K252Xt_f}a:{pz XhMF[p&"wO\hAڵ\QDR@L`Al?)ܯDx}J~B>>#R8Fe4$=F 딤Olvz–@Bc%u:H_\c~iSeLQ d_#6I0b/[_!'ݷ;K I:i͗ 1|x N" jkf͹*͋c<@w ֭@ƿc4X] a8(0Cp7^z&C"TeAN3B.U Z(g@sZo-zڬj "aaڜϜ4? "x<n?uHn+xlĎ HByF;?饙E{/Q7;N+Um,^kY\|jg_( }[q E4; +ҮNE`d~BLe!Wc;J: ?)kS*L):YC=mŀoUhWF :ѣ o njpFa) 55I_Zh {El!L;79 ->daµ@oq!M~HRH:&6#}yʴ%6im1'?ܙsBJfehDqּ*37|GTaCtb|]!0S$g`3Wv<`:oU}Ñy3%*aOU+'H[N'qWnc1 $hG &-d ǯ_/*IU[r*TC}Cd4dfyK.SCD&vNi9f8IY\m%6 YsΛxz&H/܀7 hu]m6z"$y\yů%vU|C4<:D9j*o.)1 œJ>fd');2|.FhX YIؖLBг7lC\x:tPaط}I (;9?\8GDdMj7QIzBί>mGy-h5%óDW.f]$mH )=lǚxM3{wVD3xmtZaGR(JĜ25U=V9VU0t'VAm 2EpKaLҍT>Mb&(R~"DCoWѭ%%?v}mc39?rVlӹ^MX)olY9N9XER8Ѹr+?HؼHWEӋHBmUۨ„P!φ #5&"dE˛NFZ< PyfK۞=G4 ;\x|͚&>>s^ϓۇ0~w:W#Jgu97(wL^yG~K8Tϫ-o0!4SWf& l_ӏ`ͶT 貜 jo oVr{Wg1U&9a޷qhEԪf)^o } .]le2ۛi]xT`NAph,|Y6W'(E^M=NY;^AaޏcGz @ٷi}I( [&bѷLn>x oS,C̱ \P+!~2ZD n~EmDoYnsNa1:=P77cI':SmF0@`y `(U(ETLQ۞/=$KH3)f^ >s]HNŌʴ[_&C$Zz;il1嘓FG$V౉<;z>rۡ +Y{=uc PdAH_qm[m3whd@>>\(RwvqV$dRC'4lޠ$7׈a2J,ymQ^ ֍8~hUI wϸ O{Edݜ_TEL a<wΒmL*'V9e=ZMwX&2V$OFr~)#jL倉#)!$[h#GZ?wsX#cv..YcyA9MVOX\vBs 6w$u׆\ǧ5oϺ`6E64T `5!E4G@eP#sM¨{h3(c;}WB*7]lg'wvr@p b5reOp}K 5U BTMRܝFWɒCFFcŬCƞ4rLEK5xAh|Jsom@@S(Wd 8nTyw"yc\Y9@1ˏ#)}j^c&, χ$`Q!ցvyxɀS+4B5\{7BG3#q@'Jt=8u$F i>6$rn]8("*i)7jA`;7!p)/z mӖʼȐo @dko03RK6Ae[k"Qa3`^eEj _WX5A\jčZұ6%J<:{Dxj'~x ȳf0Н{Tra6:2(Eht e4zFlguI5 YEMA#C/jet]BC-l7)6[rh=/mGUIVC5_М<֥ 8 >NO+a)困]5 =ȃljWo̻ /dLp1JRn@ z !_' ,OW;D"T"Rږls;{4M F;- O]7SM&9]Z\pYďOun*i ]X/FZbC\" @Fzź v"yp!ܘ+_0n^5V^Zۆl G=)=q9dM !VPx3HNQsȞrwۉ,Z Y4'R> ОljV$u:ded01y)AҘ$G1! ˘6R)>: /%&aBDV(.i [ޜVBz lQ;5zⱀx\4GI*?vYca%){HqE1vY-ᕯܼH>^ UNןRWe@tNlHR'uz%PJ&{/³O'Dkv%>k* o܇Wt.AYa3w-/D~!K=P|U3 R!k:PmBX7:#)3 /ӭq-V;>bh2<=bw}$j[U ="QZ|YC {XHx$ wq\ejümB_,t NyVƼ _fg(u "q~&Vt !dN$&heq)W "c&I$3ӹ*j/Zÿ&Bpzdc8e=ץQ\rx%)2)g ud o04; 6_F왜zYaqToF',Ѐ-ǝPEz/vawΐĽ1*Tg1@f*;Xzxi[~幠yZ(Yr f\@/nv M3paO#"_xhcRr#MMn?\N \(RZpWRF54Í%е:@LjXoŝo Kģ09Nqm>tWeI &_ǻX-Sy+c|q uiY~l;|v Y3\cR&-$ySZᄟtscS2" lh{>Ty=+(΃1:=̧UEYaO:Kjr/GHᴍc3-Xm* ; k ʜq.]ZUތC"ŏ-;fYD&9q39go:Iհ%Xo\[]Bh~P8tjx 9+A:Zߐ eTj(B;2wM =rjU 85 Ć@aP<OjqC]0,: Kj[ydWfx~r#Arӱh"]FcjĭRC5 )N nBXVFn^ĸ1ľ;zu"fCwD%ъM?WG/X&v*Qe>a̞;.Hjz%dk)ĩgORf(TQ{^~#rĩ~9=֐O1jKVZʹbS/`$m:$v # dT*0vg0tݡ' {v_6H$%}biSymx0GwJqfI݄ I{n E `cc)xЛ4dGYn[WΉp&(^êocrwBM ݹJr2.+gey㈐7WV1%2t I\B{Vc#,0 7S,\ 5XXgbG>82d xym\"u>F79t%LbAL$C[w5 E݄L喨ѾMnw]g^E~e鐩p.⮓` iKoģ%渮[TaI< y䥺RoRFA<_%;1't"3!g 2 يpT\f99m6Y97FP;% yIZ*{ﱀL,ua&AjL9S,_kwj, 3?>25 /ਘן}HІ͞5WpUDoFeuNzD|bѸ|T2On c<\>MCN?h=]eo"gO iC'gYR3&b]6aZ1 ۭba؄d়!VW^WPy{T&a!H]d@%}4hf}$xƒBaMԣ VIE֧=vsOChCn0?^i`$(,n莠\onc:7l3 7"' *}xmZt*S HC+AH t{踱UޟNn>) 0{`k`4v: us&S=L5iRN@eN_ wXV5^wG^t] Uɪ(;adx`d*Θy\ŝ*B˼Na\ȚTX8,6>Z!9e I8 k^f稛4q?X4>HDI's*Em*.2 QËbePX|&П[}`89P,V[ yׂ0&Cij[QsX6&5}WZ O5,+׈媼d97o!nCx2ot7=yHMLa,`&A$+Ԁ<[w#]4cXlYWOq^܉XrC(5QfIm'Z{ 6Vfd]s iۇrAN!7@LMJs{Ra#?iXJq>=ͩN{渄\gA  -ɧ2k0+P9a 'Xѵ𝳘zw3%A"] "=hk+f ?|Ţh#Dm:}TrY'p 6WUtx\kޚ'V} [4hJfVMSmz ς2)hth%WMfu6.P~'0]'[O3Jx Ze_RB ~&yta&F 1Rv!;Mv5Tl}B>ZU.@+xm}6Z Vhqs6k/-UDK̴Ԭ'Cnǒn4QR302W|of9kwQt=ps*HhT?uh9ZvNG!c;!qsLƭ~ ?n<}(B(JRύV- 3lT)F~McK\14hg"ml|ZN7 3Qȅ9cgosD?D57j@\4"v8S-dW_ʓK|> 1o95.8"!RWoS#36Z_ס&%ұQz"ѫٳ*Q=;F=Rh˒M5✜%J2lhἋ4B|'Wdg/Ի&e<uaL}>o/$ȿ`lG&]&kgĂ_#l@{ 2~ᔕdj>;E< ckl(,?ǎLy"bDPNQ,$=)3'qEsf'07#Jǖ G4cW[ft"K\ CjFY7I!ya4kDsMa`$WSn MW Qg,TZT{=4pNH^-|lo(8m&Ǯ=\;+Vԝ΁jxD0f'PRC.uVE7Nƒ%.E!3*.f#<93ڹkltHz@ߧn~FQ -(N D 56%F M`Zz72r w!sH|e)piʴR%ixN ,}54]O$]j;YRr5D՘_3k6)C/$\rKALo$5w ܾ01&< W;M7ff[Mv8,'{u s9//\~.A1xBV+Jke|uoC UON?wMez]T Dg6bZ qJB(Ø3분 \&:{42O]0'}rz8OBP^dL+; JiO>XYRH_m/k)m@> -&ljalyYb 4pᏟ'ÐnQgmi'gqhӢ&|uxd|pUˤ\/~Sʛs!6& iNy+>& |~0 Yc쟦c˵5xZ`4nFhF Ȧ~تh\@Qg"pa̓>W5\mg/nSt^e2ۧd(mIN>sc6 % q#C6@ 6F]p m ƨZV;~[x"X:rGs)D&< z>Ĕsr qSͮW 3A/r Voͷ J .7_zt!s}QWy!5oi#p) @G@I$]J6-V2"ױE ha_KMdq q+wRy:LPθ88,MQcS.j4dס/wdxtSE9~|՝F,H% @8ӣCfm hOP&fYM$Bs28}֒G}tnC\"ޙA2n[@rDiOیʖS(4 emg.=*(GW*+{y$c}YߺC zH~YQ/0^XB!-j tppflS-iemMU"r`^d$Gz $!+޷7jweue62`A f3fܬ_[V*B쨸qfg! mGGz|C*~X#yi2k_4jf;nC_{okhωI4k4t>+pٕ`\I]ݞ4^D@/WNBukR z+U^жo?2ؒr0Gp@az$ {FI>)Í`J~<5~=ܱUST J8O7b .UosGEbw˱'۾6TR4AL~ͨu *ɡIO#1.ȶNgIR{U;k6U=~Z5dGy@rdS!>lmgr;V,.6DU,d2o8'-"lf'TLF5akU' aos/r(Fl&D)0nS inh !w)?gEZ#.@1R`A2v:$KMI0@0tO&0y]8r ?h6$ɼl['v= BC=H>!L35޾s(e,I(I/aڙH;Ωt!V|)S'B=)@|:ϔqPdIkaGxQK>{p3"ʰ64d| &PLqfn\xy/[>t¹_jZ .m6S :rWHf 䡔dE& PO9j+MƕQ\E`^i#DcEW(=?T^Bu} I"f%.1.;# _,hrنZ}bB~e8g!XUU1֫&@?J(XL s*)Ϩ{|x}v7&Ī(-a1%(RS@f?jjmjfUόo:&hۄje;(K˪sntD fZ!uR?mrQ2v-w7.`&d)%sԂ*b<'FeI :(PڅK1(oD!Lw^Gs:2`K|E1 `YOzYJe3jۤD{D`6Nfqrvz3,[dnj%֥(nZ[$AE{B9CՈ >]wkZI]:G|ꋅ;p]5.5UXzmpVtK"}(8oep4"H뽝!b}&EU@[quF=#8935#n3nc^!ϕx@=5Ƣ&ShÝ4t!7FnW<5 ώ[q~n *7-`- fA1l)s@\QxVݘiv1AVnGN]Me Br{gsWĥ7<3p.WҘ"GREWu4}&9PuSk8@Ֆ}WАDHnZփ{j1(:[+ıffLl+>u3׏ I!g$}DDVd@]2MIj>1WHqP|j X{( Z`,78iyJ'Dl̓bFtbVҊjy1WҕF8X T cM8a_**>oX+}Gxrn,`b`rA~/g-Ry:!n-LcGLQT߳P,Q^+HwY:[Vs9;R͠9uSvMCQ*Cce(zp7p^Hmʼnм}lj$!c7&s$4 lRbDӭ5yJ,̎DOM21k/sE]C5Hb{M)C>~P>yv7+ 3^˩T\QPGwt'[98,zXNzQ^;.FK,(QNn>)*CI Ǿezxcn޵9y,k *~P:5HID 4Lݬxu @1Mf@ gc*$muGj}vm3G95ɼP~ ҡ̢)58ҠBXw:6P!{0s]nq^˕q7gհtDJ"g< _rH)z7` ص dp AA6o>u K1XTܣuNE$ `ㆡ=_8jJ:iAۓy ӧIG^y.?!cz9Q;hw˜*wzk&_M SWt*(uT# M/')q4h&^YCE~тq 9AXl3)1( H6^b^Fc o8dXr<m1a\ՕFҶ)RJ%8}g"h#/_nUN^2;;ZNnwJt+FB33"w nIASN.]h=8}f8ynQ bۖK;Ch 3NY2{:Eg}Wi~g27լUSK׽#FRͫ`GBW|_j(!gh3z(Ҁfi~o~;-zJcFM;"Tpwp{ӹtc%5t v$~ZK]VJC Z&3A* ;{N 1QU:Ap۾"­! pd௓,P!'aDx!U+-~k[]P[ 'ʿLn"o3B^tkvi᧵.=LvCIwxvd3WrBk&wӪJ*lhUSDV}I j"Uv;.c܋F2oُ>IRf>_ ]#ݖ_et,éqT0Ks6Yͣ$Xn?E8N/@m Js-[Y(RJFa_;23*je3q;g?8{|:DHGWnDZkyZ`fv]T |&>b";P; ӕt/R@IA `QLߩAz٪y- QQ <#NrQ~B[g'Fr\ 6 (ɉ/u@>h@Wzk;2#Y8LfZE+h'.6e<9)g`&x xpfFB<79ٞf30>n:D=iR ؁(޻ϣJ}~EWwZk!(y}+4x@@4$w"t*t#66 ߈V]K! `_Ok|d)bbzW^8KEp /5 eO㿜Vt UE;͆K6^7BNsl'`@&!ݒ0Z/J S6Qz_+fkS٧LOǔ&]kemK ?ow-Xȕ5TG) <]T-GtaAZ HGjĸ&zf2t whύaLza;VCi@aGM Q =7X'ή̝b=oGF1Y&0‘f(MR0Nc}ۡץ7PӧO?'g i\+|pSpI҅ݵ3w|t nMc7B77I+Si eosq ȔoAxSSHCv]۽[5ێ@u jj@}klM&e: "F`Tp9w3zBvT!ѭF#+;z@RBAb4I/NsΊ&#)21ڦy`9N`~`1PE&ɪ,*|P~նm6Ɵ9DfKFJ.VfcܚwP,]v7dk@i7[(9j&^]ǿ:uqyqp3oR"@aUKuoG 6^AvF~<)l0fˆ>ޥQCDԐ"_XSꇖAjuR(6Zukl2}c{i1~ow?ꗅ1Fzr )"L0яt]ބ؝oʏYaFJ8U{ #pIݣFcg!."$lŮhVW+R6 5ٮ9[?.5x`Ct8YʈvLV|:aco:&U-%W׽@CD{<JEw5rJ'QC'n pgamd׷3/ڭaV4, Gv!gV@w.Pόn7ux0߁_G r!S%)άxvеx^5~Ɛ'_^R)W&\Ւ1J>3[` - Zz#Sl~䱣khy+LZ'Tp{? f&65<v zkB[3n#O%([ZS7ɼ%^zJv"'Vneap~^;=-#U*<Ԕ9 ME2YˬlQ xH78RX4pksWgvp![Hasѧ+*hWkPZؒ;bt6#oӁל)'eWnF{Xݿ'5l.ƘXAmdu^I[z[w"IPl|%Vdϕu=7|e 7VvKe܆1ɘ(b`rL~$hsT?^LVg&R-Ϟ]#>;FPޞ5;E{8yϏ̨tw/P&#;)qyO*k%w!@Tz?\}é:eԂ8)hq& 3F\C.ʟx3Sx }aZ+t2 [j Wux &_chwXDZUz=0>hW6Ό٥GښDM5Ag:)7oRp_'Tќfx̮7EQX ظIZ3= MUssQmXKO@EX4aXh2VJ&b}t'\HwEL xg#g09^dE/N碰`Q^ z]HFUFg~]܂T `?j sV!sUeQ])L!KFb)?Xx~ 3c8TK{A8ԍ5Æ/¸ޭ_ݨ0q7y@pLq"FEcT؞~Wzh%bɚVzΣ0:Do Jm5U=K: ~@kܐ Fgɇzulxyk)+dPO{g7s˨{#Y4+FKDBԐ[;MJӐ_ڬM=ONOF΃oF2v.gQ_!p(`DEFq8V*-x2|]l72g hfB?a'vP$%NMtłM{ WezVeqҲzf?͐W x RO֑ڈ>!ɵJ8|:wqA>8OqSA^v72ts7#r<'& R@.BqfṘܟ'"P71[yV[ͯ(d7eMBI8PTVmdʮt#'ǘmJ _^ ud s9jNH"O] O!:euUy9!x*$^ ӫv@?bEkPZd[x5{v6LspUk#K1؏n=/IG'td0:xD<x\M>\7. 2b!HV*G?Yl7|X(#m;{auz?ԦK++yI _#.'Kϸr1 =pYgΓY1T dSO5`9< O5.GkBk< m`n!?7ڢ#v]3x/UR[mB9]fX9n.,)]#o+G[~>qJ7kH+[5}(cCRlzsv"_Q{2ݺЁ+SJ2`>4[33;6$ylSp A 5P,-cCLGH1}U7i݋EF򔝣   5 X%6ud,K !WVbex #SS3y`VX@N\z97|W)RĨ*Z)rex~~Gi]ԯP:}!q PƔI^o&t=q v6f#IYN˱5njKf}粣z4L:)7aKQ{?0W\}L%KCOazrtJm#3e 2:&&Ii5 j\6VxJ*+BJW; 3.0}VYu3WGxLlĶ=*W^Ih+3J/:q:o Qg{^1X̜zۋ ~i\2Ijp>BJB`pYZt䠎tZn*8nv~3\"bٙ% wq[ͱ_ I&);̢/b,Yʏp}aQQH3F&(88Dxr ^Gh|*0-muō/SOp.N9$V2.}"84Q> iyG)[ETeh3[d; 3k?*uO5ő^ӂReJN:el3`ODa*I(r61tJ#[nqܒun@fay%Քb٩]CI*ǵa,8*~+gZrh㘤ΐQ ؀\#D!'uo1SJPo #8jV׼gHy"bϒpTْڠ#B/QY0cPh "09%TSЉGUIHq]J 伂ZѹytKro?]Z;]eHEz=#!?e m@/Pq&Ʃ% _2q0Y q c4:E, dVPjXz|00uOaِ])e+'f{:<\ڔ-)NM7$aB^O$P$ܫ\b:Qת[-M^}Ei\>K@-/U=a͚Dsۣf,H}2iOIr#Ǯ{ڷg7)Cm*U w1VU=WlfU$Cawe*WlY> ᙊ6ʓ#uF:'HEsJSG]T{lHR(rN#!6˚rڅ~N:A߭3?V,8MU(l,07?p6-Xǥ4C屋[>֤< *S-\JK;r]i{i}|sYbNb;73*CW@?ޖ'{A Y;(KYtTNb6NzPTJxm1*H>DxM+|tVzeH[Z"y@:涯MU.&^qS X|%D+ $غE’]GOРuZ?*eju/rYV;gmi0֌ oK}|Q:U¢h4vz=tRdx11!vV^ZAvچ/1Z %lݳr0?*%Qxw8ט(Z `oҤHsX4;H<^Ob!&FſXp RK:0k ,Sp ;Jx@R<.ۡKqeNPY,MyC9#u({d*^|Z*N&Xl;N`׋~zj1]|p,^+k!yHKDE;[B#qCğRԶB"/2yPJUU:}v%5hR 0sٰfq!_h!fO7+֒NGob(+v;$,DkwX2Hf DڹIBS2;$nwi֍9gע=fv zS6AheYVÈ+Qwm:f@wg(хU %wvs2_ԀX[qE@AF k޾[,Lٰa L!jY~44B/:Y\Թmj|?t۵^d8AIS> AA󄯮bC2Q=6_\1wأ8DX7KЛ}MyaUUS7w{NTcڼ +≧أF~Wb29BeA U"N Fc5*W&/wRT!jgS{U.*EX3kqsbZJI{phU*u=p~tPꂖz2wx%iF,K(eH͔߸Q&2 ̩ϙ{:{xE@]2&Y7`Qh?K. %OR|;bcL?o4,~w6Wg<ᘲ!:Z٠7[1 SSQoъLNS0NI`RR1N]O`Z O{ѕ#_ Z?2gg/"e!*/%C؜Z}-¹@XYFAaLP^pa-d;4ܛY:e4a|$J3ksW5& qfsn!N*wf=Cc rX2NrDI2  ǤM4z8v_f0y~$Iॠ9_U`Wx)Q}"$օF*V3u S ݮFu$EUe?fBGÀP!|ޡ7]~WQ^Ge-_R>v _хTڽmtDզZ4rIݯi1I7S>̾H:&,M[Pk)ě|p8l5WjdU%fА. L ҭJuY?`z\dԶd|0-=xssfuD[W5g ߣlWD,D95nKnc]Caf$ l 2jR9gӃ8QJΆ"=Vp_Yy2ݻ[./_c[GkT|bl*WB MQ@` -?~q.$6/I'QB9"kzJ >#(USG&2uMP' sZh4n;#G"k )oX<-(jKk[ĉO^DkKyq`gj/6v>Wb x~=ǝ(LӋo8Kv(i}kKT%/~ȓ -Ţp<2z wbm/UxK+A}d}B;ǗKSͼ/9?9p/KX^/ydGɘ[ub^W@xGMDS$>u$݁eCtjw5Zݠ$I 4N.gU]̍EOS j0E'MOik;hbI_J`DϬafj#r[eM^DJ&SAsɚ1ȣɺ zJB]mBMqUskQoM5rǂ{e~YFHB#&Q+^@il׾25 );gc)?p†ˆn|r I_x_l>uGN>ppp9w 0'y pOi/ 5*F,(p| ֏6DHк!?+V.f͘K49b/1O7j|N=9F1큶/>CDru]# /+J1xSɹy';Jeuo5Yx-x&[mRe5(r[RCWaٔeZ3췊\sg=S=͕J5 8?j_?׼. (A2IWYʆsP噦e@֛V@f1XȐ6jTW"t S-l#BI}wƢn،_Q{l 43,h^ߥjO022#ssO|)v)ӻyL$EEt(!@_l&Ϸ%җ;b!MqFzԽDi!8x:A}dpѤLKQ9Yhs/Os:ĸ B[:R*6kY˫{ ʢŞp:_{@ֽXq:=*2!Q/S >oȽ~\@vKc+%dWZ٧΂ QIbBBV(GGN=pYqctu۹t;i\pNϼv9;}ٗ<[@t&%7!=NH) uZ8'τg@t+b7)_ңFA2G2%c1H>hݳFQ3&OZ>zX7S!/4 ia,ɼ 2(ݖ1zy_;I=Tx3Tv㩺8S<3D)[3WrU|Y>Tdβq뺟}Shp,7cc Hz~,ET9Zwlm5jl&_jP3 I@W9ʪ\WJߍg++, c@˪iwTEI1.r#պSoUAFAg)s>-:X k}#ݔAzȰ;Lrc+TƟCKߐ^wKo Z?O)O[6N .2VoLP~ny9JopA,1~fRo'#\lXxic2pGrԝZ#V y$aW`XlVu̳7#N "<@`.~ȶʮ9Y(W;?@&^++o7Ħ%걿R"K] }5O:E~Z\*ްt6X1W*@dȻjPc\Ő ,(0aQ )'K3wVͣ7E51\$fڪ/bU0"FO 7 y& CY #`zў9fk̀g|kuVyS9,8duXGu -kۣh "@b`{^~,aջ+t9{rln>5%`%y$sGXOu(%$B7f|ʴd8[O 1`;)f)'`;-!qzBQCHvx_CBoأ14k&QOHЦԩAμq98F_-7*07JsRb 4Pr󲿮Lp Xz}&2UWZ)pzҀӉ󃤕]wBy$8|cM^82Z>o@8vϘ[~-FhbZ~x2M8 )#g@C0>vp44OoUdgUB[Vet=wiGG6˔^4!+3w#^ Ly<-,I|2)B(`0jKp>as=Ds51fS _pZeDR;Q8E:8Ph߱ |9:U?pW"WXWRP[v 𣏕)HP( ^j!9|9@9N ],&aGƄfcD]Q_SHZ;ɂbq̛KsSۄMBHЮNjbyVWCOp-L }?qX$}%׿:Mq|JˇtCɬZrc`i9 W&tbX?<A(&|zz!&u3)$0sq 1BݞdI2'f:]:۳Zt&dD,Q##Z@1%bxR.MIbh:KxyXw3%hUe<P$~ j===7B0͔v=K۽gzRvsx+eHcKʛ9ղnm)$t8LYaFh>N:u~ÙpuTj)!f7Ϧ3_Ez5E-Bʵ1^D@r+ *7AݽMV6Yb!:*ު25BBѝpt 6e_BLi]b;xky3ֳ>Dthk:rj`KՐjŦLlaͦr=DVo%C=ύ)xdZIdjP̴*]q%cɚ4a=E.0 7}j7znj3o1*7 wFoB+[?ݹ4_[ i_&٘^6͍&xj߱ BHV  #'iydM$iP!5ݮ^RO:Gr1{05X BT</ "k DK;V[!˒PpMzuL/c|J{a拥.=Z%wQz9RE ܺ`.Ng!yەEQ#cgBNmڙ$?*UHEji܁?w>O@A0#HW{g17{7 r7opE4X2i<*>!*:mc OObtc*CP n׻/ 77i֊*3O f`Pckę)%5M3AI2լQiԼRWA4n, FVtN96Pfy}:g?m)9XˠȒzd:bK = a-/g2 !W/yE%(>Mz ttޅi.y`P%yfp +K蝨2k}kP9}NlyM,aӲ}/5O=e_:I,#24h; vz #3"1-԰L :/x\zĞuPQ}8Ӊ8] `z62fsbחo#!K͑Ԓ20n#HZbaꇇzZg!>Nqت*,)O}p]΃ޖe#ǽb}%i=Ӏ拂(vcpD}o钛 Q8D=DhY5_9dFX?_KYj.;cNz`|Zx[ nj<|߷fp [㗠?eE:~Go*o;_iRФV3(FyFj/&DP9en9YKxJ q Ȣ0rӨecs99i%xF~HU4÷Rxȕ3 Lr\^D~:)+e@QLbJ)Z[lԪQdD=+|oOv9rfdkFBsJOgV\^@-Q>:]V,3﷧@:T⎀&a߹ԆK<4O'^5÷*pCxA6n($)8M'7cmeeuH x8m@s7Uuch 5.zSdr)'4@"Gp_<̄J?N׶2mR| OI-=@5+*1ej7ܩ }{hկդozZ*4?dZ9xhD2 pwmʝ=#:埠X8d]RD0f0|,Dӏn4%4TUKEԳ!i,,9ĩ}eHmƄޯ$c(Ag?qwƧVgٝ)9z^O֞v@.0-b)/@K{ESdJBodzvI;4c}e~wJQ#YLNK^qmɦB3`y,JYzPw=Qk9J,Rb'gL|#D҅Է:{^#gY٦/>Jz#|kFH}q/? |ƫjq)X? 'TT 4~7JώIv_ބE򛖳g-*+ NכAzLZv']&Ȅ>Mj?žc[8~OSժ/8mylF$y>/t)dWs 13zEuLrWh3xӿ-sE}thlr+Z܆5]r b}}+= N-qᾐ یn+]QD*N$$5LJG+y +/DnFG,1*^ImPeӚrRVﴒD1nn9xQh8?᪹Njz#.8ڊgUG" ?m5dLolj=XJ݂L96Y6$.n;#a?I- ,u4|k)O^Q§ަ5A#0FtI5]0EX#Pn-]!c4!jx/3&\r^wڳNw,-'ݽ%tS+h`s YqL9T .@1PPܬADMG DZv)+ jg Šzt(AH"i,\oTh{FB%Vfhc០VG1 h ?|=6ysx|3{S"Lp!(}Eoԝź:5Hҳ4d]ԥBȽfmܬ2(L'5kE;vw&V/sUxfźC25 dJʐoz,洴aϙy5QSVU%i7,5*nޡՅޗ8bwT/r0/23w|3-X)N ~$ !#۟.W!2'9xj7}"{L27UEYH*/ɝ.cf`Tgӡ`B.g) p֐@f!&qD7펠RoJxڼ)+92'(o`bdIΡg^ѻrJ@ڠHUl8=2u:Ξ}@Y#M]m`R- wfY6[U;]j*8rӀ"KK及S[1ȭpRj0V¨$v{ՔƯk4o+{'kd p~.YJrK&dRQmNª RţN]u +̪DLj3._x=w8~a` o)iVP5-YլGEgJ߅1Ro[هK5Uٓt!'Gg_xqM(W9㱕ԤItMDjƛڰ 8yX^T/~np鈇TT IUW!|3Bc" t"<' %sڙ)@ƱZ͂jQ## ,(#;ܱ.<'ʐcrSB8jiyZs_& 89(#X-L0a`%!G8}fyG]&T=gk7}x/׵V+0sdşbs3ſWZ\S4,A$7꾺%ߋqjڈ|K'n-1,m$$zDVr޽ݎ=(I:,>xqo9:v#M=w 4{@V YӅ9!dÊg6k7lv۸d'i*7"$5蝽iJ|VLGTQ7د*}L5Ɵl T홑 2s9k.V;!*D܎F h3M%KYuKK%elht.Ur-6inH`;QfP/p(5pC<H3z6ؓ52FwUgU- tkSa?<PeWCRCE4sJ}89I3I%E=%CY:[e4jE\ =_Ψ0&$ދsvI'b@N ĥ-gԅ@Qy| Mgy?f ?IlKw*"\RHYu G4Ss_p C Q'Nx'jCg| vW+ol߻ yȃ bLptHc;VJ)xBO8VzV{K.E\@ NXW+p8ÌH&A//ewb|NTU$=ARAagliȝѵb8XVm5F8> wM@O<^ac4sUhKY ex4C$CiAۓ1aV,}/6fj;y{%4)Wy: %\4$󦿇 q;ɼ@4@i~s7?)p^u `[]t@\zIǐUN҆kA.-;v]EX1d_rT['0 Cޮ[b/eSkz EڧqɞB9iWnoZ(,s f,B*A??f mHV߱h'7?~&LosHa4\ޥW_€7,>Q XŐJ=uw}էr&JP!w9_x/>א_|WY:m;Yr*y R$m733ԈjY(BNc9rOwHqZ Q<C6$)ƮwV,[K $y qCNЄtK]t.B +kK'GSdSi2iԯ<)JaPf9 ¿a[D|g ΐ8yi晅^ЋYw$(1ynf#h󽄞z`\tdH6ݓl?2(Ba`4eF*R1/qNA9=S!v̯0ѧ߷YZtt<[D$3Hg3i(©2[ HwFmzG{utk̋m4#hi!͓@ڿ>5uf})EqsyZ\zBX*6vCoɪ>Gn4{ GLQvx_tnֱ6s^f%FTVCz/O=8 X͋mw4| > ZF'@ߤ, 1>G }g' fӅtPZք->0)pa ۃq^˩*:ۛkxI5Y<o8;"Ph`2'YVوƵ?=kNK'V,O1@?=vڅ<Ҹm>: ‹TusWL~VN]!&d4?MD5)n &"_JkVVyJMpJ]0^'{GC Tΐ\IΊU}&n'7QlD-a?L2 񀪸^VDSyZ]iR  Fvabn=` pt/=>&&dCmC(+*LTQBH'ܭtkUh`c1Z@㤛c>0k#ҿ +3, ai7 <@c3ôI玁8Aah3bSYT0^U+S aҮ꠮؂:]NЇτWa)caΟ -TH\G)w CpQO!!o8utu6k"!?+se|+`:UTB3XfWQxf/y fU,x${'E;b(g"I}+:wV]˺VuZٛOA$Q1{ʈoU¬g⎖=#иǦI%q>jtgf.Ʋ__ a/3gʙܰR/Lf^t+&P&4*ApZ\>; w>+H!# m9S۝b6b8YDwd) ~# ,Q`Rv<ܤ=ZO?Itk#U7@3*Q#24`XV Kٗ@rWs%(Ur/&6JW=רjJZZA|[[J&4FNXG]o 4׳`%>f7U2}^I0QC@ "£FӴ\"V}ز)ܟqZ6 ) ʆb41(+G?ńl<,:_<#W6JB”&tG趋7}N}iz*F"ߘFJ &Gc#'1dc 2؞W-8ּN49nvȒA"lp2aמ֣B6(ox;vѢZqݱ ú|f'.*6Xl2-4J9c}I/G$~7q F`|/=["ahb50~G@<'2ء$@̵0EwI=#TCi+$H͖Ƶ7Qok#cO:KA{ӧπ''yb%r|2%Ýɾ;g_*;1؟.2Q'Dr8 nC#{g%NdRJ5$?)m@!c8Gb Ճ>}~2H\W_Ô& ´8nj|d42B&x cEf 9q@nUY6sCرu<I!xr~7QԣG(M(23BU*!Ŗ:- g%Xf$=eNT{;鬽lj, =s{=OX0ۀJf0eĝ\Ȥ&-Vpl"y#lv_V*7'K;{;Pj]4  ZrH/Iqdymc 4hi T.!WKbqhtv$=5ƬR chDҡHgg2[ls:~`ԭ-r?'CGU wR38=|06# ߢVl('&~07͂:e9˘71#{*& wh:⊅M2ɛ_nM@jYɹ>7s/},3N|>]W/'qx!:>tuWFЖqGD$1-΃Z]T:c2ʀ"q3dJ >C);>R .\5YF7T|ۻDG䋺-N.#i@$Cq}3Qz3oC8t-~HI:/i+p@&g90ST*9AMTi|m cTY6 y N\AȮȚAҿt!?AFiJ֦Xo :ޛhB_BFYR7: ^N%LzqrN|iT yBhT&fqp̬`Ѓ kGV': c%`o el OEApﮉd5niBmahɑ_@r7C>3 q ?3kcvUH  JY?۷uulltf*u2[H~Wy1UgFԆ8#2L٨UgT̄xr/>D 4,jˈ.ƃ@q?O,Jm8ȑ)-qsy2w5x`'uqDY(Z|$݈)ī㣺D5!y ^̓9{3KAf59ZPgr2qBQR Pi]<FJꁽrIM3ouiMKaCF3Oul0Q)aѯ{fT$hJ c x*! T@h37(!IHGA`O:TW Wq,|'^Q:zwCsΪ`UF~]luA iyv\'Qt_엹*PFR6@itV1%azΆFd ^$JaOf2 +W0|C3KiPѐM!VI*F |'Qr}cg؏8A] z-i|$;(.u "v:yO8qӳyjBgL Zt%f(kwmF&g;sqA53~? –#FfU0Ek F߷TL-2܃"p_ة<6ʂܪDU~Cx#7׼*E+?$z 5O`bc]91}IK~zņ} _;PHW9 pu'G2iv[@ :ӪnF8+{ 0шd -Y+Y٭ VC/i5IjH]k|R50S|fl:O0LׁW-t}2Y,# "́ժc+@]2!vB֢ݡ.D$%zE1mqyO8\(OpD&ZXN? i }kryW}Ćd8Z(""BA=P)r錣/,ck7Qr~s)O;;R+!h,Mի:b;T_z9:Y\D̀lRp(i^s_|/ }6rdp1ù0log$TiZKݤ:qیAf/x #Pv7qR!YlwMp A(k: oc٩O3`f,)Dnq&mvIH]c"mw~{RKo}?s m=49'  P&+D4U%M$.›&sML nW!-KeQ틷b@JJe{m%owʚpAq.ҿ"PA^snOUbbr1:TNc$>|/ tMӯo86~$e-Dx{&jPQMҽpUQ}-^%:Oi kCRBz ᶓ]ݑĺ@׆7VLAz|_|B{Fα5)e!3A:C%0?V0C9{ Tbx?eeD놛|q(u"6+Wy\hiJ/U}RPb$kO#bMwԫOe^,p(K.)U~;4'Y^K?Lzӕ_#}T<Pe{>ssŌ=|E٫wZ^V͎% ,"=phzf0'jLT֓e>+#E>*Zl="- :HsD0 iCc=Z |$Sc_x{޾36uDdXi/b0_\aw,)fŔ+ښVICݔ7C" Mz/U!wix9 *<>eJp|7|z͕ЋIk%W!߷P*$sPj>c04qCRI@_#a9jSf%x|# ӦRN髐R%bƍq-˅g9ޏ_8 ?g,rv[\~W-Uoa)/qaԟrGoY0ˬW) ½v;7;2' hQMZg9vo_D;ۍ@yh< @s6@OV;),9ߙM@`~m1j>A#RQ:!h:Z&[?;&eWnrYwwb-%@p$ChR0lj6؆ӄօR+JB,v!b!Di\=:qĀT=Ę{:J|c \D)'WZ`.{·>(u_Z+VWmGVAc7Xa5VGD"-(V$-…<) }<.۱zIҊrz|~(2+h!bCk~>Z{xTQ{ɩҼ<|5Q+K`B-HkloX6 ڗxìЎ~;I M f3FXVRD,ǔʬ^q6%/~,ɈZL: ٝLC*TկZr|=GuzͤzQh^u 1[< )aTg >+5t_b~7x#̭{8>E4k'AއN@tU݋O慻?cpb|a]ÿs; nIpT :b1T8Y: BUH$K­^H`kaX7ge:/O dh"p1KY54<4"j|s %CUo/W\H[f/EK 6Fp$ڸ8{L=ߖܘW'QXpAP]¶LֱܢSƝŲWKA gI'Akz'˭Թc=f&U􉈞rKħP'I$ hmu0F%RGSja,E&͔`]a]_Y*w6 fLǭ5gjg!@H|U1T_H_]b}́Xm3~ҫ1 :Kd鶮pRY9&3_\SPY a)lNe(tgtNq$gة8-Q zH;in d,A`B)zǗFy@֊&Jp~ _'ż@ uN1#xBB.ΘRhMb':d+Z/@bVHLY}.$Qc]f >)T66?[ .k?/e%:?:rK'#ݼvzhx)3SI$ip3Erm-L,h488)V9u/Լz  d!8슽y%FKAK,y9$+lvܗݡ-`u$v ʳNm-UnB\b'UIY1a )? xRGf[ ̴c[`ZS锹YT^CieCoS+[nP;[DFNzKۣ eqX.Ž/"bn?Ck;rI.lk_䎟F "h<(| s7Zk-';K$#,]̥'͡6&K8|0$3 ]7E2r`ZIƸ @KľxeeV =SRPU6,`ҧM >}+8 Njyfg]E\ 093)z"] w`u '{]J188r&G@`VcR#519*UW/Tw0J_P csN36=J(l"#Q0e Df䫎uԋ F{8kw@z ďL'RNH|C$2dmw^~z+E3%_.+?qr~MĐ5Mit ;]< Y暋V_$ιȻx<{fӹ(p>&z|}×x5-6c;(aHT(X7u_n2>axJ ։(J}8FUu \r-,2tm*>"};4{4b֓ ԃ=Ij?[e~ҾȽgP;J.-W3R|7@MCPh_?r 2V٥ԀieI <Bv9!E-dͪM͓RRJP WE}f/A[O,}g~og<V4nAD`6Ql,Ǵ2A%5VV7NL=Qq;Dۛ.Z5h c%>e-%& ƈZa\ѸMw~ï&$4T7^5 gCy 8>W}Ls@Cח=oݢ@b/D)!ظ*!0ŕ ~y$׈~4|N`G;`MqʕJ Efgel5z&@,Oy&7v!@N#D,PfoҪn˘1\jYq BBq$5PH'~՚]-'վxh pr;LͯL5}سiJxm_O3%J=/ĻOFu2[7w!1k$65J '8uLJer>csiG%1yͭj3'Ge|v?}{nUGXxS rHM8ų!8q‘9ks&^+ZÛIS%G"AGcef;Y4X3uHjs|o)wr DP>8X:)YYf5!m\M!73yӵ6{l2A߬VPj<}] \nͱF"C $d)I2FsD~UBZ S؜;SݵV *Hb- \9g/2$*ł #񙠫՜7e({ '"ƁFP Ai96!{u)U9S~ܲBԁԁ=\ҭzInr.gx MzV s?$a m떪9vwkJciZ=C=epm-bC YX*, xfD%Bh _H7M11gĪ\,xC %cD>*$P 'mlZȻ+Dwr_zSSW;FxuO-qb9EչlsҒ`g_ >uɅFhAf0ƥӴGBM0znm/<]r,ߌmGpNk'ϳ }ÞᚿcMco>Xq 36t]ufHC7\Si 5|˝ T@ B8 Iv$W} Ŭ;wWvuYH SD=h`jJa._dMIR?A_ނG)c ɟ._댿~L0O0[O PD >ĠyW^JZBu/bղ{c-{u˒gAAd"A0䂉Fu(Έ"IYC/jhHgWç fp_4Cx-sU>D h/J}nҪn:PB!19iqWIE⡅2?0(8[ jP6_m\40u'H_ 6 |r]*C6a+\jH}I▘Y-dAۙ' 3;B7m/&fV206%d!G8q a[F% Y+ (І߱,)Rna*/Du>dMnBIOAz?jny,;ʤK3bY㭭"\/D wfu\ ᵕߪX `֩F\oWx4Ce[fe+^_ zLro6Z,W}}VB}z? *No}x 5]HNh́w ^d5u'{X9yZZꆟ2ljί Jg{@cEoct#p/Ȏ{w経 K͟ kk{:O L-dTX>^ם}z!,BPI˻gj$x@>p<&qYMRՌx@\`,#G޿A1ri{RM &5ۆ?rO,xv: -'%Y:bt ҅qZ}`#{xiNv+jk*ts1jF:2q,n$]蝆B*H^XmP7ARĝSzoL-mm_=z~0+D>62hPM]'DXn-XJɌ*5$=gɁ.*NM"Y.<=`~ RgTAp.Mqq.Z7IjW j]䝾x667KIx\q{aZis`=䲞kgмj{[RU8"{^(aNʈ8F!HaF!t`tJPX5UXXR7:ڲp|ֆ)gfK0t OFv^='{fdeHχ7ެI\~HQ6B?OT>%l4$Q9QHߋIoF톋"oR5m'O_` vr`Ttg}I H 2i×czҀ#FN^vlb - -<>ڌ`POId.M$i*ctPdtB'3/(ƙbX9 /|?3<"v #<3y&SuB3q)10B8kΐKR4<#ܰ7k^._|Rό^܇s|+ B?2_b}x=^RyhBcvoO)s0h-%-w}AQm-u%Iwþ &G}85\f㾲_BWʬXKalʖ()ca֝:ৄFnk')& i$`{o>$w\lga{z_W{ޅkn[qsӠPoSi{g` uz ⤝`dz"%'~lqzI Uh_[B)"8tWaK* JM\DS]x*tvxHO1(KK0UDc}=4f];eI| 6b2ܲdY<;8I sQt^Y~U!*U3+ nC=lБ|dR|AC;axm5I9S{1vubBȊRo;-z \tH>'riϵoVafAS++u [GnϳV}V $ P[DsDIFи 9$@?k)&9*WZ_Ru=1g#^fCzolD Nq/fE )[i:ϹhLJmio_R-mG /ȌYd q ֶQV +ᵅ䝨J%2ȓ.v\+PN!*g>##Y% {<:WT񦮐;HX:1fG?pcq!>Kx0S 06V់9ᥗ 8$ uK0FGoR#Lp{ޱ +Lu`ct_Aa{)jNfעx?KQхFHpd/sOR[UM kA쇾X{IW]3,ɰq*Z=ŽWz mx,o-9e>;{8];(ccw /bݏ}9B«,Z9ߊD2Uz>dor)Qr+׃%lηHRi}JwSiM,i/iPcUcc\-7*ok.3 ֍'2wJQDӧ8W\6N'o]F4pC r# D*~V ~Rܲno"\U >d(GgB^mq1"PƾŔ4 ܉V>Ђ= A-N5G{SAw=)Ͻ`Xt\-;h'H4<&.1Zx(u擼Y0U;1r{Ӝ";Kl$b 3.pMq0\G 8 %ys^n17-#m@e `ˆts2/ qy Bs4g58/n  X #t nh2wwQ95O}x+g;:{ :I;8⯳`QF0b=1KNPg練ےՐs\v!EX!Y%L_\{x&{ ӱ yb]𿔌ks쳢N"Nq)o&*r*I9(/5t`t8%4Fb;^ nF q>eF9[xoF3enLE]0">;MX˩}|{W*eڝu&qX䇌 Ƽ\C{(@[M}|E4'&UoQ^.ͩ_;6zb'pH7TDžgSw&p$?nxan"S,W^씀IbZ0NDo5)h',V}7f1vLm~tIQ@2qQ(߱Mj2:@72";Vn׍23߼L9X/ƍ wA NܕƷu]dA&( 7t qmABWCN"]>V@L _a#7Bߚ G[.޶Lib"<|aɌ!+}o0vW{1kG 8s'A(:6p,~'1"K^{φ GY!&u=xҭvª7(mjD+J~Sg1\v">L6J<,ΨꭰI}Ӽpg.ʉ%='y țܑ`q"\1v_Ȅ!řɊo8js6W=M魳jZ5hPڷh@%Si`SH7;sTfc@uۜFC-K7Ot }-팤2_&J;?޷tuoq4^. ÄAz/ZRxl0LT vK)z+{\ApO p;P7ᩆ#!d+6nR3x78E%#:E%;?:Δh6ɋYL|}E({6^to;)IgxGy ħ̂^xvU1,SlŶ(mDfy÷c} w\WGq$Is{iޜ ֊ ؎=Eɬntph@ LfF^3dvwt栫(Inl?d211Hclg5l}E,VHX,0Z_R.tT#z.Њ+՛6LXNWRSJ{85xb50f2A:#`%۪fLnJjCc|XNHLN~c\yf%ow ]sɿgR4çh4:3j&m2m5p(ʶs3x!|9Ff`` (2C{M&:k4Z+,*8o;~d]fmP9>rhz'f_7^%)t&[6 Ƞ'yZz]*rJ f%K#'dx2q3RË$r"D_I*-3 \|]P &gۚ҈*P#0 :GoYTO>3>A-tP&iW̲~=e A:Oɹ":rl_ N6wǼK Vʺ++e`ִHlՆ][q狆7cZJ5sVbP+REJe=z lVku!_D5ks'w2p>TiДXaerWLpǁ{o6,mYmfv콇̗iْfqꞟ[rnު+PwV=3c!FsOS7 j *!7"Z."6 L[~n @JlѪO yo +\]OO)"[ 0kf:-śךjf20Yicw)VOoλ6>ߝHeN7olx)mAWEcF3?+^K|3IVUBH$v;-fF]l]cu!iHhjoeN?' /t4J!w9l\;*5P/R\ AJdjG> I HzgOKjl.p.@0(S+M̑ st ca-yʻP1WƱKߖ)ȝ͚KOhu-[}PƼ `I zfrbnTk(U#Td`jʖ╏ԡSycZͯfhUx\OCM&KoAxP^wъ]qѵLD^s*{yȑubZBȹ}޽U9r[ɀ`ae֮sů0ʆ?DnSg1.T[Dl !o$6Dɶ6`%Xx;Hjhbjvubu{nztK [$O1ER6ƉR_mjS;vLNd5HVp@Oـ8M-,LاwtKWVE w[,i<P,Z\& N~O<#ל{,"p`W&!@ޠ֬X͵ A:p kz8LK$,Hґb aŻG\Du=S?VN4?Ơb ISYYߊ5l=_|;.=R?AG!{!_#frؓ(p{^nE%U]5;E /64׃x2a[`l䃱|T"F3ƂI 硏q3FoJEǶ12m3\P&a(ӉtW4p#e.ŤV%'*aAO[p}!~vSxUh$Oo6!FW@({BTTVɶ4Q3q6UJw&#xJ}JǼtg+xsABDCi zPioWUF{y2!X=(~7)F{?6`9뭍eO(^%7/1vĶxE*EaE~nʸB5~~E[pq(0袈~iGbqcA2[Eq=a^KiɴWNߘ Tk#$drK1{ր41XFGpx\76^th uV?lR 6|Zt^ҔM?ňrAR>bM]ɍ8—6*h ,TOj|bb!ƷDd.Ŏ(6CƩDBFRc1ԇ]F8 iJcVI4SXtĴiYʗt^{cdh r'( rP ŭko(8/\0)JRҶְ-h/NVtߙ=-(GUݜ-v=[5%DC|@itaDbkeo\Hn v,`zVy3rk˶w.U؆%>s}ēs g5>: b{=(j*t"%aW8 G|v"C"X;z!:ά>\Ч|O3pE'tx+ .u3+ZNOyӜH3 \c=H7q*av(n8Rͅb m7oi 5yx +bnˡPMڪ=M B6<$9ɟ!s?zy-ǟvHbWaU;^H+s|;)Vu _M#*†'ܜXF"R K8 faȆbV]JP O0y1`˺ULe[yj@ޘ<5?x=( WqWh5)D3;ufRǬvţF/B=  AJ `B!0I"_ɹ-gb ո? Q!G"4# o$s`øAmY6E 5>s9aX^"ag؁6ΫWrWSd9Xf\>@o{$A@C"lrIݝTs.cvmvLT4m< A}RisYcAl4Ы. :"5u.Pg$XN&ܷsH^!+j%}Z8CE[(!oZ"E$Qu2Nٻt  AD^)6%BPm~H•MaipɸMkp ޾b&97mV_?0.b+. ۚ PseA %Fn}NWHe"tVQM @C` +~ `?|QI̜aGVʅ[@|%-'T;Xט_nYkS *t%Nrt8 MnF19@BG.3iO*]n[><[e!a>>Cq @Dm%:5@8Ԅ!y?79j**"r P\wȖO8ЭçLم\e( OZ IJc~Yܮ&d26.ɬC_0jUFB yb./~@ko̧+)IDd("r)kcQ ? iDO"SHe&yxTuLφ Ղuwn fB=+.+C@ЬP#54C6{>e"[*YE)Ut@)R\?;s408pS>**AN_XX^GPg׎LXM.jP?(w_AGܨ: 57]GG.01.Zk݋2 u`{݈2ϝ+IJOIb r"l$WŷVCs;`%]Wv3wx=XcN_j\3@Fw[*~:m 6#c5Ž4mB2^G$ F-4:Ocߨ&dix;=Ξ01tƙ#wΜijw:Km>$Y$A5 JisR:j4Ĉjf5Tcl1ԯV屶j5%_`JDbXKQrΒ:ѡgG+̘v+iꚦDD I-wW OVEi7cL!:2w'XV2{j{QjuNA)] q6sym䇊$~ij%~oSd-A˛)Jiǝ '7CwWTzWjR)kQG l.οq9)ZSi6αQ?+lV~Cg1H j\8:>4HHm` M>-U\>Ȯvjy@&^CK\ f4eUb6 >/O)D+4a&!A鼱IAdFYRVKj;J􅡗Ga;˶b.m BjKπCγ̱NW(A2]YA8XbNdw{8 ucCbnΈ?hTh34| <߸-"oyWҀ$Cr{"[XО\lX9|fNqݾ }1bbZ)\<,hk.U; .x'5|o=Jq`'n[s`/MQ,KFSȚ(y~s>BE_LGr-߄swl1%ɝI $M`hnc"tWA24B&{_qor /]pP?csl=w˾dlt7VQzg?qa.CU{ˠ'6/8O+9w''%z^$NZ7!ZciN?/ϏR~ڿ!Ks M3Ğ Ytr2Gj#>5w:~x |]J;uo=fse0}|. _1kQ7#EfJmUu1ON M)S/}JG(~72ceOVU@׵$ z;Rw:&aPptVOf$QCW:/j9X9&iq ޡ,@^zGȃ@>>m"R7ɽc&tM&..Tt9qG}g~oh4Lb̶ֱҀgF!- ΍%@Öi2pwu*X+fHʁ@!jβYfAWTZ Sdl!QRbGxHۏb.mM!p)lǣ2r 3  t"5gw )_҅Tb+]Z-!њr[Cդ{q]xa4z6j'xn{3;2 Ssĩ4)Ȓbu ,f_Q!DYFc08bJ |zJp#MRBqIt:4ZpiX? W(-wjpJ\_q0NZbi7*wQh?0\}we3u)ssvTȪYqӶD*-=+^!Lg(<{xȂs2G rAHp擨7uٍ]6i5f=cqXiHߵ6<`h>,@(PiPE)-bisi:-\SMeFmF& 1 ~j%Y=Hޟ7&}-?Os_cG a׎@rB^|-rI/ᦡsw>vfoY?5k<(WFت}xqmXjǤ[*1*}ʵ~*3Ug/Ҙm{~bb(ݞJr?xle,y=!c&7>:5|HQ vBItkv -i7y1Cl((o ɟVNbuq:Ku|φºu=*бT<kVش 4e73kŲQ1'A\+"#F/iqi+',v.ϒ7 O2#+pם1UGbkE貌Vx.CKKX)Rb3ě7P9$gE?ƥAwDd<<05K&Ć{}uE@w-m4EHŃHrmȻLh;Xߦ[)\4ͷ95esx`etC}/`XЙW#UѪ1`b%yKG1=oqWp? hOރDGTJvFpwT]YUoj>э-Q_U]A a0ŒLɨ'ze/L U*N$ 7{>G;)0A=G3g_!݌)qe}SZrVq# 2!yixV`TZ_-_4U ]^qLB=(Wym {^pqw$oɉ ═jYA#-@vFh܃!3 ] dM&dTB,OԼ[i<>>7ɸ΁Fg(9Aؓ sM~SQwB#Y:(ۺƐqf5삲p8B1/2$ .onGm k,*_^2I?A*s= [@ٺfYЈj$.l bj j2pLPWE [}#ʴ8!G: Q!x"kalA%B|#R(4 B@<ݧC#%eGx丯Kq&*?+WAwr+ yQ/%E T5Z3}NvIRu!B5lr?ddϣPݪ.NG>Ht,nfBߋQwzZA'oDmMF0#;>ٷ-3;~@b[UϚ4YJ^h˺ E wTps`2{% Dc -eAQ]0zWI`x~"rmtcG=T_ӊr%Tcd@%ԷYojٯ21_(>u0P9c)EȱEo^6(2t]A~>)$=;~M`'[veok~+EЙcN܉V&3P W/g`Su NV[9`j'ԲYDsdhX@"py`#(i?JT-X$M֐ fbBS8dMGrV\4|, O.k^R {3koHvd"O鱫uEdu]V]Befc; /BE-IloDSƘW}%_`& k IM$΄CrE>jHLJ;k͆qS/R˭ufHf ʅęs̚¥+Sә^9} :ءUn-.eTCƑyɌn["*[6DbW^Yk~M/3s {4fA,viV-xYAGTPХU| }r7ʯmll&.]O 8cBI^ka쓢Cf>E^Zɹ*WMeۣS_rߏ; 1w5Xz*vr? vH=ҎCN[8ht=aQ~8C ;NNX|J`$l^N5C. f\*r%*;"=d̵#/N{ú$xu'" q:LvgT}c:Ysޟ$:hmSvs .#G\⌺M3_֫So N!|Aܐ>_hک nu@ݥ|2 GHpLsQFYܣDہR*T?Dx?:nYMvcUp`6y~ ҩ :+T}5d͠-tuZSZ(18eJ-cn] 'Bi*l Za.{?{Kk&/^TYO| Š3Τo2?0 z'& =uע8VGo] m//s2ĎZ0󪁅.G ~}O$K?b4 U+qaoMc%\7a`q 22 }^@x>&SBUB|Y *%]ka3 ޝGRK>3֘ŷOiY uѥ*. u`~ZMX!7E+#kaY >ӡ;^C*P ]O*Kv;_]ɡ>=JV ى4F>&! [[:>êMsjƽwhR9f?Gm5g- y SB9NpTy#7bU_4|l暀|Z%/4p".'K$Wd&H Yi~(ӻ>]1 /0l|m?^ȟ/k60 Li/{|\--*aVkoO<&f8  􂑓0# c^gWc h ^lq6ŭ;S?Xisv-}~*`)ږ:r7πEcYط:DX(s')ZrܹڋVqoUWg :ϐ\ lAw4.HO#V :7rzUwMɫ6nCB1H]1)d-1]oI0k ʛ1MܤvZ3ڒ"GtpJfvLV6,4e ,ׁw}m3/MM/c'[);4N n~fz1_;yJ23yPA-NۮtZ^q znCqIt_E$RȶTᥨ.,!2%У2 B MI %Qy>JJK_ $C\)dFm0?o'䖴wxYCP# ot WUX8el(B#AsԪJb:~QIƤy~^k%'{$Bԇ \U8&Fk5@fA xB[big8m J;y{ނт լyQs F2~,C u*z̷J %hK% {C!Ţb1Xtv~ֆ v660zsC5@1Kҳ~E:.U{a߿p Zo7aڔp :_4Ì!JӅBM, ˢ!JIOb.2n,I pdJd39vH)^ac,^j('HHm >Jn!JO'"$j1lj=M4 #&-[YHw;pNjCp (Upßu>%iO,lDocƈGo8 ?uvw kO?De_0HJ\d}+™ƃ69σ>'o˘ûߘ/a?MO0f! )Pl !Yb^\i"P礘YLN Ƿ~zڛQXlba+ޝNu<μn7RxPRjn?-xy' GzYKD?;1:=IzzEX9P%ct!AlS󸙢V&=W1\_`9}3xnJ!;-0λ8-0@^ MWT*bWa~y-\{ eC^5ޝpӰBA χvQĤߡ)MeswCz*Mb8 l-D7ږ1gTR{C`Lyh Tf`~jL.~R_2M,eMeI iS$xG^ts$44OK&3G9U"re%PT[_)(0 1ƐZ`kpT u9}C9!wFQ^;b[TaigJ(GޡkZot9x87b_B֖ Dr llTnٻ|qb%#%_V?qCk 1>||O!^,%Cٮm8X~Q-ЭЩ4o7Aja܃)OO'Yș Rf%fƒZM jIhW:fFnhiZi!:jddW NM|+rVX. &5< {$0<摎߼ dv=EA(_ ܼ j&Ųt Saؿv⢞f.GE*ӱ3S.~ (VLƦŒ+s<&v3jxz#xjoĹ*jcWK(ig\IMYV.zƣ]7ӭ~yY7݊Tlz<֮4a?'-S+Ї7I,M'GuƲ1-V6)敌(Q[EU[]ݭn @Z 9( )! :4k,e)̏RԼ'L){apWVׇ!U!\*̂#XY Td|Ogr!܂vl{)[ȲYazĜrgc*l!4E0xCih S l^(T0GH:΄7sZXsdoҏ[pvnLU^.j]H#fj{$D8I\0GH3&51?}rRl #Jf8"X9Kȳs뉕ӿU&2n֡¢-0Mg;=6@NrFM>qJJ@ G 8G4}hVgE.U<[ZYU7 MN]E5y͏c,T`pW e_'Nt[nVLR f饙 ~a}QaBӁ$n?V9ݒ]~lBS?b"[ڮfglq_vncWE<-^GZ@z >WişQn|5 Q!,(ǵ{)q?20so_6|W pi+YLT ٞikb \IK<_P /21˩R紭./16Fq _`cm/0 u?X;9 `kϴ5⏭}9 !JkpO1{ol[4F," Epx.4DWќLDLUNQx҉4/ZMs:WLTp6@f/>;)U _ c_4-4}+TPAlsί|R Rp LE\$1WXtYB:Fi.&%Êo4hF 9CCnWwMGJ?Z`MfHB ;j2tW(X02^&zȹ&.f]aw3]Gg@mS-.{VGzׅB+ `Or+:DNeW-}.P0Jצ d<|eWw pS o 'G|oĈWn S|_/J݄dl,TSRay>3cl7b|"lxaQfYT$~bLPsn u c5׋z>hiGsg1+:g-D%:ۉvsS6pz@ \1]t2S{ZX2ӃdCRMGwdI=(AmG[m2pqwBZYrD {Y")qQSnho)WȇTAҚq`!n*F'C$Lwsq w#}ʱ-\⨒nkNN%T *_$M~(i^HQ!?;m%%;ܹ[i 'kٖ F } Q~ҙJŖ!=;DNM*9 -bBq&IJJI'ܨ#D#)6 ZbЯT6_ #y9-P 4Kn4ۘ;i>QnN6ۋt'g ^q{O@@?+Х][(Meqk#h S;mtAÁ`*!֑6DE/u ͷh PY!Wx ޼,Qk0>f p>kH%d}9Swq!&VwXlC=^<fdss1ԣqxPF1\a}Ud5Xpn%M"INh$ Zp7Z'h|4 j7WYNvK + \t5zϪY}wjD1&mϙd23od;rU3n1:yEQP6"`lM^T|:,5(DtQiU$=XK\薤SٙJV]%W X|"fG ]hadY{1nɃA$WjYLU<;r7/p۰=!)-+EAv;8^M-t#?kD!lfEy"wSSp4K_7`L>U2k93\3.xX폭TN~n]Rm듃e [au.m,|)הt0'=l!UneX{{ ZeZ[n['r]Yj(0e\eU QcԬ5C5.j1$"ž xsݲKEYԝ s͂|J} 2IA\CpAV]èChnCDUh\xSzsހx8-M,oD Ohߛ:-Ńzo wFLyS'UpPMLLԃIDDǻ1ohe|.H}<`%Q-%[W"`x0§h@1 PC p+[ħt1˪yթ=:e_;ux yi /雦hא{g#EoIB)WM@axˋ%)þM.4C.D6S!fP6inƜO4\|PfĶ<}nK}*o]b=6} CFOC7pk?^f.fy2 NB(l+4&݆@i@\&}>'^㲃ފ'-fɟHR^2R?q3o.8<B ĥPE2fٓqr~$J3??oLd #Q1O*Z37xE3z;W|R.FvǷp*zYZ萙ٸO~!tKa3hckEhv/3 &<"E%1,Q|^O s3"h4+YI?OKަurN;\nϕF Ӂ$blpPy`sD8hKkǃ}DT[_Zbq NhWJP F5z1VE0 Emz <7B֤A?M["%Sy'A V{ C߂Oo_& iW :Kv+^]7x aBV%#H>WcJ`a2IZ] gQޞ4ZPNg"7m&4K4~!&R86 :jքxO52e- >1GZ5s<.<3hM*)d4g LN֧#vې^A~V=gPr)8r5qL .9~LÎR%yUJt %^Q* L-no˷{FWW6`NW#?|SUV;!~^El sKK4)(B&_)+ewhzG=qX P`X"1G Jg^} J[>\v7r1 ƾ^b9"҅DZdyOfy ?Z6TC(]ߤ 3 ]o@VpQeVUboRFSI fs&nxJHR@ YOwFP8M5 \iLdH곕pU2Kwp=b\fjg ,<ŷ K]Ɛ T7 9 `Ų/9ޤ$67ٴҠG /Vȿk1/-ŷ~ /ֿm!,?@q0-)ǰ2V@ʻ2 RRe NB>/"GnLQnCah5DEĺ7YqӥƇVvC_B)P߷bscZY/?fbB[.+E|IIT|:\Jv(qaOl]c>eYot|=a)do0bu׊3_`6.*3,Sm 1%y6,'k#iǿ3uTt)/y. T[!p7w+K^Wf<ޫ&/i@۫xngӫﯫ<oeL"6UseSZHryi_-cלu~7~ԩ1 bcJ9$50ް0 ތ5ʗJvS܊:c#x=.JpK4Ec-/sqݖ\ DGK1?]9pDYc!B'}^O%qd !*k|8xjl> :*Vn^ ij.BMR81#a"bfbESbf  lĘM]YN|ni(KTW13Z|hl趁79Lt η^\]D=MCg32e H@g- 0~]DLgjs^もv"倭0kG 5,8e$'A'ܧv>ݮ<[}CWY>ju g@Fd(\brxVΗ<N}Mj5w26\Emtƅ-Q<"4nGG1"UY81bc͜O$c%8/P/+pYw$&~G!`!K~6GbT(b05Ng8cti~besι;}[y*+K+ҙqdaGar5}YKե !8r-0סҀxi(m٬̎1D (u{w.Meʺvn7OG4p!va<3J*tڴL^ Wo]*>-EN~Q >^i 2?]\\R_J6ܝʍ}b[5g88.}" F=KJn8ncJߗY0ND<72g`5T|M_l^C2]e6>oCի@_\~[o N~~D*Y%kEf ;ěN-^|U׍r*>#b|P ى!|sTz%&?M6hpYfpX[;E f XZ|Xy%h*yN<哄Pa7 c潫?nG\!&4X ?dJ'HDX1YLīYU~jƇ[ao2Pf7o(gwl)Ʌ$$!riɿ ]WQlؔ~fئ' ?[e/9sLP[,؏ްCqWZF:_afIOcuͰZ5>3vN,BhDޜ=,(͈`Va 4z; ޭA ls25E˹}vdp֖m/0nW :pZ\VuYb[5JQ(UʡP"Ϳwfd+r۰>6Zr 2ALǎd]=Y<3 :aRi=->$6oyQ2c;)he?H,HbZoz<) ; c͞dI`;&5ef"n.QzW.A/L](z]6 ׬LY+L5e.Uiy.Jc3zf%^B)rqZBJ^|۟%u4?/S3RG' 1 qFхQU4ͱmō~G"Œu\E H'-nlZݟ? . ni14vȍ yGn0X akZȟ݂T rOx0I`re&*˂B*˴]eF'S?Q VT0x:v~V7htYƙQG}HkS|05(ŹTSr9U֘h,lRDfsdVl8-h[h]~a{"E' BO` >ۛwݙZc`Y@vV +TNۿRKvsV ѡÊMU"kV7ό S? .lU 胈Pf`R?cj3E/A~Շe2 XYoضES >A@CFA\:=36͇'b^DfebI<˝ qro½X^G0DcTѠQ*D oR*v #Ss=۸hYW btjm6[kf`;6ɲj䀎7UuާnҵLkq)4_ve"ĒSwA`@Xo}s4XʤOp :W{5 ]j AetwJq9,T-BrހBT) ʽtfhavwlM\x/T٨o3]ܷS?Y2SW,ftŗKbeڔ_sYav"Xg -)Y;p*3Detї5ں%nGђpfS4\Tف:@l J% ,>]tG8clg_/;upsFKX1e$:ݿ4"%H8tP}60%ߘ`א~9c/(3<YE'm84u l֋5t붛'R5 >PtciF]x+fL`;w9^xp;iV=I55.{bX;`giy@B U{orn]r2aԄFk:} ҈~!# 7b r9Rhy_.G0mTooʎR2 RO1z`|v0 rsS?Y?Th$4/G(l]ָ.Eh"W8P5@hx3k„k*/¶[ $T[v0!h-QQly @XZj9> a߅ǽg.2Leo_b=WO~ YfE VyIcmbnImP LvG5#.(t.9סkYRqf[?u1oC+̓Dw *2yv1݀xFegt0*)W$, *&"Wے_Mot(;nDFШR;"gTm 7; NbX,a8X+O")e"yv}'8u5\'Dl1e[/N0N#9[fZc_+t+ȧϾUن%HZGEXI?uq$I$qp}$Cywzqk,Ȭ <-!4_$"_hyU0@ wаLZo ,Z}gBYt5FR$LFyb+ގLvyXb-:\W@Ë=wjӜ 9+LMxQ\Iلդ/>>lݚt8׼L9bYфg)bR.#=I|ih a(D&C/V5^ϖ0MG޶Īe~0<_ `9Η-xF!Դ~~BX+2r3t?xVh,\&]!,O[{4ڃSai ]k֥ p&:UL\C>&dNߦ.MDEnVV[ %Jh;Mw9:M]EƄh9-4k\O9b|!@97 Iv!Iu^E5S3;ʡ.S3;t!"^)<Րk0J `ЎEQdb'=:p J?Zrtt (3 t;G+`;A]SrϚ[dߢ^784}6Prќ e)M=˾4a PMJ>lφ薐4V>s5} nŸ?W=y{9u\Ch KzuE{(gC E]kgDWL鶬MK׶B1EIAA7(r5Ax'<ǥPi>O5&! {͔S dlHmwֽ J*Gr2YQB?6u#vxIv^jS/qf} -Z!=ņ+dh~+(QR'88܋qĨI\y:V@6HAN4wՉZLJfKZ%rv{)ֵܴlt DJ̼ O݉*jmZA~'[Uc9"TPׯo 8eZeI\ =b`5FZގ?_3QvIk$p ,/wcgAM\1>P9 ?R WɃ۽h S  ӓ5s\$d'y_%y\9PCNVjFty@U,$.7cy Y,1B4T+瞥1TW e0-V3@SwLB [ $qK7'Ҕ7iBoK5쒬8\@\@Ȱ_%IB1[Mha nX : -8[d?:rOM?H c]o<$X֮U1 /1~=Cհ%)ZnNE.SbdmO#jqV OF?vxR9 /DD҈l}Ǎw̔9GLF|kI$VB`T}|P|m6"fi`r;k ěj=SApI|`W݋@t#!ԯ$iPKS%_4<, qTyv>IO>`7x^,GG@YuSѲ16Sћh$$~ܶ15z<;: okr^VM Ӄ?Ļ.Ff3ʁ=Ӊ+'\\783pRN .SDFVolhLM*xAR_ ;OhַfQr[+x`urGs 1Sq~JCIôfE%x:$pJ eML {r<{t}PvarAq)`Жx2lɉLj]vd l?t ]b6HDrTS~cMF3MFqe 0CQ|&1a`2g-[9<Kuي6ZByAfliMeB)bD~6^Sǯ0Sei~k SO;*}篏OEIJNbFj+a=XҘj:8$jh|ĂrZJRjMssvX#Ŋu#;).*Z[V.Pfėc}㡜WF ^7E_o cX_,d5{Ab5L"mA(8;5eK5-PR=¼GRbԃ rٮS$rxJl_ xZ$#M )/A멬t !hRQ/RAhk.eUslqk  l!ۂ@Խ^ĕl 瞾F^] WB+fg@zAx*nTP< _uu +LY`{-إL9gxkϯ|s-q]fgt0-pUH]ד}}˺يI*t;=p#vZ|,*zd1B|G[5HgXrqm+U3bw"dF{(L7X皲dD5jҁP*;#?~GB % *$Xv4D,5<.v~ @# ]ZdYzDB碦fĻw6T=,D[7r9wY @X<Qo7"0n6߱<[EHr=aNLS*oCŕ4yzx(pS[^G Fq6_Jc@1%r86v0dcoy4`=Ѻ&%v׆ q8G ]}Թc pYiR%`w/: 65ic6c5Bɹ6?tslm t Y-LJ 5B% JKӪk [RM:6*?W>* djFB裩wO1HBUZ(ΫEDB,ar "yS J'iz;!:u-FT(kը`ZD(B ٥LNǑls|\Ia7amڞ Y^d$_|ey5Ce9޳Mϱ!^!5V\nZ2N>db YDL&\+TbW( ΘG}Tm.I-;Q{_3 >Piem)~~~+Gjw0k5qXc~ؗ:ѭM9-/ EZu:> _:Z^:p^Bpps}+nŠHN`.4[=SHRU1!],?˸8Q%#D8*JifΎ,40Dx1f&;ŚT^9t=!GWEPϋY2`4{k ,qKPr͈sxZ" x8iI &`(w^hz*c}&1#~!c|V^?-L~JttX!P=`# abcJAD@.o\fnƮ6o7{];_$PB>Ȩ ?$nBodWLF9Maj4#(ﲄ֕c7ESK-ZĄJ`HD%; Q"+M"H:*asHr5e0&fPyMnaJTQWa QēLwXĽJM03tv؍0[.r:e$w%8Цheq {)|9cĞ4G Otf丩 \~0dty \D\'XA&BLҖܟibkPә&m<s ȭ }QM+..ĶDExʏ:n'2\G&YPmkMg]\\8qa`/ǽS1,ÂIG {W#x0xlY_ ꍣ}k)&!RbFц6\8sƯUgȮŀ89u :Go~U W nT۽C]E7v y<&.Th [( 0 ']XKFl~Q;eZ10^93bl>~"Yތw:X)U+i踑L< ~Fq=HReN&ƠA)kr:#"z\r]UrQFޘL5Ux| [ [Ѝĝe'7nr :m~_e'D5y{A$5ns s)ˆoVjiK_PmmJf2g{ "jQ%o5+zhn@ p 6*]Eܗ׾ F5H}8%d.Ejf6P_PX?{1 ;n D_59&N؞tVj1r"\;/Y AҒtG%|>S<^s(2-/ 6$ԥ2U[工wr(X!:w'm7W,D؇*Ǒey˚tL֫d<~Z<.9Kx 6w0d؈~vu`J yq_T2,w@HOHo,))D/6h 2ۦeǍ |~U)J,=R=YDk@~O5nm:~J1h0!׍sKWMcϢt4͟nx 9Qg̙ \"M4n$N ~?sM{=W8U|_ Ԛ{۳0cl!9ukZ7wO פ\ əHw c̺ͱHʽê[d)nR*Dl<7&yk1D#X:]|匌,?-l5moC"BM2%GuhWOClϐvD`ZNa>zk^@PHoj~jeNc_SZڀX9 ~80F,[eWVg`j, zO[UgkaG^Uџ7c}JO4QiX!N9qv/4C"~ӎi!8%k#7+e*Y)ٓw7ATSd94:៟J|C~o=Qt+x\x֞Eu2Ɏy <4ZZƮ$ZL!l0g;_ŵW9\`J\. ^]Щ6 #eExJ ^V+#7(S߫`aiuў$!VۖOO9 w VMjf[oulНRO涴:t s\cHߥu#ЦQ%҂gNB_ΤI+Ebu1\tUoxM* `dvg'9%\pXW BPlsY뺋CJZwn9G%[jނ&Ϩ&u#lTsz ^8xt!)#&L:- xׯ:`DK]ؿAȔcqlcK`P%E~HiB~}-!^j!nV/Ø(IC7PJo N k[!+O_'%2QX^lAAS GҞR?x qk$ܺ]z.,˹jM?[;z:{=r +4?.r`7pv-I~a1Y;4J b0RHO£<^3+X5.@A͍l,O2LۦTӦr|[CkX"Ӑ]c#6^4'Hhq6"Ԍ FzH,f۠@xЁkL-* "辋vz:&ݱ 6 y; puq}բOdᆬYGe<֧BGY|_xȚ_Of;5?Nx%o./9!"KZ% U! ' 0bb^"zmǦO}_X!aTRE|m-Nfg@ÇYg,G,MV.{Y]Ŵ15+0)Xk}ȋ|S[ ^k^(4'ihЖ^f#a!k~@VíX(LXCGr>@ `qyNiB}b՞ {n_[(aƽJ!u v)`i+'u .٥[L"BLjXtUfĖZE!kɭ RӠ/yՔ~wH=r s">RE_E(T gE0y3t+U-Ie+A7&QbL]nXk}Ob 6^USQ_fﱧ{w XO DwVکug(bwY*daK؟Q~}=ª*÷XEٌZy_f7.mSt͐rˉKI\m,dOh(wc;Z1OͽdZ.KZG{Ge~wr[K{yd=>Q)Y. nII.bT=7G<,,\M,ղ*EcP8‹=THZln15D6=%_ĥGpPpmq)_C7= ەFEPp4An~T {m?e/cBqe. D@;s;)37ׇkݰoANhGAbnNc}sL5wuP G̟8)"JS|t}\t.sZ~xMB{h iH6rWi7lQ-MUt%(3]+Y Wʧ\g:;ic4uyQ^8^_JerDڥEgwb˔Ktp?_fE!DK>@oLXEUmk\>pX(5vxH2vW,[7O Ys""ೣ=xSs*}pJm|m0y)t 07]u41%eZŒM^µ&KC3lg®bƸ:.{$.v(.=AbFSӭ*FM0րE4&+Nbi{.L nP9CAF soO~ ^X7IFu$Tk)tؖ=*@U2'iл-0O\."aB:!2'U%%0k&Zn_繮y wH+0wi .V/ĵҏ 51!}V.ཻV:@$[ j FM H[fKlY9]pҒ?[PqZkc\gd!WSm`Ol ;/yߝ9~2=SrwťS}m\pZӣ`mh Ѫ) SJտ>Cy<(cX@k09-"pV~RS iHXP쁌\>e؃qPc5ƦTB 'g2~oɬ;L>S|HIRt[YTψ+"+&lVڰ!*Ęji@O%Ec;?ߕi;T[6f ;kEP6G_[ia!X(b$Zq1I0;R҄`i>?e4鶹v<[UZl,[L1q.t/l~}V@߂d_[g'kH/&4`Vݠ%53LY +sH/Iׇ χ}wi77f.;RQ6543!ԜHzeDz5(@~myW:&FG$M@ `1{Nlkh:&.\s[I(| ItCe[c?|ށG=~bOic=`R} |RWu~DS<&u}m ZjE'x7ӑt@Q>^tz~3G<;ZFu߄}<o.$g *Ž4Ŋ-٠3b z D0PŊ(l5"/bq𗴯6K7|&msrĬǯBn$ H"H,uņiDUSr53瞤NH 1Cqq|Ǽ?o&^0Kg>PʞrȻ\_ÃT,ZU+OG;9cOVvnoq->|ੜ觞 nb4y3aF>l:ZaxVLWG:բJ.8DU6V|c|`g\_01?^!2{1AznVw!BU{9U0u'PΟ#o,ͽ9R$RӾHW ReMٳe =TۏZy})E힅=MQ8vkFJDxf{qQ+$У0#uss%w#AYh|  "d^&!y)ZB)C93^zR)[3kg3IjeXK#f-!W#-\ 6P(?^3Sl(= &vDoO=2↓GhṈҋ Qs>4 n _~TtO vq&!Tv9p-6j>vޣ"9ǎ#3<$xEd{* h}#hyV  TݵvL׶ܣ[}݄߾"^>pP]Yʰ%S9ê׳ijۍrx-'A\Z` t) jl41lLo@P= Z]=2K67s'Ġ%[1cBoanon; UHL1bs3c`u{4כm^,/_ ֙͂4)`Ңʲ8xH]W0T0~2жP#4Xdn'U]-(lߡsm,6[?Kͷh>Ox TJYhE^#c S>K!"2C_ae"L6[hp|w8GfO[NmqCVߜ,xآW2b?PMϢLpΔDԩP2#˲{oȸ?Dd9Kټ[W1?_2YS\dIKܝE,lImu%&/eH/~(Fl >pq A8o5QXpIa "=8!Ej{$ՍN>r.X m:ʔO]_u}"]t%dҤPʃ:4&T`/pzE r}@~ )e܀Rm"m-aL`L|GOwU"S [)Hy=p`B9ДËLC1 `\bs bQ/H[{|N}+t?}KigBr>֪ܲ2rˮnT3E?NᔣZB^=l cwlJH>'[nvra|L)pbu@nw30pu:ខK3 #_1H 3JSu0s&T?&M6Xq"ڇITB,qbOͿP%o " Ou}W5͝I7e 8ʙ-< R| #!cv*{fA"EQTUiUk͂`d*򌳈1O;; xZXt4*B m8n\~ǃpjdopWxw; W∔gON .:|*?ڂ{FXxڰox:kRdnDh@,9XnR>#+>b3e2DttXd p~Nc+gpi@ÎUDUÈ9ٰ~j[-|YR|GiY*Z1 a$,#j?<%+jZ(I8A2|CŔ1[$Rv"׬9e.sOlv9qHfFuIY"."-!!oz;˲\OqƻYc2-9"fp;g{&'\ӛo?Ix[Yɵ?TW>mWu)jRӥUGB.Ny ˜{foݍE~-Ij`ꧬpmDa=- D4Gtc*C=ɶ^rl ^_7Y"pW,Io[ F܌ʠ>Re gx{R 5ٯiu"hdxJFH2:DS7F%6h3g>{C#Oʾ K1[eh>[ſ^۩R=#F>||KyQM˘9nyFɭ)SM+@lo`" @h~fȢÍ@9םq3?uo%!V!DJSbN3K8O'IQټnhePf6Ub7s獂E =Ps;X)P es(6 BDfL)%([QSgd W RJf87BЦsF9bCڒIs0atO7ҙg)4F5{otԦڊBۦ5݋ew2]ʂ,H~XdIۤ\#R ;> {FŖ`@_A.u(BPpbh fA^F" zd B\sIs1B5,^ c,ȉk9٤a8vW)hMxEmI<6t|Hc;$[m˰M Ja EWQ52a|! 9N Z{ .d&eƎ%hp9*A3R 9o1m-^B$E+'MC{vV]IJnS/!$#0 FHsBJX*MNFm2QMb'^A0#nEG;峏1Mrc9*1ߞ}913QT{'\qSO.)oٕOudc)ݫzj>~$nWh:;Xص3)-]>ZH#Xԭ*lz.{CZ)CO-z_{}O{BHoA/ 6o1i@HG 6q!~w2^Xy)ʎecr))k; H[h(ͅ!ߔವͿ7f_Az$AP3>UK~]K7˧NV:>W+#PJ "]H!~[nIY$OV5ua䷸kf[1Q=7Ld?z[p S[¢9ڟў <>%gǥ8  3`G5)N@,aTUKkT0J0#L_Zqh=Dߖ`tnsƁ3E;;i:OFimx L!h*I03Us= `yJ2DJL$;gqhڃQ{o.`sጋ`[𪚱ǿWJ3)u,]$qWR{Hhx!}yᱚLh UT֞Ud״&dUik/W%T9xlVAKA>x R1\ B>q7EUEЪ4ҙHULkif"z8D1!/_Th9ڄ*ǬT/b~0g1OxAޅPgT9u"tm\鴷D'۝NN=1.S^YIk܌"/LCoJ͎- #95sssOUVIxo3F$VC)6I`e?`Qas[KGKRM#3a7e+%wesZ%or7wl\@去x*`$AEsx!H@9fA' P7MP'b&gK JYeE}*CCظ717X ǑdO^g>0B p=SP>XƳbtʲ@{vkD]иf»i ٌD 29Vي(/\7څWvQN`b1ٴZH_ Zn)tg3ڄ%f5;έ$(rs ~(䝢Dw[K\ehٴf4ؐ(m3zqE)X} Z}tBui0'0Ƨ1~ y-ry;+!/2] ;13v궕72" J!.FB3J%~uhMݤ98_u-}70unP0'a2w﬑Ƙʹچ2%ϟ24ɶHҥp.nE_ڥEz]Եuڛ,-ePj Ӻ)G嫥5{lnES.67&:eܬʣsGޯwu-totUY0Y&,@2<.5*jY r @yqMXo ELDkphas2=F<|۳[ed}n{7׮g:W/M-({JGV{x[z˽M߅| d]+j/6Ԉ< |OP[,RE2[7|[m([CUTk\!Bsp ]W(JES P35.^Li< QHI`MC(V~00 $vB֘1Lvۜt7N Ҳw"#D_[P׮u 'mByP%n'QTOKHj&QBHϐm0GW7G!+s`Ixs.Ǎ]MGY,#(ovDZAaŊp}| hBD ̀x~#foa5{nկ͐:LJDR}PQvwQY%/%e ^{!e:g0ykF)ĵClڵ]X8ZIG,WHzG8Lb(w v9JFShLәv7E,c fꭸ$Uu=,oAsVSw8iXY=e@UHuJ%!1" ^^x򂎪b/.&FFU:[s3݁/*lH˕aAHSHXrnb؊!j5 {^Ϸ(*d"f~%I)ɩXgxs M\xݦD1ExlJ=m{ɄoQE=*NjMM6hCFMjmVy`m&Cq;BƉA[p@U\9H'Vfr맮`}6iEWN5Gi,R}hn; jv ?7~NxLpX\/;{x]?HI!Yqz.s{2v+w)-~vЈφdy8(xA*+`ftRX) iWaKY(偾h`ce87<:BCL6.dBT1$Mp:|T[54:g,D/oGOm|ޙJr.hJ,xtf\ &^%Da=*/r*'MkIfN<Eۇ#Ip_Ew\v 򙾣zWf78cީ2O07l;o@\%,RŢ)]Vܦs׾oC{q)OVN'zJ^r'xʱXeUD«tVJMh?%Lj3̤[[Ei0 )AQ^#KV>y5'f+^i9?`$OG#eнx녡lQ1,9ZփRqb/AA, m{i 랒]¢v/ZEu[pu2[7h;K +5tY!mV#SA& m&oRa8#ӽ~=l~q볎Ԙ]b=\ DbJsL)/;_Cr@}s[C6ﺂU⶘hR=n쓝U&!6-He1m?Չ۳-1$b!.2T&޹`Z8,Pc'n؄O\ww٭2"olfx$6/_Yqj~n9fũX,yлm Ozn4 s= z{#.̺pWWh&*b̗'R`@nGnAFObU/+4-!W=k܋=T;Ų]MMa=L\kn7_E*9 HA7=.rhip?ڳVba@+'2nqPal@۾\带t?BW6S40@8turjv+RA'&fVˣD,i);I(4ׄ^-T0sH"0 b:00F<7hfv A,;aJ﵎8s.k\D*wE**zd _8Z@+c@/u|FJP *Lam&ۤ}ٲ`%*UݕI~8`RB9w7(!3{dN-柌S|E?_T_0 V/+;qXT7ovLJ 2_\a4{sG#-D+l5v:qت&cBa'G Sh3 )g}yVөE4xǍg ~ n*4O4G#p^ a̗~MRlQ;k\&0/G.HHiԓ]- ώΈ|R1 *sWFbR7xI"َTW,+}.nY/gs&&RѧӺz*/;|)RmYɵ5P}?-:W;8iBَ[6:u)\xH_ #Ca}E^] E]}.P'W$+5qXTyڋ`3XeN I6z|N ,bM{1)UG 7'S}VB&0 ٽ( G2CGz"l{/* mᤩ("Ra 3@ԮAz]f/w~ߥ1ݝjug #Cq* ഴy1Ur4'E]z!&'V>\~cqVSW!%sܴ2ũ%/'0nE!\\ΏdW=l_6"Ţs҉0jtOIfNh8 Y#*Y[G xwsЩ-˞uiKApS8n\GK WёlTZb}vU&I(FU>҇\J4m'nQٜy撮cX>z=ETTEwn7d=/"\ߧ'*U*}:0'C4#ϕ ~}:|"z1[hH{e,hWi?p)s!_K Y_sPL# YB&,,k|beL3k7UeRCg> 70X8a1[l" LZ^LWr%T܇ }RYG#,apj7 S~4}UELuՑjjuNf>r8`pP`Xf!'(KΌ_..]H8`T低buU*ߵ'DSߔ@CQ&(/a74 \qnb0RxFeV$4h\pM,"i#VffL_QLhql쁔Y9GO둞< }bL c40Ly'U垼fJ?ߏ2Fu/v)Wԯ9Gṯ 9[O`USVMfzp.0hpx+?\Y tBjCiclju߄OGrOsTOyZɪ+{ ;O>i\ &6 2 `}񔷗~@RMۑ !$;{t!V)V,{2v~DVTWh~qeL,^$7 DnU<-RɨkZJO;iy3#v-/ߏt4KD_.ҋ ܚr5ڵXG"yt08{5$(pUʎgJ ͸o ;KtiK`]; r܉DW5FJeV{iЀKh-%tv_ݎs>B;HÖ$4IϝOQ/X)"w;k vŚHԒ:A"΄j$)āw,Yr} D!pTm &W$fS .ƀ[֡=U|Xҧ?3AWrtI%u.j)D 5;:5I^U(OPXV<'"-@o*&p1;K\#nfCN:@%Q6b lPjw0t?KiH,}Dվ{nۨ~-& Oq*8,bE$tOBN83̡x@c)}v7Awvr!xf2dPoGQ21TS sEp4#&e\%׻~E@@%|1= 4^uNFBfD|pExRϠđs^{ߩ P/)uȬewFi/Iw.n8BTq¼vUEQҌ+fJS,1Ny$A:c 5RAM̵&#M#FQP }F >j%ZrzШ~9S&I7I -Vl޴NDJ]$zF5WHR: vOҪn|VHzzJ 2xDi,nx1}^+Oa) Uo <΋\Q菉t00KBJǑixB-ݴ:l1^5]ױjSBŲ4cx') gkJ4sщ..LKgU]E\nxٰk i$im;h!':,U#g8^kgî&`$b >?8Jz7`+U4Q?*e{cw)_RҔ&Dsr5{g`YB}2okyCgio Öf=`YD,(t~KSE:o"X֎T-;V~@:"T.$[[ʐ"FˣV`zm.p7YhA`z_^C2Ad92%F`cJs.C1lԍ,?IK؋%q?e~NE"\X;2-ȘZy!P%9 ư NA|^{,AgӤBF'}f{_m7(5*5Br~-F+tKU2:!.J'# dV>1KMxqPS^ hY*dh)ąNX4E ?.Ho)P(l[.`/őxƒ1XveYNf.?f+p#.g{T9M7wF ՑKQtHspXMf;OyO3# jR䦰[oSuxxߵbsH3цܘr]!k״5KcGPucgG iY\B2_r@XEчp8wF5;^.Td 7@ zO§*ѐ(8j%ɀrZKS{K؊r2E /fE]+nKX 쓨t3Æ :Dզtf9/9J UBIj[0c?  G1۷QsK3}+YT=UT5S^ՉR^ZbNuU7c!Y*Kyp*ֈK4UmRܲ߃NASwȞ K8%1;,Ifޒ]84 qnU-j{.j`ZjÈ;X{fU㽂LyH*Ai|wiȀv5U6aJ4p[E%\_!!SZ"Uo9jzYgimv^ 40ru5o9D@IP&qbS3ņjDi0#㸽$׹ 5q"Aj1*.o3GxsXSѷ+ι:Tlq~G4Ja +*00Ҏ Ի O8NM24Qnq-8I҃xΠqzPZ;QhtJـ?IQ ~|lš;ˊY?O}txg$0ᑁMR8- %oKQ(` fc!]Y\Z |MYQP4Iu7v_zwy*xcqx8c; Xr.z+ SqDYoF>se'#xՁokO=_ۨ;V6anWD䟯Z%Ǐ~gѐD8GMkAB&XBSh-ka&7߂E<[//x~zC gB+0qLJlK;Hݟ֓5"^ @{g% fܙzc$/37ŸV*J֍tj;a̖bwrX=|KnȵcJh(6Y8v}W68S续bm Wx<3#h9Ⓡ-brGy"FMz=4%Q0JY=v6 ,t{5o=3XUF 7u[Nc oBR"Hַ򟫗ӾؼDf@2t;_ĤǤjh\~$ٽkj W Lke26hqt=!|g,Z38 joCJu*] Zt:j0"F951d|"ըQqlʖPd <cd}J_cɛYdva=MO&dZLq6 }ֹJITvDqHH́鍗3&Ab'y_,{M3njZ:H ٚnoe^VUnu: َS\ARqۉL^sk˺8ED4m XZ%l5ZAɍ^XJK7-o)hD*JPׂ`g0ҸbLsVln$Al&3̚d$<{Y ?DZ,{xNkbcK3T2RQN..F[3r<^Mj}ax((-Wn6Vvڱ]w8muWHU;,%C@Nu4sʬgqo;= V4\dɓ:պخӁ(ޭp'$Gc^QJIf"@fe68c0ҠVE~3/|H; uPM&Vj/zRRYGq>:~DOk}(TBZdP7Y(Q pQ0cb 9{Ṃsj#)4%S#wehnY!:wE^-"/ѧ1Pq9 `{:'Fe--@gKgh$_itj/qTSHuԆm b\i ۝@vd zy-@ViZsٗ9O§)_L0cpyfܿw%v^޲TH)ذ: ﲧK@Đ4+^2mb\* DauO e늤ƻ7x#Q2M|QX1hlx:ȡ>{7R#!Z8ct/2+4ʧbs=I&]fJc;SZ=A*;3EaЋ{Xs%"gU!2wBj*^>tޥ֔Ϙ@ɫ˙4C$@RtlVm͡:("xfa hɞ4?J8g+Q)l%g屔Rr)BϪ@az6 ǧm3> m_ r󫙱R؏!& 60i `"}}4I֦eeW~黶d6 aQۅ T^RF&Q !4q ")겳$.ʸ%@Ho'q)GlҨW+ڒ縭XYX/L}8IBI7AM2O;\Vx-2ӌ^r]%cuRQCol"rZ,B E7 js+}WtbBKJ#=fVQ>u"a8-)v|Yiف%a] P$$Ǎ_c0[3i=Nǒb{Atu쩥w4Ҍ ~%2p|?sv+i鐗Ȧ[Pijha]LȆZ >29 WiAW>+Alda+aŧ ,ԳiVQa R|pDED2 E2EoqmVgGF˚{M^a@,fT9ɐdv-Ru_ ~yQ}ߌܛtHNo2ŭ; o,tC jskE@aYW%#r'-R@BIIW͡RD^F`) ]xȲc{6Υ1;(ymÞro?}ɟ {ߵ$TOM._!Һ]_^oSM*sy(Cؗ*Qqphks^.8 Iӄ1V&Y"|7/^Cc-48Lxa[L LK`2^Ǧ>Z|gi{&oTFxNe ] AzAO*x!Z[ ; vvrpw[bqp{W .n56%cvOaw:*u9dU<ш "Z-W{Zi7zy\Qx1j%RX-jŧ(oxt+5b-3KuSO_WkC1l`Lrit|FbV$P95<@жҰ" o ǝ4'@ݸț~r٬+2Q;.ȱzÇ" kpnE;s; Їs[V:/[9^,Hk "bF6֊;յ@Dσ:zC8ty'm.oHuAoiW[TH .2B{3ý ʨ~ ӎ3 A%0uXkW0ue&=)ϾLP5 `*'}2B8'ܛByF[=~b\1>us w /Mj̝TſYVOpCNv$gA+? yC* α!ߥåPKwaPy(tF9r$m%l`pR ־*?F8L 2XB";19S <#ڗ<'Й=Ba){gT,׊j6}'ڶ/ƾ#e~)^ιnt⵱!'IZ xt"-Z[7Kv2'mn ZIy|Y:~љN֥*=K{dTNl)D~) *K.@j|;b1EAMJA ?ba&l0-p +\;m ;[ތ($U~͚!S5 A&lc-䣼}_XRXX8 IXq9LRt_fSY)u4^^@$mgãz畏na0 M~ Iͫdw1J~ Y͉!y f_`  a;&5Ql7-\)xSl!J=DF6/Sd~,!91 ü=kaaBʾV{;l4Nm׾3f|a#دp0=(ٓaup83D^? f)帓!?B|x)w J62'tw Dw:X:-.Β_ 1$x<N颰i }Fvw]ű.6( by{Z o[Vg͉$cgqfް_)~rPDliHm$ԡsu3i6!c^Ō[z}崭|;W-;׫7V$vK-- sѪq*o",m5H|7,D5?{` Boˢm&"ZLm$EinJD~eIgJ^[R`7diQ+&¥v(f0η,L\,LZqY>q@Amݙ057C!9r}`N5:^%UVtz+A ӵP5F*-ASWϽQmɫqa(ִt<;Z'1Vt?ɟƻN`7@9#a F(mm}@zb )Y*spWsJSk|[ʁhC,e6"#]޳ج %?Z@@ġ.L*N#Y/gqd* FUlK;٢~/ 5' M5@j<2Wdݮ Te.-ۢ.K -T"f~"q(nv>*F7(,4qIJ!քO&6>A"k$~{&{:"mA14'Vv܈';w=B#Ep-B[?O=⁶% *Ί}hpI>(s=zQkp*@(}{vG{k5wL P)['x.ކOըFD.vjG$! 5E;V0U„M|@liz7+vUI7;olid=}Q_8e"w`[kImV^Oi3[~ѡuNF!?{0,.Wzs 狓A;UN'^F>˷!ۤ_7('*Ō{Ѧh޴"-fV$'ŏ L10Ss_;`feWiI],^hӰvtC`yF @|Fޚ-_y-&:x Tj=$+T`?1D޶k'Oe$vwr} ;"q{|l? MKcGKIdGR{0ˇGJh /=EJq0i{ ?$pTdư]7E;]$e#j|&hDg,c(L bxGYHK6Nd9@x<괢q5^ܟH8|*R /93kH&0q '6p.T•?ޤH8R_|/v 8p|K<3Ջ@# bIVoXg6Mi@I/҅5~e<BFݳz;E&?s_VjD>G#&o##+K< P'}]ڪf Ofd6$ңƶ饳l@$ĵzz9io⚸[排6?EDۉorIj`>M>lMӭJa8%&0?@(!ЫeVܐxޤz*8g@:Jl&,ɰI&\IP etH YI 1gӁj{d `MD8cu决kMr(QÅD_KBK@63*"`eDoKQgyTqz9`dv4 U _B8Y`.FUx[h-,xں8 g  Vo0tCV^Hes!2Arh1>MuJc48~HHywu$fCÞe-p93L$f|Aj(ѪU6*] Z׶ġLZv D8}W$UGlZ&D4 \D6٨An $`IYy&> ku6G[{* 4 -ϳ":.%IgANoE㢢^}YМurWqxfm+'J*95t])eĊ U+vjzaAOBׅI2)+|6CwKjV!ԸcčPk㖤z Ϧއ&^^e?\󛉗g~"΄pMXyM7%iɟ&H0󬮉B~gw o5eEQ? Qi 8ưx{uE l*Lrr]d>m(E}\~mZ290?EOL!]ZpNѣryR)-q6S?v7(~7L襕׹k21?g/QneʔaLj:A<2AT_{ o޿{ǝ+ֳ>}-f\ӦC|llv^}Q:~E`>qA-뛗z# uUnUH>TCnjYK|nݔʪMY+P=|)3L)v1 hڲ|Dt#\=_Ե=_Fy@`7l[(t ɍ$_/#DÝ >(6?]w}e<̯'S2gyPY7:Z$;:FE9Ilep7'VKh-aGD gȍ4;f?I QAOɘ{I\Xpҧݫ, r_1:vF+MR֕./^R1 /|ڼp ,f ( ىHbiTU@t[J?A~=˹i,l[{51B׹}?H ` f+vεD,QkoA6[0Ԉ›0t6?S7n]K&c.d*Y m0^ڛrӉѾrR`LS nD_F:TJ8j{>^q]< Ƹw8E;)4vab751r`$[fBRU3۽y;:aXJgP*lg+nIZSGr(l'pFcL%zO' Ê-dkIsemyT`=lZ6zR:Xfj)('d lƸBc$lN9Lʏv?O4cy/þ}KNK1DbY3'+O]A!+P+s%+n϶Y_GC`q0$,vɁX](%諕iEpHBעm{meޫVg?Cbm kzAê,;Ēy:ʊo21⫛=^STgR!HA;hUAvH1n e)'7Mի ˛xsb @}[@ oy8!k|w+xU8%]au6\ZYgJylE^E8wڝ5WZZFu%2yHt2⋢)B(b\xqmŁS ]8샀g&Fǩo)Ic2n~V?]Ȫ IfhC wU1i]ƍ/\EnEP<؜QJR.B)*T =zUeMhb\gCl c>X.a X4Q;,4XdO.^x'm~Y)D]5!)SjK>d=e0NC 8F 27Qm` 9(mlCY[OL—wJ2wVd+!/ЁBץ !3LrJt-VQ+L2sd0 wvqXal~L9"8&8%c-iV تփlCeH,i F6@-s2V(.lT?k Eb d#¶LcN$AvRUk;_[m."nl? ȏa'dw ]xp(iBdtB߷q@A+>,=enh*ίLk:EJMmx~, }3;ʹBp~:RwGGaR`3OmjűdrBhߖe1w11l?KQ+mDB}#| Eq+عa Xbw  uk2.x[}k<{?5P쀂y* =]L,f:q쮞H!™3wMak#4G秵V\!:c7mr W Դ7Eq yoOgr/ف9}긠uUq @, A6DqhVm#$&A(oXf!*SsϭcD ΢ fMoR1S`y;~wzb X".z.>̝w;|Cq\x/ }C&+xhLQ3zpZ~F3)R O[p Vg\N{x=a]C.PO2CT |[Pr&`p@TP”vdU&$֣RIB i;Oty5tGQEw90=Rr{v5΁9Ilg+*U`,TGMJb1z iGOA4'~.|Y,^u|YT3n4!@/cbڇ=-Ii%9lXxBC-mDٮ(T dg:a:8@5xDR [UvuSUU W}d!=u,<&ɝtG6yrFcI1xV5P(.WWGryÕr?jW6R*c_R==jycXS>z.vtn{O#VHСpuU]-0$[$2KU^t$G|2[R|ts ی |ɽ`pƳ`eǒ\/l|Q;eQ6 V!A9*,M8s7bwʶCWF+ *C. `L1YJཻ m!<'o>/<%LŘhы |՝DpC& 1L*1CoQ/Bae C2mLCسMʐtBz)6AVMaj>N%'9_RmKߘyzWXy[G$2u]?~W" НJyw`d˜tAyg%&J;#p1K\/5 ljޭjZL զʛ'Rq(EX'bDjd'wƈ iJ%t߹cդx.^'O]ky6u[!?ƑX?CSH^}v":-e#3gKR@}* hsMqF=w5bSC*:~ B2䭿˙*ei7rJ2{եCCC(^Ŝ,ՓW/&İ.6@|w٨OB7Lf@;sLq}VNo+K -6ɠj9-:.xČ'g\9XJ(|TN` TOvs%=(le,`Pې :/bV6ߔ ;5&rx f:L-fqfܘ@Eܦdh"Q&# aEʹ% W{n?#q9 Sb6^ PGo鼢t荝". }j8~-F>/hIb*-/ptU+NP,K] ZbE;{YqE\nX~! =h|`ɒԓ^PM-˱Êີd*|jAi`ڃEAXC> F H-*!jǏ,*Zo`̬bpg[̷-/:VU'Z@4IK eqd)u:jʆmAŷ6_XNlZO|Y 'aJ]SQɐ ܢo$BjъF]pTB Mz{UJ|^o Fgoh.-c6ڈ<)iOŅW7lB;ao~1d<T }\"7O;]z~ąy:.BM B$0;W'9o{Z-oNIKqUAi\cIZm<*ToI Do,Ř R@? mR9HDj݌uT_WMwfNJ_,;&λf^}a*aTpV}3H?50;WbNpxC}e ԜFٓ# e:S${髧~OC6xP$]QN;0;OZP%(F@KGH=q 69dYw?z \Y6O?L@ */wL&ؼFA!jA^ 0tWf4THw-b PǢ_B+D{ijnUu(}:Rl'R}2'ԶsVq]Dp*z:#ce2w xg{gmf(yy Н hj1Էl2,EOهm #>$Iry$H1GIpť,+2 T+5}Ԡx2.rL5X:= R~1 ^".qsre|]I^,f[,g&iHe r>αa-D PlA1?d:eYV$ t1 ZgD_N,3De}r䨺s#.%wmw^B Kܢ%f1~L(cbMKG=nn|Q >hw?"ge(&{fiN.~͘ixNuzwT) ,M(m/OVpѕ%!r5I u bl9۫K (&*ƦjR]VV%|x恬nxmT L= * E,+O֡f >؝xr/h M 4P4Zx$aƉ?] 'eƭZVW+z NeRqY_u&fޤd)].^0F[÷6_Tn+ TL_j:+Eu?Dd5"t|{C1cWF!8]7V_XىGf>tAzdeIjoqAB6/T724ASpl *FT&PVw7j1rw&]|l;[{/}6G? xvlgbqo=}뤀oL!f,6mGH b}٩͂GLKF4^ c:yI ^ag Eɏ 'o;LUޤ'kdяOl^iy-o628D5D h7lĂQO O=1-_g1|՘Fz agz;?<:zƗ? m28{-3gŲ2~=AQz'BΛ$Lffß͉ɟW wa;ZhA ڸ(3ƅmbЮYqPhv@mr7E8b׆U$v~W|H3wayz]NtX@~$x *? VZlK:]jI~(h@c|>`YuUm%VotCw= (6rfZ|P޲5i_f=#{4CpeQ SsBs;x .6w=(*;/>u4A-+sQ6ՙJJ R1* e&Oĵ"X8x'0*dqU$!!6VT僫}MB9+WwTl6c&B6%wD&-'9C&\:)Vӝ 7)l1r&aZJq$ qsr( `c(h| 0q'뢯jjI_@L"|6XP/RQ93~9<0PXNZmoox@ DzfBJӱ_P^9ŁA"Y~ 3ɵV TQm';y]L7uQcCIU-TqBڲ5Z̵*-^;S{Tl(*ihjȰLR7ƣ78߁٥Юhj<=r݅",Ey$ nQF Xv5M} g9U\z-Ri=h}dS/v.)Է\ҭpn -SavlQ6d%}uEZf"(`X,H#a`()0HrI:_7I^WPNڞPHZnIR {1͌Kl>٨A}V0{etmwxvU-:h S<{ *y{q>Ռ}S2yaH^^2Ѯ5sMj#O3;nb7xY,hs1's :6p&Zt!Pzn LG?01jR? k1}λXxal+3ީ#$bXMSR8wЧm^fbPxYȻ ڙ/Ӭ?_5*׳ަѥCnP cZHA''= l|!0 ;u'GQ79g Jw!2Fl8ks$@,J!^7N覽x-uVL@ oө5T~a <"::r\ô*˧wU"ʟG['^-0Ƚ_aD$&mc"Jqf>OFLB#DHQMu ]#[ISϚ| 1MNM7&Ec5t(XP^QJaθ>|ȯ]"k'gĤu[>o ~mTM P#QPdZvMW0ݙ鮑7@dl—VvύE[!z-yƂ"Tyh~'`AyF@֜S˥Kav34x[bLf[Ri"89, G &xI Vې⢑C7q|".R@%_ ~_ּbJH>:]EG&lkC1#.5IɜĢ|.ڢC*J?IHˇR 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{-'SU~Q*%`LdGؚҗh ^Ȳ=wέ*ի65grŹW۸aAe@!h82WL x+Tl.t~UX#8ܠf|:<)3SDKIa % ̾J6| ØT;s!+KOg|5}u'9;h$* }!pjFs+>ȱ#S_ }{5/MԌ pAװT` ;'l퓁B6fpCߗHFjkYaЍSPu j)>[✘(EfWTRXn$!*>ޖmќ4yе]ց&0Y@o Sngb̩t䬛8Vel xFbP&[cVEr%*+JQ2z|\%<iq@"nn6 oh%`Zq[hq1S&ͬLs@i.@Aa @aea{F}s Z'Ev{ eJw*#V8WB( ˨eU@m ȉyx zcstsI/q\F sOǐ@Sњ`B,Ji,+PpP V.jI3k*2 Nm7~Vcsh7gfŞrZa0sdɻ1"0R֜ R:[QKn6Ncd5J؂0,D:GCLC*6-KNC A}Qh(q-FѸrdyxQF×tTnJ/no~:1Q<>ՑTՔʋmb.G`&;J+?|c?/*؋of4dFq)]w-/%.FⰏζwdwAux3"/3y؟Ϟ@I:o+"ըN%Ѐo2)Tb!Wp(] 2ptsũYm{6PWrѹRx5O&$=$$ D+n7nm! MWamҋ e03Zz6ޫjnDd6%"Y4ܱ1\̥bsٿ30|wzo`_ŤwoIWj @K'ydH^LֺH6 L0-`G k`*\*$;z5WD΢̎WB]tRqdx=B}ȅ~?I4iݲl'%* 3S82 S7 P+@C%>7Qr8]MF eΒjQ::򁼺D3ȁTObl&9RxD3D:.3k 7:HZ)AwCZnZ%CN%+1n1q3"q;7Jax,V4L\Dy}|ޝ,2W>|K%xN*1uWMy`s6fnm ivɔpOc D4?ݸQϓm߭Q{Ac }䏑$6%14%h*Js6l@L wGcE;yelޢ'H-_ jY/o,6*`RsŪMi04mO>RK,I {JH[uW[+Zpn삤d.]s _ᬼ{pװT5+bAc-}rH~DV2?lVY])ZUsǾ2_*ƉBzk\gf\<3Yq Y pq7ua+\Iwh&m쓏?Ok_OO'B-96l_0U&/)&ugf4Wf@z$lyԲ`iA}S p:(r]3zUrjaTv"&ZFg:;o#6lhA|dV,b^$ILu&٘ z~eWAA5䶎l{(?;yr)w+]s#kʑ&`5~d@=٩|A̹Zpmw# áaHge#O2:-H{(LPee^v 4a~|ޥ0ڷrzM!' +7Rh]YG?p?8@Du{u٠V'N#6tw~>AfݸYpo=`Wy!$s Ulqd!R0&8`PMBxS?%#s4EwkN[3s !nfT+i:i՟E|h!؄d賞IJ"}{a>+FaaSn${,~ݭwNJlb\J(01%ʍHR39u:ѣЉ':wRrNSk~rN#|{w{3lk-'t:8ϊn_7.Q)oxFQ 5)OJQdij3[/6/e!4֣Ot{Jˡ{|SFSvVsitϸf SLIOܯ6+H#C $}( mg d({S!,+\8pD#ES&TA\ 1yDyV:xb GQ{ͮ/q Fh0+mci_Wa+=KuĀ3k 2o,@hNj-/Mw8]68/;lE~ϻ=ݷí|ǘ9op*FE]  i~hһWZ&W-J#m3Cl5xz[t&*MFng(ul4 &W<R/NRW^1 nngߚTbp߁rBVU]{Tt=Y}S[Tb8 sx'Op}"mBVp&h#LJYbR$X>#we5=}{:e魨GfV6-Fj`1rה?)7'~f m 4"޶q-G#rCgݗTMa#9cw \~(hMíb+7է1 ,U!S VI!C{ZT{}hyju)M\|˱i废uAq;\rͲ wܢ1hsUy1JuW$IO& tE'9Wxpfh,Wȉu%Y*Q6[D|-|}FSR BBV5q%"௩;/v"zPVT='DkԤyӵ )EImrEMᫎ/*H%aAߠYtmrzxKeۦ0[j!# / hM ~* 2tS~³2|uW8 U"15I I!x]u<{|}4543ZDy0C qnzH W`]4hrIWmG>\(v0bLB;V*\UcRsKtjʖ0=8\7~1O-$˅G+V ZRURmR- ;ߙV 09Z4$O,wj}{ *(p*1-(1}I?)ƣK'^1gљB!"ev$-%URfXs0G soީ=Y|lx))Knp(E^,mT-N=VtF5aYV,FHOƏ~R-:Eӄ9dgž%iX8K4_ݴ+J89)*EݕuӦ?O_DX'IL({>-\eo6Uu-L-z26?@aFbTW:`,ֻ @E/ti0iڗ8pO\>C\(8H.* tpsF Ej ![I_p`1M񣲏F7B cdSb 퓜1WTV-Rw 3Mgy>b1Qѣ.Aa@oTkY?twUWNF&[ؠ? =0N,U-`Je=\(8e'{Z_+ ki/L>Xܵ`T[85vtiWBAU}vzy(L.8ݖ0(8|]oLݿ=,va fne0>{uT:B\X)`eOC&炥1~l"}R;0)Wm΋؆EZz;2 0Jf{[0}'(!-㭞rEÀI[P1t<>cM](Гy?ΫR@#E Dc!6zz 4BcNz;b'G¹.sH]5bx $M"yY~6K.*vS0Y߳!ܿ:7lAB r*"dVV麙N"wV~oo!h^Z{0X2SNO֦ r8m 5&>UJTma%7Kg|ʶ)."9}ֺ&Q*irj᪵o0x "lꩦqL'SVgMǶ9fCmsѲ"ˆ^MX ҅J&xbOAvև,5:5q6MuĹ)˚ eH$SCb]|PKg#~ 3,БY&WF$0^CUuvX'˧NT:'+,ׁY\غ/jTtӎ)dW6w3fӷEsW J0&_+Aa@FB=Dz-OoZ tQڥ".̶6]: )@B0I6vPMdm~FSJn>xCNYjDUمk+M*x?~9EJ3TqPTaNzYg^f1#3!?NƚEz__Ŗn?s,]9"˸$3y"MN\sc5Uo7Nbt0h;ݘlbY[ʀm&!PK:gr%ͪCs!̚~#F872ӎ0EJ`a(C/2+KGM{|=liQPH_w^(@"bߌ,J*㫜tEM.xO0uI{^ 1b\a,a'LIIoh~媎U׷Z5ahx|͝Fiu{ 9WR]T̛?*Q qϹT`iJJxt, @)4c9pQvsߎh DZ~i_Ts+Mq$t@b ا6Qu 7mƮJcCg\fKtҿX`O!gs΂ry[>lUm|òy&4:#-<\~uOᠹm!|@?i'kS:%=@?FfazEb3^G3kDv078XT؛2bZJUC9qCJBN=k/yyj 5\TX$9 ϼU55.f(_4w8/jd,Vq =YBbpVoµg6}dB]-!Q9AE TJQ%I7  V~Vt78FV; {rRXc(( 7KRd@*&E*BCk2h~FituQRsdFzf7jz:~δQT@-?ԛd{A._}m4C1D)Z񟴪f_FT6K}`z@d}( l%DetR為6c5jc3][0팘>pQy4QrHj!"<;A4N,t5 Х{yt(G m@ODU rՏt.ಭ{L5kVZ@"~Cz S,W= /dX7i( 8ēɪ37y&P՗GPw܋L?螀LmoC4M̙Iï_YY˒i&LW~b^jaO:jĝ={uH\*Fzt@6cc̛/`^L^ >I.uq{Jl*dƘT5@Aa,”FasFyq [t4k9:uәJvDvE & oExzoA(MYr ú<{zKRк X8-v+K#O!=oC``,ܣNCQ\&/>r5-J>~+*Q>k>N.O-"z;B9:fF t[Euhai9n'Ps֘~c 5W(3,LJȇH:sg]~yqAPi-ں!ְ$X9h:j5=dqdt߾fԶhnC=g`אQx CFSPkrrX~XUFT7.BО(-&N_i:ud?gRݗZ\jXHW)mR2Dӛp]?_.uβjy!9]~̔F72Kg!ʫJn4װ02W.[m'M ZѲE,2-0.w+g,UkIW(̌D-GtVRY{\/= J `۾_xlۄ'&c(7dl.8|Ԏ{dezF$mô D=ŇUw0R,V -= қ\ 땧e Lqpb(NK,(Ǎ:.#ycn5}QT ` ]k]"I:aulJ47PRr>2;Q,Б= /Ǚ:و ;x s).Y6XĊ+O-iuWй1~{3CQ1sQIYJtԲg(rx ?\|0LC~~T$!.R>}d56Y|bP-QPa=5_g+Iq PjNF-ehDuyr-(mE!.vğۿ)A"?c|5b u257 D/"#V.#Ҍ,I-ξ۾Z^2ĞlYYsfvrUx+R- '8F9o~J{}tg]v}jKSd왳~dAܧ.4T-uVt ڱBXfb 9+3A*-bHzщ_ARN] U1T(2ccUS !1Jw6D7nۘ}ؓ6ucLÁtrNRHpS'"W57=謲֜J>C jt >L!wV$XbRc $0v_IyWwǡF|lAd ?5gr],MϚQ{Bj1L$O[ы˛҈˵+c&ڗW/ 긚< ?h*(wM(k4x9kӧ$p7& Ơf)X/YÖSm'ƮMpT8Ɓ^ڇ 'n~ !:@da?>%_;.:e_m a8]8=lt鮕NԐ s5ӯ Px$ȵ&(]7cas%M4 {>fP Lv34*lSr7lG#{6LU*#D0vD?.xN"'p?|} nB@wY~.` W*FW֡x\U DiST\Q|=㕚ևd*sݕ'pm5ʕ }]._t/Așl絧Ԣt:qڮ v_;@el\pfȵ~ބ"$J\';VBn((? uj}Yqm%GTUN~IفQ11 nK$K̃}l#3norViX;|b89>5ɬsӟmIT }}ETxF#x1s*V/Ic+͝[ݽfސ[ yB;"vuxl75=uFi[8~)>e<%e7UkZb*TY&x) *`j*:b\pe\,'FB,@B?NUj~s5n2&n-2W*]n dDvm{RI# +~4`禥T?"U_V62l0(袭ٰd%@Wg֋Zu'*۶hLJ.o@ZMi8T藨@v({ P9?7vٳOX$U Y\N!?MxR>N;;QM Vеu8gVK=HGI6{DtM|1 Oڷk9M {V{aʮCp!y{Z!lv"8 NzM#@"[~ F&Jq`hޝ$TIjh4D,~r b;Lx3rbn59.'ӣ0n7Odl4x31oC,'8_Y4b2~KaߴNc fК*1qxZS |\{7}@ ђn DnaBF˽>W7sxLoQixMqc̦QMΆCkig?8N;ޱ} {w?:vQ7i$Y9!!O_OiOL.ػLUZ[iҨ !"sAPUB: /k ,>eܣg|Il /\ :HIU:'Pr =c/ Lsz{8fgl}'+(V%5S }h $ {8j_5X?h}eһ<#X]P=+EeQhg:CL6Fx"[YC[eЧdKݺP,p( H9*DfU_ fJY|:b'Ok- *Ekv]OBR4SIBJ#"$ij!E H?-\\ԱxU3_h*@+ǽf9gG2{̱V&z9U$s/MrXJ&bW;\w֥4eo3x>bX͡rNiXD|J.#HWF D_Gp3(U07GR3IfwCn?&ROvt8i+zۯ~\'VZ =N1I2x8ht<7kV$<̚O^/ˤ8v<.s/ (%*CHn]ږ%U]5jO]gA/.c|w`8oxq~f=EpAT.l53Ga EFX|_k.TV/ BrؔHH^ZӢqk0bTF K#JoUIOF)Du 88^n5|J3G*H,rℿa^A\1jd)]ȠZ :H9w/ A fIsn|0)OK'~bƞwR6*o=>V}!xl@ ;Nkdy:0a/Y|°R_l<"hhN/7BTNfNG؀ 0:%@jW1$T-FjxY VɹR׸|4+ĵ6}6Ō`}ww(z- /0IR*ktQǢ&rSMzت(k긘 qDI fjȅ]%yMZ(`k @uQ8{YDۃG&]Ah&#E7 v pF] Zc ](x1V«Pȡl&w^R9yG3`Y.=♕DE<[0`C \%1˃52 |Wh挣Z칏>ͻ# ,J(t:vsnfgƠ5.ԉud<%5RÑ'LH#7LC V9ЀtcT ;: NB AI;>ERnӥ.7stT5οpHOJ"n ]7 G#*d(JbDZ g%2 ~AR?㠃rzy2RƖ)Y䄏"*ˈkD;Xx˦9s# u.jvs|@}0rS~cE`>5Qa4Pe.(&W}\ eHE6sv*TF(>w4 _%<5݌̊2{Oj`݄lY231Z"Hi)"U M&ՐѐRP3}`j3h>dAVŪcQgdbRi:?0A>tbTC₝xWTҵ ^I\@Ief/k~^ژ5 >ia njCw a$3H(Q2q%n|;"xkz0KTχн[^@1X<"I .*;F\"Q4.1Ǯ0STroVe΅ *f<R`<@(Kv1Ʊ)J$?X*Y:@Qݲ-Zxoo^IE,$2[<8,)C^9T:H `БdY}͟RW h,~JcTiiZah.;Ț[L+ !*-}Po]IK:-jj&z೛tG=01̚-a%@`a$gZ̚V 6]86p`//l|):W?Nj&٬nSlbIJg}!lqƴa8ْ \D 0DyF^bOAwZBQ43<Ͻv!= 0.12⡺kLEBNRGJlO*6# mt|\cQ#5G)˥lێcmN.31f~ TeЮ+|A۷VSbgyn7i7R.ۥOf'KRA?@N(O-2smY(sj/{ۋ05: 7\<AP=۫x$s!HR7@>@`tR)_RG Z,kgra_l_}r$6u`HcP b _OܟXg"n~dNgV@z^e Rdv$jv $'^dqy][o<*n *Ueˠ@Ny5V(_f ;.zr'QhĐx}r\DqZ7C%ӐUx onyaA6JiA.v~],uۍO>A6q>foO,]u! E5X19Lˑ|6-H2*Rx+=?}tM7aXĉZ/*]Ae#_ͨp#7lOc*>3y~(ڵr-?r&EUZ2dCp1PݡV @.UOk_pmXX_jԜ9Zϡ Xs㞣bྦ3FذU>H`)jAWT[J'R" )$`&fIb(4G[ZǪ߰ QGb:yfY?WXSPgg. 8A0930^E UPq ̥>:1lX("r_ %IFosYyT1HE wjNg_*Py[F-臚K-fQ·_JIk Vj 9Lxie( ";%j5:zϞPqgU&9"؜ zo<D^ݡLfQё! A^`K9JLHG+T'b> *b!(wY;!K& 8OgOql)omLU&+ t?#"2U/ vh]zͻϽ3tf' :H+d?B4yresbq0yji$&z|3x|rZtfH۽IVBK?xRӋvPbʳv?EՏ&Yds?Jv V'aqC\-0F~el-0sA8~Md {VӒ5tj$,ߝ\rm5مUߒqI]"cUأ78.ދ< fψ'$JA4f{;Miѱ̌`gv< #phګԐoKj|x@;D~-Lm%qLͽ%2/+Toz2ב-=.>[Af! @j> Yɶ_"+{ +vAYBФ0& H,^=0kI]@F@߷Dq,D+`jCJ[TS&EQ!(Pfї$th'M6&0jCJɟ82LY7G&Y u!S88P3_((k ! _1Yx-mTuKKWi) d! dcB 6Y$$Y_D5vd7` p2JT(3ԭjJ2 h:I+Fר^kø*T!ؾa}Ma8m&a5W%Pv}vw3@={UU|\&--FLCGNok׻m;CRG\5!L>ن݄%6 ђT5Q=9lko."Q״Xa<I?d5;q?`@1[~6?K"ќk>R %W: z :+֎^pOJCej9 8k?h-dgVGUDŽ;qI'!1{ 'IEg#\h^>:,1ABuPV1wr7VZ62lHaάLɫh+?G #uԡEzlorIxA5idc2 1]1ybO jDMc;BЬf(M,_tVmoPWTLob瘥w?7F쨤ͨ*«C7=&5m e%Mg/޲w0d=Gzᵡ^8]@-GzF< 2`b + ICjនJ:o&03

    mB.5IdE׆Mn3-玽h< U}QgZ'뻿%tF Z֚|D LnץPS۠ofyF9.~҃e5$Vem79Je/E?:pf(x_O( (HʙQ] ޽{ xّ}&Dcv S3K2$`{[)7y r0L6Ј|3YfZ!EO] GZGB}(vqk¿tʖ_g(su:ؚʭ -̗0YTرÿz2I2O~S2SvǰiAGaI}[=_| YI QHP:_zU7 l?tflhU )pBO?|mvN2HT԰ilɼMXe3=BzD4;'fK |!֦y}Ԭ!jLJSX톾-ӕw&3KFWʩ^/0jΧSP҅LIq̢V8r%8Z3(|<8sN-#@g%jOo)mD1}/dmVsᯩdyfmgeeK)R o3d/0kY6΃p:LN}+seuN;˴C\"9?xK|QU}vಌEࠓvoK?,ٛcy'+x=$3 X䛏e;t64Ymt|/G81﯌Y 8! e]Pv~u;*~+e7>ma7A!{gGeoI "Դ3JrLjJPq_̃DXqS>]5z~C&iclJ'g.t&qؿ%Nu',ܻf4oW/Zuͼ|e`M-Z06!Kom-7o^lf˅q-Sn Ȯ[Qp/!M3eVQ|q ax%8HX:leVhz#pƝ SyF%ypln3j.^su,!(_ݓ@(djgU8ip3 Zo ZghT7lQfwi5uy9oWDL%U 2Ie&MS%&ן63vj+vU\m'gfT)!ݻaRwP3L,wޤ| BP=Ųٌ" LbÔ!bד7ɜChDy\´{ʶO>CuÊCֱ}+ck7:Jxniw<ٟgE)eT8dr '1|5t{A ]7Z\tٺjkf̢a P#o|^cWy4mGD#](dT;6"cCe*c k4@ WsQg[zJy 3+"+]h=.{/\I-Ww@x"O*Xɚ[ŗ}az.8`MA9R'$JPOA9y:mWWg EIAo3wXo&z`oHҪ԰O6=s܆PZ|gvkn'Mד.\0JV :J#Pєf:W6?{J2{,REw5pN~D5Bmetu_d`f]hM6z-81ή0qv|֊k !z#-NI"-*ɚ$:@u|AXS% >SE>EpCJ)z! *> /\e9*H!ޞC!L G6vh:7%#-e.*NKDdҬ}ΦFʁqob%%qαDDWEqx0r;OgĮH(3TI-/D|:v<ȑ9i?KEMmo oNfePJ }~#=EӐ3Ȱ,L0LgBgW46.`bܗq>g-~#N`2B 'W`Ο,Dk F'lFDD*ؿb-Zs^%u} `>KP/d9G(AbsQ 75tgh~`(aN;r4\FHp47MXOeYx$/l ɥ&#FP~ +&re\x-|eYdU;*$FwuBf+}{h|?&"i 15(B}X(W- &޷ZPBކn¶W>DWҁg (\ϻJe>\fo/A7Zp`2NɠN7gT֎]:D5BMF8`B)8mm4L;G KSBߧ}t7Ҏ jscHAp8ݒgt%]2ZAEF1g&Cl_vgn5켕!Uh]x&FsD'Ŗt7'%%euzZ3: >w;?xbobMK=H@aH] 0%WTJCC[>~\7)`ɛy8t.Iz#0G38R~ ^*T+gLvy՞P'rlLd_Y%_9$a ʏÙF(iHDXmFKk+PB Jv>Se؎,aT5`jwŚH gz&1^4gmϥC#<ԏW#hLWWo%"R(ĀwYa(B!=cLG)~^yiapQG[m5k&VQ]' _Z[\C** ;dhFz v{<\ܡjr_HPNsZ/R A5a S2}IeU$U?s [/N7,6a%~NaqAeaoQi?By[c{hr#*Dq.,ߔus`E|mă %l&.RZ7&JѶ}yHz-QpR|_TvNSۑ|=1AҨ-[.CAH 3CZ)ωLtEh]ʭIE.Ԫa+IbI x_:oS"+e !-&" ̃lO3)S5-%ߌɁS kvꁕDkNm~EVXlo|Ot.^Rq0`X%H\bNR.Gz)dnm`+Icʖzb] }^"JÆ: E,~JaʈIu%g1pҰ"6 ]n[8?\Fp+CnELK*= Ŏ14Uץɔ_/ɻ14p?ĺ L0MFDlv Y/N/Ł"kKτKaI Γ.fB@gxxez=1FcE _4Lq.?FWb,ƒ,mGt̫{( -W`S(Bo\ic}˞@y I.d # y`$Ra 8bCՈIL.d?ƏRuiѐܟ"kRYaT|oxL!෌qc[{u9wЙ[uwFkJT uJDV@h @5#tSwF_Һ%~hO5dU="#ɭ0y+* цD@DwLEQH,%0aaƩ_C4\`eU~4Zr6[+qY|47\[ix[5lzyHk#5,%\2(+WO`ʒB_$}h1 )ߐ@Wiܢ4W'}ګHP wޭrێAg_`4DM!ϲ Dk *Et#JԈMݰ*1d֕֫ i`=PNDbl;peO|M8aoӷcP~:7j5sy֟yAC!1.FWÁB3 z oJ].fo` wi8F,m8\/NRLʾ^n_ UR;K NL5VzT Až8§>!a? _,I=2WyXKMCyx()mѪfB/LP4lD__^)EG9?=)-"n2+k٪5< ۠Bw*qV!k1Lj;|`BQ mqVY2mnx9qXna[PkD鼚(8U[FߤJG> ;IPRp=RO u$\7m*I6 tlad 4Wؠqd='{Ozˤ }PVi1!܎nir棦0߇b'daY42ތZn׭Cg?W:JaLYc)؇g@AbI4})*Mc AT>mʿJf \P-Ά=Zߎw=t2y~܇[\܌ɪs= Wˁ^r;{D]mNZ(5 \#ép%DMtﶟ!l2t{m~?ܷsn9Dohz7>^~Vz//u|&BYvګɐOhx1(d؀=@9 2J4&tƽ^[fI n ^ ?^9GIr}ozD[% =q$,*}yzUs|o=W::7r6G 'R:p_9%yk V&K?B/ ˧ eF,)OvzKb.\Nl"Ȩ$nR}աZvgƌ;/Uedma?hxOǑψ o~c<| 3.ؖ%,HX!A0{ z^ ➬wHb2|:NՕ}AB5=!ܥBk[п!2P afƟ[U}H@ }5tԺj2#U\U؟XwA8n(bM qAqܰqͭ=O6b_#A/d{ 9GxT _g~EDpJR9lu=*6oˆ֥C 9cMC7cS|ِ9"Î>ېho pAHRLMe<MKEt<0H6C+is<d_[:cTDցR*a_A>M䘎*~Q%BOMy}D}3Qg,euY(DI1Nf1)/ƧdI]Ui4^lh7,ۏ_T(jAAuNCMҮIwV)6iO>EfwgiX0rm\4}JQS*N.u' 3Ȗ'] w̭ͿeڀQo } '~ e &`4n7; ilm:!,gV?:QOӓϩ +%w@`o ǯQ:A/ [|:,滗x i 3??%h^ԏq"{h~ˊ[)>[..;((rEb}t`"NZ-s)3yֹW:i^Kli:JC>Ӎَܿ6u=nꈲ$|B`D-r{\snHݧbBmֵUmߔ–8x̘+hiWF.؄=Z7853Y<h)v̪gQ, LX~QAXxa0sR3?P+ў\Jo\TqI My5RsmF7o=kӠ5$豞(-GZZ}Mimn 5]p 1,c`Lݝ1Q[+ބѫ@-{g̾jۥ.}!f3>GW@M8L&PeIXb')M-^z-x;Q.ּF\8Kk߃}G} ՛HC +M> 6,Wu. 20Q?xFBW59Y,Hi qYܟ]gl  `W*֩|12p@_S-b^3$oʳKs%y,Zr o lf˃Q<.%6d&Nd_nf$AR3w2u&e8w+sŰ9<@׻$ؾ^FGGnMvw{P\.l*+ˈ^ TD5u#h7=gep~Ciy"Y(&@yy2VQܕm;L>釨_DH*CRjַ+]ЏH;=ϛzGFyq#ƴ7zяNSߛ id&uXׯwAhUb) l>cNrp5`EKp"M$GEqk`X$]?Lx\?@+WhkQx`z?h7ex$0q+G3Y{ٟCEn0Ȉ>>^%q+-!g==F,(YzpKP9Es{Esn /"o?/{(50n9Vb !DNdأf S4D_EN.bOŚCATiBU ,aƦt`l<-)M:-R[3םRΜT2KG( B@!x[+NTۈXX+N.)vL 2'9./\W&ɳ/i/-ržFMCv>)sf:&Ozgr̗)oyhJj_rNy|CH%UƑ;_7Uda٘1yO-?!{敓3Lj5OTڦ?|r `g%R'E1O2|UWףI/Ll;Ʌp˵]di;fq-AKu[$Cn=Tic%=\h a"Q4fj]| jxS+]2+4zwé7ĆmJ~hвSǣ<䛀)ۇy 1p*V+ksy3FJ#7ZnlI3[aܦ[+w[.eoOk`6^pwKMo]6 mN O1\䪻 qgtK}? fc,V=꒧?J"'5sfXKaq.²x}oz~߷:`((lţt 'ESn^fߢ]d(~(E~q9/'lȼ|ѣ,o׏[,VIybӿJ;nJ/ji+ŤI~Lhr'|PC(*!E7. `mŚن`9/V# I v_ խ-$~p36s˭h9ŠR8zK,E +=3\'/3g -!jJM 2ftm!rV7RD$R&CQً&a+ hyC쑳0`ѭ1YyS3n'@v f!u6x5#t,{:drC}^ߺ+L ޑf$ dASB5+#6TB;g Mā̒%Ge%\=dR3 b}ʀ'Z$X_ -"M:Chٷ" ʒzݢ)_D򐴀S=Ee _!)}J$"Qn|j*'-6POhﰌxkCZMICH`cU@%̍wrtTNIi^JWK hA|QC / @YZ=3йSתl)YwfDy8w +pn`Nnt ǰ< A *߯*@tyx WBE3oQ5?K >Q!X nK RIHR [6lC}sGEm~2wx]4^]ʥ'}GWM$|$)$$>e%#Tk_Ѷ6o)_aogf!;{4~t%_>h _8Ua,ۺ[4AKR[$0j{u%J6 9\(cG.OH7GfƞA6-JPMkoTĖ.)xP@?O0!j"3w ?*o dwo<P7" p=[; q.z9J*nxrh4,v?cU fۗ-kiy R,Ɨ"kDq6Iu4>7}a*AʻL*GTChA9cv,kלPAvW3I\.5[ԠzJwx^[L;h$L5D˦j* XD8@|?jydRu&*x0m3["HzG@EiGB?)fu}B&D]>I,)Gv7B^X=hBG{$7Y>'㱅dkNI@@/p5UnyV1 4h&[JգVҧ0$<);El~РL~>jdMRR*>S Թb2YwƄ!r MY~T&r=ğ Ɔ[£d{܂0 kj|%&PJeU9Lizz@2ހLbk;;(sZ'h /fnec|h$T8!05z0{K\ :Y'H&*JK~eaƧUU{-l tQٓCd+|0O5la:)P\*\w g%bkZbN.y*tgO\xBTk4f5i^f 7UAWrPt&X7_pi k4\- j.,xf:adJGI6фg˴r>[[z2\<U :Ҹ^Ŏ4z1?wC/rkLv0K]ԲY `BrRu#m+C\G D@SA`A"|{WķC&][saW&+ z7b*mnU"sbu>Ňj"p̰B5kvN=3X֔b6;ݳTה}’]P@ͳY*'¤%&M[ݙH]Le\: }M{]-h8$ү$[ݽs}6 (?9P~meIhUf°Kj (nyȱ~$Tme`R d88'(EI 6oA1+ev|}_z4zEF'a;,>65hqgkV1/+n7.3gtfT@ɤ< HDhެk7! a՗)I4(< ‡Bd=ɯںwƒTn/K26V%D|{abT,X$S j9AhxYU[(ciYsgS0xP OOQ7BK˚}`@,LƠWR,y6)E̳ *u^5:l5Yw8&6ꌊp,]Z6e)j4PGu$z& 4Dr7s+Mπo==vhyTM}/T`p7s1-(gd/;O+, _ Jm>]BҀG +|t+vmn(HBrjDuqrFAX6Ȯ;<~DЅ}9jfYc`!QQyɑ -"`h#8I2[mrE{fX pIg`~Ư\{4## 6*;I(*~i T Įna9DL ~U~ GS&lnz2ekQE4w~8|VDT|v?\у7 Uq[T=BhZ+\U#Qi+ƲH} b hjc@^J-24պQlʰjʴu.];Z_p^$f'i~}O?X-cx 9i>c ;Vk%$EZO񐷳]mfV1rj,۬8 Ue׷\/PVv_^$W3N 6d:C!/%Q]7TY$ba`3:~TMXl6bm E#X1h-y1忭&v%O3V|uD3aF=ww/Z]S?];]:Cj_A!ѾA{O)M cR@Gq$u1-=eBw@&Re-Nr} Fp5'N>wDrT&놻M2;_buu _"X=Hm=92YW/'a((2H Gq\< (#ܳܞs4g/[CR7!AQjYD9YBZ׶ZqpݸfZzA9N' 6EJ#h];y 18."J&Or,V6_s7)٫$1SmkPFUnp#X%)unôV׿-cZf/eW :l(k$bl뱲⃩b^ +,#cfCxy"R5L1OSfOt!Tf7}Q0<7""*^3CWL8B-j"S8|XU艸@\}(y_J$vGd Ҥ1iWfFc%$@3KGMS`i. .aa&g;z2;̎_Gۚ*, y4->)avF;~ ho8%X4or ŌS,,v.$GsYswpmp#➇$G7݂vTef{~X|Eg O%J[C7$ͧ?Ǐ@?\Zmco޳5D2ϯ_DU'uBho ^0(3Zgcj:w=023L4e +neHT+F_M¿9`;oImqTX3Q(R|)cL 6%\a)}2"a,FAVƼ(j>ʱ>dHu|9欓V{B1\_2NN'[Wx^&\]h AݞF%5v51>m5Q9:gP1ʁ3'l~Q)>Ө)."=i͖ƺB;;?^"$Xפ(<(t* 99 0$2ɒ$ v-gP=K]T(\s #kWM+pGPYCkElkoڋaP/XVN"m(jF>A{pS -K?TR m: -&X'gUxY,widk?F)!JEboxtXre>T/5!o ːI=,*'N; 4w0һϛ'.iN)Vn0˰-BGl r<0ș!ٌ̙֌sto cVcppӓTO,rm6b87GզQAvAp@^IRrv6!OoI屈6Z^-YnlSKo\RRԴq مٲpI(TϠUN-htWR[y&}bd-o!F O}^L4hKa@ӫ:JgL-󢨡jO}=$T[(ӬL1kRfnYQl4hha)ٵ zu.N Q#缗WgIl=|cp%-4{,;S1TYsSh>ZxLC1UsuG-:.u*/A 9lZ5U(؃0uƚNi[MXX`3Ccٰ=3;+v2˂x`;zSeDQ*Q^sNeQTv5mJiOVʺz~<hA"oX[c^; .FGSj7!G^B!M6cY ]^ US#c)T~+=S$,{ (lhP\Wmiט+r)B'_3lH"k֘ˌv<+|#Ϛ49`PVxNX x:# yrsBӁï7yTLВ'nj'*ib9"e3eyp鐈V|n;qwfq#˗'& ‹)DYiA[?#EIڧ&s0gGT{)ulU PvdQQ,Fd3BK;Gq %ף ,o#dy=jT@0V ˛u-1/'u\OWdi-F 6+Ep! y|lYNUHV(CtcE!pEBp!uyE1^:CYNkԥ<&9,;&Z'o Ih\. kCaD9x,WZ2_mq^Yiy low_YfR 16?==Mf+oՑX<\Cdb.3R nrO J ;L$N^j!]s0c2&P3?qOKoTtx0-YdB Pc2&¨l9k?X4پ@vF2n%6" UUk&\k!5q4K%*+ ѯ ~D+y깒f1@tK1E; wY*6>϶rmV5(8)/ޝGybJyG%ۂ=$\.lmzHgLSCp al/hr17%qCSPDtRDD`41aXIf'&&>Ijc_8 ՏEp'L6DIqk&z"RUgHH ,stRߐխ7H#F_L4kHZYq@RE@0 ̓X8~AoW3e>DuKusObH}_8r̸(:N Pz_>x,$B[ ~l|@&ƷKk%V}t:IXPQ#g3sDmRǽ]FePxpfIҋ\\ Ps2mr\$VIetS &MoBUHIx"#~[8,uuCKsO$;HT'opz%i>&A~뿷 (*]ƴn󭛅\xxHhjb@->A* f@S?񶄟} "D`P v+Mz2MV5 QS+c<; Hz:1!ˑ rt>Qr;NVeIKwj:/=K`Wsp6 ae쳒7Z;5ӡ:)@lKA_PIlt3 %']B Tbie,@b,} R6"p%C$YfBfMierp.Ums䛈N?C4dUzQfS28Zݖ"= w%-D d % ڭ RRrgI@ژo+@~K@oO[9Ե<.+X=Uó=A +3aFv{r?zX^aŬ$|, 49~xJSo~`a_9E-jn>ckF+3Km4ә&o?x9)wD|JFp8I4ϩp[psM" ,[ވloD~ ̂z)K̢㗽ò3K!(:0>l!l&bĽT a xkj7+U$7v1 r̅Zy.jPh 1 ZϹ6sFQ !bAg,6m+(4k7cOPTlm\겆FeP6uS\Q5 >i>;N`=FW5/5$0(e/9P!4ىܝ {.IPce2/AǴhr@7VEIUoO撉32ğnj>2qb "ϐdsg9y)4`Ҏ~ʹ31͚ Ђ ( B;$b(,a:)zm%e'zկ nPˍ\sJTNP(ܖE,z,qAew`b2W6,Eμ yOݒ݀Qݹ3Sol#JcP.H`T;>`LƇ+ K37&!} )O~p'2CyfJ~KdP,7ǿApR^"5 X_ٍ`Adkv`@ڷQE*/1oNJO"$2/"`4 ,fTқɍy tV)U#HX uw~lŦeaږ @6s;Ew@]\@vs=XFb0:vwl6F=dž)O9oзr_< a:( 7ujcAz28sɨuz{ؗi#Ѵ"0IX2nQm`OAӹ+V#a\U L^ ^`쬏G;!Rŵ;IKp<T˒ҷLaə]"8vKWX֬Hj6R#˯͒xjU.xyI=IHX&>Ucb?16hz5$qo{rDnS7@Ξ=k#$uBQ5Sd鿶ݰA ePG -f. RSGPgl~2Jo`eB*9q;۰x>i.U<.x@ ߨVjκ*N8$E;9xO=&".w.M~IZW씧7kZ>sf|F 2f$%$XI6*I@_^DM[-IE,O4Cst[n0GYn=(ye`3; YȪcr%QL hDyrp;/A| FߚV'W]8߅Cf%n~2^_JN?!BI0@Nbi[\|RlMRrjw9g[C@R߱Iy-S(_t=ޥn{?fG a[ed?25,?[Oe`nPXgŦ T>b,9Fm~Ѿi 4nDvK6Z*| jNnu?\ tzav[NRLf GӚaz|{#1bm9Xxo3FwkF 1rI̐rO"yf*ȥdGVN ='F̀$ lHNKL%vG (=s_20%eKU"0?\E}/;Fל\1cnd':rkKk"! Zfq WٞiJ!>=T] t =+_tmmtmxZ]Z+[6w ,SIphܻyHSEMYүݏYP\mOx) P= \b슦%Ċi6M,%@ T1y$=soAo\RoVOnh<ФvryVz&=d;ОJu l ң&>jP#Usm*%5H,zLʢ$ 2v2>R˅alw|L՚?r.JgfՌQf)+C><$>}4NI7G>|$AȘYG{M[u?$= FBh1br*,JHX!ɤmõ\o^sy]0KW]ObX1!0Oy$گY qǻ0UF*\Vs;'D U:-y4` ^Vl™˱], 0Q&-y v|>ܾ ?"uPΓJ0~`lMw HV&S\ 5O(M(q^@ I`}`ZYJpe*w:S?y= ![TGc~R_W l&@X~^U6]{jS߮kzev a :r˄-DRИG(b2[@ ủB IF|ˍ|C:\N@>ڜO0 PiR(֪r+I͍t.Vs{e]t" {H8@ܯPȑ_6m#A0ؠzdenh}ēYz{0 4B>r$w&(EVm{~G|3zO.Z!,*GŻ_.6y"5uz=Qnŭ?30`L+CٔlT]nUgaؓ.8 yoVjaSv&r%IQ/5۳U> *+Rzd^)P$NB@6 K­bw%A(y|Vr0^.Qa9 {IEQ7xbh+>|U{32bĔ"Z82.1.3arEE"2 ==?N3MJ %Ɖ6hYc@GD2G+' .9HN@Hyجk.%+eޡ#rWT8֓4 r؂vҌzYŐtwޙ6Dm#]L{A^8zW,I_@A`(mo7;#Q@pw;4frQ%2%#F%~FαcJgŖpk ꎱA%TÕ:F/O|駄m &mjh/JU-w.]=F|ZӖ  ߎo'A78y gpeŤHe't fvIG=3,k'3N?JBWv+erd VZUWV۔:jetVj8.ʂ%`f/{; 4^6Xl7]?EsպuL`6#旼6qIS~@5m'c @ lҩ.%zQ#X";BfC&\PHlRZX=X-AFxG̸7؈4VC}V|E0srJ q?f`IǀHG*dd z´%Nĝ jk,C2w(P?l(Vvɳ_lyv:.`5`i_R*RV"osMyg<.HYNڝcp{ }Xr}T$OI\ ~v!&mD=LjBɠ|Ac?C)U{'!)o=r1RABb8>G G&~EᲹX_埡 \6cYv$иƂ64#`bs5BU`-rmT}s«cw}mPuUW(7? [[z°fZJ:JXZah+D`M@͗ Ìk nub YD6{e,& #gjC0,T^TԛI<AK#6$moI*RE(3X5s&;, Y@M$pa;XpLbopRԢ!բ42[R\1kEPF͍ڡᮕKT$.BR;~nл^:i?]fZYv]At8~R^J4hmˢ7lgk-QG\#xv:N+{ aK] 3zziRlX${,Nm(Z~T 7ɱ)wr]0aBI"y|ȳ5m|8AS,LoIr3 =>t0v5JUb `~ux m {!Z_ɵv$x$Bko UJ%#U5E%ODodz>.q hE/ hkweAO,b ӪwI }E!"< 6耪̧Zm~z=C`E)? HQytt껛[|ZQj=+*2w$Z)vmdVuEeY>ښP)W*c{fLˑP$Ms7 T+h(C"3ql d \A,Z(DvvQ$I|@9M"ӯv_ Ϲ w7M1 ڶ`WQ0eF~e_mI1"q(pXCI 9 p"hPTw//ܢ U*rVI%k Ha,zYUq)sğd&L$v.W D˪Ԛ I`[7|sm 5KY_8 ֓jLU+e8B:7Ѐ *&τOnLhdmon+m1u'KZ>,OQL H1_rVc.L{OqX\_Yë˖gɏ_@:ucWqzUΛYA {еDyrґXX3F*:VI@[Q~Tup12WvM(jCtJSQbf#$IL+~ζ{Drd62\-.+!d4#u =AФ,*xJx DyF:b '*2z+nB![VDhp"菭>?(}WX cP7_L3O9:h=-H^NZ"p$-kbD [RkcfOZO]3(*IjJδvi:|S]IFoyrՕGǗax;at.Jhyd~N)J.ItP6 Diͳ _H/E}tDyp\5pY|@olۦ:iEd .,l7-dA5^e{Uh+)~̓m-3 F@淉 n&!KNعswwLf7n ƃc)GXs x2ZJ:F= Y܍="|Ims'Pp1FލA]50?8n Ep4MP\cg$_gڰEųQVфCDE:?ج`'9hK|"#xdzk6o?Cm`XK-3crGjK=ϫ0lHÌktv!n#E}: D4L*~{*~ڒ]kHo !%bvGˀw!Q rl>*0tB@E j뢺,ze_I5ٰupѾؐR-ML/|]ED &L bsHVwI#Ll_wۺI䰅2|o;8x1 ߴ!O8ӕ-W؛vOq϶WRs=-I@KEם׶Cd- &`W䴫8 Pea ɤ56 >5╄WAQ oxT>xg/R7fҸGhypQL&8Z@kMf{coF&FNDsOmI@ oBtVo N/>G.cahK3rߞxaHj@# {]ቐGnƦx|ԭ>Juc+ӴDcN4;|7ݳߘES:\^I<@t'c0("# v"V.wPuPum qY ߔ xhh-a+ 4M~6| wLhtBcp+mq es.o=W&"1I[L&guEqXFO,M႐3t G ̛zI?\HOZB#bw90'AE ݷ8 <+1 YdɽSP9W6s\DLwSTp!JGh{:\KXo[_BHݼjth\|fAK1iGwˠ4-eF)-M6S e~!'i븉W_,J^Tnvk+j`RXñNBwY!%#ć\8gdbr9"ĭ9IpEL6r݄wF&> F?07-eΌPnPkZt.-{[O sVnjKfkP%ܴ9Tbs6O8ݸ5:|΂c%CՂUW;QlM3u^{hFxqY[B ' %#QBV`3_h}XL S3#&!;"bZ1*Hm=NroH +>Œ u' jԺD0DVQiI>%Ctgtrg-&' 6O U7F|%z:|?tKrB^Ո:,CR՛`bs : ]ҳD^>0<+/6[-& 7`N$̳#_Yq%dz DbfF|Y(%Ǘ~Sw*~۠-g+OQÂމGܧ<2BJ:HZw\2=NuZEweYJ,,Op ܷiiWmqWIȅb:tĵCI`RDR-%ͷfӅw qUZI&h=z !G݈mx6,ݓDV.6eI,w2'= vyXg<$5o^nvLj*+.+p$!u6?u Y5E{Fsol8R"m 7ÏSwb5y3}Qh-JHN}aP]x{Вtj1B%ڒZBQlou,ǰCjuy+B(ٳΝ7ye7uJ bGŌVm,cGtռ0.N鐳);n+xr~\M of,X=v:RpMZ1@F#w 'e2[.aHUJ٩ 7!Ɵ8$#v-E|LA9Q C!p~3=K!"$@=.˔ _eX,1/:'@P#ǞFS&x`~EnuwAoGkX}^vjtut; @̳Z/vv 30GPv)F\qX1&0u._s. ~x#fcNLoiÓ*cG+ 2O 33 ɡ]m(Noj)#6")\`_iQq -gt-ģG>%R+wP+ OL`m\WQy/0 (}3G 6x&?FXYZr-(O Sr1AI6%vp9nW4}Ƕr T*+ @e5Y3~cRBp.Jê1 Ԛ\ Ԗo'5;_A4O -y4TM`^Ҿ P40Ha63C`e>FF "ty|6g&"2z-8&!69@[وƇyK@B iߦ\gEv [CB_!>_}w3mX /k XH!nNm69`ҎE{1-66 cv9'!%f[GF,]}O|RM{BlQ-de]3ۡ673p ėgzJKߪX+ƨJХ+yM9LFcmӟ-BQ- 2:[DLw!\Vf{ڗlhڇszt6 lJ]_ve 0.U,.\A|whuJ#WZ!}A P|s)2. !wo޲녷lV3I<:4J2kLb~<_˘āHxOfߊhdNД" &4OżdU߬WOϒp|Mhٰ!.d;$4Im_-pr]gMR3ph׿uvG:8v8jEȇfIZh긙>KA*eV>|6`YFacTKIthon n[y;42ٰБȚ&}YIqI@xx!J 'eb;;j'z%m6ӐVD]>V.@ZGސoC@ףּ~R3E3V emp5=;T>3?+A23Nt=ĞZFq s.w0tѻbu77&nD΄J9}#KRv~{U )wω债$O@/ߪR^j anQFszf4`~:\ 6澎#Jrq3> IfpGcDܕ62 R0p_]uan55ϧǝXp.֔rǞ_-ílDZzx43~] 85vI5TV5[:v]` W=ɐsO&ɮr&QDN"E76kdE~K٩R ;h{ዴt#(\`-)0dΠG;:o'\@4,[q!Lѽh3dѼ;5ggH c}Өo4$ ^rI.Ծ"g҆4w"Oc>a㓯_&vigL.kUN'nb}7o]O< r,n,fu`cC|uo FǸ>L5/D2!\nWȈIa>Ɣ - ң]=>{oٯj T,UB@'τEݞbҶQu9?Rc;V81W!SB8x\KR,mx㗁EGa cʔ".U j(zZ~Ȁ_J1x~-\s>^N!,d%o\Q_ZhFtX5ےH0z%$sgtæ gUrrFneϮ g\N>Ҳ?TpX0?:n !)v^=2JQ~ք8\r7ё BĄgMFdDpc*ayLS\[}\T=O{;7B_`zFUٓ2{L俆دzAt\ܡ\ Fj%HEʕ'`ubq^GTaaf A_#e|ygc{DyˑPu|Ery -N0z`ζ#4܊L;5:t٬ <#.MaV &P9tTi@",F ,-,8Ju^nL@ŕVa#RI(**)lQnw/y4F$U}'jdԒ1HgL?OmZ #bi[Ĺ}09K}15l*BrV>ҠFͶtd-'Llbo̰1.-ٍ+E+ZZ:wgrt~YjKQVS]#;tSl*2m"6Hӎ]H;I{ oE=5~ >dL_Ժ6},7+dʠxL[C;|s`++[tMnmq_',dH3.bZ<Nk>CYPEIR˒aMZz ]ARMAJ :Sdnyƻ- }Kqٳyug藧vS䪾kn#;*IcBC@˜uѹnؕefڹٿ;yv'J%f3ttp@Ak*v,U ]Bui}_Y%n{NRh?X}X[񼙏C[/D &G5BǢ^Kn>#8C(h{$ "Pck$Mij (CWۧ,QM2;GrAaH 'j!"JtvXf!Vb?P{~(:]/=gdgDSKl7*kSRHdjl QՂ=&iF*0H!:>/nIY RLSls6;وRtP¢ Jt2@)wp!3NO> *45a9@8)1<#pjgW{ӌ 0Ϯ$Ǝa* [/ J^ZcS#wc`tOd;jS'??(%eCri> tL4E3-G7l雰9oѺ!{țp°XU 8.C%5KYP6E G3G@|vy͚1Jh(:!`MGRev<3r#5FtZ5p“Rݾ"v̗*(-O)ohTr雹u|\ u'#Q_r\n͍a+ lhU"ӐjzjK3%i&:Gd (>T0=r]{[V}譁t j^g%%t3ED:ks8{ #5ٸs5p٬}GC[ـ%FXE*X* op-?A;]G9g#9d"VHd%p~@^[:w%0)>uf,ebz(MpoRFhv!mߜy?^Fņ{_SOgxV b|TM1|1w m/^#e`ˋ5 4oALprOBC2?%|{d2^Y$XEp&j AjsfБP-[ Py\>O^D@nIfSbP2mފlَ|ݗrM!a Ϻg9p,OEݐAh\Hջt~ iT뱾{_W>d=1&1+H?hyûہN.^+zZww>gA}o Vգo%6DԆ3ٔrZkS  V}/&qA|ETʦ@sxJe\|)e/:N0E*Mt.ve)T*CS-'B'}~VŤ؋sZ*^F+(4|.EV,<wqXڍ{;!m*z~hӗLzx~N !P}hsv'(yold " DiR 58JXg'pOnl'a[,w D[gF@LJRtLx~>f'tC,G!MXZY,ôRM$.(#1#~`69"RrѦo]W ~tֺ?l餷*q:7wd8“vҒu`] u*gTOG̈s>' ArӴ &oܑ hjh KI&YBtj/=R|%((ϯuEv @XzLY6bvk4yc!i0KIF(?9'OSgȉ,]6)!bysw)=Ak7fb tBVF 8YYUbid3f Imvu~mY=OQҴǑez M4R˅kgJ`%;ݺ#$׀Q>O7YitkR nD=O+5ehF5)b'KLnWN@О^L\""?r%=%9G2MD"(>/f,$\=H.4ݲ%cab`?hI h5 guR>tzJ t0 p!v8d!Zޡq3h8VÇK*]G# ulo 6<9?wiF}3w&e)g;P=䟸\EW)Fo5wƤdbg(Y>PV{)My{?SxĐt|757])汭tLӣԁ uq_6[[! % xq&<]YܧLCK _D[3>t!KVϫS&tZm^NkI6^\zXnS&b<9놝tCʱ)˦/]>C&ut(cR`f*wLCnX9Ґ.X(v,[1ѽZT*k@XhqRx <ȨpCJ'\Zґ'I*=K2GO1EѺ=%/rSUg1%pP[Q9OLnP"L)DQ >z/x&h@LY]n JB:&^:Xƾ`M@Q:>?{{4Qwo/W-߻5o@ _\[+V)F+PF~5.!BwEHۧsy)X>)T^P\#҈;^bbH+C'TlL n=Տȃ*!Zn"HB0i=䀎xVQ׻GXv4RbT,gtB5O cʿ[e?c^xםkA@ 7nK:m ''.ڕU'bic}eCSo^bZ9Rlٝ/~_af+gls'xlr [wUr[USi1^2MCuL6HU Uxy_KCj ' crkEdn8&u˙-WQLsxQȉ-TpFcig X7E[;#f)A`D-eɋDu3`nŸb Ϊ|r9m7 >(~՚+hGL t#MFR !!tF3]xcI6i#d@]QFo%w:E Zs)WU+ @+c#yq2DHg,\EP @!យ.zndPFYr͘3V9O; phsLWu<1ES `:n_pO]~W=Y>hH;-enDM@TnŌ52$ +]rz\/vAl+xMqyW뉸Jh\gѩG_V-fWV> 6ʠ)'Lk0uo#i]A ׉ o&y" 6ꭝ4LTdHOOPauě"G gnQ3,q/9m<@J3̌? 8V9aLrIڴfmOGzMEC-u0@PLz{ī <<Aι1 O07|͖4"ʊh+tV|9!?m0nTU5V'wn|{7dYF pyZ$9Fb0C K.8>@%PrT?=_bǓR . -.wRx9N͚nfAFQ)f%(aN*J 0FM{!3/w#426+P)D%EÎEIqJlhpJ*C@ 42HYY7;HQ'Cm% pb,JQظůX"%=CW|(*ݨV1¢\`,yM`?>QB EA{>^,l/T28 y@p(yFKlgʛUT=Bw5(c0G^ aU'iKa ^k\>YV[N.I#0|5*5xI-LYA/`:S2&VYqQQ`QW_v)!ɚOܿD_f?r>)'ڇѳAƠ %X[x#T15odgnJp~CK[:[#IO VhA70pA: )gSr {1c\z x =n.h}mLkF'۔EKq_YfmYQH]$BvKqj$=W?]y(GCʷA~Yody;![$kOM׷#֐ys87,.8WϓSȉ{ ?O/&c!ͼ"Wd~8A+)͂O0FOt!2bÉ 07wIYcڽ|aa+AcmJvAfH Wn<(A~0 D(uBuרYFg!MpuHXvѳßH*%DwO֮>-1mעppٜNEwǩ.2,9 i=/HTUKȉ D`~=aq#3JXdH*NNY57+C駧A*5Pll@Bu_9Ca?g5$(,=.+R @-bTV99!6v/p&:D{7k}!RbU4 Y/mA#R޿{{p9GFȍ 1f@r̯ s ARg-3ulO [q`7}PArGyQtǽߕff ɨwlbHfƫ2\iAF[8l&7<.N9`Uxg1\!c)E m䡮?5SyWZh5893Cǟ#q(vK`=G|ݬ9*\$|7^3VYGD0 YMУUaچՓ`PfOYK:JeCW`ȳGws~KNgVʰK;O.y !;Y=!>TX#+o_Z.} P|#jx;Iaf^FE\C w(@ *Y3Qw(|L_PKsiL-< 0_l+wNɭAݠ 3*Sn,4rPhwwtH:m:ULf nP~BFJm9]-|N 'w߾A/ q&L=kZղBD5I_GFxQtw~ ڿ}<sA83Q |# W PurƗǏVзSXBb>#DZƝ[5A( BjR$KpNΉ6lj**UZ4nFRGNbI)J/EQ,ȋE3Rps iBqXܶ+e h(q] ePusBdRc٣?]!h7 Vc9u%.EU1*4]/eᝩR]LQ"b/*)[۟,/"B^gZx6SeeTSuIo}Npv\e?28- (=*cudKB*r]#VjP,bwxڛijӿ ;ٱpT/pGb ?zАo e%XCy6K]K^Mf@iv3|d^ӪP!'^0f6kpR yL)5mfx\&f6Nv1I*bpo򠤑bIhJǺI:ة )(/zZLRVzU1Gf$2 ='͸f cR}R!o!rVInTWnBzt9 cyh;9o$0 tT 9Jԫ НD&I 3Qո{`; Y7AwxW-\/@f7.G8% 5 gׄie6CFM[JlPNm]>֔m,DZ_F \jJ2v/;w7Vx;?Gby"uKdKU=By*z_X:C5Hxߣ;T%|3L⦌N( ]ؼU`\28GSw*壌OP 06pM6hêѶLdNS?THK~%ŇҚoSS6YABÔ _EFcGa @] 6A͝)&CڊNV:ݡ,AY3\n_F:>%hFT&86ep#P/JSBBYgL$q48h3_TsbQMi:D[Wq_q4T&?3SD(lp6ASpӡ2%OZNJ,LE1㓫qQS0F=ZQ1i]t |G[>+IJq;%h5rlM'"٧ra`IK!OB۹췾\Kf`$ۢib+Y3id0}AKu|͸/]m$|t$&p䣶wFt]"Ç*hHh| 3 VNCOJ* ?ͱnڭsFh2& fm>!6/LqA=@> CfU_e-~+΄oA͢^VA6HmꯠC#­&zON+_˿G2g"Mm[e~͔'%cK=g0jk I4*MOgnDFYٷ60Jߋn4 RhNRhOm,TN x9WtaO«'H$#iltW,MrPu?-kK:n[FIFp̌-19Q. {էʑc>[b4%g]W4?=ҎR7hH"q[ F !>%3Ί%in@ agތ^kADUu߯AsT v/6:_2fof=0 췆GH˥E:(nMEFOK|߅~(d^%ކ!Ty%\c W] qSAV~UNfx"4$aVZvH̦1643q?ˡ!j7JqM3ROl9y1k=-m`R'Lx`ถ 3M5`0kFj+ȘLS=WlMU/sO7W/;NKm Z+l` hs~ ;ܓkDhv娂@ n awOy֋~Dqyfצߝ+7q2 ?l:ĴJ;4_GY/9eؔua3(`XlD$ZDrvi~FrS~6쳸$9p"b㠿T t'RkFWxk$&ޣw\hʜR9y16E#z-z^y UFLaNAǣ"E}"^bfEs;vQpBz!4*4|ޠB }haYB,|JSWCc1uAd\hʼnaBo}btɤu c \;\~!*0Vʢ1EY{Lb -`gA5?ϖFnxűNs9"fB0Gv);pH RN17!aLq:O&wj.İiv5%ѻ\a!;>A:3]ԟ!rdؚ[xGE!"އO vwwu!'33LcN(Xo2u e}7# ӅeR=s"´V5^LHxJ |m)kԹG6K7D^Dl8mJ b8qtL!JJyXR]x C2O_{sonp/(R6~j?ZU+- n{-#MbyY9$5څ$ȼNc8 'a.- Ђ逛צ_XJʺU-iXv\:}追k}f3##?|dhiy ϞR3A߬Շ"ЛgPX8Q>Q2X2 y>qpdŷ.p649L&ò>]0M:#GvfJ/,y婨C`(|m5QO2AJ6OUwGzׯYp xϐūvyLx1"[Jk%kC- k5.KxIbxśLxWT@:sj!tiZ-0Rud>t$yH"yC zLQKkH+W'^ ^+mcmS@G,{xWBlp2Ӕ S85Wc;t]l`h1/O^1m7q"ڴ ~bA@Qez0<*k0Ydf8vp~k cѶ7`LHYrAv\C7Ush~ZӋ@)k;.\*]NwyB[ا0DA2UA )G*ҰNl]AJ٦uæQI0{fR6:AYx>b>/q9MHqmՖ^ bK+av0%`$ҥK]sYwW9мJ%VC,(o K%TmR--\a^]f(y]jnF;;Tp1dps8inЁuezTߞq3qY9=<ؓJn.Rsѥ0@FbVz 1 =Y4g]uўHjXMXDb Z3&}x6]KDP45'5g9I4 Sɇy!x\:*MTc9ҾfUA3Gn Buu]2dw#к"l)7]b$M1*18ke=|c)cBS&j&MV{֯>fp~J Z/-4Tb`9}}{r_~#4zӬXD'I t2 L]ÀA.(6k8@|QTő̑4p)8 J)l(gsft\W *wD1GqaL3m/r_* U|\cgT/.ŋW%;=%zƦs A}ZwZUC+ǩs&-+[¡2="<ة^ s )jwpzQϋcCw6>B?ݦŘ$Ʒ%L5s-Ѓ$Ow# Q\ޖf3,r.Go…V)xc5-QY q.ŐZy278<7a"suRisGNB Ǯh$[i3ЛP_p&$#`@AΟ|K݇P7Ε^R,ceB `eϟ2 a?IؖUCɺ$NӾZs@%-yoKBDh$QJpd¸ WSf?}y{|YGVZU1RDt/w8M(%P=d#I4V~VҲXA647fL@Zͅk{<ނfم(A5#&h{aa+@QG*i+WƢ˞z!2^F·`mFUJ$48/*wƴ߇%`ЕȆ? ;&a6F5$3Z9(-BZր`zal E@=7M;< ݷLv6Q Mxd걻LM`g6ǁak6OE8-G4QhPܸ7R',XVELϧ TM%١)^(RV#+|g^t])aR8-&A/[V*ԞyC`mge V݇+PbيU( `0hBTޤޢ 6+4jAU-_oyy|rxlT&NaV_*X,֥bA5<__+C0c6H |/d>37B[&kk _=yX_PA .N1+ɖXҬitɔn?)ܷ8ˮEV-;lNT0YxzQDa3ܧ"n.xk}3$\24Q 9^>ুP\ 0Sh@Ft* F50s+TJOvݭ ֧c?:uCv|#^VB~36>[ [tn\,H ʹiC|z,FM.]nF{!-l~ܫ|\j4A-9P(Dv^B w_-ߗfo5as;0Q┸M'.[PF[0 Kn:wE;Iwbl6kCx(r?U  A˧MO22{,{&"OfGԊFN(I@ܐӐ|G _ac 3шOWa*+ǀY7f-Xưv%QRI2--R&:*֝Qp@Ќpjb7O2R=/Ux ݒx8&3jDwԍp>?Xpx{9 b/L{"/0n B l'`F^[b_"F#[sOmV:,Qi-kUɺo9EL`M̌onSd5fn].k%cI_LY4|*rS#acnOߝ/5Fp8²q`hQQ*K gƇ굫BOܰi9e{)ļ*>F˄ "ϡ>+v£v9C6GZ%*֞Pw] JIK\{O @BM/6Y  Ee^0h+tCxs6@ 5XOl ~> CfJ$^Xǜo2ǐ&Tus!%|X|;1jvs(їLUZZ7Li[kAKu?~EOL򡿶leϣX?בr9%= >XJz%@ [GXY~C_ՊxWUv p0 .{1 h ;qмSF/O. !GI={ݯӕ_T;c,[E:= ~Z4fڒ"R.Vqqn )*b_`'{# Fuqh%4X`-FSig*/5'n65tN(X~'eK"䴤pS-mvݴ+S,MC9?yf݊a~aa<-€ǑSU21qL%NM *Mh(r=懌X+,S?w.68H,^r}ue*_J8F8O59=[FXlBu5XFϬ"x/ ^o8<-#mcMUu@2Uzj; zу@duK}"[{P [D_nZ$^2m*ZۗHE@ҽZ=F [l9b{صY FOSEEg8G%nTݩu!X]4΍<󓕬jnVD]5ȢP\n$k3eAuQ.'pKFlvm["4 xcKY YxFsJ~$[dQq+ahOQ#~J@&vFQ<8oXBntÃa])WEA RKl:N+ɤɊ9F0} q]>cZ󼚑5Mgxɣt5=%8/7ڸdQ~OכNDmvȫr>Y ΅r>N}DI^t|yMi󲍂!rM?`9FoHģRݤUjP i<^7$=AR~0b)< Y8eXh_R*-}l i:`r?ش}RjA@֎ix5| Lƞ1JCsvjWBi> v%~݁cԙYH AIb$[j@;b^\ƺ`i ֌O1X40|HL3<OQ,@YsB?{sޤ '6P3O3E坙)nɍ؂ 7 ~6pQ}_GU 53wpD~<"jP`2Mwæ? = a|C~^}CmHXDϘ*u4x!|;2ףX9BB f𐚧@miE$yU]m?l %h? [S锯^CEVtƦژ@ܷ!@Jq|{JF{$ |YSg¼VuW1Bɴ$YGM2RXKRtjs8ṯ8e /ڙ (5[Q<.UG\.@rVJiPnzM}&=H@E^? 1ME(׶ /{vnPdRmKpySaP٭T?AAmv& }Y6X*TPfa9{[?hpʄ6}F6Q 8@>&\z5R+=AVi]VZ 9mԙ' %?n/$ Cidd/>AEseyόXjRȰ58U|V#\hUXXS] y4h]NIUW{P1GQ9@iprN?z켧z%^Iȏp `{{Ȥz%+#|PZ:WU{/?^"׭Eѯv$qWOwHQPNu^)St1}|_PZ(¯')LOxdz);;r0 f D9Aݤ$"ǙJl9bq]&8g?9;XЃ+ R0qAX\]v@֊9B}gCˋD. 9`l~kžIbvoDdlEb~F{EEc+/ЮQyJl'iK(ᔐ$/94華(h-P?(~i$P%kz "C^XG?۰."nnJIx̊m6hЛ3U@Ф'cB(x]v;mn iZ%{_t 9?x >Ӛ_/>χ좏._=Uڣ%ou|QEvc.JDhJc2M|°G/L$>oOK_lH@^h3r״Aԙ6MNMYؘ Z,3pD=f,{O91SCC /Snl: ;Bj?b8\m1)Ly|kv2\dL=R̄I} [J6'z73#˴}԰kjy_q~hlUZ֜&tX8] %"E%.%)J&.^.rнbdy* }\3ϻiP<Օpibh^_RǏ S%sMQ9SL4!]To;>xQNC:a,r"3a=UXS+xfܖPcS,v]h>km!KGe ?,NlxhCzBpA;8zQK87fļ3vI؆|B ^*ԋ׬oŢ:44~C~ط+EžKi#Q+Nb#C)`3f-4%+q:` a $ZLp^:=>'P>x&1%[5la\ltߺ,22jyq!Hz4tWf2:k?H}s|hJTgIC/if>5TY+9)4a}&^$>FG\՚oUhB!V:cDےS@Փ'/ yq$y|@HC~JF$:yzV }._d0`ml{&cjm+ͯw%TXo]:F-o4d`ԶMjBdE6_Qt;`e;,gaxG^EV1&ޏo+ބ2 b7 /_pb!\;R%UgͲ.V"6Bϕ=mr8[0 R\dʜ轓4MB7*, m!V"IzJa xᴁ/qU7o0bzL;oJ$y̷x:[#~ѵ$]8vi1yKKn[`sДejjbOyœk~|pd6:{;v!SFD_ة\ *y_ ~E#̖o{eJBsC.Nq)z9og QUqK!iȽ 6<ˆ:kFfNFdHGؗޫ j>'.41oC&XɅC";tza" -caHį-r%P<6!̖_ L1זfaDW+ ~c,6c@ N&ׁk8zX@QZ "S|z F t7cDct ]uFo e4dfL3LZ<-Iw}'LE g${^{C&0ٻu20$ڮǯYZ <] \|>3&ΡnJvu$ B `7˓Qy8QTj63Л$_6#qxWjN7jLP<9UI]EbZ[Ew[Fa JӾh$/#u JR3̉  7^_ShAL7^㯳Dw>gØAr声b!., A U;HF0L^~I'c&W ɳR6s7a|artYVhQrtq½Me<0 ۇxM*1&خ%` *V4ZB}Vy~nnoc~[[ܕ@pvJs^؏ӓ{Bec:T&&VۅtM0 TW-5gv(թ1-@>H:*F̡0]k{.K)a?}~$Liʋ~gæY:X-$ރj(ǀtN֗`LdDUh]\٦$W0}"w.Xj\.H8 eФyG4 ݎS .}Fo9D9VIR ׻`_K3rt"`8nxBjV8}B9HzHgz~TAV$HSo^6lpi1PIHdMy}8SI;&J]A(hiUYOxjD7T쮩m)R9.8) }Td|Egs 2%ݭKT =yO[\xqjAg&k+ ~)~~)XS1#]b8͸c K'A樤K{y e-޼pe IjY?T뭈9r`cU(4-VlY6~̴7K#v B9M1`%LoH!WNQ0iQ=rfށ52rӂ#k2Tq0z+#IX'Dw9QgmW*ecįpv 2 aH}= OsJ=&@A0,Pe4J2u+YtX,m E^5_1M&#J8K |IE횉vPZVVCX2>f< Ev*x3 P2ӽs1Xw$̑ǐ"hʂ{ra 2.HCHsWܮ"WVS1g T?b;6 }7`.~+C"a^.S[ʽ *,q[jb"b[찇LU?Ç08|5LB 2~,zUr;vQ!;tÀ< {ѮٙFhZP<܈71]|Rsr"#94Z/ۚ\^C)4^P*X71O߳Mg'ˣ`wI[ТťYȈa꧰Yиqv5C[7L.6F-)t=kV?Md;}t_]c'icJݎJAdHD?Δ/sq K<,l=69"pA>8a׼ISԺYD`ڰ0T(DˬЖ/1J-'WtN/+0ǾI-sl dQr܍{lUZzFqџaX;n^`m1>[Scsvʦt~B9SLY!IB@nqO'N \ǁ|xMϗ.#5`1J*UMs?BőQRa;풑%UO"]K:,~pR)~@V̆sfrm:xJd=V|h01˼l4gT{EZ>YHږM|իa%H+xr,afպZWOJ(AL.ZTKQh(yPKv o@,[|2$ !6B xyLݯ8*% _栈6lp]CuQ> 榹i /SYi%hO 9$.:=㠈Ubb !~ +cDE ǧ}⾓DD)٭~6˷`w^U%Y6:/ho G^ŮYN#05DV˼ .$[#5!Pк33 0!|%H1hOCMin0/ ,qE0IPAԚPF{&:It$=6 [Q7'ayrw0nw}58V{E",DVih@Z yf|Qp_rVl  Z Ml}"X€Kft'kIʝZD1ttLG1G0xxz.D`s2 yIJ NTZ f~5LeGծ*yZ[uJX2 ux,nt5+OU=AiXpi-9!V$΢ w|M1bA,xL]wQ%AGq^ۭ*LŦ_}bz(b/ja% #  DB}f育?3 !Ic=yQ$"X ж]kG?lj~NMX(i=ꅍv]g k-lL~ֈFjvClл?k3B-rA G{N^О-&iΘbm#0YcMteYoETkzm!f SРe FSWUY}te|:A e$Z۸)SQS5V-Otxn> d c`[u5ϦI=D)W3aї S8TC`  ,kX#/+RfF-m5jL]LA|8Fjj)+fwXJe6W箟Mij* :e umymD$ 5Jg%рF>oTLw,gPF\ NWR )LZRwa9 9<=Q[d<fa7_lWM>~å V99,zN9+8 HeaV}JllK\9tP&{?='+:6 Mj5F7 , !GS/t7}MTn2Ԉauh.?w)Fo3Bh#ϒc~9}X.wR7IU};JMwIT_1OV8𬊿1>r_@/i37nmPsKךs6Ɇ10>кl6ڜ{FRu]~(.|2 O!/\dRKݘT  :O.P&½\7:% cp. y[b,WBEΓ5 MdX=PE'"`pݶ&W.YʖLELjV/RIYY̰bLPgtOWY{ݸz-(x,(tj{?3sv b)-IK2 h``'ml6;*UCZ' xQ;:3Q$ડіGC0q|9D(Ks஄uHj7ΗT"!R55(#w0 LXrp =|y7T}*Nvxq^Mi! U&p6||MO {5\=vi)9 pIR|!By/hn$7\Kצ6juAy@=;j!,%'<FòVBIk9|~իUשl1<Y ;o>fރEK Ssr2˯mK(b0eӴ ./ٜ%%0XEʈv:TrUl⦷Cxd<1}ҁA7mWma/R^K mypaԵc#GoWuUqjYXWʜ*T( D )Ѿ|E' !mdP @w(χ=)Y 4r>fQ|6-+Gw{R&D4WmsqB,UʩW^ g%BIbt 끋3S)NL inm):Sգ5`<޸$e ӝ | 9ԇP:*{y8GWM}Xv9=4@An("!z$- YCR(pדDL+W:UN#sw_Jg (xN&өq(n;>Y25C=ZF6Ćǰ#;,=FQ`$«IGJ|'StȆ5RY^LB:ݖiN'3((7z9q5~":Ko{GUj-i"iYh|P ĒhdXqXgZrm9Av5q_P,RДvx \hj`<YjXLWP&Rw):oV)cLA .ǻ7B/@US ^cdfM67I.VXmwC'yLؠIJ ۃ 7PQ yPh[XfA`(IbD)%߹j24s4(Q L"/Qm2K|Vu_oAæyn8Gl) gvAӪ8zhx,CZ>9)촳bG}|/zƑK; a93NKyvc5Up_$zMtT6`Ar1Rس.|[$<. @n2vnQ]#)LNnky#^Wr))@ڂ-?]X:֔sJTzx 3@y>7~EEcB]6B ԇ$L%};_2ǯaZ w9yw=vz=C|}U }m^..z;:J } ptUY~~ 1P?(KHR45&PE+bVtC o~]fse Pj)2 7U)Xl\g|{khVR^b4k1Gޗ1L"'"{@mGgQ;NL[h(d TxVDM1$6({WaR'b"+V[;o_M!Ow%Y[Ԅ7L@k2J5$9DZ6LrHVCXgn }md[Dɉ0A[5LsL^dw9$cwcMFc}*Gg2MIÖŏdKWJ:{z]wJ3 q3,vdY35*rH1\Sk2S {(I־<^+Pxg4 eN\V Stp? W!7Tv2Xd#4#A? 둆ô巽(SzOdY C.A>ظCFy9)N?{$LW/dTCfŇ 5OhnMSJzQׯ5{+m&^b  ~)tp<ءY\Uo 5oo=*n86^_w b4 peA*=;#EL3G n&׀{Z5K4Ը4ZG]n \p*dO^4qbrd#'XZ=1%!/m;[x^cBJsݐ?7Y"=dw1S&n\.j$]-(lKAp,AͲqC\62z|)veq4O9=V#MF]3%"K*Z60HyݹfJ;/I}K;%K!Z: H Ⱥ^aU^ZREk*Kb aN .krdM]0h"2Mpq@k LA蠂gl 3&s@޷ș+=:mK6UKIx>bN"kk-؈PTծ%bUA)7Ы< @B"C ɢ@Œr0a/͕́TZMk3d&AGu"V2&h[\# kbH>Um! #:sH4+89 l(9;ۻڬ<="Dn'O"V3Z@_D#g[' ;>'@*sA\}#06W(4u]Vx/ڎλ_{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,$8u=~]y2Gƹt?P&^5າ9/9RSPӧPF|(8xOfI]]{͙xKaXC@;ȅtGCݤߝ^0Sc(&mXd$V.X@/(NZ,nWO^Lj^M>V#va |ΐey]rf!L;K's~kt}%Tv"W^ 6F} Sݶ+`EߞT?0 nGB%8T-i.@4g{cb.ZILO:q`燖tDl1 na=i2L , 6o )w_ ؚ@NR7gWeBa Z|isAWpW^hEPL"Y$;MPk›[M03d6MX8:MCH%=/蜦ຝ{6g]sCѽG2G4,"iɹ z0U,2_Хp_3uil}ƶQqjo'1+k^Aϔ6|R)Px9(ga "d[n}_EOqBbysxq(gAl\Eư#tՒ(Gip vyԭ {(8`Z6a2fmiA7ɪ'>RӤĖ.(lcsQN887f", W-#N\ 羗YLwYS`0r[76y 6+ P=ZLP}t!URȻa\d\0?7(?Ǟ{ A'ɻ=P mݒ F=vjvF 7AʰQ6AE]KIA‹Uqt<,\ҙ1{Ҧ, \Y J]$g>nP}iszVB1.Ex= 5R4PUl7}ziU9*W6W/-m ,sFW88~[}iLo}G#`8!ݓ>;TTe諊WȐ|ҼI(5~uAPs?i" QүSTEɗK/M4i\QD3 uVB %aSG4њ@ul$e2[G}6Nho^?6r0HrF"Y T X_؆U%( Y_E,B/B%g/1%,tz}U{\FET҄G9l̖ tdNb٫ێ8Kvx&Ca3c3+RE#" mjJD̤XzaQ.Au%P5h) Yjړy4<7żЏޯ 9|{?Tj,z6JPSz:d$iA1ٳ* :o翝EAI 1i}f9>Rb+(2|ZEg=gNyB1Ӓۺż& (_a{X.P@сzzFolA꽬1`3ڹjpow>HbLB.䭲oDPMQ(id3 p!CH-Gw&9A<X ^= T+ ĬP*IgCuU*bE,Sfԏ/46J "ێ͝qC ~ZΓ[v ˇq n撚ÖZv*a[QRS?b09R#6:3 yN6TF@ʴF~@;|Ҵv J@0g!ЎU 4z}9ȿmaWb[B^B_UUଁys%x.x~J.DzϥY@ 9 UڐKFv#)+ N#H=|"uIDe Ҳ & :B}1 FF%WMYDMjpWVWגe'"1|BZ<5R*3U ȤʮҶ "sw$w 35m'\P )DNzviw_̋YN(EKA=uZEhQa{tMVS]]L';NFsmWT*Qq_S1ٝx$Gܮ2"z-ؾi͎}t݌$>F,)h;>PKqNX|hv+ԛŋE^Yi>D8CdDV[M0l!lRW/1B#-#KGw"cjL"Y\ߢbK+BAٚnBr.;eÎ3K#NC& 04"o`ϞBrN,\ttgΚ9nJoxi 3]X)WmO$| BW/7t@AtHtU. gG [|TNtj6Aֲs mdžHSuJ|Tù|&F\\Kc`S-?dIW8<. ߓ7~ʙ@>m,P2R9.8 *k[kgWHқϾ]W dW%2".!~78ګUZ#$̆5>cRJtd9YJty2I)kz3i'qm}v,hZk¤Ϊ;H`>+X).~4 :OCbv͜%1vUvN7;\o+EQJvHhш 8L}&w.N28@FwWgeL%+蕭b uǽ :{} T] -~K|6V&{QFӧ.$5eXb&?jfQ_%C Zwq;Lxbiy5W}ҧ_]$L Hhؤ@Ǵ@Hna p-(~pTc:ew(_oLG<BhGQJN;kA@cGݷƔlLte.D}Mc.sR;qMu z*{`#3j:MSse/ypX)7][ 2 }(tViI xYo ݈mWl,e^pIx!GXea6 ɀ(YvX+ǎx8\Lqri{5(\֝Y1  =I4ER?="z$AG/gIf%l}gQ,uopD?>8ݹ ۰Op{h|^  _K!9i\?b2DK"\؍!,o %61v~n-! [\0"al3ǧYwVxT-Oixi!m(PܯW^3U.P&͔up=2IVo2L:it@|Ve22-%/gn=:, VjrlT@ws%i1Th~)Pǜh%-16cw5@{> .yH-@m$lU Me{sucQ=N?M|K˕K zčp Zy L#ȓcoU|A"1`SU4WxX@< )auݸ~]a:H[" lt?4D j@̈́x,6K3E1]_wMv@IZߤqAk:ܲIGbŞ(=^4Hv!(b NԢ=!^mU.R n+,"#='Ca^hY2@F2"AS,Sg䐿D:??c_3h^i2#Gыy;m Z5\> }|[Kzʼ'^i$'Pkћuʹ;[Y"oBPi,JTwch..rE<ob <4p$0D[uN[3oa<=tf(H鼻i2,ta09)5}ն!wfoQpwcsd)FP}W?>N`|,_VqJe|= H#|8/]qHQ)ݎvRa, VCB -Hޮ5kg~8q"Wn({m.0&CSM0t>kr}S'w=Q!rSsy+P<*,1A>VbSe &krI9"'җ"YK{^/O؈,܉ ?-ji"خ" KV%it.ȲW5? ,5bq׶ HjOUgzX+덪2 5ENU^H<=xh²QVcL2fLٰQbQ${[%۾VY៭vCe#]&{;ς!m>Ҿ9Y5k*ſ9 `o%J*r-)@Vc_hJqjm+^sn͋j4 R@F; $807E:{2踍e^VoS)pwUiZ b1ba?~X~mC Amʱ[Bo@PF-Ĩ[3vI`~ 'kfeE1䦟pMC8v7hwB Ug1.=I R+' 7-c.ڕ\* N.COO*Hyى|QL K\zn)K kiAYO)EĔXN TX)E+Nc]Q/&@>L,%9R#[:t!R1hT8*]PԢg$I md8)0t@=z^a78'B:i?yhGgSiJ7 a{i~:d02k%UNuhTSL=_S**eZx0W3A xzEu : 2ڻ+JDQjvJ{vTB5c?qBi`?H9AF!3{gMۃ,[Ф0 Cvgs %nGu ҝ+߄WChv 8@u`sC4Ps6&@S\*ç뤦F4H_~W=/yө࡞?K|n8鸌j%N]8'Mv>frH3= ]9U\E WUp"(h?4A4Pj*m77t+YPAC Q8 ]wȈy7N5}U &F+[@wz OyvvcV(X(OhlΒ_]H0ͻg|l^B?AuE_ڧBDBGJ'MP#XӽK}LSwbox8U:7b̯m}frand.Q`<hgt!X$73ah=JG WgP%ЩPq{FS[ɢ4Gbj Ti/s1&&o".s-&;>txjϩ <0 pyyqЩ\\XQ *-K1KҪuz8.=$rAƒARظgɪ]"JjM󴢍T:3QNWE7FcItÙ grWC;Ms8/)0\Xan弬* ܃vDE ̓RJ 2T={Q 't345, Dxb}~WX䷗ew.Rrɪ\hzt@(gS8H5.J' مu 'b\ _'?@,#q{Ip* sYNJtn*QYQ!'(4Z Iʭp+iz.a*)Li8j t[%O<dkC)̪&9G&BjPl&oC<s]-A~F/v }( E?Ҳ..K,WIZ Äyv;t\iUlkΆZ6z[^+Lss?E:d(ӻ06CM8/'Z?X%qIÓF R`=jȐ*"`eMc$"FX/@d;)$5x3) ZiEjw,z)ɜz9 )cmֳ7E9D[Yle"&H8PDwn_Z:3u['<:N[ox(HЅd,G1ͳnv̫[ao؎z< y[rF |&xbx# LX?N \m2xc{02#2P;^;]os 5٢_4|` cGa*w|JX.jV1 Sn'K W;;Fi*?T%]@Q/z/^dDZGc3Hzm6 8yhsq;ot#Py<ۖ5aYN1fSCFOx(F+QcI`64x&`4_:6:Ġ& kJc-\煛R,eP(T-Q&%ꦈW8Ĩev|4hb^OO*Ha&n/#=5NN , TIFa7x(q_eK owxK{*0e|5\/OmXnI\F|. d;J>v뎨;r8JOgl?nEƧJfaW/H{$npE)] wqeoMͨ&}xnk`JJ ^N#˧L<}dEQ +ƍ43Q7<\\[xn͑=D 7mvQF︧ r)>尰 g6f1ޅ7N; -.c35# C2[}3Vn^nv?.or,75d&$aN>Nxѱ,%6]?!YJċ#hWKLݑ1޶ Qt` X]y?41cڌL#4MODSN]9JͿT5hYWRW[ϝj,a?dU0 :qep9ݬN,mwm bߣKłgk':`z9p9u@[\Ϻ HLBf : R`IIrql^m㉅0߻<)'S{:THJ&ӏ3NZ" :HNt0/IbOiJ;w_cv yA'ݘuncPtfWz=ڗjk&/#8ɢI6?xX[E)WxnZaidڏ3P5m~_Būe4ԂOL*p" /I#JQKS)1LIyoF9zxD'-&Ro CG4 ҷdzWC5A_ g`я7[CO "i=כ1 |Eh˔♴AX[΄NĀr&Z j9 Yd/w 6qu͇n#RZ.P\! f7^j7o_3/`s̿6+Xa;AKv_@}őzڣIQ[Q̜ܟk݇NJ(h))^-?p yTҠ Ţ:?7XRگ.ّ켕×;V5A ǥ`!ܼ {'v+~yprkAlC -P0G&ł}b@JE5Io6n,xFS`}0c|~DbɃRh'<~_3ʺYhB_Toae)%[A*!ᩪbϕp!yfQlygQ6vQҒEO~}YMo;~K!O!ₔ =M8`/ONd˺}Z횰1 .K균*}Z cZ58~f7ϦIWU}1eKBR |I#3aWiSkE`r¿u} ǩuyȰc\4F/)fd p.t.>ߡ- C%53Awϗ_JDE'%lH8W4$9>k!fQs0.䏈py"j1Jh*{; > a3 OYJd`Z+7_S}lY'2If%p:K_Qdȯ )k\3zihe3T_i 5ȻnR$-D%PybsONr l]o2`ԢY>&^ WfUfl}炨 w>'3QԊErz+.YdqՋp÷շ'Zw:C>Ҋ5dJeoc.)\tj"3}TV*SnfShV hTE]ۚߥ x_v&j&SeIfPGAER0aNHg<ҼrHx"&Ri̵KD0]<~pj s5$NK"WR3S9c|ЇPל.P4`D)e3D28&1bcrwfWiJ~:8AY7}ޗl Pse4d-e8`1h.̥vFØDpxρ ^D 0#\[ǿug9nL${L۪zggoΉT*tnL{Gmnsg|E͂d90a⤶o>u i~G⑆BǬځ=J9*+n`q)F(8+_uJ=s)l~a s׸ҴB;q@ $w+9䧔'Įtbo߁zAmk,)^*۫D~($(xP,"]yt2^bקP碥ꭼZpAaeUO5H<IL"H _k/Kn y7 @sP˃9r>~؅O٣Z =SOo(ȨTuٱ;n%b2|ϵR kfk|Y~T<5X ~ʏ;+vLBjY"kZᶶʲ].+V)ɉ#ig2MO@ﴨD~q5,nx8+Y`7%R,C, ɻ,w";˔6P|{ )B@  4_wu͢9*4QBiRE٭ ??4 r?m| soH5e\~Lр{H?+:w~ W[C84H|ߞLeghgcك E8ƢS1TyeD']:#w +*'\ &T<<}G*:!򇭏Gt$:MX~4,fEk暒;R9Bxܕ*puY# مƅI ; |Ӱ6ldYIݾW{Ї<PFhMR6ӕlVɓlmћ[5PQF~bId H~jT8=>?8(u^E H |k|r{pG /!DpŘTEc {:$ 'WfL->T;G,Oo}y܌xckp e^3.N&Gry+2l1g*w!lڀv"4eUk1<&љQCN"pR{£ ']~-.n> f[Vifx!Drt>!mln>4 dTzC ր_n8^+#R2z=0 fv!>bRP)f k)i-4 j"D;~kW 8S}6 p yJإ͟*?XV󨭣epSMxb69(|9N'+1]nO&bȑqI^w6;P`"֚/ছXk_W~CR0,DK0˘8Ԯ=~TUL8|YI4暋GqE x ]ge3&N|{7c8GgL󢄿'؛=b4 7 |7KF_d666s˹bEԈ'@5bfAyM\u"o(?W- 㷽&K4&NB +u=Y~4DDu-ܬ0 i7yiz=/퉴T$+AQLfvv8ҧYA|~,!XwАIs,wц{Jwx:3c8J>j,k.S9nB1B{f'K |4_y+kw@ }}?u3lɆJ$ohwR۸6 pJ3;Y~S,3`/.|MWÈM$V8O!fBUV0t+C| YYƟAWΰ78v;P(<BbEP86A 4*ԗ\7M-Nhq=ɍkrOؙ\QO?jj7i`u WZ`tg'v8Gͧ![bC4`r`ʫ#|ZldF][JrFk1M R9nRȟ6dAOSTWa޳eGٜ 9upnrM={$g8fR @#Jͽq ~W(Ӕ13܄G%{sH{ꐔۈ-Cȩ.cs[f͓./O5I껧K_o Uѕ )/~ .ٳA;eΖYb1X\B%Xd2D4a!??͵VKޔ5NbXB_X)*+}"xUnN h)8n/.swJ#7wd= %ܙ2\cd #?Ts(CF~v}#Sx@beu}E5|+'2"D{?r,V4:9/pvFtɃBLl#G6H\yI_ut2h|*2z@.RsHb[PA~P Q[mœɹ^`ۍ. n<wݵ^Y15,JyUso󄵛 a:d~41N#xm9+=%8_RL~Q3TCqi3o0β_d| VNQ-:M-fGX;ƙII87*#HO5ʡ@vx:ÑŁ;\:fe&LJæcfyppPC-7wA.)ARI. ۙ*zY*#ЌI.7 zˁ<).ȹ<9oviU"N]-^8j@L_![@}He 9kD5Ho1L>O\o 0"S Jp[$|mԿ@l1k`)=ZX h\OQ$ mo,Gq&Jj|_ׇ).@BhUL?WB$ngh[ bUv "σzARH>6 kcU[%g V=o햂޸uU[썍QsY1rO "Uڶ04kƊD3&L4AyIT{f.|R@Ga*SXhs-g>n/h ~:YQc;m }'' Vr]xRRdAJxtS꧱ v*YlZPy&9οz߇9 dDLH'`NH RCbHBd*h^܇(%Ew*105aHyXܜ2:Sgg§jA,(guK]Bplv='x{돦)ru8]7&k H:H1C`5şv KuzJE(] Ȟ2F6՛7:]l둹~8A%PӉ)ey\=sH~}boV_] dNú&1|hd@7lj e7$Zq5Lts@k8A t4p*du(J[t_zM^BHV;gO6D˱f]>% APERKn몝: n6 A.A{yJl?+I#˕ ;$]}b 1D+=XPQS^Jvx$ݖ M=uj<+۔,~]"WC~M\|<^A@Z5zN}Z@oe o>Gp %k\ U)0|"4#õV˂%st8Y',7w\;? l2OQ_/_G\erxm7 *\ ~t*'lh.DtkQg"-RMw\v mab<:a_f}f # sK= .ѭg-+Q#Ϛ[X@Ogݓ|08pnV#Bs.9-~D;<_eM_]B WőmeOyxB0IEyV‰SyL hAPnBż~k91A4ovP 1*9y+oȢ Yez!, B$o<u =ڇ n$iMcabreNTjE ݜPѹfo- qX1$K3ǽm]g^ y 7SK9? R46Qp+,)n=՜æ5XeL)vҐ qGzPk!doYulқ5wݐ$݈ iĴ` KW!yoj9x䗜"sR:m U3rx=l󹼋AM!Y0 FpW}Xkē @PI85kPچSn N~WksbT4K9 mo& 8wHHMN a\Z$(B}1;;;1-nAa׭ҶP߆OS? %MwjPP2:6|sλa3 ;3q ͎c3ھax&ClV6aJz5(3BPĸo\4D= LHZNavM\{sfXʲ0< jew3L\!Ev4O͙h OI(*Rm2(1c/;0!QӖUK6يˏsrf*M2!%G@Fq\"@G182ʰ&[ &R.TsRqMs{͚ ;x9L3kU0~i?Fl3lhJ1RDtZ|<13iJZ0[VMZ\jdE X]76xWjZHQ d9=j~ u`UNVi>Gɜ{rs!L=9`oXj:+@~@xTCk?X6 0nBs5m@7 PXOC?ĘղS-!$`.+1^w=gEBY\rb,"eOWfڢ BQuZJ,K ,.&37xb춟|J+S i!UgdJL N3=l#6ufɫ ji}!"n[ڿ70cV^#߼ ) sα~5\1 ?aiPeaл+t.?K̈́0R :ZZs [DrMPHN".,\V#s5Dp ^^?'<*eMwiQ 5AkRܨΛ;?ZGP<2&Y`Nyv'O3 4*D"-xقoDz$bVvZ琍}a'O0'ͬE'kd~nPxO2>kţ وHqRߛDpFZŒq⹢f^)]䈜NFBc }>؄H( Щ&d<|KدYo6UQFqY&&q +4ANgx^Ģ xzġ75iN`됧\4]d0 14M.۩ 7slWI@i驙`,ַۣͼժb,i8X5LC΅'[+փ[g0ctc^h#l2SG*9cy)E,T3N424ԁ 4>P 2 ѯcgoҙt@-.L J!`WWzA!hk,!L#A{pdKs.I36@^V{Ѫ[Ft6 #&hN9 IR⑑()CB݇籊σIxZk"7[nߓ‰j Փ*DjA\ُ""o'G<cPVuB@Nmn \0+A{q_r4~mWoS8RZ)ȵ[WN9h7)owj?Ѻ~>~0SˍSw+\\BRdNQ?A'ьU`Q;ϠK.猘ʠ#-7ÒbA]زqϭxδےE%d8>xLrD8gBH&N4EQC"US@N{ХCA@ՏCrv}N(t"QṁVpA\B%+ׅG7b^S22zc rkuȕ8 ҽ[˭BI9FOmRsúSF+8[wE09/=vxNuQ"v0TYvy7H߂%8D}>R:_5jzd/SvAC 5(ԂHTY<3zHGġ0.ՕMFhX:Yn0^ O-2tNvT(eVKO٭ot([B4MWn!HIa-gsO?)9.n G! o1eF]&$&cx|bQxNګtB8`vW;W҃V۫l$ͳpv#tm@c4ٴlY3Niu=q[؈ Rp={ >_h,_j,BrE-B/Dd5f@s>}#)Aa"!Q< ˝]O<3֩oC[U35~Do_uB ދ#E(h ]x7f<SUHxc)Հ֭^!R,W@ ?C)sUTcނ",E@^;|BvJQ$c:ܨLS̛D|Zr$䴭gV ̈́jPV<}kܗJgQUրiNʒ΄@\ؽ@NRy}_AQGlf'>䖭e1Z>}8+7`_#=.bJdn4<׳KVYHu~FTo6=-3y01+'@$&~Ϣ>|h|kr;~A/ϵCֿ3 h5Džb؍"5rb|"G5~ᒍu>;D pػI}lJ @'0QxݱvgC_ϐ+m1Gi 7tI)A\X߉2(&C .O8ƭAQϯK]*<ǝBVWq* S֥Te4-LCUmH]Lrh$.㕈K-ON#7 ʹC{r&I2"Mwbٱ#L½J%ȽB'TmI Bdv(jxMo$ r\RH}Za`79]ne %ch;;:+AIVMk%DžyB3d6Џ:9|,vba^ԃyd{_FJFXEV=1>/g4'FG'WGO1uR]8! uGסHazS;RFbԲ9^]ꩠ_0ܗ)(PGQaB?_f}48lai0C|5 z6;s/ԆFjV3NT9Z6 @Dٴ|a Н]5m ~ 6η^QH*Θ`V2I3`7\$/1!xҖJP|,*h`.ސ^PW'j^Y0tH`X׮{6 % D0;{ZX[Xn9}Àeu ](35-M\S'Mؐ)6HeY qXZ&c3vɼNvA (7HG<\F02 yܹhTn?0"zVŶO y5 Wܪ~cg%t|brT9>4s) %C cæY j*dv?ud+r !b 4r?ユAFC>򹣬nI}"5˷^|ZI^x،0 2w%԰2zJz0ᴚ"\_`WgxJ") ҂Y&bkrV B-}8Yj[<\%{J\*_ݟ+-̪RT$qiFM!ШGBAM;Nf"Ϡvh , c;`IV^3/YruصbSlNgu T6׬4Z#&>BՕ/Ğg{*P:n/Dhǖ|&Qnƨ4wJFudCƴlE1vٿi5]b#s!Z}i5cTcKJ(׏q|vXh4%=LvASƄX~D #%*Q턂r31auxCJGb`yf_ݟLw|S1؂ _ Q(6kX%͞p[nhY6Hhʃ:Vag0H@>ڪt\q}mno{e^*SFڎut`?REmEL[2BS<&Yf}Bup';-34!`##sh%רZeFi;^1Bɬ3JW1f!nD/΀={/SEQPٔA㇅jT3jK}AsrvTFOCdYNJʳ(K80Fj4y E3QL~4HZfΧZG&)<و}$<;:ZIķdlQOçI 3G*?X7 LjZ[_"t(vێFQ%dnm%dK or:Vo%*ɢkB3"oEO7S,tQӄ+p&a9099f3_aO*e~UуE$M1LU2RYˆA-l5%fR ̳}BB=PNR(n?!e=֜V-89X/l9;|t}N~nLTl}Ow%{Nڝ[!*;gP_)e̅|cEAK2fvw)xiN+uɌAQ%XĜod*qEF+QED?v3xGi\\!1\^G'ujt?x^)`띖%8K HNN!,?vd -hQ=M86Šsrô'Ћ`#\h״e"//]z + ߐ6|xZB g:Tafy~) ]4ku,8$Y;qS֜@ڨsFzA^:o߽)U} ED?@zKwIc炉AcԳ `&DeA;a3h&>VHW+G\E'$aDLf#*uKזƈ6D RbP6s[ۚm YKn\BZ4#Ay_nqv1m3(uU N0y#'^C3&)_uFf6n NKd ]FP#4VE}Yt,DG~wud^#s*~ H>6V&I.Z^fXpҧsm{b[,lA6n{m S{# t+If9GZc_rx1ώf;$!;i ^r)|w N9ZctIL ͤd$/ÿ)qo[L(B6é9ϛW%,ƷX4DGs|xm܏VJᮮr Cޫ\G65$a'3$kgvwcYhAP8Ȳ6 ֝)66V~kHs)<\i"=@a[yF$s1C~W K``|bu>Q?ZKf[sLE1:o GG;`KѥnmFqw h7泖o`ګqJhK,8]!XF<s$̏| D AFP+IvLYdzO, ?UOO51ʸĤΐnCw_RWt0#հgC 96\z\Z +zuYmnmEj8vf -`CvG-o[D{ .͡9dM?E񧣗hȂajy$"C8P 2L@P};0( ?Zfn6H'NG%bZ0CKZ2N[W >Tr\Oczh]@B\~t!~aQ f _v||Z^>ֵ4Iz3iÒ9H?usGX#ECΣh'6G&!x?ٲ{p݀8iESͿPan9~52TG~1'T`_>0WVQ5E\v[#5pmODW)ipom.SC2_&O!4=7i5 @ѥTE(I;W:n[ejqCLc`rfhwS%9m{r .}r#za381ݾ/@"rĎۋ'/ONAށ2fd} [JVY1SE{ʤCڌ^鲙.gO: \DI_)^@ѽr0ucU`!C*|7"Kyݎk`:CcX\c9jsa7ʛEP>h} ̸t h=~\G|{' ScD@jʻ#=ݲ8V/.01aѰ!Faj;^fh3%נޅm4:8!|fME:;]Ȥ-Kv'C]bNgO8=[B?oG7 Myhe^P[㗎.J\ps#׀".ݗ!̄GAu|ĮOWDD$f**BIIPʱ>Kވ[r/WK(j&E#&8S'22.N%@yQN{~گe.PP?결+P*!O\PvfU7h.OxrYa*3޽3 =`50[ֳC>A+:? LȑHfj'j{02d/ A(77n)pU`<Z@ιm&m%%2z0,>xu|]oyȈ& x/iO A^DmY$VHFe6Cㅱ4z?\O' J[1K?}Ec6e"ccY_9"m[c)ȓ[v&T٩,er6pUj;_U ~;&PgLM y@x$چȌ>Bzf{,t՛2Ё'3۾ \G+eFԃtAoao5]SkDUW*'@|r OTPcZt^43db$@-DT8 0Mym(=Q*Y ]6> 񼤤k2e?$܋EL(0u`2 ]Z 6"fV'^.z}0MPqoc?l8hRYP"M]lhN/y.<H0X0l):p7y!/^hFmݜSaܰw&VZARɒ9NtXwM 4 '~0l8_M"F^4HW8 І%;n2[*x4ȿfLN+=w³7JxZ͇RaV#tE:~',;rڠB %Ƈq2} fɊ P}N}?! $W\@`ϲhivW:v3a^C|Z&nR~A:[%r|zc, ޼ĭ RαbpZ/l @Vucen=㒸#,xUYe3YZf6j+{-|jbMRmaJ& ϔZU(·CzoB|I pώ n:﹌,~de+rk;Qʿq8LſEzsB Qa׿&`{!v %^`FSb18{&3 waƶSʊ b|JylXuGGmv /6Nt9@>cBr>԰& dH5鉢|i~sTi჆xorW Udr)CPߥ^U? ē9o3uj_/^5*%kU0LE'dU3 Ş0jw1 Re<ך7v:ĦM*2D28'ڳf'۝G\TR$hu4:9D r"Cԧ?ȧ"a U2b`SHɶuԔ [vNżܝ?S-gnJY"TÙ`]w3ՑbWRؗ3< 73,smJAdM[$#S^PFHzw[O[b̪4^M7J< ]ѩU}Qm3{= }[5%AaҒtp9.znVR}f[WPDGUL-+BD\UMFDU'+s(tԎ@Dt/ID3x'h/OLJ&_]1[!2oN`% kmR4plSv^nW' {=֯ \Ep'?E57e8HJh(Xte%s&hUKCbb& ~)!| qk[:6b&{q\EE+e5U+s%끺 [|кw'S~ u反ߚ\q6'eR/~g3e31[R,#raAl./bHIn\ .;tCv9aNk\+Ek3sPGvzJYǥo-tQ4d 6Sリ$;֢cigmt$˃n)^+%f!%bfU")GO ]%󓔬""l/DCoqY Zm.U@MMV?ۺR5ӭ8=NS2,{KG":ֳdT?5̪nX(kYAluXVD/ں {+F[%YRx8";;Eq6X15M*FC /5qtq05S+9 ul}h,]7%CJ wM`aal~BWR Bs)bY;FJOlU`U35MOpsj@$A.,.巕Ds:\ iB.T|%A;ф/lEU^[vk)pwb瓶GV9DH juzh* b:W9|,6z= w$CM貘j(}զ:A׍7Ʈ@\q\2\ޤaq9'ơE" :Ԏl|LwM'>ԫ+a0\+dгPHm>KN{JP*a=ua^fwL7?l87w۷K>7:\Lɴ{;v{_NYsJlԥ@#]M2+ DZ*5]Wx]80fǿٯ[}ūsD#{Y {H`FmMZt Td'O4:j͛)d}#tc#dmF% @6S#`2^~:߷UF/kę6UyfcUFsKuT٩:wo󔑚n߅ H+LfgR{q|Dh±To~, J (s&_.e|+Q#dVg/JU `A '&! /S./x^oyrg`v+FU38+_! +3$-f,,ȿ'n32ީ+d;- DsA=?X≲ F6ԬY[/mpkdB웷O /!-b  c>Tb'kj8/-}:GbebPET[A:#Y#z@Ԛ?t h,ʝ+w!3LY~ *Mf¾!#|\TБ%|G`h.NDb"O%oľP>Eyn?髿^&Պ?AN*:`$ m Mj!LITWe.Rd<'3K0;_)YHl⨇z.Vʟv|8~tR -^|89{vJ Zo ށ!?[Rd*m2ELJ͉)T3^J4LGPoR=] dӰ-P=}PA n47InafGt3{ %?xS:_WDuA,|\mBmi3XnX0dBڑ*([-|N7ZF5I?MBh!ʯ e'I5d2kW, SZq<|ͩ\H{.22]Dr Aۆ4#LT.[+is>5ݣ>@ m?j7*ƞ!t~H #~|WY eHv57g|bYzKLL1뎅 MLs.32)7㐟mKNxqϫ/o~=k=&}kc0YNWIQtGACp59hP +C++"`i (!׈$[ EQXI\=%kRá*^1+i_[S8.rN0NQ&RElϥ !*Vc6_ĶM}6靄?ռm0N=A߃U7?b1<0JxIRx{X'q6 LۣSkxڛ]Dϗ }WgQw:$]4AE<h-Ĺd)S윖iYE<e?6 Lѯ?~QE@ )tR+/jP׽갴Sb)j̋Ԑo#9Y8ĥ¶_b cJ^6v:o(:S"w[1\LT#& S|顯ꂟDZW)Npl4]7 tvFoR8p(Z O;R|s?pqOUϊ hkg+Tt;OoCRHn,e=4ZXBJF8޽iBunB0JL!p2M-'|} oT~LzyF@7#iQmI6\Ȯi%FeLlryNհg eegX1E%UT!BݏOWbg`&#hEx$Y?uf=àg,*)dU!(+VZhdQ~;~~Q$"2QS-T#~mؙ3>iAѓ0!`@mHC kL %u:e|q@hs&#>?f~MJ.ӑYU C1^BPlw_yvN|py^Zu^G؆gR/g]\xb[Ǔ_67TDq"Rkh}yOi-9/#mX9o\V[ۆWĄTQfk\AStM;umƺX@LZ<)('Xi3fbAugi*/V!Vߨ۶.k9͕́Ҩ}ܦ 408@xފ>`ZVgOPN.Fרŗ(PmCIgB~)i%֋faxwLG,"A6Ղn8 PeTYZ{Zmv$FE^vT* KV`2I1*y5b`RJrR+Y)Jbs`?L:voiM/]ep02jve |Y6J< FpF5 ǂ%|%CNgŰWG`(!8 Q\xZ9P ኣ 7,"(BfL8 Y'c?1-ƲǍ!mc Y6]XKUsG[PvřmVViNRb!8PnTuH@$ 5ܡo ;K9c[<|j` j(y3^r;PJW>p\q3Ô !27M.wk5̉;C )T)o4M P(bL隦'Yh5C j RaWL:˛7tkzl@Ws9cPYy1$ldF4IS6uXQٱ`oa_Hؕ"ynE14ھ-@ rrǤP},뙔y MOS8vri,US\WL-Ń5(j};媧gj.f́9eek2q4>{{fv5_Gd{_a?fOj[*r_~c&)0Ф['0o`1+3bA:XdtNɃ>;@ǵq [Q|y&=nx d4f 7_@TEq_HdJw8`.egODHw7?Ã:5bD3pX x|>T\*-a_ȷнZ]#UJRȵ^ڻXP\)S,B$9}:.)ka#7uoiIZxp;} ꘀqϘ=5]U?*B# \JEHMQ f^wvY#Gp,s$ى3gvK^wY&blMY9lP1i2͟=sΘ7ޣ N|Q9 tPS vrC_RQY$ӋKtU3zR|kӐ >MHP -f n V/fGՍ\kȿ8ࠥ{-~<0%ڕ iY-9n]Ygof^ax.{۾[}3%(pL-9qߵG4D HRⵥۯbuMB;Y})dKSe3 1+xF\tm%\ûI5|o\Fǐ'LٯV p7ήU hE)nUd8eF4lӎ\5~Lk4*kM67yJ6V&.Y (xvUg Z\M!3x_ּhe,ƌ$s`u͂ rrc/:Z;1+7R+4MqٖkϮt_֫Ld7ƞ~( $LWE1W@`l˦DJW҅CmEjQℐW}#=\QvZ )$%G|o.ix<'fH`C^&!8^7m?x-P-UoH5ZmYOן ̈Z7AN1N0< [WԂȤbD텳u?xKeAqb]i>mO5.7r(r+L9=aFh׆x.acbE?%yHXk\Mx;d3p|Uڷ8)f4 dSPg"yՖӀOϮ^7 Mg)_aBT2JS!9}d[M`G4 PN].{82f/d+"h7P181%8BE{q~RB7ʇ# 3|o"]CRVydyB;dWN ű2 |2dtYF>a30:곈 ۤDNJ3s&ݤq&itzv En9~YnO4v]|x͕~7, ;7an \j>2z9tWdW\$囙0{4=WϳKe<-A@x>$Ӽ߆>X*w]ic] ( )VHYq0w'E9!蘫W#`ٝ&.sZ±u;|V5I DeDv褉Y=rDk[?uV$-y-63L2v6|TZ!1VZVqi(&>5CXWlx.;R$>GnH]f\;KpB;'Qw6*V4^FbF )}srzn-L;#-̿rC 5RS?KS|;(zm[Rv︊MDEz/̙z\9@wXg潪H8wtCY\|#޳A `فx I%-M kƠuy]:jF;6819l?ҕ,'LI!CXd83@܂Yky-JjҏPWfղb$k(2ɢYAްla|?"UbY+?Cq4UU˯ 5jJ<ȉR3rC멄T)#/M^TA=u,G\8-K2]4/XިR-(ٰq" #J5 6DyTtMRL%Raeqɾ.kFDPq$qt8(|;ʌ chh'w+ͭBI)ӈ 2zV"ҰnP-1&Uq~> W h ^9񷫻5{+ia5H 9- h 6kSewZ1nO&rG8$nՆ;vdH!)&tCeԔF:&9~3Tk4D f;jb(6GV ++HGz >ea<ﻞYTߓmzkYn o^J59vebA,AYxrʦ;ةߗӈkg̝s{ sl_-3q1w%V`!5tV2f=P2G}YA;uY*=lr{ɞL|ɇo\b[Zx Ee׬HS79z"0yJac)vu_]|9_9?.詳Kvi?iJWWyUS7={6ndי9/) x&ܪ;iRfW0A娫 C֢M Dg)hm=NQS:6yR$BݑHN* c5εkcTd)OA RLn,Gʽ٢PȞ1' ?ggz> شAzנZ&"< uQn\B8~p&*;6Έ'66Ƒef$*.d|ջE@-VJ[b.w4ǯi℻57v18M#dS=! 4xAk/s yexw5q\D&G\s|; p +ibͯ2\Lp{sx'g9/T0=|MJ9uwU^D!F%R=6@E@`=6x6ty[Iu\# /eTNwA__qo=K!68aPe2HEb%s5sZd\e&9D4M'vWb$Sqj=`Vht?X; T^6дGarU]X%^^AE\5E`!1uIBUaVu%] y\}`Н Z.FbbV`O["^L(?O?V)<4N= f([?O|e=%> ĉl| N{(\'aֵ\ըsu"FyfL-Vιy/MzƦv {ٻ]#f)r#&{SK홑fs>_-E[7:\v| +,mѹʄ@msCMf C*VtHaP:̇$1)Fg\Q\RVZ  H5BvHz!pVe6G~t٤}F#4L\ fY޽o9mu{g(^e-)|.[Qee 5v|qG'Cw!4)m^ʌ#7h{d!J$][zU8U>ՎHg/#mq\>8y|oXa6xڅ<<>E874p+ew/J2•@xmT̂5$N4R] Èop1YPJ[NIYQ վ*f8ϘV_+0`M ⭈S|fmoiRXkrچn\,~ Ewq-FjwWɽ&UNr=ɯ#-;"'%Z#%CyƩ (̈OӐq)FȬnSw"Y͒?O|\] Rf_dIŊ-m!w/bd؟ǻURd3W W.:\ܧ{c7TBI'4Oj ov#H}.el \7nx.F8t"Yƌ_gT _ٜiDپR{3Y1нYA+Nk2T$~NnFכ5LSoNk2Y+*He[% NXJhGT0)ufI?T@+a)ȌJGgЙ瞘 'a<er%1"I3𦯲!q]Tl brVh 8[bF@cFͻ7XRIZ;eI՜VlS51a:չ8.REW7k: . $=Z'X~O -$P`yxpa,O7JPSjV8gX9Rat,g1݂L[ c>JnZwz ][x6Ú Έ5aOoƳ&1YN3EV\t>Usszi31Mgmįi548O=;Α/O(`OU?VC8ϐpq?'ҐJ&A)CZ<*!.0f#쯸Xb?Pm#]𛗀 ~F +YAdv 0YZYP&KN3=G7yR=l2N2C;1ճgQ %ECpmmY3!$i3Љ]l6y{' KX #/qY6@lm Tw L/EyU%]7gB)L]0nøXDDBS%&fywW@*h T<aO\"r4&X˖``o>=O7Q ̣x[/:M.GYH;Kl2([Sf3MP)2e]$2Ex8䞌S/'O& x^\W[H`@UM"o@?nG 3jElŦ9]Jj`|`OL#z:[A+\Q Kdsr~{Φ%'Մ΅ڔufSա:r}ʈS лlT#F'LE\ /})*2l62p[kZK5\T`"5 MQ =ňLA|Gp׭θ,ƒpk _ȰE/2s~Q/Xl6dU_6@ _YMKU(0GPA`s ;K%&il3wp~ͅPp uȓFC]O-_A3!DKICE`.Ȕ)N'BE ߲xI27xΜK,aO)iV ueTdzԠ覙aMm)@fj[з^@\euÙm^ҿ/8}R5CkPU>W%ӁP5&zAu>Pz)KNݵ a~rQs!FN9d,R-:()2ZF%vDU z+ubkbewB7YuQN9ἄ*фjc*ԟWX-U8(t+P4Ef}``Ȥ0 yYS%(IVVV Q;թ^T.0A9+~d,#3Ὗ AЄh&=\㹈k_h]  6QDŽMc\!DOxxwհPE \cӃSOn6hXgMo@ǧlN $mT_MaǎjkkO([hq`!Hbt%),|4wM i['!qƁZsnQǻJB.< [}@t!+)|qL77b眐ú ̪mಒ(ϐMʚ5ѥ$y)G^~50x15 IoGpg*|1s, RV7CH< 2P ޜ7`7E"VKg@8{88"}:ܛ5^;o ~Soe_y ?J]|xU; ?P.촺m*gK6BdS5V^?[ ) ٿvއe U,X7[1LnhW(T'yU-^pX=%}v#`i(b K=4T\6x=^6bUVbD# 8ۃR~+5:a%:9ᮯf2pƢY$TL| U/";i6d\=s3 [5ڝ[g#=r*rNgn}7WmXDrvMXs;= kSh)egQ+l (܆أYAJj<~^^'2{hsT#8/JR^ɺ?7Ao鑋jpsCd`oxG1Q)'2y7QYe%=iM`aU{I!u֨Z ym~Uߴ:uI,7}E6F`gIkC(r)2C:r D/;YԽhq[YbtyEdMpD! ‰&C@n wpΨE_$=|It!06h_oTPe$9Z L~J56È1)7yz*DQr+OYeҘ܂; 0 9TOZmeB"tAv2=+k) `1G?Ff{:~Q")~lD'xc'&wwƛ%#& QAWTcXr7sOLœ״ۂ` _p b^5KW3)Cyos_ $ De JUiJ2?H^ja9U&9RދkKT8$rJk1/G }~kn|JKs ~ʛ,yںK`,W[Τ뗠>NFЋHYedWz #ń&K<@l};fD{OXR 8fY;~< SzP_,nw@}G3qX薼tdWJ)wpڡ8 I`q.6ux :`@N=p] sECJut`X|uaRV;%HuQJ<LgNjZ/bS7,({vd 8Oc[s*-{k%cFuc XsQ㶵lsBGvJIOl2-= .9 SXVtqÓ/[;'F!6GyOHa'*x䭽AKd$9x:*pJsCRt_Cnԡ>i=c6\Y ѤX%ֈ>faA&*i%>2/fc|)}Rי)͹7$ػ8;L ܹѼqME˲Uy(X@Eu"T*/^KѬY/Cwr"/(ު3|ƆWM #hp+P FeqkZrt>fxweȋ'T,TBB!Pfqt߆_< +wnnGI·9jqF(j7WUcaҏSRQ1~ /Lq zk {Wc@l5䉑} -EHuΧ:IA|1HRe`yR[wO?r;&TVu:hzEX5} h< 7f ͕Jg"k{EF1ح  6eq|LQ]^/ոjɔBGG n%he؊&8}󂕁{3۲aY)7diFaLGhԧީY(W6JP6 \cB$|LJa7vt?+ŒXXA^=#R.G9*o rL|ڮ(wo e > ZlG$՘۴fݥ? ] 󷅝+*=C)4wxH=f(Zʟ{S@l.mRZ.jhT9-g|Z'NNE@\hI)'T ^w{0*MbtxM퀈/7^;/ӏ xc LA7O ݗGp\XM-1OR02QXWbR/et UxVsF6W{Qob,fŃQ6,"ORt]J7jDdO=7r+^K& 2=@\h 24ˢ _:57$ҊSuS΍*"~>^AL6ǐ IRkWTYNԚ[M\흀eqzZ:؊S%pzi"DkE_׮HZ Tx۶Xub#)DD݂p9>YK1:b-*X]C3D"o Ὴ~e3%]S1Iz7ٟ,X3i'LM<1E;1I{J!x+>ltvH+cA"q%l WRs欆a>Ch9h, %NWnWĄXa\&-FHoҔ*8MOǧ`%h4 gdʢK-}%IW#اsz5c'2PG4d<ɧ],SB uY`T&42}w3FBGj)qyFX!/3o;G0_)&,E̋ pT3j 8'T5W= $*ؓqx&X3H8ő3Wam,;\֯9|Z +f@9@r>^54 ɛ f׵4Y9Df|P{lCz=: /Y}<3S*!& uyS;u@XAF3 u^bOמ˪J~ܽ/ESCF{3:EI[CZ/:r'M\Aҫ6k>κ@t@EmP<\-AB4Ùl`bf.k~"GK2Er^czpz `gSNJͺȡq}C­$w- Nڦtն#c&",o[/1jY&x z|/yqj$-ÜCOq}ۉ>Vm tƝȨsÚbdr>ltܯ7߄6/9PɆ(xq]io ?M_q!ޝ3S$ a';5tDŽ/d/cO*}X,3 )h|BGx=(DazS=iHCG:)yh!Ҿҝ;=70U;ܳ"i/UP%[AM{t#N>6\;;tzV>65Y#qsITL4<_* *!xb60c}[#^6[Kg^I Pbjl@:3*jp&D8{X*[y[PrV<ҷFGM,Gt}!us3.9seO ҿb;ކ* (s{+M79UqI2g_K+-.*kw4pvnJD$w*2?_ר-p{yT!0)8h%p:ӭp._ ;lߞWPZj\[߈Fa5}M2}u?iI[):c 1 ;{|ݶspwۺMaBJzgu[SބG)-BroX ^b(gmǶ1 +?<S=Ž'3*ǝ%cMf(:8wB_oNlE%c톂؛v-A3$>cyb#`FITX2Z.NˆuI@{h &Y}ex"4Jܵte1c7IxFkaT)k.%9 ѫur Ъ1m; ;5tu?~}<=Wb[|IFygl:`*z'VCYhrG$,jrLei I 6jTm>^71"/& uTcЭIf @S^JO$;2 ^ćWqzbaӔbt@fox hXdu&xtH@uqV*c 7T[ }! ʴ+PYC4.[δg~x 7?ihIie*()U$@50WvS]nÏT3[ky |uI%d#NφV Ȳ~pcVsq+0Dkm3@a҈$uvgkH)CL:żL=%N';f: CfDKVqGismQ51FZF Lf7M-[\] g|(ۖwAG:J7rPܑaTNOӯuÚ6I~u[ꪪ-Eb!L{xBK0v_93e2rg&œU_M;cyGm]>ծS XJ9DFMV s,ypC 4h&Jr-lؤ уB*d)`Vğ"A2$^#To¦"n୊?"e`Yc^=KJmŰ*%"kjGנ4TaN!e_:x5> Ƹ6ueړJCc؄ f>`Tdx)$9G4; =@mVp)Hq1P~rԖ"»'T2p=&| v Bխo3厳C }G)Wxtʹ;6ʑp5YP~Ep`05e9}yDQlVo HE[W o/@{Е0S&T ûˤ*RގZcx`rVӫ#kX.:v X͓8ť?>zE^'©hq?y/s+lCKhx!Cʊ]`P nɺlPS -lfsiOh rLPLW'^Bh-aZ61ۅHa]># A ͡Xp_Z{KdtH8$ $*EXbt1K:3%-:zXcd 8A%pÙ谽yvzvЙnϠFz͗CeYfMfKS@LQ-R,Y0]CI_N7=D]% =0KA;Wc\9 z$#`62pIr)C lB Ӫ3{k$xdsٟ`%|GP9a43#jr+W:/{`Q E912ׁ؝?`Jfa;ף +ĖG NryG;odӟ;2c]8 W`ͺ(K]O>!/4}Cl,k{6C <̉yFA' '=# ?'f~Zj5e\k\ְhMx$CԲՑ\Kk\ UK90eB둕}h<^?g}!Kt9vaHӱQn r&aNQi:(ȿ٩vDcW'myFIЩNse~`lb;YZC"gl.+oFD 3+3JXP $ z\wm LQ?_xr1q@E )ف}`^4Rf]tQu{&Pvm]oY8Ck6lVJ G*W4H:cuQyeҎr ݧ ׊ۣxʢi5"T ˴'N$YHFa7/dm4N_rTTS Đ|ij`݈U#V=|NPMy xY}WlQ, <2!^Sg$QG> @ ;A9uJobr)1bTp vJ^Alcsk%|C:s|P<'wI$N-Z(kʗ2+ܘ)=)oL94Xx{]4 u}S7؊PګMHvɗYujoƐfYC)g'SQ 2k\t9LB?8fYiԡL.^($_=f/Rm36sX)8jȜe"~&qI%sߌuJ=L8aJM WO8ρ@J[|9];J,J^$`X׊fCBeӪs-Eil* Z ՈnuC̦x4W/0] ,ឯ%:?#˷lXuY殤Oߺ '"s郧0@5b e2?+3I D/db )X-P[>X /Vz0s_|igk)twyP^ḄLDFI5f~j.u9<[eT=Kx3^S?b0TY^Zw"Tպ?|3vo)K1i_SFe92k:>A 8_"$+Il&|78u,nGԌi{#x^-|Z/łS mŧ:yҀ_QZce&g]6O/rY@5`TN=ʌbBwxMS1GC? Wa~.1CHjFqCS2l"_z]X!bȤ%+tWV@[@S^义Oi?;`n p<Ir/0COq_LS4ګj_:yycY 8QԴ[CzrR5G͏܂\FZEx@r?2֍on=@v 7l"i!'4aĀ_ -Y2wE/HXn»U+Lw'c/7m!+sDBX$p@‰7*`\ܟکoeݑdUXUP#܈1- YP0~aHQ\謳6ZAk(R@t(HLfwjjⒻ++ڢͩ2e9dBRfC!\^ҨeP #U=wA \lVn^䖓g4bl_}@;E`cLꊧLN0*sJO[qVEEGm:4W89Dz+q)Ut YHmA\R4µAՖ_9&30> S^z␰Cy1J<:A{|*-EX}9# #jj1P(5.EK[q{63qXc|:[!{AyoJ޵8B.0Ff˽Qڤ%P$(#gG-Z&->{٧,u]['CpjV2V؍iIG(':^I`xi9IruJ:_aM  y"N>XrRէ!6!x̲*(wuO8J"^lSGzgӚ)L[g'l_6CzXlfhQBtb?1 ^3WGX•_h3} ͊ɴў<~3}3pl J~ $tT,$A:r#a~$EB{~X],qɌ4Y2Fb_x뛊*S 'l/(K\"'.3XN\0s%Lr[ ߗ]'?n9"Mv+I[()Ȧ *:#}^0W5Gؽ.ܽ{")\{PWf[2pI^rD/u}hh͛9UQ Wl+ {,>\*:ʧ d"̢akQJe<PϺln#ft"!~*F1j]fK)✵>_fܣ?\<2쉜MϢ6Krgu;pmM0D/V7>j29奾 lSm e_qH`(;7Fq%=1*͍#HxTOo[t/AZt}BD"+)L$JfU1cց=Hi-ՇF\jčeo]($q[]9ʵZ tYwTNtgʼn@v6N$UI;M"mKo0SQb OZ0 S[|:ifq^ ~!_:VIbtk`׸n KT6Caa33u!l9Gd_ormRŤUq Po_0wFn ϭ$?"yWj7}PB5Lp⏕-(7pP (CuF ܟϕH);ep{NO^LZپ+Ȕ-lrH=m39\g`S>f#ChԼ}6|;o5)ytFS0q/^.ςE1!tPӷM-o|. kG>Vч!N`-T܈J*KhSM*ckCAzQAQOQs*WrZʕݓD7MCB<| (I8Vg })f!FUkK:<\9ܱUfW"?Sx?! Xޥ%+. AcBu59mG?k+} ]ȯ4/>a6ˠGmol;MqoFeH֒hw+q9@Lx^ Y]X"e;$Dy+Jr^St&.ڿ4%Kz](26д'fw! Kٶ2ODC sn)gH (!7_ ܎hT6dNWץQ~X\'81nwsDrKq/B$0uC4I+cdEek2w7z(^P.J,;iӊzm4;^Cz}싷NV+?5Ť_>(ֻߩ*EUYE= 4yInOz^H' *ޗNTD.;8{UUÿ[>l{&EP }IHkz)91:h. ̋^Yc^n1eSc-p|j#|9RqxeYke %Jv+}KL"2%z&tV6 =~c0)Y%Px^cydl=ffiQpH5E@~=[k:8Xmy8>9_KqE5s3 {ցWe9;Rlm2;4CܓgSPQ5R!(: 4ja$3vtn} 2AGVf.p^SSJ'b5k%Թ#,ZTR[3}áAӫA^l6]PfzUn)G1ƀALkFWb|{Үi|$ʛRRa%TsF.vdL,P\JxK l# D2=4s⥴:㬺B$)4bFVg̜^mwuU~r,C.Zd!V!ﵦ5*xڬdM;k9THLS "o֗6\ C1OL}7\g߿ HCU=EMm!j?JxiN )ZIHG-.m=ǔzilfϘдfo PEnN%rφוhƗZ. ^Uebo͋}QDUMMM:J5f4}̺{N T3W0VDjH/"C̄l)G0j~- 5o4! 7:o6 kĸB>0dwa? $o{OQs;Kُ} d8\c3Dꖕv[j>6SDVYG8K1dtpDn~,ttO!WS뉸m`M$ZFc?6#62ܷRP@]W 7V QUU.SWܚ)_P}e))]Hp>DP~1©T62j:5YF-pMBrw1 IvLUcj&ɓL2e5,.:ot;\֫\qݑA ^$ /[<*9\Wz'q;͡얼XzoYh7N#(ܑLFxt싏z\K)WK1Tfj 1,xL`WPCQ\; QZL RNB t`k)? e6 lJ2W~xNHz3r- _OPeW9=Pg%?^:˼),bWGt[-)ΧlA^ /i> 0ZR^% #Bx|=_HVP [K0W@Q6q-wt]=Dž*:C"U:]h>x95JcIV`q-_ْ'Iд^ i3Prz\:~YFBh"=+T?KIg5nQؓ69susgykxa?71/~Ly6$C[93vV8Bw\Xg\KĎ$$֡t$}M_&Nl ;oĎmSכ=dhn +} CEsTAÐyK 锂Lw/,fwtCHt}{ E6J.)XUYu'%졓tn4#@!"!#T(9G FKeydK–sFnCNҞ5TM V^VPWhIHJpˮQ F [K cڅ b[Ozх=).;p+ϜSYAf"+] lDŽUh2lIl@ac`) S\a`,!|w SXn,sm`[5R9 å8LVf]uy y%/ XLHaSZ{A%VƆ tVf˨Pr$\(! k9Ҳa(˾ 9vZ@<[`@j\+r큮| 8Dڰk.9恴IdW^Z<-g[PּNJ'[.P 0C9h6S^(H",{zBa\C{naR_au,tVJXSNŕb!tbŪd+mxcf:~m 2E$6t"\J / ٞ<4& *NFekF[nG.tu3!+t$, yVgT6^O'n$Ct pFĪ<[}}yd4-k.}uSv&Ώ=Q&gN!3^z@.HYSpA9$خ8xŀ= 8C_ Hܞ*vabgOdSK=/rC nCokQZg*L7&f"m|έ0lZ_D{vNU= NJ}5* W|kz?UΘv˹$gv'".M.Yъ);ZXVT'oaä5&_ԖTKKr*  aUKЮn&2gR[Z138eARc1%x #ZU{]/SEqyQ./&s]Xq+<۴rQn苼/nC|HWHw#GR`rc%WEHMܜm'Q՞xAD|!1} *⡤^S`d)eN޵eQ~x$q݀s÷-LU%c'ކ1SHlLE5$cq~=tCdqx,Fq&Pe.p6dk:J6tܗ3>j O LSβXTa b- SZElϲ»?ԍJ}!=(o+F/z< ?,5ȿYّtRb-E. J {vj [V5-sUHSv/\<'d $}P/&} xU u#FB׭[ }*!8iG(\pX[E;!s|y3cDmh~l/zG$cp|8S^QǼ~4OOl9rjxa} DdilA% ?T4NQ 2j N):O5AH# KFjH2*^X>o$=e Ŕ :w`鯌 B9 J_%nj$M?m Ëj9O> gk; ~De^yS;avuOޜ All?=9W1].(헛&I'D79 ~DP,r-C+LNILD>moS+uqBz3,M;y9"Mލ4O$ p݇|G1E8qwE۱%@ pړ'Z"$qȈNz[*C>z'!xDΰuo}`u@+ xW-B ZX兩ثAH-o-IJpjw&_P@crbA߀PȌp* JZvI~{`@{h9Q+O]]\&1(U H9Ł&L`ɱViyIɅywipet)[lpm Ks&_E(ZŁZt'ͧA-!8 80✰d w^݈\C=ۣeuޠ]4? S< {Tb`P8"]khNp.jF7+ӗш@BJCSd7Pδ;IV3qȫEJsmMFL 8Fc3VCX)dGwhahYPjo Ml^ÐXKEO$8Roŕne)-d s2rt=w aPux"[2ʿ;t #έArVnRt@΂_tB+1Z5*ny8T}^>ojZ3*;3(@?jk[A%hCXy>-n? -5!oT) my5.-%28RP?ƊL:/ng1PbU'C p+s[̹oJͿ{퉄3\ܞ}y(mQWݦaަ!' %2\}@d. I+)9[e 'RQ.‰1<=~j4 `r0 ȏRߎ]op%|$E7ȧVei(@8p M6n4Vw@4T$6ᇃOZc? Z7n}#3)륨%sz'H3%Es:Aj{ڦc *d8wB=зr4:ԢFt>G+1FʌR~M{VL0N1pk&Pcդ?Xr̋cjy6`J?"_`ZwRڡy.CBqrNĺV00'KB8#7"9I/穪/ -IA$?3x3CQN`" &ƥzk[!z}~: þ\ u2A.Y$oqsJ oό|\yyr*_%(SaL~$qBr]B6X[|W8}Hh7;K~>j}ۍ;56EnODP dqteXr <6(l$i#Q $;N2A=᪯Q-=#f: .yz1ΊAG{ۨfj͚EZ'JAʄQG?JI\YAb'U2;*ʶg>$Tb%Q4 DlK{̅\ 2#B*qJWr90 86q[vi5@x{cajCm2lt[\`,(AO|ދytʩ/X1k@-; 7 \WXdgy1 dP&埫ԕ|ӾL!U@8wC-prgP@f(qSl"h;!Z1o,~d%eXq$r45aa|ӠoՀmʤuhpU^nm@8Iힸi5-٥G l {PB]G~0 ޹XkҦvI@βAVL:$ :frP93ghfC<84M{Tœ٠{kQZ!ӟQO+c> Hl cA}۪R5Aٟv0][*\(d~3 CeyLIp\C{`&?5u_ J0μ$z`Z|gO=rJ7d/W jc/*s3 lW:'V渐kq[kyva6NQt]i}gƨ'k 8d$rJ88z&maĴ9&`&>{]ژqO1e?ss|^nh =[#p? wMPPh~ 3ւ B5 (a8_Ev%$QzEvq1z/n4H~d|$,)AM!T {Nj0n?d{\vKDzx-0ĶRQ5vf妰S?[|Rk]zFPDv {&,EozmGvAf1vaMe_2(B[nbM蒛-}~] TsnC8GD_,!N{P$@ZOxen tVg`^ b}ˑ2%yvҏ +m%gA0hж?7`&@2M7GE]`nQҧak)m K,3Q-U`@.>vr" MRg:7Uf<4qj^~3]=S@0`"c:Dg^PǯKF?*wD"|HA {عk&8ÃCeG N֪cUQ)XGK /0w$|jyAx{dE ]e-ѣ#Gp|Aq%Us g AMw Y'?/ sT3 6-$wV5H2&R8?ea'9,69i"7-e鏰ٯǰ N4:UZ9̄N}^2!q| {/1bdyXrWӾ7S0Zsh{z蓼ALlZ^ *mPBNr<۱ d!|%EG 8U:b}vD70 dqA8><>ٹC,ad{}AVgV)eTuoJRz?m7tI5l8i5f;b'%@=#Aoh~K:WMd$E-OL)?HG:٥܉1|"@PV8;<(-FB]Df-e/vwKҦT^ePcyxvdj37 +vrQʘ=Ez{93xE͌k'?H,QcFM$]|gZ&_oS)Fjrd+IٔA R#TWoc:xV뮬h!`ƩĽ%Ϋ5M>yD%t?F^Ш*7LJfO7BWj+A_bW7PnPr&;VnB4=W=xa=,oP#vuvD|$&\mH]dq C!d6'Ma41 }l N?-dξo(l&`=agZ"4-$I/6ݨ#?|Y?.R}}o>BD.,Zr:* h(>Ki9kn8DA,fI"Ay̦͉`C[\cXt(]H_C`eY,D[՞|7M,݊HΕ*V 8SO7KFCGLmaiBvF_\M92g| w)/]?99Wt[ϑ[ ((-/DPEש"+ Mpe$c:!-UVڮ)DNXgNI8Gޢa_L@|k94t:t {m.I{c6 C?"zmC(Rz޿Ϣ{c1mȈ}$sh< .qS91◙s ã) ll@sUW}pi?,J@CsMΑQiH 9>N#nI06c cuʸ#hB5ty,@Sra @z?GneGPhuR:U޵ZI-pnnSFu{}Ah{D&둅?ټF,:]bZYڝ]9#.e#T>Bܟ.-%Is\}LGj{z`tb=ƃZ;cg9Yd/g > x㢎LBxƲՎYMusdP Ƙ *Y&(|W 4!SqT7׭[agr ܐr;'"6\OƬz✗#O*u :$tAcdw- 92ALT}T|Ikgp)SJk3IG.`g!SYKO g%W&ˀa;,V\ r:T-LVMĮ^4ⷸ[ {S*"}k2!qh!#~atʖh+^k7 ƺ"2ZBU  VJ (4\utƩ=&bıRfj,wCW=S Y&fd Vt~dm&1ޕ۴!W=bd=PxZ4gP 55Bḧ́P LJ^)vC+s4<F)}HȚ80"%d \?P ɏ, B ^G<2977H+HLcT֬/(Yܐ=ssvEqفtҡlyG%\y@EfkV^<[.(6l)hˀ>8} 2:Uts[wnΓ:!6Z5M3dI %I]U*XgM#OYm1h\`M*jdukLy3m-2$gQRƅ0|n_/D -Nx5W E?>;rZ#iNDEf~2ƦԽI3w|d&XZwukK ? F;v΁ٙc~F?dz>u~Hlc鋬QR1BxXP5+-F=0A̶AuG!}ܺa.oh]l58 R6} ,'k?}sCP9o< mՒ4o?ؙرغMVE bGGG%mBe B fY ܑ2g2 Sf\Y.QxHMoVta'Lч~5A< 0Z &x)VjZjkYV+0N$[BD.XvpE`xH.s[mHD$2ІJ"XjHh=X¤k'U8 ,&8e^ǴK_/?/f0l=ܞ~, {$FsVS]%7]|A3XYZs /SyipdI F-bcYZ}[,㸲Y^ٲ[0l* ygƽD?$cyc:ь2Ջ%ih.^|(ar$+LEC~^ j|$։iquM.ZӃMG>Fv񎣼X V}E6J?$Dr˕4ZY7GAŠ86?F讦4ECfE%Z3;wLC y}'~PVn28yL0/~ɐ$ s!qlvBW]0GRgvRmipcQOoNs:1d -e&M\K\罱-2 RCX|FZ/l,2H';Yxωn6eD`LrVsy+cĴ!UL~1 uI>HvЌjpؔp2]xѯUċWm0' $?a@yvQ S#͓ GJu|s aJGg&w@ܓ'[HܡҥzbM}LK1wmy}yZ`)iI.h K/azK̩E=9^|BDuQ(L}fƒs.#FIĻ ybeLÞzԆ݈lD 7-z_gxq(҉T鬚֪c>i2D]qiWQccu)x_m}_zTPLmP/oxo}Q~| lgJUA2+oq'ǿ qPTh9*UHr@s ٳo6ާyК-Q@ {@M&B͐{/|BHR˧1>hqRCU߫ OerAh߽h8_u~K4Շ\$ D7lYVr6Εg1;g8JD-3%`?=(E}.=W *0%*0 ]gz w _)۶{M-._dՠ0,Ԗz>QY48rfX1MąM_iE,cO[^=!^uӗ.&ib* GԳa֤ )E'`7X|^bwޝM+3lR}c e &|qlj%4&㭈0GLW>.t6isy^ l*z$ZuDŖϗ#4;昑H26lB\YOVs>BTW<+ܹP[ZE"Ҧhjbל R!~DD@>0m̒9dF>4 UtyXBHӊ7i4;{D VJa]x֥5"*η<7ܱ\5s)ͭU^dMtoyYdΣ1!H~f؞ n'Uܝf Mm&MeW}sϲ ҕȖas2m@:[{p#W\fRИB~*]n4H3dUL3}xٚU *JD>!j RW$`K VE ēxj@4;sWze\SUX ?Ydj|~lI|}!ڮYOz軇k'B>c06 /Q9ŔK2E+rN>Զ =( rj2_ Jȧ~H2mRar+鲓"p S;#a#kxqUG4rZ ?6?pX Ycy. ]uyz 6uPq'ҝ\?޸Vidaa|d熒C HjCd/*p-5 @S=v0?chll_=U8YRgO$T7^KA.߮ J1ma~PCGV녳U"ax5{v@@+R}fT GvWL譄4\uDw2oO8R(,aϚ5'#ݧ!,6vj?yq0XUNE;o+jhµ0H|O$ f]rkr]ڭ]oKe~V545}V9a1l];`wCI%̸3sc~v:ar l0֓G־@+݂ؒ@n.RGfnbO&˔{w2])`BuAǏy0<R|«~]!\5+cGMќ40$m0u՜xT,C_e!2́Zz$1k(SQz{->,Ww,Cd@ƺ[.~AIZ?Ȏ$4[q[ӅW6lkD< }#OV3+J$'0N_8RJ wp]zu`r%ӱ7-":X?63VbFи/orʊs3`ʴvo9wo j0# +_b_# F_>U ۯcC,1.cvSU.t[AX{KvF`< O<~;?Ox%yXiM5ܡgL?&ϮZGe 6_'Yu}_bOʳ(3d"x V:Ud`SX ͱW4Af oNJӈ(0]*Y( 4'(J&yXGHZI0戊O֤؝3jgxM LFλ&w 2:TJ?cN>oih,Fue0k^JpqAp jL .2X'^/jBz?aB/]R:%QE:4*z8`8 6g݉Rld ]9$%ZRq*5h(00sqӑt-Wj+BL =$F`lK[T|#G)Fj\Sb7pHcmP5.7#lTx*wH7.Q_fnOq/~"-pVgjGy mgAQB5 Rp1rŮ2GWYc5 1z-΄nHv-RfRw-1?(qJc}0,R:{࢘k6ފBFhTШ+q=Oxw 'W8򘃱v~|*rJ.W;p?aw ^ ^oJ>p N=8KP Òn\c' S5$WxZ˷g<\f}K>ʽ/2Q|Y7T]q2v9, `~ZK!*&3;jO0;~r̘ ~WMa&>`w qE;KIz4xԱOK qy6vSgуŏ^b͝q& BjzE3eMP$5#Xv ^!U/|}+<( 5Ln{+s[yd$)u(m*z4C(88GaG ST*ұR-ţ33AYCb2ousIkƤgJ;i麂󞝹‚_?~6nk"PP42o 6_6s_s),[AEQҡ2dQc}'2):kgں E#2 ZM!QT}mi݊ZmZwу[03ꥃqH.cB5ɠh$ٴQ~GAЫ_X|ܬRzQHam p8m0Ee5Q0nLa~/]hd+4eP?SÃY )PU`񤸶跱M7 fe(BHK]73"/(}R*#` EJ$p2w¦-Euv)=g^2"u 0c%s짝Ƣ!Me[䏱 FU< 0jro?;-A&/<%AKCFӑҙuɕF ֿt%΍E\$\;%%z+.(5:WwO,Z{0ЂWh'Lm?**t3SEmLLi5 {p͗9`ҫxJAMCHҧzC\Gcp&Q +m#+DFQQ{$Kݎh[ۋ_R4,MKӚ 9iaޙ(Lя$9/ +➅ڢ9YkzVk-:G48(3WJTĴ9F ޶ ˂3vwAØ#ȎEwAX)O咩6\1q%̤~aW9V)vlt_K^ıb Q/YLp WDbFa&F)zi7XVpoe]=N9f2m5N`VzU1.C/i%ƇlƑHsQf YpbP@XĘ?&QpSQdal2|S.?ov86CnsܡF</ B LVX|LN,} )R9>3߰k;vQ'] u)T#@4 bf1.GK: >fZ.[_3[/ue$o:*%f~'m!ȺͳxaL?$q~E){Iz4Ah z8PBӹTdu"Q˓J]&d^_0lJa-[rA6ܞk&!r p<8 ?+]CbV¿" #@R$U9xOOkO/iJ('Qԁ(s`rqQrdx0vBALP)ǡP#Э j"7OIMtԧ¶VwJlwl{9Bߤ,b5.^aX1T$*{1Reu-̮Č3oʹo,HaŨ~ɗ`t?LP7UXƼo_2NBlG^MV ,E&_xgG~ ,̜qp GYk4{%U2&~KmEe#6Tco#Rr[R;#2$V!Oi!,m2s4݆Se8^ov0Bv)%[^hqXvFKcϥ> 5})p_>SI/G\oǍ1o *YThIhR9Ҏⱳ-Ty dvZ96rUwoGXFoDo]Η*ߎ9}B-{D{w*5 BLslM)? =ǓЂX? ApC)|oU|?c[ .uNb5u7:=4klV`%1p>AI"G؟#LK۾- ή"$=F6CMY J*cW7S8{+e<@Ǡ&HbqkL),Nj5.nZ8n׮'g "f'38cǻ7WMݖ'wLcID_G)tc|0>ׁA0g޿99RXR7ׇo?AK*L}YrVtC5R'H[OWLw<ۖ<T V wQ]8C#Tja^ 'L6Y+[AΨaԞ B3cߙOG+N f" ok*hxB!\.4p*oBzG!}EbݶP؉B=-tJ:"5cQrD/W=(*f{n.B#d|J+@oCy y{G<}_/sԖdVL;&.K²] D+bzR]D靖.BQ-rb}AS# P>`Q5@~ ]$̿T,DfᲐB;V=1.Z'*sԷ+d_,-ǖ!0WU|Bᐧ{+JuN(XIme!sg- DvV)~p4:Oe1<J eP~ G^^9( cAIv,8_Ʊ;n8 %Z"# s`֣[bXlyÑŗlh\oڞC\!_w|3Hn4\oXR0kǥhh3B)|}VE"Wg~s+;31|+ܮSuxE29 A[+0֎Rf$+^Y'[~?{8#IK Y"$Z_M,ê}*K\kq;4Dp]Ƒ¬1p fޖWs%m&.1/XSW_c"mܬvK5+Sܓ xoM46+EoRNۈV,/TQ}>6x+0 V}kD" /Cc$__9 Vlu8(ܑtޔwQ˥|+& "}Oѕ\*zQI^@nxI1p9uXz=wNTm gO>GaL][8L>!eHa|Rrh 31{M52GcէD"J@aRS 0O!aU˻ vANBqx=Yu[N Wrd0a{ nzhY48qd;{ߐ+?-A06㳃]EDZ,G^&~RuGP}d[8o\N!ŅoMP킓 -P.7_Y`ȴ~[IY `5݂`44y>0

    eG&4}2 _ Q0#.W=ED:5Fd6 k[[R[vϢWlRY29$ؐF;m"ϳsjAj9a\4P^u%URVvgsfC/Q2̢:޾/^sÙ!yTQz Ql{{TR d=hXI+OvT>\`B/73bY7nlns(k|5yET Ԍu&`j)ILu({Q^vGDzضEU-J9CrYӡrs\hU[fD|#[ ۷Q jT~(yѠjx3Eag;lp쎞4De@[zɮvY@@)~ӇuyCE~曅pmv?YС#bA*%P*椎7}- { ~z͋F5G k]-sMmڵ@rF< GTa`&NYJyQ+{xRv,(Ȇ=7ca0a[/N%U:$/[:F<cUoy?fwPP('G:25a旑I[ "BZ=|nVlŎ$hwWJB IbC@:3`77ɮ{ܧǬ8XqjT0AM /5"ca5*TpCd۲ZOsr+ 1ajO%uBjڴM #dQ;.xzMlbr ޮ~f. 3Ubin:jd.LRֲFGTE0 xHNI]BoP{x198>LA/G>|i~vU.H1Ł=`5p3BR{B~`W!YƭMmk ^#_?Z'H?Lv`k!p2L\Yx'yZs3Jy:=3xYxh)h|ռ8AkgQE-v mڣtB+6_uTl/f*^3;)eB%V?5ɀW06k#ȟ@?3 t6|5U@5Z!K?@1{-wp7ehq]D& Nmu (1-"־ʾgИޓ408J1S&ڨ,ϱr+CYXz&Ǭ t$>n%> 8t;$cTmW\ؘ{}کfsؽr^uAgl3BE}2/ t@t߫tLO}'h ֡}Z}6[Nf3Ju8UՓw@RAG/GfX!J'i @ʤ5+[/1]( qto\C3(1s[幋C^`] >Pt/ЛήmZ >yn-;&ƋP0/98!_8\;н XЛpxC̵5BdVa]_vb}C\9IqJ5 X^K]\#m$}p~ES-(ț22I[~dSh#1܂Bz4GHhw =B,dMa &/[zAiZ"k58n[6S2 &e_4NkӣΫS5_bM?8ubr mwA5~вEVo "ahztn(92rʳA`0S幢łڤ]`6̓!n fXTȍX9(b.ROrafTo iyv,&QH!ZC]PIT*_+T4<=顁o;/ǧ#LoPQ!9>k;V?c70=}|خ:>fapcT#<:7{j # jßZInms$r6ڐ+Ҧ)qi}JkIl/pgN?x \Ae~<@: >7 3j#ڌuG2tMѝo@";OFMheG!m8Br;5S;#!~G 41̬Ԁ͕8@dL5P52Z*A@J=-5uR![tJ}R̞!Tk uSH7LbNj'LIiNƍί/됆4Nޤ!x2*< kȆ >Qu)qPvP ) Ąh%R8!jQ *|$o_e6nW~vzJ+F|:"P/vOyXFs%-rK=WEo&\tѰz E_F3)Wf9j]:"˧(>2퓻i`i>7V=~eajyJYĢCΒ"A)yL _> ^\۫Qy<'[Z92HUC*c~d r,Ӽ%i@4N}Z&*p.ktN؃FCvk`bD1wnatW ]s >%P"ij6W( R90`.<"{9K|XM-!,m;KXfC[>Ϋor hl Vp#jptYEu2bDQ4հT$sN3]5`O6!IcN[֡l#QH, (őK@[r9>R"S;P5wH7 D C#Hd{inH= Ӿi؇Q@tS8p]$&A24e<-:&0OfPTs Z D[8%#N&"[:vpL82#wS(ysɢToó|8sm@፧ס@ /L02vFEXR|a=!%K9D>#aa\IvѢb퓙Q%lv q0[fOfQ  {3+/{"]'CӷHgBڹŨ*r1O_z?Vj\fFvxRH4ЂHEx$l;Ř {?iy.hZMtF* Zj f w~s%G:{;y\F {\Nzɲf! ;0slH3gͱrZJ?FFPvҢ&ƙTUg5 Ys&'QSmevXmJX0 Go4U*<λ \m0s9..hb1ZK\k\CB J\FMqjka 'E}Z!O Ńߪq8ٺu1堷y~_U"fq5}>h\ Ka*((~k&Bs4\ lL_Nw-_lm(ŠΗz@ז}xp~G3axQ#QF ޒ~b4^wT?o*hkHn&,Һ H8{@}қzMcF)R(.0sc{S//7h3݌]H}džNeB^ȡ|k+Iva1rFƊ읏1}" r$V2$5y|e Èfی+?I@Bsk>p#|@zT#'/-͖D0(H!$ ~ `TuF1Bd`X)t*cC_:e=WNAV[oKĘ6T;K^2WxK)|&PlM5͗'237-)A2 +9 -Ж`г^DŽ¹hw:=h,rJ6V|ZOU9vE3m߮郲q\Kw$g4 qD- B[>S5QTxmeMCnkR`L>jo}i(q0c,1~OxM*VۆFx} >[җ#Qyp뻨Y 9S[$I|'x/mqzf{n|lR~ɟ.)nxwNW . "|<끆w%AhLţv,ɓ0SGݩTlC`~\leG34 ß3wVϢˀ]9)Pwh>GbѓB0=9C*!XJܴ89ҖkO 1DܝS jfw/BfIF{{T_J@^`.X{SSƊ8f+T`QOkU将n>:0s l Y%]Wݨr&s}]tWZ dfŎx5g ˻TV5Pn@~}$Hgw]o )hLC_;|k|fz mmp(wpD[0e}p6`_"<._^ AJlϰ?s.]A`UyT@RAܲ!'7\[4tGT,@2r%vSֱLI??QmFAX~#i2cUe:W]xy"H ,I7~fg+,J4RPӹt@Ycn +R9y)?7+BPN}c\?xR􇉩P7`}(dOF?3E)cnsF݁ho7Gj[!( A E{U8jښl?**,ݱ`M[Eղ \\'"ITa0~* Jh/<_kUv»Ah%62sMr*~?P(#S2 %2#}퀿x7V=Fڜ {*t>zi6}RYz|[y q_*{[  H=.V:Cϓ{H|u0w3(|:DGa)$v3 VftbWA_*^ɲ7.E]bHiT¿ ,bSNcO)G@L&H1`m}nP«k\@|H>Sr L#z9s-l/恲d"h%WmHvzvmbT2 Wa++s2K% fC73+.f6tD*?_|dyq29SDC"y%IyfGty+ǕY.dS yC(r Isyqpw+5<vX0 &gڞIB'J~B"Ƒ{JHra&<TMg':@7kiHtnn쨴R“d;A_Lګmq(c[$P;|ֹ'|AXܪbCtyҞ/ձjUѯ4H)8~bfLZVz"nK@rw7.VαDfa.KgH`#Li[F--MSM ݸF~[=vLa-<. ť-,qf`r&`Ү/~'j;cXylҨV(ǠܬB|8S ړoUЙ@k=w k{1Qń2;p[~ uBjHG_"Wd83n?Vq/[~2q,i4˰7Tk'd*p:^PbБp1xiC)T?Hp՛p쯮Bl.ϭ{AIrA}vԳyzzj$Xԁ8x%/ܿ]~^DE^^љ ȖTYMOneǮx<Y;cb$z2 ¤ZT<'Z;4>jq˔Q >PՎBC.iZVF='X}2He&)gh'  GTII! e[;}%+SړGM}N.:ꛌ9pո{}A'2HX p^VrSzat֣9aUO3YE7 Q:`Ji)?jܸ:`EA> 6ǯ Xr`[<1vSzAӠ,ފFW8dg#P/[5܌YygsDv f6.HhY uү5u϶ VK]S 9H뭲VveEŀR79*?K}-de9W#VBF,|-;Z+ 'E\wTK3")hBkĝ#If]bȔE:[qY+;*"&PR5[*,mkـ}* UH%bٱ$RItq8HSQ%r? FrT2S,7o < |V5GKx"EϡN<- R{+ѨL1O#aubNk2mpO4btWD_ vȦ'[#YVA%8N Gr@xȗu$Ob@(%!`QԆX\[$9gg4)(N9IIC\J$=9T`9[)ᛳ: U>bgmR3pzjК-I~+6mVED;r4FmL)?t Ө%4TVb+H(,]\amRςԏ<+ QD/gUV~qE=i405 }5_?'i ѹR}ע1r )a|;Ldh!(zit0`ǠAyqa` ژsI蚼te,3mC k:}Goyxrեcqkx*XyɈ_*GZ~9z*t'xfXQ\^Q(Zz2v?MK#N` n3MܭăP$@m`BdQ26NmSi@ddH.fqS9ĄHfap09_Xb"lnu( ~4ku }y.'Vp(익愗 _{tԿf=l1Ty sHaC\ _Zs .| \جtć'Ƀ#ׂo wlc4&oD qF1*ä'Vo 瀱,uU"k~kZJȭ!ۮ*OIkp0O}0H*' f:OoCJ^C]MSdjL4]4f^31v+'jt@>,wYkW7Q:Xڈ;i4?܆' h}: 6\t0,6Q^E eH.pTd0. Qg<;^?Ӵ6B0: xF" ̏>f," .I$Irdա! r}ؘyĮGPR)!.[ 83M{ {?Vj2H 6rzPbyȘ'XPa>3gJ –wC0_g68y:{K^#_'(Ln{.YnKξ Z&m:3 BFZ{ EZx_[yi儈 Z {B]mīf˶|i]:ˡXV˭M>hInP?bbu:}rUL~tKDt~2ʼn/-8ϴ%$cG+oG4ӎ-S: q7|?6K:gF;H7x8PYc9/MOz@_u;P$[OZ̫|u%䅋EiȾFFT9-i5zu;C_pO2&2rָb8s:'NYasru٧$ ٌfp|WfĮxÞ!Ǔx˚}+R74gOrjd@}M}yY?@,8Ű榚F*A Ar.Lj|* fR=SDFC[) v3IYL}~4r>^&{@/؃m+U} l'r: 'l(]Pf*mZ1Q5l>I#rFJWh+MwnͦI"rG/8T ;AV-C5',:ɩg?8# #)[? 䜼`9UqFےvl]bkkcZLw8$ux9X@'%ftQ3$uz7mw&$joroթԻ񄨢OS ~Z7H O3QƖ&( [t_Dzm4 Qk}m#OVdX徨xr&5o6H"ڧONq" qV'AM~;]L&8/}̐;8nbfɧEMSM>I 7>g`*g)u3;H< |^>SnXL'fw³-3F ܂M*UBQ\@5W`p]T!hIe4@6agH`WcHђ: lK$oEd}5#cя#ZȨK@+7nHj`C}^RV9*rmzA  *jFv+`D"};rm9˭"a%:B/TBKqLdH:rdĹ}LCB4*N įf %ӕ`^JjRI5-%Ϣ5'Zܥ~¤w{9G=]؃BK|t{>f03tJ ~mcgn n &F+ cSZ{,;[Ha ,kdfQ&. 5me(LSHhYϼn,_B 5|EQt  KIMG!k[F<!IV#VFգN`ZHΩ 9󾅴o'㝥5M1f^mj((|"jˢuwmO y"_~VM:y'sM{Ԅ 5$1ΡMhKaXEVv, I1ċ3u>P4y z}m~fϩ5}1x!'12bbUe@g:OO>ȳÈ a _zWX,u{r؏a2!kƽalɩWY}n |}rkb 7Y?ȢN] +nAd#/@f%b2]V5zp}]OVU5R7 @+iu; $RxWu^pSMK' he3nՄnt>+ZB~m]t"*#y!{lT\|u[bHvV&{U rA;Yyg'QvILI&k6>-1[\իby*P]<1 BiYm*@UhnG ËF2vluT[%HY } =ͺrgRAc㢩~6u1yJ@&O8q|3Ib0LeJJ5li|a{,0SzavB޺ĔFukXR)oW1Uਗ5,SH$:PZ ,6{uI9t\U`Ri2ϮU|{4hԉ/\ sݧ׭H [K_jV3@D\f`+ Em:M#, Fo,G0X [\.K6O !S ewA3UՁCJ=;AI<'h@ٰ0[n3Je<:}QU/̗s2Bkڏ ȯd(MTgNdɳɞ&햹~괨`M",z/o`g^_=T^HUuX"}WJ"ԢߑϽ@ qUSpn!:*t<`2MAbtOz:@+7='w২N$(i*~Vظ"L2-eF(K==~gCMeEs EOhF났7rgRD7ezY/au_|8#蘢ܮS*{=-FBʶeN(coF@j|Tr#q &lJ5>?sh>6G5 nGQ9V"> z& ;Ԗ·uz% 1@Y ЈM^ 66-bB HC=mFO%2h4a {Yg%1BFIE5Pq@p* Z*d%V=ñ>邀EVMP3_*0ռjxkF.iZig$y;~ͱxn)hx[w+^.CȜ{g(wJڞKBf,gwp2лɬ! he֍AXf:tLW kpzBa&᝱I}GjIhYۆ|o\K|Uјj!{԰una;M`gc Ig&yՇi Uf~C=qa7!%\2'.z\<;gc~8_*8]XT#sZ64Ja{ /zB:v uZ0sEzҧovV*>­|*Fh-z42_jh*z^:o25GItA4^KF2h$&< F~C; ER(&Rz:ipeע(ad zPc ^h,|cp9F)NA el 9m}hږ`%vZ:4@S7Oaةe>Cxsl[&wwyXfo.@~JӛQSKY@JkpxMQgjպ2BGO=qNnR. |kf3Lb;]7(eMVU&(ywTQ[B4}Eo㈨$Ʃg9|K*)]D=QAfX.^ׇ6}p*|.2*Hf/QQGM"#O'ӮXX L&dʗ QiI#(60Ș w(ͣhIГ{Ub~ƖDyʧ yONmњ~W'dձ$樶ZpD?F=zӕB6;3b_wP APU|^F%.~0<ۡVؖAVק:}*,1S feaXv!phN&}h]?Ͻtp3#Y%>YHr̮3[?)tXOTgrV= .,!VW}Q"-(2܋ܞC #!"V%Սd@! aVR Z/B =C#EbTXuMRc]#6!SXN|QZ`urgh|QO˚9x&gZ~˽{gpIL3#s/[J k `\|-jc<0rĒ{N]g*P^ AMhhr%[f`5 IMP1/p.8>fܸHAfз >a mB(X)pyM3?2vZɆjǠyKYU$7IsX NUmܲm3\:_pܪO܁OY{rqXoxq܎R rF9BWP:/Qeƭ+>^Y@" 6MLN_FoT6^aO%4; +)쿤19$gB6F5l`dKĺW [ UZRWlḧ́dpZ$?ӟ9eL>!֊VS%رÑ6dqkՅߦeB\HW6#m5 ML[Hk9-ӎCq}dyv1We$#~/t]6lPE1oʤB#W`vT6dC}_dF)[eؚӜkz0]<#6vA tLO+|aJ޸f)1>[(YE3`ePmԀ}Óĉ VlMVttYh\#-n|,T5uMCrv"\YD_~>DX)8JԜ4Civcm)W9 >E}hi ox?R ҒL2D.IVqA_\:OY\s8m.q5,i7]~⫓; j RI 'Ey%(>:^X@.BӒ@8̻uy$q&&=N4=Uwh4冸.\}W_EC >AkBcxL?0m&q7/2Yú Ա>a+>:%ud䐾=i8a3d甜peHl,.b83,FةxkЃ-QΞˠ=\]l[wD9QonHߠ$LsQt&>X%#[Bs7.R~z-b?h~V6LY&B>e *>}݃iQkxbAbH_k傾nc꿎 `؈r~)  V3P},|V<[UÕY!mj࠘|HN"MTdeR-=ZIxGh"pOXvQ~1]׵ox`Twxfc9u-)+,-$D'Ta= gUP`ۻ/٠T8Wm"QzE!A^?%0%gyci M8e|ؤPJ@4|w&( ̦&`{:I0}sx3d{LrӇ<.SB_ھyn@0A:mU"AEdZCȁI$gj3y-hiTe}JG\#A^tA/^\\';18ulH-7@Gu%%21"XzѵLB@[+E _Y9<# [U%pfLWqC"%l{zre6d )cKyg@on<0 Mq! w^ԾIbӖ?vv@C *'gH6(O69>LdaWP%F"f$-|Wݺ:d|:~і(~Ic"slrbYxce tv hetoy xX]gE#<& n g-,n:5cHGхH.yA~鏨N}b.!VK9;193ru 3E.9 z֛u{CeH>nbȒOtmTe;Motʛڀ+Q߳}~sQEPiy=<}2]J O P11;6;jz. 51mF9F,cAn|iϧ}b]x fq3ig\ai6x+H`xKĶ׉ք2,2Y@sOh nZ;lK *dГfbY7 ʋP"qD駧ypB3y^U1*b E0$#,%6(W:'ht^ i$DD|O0lCnh@z`vOt]{SE.0S)؅oBD6q=ጴ[ӍD8]_C=^e. >DDfp: Ak)KW06Pk òo $5 ! ,-cadW !8Z*D.=e`aaH6ic Eș)\雺0ߎō>5w 6"R;etXFU _AAXr&>a X7ٷrU7Kc78+46a!EA< ^R`?1o(txG|#Zhk٬Dav䮰vnpsvf8J#._iszԢ_YxOwhɲJݳMBSZSi52-E~Y]?W`qSltGU mB/`":ѽ'$X$+FԿ(c>w"c_G "|(۴c aH8 峡xjviA- L\B[M.%0eKg؎ב h|ӊPnlUŘʨ?Fk!!FwrOl#&sO82\c6rS]Y&@|y o++0@yAF'EֶGn$؞@  B*E.~b),qGN&},E..ȁ|p5R@߰~2C]Axqbq a?,1;s7tH dd. LFэ^!SYm(T2x-gIL K[Fe~jf3ùJHV6Jg3VKPC %sʊ,F024gdgQB\\ AJ/B[+ۙ~s2}OoYk 4@49.dv6G{z)W 'ZIB̞A%p5ɷS壋su(sS/@+(.E_B/5iDěJk](!Ѭ(YoQ|LV`;~3%ܯh ()V<;rWzx ֓20IԟopLb/gϮhGπ̎@/?J,~5j7cbmFW&h='wܠQ.Ճ4!l>*xBϣTDE֣5{?$}s?bEdܪ{eJdlZLߞzdQ6 b00r?P_y0L.!F<Y  'YnL<l5ǩ%5^$띇vxc8%]zcnBt{CEu>ȭּ!`Ui776y5X ,թ'q8N̵#e63ЈzB7X:*`HOe#axdC%(+D2z&ReA+FBiUCmee_l>tS#-8YgNIɡR|^ a ,R܇:VѻEnk]S>enw R؃q{W MVt +a V`Xgrq]xNXb$k)ʓ);$X[ v9 Z&Ϣ=U4y߸S[ْgcd!BВ1Wd7ҋߟȞbBHրg 7zX4V4X>|{"0Z*dev/Wa,ƴaF$!V- IƎ/ 1rX]1~`SpC{dkLT[hY vLԌ4ex\KVt 9MLFy\3NIJ :p،ݾ2Nb6BEū:UDN 3ݓ~[S%[R@S p[4l!<꺻cæo 7c-rz,k"q6/yѤ`b>1,#޶e3ƃeaelèu2BTOFօeA7p̠v,|KM\z6CΔjGb%ddɓU!BP%㟙RaO*iD8j&{JdVP|x$QAp/3If$rx} ,T©}洠F^۱ UZzwwY7Vᢱ: w㇊~%k<='L"ٯ10D59̩|E_rկT1;dEYF'j+AMՒYpBq<;ueޡ{seHzk3 v!MS_yU=!DZǟPhͲzguF6?L [QZJJՈZJ+.BmnlDT~ .{fca CTGVTNY9cg7].ۤܝŠvHq#Hޣjoa{ez0;K- u}?V="K6YUmBGbs":B=gwI :*$~(/!uV=%]#9*uVR*_[hg~oO1oe+_^p?@ۖL4҅ nhۢ,“ /؅`.(`Lm1^V\ q)̸tp.iFxJˉb !*.L*)oLRmF9|48+F+L Jݭo {$IR"Wm,7+2:2rM,X1&nHAĄ&{2YaOcFWޛ$$9R N5쭱Q 9Ŏ}>nԆۃeWHeBO bl8Z[Rڼ)`Ifn+E/>Ư\x*&R115xΛDvَe"%ªz)*l'e7eGgJ@ H19}V2mIKLM.>:]-癡k[1\k/UQX“ UZ̐҈b ƿ6$0~676ڷkSd3F=x9h[(o\YJrᤝ-=ܼ!Tޜ.]:gyԵOCHVۢYB1!T]Tu@yIN"]9NvG2^ ~ صB ,"]" * ~G Ǩ7i`3ˠDlU܈vUDS/V JՅUŗf4t`T}qOjb ]`37~P?F?ҰwE {2+oA_H5V q~Gs^L/]Pg*ӆ/ݥY "O L *FDHl>D–/sX?`PMׯ=S&EL?Qj4I00%nL+ o{,/6ݥgjriK Χ})Hݶ&Gbv| K`\YeV-ZOvM~MF.4{h P-7v6NSgO":rM+]06qFTuz4ќRYFY ˝zOX/OaD['`5L8*#M 9.+=+ r M&&Dxl2W>>z!hJDD7ƚ.{>arR޵S䊂i➹بT<%DO9Tk` a߅V~g_=3LXm{<zHmF,)D҂Xg=OXpjlzTu8TNt6GxNY_j;P]Y eW/쏉҇6)1?K{0lAMwk0NȦaLޏE 2Q%] Rղ\M 5+yR%ekjc(gXeZ z`z#d&B$cs4/mJ˘H H4YյP]1[^"5kˁ%<|۳{j'PHHUvZD= f~F] ? @ٹxL+ (Qj#VMV";2GB5X 7'Q?r=®,F j4xBgÆD7\L"Y5Ku)c==օqpqk0iW_P>" PYRO5VMh~ x]'ԩ ؓ6PDMw.۳ľP_ft~5hx<@~oe5^׽e_}*W"!'C>g)sb°7|4ǤvGҕoZ6a?@b9k"ٸpcFA݇SA+PLm)fP; sdum?AسƆMLòd7rTz/M1%b)#V3zp\,!J{ssUǦ j[s):Zs֔Jh& 4^9ԗՏKQj5 imJ]ڗM\JHU}e)]ƅ&֨gHd*TX |mA}hmHPMEbT]̶gpX/ͲSRm%KucrWo=T_[rL!E2: M#af Ql2qng~og%muC&?S${M™*W {>aɻFIp evn ֋.~~,L5l-ty}OO&iOH6|8e8M3Nc+͛zb~3] LXX}vfDSVG4ji|l8< / VF>^[[%Y4ԎlvbY+1k-ikvf/K WKFk,gn݄ujrɛh>!E8ŐAͅ={X5qZppЃO]Q]oE40AfY! .-jOj9$Xe2]bxowlՂﻹ=q5+kRr/ +vBSY@_` %:д26ӋgQ,@c A5!ȷ Sf &i5{pB1w +(1x:?ziۂ.ͼUdB#%n[/sL2csg0™f*b7y, XwFBnlMu14n*`YO\8RAm5VLLYbXPڝq/s.lvK㻉 `{=?ڗE6BBkIb H=o3bɨ(~4hF*d彔@k%$;?'+P$ ȸB)Rgc-ri1Y֎o7d+k MKsDZ9mZ((!~@T+e;=m\ -snzch7$9ʩA n@JNĔtڏ"޺,^}mPǖ=PSL#xگu *~Wcj"EXjVwMuEG_\UI)4T(F'J,Osi^r[`0yzbvWe1BHC1m^>r_ek ̓ΈkR?㽣3QiStܓ}!50?"/a-[.>8;ɻSɑ(dPȖkv)݈(`|3.=׺{kouBgXF!FCҋ9A,O*36Ss\k,hٗ ›H++F:zHZm.DJO{wbVq~i'|lH$b;/PpNցk9 8,Ljf'C+Ksjx;E)e|Y X 8zT[+뻤sk+=AvO$ qglU:N[A|D$Py75 q kju2k%Q$krTScTsE? uGk܆!H Y2:d|otAy d׾cb @S\5FT߆[8N^C$I1Iey$#*Edu)% .DI[ɓ~cCJIlA`&ڷ[e/,sf6WM$B Dr?'-ix:=ih0E~՛҆vjq@{z\IfgD;vnLf,Ejzd'Qͺtˎ4;h}:"!6s?ǰjBVy( {h %*6|:eSJR Act?:JTx_+}Ѝ( 䉆> >C ST/5ccl{1eTo^xuoXl93[DuM=}E"T0&$&<tp2dWZ{Fk,hWgSNtR;`-MXmwy~v Om&sI+,6FG%$v-e8pAuu[!Ô"~vzX̪C<ڋg$_@sP}PNX`}@ʔ#:1cC>ËtWRf/L]U˒J X˦0\-5HxFM3'<(d#Bd].dh6 4R7(x1@ρV1#"vd̘R)9cy5 >IMmj7N\؉j؞ oSJ3C0lg5bh"IgȃD2mD>?Oӄs$UN>oϛ^_g'$~Tgծ^&7!Hr!'<[?2?X5AKr2u^Ҝ AAu)uq0 d~{hgi"JT:๹ fovgT.gDANJ +/y˔A qsVOƘɠdY&+O*;$<ھoOG$S}c#ygu^B͸j~'\0|cPX}NN;cY<%QIWƥm3]?Spxv+lc] +Cko8ٳU.ҚuiM>jQ]XT{_$AuK <:6S{9 ^flyMV Av5̔S&$ =t{d7iݳo LrX}T Q m7gLZ 9<:)%l9L^h=o=5 #|)*_9Гjͧ@iw> _ ¶UiB׌w:TD9@d(WtE)NXX2t\ɺEn8Aɲ5nW* ~ Uy5vDhtUx=&)|_LVПV*HJʠ"EUoH& R38#%_ "S|m7yH/ e"$ߤ? t3kkՓt& v×dbIJ_nU0~~"{8y>C?vrJǣ\s“qρTzKh?b Ok|-a}h ⶘PLFEM̺M7F/09Lf/QUS0[-i=.& YggǽC%X5g2mu$:uUY32PfQ߿jp$Om SX%sؕ`*لZݲ^# J]foͲ%}Ti졋%x}!e 'a /~ȥN>!˥zvOg,R uL*2lw\?,/J؞IU$J͉.@!~LFؽPF0 Mq]!QE||`@ eGzbM݀tjNSD@iV*wXmq%KYO*lˏ_}l>;G(aeka;o2m.}ԵW Z~0հ|ѡţ==@ֽP9di#}5@vk}⹣dˏ Kb4/5M fzxQ^RTy2y 9@Ufd@ 2z~TBϏ =Fw<4ְ7Va\?)Ik')i]?Ő:Fr ¨"[ׁݸwC{Thieb?jr4ҥ9КtD@!*V;WP |>>P|R&9K4sRfeW|O"q;lM8G`D4 D% j<-/5տ ax~D8hB=A.GRzl1RVhsRpۜpg֤ ײ4C~@iBˇ#EǩAwkaa. .*VQU'hIg$0z5BXyGJuz̙Q "=fdH ژj|.;&=p^)x ܺ]E WZ̓\r8؏]h#m+5x'[`VęfF4#6ǰ{h;Ɗ.y+w,11I魄!Yzd`r mszͬ ~G +oV"{.$!(t6u?) D|/b1#eǛ#ڙ]g<z録MR]S\vheF!{yIm BC}%Za-E'z1hR̢?2V_c+l$ioǘ_~ƌ:DC"_9y*+RVXw&{AY \>c!"Qa(v~|r<Mxz*\2A&r9'ΝbUn'8.|s,9V+X%\ hưE% i"0F)gV B^!9ӍӐ=H^nO0UmZ9F5񛫖:1]=B fSzPH5M/0؅$zh=Mm桄MQnN#rW|L-Ԭ0")v ,$ ctAMŞM7b8[2dˈB&8.יdfA#`r58+ Teasy{;P ;&Uw(Ojhf #$sJ ^`6Yt'2TϢ Z0l~sA1,Ot n.ͪ C>E)_)z>ž-6=C/"P{-)(0؈ I,#eNvǡm&3X#4iN>vKf\}C]W[t/7榢H9.Wlp"(24zf#JNurC˲??Nt{* mϜ ~ Gv!~1݌KId$O>~BOҼ4\/1k0ؓclQn*;Aw^S{&w E?s RnĀ"Ji4}1]T=]UY85籸'T%у<,PumP=^cel&Jq cLl㟅<`\N;Uh+<6qɽuWs;;}b;{ʼnMTzRD7IȡR\Lcj*gL\.2~W;ՃS NܓXMc jXV(#ĂE.eej1 U8@7ulNP$EZ- $r8,a\N]ꕶHl)Ny{ibxpB~qTnʃgZAWifP'ucl~"PsZxuF+=D' XGC >O;53e/٦20*N9joze}YE. jsxsL2_^;M z!pra/rX+DAZ]L;ӒU,NNhxbr4w]>xhwKF~$1N[H NojH oM^չ‘!;#Ұ n0Os=)d+XGk#}-@m@Z"{22p ȕGډ?Ehms VW=Lj{@ pӤ7׭ mrZ䎄apUtcS˶hdB;GRY% w 1hI˙#CEXm=Ő&>!%n_enD"=ey;a>r@ixxM^+؇/7#+YRho}V00ʧ]bpxF݂,m|]"zK^s Ƕ}-^=NsN6gԇOoX@B0Nr'R6h04qBo1&$ukQq-m`],|u'g}t Yk2@_gȅ|PXEn~<vGuH y47`JSA轧rN+1l(TM3SchܝYsG^Bƞy:sS]K#S<*!Vg֬ dZapCcn ,`)Qy=u BYZ\ѤE }* K=2փL+g,H)ߑuN>/\y$xT[[cX%J4eSwS`hކ BБ+#IM|-dp*D?cAsGJ=/^i/3QG(T9lQ3Km4L$rQtUIlt15Z⹦ 3ujuaxp,l؀/07Ppn0ExБobKL:IO\oȚWjGoCXZ_\zO5Fّ| ~}}:MEEy,պ뵋/hcLcif14c6w ݤyf;ϩ5IqT}=1*<7h$<}d6IO#)Hij8 *+4fmDUsj`eoK[PsAɘvkgi?TG5hC,iJPLgYw:MAd5&U. 0-`q]"\@Jcts#C bVV}v΢00i~}R""P }6&c\F|hjRVL Nvm$H"`'r֕nio!Z-QsK&8!scFF8KXZ~%٦A.>깨}m!yX%岪;XQjtr$ol(*62w$*%”eY\fJPI#To#ƠQ /f-Kh_^V;.eA '7 bg10ېDeYMF,[Uwٯ Xj30K=gN?B@q!XLHHU<7$V3JWCx9Bw)Ǘk&%<*0s}+#AJJlcHjSԃv&eѧeS#"Qr`V| 2$~T2XUb^xąq rEͤn':+{=RoMM,h1PuXd^eTlZX`Ȁ8KSGz6Zm"4 sþbk^pH$Wv$-]9S51t{bXmDJuH]7ISbVQ_M%&ur,P܊l N+V$F365qˢ>yȟ5C)t-x2}ߑ*^5 j!U;oThMPٯռ=-WT~V1\}@To PiFӉ8]]yWe?NiEd/pՇ!Y\?}=ǭHJ 98Cb֘}1{؊Tݻɵ6lep(ÜOa i2v^/ߔ/0rBvYc3Rp8շpzxPorhWMMCr/}| jbL$RaEީ֭˥!7G-h rr#^BLF׍v/>Ҭ! Eha|qSPcd\[NU݀;LHXeR>73 T8z!7"7]wfà4V;?xe G~ jd3}E{_1`˂vG6(-[2ˈyTH^D'AsYlM'n4l5J r+uc8$5:xT&+Q.f1NÖUB;3nkVzc!a0VMm߰ -8dXffvn>1nEtVY&fɍ*ۣbDAЙcu]@˓}z{עg H3?o_VHг$B0r`;(Oy/D!Zpu{T{Wy9ooq︀ZԐ"}'D A19ƒ~/r7_+oƺ cc<`'(3XhLTLʲ7ЩbW##X=5sֽs~@3oV!lᚣ؎./pF;@f7uHS4iWn^8o  =w|P@4^`G%Pԇ$qZ > ݘB g?R5`Kf z v |F&c?w;rXz_73Eo8@ ^;XpT_9C=+9.e$܉/>;쐮V~@>߿I7b75̓:*nДTlsG;ȝ<i}+䎲yM&!qy M"v Mr5oj|:} |V̑BPSHW"JD ³T$9WcS4fX W_ܶ߭QcRУE46Wٽʇ$WQ "*>& IJS{?ČZ^ (,wON:|I`۹aoQYhMj.t=T[>T*0 #) Oۚ%rg~ς|Jt}pX/D/y^ 6UܜΚCOw9pqᙡm`pK'&t>H BU wD?"yVGzZtIrNEAM#emZu$}nˆKtA`JhȀ:j'W[8ämMFS4%z$Isi sl; Ck9f+d͌,n6!ωkS[Pl8 3Ps@wdooF  dQ9rVDq>::Uf\q߃ĖScjbA!kbVflI\:KRB]cDr)`?OpG`ܣǤOvӰʿ^s:mD޿d`VXYD:!2xFlE=k'wS\ʼn7|$?-aYGCEH4QiJ]gNVⱣV(iFəVݔڀI6{'5"Xی.>d"AaaCM+l'Mf}) T`׃ ]ABcC<)܎BwM:$ 96`nQ)_4x(=58e]j UyTFio1<|F|5į•Qt4 ؗ3*SKׄgm&ciO%+mј7/w~dzɔP'-.#"f9{{4y"0WV>F5I2:B9Ja2lArh~,uXBQ$ 1[%N~)Qó>瘰<10nF;+cyBC?MZC ! 5PCb!ibj†1Ь0)?FRp^ @ <̀pmͮX liu)Xw0OUoa"ӯۘNT]#I\=A:;Rɭ)Z1/;5d)S 3)IDzԓlu7B W(jli+&\ˀlȐ.yf<LPg oJO|磱8]6O ̲U>߬hsӪn/,jw0iQ :zO.AY3)9,ܵS^w-f9%2Dא~ Цz\x,-RyƷN~tq ?Y)NYG΋"嫠(NwM46C9iwQyjOG,v'wR'6~PֹT*,\?K^F\;{[.P2t49BDW!jW=1d#3Z~FJ2ͷPa!9a^,}1*5(n9b5y#LlK^H$E[>spoVkS .sqSb/1 Tܡ ^C %mP6nuj +\Gw\ Ș+Q>L)2$\bu0Ǧ"|R=q>{ u)ax5Y\$rxO"]a>ct`&: J|8H gG|앒&<{ JCrh&I)̩Y $1 s kMZ mb6rYnC8m%y }@5{|.=0Q҅{=fB~9+M+,ûm&cT_ uäUm6_}Ûyc-5 g^cb3+ n2,&sHp/NX?a'ano}[I7Ͼrn<gQB|oӉq(p&#}G$&z _?DB2UzԴԢA0H58rDw&Wꪷ`E<"4A'&d$sEta¨BLR֘BeU"pt+Tix崭Γ|Q$\-}W>!'Mm'78BnkQ;k5Y`n瀂[G6ѷyK◿wV9N8.{@Up)N@ƗsK&@&,|/Y*"=A-x^Bn^_Y}P7l+Ӊ"şo׵%}vNr^.=,3"`bIs16+s(I0bJd&o. W`SVY6'6j+V7{CvpaQ0Je>GEA2VVrk~D${`@64?q/3DZ4in烺N1L 7<ĵ8UKHFrsw#*| (+@%Ძd/ |Y^tmE^fH{K ?P< mȌ:Q>۴VF`A\]MIH 8ZRF2, T24lÈ:%#?>.&P'R!A/pc|/qFWX" 1"菓 =Ajr F1_<0".|N D%XsQF) ?Q0qļL RԘukT໌Mwrkak؈>{rQ7tU"ͫyan< 4β=# vjGJ#Ο8tՒ g^(_g!@v'FQ$;OLFw-k;n2ԮWYF NpD +<*>ʋ(Rh" rNIusHv:[>D땎B~p#EҪhrL4KD)ԚK\Va&ʇlYV Ze2MoRm);'QEx:0p*TO O\4oTiДp E`XP!KN{xBlh Ы0FmwVCBBa,枿0x 9轱팊\p/ݧS/|UlyWY%t3ѝ[hB֮5϶IhoX/(n*%KS /p]sr>I?~υOT8=QR`0Lb\ꄓ(XSy!elW~:X_? qJ j[p=^۶=(a/tn[oa> }[g ]kݳ[]P85R¤sњQB9Taث_XxԽ5gۻFm'̆]d .9E?(ZJIT,[&9RCBv 5ptО~x9A 'A j]_&'IGb}'L*Bwh;t _cklK=ҩa5} KqrVb tu_hJNl2þ !N2-@L9<GH6B KbͻZŠ*'vj/P{%:G=c7oBj/ۋ}k^XFE'BҢc.U ap@4 7# t~gcFCGt9WQ.SUf17G_L߉QPJOҜQW D4 ̢Xӽ)rŤ|L9 5BY[@uO]7n -1_.z>S"H`]?b9Ң0qoAf9;2F[W*B,kiG)1V5d n\]++׺N3m:VX}"~8ưP[*},Vfsu-1tOH%JK7ɐ1K!zEՕ,?M4l-/wq0l^Na /|5t,DZc]N=J}jBp8"+g8ᇭ}hHY]uQGH510H81?t$si\hwӝ|7 28j[5)>yH'F |_lQBzFLEn5uc#MKҽ%%~KTTn XNx&zzD?6/R(e:7k:Vۼ.nmc;oT`(0JMBkzqy W!I.:Di']v3jBd0#=/Ѓ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;Ea5S'ݣ/n+0 ]dpB ; 8LՀ!]V~RO>c&RDSc9*xrxj"\+ `OHmũCLcAz1mgnZ5-,gki4we;PE9-tpk; 'Żk1#CLk2˹L`w/<,8'v xG71rP%%;.PNH$ly@>ĉ:^YzO0,L1Q2ݠwz0 QX@BV.茄R 3~F(p` -"17^522P !Qg ` Jh}#- k^ßjEYMC]9.ܳRi< [̤gFT)'G)h(aʹx76h7I t26L9 q=%8V_4:$>4<F,TհE¯؞ *NܽK6,#3u3qA[NȤnݱ>%-9i_ĝ_*h~u Ny *6qwO$oN9. ~o hHJ^_1ڇBXU8A' X~+Mwb>6Tsr˦ZAڹ\:q6GcaumK\r>ҒFG,n?wیpպ_-uV=#-a'Sn\9.'PDzfe] x3YZ`l õB. "gkf&fO=aFǦ̖ӽ T RӔֵ_jm]#`sI. Dؑ>kQ6󼳿o"s ڕ#a|@Mx5jg;$u7om0.Nr>d;&B2wX_k&6_㕑F\ڏe+MB[ϝ/Db8B}sHdmw"Kln tMA&5K)A* O|(!";ӹYJ nqa y> }D6$~/V-pij,%?^M̙OeԎ x!`eq閕% %=Q. Nn I&~wggpd7pΔ':^KBh1}}&y8B& &1pg%.u_孺3TWJԜZ!燣n yHEiX<5l`6 \槻_b: =?ԫCue]%ic C@_8r#G-1TmLK} &, hмMMٲO>Kqv箉ޱT"{Q>gQ|d)oh^x=BE)hZ-߆΃S ]4Ґ X >*$oWk8xǟӕ̭q%欂~'W xi(UH-.\OZR)z I,oA瑰*<plY &D17ǕQRy;0Oɥ 96kOڷbn"݄ yfqpW_e@7|+յsӏ7:As6oZEy#$d;#>&WIߒ3OL &st@ k51Ą*3 EW{"OˉߞEϧBVi`QP,#c1gc00EtgX~rI•#Hۀ]Us,Ğv{-l,_%LWҞt8Ps YUzVN̈'8Te%WZ #5 a1;1s ՝4^m x)Զ5rLVQvގIu1ӟ.\߻d!ޣy:. : 6eVPoNxHʡ9w"S8%tοL04e|u3_2hKYִODB1!^+v֌M'`A,fMާKxa$N]@vi,Mu[@0HbIQ.5 Y9%5oߚ c/`P{m`/贮=aݥK>G-$z5 sY6A3:l4KCa?AOϐkXM^hǴ`]>=&:LA{MN"$yǎ_qN'D$:?W6P{>/1kLj SE(gs\nkr.Nq]}縧Rh11>`Gc`: ǣ38PlBL[y J?5fWbCW [-.5v$"FeIfD )f36e^o5D00pR'иӛQy,,„^V{f_O;b"rXcT`0Wҭš=|#pAQ>M ڄ/ͧ:%F:CWɉD Os \x10Gjil†VRS:4:F C_Gn鎲Sr[yTqeT>B {`lT,"f`io&y5%7 oQaxQ.V䆡|<C|JVkoIbUY9Ð]ɋ]<"885OmK9#>)K3!E< hӗE.z 8!d];%]i~qdCf8l',ǵ"8X>Lsh܍T;_팟lC6@R HwXĠc#= FS-*%$&}'ȥeVAx >g5#-/ ziJo7 $Vsɓ)]ʱI t*][ys/QM-B!3)eܐ^]pqTrJ(}'j@R*,<I0^{h("$ 1B0N:l$e4΋@<{g <}(g>O5P,V<9#D2 #2B%G '\s\) #CKRxŲfh!ۮ]Qr{REwo2O"82 J4]D͒Ro8[h]4djv,kV sFXXݾ^dwKcbhh_(/1MPԌ]BQ|9k]U~,_/, zrZ_EcuM4+!bH!(1m5<4!CJyY56eDzEG*Ac]Rr{ JuG|`J;ru Muqs8iԼz˜үUx8Vն`m$̛;#ź&v3R$TbI3rӏ{-LJ;nV˯ĀsWN[4^5+%:63 8Kh•+`Dd#)ty( D@=;gF!'CXLtM.q:4ɨ+G;loW"}d,=ܭ,~ߏb"|/s-pWEJ 1lA[8<^z䄞r$uNh܀~LNs,"N/EmQ$c '١!s^BT0E0;xgAB^@ug X'ewBCݻlcՉЮ|33EI` {=w :Fk'[11BGL1qÔ2 آpqP P/l,UA.^~`0i.R#XbZ80(!g})lnGtPvfmw #rTbz||3Dc<~0g))qZ#*-HWk&`4O;;2uB ?7:Il8:z7N}X+^Ty`z!*k{hQGeldSL>`#=)D@G,Ҿ[s/#O''ݫoe!M*QYW"j/5| sL!L}$jKM ix1HO"OУYKLlCY((f`?xiUEQ14Zc0!tLK;=-V}qh5N)'[ ثp+ *.<ǍgƱb’"Ż׀e:Q]Yoșҭ}%7N|X! A'2p(-װ M1."7с5!)*lTtu I:TǜW>xP[SyU_*SdkZy/nFEk&"w7" ~7&LUO gTv+@WgS|58˫;T;OSR(qh.kY P^,<ΝJOԊ Fyƪ[Ҝ56q'aOQZ䃇>Ra௷&vc5yUPnۚ=@rM?"m 4KscX{gq-8b}:ewlb1q{dc~KDJi5zߤ=LJpY;R0V^䒴\48 ?Y5j~KQΧyPx:73K7c0VCHICZrP.'*2gAeذ]0O1xC"$A ݂EJ%)5~g-y+6] _nBLmM7Mʪ4R33)a[W B$ BKԓ{[N,! shދ Bl`T>$\,|bUݳF9Flnxo+axum3]j2{g{\ HQCͅřqU1M:Wf?^Rѩ%}- Gҿ+''%)Ia}G/~9)lK8,+e)!9AݿG(پ 츏y|w.A(P!-*1 Xa Tm:gFu7B/¦^ JuGxZ ׎R2+o:xjJSC%ep]ng5 7.orK@l`l'zTl,w `.q AVUcv̋+dKq#jnīe/f#ˇԸg"'dH*I1ٰM7Li&􍦨~,:0l2 1pg =k&=C'6a8f7@xPFCִufYƅ1Vr8aQ |Ʈۀ/{*vFOsfr/faQ|0bwpHS_PXKz^{xH4ibb)rҵBrRe&ڙ^ ޏG>A%qlHؙW Q_Hoi!wd&>km6~@즳#o|>Xt9'd,Y U QU7x4]N܇zd54vHo,7yh)\',TJ[S+ ͚ FfE6J0xܛ9o<)JU.o;> xmN~lO{JAdZʥ"ltɂee^]TM.KRI2o.sLqE!.:jĬT\=u{9㴺sH2f cH(С#kyr3 h҈+(21aF8s>uUR)Rn* ,OsHu)_p޻7r3EsKRafwZ)k0DC&*cukTL'ء[槀kʞ`jc7ܢz M,ޯjWp7> +~t-n1V_@qnτBM=mi- ې @}硲8D)F Zw UW ?iGU;aQ9t'm6^7V'=i1z6< `bYLɿ.)ޝz]7@?H/pgЇWU,aP~ PbAC@1;퉢g.?`ٝ9ɒfw_CEPv#MFjދ Q0RZG1PH{bxpnۃ^DlKcZl<{]d.m9Ӧ(Z"HfYtl;}6&qeWQ 0S8ul@m;//(hjQAB<>VfVG8Tstrba%ւYi[=KFnt.ǃ$@asux3:űR5cL Et|_Yb$]5S>. LNP@X[r zvx0q^!6Am_Gu$UC5YN-o"Mq ⰅTLfVHVdž~KyB uF_}TwxZeupzyM !`*Sbm4! m'a=hMGz(L!ʙ94O](aCuюysz"*M'LPlVz!jD'=;^' Z繭wuҥfRuEP)r[ҲZ?(?:<!:U0ԅb2WeV&̶Pq^K2u [U% ?jLD5a^XX%ŞUFYbⰆ69LpZM-[X< 'ف!ϩ&"-]J믯xo~ʶ$RF+S &uHYg3wf~yRB?i;FQSTig_]tW3h5fi׹ lEHR9鈯D "GӞQ{m{KJH Kydc[ZoX8 Ȓ!(3inIIM# v;}zO"1hW}8K9_?QS.S ;Rfy",vu'$5K$msYNs&Sxkzuۿ3#RKrq֚ t&%!hfYdiyfSk3TaR$fՇ!a&⻉G<#1pݔcýO{®O]"BR P{Zti㚶wE*ΞvX og~(xw"_%w5 3;Hs?>ӆ3D޳ 8\uM'Y箊=͵LS͙hJ+'ya%?^z~NU!F+EzzjctbQvjGL9TT#/!2*->Uk?Źj)\x&H4~`G!( ,#.1*krBGW4>[3$ 65a>UZj7%{FsJM t]`R0`ks"oT1(v2[ ,r](?l)VP./ocqmХdK(|`XAq^ 4> DO~S` ,Uw=@`|LLkX C5Aȵɰl5LӺLFū.=ɐ i歹EJjDXPu[$t{7 ԊM5)`]wܪ]Z0`!{ ;Iy\<@9/ߐ(k5kqjf{T"/r_G[-"J뽨p N:R_Zve r㻺Iq Gr-"Wĕh j^lg.DQO&P(\f~n5 ޹m`E3Gy)s =VAGoU \ɼ4x1 :qX(n3IV02 |l *{qu m?fSʝ >hOS&@+w:,k0D0{fo+,0,}VZ'iMGmrlb?VHBh@M<@K.7.<ǘ6n}VWQTLOzJq96jx6k06kHw6M 9"bkk^Y=#طR%籁NN3yVQ]~0)nb(b),#(Rp:4m|~qAy#|NWHѱ_զ\͞[}1T\8gh<絪bۋlc4/O йtJEgd%|kwF%#_Qa=J p]7JsEKO]Hij]<Ё< a=E0 GR.rP %#XDpvx8 NU6S.ݱ8Re9=c>kViwbdT?OOm$| $ӃQ<2mLY{ uE$' *m.$$u9}d\nYd-ZA:,ǔ i(%F6A|ܕMT{&oOMG]CG}- M0N f4FDe@<\W}|4CTVe(j*etD!Mi<.Dqw 2igU&pQP[g) [нM](< 1Ӝ{_1H"AC]Fq ݈/5>sOCHEȟTdWuVOrx`l4 F]$$ }$Ag׫ҵ5TP1n&+K= K"30'6BGS|5{X씆5ŽToGZ(=iFAK6={ \da)O%_ڛ%\ҿfy'%,"Gfʹ>+U2&w`TplIGbbp. fqb^52^ :).ߟȠ\ ^r;kuѽ'A?H GAA\ʕ7ynqxezQ3YM~rK_2z#ݴ.$?UbȅGMD؛46ub3A|ZpLD:ӨN? x"MYrBXɐ8&@'Y~:i:jzeik|*RtQ?H;QKY` Zt-< vg/q\V:+͊Gx=R¹50_j$KsāCAmވ-W̦ͷ"T(P4v }` PKg0qOܱPFqH<%ev\etYRygJ,,[X R$yXsxM 948.='͞ r\s3پ{ a1fD(@#W ȆHMn 2i#oF͚Jirⶌ~tomh{)Mm8aKc~|7d4|,˪kw"cߘB|5jr!#K[ |jbq7>tvÀ5 V)r`5 U oO2px%GbY0~]VQ9l>0eYZqyYjȭ>zfwRv 햅*=p69Ո))MoUGN4#xѡZ~yȀ5xGm*57"cGJMصOStQ/u:+h$gQD7o!Ci`6*OCs ͥE;˾t#C ުʜ r}M0_ ix·vPVˢ~%-4|""; U !?Sރ;,nY py1|d03,HӯQDBz.vWb1( M$ /nzTv=gaA$;@kg syϪeu$>/&04-r~C?u<YWyĐ y7ТEJM|#g"\UEc=WG)GcRhirz-Ʊ!]ނKp2/q&)EWVD良]-&x~?s*I:۶̭XGC6³wSBb9,t|J$!p]z ߽Q͂O3qA1CcK+hfL >Ċ">cMd7ljЈ;רWWM{G51Jf%KhQ;{0Bo_0 95B*t(I~$,MEr N^Cȣ[U:s0>62yheh"B-:4Q:LRutV!^(5b~H9PaR)̊L {qc7>nI@}vE1i4.ܢ YTQQػ8Ix}avR6MD"7F0(]R4O~i//Rt8xZi6 FoR }DwA]D}2ș>Q @J;0J)^'2A 0q T<}ٝRBsJ0!yH$S\Gv6pqzsuZY Cd1? y,ԳkZr2V|ι(JA]pQnm8Q4Q ĘcLERV)\=>k(-0nȊ+z%#B1O ZT$jTu 4q/z]gz[;;W\ Oڛ%b/ct,` x(XX`F<.Q5Wue+Q7rL*P<]VGQq@;/^phYaaB7Xn<IujW~-W Fш5K,Ie`cʅד>5m"SblB$i dQ:<(&1ϋL,4[Dr~]|v=7um $) uLX3O >:!pP$|xƃT[PY>z H$ i~jwV|x0=y6S{dP9EB#b)G!jW.}ng1if0݇4$8QJ}W(1:ܹ1\h0H MO?bǛOB/[zXSm-?U9ShGRDJn &թV@;j hlqX᚛^Yfe=qh"ڪwulc I❱Oݔՙ?F/ӒI52t9\W ./eh[#À=YnW,;\rSW|jGdNL"M^&L.^Q=9&ܺ vT]R3[NLanIbkmp)D<nMɈhroajrbTT9G2:ہ՗H$| 2[-xBBgUcdj7^`{] /pN3ǚ) V&1$QV&8` `^ƈZUDtٛK7[$=5CwzV8] @m\#x+K!؊;Oy pvz)˸Y*b-i`ij+*#gրb;~#)z!H^p̜-AbS[CAsHbNT![seal9<_^w5uOYoCx}[n%mEerCðFU:^|-$X3~wo}*Eca{KUC)T4[:0I-YT5P*@'+V%ʹy~Q6? <'{\&R g}+Єwt:EZK';ܲV[Mlw%QV /!{|)iBKM핑YgOS}t@AO}֘] EΏd[4nʶi+!ӁM/tF`] 6]! Nf,."Uڗ z0xꘜFTLiM,#cT:JuA= WE.sbUrq?,6i~Tf0VjfX7g?__152jɸpI!0}ˤtO%lB;w2Nm3v?yES81nc"%:ILnm$0)ElT`qf_^}LZY[T2)0+HZ)6p?$x29`'&0RORd'`)#NB*?$ s!dKr{P[*ԓ|L*0ھNP9'+ a]{~ZWQV:ىqkmb8,Ώ[h|匙 9ild!+^Z0}3)W8p+D9@;4oa4cib: 7^i=:.c?idV8=#|d+68vDl*-AU|{}_>D0 Y!@tlʑuNx †S_j}ȽljBha')T]BJvϼc}0{r.ŏ5IjKMثrgޖ\ceJɸF?;QmDW˪viY7]ׅ%ubɐq.sz_0+ =!1q/g]16CJGl PU8ݓ#R|%W4.yKa++ϸ`NK'aN@V?'6me1j7w?̡$3?Vor`2u/g&YQMgĉV ;\r# 9DV_/_!eͣHZ{UEW/mxʔ:4R=o&lEoSDfG2ʼ*(A tIW; ⻥VP;ݩН@Z,? s E Q͜CJ  $j#Kg9-Pa L^a^ՃPGQ%GI%u7cDuNVզ7afv%M%@W'8(teǝN ~3 *e+xǩݮ]3!{nQ{1 %eg6tQ>-<h涽yThHQ%$+hCBAT -qQ;TgQͽݰ,-PVrkB `e< .>sHkjNwQ֓vsB7kJT>`C-^-Sjɤ\aVޡ]5NŇ_^g~F| j]S^E÷W`R0*2$AO&ij89P!K]ы3V\ Ӈl-w@'0._+F#sBba{+.A2Mc*4`D梳>j]Ƽ1AOadb4sW|)o6nM鑐U.[bG^>O-K46Xnd6-o8$anz 2Buhml Dr$+vWdN !1N+T}U{Gw`&%_E޽C÷j Uy0}]SՀ#&Y"2q 0B:.ETVONcXwN{q]*E?<)i!@~^@q;t9;$ёgu?+03g2S'yN>{LwNTpDo(2S6ke3Uz@&wUUf9e9/,_Bjt+}4nޞ!9oBf3E8"ݐ# +H'{tuٹrwyGn3<3Wv+s,>eLug֦zy#*]0_׺$R$OҴgIP*͏*{k XmzJںE8ݭG6-_v^ Ja->e媶"W_Nm"m|ME),?K%J z;T&RRl"ʆGu#Q\A)!Vb},h G mVErf7 QP˶E#E<9)Vo 5;2.Xq}b&^-BH\N oAr_U@ l gu')68RPhGa?ǧJbS'1J+?ƌ"CP @Zi'CG+q,q9:%ޅ|B GOƔ׮ļW'Ϸ@&=+uVPv,诃"sPopYqtw"=$_֯@RV6iZxxIVz/lj?Nz"ekZ ^i0?U18;M%_̲  [_fi].Duk'lZ;!XI?C,l8 9/dAKC_sV?]_gs  ~6*LUEI>V!2X|oϷy;NTIz8axd. YG.ASјXXw#ll䟩r6s?pμعvLj A& JgQ~oxH=|`Li+tÏ-*n Q'+r 1 Տy BƯUaXz+WR7UuF 3 2W9a2UsP[8`A1 n)Vr{7j+qtjON\W{kTJfUM MQ{ĘN$o`nI~fѱL*/x/+78ٿJٕ#^Ao Z98o0IvVf) _@uZ;:/1-\b&yw`JPm/T? rkYH64yV' +ւvȸn\Ɇ6k~TBjS $D=Wpk6狡g%<_'pՄ;FOu$fXK>~ D;8`) Dq1EIRH+Êb` Q.4 q@iiXJdZ|4k 1M!OYDth,=w (Ҝt'.jY`JAv0IC3sSy̵{ J|h.NJ,g9m5 d,_z4 |66Ukfɏ['U dR+5%Oi;P!?We3˩O:e1^5SjjfҪJURšiJj߳pHsSI UZΕɱ1&IcxzIo;O2  bAO\~ ֓oMu˅:iE *tk0+ę=[l$R_IJ*؋"W_GCVa`4RH=dC5jj#+7߅~p|:Q۔--a;z֏%:3d2G0o/RX^czS,ϵS\]Ptk4 (XfҳƸqbTRDb@P⥇pMω>YVa&P ,$?vU @Iq~nGyE~爛E {B7mZ\C\E & ,'^;~}pM{Qc]jq# 1yڦij?`;\Xˌi'I`Re rB 6(SsaLxQ]SWzub=h^F&PrD;6IxcFO&;xPfayo J/cc4Vt;f(ڪ?oz|d5A|+> a>=qjHmJEL*~ 0@D6~MxNӒ|K'b. wi}GB'G`@~ؘi ~ZZP z(O8b`L9i~0ӄGܖ6N=&ba%/5}I9dǖ'{gǯSjQO}`&۾m֍ W$'t_w-̙'5ξ{NAO!fa@ՠu0*ϲ}G <qYMfQ,3.!'?KdNRr˗.d_;eAHO\-_PbALp4 5N6NOi-K: qVT ^CTM*³+AV4l .2T4(}qz$~jumC;PB] 6֜7Sz ;{W.2YZ-Wuh+*:ELcE;6Ƽܧ=@ꪀׅymCfwI‚;T?dۥ}k4gh s $FM% fS%4I˦sR|^ Y=d ÓƗJxg4Y6L6EE? HR  p1& оȡ餖!?*}:6b"iL^vYdJ:T2 9̠_y;T B%^d̲=J>7? 0Apy zǙ|NEɂMdd IOpXµኀGd*v?!9H2q&f@BӢm%)]ޜ'edc\.iAP4t[ RK_&=0L^v[H3t*FUqj[ؤugt9L* ĦpoOK3lCv_ |,"8!^H%. TdAjWu^ry2Mqf<$3m;t+ieʲ4mofOO䕜wȔZNrN̽Z('yf=Z5Gs"/pHQBJ&_~jX\t1LP8, 5IHecS׆S9ҭDKvFfj\>[;6 <ɑakUZkEQYa+6C\dL @x? xNqvJ)vT;4=:b,u,.38+k)c`^ycбK#'3U9tM-R>'̾x*,Dʰ5c WaF6w6=^PBgbpp6ZK,e7qǍn:Q/rw,XLw i,$H'(,-b6Z6mu=׉DZ%S Nd9_QФBZj"% uMgvޖ:|y,Y}P,+m׺⼏6i+B@5Z|+r3ZlRPe`8lEǑps_G25=.YTpO>ˡ/#0>HZpلzT[IV@p )BVHa'-C:G fOt/![:,~!Ʊ/6>(Do@d:N sF 56&qpi)"v5q3yT呌b'\J >SE/v`bOO!½ծo܍*.9KRp fH-m?bĽ )`ZͤNmY} >lMifGP$(}HHK}O'x$' L"^>Wٗ6cԻHlMBQH 0CbF`(8eq7CR8pb>vw+yqC(VyثRn ѧ%b;><rЭ&)!wºqJ7OF^srzzQ̵t X,=<5c M~]Xk;]Hܦ~M8x7.k_i*Ք5֮)>M(\0]]`WGԘۚ αK>TqkHvn{k;MIF] 2M'de{v@ SAPIݔ_26 U>ル. ןeXäPV՞q~9Vm'vQD9Uhyu&yuH w  uxRxY+.k /ء_(kv,Z>·C.Jtҁ5Z ?A|McYܴȩT¸K;[&(NN[oww<#授zݵ7=4*V;M?_ LMiڻ"٭Zv[8dYslw;i0STmH#~0xJ9%G4"v2`Rz^TFඡOPd17v{XNNge|0-lC!_g?G3{`q AG03=橈Z- Ri.LlO$Bv)|- sȄK|nDB%;ںk>А<[zx/K;ӦT'F|\@Њw"{c ݞ¹oZl8xO( ]_)ȓF6(0ucES%SY~Mk[6g_(^N*6 V{$Q b.R;mp<9fmx/PJYA{`3y-+NRDFӜdv)[ĿZ|:LLszEE,:81Nae#Pː9fX&--ru,@CϑKt2t&\bUliޅؤ;^/N^u /meQ IO}fN>ŕD%^Fdx^^d$<xH1L-25Z%te?B;OIBJV-2 ̱O:۰tiPPDXa6G# $.;ǷzT |b2uƒt3AO&2;?Z昨2k/4T%z̻O: (DR%>\!&&U m|&U@G KBEmٯK>/"eS4ɘ5j2Vky*SsaN ]'>7&sWsLqyg}hN؝46?e͕?׷&DaaFX \%tn5hA0G+grm^Ap'_hn{F/wvL*Sq!avz失UY KUZ8@ ozU(@yLI, &әV6*7 s /"dS9激A'0] C3_yVyid*;B/y?*f"pض3og }݊@iΤmtLI1B!wցyZ*x BhT͇ 1QDzd N54{zz3:T(x׺hWп\ *)&#-&jcb)I=qN.q$j Ϗi}yN[@mO#A=tHUA 쇔Ȟ<9Y\b*uPs 1K7g-!-@x4MdOW]ڸϰK#+ۘ8~]ɸn.< VQ5=^2Ol(u ;m-hRY 2nYKe`{Re+?a2L )d}&0r_}U4"I=~6|Y<#r3#4Mb%b;Hu0c*k4-N qvEEqkC#BlG=)yyRQkPt4ağ7 BhKrs/E֣%&vР[; Xdc"Lʫ~+v+X` 8_boY)7x93o@~ V[ŷwB噚/*x8ѶьF'`·ѕם^j^ಞ'JlC2-߂J~Dn (ITCЕ):F"%-3Edl׎r C"Q75SMGe@cwY*ӷGZҮT u@;lrnkq٢E Ż!Popߠs- HT)mK,ȖrZž;H9\ T"G[~5y(x=>UC9> "̯"J:9O}eT][=?\'vtu^pww7tǁλOP,ͺ覥owD*yR 6ؖzĴF|Z#3CqM&Vkf(Ŷߡz~g/G-fa&]jPϡJ"(pUܢL2zwz??nP)n|̐sĨe- n8gkYRfnzŐ'ۑ3^N{5>bh3-NI yxt7VhxB X("7NE 0WE5caw2 %*T^ }9 O` ec Q LyB>Ǖ9A^̦/FE?&Ǿ>"=OMroi(Khtd4V!Ua(8va1icJ"+f!zsҭ#QEyaP1nUha} #ߢ7G2<1C\uNdf9BQ͓2NdOL;U*t:Kݐ-8+l45p R_y0m&͗4.S.WU!Ѽ?gTM/۶Nޡ&ϓG\<^2RąH B)&L![*LWYp krS7!@ݟ_pKL/:WXR,v\;Nҧ.#?}q!; s} H4h#"g&EQ//ĭ@}S9D dv# _6oPƽ\\dUK$ɘ.;X1<쁐CK )#M9%^hguU1Dsakc;@t>ޗ ;.Eym ^5!IvwR_j7 `nMTyEk)8.v!]BFE7ϓq+| ŝzqu6ol8ng-r͎8!l7ǀu<}y'Bxj Rg]|G3&ԢʽNvla v̍Ou?kHZ=zpKP/'հDz5> #B< ŽB딦rD?J֢䳝x$2Ǭn*|谴~i K ]ϵHMS@nM xQܼ51 0ֿZ4/g_m`wD4$ ;yGv^_Ox'd+` r,A`қOYcF|HԾYe+1}XVFw6oR1f*F+S&5kSG(Zf,9,5Z UlYN?H&/" Dn&q!B<01D3PO9D\ꫢ2ו?қru̗=I#IZg" 7қA]YV%[>yӏIg_6EĂ_SNzJzh5&ѹ| Mߟ `0@OT<-IT?]d\!}m!B !Wk37g.)r[>i;Lrݜ"V5;s]'h)Z = -}^BfxGHD9%0*:{YW$ fZB: =쳛r&~h>GO)ƒX>|FĎޙd-7lnvɾncځBN3HIg6C?a(s7-Ң4̌Uj갱HD$7<]YE:nnPsvim00bV]tWZ[]A,F?\0xMH /2H;V5NQ/@0u~ʶ'l?{MRyXҥȥ 52:XO"5w4#uI̭Y[E&Ɗi]+sB Bl+'L"3U~ 4 wpOnQ./_rdѥr>TQm JG]C^$6I J(eR~DŽNR(. nre di_,j"a;XRt>SMj؊$| g;L$fKbzY 3ޑ`ȐS.Fg6:jp>lZFL7W;*-%?P6V>L>퍳^K~!6x->móFB0yT*b|izŽ Jx  {T4q!Lb/$WD6LˤTɐ= Yqcv52/K[*F SXZz|D_}X3pZ|zfb-qcHI D-+[q܀P]c1Sj.I-LDG|w"8!A;tźyI"ƅMԞ֖fw^8nsR@SrXW18ޞ%;p0"5m7R)98\8?~$'k~\C;т_n0\W_H*?D`0WJ2߫)7TOwf 3 궮UR5٫\'CTU}R:=0O\=Ml qc0 c4-pD@R+.FN .A/t]~"h0%bIvd[:8^債2r%`Yاd'XUx'?x}0oCt6 D3uyJI;6ʱ6'." m*i-XGɉiZ2 ~:9Ii/!g?ngs2D8:8[}^էcb{UM+枩Sko.on&&X'~yTS'ddv͜ U5LĐݟ0^f V]Bґ5fȆ# 9.G鑙P%RRCu_GV2"_oz7/lC؇%M.ЄmՀBa&]I>"gly%ץEf{Fz>SMblQ_ZPf \*7ΰy٧LՈ |\eX _]"̱ƕY"j-g Rr֣$kI9vT }'*>dI˔haM\V]{RE.g a1\/ۡA l`:s8$z[oї0qPFծx>! džEhƈi/ U9XJR({x  ia^&dnɣ|VY_HSY曫:ص%GksR"j_a_^xݫ,͢IOKY5S9 <1IwVy&1j(:'_S8Xm"sd^C 1Tr布j͓Q-ءDd3ۗ!P06=3 ݆7&Vܱo6*QVKs&z`IF2gW%#@J]''ՋzN %?ɻ^W%˰K,qE< s T{Aim}H9J#J{oIscT :cڴ/A=Z? }MGyľ+FX7"M=Acɴoзo-Hmd1RÐN͠3HE8-(E[q{!俼VLm=`i+ʉŁ ঱Wɔq~ ŨrmH-,ݎ}{e+̿Kx͏]#5B1Yhc5rH3r5&`(x2#TD41.JFEVmn}ј#\6 6.ڒPQoH2=G#Fɖ!r?sV,ɜVQ[T@ 2ól 3u[fA[}T@7r%*6AJbt jߗkQ?c!aJgSIl@.*5R֡+Mu;g$̩롣Kb[g=OUjlleڀ(JŒ_}Ir}kkkܙw*(bfM)UGAAvsb!wl"Ma#$ڲy9 PS{5]yY=V:88)նT2 f$$C6\X8䃄lPc F:SG5hIX~ܿq hRlJ8mB)wU÷(ppZ 1ST$QqäP;6*OFsk'>/6tׯ5uϜzmj>\]`mt>01tѓdl:b+5;H{[+~Ҩs]P̈́Xvv[b##QŞ'?v!R}itNskjZ.f*dMVJ9=|tGRYbB6t^T凢偉ef[ eaVA6Cg5&uG 7b&}lD< ~%DT2Q6FX w/|}ņLџYKwmt5ScܰGL_-h'[Ŕp|FL thLrO^:P"KU/Gk-[X0څ !0ak%@Deg>v͉P+ QkN~x{5֭ |3NbҀ%V2G6ec?Ǿkcd{9( m0M2JF dJ3XİRKrS@@\ahVp4: ҂WiܤSSd:*R!FFlN7)˵@;ӽq$jRc`?:p0ꑭ<d1тp84V(gr՜uM‘,SWJXSk,z/҇1Y#h-bt_ZlMq;HhG'afP?0Fu+L}8]+܎pKJ:M)0P=Be@rjk7JJ=>Cl0| QPuLhuw"cY6ng=`Fx^: ` E%FC#48b̠ yԿgW{.gWo0n>DٍBO1'PrIr:LrZ?.+ \)TK;s1FE>j-X ԿӰҮw<ajO_AgL{ꗣJ+=:Զ\EQuOŕ5 $Ҫ*}/yޗ_}TPFK.ea >MrX[OWٴExqVm$\/v=TW$ /O,F:K@ eܻ\oMl`2ffKz_$q݂-T۪vnJa;@l)/(5-? buA`RuAnDʩDRVU`º/M&yhTIGOn| nA/=]Ql!]?TES_I*Ѥ"y p#g9 9x _> &oM(WzhRf:Z S4>ı[d#&MyMVJ}9}:$ $6ZI)LÑl2A< o7r٩@qHl(kox_#!Bˠ mozZ:Rm"vÎ64L>$zNNE^BϕOq8^m7$qThK(OR- tWU[w2á7g$O>saOts+ǥ:H'k-4Vzj@˱깴M~0)_č?42E#*)[OdBZ(>O>v,]4`8ej}ה/B`؇FH{j媞ouTw34HN6t"ܑnJlK|Uo! WjG[sLڨ  ˧g;ݾ c~xq\!,p`;;vanΪ[b+go74qF(=dhI- imGpd9֫~4#b' t]>PI0KTp hLWOUfEqEw$I?>Sʹ"0eW\5K{\_!sEJPIEksC J]ZZVwjuβEo hJ@z :WeY)q {3fnys_'gEG^ WhDnY\dn:z) )S^͡$$N%Ns$Ken)al%HcpAP&&O{ل9?w1Vy Pq C(+e6\'>5xOK/$8lmKIFh5k ;b4lܫ40F빓Kf$B _Dȗ=U Z`٫+(}oG8l9ւm}n>R𘭁ZM ])5dJ8F(`TX[j:LU#\E PO_hjXs) 7!dzYa4U谬'خo}2 X/C]<tGb<[<=j]dQFHGx1؎ Ln$XWy7 WF%:ds\W|=h_iȽz;磑v>a`a,c5+B g*LЙH) Qa'IqA- bjFMY7Rѫ9b#U#E|"u= <{W[V)<^@03FJv$N.G #08';sĭH9 r\dno 4!pW>RA><f_(px{=, `Z[w]{]l@fS9#OnGY]P gz-w'B6GdQ2]U+yM&2L 3ǹ5vMƌ4FN۴!&}e*ZNǛ36WHλÃ_=8t%b!b@3tx3RVni+/fw\C|ijhh@#ΒTETS, \:clp;$ N،fߊ[Yyⴊ1JZِN| :\.>k?͉J]od)8Ƚ[5k_i DMP,0ER+l<~rqfr$\b`'.*M,i.;//q" Z5bٙ!`ȗx*hK{lCжCEsnYp"ef@@X"Hni7n$&xD,7o7v!A}RS)D"0gt/ 5)Bq:f##RM;O ׊iTkJ.8&%IuwtJV- ÔK3~ ]T u % } ^R3E%D$B,Oj =ߐG - Z; 魘c*J?NϨ'1 Nfk .h 6d]) 5dgF3ig7o6Oּ0 ;olOεy"gU[ؑ 3:5I2m*HsE6"YdZC;L|hhJ]𜎊 lSs=1a[^6N[9b;j"&kګyY{<dEjMl'S^/-χCTrjn)P.T#O3]2'br mzKgK6tY|˗1M/>*Ͳ /UM`W.A9f0 d㑈KKukY@x{4^9chQb8,,syn X6.~N}_̇?kQy/& &9@b"ʋ>/A{b>7eh6 &׸Njh"H>͚>[ X_,/u|CERӆ6VS j|kz[%FGδ`/bRPb L% |:!ܡ`J"P~y8cD&k3jRɁUjt_qLJX&pvQ pJ|&a?GV*=qE|@y1je_"QPզ ۘo7 Is u M`D L ]*"c&2c ?(G=hAix}"%z.OKl`;N#%h]-o\+S9]a/oٸvsEci_%)|*t~z8Wq?๶5ڪra1:U y2L[b,1уwtVO7O-ӵ2>6X%E+5 s JL/,N_#<+!`PV;,{Lz XY UKi xL'oj׮oOHus_3!.Ap./TieMF&Rr۪j*WTe~li I/,[t/-T`@蘎BiEo>CeJ:Ku »آ'L}8(VI=^(m 穴et4;ɵQawHCfy 6Q9- o2 X!6RQ< gy LeS38) W_,_)b 8O+b0*[ '!8Α^%pxNTN)2'᝕7cXT p-&-Vhx41wf*L')7UӹK%ꄌxVW SA, WJ6nC)TdU^ɫ55$]e 9_uf&w,[ND9(5)pĚ2+#?x&6;&" L5 ":r^*!k#q'iSF@84GW6OԌ ƿ%Y) lHCx9>V9g^<UeùbEuAXd4lҠZd;0gT D$q<ӑ+d; dr!m2, 7֩1(ƭK:v GcS|jn &!N C=e6kДSaΞ f+®}^\ݢ"-O @9l)?Cv h1MsSYYR*ϑ m.v1Tv_؅hpm~?ȼj칛JqJ,B+U_$N\w=+lHu.Yӿ6DK1'6~*Њ{;고Xs>禍`e*5q1QsѶrBJT -s-KV iK$Fu;tuƆ*'M 'HKQw4eh]2k(nAxB;z!w}(FP{NMĕQ%?95dZ뽧0>ywQ`J5>E ~h??*rS)@PE[.zb:Y/zQ? vl~mX!FPͰU(E`U/Ny%Gx-<~-sP1Ko&2;DxA8~ϙ8v2Olu1;JIYSTdJ=x@AK3.fߨ7_nZ3_qu4rávR<='t^q7mzV GA Z>F{sFv%DꨱNmcWNGs(o&:3I^?qK sќmz|P\M=.mPyƬ6)xG1ub']D_`A" s1eY b^*C *aԟ5NI76R&.ȣ;-1A v흶(4C~IX #r~^E靆/'LB テ|Bwayu7ӿK u3pZԪ 7z>0=n*2L36,$ʹ5t; 2o^_)<! N viS7=s$(L^Y2C( 9]aPBa^"<=+w#nGSpW@'k̩7Lo2HEu| |7$+O ɻ+P?r0Jv^Gt+ &n+bĸ/>oY0LNQE-Fe`)wU^v$M'[k12EQUŎ HepU`bNbтGM]$< . =*|]-C`+4\;ͤIʈid{FODcĠm96$0d7y]Qexh-ƒ :X%cOrv[Nh(ip<;ĹͰߟ2{}ސ#Mt?xvH]l0g|nV X9|(BxRA;:\$+RW顳|A\Hd 򨾴;}9o@ޏ).X1݄VfyO%N">x8ɠm-Ym.I^W?}zD?<v[2[:T74G-U\bbC3I~#X 2惜lQ!0Nq8=?;E%˹ḏo;MP;{EOno s}SIBzsʆ̄Q,U%~ԷS'LC>)l[6,8KI,'ێ7{7WAճMI`ܜrR!r>)!njƮ>\]ERb"+PQ̀\!#zf*B$Jm9,a5xp.)^Jdߥء({EBHRr' L` _ cŮS d2tlcVZ^v]`jakCZ%WD"1[M}:S_0: \dQOat7|Ώ/:b$m !sjYq zaz`wDwu12fl8I%B6R꼎x0zxy*xp9L2XvZrKs?9dCd=!¯]yڲ28ʝvyǿEEk,tw|*VZ*xC⧚JH%Q/n+x@ -aCs~ADp$`e'Ҽ3R7gA+Wĉӻ2?:@b{TT` /逰hj H$}D3Sez!uS43Nysk%:9 `Gډ?u$eigY.&>^Of]~@#GSx[~SOEOp^L# d_[ԌWKX%2bfYp[Yod`+9jf %:(#v@ʡVϹiObֈM{f@*py Ig7ptH (Wb1uTn>|)[MZnT%xt_qnj!}gAoVpGWY;O%8"VE*L #T( '_t$߂FW2D!Dbp$Brl%S~tۂL j-4rN\4 <&֪ϼgh^^>°TYI]sǡ95zGT^~e^b[eA'CZ: x FJ N C#{>H$~%:[ '`W(տc57W\?9/>ZPkZ͌=ПA9U eK_F.F`dة[;XcO4kϋ|AKコ&!k6in pHS3= qw;A!iKwtEpvECT]ccs C=}fgdI[vo k'|5Ŭ.v lv%Js6Ǩ(+7)Y~)NV;ML Ȧ}OgP cχgQȈ2_+x@t+W0hƞeQ`%N6;FUF6<=$oh} sws玓STl #SgbZ˝,i5=9OUWdSkV Jk`t <,rҾiV6me!rڅ@&AXJ'ڸU՘5>2WOqpobt?(Z+eWh-qJ8YNz]D3ij9rWXŕ-#i"U ,Ň?[X}jg>;.Ի$̄"""P1u,nZy*[͌g JIڈ1Ġ+u[ܐM.{D_L2Kwꦫx=IS+ ;`f= ;'0XOs[ N,?݃s'6plSY.ߨ-b# |Qp#A\ 9׹_}ؚDy1N Bd"TS,fgά 9n 'g? r q^"{F3-*QdU.gRS-(n\g/g6bGN4eVCr'")-uIJ%ЌͯDUa-s% cE{ﺢm=45ާ+ ]8}I/~FϛLh mP1oE{Q3^$&rä`nCEU!qɽ[teW/+GK> PK #Pڊ)5|BS)Kuv%󓞝e|Fv l܌LeRO2i˷q]NziJmpcgZՔ suRK8qj q@z9r+Bs6Zfh/DVlU&ܪ2cqB*j1dI)pH/E^M}{.DPv],?KEUc` JY 鈺@tM2,aNZi+!(H'e!NW2q  u0e$;cSA |=Q:Yqkc` ҷib:ɒ}%嘃qӡ A8eO}T - =:@锖BEH@LP/['yI.0 Gu a%A0ZO| )<ўth(%&D{bwxvӏfM@R䬭k54 2`DH\ӞS iVVQ)VNZZ AY:P(TEd⦏qPn, _e1*Of4)_P^chQP.J%ZETz#e_D'&HԤ=iMҐ[_c*bgΥI iS}xO6KD>sv 9NgQ{3 ~1Zr*en_zwR&N6;(#S*lk~1a0\kuQ*R2gIKD!"E D][ 뚃xl/8?\סS}嬸Lþ\fhdS;OsU )1eem3$"^L'V_X=fC`[R[@|!Wx z%hfe!8C6 I;L=vɓ') ={c.Ő%Tgt1xhjlu7bmFE?!ٵUQPxeO߯+rE@njHy=:W'!n6fUn`4-?\qrUx$*Qf3'N-}n"*pZ$siEZ;#aH<mlUYhB5:W2S O"#SJZKFiRFxx #K7, א6 (5*"x)g DrY { -%{{ yKVacqEVbE0"$͂Ԝ*Q[^'ֵ/TZ 0IRj{KLֆ3e'L{X9F|pw~L矴Tw/ wOj4"eU q>#~s ܹ@ 5}E ?'k#3JH3`'賏3Df"C^fjbwxT,⠸ ||R[MDHYuLW+ܤa?n2:S^bc:{ή]?}![~a/Zűe[kX+%|mg/tQTxWiӈۧŦHjhdkU=Ei\5`7€Y [|cBiȖaA:;7.2Sm5bL 8v:|nG+eLqaiZ=Oھ8x //Ew߳Ptqݬ[gu|lCK3K [`\'MQJK)Pw籯0 ɹ3_҉"QS (\<|,НͬBHj),h8#[';U^>ۭCxwVinXdLJ"3qPxry|zI3+5h:.첏>0+-b GR!5;Gq% !Љ{E ,yVLM00䇞׫ Dp8i wI4'i,qH/*xύ 1ЪꇩWW=<oG4?]wER#(3Jˋ]_kp ]b_7w>Ikc[ Gd7z ?Ђ"tƄgWGX3 _GmW\=XU(KRAF~ u*j֥۲S gu˃i݃"GFyf+}q*0%WawЋ)9$dh1 ,KҤÄf̓E<.Su՘>P|gdܴfWl@@S4 Mm/(g"uLw`eE7:AW˂AxIԺv3iHZ'QK<:E@x]`x sjj:j'r9;7M`&c o9-DUV $ᾣXlmp6gJ`ĂL~ÃR !2*gz*' F(t Ȱ~M&oW)՝G*Ƞza]Qm?/H8%"6atMJ%o&k}jp[d)]m\7&g υZ'>y˞uy(K|~ݑw&f]pjbt!TcH,0vV)3N|nFsgHQtQTB RO:װkAC.n8٠AMAa#2ot˜pzmTÆRDf,Ϧao>f"1 OG!v]Tm^K=y3Vbr.}cmɳzIـ[vG Jb!\]E,<{Mũ^yBk |s nz>6N5!Wb I.& dkY ݖ&V$:37;뇮%7^ h^5ș42;=5;~,dM5{c+UXU (1&ͲӊVTNP oVSVTժ0zȽ0?iQIWL=RZמAWXxxff}.&*OMy`3b9"HTRF}f\OK|[~QJJ8rʹ%jDՄ+}"\K^fSq J}p%ԷL VjݚfSsx},dU~Rn_?v_0nw;CtrY'RޏS&.) #0'f6ƪټ$93hښSmLĮhXN͏(A| L#`"z}~m֓ccG X䗻0ӈn"kIOCU^15o^EA Z>$SrHxz*D9umn`S, bVMJ`HkNHi Ro%7 |!QH:)b&U7B٘] ]GY=+?}bDoT݆BYk0ь;uͫ3@7 9OEu"\|# lb^]uR37 5ܓnIl Tg /e[fha"N\&PdS&lp^QF::!ӷ@7Vsu倃(VRQ[d<=K3 {Iqs%_{8~~m-b%dd4+o#93݆l*."pHI@D,(8U 2a(+vV6LlAgBRLG:n|~U&;/KFCG#h8/f ߨt7b-APTK.?ϟ o] \QKCmkI>[Y֕>I ysT͝^-^V*Q)a7=9ޤ^]<"Π+svܳNh,Z6ΰ;_rcd Ƅ>nW{;Pt81Bǀvkְ׏y @ikF׈2@Y&o=X E*S{(:⧃DYA"ZC+#S/.@3~>\Y2_BHz&,{u?U$}րXg8.0r-/OzLuUI^vq"Sm?PI$CO(&EŽ wS5NyA* B< n) z[EkvĞ_L@vlmy̅l1`/nZ0X% WJy,VqW!v[MqG%p{rsX=pO9)EuL=H}\OKiTtmZE#?o]ŸD$ U_km]h;U2͖rΌֱ^[zC<8-&ؕkkI*35r+7pC$o%s0[FC(-d>+|i}T};Q!Sޫvln!*{%N6 Dy6Xr|;Rs0l9g*#.).vS_;39qgaJ:kǓ5uf3d/V<ǃǽJAIMDlLoDǨN"!CzڈEci2yPXċ:򘜺sl b&+>lCgG ^Fe% HD"41lA"nޭǹ!PxÞ+{xayG"/{!X~x8*],'Pɧĉ=㭂ɤ} ;.nPyGn7b`lVCkc&c5>H$.{أF+#JkQW{i";v6+KF*s,1tڲ2AW/u=qAC'7Q`Y.yG[xj|t-E!vz+ݚ.2Эfq)} .f@z)K.@MBJTCz 3Z#װ'xpb7ps/;Uh96Yӿ Tp"x4a'3_Û;J~$_ *%*>s*}Ɨc#uO OYoZ(+^zĦ[PWo-btXnw);~ KT.GP{)"MݣvlGT끴"o0=#17PxcM(boLT!Tk8qB?pHKD bXn^GM*b'XҚ_67Ǧ#\Rj\k OHtl-J س#Nև{Ԁfݼ ۸1E`#0vvx#d?S&?hxY9oD=';x7GSvN Ļ&0vAC{aK!VE39*Bq85%gxqף4 [㱭pNr[>!qA+$"d AWj<XdF9TV';}11 O1X7;ewM &OkPP`s~'q36QMÜĭD387.( K Q& Ѵ:X8}_S tN-Êo]zJ8gNRQZjm-Tb.9X2% qTU8HSZX5c.>0\cd4\UR78a6ԣYZ -~ f?I]UF10V{ңvޤ.DA?`⎅6Eg>]- ġ]blUCqE6kORSʥْ%&k:]ܕl6%rC !N0hΊ8iJ;J}sW0RA,N t+k+7Fn$M8K ?`|j5X#3ϳ0b"vՀ Raԇ|s娷0ÞlusGG*s hݙ&. _&\Im%NXnGHIG>FX{ߡ*#={RI%o]Gb8M)})BGP`Uփ>R6=6FnHNRRXE&c4fD0!Ņ?/=;uA;?`6cF;?8+|t)~?yuN٦L%m02T^&ZBo;R &$:$dG+*@@x0QYmB7_mx ʡ_ˍyzʸr$̤k)GG].}HnP4~r1#P {߿E%ij~4&ĺ4*|m"ݮK˾Y#ܖ16x|Paz㶕LNK@;ı %i8J;SSP||8H{/>`gtRA9_ 45_#1ORLc-HvXч)J++>_S4!3A HUFӞ,ܗ|cgrY)B?RX|" Rj7Y 7[r㴖NOsAy7+ν>flfXVy=DN8xg ˏ#P7{,Ę$_gӗ /DJڽ|R":* 0W29C?Ί9Í.Fgpg]HnSx]q(ׯWz';"K"ѯ]_{V0H^RQNpr#I6YXҥ0[{eGl h8h'4"5c"eרC#"WeeD6N2f2T86( K:LaF:Ҙg,c[}@UsA$bY%/'boV I60"y9#EJX`HS~l$6&ξ}'&3YŽTg=mje%O@b݆`ާkt\y"8XwR&!uePIDrgw?@È2axk9B>dӽIԗuY贈`M!c{F` ({MDBdVhpRjwpfU~{g <3o (ccO2OIǥ5NB-%Z_whz"u gRP6L뉩іuW n&g b*^$Sv~QmVAHfAqѱpq0ȑ{>..%w6=!x֧J6I44&-$K֨YkRj|xB#_*!nG&İR〥e"u+9LuS2?a|bY]wdyfn2G ;g&VlaaJQnӡ R$"akOIu m,0@f"s=Uz7 ,p0#0DĎڱЊD)਑~3ڵDȐ .-]5 k+EgϬ]DVywPgzc_ ÁMyN:`jq .[`rTG8nsՓVoǞ}>弍[X|&O {P@׎I(q;1@.XPL?N/\jL<4N!:9A_dqR<nIZj~u%ĈلcNm|5;ōk1KJ4E3+۴Y؛-#> *f.%=!HY~d e_PapnV1!{QcYJ SČ_9\t3(7ɛ`&F3~a(W],Do e>͞7/Zyu- }'1LYoGE',}syᜑǴ2Z" rԡ9k+4]jgeFZ6)͠2g2 XرMy!F`I[}§`07tSsZ^_v&1xyѕVz%6cU z?|u+IaIaUXQ>fnT'r`A΁L==c{)wpY.E+)QEIpl}fΦ>XH(n&َ8]8ܰH 8$/+++vey~Nl@L2X[s6\9Ud5o#UBߥS1iWmHQ=oHVYAOHkgbHY)ӣb9o+`.VÜl:犵p&ɢ#T7dw . [ZFMƤF+=-i7/[eϰmEE Zo:nEۼGa%KM`9\%'Nڨ D^KfXZWilƅՀmQ!4U2@( J-4TI j% 8w^5 hxɪ|R4 Ja0E1\6N՚:EF ]$\Fq+9; }Qy¬J9,U9mQvJǶ,r$Z2-\C^ZŜz6M`y'O+O=pA_= V6xu>[]^?"|U~[iVUīJefi6RqihիaS'3kKk:nto:v(Rܹʈ8v/QJB %sѺWԹWl;uQNu{tJȩc׃i:sޜs7\9hG֜##UHSdu\s{V 9QOT4Ƨ$i A w$MN-\[!l,E6WIX98[sTĿVmY>:H`PdG])^X*Z),5>йJ'3V3T^\a(,H1pk[+ {Z M+t}}K!ֳԻ#x`}!$ 9k⥣=C`ٝnaiszׇ}KCb"aUw(6`ڜϐ5\Uh@ fILV쏹aXP,U^0N #%s+8^J։VO(Eb+w7k@5@rQ4.Z0o@5! =^`'UcVt >džuD0Z?7fQO hX1P՜ :RaL1>?K vo0^* 5UWnJ|o( z$FP7N"dfs~ XU:T7~h #3"\0H4#~-jtJTȻ͝hHV W %d&>$3ɚY~Σ9ܦ`w*4Fo8ЩutE4 XאDG+G9{@Xoi7D1_姰ǯ?/eǕ .8NbFzLk+۽`"jaZN(_ CwĒV(nu4+4ᬚ{BUe Yb0tB8TпjTZ~)x73|QBJ{,N da73w+Y"^F8ĔW6^ 3CH(=1VlTgK`94n<`Ns:C}?^\Lalr]:I凙k/uCH`fö?}A J] P0]B!LNۘQN7kq"Hְ"G;@]o(k釻k.9@lv~n9[B b9\n*sXZAj'k{*OBYFD~/#)ydӗPxB/$_HZݦ2Ƕ },Ʈ<&-vjUMX*sLq~pUZrf\LXK<r,L<{0WѼ)y4 rAzs%. UQԽ;6}a>N$&JrD`kl`@xq u7}FOq̒ ϦB,`WhjP_*b'qztyN9VÝ3K͐SIM&?,,.)_6bJS4_Cn>cB!/~@>q5~UUeW^"??Vy"q:APJK~wղJ&A 糩IOyQ-C$kؘ.JpTEvy0VT K/|dQxتfdB(jR`j2'_{ȓپdt 0i־g$ِƺ T%&(nrevƿSX_^7xN2Uqid tYxqR֡Fχڐu - p[d8?_Y6veb@$|N -%]=:on`;_873 Lg4R+E`shqc=T2߭tu釞@T+ʵ z~*CEʥBS2 lN?ShjwVi$UxÆC4-t[k+ۨfbF5!P@o} p;l%2r(zkT2;P_XMPH"GJ5 fm>wzؗIdz\}u1"lPK(“TNJ菀G>lu S6#_({td. ;欒 l=x_ m]Xf/婢;4{%B/G jx$}اK:ɘ lR>nM,X4ZiS5ԙ^y/U+d}Ե JbvɑS @]POFLT%.k3g$vG+]7HT{-*z"%B7JՓq Z;S(.t)TO]y3zTæ~"0!N{2P뤶Qv&'Þ= ;ƕw&5r(8'%xq\%p*t ܥpeX)bx,y>GKšSzhfv@UV竉Os.)z>7_g; ßycvq_EE@D#C}.d"D4zY+U?o 칁CҤ[Zy !Q5.RؙQ$:J," xa=ˉ }X/~j>?y d5W>r tFSx48 ~`\Bq}*&⹜D| ' V՘GT .Wp$x6PD>p4 ʰFʓi`ᘠTB iEE:I]i?A9pkAg$^Lad } Ir ^:` E뛪QlH'96*i6C"pf2?坜VLwPq$J]"wyY*CL`D06+ 򅅂~؟ժIg^Bh6P|ꠓiEO+*_Bf3kɤPsF Jka0-6]̟K_YTW8m݀% w8jfUjy&:dZD;cPVdg&F"HބP0G.f'Ko2yQ!h́7{3&.e,*yArb,оKMՃna^u IT ¡ &u;싢%MbdM[ N':"ei ItFП+ALjch}ZPo2݃RoYˤ >c ^.ؙUfXn$U)2?GEſ^tFPh'4HPpD3ÔJ] -,[ yoNq@{գ"iWӢЄ q43\TYcϔ\Tw ]üK/{)gY'NT-G26K,*+j!S0V}d=G8"zxfh:HnȴH7DLG}&nT|O|B"\;%lG?1-~A%|6%QoQ՛|SA[]>ux$/ʢj0vTrYeUGQٚͶ?t 7E64oO]hhp4H䕞l]R#CJ =tEYH5B;$ JEeot]P#@E\ h@ ڹ1Jc]*:Ƿ,i ˪KDPܯf n%13Ud|'+“KP}J'QM":]T k @6t3#g2əOY 7!o, Dǥ=xηטwּ)5&O<60<@{W:{M>\;,p<Ѩ.J L@16!.]J3?sfܛsT7$5EmxG2Cm}JVQ"[{07AJ&b^D!3G2]#\JtW( \fu;]$H AƷ<-+:[ŮwUnH2rb ]7MdZm4<%O\R:ȳ-s˚f{O1@)RKmkT|-\Pi ѫv>!|tJ*6Ϥz]~x3&BbvP@ˍ(ȤS[;G :7E fkSU"N7,u&Czr2}TqpP!u=$T܋b_,k'J:5Ԡجl.2r}%-Rؒ*[I<1fDxo֧hyC<-?FF 'tySǂ16xwV|s͏_n^I10/WM=GNBTdDZEpIf/e50&)~s:V^*lasH\2S$LM?(y]IGI)4#A;2 &15陓58HG{T*sosBD:&8yk֍%n%w24:Nw)T8R:ag,|\,aGxޢNvECM5ey|5?DcB?n:fD$I)ގ3+HㄌEWRd.q873fS"?mgMIȔuRh/aS!š%ϒcxsPV/i .T"7'?gjuY^+ (=F%hUKrJYs_Uܕ13͒Zivb\_\گ'Rw,h$(,=;WgXIT`Ԥ$y%퇉Pp|s)I wIǮtCvWj QkA9tCP4vJ&~&0 I=4mk:R X%O /5S#ݧEt@mb1kW?g5p4CV~`[ fmre6]+Ϝ&q3G5$K'MlKI#KnSՇ4tY(k $Ph2o߆&XGӬem"r;y6o;mU.q` .›jV&9`Ug e@-,5] 7|LRXYnQ^Ը.^* *%;㲼YYuR Fjg=*4[Qg`o!UՐfwK4*38~ LC>m!,@nbp&mϳ(hN%+=ԁ$yC( RJ?+?3MFf[  nM_&З)L.1"eAHJ)Wւmd> >I+.n.òUD ':Kƺ1-Ê4VzЄmRLS:Wp*'WTtr =Y?D]yDVkfC7-.S+m E= Zr)g])ʪJoqg(81ȏ܇r# &<(R$Vwz4eO (kwJ\J `3-Ws13 e*#x бis;{˶35YӀkl6Z7H/3-s|~l8!C҇Iqr>mZ6/MT 1*j#F{ˏNcS2lq]2Nih&u|}Nͻh߽&d+,w}|Uk|CC+ק>tŚ2fe%%`!?y%v)wgҬ xI_ԪޥW'FB9}Z#{)| @f)*Вpd sA8~|Jd%[aQ1oK,ArS\Φ#tZ 1j5A2,!S]=Ѩ>}`s ,ۆ25mi^ ٩3L:^ZuG^8+ RqLFO,IUm&mZ9e0 II0gp(0xy#/ECZƢQ)_5LdUl*JA?Jzrs2TP$ } mʖE T`|V({DW0'v;W ۪l UNCHrOրZmS O(o\2<]5&n5;"+.OuG Vs @Nnpvq!PK*f%0^sm|:I cQ D MJ` UbHg2e^pYyQ j, _d5`xX^;!9OX8o? 5Qe#a@@FqWf?;1Ӱ˻nw~XiH."advJE C]ZK\"/À,p i U+]MIg甪@{D:' TeSIϘ $W.@2Jk媆3eD!Zܤw< fPYZ*8xd@['\>(k[>5Z:l-S\BR%KhM%wH9ܙVagvx!w-cVyIў&" ܮ_dPM6~}W⇶\?Uǰeј|)̷բcQY ME %C) v-!8 :Zn{'7:}iP\mU4k>#-qg\%N{P>07Q 5pZ/mKO84љ9ě\ZZO,3'W F;5л+t#ˎ^Oz:,݀Q Û$RM#hR\kHߥɫm kxhM'WC2;XRgx*5'}W_a3BQA5QfU# -_;x}7[TT %SMIBRMD.YAWDװG,z>bSJ`ScSh әۜzg_Uy͚i7 3ÛKqR5Yz&4@xh!Ք|ڽUBh9xþi-U@Zخ卺}#-IngfGFԼL_^b4EWIn\ȓ `E UQ~ G8}\h~ӔaSbT-h6,*zqj |y;c$;rѻĩ!WM[4{x/AJי R/>dֱeRR ֖4$aDg'6$[-ʇم{=`wZLWVT[NZ z}Zp*7zUdr@pEh9TdeE%{vHDD©s!^r |bAhMN7eɶv"pREvMMKN/Y 4Z!x[5 cG[UT_E*f2. ʅUgeK1qs'aTcIq=.tzPs{";C϶r{%U9>6br;jF(Ĉ[Wu"jg)b>1;7#6@M^+Y-Qq. !0}'* i{;*V/+U3p䪞3u׏'B3o kn=ԑئHf1&.! y6Fsi)zܥI~2hdxK"5 $JFU{N&D1<g P̽dHH8^$Uck3> =f26E#xeQ,C5jB'0;+4WY_%nb(Z\#V+qQ]ԥ2j92]9ZJiGT'!zUYV<;➼ޗ Z}}j1'zwm횥koN/R'qi5anM0ܼݦ1-#NN??_}[._Q|+JLrҔ9tLg"% Ǘ|?9٠$%C,ʖw='< KuЇPxbQY6P[/9av c˻z ;5w@/hOT蕊r6|*3w0SA ނ6@^ϹC[07Vbʬ8Nkǀja TK;!MOEtģF%X':vq?B9*dN_C: +ʎjB3Gn|v5)ܽ=MN {\ӫ8%k SZη^ ~Zo-sŸjc3 й nm#E_p$2dG<2IOlF(Y qG~ goO/O"^}:,i Y,3P( O"f]N&"caw!+U7^T@&q'+(VPQCWn9sѬUm]#rE+o.5e4XVׂ P髚4:8p!//1F}$sR7Ч}!I72+#%~w7{s3y2 jy*4皹jne'~ H#k .a[Z \T4^_lt ֩E]sq1FsV\d 'h#"HZ:W%W}zT*9r9YfRmȯ Zh+1ͯL I 5I|1Gl(5"[>5g (e+?`8Gt6w"A<|ELBM9twe :ֈJPΒ7XekX'~hjϏJ st̜Dik2OyTl;68-7<Ƀ|Q iPg${?&,DžU V!S''ڢAkM{l Ij{8@-!f$?~H&2WI)W.Ro1,4rΗ{?mجڻEe%4N5voױѻsv\\5ӊeiP/*yXŊXڥ+߼GDžX ϪbE,& [] bG?: V)EgZ/<3JbyGEy*[k85gF&\_]<ԡ γWBF|ly0ۢG`tCRP-o~0< Kk9N]Mʭ~ü,1*3-lx#d]%\Fwhg+M`H@A 1e[*`&#Wh[': :/mBaKWqțT.zWя11B̑+LOm&~ jWFm=9В J=CC(!H..~szTQ`ƦuRkKNc+͎vQC(N'h8]( K_˪߸Ǖ g\u#4[RƊunۿ!2 m0F^kM7z1RN;?jޫ7o7)f)4{V^F f(% F2eou DP]aj#hY;T+ZVw=NB9GAI^ei޸e)U]r؝+!QZA-+S;tAz'k `4-X\6ZZ@)$!\dY? * QZDn ؙH*BL [Hۦoe:љ㙟ҭli8oM62UcȧȤVoLw{)hv4/g&ubJ?r!G[2eTOln4+-oAQĒzs/y|`Ѥ  fPU1sH>El?fsۓAo\#V!Wa\pUL n F |]Uڒvb" Tzr?UIJWiV˭b_f(^'[$l ݅d7ƯŷUm* JC ,莻e汩 J6Z/Jt1>v9=-BeV5\޻^1OvL 'teDb'.)J; '=~f  !G:νKŞSb(Pa)>as |ؼ8JXTW=nE vn[R`, E06֚0^"ZWiw0и#cMV'B2Ty A =)Z!mk`Pq#+U}-C½J@(wIC6R \Iƛ#8jXKISk-1  h<1N)O#77K Ĺ(q!>}|L/B%n~v p(#ei_-ˇvU[q޺yn{JGПÍAe$txhqIV[9cE2ShL|,i@{J?2|Vs*;HnNMOĶwItG՗\tB @rlX#C%"@y Zv)^XU4ϟ [VP$EMb܊Y䡲k<>Ƨ),Ri}B:a"Vkې~rJHRd1b؛wix!fjNk8=Ysm~4 #EUxB6 3'ANYQ"\|x~.:}~a(n " ;S_\-O岵ڣD+s)Drȿ ΃2?|&|@MDvwHrUm4iP/ M)%;8 }?h]L?uU]mXIKBBW (1c"Pҳy =C\p%K@g0?)xo$޺Pn2-sw,u;`.2+R1̕~H"l]\"WiH,^eG0:4fnnmb6L\BT2Ap\PMNUNLomvkO*WOO>ɪ(# , GÛ"07ud$KH?;\W z@Ɛ58: ȱŪ%~Ì:IlȾ[ie[MVnFt~޴u 9/tp7.ǛO _^蘧z bAc?9Oar t#sJrbӹR ǘRA-o3 jĀCi o$S/F:wl/=%W`lFO5?x=΍%qhq 6`AH\bx}>]t'\4K cJڿ[y 7_DUΊzcaſxj9'eg@0ʗ6rqe?bC+SqcJ=N؃1?{r/K?T|'xdaiD7b)'VעZkUw.[w=5Gdi-"XX#[kN2Y2tt4ti\`#8zfFhSc}q5g9+vsRC,RynחₘƜ Q |jR &|r}߉v ٖkCXcoe1ɟfIbJP'ۙcD YPLEkű-TNܵN#bЗNh7ZpIrC,&jgDHo_SeF b"yPrxvCNH3G@\#=yVNƉL ۺ[rX0<J:;m Nj-%+jTg6VL-Dm45)Ͳ0bs"AhzĚ@U?MV!j&\y5{eJ A V{j04S3Awٓdƻ\/fj2L<2DY[0â}D܋DFk5p+#ovG졾z`exOqz}AXQSSSkZ&oX=dHM\ y$H&>'k {/(2kܩN?HJy$ww**cbOx 9JI [{mBU1>Q1ᰊ+#dx&kHX9)iIIx^n^R-ve`%֧ }3 ݙlP/f@W4F!!Np|Cިx-H'C_x]'Kw}܍p øܿ݁Mmݙ^S|N+5sCQAԍ lٿ#JjÉmCRVSGd%) frV\ZY)vc\-xgzI/h=#!A[=u0]XEC.|S<1goAuZV;Nc-/tb~X[1fwC;RHK澏B4vT2.#a;LA4@:DHeY =P[*'^R<ݭ[rWcp$-9DUYs16dI3(4_6>P^N}BLf^z5. 3zb 5aTg@ !,3$QB7|߷ qrg жh,F]xpt!I!NjL}43{@qSB=*LBnTrI>"lVmFp|3(EWݹDv>$mlc[9{4Mյ8$N@S_\[=O7gDAKd6.̝Z')iTDZ8Z~r^<*й5M)G1Uf1ڊ I8$/^ UA ݺ{RęིF%60m1HFE5rl*!%j'6t۰|&8q^=Ғ:6tw֋$@$@mjuKR`qB?5EŽa ͭw;Sʇ?Nj!W3*` 3M,W17(}n25otH>e%{#Jރ`%èi\vZ(RKVhHҊcMDi&I(awơ I>)U dgA>H>Zju]ɘ)hb fRq9f”­`uMfN~ifLNTtIa'z ;}V!Mdq}U<uݮB[C^[>kv i󊜪ɭIxw0ԇb₡-ૠS 8d]u7O>@3;.ϖ]xL4zcZ h7ַ5/e ;tǚ>hi"q6a>rU~YJ!w{t{}LSxmPwI "\5+"$Io~h3YN X)f&+#珳~?h, x@UylzQ?"pᱥ`V8C,392nXl.1=OS efwg#?KEM|oݥqEriq/{gD_=mՠ{;JڷmD*[=V8Ld]{7#S값٥8]k%uNÇ2?!Y&z$b{JFAȉ7*x2ۗ2ˈyj'IN,rr 䒳t^+.]nwHtcB3#R1aIH韈f.qwJ% .}+ IWLcªLi\y# `2F}vmYt{}_MTp魳x=!Vҗmt* w-/ƒ_{-(z;C';sns:a=Se4->(b߾–LQ3ԙ8dEkW6F&h}QiPg@4NY1e+5H`ȨL\!22h*LX3W1SF7턞ݑ>WJVvӼ>%iv1rpD;9J%3|!^{rWSvW揉AP@Awr^ F?~\pzWtpfT}&˓l_g9(u/KLJ syn_X8ErZ˵CI{_#+Sd5LwBXy۪o{'T ׹+ͱ+EڊdJr^c-[P$N#.Q<.3w~s46I(Zf: :'_-PQC,F5SSW%P%!X28 w6wb`}6~rC:tdɽn-W[ᰉ T)s5db;hnvh; O {9.+uE UQ!SJBVٰş&?jF#px)EDP\%Duv8|ya.H8X'0kJBKy©7ɸ3"{r,*S,CBYxfZi1qs<*"P;OC#DJ փqW] O&dOʍ҄^۷_W'n}GʰoNQ6 ߒD1'rF +IK|"ޠ('̝Û5~A'`;l*9hz`R:z`?a :<\b,N},)5T<9xĨn˖-P|*_eez{`zق[LX;5seTp> JoMo9T3G7ߘ[&sw6#WˆETmPusрH$=]܈a^kd}6@T7㘷cԭQʒiJ+bes. 90 Fnb3MS_}._̓#j85,AUWʤS7=RW"usSbݤ"s% roHѫfe*g~ Mb mdL|padzu^x_i L6WtTGԿ@Xvyf)ںk׻{R?prZh7u6W,{՛5ot>ۏu5;L}Oȳ*Ssjn -8 Jz!Kl{a¢z^K NJiESc*Q@:h `sŽGʴSޓk[%Mqc.aRnnfP$o"DRB!6w\iriX[M["0QEd źHՌZ*{[,'څA :*N u LN(iQnh`'9rWiKz82Ϩ_Y;d)p#.N8V5.C7G R_p'+m]1?*`Q.Wsx㞰9JQ 1{5<‘f ¾m!a³Q. p8},,;{rZQ@ϻS$3剗zj<}+=Ѝ9jXy|Ԟj?6ɻ1Y"ӄ\~=ȷ 5,`x~I{ 'tRk=t xYbkk@ ;;e Ɇw /G/ݯjNXIav/۔dJ)lnjcGr(( %6tX`X26@=M:h]N1GP[pgT7WDVFu% h}fkUfww>L0Ԑ4B/ *9lȌt*P9AKkSʅʔO]7Qm`424H՛ ='63-P Ƕa=~5@lH0-d"?RAyl _mv|uf#PP,CY EZ' 9'pUߠ3'ͷSB7!A(˫Q !'dLp cCk:?<3.0Zto&Mkҩ)%(s)a vctv-XkyCH[:j4x( %@Lah]pRlBҪ.Յ82{z'EGs}\˲@ NKXX (?=~p91MdJ-_s3ÂIK8_qcXY C>h;?U6BV??kngRL ]i+ؖZ<VU>[{JG`ݱFL+ڋ KOsUͿ} mM'|LZi˕zdI9"hponfeqxm8m-+>vZuJ&L\/aZQ)+~FRfO=)2 #85w.n.",:H'2c;b vVhE#00sLt|M|rXX rg>m՜:W+!8yRh^.0WK|̞LI'Pqm'{>FX2*W-`);lܐa}U;Aᔺ|+W z,Iu;]/IWtbh HF \K* uU?<Yfc6- xx4~FliM<^ÊfO##P8@:y#t\h&aÈlw3L%/c=U ײZFeDnӬh ːJ9x=$ٰL"e @- i_SXl?EJcASlZ~(e~9Zh)bΐfK4nIԄ ̮nFƩrq` կItR|t8 z-3 aGdyD2- mRVA8TsaxzO RHA`3ULeП:cӞKoR{2/7"#U*E3GE\h{YǠlUE4rQa㈱7mEMϻ鄥 5yWlԎ';M}q 1-ѳ>&5 3 Xz,B HRcb㗨W`G `D _~p#U$ Py HUk:8<[N+$_Mbg>(䧨Ԧ|%:`HU_dw.K RO+P$ݚ]q22fHB|CpJ^1 gKɪ~9ŀ#VY]W(In" -^).<9f2@jZٸt1{f9܌N'o?c4H%&:rE2 /Y *VKK?J,S>,QF1vF v+JEم:0*Ɛ"GAcQSHaw/MB>-w p-hC>E(礴S|xwu!`$gYS]Y⨾7*}R|6$S/B7<%%z< vU邨1п]$ (k<(0k[3ĉ'<[ax ԊA]8l'cǯ= r#ڐv56HPVq0^Tt$UQ1̅Ɋb`B³ :z. lc!\dQQ^ܫ2Cb)Qô&T|c:Gs{ XPeo/$H{[i+=R0`?x##XVF `].3 {Q=NUx#F[`L9}ϑ"`-3Gg5x 3'5[MՓەK@j=:jh^d(RD#`:mt\t"܃!"e者l@482,YHO]]R\~orIF-ԗȤ0b41~g?W5Z@V8t.B˸@WwKxb;+-D6u)}gV9#v`$?Ǚj qR*?|. F} i @fAZgرV gΜym.Ȓ{ۇ0H2Ia!?r6 Ht}UQS؍i9:өg_x۠ ^+lDTߴJ^dY!cгq5w/_x c&e~SU&r~3AN^J$F!sES! 6$ŷI8J\/{Ua`pVdpyŰv?j]FJE1vW<5K?r3 iBm!R`s18R)6b&Kqx>ǝK{fN]/'zOR-UuYДwhPuW-H"%(nKo/>gqfW[Vn-v<}['i=LMteߋunӠ.nJ:ls[(`,.3O d5<2DƲ1>|rcy0+;fD/B$Cܠ41CYk,&$G%]JK˕c"0hzx }38aaipqXL0fk/k"]+c*t\h?P[հMYtl2 7FJ+ W.5LuK@a'>WSr+ӭ4e&pyd=(&Z+ڸ' $]}k*Z4*'&!.L1 V^ە.]*<+ev.UwhΕ* xTI %2L_eÀW0mQϢ^짵,vN+0~b2μ[x~(ܗJۇI%ՄlRTE񥆫ER 2c9^jO^ٝn+>QՋ|yXy{ k#~w6ќͨU B]dM'& 2Gy_th)$. k* g]sDWJ+(lԾϏTdȏ֫Fϵϕ$ZJ̽U^(W;ȸC6jyULwuWW8_/UP G3.nyꌽ[.-_4Pfl p ֥nA-6A\E xD+^$x6< ,-x'mKNMT 7H` /3ҚVEzɖ7ˎlb`S8a,nZѩ+y_&O~=b#8$R׫FS١]`S`yHNksC d܀Xj!"3Pӟbg Jt$Tl.>@k.ʎ[̀yP:ՋB娣N|AYQyb^- {[[` bwdc,KJYԇ֖N(QhNwi QS) N P}8ijx^qt蔏# P|1{F\aUɐ!Pq=vILk jx|RDBR,(I@v!Q!H܏elndv=2&鿊%+BLG,7f{M(zTմ}.Pџ0+ȑqL{#^[$+|bg1D(B5X Ν}.}¯m#1$b:쉞` =Q8(dޥH1mJaFn|ΥxȨ"qw ڬLjl?ZL[< vS|(uw2pe6DWZo^n¨dwoIf>ɦMd뤛Z /["aUoSH ÉTZ6Eo:?j!KY_/ފ W.Zw]p7*ox σо) qVӞK߈>rUr` aQ| ,UԪq/z7^ h[j%Tf6+ 0VJ:^9n*<tD{fZDL Y8E`vIcv`'hžH%T7h n?z],.@ӋCBᐨίdT[<_xxE1 J_ʆv֓(>}AO d5!]r9R_ j;"4f=?t D(}lOKb`T$n fp9·w;tHUt3 H0FS NzrϗڂBhb$ۦ{VW܋e\]9:/D6Ij ~r/S܇ #L'j SOh$E~kd`$Ba!s?}QhM/P̽lC. ,~"_MB!Q7\´&i؜.>$l^rdOltšaܨ ;Po)E5Y '["[g_bCgZ:w@TUt ƊZ-(oDzЪ$Q[;u{7pa=L?ՉD@@o=1|#Dh.{?kFI$z5'~g)uM0g/#M:1m8TZZ:EZ~z9<ۏ0z ṭmUuEuLkHCd簁;F'<9h,B)0N6RHcȊDS̹ vl^ilnʾӿhm6My g@,ScU-E^(qgaib[ft_9A#Al}e$_=eOSbAݺBzz8,w);V3*|+ŸJ`p9?r-5;xl0ˍ졢DN}1\4amrC\DNTFW70Izi' ںa)d{Tqd]Hx57xw]C!F+dl!0Pu ŷ0e,xUYJ/R&:}{r;6ff/ĥafr 4;T/AxeAe^Mn؜: (;DrwEcf/Vz\0BVrgKzي#L}aLb5fMoyi϶_kv.DSx,Zrk(OM It'խ ̺ ~C$Q|e1SŔ?&V%Fl7)^Ax A6Kze6䭏rDhj~WBO߄ JX+mr^àO`Du*L8k]_~*Omib1D?}ʍJP) ^]y }ABMC+xD\ۘ>9b>ѠFPAhkk3 &O:Bǀ#/ʟk>pu(H403L_צ}42Hm&v0٫`^s./ 'p2 fG%Oi"sRcxӊ~71swiDy>#/ 5)@ =+:eq C'f_fv}z'&A &Fxުf^;1%BC>Sy />2#DV8o§Eb7Hr#]F7,<&$\/?~1=&ã.e&Κd؂2 9glw.)ʨ2LAcex~@gdH[G DL"]M7Kynp6B"웻ևx ɜS-H,+;% t&]@":^+ e'}R8$uc80`jO$?T@wS ^9Ixf`R ko K:#$H踜lZMDbqq1K;.stbงTi6FodQ+ljspOaQNvjH7kYi=1O)s_;v (]mR#߇0 ^R#}$w4:1yiExހą0FոVTCԗޓ/)1dQTU#^hXX!% =b}(o"kAb?U kVڶ*fkMms?+ +ƈ^*(| y(W:`S-Ϙsn:+D$/慸"fW =Vs|xZCr  %!C>EEE0X봰 KUV׋R_wR ¥LuiCnxkq-;zS|Ftw-,uu<86Nm [oC XzԶo(>F^6ķk {{pZANgX'iX->C:&vϴK6l-ՀȍrPJёhu&9.9e)8/uzo~4?cǛF"*P |z"I8ajR7 n)FuzW9DG=H:ǹٙyM?.|=4 t8O. ݸ쒴fOuayw`ThQPF,kv?tqcX.9[NZbxgaC6>8PMQ oG/n%R$jWI,ۙ @ G:U>I_c`&ZЄzDY:{?00 Kjm6+0_Vo _}kɊ dYL `8r~nci7S [,GIV'5]Oqq>rbvNnqsp.?n2p8X5yN{&5}@A&UwRk6.x'UuzPctxyBsY#(W*dܶjtY-WI,@>5xv۵o*Ռo<yx$| y+g 1yrpvlJ-%9sq_/.rf}W]-Xp%$аOW9WcYotٷ 6*}Ĭn9|< Le%wexl yl &),UsEmp1y\bc fsy_QajW~v_AcCdfqZ `c 7f?eM"EOvN)-'_վAMs$ݲDI>v |tjK\*¯zX索ܜ*qfcp#gV/;¼P׹ge(ċ'Xΐr˹d.@ [{ 22]Bˎ'qw:$|pO}nNg2R0I=oӇ" Ex b Ct^pu(x5u> oup;еs{@TCpހ08ֶCyFUh+aY\Dx:bE[P^v>PrhC% <%62P1aS)>k@i=rFvw/;HVYdP?8Q XYB;򀁣%NHY4X(+ʜJ*5s33Bx;Z~]7?׫fHM$;p%+ ^2[,1@"NًM8\ {Nm_xy@!⯨XtC7zm!q?<`{ W$\5_,HK:k\X4 "72ŪFBd[0&~(^b.1}[F{oB1kqTp_DŽo9Φ\=ȣE1PJdeI..WUY` *uC}J!VZo*AƂ ;p luzgTӧEap^%O"܏c2!Y/EػC[X5k P0ECM0>Ԑp%Qq/ i`F @ [~ -= /IYE-w3y[^;RU#Y?ʀɽ{pqKmi;3[e)v;}^UMt|/jHBʸZSK#e޵-CNI _^ܩwf6a>fL,D5MGhR\G/N5|J8 y7tkݜDr{̫0oӅ_]#g\4]G 4ws]b>=u_Bl׀^c 2:*^oq'A瓵~ 3u ;|mc [DYs < -d긡^5pƦFDt@>b`ԫ`#&QceR/B / g ]m`Pz@Z[#aș'L&<'aґ!7<'4R^Mj<%;DuLjx+ >@d" g/:LfSfd>844>>Nf+'(j:ѯ׍p`\/vR]vUyecG:k0IU-?I!Zc3U֕!^s" vl$}9N^P\`'?e?Eٙ)h}.,?U?DZqoI Qd[G"cśbg#q3ƧJ咷6xN7D2dd @[چTV$lO5meoi;2 ձäu샊;4ic i{=?=^R||^ΎܾbjXhLseŶ>rU4Q^g.ry9P#/r,4]5|ܾK#o+X.hp9airߞӷО!Zڎلp|v/H'{JC]JkM3M$9sX7na!-O!k~cCX3VC+ E~WYv}9VL\H_QC<7Fww mh 빽 \O LXt|E `i}BuZ0{t250᭑ȴ M/vdvָGɊI!u_qLaeYX@YϔWd^=MFZ>W.-}22bj\Նz_Evj< ^~na͊8P ;.&|͎ ~K|Mn y15ZPq_džĚ<ܝ ߫TtxU5H xD#OUx0q"^%-VvNy #DT +8^55:<ש!IArPׂTdT@)SbQ!`neyI%|a86W۩lMH ^e" u%RQfBL[,o1iL"tƧq.y@~5L~ԙ==\t4+ֹMdv(rgz͇a\d Y9--[5DLXDAMQEi yx_䛢,u:ý0\90uH-Q\*ЄaQ5Ts%Pt|76oӧxa?Jݹ-6̯}ؠPT5x#F3wgk_A2m _h"ffP;&#/[ !=цy-쬼,5=eߕ{ m..87׎vYvyKz`'!dϠYS [2!۬7ȅ馶tאƨ1riZ@M'G$f!9 gEa ҴwF{5wUm,|z(_S:j67l5)1iuؽ!G.X?.>{?*@ |DVgq;;;`~Հ-v@aMszY6Z'ΐ;2WL2[ (ǵe U;/|ʜ؝pbŚ{k#PyHpPd.qUǰ]%"6ȹciָ"M uk}ʍq$Tl?[1Jy%40Cat!o\Qr_Ld%`<jB-q;W߹^z0bCFCL[-ڕΌtK<"2B0iM(Q32*aBgI3PUOܒs*TxfU4U`3?%\uϣ3xMxk2J>k7a@/M̛OQ&f(Đ'FkڑsB-ۘO\a-c'{;"/3%R+R| 58  o+5dd9q2B,:2- ^ QCu}AIZh;oR!t2ތWN3m U%x #h:40h%,RC'+-+ ס.4>3p9.ZlTpXDb"M:|ћNik]Y8[t[ ,fU- AB q?(@TA]_yg}&[Ԃ]rEz8u˘ǚI#`G"Vg'p~LjK1K[ c׵RoM صkT%NGA0i-$-bv!;娮(iV 3G̈́ c*XP,SoXyM R<ެ3:x0CG 5udGqh`p[ ]S+'$]cxY@J띞oy9NoʯKu.-w.͆eRkGg ]۳'.N6 \%Vʙ_1Eź/ \9H3(ԟ<46.JglRQ=M}8(ԛ W 00>1Ch<ܢt߹,/>crԉޥ5%#Ϗ yƋ\yC|ciڼ|1.yⳐ x:41S {/BfI'W> /F۪~hS`.r1x IdZ܆]Oii 5Xe[=sg;ͭ}ԗtC&m}ChH駦稴%Tw +dp,J}υEV6K^Lk!/|ݦGۮh#,j c6qrK3 %1JKyW6h{J9Ev-#4PCk7#dž©>{Q)/)Ӧ".UH\ɉV͙IT@1q/&'^?z.ޛF-Q|o TmSR=x_]噅Hi>P>)̨" .(\i=."F+\ވgtXIǠn{CzuF@Q\f^tK5O(˔lޟHunL+ 6 NC0i+,/'鬜 ackPW" -ui !QK.A9yLb>pEBi 6e)[X>J[8SJOՑFΰ]ibBy&Lz@J~EM J$Ŗˆʹ##[Ԙ3$cw`H)7'LF i lRY vgCt&HV@R]zм`FKůyw3 0R4zx%iyyMm%L*KTz]zE%;|t$N,3Vգ=BvaєJv1k?9sr*t |^+H]he1ر0@a>|YauhI)7[>H.R1\פ|o؊ʭǾwo+r1x"#Ң5Ҽ zS¥AEdU?vKe%3NބܫcQRevkʼn%~F[Crhjc2tyznw9wL=WfiSeoHZKlFgdt=HlG{zP9 }8X?>H}*/c +NYѲDs7L9UH f/s%-9~:7P5M]D2iX  @E8'tJ_#uV#x"(7YGŒz> Į1j3QKzHG%UA%CA 7EUć|+)7ԡnnلHarHoʒk`rv bpCsY,߀P-KMhѴ5s?Pu[Xf+\d2![. nTMWuM$"հܬMbA'ȸ݌Tv=!$r _(S rFВwv梓!kQ D3oJ+tꌌ^5@D&u-ȎC,?ݳGL%yzdUZnSE_ԡHUPL$"KnPpq7Y_Q(7=яn)Veq_y (B 1\y` (6Ӭxt ߓUΪgNm۸int%;Ec/a*Yqh>wj8tq}p嫮IOFZlRz^%}:ug+4q!(:"ysU:-'];o=D4{/kP1X3Cʃϕ* ½Z?Ϻ6Vx<~Ī1Ϗ*G-z:QODߦVتM(riC H;N:B(0AP` o H0\Rjs -yܱMPw'yf*!gд?TM)FO&2bFk{7<\"UΈQ¨ DdYO$EJ2*X1{HZ~I*i`^dtP<ѧb]X"Oh *0dMB(Zۈ?q@D/N7y5S\SI Q^؃^<o 7ToW$~R[ R9>eO˷ m2gCU$,mMVm*xOFL XUnPH<,Uɬ3+8(R-Q.tQ~©ۏ .}r{bK|Fg{FjycݴRL,='//] 5Rdgú}I}eQض#pfc@GcgR8sI zhlXǺT4E+4( '+Ir \7]1#8[}ҡg*05|.`ԁn#ѲNğt %dM$ o8}w{:9$azGi"S~d]tM*^Sd׳/KYs7JIۍڍ~ѵZ'BzKÔq#u8zkVɅnD9HwqυrB÷^2BNQxHLU,]GOyo.̩n&~\X#0;DDJ&VdP ⟗#{ +K3}8QHyYu0W7R$9L"Vdr{!\2',tZɝVpHpi%X`S=,#8h㧜`(i*~GuqߖU+;̝QVȪ53mNL#tlKUEW0|jo缭 G ML\kvGn͊*sj/$ -A=0$MX5Qn ,$ <gb9 <ItV;Ԙ]&Roٙ-ker&z>XMh%frETo 6Mx5ʊD5(zgI 3$;M.I3'Е S_l`?< GpE𢡄 |FwNovQ^K̞M_>99sKSKh?t0j4PZ8s8;e.@@Za5hkT6AVS }@/~8HY?m{./ze<҄36YRa%r)dqy@i ^jj||Ę}wrZNgd"Bz/6{ǃT@.뙌2~}{.ʻf0Hd*nJlч ,q@CϧX0bZY)d SN?ɦr~/Ўʣ_Mγͩf*m)v{'ʸ09%ar!0.G&˞FU]CzQND2UZtӀukCEv_ gXǯ>XrDpFy›V,fH$(u<_%yLo+k/FE,3(^f#+IoN9ѳe;T+f k6s"6v0ݬoCCrmX\ FXűᚘEa'0@Of]r V7dMΝk^quQRE_LK)@g_]?}34ws|Ţmx^fji20|#ܬШ^onrܬ}2uo9Thܙ9Lid k(n↤oyە5OiZzR]P̕-3 <c$gKe 4-5h㹵*,:IbP0jevSC 0b2R_sU } ";mDn&@B%|<_/]R/-ecsv@B]Cf|Yy84#.܅ zZb`v_4Ϊ9:Թ4/̀/g !<ګB ?<{HZ|@`ܗE;E [`1)1&s+&n5EG i)ZY 1I"`UypvWfo˭z,nc~4 la_8bτH^&-6䚵PU;h=@Q*7 dzΤXG kcu}?sc" 1̋&/ 6i4EdL :Z!O̙G)P 6,1>O8ze+o&̓oܨ&?Rjb /"cQ>=|Z s$mtۀ_L8Bi JT trOy6݋F\3܊nVX rq݅gS`'߽l='LHРy ,0StDGtiX>cL?, F ea^i+^5G@|4qϷ:gKrVwB0^u7' 0wDZ^MZlz@*9߻+gFC'/]z93̵?ptuD8{NQ&BUxGj&*u:̤ͣ V-ZǽvF*pנN: 6Ust+k}8K-aN2G2(3 ك*mxH| %eRzxgqd7='Jt0ηip;sΊ@ւZ_i)tGRKgHזe)v:8tU/Cn!~I* 6"vt[յ0 ϣ2T@Ag'2XvJ~$G֙]c䐋br'0>w~z@i> ^h_nǮ") /?i`Ex8øP㉫QӞ*M4S/[gͤDCᓐ4j.|N:%-KY*{u|C<l7 m]r%LxPWjuЧREY .ѿY\ְk\J.b _WB; a7HW?#@&Չϓ9]tŞr(,@6?˹Hܷo o amŬ~.|IQS+ΥGEsN3v$r 0kGH O'+S2IK>C亅;;Fw$GN/7G5I^]>j0^+.t[ $E%Q>c6uI33:D^jb. 5U$R+z vϒV&p t W2Uey3K.o~d3㐲f6aQ[eZ 4"Ctع̙Ɍ{B b& ?"8 5$rsC^^|RVj@)P&*#lA޴/qm;E$u9*KXä_YLQt"୮$|m?43bkLlh$|~u#]DvnzS'fdb%twe\C\QA̍S5U H=LS'k$ɼ?$T4D9ɨ3`~" BIuZ)6_Aʌy ,ab(С(pepdJE퀫 62{BQa/U`KB'3swWf_^t;̠P43ce-k_їn0DwߒzqܛKtd`]/ebS_LRs9\$[8oR Üs$|rۤ:l}H-f80+B)<2ߊ~j_2Szc8edVPpIw ޑu0ǾW6X ~S ={FΦl6pxqH3a0"1Sw3"WEO1,>+(p K_`0] CE[aBOr?e:c2V(f`'aZ4RCs^LM*V="](ofRY ΐ+@u<v9}= @H§~얣pA*Wh.yVGSD4v)r}2;U4 *JP.զ?s͖'['T(Ƞ 0Jg~D*ґG< tRG`_-mvfuZZV4|P$-$(z(wy ^3(coH@L.LSY_ Q 59l~ivS=$TL VUAZͦHol9),8$=ji ze1{t@ ̴LVJ~ͩ7$EgL˦ĤNUq3M+(;*A}%l5 %:xA*m_4EgqJabv-IIhKN;àq7ƹs{[ʛqwQ9R~lACs2WV<0-the;ŅY+6MlTUCԣ3R13?F0uX|uTgÒ  bnSP^qfcΉw92)noY6HSk!w3 i2yHĻod5l=8m9I Ky8Kk8M_sH !\ymTo'lDHe~iE[J&0~O;;98@jGP1OZ 1]!)sW:)Y>!Zثm?ejoY i>=qxSσ WAg3_2ELƜ,{ EssAIe@woJrTܜidk8%$9/Gxz-cԅ7Ee]S_ Fn`w{| R}Vi2j2PS:fh<LtX]\0_j:@W8iE-)rLUR(&TAjSxUབྷҋvQ==wgGmۋYϨ7F.~MRvM dYY뗄iJΈ,ѮsΛ P",D9$ۻ^='.s3ػAXP%,2paT$8/U=ɳ=FE<%,*Y[;ycnmɂLĐT8R\.P**8 \^013Gشmݿs׳ +VгiFAF-p K3"*n K8!3=X J‡d2ѳԾ4ې5{хTh1z.M.QMyC`j(#֡np 19!mx!$Rm#^jΞTPpM:Zrj}5/?_A)n {6D=1A 1c&c *^+JtN<-,W@=^+7"bOs rRnTHvsXKu1Yf´I)6QZ❷B琮P6)dRgJ](㈍VDoGq}zCq3e* tχO$ `g8.ØP*fZ<١Gc.]{6U:i&+.5+[ok@"wln>Dh4C4Fq%(t/6}ߪ;2s$uȬgҙlwbUGo*",)Y g F@*́zYmx+PLOP6[ί_)4&5Ŷ8+VtULU=XTpNhh~ɔ in~PKѭ,v. {utxK$ *}IgBn6OXNU3Bre, /nj}O-"o=;*R$OvKAO+n/UV Sz4_Fvy% Ԯh Y?[ kB1ܡ|dlٴ4ibw>K@ ]蚻 V.G%G?`j}'2LHNԺJkA_O0CB xh5i)BmHHmI4`y<]UF7~$'78wk2kw57T]L&gA5Դ`HW0%Ll|jPYG;uUU[uw+3m7Y^wDZ:-̯I UXJUv+^K[/^|k >_,jOpiq@@߾+慰J2j\Kdoߘ_ q),pf}4|5ً ʾ&$c BC$҄..sf9MuQsI/M*)0hN ! WGE2WJu-МDJO¨ۤHPJww} ]Mk`SJƪ%i) NJ{ (L7x Íw5b>AX +C\IOs!5 Dʤ}q Q#2~Lܽ}s{iq`/$qbԾ өI3E`, 3N9nQ<|ݔXb`[q= rwR#qqG2uJ{J5 \Lؤc-B@ :vx : Q uKN7N03_j7#rCF=,$+ kN뛮>pJbdV1MDj}0I(mG=L'N.aρ5%Qڽ bo$JAZ5UI|@K"g췇2Ufbj L+dV$GMXWzsU:e@+LVNfGnUޖED]2MS=M^kٟ,Ç/NP/GQ5ܳb W,=n*p~f]>YwGc+ 0syIx]_x6VsI"~ _%O59 chX/vuMܱrrLJW Ø(%dUiyz4̵;u$vpሟ '"o F5 n׈F$9[_ Q EV w.nJ lD4^sNfqqԐ~#tS 0~SX1"<(9Zq'b5ސnJ,4@WWYKhW }CQ;G6qUђ~7^#b([:˔߼7F9;Cp%&G [0`nxyluN*Y+9Nv.B_wThϟֻs{øjH< C~ڮ+F:otxfKar1;"&o=kr]b0̌Z4QZICo<ŒSSvON%ܶBU;y~fX%pؤ[H; ;<vw<_~> ́8ۘ4c'&+Xd㟤 sBl$g"UphqD.@n2LÊ' oSXj 7bQ r|npA{Gt)]W-6SDiH'7`jz>kP|kogv20 0U; sM-D!R6%=%伵챊E1xMK뭿)xwHEuI A(n{< MEԷlݵ|Յ-& hq1[rƼ\*4IiK7&-yxX?aq1B*o6<4*?\OTim4.|i Cr(MF&0D'! F)Α9@~0+v޳ tz?]|VD8ڐX7&W/8٦Mhs\7”Jj9b- ܏k[3H|O1YҔ at&mW QJT/M2VWy1g ? ərъcnO؄ĥSQYqj$6AB3L̅vfYa CqV9(e  uϚ=`+QtVUhb >C ;_$z4 1P;$J9 T^4X 06 `k2ۧB Y-ٚZ+ȓe<^'`MNqjuŀ phHJr/u~bjbzx(FlYܯr5!c=-.{ v-R# dL5z]ʏU]{nэ'L&4V+P4Ó B6/Z4Y()c+1u6{4]϶ d%Pro}GbBO{YK)]JlޘXr%t683BW(7AC"2G*V=Nʪh6 Pt ^&?h:Ҵ,pP%/`ԡQjtQvp^c#lZUJ1zq|\Y[1pY%&d.n^c5G׺f_|CfC>m<ڎ4i&h*7N1N{gHdP(}Xô'v [љga=&lHvg}z4CN`)K)_2HEyI)8x*! +d/ŧnSFM g?F0#"`_{ІqgNG+H0JatrO G)GD6 R0P6ODIVNeu L}=e34EG`djnÁK؏7$>C\ /qеt`]ꏘ%$F6Iā ~ ~5|{ĩWGW xz": =06ͺz^eXR%Sf/Lu?i7R+^?VIOC? q<ң,փMx1hZLXojAxdp%5_W}8bТeμcA/u'"Ss X[ڇ`ݖ&6)*Ӥ8V0.sk`H5ֿOs/<4|vbxƝ}S6B 9NN5(6ڬ: (HV381G>Rd]/9ú7㉄n879Q,xjW>IROO: .^ ;:i9e75 uL' ¬cyk0TBv (jch@yO,VR. >pAH)/hӓKqJs;N]68Ο 1 8iHe|!eԈ ddD5aU)gfOeX5 U8oW[Yҧ;&a1ksHsA0c/sFְ{"s:o3.cv53*L!j5%@CR'ѧ^c^z5t!>soa.2x2[sC05.I+r?sq-<Խ&aE{1o$"a>|tΛfc? Q&x/έ9Mi9\ $B.<4jyu>&{3~M8!@q aȡ+PJu+ Cыuz SH;h8)7]MdڷћG2 R'qjVV)tomEm4@>݌IqG\M}OLKk8tgׅ>WFH8HCb\$wy?JKoYƲSMN"iyMg,\̎o s0nF1Jt=?<;^jTOXr*4yIMTWz53/OКx`v{^VgϩY辞!*U8BLzKYpǀ/My3/LWO.m) Ė>.^47Ƥgϊv!H?QH6gx!3L*B#:;gy7nZ7GA MMc@*iȢs5?tt5ڎP@֯i6qq^.j>v8~B9ikR4xLϵTaR)W&Hh6~c%FzR(Ӧ؃rru+H_J z*}}Lox/!{M)50."<uBHȨb*ѐ~Ns]p&w3m}8W2Hě0+#s9F<)J8=IP_ (Mb|!-4oXmX3@x ̾ZSmǺNB<WFMh?f7z} م cqϥ^N60wI:-1P3p#/srߧFGW r<#蒌r yb_|xN{L ;{5@l q4wJ<ا#%M=H:{/QC77?8AwRiFa-nt*%lO9ÃPۧ_b q~i8޼ ~J&7Qn)u/V0jg"% ) ֱ=53)_2Ú',H=07@a-.sGz& rUCuwa`W!CE.'ӧR5[AciMgo 0QwRB:57ɽHIR⧬심/In6W#tTc2xk3Pb4,W 5( 4)2;vR~[_{4D5c3"FʏPpPD er`Uyv m`VӇ_h7b).M)|1/1ۻ e Qh'Z(csۀ>D3+B mpP۩8@=ΥuNK3VY.{%c?ߺkQyФ6eϊpQĨ:(b@"^ %AL6,kX. Tgm7^K飖*o^{Ɵ ʥ%Q[w4˞. aD1Z'$l)z)ACgE  v`D+-7ޕϺ){oM|{re<4=gUi4H6=q*[#USi[5(SZ3"ا6qj,JJf/M2rfh:i|*ESk+(DiT6ƭ+,Iz^AN+%fmu-@{6C3`/v`ߒ5S3»$'=ԕ4o+mp?:I=JfZ#4M"iii,W:@^XLę^S o}G1^&y'yYqXk' gkQE%c1ghH3Y{6hviׂ>Yd㜅pr:ETiEe"wϸAvmDP ηO'foJDƊwϨWv}%9*Wqxi_ #5zR׌T|Us+NA10AR/߷RiaH7|wart@mP %Ѝt mrX BAbC5we앐7⊖0Ee膲r'aє;n1L3I6*:{k ԋpvF#L,HN.똈LnW?wOsVd&2sVL%͸Co""zxo$UKi#x'urz%2/d-\+)ߤ hRզ__"~)FH-kpW7o?sWX,8~'ndI5W[Ra qX7:bptWEI]͞0*ApJP6C qguw7`7 Ӊ2̰ bQ]<0Dގ:өٷJ5!p2zk#[p垏X~RP *qtPCKV6 ܀w: ͣeA̚Ӿ}fGQ] <2s&ޒ!8dȚBxB(I BfxDu)8hHvyx[`N[ᩧTI` elhiy]O5`P~rj*=ׄj ?pUEn5 r^5zh^W)ͪ7IVoiCjZv?s 8$3er=$=ye y =Glt:M`K=â5cXe4a|xz&N/Q[]ByLi*[ )vc,ÐM,D' S=c'I ( {.V?}[\*aT:~xjbQ4C?J(bXox7֌05 b#@} i[""U'nxH6*ZQ>@M;z٫?W^'C$}@J攞oK cjf: uJe)TyZ$9OkdU3^}"L-8i1B'm[/*Ỡ饉@eٙw7ˋf }/*U7 ,* q |Gv+ Өp h3 F_+':N姾_A'h8G@ r"D]=&IdxYuM,U4'k#>]r٪ M Hik9&:Evn Q]+8ʎڑovJ[t !b%܍CVz@:V+,;x S+ C!'C3~#̮y2a@Q>@4czꅈ#Aݍk]=l k@54= 5(~hS qUT7eoDp5p 2:*ԠFά{]#ow#h)]YT@( +d} GSA3N3wO}O0~ GNSAn\dq|xS+Vή~&.'U9j5C4S*9̐6I߆z M\$˂iYZ tC<yK:׌ĝyH](1:Y xk340^[؎ְ0IC/w`q A"TQ)^A:3ZzVE8a lځdPN #JXe i,5 vS!C6i!)H ,.6uNVaLXjԩZ ;G|yiFh& yך7h :Ѯ&jc+:?=V6A48X:S.(Uf)ݔIOiV,ѻpsj[:scKUppCN {i]Uv {Q`=!Gy6KCG'W߳yBt,XM2uoiѮ1*Pلh' &4c i~`]tQ7Ysu@8ef!B ʣ_ȘlESQA\fqv($ɋMomODD9QXU7xTz+DP4J^\Hcx{JTOȸMs"m 725O8_%-#*Ry!&i91d[ Q+*ZR-Tc654RK4Gc=rBzۨ)Y)}bg`e'Lg1y(d㎿C+3_ w 8*kv>ߧ|5m0 Q\b 2" g1e)X B~S+д _d$ y,j޼ȱ=pK☰CV\[{Mb7`Ht}Py\yh6#2髚 GZb(u1 5!'2A lJ__T}٤c]CiĈ ]\#w>AR4X}חaE͋b?IYh5\k瀠)޻6Ob?g?{tƴ-5[OJg;iOΟ YH5]l?m>8v-43(8íd"a 0"j6/kH$u' SqH VWʎ| YJwc˫GXj{d :[]_k#2=QtV-xtʽk4a;hh0:{uL\;&L%@vA)HVҧ΋"YwJJ)xnp 4έ9z`$`Kq,8M(q~6m9ԴŸ=j{źHO+tTu Ϗ9 -j9zkXlx f"lݦ2o BXEh[RR TL8yX#w01:/l7>$^t=)~ q OZ:Dbt-㌽ &Ў~pT 2Ы«,r`v蓚)Wb;NER$Z$GxfH,jG@Z/gGK5DA_~[2TH%!m/خóʙh^fˬ8[}?(q"F-T ṡCdM*6gȲrU0@RrZ6(\hsW0p-: gskB`wx$/|8JkVqj+J#7zn.XחqZT^A:a Xv}[ A+ZޗK rT7]m05Zc:QTPJG#N “R3 4ͭ/ewtN(N\d7(?sF Z41*|r$XCEUp!3JD7yI@)*zEm_ED`aL60կ_[ /hNk#tGݰĵtKp"c|2RM9fy>YIʅJ8~ln*CԔ +侍ը4&q020>U$sK Շسi+` /rj56Qc˯ u Ljl!^[^:m`jy&ĢXvNy?"Ԩ϶CI"Pl?lrܰy}i5󙻸DzyӹޞgM[?w 8#4r\!{:}uD]"2BصpRPޠףA UitpO=[t68Xz^Y^>ZDiuEd3W[hd(|yFSDLDDzB dP7Kՙxpұ^ uP7^;w_~mgehV21K$+E su2]\Y g<W2U<.}Y7Hص:NyӼ0z(Qf^d}=@qQǔ5?k%35oQZc#Z4 ؂}:jP*P b={ JpEȂrBy@5&⢡ H,ڴNTK&aAj\s,Ml4 fx$<ãlPg4~7[L >|7%B@vVo$BH?G *DOȀ1M477+3W˰^,\?:BX'Jxj ;[j<AսDݎAA擶QjҐ?Sn &0W0!c 9ldr8xVGMު a^Pl{|h܆EzȱnyȻa_̀I5Hql P:_"ɖqb2+>9D-džEO $SVM ̍jc{/n(4Pfĺֶ#ٵu",7ȕcfQPKա%v9 #!AsLȁ߯TLKn|9kL@vLπw`EwPJ JFɌBB8}L$U446%+aP#Y<iI Yl./FbHOIvM5^GCJC{r$2nC"I+s 8IK[o[ޥ::+j9@'y~aTU1FE[|}%2>mg3b`<ת؈Ǣ5Ns;S B}h :B dWkD*F!?Mwݍ }ؽ-tkowEڎf9= L)Ԡ⣁.,٢\!ho zZc'V)^a" 99a+8zV SнF'Oufx)a=bU<5z>lǨEDךe$/3 sjK0EȃɕT45M8ñ Rpng5|λ> ݷ< B5~$7#2b*DO@+t-qhbfcyNтJEZ>m(Eԗ S ItuodL$=S_Z<4!2F1\c4*@'&C<džaq9GM5«-B_[:@B`ڲ? ~4/}u1fFr ‹[%|f̡Q&J.y[KoAU0%kb*9庬κ "k./ڹ:hRThѡo ux$(NU4ކz?uȻǶT(3˳Tԭsk2Uil>D+$+@h}V #el|}5e.0Kž<c:uÌ|n|%F)s?ϟ h<^v<~mGѭmZ+G5"_S8TC*EGÃwJ` /(2L/YPa2A(Nmg74560Wdoa}>bEk8U@DR`lF|zq1՜z CT,%0lF1 ru'9@mxf;MJ2GcYg $jTM*^Az٤OcJHɐ0Rt:ʠQ݋p96©4-4t@ϾXJ[P}:B}0`&[o‘VQMX@h+^' R::EAE93cO$6#B^zH+N^ L7 q97dvodmF,;?[F`Yƫ6-Sc_._+F*u$ ׫CF|zS4m]g^w 7FY׻ݏyvB҃Vk^>dhDE0$:cpdIA {ðZD#\yzx.2 j>]HTqj`K vh~ϩCsw̩ 'nEߘҤnMTpSYKL`&5vxߔ;SFb#M:|v494d-@ɝfXs:m9JɱP^g.5"dBA#l\~pi.rPICɋl [H0~sBTOVǍY!'@@P4iiRfIK;#Ǡ͎'/sUhK}"ح2unSo7$B_NH%̴6;p#\2ŸW(z 7kU<= TЬ9AyAN]2P*w4@w. sJwћpm58Έtէ?Ĵ"uypS2qs$Ox"_n=ȿf<=P:Y„)(ڞlR唄i2;h ~tƀ>x,+"4E_6OUVnI( " >rke9 #p핛?%! jzGYW,Y7+ˉ1=_EEU w0d5]POps39p3 Xd cD͕]wqY~"y A/#ޚI!l,|_&.WIL3$݅;LBZ¿'>қyϔdCQX(:C;]cX9MDiV{h @?=@N1·DЯ]/'QF~"ެFߴjp[c,Gfu5c<b Ko: zU(zn&?w}`\XW]oѬ=H 2V(o+ G=am)h32\9>kx#zƔuM9hҪBךvh-|aE.WE>gwr'X]Xy'&Qq诫`\ iQ$kch;k̬/pX*t92.sNYWvt3{FHI~YnL,I1&H#MU~nu h5Z=[KG?p l1.ے7j!Yy!C~A;Xf`V& BYs^Ek|[s)9V\C\K@$= [7xDjpwM⪇69%<5u9e=#r 4,ofYxg[$gص< u}ӹEuC,W؂Y[Pqå`QyNWK.w< *XиqEI<2>qޑX LATx0uX蠽 5' I\Rt"=I?R0PPAH64m-K@)CRlGWGԍ19zQS& &3sRP&;@wj_Z_| 2˹ +BMlG$<i Vrgcͷ%\t%%(+ oc;68us_],:k^)z6&8kT轢;{=ŕ-]Ԃ=@}DɤXԻH vϩ0@Ɏsy4 3Y.Ι0Da޽,X)g+;J!9?3v}kabqc&6mn_/;!lϒz@K+Y# PwRoΪtT "s]Ts Xnq7$."DŅzCA;!9pkcD@J>R%j|_aע# ڂ%,f/?(g&H 2:DQ:& ĉ:b%ػ=0WQ>J[TA=@i_[ks{č\u؉2U'ЍMH@0" evKgJWi}$LbVpHknNKvNNּMB Ȩ 9H>bD+}pO[~)h7@8;^`9 QZ*8 1;a4-sT!e5¼|żTwA>S1f]I ?I1Gr,a5ĖO]F-HDAFկcEN'r$[+;ffwDy_wL ل,MgOm,Ztk['=-|'aD) ||a{mbBWnS2F΍$eHc֑\^2Lqkpr/%G#HVNϿ/Jg6zW> O!5g Jv9l1++yloB%:ysJDdwfBӃpRtޛ.(}bڒ988(G35o^G`(UAMaLn|E_ F!^.h ~Z >!.˒ Y8@&bbѡj!@3G'* σ>qi)*NF>)[Ytf,-9wxb8hx5'%c|H҃hb%I7ڸ˓}(׽^Y8mΨ'(WXLEɳk?0d 6`µ^<|}4 jר;;/,,KH#Mgsum$`{hL *"7NGe2qD() N96"0IVAQj8!G ez`"--2`F)g xK骤{S{=(lEhعO19-d׊GEx;My) pKFis+J L-ay+ LwmWijD54]i-GkJj+aN *RBiAN:C#KYw[b82Ih&%I~aշGt՞?M"+4Nln K@ k`׍.\vQ@T]"7ÉT7D7Adgm^8.`ap6WѾ( D%'6͐qĒ"Mbl1 SԼZ/! 9 >f#e푐:ӯ]~P܍wpQz ^2Z?Tf%s*j{I$ ?dWrbupn LN aɫpsA|mBn2]%$6TTjԬB:lh&ovTGB6c-HL S%Ƃ~7\[ t'HwP̼E]WQgBKum~mC|51KJ]z0\iakRRl 8J+|{JMU^D ͥjPĐ4d@ -,.7⎆Qsv&w/qiy h:֘>EH\w:W=jyGéIj@WO@vۧ7 Y&K Nv{XI`g1XYfwα=Y]l*zS.]o.;2[EE˻ѷ 5IIgҿw!mr1PP"~hb^ 5 _(qd^ 0+XY!/Vø nl$ xp~_B8Mw@.@Py@&RDP k'i~V8ae@ך5uVlA[gLnZdD 9Eu*,|y/sѧg{f1AZJ.EKU8@$"j|OBbؕ ҿ2S֦6U{j]ㄷvas x]naF/(Uj\k"D }DY|,brgdTilf}ѡSN )49Ba Ձ2Zwj9xo:[Q$HoR2U-gCaq0twbb x4tA7uV zu~ )$xaPWCfWŘFVo̦RhUkfri'3+=T>Tp eY;b]Kq?a>JICeeVLbRt+  ;t\hq-x4HJJX AccuR3FQ?uA#UvFZ', '' >E8U iIeOj`YP%]qŻf***8t `tyDšgΓQRU{gm ֘/|M{0SE%Aqc] }I* h*`0R ;J|[H-2U"jVFډ3?.xB5(ħB+OsiE.;'qNʹw"OKioŁKv4"Ѝ.ӾPkTQ?ƻ0":E/әS@(8dSJN&|.u;bz $Y 3Un/#}id*]/so- ]pr.DAb9F4OZS iC֒ÈmM֕L9n*;*;AШ2Ѽm`ϙE,k 6/~aJ C`cL% )pHvy.-ci>([/A@8+MyeIr[-2h;FFs:^w&.$3Pe2=c1lMϔ'^eȥb--8bNzV~/3Y dl?s{­+!6ch8=#x7#@һbV/&ZЋLjAxtʟF%Pw|c5e^$nXz(gfE1r q)4nR3ɚGPӈ$MfT2?7ZiIU\naݦBWLaڐ+W-va@p^!~IA2\L'd*̀%y)9N]Q܉vȟ&waQPm-}Gp_k80Q!oR<랙Ca2k'h=rqd@29sq|]m~L%r^QV06AuYVEwK-^Sט&T%(N6IS55Sʟ upxr"S 8O50њNr@4Qz?d=׫Ms ޾[skw7gh)&¢ff*bD%wT0՛Sb͐'J(~DӋČ) b w:k5gάl`RM:ޕH 4ϴJ¦,)f:z'h|ZT +={AF< # iDT Eo1 /&`)WƂF/ju陷:;/6VX>F".X-=XRpVFL)<>4ThU5h:;}K8pH *:o(1Z% AXUGlD(8Wl=,{hIL0kG"89*xSjěi>|N[4CS57<ޥMh;s_-v smtqҸYv<.'w?ްNۧh}.mCiӉhji{f[ l.#+َ*4-ݡZTGml]/I K2ުoڮth$9 M"RVOYzqEZU39hXvAfP 29z_vy#aٰIA$? [@Y7AH\Rܐw]~5FDXV™*|XV4>CL|'4K\y5G8l17` d2Ŏ)'NljO6Fɷ=gݞ}e ra $ww[/gkux=jϣGP$͢FKyOmh{7Lkg"]-)rQah2Wno#_gkk:fZl^pu'BnW1f[SV(8re-Py0>Hfkg0JAo%=SD)!(O'Cm}!&V\eUAf>yI/ ökʰk p8 OADK4ZT+cF>n+$C&!Ra'T3><5V|7/]DQ%u-˙rs)r-#.o>%E@slEe=G0mST?0Cy =/UVfhq&#t%6c$?8ŧ)Ixi&!"?Z26׬x?>_'y)1Ucn=2g/fa?B +rST 3OzmO_{|Y^SQŬZFish*dةGtIYrՠ؇UPe/DDˎmRPXgc_`e08~쎦]O2JgT;n$#!_K"$P+(b^Axj1\xsw)_|*,I.CX뗲ڮ߄iQ!9|H`cO>CY2ɍu5KQl6RFBr̵ 6M: ۢf.Cs8}Xx(-}3 BAb7R<1w*6quN+( 1*>{gTb36246OuhLeSza68evNO=[]cD <fۦg+H|&[gSnQNU.cդRtap͙x(] TM <%pb{,JΖh5[ܚ> u8j/A;"\>,x.qdחFr#+:RXλzڔҊ2-'Z8`D{Ἕ*)פq-c4AWد^a;譑Duvhe~)} Ry< -nB$P]'tQ1O'1\=/lu˼'oh騪Ұc3C]։c$)GVMVg8`kprj2wPlPy[p$Qf}x,]V=fr!>v,8;s7 / BRq2L,;FgCY_Q9> Qޝm9f"65КjQrD R/5:2 E\^ǀfl &@ydE6K ul5bՒ7[|0d/8D< Y]B@,8/6 nh4E5''ʹ"wKH0&KV B`톛 's{Vd%zS]WRqk_K70ZBOne<!d[׈NJjHc 7>D_lnz>VD̀[Qs}N"~[5mB s̋'a:}m]scD<>1$PhEdU 0®0;'$~Wt;c/Vېb=\ɵBI[PXwcD5Y6yI}._\LPh$P dQ5xEmk9[JL2W&IWL%F! \_KMmE3e$jjFwԡCyQ 0pnv0u;4 :p۬;ZuemgyC=SeQ܂A>y{穢CKZ1Tμ/5=:0:q\xq(*jFiΓtwmȷ(s @!.new!A2pȲ{z$UW8ߟTLy/ź60װc=/@c: ]_3 sGq ,kb)p=8Ā \ٶ9d_/`LZODovN=0Iϫ9`,{Z$=֝N4Wwp{'+~CfⴝQ|ƑH3/ 0TS}a8yAT@}Via:Z̲衩lnuBS6!˼ImM͓N21OvX)Cm4ns\WfiY!*k TYP!R^RrZ8߬1ϧ)~ 8 ؾS+T‡0ُC6 Cї.ү\x#`z9j5\Su+'=CwȚHWU'dU׮i1%mтO.PD1>@EBx-iS 0-,88QщҠO *%ɐΉp3"Potduy6өaBJ E~=d{=pgi1T g~h4R*8 4 A8aⵏ[0:OPoO}OV =RPjhvqq%;䆎Vx]e;;.>rߵE!9BGe"gW[{I>=7_ոtjZxU- 8q}1[{(Vy8ŭɑT[umi3k&̺: {/B0JsT4nIVTq3oq(#W纁w*L]foٺQۣLS5`$r;}0n/| {>ϵmgRB1!02<vēpEkLsgޣJ^_H;Q#dm ~>:w_)Rlnn8I^٭`zR 5!,sJJϔH ♴PRN]yrКodFvéÀZjAg͂"Wŏ r$!/ar~ ݨ(zѝW+33P`d|ƙ:,`Tɻ{F6^-Ֆ@:q ivrm9@ס`n&;j +H^2ގϹ;yjTsS`T/O91e:4@kE몛q"-ICĠ1ɜ6۔^C+FN/氱J1%^J6i kAeQ)#),6>@ ?6:za)^vuJ%={3ʱWήa'zA|ʐv%_iM0͊( S* wKСG9&e?+ `hQŎ4e#X.g$,GI/sloo.Cttc;p߽U'(OySgQi*x;H+*=rQ0"lWR[Qˆ@Hrw#+n5wƴkp Wck&J!Cp "+_.Ex_- AﮕvWOI*嫠<'akT8guzJmΔJ}y0IzMڟ5?U>U@lk[z V ');ebӳV5H`~~}neQ`k~vMesQ9?*xh6(hdf,ïۉ!WV@npYr&/<\Ӥs ɈQv E3 Nװ''ؾ*/fWA#90W2x6 5\o:Y "t{>Džч*D?)s wHM&qBTQx7c`kdzDB9,7bxWBA]NSQ*L"`C[6u˃*ٝcR”g#~^@VT?zߓb|u⃃c:. FX?fMxebƬn }}M^M,܉gxf1w3As]%s/C'x'T+y׉Ԕ/s3`_Wݏ?}sV;Ƒ\D7m8XFD'NgөЮl)*mFC'K Ts3^GX8v(a.8X@OL^?Z7d?Es^%(E0P㨶 LDTjȝaB*2 z8b)ਯ`J;zer׬lm `GF9"tGrݸ OX@Lן{"8l:/=oU6G ?lbWnV,{Rc#G0'0T5 t4'&_! :ukyZڋ_m~p8VapJ@0la')u^(rI%T8x@T麜q6[p5p F2z!vk\4nJ\2P:ݰRk]-D.Xr?;WǤMy&v-V%>꘰ʯAb1Űae&_iRgҤ#b#e>3ȨHˀ59zI{`˓Gs+. lE0z|'&8/̟H^*c8MM̘vp.uwнZ(wGrt%M#皆*‹, -)&SX e%EL~b'dt,0Q9tĆB3-?sӷ<᝕VR dBG"L<{Vieaٸٮn?rB3љ쬇e,eWi`r R/TOۈBY)I.4v չՇ(Y*/Y[B:MyR ^;>Hr;s0\{rV DCš,{gՂ*⏁ 7WȠ{Y7RCW ;9J QdNN7ŊIg :M|` *0g."ex?=ͺ0sO$䉨?li۝To{Cq.-*E$9 :׮OƯDUkR` _ B KWIg3ICrCk1ʽ.;D ".j>c͍ɟY!{6l,4 4yj٥ wYFCR pzu!Ncj TflKG^6!q~N6'_R62Fa2!w0~q6a(ӱ¬&PՇmq_pP$bd{h[AGʷ#cՊ, 9 K,i#褫:]4Y(/|K*?En'Ĕ"-[. v"qI:L4LaRI'o:33y޴Ekc׃B( u)贷-X:xƭ@? ^V8U+( {/" @F3R]'O/͝l<xTTa8jGx51H7&;}-yG0|FSRf)P:<'˦/e7QPz0gyϊ܌u}mσ'>\2 qyFa?ZmCLjr!x᧋;mJ4}yB@s [Q|"{3`gGE8:D=ؠ$ެsvu5?*Cοan5TZQc^|+5(4V} e}aJ1LYgEjG[oR)2rPuNu7z!ekI7w|"(&Ҩ/ kZk1] ɪq5ۀysz1S1l}+?[X* Ÿ8z*˯xh{NZǸ86I?VE\@Ίxգ߱X[ՈVP5;_ .- pIu133-_9Aڴ@ɸ3'JҘ|*b &#u#hbwēDSB|1q&7B1R\gᅵ*1(W4Hҗ?>e)% W[9T"9v y(, ;W\r7O$,魱ZL-_΍ϣR\f ]F;y<=1X*~8͎z eKc9\ ƣ!! 1h@B.,\<''ik}- ϓa:q[|e-  r\}ftuzp ߎe7L!g5a!4r"B*YSEg^LNnvn<ߚTcSL3\m3w~3З6Bn&cQ10Hh+A}h #TГAwI& F* z_:yY430l--n61{;e @pz:U:,@#3N-6dYפ䕰a'L2õДlWwV F#kqVfFjS(p |vr㋄Mxb[[f|;(h} vYۉ`e ro H/0kyb=nD +aaZzE,Y+l;UP xzc CSӢ }OF2FYƨ,{zՒ ȊdZd(g԰5GF)b+$wx1)VPH`;ܐځk{= AsT( Zhmѧi\iO#<~#B'a孡~i|U~K4A ԧlxNrk—ZL߯(H,5L :nd|5]/٩aH߭= /H _N?fCt@kܷLT@p6mBlxniԟVE0_Ui%A4Y%6:l.f[I@kH1*Tft wa/lo5}H'0M>k4[kcXg ὫZhXA '6s3iWZ~6bXb@`^gUT9[/ODg¨պFQG  ǴkBrI8}3ㄋ•+9=S-q UvԐ]@j'i~ïܮP)R$ZëߋbIg;YHQL(cI\% b ;o*Fǥ,Uy3䂟J-u`XxV͇ SJ gjq ~NHB\:LZjx.˩`L V-{+6C!GH',+ ~INIvi4n;0~гqR~1J0PޤC :9`9XoJLd܍G fw5]UӻR[ѷ} %R5?^zZBl8'}Hfʤ0~BRW Ec|Ah)j7AcF*:[J?h:JVMLew,6h)m\0ht9 Whn!S7WhK!5wcD'W\ۣ ?.z Z9[(`l+O0<s}ęz=͒{W%l_Q=2ͻqhÝ6w̮a?D wqCt\+`M~Fj٣AKe(ᛕ!IZid3t*f8`,0ZUيYLjgA[x݀I&  B% шguG*̷Q}T#5z멏1'xG'[8PjƫcJl~DY#g lb3L}Q|i ) f1e|-\ԅSQ?f.wP>\< Smgl%(6R V96 !X{c0/5S1}?@t?#:_D!K_L>f٬ވ:Tbn]\>5FoU2B j-0>zIkLH(&+9㇍4AkΩzXLr@ 1|sT}t/AZyǁBd4ȹ'λGd%FGFRsB Yr>Q+iL%IkpM/423j)7uas.j)6:9L"*GХ@E M6K )-tK3w;Br۰2:AKVSql!z/|ht`Gi %Ö(NJͤZy-_z# *w狡]AqGW '!$^4ݛ*=qńfiۛINuiI&!uFI²cG7`R#ΛF5BFz} -î:.nWJXȂHʌ(O// #ehفn'gw{o9ɖٟNۉeuCT5hإ=n`^s2BJZNdxp/=wϮ|߄,)\EqXfR*rZj3WY x5|D f^*O)EAx(z-3GڻMpˍ.InC_31,M& `3WXjj"xq>rc3By%E$Qhr}]o)^J*~i5g8wx+N?Ij ݍM; [K\΂8#\ :~ !r$׼3Μ}J?uDRfԩM۬~eH;47!#ȸi`yCLZfr8X\7aak^Ír`,OjqLW}o$2HL;H&}h9һH#]Q?Nt #?XvS2`']ҌüF?I  gJ'C³? 3L _"׊u/3 ӭһV2V|&o߂X`iR$uHy*rpYA9q)=bAJY|G2pIu]X˳Km`.kAXgNo?A1Ez׸#Vd+*AF=oM\J#݂̱KpYKcUlD UlS3UN(9X'( = -B3wZv=& LvL‰G |'fzc %_pT|.@]PfjrؿL߁b AD?+r+EF 𦑥ƍRL]aϤS>ϱr6~)T\߷D;&7{i/W <lzS)e_\}巧ȍ߽މ "xWٱxbNU 3AsFUd {XIHUxRE3yB G2rMsC CHqݢ~0oc$Ƞh/|N([F*J8h,&/mH>3)rvjW=\IzٶuW=;VU K.eՆa%a F4bnc\34g!p8c^[VQcQA/>Kd(6 XR-Q?N=nG9ߖ8."E<Z ԭmrTeUK FPF%~٤`RyH6,1 qdW(Bl/Aݍ%vý8pݎ5fѲ{YtʡsZnoiF<+tK. oֈ>M_C*T>>Piѕģ'MH)!BΙtS B6=8f? -b} J\O8un߆mF&M.'}Z RXC[r`=[/`;Te5 1IYlu Yp+C e y9,nDQ?q%srey̧Ar6d }Nc`@:vƉU(<@?Ѩ}L4ZqABS]$:I}:ވRDyC#={s=%)ͨ-,s~m- 31jZб4/I$.M2U9Usl56\3wo-~o=`ɄsEC .@Du09 3  zb4PWZzXj8@t%mmf&>"p> c2*xۦd+/jHH=3M|]l" 1dIOrnnIX|E@%%jDSMjގByXIDJf`UxIǕ`wp$tj'9brs$m1 Yk!\6D9j\bSlܖB)?h Z \]HKjEz82si8VmHr})h =Z!?Wzȴq-lPVUxi&)ilĢL3/wU1LͶ~T %we)w:~Z%X@--C <`Uh`ԗߑlx m)L@B'ys\8а'dq|\}MO*۫} ZK}Qp20dBK?lH 퍵 h"~ԢCϪN.\b`cB|@~J1;yoJf׿S'>!2f2_W5cw&#pKd8wF^ tc?Z;~1t㫥N"(>w82P 4@߭H*͝swg7Y!xaf 2"/MjRL?q&ǩNl5m²<$QM)p/y9ڞk"W3@S?` ޿ Seީ8ίKzir-?!Sq)tE.zUVysn-۱@Bš]ݾbyjcFB7,^89ir^gOȚ( %鯋?is WoP[dgdڴ}p ?:BVOal8oW򚶻/ޜmQRI |"T>ZQCf-W| wv*Ѥ#{oI%(9Nu7`mUXq^>=zP;l{KNr4`bjԷ^"nрpR81)C۱Eڡ0kyGI 4j8-_3C$Tu|_R$=C6<71h3 5'[Hz`h>%|y"{;T#W0__8>̬+OKpJ!#bjqLp o@=_&C]F ([h|I,@Iзɉx#{\Hǃ^ҞUo%GhK7u9=A3Eq_0Eɻ!K=-p Җ;Vp9tsPP #B!\vs9.'Eq?\+L^ )K+ ǂJy0Ql+:Z]BЕL)"_,,Աw/I Iq#A9yP2}y`ߌ} *hȖt 9ОE1دIc*<="Z/J{W5y?D梖 UZ~`Sc qЕ0}2jsgWoyMiH{6-%o3uds*{KKx.^13-BJfgE7%zU6]Vof#NZLF^#Ӽ!̢*uT$#Gk1OdeB{+r -M%˱|Ŋj,;|٨1 ryO -oe*߫C(?f[P(_5[Hb^R3ovk5BA,woBB`ql NՔ>Ҫ"]6|ۗ>tIt_H) t O)h'4~GM(Rf[]og\1gFaJmߥ$.&L$&zmR*򼒛RRX3hՏf7-q}!MG {#x&|BS˧{2 N3M ߞ( z;ռ B!W;+(e Bo2uR1|s.x6nabf+a7b%dz5J$OGN'/Uz!S%_LnsQEzHGTF]}-{z<@[reɋ+ZjbKPxܐoW@ `@[5 Y%qٵ"qT8[ƽ:@%wS?* S3SMR'%' kB F\ If MN.HW7B<u$>&Xix2WZl(etcwwaHV#&}pu>y2gtX%߯B \0-E0#G&o8y(a]8-0}·lA9]h) нrovÉ\6ӪskM[<c؛X)i}d8ĭ @QjxHQTbs=J#/%2P .7^;#&~SZ*?fI$  PYS(P9wb>.LX\B^6dRo$3yWQ=Bz+ SӀԶif-FX7i`āRq%Gh%ӠlH+su,Y!o; _WAf+o6>Nt5,aB!iw'\_ Ԗy@b5珖'c^Ӓ,Jܫ3´a, ֙o؂-Ge |D+~m%PD%_VCf5x% ĮgY^AR6*͏=.ɡ7*Y!8_2^by(}NAleJ_D &kLN%bX*MCCª:|u^|+ո$56A01W(oVQ8tBd -Y`rA|5 +y%_6KC(A?=kN=B F|cʊN>X*RX[V"şwA>>-W#wjg_"$_i jHy񞿝-%`99jb|lsz8fP+jhUxi|.a|شPcҕrJzNWy8v5ؐb"7<|^`rSo/1sQS|7˩ګxХ °<&G]ޫ,ϘNN6 !<UPHZ^0KřX *$J]JpsMFᰦON$j3 Ρgm<QJ#ߠ@B7}J#,Q%[E.jnK!Y`ЍT^mY:gy+$E}|mPھDQx}m\E߯T[).mru3T[eڏm }vd]\SG1F3aW{rE-KwD­愧&Ë]vJ$R}6;X_-"ByVF=O0OŌmd񞦰TOE,&JzJ޸ oJa΅e iu_=3S(#_M(n7obq$j{߂O-@ ܀gKeG(3AE[Ί%ZN~$M,TXk$_UpS}# ʰBO9$%~+.AXe1Gsrd :VAę`w}dd6O##܃# g(Qa0_e@JoĂ4"gE.r-pC֨ZP1v:|51= A#MY{z0Ju,~,uf%&XA൥.Ф뽮hiPr\4mG XW!7̇>M' }N'ir3-{>n/rzx8۶)׭( k?FҼ qdI`e!a[/zɊ1[>Q80K_C)9Gi@q8j ']l`;_l7oV& ٠g_v }D"Hoh]@~{bAs>אkB}3#-EQR4{ɐ;%%NdVKiGgb~̗ E# -*?iܳqdXCp<CTirã M߱-H98le~(o}ySi_ߟmn]U[^ow߂8UTb&gާ;"DZ2^s24 rq&:2WPW]j$Z7("Zfj4Cw&ޫqohSrʋṳմYcw`molgS8?]0TCc\_$1 )}>m*׎K$o(-`4LT`aJWf{Ԙ Y$^L, =X|t Y|%'&]+LltcsDO'^VW.{m_{!v+hCU+sRqXAQ'4$6NOg`᐀ r埡J}Ζ̌3PG!fW&8?ݫ+Prh}<^]* ^yRx^cz8sɍKӥ SkJb6S;a*\,ã6z%Ct 7C y"Ei/&6M/'?1E 0ؠ†FPڎMm[drmN7-(O29'0b}_yv &d8kȬBIPS[y;r"uIaeKv|O xf^KoĘgY{ m“ Yvʞר @uG.-#UĤy 2~S7&VUEv6*S9FAѤteS`91ϸrUBx)iAdfHa6HA {a@Z9(*LԷbӥi/6q.?ͯz/hMjAl~o% 蕶$}%SIlxCty !$6Z -7+> 9G$8" ZM=CK;e V1?9(}t2XLV*ڜ6S ,p̒Qϱy. n)EĢDb)1@OƳ.vǃ_P'07áBJ.&^AOP#^|DHYa@LͷDf]*@f~Lo43$VI,K[$txIy5/j2|Z^=U)z*qѭK -jo;0HޚQQ~@J[zr)|e%:_lH9̤1vKi1܊b$[@[=`kxܭ;όEpAӶXt֞[UI0 Ya7ad\$Ո˩u˼#ȹ~"%.&v !)ïqgٹrj(,K5 сS#]C)9ԯٌ}OP b&NЮᦕ"Lv~IXW״cޒl>GWvzy"S=-mhTMcD]DIp )Eq( 4DGԅkt1),{BqSP){=>0M19kq0s?6G7ͱh]ff]QHf'2ߣ*o*w 0x)LCU،b|)j4TVg; Y:ewm0Qi`Qޮ\*+h =K\Z#33uF'x`=9?`+y`~8jCBc1o?H vRca{rhՓ{a%R"Ff̈́ TgrpX25 i '! 93WH N@T?R@bsToT( &vxkVRKC9:mwpVI.2ۺ(eG$#g/ c% Gꨶn%{#)LjЯ1;41V(DcfQۦPˊvI,6^rƬDމ&Tg4+UQfʠz)2 |T7ohg(D]ih=ۼH0J f]YM[f*F㟓=mv ^X~tBTflT'koׂ͎ͩLgw< 4Jiw* [` psSG6T'ɇ wq.0Y{EQ9kv36ϭc =<%9kQN>6FCr(Fx;C/]+)b SGr@w_z_M-ϼnaO&Jr \ǧJXy&8KR68}rtiВZX3^x`*6!*=pfɂ}yrR-,8,B#=Ŝ/@[QXWx}[uDlF'wңsY6R, uM K ؑ^;ӈ`zJ' &v(c"g8bɞYE2A.۾{Kw}7騂F2^DޫJW_׸;ٲJ[ KP'%eZ?$I݄y 8L]q4&,\rNy:LW% "Y1΄y-O <2cq:{~g7 ZV#ERr9S r-̰_ޏW)Jia?@pl1 KCn:*`Tm>=3/Uո98,jwTG?J9l|B\E WBc&Т]jhijJj[ƈ Xr&Vs"B%Iݺ _=Fnnx|o3]L$ w~#d"`2 606bYStPn:k0ANZ {17OCr"ө _$g9jfjo&00"ۆn;(t\>4S^.ܰ3P}֐/_zih6d2+ت E W;%4`4Xj79^w7+)XS 6mSJxktBleA/5Gc*VI+ ,53w{J:LDF6(z'0I&?a3Pu)*8Rq4#K[9ۗ`%^AN㻿ީ-JG5)K0 St,53L)EQj | V=S3]ܩr30a+B'|ò&Nʊ89E av c XAoX3>HE@TK`l9 +Ʊ8\@~Qԃ݆ Ab=X@%,#=ݼAAOI oU!nIj}n \gSPGF ^ UY"da;%:]!{P"ܩ`DL7? B.!q~ӀiqՍ']1D s'mjnΘ[WGnpe#r1x9S  š|y jڭtytLLvEs$ 1?< |z/7)pHü@&`1.NܨM%k%eO|,k7Hx) V]s8ˬ5Ek{_4`Z> )F{},R Tu ((2R^9|Ubxa-LO[NZ,JAgN)*]Pj~gq)iq\<(=oLX$J'7W৬++ É !r= I]cdק\Xo7^X;=O[^eg;N"Q@6#y˯Vd*4k%ߤrNtzS`dՎv'LndZ4D+rT.d)fJS w}QqncBiUVu*~طaId7󻅩d,wGۆ; dbI/LyA״1j@[e^u:QZjtt+ ooZZXo WĈ?|@=Rx[=uG0"*QyQ=6P%EGr?sEvL'RMkw)o0: 6C\iGVEw]M]BH 1>4KABzgwX#d,%F%ŃS} h&v0-"H%^Tf8b,`4\ HH@{m)gt[q` gC=ޘrm?1?2h*QaRݴ+% hO_3)pA]R$9dIW@sXu.54c#$ҊGDAy'Ճ^*d.;48rk Խ u!_o˝>#In +h#9YtFBنʪ)3qS2J$lTz?soɷڍشpVrS~iNhg\Z];{pP\Ω#eI;+\"d en1]le9{riT UBWǜ|4+h| jb.e3*kbj҄J;X_$ p*&F{ =._ %P΁b"PV%fZϙzrJii Wf~Yb:r~UAj hzſ#jOwxs/0z؈Ogr ؏; saWHL`{ dn3#SoV]w'_ $ dldiMR;Y2 c>!d.|*i/I6v5u)a--_8nnq5HBdb/'1zSSg4ٗ>cOYǧ">mgBw^U4o|{?5 JȘ9k1{GHwnW(/Yȗ4X_URnx@T1ف_@|bڐ@oilM&Ǣh9o#ZyBy'f8UDZWb[C l.oeچ0r Tj f+YPgm=>_W$ "Tµ,1?Wh|\Myd wN*:N:ZxS(r.#v>׏':tffё08t$aNPi&[P`vY(p>g&rL8(vH> =\qi5]vI*o5{&-з`+9~EiZ{҉i4Ur~h=+ /Y&L0xqݔEd(D`󑜃Ko+gNH9nm9}~LPOдչ%IQuX}m#Qj@ _d ^ph_d:^Zo1px)>JTo|u2Ty0%[o?7w "ɴqj@`7!z?9]/U[aǗ&km28oʴQVq0I>62>o8db@ ܔCd59%]?V Yt0xkw]tʹApw}nV!]a(I+/@HIdw((5``h֘v |R*{wSXq*śvK%UNa^)mJ EV"޻8^%xs7(`EqLߺ)i(A6UC(ea) lMg={ɲXi|ҐP !{{c*,kfnl-EV>Y<0|PS|qH=O&%r cP.gYEC5~nԷ;ch$vj}jeJHٜ)犯xw#AWxݽ`7:BOK]SǍ ZU\ di͍vjl`b4%e>aa TTDW[=&WlP OLnOm:eNSl&s"D&xZ.~xP-ElGG/Irﴡt4WUr$=ׇQiH˽++a#wMh#}zB'gܓMtS$͐8 30hz-b룻}AUjIkͻS^hZ̮ `W% *yMޏI`a,"&sQng׊Dtеy=-8Vs-!#Q8rs0ôtq{^.d׸ _ai- źV%QxKrLEeEM+`ZE,@-b v;t$œIڢdOh%ǐF+g(f$1?cCVŗ%9^qj_A.J<. Ip⹚ƒt [`"];.YXQQȧkq^2!5*O!rHe}䱷0 z&m4x bVPؽwRO!_ТECEe|A$ख़.@RY[<22HT 9%Ju>K> hU5mpj RzmYg~nf@mG$`'UВ4tѧ#ܟ5$1J߃7;D̥|ܢ)i<G0xn˖J*`OJ@X>(CހIpvU7Q_X>,,%s`+4@ʭnӂ>jp;\~c`[q~)zgVz9d1:%LC 6.ّ(CwVg,<p{:CH-S+wȶݟWNgںJrx0F.-ЩU4NK/ MK2.Ymӕ-{K#*B IA:D ?l"Rt٦?P"KڟlB#08#{SVv$n-FCg).@Evbm*rP{J58@~58uDy]0e,@"^jnxIѻR69!!(PIR]wS~ɖs3&\Xhynur`(b'P_CxrE] U)2Qb`2F@gɸw'a춽%creI=R[( ot[AwWܿc*tqOj=ܒoVՓϤ0_@9tn;Y1IR\'dW|X+D4MB-JZռ+H׈J{PHʑ11W>gW9JG#Ȋ"3nEq~ZJS4ң,cXO*lxoJ!gݞ\R --+9 T1Ӹu=\mfGtXQ .Gt+j)UEv"B&qoɺd}Y#x.kpQ< ^Lyӎm/J0}8}]!:hMB8{rfi/}Ą1Ly`m ~:9g+"qIb_J[yhlri( A Vގ7ItA}0 Tp5ձţyY;;P^pHڦi3mt'Àq I8by_EnCyT,kh<(,m`,rah tx,S'8w]( [備«S z p%of:7~G=Gdۇr{ʣ=d`I { PCC',$!(^<̀.&Ĵ3\Y(>#us~PjK{|{Yr.SpGߩ:dRP{kJaZV+0J(-+:DQP604tN>PIr=3TH,8T=X- /3GikpMkE _Ve*Π3O<#OU𐛜\9^GA% 1rlWl@;J`[ <`cLF7.rnZ{ |6 lW޶,ak޻>~@" ̼Sw而-]J@Gn'l?7 DJ.qҍF}qZU~j)봠F Z9#C5VhQ<$zsŕ'?+k;WخIݖā qC4u?Vj#`JncߤlڟмsA[?>lIAu0a!cbM~u>]I ܜMޝ{L&}~=3bE@/!Q9H t~&q`Fvh 8h,h ܼUT&m}x}}37&۩ էG .6@"}eTvOS0Ļs^}#Jx IC=- L #Ӭ!ѝ~Tlzv8_'u9*t:ft@6+77%R;8>BUIn:CQ옒5HuZle;L ңKH'֨Żݭ'RIEӞ,kQ7]մ]X7C$;_Ӻ}jL1my3uTheӮyG) !|OPk0AL;`Nȡ_]w_ $]Mxtȃ B\c ^cȲAb\KH(rw!ʕxOZeg>iG.ﯠ-0Ƽ`K@h; 7#zg8\i#R\Z~b򨂵8iZ>l;kfJ4eX*UĀ0/04KW.:~}/F,xd]Z5.wf|\#.)3YK6a^m}z` iJp">ד›>8L7A+\ |Fm)nS3;x8$?e5T s-,}"+_MؗoyW.m{'_p g?hs/R>Ct+ƫYj<~,_ (o31y\̋>Aȹn8pQ3`LY/eRME([y-7fA^9X6[+4M1}oCVTԛs0i3vDKnXԁ݀)ٞ6ծ ݬ&[>KRʮ[9:EoFozS=|;>xx;[ɞ*乌9LJF!khGAmpn9"cvfdqemmGOKS=.DILmCFlpK8zAnppdJ0$#&S!eJsz=!Ҿ/$Y>Q*omXf S28 lq*b^x_qfi *PwT!WjJJ A^ 뱎mI~[<,SSJ6m $Ky?ͦ75;ZZ8W1 bTyUQ8@eQP;R~Zľ26\& V&P{=`=)#n42IrT M+($+&ucwcN~AVNǜyXK`^7˲^9o/lՂNR797E. NPF)Ua?i:d_b~ Sg,uv?gh? AK8|䉟.9op? BJYs?A Q9DGd6@- ʩȗk]D{yyhd"W۴.y;*㼟hRw[Zbx "d?$J(mOf. H֭%ڄѥs1T݋sXxY?{f$ | s< Go3~,iH:]3]ZulJ1R`+G#F蟚7\&7σ zؿ4ԕ<"PL!c= 7񷧰>m ,zRG/)X}|L陼uwd G-FV\U6a6ԣ:f}),79jvGUlI;SQdEM517U+ }fi'grxq9oG5S;ЯuZï1r||>jx()+s#FFeU^iWR/RSGm3'; p$2F]|5.2|GGPр摯PrVhܓK9$ԙUH3\OlWV2e֡y/gP0U|Aϝ=.'f$_br$9=#\`_h*)LX0 C_dʅx$ ?+NA[-+(.-7ieƪ\µe9u% rzC,tHtG&YvM0,*t7u}0Mm 3j-ϳXA/Ł TatK,~Bɗ~D^obSQpᤳ2zړ޿f]赬u-N]WLP^Ŧ#_A75H D^TΗ ?ސlYGyD'mP '퍾ƕ&‘vE.[})xޏO |R/ˎ榶YϲBʪPdƚoy/O`rg д/MB6>3:ay }ؖe頣 #?<1ŕ뤌Ί;hڀ{EZJt:TmbE֖o{ݤu M_׏"2kS[ع";]UYk1_b>!I&^0$ʹ" 4^uO˞:1P1/k9"j{CçJiOfDT ^K sWb1ףkh*?ENW+8Q$ =dKPۉzU$˪QdoLCe2`>[9׀@%Sud>C ЕqCEw*^ yN=޲Ϣ/x[ K bGaS>xȟM1B3I0Kj ޑ^oiS'EQNY(dP3OإN2O@'bb񓬇|7-US P8oҐpH MrI$;k2_#YE Vx!L%ln`oÂbp U 7 Ӻ`񨑄OÓ awEYz]w&opE=VrS4Z39WA24~pʢFND](4cЩz뙨' JS׺QߏH/viLX/ - r 5}eqv6G % oA},[x<۸KLDנzvq /mU c7%?14Bc;5 UgWA w_\\Dwb]~Ƅw/Gw6@taSEH\mlVܻjln59×[S 9  _ "{䋤wD73Fma*72iY.ڃ‡2/,UMzOWQB bILz ]SM^h8@ӝCI+<^ -iײ%vKߑ[|)z?1ųRٳSүC$^8L:)٢[5OlsjCNK66u>ڶ0&e 41B xsF5 2Drmݴ5xnw#&X βuMXV2C5ϟnE o? W89 z[O.^7]O֙;D,[u5nT6X^J\0N;0MGe*?k0hlFf?6|fb#vX25/ne0|BeƢSLs*Krz ހamq.(#\o LC[>IAARC1EVg\Xo o>lJK v0@2"6BK1ƅOa{H%b<ry^p YQ>q74 |{`B@L9Ѣ5b7%xԡ;Cu5'+`\ c`\BnٻI{_ ڻe\^R1mdٙĪt%VLXtܖhl>F ZȚZӖkXа>Z\Mj%ҩ1!A7OPSs]#apqqM6 67Äаb)&<2k(J6Mץ;(EGs?8CF0Cq5 $wb.]s>xØ˳> VZ7vs*(x!|su0`p֠8lm!/CSXI"'!p a]`ҧ)A: wr HdOil ~ SfYt2ojۉQM x54믌a- ԣ*B<7\;'<#k&6}S#R{鴀<>oCj)G~%3o :zD'l'O0!#Uud ].fo"ԝxc˥)ċE[;hh?Q2AѣD'i*D{U~-VșA+`"O 4oْڈwZ:aTnDOveȒ,Ԧk$m Ä.ᢵ!u$:z; gum؁g͉LR挶QX6~ʹL Ƥ!+B! q@Q]2 Wz-3.ٺ"cL!QfwbҔ7hAȪr:~UkGc.i%H?޸ʻΟ ʙ>,\E03~췷9hl92H'<<,YDy1 Cgm> /;}B=O"NRG>G]j5 'n6+ſk޻$e]* BS"DW0co'QĀ?7wf/ `ށ[IG_&ïǮ ? _T!7/j{eo*r;νQS&`@+GW=<'X;oAL5qn_$5 x_q罟d)w_~V($S 4O}ˣK [I8+i-e:8kޞiL<{,Izv|ʑ1RL 3%f+QD\ |P=)4)%qΘt],w@^p&sI"*vke tN[m*M8$EͣQ^tv夘%Ϳs$ʤ!o^MU@oO)Wi6֩7ڗV =.vJn<13Nk]TxUye~NQfA CwZ1H0Y9+nINFsϔRp AaT[b論. " d {h4a>z待Y;GEUPc=A-=`vT0LM޼&k ĸ|81ְ5튨y䭢/ /t՘PO.4d[)ҍ–3bQ&^ּϾR}cq]01 kzEҶe?IИ:b4iKUGsE)Cbٛ~2BvZ'LcC@rwP3eguNYG2ΠՍ{Lv"-~ X~V+A|#b<7E{e"C!ĈąĿYrȜ.l#ޘb BH޴?y(.z:0V(V!Kd_US€vmeE8nEih["Lĩμ|6jt{3h CUk4ڇ :\MuR5hoߪ~{ShcMlMzۈ$n'}_y{ )':v*m#n>.8`"OqXT'@ 43].RoXח +s.lJOٙʄIYCPz Y/^KTp0tD.#Rn9`>#.ym.HrA$ GpBҨu TNaҗgCyt#@} ߇J"- V߅9lsIevQ>"%Szזť]aZ4dZO`v^yHMH&pl"%\y'TXc/c $a im}> 3G-7JU9\8;rd!frl-*hX*ZNs9 #"Z0zZZ`=*mMp;ו<4q$!h#A,#٩/2. )P:漢B*0+,iĢLsX/&F.plMOG2[2NӘ@ˏ*`ןsTL~ MǷZu!gГW,d  7٩n0֦8NB swNf;Z פ*^F/ѧX!@ I;Z})Ɓb>sRkCyt+cNJ ގqd"qTȫ9ҏݨݮc(hY"C.۞|%%&z'R < oUcb&hf2@ר5}<@v=eE2@TA0iõy6eBJ~^CI!OJ>ۆilӋzC X, ~{ow%4ؘk=BcˋQceP /Sfwv LƩ҄cFM)/ŗ,ʣֽȅj c:_?h,edd O~B \}E":,V ZL酇eJ9qHzv[iV HH uJnSt>VHlſ[^TDeFǿ*2m4&iEEHX[%_輇V2b1@󥾎WTiv՟]X0`b s (T'eA"`Ma_B}5cN3,9&(TcZP=\9[tŝZ|~JM$7?\d~ V)46};eŽdW`lYlWaf/|hILeE]Q1 >X~ʆ=[h›QJhW(aJz≭XGdl 1U$&7aB߯;um,+'2Gׇ-`Sc`}QTj Pc; s=-~#FI[@"_ZEs;d@L䎪-$N0yDwN$W-@+^'m#L$ 9nΑ "vs(JѽyK\#hb[.LYGD7Bȫ*ҷpڟp\E 1r4\9`IM\ l-?׶RMX@0OQKJK k{O9@I(0Y&3|&MJXl}oeT% u5T6 8fi3\mQ&0*l|}zzV>!}ЮsH;3֬<Gz&ŕ&Pp {Bڙ5^j}0@tO#p#M,/VFb.4Np 1C c+%ӵHAey\Ibnz{t^C)XTV_ ujddy̳t^V,zr v$An:Z}ia-U$r0|@$qĎhF]@`,Y(م!SƆf,K%CF=  .k-Bg!kAњ7ng">r;-y ,ڗ=֣dOPVĩ[YdOH1$Po"A ~QE#?mlOR`&!K cn{?dU B`ĸ7yZH2p¡aWrGn>w+`,C~9) 5Z3i1?>G-&=~.랼6RL#-s FCiV 4M9+mK~ UK.CM\4aI[ L=[ӧ(k'SL;S­2l6'KʜVĶyB m^jގ#Py, 2 U֯Wo LO锄OԒ55a-° yl_)X@C'jJ eǟ_$!#(醬(̍%rZM z3i(\r|'<.v bŲ+b#K> 佅WbZ'јe+٪.ʦ-!~6Xf_{о'bI:ŖMdT5T\A~0vʧNcWǀ1Tp#G.s0.;o.L[3@7!KvGIT]w'<Ԑ"ӣJ 4ilRj[ ӂD>{ƷL}P]41 v^𠬂cy}C}<ʊ"9lE+\++_EN-Pч'TMN tL$uN`s%U6R⽷d=]ʓ-u+;3.9dμ.Ar㢰L#Ap^1մT`xͻt]8a':*EZ}£m3n.Yq130(mZDX:31h}Fcо)ص} H|D?QT4>(W d$?3kC"IIIlbeV.IAKcG p8=Aw !Uaʁ)gsbVkS.Tq0<_HP? l$9ybb\a(YD.r<+CRiP2ο8~ ָ\(WY-t8J0xc7gO<`t:N/:PVq+^y3eDb&R~|?h Xfy8;z YYζ{53emrzen!M,\Q0M+Upվd2sUPcb٨p z.GjW~lIL^,I1:1cb+ԓmm$"6GF5|UrX[b$-弶Ʌo0ڔ5h"2w  eP?,(*͐# bΟ(ڣ ޵e'\Z>|uuۊ.|+l*|0?-<$!D}_a 8DmW̔ A\9z^|Fs} =~hEܔ??t*yy0/#߭jh׋Db7zTcІaqR`Z%8cw7ftL[_բBe/;A[awEq7!eG*g$COQ,Cf+RC2d? &k:_ߓID!V38LDxNa n.S q,WKϗ{"*$z9N lW+'%oڇWFGqe=86kU5#[0Hlu# Se?C5E࿆L֍~i ؗ\.RBY{w]TQ4 iWrłX1@WGq-D6,aox?e:JH 8#$,q/ 1 3[ ^pMMƞxx}lM;s_vf%r ~}`i mFWɟwsT%%vn&zA&G*I{i⡙&a0`w٢ѡHIxb EA50xkXK5}Et0my(y64̮S*pEkӤ׷BFF\%j w6k5tdp5rN.|}Ȭ碅/,/dOBH  ۸oU9]dMQc n<ʅ!}Wͽ`x^: \Bz3 jU\z/&=[MئXֹ@ja/T&z%'V\Sz%w#JLihjU2~B_* XBjer_eg d{ $;hlWASؖᅆ}R6񑗣HO>W˿yo[X[^x1Mr*Oӯ,~ c0}Fm:v{ެ' zq{ڃt+0(gkb<@+ەGfa(xHAqISGw[Mqe}!dpo.XE)?/jhgANaN"% 1"G^ܐoXbz_ާ7Erӣqy5V $ CwQ)ʏ},i!9@Z'\9Fmpw.[P=iJm6 30RQmL2]9Dh <.83e8z 12q[4ěyۇxN=}^V/D/i;M`?mQ b_v.@U { |N:*KjA:B{B8  W͇E>uv|ZK&,u^8[Zc,ñg-f(y0[ _v!ރ}8p:h-!!ډ)C㉁?Pi'#8dX17"0]AWt*4ϫ9 4鬬teϪ2,j kmtwʵ& vBı4Cg6U˅RףKvv]p=G^ ۶IsL2OFN]W. eG=_룎V~:Oo'y`~Fi5$Of>4bh%Nߖ /}q9o1Yd ؓ-O[Uŭ4T+9GfϦr~L/W7Xo &LX;3Ycj]Ut(D - _t"cšQL)ae˔[4j 0oVl emDR!<pOs"[R)z=`Ƥ5)wmX73Aijl:WtW糼8C9mzB,f'*D `c.,4S(&$3C Qz|X#]AܹNF0aӀ Rf֯h01!i \aĎ:ˌAn9#AXx({ d{hɶp,"&iGAmW[V7E@6XJ掠q)S,?r/Yʹ?jfVҼ+|gTw=_rqxA`y{hXSHlۘy.R%qYN{M3s %e-,6&UI&s8nAIĴV1=m?U#<憂q+/5t`ɺAdž6qB-G4uvs:`%`‡ 6d3't 4^ r$̸}/5K WKP{ZY қ2+ƉЊSd'&P}XJ$Wsf`/B,+̯ct1YKrN"WB{M(|/ۘ*Lwu }$d %4ҀRuSAבГE깕1CCFj6F*"`е'$QTgpVbo@R?,dnbڟQ x' k+XAm2Y ؽN6A ;dZ.,][Mݻ<`;'0*[ 0Qcf-٣n<Q5~tclf}Яq1}ɗ! k-smRYHF.Tj:gv/b#;FkC g݉ҝ:kM8Sgӝ] (jΒaVI'e AkGuQqһ0v q7`Jbg,RYH'IMg/3A)j qb$v]D@vFVULEi׸:_UwxƲ.Ԣ`8q @=*;URyG >gc.@$ȌIɂN.lytD}ҝOez, !Mn(v>O}Iaz6'"y~kd&=eΤ^c"1zIڮ !Adk"7e覸q 8=1>-lB6sN7Az̗zx)Gݞ|s2~P>;XT 0! ZʐGlu6mlL2p%EڿK99:`MT=׆ t]t "yP:.pV)ΈD34w]pHAyl2+R~.bv+LeR5 s6[3 f~ /p |M ͅvEY0Ҟ&N0a Mp nB@pz ߳[au:rjSȶLN)^GQO-ۿ8m2zd%׺ubpe_,KbSiϧe NpCa]BY=b9Y~`{91QR)f,c޿"hZ@CcB8KcXɠyQ2E9sQM^LBBɷךc d=txmJ-[57}ίk:]]ܵ9Ҵ[bZF:gi FSrӀ^_qi:Ň9:W04N#LKO,ƞdkLTzIJ4oK#67y5e0bUBVqVʘNqB};ԔJPRY&xݳ(ȷxMݾn,HĐW )ɫΓcꗄqŽ|1Ka `=%;U*u\ᮽh0EzP>158BCMfeV8;!m UfT##9Gpk b稰 W,$ ƭ"ȗƚ1mPϓZ z}A BJl;zdugg ɖ;6-<8# ):eC wh {UVاA(Chh].5~SU yO⵽ҨWho . rcʁL>$G JG \ճ.Q(Z͡ u.NI:ޜ)N5whF+8?]wƛJ oSS\LX޻9'f@ϩ;ev@&U(^B|CldG#BaC9?m{Iv}8c.⒧R{a7wr1OHpXj#MpV`U02g҈[bO}0R!Gq0&'·<;T>)h/[Pg_9&ꌙ9&:/~oWd(߹[h6[Qm# A3|cHxԍmЉT?&ȫIԄDznP2Y<<2U~tv/YB=e8"'W|e+%&:#hhrfƯ,79lblFu/s+ӮY\YJ_f"*02RzB|kidFkճ,Inu/"FdO2P&t 6:s/=]sp%2v_r9FA؜%4l.3iˈnI ]Ka*yGVzt[WK@68'DŠV_ +4!iI/1 嚰2o~cf(r&/.ڶ6hV !W4WuCEq9F 륻qڍ;e+W`*'x,[hz/==rW1nm,vVs,o̬ٸ"1![NVcl$v$ ɚ1*89 Tcd?]|PDm 5R"QQ::(&;8Qtm =yUw,u4}\?`l-աŪ80`bMb+DzЍV LzJOޓ5ƃЪBR^{aJ'HSƓ7/ҷ[?{i3mˤb+ ]{*b:Gq) g'6<>ױI(g;iqy=Vض1IW̹\[JCq}ҷ P w O#pVinjnkN*zAi/};o_W/Z>sh? j|q?UF=OcK7@?IaKjA{ R'(FF(U˯;pvWlQ23yפuNj"!!V+tVP qXĔᗼ.gh<P,s "–]+j8|Fԙ38燵*&+o܈;r .Zahypt>^p:_214\>f(ɞ$q%BM:eVT)TvΧ9iԐeO k~0Vu<(#Mfcn@4#0J$oG6 s_g;,-36toY Q]UD%Ϡ%J'?W3n4pjhY~|*>D5!1xN5l$,N{h[K!ũq.hAczhx_ }(!652ܗzMޣt@%e굇$l~yE|jO$<#Wo>e8\\'Y4q >cBR{$[@j\ g|a eő-l[-Ѩk±c3FC*"/@0p'" ى_q_ |Tsnk@[%h)` 䂆U[ƷQvV0#ϐ9qf{`(/3L^htF@?|ci%q"ݽ07?$X10Pmo.4rx*k #foSA+0NKG敁,z@U'SMzQ-ܯmPtd+Cc -W eo EIUAW'.|6pD ;NŚ1h*ޭ(x=]s0F ?;vKh((SD[AK{4GȽ2dP^Jtͷf\ V8/ KQl헠S7tdBMlH C(wy]Y#Y:*5^^V^ڛr"sq5΅xK6$9 ,%;Wb'5싋Np{Y g.;b(a>Y] ({Tϸ\<{@Y]EcQzZVD9 W:tqPP g_+J\o@UQ/k= |=OmЩk^VRk~ ewpDDZj:ܛx<]4\,S$#"F_qKj4LM Ua՗cZ_ü}=vys3U4պV:RUv}t*?^嚪 $HXR`yܔٚR~Rf+'NN]U<p%|EoӔnϐ\ ^xýjs0>tIsE fW_Ñcw^'i)>gX7{>Y}[ nEϲGzR~K0Wmu|}oGTtJ:c֐1D]:9T}{3Vj|Fڥ`و'%|m,?! HO*tt|LcztCafxeS⻐OHqށD"yI[/yiMGH7_W;S)iAǩZl 橮Aʤ&큷¨hTz=b=nBǗ/518z_hbjKژ rËPlJTS>?__M` =Y^͏p' 6nH)r1V57?֚,ga#n-6ş/mȜ~ a*vfK0CZh&,ک m~8װ6yV ;^~:S_)mn/ B ϋ %5)-5e4T-罙k< C?~={Wܹ<ߜTKuѬ>LA?*$<MSq M_SעTH a@f`DR),Yr .Rӽ!ρl_3ըVqT"KwNm *"X04;WJm,ɑ E󸏿A(JsmX*+ZΠk>lD'sڏ=f!}7v^`hu#ݦK)ppv]9,J.we`!7[y \ /!48F=C@qay"ig{P|皹 UAgydte O,jUǜX#h뻁Ut$Df`sጕhO "a Won+O ͌bY%+8V_NeKC6Lx@BGe-ؼ{ _Yf&  ミ>5Ÿ_ &)YnTc7WE +$+z|t}Zw.WOΝ 9(XE *geh"tuS}sqL: G/@ P辿L߈9r[Y%yD2b;S<͌Var  ۣdEjm*MLQ=M!EiQ6IXV]e-@H^U9 ݺR1T0D0ˡ`5I67] amT~~Xs"/K"& QHP8JX=oe;ͩC TG9ȪSQƧZg#sAS/hpM!^/e55^zCWKl@9FS:^}*oHKlA,7mu/ZJg${ hR^.Yt0&:H}ħ,"%ҵkfT @DU>YYCi*gEd;||XSghHG WJ4ᗁ(FPX}cNaA`^}fq^yg~}#g;U[&UxjNusQike ٠PV=7}O.C1rexтY)tL%ۑiWEVcJR.#1m < 6h,2=BFb{:$mta^~ T6oTyAE uޜpB&멩R'C#~i\*dk- v ioP`4^RdKR)0s9fbWabԡbN=Ş9Ϯa6j&6e~9hܷ6#1 h# >FYy0q1"r: ]=c YyVf\Lg6H-sIs G*ͩ8;zl%[` 3 Rh>)⓱QOE|(G6 xGpIy@ 0wRҜ!9$4);x$pUqCzF *UInviٗDu KnZ?5X"+Qւ§/guè7P$Bcl.za]8Xl@PoZʼմ?^Տ)~;t\"uTpb{W!u㏷4GĕfPC1٨$W4fqi\zF2Is4d)qɡX|s/?(i)h_ax1l7Uv|@T<Ͳ4;ǸJ>%Ҏ0~iӓ~;{#ё\rr+`Z#sͪVd(l9cmV}]G0yt D؃o[jBZC@SMڒ}:HZ11( *5ltHcr >0cne{&fG|>($n ~ïm$,- JУj];~oD[w7exYJ*,?T.J7?BR1b~gl&kaQl@\H`x|&PIjX դR߹܆U֟SFE %4i 'n@<䜃K4p[[Nu8gمȧWfw(MH^|9PNsY Df^8*hۓ[rRCp8jߑ[~p@_Ϝl2g4hiqr]LB=xXH0 ɲr7j3a(v|\yX]V7PߊL"S}=ɛ企eDŕvmꖩJSd?¤5n=#8Gvѷ a_ s0Dk(jv~.eєW RS{yT˃Ҍv,#kU䎘pW00 u! 0gBrRR 8jX6->`dD}fo7VmFp4<-c^f!h0rzjJCSPJmோӼFm;QОS0ĵA /}B)%r*YH"`Kz4$oD%h8J/Ú9{ 嶃I7,:"sڄgWhR.YF3z Z9.W׳LKj*ʸZȿ_z~yb>s9myLbҁFg4Kt ܫa$ 翸Vַs7 )ߑyPc~ykR`kt|奄?uĜϿ_+&~^WZflT<R:@_^9(Z =z,(St  ST[;tB_(>MWRƛ$em@FJVVЙ5Wc Zi¥ka⧿J?|WкT[] 6nlw_*rn JUZ+{5|5DŽ{g6fSMQ|&ڢYb&(X̒;Ʀ*C_/ec:; E;dƧH)`=!ۡ/Ob"fǽذN%Qʱxx+uKc>3—"5<݂FZQ:iʌsN0F)8#'2Ȃ{dAG7 (^ل(?[-}woGŲ>IޫgE cy {DhpH/'sI뺎J[ Whp).ײufkѢa0]9Y\SR:r4}cHZgj-H&#|N{VJzZR>2Ʌ%Խ6$j& Wtq k8L-$S|1ab`ԑSF6E4{H""k*4-zG&\Gt KƸH_hYQ@[VVCb`v_?דػ¨ԋ >سxOc^֘DYî@6䠒9t6#{uwԾ>MC\Ï;:a) TK۝Kp{9BLiCVNz.٩]mBT;sWn ׵`;<)-^{_g #u `< aphtqg+Q͢L+S$\2/(TqV.TT>> a.@UtUf dl1jܜ,8ݖ&chdR_'64 }5 lh0D.}b,mglI󄐜2nZ:lnmӼN;t-68i()s\B{z6 'HsUa|^I8vgAa`DtȲ؀ɏP B;8~rSd[z|z&И Q%S/86%0aݽ+#*3qE"CF*zΔA^Mꅪ֮mgRԕ}14ddS|v+Ӌ+{֚b5.o% k< zAϣX 8;q9ׂ9.Q̎@6ą2B}P5pЛ_;_4+7?Ј F^Iyf\AB|Y&Mw _V=Ύ/^I%*l!iɱձ|$[( Årbu*C`6˔FW%x"?!^&T:^^LbxZ< R; ({F\ALzZ <{i559E߸*ZokburHfp9E:.ztKTf&6krfyg6+߃]Diha 4[+>z΁!$rHOѰWDضa 2V~Rw!X> XYIYKcJ*& d;p' Ѳ-kQ|=QlOGGSQ9{.Q81Ε@]^v%)1u݇JRm oe YaRDM(oaa EBqw 9$%Q!ՐΕIN,#l]xp2 1% i JI߸SݵVJ٘hI,= R=*NuQSaM݂.('ǤT0w,c?T*fG1`?1xGQ-yʵ_$z'[DgF (%.Юa&O\fSPB "`_?s*-QEqKl]nGˡ#TYr %d T!G8{R"W6B&[_ߚ+tXPsXT'E:ϡV{{8Z R?7>h:T=*E!v9qQkw. HhhW?V"U6h}LY^/gI;-E-Y҂Br~IpwcCo23pM%¿ð3]Z?$(~Kȱ}e_@fռn5fwZX+WQMV*8d9/=(daW[%T \.Wuy2%hT95~D Pel`𺘩1 ̢[_vzQ-\"mEWP"Sbrv򢵰c%y3,o=?67j59r 8QGl$\jӢ}w+5{ʷ6g>Ex7$@]o0$}^rƔ:](uȅ0FqTԟPF#w.jт\\M Ȇ#!1lӡѝ1]7<G~Gr &a2rUpͺ沛~B6e3M=`bL*S.$"6Ԓ ˂{`!& |NA4[-8w%6[T55-NItc+eC)fhmF"D{%EUkaˆI6@ +~hc#J~nbU;NFta1-W=pbJVw?ᘜM)UHՀ`) sɁE9Jo{`9o.^(aǞ6dt>*Vd.׎|m$v=Czڪټ>KSJ=fзm2B(Ds:4"W yݖLD j$0tGa%ɹȦ< aRA@ K ۴7a7 y蹞LRգAO3p?ng{t`]4&˙N]m$frQ'D5:EC?=0pdj6YO\r?[ OeMD9iܔt:Q*6v'b:*.8d-Rk>U '_^Yi $_Pm-*;rhl%39E@ x\hcT_o ST؇|-0bLMJ](aG:E1o7*|]B=gD7-Jsϭ7Գ{FrK5f_?fj21bcQ᳀tOrɊ>46G9w1Rmk1n+֥yR4vipZwRqlpI>^t'6#{RfZH[v_jê"ՏgN=MCnqB/YjJ;^cBџMB r(VpR/9I%># ހNc/E-o 2p> H@F-`epρM يlōr}M0ڔZ|tr4dwpDS^`>ؙZB˴zK#Z ix ,c1*vu]w<&Q1\.IUix [?/V x)SWO=Hqm@*Ur1wW.ˏ TGW9q[k6 v O1׉% J}Vr5;1͗5K)#0 Ui=P2V5(Ooܓ0VlAm|=X'#Zg1))NuCI9I,r/8/17.[AViOcM$$v9p?Ɠ.S9. .za>Ny7v(yht1g*K~#c08VFjF䔙Cxsq;Dfr*rH Edbsv#R@e.D!c.XMHjz k6D" ^ʞ zN.nI}]<$(c< xfO1+tD䥮O-Ħ+r?K̩Ogp|7yO5fpQ ~ dS!N?>X+9 6k=d]~;LD:.$ z`̲|}kPwSI 3b>hڑޙ7;@7<ʎc1B 988 / t) ';OtQozt\Ϸ-U$[ +ϴgfb"#)A%X݄sVC*(dL~\L 7 r`D)u;֦,LIG䅭!MƗtn] (`LaL/R4t.v4&:-ICݣ?'~sB,N| Ld^fr$^.Q9M',~b8''iY'=[;tay]`왴:U@{uـⴹf [ !3=x .~<}gYԷ%aӍa^_~xSc0e{xFRBk'O:^$DMonp*I@U[zXl{6ūMOR'J8G\JDӥu!a`")S(Œo%rTKWkjг -j ۻ `.lV@?3Pd/#RjS{{qc&59)yFG6Ja#33ŵ\RExF|U}ZfM{%XU/҉ܶZ0fgxoX9mv4Clt;kq)]^97x]g\u!Zt٬0 ٙ[m_i';Eoo6|k=05%MaI!e .i :l0Ǎl\Y_bFD ˎzO^NM4@jTD դ#m6,[nM9lQ\\l9s\JI!u tvL3!*4{Y0'v|-9ql7+j dZ*t4FGX4}L2D;fDG_-*w,=TPvl^V&T¼^=$CIFƖG2%^ Wu ѥ.h R.>5 hKV}LM2G X%QnWRHӻ-Np-[K3 鴊J7I??=Rݼ*e6n?y th(!{94WQS%pI`wD8&  yK*hu 2ވU&1kYX1˪ʴU VVltkOE8܁njAD yVO(>aDYNV*I`/똜6`N{8SfXd"xr?>DrWT@ <=Bq.9JS6}B뽶Ge1ܩ@;qM}~ol,[n`JcA\oӿ }J&YՙJLpY4(P@ӧ( i⏖STޏPKٝ*&e!.ۢCAԆ v|$Eu?T[(ܢm R.'#m*WTO76@H%F/]⢜g@ L{4Qnة*?y0Aq^8?17 倿4yː v(d =,dN!-YEӛ*P5~RADنbȩ g%k O'Xf/D9MˏaH%sl  OxDsK[É7TOlQ\int^t;7siXrw;Q^$$,|61٘}(P?#7% X`Yҷƻna{d{vR{-U\$>F%LAf/9*tj>d>ԇn1u21Y*'h>t{[ ܒ1a$X6D)Yh(ܘb1Z^5 ?ԑoKmz.ҿP=}@[fPfk2RK ^_duqdr#<bҵpKl7,Ϡ^mu⻆w3UYCPIAZqMI j|#^jlT:Zپsp]''%XV(fPdcO2er3iJ\{jn7O4Eu;cռKn;ů*$Ђ{nav0 fr<<#xre0.:)Wh jʓ{VP3BKO>c{3c핎;|Z:B%"i-v &gGݞ5ڦCGɑĜix|2Zp7G lAjjj7Dkd[ ROQCFy선)Q%7.AuHXMdF9Fe4j]?_3aJŶm#%"0=P[XbHvE ΝB'[, qO>4T2i8>|1$$76d^NRV48XOMy=zt4f+[(;i,Hs5HҘ%/4P\V^#LI:7{3717@恹/y3L`,iE="x j3v&V\o |xL%R(ǽ@cCʲo'%sW:tjmڠ `n}1+A"Mׅ8NW1 Ի@07 @:Jq]epKYkժ{3k ~$@$ Ef9TB &GA=MV$HiO?x RԯEZ>PPҠYy Jߔ8vB ѶSVe b:'\VxaBuNpQx6R[ K$G"uU?)6xԣ  WqnT"jgG=X(AĆ\zr`nWc0ˁf]& P2.]jqk˱GK(wUbVʿ%Q}eXO#Y~l{Ymƃe W=n\F%!+/> sn+ϣՕ.V"#⭍q)xUn l_1K&mpD#3yƗ+tGZTOs?ނ %; tdQ=;a8=Ӥ }Sṛs\|(R) m0 nBlËrA?M7z#˰e LNg`s &Vd˳R}4}0-dyڿkxsDLC39;`+Y~Pdxak d134< Z7dJ`?_Ro$b:h:7n`үw `wvDj͝%.熖e0d%'"_c>-Ѯ)eJEx]ؒ*v3B jq^bSASQ-FH~1ؽ6ߔC[:֣i5(^ݱYtgޏ (>29@I*#T|jr8 Pn~a20h}W=5ab;C)X]4ڕۭ~va=ij~5s֤"(|=eWi>H{oNzRZluƫg>E_~Czk}~9d𾊅3>u*:ZH0|~w'f&qG!lĪ72Z}WeIg"= D ;)IFia܄Ϲ+WY9Gd&.{+F\~~yosnukuǴrV#@Dj†m EY%;e^8r!D.&[n\pfF;7K XcSy { C t<ޡ^n#bIliϼ}/g7O2oמ6-'\}:^^a-eS`pg"@`Cq^&OX mD9n\OKOҸ&ĕ㰛V}^IBI.W/ؽFFF'iV^y;+K HK- tw3|͠}o^ؔ>4;=1gD1 DQV7LnA I^x#4BD͛Ĝ7VX)`{}aΞ"p.;5>7$<-!vMw. /Z/*N!e^Љ r&$cC#8uo(0꽜=H95#w[!6C[Q]nJIw n*6C('[d<4">!|[P("Ej#+hdTd4RL \+\(KGY?2GU`2pn +NۢXhR7;j^nfY*d/ rDk AkNxS7 e}AGU6D&+53#“՚ybWxLi;>V(VnLwcoA"KLƢO˽̛I%LUxvË .Mi?\67yTeD[bDF  q{<*AY>2×fz< xzЙ]$ku'_S?! S$1=̴5j;q'1;~kx vɳuF Fn3;[k GI6Jl)5k幭9{~+đMG8Wd s R}1FڛlJ~RS1]:vTDrLPF\n?R/@WY t5} ݣo( .q"y=QzCWL뿧":N HJIgȹeՖfh0OC_R}"5Pyu ؕ6:*( `:/Euؐ7e0"Ԑ耳t)95LӬZnIhUsxbBuڔַ8|{q0C{H0%| `B{ tcASrr0 xnR~>\mBSFj `h_dZ~'S&$? ofFPMi%\dpiUWL0|nSojmHPJv|_psJ*WXTIZMwj-'H47uHT' P "(" \66\щ*ø9n x ŶT2(O=&j_BoW&fdjcæ6tUnEULY`𮇒tڍO n_xQsB㡖D.1,~FTyaRz;Y/5D*ZFjP7}qxX3Q j_-`z Δ"fnzXiL8=ǿ1Q>oՔwfT>|PiMT/iUX-til:E6 lVB11+gZvttm..W-f]l2q5o,-&pT R׵gfzg,qӬf~0 x # 圚 ;7(!ϻ1] =Dǩj3le&O_ L0OK=xbG(]pʘ#w1\A•ߞaN@l'cQ].lZN1{9[-F>*u?jaK[<9P:=kiTJi .z1i"67} aK@t F;eڮ)KnP}V{)qyeɕ0 )A#r&f*Ej!xHŶ9Xt*Rߖ9/)=+Q ?xbE=KhZKd* d8%AAZThϋU+^s.5~^OO*)CwyzjA0cPtImmvѭSsb.} w{Ce=Xɾ2fUzPħE:*!w_7QA2 cP21}M34VS/gN`3{FdxPu뭋 wluLk!GnJVEq;> wԭP%Yt.FkJ[i w)g온֋ϹiT=6>{lqZ׉Z!۪#Gh )RL5wjŹ,cTT]2!`Bel[xY+0`0 :'4K-+Y[ %6i27b`<dxM}T6s5DتZ<4`: X˷ DCQ ,@f`"^]y_n-j(7xWhDe%%nJR?g@Ol:6G:)`2ڤC\7'Van'G}:Xhi_bH#)qT2~Xc|0>P+l!;3Rρf`5ᓰ3ϕad~uJ &7J--0 Ó( CHunǥEaӞcn? P_< ͤ+{/iA `Kh  1UvTLryAƸ6 ?@ p_nͭ헍޹lWm;aj!5Z:1.܌Wb}Z,Fu'Y`Kk4YMfwMvMM C .F]-QC vJ{*eKL35h%PN\y/亄MPp}tX! K ,A@gyo%@1H`/l. m"࡚QmH}hùz%\ u^~aWV}`ǻ.z=0wH5l ^탁_j/KN2bʇ[ 0^ƄqG&1gC)Wel#jGtC]cr Fs8pC9<嬞ap=j*l8TFb<+.lvhIȘˏh ތ|JucVǏVL|<3wB32^@E5S'PQمR-e۴u/N=e uM XۄJAzJI۰WrS`ۓX0pGE)m3V ~W<ЃpZ8\)^ 4nNN%@eãj#P$<Йh>뼓Le+?Mr;$P!L {%zeRIY̫RgΩ\d<>MJzjԀش ;߻PTԌ܉ ɬgb.;!O8ZT={ݔ+DCVD`yyXl߳ R߭02&0 /jR(;J }@הtA@_5FԶ-3Ga[8nTcNJP, ,X>Dѕj ALZ c-EثGRY H%Kz>]>x2" faFWSJbq aS] ,Pc&.+P\s>xtNSomb)G'!vCoҔOa<5OY>\*o)"^7J+'_A6.3o+Y(Kga#ʋqo.9IGñ `S*Ū{PaIh/9[3ӸXpOGv_BxTq3)/E]y1'"XޝZ]q$Gh[p/`AbܭJ,fxO.=-pE &z3z [6Z ׯT7q,kV6Ynpmgȥ  4(ȖrJS#/Bdž%C J䔕Zڳ (xl'" +L8l+]/S4{c$:E* dJ`~(YtR/˟ R+}ތI${hq8 8\uq$L^0rF]~,@!H?_\M5|GMKo%|jd rc(p_+O,zם\i >#Oxq63:b|¿h(]fz6\r 6q޿4]H[&]h zdjPQ;UoN.dh>jy5K׮W[vRI> Ʌ֨ X*>V'5){jdiB)15ut g.C*Ȉ\h{4>!sB--P+/t ϕ;!Ɣ}' =?UTҕtob;*OUmoE]ݝ]D"S͌`@+օCm !Q6,o,*Ƕb֗kRTPxssAٟ}nHM me kyLk@ʄ:ņ,ZލGո|Gh+g;ͼHUUYT`RQFڷVK}r~Dh :7`^Lbr_KE:4a\No|i ↓lF#v\  tkU8/_XOSߨL M 6U퓴f`d~xǜqp WG89C8tswׄG83]cnQȈg,!Mk&mp`|#fFuxzbd{r*鹨 t`~Kٗ$5Mcu4$Lw _\J1֋(7{Dd[@`Ym;N .48)Fh1d?<ͪpiDd/zrET$i@]P.ń6=d:Ne{5o0IRcdr7"PB-' ܮ&PA+h1۫f)1xrI\ 4vӆˈqCTiٝϕH_Υ,Yפl,-EkKl0PZN}"(c8p#c y+oU\`ًo,${uvIjPȰDLM$Iܧn7/]eICm8cTUb$BN$4&W%Aoǽx4˥DZHTPAr?| :ҿphRi C^YAqi.-r9HXLkqԒȢ{I~U{yVW F+8CRbxַeC*>u3Ysursf_ˎ[\v/!ڭ+ۦ|B+.HD+KL-r fR쯔I\]xٹ6_]Yy-p $0EPOl^E3ۥ7<0q{- J:.)Дf_' 'E"Vb!ԫB] H6 dE͡UXIw) d/cR^9g鼲;ic3WOLyKʂ.ttnQCzKcNVxVw4 ]adD{33M|acK`Jqԅ3?g]H^h72\RC,ѭH~>y=X!Kj9u=[S*yFXywk*OCn,&JBߜ :ZՎ:k|a%:1l4%:sx^>~<ɔAЬۅ6no}$I. z6"2>V܎c|P"9k U(NҦPg%." ̊nLՁCs~9 9M^V#l w&' -[;:zl<ѓx{$uZsxQÑu}*]6bh^ק=nSm!v(7KjKӤ{4R#z4NHί:p$ԠW/>] k HTEdXy1 /Z}VISjO{_ bzۢRkVlcX>Ac`^PvYnt_`ԀmNr^$+kgZ>)~IM0ō ړo1ub<=ΗhQ A,Y~9\rm {RL~7㕡đZ9QeQeu kzvj{B%Bq޳(P8Y;i$<rd͇~;ڢ#|P*ץ6S5 g*(R,Ddg/8Fv% kq TE`&͓nA*!HBl7&Q2V+ pY*jjCmcx4,۾5+ؔ%6Ts+V̷6HYwCLBj+-׬yCT3\ƓïG1^]0)G['x+gO$3Ԝ+ ,A0lε I*xUϩ24VjƽEH`g4d Y خN m;]xM)Ѱ͵ވD )rگq`E{G;1Eqd =l*ogdiH<щKp zؐn5.8.r͘łJ}꛰yb"fL(c瘎F'w8$ w1K#}gd_ECp3\[D{8=cpFf矆Q %` EjDIGWIGjڽ/$(}(?HB g+`F\ )j9<c;2 r۵*Mz+ E-ͩBD˂Xaǀ3/[E?2{ :$/=4,*WQ0 " #i4: }^kOEҽgc֞Vr&4EHD`,R3ͬ(\9`oWbwG[;&H|tylFIYCw$LD%Y /]^!PFsƟ: bk 1)&KjkzF\h~} / Eߥ5SܧղԼ:]t7KPﷃI8TIw|yf?EwJx%2~Pz7P]ʃ%S %y1 dle/AHx2gK4rVIN"} O%+fpT&E&sm萞V'%MB'[t_C=v !|H:./f1ED8Dp+`d3x,H`Шφ+ }~SU ظ>B)RM`ѻav_UTZl,á)$|[J64֡2E#ʁĪm^%R9R#HZGrbsyt>jj["ϩ ݱG RMȊ3b >@j zD^$*1&gEPE_gfl*jF 2e7jP-Ke⾑M&: qUՃPa~^D+&{Q:C\QL(Öf-\,!$u+*.!"}`*'@~Rs^3{mKK.<`x8jJRVz\\ZYや {ːa4z`up* j&~QaLams@G/py ^w*=yAM\s;+f餒a+{OfK( JpXG8(^d]GB {ei 2knw^RC,g &m!0+zUosㅼ?0On% ֈYuR6YBϾ6!U==Z=iBk~K1g|{Y$yqoeq]g929`=/]@9MWyf6̬G-o۲pZApYm ** ?̭hXm3 ϩ+RyߐBX*Y;7W]L*I{ ~ył4~ Bܾ9hr(q+:O芓Eo{<|TP@y*jdCdШ떥S!M)euuZGi"21I7` /\;;xl%K|'D5v|c 6XkV/sI#Rpa莡cu 7ǬVǧ xoD?>|,bHp6Ss6B*ooH*h'i79Ttyp?sp/ jL2vE*24@((4Bՙ[xĉw xKvYz:*L>3-W[Oej2ePFmJ$FM][ \xFJ} 'I]I&0c҆e * ) _%+zGL (*85A( ?n-;l3\.e)pR7sމg@BfZQbʿ^>/4„\x׈Z x$X`[>odL PD6֨rӏܛp dӽ,3&.r78E2 z|eBZ]τGCڅM%yQף+32'95x%Ncc{Q 痿%Uk%ℳ?ݎ$py /Py`{8cS>B$' 8ToIW2p$LwMogF},$akiN0ș8lELSB+{ B}DL[K31Ǖo:#>w=3И2-mF*b+%ԑ4 IFr_LXoBC˙ I @CTA%[pusVxݸjw9DNֵ*-m.yԌUK]IkEqGg41~L]$ϝ]/JFzЧ_He?̪~=Cs'A?~u \gy Z K5"uЫ+F vxQ]~B ק{$jc$ʮFpw@.QAoQhU"TZid Nsf\w*c#`bX8X/2ŶT(uJ.*U#6@6TQ^* d89Ʒ@^ RFokחͼ2ݳ{ eK+@w"HRN1B}  Gl!Zqڄ?<[~rms].q/#}a"o82JNUF|Gfix0x܈h缚)R}B֪<=5F*EJ&PuW GErMcG!)P*Īn]&o -35FR5mR,fȽu,:hp5`}ښObd(kl5x-?eMgIC17;)wAxnM|ٕ_I_Ŧ6ޤ&Õ~؃ٓN9X})U5 U<Ίn = p1O!!XQ5kƒ$~;ڤZŠK$Ob0O?yw{MSGSZ^8#5a#1"g{!J?8ێg];$>r@~>InG7)) /`8r4>'O_L2Ƨߌ<4=56#U'ۭC3"=_t88Md?.ঢ়ؑ/pz:6jUɉ:iĘcFt12{(HN bU`).k^n^TYK,SlRʓ5HT^*8Mf=rTzXf0ofM:Lȗ/}[h+jg)m HLAP+lϮa R`SNH\kҼ ̷Cl+4N=5a#rqY᪾2tߴSWs~ay[zV% 1 Y_}I_͟ia4>cAe60X&h+hn2G93894!JxOXH)URA+Jr<\wi݄IOy7Njw")}zpQұ&0ڵE7bפoҲ lȾ,wͽZB΂ mއs#`~#w#Q4(iS'&z0 L=m yLYK|Ser!xhEs:SƱ.[vkN.o^XoZ7qLQu!ģ,pc@ĄD}m-`;oRXJ=(es뗯b݆Ɯ=4\9Ymv_P4WFYߑC (T8Ҷ/lZ 9(ݝ^/YagԜvC@D5zZK:,(ˈ eb3V@.r{S_xA`^iSu6iGqCP@R;jPhrH {ꗄא'cG7@bf|jaUR+FwHE[* v}ؗl&.z-l yLw< lۛjBIveOhdםp20a?﮽Yr߅Ġ^M U؃ケ<Z}F+UY@eyw \1XT w+`tV&z9?[h aDwO‹\I.NQy|$|ն؊JeT FEA 1aF?,>h!? kP.HR P{w*up G}-[uk5\!? ϫ jå_VFCکsXo[jϻ+˔YGNÆ M4YvcgWVv>Q Ef2fu\teA=a$S]'C@E@,lv7z"6RV :OӘA!,a&// Ŵb4`w5әr$@R5YZ1J b1$-EqE&3@ Y.FX/om!!Eš'cؔIbNos,6kBhW|K$KlLz/)=3{HBB;] b쯱(E,$9Bj':q!mX.ч.iGu ͊nĦH;:^-O j^h/DBI3')R M&c QZ7{IcV:=5V>EȅxF (C 3hÂ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Ӯiqcg:qC'.Ġ3Ty}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ϜL#(m%L?v#d)H &GjHؓȠI&Z~4=93Z wآvܓ81!dSMQȓs%09촎@]r qwOPZ3?ՈtvdJ&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! L@J #[kŤ =<,ja`hc<j8E<oyFA9iBnVIj[*ƴ^K+T(Vtq=4|؞*vSgM*KnJӥ )opy Y῞|? z" w N^$t~Rf7q5ojzɟNb,jP6)¸E(OYTCnCZGx5r& C-`n|@7(Ώ?T;j>CQ!z~/?a>e q$YTb $ΎLS4ڵo@4B}b V1b_u/Q~2, eFyA}/Ш3&oCr`6@Ԯ|/@t+N`UJ@|HOf@Ai PaoI\wLLP'8AѹRup}Q_tKh>j9-;hZ|LKep-桖R|.D9# ܨǪj&a G2c)gPJ2@n]=x5d  ɼ&\IA!}/y<̄xx;=Pɭ:}tnKY =W?'Jq*z4|h!#(4Nd3,a4K{JTNusХ-fs4 ',+x2V"ЌY4F*?؇{8>XƢeh~Y}.*ϳyNw_4 ?+85aSDxN}w<6t%+k=a(tY!!EEa!0*h~Ҝ7N hP,[Xmi$ hytq O f97EH;ש3aNђ/I5^SHOL Bsp=! ^XtXG"[2=Ŧ*[x#/v6rӿWG9_|ӥX^ّ1U';2q#Pmu^ $jv092Ub;^RrRf- QWÊZROqQ#hp(gԯY^ ͓y>fgmqIiSK9r!i <Ԕ'Bz-+I2g#؊jz6_\w%-i -jf4d͕=HVzL:9$:Jaz94d4mpZ/.lX14P?Յ.r}^eQ:XR3;! !RL5z'iCF_VR7cPc]d4 $H"$ŒJ6i&Nct_OFuLH7E׹rXZ}*ConԌq6p J0n4)I;YU6dRN>3N?Xvµ00'URvLcLvZyLcB崗btաhISQ16-@dN6XkuM:`ld)ؙq1j{w1&'d4pZs%e.4\^zlGM\%9Eeo?+O3gt-gͶcL|7bIZ8:"xp&sT@T"u͸3sIJIe_rQi:defH(ԓʾ76ZA/wl+/->/pV. ;Hi_Ӊ^|[{D uVL`DJ1 geg=sw]m܄|:OLd! EwG5LPj:oW_U9\=hCGvRt@4BH ''bRgDbZ4"GXYhsA5h-zWfrbb$ ÓIo)^>YeZ5hַ>DZV`}{dΞ={H;~V)>_;QbҮm8'ֆVLA4^i5Kg83 DCߢ~NY\38hW AvvWPβZ7V4L ;e1ꃶ(,%zW0/~ _BIBaY/XL@fi\xܵBƠ"#&A=5& `&QkTM*9euwzR):Y8xY^pK@*V6L)@ 2(`5 ZY|_#%47Mfy.WP`G¾ķ804gˢZo;KvE-ڋ[.XFC7-y|m@Qt<%kƷYD<(eu}wCZi7kB7 Wtn!zt[)uj\Vw]|Rł`t9 :K,1 aA[>&D# ZL`աS0gqm%1"W}'y_M/R Wě#v&kdZHN,E*4eY?deRo sXXL\m\=m!lV\ٲ̻IH7v5PIR^8\kK#q1ySl֗Z_b{(ȧCC,(k? oT?T>Vb1)?PY$d=V*FA?iF_j$Mv8[oAve Ə`7Z|6ʭfzx/WB:cl2ަ"<{ @$iU"څSE'yC$cunI([oB~cԍC\?Iuղ9\"k*⨋&g2YIs*j9:mŚH[#QR+|Ŝ l'.7BrZ:<Ș *e.w6X1 GK zc[qZ\Z@ro - ]~ogȢs1 iÎ%^`KR>{,YZYb2E#WE7"8=3Ɖ.(<9xͼP.P<7Zّٔ<^Hi SW$G7Wr,]1@?czQ)섍d ypjx3$tl:O}Mѡx~5&z۠둽J8_'lޖrn=%yE3"%sC)nKƕPqW߸9_f 8c`oqh{JM(}Y>w7dK{eā922j+:mٟ^ zjZHKS8fkoE ,?c@e/W+zUx8X:Yl_ _-~XDѴzjj'L,Yg)-hlٞH|49X$LlIfkkjJ$SŠGb@cs^MyoJt|LboeJtbׁR<`^R&$% =+Ҩ9Oۑ$dT=!5Yq<$_`L|?jO7":󖯆.C;dS )@ MV_5FEZI*M  O{ʏs~N݁7a:3eNzO##Ĥ*ޛdt(R"_ y ʈ7T%pNlLYC! Ys]kx3CEgJv`m!:tAݔ4yG"; 8izɂҌyqZ7Ӡ W^p2qVpkbo{+&nN wC#:~qq>GCj@n t&hckhdU|M!κ.%<< y\oIr؀'4Up4t>=[~DOG]oK;fCLL\4A8e7 O K|?V1YÛ= pmZv\oAyoxu΁TnE%w1]Ǖ ZX"m/Utu䴞V&I/s႗U4MpNk:zUdv[Rި-ZK)C/cx$yͩ~"5g=>zCD2SFDȘB] 'Ns,FI6g?t>?!'P=mZz<`Mkg^˳~!.%S*_LmkS'G7Ow e֖4$s~rxjT>^xI|͠3^S)|hP->Wj?u>u@"&KJu5Se<1"v3eqY9~. H4\q¹5AYOch1)Ҡ`WӑܦY`hg`aVyhV JY|CwhOd*7Q\~fbo{V"EDOY^->rxONlCZ6}7; r{o 5} xfbreagH d p(0>T{v=CBه7+-N@ P.GF!g#c1(3/qz?IqJdCF=յ'׳4?yfyf#3r{NNma#\xcGןp:]^+6~h.~qwyʹgNC(# 2,}?:Aq3}uT:#S$zWso+40 {Cu͵E=O5,v8JR?2RkRUvSBp{/m0`+UrO=|:؊XqIhQ*mhCo= ʋPgR^aTċr0^ìRErņ:nGT=(" ൿo_{1tb,m,/(4?1e<Ն6}Xe[zrraq>Rl$Dl&6:ΓE+QjLAp[]CЩn̈jѦWJ"IXM{vT'o҈}z@ESG%S zfeMT_e{.^IHlOޛ9ޞ2v[D`Th[SDPY9s27xxL :Ԅ}\"ڄ8F_,%И)fY.tߜl5CL=n`:OjG#ήI[BKP.sDULM|ğN9kOᝨ޿UJ^yQ>Fj{sF* ׈ƦOi8@V-t˙_|>g> m٩vfvy=w'˸^ߺ$ bNCF($vO o<|LE~a XB:$@ǚn&7NHDh9`TA='a؅!мqac"i#2MPbϯo)TkIPce)dž?e{V_n&ÊuۂDPvס*(ǘ."ҟ0^!~:[%Ųn^,^nut 3q7M8=V3,-ԤwoSVs1 !g+R|^NTJyXH@{KQ[ZKl7Əj8$9@ آɪc!X䓡q`k$sͧdǚ:+PAl R@Hϫ3op"IK3jU@غExI챳T)sV(I0~^s._QA Si6>I|\#L|)=β1ף\5-_v5Ac[j3ܟVD=h/" ~%q2k*"ѝ(BO3%H$M!7C&Pb,J5>}1nkm#Q3aTeIf7a%2S kIV l5숵)޷.@$?8tq`FzXm;L*T=oFI8!r]uُE id[@g9 a)(C>V\lО~j>|QDj-Ey+_hk4ᦌTkh21etnQfvv*Z#@Mt m}0Zwc5%aiUǚm@ZAnr+C _8\<,҆ 3b*#) JyRD1X>o_ !o$J-{7< c=w q7%)O":uZCFĂFN 'Η.t, Mlp^]^V@[|Nd[C.(־R"bT|]Q{.{+NOb@#[5Rr[Hi n׬oXeu;eJ K\R\\hk;5!i1S_IXR\]ocמ4nS*49ݝDHpKZJd+[ɍۿe)h1G{O%Lkk;ZE1VL518h1]l)RݘM[cfR>{JJk{RG^$6rJcH=$-HabNqN]Ƹ 4OB/G]_U3&Nxt@L5JS_RoNbs'Ep\#EDնRMb_1Jkr`%kOUtܐ.O'Xn oN7UeZ*R@4o.K&/W,:AFb$~p)xy }:|~DS) bN)d/233XQ*'j򦹁 װuOǂ Z#=L"MG zB_u#W={zF+w/}oNFjC%9~S( f`zD-"~Ym0[i49:Ou_CsDv=8psEJcxH 7qhA|9qjAᘑikm8B/b+:6L<  nG31QqxTC#"€TFi ;v4[9ʕ3[wԲi6m`s<>9.W]ȋލDL`$jÁbE WdIv^oƩV7g9W.+8}-mRtg^ | v=]>9$ OŘ̼;`3G7~F0NoTs! d|Y@O^:x _mD~'\.*ǃ{t:DcnyGYd;bd 2DϣG&nn(/!ܱ}TcNB1*nCȥ쐦|ɜ9}BZ =Jd8\F&X,> ;ܓ1,vq&g%H/{ؾ|Y'myk,9D&lK^b:G.S3 88#6j>knANBՅfndgdvGQKDs,'֍*9AL{1w-P#dع'+V~fHBu@ϸjmVOqdkRZKzxPAxܐ'Cfܚ}o Q>s"SD%uTv,+!n'oQ ѤZiO>*A0Nml׎)w<,MS[j6f&FT]8>9މqDnO.\^DoP@CĽ{0Ɔ_V2 .򝨸8JE;& :vg7 m%q{^Y챵*fFN[2ņ9}&㨡Nכ wk x~@fKnfF\{hZ)˗ei vS WRkd&F(]~w}9g e{ V/vY)p[)~ (0Zϕ = #۞wKԙD߮qdrx1qr$-Syȱ2ඳG$MVZ_ 9kzl\E,:xءX/|oUwܯ<2:DXPڼ#uqr ʥ-a j}<.Y,nwhFj DT, sIM 7I$,L9 6pS;{6Dhh=/0eAat0rmP-Jd$rh,3}΍шF;RB WeRC Z"l|,e"kr Hhx.ּ̥sϽ"<͏mcc>vCh2;0Xj"[kv(V5Y'MW$O;'pXkli6 H ]Wz{5H#QkA=k|42I=M4#qR6E1KR}S߸kb_,S?+3W[5GSϴUy[ =0޴%4!?&s`kq=N2B}w)5H<!xme+o=Q_V[qsdwb2Ƴy=rMaT";1< b^ˬG] Bܥ \8ȷ㑙w`ae{2SپWmQ*wm[n8q_}J|DG_GdD/"Ph\֍y |׋ݚ %%vyj\QٱRb q 02$3@7 s/ c?طj5Uq#3Ozc4L^GӺH/:t ΜL%3er(2|Ks'Q!~A:]4; i' @~26"1Wbb/'0k)L,)5 ExGm#o{uj0pMĤ.*1H'rD͛M,kC] b`TGa[+Np'>rDq,< +Bzhq{ .sYVbi촢v}uUt*6^)fADyFyFq0r/?/%t9FOT*}x)~w"6@l%bc5~W@(?pӮzUS̠GjfȼKÃ@tQa԰s&-j`EDE&WymT=݌$"i^*S_4Iwk q`8q#se&@2:43FřRfܵQļ;)4QWFp`3挟VRիI,. mP*BUkRւ0:DEo5Âr2F<߉.dZΦrlvngFn4T,>oBn$-YlhkhkC _♚oK3 C*^\R\$`rI6ŷ]Y35#*yb=t` º1\LrXCѐ{$ f(U(ّ! G6r"jZAJ1sRlVƂv?L?bS~e˕p4BOT$VbbM-Z9$m P~1.Cx'$"4#+uf˰  P&4كKԆ=j.@$LyE N)q*,_IHWdSo"ݕ#u~t]U$@G{HwAżpy$ard~~̦d߃oBaؾmX^ҧ^W5Yrdܰ,c֧EM4{uɰ"4$nu^j6 N4}56Lm~UvɈp࿅yεqn{?:G$_xM8af3t>h /ԸXnrc;!t ws1c:)D9uԋԄ/;a.\L!P皬%E+ 8{c;fX$~s4/aS|KIoSO[X;)O/>dzQkG=DQǩXA)n't`'iݔaI0wgP1vEVK X(?E S(LJisT TԿ*6RC13|D#TOKDIڞ k!} ^0͵O' ȷGo}   5U1{ 7 fIr1sB49buU)֗ L(=P .^gw ܩ$9GSݥl1Ƣ{Ppؿ}3AsP!.A˅.]ӏ #8Ѣ0aPbI Aⷭö(U8 :#Wbb]AjJ*ЬൿDAycAF#yXЃ${ )O_jML*6Qq']~'e,[U63o5Do!ȼLμqGiMy`FIp ,%Z4*mo*9S9>א6\9ILUzɢh*Lhuͺ"$fǏLG#8yqaRs#dd $)M*ʓMdY ns|2M WNx :uptʼnj1q!9gSTH<' n |))bRf$1),\sTx͑gczxx,G-Bǒl:tKHJ.uk"w#?'s2~0ӻSMW,t'̗C*~ϱd(91$m.p^?^E[ӈ6> +Br1]Q3.'>U}HeyyB"|7/k3vu%XNcvJj^'-):q Us!cnoQm4R`eIowOB `ؽjǟs9#k*#Ճ23x ,쪿͛3 &vP(&( r>n.STFw" R&H׳mɷ* UĮ[8[, -t(B|*'?h`&"OxXyvԜ1%14OV('fGME%lg$bI(#D kbQ~5۴`rҼ+=A;="y}T1RuHoqR gpEL9 E|p-_gؠ8/($-ޗޚ}4"t[P*/7sẕ4wHNeHckMO1$3T8:h)TԶ3.f0zs_+?rh2SUwmx( .xC>dHK]C<^!X6׀Ʊ:a!fI9c{ޞ:Wt# #$0dpO"=Z޳|ێ{ %=O,r?ZƠU8Yݲa"οee}K (ogڤ|ˌ;TgAAV ex?<{x˱Xy,8i x<%'5fbu$o|6`yUi(?"y9H~rGKwϏp3vܹT?3TwGJts˃{ O-@mx L#3(F- ; $ȴ_"GVɠ)c:d~B#U)FSt@l jHJGn@ Jj6|^y}[AQ6dJiCL7FAg(hNgzW#.(yl=o9)]GH- T)"Ҭ ϥr wB"v<)XLA-SYR4[T<.,0l-*M-F&O{LnfܮPwYJ6iyPAjφ[|N4ѭqP䲜ZM-㞀w:obfO2Qч$;g\ +bdZޖlôD u:㇜hȱ+?4%v,J^v`,u` V4,0i)BJ#[mOquQoVn#_'>-6Fګ`-I'w#,&4܄L~ +?i.=n Ue. e?Ǽ>؋Su)&1:08bѽ䏌0Wj10KR퟊Zwc%BŬ(x{ v.W&'S,Uˠ3crwɟ 4-Dm¢mAX$-o=;h#wŋ"wj{0848hӚ@:j@A5b+-DHvw\l;}վq\u]w ,ߌb}qV|?jq߆Oqrxi7"zePہRY& t ;-uʴ^DU q{&_`BhFSB EiKp816p.7希3qiwxOJ 3.=]:&ߓ^8W E0qFgB$Jv8mңOiǺ~q}lt nK 6 _O8L`7mp_GX*wOdҰRڸ .1b&[@@6qqDQwwaßd|I8c)8VJ}~P9@màth[#}ݱO(/ʺhD 9m@FPTEV5lIWY<$?LjcoǽCF*h$%Q`K h"(3&^u}¦wɱh=/򹊜:.3 3qZnM0|`n%M`x%{qR;>Q^s9D+X2xi 4BpF,#[m +@*j˕H[%;g@i+hz|V0/pP.r +mNa jkʟ88mϻVÂ3/'zIlY)9yRLŦ@j̳$dEVſJ4MM! 2đh1 h+C 0%8DGTK[>왟qeXB<%]mS-ѪqB:OH@-d4Jܚ䣻>)U:\0Ko)[Rdoi>>=rX&ДL/.ҥ\m"_,+)$꠴ZhvJG ˯-(;y+ʉ[OKnƙ&[$Hf xQ\Pq}n_?`oJ-%}v6"t^oaV @\e{0q̟[ 28>]h_|NȻFiBb T#_'])̾HC*Z`o]0?*F2;96nFr~ gdDf;gmo&][IA( MZcIe1Er7~cKJ <W(ppϝGTF8\[,:sq,a[}^W|dC dcTvu/RWV*QŒZyTѭYuj\ڣAތp=}hA <33֠b=Ta0Jѡ^3Rcghڽ$9$ @,|(./܂MLp%- ~47UybƒU<Tac{%]uO>ֆl9}0KNعؖ˾%Qjm5qd>nf/ϻlҷ*m,:B ;HDC<֑ PJme/x ?_afĠwۀUygإ~F`ɠD?eG> 4Vа uKO@^_J*|5C_,v89Z1)zbg9=Mi€V/-&E X?B@8cy? OR ׏ohWE]l_r\T/}N&H?!}|㗃C-zv1Ϝm>sPȰ[$ um2vN!ZkYIhfۇ#jm '[Q(=#++%tr `< FZ^|a%QK-Nv;^Y^d 7 lO{*Zo^G.?1K:ԲJfGȓ2Gs/0_zE=UpSe~t 1$K0Md O *33. i6j*' 8bd_}"׃,̾A8VN)=DL^J2Tyqh\lnN=ѠMIksJns x2VPy? L-^_hx\COP1ctn}/+;.2Gڝצkx K!}0h%yuie!C 4,sрk3u oD4*\H\GڨUʥ8ql 2j_O~"NnvprgG$IU b;E("[jnZw[pcGQOCz7',Q289"バw1!mNi؅'XSkp, XdebmE\ޜVR!Χ>^&Y"vssgEUxϵ$i}] (V+w7eR%u[̗`[gVnlf:Gs6؝d^"tLQ]O캙i6n eʥNjm Ǭ2LJmlzuzk,{.7PΈo(ϴM\?۞Y=,I {Lɰf0>u [O}>֕諅U"xg ꁕU&;, <Оk@wqF]!C]ZM?/iuؑ׾ȳ7_/a`b;IFH/BgȪDZYqJKil! :?Vm7)6E938d{۴He4C+og i/╱撐 :L7MV%)2;ظ喅K+vkIYeJט䌏R;xM 66zk%"2|bdݎyvN"r2]?^g}í"hQYWO+ZICP` %9R&1@OHƱnS8xc#)bMkp$ P-RNrgmBmr Drz c,他d1Lž8TX DXGph9_G';jtxh2=F@ҁ'7{}?u)tFcᅫǟ܅pk}oGS˃.0` %.jnCD \?G p0҆ocQSUe{s2p4,](iSswۉ9: .;K*4[[ J>UCzInIʹ rz{u yM)04k%xJ(0 v< YOz OPeR&q7+`ybeMwyVB?ōӡzxM+) k" ˮߔ;`7B'tK)mAwrLeCO{m6/5:9|H"J})\w >6 .~{ퟻi<ѯEϬ8 i i3vAt۬!'a, mcМڗxg{>+j{3t=L\_kԐ_pٮM4V}#PȞS]ԡZ Ϡ*N[&n~KFvV8W{2iI OcS׭)K{Wkɴ[ȭ(ް#k-M ]xx}"fzreeٽY:)]Q6?@GS'*`7hB3-4Ɣ]*V=Xy2)1ރH`XlKaPP<8L'LFO;Ho䀢#h} TH",YIkco.p2]!$1TT³~lYZF<5YY+AO Ђ_CQ| g㳍$ু Ro DC9+E%'nP`YlO5Q*YF+5VN4dQV{w-з%>߼E'*;;\v3'GH{_0z$qX -."߉^Y/rtyh*Vc@gU1:V2d#GI"Obk~.C͡YsF/ze;w2V՗sN&Q_nē*,총=y 9iV8]Z% ;R`5a.!"3\~af<鑯oh$Ed.?xc"Eo*a tqt`ޟw&Qm(@aL/};z*ig^jeq [}Vi:]QQa>~y.AX$~.∎n47k-ƙ%J.g2 kgQ'ȿf:MI7g?7eT 6[e_x΂5qJY“$TiO}ʚ~ȼ/$ #׍..D_}eD2=4?~L^? U_MDe4\1Lc:( nFtXW< LEs;ewu9Iw |w" ~6X6y ?=05WE,1w.;=s ЬIsm6Av媻-V ͯUQ¡o PiY||y筣H mu1"%Kt84ݦq9O BXMrsVF?-8݇QorVě1|曮+{|<,TU{/EG5 Ϗ7pmFOw;wPqVZz:B?CQOhRJ"|qo%K(X,*˶ǂO3o;cX)EvL#pCBQ #_4W+?.fkhd?jl-5ĺUJ*O"޿݅` iǎiטs*@[0mEqB!qez:U(/\ "mZnPW/!Ms `e03kEW.&%iEKC=@vnXjdn)U1ɰLHz4]Ht++]&_s5u~X3:G8xH+?~ōg0*sO<ʯbL5kIjVFEǘց`ӊ2b@3\A-!1WhNj,{:RCtVC](f_C3@궆Q#$bۖ>Bs]1-f%^7$bY=Fْ*$B>Y)lvg/̺ Kl䎸j>v8#q4L[~V7~E^qYA-a ˺un2wL$B++4taY:;y0+7 ‰Ӆ?ƮAo3C\g̚lr_9Øڰգ|"~ 4ݻJ.)ӕrFa'|)l0xC~@Ma$Fme${Bn-ZjHՉH#tΰ޸ uLoUWm]#l4 e}QkEuF;_\q> >LPX"_uuW;$޵DLVDnå&搿<%RY[UMԔ_$$GkLwOxT:O?ORKrh Ԁj0.!"h;aXǫzi I.myʑ-t =Xv?; z.S~B|w'  Yyz;@U bBf3֩-U~nTl$ ^~۾&rHYkF_~- dCIX .A:,=Y͘AE@ ;1g[ nqQh|")r]ap2goXޢ0n-ѕ'aγ6/ElV qᘩd0ӗ aJdAh3#)0dy`IrG,sbon PfP64&QS㓵_sPekm(xP 3>c5oIz\Q&iZn %%2s- SRV n]!5ԝ_w 7 8R[G~:e#7{Wj U/;8NF$}/o8C1.9kF4DЎSٔ4٩N/L:D+Eq'jDB`uǶxdb8TƠElj{ε3_dqi_U >:~ Qi{9:(NL _qW ^*Yu 5"ѲR3j+Ec;h3rpeїӞ -ʕv=hS!]3?i_|4ON8x: p`_@Rq:;[^PIʕӗE,7BBr-+|Q 4`GqVp<]Tf-5rF#Ebp>k<]BPqv~1}3hiv2+zżT :(MoUZ;ynFC@$2ڎ5(kd@vS:x=B ֙bŶdh`*N~}F;WOgFu$ޛѯ"U7)0"N?|ɕ섿UZio>e\;lU"Ї_xv.:n>N- 65ui$ ; :aA ,GXty(ˎU~ɢR~<$& GPg: s${7MT72#I7< #D/L nˎ]8(ڏJA4!QtCg(eHu^o6%{SًD/ӹsLh><워]$.wJ'{[l\{N5IѾtf[buqۡۜDL.|tFW5OKo-~'x)}wx2HAh!|!<%v G!:GbLcv&g갻^-א4 yGLZH Cl@ 6#(Y5|^2LiYY`hrd%}JHs(a-M,py"^ "דq}͹KXnEkE AP]p>nxө 7Ǣxh\ˈ &jyv×T`$+d{! jDcIm:xgl|A)A"M-69i8.>ą%_k5#DjιfI6D4r]ҫ̠NP-I wp}ʫZ?njikU%fIdkĴknjLH.bCO40ww˴a9FbB7.TA:t^JNyX;f?ьr1^I'Λ1kmj[qIQ*2it^5pDqbSaq8ȐOj=;0dBj[Wr$`*i lݤP^5m#kQ!YQ֦r6%5}Y E~(TҞo mU5o8fuj'vob:tCLbILpBy!ep7,YJ =LUE^Te:bQ6,>Lu9~V߆][C,i*]0\.h}<vi³yϙ {KC9}? U6wwl }Tf# YCn9ǖOq ]F97R+]")1/ș K*J F;cKIME@& LN&oh,oN&+'Ս4Z:Y#DDC2rl8iZoh"W~⟥pIvU*׳M&7R(^|Z"/%fݮ ugxƳe(ngsz`9jl\*%;׽@@M{-Zf9kzĵ7lAl {aŽ z !@5<c6[9>*,61m^]ٿglgԗs#g:(+0¯(zEv je!$9n1Y S~]? @`t| 0evZ&tRǦ?]35P&}n5g}\sC]ع*k&~X+BpR Ch ߞ>I֜QSu "Aj̤ fq!& $pBcg-u2tŜdDZmX2 qYkSlwR$RhL#aۗw7`{a(YOmyV-$Zx `~LhJVIq{0"P,e@I{ (GO7OcdNIIď4#tPVI4,?z î(/ w-4)Ja[LS)1qP9D.CBgԧM};m_rX.WWˑ(N;[>MCcwr SW\q>[R$%XA4ZyLUg&]B.Q d}6*uS!Q@UT5L"&C$`C)/61\9W>`7n5TuaRЋ2NWhP@5gm)pƿzq/8&`hH#.v5z[Wz¸=qnXΧ-餄{hmq ƠoVA |'Q4 "ɗzuz[B ~)*M@b&~êӄf|FBI,BUj8C98(<}tk6>@R4[ ]cb!Cƴߏ9D7ǽ`IDus'"oԕ*֋K:8cqU h!9vy?J/qNEr㟠dNXG!L~ Ԙh4W.r%镲P5P$Xν,PvBy !'J#N@ٍ4Q[;ߢ->Mqw!`FԜj!x!Z.ZﶄCqU%<2H:&O1lvdJFR~GM> D%^x*o-W}M* X6c38#1uWT}2SR9e+ב/B(s/Xa1ɬe[w|Ӄֻ.D1%GZtKOؓg*h+F GUh1P/-OAi6tN6C㐤mwP+zPb:q28*<G>)9+٧Н4ŇC><[>*h8*ce!1,&mKMIcvӂ] ! x kjuu'_i LAu\rShymO|+W[)ҰYމ[}ͤMu }dbx^1;]ًXB>S1 4{(TJn(@BPUyZCFQЈ( (Pxg֭63#sN@^,n S}q]uX~0d]聿1-CIʍQ4V9?a&40ѱ pe/N 7)] q !aw|-O'YO`m*.ذnמvb'7.'"{T.<!\Mido<429Wy0J=x~Ɍ OبiXQw|sI/'p*[%4(?nǵ Ld@l7?uڭr5 WM·ܹ'?gBPh-ͺ}YLwGnWfh^P "q Q^=-wyBE֘; t1`IdJi`:3UP6~kJ ֩fޙޅz`pc,sMRo-) Fh K'1dъM.&F@{DG %D&+J\\wʟHzg+[dW.~@\jU|Ҫ6N$搚`p֣<- e$^6gmH6)߆qkǞEe*JT5 7Cy?AeQY(4X^P@If\ dGx۬r9sy!{a495\<{W 3\~r+(+}eciZګ"3g0*G׃UB}Y*t>7i-U͈0)+BTBXAf29U 2_HA ^[Qd"AצCS WK $ | 켑HeӁДjsʔkd%jl"C\^-Y827tXK"!q_ߢ0T ɠ95"*& sy_ǫZ`π%z|כCI2dʯLmnWtlea3KC4m: QbW(&ظW,|Zcx ׆DAJ8sFfIMVo4`ϫf.~\΃Rwe;fruӂY xmuiEDsyt"XO+PR dȀPg;w ?삋*A=(23;&۴8~SE"R+ { Ӓſ:a#[hb32gк"T~ln)Ezl'Ce5Լ#0)!u`:(neQEV!ft3e@]]8oUŅ @^z`ʍsʙRh9IB嶰Zl]gyx{lز+X81bu05NC7c37SzCroJ&g+Z\2v;|*罭zG~jF? H8BMr*`t`l} O|CN䑇9%"C8/zE02l L`dM|E|5jd`PP\djT& .R@=^6C4^-8C$f*'KHB 9Xj.z;0YZ1C}L6kw!&ĠavA{=*E⢬6<$U{GZ1BQ^I_ me~g@ٯ_:2h$Lе٦).~{T0L֯$Tn {-BZ^h#XnBF!uȷu&-&f3{,U+K&̳ͺvmC?k]t9INCD2N pܖ'.^jXB;wSv$wYU16cG4mxF0M&o}UQo_-lYC"1KᲈS:,B|U f{NI7UwHfh lE}%.F&+)y 0V`#"0.gkgHGf!4|o@i^3M[퓺*W.{rV}Uef)cEyMQ9yT(|1 nfU0043ZpzL.@m.-G $(!_z'H؈ *%S-;7s^c*ݤ>Ky,Z}i*K*;ݦE#ǹrח0 [Atswz|C>Yrc'9N΁0vfHHm[L!lp,bɱǾ)Fp?+tL#ס̨ldUܜ\҂WB (*d90)=w]~g7Zy'o{;&'"0j:&dvꪹDݰ icQt*jˤ . 5Q9Ol 8?Lf1\^XK@q"R A8֠/P 4KXdAGMk5Թ)})p"$k$sy^VT7)R/f_cϑz ro} T;һ bïk&J^ud97rGdN*yG^մEw\a BƊByV n u,.%+5˺pT<-ozx@ jRv? 3ln`qt*d#n^'"m!hXUXlSf 'pl]*$3\)O/M+5\ՊywjԆ٤j`nIkS6,{,(iV''Nz_N2|D!uJNWSxԇ|ZI'@d3@wE!% h#, #o1l%H ^6s[JF3qlLorD_ 0s謉1Qn4LѭelYY'aE)/ #Aq Xx`U*<,4KTpԢ]C},pHt;zՉ { ©}~G D#/] ԜEIUbIAܳBf^-H?=/?HG`@{Ì8*R8k{ }AҮJ׀ON1G4Q)% գYCuW,)A6aq D@W 7so#j{Anl@£}-L@rG}Rmc6}D [Qd$B{\cj.t>w}(}͡ۦobݕ1`pjTS /4kR\|mW'>䠇 T{HCkŭyNMU*L_8@!A'^=>îU"4:NB(K~-u^Z1o=7iD$X%f0' 'ˀC,c.=fFvEljƖ^qddE$"2Q%'om W!YOuR:' Ƥ&)thuv 'ȫur6[څh]#fȹ_EOyڣ#̊^~xgfX̋ B_EʃUΠIr>*& Pa} *r6@?B_V_ۇ[u.C\TW|bTvČfk Li-l"gzt0Hyld(7.>C FcyvvWӛ]wMeŴێF2 ] WtC{t'>ccr  *JwfʲkUL\tƪ/Yh=8Gh)R%F7e0$^м()Sf/!V[P㼳qپp:flWq@~Aq‹v< ]cq>tbC{UX s܆YhT\nbF ׬6$C+7D?|=(ūc\U})?c_DV<$\qտUƠ۵6:ioG%[KEly۔,j,Bǟ=J :QF qX~"R"^eӑL͡FB&oSK33Ȍĥ׹T4MK)ܻ,X+!b# 9.\Ɠi4Ѭ6墹/elr MdR/02 HNuJS?DLV8<. dg٦Krͯu-bznV+QmWeP74d+"uvױѶ7`4!&_ _t6՘d 1ys6xW_.mӞ^#6T906AμZ/= H@3Ȋs70H rioGuCH%9؄0n2^62h?m`e< K] eɋn!QzbE'w& βnE >R8Fᏹ_"zFtOI]6[5V8~19ڈ$Tg:D\Biжw {Vy4С~Y(9UORſK N~-EgZbr ,VCP QDA܂/}!7}UP_&.[~2ł"w:+:hЄ]K[ʦ|iϞ?f^E}ύMD,n%E<Tgd鲙Td *17DzA8@.W7?}J>x 6<bc2CגV5.Ka4EWPM~RbB`ڳ)(U9R$C[GL׋Q~fS,U BFI =tbq)KyyEPCUA_ TƃL]σVpHE3x*Ư JS SwT9ɋ_۪ȈƜnDOqLimuBLO^6{}\<7<+aogOrДˎ m"MC2/$Dsȟ!672ka&tfߊ)ѺG[ޡnh]w(madة7m4 j;M˅{ޗyAzO@zs{gS):myQxf#XDz1z*>`V3ǀd/vw԰´ D0NOPv ,K5fY3.,Ɔ4.\Bn̺ ZU2kf>G>?ؓ3mj|oJZL>ɈmHTmN~ܐ\#o|M3ϊVrL(۴Ɉh۠1/aIE[oWnar<@E]c1I cKu|]E״K#YygC5~L ˬ鰋j>əH^mWhKG]\~vq :RhD{N[FnS!Gd|xW+a;Ɓa*(D4)q`!ёfe-?Ez@1ѿߦ[¬ .;o ۣ̚\rx.(O C dBP |=>ID=zOra"S#D[ƵwiCmSw޽ƏKZ7Ks;ig\ }Ca'uasmK ?LJ\J 3D{Ok:e r {ݎIT~ ̼Z/cŜ=T~H&VOm7+}|ކ>{OUc[#̪ PIe9ܛ f͎G:8eu$'>IFp+j Ouœڝs3iz- ~(9򅎤'˟έ־EL309^w E9Z9dlαO/R7BAd2!('F;Z#RS+?s%{ٖ;߶܄]Ω9fQWQoKM7R<$ xZH})Qǯլ~|0۱?_L~4 E=6e!joi_'+Y/L한rr47j=aD{9RlJYNWa3pCUbp 5R=V'r5& c@^{?;ݒ5 hqXq #G0/rg~(J.%0ȥ/|5oɬOUicޚ;w=|RzNu3@xgK- z_y=k6hj& _|HIdiKCxi|!^/j^\Q_0 k%P[ ͇&)BckV9ӒԬ?e !bȭq+q+!$#?gj0{;a )W,k,`O&y_II8S|s5–g6RVD8($/R*nJFۼ hV Wp,X~ }ta<S ~T}) :.;'4ƣJ;cEԋR-*B5I_l&>ASػ$MWx%tUoX,Holt.-*?k(D^3*2vBh2]k̡">̓@لgғdN`@jr0#_(koٮ~=Jf&&V]6`EF:B'ޭk.FITG(yő;82z$-GkԀ" ojpg TVgԚ6f="19܊EŇC[ⶠxާA -LwmӒD 6D%9 2a;< (={g6anr͉kT-!Utj&Ztfb_1/-bHZ/:BTqi۟t CEZ: -9L]}{ 9).b{ĚZD[9Α a4Z4j /u ?ˈRZ@G죂Jƾp'*FFrekD>iwKy>A 7{7NP FH ֻ;~/#c 7u]"vEjE oX65tMpy@F]-%8457ّI Y[E]CG}t^2 jϏƸuGAG)SqJioHλa1Kwp+~-ӡLR7T%b ttDy+FQ , W@鵣ՃͰ7-`'ʎV=%+GLn# ,o,0/t `/Tw : ^E dY~n NNޖSv.U-ZlJJ`yt MMJ z0aQ>yLi-9Q <@=Uտ~ZWԍv?(?݇:ў3]zxT 5W(VCNm[LfSϻeדC 4ii:%" %cnAP{|?9|%Qr]a6}m^  AxPKH7ٻxnUN#kT}PִB1%KKF7zYwX☞X,KP(R \-^Ff `V^[crT6 z|r5^T|$=qË[,,~C< cJ4d{_YJXZm4RߩVG&!{B5 =n5ACSlG-p\ӭ^\ c1- _uAW Q#{BKš2){iHQL` Mp1#EWT\OUût[+\}3ьNg/ߺUҖ^缌f$$ȸa(od8XϛTC(dww0_MJ/`=Ja[g D/sbdw>He/d&qoB'wcujGpJe~S>X4WVRQt]n^\Dw]9 Àai9#S2`bx Wtpw[,L?ԩ¨ Bհ0X]QFbX懤[=`w?GP ݯh{ݽxۡ)/EPIhL . C _+hՖ0Y%GnW](Ht<aZp5R䱹8`rBK @K!A'C#\ k9N#{*x+q-ؐ:zԃ\j5VIW=<[rH+6 hg۬RB!]W@GR*(R$lD7"=' ;T="njK|š5vw7$=-bxe#l1p=9fK LUUn#gp4{J٭V?dav6EGzˌYQR`guDk~#R M"R ߰;'jK edU^H&uDY@f+k-*VVD$0C9{HC?fag)ҘE)wsvxhA[p~ˬPji1Ӯ/Khin0edUɸq1ŃGwMϹz$3㛖iԘ`!@Er WI w$)n_visg͏Fԁ&ubw0~j-''̋ ,Ht6 Z{?=?u%紽I'A6̘c呱'^z wa&oXq!W:@!?>-KK k!#~x;|O*ev[uVV_3?qEMAֆ~C^ATp-Vh:ՠn} %-ncĄXHb:]h͝6\ lWE2]3aa&v~]#L[pbo1#ՁzUp7 @dZʾ5=h9\vo:KLMW 96:kQ?Ch\p ,;|ɢNYo/fu,ɜ2, ZĉFR4 u+9ݜ*::THe <*H{,h A[|m8O#{hX.ta3']bfW<*+d8C\b`Frqݿ@-y'}c5τ}dXȚ1}ThƆnOxuk>s𳾶^(#݁Y?+Z7k5SFlkZ Q fc2N?0պcg8!74+O ҼсHj [VNi[_й`U䱇FVV%krEq߹v"6Rνt7n|B_Q7dxm|| ph>1qKҭ@i,]Te{_wnb-XڼklaXq*wXPh9p:a@jSq̗ȉ!2^hU V{deMl!M<Ju?YɱhݬeMib -^fQ~ZD.n3d lmTGp )  Poͦa63ۊHa>'fcI'h3TC.hh66 N q`sLYn~uVp ҭ#D+;uF Ya>t$C&0ZEFj0FEP ͪF}Q_5PД#q꿸obe0/p48NigW\Jp+%|5=}vAfC>: ـ'|&XkKC$W̡\\f/SS8ƪv7caˆ4{WZe3gN 5U١0$αj}G~r F,˘&g{iʽ.†WhH 0G{CEz4QՉ&n;9bX e c k6|Z%u,1+JٔaԏbڞAڨlN1Ө _TCPr$6(5>KzKTei?cILxLb/\}4:6քN *"+F$w)c>@74FDw?x|:%]zIbTau&)2.5|KNˆUb)Χ- ع6mg줊Uٓ|ѓє32 -%/ me ĭXNYk^95[G*fqFF YD]IF/ZHdˍ 6Ƣd䌩CU/|y#5>̀b18vnG%7OM F'G1pwgWwĥNGR .X$&g!K,ew)~&v!w:92x;u>϶ȁOD>!h[r5~=p7/}&vu ?:mo7^%On;<Լab$V뗘aaQN>feUXR^/QpG c-MqCNF&5>mq qG8[?Y AFmflFpF{4 dE'+? 3m%@j7xsb{5.!U[ۛb_d8&O97q [ oƉ"S.t}8JidJ3l$!,Pw@*gi 3PT2MfhHҪUs;G޿9޼" 7X!ewR44V1 WCu/ oÔN-@eҶOq€ AW@!Y%o}A8qOqr)yRNX)x:OԵX4qVJOh.+d.N@WRF}tlL8X!5e͡__ֺ9uql'7<z -J6=YQ~Rq*F%ǼNہJTR+D}}B3曺\e=X靉3JߵbATmY>1ZWKDqQV0<6~;k ,DµnV[1_s imǃ6I>wb=8?gg6AXxTms&|'n }sA @H0e戅2Hl;JbTT C-h6~v(T>Ke EtK1cMkUuz/Z Z[R2W1ņ| "1ԩd[q IG}F+ǪRQw R C*{kV?<LG<"jOxg=dG]7kMna~Dt┱JԦhb395Kq}QGFNcCA`eu)[@ 0v'sD ߢ# C` f`8.ӮY> f0S悖[X~>sz[H~aRkiҐiD|2Ool"_ZfZRcCܼ#3>,N$CUj D!> _fb8]3('P6&L)3ùNClP8@W|Qf+KP NT FgŃhhqY ]"h{&oIcI.;*ƇVz-2,Tn<ɈI6՞x[>fJ |;ؼF^O{E7ч=ߞF T8."L)&[xBY>JE& 1ߵHeO<*zHk<"jوvi75`snvGnBIy+K e}ʂoHX?G;S{'{cX>12;MUhG֕W_Gj &9, ֭J|>+%'݂$6SS}TjCm.hWmtg_ v ;3If1ѡ.X4Y$d{>v"_^~=ȯhksxrRn)O=d+ѝ $ 5^Mm@^6e"Qib2(pf /W$NJIo6Oɳ;\HLy 2ȶ'83<2' z-&T"f{LTt-cz¿/~N74uBeB,-9싨 *(P+dz'5>.bW!T)CG8xuq];"݉mJƑe4{c}0\"L9I JaἝ45ř$& DX<[O?i+6yBaT]!8a=mޕ)A 6. 5r. O<7^gq]WDI\YpP*ߐ(K xQ(Yڇ#8x 9 kk஘V;o tz1!3:MVo nơȱE G36G5mc߻x=y5BEZ!%og(NP22# mlv^e)SDg9{_1P.v1ؤhkHY)H^" :|}[-Ż`nBXY У7m㥻MwpCcR -v*`h A3iwATa]LKI@:"H'J z;A| @t39Jx7֠w.XmK5Zpf7h q z+,E i3\o& '!vY|kzx.|i {J˹"0u<ݑȘotU`Y<班lz_Hxzt ) 6L+A 7L #pj!yc!AJUPla^цػ{0vyR40f$^L`:$ì@sGEs‡$ypvwU+rTL=MMĽ;,?4vɽc9 xc%mIPq5yn82I_]id/62:՜4d?c૎W J'~juT3VɆN1m%2Wgj vsG7r3˅tvE HI6ŇO֊L$+"qI0=z!|qʀ>ZTu u*Qm֝evW-CGI(6}P3ipXi-FH-b.=U ?:zt_apuX̒EX k dP`A#nS+ XVqS9[HwE7 , }h)%xzVi`#"˱Q@Hˍ·o|TqCrƪQMJ¼68Gjiڡ3\V3k}Э›IjaaS1g9=ݓoJH8V>jvB hwJlCKE?%}$<yw=tkVTJQn1nQ؊$Jqjob`ʕq(#ܹ>nBzqi#=It}7Nw2_/RzeSZ;G^$nk±j0U9)Yߧݫ0weY8(ZBYx +ϥcHD~5mߨ,± ̵rYff65SK*+Foy㎜B Cp NYWo^5ˤsPqvw- CZYeif?,sI.ZBm2W@C`Oy7"d vv31˿q\P^I jaUazYZ#NNCmbүqDS, sf7'lwɻ}yk`7Hks0)^e |UYhQFA;갉I :3ER)6e¬bfI yѸ]! S*N˹]+Wpʙ6w k9s2]\?d׎c`Q)OH|V͐Z '3xѩmI6~n#d>NfXHŔ=DՆCbRRM}`hJ#)sl<&x7LKTq 뾿7+~Z«]]*hBJɸ.N]fP1 N7'#5C8 o͒ásj?' SL PDS<}ഗBTG٧gՌ/ۡM 򵎬*^<+]`i^lY ӡuJ7n.jUb'c!&rň$7>2ȫRlى~SlC }ywK"&- Y2Gy^8$ntz{o˂KJ/V0 hXn/TqúR@4^᪨R33럜z.{zώt8@GD/DmnV}Gv^,KPE&[h߇&EDQCeR GOi&Z_-j{W5cۘ?Cř*EA/kE2ٖ&4gg#}X^n7VG#.+!QdǯnAcJ1F 2zX1:*q^ zӊ3$I˝јGsֻ C!5SZ|d oZ~~v3! 7s0qtHT!vBT, obbQ]0~Y7K|C<4':Xkb\4; c[/)"Vu7 z=NcS~Ƽ&+-HSv488u+)hr$V v HFLEk3b+6TUray%yKʏV< zK}먝g @GXIJ"8a'L;^1,0\OdӖmMק's QgݜOp`gBKbH.4Xͧb@}-sNv@4w4r\# gA']@ң%ӗ`\RPkpwq!&gYws^LLպ)BoA,Yld @`cLOe0M7:{ lgJ?tУΨk֞ =:8V߽LFYHm"Ng$UKEp̀Qm, wp1rY՝׍-}p$m"ɾÿ NV񕒃Q1:el$g[8>r-s~,J8XUؔWh ncWȜw JG/S8! R2(m7 b)g1(_SYTțozÉy0y0bI4w5ܴj`pygZᶟ@8JP.s&' R YVXa<D~2Dgtfiv}Ko(YTg\ja^ `~n >k`цf3!Lꯗkm Y)d٣./KoYNRH N"h=IZ%mC-H3 P3Ci&,Q9O5MF4; ;7r vI%DM(Ac =rM"kC>?\{-]_;ϼ*%3守ύڻ6=Uʐ>h#L츒E>I_L12$8h5aECۓX^4/J#Ο1$w\dH}aN?y: ^v|1F {Ӧ&ϷR"A`XɆA_ Y9F91W.+l 1 ?[x P-b.vO0vCb($G,ի>L,,pnQLa"AYbpEU2dgMCH_9LhimȲ(P>LUIQLl:ס$ح$Dd Ea=#IV,Cnf̼vPH YiaGQcx67Hb%66]սoXLA8׶K+T6 FD0Sc|Ulc++Vrh`yS@PZ~iLre\х"dezSX bCg+6C_"_GMF|({;5s۳4ΗB["_ 7HL6fCN}DxA&seK`.-MF@a7o kpɞ oD%Y/3Et)5i+ =/qGw1И|T*C9X<H9.]Z;DȶOeT fxO@= 59_ߊcAbRj[A۟急ۯ##$.\!Q9S@t9'M\%4Wt8Ңd(;>0[d|,5-qDbs[X,"BCP(Se3i:o({4Tv ާ{:!Qҝ3"'Ka%>ˮY#`tY|bHK%s4v_A"mzs ;.ɏfGh,n@ǭ.ԟ9d\x\b7%Ī9/fEQJU5x~J3uzTN\#媚𗜓s=u[v8ޱϸv3t;!` 3%-R",8F< J&kG\4g|Vԝ/Œmc=r2I#6@.3FN] V0<}zHߪzbpHDD4bE(iݍ+X ,7ޜ5OӳR3kyn9hruT{lfR~\DS㍲^c7s]vs4W-Mk#XK40`\f+c楄^c%8y{`4xTF ӛh G>EMs"ɫ /6UuDoVS19Tθ5c_*(-][^`&TM3klִie◩4Y#)S {=δKz;](iza׎I#0!p1;(l_ߞO(?_DbܷN\HoNb#3_΅v.`rLw^Xa FrvO:,+;D.Q`92[.0M{{Ĕ>~Y|ߐ罙HpN(44/1Tt-{@e4~3תJA4g_%}3ZY}y΋ߥmRڼ yZcs?}MXm)˞_لI3%g:"Ue,&/"hjlB=g挍@BcZ1YAuX?h/='Y UK1YZK 5$޳DRLH:׉ Գg%+pm25\>$Ns_R9L^|y @>oieN@Ub` 9taU+5dzn\q 8hid ዱL81a(ʣ)[w e]o-Mx廙9|sU<7~}YZ+ze+-%myFXNXʬp' Hk3N+%" @:]֒c9铨+"vΚFإ&hp՞WYDə4<̌!*6k)zHC!.w0g{c[K}Q-Z)A(k Q|@"N%ArE8VU Y(uk0_S 5 blە7OFP,-hAx,CR֌Є0R[i.ǰolw c^p5,C֧~焚EgNɊ3-#_O+f5a F#[T6ͪ9yp7b]"~.şDe S^iw:\&DAL^C?EvSCP}{EN\3$P\a$`z?J*d_y[|#ξO>Xg QĘ`ˁlHp~ N[pk*~Cϓ@ /? >]6DDRTMH @=7vp1!&s +K_1iNLh\:h~*H!2ξ%=?l!ty:S]p_e GH%FYvx$Ó *?% \ es߃1/vjs|7# Yt)0.5G }?/8\ɩŜQXLLTpݔHKv'+_GnI{ŗ9;%&L% 1?fDLf0J- eCV"$9/jfA]A$4HQZ(‰jǃe,||+eDt jCUB0~Dk Xm:bzʌgb"Xag#u0Nut~) {mU0\R.e`)dan *o =H|>@ `p;XI͞_^$%FdPc}P?lpL֚bs_/#@ ҬtO5P="/iƌ Õ2DJq˵2]TRIJf_8O"J `.jl6|:iA,܊p͆B{Ѧ،3 ,N H9-͜>c'Lu7TM-^ @>gqA-fg&LV ̐gZoRR+Z3h\7vMd ʼn+;@1n)!?qY6'B˧4n G!i`bW$wՊF]t2%-q'lB ̼o\}\2d?-E|/-48|9O<66ы_w%Sܥ'CCtcNQWq?gf>]/j$lQ[+W졫T.֢;'bCrl *5ǑJb,:|E־X2kd^k_WUPd 2˓6 KUR@I\^@HQR01TlUmSȗ&!̆N~fh(pxK*Lz|W2Q k(1iJ&3kU+DJ[=GmcnFᾨ2Dlhwo[\%jWؒXBaBD)]8 gcqCc*?vԀ.8t%MeԤD18V?&hgh5jٽj_"/[!4\w*S*}d1wkDt9v4:x4 5S!>l{ ZvWVȎϳ:OuZ._DҐ`J5uB܁@OsFobh^i)H!mu0^"G[,a"!դRH >`Pv#)U2`ǂS&D۶[0rlهZM U wH |WzqWb#{4!gLM_IKSm+os.َ:ac [4%wI}<.'_L#3oM焃"0)tQTCsECI\]n쬨_\=$H՞_`\ f 1m`U+O/S俣 BA 8-R'-IEk/b=)(ޠIR c,7KJC5Gk-w{ښ 4ܘ=3A*v|W.,fܤ@6B),');LtKv:?A;^͑ӏĜ>FHjߘoG :Eݮ.M, cJ;ID9LKC~))!`'b d Aht-azÕs[ +{*ưA IRPLjvo&#?i6CkT}TiDڜQI;z :バH:=&rR^*p;df$aP-n`"!ɀdK-`zipqR Lpyע $h+g&OFfA(7<}좼P=F4ZFdB! Tsk_cdAtli]";}&`O>jM .t^Y`گeSp$ ԓm̏|+WE CHw>lfԇosF]M#)RBcmЊYSuN~EZk` m(MHڞ-RSs\Pi8Ck'q2֩>;[JŝHGJ:=\s_ڹN7Cq ,2|ioNGlFMA^0f6Y#7~sjlpd$3H$Ki![0kSOϳ5s:iw="ސBgƖ¥͖`&}$ >]Y$fodw`uc9+e[I^'ygǾ[{iwA<Ƚ>*kP;veCNjGCŜܑгl0tq0u!>|bj3%t/ɋ`61JAްj-V)zeE{l%xzDp*qSUlMznȂ HUjM4XL|cW~UR.aD z1YïW%Pd~0>/[Tdsx8=h 8osWEE Sxf2 &+P7ĂVaE?·q,.̭06uoyb>weh8+NǻQ%xe~=ǽ%~[|}֘nG1jx:> Ax&] ){#4ڸt? yO;fh({0;N0_^ M75Gy6Xr vv.f [ s5**`j8%hq%<^4pܮ&#$jv 2 "+ R\a/ 1݉~SSF[sGʐ%Ҹٱ Px%ǃ3)( v>)|ȑsuD9Lwx3!,7`3smbe)BXjkIVp0ic"ZtNQL`:H4BCsY:pԠnp\J&Oraܗt4@J_ [܌,{*)Pqy:^1LyF;W2RhҀ&u,ٜ!k,o!Md' 2 €<^fyn\M$7 f 87ڑqPH8JC\h#N˘3@NLƜF+s"{Lx$9>nU~nrka\BSlQo?dUwkJلtr D'Z h$^Gh!'cED(w-^(oaȖUԉx`05/ϠZV\X"V!u~=+^DrK zՐt1;dz׻Q,+ɫ _-dOڿT.FuMsabӶx-ۃ熞H/ĄKERظ)ecxŋxy4n#&X(F~CT_yΡ]MWȥQͲԈ_v qpf]h |m-p ҐwL@'+Աyïtzkv>8j !4VE+NX\EYFA7i~kQqY_/~tlMa[ҷNѺ~gؚS.ϓ2"m}#}5001 []? o8=48')ފqn9zq)ƨ &1atb]n1s#\keΰo9ȳ20MVThj@VnGʝ^WŤ6g3=\&,mLҵ&!wsD4N>Ă&gp/> 5 XK q}4}\ 9gB0#Tnmbh^ k#i"B4?}pQ QcBI=:ƎKx,i\qur[M7o<$\-feآmҵǓ+wTQn}]؃qcNDV™8/ Iz_VF8$/$Nr $t]w1p(77HȪOE#?޴LӝoxH_6d݁; ^BN\T =x1;zYsHkfKΏ5H/*\=j[!Pk'7H Mg yWRY/ :~kh,egྮiw~םU]t͌ퟔ#PVw=b(E o0ԭr!#O4!kZʜYbHp(vSVRL/7? VNP?q+}: =ʕ[''EȺ;gqzs EW4_R?wZ|InOd4eb|6I. `<<$٥!cM4 8!(`H;,ޛ@ZNhR)GNc]@cmav'|)@HU_lM/)D= uV"TJ, o /(/ҘY*P*s.j_ҿD0TxҐQD"NcAt\SW~)Tk5[A^A}|u/tLF@M|v9-x,l$WG53EF<&-ŁLLSX4b<D}fK&}VD';0]ٰN |IJ43֐G,mvGǎh qGsTty YEpY׵侒hzWSάc=a=z`v8M,Ln*q Ѧ9iqÙ> CbᎨ\mNAF2݂TղHD~4Fs%n<CZXMh˂"kX1C&#r A]ԁo6[N8 Ԇ۸LnV22׿pҭ*{2}*P9At+%Ez#G|PXaKQZ?e%G| ƇNSZ .ɤ{.a V>==t)K|-,lIH ZijN+bIIT+[ L.坋l,\'&O5ɊʉT&}8Ӣ[(e[,-sh?X+_4!C*8o8O9o/"cXQ7Buov 6&aw_){>2RXRqظNXOfxU2ZUP#tZ$#\f@4_j#Jx1pf/S ;_q(82rsinVO9VK-]"Tv)\N t9ϕS 0fy3GT̝0w k,w?*idWTZⴼTP>#BeiܨS3k(0Co?pNp"Z2XT>s\1Vq n1?6$W6E#YIΥ"A{Ldd/HD 7&\׻ٴiA]`9>o](k\A0NS?s>4XR`cUY^iɿRu`6cZU,Uh*ӄJ4sALS@ϸeNtԘ7NN񪑍o"~N/$@˰ĤrQ#Im?:f *T >& _]7F51;\Xmf@+xJ(Lј(YU.BAlV%`k^_.zd$kҼ\˄r݇]5n8MG~sR@F#OED +yJ6m>eH A;gM @^a颠?ÜZČtwǍTV3n:-EDP^2|$;ef]n03\ҧ͍qb6TreQA^7dOwf1}{0!ܯd!]ෞm#Gvڒ .ɦBcUEm0V[=gFeOd89fO"@3TE-_;`F] m(9CQ|RhUaDk>dbxSo(Eǥ59Iqv*x\H1 #3xLQ8#PzY6K+( Y=( s3*vp{t;yKgX("3&sۻox.nħ+H2o&oZ9m~IhyRt;rd.vN H䓟S\q9cX8#'mUwD"; qOթYĘS>%oOj]ۋOIas00j`ㄴ&x͑ClpG'KoiY-3㪉`]&m*k o6sq_8VGS(~62ϝ;/w3څR=r@#Wl X1~F ! F0O4XEu:c[5ƭvQiFyQoNAd0m42l<-Í~1 ! =ۊ?w$n⎗cds67bTLr|q7*u`idlXDJ+ R>y<$Xyx,Q)ǬLB_7)r~BG8~;k/y*ǃoW avd~.|TIʆ4cټ.gޱyT:1BCc m7/a߳-sݺ黶ۗlcB q+ea TX?|3SkwjC; uҰS1 nQ[>)f)U8+=BCQ,c#%3X1R(D}ߟ"t:ʪ=ND^Q^b[ڍ55-)V?y/ҸҦGwt8w9.C‚H̰+?,=$j*1n^.5`xOpFuB}Vb`ed#  <]# t]d[?A>6AL4 яζ]qѝV>8:_Li*kB&|]D,`K~թ(J1/1uu[ O֨ M#fO~aX qzZxN +JJgnjL>dSǮ3GRB"Z,ƷA]nd䗖hTw*R^^مAߠCO;ykL۟Q,߭ƍ}1Uov1ҿwa?V.quZ m<$j:xHp]?K^  e_$LQ 0]>HʇF4t3[ oLcwhz:>n۰v#39ӻo'0~ {9C'ah'9k]x0=Gh9A[|)E” Kr 0j\>%ggVDV[o"+&>[8]z: E~ߛrSoRZńYz<62"_!,v4ǂqJ@*.dfhDߢ:F {3]sWkĵlbP?ťV% jD#_{q#B%,w( V &`JZ"̴+o8`UюCvNєJBS$>5fxN!R $ՈVmptL#P򚎣Ӭ?Y 9\EL %^%x-V@ B1tw9@\7` d0N ' &(ta#qklg_f͓ bv]ug޹) tbBSeD-897JĊOn,H>_? +) z<@5!%~╯/wr؍b#\@-<ƛm?,!u>P n3pdif(}6Ao^nļ_A=ƨ* J.4(o~yDNݺS/N6EuhK&a!:Ƣd: N f+? >Iςc~#zbdu+H!1r#ju[٠FØc%$PEsTz>~u#01E[fYrMs:TB."ɍT ܸox(}n7V}2q5pALAH@w Est,a8&\_,x211M=Pԇ sL 2dY L{iA@C"M:ߴ8JF `yg_U5D/*99x͕|R 02ÑDVeZ%~C7#щѵɩh#:O-X8W] 5A͖ΞP~H3tNwgTМgkcc"~ X0TAhaPʹQ6)U t4,aH5 C{EՠDʩոV5Jag^u#25Eg  aUY!QcbZf*"X X`^_G)A_ CKHtd HeɂCUc3z4Z128A:0/E8yZĀ ;x6!T):dE X"7RS>xRP€گ_-NJ>&\A[vQ:[rWڽD3G}TܖÄ=à Y߰~DqsPMU8=d &tB?LtV| b.~;|OhCm֌~H%ŞERL(!^\B=!V Fʷ$B1 㡉*x_]d$رNVgC'Q7#P_\ hN#2i.< ݀;-frʳCwYL[8/]? {0I^9bol "6Go{m$s3O6 1F2_/=a =jz6.?#o"J+i{1fe#FUݐ$B {nݿfҫԚw_ǦL틾@ KjQ`^(/Ru%ub9<:Ѽ2Lj E(|6t67QW2.(!ɸY@P s9(Y;COI͞eo=ԣMw7q`.ʊvi)[|Kl,>`1Ho#" 0alS%yQe ^`5NHc8Fx!2kDi  xD8$\D(z rGr-,10RHdU1ʰ&4Li@^5ٰO`JW9G!Ssu-rFV#(b{>WG>=wnv]wȎ/?.dK\[J^3F{uEDwg`:0\odӕB_Lx~PΑˤ5[܎a9 H]q;JVݛ_A&y1rPJ(3|,!HTn'Jʇv0 q=`2V]3e$~;4V 20't &a%RV܈L祛?%7p@:ϰu@d )?v)Z3b\cZ3 7Rc}it  b10D+kÑVu3@Wus <ޣϟ,,_ Lޣ~DO bCw .FTtvwoƀK D4w)\W. NJFHQo`44,8-1r ͧsN*d,!{'Ҏ|2$>6ڋ5Ld66p$߀M ׶x/6xp n1K]c2=5'u㫋P& ?rͩRLR5mrdb*_`m5pv X2%/9d4s k'sHWAfd e#<;D<m *(l6k[ RV_zL;>pҪ',SRv "zG@խqhִ9&쥄G{x&ltEBBON^лsH@:@]eQKw13 ,hݵ$:ϒ/6]Kfǘhuk1.8|NΘpy Bo퐴l|.De 0q$kZ#e%2ܕ_hARjS/r ". $?vPn;H|KqujPT0es iR>t%H72 oٍZRJ6. /tyK*!8=g  ͎EW7z^Zlួ\찢aF]!4N,BE@j>H>ٴr:'(yў-KGsB~Dfs8t p57V-$:azx9jx`[%3dfLR0OcJ͎YqZlR ǵGnC#R>g,zH" We%ru#V2e߿D0vm3Hk=juTJ6aN6 [?faS7e+(:lrh\C1w #/`-B(a7o )̱o>IbG oVawbLOWe={*M[ %Gx<V%Mw?+.7-IKǒ>_J (ٴb-j,Uޘ($|V&IYsqyM`$ /0 m3R}ΑRcWv*I!Kp'\>V+GT{U+X$7wH1D,Y2`8|Ʉo]Y.ʌG8.nON24V'xs 2J1컆U+xײŬv&hΐ`O_P%ߞ XWrx=(ɯJyRbqUÈBвU&|iE bd#f#D3r#')Mo;KH0,.c?Q/^YZYA 'lHbt=Mq/ J8 .eR2hsƵ[,Qأm^f$n+tS?zi4SLl1d@%]ӏq2԰KliL5%U<߼Z }sa%iN|J+ti5A3]x-`:Ednb{}kgCqWTU&K*XT^|yӔ¹LE A QL 4}8p =ꉔv. H*a#K"btx׵%7~5w\XI.%LȵGL8mMmӰ|LRvX8"VTxLJېoF mWYQ(`1ڭR6gyj>TNз~ML~4},t֒ Rϒ"u„/@aE20mimҖ./N |ޏ5"RF1lsM:-(17[rAca%{cZ`+(3$眰P~J@|/!qiC_{MI212$ ^!g4 tP4Y^fS,hvG2oxu?HA51LDk;J^5^?a-E. 1fadyR2ڊ9morศѕ빎VL"ߟ-t1K1Ѥj27H3[@$+V al`)x&gLiy6S0wjOuI.d ,0s֍COUYv5DOc5K(?^hquqJ5OqGe< M?wsS@Z$/୲.dYfr7ㆃ>ga8H_{us LB%2H3~oP.@*n1@y6t"Xb0WZ]jjĻfkkRQU12c~nS q*4%oX[uFweW,#*>RCO7AO%3V`h/Jkʱ N*x77d~\' |5do WVuL#I$8W9A *kIS 9N9u<Qڸ[MJB2S9) 7.$AeMʹ 7B5$G1e*$XmLyeMIQ[ RCSGͯ40zÑ"k?EL`:J Q_sw*gxAVT֐@;j(n7mi[hџT`g,J2[WGo> W*z/(7h!W|Bhr)$z|FZ#@{!#3/ՍDYVcɮd٢4>9iONӲm#`vJg1 E=x\]؀SBf Mհ' @Dx?quΝK=C,*3x/9#?$nmLXiZ8amF; ~,Z@K4t;#5in4?iX~. ȕ5=t[~դhQvd=~u}6KƠ(7j:@j Vx7QRpEC !1Ge dQ89^CZH'MHV :uk8}ܒ(98b<&1)Yb$u4$$~ӧy0%4fRԾb8}A23E.M n/8.b?O gIz]!rvxoD!LѸ L k9b/{сG*ί9I|KfyOV;Tfc[TDg~ *5b$ Z c ax.m[ ٰSC$RxvUr!XN`Z?2(FQV2l+"BԾKٹX ѐ^%S@ܽgi0M,?)hdfY"qtQG))\}XY]pZ n?]3UVz}zH[NmGmGOwoCNNSuV|5Y _MU< F!En=Lk̰ \ܕenxicV+lM<"Iʜe|sDj(8t(/A!և[|39i%ߧΦ9`lk"z3 kh Y;.eaUâ}銁qt{O2W*V3K)_J!92 zwk0Bؐ_0NN\P4u GzHKJ̞۳u%]̈]MAYiۉBm7,1KoW|c:#5#j!UT~9IjfRgJEo4MlHe] 䏃 ^Եi u0u';*U֜O&07戴| M m1\321'f5Dq>(gQs}ܜf}z0. ԝ:,,Sv7(>φ \iЀ57w1R^CgfRlImv gh{iڐ\AC{yHDccm"IUBǏT z#_F8JDJ'p V` MXk5ҭy`€(}*k^:l%Gθ)?݉}3KH~bG 17 $2^QV)ldu/]=Ik ꨛչhjf*' tlѼMlNSB d/UCգ|k jDK#a)WI:2W-gf?YgY7ǥI}XBEzi 0V V.˵*OIiH4cҷ IMge&8z@#*gHIMK"D_!B2nm[7,H\^(^SF'E}U݇=ꆲFCGCI C][@rZ*֖IJ-b>kR!qPLzj yע\#*HYhf0,[c usz}pǛO73;\D2,&n[>{A+"~#R[@p,2e^DE?xz~N>-; jV22/GYnZfp=tl2g*u/ov37'۱c[.T(@DjO  W%Vg%&EηkI81 D0rXy;"@ ԃ^Gs0‡ߎd7u+?c i WLѷ]ZHAWBa{pԌ 2xe[?hC`NNst` ^yh{ $ t ߦKSP|,o\U衖oig!H G DݧГ)m^nxihjb%#ڄo ʤI.KB*@:e_͕^yc,Ū;䛬-&//B-heAjA%BsYOFd=Z7cF=yːO`H k` ŋݿ!Y!nKyA/4vibݶȦC(vt%Dje%i6.Lmۦ8 %@E]Ly[*N`Drأ,gzٕѧTbwԚѴ"?+Ae @ˁ9~3$kplC) ٹx/ ؓF㹎62` ?MnZNם}{;%,. oNe%]RkDFLP#ZG*0/-Q ?ʚ<1fH3KW.oJ?>ǩ->7dF }{ U?s n[d*Kõ>6Ǭ=$by*TT:D`ͶE<IJ OSׯ}& ft8iY~7++Μ\Iָˤ-R>y kJcX:TW[xb.E{\.7̄x&HpgR)ԆjǰOaŸ)#}N*5lVwRo7%`[9EC&j -C_#u=qCq1 %d+EUu0~Zq^Xif_eLplfgZ/6Y"aHv$Q?ƉUrz #X >Tx'6 2"?7}[cY!r T,D w2Jp+O:yl~ x-,f{fg),u'9'`ibβCr`tt!M`ќBv*7ׯ!8VrX14^xupCRrbAOml&mw9PWr\tS/c}i&gs)'K}$&V?Xŏ{I%@?ɚ⼘W 実"?ŭ+ƛͣ.^tCrȤzV^I-!DZ9 Xq]h_s,2nߌGdóc]GS^yհZ;_Tקu |W]"5/7U0yR 1p}-UAO3*3+5Y6dq&چ$2c=Qo٥!iđc0^Lm1jAo /O2%k I'- x_ŦxH 3]4QLq Ot$=V夋7/#:g<}BC!yQ}b0f[ru"G]_AP Z?[Nh 42\,#<:$יP`IfÅ|~P3NjH+)84ɨ*~؉~19Lhs^!ɩIJ={W%1Lǜ@=ɫ^@d$**zUv). ᝲX|q+% \d ~#g7~ď;ޮ_̱Lj@rQiyxrLVO#i\v6+>6nQk{[%NnTId ?}>X{uWj# ݧMhܽ7cQmE&R(uC)Է$u&˯x#dR//UH Лd Eg?ҿ ^#ڄz'"YڏbGO$Ρֶ Knj]4:h0ס=ŗ} 9o~n[1Q#L٣ACʥw-! q [##46H].FKG&l`<\E5]m?;0}sa~[=QVf Lhֵp<-w3|7n'ZDVߵmwq ;Tf"T7z^`Ǹkg6~wxܐė={1ڌ 6qvfxOUp/yA ϫ[`05J;ad'F+ P66Dkp?֔ؓMΤC~Ӡ5pc[۳})'°3[ӫB}:Io'ص Y` }alS]oYފ>q^|&pݔ?R$yjݻQduLdrr‰S.GGraxAvX]Ӷ}f"[l|^6W"O@94հ'}Ln+pr3whGN`ᄚjCAWB]pr5^_d|}™lĵQߋ5kk(YdtQ24nP`BS Gѧ^P;`7DJhM%gH`;v'bb6΂11tQȻ5s^1l(: RT,^&`]": ]fFYD&K2!Wubj<=S`n?1)ƛ;D(mG/2$_7M]T ΪH܍/T{QsCPOޟuŏ.5 㱛-)}y>Güx<[oG&]v#x1P2C W2] b[jTrcb|Vƍőt ˱;I F<sJA%tfo+PB+}SCd2cb-!= A©)]=̔<>GyG=lV\cC*or=vMWtQ:"Sl[$UՅR(J`1K 2tnoyEE:3`!!n,5UtqT4Y[|J)a(WWQ)+8IэVm6IP3pY:sx+1,W:R/oj ecF*"S?~T[󂞯Q/>> ܕiW  MvԩFX N@ IGG{˗2dȴ>'u VFk3>u1egm)pLrk}I"#O+S+7R*ͪr}#֨vUa=jTCӉvU0iG-|{4#7#LnY:e-^H-p״OJAscpFxT-(Z|1ucw%ܗcb\(ŅfGm3E`i?=XZq[̴x!)ԺXji\x 4tW"AKG &?F֘{`OC݀GPA3]qsDvZ2&dujۭʃ]G-Vs7{_[5?nKǭ=>̴ϩ]Ē?[k[˩9@G3F~ &Y^Sx$MFLSf>{Hb?#فYC"q Qtk3?ZzlJ' tCUs')aS \dp퉇2o>BbhBMQ0"R_[_!؊ y)ȏoARo_ֵ>;%-Bu-`qw3G~c1 ŕ4](q-΢AjE7yvWEK~=.6ч?"T1%^AX^l-)TBAgQ")3W:9Xw4`Rי\1PTn+ oީ]y63H Ս}9@]Xɢ1'^n 9Z忏@a((fjW^5r9aSxƌd3?mQ5}6JXx)nO Z0dJDɹ\fz/HܺZžǭObj甿+F[ _ J^/ u Iu賯Q+&z=gu8*[RO=q>M#fgIgU܅Ɍ!7\j+$VUANy`#UPfV'kO'z#i=[ IoB\OŦ۷@ ]a6@lҎ oϴs۲3M:lhP3hRh6 ;(m-v13]o""= *龣w@K7JDc~/3P ]oӾzީŒz!T$(vL2O֥ P"VIlM;d [HU4 p-V'.`||3*LUX̀|g¡UСx"K#N^h݂)~90 5pc{66ϴ]Yo1PoȖI̲).j.ࠜ>uI_4{ɨnTJ屮W}J\4҂LFh#O3ώWZ點'*V'jq/0n_@ήm'#6Բ?9b$5g =0x$".*ٟkS42>ts%HsrvcҚ$-z9'[RrTGQ(FF5׋ *G=^I +S,dP:EGND>bcT$H;p4,PTB g,f1iub;dH %޴"cnSGj쪧OKYf+'$ cEYuS5ĵbܑHB*cO5<n b9!`\ 4Q$^8k1&V YOSzˆbĠ #[ ڿħsf页oJҸZeEEޡETc^ ^<%z؉` J4SUpG] C3r^{} "U7_fTNHl!%:lzF.{Ja9Cʙ/CTUq+F VڥIȈf@۩) += aXc#l xg p>1w;}9e P.CYB)"Np RгfZOa &髻҈le;1gCkbF[o'^{*tL̝ .Mf7oP:ٴvT1[3\+B+YM}VXMNқL6߮#WX2֠*sez8b/3 aĩeCF "vy H$u*Z3I1vld 2B 5x=cN;DT:ʹi8IRσR$âq+ -+%= A L7D8h似f KIr Wz ʗi=`?EqN$ :@FÏ</uBݒ/%pn ÛgLp;BuFfOH0G= a&¹"1hvTq}v?䡗Fc3Cp5ڐ(5k+0Fp+Tbmw <@m^Hm |ݷ,Gn[ukm\-~5'@@Η tPfӀ[w*$uR Ne@ld;y;Eaz/wx/#AG> jļH7URd7:$|T*bMľgX鐠tjl&eJ?г Xsm98×1QW[++< 3m7ÊPz.zٲFH{Ь1qzjl7d׃5En缁DaZQ-=vb?,exaW1rWE^(7 5ڕ2x [;D LyَTT܇zAT+w`Fj[urp_+d$0`&C\ 2Iyl1apz)qM _o  6s=dWV[W݊0hqtTKE+"bAjŽÿksrsݣE, |gB1:޸qw$rp SF|Yh)N:^ZoxcUKXpI!Qf ~9Tl陛/AyL OձpO*1N՝2)r#0Oz29ɮh V 3̮ʅFS8Jb+oXaDxa u> _M<7+3i vIx BKu#x@83u޳y~,m,"DtN$ ѭq^m'b旦|w'CR yN٥B~iݑ sNjm 2ءpheRTPDVQ '`k?,rܔ5B7~ C 1ފpɁ&l O`9P^pxщv` [X)xR3jia7b9*:ju@9ewD7k[ 墫iЫn^V KŻ}4.9󤯕zBvDe3>J<%1ϵ枃7ĥf`(!6єUB5E AC~SFUl2m _:. #GG1N~Z9VoEq.wE97ӊ3O϶ZUʭ@DRB8$ŏ=HZpB|UJ'9gz;ėM 7W""c8`]hX38׈DOۘUWcy(_jy4E2y5APrj]џ^Ӹt%+}/Nc;Ƒr8  !g;N8De{j)ӶO!@:.\"rz;~hyjqiR2YS\nUα;{J+ 9.Ύxc),lnj8v3\Jj컶o cӊ3'̃&9;O%7t2|ntx&4KG&_yU+Q2*Uɷj> i) ęsA35mGGcA"ݩ5 O . JM0qC wi^/24&.܈ќArv'EݦUN{acW8`=bu+_׊B첬3Nшצ '>=;F'')@\PsF]P܈NFY :otvO y( Wwto?Eͼ5th/x}Xʚ KV/8P$ϓI=2pi"1? 7!e*xUdzUL2S TČ\ftƋԒtxΩ1 F0}>zxG5R)Q] 66.p/< [a/+@=33s-sܵ;/C3A ک3 I˜|+cU%7>Y2WE7'>75X=Ң鞔d?!7WClp$Pc~dD S{‘x7>+L9NDu?4%e2O6wR Wڟi L "(꒳D`19*+z—WipGm{nV I 1\3*st$R2z_4(/Eֵ7?|S=]&cnVG=JToުI-!-vloG9QЈ%68Xl ZKIw @7M&eHĄIS#C lW<#Q:,ej{VL&C#;s{+DMpCrp鿇Z<}G0V 74D3ZΛI?<<ҍ)z`[L5) NAj:sR>;K/Ĭ! `ܞ^̜V7Ś, @k_VUFZZzvւe w@0߼[N {_iUxINT<üif{ )$@Qxv)|ghmm[Ty9M¸!Ϙq"hA- )A&! (T{Cd__LV+[2:<>1O\+jG }f2@=9FW jQODAyT%,$ xqP; ĉw;)s/.q /?Z5Ͽ-@)JC=DmOJOWO>)B5ier_u&ڷL~4QК!& mIR*"ޤ/׵$5c1{\e|f0QYܔ }K.*^qy&oǂ"jzˮ_/# J 2,/eH((QZ"U+)x!+T!kk xw` y hÙQ:;+6Ể^ZhCq;ʮXѠĦԐQr Pd\Q*m0 8dցlQ"dn\7܊r 4BK/\ڤ,b\-ޱ/-hj–Oo!Ekxvw? h{d8Mdƒ^:ozJZ$ˉa(qsY !܏_oT!Ѡ9O`2Gžj nx,AĤl9PwH-/M@ba U@;@<\P,!Ey1蚯?"8$TEt!][-|+)>]m@MT,9F&XL`t'T|: |x Be{%x >mǁVw4:H;)MqJ]"=%br6BgXM4fyzFy9CfSXΰGs6.;+ op:zo&|)a WSL9+3Y KytOn=a#.X[NM T~ɱ`-_rpymw\1^ e [@=. >6kxiNhtǃccrw ƄB8y&!IC!t@"c5]IE9d툜wȒ= ۨ* {"rv)pdM@&,U}=[z&3EDu:HX=KR-1<;u dV\(?i:w?|K:~;,N~["N O4[=n|_e#hU^ _ v?ZE$_uU ιO$O{GDžXW;l`Q=dLoL@ +yjtz/ ,$XASG}IzCW{ڏZ0#()K3-Un6i=7?tK 4??vV`Rsxgv넿V/?&.z.ݣ(fnw0+xf_ۂ-\0^@-~QּqƉn̘?z_f]Ʃ鿌+Vb{*jeSɊROK"`x qGUǧ:%6E.>Jgh54^{nCp$7}A!td(SfMFu'[E dQy;XJc0'Cҫ=9K#"$}WZ[= L:#J$^5 [[NCL/WOYU%Ĭ PCa,<\x90F=d>:}Y ʒ:+b o(Esib`tJS-ʮ);?Y`z"e*,ݖ%7faayr$\+c; 4tHuvJj+?)tj9F/%(D!(ǍD^tqM89;rqJh``ͦq޻ U[s/٣Fk.( z4je"a 2 cdTԹ:Fjd eE1 O`'t6.ε턫=T1F/е~8Q^@Q+JflfOV@&9ySwxmAhG9z>˴LШh2XCr~U/d@nCv{.a 6w6gF)r**joy/waoK.fyeO\6mD2'e-ߍ]M=إ#g* qyL1[–hR6L3Y?h1)@EA/y.~YojW61=d#o^-v~;G+\K" \{bq~%%u!~\v΄YƘ]z(/HN+a$i;bm>FXiu1 8dP i{ <-ۋ*EFU$'F0F頱:6=;O>ʲ_lƽD$: n :tV煹s.t x1SZL 6(u^e6"XR{BPdWL>'Zv&7e @?ÏDWOTʩd`}05u&@/یd]u51nv/NjR$ ],+_dsڬ +W}qMLy1X3Iax)I?0c8ؔa$ ҼMD|rٴn \g 0yH>`_a4  ":J譴e6gn>1Ti,) 4m| I\\$PQw޽ _M8fyA\Mw ;\(,9ظ2Qъ{LmW`Φ;ur1luT*QڷXc&5h̰@dg?"c<%0S\Nyq,牮_poURaypmAbWh,>UH |CO*.h&</^sZx<G5(Dxe:Og|Z!De v~%%ch:K3_9$XJ!^WOxI}F*6j &ϫ5$6;JD,80%E( T4=HW+:]itp!2+UlP,M fjenҁ6K~k?émtnPCWҋ:-LG!QƁv[=H9U!\I$9Dysi .zihS"o\c[(Ammsl}B=luKyޮQEOl\6ߔ;}[0)`(/Lۓl!:h:a;kO'g#B&BN4W :/zLbH (`D z)t422aW.&Js vHqҿɔU?t NIXQK tF=_%RS0l̵-(ݹОu*F0)wc$|CqU noL/#}YC(n<ڔvb}z,+9|8=qˀ3 Jh;#t7 $}h4NGFXѬSBc}\ngL%?ˢS~\7FS+& m::MmMOjamíNbɣ.v4O.WD3]"w.kTgEK)BzsJ4ǵ1oՀQ4Pyf NPֽOBfުEG9;SEa^6)}?0|K>S^>iFԙ!d+X'JV#)Рc).e.P7.v#Iϛrl*:3a/X'O5Z~fQZG-gn|0A8 < '\X"ц;eN-F/ߖED_ӰwgRm &P"xhZ{q? >"+d^cqC(؂ FFS^˴Iˢ~kUDNR ICqkNwE^Sh˙+Acߏf5FJ7)ښ.I|j4Zcئ@Z2#B6@h Ss5&6 aAGHCu& @7BiaְRfGJ6H%1I6reexˈ%o?##qn<^'Oj>+SPya];cnCoS*<1mJiq.^ awj=OuzcydE/xvsrd~Wtob;0Q Q?G%ω5 \pdP~iW3iT&WJ-c!(Nd3'43t X8!7scK6!FVNpC ָ@s] 5CLJIvfMfIqWIێ^BaRQK1y59ŚAf<Ę"~V e&uqkh[E1ɕ%O5c)pc6Z$@X $y_8:+AD( ==@|Y.Upc~:zB,6w 6,Rql&(7uS,mAUi5W-.*~8xdS\$P)efخڬc Ʈ3,WJ;O f`|G _ ywކ5;*X:a],GqعM2XII~L*"|n[}H{G glP5#u AB fG~㐁|~H4Y7WL> 7T8KZ>U2'#)A\́zjT&/ ?-?壿ɥ3Mlgcv+t_Jۥ7 ⭕~>r5AkwU `G(-)[(ۿA:Jlg˝@IVR{hL፺( ?/{} B~0{ %z[Cqp[xD?Bҏn{ 3[+=%qP"uMM^,@:Lb(È` 4fmc>ӥag˔?qz=,5j5"C8"|%ef\ n˃zg`y_P92=۟ 9}6y6UG # =z74)n )=h+ W\,Avy4_,DQ U.6<67/C eW_w4QS? rU(CCÒ%r&j~LV߱.sue[m4{vMwaRZKؽLG#"y+ -.\у6@-Of f¶|/jːu2z#W> hqmH6^=tٌbYzCj%huT,upn=z켱smhN*eA-ShH߾ס+T]Raјoµ |aZd_!8q\fhh'n|ԃL!q6[C Xݠ.N:QEd)L#Һ-tqrH@6`G*A G!$䠍t0<<%;3SB >c37'S H*q3ējQWf|ou#"oJL\8o=MMh%^ >ONq7P/p8w?94*c8"3$j ULM7xE5:J_K pߛM?G,E4JV:֘gc{@,U\/~\MQp"JnyL̗CX]wu)>Kf2/S!osBќ0*q6u|]#2n4@W(}ɉfo8Wۇno %:2 m#}ϝ !%οo[_iQB=wf%2iX1B[F_鿨=utrS_E ݘO]t\~Bﰘg7lc݋Bfb (֦Lf tv\W악@2KCM Z:s-z|GA8pԸ$Zd7# V"lVWۚ52yuGQз0q˻Eޑ&r+Lcj3 mMHE058)Br4!=o1XY%DcI t9vKQm R.(.YĖ5 +e;].½ӊrv\1!? Cu"HɁԒ~]O>S޲2,7%ż8\^E3K)M\F0 =a}}-#/2.Irӱp2Dؔ+OQ@y\Lz_BZIrU#%X`lBY|#ܩ+=1$@'\0tq ڭ) ?RT>Ny4ۻهL5 %Ӕci?aE>[q {jV&ռ<;"X!uM(!V؅ &i6FkyF.^)ZǝEl{_KA 3:ԥf|<CoȨxBE5H^%tŪ*̊q /9^@2IJ`"/ !(p\Ѣ:ٯy<KvșU*]餈*MJ  襔lR?W0fz+XԔHH=*^^ =& :3:i7:Y@ )|vc߰P]`nEԒ(ܺ6t#}7>%r@S}l7DA\9U:Qfx?kԱ=Vn}_. y" /CIHwK@8XLCU;)s' (F9(ۭ$YXj&%!0RnHIIEp[%hYs_e8lq˻%!Oɩ{6I*?A貺&#['wKCn^⥬3eeBKup_p,ڵl8}<$TB$D [8}V>I4HrK ,m]r?8Rv5t fggҰo :q1!w>ՍHz gЋ"BQ f%30nJұwd@D~o]UDNr1[2o4[B&  r2$8gv SdBQkp6w,='tojh'{1{uxvTu!™/SŤ*YNPbP܋3e4 j3' (yq sI;ay'Pe3 A%GW9YI|d~`SR>X߉z2Ƭ1ZWR&Y6j=Ypu42޵ASSW.koc2nfpϛ5nyϰ |-Gu1l"\coz 0hbx52$%=l:(l+N.'t0Cs[L l`G[8žtI)'ɪ)r3c@`-D0?p&o C>kW%[5 Fj>P9 XRf@&%5>*IuCٳI\v)WJH;hǔ[*myMbF V.l:_ ) Θ4;ٕAGAEFdW-m"[>UݎyRZR4Fr,|g's!qdwFD@b3'k?aO^3Tv. =|yG?O5V#P+ԤwcH2ahtTѥ)k ^:FXaI3dP=]$=qOx>bzPYUn kz3q`$ =TCܱ5aR}Éev8 wW, N lA/Tg(38jfe7oZ}{%KAEa$06N ޯ|Dg۪r}H, ܰt.'Dt5 q3vpGa)lK^(iCmŔwdK#[Jz)J;f*foEXuý̑;d7;IJӾFe?vQ (LHAǞ*~I#I4}zh'k_A@zaơ[|hV:tdp̷q0!# {#VneL?|i =O!E|+Ir4KV e%yf.U(5c?Lw]!7}u;g!q%oa'D-C܎HI)kZ4\evߍ?יI3KaE9LȔ$ IiН xv7E+T."Cfݚ ߝOHfz+V$W#_ihCZG}Z!E (!y|¾g\ܯ>qaRX+v=2LGZ#BV 黌[K}H@`\;bJl³[Y9nX*Rt-辐tcDdE尀4ETNy;YfT>-BceI%7N(OfO,L<) M 8хkqEz`hĝRZ!PhY* ߢ^!m%V|4vn7}$mN*K1)󩪤fV Qp-b^ Z+܀!C( MVsAu둬^5~aiLl)6,'5V*$Xyf藚mP춺M^:NѪf}f5xɺ|'4 Ɨm&%D7;5~ǚ$bpKTcS@9K+nΌGXERFvQ%'zq-ukG vHX!Se^ -ی E5ԫx!fXY!ja= ԵlcnҺO} M}B] %'-Q7GU (9p0okÁ, _$NF9~-MZ=woDH e<ճܪn(as˦ԖŪ>2eΉYЄ@p‡H(HWKU3"Va1E&bn9~c_Ld s4? Rg=Y?s\`y1/n}}Wz*XP)"g:q0aA(xGGRsѭ 'l;:c.} lxzg`1PiB\m//:jfK y9ƖHJ-/2Zey@ GE{k {ɗ{fovfrhvE@ t(5j.X8}"%4+CtaK)/" m`` lC-C3⎺9B*Λ8lUIRp-O#WYwjZ"UTц>HQ[<9~׊kUj'RU-wl*tD)4<"&D 8mu6[CW3b(=zlv0"reXL[3|kK 2L!PzMHMgc.wE)8e*( ר:Uiv[T9fHcunꬍ(DHx#:Qӥ#^sZ#2G^ӱ"N[6s#~ qrm]8OE:N(Dq3,vHw ;+%+=Iu^W#U5C7܉HqP(~Sp 6͂E#eZ ެݖ.pUUH$a //wb W',-_<W>A&(v[1I8+΂X^UOeihG)T%=hB&O}aj\/ZT7~JkKAs9J(fit? o-Q"l4Y}W2+#1iAf|fmJ΄R (2U+[wDi_Doi3ø=᣾ X oV@*:| c7D hQ!-x/4j0{qa4BV6~v%×E9g>;E:XSRvA\~xBR5BX+74;;N;|llw(1n62Abf@q3S0t(<2M_"2$Չ>brMKB*}^jpFҀa%CkI;!sj Z a)+k#fo` %RZY"DՕ b֖ YK_`Mfúxa⥑u]_"IPz<š "%QĨ߳ 2 J*HɀLDinх *^7C#=w|vCd /]=2;xBwj)f9'c;b&( Q{*Cg(? ABqWҌa_J Z ģS`"Z'~κ(:T; H =?eR1xq4ܦ=F3{ބ:ʄM2+H:|5FKsՂ@>RMIf'~=<)cGIg忭h䞲 #(q־Rnys _~ WkY`zU'I.73OvIJSԾÞ, Px:-8Wy'әak[Q;SŝL g?:D78(%,G% qNY K[Vڕٌ7GVbX8 ;]t_KZL"~`77 i$v=^|P&~$ ;8.[+~n߯@lKk,Az}j & 1(;W#,z/ ?PV=99!䚏V=򟮷/3sǝD֖LA<@Ǣ.[}ol !-㎗1k[pB ̩XMD]s ?@HEAm~A;,Yz,)eU҉RD2%H[evF(dEz쫰ψc6ɉCz=b@/}-eS]m5~/Wl$![ &_(BR>uZ~P^+طST&\n!y4fC _>{ϒjL $C;:vSKA'$V<[ ِJmkcLܮO` A|!CJ~wQ~81AّZTUne[P 8,;da+q1EnE+M=fR4Wϩ%:'l+q3Zo yc{~4͋gE`~KD2m0q@Jk.Æ3=\.mfI[Ţ|%T(LvJZhjb?kF C04pn׌"GtyJ0 'ku[3\ 3AYpv?zM[@th0ҋΉ7v0 r7ͦ]܅V"EB̦eO~C}e߀ =nhM1Pff~g=f:M\(zJiUVĀxJV(><ԕ--mn_o ޸w4UfF+mZb[V|Z"8J:G0nùp Yn#%y՚ׇ/!^*|ߐw(&c)NǒC%P"Dxk]{*MG8+9Xz,ʥ\JڐpcRfGsyEʐ~/jXqؒ:b(S NUmn7ѴS9-r)%uz0,! l^G6KF(ї~tZFco$jD(WqʹG7dạw^\I9rٳ`ߖq&hj$}8Xzifk3#N~q?^A|Dv:,* Em fbktxO^VyGLwCk^&S4԰xz}d:n=T*Ʌ?f…'ސK4#AHwrcD/ȲCJ 5F[׍u2AYrZO>XI*{O.h}T971km 8ECҪX@ںvy>fF&0v>,':׀kO $.RE6 ;]wgM:P (}x$mG)%[FPm87 ]A Lx/u j<-\K+%PHz{z*vhV*㢐iS( 덍(N1[ WLluOLI33yI?02 hfMao^>9X.2䕩Rh9 f\`Uz0L_jvGTL >pɼm`R 3ќX\P(pkT:`7`2|)_c bPf)#]k?Ho H:`Ošš ]DB],&5--!t{n"I5fk#xM5ﶾ]r tT;e"O7/p-'@NI0ڣ̞c12lBRm!ч"%lL-TY+x26enq # GC· Zʹ.4\;<2<:Av輒u7{TqsjͦWwG[*)Gє&S1uuu|NmGs@Xb?9!~C Z!p::_dp "z>sK1{t;3UעjI\4e3 LI1C^aew R$P{\s;|Aq8˨ItJcZ`V$do*4vG&Sh$3l]++D uZ!֭cIR^lǡfgZ@Uy 'QҼ0fV=ɎސM'ՙf4z6Gz55q(PmŢVd^'EdhFVlyyw_<6IRux9Mx'[ֱoΞ/( O"'|ldq6=SIi5e I;g ]~̾&sϵ3yn#=R I[ت9vx//m0W]w?, w\:9QFabp٧2۝_T2A׃j+L.:U@I) I;#<U/˸*9tzܤS@}im}݆s u&BML K"Tsbnu4aT%u?7cfHؒ S -Ӕ]+Be^3/h<Z N~J}y*3zcB4ȡc[^A %(;>QS"ZN)0~wK3O",db{a;/$h97& ]/F5>;n/z`(iO/ZrN,Y\Yts&/z3 iNj}XKc9ǧ&z-"3=]RI}Tύv<ybt&C0zU]e?bOBfcaGdxS˲89Gty4Ry#^oJ8‘4D Bm 9Z$D }O -6Z %>BEq%21vBa!%a;΄[mP*rwfbo"<zflh*Mꡳ3xOTq Yk0"-Z[i1iAP|=78vx=k-j6YV-EV0}k @#+AM_*5L(w"ۓb2 C|wӤm?@rc!3V2p';nD֖4/qm$&cD\ X>w?:!@hV>NA#ʿ~:n6(Y? }UeQU?D[8,s' pD93}/3cNQ$mc>DK-}zHQqĸ^E{\L56+rEI9\42pe^VwuԞQtQD+E2gh/{hTX7SQ{`p}lhӡExaj6k-Mj2 "d"2Xt-L]0 5**"gG˞ۇ4:2K19%*K)p{{ڬƠ3̹!?hsNDyv![ zi@-Sken|b/,/- L9@qVSd?-9;j^]|BgPAT*T%8 %{0rr͏.觨T6kcaJyZjM^U5C]zq_: }nlTq &z%.;T%vFI`-9@9#A;6*Xzv,D{?nPN:Qoġ Yik"R&hm| h!:C{:ß)Dzm;,Z~Ma]~*cb嫄~ b8suOm.X[0׉Z}VW:B4ZI+͕[lm'̳T:&dSq B htJoKʋ49Z'~}7j6t!k?-(E=kb =g_ d:wNH.bpz79QA1JE llyäE ؅]d(qXtu*8XXxWМ/ݸVU e4 -@2ɁBD!ujW.ďSAgڀ,}[RnWH]CYLỚ8-- K\zRkmE俏Oe.Jw Iqf&"K&9WZ^޾ǿzƏ2 V#zmCccŽKGPKe,iJY '7aJǯx J/+{E%Ҟ|U5 ; *?Z $)u ?gd4$1YƄ\RkXڋ1SX L:jѦRnx S "̜#k03ԗ0 (x] -:](zUU`MmQI4q݊\zS4ai:]# } ¼h(5)qwSk~XNEq#{|\7Шrjol&؋ ʴS"jøчBahi#ݽ-iQlF3)}Eo=" ͜a-EZ"}(г{i;aQ<4l?Fҡͽ=˫kaj/{uus٧#5Yݩ*\sjLgm_bqDY&vdSY5Ͷ\t7H3'g>s<;yr 4w{g^A|=~U#Rv;&M݊xh#+KO,ZmKN;%d*Q*)|r ލzV)R^<E&(MΒ 9_"=*cp> 4Tz㊦^O- `#"Ş,C]>}~ elu9@_C,G>EU4+Gﰱ1WeU"y^@8.-K7vPyER6.T2!V#5CiBDx{MBkvf>kȒ$Ǝ]xfۋ&өK3eEUԑ<˶~4/z r-0-~EWAZFmskp+]JVye<<>ǰ0 %Ec@S_1ˁ_U@%6&!`: |(J\Jw' ^ZԋlDX.Vwj.S웂ޱ(-.0 Ѕ w3ֈ{lefcVc`ZM@&q_31y-ANC0NRbqDX-(#L<̭֬qVsY*lck2k֞Nc#`'nCo]6dϱ=$kԈMHXcwy0T=#s%"_e_qL Ѳ{N K*<OV!MJg`a~][5"s07$";T)\ ֈ1~PKϥz1)rʠl#L[?$aCSy a)-*<8ۀu D"Ji$d?|"̟4),*o8䭰`*[ՈsP;$p`p nLo{:9wuVr?0 ^Bd.g׬2|(E5cG,V#rr~)?c;ia- }H{:<\0}m6F<9sYU Wt=p?fu?NAeJ /U5lNvY p/骀XwۿΑ-P= KA+i ]r/{`]­@x"Ki+Y =y\v#(YvJH p|ؒ;X7 BpuQɰֆuq@`GJ1q&>+'SZ4^%!%Fzg'(xM4} ΎXA&Ji&ވg_׈WRlYk$5 f]kه yc$1nZL(|[۸zબPZ5&xZ]&+ʳ*ys\tRkfQbaWjJpO_]^٬xE&n}3VxE; NIQ/ |`o¡G5ȝkI@Wc".04 |bH D6Q: =]< iQǫ yg#@[Šk.掳x\.iԍ%2]\bsZ5~ZC iY?g8;} ]8nD@gy W5ǡIKG^vAqE5z&Vl Aw,63 m&q/) 4&\oR)ȽDz|%(Qm2!eP,u:Y FsӜm̺ D]Vb/Ȃ.!Z~da  #EzY_ u&5+} w4?/lVf {=4@ "?unD%gU N7iPF*?fLXkNjnp>t4G F x\ (xp#KD%IFT sR< 7#!њH\:c! =~{ȳEoSTڱ֚gKV LJIeYaG5Փ~ /tQWhx| <<㉯trol'mv/. #tgS* lw i$Mj0)`y!DGOڏQTV8$-z4?k'ӟ7\Ь{GR>؊7F9zv3W:5M{N3 &ڎo V$Q<銪o# JqmzK\ ][Fb]랽ɨ;&|bfI!"8UG2]]:r>WȥW׌BL3:FK+b߃.V=2ygc8|@eSOt> ʸ׿f滾Q~M 瞀 E97kbipvtNTSï=Z:t; =ſo @utp4~Z&"@,fټy0Rq* zE^`3}P˖*LSD :o#[,P0D!4N8=F #2&Gtzܨ]6 8.S3$aEDV5M ޘ_b"Rll䡬-m.v{6p>{Ȇm(ĨbaBU(fy 6ExCsNWՍhC\1gZX+92|OӖEMtpo%{T-Ba}Q0Oq=6m~VCؓuigbXz7͇Q W z'aQYrt?J~ʽ z HH_%!8tmCFC # TPE 2V,1.UJ0=&H,ؔМbBt޺_pYy kS«`>cDA80y$߾տDeGIo:9CI)Ф%!z&ZԀ1bkQXl1;^uFጬ)4(;C[)S9OO9FbXd[lz>=\5屡xӾRQ?9r6D`pN^w( Tn׋ɗ(FT@nH:{I_UA tY̌mpVfHQ6-a^x1ʓ(}W1Ee18 ?3ޯG ɛ{"I \Vǭ}L|J {LS7*n;u,3)uad)QnV&H3y@5p3&鵋H~ɢ/^ZI%Em|Dn$.3R19-~Oߛm߬ 1XEGD+86e R*^n3,!ɕSnuDiə|0[6]F26D9mnTYtk4ʰ\|eT936/hbѺ!mσ"Y%USntn|Y>YC!y99p+LRI8ce8k 4`5r7w~" o<梱Sao'>#{5cfZ¬ $|nq !uӫTqrem:!q1up#F?GA܆|9r5[=]2 +h t/afH>P յ&=쪨q`sz[˼X,(]`sn YP`kd5u֥zꂠ2'c0'/s{:k{fd7~󳑳 )SrI66l /]Y3=qkX:&x률e%*PvqE#zJzۏ-l3a@q˦RWFLΓ< w22[EwXqOW_u&”/nkcKHchye;x:'uubN8\~|D*7N-k /.-7 ?1.ڔCY(7ZG}SbH|1xklܱi{}Z̀- Qõ;~yXQC_eΥD7 տdzJ  3qLaA2sMB\a!lЖ:Hdi%cU_eFyŠv1䷅ n }ni#~Y:9J[iJ܀2?v#KnY_uCBAupBRu lABV \ )>'ؼtPCvXTMNdnފ̮94pA@g`ǓԵSϻO]=H r-.;gVÒ| jmY<)8mt.7Ȧ!YXnG?pyȊ`3Փboa8"O.FOjš_s^*c 2H:M ͞j^t[R AťqH}Շóÿ;t"MG%PRѦplq=qMVGWݞrD7վ<U#Sǔ/q^gOdRD`GG@4{+eN~NI(C!&@,Ɣ"ؗܲL6Yj%X) fXdX8uۘ)c5+|aq-|Վ*aJRӍ/;{˱, C9?͍Dӵul;fB_{SBc DJs a&]iX+gJ̻֊j ]bC ouj7o csAi9YYz ntÕ eyYXمzTAwl?2J$BFB!oK.\[ Fdpڂ 5,F(E{ Chowg&l߸Ncùr#C\a[Ma'$#Q0`dl^C7z: G;/(Î'_?ndn3 %Tt5ȡSa"TH |cdSީ c҇:-L 3k7Hj]O\ӫ~@"s* *$g9 c`Z!@~s%m)zvSY+&J8a(aj@3@͎^ˌvݷS_[0IQbQ|Ut doV,1 eKRyh;y\ W~0͏D},|ױ:K]fX[U DU! Wdu?8dz+~Gk:,P HX$$c;?OA"[ߕg:Bt5T[zUj.DKrjgTP`m 3T*UchYiɐ-PT^3S&mis32,*/ͨZB5p⧛.,(E'Y~mӺf?nhV}-k:OC;$ [kImv @_n0 džrײbIz#eaCGƓʿCr.aIDR+d;7YX: ¸OM@Ö[‰=GFZ{VClȆJ2T/m43D.\[(0E=ToSun`sifꈣ57;z>? bf!5)WNV49Ko!)8J쥘;_}=pFn`_5 :zl(|tC8Ӥ~QFn4a"GTvǔn$ | 4>_҈dfkiŮ'g^.L2)au<,Q 9F Jov=ThiAq Lb&H䬒"7"'^51 +3Q^gjIn[WD 5c7_)a$ S3{/TJNzo_3"עO|p7"H- Nl\NA|s_Ea:| Mޔ{ > e◧ rxdEI=.ҨB@˾%[Ju_j\ B]@ly]8g ž '+4A<~(AZL!RcLC9EﻓY: 5}n D9P2. k(-1^[Z Qhit},(BS6@gӀGvDb;+`a1BWu`v)qŸ?aydqē=J+W^daR,u1 ';9DK]QM!{`S[CWfkxu %6݌<{kۊ( pU]s@@9B$b`ݲzB];:Ϡ*Ҵ,{U-0; 8NpC?הAzHdlTOZg$v?YdcCHA]cz%Agyw L'<4^Vɼ3qc N,LA+)r<<7+`]q Q3 cঢ়\*4G"9d OQ;m)ZOεXr)wEǘ=994xci0\p/bT_zgcI"gencG[-p)K*pSGTq FoKoq 1k۷D&VGIKPAD?0=ԄٳvZ^Dז9@:K:˭2Zf"`PM QQ3^Bs2(JK83n8(@]|n7gǕBx#NOO慼Ug}>8ƓU^W0D\#DFl)qS)WQs6?$5p݈9wWRL,ߘMZ]aW?uUQ [ :SW1a?˓}(&#y L=0$[ծl1S `$:!e,D{!T $D4Ehj\M::9ڻ)MN5jfh!+*䮋!sQMg -X(\58VOzc[➾( ; 4En.bRu!Q2sؘ[p.}. szAZBze4TtǿEA'-V=Th !nKwoc9EU8a$> ^?0of^k%}5&RLbͻ6sL2l6s  QP c6N?T mDeBDv O0cJ->kʛ\ؤf T?RzcTMug(FB<;۽UD|L!ORR_=[ pOGwq5<n6hy#>>vl "Nr93'ג,qG @Jw;YڃcDKmx0 =o/K # %ϟ{*h`Xh@l!`L[uS$!҆~lkϥE/m0;XQBqxFN:?5]V#Tī}`0ٔV9$&Ŋ{\()5t5r-_(m_KpQC1"ӿLJ8yܓӪ1#{ UM^+;8%z/=K7;c<aBs!&SL?uqkB1;DO( MKD*a ub;!01傼&lo3C!]>`] (7Bke,`T+Qǥr3iNXܑk* Xں(^lPo+hкãZmSbu< Ѧ^ MEQ(} QL9ـ&њ>KժFp5z{+151DHhؒGqko//Xjr5zb8l3Po2u5B i~HŘo!忮h {0b,99!?VEӖLM=|`džaݥ1.9C.wsh:6/pʲ1}AҺ#뫃Gbdt}[BQX.Aa6x hJ̲[@neX2zwRV9:9 9]D@UnoVQ޸KV{ME: .͚Y=B;@"=ːLCC[Ss}Ic_P _dGHCb|1whj Nٗc#p:4yz2qJŪ,:>'fX[.~@%E5r3GwAl$E:+DŽaO& w #B?~D7}#2ajŊQKq mwW PbS.|wuǡo>βVH$ =G%kDхsL{+&OV"x=_/ ݮ}4:5DBl Q1;(F۾ɓy>~G\A^rKϭ؂YJAmkN2q `*+;㗨DѕAo(H"*VˮL3 ȗGFwG;utm*c[1%n,hēw;$u(Ծ2O+(}Qwg vGTe-e.|AY>{vP[^g?BkX}G`6?Ǚϡ`N4%,=7$[/[ΕvI"!D?1ϭT̩ltsLvc_ߨIꛔ2 '06L@?sDZ(:xf8Q>W"nn85>X8f`qoWK ,U@i8$EZ"KʍtS#jle4qb艕qK nǹꁜV*JA8@so0 ,lhjd`~ -xt-mĞ =d d̳P!&Tlݬ'~zؾhM-9~6FYzs ѽQЙ cV4kakP}%.t$O 1dA Yjs"Ubް䓱 r| 8%lB/ݲ=%3[:'L~=6benQII?ޤq%Ǵ+LgO<#=X(XȝlOOڃ7ŭ+x6ǻRB.>,yq8.lݞ+4cOu/Ħ쐼j1ZjW4ko"{#J @  CJ*^MRXBY?3GJMS33gFGhhW|}.*ڱ9-ʑ׋2O{.8)8hCiՠm4'b W35w*[_a жҽu5ṱ!uUcd2IsXdӜ@,[R"-lvEPBBӗeqDtt)V!˲7*ss'cQ9ivams]}*B| ECtd_wy Aeh$GJck&Rp|?2Il=#l[ < Yӷ&qwYz2BA_XVzшCZSCJ- zX븊U4曥C P:]Kx&VhȺSG̅6hɸ;rp|,U 6.xʫ^%5YKP'Ծ\%i-cC R| 6j4J ?=<5 tf6+lҠ-=-VHz|r".E?nrpJt#25϶)/Zu ^n'*G"|=DKq6 @ >eꚶGOSt0DBGє%N(RYǓ)'U, ~ I>]}w90n F"; kfNJ[}سt'm*̤0`}z( #֣m#h_{HнI̪r ^c&h%R2*,̍bʠdT챔d9[M_ľc~eʉ{1eϋ#.ɉw6}tf«"?3\/d]x*ckq4˒ʹdAez`#eqCS: gº0f2&kn9@-qu{UGlߥe&]K2a|U+h| 9s77x3|]: IXFN4EPЬNсt%W˪1PUu#D?,@@sɞm Ԣ xÖb1mDdʒ\x*2nQɭe|֘n=fHmw!7gEL! n6vXzbaQXu*^W^_KWy% XR6zt-bLN#<)u ew޼}g7jxzl*i$ /y$2'UŽC#l-i>倠?>\^9l_V WmaD% j|/&Ⱦn@gl`*3n`*0cWQH~#YԧW/  !-pzͳK`%,ӅGHG'Go'&ޥJ4yx1ntEu2ˎQS@O(*؝J% da)HY;.pd&K _e'E-yh"HSS"O"0_nuZ;!t2vNorNG_,hTS/q~K=!I )jl=4"dm\b' MVa} i;gv&wb|!J RVk [?@aRxs񄨍y /?NOcx )id}j$$[;Y$eytWrr(xbdH-`qenح+_}nvm30ZP2}'NMPu?8}c_,TF>Y(8ygW>cIO.A#@{Dwuo R '&cDF}To%weپ!@Xv?aÓپS*xeBՀlrq\zk|ƯC ʙGN=Ge' ZQ￟T AeJƚ!ki9ԕj{@e՝~dT$qQ= ukn$Ztoa$"N! ddz O sE)b+yUP O$BgnHQzXN,MblѿWz2pYQxQǾ PAm@k :[MUI*MUeTt1iEGCb!2Axx<% _cMӐq !-ۍܖ\9IPWUWN:.wXbNE-/z,p >TU}[Q&@sq,Nܛl3`C)I,9ek0b:ǩ/4c%4(q #vڢ>kIf Q6cuO|Q~,̓K_ Z۫wȳv=}M "nf2nzdvϫ;bKk#`8 !Ec Yb)x]a z@qh[ *~3؞t& H}Q2<q0̊lM)]BӠaOٯ+<|=ݓ |OĀdBG&"8R VlxKQUBzLa[ \h Hk1k:.CsJ;nyC4c IیO[kwoT*gp-rɹIKE0^?9$c&얞 eOX©aBmyO\K.\ uW4W÷zSH}Oj 2"ңvYڜ= ߸POr՟ [z88^ݤ>u¥-EJ3zy~D>Hbd1tՏpEGG#xGA|/#F1U? a0&Ȳ_{E&L8S>9a H/3,ku (XT\"Sm h\&#&+|]00Z8s:lHv,)Yk`p'4IZػ3Y *" @ Y4z؀#Q@w=w~aGBb@ߋr7MҮ ,~rɈl(Q( Ǜ }⅄|Wy"5Ztu҆ͫ| _xCZoLYsX4oe6 FK G;n-n rjwd,.@rY(g jKuj5Nw)~]  WD5a;D(0@Ń4!cUWhO ]G3 [̿b⤍;0 2[U#)+)EZ6*]q$\h~!{#џ]4\_U *c^u  kzq7׭q/xfCu$M2p *[?($``}aRjzdV85.wfx>Q===Rhe^&9Ngl }6"sDO]wzjbj ?THcvXqZ`{|kBœ3}yXiy%mtcHO8͍/$z =|7U!w?u˥&hYk#dhXg兛92]'X \"6r3;:>Ӿ*7{&|'6^t|vlNo I/lI(*O]/01b?hl8FiWJ6t㑜}[Ia_AC\M)R@D˄X dф2]3aϮ.j}/u"F;=΀[n:V%aJ.~7Y0y (^];v!/}.Hk%@&ۡނrMp{ [kfAB GB"PBYѪp?^k_΅`vNnL+9"ɻE.m1Z_^PQBn^v=1sg4E[G$ @쒥E!gڨ,ejMB FGXؙ˯"d#cqx vIA#$:B+CNp=ܹnD hޏc&S x*'>-Vz۽I:tIm_##1gnYALW>tDeyz<ܗA})fp|3H?/ orԫ[̤yEй?'2D-Pt =*\Tc?qd BяDL$|n4o *X"Mc[u/L?iګ!:PZёH߄zv BcXsnІ hss6_c\13D dzM6 8Ubew`tAoXF49?ID¡ FN19;c;!-x~f򬂷QYj3[U#0~P>+z}HA :KLu7QmT_ʛC30ٜb;s]?{AXrQ\r?0s s:6 |kl)98%z}1feV:¢WOM{t]0G&7u,SXeij;>D_=chjJj'=1|W\Y0)UpLҕovߋ Y`RG_n(ꅪSгx`doIG@&U<9=PQPLs1͠mҐأlGπSF>*t6V.3AHF_GV D`eKU-G\;[)kRbPl93J,8X~P@uI&Km24a߇_Vn'I\45| ;gY"hn2e+ZJ?^=6M|->ix~?A L͜0KZC6"g؊)~4?.BlfV)F]JQ zQ^cmFgu&[>W8&]K{嶸 D Jx*q`\i9{l-6vUb< wo茟# +g\ʉ,S|Ezr*qf}`r rqȆ*h貮hUp|BPUDێܲ,u\Y aOzFr2 }-509zSڲ"NlR\R5tXiDxxEOA/(hOwI7B }m& Dٴ=>㫖4">vȹ æxM.E'k1\Reݷxg%g$U.IzLf*ʕc[woϽb wVγ:ZVIN7c‡K?,+@z: fIhwXcWʽD t?8wu4.٢^;&u"fSq٣(MA`+<|I19 ߓ] )Y~ y?fMǘSlJV.|+`s]&l b! ُ~,Yk`7^6'܊'7B(]\e&MRXtjs*;Eֆ_Z;# GWYܑKV‡8weݎ (䫛=O {ЭiD(E#ћ+I?6>IF?"zsPTH"ܢP@P\=q"c[tX4-)$%ax:z1.z2dR mˁG['h I] ֠/7]?܀Z~l;) E])q 1܍尀A)[Π39XL3?)Dh&f˹t#TAhxR`jXiI{606@1SQ1a6V*+\p1Y%|%!I7%yw\(s$BI)RCԒ |̞"e#vl4PQs޻KJF򠂶iɍ u-~~^,<5r ˧;8*v-c*PSo@SlPpnkagKTp5Qg>X3;Tb^c 1Mln0J[c=ԵPb-E|vҾv ?*Ş5QGVLʡWOg)@*wa2d[H48曎D0b3.;^a XG3V&S[؀f*ZK CvI{[]ܝa%RT Qӿtޥbs,nMeIzTDz'$jMhP0S(bdZ mL#NSʮn. L|KWh8WzUNkHἾ6EABV㼱r̷i*(۪A > )*jo3xDTn;{R2 `Spr2zŶһܾsZQz)r[CC0Z_w+v Çy`^I!]ex?Cf&Y/vgk:q 2sCi6U {NA}T~BqLGotj烏h%hl[D^#Nt}ݐ0N< Z $ců4Iz\s2oڱU\9~\U r]0MHH֞͞ML4KL?aI3S|z} x÷;ȶ͓=S߉B+?vjՊMf#Tte:W+p-|sSDP΍`d Ag#/4xe(x r2&PA#&rk={f|2:١MYIU7uɡ5d%zCFr pfxG bˬ9f \cIs>>D.@SꞘ?x HA!}{ގt}Ħlq x'5/@qB Qez%,#s ioq!QЃmYC`DHi-#ƞLD/^ҏ7шȇb|[[Q"eq]Ԭlg9 IRPIiq 'iBKw#9..p6F"Qc$x!x#GW^V*Ъ| ,XsnM1 ݑaRwGsY )c &szc>zYx,2_&U*$gO=2OeE7` @غwah r9#@}8(U~V41s7txC:AMwK#QBKZNjc&ݧB,DkhN1\(;|XG^W1`͟qΪ=( P{rT&YIQNbr 3$̧?D҄rfnGAYr:zyBBr+N:e-o l7߼41qx8n'Z0 gV>oM :ݴ+}v7ePg)Ok9RAB zyu[ HKYM{n J͡V"ħmt=wߊԥ]GF+p|:eiܛeRz4S3!؜I;h'&FeWI;G(,z ֒W+4n q`֡%沿3iIE$I~)y/0b*X4vjCy{䪁-~HgÖ$f0&RiNvN=/gy&)'x]E-xI[ :L+Z`t򍢲1ӃW Bp NSu L`(&BW?Xz>Ykݰn&ߌ.jʝ& !RA_#EdR:hӞ2b:f5/+nh&3C$ze󦌹#VCȈ0FF>L:֥ԇƁos@9phpr#I&)pls؈I'$pp*=Aq cxܺ7p#FƧ+.21h#΍|$w!^pn ,v}uIӝzd2w}y[" :)D7ŕ3.h_u%IR$,B uG[, κ?{14cIh\ +^=iWhU ! g9mP r?É 43B /GG^KeƯc01()q* +dXu@DŽΓPO9BwT=||cKbE60!f  `J!YiBfqh]9V/Y2=8v {Pޯ~G#["B4 d5u( r_/b+pMȣ=mgR}:Čmy4% oď"1s4NwJ6)etU"h,9)F8k9vYyyfGPK߂TTY?<X)ǛbXdְ'ϖZ15;h(l7;I~a]uRBpW;=8 *UqÚADx6xFB}rϜ݄N}M>=H B p>Ugwp/ucr%H62'Ia\Gmn/Ey7%~FHҙw3$hmΌ4k'>΁=6`Hڴr8'2k}oP t+LI8Wt3N=m3& uHJd@ 0JD[{}f=f7>tDzc7 [7cĵTXHE?E^$K(]*Tv9&Zɪ,7 o\r|!ۿ^?rq*r1Zo"=!*rHyw<ڠp6_Xs8WŇL}}BSz.DwII\(7]E5bk=kt /QD2\?#쟽W,-..؄rCw%b:ih:E^z#/yegD:=G(aE1AƗ }ӕ\~:ޗZd \9@OL8Qg,H^+?z]T&ٗͻv#гD+\z ZGTY]fU!/؜R(l_Y*ɋYy)o9P]H0jv-R@"K!]Gz~S=(6D3MΠ쇌KF/w8^aoݵC,fQ4HzQSxWy9ׂͮ`$kWkR7xCJ|H,tx%̤U7X 5=S[&x]X[چbXgd(97)ɈJ` 3JE>ާXCv9}M!PrA$yRSU=x\';S.%~5477岕Ra>nW"Aӥ/"`F=i X춫b!aߔl ߰T"&wݵ |d5'`cm^R\f*EX)Vy|B/ 0Kx6{>cJ1,$:*֘{95Rj}ɚS*12B9*58`Y9Ӏ6s0l{xC¤yYRZ`ȭqE"P'N\c!\ :*׆?GFw-naƎP4%#{Ҝ {GA!Y eBOܢu:UW)lឬۦt6엔MBV=I@/m׶B %NY /v)XDhؑKكY$xQ{ M_4eH8=S.vK m0vA;7h~m*OŞō\ΞPt^n `7 ]v,)H4yOJh7&gsDPښ(=ZJaKgC5db]k"e!q*9ؐmq^Pme`:OXLW@Ò> kC˫}y-Zgejk^/ CLұIHGSbhtsSVoRt{{ɉ{0 H:FZnjNrJ@]iW-' }=?>]@>˚Eu<ؓ,\k X$cJZg !E!AqANQ4_gjɚD;TA'p=g`.?A :Q]iB s19 AwxH7iu {JkCliQpK'] 9#+ 8оoAi 9ArE̛{dH,H?w=JzLI"#,Nhŷ=k>zv*ȭi3Et{I4^7JN!u]b8.%#Ǧ-8lYH曆Ktv -z]~2bjc nD;=ɱQzb{ WWE-] `?V{=z!>%>c!?gXPu zzkRWg;+3'5)?AEZsb?4\ 9= j}aTJy<2Q$ 73YOʬ$ueaoaoX?_࣒eH0tF,1íÜ؇ee4p3{=A=P+9Et Wt"9!'Bb=0V2=oS\E E @<^wxe-1fq֙ۆA6]BcQ8ڋC*~V*CsҠ;)#Ex¤F!A N8,nZDwTmǷN^n]d@[~_'-wHCE4*/=t.?.6&9D)C/^RD ͺ46f!\e $Wi%1٠oTa:p˫qdHoC}f {qAښ#S0B j[7XK{rPBYt r6UPhE6Sո;Y Lk v݁BgXZ)M%1ի v:.0mj^\}"\J^7^2·BmɮndtUd"av7'BiRnJٳģ/",Bz WCZаv/; .x)q5)*&>d<`[ R}FI?e@"Z:ܨ0|^ې 2Ł|xt_?,F KS9%HÜ۵>MS@mMN`wJԽƸG$Xퟷ^lȭewV2V%&ǡ Mhj^9`.wfz#mʛiv YdF06Яb$ 5_ޕfvP7alPy<4龌W 7k';"&vG fJ5 3d]ő'$_zlW_uۙ2#Bܤ+1. X,F=-ϲr|+>i vMaUu>#]LAVK8FyT+ s#I{U6)!ocΊZur"lV{e*d| |WxWݸcJ,f) ؿgI EȰ⃽< Xퟙh.G{r3#Mw!Q(A7$@۳%>$2/’RV&i;;!v\ 0M#RV*J H06DɑRh2]\q5L`YyVî81AK' ڞ>&81jފbɑ3!|iyN*h̅1r9oԊ1Ҁ o:tJ ,CT thYd&3o*rhʾ\h-Wr8]VAN8fxJ:x+hzvaUJLnDTBL䋓C|oNJ,3ixW- 4S@ȡ'K"R=uW[X7H>tqOl0Nv[i>ZEz]O`#̖]塞10h> f ҅({%Mm@Rn FՁ!!©MR VUépZ1ڦ[U<}QI_6a$qKcx7^kz@L/P+mqĨ{UE6 Om:u  lLA^3l?Ǥl" iO8a?=z)|"P3bC}cYB4a58q=c! >F볼C{ Xc"nuC )& 2IQđ}1F)Poc#Uј74'g lZEbR߇x`v_f,&LV-_]LIk)ϛBѢf{Ai"npO';ȥHaoMY{a9Gm*c^ϕ |Zfii$kH~HvRXW9AޖSjJY^"r~@I۫e,~0y=fLLZSj]8$jz1NjN'9H28c"c; a{ ZGy{aXo%~+]uP |6)|V| #E΂? n;$=fv)>7\$&m)EqE4GQBڃ7 WS gH $F)v:x4#10gVZT6i_*hAfF30)m 3qd>&@E;g?.ɐˊ2L@b7Q9UǂfWl1[Z3KΈSiK՝Բgس&4 ꢍk y2D_AEin"p\(MWhॾ!(ZwfNO&, id@:ӓi{ǘ!RԴ"c)$IOT)h`ը^5j{7Rb۝k3K (<ɜ2iLt=˱¦;F#0C`NѴ1s7SR1%+.JDSG uoۢJjQXߎm{:!#@CB!5la#1kW*٭FW*'M2:zWmXX9GqyxVq6b@"52Y̎ d_b*qNX!U;} H<kUD&%Vk7bºQX8{ nyMesw~0 KusX[r ɓ><տ.c~^@qc7m:@Hv3,5lg)+^eOXqQ.RGC.P[V il!5t(!jA;v8G2rp]w0 د{QSOlzreqل=[?vNyn>޹CX7OdYȹ$%M':t=Z4l٤pSY8J%Q3|m~Tt ];b ;F%fk=eKJMV4T~łix摨ƈE5lS[yɷ*s1)'qEfGs1g%÷PWТʓvݠ4}~>Kq }+_ys\Qrڢ^5SG5Bl c&b/t7'T "8KA:韸l_clΐF7ȁ*RBh-`U8^*JR ;~GS oHYIX[x VISchr'}+R5̡Z^J(eEssL{QRph.Z[oOяEyU߸62S#U 9sZ&VDaZ0v޲Y3t PÉ&D ZmB2Ƴ"/ñJjޗ-z 0XHCmm>a z~AIDt"gu@-7oKJ !LJ<hk : jM+7lTfhSgوM=Ŕw2xxŒr5Һ'M,r ÷*O ZùFq ݝ86UTλ2ȸ{kR7DzgA[tWr(m')Az/ ;c0J/ǩ^sy BQr `ěh)>,=nFA<~Nzrcj֋k\1773aеsfe \ 9mJRZ>+= ެ) V,r@jPݓnuܱE&0E kkc B_,=:O'3X4R{KN^ (#o:Wf]:S.W![~ J"0e󬄤zn9O`clجw%WR= tO2iqdDa=KcTtxvBY5aК~ ݆#_-RY7u34n|ЫX}cq4xga8V/ C Rۄq/(tgx!Լ[#XS+:Q]XuYpH{1tKi{A*϶~N{>>F} kJ=(c`/T9C989iw0pRnyO+p|cmQ8O3Ca;Jf>^SLwy8y 6bit{Ƽ4,r|:a)pGi#e&PYbqO^f␙kИKZ X@+O]E/i^3HkRN.™^˾Hqn6GOb.zs3( I]ehHH'sKڬ`#2`44TL \K-Шyُ JZl;UMSOfBZ'MӤ@^[("ZN)1Xcg'h][_}Ǔp'#:>\j5+.; Ṅ *7`pȬ`g_#<@#[B9ibf ! ;-+M\}wIO-}gߎ&lZS_; -jloz,ZUHJ5RΑaȹ:& .p&+8,<鋺YF-d!&v!i~4#76u2J?1(bơ+;h ~DDw詪Qe !:j3!L[Ew\Y1(W93[ig5Wlۀ ɣreIN7UTÅ$3e:T4C2]{F^M.7,&ny=@NG80ZA.<JAޭAÓ –6rS/ 4g G8xa1>Pʗ Hsw!riQGnt[TP"xFCQZ=B9G7hP ,poov᜗qk it0ZbLZlQS![l;@Ot]gCJ <YqWv@Zrp\BqaŃ'@o=S$C+!OYylS[ӻTd$v|C5];{ҩ'lQؕ2١ |. `p tq{0 dfdasU5uxJɡvCmP{ᵅrXk]ggSv"+h-ſ~`"_.;5a 65"jI5nHJXN^!+g%!CfG(^F"`Fd< 28=E>2a@]'i> iz&9=ozˁG\Q3'_ܽT="A9\?Ą9hkM O'q#m,?T8uh?͠UX9yQoMF PYs\M:լQXpV+v:KOɃ)5Hz t ?OdY%L w:B+& tavӬ ,_hOD&, ]b6Llag{/AWϏ=?f7\j6A~JG$) U#^\~AL0w:yZV[>X4$!l$WyU2;v= 7?2пm#jBO>BEZj!,ڎ4ISk;Xv"&i8'lXR5S ]j x4]sY?q\TmIKA*ef d!eY-;xFX\yP)8 ؼWvg=bҿ9 _6#U!'v7k$:@ Qw,){[z2y0h]qlʣEш,Je}PC;56Q~[8/uѻreV,3ěDkǴ̃Q7'osk :M([@5J2:`>HcT]ї&.]-8i#Ӛl"a ={ˠGtw`' ZZ83H%si^GRm!Q]xkma'SzNƄ82+L[rszfgͲ=r@```>K(>ӦڒmKB0At)D9tC_VDQsdӮ:COQ 1qGb8pblkdFji~,Xm+V֞#i|d5]+x!q)W``=bO*ۼ;ӣqϔ?g^Ҕ;0 ~p .erf򢿬k4FZȚDNK91 l߶&pqߕG $ e\w׬  9*jDNoRLYx79DԳ?Bzmgim[p|hk@6"spvH69G0:vH&e:"h76 $'8"" OmZAjȿCƶ+J2'0?* Rr" |!C%RBg:GБ]i xD!FE쟿mXT&}qפGcsq>!.L߽L>5ĥV@[9Nwg'דKB 6yc̐I\+!(LErt\^&gy ڴSxZDkIS^UR_IL}Dd][E r)g`O|Sa\!LrBk\Gzy[T6hOX8z~8-p^ (v!2Ȅ W+l*pDHЖRCo؉Zٺ:k=s"ջƶQmF^փr@Կ ,JJۆ: 'R$۾廡Л6)._Y\ rwV]Q?y aH~%"ϕfY4H#y&f]p. )u*ҁAa#pl՚w_.:wF:7<_B<1<:Dn&/ǐ8M8"2Rux?^]JChnik'\ LnE{,1QΩ(jۡ!̈́iu C\{?50e2T!pe٬〮c{54qq=소B=J^Y{8!_wg<5 (sfyƋ4sihmgͲѢ*U=;e@Q٫OlCrG`]*`Mm%L\zH@\O@ׯH/`T} @/`9뉒x  Ҷ[?npdLDY*uYE\Vm:n|[qò* ʼ3slDr3.OxC,>XJވF669]{K&QhT,XyU~>,K>J9˥ĸ|FEohE JgITO5j#e&wr44Ehb%iġ`:ؾޠlV\E1gCI!&cci!ֶ|"_jb9jB+i) )m`5Eni\l]]]Ypi&Z{h*cl8W! w?ZTfp,F0tq^; ~34ZYL*W٪!LJ3gt:vjs zC"#'߹DNŏqɣnX@tNb^Sq n8swnw݅`w@u%xi%Bo,dIBz`[H_xDvj#v;=7f@JJ`l?]5Qg*DMn  .B $q8XnӇZdilU i J` O]bkyͤnl?1?A=`UyaM -8xYtkF5oæry WjY-J>$JFح)wązOzHA+XqcKl4pI:~ :? fO%7TV6'P]슒mZ|FE,A8pB5oY- bAu0_gԭ\\v L[:N ?|LTbMMT)ϕ=\p 8\f!cG^1v1'ŤHVv. F  2E8\_]a m0tuzˊTԻUݩ;Ona+N@]*`S&l ? G)130 ?}#/T5{g(ZZgE@{۫e6\+P _mUC Z_>IZoĺ)nhQLb/3I1bMQtK_9G4K l5FK: /P`# v$U}S~dJ5F\me.3xC Ҿj;FR̴4~P쬻p5f̱ѧ;~8Ʌ؆^C3MS6G^ףd! c @>F4`u%Q`GhVc eA>7~#tX;?ЄXQ3Y(վtxK~+b1 %|AXkjAjM&Dǯ*+ 0eK7K$VEo|\sxWdDfBZ%sLtiE\mlm[8Fj6a?,}t4kJ R}N8_#/ߣVsy QE̓o*5ښT KeU3RUWެǬ~ا` cd\M=h`=癒/+i D@+@ʋ@9M%U#.Qw/0J n2 Ai !BF}woXb!H"v"tt5MEp捾{En 1w/E't^^0|'u=#v,a:[RrkJ,9ΚE%gmmz7Af''2$4Mj`XM,R0񵪙+GYV!ʚbCpbDWPbey\x X6TULEO3UĔ} s>nWpwY"qs.[`%Jv4ާG%rr:ScIWRdϡn  vxLeh{ <NǧL h 'u5fAU#BG 80=n. tj2?q˱H,~ vT}ܽAO))ݎL:2vM I-sxfj}gPd&UXv2P9l&Tp$҂'3!T;gjY MjgP~у(sAQa0c K4;iRTBcOD,T2_0pHR\iTvf=P#J46#17 Xo ɼc*9^Ei]'w5X5BLS4;&!Dbna-l`ȒJ:A$I}x_i}T 1.Ibr561=|]fלA4㺦geͤidMZ{M^y-xx%D㻵3%ywEbiCU.7RH72_O}S ,dO H`H!Cxz  >RϕN*фc9Mm8N4cڳ1:6XH?Kn/ቖ<:TC'07o͏=78"y#7M\RBShHz_/p߳&nB{fSLﺴ|&\~Á|ɴ;1q70]?i"tFI< K|fPZķk ȍRz!]AtHtDv`*9jun~?h빔x8) 3$CL^RFOr4AuÏvj^X4Vj4qFk\2.Y.QD6ӹ(GTb! 'C@Hc %0. K/K7,Nt'O광Oqj=伍\xF0zIub;+z7~\d?^S _@@x"!^߀m7Nܦex%!PC:Ck.Aqg(Wd jw鐀@YL%b. .2+{ "c&Otf| '8&Vc VKX7E/WEsBi>B͂[w8&a>p &yN7i?F-&@zΏd_LИ| ?"(6`LZSq|'۟Qm:ȳe5"fO8r!U(mTN֚I3D]]N]zF378rgE@E(}g#y7:$,NJhFۉpm[Ҍ*y TY osΚ}4KR8Lҍ]NT:Йԛj*`j 1RXe@ JDU*#4tGCeh50Y D7_0Of?'p%] `>.9iFcVdQI^nt`/{Ps׈-_U&=+/5{n)j19!P&j<_P. zlT{ ݯ$,ߛC5HϫYIB_,x~Ii[?iKؼhhG'<1a/nbDo:iPM0Ty#tXm<ݟ+ p_Iܪ H \y+t%=]0!l#t"o8 DH؄i ω:Oj.휡xaq%z휡-g3Ta6zYޝI 0'$aSSvlT7%ez/7Ŭ'wp&#*l%cTK{Cє A!@Ü:I'$=F0j+;*Lx)9%0avn9gq d ;e_#П7PlqQ%~$c< D1}[2fĶ4N"6v be,$ʼnRkZ3vy B*95XEp,"9 I]JIGz:2;z`En>!+P=qQ]XMX7&*`v-q#ɋO8PZh P}Wj=yqBA*il!==BZr]!>fԮJSbv3`ݱ|C'aoM및uߔ#Iԣ(,,Ruj$݄IGwʦ1Q mCXI`#'Iօ>Ձg3Jg0%Emh%izJxݿcn ۻIROՀ\4m^aObՙ %<m[&& \XB) 8.O}34e غZY9w4I%">\R؉PW8R+fV7J)b69ɝ KP -خm luXG^wގwM2Z$ն3TO>B=ATaSqGϾ?W~J/oOJ;~2cz6(M#cPh~ױH/W0].]XqDX?bUWo#䘙BY8Јa)ZOp9yA,℟es%[DU|мPO//UdU"JI,,2s7IGv`b(c_cݦFi?|~ 8c12^r"X3"1G# 9'a|%qAvmiAv/簬9P'|] ׁ],t/mzX:x=+OlxW(/eM,ϺH"i9 Ă@B"Jx:d%&y@D Y}l<d 5sA_%6 59{"n< ՘ګC /EҐQo|:G0JqJz \YQ`Y7.4䐟7{+REQ-NNasoWRlykY,K{h36œ̼&yGyZF@t_VeQ:Zĩ"ϪKYP{4+O*Sӡ¬XrQҩn'`"龨\@k \)Jfn6ډS$x!{LepE|eT>w#<B,^ 2L 2${0U^8oN_Q&vcŮ8XLzEzGD@"҉;{1+B;0)x pJ8)ǀ@*\{^X&[$BXCLc֥Wga4xA7 tM]!^uOYJȄ45wgGr) L(mOg] u]qM\KNQY jΠ1]GԚTEN3XiVK~iTKgB? ғy9/Equiz{/.ԴY 4Td@s$$Jgݗ|N> PG+aôݭqB^0-vK{vr7`Mdl?%VB+saܯgt5q+F,~{BUseo°bG^ +3EV~i-1A)h2}JPkѦ_%| U7U'Y!>́q'\FRA{`ҝ 0<҉B`ژ޿B,H6 <=diƀzAM;7 |٫,(u0ӥ^N,-O^cu̇$K Q`l溁:.rǍ)^J㎧ QSV#7=ߑzߑ(¼&[ZMȄ(9Ј ;B溚%viŇPeWd`fӁ4qU؆ZHi"=3Pbzlռ <`ĤL YRW ڰ͞bN[,e-3X"q (fa3d锎岞 ;s%џGf^gDwFOo3 s5ƆtY B`fpLxt3YTujhib. IԌbuDw@78mAQO%zJ\c&IYSs \kO/*ժ"Bصޢc av:*<2ˋDc+ֺٯЅHi㈴/S 1THJL-3 OD 2g>JςF+P(F!.!JoAaZEQ"CԟU:0g{e(Bo$8636X(ZX):nk/ O?ܓF'nH]E+}MG_OiE2H.S+njWW* %i~bM(VSÅaܵ9HS9%!+z(SL-K OG`@@o u;$7Qt#]#gK󙉕۪^ۀ8Z`B)o٪/hs f(y kl WĆPĒkM_f.sY\8)C&rHjaq(=shAYV}V%$wwx@A~p I%^ak<}fZ¢ "/;aJTq1vt'c5>'Xtw;]zʽ}P\ԘN5vg~+J/,XNCY"Q@ YЯq kGt _iht x jSC= ssbrnXR562P#:9mt[rRfE412YU}YQ`"RCL@>  eW-\c Z6u_®* sl:VoKA)+ԻYG"YmY@vpN, x&j Y'!56rJsjzw )5V nJFU߯Uf~)'p.mK9q ɗe *p.m͚؛Tg{0Z*nK>B|I/ }1]PgT^ޑb^@ws׍%dKWhrG9G`O-~@pv$ x_]Jkpy ׀ SdLI |a‹ =)o{7.LfgNm$s]# ܺl5wS9ֽje<Շ~q.T}+V㭆1XG+\\$dxlPn苂3{x#wÿtm)"7A*!nXͬ>޸^?-3ڵ6%oƈ}Wy|hTKʬ-4c'G&*LX JzݚXs"`"87 >xkvB:5K@ D'4#g6CB,\(Ʒt׻G9A6@$at55s ɑB( _vQo$#):,g&ߐ[2亃uv `CIJ,&֨G/r]P;Kf"|" %^nW6IJv__c0~9Q-bx hL+A`ow!O(U< eyͱdWe +Ji)ڹx~wH̀ೋĠe\SBDorL9у$P(\3И{r]\Co'zhŶ>9?vL`D?h-L g\$8[NT5VA,ɞayN,h)T`DMUzZFT3^th&£!p޿Uɻ ؓ8 j@R˗ [UJCƈh:*ln~PLp |?%ڧfz V4)$,yO]uWoa0q8Cr)ܩY!>)O:b ۼE [xAߚ6هjw%YدwZNBfov$ JG|f@LeY$9fDi7p@8^=۫sM eA kr'.S8AS_gA[̓"hWA^J'OʯO%=cS~e?V܁&rh\|ܰXMJ;+$EҵIOPJ-8 ±KRJifMGYb CjFXWWo$gB|HzȡאdDWr)D9J ӌڢ- W q XJNGHhLo:q|< N̓Ka%Q2' '%4{U-T'Wm7gkDZ1n׮b̞ڠ)of$WY1laOmkyL ;7oe6eFJc]x/'"fǴ0oQ:./9> ,ƽDHլ/GnA0uCT9/S]R`j4&Xб; \}[ɵD%JQ\Mhmh;Wp5TVdEWQjʞ{lǔE"e!{|[{}/,P=#g#8! o =/*Ne= DѴI/NZF7bBu(d2{2 ^$A-%ah[t>2c&k3!~ (oG^|zSO|B!C(a%L$k5䟆[{'i(qdO2:,C=bJ0s+T(KMJ:K$vF8 8+aY<~@clɭ{Cxƪ 3\]E`ay9F*𵼻_CO3.\:.Ez/r5x>{s N̷͝X{糕3m z72uGݤ S&V@%^3Tm>*C'dd,luPqv&xKmʂU'u|zdQ7\TC0u҃IhL 0)̢*5!)OJ1JF["9,k pm\\yUǝN8u\fbM|4S䦡<1/pZނlO -tI :1Ey#B~L֞%;A):m4-BFIt Te/1PIfڻȈn[;oF:83JMJl1a(5e@LJ%3g9о($Ŷa蒈;fPU|¬%hXDՆ nIܘp8X] K7 |%4r0 )Ce( *P>Bah9|pWGU'E~V;/[RD_;i÷W57 {{*4nLA|8Իi@ޗE$%k̦/:# /,PibP\hQϚČ}}!Fr41_P@ CBē;~rGsL?P%(rˑ5RzSv)"r[-j|0DEmv^kV m~e Xѱoɬ>`{CGMQ7I0Fra){IvZzBB}"\,05t9gT:%8 ^>S/eD HݿTH Ý-w?ƪmy/<؆\xݹf+ Rܶ4zê:9:u@LW(f3fW I8SW.E7 ]E4:qC* *#X*)bnf:Pz遾[Mñk@)缏p[ 1,},7q6Ҫ#E%ZD6-CGo&d,CW[\ݣVZMT??YUSPN1~evPVu#B|VMh!O~ͣq_+O,E%nM2_U|vkTf)+-$AD"Φ MMMQe7pꦃϊ2E,H4UN7xFF^ *ow[J=/vR鮼i1hӷ:#p;9],7vB~ zA~`*Q%Vp?v]hVN7,)>kKH]|,]M撙gnf2#D:\Ge҇qSY#Xn'+-̟a; A}i+:D3AG=УS;VC"N!B]iOJ/315rV>~,Q#?ƿ&FԵTM[dXӛsphd~t ;DXvvN`+ -1%mH&l/ 4vH Q$1b8#2Wςǻ5*$АoV(]ᥲTӛ⍤ΒqG5 %vm xLYipF1U -c6;(F|(4Z6{Pa} fZHc+ֲA111[hb<|-f~ +r*wڒh`b O8wb`&T,%f^FTfѹz Kƺ<Ř}!?\/rGbϱmױb.)W%!Jc Ũ)o(1M]k)E^'̓c@ 8:(IJ,'|/؋Vh rַ4z2tLEO8$1 m*G%"6 's?J&#^ m{ۯ}ȡK[1Q~{Z֌l{J× @iw1;nQ9j´/VZeV6߂L[ tQdpoL8WrՔL7"s6n@zcۮ9жB*UǘވT3^^#}6B?OM|tk|<#t5o *ϲZYH,Nn!CVwtMhLRDTb\Ϡ2G݁.oye!EPA-H36>sْ~hĞF5lb4.4l!*uIGi@bf02<[G@E|]҂_*/?UzEy侊`{H{f!gL;eM4.; -Wyeg"Bڜ F?CrQoӴ|f:~O.R;O^!y\MA`u Vǂmɹr씪PG`j7(OCu1gQ؆tsHϑ3{%biV:'f?=#&S@e-=QdyIt:K T\Kϫ%(T2862֝ ;y (!TPlnG076gqHaZW{y?grvrm<XpD[E4&KLTO7kK'MyDD8iF yoHpP۪Dۄ~&hl*$Ħ]Oh8tAhyMmܢf8"{>kq[# r⾠ZȂp~6wRoגU@Yk' ':Ģ^a22kBk zl̸Ouy]q|mݍrwsz B ѿ1GIPx?"oԢ=֍ehE_nwɅhU)Yd:o% CFi"!"lib53ܥ-P ,ԩóXa܆%4?8l&}ROg4j6/<ʟ.УvաM~jK/%ދ۴.@IjYc0PEi 2t¸5ɳ}m"|>e=(9\!Y l_:yG*}sYEJ8gـfC.Fq-O'cQ\։CTi8>dTSa:c'MlJۣV}q ]jLbI0JOpU 83{xu"ݷh8]RxeD:#yN).(fpIk_6$K0'JIu\bs'&x\$lO9i;p{Oŷ51Vly4  xdUjDrpyΐq/@Ub3OB}M: ,(zZuU%1xq6c^t{ԇS+j؀Uȳ )9($ګrsکIk)4_!8t8` F㡅6 OՋmSLŸ*yj93ҜeÔ}IqQȓ}Bbn[e%vƎoԫ=ˊłb=ź5W=CYJW->)ґ0a#Whk,hCh!SJGlzހs-u䎇[٫;:A40xFKO7&4H1Wv1HkH1IvڸWWҬc{JзhtsbN>WЩGe@ߚ. 0ߍOl׬ %"J|H칲̕|m1tb[/ 6 Q%κ)2rU<O.-u5b{]-u(!d6}U.jпEê3J/5QӄH $eZ*„։7z@^l$) {ly-!К*nF.99vEbμE\i8I323QoK$Ͳ;=G59 ΀>!jvϧp{tHj(=ZU0ե4Q^U{ud|y+th||тMs [gSAR(6$Eyeo٥1 g%fOC´"c&;a1 qQsoTe9 *o8 B*eb|@+dY"4uZ?dsf$) \/?H mFҼhtog7`A~V7cADqRޛYzbmq9]V0]ދIBO8ᡱp[fZvO*9Dt.(t8Eou!u3t!|g'Lz Mo`x8V }Y7latώS`{ O)\INs,¹RP SEG):TR\ࢴoyz--KumFoHY쥶)O>{C1^XWLU; !69 -`cY| U^mw[M{RNi.fe G2hR?ز3UP? e/YUo47kt+;#V,"]6uqgt̀Py!<'2N~dy'aA|, VX9gG` g::E[键#7`OG;* 6il@Z!m-j.3?vlzѧ ԧTpme|kJA#u|-R,u _u`TEgT28)W97O0Eckn38-[iRx׺ԯتXe!Lanj7]}r)R;| 8#4^"doLgnK>96+_|*C֝'S!VY o>>co݊;%+UU֔ËL35><!A~AŐ2~Z7^\_ /t Ր'Ub~@`cHz|צP@5G/mu @ in?P~<Ƶ۝mG6-ŋfZm;c캥U/ǒSTHDlݮpd)ZtֿvaBBc5%"v 6D;.\㣥N=˱|j3F'ikU{ׯ91V]'I De'q<mɷCWihhJ!<32a⺌W#Hpj[մ9qL/bTIZ~:rx ŵ)WPh:Gԋ]?֧`dp'\٨=,ͤ''3RON5+{?p/|N ?CZW-`nP:F ?t'\Yw0nMP7*G7r8 qy[CH,2?ލ~sy; (Eo^Qq M}LKoĸkWg(l[[Y^ZoMsQ6䝪RBxUp~koܜ)Z5/ {೥?p0S=hZg嬆\U_xYXwaO ~>=g5<ڎU* ^~|ya;jPYg :/ޞ%{Jn'}XLOW~,U(^kvrȐer{q'P_4}#ū|pzwf4Y҃CLnߏ(Ƽ:R:ą,oO$VƦC5y:Q@l7aK[;e_ZTO2t.-Vn] tO)>Y/%"^CupHWT#m;5*q;L Co!`Q6s.R^|6]*?x2{%T_i_BَӝޒhƴBj~jfri9߅yz9͋5ȇxGXgtM"B蓘Rx.sE*$q*y^⋮ vZ\3H8d|xvl mLe۬V̲me@LZ/+qWkǐNT .})HȦ|UgI~C@&0BZE4lר?L4hz^An`B@gml^ & BtPQt> QDcg LPb&4 Q`޵Qҍ=%t4IcIqEs0iDrJ#ON\4A؇\֒!'WQ(0WHݩ..ۖnJl%-ùČK!Dv2_+8"8ZMեzvE^/ JYBt1%uĂ2̞˶^)A5rR1Czgl٨. s-wzmb'AN'ښOU5]kѲImtnh3=4chŇK?K_a.Z'Gi_ƆVx1D$\h0w#Sg(־}e)aeGO='aM4mn鿟Cus$Q_6` Nu:9Jv\=G/1WF܈E2w\(B ֯r2[x&fru;MkQi_ {(쩩omQ¦U'F agdoxeTgstaHI1>{f,ySڳF9$zPD;K!ǢO4ki7[zTvhC#9XݺBtHhT;|BU//A50YzM8G{vG%%sJSR&8Ѭ璞9uqjAQ &yE \UK(hժ?A ҤMrh'>pOm6L"\5壾{CPL?-Wn̩B+nOuڌ kfW<4:%㴼eo'7FCNhU(AC/'3}U n3G rީ9?[Y׷a_Xr*h~NU6 Ƽǘ56chf)-Mwfa4Ay)iӆ8nJq1du(ySIWzkVΠ] 0ըcXQ,9rVeH wZz'ES`՚SW/By]Ar꿂\f(aZ$ pCr<Wؓ78B=9?g.3͜  "dvo*4\uuk}Y]_^LpYD?|X/̔8 Cku۹QIH vXdWQ#+ѱ;w1wl,Kv#)B ۍCi5s9y2mL8UZ%UP7}'-LusW N/\ƒ6Ή䦮p>-@ P{](jw6O3F{YЂ XT8 D!H-BCNu3!_=#c@SG !+Q}ͮbMt6Op5?= Ii.wOz1?-uJ.+) qZٟF:ױ 8-'8J$bI>j{9݌W5 *PQx\p.Mw#!}#,3KzhvҴlz|Z$ @mi@DS' rl#stZ{e&|c8%5xDje]X HEZ;P^H 2*[ ݠ!d(qM<ժ X !a<2DWFy* H)`[j{l#4yexe&&SRqo,V`0Ǵɴ3{p&M`jP~n<ԛZ"t"7_R8Ś洲xlK37qm})#;7 k}pj(4Q# yaRQKGuŢio}"t^M9@.¶t~ -aO4zV%]e| 0*P sUt2ܓPUIBJ8nx2 4y~wؗxM|QfkIG l1 d>o +KգTK$4>z*7&P=₟wm+"ެbu=fKIfTML 7v)Jv j{َ\cz\@U9fBKpD)4C]JvN2ŜΠUH :Z牚J: %~Rً3w T<ϘAZvOg#Yk#OUO(.aòD87qyٖZBڢj+ DR#pH?,yI".u Hp%ci[}wx֚> E,ڄޫqC0lCGV<-\ZUQLo}a:ݣ3W$+&ݍ/DѢ&hdRsbpwEA^,"2~h'9Pq nliC [xrI]8[tU@(pjaObBH`8MQd* 9^}uj(m(Pj e+^8\^STu hnsg0ӓ7$g+tWz+O1]s6~I$5!G@x}BKvWe"bzGaVsrmqjͪaBLv.2z ٤Rsp/vȵʁ1`LIc%y|w>EPQ`?ҋ8΂ z!o$+IP\ >_3IuF;j9dĝ,|ë)[x"qX@%V;dsᷚ9+|U`C#N U\*z/F0ũ\DLelR3Q*9|S[6Jy2D9F(,z8V"Pp1wIySaGsNӏ ET`*. Nr ׋t2+ꪂZMq.vOO\3 Yʿ'{y Y%j*wsݵd}]|_  =D384 Q2~i(/g?)@z'PkYO %Bmڊ8zGw|{~ 7jwxJ!O*}18챼AR=mF! w3O#YxzZ!|")Di,WM= pb@>"@3Xz"G A3Bd.H\mJr8h0u<8f7?t{k45}G6>Yه&1_XAXȨRԆDcc{W.s0^;eCivxq,`7pc<ƙA?^g}S7MSNF|=~>QqgtTƼdw೤M/jN IȢ~4ksaNSpdH '7:£mv)28 r+usH\onjDbz'\E6 fK<;/9rI”A_=b2'F~|+e¯Ѣ!G-[D9hUBܛC:Զ+,t~0Oa5j#Hb'vWb>P>Vple0Ot! X}ɞ7^V];/>Z0@ oIX^^;i9.{b_;HTp!Wnբ[ N|xQU3?Ow,}&݉TVΪ i;\& .NUa(M_gԇCIKHxp؎'ksҜ25Vn|T0ȧ^C~.+P Mm5- T@$ry"pxVI"9 dji{ǜ'? ybTx!7Nu QR0'Gj!0iZZy; h|ab}Ly ,!IYC=kp&d ?`b+m6Z!.@1JX$i@ęP)擒< }%ҥm_w~4w:0) HZ gi4Kp[s((-6%\K CRЏvKI)̙m;BýQhHU*JMy'niDBZZ=Hr|r;:x "bm+EECyvN%-;Z#[շ8!0~Vُ`[tH#N'wWc,@Z@h&}5Ej'.E*G0P&nLp ѝj9uXWF/+Sv H8D@X#s_09AW;lW@C\b<Z֐D ø.;fq6L]P12$tu\#s*cOZ>WuaǝF^QҾȔEKm3-ވ f8pz<)O;eo0>՞4.$P}r讂;o1p( s=e%bYiw~%|X7VeAxس.N$u% xjs$ƪ}j[ғk>XnbHOx#8yN̽ȪT9qS kuiJT\dNlHYX1N9߿J*'JUv[ַlޒBwvw/vDǀ>g|0q We`Vu'(۾1 }Js~#>PI0\?)B@r.ڷ59ƟW @~e"e]y|'Wrsf]0s^CVSl;鋷%Kw`s㡒6wUȚ9sdu6<<^X`5g ֝EW*W?֩]5E0aJyl"OD弋M`2%ZuCLQe"e z \o<2&z$wyY,ІjUN[S ܌~A5d|,k=D(.U [=ׂ<썅|5Qiq}9@_څ֐Ȩ҉o' PSxji(1wQgt#zzvoyX|`Bĩ.zxȯйSX5z -w/z~f+K+,3W㪃܀E#ىb`fy 1׏'dQ y\SH2ʗ?ź+jx1X;SyFm&ӤYr9!-Wr'Z;W oAץ^XC {%U6icrT˝7jY?QsqEjfԅlZu[D]q*dM۶i>^L @$j @͎Ň6|)<;s6w˨lUt`kUxH?EV)_ZJŢlJ\G7^ =˫{} wWD+qKGu. xܔ:yzu;e_BN=}2iZI}̖~L+汾1v0a&ûQR9  fo(3!M3QRBqa6np?wIt!\a^O@~ˉ;$Pdy &ǫ pTD+8I=y_m^U9qZr#.j vjP=z0[ @ISL* XҀݪO+Qo獵~&PqEOq՚6rnمٸxtC~$z? [ayDH{9Ac-`#BF.Вz(BWls,K͒;~"=iz͒ $hGuB\AVYdBYQQ tY.*O, qY"tzc=6uD?We˸b(=e%\@WA斛ya?s;9! Cz^BCN \ޑ>.WmP*-z1{*Zߎ8J3yoP,zibȅw`A&y 3vic%92 s:RSvd{%#NT1ʏzQ=[Se>MKH^A7@grv ҋcmQm|wpq][/&+V:7--}/tk -\atp_vʛ?Z8|JV7L΍I|.^Cۣ |oIaFP!Ͽ M^%؋9FhBj).\XXџ5=-z\bOn")ڮ8P#RZګi \ #ؤ4|$7FH{iAn~;"(,yg!V(~3'+δAvMҠ>kF Y  ڛ ,a:0y̓>^{AWFY "VaUq ;Eh{s:bV(8Y-m_NuTH*x $bRkS_|*O7Ne&pc`vVsd`HOk!U8$ot%(2'|(B251߼ ρ횃LUYht$wRmji%9U/o#i[lI#'DGO4 Lu<#_=-Yt RxL7^nXmt)s 3G}V3יw%TA(3$+6ܥH4e XX9F4sAYY>s j<8ݯd>H>Rۡb0Wӯ!tJ>Jss+'@[  i2e2ЈdS7vݰ!+\{vOCXg}: 3mJA=Qʹ} w o,\fԧAXˆynF+xeBid]hGœr{Q?lX{[^!=\?WEsdQB5 ՛įhOwυm 04\ T4t= Z,6H]=~s?gX` LE p$HӺ#`k<79WhM5_XC@_aɺ,t YNl|CT&H1Z/n~B)2 JZ^E^ /'CjŠA#Цx—DL F+-W6@#ܻևw,%Ǹ)7)12G(G 8 S}_`)*$*x"|(fuU@b^8ދ%VU ~ȈRsج[%E /a8- eBF.nWU;D@v"ߗ*@$X 0~J'#mN hr8-zf#GK~PvUظ'3\m"ƱX: >3pYp *y-O?nFy̋Dhɐ69=Bf+M8,̋@A]eXF/j/\oicFI)7xS>$v)AR֛^yh|z4C? VZVC zbi,ԳJM&Cl}9jcÉ %Ab͹lܯ5.z'"A:oI5lr/4ג'IRQ ]D枍˕P)H x8Nsm*6I„Mcމ {ln])sZ`~L(ӁSnp [ox{yf)JD[%StDHG'wX"6_~̴D? P@t%up(O9z& $1ܴZ3}9QA{L܏..lL y1?\C,(L}H ~hY${a-xU5;(SAqRDwG9oĪDZ( eɞ-=◸&OQYl9N7ޚo:%jstVBumK۳m$"B5ڨȞ,&V)8NYqʬ1u}ivݕ' %2:/4\W2kg%@X2=/}ks|hUj膈z/N(ڏ++Kr}vYDh=n2Bi8/%oZvhn;'Yl&ٝ| d6LDv9\n0]")h5&ݷj@! {{#t*SR2(\2S9HuzoJ5Gߦ~0F(-Ri`##jRtzhd7E%=qD;=}=x?B;}| N-|⛟شF\]0wî1PuxV=\(,ys13ZJn;1pu܅ rjvFOX?QBې\P:<$FH(GGxDxaExz K?4덐fC 8g( O `KE|E_įU&pl]h(xs*Da[zm5bJ5 =ĭڢ+*퀗 G ..9D#eOǥ[a䔍3N$,›ƞ֒UHѕ13ߵ *(j!E3{h⸈#Ӌ̳9kVL\N4EJ0 9ܸ*GL(]-Koyمj} +~?IQVm"b7Ȭ8 f}]J#Ωvmg޵qr53y"GS'-%@($`- ͟k`C虮8)pW6J|{+TϪbO˻uә*O-IkިFC//w x 6(6b'DKiHy}]/m03[c5MwoHV%&P}S:%|dDgSԾ_ll U!K 8޵/|YTR/1nܡe =%]ы5X&CJ5<_$0)quCBRY2F# 1>Kr/څQ1vI$cɖ0(-;gujgڧނYWp\nrrb-$ׄ Q[ M\2E. 87Mk~TϟKPx!wLUb{}[SLG,b=*.:fc/c] i$B>F9q59ewΉnKd[l\ R5ߠ.,98=#)B.`‘}'J[wA,B=jSlxA5j ֑wu4ukLnVd֔W]\MP!uUVڣ{(c=\ș0H/mz>{/ n,mPIRbJZq^3lrfUoDSEY펅izJX(2K2lmgpK~23K^J#eĽ3~x;ou%=@isMA%d;w&'dhxEeBLu=A:FlWJ. mZB8L.7W xɯR~v1TT 5_7O*+ݓai/Xi°Уy KN[NB@Qq!EA Z VOU iRwM5n9.P;ʍ$r 0sZ;{hrnLvظ NI0_i i)M%Yꭃ&߇7ހc1#h)'|rd)F#ɒ b'L 1Ѥ(YYX,X#'3ͿHVX2}/Jf.w J}a-i[pAECdH?2 0JDuRN_X$\ofED[)ͮ2/vLi}k|?DN/skAd_ { p>`bQN=dfOZ !0H=wTA(C!IMԅH5nf^8J{t`/63_ˎ{=2kQVYn'?WG<~Yf*WTF29"*"!Ur[mlW t ;^ JYe9ɻ38XF!s1cƦw-Cl-ؾ,]KudH"%jLNp:ϛJT6LɳAB}wm `P,B<ƃhlWȟmx:3K6FHb7vţ+J@@3GW?N{5Hˋރ'2VsJ88ƖZHY CS(5hdԉ\ |{^k2. Ŧ"55SY9J.<m^%(UGPۃy_HU]~eKc;5@)&>_<D :X h.YL׍Pکn|eX8i<=V{4ë%XE&zhǛFq˅}ޜ3@Y]oBsvvel/6#ahb=~, |"5e:I'$}p=+Z) 6>G( Q `zlXfC%H< ]zNA]KCz2lHϲO{ Z5loTW 0c2Q{2Q. 1$ލY<*mdUZw(Ɉ1;Æ d*c'm%)X ,^ ogXOiwy-J͞|w*+rx@bpL'рx̀rYf;[p5BWkz!seP|&,4dBKH 2$74DNQmW9/ccO_b!N&a>iTD3Wl'naq6[sgKev`5}fel'Hgz :c"YVZ%z01H>AI>"15ъC{>!޿ք E٧*7Z`MËE@L]^A&b5d׉!;%"K}BI4*oZ2¸QMkc<(5kmp$#d OmSeDaݻ납B}.8jL팙φYp;"Tk"I}uDCO(cp;uT!tA^E?GP1rꀚgo$8/ppȋ|ҫ: ؗ(\ yi;Wd87}@ 5XL> a P86%xL>7*' oCf)M*~6b K*C|0/& W-G-H=,_Aw^Q(Zd!pZȅH5 sZ=*_l0 x_W!!.rE;H߁* )׶N׳TH_{Hb'0YѓUs4#)t@#Ki"!< ԹB[wd;#| ,ls!h%sZ?̝1ʺW@ LUq{x,A /*uH*iIEu)[)e{yc4vzvɔBܪ]T|)qZ}{|}b=3NG0"]Kqr,}F-tLeJS!qP ۧ肵xKJ(bQh`\f'2*~J+[xEuݠffqnp쨯ME>T?'uWb'%B}~f5xHldxS&xwW4뮟 7Wx+<(W:Wi z+7'Zv.6:ogxE%u[t>/1"A N*/ 0)V' ]g3}+M&f9 N34LzsK(Pf9 XJ0|~`B- xR˴5qZiv ! " lh> ~$<6o8/m?֐k.yǁ |U-1,Wm^jVlSdu{ F{$KU4"3xlAØF+.$}o;97ݟt dtZb+Wx;P `](Yd4M;PmFv/`N?T"Z/X},`,^u|Wh ] i0UYC䞸є*4}ҰnT<8ÁvXpFbu_];-B܂#yf-Og##~~?Q,gibð<,Kɓ~Z3jbOԛlw+XSa`&ٟ_sHzᖿ,Խ _Gσ(Wu-Ml=H^[3%-9mT욙0?o [[c|p!*[;-˄ǓH.uŊmkN7W)c£ eu;ݛM_3渶DRiJIͦ'm9҉ f%BE`>tZb-Ȩ7 ?~2\w+n~)/R2{'vGx֨"V+'7ϰ0=E/8aƺeYS<爋Z-a]_)F9R2n6T9 "Gh"5JYښՠLjWI{6R0wjIpn4b֮2jg5ê./5h 2 yv @/͆ ry(XRl2PMqT.&22tqA;Rmʌe\q^4&TKs\gd!qCP['( ВNssbѨ;Tk*A wTR4nR{Zr,xK3"@fLdףe(S+%)2qu͌ O9ݕ IyyXRf$fơj"g`/;hOKl}V*iFn}LĒ0vQL?A\yX3k+:P O( 9jN1 ʤCZF{S*Ӂl͝tT1jөx[yJeI0y6&-M.1-6A 5p~8MtDsg V뚝okw^]e\JgɥjV =t{E5sWAKHacT,t?@@d$0~c1 >J, >)`,n8ipCfOu0~:8$v/I(g.8t_tH¼$,8!1 &HsEp()Ku<\ɶֈ@Ofn/@peHrmTu!TnPA~/Jp.BE'%` YsF.J b7,_ =^Z6jX#n730`l'YT3qi-\:O[~/(|ԡR^ ^MfY}uK*g:{72FgG@7/tbAF/:fedI&,}s9n]"嫪%m\ΥG.G,` "VMS;g{? A\wgIG.TJ~yQم2I(+]Go+dWs浫9aIY՘|7UPtyHo̪Jdgg]&uN׺̿@kciD)M K:P~40Wrh\&SQۆYĵgےR@݅ND&Ί SOuYvGd-^M ӵߍm +2Py;~\9mqUC$>J=|X^_mV~D a u'9. A'HA~t$dڸlѫ:wZtǙGӯEı0,aZT~vp3t0snrҵM\Tӊ11.ә^:ɵsA#fJX˩8ι ~(wOe) w"xd?ϋL`5;}=l_sm}bT&"d7|NEԡXѬ L?.àtxf3!6 `n+8y</^pΡS12K8\tEϩuZ!#%~1 ȳkyr`b,{NhҊTnmi2eDJ'|)Qh:Bt#ƩvT83 ᩄNnoan [koqdvէxHqAjf -4.5*8<{ Eq73Bi$%{џEvix.s^^r20P㝶 ,ӍFi@u$h4bx+zy}*_UnyӞg3o{Nd++7S܆ɳɖRw+5QsKW E37 lBrç[E]O]/ǒ~8vd`_sG&=j˽}$Ne^ &U q66!^.4N>BfUti/F]K^k,w T6#G`_+QJ noNă~]Q 7/YLpW=BGE7ϗȪi )Z(*찚沝#%ⲖzGK׭M~ŕJhh,Itz?iQ6jD~衆sSr+NjiSFTiAkᘕz %g2风OƞN(0j-nn Zj}MO L}y}LeJ.˂u3pꦨ#c0~ϊwURHc`o\rz ϰ )+#z͑%,~2=-ǹb;fgXR/o<b۠YLw6`񋨎y~JJ: 0u4-":6Vj+bŨPvҡS5(/W4͔߸fi: ]c~6Fµߥ\e:~so~%KccajoyKٵ˛6a>{Ը7TOEd%Xr}{SQJ]dl&*OEviLF5~RCN*^t +m66D wA ¥5dbB 01Ψ N(v_$.%V%K8tbVi^T[n4H f(5~_AK?a}L,a/5M ̽e3v@ls9c+YWԫXĂY l;rb1xnL؜s;yJ\O!qYj=@*H P><ErpPP- %)]7"pq lTLOsNv#- H-桨Oh})TUKr@R-5bZq%],lRaRFIww"9qͲ!t,ݛFњB`Ϛ}Y ;*yE}K}᪵󣋊3Vj2DJJɡ!hϺ^o'odxݎi<l*V|G):_s .AnyAgMD^Wom,MB/>%5Ȍ_ @qM6U(&f[Rk݆l+q'làÝ]944CCN7sg$3=T%q¾#ƨ}j_E ZT%or*s1jQ3l𩐚.Q$efFHskZx[ê;n |Z~"G9zW7<,\|E{SˠUisJ X }}!&EY{9ԣvpQ;2y#mUR - Lxh"}#sw{' Ro6wHުfi0q&k+Vwe1HdhnLJxG u_xDbz΃ktS: |Zy ds< xF bzNR;?3n ?*|&\<ߐxTcȊ[,c͚RKcu2p0֚sj.9(*h|"l99+}Y8ܮu .%O'2%LG\ 4Mqy}4QòB֙D̊z _F&q"+W )qitu~'|grս%x: 4ZթWk;/PklU,<*&޽*Z/J=i.zQ.j/G!OGUIdGv0ִ2[@,G5E$n/GMU/`|sg{ U}m L! !|ޤ%bCg32:7wux,`X=܅Z@z"&ku^e;jiTtTRގƦa,nmhT~]$ ؆'b\6F=Qo#=a17AkCAF>~ ag@"kwk[i28{qwՏP~i pf4YqAN$һ qk+DࢗE n,XQh\eIy<:@./Ԉ9A#f4q27"'GΈ;nDBŨBq6DvI㋩!rOf.P_h] A[U}seǬG/=< ]TJ v}l9ͻ~aJk}}*vٙmdblumL!8*ܙУP_plg߳h'~3Qqɀr3PDi1PDC#ɮK)|%k!T߻{cnL^G 1eaXoPa{VovgH)!@Ut~yF8ú;cc޿RuX0NRn0w&KU6Ŵ(Ş[etl 9CF&Ġw_M!ϙM!j-jYؽ( lLy~rw>NXesbUgޔ~%S9u j54Ikjm8*˦/yqNZH Z #)~^tHq]@1';H9Оudm! uN^'穭Z-> {@,?PۈF"ҳQ3%z͒JJST s1wo0zY8αގ|wKW籍Ok6~ ԻkdPT>*iU^d}V}v[8ΏW‡/}=wit ; ,"  .׺PfO>q J{&DMX4,0^ k=l"Nb"I-s_1ba)x:FSiF "_01AG`q+u2Xx WY!kpCg3I@ƏFs[#4­8P<Ҧ~n!ka / yO1Jk0(J=.)^fM褽3m9:ܠUbP|ݫ|bDi|L0қIHΆB6眠 ֫)6\t4z_DO޹eWMr`2F j/;DkQIP]wKb:Qxu1j<35;ޥZ(DDAtϷ|T*n<Ƙ;7Hl0Y Itɘʒ ~ }]rZ©b4v7Z>Msb*ĺ߹#D[B Xd8 o"mշ { ;9j3l$+,:Xv%n*T4V=vr=9O'@>r6?f vGzn2Z0nuj_1%!R1EB՗)(*j 6j4]Ɯ)tŃE2T Zj:tGΦՏXՠ,OBk /'%@0ŝ9νǕ,N |Γ"s/^"$ZdraD veVW]Q^W+<-?t<_dajV*5!Đ ~r{(mE) [$ oy:VMO5l?pDȰI=Kԯ)[Z.GlN}- TEBd MeAG9vԺX] BVh ZI˸NEJv$ Ng6+}qX:t_ Sz p-;}^m}u$l Wa`CW@lMG`JAr.}6NHU,#ayGqw+z+qBDM(JAݸL̹V)4r'| GٹW_V#bˇ8v/y*?kH)AWPixXx _68Rjh9%TԸ _V&E TBzbZuQhJBzC^.p (<׌5Z7CVmU +8l̟\,,v.S}, 獙(`!6V-C^| .oA i D^HEu.SnGxit`nX|㔮"8B՞}MFfM3hIbQ*sM5>Hd1ZR6sg\c,*,q Νx"ڶWi]$Oyr/mŇ SBں~wj !EH?mXa,v#Vf|?BFp(w=}s}I$61Q|!VzDT?r\8|Ern sUz2Wb-̠I{R[B#N:pO|,NZ}z(:mdtEb@[SriT g`oN2#2`s>F$5:lLj7sZg'n2vĘ^08X&B V4cyLm2'ܥ9dk޴,*(#:7 #g%f'VÓV!ɱK&CD[$_MB3#yE6p~a@SBsS}[ͤ7 _e3Ie381Z8 4ZRY|ԑ(6JVao=r#N!:cDS"]L\BgϟNUz ~2UBdտ.`8ޗ JS+it]5u(IǽPzj_Zz^ V %OhY Gk?7Ñ;Yւ,-s`Cz3_Op!׿&.CSE܁"ɬsarCye=2o D*h5qԈr{ܮyw-^$b?'>p_ S/ y/(~ςһp Q`$Ե|d|!UD]eԅ Eȯ1Ya}Е=FTR?Ih,9NF>j=%)'U: k U\NINI&<DX{`|Q.8K>:A$dB]3fZ1H 6y<*kבBmV̄Yrb1`kT%gcEZuv9 tZ/HkؾK,)v$4~\`KBtzXEȰ_;.;R 5[nOFT>90,"u=.12'upua4K!F{YV@}{2c傡X\Qw~uGdKcҴvym^i{lVt)#QU2ՌA2ub޼%<Ù갸Aėj)'1A,yHW.IS1|YrGSm՟o5|uo$W%NOȌYf:p"㏫ۧrSOFno&ʼb~ѓ ubþXFTX' 54e/TFE-њ51O:)?Y^/0r'BI\#)9{g=%L;9fb>!# ^`55B P )\Ł_wX܈kM$}!-e`I'J&7T H ҝPO97z꼠\選o4жMs}- u8 8Ȳ1eRӐM0z^ڣׁCG:Cʗ@]Ӧ [>*K|\ŭ\P6eYַYY`y\~$:UW"`{&mR`zAv:MhB/ϞJ~k׎dCqi]OKYO%"%\ya 0}s C0ĴqpYK}\ohj;8$_t*O1e%mGިwOD6U y^Zl ×J`?r-9PNAͿ$,J_QR%O5ÄQ:}-uFi&(Teھ -O}Yk ( HV[Qà3nD6\;B F4M5DP,I,5 \7pHMr շ3Iڙ(mźYoī{F&r*˓ #!^U[;}/Nj̇##~F{srH@p%EP0ċSe&slsdXB jscGS'C~X+5FTUۼ%Ҝz4A]p13H]?O[יeH/Y ?2lH0Bվ~CIMgZНvs6Ò'7t2yftKSg[3\{,uwo:0_ӫ:h3gm9kk:@.34n}4pg1,Z!BZܟ뮿Ld{I&^"XvyCyP9`R?տţ#xPbH<Lja|H`_#L:mcA]jҘlzvyVdt*V O _Fa,Q1tfpc m4]?!8[X s*rĘ G% I"xޘ2O8(ymqC>P}rѳX$t;>dgx7i.J/jz Lt+E)q[D 5%>00}eNYrXUpĭQ"g5fsR4$f-GWg7[\{e<;q)y,~7H/[OT:CR>wԭ b]e^P63 NpCJrV:|)3Džӯz% !\9};uJ)4v_|f1j+ `#1*YAwj{R CCdnxĔb:0tJ0K)H,y=Vy9J]ZY 4)+f蝦l\1 ˗_ חltg|vz)C/<2`c ݮ j/&*Pl,mAz:d%g.E?2FCAJhfӠUkk\Tf\ǨG2R"`U'ݣEV P5dw,qz%ؿui;kX#=Ye~ =Emu[8mmO=mO:GŸ+Zo焺ko]o ٱaa/ !OÔ#`Y+C"x*CS9dO¬Gp>AP9FCMn40)^0{l[캈e+$u,ΨsbVI!<4ĕrWAJT R`uVnBK? +:&{RZKsd'):q$Kc&$͋jv|IJҍ NƉE%``2ul֘btN񅁢Qc~v|ҧ׺.=?8ZyHȱ`/6jn3Am50z@^ ".4h;k M}fd]r\F]3x?Fa#ߨ~X@2F8p&|~4 ci/v_DO]F:S@Q?< HT$UvpudV:?@1dOj`6X3>ga\?Kz\(zH( FP}`q?r,wGLkfXȷSQSnfGf;esx q]5T\omcQYsOHO}Cl,ɑ'/`)p9 *V%*uGNjY?6ӣSݛu3)\P#)% !" f{];$-"e.o5?Q4x8lRؗ4V- [6l\.)AFޫJ@EӚuhLHWKM5V9Ll#'å=={X/2'\oY;JwsH虇͞^K}sUE! x9Mϒ c33:(~}ytS:̲t/E rbqeg5bֱF]ke3蜅$Ά $Ѧ:W#uiL;0e%# | !$mfl˧&`LOum,s:J?0?9W$e9R!+]zXT6EÂ^{H{|I70[UE䬭\)>qVuCgRJw\]E@xULpc$,UAK '2Z~]lޘ*EB @Y !tY$ 3V n ͉~Vƙڞ{G(հ-yҡ[kEO(l{Yf# ԗ-yr?*JA?]};oOuaX=[ ^Vv}=n wͮi|inmM&PS71E\ 9DtJJekVR̳%X]Wۛ [n Z80_9]e ߺN OVG:̙oR u~ثla(xl?KQ%F;HǦ)+!j XS5iWjC;<؅F[I 3Ɵy`߈: fQvvfݢ}7"5l&dK,ϫL,9 =sR(s83ZWBw] Jd-#p7{qtbt>JP#jp";8N܉m8kfFc0{KfxmxLvWAm ~-|cҲ{h1'gh>ހѤt'J'QOrQH^2 D3C%PA5V,BMO,zI72/sHYkI!,}|㸹i3_nf*Btj\pqL*(|mwI߫ك^:fI lz8+Dr̡zb󆺌w0Ԯ-׋4hG`-cU%)]n,o܁4(*GL*(sS'S= A"=Q:3tv;To썤I[4Æ0gRdENv# b7B_@ 6q)^4^ѥH$ԩl.Hڊ/Ah{k']2͜K$4 V9SIN,(1ǚ;f,gAw𱖧<6 |y+ui h0%u֫ZE ''mxWi1rZr*g< RbNš翄:XC 4ҝY`رAtJ!ױ7=X&X;2l+|Avlm#"e ^lp("b۬lJmP ciGIЦ# xH=y>GJ )4@Z^wߨR10Ԧ>L(TN\/Cb=+g  .&-l<Ot}м9Cn/AQF2;|VjRP5 bycPL4ɃMȯ|6&:gA^7'#r^,9,ӳš ={W~Obw W@Út/XU]U/PhVx;}6Wh 0 $JF)H|>qλ1C ;~4z+@SKFlotDaW;844 2b !"cMo.5Rɍ{AWY,pL`$ƊDA[K Ap#GY]D# R3YRҪ[t;vRX\bgsjx/$kcJ/w/ל*"S$ 549 L'wW(lvFvn`"RTT#Itp$p]r  x}߿(P\}⭚fh'./))Ll?INVFRc=8{:]jvQ\pQRD3. \uwouR[!tVqVGXαaTsh6&O-%1$ϥtfx8 4B'}ީt "ɹqO;l%"/:'HY|8&yGz;b)#%Ym?(FoA4x޹WpjhFSw{4!NR9$ z5}J߾+ shOÇ4?F+^cjS,_"TσM @Ì&ʔ_}\M@xGŬ.rj}E4J)+Rd(u(9nxDsYεhtSO=˜d';E;J&-iVm|A_$1maspv%@!fd)o1 }Ba#U=> >&< pnåCL~HIpHhbOEּ@"芢ʧpAB[L1b7t6S_2(ZϺ )HYwme=vԿ2ԿLxPSO]B1 EmߪC:ІaX!wl->ϼҺ `p"O{߬j\֓\Qu,ڵE\;{d,Uf+PRof\'Eo{LO=2?.OrrbVEPOL7?0 -ݨEyfѾ`2+%ršOP2L/?չ-m M꿠&W@ވs^C{ψ3Fa* 5&}4Mp9'NJ"O) Ƥ hU0jSȟm݈5otAVt+T[˺'rNUE"zke!.p%94ԏݩm ԥP A0M!oʳ伌Bm)?Z8ې_5Yghŝ=/WR1dl ^qIiܣ"qGMX =ۿ헨*[7[+,Y/+oiͼFo+>~?(sh^LcI;\Z  r|ѬdT"q3l<|Q7sab ɨyay4P `p`WPfYWc ৗpl.6.z+\H3 =Uxyȵvrd\Dʝ_4(Pct֏rm%98JDgr9Z wv )!.W Nix0%i\n~ٮw>fZdʓ4x\5Â\"Ph(H% \qv|hb\2d'87@oJt1$/V(: HT.L f`Ԇy{Dٰvb4 4QLD-95U0+K3D q<.9 ۠ʜ!:[t]ȿO2QWBNK26i!EH!mQǦ4wRd}L3~/g :ǚ]MɑbQ1 .$DSMnȷ$G 2[q+}}};i*yGQsaoU\,KoX'eOj=TA::w*KY|Qԣ,rhwO鄒H=TK.û4i8Fgc^d82Q=FĮر kcUz{޺TJ 4Gh?MgC;k0`w_(mQہwXӤ#״s^6IM27V%ꄹì&aAGA{$%iu#>ݏ4w~)y/#.TVK#FR!,,5'sGJ!xk5wjeH'Mb63x-2/N2609K-ǾC {ImAhKQ"n3*a#/!p1\8›PA(%oSčE(Şz/Ƥ7sݾį(˷!ܛ,J LV*=9\RW+ԻWH?x$RxKn2ۭtv!z y:Fn.ѵ/mG{慠Р<#nn%489Kj#YgA!!*3ge箪$Աih?H,‚yb^!qXlIV3 ]|4?/637DWJ>Nʗ"s?**d9dyE_N:;ӌsIkSHx d¡aK]tl:3yǻtT]~in۞[Q%xrN^QE#G^OaI!zB9|R!  JoyIUvTIO}"pXȲY 5{Nv+s1 c ƁE([m2\?&+RZ e+m{U0 SO:m]ͣ-_015]V.^Wp4(Vn22<<.^#俬rbT攩Vf3o٢MceN)Ymiw2o&ΔE? va^Ű7C >;q`sil_ʅ~@e"B1d#)T\Ru@9n@W4G_y$ktU<ڇG{U[=T0(☳*,Ҳ,L0]A m{(ak9Sl6n\7cEX"p'sͬGMc-Z ZOT{YCը_j9v%үJh?UmɄzYFEg>$T[Yo͒@ > .|i^@O]uve,x`(<>qapJ@ )gw>yvDOp}qBǧgI'Bosawu3G= J|. EJoyJAHA}(Kxϼ*KШbұ&!:_t7޶+!D4n(*;O9]P>YKq8/){jz~Z,҃}P"=J7@]K$%>xvMCT*\֜"Qw SV Y3,ҪWM"M%Ϊ=a7|Շ EW{1h69b8cD3ٸ'||6)DZ)Ҋ`>q$&@ÏVZM?03GzŠi;X ܖlV+L,VQH·@ k_$HrdF_-a~;M# 8rZ1whZ"*ܒ?]mE'~ R c3kJAbBמj/?ި?shV4(aM&dɭ,n ^S,x&-Bw/ო) PN& lEU6-(-HeŐMrC`;Ϳ;H/3ۤ1LoN`};9PSI{oWܬ!Z$;'h Ss+hkDp\tkqаYq޸•ɑ1WN8 kPHIG]9*7`wlʚ}nD,ڍD&kY+cOk )^ QXb'7df$`">v%^j[B` rXx e)[BBmXLHCt ZYT]d'WS$>=51m,́,L|/2 ȚMwbLd5P- \O6К[| u4ج}Ih3l[Rr ,fI!ٴ5K2?cDk=X 8g\m't;h}[ežqW<2/#C`OB60Zf/h*lC%G}$p |M׎-׮:"W̷oTYFad{R63fu*8 OGoiPV0#QPVBԭJ:9O>,c' k D:!m#ݍUpˌaЙX+CRO/K1~'о4aՄ+|c8b(v#zwMA!/gZ) uj'WY$0 zq]`By .?{MD-.x!RMddVR2!LӆO}U.6Pmm2^F9mm'>t1J5`SucubSL)e.O)lje-@zwRAD浘\䱪^ҧP.FiSxn.%Y̟ӳjسfJnW/l 3szPʸ88>zR&nYJ$P!U1{M##¯.|%ao+pMWIaHbJ?tGХFYM ű1ІHJMLuob<=CRmo5vGYtWyЮ'߽TlIS+"~BGɋm^󛯚Jj9VU+jnc8[U8UsӦ\G|H;KC(GNlްQ*Ff:0@GvE= 6& ڊ"UIp6$-u`@Œ>3W_ YV5^ij2Nc>zMr ]t`P]9,a'DXM FZ:ghիǝh\UK"NDTU& iG-rluZ})w|OBWa]vABjk/ d]a`3[q wȁ@!˄'c6bi*?͸?d­hN8Aj?XOU/JX Bȏ3W4b=:Cz*X?>ԀGo2cLgl[u7v|Y_.Q,.2;..:%t9=(\^ۈ)q( @E0Ov"M&6I_T 䑵)/t1H2Gկ>BbC7fL:[*LĐ1a[`oң.41f^äx9k;_H%Jڮ#nغh&`!5~d$zbqWo u^@J(BSg PUjI \eXk%BȱE{Y% u݆Ê+s]+B)5o+AJ1_-}f)=WxfӔ: >|:d-ojG*8܏>d#NfMOmЗ%p&Ox`uۆ86fEB|'NypFdH_cj6MNjy?|lJ3򺙊, Bp;ZwC5z J4a"h*qGaͭBC$ tHG$=媱jyxu#r1q}] 4= au$ZˈS_F"C4' ,PNMVS?pTAkie,[ZIJq:ƒj[:h'xI!PmSl)-v"C ^u @нQeZ7:SBDGp8UI}2weeDõTCT,BbL'LKo#Z%>x]d\f&&AT,yq\s6 alO)SXZ37Dr:haffJ&b7BݐCTYkE sg &GY(SsXSB۟җ$ڿ(H^re:e=0XEfl+עRt^ q%99a+U pyS݂d6-s2&6emK},A6%!Α l/92Dp2]H uopEݣW&WV]k}ɟW%̩uOV%릔+G9'"V8tzaǞQ0GmZcc=#в&7N6eh4hh&бRop{d3+Đ:W/t`?ǡ]Ɉb!4JDLM +3PNe"忦% oJOĠw:dn~{V;ZVo9CSC].`0zn@1r퐻l.g^W]wKaAGpNjWPVU⟬ADwWvz( ?=X梭MPh ȪCQ`KGF0Ͱ+_qv 9TBQٮsq< 8nM^yC`qZfx6էY3B6> p2Kn ud f250>@@xZsk>iYp7gPXhDpRŏ)F(u<Im2@kx| *ϯv: q~,8%g#]v5GHEJ[[꣖50`*&SbXe椙Q\aV0_2A&bߣ-ΟT Wc"B TyGi<[T Ah- O=P5wxn)S#V˳+Fsnj,/!W?S 2viJƂo{z[le z#KA&" x%dʕzGHiYrV^G U"0p#8}V~,)*3{~(w-uWPD>ĺ5Q+p A).BJVD$wO@+fr[sص0LOT’ٵbY2UC90.)}1 StQ @AѝL 7p,`G(i4e {cY|AADkᴆ7"[iGf0CV$ߊ?ld׀ְ@/GRpSٟ]Ȑݬ!~q: ,#}>dHח3YE}N7OAXǠD[lZ93qNp kDroz \O)v3x,fFAT9[޸!vjspK@)* B&x|_M s)Xu#]YsD,UƙwOpr~y u+HlȰƱҎ {IݬbLځchrLJOUS?R"ѕVޭp0|.dWIT#ESN ـ1Dk?l<Np'hDr& cBlf"O${R$*@@ oڿmn%ۧGH&}!|G~9uf4Ex%l蹢Mm61Dx<mKrR+K#soyЫs0XWHzTRq& _%ko $ͥ~YQ^a;4g6QB=dVhXLQ.VzzȻBr4 9;4:1ϻ#$g5X̆G%Yqi~)pk&!D>c  gɆn?H H5 "m_Yv|xh{Ǜ87ן~@eF NSeIq6|%Oj*6ρQbּEM߯C|5溔Y2KBP1Nt .A7 Av#9`ƥPv \ݕH,a8.\7x2Ut6 > `o J uG1;@1}ةT%(%PBjc_or`Bt'l]#"C-Mfٞ´qɾwAqV0v^̚Pbvw3w(/gWRHiq/xZU[ᜅ 'E *B,wٞb9rC̥Rd iK:| s%)nO|pT"iL Y4 ,;,jsP_ϙIS[W ^zƶ xh yr/ m̿#?"H{T &lf}Z ,Zrcy67&= S?__TӰi0=Px"$#QyN*shJ|MzO޵KE خ?p-VLq,2ȾLΝ܂re`5+xԐWVL$Yʭ#ț癒b2.MLiM aS4&ֆ(^%U;6I*JK_`F/hC]e =ߥA('xRIIϙf>tQGk9ϙK0[*fD]e_;`_+#斁\|b"Jz%PR-O{툌wLr._OlvW&pȐY?2i8+wɯ|B@@w ~"_W.J+,W0rW-X4(wow z2Vh̺6g#]+V#yOC.JlfS`%GYKΌ"+&“1EeoBMy1FJc]MzJ[߻H&-x&FV |4vȟ<̾ҹS+7/B{uA+~ ! TuԜX/JyԴxU8|vb2p@U(Woa[25Yc6Xҕ7 KL}[F4g4x}􂳋$Ať/#a?_$zOw$ckȫgu:P'*278uzVsAY=GxjkԼ3rǡ3!ٯ2mN%,mҭ>s1v2[+ecCs*U7!ak3 ]<޹h{CGzy!tL—K8ڃOWÌ@rm\*\aA6)U4G^,YED#̯d,HX9w;^~wqNmS7 4(;!@Ig|Wҫu5d#7eWYzw Tճ9c`$n Vb5VNymuݾh>1_/ˠ?* ]|PƎSiO쥸HB9kzpN [eޘ؝A}Q X6+sB@Y,K>{& 8 PF1f/Aff[䣓ev ";HZI9Ѓ ء m.±s?Hw]Wx%WsR7OV)jȴOԣ8M&u%m0yva6׬pTng[1sdn+@FK7x3}Np4WnKQ~w1yu6+ v6*eKQlr<+MލQ:o@Qd;s :mc+myLUxIbxUă"+"DGy>gAaM*ykM( 84D)]*ƶZW&U 1,fN'uU9A{8mR-y+1J4lbU)<&abf<};0Mc'㜢 dLA!LRmhvZL~?~ r"{Y>Dp{mzjc3`pp*@rۜfQi x'=X әF\b@չp:&3鯆*PmekTzyuIY"q3(:̬K5庵9Pؘ|ԥӷmv*.(4H(d2ϭc.9h-_,-жQOQ$|QC2}"g$jR1Mhiʜ9'MKrSb~T61WRaW=mwĜ1/#挒=:,0 u-Ӈef?v|\dgx&NkaCZ])Vv)G\ l\ͫBK9 'pWgZA_۩M&zZƐ_8^(!2]`lVN5sB66WBM䦓e&w~Cgϛhtn q4: s P(ƇO$ThvaZD@-RdK)Brj>jľ 3#BfB@;@{9Z*̅iwqZ0̚7,nmy<]k% Vmʿũ 9LbvBꇺD2Jj:e0Eo9lump~ST 2xbC; |啌2*?WrS2L@=qoC cB)R+wXZRLp7t`{B[1jP\s0»UV$桾.odK>6>ͰJ.2ߋT{^jt^ SF0KL@#a.UÔ>=ֹ %`qS.;ʇђ9r#[<>mb@&DhRߓ~(Bv6cԢZGyN|h%ND~,{OVj!E5*!% sF߁#WMDSbpgjtkr_T&QzAhL}-^f\A˜Xx8.=yfZ3m*$,^fJ[uO6HbqF)q$,1baלہJi;E:yhf6Bg) <7 =ASqT)޺-k'^;S4Ha_1 ] Hc3QWdʹn7__dX?w%O}_.gJ K?[?Vٯ-kDE #F%LoIʄX( &Yԕj8p#LX4$f*}]V$zj\$WD9 HJW q͝}F)C+ }o(pvFHM$<&6 {\N\NA7u<`A|C{=M& B*?in(H;Gc0w9 ?Fmfk⬾@LY@DJqW$K1^M+ VBo޾m 3."_}BY4a wc-Y66w9!A9QkdM2I00#O|Is;*|:`[>! (/46{MkEݢ֔ƾ&aA^z&xRX܎Uq_^ٝ0Ѣk}%(ծϿl pr}u{Rq+f+!Pbm))H\(Jµ k{Cn 4V N@xBaRJ_Kn99W3# Y{_.myڊuIi!3@ a(&gX6X9\0|CUF (Oǧ]*I8\Z*@ yYۧ[~kwq堤[3#K523BTUSl̇#YŵG$!r` r>z#uQr!z0lA7@KQoril.s/Ośpt!:I\rxwgDžwbTeyYȵeQfx@y[O d CYԪ⼶^ ۲>*"CQ %pAĵHilϦv"]U x^-ZuQ -ͦHrZx,oEalY39og{v{ Ƕycw/ud?[kh=eziM^EXȩW(x2xhr_˖b]N 7{ )#3\GJO0 Ī)>3bmsA=[Wc62i\sK4D:$ 4o%8+0\V+eqctO\ Ilv4*˔,.%~ uzebۊɂdY[5~6mb?фps'1ϼESUe,5Ӵ&O*EDbuA9p:0;due$V򳉏sU"0W\=ܫkJ nU Ժl+REd 1Kk\*W^b`Z !M#IO7 jõT씅BoG&#~R8e(~zyÉ)T6BHu4))3F7+. 1SխaLez-OVo[۬;.o]GДz|2 qd빪nCOBV^֔%aN&̼Nau7,΢Pפy" L+G^{Kt$Xʹ,mQ'1ѸJp˰؝?ʈHJ-Y~0pp2,zclN|(s5s_f>#&>b\0p_u@\fKA Ykvr"cVU%Isww8iT* +Q(H^۷z5%2Z߉6LϟvOPK K5ttoN/ˠ^wZ-az:tYls_8ዎö3% XppLxb;Or1BsI-*Q"z\ +_/U`)'r0e3R$Tt+Sy  B~]sb^ଁŃ`ٳ}yvCflx!=j{jb8vvtRE}GLK) M{BQ@[ BwcK|1;} i23~vql"]YmQv۩xU(vߙ"Љz$Bi=IY oj!Zr,oʉ{_^ƺ嚁`Rӆ3XTNEh3nF(=kglkr\s{(eLKNN":HygB#([$XKBէYB5+A϶"HQˆߠAEf>2<&~b3:E(/Z0[;a18~PELržB@50+cpSDj,w,nqkV.<ڵ ~lEމz!#׬mPo+ƙڅ`(uU+B0t²="OpV )npW¦#o@-L`Rw@{uhDpu;"0m7 :ʌ`vh}3{nqP9ɖ(/L (KrZ?43q[ }T6HQ:xzbQX59c3`lؘ4>Mpą2VjbQO>߯DVsu곬@gHGwd?@?lsO{7- 扃ek &%:bX.hkͫm')M8U֤cnk-Ls']ȭmb?~ύ._ԬtE9w $W9O>#QRm$Z TMJ3aMĹ[@\zLф;&9qؼ_X{JwsG@Z7j86TD- QWm8ꌧj]::ɛ{=~Foө'v5{GN{ Q+xx' i t{y_*%c\x`M5$ E'("LWkgmf~rk)԰/?5ўtUW?6ǞgYM²3 -kxr{c醯l'@sZ{/ʜ:] 5iLFRd _bY! w[j  J%n[Bys7A uJ>tw !ԿijJ ;r֭#Twh ȰWHtߑg$TS4W[ _oO([gJ'ɧ;_>Fjo,`H\,60оZUV7Xu9txi1o]~3&>‚fŊx~*\kjd#, P整$[wi8D 7]i5r UAVB Kk^(my,؇6>LA0 A(wi(f=ZB3 ̃ƶة3nUfL N6m&1;[|IK3SKYN9X&| 6NVmXT0 ćy7dhp1P^xpkEU3Q[HRɽ^S3fĻ5  c@IĀ׀5.DAWW;{6y?Scwy6ʧn:aK\PfĉXڻDyrJϏ^nP:ŋHk:rYzW\׊s_F܈UlM2Pfbc]3]rw<)# dvh7˵ݚ͏fџcѬa4YxXF@ȩMJ "|&8o1tq{ x&A8&bd ?q3bv/&}~hIO -£-czOFf0 ֯L rd07O(kڻW/FKj8XRަ)7Aek X{So)R;WKn+ma UֿiBIx!e{<Xb߉zuq !YgW06暵=Ԥ63=~#bY^|-lMA,N1Q+XFO㚲((>ΩdITNiNdyrxy|N(IeV-Y[e L2_rF/M t^;iזAb@!?υU9h4m,zLW.VMPQx EՀXd:L ]p}|vb6;4&RQ:76rkvNZF.Lai?C%,b5ű `Ԉ}R$K$z$F*}Ѐ^^~ߪ&fVa)!z{֤j['-o}MӼX-h\ ]rVds[pCEYͤ~Kj]Ѭ1EduZuP#`ӳ0WfV0Gl1ZP] **ƆfM#& @>nÈIA2ETko{M.(jd>?8>{hw%ڍHpNR.D˰xGul8_Mf:RENрow?Ѝ9=: ݅ϴ@x>3+hns?p](kw+i|Y 42TAQASF|^_W#-!R9UMS>Rpilg磠HA% V߈Yl6H4Oҋ3/̛K ϟuYYķ?g+.!5BLU>X=+ Z)h;tǔfM ,8 (r ߓ_Xڐc$+ 4zC wV L+l,U/6۔+/H'nY$E -Nw29ؾ4FK?Mv@R@i8[Zs`($}"y7A=B_\zc㘚>c' IyFY2xj9e3\@Vv2Go^ VR_Xu庌[:ͿHG^kL&%?lL+R.<&i.mXt:ag8$zZW*L /])ȫj nu;BiAL5ݴ+312.#. )ȱId9"ܶX)ֿVA2!;4encZpp<,C^;*}lC,W5G^I*j P|qLe?M `f)3׾rA Cє:ϽΡ?36)RDB8 ~lYL](>-qwG>P,B\j [w(gs5ɈUewlݱ:ۅf̠Τ?q>Ew2F 6h"˩(yX/ )L,Ǎ42Εt޴(JE/d.ɓm_vC:nV`]Lv2ȡ+kIb%sϩ彆/ ;#ۙԿ0ŏϐ/A$,ZN"=;0Z2^]l+-:ߢ4~5Jn?(-xnm/8}u1e}Qw?FpHɁ/4̊'k"Ⱥ=XH_DpAŘD R'fOEioTݚYyr -ݏsI!J ~|@H7w%YAmJOJ+M u<ц`.VDTеm?ʶ éURL;ʯrciтJ30?Oektv~|ߑS%Z3:5ŀÚ3#' /4VĖ>5d6B'lͨޚ b| `R1Ja1FMő*6k[ ߕ ј,ڭ<ݸ [|:j!gF!qMR#;I[h fʑ @V҈6 ,XN&(@"Hڈ30T_oQƯl`0)ď9,%Oa'Y6X9ҼF`k\Z^?4Oϛ*.x {"5̼3Lnh ['Y/*J /.B{2\Z{VB uq'*6ԕx2ʺ/()Y[IJwx-ۙyW_iYZ1iƴ08*4瓹X+&wf} fFt5;}Xyvt@g j*FL "a416>nl{JǼHg tdAMs[ú/-qLuzM'$㼯GYvP希'g.{Aq(rUtn/"L_9v969*T֖`K-D+.ɤwBReQ wE8}U;LJ j5n!V.҄&!CTNsIfvl#7$۷%ir /1/pTi-ˈ1^") #AidR'd, F.nN+J'SLwه]QcD5cUr@Qpy-4ڑ#5T o~cГA+hu,86YC:CGybnwg˘ ~4\`R /_'xP1ڷnׁ4]Xru׉0TV /C'z;\E6a5EY np{8&f$'`͝y.!60Y$GC&`XЎjw;y.ʚd wrhi!S)K&O(wVQfa8}ͣM/4ѰI؁GB 40;!w|e6>Ԧ`/hs>pSfjWPӻt㖜zkLMGUX}ŷpvݮP =MFάW#RC'}qbAm e}Hj)1VI|k#5`a|DU"^yˌģzODejozO<&MtGjj\˖i#*ʃZS=DR6-^ +F'D \fKaem>]n\S孠ײB<}nۺ_wUZܙԦLZdtpTK>4*37=8 B;Ҧ@mҰ xӳݜїQ/W+$-PN|&?/ o,z&+#JhF"HY WM~Ae?'61`E>V:w 'zăX_KQZ^8|ӃM}5nzleazM V~]\;!J0 %!ǵh}3%aVmH@CM闃n:.G=[Ƕn%otވUn[a2:.i\oCQ˽m[$fW[{P$䰆Etj"+!:3(U%y6PWYb pɞ u2GU#uYɈ]Sn\Kp;݁c'۔H{s, x2c" ~T1Xի:RBq%ԗVR=KdN5jLp?0o$b&Pϓ'5N7]]\Kh |x*e _X13cNH"su7kM&OjJx$JJA&'L)A؇ ]:Bf$,r-wO-u+%b#cY ƅYE_#5˗F!xA|u{yʏ#[jSmoD8gO_wZ$b}9~vXy}[:_H6AXX]w(/|AWd_牊BBJ;Յ` Z''a 9l#P:`(b:jY#VL3rUN)÷*ş;&[MeCFs[qhG/ȉ^]h H\or,`a_教+zzQzA#=Q ZBM:!*R@'ۙG( }ؿFjogfrzw]Ygcw M`!mA?ʮ莃?[镅`{"+ق9i,!aB~n=[둚כKO88_ki2_{@,! <_y髸ig{6!"@_ ^F\.)y4`uO ܊!BE"1ȧje|?m  e͇Zbc#)*Qn<,gɨfĽ9ზs/8Ĕ ZAT@DޯPݩ^ (ڥ9rGcޅ:6@pS5kNzA՟J$%x6,IWH۔i}$Z_^^.Vdk57Gԝ{N8н8Ƴ 6RIt -,O`w|P>;cRʻLUzhgEYºÆAom-z!ytL*k'![ڻ+`[wyLhNbE?4kH\ro2uUGz^x71nO{<2?93ckH=nA%qZO.ף&S]0J vPlH(#I 4-c<@_lY2C rֻʾnuE r 杽|7zJ!$/CɃQrLc3Cڮv.N=-22?L'%_:vllCݵY0>C.ZR@.޿~K<Ѱ^K0 oWJjGdvÒz(btd8g[P=u#A~Egg׭SI+.?0a q=-#`4f [pہd0.6_"PFS:F!nd)-d7uM'XBÄRlCG9˃ 6o7b+*y @R fӨZDBI^5ry5Aؘ)'GĖH S%₿mAQ;! ^J[Md*rq2kptE^ ㍠&f\ڢ/SCdmx Ļ0cx-ؽ[W~u; 6e+f|ʮ1^3t U9p4w~ïXD웊؎m:d ~u1-> 4qW)΄4oMS^ ҂>*3iQ`=|siBce_ ND tMhieS+׮79?\+G҆2zBwš(.&^w={GL;Hyϻ?DädӘҩdlLk$hNJ+s0t5".By iUatA}`& 5q?a󴧭|}F{Qc"~ UM*[@_ٗ9KJ**^#W$HJv>m3|͔2Խ!,,l@4 2Cw5H*-4\NncG'rdMcM0[]^D栮џp:(IPͅ=&/t5g߽bz\>gl;kd>,̅ތ Q@[/zjTI:-ن&, 1 :/i>![׈˨'ދ{QL;'U„޼'w, L4*&;xDOQo޸:&{G*p(AW9Fv*,⮏AZ~oQ4tQXPE+5~<ҵnmt=Y9  i55Q1_@cep,Xn''%O[F!7[Ō.&/F,E_xbIY}Ld_|i^[u2ʤBDNΪrW:E,AU,D*>w 6v5WY;]\Θq7I`Ƣ\]MI5 p WhT鱓տS[rћR)Clend, Tx`)KԐYZ.Ifz/v$,@$VZ˅8fs~Ub":k`@1vG] Us$ ZK3'lŝxqjՎZ EԶk X9+y[0Zfc^|^@/y5^tRNU3\{zRoJ墿$ F]1u\z3t񯙦(aQԟ(GuyX{EGE,p?2@߹lfqn`bń[H5CaXJꥒk\GfqV{qi#tVGd)đZy&$-nSiY}Zxc@,n ԚVUZP+OmwJr  D0^(5ZSMNe&_9[>Y6ϬƣGk2sŹ0b2 ]KX+Br&xeֹgAB@C(,S<5Uo$iT~9tҾx{3 wOvDu8#$O /sگj msOP9khN`Ճv`1xߤVjF4]g+t~L! "Fasa(M d@o_trh 2~ P`)$ |{jx +B]S10?}e8bѓk ޤT'"I!Ё ķbuꁧq= =lF6':!QfWZl2񎛶j .kb|񋞾 A-zֆEO0sSˆt^qس\-y "ХjUÌ@EC75& AeUI@ AqY~ْ;m3}fm[(FŗmsD\û[dg+yh/ A2IQOiM75WpKHLaG|'x̨RaTܩ1M+~><1-~5h2u+2VwVnVee˴q={xe9//o(hW%|:/@.L\9J3Ƹ|V W Ѷ܆hiPq. t"GeYzLo/օtcK ]faK@cҺylPY/ W/ppKQ}PsnTJ+^QV 5Us0m:N;o~v =ڽoC2imWKgv K63aE0Q# &nSG6}"1$ƙk%DoK4qk;FX`9DbQ<1*9{o&Bmwbd)<#lQսɩסK*́ lU(}`@>#+>EÎuRBKbJ߬5dCHQKw"u9kԾ]AbI!嘳0C`Wt1>Y% ]R"0NS'nO` {0Ӂ [4tmoom6>1;ԏY@4˾k]%? Eֳ1NeF7/r0|P[}^rl,BEZ"cc5 X &Y_CLxc:G_|*( =N#R)cPb񧤇H^*?@Pm<~K3aKYyB,R}dЃ*L(I6X vR湍8$"pX[Af|w G߶H BA,NyMPr[MUǼ\2mٸ4U 㸨q}a"')t shPmO\pJ1,7a;>7fm9Fy;H|/{%"^`褟(DYDSDTrǠ0kJ"6gxh8s?۵sÇwe fprT[䠮*0Dkec* z6u>\}iե"rDܺt4?Ļ'*wF* Ja =:шm['uͺ@ ޾K. ZdC^*~rNTg슆w _z%e ܢ vځfu*d0AOd[|i "K`3T@1pn}{a *@WˊB6 h Jȍ͇rmk,4shIbh2m"8LAm=~s%_;Cj"M/-X5g1*`|3j5¿=TxTj0f7l_%XM 8 du*+dfӽ2ŏ)o.UUvuF?Vg2KqwF'ۖ[!D-hWH]dJJc|p'zYZq渴g3@:qژ* A:870,5dcbS6~Z1hk SޟiT ^@ "5FbSz: 9dPBr*Z,!WFbtXi܎hHNEwV}ai(mq i%Өa#z8V#ٝ?Uznΐ*Ox =8 ZH:v?@ϟŴJ-CC_7Wm*GpFNGBKJQJ&H@Oq/x4ߓf`fUꎭ3Kj] JM<~,|Z'.Fy˂n@vZ=QHөUgl6δo`#Qc^N\*I kA[MqU}fg V;*Nl|20h4q8qi'}((AH%!X-FՋ4 Y Jۜ3 v wvKyŽmKX̲9S+-,ePd\*}:w|iѧz&Y##Mb5nX*b%rL"g :/_Ҍ.jM#:F4xʏ U%N&v뽠K6־Oqx'`S&7)a1™jU+;v]L1nZI@]NѭԖ, (gW=pLJ=`#۬ͱ&GxŵoIalJΆEuƁH,I=Iz۰c$&Tk@kͥ\׮h"**a\i( PzJkErgѲ++Nl1? C3wZ f ENp1O:&Dzr!{|Ba^+ U= A7\Vs5 6!7 >wc,^*AfϠiMS5;4(RA)m<:3D9\% >v҈E"/"b+G%0E?6Ldf_842 IėI GGd2͹ )(75r'>z}ZRGƟ 3a2!0G"WŠoO9B,x{ (Q7uVFP}c \8/#xUqYfaQB&^f0k޸!ٙs.^ L BӦݺ.~@Ԕ޾fB 9&AƸj㹱# . JW$ W8 ٩,ӖE ƾt"Ӏ=;sIFBȎ=@Hߤc^ m5Ȉ,$52rJ~rir$Wm;2e|Wd1죺`;'Z6;S7mf[#Ih玪 򣶅f*5{pR>FiQH&oSt[`(J)I|C".AȔ5?<vc6:!4Yk8&8=dRqpŭa˚Mefnft.$_V lr@_5={wWI]`Յ XbR{|5 j(T(b&(esg"<Hh{T]u S) (h",;-Ң)(0 %pꨒt Ozf,?z񥩌2qMp2rL~MMYkh>@uӝQÒq\Ο5[kOxj$NjLCI@%27ؔW.)J^7Αr/0pLo7ϋ4\4 eĜv.DփP`"GS.Iv7ez 69mpQ;̕<A LOmL agn2K[VO].D .Q' )6q#X6ƒ)׳y86xb"4"OE$1g} + ;Ȋr3ђ"T v $_v7f8Kf1IW~pfngfvN7P۲iO{j:yВՄNa}bk6+]Ղ]ahSz(:YT6!X5>9ˠ/t/gbbZ|!~P'Y/Yݳ<缊ӗ}wcsowv_k48Rk $@܌HJ}ُ[?3:5)BS;6>j|\('ͥȳ>[ao O&3J]yM?v֎yYGy*}wC(qA Fb2| 2Rֿd1΋nN9f13P؅5n>1j ӧ%{.iEv,&I﭅>*g9l]P-퉝Ё=i/wh {KY;Ѷ"7[FIk5;O5~%?6$ l SV5*XMY@CyW2ιSY@4}BBVQ>5*I 6Ox5yt,.X1f#qQ_*L8V<>+'0S&T_R#7vIbzi "mP_S H`eMO GTc"}Wh6E _#(M5\9JCCyMv7Pz_L5@15+T侥TJCeL_X#~V.Zg!۴9Ϟw⫵M]&%.GZ54&+!ʝ+P]ͱ] *{홙_-mWEwžɊ0HRKa 'IژHLISǹcÔn&Jvj+'b,x䟹bMiw/JLgѵr!wKzy@NBGy (}I)?A6%c5$A9Z;Ljy膁Ul(}X`W芌8 bh!)T+U4X bXvu݂]tA—cFzN yPB0BDQ5oQcڥS'^tIys7ɀ¤Ȗ1 -򩌫cL$X:: u2Qe4S7%uNtm 7z4bA |GQXW9ꑼT݂OSJ<[ٯٝd><|*qgAHNL_?;>j T5C: C(;$&jV۽s'N.1'_ eeUyǶQOϝ."*g^3|θp=zؾ*~gR؝q75j lV9g 5Dh!~|Llcz~3c+jҊזU1kpYH^sڴ>3v u^~?&q4jT o[kCLqL&Hn_DT/qf,~uلz͂008~kbrѷgg23DS½YB~s1XۓrΪM,$^,o'zVL|eU5=V@@Zt'6h{TL[޺7x7KW-h(R.-utnM(J*.e琅Jv1mlZ@!=;S}Ib366V w& P ׺'\B2z;f_ݱ 4RPH4ܭaۛq9(&Wɩ`{i`[eT׫ =F>/S˽d+ocz]psFD9$g~8! 4֐>02: hHl޾ߑKZU/#\! Xi}SOX&`'ژ]B;,F貈T?[euy0A%n Nl z̎/,/CG~! 1ɏ"n#䪡J_9;E-Ʌ 䬌N˚pN?m1j^ +.Mq$Q %bZkb3wx Rl¥}Nb wn,K/۳x?=όyAĝA iĎ$N]SlcG=xcB~cz?s +X9)rXrkŤQ.fp{&b+XkP7P$>Lb<4xڣ?}.:y?75yY_iWp"b_932/hqR})},^"f[ok<ʝ$6V)=40 X% K%{ߗitƋPf=*1b 73n8(\3JXN`'`~sw5w!f=0NEiʂrS`/*GkMA0&_/8DQ;"7=0qRCȦ-hR盁L+PHEH`7!ïw%m̫=3dc4AjɲsH'DmB 1gbEB;& yxw;X/0I;ӝ+ȝ5KKQᶆ9sẔ0j te~#mjkmհ &ەAZ;)R4Xn'u&Olb9Z/tvwEyZ=ЋL貙o?UԄpJ4t/;ST3#}f]}Nlm kCâ` e A^2lW: nbI}TyI*9rQUg, qLG#ֵٍ>\s(z 6[ fmY!nNV:ZI҂-gܕpX'Opӧm5YG>}I2-j &IY,`.,rWe 9sY8.#~yC. 7 dQF"=s6t$__V(yLi>ꧺ1Dֽ$w6(ۇWN_n MOBmֱ ɋLa|gYwŊ~u9?mr)u+ka9he+eًc 86=uŀ/]tC(7 .U#˽j-M ~RFjj>`k}NJ{JRKc98;C~>ѾD$]~/0RJ EbqC7 eWݠ,e>$^لO.>A]&K2FR<պڵ<;a&'=vlp?$nY頵h?n!mБ^ѫ`+C/NhIn""TGb)LtC0vyz~SB MuuK4\Q5f0fV&##vjo3/`X~2e_M%#{6Mm6ᆬJn4֚ 9Dkm.ݮk#} g*PL5W HaB*ڧIvvRzRJ!+ЈvR^S ~rdw6c/D)A`V!t>`Ŭnsi ȗwF~>CҽF^;եz^&D-DO5wO(`l"cQ6?\W]]Gu)"W+hIvγ6[\VdrW5N9|iP/Lk.F=Z (e~c /[)mKzK}xO8Jl2'lو_kZ%DI! o.Yր:R33ֹƺ̟sQM^^S{J_3_lN( 92O΢GmJL%h/iNt;ȄͶ.6 jd Bxvh d˲bD<[Xiw sS]iy N;m8_ZK_*w޻e~s7khKHȡ׳z{52 hMa ] 7O ߰.G47sǔ~Ȧȋ6mTq,YQ ݍLk?AÁpQPuU⡦cƯsS5>Pf3ΪiEJGuv;[%?;zyX/ÓiV8~'`KMJ hmKVc@ ņGHĽȳNYp L,z(ljW1scuzdhKAԃ0G5gVDvSq̯MѡS_*9D(4eslL14p?:A]J!9#*VTW8V>u+iʧk)~kB՞_rVt礢v{uHȂspsJFbJ"LL\/!)pZK# N:hi/,GrWu(A!z21߽ >sݠ_S^s2gŹ]dCW N% No&!M.W,,c;ObFeL}V_JyֹQYG|TE8ffg17BUsfQٽs}嘩KwFp}.[6O4knLAoX\Νu_4ҷJtO(~>e#ǪH$ǍB]vW3_B䪓ms\1fLsNd,6etHzsߋrW vWr#'x-Xʿ|*l؛gh  ބAC7wx{R%B*< 8Hݠ kzۄ/s8\/Lݏ~3x7Laa6BOOll~jR4y#40aB%}`"pqBoa=rF- iʠNP=`[\b(;!z <?\ YO3g9p138UGb 3؜fS.i0G l;|y?T&zf*A&t;P ı%jNC k6ZS|W6;Dfk #rE5[ǰ$Y2a/ǎlj)?zLN3ɼ+ TQT8Ԁ/l`sA*{@l dnllƁ(#oFma>{)p"V#Yc\DZ/{g)?c:ocɡW"E:-R28614'V'9NOF cjBJٟmLݽHHMvpAMAh3B. vN]+>!;tqkV7^E-aQ!yRV:ʣ,tbә`'e$ܛɜ`T9GP)=J\\q?Zg$c3a@dF ߬;3͵1KN=[+ó:]O$kJ6nj:s'wEx[+( }49㧒yn3="('-t̀}FFU?]tA+Ӧ(L !/+Gي[P%wmE94}b3_Z' "]ΫkTslƼ]` A+>-f{d0Tfghj(lu,:+_tIsXr" tE2s H6@ezdU೯|d,ߍRL1c;]^.R)l˚abܔAE#J%=7q0G.e#r`t9iok,ߚDe.4Ɉ007wgPfn~[NMOoԪOT0Kě%oWՕJX%~2]=-.:8*2vd'5O Иj&# huf:t*ܐ >uΰ_;"ڸpcax 0 >e-OQ R9C):>`=.˗歝Ck޵pF#xK{`Q hvRz+n_@砷w(%E)R^;}ū[c縩4-28d %>#*S"~c3ʤTC<527ݦd@HX-ML| (ƶ7N-,!|** |V2v+ѿke w2R&/~pw@V%EڤAc+,רl أlv|~W3['Ơx@.uӾ߉Q%=J0QCjiW\x\՘Ͷ#c!7vOXɽ.h&-8{6OLۅռ;Ce  O#WYa(, 3b#ld5àzOZr Y}rEJ>:v35]Hty8zaDïIg[0Jӊp~%(S۱.G HV̉T~MDB9{r}8s}z0*<썑JJHk}Sv~TTo ő3{Q@HXr(QwzoDRTGHMJ epZ>NVIգݳa8e7R%&J\BCO/ւ@ -pd4o|y$r5 XQ hCxvt%7WbƷVybSe6; [7U>b]27;bjz =1S~Xacu+R޹p6cLJw([>HXrJ,REottF[hF"J>Zp |8QBQ/̓U' ̴YfE}M`_X AAa6vMG[Xq$ p,Ǝ:>(doLyTGNJA Zh;zDIC ]@b)">Q{VUkAΒKP++?n!/?BOB Þ 0Y W*Lsjd9,zŵ-=s6G >Bje^h3+\|DU_y,0]g/⛙|* h",3rZ!7?H:Ǔ >x;s#X-gbyE"0uKlT?4 ȏJdN] QtB;[5h*`R(YMcHF=j{wX $U jw'TُQ*$`=?4!wD: ). IWh:1;xkt4^]Ǘq̚7J&)XEd.&ҍf`Y뵔zI"E&p[.&zxRue xx$9?mV)gпS`xm9\[qH'S!}ܒ^VX߆C= M$ǟk/t TwlO.횯[wng|;]A]U&2 9sۋӚbh\`HK7s0ÏLCq^PcW߶1,T$d3]|)wvEgs^xWqʌ]H-,3sE+˳(0V+mF]EUw{1Uqpc'ݛ"bК͢9VфjVK) ل'}3zǂ2k΢ZFPwAkl쵷6jH;O^n i,ΒѬ bj5>*?*{ b6QD:$?ek/3᭓6sP~79繳'qtZ< u9A;\ޒPHZl|KRcX'ቁ=قs 1#+ u#XMLi]ҴmtrW0X((d ]Jq6c>t o= xxUz?jQtZ#46t5q?V'Rn1K^R"#2TJHz] Wu}VN_O&-B@ >[s;)'`k5I5jcvnd̘GK 2>mEq0"SSE·WLSWUr:@A:Yf &}#7Nn l]36~*ȕ]%9w(+@Tu3s?zdd I%8%1CϛG$Ow}xp1Ο BMA!X_cۊX/ dxޞM` 5/5Z4_  .StC)\8UmdcIlOD:>-D,/DDJ]!U@e,X|]KL`1CnZ4IV̅[dYu˻3ʺ cdL S"nk^G 7w&GP|l>Txak]M;N ,RDB1踻/򡍉>h[:QXqFR8s!LdACj"gM ՑM H8i\[@px9 z|a y7=JxǞ;j<\,+n$τnZp3gQr?ޱs Phh>]]%C"B8rW -N1&p?4%'[!ayN#sLzL&s2wκnh^NYo,wlbBGD>LGhzR >Yiͫ!1Ni<orj$ԭ0)}WYɞuXäG֋ɿ:f8gEwHF-vR6m%]go]"ko̬Z=4q%]::Fgt9pO& :,Ha"k1T-YaIiWgР7/°C"GYq2#-E9*͂\PS FܘT`=_G͒nH.%бH;JW^^ )+BI?^f3sTgZVfGŝvLigh?s-5)@%;Kvb1m+ =1Ye]_a˜Ƨ-aSB:?-ii.cև0h 1[u&%cB>S;9i>-4KeXGއװPHv^+D/ytu妮wKn*z>z 5JBJAxyZǺS C/53CQfԙycsd6%2_Jf(~km~!Ѝ,}',BmJ&[Lq*_~jy :8l [1w}=w0A-*L6&l^YA @ .z6UU}s/XJ ̳Yc.b:t:}Yzt׊b׬%>CX~Ӑ'93ӱ{^=+-$EZ\'5mG0E?ssOjPD@yi_>¼1`)FT*0+S91rVfUWKpYy{p;Jhy*&R30]ieY8t6 vJr$XXyt+ܚ" HN^]8ͩ*]َ.nR! )$:mقzK}Z;VʃtB !+dK " Y)Ica}cl"bC(oKmDk 劎Ttf;6#3!ڴ݈ z vז:WC~7*jIz'}C˵W u+Na5:'=WD=vŸуg\jO)8BuKh+'s+5\Ei a)3hY z6X\h6lU̘GrSv=",BH8h+Є9IzYhE-? oE]VBg&z7|^mB?s/ԛO6g%7H2Z$ ZK;}d'oig4=8z'Kby~X~Ai B_?&ص4tCowV*E;0oSIU8sII T&wv$ĥ>۪e VD3z>7qXӂ!yà!dG#$ 77/R,dєDžlt^Ѱ>u=!:{xf(;?3ӲP [}1w\㟱5fF/n}k̕WMX{l9f$(PE7 -ovA%`dBn E=q[Xy5Nr"^!#zQ_Y]wG֐yz|#B)7b~v9=*I QKXH{m9i>_yj%uqY)g`g"3Гj:wQ$wj{l/&|/6i=[;?1?ɴ~b:J'O#@O h\UXԓ!۹3,.:ep`|,#QR frܝ?R rS)s=cFoI>rɚ Z@VQm|+!O-HPYcڼcJ|g9;<oQ2F'j#GΥ' z?ύ\ )YX3^Zvsլc;Ml_q^̂SbrkL/p4AU\=<}l觘_ 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+vH#f\#:얓& @|Xq3cs^za$@_EN>qz)r=-'AŞcQ ^{ڬ-ɦ;[NAJA/ 1^eW$H*YM2\V|e-VI}& eyv#\ ݯiCaKN\^5 +Iq J1'q8m_)Hx ; NE 3LsƢI'V??lj\-}s=z7HI2qՕ;d YN+wZMqA@Q}>,1|fH<yBH)wRUscĺ~:~-X 60|5}1m2l5:Ib"O%slL b=x TlX[a7RQuIHvt:jOsh^6J9g9imv/e]M4km:ܞVO^(+W,yևGwUDGBR}R`d|zo=r^ՁQFFZGѱL^u5rzy}?Z5گǙ3gaSa)f 9 Fdfy"W&̜T a1;ZF/>`{A43FLI{ڽH9KCy*W M^:Ƥ7NQ`0(UZ`хdf ɓ U[?Hf k@h!0 ,HroS̎T8_ם:dmy]8`͐-cjߌ 1o qټGlg -2q*m04 4Hbќ[YCʐJcPk\.77oVXiI2gx)"n֓QBh'y\%/%hC"E>j;.8%6QhAT=w8|4NFEgGK$9?&ĵ5Z#պ| T"*Gg22{ȳ!L]FnȊ!#U{a*H:NrN:gV6fqAyz>pc @nb; r*\m9O+J2GExE.SM,D9X0@}uTS -OS Ć?V6@XVSW ŭE875T#IF}&cs*y܊N_1V.>DsQ1$'Zt@AXQdt܇X-Iql͞e@_7d(`!rJE b ^L]ObShY{)xolYRzVf#jVNb7'-cgQ}(mEA2H-k01#m~4#,Ajr'+]h .Mq8"v6JF+1!VMt[ S툠fE ?3$H.;bwlao~wwb ߩ<lBKm4l}Oo|(lҋ?! MU7G\8qSQ|fO"T@XO!{ku %nܲP;i@l{26ˁvu(ț>5)$QRYwhM/#Ͳ>aKg{W h=>gYVD (搑 ,e\ajѥS}b'u:po bii'lweF]Mj 0l<"[bqC d}8NgZ]3BтÆюЎ @_n4{рT6E3d􈫉hm= 5(\z6o,2~9A> +WT< Mo.N *aӘY(5㒔WvK+FL*tjK{O _IWڛ+Ƨ4'"/|7IOMuދU :-X qwRIΨeR~1) mʸ rs8?1xin+$)k]i(iN5/aH1j*--1r/e̯x?{7B NCowXDٳmr*U L獩~:a4MAjU@?m,߼R0JOmDGɊ I;p.6a~bvkHpыPk>Ĕ5bЯ\%_0CCd(ŦK#tw:h.BD@f %֭(ܟ*9}&Q*nL0]Ɋ ;C~~ IF0l<%IuX Ϟ2ҹ@TN{ג1d$8o!]A sw,H2h kVc1<(O:/`R W?ƷReGfܾv!9_k"+$)\za b̊ŒCN%W8ˈ&0;h 6xY$!n*l4^%B #6qӆ 긙/fẅS ShH'¢x(}ӐJQrYxV"\# oRٖ o-&9/q͵Ha%@ @~*1wjR }P m,!RMx\w"#;]KÙzT6?M9X;3ܢ_UHfQn_(|R,T۔H#,m\_HsNA%F΅Y?7PQnI7Y̝SjtU"*f ftWHu oO*%6󹿄o/(srZ^QzNTuN$}2,ѐ2}os8N: &>0?Q+̫VK7deZo(vYZ0F݃静M^QX^^\`)<$b=S\:=?p*MƚEhU *jDjx&&t^\Qn5ph&qHoHO:+i!<&fِOB29]ۄ:EF e#eS thjrk.%D\wq>}5Dg<0s4U[{2w];Aa¬ &7) 8 (^k%𩇈F @7KDlʃCtx#?1TB*=h&I(~Za0Orv!̅/NugOh SJtQ2 FG)؎uYV z̲ѵ[^V#vs4榯,Vecs%b X67- B_/ T~nB? C[#օz)97ۏ"д.E8JULaOPOb5r x7;WG5Zb@d78ZaFVl)`Za.JGnJ1 wPt3MH nT(Vf&7XX%c{" u 6iӴm\Ew ,ˇya)LB1e+22h{*DA@D4ϘKͳ2dM%^F e-(Fρv nxr H# E Y^^P wI:3醫Xq+ xc\Jȝ_s{ /6q"ѱZ̈마B6;3Pfj{Hxc/+*=FV/9w!v L*P֒Bj,l'djwUj?m|0Nl*%gM ,͎th}-ܸcX mϡ &r_#ifa9?Ɵj9q;zg)8 ~B%H.S J[ v`gLҪ|tf"8Z'R^ BŅ'4bRYR ߙ#G1ȵ5T^4ER ?M4yֻS° ~JSηf41dñtMdDc+~b]}7jAo 9 dQj*xܓ_ȸ՘+"QgclY4zSqj> KW v2_5jCY t{X i2Ulu! e24RRX+^Ji clx?$ev%<-aVbTe%QcID;~7ZF!"@pV>,T9eA3OE1} E*-"Cǃһ=^wL;4@4G{5I|l~wV&HIA踤oymG$DL{rhbxV cnB M^8Աh[;-t~^ |UH~9o5:  5񷣛C:9Z53cS55`)|#1/$JU妵Z#Z62Φֽ;:+$i=sWpebf]~". %Y9' dFόt闩jf94$w%;R$qFeLy;!5`)`nbaɦۑ`8d>ܫ28u⚘$X)2eRdpҥP-%VNB(t d.v1/bC-?Kom{mz޼ Fhv.P!Fwwz5P&o{U.6;$1u ieC% h!#++ZL!uo'ÙFH۝G1Q3 SZxC6w7R6*LσCGλ 󒧔Xj6Bl_@2u/<fuRkX4T=%/ Ȭd-5T+ 8Ѝ\Eci0apk?%K.aq%woxyLۃW9y%Ove{ť,;DԵj&%ÁY#vv5SH*ɨ9pb] 'pO&lنd#OwŖ/CCPz|yӑ_wn#{aX5S?yHVq>$&"j 9_`WCȥα. 6zX /*Nу-JFJ5E&n$;?e`O ͣIج,M1Ld!IBkg3vGmLS4Eg .k&}X9K{z܈e72'+[gWӒ+V^`f?ܯcF}o|F ? (ݥ72?`O`؝dG_ۦTχĨ2ЁYU b TZ(D+$A#dz>Ph z-A#1A)jw(kx29w @dPrYl-3M d=w \乒H`ҍ2GJZ^Ϥ }Nd"5"aS!;!LeEJ;Ew/u%j_,P^rIp'yo"ClIFNMGXL%mVtW:~T6 z 6tEG1nb7.=edנP߫dJcU3ۑ@RNH9V Kpeᰎ W=N*]U+cA[.sY؜IedwIO'a -c*(Әb'0va | $ُMUwâgF!xN4GW譍ę49)dEM:/UxW#wC1r˰3 s3hnƭP/f~E(v?sEaz_L}vؚ'"4Ms}{M{zDHVс$;vmt7z|l1X?Q{D1kyj`E ؂͹̨Pta)A5'XfHX[+nDq{*NC7F7w?#\do594pbV5nl3ӌ}h5G u\XEpNHKIz.Ws\y3-F@~ QU̹gy8Yy-F !wnHpqO}v闛 N2aW-miJp"tlR{wI"ɺp{Hb )| F.ٛ90-@XUQn10,v3ٱ5ؚgH,|qYk|[UD,w/HWutzz?M^O}պ᧦Z|Y$jo"L !Uc-; 9#8|ӭmIկjP9< @S"SHTI$8:*[ ӤaVQ_\92{*FQ=L <9%#";Uzwu|֘'m5ڊ\D@jgC;Xl4_wuLMEG Ӿ KcCmef?W,C10W2\f4E]xS"U m53~#Sα,\Ab ja 86Bb'eO54E$r4~}rfs1KNuOa2G֯f݉r!Z8"*Pd~"á$`u?M*Y.RXsWkxNlT*um bFe!& M~z˕Mo4yLV_t=ucI"\@ki/v$wtr8u3?*[bakݾ_P_:oV<='Q"h^``񳯲4)jθzv +`'.1"6L͚0:sR.X$$dO@*%&҂ĐIKK(`=) EN)B gꓨPeαbIi=Õfgi*:wE{rYWsB1״x;UR8FP+=-QݍJopb^dgP ݟW]+;󂎍ˢ`$!R~:zǒ%=1QbW\n?Ǻ >3;V,g Niw:&1K$cseKOI\9PAiw $wDjàJ]2|3gAqPch)y7ɗ|ә);!q074+h{ޞ [SO25tmi,4yHDs3ZlsBg`D֒4<&oSiʽT?h=_ǩ0o] J fR΃YmZ###O 氥%M[j&n %'f4GX3zUu>X4rn̨R}t/)d+~l?-iq%EH{ +`;ɣf%X/:r'W7yxS^%'V7#󤔊 dJg9̉0;G}d#s9&8`sPjWBFvm:hjq>4uzt.W؉j 6ݪlw=bP g^C34{e#u`}ZpZZ7YgK+)i%X{φPٟc\DXpm-`;-CtV9; #)lL9;s3YsMe_V]R]U}z>aLo>Ifk:eU?tYEòb[jxɉpTL<*[$pĐ(MVgqrS,G˶~ ؘ yֱB>¯u>-. (pu 2 n\,#XNF(^g4D}ycW"~NN#@k~UitJ 4w!qT/z)nHջYW#J'KhneG94Y?mr{.@(]MVbw$VOZ\,Rw筈79-pXVsP' ,P .V|@*o,^Vl@R@S>IF foVQ놯YAOM\</ީXyK.NTj pSL#xװ$ωBO y/QQ@|vȌ}qCdL03f/G)3'_1SjAZTYW :9$k(z}A&l!/αpVNBCfz{{8ǰA!Cv& TO==[tFd6ii'=t\jQg#/ ]Q5jgN4\g!>l^N{E yGͷC 62Y^U#@蛗Lb g!1Z6- Ʌ Jbsck$.C|i#,"{S5P fJwA8.<vuEGl)>[w\7fo~fO: $D>R&G᭔7cuKrvgQ՗X䮤LpG:ct.šZnk;Q@*,x,9([sڎRdzm83Ya(2b]D4ft4|DK EJW-%NaeN8924jqLsUYf,״V9~[JKOH=IVn@FYo#ըZtGٽ|ߐ+eEn2Kfz-eqP!2wgc"Dz*O߉Čl'[.L)D$32.1hKHC>W"04ŕOqFެzʧXeu>P`Yxxd:d@{$R_6f\I=مwޘ" G%Lt]I6D9 :IA0HO4Q;< *d&zmHU ݙ`-~rgD2p{hKe_Y&R9+48S T kI C^[7LjT$&s:L-bW[]lQ;\[)𛧙R:zAdrk 1 ̄E҇hcP$u sgWoQGj$$xv6H^v?X1΍JQ/Աt?s^fO'g8V? YߊcJ.MP8N݃mA:[=J{̀e^il {ziBy,<"zZ#DէX%#wڼL|Uk+Ȩ?=LJS+jvqi(գ,y<0qfo0j,\GE T  Lӹ<-p4%ͮ0֫6ⱛn.RZ\|AłRF\,mW&Eur H{#;r;Z?Z͘CQc!;$uI[gd$c/W#hi *s򚼝 ,ƕ*ij_exb(_}yVX@|[1+4->8MIpШn5ך){8,lQsq.=l^nܶNoA`WnvpJaoeԋ3}࿱g{n3>pwqH?o7U$›_ǝrpagCʵcM-Zlˍ2Z sZ] tIm!8 sdVRaw`?Z(n ҆|seq.)•΢ޥXp顩cZA)6ߡ ^%9Ωkrc̚PΔn<|.)JI68N6Ⱦ8|V..W,rw0Oe5H‹Rsov QKIX9,a9.%'`i1;!؎uyb ,dvK !h[ḲH,O"_'K>`_dm7@en"V-JՐ+4 $t6pzeǢs277a&?ro Gg[yƤ]^)2RajpYRLl/-ȶgni\;\#0}V/%_Km`%)80ƙr#TTaQMcH[vx+Ei.NуrpVrC co@K@ۨOòNKɸNN dM eri^`vcRt2iͯ6@riRkߨ3uXʉt`(=H*]i#/Q;x{Bo]Ft A5|4G kkS^$ ,A *Elצ6 IZ {?~>_A{J7db2WPY@\6ھݰ.N/n =!E d0SֶÌ߳'Rm7vBn}0qXѕ3[)maqMvP5f']z zO뗤: k:O'r@f,UJMd`LL7X xonjLޫLH~M;\fp@/& 8Tֹy[ |%CC(>k6Uj8ڛFGm I9[hGrWMx$^_.wZg:x4A*ufF:ypDD%@.%?`aMeLį8[š+G^=s߰RV+Նz$It 9%j*Y˞`0+div#$,ؐƕy~:6CѬ@Fc14|k}3&WA9Kh>cn%wc3 FC ]J`_!szG2ʌ\~,9"@\l0c1s{W$9k0str+]b=R&w,ށD\S :„RAQ1#cy&PX|-Za;ꅣ#n{܈e[Pd@bE7]*9dSsl TI -v3}7mqIdmYw u`?xxƝX#] V/ƫfd$R0`wIm L"H[a߰7, +B.3V(ˑK$'>089F,RXxaMڳuc"mZH"Dkh9ܺ(FzWȈL Bm$2BfbXed Vk>:yB0r= @n5TI*qrm(8ig3#A]ŵ+z]nT Y044,42lznO"F)z޾/zRf (~!! ˯3$gE 1E"RɅᰁrdÜV|6\_jvI%8&zsھA ?JuýKhpA[~{߶SF-B#c[DW Q>BG3 n؅(h*%(q*yvU"ht"Pсe00PpVLDA \N ?d:p㢂pXY:qSB],QKcEpMK;l|$1;Į`ݘJ/ph}tjZzkjXo3AlUcf2f{DGlU9X c f94ڍ[OaˑH,p|f(Gi$] \V!B͋mvkݔIڮ Z7\h8\E:43SUR#(PѰƐBenKބ9wX!n(5Fd+Vн znxAO$IғM*~+$*g;[>囡uF77Fvَ_OsH`.e-EPOY9A# scYDH DR&le<30AR 9U'dfp l!eL-n6 3ųh#28Z Ua2o NJ/Np~*!ξlX9IU$e㙋ؖ^ t^TFbjZm~d#pBQn w7Ar4t LP%L(|hԄYePE 4'5Z,\E'`xķ^׏B<,`ymVm 3?@$ڌ=ݲ ^0.H(ã2(!REdT(-EwO&Y{=. 5͝w)iʦ`JҼaA/gmؚ\rԒH+l~O!`ĵi=A{Qz+:g3*xLZ| b7ҙ=_v,ʅtk7l2{}DK}H9p[촜7+Mx |l6;2>rB_o$2P xh1BFJ-2:i5;\̌6*rLI#S|!i0M 6p"fUE1\Y &: ȄD# &Q::UumS|7&i(rWrs~r$[Vuɼm)'Ͽ/Hp`O` Bs8J8 ^QG~Z> *S e||)j cXѫ8c?XD-䤗\=!`80r|k7.|ͦK| 'u)R%!$Ɏ1;Ow-_եE%fC lRyY _MOM% As+SB4 B`N~ZJN  fdX >׫ֵPmJ2wŊ!ֳi+pjӔ/PΏvd c.&2.y U%me ZNA%)_/t߂s›|RWna:z0޾\" mh{d3ƒ4J'VH+.!f-h ?ngS;"ړ 0L.[$8Kh{|Rka}3" AI^ԫV8SZ?YhA":$IT}7%~9be~ٲ"iG7ʚRP 35Ц+e-XVBl5 tP!Ċ.qWJz|^Z4QEQҞ$g_^O]:BEjR®͡_Do|PjO+ xʂ˔uA,QYy>pȆݙ;8FXҮG3`|%'/kDvݘ\rh T %&iؠrMv0:c} irU>W/&mǝ;WU8V'#%@cjxp5}B , q>F[{tIQfҟ4 o<oF#DxH~ؐ+cwQ@͗eC1d߁aj络zi䰢̵sԤ Xk}N( '9iw3 b3xdm?tM6+unkr c'/jf8bj@lXR8enҡb6TH=~ztX%:OO$zpX-m2|qv/Ė3j 76$oVfp<~8*-nLЛgO<vs6Խ~[;۱=X3SSqш,gAj% $ bƸ?xQ]?;#!JW9[ 4bu%*xM1BEoO\dvEwkVد F!n /;.v5R|3\mɀ GLUޥW;/cufK[bM()iz-e(F]/_ bL罓ܔ^K:$"B`[R)mЖf\$㍒ʩ/|NnW2tԴ{yzM-1 q?ԃn\\QM BoQdcMQz_4xluL_B w?xBh\a'dUVhJEм5?4[]IA}'wIn+6 %V!ؓ "j6ܬ #Ժ#E Ңlk:9툸bؒ۝:n;nHT+Øb:QaXkEfebd4fn|Xv5WTby&q_V o+ qUކ*a9$>Ղfg}Fp }fXs??J~>כ(R^8J^{{ednWȷfDVi74_K~!-S r 稖K0aЀIXk)FU*~E++`R!8В@04bkz_5uLll!r}fNDqgSNʬ,߈4ޏЧ"1$%6K~v #/K>yT?( cf;oĉC40'j.{l 6b*PX]>CHc][ĒP;6>F?~ /FbO|/\3 L6Dj 1L$f3JՖ:uDQi? Q=s($]cLL/_&h[Y?Y:*`. ?j=SY(>,F ^&'w;7>[Ĵ]9ތv)L%wSqrf"" uP5@b;I`B1,@!julVNBJPH˝Tw:͝,Cp#w-**CB-h. AMXb>\0u362,78<ͨH@Q3WlraW\չ1+Y\kH\sYu_ \~C>-(fxcO%3e\rp9  e';PQ?I"bN{秨o P5*lK->t wP4tHY%_f{1B)A'@yba .xNo͘ApwEiNG R 8X(izSxY5*ظO~5M<BPv+Z!eVf Vh:BZk[FV"6Hq!?va&9Ae)!8'6P2>R}3W2wɜ/fɐ]y==q%I4],﷥;یBTHn>MIm,K6|WY5/ZЂ"!~V惯;:&r\yR;"iaX 9*i$ÅᕐgQ7ڜ֪Z>,X!?){͋K̓#w+ D|j*4cD' =\oosaa|:MZ꽄 1Ċuĩ.)c}z+V:'˞[Q\i;6b`hq8U^Y´d?N y>f>M4{)ȡY[8hmbP'-T\`_zDe*7idL9+4.ӌ*z@ٟh_n+[xP\vHuJaZ2-Ufܱb @w3cֺ6p _^j Hxn%e]>ES.=OZ4G&)?Lz ek-cfJWT3x)23'V%MCn$G]b4XŔ1T6TRf|@3BB$G%Eq{oa1%;1n."Ҙ4s i[ރppn< sSZk~M5! Sjkh1yrhіc '.#76Sc}{8Pk86eΪ̿R:5zJO**}yLp 0%~xXV^4 ,mqf.TPNfH!tpy<-ԴhtyN>qGQXvXdJ+ O^ %~`\wshÜ(beT_|:8Cnר`9nRvrSBbI/Rt[y97i36+OZ$dxc\}%׀K(Elv #=g--o+\icE`]31BnnCdwl׿qO&ᝪ9|h?/z1C Ք>RkEq3PeI9""V6GJ DlB#q(mXy&nBWEPTTt+4 w.Ξ\ )z~Ny; !n)"x.qh8TNfv}:sPNW}X&3ȯ'zxAW-uвCiu>3my$X9wA.Kf e[odp'X>v2sZڧiYo4 93cXS M9/~T1,wA\*}ΉJn]ӲG6mZe5tʷP~if#(`7_,@&TEP17{X69+ i(GeLV)f5\+pkNw*,ghy t AP)jC''5^ {!O}ݓt.%LqlBLO>:1R[NE{׳ C7ӕ_.2m!'ic|ɢD.6NYVs@u4Wa) `TN$Qz9Kq0 xY,I.V?r;#ӸTҪ W W7GeA}(a-:)ub>B :5GWPIq"@>3mDE$wc̊HU;3ݑ*b>r6]ǶzbyyiIEsV兞5ksU:e2$q R58RP쩙 <:< TQMNTbՎ~?Lw72t?L!9-v{> Z[#L\Mg$`R1dw-eGœw3jBƨ"Ex7JS-/8d>sVav7DhЊ9۫<(r8U׏O{+QǰBt{rDߊ.irxD- !`9y%U*{"Ά_@vF%UH{I/XM5UZn8]PCN7[L'cP{wDFqUkVǰN'oGɆ͒;-/hr]gS*f 9Sz>BhL7.IZj*+iulbn(kޒV#=Թ+kJ 㫛gOS':]Ad\QA }y J7U0OlBm##EcH#0 馶Iv6YkHt7%7Cxkg'qǾ NPDzwn2CzxH2t3xՙn۳=?? *JV/e&KfQq\?3wyW>u&|MߘS5/5SuPX1>(ˢumҷ[ i>4-5_y>>Yf30b6Kj_}Fh`' ۤ0BMR\2\/8egpK>~x"H>Y3&AБS5;£m8"Q)x)KN8p8gޭ*U>4UPҝ{s8S0j& ^FtOg"vK)3aEazZrv]hIvB0_8Z6 jevO-갦63Tm]'e +MEz:~}࿩#qҤ7O}2jzĞ}m9,!E`KYp+J|nK`^ w3+. kxng.}PhyUlLFpwO͏E|ݪi7tn{-R9-ٲR48}vX GŽ )qz8 `$EbP1#i}>"3I/+zB0Te\nVdYDz^q05wAJq9|{ܱݧav gWܳGpg:=[^{mh-XDVPNW@BhEKQHgA\nSddpE_їؗySC:6N91F)Tcܞw :7f9Kj0A)BɅ8ixDTQF D+hj V1#T!oYt2h"*T^/߸&V&|<: *rӫ?{7 Yx`Z1iԞ$bRؙ|sOj̚rHc;uV><"[:qXQ%sJyi %a-m]PN s 9ГbOAZ,C-}Xr_od-.ȼ-lR{o0{9eKנب%v*eIѫ6VF[Ĭ;˴ҹ-%b.FAhU2dP a;f)3m^# 9nN6vM%xr ;>2ZTX8 筁`Z QBSV7w YU!S5yX%S4VQ f_B o6-hs- ",jDgik3Aug/f*na*#n?^ARdN"XUUq1F[ǒ y޲*X{P=spxϐe.'"5;% *;ՁC/;4-Kqr'] BJrfB #tR |\t]u R'oɳ_c?5;հwMGDfZV)::@.Fʯˢt%Ո3+,BU tYa p_/Gr]ⅎ~BcQ.&8N2HuxS'|iԅP>.F+g"{nr QlU–(ð n1 -#X9Z5FӅIɕu^8 [B!^68] 7yO|qSIv* nw֟k(Vq䁍S]`Ů\pi㢖^P*ֳ$BaH똰 fs1/R_(R|Wn0xWbX<0iwS*n+fj N(/IB~qE ǓI2Nji3D։.`j!B+?Q9׶/ԧIc=@~`G3R{oBJN)!Ǣ$ly|XyTjUz))k뻵@ Wߑ~J٪0.=˲<1Z'6O?I FL}<)Â3wf<u&qY׫30{d' Ie\3] ׯ/p I)hH?ߝLoopjgPd1| e2A[0Vp!!s92giڸY%D ҶE7$Ԯ<-mKEG.{Uz `ϲr4bUSs>o' g'l`5d{/#1Hop!i}a=>mב;aIHepUM:'{F_'aZ oF45*dt?+?U,C(CD c$G]fa遇8T_z'7jUKX(>+n[!urDhDՃkáE?wP,3G$5m%!u  jFK6*SY!1F~9ij8qB#\2CtQGFoz* [85>նBaZm_Yʟھ@dŭ\?n eSAiN80&N&;x +9E;fY-K'H tJxQeJJŃ63Kʋq@FI ,asRMt^bz26T"D Q, 1~_eȗ^"RSr@W_K"(x&Ua]Gu ҳHXW.Ad}V`8IN{KQYCD]4@iV?BI~ :lddٱ5f{E%&K 9 7h0)'dM嫧b1ɐD^H{w\LseOOe32F$3/¤lLzNMl6Uq:{soݭ9:Phk|!`ٟFFwfV`6X 7O]%ƊEXFIFue!XU" T%$ /A/f3T^'l\LFZK-.zrX9W랞&9Wg/,JHoɭTu%0gF?- S -bR.*' wņdBa.V&,U IBջ\! R+L/"%mv*9"'Q`%A2."hέV/t˳:t=a-ΥO E9;`MhOdlT mBg>?M+N؎3ZO<[-/9b1?k@RF? b_P?WemeAj@p.VvZ>EL嚎X4n3vcɲIN̳ZUaKSJW+wJeMTr5JD"8bC{dE gU5nG"Λ>sG}?(Y/γiz,ݩPsNi#|١^󴆖rWxJPNƁ!h6X-F=ͦ߈׮QׅwȨ!q]Py=/~/Wώ;0hmzxT]>~uEߤVYnA[ȮȆELVu8L&D7%ogM;QCˈEhfw`ii,ft;D,!J݅``_ҵqΎ:dĮWW|AصR+DKD|2%59n~9.ЭB0S05lm,͛{. mx!C̝>r>G+_1f6;ɁyDTM Xj(oJ>Ao0an{m(%d6=#%}ww u;4rqC|h~fJ1Obv>'s#m4{M6*6"-i YB02tbR8"Im| q_fsitq ŒD LM0֞iPh'f>iyJ:ip6wv9!`zswhє^T{mL IH"kLn^wvRt? 4?uGoP~8qNUJ s֛Pa#ij'M3wONXki(B:֬(P*!Cl~OQy>[7)Y%ۖNډ}ר+sk,!l<۠+et)%&E0BoW.` TĀu-k &8}KS':_^|?nM+ 1};eN7>g`A9N(*Y@Ȱvl}7Jc\o 2Sy"{pҏAMBMΖq#3d϶Yi&M-r};~,;4^In\a]!fLɧ2\YOƷ>0>Q3#vO=.+Gá-aam$bg?xϺcEi (|͡`▞;Yxꨞc6 +ZېEZ^wuJ ^-h+9#-T lzdbu! *y?](oY ކylm3¥gT\O|>e$=S~!UFB@2$΅P񽦥;hY!ۄ*)x.?)"o,;2xgaҕWş,[ߑT&, 7,ż[a]-)z,MIrt`m\q @xE5 RS5d!sYZ+bvTjdqFĖ\M>]Cۏ-29@[{j2w!6LhF\s:"xқ[:{[ǿE@ˑ vAS//[xw)JGw$Y@:TiC妖o9/E+[&1L|>,;Y}3. mydWLK 5Vr.3B% E,(-2lhdAй\f(MJKǩ9Eu[Db-!@IStm})fhl8 Dy0pN\Km~ixl& Vc$7a?KmLK#,+iq9^ OZ&,zGbF';U9nw֫F#!P;ZS54Plֵ|m4u'糘TWexA++{tU e|#ORo@ôS&Ν t 335"-.ْxs@%RKsֲll@ }T,:f_(W .9¶筿a&E O7ӵ&9Cr1㖆Iw}VDm,gȠQ|sFbM5x u#?y>kP>z/ n(cOJ~z1HlSQ<{\XU$!LZ8U8h3,k"p]sPtBŢDmi(f掭(\ƴ qY찦5۲Wm}x n d[q3ߥ= A~(ѿXb44u?h+x>9 h@&ol'lXV'sBiI-ܚm hv>r8_O Ga!점>}[:-a:p̝Cˀkl?t QְL'/Ȑ\ =iZ }8*,`ԈSjbiTٟS-mN>džcs6F=jOq;ë |ݾzB6v^wI YFq{ɞ5Uw{ŗ825S`A EPbpBw=e%'q LX,R{w Ѫ:ujHUVbOq aK6I٧Xʡ-QL[;vr=+ <"[YRt,h'2O@ jM2J\C#R ;b>VbYQm/5]7r4w`h xjaCf|,g?mn.&0žu<-] Oi( N:DYE;HEo|:D!֑X1WcWt7QXpI_P;~mC-I;rkDefTdL"|cF?Ucy{ewt7볅 pr}Hڷh_RřϹ7y/EEy27}(cR;ʈr'CyAs?)i`ksf4G+ۊ{ /_m3EJńl;_̖$BAPzY=: JGDz&WqRin+ZRx;Cm;J%ʲzuy1ʺC=? +BQJ5"^}X?l{x v%,AdRs){`GIԤ[fHmlowQҿ]t`Z<-s1 U{fOgź9jUFŋH}!3&IW&FH|<B5 =ȨrptY*P$I%yp/kqx+YZ̗[Rs =_~+ li<#)#lm:PPfׄ]ptm,wcGv k!זtB:8 %:wpnWvZA=R5oFi< uϓ KS:jyFjv~Tˇ?{c܏onlEdrŤ˟ cjV ABPMU*SvI6Da,1=y([?;g D8 K.AG/ݹI>ֻcs)*ff^~4|'ݿVb886+@`9ۿmo  F8DsE?x2V+^ԷS.YX[ GEZui #,-v^6ÓYlpfxv\]{v&N3:Ql{q#yh臊2Kע-]B6E:vCbX\4 q9EBYhpI|X?`vwv4 !-9Hjyd?d[W=+sʔJn- 34֞$ ;ɈGKEu+IC1,(xjU3zĠ1e vi}[0u'mC7`Qz&W S'Y¸XW.yXRYgϘ/sMf* i7Eŗ9bnwu: YG %M4'vI4ycJazz Vq=\2ap_G$Z@n+Jjr<МI}Mhז\_ w0Gutcw/`)pB]cXN/MF̏O9JiHcY{Ψy6$2Tp~xG/_)p靆 ;> 8 *TZ6TX; &i?MӇծ$pY~LR94-53߬4ۚb`!SVrzHz5E ܵZB>oQ VشtljuW$qMb+|ioHB|<']w09 #tL8$2m,OerZeÏ6'`-] SnZ0DIj^wUPNG]  aWrVAfC]a%˦ Ca, ]͙)v(eoWL,ML`+*aQ0r/.9JbejN@[sU}*$8/raq|ܡA{q;izhA~ue]:nIam)J;6cKGWQ%:0-~p qF }(1hyQTU;9<&7qe 4\9Q]ƭۢ=zl :ҕ| -W)!EaB  Tox;` {06CU>0DXwC7Q]_2G \O⍬qXrW> @]⹠Z>}x";o0ny?.-w3T!W̑[7A5h~<2ޥ0H=ǰ.PZZ N\O|,X+[~KgXI/ I AӋ;_7racz_cKj|@݀r#4fbPfacKf. }1i!(}\`]4#U+c=!5_ gFn|Q1y[s]VAtVj-z֙J8/1BSQ<^>/w_oN d 94`乥!I%kX$ l] Y<TC^X&έC]~<|X6H ӵL*Ě*ߡ`Tٴkhj|gbDSڒ_]R6j3U3]J}KM@W,# j@>/; њeYETSdwgĝ<8z}*dfjf⑒ gkɟz1_Y)f*J! kbzZp&l\S]N-NEN.WB vQXPz[*vj4'u7l;}ϷAH5mՃo7( f2xTdci hF:J5FJ{\%.~cQ7lgrW@4]{ , M9 ,  FEGCFBi5PDWxq2יm||>þrOwÊ4~n(B`s\4"@#v]VLհj\6Cfen&%Yg6,?@hnEm? ƟPPߧ0 5%#t[%jJ!;45ʆnZXgb#7'~Zzkg4Zt{jSJk}伖:RDRd@Dfe]HՃ."fVz. gdSwM$hFBӁD Tw5pJ݅@3ź(_Nb7f!*2yM>$_?)IBMz<7moqmF8Y<ㄘ)G-ٵH|8DcOW/7:frjlB&/p[ځOWn,D\iL [G>2OdsQTVW`zɍs Vu يs[(S~'B z}?D^L~~8Y,;q3"!^U uk2> =Y*\D #b9Q0m;Hb3;{R5n@ 'hi+F~Kyq;$;fϗ2tمO(ȹcOY6")4du7$7<< gCLYq5P"7!bTm8~.ߗ1“y+!n/V|W5MټD$Jf;}v;Ff?ɭ6h\nDXk9pXXI9i??Ktm%mm2 TQ8#&4'r{0̭)iC3ԯW,OSJC%#lpٽS"%8+j"_ h?= fE&EM{`ې=]ZT:׭;c1%9#KϛOҳ80HV=UYwRB%+sM%@>FXPbOI+Bz`o9*+в(AsԟϦK+EȞ̈́0[b"ۘK7t| hPSQ.94ЖOӂJ&meAΥj'i3W?[͈ mc0y<`  3l r+dșV;qQ%DJC&K|Mk3?H PQ%!Fawu_x>PM;G?3+YYXk;t@j0,tbi.|Vu+] P&~걶@A`@j}O nJB#r}_#A m jPR Js,89dΫ nyΩ@KŒ8m ~oE[HGv8TXX{+hx?B%i^O=ȝm]0R*d/? Aqw{aHX`9 mMԿ ; ֡g\H0!vli6v]\JBL!V\PcJ>EKIo8F~{A>~Z%<=A(iC}>v;D%ȅ?"6^Jڿ{Y&hTBmw7ᙫX!hJIfOC#qzK ueW EP hdt(䰌xx)cUW WG-9:&yxcl:Cx r0~d"ͻJ&A]&j?[&yIk\XX?ntkb 3Msv4&ӥX.[Lm ۲ IE ox`Ye`Ul{U]lpHϻ0K[nN4GfN ,cbilH+h=j/ ?ag{WQ #T t4[:%8b*rߦfV(EVDƄ:@ kx fPB<=%.mhZ8J(F`z"kUu5;yq['(Vr!6R\geDk@`@D(J|2{nZtyWu~7-ѡ9v8%I~`AN:4ћh2DWkvfqdWD+s 2e# Dd*@bA#aޫl CiyYaJJ%SFKYy٧Q>po ]^BT|+L+ChPn)&E'{6V߆|%h-t3N1a?"R^|B5~ؗsnAWv,Ayyg^9jM He 976-dJ 뭟qi{!6͵U "yBx6B/\}vai h3dSPgoŘ^4)*y@YNnӉ'MF훯kXQqxmRdN8Ubme_0"M>+phh=XV]t89äGn#$ͤ: 3hnr]:Hk#ffb֚]Q*$N;wS.='GGGG@JFs̹w9"{E>$[7 $~5y~',ԐfRT,.Y!_4uA0flz?L"b\ /9~![3Du,'GiE4qjU[חW=yЄ#E#TgɿvD9zэ[U˶Λw">i6<k_i«I[(Lڍ=:IxӁRVͫ :o8|Õ5s)RV|f]ަ>Ӏ'VQ3VE^b=SJmI02/TNtȯp*i*Nupi`C;)_7 h="t4$E Эp 7] GWmos;qCѵH7;ΤΑMi8}$g*Lmlw0o+C{.["zӭ5*-Ҥ~́R%k(B @D^VUŊR@zUO&>d5|XvPIH}:,?wY{?a%ƍ AKDXɓqf U>}=P;Z-Bc{؆}%}Dw$)vyekj*I:A/l5a{y]?mȗCQ<G_ >a]ߊ^m:d,ksMZG9N<*? ѡ:&>Jo>]h[E(/>ޚy_oVkS_O"DटϜgS4A[l$ڬt$EdP?jd1c"Up*NDtHN?qQXVR|T|#WWFn2)2hw~yG45&I709bBN%. mmw5:^h 4CgB)X= ]h-feCHq[f"kxj1%k)ʒ[Y;nzĿ=ɾXtЯ6O(J-ۤ^w@* 5"#NcR7N@҅ۀG(0,Ũ9S{MTw;R%.]N,'Pe ; $?9H6Rv:80^`YQq@QoA}"ݖRY9wA]Iqj޹E@_K vIݱ|nڥ~^\aG=(Ϳ)ǨLŞ䈞̣ۛk &|8D!c!S3 :!|`Z4KStqj-[;^YwML tyã <L6Ā@ A @RٸC X:/9P(M/ &[$02eUz^rO9e'GYpWK̨Z-}C7mc}kzwV w׀4TE_.񋙮yHN~뗔 o)CԂb?(E/1{2Q??[Q2Ӝze $ŷusfCԜ;fߗlM$:s3}x+ԉDZ"S4Tf7l=1$za#U.kXC4!BTykdp:F I@kElN`\ 6pjVCaw#'Nt^s)%SB' dOR uz6ׄc# zO([Ǔ/.v`(|cb5JUuTuز+.Ue$:/)RH@)=f*Yz/ \[je-nV $1>|C\MNmi!QhUXGkн:HLkDc }s'?4 NԱT*OfߎuNY`6-D_[S7E|7=~ug{@8 i6^Twr&,vv0Ă Z c)U.7-P8rho0F_x}& 1fo۵ffu+t L'.uwЀ4ttU7O  e08XH4Oz~wea4k 5]oq:3kvL "*i,>6qpXچ%Hөl>In+}&%3&̪LN%c7BI!+!uf d~~6`ng[ NoZ]퓷i>·գΗ&*lVP{'e',!dPgrvφM#T~dbGoUMl|;!_z-c= %K#m=ox8~1!RR!\xg\EmA"WsFv5P>)bb=Xn2(1NCC;;+\I{9 ςY&L)9" /Ac2`e| M,H' jc3k|>8 *KE?؏-7F fR7tmU'g?bi|:d֧ 蒝ZܽEIiXguv,[xꐦ00>iJڱW{Z.?I&B^z<9J;1 M &oL/I{B\,,1-`"ڧ2̶y H q#w368{ϡ^6u<kJG&Ͻ o%m|Ӫ Gьt@ ,KDf&`$cd r} BEwn%R6m0ܦͧdMb_mFZgDsCiiE* ɞ\R©yxI>lK[=x[r(LhcXzwVpd@* I7a"ѩHe˒,&@ahO0'lYTz 2={n_̶So17^^l ;.$0$ oVd|Ժ1~Uy>nsg 1c0״/H üak1^udp@j^ U2'WJĥ\cEwɝH)RG -F忁͔)_J8u3M^tE*dXUu> d L3CZgtiiNy9[r+I zbj1@ _’lICBz'C!M*~ G$%,# |bUt Z^%AjTUk⠸n/"byur(\ _q0-G?W{t{L5nN z4k.7OsOI&:$ȳw`6ٿCtaHrd

    +d(3yC!b{́sV +%@-`Sy@ rDՆsMD)Θc3*[V.]`d\ ,nTB$~Ϳ>Gr؋iYERutmA!07,<.e>U\k)35{LF Gi#A̚9Y$(P# EަZva0BB4iH.%CDxfz+=5)/%I|o mTML:Nʱ5& !z:4\$h뾊:Xʹ9EQXѸ ,O}Q¡Q;ww!^ $.؏dRo,YP0;,Q6qf%"gP3"2 4%Su{=UON"UozmϑTEoѼl‡-m:o|'zΓ}!s­ JB%Q(׽m+xF2(zk'ixg4zEedn{)Ϋwd@ .DZjO:u"}(֢KJeDe:RMf)L^}uZi. U|(Hg%G@6!Ӱf!\KfJM0N&e恒0GbD3׼/:hVV!@mVVNw*/șv Cb> cU'̉|-\ Y\LūBțe|~FYUy(*[+v @eg8N1ހ ) ]w&5ht}qɲjf첦qWJ~1N V;7TB1%ghY`YctwUV UKkH~0_$T5Z `HqQCQuWKn+bbG? DG\|Jm"| φ?".ӶZHC*rYݟvT/4<]^ͩ(pv&حw[a_[3?ITΟ"9y!;<):}i>77v=AX4Aإ= D>2mGvŐıNg7/|U YAV*_3gKxѤȽ֞j>JIK bݶ?/QZYhʰ*? (,F*]V lz ͱQ)@$0GL>ύ"F ]ꥅ5M!-. NCQ`Ou.Y~ZmsKWSʂy3&)yE>tf'ѐq5  pܯ9R {R|.^Lf)b6# eN=X@}8ADWPWң@1n(^T+Xd9j7N( ƹbPɊG*_4+S1 )\MM,x6 \ ïTd%InXʸ02{)ҭX(G9/ 潉hر-w \ݜ)8M]z~;Cq\bM] l"ڟ"";ot:xCjh)8D-lr2ERU~ fJƷ-=4v`f#KC/du`LK1W=2Yv F ȧPaCUDP c,)E$'p7 h$d$rdП@LX| upmne*}}@Vfh+9CWV@1T< s{yd,<}zZӵbgqa}ƛB% ͮJ?dod-ZX;g[ʁ?J@ 1?~%,:HA&0V=+Do*5 jf~Τv|6R#D 3>sc4 NNa_5zd䔁!=@՘.-'졲aO7lߟ}a*bitfWΠ(c2qzm%Y)ΰ넩C}lk73;GQϾl9]< ]2WD Qy5?LxL| ;/L+AZ^6bs# ȅ*m!VL&ӷLS'yA `Xr<Hu͢~Rk)~fjUTYPx| r<*Dgs 93*oI,R3\Wv5Ď̸O-͎2dtY2y!X?9^=<Ȃ.IRWT5L!~bIE3&K""iCa2 snt+4 l7T ^q4 j`+HIepip1ix['LgZܜg)BK+թ'FxZ'`Am̥"8V-r"+aΙ]eпjMpˁ)@{^QIݵ5; {~aﮜi^S7n&+NFZۘ滘{A!.Tc sx"i&ml[].cEC0ժT?ǣʕlyuٸ ѮۘT.DO?|@IZH(jJؐn=Vr}VʖlptfT*R4Ć ?o$=E3nd( =Y6XU6'p-˫{\aMEgs%#s7q' ɂlX:}^ #" ja͠2;20 )xbf!7sFxWPsS'4@$'Dns r4%x\FYZbCv/lj2VbkS)M;mUݦ GD!MEy#fYS j0K&rGB.扮#9ne5(׊YtmW/H晒(7b՜ dFT c(&᧝ѓ64945K?]sΪSZ=61:8Uh`ϗ`ɫ*Z7;,A!UthBqɝ6'GMS6^JGgP_;=/n:?T;>=zϴEhг䦺Tc6~@EC`mo೨Nn U}1};8owӀ*p054VOkY7m׹ːYA<'_Ǔj&WF~L~M4Am z^atL@PZ}եrVOWHsHvWhNScp^{tpTN( 9rIct۬AXsDJ .1-$N={C^Ij97Do:6:3qp]r[;gO ,{:NtIj'0ON6f\T{a _Y$kr@GHY^md^nL&wU(; !# %,D[[δ$a2J#xZsljYR]"bmLs}"oYm nϙqIJk^XL/ό؂CJ7(^oocv 4g{ŮM Z 0T 6~-&1O" |}~'X0ohv/ɅWsA L\?q[He: @ V9 #m9Q+sE~Njk`uhd7R3_ilt'=B4u9Xw N=j"/! 1ej' aSsQ3@G[s1P1cu {E͗TQBՅXa7 EF>_1M/;1*k]&#1\ԏ!\;G~ })HGD|픶#tB̏+|*b#:̀a8uOKܮ%]KP hߙ)NTlmߊA$j|8 @o}&w,/yon*xbj2L>/u_Mcrfmsc̒;15QR=d .y:`C"Y#)7/fΈS3\ ]0~Tݑ Rn'~t= $Bp hi#%R`j$gU"'џr?MAHK,>K4/xAgY)'a"A3D!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4YJI4HYz{E{0%K&/n^X"Uor]~8aW# nN[ D0uu19%* ^yLlO]n(Q@=?،BgiT9Cf^@lc° ܴjmjD#eцG4` P]kXN+<ܢ!;-nƾ#W}ך q r`[lYN9j{tyGC- S-rsfMQ^NB)jyqQT 4 {5x,W~&Mj@Z>9Cb)v<, 7E*ߺOs5 d#{2 b".]U1D8lΩ=;.!2љLZ k .?!QTK `HQ %Ŗ`"O' 5vբTMN r/c骓JS;şsB5˴b]ڒq3CZ|K>[kY4g|.r}V=_i&MBQ'E(gOެ5XLa]gδ , w0#F6R4#HtxͯB " =f3`->LqU|,kRF;PMWX$^gL8LwC֐3dxRUeeli ?2(|fNb½Ըi{S & Xj*9Us3QSX#&jM=S@a:Up8=hdGzPjPH~|i$݈A}~zY֗>.qv&ʧPDoƉV)׾Rʀȸױ!KpYW;~ A5L{R'(=.`mU_d`=DEVQf&2"P&Ե'6=S Q)SbqyoG)SJ!`p0fUY {$= m exwe=p J6ʆάtxюD^cguD^wd'@LL"HCG.H D9G3[_]+տ_֊F'Z#+N_m͘76u2KJ2ΞC\k7:vTI>I=Uxpa|Zl=2gW&b FoZj_\~X1>߾Rs#OIag';$Ai)ȫ\ʬp3ʕ:Z :F%w%D81}?fgjBvEψUөפl62+&>)FP.1)BN_.ZPS7zFr3:D10^c8 CHDI.>0NȾ[/T^WcW8OPib;Ň_l6@q.y(M7/(^A=@ȞǮM[S]a2 vR+#;0L JzNVclw~Ix΅_`MjU~mSބL3L o0$UJLC_PJ2+N&dr=)/ @a"M{߲ B{Qan80#J.[SgPm"ðv9@_9#5 QÍUx$è1 2#?HF(9=F,f. xItE'HLv:U bH3ǚXRznݟOT7U;sPeSĴZbۭtWRLI^XrEuF0T5x BKMi\úgN!\h׊& `ϫK@6dy9ԁkΪXWehM솭Fz)akw G؉i[FpAje/r 3Na SI9e`X06܏Kn7笜<r91{1bI/U}8ߌj \ h9 J‰lA3Jr<5S.C8}Z{fxi%D Q_dw_!m|il8;AƴEl™pL]ge <-?siW}4~x)1ofwI*VY/s=dasCjM){CI6)hTPK5+yLz듸%e^]ڈ(ӞOYs-sC+p 05b YҴ]?.r.RONE~$iNoOכHh2XObz ~ZR=E|,I\:,1uVZ YmyNP$ݝ)/R..⫱;o]q 3//Kls0UM6A"!BiLsLDOՏj3oo,vT:dl  ׈4}+"j)rcmEߖnEhPMb8`XKҿ7"4w7?ѧr^pZ-g0oeGQz_NF> Sص26$IXRvY}bq 'j7 /3?4 ő=.+X ·,\(8$FpqS?F4hsBukJAM[h._bcJC -F3kڕ'0{Z>ag_U#'LI'5~h0z OK!u(,y9r0ܫBy'Z!dB4!J.}rg/:ۥ 7zK`"&CIJ@;6511|W/#Yg)$?80Z)OHA;YK 1j 7«C_ǎG]{p%Ҹb:e׆a>ZZgn@:=#2 6UQ?/@u:S;rnic<í z PfٓISϊϰ;z' G%*sEac_ܔ#$W \AY~o.h#o[{(\…ӵm+D$<"fR@LZ&n ٜB~H"N'~f6gN\MŧV"V}ce>Ilq' (d;}!Loak0# WB&iF , =bH3.A+ nCs|V^ bŖAFneDN7yToY#{Y^jKnWs2pzq4c\b4[~V\[? & 0K5dRn]au}e< gb"B8p,Hqyq-]cdCtNrNB׃ZĈ۶b1#SڨP"^WU 5\%+N kպ uE4Jhx1B?Ɠ4j_NݫGI> BűzE5f3[?MOPH+i)KnLol&C3(5^I&4%pE1Qj"F*f>;.N^IH(@ޥ1T!C2SM4fDhgf:AhDi&vj'gz+D JR4'Ÿ5A$T2sGF  ̕7H}YW@^v`' Ih[Z{#<#jwyC{_]@]DVwTAQ c!? NN93w+^ RbU]_M{4J}Nf bep0`j=Wi~z+&`K1s=]fIar[&Zs/?:{=I~|WZ8]L=j$ ޤ"!,) .Hx^.(D}#_62,Rrʺ&8}ndQE q Dnsa,_+a3\@Ww&*K!MW ֎Z+Dž%H>fz%0<#(A<nrNEzBc`xI=eg[;Qeco-У#OU?/z˂o O2|`>Pz3<ݪ/ů\hӱ yzfՖ`8ਈ1ϹyDcG-䇤{{c*'4oNS<. * ɘ_Bc'1w8 JqLZl!mm @z%iI5:s3"?G5,ȩqTojVT?z;]i UIX@MORݺr^oiy =Jտh!WL"4!3h(9.qYQ 7rN٦mq!! 1Tph΋ h3]?_/)S2Z?KLtVWr@1<|mϑ+%?#d+6{[t.?d[YNpB U,IEݗEQf/|[?. ~y[m]^XN3:f2{ FDT3E SL;6߆0 deꤌA+w}XI%޿f$٘ls'o)>0 -ϔ}-d hvDkW.H7@orN=7EZT~LQ2tYΒ8UrdEdn;1PIHwcBywKtϧ z§e@wۘ.7̵N 7cTsn<2Vr5rrir0B-FUҦn:- V1m ڡj +:OA]]fZ:K rt(ub xlz5 ]~(^J t&TRSXrܯeЭ^Dsr!JJDfd' ck^S-8T !i@o!SB!j E(;6hyCuJYGCh`ٸ0;Mrc9eU=N fs_`@oZv ҊPpt''VSt?>q?HE;1/;߸ȚHʈ&DmJHB@UhiN,etO6#7C''t<:gK/\}ŎEWN\r$r˝,IQujz.Qdvxx-GG{ U*naǗ&~u(%"K }*v n6ǐy >Nư(V BOi|yљ2-wΩ+Nk7br,3DUui}sƠgdNjm+DT-НUiaazґs;"wnirGy1ȡI{׀}oc#Lν iY):) ;RY$0cCL2ȶ.߂cԉ3NIsϬV-AdT ;;kw2 :ZԒa"(A .1P,3d5Ƿ0Ӡ9>4rycc7,\w6 5N:IF`}Ө ^4c|PoLFJg899QFl$g~] _ VY=3UttCiYi41[ϐya< fJ+pm~/ y!'f0GFX:6&C5PCM[j,GC689m=pQ?&m宦m*tudZ a0O}$ŴWfA'L/HlB 69:fm π ߀&}+[ "_jpӬᰆ㗆X穾,tcÓl(Y,z.(hx)ej9űa]"r0$PM\~zA 3!ʑa7'Là05l\sXH?D<1?g R@[^CLqyCyG ~lm8$zrbEH*$RSk2*gnYFZO%A QJ? ֣SC(ߵ5 ,)yubEfIYޅagbM*N5ȳ}9Qιǯ.$M'@ jR_[A|0UNg؈8<9>rH/*F>> /Yq 3bmw;]H՛:!&/< ,%/Fڱbtce  ҺeneY ankZ %c>wLzsQPSÈRD*۲7l c-~Gw}?ގ*'#Z)A+5Y*:ĩ!> 2z:8RiƢL38^(x;g΀3|=U"Íy!Jj(SI 9opCK|XkkhEu x|(e+sa۫vkUʣ)YT_&0avt`p}E/ ۷yv(&{h933dZcgguP]_QEәpԽHš[ Xp-FF 瘜/lIy[/1WUԴ.{, xV I#ToYuړ@Dխzk]Wۈl[2J,zݐ%< ($ ⲷIެȒ7\^?%s(`sIlҸDؙ0͈ܗ0|V^4UwZ`.=͢i4)~1coZo &t[˙9tfzJj} L:XQWnY퉦%!fξ7_RxǏ tLylwf7Rx7:~P\1@mlI5rRԹb멣7|K+;a^2Q >ZoSգ#Ls8>,]ry32icZ S20 n+L|tuABb$kčBvG hTs Qص.U>p^)Cw_E aHsj-)|!lU>2᪇ & nO>|6hεl[$#t6Qc&Io)HCYv$?I 'H7Yn_JDŃ j4h;K#\,q9-s>MvH8/2+f+鋭H#-8*B58&eo.eS7 =ফjHg\[ Ol c eU] #~;>(Cm7 ,kteՊywo L+1No.BK#VL]tF p 4 *f"oNxȷN8`4L#΍\L\-['J ~į,a=1Dä3t0-CW-u+d؜r_,]iv.E;aSxu׹[M=fURbBT29'6|Φc05YL`ᶇ?__O^tH&\Q\ BFKbhLL$ȳ{'Ҽ.N ?5uaQ3z3ak3D Na[ u}8^xعTNITXy1pd ɝ1*;&8G9IRJYƶ%]%ШQkoMS FL, ̂ 4w!HZLATP|f):lvlqr1BR_PSr"%6'4TyוzK(;;43zgZ; C/V(ZRjŋdVMq^ƫmQ.o-1f:F\q>H1R936E,v[uo;vہt:}?8ǝ4x>$裴70>'qv-!a {Uc$o^ztHsģ,To0ZY@>y5Uc`gqRI)&˖,6?.GW^Rh "5qX% FӥcCv^+<.NVK$ 2+dvW]u>Ѯj=v(xϿ*O>>``|1*';QlTnT.%]fr:P<]T55'pS  I,yAhDM+bey`_`Zn ZV٣YEKGU2`=CJݯ^=n9<w~JQs[(2-:ThV0ȳ[+wX /6%V*Ҕ(5۬(Qs-WC^/Fa[ 9!SROijxy$aqCI1l? W__h+Wkrӊl)^~f2F?)<O3cyKԐBRɝ/l8'U''`KoM1p5lyn[Cvg7sb BTybN3@'kifBoO|q,+󼋧nYQ?BbH,~ʼnؒ&NS]fҋɹ#k֍;P<Л᧾{AB,eJ%*8v'qLT CFɘ-3}}P"t(>qJXPpRapƑWXLM4|5BWV#CxTyi Ua9a B6F{N Fq%9&bwΨ-p[wwr\Vu^>X5ILb/e05i%ȤnAZ;aėGDqvq06DL'| rxֳ#Y¸I+(a ba Y1J="V~(Oh-s}1/}N|E/Lrj|oQpm~" @}hч+9@.FO@6!`~Qc-. Ē$>_HIon+Z"™c$]'aƻhht;5z !M .ljSp$#LӚC 0 }me!;33}K XX-8F")2kPYveۘ_Po%7Ε:Ng]"X&*,|Na]lb$Dq@4*}{4/^̘JWqbٽ:[C'0xO_,Xvwr!fG?% Ec|z*Oˠ1CPZ<ʹ8kź \ +ۻY]Nʮ0k(,[3y,EF*@Fɶ j>&,!1\Obp2BT0 ^w $zhvwR9 ḷG9cňM [sJH_)H3LY~pe dr瘱f}P{~pjL &i`Qe:?Z:TA/HR&^^_`Rq0Ϫ/cD 1(PR 1HRmEwsŵ/1++' 5V߃'d}y? :w<[ mbE\[\Ȏ@Y9"bY HYL|{.-IjXQ϶ֈ sxU %Tv#If&!7gG>57$ GU*oZ=] _}SI̋Q%& ܳ s|nX׎*95 c\aIL,ɑz(ڙ myĮ_'T dEg䐒vP"M6@5mz.=_eH8ҵ%bUح;k!jpT'۝{"jͩӴq@W6LB/[>_5r_'DeV?џ.ߣyAuJWeW@?{0^L<)ܒT5S=[I"8Tw"-)//?MP€ : kM!r_"V-ҶIupQ`*Qwg.lw,Z"Rޒ rgQMN$kX\\{Su=qw A-oC+(-K<*xH na}A38/9j9B. Kfr.GF3%1Q)'KnIFySp5 o/gGHUD\h*px::tJ)>LO~r6\&CQwgLe%ex, KfG) CU*kdDvkX:àyiUZC;,!vtmIõ]!ɶ"Oz4[9JoÀkHHŎMQ3Nߴ%v:.]p?hJ #t'ٰ?NlZ, Z]aиaHl%=}㛰 T0$ > >B;'F;GkhG(:/ ߰ v;^]ޫMVߖjKZgn^q8iK+Q1ex_g=^KKMzܚ+0vZTJ#!]*DF++ǚ$hX0)kW)dD&F6DRF!ؕE Rt0=}Dg!KHTUFZr⬳Rp 1Hz? Tc|\Dzd}.vkb: QO|+N\-'L aCԎb--mTl3$Z2^+m|vp^7-qBg=d-|[*JȘX4e% dن.ߒa3JDs= I^ vF'O7}tr;r!@l0Cbn sqȾ2+5!1$2^OznuLI2TMl=-9_f\ &3 '!# 3_y0ƅ>K`mng 4/BVp?Q8{̶Չi/"-tզ* 1W5|l,%w$菃=D\>nRB1I>r}r/`@hzCU$<mѰBliřFy#m*K1rw J0]hAckZJ]zֽW/Vd)ᜁ= k2=v|YOf1_ޡaWSJ.2'7ΦZۂ=B8A?wXQIK!4x 3A0tM1FO QHky&D󠋛(b9 "g9zi h&{v7H-6_dVzl=zEfar"2uf iCz?>\!o2)UWNs=i͉݀,GW/ ؛УKӯ-7mr~V}5Ǚߊc2:@,GW=:w#!P#u.wLꍆ-PEVM&9حk@Z{Y2x<{VA8'// M"ku%$њ& ?|e˟M04><kw>kƻ \&]5V*4Ȣ.guA۟T>ퟘOBU9"󘸅]ZYsrPl6lC7PLMk6ܼ:'\8RsaM`ϘD:כKav`[D|eY_dbdƼY&<?)ؒ]yi7*f'l3>h8CG-hPHz'˘Ɣ8aJD}H8ak_|AِFբ5;дƢPPdb/K3kǼF*L:7&H r 9G FI¡l&ggdӥ0`]gIlDTՍVӖ7D.khDI#q~0HuA"D%)on6cZS;|D` *.ew60Hw@SM߉eHUӫ\[$C5u;wE]Hp %|3l̾|cz]ȡx@59ӄ]My/st8-lTMj dz-\R5}Pf[a,\VvCg,EsJ_^mKD 9C5қVw \k :I(.>+B'RO!r{wxy-uRDvV"Dku#= ̈́ϱu=3:tؒ!ֵӰ|d†hUB ed\Q`j~;P(jJ#HǰF@o腤m6%4]Y㝀a?ȯ,Gmux|x,ѫ~.Fi- Vm hg{ ݈|)gEW{^T-SÿfPtH_('z-lf&O9հ NvyJ6!O Az ԿEuk$% /#n 6NtCK%# 3AЄ[n @&$4!C .Fr;ocv'EVfW{3qܡ#GgP4\Y/8$Dv BeJ˨.Ad[(R'MM/FWx2`6 O8Ŝҽ,$I5J)rދ%u(6OOg3:Xxc4SɋFAXnF*dWҙ: d7@c2Rj awB,21%W:5;y'uLH H$)nif)iuxWQK 9(&91a;iKs-;-P^JVadq3'ѝʜ; *y!ѨuE#кb'y/|7fCSwW ɘ6 v'!t*,+*\0 AȥNK *n kk5˂ R,GVFGfп>㴜AO J}sD%Kx¨s_SiKTrvx(-YOXDmt\\K.=.LIl7"R~RoOO{)*[[J1&z6oϱ8:>\s*mٺ-x dƀ] !uFY.wihs?\P!_Z LVsR' ]XT=mjmsmu K٠ZVI@OΈE5f 7 0g$ḋ)}Qo z*[5ОA*`v2o*Nh*M* 6Үll8UU4^-K"™H{#%-7y,AgNBƷo%Q}cusf{a &BR0YΌ~ORǾꐇ\n!m sx&_{DgJ+ l\};5x}hzZ4D ||"xjT5JJXQ=GƟF+<}tz&Wd+IoB+4uq*U5 +?;t7YrUuöl@.:85^E4J'*d"/0*3fٰCs:z$.*}PM4%i١!mb'/0hC@Ğ{|oa队NJd[aȲNIxM;ܕOo}@ y  jNLX.WQ^3-&7>"<(HI.MQJ.[=AM/a% ªHf؎LTiLd1 gh@e'zvM_ڔy{tas=8@%+ȚwdUtz&cp}s*S< Axf?ՙXr# 2:|7(@%M Ǻa@^Ifscg'(@f~6 6q"gF{LKʜ8zr-$XwUe7jn&g~Vꁊ9'/AA l"K0pb_pm+;8# Cj٬{I/tA$z.FlbE]WQ =JɤHHLExY7!Jgviŀ,2{*!G|vNQexv֯|^㒖-._;'A6htA`FGv~)@#tc' 9\Ctq_0Dy֞9LǏ;2 ٚ#CӈhpwXw"灸c%Y]ݿ[.BB=%cIm4pJQd˷z|7qG U"2cbCD @ +7 IJib%Ŭޅ~ksdxvRIx4+.וDq:[.c'~HnihEq /nwGaoŞns+҆W@2oj "Peؿk榋wՔW@1 QNFy,rS3!ޒ cr x9qI[ -cրH[WgXA}|-*qm-.Ljo4Q A*ELA`# R=?O'(]2])`?;Zz ն" VezO0=K"y~2C"\_.ƶ>#1EY(O1&D@0G<L JZ.z7ڐ~<'󜈯GLNo+:x+b.&/}ճ9^ip#ZP" ӻ. Z'7)kcxbL&6nBK8XzBWCS.xdT)V>1WZ7@JShu=Lpc?Z݉[“6v2L*7kLRN5JO:4TwY`/ECFQ[;eKٞ~Ϊ_~Ž Nu_'Ҍ{ש0͈g@\u'@VbBr#"kVߗ(\hZsP_taSa%s:LVt Q$  [ 1|{ 4 Fo\:T±mV2\5h'NoU i1"JRʾwfb7W+P6:j1KR>`6gOȇb&%BB(_}߉gU䛌FS$z c)uDkS P\8 P$2msۋ?̭$m\[ӔG:/CogԽffVDe=;dr'^ tq9 7/4o~PN8SgSlCDrv`&!#Eo_O(yī"^kVYY@ŀA6\2:tVRM|ݹ28ЯY1G#fX-PE pvQ2^@(= ֍`er waZ- aޠ1Jn܌ķ{_c+S+ V>5L{h2'ұŅcWظ;S-F"iuU~ob,jN4b5  ƙ~X*F -7N1b|QAlzBWF yk]@LtrFڈ[A>t,9¥y*n5ᇶwMwZ)zYYtBIGdPԥ5@qb Z,|C9#41*KkObKy-R`{8uEޓ"" A-e{̯ 2}6vEf__!%It;tr*&}K;(T+]THSH3cdE+&ט|ʖ(eWǀڶ180 J]" M/ԄŇĎ2i)YU.ZН)2ȉ +dM&Sd!TU^Ÿ?辶иZcw2wH1T_Pr4L v*1_ZRJ^\+2Btx(mzJ͞C&*Mh4;j!eXM;wh~5(PI}GGC: 8 PRș[~8;(* \2 v56 ^&V I",1Z F]#ѐq< OG|ظh3/oZnÕd?B:Wɧ7IZőGzmseV9+; B :`V' ƼD)u:AN`[€}ܜ=ĵUZd0^{eG=q T.05o[O"!Fg-Z ?6E#QGCM_eٹ>:v `O7 =|s2JQYe(?8W&K2>SR/0չ0-2ިg@0q}L9x i[|z9&8!`AnmѨ&r Ímq=%Y* ݫ/Up0;''fFr(ݮڴ9Ysѫgɚȟك ogHټ{uP~R5 At nWצD߶%pvH֚(Ь%2V6ʏRXU[ͥ 5bb;_ ރEisg5EiϠWJbmCjďƄK"CBf./ 3Rǁo KBx,P@n\ 0Qzɡ{|6H*rRTIl!}O#Hx7LUUV \'+ou>1mP{$+ZfJn3%XN~CK_IqZn&=!/5OM5<)'6+JTݯPg 4o'6},ka.=%{Vf toUQoFiR:L?t _=' smHaҞA(7 ={1w~)FCO8zo*%psRGQ5|A+(*Rv.[1Ǣگb'c񆐞=7tKg'jL)=TcpWb,+@d/ ~П1N̄&X1Ng\Ws̉)42EY\"I$X? X(N,`BM˅Eݪʡ ݄j`Б`&;+~ZJL|1xYrh(x<#;ԈL,vMs6.R .p ~ (h=Lk<5g;MA|.ON . h[ovaPg6`X%+WVOѓմLg:jn9UKvvx~%`_8F^;&;]Nf-5-n:g5Ishj'`B7 n`fD1n<( UoJ+pf9AcM` ,4ŋB X0 uͭkErk\Ẃ8>k"[Ac ,Gl:jjO5{I^gv@!βS|Y5Kjiwb1qN}< "旾k9;oTaVSy@EH>[ @f;XXnVcj~Ip9KlS:Z{!7 fvjN貉BLdH0zB{9 f\a\Gn/(q!2B"w1fϩQ|;w y1B*EӉ +DG왅27yH#~qN6ي̉W쁧9[ULf6.H1XUKG2(3&2.I+ؓ0GI6&FWyy[PDgefR,co0 >F=t VhHBDƄh؆[5IxzfW7aq!b( i06I \!u=K:( fI -4$@{9(%C>hU ^&=ȉL-`yeZ5׊ϦeC:H8Q̩9g@z_并9h=* ; [Wp(CprGdO]T.N -I$/T}q#o(S<@WVU:a5gTĮ(~[KsN)+w| D|G?,ti$0* yf^I y4JMxbtSА54xn0d#>f^aRP|)CBYPѭ|64-{۶D_W`CӐ3Q nxh 4gFYC%Ne6FcF)u]0' )!gKty A$vzMUMDŽL4t/B:]urc jW|bLm@xׇ ɚOނ=a+Ay̴9STvzJLo*{]Q`1YɓL ;V:0wCq/2Gp̟oNH^WtB7ZIB]Qir_\8+ZxpN-'t%DV{4KY@[CxCb-GPWA|(}rOv,m>I|9~ؼEVcSL_L`XUQtPŒF=ܔ<ėqbQ; H̼gZ; A0b(=@\-C黾d 5 J~onD rY0&dj}_{I + &ς޷| Rk,{tOr@1n ApexQ1qrsˀY$r5ZcZGFìvVdy-|{}E`y+1&@-WGcN'/33($_佪= 器AYh5M;}e F tQTt'@ 3a×aoP"{tEG8?fJ$`J|R)Y:-!_5ҙV"YZ0؏|#ʱUiS5^{؏s;!'?𩞔Y ܉ FKu06QCUZvq(:ҳb3(31I:*ڏ ezVG}ޮdx>զ5`$aXU9 r}>8 v1 dQK*߆G܄"blZ~,CqS"GrF3 F◗\/u6Zr&.K"PaΆ$o$X70G<͢7eK `艾oSu#UɱO3y*U-VX<`tb+qodKzp@u`@h= cmix升i~hXU:4>"{KHgL`t^{{ʛ2j`䎤(?=.9aע! T[;KNڐ{eѪgM{eIGؐmN#Ty:ܢ4bvQ,L[XYၖco&LjֵF Np(-w W@f`G;-;\0&ăegNVzs .Y{>5"و#-֗-onOW- zv5T +&h@kOрzyȝXg_MđBkCT="z^]%PYr' j!b`q\GdH k?(đx- |qfdZ9Pn14KtyRTt,2JVX /6'BRKy;C9dTq[s}}h:TBRobS=`{ۢt&u-ջW 7} NB_r=ŵU<'T;՝Wm*mE@*ZL 'K0_,0]3=|SD})/N%\ipǓbdqrIM[EĽGg D-t_3I:.zr?q-[ԃ} 1R?=+Cgp t0jSMa-2" -B a yj 9{e^TH[.84MXGrH +*VAI )v6>K>=rS`]kk"fO\}%]nT!^+7Edw9yUNÏMi)76fXZ6vwt[9A\J,ng&5 hF*YTGz\U,Q;ZI#QJҟt΅0-HTo/ "aDR:߲" m%{N/]k(QhyHt}@;A3٤8$rT<\LCgcDc"̾yWvٗzeWFR @Gօ79cG>"Ʈ~0+G_p{mX$$!1=U lY\MR< ҟvOch5qCLf4|Faɪ`uhlA8+c)F]P/V힮)"6A1dY76XP{z+!p+֣]۲}ɭWϙOo_Wթ)trvL_8 ij=a6=JL9;toRlq=,w քX0VuT -uP$!2%ٴ"t]1r g@0e\=]Y#ޗRJrgEy\M@ĚۓNTn6jӏ):wCOomTaW}Կc A"pSOa@Ÿ:Ո}ASNt47 % Țj47!wMvp9_wJgC7ܴrn`77উU }$Cov<2zv. .)KؒnuZcd_zTE:@)_Om >iɂAJK'%Q1 @ڌiהƎ" ʞ~%.r}^ 6#g"+LIDW p1srYOm ^fP0{M#)jgL5/HT n]vwPҜGE21 2PD*yll2R)E&$~Yi IC%Exyq0.vuYWs>vܙ' 7i72\WocGtJ] It?ɩLq_TC/|p9]ҞDsX.HW gplp?(h\mRUz g;R69b8)Fν$!XZoVu֚j7S+Ɔ\wGWfw 0y64!_} ]yVV)^dY&[.cԌ1`˼|'%7,L,21 8 ZK) ō;ޔ mإ.b_!˥=tC۽7ڦE8vhZpƕ$Ҋp1.Kao`-P,HyB侒U2ԓ8XvuȂs/ஂ )*NnԽ0"^줛VH6,!"n:W3W@Xߋ_mTzU'ynwZ6 #ɼ]?5.#5zg"8!p어D/r+ߞ{ͧOqm p3`)gP/f(h+S:_揳 3|/:A;[DL#YxmABCJ {~ק㊓anJj0E3E1 >]b4 8+bK親CN۷:66/N`şmWb VÒjC:LvjCF}ne 杂Q?qnu:n+~>q2^|,㳆cByvѕZDn+:ʷ[z_՘ h P`}Ȇ*`N8*.Qu\mI}NzLN6L4I;<3l)0+;c`ZK,(l~SŐHԢoʭ +rM+P_IzĠtKBy_8k1N[\w]%J]m:If9cOsΉltV]LU57?I+s]L_n3i :y[/w HSVPKfe8$U5Pʴ-&xTY!pk  ۇqa,jhTqfQ}t5I)v]\HRi[ BL՞{[`:-p"qd뻛TKF;aaˑ'i_/2%} Vp<~9L}N@::=1YQi+m]|G>ߋMC JSa{~͋7$W#v@[ab|xp' (O20|BVt(6F+^.Pvpt0\Evl o%o8 s bu-pzGKl2b벷+ ԬˇW7^{՗qr]~,bWmfԆ[QpsUW)|RW bǕfaw$(~$эq^ ܯL+"~׎Qz?@oT%r%iK `ׁ6ӲyZAg,R@,9&AxZ*:)G7ްBy TkkUչɽ!.B0mA; k?99h7]3n(Z3'acqS__Fje#0?>JgPQ 2 t!#E K$u[&f؛-X53`lvG{xKY"I^ÖB9ƏqU82<ل 2BT.7PZq.cm`x5_ͲIUwçV : d@[uQ¦:SOdP)`Ma4:=-NLi8NKux2Ĵ5lhcB  x0G%*DmnY\ѤAwr,S/FujQGEȪ}lu? ZN*5pV_퍼$)7j_E0HCCK(zՄEw88G_TG|w CХaEĐOj5By ?9.y6MB/jG2?۸=@`!dy{)RaJsIyUXn9GlԐA^$O;=Gy&TY/[a 7/aa9zY)5Tq9'6MT, @Z$@s6BJ-0cyN/տu*C Z~7E!@k~񩰖Ñ 9vZaJD=: |ҵLt1 '`?J ԉpUz=Wl~JS'hŽ&̸p[;G*zI~?F|=X}kX@CD'KQsa1>$o4^wl䤝Z+Cp0;5(σ y ü\(IEoK%U5\Z bȞ*X]xC;~1c|(I64ލ,66ahd-f/y O8J 4D(DZg{xv~$ R2׿jKj R>~&3XCt:/ub(JdP…{!h|j#A#'%4 X&R6ְޓ\nH4٤`|\ Zi Dd[L+/@&V^ :4d{T;kJ aSBU]Qnʛ=ljxR{:B#?OWU`8;ӂ(-7S%m|P'4ނ'^t̀˾g'٬3`,LkɵRH"%-,;ʝb(u r(vkrʕ K_E*76 9L>5cS38fW>DBke&vz# ^{;`^Ddt 7H/"&,t% B4j>*p=!|'lneKv2p7"3c {xKZ|V(ђ2,^Fa dM%'^H%W4YC109PJMEoc&oQI{Q>vs gFDsP5$dC[-2ʎͱdQ"+uelzwțVgй"މ13ucSۥ{3Go^- ;cL}@wf1iwO٭Sp:n\H } ȅxe g6EN쟃z#AYDqd4\P=t-y Af6 uQ$jCoOn,XdS|rֿ$bh7A7B-ؙx% ?Z9p8(诟XZ5Ӫnv!_Ͻe9؀P/Fr,21K#PX[\c Lo5+ۆBA\ʂgx!zI`阪4~ԬPoJ"3,OY3x#.{tǒ2x{ԓ aW '=SvDr_}/ cti,˩ 'n5a] :9jG!Il`87sD>聯vf<侮@/]|*#$ իYI@o']+lh EpΡdv?8 a|i׮sR2ҩxa Ήʃإ 5j_"(j6cXb3A'!iʥBz]Ъr 9؅ܱU:ptn^jU܌N%GOE@CJZ\x1AJ4Z!YuY;%UYSE=ŀ^DqJ u_\h$Fcb0#m'q*N[O?^\X)Qvս`OTimp^b +_q"w(ZF/eZ0'.ܡ :G'7ƅuGO&?=Y>ث2"fV}j:w:u{.{Xg{3Jbڑ'6)?.VggwHCaBBcKw͇%2 6=T98Tڮ64\4: km>n(E74J&WjXrM}/Er:E~qQ`~"1B{IJM"rc^Txt'z@W.;2Q琓6̼vDA\5SKMRmP(> kS(U?)#"pÓDWM=/1}S}1՛>LԝyJvAJ-e{tM%AhUU}S4kksxFP)!0rFW<$GFbruU%Sm;%05-_wOXAAjz喝Z&F-ɔk?L&unq W>@Qn܋ZC|ͬ΍eFNn9RkZ6춺 m,IX #rd)HU8멍67[EQHkYZC;"5BAdR9(MVcׯmMm14'ChKC782F&"-EE4dePxҟ;`gVG 7wQ_0 v9DzcK>2@1 !j^[ s\@-c.ab@[ѹT)v 0T7!f:Y#au;D CznQO$><:X2aMgKMAZͻ:0g`+B/_kvf݄Vqbkmߒ3m1R*6xW,}g>0ZU^#z3x Т0o9i>dKe'\%)K<" }@LaO"Oeнw"/6Za{YPEbBWO'?ZWTg }˰^bl _=E-_"g_LSm]0W^ۗ+Z,]R9| M5x"x}1¿$) 4?be*t?>$Kv0d_;XfMX'j(K(z=s8Q_,qj|@zµ8_DVۀG}O>1X[5vI~VV{Spg~ Ѥ) *ܖ.[ $|:;d`7U>n|m AeWq0_ֿ̩3PRsY]řTf偃]=~tPG[8\)<ҩXj"y~JM=vO'z{[-yĖ˫$Lͻf>FoLUKS)/헻]}}e fsГ)|4I^kʖ$HApDL>S)/QvQv= 5N"_р-{aaB5*Z#LgY̠-e~2MJ>e[cX;3sXt٨~iemӗty?=A ?:;e?BU`Dw(6( sw,h!3/OPGLPoU9q_zn  UEQ㖎wC I,rwL00^$Eb^.7[sވMc*!$ -+P2R%Xa~XubʑҌ(B=>әZVM̑ S7Lfr9-a:+Ѕ1tlcgC!]LOAn q= HtnUnYc`t&~n6U[gk )7Wof"2`hҗ/[ޠu`E^Ai5%ȫ.&}#*Ȥ[K`hJ!J45Ph#`IO86emMRnW1'U,s Yl:< j*<9-f9ԣ5Q[S 3S.Tkp~H0y׉8w c;74zz.1k쇂xQja$gA4Ps%{+%ޮۙEHکqb%'4*-Oѯa*F(:h0o 'ccY@n`cu0`@ۑ2o3˄> N) q!#d~hoׄւwnc"ihI>|'K$USI&Jḧ́,W>M$qUՏanN>&#\QZK*Oy %i(]5=ZlqDw jFG w2/PjCݔ G >4 #)P-àU2-Z Tϙp5͕$Vf\㓽I W孀%4&h(/@Is()c괊̭s<.l"q#׮= Y e2 zx#FR0 JnK[`b$T.nn8* 5͛nPN (e8lxKa)ÃVEf;:؁2TzB n X!cw8̦M;w8BPSy2.ɭI);ga̐35We5t$t1DHZ"b&ϟzhL^Z1kޘ%oͻ\1L5젭VQ {M"e3F }'ybStP6=UU.b|@#_ .h|ڈqo#WM]e<_PI0mGCc)< )>*LMI GMTس I%,n'cޙV@j I ޙ@&gNլːOӿC!-]nNJZ_JjLg_CIdRi3|0k&_8nu)dsEy ``';hdQͼ:Gώ*cnD@ YjR5,t?eoRTRȜ#1mj ߌG9v 1"16$EtvJi4OJHGx- ڽ%~Wԉ]1#z)qJĤ#Tb 2T4.:KV|-ư}T_҅u|+%D#gNۭ]2F"%bd:_-6W8ϛ۱T s7VW(~Er^}N < FX]k.Oi '?O0j2CЉx`_tP6mP5,k$6&^G&;o12)J l/[Mk̖YX$DJ!Z{J}λ9\Z 0Z߱~C Q6.T iZ#|t#9#s4R9zg3t=gE>4h0c&*b1x%񫧇 {tqRe؍n {g;m<ѝP"32)5tH'LH[uN)~/xHmADp8ip^ voף Fy`7Љc>NtLawvŦ<BoJg'fsC@V5^t@/°Q*7yvrqF=aCzAG@4yj0wdS|C51e((۲B3$v8q^ۣ{`75f ~bUbҥs xpjͫ:%;Siۮ[ͫ,bLY6L)i)F曼;xX` FpxM}#_dp,/{KOXi|1Ӌ#Pb'.ᇟΏ_2[IAuJ>Q%lPo6/Dɦ0i g rdŅ>U5ڗ2ZE%UY]'MBrofVO2UA=_cUx8^h'TY%.F&mM$7gmLHdtcmp2\H$K;|&JC,qopTQODnC6x)Szd <Eu\ENAQ%!sܟ2z}{=P9Ĉ&xg34{sA֬՗z?IIܱ 1-B29$G&#ҽ73(ə B }ڎw8=P*#wg ql}Xcv(qrVB"^byJa[!A)"$XbYiklc89|ְ{=ۙnmjj4ry{ϾZӠB0xrpR3"?{pa=fn|cO=.B3<˓ XƏ>+T= P3O^]ih^CGaR ~o-AI)Pͦ2̨ͅZVED?/ۧ]Jõ0©@bPT%]T Z9ކxʭ@Lfw_+Q=\2|T@YgV>MKɒ[S!1.+iO4Vc=uq c%XoRd\z޸^w.$3-VY⩺atr<I3+Mit v-] 7 – #5G1oTWj+Vdu@Q"~ #')סeUWh@7=pɹhJS[>{ ބkőwv?_vơT2<4m[ozxԦ-8?soWRW+Nf| Ӽ ^=+#ɵaS}kO[ڿJe)'[JW,ğ@u7@GՒS=Yl ~׶zDyǬV4zMAxBA> phaj(5a[em4WeZ;APaa:7j l3ՎGֳ(/H0(BߩBo[R뎼o..&FKGc4?$_1+ ӭWL=Y_/;}ZJHp[V]Ԑt(},|7ev8:8(M<~f q1VEi7c]_ n3":|N)Up/}r+)dzs;uu?J!&`,p(f*="g6IIoˋ==DG&*g$IG$0PA: ߡ$]!}uloT(\%f)Ź$Ia6D5DQc;Sfg~ !iw>kϸ?EVxEۙۻ^Zf4cp*ɫe?˳C 8ݗ_DY{u\Kz  u)#Nw u 54p~Q#U'o"ItZx}^N""$YovnJt/nDR+'$UӃޑ WNq|5w:-7G4~IAi7S]Z/z9QN;^ WL%)0x%j*Wa-ҿku7Sx04& 7k`7 wHZiNckn6^MYH`dNp Rw~ۿeNQA ߫mn)pI{uvnO@ڸCu_dX]±eQHt{rI 7j'U2 8YR$ ݞe$f1#됋,}-P,Qd1`U8&iƄ{aD:m1|, paBWG:_C=ƜcPL5%ҞGcd\ a&,f$e|iCI`RrN*w(aC ,;נt b-ލz$=SՌ|͉,on.#3f >jF5w;Kv}wv'Ob\ڮtu!TTJiytm9I5qYj(9BRGF%%B0F"/CKocp35`?'qz ${a)<7 hd2F'm-ɛA4׊. 5׫NL*5Ts*ľey^:@ |X)RO4hHJlL{ Q:|>/"Պzzؽ _ 4c} 0"vYATKwq7ޟcQYfńK1k[`V0&"@xwh)֏[!1 7yMâNM=vaq$Ax(O*]ĥȍ飜[Pcک+'e oQ/)AZ8PdԎPAx 1ts\[/x0*-OG; msyB!aW/H7HCQkٺܒnd`B|f['t%-N K=/R/6g~Do3*_K&+){V=d&o!qsY֊^BcK)erR7:i73'|Q%h(٣fJ M,b^ C)굘,(o*G,3(ٌ^~GI\7"S7sݸ?PVVh8omŰn뻲#].L`eOEBg*O:߲F2>*4XEF-d^m ;t}K65LHP3H^Y;Ryf S&Nv3G\ȶcB\Wo4|[*E 4j76A->%Ff)q7LaoR:. O^:Q.Wף 7e?SfxcAn芹V*V:Ƌ J\;,=]bVn~d0tQ\MC <߻hcCC"fCD܏fFxGF꥖^٩~16W&ܦJU>=`m'/ѧ̔HX?GΈ_ϔ*,Y5aI"\x@f9;/\Ti,cs~L84)gqfg`ϏyYy IǼd_z/67+no{zݣ>% tY|pjػ@q9Eh}܈NKW StWv{tMwR&PZ=1:3Ij!RlPT$=7otxU4RbaOVy.7ݖ׭#WNot#Bn#p6{d)8ـ6=N,WQ:ebK/2Oz&Γ0_gq;C,WPp/7οRw|1]İze!%Zp^QG~zrYlUy~eC">6吾sGzjwÁ0}{" P(մ `gS_nW(q#6I[Jfs?91z' Qy@|0"9|2{zM@~MLso)@e]~˹Gev .SS9Ku8Nre+h6~MHIR:pDTTM3t=Qb8CKBQh6Zu&ƒA9n `(nV 9Ą538`S k ٿ Љg{T#Pjٷ ~#^~[ nGv7`W'i? F Sź gjg{/|R6֩_ *kE2%n"aU6\B ga2QlLI5 ~?B);Iy܁E02RAduF\+5kd_ʽgc0 /uWmeJ韥⑄Otct{#@oB\*l_Q/! :#ցxQTswc`)V]&bH>&suhR80dRG^T9*cz۰8؎Hy聏kN2 ,N'?a̓Z=!cu.kM2VkRmZ3UU;̈́_ =]aۭIZ:ݱߊ0ҕB1ʫ2 :,Ёy1о#=+CT[b .#~OZyU jJhuO)vc]'d2~/٨_{7}=phɁl`E468Qu'  (UQ#&GS u}R:n}7'!o'rMm,t'ty9 a!n1"# vw|qRP;SpDxn QlW$*-1\%'5{+@9H&vn s-XKRʭy_6إPjGTнP4639m*;}-F{!jS3^Q<Q<Tc)nۓ&x|mk MT9DwGTPU2X{rҞk>NUR|a38v€ZDn4>. H%ԿE r r$] ,RCa^O](xR_(œؼE &'Tw5*a\FۜYg 9ϯ?!F9J:䩒AU;Җ;tbiI8V3¡4\uÿx^YnV7Y>'߀4ڨyDUb` b s.-˯oTt>>l;a3_'9;](/ʞևo_4~@t@#׀`MAkZ8ISE/u2R?a ƕ$;.?3j?1yjg@:H[9s%ǽ+;xH Gg֌;u*WS[yd$.d+ب2ê~p>8x=$]9Ezޟq(y1jp= 1LBom! ({/C]F} wH wRMEe60!֍~iܴ~NI6Zru~J9F_#PfZ\% i' F;W! }ie}&Br:؜S@HK4(s KҪ_&~@3{!A+޵h02&8SCpnȫy˱Xu!/;P{!YFˊD ; T5 b~Nߟ4|K08܇> q`B WiTno_lpY U~hSȢe3j,j.a"1:zׅ+ rv(pm  had 9]RYHwtVbPԇ'iwS {"[h,m\{4^` RBڤCdT׷8,#; 6aoeÇ>i"S(_a'71CC9O+^?㝋"PF≅faB t{058j\FJSf%́0wGdfY/b$@y5zmd baʅbaukJf8H:IifȌ.SfhXiOs6mFClQ8VLUEN`LtVN)b1`9z2 PNb:8zzjQ >~j{n[HzZ~A/CFصԘ r \1Oo,pK&mj"fxm'K]o}a4l UCއK4h9%ӌZ=TnGSQ8T(%? C4x}.t8i"72? $VGeHO"] qysW&f`o#bDPQr6z@6P*ކ>(J(H~74CKJI$W)=7f/+J*ϴ5K ʤ$9h@A3"̧}!m_ SVO֑uTkvb}zǺ#(qn8wIdNcM:ه_H"sE|V`tMBf!Q_˪Av N c$5>IpwR1Є\љB}Ypŀ] L;1@d]iݢp2zsbB a1p:1<4[H[a؛ 4b[2\L).فJLpfzC_>YxnaP!beF5rK>\4Vkn mW}yo :e"ǒԩ,ݻU:9`rc۪3@Orm=hyֽۛd9N&gL租k%dtRNWTk Y֢{y? tDީ\u }9`#]!є ?񕡑n</wxjJY?eZq3?ZLNOi z O1rd?u;I@u&<l=|'\'Y7zfًɴGʦ{U |﫤ԭpW/.2PB勋v'c5f gl*tȒ1\d];]VD>7ʷI"ďЉg&aZ,;9j,cGs@1b_SV^44 pn06Xƅz+NnwJ2;hHW*3H0z7!vxk8c Jl͇>ㅈQ틅*&:e>[ t[ny7Q4 H>T'EU[XI~]x\h{__U;}A]u2`JJgY0}r?ZuBp|/\X)d)הmek8.Bn1"rG'P&0hWQ]Ǥp#=5TVBux٪DF GɫH%&bO~Ner4FKՉc9ȪGaIbmi}y/JSFKEYӺy:`Ӥlֵ;4ˠqV9b݁' E(V<^c{JurcBvw#{=/f1ŷϫҁ/N*|l+aK:=3'Zc LL|hː_)=ELY 7sHWpNK\5m wI=1(yLW9$D+i6_wOI I?G' 2o6tm -,?Dzj7_} UnOobD/G4pydq`LX*)SG0{VTt_\ͱ;W.ev@IP>|ĸN5' iӅS1t £IbAC+*("g"̘uH{Z(<\g+`v&m)jh<}XfN -J`IQrf6mFoGʐgdHF ^ƂяJ<kuEtBiD|r_L=J}nVi먲htBk rq0Ҹ[ }O7/(L xMYZ3}T<^|Zh60dgg QG)/y짦OMHɕ^famG^>)Axh!lk5&bD1_9dqG:4nćEk pHض[ьC G MBKyT.gCɑ6BOs[p//q5mIJ$t к $l`8I>dfqW>YW>M\7շ_BܼAzi)UKD*{bW5/ j .aGNRӹAi+cy-ڕmmMxGLST/OC SP琞 :9 ]]~a9%~VO([n&r'p)epxYQkOHXfudg*7{UvQvYߺ_s zrj " L bi+!|M[]^F9飒p߱rfC/Я$E˾^"JNVmV\&t<*w7 {~`a,s'*$pcހ@_ #C ~z/8@Q)BnsP -p4e8K eO Aok:"(YlwH;T/wfk8ܛve G-.=sB ˨(!eN^H2VGb Q XPC AeKHHI8S߾Ps/\u%Ff1ؐ%>ؕymy@u 5 pekBTۺ$+a3W5I31[uL6@`үpbIϱsXٖt2JP/;`BV$T 𷸂M1\ pE0#9kv)2vD#+4g3h֤4oR;.@|,e}v|6geDjd kXT 0wÂ$$I٧Jߧ˜@_tArxKQo8JVn,preon|tnAHsA˩ Ϙ]x)ax05ITVH}|ӟ÷WLzX2Ѥ& we29/[6e lbF1n/L/` O݃;g 6qۆ>Q~?y׸)Jk[}}f*J %:z? |{n,+K-?y ?dy^!;~nJٝⰋ4N1`X~{Bd:@k}tiB]lk/GS=b }~tGkl-;4yu]XOv_PbsKƌK][w9 /(~Z 'q(0i7Of YvqVq\m]y*JV 8ý/0Q![Ixۦc% 8"?:ku1WmvPtCF2BL Q6t˝kz?r$Sϖ7?r;pHmaf:i?sX/ Ky&zX$%n"\ju\?g:PK}k›PAEi<\/lgIHDs5@M:Z&v`-m;>uui" ҝ-G=Es4FS^8>2|8:g&/cMؖ 4zݻ4J aVM{=_շ#UR{?~bi-X0 rXz!S*y8] eV\ *0񌴹q= NP ]N@Ƽˎ[Q&Ϊo5(8FiMq\SR2wE~I9DS=kjcPby`~H3]^GGۂsZ~!9j0 OQ-|i}?IJk2{ǚd! 1=V;pM:םB89UO(&Gj](Z GUi0EC!Nt+vWR3GzB~j2c3#@ČU4@crځŎ\ɾر%@HasJ<2̩ y\cJHrXehD(4L!c֦[?(e;;DM> _KT5݌Gr4!QKJF^1A ,V5Qä?qidŎŧ 7ЩY5H)M\ \ ݳ 0dc@db-HQ[C8-8B֔~Y4 qPY8*Ȏ;晗2y*ӔuW)0Jj~5A ,\@t{@f\(j`> ۱XN_pN?s<7_=ǒCϧװЄHTί9b.Ml]P$v[FF DMT"R(ȧT ?w*6dDuVˆcpUH&N, 8U`H(K>(':"sNdk(Il;X^07lLJl C\EvF =J.΋w潐ZE?s?U1jD0g?{nn2;\'(}p^Meځ^26M$HCKXݏ|܍j6Sᲊ2ݱgOىp"W̔[ Zp6g1 'j1.K2A+fYorU\SKDsjdg33(1̩fo;>RO>ۯPsluWDyg4#3~ |n1sz`{EFj!.WB3 Mħ<)J#,ܥEϹ+ҢȤpDΘ(fq6$Z`K㤘O|c~!Lf 0iEw痍#Zp1CQwp`IB1YŅkFBuDk[>@ j-+e)kN6kwxV- X) R=TC$F|[YF.n5\p J_1"22 ˢ*ghU:ꔓ b*͟mCFT|ފgTey-r_*|C6 @3tO!qm)Ƿ$x bׯbSFJ=r't܊=+KV&Aܜ߯{3\ ~p߰{m0[`r:,/1qv+|~Ǔ; z|Y?yFn*[*⌌Ց^> fm?.|;[*ۥHon|(N&fX7CIwU 1Nuqڐ ~8##٭MfRYW ĉ@( %psܧ`K<>uWiuX *k-;ކ)= #秏w}HI,zFVeΕ\[ &JnV2nv9DzK#Y]=C) JQ|*{xfSޣߐ خHF, ]w+p-۬({zծ)}*PmspКXt"r6 <,r7~hdTfF^(>7W{x;jsJ;\X]@ʨI/8ߋPg~+rp|! 9CZ'3'fs)}BL܂ tK-R5^AI!HQϓib{tm.pO2 ` /LoYƃdYey&kprlMuc?0|hxYwNwHj/0*"4:k/aav +wRgK6܏sM5<| ![b $vxK3j.-c rzEFij\}`| 3~eSIIQNWt՘&smLĠa/<{^?DC鿺(b&"! `:|H'(Mh;ZrB,a_!ISuN^.oϰ=ܰ (yTv(23DLڌ^'η }.s{cVl\ĎZ Sxl3=]:e_N,ȓ%/Q5 _̈#X{ ʉBN{B>A$PAJcê|Y~-ϓT77e!X~Z!VqP{;)O<3蓾s]$ŞW[kQYҮ0REm@}I![ [q&|0úoxW>L\~>d~]oьPdE^mAZ2C2nR̻ݜޢL@ R_Ä&nȡyrIQ)MaS-)rP];yZt)<E y8sd!tۓ;ZUa0\]e[JW_TxFʽ0qSfWZ 9<~"9$ea6gCpb 8jxg:W|tsC". /VWF3|R:ĹEUp1׾.)>8(5Ý 4]iOq[_9IUhDF`K ΘLqDbR([a<S|ûyOqo]{6k5bzt<.퇝y۹'/UZkMdbRþ뜾+b[zc#! R:%RMp&1D 2)}кY\wh>bfO&R ,DXw!8@q=]!CWaRM[LGSŝd~2]Z.P1d&C&k|Ý)4!O OR~O?)iwXWGqjƃX.0hw~Sl"0<\{Z&X'𷯍mˢ@=).la$z;;y Uh?ɭANu{4HeOͷݦkw0-r *Sc/.a{پR4EU߈r⟲4ՙe>յ.` _2B㟮0 ;"ԑoUmS©J!xG|I{&-:(6/3H.bm2\u`Umfتٿ5(&8#mިl;eunkݿ1}ۋ@g#Pl/|癿*Lyѥmޖ&_炾kصWDj?y*۪f<}4_4ؚvX82[q8j+%6KHnFRpAG{34r&kBC]>lBRzQ(p$ s 8({Q|rn}'5J]J~:rP$juU mh+٬2 >ZxE^5w #SH3PwMjӉ[q##Uqb 瓛䫱ew 8cаVS+ҨDh_x׆x (s0tMY9x~@BF-;GCM!dfdgÉia? O/t _t"pvtϡit7N,4$L9), ،PwTʏ5c [.oEbcc1Kg~Y_pf: ~`v|p= \.ӄLb ju;~3Kn=\FlwX*u3}֮x^Iٍq;fR{"px_BQ0 jʀ^Ox$KnxءR$*Bz!m?,?u-./& R:47kyPg4d 3Ȇg5+1YȨGKyj#y1 ?87/op5hF&rt!w,3P'rS|T&bLUxd,@4ZAn{!6tgP(z(M4r]h  %skY$RN(7< lrD;!u5`ӹ(p nM.q"+}M1&eF_*[[Z@#T7䐖ac8NIy"J$F\vI)jE!sTS ɦ cjZ96]Y @ҋ2 ="~1b}9]^3L Jcrc? 葳Em +,?K($9Mk]I :exd=Bqa^AQkZi=i(ulN{˧eg?AgVE}'Makx )"EAZy+%r^y=cezF7@~Ƭ#sqѮBLqJɡ ;Ӗk: tL*ٱSOeʗ;Ns#_jڐd&w[EFQRi$i:_%X0YY)h OEǣw0?2#׷#,>m?@7?QXsv/Y=kZ+%n)Na6IL`8(TȽoRK6;hy;\ (+˭ڟ?\:_mE'}v[+ϴvϓC"Pƿ{57s k8cB(_ ;QNsG߽B Ƶ+328(F2e@8Jft%+~o&_W<$v'-~{m4 _FEd1( 3T;xϛIn"M; ۃ՟3:!EmD G04#PK nlgw,@|Gh"{&s2{Y&T1\ Л7]=@NV5 3dSlh)0"[0m"3gUa_vVøKI"{'{d$)u wEȮ/ϿeQD\!IXOJm^v>1xL̴t4*"o=  Rs˴`Oc1 uSjkG|j&JuB#]4ב3rEt Is 'gT$POݜ]kʒ_xFw9 ԜDB7%uXaGdX;\9s]II^zXXcU!u'ǑkVw:YW%\cun@KwmmĎCa0ٓTy`2-+ ؉IGKvp"XPnc :oS+3N{q>G%u^41J8^%ˋr#OoV1K+?PKM4؝eUr1{Cc}zI1aUmOX?k<,Q 8oKT3q$k6QBh,HZig,lZyV?O5pY{gÔr*@80OcK7ek5(})XxyWFP@NR V+}M S r lelWplBsAf?"/4IdA9Űf?e S Ih֌RGKNig88rDT{ҵl˙^[dauGFlF-6Yac݌. Stkچ؁PJ_GXXGA*Nϩ`I> ZgR+&;c٠!Ͱi/]VF‚g-gLvKۖ̎S:wܛ?X^fMGAb rTQ W[? &`P|N{?-I| ݔ]kw5R/5T|@TRØi,>H҃OAh0-X`toe|BM4?^Fg4?lSх)%&XV6)cԋm:韊$+W*s$6Xx[eɿԩyp]P34+ ad#nᵅk$t~6iMȣh0V4 :Clt1o͔6aܽe"4 4@<@U$' rM1 2*:~?MRwV\{fz a$.*pK㡱96S+|=E6OP ]cE˳Y{̎&/i#G h71 5-S"on'ʛ]}? ɓryr2{d9]}FZH4< e)AVfEgꨘxsT F rsUqvI 5u7:j8we4RvB0t6.gmۿى}vƦ{Nx@-[Gt >*+FgZ9nJG)EdJac%Jd,0 D1(і\Sr qa ;a6jiN?ߚrىV 9$|gw'ą%r>uom;P0cGxhyG` z|YJ Q8Tc{7͏{C#FFR3,?^cwowhNJz7& c\vLWdDjR27`Dc7Xg0ᐋ\/ҩƲ}\s_c@%<o9LŝJ<(|H,AZ- hӛ60#cIi3te| 5sEEz/2ܾPxH۴r W)wm ,1)as9o3  bK5':K˲opc O(1V)uUl5 N K;T/)T+ੌTi]^y6 5o{2iD-E003sK"u|xz-+#sr`CDj)L#cy^U",Sw.CM<3"w4iQa((_|\*eC R $MS)F!ZEr~vNq*sRJtMgUTT$к־\mzXċ\Fb01LUhOt[BDFG  nddqӻ.'G:NwK^HKע#=r|(y B7V $:lFR`${nI0bCWD9zYyYFg)Є~22B4"m^g9ө)+Wl#8dd`AϪ e~_R6(w)Y#S}{[#P;4 YłWX.'ܷ[OQ OH彉\UzahI57n;|9K\ڑGx;'Ǵ?jdX:FjjXtaBD{ ]oɫOοڬV/VMDmVVn;n,եj{PrHt53(4M,ܭ-҄m #3&d1ee.FǨVxStاΌC7qd#ٷcRaW4=+{r @{LӺF&58``ZjImN$vy5ǎtxg]^FBSFJ]EZ83w;!L߀OlͳƧψ't<{[TBuׯ*j}ARt5*H;jn/nxTl1iE)~X{S@Gj'MJ˗PV< d.s4S̒6q_z!s0ZWV-(4#rjՉ%͉6.qwRwϹ@Ҍ2ytB|dfn7 $ b^h( ?BL2VV_*3{oR+3$$45X G`%Ga{bȻ󇳫ڽWUg7(UW\zU>5t*Z]ȗA - )Nh/U:x/):6]ͽrw{]KU>z *b.Vx}`OcE!R6ky*2YO}}Vj_Ko?vX/(_ [_E/]VC:zv$hE-TxBQYѭF S,E{5_{ZG0J V] .d$RE Р_ny*`t8z=,8'0N?L<9BB{SiBFG\!bT?5$GW9\Ǔ $qra36 WeJ_TXqroiP u}2fѫru!D,b\D1LbzmXQK%\^0 b)xt5=6ysCU Ϛ+#\fwS%ƌDήq?%g;֖_ hq@/d_fu zr><:3!X'EYJɜjW(i!2BD%~ 1>^`E $ՁY.3eI2AS1UIG\[x0K)l̽/)PGw*++|$-'F"_at4f山&*9ؓr)==Nd7 a W~NZ`n_:c ". cZJeR侈|:aB|TL7,=,K1sE\B/FQ_[1PMk)]=*֜/Ph}PCT]2AFxRF4'׵>ԀUǓE[%^hQסH4:!wͻ0dN1VFms7.ʵtք _9о+AKRT@B>χxYx kEAj[P׉!í"EwOO嗷KHH!iOQ#vv)u: (SPdarץe kA% ڋ0p[Z[3,602tUGGLYRjZ^iBu8Mn5m`ӒJ5'_)g_L_Dúc<s-.}RCW~ ;L>tF,rDM\Lw_̪l)G*YԽɑ  sV5K#H_wQs ztzz$Zٖc% g4dB8aorHsW_%U9e/+J:g`Γ=*ca{xDf3#p&`r5yV7 P A>I+ZչxTt*wUzK3j.#}?.'ɞ=p VRɃut{۰t 4sh9fluO_Ώ sYvLk9.a 0afM)v{wR#liQMurD5}f/ڍ*Y PJ8IT둯n dPHpѥܢu"K-VAtg $.DynyT<ߗEA"T.֗Or6brn aC/H'[bO[- YB! +B7IH_ǯog"KsOG!$l*mhQM*x,5m )1mנ iqN3  f |ckT#H粢ȆGZO-rզŰKןDL~pJ}E: ȑ}vymzǻ2*Upb~Xu"KY_S}{rLOO+z *ObiS-פ\l1jjoT e] lc' /u mPwUybbpSXWb!FtqF.עE*S50lBDgԹ1oJY:Hf]xMg0ж3nUbIH071]|zO:LoҘV:bEq98mh;{ShN@:, OCM 8bSuMݕJKbJno)]q3)VzvHv#"qq蛔  îF[(\k(A- I$˔u1qx3͠YِyƤXn6:B_&xixwtS; 4Beѷ2%YXaҪkvM=8*ɔ48Uruɘp18RQKH{{nhC% ~W"΃eX1 6y$j%SDp4\LX&eHbB#M3GPGB󊨅T3_m(1ATVAte&5FhOrIOTlOg}rHof (:h^"R50΀-}|ߖhzj [n]]Rf}HCœ<W?iX"7Xxnއ֋@M6.P pT4 6oyL&O԰C⇷|)J Q4Q~K wh(%j BIVIWV۶[ ϱ@Fj{J- ̘97y"HbN`µO\T*oTu||oMx&P^ $]d)w)9 >VRP`@+?ABBT=~eÀ Ns!2nݙ <m_66S*n^M &j h8$SEU4yԠ Xe 9:!k ;/tU&wvoZ+^U^BH2|hr:>Q4KT>Չh]}IOEAtG̸t:?!ML;潝GJaXA0"B˨caҏat9[' ˑA!oA,침𚅝aJ 1c5)y9(':ì CÁ(>ָmXǓvu\'hpfmycz!h⅊aB/ cdx-jC+ =mR5}}wBfc\ZGG]5jCKfG =HJ1H*W3MƤ0P[klwhxS>H.bpEvd@Pd76hzq& Y־UF-*ȋv{Ig1GJ'xlM {Obw;Yh "lx`LW/ f6,atXE|YJs_>wwxSJñ-wM˅֖ͼĶIQF3UQ =b;9QEe!|_"bpHGnB8d܇{y::HہFksTsI0%& >"2'/_TDg˰zM=Ibxc</3M8 PQ*Ė>x!灹Ծ;W^x.cZ{c@쳇gԋ]FV<њJQ,.zoh!mlyZM –gj%#IA:&@arE0# 0~$.7Yp4Kt75F~1rAqG _\E8 PVr)+S$m{W(҅8,tΔj6RĒ蹶p 5()[D#ҍڢT+nb49vYn^=1ZuociZ)8:т&)XN.=e[Z$4+jr07}TSϷTY@1ɾ7RDys3g% S±*=b{qlh_~B2/}14&D?xI#´kPjȥH_Fۗ]a ؑqRα!L)W?V?󸏅z9Jc,5w`B6~]٫)n=T]5[~JI DI%l/|6mu.LTy `m"`ӝ}hk$W7͋ Ō3N!& 뉌}o#"'foִ3T 3Mnid-%GEXMF|j+sP>_t_%xC *8ڎKYYi=SiJ 80|LҵkGytJ*br ?1oU\٧[kG[NIQBqo[ɪA.!`0yY73G{kjov'׈|+G++3K PIe ۻWu`ݯ9X-P}(b;I]t\g1I[Qg.X~e`4 \+xz+[ӡ[4yR$-Eqh0 c=f7\p\[?;{U Yjfg=ڌNs1ěYa@Wp\wr]CӦyx=Fk~8YfXVF}*Sk>u#ksiKNO &wwz˫<;V&o C#;T_0mH6rp7HUmbc뎢v t5ٞc' lU*ly~]zRo:~fgam#PRUXEl*2qI)J,Tgf%ř}$_c6]u9}ҜaI/KUǯYzbEPNPH${ܰ'o[8/#$MH:%6'.Hd \ou2kSUצ&zͣz9'*#1۴ߺSZ”؀J4dۧ)0{Or4U bJ,f~u(p,CS:FU+\] -0e^ +t@|y{g}k‹Sl|m]i=qH0״7Vg J@Pc=W[5=vByxY۾ΕCL!h"W"¦ cJ(pO.4f$_j4 xLR>) WH =R~_= Q S$uU!Ҫ(C@XK#cЀJu hak=}9xkRlz 8_W9o~V ),ѕ"A}ęZE@RЍG[ax{n3-dkg[بSko2+#yTTvX̧'TΕɂlГ\v)h3DM1Gd|)8T\'uviyƯ/sVd}u C.9b[Y~Z&'z翾e}!0V;/lQ&&pÆJ}rҘ?2ͥ]̆^mX۾7wO!_,3 8,gIV5yHɟw߽ǥ` h'$R[Q-S=HWc#=R6yJ6ɡt< o6CgZ;U20NNO^_՗TW>SB_lztALP~ ҹ4 ㍰a|/. *^8M6\—bGDZ+P=uƍ!IyP| Ehy'E4 ){ZɉK̜B1mGd̠q+z{]Vd86Vܖ>"S.6Biǁ윶C;3S.9%@Jވ$w$m>iNHiDTc"*fO37ԉ> |X'z&d<~seJ#UP|VU8i3g՗%1؉D&?)WW Ho8JQHhnڤxz&((צ+:PAcϾ8GL6[i0Mx{ٝפ7sm] U7\bbBI`Å}xݦ_v%XVy RiKQgS2Pm@:^Hk^k@ oDuuܮ]9B`*B8,`K 5R8N6/a(KhNeB,E(7T|!fu9k+LLIx;Կ&sD7xO氀YV(z1;8;EڢFou&tb1O)a1!M!<̘On@U/ +'σ36>C,R 2xT5,0HŊD@'_\~f CˆW D7kh:ΥjL* dWtֻbŬbg,V`9>mx"ARd@;Q )+Qdޚؘ̘{D)h/ibJ?LV=~eb(bp{RsԯL8fe;zUjdݰP 6kЋ;Vz`LE/5b4STG[e(}HwNJM.g~.\L5|K$r9]bq+1%?N\.1)i9v;bj4H)NRڴ ,Mҷ ~ig1A<ٽC_q!X*qhA6t/.8yԺ|^4g^bi[Et[wkʳɶ]Q!Y nՋJGPbRmkP$70x/gP2' sH-eobBXnLSND]Y-uΛt eIC=Iqv6veG[#c(iAº5skZEJW^W)pQ&zMq=#Mp.k'gOoʿA r1#Xǻ}%_jqf?e`~ݚ%N v]MK1$f%7S[OkN$M7ib:<׃IRސg~r󁦪"wVEYyrFsVAh?7E֤PKpFq[n{JR :c@gRSJze1NIj$^;Ɏ d^X-hFz!uUۦIs3@-$ ԗzVvu(KeStǴl/$~ݒ-)/FU^Oh!{ yh}{͊t¤4p^4(`|zH]n╛qHMcY(ՑSмASEJ=!7OR-$JoI0RO51_,RLD4˦ϛInd3UAlKHDSIasķ-MWV΃iItAbQs"m diGfd"ΖuY1M9-XzЋ*JϤ.H$%%n l%*#2ԅ<ʥtC ~½j Sj\`D&*SE~gtuŕ<(8WIY 3<$,qiuQӪΗUVpWog$!^rKĨw8Ǵ>=U(DDqmMqɂ3Zlנl}S)W c|tb2pF NmҴ`uR8KPw$pdY;;(Og( ۛrj.~B?mM]{YRsFV^ģ';lQ׉7WVVcT%U(hqaV h-beGs4bXʏ_`2t(H1^\XO~ ﺬc^Ԣk;}GDÈ0|'[f,]ֵ2SԶ<~S io-c!eR(XhsS#)聶̑OlݹCOf noHlCm@QX\2do)Ku|'a{iD1gin@0ϒsyL #.$(; H:%i5Ve6t0$ uG{.lܘYP$D. ,݁: +bmM|婢t*[' \-&S}-y5f= F :g<ƿ <%ۀ;E yV4z%4$L@IxjϥC;Te`EJ[)F^Y%UC|} FZ,])bg +?^ ׈IJ[(|1ժ3;w@> C1/˯]==?́Hlc_ +4-iU#7 `z+:|ĥꙻ!.McEpK]0 vfC_WR1Ӣ,ECf!r_N6җl.$4d7DnRPP(K,/()D!ċ떟;LI?ř%?U05jwኄμ3ޭn)"ƨ3FD`| CΘoAL /ɆNF)¡_b%_eՎjbVP~Iᵫ y㓪7iV m7D ^*!bB\M 9lf5ѐ6=;NjMȝce Ovo܅m9ÿj\,&\5Eģ&"57X xPe>K;h1N݃4V>ctӋApFۡFs%c N^;fnCW6  S{|kʦ9T_ =o WE@D҄~^u!in0? "n=黓gִrjj|_ f^QrS|sTQ;͵|iLrl 0:I^.##ItH?QG>ٞrS⧻dJg g)q̐U@ F֪";4[$7{Ś䋳 'ק&qV: CŵJK/bֿS?6T%>+%[}홉߯2 Jvi]d;cvJҜ1y:V5i*=kC(7 62MoUUrd> 'wӢa$uVg5*R} Xh'y7"1 E4QN lʧyzģVE; jc m0(pmCm$WQ/!8F( u_ gCrngѨu7 cG> :6fij?(&.{ 3gs,]Kj9Q1`eQв@,j@n; pWHЋXX Nw^x>8ƈ'jFNlj "6+s}C7,fe,Hޫ‘оCQ[.__Ka$xo򀺎Z] ^_c[MXoW[`!նiAY>ǁ밟6s6g'?1O1٬M99aAJc5@=Hsdݽ0(ࢎ Bt/>a͞Hu$PD 4N7a#8\%ߔ_l  F:*ڗ$k,SN2%uwK l%}B$rJ^6}bJ2nx7-ŏt-0%M.S&|D#i@6^06a6 mu429=،\e}0V \P@vcS NC"g-f|юRU0H+nTaKe9ZZ|?l#iڦd[YRMù*-u n6A~AU`r=e,Scj0W##/_ts̉! x$&1?5EEaj197գ ]%8Դi zeTt8fũ(dȑSv32DpEDWHaVi#O e-:_#˒Z0EYsf-qZbYgOSJ5!ӒIwxԫù&;a č&=! Nڴ% Kp`,jߺd*j'rkO9ҡ࣑cMgHĈZQqłI{s5o߇$k A76:So!!E:e?N[C+NM_נ}T d> ~Mmsj| F\.HL,5?tp.HLU%UljUM~Jx\@y3f>ɻNoH"4w?Pe5r0C9QQ>iKRuܢ1T`x81qp < ?''=7>ޮLq;ɗ,e[ NKh-^[XJImpBO1JH>mSu=VesJ:6(8ˤ7IV_9@Kz9?=+RlZPՊb9öpE]x 8%K |ApPZlJPm7DhzfMg/lBXs+\XP;L[[tґhP:a(@}oy-KۼsT'DIo{e4 Fҽ"4W#1bԟjx<#}p79BE0$N*V Ϸ!;),@;[!y6%/+ΧNJZ}Ye`Ov)`˨mvvg(+FݲQ`!_#k/=.svF9eu$Bs:@mgP {)Xx8z<5+жJGl+a6; y)d*-H5?AdDLɏ r"Kk/eT{$%Z4Sܣ9㧪T3mvJڝ{/J?bMvs~=Օ\Lژ3m?0e2|ʩ(st8qc g <#u<0Ua,O](|3]J]{t6,~xވfIQʶ0 JRNmO@ `L^!,4nTw{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|8H{/"؏X|a)uDžt1Qm1%π|ED8OUːD~)jw4ۃY$NAܣKy$s:y* j冷IWދwgm(x~ⳣ:&ۍvHDy|XR-E_AD,G`Tb~(=(#NUTjzCUK HUm*f4קq}ΒSV r 6%Ë h2=BQ6% igF>TUI?*kx:ZO7yi[zhkmļ#G<6vcm,AʀR/@k5Vw8S-q33f"7X8̈N=}72m[8jHKysarJs}B0  TZ^Q2/C뎝+c$;|^sİAѱVU]:;PV!dPgWIh'{9BTxko!KZG>?HA?Ѕ3RFh 7K[1?cGy,퟊$./.CwDlK6޲]DD ? vb-|'|_ '/4/`OE\:xg֬J 8;뺊H: eݏgaЛase k ZŏZlk1 jmtcҿɴ$h,sLoR[/q"arB3$$~^?1Efls2X?mhu:狩e`T'w{2K^Vw&tj~W{{ЉM`sP쩢l jbޘk͂j2rSҮMKX lwA%"w?Uuͥe`[]\YY'h[U}V*Òx `VtAn|T0eջ,V|Uu.FE/Xj#$= A gg\X\YVe 7\.vWbin.,>\V0،`X\30xXD379 IJtcDylk8zYzLCoٳ BKHd\2SyOHVS&RJ4viZm;/hke3[e`SkR; ^ךjXB$ufS=-{O ukS&dx16 6+YT.:~ ?]DǃpVXcm2QR75#-Cw FysV-*C0JE޲Z'EN#l4@3Gz3w5TIAfMĿm(3T Eq2g@ +J#XhDf^LlEv4kvuUQ)Y;\ӆưn+G^(kF YbAnW'ozu<DK9_͙+q vVJ|3<` ذ?_d$UM Wtpu't㴻AM3CY\ hc3FK%Vyb33sxz°+ū&\?3VFv]Nv=&€Y=K P/B,1'(KdhUGϵzJ8 3B;G:0,PW6Xϸ\ιժ];otϩ_jV=17[f B:AG%Xu1@=+@Bq(8NW3<<{})ekM#ԬFΐ-S%*:5^/YWi"G覗 ))wLrAJƙ!x@<Q¹ "m{?o.O BG]8wJ`>F29K{/:T'!L̨D)QSHk u\t`X%D۬5Eg?rm*R:q[春Ŧ#=G=l4x.}|o j8i(C Ő009Bcx,.jE)ƈK-br'<1"N ubzĭ],huO`A-θ͐K4_k:jci,⽿޴r@'#e>]V#GWqQ%lk<(T1d)bxmL.XqjGO xVVS(LnUvO}Hlpi N#Σ [uE$Ӵk]xK 欴Y'SߓoH @w{Qj!kb.}ˬkGZ7TPscixm-rE1eOt?7N@J"~ILM@"Uoʶߤ6ǼÝ grD7 -N텉{ʆכ2+ۆKwF}БW;}g[di58.zf PN2z؇5{^Lӵ$ 8lb h"K@xpilڎz6|{wHfs-.7uZRi#я ;sn-4_fsuE٠,6 U%nZv,=4q˼hJ5;p&t u%4 }_E pQjLT%os:Ff8 K,9&L&*v4.뚞yvVwC{Z;MQǸO+s!A)ӉUҴikԒ7XA QӮ8d궉M7r-.q&gv6E Tg1Cp !'Q64SI^q]Ocy*z]?8 " &[CCsVV {j3BG[r0Pz( X&hu)B:Aʞaؽ^oWEMqLwYy  wpf )#+sv)E)WOs&\C=F4LluEwG7rիagW822E9^w~>k_K>U X<,yp4ؗĸ.ct30.'(ppРubC(Ej=X|:t}s;Hq!tPvxP;ќfJal{[e }h {вv] fñ.ls'C LR\ Pty&_D)d]pIX%~a9Ct/TQhy4a JmpTB!ՀI=aSi2K9ݑQGicS"T=A̞-FO,`֗YQ^a;d`͉}826N=G"Lr3m)IKIV1 \@F*`es?<ٜu)lm> C()%2, ᠳWD\z[-8M:qRT&$msCWg &R2)txq>37.M=ҕTL 3ROY?8u寥N&jOa&UAn΍2q/F`6ӝ|RR^Շ(`ݒf6pO˷Xj矮;d&NaPG= ϖZ/VRl+; \Pc++8*&nԌ9%&֔^~KwT=xFGH$vifS,ǝY֠e*B 2T65G+ QaU4;)O3FC7Paf=|E07rFK@3F ڒwwGhT:r3F=lƎPCl'd%/H7o.iL8uߢzq#֚XmܪO7AK3 #M-;9E<}]QpGqdu194"W衈hV:sZQ&;yC7UQ_"t=fzWL>~Nx5n.ʆZo\T ⟧KzDMb@4LB.a1c'ӉLvZg|$;ksTu)i\ԶZq4%#=xP3m'*>u?Ə (V($,q?L\EmqV88sh@ ~7zXi.0r]5ʂ ӍwFps«&ӂT~,y&w$>b`%FYVA9"eZN'yn`k?z cTl"iui)_)% rz뾘Tx]E=whLc0 ۀЁ:6tw(n'䷢;H= i('} TԔ[PHAf%"{~me\O%1*'5I >@GVF@5ak9ZYd2Snl' LMr,w r<4f;]3~ fe 3t f61_ΦpU#q-@YoYZi-mq?hZ5cUr9 htHGn#v5`+~Ftdfd3f'98wY$LWACջ/1([PaW{*3W8A}oM2ym W@bo}ù,:jFI|G- Ng1e<kA -߇yRQ~642guBt[1s:#$W#<uiFh1^uԢlB6.*0k`,k<Ӛ92%I|z3w#)*\j` Q>TO\`SW " [Tk J\Q=4GPSc'  (rڕ$PFʞeܷpW,Q"YrK|> d1('D=X[H]vyT_>?q(FU^M'|b!Y*z@ ->6P:? *'3k#r/rj=>w~16r16#t<}fqE7Ҫns,KUxpBz(2Q\@g$]$|X *>c͙tTIKɐmfCvEans4z !7=+) AcEB"j >O^o쳂[9lmA:ݵ_^͆zv5Ƥ̞ Jń%,ceiʤ4,r4_͆|iW at3ُ-QgvrߑU ;+CKO+lԇ"׆Vr}g1?[TcQKآOJ=}M̲}ʋ|2O>(i؆}r[l*,y,ei:I;ޖ$sBQ į{޷W;o_ XB m'" =KjNij;fEBTj8<?P)rNAC֢(Tؙ2y}?^ΘܹsHŝ@97rRE0G ֜dv`q N;aC~?FϬ<Iǁ]KMOSw+I7^M(v8S,#CngN]A1c^WL-Qocđo@Y@}:1x5 zUHܟe|N[LM4Û?P=Mc@skDg< mǗb3`xYuh aq J$sٛ?֧NlxKe0g  k@8KD.,shˁi먪PiܪgO|LqLP7|VNjNkDƠ=R D͔pQQ\ٛ%@ P +jK~<Qw(5#nWta7Pec!]<2 @9\fսЬnm>qa"uHƀ8o@CAiR[($c.Іe9fdt҆nrsāQ3+ `FcsIJ[:He6_QRxUPc#UljCZV'lyXъR y /-B@%zm(5` $Pplk6֝5?OE-M%tuMO4hP.ui'yyb "c-'IHᭉݪӺa;݉t*( >zm ryh Fx -~AFnm@ݾz]dnGu%l#J@2\}84rQm(O9nj /i*,u x_" '0M Lj~xe)6{3dз Jn6*WA S4ɬ ":5~'wea(;JxpˮcxCuG$͂Mx2mF[QRCwWϧ1Mw' > `x Ch\Mq[vha_DVEk!%#v >xdAG6hR2Tm48]||Ȏ+Y$H}17tBF!S:eɏNK.;u`C7'[ϖ:4Vt00+<|?aoVG-f"]kedRX4!iH4ov:xѮx%iAmqdGlxBගlL8HC)!  lM\1$(;r>d7kH;!QTݙgol9j/V< !.4v,;jR@b8Ю1{N4W|Tm<\+|#L 8WlvD TW ?]16X ;rV Nes?SbWX}M roA])޷wm43c߱~/_Ûi$K}e b pi${T@xW ɻdyaf0 Nma bVXI~M`;O'n1=bM'vs]S +'>,o3:\NuP3+? {߆WΫm5pg g%}xw7C*OL E:b{VuN|,Bo0w{‹bU56srOS]*K&XX%Lҽ!= A? U#MHPm)ٜ]Mb&͕3҂uF!a&d:wL],~ 6ETn?Kh:ib̏b:<{i#KL"㗠)DD+O޷ ޸t\`TcƐDHŢƸ%^*Lr261t.{-x+~ZX$v2;̸kRpNOm[!?"k#:v-Ly5ʏnP\4H.#Lq Q獿~bc0!H?Mgf.r[`LU:̝㈱|xQ bNg26Oº#;"9YPi6{ 3^{+E66\#}BhؠZ+_VFV(ҹPz|}#vׄs*o(>If/ήauvkIPW cfdO8,akA3#]efI"N'_ȹj| "6UaQ >9KWh3pD*y@ƤE80W{uF'Sf}NWueR0Iލ<2&m19.abHcWG͡Ro7!U>y{BIs2g '6y'WIVa*T6c2˰}؟YATY"Ngi긞ƟFycof!Ɖ$ 'CN!$L_t4U̇$8 Gr2ٗuwX%r5_a: ­Zjꯆ'Tr$rl 4=vj -%#עn}4"_g Stru/i)`*6,_#FگƓt%]-2ewHAu~06ڌ72l1-Aeh!ꕱp)P$@Q7Ky)mh˰1ic`sT]ԴR1 ŤB-ϻ:SydѾ0't6@05@fZ3: e,h3ب'kCrohGY0OsMd 1?D\;Wp,Gu ,0kҚuѹ|`RȝHFeelҿ35*LƱ:tAdcEkO4="ș ULw;%Wr ^|\*a rל<6[mqd ] npȾ/,6"OUM[$ӫGҹFVomn;HS=!8 %σНct2ghK_=u"N/I|_LU9/Ҝ?Bӿ(*2˰P thB `͘Qjs_NrG|j]vC{QV\UⅅN_ѝ ^1]nN%QLDSd۝ؚSp")y I#%4·ʹJlY`vn7^{wD &_;.~d O,،7ce,Q^E\,%lэI j,wZ#1yaPg.*&׆&ׅhv b lCh^G>f"0+tւq!:7x!J'5>d!XCYid_[srJW$ݽoPOG$hHB,\E$S/fڑ7# &Joaxo_.g+|3͉G:MR*Ij8)5 Tir~6ήuc V)ﯣ(~-_D:ͷj5-`=MKO@q]|IxCМ3~$ 5Y<* e%ў{֖iipo-ہ]ug#a`F~O?ռ @dk85mZԷV<|R(܂y([A,P˻PL֒ ZV>/^EYi,`h~6w5L>8UypUҫi "f8ܼ.enԠ?~YbE,aVml[CT(ZM| c+kJV8۝t:澙uյ)ĵ}YM%MH)KWҹs֔jś'λV+-Y1ʗjm=Ϧ*Y`n꙳8,kЊHۓH1E)o=We" tMW ?5j46-1I~Р}!,KO/"d76{kZ!Q`+ !-g!C&ڼuu>bwo{}C$Ȩ? L6Adꡉ S3T2Orq\p`VG2-]//Ӗ$B30CA 0#V]eV m*ԛy.uj݆Ћ'VG;GX3ݎi/wr;53xyqw&Nֻ'Gkkt GiU҄MjD M$^hxpxE-b̳x)&dZh5A×Y;+:rfmH.1V#feZUghՋ}gtus ;/~Smxjdީ}[a']yN5ШhJŲ0,d͢:eQ!-qNm !=\ q%Ø=փʄ;A~)5 ]+/> [Pr tkX%9VHsc9TʉDNSY=HQ8V [#%58"A2 %}ٖa*&s0 4I(aQG13P}1+ iTm؛j-E'FS0M骨/xͽ&[Q(ڑI{A}.ĵ7JHPϣBZ?-׎[<">8_ xRaVOjK3Gsmz)1oǍpZC%oV#أ8'$V1u}R`>xqm7&y"ѩܛ2YpGn`4~dZ6_K'@6lk՘>igrU~6)3m{?AW̵V1}Q$buS*#Y<P*FҨGݓ1wϰBZ5I<=)\ l5HEw&Dc G m t4U$~%P+0ES5P 9׵ןhW[܂T`wS> yO/=|еCPBaǎI{Qv*ؗ@v-Yvb!=H@9`A&`2:GXd\eGjp*S<50N{8_Kl[|vz+.HrdEܟ WqsXE<*H3+궊EIr_vjW7pMS=6"5Oi0H̲f6?бK5yTaZb#ҧ a2Z6ˎ2LqCP~YTJm L+o-~$C@'Y6ɔ 7^Z$l#ϥY<QcIKNa3 &޺yk47oc#H ~I$UۈC%܎= yɂ%^2fV [6~8ɴo02ȃٙ{=Dh䶢fQ!ރή*m% Nۦ *ɰ*:R7w7 \ٗ S,XrP\!WSk`xk]CO>';:b%o헻11s9f^ќ ^.HaBSm~AՓ3L)`"@`ʖ(ZpiI"y9!y8 O(\_7e ٷҽɗ310u@jhhzt :ͪHBms, 9AQĞ䒲/Z#ju™3 kxs xjhEh滚tCثh B۪<+^ϱ oW Qr֔zWQAl:6Ik?f>u̦C.TU)!jR$hsbk ôNi-y!iJ}BismV8AU_gfrA tj#djs=johsoli:+8.Hey2^`#R3YsUn8tVb~̘o$tžɱ­RBB8[h5&-ZlW%u`(Vix&a;A+/}=KQҥKʾc@NbmD.$ϊHoGFV~RLS[j`+A؆ մ1(1hw \TJ ڮ!kOeLtE,r7O2 o3EL@*ғ?؎ 2Ne56J#֛0%@\աdZN8:DN=t) 7lHN- #n,ڸ/!:.{Y䜧|)|;W] w182E_:p um4`$ 8H|&xA  {P1t7"^] >!.MgjV- smgkK^;A JmT0S2LTa$z9&N}+hWQr|"o%^Ex9_^5|cXD_I|mWQ>Iq܊- iM"F4a^[/Crʰ9<!-5Tk+.|B1%2OA^@}J+w5bj;v0.&r'!x ?8=( Ņ猉4-w~jib `fX|QJYCǚ lI bF|j*ar+dh9m wʟ};' 7{I7V%0 ^wԤhEԲ.w=V-?wH{3Rb o弓usBp/dUCsB WݔI<3b7# `浾_Eu.!%W]#,v|&o,|Q2#/}KY*Vo'HW ыl=84;B8+Nz"o[-K9)4b eMS_br8nJRRʕdyMV)Tqk$~ }QpqR)G.&c0Xo[BhR#[^oA`T[_g5ƈ`351aZ,6"y 79;-ޕ Ak$pLo d~jw||X;vX]~M}'D%g1$˓2xu]g7 f˿2 .]= ^,F^ ~uC2w]wnxqݞP+B\I3śOry9= 9._hg H\)n[C`9| ( Dl u>`\a(h[i( kF/Q}FK)%m#bڸ<^mo(HQXsE{UZ4:vlaHŘ(v?-$Q .;$Ltw}JZlY@=8'^X9qPlWO{||6ЩpzV<V w̧@5fvƫտ_A<#ZBC]!U^筓oP}Qh3Q"}Ƴ o&B4cFĺq`Ť16~#]@PC. PUh&;닿`p1i|tu(1CE>{j.+mٺjYKR_7%`"tr'G= ׫Mk7p^Uue%-\\0PMIOGAO!**T IȽf,i $*6LPc&Y[mV w\Ƞ?`'WѐvE\Dl=3=R|I4*]<73S{MKjdLNbR|7tNQ{p'鐑v&QS޵lNfY'2&d$&I-\hKH;[Sm2su_Mh]o--y{k5 n;OFVwy :(nNy0AV=M.&wsNE 8<7f5du%cQ1Iˉaؐ( Fënȷ (y*[Z'HIQuf;[/kj;r#:'k'7!CֺKп@пd7o'{S}*)ct~Qh[SgHOJu3yf֍:##_pf@GTߛ'7wB}ҒJ٧փDL-^;8lUզ?/9Wm`pc ^&%H;",HٙC+fё3nz恞?9k)JɩTjV=t3sW Dj*lߵ;Ľ._LԥA՝:0z&NNm?*HmK \ ;.2cN)N l>1}GO*Xv U7P+dÈøD3@Vu#ѲOΠQ d3(LaXRJxMA8EN֨5@4.ڥj 2]VKѯ#c86~HJJwӞzkKv#sApoB TsT{b5|l<zBuT7Ӡ‡3:)޴ NuB뷎ɿ NΑ!.sb`0hpa0\K,K*ˋRqɢUA#jq"_е[VM,󍁼#$NKϼKceL:U8c59>'e!jw9;\r~e!N ہ|J'aSZ}Ttwh#~hf5L?vH 'TBE7} Y<c 9&xҽ\ \(rٓ U;m)4Nnl.&d2K\74"u^ ޣx Me)BT;kXXh_͖@Q{Hhrafq)(1*`^xe< b_C9r}}=1sYڀh=_6k.jAffY NI`)3<:uAN_}JJ_ İ` r TUgp\W9f}TD- DAAeC_PڼG7qS^]G,భC g4 Vjd$%_H dGb8X(/1qՆѥHnEAq'`Y3)_aF%ͫkLKTGp` ƹ*(Ϳ19<^{7݁'1\ Z4/MT;՞S)qi`$ sH? rEa(*Ԋ6T:,浵ev ڗ9ǣhi\JS>EL,zُ:ߦju\M!~ﻵPK nKgSp;$:Rshsj˛a0V'm\h Xқ\](i3%d\v)rpuU( >M1-~~ɪIwaDp- HAf|iScԶ@nÈ2`xI"C+kB׮0W24pF|\(3vpUZڿ}&q$Nb{*4 !(D>ge"DAiB#2Hi!*KHϷ2(0̱񻕟ʺC(.Μpqg],6vU[yy4=yF Mi$dω#&_`A_Ǜ]"juecza5I >8/t0 w0KM!ROI)u]> #6XOQ⬰~اP3+AUaBk| zZEL/>R-\N'wLu2ByiMbF ڠ:1Un$Mx(.)eg<@$@(mXԦbS uE┳j:CI?$ /N[}YBhcF=Q]6ʣ[`FPVq:p?/uh`POXcKK6`wNym&o-`W7zQhY=NS n~-[h'q9w[2.BS?i)R:38Es%_miZxQi՝BW0qL1ϟq+" Feك˻B+Fi۽s:d%晵ߧIŽSHM?uJۚ3<g@ZdԹh:COT3_*WBΧhG&?6$$[sЦfo|> SPp3>] MIJɚ).XK ]&H] }Yk_7nqe}ZHؤp8z 3a>?R)ˁ :fQepv ,aoO뛒~3y9c39$Lt%^$ӋO>%ijomX }.h6Js m9+\8CtQ+MQh޶AzTu޺RG#MЧ+ZZ 0[ .pw !kK2<{Xs`i1k5q+iJEr gJCќg%mG)SLPVdfS4*f ;~ YCթUX.,;{2ѡp1^Ցb*嫞Pl*S08r[M;+q{ůTq.Ňܾߒdy140H`:;ײ`3xZ-X6qmT}Xe*)bKٝ$;'R1^ciq|)xH[$QK8SĻMK!4p1z(%JT.%) m{'~` S{\Bm(I?.21I1YvBӆdXfkUp"},ɇeͨL'A{e{?pC`U+b\A-|$꺴L S"'%(gR31A9 `‹<:BiMu4 LYBD4(cޛo{8ק}jD!vVܯB7h'fj$Y@%DJ'zk ٣\4w;`uCƨ|ٍ)){[;ngj3x sDK;,-:'Jso[L܀@ m`LTer6 >c-6҃:ж=y JȤ)3l $ c6*T-Q;K}zJL>CDF\Yv9utڜls ]1-^0>OjgZN/䃭 GxSo4[K]yh+a=劋Ңoëb|ה}^gwГҮs {&9?iNTe=C7%0]=k&rʠfwtQЭ~6k$alA*lkdǕATP#l^5W=:%" BvlCO:J v喝-%UjF5k}%~LNc 8x ̏QmC׭:C>gO`˷[8iɤ(9& j,qWȷ*#R,DX`I;pQ#;QtAg*poe{ XB5m.dΧ0>mEZS% 5Tʃ*ڻ O!k ׷B˝8~@ܻȄpN/[(4<yB(eٲ[" $@rǔB#mm;4t7>կbs|OńU,hOXM\EGmЅjl3XNS\/1 ? \|$ t7J 6zʵ][#Y*r*Q_ST$NG.'.PזE&FXY+&@E~hrT?ǡς󴻳~v ;%Gmz?7VʦtCB"%ltZW`ACMdsOʺRB,H2gsj4uťݺ_LPT+/fcb&t>zH{(5NZV wG#W3uђ F(@i͔\wx"6S2m^ bg~쀕(gI H^/RYNs1lٱ /4x67sek5]2+4GcShl]Xѣ+Wt/onQQ ٱ)\ֺ2 (1`DWR(6Vo_=%ḿH "= YZYjia慗.\?`7r6-ge֭6>j45/eSnQY6ACm\jt/LxKYTb23$KUqҦ ncʧ Ox\GPL#0a4-6 nU#o;1yhs5mΟ/n]/)\){"rg'P>B;,] '1gzӣ-T̙T~z+Y*ᬌ%Ee75): WKYl7^Kws1 ?{{˧irс9ЧS-(1*H+qd@}8;Ɔ5́gD_Ҍc$[ {k='ÊV:fҕM<@{o%,)Qe; C,zJ08 Ym'|]|wL+ ؛00>e8W60#HٴsK?3d2x>- kbkأH%&t#N@UƮ&31m(5s|"U b`yuͻ$*sdc+JTf gӮ4Bx;ۻ'|O`ut MOl7pNcϬsC#!ml=Ɣώk`G52 C2,)A@Zs]Z-**E*(4bwT0{Zfiݹe~Ak%lLް  u մ`siQoz67j7(zG[E6'!RȭnXBJ\;:\Jjΐc+D*-O+}fMk#!5ס2A  @x cojV:-_ׯةZ&0F6] a}8HևnZ[޿X"oq#N eЁv*{z}J ϜKҥ d`G" ]M2j /ť֑C'K (y)g"KmARF`ƕ D7L&s-z#>OW|k+0?%>C/; HYhK X[T)㬈EO$)Mb|bLbwR$#2K>/7 MųpjR1[9W3I WРJ\%;QC6XoBAv1+,ujLXe#ќ ((p0*;o_GB$D _ CXY j6-\68%9*WcE!VKv2'M6=?0xK]H`Fhg<.Z(S"2s;?;j+&ǹ@RU3 CThcnzڬ aeG* =@.SЩ%'ּ2POzh$'AGVU;XAc@k߸6icuZLBҀos>&A!Gk"Xh+h1(.؅ 8dUI8tbSbe[ a "])\XSNl'OL>R[sS6yR#k9뎽bE$"Yz 㱐&ncUk6*XnR@obJA[pR+šԡe@R0Jq5|B1Gzd@"H] +bCl'|_?d Oa` F?Q&ʗC(;"fJCyH4t,'匞iNrХ{ H.%akSV[zp5A I f5+)Yv1dEWyh] /7]R??\uHY@g෌* X"s'u,A@/-t"{ž%$%Xʙz'W͗k^5*4ć;xь$ʗ1/Q'%a3)S)R1l82cTܘ >a^:KAW $ d7A/ '}ٿ<mQ犛:y% |y@2oZ|vGj5kjB6ǜö!ьnq 8891d=NAtONs9G6zUbb8Х\9 [hi4[k!"b2&! F_H+ [ $5SZݛDZlRafI%9a,!;`duYF]@}5i{ɿ+$rTAs%rlФY_R ɪS" 7V9ó||tDhf>z~9iw$b:$c"3ahpp JyiQGim<:ׁ䉀;24~ <ۆ me_هB,-S{R1:}wND>2s(BNEkCO%)o0⏲w䱪=-ĖҥE #谌[?yel")ãu5a=<,q>wv Qs -̎̂3كgCm:!89 +*yWy06&-C݉'gy<<ğ&G~8DexܓgfzhW@y "xZ5UcNaKoXjveNDUkQo%L~=%-s<٢z\Teiyerxh,AZZLttxx{Aw˟1a"#h1ԿΊ'zm unr"Zp$B[P lu20|׿]4̇tH/aqrJ&iE*"GQc$;B2]?BNOo;;`NY B@ g _7k'No}o_Uu9^j ']rQJnSaGoW1I^0 :?nd"H2ġ>NMd}AGӗ&FsЎS/dNf_py(r|\ g<]M _3R!l؊_Aݏg,(eHw9)bgPp P􅠅++±rYbdŤ7Mo9?'/ΉhfB OԊTV#TF8"ql)R)~+~-6ӴPώU% R'<\zDwbp^g~JO:B?3Auӧ_4^ ,wr*G ؑ5{~/>FÓlۀBB!n`6#fbUM6X YxJPYbb}iֶK0Y \E?zZԬQIȴ@dL+9֪ sž-5$+BB{'юe\PQE/sd!}JYSRkWuY$eG-P[ $qO&bX XcaxiI6~61(ʣJۆ-\c$imoiY X+2ޭ=bv6ImԈ!eXɸev(wfvqV<k8~)pucd]ߤpϩV# dƐyԨc}[jGEIK.rLcHǻ$۬!(8M&?C8Nr#V?d3L( Mz_](Tp-iT0 K`Q.UA#ejz!^;4'V?Jydi" mڙEAHǞ'N~zLS5Vgy/^ 1=nڍ'";ϲ Ov?%y>eFh/N}FrVB.|agi';q#z8-^xK1F{?@ﱒ=սjDsVZ7d9|yTd!%Vgo$ljQ&J䏋KZAM|uT` ]Bv:QL}^u_迚\+Շ}@:V.T$r0C 3ٲ7_98ocGU&jj(3Xi-ܵ>(Lno;҈$Dcry>Uޠ(`Ν2肻0b!?wGKHMհCA1%T~t(ԷɏρnBz-Q(oα9zz!ndtQ%+} ~\+-)p+픤+JA瘝gI~Jپ@d`!+A6Xp:y +pfW ^ՒI"M]򥈚IǻJу MPS[*㥒 ^̑`%@؄MT6?*:QTB.c;dpЍo/>[jz $B"5N~9[%Csf,usx? S(2ax6ȑ| ynlB$S\;z7{2 kڦlAuGn_ɠZ-2o\c/ }i13J,WZ$ny1)ƸB)xxVeKa:+ OVTRݞ6O~brR XxaB|S5@a@ȁ`'p䍖'bk~l1.ާϢg}7 h)Э}ғ(ΊqஆEiZ'εF'Z~5b`zš&] _;a TCPz!f65jQ bZHF>r#&f0<0{Z4EJ*|&ik̴NZ2tGkWoW'gYU(χDk:tҖjPdmGl^ޓ +u*̩@*?܈MgHJ'&ߴ [}1('6ve\ 7 >ϥiE_nqst<?@:T3S*{)de+S]¡3>i 9d*_1?-G=`fRyBqLb6wV%j4g͑];sk'r2Y3V|k(V[eqUa~V#(kj`-a[Q/i?j\(rO";䓱1R7^u]ɂuVk|I /,%[X\"Uzr VIe#_qrZ⪠W PD[@,g < YmOrbs<L*)vvWe?X=eM gc,>"B _'uDfz P=& 1*#JI7-dx<.kcV#.-᱈,m{F n +g sׅg1(5~(7~c^" To-*f#ذd3VbVM_}zms Vڄ/Z/h kf,Ԗ~>Baړބt !|d?sp [1ǎE}hڂaRS]c]X`cH]DJ2;I|Z>F~K+ y 1I*| "G:lymǿGHg @jtcy]@*EPsh0/R| d]? p!X#M/cƮdo0]d7TYED^}O CX~1-[|"~_zlwQ䒰MiJY?ZTfEs޹VݏPqf2iG`d}CtFeB^Đ9AA/7כŧ5F#^b ɾ1Ng)z;G+,.bҙ'pņX `Cg蘻v67kq3i=淪9GAQ'V'pw'(C_;ȰyI/)ϗ~ЛZL^hpQf;ʫ0uNqQ+%vū zLۣU Kh d#.EE#<lJy|( ?2q]~ 9-(oXL'lbw^͠lUKr\OlN XzA=@M܂g]t5NżS`=R:&9W6ޛ Cú 'z6Q~{h0&w| L›fc7nU ߚij4cdw]ʳ( %[1Ai,2Xy"?J #)pJDTNܕɿ\,'q/?TqB툫=g9VGs ;WLaA9 ;BjP|9)f#8-G| LCW 6f!c#DGH(ɵ=I9 g9LM}b݄:%=$KjaTw1Ą nɔEI̒`w(~2/|(8R^1$ / d))IBw$ J {FG؆4(v67@DOJ!FtĢY[YHsn&&'BX֖5ཌN'Z#/U.ŶHWa2]+9ɴT$b kUoq]N—I݁~JfR=]>-_{znGqyt͉Q4 )88~X=p@& BMP 3eUlyROڀm:3} ߪ\I9C{ݤo-c1șNv-$0 ۯ$s:uΪz&9[m{^VQ Ĵ΍FhP4p lj|- HgsIE"ە3<=w4_'l̩8>'i3WgzD ^ !!--䯊0,+L֡vZQ+ɁC?G妚K3+NJpb3 ~ \7ֽ>S‘3vV;^ժl+DM'E)sWzbEX嶦*[κHks7v29{6m0-yY/!br r7=߼oJ kMБ@Ojp7bZQI᫡ae%|&BR77'&0KxVRp%v:2µ:`6Ka6! E2@kxP*"U\:x(-L(ە5أN&c%Z6$,e =Up"}ŀW:s@ߎ q;amAw!ǣPL21;@ۄ:~fw{R?'4F`A>`_Xn4/bM P|T6cgTѓrω$P@86CEǔ&[; iR ,+HNk*GGIim 3?OKqFAD"bWOSlwP['9-:a)-gԸ?&,Nv&B[nܴёEZQ^[F{ QKtliS*囶 ([zbйeL6 UP٘j'1oCf5 8:2 tG0Kkg.1N]GT)bkM>fb)cxD돋 [m>d*A1q5Ev `^5Nx+SJ3c1RM>ęX|6߲|y|@w^rOk-8GW|B'㵍UIȿw\)9hP: Qhl~2$ ?kPXo `YۃVߛ-ApTi>2|7#o۹8,1zݫwt쉃HaF\J߯0.d P7?uG>kU]w5[Drx n;e_WR)D%g힪IR^LoyxV֡I.%k:X࠶ʿKKJ# ?hw^mlޤfR]l唴$=%H~k{Ӱ~ #%uYuf\}Ϝ@x/p^qw~{7Giu_yr,@]/deR,?ާ>,^rtiG, S|QzJrͥ5]m-S`s'ɮǬV'hdV+s[D61$ؒk,g`=ccwgEGep(C6x)/ v(5e:!8؝3kd_t*5xFK :3 8>K[|!1_RH7,+nY5j]f@QB>!wIj_@)z{×MBIlN?4 L?SVdP )s&oin|6y܎ =^'t5{U;ئs^ _DgImjz7O?)&.EL)ثmc}JTrEZ*H P :pZc DŽȑBrC*AwǢio.1gDp:Yl&r2WgD}UȻ]t)kw87K\q!Hųg Z}PO1z~PCIЋjTjfF- $?1(jL jF *Y@]v2U]׊4ùGEqLu(:4q,ozBϔAzm4Njqٵl19#'840&ƁVF#,H2PjC6ObiOrTuz4% /841PxhˏV oB..luMji#G&]:hk{gGf| !f+Tzhe^-`Fa76f쌺k FX+~=iZ8.#_O"R_ZhSම, U 2|@bwhʫ_'%>ʵ{HPD^7W?.6LBoaB(h  ޼64|[S*PSbC֗Ӯ_e?/޴KR;WpEcf<4&i  R@<GDUoF]\<3t Z@(cU+2[-ZKAGp>EWk} 7,ZX l7*i%e )D/:aA^uȳ0}yf)oy`R 8^iMElitU,hlr$hGc(t5k U @| 5k2.r#wsy"q9Hab~^ٰGWbyǕ[cUӈTH${ _˳Tkd#>kDx< XVTUJ398FudkIl Y,#6}0*$P;E,ꐸ!"D mtt'P .R%t^*ДAhC춡m.; _҂ tk,Ȩ&) d=FW@`9|mD2P? d7L# %S>Lɽp~ ဏCk<=BJCd& yfgCsͪl+e:eonZt6m5i; P\!Y_­9:30'^U\\*77IWԔ#Z7\ kb֯ <}|\j+OL$ReauʳˢYB]%'g99a.x2qxFڄomZ^M}R7 $fN[eǭx'cv}*$!E%feƿIm>#E?HqW:)8p[x=Jr}38na3ai&-&`476I Շh{nPӑ )5V`XkZuiב> _$GQ,_L,fѽU=0=N-^7s*C16*S׋;JnbO]l&Nep Z2؍쀈)I96q+fq6[Ue4V%zicƯmZAT9yC1Ƶں϶{)һ2j*o:d昘ɍo |!7Yf!ş8&GJ9rH1< _:R A}Ŧ{#WFh.c cj~><-щz.& ]oLNZ?il VA >=YR!-+r 6 sCW{s{?h/wOʧӄgk{KȄ*of4/?@4^-{JTK6dDMΙyμ:w17~z ;i$@q乨!>y#XmYcZnz6!%ג8w/6ӭr('L!j$X+Hh7(aTo]#,R|TR'2tkkuU)d2=s@<]$pc^/ gGssڠBpay>`bQ_m~,pO lFf ", 'b=XǪqAviBPa@iS3mnb0N}RrU JdG TvIl i+teٷ5{}t,Pl13.,${%Cf4F.aHGFy;05`)-%E94= v㽈 l,*r3=ȌHٌjN4N!(4X̻uRr=Bt|*^BTА<#p|jAꯔN²"""uQA/LB|uaVr,a;E@eJ m0mR~xqHq,u6jN]p+R۝A-3*2o+W^Tq2E|.!0sI R>mŤe-5gA5jO IOȃmA9ZEWEm׬75Ξ3".D^:bi}fn+SUTx,Y7fIF:(v.V <݀&s !e@_aUĸ&z%X:M`g^#F,Ė:&z}/v[rvR(`r8W6]=\k濜“`nz|˫5mۀUAV#O'"e^ý%|rF|MSA־:#0'.[7ihd'yP/~cBS >QU8J_K&\">58 Duԑ|(hMԚO. !8UպlIN3_X!FY|^ | [mS,fA~J/TVo1!vrٗ\^t3T=[LA*9wV;\<&;hpJ{au#30TaV^Y{)+q!g,ƃW-|R|ivƌR\ƹ\yaogZG%c&ocrس_Øc9:u6Y IÇ6 B!^SyiP9%wt`Sֲ/$ e,710, 6n;eVGMɅc","JJ[&Nw*z.R67.f7Eo:^ev/SR6~P?7~Ɗ=sa7^n/z, fv1Qay')e(}[YFH<DP|qjWnX:c"f8;\ Fגo ]-13PPR_P./&َ)ET!fيkfd ^xDGaLd5-8LrĦ`UWv"c j~ (B\ dP6TJ6ҲHh۴%\&\QXz@Bp_vVvtj 5Rmҋ:?:"k[f%WKz.?Q)Dp-& ϡ7Pxs`ߵ#by܍i&:*6"TMAy;{ mq2mIȆ%4ϰ³p,$h-}aJ`?kjTj\Jn?Bv0\WzMg8:n҂ˮPYM)0&G(v+>PTW |?P =?Un _5p-'Cux=zأr+R2ǝv}%ܡhy)!]nxZDmBd#̴byGrC ^0Kq|\Xen' /^<\j8S?nՕ^}|1񰓤`9[5[ +‰ynQkWmO R֖WL1CJ -t-W`)6id9 wi H!uN%LX.+f=\>p].y ` !̚/~=N$̔ ΞәRdjs}_ۓQɢflDx*>S CuM2/5|-.ėӌoXcޯuQyY앬={ RŲ* u#>d#cg94"AEp'!iGm1FV:K:ݙぶS_WɓqXmԣC [`ߖ>Zy0il[CBVu<2G*އ܏i}wQSY9ػ\z933TC''s A0B7fhѝB.H Y:KO wUM}ڭz1ʐi[d!6RKY %#L:-/B޹0wX-1qWDYEwKT]9=P傇dLJpK bbh2Fi ̈ "m`}N\MgD(I *0:yQwB+G\*>)2 P K5%2/HyM=g] (+mglxה('#N~|~QSп>cqf/q&CǷ0k?F ' %T d)BزB˾H:yؕ;ܺWH{Gسh#y"k6{9zo`4/?+Pоdjٌ@kRpww^먵e8^W%N~ uu4ٓ_5W.KYu~-n 6V(R"*rcS} ạuoDQtN (cգT9] hZLx= Ca fpEddT4C^EyP^E/H/Y'>u)0iz"/kހ|#"Knz.Ռ龡VS.ZIp/ dFmK\9S|v\RlӺj`ĿLe(' W},酦i aabezd }eE'^8=TVrc: 0~pv$[M:8mc(3NEcoIl 0Ϥe*7%S&7𭹢{ײ;۝=lalG+V(e2 ](Q0uG؜ EϔLlcHyo}**dE'T&6¼7d&Q|~pT^Jz#`9&f#r:S8#E>r,3iG"/d0Y B.,nx~p%銖Ipᮿ jJ!18.WJNύJ6=gbx"ްcdі(o3|1ZXHnx9NJâגGQBQcs`ބD(_vۇSz<ʳʂM&';e q[[?@ !݇馻ݤ_})_QbVގndV|># I/AD_-sN&xRM_kCw~_ ` 9@0?l׭L%*A }Ti^MZN}Ѩ|r+pu\S3tyeKgz6y7"12lT~P ;_攒P(vw)GCIhsُ"E~Lq=ah/bhh@i #W.\de7௛PGE/.+)j[ѓ3Gj%%E]`ءf|鄳7uQ≭\x}f&zp&-\,h[^,Wʧ|^SgD *y4 fR ʐGVӐpy ~Z.[ʞXrgVhf܉C7kr "f"*Iꍿ^ W~ dI餸f~WFd1hXi1 yvv6+F?]ls]e6MuxB3"T}O )9:t†<=&1OVS% \9{.Hҽ#,;\US,Wk ˥ũѯĤ.z dW/fIOMP !SV򩙴o|<.#tmt7O(zMyŇt5幭şܠ|tn)A,8$۳>#5o*>Efhl!PCc鰳.Ne=I_5ePkEXT^ZH^^%T <@I_.~51m*[]gؗʀtc#B!ʶF5P 錳&"=O˘Q 7Ĕ>mW0i(1MK l1T%1`^Hb^x]6y]S tpVy E$A_M1*Β v2·1 gyRM+~|Ή\,?yQWAv×Dw! Ti%|ys:7WbP<9wX|ЖfN4 zvIZR" $g c 9%Z!J?L?p=f^YGf%80fGoPko_k@iToӳ; Kqd@KOua!wvM`+@]~ezKe aji|d w_BV㙅ĪiՋRs=Zds#1ߓO/o YCٜEImg~|՝~rjϚ{u~4AijMǂ^Tz}{qC<?͊7J`0$ 0LO:G8]ݼfq9<#Pm)/݇ 3-+ǽ(p@q><\aF;MlV>G<$Kdw<т,O`"z/.;WP-`o:CUK8AH_JH|Op|\$8͞r|">Y-0(] m<"qFn /}oHI4( iWrAjN Iy">&øa.4Gg\}1͕HձbySфse"}ZA1Q`;No$O1Oogԃ 7B! E:)9 R"cW.Y*$F N-QHg"ClOoC3Ѿa+ i6%jf)taeWq,.]h/nL(%ys9j#=!PneLJn~7GktN}{H ]0,$2 R܍ 8H$|ݡ;V tlK y9F< 4-[G>dFjd\f+zY;;aGAb)[V*-\WZ}SRCbr3j{? *ÝO{cZqP5(B%k'}]:|%_lxUޭvS%„t+sh/<; UBpy?:]il8ÿu?<ԐOQ_tk ÌZ<`R u+(~1EHP\(hZsyJ_:qkΚ6VJt+ -CDCe`/.y@կUxLEGr.yRh1aC{,`+_CU8BT/3Ї( b/ ʗBW *PQ,  A:XBO-'ZrvU@ӏ' K+{\Ѫqx\+oƜfhZ7/ mS<@&K1[_0'Ҟmё7|="s\=0_ \. s*n(i@!ux:+$Mх.BEqZtنOl0{L폄4/rwŀ;|EA'49UCFҢ|f$WQ:&j``+`sef@Q&:[nFP/TcL.ޝi5K| )5FbϦcy|?g#?/ H5KkLs>sęr}ViJ'P MDEOgv]9ľ#kpJ%}Z}2BApݶ>Zr4bDIoJIslbjNy  = OvAV w*,_ ^¶pyX|}2fg4ƂEIjBTu!_Pxt,vWFdUwptFʲEkϫvs!Vǜ 0 IL/v}ߺy6[a@3 CyQ$|bl#ي w 䡸ynhvdG}C[s۰ޒ ;~kL> ɵìM鋤D)D]G ηrKXM?(ovDrp]Q|k^_OR¯;]cWf?X[?A,5nc __`Kֳ$#hF.ƟG89:5P]-=;?eC?P`.ۓRJ~O)㈉|I|_蘆0c]9u,+Eۏ>yFk))+;O &=ܷZ}x-D5"//3>l4_@vkآWGbOu4M,{:<m!{8K!e-o6Rj Y:E VלV2_8̄3 h4SImBkHNR ̠#le@ݱ4,aV%]r{):&-ݶ3S0j4!`UT2bht b?Z/b{*$Pj^l'X}]dtr`5&0O0^v /E<`Lt?͗aH!'.sr20TLmg7K.&!hRήk⛦ GZq!JC J׳ibN˚ғB>( 翬ΦY,lMvi$&|W'rpցi/ yYմKJ_`:Ϡ/ u5 j54{~g h((` :iP6SUryKC]zj:xQɧx"H%4*SpO_f18&>=~5;\eYNϱ.`UXm/EネI=M20Ad@l?B?_]s)8L9$ܾ+~/qI31 jLk `\¼H j5Xf(+Ȥ-M??>J49O$-($c]R""ܗZh+$ӫ\zO+p0=B$S$D[H(Ky?5oc3@c%p|'Xw`fw/rZKS1LÁlr`ѩM8Y7#tz8Ϗ@Q;Vy鎌[(6vysra3eTF̨jז 0v1/刹-ؐ,3R/7%{tG6@%I;r9 wFoU7h)d?g(8<&LU9E0.+M;ͭ[d闇Y>@{25eUM_= 06Vn5?"Y@-$6!^kSgBztrcl`9&ӉqO0FDu >5^.QKD&8 CHsai-ܰ >6?v͏u({ VmK[W~"tXp iJ@fr:~ySM/h0R D595>rMJ<Žfd; rYE%;}0s^ Wk)c{3 Pj.tqj2~qFp(uSORӶ=Ȥy.EΞ?QKM 1! o|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׮n G@m=M9 Dq:ޝ&ň>thL2݄2tݠLBk\P6Lfib佗+rV8G prUP^ Qoh)r>pAJ&ZC ҶW[]f0Mxovj!j$o4b[Yr~Zo]ʺQc͞q;(B#Izqe{Yd-1Y,sl{aHOSҌw763koZ HൊobY0v㪆^9,OH džvpx0jLj-=mDQGVZﮐUtd xv#YeOH5v$ٶY[\vŬ .'$-N..+ Xz +0q[Eys̅XGI8 ֯ CXM;TH{OhǥF}{g= OvGa:Y6~k&ZWv6fotvŤ殜:H)Z7$ jⶵRs$s*8J9dknJV,{ uXr !^Wwb &? mޜ NT$k:݆PT_+v.y{hztÅӖu*nZbPd5ۍW  ԏF+Z e~x-"Bb X*X{rvlHP7CbҾ[1%#Hym鉡WG)4ْjH؊c~SnbtyW|ߛi; WJb=hq4h}P46HSOE.>j$OV2Ga P"gS܎ZJNb؆]H ݼ֘pE4fiW $,8[F$+WKYRn0!k'eLXAS3qզ4Ia=8RJfj}M81FǫΒyH%ʖفѬt. hjBf]iۈ'd9"[YNE OZHކS%ɖҲD:d6X(p%T%f)}bIA"Y&Yc!,ؐѴ Ж 91gRd>] 1Y P3!Xd$HYh F$6pTa.>m+q9 ќU N@VjLG7SΙoHUFu" o1!-h/_LU1N\w{nt&+J_L/npV&hT"mBئIF AFG!c.6fSw/y3trRM`O5&h;J-t>\:+m܏E-m):4҅#`V$LfBuG1UrYC V\g )F0ZQ8)2mxȃ]FW9!EL#Jķr1~ o`cQ- YՖ;UW>q(fcfaok 2.8N?Ix1:3R0E1r tϛz'gs9ry}-{Q:_3"j6ƐOVY Imb}1f I~ #7z1G\:tM]Gj8MiMWelRh k0Ev7¡uC:%? 9uVNa|fދe~"x"\Zǎ&kދ7lLiI̜ZWT֥cE 9_4hލ]9~H ЊFd=Ve{ȮFpà 9 x{>oQYJ?A_@9=0MZX+orb%I$3sQf`i**-f_  ltN"]`iXP^hn| ^)~ˉF80-yQfG]ܪ~v}g>np"އu:h, 9#6SXݰ4k^hYg狻.H5>%4S{^t{ ՍTS<@:j]T}n9OnaH#R(f`'v34?/Bљ/6)ۧC+"ǰW&x )EJYʋ5.de?%3]Tŵ?jȁ"]V4=0%HKhY^G>N@#5NI_qZsm/XX]~/ It{$'-$f^ij "fe^ @glZ:N!xmWWѸ۲Vg5m:MPHq$6<.ִ~}yn[DKN88p㦂}5" W,bu,^?쓯(\Z^ٯlX.K;A%ҺBZx~\!Zgd.]ngF/*/e:gH fi(M彿B5 2_;pbH}&HLH]~)xw-\z)3вbD6 仓kQ>?CvKdJdl]nÎK)IwNu䔽>u $ƄH)Kztt$$2܇cH@ yT+x.!V+;+[(C%1Y{8wnC\ I{_:8 Wmwhbڤ\|\<lW9=*ҫ߲;;p/NW,oA™hOz:XA-ϒa,<ȣZW8uk;(ˀzFxkV^``& CȬQAEU*1UKny$E:~Y0^p+3yh]GzXlHö9@ǠkA coŇ5A <E@^VP&oޮ[̢WԒ$&H JbT,Hq|W 1ȾwFVrGUL(8i++@d nMH֓33q =/? %JC}amTxVxw#]p%_s4cri$E b+r[j&0N ĺbRݵ9u~q0yO*'̳%fg&VW3Nk<Ԃ~z" ;Hk dmǡRw50VѨ gXn׃`qMݜG{ZำyO0,stR`y(ٮЫTKibH$9 M*Lk)ʇ,[9ɦb ĞhGe 遛iE5׳vGGtAf#5zU% ad _Ĝ@^/VvvcA=DĒ\݈CO[cT䋁ͺպHrA1m]D:CyL(! `W[HkDz*C-ϼqC/hNCdNC8ii@8y'&a"_ PTWYdӅ(/54ܥVZY\d$N+"J|<\OZn\ca]uogk#Z[R=2 )R猔c]:aC0x(3t QSZ 9rq PAl ]ߒ;bq|)" HvRӒ"07F"+>2|֨{e1ZmQ!ETWNj{ɤcZ꣰h=B-ðõ쿀kM(ȓ-t~yxac8%YYcچ!? vA#2H)*b{5/+W+ nO1^rU*./+%{0{C=,uydzQx2]jz6vxprKrg  J [T7 :ިn<Ӌ#UfEשᡉQD5|f;f>_*v^/q,W5jb 'quyI]B*%r W X/S:<"{g'tL#7=s:Mii'Jv;3bS. 7 Ñ**Ȃ6Y|?HN=S4'E4;bߜĸ: 3TJOQ1~wOPoRb.7t$Yd {C18s_\0 $pS2N]Duzd61 ?'R֤P`J5 ĆOtasQH׭< ٽW/fs.+c4P0rk_NciY.4K#p ,崩ny-&ϊT%he-CPg! ҋN\@ҋ0] gu1T?W}b  p;֭8_d%\Qu$ |WWqqW^ 6h<`(s&.w'iPɄVFS[;ouϗM`9TL>At~4[ʠr')D$eo{eA. 6AcNi}8Û< *JYz\RkqVl[~ɣ2k6^Z; 'a96_wS)uH 1oG D8t)WdB|5V[Q2 0i {R |M]<)WIU* ص6S2!G򶕄S>To'Ӥ 59 \*P2Һx>G^X7[3ߘp~N.{ Tɚ ,☃%m>QWGO 0YvسN;QHޥ* YkO " ojCk+Jp㞓G&_qA0 xӁ2NpC:J *vU)jƸxÏ7-IG?- x Wdf%39 JKդq?(t~.)LKY鐽W4NrMĊKx2E+qjt_U9]KMquY ͬLmGXJnJCYD(wQ= w ȁ5Ciֵ|&Ausq Aµ$ZW,:4A5liـJdKB/[p[r/uox$B%z^5[,$a՚U39!r ё(/Oh& Y= DC f-HdzL2vl\ІAd3 D8rc:o|c=\ t++O4+ |5cӈ^#4 21oaM6[^3B= kC#!Lg4a&J(K[tb?z p8XtPh+ ʕ<Z-#6KCPoBhi pޱ>=攉ٸH x@.q_yxr#:[ꃝ+ikxO-ྃޠDFM T2O&Õ~`RbCC}…˸Oy*p;Pυm-u 4]ꃃ[iĮ r1h:+#Kl9x3Lje{%Lsm$w28a|\\&Sԡfܓ,\BrgY.2uQR6ƁDNe}Z)Zލ בz!^*0SLv-O>l:hXjm'FΣH#ʨZ/8?vNYw._)|{^ R}L 6}N=v -L$nuEQ91v$Ym XoVn2.Pa4="XBXJJΖdY08MX/oܪD0Ƃ6XqF>HUW"âJ1Z<3^g96ꮜv_UZwu>B^-GmV:[ÐX@2t`nb0PUl'eHe;C<|b+G`WR+ľU8:]zDci:∓C'`&3BXT3^Ɓԁ[O7VƔOЂ#jK俯+!Ϧ\7"Eh:aٴ%@ex0Jq`@\)o[S>xf;] nT+ 3P^XxF.ʵՊd)r^J[лsGݸ;ɃU^uJe;l[0180KL?#1ԇ@SM{ki?^WLpgR7Qw"ҍLH";"ykB>ՓO8c|"@Ҳ'F0-_ ^R4RM ̑`S iV4>(-(&@PdOsS8udR6b|PVO!mT7zNV!CkCj%Mca]){[|RI 0gGr>x+#*A Gd\J>4 7KbQ BT<fu3ZQA]6XLN}@/{PY~NbՇ2 }np;־`CHF+ >C 6Wp>&c`$ Ҧh) pFk}RY^MX;9&Gw5Avr;c+t,XqHnf=sn|j6G>wۏڬm9xT@u>))d˂bɹb=aS)\V uFu֜0|R|u^60 Uq:g*@)gBr +}3tO]A`2yxEUGlǹɢXO w]Mܿ--C;kg 1pm0]Y\9a*Zx Ά?jtj.Cfn0 6ͽ3+?xp!z&*=gpoZ-PO =mܑHj= |3m oۨ1j` /+.uo<[gC,:DzUAвC @slc^y ᄙvtS`O` \AgrJ.2ώp9({nfcQ?I*Kq7Q:b8cJ֭8{0.CI6at*EyYѦJ(a"'6y+5=\xoT:[C~'LXb^EI+s_fD mLh B@&*ćˢX g懎6#h A+dChAmCx|9{sI$N-ng0b1rP7\Cߍ@3ƫM+CV0]x:g?O_q?(AwYm-@ ^l~i$;w۰e4˳tٙ˭/>X\470G- jSi;ySTs{5" ^>+(-5 1.S61!_f6+J#^"&xL^0kDrepT_6xQDD[Þ`g`>$$Ki rQ8.|AcndZ%X#U3-1ݚ8JjΑ4==2ETۆY^4&PYhb47Pΰ;b0[1Uu)F &L!r ]ѢA6 L(u泥GQ3u,_q9{._: x৖:tVJc"95> Ι u-?"F,7e؆7: &9AOS%2ay~{/ thڟBR7\85 3Li EUK,rL+Ɋf5bZ!=Q4oȏ4|f+O<78~)+nBX6)c\ORhύc#G2ę雿]& pf2}h b_s|ad>|8ѨgJrxDeГʯ{g㷲.xqZ~y!SՎm ]uM QpC3Rꃽl 6l;NQju뜱UanD:>C\O’@C:xqO<p Bbb+<dmQLF"]gu|y]P~[Oo 0[jq-={"9%$3#PS+k9c?Tr0[+YAPL>crw).%]d7/!\L~\yVXz'46T DhA0$I9B4X,'|.g -҈\. r0X$J!&iX⏪PД[3'f]ٛB2H^A0R{vAܣؒ&'):^tמurC% 2M:;iN N*+Z(jU:~jmY nc@է|}JC= cu::UNzӁ{3lt#~Pޥn>D!G\m%7aӐ^ZV=;Wxz@ݭq$˭]rf7 D`|5P,EV8|,^P~y+ğ!58~®QێeeALNvLJ&wH;'<8y3 1{,c)OMOF_DP䉂onʹ7gN+ITʞ6pT]pzLY!ӊCo:wL^Z]U7C$%B\x]3'Ⳃ%2 M]uE5b@R_-0%Y44BeYݿ7;Q[h\Dǩsy6iisc/ (2fOwxQiJ"A]8D(OUsɇY Uo/)mXwJǾhWuS)Oz~dЅyu{ &G3܉G<' ksm%Yi$elzO+B3ʞN Py2i#ίodQ62|d#Sގg@sLqUL8,LR hC|K zX^<5 $9=Hni!?ߣXTNA̍DZ ʚe27{/De=̔C^ЯjjP V ƣ !8OR9+Ç9`>5o,1KAm:vnU$gd3dBݠhkqfG=zWۮ4V~KHHo>160%Tm4|\V1 "!{߆Y~ǻIKE/~~M r5|gVZ^ HC~xsD:mO ={QPΈL!gȔoBQO| =ED/Gz%XyMkquZ̓Lt9w GO +VƅJ X"k-V׈A"&rqK\?b *RA P~Z)[<ȃ5gV[gaaR_G % tY<%Ivl(MW1QolW{áio=¬vx#$g~E"+7x$g0-qV4581ۋ8r-Vsg0Q(#f1* Tu47W}ڊ~ A&~cmS=]RnԧӦJL8)*oUʨ z?h]#ȵCPnfzpA^]ɃQ P.bϐ\XJeT9S32 AdáW!|Hld_E݆G7C>ÐNrG7(p8h#=)hI! Ξ ~pNV2LS8jWXA=L9-38m`*|ȫEᬷ$o5gia3|$&z2h)Cg { I6|rA_ֻ w90L: Jz0l|&% h\nR{׋G|!l4F[h%&!6vv(ϸҨ"ƔH;tt|#<156rz5P2{c@{CաvL/Hѹ#M~n*3еͯ%፭L&ۧ0EFrP CN[d1YBE4CclHE$$?>jto+<3\A]e3uo kБ;NR> Icݝ$E*s1` =pz>kECӑz6̕+(V^]p7g&EpgPkb&,_D[6-Fp-h^R*,uCu,\Sr*KNj"Hq{61^޵ @sU7$o(Fvwpbϗt 5-Db%zxtWS8^dڨnvBm/qG4pgswp=";"12km:[ۘa 6bHcirӠ$"GFHcW*yE]/+In4j(@E>K> àB`cMzN&y`1 [H#1ZP&SR5v|+Mh{hԖ;.d+hf$2-s1)E^(C'ּ`ZDZ|4_nCg.ZS$"Y֟X>X鰥믃^Y*|q侲8K "?B{lT]侺;.V2ТF# DCpWl~Qh+q g,ADܢ.tZy=Ju$֏)\fJg.=3R;3d%:eY)C)kJ^);r!(?BhZNM67VmdD +hɼQd3IOX+RXGˍd&_܈E4i yapWz_蹾3}׋V3/k&N|52{G6&- h&iKLlQ)Z_N\'JM j=Fe~:a\i~Tt[̀(r 9qi鄀T-mS@\oh*eixj|)sM_o |24+,s!)I-|u%nJF(nirp'U/VC1D["智fH< n/Nps-71w;0ۃ x+ƛ.3qO=%R"Y5j)~š*Zo!znq/n&R,`ÄVOp:4UsTѴ; a.j\\.pYb+ fYt[&vn|q9X_G!Jg*.RKPrlDŽ ώV%s0!Dž:o2Y1Tg=V͢0G nt[P>~7YtE=jB1XC!䅘{ +x2o @=pIQ_ 7ln"u#8ծ:c;YgFQ .-bT*s݌肋bV}/:FqQ *}Oս,vz16\Ν) VIL'.Ou҂E᭸aM >򕴔:Y{DxA- q6H!tzA>"Qr牢;)7l $#&-HRfRNF@fTB}"&Yv$3 4aQX-l,&J2dD zobqzpU#X>f ,X.Z,Bps5OUr Z_ ?@Z hM61ffF*;w~2uDx #s/ "5B2`U (vʱ/@Xzq/I뉃+tTa|rN B-f2;/fl=YԊ"h `LJޓǻtJɅ߫#9oo _ݦٖ7j? 811&F=c]йJj౪4G=c`gZ0Je&A&cL@BNȕ\)waU΋du4'2q\wה7|<8u*(%]8F*@hLK㣷_)i}ٳ8w3!z[J>G-#MPD-1;`3ogA08i7LrU=I?JbD! oʤi8l1[H*JFj\M0{-*K]Ψ  [Hff| 1P(3=z( |1!Ze]fegSҦIՂ!0|sU(M9oNyUc)ϛe>q~ J.m X`N}mWv憟=pI{v@V 큋ZS&0V N~{d,& /I #lTSr0)(9$ E]wXzh^bknŃ;T[WB ˼EIBy w0;)PZ/R_8B=9%WR V5x+~gNLk} rg YN;Y]c5dLUfbZ"_')R6'f?$JPz jNyMg*{P5 aXQZlj +ӠALa}/ҸNt A_Is~}ut[ FkH ՁnȞ?}΢଑Porص8‘Thj~F(:b dt#z!Pĥ+cQ=J\UlX7a[.J$@j}tD d0rz!KU8 bBz*9B+:rpMq)>\o}lcDIe9s@B󶥹5\MR޻HAoy.y.A+r 7ET!!> ~-(]plBxUږWF BoE(å'ۺጸ Fcurzswd>1B"lB j= i7R-)J à'MA@a3y޾JƓ}Gp6>(i]V)4({pܩN)#$:线3 dZ\޸aˣ=Öx{Ef>$s #F.}c80sۃG(d5$T+.ʝ>{hvLnTї2r'íiUws I+MDNؘ[Z!n҈- Yvs1E

    g SrDtι9J96A65̘<\{*}eGxZC@/ dC 3PTɶy&2E 0qXo[Mw(!!J4{1{(L}h qm䕃n1&P-ZT'J#4Kja=FY]7Yv~n ! .g ]|PJr!8?V?ށSi9,+L%rA<| ‘ =φE%Rȗ\ EDr0ɌܨCzi6e,!#G.\rU"_[x% 5#Rӿci\)ΈVx)n`Թ+v6e19R/\#)Y{cþ)7H4hP7d;[[#GȜJG?q:ƉZ2..;zX,U=䴘~Z'vmlFY=z yk$*3kGew=|ݴ,}9y+?[<B6ׅgpX{HwsJAڙp]B+&ԊFY(A|Q M\ͺ&ogSCV!c86~&l4/2NUDHaEȒXAf+Jys:U[h! eLeZVM!N[1,8鐷I%X0)HikJ&T3## g#LÄ}?B[p7HK~aqίzU/ Ƥ5,F2֝D(5* %:i0S|y[aҁjA}bȪoZگ>}?YA%e !UI'+CŌtWwZ@l '\œ=-)kτpzν e,6Gu'zIeNzslLGs4Ua6x'[c^k8!4Qfs`wCbI֐Dҥ6uho f @h-mO]yƝdwE3[+gpݿ,d*-oIwb"7k݀Ma\uJGvϊYaz̡>캗È|ڄ_Ba,7gr4eb{ZQK8w7m^`g>vP c FUA;SQ[-FQ@5cl0Trm/2'pR/EI5`E6XodR%":ҎBG'*A##4whiD:fl$*S`$Ra"U7:WBbEfcCA0VH~JH niq\ׇTwX*J[ɘ &+0lʎLX^>ѦSD\TFuݑ|/vK4;\61h*q 곘Kf5~G%!aIȴ$ErERuxfa9iiU '[< $Z<OM p[7-՟4-a3>LsD=^yȗ&7Le|*1k#ﰫĮ"IK{ˁVf@>~+6D{6֧RyXSTךj+$s6J?Yg Q cI;qaS?bҴu/?aQ>oI [k̀& ԅ~sh˅9% xur3\v̽qߝ*Jjvjb>o|hKB[F6P\ѩw{PeB)8d 19ebaJ.7dtRMm!&uo=ǎ$^`N'C`c|燅+es,YUqhfPwrªdRˡmBbu^p,+jN:%E˴3~*K zkj$pe/ipQ,ΪTG୮8/g;fxcXyM/8"sFc7x 0wK@xSY\|{&|B2Z[X "7^4mד؈C9tc|!\ŵs&ZCt/' J7 W<KG:т ]1J8Jb% 楫xz: =`m1s.ј3#I,]?N̩85IVRʬaFD8hqǜGY[XɖV ׮)1(y1n)qwG(9ФP37g|xNR 8Z>5NQF[_lmӱcXTsi.ٙfǬ= ="oMhC滪?R6ɪ#4f"r S>9c-iy57U6h0f}x6t'(&W'sʕtS[/ܭa7`s+!?8ĨYY*xԱHPZyx=ݩqj"h{ܮ9jӮ>` hM2΋׆7e.Qm}It;0zB aH[5]J ~9~5GRFS -2@͞t U&KWDgsj5Z99ڎ>MDPr=NR5d  IOZWZJqiHeނݧ`֥^(ky&ϩ :8bLZTTIܩ?;ɫU'f1N~|!gy!{=&yl++Pl > }$\ǐ*J`&:~3ͤΒC(H(ΙdM#F 93|N*eǁm[Nu6(ɭmN_zw+(-Ŷ.A"hCG ~``ܤҚ"FR㻄Ɲֱ&^8:Kkfk%&~y GfZu.]Ue_O0 :e-EN\SDϪPcGr"vu0=B_%8P&v`\Vnv124~BiSr<_uc?>'5A?MU7LvĞg d&_Җv[d&р-bro@ ˑњWTY~L^] ݢDdF-η;#bnbUEdB^OQ*ņf_ \;,_ Гo/lA-?O/ʧv"̘ЅFDt=6DDWE!׍ rP҇#Խ`1ƵgqeS hC~"=l6u Hh ":Gf%-m;M1dcN e3hj7\BȾJ/*(. "Zf%aثpjʛ)p;yx1Kw-@p%:|yk"Oa?0Ak; tQ>棆C0yX oMF*)XltrVe tZ `d|vb=URP4Y20v_ V%Uwe=7a_ڙR,FmVY@ei*L`3d胹6,\2 n6WvbvWpyrz6ӑ@uиZ4P4!^Q=bWR>peTwY [Z6T ~l5Q2vAآ54 wnB?-rڏ^ ҳCxNJJ=qOQѬQHqzv #]k%cѵzJo2jDkT n+e63Ku%/Hfґ7mXݡ#}j>[#`M@ %f#/0(ȹr)$Ev`e` ە7N8P[ X}QhY8Z>_3"^ ՀAV5};掹>m':u@հЯWN"kH`L'K1-H&ZH[s5yACe (s%Sy^thL#>\Ğ՞r^4 ~[ӗgADx:!|L4co =1RnJ$ҿ'b=mGzZE0Mp*Q\Q4#o\*>L~&f QPlD[yK1]Ym=;~C5qaL b.r8~Aur[ >R5+ %(#ؐG0{;^Ea|oe >^g.8izF:^h E7t?xZ$5_>A}ėvzgÝ {v(g^qwS:6 b2D,!ƺ9ˁ:(ܪЋ̫VQJ-bBy҃֏5GͩtPlXC'*RXl:]\!vʚk\q!>²Fx.*Ro pyG2̄r٘CsoށgTXwg@c"+˶"naDh¯#,FJ@kPz`F= ƀ`u2닜tVg _6܌.P<}Ch :ȟ{GHҔ;R}gqzT8wAH{3CǶgwoizbLhre36@H4u Zq0XJjO3+QRh 2YJ5j1ٯwQ(a C(K1ӈ :;s{wvU&vM?t|(RmSg׃U6 T] r:[W\S{""@wϝX &Edfref=\a #- _8Ibk#M/N~ 昪:/FQVX,(D Z Or;E[%ť D} z6ѷ0V)J˟qɪFd⁦TР#Zh<M5=o͊Ji\ߢ5KCy&& urj]%0jjT-3o=5U (~'cS֭龒.P|mȞx4(q`V銋iəF)SmnՔ O{(O^Q#$l w m?rD}3p C4) BL,7<,ZhK> 0¢ѩҖD4|Dױ+AqI֮oV>R"+sb%o[baFL̅|Q/#vB; ׭o`Hj{i"䚪YW\B.ptGW%j1BWz/~i,VHw ֛Z1#8[VF5v)6v`$v1* i)QyGW*@w[OhٚbotZ2c-3{KNw=؆ #⇺|y; =6QpXܤix_R؋4 ^+V^aE\0JZidl4I6r|jyts#xYo3|;fRN04on"lӘx&ϡ4V))|;Ѧ؆+礳[ʣ{Yc._:=ӹX#][]% #=>y^$爂C[(1T %>ɳeYBݠj#M?5ӡw-m`2C$pNt_0.-Dz|4e" %FAϓ:~gSdGqZ/Wx=h.!`pZrܒD2*Aֶ۝2 Ń@ֻLRHkap͌쩗Ҕb)MW /QXx4vmU R.swbK8E/2I]t3dS766k[> =;o!_.܌qVXm7ĖYsUx2ה!@-ћ4k"s: z&Q2x ڛvwt+s45~1rs{|u,;n1dďAWThmaQZ)%؀T+Jft A%|tӳ yy>ZDg|pŔ;`Uݍ?HO*cR`Wʛ2g5*n!ZYUb`]A[NO Co/9v3:(R\kԸ2[ B'[ 9MWu4ȀM;3)0?<;̤Jg 1m[:`BFPjQoe vw,ѠQ(=k.pn[sa7Ht;jWht3I;96N"AS }P'O?VQ -,ԯM nL;E__V(:E!V|A/sms8[c!!?ʂy`B*G bQ˱9k1缞 |yV~1ʓ]yZҳB/ݔ}uEշ9K(TgDhH+/St,~|^ p7iZĨytd X"'Z8gb0{E/2 Z%|h$L p Y)Pd Be,P9 E;zߺ l lcZU6'^,[ʭj{pXN7c%GtΉمR\^l-a93Si\ ^\'cskEƟax@ž([~͠1#y+ )U<nжF0P*|#,6gO2:[+rvs׶~(0dF?Cb9'/y-7ucV#[Q>ʰ| j0[~X2;B ty8?{ГrK&=:FIEP馺CęEd9B_o[~U i cٴ6s/#l6O5W9χcnXJKux#`ku[jBT@m]/O~Id}Bz`ٮI )N vdIUynG)#Í.ˆ1=k-k#nm&=, PNo˴8:TEԮǧ,xXb$ 4XV1~I{ZzGʄ[s^!9 {bu%lzu%rU|WXʫCQ#|e3ƭ?P|J0 &sQb+?QJ3̶ׅ;XMND7y1l .rgYelStGAR}Pjw <75PiW!pw1Y9 8))`Fwy7KQ-;}@BH)I(D),aHq{ PgXE h%D}vǏҮ]A6]ǜ0 *$7Ʈ VTi@} t]屭.줗%&5Q{@zE 1.2)(X@|&LL~lKʩs)l*% 5CI^YEndJBj]!~B? `e҄6PpN+4%]4d$^)Uu(U"fqSxb!J1뱢'5fѾ|DTd)ݸ`_(aJ-h Ťv5 LUӹJPv-M-Icyjub:l JT^Һ'㑕L &^(cr ޴h/>NԲW,߀>4~ƷXKX/+j[ 9Jß`t'OD.7΃RLڲk"S'+1ȿ= 0([!oCD($N*)Uy]H2N.I%.*jz6exuc\jDm8wR~ qSms4 *D;/+0h}>L}j(h;Mgo8uyeQMk-<hXRmܥ5se_r5^%%dm^uYQG$<6cƯ=_ԃڌO >a '0h;pK:3+S}Q 'O ilF6$) O4ӕ N)M̢a8 ++2ǡR[ zv׆u!,٢F@?DMXX9uzw_N'իv|BauBW@=C#{BMX2˺T5w%i$6 <շޡ;MFU=~*wzeM)KLt)K_n-1L@FIwXK}FaI 6,' EQ=Ty$j3#x&AFd68Qei€4W]b_`ᕉv(|c9(3Y=C4JH!,ч~N9?uM峝e-4U,o,}&0"Y 3X[W"8UNnv\ftr\ԳTIL7yL֫6^ Ȣv |&ހHQ8;aV9v ?奶R%}z#CȰJv7Ϣ&^å5# 繁0.(^YTph,xCwl&C\*<@_&-_'Lie}~D_%(aIIu 9l6qGٿ3NsG7gϿych.[|GH<_R!H'I˖$GYvB~`cBN*e"[,ʚKt 㗌0Gsi,WH ~%nBȑ c9 d5$b@TO|Z_.hkr4Z!i2 DCE4)b;W#p ^yB[ "=m BÄ/P@:5|oil0,F}۸e.N{PH$Eh{EEh1|S {@mӉ!eMQjnE)Y~4 &= {6Rqr)h&-I.e$Gw\I(#1/ 87rxލ+ڥ|^AP9+z[318NZtP}DmW1|e"Ue\/vD4X zipPlFc=sqky,u]:ZAmA V”(i 5`,?ӗ?> _"b =aW[4@溹g9L'./!qG#Nza6ޤjscCd/s-P]IM )bQ%9g\=G% zo/Vޭ&dIkK(L\MCG#e*gkI}T_rH'$-,CNDZE%ra )E3B{\5J@ޜ ih߅ʊˮe`LJDR@ onЁSȵǮ "ebQOS؛_r6^ =LɧHn?p@4aB5b<]7tI3J B2R44Z x@u%eeݐfX&ҎGJA&  z31C3Fmo3G*\=wm2)1'%0и7u+Ε;*`pC/T*!#ֽEhK JݖP&,}-8yD X5MXuËgƃD;f}[d:!X#{@5XZ!N0~8D`ӸűKO|80/ۭ0i>*ҩh7_R; ؔШȚ+`x&moȳK\aKXv}쩑-SgjzyrP&zWq5=E7|VAbg}.pO 'mt6l>- yBcsԭوkL{ANTt1y6Bx*1XZT<;aN{(4yYVJ&:L08%}h+-!w׉W{1+נ^Zܖb:uj~1cֺ}>OYwmLgDU^I.k- m$UB&/lUk\я6/qԌnc?=ǣ\#MCx[bZV|9 h$yёp<9`\ vڻF3C/mםգU:_,lhAM<uMv\ H޾n^@ u t,(oBsBJM{Xz3 3^)toILbGnLD_e5輮`,O u-18]tCxY5q|d!y@vm;($.f+^&&d0FW1]רo-zYyHqYPi0)1]? J`ܘQ7Re?H[=! Thplţw ךZ_ߡ;ha/l`sR23uOԖR+sFa] {לnF{yچ?Xnθ(y_[8/S|K\~x9s`Rʩ;%^ TԏcRK[<"$V4"obךC^:B4 WVdȒ>+X 0z˴ ,l9t1[v qyBZ3O jP* r=-r ͤAQ2R$ѣ mlR9ߙM#Q1p"zݤ>d;QXe @8H3:,B n`C{g,2Xv~ [Ȍ>> ɗhë7_^}']Z3[& KF$u_I~iz 08:J3~)c=I1;8|p,0^'U&ex\E%e3Si5,%7U;9;Tkn ̉,dTFkq5{lӑ68dЖ<,cv;.&eϽGanm˭ӏ{۵6L=~w[PE+\Q&uP砻Up~rMԖeI CRncf֣1moLH6PB~*w ->D; ME5-帩c|Q<ܹ;otiЬ&pKl3a6UCS(̦62d҉,tQ<;M>XNZ[@{[:ְ}UUQiiLO]]iv*Dɠ&j?$ZWpnΠRZ8K@5s)PxAO:Ԕ )n/1w 4(pf8 :AK!viR!Z\ n4! t*p,'d\%9 o zi(ީZ.ߦΐ3 p%p"VNR.THi?'짾dZ@wPuĿ%%iԚ&8P? ,jCkbD'k${h:|_1|΢c=VP9\yHPy-'WYTF'Ae}ami}nɈ6B?uDg~NNYȨ!g_!w@Ã54Q>>/},HG4qF=YBW⊁&wbZq`=6N&Ā(*OxIZG15k AZ la8nMΚ?4Wm!-:7",IFhA )R2w~TS#5s=Dx5QLZ!k͝n1c~k ;[ /lG~S2hf.gBRFɱu ;)l=!T~^ҩx QwĜnR_Đ~O4eg)w\S`2ްQX-&P% ó,w:ʍ$6pGa \ -[~ꃌޔ;D{N( M6kAzndzHRxu/TZCq8gq\Ÿ'17|kѼ]BYէ 8c IX~#0AF@z|]vx-~j2:j{}_ain:Ohd{{B(ޱ^yX~ +TY JJpգ۵"ņwiEwiQLEPTJ0Aq6toɿq_GD_6s;T=j`QiXH뽝짔q;'K=z1lǶ$lrVl {4iEa^w6iU{20*EVl]ٗCC!9_%x85\R) ҅%"M&r.KNsDjYSs6z5x/_|W=ˇ(9EKLɔ'WtDxYD\_C,ݹ1wriKw G؃e|lXKu$i]S}fӯ! bNcėz ̅ ='ffT:tߤlWa8b>/}`Ԡ}s5k6ݷrSCds|\-$Șy0ǜ*{*ee4f-699HL xs,Yy f+TteFʟ qxkyJ2汣{5}bU)qd2 *6tLd:<=lu2GSkX#R :t1ߝB|,gg$%ߥ4%= gk][TZCyw&.?jaȭm"X0D9YYyX ̶fĚ`dm=p>XL̳J.~QrR\xX_ G hl9z/]D1p;"".?ͫ; kn9+O.vK2 kyZ9.3x?+ U'8+^N/0ZF|_l:ܶ͟E=ڮ|P5=3[r2SwAp'`}(ZY/{UTsFa?wh;sqV6ي}lo]OH|$Tj]p49㼒䩨 w͹^1OmZB6 =DG_ eI[9HjݹEKvDpaBH׭30EpFnnwX]oTWћ1!wVyʙПhl <*j)z!,*c6%MRy0, L\׼|9He ?k =T2DGBmk$ 0wwMSV!;waPUw6i~"bW ^deC#߷p}_>Vj_ -kew%w 2f ՗U &@NgcB3ӌSG.ryF m'BE{Z'k- (OY-.Xq'!KLF|"EݭMf80}!@(}B^K"~ϓSIzOUDtVѐȤ}j_@@%BǜT Ra2eh uث6){>0:$S#v!#I ZB&ITp/T ]|4[92 O,YdGӢ<܂4Q/;h?Bt a2A} YZ] d \4+V*gA^: }&Ġ.lIÈΑ )7rEb(c]X^i C'mNa{Dpq!^o~##~usnj @$I9ƥX)fÎ$LWѴ#V1yuѩ4VTJN΀(i.m]-26izuC(ldYBENmԫZoQ쉁v(9tpS( B>3O~%%!3W?8^ate{1`΅Qf>5|,:Ϭ*?@vyoΐP^sʙ9? kU2peb{:Ŵ c)=3v۹HqRv2ۓ_-PG$SL Qɻ.!C0Ak>ZTpX\:yN Yx,\p/@fN6v$ z ;w~1] A^Q!D?Ⱥ0h{Y>\~9yN>&sz@gK&$r,1&fxi!  U3)l(>|gvOz^ͤ:ez|򐑤Rq۫O0Vbd^X?=\ר1zW"@;fu"06 _a9(,8z `o]0޴A8? &Qj}\~Ok _: _!{xDImdu]6(9S-ʹu';,Bu_Xo&t-ub~C?9ӵBc~%]ݺ ͯ9zmO ǽI C mZ+<3+(?Ͻ1xHC@7YJK&f}231ID#q+)+sKj'M (O?W)-12I1?٩7F bJfu^J}5z11a'i}3a`M>cV \I>w "09rg=eJƃ--M'89@'!D3*eCX)̱+aқX O^a7GQYu.v~vR\mKң wI!,oMzZ\U #*_bMNs;U'w{R2gM\^)gYfyRƩ׼VQIK-v :@.? ]c_\ >[Gۿ_Tc0׎UX9PVHػ\a\!l{_!}C {X+FX/rݱO.FylMPXڅpZ1Y yr׹ÚT^\abo]U|nUw~lS6wtNmQ=ʰ[`dqAny]$0tYz0BgTkC뿇ž*3>ӄQ'cm<52J͛elWx^؆JR w@bp{š"QJ&n!,/m徃7(f ~˗)u/^V =rUp}#dݡ11i~G,b0fcakbrc [a}.o&#=boPǺW$MT*Eκ",A7KPwJC\gniz)8Q^˯',= os*A0+u^ˈ@ndY0yRݫͻ#.bqEP]d`_5J{.0aJT@lHJv`3f㫼%JN8v>U0ӫ̚$?G>ؐIZ-p-KGn3_r ID֢Ml 4fɴ3[V0Txv^S; EZ,nN 4勛#~܂`E$xgV*0]^Jl3.ҭ7~Oz.hT W}~{r܉L$FNzhHk<;ZB.S%R7X/~I$kf]}Y8!muUH5 L y~vVM1$a6U)(I{1(v=2Rf.wczF^7 )ns_ȌsNS퇡0* 4|ֳb.<IMg]'㜋R;GVGOvσH 0t=p<.<w[LAiQ~Iϸz%GiM L 0|K:ZG 7BO!wZ$Fr H,Ve~HtVn̽芭-.α'\YfRWۭ =/j25۝;)zKLű8|<9s4k4lE퓡mԎfN=I+GNRVDPP Få{"15RIm'P~U*Na+޾Sa=uKX{yo~='ӝJL ڸU]OqPԡ(*|F\>g*Ų;ZdYͭ9 =>rc?at8}JR)5-6ۤ|rfm:s`~(_ڇ]W*eNv|Z)݌ =I-MoIpk32zBhI^NJYڎyxRTJQ5ݲǘeh*1t˷7=n-=|dQ˜lLUE%isg<%Uʺ-%P3G]zٖ #u2 QnjuH -*^~Zk3uS L(`kU7~7HmvA

    :ލ` 25VqYlo>)c~@9SX pOu RV"U;6}RyWDKuiI۸NE\~С<c]5N})SgOvmCB~ [yw#8@A׉.BpN'B 9&ljL*K%Tl?AR(u5<ٸkcP4dvIE7/;m˄q̟x/;ZT~l_)Y{O;!.va &%eq>֖C>7pVd,%ݙ>򞀿p6m?{\QP`c-FdcẂO;|x2xVxς WG{cKG| ؙG툲;6L c |_kCEP8.iO67M9 :L2|xySbWВ~a),i3eed3CGXz^*進)uN][hJ!q"]U$n;uC`=.ľVn5ԧ M=?x6Ŵ5Fy:p1߳j)V'sȔƀY:yhm#"}teu4c3 k^CQXIx5k› M;_H9\NuEEIeg)Se,ʺnӏM:Y78dȚ֞~쪚W#~R%䞤XE#QWp0su$ 5;x?H꾧Il_]Z%$X|ΰ}>} ͒7c8Nɚ|^paDݠN(Yd6G[m]+n^>?#;kO>Ő9$MӾerRq0 ÔծrՕ;MT/Zi=ڢɞ+/;-=JŊN@Zbo4m"U)[$2خbIXR< Ae/;cOF>ΗWSEP%/뵢KSCxHRxNdK6cadmO@S-YW'Ẩ'W9!MVt4gQ]S<w~4.{A&og>i3pNp1nK GsՋ4Ln7Aq`gG# a >Aֆ]DŽ9P*F0>V_]L'/l-޺Zjc脡7ϷP QK4>bV&WvL^cbЀoA@ 23]?@]b3ܟáhU8RG !OAHaA<16#,f]PT6|4&&L+ڴ`J_&%8{IEkǺϙy' .+ Ъ(w>s/ϱD|(M(W孼1F:U{N5ctzm9`#}GRN#݆Epl x!DmJ7y! NO(Y4g(/!fj8 /Td nl[^mIqg)_Z[mxi,<`-\!rzf)# ımdry <^yW\+~6 x*0b,JHvoi 9{MIdy ~q83{$wCd%H*9_xM9=@WGj 4˒W^q|MO@c73(E5E@Gn*4h; zb{kȊ|o_9WOoOSK xLJy0@!W[Q{4mn 5q2А,*r{&m VK 4W̱LތX}Ԙd,p5:rEb 0 tƝ '] >xY't 5MvDÛхn_s|ЂwGp]p!Q݇Ig!t" ^d]LcA.|#K~net$g^v9sڏ_Rv' wQ: > bX?Yq_EPnɇj;bƦ@5rЌiO$m̈́.% n-aj@fGYr].X6[ȡLCub&BVI:^Z]u˳; P[ic~8Bه(?s#> ?Ὥxiik &}8E|?Q4gAitQlF[.ڃ43 f晸)Pڈ?Eg6|G8 O4޽6iWȧ/ؚc}m4 +b1Y9\[° .ϙկxKr#CnmMؘHE K> 껈Cuj,'_;\tu{ŋ "afuE;݂ TDry6Ki)]*Pi(<%q -G "oEV_͔å&~gZrzkX(|k50y aGuk)M\F9oIYL[!}"s x)'P U,rFQ9@d6cг.fcϢ?LUu,aXrq Ef=hc7*,ؙye3u`9BNw5vWrfK'FwH ].߿hprX H.ViyH˔)qmx,e5l$r442:nYV>4 JU@RiE4+9DO:Ay7ώ=So)!c (N,PBRrQD[W=(H Hgp+ȐcٽehnȑҀSġm~О\9ڂt4m=n d &fbQgPIr`y)u(Kb灏eA{;(^Z.50U>v(o rj2EV;b+$_f*/O\rxYʝ.j>N!pRkbz3NdSDbW*tmJ{"P;j@M{Y.QGޟ>`fK䊳; ߤ^۞VQ|fJ6f&3{ ]I0ch/(ؤg dLdF < /= ØmNomĚrzr &>M63um}n\OuTJ e8rDb?TlsQ\x&7*jPk\rHXv.wy #рT6V%ٳ8Nq[S5|Da 'cwK1i) 2݇DgMj9`q|H$En%/ Eo=te-ρq9J9R3]:-?߷Ӄÿ(z "4GOVtްJ a9DJn}1qǍ5lQ'i2ĸ>^ ց=20Chlvg\WQ#S4ޔĊF9wPe-Mő!HA` Eff!\ Ѣ&%]\e`tvW1$5epTz7X|X$ Jod%*:f9N4c?L\nF?gLrb.JBd> .0%4 B)Y%79f_1A;&J)d(RD)@/s .[xDt]؎ǸQzl+޴ApP!9]s!U=5[5S BLzx1qY.مjd0[p>?ѽO`!\D1eWIR_Z&ejKH׻$^ YF=sMX܇1z |#&;81q$ÆqdN=AΑPTqa%3ӒYQ/h1O#0i j#ke='̫#XQQA`g },l@ܸ*e0W˔ah Ei)&sH\H% MBa@178^6*)HĨCdH\ـ^L"v;~ѭy cCF8LX$>ӃQ=Qݍ7.a"ldP4L,?WUnGJ^烂.2`epW59ƻQmgȋ:6pC:^z&0Ї`$yg7"o[ptHIߟo,NG/}RGٹGp%RN}nR'oZ=/I{ O`o_b ZV{ }w64%|8vЀŋQ3bof`ƪ'91r@ݚ%O]ms1bhߑ(5޴6tUp?S64U{> ؄5Ra|YP&]›wlIDžbhfKio4P|ײNoƮ!߇_K4\a+E` Dgr9Pzխ`tUdb &A#{i9ʯD ,Nb5-i#oq$P!brը[O ̚wڱ?=|.V:ltO"&ZQ! QO'(|::$DݽICJ4X.D:_Dxܔn'LꋄB 7glvJ25k-!F|x"IH!$/;B荇%ZKgPzV^HZ} ;Bg>9J4 ԁT |&>k*.B];xD[E5vaʓ񨼾Qx/wՀT˄Nqʹg9Q ; vQ,~# ŪQv6Ld O ⼓S t[ i+Y' ^׾|IȋH[R_y C!ƫNؘ^;hmFB;%L(߉*1;jbqTIS7{U9E *61QP/Xio~xOјE:_x!S~$e@GX(s=Z21^TD1; sBQYLq {^OΜ4]GV6A`v0)@P|Yproٱ|v-'?-˔a%lD2*oI4wQG(equ-{r U{#k;X((5W+>H{ct*Zk] [DVZJnĈ@K d +8gv{' t%1V'nsV`]ZnMBoY){a{<*@FS't.D[ޜ}|騜/V `>0?zkEoJ:HAξm<Fp $Էh~sw dg~k|L+vwxIt@`Vc|;6Ec[HNQjR.w™pytq-JtnĪTdZ:yA rRlnZ>xѲORh i{f w8*9\+&870 qy3%]*CtCa2*OLMc͒ =|q1(aUJ Lq76YDrVCQ%+d.x !B/ASG][BTυГs+(^7Lω5㩥o ٘\&2JUȰ'q4&w`myY҇xfCLDpQ _F7ɏډ*ȣDC|pxRs/oYj-˹%ï ÅUO}?y>Q -_!R441v0wl`, /ZnVu8u@ Kn7ݽ *ZEvW^p+xuBBi&Di^1שq{PNPۉo9BU"`pWIsަ?,w6iqqVE,yeT){;NMQex`6,gN悞8A ͍>ʏp 4SgyW695qY_0Gƹ$N~DtuCJZ&:{j,M-ﳧ:fok5*{#_ /O~'уB{T2;^ҋŷQ-3 ]-b}CqrZ)$RG1%HqBAz>x-i$#\9CeanQEGP[ Kƾf>Y[H~TE!{bͻOdafŻXwnu ~̈́,.`Ol”E;g,_8ع^'l\u_Y{W/qTU c9UW"+Of'V|xz0 <цeGmvXV掽 ETl'wH\&={PP^M?4 /@{(ҟs$,j&gFtuAx$@w %cAM)yZ`_w9ճ D|㗭OQr*גTP p7n3g.1]Fm|Gp=ga]ț hڦREU(Epl3[l>["IkcK`;)TVV 74v-评1? ~u=c(~ Lw-95lgjrKឫzePzLZZ2._?cޑž6m:rdd{VN+GGddQy%IƇ3_4)DV 6jkGN9!{hwԨ BKܡi[ Wɕ !2M4!~;E ̺O9|Rg)JQ(,krM7PMG1"踊' !'4R]s˴{a&\ [֡iyJ|띖װ%I|u'fMM"Єslqg,YNpD`[Cpq`/a>$y:Ud$uG;Uk.x+k7n )\~< Raw6Dգ9Rw㖄 y;Ewz X$}Z/u#f$Μx"o}^3ţE/2'Y&k3u‹!?]Vf|gL;'vZj}Բ9G}JSP8煐]70W6 &@IWhWHHf}w[rvNBQ@^,y(=뇃'͘nvx[˻;Urz^h9|H" g䌅:}UX=B͌D~fBġYUφ_7qqTi>_m+[(tձQAx˸֤ О;V^Ȏh 2ȚzZ햂vku~s-ТO')}oT'2azQaSKffyiWLG\d(%*اWsri,ėYHI|4$G0H> BE}(+Uv;uCpB;zQrUC:9Ԁ(sm wTnPva4ZGuDMXӝ #1=aԺF}3UH !ƆQݯ'x)E8CO2d4tW3`A71?[,L<@ϱЬ!m=-D㖎 P'|΁7!r YNc(*q@2eWv/]Ruu/E>CQBĠ-b~?Ôw0nܷ!Ik Dw(D=KD?ő2;P 腦t /\z1ѿęATj@ZjAfz E]Ș$ao Z]`\:͡S'չGPvғF.#krbJrqETD$E_0:0[ߎrsw%y$<:@ 'gC࿕9h@Aq.|M:!: l6@ 0mI~ H oTb># Z!n"Zv& åz@^Q4&C0:=/jh28mBW1Q4R JvP :7̦# *%.M)dں_n&Oa'NJ@O$yNA6`?3!{2X.ZԚ ~ݤ{B ȝ/lwmSZ&Šʵ;j43 ] G R ;^>۝|إg MuIC5_dmƆ|,_a(4X؀<Ќc]St %nX<Fx_1ஆ-]KJ`k޸AEdzAeZbU̿},XyvB,2յ69J`EHvF20sܫ]7!獈ܵj4Cgf℔:G}D ~ l?F'=PY}w5͹˶ ϺyįEz·_?ZV*YZֽQusB)"\I ee:]Eɀ4GW @e~(h=yҏ~'k_X+p\.*Q;65f;`sJ$73oHYi,ߖ%WUMx f6b&32$G /o rk1  iKS…sSJ{A.:,qS7C6/&t.k `XߋeOJ=ɛw.LI>HcQI+zrmңhf4NWֶNh Ltx\"ق"*$`b}_P(H :jwI6#8&C+ӬXH֮}hq񡿇HFqrawG41AP`LGj6aj~hSGc"[K j_VBQyROpYa-l Gr 8S[ Z<"d謟%Z9w2#nE6F§s ̤YUY\:hBTCݮ~q^&LvU|`" P{z v۲3a{xRh{9 +Vv,y#]7ŭK̉L||Kcr}io ,)lͤ눯ӧ+䍯HwTjO'!q9i?Եý1׷ ÄMXΤ&؏1¾f~A"R +4X#_p[Sø(`ug$58C'cb<7Pear $jw '%i* Z ~2? vE$>_Z$hT NzrdwX̷xүRl|ȉ#%jG=qVzoz gI2rz*9ɂ>oP@rGP yXya ׸Yi֋ jEMUquޯMZ]'f.g wiNV"LJqj*rlV]D\n}Datqzi tJCkev[{Q(\ulcͰR~b݀bĉD Mzv,\ ?w}79Ws bst#[ [C<LZT^"5 :7NNѡ)ת5ſT4rdT3 DVJH! .SsqgH&sZвL|fS;9:=C=kh b˖oXƌh6 i*3 ^?<;I;k5HANϠue2?YN)]W0M_cx t$1}aK < %Vݗ~ } 6S?dGy'Z°8 `U0)GT4]΄!tUh:T #t 8)]w wVaeh_cmH_Dl5o;踳 CVxTDld\0,@Sv0{U܆pHv n=tUh;dnk qN>O1Çkaѓ>&c?}${:Qշ-B=I(~deouNjN i ;PZ_xFahŵ -Uh[=ͪ4Z5j/wk/#`ѭJk]h?:CN3"iš6q4~hmȌ-b9_y$&:j}-1n%d,/\BjN'%9rV )$[MHJ*m܃+%bL'\ڠq83ru36Ơ# d͌@(fƎٌ*ckLH/-em$Sn@ dr5.ks;ڷ/kTŽaw3,Gi Hؾ` m1wØ^<5|R2_9p/Nۮ]p}ʪ=0rKe%ap @3 !&>3* +} D@+ ({<О ne܉% |o6bZa7Zgvk+[ZX;hܹJ7qB#,'#0k0."OBQ l'ـ/7%q`5`K0>V`SǙe.Qf$\@BOTΊh\4-S F7D\^0nxZ^tN_[GuDE,]ARsQ-n5odt6alɽ'?fB^t\7{6%O\2؟wW=F>s&[B$ӂvsE[.o =d6i]4qBخu\[|-gaQßhbF5gMB6W dmar>o9Vswh Q<=U?dDz`hD0 5b J1yۦ_5ӹn]!_6?}pS4c*\j-mĂU"rYgCbL,2f@.G\o :N֛pM'N;ƃZFPv8{l*HG0HnkF6n>c!ixWL vlPԭ>L!򢖊;8gK>YOx(@+r_4 Qijx_gBX#4+TwA0/b0[b1CҧBc:3i:Q30sw8`֊d.pA^yUšxTnpn#ֳTL؛O"N3ie` ,>ߌ g]w GI] H0hthxseBD ^ $ߟc]'qek-Κ(Qp6@顕O0,1@'^KjlfMeP-^T{LhshT hCδQ%5}&QFQrq`Ђ 9>1tj50ՠߓxpօҕX# r*{m5. b-@~{ε#idxS<WrU$o2U!I{&Hʱ'ff^tϙ'^ =] \sJmu)%o2vܭL:pd6Y1.؞YqL=: o{>%~?P]p/ g=$b9AڭX"Dcp;6&DPW~-Q]Aoi8,:a4e-凮"=uj_J6ScW5oGΠh]Kf <;+قvw9,SHgJ{vK.EFI[%ğQ^+6) 6ͅXY> [ !B}+| <-xy?A;'W5_֧. [XE D ʋ#_S yX9v[ $d\7e0Wj|'k6_A%VrCJG" :)êqayX4yS(drR0ɯIH`;֊h|J0x԰.TYcL竵̐4[K$8֖^*#*=+@:EWzkU2Cv2:}ſ4uQ'qn G6Hl(Q#?W<"$:s,(9_ TYO!(,eFR)6dCټYAFN/3pyvLKŽiEҾN1R ``Y^n txpZ1!]4w[6GiF+}v r=])>iz.Cpb f(4qLۧ=#zKP"WF;x$p_'Hc=;y )Y#E@I3m)DsK:ʾ=NQ0)Ѡ7b)]F(J\Ȗiý8Q~ F,uL  %q`o%S\Q,81k+%,ycRbO~`+, cQS:s":-?DW V |<‚LPV7j.2.5)"=A&[W7/-e:`,|q] yj@& AVQ~.>n&)ԥbWۤ6L ODZ_=EA%{"٭l r Vk2Ef pwJ@Q 2vD+&Uokxan?F&X;P I2-2ՔC4HpqBS I Ć /PcŖGgd lNrlDO6C՗Wыk\dhsy 93iCQGk"m,AɹTKcҟ!nﯲ9N@s:H@u T(C~P&vI1_v$Gek2x?yp6Hr&o瑞YpMe?w\ZVq v 6۲̈́iO Pa8<a+ GhrH= &^ ;- ,cB*pZSyV )|$6q .QI:]rI)e.iПqI;Rp]"6mSqL"5A*L~Z6K1*]y. 臁Ox/De7Χ^0)`+]B "0L92\\^wujHq_BRm ec9>u6C9/w_^ۘ&M^p,mi wI|_*m m:, ㆡ !E͚W퀅d%VĭiJ@[/^f9L#(u+(PNv>dPXp?md.UFWA^QĬpƘ ؊yc(b=2RqncYS<{5P5u2F󰺴V1ir Ŧ‘ ~6۔N/qW".:,Rlb7G7Ux*jN*ŝF {1-wHR1SHI(&> ߍIR-O=} 9fB_F%5iZXC٠Ǜ<;Qk5ɣ>a[ʫ+[=? :Y~җ6'BH|5_-eP,%@s$RjbJsI>E~ 릱1Z+N-귙|Q9ܨf{kj숆[=kKZIW&,6!xwv66A_ gfb48jj(ivoN PP|Pk\|I F0T (ReݦWCr2inŬ1!.sɸBf7-kL7^R7.҇*p>e Yi_tLd}{7=F HKʙp g*ߐȶϗcC|z89XXG߹Ug`[P퓣\1sVd`Bn1GO`N9ZKҫ6fgNzD`g1++A}5$yax3BtH\2=_iMGCIEq$. ~TM'Kɵve K,ͭ}E=aE:B8';&L!Hmm> e6ѱ.CAh`[,Һ']c29nǞn8av[߂G$ѣiǴɋPotw5&L@"ñUfE)ɝ,D au䃣 #@JW{rD]9*6ˑ8H> H]A aolsGXVדClocO'7ԙ`j_/*26Vyכce,M=/;$[9ެգ2j1!䉷&a@5r{t5"Hq [%"#4;e.b^{G|.䙪wUZ/h05`TToC~/WM-&*7^DyI`va{ͪP^{oŮau"` w%ΙR;!l}TSc옔R1ؿ ZҟvDvSZMԠxoU.'XMpPYKy-%F_F~cV(QǤ8ȋA`}י eCj{6^J(U[`ÛX %8Vʌ3QUhIVw'`˰H\gDmdܧ8 L6~ Fk1_yoxXNUū-I<BIQp1{qAZF։hcbQlA%{3YaF%؝8?^/l[[`~ JB q  zpR[22pRCҤl.s-K=.:~gXW)pv1"0 wJ~<O1{ie)y Ù [21 g:>w{mh/Yˌ>4?o/-W'j^, Նt0adF6JxR#cZ;oM4_ g?yHn;;1- y-Nx1m{R fk &R=2`#%=aكEZJd.s_Xj8?r9yKA_~q)NƳ$-e]~m jcF_ ?㥉U>˄K=Mgˉr} f3Wf7!S򌑁!7! Ow:cӞר䔗:>0pfV"etB} )dlj RFsqO76LY;ljBOq HB\tn9 {%VdUX,lBASf x1kRx)iHH ja \9A^J,2-e GC&wjx "Xe<I7G5/V2u T)B@~Z.kK˾p ߘ׀D1a Gwbx~N_uqp4bh @(KNf aPPZ5mA~AMFr=`*X?E,Jo$BBGK.%7#KV.-$mc(8<9{B,Dsjl1(`V=,25tŠc7'8XMQlN_?Fݵh'ķk0-σu.}|^3Zɴ$v_;N-K5.)"Ю oڵ$95P~C)D$0èEz05oH%D!v|ES '_&U1;t'"%N3ij5R 7^" 7$xaxA&BH]̒`%7PcE7MTڀ6[XD!q&u'Tvi a(ؿN206G}קkEpIk)!0K`.}hH(MO(n{EKiOBڈ&p1]:C* )jO2--yRWhݨQMU#J -(rɺL.W,h__>F8IRmGze!v'tǹ0THeĝq>'2!V2@F>bv+Z)b%"ZĻ>NXLFg TFD }T>۔lK%W ?"u#3e2 nG(lg\ (:N5gx qUAYBtD}vs1WcE @VqC>ς|{K\337kv>2~A ûNy 2vP%e4TG9 M3{L~w7Ev& ERf,3eZ cjBBOpȘ*XeS r[>Y k:(qPYj܋HD*=mwf[5ԋS<ޢ}zv;]Dt)M]RX\: !Ҳ䞤DD?\Sk *" Y憋a䔘c2NْưXq' I/D9p*5p[5&uˢ/X>Km V@֦'F,}m{(y!*4sŸ<|MOD<`7W %[ 1v*UC[9Cx.xLH9\URxh +LG^#뷴iAnh;V9m]$DLj]KEqFW0ӛۘy8|Aō>W[J=X'7°%:-hm?65mMiU`PP“ǬYTu;7rC.UTe& }=kU΂SS0Xs8˄^zY?vg_/eAGbwĄo5$d8͊mS g#F-fYB 6jrkbG؅~ & †(̌9;ӊsoCꆤDKf:V%AYB{T5B2 e*y+#,I L$K2 x @fV!m"*p@lQ(b@3>t=ʦC/(OC@/2"/caPF&1|XN‰JgS$o(p!_hSkAr| 8SE Rh ɽ 坩y3_+nRQR-dⳫd8Fo?4;0$>D{]°zOt)cq66_**-,lA//w{&(FtB3!B/QE[Vʍ J!/o @7INw`#^q ĝH憙fbi#]Wx"ߍBxW9A 3okOu`e/R-?5R2VhH1\VSսLb_d G[ldFrҶ(V,$D ΗV-J FȡE,ΘFs`3* .iY?+7J%HJ,91B'&{UHu&T0=_7`KLUٍH BhYk-/\2v6o$i~P37Aľ\SDFN Խ(p󢌁 CrZ^E>ˬ h߽$ͻhM.^ 9=tʍG+T&k!:i5ҷ-d{?r)Q<mLEsVsc`'>~Mn\Jn>9褌&~6MjAL'tlu0NZ۲}{x,П&{LVR] `$Ih\=a_d!iɵt?[x{[Yжb[ǰt_B[;鍪?.QCJ[+~m愵;y~K4ʑ!p7,B;d3%kŊW+ 8nej  ע)Y:97,41SHWV-ڻR!rQߍқ@=9|8:oj}ZїtyR)3)lw=g"i, 32Y`Ȥ`Ms|J_JXL1͉l3}ke‡$9S\7(%:N^WAvku4XJQ4[9;Q1c4us3Ф^yLo`;:he&Wt_FT$~<2=ff t^%KK"]אvU*0.]^m'r}}(eS8Yc&G949LO##v~I]O!ЮHNqW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィV1H;:.ȟ^h/DBI3')R M&c QZ7{IcV:=5V>EȅxF (C 3hÂ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!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮikDŽʡXm߃ |uC /̆fn~t7V8g(Cxm%lh4}5X9v!}(^ܺnuY &\>Ay%&pM<+fڎTwcc Γ;$ .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-){`e@NDڤ/A{7Cz |&XqTMۤHKTNN4h1Ntej4X/lz:9(R.PBPIRmFJ7r#J^KX(1wbG5qcA*!Yic0`H 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` # 9Ul3Fx2[%\44Xñ[p݌_E*'=a4D]R#Lm$6` Nɂy7:hQCҪ3kO: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Л >,jZc 4|,gfD| 2f`d)UG"$ʙ6"Ch(, HxϒcRMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y>HQz>F'r2[M~ [栿7E80RW R2Me6I"Я_5:޺3;/ݰ"=l-e:q'Q3RfxwX\\SMqX$j -ou|d5w@'Tf hЭdRɦyR̦LʂOrJs}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 R`|z^*ml8'|]!ܑy+2Ra7C$f4%v@".v}WLU llTSٗ!N[ P}'iR#>'-Jkxĝb r>emɥ1Y<TMWxBp'd#I&*gVX\-:L$êCO^kCzyYC`9K(y( #c^^NBXl_+>>ogitN \/Qil_] Ϣ6@ w΢Tդ⟣K n5i*} ^L+-df4𕾹Qso<]!~5B274~3TT/v=>J]# A"Lߦ ?zٰfoUZwky *p?xQY;<\ , o6o \]alA VOAwR@UF" Uz14zWuU*n5Q6%PYzD֌|$@ZjyxY+8tUv<(FM9KSsb+AEH*s]È/1Ձѿ+ц-tQcmW#?I%SektS:eG7gDz{H߰i~ 1qUY]8 {J8<{N]Zk v~)4_9";ra?m8[_.wI5iJX^"d#>hf ~.$[U F:yPM0,ޭFivT;'%ި%^@yADX%0-22wQg憳fY50͑IȐӁ81]o(]Jɨ N9~Huzx9k0 j\}ȱfdvǎnpA9iHeF N O%o,zR*!3C/=aj-19]F/*lED7R՛]G,H܁ !|Dka+f](lD$)3#87KKrTc`6[Qd+!@t"{bc2gtqW#HP9883p5p#݀ϳTc܍T!SAxjPb9\*FMn#ir`%aMR?Py\͏o^`FX)=;:#r,FiFr1$mӸ>|jJl3'z6'V@f*5D5|>8q453|A.XkU݈jc-n.B#OYŽ>hNj E V &As#wOV(PBP% Mg`nVے0eW2y(Skt]OW"vWZqIɩXS U!SN9;ުP(:nPbk\*"`/{!l@GnWpyee Tߴ9 암y A8bNQRrZ}Z*!ɞ Zc\SGL84kf!#Uj_2W '$%:ޭե-И#yO^D00=ʝo; tRKdh~9)@MRܾlӬ=UA[,tp͵]7i:NRT)Nx T3"ն59Y%Pn/!ZB RC8)\;Ll3xирk!qN㢩'I=h,ҷhJ~SZH ­g5 "Bpl)IK!gY4i Tɏ»ĚF܌b˦73ٖjĤ&s~o-&lG QHp9BUe6{}\="}1ǝ9KKMHdAǾ{$<pJ4p/?B$()A :j ^m#: L!]wg[ p\`Br bk*tWgdo`tA__'-KnņJF/Fsl7HEq7V FF@3Ud-u]Ɩ<В<, Ӯl E>pH4IpsFKzw?\mØK&΂U3دu(wҏJH5$E`*oXN h7 HːٟX9f̎SxzB; :"w[.??o:Qhw ټat]d!O<_pڸ94TKaې 7ŕ'g&-+CU$`i &i7롚ZA A5ƋL;Ć7C.ؽ:60TstJ,W߰ >kj\ 6 (n\W8L-in s]>~jٵN9%!nRiS5OZUnZ-0.]k6x|@L(6!bA,} &y@\$?D5g>+]P3-ɯz(_NvIGZyl0-ߩ퓥8^Bk!?0L{H--tSK+(aBzB/0-]g`VND6DIei좍X$E."{OBqå{GUoψ~/sya5xt۩p֤H@9Ct 6Q9'uA!3L T| ,}>֒S+uBܛ*i.k|^[xoXf6!r &nÛVi(-&*eIJ?=fJRԩC hG }[f?,|c6A "Ogm`Eqgp+/OvYICvϊ4\ r>YtB+}s ũ,Wt;C^[8TRbv^<-%ZO6LG{ b.dHz'(MP1-L7_ئ݌G*%?}p?Jiꊂ eڏ짱̲_WOL*T_%y+ÇaL5eTewܻ#prΚDghPƧqxRgPUM2C T޼oM!+Yδ-Uk]1$l5cluV1.cOWkAQ\yuٶ[p'5g`1"nM|rΚI6pv8HC[OF!)qc lƙ[޲aՏIy8M^HA{|jvX&(`bb_aN3nҦc!uR^Ni)>I<Hw/x5y(Z^.W) [2ݭqFsr/AJ|lT~IXscd0Օ-E+y2x~$ᾤg03Eg٣GG1V|}ҷ"i ~HԂEz[#D!ȱ б!\O_f۵>VnZ.}8l1FZ+uqL}?7T*uHK)c@G"®oq#Y=iW14jAV!v~<ƚ_87<_ZH4sW܄{䱝MzڊzM{9bue9kUt@Isfdl' r.4ۦ%@1;Zb Nųz=1b~b9®=YZ޹&N$SŽ:C?}ȱtq&CLtCTtw,^GNEaٷ$p@HoTc_Mא(2j;܅0@z6b rUeW[YQciSOXS l; r'$~щs8 !u_d\ %M036dUfTO@h|׭ \cNiAj̀C%\׹Pސ'ck-rTMMU}G1V\M[o%8>LLb)v f$_NiG7ɂPsP͞Oo'-@U3'I9aHH`g:͗{7],ѫw'vs4~ꅈS >![ݱkt-|6m|SV|rboВrlf^p@xe|,ͅQUMy#p&lsvb.ӺdjxV;{iuVq$w E&X) + Ϥ"-+E݊Hw>uqW23p0 ETQr\وJ(]M4gHcamPiO4^>qٵn$2\vV,Hu#; k_.+ȹ;PMVF lR\?, e./3*n ̻PºQ S?O&q7Q2K(G (a+F/}jߗ5=H0 xyx7hg(џ_ qoSY ,\RHlI^Ƕy`vhB5K.y;a Wc,:@_h&\i|IT3+&CX ft w,E>^¯ ҉vvEݑ;bf]]cG(bWx|'eKՆ@d^w(%˝>([I3JN?o!AX)}5_:ϫn!cP챬볗Bb J/V0 k|J{o3t{J#QE^GEnwb#DǗ䴯" #aҦ/"$W|qɔom//ʍs?yL / j9H;?nUT6w]`W{Giu*Dy) !jw)>tcԷXT !2k0vgEjO71とf49n{;-|zsݚA 9бrۀY 6^E'N6঻ebD!זgj'=l4`$pOt4+*'Fu2tZ&ML^6DCʴl/ɨUpp&Bfj H3Q E.K碔O10Cqi\kEEZۺ?:o'A1PFN{xJj0X"> %O >B3i3s"ZoM{8AMK˽[7,OC"e@nZq-B~07:AvLd[cCTϸZpl+Htrx:@c 0H#jŠHs^.W񧭯h@*IrHo!ڔBb#J:SO O!&[4LEUȒ/ g@7 LG)YZJi=22v]~;wnL/e[yтl :CO\#&/av"e5NGɮ\;]Ci&Xi.^wd)EėSooVjmN'1ïî~}qT7=(%*Nbe4WךFd<|EH%! ?R=򥅲|#>PEbN֢;aLN7NŹ 4'N -&|xeY^M׽8GV!_NYUk"|d'R/io 0x 0uƀ(m=݋D__!p9Db)hTŃkذ"kilgxe&-T ptQE5cpFVw4w 3+]Kkb+J7r#J^KX(1w<=jh~IF-QV-jc@®:f~A.SjӍ0koINyh @g|_ fΦEL#ݔk,F@HJl$AJc>=#gj(fZn9nʲc}6,ݕu>iEQ2=qX/PRUz\i9aC`}'ٯj8qO&*CMu9֡\8cfhmߢA`_Ixw2EDoe / 燺zH4!<唫iǽHE\ ӊτigv{pA_LcG1*Sm|ɤF] &ZDKӈl/]aIakUe#*ߢ&b774.Y2E"6 *,~|LؙW> OG=W[IJh^!&R5h܍b_E Vد>Or쬮T0C-m];, " ɚ]<+vb9Ҝ|GYh\\5RƇZ`Wυ5 WtA4>|~c6J| ¹-n'Kr&izq|) %DEX]]͛F`P $7:H k6^98-X2Q}.HIءDt.(d0>x)*RS?;{&ETa=Ü[Ox}Ytȕb{[a10G=n2/HɢixAJF_:0^ɟy.(curu|0$XwkL\r󟯹yEp 2V72"Ry=I1CnaE UuG.lJ|$̨!Qk1F.WG^jؒV$ ڎkz!nv$ )r4˽X ^wz?&hMqH gv4tEp<'3%8M?d٫6ZI0KnO{p2Ug{tQ}g\"4h,C\A|[;!| 3A7,U];eTG}'8~bMNx!Z5X +T ҏn_BxA)oz7)PVYm~9/atB|r"K27%-#?D7uQ:'N UR{8Q n_R=A j ^o;w&Np `jO] P.}dGq0ޑVm#V)ʟPHC0#ў]9[w.bTb GD'>M姬/v; ̳.hl@lrBTKeD/DI& İ,*3Y%s+]B)o'u%c.@wQ9CR(tM<2랐ٰ|0]RhCv-㫌3C6{FYW>[Ƭ0„W&x|Hn*Eǘ:\NjE諌ߵ`ОT;F,;gM!=]G '7"<>BiUvm z\GnQ#U;k5x;*.;kI/8>oqȼ(+7܌p?L"CE4 C,xщ$qZk ^z `R18agӻJo/-׸im+KIۨU+/pQRT#WNp׊JȗBPw6\2 NS2eE1m{ލ ;>v‱ud.)[c)F c=r$waPVz'ÿK$~jX"]"SKNuvNqiHiYfbȓ܆>m 0ҘqIT:EbJ5bp 8!өGq&o9,LO3~fX49)y0Ɨ~R+lsHJ\E5g;!JAlw` 'tpCM2cq(7Ir@%Ľs2Pڇ۶ޭiղf^ЄZ62TQt1\"7dd!ϛw}I"'[R7}o& s @VI@^)aE";]cZV cxʔQOF("儋c$#8->iNu@A !xe|O l.} :Oj2XrBY;s(b|8#KDѺq-C.+qn?sipN栯;sЛZNӆO%2 ^;EhqħHEl˵Ȩ<+&6RjgûMQd`_5٠Ȏoeu"+̵| f~t}\;oqnT,⃌nrG{r@4T'W>x=?ӴDcm՞<~(q2e$n9zH+6s(q1ؤβ=.M*v]HlΡu߿!u'jA\G-շS+-Ў؇F5tVE\V H '`}!قBQR`+(B\\L^gnj"vҳ{?ar.r:KuíđPgBØm [M9[:l27ĩ47-ؙ^<4mm6 ,֦/E>AU8ZJlόh#,45'wr={@yѲą2u%Uo+G [92U:bvw:&̅ē%n]1<+t?XV:ҙXa#u6/HD-.Ꞻ`׉OmpK.@Hh/"gq`ΰq,씋 ICw깯!y_KWiha|RcjkD8y:Ҍ65EunWL<,oxi S9o /7_'$KJdLܙ],6mZO¥[[g"Ar  Mu>ȅ];0 M,[C=՚7΁p#j%4]W<*yZR ҙГ/*"D:<ֹřO9?EY%RYIc .bՠqpqtKY"*| 4sP V`񚩄Xu(/5()#P]{-[>ƑB-'+BB)INL/7BdԪ?5&04mN| Ic.H n39Z>rBes"2%C sY<3glŵ>!:^SRI<ʃKDf[o3H)@v&ww-89Uga)"P{â иri;2^+:yS(tŜ=g|Iv&u(سxz,Q#%mhrA;.!¦b ^ty#?GlAp{%3*q{*S4"c_lnQ4w\qMw/I!m2F*-bcP8qzm# ;t!QˌOXQbjj fDU ;=h]^]ZEJʢ8S(D}dAԛq |zo]y:n!ٶxU!K%O(bBEl >ةu )c m䰅bnAz{2GY E5rRKX,qRz7 _:=YˡLTu=بF "H.tUN`I5_\nTX廋&! ռF WQQG#4mP*TNje򲸯.IJѫNmK?>}5k5i1s?wp^싶S5Ďluu ,%Fo5)@\c=bLJS25PU n0Vjtv1<i髺.Mrяd>D^gAv:QrGRaKǸKK4PT}Dʏ+fw">up9`Y]4a΢.&5ʹ FYMN.x`}Ԣ0-_+UcAqQ]eհʢ\ksoxK1ѠAh,7DEh8b剡 HS.ho/6[ z~X"0MoHꌀ?ۗ#Ey}X,A4?r8g8}H F_%ܑjৄvp:%-Sq2>( l+E~R! k?% ӡq7BYȠdkm|d /5 +)*pf7VymVgom` Iy 3tlde&Q0w; nShnn&q7JN:r_$yyE{nW{Ȁ_0 sjJx?׿7Vù 0ZA'5 ?˶\o[ƽ`><//.H/%,e&kZvq a|Ԍ pD#mm=Qpl?+x$LϿuĮ!jaљҒ >EMm[N7:Όq|MhAxhgОhMv8ƶ xvg`H$K-.6;NDHOealZWȥu[˱8ۃn#1-ƨ&M[ iLO2aYzFk *ʨ-c_jEfFgq?؄n7T'uQ^f R `F;g f nhuͮXSJ܂۰%%x1?ԕdH| vs2Z(28Tܑ]K[.'ļGζJ6 bwZg4,ʥz"H l FKܹ(Ѡ+N&B1ȉ:EX4I0vy7vB vE9o5A_Or ^+?.`?kq?c+\9c[r8gC>^[^e:PdNɦ~eU\iZoGLJ9b>aQn{S=jٟd usŞh PtؒZ ,+,V&GoP2*kԮuԹﲁZ[09* 2ݺD{[.)g]M$A@>WvnvJa/\̓W9rQV A:xsth$yv̂|-X1b]} ܧ#9PZd3VQW\!.iHY+p7|>Q0vg' a~*(W˄tID[8`KAaөxUΓ (X>hD;$DB9r=SB=behXcw+wsbL,[4Nײ7g 낽XW{4D{\MNy0(C +xƆ=-rSP9܅*ȴ ֨(qWy9R G x9هc#4e&t6m]L?e}Yiul'tj:[כ{/1^ ?"DFHOҎ.R=?{eܭ|t؄G xt*PD< 9 ݨVQEO@YtTy ~obAz%:o|g`0gFLN9X)jQ;$Qx~[ Qx@oT{Sp&MYf36^mu6/Ǿ_Z:B7m{p̦cϺ=cO@p$@U킖?Am9">{ 7_dD3I{K`wE΂2]qfؾXд=a훡 n?vd)WfhxNzy\T&.Eiط ꪣvtxnL+ෞ%_-V!ȹ?^ 8).+0"/Oh`a9qq3 n#Y_\Jq3,#wEF[\C 5@f L%;l*g Ec-EG@N ^99$"wK&wQwˏLHwɗ.J\]jBe|,r*'fB]P;ؽxJP@ NpvFHکi,0 ܒ3C-"&>m ְw@;$IAm  u3!:YqeJq< ?4BR9LEYvD)O{Ȕ>FmܴsM@Rϣ*2s?.gؒGOƳvH#р,:/!Yvi)XmQ粊x]8w?)>M/E+5WTE;O~! ѫ?mE30cު@+n2)ڠ-d:!F:^\e?rR1qiJ w8pHg'уOnRI!Ҽ ߌak¢ !f%ۏF =w*1_{2!P9|*EיNO#n@Yz $J\4b F>:9a_JShu>m_YRSJE-/ 5OOezO2qC黃X$st&d t)'#h3|c}X\%&#&iOBFz.naď8a{Ôfai  JCsR`ܩXG;7J߈T1..`!P)3t3{ 6ķ)6K4# }d=Gc:9II pkU9k/"(GϸXrwjpZ^bclQ:)xc\7i^_鬙i5wŇe{OÓ@wxU6uv9uTJ Jc f[w?'~`(}ᒌ6z(%Xzg:E,LS[if]ADLX0P7*S" a}ИՃC;>=g Rժ?s]p!βb@I 3 B7--8lvP׽TJ"U:? qHE4) (F'۴*/8N#zL{jpm0!=/*߁0xm-u>?:p2E_5jz"r}}0e)X`xZ8enH>~M?YL~IuBIj3W=\STٜc܏1اqӮwH Z6 ?,n^3T!!uxjc5 W,8fh|o_+ʼnDJNF we!2\t{ҹVQumRij H#nPk偂f.VHrAqMWHݳl-@?&J.5+8YÃ's?vaCy꿁)g Z&n~I@GB #鄼t95ٗ^ֳ3 Y?{f]A"!XVi=hN܊xA#,s&y=}?LF7 3F`'.nY]@ZW[\p @lE5r-߄njn^'U~d["VwKϥ/Y 'g}ϴ_ RDM4_t#}X[),9[vM&W5!b[iEȦ Q&kpT9uYY4`y +FJaV _i)M+6h%~Vxm|E,u.SN3^N(<"~d+v91UÛlqP؝}Χ]'+h伸gN #*ÈQHy6Ea,#x]ys|^LhAOsm%#( VILx@RWkK{nML"$'ף<0SQ wAC-G7.WϚ`4<%""lȪ( Y(]]HO`R=09$El0#_@[~_lSF̓;Zܝ<ʫ6T=؟qQ<χǂ\.[S7Kٻ^)E-ϓux:O]efvʻ'rHBTYy4zO$yf8NEn"89Bd$-Caa]@N0=/eߊͭ*MM\UDNؙTT/B0Is=~!T\LNuZR? X hW?!$[NaݲrhQb>1'dE|+5oW9*= |Z >WEsXsH%Ew:>giʼfR\mkEao.4$`zOsz&V)e>C)hX􏜟v.V;!_X.T,h|ئ*+>Lj ~-$DRҠee '\זCA~X7?!eoƗ- vWp+9`G3higfH"L,#?Zգkqۃ[ZYh̳fM iU}.k OY%=UYsl}No` g:sY̮ 7D>J:^5io'(e7D-:pg_ 749') d˳w&䗬yP9!j~\ WeQ<»덑f)V H#eEPc?Pn~8$w Z3z]MǢ@bў*|y@mC5d[O.4G]'r L^5bxBf^H >Zpd넃 _P?@GZӜ|?1W8 AF~|]PRM.epML 62G뤤9PQ4-ly5X[D&Wo sitHU;ï#O|&kz\p󿨭Lq&7n ykJ\YTíS^^K0( =%|;1X=WʿBxpl`#chN 8 gP9S 0}humy}zPɮ+ڟ[ [|GI0@]tO5n8 I`rj[,1G#Rd3 v}Fxj{_L#ᙻieYoۣQ=u<Y Csۖh0(A 7Dx ̫9f]<ެ$6Ͱ8b"*Ӭ+Y/wIG cKud :p,Cyu8*˾Gɉz iw7Ze$5jl,|D?6"86 97{*l}®wsϪ)9cx1fKΘy=2 ~<t`XeXzm5;*>I[V*Μޅ[fHjɤ 磄7{1 9'p-k$J pcBAT.SԴT@q9gK)XP~iCƜf|$\$|ͨ0N!M9dmlpsǍM5{C`'vߝJ*_ٗhoq~|b3~ҦSq؋,mdgz?>TTjI2u %3>տ>ޚ_OGΏJJn"F6nG{ /&rOuZ)xHH"e8\)NPҙ:'%|Z& `7-gw&'AMsX|JŸ?@ͥ;2"%p;r:F嗳57F2WX?# ѱ]`oabQ/vVTp. R@:%m1~;z:b:~,fCj.2'; $Vr=٪XzK߭+O/c.%IĨ)PFd3\9mmG%$i^cQLMu9/V٦;Y/,2)2-VWkD#sK7pf5¼?dlkr1#W'䜥g3thM`֪ͨ?@C:;4 ߪGhܻ*bGŨ8lrv)FQ-zɎxU~ex^i\"3" L*@yS/VwR6?&[a)ʶȈײ I6'g a׉,{:/IśЩw~B]>|Y굷GAdAEƋQY$ qڶ+@uYk*K":-*;lulV:!mHiЙMah55hh"޼Q2oE`IrEyDR^ v*xݽ7SU}ܝ_1׷#J /R"TH[^-=j@۷ZTE /6OSGQM,H'~:bF%r$8$kahE!ns"H3{ThLjnlLX.d}W1 0r1/kܐh?ͬj̘%/xkmD *VMpVMi}iLS;`P7y`qTȮfWk  g̼GNB3+X+`yы)~VKG/& Z(p&OdaT}6_O^r=o@sy[fxPYqW‹(sƝN'Ռ4iPM^ڗ~)7p񗡹K^"[(QǑv*6s&ޗ0u, pAfD9~]gNׇ֛٘X5>N> :WX^EƩ1B[Xk19h|^lY}qj*B)/ x0.38y" zLA r .!168i'"EqY<3AaEl!anHxS$$V& s3qlJ^]ejz,#ScP|L(hE_mGг-$h/6}$l}+Mu9G'q}`-y?<ջ?*qkUPhtANH}yԣO&.?UQ9aĩSPb=npMSO|>wl>߬IHSg5bS2s_hV{ _0Eyn\PX^}\un(J|Wr!;:ǡjmO\"eELUavh+|}U=`R Ъ36vY߰Lmca?Sh{~;V@ha=j-\98:` \78b\?rRAWJ02N=#89& ӡbN)L4~6%<48NI=GQ99]/4H藟";s?㎈ _7GIw-Ӵ7xw=ͬh6h:!3kE+ՍA>))5P-0%=LYR [p*آWocoeQ@8Yz Pb~R`TYt_n5'0S(MA8  /dNX{wpR@Y0c0/}|tDw> 6H#"D<=y /"c(i6 N%}F_'6M©_HZw96e=42,`yĸTުR\0I3L;$Ե@)6bI91.9!GgW"j=2ǽVw*bC {d̔)|#K𳻣]@HBjuު@+0:J(c6aqp?}1(JhitŶ|\'3CŒٸzP}8 GӺh Ƿ8 fY6c3_P,~LgC,aH- Rd<ذ=?eWo;HmbDj2=/t㮯16;-oMjHr" g?ݩu&.P)l{fX0[0&)ݶ8\[%{ˣUAjv5pt9 vpǣs*gMãKU9PfCdL_q]X[!d/Qkh vuuX0r-~#%[Cp#UxezsW <ed@AhI/K'iTϹ 4?@#'Q~iy7k̒ 8]rkS-dMG\tw,\*3Q{XG墈aPD joo(`>tXvɐ:*0s-}(t|&'3M}j%b 7/S©#=>H/1r 1sw ^d%2d]pXvj\zA**HzD6fLjKuSO<]@$80 ,zSRtp0'1LFf )'!4_1;ƻ=܎iMgG"12GzYq]u.ỊЈ{T%~[$ecwCm)EQrⓆXVGUmmdXSw^9ߥ 2(  R2Fux;mPbODϦ%9毵fD`φFv(g'̥søNQc#IxBˇ-:] miHb׍۬gcguْm^{| fd= [ jj&^_#@qkmbBa`tp#TC{pu73z?1~*ٿLeAm{iz܇CZEl4΄g8 8RĜ^ QLWVӿPB,CqV)n4A9whYYy HW[lb6zW=T.%onYV ,CmlhF a;eygI^ :bܵ#VW;_OMu埉z aoK٭rj)ds}$y=۟G硯ԍ2UMul!.,$kuú j7mHHb\)\1pб\B [Beho=}&ϗ_Q]e0>~[fm7 ; "Xp[a;.V sJCŊYo>q[ES $N H'˾kiO}HunT #ϟD, 6\v m>cE[4r=´ fIyjŒ*c5ӌxls .QT:oxa2lmy-hP2]lzN',̰K5y֯H}ח!Y-$Zm t!!E,.'$pW\voHv B店@GŨt9oUcZafmCFq}RVxψZS1Tn//1,|![)e'˓;% ]첺xid< sCn$" a/ # >)f1+JIh?R%'xH4ݑ/CSb8Q?i~p6gHcnqK',p Q6┳ԋp2J)@G/#ݖ<Sɧɺcg= ό4Øz5[0҈͚h|yob}SKnllƻ\X*Q' uAxx&-͍[Ei HB/=Ԧ֒<,p'!CHF7 ˖r ~2:`CA)59~8(YМDGbUZg$ m_፿W LюS t!$L([ w\' jzyZuR{}T3e5h8;-dO@^$3Bmͮ ?ڻme3kYj&GE7#wEa(U:-Lv-:0i( ƪ.*T7jz㡢4yAyIԠ ] M -uu2FDe`4+5B ylHByB7j.heR-&a7On3˦*ksA M(geWFAJ2Vʹ#dZ vӳ& 4;iLqJnЙ&Μ-h7 `"a5> V^?Ndv&|™ $&FtAi GG_Mr'󻂦Yozcrh1[Yêr"?ayT7V % 0t%WU:$RAäClc4=cDF,P0ɀYX3˕EkpCAIjLv@1G6Nz3!ź[L$m' W$&9q WRJ|0"76hcDٔqsLuqu\8~+Gs !:{)θNo,LJ́)V+Mlu¾"bvRP4VϤǵj=lm3*;gՑՎQΏ{ ՙjŬ n-G'rݧ) -G@|,m>pC-aW|0eA!db2Z٨ *V80ᕮ8@&1~-v0VwMx:/#\iq<)G[ry׳l=]; nYߔJ)q ՟N@TW}#!-Z=VtM%iX 9̰<5 uFb&w S7r%ߖ}vd "՝w7Аb0ɗξ]O,X(Uy-}'%k7a/!.dk D$49qEoY)-.*>w\5 t@ʨԬc<#@'%rO]~(=HmffnS쁆1Cַ$z$?R63w5œ*;6kpI} hǛ.XAv(hǫߋJ=x|u5I`XLYgFFGâMLzuhzs\}L( .@1S+g:^R!+Rh(Z+Gx\nHF3K fR.g%({.9Ep;e*1["c͇ SE+/_-vgR?z)ZcZs8+J߈E'vi? y e:SDzj85twǦI8\xtS ɀ%L,͚U4oލ? ;:Dv=\~~B;;7d (SB/aLyE?u/GK$Pav'jY%gV򭒒faih㱥e^a0B4C04l.N'ki>Urd d >>AF,{Az]|#,rp^3jR bQb 0a`#+\Jy a*qkZ#bkvBSn" hZ :WM6xfkB =2!3G\ ݎ_>4]?oшB_MCDz qI`H\v!;}.Ҁ0"V1({z'3d6`tb''Bֿƛ~V0R52YX͠*j}{Ց13"<[ b\|t$ntCY]"? 뒱Ry&"Url$΀ns0]*' Y.li:DŹGAt4?v[{KiKwPGB%Zl=ZW,V͗.yЮnBwx47?l_=]2ɛ[-KadzrlATLv=3܌%yj0(h0֡xtm}!S8'@E "K+f_H? 3ʊ'}U6' TӒMHAk} Sxo.@H)""xS\\)-2&a h.}R1yA\]qz2_Smfn'LwY:9O^fq[l&_\~SbE Uz,UrFh媯#8PP|WM4Htlz^I o z5A2LzYMJ& cIƷ`ڜGf>H]%#d-;{ҿ p,@>^Q,[*47SnnNֱ])4)QD%ws}4HddHҘ7b w elV i3b)S=o԰!4rwC%V_3lbtPi1 mj 1'?\Xbnrh<*6؉cKQ} b` !>ḊL 7 Hdz>v?Yi`-gBgA!k>1߅{ts)S|u5HMfUNOE.z&BGHJf^>k6~(BiQB`0 B9y~4`^[GA>>0ic0@hxsy|bubhpvwKշ@}J:L붆Ǧ~_"G>=8+y]ndhh#> _\ϺXwQu%Ral`qg_(Rfcrw]3d6 g[[iw*1$W Th 7s| VBAA4t7Rz2Z PpQp"8u:H[1UXo`B?NJ8&'T2W)0"JI ~l!n6~,:U:A{41@GR-$~f8%|zWo\МEfv<3O!ͰMҊ3g\Q[eZ@ڨY\|ƿ;72Xr0ir-g4 x0RtwxSK`O~gߩNZ)A_崮NwVX9`$o5YH&x:_(^f>J\ɈȴA+.2?p!욙XGĘCc)rn8nj7 u2C#?p74 Y }P4N}$Iv6;_^DXikig'&=cO_W[+z߲%?!&Bfe۸a,rgwW*_OcH ?UMlpB[8%^Ӓ2ҥ4?B B`64?O$ u'tk"4 rFAO=]&qqGW(k/쵑Hugb=J7!{cndQ~у h B\ z><#|zE݋NApK"뭐p%\W [˗!˞@Ѐkc9v`]R` ϘU^$Xn)37xXY5\\k.)2B[OC6\R%h w6#FW9Λq weNT(⁅dJÿO(ezd ܱ;]JDN_tኵeAnˌe*ǁj o_hYACT<^6ÿ@~Q5t%i.%'g@xޫXk12ht~߲DVNtitaJ{_T|GbVB"?Wx;0 WV   P$(\{⛚^a*GX4^OY1-5ȗӱ0J$Xa/|m5njIg<8RJg uJ'Q-sᒤۼY=—\90L?Ӷo-x9} P_K0}b9|݀}98-+#5\Lϋ 5&.i\m%U,2P5 rgܦê6*TfS9@`I=ĽKқ%TczlͰsNJ0sS̎9zv1Ƶ#X1@%& < T9uZ94I8V /chmʑ1goJ!4'v-I>;`cas `ZIV@ս%t["<@bSq.;cFZjoov3x|o'xg៨b9 G'VsFs`ƑƩ!ʜTb<`^gDOHd*ٝTy_`] /f>o@RmKXa4ysX?aW;!}Zp}Ia+bI%m7.%5'cUp6KT y@K:'| (1ՒFotyvxhG'?m\c_jI8@$^C{F-?%O0IZCq%ɌF'כAz;/I ףw[AТϧ)tx^4ᵧr j3Zr>KH3Z`>cOb싹Ĝ*>Llr@ $XKD8釧c_x}$FTUuk8MCH6[ΠjTx yShd^:E.Ӏsܤz$OFX*X@<^1Ba7cP{wB!OJ#C[PBIE)^;Uf.ŭl\=YF +{SC 6tw3_w Z߾.6v@I/,\. %Krq*@ _&!P+$V忂G3V]`3o{O1Ojٽ8yJKY?^Bjvj\`L5 EtLKcH]}Z{c;iCC[~b7>g: S% 19k>rɠDJQޱM5ՉLY&129$y]g.O(<5zIFhFk$~VU<ѫկe&%oU40YşOq=41q4q?u5yЙ~EmŒFܾLב(karC ~ɯExѓtͫZJ{=pB+=LF)pZtPp0џh^Nٟ! XKJ?&6'ɣО{pO4ɟw=YK ]R qu"9|6f|a+iܯ$d3jj쮏8FhoCvo(o>Z8䠊?c$CΔ7F-)6dirt3/ RI|A鲟(PBY~>IJ<c!)(La3 w:ᠧ `O9"2V&3ZumAfEJ rov.(Ɠmﵭye'#Vpz}$PU_"s.JJԯ3T .ewjKQEGvc@q:}znV Kn1^4O*c˧-Z2&zG"{ 5H6M_бZ.liϧs+!;{ Qs tUu[;,jJ2ܒCڄK5mQWTyG(zgqeӁFK$ hgwa:aQSA/?d$UNtJ:%4۱Un7f#ߘ>aDgBn˯n&3 Cqt%{w-_F9B.ħU>'!Lw:I2&=u1c]~(EPN BuxgҌC-b {eB #- wV L~` G]ŅÏ2[FmPRܾ^[C@F?ھ(d1AF6//D=J3)xR./T|\$m JS{:h\Z6-m.M$3$';:of:Qe s+vgEeֶ4OwF !PJ/܃eAGX Y*vݭhiܭz:kPmjDTUޜ`oζ۵D"o/0=$![c1''+D*@agLH@{L ub~]C* `? /j|X&hɴaOAmW_eJ=KК?lc[UU PO]tΏ5ʧR~B+r+@-6vQ(GZl18+wZ@Z;Qdyˌ~k~v.iO[9XNl s#-8<'``=spv7 j0YܩRLA?OkL! Mj,ּ!_cfv(҃^9 N7_-jcxIoAxCnz[?8b_ި;һy}_mVέ^ϓ:;V/,BxCdyLK-=}#x2x,W t9{ﶁuJx0CC# !uRtnˋ$/P&Xο-@UN}<~I-ND;"nh+I.IyBÞ[jIfi8ws{%ܼgu9_XO$ʽc>+-B]M( Ӏ/%`C/=Y$,`[԰V=XO!By}A4a t‚؂q孴OùNТF{WoSrtE(<lQ“P[6wݶψ_a$zJшȫS^=<:j7l~b*ئIB).1v2KlN:ʸL_Mx+)v/=r?@S=adE[!v:xAJIڇS77s?LNTYW\=W/cOOJR0} 9TI*0W#w1ax#@[ItaduDµ/66ύ{4v:8y!dgFru $;hULYM8(콜$t+W-rM.߶a6e; u?*T"wg {h;u-X`צڠǂ̋ԕ 6XU-!!;Z_&&yg.J@##6T 3{,|9fU.ĵGDiFU5*胃Fld9qf}>+9sëQ|7{\5ӿK@8(f> GeT`h.hz#zzAX:-XFZV*[l9C '¸QoP3a[rD?WѣwCiqgz6m!QHIpRdr}9S|?jP .F29<@y^߽9ߘL7,/~ 1>17D?TBo"͋uNOXE)Yo) Ϙ:fo ;lR׻1G^XWznp؏l\ o }L+{,K:U10n^uմ~h92c"B'W*#-6|#hRX!\K=,T4򥉙j SP &[$v56,)Ti=\7ѻFy J>$s(]jnXœW-iC Ybu}W?( GXGrHUـ<&L$ʉ1F&bd@Yq>Nא~&~LkyXױ8Z._W}t]CxVVo4 ?-є26rBPƼ To3y0>P~wa>0ұa#YYҨ:Cq>b^*I#vZ ]tv:Q^T[|,6hzɳU@dVO_ߝ|T3]WBehޘ;FBKAghJBdюe)'@Zc¾t>Qi[FDܜ>U 3O%OA$5*G/Y,:q_g)(}_ȧ)%K\k`Tp6^) @k+:NO`+:͑`MS#>sr{2d Hݛժί4i &.IZw2URZF܋dpȒI/Fu# ʴ&WqY( F[{8ſ$싸.1~œ}X{ƪei9%W \Хat<ݖv@8B{S־:=AA{ _ǵk,./1&7 HFY@g=kQcۖJ>tAa;2hȱBC"lazv*Z'hcGV2[<Ǵ- O|e]9bƵHXSb{ڋF!E$7 hd7*<`ŇHF^Urž}գ烬[> @鍯UIujLkf(-J8 iLyb~rWf˰i~bJ}ĿHgnوR,X1UBV0` aGqj @dhe,  e4>tޠlK;(N%P\ðS>laȆIZ_.UZJU?izeЎ hؔT`~ ͩY/AOl&燽?." 6. s%mJ}w8Pv6S]aI!ӛ܂V[!U=w Y wPŇXC9vL?-Fwu$:Qc]xK:ѵdWc͙zY\r9X~_5:ю4U_"B/tWsXyMXFgBK9hQF?3,YD .Crm/Q** h[ dq̐7‚Y}ڽKvb 1 xr /b;'u->Ҧt0"oHh=3fv4N6BFH̎؂l+(ybDk 8R r{{xr&-T £ߠڻ^{~:֢}20sb_A5((fFb;G^4%ʝ,*DÏf sQ73@F_>SlBSRXs\?NlK 3#:nA7~E9UM؆S\A +Yk݃Yȉ^X圸vaA5D2΋I$^EuB^Zެ\TNs@"Oy{zq]Ԝ]yB@QڠX[ZZ|]K#prԊZScR`?""cŦK*R\6}=ו+.ִm64I1Ҙk;bEs6ɡ oT3 [ʺ4#;p"tV+aJ\IQa] xN>JP- k\zD_X(^ۗTtAAdކ uX47 𸝐(abD` K"3e`#3@!7stbOLgpw3p\IkB3N`HnjqScmҽr!^}A|A]N}%LI3[=gopaoqeHXV xOTRׁLD| Q]7C>J%˱)eJ>2m?gO5dds'˨=\[7=YYEC蔽9LT%xmeƹy'c 4}?a\P@3X)"б3-;Edid͇`z9q\T*%?&6}6 &[) MZXF8ÏW22$6-)9 mM $pѳ6pHwӲ!nA3ZӤ4&`inZ d p(CGzehQ}̰ I/*MCd!%"< w)cƣ\~c,Baup K랜s׆W vE_CV{a&~:8iF8 z'R&G5gOv[GZݨ'C&Gin+&Kva^jJqpV 불$H(Y 7 G,Ɔ3~v>7_Y `_Ċb[Y.U9m4R%HC6e{^՚dxfE=Z·["z0JS{8hL夸Q ݴ$eϝ\ЭJ`xmW2fq=CV!l}S>^J" vfDH`= TI;{\ k*0BH7X Jr1U02i^Bg,LĶL%kN25g3}"?ÊHIa6m:"=#7%m'W|6fx WԈa1 ~ ]ǭ=D+qzߠ2lmfyU/ #G i-t=:T+71̧$M]N/=UnCa ]Ѡք"%ʬ7"ۿԂ;HΣdGb>_.3̨y4B;rIhLD+ "W#<-ihdWZ{*^^H{¥T0 YBr%_L5Ϧ{@޷&-䤍ȕn@* S dY6b1&kZ`)$`/[rY K4Tm4AҜ  ~Y9ħv Ngt{t~:=>P_NfJI:?Qx}Feb<=t4x?O{g@U2!G>E]zYEvTVUrޛ3NVLqX1ʽcCU6VͲ>) }[ (n |Sdv|5wɬro]Bbe&V^H1v k**X [(Y1V:oefr)17k̠=ze.\9=w'NeވyR%a1VZ[lZIK=x,4H6EZj3yfc/'hHtĹW^>yf"2b4)rIv*{4vw½sL-_fT9Ggj0qqŻ*3-}j+2z(SHxrZ;O[Uʴ 4vT@$f紋*&z@Ms*jw\O+9&S֤v8^-pbce O9U:EKOq.BURu^'&Xy?O5z>D._Eq&qIm_A8fGUCI r&$ti$[?%p ~ZV7Bic   %Z7k5jSZmjdI5Ş$!f7yP~F暗Ӏ_W"3J0P0Q=Tdtס|T}nzƣWw$on'=k 59hNr7p&[`3}[r{Zdž?,z~9 %E80MƤ| ٞ)*`!Pʜ7YWp;#&[i^=߹H2 .J>5 uPȷ iD-n\'m EsyyWCT;5fń*bN&a&[װQn CDʜ#Pr qW@$Z?IetPwN{ E0gwveLﬧ}dZFS1 /rXYn,VD%nLUH]v)ݛOWqRjʬG :֒⛲&\&y2+HHCsKqF:hëǣr]|¼yl`m9tWܵW۵( kI'Z`ahgFL#ޘ8xX:uҪ5O_ᕽnuc13juٚ$i/ N,1?O;D:E{x$WHĒah|6 /dfmFH(na+[dzVl} uR 7z-:LKV[àޑ&OMT$*ʻSwݯ 6O /ohE˟>pN2ԏlW#Ae&|`8Z _gQzp&LpC]uE*aa;/!4>Qx43*8ۊ}"dl%[ {l1zF _ʘ }rūĖW.ZN깑*puT"gkNNXڦʃ|lBD(9MW *^!m,zbv jE.s?moPgxp)L/]k3 JV,K2̎3e$e+]ʃ@ǗC՗ -i~}[b#r2aOWրWb<;EUQ h|ALޒ Qt`(-#*)XLq5ԂfI_iن!J<͠y6C/dPiֹ$b+kK%.W| KEa٠Z{,Cg}st߃S^tB}3\!@AFJD\F3Z$ +´=ڢ:FĿ9E`0 <{Z <8\38F#ǫ0۽+jvVd,Y @(BYqՔ,Wm]cy``ղkz t. S6!pӾ-RY":e_+[QqvϭJ`ʦP dGWfW%()S"&s[κ]YӰhv6 Veo>$0@1@d ?g)>c 4d^-Qi; $LH7Ajj/vJQ_&9}˪)/G>8Bkv@i%\5mlϱc5V Jrm!8HZ27 |)KDv;J83/7[Nֳ$ Z@QTL*BK>Cbw{:Ĺ!]q;<{ "8 <$G`mIsw0b!8wʋru d#=\.\<H4}zkʊ9ro wKgi#DW*x0Bf- N#N`GQV#AL3xw 8ٍ6y6xy.gMDP "W`ͪFeeemZ]g^'¬K{Չ.ÝJx:>$ɾ^oqy14}:G)C67xrR]@bk% GE%Ɍݢz&_^%8P_5aV6tp@Ǵ'ߐuqVƋ,pW|&jTQAF?BHpɴ>BPvGn:2~( #: >ĜX8ɐTR9X;a \̢UŸz} #*4S|~5 ,$ӭNR09s3N*QaK3dG?v cZYW^OG(oLy亠l (!12,dlE@.fLP.[nu'+}ҮFL|"MjWW/ -oG0$I{tn >oVwQހuʥ~`6+t"gEq+-%ri`Kԋ 7_C+W P~Z(/U:XV= r8}CMZ E݂|P4Gdꇢxcj_OYoK.y@uk`lULK ׷omV8)>U[eKTlK1i tty~ĆN&\IH BOf/b.KP;٣`Vn @?w1ABj \dT>so10F|]aa_r(ڣ)amB 2ݛ]jdѮTs6V\(swwF;[lzUl@L{hRjd4(0,; DSr{qL&7c&&&AE%f{G?ɱ߹Y^sE.^ɖW?Hn٧^`tĒ?Ėd!zi(v{ tfYLDy$vbL)MNz@Lz2  HڮOsjgf 18zm=I4ƏK* H@q/;OPx8{@'-§vQR=]\}$Hϑ*Wg:wx,Ǒ'7.pdQQɉ6(jHYb|@@4[aa8IccK0+faMNO%*Gr^0aZmZҙuILS|Wׁ&t ]u 4iBH*IUh"yrPdPn#u'Xj =.U+ ÕFR ?:(K47|F aЦ^R43#]vds>L( 2zό$rݻH9/,YBcdG.m@( h,EF9lJkQT2pFɚ9hRlyN0A>lX!%hs5MKChB2#n%xRBZnh9C9Wa18eTT<`r+]dKOiDhB<4R嫙Y%a9XhSY[.qc-8y{MK_&)'-1Jz9\hRDo)GOy7w wEM~4m,? P4rۼa#n' 0.)hZWQ晌K /UU]8B=`&![[љV_|p*ˀURmyOMdBuIuz aKH @KE)BL%<"i~L\M8U{9#Pk0fL:kqꨁnK=fjK,s-uN67/v +_e ȷ'ʅkl ((*RP-:?X' i K! qg_*Y΃k4,fPǺ %3یm ~WxB*,@),aK1\ C99 s5+_ti c&"DDY7A ޼VJdAH2,kk[R +li~z= 7ڕb=``X,%=Xl9ÀInܮA+ZMl2WYj~__v7_Є-|9_ŒGvBw5o-ޞeiϯTe$3 4'p~h:|tn+ eYW~/"8}ռӴ;Qx nt?N"Du,LkUFaKC egB5Nxd>qܕsӤlj5]I`Hf^ŀ6t,{ܰ3څ4 = _gWPi[! :7# TYDLz/ >_c*,ذgR*m vjFF"" 6y[y#8;L8%vG"O-( d9ɣR1D(y٪IʨQAl1E6F0Hm ڮzN3M@MVhA.p wϓ|:-t~-ӚM*'QP Ѭ$(4/ClES Ab,X*~#/Qx[ ʉk쟆bȊI^~S+s5&Nnny[2t)Փ: Zl[ɉڛdI1X,CŇӲOY9W~+Fw(lݒb\vF4s37DFZ)Pc` s槾 -j߃'zyk,Uo%&7FwLf~勩Lİ;@I gϖ{tKioj\Hwr9Q@1dF RMB'@}=B-}?sc" WDNQ::E2)A#9(nnHFtfo Qg3괆&CmGmP= Zե,ɑk5 gPQ4@C:dB̀;Lf!,C!juhn֫z9qy/5*ZH\Ε%th%dY\W;71![ l~*$οm m@KcApgoK:lڼ+ hhIds"9u$m>fD dqg<g&9K[./f$B2w{?S3rilʜkIe[501tɌDblCr{fF)r,TSհ(q46V_׏OX]QlB`A-)Ro,V?ZQYnx]zi\3zٛH$@UnMu~o%b P{ %RxDv ^OΒeiFֻF8JgMoIO9[x4p >MWmfxj CVX ψͿ~&?=`<_smqS+{ko#NӒh/ rM.u!p`9?\Mug@yAyxi^GGg"Y#0͸g%[7wL|Դ3J۾ 4|R.:@G-,GK&>Qpzyz][ -'Y^ʭl'J%1jLnJ]cb$n$kiV᪥c~ߌ:3|70@Eh1 X > ܗeHd:e|Z;!GBڗB@{R,t5{ 095JSA;>DxH2M@4`gU*9&h,lV|>r'n_`}R9#f9p5gyJc]k&4Cb"TUN6[ǁU2mh=g80|2MӒ:(jL{(y!X7CEm3(] Ӡ7*y:Qh;5>S-ֶV29+qED\މΔ7҇e`Cic7[:Ah-*[ѦU6oRntMJJ4V8 ۂo+@2O8ߏ=2Bچ憏~aSbҼvhr|m ~+ֲɒaW#$ȯZz3eN_C jum4Z88\&d]\Z_z֕.c\ZBq7=>2Ʉ*o[`iXB?my,_:!rߩvUp\"2YS:;{zʞIk]mI&o4QǻmGW8+,WcՊV>?ڠ=cRiy_a䱬v Bb ݻ1Xvu_nkĈ/ O^zy~D=T(dž+yBM3/Lr- Mbk |W {x[}RzIReSň׌:7hz'3*7|'v@1߃;f RQW)S6.H\ξo('jݍ-Y2.ZD $0~2~ rhn82y<$ItsLxy\>v8=csI* $8eXEەs Ŵ$]L| 7 +Msה'?PM_a 6ɳa{v I཈?1dbKanxj,$:Eoq!5E_N6^ȷ4@ `>|2wuuSFW DF6N؏ ߈5ab\%hɝhbm\eF4mTm`c? THпfKTuF$!~^䆕ޯX~[CW} 0Y29k"} V:~ud?-͉hls$ԓb9lFXs#5Z.(4x,d?w|qwmYh|Xs Ymቂ'Up*%=+Y,KXh9qLVCkId]ւIȝə!bJ;soR{SGcU,iN"CfAj`nFgQwa S*m!Ǖ{6@S'BB-ͦڔ5<&{b3 _Ԑ _#"mןƀGŧh{p."4%~QkONla7 >taat;곥/7y5;d4ΧD oh}drl~ ݽ(?[F o?M.3~_e1D`ŀA0p>8BeOIwM6!sJ-$[ez~XK6,j嶺RDXk Gim9nj@o hW+~uH?s8/^eIب@wg)jgHsmIu̥ 5$6HL=QE03)=`Ш`\ѷQ.hg3ݲNJw$8u*))nY;C/,&}w;[PDOEmy+.Sįk 5mIjy*cj4lۉB5']+<Y2{tAk=>eJ) 4ͪhH,!8I̓zĵ)VYWۖuxFÁw7B6p4sOr!:7ES#AzI얼&w>):ʤQh 6S6gǺ/p=}?V]_WoX(',PUAORYFK.3⍓[L:߉>LyBR5[ByytpDaP'w΂Hb45Ux.qow X'2ߛGʆʺ]=o"G 5B^g.rʆ݃w 4z ::hY]\ Yٴ\n eH lS9}#o6jХ|cF -{ըl][/^&uRpu(,e#;y)>y+00| CtB&|gf+ }JXH/FצY>n_k MJ-H&_D av=mjE-sĽ @ܝJ&Mo#:X) VDdX,4Mɯπflby7E|%`,c2hfXw Ah0j{ߘA} l`&Lf/l @{(,ƘJ>Q!ae-y!moD;I>fgA%?X᭰mEs@ Hpo2#Ng{ ~&[dK)ns܏ @,$ v&=DD<K7}K7 R`nkpP@#+SFDs W  II<5"\ٙ n\ᡁ7|rXw2=|{1$rp)љ+K٦"SJPm CAz"k?D&V+IxS2 }/2E6tQWlN 2b Aw*Ȗ*2(Se Rh%\tڶ13_lL+4zc^TOO. ~ܤqुُO2";5mǖh Wo8Gd*17s6Cԧ^LEpĹyx`ݰ)U^WQkL2j0t̒[ȯp7*b 1Sg8^q!!3吝)j&08r3nҚ*QsDL#C˞3ړ즙bz*][Z` |Vd;G?SYA<YTR ;" qDJ%Bpt]a-%Rz ?iI,vVGmH(\^ l4ϦӸE?P)o2 G(3X^NTU}2Hw! T\)©_Mʨ'VAq J>9'V}k鈼8|~B:gK܁*kbe 伓K^Ua8 ulOl\bbaW7 󌫚:bEg.@LUxS*m>\KbBKuͬoJ}"ρ% Voy_*MWzbvI1(10"&+肫س|ʇ0:$TNEɅh_^fHòf FQ& 룗>8jj&z@J`:K.axte&a 8͙]Bg'FM'A#l" 9K%'ѡMh]OoܟM[YD`pqm5rs[}(#G>1yf\ϐ4!(ys-3| znU]FDQd ~9Ƌ8DR6A~fNKdq> |M=k"%7i}o"NҀPIDȗ0(:XwQqyk(n!c[kEI A:,ep^ZQ+.pb1l#sV;,̊W?KOzIN*2M h)߄\QhsUnաWBmuK )mS#oz!I ؤi<%?^C\vTµqr7΄ {CMgF`Z̵Fa  //,!'ě 7渰I+%YGBf_^:O3C0qp/v@4vl@y1ì$8jt32x`QӺLt^Put6a\)FF*给(Xbf!9'djtcĝc pI+#^Hr:io PNk||L- Y~Ed!-]m/mR[q}BSjX 4|6ϵ-AgtփY)Ofbi ?JřΔP 慕Zd4SdVL&ϔ6sv CSk'm͚KP8%8څwH_u$23:YM/ҧg!kVeԑ3hta%>7k&O"(7k‘Ls 곕;EFTcC\C/)`B FwW43uCfAR ~( :G Ѫ\ؑ?uS1ԉ*'ܙ]f}0@?GRzj Y}rdTgbR3^쉡D4eO.htżR_: ]\t fCNaâ5Lzbe17(3x.ǯ=څэ!,TLZu7-N!=cO%[UK.pW:d̹e/1x =|dQu,j(/]ϘGk La*,T"`M k3ک$8 ` O O0 Iw\(} }$ 2ٗJ|ٍTO,Ș˝~ib8RmKhy^h\iZt'd'^[DIɧ3ޡV2P*NTJf @LYɵ+9b鍐@J8ic~ 5zD,CkO Rp BxC}Kfa2HPlӍTfx)H~<)RpC&*,*3zL/}p/TM1ttYE9NCJJƐv N6M%rϾ*C\'[.a`x,izo`GW&2 1|>N2`V^,="EFHdr1D'O09]Tby.PI.چEcݩMobz-m*֊h LDȯ>Q(J㱃U $y1^`kEuY5=%[b: _$<_uٿP5śtQQ$e6Px󶑸&r1,d] " P}.SyRHL+mHŵh} mU4lyrἠQjK ״5:."}k>uR%1DQTœa ]EΎL*mV!'lF%i;ǘ֑2^.KZH=\~ӒI+%qD\lV~.KBCG%♱zH%Z6wӣ:j0bq@Akdvڌ5χ#vZJ}uOnxڑe`)xྙ:aD9QYt'hDffP2] OϩP ^] I- Ҙ l^X^O2%*ظ~޷S0}ڇEcu {"_gŹe/Vq I2 O=lC4Y9c_(&%r."YC]&RQp8{\F ?0P+NjuA6zK"u!!di}z`RL? )S 0zW['Xⷘ:w(ݗ5#)Ym'AݙWfM!CࡂkĖNF\yRՉřuIEY^dצc#1rZ! Q2=fnf.UDe \4>7##uTŞԋ8,VA6k'/_p2ZK)/3`>wKnF~w:=7^-WB*/k]:+W40.at ] #FF"1Bw??izp$X[xJ‡8@(wlce2DeM@$l n% TQuˢN@.|Uڱ5?+81$sz̚7-&H)Sl[=c`2g7Rm.`C]>p/51"v㊥Khŧ?u Fp$IY:8"J(RLKMQ (kBq=MV:g5{SdDvIq a(k4; m;^'`#l) O޿1jwlxTdtziHOJ#i8 - <യ|wRvSSfWֿbe`U!qYqnPץ!ԦJnbl^hP)xXdk,]ۓvGg[^sik?4(z[Qm1d35K1&hqUixaǰV8jNI dxVY፫4Y>%; 1A?WFZxcjg_LoĆ*j~ ^ K &yKOTTgSx# -CȓTo;]5:G;||f;(3ꢐ%-8,gEՈ*M(QV," >PwHbiVY}>(C*Żldvt@JD]6QY sUXk @<%M[;ۧö7.H?S|2M5TmZ(Ȍ偑YweXǠx{w?S&8rl`O{h}s>w/YR`!i; ?TiT>!:嵲6}.8|xQ(I>sqro3/ YϤq௣ghZTx}IƲdGM0rc'0uC]CctzYjEyeH t|B|H.Y%1EБ0립 _zx"*o EjFHhkIqO&QxhMYVHè49$TÙd?fۂ~uL): !)#TI A+>_".DJ mUb@ʤa>50#B&-A#~y#:]jpjm,^+ȓ1/_FDmg[&g`*շKubޣNEl$\"l  g+^pTn]lvW$ RU\r,^Q75K'cI"EDtP[dH]>_fGW )?@`Y 3BqT~/dAUu<1_ w} Hɏ6m'k2{ˍ2ۼ#4+X /F|ؿ-U!7DS+BKPh 9WSq ~O;M  /OiFYcЮC\9)RlgNPa*y,eR`^趧QS ~^zyN8s-jD"%b'5^+AE'䦦!˵grI |*D9HRPQ=/&S> i-GZlY* &7FUnF/1TiI.AP"7|y_lY>MEE>_( -4?~ {zQXݙIVt"2a Q̄2Ȅ= !,}=͵N8FCwmlHu?z"e? G3s im8Yul>kT1 'ջub2OIx\~T/Q0fD`?-|9 ndzkVpA7ycqPG1:=Bm+"e)M|):%^W|5E.Zšj?!齤buJ~w'ҩE+cF '[t ΒxzuoOfեW=ݏ]9B7%< ],яϐ?Ӛ,f'aɻˤE"Eԑn.&&M,K)vLK<.G d$/tw|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRX0"U`=ta5$~C'fN=I+GNRVDFTu,0PT"_p;279!sS|11np#_(˅ѕ~*'uM|ąMfU %E[yL[39΍dmӹs2qpk͠0.Ve%S61opMG ё_Vl:%-fuFϢīۀbκF#5ylP 'Z^Xi{j6"1;$p)7kqЬܺo.h z""ne){,5ݬCn:S[fcc{ RI1+xIjcmQ#4Ake#HP{Sc k p";1e-0pq䡚P]a9^mT`ƍZ^vmlZ306`?{BP= .=v3J<5;HˌXKۊ҆EQkҪՉ<Sk $F` 1KՄ-P,1ULҹU Rtcc߭7-" b/3mDDy7V'xȜ`= Ma%vHXaYE<~gMm{ *4Cn|:ؖKo`7jblqШ)()EQ#BߤΑ*ZĮX=[Qq.}+}o绰 봍a{4 5f-[(ŷ&B?9JF9 ;'UkF;^}'Z#I)e+mJkO(3hɝDvsSȫu7C6|<(CE>bۡOUėx'xRPRE.Rނ1"f|$/ù*N4Uliu&6N@SmVD~{XOѸ'/sJaI+nrMB5SZAǨiEaͺW9pyZ㖹I{o*b ZL".CAP\b4iNhr YP-8UIl-ی8}\G!(&q;HH>^HJ&1.R!0p}ɬʦ)@ӠVDșl\p>r]' eN-.6̬eƜP/*uϐ%7[Sﰬ]6 w MaA=zg>ńXqM@%*AnrX* Uov*)f! Kg}çKބ9CWlacJ:$0_lȇcӇSFy[r1 <HCiH#|NE/hmh.%_%0(StDR4$qA`Ahp&&IQ~QI?M  Ы-{;m|pbBI4T":`9aS"KC8{EFPϦ%;P = DwvW 7|ݛ?Ԑn^fBG"j,۳|;.H[ q2%Z]h\>:5|`E8A/o{uP,"7,ӧ ^BG_z_(ZļqTŃم^E>ҤhY@W!yN*X4?˛G-1Τƣjxۼ|!;J nH>'8We"gw tTh*m˛fJi%Y닫G}Zw¤܎a(HU\fei6FIp ٥XR9cژzlOzS\Q~6p\akw?Ri Xʔg71j#W2cg O3 /AAO&bQRGw|Drv1 ^% (2:*1I썸sT`>q>ͩl+*g-fDGIN )lE.|$UIzki37^6sxY0盓8[68joC*k&Px~Az ِNzdٔoͪ roy9FTeolIⅹ V۴8gxV\-rp#cbb~lB\,w~)1IvT74٘#?Chɚ2T桻n uOc1޻Te0Zԧo8J苒g2Vv~gucT^V$6q9L3E{x*@oZ}Wa'Ij^XXNǓjQ5)1~%B3LƼ֥ͧiЅk6<hZS0fxXߢeNv -=aH< AF;Bg37 U!QƮ*[G: pժD䄝W>3|t/p9ʳw"C .8D}foc)Y5Z򹊽򃭛|v3N@"b.qX^|o>E9'wrB7 =V@$ ^ hk(9G%_$d(Aj1N3iɉt;l~fT.* lMUxàKJSW@nP<'.RXn}:,`73/{<:<_NiEԩ}TWbVY1he{!ctNnNEH*9C',\>2HRA`4BI®f O&7=Z=o ӗxYhbܸdV'Y';r"YaXȏ{7ak*gAsP wZs OI2Z2Y.\.z9?@rkMHy]TTʩ<$NxkˁiuCbd7DZ,0T f]ּZL9Kr50v72(pM>8>~**}% p.C^SBǦ}M%Y5Ϩ؄lCשgՍãE}O0Nyq9A'ˡ9~W'<5UvM# @8T`g"ؑlqtךz]A[i|ezwBMa_x BeJpxy| !uwx^ܐ9T6 *ٿ o[Zpv^~@e-/ b,Evb~Jq x)k@x! 3D^EQ~ʏᾛ{cR޷Z*V PPΰj/Ԯo,(ւBS{ly)FMnawߌO7v3tzXw"`3&NJؑgzC_+GF[/ncm- 33Pa07Q2_ rH1Y> ,"n%۬@/?6>Qp9ydpOKpfqG|; Xow0ShrjæʉD zQSISYC\ Y*XP!:W^n1>u}<pDA 5E5`#{\S}AiofgEpjPe̹{* 2e,a@m~ FkhZBgJ,*q$Ѥ!L _o pjْUxD}f8&܃^ ]&oDSHoa6~g:iu+pr4v(^ՌŞ.%Y'r;~2eg^;HU9&̫ L^gZ_Cϳ9(}f Oݍ8=ƅtY͊]-:#5x t{`(gCKz5o4kkmf >ku<%\wWҼ&L5jyXK - &h'WOLFnNwt*Tm;]JkHx Q'$Ec*iĸyXO=Ҽq!T,ȺMh!?:&\8isᢢՋN^u!U5!gY "aݦP^}r [_%N*A}V"3K z/B+egoY<\&n_Ni6 4dDDjHkWc:-VxF oUYBVr*]9y%:ϕ8 ӷKz:t$.;S#–Uab5LGS(2@#nMMaODkyI%5oRe [ I.K$;9h\ .7~Bmazޒ%nyZ"Ğ'̶62OvcQh}oAr*p5WꬠUq_;쬓?羰{,ԯlLiZ{,~k|@EDTYͮ-_11{:)UĚS!7,'y5+AeuFx69`H^_ #uQkC1 6A5rymGuhN 2"Mrg' N s 3ҰEq6]摻 L  '\nyC4ix >CJ 9x.wQzbm tuMG8W'Ո{I{}lr(;2|K4$F_5e:bsO`fI~H@>VwdqPamzAK>K/Vϝx%:% I(nɋǐ r=ak+wG88iϓp|Wڑ~?񢳛Ŧ$I`ޢ   y΢o"5i^h/o{W̡e4,NvSmu:"- {M7 V ?(71Q\ZQP"ٙ,TV@kF@C%GH)oe҂y/ 7 R{P|t#ӆ= (sNP0U) ZNoτ-d)E܄a{/ԑbӓ2z /[ ^C*H2E vkg@Uը6'#+4)X!dTM7o?r^=ul7w۲΋bC,glEUsB'a0% T }.;%W&Uº/wϥvӅ.8̣9KlOpȲ."}1ZEYe50PHk*~_Ѯ}hVZU'9Zokgd2/j̖|SVGJ]6EJvoEOY;=/Ōe'<']`%Kr[Ym!G ƖvAcàCC뗛DeGe+'ѐTicr;SYަu|҄N-iپ~P̳\z{ˋ 幁Ur3JBg?$ Z,WBK6*Kjde4(p^)&'n#^OЅD;,N;jtқYey3)&{ɜ (i6Ӧg jQ'GUZd&y73W"ro5[fyvTH$M2 qĎ] RъV&3Ƶ_;3&"Ry&ҜX5mDX$Pn(Q%J'_";kJ%9Y}ycL7 7t6U;1K[Zu%+T艚 ú ^$,%b~jp/ǎig0țɯ-m0F4,FK=hOUд7`ǭq~'{T4Q#ϺJdcB\{Z X <=-84yr(΀z$Q)Y45ғF-[է/ <}"7dAll>%Ѭ#-{CGق?Iōr@^6Od VO>y2{$4y\n%iOUJුչ. n4vLQYE@3 '͑EyJ_tT,zJ1}hƂC~(ȠhKdb߱SХJ2",m.d䪅F3vzȤ OT2t:KZDj~٦dxM!!iWZU{ZsZ ]D.gnMP%^sZ*EP/ex.r +,#Sh32e%:YgaЭ:PB(L iO=o'f O\{1͂@NwM],*yW ޏq+n!ņ )d%xQ%p?CJmyqߑ'Ҡ:JVcпB7bnw1&.~+uyD_G 8/fi'9- U7٧ [rdIdnm0p [#H`3>tN*=*VK,@@{WƼ}|5/+ 76"쩫 _ s ;WL| V(y3/SmF?>6o1_(=G4d +ݮ5&шNV .GTиNXr |$-п Xlu:߲MYY<&H}) JOxujhR"xs ֽ6 Bm״@w2"2ZR.I\egdwҽL'~ ;YF'/{7 t7E9A[ts?^n?0$scߡgjS| N^W[{6D M lflz|q3hn>yĉQF/zedV?/_N cmkJ6ZP[5}4piwb LzgI9^tNB'M6Sb6`Eh );gDVtvFJ1u+`tKkXxPN>&t %+C5MuIϽ g}:wV4O̍ہeA@'&}Bw[71S N9c:a0@7Z([(YͱsFu)CyVL)Jh"^X Q0~ ^xLn\1xՊG]f͸y )w܀6٦P d>GYV]Q|w|yuX"E֭垭JNvrq(QNMWDt&x?`-Ry%+P]U^WkIq\ !#s $a8}]3l35.k&vڈA7/=C!L[tH|*_ƱKeES|?Y)'̲nroe&}ܔ!]tpƞꄞ:f)9ia Y DD]ʺ?SޚD8=4HH:OArg26l^Cӊ/KjKry&eX/(Ac{9.0~ h?-IF09<@5 Ѫ0z,;%t6RĮ$e;/0B;2Kt5&n"$88H5SϤgD 'U}/KZjXjî٩H+,#FTxΪ JmᢈKmyES ]"ݷ1TrÖ0*(]}gȭ|gn\/>|!# viS ]srS5.Iv, Pc 8eƉ7Dfgl.pd%vj6q5܁\l1)om8(oL_kτ@ f+^LcYB [&WłF̡!0|ZQ`^iBT8&* @GiD@d rENaxb8)HUb'Cm5xn9TsYA ^ޓQ[w 6h7fcJ7|ŮSDtGu|6ݮ8d9FS{Sb?P+> bU,h/JbY0W '%M [P" |ØT}l]WE '*]h\w%9 : [n$P9ZXtSF|DSIeh$ThGG]oϩ;>rޕbtIc0Pap^՘L{J?XYP؏_S/֎L#DGEufY}4 m!FthII, c#lewxmV5Ӻf?.puP+Qa3^⪬Y%%?o6 zU}Bk*MS~-ep 6SM#fSxцqP0GpPYy"mAF1d,$ƲEB')0-pUtxVCxDn3L{rtGfz[C';kPW~ 3sf@m&HC K9 1~мh &:i7s|2iE až.bax(=">WV\*K/\eXp6sY)$|Л!ÄqMy~DHu պD\:NIkNCoWVCEbm$2?ko?!ވ>T8nz0xX N2o<-w3Xݫ~|~PqH>]XFnA"vj, v͠'[gxzIh ]7Jk;8^xJ@+:;ë@@; X^}Wm6Rk}ęu0}ױ!Q{qfR\G2z x(29!ek>>5 ijO@(`S3LqZExe!hȍu1 ѿשOX9V+;gy "J*0扺(xZ@@L7bUǾQ\\ c*n) Bx'QRsn8^]|ma)Јur}upwχ\@ة&@b1xZA]Vd=_bj .δN#@s%nI{8iiÑʖ I>8 vJ@Y[^ vaM)Lŷ_G3tP()2ri=&$"RJ.?ωH xzLOu\20n!*L@1Uyc,+)?ޭc,15hf0Dg)6p7ТɌ tB|M$הb6ı"ʛb<_3IT@$&4@FkH uS;)5[LEʿ){p.}ZUoSbƔpo]‹R[(-l-0Uvl.ˎ2!P*#_#goW(j~2_f .\wFtgސUUp$}];fi%A)4yhKԬ5):Ρߑ8m=ǀzBVa9ڸf9?*<[=j̑oMzM~Ujd0kV ەdm`:ԎqHhx Yy%d\r2] UZ?6sT!jD=$itsAWSLc)(}8ph(4Gi1pgDaʠA+ /a,(Q(\HOP"¯_o;mb%$ȋ' ;gJ]1֬Ѓ[ , Lth8U {m9 oA#]Y_XSIh-L-WO%fC_+/i>%AY:W'喍)PPĩcCr~(:ydb*θ$9O?f#[Vζ;#XA(uI$`VNl7m}'*?dBً3v߅~.Y Q׳jGڝ_ v< jr}#bj1Z9LݶEcsZ5;I8hoh^{g)gUw@7 OU cfzr}x0n#ỴSx`OMqaN{u;tDבÍ,qhwŒg \T&7)慖BXA3 ]V/␜ofW$< SlC>{)A\0 ڋ;G@[XD*x3I `w~dXU;2UäCmwjL ֥)ѩq WUs"k)⁆yŒ8j ]@d@vRKM_K 4tΎP @DC%=TKTm1Px:-LU(R,Ȕх^@ۡ/-ấqHX~qjNygzw>8U*0LO<]L}h U͏|gZ1riV$'Ġq8j8^;L gM|gb@I>ծ<5),~rU*mLx֔+@GDU!$Io6RQ9ZhȚݐc+* 'H C|I`&0|m lK@e`j:1UOB9[Sp@I-c6R..wO)QEe{3Q 0,߽~sdž~yt)I'HV8r)J/ z d}8x|.tU~~a`$wWXیQ2u'ۛ|tt.2Qu]?m?RzD"_oç}< w̕0IIܹʑ_S 5ng-A]ʗG{H8.?w{~| _}d^UpTfS m>8#)8lIoWb}& y>1VKt=1(9X*Jy9ffU>1ɠA1@!ZU\7s;bh괽.f(7nk  ~]-p؆sYʂFSJR+@&B =q8+ Ny'7J1 |zNvH.YX[JYlP5NSSmK"{ <MTjx&blj߉Xe/޸ױ)Ԗ׾6̻߮$x@J=bᔴT@Zu3@ɫ[]Єq+X-X.r":DH '&ҴMEx9mh XjhjPRvd9ϴJ(k!$<v4DOve~\99J< c\\Ax]M eO8BFjI\cvi s:$/g['5% b)+~܀a2?7 Mmеnv{R}sn^ ,.sՍ_LWZ9?ig5anjkV-ϩ}U/ \RLIx"Ǣ ъicN` i]Sq#H :FQo:7/3QHGiQQj&:p3Yg)wąV]>%` 3P `0OΎS%/M2S^ߥ}axPp}^J-x pov ˧WgY~XdM)#6bbb:Ci4d 7E}Jڤ4z0c_n_-X̨a \@P/؀c@K28/3cLUjznE^&pռooׯ/]5깨wSGTZ:WoRi|Df&'td[ecI޾V]k*Le~&^/SEtU9l%n8#J  LJ@iA!5HTV9pSLӤ_Vm[m%= R~-|1:CFNH;&j`~L8wALTCدhrt89V&6N6gy+p˜1\Mbźf"La96p KPdv?vn6-KNI'% zSǃeͧ]բ˷~t 6,j ɽK@!+8K?Um=$RBAa9M*g-`@?Nk1sǝ`I_ܭS r( 4}>f-=Qv=! ͧgz}B -N5@K9acu"0W]?zJzOy-^sn #~&sшFn[SC#pXVg.֑J' }͈ES˒Q7iKnXo%Yz>[rWl~Zx5w2 G?#*U+5RݽM$Vrqϛᚡ V;gY%s2?hCN;wƷLؓa#:5+ޞ}oKBrmGα=H =k"WO6RMZ%ۏ sQ$.$_>} }EXX1_v걊g+nEz$B  X݀AA%IR[ٮAǦ5fDdJR޽yYLGK=fyGʬs#v"cC}$n%V}'JyئBQk2WWm@~ܙi;>eB*%9\BҲrZs+%s~`WI7<*\Fy{Dw{۶c|g?Q5v 5m[Taډb Jk~\EyVvjSҒrz76{:2/_T AlXLi;fs sm{|F 3p=~kU885U !uiKE U6Ucr?0V|o7dYh3I׾#;^KN*3#7[+7նm\Z5#n ?kJ);`͗ [ P8 *p3uơ}c\4ẍRG5^r0\>RiyWf*U7>`'F( LG$'};LH`ۿWe.+jC鍮>אq.k~;hbx*G.^֪#_- +J4gQ;q@% WgC >owҵZfp+.ң 5,PQǞKHX&w*_.=dՑ{V?5#FQj4 9^LHDIEUrPј. S+WmK\UfLv2jl0f9dX}qP؀꿥- 31}}Uϙx7&vs:T4Hѐk?˔XBޫT(~ܑCKV̭{G |v֨pY<{-Nx01m,{G a$4OC9\Q4Tβr6,*S`8NC^1PچW=#*|; Bx P^L= rr@wguwgKNtY#I o%u} BJ( ;Q{OZ6ٟK^pZ,tiFo@Hܳo'Z]J6ÝlP^d&1ehW &[@!>Sc"h.Bp?0M€33ٜ/8x؈'4( fSyr\-ɴ'&ӵ@8B2@n<žgx.hYFT5+1] lKϤzwآ S{X7n)Bv߉1EiE|z=M?g}g[fj? XZ4k!vQhX7wp*ڷK[T#>|8erB+SSɇ3$J:]O@V yvjzءp#&'Zk/x KKF >+giFfMݟ3nצ7}B1)= Myb&@f]IwPB-k= 8FХTuOu[ҿsΧ{[=Ip1{%/h.Udzin .A6${We͝# (rDP @ /^:ʠ1I|w8%17ij]4;8'OX'Iw?[! `Zo6Z-C'z[uŃ#al>;odW2DŽ"&=[0vbEN@Fh}qhikUIЎ]VSm}* ](F;.6ޑH ?E}$`!6c|@M>,`+<;6@ޝ4UB}|\k_@Z<\x%3"C~d_Y G|b=a[5_EJu;3Xp΅p>p&X95]keRAO`e3E*GQ_\6\ql_! kGiF7tҺKRB/hŵS=//:U\4'&Rϴba,:t.ۤ`R|QRN%io9^NWt)Pӟ%+n)5)^D[1`4><1 : f4c=/_J 9E |9-R폼ܕ᧵W-8vhF kt %DyTCD7ae.DI2*} DT9@,ǰqz+ 3(J쳴3M)%W-fYtQFp HD3M4NzэdphYC|ȯnhߛ@Z=%e; ;ΨYF:-A:)_B hl=/u}BnustHl|q:<%B#b/H>pBqO!l5K]v\*ąc>>R>/oyPfXDsėmdL-qǡYxLoCIrxLկ)F3#>@җ:x $z")A.:)~*8иLxߪ8jK@1"i D2j֧Kwq/me@$Z6y=,_i'i<ˁ7\ ԙ`vL/͎~&Xt,Sf6~Y>!Q}PӱFӝŐY$Ѡn8dI,u3R-`)|Ɠ@X&Cz.S0.7G<^JΜ }<45B#2Š7P>M|򶛠 aK@]?wHEUqo;7˺q4[-=ԗp+533H!fcyie5VSA%_!UGZkh|i+Ը"'U䚦F5IM+69ay 8OoYGYs]?ϒᷝKv%8;u{kB<~ =y ,G^POd.o<RL)P@k~-HN`O&Kx_7Q:8RͮS[| ݋lfqei&? K2MBCpj!hl(|SØh+k)wĩ3 D]łrHu[ހp NtP:~RDn.rCEn'=$kuy E9]hg3Фu> ToBq Xܰx~ \ ^ kpvO?L>H^撺ћу-YUy;0vc9'{|R{sמq9ܓV r\?*Wߍ7 8FrHAܥPh#~tPYJQ73RAP:3R&|SƄ\N%36W=^8:K Ռ (#~hkxcmr#${~~6 qFl\a{h4cH;$OF9jG ]U@Z䜔ncZY={KH1wYQҶ9 J3""9NL)wVH6~/CM섢ݪt1FꉦաXuyi3ļª'2ԻGc.%-bEңa_[ ^via콋R3kUOƛ:%c0Xp Aχ5 o8Z/`L ſ vqv..6LaI b#鑻Br窱EU3K_s~v3VL}(2%KϢzHLlǕQ[4a,vsY; f{LSJQy.фpF|c'{^Hp|[5(2}#7. @q+ =SIЭlzqyѼسTĨG4qNDa/s.Ll|G]5X2MDGo۳x֬+:N¦#,Î+"8traF^T9dS#Hi ʬ&,w(+*Utv ,Ɗr@lx~#5X>Fgh c;.0^®`h zYAp~|w,Ar7^Xt:t̜[ͻs "GJ(a KU%s07/>nv( AD*-&cU|"u)`(xzt峔in6Fq }ᾓ/t_AR չ#4Mr+a`Qj/ȅeP*!NF&UCs Ds+KN9W`2y;Rzc-Alp$ڍn R 7D8kg:%TGuvs@qw/ՍcŘ=B ~r(c0eqz`SfQ8u]z&3S,Ik0 279w9[K])SN/|GͪW sJ3{%?ګ W,-> jX:^@M# c.S1j\DJ68Q\c5;- _;r8ӠK]+.ْۖë\G`t d"GTbW ; KޣTsZk5M?YSMՎ[Z +yt+#X/Np.˭H94=je&2;*1I`I^"5 b1 q@kK/W=<*ԭRǤFz%Q dMxq0{Il//2g|MgAGG ^ ')L2w8k\ 8&/0EId,MJsCPUMy.X\]s"RE'+8 "t:Xr*}DexF@k/}!G}/.>B1 n`m; 0hA6Vw#ǵx @ o;%aچ5O}hxVw;rb "$w瞳Y&8|XMR3D zQPڞ \[(tݏϐ)' D-P!?Ět9ZMx_LGBY(u*0P֕86?f~ϓ5cV  jm X60ʺ<ut/H:SYJ|t\ha> }ZcONU' 5[ g~#1U~{n86xݹZ'e`H;uYo!PO%Vz"5%9VG-4C f8]/f5ܼԋFk;*eB.Unp2sv yuI, el:xk2vWb-W H`£, ^Mn*槾chBx0"wK?&kcIKnc7\p[@og0w퀣ͼ)nr↑@At9mٞBMԴʆ,$~*_khJі!YL\3iX,ɷ_eejlN%,` lUs6sq8tԗfj8h&v19$eAMA"~TݚS,?wVOێfNɐ-@wWS[.({92 uV ڳMkC!J:\hZ%/`?}}WئUäkpaFOYb_T4҅`2 T9rʩ1ʽ3JORS3ʛi4ԯ@q1UpY*[^3j¯"8~)LL妭A8( ߩGn#B_m98&wX[@3<N,~E/EbJ 2aCn5ZZt ǂϠ` >{ 핊6G;ǭSY'8y+Kj n6uƬL$f!D[zUϢ'Kgn'}m`y3"gv)?- c<ďs;K]++7c;-ƌ"Wr 3mg~֢6,w@H04ӻ0| T[}O>ӧq|ƽ/n0& TFż'ʎ{`c5u9՜ 0!z+fQVQ;}N8YVH Mc@ɛz J&X `+_R:|ǒfkІAU-9p\.YH,3**EPe??VOf_2."Hh9C6$mJW#RX S̾o3Wżztvx1IJs@ZKKvZjR4-+g"E0Y@#!CYSI@ѫO=Fx:Bq/bXayb<;56{ GgJ5qwpJN"Ͽ`j`4ݠy=]7X59 Q]r v)˷SfbaX pamxl IW7 T/yk]L\'d~S RU;YAvpF'w5gO&2jR f|{@s(T>rY@~j -x+w$4ŕ[T(<nDlS6juݗ/rw WD2Ղu4S]?K$Ē>pH x|[i+x6AĮk5OOR۳GN\.6K@8hW\lnp9zoD7懁YȌgy!Ae<8[^>tiǞq!؝{lxϋ ?bA[9!6[RR(Y yeQP5_ Q $N!VDds( 20hy^*.`+%*^[TzЃUHP)K3vN%.v[Ŀ&܊^3- rA.j=cUlƞQFW&Z{Hi&r3*H@br["r6K-,ij(#WLSJ+[] p&fw}*MRkFp^TXP3&d!C* ;~"s*SnyM kB#\.gkƤ |iNywH?t"a \Vow UhRnu\)Fb4X5!7} *j %h4I\ 2ÒvlO4yV>O:y(PQs* [w{eK+}G!oQdz kݾ\)9l85Zk<$c0Vz8N&vWLL#,DÆ B m5LՒ[Ak?S8Vo94D}yKxAįSѭ-H?o\#4KXޙ2( `@RsPJ"o=⌄ pݻCWY qf $zNx $kQ15JE|?}/mcN LeBkS+5 ; T!Ջ6S˹~՞ykMVLLM uזlYˀD = ;8'ST{sdAZ߽9 (4*Ų_˸NA`td`Lm3$)ӻuaРUaqN7inC Z>VaiUv>-z"De5Z(- ʦ'ĿY#sC:v 3GM' |Z4Tސէ.v7T `xdbwq+LRq*:ֿ,1!L]wg(bX wTc^N""c)q4E!om{O 9]ft\b*S@1;4:iN\~Nv`8人i1b%j14[@AWT1P5h8EBR Ϛ 54W[S4Z,V,۬V+sf2pg&Xi?Sz#BՇPŬ؇bOue=I6-hJ#q6п txyХ~l&k1ɨ_{Cv.LEsR? 4J1}`A !zku nAEU"IG@} NFq:%Ya(ǿO m'/S:@R0Ub|yW}O|9֏' y-NvRo~ =E>D5Cg$NŀqɗU#xzXVbub yM!N<6iO2(8-h13>~b3x>A@'TDhĭzHr >ץU[5[WޯJ~%5Pt621cH#ILIty%Xɰͨasڲ#|՛_UP D`:!el:1!;/7G$LUc0O#!a0rxN<=žѻRmzI|hwDb[Lv教g a⫂KZ i=EAp0w,SUq&^Qdd֒BeI&װ{F}j{_2.>e&2W{xgO%Qr46܆zߵ/ W5hS?i-X =TTY7)vIZ糖$] J{ >gZ֞Ðw"Fy!,c!Ki w)n1u |kB^:T+'8a%ƌgTb(r3)׺:OͲըKϠollTK Xl%dQJ%0"(`\/ArZZvkE$CR-QJLSbBIэPF`@ا(ØW1]PaO=W竲zP$[GKໞ*">^_]_&7Sǯ8$Cnj?vJ~im?j1Vr"xL;UH.JŝYE妚GT [4)}t]ߋpI-<P{ y,׾9BڥY @E47jåZg[7 !i s M4J!8(gu]aSt!5N b$Az N4YX;fD ~{6+_G,O<{_c4"7 N{- .P ]6oD ]U]yJ2τN*^~l@gdzI:6Vt dYȡ-˂8&֩ըKsYl+`3:$eωQ9Cz8 J nEÝԣ2(~e$bh`'ޛng$-=FDžiD]|&$ׇѥEov5x yfs,R}@+D]fEϫI͌!>2'Aܗ/EĀ-*kurd/d#٣U4,@#ey UIOо% |oup F*-KTer:{\L kh p~N+]fsRPS>rh5[2*vD+@\``.h7 [Zrzҁ3'uzU x= L|+g3]XzAjJ.v|M*!tϬҘ$?$@ىtkh9Y2OQ()*n"NP_Mz( Gd_6w͹DZ$%.4\'^i+ޔ$)b '΢?),OЭ K]3PߕfL .6|ύY5)pUhW`dC L/9vF8'hW=hu=(~jp{c\FVI/sp.t$e v HJLgxWD+btэ0obPh~B\Y.63 3thq7Ym#&2MybB/ ЁH6z(+|_,K 44~ڧhMZ2 m;='ie(ȭ q n$USoC2->C3@Nt@P DdyWC$m޸$o@aى;&΀V:c֨4, z}yةAfz!Uiri&.*Jc."joa@:UX˲Ő ?Fm}*&L] ;nx+QF&])2SC3Nnʆ hcDA(H&GxPOy2C~@&s v,sV`9{>ǹuз^UѸv'7` '\_GޙjUj$IE2y# Th1Pܢ'S(5BT` BBMVAN@zǩ͢h8~@«.UOF2C>O= ׼o~ ~Y\p7E yjD+[f2%˲Mʑ.3{84E鯊SD,5h.rD<{`wd$9#oHgӢ' }}YLe']>RH78?>fxRgΥZ dKM_]gqJnJ"~ԩX!iOzՔŌ[Jx!26t0%~sck ggF?Ǘ&6˵Wb3_>0]m^d;MDtخm*|*B_ʟ7YǺIn\pd/&&X8tbLg( 52X:| lż@D6hƀ UW6x*%u;LcNO.rJ1{1Ǚ>Atw\d$αFPLt1x(k%aJ|J҄ %,#/8CWzyW@tw•\Z-T'gSGydrbZyMro6AщWaJ#z!D#B'\V=+g[ׂ8PsSj$.;PdF1xҌ.k#xu <ٗhkRVA^괜;ې[o}"T٥ gr0D(/LɃb9UQ˄95<98?e #;/?P/ciU Z(*nt.qճ3 GZ=h Ƹ=ØB 2')MunCc1!kfY3u I!^x݁c/*wݧ0[H[=4^>c{y3cPU9E+j2 }\,Px8Ow18_#$GTPƏ>B(ݔsh_ 20@giIvھ%FNWm<@46>g 7/0vhؤӏ|(T3_QwrxtnDAdr<FWni<|}v7@Tܥ@Wj?e<*>^ĒcҸ>V%tEXBs7Wj⨗}k=eh3Cv}T/.m=T< ݛpϓ%o${?cJQEI峟hNJ|:Qo?|,'ݸサ\?dk`qlp)sNаWӯY*e;n-24fיyZ"X£|w'AzsUOsHAT,ԔuR,uVfvlIQ=?=\]x9_KʊS՚cA9eUlCiBϖ}̕ di@3n 8ƼzŁW)]#+F_YOhRg\d) f pis=J1{Sr5ޓ{-C-[/ t M]]7ԝ0  U[KM!Y<#^[# H6 Q/<4=2+ m]D $7 8[߅vOV392:wIM.DĆ6 ̾aoR`,I=/XS-)~  iDzyAէsi>R$q|0h4d9-A6 UIFQ =?Ib&cЙ5U{¶uAͧa"O,ϵ ()2k`[I$%b/hIP2B$D`e >s|V?ᛖlIcVx%QɆo)zns~D'# ܫz;~ENB:% ۮP7a؟ѳ#:Z:?V<- Qu@u9P~`dK]@Xk&%Qb}/7^JPiҘPq@r/!ʻ"isPQ:tչDNz*^*=|(|3mE >LMF]w*5!YR!t{Ia `% gkˌ,gM> Gʕ!i eԭcTxiT>yA{WU2NMOcد2˂|iD/`f_ޠvmڍoTcw*H<+‚:J$O!.`M`I.i 1ƭdǴ=:R#}8F#Lrzb7oaަ&>+̑@0'tb=`M[X+)c1ڂ>͟d^"X:EƔ]he>̛a߮0d$ -mYf #*X?YLQAxdhhPڒ>̈́h ]!4v Ώ]pq??)˱ D/}I:<ĝ},Ǵ$ $i# fR)@~wmHP砥//tB9]*G]~b}IMw9+2Z'Wn[^}M{{;cG޻*"veJyany{3`j ŵ~9$O.DdmAޖsSJS{45P(Z͈~}Dy}E5)䯥@yta ?AH5#BѢzxu5y$9sjWްX?3s: qbNA5Ei N䟘g hُz^ n|þM *vFgA5Kp E#!(EPu~& *@1%U3wĨs*"5 jߺ7`fY \f20KM&Rkt,H[z3iv:lHd^JLQ"[Jreb 9FTHH)lMG7o;?0 W(9rVv6pu[0nwÎrX~baE©ȗ01 R5@\@Z@0Ck$?ɨzij*h? F@D}rZ mKC- ݿRBgEV4 9)Q_#PO$7-VpQys6))k9#$Ľ,}/vzʆ?gO(9eqڰb79*6'635M3]EdL12ռUyx}_ו"67USc[Q+3tyxrk aoPZ8 ̅\ B8Κ~ڑVsi/] &R'yh+qKR]c4H(97xvIgB]v\u10CX}h\(@_Z8k**-"S%3a\8ɵwDc~Ǧ̶"]a"5YcS 9$OZ#. :ٍwe,Yg~XĔmRH~/ "" IJwYP~ֵe.TdT4"{&8X ƸUU \n[$ WG8l`͑3/f{=CT 6Ruyp)or+)Pk_KE(+ -+۔8Wq16 B{3sGY=O/f ]wڣmw˩.}IP##/9h4F9&5+rN^1% Ʒ6p)1Աl :w+{]9&K`:ΟmoEG@+ftAJF >SiU/{1r)C9Gy@_㰐؎nWB|Tw[' Ab0~Tk g24,i*pN:TnMe 5&y:,aCLօdCi(E<'׼.kj~I n3vr+pyJYx ݜ7S9Q/G! r*c$6`A*yNVF=mGn?jȡ55WTܦP P>ΖaڋJL4gH/tw=JMM;^~ *8bbLDzVE"3wZud!m>+xzrS)ȧZ!cqɪ{[9UgLp fYm:tE!3`wwxh4bɄ4pq.  RmU5)תfH ВE?2=NUN\{'ʏ ]##,v>Xʍ.x+u8+iNO8q r3F⓿rz>O!Bxqز^z@),^:.Q =KRuZQht(.B{C[~hji/W^ ފ`P.HK\>&7(_wy;J׏~BK1z,$.xdH'+,AE-)U&Ȕ,̶aaP5#mGtƩbD2u]D)43eH ~BNFH#Hm.>H֕Sql*@_i¶A /??(>N VKoU^?C&CEAsG y&o,k8 F`' !`LY,A 6x$5`Gt #`bvheZ #Bz&Z6T 20yNOs M)$ؾaͳ!" V>5I*2(eX7~6ˎI^wM7ʮj)>ʎ EfMFސG3 p; {K<'MÀW*>  {5 !# <'~ucW'ڞԣm?RaH5Z }"<]9īk:g^ob>hL7*] m. u Uy>v nA0{okJ({A16Dc2VKx*Kz"2DEdɾQ͚MO=1w[o?m 0;=?s6PMQ?K*Dyzp=Uv!$̘_Y.|Ahzw׫Xo*/ C4O&|+-ո|>͛*pdOlM4] #W{筣HE,@ [&G > /_Cu(vȦi2۝wSօx3c~#&;=l R.C}ϪKfa*"Wk|㓢% -?K7UhT.ܬų+N#.g^ɝ X<&p^ZrI6TqnnS`/^E .\.2eRa@@#[I=D1wQe l?hlAjEZ)vok')dP^][ԯ r XtXG_*<Ib/ d鉔kuzoCm"^wh{g窂Yq 3.+P SȿBdsLG4)K֏CUl 'AlMjS ¨G%Ust :u/Y`Wj _2C<7}P|ʵu1(KH j|Me'-m2hkap |\aI/ͷI\1', ~VmT e~-dV.ڗJ[]_11݈{ ~wGuxxA;Ewv+SoՌCF jJa}J#n]9gl7B<,Ens0t(nD6=GiF0Ye:ܺ3conc\RMSw Vk1c[Vlnf٨9-׳xT0vGyhvlR[a5IqJh=RC\LOV;+즐3W eA.c ߕ&,AKܺLHr`T ?=[CW2 #Hrߩ˗0Iv頲 s?ч68oVqT7o `%8P)Ĉg]/Nl,.;ydE6v} :uL*ܗqKLcESRs]DYg}76*haPpԬ QJb_^𮺷qA9",^!sEQ(f`J4Щs@Mkܧ,GMvKm5nwF 6#E\xuҡ FdX68"/X0s+èwq0^Qg?HS67;^[]!r\KȐ\ k*kW{&?ҍe~0RJ)6( T+ss0CWMn WJusTQZs+eT.arKs% 1yCPN]pfPi*%UK7 Rփ=A*A{K-M%MX/xߑ,h1CT.@[k!ޣރQe_a ofRO\Pln^%ļk5yŌ(v3Q%p2ggXg4m&;8[ȡhhzF+ p **-3(?<,q]r|R’z6="8/ƿ|1|7UUĶl-RArvJ!9KWϊL}t7jZꗤ>x!i25btTOZqmf-.j0]S_nE37f:zj-dݼކD/v2-ׁ"jSy)?8L{8͵qVwڑ J0Śhi "0 ,"`e M Q!>j?Zܸ$@\e >OS+5fj)IWc1D@wׅ븚*&>VÐBR.¥#VBĪb9&.ݦK]UHS,Y'DnPۖ,iip"ɟr֔XFzrȨ4T`j޾:"qSVi$N>f% A5ђ߹ z?I)=uhtvzFȟZb}F=ӕP&gE=ȇM~C0Lq32d\2nr;r{ILSbJDonzXTD$=@ ll᝹$OjIn UI~KGtF!yGdqQ! :y-q5]PQ I=0%/O?քVՉcH.{kͨ 6m 7u;&zpr1fŢٔBѩM\F:Ľ9z<`rB;i(dR2mIt΄ ZƳk55L W"PQ+Q\AV! aüJ:#8OFꛃ+4V0|Cq/Esw Yhla-:-UZKE-㪹xqLIXl(Ƹ*Hߓ]! ZL~v= [쬭㰥a8hc︪ͫXDː?% 9ƋxZY۰ekqgMTxBkT4b/6O!lC c sE0`;{;= q]3"2MZ_I=\G&;:4qx'Z7Zgd2b{wQ ?weћ.ɿcMyWd -Q G[& ͧ}6g'U=,g9F]7C+u<1d>p軆+60@ a;o1BRE1SX1l} Uڀd'_O}bo=M^,02ofee$@ kOmRm]_zwMgbjh)><K}F.ES#:ӜXq󄕊,V$䯟;_Ϲt`-,]Y,jgXXU&HD΋/NA>Jm'I"vKWfȟY|'YgmkӅˣ׸Yl:Kߝ82Q.&b%Ae ^p%zKMBW@.9347M$+gD>7;egs!GYH&|y$_=F|wu[{cnF冞YVgo6Jv>nάl!옟$9ʓr5x|P[x]unG@|Cڂr۪r"p$frA9r4=+C$(pa(E6Ev` 7%Z'JLlџ;yFˬl&CEj=)`K}/ ?zeiMF+\}P92l`Z:Պ $ jM?#yJ‡Y7 1pmZU^Is˙gXXT̷y L*\;ZEnGp!'uh}Z{bE{M 隺e][6br&y n^Mf.3lNGa}-`mPK84pHsIR {q;d13h6s-9i+"ϬXNے51"1QQnf!s sSIgw{v+iڒz?:?:-2+%M4l'0;4P7FRP$!;Wmq.C3t1I'ᛸ&dݶAv0RA2L_,2M3F^mzdF M=! K%V=]=-(|}p:ΝfX]2:LTdCՕ^<3]j2 Xgx:l*Sy~'=N=E€l3RA]*M*qPÇ/Ԩys^+c4#ǫYzh0 T; 0Ҹ(a^ӻm\!j{UR M .A){xI/%pH]mYܦb VٛE\䙔XBtvg%MqF6J #EAz9J@z6w[iIȇdDvYT+4ń&_~48`wب?K)0і(g#uC <$fz#>3[}QF|aq2kE@]M%HH}˟q%-WI8YgL+P%h"M)a<[]mQ9ی;B"\ #Z/{0t)Uƿa`a$utǘޱ.h},=±r5niRMd)U Wnc:- #.H3҅pH@PPJ)CH7n Ր~ P=Wَ2;]+Ǘ"(ÀZ|Xy{;eY%9qIqMXVTK/CL~ꉋa;XEDy+6'&HcFA뜴f %NvZCZzÛU}DgAF#پB t?xїp %1t5M$Zya}s/kA{1Գs<%Fj&Nf x2}@VŖA^8SԦujέN5yVKVOށ~K-N tg'WG70.Y E nJB|%wIT́v吹 G , (dYz 'MkSA![M樺26\`¨jm^ %OIʎ|RO@sF$߿"e̅9QHj,(^%Ncs?%9]tԔ*${bp}M 㯊l0xW &о|]ձŷ?Cxdk˨[A5XћyAa4˦1q,mlmv 0Fb:39^ݵLGV6\GmWERQ[pMUѥ8R&IF㏧7[] 1 :Bw({ h |,1< T[G3EIR:PGʆHrz?MgA])C_>8gAcO m~k"yגxc6#"aU4S(Fl ـyξ|:Sյ L ɪS UA_毚ã~>L#:JW%1 )sྒi]}2D>AX$.QyumR3#{9:*0Iw  P+hvq X< 壗E=-- s! `PjFPkܠ6tR=,:^K)0${ *R/z-W;j4"vZb!AoW>O+OYsSlj.mIbtln5\q^! @Ǝ6b%BAJ P4lHQ-TЉP9*8bΎb:۴T{BɪES>svZ9 DX,fk U PSM:4q 'p_˶V/nq޽ؕ!tKzJH+!{tM=bMb`_8~=j`+˖Ƭ vC%%DXrk{ CzX ^#4۴LpP0|ºGhmlAkTLߋg=*ޫrt MmW'Bu"q+=4[&XAE"PVp2 &k{ jLlsbkxB~wVR͈ ~Â)%7?u*-MOͦǃ#Oa|4\z<~8a}(b^5NLnyJo'SX$ iL-=0\DJvdV(f?ok=j6ѝ~ ѩ "U1[jdw]϶prJjvϭ#%8/@?!xYiU Geh(e[?;Xr:O&;oGOmt>9H!5w=Z"_ډLm`h$a?rJYLĐ:0k?M#MdSpەsKLHl;mgb(.|:YEI(P;T%q _eh8z]6H T,BiGcv< `bͤ)wW7"+;8nIq.[Ϡ2|s, !";7%4o<+=yi: Ȩ{`>In^Qv* ]qrڄ8QL>4Jv_C[ ٸ6\˔Nv4dL֚u,_;*or Uk>!$0 u҅nBZwP~TR>WD* "0Ki*(4 P?y & wFcĄ􌰘'EspKqm7u U^)Rb)*>ߞg7rE*hi MO $,Y[9m0aS )/JP0NӬPhiN+;dCwnk2q {Y]!eh`:kK_iwa*Dt;Z!3Sqp6j%OBƖbs̃0>I1mlk?w+7}< Ro#t@èǗjh 4 ݺ% -yJLPp@y$@Fw=?pCZRr$Y.'G{7\'3o Y2tDyl;JAHceV/3ރz&?tQDxq^ovFS|h#a|G-zcrٽfbHxs\aE7ʑXc) ){R26cʹQKbE|vP0R'6w$b5UwW!*1rqK1e~RӘ"GU3mF[[˶}\N-2;$hWU1<2QrnX& +m- 8u9 (&Bý=VYj/)hSfJzX怣Jib9 #(Qj^a'|<݄#ߚ3zP6c51՞Kl&7VOoKRZ|U$}]xdIѵMgқ<}R🨸5~z؀-eLNAz"TD0i x@҅h(@?;"aebԉ|=K-큼 B#iSaxnh2w%dL>' (GP)j3_%߄Z$f?qQf ,VG!D2=:p϶Π*T*r,x&EZ wV]9G?sv &O؂>-.!+Bk^PIya1?o6*RלLo`pfBdx;%G*u\v-6ʀWb'x+jG={!z~~ct4ÿh<\bي}D}_tdFtN`rPŃqoA-/]eE%RqԿ[W oKRߥ^vN=֮zA{x6C Y)-V2cg K赓4h(ۤш&$u$. oEߥR{߮hf,2Q*9QEO6TY~֜b:0Hϝ q)ꠋeo^>}lX'wwP"DnYhGy(F)$7;ξ,j&Uƶ$$];u^chCZ^:?z+Vd>W[ q\ ;8ː9_9w4و|ԨKn(S늊uw6r] Mz]8aq,m2%o?z&%׼w8A *3`ΰlLS Ɉ켋@/푛]=p`:B5 #FK5BYzO&=x?"GWFm<5'}elH*lD84Eט#h5pC>R6T ٸ3Y4*TÐE tA*fy"#/J-D%,*Qay?|ahg|}~~l2O: qv7fy?僯&3 "ȿ ɿVҊv 9EI~T l%[ɁhԊ~d_d a&f`7*)Bi[zG?;@I,軣fnSʿiGҮ-_qB#wmp" k6D y7@3 Ppozl?C4ЧSim=C)/Yŧ(tb~J)Ҹ7(C21\!KԆ;[R3h'Wq@6 ԗԼ:F[BeV[M~֠Fm*q+_B0cȕnV3+ ^'r1ABcv.]<@(eAs+*6^l sCDQعRk BӲ<%F#r.|t5'oi:4eh{_@j!=  lA҇аut t%1٩1*m5ͥPHN/  ZcWxz;AUbY/fLB=B2viޥ0hfOɴYpvRj$i,at 8M0Cv"mN_jYrH˻=Veַѯ|!% ֣pl/a{#J oFs5PM`1rgY!k0cfRy;>:]YGǛA1cg raY\QZٍܺUmW+i5U w`lFvw˗  ) < ,U!xq*%2p6rPJ;_0YoHaHat~/D%%U?h$܎PcHJf]W,=t'<Y?jJ">I,j~:cހI!E>Ch?pax3CM&TAWX`48+f5mT,# 7e<90R;DTeg{j(.v(l4LϷv/ak>46XSSs\ # kUJΗ?4B|d_W: 5Ukۤ4ٚ_D[waΝ#`M8N+ G9Ai>g,t.tFtOr{ZzTHXmKX]|bb)KljKH;$!e_c- $K3Lpb` C?~1&[kn2!Ypǘt'NShoHm[_dbWpUHήN׺oKp?ؙ \.9]{B!U9մIZQ]| h4d ,ˮީGƅyzߦty[Uԇ⍑>$!@{ NC.w.n=9ꆨ>Nqu1Ntw+7|/! r)h^6@+aׂoMH{."U8ADǘ$UסY7sƁN<9u~эUQer ˌ|M1ɐ#$66F%w<[#N̍h>=(؊!5.:V򄙭&i9^DcTIM2i"X|YFxe@|fm'wQ# 41JxsC(f-{}!L"i.NLePK0<X2`8$Rog}%{ %OPRT)c32H1ShZV'x\, 3?V(047۽thF iJ~_Ï9[D~|X-EMC~3Y֯_)=@Dr{8A;+o`Tf.5+}ۓIq"VhPDҾB%Bח/S`J_^j* m6uȅR%?F۷^UW1|W'ŎcM/5dzȩڹwt#=/_wޘ {wfM &;$ޓub9Ƣ"Fܑ֨Zq0ȹ*hF}7ylof؛5S-l[ yGQűER3ކC ^t ]YCiꀜaq ^Ւ~+hrNJ T.qMv>0E_W)/4XZ7q~,|U)p]I%Ƞloka KӹɛaF.#xD=8T栻/ãZOA=Ӆ>n{?Xwݩ`FyB]|OvG BN..& B%='7`എ?OwgS>(nݫE>LSdvѭF}$Dx` $H+Mm p{v\,oHT09PC/?כd3:;rͳ$O֑Zadʩʛmnq:J;8No2^іwv+ ֌}/єSlzäZڈ.{# IJ,rnn)cے9he3 390$I?\6UJ@HcP1x3?X.[*27M2)cA#4fp&&H \5)垠xAݥqM9K8rouu #䍛dBR̮ѸC\ =;d1pZC.dnFG}jfDCƼ^U rzAj')3C:QMn6jgćB&8` ^Rjل!<ۄ7/fTy02kĎOܰKE)̭7Fb58֨@r~;S=ոO{ ide&߿(K->*A[}%j~#l4?ZV!Yꖱu:m:(#ifbutu*0z7Ǥ0KlBˈ?\N&(m ܳs}~ mK#|&߀:ڣh|њBvy_;7 @N%0b]4Sު]/a,>N^XUw{ZxRpDQ :ߑ<6b/(b OsLJ ZXpz/3̏h!xmEcmOrAq7cSP;uI[Wʾg~ @|Q"XFAM9W>7g轃j&ΩyO_q 'l:M=LL_g*ѶC9~%;4~A3]Y{H61VW]-|hsVqSY nԮ잛P@V C1صD޻F t$%v/gVl:mIZ@X9#~)n̂F&}YUyF8F3u^O5͟;LvvhËgp} KstFQ(]s'U`_ vbjUIpMvE/^?_*FNpW ֒zz{"mW8APB83Koi67+zR/Kb3މwDJخ2&ͨYHo#N{k:fr핍"]]ɉʇLC>u(WtcC }k MtFMql3mbɂۂi!ʢٓtDz~U5{Fx{q@vݒU4%k8E <ŗUjat)x%㳪T}(rChǼvj͝I^5/R0'=jk&|ׇan|q{MWp[ލ҇*+|.ʸ^5Xi}DTL=$T~͹roI25Q 'YH(B\ĝe393|?#ۦ[׻|7 N Xs Z[k$P6N{5.3|XW̸abGCR9\H@ qWFD FWt۬VT_mD?W~YBOqwlSY{3Myc8*3SȂwze]z`S{cna);tKȤqL>1=vn _ςC&tMq)Kě/hgwsNN!ʡMhjy>'֕C 9W^(]*ʰnJ>v2*e Ե;#ES%ǁI׵Ɠ"sյs!tBe>=;xnz[E}B,8l Mf RjhneFIΆՊUM(_ N}`}' 5h: f\ɇ NrXaͶ޶/']&4K6;u7IQk,"ca3L'ƫ cހ"tdËA; 44,^wnC,MJh:G pr7\2>9y^d9Xb1qlɝp<%sKa u"|%^OBflQ =ځk@ 7U]8G Vh]ϓ2BW-gS]0kEfaeKKT'I1+`s' 7RhjP2:JԔ@:on'. on@s~5NYԚ6U8x?$&ۇ`\"}\"_~yJs mjtSIQTl17}]<zNA_,hmnɪצzbxF1hd g$E1rp884/@En, U]͔stAjfda:֢_3 st^ꄯr,kH.ZS#<)>h[y RȳwUg-#ZꈞPANYI7H(V@rb uBSrm+@t}*f=ꟍ SK0h|oSqoECΥj6^w_+ ./ ڷ&s\$J_RJeoaݓA .j4GR2V+ #I>y-,d:vD<9Э!DL|BYڕ4(L}R|Y=ew0+6O6cuf7{\阱ɨծ?T쮐峂}w<ʧ-&F7Z)|*KH;fY֧Ruq0`1Ai/9/F ( ̈́{JG,2Y!ˎ61a PhnMUdpF&Hd>lS3_ H*g+@0!+;N5H|M1곎-~$,2˜ ΋?k $C+(V!^BU1 _Nd #U6L`߶G o 1BT1ʈNM5P+m1lS3jm*XKOO+\BЀQ&Y(sn{͒PP(OeVgTrO 0|R).Ev T-D?_=(Mپk#ny^W6=fj<,UOFrmStK̸!~-?+t)3iւ+6H@Pl9= ^u}1IL9ɞlchG*Y균CQhYk|c(B('Bp9lk1[b&ʘ/Gle"+RCNzˏ" @p5gDKA9!oټ ]GCKxMXW /! ѮHr$M׹!Pm3Χ.P̡&MǠkW)U0)W GיNBorSgrCL Z+f"u1ƼqdT @~N ;\S:ŒD]sQ?;dịY ,/i`_B>wY`6l$ 8˵ > ]%y2*tpvLݽfgQn_&>s=Fa1(%>~KʯBޅߋ`y헛05x6n \scF7Of7mӤW7mATXa Nh%"X2}2J ΃{K촤ΔS}plXu0J0[mx^9)Hj :GPh"5۶lixt6ʫ*IAݷ5؏OuM'0FT# >uDWdvM YEFNC9pz0XωOrGN S^!hBŖ:we-g}W,~$bhKt xqţ, {]-§=H@Atj?^0zpO%=x4}*L]:xO-Reg耀܌t$0q؊"\rY kl6_cqQ^ۼ]ә1psq%Ϣ,]BG*4B޶8Xe<݅ѠjӧUHDOF8XƆ DjG*\ JCgW"hӍYh&_z'T14w.TH9Y@"@7q j1q Q"a!R؀#$zIRI\07b1Y \p4j:|dMo,o㳑̐>#趠EYX ˣH!m]m)RA7CzԦ+2V^rOP3ε>Fj?S(p7TvP'Mt. 9.z <';( Jtuo<YמaKi4=;3k ~©$Ο ;˫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 |buQj஍(dßDgmq0CzzrwBV? ?56u<>"Xau5taYt8nTl:z!oZU^5Uvtq]CJ ЈSq"ZHiB`b~UX*HaEJ%:G'i?7]օ_}L=j$!Sh5G x-i5IÍ s.3KQSY9DU'I5#J;\ݸM-+ߊ.C +JHnLxռ4Nwik+pGbL37j$]`,UYAT5\ @>RQ/e/>(чRyB`6ŒPLqfV@u |Ɵ&w<}\'4d^!^!v_{B_f}]J=0M *f|SR244Fu} M[u? ߔQԖ,굺i"_Ƿ7۰G2-kx 97kyYZ])*/I*.-v =1;I'֚ cȹCJՅ&Y^6FT ;X"dWmb)]Nn5E RD&Mt DwQibҫ+t`5nYKUpxQτe 46bP$70 UD~b]x!,Q &Ix(~/"Ih)[ ƍi(-+u:@#RgFyMm.*tRf#6Q2/n򣸍@]Zٮ}Ksý/1\m^ۗMJ,cՈpHs _:e6́"onEh4'y_)wH﯋s^lOQ'ӳ!4LS35E6^gXuIjX\:4]|UeT`MӇzQ f*pp*n^|ѸsVF7$ryI'T0(aem2R OV ",z/hdلr[cs_[A>Cw~ >kGK%֐_,y6M- )Mrzi>쌛r% 90젺y.I.oĢ 7LDki{hgleiC;蹠хt %4ĩ2'kXj};jᇻ0pj!7JP;&ۡĉ7/FO84]@9MP|6'ShRd@?K |3&D1||߽{A %;x݂祬-f4WM85cAl#Ŵ|]XjAL;?3 4˜ROvOdMaA C̎@;U:Svakl=76s*&SJ+'hDnnq'nHu$=c/dQ/8 7cH'_AuVQE2O e uv/׍:-0^6+SbG)$6M@<']qũ71EBu/ZȳbNʠRHXM#"ۃ@i<<B/n`C0w`͋6xu^\RZ.(ŖUXl$7g par>Y刺=S@:Yy&0UCb`*i}X.2Hl0 Q} o(c[xBSђKqq|L~.ڱĽ~Mt1VYIok6"tTN" =NAUq!j~Iv3O>e3lll@[2mS@%D?JNI,oxp0/? aLqv-|&Yvݺz+QZ81Al@p^2_%~}72k½+\Ϙ>q[uGuQ(bjמ)oi\PIc͟ݨm\6 +҈ͣ4~*/F*^}<,M\df^<(GrHlJ $,{|PY`i'&Ls7)ϋ9ʑ"NɁ.g w(ICcl0L:\wp\>fE ݈ǯJ x n1\4a|5m&׾C##ͅzzYMum MkR}ii=ia7Lu!rQd7*$1h9 zоV\Ql @s$N΅9\| msX`1QU]qݪEM\5X2W=lS? &DqElkR(e=9~78\Ś؄EO|Gm"]JqUؕCದǜ/7z#\!j ik2 RŔNhpXgg02-LG/OP\]7bq-Jj@3@O*%?[Ɓ{qm9`4_wFH䠜!h/2ƂJyڒXhz8 @лB#tMGQv\vBvݵ}{V䀋.UkRFԲӃW ښ1biwlj*sЁ^ r'[u-siw"10| u"faً AB3p>V9AJ*q%:ߜfebՆtI@Hv,vWqL~?W< p)V+|ܕyǶRp7b>1AD=U'(GkY2!?iEag-R_̚)?& Mo0cq#ϥs-RفHAh#T6ZSėY0u=J 6D  -_7iX&ER>Ʉ]+kύWXŨ jqrbe&ƅ[?2[6*TOҺCDĠ,[/@-z4ZLB.wB_u󖋹;! ܤp7;!gf߉e`sc,YzND{"C_8*֣-TUI2ٖ8o/N@8(g02P Dy uhi#FCE[=)mrwBJS?`ҍwB|F{&U\#Xgu ˹TOk~xdp2pF3-kD$e->r,Na[$7-̉)f P1uM]N~7TUSdh; WLEcNͳb;]ϼ'{CӤzЏXxV5)RR=B>\v)#}f, ?{_ ǑH3t ҄H @&CJn!j'GĹN ֒ޖyj+g6:zF%8V I)!OG !87:Y6Hij#OPugd4 OA o%~}7&guܛ ;$z&/"yb=o'=^O\_? ' ϐG^XH QQ*^ji/,n_:b%ZQ]<Xu>OS$A)Z$6'W,N`~NK0|~PP`kJ8ҖcL?_nFmք%+ɅFEy@|?!d ( |PӒ[NQ0uѦf윿3C:!07m܎p^q%<"c 3엚V>`0t$|=@ yP|wmqػ$6QqKRhDqX-1A봎%K\~:X|䙱ev V-z_paSbgfwB8bRapAZse+ yv= 5D4w[;M{M ;5$́3VZcrVGMjk{%PVs;M1F`FRAؼܓI0ut>t@6Bpeڧ9>$BO mlv\ks.ώqQ1<0b{nK:/Kaׅhvx`cB^W".P3j1[NlI`C̦`^7t"<41(tKr\qy(h]"`7`gپzST_D 1w:fNW֔4"s%Nh3*gXMQWQKlt '|D=d(,pz2ޜvT8dN[2aAOHDW-zid}_XО]:{DQzww*N1 8J;ö b-NۈvRߋk.o8xRy+d DRN7?kLu+kS P3L$#ZJ> ^vfCT u/ PԎKKsfp/7[59rxVvETx/f;\JLl ,rvq[y_pҖ%4Rبټ7*-XC KhB9oܺl$@]lh> ڍ.Z(A<=g@%f{\0cA23PDb($ 3ŦB8BFy+ۨl-KY)*tlVog71hC: G&R[I ڨ \ q) F*je&M9,_B7۞o nѦ`G[ [ seVƱ͗8Յ 7j$m[4=aX敃taSq-TU =[  k&%?)Jbލ0ְ-]p"w(il_0${o1䑫+PK~'FSeBbцПdIKb]ٞ 2Z4 &cAYZO^b,%y-{Wm/-1iD-O=5{~|2Q;87jx#4xiR14)oKkW]:'O=V}l12K>E{e;`Yܘ7{ E[=ѧ􂁩>8{LGQ9% B m>x0,+!h؇ŭ>أi}|oãXtٚCP*-ta2 \s.Cb^9\?:1MO8w2c/U?I8J }8x;?-FhC9ó""3s}'kʼn-M%QYө`yTŞ-D'Q_,jزN(oOmDO0 5m'7/xB/rM 'Wޚ?[܂ o$tOwkW+v+׮pLr+ɀşf?1V߁X*tdROAAe@ }W ꔫ%WT_G" f:UmE9Q;>ջڭ]A^E Ȟ)S^OʗZ(s?vE6K|*&/I*(44J)b34 ~+H1#R-Z8rऩHW26%r̎SӽY;mZv21 BJ,>lQA91PfΕtN2 \82 f D%O:la,(MGǒA(Oӧ~mtn!Cs UyDbgL}rcAu' rRԛw<&F x{ŕ6;4rCdj ӰdW34Sj *%CW\&qsOM`j lyEƏ*޹±=EE9S5)lbV|<}F ]>6Rʃ4buO=ƛK $-!XAO ɣ-)0 vE5"Y{׀aa 㒼,#_R @F~nt L$8Pv|r!(LLVU.Xқmݘ)D]WNY2v p!N86?8| Kbw\j^_.7$ ?qDJ;Vz#x&.QIUyCK>.߃] *{ ÇaE4L-MoAi\7{1&-^~vu FyrB>v7(NϺ+,f2ZGr|@)UM9YKA3B%f,:DzbRwy[}le3cv jCDVX[OGiACZ!cr8~;?5="Օ3򥃶$oWHtmiܥ`c~rT2ǟPbGU@[Jܡsd˪J7iPd^?tT.3dMXV OY 9W{BR֟\==y))IJhYs~>"J̷ \G'uZs #s; mXZiĩ_ mױmg@ 5Јut)UtJ"ƭY6>!CG3;G∫ "S@%V uǫmdҶ2 uOCOt ce{~P jL4y]͵o$Cv;0:b5iDz|nHG_զsQ$'-X?^4u>I4hϟr2z/0 5|GCoTX2L@t4djV srC rm䪶*1M|+ V{IN/1ZW}T2jHQu3f 0Q]p]&)S|r To/X[-oE9xD?e uQi;}3WUg?98 +Q)s۝({j:k$l\[P/r}[0$X"ɜBRbF@R5?S}H,Dmf.4)Y26A/<%SljT2}|}X!ܜUlìbڡp9^˳v`)-#+PE3j@a1dl8@^2t Ί9 i,B6ʑeӜFqPx`*<\E7:)"$x}؈aRJħ,/]PT Dz a| ^RpL$t̃ 񊀉GAP4ހ ^Wbm=>5F``{x4Lm^"! Y! |c4녒6!H-" ^/:WgsmB_}pۀLp獞PfO4lg?Y_}۴^K;H{oڴպxZ kll$DGU6,*(cTz۠rV3B} ٥%{}cTV>hx:~h4$=mJz}ܟP1ynV s)o- +IQЕqu==Үy-~4nLH`z9xe_YKc\'a]يیb^kHW1jAV4]Tb$nIZ]0J%Jq왯S|\׉h󍽫arHZ;puofN$Ŷ"*1a9#~u.EHn-r-B@.LrPvP4nÕ慆y'te%eؔf.cU ]݄k]jHIEϏNiɡ1|BQpJ,VWnFw&5q}N=kuW뮣-ov4'Y) s_y0KF k+,47TЂRMR s%=-| rBLcO+s +Fc:K$MtD/34-)йV&V!yh {Pwz7~zd>=Zzf`GWW Vf0-dЮzS` Ϳ`[w*db6-Jh;ϼ7kTO됈0گS1˾ bjKzYpy=ch FG'E!^%HAa6Q eKIt*h"]ڲ``e,JCtKFV"MsF]NE˙%'*@քƲs5D7oB)=K.*7Q:$[ Hh Xښ0cbX%4* WenGZȺS$?2D1O-y㱿7fegC]Yv.LI] RĎ=gOg g&9N9SR&mRv\ua%SCٲA[ȦiHW&n_V&D!ЖH0>];|%Q=$oykR4n0o!9% 8 91iBs +EVǔIo8T̓X'sYB2-f9 z~ExW4 ݙ)k#c*;)@Z ;Jy.*Ԋ Y~>$dt74{{v.xݝ@XYx WukXonU'Uh+x8),%h慮Kuu:}bF .3y,7`—'ŃU ELiV$?_]'W6~*ݪ&3kq?t ˌ^p^zA.}O# ǦN2_n_gMeTJ|um3X VfL 6LEe# H>^c+E59{:gX~YN䖵Ѹ0?-s`=VQ'[Ά'aζ\W-b-S$ff8rabkvELE$~AH0$TچСG!?”0~Kz-_<5,|t#U^GpԋUye/[tW2x.%8c6^艞&T.wq||uVNlm1!+N(~ q$N~ ˇM櫝.z3re@Vz}NCu-=Ƴ;au"Ƈ_tݜ3QT0P(ܫp6ޝk W|5@=3VA2oSC:^v4nG-)@M$iL6i'3Gty`foGr.B(1N{%꿠8m&p?k ,u& B$|:COw*O=N\iWkA;?0u0سu! ?7$1}rd1 F ?sg,$y*~qvz$adȟu0L͙d!269E7fRa5i*)E1N"sO @fهuSif\O W f 'rQl(|:4ZŜ/S,$,?`(5j1TrP6q!@۠<(ly+HmxB5q,dn]"7Ξ`W4/H*Tf .d0тfzDY/LXkleq;8IXd~7]Y~pQIE7i*9T=Ilʧ+ineKX?nHղ~ {Uo(mP9s(oK`:k;$X ˠ!B۫W-OR}؁+Pp+\ l~jʡ<L_vy$#Y>5*= QԤmk~,waEɸw{T"F=z蹻o#eLΝE{ آ.{qhQ HdӮm"*d/`X0ꎴ3II8e>Ui@\L{O\}α j|p2P#HByh!%kZ}DYĚ@!˝F#VP$?+vsĞЊ6.i[9`zϯľUNޑ+U|&@uAvaDE78~]-X'Y͵錪@|XIOH-ZM[ME olVӴ?p DTPՌ.r(H;]bfp] 74?e?V ,B=Ka?2b|bUwҳFxxŜ4P(<0m2+@r>d &a~'H2Fq$~F73gSZ6[5ĕ*>94Gf0/D?‹9f?R.gvl`zHNgfC~Oͤ7> ~j ry5 Xw \em^Q*@SYG Lu%`N!<켇\TFw8>I.rs!xm<9a-R'՞닊8w8BO^H]o-O&< ړVFjNeePDJt[{O 8/D+!G]L(c;̣:O$yWoK[e>#x)iY_HVN)5E9mg#"[mVzIQ S,6SjѷyNCTE"2pj#@&(XdvtvG 5 -{=`n>=3y4;Ү=7ӧ78`nBvGeV}m#Ɲ ) 1@,ptRK{4ݙH•ato iMN $;3?" ȉ-)ɜDsJl8s+TIJl/溶pf.16b}WY&$M*4:ժjznۃfOT`XZ*$tc'Uzo/PnP^z]H ,'iq2&g_Uy+Ѕ]z8G 9|}r|3p)#< O1%\h:|-8X*S$`܇Q'h8{ŭ*AKYV:yDxgƶSMƬ]nHd R(kde,fsյo3mw,FIKSpic5q1V /xh-/E6߇fBxdL"D.(dwzFaf{1^Jz(fUw0Y 7˷c%Q߄'&q[VX 匱K4#bKuQqkUέkሦieIп3?М #iO:/}°y:ZfusSs4"2 琩~ Ui>2\Ytv֧;U.Xcze N>z]_~c_ZS8.3L=zzZ-޾S\>T17ϤgknI=R7ȓd{snax8Ϯ(P|t\_1ZV.oS]PQ0(bL~rKJUeOsPe_/z]9n\% d _sۃ7ǐc/D <<ޜR2Et4FÙE)LG+Q_ۧj"'Zb7z#9hgh 7duUqgYFy'= 6+!;7)(* aMCU*+:T(vi /УMOځZ DW26ɷ:Χ[358i{A9-x\Pf֧d|b}.UW%ߖ{jV[Dp >~32Qy%xlYB[tA_sٷ.2+ΤҐ޽Mnpr5G'E>ElcLe5E=^43/C&+hov>A^J1]:;IkNg;YBѻY8Fvdܲ2J[#x 1"%ipSeR*tx4E:'oR@ _ET5!!Tޛ_Vhε]31^F9->'2gQUnvtYɞ`vJ-+n /Z(Y!.z+63$6q{47&!gU(ѯql^ծz,^up1l^JCr8=j*npPigg`() '8z=2WmrŢϊFTԤMqyָUъPzT}*BPlDo@kAJg;1CQ:^tZ8y)׻~<֘Y!:Op~ @o߭橦=b]CgW2М4I|q8|rvE1a\pdhlG#Q] uq$kr F%"UQЄj;t̚-Ky領K7of l[f5ov }83ktOR;m\X^K7'{3ީn2VÇq*[CORaaF GcFsjдq04KHQ#.| /қ2Ɨ1|O>!Bw?{D3?m.w'uƚlF~[h+m\UYFSړw~a|{Tm{B@%ﶹ[+./𴋴 7ߴ}~g[T$lkE_k5f=\0m *[|~R6`(%QAz͂4:^2 H[cw|Xl=Mo;\}A´Cpz¶Tڥ⾒S&+ף{G .隓 I63稇v"taI8s1R r.8tq5v G|{]s64xvqaqN#?+WlpBcj,ݦGi]˲YJCxP %v]!;vİ6/ XvVPJoiLۀH7.gvLﶾUSkJE\o_?NO%zz{Ce1;EX 4A}BS.;|pw>! R%5% ]࿫*=8Jef!$-Q6?wUb2iGu8ZgW؇ɶxx]7\(.FȷKRҰM4'pGyS!kf?uU6΀ Wer6._ eS/$5NI$}e/}F"O+ŒR% O8Ƅ2i])a}:J\U?kt?O_}>(C<,9bǷpfK}hݡ7V2fpXX2Y|1M{\9sXM+1,pk+]'A[Gs`3`8 8&Tϝf'YysrIwWCusvkd"5&7R_~xo j>݅5tqvW)ZJb*K+%[޵! 5Z>4:Y ;Q7&oTl痊h΍d=yS{_" <9MzĉIqķ e2ry @Ma\lmEp'S9A <L_v!$fӿknI1q}+M)vqVx̤9`Ȅ7z"yEQ/BC EL _E0qfߥOmЁ\(4Aۢ{,ChV.GCYNNQ p"B 82<^\'d>0O5"{܈Ӫ$$+(mbp;@d+f7(ڸ&#ktkcnpTwQ/n\!_L?]b7kd̋S[.=[· ~ Cӂ挪,ec gѲ62b7VAY台 msbKT^0tCgwb /[MED De93 <_/(ZOˏ{h q127r]tYٱvj4iW s;L>%7Ƶ*7;a+ۦ"Yvb`VfKu-=Oɻ"KWЋe Ti`n_̬o1A3D^|! ( KlrK+>gcG-#T3吉e#ECxCz}p {cpmr f́&J`[ Qg*抹3y54_-E33q6"<*IO iPҀ8$GsޠφfYj#Vm<8mSR`>ȱCAuvԨL 'Z'9Ѩ)ReV(I_>%?/"FRx[^|ᡀB@BT3/s>GY5WC.LeJ8)A3? đik@A/Hedyq0>\**TkkEG.OB+\a0spv`Xwu88/@6e*ltJ;.' }{FcmN 5:lN9COt:&R s- >eͻccoF\U4$j*ԀB.ΤL{ нwN(o`i$X1O,Pwg`!͌?rzɺ\=ΑiuF?W9ސQ Aq^B-[֝BـvZC%pqܞ`dxЕY$ރ4t.}ZC &XEC vMb>Q8LO2):wT;;ӗ?bEM$vsQ$~xmk|[p:iWb$NN%.)}#Ȓ|gN b (ZC]2.f*avnno5Y䠼u`)b7<"?zϓTU7 zf3u/퍥~2h߹C?M/"j3bĈw=SKLr]`*`TճsrEuȷ'N [#_^t9L5Bt=r:tl[ԒRTE 龑2a$m -Q/{(0NY  `Q 5Hs;F=@7YS%ջRu ޡ(i>RZiѲNf͌-8vfE)j~ :Y׆~dk ~2ɤ\Kk]9b-gzh^z`E@H_P(7+BK(ړaeC[cP&wC{ ]q‚L?4oc" W;Hԗj]}t?z]q09uH9rTR+]|?eƮB2;?%M<}A3@dkUJ]Z1fA[z NuRx S}v?nX5?OAs2Z2vW@~G ˪N(u9_Me͓(Μ+;ҥaUKtP$ȟKC fҎL@v?}w!nz>SbvY[ڭR+t[ BS<@ԏ嬠ehӌiYLGa?X0\MWsmy!3b}ZQbtI\m"$:="br 9lSp CWz2IY&S+ r=Tv+!3n[(mG**OvSNn$b&6/kQ(IN O'S_-FVp)q_>h~{ db5gF؏E>X F8r%j#-5KTΙf x1avaf2P{p߶+Y2^qf9|f_l%h>LMeReJ):1B߶m1s=^־80J1Dv#GzLC施l5W͒Jh;یBi9AłdςS#,.@۫+Q$]ЋNTY'35+hh=xBꈦ d Y$@,.1yu@GjX` #4֘21!v,(='z =|b8a;!N![0I.=)QrQyΈ"#{i)F9;gp`[ ULcg`U1yr`6OD5y_B=C=:Rf۠96߄7qVvwdZXK=*pq#%pB| $7[@Nw UvF?VG0rSEgmG{69!ThGr-{zҖH}cMr&n]eQ3?32{.pݹIep#G8`IZn )#}CE9J1=i2#d! !N'`hiʂΫ04{<Ɣ2;FrX0J0? ~rv.CMF| 3 UHHA*SqX誐B©mP_+Ngo q;Qd `־yP71bvrxN(1ACywaywJ{7Ex KYgyЮ*+_0~eld C׼;~yِm,kTn4܄Q@5N-f# .K$#;!Jt\IA@sQs}N2XIAҲ`no(ʦ>5XAQoNsg}+F)̖z#Cz.vրc @j629\e?`-CNC_}5Rc"sx%*}t5̙<9OǗB .'| ;_@É9߫v0׽µ2}KwOtj*ب&ĵ3?\ŒS7 =gu x‰ !s{yzTZhp]e'\^rih_s~\C:б.b,%}k!Rf}0  p [6ev[1|^`Q`~ 㮓[H YMkkʿԎ=m37΃ 0 z*dPA Nkk᪗)7#Sw˚ %p._KՈ=wrf#|OCKf[$eڻ xg7uc$L&Jn~D|(FoYgi:!e?3\|7Oy& "70g} <,f+n*^px'͙3y3n9QX Y[ 4is*Y b~:pi sʄ5|PO҄5o:5%FUj a~w>R> LòD5,,t7@2V' 9R Eil7WOO;kR ք#a7Ѡ)O|s$HItDr4~|ZcIqQ%J@Ec`Pԟ˰EwsĎ{;nhAl~y(yz@Nv(b Murvٮoʐ_^.@{ ]kZmBAd7ji*m/X?'>YBV0v LԌ`:2}fiĹ$?phAVpd;7f4F˪uCbCwjHAUb*d!ѡuxw|]WQN e( jp80DF-F{[_>ohSP.IW֙.Xz)JJtB]Pp]ynQLyZjȵ6%{8TâN6y> `FFP ^9wpKL0X|oAj VGAѧv5[4ڙj15h[3>^\-,:W=Xⅸ@pO~u 5YOn7[q]<V~׃ E^V=<)y~fҥ7%{N"7E՚A*(Nt(qif.~ei؋9iH۷139fo3'vd?@46VLR 4o܈=>> EE}IŁ-dr` M E<8K\Y)>8^S]~{x\K4ˉ`}oY`^Y ϊQqM$a"ZenGd{?Ǫ!U 0a8-k0³{rs-<%bLAx^ &\œ}k DY\)߈ )z}|ޣL:~gცIhm(E&娴j Z׆[TAy sB;Xaj@.d=uw81@*<#[Й cthEfGv6[ɡi l 9ObωU +Ǭp680_|1dT(Jz39_)?yfo][7\H϶*jZin_H~@]O"VDi6}bГeIq,T*ʎ(hN?/RZ +H?1yzf^:/Y8\&lf- H?c[ɹ68L(G⊊OLyZ=ch¥2.$@[zacz2LFkS ukdaӭqo,6_愃`  Ѕ4kw{huVO+R pdFr!|JEϲ Ԫn9,☐%wKR@ٵ)a0D bȦZ{LH{s.n`Zf ˚0P'{ WHsK@qOX!"h8m&&'>WnqYw¶%{΢^<S73JM΢~$㾥ͶGK0h,Ey=Y;Yq>UrNm&>r8|:H'.,E#:' }aO4Wp,hWmv@ٯǹ)GZָޕ %S{#/ +<sY%x ^'.DiIpK \g"tވ!5`odϨ'S1Q}M[458[J/[YA#Ik_YX)ھSfl=v hy}+{uH.m}S7,G{.[V>֪(д"x3iHs\ !3 -"3wD5;ƾn/k"rF Vw#%e;U-5 0^Bum ? sl(2\!E 5Ù'mw1"yKcS ^t>"\^[kq q:+줗˝2|aj"'`b)-C%w9T_g(0ovUN[%OB? ᧎NOy/6aK"&oZsnKne>ӏnT!rhܯ/j&";?sx6: m(sK>;6^:>n/2 =yy cK @Qo M¤ r/Rrq%dѽ^VPM 5AcMq6<8J?ELw?C$l=YҠ\ *S$0aJnN,Ze$%5pw# ;(>/F6JnE"3x#/=ll B'zZnA@?& !g L̮CU,eb5)A0V}kw AZ Yhy I<* |6-("۝> `iv ILXC.g9Ґ8d@aEQ/kJAE7,Wb5|O E]$'Ƭ@% Xl+4Tk@YS{" v{qC'B1)<! .F=Rxgq6{ߺ)Gh.TnPeOv̝7p-"'T? /XYۨ=;1iI6ֻ,SV#guCQ*ij"xG7,o ;L^Ӈ $doo>lo@H˼38Jdܯ@|?&Svc(ax;0oJj,H9% #v1MKڱǥ@|ʴُV1vsfDzqF3Z ^ߟn*Rˬz"[ur5=7G5%}+fl?Gi5βS,>FvW1bgLF#*׾GݙlÎͪT3ĭxc@3m2TR6[a$7ܮ"'?qצIxRn-%*:*p&Y.ڧX)YMƺ ,Z[h[^SYȩPeNgzI+dƘ .><|kݍe9U{Tz|}?'s_]QbG.e7GFM`R[MJJ~:滧F8t ܝ.ĥ*5{,}aQ;ݩ몆DٶX~Y=x9Olԛ+lL6!aP y~( qEޟЅI?D.:`TGK>ك ٲ@1A>-H-R꺑Y- upB'MA d/PY]6g<R~{mt-0xR L!:0ջѣ(E5OA+*Tqv0Q]6huTf *Nb4x)OĤ9I6fgzw*>C :[j dzq2pizMt>ݍ3Tn̻i@"VdJ]9._{NEI)S>miЫկۋ!T>vcVp/#q=,Ĵ;vq~3]|<~TK4t;WiZh~%\dsZTG9q `܇0!mڼ;'ZpW^F뵊}8޼sV Q.ԑAFlS)m^UQTƈYկ1pK( % am }0RSԪݺ(ɂ;YlYE NKuWA5V-ri(E&הʹj, }Ͱ$N=1()7fD wa?~#vHCu%tH r jk/" *0X L{&JdDҚFDtS@'[\̚Ǡ璭OYF>oO^dhUBbE{XR!2P܅D{[f,Y d$7 өHes|Bk0h,'0z+]mXLx]xۮ3T<HJg6=tFd ?~n}ik§D$+N[^ĢZoi,rѡL89~3&t>ldBTI&9ŅTYQ"7 qq4 Mqƹ5j+;$\Vf A\ү1?!?^2kNϿl/dM6d_=+V`"ͣ,X"\߸`Ŧij"QlFPb}*ZF<)HT߀ϑbs^T j\ %Z^\N(t2,zuW#p*;@Bm̪s_kI&U = o.YxX9ڶ5*&,`m@kWT>1KEޥ5T%?!%O\O*g CML1;\ M2bTّS>MpEl$\\k_Os,$;+W87XF4mi<\&ԅ^Q\ <#_SZHpONo m`"N/_Qrt=J>}ӳ+!m8YrI5ޅ e'|z!XB0nhljBYet8م yאzz6-׍m\_ݐr` ~K/^ Iozb͒MpqAv}ub>v *_VI=)VtF-9HGT > %JmDbvܫڢ`4_:8.BjdۙbM!Gj2EiBFQ_cGsq6IDޑ@#쌢͡Dp- W]c'<& F7'Q@PTLx3Ζ*h*6Cn*){|dz̼9=Lۇ,AfsV{w[Ea.ո8b,l .!2$ B0,#5:HTADaָެdαaҳulh;!D#"Rkhdm T{J5m^4Z%L(]UA%<> h^n7q#nj.$%v&ɽstJ۵XXiQ;^GTqԿ] f/U !k1h>捦xdʅ,O!_($TqՖQ!Ŕ\F*Y^_Ҁ>>H&ZYXtL:$Mcz@w.$JSiC0p CZgʩ)ocO*~sf +L$B!)F9{$s!^Y^]{teJsxT6¦h薰B#zaTK>&x\as f@Boަ8F|ߋl.ɩCgX @Epԡ |Žt]T\UW=# k'eE9nXR}#w)"#q'չәOY,Ū;qhXk7L Pd҆J"qѲ dMo_bq9ȩN'Ep R|s{Ed%;+a8aT*UC $c^@lˋN]ZCA"g\H_ŝAl4uDTs#% 2B* exR%N66 q/_  zhvH$VD!9Z\ڒZJz8~F+2ԫT"gfԨTG( e4V-̬GZg5Ypg;qDM/莄 Np P9pOfTe?(|l{(lDN6Ag/Hifuh+=ciᩭ -)?2Bi/ßv[1>C6}:}h5{}JF̺ͨG)]5ՠs:b}Y*b0\fuTwFĄr<ʏgZ !L[yZ`yȿ`8Ouseɍ[;f_Qjπ0^Fk]OγAb{ɯ)Vv3x=6-JV/n P߆anr[@50S('t V' KҞa&%$#2q.d`axqbDwz јXÑr}/WT2 _ZԏM~$̭cbb&`K 6 mZg2#|B߽GE w6MbQZD9K3̾#][FN^nV97n'Cd_TY22'cxsp SE3c^oa쪊?X7ڵݝ 97G]o#p+ߌװA<+יZ<9ΣioQn v "\-x|r9阻 AJo8"'&~>1 RFBF2ܶYS(8pO5O\$`C^FνȔwbၶ6E2k8L\5VEBא4 ޿ 9]2ݯu2X"?A@m(wy!aS;`+ J6Rkx)WM$˕uqb3ղ{5 vRA~lX/ L7Nd":nnK7:'fC]4>7rjSd¾+~O Wt{W (V6A[xXvi.r`rsAԭoƯ]㡼aB3 @xf%ׅWVl$ AweC߭VBUeZl=Q2-DEE:_V+(Ayq{\N(mnj8d-ǃΓEH]4 W@}(f EHbS4 -.0̥7YS;2%`l l'PBcn{V U%?SCf ̽Z$ 4ծ,3J/}3gғVkk]L$¯&rv\h\FDsho v1/P/?v2Et䓹Ux+ܯ*.+a~W+)D+#0#XQ{..L;&Q;'l_/(xX] myjeLf&γAg]2X &Ҷ*FE&+!$G+cmnDL!Zx5J+KJ)8fN~ܼ`gz[ ysf/#=ep ,.jLiȬ\ &4h:51AMs2d9$y|F)oFm .ԟ4\ >]F^+$Bp{^q.F8d?X'B߬/&(.b 8?< ĻiVUHĴ/&86<ž k5%!V z4~u7j!9n+O4Pee(9]V_3Qb}D+;EXI5`'?+~m KI\Nh*jqu'a8>jMtce2Q2P3ZI%Q譋rꝾXeNOph}2_ vsg:@pJM ٳ"%yv +L6ݯYa)2?k$f 43n԰6ΰaw#IBrYdKvG"y{JЪ!]l$Sz;{fϒv={(# ulO}| ThtYySz *<px+JT:5 +!'r9Q rm`)S3,ph;.07<LoQHzu,CwXov-&Nxik1YhM#nb)?`SJ.k.|8WF$/69kg0ųy<"WA R5 v:RG[%@÷GÓ^>Sco JZ2W6OIVH_J3JBty$83]ʮ=)w5*fHppViOYa)8s9qp0 B:H+!"2 %_OXo$eX=bx!RM-ƽsV9_$N" ~xzLl gSo-l[~z2 ϴ!Xev,CgW[{"q-c XG ݧcU?供4FZ%fs1tdwTHiSqiA;Cxq,,9)5}m!'?LJ589hI:6qТ,; rIHAr E9kU#eD#ǧ4=g~JeXmvv>sT?{U;tPq!yﱵ*笍 I1搄|Α焂'l:w~<f3䩭}'  YZQ NTz?",rTc0QŢVzR靂&O(A%Շ{$-ccg)hӾ"q ,2byGU>Q|#ҋCP!"]&M26/k3|BtiLpFoʏC>c|i$H`Pp0e(XzL.}?PQ=OX%d\y% Fݾ+:(ДR<ŪC<i7׌e*5cYsu tbqI/ FchcGpoH=־ձ; ʳb T5c8P"sɃ$>EUWb&Y`:CӷO5!rn} $ duͬ"IuSSH;{h4]M /r|+Sju䁯b)-a,I.kƔ;.>i€U ~$$%Vb ENXP4ά۱je(~芸-sF%3>,}9 >,ˀ.%gܴw ,8=xEAK wuZN@,дcqݸ9\eVxFĮ5ut;JkKcZQg(f,QJhdӴ +Ҟj lsv5(\inHEJ_?y5 .&EAQpRE]G#W,W|?Mpݟ؏DWl.brB"+">ĕM.]QU֗*95U$`ӑ~cUVN^pZϞ--*Xz"\n3^e ' iݘ uҷ?¾ǘ[L닥lI9zi2t=_nZTS?*P;1h>zg3PQ9;_c"͗A{˔[`?'Y|bB]4&5^W4ظۓ?<4Mun&]BoR\LbsjG>/?鉥KJRgIix Z՛UXe\Vo8M'vONؚ%<6$*/S`|hEAAh=Iǯ""AʗF^Dʍ <21:Ѓc7W[C+Oen?B[RFT/FY'jޓ#V־,!FJM:j{ATko7g]H;bKijÜhU"s;'$f|`6Lʆk(I˳\ hꐋ9F7[с :YSb*JIH *[CR^Uj# ƌۏtR;AtNj`#xM5W,.ןkd.Zf0  ~?+憐\̭$jc%`Lnϲ0B /|fuJKD?X9*znzˏpݱ0l@\|GC3@TA}jRѰؓV`:|ecn M?B' :=dD:wn O}wG=Ԅ+ RgQZΎN0:xf\pQ!uaٓhl! G12WX'Q iaԺ "^3fm We1nU; @xOHM"S_(G\oY ڀTnu/rm!f# ]acW$iTV; ]7KPi!p*訶NE7*< Ia{/Aj7<.$`][-Y\VqI-9]O!%NfWE,\6 `-0a.)kF.0.lS23ps,Wn+8X3Du4[}tT>jtJꩱWnmbyXB.s޺"bRR9 Xa\tn5emMşcC'YqhKPݨliygh@]/,kdB ] ^g|ohIG>D1t=]Q8OQ`s"RPTgĹ?H#d˙ QU=Űkud ͦ{%١J(-^gJÄ"*8/ϧAS :}Da>a_Lume{ Ax$ ːe8JTFG_D&~ILBag 5'W=Ԡ/]lἰ^fW(t(2mrH!٦I&ZFGѠ$ί7iӖ5Q}:-ETŴt`_5oیRk4'gq&ë4sZr1IuI^|UON!Wt!F 噿K=<33s%(K-8G]o$eQz#%MNvz %_M]$(}讵%7&5<ذ PXMA[6;l3J)sy3ɐjqV'+4FmݎP&`9\DŽ x5ƙ1ۂpFY Nc?o!9&9]U*Ay/zR /-]K#vAͦvud9fl\G3]?&ՑTύk=QNpJza X<ץLBC6с2 E}}4k=puP3я[*#0i8V O1_8'<3Ќ)քFvH;'|Jk,5\#ЭvN}\2iBAD.&bnsYvcO]u{bP &' ;2Y"wBy&x&Mvݥ*L#ň:9fx"0 h=u沔H' p>M((gҍʽJtnX_*bOr ~9caps3ÌK`G)*T+֔Fڰgn ݼ6\7Ѹ#囁>FFJ4E+/Jm|._ ;3DUt >XS<x7\D+TQ?m$/K`Q[/q_%MQֈit6$2sZLU6HЊ q~#JcGR@ċMp0`P!Ey9n9wCd9L_#=\X# ; . T?ktAB R|6%zRzGhu3)AX5#vgv" ޹eP_0 C-̤C.:O2Ɋ6&mw~B4}XDgZŖLN }#J`!9ׂ.6~?M(6V6#ZKE'ݯzl/ iC0nÎ*J6*O)cPF?Z*8,!oE`(mA/b{]w(ZRB%o'JXf$|b-)[wdV+1M a1n~;" Q!]J2w^  +t0Y.bb,SemQ8?DHgT>1z^krskV{ { (8)'[" jذ5b&"~`s{(84fNZkW3:~ǣej>mXdBm4 (I`: ʼnSht ԅ" #:_O<|c̚|K.jTX/\6BE]Q}̤?aΪ[=Q(DMbY;7 Plʆ$?X#l'*+hj&q|½XVqz=YA5Z'.y2vއ-"8:`'V4#~"Yiwlz]7o٧cRu[C1^ջ.ĜKiIǰlJq;Ф!S90>KeB׺fz,+0 @8$.5wyΨY\KNrg3]IƓfp&D` &mXX7Ki;^!x XfmiIeںuPp?tY4Xa+`&|E v-)Vg_qqi17>c@ړJ -i *O#F昄zU 5֐m/ VzXEM7}M5V.-Kqo0xUc^M`_|Wӯ9 <؜@ڰp &ʄAѭR0ܲdDgnFM'E1 {S8+c78i4Tkv u*]#I ssHO$N12QpFk&%/w;m9o* ӧBxT_tk+GmGX@󎰁q" ƚ3϶M-lDW˹4\iH )}v&my3\T,3JF)` @2Հwl5^scP)>Z};KcTf軄*K \)n1EGrzD2$}8Ez>jЮ g!z,!Ul,A~9<>sHPW3 b 6B|_~W5(P/m&Y-FL0Ok3:GP- ||j;K3x$.S 33ąnoGGg&s5r$Mz.%O|눴G'h9fpF-6^}`,=8J|4o6oLMa/sϪGYGn3l"zP!)5 &UA9P݊?t WcK⪩ K;4M$f_}cz/b|ON*Mieb3d#&|Ҵz3ms# gq =M3&M9xYA,jhjܗK Tvs]FΔ*l,#E/R~A*OZF-2TmM P m9 fB/tohX,/_S Q ⹩ɺDh8"mNj.s6S%=]j c~Vg׌FŠƃcu!>4VM ȊbU]Rl#lJW߯ckFt,:]:WZ.E{g8F;g $8:DNmvkzsKi)X^Ѩ% MRS计w mz0FZ'-be KgIoH=4!_۹wIa1TX`hCӺ-$r/Ӏg?Ră,%"Wx$fIlX4蒱3ۅĶk $fYh^,Ҍ-4dr XxHpIb[}qV.-S\~Ƨa=ؼ`B;3yi׋DAlM a򑶜/xZdհBµȐ_y~C{r*c- BWf(m.DOF.ҙgUqP. 8d=d*h_ӕjc\'2h2{\.sSјo2^tfSEe{!»Gi,?/ir9o}3pbn1~6rEp&dA@' 2Z{n@2(FQ^dIFuOBZ!ud]! 8\rvϣd˄BtH:oq{m;nR Yh܂S_ߥ]AMCn_&'qSB)gb0q1glN)~_t)L듙Yx.^Ҝ%b\9 $]=PbHc#@_I>Ύ-=~I\R3q)yz/b0]ejZq,AJO\'f; c9'6!"΢% (nqehXoREKj" ]٦|b\߭;7Hs[DPSJ2P$L_sSMT<2YVMs |P !(eL㘜\ׯ%r2@>GM;&OTU&㍲5S[ycݵ=};_`8rd '\8U{I,Ts߱6I&}6I JɮcL4_e"uEC7A ,8qTY+UQH5uHjk|iZG40$1AL=L1(ڊYzw# 9fؑf֔@.(oJR<0qD"7!_o/ܤ{aIևB84oZcw7͆_|YxOWg tԏn~%&l6Xi˹yi3I>0VGZULzl_ 滃hekOy9\$c{R@ k\6 O +JLpޒ)Au\^Qu 8/9hZbB$s@#B*r^03ݍIN9__@چu%R_Xxpלfo]չM"Dd #P_(OS*/Oz~$ Q[~┎y kTů~-vP;VuK5yk(͜YׇChdlhP_IUǶY/1Aߔ16Y{{^VJ+d, z oPos1h(N1{_xw=<+\f-S TɾM\H@=4G9<L:R5sV!iQ >ھ.-[ ,&|(.@GrTDMAAP*0ľɈ=:k({ LIy5JC7QpNC+ ? 7?4 =5mMwq}Fo Ma穴ֹ]^lƆ{;_Y}W\}ҡBa5QAV. 34 7-b{C/FFElDViQW)[ SV)?ftN7]&VkuWK!H3s')啻{.X]T3^)RcHĿ{| F-O|muEg(/7YXDZlI-eHڲ>XB[_"L{rX.{Ɓ4!iIWƬUlLa2'oܹRDd9BM;a!8P0Gmn#0Z#f^=ZaWvd4P 2HD;bzTRnFː ˤ޷ߛtZBɞtQ+# 0)8 /;!a]?ݔY:\(b"Q/5@Wm ta`~G&Xzn*8 \x[L[wm> 5+~|ޡM.E:u-aTBvj0U{_7ʖũ=G; v3S}A$9m5C_+g^874\:!Ov瑅.ʮv#υD|UNgW[4$ouP]6х0fd$BtEɒUv_*ѢXr/:Z۾22 x؃XyӜH'6s~&cmD\s :?L0 5g{yr .!VEۮ8e_9_U|}1% U/r\ ^ٚNfvNDUֆF*_5y:m[ 0SC9M딷Vj-ry+ #M~m(mmHۙjS|Ͽ m?鸎MLLoF8sUݬ1"PG%AAup=PX^T.ĎfD ]ɎaFGמa”3pJNt\H'*8:a,W[_z3K9l͓u)I~\#< QAX%PEvQJsРvZWoɚ<.$r~wFkc]'vݍuYEiIZ]EPcFMF&h\Alc^/hgIcHl;UsڦGݐi4vD=2JI[!k<%g$ tQb(?}]ďUxeh].¦\ p\8"QjƵO ȷj wΦp[Qs6y'gBaWrc" Ӵ6K2)G,ڋl.yw'8\2=7*aQoGLZͼ" g[@ސͦ 0 N^>r#7}t'%ZZ~MToV&XG@YL<"쎜wm%D%^$oaGu")|kFo Ԯ{nij: xYk@8=kcuTry_BpLSx=Թq yP]B\"ҷtƒbqEF̢bĊBw#P_ڶjBկ v'A yI\EYs; = VYsqS:0ƙ {yFE&c" Up7:k^ ֚DS;\ N 3$ZƅdW|[r=Nĩ[ʣY|dOOuFd]QD129{i6LJR19!wfi{`t蒡,5 h4|t{ڽx"0Q0OR#m:;6s y |.l<~5ȋ\iÿ8,(A(13pgũE#z*aJ$6 z.$zMA'6ZS 2H*h xoʉ$a{?9A\ jʇd2~Uv+ ̡ NRۯ蹛lKaDbz$MnWK}Oҭ$6C̉Ǐam(@} e%<q( ?ev$`~y/x qj JW59d5죜ٟj.YaTЁ*eñ?Gˈ2tp}Lϴ2fƐh?F|]>] 7( v rZD'FZ: GI7 <мM896vR} z MiV< ֕~]1KI,is6i麴.3iV*;;>;wa= OpT;ըx-[.EU dԆy yt‧lxd ΋ ov(.IC}hgס:1K׼6^ʊ~Ux$qXL؜dbC[SOFo 6n-F'],ha~mMIp`g?ME&3xn/h2弭\Cʤ"bU|h dQC F94vd/0fӾ1z>KpK}%<=5]ҰS~LkHg?m4Rro g1`renlfD)~͗&nŖ9Oe' {0i=΍;]@$ ckq<)TӓOu6}jENƨ:<:qn$+N"9fӸ9 nZ;h& DD"7QBwì^6`4 G9sOod 3n΁]BΚZ`B OUaV%$`f>kOx(L+gf9 "L@i!AAp':Aii:}ĆƸ0(%}xVg7F|/;Ӎ >nX5e8\?):*ر5-^dD.<|#$d k`0L̓O3m3&nbĭHNթƏZRs< Oۚ-Gpؙƣt%o*=1Mj1rås }`?p3wty]/.sǿ{oc˅D)ЃZnDk Vișڧ*/a#{@{s56#dk_`Ԣ˙=ٿ<4cM?-#)#86z 9VgF2 !8jq3մn7yh^v BeCCetv%[ZBӷ=idyZFTPz ثm6mf%IpKH K?O~aݽ(moS%`IlsYT;*9nD!nSdVIngмQ| g<;˺+EK*/SP~Uq=UyA(240d`eXSDަxDg6*LdL@..( E1Տ29qr¯~pz|ŐCiPj @4[pJKQ" ߔZv0f\8\^7e(vmխQv^wE&DX ڈE.y-E{E,MTbyAf,[sӵB!hW&Ϙ`1rcewԀ/DCrS~[F©ŪR|.CYU!>J pa5%M :GV3FX\u񫽎~97J͛^P3XY檎jb*nsirS)cZ?0ϾE,dxǡ)hDe3p90-]/"yfKBV}m!_ws,ctqy%\@I6Q7ځi?[aCNԾJYSRj]0v2@qy]Iv)h[K+豄러* ~o݌ v7 7\nMd%qNhE#x7C<NAhbsW:%O l4(P{YQtQc;]{kIe5gFnC0ELb<&۩44 /wYd*44}vS_Uw }! 6XVA-eAN~q΄֍y8 8 DA7w_Xi'W-JA_re5 8]$J3CT w;-؞cqF8ԻC8z55sꬢG|%:|݊ EkAAgymG ‹LXᰰGk9aqjJp*1TPypcH@_戢:CZHsW (1gbj fB&ŷՆE aIo'7@*S^BlP9Y&6]ma^gI& }MWD ĒLa:b⇥ @M)l\@; 5Dƫ*ǎ3CyPR]n\Y({\ɠlwNu(7.dƆPVnDq(%v,;8}T:t j+HCЀ܂on e#mPZr(#Re^*H@{'w̮S>Ψ YdԛA suM?;x O9lҚMOwd떾lӻ}0"rzIG5/߹\o[%ظJ/IќAp\)6k÷C9!chx+J{j/Xbz|7&!YM5K 8?*47\ x8s*#|y7ΗU2|3B9ܓ)/6g~ڶ̒I󁂸o&$ &)ӦʼnYH/Jơ2 ɻ0kؐXjsR#O?ۏך^:7h__b+%!V̦b(X78TI"t>XVq,~0}FEG@̛]FTJtI8*?Rxg*}ouSF\ k՜n59ykEGAGbä )޼Ќ[ǃ5%PG/J`<߼TX]8"~VG͛R80HNÂsY%A>/-kUb&$ Idol% ͣ~Z ŭxIX^x9Ì+oq|p-3>,GGd/ٔ<@OF /g+ًZuYAyHk*UީX3hE-WWO ıD<,8"퉩M~iX5)*[#$D:Wͱ=MqR'L{/ȇ9x9`-x{0M~]z irPV6?-M(Ȓ V^U7sQ40(t80 X ݑUFǼMT8}}f/^k .%+VhrZa[Gُ ^^5BTܭ2)t 펴R6TiD?x a7aet {]W\ʦ֒]Shp4gwkrzGnZCaG<wP{$@BaE63"Ue) 2)Ãpʑ(7"-VG&]ʼF6 3~3Yw1WRF˒ۓ-bV8* JBm{`#2{ q: 5y*YkR)Ůq?vcpA^`F}m6äl'f p/׷fRHGA"FyTK¹LF] k_#)U3 ؀6_3 l1>-8[#:G}؊tjւ҈F2c,l6yY=8V7=6LJ)W%T nsLA1wW` hmDN.R'Jy6T̚ D{mY>XzȸZ*a1+)c)G~7vi2ȥNB3JԴH%x~'\˽]#xw' .#Zi>&ϗ| fyL!ÿ䦇$X+IWF @&N?F۵<ď(rt&uO. .&n:feiJV;*J bGtkNÚ9miY4y+f iMXvÆ$oz ZUTk p]lݼȞf""E7鍮0?mUeb˯/l ȪQD%[ʰsd;\TDdZ*>:]fFR׭2dd-#K+ q*~]yPX:^V@O_p/90p 6+Jv 7x6kZ96Č@69;!5+Pn67)u#X_Ģ^m"d+b7 >)dJ:~$X=kNlwk;:NV3%)֬q!61X'XJ-{vGj.C"~xCz/ xk 5GEޮ pWk{Nvsjk 56X_\.K^>IKl&5Zw f F&h wƸ0]I +֏#  q1х0r[ q.zZTW1c몇0/P_dL/b"DoQ[^ 5ӵ79N|7ܡqiGß'qF/j>^c ,(*-^}= KI\nBr?\TOV+ ۭaǞ.-s@-5knϭ΃ΛMoFWೖGj1lW_àR'{,bOQV=v^16n QD34޿ dt^;A UKNEQL)1ʛ)q gydvn!˼/{G"ٵk#DtY@bPO.2 c){]I 3EPƄ+eMFj(Ne&sX2>]Dx3Tx!={ѓJ0tNȡ,cGZ6|Џ"'3%+hF& //JJg}"o2cy[3Kltӥ+IÈ4#P򹏸MZY\!5K)(68S?aQWW롨sr]Y^7fø9cv0](eH[-X$QRԏ[:+h!HZ1 Jc< A˙a4Kȁ~X`d+E-v:\fq*K0 edXӹwDz~dȹ5ePf]f//D3SX 46Q a:W ҍg{t!2jAB1b:<8(1;NX^}ƃ4"GFc]t/[1oQPNgv6y ӄk^\_F{@zP4*.RyL%GgD_b&ʆ$ݿSJFrX-5xDǕ;%wԒ\)܀ŧΉ풌B|Oޫ# cqh'@|+%Of9%&7@4_K͚+d-t9;]ےK=[) ʐKi9*ʨDIP֞@b!chO1Hy"SQ(`D,V:UL.mLQWT7FY`z樓lZBS074j'WVf?7_Jag5lZՐ_&_|>z|ȗb>;c@Y E~SCl# J3z,-щ!V*fU$PR3BS %g3чjZ{r߻/7Úw#5d@њE sO2@P0~hLBzx$CK[T{Oz/A|F=YHMt?BNI :FͨXb1caCx^N9vpYhWzMHw\$ =TQRim/K\@.u}4,=xX\h=}Ca fKLxw U}jM?3TO[i1QтǦngtJxh,@W3q-BT+~UCP2,~Ec`".e7<^m*m`pS(,r7>l6-F3ݥ=EA53Ny_ϝlym&dfnR/c CV'w3qbމVsMlbRLp%l օ:أs )ׂh7ǫ4ftĩA 'U>afa T;cWiᱰ:dUVE>?[h$McI2c?~#c G.L 82 6 Eg4ȗ[6\ >Z@@rdȃ,/lT󅦪C5ڲ8N>P©7T#s|h[ޖc/ێ&": 756һ,s}cttIznFQt@5_L+O6 b6b /ߜ/)w&ʉK T:"{>w8 m R|,& 7`ԝx!>Ꭵ6BQdQV5 [[%,UrDg]݂f[X}g; ز.~a{]Pi~[@3sG.:"μګNmP2Ę eWtcO*}lydwwM_ 7da xL !L/EI1{W%żx]1"qh(P'㬁Hho;34bQ' XU@‰b1G QYxWoGGb3@@[d 5?~CǟSQ#-NQ;L1{Uzij1\ B Kp2T=n:@=U_nGUmE(09>=P }x9;#qđ#pXE97 Ջa*ENSɭ!! 7䩾3!ȉL\Hڱ 5nhrsbjQ?X&CL <6GgKQ삓Vؿ: Z]Cty;oV84sAҠցm&Ц}:/*8B_&@=l㊩0u8- bm% :NL^LJlcu:|$J\p@ƑS܅+84أajcVn503Z= ^:F[PivuHI>4YB)V+6hBlq!!HͶ̣[m,5.[zt2Q?wͨ܂M)s*ϭ9d)Y&? BT*QD7 Ui.'wyɍNK=$;pk f + [9 Uwըr=XgUOۛgc̡<x-7`ЉjS:ľі$Fr9~AzUX.7 S3 $?9ptQ1ɤpoA."Xc^}A֓ 3iD;ÅKG+c1!!$S(ŠsgbqΑȵ pE#cH^gA4hlM`9=.@]@<˸O}8-/A_fYo~nP%!u .ȏc*;w D}TY g8|8䈱]^0LŎV(: ԽKY>=BT&d)8^Rٜb5c}O)s͋XY;[DT#R8 hvNA(L --v.cmfv J+x[Sfhr^R4iHMZ*|K&sBBnfv;D1z ԍX#B0)g86vkySf#=Iufq],G1 !~Iay$M q4|'H߷=x (^-hЇcMj/!yc6:t HS,jrsҬBZTrTpՎn|_vļ,_ $"DĪg7H7P < R#ɪ֧=0Z 0%BoLţX\~SP]:8Ю_J'/8I,yzԆۑH¶!mߺS{WoLğENaɹYLQTIQCݫ2/E(7MUFkNw2C<%9~m’d?k,K8$]©1@\PGصKAê Ztp9i^\q 0.e/^g :)鹟u.[@ ݷܣ;rH`FsM#І q  6ug/ZS% Tvuh߈N>Ȫ뼻5LKgSC1z>rKmzIqR3rI'gQd$Y)vN":(/i9ޝkI#[zfh ^Z,wB^* @(T1^.;q;ihm}Nadfq齞mᜡ+wJ3)RE|Uu1"{뵓:{ܪ cY@[ԈҦrIϲ$F )DZFPW|5e~ז03q3+\a\1 @ٍtԀ=Eɻ3v t[4{ļA-t<mKPZ4Ι= ~qr߉hȏ  :M,_Mn5X @zWwcPeEntt+W$fҎ"M}I5 cd8jGhs"on!9ٮ.$j/@Ң3¿x;i|7$2 asĮ"u!(#xWc4l^ $q;|d<߼$偲R!~c>:Nak&O.z֦`1"zGǑKǻ'Mnکdp45ހWgM^W[*N|Q3>H_6?.n.54@;>*4i=Xt 9)C<ތO ќ RTP(Cy~Y|fwoIt7u&Vm-zD(>2,|2oKl[R8bjh]v46o=m8% ؍дf;Hiz1*A))BnN!%]c)y즹2$y9@ -4::ͽ9q`vF^1Lݝ(`sv= ,87z (i_P,mfL]{(3j4I&ΫDY8:HGϰM~Ƶ(nLZ^/&-7sr#! kJI$${2x/dw"(ڧ?BOc`^Czwi1ز.Id[59tE^_VsaӞ?xv\EC( 9_ +um g'҇8 +}R3lL9';p5*naADe︯%JvT n(bE\LI<t+U@f9Օ3 26:Ӳ>q|^QWfL=f [ o| Qsŵ耝` ^ d16F':(c @#! Bbr^8XjV9+ߚ?IcWXiK n`y_4bglOَI 1  ڊr?Ӄ}ZZl<AW]"MoU7"`8T jp߼kqy Oy5s/v$JH0|A=$`^L%uF _]LC3D~'N>_&)=HNL'q6]CO]rjPzx}Bj9`u_>?A"'6j ݀]rRbCKtNM)bu=Jf[&5]4 3p0 ɠĎ)x]\;~TKَyupKN2Ǐk9>Jt/ySIk)4eѓ7݀2ZH@! b*y 3k_piLj b+_njf|^~?h3*XDְ&L_@YÔ.M HIi6QSkGċpT-KsszT<) )uQQ~O"dۣYurk%T0xbX$q$v] ֢k0s&=9(Er垯[KTT楴Rԛ~PZ|}mR aC*[rbzeE?ͨV),:\VDI?6A2 _(h@>ﱢݱhrEd)P;?LK%ĜS>SQlC`ʌh\!\Լj\UdLqW+=SGSf&$#Ivryp V#gD~O)_%$Goe #13wbdM 6!U,KvA)6DG ݮS0.D[B (FVTOwb{A tӕB/nX'.^- =&-aVL\1Rzv:xgă;B,e >,8v@PKOVEF+J!L9zׇbo1qtIZxT"1#ݲ LiWuuh ;$14YqJq.㝢z]"2av&_婂Ar_խQKn A5uJ܍c ԁώp{iжN/1;:'fHX;ot/|ek=gToԡiKWԈ\Q5`Jgd(]Fلo].*W٥Wheu= <;Cuf$9"$  @4-I O)O9WυP6_Y|$%B.m9N{Yv1j|9X;s ^9]jCpn Ix .#e$]~.?#("8DGx n5c\qhaKx0Yv[4T4ЇgWu3O%$*|nN:VlW#Z$eٶd?Ӌa󼊑OXWMy * Xӥ2cqڽZAiD׍0MUQOIzɒ(CK 8P^# }RqL=FjP|X\YHRI&zMOw֗MKC Ou$5UK|o1odz~$%(ji7 r\jzV&fuNR#Cy.k$_d4a*c2FSVI\y{ܦ"$7R9{Y%\1,ز A-w R"_9s D"MRFbdCvD׼y/C|(vwMPgܸbe^,%(˧ RIfU  6? nC1bz9BQf~F ^[HXVUIh <1u$BgU*Jݿ,cl4>[)DaN%k"?#c4)s7Q7m3jSi]i+0,=rOPp5omשvKc v~ Q=Nk 0Hr9h0 V>'k) ڈ~KLϥoI^QmS= "#}&Zֿ!*fJoJaiv.jϳt Y!9AGHzhkzbm6Ċ^ΒT(tV9`,.qH?q wC"+hjA6,ٙˈA~Fg  o0qoT~nNi?/ΆQ6⪋ AK>|tGFQXu'o+ iz0o~Sۼ.V3f &Yï-/MI⑎XA><~iC.ʴD@Z[T-LNYZpsDQxeS]ϑ+ sT MXԎI_-#=iUimK|%듋uo8$7ë螿_䡝R`vG":תuY(?ٷi׺\ ĉr kr3T:x8d[jU^߿!;@&E|r_o _yՇl4j!2{(PȍwuX\f{N|񪇧$ԪaQ:]L68ˋ!p98;s2R͆}C/@~} IiRbRhg 8i[CLTSK;&jޡ&eBaMXOHe("HH"[RL)8|BXD-_CyzIғe\C$9@u]kM۪{F鐧3*$8Ds 0 vF6;^Hw%s5 |u)%::#k,̈́eAst+_Z̪ԐhǴ3ߛUUb<~O֊90EmuYcBlԺV֔8~`Sh Ik,xЃl&̠ 'i X f$qg|b R!څpI B J'."gʧ y1īFm em8+a:/DXXII :vM30{M^d",JQX6 ~N JD/ȟ[MTaVOҖi3O;;Μǻ>v'WCXրn:t} B,2苩aF_0kX2f72O"X#!x~;:.[FIci f ,^ k, -@gdD k#tgdʃ(]\4ȻzIbc{UhFuEqErx1VVIn,:Ī%tp-FRX! Hy; 8IEGR"׽@Qjve`VQ+.k䦃Osܩz]v{{.A*JS?kA:RjÙ^89errqwZ[EIM%i8I0] `#S %o0V^|³%^m \_JuspMjToS"?"4{1g`S!τ& ?ӌh/`D9+K+rwCGigB;>A^*.jь !. Zc r1Q ? ٣娃)`?jKqMr3! YqP/Xe* JeJG/4O"fa<6!WF.y<Q3m̏x|$`d]ȷ9V], {ҟ{sJ-[3#=p@ðMw)g=//K}mI.J -Ɂ&d6e1# }YP>ȅI.ѕbIt)t6%(v"O3[D ^'W*2uQn6fdjдA] D{?u" '!9lui%.v}zkbN2kudQgbTՆ C q}T1Ƌ+9v|Fm&}YFn3HP#/݂,{%%U˹$ K:xu^QXvi"~\ÛHpUc}!Cs ;ttshVAu4U?Y` N_ȖW"}N 8qk <ũxZ [m{8u }#X8C4Lwx^l?@7!؎YT謬~-hgxپŁ'gQWfBr 9"MދvÐvD /Á =»] ygW 3Z0;19eqOdO h6Vbܻܘf.[o[({Qx@ .9-]I%Qn{ifFQgъd2MvȴK]9Z>ДdJr$_"o{nɬU`B9b^*c +0% 1'*~,'Xc)0C T TͭS]Ogp0F\lvgqg>1T}$BN=# A(Zϖc~|f -_ #+㲹X4,{g"d-Ha$&  lM!T+%ۆnEWm{«Pck ;˙ɮNajf%kgPd1%;}(ml egrdɓV,Jh >g+'at\Cϊ"sV~@\^]]:j:f2$N13 J#NKnЪ!H># SO7(N>  ^?P${^p#Xx? 85UN :R1Jo-o\:A"/<@ujAXp8?3(B3QA{ {uE1ڧ$L#+CInǀ{ӧ8h_5m'19(A6yj=?d*PTOLj09@aGi=cGm>"@eNG K#䁵M.9?#4ߌVvW#k5KwDMM!=!m*o dnCi9{>ٍ.D@KC|?X%PϽkt!o ի9~]*Eⳛw$}_Prj S |*bC^Ujq2[gѾHnlcP.ʅbL5]0 wv˒vvM}FEEkqNO1K )]HK-a]r# ϸ3r!nqJͭAh ,ҵBO@Q2D qv?MR^dC"|j(]DHyӝ`p9^H0g"*gX!ѨOf8usoKEA ,Ы~aw z]+?%G.n",ζ>RؑԡOnH2dɧdf]գhVSpt; ܬ)cY({[qayfp>MrEubs˹\~DQlocLj(NG*G "'daEp^2{tb<ٕVj;:S}Mmo~r؎WX^gi V*b}f#24(6#/%Ϋ\imjprchwSٯ,g fFz׭aV^چLJibnw#\lZU.v]"fƭU)b-*0n {J0S#4PWWrT3 i9I@+: |+gг.v ,V/'bxǛ%ھF nTzx J0NRCtwC;Hy%dޢ=57;Y *i[|+ᕦ):uVһRT σ1wӦ"EU jz]^M!g]9Ґ ˆR#*.Jot w7򅎘_[`<#Zp ;AfhLhrҕ?;{Hm$k\ƥINJ_c7z^ rY*tk"d!U!_I`R;n-r,e(?u ՀM²"7e[:akpU39^DYfr!x \/6)ط{GW#N5D&Иx8үek__cdWo"r۲"UH ĵ 4)hUCc24kbiU/{\3S?8p`ki ׉>ϟWrZ ЩњS{ ts7^}#ٷ< pwd2TOlDH m6+Rږˆ Ö!'`,9֪݀(I%?=Jf~byu9ͭm'D;Zj?:{@ꆭFJm=djM^IYbY]0{lC+%]KHװv)0.(}9a2YLE HBB{Q$o:`Ԙcqs56A2",@NhMT\aפw]]m gCMc6A}A cSK4.!+zX7^vLӣi@ #|>aw4s[KȐ$z]`>F%"T￞gqAϽ;Pki2Ix38 VMuU =X#ZY( CUftn A>C]B(Q9TCWwU *tvp*mf 3"Y~hJ`{$s@ez}^nWB @*=J--?}PQ}zK=kWf$%mdNP^e ?jWNrCyxFfqz=#Ց}6Ks}D4=r@[2)n+7x Wn6-:2vttбϿ'X|j]6pKWg3Vh_S|6.( 4%_MՍ/Dve:/Aa٨(4]S)6n]@Rk()˳˹XQpqo rU7}xՋ G4O׌n!&$#\R%hnqxȐK ދ6<\ę{A 0}Tg-!K&R =~&K! ]WKa9P^Hd"0^JeC|z'Eۺ-X% A q+Unhu\-dd]Mwvxv䥌{P[)A6xZs8 ̂#gN[x퉃Bge[ "!T+(CC!&KV=edM:bPF[XA_å(c+U 0>@ lQ,bνr]fND/=pʫ11]b+ޙCR~eKB+'reǕ]`ǀ׬@y-rM7ܔJ;m:T ԻoϤ4*^ f_?(%[ H:ԍٹl#LC6 |(VI#z(g9>KW-D 3BLܦI0Y-" Qq#ٓis;^SdS6識/H*|݆j6Hb&~ߔr-@`]õf#3a7|RY~=rt#Sg!dnvBRLɮ1taOW)QO L7ӼƒBaDzK(ҟ ?7(?>6yWnr!evjl{s&V͇P+>i:vR@ X]Su6_K>-D"K$s@Hx1``OS])_d@er 5vYTs{Q[)Q}Zb{?aC)Oݨ>Meس̒ćZ_e饏5RFo򲳩d@+0d+!S isz2Nbbl_swZ/KmSC$k3GŀBˤ/X+h{n]RɾF|-4)4}g I dQL SpŴl>"Xy!l/{MAf}kl^1#i \|P;1[&4>_oU@U}B UTp2f+0'E1՛'_RDJ)*_o2%Ҭk ϕRG XFq%Ij. 'D 03j謙v7^}qGzҨaL█qw/UcA/;ґh+jr,2<=ϨJ+d[(cfdى!B^ THhЪP:2 'AI}"D-24Jk1s`Hp15Ẕ2㋫ vq\؍-tA77sRD#ҷSǥvbO7+y kQeAx4`+.R^99]fJvӀFzx5~ot[Q;*+a 3H.lѣ.6i/CH)}̞+ .;>ԅkF' vN2 M8ZXj/v#lS![A-\A?|M9Hw 1F ?N/zaJtꭗyQk0ɬ [`?3խ+$M>hu%AX6S;Ux}z {3.Qlߞط3N]A2 Wyk\zR Ά5XIIGZcjA29s9n;NaEgE Fp[ cg CqzHq[a#o:MMy x6APy|_X>ak}=O5q`|}/-Zc×Eb6-[𝍺N YD,?ZFp=T \g 2CC/~F ^V-ho傓&rd)~#fn{'">o.f,|Jτ <ڹF0S4$#R I04%ƼςkV2N>g鱛Iiے5h HUԷ#m~GVl_bQ⭖x^I K u&|k$'o49d,I"G ߛj9VSfKr;xlMioKlBˈ?\N&(q=$p#_(˅ѕ~*&A䨙WfKHv@>FG*Iq'uD8񠓘 8eƫ3{~X8220J> 04E%t/ wL\3F<:3 mŐh@&9VYжoCؕIDm~FݙPN@1Yč% ~liZj[YӉ!9'0MI0#s=+C5M$@]<@ló'=S՛ӓ:7}ے\4\8R 7=́RHP#Tꅫ1jZ6jld kW:ӯʅYLQܙYJ޳BitDw릿\n2!|sC<&UUU7.E7_ݚ"B9dLkpӳoV;QC0>E@Vqt4W$`mL_/~i!kRɥ@8NsgeŧLOEyĶrc]s; ִ=}q P`ʜ > U)wr}_GDGaJ⌅57:6|j2B<+J PWCA] ?1Qg BW+E2y ]%ML'!j5ZKǸ,Sr̼HI1K'N}+Ҡ祋VۖwK+@YzK 32x !MqE7*CrPV 1nOXA7ƈq:bT,2^RBø|Zf}[qkU{--|Pj<&?pUկ+v;[#Q}mSea@ 5XGO!P\ʋฦs^KqQFگUZymYH 8"8Ւ lcjPͲ } :dt/`!QXx"y<Z^SxN%B^jěp (R7 /vo20]ɏe3ò)%:ȂZ9mH6iC Z_,eüi[˻*5̡J֘Q}F0$[5U-bgaM}4?kPfDz!bH{Q%e; D[Aܬ==BJH=w M@nՊϡ*r~̳[^wWO}2K ^<%"p F9ߨfgEu3qwKscƋqu?;I6}P:y֨=PӔ1@ p:BMɫp?Ϟf!gJ:01f6q vtEV"+V)؝ +3/֕QkgX/[>LyvMTVQ?BO09D>bOLFz h? d< Au ;rɅ|fjRZ3Ned!Ga+*{'}Oua:?hT-{[ɲV {Z/33zQQKT^+PDY2δ`ܥ^5ƕ]dj{/ fvUJ8i뒒5*$\:m>E_`G߇e| i0hz+4- 8)&`AI,Ri:F rr0Atͽ,Zd[vaph OUZ +K2\j1qA&_i-؛vDuVywSg4*% C5~KLbs 2?=+5Ęr'%`q4|%NԬ" *NUrsķ>TjӽH`g|"(eܪ tUa?к8!ea.mMf:B[=\>M}`@X`fQ kY=_ .R /^0഍oE7cQJCja|nN`n#ϻ7Ph$;sT롛79 Q&:$h%9GlHXMsa8/;hU[P8pɇʼnmշ_dM9N *vstgɂ)JAcIɕAN.Llr,rQ`r A`}q0D*#k9 Rp5;N]cO̳3u]WEhLvW /kىp_sWf 6r/(3Ǩ';"s*Wg18<_ϪeI_ir:)3^dUx_9ak#zߜHmlճ_Jt[K8Ȭ =,ԣJ$PO="o>X7yfąo_6D <5EC@ܛ,MQF{258Sɵ9\e2jbc8-NbO26j^cK&"-6yhBO'F.yi'=A׻ϱSbrBunv)ս$hW.Orщq+7EҀvQTM\2PfDC~6Po[Mu,_#0.}7z)_h ~Rn ۼ4QJwf'n"ͱ< e:vH4`aQ6`m(-`9fkhG[̟TJjM4#WXgY8q%Zw+#$\Xq6rxs^vq/ 6'ݬ [88Aiݧ@՜je#nHKOfEQdzBSǟDZ(׃ VB;Ȱ g\ cYAgd zy%DolL0Y;mY$ VN"$XgNxLdUTw S\8oL: [Qp\w5CgCČ$m%zQ/U0PKny+dR"o/ʅ.vdYÌȗYpԖ$`ЂO6f`Uv"ĐAc;Q5S:*HlG6IzvnN']f̠3:'iz{2\%çӫ15k Ԧ;!~[<6cڽ/?wgwE% 9t[UF sWV9PUܦxŧ<1"'0 kEݻ;@\~;6eP9=~O1B/"\M> R Y_?-|i pHYKQ܉&^ߜpg|Lst=Z.%1ȝ9|¹܌#Ilty-0/Z3 @%}.+_K[KRKq%QxyٿAϙVaՀ{O*GsgҌg<2f2tF@h,G)Ԕj",݊OS^bB_ =BdӐ1Wr@f;'L׎ui.9  "<7U-<%S56ka]{liå}\a%w&Y҂&>kh0,KSP#B&I-e'0M狖bqO_ePK4cmj-f[ f8_$}bǕA} ]za/rdj`+ߕ\" ^cLJρ/H1)3A/ԗ ˲k1gd@v- WNFnsH|TX -F?T usn+ԉKeScV%Oy)!w!*m!i=ϊ&U’0SrnpN,!K8xxy;*tS_x5'V86γAlVZͦ琚.|)b(tu+tq CiD 69ft:ERoFp*Lu}&1}Б4q蔩J_>;8֊"k>M3uiQP/u8ǁKuGSw=>zD2%q .V ^!6ʡԮH,ƃD:]nIGpJ{/#o(/S/گ[!Z[JFGC@:H Yy@@t #І&M${889^l:>aN1mB%5)(p'Zc3)u| !4m%z-ufpn\A>{n,ZU\o]u)ig S6"E\sOZa~B&I`^|>- )8I87ZPVq<_hYxx*g>jd"DGU%˼L XqeÍ i!ϵM g"Ԟǥ"Bl+mX7& ҝЬ 8c:uJY[xsƯ^D& x}opq | Y >mj{,>u5kW0GR}Ѫe4rރC R `@q[6 1fwep3M`Roj 4|^)Ђ?sbd+}T·t=ow4ve猷)N^ykS : 4g`%m^WQ^JX<":M@.Ty*ތ9((yA>4:uOVwQRYʩ E m{w#>Q%b3RIyMWpK5JO514u4J7J\LKѝq0g. (XtMi.qcCX-t=k [^; G`坌7{|상7鞷,R^P,y}!r@xS=FD .vT37.K l^! kLz=KCuHxlȊw / Hp0AP=F( 󩩱;@s*G e,[ɮ0z <~dl\yz!~qO=0S~ͱ^cPFoS}vK-)8)yyU ']q&o|=/ЗLEr1]9t?YЃ|kMYOW5*8BpbC.=Vڃ?ƾ! [7bfUzT{/zǍ/ ~UG qUꜺ™N^ˑI"ycz4%׏XI':'nUbgSq#JdT, OtȜ{< +?!\H%g y Zo9$43^IEP~_l;Qz$sg P70~*XTρtꊦ Bimu@_,WµW1B̀ܔ!??oj,.٢VC-Z"AnŁS ZXNIq1fnx]bh ZzǁP]]>}8t.{voТ:DԞ朮w=%qሒqJTuLu755_?mip 'tp 1<%S$aii!jm6_Dk"(A}yoWshlxy=93rZ#qzd 1Ѐ(Urz&!4A=(r.Hyd'v5BTnNʎ>\:rOR~v󎂣\;yW 'wi&&:|2ZpTS )XtmOl XgIf-q&Ozo(D:Rz0dVAɣ=xPªΩs `orA,BXS=O BA4&ҹ^&"O<L J/^)xkvc};^e!ȚWv3k|sZ @ci@?GE)>JHFiKꥇu Aj t3{֍C~%?^Xh؝OtL{J>:L@|88{dX@ꑸs[ p$,[]RN]Z}I+oqYDTM@P)=XmлzJ 9ڈUnZ+0.ڄc9+6zbIfva.:Uj{Hs. EqTHd@Bs%UD]_Α<Ĉ<>}rڴU#V܊īI+T@WߙZ%Y"R[7>jmxQdiQ6 ]bvr1D;V]vn C:|!،tZ% :[JfT&/fpʅ찓;YH-9ٵ0LD"Ab EY}C[j! ,dN;+' ىc6O.B%QZ"B普FU2&E4En+=~!7^-yqpeYZ9j}dՅs[FA#PFsH2KBd> ~,j(Jj!\arG+_XxܶsIa|DL /yNGŸ8T֣RATEx;wts[$UN5 <+7[E~N_/r;  fE<%S[Oڻ}S<}ًZlVU5n{aߋt5zie*DR`.BQCx%lCT8d927gg-!즗s:xdaJ9Wv'zijrMIL|7 lv}uS(u=9VAIG #?lpD;j8£xJC 8j}'zqE Dτv;M#gXմ8g5w!9(+7yy N4T !Yb:mYP.HxT7 V&k%Q3- Syd3/[uK*W#uA[ Wʯ rӃˑ[Ls{w\mb'^eoo%,t˚3%ݡ5U:,WO~np)sZ+("Wޢ™LXηn( \9#Q 3<BiF'`.3f۩?.|/Y5ҖF GUXdFC M?x@+K!A+Ut 6\(`m15r 4V)Α !ڮ]ܥ[w`J*{dyTnFc]&׬ YJf[(ˁV(,L{H;d8s].qՍqaMtnUAIK tM|PBʸˊ*ƾr?P>E#1x R0ЯQ ֙aXlG7j'X\n tBwkܵ4\/+ɏnW͠$; osf)ľ)1 >C'bzEg59IBn!ɝHu (Hy, {k4ɚX/`? 5໾Q;Y3H"[sN*JDb;gY`K#GpNT2r_8 "#N_:TmE#$.dbN?Gv7evyA5~s!6 @g]rٰx 9'1%O/fzB[aL!c%tqkKKpA,.6:Lh:xc%;dXdKU܁b75x\Kf_jv5>է\4-=ALGK1ΨD7;3xcx.DmٷHo'(BO-҈״^'n 2PaԂ0>e\A72R+<Κ2v:SŘ M~;kV׿~S,LŞ4P.6㝸>= qo)lH5"[A.-LHY|~!_[$[],{dܳz5?~Cַ()ǯף6n_;gW~ayeK<37}/o$8#(yl.LCЦrP48F@'PD(slk+ĖjAR}C wfK;,Sv0 Aۄ {V-.M^mٕi YIh1_֮:y,pZӿKVҝ Ivҗς栉䍩1]|SkƟ?B~&w} {xd&\ w są/qXBHZ 3Ϭk^Iivk-qW,.(<mBuҲnZ3c5ͲGk?62<(8Se|<1[BQcFrE0^Y* yw{hqgs}@"#why=G3PL &LCOCg \f`FBdGM 㺘[F.Ȱ@Zfm)xzϘ-4CC 1ll.Z6ıHNEij1Bv]uB1~u<_חG2B*_D"J3nNd~U 9D= 4ԉPHM-ѣna+Lɾ`/ùxY01UCVS5:0/' ~,$O{%aONóȬ[a2א]?ufrզiVGU @WRz<5 lMxx7z|/NbgR$(fY7d2A%n[9q-j./?l^T*kbVԳ1ihn,r$VԠ$#ߖD#!dz@=dz:8VIX~-ː eדؕo0R@|45H>fTԏqd_OV㊡3LDY z%lY >|^_SiU_8/1S[C+N!Q+ \^kyY _ =|`T{1j l/Dm/^ `mH~ /[6񖣽*/VU,rVV'y&j1P+ԸZ4&yN^y;--*Z:g2'h@Et(4`2I\(.~FQckDVSB9d:w-keH+ dj'fAudE,NFf7q&o+#C)іԾ J{1<9"$2ƃX M?CI@~f6CjgЛ!|΢2 ("# +zgabT@لO_XJD2nHXzR/੶4I/P[]+/׍B72 F̀0ʄ*O*V8w'Ib0{P%dMـ+bWqbG߯Ze#]ƚi Ex=^J(ӀRR}Z ?I/>ͥXKT 1M4؏A 8F5)-އf*?dh?.oФPA=KcC*& *I:*ydgv";ؼқkss_}{6U-x O)m?Cݤ'0F׊n Az?ZJ$x̫X܉BR[NBMkdgApH~<śH+ҔsN*֊&Mj/KY5.d7Pu\p]O7/;eNlIٷ2Vy'H5 Yjbj]H:?EnxN|B֒2< EZ IjCliٌRLgDh䍶i67V]+g/ AWt^h);w;BR\0)dTb +kPfoខ{[}esNmH@'G*Z|i<͠\kc< bH+ x+QPwf䄄3[Pko d7^ aK$lj\*.̜F쥕쉳BVw:rGC#c4pDiP.83b`BKWQc)2$1iez)D{Kr&Pp2Iک2r{:JP"DBlO6t& S%5Җ.EKM,6ܚ~v7HdvڐB|y14 ݺ YZN⸂ g <յ"u&N!󇲥XzE rV5Qڢ^z5x#@N/kRp810CP׼O5@SLVMkEue!_5FGÓc iO7n&soE5j'ԃEOWf^r3Z:jFV^NX1I_G:ao#ia,IG>68ݴga3dѕ{IL@s0v(k5(!; *2!jK(W.oX͓r-uIi$ &vsܛ%oJ_J&g?[p{jZ >,AH,Z8 +,k}v}#sZ\`/`p,W;C2[+]ƣjo3Qr+wuo7 6T,ӨzwIȘYb-^cf4╫6ne~;PFՠa[.-FՊ1:3V5̄_q[=>o)k.TQ"`?:(3X,׌{٦żڥ;D;cjNРo$`;h5f(ǵ8l3ʩ1<"1 $^c`j+&!s0vogyTDޱB9~FquCT31[u~)2Q;'X~e6Hlhpķ$7d?DDz]hB^o^ >3,g:Z͞c 1dHE!쫺pbZcq57(#򿲱ԫ .IF=Eݬ8 MLdotGw zا0ǚ36}C*Y*E1ܣ/G34Co+rQ!jOD^lUd| `ތJtұb'KB6_KlӠg+&#w Oi:?шԺy͞3%1y5e jl9VH/|@gc)"!%Qs,Op–GLԎ~Ĥ3ĥjQI׹f 4l VOI8\^"YfZq1dL{enW:6Rs#w[ 4F+Ii50o9̕ZMekfXw8Ll+)9++m\IOÇah6+MhY Bf8ڛdAK2BFYmf1E{{[)LYkGաkNn?(9VXܿ7NMsm?滐#Xuo9ΕSݔO˱B% j^(6Fu#]*wuZfÁ6g<6jMGL*%y[Y)-{<Fn ur"Z1zG~Clȶ㽚Nd?^rN:Ɠb&&6ilIg26N|Rf-n<ݗҤ#JYv C&_mibUDmcDq;2|^joiQ/DrjtNAdUޔ>늚A "v#k4FHAEzDۺ?F_|ivt&b,2N O;xl䙵Ih^-c"Zs(VVtm5HzoO $|~DWZl +a3@7y6~@C>ʂ/qTj#iXa\[0P4UIYwZEUe4qH/!=&B{Iјkc a@A5MZq%!}4R"_VΨ.ygomft)rf65(OA~R ;>|Ľ_S,;-YZvBEK&c|l,ۦoG. [lHIil^ҹ:5_! ݜK2(WH7>"rJS#IC۰IN=B*TgA4ƱsyCxg`PpבX8Zw ~o[HT9 fsFˬ"Xaw{Z U--LI8u jcYwH}.ulȇ~ AβܬpEGQoi:R UfIBG[c.& .Q.K^t2:hz$~3Rc+`IVyI4rx:O9jOeķO@Q.q|+?a,lqOfFF{#`$`wҪҫ0$ ݍp;õ^:,m#?4w>ބ 70m=}] ֐.Y;2lgӼ[)}ѫSVl{r`d\/~ﰯUٞޞL_RuGO!b1)`zW#Gî#.3f3\M%p}Tm09h&h"Z-)A$Mݕa^R(Fl.`?)ʶf(avX-L*0{DMӻs>"כ0B!@w2k[u!^1.(`m}8D.M)ʜ*VKB" {9LNt:M[URkE29ԙ=c 2v=(~GF1 i'^/ʁeѦN+652-U45zQ{RDfȶ'Qˎb#mFO Vw1'ƓFRM희xhA)1/;NJʚ%(7̳Y1̫8 /}7vy9HmghƙLG¼C hO+D2#KaAt# Sro$ϴ2]A&'pr%YMh3UAB[>5g5m"DҴ}ǣ‹kmMDmSjmWBw2֮ }. f{?u dQJ̠iT :\J9ZAUZ6 Q!RdVlgfQ<i7N6Eb5`(!ۆ?K|<~%0 |q{$(\i[ʙ<ЊW3UR:!s9V2}CkݛBhE#% nz/T̘?(dݖ PD 3aW*o Xf]zY+Tː$@j~pY bu@/ȁJ>03Npt(޲i`Xi]Eǻ3=o˽VM"Vf*)@(X}=,ԙJ4;J'}Klu, |b\%Ny+n$HlQ9ⶸ&T%=;ҕz҄YgqnC)I%upXTv(gp!;!~fj[ Z\PTlMX[gZbҽw8X5Ğs!a-//ma|/45^R :WkTR-xƣ+5y=>@IX _@+dʒB n jN& Jizl{ )e P}i~##qg)KȤCHǵ)]hz'@ImȓY$lE]:aREZ(tnqsURm2*%KOQIS=zM&#:W@'q$3_DDԜ=Bl1=nf(`~Я|B^68u>Ven*5kں孧=, ;h a~n5 p*)C<@_3{GʄY،] 8=#.f\ F ൣMeۥZ9oDPb(ox~ȇά4Qe9ZBK+K[ =F]OGc:i&CzdݱW|bXSJ{Gd_V\H'bDT*F,?0:`˕7û-^+"? IJVƻxjp&) rW<(gKOm]K%J@p0t1kUbs0=)|73!)l]egڌox`wVhpΨз}h,vZ71nPI<%?X 1b9Z{)xI$OG_!~m8}>H , '6MNU.9+FՖw4HK&_)UZ\>(asÞrHZ )/N0-Th16ʶA- W5!KjiOPʵ fD< \PdJU:J4i*a 9t|lX a|iJdX@7;?jx1n8ʵ9)s xdžV/;ua v=*dGc鋅N#awhO ڍ.=h2"uٶ#;*.V\ v=͊5?N=)Ȅ( 5L>*T"BfQ>&!p2lKfufD#On,(-ȖsFMlSOӫd=v& # ?S ~E&JX>mO lv#*,ؾCxE&{!>SژAL"yT$匦M~'.e/#Ǿ [ЩRu2i4=*tEkj!S@-Q5Z-4jri'Yp i<yLW9; Bui# Us}\?)%ͻOr!Y#K-X6&%BAi [,hS@+D#5)x>lx(v S:Z T6SN*K_YPblDܜ3"dɲwe `,JjcvI#;fOѤSP3?]p%˓PYzͣMǻ0T~Pc)eEHY4ȟWZRlՁ{I i!K%r:Gƽy\TKTU]fU슜Ƿ6(6$U"94*7:92R(U:XPoK yPm9`ΪtM@9KԕUز N[~U{FCfN&᡹Y> 3 #%v/(ͥ!'-NH><ݗ = i-cLW;SkrnaI1189_=\KAi+SW5ɝ+>[rJslCwY%OL*N 79&T}۹~ mקdʹf/j2,̓42e_<$x8^&GyVڃLֱd$QI[ًXBJ*R1ü8,r1>h/{ds'|hG4jQLoyg~=M$diKǬ= cbknCMate*̊o{+=)Iec:N띥 i]Xn^UY+9JJys^m@T xݦ',NԼܮfb Îl1 OGGQ][K4oOpm,`ig-~Wf!s;k %lƒWzsfI-7 (lFsəV-.0W`@4׷%lC0>U顬sɩB\͝,LGQK# gnZKA# ЏF'|I)k gnjAz+=biU.?;uWd RL"j7ܑ%syτKWڣK64~O&IW8(ߓ0q%?FE xrԂj(UW?..ppohp_a0RhBY?s)1P fݵPᅆAfޓk?u[=()V{᝱:}蓝nd rEmjDaE>؛lhI!*/Xx3P",18qeIrUIA N+ WJNRoB {yᩥЈ},cJ*$>D!1xLaa$(AwN&2MBd}RSרo-s7ؘp8!}D;nF.T'FVBMC_# a9}1En,ds>{+oUs_`߃C6#)FVŎlUŽ#ӸaQD{Qʘ%=E^G_=ׅIO 6t{Gp`|ݞ&0}&-tnίKuI߷HMOL"]FQىmVGwtއwhs-H 6kwy͔y@{}m3WɌ6<|HHsjc`y}e~OS(%~I(|2C:ztZrJ8b!:;EFآ6 s'?]pƱhiDŸ;,e|1Y0P{Pڦc,F#U@zUNvz(lJsGmo.`D=~eS܆1<FA ﴠ/(_cZ?(>Uۯ mAyƿ,{ ]`X7xfGKg`nN`Xlb&=; ^3_cJö)zΌOxAx@v{;ņ8g44`Q!D$43WCFja 0*CnKl}iA1BG PSy:LӼ֪p#LC Ά663x~%@b)d@(p LVt]7uOGq %^XDE؋צT@[^Bĭ-3yGR;bn$ CK2)*DP-D1P+{,|D+İeDS ~QlX%NTÜ>.H'-w͈߳xAvq.OgiUKH: fD.Xuh,] 및Yn`u]љ]&iPe,%}  RjWZm_hPܮ_ (?{|i+\p{D'8ԭTjHO 5&SMesW}BD~@?.>R#ƧOd*E~ҽoֱ-4VgC&IKl{׍}fAb#Ud" pژZQ-ZZ-&HwA)&L!Q({mdZ}6x/* ^g)^M婘vDGfC2^1vԥogxd>/?) F5iS`45Ym@>={i XW矩#I7E0*'Y:?}1oOFN;. !&Qfh&iu!W_JMP4sS)|}z8Kʆ30Dgo؏>L#T&;!TR/AUܗsbO{卛Մ<*sy$R~V:TqXa̍?.>^d8QUn #}!`4(c&uM].xPk͈8 S,)1pw|ϧE͘?$ANL>d6YrA֊vP ɰpajx3EyX;O#9c P~[5d%3l2դ_,%$d{y" (ryw0㷑]mڶ2An kk1o(R{LJQq1LS6PmZ[&.Oڄo *ۓc%)[Y-vQ':f#'ɢ;B=|9c* @Vj@:3@DZ SFS+KZ.17.~:YlHCڍViM2g h9dyioClÌs- o^DLqP8ihSHLI:4B(5BWh K,Wzz0@wyW:`ï"\v)&ϔPWz3J<-X-cGJh0.) 9`V4JqV? u0ʄ fcY./M#4ZVwR\W8Pkz(qTtG֗q~7kܳ#Ϸ7 ځ1_Omc"Wh&)1)|20dDȠ)"1۽'$VNʜQzmLjOOd$+w|*P)l)ޕAq⑙ߛ֙%,W))*0&;]{- Do3o, E @+'| PC: jMuh)^~w6s#Kej܁H7rK5Ys:-=6GWE3nTl Ϯt pNR׬~$uXZ;&ʢ*Yr<{vhђ$KjXt 6vY}JS`<Оwͭ7Cme{esŭdK4 4Z}]ؗ aWأ^#bU(lڙ.k/DHB~^vu>arSk22,l&y xy*D {1DAI7fґtIKPB0îA;=/l8>oN+^Ჯ[lYbl" :jdn{k%=d%4j\af'hBfe.l nQr!Nnч`/,Z^A2 K|ӧs雧3\:jYFOpf NMH3YE42(,.3NȺ, 7 Gq>VU"oK-EL],seoo>#OHU qg>fժbO-# 5œixrxvUƀkhN8 FM7H>,ypCr/r. "Ԫ$-%Y1lLsZjx4/ʆN~ AD>$-Ș8ؙfؕ4A`il48gJ 3WyL9u~#!XL2^pM|u#0# &y {?*7ԯl565^-DL]gI]΅g![Kmn5Zř::OJ;k9O7q2s-v9{̆dM?N4%:m]??L̘㌶Ȧ#ӈ ó_[չ k}GX iw\0;J[uؑ8}BO1?KRL GBza(p%DpFKC p LDVox'A4syrm0)qVDaVj2ĴXB\"y^+{;,tumXfNK?P_BѲ7 '~ȽoN EF%3 =fpЋGcT xҍ.W H^Z AΥ|΢|O6 720oNO6sa\W^׮{Y,&/c o*3k%%=qZ"P5tI ]:!KZu:#TOdTF ]2yҦbi|Țmҁٴ=SKha+!&Yvy<{Q VX a.`Jcdgےbm˻ s:( Z^ F2ps2{ӭVL$E #!=ǖ$ N2Z1z&Xwe%썥p\n@1bTNf6B3K'<eh%7ʹ6ݠ̓fݸiE.l|Դl m#n^:%,>8-q4<kK(*S"ZzMﳨ֑>IA]ӇIB^-Lic#r*94\kב2=48\0\ 7+U9p|a6ZIILB RXt6Lo{eĢ؆?mf0LJ'~S٬۲{0t8JG%ŪȪdl40xtYk.Z2!D~'4)/aDk ,>YKptvGx:4*:6E\>I&D.Q^$9 &l0`ioE%SVH\L| 'H+%]fC1Je"o`_d^Q3"WzȗgƫAv0)`pDR: -6uwb4uBnbZm◧2ܤ ]YWm~Ow`L1SHqpd^IFAQy.V>'"+a8z:B S,KWs< f*SfB116 c72Dt7yѿ&qptayk]*gS LBID7E'1oghdxZTO QX.r-G6lxIZ汖^-`W8}[ӒJCfnXBqf (m7,0̊aC|f8v\|ts\<'[`QyΈ۱ fÉWٳD]zKww08Oʤ3-$sx^# D;xLޫ/O'&dؙ.{F?$R>ܱ o|1 /fByFYb ka\bwڅWNWF@?pt O6EfO֒:[$D 7| 0#!0PcCeC, N _fRz `+x2tVR/`7486Ws,Ӥ l*CQCd5[Jm@)5%70l,ԙ"/ ?=@nޯ>0tG5WQb{h M/\+> b.߱^*?i}kO32 , c^2!DwGU'tj%}+"jׯ<;z#V'^aChw:7mP+Tbv52VrQrw*T.13H;5i+7~6h&DB=*`[g*}w5,*~W|peӇHodP֭ ΑF[ 8{lv as4VV1#kU3c@谓Y'!YjuԜt$NTBsCN&3UD#Q5ageau܈*#6vWCCl.Su e>i%B ;,f2jN;^=5sVt E9`gM?s H/i*ܬ҂sB3\ELrAۅZoWƞ8tAmYSln(ͮ^ww.1C5ܲ$UXO /m,~;ӎ^ip; F=xVvm+xAwr/q6>ue`8AP, YO ҶP[a۱5ғ+#t) A+{/6'Mҍ/qGlU'R@ 63?*sSldCѾ6o6F/B6P!uSUF 9 IFHlSKRA)~IP-e<댐4;y^5cPIDIEs! \`n fk@]^Êf= #9CAIa_uTr{di+Gx*8-_ꈠ!C[y0jk7[!ڦRXD2wU!m՛x]3,ω2C rc̎M!X֝ߓWݱ:+rܳd?JV'ji@8֒3ٿvr,Ė82aٖ9,fF"+ey2*}i3RDlt0q"{zw@Wj\ z(5q͟fs(i-1ͦSS3ҧ.grǥXS"1T;Zu"e=ٻ#'ZIUNS'7&G`]H?9q=j{4mF|$3 JHi"bwz0&ݏwI ҋs} F }ڣ#'BfWEJVzSUDI"^?cC֋ Ә]9o:J5ۖNXe?y;%5Viz?jo̞"-;Dc- KnT4IѾ 6G,J7 Nā5+ ZbH딚_Yu7QaJ#!+#a-Nڱ1Mg@^&d4Dl)pmcd}Ѐd!Hˠ(NC__#N2K=Gk\!Fh$0y,j"d@]w~ ;_gջMˡĆ%jA gjKF9JoU5X'GmA3\07ͳ9EAQ*k!wKOe݆OM lɩ_0RL>Oװ䑭rQY\l2Fcrw11# 5-?Dh̶j-Κ7ӈ;TPW׿M?tktDF4U[3DeVI1`NBBXЍ׷r䉑]ݺx=CQ qبЬE)r?֏?K4K3AŊ;;oYz\DLi+Yj6 y aO|e ך&,PRװ ov3x m܏9*~e)C/J:܋E0AτbLߢ#Hl/ISa760 ^]@Dti%2r2:V}B;3 쏎G.^6~W}%O/WS7Q@BT^o:M[% y&Jk;@{.+GQ973н7 ENبA8 %Bƴ5Z'Ns]ڮ7ID8ճw7|T1Аh8#X%JǬ]|j5"9Eͽ%n)4͹Vs05Hrw&~֧ 0CUp5._6`:xm8ҚW- GlK a\OdB"jɖ{x਋! 0qg wD- ΪܤK5kSiL|)`'ei%7+a+[3yRҌMrBɤPc?x)4oq)m]dWt ^ :o((S"ME)@EW 5lŭcs3dG/\s4aޢ"t4xnY_2avLDD \8Fdj?Nϙ@'gOU+%ĕXՆ㷮9cU>?ו4o} xSLz4:ɆEfd@_#xe/֘&=ba@?Lt϶,YtVOd8JUXcc}CRDr%8kTnל\)NӬibEVy@S$4%_@}ʀGC' ۞n ΊM3&9ayQ'c HHȾ.!Ԋ5٫~r#Fnq5E,cz> ѻDHa"+3:8^d8%\f{ɔI)qyu,.D`Ea-B*́מ +0.zyaiD=3`_-yQ7O/r+FLkj>E4wL;|S_}YLi9j@\$QVd_($ʎ* _ M֔zL!vCY}$1 .XU"{ֵ LzPWܗӚSh9s@ZbQ A}< *J}CJ"r',mZɀ <) '1r9&J@v-DhXv">Ղ%̮[r ԌF-`ػ/ T"fl#p{Pk\ uQ=LMo-:Qw\5BMouЅEfytXO *b񷄐n˘nhxٜ.>Wz hAN] h%xP! $eGY$&z319(*x)A7mɌTh#b| EG(WFt&zk6J ?F#' ĢIDmwHϚYf6{7[2n<{vE;sgzZ+e_wh)%;HO\>Cp ʀys﭅:6W7 [zEoYZPVn5bƕZH%%jՋe{^toH.E8L{@ '9e^@!ؖC"q v&԰Lnr/|OXg|kqQNFh[b߻OpȡΛ|' fia}_@ 昶TL7%jo7.-̻@2ǒ5iDG@(JSA(ȊpH微68`TcH5h֙ѫ:?PZ 5]%}{ϙpJkG'j/v1ԣf Y8Cҝ/ B#*_z*")Z9<4M%S'l~[p(Z f09)5yFL!VR<jBmuB.\ t@xBbYv,kLJr' w]8!7>l;0EDX,eA*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-(F@\WtSe-r6d4LU)h8P3,i*K,Ny;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?*il8njhp5NcO"]XF)=scяe6gX|IC{eh|~@vEaߙĀ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(,Ę}&6׏H7 8f.Z y*a/: g4@=Nʊ 1zOۊ[ ) F̺P),_M$Y9Et(f@neb!y)hS:p2$BV$n _Q@aiU:Yҽ=q %\4s%xarp9C5&6C J4ЮB s99 |}qS@qC4cd%FT3squL@fYBzO=F·Nʬ<m -_XnޤVe.Y O(ӁIuVC^' ut3U瘢4/T4@rZ gA" ͦFis0,qT*ڗokXb-LC:TPz}&1WӯӇ.ԫe$HD0(U.ӷM% @jyY~Ph JC[]O|W>_I0rZf+%j9fBR=J-?~g|c@ {RXޏ2tҿkiH V5ӌڽC_ElЄ )B<,#mhq%[WvmHi6hIvq/?Il5vDh͍c ⼆ IJAxS[-ڴIp@y1WK?֩zdw:w% nK,{q'mà-F k_DBsяeh)_z0j{@[OZaٜ=l֛ƦD+K$?Rm7J΂8}rQ%U ?jyT9N̾%"$5E[fIR58ԌG& !_ >OA΁b:lL`_ԷW\^."j% ms{0^wAM-p#d]*]*5~{'Qcru#Cn<΀Ӂ8FwdU)xT  +FU=깊0 4-<>߽іh^G$4 q_$iKu<~ Ppۛ&[;O@YtĦ' _é5t 0^Ud_*0ߴpLy?:(㓂S(MK)  )ՋE9qR fYydG9L](v UbFڃ0ځJGU~(;D?Gѿr.w`O'b}}[O N%"\Gm\MzӸ: {]FupZT[A} )Z :4UtYMWe|Dq5ZKF8N귲޸ErUWc|6'A*U:c}A샖nF"Io"1^McANѲQt1 ('N޵ |f PVtW}>H#Bx&[=@"Xy{sG1\f#t( `1Šf6Wv:@Ω4Uh2cW΍q9ɗ8QT/4sw~/4xk{gmOw85ֲX& yzo !TF_A`Mrt{[FloӃJxN{ֲt_aA6rk[E73a_LdXǴ4y) d=lf {&FX,`t/5AǨ# }'>e7Z;@Cqk`oxnFDCB.ߛ0. ՞7\0 OɅ\\t8sq^ V `kY#sґ^Ue3t\Lw;2jQAf+:{ƚ6a%~r"ykմ4y'7Cf4^yX -'5E4l@`#%Ce+ۈ\_TyNY)%x ᕋ6? s6'mnbfhZfȹJ B-0{ȩO* -.[r)&m%mu]2:)Ds똶S[RYCxx7@D8'%K!P+gDU(_# WINIgjλaTl%/ll~[G;f*Rs0t , e)tԴ6W闣1-<.EAM…rZ9!;NM7HW BgbFpWޚIChΑ˗SGuaC`N(y3Ԟ%>qHG#rVL:n8~@?bݿGgHz*K_5FY7zOAXɕ\otgjޑ,, @)C-ygߏhw*C$JJz~^“LϤ-㱁qQŬ$Z0jpsӰU-:7u!#,,;ƙ@$crTyPU+iS;٤l{Nm>a~ L4 TUK]p?"llCQ}KSCʺs]-Oog{'[7 j5%#o_G\AWOӢ<9TM=ss&ެ(Vx!@"/?GQGE*P{ 8n pbN &-'e~dGg0 RڋP\LCޝo .\xtiݘ䔧FnPKHB7o ~7,o<9us#s!>j`hf֘Aen'|Ǻ= CU˟ sҞ9qJlՐB7q NJ1}BS @MS@cP V Go^E[2zX%MF Yh3*>7 /ZU/yP Ke.''z}?pWշ!TƉ+|b0ǮYQW/^*(ʼn:2xoJ>cL2]z9lGe4Ҽ-U- /4) 0T\-D46QRfj{-RPx hUDY?#;%}:1t#RpGu[7%{7 xS1 7PxQjenk.̄gFl7oS62ɛ~67`M%y]p3 Q-w1AdccLي/c&|lgn?=@4 OQkS*(d=yܠA8!T $"'_g۷I #%ZA͑NGsZSRٓ)̮dV:Yjk`벮_j(!RW`9 "ͫDmr/"^cvrԫNT1JJ&5`툪e" Cl:Xj@t_x|ŸsWuе8U7$(J=)E\#NzƧi}|͛G9g`0ZͫVv){Lw 8sUjw$ lc&Ɗ = VǴ!㬣&C ֍Rԩպ"#iMW|Yr>G~`;ng xS9VQ-5Ѭo9M:˼q{ Iz!1[zA|nXVy((7%ZNl+_[qNsm?u-(÷NBvp>0ck;@W{IހN"LCy糂>6AI4mYz2?ei y,}~6H|*@Fd6zu?dS'E%d}{~ӭVLNQ.)ewCzڽMtJC@^ MWaWR0ɾ7_ҦVQ("}Qp a7 Zo6U^NM*n f@ģFl`% ֤\ $߈ -3wН0Jf3f{dڟlJvUlيVOD0Rb_ŮM _qh_wn |ضWtC;qE:MCP%F ~*arWy]۵Z-sN|Ű(֮p"Hyzk]0/KEڿTKd=㵽f UH,/]454hb K dﺆO3rpy(P۽L6@x$3^J#oS> nOaQoR{)yn\hW\O!ĩC~nuWRooGO,;~[̅R^BB#hze: k x7nT jZs9'6T+Tսbuj[OP@>?_x,tc^RJCt΂ܽ9O$^chqKȤSAō%(;ں#U5Op1;O(=! ?Zt>-j+a{Z w)ƛ`ӊ[#ZvwQ;|# w$* jE13mm}U}GZeiDbi/()[SkMIS5&3'T՟_ʦNI+)naE0:gÄsd;ָ몇}xPs'N@56zCυ: [>,g Ysסz0e+,j۳ϥެ<|LeeG ѿAFV#:= 6q>"OQTc82إkBOs0(.pέs>覛zp2/M2c2%8&2׉?Ǖ|bʳ?oRmRtޟ *E7 ߗ+Zf*3MĻt U^gj/ڜU#-`Cì>L_Q9UxNqVc5_If)PZsxKK=RzQ%cN=_Za;Tz /Lh̥_~pˀG3ڭHxE⇒ mVYuвE7O@|·bd@ v첈jH-,Rݧ*'Dha'*v g`}ƼR%cTW-lz?F$EXm vA[.ӝqxxDp)(E,_iԐ^ߨ6~C5ќ&*"m2bؓ}HS0eK/H†ѥ 9 K5=v_dTbve=qY2"Ad%Alz ?~V᳜K$0w0}xX"W>'&Rrm$=ak m$oebiuF.ˌB4}P H M6Msi9Ft}KJWj/O >%yh NHs_)}> gLed2 [E:6Jώ_o UV8Q6M1OaQe'ܺ`sp4ƫ1)j(vZ$WۂG"uJxϴ"MA-(JXh›bB h މ$Β肹 ;4[4$?$D{pC,ؼ8{e+::8{Pfu&,?nDH(Jh*ak(lUjpB#ٞmp/$cg_d#I80TSSe$ɬI IYZ_1QCN\&1Q|K`,y,MrtU$o%cp{#nymA˄X+A. updVkgZM-? Pg\^\OE⽩L/ru -r.xg -V|Rqt@Ab3)lZ .rtTbܐ={7#ԅ$R%us]bYG;dʎWhXi,A[&))M"q SkFrr5FEy;n%:&2*y{g^G MZBi׊."g6m!6{DnVfK1i1S$̨멂6N6XO6x.eqq#QRToXLgK5u($KҎL2C5u^k}j2ca\<3 L4/P,HuӞ#'XU3VGIL:5eݜ8u_ׄpGhU"/)aI97ap]`sGNO:0Mցe+XTDklMJ8)2 ZĔL?7gR62l@zdeiSl 6WMioKlBˈ?\N&(q=$p#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|HGƇ\z']Rq ]B=gD7-`rFTu,0PT"_p;27 */Ps%sS|11np#_(˅ѕ~*[pwT0QH]wzݞ/C'n!ox8qG!j1]<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.RߞhCp7oǤ&>(*&3D|1O-+lݹa.i~@Guz}ぐs`-{w!wK5?{5Ƕ]Үl2=d|Y_*,VRRHLB0OܳG]ƵL\9#P3k*gBVo9qޚ0 7LS'pc B{!LMh,j&c;$i _Z:|NŕmR.3e܃|}iץN{8 *d)khM~G)lVԤCJB%ӳTx\PMa}]շΧohJ;MU,fRwximB*'Qv:_ՍкR`0qfFQD.ꃖ@+H +5yBɪP%*"m}sx Q% t4.vB+{HWtU=l!rz8o-΍q(KP5ANd=C(]`3 _R c" /PI2g?: ٳ'lRz7;ࣅ'[BAUcƏ?a>芽k*j!loҪ"D/g64Z1撴/w9SL ;Bn'Jq'c4pPqsuChw lGV h ?Ԓ\#yXG #!ǿnHFd[Zm?'3~WܥR&pAz֛-)6Mc&;=vV&q.Z"#e9+eJ3m_W'Ck|#חQO H;+~@b \B:㴵6SjGՙ>\[?YC3\"j`rvۈr#aRA7v蜀#seorsQk2pe\RHG2*T$K! F}i[@'xV0ՙ;ٔ:#u6W8ZUDž :UbEt'؟όp97V)}A<)ٗ{Teř9T5WI1T|cKaIϨ]>8'F &AI ci^~ѓq'! 2N"i/C}L>T䘘VܝͿrsΔd!^XA@9yU'*O9fh#~7ɞd۸l&jUpk۴dSS[=P8m' TkwN)yF18JJb<:=XU{xh >WIk7Q8}yh7G?[F'% 31 gI|ueAJ1lxT2Wd-I&/'| DbsĵBHrzKWir]B iN <(- ?=rctJz.ȡ >f-<~ac9&7z@dCi\-Ӏ}v33X[)\<zhISx % dW~d<`񃲉ꓬטFx[;^v0zh>Az i PeNI29d) syT7nƄQtD_Bp\nӼ's]TadO[w cD%n{| 4e&Mfm蛕J,\<:| n[&$+AANr DqX,8q2٣k^w}pZDd_~/󤤭LE9D33~bA]Ӈ%zg߈NXÈ?yBt_r\+e8GT}6IlpG]ƺWb:cd {#%V߲qC_',惮yFw/OɁBsh$3 gaFcu"ZnlRI Ӡ82zy٥<|B\XtR_VMvIRض>!X8]ԿưՄ _q fIrڅi?2`ZƧx %R|s& *Uum 10W9M< ##rl8KJvƃLp<*: ÎZ%N A`e%2N7 !ry6&#yk ۸̕n{~uu>33N7+&O+ Cx[XB22 =dk YpIpTD{\lmnc{KeϽD( [sʍB,o_,ѰCFjl9RAğD O:+'"T~:zi9' 8;&G&I;9y Us$~v:F{fꋬ/$~u|7~KpH=Q6J ni$i,K*n/%+l)aNwg'W=2I2(lH5Ls6|,d)P69 (]֓zȽut )Ft.7rn;?u{Ɗ=Pʹ]{7?5h<[¶fq]ƅ\=z[S s@|΅*pMGB|^}bX"P ufjTs.?sǓ'ۓ^LCꠗHf'$ B T,s_3=5=ͷF4-!褧q 3#lhjj}h~A{S?ǷT  `uNZDI&L>hL ' OA,x=#He|@#:(svZb rJP+>9U,l6ƾ]tĞgsҳM&/8;&DnQPRLA喴ћwک.oS(G}@;D~d>u1J*1F(ǛBO!N@/66~0ee(;h2IQO]I ^^vN`!08e= |{Ki҂oʣfYr>p֐+P>zGF.>b)C4ϻM̰fs~f9rB>B|(sܮÍ04}Ks9G Z hs@UV7-V'|jwN ѵYj._ҹ=Pݐ/7[~pvē#6mw')aD('r( bSy;ɢHk1tI_*5-_ ry\Gq7*8Sf/в9#~ P$ThkoM`G:?h!*-/\XLVF9E<1tVv^h#9WpCt'=p3^4ɀ"@)pG9GҺcδy{H@v֜LNBro2eo}<kLދO 0R~|x z6^a/hS{z NC IG\@p/.3b|_ "] ~t yx[a4»Lm ǻ u327f1b$DuQ +kc^s?ۦ}gK@'SJ~8M&\^ՀD@!yUtJ_t׹qE$bգnw0 ^6Qe:YiY׆X5hUvqDKs |ggڌ :s5ng#o(`چ&t&Ғ۞P~K#NMsPlIm]Ƣ̯4q+S8; l=Iz_iQZNp*j4k ֲeZ0RYaWg9zBTK5kXCRz]^aRjjL ]:uԸ\}}jX*Gp?$PgDWaqHp W.o`4L%*=9Gvm Ib8iKY \@{Z"efF~y~8VIYu "N~(1`òCtY:!:Iq%&ٮ|s"Y'4Kh ڠc$_G絯'z E&pŀ/PoXZw4$/{ muy1H}BAQZki链~;M -< ><ݟ,INY!N"#=\mÚ^ˋNڛIu}៰# ,Lz(xSi;n7XdSIox:SJ& m.,JO@d܇ 7 "׍$KG۫t?nϿ]:ʻTh} =8W/kN%U6P2 5(LҬ"\趍xYt(]VHRӗ` 孓ZE#5 hs1\PQJG xl;;( 1< ~+Vࠢ APA&A='΍7ĻWV1Y0g M5}ۣhγ;]KP8c04X)Fv m+ݾv\lgމ8${y|Ŕ~ΥxO^2Id S]Č+} avDX%!~'M yыg6䧄,mO U:؂pgڿ>$A3,us%e!VNvpr#$&HZw[*$9WEN3l-0Jq#<)\SG3 @.KŐGJ ˳o?3!q9=])l$$x˻N(\^ / __{ç^9RRDÀZa;G<-2gKIWOxS(_lb%Kuow?sƾW*#c)m5jr4=%q,>wT_ItJ9P.LjRJ{z`J=Xi@窋HDOz@HAi x>UF2%O ƲFJX?(sJx&s^x5N;Qކ*&Mnvm00Nܰ\ךX]BW;+劊jh*xM¬ %eC&K% qat$ uН**ӷzx&3ߺ*ۛbVT=2J^J!ma+ #QP|cSF6 47%l ]$5D4+.]/ZϜDY9FPº2R `ޟSe wC눈Q>埂"؄- 5Zɬi#A?ZNCS9}\akRpeޏK>pDž>JQ I$Y}s"\,z14 *U-Cύ`B%Oglćbm{= \G r C".tCjm^x)N?e'Ik|>.z0'N<]tf e0M_8DM J>gcεkr-Uq؄ kZY 0?))˙!XQ%؋A^9ݙldjUދF1"wkPUZnG#j{r, wg3EPDgBI| RĉL")Q8Wk2)8J(ʭ܆QzeΆ.@ysoC&픴:w:~O.}-dX g\OFhn5t~]+FcmjotghA13kyQ n=dy9fs0gM@a+#9RYz\o.(r2}c޸/ūL8<01SlZ Z'H>r7y?vqYb]^$|[az؍Kw~#&dZf lI5"KȮ:4t?J?_G4$RuV@_wbj`z"n6ĖD 2 s_I+<]UyQOH a3 9%#(}ճ@G*s x|J ĵ9fm|e\Bxqέ دg:yB': L7cD$q*+'mW6>vv!kOJj-7E^㔵V5/,&\vgĦV%$AV8qxxbFkS fs ]^V[P&vE2!Y*saǿenumw! }9;]AU_ >zkkG0 MxqRE؃-[mB*9^#Qb1u5FWC`\&oҍ%*K%dԚ%QɟF'}:[!/RiDlv%1}4s.¾HWK:`)'J0@g0eK"g/3q2q)rwd^_C㑪 n;@.$ɸWPTG+ w&SEx<5 $I[B}T G\Rklq)Cuy?[%4kNEOyдXLu,s5ss0~a2|Jrz"5<_~|LՏPFvO gٜu#U7,iA*-=J=\7_‹GQخo^}{-X7 ρ$!\<0 Sv) J-ww?(/󇒦j%!zI7P#ȿ9"=JX%H X>zfKs~jxoszx]dY,Fef]xV}=%LffԍBۊɊ?HlJ3"4}ccC DЀ]VDu:5z!\|sJ5=ǁʙF3]y&ԩv9j+#PJ2J*X YH `-Y?MAIfFcp:Z۬DbtpgBiq_;+^sTf@B M 9[k"K,=š 1;$Z{H !6f`Q}7\lkuC4;4`/>p]0mحJg#.u<Mg>&,I!)B߫o-=˹U%ex&0u5+OH(DDP&X:&1/ j!0jڔ"cA|޸FfGv&܍ Q&)'&U) ME'wawU:0>!PBx؍Ers4#-s\r2bO:/V}\aW观owރ:7082.KAW_ŹR+E"XW_*=&D\ܝ=!"2{= THkx!Ay&>Gq)w&l;֍yR1L|>.#wGm(QP1, Q+U_awF F5kBB.|w_, ^c?ǫڀcTu^#3bhp;&pb +eC36^&r< ߊQ* W h;>IJR{aGq9}2Qk!I-,~3( .ZN@jiGBځdi"B?bNd&L@eNF{b!a\~Vd.DyJۊBAY|'@ m?64<ǁR=lx4qN﷖䉱8;Qw̨4>%pT(O2rR$ʲ[^:GO ;%y|9&#{M}+6q-u#jbk9mZ>KǞlm_`Ѓ2C%P5t<^e6%@['re+iT׬B8?аۮ ܉ =2PuǷɅb"h- WaFBY6-PNh"ד?CzYPdhra' oیPTZ|}`|,;,""GH1W#/SzZĎ`'dъëAhȖ.:aUno*\Zr TؓN (驐܎(~'׶a Y| "Cks #lg-NQ3Y托pLeo5VUM_j J:LfUo~Z 6Ĺ 9DxBrַ~A$n`V\!@CЬ`)SC-yv]br͡Oe5'砞ArBZ ͬr k ]R-˙@ ]YyU2R7+Oou V[7c͸egͣekdM`U;2YN2< h^>~l }r&f5Z3)LQ`(F_ _MA"_h͵mDUX7V4s0MJ"JJȀE9tat1_gqksu')*_ ^G/lrnڤ7;фf+m+nDj`Ùozf, :Z&GFaHYx<=qry#6Y SYǬ7 0aөg]є!vxhS?TR>z">`(Gz 7W)uٔ&A}`op߆/q:v.4Ak-i..4ʚF-p^ܿ5582aS+VT-.YQ |;P3PF/4d@ R2 $@a+xҾͯGJĕGcRCVe/_+:^ԴOf?&%tGMpݣ !@ZND_a 62;T~8|卧I}m'0˯*s͙҈T5Il2u\Ϯ]wكZROr- Q8Ri6;Œ?XԢ2@3&UlHF3 yve$aT6=d:dZBm!9@DoBS^mn' 2aB%jpy\%=3y?*c.~r1D7qm|#ژ[W 6Ryyz砒 5 O"Cq1 j#:sR2^tN8[Q*]JΌ VR/-8!LŠL^]$,+yx>bJ<>N_(ڦ\g0f ĩ,b:((bzﲁM#^%- }t)"X8 r,% vYK@>,uT8^p!c V6,hEՔY4D~x7}҈0:Q*C$\Eku4A?y`/=1Va!aKb]ϐ D Mͺ$B3k|'O_EAw .luLw.jlxkm͌|YK3"y]JSi&JKS8s8{K :ɓ9^LCa3ۭQ~.#\w>sP=`˺ AMܴ egvT9dyϸ?1qIyf85bԝ)%sOP]irی'/sK0Hږyb@ dqqgN)Kq Jlk(C5s XҬ'4ffv$k7?+]sgzsTyGQ1<5ZRY~g(6eyqo B"qÆOg,u"- ec[tV80q 1Q*yOpwhS>V8Vr~[N(i@ܳo? "рMC3@샌Ӓ’hn1/z«*+@if&(c&Hxѹzo{rr^sxxЫݯ<:ο]`nRwck`r#Pzw Br}"ehDS 9ʯut]"r]%(Lj滾 `Aq$[V=a BQ*Է~wQlv+l@]EԥF^p@@zq\) M+M?h^VP:#ˏ3~"! _Eu}lxbҒ7`ijpYoB7dt97502fBgZvt_٩V 8@bQʐ﯒r@|ݡ pVkʫZ rE%rihբ=C %0/U9]qu JIp1h M/=!d^xЀq]<hԸQV]E8 P"c,/O/}`dk.:zQC'lbL$,QTi9祚e lA>>.: }(̗Bp;RNFT7PnnH = !ꤧC8ګ԰ U% 2-^$*G~oS\e{bײ~93M\KNȢ0K%('\X)TU4l;>_F˦f+0Z|0O6M5 QZTI殷tl p{Q1DTHdB%fub/x_M(!rvo ިgP(A' *7G7Nstژ l yv\e^_^|V)8=I/#@ʰʯuiYbn@b=4}^ء-h:5 FSsu& +P=̜Dž/ ?l`(XuUf Y %,a~]Ud fFugh TV̎Ġoxʣ<`6(3hjnwbKȳ|.pov\;71|OT+9fz8 ؝<\x8oNnuCMb Nu9pdĪZtSAe/\vb]D{z3}&Nj$̢5ya&%atvˆx !pR7MDgk4$׆NV[s8lX ONGXжJ ͘%;O(D ^ id,69{d]'B6ŏ/ӊbV =XH=/}j6Nȅb!$!>~:(AzPqגpxBG}&/x[ۧu)sILv#̈Y]ZxhpurSuwLx ˵ v գ䭂xTW6r4(BkRj4b1 q2I$DL,<%G) 8Zc 0\ߙ: VQjQx6V3Is=ao ܿzM~{+Orif5lxx ԦU'L5ZCfPuYX,ȑMu/jзQ>Q1o1z(()J749o5x ~JD qJ@!d~Drč4 F)"˴Ht4e8wyHhߟ+]jad "3 !B iAE B\ w%(˻eI-`̢=jt'D[I'x"ݔnZr0S tJZrjbnP #8/iToIc"X0֊IP= GWEqۅ|=^\Il Z:xpI FH:tvC,- c+,jj<~ib^Թqlqz&PJit`Xnn4i# 9Sەrkڦq׷v5(SߵDs Aq q+]x OzM×n[571 ~$`USZFa8%H9NN[$jQ䷦ T Jti'K:>Č*74ܴ%j׈aqO2)o8MGJ"iv94VH2Ovİm/ЧP8VdKĊ;KXU61DQø,8u)Rb61k->EJZ,%Q!q=,⮅:< j'Senj)5OK[gqS~z`%euBqsLHo3?zS ݳn,(1Ao$7PApt. IM*C򰹳r %V@!]l6KIo+w2ygF V haC) 5 ^\phn2L$%;s3cHu&9.Xшϊp$2k#E zv"΄~Sɚ9e'f >TEmM+=]ouX!ܾTy 1%EVIA^)Mw ZDNЋNӟd~DgsJX=ݛ ;0{CtEvt/8q`ou F9PiG=LP03.*l xmZָƦ'L= v~8Lbxu'r[D6ga&[3wc3~ ox2IQE+:&r+A Z_1L~Goc]{f`XC/Y, ɏخϷ<࿹Q +1| NN>vdc$9 B틑#bWeUbV)9ږyWWy3rsY e{n{j?~Cx}3me9:CK*սMB҄YC\nЎ>B&}%B9&CDls;G¢!OHyʁBRdrFmX80A/mH1k4Q.yU'K6M0{M="*)*\l;Nп]ꀡa oЃ/VLuD f> ][C,,Hi9M }_q3W/ ^[ V@,߿DH p$)8j3-bd|m05qK ot6xPWO$yQyM CI|௞,)Bܶk'ɱtiuabB%ev*߻pr;I܆eQn*[W4+%m&pD0~= = oSf<YB#o8(Zb<o Ufky[#ȩu䈩T$!PaQ1nmmJaG8>m+jôL χ-18+n 1x JEGG'-'BRSmG¾ϱ!2'ҸJ1֠DgT EF kaNB+)=9MC}XDp80Df|ZtARC8 9$/ O`#"ppG"R*@ϕ2Z:Z8(;/-&|G!{ tpskBʺ'lQ(lU1D䲋7ER`9Ĝec cXC_aX>g|TCnA!yhQZn54#WSr"W!7[uXp4W-h釔O'ɰ]ΰytH֚z88~7 RIJb+o+%=nZ& &o9zĆ^sآu_)_ʿkK\ bR2" Ɠ3?‚ /TGWЦ Eb[_d8]~:L əw~-.$ݭjYv!%`BH=nַuQ\u8PJIG VȯhGR/5CE/ucc1w-lb"ĤExdApb*z^Z}>n;! Ci9x`*Tُ8:C @6H^[`qH_Ζh Z,V𼧎:viv? [ V ň/:(cщ3Fd9Uo8S!ehh)'#c R?Z"(\l1!8zN]lkܔr<0>*ܚJDV-YaZeϞr8xͯs'#^c>op໨NxF*Q^ǯO(!)Ķz?~bjA[Ѐ&oRah.E9TeZ1#P:CH2&= .?DK@w)/CIK ݍ;S̓/Pʑ0˞}/NXY*#%90P]4mZ&ě~QG^z0?Cՠ+rO !Ƴ ^kwOW[pGߓ5D l=oVꀖY /Q"1OpZHR4j> `(MVI*3\*ȴ2c*+>֎kN`Bkv`m@R79zc]=awk!iC (| >fp13¬a?˷`>s7xsD@T87 uS*r"Yߨ'oRCFr-H)Յmf|K~x<¤Gɒj.*mvIY34No`'ZgqxoPVR cT@4O;#GVНR5RHI`c[*oz𠈘|{FTvf '<ٺLy~), W`wM۳0lq0jz5P{^ CBUN鵘V#gc]qI<۠l]ﳗzɒnB}_6?OkbY؃&<jB^z\~tmdjvh\]Amq¡Z |L A#= ^ofiإ.5SRڛ#J!޽hʃRօR;(JZJ0bz1ҫh#=i^ 0 m_͸=G\|z}%sLM_)(kUc,„H|xXvWx g3'<Ho=$䲹umS&{7` 5 ̄.$mH:\tEZW7cJy#٢zZ&&sR\dŠ#n˴ѫ0F€]Q,e" Xl5AG)2wљ_FTy]ynΓ,8ir?UPAC}>u@<)Ϡ5Փ[Ɂ>Ϙ}8 R iEmŨ@8KW3j0E:Ih)Y`N8I]zdYvvH:Qg<-9&w +QRYύ@(XU!PҜOD0׽Lu]_?ug`+fiQAAENPǴo2Xq6“:YG|ReǏBeF5iÈ.AȀ&zcD(N$g3npN"r.-4UԱNynߦ'`U2Sk Y``O@CXI to3? (S1a'Q3<vq" =tZlJQ5)aA%[wTPs&+̙`).jŇv,v7hj en a;xBB (i|63'FUt|U|ىje:̄J̐?1e4Y?a.D"a3Q\.+ Op-WXZcÜ+O8޵ 0*(P\&$Y]J(:[ a44MckF1VH|5 !M-[EeR;Ff{5} }V~6J 6 ˵Jsi*n=c;Kq4^72|kVv X~;`9*%כB ;&_rL [9i{ŝ #Nٕ$r3) *>]XXz횰+P_WŬKd5ܻqrZ@(=o~2/;/iE P|h* j:#WY\[4.yxe'd}P;20-7p0k1X*'~2LpU~flyq~;uw@W]4%^p5kՅ[xFhBkTŘͷ;(j aJ|JPKJD|aI.`FUXD٣[8mcUdبRF>k:-rl⼓ZqƠ _.$l ̃@dQumR|~;Z *y׌-m~UDCz"6Y rpA8WC\>>wP!CNejĄL7m-ZbenwOدjb`FM7?6&2TjlN֛ {mW(yf=pG*ɛMrsV7/M= #I\}v=J: 9џE]ldSܬ{6?` !LJka+B0 g1N0. MFRwӝߠ٣pe<|18t>o0{ >*~Y h.TMptƐ|6uFWQӫS 377IM@px9ze({&= ڈww(XPH[LJk(( \-30w.%n% jcQV7 Β.zhFIYPJyD)%Il7k{.E#қWzO[8c=|N f\mwtm,/KMF/_2=RZH-V+#U ǭ#4~t+/(1/Yft;vS y G1:K/[<}XEL*.ֳi(yӨ*)Na9x[3p]wW A35h M.dg 0݈RxeΪW靺j\$2'7TNh!=Lf͆(69( 8fV:N(ԈjLA?2T6 AZv@&Ѥ+ E ځiQsS&L"r#`]/Y:ŭ)_梶e5,:pg"y8ݦÑcS#3J+8j~n75>~qV>qlVeS)xV$j<:{HF*/):pi1;OMw} y+ZßۚF4R?H.axsHҮ+`'pX%eZ`ñ ּ.ɖ*r3kBoN%Qnth!Iгcato7hw?*Q -*#fQ >)ސY_qlkCX-=,#kȗLouzH1sߦ.^t=CC2-UZ|1eL @Hf$tמ:#r+ٺ`M qtEM曃ڗ y6Z,d~ows<3iў+T_L76yꙋuAB`&0$$m]`rQEhE$R?"5s)qy*"j<Nd,J#RxLtgG}?UӄOl5Vu+S:eWW٩m98=] SqhՋ?La#'gj۴k$n;U!L7H WglJ&im %&3!ǀ3^HR^}W|O[%Aۖwg*%gĺ֖\_ > Mԉs౦B7d-#v^_/ӻaxop?{$@I1"8r1L/QZy8gv*^d2HVF:~1V~e^E,&t]'Ln;`NNàQ<8=lH͗7`&Jx3hD mw2~rZϲЙc]6>ݧ1W49:WPГV fٜ*[Y_gj&eXp@dO F/hI` 4*:&.烶mvzCc3VH=He0{m$6 >G菒KmXi Aʉc]IP-ݭ5KXI"/~PPxUGr/TGJrb(Xq<g;@` F#5,L~<ܯ}sRq3y96FÅ.3)(SvYljN%F,6I&'/8Ю2'k!u g)qПʆ^W ]XQ%P3=\$Ω?kA>K"Z j1uZ Z\"a'! )NDNUOgg;xaB~n lys HJ\,!o;l׭&9ߒoUxM B!|g`uLgzN)!/H"RN)l1/.(D+[R )݈G \L-:&k?~1꺯P*/+V-MYuX}dNxʼnx VM.ۏGa@}*i6X*y(CO4F18d-!#UY#ksM^؊?|()QVQ(?v& Mҭ<XLJ׺.5:Kf[ QퟣW_䋠B )ݩ0 O%~GRr).G$dĦOcNB0p,A,<`D։7$Dvz[lq]kyl랮I;ɇ{br._]fzaVQ$^Irg(ڍK*Ca46gͅK|KԾT:MғԗjXܐƹ̭.Q@uZg;[<,S bcAʼd* e6JB\|x:Z 8'K 5hVڍ/.q^?@a#ٿjrڧ̵\¾',{C`ňtsyʜL]Q*Zٝ&DT[g*hd7#\tbۯgHv 3 8otanԧ1KmWT!?WnosS2J#.2^lK|z (͙v1P&?%u q@ݱh~*/º}#փd E#>1%,Y(0\B+< tA@b~dҪcBO@\/-BF+@3;B&Kنda>O dQԨ50|z9t4 A߶ML>cw0O4K"n83 D>$r'JoU{p7`FY_V) .Șv̊p6.S{2L;4lVYvEEgn@^04"tyj xfA_?$Ӄ"рQ'd׫ŐjE&=+}Z1[(TkµȄ8dwtd' y㶳Tl;iJBbo0aH\Tܠe&t#WL3v佺4F_unEmb(H& QTk?*yDs0WORY0_ 3(IwWEAӔYh~rQzNޟo{d8QȢ4ܕІ_uC$|wǜ|QDQ2Y{ _e4oHZTO%яJѦdr¿X lՋ`r%fNA,OFQf ctAW+Oy%s|}[Fq0U{dgs] 5P5$0iaYjՠ,W3xwr=af l4JD^'Yo6PMG.:c'BVB/IOwy:As, 8Ÿh HъǞ|4bAZ EoH ]?g,3Ḭ2OM'&.{u@z8Tv0tW@jpǀt#D˲ d}MG)>#cնc80 ^(+vn&vS^F* `;CcFЮ/CίG ;ZAE>CC4]epDB +*u~"V9rC my3>Ҍ0Up!{) {O2&/=r 4.TyLkI:2E5Z,pzQM=sjq$t\fLD.Ifk3G~pH~$^؍/Ot_(7G$4~JX\ 2+Ө'SZA{bz&y'VR8 TZ3 r=@E;iܦŰou$&J30o{o]_OnmM.,hx3nhK@vAC`쉴xiΫ*|D*P@USv5ABt03ZNTR<-#vy[ | 6Ⴡ *P%Oζ]vU.ۛvX_H1+l$tS}78"5Dmx,]D#jLk8 gMrbFk%h '= y=%t&nY7\ir d@7hA*瀢9uCXF5pGi}0s7|cƒYۥKw YC\[yTYSZog0q6"АLyLih 4y-+Pڅ\~DZ)Pg6kNK)>!G^ %/:<WGz_ȋTQwPB*#$&Ϝդf.LW~"Y'! lU5J:|BV>K6@4*JZKpHɁIVp^Чz@1oZD8G;7ON ؾ u$BqARs8wT923=fωɹ,B~OF;7*mJ=ݐJvya*zyU#pdCD1','j,1:m0DU(ۄqaSaD&hSۦuC]z0'6,Yu.}#]x%(ne{2 xfJM)XvCxꄣ0ӧ[RX®67+'7gP,K/!hS(XS/gDaɐ5\UpA'8f[؝{-=S#?my9 Mភf]iyx+@C\~$Di;tN$ZF9ωRs7-O!ò۟hjn,:(bO 1{K- @)Mn =RS{Qwcr7ڮ|>k&;i8'<ZXSX܎ N|TK/_ ڏX{E'-nWK7lXޗ#h/Tyl5+RG Vom-m.)NJ e!\n=@!##j:( !EoM/ZN*ҷIOFG]M%m8Vi TȋłLgTKW}@\k/ M ဣ]}ߧAf4)=אb0qX _Gh$-z L!i n?Kό߻ϣ{k~彘A1\ub =lXyF10~$Ur pp[w48\=gE\EM_ozLU Z& v_u݂qoҵR.*֜S&tqvJxi{r ^'ΐ (K,B!(^㙁\ T֥tK>GP[g1x[fs]|^8YrߋU'6YuIv8ʮOҚ֠SpwĞ Y 4'J$O]f/3Mz%u9Eb.KDO*U]v2_qh ر_JEG *SěK,jbYHH~ϒk6GX;)q=2DTH Xi<dUrDGh6׉ϡu:S31¨698uC%#WNTHU4pe IT̹ش1y6W~eo vXag5MF+ײ1f^ɒ{W+췆OSU+Ajl>T^0Osz~ zAgqF=. ި(y-&6mmYTSM58 m|0E,#ysZHH3v Rǵ5_B伇CAM]R ͽ"-zCdܥF^yFlhjE&JM0SdZ Kx% W"r'tLPC(p55Dt+V"`*wuyLYbbߗAD~yCMˣkYuefTQOvYA٥vHgn/ `ts18~1q ֤}lBmAn&MbTP&}sKl/HSF(Q[ՌqVNQ)wA|\>j涫bŮFCcn~Hx#4Whq%`)T&KR_̎)S;!A:AÙXJlȾ: #.k#G,(0f' }8_9]pΞ,o)A/)]KewmQ@ ۏ Q8}c"QP#T,:P$̓;VAwsy=͊(9W=DWl=򗱨:9J'VuBT־BW(,YZ ѹ&=V=敢Þ>}l}Nv 6Zry,]40A-0J;Xo1NfSڊ>p]DdZضl=;g+Аۓ,Qe\8?yxe$wR{7~-p03Dz%bu]R !MgC*t 0on"/ltC4T$8c[3xA)_. x GwmLVI3ԕZ+04Xʙ$U= !Ur58fyUf8HƄ4ݣ ́tϢ.dm&l۱ɬ)j~'v+'[Y !-o '09I(v!hG)qSkc0dF7>ˁ.ѫ8Ei*#a_{GSeki}E?+fiʺZJ `b\ v|ZC[ GRG:Q֖b .X|5{UWqb?2Jx+(qC ~x TDOI #EhfiuH(xpp &HC ^&V~G 1{/(ؾn/ $[R1yA];'l˼\yJMK5sKPy #(EmA/0OIkMт'a(q xuɧʀO9-] TΣd.byrCr?1blQ\P=/4AWΨa@tS7/]Rɖo39]2ìtI6 Py#ܑ$jIy-ScbK9"Kn[J\@)y X;ұ@#VX: m:;/1-8^d rp8zo#fع=E=ZO:,%.fJBlDI7h"Vyb ~IC"Սߩ> "ۯQ20=(WN@IW4:k=ʓ,Qz=O]`}9ڀGFҶyZW^9(Kq%, Жl;Dzm|T'!-:e⦿mAݧi c Z<|,}Y78.#nTSZ̾FqDgzP5Ȋ_K <5aN=;l<STl\-;gZO因jj+dV:I*fi05SZ: wjQY߫@5zq({ߙ鵭N-KR#00!y^)2LBLW*[;heڕ^"IW'!b;q#]s!pSesHP.хf_a=u}_(- 4).5,+6䙈HCM݌仛{䦿"zO+qA)4aX1KJx'D,^e=F!(i+LF)r*yi6+l)ZL͊'@QȽ9~!7'|~nY37@Ɯ234W[˗֖9cKQD=*{'#/B;w*3 #};/-{. R!mWtq<]ffM_h=h8M-Xl*t%zRpJ@ع9lv6H㗅Ow0}÷MG${tT12?`xwqVU5UߟQ:L//ZI-" F _B.>3^EqBmR+XOռjLXlU =epHF`++ŀtCh3/AWҕ\9쇩.ʩKs/u Fo<<1gj9xQN*B ɼC,3(*Q2z*u ,zMI'+,wƞv?΢J>w3s5s`1}Eӻ;% >ަ ڋ K!]]51be?\2Q;mݷb2KM+,%[wC;qyCSg^XX>:$pTړ6$#7l/N߁h6 %<ߝYbiScgŎ# gPW W{ VAfPᖫ->m،q%K(%8r\~Ȕ'}å}wHXwO=]7lwIul).xzYuzRĭoe|`-5*K0yadq-[FH d0/q)xK6.IT_u-]@l_v}r^~N_q!aXY5ρ,3Ur\><&>YG!9~9nK -8DF;[3B^jͼ̻rEb&f2.§q!lodZDpMq`h-ϱc7Jx|Y)*9>̛% .Bp,6(4}.O{kb@E9\فZ_9.stbȢZ ~&laj5Etp<DʸIoƚPÐ `戶+1]N0H}24 *.)x u2"~6;bql9t'_[u?9^HTQ^axq0:B{ױFSJ$t 1TH7k#,x'`כE9w ?b5W"K&m/Inb#nWlwELtR Dl(LNjCQɭ=Bp87]Jj1ǛZz}h3s藼u2lYn }+gU;; R( 0y-`猩>1njVq)֖(80Wc>戦zq͉%& Tr[ Jm~n꘺c^u޷*IY]s:̉|u;O孊fW ^|)[|'(" Ci\{`xaN+;bvfy>9L,˧KJ;;5~΢ܬi"&uX_&RmIܨi@{I6-e>Jfvar5SRX-<$nF8 5շ -k*j|9\ҚQmPFk|*"5'&Ak4[xF^%zCF I ӑ|RgK`KGF˽L'0v!~%4$|?Shs62 ېsWJ(gߚuѳ '9bDlyAV~Fl8C/rɑ:12%p<@>e^m1S\.!un٬xP!S1>!IIi"hSQ@*,TMd}0yYz̹X2ORwVcOCyה_3tmaTR<^Z wLVI@Ief\4%UǙO쁺CGaJu lIs5 QTPZEwOxpҊl4[Xu۲>9"#-b3p~,9+MQ4ZǼ"V8 eʲw} o**Nbso}x2%l΂]<60tF-*Yh N=K)퓛Q0y ^24j;q u:-*k"Zrc|Ed#cYrsyO-Tȫ@vk[ڴ얷gpSSTH/7KZE7c~`F[ƀ1z˒%D1n%3*rGr,"DAJ’vTY|ݼKddϋѪcS);͔ؕE]pul|n;;Âjacp5gQBw00@>tvn:[N U)k&Fb;N5gi|%L K |㺀8S'X ux޳,nmWep5@rdÍ+IJzkfS©h?vA}tWi뺮rCG6voC@D v_KOٍ9H`>%Ӏ r"OOkKI ]: F3sT|kNꭒ_]̡.ʮ e+ Nu+~QHuTʙ޿=1ZM+:B?X?x6׸j.i`pħ5,KndSﺇ~ઓ?l&ܲMaWf0@w3:";[D*0tX4ǰMe^ tS:gqqw 1vUE,Uެz1^k>{yQ*V1@q=RO}u{م{VGW0ZZ;W@$@m \{Ѝؤ8n˺7Au"PwKZ ${[ '"U}.e3ŸOQdBν;p [mzo $0A%B(8i T*OgRΥBl께I[ C¥b2GB"<-۰.H^eI,F_]y?>%cTƊ"Oa7ł, V˥&r78S9 =aw ǎތи zã+iQ _Ooݻ*lKUӤu~-u;Iٯa_4`#ٜ -MH{⷇i]p~:xv=? ] W"ۄEݑjZ(hACz0}T/>ĥ 9t=w'l"_LzK'fr~+f4…B'T7Wkͪ6}O^AHpZ37pGQh 'ϽxE^DaI' X!J{Ŧ C4? ń}qzw5^ljg>0 ӌC&URZ"0 =v f1́lڝ\,dI?G2r+$3^xpkY6yOR;4N؎pl @4bm=)bAyܛ@N67los86AWFS X$BE|ʃyu[PJGK 7d3-N ICG:Fg}0CrȨY.\V[nb.dMh]*?shz>,^)j6Q08q0+;@W"KFSP JZG~ޱ{AO-'& @`:o^<0VbmD ..veu-0ORf1"7Twivۜ)z40|wl8rV!ĆbfKB4WXcy,4`I6/CB@2PyD_-+Iv< g:k?K q_-:xnB:9/39PC#{[#3IYIdUT/\mv]dᑳgb@nHөHMF]wg x VXZS ,/5z@,W7_o`qw S\󧼃bU{V%p $yWN  H%bO=W:5ohe[&:;AI2)[j s(+B:t''>rfՔn{NB?[\^5yؚNi4n)^{\zme֢*7ֶ qt|\|;EG#>^}'Fˬg TS%7Uﲶl뱦96Z05EaM>@{o'cmÊut[n#cFPuv@op> UPvxKS(:3j.X|Sd"|{F:+=eaGvz;. ҽș@(ǐpi N=L:T~Xb>Boj*IG_(֙iQ/ \itp;X5υO 3̧s,IيZjTuo<5,ë|%m6{ldѬ:YO?m1=R1*U)6+#g jm9pZg!RQbK;z&m߻O0Θ^REw9v#M"P2 j>D?f;}6[!/Jg匐486_!!wBl-hdVbm&m!H;N%;풘O@>< [+NӴ Gq>RA,Sg(ݕe6S ZGLr!GY]ǿ c5zd&粂?ToXPR !۰U+`zPq*ag]Xs*CܘG?>WĶ2+滸UVT`zi`)mbr>tr88j:dfWQkpz9@B8'#Vqnd8?_rGAJR_BDs&lr쫙8R&/(5uy>&@e-[wPB o!L/HsiHL[}t{5L1zfƓ*ؘ,MX5 _bzed ѥm;tTjh\ ?h& 9}EY &ndfaKs{ :rpC /en- vUR f`cp-4ceD^sOGcD}օt `V[a.ElAYŏ[ؿ_uIO %(/qቭn{|)(^I9G'cpa3g!O8 g&d2.`ӇruYkDFSόasUR,HΨݱ BV1puV7c,k[d\ヾIѹD|qA6hh?Cc"3+(g(Clf9OCp,3*K5SieZh5ѓEUڬ.4zI4|WC).[=;Bn^ ` Km2h'xpZ1[0@uejq"}1»JD F Z-qI(un: ԛGۇ9TnbrH] Z S_>Sv!7ʸZl r ycMW7fE,~.߮t,@m Rl+ۯ&k& =Z(l70y11S XGa*t(8w%&Ͽ(vfscCE?ZwuH0l|22"sZxf@* :m:3s=^ ~vt_~! TCc!/EȖYJl;q>Hͅq͐붫:~d*k)6}[g^ɥCqk zuv> zc!Q^x3q<3]MLs*;t hgW5S{8=`Ĭs4& 4AQ9*)>"2OB+31_IڃX_8\Jl/oU&sq$ O6T:JQ[g`>W"N T&!YQu1.2(7}Ɓ$3M\q7h[kpu!QE9owuJ_w&)SD'\m0#91DXD}Dmjےa?t$CkUϦ$dFu2́1<:Lke*S~)(_tL\;bV7JkIZڄ `5-OJ !h_g=8es~@o4`ӎGa4 QKq8zBų8lM! Tz6mjW-} XФmr'jfUߺ69FuL50d0cpkΡ&6ٗ;VͶE@P-+90 넔ME I!L4\Yʏ*}RVZ "bO4YEΠ7{4&F`W]+j+`Uܯdc_#7]HHl 0Ϛ ar旷n̮*۴ư bbj:1!j"GAԌYB &ݏŧ: 4T:g _T5`tHCMY"JGUGߗL~FţEqQU|"|tgŧQ}==)mCt!`JqZ-m ]mzTD |&?\ꔗϺ` "9}>VA)G Y!d/h:))ɬ%5=i<#]؉=9>m ~>S^32630gs}+"Qw.c IzmmnůBsT, mv,&8B@IuA

    .E-y20T1nTQ sm,[e> ,"(lIzyH.M qxvxxerK1NZL).}fK18/Q쉉7%t=PV%)B{Qt't 4LLܗ5=LS!7EdKxy}Gȱ_O6 \ j\|y/›Z-vΙLˀռ`}">WݰҟڬB;rSK`vg5@q!v]Fg0jjm)8{W#W@Dj\P{jT황+sB3MI|P('5(8ߥH`P":_IDcRUtʒKzT|- jYhֲa':tV~jߢ'LFR˘CEBlG"jS E7H6)fmLy֪޲7=x=t3/$mpdB6NZʯ'-E쐮`7/h:q 7,td [6?}=sd[XE:Zg;=#4|_){+ ׹rx5KWS [1Ů3<l!'V놌 ]*ߛ6{Y6$ĊDH(Y' d4/{%_U( oL6)LvKGgZh̕/"%MtVȰ:Q F4 q3ϛj~5E"1ɢ~DrFߞK'.ᄈo]TfHw6x7{iUh=Z6@6yhHP~= Xq7E%{mvx6Cn-ƿl={O}hU.; f =ҁDA2uD1]fl3/rw9[,|{ M)  {n{: 4I9 2qHEߒMK"^k/8dĎ0d.uq5g@ (vk~Y9rb4. ZBL暔j#)BG>{_KHIvа‰{ 8nRF&Ep7-SRE)ǚ#]jvˁ=?˾N$Qe #-xB\1KLE#=fWDB*87֯PAk}Nڤ0e)ŽCrV$O\|֗bʳJ_E{æ\`GK|GUnk`* 2,+aݿ.uƵ'?+ǚ_uf%Wv-]qaE9Z@@.ƎѨfԤ Grm,},KPfm"YɊt>¤r&.-NڳvP|ymxVĹ;cZBܵe+_cy>2qC.*8+[7x/lr۴>BxcFy)aZ2uh#t%5`]ٳY4}ޮא 'Pj/lpyL*lټ &u3֣J֥BGkaĿÌD<ۦ#{ηfǵ-z  z =m'QR?zX c\ѽl@kM4xn7k[ "C 8joGe+ݱ[uo{!wԼ&B%Rs3Heԋijqg[# +.qλci*˾ B"7߁Z}U=XUd?[a1EÛ㽤 VgBآʆ^N+(78pR3.F*|beĹmW;S*L0kP/a_Ln2f&Sm ^ZY+eƧ:Ju?г{{#B.b:S"1?TP)beˉpK@QVr7Ny-U<ޥi2.J* 8 .P/y?oL+Ŏ (fuα&# ?}w!nz>SbvY[/\>b zJB% 멛(ͯȑ܏# s+[գ)aL5|~&"&ͫ}h1!|mPŘY+z-z[R:bco5K6bPLR2܅2{n ZGd1a S?,A.e_26ct3&Zw0Dܻ& Kv"N)>}) V)A:XxBZV k-"ڋc7 )6.uLyRfm)5zpw 9LV MNY;j~a['EaEXDz^AR BkN;{t:3fEYbdg_mX+;# ?Ȣ2a闒;Z&yMqb~8)=X˸dgfˑ/6ύQ\dg RE0]Ty 4 @$tӶph7٣b\r܊c.Ä =6u`E 34Gi,Ŷ6Y;{o4`ՅLtdds] D{z)'<}ƥOG_gqW)P}Aj͆w< U ˼PcK(V:1(4ykZI'LQlԣ0o*Ul )C2QC(?hwM{2^ZƊ@TcKkÜ>dzmI/? Xq86Is"?$a]}2/ 9VpK\OZ!;kn@ |8:~NM4Lx'=i:Ɲ T9LHţ(Q;g쐢̑vJ~x, T atnuĽُ vʓ#_= SC wxgFU'յZTR^sfꗤ$~ >iQ`I ûu [2kh`(#@O:쀏!-g)@Wb1ƳN&_4JEʛ"xܒc㇦9X8=4Uޯ4'H)=zg2O++3K0q$h\$m%I%L]^6-qf oyMҗ"c#!MT/J4+^1 閫]yb\߱<mY?MjrഘUxɅ?oHU?j`MInM)Us7{g|b| o YN E:2|Xx>k^Œ%} F OJux f+;,mk*e2ڞ lfC^2<7+3*LL@߂[?,f 3Z19&eCC.lļ%iXj, Yrۍ * ,6/k!? &74wkВq_UUglMjx3 /a:Wh*T%/%.N\Cdv]bQжpx,ŷT>f3Iaռ;p|UR RIBRQzvü߶>Krmp/:4Ul\NW ftW~HZnz7p(ew.'L0 FK|ezԅx)SӤt- CZT\d%ƒ3D}"}EpcGĿZ'* 0-Tf⛉ L><$ $`^_%-D{(|Uc4+jYEުefeWQ&@{9хjya~ [<I%e yPᡲa&sh%fq%VH(0qŽʹf(Zc,ƌRdbގi1}'3G HC}S2Cn 'tuK]"*HcupB'X崜ƖrD m͏dsXD^m}fN C{Ob˱Q;,wtq?֓7ȥ܅wHQ 3x-鈞YĂ ׄ}R1¢]']9)^Xӣ!- 偪Q9҉Ւs6jJϺךF8~|(u09(͑{_>=*b4zpwl ;)9>^{ !3sS^X'd{nZ9ӥDCzQ0߾ri\ּ_{!#_T<ƑHn+ҭ;?u sբ?)=wU4"S<+]{4ﲖsE˃> =q`|L2Qros`g_Hàxs+X́VllźC& 1u+1a#LO sxN*,>XÙGHAYl@]㵖wT" fѓ[JKE& e)7=/*6+ ב-]XRu0ƴ{vWoR{@ _ ݁m 84;ROyxCF8Zd>3n$%K``+բh4Нߏn4ߛKDb7%T$^F 'B"\2ywH_ྺj`z@ ໆ|5ɂU\I<^&GFsg%qrP@)8~4nPs"#;7S)E y緶1e"ћJwY_w>(%2 _nkBP( )YqizXf\bJW^u1E$-6;EaNM>?OEbude2)|XtUQ)uƭศ0戳Z+dLr57?&ϖg`F MQعoۉ^DjuG)9) iZ IcFɃG`P?{Q^;P4%L^>.W1w8p}a΂e/+jpsA1- ۿʹي+֓[??6r 6ӿPvA%_v}) ,V^ J}= oR v%^*IY]9f: `bz!J:S`˷%ZM={ﲂn{:|BL߆D] /߫nK~X%'xgvX٥NfӌNKOl[ E]UW6".y6JGZcmV19Ƃk 1d! k7\ M P:mk889.ؐ=8렼 ft+Mv(JT3@-sx̣1QjP-_89@E-3M:+)@Rj̏4g*`o9P.+CK9m{88>4iЉz(d+|_QX1 +ǩzK0XO^18&M4ӢJGpwݐM"u,1\Ɂa=cyG*-bBC^@uN+X!c؊QH P̜zlT辬 ]IմJbx}{:UQhY9{Zӟ_^/)^;#;\:|'W.U\(._*GFۉsAտ}WT[Ҩy%A0\cq f=7o?S7㪗Q#*7T37qN1@O's="W:SK) N}*ӓ DEc? HQp95䣵R@ONu-a GMku%%+ԉYj tShm?2ŋ2:7ndҦsb)VMТ.( G31|S0{~$2xu]8xB_>@+B`s0fZs1뎗4WQw^ޡlʴ߇x &\r gߠ,<,>/PĬ1 [ݎZ< ;.)ne\) @[-6CEr،0L{)?A = ̬\.bi-jXS+[l aAWҦlKP!􌄲E.'}`rCn&wKqY: yD`"TEm+Ys?!C:IV Jw/&x,Spᆼ@=+w>?nIvu::dӽ |XYZe@ Pv+ƭhl\ozdbv;#BvFl{9|`-q܇5@9״L>ztARȷKIHa; 䂬UUAoH0X[pElKr^P.ES>LmBIksPdD}g+uo˶l@kC9p0cu_)X7#U_q= e6sO=].c> -ۆp"U7uXrЛENxˉ${ z9H]}E:!~ 3 50~J@\fpA2U#0i2x7u]C xV Zv & UKF{\ff`]MmdNt/p ﱈL ס f_=n6v4܄4rW&g92l:Гqma! *9Atu]-k Bֺ֖CNbb1Dq۔X?QnZbnzVo+,`SƑVڛPQKed^gbDm%? qxUfA5˳\e}܂ZD7$G+P% qkIpmqL =1a:,L%˓Vk^׶ ڃv7hCS 3;jMgIъl9X*8<# _ZS ~|GS|6׎yQGxSؿ~j+, 69J>6[߳*4鮰Nݰ{ zB@q3pJ~Nhє^ױl*e]{&EV\ R"dCOYX\9;ɲiNl.GCTnH屢P( xn%Ulن@gM"ee5 8r>}#%MưQξj\w4TL`K})%5{RLu8V+9 | w6NO2tEa &F¦o6i`s 32#VǔFUIg}=+ʄN<.0E׀`a<֋D-Hŷz'viM⩻ljAbI4m7O=`2$cj{,`4Ό3,%GEWR*]BChK@+y:B3 pmZB bB'?؇cG+J创 ]HFM+z ϷlgS1tCFٍBAn` jowۂ>x#m8㏌u$d>;}j56XmwEIc {n㔖GJ6hX3( QtDIXgV$er'q 7܍iXZ0 jhZ>4fxS@|N 7G%a⋛kIxJq:zkemcOcjKa?DSP"cz FjnE*Cc<3;|?~a%xP1A$XGq x ܠ̏K><]p߼((}ɓ$Ij~T%I' P&h ]u JϨ,+KQ J>6L ǔ5}t){!BVĝ жr`* };#){ Vx\4R! QS$ uH&]rܵC+bt0"4̯cVq ;KQ'N_0[\]!o8=qˮ  j=E/%KEg7oSD{h"ld8W ="B,ϐ7(KP}9  {WYE0u+n+V$/zS3`{*b(i~A V<4c~xIS,ƫW ts Ąޚ+gMw+(+3;uR⇽qՃd&,-+ވw;T2l 4LH>og­m7*sCb$_$/ aIa|b =]@ՓY#vk5PES5:vYocah)zj_K!t6s=#JɚCp5v'u1~pRPNA-Z15o( %6~/ ,!>8Z+bvdv!7cU٠bTRQ SyG>Ka:%<{5x)U21 *.[9 wy4x`%1#<9͆ xMa4nA8U*Ц܂:?.Q ]~hCScuxʄI+<\D;̒R )Xٜ$c BwQyg-lHSWAFF3J+z%:1WioS7~φS*j gJp*rGpVIBĶf4iEI\J6۹$t)'k6ÄLxcZcfu@ gMU^&8rMR{$jpD3;EɬuO|%<>nG|0̔dj TDڐ `=J-ؚC@Y1( <6]Z9F5qU]dfF[Sĸs5jc YgZ-HrxGo#"zz ՜>wGVk_AG/覑1'785Ҝ&o\=aU2kfs9CRp+-w,cֈV_5tT9fh$st.~9۫MSsIWuN2NfT?\.QL̳}GqI,=u{%##_fI%c$uMgl+uG=lol:4\e`K?ˎz?[o%-9H$^3d'Z,Î([s 4I*E{BX+2(xxVr(gBU'WӛȅG6UAÝew%EqYZJ!")~ykC UGͣ3c34eF ܤA9˦4uq ;c\E{Ԃ_ɥI/3NHHzr`ڭL'3#@ :efs&I45\}^޵6PtkUpN#yC?n(L 88k\^@!]=oB"݌ XӘyĉ]a1&y}3 Q݁]%7==[umSПx-L֛nذ "9b- A%`%u]nsX[3f`lɏČ 5DKhXx V4\m:݃9e?n䪾+8 wǡP O$с8o0ɐPhcgvX .V$@vu/{_cOkmAv  휿 H2_e}o#؊pLE)wԏaIk:%-lUB3vl_uRH(,l=<koΌjKDdO?&T|3YEC-(bvn8v77Iuf7>2Մ}^O[P=G+~?h8./nʂ'K)˦6^ `.E16p[FUi`KݛYnU)-y% {}pB2=fh;F#5rEg5Ng9xe6$ۈjomla>F1wըʐ /Nk{:?m;@ #h$?N`wMH'Սo!B4,PS ٿ'[ ÇxCcl,t yEmmlH5,)lfPgn>ǝx"9Z 5$]XL3iI4ӆǡ]_}uf[<;N$H)5_[I"m6nt$`H}z .vF7m>C"]b8'&x5u,N -[onFpr5\sE'hQuΩyoػ#fiAtFұse$OZ;KfJhhZw8KB|0fR 'O`o >R "yuiy/Ϭҝ*@8 M9U^.GT(2F8Rl ),sp5v lJѿL[ jޘؖ6(+¢~}?+9φTI=/C2! 'ڍ6㨫QS|EoWePP"3K—? Z3zZisJf_7bu?•:'Rtpv.G{f\@/= t.hSŹKKU[ vy w9U?Vၞ֢Fxgһ?ݚ6Y867<7 IJWX^kf/5H1̙m CM>n:)YM,:O2TK\uduÙ&붎6f 8%ؾDwwVrdha u>jc!AF!^8:#2y_NB`@;A՚N;Gn9~U29C\}$Jv, P\s!*OEaWq*@@)G=LI[ L_(IHrx*`"cS&z4<`)',J-50IGL4 /U_V[}3&HQXY܏J1Xe}ONw/r9~χb̜JthS6rAs_F8!VBzx4=/`ķEU(Qgߩ΁F|Is&x`:5_7=<-ebgWof!m Z1$*,4mG`E5‚q1-п{݇Q -A784R$tpn4 5 r> psik݄+]CViT>;0\W¯L  !},+ Zo~ EV0┈>RQCoIh9ޅz2VY|oy7>KxU?m7f@xƒt~Ob*iu~3Sxv?OFAW*sdrcSѥbna)D[ߋהk,4:a#UWڣ(D M|2Z3woԢxg|r >+T#- ڢ?$@kBYSz[xo\\36E:S@~hV0..1Ǻ`7\ |6hϯo][A( U]?B{Z%2vS>գBm-Xї :%ɽt]A%[uǻٓs!?icF+V:dwU]s)Wq!r-VZYy'3 𣼽(c:FZRߺ'/.w1wMR #y5<_{h7nvMbg#!J2,慐.uXNgڰ_+7djjqB|,>w\b:nB5DižF,pg &G؋TZܠ #J`>vexlE[W$9[?2۬3}I &ɦ |#)j)QDJ<G'vHX!(ӇGLbb^v ŵ^II$?*CL=o+x [y͇-cDRD!ZXcE/TˤGl@{#<~Z|=Am='bε<Yʶ3aoEw_(<;R#Rſrd͍Wa) "Ž,>&G^s% ٙ 1Ga_g[ug'R/OSfC3ΚOc) Y8}Y`]=Q( e=J+$A!=g2p'\E!Բ^I`% NJ<r+\oI*x:y+d^T)k6"ޞQbB=o;_sW8naLn4-ϫjGD>ߍ0mjtQ̙S'h *x,h[f+dVT P9Ms/,ȘDTaq˯hE ?KnF97:֚]-ok2tegtkMrb"DGd*eƼ^Lej ~d9Lgx{|% l.2Dž%_1S#* Q uYCi ![4v;Vht^"kU_mFΦ[<})p1aĥg8skm9emP"k_0L7:\zu5=dSgࡐa3~+'&ڡ$?0oЈGXN+tU2)h0s+m Fd{lQj $! H=!o+ cy0/g>Ρ/hpܫ(#8=|2X,Nw%A_Gu+w??=on?j7eTf,hoA" e$oP++V߭ٳ.6..?HpZu45NR_#7 {:ƀ@BhD᷏yлab#B%piIT*iv=K\^ s $z;j/[#Ќ~݁3zX\{*gl.YFPv:=/_f)UGa֍ 7oe=_89!_喆0 Pf{dCK?/"~m19` e;$5 *W>,Y\p湚3@o{-:|8/ %mkMz~qrvYGZaԤޭkeVLFT]t@3$H,QʲLKo5E<4Oeś>z*0?|C1S%-cy|d0_ޞ(3j,Keh9y||(9-}sF;\ߏ> ]Y$ř+ЯBوbONkʈV|n;-'0!>K-ct=?_t(|/ `&Èʸ czj߫UR8ID)ߔ6ZA5rٷdZ;athl?72 SCvH@i_@"G&E\L:vx޴Lr/-OHR?z7/HOf5H̬]rabnx1W/Wl.c;y9U¢g /bFPPk+\ sA z6!P;ne) "(!i"!nq!d~sOY P_1YnHfxs*zp]h'!{ +AR3 W uy`k\9fQ/E5 3Xʌ?zDB}5f>xpSŢ\Ѱ˅g-ȶV:{*>q(h-B;l{]dGF$.(5`VIK_Z8T4Y< ׀0SGYB .EͿ~]kxLqB*fo!˂\¢V]9p4]& K"],W=w(=:P!lؖd gXӂCUŇ-,qo[ǁ~ kPNɽ9,̚ -GVfr'(y0;=K/5%C~>){m1N{uFڄ:H*דrHYG &m !ˮ"n EhFƿgy~#uG3LJe5ޏ2=D&4)F*bQ]^(?7ط5Yю_譞+H>LYOnE4Gj• z"zQR ُ5d+f:E:V3fh.wOKvk- a~<,'VI2Ƽ)^_GQ>;4PH$C.C 7 5&VIMq%l@Nިfg~)Bؒ]@?> Ϭ߷VӢ/J^ +1?.|B8brIW_) Z63ߒ n#.[KrUL濥iJBYfJo i;){VsG m*{EykQ}B_Qk~n%v2ݑ䬪i\zye 92dC :#1o;XCm טA'#W2s>Gsj Xt8v1m(8TosXW lPҹ@S[O=ɓh_~Ub=Q<?^nv|UEPfV ':䑘F}`DUiY-'oKϿTvu-v+_e誶qÖ`Ek-mU4._ | ?`J2E SP#@:J+kQ]\l02KkXhTxj_S2n M`9@*MԵ0?6PnUꁲg -~Y뎖~% +sXp`E[Z+-|X4UGpն(^ `b N1 =IQhM4Gڀdg*xm2Z])qJx:~n}C63v6p.I0yh?R؍86ş |B]<\fvDqE{z\Ϛ1Кjgh䱵Q97lgVրޛ.buZYJ7ꓶLPYUlNilѡIIi+%)鄜N X穒3> p9ߔVmG}d G { "&sJϏ&vHb \c_I|[學+G*,LvJHkKP1N:~V`i5y1MO-3Av0Z͉tZQkNg:֚[Yu>hs`$ƾ:@\9öOgARU?n6 DZdP&a`.VCc&)0;(}{A|\bcAφ=$%̰pc+'=a(u2&‹f΂{~1RUߤ2}[Ee` )Kg ,f*~ݕ ^d|O+ވZk(t,p2C{TgeFɁ:f4vZԫYߨb10ޛ,UN9KUf6Xڕ,7hn_,YD[ =+ȜD#i &X=U/XcFcf7R@6(-9>Er%|T~¸קby X.z!o9fgt8DlbVCToI=T{52۟\hiVxGLJ$^"9*&ad Tߙ^[w٥xbk\+SLrcbsEbX?/RY]DZ 5 =FB9r9J`4/!nKz^^v&|'<ۙ1"p(rxzBA'ƮGV3'ȹ pIv ŸܩP |/eA;l} H,*G: `?d\/D׮H8LNx?v0^@Zv<ЊGc 1b"C~C;<癡4ubR8/xd}]n5$˿ǃ L?}).h:yi>B?&6ta]fU(OaK}jDNϕJY 9I-Y;P/cq2$]_b(<2Vp&f:T+G[a |1B`fo {Ymvuͪ[zI dI#~NuՋzد2 HUˣzVDgH֑(ԧӊ&f Ѹ m2zI2qA7[Z֐cK6J-x;8Gl&`VE6/G'ҩ`b09Vՠ?@֢ jVo)7I' DSZrZʱOp5/I+" lޏ(c{q|&TQ힠C;w4GHXHd;XŲ:_,mxl6ܨ3Z3z W+!fOv w|EN 1@Ձ{yKD4uiމ7T&jBW7n'FzW#?>3|uW(ǂЄW *YB^rAm{|B<>mYq>V͜q-c3A" - *y;ywcDpS̞f̓rE^$DwUƲZ_ }fI0I&2d]󨡁Mc.M[[73,:C`kY t0X\n5iNlWBh)GUeCB/IWuK~Sظx(9}tZY%沠M M6p GBfqF/7DҁBn\`)21h'x'_6B?IJ^1j"WVz2vŗjE`\<&nRHx)?(HN)|ZXCFX=`͖94!3^N<;8Lm]&O" LErMU@Ck)f`+jԡZ֎5 :p B۸9<)AcYbrШ8mezG[|8`dU֞vqHrp"&z'( > b\zTZ\2oC? Z8nhFFVO)'hm)ZʝUG}D=Y1|$F\a;ʘKj% Rq)9'ۛ~;~ Z:=u攼l騡5;d}'j& F+5C_{O|M]~K1i'jLyOu>Z2ݪ G8vmL@M=n(nh{;Лk-1aƝʧ!DΏzP<ӴġmZg> "CH' UG ǠxW@g`:؛?h|N\؋RK7H&v5ʷ8; fJId_^ G o_|@3gdDUN2g:^@kZ@RX+"pE tlZ-+w=0fC@|3LnP2=Mqq}lyI|נZHg],2|Ɯ l $739K7;ZYuG /ɾ͸=I!qhr-uiaUW >؁w|/`$z؆c;GuMJb˖}OPJ ;b TYQBv#3t DVt[\Dp" {Kuw m x1F]XN~hE}VяތMKNx5 ad|?Oa]aH9TUh=rhoZ{VpQWMH\&,CA!/ЄI]IW~-FVże;]d5zR%Hr{>eTx6*ύ9{QnSMomm̮% tTsz<֤O<&4hhopA)Wq5^wZ);/p36@pmؓnR=.2v;#׮;~' g(%y}ja&DgJ]!<ҶS9XANML^Tm{m̙')GFMuIw㿹OMq i&> ABA5øk,gbHhO5}ֿ|_)SP0V\md~NhP 2-5CS4ww _0A ɽrRg&oN?xSxWgwbG[ޭ,ww-})d}DϥETU 7#zj?ZPfm]ib!ҭۅ644fţ*K>W4$n&~Az~4ZY?7٭zYN*;EfH/|9<&:*j[-CE#)qϼ_yFu Z{:?sc{DԬ1\3=?w\r%7= (56-K2Oފ$ZotS`W )cr}wBr P: wB.%u:/|*\nMg`>ٳwGGLC`{8rx;J]k9fx߃)Ro8>`mVq&8m!"Ť*J]=sr_f`@ZkT4Kɤ|wYcrQtGiBWkPYD0(LvgW{NʩC䡚8⠣""HjOnL9.F܎ aY8D''˃mWCEodWx'xnMK LY-TBqm2R ܮ_ѫ]"k(?]QOv GP4%=6 LX׷=b(+ ʡgUEt~ `o`S/~(yM̠wqJS_dVp?? UAphő@e<zl/@s-_סq!SN8eр#*x˅;憆@_-Z }~oF,a*𕷄m3#H0Tz1_FF"" }gOy0_~ɍ%U65plnHldhfr.<*?*^ *a(Jd!XB Yty ~e+|7olr 5}P1,M=dvIHyڠq`LR:cW4v MJrG}9H{߲[|c.!gdȀAm*ﲶOXM65SI|'@Z$tgѽR-5! 9ۊ_ŰЃkbq01kو-|e \] [>M{ª/Lj8="RDncZHoVm]S/xp<V0ı$PuĠ _hFT b > dhBa}0ЈkRxr1%k\Ps  3?|\y ]N%w fOKvMcBkG<T5J6oeaNk70b^^%|C|#50Ps۟1(rOL.(ޱl"U7vdiM _C?`(J馴ΦGy}w _o0$|48,|>٠L8LKݷ\qy|~a$xT}v%p/s<xcƏӘz"lf,Ħ_=Q^8iN9ZSg6S31^mlpSz(_Yxz-_I5n3onWS.HwȑK17Q.vCko2.PQ%"b[%E &MXDɂ,+Edno Sa3E慓1Q&f{LΓ`A-]*Mn0QbYKRx3YvGD2-E5PTJ}4HfA+":V/d HXQ]DC 2?+'멤7 h:wN#Uk>H\zz4pY8yRo(#Z 0E0 :EMQb$jDoSh94È/Z,M[WȖX ~ffI[݂>H]"In a-eAW0נYlh>sE;xA)\wpUoJ}0#5>q2kC:IhGx?-ulHĸzq3rAr0"`JgU.JXgeƔ[ʗVsQ8-†rw49?i8HS=}#;~@]ic9f8o2jY]ޙ1 tX!ͤqAe7ү 5X}82SKb}ȒaoBd^ rC@-Uh؈WeyEDLL(&B$duh}Uc/j&{)-nj*1yxf@Yq< +tVPcbTGqsB2d;"18(ÛRm#ҙ5z_e-$ zy3MRi>g%_ZEڎıw,yNyirO=<hbAGNلCP6Q^wcy3TY=U-9 㵆5$*RWeG5;1mV W|jڏB2p~Ie YPlKF]2m "R*t|KOBcև#jmjYh KIg8̠H1Ӳ%Ђ,쓲;_;J]8T U ~h88^eT-)=jjFyÒU:L]y̖VBO Nm8V9PgP4! aOgrL5%dW2/C&fb,bupzfNG dfw>Yپ6BDC@d(W w2"MK*TftpQuDfzϖ} _gLxY&؃8K#K}ѧс),~U}A;P #cyt|ۦ6~>TD٧ dp!}Hշㅾu@NZx}){v"Ԣ R< &<%ILIƢ&Ni6Z60:@|nu@$ _4gMmУO{SK9v78bs{fG[k:ՠ|Ta}RAҲxǜBmKz6ӵO {4#(׺.sd'^'12VoP쬮S|1X/s#vxV r" L&trN`o# WIـ l{sQ^Yd<8+Fw}{P,W]fbg1 #رjH/ä5ر_ tI)lzT׈-#m%(axˡYB6 ]O9xpȈ?VֽD6zҤf;2ƹZFx!>Y e~ZޝNh1G>3kOʉQY^u3}0 IQ>^2N)`$lbà_Tx X~˩(mX{qԘiYdAʄ?-ˮe /-AΗsJӁbݵn҆[Hj9l[懼0Uu}_LvPjBH? / n^z=){~;VS~$UKX2Qhl:e[ "ki)ڴQc9ftp~/3zp%GSbGӭ;)8oު4Sb0k}2yDnRqyDK$ᜒY"MtH׏M48뇆⭽i\}AWT&m39ֆӨm7BKψo7 ̘Hd1G*ĕ=]k]4е/U&M c`vO;%DկrTZMDE|bU0LjhO2Gc /*kz$G"@g)pޖYc?EOycay_2ME}-=WdBb\Ø- MFyh4]ȸpנe=(pOnAVm6O-N Ƽ$mD=Z3tYe@_a wI o@س Nj>z"ɪ@C=A*ۓkpn: F;9Xh歰07XTѶgdsT[|Kiƕe'bĸfm^еWDQVm4 @J{=0D[R-QV*ۈMjXr^oU@n #Y4οnRMe3E p s|BG@1gPKE'9E%DˀԵ\՜!`q^&1l#,1.iHEѬZ6+3j{ _p~^\6;~?ḃDJkV'd}~b2=XXEiJDu@ТRDF.MS9n/"g5إ a g^Y#<[Xى,N\OjAѫVF s3ЎX<ۀ&ŨVͧ)GQ}۪Z^fK +l\Hg%nBfD,LAdm 5@Lx#'rY%1ɉT 7;R㍡bW=]ܖ,nѠ,4GL2.yw=ېn֋Y4Q7az  F@Bo/m)^P ) Ա2 @qorYa*>o dJ" jbx' 벽zГmQBꜲ@s1-(Y'4 _[tUcDS6fdX6uh%=a!rlTVvS0E,nb bfh:8sv8p$xx?6?sWr?8l>AoG *!cylj&G~q\"ԁkoF5 JpDU˧Bx,44TDIn:PҤ &"M:w5Q]$+%3g6AqBlM5<ۙ#G X6 RNɪm䙱8n 6XpQWTQ(h&'%OX:XQdsaܢw_[P+oя6#&Vy Y-T>9KLQ;gNeS#!>aҬ՛8pmn5߽7󃋺xun@46pF8|"kOG'uM 1DOdpnڵEbqSPpUirnL%om~ްtsS W+oħ a87Co;!3g4uݝIT$na~BBͱO>1\TȤA.SW"44{OOTnM]*jȷ|@5!khBX[JHZN,B78=Womi,DХ: W>l7hMD^ bFA iaڟT4Mĉq3@*4"DPdb])9/D;Z/%'jqnW+W[t乚= u ,z x .+cm?kiQa+_$Q/^`$_N?X|MONC& {9GZos96D7̏+eNyӋ$dq6 YX{/VAU{OL 5g 1ϑ^NETG(J1W}i'k}A"MC?ǝ <1K?iw_T0v؍g|o+ًIKhWOF'~"'adʿ':G Ɲxr u*<#maQj=4﯋V}PٻT(F]Ʊ_ yQ~FȂKkP:*ZuPHjɼm6Ѱ,BH=I'\O#ykCZ FCQ>Ŋw'.ZsCd9CB 5cl 2_lT$jjoXlnnr~ivhP4b?|W~Tbw:ݐ:Sr3*k8.7Wqfs,./)pw 6/zU_VE_\rJZ%]8bX>Mp%|nꝋ][oK%FR؁qb|ß᰽b 154KP+ ){V`$1uTe0.1/6i uwm]?[!S%?ЁW7FJ%ēf% @khsp;9C¾ʼ߉{61 Kg0M2_g RLXD{h%Ic 8PD)R3GVZ dk Y9^?P(XGzT8xtZ{?pl8 YzlRQ[zOzhD#ْأi^ ~>\'U~TbW8t_xi'(Ww@+ai/staY>n |!#K:KO:Tg-IG!"|}Np |鱷,^ r.(p5Fۨ!?k`Z.9Qi*..iI $ ܘ-ֽJ2V<5.c< JE)-JnV oթ[Ʌ~X$5χl=w*/ҵ%p(QG':$Q:lc]Ll_bZ#Ejtu[n>S@Rѯۀh4q;Cζ/;&<01A[" 'lf ǿim!.!npV A=h"OՔyv# A8ѵN8UIPe:91'4QNe"&Z*i͐a"j G<yJ\#P".ğ,ض4X2ovvng$E.*$t<0*fgaɴyzP܋*3ꗇ +b:*wsu)3kBf{.?V?Ϣ=tO<ꤞH %&P<˞+ەwl'7u9oV]_P|9jTEOj/%O$:v$̶ZOnT",T8+LƎu/5)%}W*߭0Wی~_ӉʰY#~>?"]D`j'81#YNTm17sܔL\y3ÛV^Xf HDC%?<tIk JQq9RD Vzlˊ3i֣RZMɌO?*Cef`;@7 >8S/ed5ވFz)HPXϻB|M1IUFCy++ApXϼ"/KM:g;?z{ͼNߌW{0OX*Gt,͘ٸ >j~3l qmq^TR͉np6ןYi{(y:0֘S";,:v3ԡ>lD,ɂەDK}$ljCJjU9ܖP<*hUKYӿpCz̟ 0aiW|Bo;'7%m+#h G6( /!3eؖZo* C3 o)r1-r؊H֧V@FXC̵ٰ{xZH8W =<sR'Rغ#03U"u_ʒBxq!GU.'=6|l?ޚ־DsP;h܋S^ ҟRMF$aOL }(ԾeߝD]g/I'`WQ,?%w~,i;cʯWǏ?7>u`$/N K]3x)i˖8jQC5Bڗ9\J,NuC_]G*%x-C ~&3m C8C )4I~;(R<3yy=ᐔI!J{=P$ya~.L^|o3x9lFzۜ,pzlzmnw7$vbNV'h&\<ʦЊK kv`irWG5stW\ݕ.7ղ̱_(&AIK&Է.Zn(%$Ymb]xnIrh*1F $.jn#đہb)/8.\ zPN`6oF>lxҬZB9$">TB*'xQwTdWPP -a8+Xsc|; E ߨkW }` {,(h+JaNi3vvOT ֈ$ϓuB*5S SH|7S1q6мmb;R`$>H!zG,]iײC`gꇠ5qJ"Yi+DTS>`0 h֞TΦ(gg/B+roShrB>/y-Y\Ɨ(ij̯/uv <&ެhȲ͆T!H=+H`,[7ڗAηE%d 0a&'~eQl p%4S+gelT3h r"=X\I(~¢4hj }`#mYlS4p s7hDHwƋue֊csd%~rJH1pg>Jrn`}&&R聲Z/h~UhXQ? mvj/P-80FM;$ށt/Pw1d%J/BKɇ< Lϕ'ZiB>pЅr.v1K_ %9zC,&(t"v<_q3&: ~^byk}VNww^!ND7W]J4] qld1/%V]0ǜ] p|FΨmA=)A 4xڡ  dw.I'h A)1a{' oıU,V,,ZGn*͓ϙev\b{!PC1 @/1`߰#& qVAU9*]Y 'e%`F^x1>(]?_o<=z_F/{19(ӱ<`߬$^3GPc~Yb KL a]djx$MTVp_!].W`Œ2#t FʋeKIO/{袧ƻuNAqkCDb,=GS9"bkL`=Nr[): blbr9)k7D** cO_."} ñKM%IC܊|h1Κɮ7ZoqwYJMMnߎLpi`;RZe%z)ʝ :,Eunj67T.왅Ur~eĦ H W0TI1}0 PNR!}^BO,88yL=nT"QM!^(&Tt/auג k`3E( }_DS; WqT#P5y<wcPWLa9i ^ %ۖe'Z}T7&kQٹ6pɬH %{F"z&Įy%ŀ8{JuH]|)BQzX?a!@h.4LM|Q?4C@X'NjG,Jvm#~QznsEؼQ _ǵ};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[RX-){`e8xF{XaϜqRRN D.5>պU"^ˉ$ƻ?2_݊+Z> 9ȸNP/֭:}5t]0but{'K,̄^}21MXksw/LRɦyR̦LʂOrJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIRz7a /y>ـ (:rb=gOYL|b.#}MਣG}<ę1mYY3ૹiQWJ4? f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmH0孪 l0OefU+I&|V NJjݧ [Xȩ":Ab*=6pnF6h} S^Vڻ`ɵ&mґc:To 0x 0uƀ(m=݋D__!p9Db)hTŃkVQsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5VMl;w7|{F#|ucģ8] @cEVH$b4ZKQvHCsN\Qb"SNB+;F#5d P ΐο!2u0R`+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yEoTt&G*y? XiQngHŸj="F æ/+V-jc@®:f~A.SjӍ0koINyh @i+@zi(ŀȖ*6|~_tQe~= 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[: )#,Pz gl `؜}ZĽr;qؑŤ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;yAI5}i;8U3 j{r$"+p0FmhPBvsW+$/x-JP7s.=z2Q),!9*xrxj"\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHuh޲N:Y :bFP5-)Z<GO-t}@Y&Ksz˔5VkKhMsCVF}p`\"d2 C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` uFi Lk lhJ%`*=YPCk(n3&ٲsM1 w,h7̕Zzm,db=RfF|=\àwՄL锫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ЛО% UV&jP;-&'=  zߓ:aBM {NU`=2OҘD#B8G`']@G_]:.`ae OrO,(r/c骓JY-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$BP3S h P֦i֎7fNhDuvpJ \MK*h\*Q#"ԋ)a?R=ok _Zb h[ }Y˾ObƌDb)hTŃkVQsbODOCJlBgg\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$}T") s5PQffұj@R8Urw)1\]yX*kC2}V>)o,[q ~tJ#g`rhY^kYx;Q슢qdT~\J*JY-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` # Ѭ +J@@M%_ڔ%'94wQw:UooVXA3b\F@`ϩt|}fDcY#~tlkU{ 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 Y[ml`Gi4rcz"-.i1lF3yN#HM A\]`k}2/٨Ef^J I(GdK_\/ސ6/s5BYh7Lvl>FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+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}eg; H/eokU[+(z2"4>,9"; ܁fݾ 0 w >T+^B'5@py>O=y`=T /%3\2 |+K>Ίd7|9Ide[}&3G?>\3Kj$kH"c0瓑MߏcLgyI.Q){OQҙ@̴N>)~n,|F8xCNp) %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 FԲ+c +֖ #SO^2)w+=؜5@py>O=y`=T /%3T{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,cEs&ơ)~ 1m+U]賄j_GɓŌDN`'xlzH| Œe t*Vg:I4"C =-dXMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2`vV-?` , cW#Dޠ'551qV#h[J"``W|À@,퍸P5c [Н_29 Cٰ7#2ۘe;_K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[@I$HEdyR`1OcDPYp]DQyۤMzN')Nw-h)gLU^߫طF \`$O=ˑMvt4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T 몏Is#(Lg~cZ190q.wt<*%K--g]efuG'@D2Om7nr/G%d;lW0Bh^W=4-!~1 Sy}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqoܜ-< (EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^o H]5l+$:[}^L{(nu;-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`r;ΒeW"έ5^GN26$ݹ1K0-wEyzI]~7=AG۸c4%_hKk/ lwL'1; Ӈ(6Sqx 6r=+f.crۉFz`K.:T>C*'^ލȴ ZЉ1׎V-΀(u. КnF;TNUV|Jn7mܠ6FYhv^ 5sm}2~ ,,N {g+ҭ]g*Wj4P xAW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィV1H;:.ȟ^h/\&4=lDPltx2P2 .2AUO`8E\+zw$ܦhzBQ,bS@r5G5&d/1@EȅxF (C 3hÂh)u,% (׺]k9@gaesO|%1a/$؎*84 ҋGD"yJ7WKM]ܮ͋ DGŜ'ĨH|Nǩ-Ɔ0S@hˎJWB76i! Ć=HiyB+hj6W{S 4S"L_&:{|,{n+_{:Q̛ B5jz[mKZk\r zfmyYU$/1X| & #_VEvm!Ay"#ϣ[r/LU% ;I uiPn%T Sn&Y,:-ov ?Rؿ {Pd^f9GȥD¹a.i,t wУ+! Ҡυ۔pEiv-<"n8[CBc$0*}|`aX}*pb{/:>vI16*mWZnYL\}'tFa+c RIMfwk]Tf3pب"Pz0|Z 16!4JLeh?"ni~ wH$k0;4vOn^\i|ߴVoG,UJ+,pma܍=:eTla0z(a8ZZbZ}!iI[hHf/2{դ2ҲfFُ2 :¬;[&y\ܵU |"r]BHX 'WXE J"+Nr? WrOԶ[+X¶FyH[6X2 z :\F 3&2"kRo2||h}-eBp= A5#p>lVR py72`^uL "(Z[~(1$.L[rj-ZîI!qe?C0×ųI[ǡ4C.x2ǫ45bS FI߈!r]l`.2I/zk>+&:]DU&\˯1&`g% ]je`]v&tIǑ(9eUrhuQp'ʙ0y?IPtbqH-,To@ ,mR%=)` "?FkFͶǃDv/GU?4Z#{@-;e4WKXb5cպ"}'c;ȰI! r֬%+O"$l~T`W;f2/$(&&zi:YT ?VŢr ɩe!04e=zGF]R@el1t,WӁOxоoe+rhԎYGA@ ZbB߹tskèH'^}Rko24,3 ʨ"Nt+>l<(p܉%w?!}Wf(&=AgvT< uElMیٵlAGVW[-9nUWKJ0`ɍ׾HW햻nu#tn,uQ'@Ɋ2x?D],=`@`$6W|203yRt730Ў)?4ïjB츉QBD^ K$+;R*087դ6U^7 Ҟz"s'6Z9?E 58XR#iA(z=J>2wP,# H9m:0/e"PZIJE*.VP":^jYP>&P8yǀ8ZhU*%-E)!/ek* me;d*bPhFh]VWԈ!HN7N'72Q02?z>ϭW;*+"dF̛U!` yYL{sdy"1R1JVѭ]bYwX r?WǩxUrlcjo*ژ"p϶0df {7|X2uzGtHFR]\A/?c+#IKWG)dG P4&h9VKԈ%4HN*&0ic d72@F _E_IZ=Fj0mקU1.&:Ljv7)xw{bøKhz=4ؘ[ n2ퟯLͳD%}ɰ{`ᔿbATuh`HG& q ߨAbl,uԛi: (,?`z]eq67]hrL A %cl)ތ*-HFr#RHx*[{PĖExEd<\HG9!wZ]Txȁ2բJ 0wJa[t8_8b f2p@:"08KD*:q ; !V ,-ĕbGO@up ȭG.Tjɦm9qJkuOY @޽j[ AUG5QG-S+^n`ToCZjl:`ceʁ}$s)IɏxDY\ S7zƍuKA!}h6J2m9h7NXU=(jtnV7 Daڍ=+h77*:H'\^.qcYxjDl]xbֈ`䨝ظ(rS.iڂuHU@N,',īE̟PW3^Կ|rS/pwO`[kji;#U7V_ơHcLJO b45`k(% DRV9ybRP 7w`Td;4:Xaz ZJz!%=0_;W_[n'?D5UCɝh.{he5c>y<FaDGsQ:43rH9=Sb#"CکOk8' ]U=8&lSNV-8x_5Az(|fw!={ވƺ(.ze[ע[Y*R]YC#vPfoh1-ZV ƕG bH; %-{o7F䪁=,f(tQ[E M߿wqU)8> Fcqo;룎 @؀L ND}y)'iFG(Ze~!Xe d\km߶uu>cȯu 8Z),V 1Zђ Ekl`_܁\B&P5wk)$  30CM+ 6ۄaqb2'{ s8!-! NOQ9ѝ+%dsnOO0 pVm0߷<bf@oDž^\}U.-GL$b ! Y#swsɆ{%^9>$3/(Ӯ*uӉ7xmD'1 PVf'C{1+HRfR ^;eu?P_GQYH3zU <;+#/1D sU"XWAəO,щkϼ7$Y`-N`{ ;1KOp&M-+tO+>ȱ 5@~|P~f6J$/Xj5f] aObsɷϹzQ? 52=la.<]4pq%Kc9ź@&F.!2c>!Uc; `|"vbHѧ %o!63]=QzJfgTQ?&"=w~qsؐW4ޖ9ڐStc=L\V kOqU2oO' -LjMӼ |K/>'Fl@A6U&J6 Z(LB3b}^XmkH)T̈́d(PŹ/n7"%5BHd-GDa4/yl= Oz{l}W Y+s-@XS#[2 ؠ(gݻ@%'0ugø.ʴ\&\%Q= CĻyfxlAЫЇH%Ҝ3gB€g ۏ S=nV〩:P&a+g=z323e+p`帯6)BH&) [gT1J$OPLDs߳,PwD/Ydz AV/+{l }2NkxɷGL)Ks^p޻6_+cRÁ_~4͊8(i_^*؏fPKSPT.Mq"yt;j3|;o/|hHWfA+B eITb(5 ?$ PV bZt`'rG=խ וxS?{` fs|O(;cmlRdÄqtAlԏyu-KyA`'YCX ?:P/JPiMЎ&gRB{VL 'Bs)P:6cPImLL( 'Q( ,&DD SzA.,aɗnJHjiS&ʱOl @ Y\X,ԏ>2䘫+c0!+)4Z,lp{REVKXGn2|+F-vz MBGۍoNPMH -ܪRtAoY&nɼ 4= Y~U_Ҽd7b7܂s0'Ҏ_+Ϣ+A-g}.G-t_wѶ0=F5_iþy0ǠZLڦ;SwlC/lK :]wG`]>ys' jVtʼI&c~|n܀|TQMsx=EDB ;gLI,zwN~h#2=Zt0hsZu?@sA,rlE͍|ʎ;ǒ"]V|>nJm4[$i=%L4r'@;|6Bl&BZ>/Ӈ^!Zh A8rSS&^]-Mȹ%pǼ¢?%_b^ŏsvBR_П|ɳ?<\ry\BrUVwVIROmKsA¸pA.I/8MEu6V E`3\1!KpG A Ki}⺋^cq:IW 햔C?p a=8lV'Uh:&'n@ 04cM+D)Zf[കo ,y{v TGk ?Z]X Th;ģ3rE'tz`IJ~xTs+Ȋ)|ވTNK3p4y{Lds"P4j嫨 |2_x:(3DŽwcf0 ^ѷ!h|bSR7r-m&|𺎺T*<;(ܔʮeoг@X.vi\^1t tC ]cNTGnŏ9Sf4Uf޾pXa:|7zpSR| jVRaUzJβ?5Wpf[JZK[!'N@$<<+5¿q~ JzPk{R5_: wA1֮=ҵ3fMo'"$ӈĆ?2WX*xZe?`~#}Bⷣ *{K5A(B>|}{*ߝ aE:8zRs$#~ ('D҅U@u0nX|X? 2\33N ]PJ}b$vfʇgΗx&q1lw>3P.ĔqpvXC!UhGo7]G0"Я .цdX& 2< Hc kӰ'=vٞ/g@uׂwN PJ[Dx/w1nt,0I6D^5CX ⡀>1 >ii kO]܂mHCRg%{c|Gr} |l<ӟT'6͓>jK~gG m53ea"kie%vԻ2zϽؿtZC cDl;P*l6#%z zRc.zg.ob2dcy3a4#W1̡"bA}b}^Ab7F;uPˀȜ?pb[^-.ղLlΓ fL gi߂=/=3)StSƮۜ0By>Mr<8CP㜨!ˮU"1Ԧ_w#D$%ph_N0.gGlesN"Gۈ{{wG4 PӪ֨IK@-W3<# eF:TSH8qg c|>vĉzIIy8׏&CeZ9Udݙ`_d춙YDh-g䰐kw ֜n$Ü<[@ŻZ(x6jTwy˭tϓ"-Tk9֫$߻DUم9/hgCC.,3T:z7H|#aa(vcL-zU XH>q)7m~vxuG<,CFPw;-MӾ^򀆾To0H\O3s&֥t8 q^_#F [ #KIK.ɏqGqRԐN C:or|{)biU=Txo}J rӆ|qD͓g&`i#u8oq)]ۈDZ]uh $7IȚkm#‹ۅ%WڑNROZHaoy7mUu!`F,~E9[-!$imŪsWL!7V7'?9Ifdby:@&qtT/Hdf2*!cB0~A:E+E@޲>  0[%7S x @M&WV힫јi=,M-Q4~ϥ)8_ts>%$ }H$DK8SHZf; eM_Ƀ )XO@PTM{ ͗$/| ,=JNtn~-*V2XIme(:3uT=:u[ $|y\Ahpipٍ"bm9hPA{E5F_X`2CcO72C> |<4/q(Τ ;jk_&8&˪B]jVdœoŹ^=4?&A@7eG̐ϒh؉hF@b&uw5\i1:oAZK,~`NQ *99]J$? LsYP3#پtf} c`O <2*g#Iht߼@P& tX)*}G2TjgR @lLGX5ԏ]c"U}TH2X5m?>%c#Qu6x6I*FR\F:] Y}9{.6>2脐m3ڂɕV{(@Y3M(T.U2Io7Fp4,$)Ž b; !y[o D;~q|IQau;-?+ VMvFnwLnĴSEe&GwK*86vYm:ѐ "v$4.UF,n}2^XiQ.2r')l\mdf+s\u(h:_z:ANsZ0ӋT[@1Y JP98/0Uy2P_23gէ8Z|wI1V3f$7dhisMrQ8:y-vKU (_(nzͼ y{o.) ej սmMZwp ݱ I.c'3FN)צꙉ8hhi!Kn A+ J=Rd } z _گ~0g6<@g2@U_g'}@b;AE[JJXR Ջ3@c \?_ҷV8:7sJEFaq/~PD, BH*THizpUƉ>۷F=_q̘F`D8jxG1%#f|y%I>({AQ5;bМ\H#Ä ig`;'\._џIjϚ^v;C< DSSYLz?ճK5V-Bګ]TNn: j@u/h[,KFG.%z;'®Bچrd0W"fAgd86Zi`\܆%,Mc{\BDd|o,9o|K[bHoȧ& K DRO&@1pF5@!gBmuf$61ϊ+ro#|Z 9ԐOpJ.z*֝_hRt }M͘ !:R ՟W~#ti+sU- hmڨܗwYH%/"sBz֭6ay= YJǿ3P7"#(+@ս:LDؙm!'}֙l='qUۯǾ$@>LNy)O(sJ5uϡ5Ĥtv7܂ƀ݂z\'ӍUu7[ BbN njeQX{=Rf_NXCM kf2b I_5秬3ʏz HK#Ǿ0+P蓹շar![!&H=U=G,//FgWLZb+Q# A}_zqB3̌UHtҌ[3bHɜM t++- S䑨0yg<TO pt> `uf[G>*H6FY*T$qdr9a^j9DZy?,3v"!Ն !wq?9T;0 >à ! x4` HUIFQmÕJNzA2窍ܿd VJĆi^ (Iٛ/[%] 4G2&fDӕa%X}Fk*p7"Y`:~QhTY?yp$8b Tl tl~a(PFg`KY활>vm2ʺ)rɰ;c(VXd7 qEl'#&25)kdNP`0}+q(VM<:vm@i8D ~qƯȃk D(~@Cǥ#pK|*^א`X5Ifׄofݵ̩;e 1X#E",KHp9)Ւ a2b_mXIDUq r˓T/=YZ:34ö婬ClaƉtie/В~%Cݝ)?ĝ-'9fL䡛kQS(;?=D{HSsD;Sr%8B@nc4TǞw;oA^Z KW0lYD~9_LE ]gijHn33d`=U]zΟ}׆{kJ=P5Q7 X{ahRS\|׈½Z:-˙!S?GSb=~~b=4__.*L<55P$tCJY1P  9_*06O ks fl"|.2vh w4:B;Obs&U]u֠ӓ17)O2r-/~byJ{UɭUؠEGu xTQv}ޗ{ތ8D!%'r:A1ojڅ] \> li@wsٹJY"=Ok s#f́A"ϝL4,m⠧5ZuY!sez^ʜAF@Rq/а[v#,إ&¿f%cA/gaR~bKuLԎ^9¸q{t"ylZq@=_i[> ?gz7~b_jp)8э4GPW|qe ubBQ n2ޙc>25 %h~x7MUffۘV5VO4ڌaqrJR+ ]v@pRɎ*[jBfQ}BD-XU*Wн 6?ޓ2-HmNaKQ2B{`x^Ύ\f'0|U{#,Yg;*?8!:s3R> a36ذԌZKK$bC|6]XW-V6A{1?YA)] fma+&Y2%ꈰ[;2eKS!8χGC|o\i4(-ӷ#mӂ27݋#MАy|pP>BzٿzҾ|+&C,>*zV?֣@ZC^Xw܍_ă;@.KK5hXs$f#ZKF_NAq6&8؁>9 :;Us0(ݨ>.M{c ẚ981ǻP||ůҰ|`mZLv2@Ki$z}Ɲ6s3[NF{ܶf2>E5yvǵMTyݳT!ˊk{KAg2z7yT_]3!2:Yw_Ҏޡ}:1G۶PgxW#^p\E[h #Ei/G~pccb?ظWb3}]*K@7\Scپhk31gH;:gt‘}m[KMIf V',M J{VnlToUCI`=S.? ͜k ͭ#2ؖ>7('I+|/ {O< %QdMƵz#p ׺|:_8MEu{ nOl^`(D PQc`ĕ+ȓ[j 9)855/9w]UMuEo`]6"?((tTת;!$?UYJ,TT~}4qs~;wlXb׾g:7k?g\\3WElMH&Wi'8TIF^ Dۃ(ƒ]jf?`C=Kg!|vj,5o5Sߩ·RPy*wGnrsp?ga^4w៹U<>~@6K"u1uXg\V^h],JBbjO1brlL+U4N۸/3+aG=,Z%0 m?LGP]:Hro-@󃉃 8O`_k&;c_-v[*U$˫*!YerD*r9}y[]+ u hN_H[HXWЅ;`^{SOCQ1ݟF=F(| u:{S ISkP ӆ an,P9ز"z ༫(HFvU$,)Cj߳kjF{vLПVc@N,3+\nq6,OL?v%GB0/Y@1߁; M>.qKvDśALK4)P3y ~n0x%|mIOgADُ~_nRLH=P) DQݤ>?6~ڥYt?dlDdd~]#,Lm,[,D u <nW'J! `i:*=ŮQ^Cg(}e"Q.`J6eݩh؉.zU f2ƁeJWIŦ|m#]j~an.ΗtO` |0D,m2vchodDܰ>CB]U1- 4kh' :뤡M>TaJ-bK.;Tbǚ;t)KVB)sJ=hFh%R9gN̝+I^1[-jW32z2WTf-518ԙ5ړg1Mar%ЂCw {C:N2K+teP, mui|M r0'X;׉:as'CH2 x\EW"|&mE!/#Z*]s%D!M kV0L3O| <2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ψM f^d>˨MRCrY*вѮ¶/ƑiKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`WGC2nNv>!-;*lsy8|Qz3kOl[BִFR=eDi'dːŮy[s#@3RBsV3o/u|Cjx˶V9/=WX \)f\!)P|J?-_#yKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPidr 36ac 7ʚTp j?-NG`XP>hiɎUl8*'VW9uvGaG(UJOp0k[߶׺ѩ{n:n)Zg_.};ڼ9 OF6 m^dͦ~q?.0T_n±3ۥRIEF|HAɓD]~;v!ka]fON(\p)YIj|fjx5Sz؆ 5yȰ L-hş\|zabVw.x3 D [5/dbhm'IAhw>S) mib:wmᶍ-?^q2 vq2!9o8=\ |n F: ]$Jϸ!d3Nwb?C~al%JE}Z{i| h-Hc{3Sx(h9Եe#iF҆1p]o4N3@3mBEܘ7]<7)** ~H[A\Q ,5ʆBGN%&WW%$}ߝNhUBLr`D~g:ci(nR7Xk8Y ֹyԓzA]z^j6TVu LpHv!/o45΄ÿ5$exXrIwhbZ>SvrۤV|^@x#ź#xlY>CI?;raǨXl6#V)慵 G /'b}lwL X864B*_OHNF$]$ߋ~t#+fG]8$ q2{ۭ4&fa=jp:>A.1gL fEyxcZѸ(XY:ijσowz"FsPO}ʠ/ޠR" d& ֞j=kuew,1!LJ-A3, oE ٿI2DWLi٪)6 lp2a1̒^mԲe"O(p#&c6EY,at_1O3(_RF/RrurTlsz'W~NVޱ33FuZIƻǩ7X*ۀ~ ??~ꓝaAU)aW9ON')o7>`oL0t,BʽO"FJʄu#3cm`| `qe10?^'N nG>ܪhqݪc`}5\orA  J> ÏGf~g/a<ĝmשMΡt$N8 0aցx/ǦY`A>$4,+"etڊ0NNfS J7P4-ڂ 5#HD ݢ>ؘ7;jN*1ƾKT1=%O8CamHuwr]|wG4u'"Z ^xnW{00)Fh[tO *!g 8fNv?[4}xyuX[FM |ؗ2&)E? aԭNwlҌ_ք-kەe@ ,Mr:{CбoҶҚߤk0 6;sfrklZ|q}6fM/"?`=żTW| ׵j>EGǕM)q5)p]5Gû9!oͬ3fn~L!S,!׊B0:C%NLmb^%;L<ˊGgsY$aS Oa23L!U8Ute1S:wGHI)MgA"h鍲lwjs]~a9B H o^e<㼡Tct*mcd{!%rtEqhyybv @[gRߒ/vX(a&0·julpRLUEˑV *B^~T84פaXݸdpל y:G:CTɋRjaņɍdUbcsɿtr$khp0 QjPYϽ-P}26PB/LEnKH8rl Yшho>4j!8R͆)91|=P˻&﩯\ARFiPaTI\">zY5OD?*=x8)PWqP7Lo7.b6?¨ysFNJjAbK_`m'#Ch(tTr҉EuKMed2q<.Zdve3QXT{}@X@Y=N-5lʿڡM*/T%gs=QR~eZJ[a]$Us_"1[三r,RQ,* lc8˲4FM@>xOR{,X@ zBTԎtDe zKA5æu*Vs\jHg#Cl~f{4` ]?;{~3\%JsS$cN1%}nN;XUM2#]{U8#oeXцg IÊA%=gd$.9ǤiN4N_Jz7+X*Sߋކ>}gAonz@'QOO`B?:ǛHg;>" }O{if% Ή :,bܗ9J;hq?Llc; Ȥ(>VYq?yvu;e% 4,W i*{!n`Np4`d汜`ـ9I# D`˅~..==0{JZ6@rGy܂ȘQB*N7M3,'Ҋ̧5BK8XPR(x!bZO_vbCAT!_kAV\%׫Iͼm!j[:`,t)D+h6$q/C HScC7Lu[LaOQ=Au~9)*N%{a?M馲wWґe%% J`Z8#&x=Ndq=U4#'ݧL<(A]˛,}@ ƺCR)[ې*5җQÿ k;6Sq ڙonB,6BOkС#2_^ 7Y@SO9 KhYG{rgN/ }kRH>ae<<4`m$?ncW;00rcתM8ERˎs9oA /ܴȶ(QH>/ZX[*-f+&HӻW>.QjlCizڤmNu53fntۧ |^卲{asRX%6yg /͞-Yx}_OˌM(A(ha%Plvoa4Q-vQߍfobaVE!v*ʚZ* nmi#l ִ.,v\<Bf422ۗDRQlXr*VR wr n(踠*>%K.{ R̭p?/>_EyIe[Rs9<6< ɏ*N'hv뷐(m -ݒP)uP_nD؃Q :PX](g܄q+Xl6Ҿ,3X?jKآ]8| TEױĐAB$0L,@-4g͖EhRZGz|+.SQp$Z 6G%JΡRTEf|gdJd)#;reJ<'N\uA8j;=N' `^&WI~"/\^$]KjO~ iQyW!/Ț r7OKol3P'~&.D|ŵ2䧈}A]*ip]bGc*vVy7hտXa,nj3A,Ki#S^QZ+1hб> &{&RmR[t\WGHcj4S2BaL P HnW;1fqSI5 )T0^ @gR-:k@<NaяtU1a]#`(*!EyIlՈ{t."]ѬZ)I p.QJ3|Rg395f%ۘ|O NC LeӄqU3v1b`:eP B%IJI\0d6͉%Kp_.'d }VP@)8z#0ft=PRᮀ\&YyOI{Uhp8~3[L*B<'ylB"!odVn\@rz~D;8/EڡJPshz$=nq.ͧrL[C#(ظˑ83G۾4TFO7x(IIn ]C zN`+?g,VTo!t|O7Tx L"f$T>#hzL@:eŇVzno (Sχci\A|;G=a>&nÔ6z?D)LŇz%lX %ptALZ;5ZD n S>?卙"u"CgbVB`iEuoOUO&Jt2v 8OY³r3r"l=#E,j墑ſ'?gm6>+#!s54aێI1&Y2>D=ˏ@*"FRBfes{o;3rDejigH7t{1SK\ 9ڕ >ݷNh:cK\Q}Nu(X8Х%qu6Bo Gzw=sU(ok=j\ nr>W>@,{LF!ӻ d[QB_%30Eҵyxhksy.w+\7klhp?A5IH~<K+!aWWLP1H 5>bkf ~T=1W ( YQ*:Α:RI$|mIa_„"u9 v6=yDeXC_ҍ˺>)v?4H#4:zк ]4߃A1B >^Ef<8rE "[ hYtpsFCа2kDJB/nRd(%(pn_D?lI̩DWSI*Ec@ Q. e>C3v(~D1&'n6NohqLf, R&,$JEɥ^'ykx"Iv'XSelL^*ťZO^Zn$Z^hC2ds |aCc5NQU޹tFRa f hzThَBYZM'f*6@CXr=6 &LGHXdH)тrnngm+=Ei<d'$PВ|xFrqP>^ઝ%"C Y7ǰYn6N"Pd# N£. %qi֓;uVP3m ouD޴sh3|Gb@hJq%IxЁ{1-c<LjAT-u ʉRCM޾:/TWl Qh" %‡0/TY6`*,`+>}i>Yȱ?c3%J;s ihh!uB=ZBxJ7OtxzePZ-J$C'MyO+X:zfbD΁aЅjv sv9QŬYFb]NR"} ?)A xr:>?@msrOpX HLeTJԢDvρ@_ K6kEqD";[x'72v6&)0/ǎ1(,I`9,&ФJԙfQ6™a!= i"L|vxbʂ/y]lf_rW^ؙF/?s6ہ> /m7%۔dp][av]4Yf=}s{&bRw(LكVcuwDvWGC̟n`$"~txRx/q=VHWqlJeNPcoWb[Lz#s.m m 1@іKN`_%O'2hNO<흷J.zEwh&ArcP/Îa;[?uaܥEsB5<*_tNj r ݂ Yy)ܺt1"}1YAiʛ.=><4< a>#B9LN6Rm5_tێC]ZO-V:x;{<KI|;mHn_9>[\Ϩ=vr}8? eJ&zi(̙W9}ÆQz-۴cMlí)s"S0HD^N;.TQ\A^EX5za"ލOZǭVcm%S4)$(,#>g1Ej. 2#3:n 2-wp~BWoB->K]-\DK]UJ[hͺ QK >4hU8d@94RzO9Qc֩זhI-W}"g~)|MޯH:X4諾^G,,f4&qmBY -CcPAÝ.L6 M n|Dxw{g#U0 <ώG$qԑ`godnpҌf<2xદR%>lw $ 3pFsbQO@7%b gܺn(M6X8_Q/?XGIjuY/~na7CH~=kjX= 3{go==y-OQ)0uO*m^zM5T'é-^tR;#kd]NN$`F:39*Ruvr~WH_au;&@b\0%">h9P39""n(J qLK/DpI9-;=C1b[0&Zc1=CwUF!ˡuW(X]]^oC:r' Jо6VL-;9xKx f(-۞mpWD{PJ(rM05H -O.T}_=̕iƃ!u]dbZuC }tvh<{VWH'2a3dns*Pxؐ/^`a/_ܟ _ iϹm.4;>MEQʯR o灕@x_}r)^'[܂K9?'pEꛊhOKawhZ$8ZH|e]ӻ+E#v;RSA[Ke6i+bWKb"e Mꎤ~'{cNvc. kéJED<$&weʡAPHIϞeiDr:x֡i}ϯUJCCL,әBξ ֥ͪ[T19EdtkY%w@DZ؆`K}'lfUD!m9!32:+= \y;=mzi%gsy>ᕟ7~Ŭ?}VBi9P.KKMZery"c|&Me>]/~zz[h5is8۞.h c4#_n(5m:#BәKh*E&O$˓lL Vnu-k@-R\::^͈)@ء(뿷i S aHȻo~/Ou-SwDuprgԏzŠm9)y٨v`0q$.ya )+ʣΎ#=b_:hO^lG$oVH3;mfhS!cNSxI H9oBD'h_1ix*+ځ+AyQ9!C)7~H?i 䁭:OR^)T 2xA/{bin4;XsױΎ"3 ?r.n5 5&ji T2*Ie. J۔b_x&OnJHO%FsQ"u flJ]sV[U)cRI^8" rìMRxx{Gv%G==OJB`pKw@~R1Ҭ޷a-_RL{hI0GSc{,TjQ5h~7@100Iu]T/0ۏ&P-+8ZN!dA(`ڙ=w AݼȎi.00 s3,. `'-0qB<oW&b5lA{^Ya[sqsè-Y?4Ƒjn7zȦU."}^Jo~Rl~c|SΎݑ"fE7̧ @ L*HejWDqNq{P@ lbaH gX/yRzAsc7nne$J $:&^ r)/dW djCivSIx@-c!2լZi+d1mc1ST^I_%A~LYke NW&)Zu]+, Wn<Jhz9bVg<σzSwE65pC!s Dp ZuEȠ^$uN]le^fLyb:hhJ/~ʡ  jv^ŀD1!˹UI?/N ]OX0;WvKI@*rdOHoky}WP_/a;W/NcWn2uWfVs!iۦ_GB;KP kdNX]ASso x߷9!M{=y׏cx)~WH^x{?pp:6O!W5w{87E)[H<wG20;ϸgR\mK_rb@e^}9lIHaЍƟ"sw# }mjgQVPSchަ`cKmϔ:Q'2x8wd54DFqzڷ)Ts{ Ĺ$*6jgڝ:⤒ױl=&΂cdq\׏X=(dd!~FDSq?(8O}2>]3k,1fJN<]%L_ 0]pZ^elsO.AUe\AsVDICb"KIE 5Yhu6lB(" x+tY-c& ld]KZ.q}^>x }׵3'rec^M3JwSz`,Qs ,eu+d?:lPWٷ 4'$F'w N$2FtWA /hut҈Hcs"<7t8MiVjTBk";( -k)D%T#lͨJ, ^%\'J' ܄VNS* Me!vQG-=TXy0ԬWBI`6O ڴaZSs3[K;=eܣL>WWM\ jwOn;|!{}ke>*OO٥4Ћ= Z,v{ى((gC;ގۃFXQ$ $Jlpr DMo}ϞAƚM3 km먲rucU#G^!|5A! kjRCkϬ68lK6Yi##R-lأY[ʔ>,ob7<$BQN;Τ:BI0?`<+1f+; ct6;b ͘XW\Fʹ<;+j"f)^b*ޞBab} ۦsT}M۪CK~]*,@\rOkMb~L.4xB=YmV!4D7:o4H BK$ [A79BkᐈӄMΙϪWxȚz7M)-HC+N?W es`z9J d[ĘCĪb,o"_5|(a=0TckgܥP*dgibi]I{IeK8ߠPRZn= /iGGk ^OvMҼҝ<&J _gR^ش7i= H : OU(Qx3@if))oO}': ur7kM8h6MA?0`*lHeiY((ke{%m6ARE2hZQ.Bz&}}*O `Su/>/ci¢*q!LMǡTɂo׃K-ؕQу#= R–N_QTuVՖi-;SO!_dov)enA7w 9!Km߇uH;z0_smeow0TTa7vDY6L?7nEu.X_V A.1򾮳V:B"1u1XX8pz#I;xb]0w-ԂIiĚ@3e8ˬٙWhLc ,񾚍p:tg?&9(z(Պ >8\xfK3K30\fG&m#V5o=q 2BZډVWDz2K?:/8m A&T^NM cu: *~6NA"H D;ăQ`lwD{y1ePsLK4Zfxlo~+]\gYَB1SHKv[&:Am.]2X/xݤi5/w w :Aypy5x~@gK[I][2iG}֝a@{J٠]5Rߔs##bS3 4bk6?k{gg^7x(3Z%\H$eYrʴ6l>VvV:.H/ȾLS/>dzXZ˷PD\<(͠ ٞij=0=zvܼa: p=mpTq6ˬ!@=%ylÕYsI KNѢgZ]Yyʃ=,%_^幮 o#}` A2=Zn7;Vq(@׿?4)Z(7J;[ L!Rmhĸ$hlISY،RUY@*Il4d4T3m{Bс9T_Mb-Nڝ6NQ>i$bM$r*aˊ#R e& ^Y6}]Tg)%\#XW=O{j7i-DS Zdž0) t$2m%R3@7x@q$8(+aowUUQ++Khǒv̀k^BN sb95%ҁ}/]^ ic1 v:5gP\9ۚsQ'л1+oԃG3fHt]5{0C tۨ8!A蹛a:QanRүڡŀiHi[$ Y]U\L.h|1Qr!/Ry[4.; Wg7\L:J.%pDS6-3n]/{\N̠ʮ#|(R׎׽oga`\8Vs ]P{DSK!GpM0›]p:W {CcJVaS5Sau5߈/psKk:.C-Jg~OUn'2ZaţS[1v֯9W:3(2MվFf S"M]_SW}F^ Ww.%yء$ƅb5% ILVm]P꤀+gQTԯch]LB"|α7yS٩[AmF:(ͧOeq`#)ڵĺU~N.'xݬeJR!zMVMY܋& [ay׃gwҗfu%*(75RU+RSHtU! 8_]Mu2 m.AT1-$S;odv?rft]C8(rEW\ q+kB{=U ڐpAcwxfl]*<ڰWJWX΀ur&T53}P.p׆pF ~ɭ)߹5\Izx%qp&ϮMǝq%,chs gS#]7|r{*2'JT$ Rz!Ŧ38*Bv:q6ĹylM*nb9}߾աfK{\"O.tS*8'e6[h a3ျALrJk'm\U2{@]?/7D z&hvJO씥ʎڟ >B]BŠtR*2w.: 7^WVB. X%aKeIF#e֓ >| .->T2N| (&{%XS qZ& YL6p>S. y vT`+>D76cni=gV$l"R#ͧPyjx'6eHIdzX}-mͼ $H<=6a͘+ ΰwIn]@ҖXMᙲ} P)~HcY$^G|A}i/Yo-)Rxv({^.r"ptf 9Mr#Ͳ;?a*\m݇:dw,b be0|={3ms6/>r[a엟r L*n-,jH M9Kй2hm1C}ǻ\3J|Y ;אGw CSDxB[4.O$\ʢ{Yォ;|;t#- rk )]Ezύyl"aZSQS)~ cPUaI,Z t/vĄ|g 'ǸnLkN1牢VVbjhwIk>TU|V.;HIFtYřmXdJ>0ز5j -xCEb+MMVJr<2d[95qZPߔ<6aNDيg]P:ܭ,zΟk]Ͼ `XkƧP_mlb]uq .De΀[(K+e>4Sќ_US҂1/̂C%39!1lFvđ3F;ͮ3iOc74+욇c{x7023{O"bՖc4JE2@-ۉy>aǾXc7p@4_ŝHfZ^%rw"wAʙj &yZ q1 Gڵ\xKX)TY$~)bt+pY:*weZy;6yr#Jm9y(M%1 ޾7%APmgt(ALMN8S35*k{BA J R?w<7MqM;-8E:V @J]]T#찚YHaNcDf "sAͼ_- }y*cM "޾}_^ZaOt $GG_$'y13i%%)+H&.y]IL/1Ѝ5XYd8oLDcӬ0hPXHʜ %p"ǨcĮC)6vG =wz}P4 %]ٕ:h0j &$|$9WG3;/p4}rG1c[5f37+$WЍy=9qx'(&- ǃ(biĤQi/5,i9Y0$'U"&lveO^n)3ScSvZ1o5-Ӆd-u}2! $WbBeD;իZiJ*\x YcV~.Ìǝqt໯X"`>qk)뵻GԞ#i|(=&6ŝ-atK^ " #Z-*J'R=8++bG׷ӫ$Bۼyze';4U4& a+W!xM&CYK*̩m^Y`]5d\ޒ>j@F-Ο6I T8\{!&$W6 Vi q '!VdwúRG޵%ܔFpZ[6ETm7SϤ`{aB;z҇P3&l3B1pG,MQ< 1~?E@R_UL6anH7|u-s̟62Yw%ŸgY GfyNMX'i&%zZ0$]-T7Dҳ@Zҗ4iڥ钛vݝ8e0kϖ0lhϲ0ڝ}f$Km )sW CQEk#L?9g g)OoQ3J{( ,Ab}2rGԋb; f?/2xz1C#r(ДriOɠ\|WU2>;\c+_FԕLenyJ.% tzףFG|A*6A_9~WFU%=y o.} _"Wsohgjdș_:D@I@N8bԏ ļ"eCpo_ݵBOSP ]}ԧ7҃[T9 n< t͛6jS\Qs.°~BQ $4. ߣ_Gl;N40'?6| (yP`U BuƫlzN 06d;mPU,s\UmO| Uѥ^ъNecjJ߮_eMo?JZJٷDגvcVS1# k> Wm_D.e{{{iA"EvɖfJ{/(dqb9l{Wvuؑ|y9clθBx.f\ e8a>9caQm}+r!nZQƧ#73LBU71_Hx@2z|aݱp/eD^w5f0|]VH+gM~D8>ՙq/;& c))[/K'ݕ5TWT%>:?蓢P; ykIcL'f$Uj [fdG@L7jcY|~5J2{n`25w5T '0;x27Af̂);aOCU6姺|fP-W 'i] Ҩ#E\{`ٳKbUgOLqZ}/\&~hhH5Sk}rXf#}r{chN4m'\Jcߜq<~BˆiPp 87E+j2?SIiwjaS Lf|[5FuRD4h Yguj\A#$ n1y;kB9+a`Fi$*(^͐%~Ы1ҚZS-ɱ|pQ=ᏊZʨO_>+./R4(LD+I!SYqwd=$*qcdAE3.l0OGŘ\w^LFz̳;Y_ojFD*r=s^jov%vͨ^ޭ-R4[|d,&* -,N&H'`C|.g1'G53Pc97XAedrbh֠T|5yim'+cUHdf Hۮ#}%m:aw n G܅ "Ê8{0;->h˵Z{Moqa!5BDy`?}BI@;0򯨕cKa\;6H1zLz\ _e3ZG>bL#q^3\(c](Z\䞄m0uG|^:} zDTb$y[㐬3Újꍩ55:Vޜ~  >|z8O$T2.#\(4=وF Ϭ]r_ Zk0 tBW0U},kxE2"mz `Z7 ǓbiT']{V .+&/xMNڠ(cI6"GN:P% yY+Ql&1,Sm^Ž`vbɜ.x/}yӎH4nѻ|nޟb !݌6Ybz *Ad@(O@c~n*uJ 0b/'d(dQh6شriI$f( XۤhQzp,Ea㣈3 켜0*&'P̔–ЉIUwksS"'n0ݤ[JB틺&i#[tAah|G=ב X=Q}^Q@/VR q"0=:p18A=h_Qx];Ga**Y/XGNpZ ̍McdK2 0tP pFU=W{fgjw2Pr2C[u D. ;)@Wm Ve𢼴s,~cgXoq\.Tb{lU?KVEV/w:nȚUk#!҅j.Kxfyʛ]G-Jd83"T̪uUacY(.׏Ǜ"{*\ ?!X*ru;kSiO,4OӋRBPMŪ-2ōw;7ЯlYn,/̣%q `UO%~1GA+aJuѬ2; 鬗E$ &!DuELTKkincP13lm`V6Q l4L2s^rbr }-#q$5m@vu_aP=.^izh{ؘ!]bp2)gQC: (Z+˨7#IaUoJr,w;?$ HfB?`9\M1V] Wr{af v!"U҂h~OUY v8:^om;ZaV5\< $flOE=?-5O#xlv48c>TK$䥁RT^(x6p"0 $.hTSbki2nu" ?!h6rvl@( 0lP#6LvzL["|?R" e>eL ɵkCٲ@ m@L˩Re}nz@_iQ)KX"mn[P"= ,c}ܡ8V;dH'9?S9VĘ{8bݾboӇwCp W濏8RU o%kfqqǢ2y3/S, Ղሕ,XYV|߶Ql5ZCtH,me\xZ!$Xe;4QC Ӻgj*|'33A 8?F~C8YGwhePǘE/E:'Llz0Ѳwrƅ?ŗ.zST:fMÄrtW8)+k\XAskRP*GWI}}JY}HպJz/8R 3'(=1-L=,$Ik{6Z(D&Lt7==xk/m"H #53]^"SѪ#hıoL;;AڕE"2ݧ?xW\wb%$j;>[(zd]oł5r4G *n=C:Rp!tA`_r]bXul05kۈ 帮+lW%dx\`i1[ c KiX}rB%b:g5v^h3^$'W7_ia6ÞX#VL8@31X\LjQ!0|(yV,Z׷װJ uc"um>`⾔x,#";kͩ2)^hr|֭P]^HE4t!yz %/}Eó=fPu=ęhK 8Ph݋n•(>l54WCR%:C,!P*VP&^ͷq?C;4L;㱷T$T0>Ecg=gzOh8Q 5~Zx9$[ҧԌt{9j#4 W{J5~n9 LdeW|;ǛdƎR$qwD O8XӠdQ זiMI7Iw=o/IN>XT#~>ǖ${G6]" yi#1 ."r' Y*i9L5NU+gL=;ZÄ#Ѻk{nNmo7 ONkXGb6_&D7J0 $,pɭ| 0)\#"Pni"&'Æz77\)WJ+ftS;JL(*[K.tεJ VOw#0UwIbV}:Z"١ՠ{.⢝W?ֈ!/WRƠY)nK}[cͮV㴋EIBݹ;/8C,]HOJ05&Ap4U6JS*ׂ"]2PMݾԣm   @ S>H.ì)?=6 ^s#a@UsQl!үnmԀ`OqKFq)vZLPZdl4p>b%nCJoմ\1hհ\5-SiؗvC2k1®Iy&&_tzɔvc49*ݿiӨ^yœv2'ɑ×lcjD|)x!E%_㻏`hKH=0\&Y9.*$zP^}O5|Y)S_ȅnvb`TtNFed9QhL֝Z +n3zɄx"4`}ej^,clRƝ6%"7f,d/d8!A Yh^bdj "Pw$IՉX8`a .a[}*P9ûԭ{p|q`r<(1GYQװ=%/ =3LFX;&inCҔ&4Twe %Fe!Q5jQ&m'"3y7\+ ]b3Ia+l7a2d ]~.TVj Kg6Z2rnU;ֻ{5a\PfN }rY`?) T9B#rEOYZ/ B8b`j`I!8B/YJI7mP ֜ `ҞBF$ X'SM1"ڝzZw1zo<㢌#jM%E_>q_ &Yo֯ 2/kIm2X[+~)ͤ! + xU#L:$6\ؠ$Z(O=T̾_ls\ZeM6W~n 1t,VBq'IX5-(wBD+US>pZƸM;;yT@j4#8ſoff@MBKDOgg|ܪY:_`#,oȷӚB #lgB1 fDaO,y,HvUt @ױXЈȬ٥ܚ9В-{)XsTpwyy JnD9Ψh~RK Jo$2-oYaVp\&qk2?6}:4 @¯eO %rW$@yaګ!Ρ6[V8B~f5xXd4|Pw[̠]:!I]_=v/( C@7ȣ[Elk.M5lLBTb2l푇6vѦ}xI9bT5"AŽv5it%L]C\$ZW4\r = l`|Re6/P VO{8}۾`i {pvU>%X7 ]t^JQڌgJ}z3k$.~RӈTdPh1I:)` 7seL6JhS -ߏ[Ɗ9/vʞ JN0 F[U=t>t]NV1(;|e RJ|| rK kA`%1^zz:I[s񬹔^@< 6D 6%βNaȇ4͝s0ͅYp}N3O<0n ?RMq8up_&I3gÕef~mn;}xԥ.")|rXޭюPB3<܂\lAWǝyUcZfqEM1Ɵ&;_J@TUYM4R+L8US}A-q v. loR+{@q6/y!!Qugxi{J!+^5n] 43yUV29"z]ÂXq\w0ϑX2+a%ldEe7"M5m3p?>0}YO&C#", jmJ<~# ҭxRyRܣ+!+ތW a4C)]3as 8.x%UشfO;_GKݼͅMG5[/6F<#5SC [eHAo PC5pJl2eb+ȿDPjiZ !p٘sfU KBc[1ԸD\a +u_Z{O49ʯI<l/mOȆK&&͚c+/&0g3cx]lsy&H]z>h3NoSrk<*im%;Yk!1ʴhg4FcQ%521yMX!c @h{xߘjbZ-} ^*/+޳(k[1=qk鹍?$E̗aMV Ja%8||rҊ E , ^L4{K({|Z| &^excm)ˎ[ձ|r$gd#NQUM5^SeFycmuQd4 c7񇽂|b*gZk)>&g`!PcAF)A*-dOXwp͢M#I-;KzGC!stσiibhvX\3ݟa!o 3mo4"en֫2n_AA'l&3;ҿaWD;nTBWt1t>0 aábi sv3a;C RΎXfQ55tgK! 5Z4lqwJ Nf] D;t7IEPJNw,ׅ,fn#||K8>AW?po&R hO[ n.1`b)r}چs3ըk2n›2I;oߒm7DbjNB_ b\( GJ~[wҪbnI{ <Й#jYͮ~a>*6USsrܬz#u\=韁Y{{[:;FbkQS}#srg]yk[-qoR6L|y/NG逩;^@ *Ii& mNcT8#OCB"=w^Оq讻42Pq",ƽBJ̓RevTS>:#[}_]fhAٰ,["aE'IPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPeȤws+BN%\Ujȓ=)=r~[fˇX鲶X TX\k;廥)v+#6@ɅwtX{IʓQJ91H@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-){`e8x(1~ͣ6-x֮;K9WK7y(m.~ |o;m`b hSWw :rW̦ $-׷Dk6dA3yK;4o]kxW՝h X8ʊނL* Z}wezE %(ⵤ V)]>d*i uKDhNkS=< O 6}.v}D{خt ^@Sr` q5ήi[ᒛֽ]#G:cOA>bfUoBxa74NɚEL|Q̆~&c]S[NwW%`t15t;w*\XG Ocdc],,Ypi*X(_ rN F TDhmDK٤ڔR.c̅QŲ`): jY cq@]lfh3ø_Y@iX=]`5TidR̀`L/2q,X8'KzN|3!P0W Pg?'M[`ر:䘷Ms41ayj G:@fKW:뮂5@OYOP1D؃zDl&3s5י[^kԨhg548dXxaei 6=^wN2uJ&'#d[V/N'0_&uI>}4y]q)u~u8srfDvc.fNSLVe!|"Ubh\ hbX0BN)w%Y]F݃ Z=LH.R:˻rc<'#f+m6LTP6Edv״'Azm.o >vv& 98wV0UZ?]B1?Tfm%?(E]Aqx[M#DS4Zq*͌m ࢢ_2< y .ٚ=o5zID}WUxk:: Z6W/S{$w$]bb'zO<3[,)! ؏wp1HŔ:+~(en-lBlħY"3}<\Wy0k2EN&GO$* (zL%W7eG6\V:EFŦ닂t|"ǜ`0@ī[&ERn(C,+Ct֚Y/]~RGOX^Gٶ>eYѰ_M.q[6P[X} l٘jy`#M9ugИ6 =ڨcMr-rcZawۼR[-#i9]K/dkNf 9҇#/+nl׏]F&݂nƻ 7o]p `mVTEY)`ؙ_62K~x I7aaO=貨6o9V'BIS}VkJ "Jߡq3oY9㽮"TO5(P=A)ђWڽ!PI_#QRA|oӑr2IR"P0' Ĉp0Le(Q΃ɜ)_#f2}-ʖd1NM1Pk5 -\EQ5T9Mgޑ3٧v9$&g_bJqa6&p+EjN%|9:# -˃o4K0Ԟ,+oPH]PW:FO\0yonn8A ɧu-x2"-TPw/&Au^BOnb,{#G~QS[TɸcFN)c?6Ð7v]3cjgLhra6&ԩWa3xX&BXd4XA-}#Ah#8 %=38|^Qy _9~H:h~gW\ (E2β]˚:r꫽G:KFnC\d:vaV !r/f9V_!]G3,곡VQos?*05UWc:wn%- QTWVr<; 5OflWm7X8$>n,_k,&E$FVA,\!r:,ɹ(2.'PY9*&&2#LQm6O~aSPY//|3i_&Z18PPk<% !U1㦐a*.[Y1m^%(ӊSLBB&sog;ϫ@9z3g9:Ws]D0ˇ8Sқ6_3@^AnLJg#_U&Z0 %HqIv3ZNmG.(aˑnQh{6дݴ؝%Jl8t 7uDYFym*_ܜ {Q<%qқ BSÅ0="3?̄m>DgWNCKdmXjs}Ǩ#9j8N\0ޮկYX8Q3ʺGūYMBP`'C~Z2*Pf{wvFÛK x7v!#\t3>=yPLX(O=y;\Wr)BmhLpd+lKm%@WN]9%: lFCq¤s;xYR\T— rHvz  M7f'fD5O k 0!g"ZMH_{ ԰HC$EAm9<:"Y|+( U KD<Qs<Zک7pٸ@<Mj岅 !=Yb0?@%siҨ +2INqpqJʛ f5sBA0+4PidLS0I7T,sAH6RWwU\g0[ Ib, -m!JgtKN0,6D;1 M,#p簥4w˘i#N!`Io%na-C7#X@.٩mbrn1mmg_y5;8R7 "GϪVT|d鉠|iIkx.mAɇd?Htyͥ[ޒ}]J^ l\ )H\@ɂ 3&)>Gv6St8S dSLQaq֬}᠐>uB'@=(:Xdf2k'rl59 (l wh3gk-/ѯ ;TZpW ;N B.uLu.v8 Ѓ~H`=|_&F.k &*5y%߀GpFb0#zN&&wW܁jWVMb3Bθ|Fj!npfAy8m.ۿ&9-M۰\oHg;W ]G(=a|:X<ݞ >ZNfxB]> 2͑zOld˧S p[\PUIC>1j.DE4:̤L^7WKm>UR3[ER1%]=܈%vaKuw9W !/zmJ !3`BJԥ'0=%1: ZHל_&jm:>b4ۧt`۷gڗl,WF`<1LH HP+tkoa(`吒2娳x|ZO]p<.$w1k~B'd?懜J[066ӕA]Q,Q9b۔ d;ά#Rॶi0`UR09<,ٌN"ƘZ7&V7O7}/Tzw_k7KwEsǬ gi(XZC`xͰ[Hgko)Cjb RYvǪ>$NӹBjQ +]gGlr[ԌZ LC#:w#3SS{q- ;N%0=>Af2dV,~Fk ɐ!ݸ ض3!͟;XdHV e9ӗxTd3 E@51Hƾ" nEt y~eƉ~XqGyѥr96 ?ĥvxr~_@'B8Yn6BepSԐOtO1)=aՁR<<4 Zgx6^Z-kX$jknvwЀ`X8r-£рNkpCЅe>a -^`ֵj jXޞ׽g yY 9b x+0[ZAg!jKGh15I)Y90Rn,zy%RRjd$=Ufm':oJy;*8V%idz؂dT0r0.?=)I=1f镂㒊 V~s]<$p$c_\)C/HSyP!\Ch:50*^wQ#&\%hŗC޼UK]^큒zgM "c9{V1X:&碖଄QKtI^FJVhL'Y+8\3JvDօd姊\4w=&V<$ZUR lqx7ә~$%('-7q$=!46qreC#>=a9aXr|0fY<E+͇ D#T)TY`*m9LJ{ s\5ȑ!0bI_>J ۽~0+UB;F}ٲj7H"~#ˡPh_=X!^t+xLz h֛rD.GQcM8%GIܧO)t$[~<71C=\@O%DU3zEs=iL 1wmrQkQ$>"RG|S}@&^I(lAE#?% \ K0vzNv%"B5 ;wԿBAG.O\2a>+b:qj.vvF,ieϝ C9Py'A7sڧ 2^gGz٘i760=*tkCGlD'(gkŒ@Y%m&nkTzJª (!#+_b_1 y"HK?!k.{?mosħ0Pzh8c nƐ0Xzn^ X75%DAdˉ',k}u&c2 ^Qzx(BJ-ȓc&l6_ȷ#VrΓ :IG^БvS/!(. MZ*~q 3!PRE"+wUb-XbK 8]EdDWӨmOEH=;C~?OJ9~5LQ{/}ˡZ}/# Pr5ho\Rx3<؈^Mh/MmfG(9`]FЏ-bEu OuHuJ986ߝ(Ui ][d+K9q!%}ӲU*^Uxt*Dy($8x|"619ǭ47ء=\`>G,(15پ |˴*T-˦}ɺ,bopW)`FT:,oW{ѝDhQ)?i>͏ڐxciܸNw,q %&C/-u&ă~Fl*][w?rָ/h9[Cřh 1do!{װNALxX21S9 =Hmm<;ؙ.FJEgik)fewtX9y<UYQUn!l٧ rcVw=@&yX yхo>Vm4>KC@+/L3 Td_Sf$@ 0% IU?$6@2Pd.;\$q2ByD;.bd&]#KdE!d"Ai&.?l+VRnC!H#2Gu*yl5)Vi2p|U$DZD95l!,~`sއ/8n##r;~ԒLRМ_W1Uŷ`a]b-VLΌ#ݝ n]TBq2bm1+떀RvbejoV% kH:< 3֊W&zÁ|*liUtE7e%tD[(LoļC% -TcBJk)Mڐ'i,1,ǪNb7e7\UxIw< ;5{=Ap+E+̡L& cw6҈jxqJ35&MP 8q);P1c;R筴Ӊ8P]7MEhk@t6V-5o^TdžvMӈ=|Τ٦"z2Qk93:ۈPotJu.!=rJ=!nF%ï5cW]2%ȏ+:{;Բ܀ur'<!T Gas ӣ}",t&"}G/l$PY8fB"Kn]$;0h@,x&@om ݗuT* 2_}d&3 (F(<ߦl.mslFI9ETdD&HtãpOx8UKxGS3Y^ʗODi4&wϥf1fXLrx̬nyRvH´{=aPn`xYPJ~*0v_}b?~U!3=cBI W \?FKȬ*ߜLNG.ԋA%Eo. p.h$\Dπ 8\^^V:~1.⭚3ӻz&HiWk1N ї' +-ָwzOpL ʨ#ƀmGC˹N~6 Q6j||^'N+6 m4XxtvF`9 %'_`Qʟ<SMWXo{vbd&78D a9l8$؊_+kXGVSq2Չϱ͡Cg8B/gTQ!R{ɚ,U)2̮0g39ٜSz?̞qx0 `:(#0w'[ϑJ$RMYWA=HّY"Vja(71.?. 6  j}2H%>98m(j%o;0^OkO9?-bBS< v=;?r eF * ow-ިRh\ۻ\`dC;SVq-Ϣ@𺎳[Q)ۚng9P,;."Aҵz6H٧K 6'pSE}YVe=MjʇKtj<?W 4KȋE NQ!›qEN !J"le#c1r!bQ'U5b0g!&i$䳍^EkUY9h,TUHm$I;cs=@ )7T<9n5_bIo#iofdZustknlˏLb™?N_lh- ~"Po}qHow46tu :v$kFdbӸc6?ěxmYRwT>X&f0u/^jl0,j/bIl^.Ts#eYC0Z(v"`3\#qGaG60\(a REI Y1= cGLTO[2<7`; ~\7%7u_Xu_x`"S#X(HOg1jdEL:[Jut#^U h>kS 7JCcK՞>48ɽxThO)0"Лw mJNn;|[(eŰiNOjSNHk1<}<j]̱xE6ev$WG*r8wUk0^iJ] \`aʠo2dt#Ł8 {)NZ xߐ25TI̲G-v&7sc *dcHN)tj=Vc1ٌɥW% 9/zm`1OoNlA ]Dk! \bAU;Dϟo3CƱֽ)X;YcZ[Aa8CqA<ۭn_Op='ɣPL21},b9y."֠ԣW& 6u#"t 5FN!G-z7VLV[!/NS~]1>4uڋߘ2N'4H{~x'tEzmdt6 >Si+c. n{&|'rz¯uyZۺftsr\^͡L2(yEnytI\*0sh}6m+ܨFX%NH$|,KprZ&9!,]V,U .g>[ZfSê&|i, E`wz=nW=å5wWU`?@O ;ylU \&YPD-+No_JϺbݞL%bv#7b VT\-sWq$a ֩cz좋2\D<~gQT|FWc>~dE@sߢ4AFnreiݙƍ^g5)Ɗ?$*ӂ"HKf{Rag*`".VQ5GF8:[@E,H)8N0,b.!F=ytV7o[W<]:NO{9onڍ9FYe]gqPW+V-7;AyT8 ,9n[ԟ MLʵ\O 8(0OzT<ND \ {%X^yb}C(񤉱dM据ۍ(iP!i9Hʻ&]@vf eLR 'd@bC-@ckD' `;A&vajs߬S9DR*Y,V: .ȁ~D[(&^qwҙl͗&v.:8(ճ #`vg[S#ȑI waݽLI"ckr*N==sq@\',4OQ:ibL-uejʈJ5ISDޖkO :yINeJ<W>&.7}Cn9x:[f O 5XێXruz6OX=+ 92a=A7Ce[ʌˁWH}&bBPW}nRmMUʂ%!xJ`9et ULԤ??ag*mJ+켔ERJϿcԳVIĕQҽn낚5sjhQL]W5!ENU;bQ jq`5_gQeO|-vj%f9l/E,f{-|IAJ<əRX(]6K ›!")Itf`~ Jd{~6r UsVIR~@(–sX& ᡂȑ2|dČ,<\ O!S 6p˿9tՠp`.qq(o‘OJ&EQ|5 dco(r<qrmE`%Vf@鑓Qo' |M _6MH&0vZpτkd&-շ{6[q3K Y>"i  ?.(Ŷj27yJ{iqPh6 {F^u_%IgmsW TѓZD9/UQ@X!j@k7)L+V!?j5x^uwzK<rt6 D-0C^EO%ۮJ0P#$ķW*aݚoIHQ =)1 ;)cH?5 GG!6ձs_DHif.%6ؽL NСE7oHd+nOU ^O 3Ì~z7L#N*ɒf4;e3-iDc2K) D ]yet0 cq`q y[DLͅ˜Z5jsPuWXu@o|*070jVav7k6` 2rbWqzy/J\9-Aͩ2K۾ykćsɤѐ!:ae$?ށ `bЬ^Vj ?hG+{pf+K ,]5;f$m~4:_['H%y]kȸ# S=>kfYt8_^cO'zف[XA8B y{"r{;:g *vd#&Dұ~fUJ)f0?S+{_Jqsv4َ-8N}ofg,ܫK,Jcex},V D6![ w׷מ)կOrP؀7*b`s""ojeYbtMGWik Ef!Z%Ty!4Dh3it'-1dd5-3ymKˌEbu$A]@Vvϝ*V%x48 kqDg%x8 @JyوX\[$&1M+P( ,4d< g1w_tR:Ƥ`E@ یUЇP-JGEJƈx$K;g@j<),Y˦ai`&uP%`$,/ SA=r|kH Ǒ<42F!bD5 %.O\ZYSKUAm-USo J[ɝpoٟd%A)m_e }>%z0/.[}#Yuy'{+?fK8wDxb H0>t!5KV9S> S_*Wtv8 Cu7#sKr+xg Xhoo`5/!~+qܔѰbSg~y*)XoYDG\5~ ѦWN$gJ0f[26XpNTMĐ] p'$o'ꝫHyRaV/>enM] k8a嫇:ٖ~QTXդ.q/YWjNk\#;4R$vEU9)[)NKzc$\F x:$ ZaXt/s֕Q1Ҿ3ߤVHnM5L30/PlR w_o"*skw}(A>UljK%Y"[VU58,ө#uCmQ[G_hc% YQ(1 5bN" ŕ;- |D]^ҸX'/}rfrWv[#jb5 35<BWc}92+ĩbK=K֬GC}:əu:@Iw3nl|hs6wu>P Wc줏eiCA߶&VP3iT*r4%9灷 זv3e"&Y$uFq#/Ndea`>,62֢?T,*r ޮg@42wۥrJw;C6hYjQ K͙U£.Jmּ՞w1(v\'$g5<?W->?Jz.o!?OȦvB->7t{ aCp`øc[&9 S' t QE}Sla*NBG i˳4S{kNdK',湈_N rdq <#8HC^1zШ iMre$(u=jG`R"_֞߉3w ?es')6V"jKZkATor7X_nzYC{7'rQ㮭 ը0_"`HMA|[gp0Ⱥ3s7NNXKa*( w{3R}TcdPp]lɛ oLRw\̎x `F7:Η[˜'TxdNo•){#id-E"QP8hg 9vylA${WN3iLcQx^fa@㭓'mbM3qlپX+44;t:7z) [;u]؛/lgѰ^Dk@09hra"r8X#,b|qrQ7~YHӉI[mೱK׵՚9i`2>oo7N ̽ ^U⫩S>Hw'wklvqpT);d-~Sg;n' ,?Cm$?DJ<"׵kkzߌ/j4:e*n(?|`|Rm!nR3Ais.=tJ)b@0#=w: +"xJ Xeb;tv 3e<Es9VAW?vmCW}KX¦㱉eGĪVkgҬw LX W>tJ?_ G$ӥ~¹'7l5`'KhĊTu2K{-fd32Ax |ms|@.9W,vU;{'SR񶐘6CU[NkƂYxWaRp ʻ kKTFp>AE%VeK%}$XFnNiNEKb짝ʪZuC _r*):ddC7B}"H)4qhEΐy~[Tf#O:sB7HS :~QnY`1+/vv2V(y QAi5e Qo.WU"N؅rJa)TPst3ѭPs,3Mg  ,Z;]ZokoAA\*B[T-[Y;&M<j9}lT8J<};~U4:YB&`疭CE)UW= j.CD4CCp,q2 UNË_dηN[fw Y`|U )HIx iFCN1AsO~ȕo o G¥ܠ0n׍?JCDK!kh2B?"B2x_V6_K#{Ʉ5s* Ӊ>T=wJf\g^cCS[(q2DPd= K"҈؛IyWWlLR)X\a{uᄮ8}_QS;pQAx,^t{0t38>L^݂ sj)0KgXM4!~\yd2ԭ'l*0z]X@D+>#njF,F}µc̛nb-x5A_Ucqb?ŕɜW"yC_| #1PIH $Q=ye#^3Af QijS09HnM;,<_٦@2rU1&2ePCwk7[a]Z&iPlnvta1E; Q\>r uen89Mt/!g|- Hbɍ"E np4|w  YMg1y#6|Eu >F@KWY(̌9"9n[l/!i9M;bhо]Ѽ > Џ7DUMEaOh5-Ol=#sO/I&̿ 2Vxќ GcWX(7V(akfc 8Cj1ߤB ymd8 f=d]FJ}Ciz&/WI-(ѶN򘽭U$ {_ uE]1deA [!Tio 3H6L%|ӜZ[hKd3sQi6@BCpz_X<6jrwmR֞;u 9+A眅IN%)㣍HٻFі#Ӻ=?`Xx9s`-4rzgk =p<' _E_х1o78PH+yR]IaE1O4Եpw> )-7e+6ј$ ' .w:q_{WSchɟkG*ǿ޸B Ub xÀ^'bG%Dɋ;)py2ez`kn+[1 t$6ߖE 40ڦGy|ă,q^AvkӳlF^#eh.TXK;!KDWqb_L435T1 0 $\ b3VDs w{3hӂ[5t諢4Q=_K>wVQE 9Cz-'xr3Wan9Is)mKTN&rfsǂ~_b3ɼ>59J`fd,vSSG0i % WkFPKc5M$dfG8|YGL3^7QkK^GKNw~gox"q|2YXwUKATT6Q"!q;Yɵoބr+5,{eeX‡ i#Q^HKaq(k,(q쐹 o'"*yInl'ؽ_B͙mK !)^V@壄:7ןt(ghha9h%WHL3f /]ݔ0cu$iM8Ys<3 UP,pCc:,? yL5^=564rLᨾK=CR?wUoHqm1C[o76yͺ 5+r>WgKs"W9OI$ЮCŸyEגB_ĀŢb庲EBNfwx}LR;թ(Ř2XOgE,{` {#"Gt T,=!&lq"M ul5-1VN vx lY~66_rd v u '⫎u7wXTzt35Cz^frQ::<{ ?/j<_ a'LxYY<Ml=9M,*rv:|(ga֗$H4bwODXsؖT SKf ZʓDɻX e"&UgbSM@XYB:l[i&bV?'ΌF!$I7[3q6txBan OS:k+EZZ޺ 3YRɆ,mjɅ4{vhqBe+:hct2+LAJMFKGUhD(/ ќ{E j4O-ko!MAv 1+!ObxT4*5nǖ0J^ڹ?m Z0v{vJrb*f|vzUmkأJ,1s4ŪOd?v&Tg}H?HYfmY~[j-UKB~Yw&Ni%+MO%L FBJ[v[9 c*Ђ>F`⠥^yHZM \O)=7ޣYCr 1%.H;4+ =$ ږ Vy<q\x̅c1^Q҅Ϳ!μeϿm=s_ txߞ7dӳi\[s{]xٽg_-"I?$6^֦rlڼus5wzc&~S.Ƭdw(=lD2Z︡xTawV yT\8Nf$beq'YYG%H {ɢ]Cz] J?^E0L ֱ x3>bxM7eC8IvȂ55X@M+^Iz}Up^ QO;I[/E'68TÏ2:pIMG}1_vӎtt\?LF{>}7_cWM{ӖB)dogS<%aa`ػCPW`tLp~"(sFgf5SQĘvg,)n1,{&͂ʧyRK/wLxJOArCfu\g}[pENF1)쉅Ql%Pn>D#-s7J88j[.ȗ$&z/S=ƴskί4X,MV"nP"ۘA;!2Tpx "_qv/_b.27uO@#5SA~~ue \2%_ӥHۍ07fAGnnalӣl`GO[Go[mEBuBˠ :_ ݐm8v; 7{D}'o|C tn55:4X$F[Y箉$!sl 8. Ѧ4sՁnzeC $H!i|;3T}_ңS0$kvtSpUf=ﺾCK;*53=i˧^a1 v%,/רՉ܃L>bݯor~hbE ,i^YOLc- pi 04/LlVϬ͟]Kgz#>|_sD9*meVѸ~OZp&Q1<>^up P peNd4i0?ZDׅ$ښV*w Jy@3c2kBӺC͞rm+.v_.9MݤQ3VHfXSIMs`qZu?~!pfUC/'N99I=֣_bsқ1{MA6tr}fA,^ v  QXaAoj*%utV80s'|;j 9 QTl+#02;zʋ:Y<<塯(@zIa~Q I1e6G:>(ꢗ^ل4{cVOGokr܁JwH@9ʝ7zXq|ORMu"֒KzæeF7yFV8=.$"VkfY}  ݨۑd :TA9M>P!{1=C^Ms{!aY4#oY_Տ0 o ֿ^t;cȈe=DT? O 0 2Ws0(j{>bD]YxP΁A]J՜_˧F[v"~eқT@ra/?E I]ltaH\jC%-P k% ڄ+N("2;{ DaTnS.R=5I`߮3Pj=EAS׶ل_a1'3*, ɍiGFO3+ۏ(ԼR&lrxrQ7B΅Mu$+\E*iZ ;_^3C[f'B_bs)>/"@Xw,,iWItÞ%ܸ@\=/"܂I{tV@U ᅥ7"r9{ۊ5߇sJ3fG.~- 3ASԵ([!VgpmMrUKiR2S% [O c5טMQ9PXM<%-4A)ܿ+b G()kgsuo01vP*Q>y%i 5u ʦ&uI[˱џSM.D79#DMՋ}hpAGbTCh"}$sX ~ѮHAo.0􆢵S lKُ}%e*jqZ[yة)J2]l߹,=0 ,jDgL ܞ߲>j@4v945f37$"بdG_yC񥺢12.Da˙wBY/зBV1W)gC%:i¾:mO?)K g %'Y^\gV1p\lv ^k:l*C4Cxjn&\ 5=gƞ-ꙵbe]Ԓ3lA;㥰ĒT?):|'ahԽʞ#FpJ.6OѦHD1^[UQ(*ȸ] (W.~=e ̪Ւe@2E.#d"5ب+Xےg@l6HLFapkذ-mz Bk@ *=̒gi44u]zKkƒɺ1AWد}EX>*0~*!V #h>U%K C͒'ny vXVH't~,JQzu+tl q 20v!3ظ3wKk7av QNCw{n b4p qf{vWD--pѻQm\v!uTY-5 3p|A2 OmK%d!v+V~$n+mj0GS:eμ)ݏciw+:0Љ~ypb:(U o;A=t˫% /4[rc u&xAx ϝδ1PĶ>K^ԨE83jRX,M~ziBM\Zf6 h7rE./ǘYH*=Fx#jf{E0Q)bK}Z+,c$Z Ĺ%nkO.ym4֢rv\O:XW5ah8 ±|hm觱9oǖ☷)R<̊sKڑ9z F*U*SAߌZN̡֗O]ݣ$b!L 8<ŏι60G`c.yD>:Z=d°mS?Yrf))d4$bCE"yZg|ߖNRrc9FKЇm1C , N=\,8d\GZߣ^\+c2_1O1jK1OI.d@m֕(JrmNc'rYkdm`gJ&$)hDo)ɈFY7f4_IUγ/evnd%8 8DߴBb `V"7礑KJ-;5Zʱyg^tH^m_T"ZT8ߩjWAGKyt{dsHB8׾Mfŗ3+Q6PF6a"U C}N+VF|.DW*1[LE'{O02h 5fSq#Cǣ8eMIUӓ(b5ۚݬS+,'0t XKG&'~jdD3c9F>ɉ8uΌU^} `܍I_wRcu/jUvk ^ LAJ#7g8Ê]zf$} ͿY.Xx<$CM6O{Ϋ ֐QBx wx> GwV Zǐ3nzpsȲ9-(|DD.=6$J s%-(Sn.5oTCc%Q*N? KPgW-;P8P˃;3مOKBnȨz88Ke8-G6|}n|p hm'R,U+eVx:w!>-mkV[2:ŹAحʳF,,`)exBD + tOt? QӚI>)A&Թ~Zx~yf+b[5Btt ۛMAe!|Tv.?7$*R;?MO`t.}]G^} 汢3(w0Dty@lflq)@lk /u0'x1QWI/ĹWni?_ ZJN }J'~P( 5)nO[(r.4%|ǿ4`}FWtj`m9 z eط՗ۥn 91) i)V$% Y>ō TZMܴw~7'YRlB(Q=1eC :W}X5JH=)tWN(|m3;"UHJfTbN=FEXՓ&vD1Vn, Nn Z'709nDA_^+!B} a'aN*TOJL"PjOHH()b&A(JsYj ZGU-³_uXa%C_j!gۖ7e CXH8~+c3n w#!Xn Ri4Il ׆ukRȊuyJtR"Zn|өM@StB!U g~[';ڎmԚ2i&=] oۿj(Z_Y&DЃjÌf'a?5aoBEDŻz5&F;Ic/(Cb;-yPkPϧ 0e\,+[P&jصsU Xӑ=MK)k]9sO!GѴ!)! \9u| E4.o\'*Д#Zun˧ss49"(|} PeLe-xeocvpE^wџ]cܒ=<%*<;|5 SU;0 Lc_&͞X;(AJ;RO~ch>6:ݡq1kF!qc Ωp!>I~/B0/VH :ơvM HzH R!eP< ueW88zsșMQ"ztT$LNs3-*g@}g=s)F>(IgxB ZL9QF0g׼lMn0% p'0"S89XGZyu$H4)ѷq#eCZ.~I/C%0Ǚc<xKϓ >WHEڗ/u◸KHI~$݈۠[ v6.vmǨű>R_PH=,`7TB ̹Gg;7foxۆv hg[osOz$Ѝ>!-5.";'à8[*VB3tD4CsXIq"]Wb؊g\JXB,բdC39k U}ԛ}0F,o'ȴ#[;DӉv,O#\3;r˗zMEFᐏub&l?b? FT5G>Q;l,1JX ߔAhҢlPF"l1<[τ.:l lҀ+⩔sB)~LVM'KtOm!K`Ġ{E`WMv+*x鄦bPpBV=s?, =,~Az?-)Gy`"wkŗ:gWpv#ǭE }܁iZ p`: &~q4mA!R4 Ut6񷒅媻O IYC%m T(|?nLpUx]p; ]sj=X32߇?-Q)B; /J ?D)&_mJF a|Qj>0Y.CRrFDg &_KKWv臦ΐ`6'+S{N=I9Lz Z ^+ob܍-  ٩;L׃eY7=H;"]/ ŒS%c;4WndmoW:d"`Ol%D]r5pue.WYf' yY4>Tt,'7& < ?pvtGTjdFG$Nc5H _ BR,-'v!G!2]-M{Z?θ!- HDxh:lU+!VJj'<$QvsK>Vߓ܌>[r;ŅXSƕ1r])- z=POun:a 5g)Ö5[ccy4ɵ u<,ǰl* d6%o)u*!9yS%([=O{A!6?kB-)yNYyhJ/W2I8N#\R59]귝fN3X$fTZ S0TakE, ΋&!'XDle ]="0ӯotJ`~L^M#5T IU[K_g"-#zp#wi:VD(@vC*1]^d\0Ly5"u[#iNKn~?QU<#r/n/)`ClFLucЯ ${b 014e{Qp}f}D KȖr޾w%]a *y$f{.xd>d"0 :G'2srF4 #m:E%tJda޸q )ЖG/=?uvx 3ƣ$'Iijm9GY?JW &~;abLѥ'tO\0L@lVE6 чQהY$d,Z_f"Lp3;~[w-?gJ{;55[^݅-G  cGsSje5ѻM\ 978zs&vpاPG\3l"$c|k*~,,2o_ so0ha! fV+:50z;B3j-(5*ƊCFyn|zS͑ěS<׉MnVIV I2^V.` %gL)X بI_iDB-qz,)[M10s跧LjUM.k`a GL3{bhjJ(/E ,8k@q8̻W98C,`"`grSe-h=Ә57&ֹܿ]RѵyG?U|O KӐɌ9q$.[΄2PC6GC|E#(?Q39RqZ0ԅL[%2, q^41bjU'S5FU4.NGYѫזU:L8N 58 )[mЀcDkuce=G&Heq,=(&-yjl|R%Q 38] [%kRBBNqS#d9)v&;d|Ҥ5q\o:"3In]=U!>LV=iR-q_c/&'' ,tW[M-]Fsty͌kĕ0R*6C2ٴYwQh{*'O`DṞ>ܮWpUU0o%[O㼤`A7[7urIu](a]S0/1fU1LgE ]d[ucŒ+I=+v8ZَX2YdarGבÀ5 O@cFt]6AľRTՋB?\ךODRVpb7!"/kV^,D#LOYs0|u 9Q]<*π1>-89vj["FPI\Dk~5|{$ ȲH`K!@0$ZهU, w>>9^EHoÛS>{|{SkcUV!R "`(1@J`^nn% es' @ңԑќI=n&Fs:A;CvE-5(4ixj azkt|{dSKH[p=Lv[<ϴڞܾ\ aT:3x-BJT8Yy RQ۔Jov {K* E! LogLQ^V=m8g2<||]RI0Eȼ:8-ҡgȿbߦ`oEx4SJX,cB$7AAYl9͆t ],jWT~TaW JGf7=ޮ>@o5Q~[ ׋߂OT 47Khٺ 1N٣yN[qZ5Ý O{M9{ZMRrT"}ogh/Io  [sy%mv5_ƱϹIK5wmĜmuڡy?'u~2t:ۄ |ڄǫKlfBK"j9ΏZ. ɆLEw2{pOaYeGoOd|Me=,ËBf6#G5;&rXCH\^D.kbPWap$,x#ZL P C{V4tofHa7-d%ͬG4;eK˛6jWGOÞ="L}JRHHl;nw. ˹:qZ+"3xjeOI>D`%Ʌc]$ؖskx(h{t[B1ƽL|/" BCd]ȘQ70fU@5~θ(YQ9Å$\=x$-3 =eit`DtL#6<%@aq"1s_\@+.6/;pkB֗-bųacx4u`>o Υ 0Cу)g8J*'ywxA):Y31\RDRaFEK 643T"r *\GX7fKHRkgJ'NmHOdQ8OZ##f'~ P usM^ ($DϑqhR#eimԱb64YZ'诃R }X"0wNPa"~RDtpY=QNuIRVfguǣ L&Sݘ1#E fѼ ibzPW(璴I1˲ 31>xCR*}bg'eS'P減:y0j@,: g=Qx3aKfMWRJO6nI@+r73[x8v7sb5XV@ @~-|ިqBJbGZ(g@edXPhO71*޼ZhI QI˺;Wȩ @߄w$jm a zTpbvH*@8;)Rd]L[)jXI7[ni+:aj>wFgcJ%Rjb{HPmg#-kuxZB@UypFܴYԖw.x3|y ygN)@Nw4z:%6mW{ uڂ^Ei y8gԳԑWL w-f|B#: `B+ré NWƋoȞ9#X V ӛCD|A!M |ͭy;d%"`P"IVu|bX xKeu_ka%IY* F#JtFUAzQbG#۵+SB0:YiCi\@M l[U%z~;^" T4_^l- ~[ `LgvUTbt̍[GBUEj3jK/0->0엓FxbZ "|r{6P]Kį@ݑ|2w|E%UR[/. JI'Jzr+C.x[W*"G:3OEPqgA%# 'q}k+P2AKG_ku9Ơªc?A&H߆~n>s0~$yRG"~Ts`tK( n5V b% l064eLEM?BUk m݁pVXQ /)9NJ΅0KLO,bྱN.=/rT pE=ºgCp@sV1-qYL:gIo B"e =::<1mKd~]"(M+4d/ +p* ߂x Eƒ%;C0X:-/UY8#E}\^"\c~!g$B 0F:UXgCOԒgo)M=4E#¯dh+<9.oEdGyY(%Kf l-{,9_jyOK-ńykF/MuE(0&8Qt]#Hk]E{W8m=7! O6,h}`aa9X IoSJl`uCB@'an8*EYR`Osu%&ztMzo_=v~Eo]OT$XX1Q"ʏ "[Bcvc+k0VE.j 6זalSG*njrZ"\&|E`dEY]"rݡHC\Ս-̗kkG]m~3APA0M~$VTn[ivA!R1o}`oK8e.v'|"39L6cB"1w#᱃` ^/j%kf% Ax€'#5&5fH673䠀ᵡ\2S=`;%N^h:rkdkbkALqR50'(#w7LW#"^_$ Cyv9EKra=dkU/ uqΈX; Ƴ깏%gap%nޫN\c͙ZKz/#/N/+5LLa@TO}u $*8t1G %kITYo!R} @J.$sめ2F)39_Pt|w@qBCq<:yא1iWm|Ю]{\|{+d͚c E_b@+ny7;^Y4;zJǖ]7NJGc  tI P0ڼQq!E&pMΙ.cg* :-Qzv2GKgA 3<1e?TKz;{pA$Id,썭Ly@C.$piֹ4-ZUdR: +<@$&StTI  s6O-E e"w\ -+ !+1ӝݮ,S1l!>&~ :P7alb:s>-kAX䄈/`Ί`F}"}g署5j/[yEF%&^p&L)v,*{"W vIwy")pV߹O ձHe1Q0\ǩ pIL5* 38`ExgRA@SźQN_>Z xjǎݑjIv4j<4a4eFA1,Q!-|m"{aY@DD[7'$,7eX^2ds avq$ED 渲yw{Q*apAua4ه:''3PvqKa!DlVfLWhws]'o߰: '0!oftL9opۑ ˠg6V$͒yĊEM5 ~bxׯFcɤ|$3kKͻ<8dt0㥼+C_ܸ"u,-/˞v&AM5W/+}_ˋOUy$ מ2bXJ繘9FrDT*s⮍~39yl@ n TF-|-$PvW_a APʼny%,^HBp҇$SƁs4JUzLtUSBX{$<ݜqMBu|ʼ]!)l~j΅qi];/߄SPob=kt啺ly0j;GnnX cUg˩1WgKv]iþPE`[qv+ \4x>OjSSIǁ& >"h$hRǖ4ŷ\d# A Y|E՞nד sK,"*%$G.2,咡!=a5è ow!/EEѮ|ROgg\}LD<Ǣ6aH1lMQuCcPzMXQe:F#m{8xKkmldsؐJǗP hFb>>5ꄶQ.ob?~〸j|Ƥ%5],t/+")܌ .h/m:i=kkC?RymvCٱGߖm$ S\Kפ> @bfG8efX/:688D,՗?ܪ}T욾%M@v-˴v.Hp.x<# AB >+ '׈¬HWq͎PFI_85b ‚s?GHO^)PVk-G#ƞ5d]w7?KId#A0e6N]S[Xq jp!kd{>ǡa\vw[,qJu.aEW|\Y3w䤖6iOLXmiw HM `uݍx rfW7:=lh%#nassgZ=+˫,uؽg7m0: p9sn`#MC4APաvOQ_ؼXd'}?xւ5`] c˜,^P>VG.+N ,Gdr.GBUsR\1^Uz!I%+f;%n,%{UώtwipP*;7jcȆ19P(QZ jn˿NJ+JўMg<ȰlEgE@8ʣ_Rj!9UNiŵ6m|?b4&=8ڻXEeÎW ?sI5^_sTv S!)됎}qynɝHª̼֬o]a@ʸ' PC#kMs6u|6 hU`8JR˒"S-֫nZH[ѡ u9>g\zylj,Hv=jJx<"UFKpwh}UDZE$4i1q={)H0 Ay7/A&> !Mˇڛ($]qRRnf9R6!XiwJ3*H*^=_ۘ%SE :Q. s?L!4EFz2TgHV :5f =EA ;xJKta3N8l4&v-+gmirj$E_+!չL !h 2+YD{1aj,ʈMjOoȠ=}QѸ5^:|ayy;W[E(vU7 <=i"}Mxf$69ܰYu1ֻǍ}7 s8 }h@KGײ#-Z'!M)mWj#/ 7eۓ/kBAvs!rE/P7pw- Uw68jn7FkB}!s - ac=ƎFi:"[KM@:#(n_^t] 'P"L-Iv@UNs~*>g).ځ8M/BZU;5{fRF Ñ9ב:gd,y1һ]ůIAQAmc"][4.#&'j,=*JSQ SsALȍSH`{ǃ"Dg}oCk7Vy~0C~&[gV6%4's}a[Mą|bC-&5P~㕩\p jcqzgJ3.YOe@?af N7;G5z0!aEk'.%,7tͧQY@CȠٶS~=8󜄩ڠȩd""lyNK]B^Lh+ P11M+uxKX yVAYj t9dliŃ|*<& vivH%Jm"286U ӨhuߪR$QxC'Q4#0,]ZBTY6L /=t iqSîn؞ @i7kz߰ӀaFh/]>dsZc, !(HBbByIG|CT}Iy>}, uEq_c/Ϫ hx'KAښ9o1:d@`wa} /jZ` \wkpG ͂w˸[9۝NS>QqONRwqs+ڀDTvܵѨ+7|D:)^4?dmtTWNAWCqջ@nege@lH_JLV96(H$ 3hX{olj;$y_,7!DhkXt0Eeb'|w@:!QkHFT8¦_EQ`7|U:^8.pdES Hy(a"&m6dկsw O>Xyv( &Y:-M E"A+t^g|}7qW8DRW*3t8/u=Kl_WFkw7U7kBݜU/<]t/A,1tE?wMt,Dz$4o$ҐlsÆz&cCrfp"3Cz5 uhr>1ګ!<6Fxf/{lƘT$jY',5"AVPHݡSs/=k{Alo0˝͔Af[ Poߵw>-F+P-e<2W'2M1y8-#s3ŀG#:9z#ubJpɔ3J;&V $Z֏bbP.fZDK8J=6pzPɯ= ^dY2ɷn9 Vv)۩Z8boZI{8Tb$+腉s$P*<я"F1 \O~s'vl~,:tD3k|ĠAI(\|*m LxǡBf$3#z;8}$taP\_mNcQZ9;yAOҕ^E%z>i9-0ɐ@vv.;=B6B_2t`-7&0#a %:s$̦kc0xE(QE47!ZU„n^ 6[\٬EH84Ax6:/k.'&S$;Y"W$@4(޳d pb-DZSze !C֞YSb|Nu\4_k/wfjEﲂngDF֢^ v.aV%8Df͏./)YCLCEFQԈD۞ F=1HQ ᶞDrHo wD_oj~8vwխj zxh |EܴtA`^۵wO(Mؾ'V)ϼuMԑr{vPYHr>}qSnpSkί!vez 3A#4kL(KC L#uMX87.bqԥ Y ryЁhflEM=Ā,싞Ļ>!w 2KS9*gjIG *W a;MSP!V $Dszթ}B:؁EdP%eN𓉙FB;N>HւXz| F0f!,5þuU]9K8*"*K=60,]&)t~PAyB>irz_$ ZS4BZ9 0>vL-xE5SߪF,10AM޴uڧ/"A qbOlmȆe]sӿ T]y'Sx}ptKBJ¾o:Fs-i SRD8m=J>;G}"ʨ1'2?W pEÔ[Ԛ2u4Wtxizhz\b6T`^0܂;TZ@?H% 6ɲbF;}MF<"b <3S3W,u%{U/ƼQ6l罸 čs2M9P7(߮sjW'02y5Kv.Ss#V& Fjh$&CմS8Og4m!$5,w&Q!kR:o!?~xtx=Qu_p{LZL`3~SK2 h}Ccؒb㪌4A\/vKdk 2E6w{4νP?Z"[(a ,E>_ygqM=S>Q#E( 8iYFwƠpP> S!YAa)Cp´dJhՒ/6O+ u:vG7; bkwB ",^3S+GZiR% WxcƄ@l^VJ b\EEFvK5߫-ɃM_w7/yR#]RǁjX2VUHܾy[f}J[t w߄2& AenI+uo:{|4րX}[D><IWN,خqqee AfZ!쨯AL| M)Ϛ ĚSI2jN:4CH6s$?U11xK+R\@JBI72ýUͿ 4GhQpy'RSO1 $#Ix@jR,76=ȟn冺P:fg42R4'>u\Ϗh KΤTǓg閪U`yr%1+3ӟmj*"W2Cp(o0nb:ܣA";~GTV5rlܗ=IYӋvC 6!l$⠸ 1GzDF=6Vl(C^,խ}.^?Ǎ6R6oP8AƜt k?Ui,a+#GY=|hdFt щDtm;w^[FFS1^Kr0ƎqƘ(-T&U#QYPB,O06*iEƙf/IP=GIwA%C} &ᯤb2 xjo/q{Km~~Oh#\4ᄻvkUPFُɎ37V`i j+fEJeO \['8]6n ! II#IfEMѤshΉ}ҙl<[p 悏(O$ c"tvKN(wU{@S&.G ~l&WZ/-s>^(v* !eO 5 tnAv_1@Lߑ6-_Tx6.PiG%S"QȎMt)9ՋbuyO*CX+T^h/Rl.%Y5O4dؕVխv.&_qK L%ȷ5EKkx5,U1 s*Xչ&zحIբjՄeL `.@ϱ]$iu) Kw5D>M'(S{>ߐށ @IQŒ l28[:(˘-@~llW ڗʛvﭥґ/YBauۯ5qE-%Йwߢ`r1po}aRRդ XVIS΃P0,31 vcgnH0+[)& }1QBǹ\1jq.LR(.xa0C glֆg =(BSꊇ4JbP엖]vv⿝?Hg\o"gh==?Tr HrY4I98X}E4H_Ɨ&6p>&p^veƼjoFqtfqE@ebe]d??ek6Zd*ƎQ>O#{XW5x+y`|F tLr7NGqcIYч[EsӜ8 8peAfθș WSl,fk[K 9-DGE\$sC"؛H.d6,/ k!D w7jcRap25EI2,} ?qXg';4ވ)Gk|Xg ^JUPm[z̀@vqS)|gw8%\.~'Qt'z_9,r{߲! dZiZrX#J~E80ƉdքvPVXKD!%UQjJxsg@~Lfd-UTeq(ĕep5MoVqGYPH12!V(jPy%Jԓ?6t1{2[օّCfVnyShEa̲˳;CoF4?FW_Ψs8ֆז,"7>&0#V9ĈW;O_0mlEqKk7 /Oa֚pJ ҏ^{t$f !:рFQwu|ZXYRf6%SǎXMg{gi:~s MŠѲC=IV|ݖ&mL>kɥ{HI8{uhХKހ vkNJ%f@eQmĄ'dls%_?(X,?M:Z{Nnŋ(k ݔ31hm[]>]& / 49oK8ͲEznab;%>7q]U2W+:uV rJ4!M@+d˟DkIDZMGK_FX2qy{.k:0~Gw- tں @MFc^CO4ލp}bf@Q"&"!5C_gy62?Qf۬ݷ"~JmsXxo;6y%m;lM^bPz2S-9j'INCh>>sXˈ5/=暑dV aڄ*NÇu9Q5dFm`>yKАi ,tMA̠@:8a2GD}&@ g4sy;rѷyUCYYCM3EHAo~0^*;FS3X)r..+++~Fcpނ$n !<) 7[#SGpTj=dEz0J*QT| Uo:}nD[$'ɫ:XjeAL?bAc}QtTنTn08p]k'$~O QBVjSy"L*vS9I]>W"x]˕EAV~r.X<]?^F AѾ[Ivh´HoúBIY^ZNEY)]&-p(=]Yc_6O9cá}ACgPj~3  ^șkoG}ɀ Ub' .HvTM`:z_d!p[GD Ґɤ_^\hIwS6 +Tk+TE@11Ъd)_|ltSӣi xƄz?=No*8;Xڽ{Zۛ r0 k$AL7i[E^ǸH =E$|q6.͛tv)pzSg+kllfe˶ExMò巙ѱK GdN )-DZ7ubծ]r%cܴy) sñ?h#tcPB=*o٦a⥮~em<.(t&O{jƝ%#Z(zԫJkTYnb{rU 2}]Eݾk-\fO9kٶU'[A{ʝ{!zưF"RUM)JSs8^j:K=AJ!:p&\ }67œ1Irei?R>M~ $W@զ%(D E4AqW?fRoFte05/UښU9cQd7MA;`cY;z%׼lI1*$[A@(UT؞gR7s=z&t}36GYP䫯dUP2.y1qW\KR1哸y= ?ܟ/ 褩Y#Mzuqi s{TjE ?/yk1L" U / m4;5{x̓Xb X"e+,?&. RME|yKmj7yPJEfڭN=!f>_o Ny™0`hDxbM}Foou& qPn;冻jpt/؉4N׹ Bj= t)DT&@o3? ,"1T04aj60l{a it7.:Q)m jrB3:pXbwJEk: ٲ+̵fWpTHFvbOxBpk8ȎaQӼWgkK:Q%ȫ<ac ܺUGR(^ Z`ލIʺ"9hfQgw(E^!OJ٥C6%M_> =7ceo ʙsiy3RA8C;rWq:0"֝c|h[|Wo<\h g/B&qFz!<Lv9.?K7pEXh3=MIZSi=xsۧ"w5bd %g5ߖ`U~2Cx'@1j/:O\Rl#ozxOciϊż8aDjݜӇobqaԶ_N;J[3.ּ|X"f5X:ͦONA*4^ߖ +iӦZs+KS^h]DJ81v?lygZ,HPDwo L<wΡ x)U#åiEoɨ2 p-.32CJ,?}lWA)?a(gǼ>\5T=Zh iTg Q#> nw XkK.-GNTB0D-nFMjhlGZ2kO^D~W| ;.nFLUb {^v+\@Rc İ~;Yi钁 .[qf$N&)Տ[H,WMú5O:hljC *` } EJ"Șg ߙ3 #y[ѧScC`TJ b   y$,<-M:f (:b4hFu'ˉzRóKZSlKv(4+7 Qn(NY*K!$=p,%9E2)q!_<5؀\ѿQS/drpRC r}E$، pzz`nV)K]^=H`b=Jx>O$ZE)_Սʻ6"͔b*Z,qK0mp5#XdTGR7[m K$ʮ$OsptXY4gH$( 5x?* 8_Gc 26=Z ,?MiPb`OO%@iʼn:.Rv,9is6ԉՄrjy'S%vC562yoW%pм׊_DZ!{#{E9$&'I"qDnQ2F*A|E-WЙVk Il3Oql(ݢxDus_z66-DQ=t.1Cz0E`l8sk> GHk?B~i9M?:P,-o_#V ~e̺~X ,M(cU@ﭺT]e1K ՂnoBdpzCT(hӽ0b$ aO/UjdC^@?4Gbi=! 6F{ Klen"dj{ qn+.=\-^P2&uVzD w{#Dx~W^(~Ϳ2r3SZkt {<30zsyg=\c? dQp<B}8vזڜv̵{ڹB3GS,D0|vLY([b6Lʡ8_yAxVyybˇ~y-<ו3mHL\ۣAbLd{~{\<ȷr]GƗ4H,@ݜ*ןӲZi6n\/ҟ\Uf'I5rY y?wYL|YiO ]o"/$Wy6L̪XAW+3 La_bkqN__[b 2x\uݘшYKm5U/1,uR"O3/?grm?5S/<^!t ?fX?~JL)S&]R;g 7x8$6JyLJ=j m;o8g8a=IZ C<ӳِ"ߖAr5ua̫'/AvQACk> R%&`JX$CE\ShrۑÂcFXo$x&ZC )qLO3ė&* ۚ;.c  @ױ5g7,zEݹPm ^ӹF!ܰA4h'!b媶Ni</f%z'kٌ (iQ3+OgIe%ăJuDv;Ϩ `~A19TEƬc*=`-Ҫrm jIߙ3pE}S)Z|@8'@ȱ_ +\xt@Ss4Zi6H* 6<vbxpZJō#"%"*ihжӬhqF`ΟK]o'⤩ w[I55oo=h/x{GE&sMvuy8=+Ѩ#!@Gt\G& /)Ao #&nIrYV GJ[3[L\KM-,ĐYz He0X KF$0L)=(fm'p!)ԲƥZ&Fi@J܀5bKe'w)%@ZH꿡z [sT۬b u+F~b./>s!BtR+&W嚅ebpqC]G Ina)L-/t(Ho:,>,} gWCP5rp`ǥ̐-^y{ڦ5" Jn~«|0G~ՎH̋e}6Z@):i@6Ҝ0"(FH#[?]/j-I|1"# 7'쑰#&"L;0 ;)Vx,̇@r T *Lj:לDxl,]-bq%ig* 3*8oY9Rl!։SEdNaUN،˖3='#VE:#-P7]^KK1E*O! USv&ȠB~#>"+abX6@PښfOl~/'Fkc{\$F2[hd^ 5AA)f{=V3#Efav3$1ceOMMV]a\IvBXVnJꞁxQa ;f-+n/ޣgL#@Ѿb+a†L l [gTŇx$'_:66j# <G,JS͵ , R7ߪm,ə ͧXw8>[J> 9Et֋a[' :C1/ӌ/$i%X;Vh>s~}hEmŴ$ #G=1#mHXjƖ]iî5N;pLF(l"tQ@V5&Οp*pe%(v:YyIU7p㥩 H c9`4D~pDp`laaWC~[7YeA]?§ʫansԏU7Nh^"'0Ƴ+AHe ;qj|fRWh𷌳i/l|vzx%W)b _*yƑx=-D"3_7xAU.,\bk氘<0iluP%Cd%m @w`N-zcc& 35֬L謫M# ]?DFugؖfXJWq;eۋDlO΂Wܑe6~<ϗi;S#DT<8` f%E<uQY{pyp^sDglB1 ItV N3_*l[\ spեDIS04Ď2Ub4C¡t<9'>_þL'B,T{`3,U ^F{u(vQH[d6yX f آr^mkIbA5ܳ*zCOYI%! pe+٩}me#1 $ X5W{DĤʎkp@{Kxv Рy'8]3{zͩJRS}tFuuh3̸Si*+C)&p38elsWPkŠ9MHFy4 ztuRዧ>*dE( FŞ'ED|8±m ClYZ˩5iO5 ܷ$'KؾU+\8K 6 >ンCEi `# m3 ԕK@J&a:p/ωC$@36NDzKkT4c%Ӎ)5O'.- Xxp-lSCح|{5u1ʵNuD.Lʢd T,]d?,,wD;|}SН=7S!q5L&Df Ռ>{c^ {2#~v,ژ]BS|m9 byyv ;`)9(JJ>cIgTyF5Cƪ$WʵV- tǪ3COd/`aY d_yzレD{"i*HsT4ɽN$ cʤM~j)ފ #A4(-$hQYofdlD5lE(GLp[_~ Ë 7#j#/RLxN§-vcl ٌNn(Ĥt%i:PWNDIWYFNHq9qnJu.YyT`v{}xlHYH$̗N̜ƚ#-tHXE$1ô`0'HhAq-R#,Z7gFQDyL+ј;+Iu !M=<33UPɳor`5Ft1\o"rifi݃֒t$x"L*緭_"mܺ熇_le=Sʯ ({B}>H`;ҝW0,DY*C:3e'?IdYѓgǯI@X냭],JCV9ϥqق4%,^wp!{]wekR^dA)`Dk@ɛ݂vғH `^ܱDUgKmgk /Q9s m]$~tX-RuΠ>z?kB׳i}2Z`%gc >+@($6.^n*|>V|:1ȿiF$dg%=A&r@14%D>4k}˶|LiY#c %ҋ0G‹ʎh&lñH~`$3>:!",LFtCVq K(ju("3]ػȄµ98A1yrLV#PW_QŠ(nAӯ/D}u46ͨj>Ī2ىTImI⬎ߦ-?0=ik =hcK>;wf4MüŹgW\Y'՞J'}|,`^l+u b0!*;Y ,g`b֭FK}cKf-ycUggqBc `y8+4S[hޕHWש H]HV%;QCq[59+y|{m? b5[@ =sxxT6s!0mJ{R%,p?%K>Gl Эԝ.ΥK&[- J68su9\8wFYk-R>KJ}!nWd5u 顣f5Hm1=(@d&e5v8_,0><Ջs_ ` o+&G{a{:Ae"=~2:Ɗ JPdr`=H^U̔( +|/fjf˕N`1A $wq}=5#ѷ~.Βl_œZf_XTKC'P~X _AqɉPΰg^$JO%l>[ppy):}bco{ZUZp(:%UV^k@7oʢiB:H7{<3 ő ݔ0]=7YudFaڏ2JgYc)7nYx 3C.KҌCi_Lzvۆ7i2U$sG_ &T.Z)*7Ch]]?.iݾI:Z@Rk8j{.?IGJ+.^h0yOw$hc-mrK.DI"s?]NK:[Efp lپ*Qun c"w;-ism&9$&Ml1~Q Y`}٭Tyy5y(a:_ ЧxdeiÂV|ꄽ;n*A1Ү0v^Oa}}ZObZJד٧j[k ޵JݥwV1^-Śhmg[+;4G&3rz]n RɕQYg x߲Fda34|̦s\_'l HrhmYs'K318 í!g+gkɎllG;=al_5q1/ 9dy7(ʄ37W J[CfzS ;,)r7MR dy߱ak:++KyY͞xdꟾ1 Ts<,ca]e摤(eԱȳO u?C$)ٕaϜT{a HHra٤tcOMN yh<޿FNs}0#^ZfL_ a(c W&Sܑ֙mGH0x `4" 0->'r2TR!9?›$bDTd%N| xX{h^IV(qPe{ -C1-e߱ YOET -mk?q8_nߜO婣'rhlt)> =Y\dmS2T," JW%yeaR-&؃gW~Oƚ=4#(kFoo-~3[ժy3ϯ G!k$8\ qӨ7-.0ƷG9Nq1pS(r'SErF3ZaaLUSx]Vc-e4=f6XMgpǻq/5{2I&m*]9a썼Ą.{ 39 Ƀ4@_r✤p."-ꇩ = >dɠtѵDrf2c0 &;ޏb*%ݸXe:_!‡/0Sε= B9%6`S - w\hd7":,0zJ;|Lnr;KȚk#p :y益&]0k`'3SkλiQyUpZJ"DU(N@*>*-v38}jo(W^\{?wжBMqO1 ]i,u[jOz;%[ФAGBA_gқU).(=[[ TXԈY\)}> u}4AnbWU$vGLŭD3rSլm\mХUa9z#q^?@VK< 5Nӱu7 $+ku8aFj5KɤT=$frc3Q-r7br_d {<+RH?jam\ T߰ZZ\X]qEƬC`FHS^rB@Ė1Yp>e.8Է3F7kD|Gsw6~s3c( ĒxIv"^*Ey99RAt)8II2;KQ#8~ mtwXi 9H3?0jί\Ru9#xnPmPN"(B6raH߷Lgۻ9Pdb+vf+ EryU]!-KϜ9J)rs"! wJw74)OIڈ ZNR|ߙ_Ҁ+_/yȎ#9G@tw3Jꏣd޷p/+le,y?d 9ba5nȖWhp"=6 HW$AEZQ51OGey@}pVL*ShCBQ 8K70ovc ٗ٦z ԿwNB9FՆnZ4 \Ȕ]hXn>‚jBL'fj2ef+d%[( 0b;Plm%:7oĆnqƋ6D+B"FKwOMrԗ@:ؒ,+*=YLd,m'\΂FP?%ĸ ˆ'!?eG {#(v(5ehZ21D~ 45S?3RvJ1pxI/`OذU=g^_ /t@Q}`x^0#* @ (4JyӳR\h:t_pmxO(J\0uLQDc 懟36SeSYTAup;mr}ԅA^)n]Dޣ]hsmR2D@į__Seߊ׽@\^w_;\@3M>̐q3mfB?$tľ. `EuEgoN"Ϳ#=PxKau[$Cޗ hj$.#l؄1ͅnGzɈG ; \+(Wy@jU(kߏXK;i{L.>U} Ay¹lS'*y17E݌-JCǃ^0S/wl*y[HdC*c"Fk pxF=8S~JUG6, RV$% Gֆ%+(Id|\*/5*jxel &gs(.ŤZ/\@}}“ h!IqKgr\yE9GrԄVKdi53c G[A!~ :2 SɻЅ#xT}b28 ]#|HD3Y8< #:Pacc+fړB9hMå~…8ϬPH h>ݗ'#S7YXe#=tM~c{7aCm7ApʎyitB$\p͊>.?wzS5 KfW*3 XfX8EYiCdIIa2-V0DS۽&4#ڟ]m|(3JJ*{6NemZRvAJ`{ayn~%~ރ} ͼ?m0Jmn3cҜȂKS dž։~$ w|inuyuʆpQg$᛫σΒv*10Hh POo9iX NwgZO"{gF#V+Wң‚`%9AƨDyZZv[ E'i 3D퇱 pl/-T\(VgR8 :SwSnI})No?>)f+Z|y6з^˾N H`]e?]횹hRO*|D} BF-ZD-&51_"쐘 fs6-d U"0V}jY?EɰyIkbu ,hh2x/ ע/ M5Z{Ns%gs'AyDQˮzs6/ȫRG,+}{Tof.Z&%H֔Os[zUR5>ٶ$RcHk +Gq}[䋣"BW\c {zPJdvY|nt$k"fE0ԻO3Km˶v<u IY,vOoH-cV2̎%9Vo=Ko3h&'gyH"GӮ$jϳ2U`gDv.r"-nH:H,}FkZFhAٮ1H#bYHߒ؝#i!Л},AB_5jkNyTvub5+kúa bRYmA=pp 35#֏iE4m@Y, .>6 ^(aW"0,C'Ҿu bG%GFXPKV#\:r ꭎ畚 0p9sTp; :x^bLv(GjQ]Od+ ǯ Y4..rڵU{M=IѕFաMD\/YX"c7ю1  ps:z5PkgO^Qne*]v|'}[.9dGinN>bw`Lj.M!TcZֵ^M+L0 7JZHd"~:nOvJyM? BX܃cKYXCp6-ɽE)bՃLP &_tKs#|Xecz?QrWsv4<02o?ֳurzue/ $\4;MGrScBD#buG^#Ph& F?iiZ7\-nIgIAKuPG3C! 8CE}GZM<3wIS>e\ s޵Qԭ>lDVf-h@[CMٙ4z=? iX54;gGss /q] Q?yϐIH'!pv,܏F3'1uՈƪ Y\UӜ]).v1Vs~Qha.pܼaI5}C!wYO|9ˀ^,r kVƕaoO_Z'D)9_OEx&=ͰXgϷ\(=U'( /A9+-Fr~42ղ6!L˂^}KyaTju 2ŒCOJX 4&OVdqCZ"^Uۍ/Z5fWU+5Jz@{˵*& {.(6ф@I?p/TMY2{l]oIh8V3Df}p0 )@T]YCQ 86f( ߝ.jRzx_4>Y 4- ![>f2HJ}<xOppO!)oڔ!dV;nmu_ߣ2XW%Bκy?UbRK$3!iM$3VJa2OXy y+a>+i =6,u7 l~8*?݉(vyK}&(dZa8Eꃧ󦀆?[C쉰3 ~Sf[е@x5wKmr{a^?mM8>\e}1L)fRsȳe?O fx!kI'E$( Fޮ(A6XҸGL8,?{2BCg{ c1/+8 yP82=MXΥXVYD߉h{{]Q~xRǩtAĤ[6Ji x&C#@@DGG[TJxQ&!B*e~"Rz@k~CD|)iZS UmjŠ.I " hZcL?daSZ?u^$ c'`T8l^M,b@SL{\  ڄ]l }qfǔ,H{A50@3`F2H .Zy;S1:Dt0S mž*QOe j-Y } lS{{QDW+-(W\Fy~:DHfL~,gRY?r5+(;?HaC.;:OUe,nFYH8/+\EX3V_7I j7<,Ye&(@7X0kF3]`v^_ICAU;l6ېrqsEȃ\-^um# tGS+WfT[֋~ 4q9T{ &>O@`Я(  /oO^+3oiHGVIJ'qߔ٬&HV μȁ K;N(貐aahRt I 8g ="~/jkXiK ѯscτWV1+סh6>OˢVQ}ء' fb@żC0Fbro)a_#RZa p,#ن~QE߬_1x%ЇįL#nE@d#<Rį%Ȝ~GRIa$~M3 9 g^TZSGQw,F LF 0Y:|=8E8(1Ls)l4mFhW[&> _ C^ J}_Qܡ9sM+.&Qiy˘ _LQ]lUl{%x82t|zAs!pVLRlXx?Q%H4iIـD6dCu 'h95BɃGz53)_ύ,KHxz i3gepBl\lC:td]RMme}섏k^w?FYۙJW:@A "wfl~~mXp`]0e}*лgS}A |Oɢf,S";"$CMB.7k$ D /D8}2'("ekqZ_tYߧK?ƺ9{Y44n#5.2K;XR1e` ^@Dzks'27_8rG[d,t]#ACKE>CU,b@QBS:$Pno_e{V #J'n;",>,6}=Ozćy`o= \([Z!vV` F/FWBRdFdYC'R ^-mL;mMWZ{U`-9#O=bo;RϐP:ِH}.Rث(TՋ=h=XV ZQVi TYlr |YLpF]kl9T}|>i8ri$y߄>qKK7 nTk>Reo#C7:Qv.2cd5@W<գ.(d0;"L۔h)˳/wD!IJ$*76mZوvKM* ZS՞휹 yb zfbW U tGa|/25lo7UIs[d5'RNhG#ِ^G-fdgI."T$$6 MuۅҶs,DUx7r'vIMk`&?-l M\҅4E/^5-1h(\l-=.*]n*ϩ<[UЃm2\_)=H6 'Kd5M{pMV/s%Y]DK:.pcܯ$>zꙞHe`mWuW =Dhv[r;[lxC*!:J? )ֶbX .!2w6`\5r/Fj o䚾K,>&9q<Ѹs~v\IS!u++?SӟVB N >7o :DH+IszS3k~bA^駡ǿeGG^c>:1(y3vumh\M0[@nyrQ^x! ҬJSB0W$4h}+!`x'NoWB錐}EWY Do6H{9P3-#0~΢Tpr@3`T"'F>0bm _륪U ?P,e=L7nznE:o^+6 ٣xbis] \>F(m.Ls}_`x_(cIj9)E{儚gI&l bgSE{Pead%ᎂTþQQ7?>CfϏ 3l!ꮼ$fΕ.ӱƧYtq<̩~5$ !FAId*K)+Wlኅ-4Ul/ Nh50I?X m"d >^@twqX][z~ɇ . ,–? %^y} PUJu<نHm(BC{/$,+5m?[ MV,\p,n`$di>Z몒ޟl[Qw)cꄦؐ-Ya<5\ʱg|roK6(96HؗaPI@ZEH_pUYn+j+9>Vwko]kQijzVL-5>By8C2zA!**l Vd:EMMqT䬣Ӧ-E<'Lt:&fg*Sgrm,#;Gig@AR/) apФ(w՗22*ւTnTVd?6?nzŗVq:7丁ɾKW#StI Ɨ+D'nl'enUauZw%|]&a'.U\yVp#Iۘ 3Br믗kт(w3BGF R% _>*RC5}qFڇD1+hw*s"C^p yԫ"uz#_LfW}9JcQI.yrfԶzK3%2?2֏^1׀ea.A:<'M^咨7t)^j9^I7x%wNC*q6;g\sFOe(VBb*AM^v  3} h gQiEijꌓ F/kF#yd?YvXK{6K0?<Ͷ&: ]T)HD;V*^B32eex:O'UO Ji+:vAywjߪ6G} 햊"3W6KfO)!%`Op^]NBm֚pn+{1(0W+?N,==jFE跽W̬TBK= !#mCl.ѓټrJ\^hzz"Kp%4 vj*9;&0ڱ2'I֌Gk`T+|LQmV3ֈs\؈a.x~%ٞ; o-g6nibq"Ag*V+6Xq`#U"PaW z}h!P,2|EmQ! ,Y{-Kz & (g lFdC/Ѫg TqgݦwLN[r&K=8%_\w @Su{&"_&Ì5$@+ kty7YT&x>Bܙ)\^bJ+FZ#RcK弛hnJLQ]"jG;q `Tâ{ilM1QR˰@:8GᏢ'8I=Wrǃ_DTOTB:M!YqxA3L8bGųwwr?d+hȅA=N51S%|84S#j;j#bx`;xPxGl @ xNTl֝k78cp˹S6ƴbDŽpreFJtYsaKKv#,hcyV$MwЮiIXcW]~dvrP؞块zc|U=8?sT(*ms/^M6 _Sn>6Z:^žMy냥 =cY͖}XЊzmE&or8fp1Вma|b3ȫƮx oZHm%aP~-^n^e!,H0uG5 G)t3U0c3㌮ H(mc]);,'$|ԕJUWc3AY;gؕϴBZY-.c=xu'fg{Na,4yFǞ"dԊhQ!7/ϊ~} b!00b+(ٯR rRyXmjQ"-/>ubFΒHtFg%#''b'4"ڮC.[C hԱ.hHer ҿ{;<d}8`U*?^F;$0gS1u] V߉:Jnvߩ)~آk pȼ,x&D8]U eBL|C=4MJ>Z.x!c ߳bg1&9V]l/^؄TKfK6M92&g{V qFrvmc*Q0%4D {߇/ @ wT mVYɐxKO2|8 }2?h*Q}S4E=nfMd[&∴¶G?y؂]o6=_ 8.Jª1BUI# ǵ(XHVDt R6TMt=b_ nk+ق p`9*s>YrUjݪi!~BIVBd-͉NSlO\5-|Y~9l;*mF&}f i@Rin'=TLhj~8r2\o0ֹ#j*.l\MxޣrtHUԴh% k@Ov;zRYͷU3ݐfod%DMaJHdp! n)Fs%l, йo9`mGAy$%Wy_l+ժ~tt囧^Wqn\a,_+{f9]ͳ:ZGPmpi@C|2m&ePAMCd4K8ctailVl}z&8Ǿf :!*(јB.Yd7]^lBMcLF}KĬX JDQxC SC-v'6^.VIk3_%W55 g40sXkٓ.7 Řs113)c+3 7u# ӕH*ݯW (։YYg#-3>TuT5ڤu1~{BٗE}^\bp2M ul ]m5q/`3B|"~ՅD_@=Ur,0<-idNz\#V,D-KT``>eoaX&‡!EGye͟^TSYUisDuܮ!5̧`u;Ne7c흻`gjTb˅ F*7VeF:Պ^%jE&8^By@x Q&ưEܼo2zxR2h)_ E}}`j=X Qq(tXcA$MjF K6.ב -{TW3K<&HOHo綠'j2+z9R/rC95ސџ5bLa0r$ .(\zΊ2毰MăǕXRZ28ohLlX"[663Kk4z? ts{Kk\"vPhɆnє˕!/8'`6Af/AQ]8̬q~v`t#G97+ztB2Fx 3SbB8{hiQLU$XvQ8+S/ldMV4; V/j ²6+WӚXvݳ+P`̽S`sA̲c VQj#F<^@jf&EoV$'`x+WXIXuw)vkwXWŖD1*p*{2VgJRN [P [,A`s&s)5䫮.lm9`@-{T -J`~@K嫼>L䫏uX 8l(#ݓ#[1 "H*mZCbzl%[PGÓ6SeP ἱ~;Wq'j2JIk'mv+~ @Nf e|oK%O9P6\##,:5tac==6<_c2gKFSD=CIm !ŒУ{;Q B#&fjb%@U [Hk\ҕ7ك;Ywa,[mK -R`]^,PcֻdP  nAUAfm7 !/rހ.IfV,_41lQ/܄Ea<\ l(C+U} 7:7V}XJ/3ߗ^2V+ЩuQXv(KBvava0ib(N ~f|O͈W?=hꐓՊP 9ipM%4Gl*?Che'V@[0O䨯8&fCPE\ tgGZF.Kh?FJf\N\EJqʋEpݵ6o_|?L+!&U.(P܃MyȝS4)fkg366nEO$Z+x1-mK]eO7B6XyћZM.aECFPpwT>Q}/\#gkIX3:\y͋(x/@`3"KgUM!Zy%d#-= ZyQ%"v!kr|62tWF,K^< UI 7%GI~/L~"D TkhWBT+>yNd;/.zp' ն{Wۺ5X Z I_^kG-~'#]#{lMfɆ<<gh#< f|sk;RF+(mZ%g ? ;_\v'{?ՙ2v6m0QzԺ$2 OrgNxKP> yhlw- Fr̈To¤yDqн0spa].іL})9Iȭ% So,neRߝI%WA*^pMw]p쀥-WYυ-KDT+p忆}ɷ τ2$ơ#uBC?3F^qB9I2X%׈Dؑ7@?$UTc2 5# v֍ %ZM|{(,/62 3Iۛn :s8q~`۽ 9|qe0zW+]P2 F<|ЧOUpps.j ibCrsEcA6eB&I裸4EϨY].R+d*TVB EOٕa)n. o=i`'BS̝|)\(|m3 Iddv~4O2d?J /է@|f7?e.B{1g Unͣx&K2bpj2JTeNԳE %Yv~FS!0p3:5|_ mpu Q~RKAYXJgІ zVu;=QZp QB'F7K gIM銡oѸ;BB'=T'n&_$MxSɛ\xcvW")[>D| Ü}G&8s!L`M⮽zUNh-qݾ@/-gxG՘A8#C*R [(b2kfC+(X.aD;hіd'(|:oN&߯82 chvW%</^92 N 7zUZTm=ݷ0@& jm<ñ'r@ 0F߽W˷=3L_SJ9V>g MR ԝTA]3 ;]2\HQj^_:{H͞$-puek3dIa>}^?Q@?~{N(\\]w>(6nPMYVuT:=kk;SA@+5gy,W|vamש 6'8T02sI'ϓ%v]cP*s TR]ԒZC9m?V|2)R<#9#{/Pюr=8>a-'0$o'+;Ʃ$EF"xhgӪE5A[}SA :}K9w\V^OLҥcim)y[e6iW(=AچQ=f#eB#Bw] g׫r Rݗ@Vx!㷭l\DW؞?fPXacMNLE hgriĐF?"9>QCEBXvBQ&!^^KynvT![͉ؽ}%|۸]ՔyBmaIG?hN 0tG9S!7cc'I"(E_Ox.?L?Gb:?XD6Y!gUR%~.Pp N,l&s79̳k-u١@HN %X~S}6󰢞]}Ba18iMc:hՐKd|='EpbVpJF]7XeLy1' IG1Y"CШ91(q:$*ϚF$Tx`X{~8zaEwU!'{Y>b.H!yulZѓMЬ/b}'*;%TwBmJ5ﯵ:'2DsmvF$~yԣlzi$IyLCMQ@:֏.M\{_nsF{2?"=ij>8LNJDd);IK?l$!_g뙪 tv(j;R)Іhp#Q珤W!U&OW0F'l%ں8Zd n3Qy69bI؅\CZGQ Z .hD7H4sr#>nA5\jJtCՏ/^N}B _&(}WT[]2Z7Ķ$w˜ַ~xɺaU.{R 1oB;ڵf}1=f:\mz%(@wupSQh/IϳK d-~mM}42 Z`EE%<8u8!Pdh[SO0co_1oOꟙ)1Mq3P ҏ4rzXEZ)G u $H{2H&Xk=7#^cN0iL޳.C.åȴnXjՐ,,>X=s-.2ӧ M a[4Խy{iv>zݮgAT0o>6)gg貇Hy-wpS&E Hg+Ωvz"KI˞O.Ox«)vѣ\i"C{ƽ{!|FOx~l8IK;toM'X+҅E G AV8}GF`g,ݳ2(NV; EoU*LR'`pclpHx?lfn17X, <-Aʍ-ӹj@BLaWdJKڦ=l]Gu R4H)IdyPf5ѐ@JG)44q@+uT?q~%utN{'CtWD!!Q%qv{|i8M/cp@9:i ]bUF%8Be} -`>y#[W"gF6 l"Ca(W]S' 8긿+(h4Į4M@!<] .}(WHy1Wb4deb~u{9lFe[tw{櫶=*c?y`$" ˬLx1<mKWk_Fl[De:f &*PڻPoi37ĪSK$&2L0,ketE 17ɛ t漎BF$΀S )Kocr+>ZM'[OESUNwMFeX'6g|)pk}[H3_6 pp<;//>s,l=4iV(H?d@c9wq>WɖӲ"p\6c Xi[>b7Ba5M2@˦&L"0n/~u/(?!Cm M w9E `^ݑ>8ەDa|2'Ox/ }C4xgMCGKu z s Γ% .N6P ~0LeFIxSJ15.ELw/?j4m*/ 5}qh4ɛ1$5򟏔Wy_:*P'HKpMm/33Db'#. `EDCv]'i[Ubgj)f Z.)O@ft;A6H0ĿpPwAS\od8ݎ,mE̽OεmBpdk#DG?.Ibu:CiC')݌Ih=l^|mN Oc⊚ӏrg->|3ʼSNl+H0*u]0h5xrH=q~?%1֜1#;X.@̯]T),bU>`}#y˷#3w9Tv09/#6Ze VH@k7lnmJ-[ Ea@_v}R ?TDB?.}2+^Y}EIUsw/ g<$|j J(;?NAEmTY֚[FZjBa EdjкՈ 6$(> |;,9{"iSQX몁V4K$pa;hSUw, & |)lj{\Yâ8;u%l-mx:=1UnQ鯘3l~pVY/{Cg)ZN!p}$g LȉF@@ըRȴsQ0S0pe䘊tnXA3D3L0FnJm*ə*g-j<.W|R\P%k>Da9'ֻ+و< .0Ӱ4a /-K:A2[a)]A ?A{ւ&4|^f'<0E̹[fE˿㟗Q$#8miIdvT̚ 3zv .cg&a^ LcE uKk}*'4 ,ˀ40D3G)\NRmD粅HKԁ5 R‚&H<ִPU%2rSЋ-4Un # BJop"c񕨩)b 'XL(WNw9J,#MLxCIMN 3@gG3E,qb??Іz݀;^jo6ڧS򇕲ņWZAof^=-Wnݧ6+ً®ծ#(bpXnA\}M=jv89>yZ|3)HyXV8_$OB<ؘW䌘s\Hܿ/O]ߣ S|[qH/Ü=gZCddH(̋ 3?6yc2 SY5 ~<Ӑ:Q( *K\bGqjLI 6&nܧ)Ha,<Kp)>#$Gx#G+jɫ7Uku%>a S=>#p?h⶧_`?C/Is _p(b@_6nONM̏\ Kܪrȕh#⬊H@ xCjDi5^݋<pk+ .Zn>0"St~Uf9dUaq?ŏO6oe~'4I7,s„jyƏ\I>*hFG C$Ϳ?\dt=̘XQ%l q !P4hVma-JQ;q}K Pu|b=v!UϴEMJ@=yC6avq(_Kj"ު!0.e6rW-R(>WpMHƏ yK6o<2xchvPE<ڊy&KX:~~)UKb$,0 0"sf΢_yS+RWS$[$: m-F,P#fߌ)jR:>(|!;'tqt9#PtA mOua46*:#uR0n$HdCsQV#솋ine2GBAm$sUa1w_[Z!q -EQhUm+.=tЬNP6 Q8 !r/O}T(A7kQ%2=`W%BwNͫpuٻ+u1 ќ#O?BFhuPdpH}.H|QZB}9Chꔭ"M1 BߦE[ OCd AU˚cfT?1ggޔ fZQ 3]瞢j1Z;7eۚf1T`@q`b6Cڨd{-ҋ@ -r\[fv*/KBvx`TEN@q~|`s-@+h/!۱ c 6}dcٮzt\]܂s"  ںR13WKPdF1SZ9u26Q2l#^yBrH{]ݯ5hT_\ShZ5;:A' AYvQW2 @RMMU;vJcq"yѷR.9@vdb&Wyů' 2=佀Gc?ΡB:%X0 .ll\=_k"Xm^H=YSVTE7@of:-_!ݩχ7m-1gL&tP^nԇN0\3ß$VMtyfNz3]| N"џ$Oa"I^b ],|f֫Q2B}1 IΙ`d@&];F-G0i *hq~`ut.6)%,!ٓfHYٶĶfzQ ;P g*P٠w@n\tTCiooyI4,T)nןZre5Gw˧tT|ITu-  =uLο$O<v _,u"ʗ2_.%(֐PplHJ3>W,p}zuz/OC& W:2?*(h-&/ 48N6BYnRB=5?G1'@ T\5.;M..G=/|F5`k^*!bwpzB2BHK( E\ Fh:䪍y \\;)}*_P"+ƨZr掶& [R#f i8s}֩Kv@u,iA^'Fh~o 2zqZa oA³-CJw1.YhHF` m3bwD@FxbIb1p M ,٦$Jx>rrcA8!K zHX )YvM+zn[}Llyɒg#u$PpQCb{*@uin$$X۽*qN%j#Qe£0fЗo8 z\^l׍,e+AkW<7, z0HwQzٵ)"&ѻ_8C ڧ֬M/UBU L^IK4Y @ 6\&tϛa/o#D/!2올xX%9-9i/ b7ATq&8([,bc_!,| qzZ|*3td.nJDyi-)]"g+5Ú d>t@e~d! *^sxKfRL,Ո>1ۿ!&*f*"z[BoGnLUA_mfH?6YL4M>WKL!{0B=!4˪"VF;EY E>8 C֭B~3Ϋ~h*3b8sL zFߞ*hb|[3Pdq:W98qR _L'!)MvP01o5A\1%Kw'CDa~8>Q%j "e>Wۭ%[XIz {o4GCX m⯠_0i19k}g; aI"tGJNh)Lx]TpoN?02vwR1 õ\+gd.Rw'_.g(Fp? ӻv?{Z]hNaF?]?8FK~6_ oaȦxCwGA' .`St0"GmtD"% Hog΁4AdH@Bˠ搌?Ի5p-3 T kB&x&MI3'%RE=y7 e7%'y?|i.WOqVNdQ/1L~T97`}*6W$F>R5l(>0g' zҰ;5qO 1O|54Eb"NkdPdq+-<hݢDݧVݼPU(L]=&j7grt6 gyX25mB͆/O%̞ d+7^zPޱcmSpjHgLW+m|w|t *'Ip! ;*I0Z2AFȑM}B@ Dc)`&=ŋ$n|h31 ,{w@r`+F6jF"G3EVMR]Cd7LBU쫦i|c{my+,Ԍ-C}-O+j7Ё 'ը'^W BgeSbQ#: {_`)*WBBi5ZaW "iƛ9(<l#\/zmdC m{q[3>KkUl>q;lngg9)_T𭇌jz=U2^ЕV*l-kYdRe]ܣh2U~.8y% pj94XEypI݌6/Hr<QhGhwI_b<{R9 GHi-e[_na59\BʓJ5 ZSI,amDK׍koM>K5ҀM$8C>T9jS^Kݿ_6Ƿzp3p]ꁐ,k9Hfp~2+̠FEW& K:ay#|B>ĥ`aT F+V7/yeX3t'KB0`u5ɐ %$SXB0o4}%xB%9Rg~e\xAR3++ZzbйTZ(xҘCthֳִϑ!1- ӭ݅XYȑVfTra8nuG$RFkt &Z Rq9 Z'(|(S :UԣpgŗDԂV]Puh{":h`*sDud̢a$cK7+fI[!l.Ds@i2A6gVRէU6: %֯zi0}ʜ3Lo?BP:/}!7,}̉] v*^|Hٱy)1d#sh(Ea&m6Ȟüv.!c[!N&ީҼ+ЄXxfaTIZ{Z'Ax {+B0[LɵspjroP}ĖM8+FZ#S6vmteqnh: A2` wVyn?JJѓ q*Rr< q>>l -kc=~G@w-2PoG,&*nXP%MoL@XZؓGg2Ai4'aZq-Ln|gX-귈Vρ9͓^ມ%ȑjhgZ+'w,Eybn|Hވ^-?v%°MGcM98JQ{l)&'gL6$um$\Eå>9U@%ɀK=_~=jQsqي ifW8|cfǤ\ukkF<&Ax[Ŏqq!gGf'~ E'|Jʤ;,kq* BlLAfU)EsSμl_ f sƫQ9R!~B|A?؃ d/XmݰwφE~̌G#vaHr^kJC"oz8m^W#Zz+Qu`$ UjtM~p|vMuPT(,a*zlӧRs6?McU?tbz"]ͽxXsԂ|օ=al!THC!"\C5VBo&n40Q?[)5g :3RR/wo½O*O`V>.VF?`U g&ydB",؜Ic- 0+MrU7݌KX}ثeH1VncQb/}}IiWE؍r+r?`R\;JT3 ,pZ3^v# @ߍ,CS%hDߩxfv88?h%M#w'IpQ{ҙ`'޶u+x9 TzN#-b$w|F?9"YmjQS4 `e?9i,5 ,Tow麍5Q11[jJ"@s`ݤ&?Y$G ӮUg>O*k /ECqݑ=1*Z! l\ʍʏ=֊^eF-LvU34r4{T؝ 0DD@+A`'pP V"8FԄyFTő{Oշ#x,+Q}Jt\ToFm~Gj?QF6I|cۿxH QA֎Wb5=ɩ0䧀KcV-7?X0[Tij!PV>'}GTkQI=]=Œi+lXa.ԧQʥVpMQF6}{^EWI# :fh}AkJm=%U\e\DQ:KuXD{alb&z `҆ LIE}2N4;9$22+ݱ؆"0NwZ@k27s` jFNCzyrws0qƆKdܩkdzWɃIri.$`z*bb8S naVHSJłf.-uIfB!OO0W}(7 v&ј1HϦFۺ6679<3x < CTf Rϔy`53TjI C^H@b@#[s?/n2`EvbJu:mI8_MP =Xà@T:Isuv+蘠KH90Z/3}ph%,@M`UVdP[~/[l&тSybӡI$'Fv҉;J} JZG8'ƔKMNdU/ bHzGF@"U=MBY-Cn(CrF،SSc}Zj{/D@68CATͧe}d)ćF3ү*T#V l@g3CQ>6> ϥaeG%ú$fVH |k %~Y i@&<ǝ evsm*߭ h@dQ)2`/6K ZjP=.ϫ倍)ܥLj$`k 0]zo%Wzɤ!c͕%)5x$!~ҶX5l48Ϧ~TSjgl@]pѝg|$jՀggCw3kA4\g Bu9`̆{-zBmN֧'q2kzun9 = ;=jF~4D1fD(Ju A,X7L!{azA9r`J I&rypb@oP40;3L`T3Bhp$+`tX'h+ݵȅH2҅Ik$Oj>mVݔsk@me׍eAQjl:{WF3 >]c++Ei[3, qG dY70k!zB "J>Mٰ=JDqudv3Xtde MQ"s} 4b'a 8v&~C飣N6*[<6B['Wm,$qk*hy.,G tYA.zAc^)@eg}ٵB4<.ʡ֯MM}JBSDuw d"A t&Fy-}{Oѡ#܆bLu]3ytO} ]b6s @|)3^>+:i1y 9'2̠gNG"_vkl1j׋?MQ8Ȝv/;oY7+y) ]N\2>iAh?TtR0jG#Q)Y _QZ-,z&NL BcZ&=-:d,cp_œBɤ=3T35,x35L?gO?`J8ϵՀC=qLn4O*[0|`U|V9GƆ΂ HZBh |}mj Բ)B.SZ0SgNB5<݉B9=:ө/N:=-; S{XFl@L;vM﭂buSYG|>V \SA=+r{nΑѾr\dS`#iYniSz=+B5Cģ>I=9*n+!ϝC%%YhhF:@nجr/T(!?Wqp?ɝXg9kb[,؆8Yk 彼 燻]?&|X^ʬt@10U6ݮSӤi10j6&2BK_:{lȚE\tWsw-1f}j+:ErK :-I&u`o9-cJkG׌j'8/4);],ħ=7}*$@gJkb/ehT.B2lq‹R9Z H%94 ȭoR>Y R2 ֱ`:t޴$HI`j=מsAG":Ӕ;C1HN1tEx]5+@{,.=X\MMЯ:Z6Ψ=s1nDm%>;3icb_b$Wm؏~Eܐ +UYuKfRAЌA^5H>ĭ^BW%vDo陸q /|-zbWC8"׭akpz(GVS~ 2ah. 02HP3tnfGL."LiD 8P}D"NiZ䷙M46jGHZ~+|#MO/N iMnsU+H0|&lK:S0SM(pcA\Z?rW;H:7dtEh3壜g!:Mxlpb]7Bk`ͿyÀUrP]NuD*/DwģpǞAVʻ7*<)7![V16"o& 4rl)`4Ȧ|DZ߬ Ghÿ6{ˑuzs[; O);EYr1L/E~INLm =JkBtݣ@9C@Dk*itm6*N{&Zrou4SMs.".CS:}Oxͫp^4˵Xˮ %yޏAƻC獌9w?]X۹SV[kn%4fCo[fIGNR;jI n=UM}l(Am;bYbYDkc-x mǰ6O5Y_b_YyuL@PjTOzs9,ȂKOӃY h d >ta[{<}FBm],:6 3`IRJI<9#* s9m?JrM`g4(r > / Y 'W-E3htW|a8G/PΪA ј崆G34 YV+/228nX2ej|h6Y Mv?,i_:;@7_k d:(kmNɴ8g~opW $[>ԢpB&a#l }0_H*eU%e!:{ԭ7߭L3wr![7W΄ĻҖ-Q856wdSŨe}I3j`vG=R3e؃VBR16 S`$I3Yfrw}ؼףFIODgjsZJ mAJl3E̴l-wy?=Bep*z`4b L(*QЫ#n{OIXhGL9g:9WSńJEI L5lM:ސpV2bQbˆk "vYecUB_gaK+WGzν/2vTn,.\"BCq 1P{mp=}D2>yJ,GG疧~X!DSnln:aL Hf-.@Jq窼Z~Al-K.g iX|f؈zw z,_U#LNT֝MQrC;fg`=@O:V'`wf4[n*y^|ꢄG1dZez D^ʨ)xqHPSsSmQ2F|yIű.P{TmA2-L0tqM@S$gdߌ|'FcHj§46:`Nr]g0 _@-X8G)J6xB0(!] 8f+}b! p^لC >_VCq= jm)Hc1ų߿A5iO( !wV%~W4l>>VW+jjW\ OX!F:S0xv2k3řӡ {} 0yi`#Af;wm讫0Npm.3)I<ȕ~*Vzѩ HDiӧ^+3f[Ktk0A=*%stp0Ų6J .5_jBz4(g@Hē pxSXYZ)sRH|"51 ҕP6<6 OP[vY4DbS3`8!?eERZH}!he-vExnɪRl8gRD,HP*dT=ˏ!uN@E0!'._B]T>/ 1w(v 7 b(dv*{ ՟uT;R]:4|Sbomx/Rn$31]'g6M!̓J?BxM AqBx^2poCp} V yzpW bA9y|ȰYIfl)4^el&mRqQU;-.Vƞ8 m>Az-MAcI:Z2=vx ΛQGBc?~-00Ѽ*BVLef޷iE+-͌![`A탚6|+j}"7"-j[^ gS+y%mKuShP?o (hjn$,w\^W ]`ѯ-p3j*LcޝD8- IukE8hLIAK*W!НsD继>7a̔&İoT^BhHg'y?l,)VG8u_ЍM\y7Lp+!k ZU,Ҋ,62&#V' hN S󴗼)G7 E̋|ЇBKB2;6&c*\ffpz ϋ! V#V,}W`)F\kOս]ˑֆU*fw{1_\n^!`_vyW*%hN ^S[j +;(My ? UG(DuЀ'?{gL\|}e^`!ƳSr.~\Ew$w<hV!kTzzL064D[[QN(^| Zϸ#hn.dz流I:EYhȈ$ŃjALIVz\ 6p4\̛dOE\6(O'K8e0NSh+w >%EQBx~x$F$ly',oǏ6?̕cJ[ЇPaiĽwp;іj9 {];<'3vBtSQZ M\0l4<0pow-:ۮ.ӖdKdbߍeK&Qc+ئDjަVp_,Lij(FUTph="$Zl7&޿/Bͻ#Ϧ҂WU*0K3=@+uߪEQ!lF``A7β3+٧ISk¶M< VO05߂L:ڪ;%gf˔!p"hҼVn]]'H|wE ;U^ 'Ž\첽TT9{mֈ;d^AAeӨ vn~&¡$ m+q?`JY T˦3Ypֈ,`ZJHIaalD[}6~MİїٮcQL$? dj\>T^Xv.ewo'dh?í@e fs4ZCmTN\V~2^agI:*DC K6O7!D7ɆFͶlq:E~2(KxF͔F̓1a= @W֭ w%3QINl.ӷj& z*4#1s`&U.G9 8<>${AYEi2Kv]OX6"00eCc{b߾݋S{ZגڳF aXuנ4Y@*e,ѭ%6A)IB=Bqt8G&T뾄i1,ZL4jWxa˟*~9JȪgB+{: 3SaEHɋd[m'CBYT@v\Еg%JKbEpWc%/.u\e#dԾiQaw6{Cfc^˗m?=h'rkl@ihZ!Xrsiâvz,Mf%$Z8O`E7sG+456z'{N`PWv? [f.@UCë,MN$H_^ŷ&-> 7-]{r.:;HrɷǢd?G ZE #x"@zCJ/\E<-L,c[]|,m^` .fOq2`"֩>eԱ]Pa.g%VHB"/N1s-aĚ[f* m+yIE2v1bzK՗9B,WSBc#y ~(#i(ʶFBl)gt.d'IU 묧Up34M}y[y(>vẅ7w"~$?52KM@y9+?e W:N{ ȪےNT;Wqzp5Tj/b͋&2EohF%h3掳R Dԏ{.m0LK8oQM\[Ǡ,{{X7&M6{?y;fr+{7М V=f6ZXucdb Hb>NS\%BrC #(ôcۨ~}Q7f;N^ϚŌˀ]MqP4o7<1!iHϿ, qpZAC1⢳ՂtG4.{ʟXi'Xʫ&捲1$OlI*(ve${tP7u'9̧r <27|aJdg]:ϙWPax3;tG F_e^-v!ޜ3 pPc5swo㟮SܻKl:tC !Et%?&D×sJ"Z7v]KbJK 1/ZO/ 'lQL.HlLrTی\|j'4m!ƨvt]ŜӤY`|hGc"kBƚNԌA[d$|"A6orSÐ1) z򼡉&;^I*5io-L+4xQty %b[f̀X*~XɢO[Dl;CiQcr:h˰Ѣq/usIGu Eaj|/ iֈ9JyvϪgNΥ̟F V8b%E4J C=' iT9Jo-'CיlPo L{dXBԙB~g*5YݘR%61@D@Ӷ1,[tc3sH47ɲ= [+= Փ+2"u{ԛ({k'я8PRBƸ: '*}EB_ pa Nн!KOA[em+Y޿UbF+`57qiWb@J}В[?T 5%%Jx- ΁4iYƇX7 +jSˋ0ncJ{SOu#$}pRJp*(`O1WT ZgUÅu+Ł_ *HCGDW#?iX\,`25A/gi--~Sv/)G!- O ﲳamx>e!%Ux*NpQ4ء#u*Ƶ͖W5SB} 3ʑPck0v"clgL:(@:Vy MNБ:# z!+%q&}j.dA}P{S׬&ٖN2Ufo̽~Cіb=vjA分qW3*sO9՜_iNFھgN"Kx}$Ytv NI?q_ t9F( }1vg^'^*?۫b~f"H.= 8siA.wk<>>sF'K c jܚKJMtש*_n s& 2K3J7$#wMn FΎ톺;\PJm@FWsjb`Kgwi˕(tTE= ^D+}ZM:a[$F0xNdoV~ oMq~yAi$-U^?&yLX}VJji:IE7~.Sgu"eMkL^k ƦxeQG;S|\2'+uhTҔF>/ym]օjxXc+ʴ _So#R (KBӓ9KHcӬCcO7/KIR917 lҠC1}!ȳS l2&J-İumBc1%xMÜj,AR@>69ߥhdZV? 1s))))| 2̠OyN*qwu^ 1H^ Ky&ɩw-( (%i-XӺ3%xhQG)a+T SoWìA\[o|h@SS,uw^]~|ƴ=W.lO*E%4쇃B&ߍ[^`S.=8&Wo*z>RSòn #(fJ=k^šSb͌w<[hbI`?Y"-sY[y*LE"_Nޖ| G=gswbTiK$hDL֍OK h `Me`)u0D_@>JDfmNiN٧^#2C/HY) uӇ.dxg@h8]6Ypp@Mϥ:J|f-f^nFO8Fi7&ӄ7xh?)>jKZHS9V`*Q a/]ڵ*ϣæY!M謧@EN8pj!:CJZVC\i4X)AH153jRCB%b]dLv5Tic3/ROBs[mgŦJXƥPw-AJpO\ (zl&6ʴVo7BPx܀̎h=tifw[FLHtth^҆.XtTz6|<@l?B+Su_v%\F?2^q3&>{ 2%F/u`(0Ý;5k1bsL7xm G^ np)wqnNa>8I9r} Î|c0q|^X J̗k>q\ao Z!RK#e?dQӈ` ^B|X~;ˑk}է\:Qݖ.j-]](*ӆBdUjqWe 6ZQ1V(~a+q#P3K- g5sx- ?>SB**5'B%ERpZ\XG^cR>K^lBN;M>Q~Ox:)qV5*d cðtݘlӀ}\qFTɳ&.#:Yv>k4G_:o`Lj0Ľ^/atLO6+D}! Z|-Oz.ljex_L;`T4d|OZf;oy)qMTW d>>/fp6mjZؼHχYRx6^g/ q/pL97&gK&C\daGV9fy4O 8`Ml=3򬈇#oY60 қgAdړuy)Ew<`,+ݑ:@]4مsmzԾWQÓ\p, U #Yq#^1gx&n怼 Vj%J+=ƒܛ>M"u[7ѰP5_5q}@ m0[o1La KI&dzk:b_|?}8yKo:d>Gq;eı[,U`;4ЏiNy׾,_Ւ|}H]vav%*)jZ_,H搠x`!J,T-;ќMD,5s2榗UJNL3*4X|2Cv% 4^թ ޗR) I,B%k͗syrya۾]2v]YBWP}=?1?rwD^|,"9ʼlw^r |ɤ.L3+X32KڐŁ-RL%8;0&Ʒ!~CTz˸#pF [caEoR~ }3W3kpDzMs=yxkrf"o{%1ocIqRBzr-{3h-ӵɦz|b]<%ڏC-Eܵ6Ү1IioT{L 4-XϡGٵtN<8ف,snyw](pDַ\='0̓UŽON~%,fŮ!>;]%/E@(?Ԏ`T0ObK m}9oFdgf'v&QS};3C/. -7A{Q9,J> Mֻu`5 J,Vu]qyV4|wGP ]uiDEkƲ`0)DC .zxni|"'Շ6`(ϗzG6nQtr=:ϤMҀ-#Ab_$KC!#[A x&__fWf،Jξ!lڝ !'b`H#Zu"]j}/uТCR/);tϊN%aR oKUL5rcR-cJ̮܃؆9|omV!V6|KF;_CDjZm86I9: iSIB+0*s[cm,dֱDE.x;Qѯ)34l4&ϠG0Y H \͓8AɁ:zUNʉRm~fNxEZj-VϼhTYJ+N,憀kLe6`Z>QjS\( %}c*s/"3%mH\ҙO65P$\F7`hL݅ Ž=GglO-h;m϶Z.qS;+K7gg2p[3SJKUU22'|XyMyEFFIaKY&ӸP=(xYY:vUbgѽ i.&la+%? h565"h^]ߜIZrr>ar|2WăiD:^Mo*B8W? MvhXQ;F/#x:dX<)Tݿjt#rP_ )%&۵~e(W&H|UIYJlێKi GZ+KNK9'?DGȾo|x0_=MDmGgʪTe5^SFV2OT 8JB "jK¦+t{a+"jro>f3oBY0]!D,G]ɥ]x}B3Ycº*_惃DU[σE?񾬓a&mҤ0N'."΁׺0D_ri jjAt6vض(Pȇ`*W;^pBDwJJOҐW GzqЃ05Q|JlRb +u'rO޸)nsL%m5C@JUl#m|AR?%d630jԊV4 n."!7Y` aEu?4n\!HNW$ո% (^*&0NS  rzu'!clVx9YO`%zS!5 `+(aJcg߾?BJcˬ%?\Vz! nXCK8`%wnsnVN zsbW t4vkl+NO'1QԖAEh&)%Nhu)Jw[k旝Fɺ!r`n>7ӮUX+dEG9MM IǞPT{:X`X\c¤7㴬wwjai ':O8P(BÍEd]>#1[Mvq?M[60i hHKL OہтJ"6x.>‡3#ÐoVO8R>*@ǦJyx#^gh'ktkL8>k>p ylփ>ǂ(@;p>4xIQ(NZ?{ZrAq'۩R<9 *\V/I^K6UOb3Tֳ,Zh[! 3EQc=Ekl,$ʨr(Ki -fE=uFjI^rĴ=A&zxm1'jIvN'D4,F)ugs#E 2 4 ydo\GpSD*Xf3 ⼰ ݪ):[w3r3ux7H5і7"Uh$qRF׆N]e,eM0_^FʦL.:%1G:kDg\Pr߁[gx y2O zRon8ʧx0yE!+YOf'b=> 9ΑH>1oH,-RJ$%/9w1c*dQ/Ib x'(¡i]A$V' -J*C;+P٬tq*ej߃ ݊{j&kX#V< e]*>w*B9g;HΐKem!|kģ6U>6F@\1?hт ۿrWܓqշj1(DqFӰlhHZ~Go)J9$2A?$ʼnOYb1jGȣ~(X#Wj}i;2!$,.YdUBM@,|Oͫkb ;M{yoeL&30$C/^T) JrzMVbش Z%*MoB9`yg!*4 xmշxUg66e =x6qq>AC]}Ԧ4ܜP&w|Jh/@s[Dː?72<|>WOjtԷx 0:8_a ~~pIT³HeC]7BaȺ/IN_>q@Ns29/Tr"lp]=/ DR Qv)L=% p!-$`] K*yLtޝ5^I$<0X^ \*!cn(R|?&Ru1?a 'n)?a}^:D+@e|(AmwC9%sIyA5c5qH8;u`)~(MP̓FxqDB:p|tb.Z^.OhMwC$>y5erw:dnNW:x6spxݥnSeSՃNI^.}(KRkfYgqnx}gł$׋c^,^qx/gzC#T%xڵrbiØTk7&EHޮ/M խ!J XsqjI}b[D{L.}O+-Jl1hQn|9'obuI'g=|QRsreK,_1 )< js) 0ꮗI8B clX<8 Z({=~mӛd9hY8 a}abĜ-[[ qLEύE#w 5-%5g_'mts 7W`&U*ÐjW׺5cQ3Qzg[wO4*@!HE5̄ &` SVxqJA``(ȹc AvCRV $듬4c{a3e GU֩,N=̊T1jD}yIj&S$p\ {5Kl dwG?cq6T* wi(4HUxi ^K ɂ"nDά=}TbEcD >iEݻXumG0uu Dče|WivZAx$&`r}ļcG.e%vf4AIUN&{Zn?ؚɠKe!äd޸ApqB#"E ;G)ӅQExǼHs ^E,7avFS4Q3pTPe@*3e,r7O0+v}I=MI] u/K'O)q>r(ih#%kIHFF4aha2P}XO6\ wz;: HRr$ xFD?R&.2<0x[)[}"`$JRs5=J ]4BYib [y!ߡ6ƍ!`>H`I[?1+3ݝ:CTu,b'S.@ȑw󳉉c)?7&N$G_wZRR_rlbk'<+j?Į !Ӧ#,?un *L?54xG\J[j+@E\5)ldx'xML vCP?)_[7crnLVlCGM*{ն+N_0ж|~E[hzD$rv Hj"bMҥqXmَp/TMが tC3f㵃/B)ZDl3e5lњX;#Ks'@aER]^0WDdTD8[rW*7R2C<|)o$~٣ĸocڿn(\Mn%Aic6 *AގKQ/H_Zr yAyI8Ѝ=>$';u;|wM/D뎏ʳ *TZ.s-\TcǒD&6j ^|nŻuqƼl^_/(X2r3kb1١)9RLyB/v R$£=db w 16}xY_cƩR5{'^;WNl5z.Ŧ \12)7Zp0abf8Y<_5@I}c?zBc9x&dA70MRy>%0ԑ^`$d;׈9$,}i *C:M&y(xhȊ:)=u@O*5!A5We.t~"{Yr/?=ٱW`k+hxaTZuCc)Rk;7}O-^5[~ k1Jp2wt"/F-җ$ \\_/M^fbCka }`̉#Hk(rb@M-U!})ϛw.i6eO&W~ ٟ4e]jhjhGV;dZ-#^(jXy YyeYO30Qxei|L!IXlȒqBl E<i_ V, aKYJnX`r *U`JvoUBWh= Ľ {8|?W |T/c)X\~Mnݎ$U2OvE~sdz/8/ڣ&n0/2pCC4H=a``ix=L2vXk4w ^UjxўPL5LUoj}g,tyTҘSd|b0'EEvBepMn^b)$[wJDaT[vr[s?L5)qiK 썷~]=՗iŅθ yz^E uf蛝 ?\1t @s!Dެ. Y?+ߴL\4 `HC(A(bf9we"xT d&5p!$MJNB=1sCs.0ʵoNRdx$aeqF-Kʔ]ao[ZeWK!6ajIGU9 p}AW>nQL6E`Pm )&>Z$< )DinjhukBg|0,G(-'4^@ s'.ae3 ]f<]b.#l.HȝjE'B.\d!s7ibE'y7Jb^mLafAh E妇\)d8z }em AH' s;z O3#pCVanjoEGm,g#ٓ BE3,a/F dž"lej$1̸dY(b,(Ogkw!d]6 }q$G Bܡs >4? hYqyEIT ١yAA%DL]CW,K-L9a/EYj#)٨Dsk D!JSgZ( ׵u`a9IGlU:dLWZ7P@cmӞ]BnG*`ʳ6~0pEh l-ӧim YhV fh]ЉƗ@09,@H*Cf{!PMD|c{gBϪCWSue-WUս/J4692# Mԗwi9Z` Ef+MٜjB@s6K㴀|φ MLW:x#)NNiT] Z®@_ݾ1zɁj(o Ep^w LsFB%?>E_g:%Uchpr ѿq5Oqq[Aީr S&[κnfR-{~m.a"Wo_ C򂽟~`_=P3NKK=FxȕnEw,I:i}@IU[Fg]v]d3+ xnn<")_*kniITv #fkCGå sLrSib龳dKoO<ȝgFUE#3Bm]-^ܼ~k|; e~i+ޫg}/z'{vD azCJrTx#]fJS?U˲qJB⏞~A07yL^n]qH[a"JT|x0DalH Ho$Tpv }S\Ř8hPˊ7AOx % "?O6 w^8q(4QFrGm_K6Br1XDaROOx$`~cK$ɭ{DVm|gQs9z#%TRwG]PICIOJY (,?PL oɞޞtt'-оW)sD ;5a|nJ#L?h"U+.(kE-`=!Ó05>unL`>`wY8Ǔ_v<rI2[x kya|3`{{mj1uxŅ,4ic̒a>,GVG.OiO="[iѺp(Nc.e^e 'l-mbkTʰکɠZ|T%uMVN\:2cj1to2 P0;8K4 T!\0|30,Iٞ\{5%XM3evm ڤ)`m}q!uʖG5>z {ai|V(+Ngү24gM\1R 0ʓ}=Kj 3#Q 0.` RA0 oн+j!O-%W)m$m ?J;deԬe=imZX_l>`qfF&<Ӿ2{9-IR@72}.H"_[Z@` HbWJ4qEx-Cqщiypg(,DiN> *87Xd,K4MrPSb)A^VpkX>Dx1򁽪miv9jxsd L ZE`Vy" :6u;ڠcC &Ѹz&g$CMRt>~lng1kv ] d7Q97C~r,к;4)yR[M6s,ǟ@˳? fӌ|}/F &/ #o8?o^@9uX +edS[j{J{wj6O w1d{ބO al:w l9S,XH)E e!`Wh<(s@QvܴxLN`"+gz`pTMXSen}ɦ1حœ>GfuRC,vns` lI7n?nz0nɰg%AB!׶լ xmsX͆9tWkIjgM/k4&DDLD΁Kk|P^ìq" E`RTוbOx>EIIIt0"sMTZ# )5]$@H]n*LȪ &l)*wVAIGN0RNϞ&W4qj,Sj*9xBXE$-a?"MA 2zwq8TUgPSՈqRVPvȠ~" REx8f@j YT#H:6ǍIs|wS}VB]]j۩KcXz'^g.w陫DũA(nؠ#?LQ g / &M7,X\D:y c ߣ 8.QCj>R`%!SmsWx}묚CLu% reBRhΫy6*7U r7E)>`isWGo𧆣-rD^ЪRY0aXnQ!Ҏ D-#aFu5/,=La?hHԭ BgS$JT19Yi(r{[2[Ϗμ٦ğSn/% \]_8q{qnsgҔ' W`Ȣ~OO |l wY/lp{ѥƒy+d2Ͽ6U{ (q̇6?٧!]uK` ?^qnmWe 7`1 G,F(4 = T*VQӢ^dB=~ڊBGU%-yCrF-+WBG3O<5 bm}Tl9 }4YudA^" .B嫄/ =(v)YVR9朮T8Nę1 W4 @ovːel9z%G=E4&D%Tp?.IeT$.`'<ߣG璏,pe|с;`H0QG`86NZ ć ނK٢m۰ ]a&]?(t[UƢ23GIEMx7NHHk' گ"kez-|݀l}Gu47brk9Ơ@àm߁#|2O\,ͯbOdўqG7y`0ĞoʍHJ+>?lm%?bZn֓zfXUFv~"8NP=4H1# w9P~ CM!/.*&fdWjODvrն<]ź؁V݅gFܐ\ 2;,AzlТ|A,Me(91q1gPK᳽At쥫ݚbYSSzBb* hAkZ}0Wx/d? z0}9W70D|I7K"-~?*|pl"<#z%d/͢גv5Oa f)1 S=8濐bC쓌Zm y69T}Y,ؓɡ) nsjjo3V?1R3,&~~WʏTW3T2(/{{=JE(RB.B_-׏mc>Mk歆\Z}IT"30k\N c6H^K]/dr#q^IIRAp?ҫ5vNjZg3p/6I:a煘iEcS1 Yi>*?zM:9_tR *7#w}R*"v`ift;Gp8>NB_ zpDz hU~bsVy\z`4y ^;|k!UĻ!Y~FDF.34ؾϦ9&Z${\,}x&F{3sf/ $}]&g#"lf Jtc_:3a:&\n*:dޗN79PP.Ca4U3qtq(_Ao0"]ƹ vy)GI%~^] ?wwh-Qg.*,F:oc/ V-U׆]mm*_Bmb}AeDr%faT88"+VӨgQ-.Glcq쟩~Tq616։nk5n%2+iRZͳr oմ ֞_$wb0ӈ#z[Hc_Y$L_]pNC9rvUi"5U;,q^ψz >Ro RvY _*貓X#34n+j0S\I1G 7Nr*TQgcZBB 's;ݎO^\/W${ XԿgQNYPUMl}AC[h:2љk0ʦN#˰CSϝAǵz[FN>Oէ&2Q-Z"^(tA\T i_9hTX7RYWMQ<.E }4=5EEY{7HQ--ׄzc oցb͚oIa|:Op/-Xt{:k^K\#8adum*9pT:+W*Vϻ}-u/N&.e1nLw&Ƴgūs2>芫E=jN949/|H v w-Q׭緂pacG=+r}MF֎1W0K~<\/;b Z 杒_":ĉRծČEkM](zH~{ck % yLC-!)腮^mox"k^Ѐ`J u6+xCVJlabHPIbuAP z})ĩ96)5] @Ѷ y*X[.ewi>o!4Z=KKvT֛#J̑ HR%j2TYV-u>CjL u;DƦ ,y)V*&)K`ۄM!_r6MD[Xs"(#v쩺kmz[_zBs{bg~<錘4eD68ﯝ bV} i\bw~zKJD|) e[T )9g}6=CQƌִ=2<[{w ¯2ϙRbXǥEׁt2#ܕR>1hc.~f_yWңO*r'gר!Ej1@ 0klT(2@Ab qKcR-,ܷn%YI&9 " =#"f{(\A;Y5z&(r̊:~VV\`Jdw JItsq;RfD*ٿO,{jq۞z kݣ^> 5 RO_XX[ c1;+U_Smhrm,Bvu[}po-N#;{ΚhLġMJ:g8Wmʍ-t'"~t>*` i >`<(6p3VfvִmvMlH4WcT!76z]NS1qɎmDif^ CIGv=O¦XL֦uM 6neܗF K8$ )SQpՐ̃vQ0 Kwd2Va2ZN,e& 05ܪsmnC'NEFg\*3d701Ch<%b4IH"D1TEk8lgp 4bVDAj Y ȪDma@ EgbD[e^O֬qܣ~zh)cRtpWUw )ahѻᚴ'l!FO—e Gu/rP^)hm\ Marvh}{XmJ @J]r}#+į[sD^QqY]w |A*ؙoQĞMzv'13Md&_ɍ'5$xbg{1e/UK̚*q(2=F>rVէ8 I94޺RğWdtBG OvzIIhO8yу%ZA`fF$D51/}?s XߡDW︙RAt3>9=vWqr"Ĕ*}5n=!qQ]9L[#QOp2'!p)H컌n.0ӱ-$9bvmy#o^hwӢ@dl8cr3-7CX1 rpAceѯ\O5>~U󸉤@M}eBK(LN>FA J~|1&M/ ^b>3rCaՠ䧰TDZsx|qQJҳӂ&j뇂ҞMvߛDnj!̔ΙmO.G$PRzlTWf N{Ouƃm4J! BW0M1F&t 46Gsm=jhg]MWM@Gɝ昋7ʳm@ IJw|Z^pkghl$/,H.t.UF}tڒ|'cS ,U.ևA:q5aq=uD#+[*'uP sJrHF+yԟ%sM\Ig[7z/\\t0k,o:',7yU@{D̜rbM9ңLuD'&a>,?f1lsKxnAbw{mğT)J4p .ґ;t%;em-uTtO |W_M~ĺDRT78bxuץ^ӼmU<?G$b߱G9U O9*rCNj$L~2 )<+Q sz%_O|}y SZ0xȗy()WГo*r3Cx?בvUO;,YdB(L"Ӗ|9<&](N;kMjیcg~n`ɇ:S};3GaՁOq,4Ŝ<>rV8]H-9!'t@3ms HFpJA~E*jH+D4`&SF0@?K,93xcmǽ(=MDQ {|D'|Dtnbbd|/rYhsA7;쎐VUd$%|/7iTҨ;.l}-tmܲ-K*6[o 1hA8=8941b%@<gj~'5̠ӿT H]5ǐe+_?/|Lu8v#ѝ Xd8=_1| AKS sxv_l _}F6θ-6%3UYB͜!H.K^Oɿ]S&G/\(a#;[c+ v6E-흢B%Z5ӀCIh{z^e|Βk,JKVmvuKtE O:hβ&@6w*A~#N"'IWտoDev9h q#uK0:m@|Aw7|hM^I|^g>_F u(.49 q|HF3&W֓Z?Hi+(%Ýs{1 N_kbKՇp }^cQ1NCNd .FݡA>5D(&7h#LϤ8ʝ4E*S wBH8q>L\i;#2) d!.қ}TFn p $1էҥ> -?bﷳiVI)|dr[qOCK0344]:}ןO6rw3' H[nQZN|jAHB% ]?cv Ŷ+Ā"97]=ua #&<&1! pϙ:y|iy4> qXrF3Mf 8pLbSgm"m~o $JsLd4k퓙o\! JyGQ'c? M\SE`@ӹ!)nNY^V/ԬusLTPsttp&u:4{L2K7@够؏cw_u #<.2{F)Ia•T}Ab`AځW9UF7*8 qn"Cj=v\4ԕ2S Qs; z\XFxܷQ>cy"ޔoб(.q<> ĸo!\9ѠQT@t'qZgfx zq kw û%OZc ǦX-e߲Qzs*_{^UV^{ O5`-esqK- )1n5רv0R[|(xJKO$Ʊ06#|1Ƙ=o# &66iԙ6+G3>bi#]dh̗1FDo!5vEm w,#C0}w>o\hwPj3r}5(bЁZ1ЈXLO;a~R$hfi$/lTC Ok>anXk;]w8R/Woڿj!DӃ~a0pUXNw˽`}jyy*i7BԿ~..Sc|gimrw1yL՛-k 6岷,Q rxVSw  w^ƙ"\(j"i QME/vnvAR? gf=Yp3$D,9CKcsǙCd?T1hSkȿ:-ko.0G?rpt] ٩ 73@w۽\ypIfGSΓ|\_qȠ R0VH.x& %RᢤF 1陹\Ah̬KBm4mˡ [؁LfnLqMbѱ2Yk7m:vu^ts_s/Yaۉ1҂U&L%ٞc6ft^ԡ(&55EH#u ML%럼=5^V D<v#7=W.]r!gVvq+ C`KyaU׸_A G;2zK]0'sAR&f~W1aNHp m&-߄Z=eɒϣ9 W|Ss97@ANsefPńʃ& >2-d}w6;+mHa& QSvF: gV^L1U9vp1Igu^Zz[pآCKg-y".XYH:EָE ȌHf.CBY=Fo+?=& +6gp?&|yLˌQK[~"1[0x\>j5tw,ߨ|M8#P8i OMBE8/¸U2 2!uM 7f(Edg^nMPEP}^C6XџiG{Nu_IŰH~RL~hZh"Vݙ&F[ B|h>"\ڴ@e_9:0`'5`„_lh{{~ڲD^ZT/YzJJ'%I[kDRJR]F*ԔfG/2U9VKd2`Z¹-dᦐy$nr"_t ?|١oH9qZ!ƹ3 QJj>O-ZER[(~*[VQLqu^̉;%#i"v5uɰpō}6c0|<%sRvi٥:vJ@21 G@HOɽVDK&w"G3&="m zEN+0spY*(>ovo`*Q2PwTS .'UA 7\ʷ=U azC嫈TlYn 7Re?Pɰ) VG4LgDz1)y5LuBoP*Mey#lI`uA<6M{c/GN&(xhj[|"^zΰ.pW `;*YpU.J.5_:FÞNA;RK2}!*;fb>GcSœS &C,ә^);QJDcS=miaevm|tZ`7f fI:@;sz%* 6y6=քX9=E#+>gL  VL?C [s+kaNg[/4sDe.Z"!9x?(|#UJ0"Y@YqQ吷MR!z簈:#`TFOղI0T ͓%T6kf(-s%? V[gߠ]T<_YNWP)+QK\(TDI?/.E+ + y~-m{\&n+Q7ʛO0H Wr6[\M6-c9lqᄆ`^%62čUWFъn }Am3WbkYZ1/l-9YźS0s^kyY8RA y~ʳ[O3\*'xN%1&.RڊLtޛtthoP,_Ny@rI#nc ge^lV!$J_Hf] |z+0FbaC:]3n'28G^D|@ ]w W wU.Q(2DDy@JtDdT#\6<= ɘo( g5ON\}(?5 Al!ij z PK4'mp/Ij$+wj'lX)mC@;x)#BUB8@~3 jtW.YU*hy;Kb sf2 wg{Œk? ͿY86-w~5ʶ% }.]d9-e]LYl,~x'a*cpנF2S >^NN:䙡.(Ǥn!ݖe|`uCEtɵ*Zdwv^ Lfqx9 VHhHZGSi9Vj'z8edɺU+o}š4%"qd0{;4t">a TZg#ftF T+LW6z~aS0ZK {j) RTW'm|gҁX>| `ewvy܈ dH=2#|p{nRkȺ+$C˩$w6n]&vh-r,? /7ED+iV'`,Y 9Z ʹ!?I􇕿2f{:SҞc_&Epi$Ԕ&\HuD|R`p5QjCr)>WŮ8b}ȏ ~.ZxDo3P_0BLȹ> NbETFmmpU2y3G!6zA!kd5TFIRl~|(KSvsRW1;X#Xc>TyW<Ԝ$r}Lݠ1<<I00G+5;|]Ў%\wXg~q8fr*T/S8b&hQpJ iSƣ(ǩYTw쑷=Ʒ>Idw^aƑ>o<"ed,z A|󀻕|m ȀAߤA@8y sÖM :I'ٶVZpہ6mXʿ8l[r3%lyy#לPc(پ(O=u'-+  R qȷd\bPPa'UwLy,|(-dNsד,6 DaڶO͖tj5G(NjHؿ[Y5/(8>)WRˍIu`=Tʧhdʛ8>y0EQyJpʈ7Ѹ9q|pHqـ:\Q :dW$Tl5 "5)jl?%]mN<A2=OꆡggJ9D ÔXtfnwarch/z1N.v^K{H$S_ G5AsAiA+]kwX:swFX$N-So4Kcze]8!q]Y`vD*rGdsS[_R7Á: e>676u5g?aEa/W/wITgK:G#B2',)<@'$C>4tIj&Q ύ͓Ά 1P|xUO2 DAbYZ7}Wy B{Š p,p{e{toJgܣ>o- o 2ֵkN6Q5d?gKN51nؠ{\rZ9t.%Hn9[sI)UTNk뤥Ad7tD+62Ӯ|R=_Mc>5R'>W&[38Xz@lAVFe'":Ra1d@BZtmb4t;',Az.2|:躋_|":xT"&6_BJ8$HO4*|Ky3*D{t:V:$)iY$םr+p-"cx|]Ō 2&>t80ZAKG> ZDw X ;JXF?*4R ^Nx;veU2Vmh$ 60ՊXG8u<"+J0#\`cWAȻX695ְ'^,5a@W_*7ఓ "6+7\K@NZ<ǨA^t20ZN8I!i%>ԩ}=6zp^bnr hJG=e% =WD%u $Oz9 g|yPɽa\Uf63=0(\h G-(h~]N7ULJj##WgTB wn%t_ S2wu>G-9&={2IȒcVBjA&/t1z:Y5j)X=բRTu8qޯx2JgUeH|~Tbwolű No."zP)XmR e)L #_)+jd큫VV{"p'Z P/B~#ˠ,1OO}|ȓo~͏G@̮b,WL9%;YjqqկȓDx8asGRpʎq^Mxq9U[? I*'dp?/!>lu7E?>YR?6,XG^Te2b˰K5Jѿj;rQtc#9o Z9Zr_*-K߬"MY M4ouN??n^%2 wtNb!f)_/0 Qpcެpv_ Ҋ;+0axC=*]@&5/-EcI`'UTJwu&Xn{aCL2]c:/1ʑ2ToYG;zw$9'_׺SeՂWiStI.K jU_5L#ͦe2 @-ubEgQêVشPz z]_MQB'+XpFߦ po0htݣM%G\h.Q^5Ž̪`H㓠BŅݨ8Lޘk%؂Jm}iRWNT}1#* k\T *>rW=_T=$]Ȃi&pOX#FתGf௾ܷ<g pVr[HCGuLz1J :.XX?o[^ l62/1v$mԤLG#H6D^)%帟>6A$:9cFMr VMŲɏET-s0Mɣ*RPAC+M1 GݓVeZ~P{~Xq05cݶAj@쐢ߦt# ZRe]Z<I>Ok6w2W}{/@ճiw{6BfHb2{7jXQLOw \gV4|C-,~J\DUbf=J33N#WNkPs)TZuhaRnj.] ̈́S[р=6uT HuJ65BI}j GIZxᧃ!ì۸V|!XFTjl=f?/_СEI?J!6b:X۫|FBR z|U ~Mt3q"NJ>_ hKbՠζȗ^.߰& 6xnx z|^MY 1l?v _,6>;^)43;U]M["2\. g`9iG͆0! )G r]:Έ` 5)y%X@YRHySx*IL18_p{\/lCZRq;i\K<$!I|w>/)l4W#Y_R*Zrj[ Ʋ:lӕL½,®˸zZn !ď&DR|'f!=‚X7Mf ~Z3*&'E$2iq JҌ-ݜ6b&3UFTD X퐵h[pQW~Q# CX$NWԷZU0qֺeG!H^1qITöwD䵥Q!HcZuPs96Hz9%*?G' 2Mo ?pV=jUa NpoKy;Q gތJmǚMSY'0uVWLisy^(hǵ'Q۾.?V*ZpnޥI߃86(sklgF+0UQa>̟_%κz$=̇=*+0^_ΉQꅇ:q1{{ K7ǿyO;O=d7R{+Ƴe Mpo@ aRV.ya6zG֐FV~dlOs<'f$JlTbA!JŽ !YS/ Urü]PxCgSAjQ1:Bcر)ܦ}bF+,?xhC4)>OmU8(3'SPb%C N[dZ)͒,{+wis;餅QvWԿn]&5n5fw2`Kp.):F{w?MoK?Mr1"}8X4V0/*F3ZkXtNQHv'[[^s݇g}z4`|dEn㥍4H^uzT( f*PОQfsyshEp|Ai2$R@}I߭>,J[x l_0}pR-c9B9c{/8ivi?+_V}34V*1+*m[-! wߗ&w{Jڂ86G1[fd:&"+DtiF8R;NM^{ClSkUQ̟5}YvtňhfiSbSou9a] Bdgc)FfuEaM[[~0ǟ ~m?:Kf^s˛{l=s0b'D8&P0'VM*$i#_d4)pج* M6EUW;+adUZw.ѽ7t,дϿ4D_g4jx.3̍Z˘j>pz 5#zW w1!n] z L/Z#-BšHC˺MA\-M/rb1sJ/aT.ۡbwC-"O&EL_`Dxd*Nc}4NdٳB`KPp.Y٫Ï%0s*YZ1`feQ>w9wRs^&x<26iWOi^jc[խU`ʒhڹ3)w8,tɣ7x֊h3/L064'C9At}[uI{IS~5y`1HV+Y}~{YtM*4zm{h9 S9BBPPNN _yOe>]Բ^tRPuղ>9ɛJXSھMN2Q~vR^tkF0QyxyRlZI =h"˫׍E<{һ3m~[\T4-Z`߃XF77si$yR0}HwOQ0( >$g/"x̙{8e2giNV?,U>"(gRy2 =l~l⫒dI(\k`7jj\R.ky&e]\*_tX%w] `u!湣Z,՘M 8o >1Yn8yŨ&unȎ/\i@wWlZPP'9OIvrT<&oX k]^>VH=v#i>ꡗJ%D5t|ND 1Ch ?)Wu1d p謑)ꤡp[HbB+'HƳ-9>kHYy,nwh3kZX;\oTbd[ג!DD+J8Z81v55t׵es{4xIyj\DzhmwWv%1  G /rY` @z,O !7#z)6II*n{;+Z}@!:5+! 4Jx2/CM";iz{XkӾhuJ8d!KP녮} Qa^'3۔q-Y7!6EKW'DHX"1+%+Wei;)Ҡ8#s#)k ;v%/6+!'hW#UZkyѰb-fWй} ә!!]fR"OXkJH+)Siy鿂 /D*p"R# m*; p ’Z\_d|$;2\ :C?~-M?,}3\[OzEoxX7Cs!0؜Wn([~?Qe^0 zCW<,K羠4=L>z\l-?Reډ$ռG4h %ג(uKsb uJ%Z$*OXn H曱!wSaؕ=cs2w,%FLRM"._;(3vs}Un%yn+x; zZg XY8|+wZq@sX? jnY9`x7Jb Bp`y,2wL.=e(\#$c~|+LjAy+Y$ZO+@M͗s AoJʫH22I5}9=.tj Ų=Ԭmg}#{Boa+_O=c (ի {;Opbh؋Ex̙=C5)Q(\U2U?C, ]i&Ϫ(@ Ik4}qXx<`GU1 zR:s7-39-%isJVUaGM?,8A,᎕7fU~@}O<%wwJ3O.[_8|3i)?%58H/N8HxvTj0osrRƸ I`[Lѓ$uRpO Gp:'#Fm+=›*t`d-;X2rL`Ff7Ms['{wC &ןߋni jBxDz nUgCpBH(/\q8_$Wz14`T xh 6,Bkp"R܏{xO': uX0X"YT~N'cGjUR!9 b(ir["?#~hB&qiUZ+A~E9l=6~CvCA]&f>W%LGF+cQ]]J Z @ a!~JYvibm` !5[K;qHÂ!I^G󠽛"fY1&#{vqPUU|͚g^ffYo(`77g/.CVv]PP^5*v)á<3+YymCkr 0(1  5yN@sD~ @_Zսbh须BrӉcCLj i]5tc.D? 4< Y 3d4EK S K`}"11]6:N^P ?Fa)z|q_,DIku}blFƔ l E%OtJ|GIn38[X9k`ԝHLgo <(SW HfQ)[8 ~Ɲ囸d|ol _G fmKVK]l"J9Šd f睠M~z+Ŗ 6j ]}6pGuS6 xu3. Uٶ LC I->֒ZN.@Màxk+m˲[*+\!(+wd3Uf~jn4WlVVO9vXzr8]mF]m?C3U6Ӧ< L+ ͽOj߸R 5) I'c8~Rv'+N %MTI&S7 3MHx@U>* |Rj¾c<6"4\/O~KF6}{6)zʎa壳3 ^9fcnrzL di>j%vf7&^m1FȅרZ1 sC% Xho'}1DϫtFnP/@%jBi KI㊛3t*9]J!4S\Y-¦ݧ كxHOF=Zɭy.ͪ;.]l*^#D{`B+}; 959hiKW];OpBk<ǡ&Q~ ࿜6)gk IL`piWxRZ[MS"b\©c+djţkͲpW]#p_3RWZЯK7nQ]Kw|?]pM7]yqEDb^#'eœGxTOp$SJ\s,Z,ەo7 DmiU)_hV9<=yK~M!ܺ?O%Z?&a9]+a!xQp8,2Fms*ܱRό_%7l#,'ZGU` *2yBnY=PRՐ0mI~sP$\ "+B Mʛ)٭(Rƻ{cjgqVQ yձvKE "J:3[dbc[Mf˘aPiod-K5IUhp7ǃ/mE@~[~Y|V">s6Y5ͷ|4末^\&x%VsBV]4a0JXAx5`N#wZ(hw"NûzCTj oR3s,P1W+OdVV2qpӖ\)fܑ]–!JѠd_߻7KT|Zc aHO+Qas~e-A.@/H쭍`g`FCwHJHCY\057 w!dV' |vBsE"?\0—3jK}@tоUW}z T.%& _]6|xS/ej*o⊮jE {zqlv~^~rnO/}G˱gMVsFxCș>HM1#b=${k;e*Q̶J -_'!S/߅G+!bl(LI$z >YՌI< |zpՄvf},{RoǹmR<`ܦ8MaMR b- Ujx'k:K\<˱G oZ{)s1Vb[R%Hէ5QΆ ?o*xj7DUV:*`l%I1 vsyo mҼ@,ƍsfR G%L"JBytGgd9wS|öXB3BhMq0AB=+sdU~(<f+\!6B(199|(0̧-/ z-fYZߙVO'Zfv0t@Ã@֘UZu\ *Hca?=%ve.}o %R= RbF&WDrQˠ*cVV:bF`tDmOs#F\ugA-n[br趯K֕M+K^si~m<ܿ'.;cX-Me7'-iزRu<`m1 qPĭ鞾p.Mb^&@8vok#CV\l?N2I/O3AAiAm2f0]N7& v摘dpxz4 67.{20_4R-<670ƓgeouV(4n (h:]`A}Ze NU3g=}?u7yJ¦`\Q-xZKE¥kxOvVoT'|87sW tzgCҹ5<:۲?* Hq zmc>Xb_D+J/rHOhzI %Y/ڄXq-h,@zdS+f >|wK/Md l~$w.Sh&Fnyonacݬ;W w[ `!0%?:ZfMnA:+CI0/u7_{:jIa$ןD93 ۵C,Vklpʀݯbθ+y. m_׎Dt60 $wX(v9)'~,hBR9K6 U:aX6^fp6KN @ Gpw(|BjJL\ue 2ʠU9h=I =gy];9 ³Y@)^yUVKR???J _&3w+`6DU$@5oN?I@[k%Hp* : gc{lpX!g 6𲪃mNRr`. 4ɫ!XBR|Ktg"JP"?q?@439>S~^,<=L{66-Z> %KxJ09Yw))s>(TbR2D^2:  Պ{}<_N%M'{C3 @iL&eI2`&SsJWG =4yKez";MxΡ)0CN+m5%QZ^ g՜ng~AũnLEp؈ ^ Gh<#qT5uPh6~ H6!Yl"dD!6)+1nl)qGJMeX69MtvAj|KS@]#SuiAV/R~PXymfl ft]4tp>jU7 .I}5YA:A݃L24KDZ8bҝq53 dW> pQuZe4U ƪb#6Z$,rn\Y\ЇEk̡<-[PLtLtU?-rӏʬ\ @ye-@1X"fj겸x!2i-<57g‡T(J=ߐ;%$b^]~y}N8D,VgkOwEhq6@0OUؔI͌Zp`D1>~OkSbiD4ѾV^Yu3 #+ȵ涩( 7y=#O=0A;D.Y1fI"L.ǚYx&PAX9W2ܸPCk].mMqg)6~ڰ(BuIz@N1OJ+Fm }KžG"+(m"9 о @J zncܴyB-DrY+Wy2?NA+Dd 6I+ %nRo)ѵ4A`EHkHO߭YCb 6CzIP8 LKwb!i,p:/M6zkNY`8YG3MҎO]#`\wu{۬`!75\Y$XyLh5ėT$Nٷ+^IިDވ4Էd~h7/H279 2qZq 7렻JI Զ&oQޫ~ Y<v(C{b/.*+y|)WN\:BqՍzq{/ ףFӈ%ƘpإjB%ڥe@!ts a[ l%h7NrR?G{ĺ~:{Y~>$%G&F$ٌ)timGzV   9?GKJ jT^O2_0d]1+Iz)qfiȑiy\?2jC} VԷ#rYB.pCB(iҗ[` ^s;ݥW`''vNRcHTW17ls$)QO4ZQsB-t DܿY'.h--ZexjL צvZc>$Ah;N\;~r%~s5f}LWfС*lgE }{<LH𾡕74&goԩ $ma'CtKO)4@+uxڴ p]S.{&4)jO7~CW~,pGM&Q"U#u9DQEV>W'9dÒ|MϦRwx&ѝ6(z)PqTN\O<ܷζcMjʢ:2{X}%f`WU俆JR]; >h5VL}H{L=*ϔzyI0Q*8ĖƊ9 Z4;nx*=MѳrFrf_] ^@>zE6te8(T/(Dfl\|fZaj6_}#Ȋ&"m+JZ!,'{IE o3$H`Gq8bWp}z]LN:Ι@ѣuzI|sk(F7l2|% `{} 3z=Eݹ֟2ta/i\|ʹ4HtgttjŖD_ ,z4s_6:)S|>zɚ.EЅ#TS"HdR=\OQnČ f']Ai{LuS D\LSBhx+ @^>Fh,yzX߽b=jFq jFckmjVZp/f썃><ٳ-cpć @ =ybp*Ii?EͫϔR'\)*<+dva;NOL9+ϿeZa-S2띇V\C]Pa46R2׌<ljRk};!=T@O8fr/^)E-_g.r_iGwM)|HfQe sZ,M1Mj3ua\vTd^ܩӅ[pDvNL[KX@οbzVG69̲-|o~x K5Խ[=LVtqIOHu"e"E`jԽ M_Z-w @A5=kwJRurs,#2 7 Peb=ꎁDJL (Ȏ .}ԲɵcK`u_:!!l:XuAv'W4=yxNZPߴ~9`{bU#TD-,υQPUf;L q;ŜaLp\+O׊ޅh%zB  v|t:6+n;V#Z~#oSe 9H/rAIa M'o7gd`#ׄw"j,;z0xު>SNuƜ,g3UJuԙ?76{=rh ^8Ceώ'ox'Ye6%݌>c9;-㈠'TtI>׃ضNMbm{sUG>}~udd{d 6 \IǜS#IpߏۈH#dsxW~.`H:0W+88X&4(?y4 |!QjY9!ꈵ:ȓOE ScZk.s]SO`CaH 6 ٖ{eGD ( Aʟi{n9']0%LȤz+^MI4ϩ\`C̨RZKc%Q8a KgѝXG [o;%Uh|?g#*]:TC0*%pXF,u`T#لTsܐÝQ愇os:h\uT_֮ǾmV͙RJiG :e 2Cj#6lNI]%73s܏V äozhU͆S]oU#ȝGv獊?f"c/ hGqt*:j>ZMA>$ ~^yNH˥]}g}6C|)v, 7,J{/b ; z O hv]t1TuNyo۷x ]Wa(ƲmʵQV [lGG].MITGLcTp6or.NWF"-E iZukն{E}V* E;歒CjSKzuX.SKNɘ[A󿫴&LܗǬ3$$Mft[yvDYnK)@\:\ho!4@)OJe*tXxNhT$J: Vi\Zͮ(RwGMޯH#5\QIJT` 7gϪ6| ̒IrGvVnnWMFr>V+H-']HdžK?Bhjm@@a5AvzZAý~,W5yCXPl"7 ×kc2RctR`DS(K)ጺ cT(JR݈x!gP z^a 8'Z\^&RvUAȚNiTEEǗ&עG3ة%Ұz$n5UpVP7́,6%%wٍdK .nii{@qýY2])-=G&QD"63r/ֹIq}!2u3$H8X#3I|L{mxe<]+!̬%"#s+ :opo Fï,NX-CWs-z$o* F3Un2^ |{Bg:V!͚iWD" X|w\vIsQث?A".JW_MDEGlɸ 9Z,5w.x ꛰#G]UX=$x$AsކR|=3$C(FGKTeρ9w>$K6ǹVJ1.(r7ҕLI1UO؂#Gݿ7A Nye eǜ%̚S4*H S@XRcroQS]<.<\)=}ᲄ-C'F CXeLߛ Q ( 焘CWMɖ2@lȋWԝ/nwO^ՍE|l?&t-8d,ft.cFteI<$S;[&N{)xA\R09xM"oe5+gr;yo=LPk5y,"ELI=b#[!MkiT=87staT)imydB: B!lE#gT7W3tuh/4{q MRWb`xm=P"Z5Q_,6[ϭ/vIm~9V!'"TJMQVӏ4Kph ܷ??9S/U8ڡ8~A/lZX7\;f*/css<oo4Vz} ;0QG ˶^0:A&p2P=XmN$ZH)d/bZ0:O`Ĉi|?lݲUu2StgP~Yb;aNKྀ@P0Rkm̯ qA(Hy.-{hCh5ӌwE x{ф=.ݺ`)C,'a>lzu*]GE]9L6SuGm^N7)=4ɧPD_ d~xwɝg@~l\٪ɡ凕Ǚ'de$ǹ`(FZC'0ug%CCѩ[+4*> Ï]&*(q 6,w _@gOܰcVI2a%+ٯ#Nz,e0-q  fCҟLi B"l+tӳA%xUK/=ȩ`MN#|lح.sF >[XL暴& 8!`|iS9 餃y{NkYh Q; :UVd N Ƀ-MqZplzKLn5j߻=-C:spG-%"d#7K/ ]9,{ É$jϩǐGFHU; S;3]B, S6M%` (um|T"%հ. wNH|6#<gW]L/ȵUjЭ VޘY&.(2W#|]Xnj%9RqOu_U% m`}i 8 ſtZFPrf&{hS>+2ϟPGZȽ>皃my9@+QI$:2W޾,73cԙMűwg Nw0 /i5wzwmźN 6)jRPNPOn/T{`5^ MO-lO( 2'4d1˛/rxCs]Id/Uj?^Dq_ގʕ»i~ RݹU>Pj1oh}DMLH_<8ek7Nn?6m}]<+ zaHРVG5j$p(Brn?Lx` 'd)R25ͫ@ң*ֺ\XU–}ad Npx5Jo;&Vhn(h+(ԻbV *LݣZd hSE;Xq%,Y?O-YֱP"*xC>%}؟"ƷzrB_."zX*GW,XsXN ™Ph"M1$vn'/<,݉Aa NH6S)w!x; G kԆ@U)s,)Z5-< l=3n'INWRgGgC +oBćvr*'V-iFjϦC?S- $jh|BEqBa,&7N3^93#G䞸皛Ae&4 ;dE4? w]Qcj}+ACQP 3D=)` ciexƫכs6MW!R*UI8)2w~~8B/w`ôl)4N]/ (@C<ħMy  95֋ѨH`Iܵ#4s焲6m9!N7,oXW ]t Lji0)23=jPiom/ayS]g81t5WE}qzۡW3o(3I޷*Ψ1Sꛪ8 Ps7*{sԄkH-EfYpZ Ҿ^CA&P˪j?Z&Uԩ_> _v*ڞ;)~Ǩ]YCԌa"(8u:ibC`L6ZZ$v03Hd>̲ m : ~ d[Mdٻn;u"'iYj_s=JH_%z*7rKgA0Addl/fi p4PLw-PU@Mw|pOW!eAd.pAPޖrdܼU`t?? _7jDX"Yq2+جSDvo=rq& =,,5Ih>uzsOzAS cR $ #KL3:b-j'`_Zæe fnx*)ҧu $w-bt*5wT~^4m ߥ\w`QHWSlط[?0 Rij,6/E& eO,|z<4Ei8& ?Gua%syشAb~Xt4ŷnR" ?8 ĸXD8)q #ܛYrL:$a卿CHVy|@>]~\4܌&sQCAhW`6/mC W a0M C[}}7{ yz`^Q Xk((2Bl*50%L'Ѯw68s"-SY&013.ˇe&ϟ|"'ǝ-Ns'!fOrOեyF<|bҒDiyҢs\S3/(~MJ/Z0ݨR#>, Oh[B6-t/Voۋ7:u5Zj嶳Vy9ʛ<q䲪7%fUeNt`?]DDX7Zvrp6J9;Tvm]1qcf҂YUH0I no:; CAX~j'A0M8[*Pq}o.6osVdd?%0\ɷ 7x霪2 A4(Fa@HMS^!ZK !~]֥@ḙcBeW'h~-Ydٌi{X1r+e5"ZE&]B0W*b@˒=֔b]}q29*qP7 ft$qP ?~}RSt ɽw.ȹۿ<Ԡ1ܪ^{Y_!qGxpsCUSK{]Ьr]S}_BQο|P=wFayG^1u`{=)V]-P6|%u?/_Q"8|o.'w|?ך.īR_ 9i(ΊܦµbK?b[yyM4 Wԇɮ7Ц!(-uAq7x!S[7f+{EfJnϐfS@(q=bAP !ݺ187߾xӗ[C~&$iۣ`;0a#4=FُZ7"2MР€ ѿxNeZy[#:+؁j]H-{m/ivˍN|װ1ݷ0̸֜F,"Ubg.epkIʪz+ΦVY$ 4]P-ini hq{Q]Ʋll!L^Ya"xGS,"+ESu?K_R.^s@S975!>n[>_(zHĀZF9A:D^ ֍+7bc-ARXqڶYm`u,,;b!̗b骝I?,R0ķLm1``$^kc3溷Z\$woDA;jT+Exo 0ݬHd9A6K:U>kk4G͜= -ڞ*[ XyқDa$88t!֍ËWL^a !G&,6Z.%y3 g8ft|пS+bSiy̖F|EԝZ?>*]V.vި [*>[' %Si,7R Sal-.lɲoھi|}+)<7xcQZQ7(fy/d/ kڅBsn">;%ThX&Dn佐q@P4 ı=d/: هJ.7zQ/@W I|)`谍+1$ 1~@]U<>ؚٵrqU!&VHaΕQC>0̱0 5Уb!(bex#[C|_ y+F^IJvuiM*V-၎6gLH=5ާb70\}`D)A`Qa7:il?GAg'CD%I%S{fOqf/uHY=N.aa[EY*k0ꋄ0&ǽWG0rC'c 1H"MQab"-~ǎ6K|~iL |4S6K>k)!GQIԯrI s8dR`N ^2qc kzY#g hWoGC4b;$|䦢k ˋrژ-阡%Y<KEFQ[;8a]Jo0ybkbGqPZ[&G] m ]CM@z^+-ba5YaMPj8Ypu)ۀtvJv liv7#*VÜKAf 1H!0-Sw2 kdj-7 ;A׃?1 &CU] YZrd5=qq<Ĕlt"!X',[@H?#Xc8XuT\֨66x$龾}Z(6w2`-eȈ7ie C~ɐu -NhLnR=Sp%Zl5%t"l5B'007-4Dt¶W(n-l2a.]ŢwޣkYYՏ-Th)\b ^~,] *ۥfZEՁiw=v-*̀ic%r`8qavxuDHӏ]^|MqRҀ:_.E!JV3'Ku r3$ YWjIO}h>1 c߃xI5HlZ:g:0imAr^ypVz3-N891i ))>B!]"ĢDߔ`|u".q>X*5!:*(Z4;r` DaBxNjXXPɃʯauo-!矮-&cqe‹}iZh:ڃ^{Erc' U:nJt(r)*vC,r9,ޅHw1P!LYfCg㚘2sbIJW ~JfÛBr3( p31A*q#IȂ1Y[Ȏ}[ຸ][qI_|*0iGsFVWnZglFG [CnkCX/:{^64bl!:-&k ږ.,P9f|'̥"y+a:< μADBNO+"~QZ$ݛtGIB!*&dQ7m`ÐYGh{R{ՀvJ|rs蹥J&\@gLI婱-ˢFbA3qB&3n3k6o4ҭA,^[DeV<zg^\ifv&/5[W \퍤 ^gVEJّ6Df#:EbW?P7ӜTKWG*PF3 PI RɞGq cͶ0u'g O>&b({:?¾(J8W,ۯV|˼E|TţS[P\؎BxMTz7J,PXg8AT >e ) r1,H9vr5G>}Zm\DY Ms%MKH 衂+?ƍ=H,6rW5Gr׏Yb #cDEZ&P!!V&S9U>žu*sxqہn@iI6?'ߺ 2-09$fD9)-ar} Zр,-"! zNYo.Z\IQ7dޞ8XP(BwR~ dȆW0OƤy"CRYܑ鯒uH,ʱ32hr38=g!ϘrAf$M Q֌_B:[ݫ)M$FY3kaÌs WD2aEffعk 7Z@`I@ʄ ]o{EV dij!OAb70'Q){YMHa&ߜhؼFTZUG]ZԄw(v%T k.f(M͏ Va 8T hUnJW.Cd2։r u gKE![@$|$+1–օp[WVa^VZh9^mfįM@S{r?2UklyuVjmu B!Qzz/JFc=Pa҃kM5s ^= U3 AZ|P Y1,7d8;`TEӠn(0 _^Z9STӭJF>2!)'5mm|#v5*q-i!yJ>R?5t0سBM$k]FXuJ]ìEsŘ6Q Ś^&E"T"RO3+~() h$炅!f\QsP( Cg3H1~{A/&+?ASP6쉲 WtE nqهAɉP8T)>ߨxۍmjɞϨ?)Ayz" +=ڤflwBS_$bٝ3rK&o 3Hv!}G%dO>_r?;o&ۻ%,*@{ȅJ}>s掾R+{dDW$'l%zf;k!c}/rߦ(eRp^̲k`#ﯟ]nL4Y LZ4m L,QӁT\5bB DArCKfh:L>INt:E?mr|S2M?cUDeB*9BteⱝIT6rT5뾐:J1Zrr0B\V E:FK޹<9 wK\ b4\N|^l@Ŀ(iFnVmqC[ {}|-\̡M*],f)>Fm-<(13ª="j"3kjݭIw`xm<(@J})rD|_)渲EpKsF3dFzTq'nt'`E~3LE%]kzPKqD.&ݧO P)~FuIA^UFAmZ@wrOMY=;0M&wǂ.>"j0Zm}:I:(oӷFGrb[l1T j=B31=/YK H8dFt[!vwSe6Cr*/mo2M'\x ˨o&(`Ac c*x#a;fìSjh#3g}~i޻j6faZtWW븘lcf'j 0J4G\޽JO6V:5\Y2/rSpc[ GJ>>l*Ӄ\E7ԩtW0Os V(j *wua%*\0ńUOe7ӄrixNǥzB`D2z]#g2eϨR0=fQh ퟚЪJF$h :ӪsH(KjG^]\|we;bCoj8! j/DtF|P׺ovØ>ㄏIҜd"l/ U?2㽍6(淃ɯf{%HFSTŲ'Uy[Ndqw">H%7k#5]y2RxĢAs/dAJ: ?*ThTM GlXacu mYcc+LL;4;HaZ7mdPL"*ij)~cEqr*"t:j`!NfS&ne5ËCv]^`,i*= 2[:(3 ҙfhaس٫.fMpY=uj۶/I0+7Z\#5ܲ¤p?)Sw)M)BNN{H=ԳwB!!zž ;=eA5q7{1"'E~M)EPP(3k`wsAjy· z67m#AktSZZ\:R^ mVgMY=;NE4 fp…4n{rP{~͘:8ϋ]I~?HhGbMD7FySgA,p^~v;@zw'Ú:8χʀN ba4x9Ǖ[sK-Be˓?)Σ٤* +a1" '?Y]J3灰Fn4U.{l_&*J9OvgQ,1KV~I+Y_R*<:9q6/0J6N7[eOSkF_F0zf((7LH>ڌx1V2:7Q ={nYo$wZ`Q-BLL{r["sPOSROND! \%0U-(_gF/G!ŝGd.qodq_Cs/-;#KJ@&.4HC>ś`4{ 6's Ld%`.z-.a/0b3,6qE|7,9&V8iƘC%a;hRr* !5Igс92(4Ѭ9Qq{8p]zEPRHl|Z5/[Ş-ag/FyF{7Q2S5OpA۫Y$<9t^^1ģ@g}89Boi)J w#u,f1(}.GB\65g>jŪׁt6ªOCrjopKdb'_v8i *a*ބT4+Eg)4.T`xG0yKnꀦh:d9ť7P|ĄFXR@ck[~|\d.F lBCؓb3qx̚E q bVFH A $*=yY'Y|l}7OtU2pPW4IHl2qq7@SrGJo˚8nE|*6'܈2yTK%`qPW.={e$d96i-˜ǧ)!ef J![E+EUe,MwFUxXֵvPFߊ:X{{{  A?O KFԹ:`27wa ZyMi6xO .Yr 7k/dqJmTZEd%o[P@ap O "U2UܭK/ޮ Q6MLjoGqJ̙CŒ̢`8n.kTexGN?;[Y(DѪ%@6IY|@ ]-N+#t]im@`vu02* h%/[Wϒ诣|)_wb\y3ʾw>A,=OOoɣi_;{ly+UӮN` b6g#C5.w]o|Ӹ4~edX?zeAT>ey*roOh/μOiNZ\HQA+Q]AnCBlH-a7FM3۫~|ac^:Sj%ߚXשDުn3(o2N<0 muidOT RyK/%g7Tq8(iR3Vhm4*N]0ӹ3v3'7+l"nLZ[L7:C`sP / YGWԆa6U3nHVeTQ/px!: *r)z+LҘ .%mC@WKZHL~bi P?_*r-1&!4`G]th5IDF$di<7W$?5>khݺz;̎j$^KX^H>=jS.XK鷮vRbء%2K!?+`m KmHҵN4X'{;R-KR[Tz<`N nT5jW YJ"\RۋP6ij ȯ;=bޏX'?Vl̰ч0wp`!:1iETl2hcՄJS+9[QpOeM>s`wX:bbZMWrexRbl<Վ?_4N7gEr2OôdC ߅%Ey!-4%!G2y#=J[ )e"X~k-5i*2C46aR{?k$}B!tZ]r=xfMH2*&2ʱH3 n`|AU^N-{ c0tX!ɦ+Fe$SYPZF^04$SUWC7,xRKu1pj\Uc~ Z++kʬBL,^5#v7X_}50eMxG&c `uQsY0Bot]! W0,덏ZR.'U<Su[ׯSد?ppC=h5(͡Uv h 2ްD1VGWCohHA{q -WR!kTƍSnNȾ 5 ;tDRN 3E# V%zgPAuȹ98| `6q 8هY#9|^WeBv,ȫ~~Lc??uNI +H~#/&y~~;^勻^D M9kd:!vʵV  P= 7,T2=E.oxUc`_*?bmO7/G yA9L$,MO *Di(Y$F֗ #m|pc4]1~dzWZɨa:|% [Ȕz{4$reU~e}I޽9ũeH\0[QSGM3- w3k!)٪e¸R0~ϖȽ7"nm^VN/ʁF{]%D"V mPOdGA(F8,l٦dd}5܁Jt?r!L\UxNnꈣ^y5⽥Cki}S=V?8BKڸ٥%Ohߑ3ctqvx)bc~i GscL3톲C+]tHN CE^0.k=%֒Ib8O(B*BenNg>g: n炥q֏FJV뮖!+Ǘi:+ j<^ד~Ɲ 5%+?_?qgNizUtO"Bur-P2=͡x~P.xU.vy2Ԉ~Z` }ww6_;pF=WM17e Ozhą1,Ob$p g֐yNPg0$xEy{̒LHH d mg9Ed v_ߏ`͔~1DqZk agBǽhuJȉ9D$eC nuث[ΠFb J#ϚWu#vor$J0x"EySPְmN'S0<{+ޝ0pE aacTsin:;^==мbl| v8xEP~v[ᙊ# 8Ip#m? jȸ(&3H^)j=}SÎ[eYr.8AS |;ck]]=xǍrZ  O,0sM @t[9Au1O5S'BkK-q¥5uߵ@JP;!XmTNo:016eHZN#ܟ8!MVT֤S8"Zz%ڢ A&uR5QFUBe[E Okt(wY#ċwmmDbS,% =$56bvZjnNG9Z޲*tΊ^ʰEO\2\[sJtmzH&_6w4Q*P6;&^V C77 >Gdp\PfblKeAv tcBԘN]j.XQSN%Xax28ہBişHEaUų5[ƪ<0k'L PvP&|ߝyHb;JQPa333R?;.~A0yqlڶ |(>ETGe ~B s}d"V=b++YZC oBR {7[b<UF+$VC[( D\huy|{͜( ;;|b$XhO`) cLMga<_A sD!݆ gh@{}sdPDm};?7W9|ޣz/w\J^Tccffק֔o$3QzkB:F[^]zxˊUEOM0ܫ֚נ)YƧc6*41yVw5/4dJZ PvYj@8t-%59hPHf0lj`t ѫN1'͑ C&z-?W𮼍T&\dF3|Kw`(HȁGhB<Ӏ/DhbSڜJoxTYZ {VfMi DȞ{}PoXTk^ERե3&P\k#htajqvJvyKSm탻k]T}I<D b=߁fiyNKT;Y_gZع Y{٫i' >^%Ģm0@wʼ:lA34Hm8 "Y#[%/k|cʼUCeMAS`^*EN8Y?LuoN6*ɖ "@>р(f*K=gJ$xyZ[$mA^{GB/!J =nVX%->?;[ B7Mr w" 48Zwĉz;[UhJ3CÁ"Nc9#Jl* :dv W?~_p|fF*3i; ?$ tPU(h=\)^ O],Ln~H| \)YI_۲ha7Y VHY%&\rb'YX+2|UhL=a/u)fvWE~_..lh`)}_ -Zh*M  iK=jhvV+#S{٧] RJ鑘{δaz0}4xa! 8wvFlsIhX1Y,uXors`2XKn|LܭhAqS%pZ \m¶߽$ԝ@xP"4h\MҥV;PC\ +Y<j;#jdeua+}u#g Co7jPNhV1f迨[ vaUqؽ5gD2s{P2'!"ShArF-wG)#dI\7ǥn(XM+~փW8S3q9,U]٬2c+\P,~ VLE-Oޒ0Z$}p_R_5Ű|a|7DbK[kn/{{Z4?y"_[6FnZ8AK9ajSiapHjDNV~[U['] eﻆ,?% 1àBkZS-}~8^=&͑q&M߭QSMc" BYzDR8Ák9;DNO#ΉԬh@tC2h᷊L z?vs,Ei+0U X憐z;,$s:CMMGlk,O9` B}rv-bٌ@MDX- Æ'sE~*)ca.<>42fM}U؋SP[WrnLLlEXs7}U;?ikRr_paOGϳIƜؽDDl~Š|pA'k_l;KHنj\σND zHxBX=My%^+.DbK2sO ӖHvqh pKZ0), g 3F=3^S puYcqYfd!0;J!=:PINf4oV, ڭp֤WL|ɽpu\ Lg7Tϝ0RZJOSA?Bw U~FPPn3o _.YH6~[ 7Y^Uz݅<nzpvj2[ɼu܉/Iאa DlЁ= RHdуYKx"U#W%='3U~ M¯g}:t01e!S\c1?ZMX}7y^y ONyDol\mnT63a(~BХQg'2Ӥ>uPUf!ohsy!aQDG>&\w7ҟGqdw^sM! 27\}3TI<LQj0;̆}`k1P'F}ɬ;jjԗ~[,\WQGzk#.F9cxoLn¼,? XH|LӢp};sNg hDZQ_UA10L_NީAZ5yb閃ui]"ʕŻ'@sZ&~ɢ { v37L -4k|`[1n˗W*[td3(ܑB:lo06`(eJL#k^n?(}w)|ZD {ƀqؔl: ע]pSc YQ]. ?B. 3~)g:}È"6Jp{a"9ײ &Gs'"NK3 aCbg5vc岦﬜iM] WM*ÖVU4 r 0F͊/mћ߳\dlH3FIӧe6xUY`tC^ ?KKHNJ6JP`kٰ 1z.V矦, L*@ŶެK/8{ҔGvoE}LOBPn)H V`ʢtxZx6ͧEy . )xN=:N"EsU@pGdǙPʓG(2ZSJ[;'o WB(UGW8VG8=A>ѫE]⛢8KT`v|+e|O?P);W9f7/@Sw}y4O+7l@ƴqr!HWGX\Z!9ݎ̍C[MIV`jYˁZ0|Y?6bv5!`A9n6>>:?Rp\ H46H3's԰豫=FC'}t0,N= ʩ9;ɮBLfܓ^g:%C9|xy1X:T 2"+ыb9y]2r$Ctx+_T(zsetigp %0i{bw]1= ~ejK^ |Dl;?f3<DrXtƩpQTC3[ǁ-B:fWrG%fꙟ{u8f)."+ɔSBhk2j]Q)Fa3njKi{r+H[Ԥ?Oo9aJg%ԵnI" F޵`q8;^><[ϺhC/<1ŷ,;\10 +3\̲y k~[J{'rapmd[Ws7Cx;_O4@g,3yv16 U&TWʣp^ /mo1| 1In U9S-ӝc Z&OJNU׶| Di5$& |TS1"lz%o\5 `5a]vL˛[N;! V3V!R%F򾼱6:dfz3YcOUG%1wNhPN|-\k\7tkK$Xڬ[ua=_P74Jȓ̛EE3rik3 ~G}yVekj~#uQtx!Pnа'%R*0 v:зNP:}vݧ͍ wnnSV*l9يS'4MFi?4f ϭBҏΌ+#IJpaɑxAC݊Y({ڨ_9SzIYJB eTAfCiA+_z]+J/H;a0ZHw0S @ ::Gg-I#SQo:<9l.EN+ޤ|Mm"ƤGW"^1<[}I۬χ咎Br`~[NNдEb] #dbeS!J NK3Y,uWusp1y#MYԛpsnP>D>x2LA?eOe7ՆA\$qnAP‘f=C7R o,rYl1G0,hVF]n EMa$OOV]@xs|pHCC/|7B_CVXO3R,BPҿB%I >PFFMȪ!hd6K7 Y!uDϺѩ{~?-]zetQ8 G #싮l@rSQbO Y?AZgσLlqm.~ άD*)/G 3>)?j'Lʮ1wZS\6lvzX0 2Ei!l1:j#7"-A˨v!Y'x\LJ,.@_Ґ}xE75Bpj֩)hsDILMfqI_#23ѷ Brv DHwv_Hj 0l\͢" /ek8e)zTTaRBx?K"E':iʎ}MY@o~}YK>w{FXA"c#@pu_=Rsĕ|Em_% ]홸Nnps/ſΏxJ0a A 0%*r .ȘiKK#(l'[-k vjLjУW#Mi/q-p)(:zPo]]6- R7Y2jّAx˿߉fTC[r=Vo2~\VۧH2xAj-Я8< PY{u궃 ^q:~ؙ^p]Mv }azxF ?bQ5jSҗ .!xc'6]?m5Ow :x e `@S+VP_E5h/~<勒\JP̮6 /:v O?l4koV5sT@'fZ7^Z7UagHBKm(M2[+v0d495{ =X[,5uAU[{>lh#({w%s7'm5R,X˫n)eII1Qڠh[{012SS7l{ng/9qUGBOij 7.u8ߴMǬ~B9c7yΌuHq;24^O^R[Mݭڃ'IRR\F3^o|b<|VTT/=a-HXw~J=I { Wv3LjZ5JoGm[: '%YT6|y0W"&̭Ji 1JUܥueJ)y)ŒqL*@-gk;'*<>r*@}fS{1͢UB=m<6g(/b.)s-@׍&fn  I:[{p^m v%^.g(Q":еvB G6$RkgدV؆Jˁ2o-S1`e kSTݮyӱcNa!8se#HF_"!KI4K/!P̤٠^Qq{䱅oӉ+]^@V3DCMm*ɒcYᄯ=,-os;S|l$LMgA-q{vZwj~235^=?`dɚnSJNUIϫ;P1Y&ϸ9HNIFSZ8j'4THX3ȫus0Hn&`e:z'`(m"_?>x- l+KfEptO烻l *a ~**ﱄj`Nj6 UQ D:fuJ'|ez$cACsL[M^G XR.Z=ʐ+P}8NɱqP=eh,ӃG ik5Δgr4taO+ s N~ŖCsle0Ak,3@qtdsHS9lE_ݣȞgE%4U@qh'nvrjT͘•E cxU*PX!Ub 4vxkV*4 diF"PlvkHê FDkU@2n*ƸF]kv cK-_>ހd@ZJ{A7$6d 3DX?_v'凅%㫟gA>IpezI#LjM 6e6?$"`S S,Ur rެ=vwujaLC=nD*jc'lW1@*h”P!j:^+Zw?F؉]Z-Pb;䗱%i@7YQABqQyn.İGұ,ˆ&G3JOȟ.]VUpH`QFE"ڊ7GCl> [ @C=`١y|FwtKd_wJӍIb4蔤KPN8 .AXwymrwُ6wEs/7 v^#G9\ÿAqNnпp/HsK\4)ռ& Ա ~kIf!t5 3  1VN^ KuzL sj`z |_m~gA΂UPVkod!0nM`u#TI$] ),UZ-"O=@ȀM7(|tAUrk:z!bUKXɸטRg?7h#¨x£vNH3QyplխTX6$><[ρRӉr<[HT(-n˞,L@N\&&dX.ư 8BPS~I/+$>2L&n*iŇ,l+3B(M?n {} KqǀYJu.G]th2Eن6r{<+ǮyXcC&^k2~:@o-Yn\ӪgdOQ̵ Ό.sfDZ@_1>n-8ݛ{Юzhyo,*rM.HP0rۊS%599c |!B/b"ct Lf3 qH^,kRH@ 2_mY/%8=UVvOӜ o2h spCU E}l۞.ՀHyVߚ7풊kneL"FkfB%/Op;w(=7eȾ'/3Ov``&x8=ާie_H0ρ2\ڹ!^2ZPuENvLTXiMa/b.b sN/[YYw aZŜC&j#Hv NGFЖa EiO>lǧvFbFs(l1bƠ\%uњ1Tkr?ZZ)==>+kj<>LthkĴٲ85 35cGpɿb$?6'J0CtʅC0eR(Ls A:͙yl!=?3D /4Q.rpo ~?ZjO -42R}-DJZ>v~$)8jn] ])5$o7pVU VTc\ůU}%1z_wǶ-Wj"5Qݼ# Vsf<׺q}4%nc4x}99u_T+oɛ 6#ɍ\ZwUc$/*ѫHi67J>QslCF?inV"1>('x d>=D&bKtѓzۣUp^HlY2,`񩻨){l~ rV[\D% _4\ t2fÊh&?)hA;LT!s97+cd(3vk$ôJl܍qGڡFY*wܚG814Ӣ;vD;ֿ"c+-096GMlom*@%9x6 T ooRC4ܾZ8 Р܂ŗD9EmѤpE`| $UƠOBdnm[kG$6פǺMt ~k=S2hCj;]B3igĨ1Uv/o}ׅ6FM3$z[2$=[v ހ}Tl5+CkqX/BYɞX6)ie q9  tm<ʒgGe;󸆰tA}f?vS:w%^jԄ=H.\k<@8 Ia@žd>r&)Ifs67((tz]dP H]:fBqi=/zc+ΤMJgnEݿÂzpc/1_?iuI+EgƖ!>']J:7_Ɯ{YeS6pQ> KS)W4.8=> uҒML rڬ bo-t qX1Q4@$ [3`5x+U N5Adgr*@ ,^2.7t4"keğY\5sJJR% Ix1p,z*%RxVٿJv2P)6RGvPwT2!Uw@ Ԃ9Uq?.BRث2ļ%x~]A9 *tSyroF[wEgBa5L~9P^IB%B=̼2ܷW/FABvG05~ kI@\Ȕu 8Vzԉ%08t$'"wf[}(O >^{l+l}c=-54 %HlyC/Iڱ7(`#-Ayl1WR|9T7 Anoǿ7:/.rvJ>eA'M>s AOTՙxEvѓfme>ۤB]KVf̨yR=kMD͓ z5B]p7N7WFJHq0!X8A:3#ŸEb1:,oҬ_ awE8CCIHčH#lRTЦ`lw40hSďz;-{tolP]]1F!'|xq9`&;1m b#ns$`}Fv$"#K-aJM!w#@yǪYA &nGkp\ Dze'bVUy̘&c'Iq@8! 6qmG),N;e>N'!ySBut#%U`T(, `h7\Duc17QNvn0Ho:λ.1cl.6. L xMwEϐZm1?u&c +KÉP"zM<ͺذTPRL` ~O1CN<#ǟ(O@<+rp"zZ&KQ*&/}cIg*3CIN?JNP]Жw1M_حg* M/Z;Q-n/5rҸ.}I_x;T[oRɲ\`8]HYo;Q53-nOrN)QCͲQm,w[?&zJބ.tYJ oh![T(jgtoXFY$ z) A<7')v=6/297/=y(dT y1aGL'9Y5;a&Kkϙ^dGV^wqNhX0q1GD*+_AsQC3vЍieM<8"iPM hS(oUlFo>+HK'N5VL6ǁbŻ(#~? hԆ th*4pX#gNIrU{:tnFבr5Ҡ!!3ps Dم:fnq ,0{ 408nW`8Bt-$NY&slJ}7oho3p1oX0derZ+ n&\ p`:ԥINH-;;Y*mJ9#FkT;YK^`dCldVGj[LsemOǚ\ANy2CdWHX.R*qvg_:L<~* &2{^+\,+3_h{sV-쑽'H%"XN <; "0-"Ek _ЏZDEȫ|OH#7Y# xNWŃ 3?{ 4O#O\ugO`R/ f^5Z7VA8o:6k/ԁkR> r&v9|!ݟBHMZaGOm&n >`.(2*@3 qG0V)OI=يzsc6r#G pq%sxjHb'"fw1{>ZG:ѥc |s qhPĜRTh:3?[z--LMdϛXF VYa<V]XӟS~Ul'^ v!ꑸ@v\^DL26䫷1NọyO]/ 6;UiJNu.\wހNF )IC贂naVkeo_^'CxP`nb9zêho0wgW:S<f΅_Vk"J{UptE4E2e!Ql%([^g317&V1F ݦhU@u+0p' K0҅W.n B9b*'am:E M0?0̍pw]Oy-` a[oWE!H7\C0N ۇS¼ :Pȕ닷Ѫ%将qmKJ=(YId}~b8/x'2ilaT3fA?~җ7:~{O}ʢ;]oj[:>v+xӠև#W& В߉ t'iRmhC(BA?eQ彵qB e;H4q#uMWC/ʷs:PNϴo~ 7-%{?";IFKQjLMX) [gH:SU(ߘ&2 Pt_0hYɄ$K .yMsqK~yn$/zpL͠ZB!"ENY{L^Wj+nqH0F<jc#NЭ)5wlhUѲ;)N OX /oۖ1w rY_ӓzCeW ϟC+?tc!?}{3y[`+*;f5ӓcE}~1_YX3? ;%[0OZp۽/ 4A Kk{؎kl{PܞA xvޡr3!C/z!Y ф_"n7C7ub9>wvp]~{|n3#h%MrvhZAԆi űq)2@%慄YE>U~fs\ǩ=`ᅟ3i3]?bqa)Ri j7)\ک mN9$NHL6P0Q$8)kW jCZV.cϦ9#HMWS,Zʕc[{89'`)W$ ȨL:$=$"{69vf@WӲ$ty:x~ Yl HSfMR`RY9/AkgfO (*̱ۉEAA w?rT=@'1־`x,&o"~_)lθ򌤿'1}xatL >/3ttg/?&sʂ 3T3!«)(J ['{U҆GwXsxqZ=xծp¬ȏ9O5Jẁ_@;ԯߵ^zS=+kiHZW1PPWTG ъs*ҟBƨṿuC{K&sd0gPP皎l)g"n}t&r؃< jRG ol5`5ĉګ׵E0䊜v.d?$xqYRXkM׻>qws%Ri?#6R@ANCp"Ȣ#u5ɚkaIt!4)7ָn1i8g=pq84RP%{&|rg2:*0)9\Nu A(<ճF"8T'ˑI%pb5X11&1 %FI9q8z*EW,8W$v5'8Of`쟶5~?Y>.灖?ύ՚Q.aG1D=mMcR\:sq;HƱD;7&GZ5:gw]Z֥'amlԒ7^\sÖ i6$s +ZלќtH6oğ$bauM+ON5 6x.1+̥^?.)Cr"1i`r4M~F1c(eoCPx;bp>= ݱp,uQVl<-4K]Y\,-aD+ |4n}NdcNI7Cu UcuV$Hא#wݎHy8_1"fZS+ pRVlڋ;K#”*<0tHoϢi'czCH6upڂzi}'&ɅNQ͸P'}"}zUf)%8aNZ wW/,Y-zkb}0.H{ȝH/Q1TfNGWVIajzq`F7)px]@t B$U7ů(Ny`R~^:ko5-){) :]f(-Jw? ߄z4:=}h_ LNzŶ_Dvk0i|%|s *R;?#_|^3-M:+8(é?q05w}I哱#h$¨AP˟JZ4=eR{%mY(d\R^H.5mjM\uI<TrR)/02)c7ڱ+kWң {f)Sk{ךAN>H߀) aӌp:H/@uV|G3Sg/OGaS WoL-[OVE Şo1SN Y^I- ٣p\ 2QNHxf{Rzpb'(# tOU^Y\+pMO#Q@*=*9X'Be袂۳Ȯ1 bSCy P#x{})KĄm&wn y,Xhh90Q2TPQ"L:<"NWk[¬?P$Ak{:} @Xj ca]lm`p.1go]qa&lNOs ) jш7ܱ[{6{RƑ{$5<0!bI .>Z)Z$$cMt;]ϦDFpʣxۇCYST;]5έx3ډ0bH&/ixQQx-"!?fIrZ>e5,lx̶!n0#7J9esVo)s]-XNbJ:XףE5EᏳ1.уr?)}cg`g<xW ӈY'* ^( qDïM\14mC$c Jئ=kK|tcV3Tt2 YdXocA~tˇC PySuEޛS܅@M%+Pr$8ڈоhawwTt΢yOar#L%ZoY h! [WJ¼өmeq-qI\ 뢺$6ոP\lT1`ꘐ#(x!qPt5e a6%_ȶR3Cltb֐ \G@2RF S<ۓv]Ca#MwyI\RKє&z!Y갢`?]bWȪ7Ϊ641uP2̊pȝe zS0^a5ڔ IM'rThjI>g 7,do%ݰZ͍# ,@tbp(Ywl8I3gs4N T$PyHZnt(tQv?SܴQtrO)0xZ j" 0=.c1wJR@ʧNDFÿи\ A;6eg.y5ug$"4#eB ?ڞi0i掞D@MlhLыJ0`I:n$[;w0Rw~.JJ,B<2K3 ȗGH[8ozu Q%9ԇ2%VWh°@GϜ=P;~g>`W=|ʕ$ Kvy>(Π{Ë́s/7z%8"7Q&훀-EeDq=BԤ2k AuU{֎l\CsFg*`ųJx/ar9EwQ}i8ۗn>d~ٚcMR#L84{yD-'lQFzdr}JI2 Ml{ż.ѷ\AX1dwkҲ@LvKj.ƯfITC BڞǬi@"JmPQZaEUXjs{TU({ՂBC., ZȺoj/LxOa>@hJaO"X=6<3l7}[PIzpx;Ώzzjkb!-Q Zbm<~@%9p;mg8H.E%OU Gme eyKDrxpm3YwcֈwSA;c'e=K,,ExfdyO'[wa|s8DV=LyŜ@Ҫ;'YZ]Ճ4+f-a[nE3JZ!H?JBnj'W}>>xlőșBjH"c.N-yX &G\S`^s]t͘` -n$nOI~|!ֈ9eA!^T^-xAxrspA}ax2:]@'yMR /d+pۿNl}&WrW~y.]Q "?ܹGcF [Y*ILN>Ht$Xd-x um4Ꝩ^?jLUEOH ϻ y(=np﬌cOM%;} ~× J")vE,܅T3 J&hu{!z~5M.ؾ~cɎ!pMdx]C8Ǭph'g`y$0%.yi[tM|px#kGO T.\{a77~2t! Ӡ\S Ì賀Tڶu+e {˿[+Ȋx\QMw}c\hW\"|Xؾ";N`Y o0ﳩtv\Z dvgU2h3dg/qpGqZf%Sv*T;Őv2\qu?-f8ˢ,mb@>?VCG0ͽsdPZN熣_ ~)aըa0Zxz!&VM$q5o` 8.@?(|o+ .Y Yl EʩD>,Ճx^vX;Ъe H#5[J[d}E74e '>F_*MHW*y4' r>>^WXUpT…?&wQ!n9ZVQh jܡW}~.{8ćp{ UI46$0[(iN!arȟG_^5o#,060(F*z#ܿ(=,z)e fȍ&(kt|t؂XUdr+0`jO!6JdOAm9D1tp5J.?QmeG 䧇dDh㟿GRy8UH˃8vWOoWF8'^g nYRS9gQ;Ȉr p6gDl|Wtm$  nR;G$̹=֏ncj96w@6ܓ3KK&;kyMs'zuoE$'5>˪M]gù`ԒCŘ44Gm㏍zc=K(I %867=-<:[ob-mۇ(K Ai@[%ML]c -J>$7*2`ŽARhVp?it"X=G4O] %m҃7u̥nۼ4=Yc12ˎU F'Z< i.JFc'W U|Godդ`>}Cݾ0TG}`&giQIBfR1 [N1ԑv?2O&x>gx/oM8F \^>$BUsd`^wd*璇 G-ms3*M`gme3#~P LK9IFͺ6B&+Ԃ -,gn0:۠LhhBţ7ӗj[꟠3ԀbgBinߘ\/aXNE@=_.!\pr9])U#{vN I(1o!lm[*Czlj a;AnaT%Z{ ~L č{{h!Q@8K4nahƙ@^j#Qgث!JTlnOxMbAZ,Gjk uTÄQkDiwrz ],x|3aMYz5uvEI5RZvaiNRXU)*yi|-w"{ZvWʱr0b*qOP&|F!*?@3صƹCA2_Hq},ÁGςK,qt׺Dk89VoGНFS $Ug ^&&f >Jw?@XL~1D ]Ϛ 8dF%oj'] <3 wGn?Y;r2͝QDV$p7kKY}LSlTVDRF I*惆}HvqcKߙXKmGildXk- ZW1~zaj!et0vmZҡ HU%d㵍*_qJ3j$6و@玼{1$ ׁXpUx B{ɄYk2.*QFp_pd6ȕYjM!$))eK0S-Aܾ[S1Ťw)S,5~[""uA1M1g2\CHG*R[+x֥ԷIz-^TJw|P"T>d|D ADZ:BWMVk}5' "_"sn08V/_u?,k#MH> q_<ϕBsV`/{c@~ Nڣ63XxQicbZuX;Gf׎AP0̧Xپ~da(ޮqo}r?ͪZfTK+gO,bY;,@EfTLZqҴhP2$/cF2Z,86#xQ5K!r֧T Vhg] \KScD;EOtVq>^_-g'. ڬ#Owi.._duʊGjqt%X lDzWVdΏlh|2ORb TC)A4S'Z$jWchO[H?(_dɩDSX`i!J& FxCuPZ>=SoI8\GD^0nÅo{awQ&0_q88 Ǝva氏q0.hxOKۄL#2cwKF0"f m`^<׃k[eWEd/lo0|%ץ N(Lf;wQ#XSxfm8X*v1)z8.R "94:'}f /CH5!/4-Wj!#XHԳ=%֌HpTuêe}Dܖ7$ex7s罯zG鼓ר_K~NӪUjcq;1aMJrTsGCLFX.̒W a(MKZА85؜f}9;{q=+/lD1_|zeC%90kj#YSWlQ+VdhDFy,vk/Q]X} {(_`Lc̕Z2ohmE8z34-YID[喞JEyo99M|WQEyR՟єh̾aϲa[.ZKR-sllP;f,|Ró"y Pgs"-DRCGy).:IV Uj2`&,J(N1H)͉&( gB59@J/%Gt[#䔓iOᲓRo q/Q:Zdن1%bem%xT1=:^)"N)?Ӵ/"٘A )D4AOEJ8.[j@A3Ke2Pz1@$q07uǁ/qBx lF`n_(z7$"BÝ/l#)!O夡HVSPo8P@Dmtr1 E~aU8<8S?1tx]1s8 6zT{b~>j?GX<3H5glxK8out4_*]ڮ\ =22gTD9s:*'_Tte|Iw#9Tz I"]ɩ?_87w%,r{^m n̢}6=gh< ^ 80Ȉ˜ vb 0OlW(zbcauZ&쐔5!9R=ػDEARDЅr w(4!ĝ0ɵ%׾kX8iE*eeqZ)Ǿ?WOUM&ۭ :-Ƨ>{B [1<3KI,%! DV$0J4y4z_JLp#9YCb#3 @KlЈTث})pVY{ f˺jYF-^ǘVdܫ;xJ>ԫoNZI ivkmDaT5ܚH#XmBPDY?['91}8 X<`k@;!h$% \iw倜`O) o+Ǧo}  x̰ Dz0a18QxpxDJ(oP 'My*K^rF{:ƶk@I~1Xяb>ivqNVWiF^`J%oKYu{_sY0je$ /W{+ʩ返4x./,D$zOk[^H/TZ-eTŐwEw̑9%Wga-ŠD,=~-fxqD)l!RNK}|RȲ[v3%2/FF!HR)ިM3F$Aep8rO*9FZ,T/^m+_RWA&gSdVnrV ġ#G2fS>kP6!F~5*ƘӻxSʋj-?譀Ϊ-J^MownZ Zm*I_JY%s%ʇ6w9&ns/QF7R9k5:lFAvOLj`DvcP,!sY-'f\ͱL;Ct*%*|خh>UՌ vIm7zRNq=qyXr$jSg gtWgmg¼2E Ktbw~Y%gMa :֣9Oszl+kr៊íy ֍#6|x1q߰qX;Q/~؏#Ȉh{ٱ]<"lFJ:cbɲٙ^(S#2+(\9mZbP+j Ma-r.g?̦g+kE,7,Y7cHG奃Kt#ue^6]l*_thD{5~+w<YEqt;f[E"TSxsENÔ|y^Q=2| LcZ1ܽrOf#Jy E5@Mȍ{z+yCM{nIA%XQb V|7fg|HVIAK@#'pq#PM5C-\[^M_S"k*||˲()o QĊ۪06olo/ |zbw<v]/N͓}DI?Ue!w0#LuL0"~V;IڴoB = o6xRlf[<H"?(vRK) r0:WbDQ2+m4qnIAKpЄ+m_t&"Uz5\:d,ĩ,e"c${M]o7޾׃\#ӛd՝21AU{`*;j\:ﮮ,~᮫w;84l[%3_}^;FUx+*<#(+{ϮS k1$w;}JsR%\XS0e‚7IϞ=NiBBcO4Vg5!Cx-xn ~E8͊!-T͵P"u&u}\XYu|lUCη;oƟ<Pzk9j·۝Ǝrtl6G0za =Po5^ ǟڇn?7.xd/<.`Fj{Lh0i3#.k# l7&w_VֶiU  6ܩŌRq5gXW僮Tq,{#tE ӏj;OH3M%ttmY0Yav!.Kˣrm]Bq[ *@lִbX~[̬vU H1N)炄;i1爢-,́ͪ͹?d 2%m%'@|R0>{V7_u{n|: ]^p;`}7 c&w\]`"x=" 3LHi\ey֥eMW!˟#m8֪<5Iv7#EIf##ҥo!DzL{Im)b\ro!fDzù*5늷ޙVj`-tbaɾVvL+hg/DY:5GH*E Q )>^&Yt0gxaGAl-X+`G>r's,bAFHo;h֟]|,5]\\q tGaR[xoIx*_,%[Kt7.y0GbԤo볯Ni26Milh*dk#:efƿ,bHTޖFSXwN\/%# >\nޞ6|R /KmU}GM3_502%Yl߈?'}5QT؄7+ۿӆ $+gxWw/:s\*g.) ?5cg/~(H37@}#n͜݌qiKa6oQA2հٺfU+DGmܧӕCE X7]$,{U=? K,7F$o0hH fvZe1(Euq5D}1!172Wv5rC#ڋqH4刻W&U{g]B*^=oړ9OB瓬ޯ+rSgɨ 5dSAϭQeVT;̤u,@&uCh:%@-_G9+[( Ol w; nz7}#U^mkmOhXy !#kc^CKg uSDVgRC? ^TzUF0d~ބ\Y# "3}eR쫹 U"&"P:}4, : d!*q}ͭByϵgɃqd HLU=qI"mZ3X1Ds ?'Z4^ZU&m WQo(dV@TZEЕ%oA,×|!Mb j(h$"0ER3dh&v<0ѱ.=qŘU~pH} +j#6rBȮ3 3@ܟdbH @A{jGQ/iWl 7otGD >B'Zd ! Sq e>қ\j(Ҧ[)qR u2ţ4.J*hQ~/i[U\fkLN,Gw>ڭ"ZHIKm @b|=HD:v>i=oaA^1S.]rmcJjÊ6q|s*PfsT(X٪"%\2߃]a?-c=z!oGj-O!O9K .q^܏p/iI++2ր{ԵݧELRJӬTF!ƇkۀU 3JxqG-?/U}Y!<^C2~Z- eFpL;\wZu+9M5TNBy͔yᨥKj(PŽ2= eۭVA,dO?;Wp!?J^Lrʹ e'W(ANž$ 8+ @oxOc^Aֺ4jv*PnZXiaq(8k\ U5^aX_LoNB1_U&b.kQҰq.pzG:E6lJ Y8;G$KݪjޤJXA> _ T `n:UT,}YSwłf +&fUܖV߁}#3CQL*.JFͩYU[8?`>U hk霊%?2x˷3'us{)x%TK.2r%aі](V .g㟬aP1*tAZAHl{w~=$WRET@@eUt6~PKe]iA(8(#CCn/(3wFy^Hwx 0EnĔ|k6h9zq$4V`5xji^YKJ=gGlY f1Gz< 8}&h<4PxȤרm`i V֔w+ъ li=O`wr/EF67Ѳ:mcce6fΊ^y̬C H`u9dP܉_QknniTe>%a,܆ )<f*n,?|`eo/n? >N%2e:+Z>}2J,Vozo}gVc,dmI%^/cӹ J0_{hR[BWp#5ZFQ x `e-*v!2a^$H<,kQZMG/AN8- NwP̶Tw"@117C8a:9GC:B" k\E^nRy 8 lrڴ .!ƌD@B] |*Ǝ2lKhPpg+׻dYf63f6iˤb$" huAoSV=:ؠҜ.hefL$\Ww 0M]z3B[DL_69R줅oRy7R`CLRoG\X|rZ ;eѨJ[W(܈]O~ԺD޼l=q5uNgiyM4)`d #D|6#BHAnmՒt RDj ϟ`U.0WF<7掹ႅ]{_08JOq|^H%bFB*Eۯ`P& ZEx&/k3k(#>^[GnA0)V| K ]8(a…)J& rj?(IqKz|f Hjo߹;D#)!i mzl:,^M-Y,MüL(`l}^h1-q _ Jޛj5.?Uq  XYzA:&W@+omNw5HX> &Z QlGPVsG)M#lzRYI>3p^苍F_-& y22yM8$+%Hwx'4y)XC1_)-J[u~+5? ItzѝJ'oni+x SF)R{/Ih8 Cnr/pZo d_Эxg@eķ|(TF)񂍹/LCdJOؘ6ùCcw~Q6wեF tőpo: PdReAM`"[iSbj0 ꆻ *{IhM#C1?߫є&e\d+7ŕ cKfC&;.*{V&UMi͉bA##)T Iv+Rg͵uAPA}LrKS۬m51t4f1E4&R@fݲ^Is\={ƨJN$w&@\ʜ&R?4aѫB>>)`pB(n^m1gݱ {JWW!Ȅ`B"4=F\oˍHH ; ]Eyd_@^0i|a\} kE< B}5WS1dpAGo0^6xsAQV#Nn"œRsڊ)0=1Jᓁ%0WZgO&nPaE*{wp 6ҴC|ZNWY& )%̙P-2V&92Xg_ROjK?%%/DMz#Z}>5,س3Izfc~w CnnR")tJ+9}G- rxhe[_C]kcI$"+`tg{aiGnӗVd={S#>\6 OxU)yқwPqW b ˒$'򞅾G]ˑKy}Gzeb˿<ZgaǷL1DsE̸nN!f6"@d4Xd1-Z1mS"~1yo:gK O-f8Ger\zkY2*0 [ѺCɑ͊ga')^[gKQ֣w-*Au/*\XCA@,c+5!өނn%*sy]<Rb2z'u8GMvIDci' \VT[֥ Dv38WRJOh:ܓ*PxcSe_寁Yo/ܹ:p }6 fݠ->+-zOIpў{\:`ի-W"ׯu<u9eOVmͼ?)J=VY274撞>ˑEGB\)͵h$/ahզ Fn`ɲZn#uxʲu¢fQ*\u) P=t[3ىBiˉqA*^ *?7攞cu3ZrS@r<^`FޣQ0y&۞Vr1B,Ɨ K'4]U!WW8S .] oV6V]lN&E ݱ2>g N! ,=]LoۚJL s- xI?eTQfxw0'xW>QaiC g~pvڦ$q {>P܄g^mȑ5 舸S^ G)f/!sZl˖{-b+wWӛ'"e4򽼛ȍ-`W|D$=O:mC0CL!7>xRx1 35U:䔮bbV8pcWh|PVx̧#v{>/d 2Xɻ=C?i)!4&pz=qhɓ u  *8f 7* XJۅ3g)E!Gr1KK1-!=G~`#ROãw.6 yR`[#Pau'#.qrѭ+<;>.-;%NF~рaidQJ?i]2Y3w-vB/Bwn"`jA44%ezt(/M0٤&a$dsN%!!f8,+ѳ˸z ;֣B.|6Mqw\i{G.t]3eQUK6ŨEJwB|bUjǴ!\|1lpxB}m_mjKM', Us֕eXG`P4 R˕!x#.HVj<75Z3'%j=כ;HvJ݋../i?Φ"Қ͑? spfx *-5kZl-B*y,/9Ӌ|^!ä9-Ol kA3V! Vpnu@WSE+" ԾZg0}#_Qd!weibu {`0%a`CFyՀ''A'O0B@BhRw bnɞz/l+'h[C`ܩũhaY21ua>8:@vK1[eQ$E;Dyyb&z/̦   :Xq烗y&?LDmZhf-߶>aEnIDX(f\X6 )k7e¯ lz,j'J9mm9mYjZ b5tz~nԵVY`3-tͷZdRa#Х ^?>Nbn_@ &S߰&%duxNF8i=Ԩo* d&AơA;+-k$Iv֨c[ʹl?OqT EuY^i=TZ{Fgz;h%HQT}}lo?GLnGϐ s,9?ƞyFvN!څbOU ;$٩FOy({ dʉzf~4-eQ j֙ 0yf]tIJV%s^LȜ{d65~P nMO}nGE}t d@b7U]ȁbmp-?w*v\>0ý`ugO? [9/x)DLJ4P.E6Us)TB;@0nMr>瘨R96FQ6sDB%ְly@ך/XRи#=r8 6u^BGX.}}&8ePA-W Vc$E0 Z"9>[YJ9UԀJ0'fV[A.Bw1Vpmn-p8;`k7rsGVeĊNo܁TE)?+cI?.i, E(5@Y qMzpIWw>nU9X /V 02w  W ƕAx!h-0E%Dei>rj K+Z!!ΪouE*lԐlvޖ+Q^)D[4/E[F™ C?| kz J!<0A D+骡t5#ȿ1|ўyõhs<0|jE_ G -ٱb=;q! \y3iXtXa,a^Wm/ѠÙM_3B._l@7oj^MuTL_z\rd`9#{QP`0%?ȣba}-/>Q7-fנLגzkn¯rWa=ĽVLb⩺U6 |57ތ k;-ӛvlJjK xQ'3p^Who{RCi*;!)hr'9'2%Y}MqޝOJٜ|ut'N2 *0YZxc}0z_h}cVtVYd:xjT0Slg*>`aGI!~&Be]}B~DZfw=CxyF,?Mc:!P |X(O:kH:X63tb_hxG%]DV6yb)D}p)Xj}(-rݪQ!vCp@mW|}7~7 ;Qyx7 Uup(S\| ]=v"CLǩ0)UgK*~xJ; 2]BX`T}V SI~7b#8-(.*ne֬2dQQ{9;YCܬb(i;Ժ-6 8r ic~*lJ4c 8AoScN'g*l,Wc$NՕO81C]mJ{__!}.3#2 9ࡡʣ<Ȥ8u#^ڸ=Z.X?i>he-F`3GEf¾fsǂtwh;nx8J )/%&0 O{uoW-߮)7heT%?u6.晇Kp_Lch=z6}gTkS^M&/@<*on5]lj|Cڅ`)Y8U4{&#D^N*uk//_R>rNV)y޾!%YzAxᯞ"g ̀?Oy^hog䬞k89ۨ%/93Z:h-뮴7=ᝅ6րԀ m.l}p׿|`3]޴ AVXydt!,#Ftoľ{2hFT/_8%yKιNi K =o,/ f`fz mV^зjYMѳde2k_obƴLzpDVzfWE}m9:Cm̨Q9Lܿ٥-\r%,B?=j'59#0S{ڟ-u# h_etW+ujg0 SLFNS}TkHD g S?EܓoJ*~Q$s g<0["fCvx`' 3%-ZpXhCT?ZGV#ef$j{r5bB()m`&"A .~qe۲ ӥeoVˆY~5&~QQakmct/v{MMȤ ;+FD3T7)rFIEtgɢº}C̽'ω~ *TlmF{6=T^jJ^9ߐjetIX?+D5V#G>;#;vnD%)1PI*Ō!Egq6GD G|`4)];;crh"j7)Ɩnq4kaK8S[ Y3ڔu B8?ːNJGg,8c#̱7de*.@ܥvi6h{y.PQۊsUC(_|s`?U}d`{A8i|ZI]s.Nي'[#߲Mׁ=9np!<\Jj.[|7 -ęλE=Α o~:;ajv T?o o8Cf;ݢS̕;_pa@c.S&t?X]0䀤v^\? ®>prP@ϬO҂`y'$Y2 xnK5\G?:_+" a\?@VѾ@%Q7|!?A<oͬ5r+o+BH͇҂2ݒ}KREъwrklxW9ԕد[_GST`j22о<۞-qXdj4.vPCm$i2G FW.%I7*w8>擎VT|Cqscag^Si%_?WJ>Y!LV+BߐQUC4J)0 E1k>D@8]l8[ZZe4yj4Pq]/(&D ő$qZ(臠TCF[jW?*tWV1؜ M!L VyZ xURʕ{b5YqqTP;\bV,SqkrB!\"@UmjڇG2ZrN%LU՜pIE,7s~IE;t*pxp @xrb S-+E¯yU2,J|!(Z8o(w_?-mp):H1+_({5HL zCbj2OfR.r4{ocp[lV@C6wȩggOF,r#-B%E$ھt:>R<|3!\`q"ӗK͆T)V)D nީ8Zs yq]uH>]5zw*N:.Zj Oω7W Z?ڐ\ p~d'wb܏wƤ묢*V~,3w*~^XXDVh+M`~i7Lу?wc<Ƭ͢AdɰP(A ,60.NM I 匆>l2a c0ӳVX"4 uQ$ZI~_3ܾ&o@t9NTB =f`\1ʺ]f ^jU,~aB? )vD2tj}lt$~^-U%T thG+)ʓTC;x&=\ jx+GLJ*V+Bi<=zH֐qO@o=15~p0a4 g8\8D5KU\;+YiIZ_(ۺdkVr 8:NO{eƃJ;͍/Zq.)30ҫ70YTn֐JMw9(*QŃw$7qR|&s$)#eި W2QJK)`Ow1>PN2jUZ*bTZ7FּI*L$ķcxN272WUɁ :M"=^&HnPc$\5pCmlHOĶ)\o"z)^kq?85؊ -\#wbi,$ƚS3;_ÝNd>)w;_X)6h]@?&BsrY(]gф~ZV^cP1BPޓ洵9~p|]nƏAڗɴ!?h}Bg3o4:&oM!z&v WKulY끿S?"+WQn@}]lq01g 28j\$w 9J Nh"RgOGN~q'Y Jc˞|K`0-J"AA f@.ɰvgVvsBc}!Ko qU0~P/d7$\]GN`O>/RU^L,8s]&ʕPh7V^X`cxs "tu&ja( 08d<7F3 YJa vղM*R:}%>rDN4CL2'”Xm.N6Qx5Pʫw>/e +fֹznRF\4;EPVgMM`\bxvɕ1EymՊ!RzA^!I]Yp9Pk\nchؘdc5TI6:?*쑗X\q|ƚԸ Mz&KaI־!*1 Ɖ(Ey9XlL!tqXPx(i(9|(3+B)֔7\ /fQVy}0Jc9n.XHC9=lpzDGLysoyP(>2&0~$;Hyk+}pJ:UY, wE/|M>XL$ YL" p:S f פl>ߴf.u:.㒯 ܆Uo0+/Sra,أ"x-nAmRwffbgѺ}VHHJI?Q VdFlc-&jc JaTav_I |as9J7 (Ҡ^OO} _EX _W-E,O$n)83Л#fP{o -; " D:Bj sv/VWI$4}?V$ϩ>]*S/Te,? 47UZXY|Qڻ5I(5<9dz!pW>~ؽa1vǠ/EpfvtBPle2렕_aSYZe ]\\89ټw6JÁԡZRڥn+Pqs#WGM*16C]*$`H n֛kC29S<^cRp+,KCXyN .hOC˱[b>?4`n#F?k#4NcoH-;?k8@$l\GkakIH`>'}1móf !u!Z-bZ pCV&ugIi%1۽%Dx<_~⊛ʅ pFFőpP3_wz{Cqw:VioGr|ngs,m=ᎎjJ.*ئ\9{Od.jUMKhͺI _E Woga{؃04sCnqˡ: ;Zs/{#7j<)#G=,RR `ZJ9CE Kg Ĺ-F>UpD^P@nܧҎ,} ZY]s1#ؿ/[IF!C=B\epYIEB8֊͒ux#$|f?}yGUzX<"nw8MӘf:Rш:<,j.۶.bC}P5?١Nϥλ 53'v} $yod{9ux Qrp 'ez J頱5W/#nתMI ~[QPĢU M{֌Q'h6,(]vSo{ M~f羇DfkrS"Ù} ȱ'#ՋM6fߚ1.aZg/UŴIls~zwg$ \C!Q/E,&VAek$+8;!w1Osp qȷ edɓ6>@mJ' `jWؽ&g9 OZ\G2rolFJ VԆ  |]eq@"H h BnR=5+u&F(ۉ=rȵj,|q:UC>/(tF~6R/U+)ɩ*fCƨknk>Ƿ`*'FQs߼V]t^dME~Kd 17(ĻՁKSxD| !YlIąkI0|qįM%wk,=ĭt= XT}YMm .P>Xea%PE4X-p3AS'vV30k̈?ZG(X@߹]r1HVN/=~, LM%v[8+SNJMxa 9,\&,2&rIƞEYcl(\rhѓw:Q14Pô|'8W4SrvC{F7.^wpedMdN:RMps[0%KPNふ@ #ȞpPvU  .^Y%?c4B_Ϟy#?#AOUStBX<0lp87WMd׽j|~zRNuD `봄럑3``YO=J@!7Eԝ/Ҳ7CNMqb]}SIw髤-BLbzíL{5xTHkQSmOLXi^Ա6tr-3d61zl7q6CA|eTc{06xDT"“ņByXk P@45my Ǽ.ceH%GǴm"0M%,#٘02nmV>bew=G?TuIȏ|K?ѷe0GQ6 NVa2f8ϐnJlO Ԧi2&*Ћ9iN=S [CskJ﹧ȋV:JhrPq cjsaYԁg_RaJF< KӰ&/P볪Kp<ǫbWΏ U@ЎHB?:,< ŀgvW: ̠To]jw3oy-~ ТR+|RXUg_:ɫO\Ra_iVrd+<^K1mNdWf)& ,G"QfA6}0Z_I9 DH^o eސkG3"YIgnCC` JXTdOhd(%,LЌۘ։y^|K*=3W/>Z*>; =FҼ >`m'}8`$^ '\TEF J_Fzِ{t^T6H*c(Ӧ:^M̐oPr ; }.Y;xCJż` 4.d{62bjPdV*;G;w8êC*Z\J>`o r?R`53%S^6'}dCK?$ǡ܂gs]\TwtQtT|{Y*d:(d)577raD)@Es֘yY,O 3զDW  h'9S+?xn(>ʠwzg D)'e?lkp"wf~FR5A(Wl6`m=[o9BoOT=t-9,Yad WvV!^iYOΤe'ʯ0ǠzS\l. ^ۥ*rpI^*7uW:N?{I@C4(k[|KNK4xGѳ{8Fv4p-~B֭ƈz6/Tmd[w.z<&GP=n>``;p.ӽEB.EtSP=JcJu#QKlb=xHnRmG({E)UXF1 ԡ3ve6T&s>&C,Nף=T6}qA+\? 慨XS`tiE=Z .~9tTq2_1wEg,+Rm `~JcmTk뒛h\4ק+>aq-&d^f!,,ybKe2^j?{x~ߧo%os-[+1ПS@}Hz]?YqUi<#ZHE2aF?[*g4yZg!C a0GHط#h<λ8^3N?M{1`S6xWFNfz؍\6+"c*F#1nI65Ja*N+a/)ɋ'1*qD w15cEJ]ӡn%4;-c<ƙH!x$VSI9,r]7'̾^4rIr?kl 9FwNaQi[AOE59QZ3&"WA|9AJ.S/Ҥ>UbX763-}&ԩE 驩xpb+dTdW[n2UFlL'g$F>̔J~v{Tv_]u\f X1!.$~$nPg><,vkΊ l 1',AjW-lL<`6w5#*ഠMLm֓* *pfX81İ[CxwbI¨^+G%<0iG}h?]"|##|JZalWy1Y^AL@$LrA87w*u4Mn v9Dk]̽ko[͇A2f^ҡoa#}j?ҹv@@lLFr"ԑu\]f܋XFKy}C: J]Ϭ.hP$Q0Sx; *O]Ed= > {6.y6iM!w>%ږp@Pip텮7<23,j(--.Ax+,TVEfӊE]J v3LdEe +4?d#M1]{̯T|3j~jh]l6o@=5\d*.+6^( n&'rn^,/W[+fM-Ǣ䲇_8b㰈Z.)}l_?U j[ ~۫YEf ΣgM.v A$.__{& #/hhQA_ɽwl=rHC[1-׬A1쨩@͎e4( )~/ằ9d]V᭐+jIYM|G/&d%vaRT#tz?Լ\yjMo( m_ J:=4E8}{0כ /jkR9꣖ϭrzZğS ݭ2/ZrdnI(R  gJ`<6Gk.Ckg9 d <䙑-uY%jgDӢ.ofh*ZGB E7o-wϩl>ͷ`yWw8ێQ,TΡ%Qe|Q'؎{ҟL73D6aUHKA̜$V2 AKc'錮˅xft˿E fN\ESȉpjB K=?R=uH7b๾Q%u)HԌµNq%\-xzNTi 8xvps^䑃Aj )OMvXh+;=PG[}+ ZE*7C̈rz?iyU@Ui&lRb@tS*3H'E[0<ةPܸ h;O݊wl]vPi$j+BL_E&  Vݑv@Ӹ[weA=w/&jv(21#Y&,.|#>)m1[Vc7O <R_J=\[X{gGV`nfNMSQ#g,gp 9+e+s/ &,\&oϭ!{f,cǹnY]ھYDsr=+J~8>U@lևt,l$k#M+fWE^uX8_*A9IOP،gM{KH0`Ut5Vp߉sH7MaߡJGRb^Х`&'/S;,^EaCD{X窄 2EOSfOuCd0.>\e:~bjQJLW_Jb,=e"^YKLبW r| .zy~3zT ՂOjD1O a# z4f6/'.1vzl'Dʵl&g O?Ko2 lāHײRv5g'N"2n^'!嘵%HE$'. dr ~ T'6RFi["Q 5kd0syܾTޝ<6Yb7Ty2c*7ĸ^Yż|P@-MlT&C4Kg[9~e&g7dRqJQvu0.P/M"H_fSCw\rt) 0(N<5`j!5bV &J:CZd ~U: p>\V{"Dߖ_\hX}A3&PZ6lrDGXaJ*~wt%:(W:vE,ikq{NA&Q>܋D8 8n4jٮg;ۻ;[cV{XWk`2jb}RJY y"}`;ǩ0/V'h_/ddTIDM$"A]+a[Pi?Ú8_3a&*P,\3< CPruLĒD\oayx•Fclщ<#Y >l(ׂOsyJ]π怊]5LEax^X ZvlvbEO5Eh+%)_lҳ/qz$}fM玿\)``^;8H z] lpImB-`+`K60g٪v ޗU-b T7z<޺I74Ґ:YsC+j F@c5'Nwo'|=uO/ze4P7e@;jhA3_kk+HX@ќH o|G7e! ˗v>^PGV9]| ^hiqiD,$7@=W)P:R,BUR%1ּe*ÿL q-R"ܱZFyZdk˩W }ǡqh' u1ظ0Dv*5Y:wR׍IgfA =u- 8LZW g pQ,H7BDT#?xVSU#"pLsw*{x{kn/--{*n` r)#tb ٥||[@YɌ.;E=ouM3sC*@+>Tz;,`v蛑tj}.J6N! @:>" OdGR1=bk%Jȡ65 $qSߛH1dz~'F(QB+`'> e\ABwLP^v>[GЙUGǧq{37fնSjKpky0ga8Lu}fÿ9Eo&͑pQ`Pm6)@@ւ. *(иpdeT <M HfBE1`g,f3[Cp1rDc8mĵ ߴM&EV;%ɬM+c # ĵV9v=mOh'`اХ237T0x14&JPU,P)`9ZX8/Bφh זO@.3KK.Z!|0ߺ`>pGl6kY2ud}(bt<2ʇ02 Ҋٻ`SuFd;+K4S>}~Ym2}VeCZx'PGF*q(oW'5e4T]%2F"ɠsDIv[S)L[2| z2ED92g\riIfY.,}9aSW٢D|$l_d۠b#;:y;\e;B s oLzmca)75~}*3R^tNa)%q*)w4 0H3PB&Nck_)7/HU)>hJETX s5RW\F'_yh1 B%Q v jd.]H $A莆a]$P@kS1wet ,[}]d-] t#a`ܥ9q;J2Wi^QFHO 1D1݌Һ(-G7.88Zp~ꬢ++o!?p A 9 p/4AF?D5F֜gD L&MfvKLˆaJu$"ד t [jo!B)'R˙T͑JZheX _ĽTA]VY^C z}bgS mUpOë>)Q]?BdƼy,LstxhWuvde Q-WS$(^"Ygvl;&~\:T')he"ȁ r{K|6ՔX 1Xy|_ 2Gkl*4 eAֲը+ j #5D'+nCQyc3zpi`\dx5XW? fy 3{@ R^g` 0jaŤlo6MV<Zx<2k ܲlSdAiJk<.+uNhjȰ{2yPsl8ja 1D"7;úM MI_4Lb:]X4R,0ۍ64'cSشk.o6(uLaӛPkߺt C_?Gzg>=s> qVw@7&OI-"{bka#Za= hJ,iA3SafA, yL.ȡO|FbH-F'GrX{iy>ȑ,_(y'E0Oa{ca1V:Մe_L0(Ua o(e&#`婐-z|v2"i+Tw$J.3KPDs5)Y̑>M];oF t\kJяsWql.5tHj 6kщ_!C*Yw!F+:%SIxKIvtQeݗ1XpKIAWe[ `l1qӸ{znh#3&j8%L͓)OVt!5Pގ$᠒TFvkI麘˩A#7tz8UcgtT+7Ktl~Apۍ'*I%胛G!2[r qy:Լ+'ܤ!\IIvmy9(t *K~H(eŁQ &dtd *?N\b!<pF"@)!|D x#*?]=z}tVFK_(]qA:{Vd/q}uzNͰ/_F7+Su%><,2 [Cc߶C:x,@cq1)>hJ6QaP=<$o6nIJZB&~-xQ6XCpJ}Xb^=D?p {.\ k[QxC 8W!.\STT6$10=>\y,mS󘕲!`К{1"B560Rn@CHi.}qbg纪w<28b -Jcn8'}T8Xץu =d{v_iY{e %qpRO,Hŭ"u.Gw-BN@}z?t=} Ј%ƴsI/W%7mB5N.0Ka#eV=a9x2CW4G҄/D[SFvr|l]g\[G@xF=AZ [7qX|i$6_XkYsPÿ;lRdR:w=kw]?M>~LD9 BӸ0c/6xNg+ڤLGy.:wd-a$⿝=4ʙֱLC!X 0@k"&8oKITEޕ[ OY}2&ӯ>ދilzry30N'p߁MxlFT׶d 38欣J*i-뤟iK _s_>BOC @[ۏ%+pc#,A-:,|N%o_%}VA+nٶL_,鉘Rg+Fh utuiBɑGÍNA%h|*[Ѯ")+vMը6>e }/ZH@_lv _57b8.]Ɉ5i!HUbതX՞w%| `\_/R4<̋3bls፩ Pt$7S"|dcCIf}ANYއa Vkš gni'rLA:qO"Z#03Yf z: NaEڃ $4%"+4 \= Aeڰ^nK~A_s 8s$_.bT~,447XRF$.dD?J 2D+q {;(Me9[ 8 `]z!1rn=iU_k{)M6̚ >=2O3 jе]Y[^!؝ꅰU?P7:;}K,[JM *L02%Р%Tv>C$ia>M%ChROU V#@%(GشӍu0Y}U^xo(H2pS$vf杙. yԒPDe^(mlm+{o.oE>E[LheGs:7ylSot1*D&N(ݧJYZh .:mgWiӑƚY49ӅSmrJ|\W 0Ҹsyo.aʹ lr%*,DXvS=ydCв? `]v3F$y8Z::e0}|Ї_A5jKJD:dYKx{LKp!b'vΐw @O=l҉22" ?R]i8{acaխ)2oօQNFȈV{: ƿWWJ7lٗ( Z:J?=F"lg%ZsvˀΟDND)` Zd.Do imTPp(qWl(VZ)㭍M.\M׏4k^XSb'/! a+~Rn#wCae-8 T"V4wj@ԭ-r &(>5| 6]wd V ;iQ7`#'J27Yƞł⾅NCF+o_402XR{m:Oz>廯uN[lN%WX0)S8"VmN@ZcYjq\eڂxs6ʝz$LCw,Pu Kbv&6a%D`D{sWdrZb?R T鹲{R^ff-mx޳‚8(߷(CQi@+b|L VV-G8 sVٸ6Dce;ƵNBF ND-4@,|Ӛ|?qp61>p)2[]ov1pY(c G#RVC4ٌH17$,"!ˠqٔm7P2QSJ)pu>tyBp%dCKo.{,:*B!:^+J%t#M(2ybh= )m;z,D zJӁc C;; Vfá`kXDC{^|A~΂uB:ㄫ{ÞQٺſgB$I98ANlG{K|lb 25[%JN?RdƜ6;P#EZwZ9D -__mFD{E0I#K ωRnw1'7ydծqfCaɻgWOTI [UQ/4`}@+qp'8AiBj\k-q@qV$}.&9#g%j`zk8w974i԰;g(.ԉ3U>V̝qO9ȫ\p*pN y7j31lVS(냗`qi$!*]uXB?nё#GG0* :L#LVAr]Lc8WlXtP㾂>~g o/g8,jd58mzed𖊳-퀎QPVL+%ak-GT OM~EQ"r[^x6]v(̉n7yxH KظqޫvvIvE/R Md] 1T)Bq6u:D. WhudOi__Sm:`X,U2y_ ̤; Y *ؒçѩ`Ôl2.xz2覄ro? 2:lZdsf\m (D #@ >݊?~&O onx8aʖ;ēr#)(Nv^S5F%O+ړ`d;{=V wE^霜'KC\g P?NZ {;0r:E]kk,\N}z?aɦV0M%O8.я\9I)5UB㍰jBmɴ(QrU=LJhh)݄ Ih}G"q1)=K={X`XߙV )1E9^orVBc2o31 "{3H48^>y0\Br74qgRFr&9C$A;_wENFg;⽇ `oKY雒pЋa!g:/v::GڱUj}R ng a (Pe hȦ8M]&&i@j O?v#m!T:d$ky @m6 }4a[$V[Z^)Z{`РbKҹ.h"G*筟YG탚ϸ9%BQ~U/s} Y-CIrj| Gߌ5A:.X~!Ā$O&•(n<\YG}/Ω49,]BC-:}޷C8mҴMAժ(xR[,NуKgXFo')Vhٚg NwRlccuƟ0@}iB~,(|ZMJE8_jpC1Pbw0䑈ߏ/S$# ^n y6wrE1 FB #*+_r x=^\""M $K_>cQY/UI팤gٺ롳b b7[hoH.K9 ᣺÷ k۪&ՠyhq* pLs=YҲoHz*~q^Hwj.*I}M5ˑ:Nآwxda;{7FU~z`$ ;^"RrSC?Jn_O MTH,bAkCGu)WP= V NVfp.@t|^/"zޒ|_}Ux-; *]Q:|{2q@ܤq^;bEܺFDRޜ8o&[E}<36EK.@ (t|QZcxZvenP޾18 [63A˰xg~|6 4VA/D4j1iC͌})McGbaGVo350^.(u13l0-c\I%WrpG ?,J {&_\FxZqBWf׾2*9}C-ykvrL*TzȀsЍmʧ<Hr4b:?=!#bnz|w?5]6؎ IDH ۇiђ!Swg{#(H r=B^#_d#!o6J;ɀՅP/ȧH{Pw5]>2$4'+!CJH3 [!J 3ׯ[{>D4 py0ZD|X.o7IfݎGgbdEvYȺ љL@ڒ hY El}3> 06`L$2n2.SfR5Gt!E{; Mi* P0›/ϰ;NkrL0X  X]7 ׳\_1zOc(41vpn\c ڀB~@1>% C6Zn0 1k)]7-\\3\4ޒE@\JAhQ6 b KGE#QXRv*V[&2თQ4%D1+Tϛ.o-a"nS`CH; {S=]vp;\]T+&Z$Κٿˁ`?#DS| }zqR#tN=G {h-0pQa64r`> }}+xl 378=N D*p{2E-Wl#ܾON&V}uVߦ<.ey;Lђ֒!!'-R3*"?eB`\ y\|kٱDHi5w/(pup Eۧ{!D-NJB[v?&N.|pAKRT ] [Q'Yb vPF$L|" mIx`&p8EtƼ׉ŭOq*g ^()oӟ%t ob@DgC4e{ qJzyrPV[ptZR4Tgҵ/ІD/c+>₸X>! eГ~&`VU\xcLЦ 4qȹn @{r$SN%?{*rۊF)MjF+[{':T6S`9c G/) v@BX62D*1CF*TpgEјjq8RCnc׿~Dkw+ֱ(V 5K-1fh{ǽY(hLB4%37EU<n.l^(E31+(_c,9DHZP Ԅh &ڄ}wZNH]wUe&/-<А{I<;;|Gq}JC5"SPA?U2'FsyA.e\}@6R_iT"mգua:>+Lm`R5m@j\ >x!t_{-CH܌6Ex` d"[Q.:b3쬻 M!=t_ԉh=e+CU.ӎL,ĉP]/wrOZ&Mٞͯ[Nάu?J[,s<1]iyAEqT(#蒛"D9 = bș9-jwMQƀP]W)y8BQW/-h@(^ױe\znK7kd*bч-K^jp5>Jl[mG~. nE )xbˈIWܑm.& \L#H=9ʟueHa/B$1eT&da9'imڤ;q<@sbeHT"V1]oHk+caB /Fag,bۿ&XwݩzXnZ`-n>]UrqUp9*sf,e\`ߧ\>[*5_*@YL`غCe3!)`ftH‚kqYջ3gl_Nzɋ680|+6&r O^3.?Wqw>WzO߁~kXݮ~ƺsPD!{OXU*>V^@O.s۠#=/4.%:N''3:!wBz!(صjȽNi V>tμ5^ 3)s7&tU$x >żsm9˖}hy+Bp5? JTMk7j@Ab3QeME_& )1ݯ^/Osrޔ(?^Ů$?(=zM<_AXsCZf&JrFhL),/kx\{ٖ'XTq!c5y j fsԲGvC湅̫F` TXWf =`IX]y'YLShuUIV_l>% Ƕ|TYY׎>A2g49<:pUTVKhWd R?8k&u3?LݗD]V-}UK7狪g2PrÅ9m;WNuk k0s)x MW=lYN͵q%3D(RW7e-$lxv~D'O:Em>۫[B$9CD\0aCOdaI'6G &-n 7POˢ3U#B5*o90t\?S--J"s ;51&1VQ LL%",‚`{#G5hYQ\CR>zׯ{B턒)gq770ܤ'g] f, +gA»٥^)!k#@9n+";&=?9rc0=`h0KkGm [R8  Z L+Mx{ Bgq>h!e^LL$;0hy\fNz$tN?hI@ .zX`(i[w7OKIn40.S-& ~0=ʹ9HVN FT UIס(/6'j*aAI3mr)'aJ?0yRHxWHB{@Χt̟nq;tC-M7RBGOטNaԉ$qD dZ7A DZJ +P j7S]C}U%gPr>-1vA{59qwr+JZz^>| 2sY9#Tba!FL\6yw|8NiKKM!y~1jI@x= z&ڏg/_!ka#>$NH k‰QZ{QgƩhp+X-#>!ZH^Tٍr I/ȗJ "Lihm^ Kw#?XkAMH_%ilن{ ”-[]dM6P"izHE5{ ێ^P=q5I 8 :s8ĩ쫌8\ʃtR_/}a;9>* "h+ nugU"5XDK#$ [BG%q#e8Թƚr(o0O~q7.rAPيUӰl{c) ]?IR[m #5Eq7rՒs|s`+Dg5ݢ>oI1l(Ɏ7[CӠ1<({6tF›.X4XEVN֭$=XJ(}/]b ®V{7?D^2h͙U gRZ/u.C~qCMD`-#h^g?f͖S PCfpI~)\W7lm|'\ݚI &2EhuKHd+z TV Pư~}3fʍ)``!IWh7dRWr+p[dn%%g)Vw`+7 +GjI7?9#a.5)ј8I2/P›}Š0w# S 'aI)4J,9%h9oǺ,qE𙏭t0+`Nj}./נzNiLg)f*䋺JBXJNeJ =5tIKWα^i΁< F䵸ƥӫl+fx:4eu44|x`29zId9"iHtiz;& DS0rSP$utWN0K€ ,bBxiiwmHqBV \հ.&Ӄ^z2T&YWzUGIgX=[zѱ{/yϰ՗$܂RKF CϡTID |T^dJ6MHW =GY)>GjyM@t}fNg1>+e?k9Yl~qz] vƙ6GߒX gPTNYѼ,M7'% E-ɼ@)SLV ɐ>6l1i .4NY_{~C 0ig1Ff_:+`$;-t @}ID_\0t:)*[zDޱFC/ۻ^m3B+![Alu ݅$n<͉섻L<]w$R'lɣk ZDOCslGu2m 9lԼYʬɔۉ` IO*AKk{kR\7cH7i`e;ѱ[}2Sdjsd>Esl/*?Z$Y0A=ht 䇃59XofHԫ5/ \:ٗsب@2`Wnl5U^swʺ0},S%`xfM/-e vSjE!$lJ6JX)I`k6Cz:é\O%g۲SviigyO[UE!2FSmPk]?xHdrSUtQSH򖉃 ɱ8i#pN+j9#[goMb/B/iaKDQgN&\cY΋9_=@z;WwT_FʶyfgƄ(>e {RDjFaZ_-(zwL#G:duxuk2M#6uY4jƴ,k|x|'^x/*ѳChh:#?@gs  X aَVekcg:w&ZC~ 'h"oė]`D&Obr [(k3ˍ39\C<(aq~Ҝԍ0#ܬrW3y%ҤsC&9_C"}٧>,sc(J{mٷQ>0@&u|Qi]h.cvyO 2sdЗ[wo5%)x+J'ƬLF0>ñĘXj^/te`=,>]p&(+)Dh#ٓҾrfY=䲍,;䂝<7` @9_՝e朩lν#%4_  .fqۛ"a.Ө$^؎AzLLUruζ`" {*]Az$^`1Z/ݜPjzb/)Ҩ5I1G̏q;d?e&VޘX XWi:f4@"~zf+w7~`&]wjo5=> #9GmI@ ^ov6r^Oe֜6|/'X9 Nia(>ӡ⺋-Bp[qiR x,^F&Z|=Z9&6sgx&m24_WD֎EScW!2} h*`i*lH)*=n)N3&c2 hH=s7ST 샧"Y<>Hcv*c!M9Irl@;^Lꬔ-uMN;Ȋ~Yyc6) `%wp, mE\Xݩ(rF6/7:0Z:9h˧~ǖF[;j}Hq vtD7eb85[٧Dsȥ"Xz)MOeଫO?'Z2> !ia:]x94±O! ~:u f숛IHqxMg/b+2(Z ~U Dv|ؘa-fdۼ|ߏ8AU nx\P J|69Li!i-9GPGuFl$WuN;:i> f%aY( :Va8WܚoϠ^B]_!oeBU n1xmCTp1۔,]%RZGKT9TQ>3hT3u'e?o45+ #uyޝx"؈rq[9vxl|yy(YPճ5ӷ;vt{@F33iH<6Y_|t60;7H'9xzʍ\D/jX7q7jQco,f/<㰢Pk{y|Ts:S=p5uЪDo{?EBoiH+XU)>sØnR;m[teCAF1IMʃ`h9E< ]Uè8C DY۰#ڳ[8+|ߠr]n6'AƼݤ=Ct$7byvj>Wfu2ZT1d-X=i3Gy&~@ZM╂8Uk@#PDccXG1S;0A}-^`Lz̛8k1`o^YRyPv\T;JUQ'|-x+@|ߥTSB/>k'"`V~ԗh+qn\EeDI-#rPAvM_!a F%TD14-z&+ry5dx3"frhTlk-Ƃ1;ҏHv Bu SE1w=@d9>P L>:CΊT-]Bs"Ҏ]ZI˅*[3+.ƆX%ΤlgM#wЉP5Za[U."*~A YWɿ+)adojZrҸi89h^˔&APM9 ;o!oyBɽn^L !j%mwhtҩyCRc9S\rkEn#ƚbO+2WWpEqc嗘xx$n&{aD`1ND*poM&g mA$I")0LgG̘)]i2x?C/໑Tg 'qXz呿v! }pIA/cuggv'{*{z:] 纞(IeqC /*.IuκG0D#zV`."پuS$Ku)}ou!3漁ڼraoж@X kcwI %L>cK!!:|0X/w<^D]2y)4=ϵ˧+d6?ł&i|R=E'rgc.D75BM?K=W$lܠƋz8 UZ$f=|u-w;Xy -SuSy&w}nHIKӇ<*[q)ǘΆ!B=^{[/2$Xpn,[S[ Bp8~ۨT*'B^t%E/X{J1ކRXGJF:T-^PڐMz& ?ɞ'H:6!(TaoX7/V 5[Aid#̈́NI_&Tkϱ}y|obrGz%Y8Uw_Q(7$|Q*tS(+V: ~R=h@j\3,Ŋ,DtmiU3X:HW1hw@u\}v-F{8P2O5 ?ZS%br`k t}eqfJ*`°Ej/W0l.J\ZQZμ9BlyGFZFq6nuKwnﲰ<$O'͸1s~3 cSQWHܮh0VL_H+dB7.rׂmD]Zjm[sѠbWKV6=5<'G Qf,Q$*b >5w(UԟFOQf?4[Ip{:{wЄsKow 6*gY╃M:Ȑڔr3 :*MZU)K bW`HBP$eg 4{0S`C|Tt/-s#̘^~jYC.)_&% vgj zi {6OoWIWn璈*IoEJ0ƃ|[j9S[NE5(Cs` 24̉j0Ō/Huu;WWG UqMmc^6 B7I.J_/mȎmށ'3L ̆ɲ[Ft6vh6&["Ʉ W짬̍z%;r|גfWٖNd!f !Է(7P/|2_ yGqDN_`]d$'E¹\)Ah˵Q5o38Rz΁_dv2TfVu%䃸XqLKvI}|LюXn_PGw}D->mN2,*K&9)hl=Ȍos:ccVPKQe"ZbӤB{nu K.^>WLr__UCrK蚧dC029z:h")Uu[njPL2 QV7]d }Ch,?e~Hn9=I(U <NQB^|>{r7 E^e.r6!.#ciYq=oP3yƭdLfb2H&W*vH|IZB&34BZB l)u=odq*S&6ITsF^~P |0xck{{d-S}@ˣ &*h| W:Ljߣ5 F̬k;Q6W@?2uS%x Vmbje 96 l-hcD`t[ƑuE"yu`0AzjL9%H_|nf1YJڍv/kNk"yi"֯׿EE sD@qk̰%'kȇF7u6 \< Wp>Opw D-M-m;n;Ś4ѬZ*~sJDF+z)_YҿVShqDi쮇¢.fste] {@C>,Mb}c\S<6@Oe^ YtJj5.4azJևvQOOu]hۏFխ$q܉ zDf9H%Cm/"e$4~v Jw2W;C/6UqE?p6KWiS9;D #DE̯ٛn+}UHE(5M-?QOi@w|sk2{38w˥bYe2yPxFfOpMkw}mL~FCG6%Du9 =Y?ehi.qUƙhڢ i$Ch AKhsÕ^@Q-)C#m~^jrU*ϺsӒ}J/:h+SEMک9K+q)Ic݊oB3܉fZ#?aL€8/q+;-mƎQp`3t |a!1-"5>8AqP#i fNF "V#P R{sv %yb۵>;GqX%`+c|E֑E,gD2鄘os?  ̏ -¥uFS o y?! Ha?kC!bq^B‡K?Č9:bAUtT*N%E[%%1gZ3FjMȘdmY@kWq3*ݿ3KOrX81C/ʀ5b*@41%oȉoCC/J|W?"$`j orZ:3ɉ_js}Bt~u1s~5SJ‚ W=1:@.1$Mhjgʙ+vv\ptG˭xtq,>߂>lZ7PUa0x"tF0OA>M-! >pMMݽpKӵ_6l^yRM'Kg7'o{e%ឈP356q ^q-tĤ~1F)˷mڻ+r#ѡҍ8/+gcUuoOc"|fxμsY MGce;>) .w{ݻ ulg45h[UHȈ)I.st(6e Ŋa+jsJ8 Y%!W|`KgWwJFZ x7:FM7l10!"X6Bxw0vȯ̽,L>pr+ s0 /*r$0Ϥ3u)`l'9&@< _y>ʟ; ̵ kpx8s~/iL̿-">hکEpQ ^8{R2w8_ 㗏mHW"8kgumWн6)hDU?zom 0DcB3RhD 'bX[eًp =oR}GCߞS1u gbAVs9$i찍RR7v/` 6jJ#ILed.gЙ15fst%}:!ZeB3vCXLư yuO~i3ՁV!u:#ݭʧËreXܚo^/\|v);'ԁ Ƿu-Zׇǟ 쿕uXwc>IamEIs;('VsKPf" <|F\+c}nwavnSH3ⶲ{[u9$*0'n YlD =FQ^úR/8r]UPg >!5ŀNݧ 0KikȺ~T* o&M ݾ^$y}ݝڂҏ]Mzi(6 XÕC!nwLg2FH(0}fkT8U]?<8N ;n!:A<-߱Zcui][/um٫YFZ&xTk{mGܢ 5"{dNϕ.n1r3Kr&c~\#p$V$bAMP^IOh6)ǽ0q 8f@E?Z`| p?vT\8;1X:Y?9Cѷi[%0%*(!T.f3*_} >⩟v@|%La͢奒T5oYwU{!A :`K=fnqؼ,mC'*~*֯;}Veދ:*8~HRc> Qda[D$d-Ǹ_]E~GM1ɛИ0:m$rBVGNcI!&h:5,04~HM7`@9$~9VnXUx*G[$z ;gQkc!ơ(fg`䚛$A|D(\USSUFJ ,6Hj _` 2WV_zĪ7eĩT;r5>7 m !9UNUHmr޷$7|+.Va@:ڝ=k>2ouRh&wV@NwAk BZUj+cP\6XzxZmv,ao @5+s,Pn%;p4rW!s+`>)Q>lDSr{ݵSh3j:_FBNZx{ "?IO"4 B=|'Nv ɡwخX`Elr0|S{} !+u_1ƙ, !p{wc^GR y² y.9dԠT/c&XκR<˚LdIj:ŐqMZ`"" ?Ϡ# 㬜 ،0;zXt% 2S;eq:ܜC\׌SDc#hX)&]q+f_X>dsdוҕJue%MɽLttIB<չd59-_$cdՎ%E^m5e\H(DB(ts4︀8Ǩ Tmtx~T˕ӃYz_]2\8GapI5Ȟ 0~"Gvͽ@/6x/vlyDTcoahWPS䘢,S ur"ͣN1W P-bBRxl$lW- }k_x27f@)D I/`g'VHzl Ra1kpZE2%Ff]G3>(R/hy)_!{/nGĵ xRv Rˊ%_ Wk݈keJbU-K}?$֝6Ldz:vM_#/rGY1׊<|#()IW\0tH=ߛD-K\I:Ub .t?ݭ-jT7c~d깄F1wMef\@xVH;,gg?%k4d^Kapg$Tr ;6Ih'3pYCoo.J 2WUUkPXa8ڝ)W2M?Y?RN39Kv(hUF& tM\ӚwcXFSľk 97w%fj<ݜxtݦܽ jjO8Śؕ=s#A;sSfru.7PhD5z7 %̼`m"3at5@ًөtE<-q w;Fm?xV7u?r==xV(*Pob0Ki/R0 wm"Z?a9 jrrAJۮCar 낌=+4jh=|r2DuM-F;GDpS4FuOtH}"Z=՚t"E`n`m@oy^~]/kg!Ï`96YnA: Ft+p,## UDr5%~u? ۖcqë@y o!"/ 0fP3.5\:M}0.Cb2/9Ȳ:?^MײDKbohgQ )F}pP! `F(Neu9Si'*raaٹ7PL>@2̕&ɽ2w9AHy;.ʢqJaf.?01mW0@i3J%"ڰyS/'q͌yOv1i9L>\x=}0&Miϊ4>?S.x ~K+shzS^ Pvx$Fk.mu+ AA/pK5{-QeJrJ$QUvc\8;EР] Аh{|Mg4`,O72B_׈VcrM/!7p1"6!Iz fи5P7KG,|#n(!z aC0/K P2q'Dv~1εGDOpē~'-PFt$.r[mFqH_In.pFb p56 oh.JwY/Hq戞 a, -fƐ%*by cnsت1QJ';Q]f=)?h8VU+k^Sp<ŧ 6NWXQPFo-uH:5t:nmS[B u_<4e7xT!ῶ~ϫ57% QLLv)Sѓ 3=mf&12(o~175`Z4W}8DT0o3h䷱/;ymx; :~"ǝKjڀk_j63[-De~a`rׇTSYig*GDp/+WDdn>/K?cԃ2 mP/h‡; C˙d~t]i _H}V =m_GVKS.?[͉^Ek͠r"hfRqh-p4Wjd%@{~|LNzcOEM1Khuԯ{pG[gb*37n>iuMPC,!FS@]ZKTLB'm^rVEGm\qȦ@-]( ؋~F-:s,n&#F=ijB|z{(9 (;SK'0k^Hsva#íwQ[lo0-8fL5sǭX[8;w,-¹ o-cӼNm.=I/kgb)mTj_.a0xTu oK t~6A>tF;+8ghiU7~-=ƉrmC_jA޴BJph5<8P͋/m@(708y3 HSE c= >ɩH :(CvH=G0Po1 ]|R/@ʤB 6 {b{EM7Ɏn}z3 "'+[(76r!c>VQ)BK8ӶQ3C  r6Le=qp@UdRN<hj{jO^k;B,o pl&3ĭ3 ?9'GљSK:kA [5@  ;Q@p}͌'1p:>P3<-(s'7Poƴ%Ez8DH_b ?3_Q5۔ <3b?-]C-I Ẏo>4'rPx}[j ;*x@௔;:/<^r+z$5{T]H`8?MFQ#nC[be^A8ssXbnCu9"RGOFkUqk<5R᭺(~R.9EgA7HϮ$J~gz"A<3ݹ冀HU;A]HV4wj'8$dx$rfj5m{wlboH=!,\HCuYѩ;k|tI4-U=*E`h7ܕq&L1ܩ)cZMr &{HTŶJ_DwMLvA]'s&OZUv ]]"]s:0ŒœZWKe:1R!Zѡ}׎(}>2 "Q^|7Le@#ƞdtXuPVq֩Cʹ {@ -x#LX˦RlO~Nhf{ vIŸ"RGA)B6SpT5y{;C# l̡C~V}e VP- G&@(BT5… wEDb5rt< hr, ޜ)Y;aҤtB #'U/9K[_o؂j1C%VS1*g DhT5l$ۘ'cmtvN :`i"YzwlS2 21`o;ҿ%r/5&X_RJ\^'h1nh!&&ͦƥ(icXÏ M}^+,qҟMGA2TNTs$,P-2kb?ed<%%kg+y *&z5_YDi3_"nsgO-Wk%sPVyS}-U"GwIǐ`B =u~dQ+L:1hl}mu} )*8ȟA;h-plvhI:oQzlFx[ E?S-Jv-afou-,dr'770 vHJBkur4<*H j=,& H[Pڣ5 ;\4W`NVfDcD^??FU|EŽ6{N6YV>xunΖc;涀nαǃItP b-œCGH.7i $^i4~-]IJndn.؄vah.|b_UT{e~wA\9길:s|' <!"S-RԺ&-;mjojr !K ETېPd1hȏ_U 3k$"{Wq  ^+s>;x1XQ GV}:gh2w$?ђ0촞<">f S^>yW(ڭugH`g3:tt.JE5;hW, 3cp,AjC  5uw޷^ UZ$mS k*Cd?/9EǸJtR2E21WӐN‹"o2)0\<˗3 li}5c{L8T'L;Ղ.F b``S(;͕F]H6[C3b50Iɻ/բ:Z@t>"AS2݁dtw/Y{5dŪ笆t06~S݊i~iP^I52bwj )aQ+kuߡX F\i` LK,1őՎ-򏉽rVk< t%8GqD9r1(,wy](嚠#o Oo9Nyo"x]1z 뫀$녺/g!zk3/, s c#oa]jCn|Le QΣmbs9%xLVq HRc1{"~g4˘BUP0cc(!9N(Et5 C05uWGMY; .V/;ƈ:p9Ӎ5KXu[m. t u-U?e7OI(3nC]Dܑwf/C Q1A˦iDO?^#(Xciǡ CxWDWWڲ>{§Gc *yڔǸ_9R+g"qL\sCL+;h$D7w 7)bnr0m^{SH[ERW߽-~و#iN k Q붟4dש yݸDׅkB`a!Ӆ/(ۏo=-xH:Jøۨ$2`pC3(mv{u\nP^?Ξxщ<*`A2"l/Ss?1_,Ŭj L#`mڗl}NCWWorPQaևsL0OqZSaҚ.Źrtu}w[*&bjI[` &yg0:dpڀ.FNY]Z7=NPDhqxRB0޻] H(p[Bw{D·b 6}]@eˍ/T=rzBkXU 39@PbE1x”xw9?$1Qx/-Ij8Q"qrʘyӄ_nὋ4X6uCrOu9KJLo~w'TWU xCW5(0/;ikCeXP6}ә|vp8!oYjPb4$ʄ! kRTLS;+}X\B3] 6/ުwrN2'H<73\=K͒M*8$._Bɑ[:1hm>田Hn<͉V3B>u\]4eͣ9lP݂_p݊RzdaU,Z&z`&;;3cJ8K%nqh:XK0s71|n3> G|In UȼyhOR-/+>meb ܢd蝨:( qOw m9v9z'4Gّ-gv6"~yB< ȵ:fʐz`71ox$G|mO'jrJVl:%X{zG1nAfU4Aݜ,`dfv^fV{Liy-\F5]# - ]ַ܈mFhGˈ4@x `$UqIV$!=6^'Ff5h,+lIL rAeTŷN6}ϮmS? ^ǭ$VaPiIH xjm_7y[74-kzfG*;Ƞ[vͩ'~$]guE6@3۹ebm2衯ziLx5l>jÜ*JMyVH\*\/veݧ!fU`3TkI4\PPEևZ`%Һ# \'0JPSy'8d c3jIԁ:xH<00NeoJN5@l6T?r,(_Cg+OsU !t;g&(r/O9 XE oP"D4Cʡ(NgFyOHr@OIv땾'8ݽ%:t\'OdGZe\?iÀu; tRf6dB*Bzн+W^e;$6jAE=K=[?f4|I=~柫ϋcɯYZܙKMDgv+(d̘<_Uz `rEePiIN.8|'پR}u{&"؋h ۑoLC>ɛ+dnE7+*m?PorqU:3 #@G$ͥ>>Cpx!x@BmB1Q}!؛ю8ywbٱ8RЋ|'L Ͽaױǔ)ow+up 'oP~r3H&Bޱ2A$ZjvC Pë"-<S}H?(JwMFhsp! ҂FSR\wX/Le44 Nc9e"HE XX"=%m-64 ;Pj ޼J2t+f~Cw \i:IF9(7`VW4vB zavbJޞ UGx~Rf( P C{fa@,*gSP5LA-I$KSfϟWzGJ3liXL(J$zTɌ< EkPE;=I XWzu<p:D'ovF]{h\;K?c 5?Xo5APP$k7 [䄕~Ӕv*_ӷG]oY^MqyYNlpuКw}`X` |!q oߞɬ:7)H7-?gp2CЃүCp }SA ~r_ogor6o.Lr$9@-Vݷf~S956d> ;SQu7K=+zUTuJ^}rzjLJQR|ߘ}QJ*Tݮ{XQJfMTsԲf$%ZAREgH<"/ P&>5]Ӧ`)ٱ]m%*_z=).]U>*NZъGp@rk%"i^9f~h?O5gKqfYySWAMrY91C֖$ iQ ] Af4Rr[iU*޹$m$2^ }8Nq3W3fBclW U@3Fe2VW#붕ۚk֦4Y tKYZa[@y8u)4?PfzU՚YUIIPv\Wލ >Z؜'6iaFf|jTqơ*_N}߰":{b-q$: m9b;=nfX0$a"gάS.KU>XLZ7[*M#~4i P[9+ڡ;`ϸ0Q@Fiq-IOӥϓ\IĩԃF*|4/ϋOTI%g\Lzz!fЅ[Stлu!bvwm4weRq4\G4C[LJ@`. jjV,^9co5߇uI}PԲ x j|9I[W8UT%ؼc m152P+!"n㮾$اTa,xPf6ZF)T3݄+˜0p"Y>H0QE_!A<~m, wi$%ۂ՝53,=earX fָҢ(Ke6HN9I%5ҿg;?P ߼G'D =bEKR!YsG>$n(9.:'~ |վtA8wU"oL2wOA0>zD0#Þ$"fI'<#Ծ;{Kq?}Cw [:URF=f/"OMVN,[_RWq^Ctl1uƟjIx1d +7Q&wY=S:/`No VJw͌2%| Xd&jpϟl$ +}L&BD^u0T#nwaVL-]'ԈɜA G$#bᠩM g0_=tlrZ<{F2puNң\A8:R7+O_Ӽk4G &P'IiЪݰg/r[Z; r.C= Ou'5MOj+c1@I:! 56~BIRaAyN0)6cz:(%X0Ĉ%3sp|Ry~xCKV1~xlvҙĭ#WydQM9Łfc)G3Lā\&$:jג񸏘Kqi󸤿e"3JixKWG;U@$\%ܠSx3/LeLF b[IK]X/AHRqx jԍP $y|cΆѾXײt /=UGlNDDRoEHyz;OzߌBւ"3: 7| ~%b1+F?lqJ!Iժâ\`_+MD8\b1yEɡYuG[>''Yz:%]oLj [ L(??d3H٫}؏v# @jPAY ڑ9Umw]X7PTZU woi0V]%Bmd֋,}{K.?~vbL}6m ldF_l%r`xQ"1)yi4HpqYecKn_ 0ɒ:`Ĺ>*OF3X\#|$׵iQjp~_q  1r]P2Dtp0 yXB̠u= t9Hs79Z45""qA0mB gcriI*NGdG='։q3VMpԷ"r~ :>Ҏ5ݦ<:){n.-̠|cm&Gr*`fuVï7<*+M3]3^BSSr\"1:Jɦp3A 9&.c+˴̔Pӵy^37cDWzoܷR]G{%7uB,(:?lhh"Zڭ̀ k-qP<)J ~P 2׮ѣJпs4?-٥v侙~|нWrC:=S-V46mYm'%c|>ݱ7}YNPxo3u&"ɸqȿ@'|%zL+^,Vwyb, BvR0gT=Jo@\Mr >3S5|S ;"%|1^Xd޺=hqxmKaeF*ѤbS 1/Ai|۶hHΩ_(ߕ e lFo…7o#S Z7:#lKOu?V8ޒEkIJu$.7x g9t+=0`3д?tQ0 }ldg€d㠌m'@hGUs0O- Z_oq/й;:kGI &ɶԷpu>ql& sU}K8Pn6ZjV-iݞ̌T5R$B?fVܧ;';2[F^=Վ}> Y ;24SYKr—C?3  ÐTZ_kze0tM5`{X˪"[M#rfRFjBbvav=Z cy=+Ew# [oʜuec1W/> /*d+ۦKE±1ӫ\խ.=~eƵni|beb^xXMmWjje\F3!}:PFځ5d&Ki珞'p.c}hWq%4iƘXZ,(!5QsNU9"z!/=8%ky-4I ]l}I5bĪIovKi<wyY3\*Bۯp_{KYQ|VgDcʑlu6U_) xƔ>P#[&dۤOA[Рٳt TF`Rd_b XERH C(N^Q"Z;TOǟ, Fɱx-Xn$#ҍ+B@;b-oH)*6I,j y4޸_ Lڡ8^,rx L]Ӫ>śۜ@$ʴnm8 "{պ/B"G[hPoU)atzLH,̞i|BHzCrTܻB:cԊ4WSZ̓E"+\&E#Kq`ȹgO2TH,5AsH wpk[Zuy6xS{#kɟӞhe/hmB98o)G&VB9Rd_" B& FG&>ZƷxkӸڽQꊿ**ׅF9-[IV1ekRHiG;? #\Fu H%⟌kRqxTAܻBul Linε?Qu8)n|ǚfC2_$bymg{Եw-얺l`_1}^[?S#.jrEAT&v Bg썶^ _𽴙[2 tO@kMrtac!IKzR"/cKo /a^Oe9b;ej+i+/O'~}Q*|Civ^bR(W]+o%5amxJOx{Ux5MLyT=PkyHzOsF#IݙT>}&2]1M4֏2JP5Ci*6{bCoK~]P= VG rg\&\G)Skh:TXyfU9 IšIk- m f[Nsq2;BC{XqAڜN'eo1,y g2bf:FK|_>DͶ=Vgd]IxVj! VNuY>{hYIHdsZO6`ys)Ze"v TI/ vXK懂l|U`NՏ$<\"O>U1)XAX+uoDG7JVlf1ΨI7Z)J*Z+T\T2)4aNr28\e.E/D*\*L "γm{ަP N[BE4Os)D7 sTI{45!z*j9wSq/x6!xL…Q҉?sȉ4Fhʌwzpk>٤*?XqEt: S6q`퍿^u 8TVTa+oަP4\R N.=,DOA}ZW:j3#]5+8 R?O ẍ́dZ#0?D-q`4?TGor=OE-m'B=6 *EsPp9F@lAz3pfBh{^Q]ma E4+)b:|`x}]& TEn5 r^)՘f ~k/D8>#m/4$vwDRٚlOV*G=Å&FQW(VEWQGX9b Nh:6҉'!SՁg~:wR9YtbީE_kEĸ05*C=8h !HO{@:=~_֍:#OJ =kN;"$x:q !Oh ~[W]Ŋ#Q:MSo'iETq3QI]6oLZR6S@\0?|1ﻢdUNP.ڝrs=i/[{ιfJC\vߞIH@SBb>LCfouNB\۫Ьr*?uly!k *tv${_P{d` 6 Jeaf"ٵ!T@bƅ/~>Jl,SF| kMqsNva>Nf"_Yf&PVUԴIWXH6Mr1 ۅ $5Be=N$rl9x" ޸F",^| :NΧǻ)`}rw\Cg9#,ޑM;-Ӥ# [f1<=\aR{SqE{̛q~oE;bY |XȕR xJ1d|[3}iJA ՛tx, j̊UvHb(ͼ obsL&~d~Hn]ND8L Ho[P\Ws|į6&|6N>nX+^0e=Y x?B1gf3)E D6kMk),xdj7? d!pwaJ/tތa=(}#SB]v2rN_ A4$pI@pGۻGdmGG"}SHh kB"n3I]2 Q:0Zg>FT^P> HK-gΉ-c&+qOIB~*5n€U8yb`Sz"ʰ 8xoP.H~d lo1&cފU'+%,~R':Vss:C=l|g,,ŌbS,/-MIT=wTw,a!.#aQ[8)zXl{+ްc%lSfW >[1u!bR07OXy*y-qٱI C' 86X\N;=#Z[ |04Sj_G#6Ϳ4=qfdW2fFl?wuYX5'S[,Xq0dKn ؛+%llȶ?xſmyлd_)Q46Iv4\85عxŁ9Tjh(hTdetmh e0/ h6͠PoE,ZFyx)~gΧ'ä5&7G5QtŻʋor-rJ*4-6*`w5ts!a|C@9E=f x_^$iDd_VAw*xu>Dg&-$dKw0 :a7%O2~@I̐\ OW?n&BLi[m'sկۤ75jbɨ>cp-e ~n1"7tE  >5;4 +duxw%Z>JZ{5 kM:ۼ9Rszo^(\1XpbH?[bk6y'cFA3FRd *wx}hԙUqTq9e+0d|Q@v:G,ݾZ)ݺ?ށ**ARu쮵DdDL~wdkau뎡d>tnT&.5Y:H+=TVHdп7-bN_KBh7d,g`z"UҴ5Lў4E%)|v+,KTBoNӻ~x(T `(@Z%\YJY`ﲘFN\ɋP"\cWkyF~^{4*_~ 4dKɯ;𼆱`؀'B0 !Zɛb9< QjdPPi3n?{H6~"ͻTkSgsgǭ73DnMΔC+v?~*lA;N |$#?|sI2^4KYe541jmOֹ%:o-;U+@ohMܫt ӓj󋎺%:?u7hî'f#>0.(#[!߲Oh7!kW)HLEI,' .62C2G]Wc_ ~]ږ5[9WZ!7;jAgNO\d?1OtG3њ@iLGV\K4sB0~.PAQ fAyMi I~wO-D[][Cw_Is_/#|3bs*eQn&sKqG`f߆.n f]p` .,8K7nt.Гr?f?o2?奤Ź\-:;x0H(@7^ž <҃=*A<17a2PMrջk!b0YyYt8ׄԩNҭ sL{j*bD0F~[ V&AIo6̺Q؀fDwT< 6*C҇' Ce^/)AG2$/ BER~̞·Y$^۰FRo=$(#qt_ZC%? Sk/A]n&)]Tvq O}_ڳ{c\*X~ "vC1UGY[bk. O=ptO%R\i󛒧E_Aҋ@ F]Zݿ+9̅,O:K;uU[ k%˾ٷz,As4@}ӂWqx.D;܀Ǟhy!DjQ $\f݊6 [qeԱ9%C ZApߵYzmy\ʡ X6X|TeV֪ aի9`}xxȩHTmA]5bṾRlrnBUc0FPb^7p|{t[t<oČmD_v~A_i\ƺ_:l,]#j& Q^mk5T ;D5he A!H}~[eϓg]m ̇,<(WޙH1,$}NS q] vK-y..,[Q=9#Z}_(9GEno6䕦,S$g-N)lׄ<<uUlוH:~,*#5eTGJg~kku6̧vTHP:괳m}2^$o4a9!."pjK!ApW dWE`` Tr;QYC+YϢ][XlPRy"m2-eJx)ӿI:wg:: ^K>6890'CŖc탾Pۡ*!fMA-hVt3PƧFOQ&{ގGk?-jYֆ5'b<;MU / fXCpAW-s~shx?[_23ǻ[kp U[O"4w뽾7jZg::^oz~[?4j$u{'1oL4e|EOG6kĢϓP.3ba+hf opVCuS\HlkW,Meo{\c'^vQ[Z^?cEڼ V[۔~iYL-κ/4Ԉ #<`&lNgw3[OÍ;~ b/GlQeKx3DdD>UQ)Y6mXq; 23qP @ TfmL`$n+ vGZ(z E8_dpt =(>Rz4ӯ7YQ8s-G}P(dD(5wSۜ,ڌ\(׮ÛN0aid0$o,2Fw8QQU{C7ԛ?\cBgd>&Ս{ (R>:4oJ \`/aB@6t`h4Xnf/^Wb2W$R&r_ź#_AP7rMrajiy6}LUDA!`EOe,@KSI|]3Oho`J `#W Dczo (FnYY=]6h#,|7ܬ q7muTuC{۠~'*y&EhyIϧ {^dc aMyu3Hg| 9յqgg3 yqyo(K .pm[ 01A# i[j]jWHVO}bN 갍 %Cj`Ə _ -1 tvt~Nfd=Œ/jQ$wM5OBKpdp$o/;Lt;'i[I F'C:oIe ^j*w.}0)1Yz-"sr^ >!9LJ~ClW+;Q5y5xP Djfuea3: eV3?ՠZu3XOj?+"r&,cdxG7l2~nXƸ~q7 ?\޾Gz YfBZP F#%|.8^$+d)lOqGjU4{˅XEIb#q|tospwL[~c4^kphfarϒm=x#@Pc[z\q}IīpwF-\qp][mO*FJ*}~vR}^K|EOC~DKR'C9{4taxa0q%u^4%NPT}{\ zcӣD:>U4[G,+C`Ww&zµgQ.?W?1j lbA}"B6MfU)C?m2O@4l*2`\Rq7| 9y|etWAtȲ@xY!&vTcRSE[QwgC!m4+$iެlëcYXE@ -[ual4JtU4y&64v>@zKSGVh}:xlHhRAکpf0ӣ́ MuJLx,֣&1\Лq&* ƄJϫ6٢&${Ȏz|*?F8u#P邘t2j|Af(K!\6~9VD<XX@M}rM)l'QZJ~a|$^= A:aq]'Wja`U94v_tB ו6-~)( d&E?)OB zI}N04dTքlp]#CXEe{ Iv<+c6LQo/ALfYl9$9B渎fURqItix=]=-QZRφvwA7sINLG %uѝ][#yu N6$)0"Ĩj,ʲ?0 A[6yW4BJؖwW4Ik0*v +zOC ˺i`Yn%Rp yxDdD; Sۄ"]!`taC4pY:/*i'cF,-bSezsS`}&kZsiϵ9Q]Mzan*ZMqr:Tx`|$#{]& ԪbG<vͣzRäìyk4PO$5tfhFHR'Q Ե/lCj؏^2ژf`2ເ~[E'yC[N]?)B/mt69ƒ^Y3X3(OwQ_kZN a/c۱\4iڊ>KgNQr}V^%/IѪ)znE*U~'zA$4BKFzMt`;!0y;\?>G-ǜ*9tMYOf/OI j@$e7ԠXPn82T' i3MnzM?+J߃-B|T UC&4קqɭo t"?9_~`{O o䗵W :c: j4j/d>e*wNgaBNWu-_1ā#clM( QX\֙8LYЂ~H9~b8\8cav< /gII`kޕhvՀzJ R^U}ccE6NԱfԞ OXDinKߩ8u룷".ul JyfHf8bxrrPb@2,Մp2B=@\H_lTjLjWlI3 ̼)q*K{ѡag>@JQgj~MR;bA҂8J'#iIl+M A> - ̅P%B=U8kނFP}󄓎,~eU "BeJMVBi1o΂6Yk80vVnCZnz`T˭/$Z (K9O2 `UuHM/#͠oyAe]+QOiQig,ap77礡X& FQhKe-}$A ꪗy|:n>M+o&ζ% )5M7z{o[B#%]x ϖR *E\ rbojyQ^80X;L3 iEgpCg].lt)Ս/y[0{Uk4 :wj;CnJ3-Kz  )IzQr1DW{OSQl6d/|be>/0E%ʼnG}dx\BiDn&44ն mUJ%T_mG;`c[5',)$oUk!<]#l4ҝ@I7 .u6%B}">ExţD/d @ EX瘏=lW&6yրFH:zsRyXP)HE@ 7\@v7$P| ?E//>Op&Fv7E6m̴#-KK&nدڝ]3zwjon&RV41owiCDVX#BV,KsJvF!Y[)q)< A3oEᒌXNC(YlLģ)&3HX%B&P@ iejݓ%[<Ȼ2lƨkŋ2c2TO=@h_NcavA}Dnr,߮n\ֆ4,R6GRtD@;nn:L##䗖S]F14Uʼn]B/gc$bf KGGzFBjiUaR4jO <fLMo`+ꬑ+4  gn[GOsy)]V.捠H찘Q:{D:pZ8:K!|?b9?2T/Q. F}:`ޜR~U$b4nL0C&"8~;Api=F.rO@6u{$3 )**RYXƼ4gT~E'VFgОϒl A H >]VP|mV8Rb.їI\>NT\y8\bq(FN~w3~GRELJK Z`c_8- ?Ojgwe_^\@ذT(c('&0y>86mnx*b&gk_($c${IQ,K<5j4{˵5@U-W#0IY MJU޺<Ү`Ui9/ɏjF|v<5saqF@xĐ_bAgqDG4_ُٔ]#iffpFU n=gswAZh7FZ!62ޱ6`- u s0}}Y-(T3zcȴL ӍqvzLQEJq5V;BϨ?˟͓#;vbKr&B>QOF9ԄŢ?fZJqt*D` P>6I 9zB ι>nbgZHgޢ ļ0UwQ;~Br-qo?FM%vHCbfg];! ȱr*r ?ԍb3=Z+! NiQc'V#Ve*i/nN~φavtE W(6gDWOmdҝ𐷥nic.p#v#N˘%1t Th;< \כfBI33!޽^2'87I_\B5 9Y%m6AC{+m,ofQ̶?)wDc*9ڑ:c>=.heeMj7l9L"rW˳gGdravBb_iY ~:AR:&8<.1qD $T-0M`4rX9tƐucz<+u#bj9'փ;zHI`#)]qA¬ L 'ǼD B]T;8n9s ͊gˎ}?V?뜳5?+am i$.o\q-PLuse ɸ|M4$'ViCu L`MG 6KA| ~ _ĜT(2byZ7"o+j2PcB%y?zEđՖIR PW+Xo521ͪxF?BrVA3=ŵ}2 s6QG$T-5XAq2A<;5_O+D%a^i ")6U.U)셂ra HYGX\Ūlm;+B,`0fm\-`92WyfTN/i- v 2y~g'PvxO=}WW}F+U3F Jυe;5:fb4쮗c cS 1Ğj"Ёe(Z*ulB'n;镡7stc%g/nЪG:"t[519u? @AB:=&UBJ2t>nttzdډ llk\,]`?i*:h\Rgk3LN˱FI-Rśm{Q$uJ 9H,7O[̘nĦf rWJ!`8pk@HS \@~ oM`_lrQ!5n2@NY@䟒1I\ٺdm 20$N9 oσP L&}yG X\sCAjo-HWk&h!u1#s#8b]KϪCg2Z`"0|(+w~N,dvS3N r#% z` h^ܓF3qN|Y{'R f-;9c]\p@/-qԃc.v[\e:L*ZU#kݞk~m8f l7q["5N ́@Lbj6?#L2R,}lISQn5#Gܬd旅tc=" :SaS5"jM=)j2&2;rVx CrL )!H˜kc}ү*^޽"! 7;О[txrEH+1딶 ߑdeU'fZU&5λ[)`ew>7dg=Vm}jQB~ٰWG8+.Q~{%3I=S 8өL]yΫbσL?6{ ` 2o hto S(yXMgvf5m츖oXj?p }+ DB ~2lxbc(IlMYeԃ񷣺@!)nwֺ2ewU}eֽP캐KX^v33Y$k,7ٽ󴦂DcI/Pl<6d U6d,1k c׽e~%gKng nYK/Ba O&Ă-D뙰]W) ՛.SksV<8VsK (kɓyaB\rGE z՞kOcچВ)rO>נJSU T$R-4NqW S8u*=!ʰBL=rl[HJc$ ƽb=B}E㧅Hn;|gtA|~p3=(~z.al< #ggG }")F#GOGCJIˠ5_r- pL)/2սm@::eOI(BD;ky@{ޘC2O|:k셢Ol\Eg;:Xp9ǝSP Gg9  $]7G×cwyʏ'P r)'WM y7t,Ohoi[fy'o.)Lt2?3BeՄ˯Ch[eJ0ߢ -J {dkD.Q]Z[x%Dkŏ (dr@ a7¨^Z5%HkZ}&pa٭V%WPvzz@ӊ+57d`;Gah}y8Ukl7"\2*D]dtxИ(4=LoN +0:v_4p@iBILX>XY= _wzJek?zӊ #ԥ+,IF#w̢}!!'&؟$F5ġd7A -R3~@W~5X*W #^GB0q mTdfC4Lff? | LQ~jukbIhEǃ1dce3ŋu0X^_Sc]%A` {nGtL_m38'yrx`:I*rSXzwtnysp%iAv;ɚLRr> (Hsh8Rz7^VG5ؐ5?z5 Fϑ!HB_j'tbUqU9v/DK赪0ђbs0_t+Č涯ƑuY&}M ~*#k7WWT=yCC|"G8 &]*qxZ#?_>t)3A ɧMũ,ؼihvm:IZ &R2%j}k?qWDj€)yZ\3Վ@n}3Tno? |JO3WKz>IU26>yc+4 &SxnU h?&k>n6`%ᨃe%PIN3UL׼1U5٨ŵg.9<r{B#}(S@Ȗ[$c;㝓rE^ pw"zk3mXA>hKg9b3I `O`%:*I[[Dl)`:T~PQh-or^| mϐ4][Heo~hQ wڄT;Olk੪ m^ ./)Af9s]=&L2jh.86͡.[FXh:_dQ܎) .ͨ$FmTDF %bg^@ycM ig: gxA,Ӻ6BCԟlPC4`4xPl4 \#A23i7C-lT|+6zK([`EM#&* 'K:ɨ-yyhKg4l]Joɴcvàqϻ. tq3ιO^]05sv3-O\wmarC+[c˿'SutPhe0˴9tq6w/ydGt*x_P~R-4:)nMdR\ɁcqZ*W!josrUIRV`VS/_d P6w]Ιyxo!j5@ov^2Vvr#RBsrFR't'1_JvuP{RCw  wU+.X5,B I@dqb+gꦖoi*nHqgt__O,6axR 4"KĻ8˂N}cܺG4wIg|LHJ}%/69@#ʙ/_eTOG෨5dd 3f"oK6١ȝW*)#$YցK\BP+SrS:jrUL'(L(T x'lqC%q\C*`0;w;m+ڃֱ͡'/Rk,رx:\Liࠪ-AW,Ksս{X0-\| [ɭh5@t4^e2˛F;F'}ɂoU%ҌJg򐉾.^ZF (ͤ3\&Hm&auuMg\so!7֚ 7.$B32nQئH@դ3"VBT'RbMETvXm+RhDTڅ|-ٮYL31[Bl9/DO| ^G=>@_X-}wkQV`cB2P[,UpU!ӴRbu`C?6Lz疖a9ȷj4bAs6~e@UPM"rsThi:[7[gzmLfaӓOX"2<Mlƥ6(SJ(| RJ1o28%md6ոfkvdzc׎tK&U}DdPD.+`^Kk]-YGfYqr)\xZd@~ve4x+…Px暥^le"rG r)OWh\I]ujl0GNJ|/x{*98NBW RblAM|[t }QLrXu쪌L d״ʲ wv;*=Pyu\[2jaut[ xJàagI抓\eL)a tGgny\b1MoµJO3W))!(Wh9'ݮxP~Tz?}_9l.,3mTN gi@(M`nx3RFSRD?4?|ߓyQ|2 „胰!,J 1mӃ';#e//^ㄾ>& zaMlz͕NUj{#EG0C}-ɸ2K oG%yڷ9AYRyO[+ZiLjd;=L6hwbKj,"s}[bP>0F,s)mvxkw_D%31bZ8[2Zd$̑dwOKV 7T4׭}k/j }*9@"w$uo"lB"J?"Ge,*4\-@Xl0I@F4c'5P\`\nsО${GF# 'w̘+@N;^e#{)vDyͲ(xc*q=t[V5夓5gɄ,t՚[`V-R5z*ADQPmoa2.$ry,t *HxݯoAM郆1mp,Zɼ;JV.9d1,cfh2W= Q?Ar4zs>Ovbp-ŀr xD4 MO1+_#8nD'fEݓʾͬۯїmDA 8p#%Ay|уB+yh$rE#WYX+qqm0|WW=2v#3# (hQ lCncsI%&Y&x0Ӟčf+{ƽH-^^#>ŞF_7nE-v4_ NĊ8z?7IAc' (QW-3c>}FĤ4*FeMŊHFkׂɓ/kWՇ{a|WxG=[RYL;믬I@?P1g ľ[Y*ص4i ?3yEk lAM_drq>LL䵞lug;QYHsPV-ZH"V,wgՇ"!&2Gskyl'|FXl5Z,,m}ǐ@sQ]ǷqFD#|B`5`&vƿ *ƧS;릠iH:&B?(6&osTQLҚEz6DLgjkz jB:}C|4D] y@쾧dvPhGWRO++ i\2^x 65Ȍ|#}zϙ?,$/:VDu~n:OB>/! ɋrb;?Nl iӠ&-_򔉀)4+c#j, M>rxcqu`%G*wT"G ,F^DsdPY4 }nu16l yd7DyI饘+{A0ΗU;@["1'qNSL iWP"!jq. XV~kZQ5ZmUфY;`Ÿ)wr:FzGB"S[$R`%nWq_6t6p2НP \+X)zt,9 Ńo-[*"Zv2f 0ujX$0 }.gLhmisWn)-ˮ \պP{.~^9q0l9  $ `Mz7|^88F_Hy GM♍w'BA-dt-~k"brաol/t*!j1C9] psqO5AH3gG>EDGHC[li<'cM/5s3R,I/C??<'likǙt8+InCv$\1BAGܳnSl Itl`?JYy?2N}},?\fSP WJ񣅶 Gcw~2jbP(5a?i9Шڡ‰w;wy-V.%H |yc'JBVExٮdp.lsn=mkٞ8'Ht͟ |d V ËS+Dt79/ͮ0UyQGoKe=P\$_Dɴ~QyU$j{7T\*fIIT09-|\y`͚YT0.ݨ3U׮Qz7W/')(V䕸ԽQ ڗy9l'QS6Qwr&n97RSԣ&3`@meg/"ץ^:ߴhrn8>ucG~5N|6P3Vl;wO ~ya Jŀ0TʔJ)" ]2@; JUyq ˌ[jy75^TU%jj-@s.ݬk{t trY9RWGI0֐ȧ3|Ox ( !Zʄy\%/ιr.@%-AizRDxw 9+px U/1KzPb۱#qj߲>$ӦȲ1Ϗ9UH;~#V]v_*ہ()=Wź4>hKv*!iIi4|"N\K=;ס'%:ū˱rHvfrxr94MyB?] 號Aeݷj؀ٯuo { gg5,͐lqvJ ?y}h%(n E] 7ȻJ[]RH\Ћ*{g/S/2fN墾MO3.+w¥q|AlZr91DbE4ʺ2>R((9c|Ml؈A$2޻/~#M7ov7a48=ƤKSeJ@$ Bf{:Юu+WR#jXTN1U66%yw@|I.zhӽ4x@0k#ޡ65d&7lqԇnƅ~DDXm|N\M@ÍZbW?7bʽY[}D -/8@>#+ױQLXB_eN"]0ɐ6RC49# #t'yk#0 lz0LR*o\SJ IOW(O;$۶P-of\b&]h3JȨI|rr朴mMuԣƎi6/7b9̃¦P7"2k# 攢-Cj#e0O}3ՔæJb5gӻHdyUvb'l^?S鲜E S }1ՍKPẼ3ҬCfJb|& ]UiҀt+1v4U/a<)[@\ _=}71KFY!!~miq!<2>Oon4sLմ.[wpr@'n=svoȷa|%D@_UDL` kR\? ;e{p 0op:)v@ϸ&+,A K{P/^oO٩ȁN;&U kJO/W kbdtܿU.9ty끗z#paS m,le8pT^MzgqEmcT*C2[&raɷ Ha 𿓤зs  3T  qz0f3HȞz٧xs8켑Ź,Kri J &ksWzfLL.nЛ39 Dìq8"ܧyڴ8\$mٔzbEsoh\gN^,Z}=2~׎u+g34I'gO:r882$y1D ?ڹFpCTk|?@;vn rmN[-TKmxX&4b>vJLN2PBFƟ܇gGRV:GgngI 5|?~J=^_Y؟S0їO> 3ε\t[G٥s?;H}֎vP4>E~axsugR-6/&ɊGVuvo kM׽To%&C7'|$Z+]VW&9nM *E\E&82^VtEUbYqT  kQ)YM#Ri fQXMY*DSq[pk_CYd߸C1*2" NAEJn4gΠm҇wfܶuXVҢ)vm@aoGZ}F[>շm9/Q̅ʨ]$k1;Wp_Yy\5Ƕa /a4fI2h\srV?u➱֞&ԥ˿o0:6G#m̰9OQBnN{=\Y zPc0KőʑDZ2HVfHBPqVt iW4#YH9!G( ZW]|jc '@xHcq=.2[U;o< t}ǫa |7@G0;C)DZVۢc'8qJ p.v ѝWdld8;6TE5z =X0bd}XBWkSl `Rwrސi䴸HG5EKT֤af bs,ǘBYh&CLwPCh13VJݹga=} AU\8)8׷FȂ@E ϪL Ǚvtc_]* 71wYDzg!z*}VOL^l{%?ۙP%hן2UnL9 wCJ}c ,|500`IAT‘NY@ E?Eqf>fBDp:"yg*˝?[3/=g̐^NNm0j0.888YUVaU^TO6XWq[x^'jՈq0ns=AAh(4 }r5GTI% ᰧ{xpZ+"p^o-b3ܐƲo4oF0'tnDqZ0-`O'vƾu&,<@C2jFךPVS=Iq*Ēn1_MU\:&&W$iodpC`Bu rDss1 ~0fR sd9[Hޯ4AT@׎ׇܧ8WŞ2Ë~"(>_QAI$X"U?N1|1Sڡڻ%MOV~Zٲ{m$^r_Y׀y % Lÿq `kn7)PKؤw)S|(߽~B Xc wM .Go;oE)6/ӉU*#U}ĜmK+t9hw.*ȡީ L:2~CLj_l:ui<{N#1޸/{\/O;az8T՜_(l`jـO)/H=")rr|kX*``H<Ms@o!>+&=T$:31cdL;pt9@]6I/W1#aj:$;[qʿ˛i i Nl7WsOSB?q|\ɍWCl"Xw~W8})(Gt[@1J ǯT"=YԫcmYh@<%VljYf-kVE7_.j=UGSy?]Xtr`"kNpegaWb1; Uӕ7[% \\|= Fbxt Ӯ3ZO&[\Rl<ţQ)%-{?0.}Bm>ZL|TMZ!TR|>0^ YO\6Ztm# ]s Ac>'ggO$ޣr)KͣEA]+-_Pܢ.p/pb[iO`]1ߪ[:&RޠC ”å3s1j BE//V!5RGui]@A{zb`ܒG~ŹۧCUWsi3:;ť%^wMcIbȲ8,[%O15Yv $WJ;9>i/ ^ G+j,}:-\BјfuŁ@V4zi$n!)t (;/ą PHX&'N1G=l6l!kyeKW]:1n zmĞVrW\x$|\rٹP/Fm06/6~o]np98zϹ$Q}77#)1s;Vzq5G܇=AEsOazРXİu;~%xbzy>>AF'z ~?B\0O\zjϮ#t;#@^PB>=f&)JщVvNYA D.BԾcXDkXb\9 ·=,xFۆ{f4kY\p0pM&k /{ 3U*Jăz`-ȃhYMgh!m+>#< Ӛ4 fS3OIvW\>أFG ;_@all#CSDDjDGJ B#%G >/F]KƂ+q~K+rmTI~kFEfuHK%kDW[q8|9)7-}|8D5:6Bx@R ciUإdPZ SGࢨJGNf+Hm؄BhVD~O#ZjjuP#10^dC`K|1Bc<6e7l3K8hW{(^g~<V"ѪBzq.VK#yھZjvg6c>+H>m4Or68W1C>)E"h'd͟g:p P bYp7-Sa+wFwO-rͭU|u;TQ"A }k[!IL byab vYL{h>8ܦ1RrՋ9O~@Xlla8d\q i?tZKCTN#>k8%6U"6 ȓ9BiZ'$:Ԃj{ф^y  \uigEŰÃ/ލ,|"d!\OJ"kVa rAymkZhtx[SH1Zn`ڶ[ (> RRFlIu"nZ G`]ҏU.:jO1;g G Zy€)s鍜˄vĵCӏZ7 o9ZZeL!!/5xRȳW1qp}C>[f.5)74G1W(!'&'H X #ͪO!ZS< lSk(PgKzYqӟ'h>Iqڤ9^[ HWLF rIJz*3Ʋ;ƊV:PKMG# % ^FMz"9$[;NvIL[< *h}, NS:j2keE'Yzێ FOj%֫φMJM\_ Q8ZzyK Y)2 1 oXNy)Z& e1:я(NddsTrpm ԍ+*.*7KpL!kWY[K}=\ne3}h<\ƽx8 ]v.Z lu[=䧛xoߔyH֜``5PA EϿu #M,=|l+k[ԾDؓ+ /:d+̲G_G=nchqLK\hSk/nBaоL%EӲ s;t$8=}#N$訄0[;|3T H?2 >qGB|j 怨<Ӳ|E-X9M-{D?cםzL"}Ƥ`u #d"gIaq꧸amfG-?oe=*߂9 x._8>EkǕytҠ2xy[>WuKQT!t+Iu>(4hP0R¸Ol/i4q?I4/gGdGCC|d61Tl8ōs=JQ`|/f: W) ednrNTa1NK"{ќThb#/\wB7Ĕ4v%Tbs:zw /^E=󥲈MC}Zg@[zae[!GKݳ /{aƌZ sK [^0zC3:d<~;@ a|Ī^TūDEI;S w7)Wl0r GV3?13/&[:w-Zk( 8էƻB?pc@.>;p %Oʪ%<#[LT~X  Vh'xxѨ} c( :t Aͱem&m _F;dD CSR)M dL$KJg̸k;-eftb,m; nτj{{nXBH(`oL4v>߼od; WV=jԸPFN}5 Z& E(ڎA#[{sU@/d}uщ<<5FךXoA47 /5ضØ8c@ODDıej?>\0iLhkr ~Y;F')O+ˎp\hiO|kSDl#X0I)3~d s]PАD/~]||8QU-JāG5TO꧈tF5UHk̃ī XWr>\ٗ#D$[CX4BPA$V"ra1pըpi A_ Vi2㇧`Fx]:j:W=6K 7R`+;簚ʓ}cbx;FL:FIqqA%&YH=fjtWh"vOsώ:%_3ɔwEc \>GZuX]0NtϱXJ~+B|{@~89AS%f) pUk&K'-ҫT{^M8]*dI+GJDJ 0BTl3#u3EiZ65O8oȎP11sUJ}07P}^|4­26WюV !ɧku 9.: `Yx淼jAO?/"<$~鉎.C? {#֛/`|R$Cq F;N~ulՆ\^߻Nkm'pV#U`;\Wq)aCjv'{c)x2JȏNqXWJ$WO%,:5gݗ ?ZrBY ٶܛ=,r'Z!蘠Z5[AHnH0HNaҹ!>L{01$(k('N Y2NERbl2l8ڈ(_Cl$i8oI2P~b>%fɘp^2nw Vf vXUjd >gk5C.V^LƭlUglJ<% t :3 y{NY#LPTUz=Ů շxpv%|ӿ®}OE0 rάm˹U4b\N&ǢG3{BH5&=tVS+~9aa~%*k1n"-%Xdؤ *;7m.a5*ޫ -2⤩2^,[W1QUG՛>m?r<|@S(hCT6Dӎ-m5vOID}qؿc T6ƫ7 x5V^bT]Qbގ9 83zj Rb`JemOs?OrU[WOSn.N/zOs[9K2nkȕ-J~آ&JG8z{DR>rzmK~)oap@e [UØS0wﰠB83Is $QĬ_}EHV -9^U$JgUs x@<_;)G ԽN_";g5{ G&NtZ@m.7o.yeVo nOZ1~p7-qA[$ Z\qE~By^ui>H^Y#p./~x Uԁ=XU["iC+7oi])N9WvR -/ll,RcŦs$B+$4ʶs,ЬQU-U%VvS-9`&zJq#sF=8h&o鷪XSE>g[EfzT hYc4‡!}I1OKs p\8ǍVfJ`ݭE 2g_?SP}T׷#A:doHՓkL[,n,d<2칡96)yWp"D5 #L|UF\IӼ@Е36X &p(j P5&bBV!p<O7l>O, G{ۍM, Tp5uL[t @y@3΀!V\]ץgTaZ /L8Mt)E!-}|ّLJ\h@\[T xFDE^^_o ;jT#;:p>j7=<#L B*@&W9T_[aڪC95)b+QC 8ȀwN)o@LhF_T!`KԃkΛܓGEnYU_1lBP "/Mm:A3dpo >Om\fm{JLf&Aw Xq.b}=(U̻2n)u_Dd=5Z\Z:)]vb3}{s_ҦèS')L?R_ո&j`pm~u u0Po޶FzQηT Zm)v I(-³?ʞ][!`D 0æxwӗ֗!ם_C47oaj+Ff)>QY`upddr3p*M*[W^ΐQR4>B³Z5U/ir0mXĮE} IEzv6_Vqv#3ꔒ=dą)8@- $1 ?()8;tstW|WbTU7^RWh+}SzZw0pf_m@$r;u0? M |)"@FGQ"UDW:q/H 2Qf RZit9:j48+OO0!;ɐa z; >i\DCp`* yA,^R-/ܥ*[%|{QEv_CթVD-U'ooH Azig ҟ#@NuV_.Ӭ$"dq")ǃES )8J96^TZOG<ْ$$aaٵ4ΉuqȏO 2UQ;T>Pծ{53Qb]%{-h{W`G`XR&ZKiд!=JYB+͙z*D?Wd㨱J?ˡܻZ=+&i>FJeoA5~~sgю᭣+iWf>ʿ*sKqnpn5ccG?4U(b!҇(K00( ,̯AC9C%_ִuyq0[ kd  7{Q;W{}$T"RWU䰙Ӧ%F( @)۫ͼ}w :͒йO#Xq g5e筱DžF'8ܻ&DvW ZQ6\YĚ|Ja,d 5v Ft݇JCu#ٳmu ;x(+!Yzt0׭U}}@(3/5\)<0LF\o_UI53C}YRO0(ung ZGڳD>7Vp›W\LF;aR"n'2IPٰ/8J#_w=(Լ@J)!=sTMNoWofcOK98gg}%=D._Y3=]% 4MH$8M}R`<<D5?tuiaY7EK_ImdߤqY!Ue{dAFEWV<=pO˶;;'AM4Uiu#z%$=.@P2a/:qT!9cZBW\:3+ G2xk4=j{>äfgӝ~I窽bk] L$N4gRti$%_8 Ag{:Lp@}yudwrt 폋D.i$O7Rwoz)9q1jrĐ'!4nM@qy]d_Z{W&:\s@mYT2%He"$lVz^;p p/GF;Ef[w'{ey}+42qhJAP.?Z&=xrgc6^{f,[JguQW2AQ@ݾ0Dw; JX yrDVwUN>AA  ėoJ\ #> Y_9y8Myq"~8CLaDѪoY+1ЇiT T6vhQ0@88Hl œ2\@z~t >T퐙y $|@ zqH3SjEJKYz$Q/qU}^÷Q0E_M  vi]rϑiҸL3;DVLߴTVjٴ>s06V7N7' \qvk!fRo8#+0\六~.0!8A8(i3 wBF4⯝i9~W}GQgB_ɜ\ai} j/y*bZ6||aMeL7b-6/jN9ϷdCK ax=!83yXU(:MeNkQ~r rڣZ/SXJcsiZ<8d+sp+y)f^gmvΦ-.>[: -Lm=(3Q\-Pv1@HX7C__1lbՉj#޿M37%VӺH?bC)"oCDUʱ{qwVd  H\i{.e5bШ7~>Y2k@AAC) 5Wn"MNetQ?uKig&c%L P_h~HG /B6C?z(06/>}'P!(Y9u1S48)3RzTVY)a-q?Ǝ&&(h:@zH(}oþ\rKɸG@|_C{ȣYD8K y̎#f<+(6#Cc8^MAkbj.u{LE+ X]&9{Y\@ܙΙi4<A ~] 9g f<6e\cOD83/ "l5O8Y?4{˰&id$ywxYåxODH]d;~(tFX ,} z8FA\6,apSwꡒ%< Bb euJ~jXR%m; Pg jVFB>zD?l+uX-9@m+;i}>yw[WmB0p>`xN:νU&0~o?[h8$ &/ȐR6 2CR&6j(Pmֱy?dJ)4E<  ac疭lebuHRU=j045FCyŇ8cص+Q/9RsIϚdU*Jd;UVS=v5/|mhs!+JmEj4KOl+^G| e[ [x`[h2DK}tPsЏχ|Ee>ϷWy,Z25@Uf+ՍLl;,5<QHlͬ?<&JeBg*W')HѮ|@N8:o㦈vDxwg_RɩBs (5_ L7$ dlG+}ѱl .'bv,xq#ېc5BV[g@gA_&]&1VuS%Nx}.HZ%\#?ϠǺFH nP:3v ]3E S2"ML74H$rH8lI&yzmXgTo4L ͫzc} It5q͢WZ]jt"&ecד~0'Rq+-igdffklKzY; bxLl1[ix| EO:]zYm,gi:Px9VuYwD|+lzE(2Ҍ:$UPHhCP}!T( ^I/n*1)l۸C\e{RF+ZPC{ɽ/\ !\%LNFv,b˘%B?Zr£[:q, l{%8lp.B 9͙/)jFeŭ*J#)0;L\<]Ax-#YȶCKt(sŇeǸ\JmJo,sPdۘ? |L !x\~g~~dҮ\A G6.HݼмtBXI:o?d V@)b'5澀]fvҒ^DLF ك{mcJ`gdU]a>Akɔ~gT;E{ST;8fzk{76^8zϺLNQ0v苅̆WmeHREoxG- F=0ikxhvs}-)! dM,|)[J_l%jK0Aa1eE3N͢޿]~|9fאJƙ,ڷ_e8Iv.?"VCIdEC-ާF1?mlaĖRI#B=L~LW_ ;i?yW9A{鮂L[r*ԆvepV4kqjzYt +W%Y6C}N!oih_g덩m+b0sɘ2%^@;R/_W鼟Bp0,$w Y,o.YH^uCL,8S۵7BWrMljaVyrsIk(fс ϶Խ-ʄ]ӗRq/x,@_:|0`+תE/OL#1n [wH=qy$&* ba,JD$hk)Ki0]oN/ԅ .+O:>%Ґ=_9 kOOR$6^<六:Xszo5Q-L^=R&ڹb݅< NVFwE .7 BD߃1S1h,4*/"J}x+u~ |E'ѕdq*mSa +E`VO/eANm<rjL)XD@:w,RMf 1IM_ 8C\/zx佬Vi_ck &>JX}" -D8;YD/jH'슉ɆVEFɥ0ߵh7ab//~LCyluc0HpGⴀw"t#+FGEYt +.\\Wyѧ0*Шi8Mml8|F $RrZ3HunM,ӱDަt>駂' JM$MrnծnKQ>M\avWOd<۠]cP(GØ`:Ŭ T2o5Y;WOlZ5F:ej 9qygV0\ au4yA.Zw[+;'QNA[/<{ܧ뵈UZ3o/S^$$Ы *9 vXvq+F@@2o|o l)FUL øgzUrRn_[K;l>&3w Єtl*k๐&{\$cMh&Jjnѳ,/އa[3Lv_xnۆCWZx7̩f[6"`St8$qm 零JQ#jvca sQ :ul?Uj$-G:ӧ%A 2t"P ijn-,lR;Wቝ&;qt7"t OT]j{[!vdꏲU%<,4"3M[,TA$[mtXNN$.'C= )y@lrx6I󈲔$YfʼnHMPwbަ|7z~/\">OdtڿiQUA!$)!}-ܮK=b68Ճ7Hr7O̓|~;FHW?j,! #^7vo)PH[P\'LBj7&Ɉ}O') In-&;dؑ\lG[:)hRBZ儢+'Sp-MzL0?*.D&Hn)bvtfQ%7{=qX0O P:R hd(R.Z7H=DPdV/&Y?x2`g0"t%9L =Mɶ/ mKH?&wN3*CcVKRŌۊY&)WH' qţ"@fh*!A@*|fmEBڏG*Etv5~yW~R]]?#b@Z2 H*81 #o!oan Bb@g2 s<'PqD]i jp%IC?78>\c9li$bHN|tMU%ʎ )CT(FmNC 4Q \6ڊ75Z6G>D7Sff5& Sl{EgOjRl1)] +rvHl-pg#띸cT|p =PyslY T}z?*X;oDZT&b`~1?"= øaqd|Gj"`Mq?M6 =#qn.eE&Wl%zcftYTX}z"=T5*FFhU4sK(`i(x6WA(h\An}Ig0 &4C&R+uJ :-aFL0tP[ z$eeCҵAi{䯙`b(ʏy>4[֥aXHOWx$0B`JD#j*O"vr Ywy-^BO0 U`}O[[JYW VPj8bjv+O6nK,(6)MjV`nOdQR Oƌ Lf%t`:Ț "6rϖ_1|]J'ClT   l b(2 ?OOBS"Ђ$m-f@~m?ʍ|ke+^\˅*uQU9*D.Ӓ(A#l&3/a! GH0zE”`6|5n%=#fiЗ=}[m8] z`Mk nょ|]2X*R 8jhٔ?qfݏ7D唶W'm#m>y^YzМ8*~-yW菬\O_GҰ5ۂȚۉЩQ D{b<[І̕.:VE!m~:Q^Utb '`7x5;%Tʕd#BbvQ&SHVa~>7\>Yx[XG3KP~zFj&>*^\ݐ|-(_(b`,>흒DDFCW74\ivߠ\Zr뉤CAԢqɡ*ЪD C81kfY?"+4=jϲKnJZjMy$06IWŁX=Ƹ.&*-$hg4 gzi4V9a<'i?"KA `raBNH9:t")^8Q~j]g %sM"&Y$_\"gM1ڣFʪjWzZ5%c.+I`m njn}XЕ/ꝰgȬtP]Ov\ص-螡}*╡c+y# 'WTzx nibKH<$%ۑ{7َ3a(+n PP YQ&[}lt [R3}u3J+j!"aYڟB3Tn2c:>J0<'EMu:^ n,K٪7"(/=_,E౭UѨnSR{U~T^~>ԞdZ~Cئ/22^$@,u]dɂ_jAeg[U,^९˝M?]_fHbxa ߝOkLΪv|\9r+Ϳa)L3MS&7g5rٶovPBx&2&;v]mlU^Jӿm٦%E>/=KڞeB2K}U|'hGAYbwJ 25NtCphn iƴ*O2%"mAEg0VӠgΓ>5(˛wPȨ,Čr5"'0 '\wSy0"X=3lY^׏Lws^ ]fzNF-@k͚a=FW޳^d/Sw:wl(/7yh^'k pYN7GG^ E [:luV٧5ֻʩ &|0$ LㅟJ~S m%9qnVLB{TY peʼ)u+ff2N6n.(tf"HO݊G˺\A-0No:(n )JjÓlH >VQ]!BxҠ'=GچNC6{32 %Ww0#?9VCEwA[҈w_}qT8}oawgSZ! C`z)mDr ]TT90iu.j²{<ߙ F) 3^j g/|4b~ӫrմ$KKL&#fYb+Y* -`c&)#GZ* \ꁗuhnTat(]V * $S8C3%8TzxR40uȍ;#R-b%nhf)CSY@slqGX?>~^s NכYGuBf3sF }k@ WРf󟟾BK1Rk!&)xyWrT tBP]%{,B]/@XjTfs|F6w.(ĶNZڬ.c|E](;m) DA(䊺QϣxzH|+?>kd;=5<Dғ%RX( q).d~sO2KqOYD}\u}!+5/o\^bwQ]F+eDqzW4[O8A|}~s#bMWú60'5u1#p'9odaiOȑdl[A#Y t[@iu {CBؚR*Q[eHJm,ՖN dJ'9on߅|AjU;~8c0V|CM e0u~l3+wA!tO &,ӄ. S I2{{A Y0`QDZtFVhVX&"(C_p,٣kВo$V4i!VRh1rHeJ3hԂ4|d*h>/_)V($i>hh4(m>Ny12p 0%+3|vLIЭutЙ$GOmL~0YՃ>1RrmVq⮶v06U^b$k#os'a{YB>,]G=]wLp(sW`FQFc_3wTe8 +2\mcCܳY@9sv<7Ud;ʎ3%7.}4+^޷r<h =~7l'hv7]c ChȄ"yl0pDK}~I/%nQeLx>J[*QfrJ!T[pzȓQmljdB%R|x/'H3}Q)#wz>r3`ߏ4Z_(9MEW$GOL1+TVv}. R G>ZL>Oʚ:m-Rq-e(&25`˖W*njq%3 bTӥ*j goD{W&ݝ+*9wٴʈQ0$C9*~Λ0wc8L+(܋ںq1Pwʞ {|jE-VR"P l>h=v111꒮8jT:'{C܆JX k$55{| bֹ4F R+I߼V ހ-I .(os+JnW$ց|\%@Ke=;'=}[e96GAIʼnzp>;l|7PZ^ oӼ;v@b2ycpY 1k]~'>߷6rhsb:c$U9T(LWiR Ӭ\;>*PAgߤBWflF'wc{eX"^/¡lsSqE 5(vix)xi)X MvhҽF*~U(0;O0Y<FQ.<>OA8CL W8tA| >#>s5(~.htwf~#GE-,*cy0ݪi+^+thB4R\ǚY~`TSRRة[0ʛ񟅬NS $X)0C%E 󏥴JP hp)V/(ҴOn$IfI( no<#Y}}'8VQƿQ.墰A u*T)L QnOHpu\d&^AnRCOj5p.O 1tcRc9x> ٤/9SyqP?=84o;2 6vb&"I*OadEM׍@qS*[*.>uSW=K(oY][ 55ΣEh:_a@ʚ-|0gQ8ϫC JrV㼏^Vt?sAeх2ͻ >;$yr-& i9zP켅[P%wDYTv1373>9/֙^OS 6 mx4c8$aj?ˍ҃ûGq=\y{|aW!&"eBV>(Tl 1lP",OM\^E;w1$X)oNf#0-HSZM_W~O ?}t㰨4 Y<\>FLN g{JgjwcMp.Lmײw3߃q].=or_;?>a.X|s#` =3`CZ[c;nZ $-+б<@1\61>j̯bN"%)VU-s ֆ1rQ^0حd4ts4-eĮwv06icXmwzRvK?T;TNup~@Rosckˍ\o߭G`i &Zx_;&˗Haq1@8BVEw_RpjZA߃߄Y|<[Уe%WL2 c=c?8ҹ;REO֞+LVH1Ngg{ظ pdP7pn`BQo,>)Ե`C_H5c[jKEЯn/=g@вyF^R;1q2/9B*n! Bg /y6Ը٭T'ad!"?4 ?[{ >zBqVM%S6ֻ8w+r3gt < ҩ;Ⱥ _VEO ˓do͊`?7y>.&ݍ܎Wwo{FzMp٩ơAqm \$f( &)֘GqW@`* C>ґwrkjiKUV%*xN iԘv)[)Ά1t[zhBs1.f `牤Ev"%) Daq:E([w). RY;m Q :g)Gb|%]hal8z6Dʊm1u_1{qdrg~g"FokۤhYv'5mB9:džk q̛0e*I6i **SF VnUW"d"Ax9 GwА?j,mC]SC"_jch1E7m}ה] WwcԵό4a֩NS#lr ݼ OOScQld0 ttĎ^/UjnVcxP >c: oPL6g ^b[`-fj_Jz ,EOL0Ӵ2oĹ.D^Nap`YT%pZ83}.3.b8 (Z'n-;RixAjcHO8n +q3*Mְ`,jx aP~X߬!&7iזu"QO&\=vk:pWWGzV]En smX~d\-5/PR,م_"?Q*H`oH\Cϥ||4-VVl_ ?YOݫaEއ6,!v4]srr 1zZ0XvpPcׇ]B19S qcd]z.JK s+ }wzOjC(;Xk70H5r5vQTdfmkBX#LHk +HJ+{J~`%~t: (N6 p0Yr6%!FNj?pQ4 zQZzީ -ul+z8z]|ۦG*g pB0~PPCouF#Xtw֎3MB AE>Tض ;@uqhhh4d2I﷡iѺT%_ZZ}PT[);WԊ(\V}-\ jak1X! 7z]yv0FncDďʉSy=jum~ޒ-< Npcn";mp\Uw&s$SJ*c/n@m-\Y; ڜ!44)l7lI( J;Cv˜`ڣm( ?>Lِ0ዙ1l ٤N:x0S}gKb3qR@9Fh'KH+! ]&hOx1.Ԁ ɰ DfV{W)SC]>vBd2lݻ-FԛxnDt&3$ف pP?TlɃèvDB-Nou6qR+͓t}z )1 auOh =zQQnjkLvr[C?\(Hб)WM4o@nQ lUX)= #Ǝ]䏖}_bp^bғz6Ů4Rs'K' <kO?˯Spw|DCfgjj%fb ⱝ1L) zu'U*8 C7abǑv3% xQ  5$=ꆪNDjPa߆Zfi!5&/${O܂G$`]ý8'ډ`_4f ;W\o`HC]\ vl:^*l" ڷ-$De\[ 8L LCY%8l~s˺d'KO5g`;5.>tQ.6tae}Rn-[{0H_AE@h_>v;Jx0I!X.=s"i4̉M&|l|, Tɜy`4:͈V^OݬC[>@-n e_vL ˥Dr6'%vgO#%t1J[ZwpCDab ;!S EhFRqR,eCn9Sb$Lga49xٟmn0cϨލbC\W="DVSܥ%l&@"HYp(o$΅E[{;3#kW5C.@5^wEX uJp/>DWxF?VA(4 nT 1WH`ϣg wޖÈs19chN~ 4*\.㤅u:vU aͿ˾j Scc~ o:^[$khؙ+EStFNAyh95sz)7qO<ٞuH8pxC]+d;ʹ^|KSN~<{1uJ|w5DH`jd@ \u$cSHϳUD5/l/F|e5|T\] m8Hm $U]Y p: Mfi)nM*VGhu?ba3Nbȗ[wby̰'Mxo&jtI>&d^:1X9E꡺ vAGͤ^b'zmojC]]dFצd<-"m=ٺ=OUzx7r}$ohtO)uy sDXk4f X܇OKYГ& mWNOJj4euEG%l~(A:UO|{Fu pqg(z@_ b"f/5Pqj8ROd'y)!oU7+`Dɮ%xmu3Aws+*&':Z5hQ͂; y؅krYͿ-XIN,nLƿvol±uƶWdсEDd@8ʸvs|Cmyi8?h) Qwsw:j*4H ~=P.ښ(^ݍVgk'7|â#ӅaH^,w({]1:1ͩnǭ:ɓP.|_ql{zPݝ!8L>dTcAחG@0upf(s"kn`a)x 7Keƈ^YUþ.IoL5\EC~k,HTYSCnGW?]y0Cwx4_le^0WW#,7(`[c[Y2ig4GZ\#ÿ-A=K ,yNj6}XM!wW՚V-%Du;Σ2G_l_1E,*k"éا׊_F 4iØ4HњxnifV *\Z-\iXVr\Sd#Z74nXWO&jS(]YhV\jV#yRdk¶AL#y_[Q*1Ov 5#qZN dQgnIl^M=olZg;ԁt+R<l֕2Y;WV=gҲVz@(YIO=@<^bSک3J so's0Pᦵ@ $: I ̠xڐc4l uŻ ekH~4g'h޼nJ0"͌N]c=“\7r2\rGǝ"ق`ˑ-@9?p@|r{z}g[c$b6a^Cy0y|=| j0>TW7^? b)x@HP IAÌ!CH+#St4[Hw2"(ʒ귒{W~]N&:~5vbxz~Nl-aDw1 >Zw5 7wš2ֻk5J#όs2z.MTaQ/;(7U9wu)-&pVṪE̶ȎO:yHhDb!y㉮&Α7A4q쩓`+m\+I*7hHxjFnKc`'[6I a_ځ,Sh gx}K؍.(FF'bһM!G/O_CX/;ΤDV?IsdBkS̺y\rQ=jAif[W-5HLXߣr0xt@K LI שˍ8FdK@pƉ8PJMꮏ`:l r Gy$,ZeMO*N7x-OM0Կ2'YY0ϾfJ=E|8*7Ox# R2%@<(raq6w(r_Q] ]\fxMDحT;9w0(L1U!Ezz!yR*n2A\Tu]\Rwyj9saT<94nNy3+-PH>~agU=fa~Pzk$*,nˁ{MٗEۂ˽PYo~r  Aj]E7&? H4a u4e׈y$>{+F@!ѡLv͉HK9鿯3%*4ǍI"ylƅڳ7Wо$%wT,V϶ci.muKn2gk)'#E%bLPyXGڜgg9x"mD|K< a&.5&Bmc ,b<%d#]v;)JV{f8\!~S|@1OƔ,ٖҘ@sb\V\ĻmB|bYZ^$YEY ׅ ]C tEhvMBR,CCV8lHQe$șjI."FiXAsʍE4IҟEz9W 3F~;։}PX;ToULEߙ"Ҭgt˜\kNWSz 1S'aU;hXC>qaf#}ln1l!n+[bm!6LJy1*@M o hi$]@Gxѵ 67T+ЬY ~d:n]1ʷ'{c(7:D`n8gh,Ϸw`zv~9F?F  zp2n:YMS7 ew:~@m;X=fyzdc?S[ȡaNMFp-4?w2JF"I" eƅwߘQ[Q&OPMD;䓯&}RXm 5@MByd[E$x/͉+=O ֩J}{-Z2/[iE$5-|w!v6_Yb} yYŠ$fp$k*6W "UAu9Hg>l9蛃 c$׿XdV#QViw?=,6 itm*:*~%_7Md``+ϞpcJm* V훡D>I"䟺{f1-s"NT&A @1]3e%k74rkg59  igS5D e}( 73 Y+4) Ō@r ]І1ubR[} A{cMQwnzu * [jx WW1*fcC%Ub\Hr?w8ޟ#f| ij&A紭 7|1G| w.l'+#Qe1 J悵.0pk+g?Ԛh:i,ıj=LC-诇TѮtZVR܎d}CD8҂/E'p5ulXzqulRw|hC5՘X2Rh$3 I'"ŜE2A0[֨<42/qrt}^m%)FBf0<.vǀRe HEZ%EԊ}ѵsMj]MK +Qbrbe&Y>:GPN콸7*?j06{'B1k Nu!zS]97 +L,aDj# qx>^@1vuQW S0F=WYdصwsйdL(K_IF ]2pNh7]#聅Ì MW 2 ;m>zU`JfE3W7-ss"!`5l`.?V.37S:28ǎڹlObC||R XvxUtGܸ> 2&@C@iŻ;_ˏkw;mCƈj)$̃F+ 1fy??EB㳀gb. U'Xѿ~ړ< _W{s^np5I(f tXPi3_A&;-}["N'rE6Y5!J}aE bgC/33֖Lو#Lg=dI_7_4E:73%R9Zf0v%UA*Z9B!JpZlt2&@O-1$[܁Yf^{@8o֘tPW"\ C7tӥIH\rjɓ}&f(byB9Cx5ߚBP3kB:¹1d oğ1Գ4vm$!&G6Ÿ5Gf2ОOdHUl7UfΚiq/X:N Y~ǘZB*^8WҠal 5id:[=wr{vk̾&Ph,ۻ1[e 91/b#;o"~QPQtKy `JOB|^pNþ8ЖTS5qUa;Y+e!P %CXR(ڏB-T9&3 &ƎE=PJۥ&G罇4m(LN(T65'#:?Neȏ /Z$y8 CF#6K2vF_@ "@bCF^(yR'g$3- , ~TDv/jW)D !OpdMē7D ciDOHe7 m6L[PamPina`3B!$g$*aOHO:<]|3.PZd gS+ yjۅT2G6Nv*BTlR׫]{wcظg%H #yS4WzG_Ҕ%!`ύIᗒcٓTxW590)"!48ְ-jEm>Sͼ!&a[$rba/:fxtѡV{uq՗f^Z AwR>I`f7%WQ) R;NC+n ‚Y2MUzIeW M} KoinukJ飜 Lt{֐}ūR*>>X^Zdou:/+\Ġg?tB3 "ZeݸtM' !giB"ꮛ/5)P;Dڒ*b'Llѣ*?6?d8 (zbhYF[8z0;jZTQT10; xr+e~kC sL{~=K P+HpnpΖ3|XEU`𹡠ӗ1~` {;ۍJNIEmh bS<ǜl>Un8Z|[BI\7d R\PmVb*%k-Gc1-05\D/BYl{L$UL-K[-4`Giy*2-a^gEs(n5=[x5Ѱ 2G2„ft}wDOFo/ifjUHa fu0Uk,!y=`+A`_Y|$?Hf5%"^JdBELR+`+W_[.S9%2$Iz_C4mr7KC2vg'a99يyvHZhD^ayWU5&0?2Ìw?̴0Ra&)!Y5 #ݼ#3ksXHNu:_cK8Ls'n0b$fk"a/pqo+XSCH/@Z*|7w~oKehMxeus.<#iē7.ĆtB"#Sm[W~*\LZN})J}"GJP)Σ[C$1 ؝VˈMpH>0M t(!>;}[j_?+-5aLF.\[rMkB&phhK{d|(F;,o gF[H Օ݃:rI c'="U%%ϐd*RwG8Cop!:n @Crd9Ed&tNΙ?Ar)dzGH P^*ZINuX/9?Dhφًr7`3.5#Gqv^ZBxzX-'i:&6o+H$c yTQJSo5￁ J&Ae;<8_WPAõ[,@͡0lH!;so~aHppv&::*F@~lc{0yRuNdeŹc_sP t/ɮW5S BOޞwۖA `1Iyoym 9B {7FtʃykyHs I0[Cf> 6ιU\&/d FK#0ؚE8[AM"}m!?.jD]K,t:b˲%vOSݘ <$W "ŨP܁4Tpk<:$`?;8DP}*zh@O1u3 D#C_^'n-d) srZD+~g v;+ )=a[''DGvy"ř{QG%Uwu׌U4' ^PFBF]Y^f)w'kR5DIoS‡U7DkxZc)ϯ/qQ}i wi&r"S)'n;ZVl:@0q1c1Li(%?T1*}qc2~ v{fnMӜ+`+_V jm]W_=A"__ۖUUQU$R&J+?*2M&=XQJܱCXRW k~)#-}_'Zq<Y /+m!JC  R5Zŧu%*='7 lJp 26!z=7Z|3X?$Pu+c,$:jo7 3J& ;;ކM')Ǔ,o,lk(Wڌ8kHȸutI)%E&hqzP A9,bGM}̊M :#*̓p}ctoJ}DžJ: XE{?4T4} s0{qB?P_a'J0bnx7=Y"o=āBa@\F@spy8Gu|_ָqo56_VIA[ ֿ3[@8С3b3x,9dU$ǡK}(NxO8͋2 'Dņ5IϚPʀ:&a^wxhyd_>uf/kŐ~Eڗ؝d-9P׸~z~7"ͭa7mo'!A%E=xK+l![pz# ǻv l9'͡2mZvt ?< T7ך1 Lf?7#*!;𛗺}_;pܮK[U4'o'sG*9\|V3l&A[b5,&m;j }zDoR5Z0_ [Ngw$@:zhldUuIL C""u_o.aBdunQ)Ow"-UVY&.=)5fKXn۲K n ym'PpH4|N]{KBR'm C蒟mvJY}ݘEԊť'?^ll6ZGƛ:5ujPm/u?`T>浻r8 bY6& HN`Oöac^#+;1m]SO(X&YHH]=#xbL&C@VEf"{#ĢbB̀2S|&tJԨ &Ul1隥l8ʟR6 iS7Sa^syR!r4BDzF&>'JN+ >|Yv*s+(%DGVT=DT7E CX4o\U/ ۏI[FN3GD7GI~rR8:3<\b\:D)ћ]/o: M;8iOoE/̛CU*Rg{&B?7]Adi5V a1?G pHw,PAWlW/;l8k~lMNxX^y鈂Q+i| 5x^zr(79kSoVrmUo_J.Fc" #Y^JKq9A&W08*YBT>OT߽ ll_œcH#ּ=hDؒ1䲐'"9JQyY(z ?OӆnzZ<w~9űah#Ypt~KeI V4i&|=@OMU>&C[_v%wg@<G9KM+ HZ1ZfDh;?۱N[5.JQt˩`FT;߾ b\0Fg?If>"d!_' oR\f2t3JO!8a=J!$FBTHߗ% ƎlS@qi\=-LMNRmNɅaUO/~(`a(f D m~*^K-P~ٸ}7w[\*Iqm#>)j!K_$Q\h aCodv`icnS[&N~!n HS- [ ?[-kFuâmUQyT PS4^]KBE<8y $>X @rX$[k徉*{o}G4ьUWVut)~sR&tION4A ٢l!113'OyY{j—p6A㵼$ 0J>KuccE ~2Eu0#tm* i;粌9!l"MLΞd"[5A!B+)RPDǞ$>˄:-i/mU?Ӫk@VNM6փ/Gݖ}E SX!ӪbTއ X}5 ~ .Z=tr fczÄ`[+g{74uҳw$oќ2 ŷ:no 7JapٵaƝFc?YC#vQ!cڬ>xZ-4Ih0* l{]RZ44~77Ԣ!<Z,H,vbS l+6.tV]b7"C.֋U,dj6')ꯊQnS2TRuiNn`ee\xj7'[ߒeqD\Q,gsɿReU4˼3PtUzZC-HI@;]hÛ5CHgLD !V|iU ,|_K/stum6k1(H}%!t 7_ZbShBl~ԡYܝA̺%Z0 }b׳?*a_pi2GAo!N$Sa,*Y~F>xEEƉxV-[U?M5quðT\c\T90eha$+>C@bV$0:V4v`G0<ԻKst t\aХ4!# +F0JR=OL.&YąOsP5Y]*J K?DS΋zA|9 D":6] n&Be +ZiaM4Uc&5~Hȗ5>a{Xn+5C2cHۻV0 y 3}_CA804-[d)d4:gFo6$k#57#3(Lz??$;ږVtqStPT0T1ORJL v0J(]y7ѐkNݭnGw[ا@k~ڊh̝/q6'%x0HS ߒgƝ{f5YO*r~}I24ZGk6Ig'T7zl;x/ @G`SG]ҬL_Bm'HpZ\/Ri_`D lj,F?L2JC7ˤdśxw'ǫxcɝ U LwiL0YXbECbÒ/6x 5&Uh@{B(בf;:\h-r#3%)r8(ygs$}>DBfH!/D1" } t#i!4 Xx1ǬB1Q͜bV왃g[WRɢ:̐0+.!AZJ@dq3ulN)uLHapJy* [ "Aؑ/Ac?W) 4{9Y9H$FA|mM24`W=a__U.|ٌ~ 0—!?&1!_(GE2IYi)H0OLUfξC_̯_AqJ#L%xxMo·/ƊP5_5XZu45Ği09^}]F %j4T`n+ǽm&3OF2V^:lZ+ddSMމBo(Y;fRS}Dis 5BדjJ5X650LH~r`e"F;cGw§^-xáp "(J^"QI]Hp܃*V7j-) ZplY63oQh? G{`H~%ᨱn藝MvMehBzm9ۯfRݖ_6ѲmkӸ4Z '6 BWh+D ~[?/5iwN~#Ru+<``}Z26Qf.IEQ8"y&3)1 C?W򘜉ZjMKaVv\_Z3Kz_^<7ݨN/ |,J6'Hi@JXP zUz>w$$u2VijkKZ?xNJue-AcUnJ I䧽+,]#JGia4&9͐=Șۖ@m˖o l+Sމ. vfJ'7!g**0̵X|tQkOM;x Qdm疫džWEmo6{AŠ3׿,=wIد iv O%h+:|#\:Gޡ:bsv 'r@@~/QerS J4Sh{"9[vhByU4hQjPVDO1KI r=%\Y2D ?^E?Q$4g-u%BZF6Guﴔn #`iT^N"n#˔d"V|jƆBqu`M,HlXs_Ɓ|s.>P.)ʱ 9srpTνwc6^M/"F\3 ǻkN`!{yL\dfZض,!jd=/)f-) f؆?.q~?81,NRUבYUXZ탟<=U[ .ڏC{PxZQgpn]hp)K"74X:/GLc*x^]~:L'ELMQs*w#7,S9|pcf]ƃ~ܦ[*4VXFzs-wUin쇶5,Yjo WO93F<-7Yl`,o  IXsh,LC~I3p f۵>IB{Sc6jKnÏG鍻;ņ"݀4z1e^.^2bLSϷ4 jxNT4 T /{ڨ%mÃ&8ue:~d=7a~Hſ̭vP'L % [O"ǻ,Ƽ;27X1 ^ORGzH\yIWq뎞KqB*gѓU_Y?tr-_1\$Dz{sE WЧЈ;q~i:(nb{!>V+ջrhܬmyz"eƭN5>nknT84893,T P _M U1TŚ'lډJ ˪F ڿ,5iD ꣳˑzV=WFXʊKۢxEeޔiU48A{8^2}Q%I&!AT<6{ 2p#VgM>P$86a5vl s {&/FIA>x`V:_E50rpH*:\YQ+ g-1 2v ÄgcUt.tZw%ܝ?{jANC#$oV0==zײԽĦ;`i@U@bKM xkEeK$SSBj͔U!%OO哅bbJXʲ.9xz/NX-9љ]v2M = nEfKD ;ޙDhoZ>wsV e>0>tyn”8<ћ/f1?y[ԸJ$5QVT 0M A_2?[@[4E o$pA]%Ftg}&>IǥvZW>-%M(.7ͻ*wg#FdBnw S1~VK^y]\\#"c|Aڈf0|;;R`KU(.ԕϞ /3.R$EK_۠~nvWF[!lJb!fcZr=#" M'Gú=[1OL^bB},?K˴s\'p97 OjOvQ\c:%*x#W.aK'(PsZx!Ux\Rv,DUjKgL)Z]w%,}8=|&FpR^Kӽ)86ٲ7uJYh&S+G/ oqxYx\Pl<}4k|[VOs=5Zkҧdrɮ:5zHE<%@[`uӱTFRs, }TT< ĠmDX/iΧa\.%mw'ObdۖTaĞ—G;k !dr8 y\SNts;>$ EM #7-piʪp?j|?ySJ%{>E#{n[J1 ?t*!p$-1X=?`BBi+c8TƑ H'^RQ涰( :tRAS"(C__kZgpRw]3Eq0^?2H+ݦgZw~gQ'M& 2;t!<D)~D&U 05 `~x ֪6' 5I!$w A{bIm^=Oh pB v\'y("_! ^!Ҩܯ̇זA~ֲ8s (9cMar~S K=TDs:ϴ06蟦,Uc Q~s>B77 I j6^zv":Ga6S[^\)^-"7@DmƶD5l-/\fH.o GP /-J ЕlM'E(qL:<{eҌT:Ҁs4uM/@u0_?-ԉĖL$[ hSKuxMGYW6y#*=' (BbUg>yхt;ƀ>FNoyxLpwF4zѰVELQEb$7;9&QƑEg^#t/&Xڅ D̜]EKv1s*#>`wdt[x_qyqhAHKZ7aw%*ݑ)meՓ/Fىy)-S %=Z]O@ql˽I'hF܏i^%UM>y-'{'yO;(v(-}C[iÛ F˲/#-5eI>W{EysB :1($gVV# i/):jen2j䂲U3o6V崽3)rsr-Le+~IE~~q8Lo|Iΐ#o+`-_d7jiÇ\-.S=0#Ak*1Q2?Q~SQ&ov[*]שf$X9se`*X+!DwqJ'U[t-ho:.]r^Gw}?"&%6s?O|p4dAD}B1DbzL9nIp_9mo8 ۘ y6,؎&:LO;;, !D\߻ 7=m%jۉ]I29u]2meKYP"Qj : =jIdC&hB_r<}E\"`;Y&m3]ur#[0omyh~t?AۚH'<4#V(8 ߧB+v#f_Xz"!ڼ; jb}"J X:~ji7Oң4{U$06)Dt%k5\ۂ&-H݈8u Z܁X _q q#_UF-/ì9-J +a}+c4ƶ-s*9OY)|*VX>*U.b gB^vWu^;HZ@>K6KWfXNM-ryfBcLK:,um,^0jjiȮL`&($b;TL*D%wvAZd\\8d' XV/#_Iߞ4h덲ƸZlB3ۋn*QBitOr˫;!!(_WMmDR)i5W()3kCݘE=ڲ X12'X/O|pB>[PB:n+~6I\JCc0UNݭaOQrn8`H=E% #y ሜ-8j@OtDG9{.oڐO뺫p!*Ͻ)  Iܲ}z-MHV7zHhwn-&E߃& ʱ(25r)ojz7, `X>e2)ax8Pih>: ~29ė)D^dYm&||J]X!#%R}}$* ?}!&R <) QEg ]ANr+Q-^pIVPz;E#ҳE*wS) 0<"f(`~PAﲻYJ(dMteC~l`oc},)rKۻ@vsRNMOXSM`AIX5(`|12Ws ̓]^ ፋLcN(f*f.sѣ(4 pXPOxWhz`-DJ¹;`h$W^$Ņ c{o9##[8{~Km K0AHk3]kofݟ xqI@ ď@Ov4XO 8ZEbO m$lC߷nrx.6QꎗmΟ0|o!eGJ،+icJAa$P5ڎ%hCw;G>V}Yd,FHoqnS%Ø eB[ӱ-:ޤfV$:;,IJE5L 3A=;,IEaƸ, /]g1jx`:) >r":P[5Rъ `oZZoq8j[AM͐|R?崑{wsG}w(jik ӿL3L_&}zr| S3+\GRϿ1z\!HQ]朓}q=~C^!&\l8I_D=~(4J _h3=>eAgt:\\$݂p] ]h*T(cvvrqϸIUͬx}iGGte V3)@z }5Dc}W+}ɬhM:KˆI? NJAGגEج&-qPFq%&l '\Qx]ķnWSIJtMt{,o鑡& , Vxm&Sp6c]qvݵ4ˁg=,śۻ8=AwO Z(gX'.vCDbn燶@2̥i%XuktL]C.Nn&{042/cSEvJ|.[L7~=9Q{Vh~wWrJ%<ܰ`%?@vE=t{bJb{b0 '\}ʣ-2_CKK>EC"LT>lJ+'T쯎ϓ)a̖Q~)48r6r ʈ?jHnKzeu?NA>gGη&{ ˧m'$*`HA&pLZN=HO"_ )ϛ]N(R"U^ M#ݯ4ty&&Ҥ@3 QkOvGz/{c%o,Ǩ32^%_WͤޭL@C&ܕ^Czo3@ǁ$pA[jօ_g(bi[Ւ1 >p,MɞKP׀Rۚ|3!]cwڢS(iꦖY9FBzR;:|+y Xڸ! yLs}cmրt+s,LV] 6vKK{$ `2^W;v&4: DՅ$h23[c_.cPMW#Je'R"(\14_ Arwt~W`XtXŏBq}s'~ Iu1rSң7vhfQN6-Pֱa\F vlI:r&W6۶xS1%v x@}LD+X$KCVA(H>>}̶WuCeք5r`@0lrb_M{>.up#] 2R9w  1=GG:tvޕ׷˒F?tkW' Ԟbw>ڶc-$0PjMg=LFVxRKUy AJ &T}QߴȾ`y3:)mrj+$'+eA3U6|= @ :G=>+*mQ'GZ+"139O.Mi_&S] `Ib}<3sʘCKw\[gmG`X;o 6[ [Mc&`aMCZg߮5]AOϙSlx]Ե"oϒ3H={|uoC CWuT=# L@\V`IțDt^.mq|_t?}L ſ$'Z}i? Huh9q4*N\ Uw-0FV#jO2Iy]H b5 3;h mbVҴP#==,f>T؛XJW1{Jk ar$fAhIE^w*[ۉ_pd#yUJLs{Q#`m?Wb&/5e \eIjz*A|:PO TQ'oR7 :>HR!ǽ$ 'KP JoG*aV7\RЗ3zb:FmQR ua4$E+B\ĨYʱzSt{S`N-@ґˤ'Y 8*/NY }{4QcR=xǿJ/J/AlL}jQ^Y2ьc˾:rIƃ+h \Q-PX2`w9`yk|t>'*sR׮e)EPJ8~xE G/ܑ 1]'8KKe5bp}4j[kΒ*׈}ng?xhn@iIԅ42caw'廭KjWRW,$fɡzM-kQA-eg"E^cݼ$}߶21^^=Yo툒eb^El8]ϙ8!6*K炲;:7LxEAӪ脱nZ7kYV`ʓĪ v"#y֚R B݄@]ݪ>VJ{ p-8Vi޲6 bk3mhI7ffz.~.k%i!KUy/c1Êx̬01y/7dP# ]5F@yT홋w(cc߾7TOڏo8To: 51 svZ2pahBKu*PKPi'=-, { NHl~/[Y_.pZqT\MɪSb&1(Hjn~>o9SRY71FM"<)Qj4m>M$co?\M/]t %ʓ<.Ͱkv]5C 0B,C}f,hTkFӥR0~/y+TGWF5(î!ŵho n|:{7LB[!bů~À|F'0 hԵ5!^-5Z=NҲ*!{1/ fxLWo=`{U~Ly [=,RƆ$2@] -,5=^:PoP4z{Fp6IB2HWyFqP;3_H8[֔7Q[.G`&&saqRhJ-6鳘Bm>72ĂZv9kܨBv`|%\'(urO 6a'=G.DiL :݄^Bm^1DK|'jV2*%U6N_ɤ䆰$v;mH odcz_ %Wgj9V|8V):)kI.akyPxCGk%Gbt/( uJ﹅v&fy6؃' ڌ0A3K3g/ScĔhC7陊MPVh-\,hDr[w=9<0+j*kRXESѺMHi r\N_'[Y+ zxWE~h[ WHpkd۴*{`PL|/5u/Mig1fR iQC$?`@kR $>-K(|o2'83J,*P}Y0@ӋuA5!4XZA2TUiu}+EpgOJG9&{'S|TO؏(fr-˕D\zGgȜ.O8J0:љmvNPN<*MՂbVafu)O*gd-b%f8 ]БQ|ē} 'aZ 3bN) T/%F}s=qGӪ7ࡖdxU*h\_Cn#8bi؎졣^rU-MSBB38п'{רUT Ze %R?}Bzռj^_Uadp㠮"<P%gh>fpc gBK*9Y<}F3 ՓI}y3wi*eleA.]ABB>вn SΤBPj ؤv `iך.؀E,hE\ɔoZh*3c\^q.Wf)ӫiW~مj*\ӃLs=]r֞Cf(A y+ }%MqXx{/_D=_gl߫b<ΪΥJQHpQM۬ |'dzp`)^9ʅ6lZR&幽ӻ1BL}En-8).PYw__~oWI⎻bԒe&gea+úz;4 ֒N3D\/c=7 3HL!kE7|q$A!Ť9vt;Y=uCLIx$-Zއ̣֗m]~$/*=B"оat#50yG#`l/JzY I&ܮFn^50wSWnQQGR\GuCs3[c$wXE2!2,LBLĮ=w=IV1Cу~:~t/)"yu.m$N a*Qg"Qn ǿ\HRm(^"R?X:K}DYDmSPځ# /jst"uh [xRt(Db.cb@١}GDm^\NV{C%2+-9Cڱ}!Cyo* p]PfR9œ1=uѷN:@? Ȼ9hU2`)$zYc4y؜s W%`Quu˙^VI%PH<ɐg2RrQ+ZLp0ɷ V˖ΌgXQ{uDTe_zL=cCMp ]1f>v},Vg+4xCj! Va[&}lzgά"G uHmaCtDZ"ڄgd*΍=ԔKghk0댭c%tq7^( վ5瓈|@Ns ;崪"ƎRV&F3adR\IMÇiQp@U|yN5<]7qe216#Yp=yLtBտEZdh|LG@"σxgpiAy_Ud(oKv2 ɄzJrMbG|Rxɵqߖ|O_V XE'I$k}cyҌ[a # pn/*<#蕀,3Z/pwTȟU^ dl mא\TOP#|Xkp!b,w]&xǮ KrlrWߥL\CiT^>>I X<<,&_KP"1wt^F@>}~,y$S9 :j#;v& =Y=fwѣEe;`:,G,$Zr+Al@-k} " Ua8$:cP`Z|W?MDr뾘f#y-$.`C#֣-N,>u2V3I}>7H#jCō?w32A ] ֣#2պjԤS C[u6}vf#ZN`r'UG;cgTp^n/dPo-z9XhM^Mn2,PJcS0ld( \g^4kog G-۪{HpN~~(̣)f0 nIzm}[L{NVj5{gƢ*n s%<X"0{ 'lCtp I^0fc*Pw^@p72 i⣥x2z>[B HF1fP^db9\9Qi pY)p0,۽$AI `TnFUdF2:ds xn䕿B %:'ze0FV)M`!~JmGfOUE+|oh.խ8<]iBq˼B}_wwIH"δÚQTɕY{8sEQ-r,t 9Uz{ FcR|YA;vlƥ#9:afzdGɩ5bXM>DEtqcXbB|\yǝ:q+G%U*tU+\pA TL',)1y%>TV6I-T! 粩 Yel c-A̰i +npBxQP;7}ϑ5I&0"//hԱ/c*FRHnhAޙmԍυ'NGŗU[|]XT|A fy"n,xp>%n(% ejnيbdR z|]9C$nb?9'|>]7Q08G1:"j+,6rDAydZ]Kl.3n\OSyʠ跟P (kJg:dTl0ւޙteCc]wZcSU7~oA#FY8.Ϳ2iƿÍx, Yt5J4(˼GEaQbM#$%Gazm >Wg73[YRwM%B4sF}-C_fu)Nw!(I%(_D1.|-N#3=Wvׁd}:4!&s-cHb YiL;P4t ى3W{Aa ;O:Nz7vv$R'A\2? ČǮ{ȸAT uZ?YWs82Rr)eEopteKL/4Tzp]].R?_9]lI/؊"N86u:S P:kKF9( 67'93-ZʁX@-\K4VMK6SI`qiRBX1a\c%*+Lq)l׶O#ܤ\!&t.%'RTyF-#͑F$1 %y@ƺ0駅9!AB:08x:!D ӂk2< ~WaH=C4zr7,%'Y=`TOC}?)kiw^HӺx^xF-e]1^$e8x^$r  vBziLp}%2X+M|bhAk8aafv(s*{SBX3epfO-CHRG9jf_:?=wz#)E[}8"+ <02MVX2Y7 [Hʋ6p˽>E̪Lah; Ik㷊yx6J+/XH(!%-)*TCj((-P~cR61G9۾ҦzLui9>^ٯWɗ-kMзbf`/>y=8IJ %BKZ4I @i}/ſ}w_ǽ˒K TPʻ|ƫpjYÉep<>|Lu0WJ"r鞓mE1R-ߚ} qd(ԣ0ĭ|͔rcci-zޏp/]&$o`T(ьR얦jKJÖ7vMJ9%+۪gr|I2ˍ+^sN*zo,]X 8h_+w[dcFʚ{b>#+d fpXDz[&"p }N۫E ~c yHe0.ty|/֋Ѩ -m YeN9;R&f'2f2˪gNF{O.DxtB@'#-_6ro co@oC-:ExTȰyiM2ϫэ^ 8T)RE3r'30o9+'Z$n"&}6R(İ3 +v7x;!>`wWzS^/$>M^,!_dikע6| e!@MlhY;>}UǓ0ee&w3` (X M6dGdu0P2J m=/t}'_tΖowJEVcCo q-Xb9ɞ5ܢOH̆'tCbPgu[[rQNp@K#9Fv^;7@تzjx \'9Uow1Po`ƧOp4yVA{o?%D'WIz\o.5o08B4ʓD 䲋=(юrkrj4{7L}tGJ G!ؐէ bFbe7i/eDkYc`e!,h+,j0ʡn"l²K_|^+B}~FU'_s~Vx8C){L )ǖYt72ai&?.g_6;Jౕgn#(s׎_ǺY;InzM:7r8C~\֨N1O7xӪ2hs(5 iR?\TK4/-ۘU4/ sd變gG쿻h DN6EKoڕ 9q$G? 1ܣ~l F%r)җJ~0/4҂WL(Rae\kYY#m#in^LA?{bGKgs[,P$;Ӌ>r:>b:_l:hJ&]ʯuSIC'Ű,7,"q `5V$A'Y"Kb*!&uj׈ gON8%ͳ5:}f/5d5u5(em(ˉI]>xe;%8Rp;m f/6^㏎0ݗ{S / OJʬWd۷O}ZpH*c53DN&Dʕtx;0-_cc8~Y4 JXƙ3'#!~L@i`ƕE4 +Z9TQw,n#|G襇Qya3]/(݆{T(CvV5PJgõzЩGWē-j]oMs~lL3G$)>w(a7I97F[_3V"3*s$ǧ"_S:~e(KJ _K\F@l5R{鹮u)Td]O=YD;CL(v)Ǭw41[ǚSWMs9c[-^3tZEpJ.bֱY;Š@k"DȻHԬqƓ$UNU6#}_}P`Tp︁~a{?nhӣؐ!A ]c#ZײaeF\>Kjë|꫌[t+ {G+P\Z"omo |3#s 2_nt!+; Myp 2DeAlf`R Jp 2Fo`L]'wF}$|k.Ԋ [g3Zhm[s{N}r<x~7k.ӗPK:4)ڞtsڛM]% _@Us|X(g6IU!yW )mԏ)!GV+'^όq #fZ%e޶vEͶ~M j-|0iSs8+Y ;6Do``]-뵌.jv[T΍6Wy|ur =:~uz_=jR`n &g-ɷo .Kw9M&ԊҜc`ͯc1+WktyͲLtc|K~vs^K]9R9BϐtB3;dC:pF_+9>pgRl?Z.Е1Nަa5Mxe<)B~TDu꜈7/lf"F[$SrPP9'A=%ؤssMO.d^=`=|} 37k1_ 1Az[ _%BG'jVP׿Ϫ)晵 ' P{. Y\W5 ZIbF_@X^͐0V. >97/J0} 6ãUzYS֤}<}o%sfp%c12a/:B8v^eohkZ#Tfa~%&O_#ؖEVjєxm@F0 Ӌ"ZdIՍc4#5--1$Yg#dd L.YEV7WFμy2(y9O8/1Y~F@K$?!RlBCkrJ& Rqzs s+吸2C+ cIy#I=6QXr[6!pUjlu2i͞˺4y Hp\oW¢2O-?Ie=wa\\)U3A^> ?ԃX1>ҞTHbmN"sј|RP|6kuYl"pbZe>r=ӶH|zF2M t#\ 3pkFͤWA6V'_]{/dʿl*5T)к%*MwjCCR^g>tHoa[؄ &; doDD?hPR?s$!{?D]8%ɷc{L8TJw@:`@xN-M4Xz{ǜU ͥw)-ڋ(M~=Xl!9]յk_LW4@zx:yE9ij%.36/RIh{>(pA@O}])TiL=:~v**!axD rӶy>]lnwx3Y"z^tWʝ3na"lkPlx#UWv=TQw 6osٴ?,$Xjٕj@c܀Bck%cz ifW&& SҡXsHSBY둱Ka=tlm}s{z,iHRBV|ba,Iijcv'^R ^ؤ_blD&;.Z!Rꠙ b'id~Q!w{R]h=hU w8T'EݐMg&Nvp`iӢ9x_5#hۿ%x-0|3ۢށ̀" Axϣ]{x!@ji: Y:Jnp̬H؇8(WH%(ٕ XX2p{姤Rdi/>!f$c!t#A";豢mފ_~,v :u%ߠg]1'H(`d@j6 ̂x\S4q(rʧs,~0pϧH6D\&8S݊J4.ZCA@:B=UqdIU)&s5 yGa\¥K@EQ$&,M'"@|`y[%jAͽ=^HkʧNq,,5@Y^?;ő2Jt Cln/b`fo] |slT;jͨH'kK=4B5v4nϮ2p0JtDl}X:I,/ UQNX7{1N0|ܰrMI8py\.E.jXٮo`W0@-\Lu)i4?|_|)nGUVN}fRmfaRj*%>,tQurx`JF&~oSOMR Ue BkBbx^nﱢРg'-7#C*Igࡁzr8wI/SK!fcu2@4U}K5iPL5ulf0E6iVO gY pBM2 g]Gi,'Gt`htY.%d;W`S ,u dCݰmIm:|?1t%iuƹ__n| `y%.yJWY Fj{NVj7K7sxw(LGICD@a-` Vd8"| A:P`t$`S>]clhS((3z䛴wit\UB|:5$n`gE(7B fzN~%dFBXzAz0oTh8!633 mrEof)R-/wVUW@Ge[T(4wL@Ǧozw Q_lY2:Fc|PCDTP6I(wĐazȁTP7hebgf:5& QfWL>ӻʲwf} HoQP/yE>̓m6y/} !p1vBHNɰdwVtnKLH`zNi`ow,46mKV. BX#^Y1$|hm~PZP'y:^Cʮ0G4ɿ 5!AG\yu!o` dپW^ gR{fU ?r=_=d{k"9S~i5^-q+^`)$#Ԙx3ZՑ&D艾Y\3:kf l_9,Oד\ hMG{sSL""Mp^*#P`j4OƝ{s)Ġ>hic&@w_Ų|E&H`OIC/OQe}1D|raSIH,´7uNܿȾMjó6C6yYncQ`;+T7  ;Ga{xSKv,e|C|dPD W3{*G#32-|ljZd2 ߗdOs6><ˡdZLx ᔚ3MF>iLj<+70z;eu̒$):j5|ؾo[g&).1; JED g!f9Clr>¡k1,{w.ς%@ C?7~ڕA?cm+dXP(WCrLᤂE@?pLүZT#G>> 3c>!1)Y25>ZnO㌱vXx_F^pű{Q,oc-NEz =g8PP_ 8vפw|z4mY;_7&~1h,~{f~d/[(8G57̟5IG#c$'Հ[AI]E݅bزV?cu-AwȷnkQfr+Jgd旑䇣4cߙ΀#ABٱR geS!C@S d&o{%!ыv2({H]?ҭmv7X 3{{AI P8@ ~RrXi_pҨ#D^I1c^3}Y:xMIp&·˧$q'hݵ2IE <~ OPtqQ]W "(OA%_IX\6WtmStsovYqv޶DNϻ ; >Il6[b.ѤOD> 1 Ub[p pDZ(YS#H\}'rPc<;gchso1|##pe4#57dh Xmqz`23I]gy5 ?b9R UWojbCAy3u< KD$s;(c) <]=äAܝTn@/a FmP.pS/P&RT~| 1Fd%N7tNg>虃 ؠ"C^pJ(D`1"YvSj &z③ a'AېOOhg(prKk<XDӬHQH*m`7OR [@9W ~Dα28q?gQFEf@{Qeo`a6IY/7$FL,J6E{tbn%Z,=:{6hAѕbaz)D5U(A>"hl| ;kt#n3DH.gZ8r)ıbM#JQ\b@^T:<( Z64=wP_Zڜ6{$c-~k|Bd5*DAU.#U׬l"\!)%` ?m41覃zpͰU7蒚X?eWv.`.RF7 tczKqCAq#I~FW-"?^ҋM$#=Y%w4 ZnYޮH%>jR*/1Hw}K}{+3MRtJV=):5" tlMrOwԽ|M .K!rXSV/ >W=T!Vì6Z+FJF|lG4Q0*qǍU̅_|㺭'23tl s2a/mo']~`@Y}HJ'osYЋa OwIJE3I>(h NuM>N%Ur hL"AFީfv!76A6*{Fv\*4p*QL Oi!W)3]<{vE[ N|F6K0ׁE h?B':Xlm]O>4A(\;xݘZۜXئGg%g2. k-U-Hw(\4 nL#OF-dGXhHt //8J:s4U#oJ A 4?zI=2('bjD`ps˛S_me`6Eg¦„Y Z-)ѾKAz 8mM$Cc{ CWPF x p ɧSO9׳VHjĩZ܊5HMqo27I)̬enL7iujSs{!+ua5֚YPsr,| ֎f41E>g$F_7 jM Sƞ ďH]E'LBZln=&s tE#+@pL"잯+jAy{lfM O !c#<:&k|pAꔮIN4` \רbTRqy k)`0|#42hFHR^!&ߩÉZC =,_2ŵ:"-J!A|YwE_=B(+OCTS 'M+{isd"J[^ۄ6/CyQZڈ|mS ЛmֶT$:ӫSIfwa9^ul%])ezhR%!ODzu>T9V]6Wr!B υf3Jd #tIBK ~Am'P7gEf>m3zچ #9S[ +G]2I 1^Z2ꨰ*`応-E쥭 +H@ "DCws|1rdDۣti%|35DL4wG  c Ex;R~xå^\-ZaY1FXQ]z<]?>AcY\菁0辀}/0ҤHjM㈳8GX1>_nߕ|{)o {o?RK+ MrY#ZKwSo(E6Ve bTضq1ΝCarƷ#}-1c\gh Bi;AKʿ//f;t]8qeXf^=QDLOKdk mJz=w6~\h&Trge^uJ.f 9Jaf&JHd0i ;% γ.Y:)䃇q]a„靉7&0>ESSMW?`gjbMA>dYML|3S:ZP&+ᘻLW랴-Mi;z:7,XWcP|I׉ؕ67.G˧ Ӊ1|_zfǂF7p'Kىax;f&QM-̿Ky;I&'g 5jdV\DL $ΝtVww\x-gǩEm 2\N}ުCԊ+3 Yo([fpqt`**L'>Rc`1 = ]9fa̩t=覩DIMg#x7x@>XI#DNk+<3I8<& OpiAs0HG%ڨRv!`.n5}$7K~cZ/"DIDbU\QiLuXOS_e[dWKxd쎊SNLyE uL +eSgH];ڰm :*eI]V*f_9HڲI![~/crڋ,/pZҷ]GhsϦk=9W?fi]Ȧ`tL5M5 r%j1"-/f8] ih ں7;',*(4=+_@8Nr"+amg (0~''GPVgwv^^X7ϐ.ukULbI"a W?2Lp/؜ ˊW}yple7W@ _Ҳ=.'e(jIjP[Ԝו HN^@9IJfGpT䵽[ϊz⛵Rexfkz%e3 qZ ^UVq&ŤSH9XɎMd ". Eɥ.^V*ﶷ3rغpi|nhbn.f-i~"d:|6FKZDo}7'DzE'Y=t0ƻtA\3HU( |ԕ~{N BRy$ i1g'iT֕"܋*4~gZz4wbK |!=DBKʱ3I3ൽ|+˟FMh»yK,ۧm7xG(8>Aݝ~8[ #%^K$b<yHʶq\FF>±P 1E*>T:2lF2$>/* MwZG4[>>uZ/g VKفM*g]]ߕ=z:U0LzH4!*楌P{* yZ8hZu OOrhGVsq5gkPMD#)!8JJMI0f#P16c`fǜ@MN={,=󏔅tex_gu?GSnjnQS0l o#ݲq}`L 08tѡEhO#q$$ EB/uՐTL2>}H9Y,6&$eƼ7Gi J]1e*㽻:&˱\֕4-9}hFJq;S/ˋ*t=x i%Ho?41.Պ{sn%\M. ͪuWvGs iOBݨXW0 վW~}V9Mg{M'9SP,929ePTM`{ZxLnD`T ')9|{Qd5d4N{7.iFu܏Y~^MșI7B^e_z|'RB /#;FoJsq=h ݹs+HQ@1m}dGDzAD釰D+Y hyR F&u<3HiYsnߣ^+_O$.vh>u"P4WϞNްaIμ|PRehV[5&j_qWv4!~c/hwgxle2PooڝصĕUU`ʳʟh8 7T8?-ʗˁ^vOu[Gt3Wi W>!.MϮ:poŐ;(\M}mJ{׭iAƀ]hsTIX#6CR.Q|>fE.vFE GU=^C![hZ ys_<Za#%1<-0$|k?9E:1 əéQDHZP.TzAWhX=A%i[戆Lb١߱&0\߿9B71ZI6~{yM,_eWy%/;('25;bW% !E٠H15 LpSC[؄NJ|v-" \ힰ(Kcg z5z[ZGz1=-Zv |ڭevQR1FfvoN`[k7,7Kɟab z"9u%i8wy$n&ngId*VQ/lT@i JAf[YYP(h_֏xmPs$RV?XalA|{_S+E3Ԥ$HՆ{o=NC<ԛpqn?ټPk/{1"ME~g-6@-e>UCz@i=ADJlbnSֱ,V_T;2 ,-"{:9 8 [dd!7MKwէo1J %Lpgw 'B f2zu4@ђ#撵97w-ae#/<[u?1lez9S]m_'I8c߳8NoR d;>7S(ND R:Jy'[RECiО]P'P()QS2wl A_rmI#n:owC iRX+MH(h4J4g'F2X WWDt[$ 09&])B;ؖB쑟bk%TMkŋA-y7:k;mmf:1 x n5.D[aΒ&pHS"9(#x;L MQnW1A.K H~KmtQߍ$'6Zb,m-;ҬO*0 6pz:':H-'d:JBZ>AtHj%l. .zUE7 uN 9턗es{RyYo5;&U(9e\2BQ%qUJ3]l<[90D=XKqp BPz_~Eێ D"JF;3'cjj'j;f#]&GC  j~ؔ~''*k<w #&_D{-]KH`oaL!(EK RtR3G:VySS|T%XD{0:БRrNyYE010E4ZK}4k=9mtO|;|{v1ۜH"gCAc-{`[ř4eԔ6?jaX}3N2]Ʋ"&B ~C8:)9>ä" !m ci_7&I2 ֓GOŵ^E:ܱZ 'ȀS6jsC:A0p!$\=GX1|gGT8Lq*j4,m(s(S15h3ahڊs9-f4pKmZ>h,$D{_ʶSc)9IpﲊvE%Ǻh:ݲX6xDH%cG9V'w;g-̼b jJ\qy\[X3 _ƭ$?)ʡe>My5dKkxUD'=&BuC+HXmfg^WOv4pX|Ȓ䙽4v]l9&to{W5r"VsZBgSO#Vrh ď׽RX&/Owbhy[-BdH7(|ltLER~PdcT<¤K Fh##7T4pU;Ei*1`6nK9) M)N9]zeOJR݆B DE@ 6t27#Wۮy?}-ŕvm#x#/,嚿%cL"TҪqyNU!]W-Ű>(uM=rZ̝ [Vÿg(Gkɗ(ٶwu^Y 1>u*dD̨n QFO?wф6W E U[ԩf^5tJNa9@W¸J2FaǏ!:MHz8,0ԁ3S1*<.c|qENYCd*,#Oە읢߮\RrFSp%8[%?`k_t1|`3,يMg2W<ĸ}SX7;4e֓hUNW-@6-%RU 揻9aOb;A5Qz|1HE+֧A1o]ny7Zh!&&Szye,c}H`wK*oIiF ?dE~*mˤQj䏀r ߗV>|ማK6%ܿra/^$Ǫ@|mDhdXvƦ٨Y˥SHySՃB7o}%^=dHzjk[o)+q6:s4$'Qҷ/AZe|̐P ːIq3mCvR>nVsܪKވ24 Tu >T&]ΚY'B@MK}.2aܿ7չZFrV[$**Nd$nGde<3uB[me6]$wwh :dEmQmɛH${d5fWDh:FK89h]GS3hKXR(P5sQΉ ڟ>Q%%IjbBV)ܶO6жHTyC@vG6L69r1$n SuiITYDĢsN`m8 /ڞ#0 3 c;;FL2/L$OӍ1vtoxC`5wz{yvpg$|6jB)X^jVZě=(rE}< 6f:pN4QZb_#> Hoa¨ċ0=/bw ؤ/["~|Fo[J4q{o+ʘqɓ`P!c`f^0&.})f4TMcC6ӆK~cGU|m58oҠ|mj 8 9X^`/OQ[sZc6/u ] #Y[]h-Q_:@*"Tgeh7광!ס:mG %\BQ]BLt$& ^׌$@nj$iSwwؔYY I2.![+V aXw70_0j9J'ݷp70e<14ԗL}3#]L}'T_ݖ%3mH9A܀"PSaLgd3.rjuYX]( ٴ8#!{^9]A̭O6Ol[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;Eaꡪ 2 EO&H$̐rNVY,`,C"ź^tO Wo,I~.Ru0f:״K`r~Oݩ KQabQY߃Rѝ[[mT{D6 : T@qSjM"N]Vc*:^Z]JVso0к&\'D;Pp G3>=ؐ--ğoz E:\$NT㛃T"rOI++NhvB )>2c(vfu5b9eqC플|d,v!ˊoGJaΕ :()zgedLuZɔi߮@"\iacKF"3k.mJg{U8V .y>wd ?}k0'!w+!ZƩ>>*vH/:0B0)IFo\\oFkZ $ݛE*"qI-4 ^#I*HUx(` } @@!{ I98z HjÓujr780:5"nG3*NYx3M<# p@QǨ뎡ŬUF!>߰<(#7$Y/ ]‹zi[XPGaqI[b5 E{"ͷKvEh2 z@g$A?[ݱ! 9"QhnVҮcU I[B:N!b9GIo("ZKvn5u,6@J? )#7EgכE'i.P%锁^GNĔyQ%(.Vdb0C=`Kp"5Œd ߏi|r,uՈi?{iST&CY(mG4Ou_DYCq^Vj`E[ p$bof&jb W{002D7 !`!!Sb'ϯ3tc(+S6Vb ȚJ3l$pAObTPŢ =h%mLF34 )uܧÓ回ua?%r?zq B `㔔;) 8Kr. dr(6k p{֞,E2e(s *ǫS^$ ZPT2." / k[ؔIO ^ _~K(%-!O}B7sDo%3_Ow>`w Ҥtض?RE6Twh{" Cϣ2 =L?%|?6WEz`޿[:XZ~eu |z Cƻl <`fS|( sqOqg4k~(6UxHRt'}pe@GBʚ AbY% ̯Mle8H]ߡ\>倏E?C"e?;6ޞO(.o[&B)62uᱭ*HA0}+b{H]9Ssl;ϕ2'@#?+ӘM_R{" Cg| @Bg>C*Dbj%Dq %$ |nx%ۑOX(oXAN S!9{k#ط/0nIஒpg<묟X_ VQy<"[![ T eGz_J,O{J$HׂYHmaГ ]c\Lq RyZD b(L$ ?x-seDp,#kݶk_LY J%qeXEV߼Zԅ_UI"KPQTt jmR5Qq;6OC\eecPjy%iu6hCmHU!r٭Bp#hNI(wA #3f^i;5r´R|"me6m*=NAk]SWWD?uqfQ+\ QNBEX,m;'@{i*ihI*d =]'3V:~^y&GԅWL%*̏eѼ8Kc~$qGEbѝBMJ.Xqz?R% yL_2,붱{ʽ+ ԇ7*&Aw @ٿmU(\e.ǼMӯ6Vjvx_S0FEhgdWLk =#p`%ԽnLm1jC3Q+q+}}'F^Ͽtb7O695:S(%)נ~T <ʞ;êQDx]ydn뻉*sCwk`gw_ct]Mă/J_Qd퍳.О"C@.4+t.4 I{'ŸJy6` tm $"#e44\PHhٵAJ繕ĨL m UEn?Hu7[[oBT櫓<W+AB T9%\Dlo&&xY|oʈaZ̬ALNh&A1FlT&1,sk6%`vKo whkje@]Zu(F8{YZѮoxMh/ͨH5F2q5s|sHPv0zŒ2zQs گrzT7}Btg \DWU[n7rvƏYP<*4ClJCeot5^J4tT5LUD0`,2E @QJCbc|km0z .˞{e ~ol (P@EYm ~P;OBucqR?KWe}Yk֯ D] 1,EO=\_y33' Oa0tL0f`*3bq+cGv[%kkj,aWek؏Mbс_[C1 HY 0mAm0`* @ Qp=yBIbDŽ>wiB+u/UIMkF$7U~XA*7-j2B*S /g8]4~k g-O wAಌy"d:f/KVz2yl`c2.aeni73LxiyWQAm.k.aя> j t?9C1^p[X:A}LISBx9ނ[dL$o5M$]#p,r4$#|ܞ2:/67˂EYabTeca .{l~#l 8*~P|QPW2q ƊgGImPZ㠫OAkY8`8Z>J!&wBP@Ik&FoOOst k] -_)7bp< &Vg\pO7zVY|NS zaea t@#[H +͹zm'{cRJ~!u4>v"52 ޷ H"L$ f8~aUȕbuCc^g ؂h {YpD2wk_v`6CewMѪ>n_BdzzavMZ `tn@ʇ֟X>3 (jmng]S4pp$/EZN!.R%pPd4W љXg|Tܬ~ g(I‚FjbrpsSֽ߮ [s}ιD`|IhWYC6||A7~zQkq څ}s⹱ew @٩WwΣ~OHg{*'pED!D5D|gZi-f1WT1 M9){$w[߭9')^ F>waݺLs'| &$C\Egө.;W8'~mWE,m[c%-VPEL&!-?QZN?8xCWQ\qKvw wng\r6},YDFdi4h%X c\Wӱ?GQ0 ,*w}^NoJo"=3jo{1KE%!xO%eAdNFbqa߮ߑJ57PY'o|'Yp XxcXt8[]Υ%EX1$bY_uS[j\}pۤ Prÿ/D L6$dfʍ5AaJFMB QR4s[Vk$5x80ɳR@G/Ћa}0h 93V) +ؓKC.6cR)ljM)_Rһ7UK/T=ɅEZlN.-5Wp#GTG {5Wq dn9a˾Bq8vqqП#(P dYZ>q oI ԇKpj(W-hlq B> W;P[5:=k5bV.n#BzY#zE&|VwjĘ n9%2.3wJО]-І[)jU3jC=ix{R{Dc͠Myís*%HI>ShPY nm2^)ݣA0]#zH9ҰxMPf".0zE2g?7͐)ࢢT:k~ZYZT`7bbs>HeNJҡ[/O "8\Eoa{c|"AG(p,k̪®\ < fz'Ӧw1%+aì߁d M]j/%d^+2!O ($"<3uqȼ9^  z^ǘzXe˸۰j!;_o~V7:9ҪCO9>SaK=֒IE4g3 l. l浉hx"vulUf~N#Uv@W q@8S݄>$*cZRe&w%+[iɦ}b/\ЗS&O؋ =F݋ |\ s 2ݼ`̭&T:zӷ>tUKIH$(,"^A Q?g%Hl]4wR .J`б<*nU'$Lf2(r0Ԡc{,'Eiy^>/5Օhj #50no :B/LsbB%iI{̮Ji^ DI}6"@$0*09 v}VJ}(F>-|![M*Or ] }]HBT{Xp.'ؿ qؚ^ǷGHO$1S.:ʔ$)^f )IkD&&wZ>>id\0тs3~A仍dIee z#~lZzNl{E+)DE 5FJ %e{xvM!~䛖=N7Wn{-p9T']A+y_Od#f-D~zZ 1-K~.Wh:X,E 16 mEb(c{X{a41luHXTF<UT5DcamoIMx2dYU!;@ppQ!U TAb:pO HY~xlo.k!fcN(~~/HK8) ;=2J*pbd} E^ H\/h3Y-r}p޷+u\o}B8/K3'xXpˊLڞn$ O4ٌ6z )RGQP)| IZމdo}ww63CrEy* k}.JJJH,kL*b=p:i?ӎZZ7{R0%#1DhȆGpC;e^Lrg4۹nZc@@T1;5b@s{ L*ӆ9|L%/S KFv%M݇9T؆O) m0S# ]LRw]udB!OPƝXE|OSYaqj\r(rܘ"IeUUv3~;+T-_Y݄)_6-[l*cN,W^4kۈ@41%!+Z]ˢkbˍ+WdA PZtMTlkWl/IvNd9v)w,dvA ;E9u\ow*/P Q9 ̭OYFV%$Wx` .5HSeopjB9)7~Oms1]jdx3Eo9ݜ&[1E[r i||1g[ScQ̈́2.ogT>y8;EgIĕջ)oia9 U ,΍U\4O?,̞;CQHN4])ቬM|ND6fx }]OE2tHl%a~qwRbaVZi,p Fه6':2u i8+2 -FqLd~}^Y3cUQ^.z耙G9,sb; (>tYH G֠ LOVq'W.Y..rH+'1K_E%*)>. ʤ_dlqP}յTHRP`&ml勡sB=x]P#Ĺ0 U*b,5wJI&9ii4(=;ڤ Gd;QW&o'')x^D;Ķpln+^17|1hjYEXIYnse. A[SَFB=ԿM[6^A@>NCFMzC[b-b?9>bn]̉dOGk8n*;J2~PapO}ynn;w'X]s Ҭ_(b,{/sL) qN%یiv/ Wuh98;K2!1Bu0dBQV4 4L,+#E +k3kkUMA_?7lvw+4L2}UިQB@Pi, Fhg{Ӄ4,Rw(žgۙ IW*8m S䂑f>o@3*]1#OQ``kj<^,7l*_vT =L_⽉Θ-cl:a'^LdAGFZ+v8ڄrqed.D,f:5ÃZ ̢czڈE&7h /b.)qKxqZ}& '?;>Sq>"UVej'^H_BaIcmvm+*ƥ ޥ+#Q~ RlfjvI9V=r@M7#.hl:ߪ7P^<^͗EߟNDJԿ6: 5IN]]6x!aa +ۗRlgyLʳ}Ÿ sF_Eץ`񓁞eVU$OL~[p:$h`Of߷>çɇ795W8]Xo؞g} D7?ƈ9+!#cZTe~c#X|GDs[Nbng8<_Kh Z(zn_&Y`/cd*8:_Q&wNP̻٭FDlB3e>~oHh=J$5HKž$;sPނ&hah902TD%#L-Z CHHs*EL/0&aJXZlM S-cÃ,?hꥀ>Kbެ;$XWfѡpq*y˞ۺG9 gy2%џΜpN8ZcC=kq|wΣ٘mΠ\dIn5Fdy^h^] )O~G1) P.d>0~#AɭYo9/A[Mbd@@{$hn!i""+Ll Af^g~t 50uiJ}5Jpv}Yn%ͱxgYE,*AݪΕ8*캥m-C'Οe/K;75.X*,Fd6(lvdwg\ n7p&sF5mbaAZ#P)Ai300ҧzd~wxzYJ3I@*py.fjy׬ Zm+ww֊FS ᵙi[yskb.:VA}7˂փ%>,msu( „N3uyvԓOy|z;`[ьmœu~P습s]9I":xo &X<gt7jYáAc\M{;=fkI\ѷ"*0yY,k&Q lrWAxBV0 (%@؈ ܃-wĸR9mE2ً!{ҼpmO!o ?K+ @ M& :Ј^S*^޶VXF`O%KY|X;wg`7NfqP5-gx rGӶĠO# |}FҜXy-fQ",r&EƠvWȥ4c25J+F؈EޚIk`M(6 [>{أ9)y&d@]G}zJ2pl*)lG7X~`TEund%)_b_N #zixg_K|.fTT[wsi$| #xQe MKoEQɃqY#>T&6ہIDLe},jEU..Bpe&oζ|tkp #p 3Oy)#I%mSڅՑh6 _5D}0hzF^G|^)WG𥾎5-%҃4%=K3I(mx؂k% 2F$O2ptacslVE x֕8lOXë$ & "5\OF}onq|ҌD!Jns]o4uH7bgsJ uaEඏ(8䥼?%!e8!}I!:I ;s|R'JH}$p`1MΆ?wUn$c"oGx|R" odzw2x)6w(Q 5 &-08c|)9Luu{UX\0]ٺ9C>])u7]ʎ NGNdl `d$,d'A՗v .id~۩k σ~sd"  ϋ݁8f1yKXɞ*ۖAyd RVb%X)+ytF`P_/WJHC{HZ;d6I 6~r}$k *4$9R}Y~4S&REjl؋pRC.G1m‡_]Ml <'J?t~5ϫ?G +l_J>"[M}x.rS6 cH4Uϖhq;hUӨu9h A 2Wd/}G/c,W6F785\ؾ3mv21 -Pr;-h 8COXˀ׊in:H^VSmhnoԲ1+ `:=wb z}Q_E_j`'>)V!  cemNKn*+hb?Q5"iAC0'1@Ѷqu-tjq520Ѿ4EZ˞1͟[-BBLz&Y_b`h)BEcp}tL*vp,v}9Jega,jJo_谥!9K"GR񺢀kѲ֔U5߯wdI`^}ѣ)r,@^)k.D\Zm6NTҭyX7Ǿt ;`*\l_mV(fd ά:tZ㔉g67uurahNEɊj^g&rj_e96& vJal!UBz>+ww< @ 3V8=ՍU|H<#RrzM9S]wn~dm*K:@q C6^bfP?"Gra 0dHXoEp// wd:|W%iUYPز)`ikg.iXZ`r%>S-@_0`WZOcmp3UJ chPT~&6KDa#NQ D#0Hl2Z052^! ~ͫeg\#0#Y4?8ئni <0UCaO G>X.hORGܓX9ya"ǚDhj \q4nU ?].q#:|zΈge쬾տUƱA,6ZƍӂXJrSc] ^U#7ʹ(ńj?:ہD(:by Evuk{/3v<6CIQ?oP|TIݞP;9vd.0GohKN+9*JrNz9rlvu`$H˶(3#5⃣E '_mdrpR-MSN& f.D M@I>iPf*hZ÷R(cI]A5J?`kJ]ʼszkʪHu^*7b%aOtO L1DūrGbׁuv. t*"0w_bpMLFəA)ch -=Yz-f`(oZ">0lgL `Gr(P_0UFoqckoguc`zv]<$H&b}.laL7iB(E;3{߆m b3LXynMuqTaLl8ԟ-ۈmȕg$ىybraS/ % #@!hgb|Lhe٣h^J}WWY#GcNT/V42;j4RP;xr]sbq>ducmxaz;.+"EH.TNGbB`q(40ґt9Vs[hBa✥ŀso:_y&MΈn ΫUPY4 '(༚৿@5s 6~\)he^a-fѐq oxo sOAHڛ`J]Ghc6 4綈zI:R5!&rؗ?"HVPv6{;Ef2ޓl%8}vݯ?TwZ \ߪL:)C`*lS`0NeQ񘷮ߜ# S2z 1>+?{EJȠ6)RR[2.:C5'$i?fP6K),c˻u C7G:ED ,><A 4 j #DEldV=L,J&W ຊ\B<SY/ o}7J:P]R+p{R I(UM,ڬ H)mNN AW9VGٚdyY|*dJ@ G$s2'0>%fҠ5dqonn^Aw/6o|.ǐ*J. DЛ;2T4[%Xeܣ"I̒MqV2&U0.[/M'/7V3t3]\^u2IBLF;m kbj&C%t4Tq M(1:I YL$&ٔjNue]6u\]EMy3ٱujy=.Q%ϢWg`! 4%):\/U'\HR_Uuj RY [Ur=#o.(y슼nT mqm-|JxX4YR7WWlpFrӕ[L$Kfȋ!0"?]>Ӝ; B8 !)&$׻K} C27>ܳ,N$c!IG~1SQ ku'BWY$E):UAL9n ZVz ]q 0,CPT#<k4V J-ti;U_IrQۙfHgWE]’ D[e 1`Ӕ s|.H1;O1Uf#х| $w5t:pʷ:aAڃOb?`k5-p_MACH4*U8:WgȥG./]VG]* t'tu9J]z5p}Fڴ;$SeM`sN_ ѕ煩Ǜ-h?M*eHx:}zC;|,|QL~a+F+"woVÎx@3 ə;PSYEЧj[ilZ7ދk"1bPXIf)L3w9q?0bɊ+k2ڹKbLV|ʪ/ y Jx:=v#0_h|Мn# Zfb*6f7._J 2iJ)N?%r3јdH|Jmg93PI ùqf|T6f,)v,(< ]zR䉛&!q Df?"¾Yk8WdrbcgS".oo<ͭ ہT|joom@t;ӎҞώsO1T Ak9|5ﻷpڌ_&2|ZX,i2"CAz8vൄ&l9SeF.4, ;1 fl(4|PӶ+@BM3PQi \ڍY}=TMZI+t|ga5yURDʮLQ2 !IbG FN ;6 ?1BGj~uDUFW2!ބBߐ ʞ_MJx L3X:x@3 )—{Y"b噤ZoaRT;1ԃ>dH6״VDC,åj'j(ܞPWBuSPrj=dU>L&VkywNcYo c4 ߓ8L~^7qPTqZɿ^%g9Eq<>h\S'NCc̦̚ʚΞ %ZNUD9&([PTg7Oӡ}xcuw| Re] @ѥ,}X.d ]iSiW[:Pv/ шPD?Z4ݛ;zѿ c '6:Q5pTo`3%2-?ug%̆^ @[itrutom\|1w a4@Q:H4 tUg)=d9*׷3{*&,*ۦ $@3]E#: &&J" ӍMoMY˛򨡕;ɝã v4Jq@A$|w7F䜳Y ld &nzWZ{-%Ifq&pՍ<W8VWbxi1AY["gw?% r3̈́x8 4n|w,#^~0!BmpzVZ7 |y1DWF%&&qrr< mըI`73Zy4.3|᳗f*xEVS`pPZ3K|;1WonF6ӆH#u JߨӍfU0cTT4bd*L?<ǫnJRVqr EnaX?@Sdv'DY^\WAcR"ke ;@E/qtaB }_.sұyDRw#JOu­)oQ /a b4x(hNcMVj>ca* 4JaВtA7SLj;,1OOG1mԒMj5GӖбc6YCx fM>_gC@X"sl!>[B)="ʓ`h =zm:GiI );٩1jtC A xQFL: SA*\ S N_=Eyy]#K8ȋQpO~`Bԗm&h1뉀˳gdN;~~o܀-VZmO1N>,oЋ\OI5?*0گq$)2>ڗ@$h> ~4n,L\xFD(<72I^MKW k*P7!I% 8?|v)s#nSzk5Jޏx0u"՚[NQd @lymj`GlUQ%PbHZʤRyL_4QGѽ{d2ROgq76}WpAJsIRί򀝦o[pd\ofQ4qXX{;<7LtTO_: $}aحpLl9ˣ|ytg鼢we_xy n=[O/SkW"姤ٴGR7 $'M-Sw_"'<_h) s.ہˑ -x|P;::]iR`c&:Bh[ڠ|}Lm@`zq+8έF%27VI*1i$Y L'z7}jP:)a!M^DoM+cCm:teym`ZOc`@`8ǠQ?ÔK9D~r@AKJmEߣ %Y.[JQyŠӻ8eȭ'# I"uOd/̀Ih@,jިAnjW+z>-O٩QwD1-H0W|#*9=b`Lx)O3u͛9InO]# .a#x\#f\[w-K!^V-''EOU\KF@(2->4 e&H[åYcOՒʭ, =h'dH"}㍳"Qnsd'h"iH!EC^s"ydKZP87I@O-7#ZU<ƊPۜdZ[S yq{>hn˃*+¬&᫝X^Xx68BF_y.iXRLrFqI.%DOt~M8K|wZ/uQY}MN/8c"4[N_n^uY{Ki#ҫ dL }ОE, e=n+#B: Aq=]~kAGjL)lԥެƃnJM!E>#Lc4wCF|Bƃ7:4~^@욙I l]nvHu`ũ7 ӭǁ)'GՉtI;+XlS҆aQ/[ !D{n"5JxĊHBB:$6,X%T'\7[7{ (m!I"u>Vo#)Kwh" s̰CbRN! >>tɓg?$V΄fGu3#^,[VL=))ѡwHo5~]'t#gt2򬜛z<\k4}=o, A+Ϛ // 9+L,C%9A,{WԝX@5>>#Ek1YEcfet6fV({)852?lu!y/(`!1Ѩ[ 8!q=YOehс ng=BOtc_7{B)h+\YQn/$HxS&J}Ei 7w~\ԏ[&,O)\YÃ+*Zy@ji\i^rlE0TacQz L%+ a' 4 UAb9/fTCɐE-M =Ψt`C\ 6>,9$Qgbao4]SX tpԢ3{$KW/)ܱ?m{0FTg:zs-Nk<8Bw~o 8/_i9v=Q^RmuVfԶ:8k'GjxD?c&sI09aٗ2IXո:*ۡަSf&Q I.i]=IJ>:_/Dr{O8AI?Irj8dE`b !EĖ^d֫.$89IY~?}`۟ >/ڣR{ڢ#6ᥗ;&Oe/F6;9ײ8;!-+7w" ۔vpэC* _%A;qS>TP>d&vnYh KpAᎁ 7FؖP9tP'F;36aSƫfuhY녈; o(N=<QguLJ鍿qK^)YTxHTs8}]SV[0kjʡ\{W؋u3>'SKev,廋iTͲv]Q锿QwQe^ʅ+#__^ja%8(s?D_NGD@;Sm7i4ld#H$dm7Yyd-*͚AF1;ȇ&\(ii_rVxᑴTQvB#F <*ϣ''.wmk%͐†MZYY+abA4ޤELK+L*/v\ֈ?}Mű; ^HY+U^')0/Sv"+ԲT'J='l}0 8 * !]!H)6c#?VGFG z9 ~^H_Xdkr M1s.9/ J `-;u۰ _|V'q{wrM|qa(zncLZ xݐ'R<22A\B PpUŲ؇ҷ{Q森Q%O9aKn0;6G 1HO]/lC^3z= dk v /!H(9E [x8.IX:< fͯfFx#M%b]cK>`UIg컚-"CrI*Qum3Asfpj\*  lԿ#m0ԡ_OEEW%j !$5պ`v\4"ej tа(1mgzkū#t_ElTc㕔ʩ"#iw{4äT,|ϲNUsvJҫ_u1 vc{W윬RuVQDu%R4 'uZΤGekXqѐӲgw=,`=RfV,'A۬AR/Vr504|MX-@Ҝ&/Iqb<ڠK Αn}% q΃mG%RG,Rug+7 -VwKH"ֲEVƏif9<Ƣm 7B y]#/Ê/Q-K?$-KV4WW^md_FFFri]GrFzǎ@CblbWţZ}iwP>U|2AL\Ws䦅DoWmm󪶔}}|\Gmbfoee[G5T]j룎ۣ T])]=ZZ~ -|DmH9i  yiȔҊLA~B^Bf՟Mh=`(-H*~F w٬hJfy#=Fѭ #2Fn&")Cz[8":qg ep=y8{p X/@>Qq[n^5HL!egDTI VOm &V%J;͌eUEFj[Λ!uZ_WҤj| h%y zYڜEYkm2o=-m)RP"BrcsNLa*7ʒ Q87[lhEI3o)~Y,G70gdBMPc" ًu299- & o+ܛ;6T!HƢn`uV6n.7#y.T3i"qvi̯T az@ Y?`Sĝ>>oiɹPtQvcJM5 b4|HT?#EpB}P.zy#\T7Kg+ u+L|ͪ|G=ܱ>ݳ&&"FlPQտ!鬟S{;Wu([z&dO>is5ΖyYC'ָ߯^Ĵ"O:ji"&K wJwQN_vT37vje4tyʛeŔU:!wtF.hyA> 1N$': +5cvejILȅ;dIy} q*#_ )cJ;Do;=Tm`f_"_ =o~{!B9e{}#egֿ7śG Sy>;9 0J6t$2-b6I/M3C$rҳ@S?ci*Pk6CzDȪכkLN'R3 dmIgx<4V!4j-ORNJ~N5Yv6Dk;Lÿ4m|U+E >oBVvi'Vllʠ#I_pAN- ֊fYBְܰ+dk ?[kN)Fԕ 7TB!'چpOZ;Ϝ`/c%1L309lbTIM,i gI "=O8R134I4/ER2!%Q /0p)L=$qf-5Qվ )ӄ([s/#;Kʶ9޷]f h8Z=?GDJ-LwǜV;P\(u(α\ƝE:\rqtp[˥/SRJ 3iH(;}HG*Qr۰ &ag!2E04=brT!̌*>b\V_ Z&pJ&۱O5fw˗#2TOgzDudӷK:C \`'l[t7m >Ti`$.nS3dfQu{U4 ]ݣCZr$˻٠3v՛|XlS]i#>㨆 < z[Ow XOfj,LX~: '"Q.+ xWC2aߔVJY d!A*I8B0~!9rot^6EDEeb\dK~ HM$|poh5G.0SYq*l|Ƣnˍwo-u"0Px $Sg bqtbaG+??mHB,Cbo!k;uEdoQhI:~7HLw7{-l)~Hd8.aM4=^5nr@%0/k>2 6u9Ľ~s%ms 5DG#9ۍ;@:BmG%M*ފej.0gв*>fC޷ @n'v*DTJ'hf/ݐNa 6S[W HF%Ƭvuw,e6sѧھ5oI7I~*Y3y1^WJ RN;7 )9Y#gԃ>+G[>N/׉:0%./OH,Y`t' y1$*,CwB(+ 7e-WV勺B. :-5֣Sr )DGW;#1ոC~e{|U~ E!IqrF(÷џ)qbfYhSQ58‡h҄ijn 'g:pjnapZmM8_Lxb}Ɯe:j0]Nt-QSާankug hKL紲dr.PR"ey6ƶAS1؇ds9ɉ:MV /%$M߻;񥌓Y6\hG754a`1/oM(M[`< 0oxՒ$)Ь\nSKj$7sq{r["0۾ڋ%!Hro0$e8WAmp9XAdF3$ 3+'A2)tzmOOnN.2N5 ӈ_C"F:Ruu+ 92w>B#Iw1{hXn !^a{DM_D۾K# @'?"c5e(H< {PK=z;#s;D9zбl@*YL=l^` L/I 9;@:Z99t3TT [F`j1o>Vp}e&^m U{ p'Wo® Jn "GԄcJO!g.:lp,7&s/[(?=QsWGL\7z1K\sؙeE0exȐÝ %_PڼipMmo@ ,΃P!'6_Ѷf?:1=â:[nኚ|fGzidSo;\.@쾂s&'[{;CY`Nn6.X( gDb˾B8/T!u*8#Ul]aE@y%Z蝍(S;X< c^-@P=8Ih=Ktt1a_)uU0SBj_rȎ6ʗzxeZU5hZ6zoV!{(:kF@=#؈&@ՏT s[D@i'AQƱKV'yFid3MjR`(!QlLnM8AWn?1n^nLy(-QKnVhfZ`32F9@Y!T %8}6Zr0FÒ;ngJ 2FOQ!|Ej.xI>i;r$z_K.o[)ڦƟ򗈳ol-A DdHWBL ,=.F׼r Ⓙ[h w)H>b)Fk9r Sܞ4bV.]E-D/ 9Gomw$d3M-SNЌ^ueA_(=Jy2%6k;)cQ\JD!..3%V= EF"LVDXI 8#6W&Udk Ӊt` GpK7\Q,Є&6I< Fh)nۼc[ekldBOqw>cSuKRsV*6YGs$(t d!m(}ƚo0irh\s%ȕ7`^^J;M _wY 9u=%~j>"zXlq>w)%s~F×eAѼlʚY]w+^ ìJ>/#\ Rt߭Ru;nL=RSbj/m=-b3 kCh`fFJd)=A?Jx 8]RK"NRj R˶!C;[%ͦ>$’]BP1N,T*\--`1N>'DZ&Kh&1_֥ ,ԽWVToEU>I!`ybH=/L~9#ĪD/,41;Pc = 2g(7PՏV2%@(I|u\L>v,\7INC̼Ũ)!e $9[RasD#ر`%VfLw~{ KəX[ wcёIJD\W :DGeوLzn0ŝP SS|n$ox7oǎ4ŒqY~*~ GP%1)#Ã=O=Й\.kT MJ=qF*m=.83nPÔi+GCd 2N}E4VLMj.ΊbN:^M!p-ٖ1p=r᜿E-B)Ml ssݖS=8t# d,ȕ㇛lP!2U*$'r:g\IB9t^5\~'-5K]>'^#Z+iX9;:m?ɗQ믘e0Twl]Efo>A+AMއh&nJC//z3sqB )|a6y(ǰWKTsCdʉ`vvqp ,je9ji܎?N 9Q].2~m'XAP9&mT~=xpUkqedrsLUFRq(,Ә5ItSª!n~ibZ2rvb8L>0Z p%Ww,7~" Ο[ߓvY[  \ܬ#A׺lMf !>T%i3c?ƿXWLB⬺;؅~a*p4.N5"Li $U,U$02Ijk ۪gf֐ֲ:ÝÞ2<FzX,}[w՟ 9Ʊ>}"u*ˌRvj=0\iс-wOEȲʽ뼧T*rgq'*J9OC2G;f9/ۆBrΟ W^=Xc%oc2zhD.q|y0I&u/sKKƳQw?[zZ\iTpZ& O32%;իw$x!.U+/4A]w,KgN:fax_tȩE Rp 3&W>J,4&GG|m.ttGQW8'sw2e ߫LSe7cEV+ .S@r BI_"Ҭ$ Ww`4qNmK\Q.J(h!Vi,/Ljv}O>GJc+ns x4``ܲd6ˇWawWx 9ܿ H(?Ep'ז@,rØY z$il2usj#"$“D;fª6-K>7ƀ@,c/W0܋c D(>;D2&?K-uShn~/yr5u,#h6ߒDZkH0* ~ B̧SR@@:{*1IcpaS8ϷfR'pN|O|医F(UEbDžb9+uwSZDP+3Smq^_H.5t^;¾tۏuo2n Z1=t qC O.W|kJh1kjl-+0X_d|`M;gx?~Jٕ5=4Ӯ48J2n߃xqW]a DEԣW~mFd5晲_0OR>X(1 ]X/Z9d=]~ ؔ5&/TLFcVo IZDHY_@QEm3)MOzcέ%}6#k;OoV;ƒj/4˼Mk~=z,3WORxQE h^Ӌ:-_ψg|FĤ$do~by =b'_N9B@hd1r ~m-Z ֺcMWb Y@zzIaUKF "&]!<#E-IָnHHx{"S7z^oA Q; 9%hɕ oQpc R׼oH'q*Gub2hC"t)vF4[t5t%b4*Qxr:vL<VXOߧ÷wp $X;Wa2:9QK۫I>My?*ڣiw\.U!Ik6k))qŽݸF YuNW1cXRe9Cy|":dnui6E>Grh?_X6n?n;O1"1qߛ5) 8:B|n(~OG3Dw-42e[];{遪+(QtBT=țA C=Ax/ wl>s@G_aTu4Sۈg;0F=eBMmߪwW48ɝ*8,L9^"wעY;خVJ9s1)|#6Oo2+kQkNM錄}ـ{DbO7NQސec/&h%Yaڊ@juQ%{&H2BFQ4/v|P7Zǿ"\ ٨~2!"oj>qXdU$\j(5G:wH&1c@uF%dp^.%{lESH4e٨8'.Fos >:qԔ-@xАNŢMGV1.1X=&'UMK3^֛Tz~]oI҃t Gsm1@tP3XF1]E#ЦiO RsRPi"G3b"c7 QIt cƾSVpb1> 57<obT-~F*WC)fAs0mJe&KqK/9>6c )'};6aϗ nk^^MV qFCiq=P Js_`etÑ 2erzrQ4n')B1}98? 8l f$y.z"ⳢLl =|Lg#vERlࠋ1,93iDwx/%ϔNZИvx } K{OJ 50L| f w yOňqJGBoN r|Q_S Q%k2.Bܜ&EتOb_D_yw*.8#ԳUqӄsLhg A/d=5[Ja|s|Ҡk"r&.J rY_0:7)-0y?Wf3j<*OyVdl:mp>,sa-\m貑-0bk6 8,ttH'fz[!,D ~ Cz.Sjwyc8sFa^(9T6=~\hY l!d/1@tl:C{U,9r*0w̩Ԗ#$7꨽\OmO` .WINgpa)@#mnvԚ=AfgҦTZjEh.wyV^g&k?`񳿟z%A˦OCCG()$O[׉;n$t*'PyE&<߅ᆪGP~|8=J13\_ 6`@ž{JC,)(&۬o!&Ip0C/ZAvCIm3oBsl'ᜮsoNLC^*ZQ_x! mY#2Yːº nVSVDO "D:aUV#hcpKZ/{ chr(wFW[,+9y!(.Q]A 1 h7DR"yj`k[;f|hry])OHWOP3> 겢! lLC=V*Xw;27Բ2O:`2T#Ŭ^vln]'?\Z tp԰ԔB? h$w<:WNqb;~]s/N7R!CgnD^mR,.Kۺ(hOK6-p- @pYDrZW;o-TIϋz\)F 0n2""bsH}oO]WBԻѽ1[_qI1jKU֭M1,BsʩNMss 0^z\wL%C/Z&JY[_o$` a;ҹIJ1.Vg;hͳ#Dᴐ:*Z$$;8*͹qgfgx"ꭐW7/c{ju}-,K4'8.:#^Lґ#T#˟RIE/GPP$F@KZ@;?O+lb@cu>2sp Iپhae6'4 D78̂FhO)"Z6wc=j61w,&d-,,R{dPqMptCA_$[R% 1an Ac-)P4̒XX߉}6:̅BHmjM`Yn=~i+(ʲ.Pc5.j.<;d?y#\x<扑UZ ȋ$>dZ# '4FΡ+6T܊4g8d IS4=Kk4mel_R_۾!YQ>Kg;!J?}n -͜V\OFz`i~\a0W^(` 6cP9Ӑ#c4? Kݖ@?m/vH-K n~QRق# 'aC5Ay/UP?vVTto{9]TsٞL>{M:Y?p=3}uƱn&\fo!ѾY/{!a|O.%//nv+ 6< n)3NEJ`^ RF 0/^9u'bq/ ȅ(^ңL03aN $@il;v(wvPL L8HHԬYTcNa5\" !dfQ\GFtu%XԺf6nlwH9?sELGgd${NmzVS~@E6 b jA?z.E.df_@'!'.]@YQE--dO'tX kR¶D(AH)YRm%ฅ;c5Cݽ!* BrIX1?R t_KE9#̈b);mUZEu#1*?G|t_u 8t*](y*A0 lH>)@3 LcYF}ΕC2r# >NVV,37SfmRr C+)Wr\Į<^pS,Sj{`Bl2bt۫eEoI~OTBgJCUv2_sH:pH \?.!5dL1d0:PlDѱk+^sRB!#/u:wC7KO do\3~kl֞Jx3yW ЛDZK? IZ#՞!>;11bʑ3 aNOZbB1|i\z'3TڌyeH`JUd9A9ǬЄ N0 'CyE A1Ҵܚ4ɂ%D[}2͡P YwFeƶRp9M]Uߨ@CB1AyO !zLUtCNC 1 鷡i5\HGSg (g%҅0&}퓩NSo_b#̀,fzneO@+6_ˊQ@k-ܶsZE"L5M(Glֻ/0lñkKSPR“jϦEXyU!ɯT @/^xY@'P!$=4[(AlKzyve9oC"WU&pQ[;/0G⫟Sq y9%!)C =~]iOR6)e0u gvä{ktB]J-tzo`NCaH=Vv]8!ЅH6+k| ?>dM-~U16"4w(͙Q o6;XPk>9}d\ 7sf937OIVSi+BӭP; ,R0j^;"橬+MQkHPV(#8U:tl^Lli0Fx~ޚTMd~1˳:d0`p*}WE3z?Pߑ\+7UiZf(/snN]<Tx[F\MqKJi|D;G8w@$!l`M0l:𱠭SH] p P3\HBq1ffv6t@{r W9Mnx{mKg4{! #CʎHĜl ]֡7ιLO1t:"'hFH"6;Ohd kf" {sm>DfBRsnx3s㵄pS[{mK Zn(AEȔ{FMikCKg"a.CrfuSNrIG(vpp-lE,k%sӝ2, JU'f<?EaS|tIs.ndPB哇n}KM =!n_;]>*JYt~@ dD`71IsT9_>c\)if"u!Yȃ ʽ@Zh>i]z?ѷ'h!G~-# ` ^քb~klE8 oYo)N'#Ub8:6jؙW k\fw,눷LQr=ROMr}9Zl.x UdUdž!E°Lwkޖ\cPF}U|bKAI{Ěuq,8ɾU~ߡj<b5uȬ']3v5~W +f*49/E%o \,5#]O~p'SDZVT6.4sSN$Cnw Gz"`B2I! eC^j8'Wd}%:g#ZI+q!CD%0y?(m XA*>WInZ%p(.JW<8#0Tui*̇ | @YlZc#,4xڪS=ו\^k)Qy p"m.ozklh7/z۞Md6,ZPa!luʉLK=X=8L& AkWJBN]#pm;! Ĉ+W97C#l"Вz\9ܶ}7!pS]l> JYm.vqou9nzf )-M\N Y OxKEs6lBHO!اQd~K@f[J\WaLT>H2S"&m^ MߚAnWyS Xf,ȴ Z #tqtp^\ ŗ}FE]iýPiX\iTd2y&3;1R_t?~ˈ<Ky ɴϙo.Y 8[#ZԃwhI>T'k9&HEt@Fv $+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE 4 W .?~< sN: 2nP&>\BٙmoW_!C}`0I5R Jh[a4?q̋G컭H}@7]ϔ1p\XLmZi![J>F‹-z鰐W@p]3Eh"`X^^dE4ˬƾ{#&r @yǤJtm`Y]7ۻ3-E#R?g㟤 PGZ$cDL_vw9~$ٽ.̂o(4r7ôtB^eXuT4sE5 'Y> @l6EEeLV±ˑYY/31qlP9F 7[$j9SGyͺo|5<|ǃo(4r7ôtB^A$-zy-jгL;f0,0*$&~MBΠ.1O޶DLs&x9oA[V~sUu[@NZi)Xz,EؤOJb]< iGNOlʱ=wwvs> n뽲jYnj=-;0:Q `o71S pR6+iv_J;_}IFTqYH< >-!el㗐CF5o7|C]ՔJDC  !/< qY<,Nr7V3?FB(6e5LmqR})},^"f[ok<ʝXb ̀Kq23D;Il6b*\ 䯓VLE PO?ǨτA FsLZ4m~*z ҉RsQ zٽ:4 @y2VdMEf׭XjE_E.. O+^JFL湶mtEusB]2J=dW׾^]P[)m`6vW`ӟnIV=`+E 7 EheB?{Ž`˷^)]$fR׺]k9@gaesO|qd{c@J77Sal3i:K3tV 9T@*1 j t*& am RvM_6E!5:=KQ$|n_14Wh?Hp h GR';*ެ|8a5yX3 2Z`wNP"0#pdjS ɗ2n&{CM8YjcKx<5uji#g^^l\ ,>{zlp3TϐpːK}[Ҿe IQJ[ʦO!ЮHNqW@p]3Eh"fC8mlLH0O|H,{\m}a#%3\uj\ )_VݿSy|o~espo(T(B/%>U0Azg/ MUՇ?Iīl\KH'`Jv)4${qnB~*?t뚌e!C07W ~@@ξ%2Յ9%D3fbYVWF Ɓ$!:ONLOaû4x\`1f#1xb{0`$K!:p?5=VTO#˺('Ri3re Zj$#,8mS,5]hY[ ;; yc444 ~DY\t/Q|.L[qk)[z䡎)C/F<^枥BK7ABͧr/w+{DH5% v}_rs&+B+h; zZgG$#c01[61S!!|z4+[31,G=, w0gAߗ8l-BdUX5.#<<)redf;E߼X#2ED l?FD;,4oiWQW?DA{?>q;A0fu c }Ҍj.-y@s] G*8rGNIo߱Hǝ#gՎQin0o)˄f(#1)pH%dXZOņƯtHUI<0u;dua b)ߓ^?|ш(e7flQTW|s:o9K5 ^ݺLeP+]}=)t~W,Q] yg!LwTj%Sca&1 D Qm)̀=~Jv|*e/Y9mjs",=T@: ځT+'n{C\ed+(IoؽHzfȨ|tt{lcvd#O#׶jS}؍tg *>M 0AI҃C4qVxRqAOOBd5~ߟt6bt4H"1Nk[hH:}ǵ?dO I:]AI JY]yķL#ԑM/`Mzju QL\$<"&@]z"Y h34x8G*%aʠh@viT3 HL=|'m'9XĿ GvƼ]g*Wj4P xAW@Wo&3CIhOSW2>!u+Cm6?{JUOE9I.o„SV_U IoIG`\m:.4lX>EO֤؊:et ~2-"GIW4xx〶bϰ _ޙ֠aF l7$#}6~x @zUS`ByquYv:BA : yu~Q$$Qm[;iR3i:C}5ǯOZ k2:r+l}T?]qGo&[CH8[4k&.7H:yy$)ƺ#ȑě9Mw^4HbT3Y}dKd"4e9>(8"N25e?+ozv}蘍Šɍ3" &>.&Rb<< cOkr>q>4|]0G]], GulweF fgCQ*Jق%Y v9,ؚ9sj,CνSt Q\ U6)eLȟN],h=oFZ" |Hbl?ϟԔB geAF"!N؀Qn=Jyy1/L^!M׫pOs[F#A__!XR:Ќu=ѤŨש&<E IfCaL[7xb3$9.?Ҹe%=wFd $gS]~mn1 079XwCmKlXCzokB$XyCu>秓ΨNY?ϕUUHڢt^cXKĚ)+sߒwq4pfF$xKeaV|`}`Ե*ATUpNel߃CȹV&֒Sn,!WZaWzBC g /lzYE(Sҋ)խJگ ijSlf+TP ;Ɍ/e+6r#K*? .¥:n@h9YˏK,z:(xA1ȩ4z*`f*.!D+ GC=jk>bo#-qgg[䗅scMA(A.V\,ر@.I-vz+" n+ex'm ,/qFTڑ#?,Y}p @<')hܤ*`Kbt79ˣ>S_m%1'- $Cuz(ez2 H88t7\3] J@vt'OA7ghjTUo%ָ$:Ƞhm3[\SOWYrtђB o* ;6sK *+# "i,8C~|F`֔mө.DܚlrEP{ [<mIǑEwXTx eBC`3)?Sw Io Og!> \9ڜns,UODi]Ϣị|Z0Tqd[t|Jx5omu$*)xH*c"]”rScPArAvL2;ȥ}v,yL6$2gzŻ{D#0~CvZ͜ 呇B*'A(kL̡K|=+װ3%..{W3:?EYy|έaQ43S&?cxY$LЋP~OJ҉"bo!S\w7UjIʼi'sT .~Dh j:ۥ5]dX; 8ot1w7@(dVܒ9Ղc}wek )hԌ;qxG }_G@ @駄0.)9#=0"+\" oVy^_ {hau4q~CZ~l5}zC·x;͐ &9gI[ ;xhםJt;/ o;f|yCc`NbZ!M Ne9קWɪ551nІ19݌nOh$}$s^0;QtEt|k5]z`El7*t[Φ39Ľv#!_ werbJu|:{Ynj#C `*pK`;nuyH¹VُZmf? 53X75ޚ*aBDu/6f)Cw2Q‚-LΠuH{Z>FӒd8aZoS_AWWٽ;&߸6 [y߲HRD%QlZGɼe{FsvEriAY\z*v $4]^M0F8enF|뤋3Ad68^N׻L0FOXB&#l\;V&og) $+hA3o4q{6X| ~ER]/wb֪̞TЎY[NqK2/#t&б2ՠ\UCR]}ڋE6m/X`;NZLvb~*˄M|7 &ƽȉVA)93G5( EbPOJ-S\ 9c>%kh&KB.;.N)M%_&G'v5Xs}$w{^#ܤ!o;GZ3y檸)ˤkwf>zhJS"+My20HI#O9Q~rWψ fr|yi q> /4IY+c]롬Y(y0[ Z M-WNM{,(3hwenyWԟpG#cgPJ|~A 1˔/u g13PJhL kmTg6;V0PCx >VFcd-Fʊa`-2B?N$enXa"'|@X1Q{MEK L~M<9t:0樂&5}uHph{ DEyO(\X~KlkS@'B kHCl:3_G|fDae/rk"M jXXD./EZM`}'tҐx&rL_}=iFvΪ.PX ?36W0ːle81AZ3AeW6HJЀ빥ș&cmq |ʁʹ9Ԑ)~jEsQ27:;7D8F6W_JM=P[Ul"CϘ';/Hm?7޸G@$AqH׾񄹥{Ku:;d;z C0ehKȣQ>̑y1E@*HL"^E c(yWN/yX ~qc꺖{Zɖ@x̎ROZnR` jpZc؊zDǘd. L "/ؒcB'iDS}Z^ღF:+#) /sMN!q^#=zv:w+'#S&EbQ>3R 4ɳ9ZRzRC:ʢK'Ng OXd[~]zs SJ-,߶~xywa0ѤI~z0L761Mj`HZnGiKv30aQ|7 QԖ ðVre(itBDuU ,_;PJv\dTUvx5P|n{5}8P]<0nTXε#e@`=>QαܻugirikL>" @t; s#_7ٓRIǬ2h/$ E9XrtnUD[_~wMΖ~=,O i^pָX`Փ 1h:JB8! F_(ŴCph^l_l ŠvC{7=ed&ErnHPa{& 5hcwJX 9b|l?~ӽ'G 6Ka Uz#+Yٸ(N3!ɴv.DP6E[G |iM?cٷ&Gg`E'0mi`BkT~ur9L̤1-zɚ `q^FtzyZXs`0L2?؛ T(WfQ򓟳ӟ*>Hͣwl2=(^1>#(laclVk ;,z;r{SvA3p˶EDcygv"`8waj; aG?5USDŽD w%*>nme \4"QJ{ (R' QiZeHyڜ3.FD^?>BݔTLJcLg~ qs;g*gg2ucvicC]EB|դ:!VrMf=wx1TljF1/5Ks;U{= xSQ&͢H7m˳žsR:oGG '\9au&iZjV;_4۽ut6 SԠ["zq ][=:ogD e9fA}f¹'. S**>7Ro7qvV{uCb\X#jV_uiJbb cohOޕ`#Mʝ&l|c$%V' ݸą%vK#>v?%͝O j%gж L>BURԇOTX 8[ 'RɓZ.%s? );$4SBbL CD8s$W}iJIo@ʥNm8֗Z(}6j}\mB Ӈ[l.Y}'f_O!wD~4%fǒ܍j~dE%"v؅< rP NZ:Ҭ;ōfOK|?> TMX5aR3VT3maM:Pj);WU(06Af׿_1Fp^.*tT%ָЯ- LZ#U>=?\*zЗ(?#A*0TtHTƳƮ"Q,̻vpdlmßۥ4ڟ?[d\]kOhF3u9קHcYuCHV^ t=I*x9_x%͚%`1?꘳\_"k\*&Dp7PqYaaB`{/KuN&܎ZEc)4%3{ .!݊1-g˘*e4\ {,<0YC!5%*rV7ocH.u?JD<̺Ok"I?B+}&WV'`aBd&LA,qU'8)R$Iocd%7?e9=>*WÓ)>ot"VJ;aPT..y;^LOA51JXvyS[q7uSj^GQ?!3Nz[5nS|mK7 % W8oBJvh$tgwH^и;5fDcx#Λ2a۪F_n6חU-ɻWgxsvAuuXjgp ֬OH7 v3"\[>--Ö^6d7VKk~~ulcyMp|mds-/Ad}r3Nbe A&DG'*2 Cm?}nw&㗟 Sa^{ŜoĎgt~kfd=::S`oRȊ@Q@gHd+} PfD%|74'TXK?c$ ]@?SčT5JE6*z:QTyjk]jD=SlT9q)#T;q!HL_$;X\T\u_kЛ AK-RO+3HP.CYm4yFbD%nAg`QHK WӪYm'19<19wT7VkGl sB'*3J,i=s$m߈Ees-n8|Lh¯-ÊQҮX/p[}4fT 6XggK^O lļ40ũ/Q+3lW1ԥ>1!9m,!jQ|9O/v)XlFC9.L\ 'L-PwpCi{Y"g i1fT %"(XUvB.G{"Ӕh4+MKgAKɄ\N $}KH-Ғ2Z>gxղNjh'P>aA,ioĪƤRSFʤḏ.u-LII1wN^1  &AײQ矘%$"\ /mAc1 Tډi R(:. *(M%9}|,s &tށJ`|rKd@9)yQճR!/gv*țyDE'G8'R$Y6NTAμ(l"x2=\ :z@3OӾbzO:S-p倗OQ-X晤-:|aJ>[a޳8Z^d?.홍Gg4عrt6W)\bF.Pe?['2vgăh){:'AyÓ8e9*r8碄$0@Yf-$=dЯ.8/<#}\qKl*pIaX>ICB0?`7[J{vR UT%8& CG0 8DThubHјVL vU&q>.0\M8CM0bZT;dԃе !Tk6b%DY16т0Sw&KRۺq7e~7u1ܔ+ABkgҋpl3c{X" G~l9rlȎq"م,d-ł,0Y俉bA}+QA4kУͲ6AMZekLû3 gi];kpWbJz*ȅ[9 z G_v^VMY@Ze}<bIh$::&Xgm`D+1ǰg-WܾjsD4zʀV 5t3j6ATOAZן&emluB%X jbx5L{f-,1dnq2*ktTcϒRݽm-u 4m/#?WJWEsb5>҆Nr(e#bJl0JC)Ě\ŃL%YwIE)yPatF)̗֑ X;'e\V91qUN7CH0tAN+z^ڽ칏L笖`jaALdVϸz|*E6($%>8%ݩбѕgBE`-aylMz+DĄ <hZKf'v%"<L3[(eDJڤ*'hjVoii -AevmJq&BJO`Q3sR]3cKώʕK%Z8SkT[#Ou5DM͜Flrz]^G-tݽ"{|b#ݕF&tTpYI(X^!V&/d CU ]].+6 D5TL tŻ4QwՍ<c=rrӣH肇z.23'gODK CCS^;PttN8,`3K=NJݣOebqUY;]%:;{@uV=Js9:jdSWHr7[W"WR ƿ 뎨ww^gg$ &kVp H2u3쀿4Ԃq."h4yR9'G#vQ^W^߿2#p$Lgv/cl@ P$|}xn4&R[E_&kCSkf$^ycsp\[D>dD͈v21o\ gR*)eQ9f 84fBpn +\`PurFrkoj$NuJDS6kԦ -\%#։i()w 7R5Q.ZG| 3ak~sEFk.| BcYkÎuB  @A: LiWXL"-Y\XFwm2)S0l x\=j\H‘E;]Hvɪ@Pi]RPD';/|Y}g.ZFķCDp0r9:`fQQޅ"(]3i ihakj,`"s~^f*PEqB "%Ԩ!Xꭣo$]7YnS.dZ#<+h ċ<:g_w4$dL .< d=YނۙvKX'>ʕY+iy=.q,@ܸmd/%aOm[ z,'}Q/h%3Tl`rkƧ eTt]<_i2/V}ƴ-QL{1{]2 v4hEGsvZ viq}& .o:f2(gCqLؓ"dС t=k{1# ̌k :)\ R+s'ZYj%AD  wj Ut%p/2R0$S̥wTF>5˂Y8]sa{ ;[#=T>Th%\\Zm QjvuhNz&Sޔylin*h6K9K_)̐Xɩ3&RAK겙6[|PGZ7j~L 'V zmsӥCS9X! Rr_u(wB j0eCRh4qa[l8C:CVW"8fpk˚&K9+MTWCŔ o[SXNsi)Z[_!Yћ3~GЩhH%9S7x#`QnQ:Nmw WEԫb4vƕ3MWao~NczI0zax07t3|- ~~"{=LJ5;Q4gˣ@-+򰌂;X[ %hG`eXvXq Z>Q`Vv|lk8o[e!h$jP&?| xr|-Wm1 J_{FOlF_z -]N3h_Bb|]1rȎA AZ"iՖ8k*ЖnKp/,}K1Z L@QP4 83憢rKeOo X']^Ɇ,R0 Zx^#KH,&+jAU!yO낔/55LI {o^+m:hdux,u ǚ#!!V4_kxaghw:DE~LR^P )i/~锕"Ws\_/LCupʳ]eI!W{w&F7ȱb&ij"SmELn>n u cJʷaP̪KɛS\KedPs8ֱq|cGZh ʨ|XbL::?iځxs='fZ *KvthmѥyKZ.K=4F z ;h;FFbGA-!gbʳPPOBG^a(oWsK;Mg'A8f8 K% u>:Ya+ܹDo6cѕě6Ʌ%se mƉv1`!ly#O&08Q.>am1F>v!.;j3bs;Eͫ;qvq>Rhxy>3.zhx LmHO X]#"B-#=x{Dއ]LY{s{w\>;?`8u*(^$zVI)1Zrm/)9@j\N6 _5&z`\,}.&g7FJnu.y)1$b\{ȕm<,7rKu r []!tOJһPF*y.ܯ7esPeҾ?y:;,Ưl3Ͱ|?V6{~=Tgp5Qֺ7@$Yㄖd-n GgHc-L9*]y.l1O,$勤*e#r5BK?/2nVA,A=89UTVؙd]NK4W}漭iV¸}yV ͧeuvEC.\qo3aX V8I_H/&RoYej3PbRv\]ԭiBBsث(t{jO7 ܖ'ܲap c2$Hsx/r% FeP/B7ΐ]㝨\|J[܆5yHVm_CLVA׬G6]d4 &(iId6c`vKvzxh, 뽀v;!G~\˼n4)(Vn{K 닖 !l~럷Lӹb͌l 7뵂<1 D*߸3 <"-;Q6j9<Αs+wˌ%שBKe,EV˳A JF =iVNlQG-F>YIt@"|mtbǽ쿂ѳ*HkVUzANUa:pW²ZLJɍ$WKEs 1EMa7J %{8G~mM]۴le7Ӑs6X)#ᆕ @"oP +OHn&2h99 i &w<[^[=-$t ~.B :bNJ@YQǜho@BjZo 9|RS|PJ| 6iwŅFu,.%sfqb+yMC;sЍys$-F?e,U ~ZOncHt ]!\}R*Cǰ#8\$5ttEO_2ـɆ"D  2[=H M3 4{Zq0-J]_PL003q[lnc kO}d:=&+YdޞDNۖgyTq38: Q W~ZV3: \׮[4֮lj#jtwgh(M %06D:lˉlK2n9UbDVk4:5(J~8Ulobk9|S6Pl ʭ$% z*`'8~5U%f_8S"s/E TK5f HP2; Bש oNrwm;O;Y+0]cCj {.CZ,A b/W˦2"nch3"q7Zc^ɤzbo ^WD_rԵ)TS~-a>uʭ_T!%%3ֈBvfޒn^sX#1/5]YYJp wQ` Vqi҂-J5Y2u\8Ff{ hdnAYa&.Kwle#1f[4>vXK .k>r3L$ˏb]Dohm I^~RտࣤT 2NJlXe(p+-Vx3Ѽ2 X,"^}Z:e+ gxX"Iq b{El>)ab-k>bzU$luOGD E-7wJw2[8{ {<6}ޕP4 ə%+Vb@7a׸i]`4`=G^ a,~ׁϼ:Zemy"&9v!TeN-v)yJ VNO: goB--h&Ƥ3#{vW>82-JiE44cGCal+šUh#Tc4m|Mҕ5-\K9A 0b[HoCCRyX,Ņ**8@0Ttӿo*@ŁN=YU~oLRPЏvs+ ? }'sj۶}bZѨbEi0K_:^o0, N-4]D/Yό3] y׌ .peVf 9=n @BR{??yTXJgi²B;6kgU6OBa=;CB>}ZJtG\[ B=qQy?]ٓ:7]p;cD"P~- |>5'}PWv_!>NHs>ua3)h?R`l;]!1 /. \K= 弇; xBilQtr{۲&4EFNiX9'4⨅񔞐U* ׈ee;fp\q &aꅆgyHdBq跅/r3ZPy "a.a{rzXDpk)cl;A7@9KtGOXl+y/.\` 9`(x8ޘ<#ON T)MgJWD@lz vS}&7ϩ0!k<0@ʋEԲC_ܪ,@R}9jN&yy,<t"K{MC]#,nvYS{*;i*3}TC|]]'#/ 2#,JsYwꂤ"wڵn,bhoF| ҞjErfgO '0s+k~ݔ sKhϼvegE0#`D.=Q6zFk]MagAK_Q ɣIitV6`PY IK83 UTZ]9x.Q0ţqҜh)aF[BN#*Y+jD*KTm#waʟ,F3Tz$%yp`دNݢ/2#<ðq:5. ]B$7tXBچfs^<BV4W3(x:a+\"3 o4ssۈQ t] S\Vì|ƃkDK): > P]D:BdE6#tXHW8#Ium;j)~IpĩBMsLFWmoSjec?)13m[YH G1x}Oěɪio?H+#sYԧ{!w>4Ɯl.w߫UHC.n~1i^EQhS >B. Y:~mU5̠@*೥+DECIY 'AߩZGC\:4F"+eNk #8sjA&,7Mo+=,bCe7Y$΃a5eQ,η3!n3fcoD )&#^tiz~XĵJx'3-Q@xr?-Q,}Y4L]Npw#FR[H&q0cs 3k='J"#?c =q:q,yv 0l &;Xf"ݵYF [qA,UɹHoy.uy6+i69P1 p5`@^dŒw6 l.JΔ5Ǔ) n{2)(:7M dzxIe- *'‡ƲEF N5Qzv i> ˄[3/<1CՠL(>9)v}/wJWKGqempn@7$&XY\|Ѵkf*c,;M/E4W[\ֽ{2 #A#J6R5F2 `x_Tу VEmT_o;d}hQ> 6KsJ)0,,Ĩy-[h}05.2TLk56!#UǮ&q"J7![0T,\uؐ @d 67ܴmnȤ\r:Ǖu :#>h{f溌BDv%'4[sM]Ԗ>>̝DjF %[qfJ3[_ϢM9"^N`:թ]Wjz_H˧_R2Cb,ػ]0 vJQ C]*Sr0ޗ*wGŚ_)^)zO2RX&mwmԹi^Nd:[[T3vsKoAaζD*kpKMzd9S3+8lQQP8fRp0^_`Vz-]ɯJl$KՖ~wR'Y[.g[ݯ@p\2) ͌8 zc}G3@ɬ=/0`!A?ye_dt0;C)X \#GJ#́*у&.kXl5'9ʉF"j;>C'p{%3l@_R.N%1U] tZ6lqf7Q'ܞuVKˎh ɺbX6htI{8qkΕrtuj=Y̶BGt93 /މ o \ng%̢-5@'PQb(F.&n/, :·%,4:;u(l^yyQ4q'dom5~sPz2I LȖ7./_- z> 0-1̞#oc!"NNf]/gD Y9kЇ2C~PP rCZf̷EQ&~=G)\f"kBVOs}ti/Khx:ۉ7)G0WZ#^=q NIǐ#~Ul3_HHI[1w!2^˶z3by1S{X 6&r'Uw?c:Z߱˵*aӲt,͏ ڭ=4wu{?$!wB*qvybd #uÏ >ߺ8 Sdr1EBd2Xo.med Ҿ/"m$2e+ +H HR RX2T1>,tM@W<<'e?[)e@Gľ0ryGt'Uo”GW\K\"x2//U:,sk&K#71KcAI:+)V,3֠o+M=Mu/AoN8"([{6ph{׊W'9nRQ)* U8?ZECcl_->rō s{^իVe''xd$[j˅6h9X4* ޯϥ%ׅӚ!f5ISr[X&sUj6bTmmL7KԄd#l"3.70fKU>ªb 󓤄ž)HAa.n|0a `p=rմ2y8? iO?T3O>3`H6j{ 8£p3+]+D.[kI1jDY9={'\ZJ (aƪ$jvedE"WVmnAe! QLYM0l)@ҘHL ֯)&)H6-bzB~FE$}{|(;\ZOs 3TZ5ʢ{%JBߓ RF;︋Rb—݁HVY`5j6,~'4E'yj]yM|:RR "/'y :ZoGqT~rQaA}Or9Sxش)iGWε=Ou}h(3εS}DsZsU9n݊Jw41յ8X1N#.坂N?]` w=!7վh{ѩsUh|Z~#o2x#FZMG: 6$4=Ӽ+J3+-Z'?\2z4'%{Lj،n`@BVUcùS@E[2j֗3$tu2uApϔ waGՙp?vd+b`~jʥ^VvXtr.rV.iop( ~%Z> + 3*&cD_-[Ɉ2a _i<%#bNN­<ZK5HU/~ xV Զ lT P Nu؏ճN}׆Dg{x 5ҍg&f`}')lF/C8'I+ٓ{ DΔ?,R;R%=DZ# W;\x{i,qI*~w?\Bm8 pڀ۪_Y &}N,X'}{n0^  yAO]1Z5 'Xy] c"x,< dg ?nf [R$g9AQ?SDU ^'88z5Nmk'L-fDeFxH>~W ϨSY_.{pS7õ7)酑eɄiH9>*N*LiB&~ݭmGg'-%uҢfEq8-|xJnJIg@USO\Wm!jI]ƣ+%'`L|yYdi=&$%u՚[̑Ѯ-H۹bWW3OFY H(sAu?X,S5K1{ҳ9%;v$9sFC"C)Va9F5Q{>-4\4egL&yfEW-WzS8qq~aI=B~V!H찂YascԈq5F8{Oqsc 6b ##peO|C~躥ikɱjԷ&*a5:'tD/]eda*].e3ۤLU7J*D4'BSAA,tF:oy: ]o2p>dd=þF:RZ/|r-YyH,ŀAl2Z;2Gte.ۜ8 Gw<7)M~:w8g9F ^yZr<:28 kbN>f>\|2}h^{\1'6{Ld6Pfv%B4Zq^L*"Rۘlu.0|\̇ȈAޯI;GM{0RiJ(-*9ESfS1("z|K4'zVlԭpc1ȄQCKhҙG3OG 2}qZ&Ka\xΨK3fy]qeh `l$}kC4.|dRU @ T-򆛪}/[!I|:fpv_u= h>8 f@t `T+q 1] OkBZږI~RWUDOG4 O%ydnbuf)P1Ui8}H;ÂW  Je=cC&@ D'[7 ZC{s bh\:$ z_&EN*k)y1 HIݘ~Nnm،q\׏{I%~.ϲmEGuѹ68{\(%$/- *#y3v_R_ᓰb6׻CAf4bXw# )xK;wL_ ++יpO%4XN]+%eJag4:o D]ߕ.2 hU#5aeau(R΋^ОXF,\fzNF ڦqŸM $ vk!HzX:҄ ?*3>j]ȅU-W R,l59xڽdOw7`,B/ )ҠJkjaqR6zR3/5OأL4NdLX".9 ?] m-v#%ؙ'6@<}= jtgD_gΓwQRY`kz:նG9!%0KFYV B7UIiM!:+en鹶Ŭ,ibma +ZM )f4,g{-p^AɹZO  bؿֆWnRgznU% >7] \ mӳN.z3wBD55^=81ľT[ľimfC|xZuL|xV&jϕh!h]iu:m$yUj"83#5Ʌ {zzT $3)[SRnlRD1nxq1~0h8ϨbDT2#^ d`H D[i(@ 2L^pb_]%*HH;n<]ظ[1Nݐ"Ol\_~%,b#Wس;.Ÿ#lp`ȯ=q@ KQ+ڈة٤SX9$[{E:NɺpSىn |\/RLq xx6esح?go$^].۱> (}mu?#dYaPbBouuf~ˋNl^10c oR 6bzXb=X~Do9C^ȎNfBv;ca3a W ֠;U{3c"۴Nw)4(HDzf 3yvPs]ȱ"a_"x<"ZÏ /lh{F͗>c`|%|F-(}t醯+؁OC};7@uC# pӄW;jkclIH5" ,o$z; f̺wx421x/.փzSP3)Wf~m$CT\6 +-b7'G /]WG0s,&'qߘMC-B*r0z R@fel½0}s|y3*qۆ+S`I!=$ۦyڜ k4Tn];FW̄c@ñMޖzyo6^AZ#\pծ,oDU;))ZX[6oqD*kǼSY6D5s٧۳J))P ie3%I&Xw 6ٖ2O]"lE!fڝ|3;﵅!c2M)#Ѡh$Qzq %{_'giV.+{rקt<#DYݺakJz ,EA0ǫ+; Od ӗ63wrLJ{\yt&=f]|Ƌ43%4f[U6-.C~SH=mm5Ol?Uu"~B#i&x5zKz.W#r%a!o0/v3 TذU!nswTO iuYfRѮ}K0na+4 >**\Tk.㴰 +Bl4w>R~l|3mwXSGQtשT@9de^ y 411؛mZ_4,2XƒsDi MTLҌww߷2Ѻ ͋IJ1j81񧷴gU,Z# !,_"U(8\~p`vQGxzNSR&M'$K@zy=ɍ\,"$G2/۹o _|lmQy $'yO8d2SgJ4?#m[-KEL]P5,YczLS򤳉`X15Omy; + W>f2E#LwTeDcKxq&%clfG{ɂ(NBMdD-ӼMFc,M4,J*S %eR{˶k*r'0Ñ 6NO΋ʼɷGKM>[`)b|#4=p=%C5 e(FJ0tM_)2ݎJ˂Qy8M89KaAMuĪ Lnca'F*;QNaǣ olVS&$Gr /:,i6xh&k xiV= Α!0v1;w1,Ӆ 9;bJ$J}'o+K*J9wO2;kg–gu A,DA0nK1K=f{ȇ~&yޠv[tCd73ڴa/mx!mO wSb:]r*POhpw!αM{ܞoRE_;q0v: Isf?9Sh$p$&et;}+?l@N^D\R|t3GϠf:}{#w3m=MA kf,_fE#X ̰eI8KSp]{N=X8o}G>·20f^Xԁ VKjd5Ŷ4K_tP"e6 sJ 1"`@m]p([䆣F[ھterm鐣&Lxdi̷ѓm(O!yM0BxjߟLv!LvԗbaxxC-@CU1bT760*hWv9E?\R>0Hhq-,~ꄼ&7hetn.)rL* vs)DiXzrf.j 0' BaR:<.=$TlΖOs3쏃#̄7qݙ{NOYRzP$$lV["B;Vy"G&S&sCke۪؋;D> 28nB"bOƚwT^߲N/뜇3"`}G? :…t>\Qe0dfx^ <? #|~sc4$2??'ѯXǵu^)RA4C{3/W\E S2?ԲLWF!-p^o 3+3eq ]E Q1Tf6*$?p f52<אcGZ5^gHH ĺ)H/ۖk?U-(0pᐩ4!х(_DǞ:o <Tݎ}M&J!yâo~<zWn "Pq@`+AT)qq>]yj>gjL%ӦWZSgz3~SM`7 `WINhJjoW6%fat.2l&jB0r( Q@c´Wy׭~`öŀ3\8e̊<paȾYuobG…yݻpd;kTLH/ Y06+؊;攮*o܁aO*|0&A=9;c " (MDLG%b8zcditJ8Pl"Ύ8Ǔ_ai(C;T`pMަϛŴENЋ.1-߯]qz!~p9V}gk+:D{~zFh61T/mt\iu:\=NEW/̽ո?s%)|MAp2\&l~(oU_3RcV$2JlE(sk5t&tlѾ1${4Bs _X*/SGݾe(mYLJ'u*h-PtE@4v.g02]uP2d G|9 oo9ԐCX|RPR77 ]T|;S(^K\DAn< $bũ %Z5?e>+!&XbkJmKU( YGG+I#x^\G/y oP,8vD6+u ?sd]E*WQxMPN&Y/b j@tX/Lnf{HAe ȷ +%Iܴ>.g":`ϧyJPA$2%$M3dQ_ө )'dS4_A۔#ViL9IShbTA]oٔ9pZV4z֩cWHc[5f= F8c0YzR% W3)S@YL,p[ 2:!هqsʙ'4Y"+"Y<$Ch<4iϯѼpҖjS!e '}QƠ'=ix&F0YՉZ'ÉKT7lΒ<qg=X2tT#-7Do|z6HK*[1tQRﵝz?$?_pk=)$3 =A:8r5b~jBR֎bNj۔$F^kdףo{9S+rB-B.lNeeؕ|;[Bv{ӕEvSnv]UCSdjkДxW 26(U{wܞA1йF`//BMsHSCXxi4w v>$9Vߎ >F#R0>mX?ebq6V)~`wdCK;nHa)|owQ% _Ks7w\:4]ұa@?h L=m*,W KM _u18?J@)"Q57ɷM&ѡyr>".n.0 7Ĭ#ib(a'v̧$QQ%K򹑚Ӳ=n:WEoө3p^xf/ 5LP*ǒBz`O5&0$rH?kw fxR4, eB Q]"~8:nÖdz@t#K0YuWq[&۴Id %ʕ 3bەGATaJ(`J\޸8Aoĥu[U# '~G{c7\$o3fѮ[cR.ħ$jedݗ`W1j4 tjޭ672^S"֚vna?Pr~B۠N{w%%8M'T3KrrU#ǁwis` %) $d7{DFDÓ fӤ =}m;! 3YWhZ7i"v=)` tppԻm3)r}HvW"+^v?xU26ZTYA% "+ :فo7 x}vΦN1&4̢SlWC$Cxd,_5{E5nar2]{"WPt^=6AM 3*ЩǨDm,H3 Ӱ9^*Ol]ĀJ\.iZ=@ӷEGtyD=5OS><"NÌ_j^r2c dq=`c4LW_\byWqxw3e'EJVZRh~:U$Rʩ$q^FU BJQqva% ^o𕕰!A-8M%7ğGiakE4.Y3 &E6ʛ,Z:[~ܸR}D[5D]rxwu er6@B.ΓLOUq̢Ed1%o7^b-W8R~ͱ]IGe$_3)]gi󰅅yjP\Eܕ :~;s1/.(uI2 ܼ9A[p,m>B0U훨aȮBW{FJ,RmZ@.NpԂu>Hx,$[6]/YF;'o( ӈGzTz`~?$tjt鈸WqW]5;c DWa8~Î}=| c\0 }Y(m-ܣ(0*6nֵFRr|m 壁zWHT4L'v]@%TyMkn^=KeEɑCK$ bIV8.1hd韀\2W}߽Z$aW Aښb' D 0>{o6|c7RR!/%a"?! 양s5ۖ/ }QN|[HxZh*۴Pp&s]a2ު#Yvmj@AlIT,b"Ⱥ[vi zypCNSAZ|v kx^5w!k5{@}tUsUs.Wsȹ5@Z;A%vXeUtNTjBb:QX̵ՅM3S֟UIC(pLꬖdϒq-TT79f Q?H2S+Ep3@"^g[ʪ}MTJQ_+q AE{9ɶG#Gfe:%=gaB㯏;B&d 'DKHH*H0zd*ffuJ<_T<"$ y% P=) ̥ܟ""4[f2 [s,,#j@SĮkT9d|tcD#Q9t+ gS/qfmI7J c9h1F &"F87W]^N\\&Ҧ& RS$~f{{Z^*QkwMMUb҈'7mmI+bt)NEzZ>Fpaqtimg 7Tl\ ]26AoQ/F;ykѵػ,F[ma]$Oxbyz螻$yP ͥ>&~iZa3W%0a\;2>_8^LDd`K+i2uz\0Ch2tޒC`2C)ǰ?ب yRp@]5b5h, Ե}0\{h-Rǃpg|:D6<ښG\PƈU}+s`cARpd~4 PFuӃ4bSPN ]%AuNoJ,ЛX/F8ɑ;~~²X°M"m 0DF7$#p;YkJ8&Mx>q/^h9:˭Ο!$סitJ$fBцִ eyIȠ =>?F ~F0P;-uJdguIs! Wx2wKW׎+yM$iUj0.v};8>HSپiz)Pry[k9mj1Vu|56U`f,Ni`TrSCd` U$wi{X"@tHq90ҼXP}/,QkȰbv@ֆ;H.VPa}&,iA>q#VG27k_{НBRNݬxWҪJZi:T4iEQ}:cڹDÁJ&OCىV 6%M `YҜw'Gǀjd p{IIʛԑM.&O0|KA GsnlnQAGq&O_4 '_9/~kǣ;5vLNv;^A96N qޣ'SpT<\|#A؍qmN焁hlaJ.1x'7.XYv.-Euu~]#'PYdCBvV{6\-vR :R@R'}f&;GP/=;ɮNff%YPkD(hTsqEŬ;׾;`sUsU u݊4lApnv}\7q[qkɐ0R';^i@O0y'7vІnq.DxKFm30T vr:+)֟U`8jJ(edg - S2Y1LF(Y@4S pB 7[c;]\*fjM,O"|2x*ur`bSO>((a‘Y|Rj7`{l>mHS5kb5oVi!|ɕI~b6X9V[TRD~iMGvI^c8+LjygrJjC:y;(47+]#db>} \<*-tme'Yp]*#L%XRmhL[ u,Un9 5`Xu:83B#3D‘ xguU|N% pgFsV!4v/Ԧ}dLLO& "[! y>nxhZzV2| 4 xᎡ&Dw+ϏuEw\1Cח- {௽zӊ=jO*S"Vױ}p0 Ҝx:m{/nh6B[M#ll!aMKkQyHQCꕕ9E꛰$W k%;*#(c'j59L<{;]Q_%D|J}}zO"JR|ugھ1gV/+,Xϙt. |Į!,K[q5D|Co,U[;f*VC~+0nc!V-/"s+QC#,Q٦Cj_NƈZ@#K':2FmL @x.rE[ιN*P-=.wB!F z" 5U-̳'pЌ @ܯ(-×PA;'BEY{+jnIZ,C.ÏW[jKY$BKmFh9d}66ײ[/Qyrƾ-O~cC0 ϑYk7QǰoHm Op325^>u"7nDƜcN{QEee #r{0rsA)Rg[ 92ں >.6NFHq4pU)J .XS++!~- M@~__&^5_"+<SxWv% l ([#>OMK͓/]\:@chK .r4MA~XWkGy =Z^CTPxb)t/7)DiͿ#ad]mGwN3D7a ƢAYˉBe\$L{+RaUiLwAͨc sr%uU¦.DLD{W"}!Uȩ?21y "l?|;-]xuʘRH풠&&$"n sQ[Cf2;K:n+:d&nʋ~v6f Y\(ڳv HPpBsP;)嚦2@vy#M #!eQ@'`x Tev`{YӅlu,NFVED?5]S^Hz;{#?[lƳ$(RL0)^$)κnzfvvFe (qF–hӾH&CQgs= ۢm4]T("ܦgSy8#{pFr/# OO{{{WGbIa]HL7q 6je7Z>]S/OCJ[d 1?@n% Bo$PE'@Y:<ݽEIn4Qq,2=TR=? 1j%2X2؀F -0[WXR{vcOGyԼJ??~+H`~&2lL!#YۤRϱt CO2`ycZdýj0 cϑjr=7o6EO:Te+1Xt(t0/T`¸7UX,Bq΄B,_( 4hxOB2F>\5e Ѳ#]`nwifeToAkUwasfqJu>L(l=.dX9erqj"zRMñoҌ446 "2l͋ <ØhxߥH7=i=x=-m U(W@<`& jw ( '9J<¬p'Z; kFT; y̲wC#=zWiӕB6IK%,2U;?`U}~O̸3GAq^i/ŹKH+Pl3+KXҢWj;!GsϣeuG[J&ȡ}Dec:3֖{TƎfBA!>Ɗm]Ф hL\N” )>nCӠO/vT`2jk]s1S)?K/jqYy]rFAJL䔴V);k')@􇋈@"Oh}uAM-M^&VWk_4֍MAu;mT*GԷ+oOEQԲ%c=BasKelݍ,g)HvbUvp3ӢD`xN\CZ9w~"0A"\T}d8ʟZ5:bʌdcKS'x}_v\r(Ngc =)0 ,H%2Z TgdBK<=JҼ"B5\(qpzY^s۝[OENohE@Iu +fv3q po4\l2q$LSUS3D|U9$A-4]xuwJ&R:CTǍ[ECV)!WH(}"(q>utY!G6Mu}2%FOs$W?+rWXG߳veF ZƟLsx,Ioe]sa||%57Xh@aD^'\EpȨzrNqKĄ>wM`% d~ B:%H5 Y|ô' w]f|꺀bu{Ixdx 2#vݠV)lu"2 g)$د ѮɛE;tT} Cј^=ˊC1,9R =鶥`aWƝ PB+D$%/ݖsn10_죆YI@/Ä2QKe>ANH9SyoPR`eL$NkbMl'FX6jNA إ7kI+ g&^32xE^3n[VH4(*_{NʁnHh%Q Fgefȡ˳FXFgqʤ.W29dlo *IUV:"qAvJGn9!aӁC=mϯMcY3 ^!ek^e*(xL 0[xD(zʶ+غl6ʃ1=( ΙS@/ZeOElSxV[J$#@$:I4/l Đ`ŒB@22dV8 \:WK4GY#7_nK7Zj4+ƥ Adt"Ѕ}hniw,ܛ1Z60y6Ȅtkt`C9t{`hHV%"_xe;hg_5?Jo( ^jt $K2zzr- 9x8j-~Ydsd>nBJo HH;-e0;tUCdn$|s m*܎[eac9|yC א &|ly}`XL2HQn!6>"UrU& N>-N A_uDT%>PHOwCl]=F.~UOMaaMtsT\{kp4‚HZih@BPiM$G9z\;Ed(4sǶO{1.ro0(9&SgaVv`0'4\p|}t4nսZ]>N73QœB Agz .ԀZ&\2q]D j݋>&qP  7Y6oMrskAomYk0l&5A6Y;,pNf%SX:.%&u28QePT4KsYyNi~ǥ(ΒiC/mM}HdݮhJ 0χkZ+w!["(p6GQ\FPO~}BK#Iĥ2=1uT5u!!:Zb)Dy_:Z[]=]B|361E[RlUe4[mj1dg̿/sF%'I,ix;D~GsFSJ$_=1:.YTq*B a۴˿{Hpe=,#Z1Q::+`6M_Nt7Q7MͲ)TBA %`B:h=k>kc^\ì-OUe?`zPIb#L .d,3LەZSg?J `3H$5w 3ح_>E(OobN?BAlcI<΁jSrm ms$3 (bIhtB[RjBG(*iCMY5ū*kV#O[GpR J2x̉„9n~_%(3&K6# CTN8U Z잔$zW{Em*"pw-/p>u՞RԥW}“iuL ПCF0+.LF ɨx56)+!SکF7 x.Hjhd믿JWk΁,NTf50m50lMfmE ڈ?Nػh-3m^1 _) .E1o2,lZr ='M{diɸ/$J='K3ފb`L;ڗBdW0aߔ7^ 0.õ]nDޯY?>#Elk-_Հc);vX"y C:oι C~ ONL!Ub dwZ+ \K&;bZ\!+=ZsKGa2w,y;Ǚ@EGǁbp3Qŝ'bs/ X$/81/ {ɣ%6B89ko.p7􁣕vm{ҽ1<{=s?z)vJr5vyo98~NrÙ]]STjaBfǖHiu7fMĨb0\R`wx(Vt,Fu|TnP)4O f[#GK{Z)T\'Q{EHL; nP|P)V9!vYSG¸&!JO>򸌎8 o*oh #yCTkj:N7L ~*رBw$tշ9%KAzRXPVtCK`,\4ٟxi[ qzkۼMFj\V'e7q/СC۽JrV Sq" X;ٹ3$b=3ՠ'UG@(=v@B-N7nG ޕvg !N]W/?k?s)4Gs޲gvzޞTY^-2>mAeDrW⧔qp0)/*Gaʐp Sy&xig+g:3HsX^@dw)ݰ:!&J1ݏmj(Ko78VEۗ{Cyn. bX.»[28P%X}iQՕ2mGjkȢ^-/ZIǠcY$ .Iй?ˤJ_{vw m͈:;w~!QJVμssJI4Ͱh';T\DWƥ/s@k(dy\ Lm;XꜾEItTr4A}v_ֺIBހ)8ݱAAU\?}aǰ#*:{hjCoIۓF}%ův usT6?$UwCZy)kTem`G=&. o?3)U0gKqΐ*mH:"?doJZnqg|{>V(TtfJW]ֹ!o9(hoF`+O*o#KlLI])T~^ȩw-t+-UKC 7Z!R[6ǯ̟kЦE[,;!韵 R;`: sM<% h? ,">R_leT >,b-. ݩPS,eXTn٘z#;?N;ĸWW^*3bM^ ؙ0SD[puDY2V uchݧC>? UE'^Y`y{a /"ss[Akʨ1u 67rm] (tXIx${, ï捜I;  By\u=Ph\Z=B(քtuI7~ `\:Hp\S:AB,)ѷzs @ۉknd~uv<`y|͒WI$<>hClV=+dg"PlیTN,9ݧu cI`Ba՛1Ղ=nE!Y 5HOz|jfg*Ut ?8n_s\lA1*ʵj}n -,?[Vk=J.x6D7n[s?Ybp\D YaoFu(d=暺k+K o{tWyMbC-L]AY[^ y/Π<N|!1 :ۚ8*C+dDZc,-T7_hɭ>k?/#?D[@=z=G(a$]X85{VNHh 8lȟnqO?當Kֈ8QFݙ8!u= (pI9ħPTq-eG_}ۣf4ZNg8$ >,ݖ*TF*Mu$}ĝ,Ɩ;N1DڟVxa1:cG#4X[OT^1p3nfEÌRͳlviSMJhUr*y+B@o_]Yj{dc'q,ydR/;יx;$8/PIIE(FRku|uX%3GzlihR[_6S%oP=auENNgpmpH^mݚ3;Jז{ RBLNtI7]TA "ƭeS}`d6P@K+eLxV.Eiv)=8fEw, mH=ZVEI;AThs8 l$퉹Wt\W29a}tU z*ޓN w& `>(A֑GX&^ Nr@5Oq鮃bDSV4k1y~`ggۗ\j4: 4z{6%׎ 4 xA,7 [醓 S&쁂%e\UNq}dZzeܿ[F$hoĦI6=_mlppx&3OEdq{ P9ȍ ͣ=35ˉIM)c+:޴ّȧ%d8Jc1 Z/jA2Awdop>Z.bV,rkm m/Dּ<%A'fb:.E-Ɣs-amuaڭ}zdJ{pL.PO!ڍcߖ3vvƾErt̟<[Qy 6GT*`Qvtg*UGȸ+l#j "ObwßY@=ie=nOFQbtK`̪[ꚮhpXe/,Y_~K@eؙt3R-x0_&F& 4z`ۼ{=_Oa޾V NEVjPPu S]!5.iCcs@wT*lٽDv!"xa_+;~εQk V,.10u|PЍyV[Pb٤H.I"ܥ8 xv}?): )sXݝ_؝Hjشs_ vveF?It`R}pY'$m"V:}r&:͞q +KNXLiWShE˒d彭3 ؈ƚ ZGp3Uð C+ 1Bq ]*%Y@:)X<#j8zTĿT< W'˯plK-r/F/~A9>S2mOTXS㬘d2ǨVVϰ ǯ`飭]`iG%_1&2 #y)f_cfD7 ;#:#2]:@~U<[0&&PR‘12F^K~Y~*rxd֖`}N/YKGݿV).F' v)-6 7i=xT/B}|K f67lx Ԋ,-Z΁7ʛT({ D3pV-Y9_ŊL&!SI?7fo-5-PNQ9ɯ I,b0B!f.)4c3.6&uvɊor(Ьő˦EfVfAB#SU'd@-q1Z,;<*'Ŭ-e!VJ_]r(9+gpPsjR V3K2(DaiHok+ӭ LOڮ37}[.AQTMgC⸛X~~UŤmGMd<ʻl4ǽ ôS:]B-|ZuGˀؾ(yy>r`K-Եi\R;Yо!Ĥ%bDJ&z=Ielkrz'9~!Y!c@ivQF"'fuQKqDCfgWh|rpe X/!HҸ|z)U$kٵþ Hz!%X(or@o@gp_ s}*4k;;Ϝ &}zW90+݊X<0Ifï@n2%@MvO9ǘI3V~U+P>St ʑy?+XD (jOr6tJ  ԁjcokpoڧgPŤ\řk/<#Y1sb6Um ͭèytQPdlb:23Nv 5Ỻvhj+r}xsJ _YX+M;?Fbz7Ʉ#3~?F!OC=՛1(n^6?')F7}=|Gyp-5:AF'`wy?q@JpǕ"}4Qh^~BbD#yy;/Y$]XT3xft1b l\i`OV߻š\8%ݳOWSHף )+䐾Ւ9OUg(d* Xa\|rP6$h uisDM{p5Ȓ~0٦~(!||;e=NB̘Sբ깦.+`Z3*)V* Qxt'MnVⴈ~j5n(X-OqV9xjpL4* >QTtn|~(MkWT+F fcWOc obCZG~( &J^|f<)\̆]AogL`6Nku֖v\=/M/"uc5_l0^<sac[mgD- [M9^)Eԙ/QgRYFv\n"_|T1T|^oغ(3fNSspf -t((/Wc`vJ P⹌WKȀExJAoD$ \wX/(]OV *@ski#SD"}G lb?#ւH>@ t=WGƳ)9Te]+{F1N{wb=6G~ vu "cԞi[}-T$eGSJĵw;I]|h`0 CRv>B#$ߝv D=d#n$^ )F6E拵n**VːOA38{ aؿPSɸVZ'q{V?F&U#,c\&S&w-:F}]tY@Br-<)erC5tY'nA1w-;{&T7c]P 0(}M=+cY;致-NaYYɇDpaAcΜ>|aQ#㫰$5_0HYiTm;͸kO %W<-_{B: v 79qB2K3 _Q;-PT6C}!x Vn=TQz'oӨII |-bv4_)5Bb¾E)#=ۜ) *rFp,خ3壂c̲Nuv 8L&]$)s~[>IS0N܏8@_~d3dy> wo iZ68`w/u|==A͔h7ep9J跈j-4!E\X@Jm{*~ 7|<2S6' X`6h\a%W2p|mmo1ջ6#6'k7Vԫ+WgSoMzm H"$Cً{=O]7'B!+`r34+yb#a߆$tH14I<ڗ#z ԱYVQ~@ʟ7,6nP#TSc.ңYV<}P\Ȳ)gftz k6.@OMU.h9W=Blw}]A S$0'aRit1+"Xt ]'z*&Da5P5Ϡg&PH"7L'?˖g}K]FDJԂMq L/ 7YEo ZS>g 3iނ +;'U8A^<[+01M"Ԙ[_&sapg̳lYC y~) }."mЖg42oo<$uT-1Ukq*\|,YT }UOϹá8VJ*&΢=nD_(0kԂerhcY?S+^@J[{giϽJ5>[5{V5l{h΍rQA0JJ8~ЛF؉#*%|}s U)rӺ|#DcxUs)+cƪ8k7O^%(y?Wy9RE}ON .8#ӹ ܰLU#V4ߔh}0<zl֚?0(6f!Tf9yvqءK;$qw<ӧYUl0eZ[ GI̥k_Gn{ a1Y>$On[U P {vF/KȪ ͸4ᩨ& od,m 7 OKWnGHМgMI%jn]*Y.}{x ˵|f(SU{F'7z~RmohW6>0l%Sf5aeJunyWHMCW!:` IuR1'%0Ţ6XWzP㹢X nb Rһwׂ]XF"承c\Zt!mwgY/GZ*@T𿛛ΰPEڥb=*_hb]Y_8>'iiAPz7DR.uJx6k἞?)|,^P k*Al1G`:4bSjq8DŬ^ǎlVWU9߅]Ktg=bB`i C!_ |V/aОǫʯ(v ʗ*}"]6)h׺V|q$UHd))7jr"U!.QTȢ-Gkm3r}(H ;<"Ƈ*GGtͷ_8Pu1&dŌ3L :ˤ2Jgy\-Ϣ PC2LﭦUȩRNv{× @fۿM\ftPU择ˌ EA,)Qc^!I-ϫUhK6OA[$gs'a ̀jlR!b7iVpg2zZ9~ЃQj=Z l;#"OSoK@U΁Pzb ɦ'j<"Eg@;3~X KY}:gDϸرrAe"zhX#ß6 ċ'l]JmI#먩&6T:rzyPSSEv!eG+nL톊FK "-N{ysfj򥒄y6{[Reo  #VIKWqYΗfH`VD@Z ac6ΑHȥJ]&;t1}{$l%Lcbu,pH90^(@"-.MSRүEa_#'p%C $96굍ؖTQq.S0n~q.kdˢzMØ(zΌڶ~! cHçh m{'8Z+jjE%o A䝻XrQvŅjR$[n93{yF<4Y$u|}b $>ނO(vʒ"KT_ 'OJuJN 'kja=எ{AA%"}o=g|ԅŸ(CwHC3[p<3x wñQvnf= bQ֝%?OJ-7FvuA9muM$ X ŇUtQ0kq~@$E;g<VL@\y,( @ɗmːnJ[6mLJL=#c.'}ڛ!  NẖL% sWb3(f8Zz *{a$ TMn\ӷ'(z}GeH.,׹tUA( b%jyȘkoVz%;V cّ@:FЂ>jT2=MOVsbޞU"k)PAkWݮs7q$0ڜ-=F=}dxf, ׃Z5r(/u,f:` 9FzkuaN.O1o`s]鄲V,-NBk#p۷__~UNrQ>~;u#LB6M k#FuT9B8kv]g|ta>$f7qD-2խ|YEvQJd jz|Nkpdz#FGXs2C =su)v4fDz,ٹփ KYNygs,rM/Aч^$^)_uߡ2:nMْ4f,xH}w X=8k/ʏ $D| ;[Tum+Tbl^ 2?3hl,!Y|Y< s"0BD*'4-?Gicpڈ io<]k@U Olm﫴O#vk0/q(vZ`O[ݓw^Ar\{Wj]2ߺ kgpH77kZ pؗİs4c@se'`-5HYzm'S_sn_ 颧6!:φ t?T| fő Ղq.\_vÃ;ߝ).G2v/1ـh:F!`8EO*?m֘4d8d@q%b~Y5yxYJCW7RL5CA~$m?WW=]$8yCkS/JLukdjID_8)$+ NX?!ؽp11l@&3pbsR 5"[8c77QEԵ0 UҏQqrB^SQt(=ko'%"$Z2}clKRxA(5ll\V&Pڑ ۀŝ}?9.v5F񅧆(5<@;N`7`k㡃W4{Prxhf=;-ISWSixbǹwPٛqvh8zi[%7$l>!oS6oM5%sT HF+q{ ra7ϻ݃N3fA[Æ_.*v/#(؛[Jlzi/"8 AZ}[nˉ3[kA= FgN, D94bB'㻰i($ OCLr3ȉv?,sTh f{DӶ Q(HB,%48 ALťu0G4* Ԥ׬CʭmCjUqRp&r XhW4xI\ECgJ(CJޯŝ3F!o&RHI$DW@_.k XK+ibρXe"W_/6l ڷBD`Q\4]D:˂ڈW/W!_d=5:qd֝JfUS-p%K;!„*L`+15{ @~/뽙f1cXǚ!}4~g&(mJB: fj[R?XQʒ~w=5 ?[><.kOPIV\lIC;\ݙ@C=r7MHT1/J +."AC`f+;i! K:6;ڽ#u&=C>)' ;d N+|y=2QvdY7yx{4$(dQ.#~Nޟɉ+/⁴َda\y5yeXB8^$U`ž곎bh%%>íJ͘sdE0rS=kj?/SK}giX#6 dYC '-#E]WP''o&~b$B-}#X\2n=ph^qpQ!zxc NpQVS5ES7_eL+$ oKq=6d=W2*<ι6/k82G qgd{LUfb}{PG(ځ32[cWƩ\,a0tȦɳyK]h{~m@2;<Yq^;Ӣef.GceZĖ4nufO0l3#/ e6^ҞLEECx~π2bLޠE%~I8N5_){Fa#ϰAAns#^F$>'8 fhjq4Q5͍z_0S U}If/b4'm%NX'yf$H^4U_+ݷD#,bOFt1'E x:֜.7ZUT`{;Oe(<q۶?sb/L_\߀x*]=_UpQAw)}YJD T'aNI$j$gkZY/"iDPҤR*!k#m%4tLV9\YE͎ ;9z}d.ٜ*dC($GQK<ԤK5ծ9a*JMP 5yĥ 'mrmBw!׿?"A3xϷӟ]M#Ş:3 rNf֜ TXz0 ὅ6QZKLVf_ $Oi8]qI [ܥq(r2O%Ts$t䥯ĿXGeb:]`׿4]b{ f⑭foywӑP˽te]ZR緱(vWgآ `-$è¬|+ů0Ar)ubfo="d&B^\5cy7 ؞{ӏr{8Ĩsq`WqL~%c6e&\'QdG]hl2l ''b+x=ߜLŎ@MfifD[Nru[*gu-ޓ_ہOۜ+Õ;'I:bPȳQql+(NwQW+WI:X(}Cino^m  qN;H#UnVK9x0Ѹ=]R*o/Zkӿ/īGح6 AY:t0aߙ|ڵpZd)`%Q5"&ې:6c3gq7;#V` z{['(!zoH}C[|g?Ag Ը\!b'*>û9=?0F=[ [P7sp 47g浬.{7?l׊2SQ~)Q뭘s-lE2\[Qqd}w,k|ʼnQRPs .&CГ=D#%V7Z `seUMxτwhG_JgA$Tevm8ky=I&Ń̖%C\]`fj8@hM>8K'(^!ꕈoTzPf 㤑9r`YS9uԯ5Я@3LXX2" }dj0-&Vm)a15jro1~Qp8O ^m%:!V vsy)oGxMcዅ RTW5sQG}C P1ה#>½ON4^#I N֊0u=Nd ?5`yPB"[9uW [8+rL p>s=W$?G̢@D7GN-G2[nɠdW׍c AG#*.xOQsQ\βszJ($ kHLY@٭;~5.%>9fY gȃ+.Ymğ:eE֋ # E{\8'\!7}$;c֧%=UJx [ه8 zuZ1^ϛnM4 &=O0ա),@|ng朁O65VLpQ:Jg[|R> uiəiwu6☓?lhbW`v4bSH$a hs5 ǟGP)ƐfgE?e(3orյHd|3$:To)@iP:(1⠆q=P?CTLTर *^cяϾhAKzA\8m1qvaB *sf˟aPt,\H=Ö!EF@3gX}D8#MREm[#{6exxbľ`>1ʳO}VB4C@.6F 4K/OSlrQ)] ȼ!/Xf5M<{W]t?Uus5S3m?d?NmjZ|}ZYs7mYen@SZ}H6Rbjǵհ gH*Gn*?v4iXE8N' C}\8ȥ!&> ;K8p`$zT>ҵiULnx!OPE] _b~ꄓ]}LaRqxc{wv)<pH񯵃@ͣ"2 @UZH?ĩDs)a(0,l~ L׀ZpTҞ,};~RG6 c"S-*^V֛ngXz aGt}>,}?-H p_qY yP]rN_jQ1iaTٽfAhTF,B4N',oh$H"GLJ)^3C?[in3SY}r A[:rk?tql&xdE d0UWJӡ,sٮ ָMy{ɞ%Bz\Z3ak8z#*&}!sr`$Β+?p%~gOUA& ڷv&iV.ƜP(]ӆX3px=&Ru=P S=Hأx4u.|IzAN ݰNˁq~pvuΊr fOl+w*G~J4+YMcT&eXX'/9^*-EމOIXjx|+cj~>,>8,&F嶜GnkWl)Kx!BȰq eX]!wGDFJzJiU800L//4xכc7JjYňGߘH`yC;u~X+xgC8{o/y̭%~tpgZvHӞ†3 o|U.5ڋP~==&ㆰ||bF U+$3 6pgp(iug@0 ՋX<&tǨ~ uCi|r}iD/e%N?]M)'h[\S`;E$̣\|2ArTЀޕ)EޫڶDc!K#l[e $t`+$OQj FΠ/%Ҷ:n^^WyCB[Cu=CgZJ77jU-*e ܧcn&dn厀wve~`_-͘Y-LPVnzew3בʲB -̪%ܲuɃzrp(DZ^vs{x亄җ_mbnW:sUn(? USl,Bd#u5$ND,F]*L@޷~23س%$0I \# _$ 6akeT!C_s TLsmVBχ0)>Qg߳N/޷29/ckd"k7ZjmZ8{јXdou6*wWpxJ4#AKNJ6b]cj --\N0mod,yݐKz6DC^u&"@f1GϾ"E}lC#S-+"5Ɇ)JCrWSo8}7/bő=#pVwJcL閸twl9a|X> Bf&qUR.-q3Ol|-1łFܿf5m *)dt[׮\0/E /J-Dڡ6MF6:&4v˰e>9) 1pCHKɒNJ[?/`-St[WFv1D0inǍ8^73j_kkZe' nSNBR=ǿ^!X*^ˎ33Kqj=ELw'Ƃ2e`oǐ0;MT[!8W+][i:ŽH%4{vd7nWgZ_}zM`3gg@;yrTo9-z뜟aٌ6VcØù\6j[6wZ{4(M_CU1*ysFS/dsdZ9CX Q}pG H$>: i>:|F%!ƥ'}A}kyܥ~]& -@I|#Lk/m.-wS AZƸTM զa3N,j%-v',Z΋C-*&'m@5y]I0~eƬƯ}]p($a^#=tZ, 7q n:lBzLt"pnAtW0cz1Ɓ߯V. rD뜣e5y]G8tx`-[p쵂e-m6HTY_=&'X T+%bXpn5٣XvKߞmFu>!;^ό/;'yQy,$ތoFr ȓ_XFl_ l{-ʨM9U5hʅ 6<-P",P<P^hyºEÜ>ݟ&J^Cc6vJY <"YYR-X5.mU!&E #oby⽈<\[rl@%YIZ]u:eSmt,g_6\o0jo##]0d2j8g}k@|Hf9ǣ˵4Ñ|bp{e~Lp t:M/KԞ\=t2,m˱k7=VD9+ !G¬ P[g;)=GV;Vx\i uUWZ8Fh-Ee8/Rވ~M+ xY0P^-Hz{rÇ$KטL1 jTCJI?b>q3X$=aY[{/i "gwN*ץEh c-*v,oSdg% U3A93ɟ;.~ɺdaj 5[-H`Ƒznu0K$nVyT/tV{&:37D,P3q>|i[t7!ǐ(ġI0/< YO<]U0k3G5][HкIqG&!\H etn'<*(Rlh,&_#HNc'aW~wUufGeGå)!75P) [jjB8-ښZ@㴤޶M.H4.>i\x`Rgd|h~QQ%I>K@rЭeiQ U,~U#+Y}_v[4vc\Q!!Z<|:#_YF\2QfCNCW[arpeInmk] Yэsؘ}8ʘFe@(cwvԯL& mj-,vR)*o6*ߓ\y~=b>>bue'rAa&)$IF?D#nzin݀} ' ^zOYTs1Vo!EruﳹJdØc4SRmbghl]]Ok-ECZFjBEaTı%eo)eX'lPs/qz#UpwYA,4zMG &L<Z]k7`^ Xs7$UX ĸ\-*?hOڮAڟZrUݟ,%)uc6rpO-n'|,]di~]4-j?Ӿè|n_=^v]kdUdk=Վ@)z&Nh_/<{6ghZC?NG'uI DyeMEq3(L#j) :y܁K̍L(]'DG?H[6ܠi:N8ܹO:,d3_{$9r*ÏW6JTM~} #5]ȼǧ Vۃ'$6= 0DbP6(K7=+!delBUҶE[jK5A3łyW7VN7};~ a$|Syv/^?Y@Mjّ ҵm5jnm+"Yގ*֘3H" ڠП5/|$5)N9zK2Nl=,AnDx^zkAibβC/$ӥqKKM>>?aGIt[Slm]?np9Kx}0NX|DbǴRvf9h܆9u [`a>$[jtFzO#N_B bV@_iUgzF70 /Y1=lS HӏIA-XVA(B2au? ]_sL@1,wKE%B GxY巛*fxr+DEgAn #$[qz鏝7_%y"wͷ`1\2T4Y5 ЎwC;ol:!W^9,떄Ne~.2UU#ѓϪ';D{B~aҬsk-p?fs64E5Un{x'!mVfMA177:@hCCMe ?`Ih20@sm`M|}TxL6RUb-h> V]l|KIgIs8rCLIIrno jQnW`|.`LfvI9= kNo* 9sTk|܀TYG0Y+GTu1 ri4-o-oaKak[a ;.F`pK%'#g:ZOvvMwP>FIEF;Dij B/1F~R( QzH'"jM)Ӿ:f[\:]^qXX 5|F PڝrZDT\Jmz}KU՝==iE56܋DX6\!F= 'j/J;U\m҅_}o\LJ&9ϟб744-],dӉ0&=U)2冡nz:NZ\-C|,V Վr62ߡˁ7 P9dn$!i$ Č>p[hK  dz}eyFo.M< E&X/^1hF|5'c!tإKf܄'lwW ާO2 dm/KM*bOhӼ( \p?:7bgkUca玿QB(  ́c|;Y;ia;}W MIAߊlo4=e}^V=c2vO.]we_jߩLN&~omխGh`+jdD,M/H4N(nM Z0Ҹ8*چ[3p"v '^, ״m4V{c5ܽRZ`yU|]BZ.CUY5 PsBD=Y"6m:1zHaɎ2M,] &;T޲Q(~v/WU^*JNe?,.Z)<[aދ^$2wh^aW, q\p:TKk+Sņe@ IIt\5Q~rU75`_мC0CMϘmTp3{TN0չ5|i.f2KvjI)#'t(u0&-|A ';<6|&M:˲_C\mDduU\zyVo^9ކ~)u&.]n)'P# m"͜xj ?]Sd]HCK9z)P 4.`-Ƕ5rAदz36-$? `,ur%v ۆ=}`D'Rx?60pjr9|XzKIJjõ] 7#q S86v> WBBv\JqC _T>*BpxdeⓆӏc͜)6]X>J/z7ٺii6GgY1'clA\8CZj׊;9Ӊ4C{قuļ@ #R`+n d E]dj2FڸTe^&ۖ]!PZV#vT{֯/g3w87bFU>]`ezf&ؾ=0ȣIqJvI}m]<2hZQľ &V6"2Vcŵ%m'ܲtZ+]'o7̓g S_P |xw<"!@b2# @ĢOs x*w+ޅ24;M+{_9Pb{JT_:: 2,Ef.L_fmyJgm8[>Z{Km*pEڿ܄e8OD(GdŬp})\KoHj)"ݸ h-Pz;PQ\cc]cv5ZzP=(_֍|ndOu+%svҒ 0+f .ص(Z+ +BbR0àv!seӓo<]wΞdl9On" u27 7qj Y cp\n?f7EFApdLzE IŎX.,]gV.N,sc~KY2cf cB7W!ilyJH5~Ns !O:C;H&ڄ\ߙ6=Dn0v%c,۫OϚ[ K*#(xpod疣 w<5υ 4柲Br,SkaVk}A[Y5AR!ꤸEڳ3MHAHo)7IUDoy$ dJqmAX ȣ8+g]^?v@ n*gcT߇'"24%dplJʟIIu]sjy9W· X ȍ. [ebv=n߇5muL)nsskOckV[!v7B [2eMM ;1*3%\`OL"tN\<۩[^⬪T5sBtg10l~kZ)›Y:B JuPDOX5=uM߹ @T]|%Ex^M'>cͺ>kϞS e/4'iɾE%n(qh>S} qʼNƃϋr_ʰ9.@ f l{?|3(ְL5"bP-in/x*R*MV,~B}`[#gݨK ,\9NZgܚj?H|(Ǐt(nL–"һXϩcK]q7ܺ<12bK-65YHnuGH*Hs>6p[&.dG[h%NvJ—`9 z$ToP .el4H iGdpGOǞ` ] e (y?u&E0[gd۹BeB.F}-u!lBd_p&ro9&d?ͣ_Z~^[z5+FUf7y{^_P8SКTW L% 6>ւw!FS cd }bDe8P 4+r_7a.X#c|jj 5 bޡ~DN^cgZJFGM_Pߛ@SVu1F#!Q&`Y GqEP> v~Iz J E.x7.]ke=Py'I@CDqZ|!|j-Puw-gś, _RG )d=HeڟtqL2t/>T͎<-9۔x*S[r*.;Y΢#GB:ٻLd %n%jXs@fYu aJa<"5G?fws@.Xθv'e3\b! WY!cpypL٨3~u+E7)Ѩj5^EaG[,+:GlY'szסLԢxC+u3C " .;azn*ѣC1#pHmcZ/Ҟ_G-CزVM:u`Ψ%HX*wvc%t 'BLGQ;~xIW0? poެp{f, B]ղs&N~!x:c%pU1@y݋9x/\zLNgm;[Lz?kvoʤ8/y{"hĩPý'ԁ&[) Yc1fͿ 'M(]U%|*3"lZGXɨ!#'gRv厛9كAm&tj d(o@ @8oaaԭDh{!O һyџYSOrݻ̃jN}JDb ̔qF\cۚxGcw*dI߭؏Ujq=_{HZ4yt3,.ɷ;ƖA\b£Iܺft#MB!{cy>|֦f,/f5]31&XO\||l Ov? f:3t:C2M/H;g`{JvG>|xT.B+r$mUAJ3&sz5DR u!U .pnV3]3 A!\ K-e)G*p\Jo`$|V}\U Q|VuD-8[7|謊=ūU7dKRsEFj`l>j٥CHVcTۛv068Ss 觖mXG0Z`\()K[]\i|=)%:*To*SkG7X䙎~V ű=|]F 'Tj^4vG6JzHGMUf|unawoՓ⭴$j[mX j;A͉l:19"TWu{wY$Ӗ<\L/U.pB/YA!+/n\ ʵf8apݍrqs,y0Ap0\~Y̲Afzu:^=9fG:C@jd tLQ& E`nrJ8su,|FmH>V`}T : Lcv)P964YtJr:s7~x..- p4HG_:&=hr/ݛ|5WQkW4 j 4bԟ-($)΂6flcސ]W%+hUc )IYKEʧڊ =!~ƪmz Ul./ u,сC JVZ'S~T,y:&_B#Z/WX.&f 6r-/5,bl3bfb.mAB5IQO8h} 3mX=U<,FGldR'V3s.'z^k WHu:.8GF7-)c t@y9?az=c}BGkwsxQ7W+=iy!gE\߂ЬB2h&̩U֦N/g4z{|ϓ@.>DJ3rm͐q3^,egLدh$/RbGg3(7w z [}/ZZRU4?rۧU#icO[g@z$R;[H4fۂ bTz_Rp:2+%f 4-sTtN|X,}Ng3ZlpxR/9u\JHL_C(7:HI[1iLwP] іbRT^.͔\G(&xӫsݺ,S<|r6*eG3@m6&&=a ܙuq ruc뷤{k9cE{q coo;x_j꜏ 9~c~^dMЪ٩8D%}S֛ RdJ3Ӽu])|D*1}Lܣz@$}|eW .gp?"0}9~ՀLԹ>2 d9mkJZNL}M%"Ū/EɝyWI;ySAQ_*[rfުy+~mXt'(srPY vkiޞvXAɚoU&J{A/ܒg!.RO ؎xϔ+g5hsIt K:]z4`H_gn|cɧ-D"J_"0j~(=sT vsPrV)-O<&30 \2i*vf SJWgLRXa#S_,$K+YKFsY>(4vVu|Z8(R„M֮,`\OG67avƲis)$!flE]~j A@X'rvСA-ttjN>#p ŻVR0Q(,>?^]jte2ͅ(|_}p9ȜefO.SgM͒[t=GDQж2zP@G0seʪzR`qPk-[Ea)58H[Saο{u$c|ɻ}ƹvħtYcȇC%^{--L+u%:GUY=7Ŗl'.o>R`բTz+ QjR3b.yR#*S(V-1Í⨫eqs )E )Yw޴vtlOhMƟ~Fr|&cW\o68w /@m}8%vJ -HS2pNH%iyl E d!QJ!wY.{NW>R{\(XkAK9;psuʹN u|/>QYiX}u`>!i|J꘾7L}ʺs*M>0d\ nFHYT5$^9_~ ( Z並*zKwdw.k߿^ 0~Nlt}C%+Mnŏ2NK8ΩtKȢ4Y  Bx.&0mCn7l$ÑJ8,RbCNe!Yv?WfwY3\&BKRP fI Ys@HYYkzh#TX C)D[GJwa}Bpd$3?gy9+pžiu<0V * rR=kHN#eb餷NI6 e ;{?uFyc o]@5x;|9b$4zSHpd)6dܤW yM5~[:^dEY#h}3 vz4#@AHq&*'8=Hs "쯽Lʞd#J3.e0‡0cV""K Dqi^܌zkĢQ\gH(eeadjk+TOL>K'IMnPܲ5=PXV&޸zAP,G@tbza0" h*uKB.k?ul͎Ly|ڿ|Hō]wd{'mO$┳эM NO!iyWNtxM|F$)DF[P3'Ie;e~J7ȱ'7"H]p402--xu!4l8BbJDj8Q)^A`c&P1 &f<^hJ6Sx $ $"LwXEZF(SbvCgqN`+$hztWS99pO!*eJⷙƐdCҳK*[WfРdMk/G[V\PYd@v|W$vLJq$޸JXD_f!7y63Wmii9}>MB73AN)ɵv%Șh]GQ`kb6q#$zIFs}?78_̂hjc`&<.KY:nK+8gdz#Mp]0@UϥVhEEUcؾ ,SZ;eSXar_x^D@>ܻjHVZ[}"H?m-: bok3Ux'/6x+ƯM(\Cy3]M߄hXJIQ /FK@FM5$ѹj=R~AA37+t נAUW2zqq{raTǭ`J<ӂ_ךdQR$o)KA(Ԭ"74x 9y{)j5Xxjw |Uܲ. .$˫D۱UͪK%L/[WT89r:*29nα]&rIT oV|eȏ`:,7'_Ltaªb.06Xsrr-312)Tau\td+ pwQoqH5 a}@IroJEFpƇ <"^\^%)Jxe[IS$)*]NSA{OA7dY:ӈMPݨxfm27q$؀QVn %ʛpZ kãsiTњa,+ kc񎅀RtL4kh`TsLz}KHjȣ6HX szЋ4A_!=>ˍOaΥm5ܻ ]iN J7sIo^E% *Oփa%}3KK!Rf {PrCµMq(ÎXSa[5ry:ohFi0!T&t#Z)e9=#0SSBt6J_ m%.efWSĢ_C<^tq {hsƳVyH!vʋB*6JHWcsYWs*QV))XQ7y|rZ}z2+[⛗ddմ' =O;:(S&g#S'{ft"CM+?J-}!*#Vk0lre RzM#SޛGaCOZk/(-RSX`jiE :_訥-|2Sq4(\^GMJ`.{wگpo$d?|)12gl.۬jh6  BiӳZzV?yimW2#(Kb8EZwpB᥆;N L} %ʙ+3v$4 c=z,`<]XRxhMm[+ѯr 5}͖y":(rIb(r \ *TbviI[_7#Vut5&Df!DX3<>~"V-d/|U(ZQXíYMwW?.l4hx55Newb9*}cjCF0Ȗ#9 dže^]mָkVc"?yR/'O -PtSYV]B7Ҷ\O%OB{6E\ʵ1]{X={;i3?]m$ V]RUawW݆*lcVAP/ rq`nJuFKZ~Q=6)h)kpml h*Uest_o:ҚQSIn e>?krj:ItҚ| 0W ~0UIhhU\v>㭈z*O׋B O񜆷9SܢNHk)ҐoRDҐjtVe f?YJ[5yh8/&byXܡViz=hvqUMe;MWv%4XLraZV*LEnՋ~|v Vz,#JUc ! " ̜Zв7BzPKG $#sPm Ol2(٦sqg'M;@ךp*S'Џ*R^Y N)W ,+̯fgVxoWRX)A?!J2I̿슘=_4ya9 ^ɔ:lJyb)r@>G~zD9gX=<'?:f@5{QX'.FP19fy?!]q0@8#+gqWv:byx"o >A1c]'y6v <5כXBNQUhjD'kEa~Էe=uZS_x5/o.А.B_W+ TÇ|s|BLuW x( ]K$y #rOtVy7iGs؎ĵ>\hJÃPYA_Sųu׫6 m]{%)^:/JMV5 y*ӲT2wU 䕋ᶺbUl(n0Yn{F3,@0I-- ЖVdA`j} ٯsion%yDE0#Gd./Νee0!Sjt]5h+ׅN ij:IvKZWRr@w@̾/u ÖV mk"oȁE/HR@]m1l}J( =e5Gl4ݧD3wowvրsv\DZq,-Si9;GJF }D(:Y2At4() t?*dq| *]I'Wϊ|(`Z_FL5$Ӻ08.A3rȊ;ӄ>NĕɈulgLr=ip˿تNkO"Cڽ@eVXhJ7=R{uxtYFc#%X8I^e/A1f C\]k7]/!H71 q\2]*3x5/i!wޏN4-beϟz_C)#vG`)9~T :˳WrWe$KųϜw]o'(@'UM/qw| 1D\+%R`@\`(j)?}%أx=9=$؅n-;P8: JnsTXP=]dEeP-IPPCNsvFk6r@)a2AX70K̙Cw xN,?nG"RtKmSBn S6SC0/Ov?I&$L)w2> =Pfz] oyDTJ3wե":ߟK֨T P&qgvD5sUd;(ļ7$"4z(t.wZB.ROF`g3kܸtXHJ&xq&/ TEO/jegnm $7{Õ3h\o;,9AG@I|  xE/ j.;DV=Ybu7g8끀0 _];J{ #詑y\!W|bGm[oQ||W?rXw)L.Ա<栨@>[q03ĖHs88Tq#r] ?7PɣLHvt0[{R)ܸ 6bqk``q IFYe9mԎ,)Hzma-LF[Osq:># F|B2 ѪXR" W9RS9lru<h|;"-) XET܂C$޼REs3+7'rѠg\ᔎփlI4gƝSWАlʚ<2MB"|w<ό-3 p_ c;4sxx_Qeڣh} ].D?~DZ74A^ƻ8JP˅w*|N9v&ѽV ڊ0dͮ]xӫtsiͰ}TNJ7a(cSX{_%ʪƅmw?{;]//z-eT@y$Aw `7u?5Gi&\r::%r}T e\l37kMKpwY08uw ^hBs`z)7%)Xt <ƃUFlCx6o}8pL UجPȢ7}L1Uk=VLF7>2R{ji`&:׸q C9C'!>w 2MÆ.Ϝ ؜ f?]،|Κʢ(zn)I%1T@#zV2:ɮyILJ ҐA@|#$ޢvKɞEUŦ YL2sG?nQ%܃Z{k`*9~xHP]rhm9{E`|Ϳr+Ԑ\LOG2%Ia8#>,])ڦ& jnm!}n> F$;] ag{|dbǗjliZ\G LuDAE¶50 fta*rJ~xC&ؕ ֹh1mڢoAYooscMȤ`nȵ,}v,cNaL~Vad3DǡgsUrKk)k3ߧ7aSF)4g)',fTK σo…7c u `%N{8-wFwJwl)cAL2hx؉°Fۄ`A @¶dV';Pw©^YJwǽ7(WOxBՕ 7G<ĥunA=c4UKG6tgbT6qHl-w . }vHE$jn< ڒ;XFOeDzoj~%,> WtM{G#|a ]$}?cE|3V<[Ƅګѧp3 )WM@*&y;/$L!b;MhS!(~>s-V{ΧQk` U>mZ˽j"~ _;2nAo#:`)ohO¹|R*o1DDs'40^0c4hqp1 G"sy%Pt寧&Wtʑw&"$L}?iȓ+f{d m%d s[O@"g fh4/ϯ HS-[eJBi?^1A 9v@D[S/EW|!#jUMe{u18->]efWj  \Go @ns4vH@fk313_V/TJKrDzt3l8^JB{'b*gvw-kY3Ls9F0Zt;W:}iAq齤猪}jӭWGIM5,\yq5G| xAZ>)b6滱2"؃dp.4}C_M Yi? ~byH&PFQ;CҠJ1ɝɤЮuIL7sJҞ{mLp(j ܴSêgzi㕭=g). 0`7WWV_PHyX4- DE"%^َ9Ƿ=]DĚzn2퇞>Vi%]-xsfCm(]q%̻5a_/l2/*80dz3W4 愼4iSꭦ.G L{~U̓&8*,T CI͹bG.ܖͭڍQL1cSzFӁoM;9<[Ip1-0vyA-T\|1sl:/sϔJflE$x%O,Ȟl:(qp#r,w>"1Rǐ9xFn6ǝolqz7Lu SBS`,.zCyv6h3(V',+RAxoܖܬY. +%f8oj0rqͬu*h4 =w3)=Z b ݠ DXA@)!J\]'նv XĨ?Ta[.Z.<^a"*2# rMF'7(;@Pn\ᅐ5n. %V}OT4⇂~=0c 2~yh}I;uW)Jҫ۱81%CgÿS3 җ7O~F`dmp?.m $:iOby|Igg:C1YHnͬc&(SřtyopKݘ>tnX8oXfp !=ٳƙt 3O~#'o8#Icoy:^R.-_!L9r؀.e硶d!>qծ8094éc󼢉v9 򧫉gJ+f*bA.`Mu^=wR)ZYЬ33ԇa1zC 2=:F75O"w٦ -ԂhGO-*4g-jg׫]'EX%ks(WY6j[+s8c?dQ9JVǽM-d`gy1rDޔkjғ2(Mof̀''Mk*ϞP#R,uxPȣ |s?[[,K%>L(An9oN P챌W*ӖүIյd%9]TQ\w( ^ A1^E[漲rWUYIR[MZ~ kӘHy6KCZMk[ Q, Iz&l|& M3>%6Xg-+Zs7zXNpX1!|3m0eV%!-H2>>ElBo_4S&^Ym X"Fdj鎁 ]ç~Z*jGe (RfOwҶטMmHԄ{Um"?򲕯s`92 Ԣ$ 3pm'SBw׶Z$ދn@#~-/>OV&eq+j s &YuaľE>>5_=3 ρjvF h'<@l!9a6SXn#%tRNdόU iգwā^vT͎qǐp` >Ov:sW_ ^!Cβ!qlk`?{ݏ" g\ c!C1@( =(Gp:7OFR9"mg#whzrDldbbTfWO V{t(u}c{w%IS`/f_S`C6OakItGgsvOu&rd,̫ù $b7 <^%żjEG^nhӈyx2k0X̌BӃ@P9vt挈0KS{Uy6y4`CO3%jv㮱k@]5k&O)Ԁ7s5i@ag1ٻљQ"rf gypeh_Q| C?*0/Gqb; j{E 맭:d5N[&_=6y:-.)arC&HZzᶏ~gT*d Xw]Ơ;n dBU@%'4~/-#Uc0vpكEҿ,SԁQ|# )|?[pژ cǺN4^ȭn˾kNյ'JIh%5gB hd접O.L]2 ԎlYfkƶAzS.<^u&ɪGt]*<^Osk7pΧݢX>ItZw½8sJ|k@5 iӸZl-mY-&ve\EWϹ8hXszYo]YLy#B}d$$})skl(~AHtHV}{yBFiRh.| .Q%wDQkr٬hul5WmҏŮu۵a24z,4mqcvvAN7r fSZ(wN?Ff3l>,&hWQ8 93F%uE^w\e~$覌R6A?a&:=;݇8B0vtjn(u}F:J?}?O4ޮ)^C`iV]gB>!TfRn-0ծz68^ hA_&O6i9[녍xDMA9F ;:zP3l4H2ѥ =A 6I9Tߟ 3q38ڭ0qAXкjR6zIFD *'?\3Yr$Pk}]ԜO#]l8޾E N0-Y80m4cA~C|n3C"s?Dt;mIL/xF s@72-pSؙ.b?+y 9ӄZ 3Zq% l31=۫Į64RP:F\ 벍 $ T{_j(Y[^UaKNyOq lZ@k EHP4lȟ2r@$_}h( t> 4gơ@va0vGi{smMb\QqU1ؐ_r1w9Z; ">ͦv^5pՠT<: y\V&ؼWfdL~&:q<9udxѹtti+Qԑ%g n6-sNױ#^Cn.|RQ/'ugI(rFyb$e-ucoD7Hś(n $;JgyؠnrK0BuLI:6 A".q{5#$[wH{ %|P}=8?P|/xiGs';)y#pXH4ƽ"l Y_">.l,O?+t9~O,L&ӳ]^hWy R.yvoŠIVRJr, W|ƃ 2?( c/顯;݉˝b7'CGy d\  E5e4 Δx7H>U %ZbU }|E~gSy;/.,cU" /_!$N/+̅>a:qI&Vp,{rѩX:ay˻g'@ uk.QirZ![ʨ%R[5ٶלb'ܫ 0`N@)JVeeN7 4} hO) H@b`CU(NM4nFލL3!~zZBXs0cԇ͜-u1))fII|4>SzՃ6.@lXT3{12f Z(؀bydMfe1*80:^n%˿-07mP;AEgקоϽ#~ڽqj*g/iGvx1l\XD`ĺ~rVgP1CȫSo2 3S _}(eВ0t(8ޠ~zi֞y-L;_Ms]G1;6_&'&%N`z T->V \VEd;Y%q%:NG_L|tAE w }qg_"-V3r2OfS6HJD;oξqB3X\%X‹So5}j6:W C9ii g}V 7]>c ミn}pTjfܘ_/Aa ۚ7pk-t3Gz7KI(7?t=ì9TU4Rxw+ɢxB/j`6?B_xdGB= Kw2llaA z}>DwD=뜑"v9]}B>7Wlfn\ը @i0`u#l8I!$Fr`>\f-[Ż!('7:ɈSGS g?S|,m(v_,zDʆ z });EWVFMʭZ =*vs\龙x,g l|c&TfSam%["PNӪ2fJ- @*UhRrXoRE PRAj.S!5C<cu~‘76tF9e* apRmbJE$qIC0d=_G&}i곺O|dj4hf;*Ps7L#ZXWk@#6 H]_+[]IsTd>ًOM>e`26ЗH"` B@&d3~2UZx V|Z'S:kǠbMb7X4'#5k}7⤷FtwI. L2B|,R>L[C_3 5#+\a vP@ KVY}1sŸ-9WqaPKH29 =Br/aDKnHbtd  YI՞* tJ K] %S~;FeݺC6Zʱs7}H:ԠTxː1 Ѧ1$_IBa];~NnDS  5(L54EA컔oZݶ3bn} ' ,oG&h}jJ0=1#9bp#{4ùR* %3_R M7oCM7HnzJʍUsw@yhPRxBa_ ={7G$Neo Ao絖 sD}9AZSH|yW3ݹqYI -'GQ8/-plRۘ<;zaB_{$ʾվv4u)U?G>(bPN`Fbw2 t T6&$z%۳8^dFcӔ]1GTƊ&.%3M@߿zwa21I _$hg+$d'R@0)8P3ޱtk]h BAMӷeR?sK,zL WR.j`07Cap986u? 4>AtҟN# OPRNԬN5Jt*ӡ [h.aL\H nܬS\O'XG@Ce^^?Rm6-^_u(Ǎ˳Hl|z~5f|m`geb WʸDAݻνA' ьʀo&G+-)@g6EL,ZZf@ё ӍH02~J띓I3gǖ)2\څ_/Ϡyj (k&ؘ S#3ae6.4 jaF\ڨPC :zWFhr4ȥ+u޼1R4 в*])G]yzn5#zqQe!iZ#-o-B-A@TX^aɈ!M~ƧmK;no~e,V4a֜D$Ҧ,u%2: ߤ,%\[4(W B E%:;}&RA9&IGx F>]qgàRg'GRmO ^t׸m%}ujp/o( [?H@_cвT>-'fz_{/׷BCC2,Cdeht )B$?N=g?)n$4>8Bc.j$]zNtH..=bSɘN+y)ct3tJ\Ax6NpK%u#-m9s*q[{IYW030쎃K9ЉL\}P;o= J3ej&Rbl4=$ pKCnZ2CW>T6NIuY™?I<Ѧ+('["\X9kƺJMv;C԰x3Mدg_85$eX"2VLݍ3R G H?IO|*(b~W gzf% m2kLl[\.>ZX'K\&  $25-%Rk 8A7Uu1Ո bALJc'_)4wUlY`DŽޗƞ߾:-r[m%UtYN^rT Bxr2I}ĜX1ĎTlB2dU  [LF wƧAR#/tRBD-Rb_*OCq}ڿw<7-Jб mXY#'g!SE<"pi|35nξ>q"堍U+ȭfh5).d[,7.ndxU˴a+yf,c9_QI5R4vءϯkuW= 9J}Up?*0XU=v}* &Fq<3 "n}^}M!~WlDڋy ĕbz%\)z0EBj?<.t MbP=Ø{cR+=Z@vvSF<%gn Zz)4 ÔGS/d[YQ"ʒG :cɕmj}'!*f\ luV3aFbNڼ7rJ ZN7QGGJ$HAag*_/Q u]YgscMŠTBﯾ*Nғ&6zadT6X1ʶ_tKWPZ兪r˵dtsDOIuR9xv㫕R qZNeC9׈| @7B`ecvϽ ;GU)u+j"s2),QJ {5#߆/R ʏ9uE{;0;0t9iXg;NXӮ)CӾ:pJ]!m`at2(=`ȇڣ;l";U9(Ϸ~I+aQge+HKOқQe!MH\iEf ^زbؕ49贳}}VHU¶^?]o5/߫]Y+ZP5.@hVYFYbL1)Ojcd$A0+ΊR?رrX.,w0J!K.kjiܣ&ye*%"TΗC3T| vuj3;&{{? 04IGuÿLH?2>vh{ ֤r%?b}dn=N:S9&YG ƙT{3&|^}-$^"穡 j4}b CܡIpNL)!P !P!E˫r#}.bQƌKk6VoD͍ 3V,{+\ V)K$ch _7|1g;~T:K=:MOؐw{<րsO|R0EoWdՔgxd5<g';:ayspny1Qq# 2r_B2Fh=Φm ރw) j/lK,&P P6zՔq*g%؊d0zOPS58zg[|Y J%"'HzDU wEa>(S.e=I6Udy2d9C=[d'̇(̯ՓJ~U0G/~ՒhscUy;8V CO^rD*-'l^stGnhĆi>B]qIIU3x8 F-bO WA~:jI7ե&7s[:O mx [y26M 5bb4!ZhmІ3d" Zފm\轱[ {|t%R.̒kKa33,/pqAcKZh쁹m|I޾DNms%J=ǀUv'Ɵ? wK֚R BG4կazăb|?ڽnrFE8qݰVq^81nYHnYcoQ,cN< }#׸|m%(S^{Wd47Bv6FWٺ*d!$0d$dx;n{uS/uW^+Dx,Ϲ#9]\1ۆQ=A$ =gZP TEA}jRWaͱb7".z&vvcNlKp-î4ѡ=>;`mK%QEkS < mVqb=k;52~~vm2aHNӐ3R#GxUYQ"M4LZ݂? #oq5z5؞*~tv! 6VNk>'"˼rHhFd;h D x7;HP~2#qsa(EU2ЖK]` ZuIés8]Ă).I93LmJ݇t9[iR܍cQƕHavȥS ""{D݂jԓɦ;h: . عO3#zw2#MЦ% %nr*NAEY>P4wd& FR[cltc[hK390q:eur`ޗZU4JиW5t.x &]cyc[ (R .5*pj$4ªi,,$wضAW|i&!Y0m൪xs5( 0$\[M}ּa,7Q򝱱)Ʊҽ0V}oh&f7a.U#10, FMa{S# O5 v6U64kt)]Qu&gCrթħfs9ׂncOktxS#dpH^`TnoĜΆERwur.g-x%2sqq7;A^:yohxu{F[b|Bۅ[&3sS" ڷ1 f! nu}._&,74Ն!ygfDLײf JRȧN 1͐~z7:*Ev?gUZY/|OΗ J1Ipy0e}X Q?-fE;f%;es~2*Nu"thϵfL}{Ӂu2[3[Ft=d"iA75w`MC74h8tX"el6Q}fUL vemķ⺩lYdz0.)f hGY \V?NM`u;f׏3u;B7cj1+Ƞ6UM2`z\eeE֭iJN ЛhE0=(_9VlWigĔ?-Pl\r0B!͈=q=o%te:&|x&Ҷ(޴G1-VQ7od)ZU*'x4QuGU%~uJމW:E/ Vl&X1= &8;j*]_EDBи22Ysrs^Z\U0qM (31JrPM{/yqˈгE\mI1*L6$oy-E]M ׎+IqE/i2l@" , 4HEbTc @>nuvBfTfsљ@8Y!YNt|Ӓ]`;<_4T/ژw,ZNT^‹#RB]pڸQy _U )yծ;oʶ&gP S:Da0 V;*NaFފQYCs5j\$[qMUEi)!-4z8(ʱ4淥Gc3)z fgE*]C^\l[= ((e.h\6ANc3}fM@/ g>`8Qw[},K>Bg%UFUSm#mU^JU#_ny qs\eL;L=!9a!ҿSʀ'k4JvN`S=90Op-adB]a>fPӮ3SHw|ɥ +0^?׳8>O9X *jN*GP>*TZ Hf%HdYEr+vۤ 'YmGOYMjǚO iV^:#Vܰ)yQp ʂnL&@'9݊I\H l rDjK|0uz%]0F"AGT=+p>b$19F{bVy'':\s(<>\?<20|)B Uus)Z!!nYb`^P]C @P:-%gOoZlCh.$/On8 $$z- Ey1sS;䆁oH& AT.乢Lΐ><৯ f,?cSFOv{dV"e=cz büz>z܉rE Ami\>FNA*pfF+i, {W,'-gX3RXg I Cs)1gYW oRU:YfX)7svuٗz#@(: >*4$(MRCPpL{XN,_>ǟ+ϡ<pkXzSg/U`1IKC\YӮTRЍl#%Ń*θmINܗnb_vv̗Hwvx`#\J?;[CK  *ͥ\K]F*^Hx3oFDW3xur{0ռ3@ B=B?U!9yap9T@3E^󋣅vb@L5l8_Uƭ#@Z[yz >x Hə8U""SG_2-18SfN7C`Mn^H֫\s/_A2OA 9| QNim/.Z\N dL-F~]%y03` ݟN!,6YD2M`v2Pm VR00a(}.`gJk'uƌ8(z P6O(3W5o!AUz W_QGVV!P,U{ l;x鳿=v8?i"U'(z_(NtTDaۯ.-$ Av(31VJv%Ҟ&R,pl~;yHR1@`pPݳ*6EѨl.W D~1ǥy?SR\VnH`8Gh\FZF(%ky5}@,X >amaLӮz"ǥui?$`R<;fݺ3%HNmBҶ_Im'\k$hv1cX tbFmDܴ"ZB3]I,-8{ۜ ō!8~?G꫺ў\QEh=%Ko#6fpVv$}[pjڵLV@ݦiAVJ:\>%0WH)yFSLxU PVwX7Okq߱Ln8~S_0(%dL\1^"aRmOI\ˊӞ ! P{L:0XLuзS#,Tޜwf+&V8b\qLpӺi tH.SB>]+‹N Z%`S,utT@N$剏v,:/tzbRQse!}F7#) ϰM=k amCu_\ ?,}=QUj$ׁFzaB9.v[2rmn# _Z\(w>eO9܏vrKN]-Y$c4x0 'UXV ZW8: .J8[W]O"0 ׯk(ȲDF9t Gl4jf%4^ƫA&az:#&HU@ϿۓrMu @pT_?V[9,NG ԈO㽭5}֙ںKn&?G+K2$=U8y"de؜{&֢0-B-%E$#alPYo7zޡgdVڇ|*psNRn =So]]W&e~=~,Na6~3FX!V ԺBJ?ej܏>9ۡd z\sV U'xWi!\2MnB;LEuit"_|7\seh}qZGXQ'ݩ*b)7Uet`TsJ~LNyye9 LMVngjoۥ@Suݐ09hxLNcDkׇy{).FoC 󳭧(ӻ(/ ]`314LLݧ6NVeh;T- u)B::1.{O7P(7\ Y/v_T h]4l KPʡ3ðU?R&;>P7]hů`k#: j8L[% lAocr0 F#GGŻNT&7͜pYLv{]B>9_pHC9<4mv@]i!3EV6!r-2t-g6ӬLk?!PVyOY\9xUH_Av,\55ǶijLɓX$c̪5k) $)^j6+ijla'SR85ƫNd%L#kS?. Ki]f6>@dQFٟߺ'hlfc~!$_Tl`da+Sx \'dfpb欆NrTEe@FY8JdNkָپ(n@9>6 3"!Z-x.W}l> jx];S~iE.@*c4tmk5X'/zGbϩ?|3M10(Gr.g֊)yi.U_aSUP!}f)ש9=7*0 _lrpRҌ0|ˆ4L>,P @R|+ N"&u,IWlYF*xU7#c|02 M7odk]d/CKj/TbYsc6EQ%aĺ@UX;g0uvV_-yev}IRCÕkδ&9E{rW*qz!V~-Mm 26~*ɪ ӻUp{+V +ME r1ziAE# 1:SjC%;f γTe<,_@98RߞHM]: {+Dj0råqRQL1ۯ[$_I%%NJ>XW*QpГ]=p:Je3](NP>:\4ȗF.^[KV6ᩊhL*]wFkۧH}A?c]h.ހ#_:ҙ!} ph]QOf=媿՛ jvCˮiIre .'r'l pGwjlkY*;Vhfpdc,M"A4Qʥ' ԏUA4th< VGIH2//Y|~Վ <4mmIу,q^W@%)D L!q~Xq N;-;y)g\Fx =t3d\\U56iy =6 D_۔xM8OfsKVN<~I+Ͻ%Y@ G5? A Ypخ{}03 A"?vWҡ $0{2hoMO $Tu_F +Mp5nLf٨.|>W7/3>xaGO퐲o; (FG =җ1NVy~z{̿N)I jֳ  σEREA“XZk{aiXGc >tm :`*R9Ju18\^S9kB]'_{>e߼șqYw>*'3F~%dQ)uMpFy:Ƣ29#o OҚן /i}#aOԫuCˀ0 % ƴUӹ+ 5ulp$0q˻=D cS9#v3?2b5Yq>훺!๝)Nok o  |X_L7K7^8H+K[? qLJI `ė,GHk>X[o Z_Zgp)L짟.{@N_o;gP<{6⺤A, . FC#qTE\FtކQ0˪KER^bjL=f*E~hxO0B莩1Ƴ =G8'N^(0K]1  =."հlף/YBɐ+dK-j=)9:uP_0Q>)usSl(l<49ELz&&EXV]F65u~,'bWPi:'zMbjɂw hGwnϫ-9<Gn8PJh3Sr-ĠBrnfR/\ZOV4C;6-1Z@ jFZV0P#1gCǖDKAI(鱛ù :0u!(wECh1aK5Jb2Z_3>N{Kti4]W0±< #jǜG$(a_"5@^TdNa.5AOV/~CBxD%]dcb0 {]尉d/b`M ޖ6FK&笔^nb) Iug%s: _f:fRF1REfvU4|=j A~ d>D[۠w!gm\GԢQ/L d݂TrZ7v]*`~llUσy *;u5բ)7;rj5z7]ԟ=2;eCkZ}4QiDAS/pGM{ڛ_BP3`Љ_(ZxA.!n MQW4 y'|j-T$_8#7$?.swn*5dˆLA^'>m5,G@3Qs]r)Jo־O:-Fа^Bi 5!U) IUx9-?Tɻa6ҍ2|;.~hR3 m*D›c΍ZB _*0 ) mdnc*!?*Y޷{BNOÚp%Gs߄Ԁ\xڀ$T%cDZQa$I.w9ב  札nJQNtx;ؾl!(rt}7h<R VI'#HR5ͽ7K VGEDg͍6V=; LkOܯcړMV4z1Ys_[y[Iőn eusvpDfnE kA(`as{8D.JJW)DUu qu|۽DWLQQt!RsQ  iy.[d\A]0ƇmdYU*wd AN38Usb^.fG7skaykɧ`䂸ģm!iPKW$ٷwi)QtGy Ңgګ荭Vw&jCip--i8unY} ӝ`l]5;bז0'+ |Qn\uqjߛ:WzHbXo-iy֩~FQ{CkU$XxAM^ cwn@*n6zT}Jl5A-24'z1t4Kφ8Vr.^u| IJgހ%Mɗj\—bCS6]+(^?{U-CR.Y{)I 6~c(Uw ?ד/8 {*l {IS:Dj[/3n d9f3 /J|G3wr5GʇIr'%nmN"44$3+%8)渐ki%LFy\{0XThb\)r_'֍?{b`.]_ e+ok1Κ8_с~C6̡1!mAw]2^ĕx0}vWI͢2Qjx`=N:M>٬6@&lp_6q_FLiI~1k-^$H!s A~,,sq! .gv4)wIל\-_c)񈥠nHʉ d_G}iAz4bRO67 ~g'#P@jywךpgMd#cxCǻPBaGeCHBpK5/ڡzTٿrj7{$?Z+PE^t,`HTۊ Uĭ?v u y-UyPYb/g%PUlVR!6 DgPczycI.zٿ%;Ci⚦6r[G +7rI.e[ Qnv K4 [6:'D+D~=wU)Y!d1@L:-8ԍG1ЖDJE0KFKtkNbii1-~컰u˶q .wx*͸+LkcJo cWHB6玷} |MBTPZ~~D fXj9މh޾OĪGk@YNU!,}ZE{e{}zͅs)$~f*T #y W]<'Zhjőⶰh,0<:`sZG8i w P4)S- 䆘q6?:X[uuw{ Ptc- ]+22IS7V;;d{=^ߖ/z0㺼W%.m -S]' AT3+8iBSj!^nHApkc: IO#ՙ@G,m]N/m'q5[fEn+ v?(+.lGw ]/!]8#x4,$ڈ"Bng޴ޒpgZP'.>hDxʏ7جbLj`OxˈWJ"SI;zGtt˱g~%:Y-SDL~#ZL1>#EUM ,8ˤ F3zYGR/3 v90e=V:T6h4f]ŁP(nwd{ hAr*0e^MfSEObl'MUqDEwAHlVkHfHtZxmb C 3 kcM|&* /xQ:ֳ`uO:5 FOQz{VE9DO+~qD_'xC7X4|]kٌ 1gy~sx \@(sxGZ\͂ ة9ud*cՈ1!GZu cu@Pc} ~vVM8zqb gCyShuze={N4KL`">flU)~SK3w2Ȫ8Ht fY)8u++@J`0^1¼CS${$ceafDE-Ь/VvchyyU^<3й }ou2P5竴vVǙ'O_\"dֺ<`wfW^{5;Ŕv%j% Kw%|'Tu| }'xaY\WVVR7i| >6MaͶ8Zp}'xy؀>JV;l椭9 ' cМP~*W3o{z(JEm`B_c)y6RVp0L,hGv7 /eZAJvI?G6EEvgɀ33o|΢i4U KKZ4XmJ+RSgQ=iVܥ]_z|'U~W'&Rp*lW ;y$$FTt_d<~UIDNK0,>&pz;TKN.Ӻ]RL(&4E!ۖ+5S#'uVTډ@<*b}k> {ܭr7tXxW>aӨYg:4~/^:"`wK{! SUz?LKʄH;.M"s7oߍHk߬3^8P靌Db+Nm6ܦUcҹG 1}ȅk]O$Ushu@*d@L;(Hn7f/une~&?/' >V{#ha\+|۴8"z̬q hǦk+SqU,MK(*㙽.ҨE~ty8&U%mJ-be/9N_h[;cl'J '5dXAG-JU5М:Z:>yiحG8hujABe*0 PeDg <~=vtUً6JiEW:ozED^巟@qQv+3p Mkת %8.8L= &G";q_3KӅL j4{8; ѳr5|šm6+=e}E W;Fa."Jt`@ CTa4=j[ 󅡰=iha+M ;biBb\r')5#vM) H|!Gb[K}`v:UIaѷm Rkn>ZK_X+N;PJ[Cy VP>BƄ_i-qQ$$T5SXTw$yKKǐ E~BQnx vŔ p=9yI&Pf=n,@l U T]2'dd$rW|c^(1m4: pTe>-worbwz+4O!'Gw;tF70yi EkG{S0Ɗrt2ĢX3g%#THRzٶƦªe{Թe TujsGjz:Z nu-\Q FNƜəF> Ix5&Ydg"hpلmG3=+AWE`9xZ˩H3*կ^*G"O6x*+jJO( {ᏻ*fF)xȀXD7G9KyߩM6B`;looH+ '$4DB #5MjoʕXE;0?ŵ ^${8"iZ&$%l惲PAUo2VccߑOBaZcY\Ĕ% *D{7Ѿ8M> r%a$eT8bGxWL?;HN`jݓe3/r qM$ƶ?,Pyϛ8ml'Ne0-;·ӲK>=!%S)'eyQHi|E`wfjXJ~ʊ/JfP)eyWiK𑠹wgOSݙ1块 q)^ǑW~\u@a]<|@vöV3}C;;b(#>pL󈇺Vu݊2^bR"i?>Jݮx1{,I0qi;2ȃeQ~(h5dNh/rz?Kί |nufaہ`xjz' ̵Ús(ˏƥByNvJsKk}XLMLyiiRR%56FE UN%G \;H]P b˷oФ"W&Yv[KS-o\7o f]=4 8EƤW7To_DŽipn9Зxx)U,ŰJjճ6=Hx;Cc7G|ՕUf]!h Gdъ=a*EB-HL1O͡z.:f̦F*;pWE}i)Xޝ\( FXq) noTj FH/{qTs[U= BD]Apsf8f" pvsόf_ȭNȀhHyOwd9l%8 ?8qa0CE/xH6ڽT@|Ck]YHY9Sny{G sjYwFZKzsxႫYS~N>my]7Kْ7{bulu–nOZ_ы9 6<:ݫ]A~SULjy $Qʼ(r=؞N6Ь6 VZ&๩38O4 MBaq>R(TkJ(nFĖ4PQU-k.uu%._(4F-uL䏆z "h{ Nˀ+A 0lqVW՟ jp0ү{ 0wB*fĉ@n&pia!|A7m.SֻqTQgWrǖ4RhcP > s[\0Ybl]"˹'sx4<͏rWd zQW+s`A3(-\rSsޟbgO|]&x<^*D# aUn~C&FUO9WQ8\>?a[>վVf}Ro U?A{ua~ S.Ŀf7vE%\\=%BʚfŊ0#zt@!rJu,>R0ċaJhn0w Jhtj]QXϨeufI g[ ,@v|[P! P~2qXT囵uZfe)ShUǿ%'% {|۫ ᱅ـo}i;Xe+n= dA6;;5\JnS*dYJke *9gL'zf/FxC(Ҋ][QKUthx3Uj<5Z3R5@wOZjO_39D́p!njb @؃km .{nA&꛷|"6))Y"dQq Ҟt8 pg8R`DE)2$꼦CS(jZKv,˶J}r|lE8(;DS zMփJ fYӜIw"p ?Zdhco)C9)iM72@ksRʏs 8] rKZ|uL }6"~W9p~=eťW|T\CIcYXR:pQM.@k[nϘ72NJgQ(w`P\Uȩ:ߝQ>`l,KǣpZ!#lphS"~ABƠ-@ϋb>QŅەL/5Og0΂`&{S} 8L*: Tc(#j; Lr9XBt7bZ_tjZ& !E\!nH&j< 27|!󄕐H1aB|F1Jro[&D&r-6̯PX`d*ATڭ-tgXKځהcd2snLhX"&:&BKUm-hP3H1jt*tZ9hH϶uwg)5~fE. NYOÙ5LE3 #-(k$aȔy!^X%6 0#]6rN$ `fb.5D~0k*~ eP07:{ZV GWHj²2Olbߧ2QA??T6Ae,͖y;졹{N*'tkM *iC텏>u pY}0d &sWW}##C iq n @Ձav](Bg'ٜ.]gysu*z(6|E4 2'cA< :FP'I8pCD` `L@mC_R vlaS>WdbF%H&$;BT.$Szo0%(Mx^C@i\oImhhh;:up&dNec, .H%iqyU ("!آ+m*SnG٠Rj&0֏(]h_'c-~<-F9B2BƈdXZ9FwTv8Ӏ{_"|ɨ}[9!1 wPl_!FVUu`>RfTlB",s=9O*8GZʴy# XnD~#i͠mnF9鹓>^jzo{fqRUN b&46ζ_M`%awV* ի.6ߞd3UDdLx3xe4"|~/K `>CI=}mwA>.8G1&TtH@o[q@/?`x2`iyX#z{zMU@tL1 Y:o>kx#, "۽AUsɧ>H>.+oWNLc&Yh8NgP.$Y1T ݯ3>vCK:s#tW{C@c42Ռ݉6B^KYX;j$$s??.?o @ @ꜻ[TҶ6ܱ?_˪ >Tӗ{*%qiwO{yF~dI^^v7Z7Jsq]" 7 2SX+py3[ N:#%?4E$>m;jc.bǕ"rZŷ< "oqvRfʓ]" !uaO7V)BS923|-BM W& 'ܞhsn:‡SQ D5J~햌1The4 @+)A4hsmn2N/i}*=YG|bu i~ $PfW7I0dXYյ^!,͜&NxkmmA) N&KbR ѮܝqH^af`JFK)֌!?'hVwdPq[Gt«DAX3I=1=[S,si?)NhBYUkyL} BHvep&]\MX s"[z}+C 61y@3W)D-3D1O!>ցCS@ Åz?Z}Gj=rIlme1/3=P;QnJ +Ѫ$'M%Iw1\>%&bL봈;FD wI+!NO썽'Ӽn*A$- ]P#j۲5 |tc砟f3}&EVI՟dJWKn G9bQnF)*0k1?$bQ 4T\\kEg | HWDh ^qg6}qsjq1VOq rGl(  }E-]r3V#os{}p9`gidRpPp%^fDZߑ(ioW{Mg3uU_놑&{}u~%# 8( O\dmz|N_4Ӏф:Id`´Ώ4ZAwF7C/j$=;gA_1^ qw#HbMNjf['D7ԾH'yq+*{'fX'ohʡ߸m6YbYf%\ eT7p)ڒ?倸Qww2Qd_YS"ޥH&m1}8oF߻䒣ұݱ{[ u0 1X:5vC]Q-I:=1f`Ry:{]q9P{ &h=`=oip˜ngޯi6w$!_gdME"/\SI=bEH ԥ(H ~K<ݍ3t |֢HlQHu:BD2,O~l?2bSN.HQRhQcQ)Sʟ~'‚6CI%Io%eTq(~C5h9Ѭ#q]5F-EGCe[ޙW{Ʋkրٝ0i˾S:ÁSÕqp-+Ǡ"s\xE^q(!R1{QF NLfT> }Pr]Ә:?_,odza,*8@C=0恦-`,zPboCH?T`vJeIwU/2Fp:'K{pbyFS+>cJcR݃˟Vre~S`yI ȸK:BCtGVN"7sO|KbPEt<ϪzlGہwȰ6fh.oL\k翼WÒMg|0k})I#,H^&kb8ui 4PR?Z9W:G}&C'z|RqDäl/g nH(*F9R4 Al28/ʵ.k8{sovĕJwDSJCq)TU%8sӈ09ӏ37O먡tQm;Șe޵Znz}!hHzqqX XUQS.o4vCfs x: [%=*{mҗI @Abnq.TIV2` ֧ޑV-uK4}t1 yB % R,eVاEocZղzqK_n$aϠ]8K8YϑM -/TEz~km{36^T2eWSOsi刖%FctlIӄ?Yg3vJ&K{; M/h)i3=3]?*s-~46.pa0g}rl7l3N^hc&-$ KY.~EXBQͰ0 ;m>O5PgtXV22 l!jb2#eTbU<ƃCV]ӎRaJàܷ#}wW +Ro? %3*k œ0b$<@hJ~{7?㞫'O .ⵣNQD3-)O W2p&YUq+I[YOT@Z9Nt,_dG:=(b/Ϙ8KB$cDϚ:ۿH *tƟFeQ0Y`> 2[k"[eNmVDZCSr4n)'#Nw9j%Gb8 ^JocYUc[D2aMLsgsh! lL̬{Oh:O|cbq1۳H]Y3VAP?{ R7$l8hټMʹ AV임o#ϖ| ,Vw|7vW40 +(rZV NU7$DI;T&0 JT(95޻Nts }%W+)>LfR6n2Gːa+HvJcj9ϼ)+!W\+f[{עJCqܞq/7=aL~c DK߻寂\0a;$p@U#HGe9fPp(F"f:\Lٕ:Қe|^[ '(!3=o'VۇqJ!{%ɳ2E4#$OF$ep>S4CG"*n"GTd:Ba`0z* ѝfC即<5Bx(4SFY$֮@"SJ[>!8;w C{::.1*?j`/)?sos=MҐ0a JgCu#qhlyɯl\+g w#5dT3ue]ӋS|@u@vxPF# Wrp{_~L  1=gKxJzC|1:-% 3eM@pI+˂3Kk܃i,#$#[8[/j=2q汖гB@/.bo~T%7$q^v%¹n|EUMƒpK@jskѠ>t(uaG;_Z<梕 @g[+c? !Vb-w=)Pݶk3`7+h玂aĺ28:++IUC(gm,z9 P dMz(G"~ȭލ@GZ?oGrQ&yL!PV؄#}{H̅3 e X\߃K/P2G[ܺm8Wa 2w!j>xۘPsQb^B*]1R?5s[\K7Ski53~}ʺGM.\}'oFƯ^&l.n qK5tOi<39$9GBH+.UrɌo@kho-r[=A8 ݽ#vQvXNs܋OA.l(2F70NXNg-<2#xwӓ5m6=55#ǨOa+ng8~ ,I~ޭ Wg!$:< ]"7It1Xi>AE8 4QoYeGk7J/wX3܊#p+LjV*ztkX IWI1?M*Uo= ~%H#̌k Iйb=&ZS6ۯ*{ȅ@qGtoxTA1$gʱ7ec#dB+6xi#l4'fcC6KT JE@At}|9+ Cla4`fوԑWy1CL7) JTp6O0iGco*=XWjL\޸V958m-CA+Cđz*wipM }n3c`V[~0o!S#\P0@EY\U *^4(oEaXƅd.y$'.tKwʶ\sYЋ)WRA.\zm!1ƣjC0#ziHZ\X0 oAKU{?})\qUud5J|n %Aڳ:;3ʵ g}߅E偋O؛<[;Py6 6x.ײ]*;)SV`Ue**K=+ 4>T nwC=f4< K7EI4~WB4 $5fm]k*"LHD޺&"$ALlU wS7$Y[Y<#mEEnb*(Ri95'Z5ȳytU!t`I*kkoς hQo2TH` ߊc f7OTDŽلk(T3׍K,&[i3وO>pcxv +4޵QĶXdwO?b ԤG|xa9 G 5sW JlOr0=f$lD(v9DЬi}w& _^Q4BFkW 9kyf붗w{q1NM5@T(cFd8o~K',vK>'2C-)R@> Ꟶ W1EjhZ,0h?]ڿ71ҽ<LW(NLZgSC34L9$15?-.cW^gV_cvXdM!#P](uTNq +g9/\LJ%i-_U,#6JJ4btQ ?نS|3ذ$Bi` zZ^]QR5jK8:VWX".&P'yDz'yH,;P6 fpٓVe~ ALo)ү& A)vӿv/CFrt6P 9 i:8j܊qf1cq5XBNsw y)4'{EXWsHJ^;E"L3IY4Vmo#4)Z_)$RpWKpGR#} C>R4&q:]Ȅx_hb<2REO :pmC&j.G,d],܅vyT"Lto˯p m1{ԃi,\Pl ٞCUWC}2.ӭ>{x -9䈄Z[Ce ݳZ꥘zAV(6T.?߲Vߙ7`쮡8DFɗt~ΝF頧ŤѓLN͹.-mJqӐf| aX;%?r+R$1O-F*<œJʙ€,H/ >ծ"7h@Ԙ1BުqhRy,i|ń]RB8eV.:_[_qn FuKCt $v'  m6:pA2`HpװŠuԗk ^$E@,P>1@6貛~K?s|5P֣!kʸ͒u)NMGY<QXaBϸ~#nUzPبo"ڙ>5C{}Dgz1J}bd|>q!|C8<7m\V#=)sTWn@uN/ɰ ^gD.e$)*Br9UMfAuP,#'VÍV _@z Љ傓.Yg˃UMkM.5ȉC5{ Se/YPn`C'N ur;*xjiQb1FZ '5J@14CEf+h =yP9=2xT񽪉G$ğҸXi׹ ôb []obتE\h \W6޽)ź -RmWp0 EY mDsϤ0s67MH5nJ)u2e1u#?5q __+)Qf` |99kC]`zgIU3m8z ә^ /ۿ-\"]6`Jȫb!Ĝj%8H|zqۮH򲘕AI [MzØ3f2 Zʫ}jyݯgKY?.Z$`}x+mʶ#j“lR j=w-{a- BJFf,1F脗FhYZTwn<6. νff^7/|gۈăFwd/P +f<6 z<b켪a>CVIOޞZL(rm6\̝oIwo>OFJKa& |&[F ^'!x߯KGA棒=7)4!)Mc"2)3#>~XZ&i9cƊ@(]{[hiPlj߮Z~+W P zsNw,0$U;G;ͻ{gv/@c,\r}} 5"m? kS X,n44b'te^B>!^:`"o lj4x ܲt]А=TEU#u$c|MFNϴ⍪}˹oUFu|t1]%J8ˊYMեaBVdt7̘~0/(,T.Rfj,im7G2b\nK1OS ݵ*a4{z΋nK/9Va((ZeZp<'5ZďGi ,V7|_YԓwvxI =1:\ [Zp.{SA끫yB{HSb7|48d.KHd\&ϑ.$'#|Xx553kT@,Fg>¾d)cAK-Dჲh@*+̇%̟3ĸ_U}Ԟd:%R[{\\I>#"TXH (ܟU\M||4>jOK>B-9apvz[T2;xjm@t>eYS'_kFɳ50/8]jY12H6 wW;2]^}?0"g0Iɤ9 }73ҽJ]#k֋cP5\:ћ~4,h:aPJ?0d~ 1L@W<|NP'^piѵUIU<@2"g[8#<8L=y(5ddkqiRrp0<& uXw!@Pss[T م>MP U&cKeZpW /j_nO oR1Ϝ_Y 橰8X D:fG*U6H?KvdgXSrvlGadgM֋n0XMyIP? wN{&|: /AzT[o|\6`.eHM-UNb^es$WM +ȹF~.P-$aBd C: o/שnceC4.ݠq{v6k 596}="s+rc5/pZb~.\`鎍#s# +M RTj;Bbgͱd{ρ-ѨL[xi3iX޲*+M ?=-81MwLLK0]0sajn-{%n\''v,}vrDHi2;,rz;#)vmf+@{"|}` x*t@<}Ô@|(`Vb4u`f%S+ˬ7uzePj{{+"sƊQ@BX4 Ōׄ}(A )D}81:~?|х^C4nu.@dCa)K2p*vy'b+ oJnjuKjt Z0E\ɦ)'.O#bJ B!c@&ʫ1?4P%\[XרANҌ0GXQ m?6siGhXTc ˖RIx2nj~I>&n' .I$ ;3'/4M%\d+mï31;"i7ʳ]+Q N]codɲ4j(GiD{4 3TTn$^(df ZZ6\ <~Ṵp K̟e6" ;;МT5vAD5_[v_qKElKk+ M$mV VZh_)AQDdy5RGD TH[F2zKsuk9hN.EɅDZ f٘g!oDbz2m˿K}EI8o\iiCj3xm(ބ,I-z X l>qH}spyܚ /74u` lZ`ywt)E:u~Lç8 |픆z*_!733g?l#p5cf)Mwނ 3Z<_ mV YDiFƎE迵?;5kJ#5D[rs~![LJai@2W5 K 껉f P+2{}T]H"K0},;rb*a>guשHiqp4&irn4T\g~+|vV8tq: (VKTYW[KD :RLWHOʰ16}n`J^!,wL( &p`Rwo46=E*UA<:^}t~aTFXyt\<%ԧ&}UdsmLG")wC/eJ ˹ exc26nmx;wT&*=Cr-25qt`V !'Yk=RmT RN}VJ n'Ц TKd vjXx`9֏q[ShPF&B+?zg-o)٧WqaPSg1s\PiUhD 6c<ҿvR4x}\s ,Q̩H:O uE.av8*PN3 /ǚuCN{~O1-dO:(H%Wҹ|#k䇽\ȓzyuOsq5o8iZCVPTo3*5c{Oc^Ѽ+gQECƑPLġ#bH&4"0+/M5c5P~ZUxHbeN,Ce` ZMbPnչdfqaCvS3ؠST[<#p}rmX ɒbXy0ovxVP=G\)\+xw$\8OetlcMrr`Zeاi$N>w Ҿ%`Szf\Ymas'vGi6>lT-?BV;Q\(#z]pkڲrA #3o;ה'V|l7|`cdd ,Oc}d  l<qRj}FowR١ _lȕ*D-..md߁ȶta4I>Iv#"{(/?Rl:Ҍ] c1J\](U<_oK 5~Knmhzad>]lF׭l@rr*.A{ %w7 k\Xd,[S,G6C3d@@7voAG>@1/ժF壅p->L[SgcG׵eUrP;K?KeJR+?5]þ]ԵP yw4'`gk_fEp"j4VZjGtO۠yDH ۚKG3GqKe9Of eWeٳrxu^ͥAuT hZn&A1/Z "5-beX#:q>^Ff:rتC7KP~_fO&ߛNVԇ!儹=o0OKn5rk4ݫA8\ az%-&HDiNJe~oO/d)lh40ju杀Y㞴I }aOykzUd<8Iy֥!Eo}GVJKd O1b\'mF;h 'YC+f00:ؾ?2-'svT/(!MJ1V4tUEEW a(pJum(v>iO Voh{mEU3VZxVM\2@JT?x ;3^ug, ͩ>P|^[4:E%@Ie%#0C J/*5ZUSߥp}ıߏիm2&eÓqu)I*"sGO%7JVcb3l̖j=Yr=KAUv7R"?CLI|3v:0RgÁ4oEq} TJ^%#d˰.qnIКoA_,g18k?MVh[z5B :&昮,XKJR:/y ΧR߿-0Vx|_W|Vg*-y+JAs-# H~2(@xR?M [Kw@&HPD#]NLoP&S[,U4P!0}j#+4eoTO[HvYz>؂R& Tnp-RQ׸3A , W>NjG%\6Y#P6`$ۊ4v4Aum@%$"y32NTgE:ît`rΐIBo f7?g9jێ<ɴgȍ# ͏!R9fL)MH)KL֫/8cbc"m۷ |GexcaO:WcQ5BF3Ue.Um"BU] /OE~iF{S=9h4J>lC՘1ޓ}::Ypwұ\VT)|Kmә{z.H`^ l,'nI$n5صNeT¥ x~]maAj#k#{ 7~i ܊7VY6a.*zX) 'rE 9jXЫb_3 _:S<qLPTp?5g߻BğݱBc4tq9Ccz uЫO%vC{Eܫ(o!=^;eUV{WPPTs[ٝm"&ۚOV9hz9瑾F9솀-t>1nMօtAD ԛwr#Q+[7* +iuAGB"& @8oTZ>w]i0C*\+A5 9xѲ7 9# b( m9[w©wdೠgxjQj-I):japCJ߳l!v+ܟW=n +pvEaVUJF)b#.T2OiSc[LP,QEi>E{:KRܥuY*$ k `h]K+Ի )#w3Eʯ$I`e2>-G3]+:eѩ͟?F֋h{L\lYxf?>3 Cb'#=:B igAcr`ȳ:'<ȃX+٢QO-]p6Xvs'~YL.i4E$N*Kqw6w;#P2iCx[t$x< ;*Ok5Iy4*GA)^#\|>ճ?sbzS5JȰq}҅MtYbwpM01 u)-(mIzM2ՅHaUj[Q/-=d5:!G ECs'rCVr9%B{TwR8hjv/k2 jx[}Ȃ\w#fltEPj/̩cG) ؾxlK4U){LG/(YTi1G]EՏ}Gj,|B q S`)^3fȔ!WB R|yT7@?fxpk; AE# r%ڕgSTV=tS7 f2:iZ7RK> .t}N-T+Kpyua)v9 $02/LN!P`Bd?\}%A2&IɂNu!\#OQZHyZ] W,l|ZrwlأlJJaTqIan<ʞQk'SzoX{6Fvb[|@2| `cT4ӵB]a%pV؇$|V=m%2wrz>/];Ka9?ߪVjZ>5`)[J߆` 0ȖI,A!LW艖qiqRJ=િw&W?=S^CF{mha"4G" #.qA[b1NIZ8T˲ҚK8=R3C(/rRoߟ4NѾ&qa QحE} uK@$~#Q]/ZVͨ_[0j\IA7{~6Z 371AKVT6?Og9;?o:s=xXPhĢ*F97Z;)?l C7cZPEv 2pv1Ug-9Ju1.޲J LS3J%8 1_9 HU?7Y>? 9iJ(tJ4X a7.OgٖS1a `2P$Q.Ty2qf:zaz2;ܑqtfڮ暣Xט^r՟ N߂Q!RxJQye d?T9Ps2XcUnW2, V&>M % 0@[1 ^TNL eBI =;cijMӶ*l]g&r'M#{Om?["Ou1ψ7 {0^|OVs¾<8Aŝ}WMsX)`GmD'Xuy@&*7%MF@fN dP?apGg~ ؔ/"l)==D۠ӿe4I42U@[]@ BH$n3ݿ иi_-|mlG\5f 5eC=h5% AqzZXq:HM:)wu :=QQ(Dt~aJz`1)48"|Kl?Re71|dzi,h6دjE2Փߥ':mi-Ԟې& BBbL H{Y<'lG#tۅ";(`CX%/R>B~N@𖂿tT>ECC0I* :/`h.r@-Cl5 be7ƻoÜQ} /j?TIu_q|M7VI<5>x(˅n~j ~.٬y+HOJ nq0RJ4ze~%Bv5·7n9gLNLUŭӔ=;9^J-"fycMVd2(bĴ7q%A nhvSnvqKnGcreGqus z i%Ið(˅&˛ a[PTB ,}\/=Gi =iqYRx2!J5yUa3N1Mi[H=#S轰0ЩM,̩kl&[l>9s{a(뚧Y^b=a6|yh+`LI*x麠rKESv ,CWE7r2.A@)*M-;i;lMh]@W=' Ɯnx vl.zBܳؠ ]Xr gEq˓D74PS"riS=;5gj[Qф$h:L&$[>:PK-μAfrcC0`5xTXDLP6WˆߐN;cC G%,hw*Ԥ5ƙr[ҍ삜Oj$mPHzóA\KJY#Z0bH%dg# iqʹTKR}Ec19I;/'ߌee}$) yd?Gl+Xc(yI݃ Nma0;q3yj)>3̪̤aԞrݤ,\9m> &x@mzeTɋ.I4A69'.m%ATtl# 5\C4Mڎ]+:L⠂;3CE"5a =зaxGUۗ]۹:hD??؝tI ?5]A~^rv`vSMnZg[0cOV7tkX_ @y'^4d,BedBXvwyA;@+Q= Or8'&=fDej3v5.P"fCZz'M[ _~vU9#!Aլ+75E d+!y!%x7^(DŞFIaÓJ=G71 S5 2FNĂ;ɺ"i\7tINߩZ#Zg4Rh݈vwHy!9~rB5IMtvƔ؂ouq&9Mʊc|^ssHD`#g*6ܞKͩk:%4w-Q{+-1,+Hr@U)l3Ťw^9F00ECQfoHQ@qp鸉/Eۗ} asnKʽ^']o~ qQ9}faN;AlyΗafYJՖ=,c=v~2?T2y ճ >cqCD~9}IK"IGiQ^_1F,@0n_0ncjֆOD($&Z46l;=/F( ?Qۭ 0]΁rb{#tY4x5f-5Z\FJ8t])J~mUp-9|r7ܞsNqnv0ŨcBɥ/ D<^Mq`pe|Y I+0a\6)Y6MJ9E,,/17aa9Pb0E;ji#cgc8w)qWRMlӉOgjqej]et ys`oUV|P8^Χ ɦ D9 @DYjMO!ReĶQ7+ڠ}0'K:odw%~b=AnE϶psBϨsE)&$Ғ?W#xǨGavvJ g1ƅ CN,Tz%^Ӈjp }v"?'G6mym J?΃fAڤb#= L`{q2#b|H2BgNOKp?c-d@![$hc Ia)P[/rhx ?犯Bbmt0o<AbJHf2Iqlj6m~Ja/gsxk2u@tO޻tlSDWn[_K`UNMxW=JB!~۬oA@Q(p W2Nzb`iv$plO,L묁^Ұ;-¦)1+XG''1t&}M"XB|BofwZ^΃ȟc{}'j?Y_eK=qhj2E7/-0.}4-b3iL/ lng -}Z/ ɛTg)cafXu>}h^[`G8B|v^nrorR$.5żGi}J ?WJ 5}ASAT14jO|pf=<ӢXeˋv /B}[f [Fbmv(/}`s' Ԩz8 yUeКM5 y;%MvE@H:littaXvb0|(DP cR/"_1H9/ s"c#㚒 J0P|EverƧro|Yp@ ʂszuA&(`=+J9m>kL}t0cR] (/lxE1ΐԣ>Ua1{s~+I1e|L*boC]M) z4Nz`OtgKSf 3kfGI&u X|}; s[$m@eU(22((})wFۢS +b푛` J¹^nu+v-MlC>2sj"Tt/ \?a6 [ w AfAm7#S/"M\ڇ˻|kL59X^Rͼ:m8E>xez a F/vI[= ^ YӜ<?+:2! CHdKz5][(bM6MEtfQy۝MoQNoӛPRYLC([%X@*[$Ebj>G.[99+~}߷,tRKZl::> !6[ p1iN&@GbWφ4Wm9A`'.#08yN 3#>vduiy|oE*8k[1},wO*b;"  p#2~0TPC 5m+4vfYbH]EK̻iidP8!߲HO 4&<⍦4u7[15%L-:4֬C̹g93OņǗ\F#Â$cMe[%[zuH Yhoɮ?ziwތ%feƉ zuegGkj4qq`(:I8Xn_LrA p5Я/GxOFSƕgQ T3d#mk-4l#}mЧw I벽k@?WH o,%i__ X ^U9@-lBS!z^.,̓ \T;9D[=LeYŃOO5*V\njGi}>!6`fC"zz-+v@yf&jbf?f))3rk77o$s;bnGk;BϺ 哸"Ow@`B_{b|:3 ،@ᖈXW禚\ֵ2\9X5je#לe^>}ʮYkhݧ]+(d/g*gdن\i& 7%*0lk&i9,)%Lk>J5TWB9#;o?C1]&[_!_bZp4ٞ>cO"t||8z 9Z҆L݆:?b$&)XfgdY[;V# IDt|BMa< H</M]f&5R{жy O`1Z@r3Wv;dn+VXcIQ@/U`#oz>"DV1x/EF$ $'#1E*^Kڇ1g!x[1Vp7SO!AX>{QmZ>r7-Ld$ke8״ ම 勫B5SZ͵=HXFi7'1e-WN7I-ᷘˑX#h>528^c$բ7^ڬ0rYq';vA>hy;B:\ O2nM`Wdѳ0=h 'G4fzk|shCz~;B TD;t4bq ?$prZ[,~oB~^?8#jGwo8T Vh!LFdZRY#8 w] 5:T`5aWN9 I܍4U]x !lzlm 1Í !"s&j2'SQV0U);3Ѵ~6 7Vsa)Y{(e5y_O0}&TtQcrˑyQxFQ997~.h$sL8RUͼ&*f8Kg4(8KXY&Ƽ,;hsc fob ul3OКǰyoF;U%YWoAGrUB `ӊQ{~7Z>"i,NT6'nEVE-Hb+{!.0qTq#U/Z"t*ǵe;@tk4EKp}|!^xJtoWh[ 5t#apdEuXsN=xci#mK/JYxeHuK-~A˝B|kCJ-#] *]q¹AܔYħ(?*Q<+!|VTR\VGp{; Șo!uލxSf~O0( mb02~9%0( }GyG:44dť}#F^43lY5#,4Sʙ3E{ױ gߧ!tJ*TǞq~DQaO~B5Ui5ϊ5gS%*ЈYj]7A+Y>fLRvw/^7gI|hm`:^9!#E|xȾ1H~kDDo:?u/'T8?.]H)b. N[&.mEB9J:(Yx֍t}`w7TSˏXuAfؿ"K }ڜ˝8mGWh>8 |K0bRՇ ،|9Ȑ#hT|%N9[Bo`!*c-sډ q*&7$j5f6/V "jb̅\?Ŗa7lrZ\Wp EZqw=%DQsQF< ?Г(zgo3 v>;l'UnҖB_R$"~BՎƷɛ/p".YnKh90 k'q?@)ddj;|Ǚ. 9wsDg᛬h= ~wѵX2'_a_}Dwp ^Ϳys=tCf-ItW>2Y,J W71ze/o ͣ>Nw}9%hJ T,p'"vx)륊/XEyiԧ] s;6[(_I7N2NN:+]4 #'.$E5[cLJcۇ%ȑ/6J#(4KJܫ2@v5?=: ߵ$7VI >N&u 2XœK(YݣE*;]5xW>~ _^?>b.Z"֋6;tefutwUB.UL峷^bij}e._}9Zꌴk7NI vV)졏$Uȅ?l@BŊM%a&hD 6Ir!FOzDs@Fd<\f8d2f]w 2Xs,⼴MkWAYT'^4lؔ4vrם>)E:scBu::ᐃb"wc1t?6&Ѭ+"#V{L&r#Ƀ^Meξ'# }d]G o v&;.{ʥ>7K4Hl_1$sw]r2ģfAo"['L+OL9$w"b>ShH2m'xQ%.%%'w~ w춟 @4*˜莣vЏ ϏM:3\D ɷ`9T6@)apf*̴ ^l~D]yt~}~?gѺWud넪&y\ /*Eϻ?ȡOAG@oRq”XFηbI˸e"(j:da4k L\1ȞD a0f4cMC]J˶P9:߈FFX{aj`9"6#㴪YͨwlW;t/Qa-2^VDaKM>)ʡ`ȊL2uc&ZxOQ٥S>JehU#EUn*JZmCGl%D9Ti3sSiz Q}44 N7@ҎsiߕPN`I@A EEp] 7U+d,dMҭ,ג&BMy9y[+YX.ϝ)b+,ˊ?uou'h|6&X%M[ {V}́{iNzxNv{\ۺi~KYX'۱{Yg(J%'9:Qb vW[zE+X掦Ձҷmvo]Ǟh=!C|qYvƂ=-"[XiBv$z4`Aܡ~rj"v[ݹ0=`& ⨡hGpBU#b,ʈ#"'{rJd`QaՏ\WvPwa'gS⽱ Z1V ?ud}KB:!<$0{܉pbvgҏx4䰲]+_^:!mP,^7GBYiu`ZyXF_VޜF]Ü6nCLRNĩOJ&Dڇ?"vˌ7?oXCf=y('M䡨S1VqpeI\ǚvӟԛg9=z:*&f6MCn¢Pe4:䉷7Jӎ2 @;&rp/ _ o9wsooy2fuw]K i |ҏߣ`(\4J'chІz7Ơת cNɺj@nI BT@T|1*5>vTKD-CR01m ?Z ܸ&cg!VAj3F)kEF`<$u/d"0XwzY`>0&:W>eZ;O{,Ki5&uNi# ;N5ܓ69P=|: ~U6Q]G\ 1[ h†!Zߠ3(֛ڋLP\Fu1u5IB|hK.jF?edNg TdJ_6c=+:31Z;ERan_~nߣY |)Ȥ=>]ObHa'lWtr")6ތܮiO"/(T՞ a򋈔ƍR;5/ P8eREһ,jRٽ=}OO'mLop6ݎ \ܪ"M@ȃly+}PiAfW-QĨ=>}ck*#^X9ne43c}*΍1Z~vI;DŽo+rl :EMjn];;l]ul -IHfBh]bh;YR PN.gb he 1ұ[D_GcK>:+ہ3 :TSQAbƥĖ l@AZgy\]/I9X`v1OL +3Vb|pLB!E,c0S3g)k'p%M,;ɇuy;z54(UQ^WĨ4&.h0Nu."_+(.uLo0u Uz갶@VsI`+qf筸3Em~FVw>6"*$3v k!qϽL[b "Z)rj-ONg5q*Y;$Ɗ"1 R)($ʱ/7)/7xRkCɨdAW Q+AiC5SEaߚ?,xդhj 뫹2^[y?9J7<֠B=4==BTLlMҴhz l|Iuti! Aġٵkfk;"71>90=&KqYK饍+X3HJ1 1}209\'YZE1 W_:r3'a:ґXNAMhTN|4 [ le0 5S.5zV\4O&^K?Ix@ʝ$Jw"nqs` ͇GY}nQ.s|+|J$ wYR)IurE `\9i'J] v%_ۣ^Έ6I>RcS_L>a#V,kXS TWnp̶=l(++2̤?Xt,ERwC UP8yNS>?٬c 7;W',?y#j7{k^kz܀" HvY&F- mglZ]v(pa?R,C}rޮ^&,;, Eh /r"&ޱu:p8V襟,P%lih;fQ=cF2s%o ˽:] jN:qL=,DI9HRJ9x?kJ3 \\W_ʯ/ׅ}E͙qhx0I16%,wp4oT#r258w.9|Sa,]n4"_L#]nJVQ7(PϘc9Td9v)BJ ^Np؎6BˀV u6Fu_+"[t *yGK,b02kZ %|,:gYcw7 S6 w &gC~W&6QhO~y@1n֠r3fU;O2 * hKo7z#'/ܿ0r 3DaHvM<ڌQ*Jtm^3gںbLz*/ӌaFG%&URGNFGAOjQFv2 3.2x) dmVENN#:@YJ 5ZC0I )~g1Q~[k:gDBծVm}7cxs3싗I jUIMߤRg7NZ)7 :6= ~<׎&g)(p@E<8?QExSztXGI{ /2ظ?հrbCxGh&sAC-9 : H3{yn0"L'ʹWqY  /ܳ;Y9g$"`V I z~")\65?6Oj3G3wy3wd҂YD\8UVlAC>ac!_T{p6S3k -_XnB[c %B&H3h|(.ngj^l`֒>(}y wrR@WHAuND?-u( W2 9URB/6Tz_-+Yy]nm `*[I%(WQ.'&?}@ 6sa?M>݀kX cQ `;+-]y *;:\sЍ@q({GJAtIWz50Mʐȩ{M̉{he[/mT Iԣ]W 5 *lcabYِ6yTXb2H%806:0'i8 G0u k7C{ЊhÓa*2>T3Lz$e:R+G\ caa2xF tݍ-q-Aj]m{b_&A5_P8ʸpѰYL"SE KWQ =dl͠Ip(e:$+_wXLNc^}&Sz gFcJ|LHV ( Qj7UvEFR\ :s؃}]d!Aa .F4=j!i{VMDv2*JQu+-]NpQ!hbkfopx8}O"utsԐQԍuI}Éѫ3\d HJߓ~Mú$p)I!>Ba B0VK"<Ї7GnWƽ 2Y@w/5LĈ|HWFuY& >Rn>̒tcx72!o;UhSN2wvS¸m;BK) XܝC~uzƲJ a˘+O2ڥfRQ=ij:l0`nl}]+`hw^_Oe@SvYC]<í\; [T"3jbC6Õ_“ʊ bX3aBJܨ:;Nq)>NgS~u]A<ǜ̖?s'}ͭ,F[`7 $~,|ЯRB+U(LFjhZ%ـ3&&s8Gq.zZlhusF90msxJS:fR_LbҎiq0O(~8?A^?$O"dmNan5xE;^T$.)gW#0vաz"Vq:=CL̍ 0 vɔs岎M:ͤvp۞{ݟC ^, Jcd⍋$E;u ՗gqc Cq/ & lX 4+]۷l>.r+B"P2:i ĕU9Fhv5ζWq.i=RtHxlwE,= fH ׺´Ize|}?3UnbM˺=y>BƩOť W+QIf3tϪ[\A(AEv<fea5]^&\ȲBg)+H÷2 §^ QB՜%P&⋙27s:g*hj}%B8UBzWG?x~VLv%C&;z/7,D;j4Cځcd,^$4 A+`6 KK)U?SEiX) 8LZ/mq?.ur*7N%v)5`,lqɃ !75fXu ϸ|j ʨ dEXjf]08:"Ц3_`6DH=;㍮EVҫlχ] dQ1]_p*9ؿ71E|?+>#=&V#o࠿Y;t-q Vms1Xsi[cpĜ$:ZV.- MD`ԘڵHn$K?GfF;=0l$1zwH1`ߥUFvƧ2Y )IH#Θz9!aF|g!!kXS緦۟V]Ц.~YzAl"SBN\]C}Ɗv@MP׃ _a4c <)] ql%s2Xza.eRQJ|z\=G1F*-.\ҊS*:bT._!5+}g\P2OL8jtTఏYZJ_ .M{;cjY+v&@3Ä-Mk&i@,Q-/jSpj$j?;k(# zaBuO&lL؊a Dkt'- 3[}{x6A+rPZ?~=lzL]Eu696lo`:e{Y×?i'HU_Sr:r n"'ARe؝vƬ"_`һx cZ]{ B/\XӯF h^+{@ q"b @:ge寳޹碤\kOGد䓰{[Vͮ3Өx:l8 2oesZݮ>qs?s9rK!7 V]83J>>Oiei"Mۜ!Kc;uݠ3 JcFR}q ic}Ue' .[0+TZza4.;ruUOxH]EƖ2 85"@xeV&[$PkmǏ ml1Lw#Z^@0Imϝ9=U9㚪R/M7J\Hm6~$Te0&(A4髒nud~>l4㟅^CEZk,{,5 \ƟvUG{5x񚄂p "`n3 Mư@gȩ$=2 t Y _6]=ެ.t Jmr[]aT=h`Tv3XQ(*Gb{"sn*~(<_$394A\(l8jP$j-b4ž5SNF=aeRCs㐭5jk*? !Raeb籚xyƟ{C?|S$V? ߼R7]NYh⊷rv.wh146YEp]TR W BV&2_>\4;u0saˬE0f@u.(\Z/ W_PXZyZ"ۻ?C-8ݖBMxWᆶӓNht8sJ :%po"X8De&.@Q$y0-ImFNzyȧDn$:OuV r͌SjLO\B l`6#Mh 3e^d_K-2bG\o^RF@LD9tv>O rFif}4y1}]ѷO5v|Ԃ~ND*b%0`>-&e0RAkTԳLOQr|$Bsv>JMMzu)1C3F#h`![Ec'JRdXo̶!5V2d NK/BHA> tB,NFQjBkcyB\gw0r3mHMIv ttĸG2JQ\6,'2zL58_b)Xp@&3pա^N滰epGrl2S7kѽw[lor'!>F%Y#V<*P*|=9!#O ʤ+bm('҆CA&2G37HbP(Ǧk:&?k%mJɮ{atW"0=21~V$JI.zH?@Q~ٴ]3ZQ/pYMuRRh Ie.HH7K0X YgX `H]^x]$ܟD0;.&J`c4A_NQ).dSO&Nq\-vP*$, Y~ 11j4uG¢4c!  3P;`' |qw6U{IO%MPҺZt"0~m+\Y;H=F F*{)Um*/bcQy3=Da܂Ϙ#*& >"~ IPzmbX7'Wƃ*y21Jcob/g MQ 65q`!loH[;x._B+ HڍTBr\aR})Klq^r̔>VZ=\I .cI=W`*$?TwV #é~ :fGKtUTX-`f/&85^:%D]AMKo({/=V9 IiC46J7P)3w׬AފXdy^ V_ xAa(6iXd|>Kyu~@s燩 YɎLu7-(# x$(37B <)FlcK!.d/b4l֤ B']I}v! ׈_ <>[3#V4HmB8.:Cf%17Z<+C%ccũ+k߿)NvMvqӔ07!*D|r5ߎP1Ǯ倩Zf5ԭ8l!2.z|J(:ɴ)3(&1=־~m:"1r25>H_Ͱ ( Fތ -f^qMն3!h_vR)_k3M7*EnF+_G!dgi|2&wYc. + w(x.fo` kR(l6 y `d ,iܓNv][@ }XZDyB&_PxAΊԐLd\vFI`T a6I;,{yAUo\S;P!)9^l/GY?pD'eھRJ2^Oe3g4?)%(G֘5Q;n uh3 n,3'+;Vt3iJEX-tN1l _(!+%GVv-V+"6Wi$^4f<Jܚ@$D14%j5Yʢ>n[tnu|OM8oqg 2{OFMϴoӏ].H7!lwOī-'"OJpUM99H #䵶O Ri@ !-0Ax,3"Ĺ^] M!h~;wP& =k`L-QD)( >yPSȼf (;ߔVE˘}[F.b2_棶Y qaQA9dKfPHfSqřyصG@Za枵Ol.pzvV]gsMk̊>8Ls`mH !x5r |Dz RآЪ!f/Mk^13) Br4i:ĖsqIDJ5mNl/Fmi-anڞoFsI@kIh ` -`ұ^SD䜮?!lX,͏q%NՐy:=J;w~d)D Ǟ-n5RH l{6NV+d Ȭ\0kl M̞FpϜ7Lj,'T,wQn>XjJ0KrtGziI=:X~½fu*Ç!KJU d{=9ZLf|mB`vT2*•6pQmT ߿nDݠG ǨpKU]Mc :v/Q$l;,[RRM"CB rLjR۴@F%; "MVw~5pϭq#]d>18 x!P%TFEt'Ac;aZX$e}ʾ!~":a^ٿ0 l`],!^ S)| #~.]bTe;Os87<;X>ގ> /Sr`O HtL[sq2dga`qAEڥsSD Ȑsct#yijGm@ʧx:b>??xAS[J\iF12p%[Ibfx%ۊ4eb0ag I:>ihsLNB`o]lbw~1D83Hئa&Qi2X E,USq{"?b`L 4cB2<\% <$q'7rJ"$ jn`:Ujw]]8YbπL,HW`mnPOa Et<#),??C0/mrT[{4̢#ay@|NUDyUF1~<[N12-2M-zWDFZAs/smirDµ! Ł7>I`TGL&v9DknkH2Uk ECS%I]QLa&4ݻiK䯰E3:n;ha} sBќc"j3= [D:6kPGtZ+C3|d6o($!(cVA z[\]VOVWix{@4|8kF-\v枢Ӿ`k"fS {F'Ԋ74:ѫeeG}ySh&yۏp~=)Y< %(TY)9?ݱ[/`98<07mQ9akp#5邦:ۍ 7 zqK|noѰcL 0n`~ /Zq)й[&P/p "UIzQ =s^Ħթj N x`楠\'zaPZ<.IB\l2U4-nq_T ^);%yM (Wd6pU-p85Zau胤rKl2TےA!G=4֊VKNW^]ĂBuHˈ[!s4DXEǜw~ZCU{M0i-lXQ./+;%R& i/ɚϿW32MLfe҂1_h\b_q!4/tUBŴ`*xR k!3pd/3!0.kMK &g  Eg6M994{&n8t'ߚvQ3P Ѣ"LՙLÁ֪-mLU?QIsizdK9n`s2 X-?j:!{uwևFseU+HJ$5gM o>Z$b%n"%ma*GڜA6غRɀEb T[3%z?0t#o͕#y_ h*;r~{3J}w7<3Gp(J27`t7!nw1̨,A@:[_rCED`8WR(4N!b^*\K% fGyz^声~?j`6ԎXL4 ln 8;oJ{yMG0.ebi2TŇ_Oקw_bSCpB=h? Odk4>tu 3mZkCapA)1M\{Ru!$c,dN\Y<Bzyu*5"2Lgo;֢huOSs'6!"[y> G^Ry?= bsv, 99d.zN`5׶ >>(H܂3%QbtJA TВc|GG*'E(`\ g O^?ǠU'K7`Т Ȱ˾0}dƤzC%W=clm?f*+j_-_-r|v\J!Dٱf.MY!WZM[i1ήQ@b1-&sGvn{o|<ͩģH;{q pSr<%SL#6CWGR1[8}^ hȇҢ< QM` } -*U;f-HU`IP60 ѩLS#qL&Ty9wYg@w 6v.DWG/S#faoJ*J6jπر[ܕ*} 2O`-Í-#?Fs3߽[Qۧd?}D&1;g˧Rě:CH$[N ʶ=L3(E]YkNdi,aRtإӺB\Y ܿVUРJp :f*0I8IvU\bB3S]Af8?hg32wS9za)͜TA|\nNX j'=IB!%}gvh M*7@Ey~w [Pؚɵo!jjpWֲ QH8 !jHQWR]! 8!p;-r[xk͟["Ik6L |VCwt Emo|Iy0%ipò=rzbF\?N䓣"7bRGe$zT`0iEdZ83@7ZݏT>;BY_v_1 >bMcaV_in[5a/"0LKD"qF1ͺ'ԭR@%Wؕ*V29%Btx. }i>҈Ze'p|['89#$u4}!\M-B}AzN9*Uuv0%9{C;N-AA&!gx smP4DQJ>ߔ]o}ż 24X Kaѓ.0>hfIʔH|'a}l=*@y%gjI&pgqI<ʴJAckݜ$ڃH(A3.qvcP1k8FLclRCEbZYz~LmTq ~Lxt Z+9|Sp[}t2<95<@*&`s3^v )p>.~S|b*vә& ^Pt5Dd$ LM oSu(߮2Xh=;^No_ LB( 0 Q;@fCiHO9agilb32n2A1t>}gGuNR?R jSqخ r0F?FGI ef c bUmVC*4rN4XJ^5g@鐦Y0Wja^jzosÀiRR9wEv^v>KhZjܦf.ѳؾ{IFnbrVaFQ7Yx++-]K*w#,Ci{uȕndG5) K{晨`1o 08 jW׊iܜז]$"jW)onL>f}H\hh2tb5LɩWhf8lGQf\Ѳ( yQNчou_HjQA |Hv(ɰ͐$1 n|Ay?E]5%'KG;_Us)J;dZ5}/Ff:+ҡU0" CM[il Xs2v#,F^ܧ\AFEq6].P?~"{r>Ğ9z(De9]c@&ڄ }a<2 6Z2Ћjl/Β{rAvh!BT4tFBYqt#J!p-S`zݖkjw78дqFcYG")tUPv, fڃ!\{vi<6-AAȆuϙ|_* ̰|pwSJ"aW=pQrMU R74Z;ZFm֗Y:y+K2`^P]}oi". Kn 6^zK׼& N]ZE#V/ɓq]&QC}iIh&^2/ 1 31pY/=)G˝Q!o(|SMW y'LzOĵe'!3muU !K+vpy" h*lzqc\ f9oN97kУX\NRٽH:#ړti4g,VUfk&ΰRkA4~(UF^$܍5{L3۲$㭦h9NM@] > uv>b.[ JJ[`Wqt >{9Z:MDB!6v*^);8ksԿJ-r޶/VyvwkMGbN{;&LLAAYjq1]HB1HI%WuiD'|Țfc[Bה9DNG6`* gJV~<{ wtrr^G ޗ-}ֲIA]TpUry(G=ŸS9,ߢ~+}=bmބGNpx>O%GlJeztjTp%c :"C,`i+<ܡ%}X@S:+AeC8\ 2,>{5kκI($L@12I{tkJS / u:B7*tI| .2kީ+pKzb' 5'د#iN`-1|GYI 4.WRXKYӮ{̙BU#um_Leߪ61Cd45TtWv^79+z@f9+̩kRg缥JCΆN afee19oBel/> ҉HU5w}l"_c#uƱ Z*2iz8kbND}XcZ_'xߎ} n*/n5ƴֈ:gDe ozE(7ZYohl@`>O[CAװo~_I mhan(QMWs^k/x1fg_l<L!'n|2@jݮ9,64c'+p! 9GfaKU .)qwnLAPmٍh&ufʁ.E&ݱ8.]329_y@9Y^Mh2qy`Hm'K쀔1&jtȍ 2|b!wKA" ?7j#U=[:G&^N?S ^1Wp'љ]:k񌗞A ct{-i€S[`Urxl̑;Wa|yyRXXޥ#_=yώ*awT~\O:~96cU҂z!OЇRJA+"8 bp8P'z];Nub`jHRODٖs~, ;EzCnuf?hR Xrܸ%*]P"?(w{e?& {J$Qʠ YP9Ϋ[}Ę> ZAcsJ(5a6%njGu#4fXAhɱ̙8 m N|ksjQD:?2K~)<`m6VyWhSiEY4Pt=Ê/̞VӄTahU̧%0te~&ԎʅbւEz3 Nſ$(8i|'_kp5hƧs EXYv)}_iSX$]8 Q[GzH}m5F(5{Ȫ=1g{O,xIr,El .:mc]k&9m.U;pY~1f "2 63j/7z=,0H _mB.E{1]ˉ+4R O$fs#{{-EcODYg'd+%ai"\kqAO;tg;cuӊhR]ƞD04-P-Ex'xiPHSRR~^=Fg8R"oK߮=sVn`Wfca-js>d}Qf"xH`MLm*N1Srk Xa  sں"^9r HRrȈ2`I{9͂daSa(◠XFʾR6p] hڞlFdTk)dž1 }?cvjUWHP8ONf2ݤBW}WK Jऒu3\ۋTc^w;zǺGsM)RG? B=@R%m~`gl6x;GU*}u&F۴gtmWєeP/y&=q mxuD246pD/UuC&Ye5. z<"s $`;ikA> +Sy\X\h-BrxżڿlihD,GU[q|fj q*lR%"64k/a #<6w`.c թV =! #*uH9:K<'J{(I;rMLDqdŝ}i+ǘ 9NfwJ_qP<2/X[>q=T FA-q*IhFW|Cs93Kw3W&z\e!Am#訲6J׏GMcOgT<ƖH_hÂ@AdDY-g/bnOρ׳,y`>[a{e'8 X^>~wR&Vv?gXˇ Me_g{Ѹ[v$s"2`f_%zSڙ\]Fd6ilGmz%oخonYF5}|7yJ'N&@˸KeZ(&4e_. l@fY{Cn;+7Z%/$AqF0}EUA3E-tkunljLx=3m][bǫ MJ5^\ דNJ7\VҸِ$$$1v33-wũF!?&+*TCBRˍmȃbI$6 rR#ܘld[Tf}$#%SEwj\ B׺tӈ0n#l7eB'LYSizL <y˧Ѥw@ 3qUz'A8W0jU/1Igd2Y"o\Tb[83i\KMhFEuҘW8CaEh` v=ܼyU-D&65Ho rcMJ=K;+z^#R^0!*Vϼ"Kdu .푪 !ҢBLqnR~؈Л-ŕ#Rgj/ V'fH1y>N̑/k`yyn$W -*$߅Iꭘ[0>nkC TN,G폎{xˊ^lBǒkjOԅF.4l*~ìԡrߡ:s,[{_7lw '/AbS@ֺsri0.G5@dH(#qRG: -orUđhS@oGo`A rȒr4s|PTo=r鵖`=8Bl2s=Oj4)*WeT˷5:u=l$WS@X&4 X,A J@m^6lq <:OC&p6Z6eu+fl:K{uwHS.IqL8@(?:deN76Lʁ>QfՑc]CPWMl)L&ՙU271:> _~6pϯ<7 uFgI\s2P}p+~0㖄+Dsl3|%Ք(ʼ_W0#`aժߔ S˙ʼLOܴɳoS l;Y aZ>!eP x.DL^BCa~B.}ˏW $9E@J|g!s ,;OOn\I#uWtqmc^4*L@t@x,߇=>\@ߑ뺚E7:5-7a.LM iB7xJIs #Ó#+IH^J{) q93p NlpM#h=&3uɚZu4AhCVsGDj 0C;0F$#t du,bQTTȃzpyz cDGEDELjʘhlP-q)--F_ EKB8] xPnhƍl~S3GPi#!+Dp$(॔IQV6fj6^鰒Aom*Wp]€Jݍ^dFAI5B] 7~~NU. 9.6;4R(0nUd t%8>ڳ1 ~*>*rKkY{-jw7qhC"&a8#؞":`{PZWDutmyq|V-R&3C b$0}Ã$xY&zI긋#IPئðM p!׋_$D@%ȉ*i˦}?EC@;H~/T_ZD_rM8B3lnдə]Y*X0ϩwH SymNŒbwС6V2K t7[M/ܖX0 wolGCmS3^ KӀK'&VSAٙxE 2vqTo)zսi"++@jO&/7N ,a`!L0iz2>HfT^7:ˎYuClBvZ8\0p+jt0x|V|DPt7%dfU1fE_YuiҭcOHֽ?\4 ^r")9'btʲWtd&*&m"%*nD50d+DZSmDe.=\(`8R?([(cj !=F cV>҉PJ20€DVA?]"{XJl:a2w@$X &{>YO(Dm͈%G+H;8GD$qv1^,WTB}g*H]G S麟)5~9zI' $ٯ⍀,y¥o[I:%'30psk Ί|>罪sj)tD*ްio0O'WV\?-3CkDMGLo!iH&aaHdSlP9{sUPs{[&W@>Ͳ&lD$lng-?$|8-* G.Ui ѴJd|7Z,4R "I.ub] l{?NÆe⽕NtL):g*(LX8[$I%ԃAcRxySzE~s~kmQdb-m*vDST/mR2'ًz(+YL iE0TGB/wS|'yh?X:JpP;zk#~#}ck.w[zZq e/NjW;yJX_mU*gشXsO3qwRT!ߣE0Go bBtaoFkؐn5[kei!BdqI1>)rh9^S30Jd\VR#ciGVz:$(eIu.e=XʹpJfՅ $0nd3X z3\g!&O̬.AHg#rVj1AϧCU = b)@'_YrjI7IWQ'X*M=j-MKr]xy M&s?OĢ9Ϡkp_lǯi'=h<0A(q^4Ak"ԤD8˓d)b~ӁnE/a63mWhiG*`@+&A6Fɲe;h݇:=3sKvگB0ixwͭԓD;3Q jKhQU>p`ײ_k,h8{P95y9ࠨ4$gx! ɢ\Nj% LBoyd[ڙЬş߀N:%RTfa} Q.}4;< ~;QXP]7KxsM^UzA/C WEut?2LDC`*0z.?Nwcטct7UC(lN1&u$L//+ڋÓ$tJag@\![2 uP Kbv"QD2k.\aP @ǃb FI{3Bq谤B좒͚qe(K{#ڲJ\lºVRX0ځ> j!r}Đo$(6n_ϭۀ6ĺDץqf]~}wdJ7OeqM?Z*ZƦ{amua׺G<"䷟jb&+Csz$ aT@_؀N>_#aY @3ֿp?t-n op~ǷYvYx?Atg맍 I[IͰsF\~a|݆rOuk}tRpn?)*V[LHObi>)ez\zjF@D_L4 @ ȿ="[qC_S@n7$L 7|Hũwic>bQթuhS詞L,V~chQm9Z-[.bX{ ƣ($θnTXl4 w\F\hi0ŖGծ;O*19e2~d|;wWfLIGX`cJeߕQ&aҦ!}vVd:Gvna`tLP+Dm;^$ω(Yt|gx)+gp_VRhDc*Qr:#\5mq-`،)F?A/6)*O[LM'Nz&$DdMek 'tGlWfvdhOa&4G;˦2'Oy)9vZcBmnE#5r -"'5>{hRL۴*K":5RXlLڪ[FmթNsZ-H>db;xG]h&k 8<͗ +$HdWVrr"wW+B̾*([>EE׋0|9oʢ$PG^5k9 =&A; X]lx5z=kݸB6L Ӷx[/+V! z| ?|_ǻh]J\ǰ$0Sɍ qI R? j?m=0dNNK5k 8\žaNg7+#ҷI)aCT!G*֚÷"K)GIx״d#_Ya1&&\/]P)e  g6Nn)dKd)Ӑ&UdZnw6yX#;'Yu=^:c7q9Xç8,8>E%"5*"O/qso%3_m^/Fks|Χ1xC4(Y`pzRv4zA-dQW嫒j x쒉k \Q:JkMGH6_iyǭŖїy!3jSò$64%p6LyWuYetcw&d*lXBӺQ 1n48h*%4'cϐc]ȏc57g³<5:RcO2fc2}9-GK![ZdL3ԇG _ 3;φ2T`̑ߧ}3Dj~8}]m*&VRi7bU~@4tU#>H` ڊMiS8R0A Ϗ`*լ~yKe>/qڋ ~[iX@IHV7ק?j)M cf#&m=j1B4JW_~txc7%,h* vO`iqϤJ ';]W\QTxB2!*ࣃZE_&< ]1$X-a_"QM~]Q XܟZG ▯AKtO{m5U?SDX5!ެʵih6%Lbx6{;L% H}6pf -8FR6?g@=wm}[^& =wE  cj*!>Z~Z PvU9mOV?7_x{I| m0"alpS2 z~ js\4PxI'vo> o ûQFEKgDZy*EDG;Qx)4\%Qp:2'9qC.ЫAxeZ!۫jJ0D\vaб` RH h깎2|xǔ Ƙu\P׋t(`)%g nB6|Hk;~.'ݥc̀fR!L_tuk +xE`cX-s\-}Z ٷ𝲐suli?͐\ i?G%}} ]9M{7lÐm4[C17 Y. Luբg95=ͥwR}/;\Bh 1K7^qւoUdD0Jb/^uD,GȺ@co >lS׸w jSXr UC)p <5?Dq`3))Y[3uS}`k15TFv: WC=eslix3l}94WSH9) !l6z0sy${QO::O9 D 'IՏ=_o<)_ſ5{Ox@i]0жU8YW;$&+@=0v^feRbwM'6%t$.l@I])gdf%6 w?+줩&븬EQ *7BU㳭VZAذ#5 t\>2i j Y[} , ak^|XC~ai up gEAdDrWЫn()@y׉F7JxvNALfx˯]HR .lO!.Q-G'{ n+ ΅Ĺ]DY j%P>~p+͠0Fja:H;P׺f \)b% 3HY-|xzކ%K'D}:⯋:s钦w=qLӞ{=磽uDCA,A-0/ރ´lN,EM.[ Oq'Oj}]nf W`r7X QFYSF5omR=IϮ:`NӒ$6br '0xu2?D򮰘wx{? 4a}Qkq"+G#5v19[;+zjV;"vW[5i nsC՛PIQ`SN'>^꤀+lx8 ִP_%nۙ^.4Qcb98Wr64#>oKh1v?mT/$~- wՄKe|767 XFeH$>^CGSnZc>$+Idfa]vuDVn zURiYr]% GL6!J TNLkP/9ܽ W3Vp4G:_gu x[IȽ9bt:m4:r#G;\9,鳭AxE,t"'ĉfh}q`3D {ĂƇB.~0sCA M̰)L*ر7>8@pn-~Ėh lgx2e+u0 c|9='I@Y\M‹xͧV1.C.=50w慐O߾y-ZHg^\;nH,RQ T 8lYw &kV2O{pZN*6<1OMHXrNGHёؤ߿׵kS;8.')kW@׹s٥~e i%5Ԇu|̯+SWnXxh$uU~Q7ZNٞ󿽸v9hePͧ.YZZzar@yl԰O,8$ -7+>mWgR"}b$%QtHxp,AN>=t6Q)Sti^XV7Ay\_x~7fKV:Ϋ%Rp:G:_ʎIhz+\oMiGD1cB6*Q1-i&B) Ԏ geQ>hR*$ GhUZB<vQz,IYи_=Eg4!iQ{fsyE=kD,;Gy볿ZBSQ?1 wWCA)z$h(mvVUf;;>(>g!7yqfTۖ*۫y#9hh/ɱ! q J`wB|C "ME'sp:#LOc+!2H L.CU)GUNF9ϩ{k[0 yW>b]O9?1/:Tw% W0jGti@1zZ\uXZ x[q5>A0@" ӔM- @#ӧʲ!.r`[zRH4^]3?aߠ#~?( kj<(,0[qT`za ۥ * qK(w<“z;D\\LTh@;Štkw$,GdriB*$ =χ:jsG8s:qFN@;>>$,A'm8eIEx4?:-]SgSLPdziY=C,@@J \|kǟpձN(5lTi|`~C wᗍrΦ[q _=-?v+Mp|$mDRa?b/0q}Ӥ | !q[[\Zv)!u# -Ad8ocN~;V{W9DU *,}6M@I`ahC gxS#mA?(p\r@SXTA?,g/%(Ʊ{MFb뛘4<q &-PK[~|n3ϛ ;幓4G{po}E%}Ζw׷.|~}UPG ]|L:=gNʔ?>?U84hu[Ny+um.94.> :dNM%QhG+PEˌB3D]keeiF8ؐ0o1V] A/m%?i.Y*nc*g֋4%n ^WNNdop1-CMurD zv̉A0 u"1ZQ4"K$Bˮ[Z{oBnP ɕ6FH7pwO 2$wU`D7bLH'l@3Z! ⻀~f!κU{ }VH0R<"ܖnz'\=Xdz;_:FYͩBnOv48P[>FEs:@JKtR3'NT^\L=箥\zΣGLOs1"|Krs ojlΩz%%-ү25u? ,Z^5{j4{ɿ ؗ35F `b71&AQl^q|6Bjjgve,? !WO6ߴ_Xq;~d$8vo5,U /[rAV X[b7/E6\U~5x=5uU_/'!L)AՑCTĥ얞t!jMb4kPUoy ݇`WWᰌ'T7,0M;c`rT1ّvM0#W/`f_}$/c#W˔E0'R1D3Nt^`}nuVf paM^7<.b_TɷLpGq."ß;KNA 5mob?>^qƬvѓL|کD3}BGԆEy/=JU4UTt\RȆ 4>q6oz[e8NcI4{xg"<8%ן땵 Z]㩈ǵJ|ȹ gDmҾ9c#C'dZ@rPATTt|~:L6C5, ug΁AكRpJhֆHSfi"`xӌfBnU Dtqk[aX&@I;nZc!^mȁ3}c\jxݩLNXTȝ.… 7sgnHhV#9E6mu@ buEZ{.>6RHzD ;3֡Ll\VG\5MVYP|u V۟8l }I`n49_+bT\;W?1{2R9$S1J޽V֧% F l{ė^uCDSUk8{LXkSS*ρx|@ $1Ԥ&q]ƭT 12JȤG7d !Nhr(֭]q4%D{ .ӝgS1W㡪ޥd B \$m^ܴ⋓̓Jvѯ=C>%R׿P6AvDhiƧżϷeǫ L(cv3+S805D\O iI k2cA0=\p=<ϽX9Q"+[n-CmW{ݸt=7Naei'UnڲGEj5RyaGacv W&d'=g\{DJ/i4?נ Frh\MuQ+gîFھ'L-i3;Y b\6֤є.V2ㆽ$@U/l)w5블w$'ϩ kH*؍/ɢdPxߟoaR⚘o |hwo~W4@-7}J]KYhnZ?8 ̉Ն $_[8w%=2P!i aE H875 s5obQYG~uvR*b΃ɩ_+@9ɹH3ՓO7j|fdAEAɌ-*pbxJE%x\$; 3HwI ?/ujp oeL]d1toň} aut?tӏJn-&3͌IʉSԹibAr$^e IH<70m;Z݈fUj4OQ2C  fhx7LŒQWwNΉHSC?jc[n]}~ht?x43 00sBj[W`[?u(lnHY zLr "4N/nܪɿFߝ!şD[nwQ-$MX6^"DB0|1,UlBdɍ" q=*. X[ĈO.pKʌR5v8: (OǕ <߱Wt+Z=lFtV u8*4O10Yj(`)Uv.FX83_ ꓟl]Ap++R$L'l%l[~ 51a>JAI@p~$P1oZW Yiq?Su|r}w+:^< zHbك9WxU{VqLA UL H^>~?w\EV\)G6&ͦyngH*RoY&qNgEk@)+ӏL^*w W;L\ZYYw@J(9B)gf, kFQ~dS ZUP')u羮k$8Z%΋;Blל/|iZ p1`Dn t֧6I mfXwadMz9V02j=x IV8u}li +ӁL#]LfnCK!C/34um$G*M%9ĸB/f;4 n?D/Lt/w(̰nA}` mW>Ɋ;E )J:lD, q2Iޮe7U=t μMDyקf F!8 oZw3}]ڲmll/Oaiwhʟձqw 9Hc{L{!x3 d:DY6';̱[-:"'l$E-ɻeOvZ[NQ| Opyi,⒱4YgZsN%φ2GEtAVufcz2i>KMRF&ovJՑܴ cpW#U ^kSA`x }e￞hI*Syf2q.ĢU9,ln><븙uPjS︦]Cm{"XZڦe'F dYH]F'!XnP8P<wZbGyR@ۘmv+Kmb ~ \, BJ녤S8w W ,Ǻ7q(HxzEQRke'y`M!Rzmh lKt_MYCRnMAh5]ԑO3W2]#Ǡ|n"TYa~ׅZJMA-!hvX]`Ql+Lp!Q!!4,<.ET-HAPn~% ~GA/2΄Ƒ^́$G_S1#oTcI)3p%z0;c/bv7 Ыt@A`=kRBB1;Gd}AlCx_tFzOqNm?%2g60c723WT}ܣQ4U$@;xK^:L9v0xgHʴ/95eg+Z7˩ 8H$ngmi4^Vq21GVäkMVtD*دE:Gޭps Т DIyڴEBpFz'r N6kg|rRG1y:DBB}(ȞW 0z4O !5oE,_-7cLP.?DK3VeyR( yу(hŃp8@iIIR!X`1% ˷2mkLtQƬ)VfȊcba^7j[=^_NY" On D^/XE/kFj@lzNcvEKCGwYn -F/elcٰ8zSR UwYrz7*lfZާmL~,H/nqxֺ$/X^YWsW5 Q:tn=_GH/ i*;Hi5{ A'emգ‚iH^Y A-bDGFzzSp{_>O8DIQcƱ9tB\3m)(_'Nir67G[.eȧ-p  KJi ӈd#XZ!τ%N 'kQP}Jߔ6rP߻Z($^(a(㰐˅KDqrf듊T@!C`ΣITN~T(n / l{ٙe^03ij.}^I O)mhܜhe)txWZj0cCa0&- :,͒1}މy SZfe_qKjA哺3/ C&(۞,݋fyg~Qt#Q`+à31xFrE?-3w(#AÎMVT/u3V̂z\JՀ!D4U5|SZLD„sU|}H@;:bgoY-}~^pukw^OAaJ 9{Ddv&?7wBC8<.]y0M t;s,#w9wIt|ul6GkB,"+-y~1V2@h/ W_^biC}#o6~ۢ`hUQ 4=lXLt间NM"PBc(_ +Mxi jZ:ߓr5}uSzEl3^Cn9xLt_$^@Ц~7F) (;3 $Lr%|52JL_{Bqk^5nql e~0Y/Вi<_,}/yZlI"̮TV5= T;.'{udXjčOCCh^Qv WS=f%ܵ,Gd3E6M 69`zv\8rh.KwXji20~q8rٔFa6" @՘{5$7]*DJ⢹2^3L@3+F6QqX'ӋW)=ONWJ7^&z1]Vhix'gUc1 "7 +' +^ no>O-t7~kp5@}2}J~DHIZ>#o/(7lm3uZQVQt๒ yG!/]Z^kDr11L&ZC:%Ac/륯 O#jG|fGRQv X-<]닣ZOA^>ڜ\_eÍ #E۪ jO!7Lgj ָѿ$\=-(Wx?j.RF: +v`?GZxt6v ϓ714q'Par(dI OO<*u#!CAZijĊ'@^^6V(7:{`/5 ̺R8CDLkف9JV涘 ZX݅JcJŁB=?=$2 8z>O7*B&8SN~iMׄJI@|  =FqŹ_^fxٛᣮ4&Ot'Em XL҄=R$DE`,%&pk/țg{rfIɠŎsEdpe/2k d[|lmDeOvP$dAi++Nҗ`yẂzs$e%V29.洇 {™&5TdB,ձCi%Ƀ%@0鿳5瓇1~3/wm4BoF_QI|{{mJ}<VjS8yg*T5C޴Cxx^ܤF҅SOH`MU蛓`U]yJ%ݐlgP."\.7J9K#nPa-ieGתK[OQ_6{EHsJGb+E,GIp) BP8"].^8iIYp.Wm<9"%**q.a`BjTW @ූ[s1KOݶcU+FOrtBa~k_{ӹgS 1ECBS';eBV!4a4AROdu+E(k YfV\0"'K(v*>[<5_ ܴo˓.*iB`]ݪLLم{~BZAU@0<Ŀy}t!rDW~0oJ$XM,Y$Srɩ> F7 B=z)wCTx d` S|Gg=^?$KVn皚 ՎES吉U (&GfiAT5Gu1rZ氲l}9Z:f wŒnGMb'.A^ɾP7XYѼQuX N @ǀ Stm}I-6βǼV-ș=Flgv -,] tFn!%`5-ԂPڬH xIн'VI㒊`&]~2w}GĠ$4CCWm aCb$03AWś#nCsKYƁ_ 4ZqdI\M9>U,oswX21ŇCJ5f.f)s!sB'₉@cY\^n>DZ~2岢Uj r'kԊ y('lJʳ~D;٥*X/7.& U>?[c͟|(+feZ4'ݞ AE']pV󹱟`/,9ſu}8W1 fp{D6ch= mg{2gy$uحWa_~#ڝ9٥0\-PmM0%idݷ4x RbbxDӣ i>dxkz*z'?E˦ u;T#a"k(!A܈MK,P*Nyթ;+.CB23nԛJNc@#@0v5_BLzF{E6ctJ;=X~(y)n"bC*dZ? G0I,_^;9v wlbEۀ&.ExֿL2C-ct跅!K]%2Y/,-Gwm}1ZŴ`0Xw|-ˢBQ~q;#c-Q IIꊬmfp/;g* & I'Jb43XetX4(ֽ 8S`>h`3sK|DY P4nxn1(0sMJJϒɕd3(mr>/K LJSx;Cda9#3V\ꀊp !S:K3r1pġ:3lzdZ.1!8*$sϵe3D0PaV-r#I@.2EzJqtEzL-k=n~NcM $2J'=B ڷ2,`|ꊥa\c!}IWhqL2݆:t- ILvwΡ9Xx֊~2d($ #Z<!GNx¼bs@u`Usb(SVi7~K@.&=XiӼ|= ߟy.$t= KJڋ:TU_60W3#AK SS~T߳N?#.-hckx6,#1v5~_Q8$1m9-#zF,bʅ>65uHoί`e6-}gj=x( 6gUWSo^^׍ CMNe9rsEJS$?Bj8#q4<[FtrpJd ]Y>pmz(n`+]hÕ/?]^1W"+,0/bZQ# D _8.m^"^kI'' 'z.`;_@O_ƚޏͻ/1|}"+FK9IɱhKGW bP{zl9 Ɓ~fZ؂ +|ď5 6*QiatKo"7oeuh$!Lo.]-bwӧJL?`S(Z&Ҫ]e)$=@}zC2AܒKb%|6L;T$ NDKrtM}Vڝ{}i(k3Sf ralc үi+؆z* ^qGxKa"܄=MyL :/  ,Oˎ$o[=^Ɉ"GB(b}P9pp(ҽj QF1@%Lw1vF,^&+` ,*{ 71~p(-U= ēbٲ:,P\Fu@~UBMk0@`4`\]pdv[Xhm>ܻTxMRmMk{eЗ0B7{uKQi8ϕ7:)UᎳj'mIFF?c++VׇJ~V\K?4V _1[nwsDqRHhT[S aڄ쌫J{g3, u=;YE&Ba?Wa>Y$$ #;)rvt'c_6{w0Cv+0% s3y0#Gʅ *SŒN$oolN~Na@+]4'H U i:gs\)X[! ?B:Io0e72'g`~9c{F;fLBO|l,<R@KpJC+;{+SH6S<\܈u7:,8a84r1%y.X^vKJ5Vgqt)s34x6&B=fFpZ/ P3r6uBP@1dZk 7zu{O(;.@DʔB,@tī0]W7ry!Շ))=\)8Xi$Rqţ; /Bq'=*QН֣XD_.V]mC`x[Owvt9 Hfuſ}+٪r^߭Kcܚw$iJD*=B7.+l*(0Visǩ 9)Ť L4Ab,pyRH>%ĩ☂54E@,;3xjHyx|9Ѿ?Fؙen`_%>P=>TG?|ѳm 6yzf(wZ1U8XuRVr۴= ZZuDlܝp#TP? usM3>zv&H0e5 -WG1ZvL3?1; wȞ}GkDJUD?XS&Ǐm>͡nH .@cZ_Y8^c:$ә0LJQZaZ-#T`rJOs5"F8~.fe1ҩ&G tbgAb'Xo8MǍ,HcrI}(:7շM@N MPڨDe,gR(V~*N^49u@í*W/*3[z(3e'P=TJ&KzEcJ.8@3\VZVP'& ipe%+l 3?|&(B*3 KÃ`dj0S2FiϜfՑ-4Yiӌ>$YRt I4Z)9nAn$.)!oZx/)iixjK2x0~AAk "C% M+(̹]Ů2xOjT:kZxsW2D<9$ ̕˨pތ6+w RB~nyrr]fb󪞴RʥL Yq|&n]Au  ɗ><[e1p<ՑCKy,21}g ?ϙUJxA1%ιxm%JШ]޷R#L3@\ "˻Ry־T;M4C0}HY$dN 1ZP_s1h/ePN_wD7*W9Œ2XYT3J\ыbl_ {-!pIKunO"6'Ҧ* LQãG#fnjQ<%=9xK1P |f=#[P"! q=O(sFM ɚ0phxN:bp@杬*P<U|L:K?U+U>Y!@]XHX;BTKRc›-w>q8)l^܉OOGJB%u q\o mH5?^Ӏ sFPqKOL< fN@3^I2G$>ԛwnE) 3?_㭇(kZ}o9Aiq1`eѿeb+iOaŷp7P]`QKovkNsmIFo[n;=? 3nx-AK-tDlAN,S5x$ࢮ+"y1*F.0Dݑ(}T?cz}:ߛ ҏGr6B @C`D@oCvLE$9kw|١gt墓td"[s8#~]aE6*0P57"ːUXn!9h1LR5"Scշ2!:41$1׸|tBXXu,;:+5 }*SU$m@HA jiD /ˌ+f%JV:eL`U5~h,֌܎26i2vU@p'fNh!v\݁;1;+j[QNbϘ%NC7 M8ݮ̟^ٞƴܴC>yHbZω hRs_T8KB4D-:IS~@JGo|&QS_W~lt~t %X@s~EEZKUH|<*%:} zM IZe{EEY$[niM߷x`@-c@^LLN͝9M>!cS%lɞ Cs%@byu l5^Dc@d4mEiYLKV)9SiCNO`edpaG2٭ ΆQ?N+x!ȵ-Ho>[#@eJ0wԝ;o5WG"=n}U1@c# Թ{( tr_,[S~v\p:]qEA=vtuTZ-H8-ZA]x묁ᰭq',bsR]RFZ}oqCM8QAPSuktS:GT]G|屶Z?d I U}5 YpRVAlG)%la6|ٖ?-c/9GHr Ff+&rc֤WӮjӦ^cfaЕɕJ0bƁۅG7j;G bڣeYݸ ÝWUY(ErM&Bo@P0e3#j;+#ؽk ``0l%aݳ俎]J0<8U@8$P I8iyEs X<{H(-w2Q3!DkJ|ZQ_ ao;TA?8C arJPYe32SVBKSKNwh:lsj+wڼ'Bp[Ee]0!W[4I o ":>Dygvp;89oy!e%O\-o(pUv)f+$OUGL9D:tnٿ^cO9{)ePt+ڀoc!u)h!U1]ʹBY+s~gph" i {݄x=$R?AӎzYwz\V6 FXy`Nbݡ'=s)sۖ84zИc ^}gqHԑX*TؐXKʤd#-գl>_)^d!nt $aH`cD.4Qspߤ!13N EHPJ #.i1v:- AMiOjP n4-aS:GO2*px7'ͩ UGJ>Ee[na?KZ3J爰6{ nÃ})N֚[A"{%Br+!ϛ'â~T|Zf>ER2*ygYE`Kл1 nj{H %B=p".UOsg|$;*^IL lt*knXM h1Hxt%uNYYY~dkLhgrR.I W#'ڲ5㼱㬦а2\ixp=<ޓI~tJye$'#*#$8?lq+lB {cT%Ak+~Qn0SB/U]^lGv:Ȏ[*` cl}JKZ1++DI3n=%_JHgCUU~ӑ%مL 7jZi3ge\a+~K)56kj䣡n t%  [aY=o6ܴ,{]Mz%툩chTv\lޛU<=DC_ SVP U;}Z |GߤC2ybR|! L>",gM!]}\@0dWeW]o&OCo@bTJR J_am? -$F&{yD KbkRwwo'Ms࿣ y1Һ4i"C&d&LmvC^0 [} 'n,0?*C톗X;g;o B+dWtoPbI&n]H_:^XLL_;h5VVÊ\ Wy#Zv2cƐ=k)Qǁqf,w@e42e);l6.#R>  (ґ!f #$XJ=E03RQxE4Iad2՗./O{A"*)n2B:kg8|1g peK>{" RXPB`p&exJ^EnJq(M@6\ +O;^e7_z&[>5U>#fsݢFrW? s*Kė?seۥllz(f\:pBghxvh4R>~͏ldBu Ndh#RyDMkNW~[Sh/:pWK}IRKϣRS >.__%r~OgH^V<0olN,4Qgyl 㽖E~k&|K/_jyC c6HzKak׺Vs"M|.}Α^uo5*b<&@s"Z 1hjQFܫz:Ԁ*{G/s'ݶ_CO2 iq %ڬ-YuUصAp1sP.x؛+\O?`@5<꿌vG P{TS$rgӺk~ ` 8+撳*ul됽7S[9qI\T"w4,G#;((iE[ g1 @a`NpZۙ'Yl*@_xo<۳FGŞ= AeɹutVaGZq !LRmܻAjv`ެ?ՂtJDN5K# RQp6{#iۤQ6uiviyML[fWs]cr=DXmc!U"iu6iTa'M˄ߌ] T:mM8)*W2 $} -@"b#t}ommKHs)%ɯzrN>g=y.qMXr<SBvQdWqT6w4:M,7^u|#(H5KT-An#4(@,.ʇ>q,X3JI,J\Ԣ7oIrvڻLD68/l"[_.[1^OmCPXD$.ٯecFؠsQ|\hȕT*Ni OF 4u)* V(tߕ5b(PZ%ݿZ02&E´=+8Cj#X:<0ߢ&7Ƅ~ `Hm {/@z=?Z[ ykd 7TwD<_;HH3Ms%S7;6E!)uYwY!n糯 x Zs ;r7 JCE}+J'UƎ-6 'y<$ {:N扶zK0X.AȎh7cQkUFReE7iJ5Z1e=()I>a#xШQͩc"4xUٶ6Y{CGk˃8h+wfw pmpϮB!w_-±;cb(hH>?%^lQg Q$; Ήxr(*Żt-R^٦ykC׌FD[ Y n b]_yȚFGw\l E񌞇o`u# õ&52HӜkEO pD,M,ɻaԜTթXz.XWږm` 1J􌤡$>%\y#sLV/" 3#+mHSTs1w*p|S Qd=?mSXc…8 W } P.ޤK^oW"AזaZ{3'kò7o۰#Q- ͝sY$8yJkjlT!:|fy$'}j]7y 6<Occd:6cXr#rzыeAW8qX b7|StFBW!@CӒ$Ke2>7RDV]f-A*IF}_VN_X#i?)ȉ;l .oWGTQκ xvPMsGQ4< dV (@ORt!*t*g|b (0}@iH,gږwޒ]lt![Qݝct|ivCxNp>uǗg'!m!"P$zsq_{b_cIf~6xh숲QYygE"Q|9fsuQlXQ4i6y>FV! ?m"g8 j?#3WRs'ʠmE՟-i7AAP>pMRj_NЏ 5O! xHj?W2oZBlB;Kxw&hN1Q(xvmVa۹8M]yH3L{7w|F>ܖr7LeFvf5hèֶ]u&Q=f=IMnK-R 4aڂNT#^.y_ x|$Rǔ2yWq:v|KŰa=R 8aGc2p! Xܖ>+L4 0\У˽%c^Emn7miްF/Og2uŕ CӧHe`*df  >W}rVaOEܽ>֓ ѹXă3} K}Xf{𺷩lJdM-whRf$i#. IfѝsIS*GpyJknIz{HY"& #qmt4N%28q랅 I,RDЇLn (b~$iKg¼OP%oD?VHc'0OsmWN#} OK_*Es`>}4ZfD7~\'4  [m#%u5wӕ^c!?~oڬYct F̶;g9Zq,M230Yȝ0`2[4%9|l >2xLyBLEF!>ih@ˌ>H:ʽ#8;ѭM=dÍQ0ф 2o3JU`5`w5 0Fz]1k+ꮗx݈×m|4L{s(h| , 3/&@|8-=hQ8dPeXPZo gR$+( S4 z(7Hc%;ACHdiZb{ PeAhJ@V?7B*@31׏\pdf|}P\&15Uv3~EMJ;EӖ 泉1Z咫ܭeFnuV"=H{l14É5[ R-,<h5Ș2!x:K"03sQ/E7KOԂ!`lX*9I<šEtK3APRù2fT^"n}=d!=j?aL %t' %h|JK'szLᯋYGj>-l; erA2E 9fV(cy{™ѭ7)|+P+v6TJGX?>YE+yS`]&A4^=MB&^ʌOF eD]za ,_瞶6+3o L>nIX; ʺwD"r6i1Q渃k!mļYBEׇ~u}kF+ Qe?H@~)Uf>T{d؄0/? $P|segZ_ŭ$Z JbhnAU;jSJRSԂGB/iDC](?}p!i,yʴ YhaW*`]3|5'35@f:,zGQb|R1$s}K+.ɺ)[,-B"$ {&pCq]Ĥ+R?dIJ }q[~ cDv@ nynK E*(\%$HyRBTh((vK])n`;}7&3A 8R8/®jİ.2DG宔Eg/JqQfz L{YBL(풽mn]? !!ZjlQa,ݮT#.${sf'7/I#&JPL0|^u7RinVn[ڠ@6uט-®H SQE4S#b,}5@_9*G\_v<Q$ 9iï"^$v6yc[͓xA_&U"0 {&rx>5w,_1'YXފ(ڡ)w;'j_&k/tR휇5JK:*Y) Qs ygGK|^r^YKC%?֡#ꢒ3Ǚط.]{ Ljui 8!(l3h^tt B|Ik{nJ:}dNM3c@^Ul*K%wVl [55j]Kz<}vJR!us˅#/ 8c9Kc;8~7n689vٟM*R-lR'iB'b(jֳ" \dEPV{SHGCߞq\ߙhrj:pRzM U(LYZF> %S<'v"MBOg\2@\"󃭇L^^wB9dLaCoҍf%4<~5NiK],j: LuSv}N4N09q<5q SdUL-1MD]l^H^w'Ezw+$#"Y(.LlQ{Ԁȉ>Q(ud A9~@@Od› zRӸŎtz;_Ѷ΢*>Em# Dڤ_\Ot.{\.Ռ󿭘#yɁY6ͅB"zZKC! ظGO]W8n- AD!E̓Ӡa1ⲛ$D_jx7F^$ xYJ[ƹ2ܚ_rH8EO(jX ݲu8z}FuPbgq3MN2h7[P2S3Z]Үї:ŢUMCl@[!Kp[xZ2eLZ s<.#:xFԚzJl鸓tNSx u, !}i3u.-߈x?}0nnz%01]$jN>E`|o,ȳ'=V6J02"Z:}5M1T V7GyU-}(F/WEuPq:&~*UdUBDs|Ug|;xYj{,ī*žӍoO L0-VLK-BWM&:,c$ gc]KȒpSR# 鑁r"y$Jq]UNXipsV ++@ Jp!EIXl]ScC۰AqbFtPKPvxdѓ0nk zRVԻU^_2R,f' /q)vC~*^ͬN5 U6Ǭd;&sJ1,c8\;3 KfV4XCB♤dGHѶ·ZT"uPa|6M?17.-D(*<,rC_ȥ,P˷i~:W0+mNP![{i8)U![7C{\/GEa ytc2e#ӣmea7*-߻‹T&(CsIb3EMՉ( -TR\TnM aLL+N-y.jH)]Qy@1׾7Lh]á+,?|s 郣rZ5`v ːBjyXcjQHUOb~o/絆Ͽ^Gwˆ<&RVK?8&Z5ڔns-Ypϕ(yEB#S11/KgՌO_U;u{|J(ӠщSUfARH<_(ǀUrASPYk4'(fI"~^ȭJV""QU}V%m#*(>}s $ngfPxz-9:#5"Oq0t]siBm1K1]ā שgqιl鑑ac1{LR%;TYcJ͉7kNFd$+WQB8/zǕ 7.VzGe4G}%_.ISg Oz☤÷3,SR Zvys))NM"[̜j %vjXطu=^FŐ Fu4 ^C .0, ybcKI ؚELH|?}Wa"5c7 T0T'3h0ѡ<8l1Gᮡ.ned;{`ֿ9ޜпGU!+AWZN ֪ "X1cJ d5%) }O>!j2N ɯہ#ƗU!Hq@vkʊgU"HQc^J;1OtF`5!I'8eTjO {(Zѵj6+WVXD~@T%߇oi12&I@4pN fDM{txs%F/J@(u[1`x T v=#\@}-4Jyf4|nm4+nD'u NK@ܒz^!V[I~w/1Rr"$ZS۴I{UeN"0C9Ζ$Eѱlje;a:N=x&R oQ%_?Ɯ$th]%]A/-eaIOMnU()D 'W3 h741;G [7/[]>TTώ e9U:7G?4x0Uf?0}o_H Sod%W"P]18՛}g!I6,X޹ҟ=)eIV{yXXKĨ1Ww?" xoVYr|Q |ҰC%y2Z2JC#*"D,R$> e ڌQjr rW O!@CZm/Uѓ܈^IY:h@V?:;lk/"%R,7NoQF띗F<,A4={BQ>D ?[5q #OCq4hՋsKn(B C20R;Fۈƅ) ko=EvtQIp{? WQً;ysO :R:5\f|[iҀOTcOfi֏ۏ&-L":[Btov8er93eUf34ΉQ~iw]yPٞeNf Mĝ-Xާ>>]*2(nB;v\p} 歷 .3+@ |z) 70 8\Ɛݦf]oTup&bߗY}Į{? xWm6R̶ׁYg]׉j)82J:M;D]hje2 %ia?7.ϯ{ڌ,G)[/ŞZ+_#(j:" OAYe$:lgQb6'^ fx_@b5V\mZ5/ Jw F1-ߖ $-~ôe,B3N?Lt7m#L$r[dRկKFvӚά߮ #M`_EU.ĽD6Z#x ܌`GXNE}MR[WG_{MZ8>118Ao?PƕT6M $Lnk/4؏;NjHuo+WA[sA!0AܧԓN;[!!a]>ͥ|8EVu#'Ts+S/tKī˙J0vZ E{-*>%aL;| {"/<k >X=J!Kc'2Ig3nfXٗSv{D|5skKB@+E&n [uyN:~>(EfRY8yv˱h05.T Η!I|Yw@Գr=3dنsh`pEw1J; 165<6Z\|W˓7U2MpP Ӏÿt*&igDL =^NKC~<\j=J*se ߠP^IHLI Vz.YVE.hAzr H3<~ OXzR}f ;i! :(h_s~j Wտ+X(: )8q?L`N>^,e7 ]v?{ Qԛ*#|;5y`׫+m ƜGrn3*;D7l~IGn?dnuA%/_9JF(v=j27nx<-.)F֮YU>ߟݜ5Hwm޼d.%RFI&*ַt^_?p>9dUf$IyOy ى7$lʄFrGݘ>rܜmJ"h}B, Yxn1<G-;t8؎m/ N}? ca 1=NjGڱk#Ǫf\u`5ꝴ"]iPDQΈY`gUs!IB]`ʳg,֒IIDQxD+jFxB7[*9덧V!᥆HBwq=86^Lcɣ~J~*z(.KdE2yAE F[q/] <-?pv{_&V4d+8AWcEM"ːPoG&ƃ8`-;h&_y#Lܝus[L0DlM x=;$z{63w'W$_s'1dj`UE$jjӉNAd9f]ZI/V?X1":/;[GK,l3Ԓil+·Nk+-muR2@3SR^m5*%SM(0E#m9=~w8v#iu j5 Z-jp6KYxIÓ 6R0 h䞝S*zHUӫU"|w;IH1,&/0V^4Τۉ?\ĐZRF೰kSj I|C1Ɯ8cY^V7FLXg_7gE!Nzu ltĔjd-7H>E^n^̶Ww(XՒ_7 Hޒ aR W|UC$U0 ]3n=܌q.ZCToվ+p磌 %'"L<?Fx$T4>$UAU}'C_R0Z]#xwyǓk5IA_S ]2L{ÆҹT8`dݐ/:Tb)ǎcMW?d]l pvk& 5ɇisM BhLlfy=V0WoVӈ,Q XMՒUD}L&4U= 9gFX;`~wn׀(nr0d_*k*`#sm3 .(~y뵋Bq*6qhYfA=M+iu i>uNH6@ngǩru+HFFcA*c9"Ti‚Tpe3uN!ևhk'CtgKtMOdxS gF@7,&aZMU*cĩ>7L@6;nD_ii&30WOaV twO#O cn?u7thqaȉy+5(2Jx"ZbuǴm V(b91L5U AMLYKbO]1!kw1#m;/2|V-x~2St Ŷl'/x02-޲8rrRd9u{(>HDr$m0yItG3ƤLT~oqwǚ A1. XiS#D~MjRbFF ږovuMu([tK9%E L,8;o`-ƤV ^;rw4]W&J5􎤃)\,IWF Z41| 6d4Ӽt5WlsZ/Ԩr@3NHfӽU! _x(kqzb TG׷~S-N`FC2U w{uo[i4Vt[O*Xe˫Pgbt!Cp=HMO) *,=xP;> Rޛ.GWwxg:ȘyAբ2U]DE CccFgB@-48J~!Vgkyot.+kaGgi?dQ?t̓9TNg7hp2x8߃9ϸ3N)'¹pRhh@ftMiMaA7?"F;a&4jX>9nK!Ħr"WH2)7/vbދv;,~ w4U'f~D15#sc5"-PUaa4r W=f8[YOw{OTgW"2r|+#-ݠDL_F-љ=^[wHOQY1%D`fYL k,Ԑ,1Z)x ~1gչgXU >1-h ` A z7 sj(BJ-+oe:"\y=8ԢqM]șj]L2@a0IFUX a<$ t ]l[(D]/j^e]QGܜ`#rc!A,)ѱZmZ}r0k=K6zx10FtNuΖ83Gޣcunpӣ% e֞ۇƝ!h XW aFsVSXVF1!d){P3 gߕݘL|ѕԭcEٖtL X@}nkdŭo WL@UO 'Gomgɻk_izh2"Ĝ9gpلE3/!e.%҂oIƬ qвSTڴK*kaj#ا(EFyvDÿcx~&Q6tǷj4Ỷ{ZDKWv~iC>RaJLj*ЩŢ[uEjcboybl!l. &n0;ccPlE)8e;VHY>Db4skhf'_ cVX:e6uWNi8xE~ xٴ09W68.xbCՔZVOpHYHT2Eo޵ߍmd?3mD#//lO 3]2Э`?"OLy$kl$d =RӍƊЃc-MC[FNLXg@/ykScouXrDIPMRx/TAo YOi ;EI4|y.]3! {. =z #[3m S ^t[MTsU2Y(Ӛ}^TFp#"~K(?+"l_or:"; \媧%2 ȷHQ-Ƶ){Y~:8kEƜJ}0D~qN* ƻ i꼀P7yĔ!$<8YB'Ħ|Hnyf(­9\hyxڙPjh@;#ŀwy=|?ꟼl6آ$ |@I#x#yZ~. b$ƼـNR3aE1CKʸpp{zz߫^xGW[qΨ3B_S<&A 8Pix&?uˍCxqƖ9JqQOl\ܣ ig UWVSw  K=YeeT:.ޡ^UYFBI?*=<,r&Ună1Ė]t`&Iډ- zF2 n;q ]Ih5I;X|Eu1, 4X fTpSoô'}$#PݖZJ½J^&.Wyn>ω_^%:Ie\i9[d`t`s&Nt|r8O,g}1` ;G}0{uGM&Hw԰QA)AoG ̱>:*ku]B|Y 4_r7E\pEL|cdOIews$nhx0fUHmAu8"HlA$|@ y]mcO6{aIliN\i'vVr(J<DYw58^8%ޏ3=uC/3йV C6;7)\@EB%gLW%*$Z__deEyrF g6~=K<^Иوȏb;Y7e+ka'SсC`3>2 vE;h= du1 O]_s2Y @C;~uviC엱LnjYLKI/wIDxnZ-#:4s28cKNEպ} YG/~[1C!3sj|B.ngyT)S@Vֿ8us- $x?d$3'Y_Fd0"LStI%BkI\qGzce#zo"mn#)/[7h K>b7RHEiJ +T#= 8J'ZVu2_-oXp2=Vhs9}zGF3ԣ^/gௌ yR6{ lAcڜspo|kP\Npm#t;DAX Q-U^,Nr`s!q;T&zL Xv {:@?T .֢ fF}*_UE(C&1PEwNܪw^jSi^p :ᱩ/3)Alז܉/VzTvǞIz8CPh(jvjCpKIasf;l71DѼ;j먓3B}1#./!Ś-H+0 ٗ(TjMs*y#!150:&Պ֕bcW$uա_.۵hIhG-g=qfZY`+?[$Y}OQO:DOE9N`(fB)cv[]vkCgЋp(X>€r],pbMwݿˆPJaZ E^*OP솝"ӧj3INÈ9|3)GŹL-c>yQjwYq!='Xpgbi}3)q*BAJ-Ԡb@]0p'UC6cK;ԓ*K:;gPAICu fpZ?5و'E~C):rng"0MmFCgL-jR/C}x-ȝh+#HLe?mqBPj9YH*Whj$~^fb깦l{y(LwǷXCm,iR 얓jkӷ}~cG ɗtSwק+-G?(ͪ߂C>t*`U<=ּ@$%wM.G=\#:&\}O(xΔP&% lk%Ί'>Pp!#`d3Ch[,島A_^pWV(uުbYZo\ɛu֒IsU 8D{^1$ C.: =>r}B;"+գk_,i>;'b1yDW|vNTt@*"(T?**xO||w2ɭІKF \۾ِG>{a>柬CR"1a9L^pAEκx•"du|>AIDbvrְx)kITʱx|V6afvsR^_VᄆWTz v;'k(Lm]nOyJ:{y" DnD[5*P.l:W\B9I;K^gD5ϭO@6-e4N ~eu vP< G8ixNMƢ4ڟhX[U(E\ױpd6 o֜߱ PP3[JY զŝ}/7'Ay^s19Ve1߼$`6fYdESIa^gJyZv@=D"(>Ȥ^`]# ܠH㝂1g)GC"pـvݸS;pӮikZr+Q͔+ b(7G8k;;u ɇءV>Ջ9DЮʙflݵxPkbRْ5ϊ}:ePuuE* FQ0Yȼw- Rxuִ0Kc_3PM@YSB]?`6SI1&*%hwu8́Ԣn}o.8jxed;z!'>G4 ةǓmA`Hp]6Z:u9(a}e?4n)'oaOjLѾw ꐚ1E%j'CI%񄢦0xF]ZD/KbZ:ve0ߑ}Q|} ^iU9] Pͷ>%NA[{ `戟>]3>2 s Dh~ĝ;=&YJ\v)yzm@Hn ă D9[ Ĝ$$YfpKy Ne W6,0.& d@ʾ{"?NSPㇹOy*$й Iplv F!`EBNg Tj{-ˤ 6 Z6MYS`"sROLgd8z 2ȫh.Gc;I~RŒ⫭k#qv3P M%Q`+d/~ _] x!i<նeaES~T>D&!R.;IԜUkNҏk酈w.'q]>MD?Tԡ)L6 Noy=CAM70ͦ+9&Jp2a1*p}jx̧:ybKp~\3u`P&sx''*lbz/#r5ջ}GE5ۡh)@1("Vq<ߎv t¦0s񯠚= fw꼡a0V gu!Cb1~Z<+G)=P$7r/Q<ʛTɈe_~_RfѲðtu]_9:H`O4>I˹j/#e#p>eзd$g[=T$w>Nl{Whg3qXtu~ëRNHKHwycx%NKVAZ,Y1Y$=SNe\22g:BnTdW1u=9ç$?#Jb14.4J Ѿ|TWOtƔFx u>h-p-RoJ}hR4o$*DPgDbQz&h5k99vB99uuU&~81駥i A.ϰ} 튍jcҝX,Z!ΡaS$#<{@X&O]E| ۦ=|L솨v)_XR Aᅩ7#`d/?SRlgqNWp\G e-|:%87Ct@|KLR{S^䵽(/ʈ4m1GD|ErSa;ҧ<;fiNv -=߬:3p2&V 3%Wl{F^LB֣ʇhq&yp{ʚ/>R{>al7(#bNϧ=<NMU)ci fy)ϗF+^'N<-KL+p>3\< ]ݮYv'Ĕ@ ؃Є*!5.QaW7q}}lv MR)sΑ]iQKuB.BAk}1`gU%{Ēl$T ~(hk~jC#P.4@ Y{vNqg"$/,ob^X3n%M:SrZ2IƢ?&=mƐ) k8#e>lpe2F}bfPi~#=%D?PE& (PqSA'ܗu3䧮 tjMwTmm)5J?SA{Q$XH ?[B[barv,hɉ.zӈКn.j@_%y\<6mn(^B?9dz Jr y.nAs̻gQO⪨P !],Uc֗ ʊ˧omo&M nl^x-p~ۧtz&]{-.NZUSW.,XWD%'AZԒh_ C𑘄HM 8ufbVRr-m 7WdF֍@F{# ttKzl0rtj 13EfD8_g&I7d\ a,t6ޥ,G"ztKltB|{57# 8*]_T2Q z NPw5zc ]U7H^qY3\T_ #2.FD+_rJ~Ap$DsxiйXC$wbl4-p=^gʤʹ`Ͱ[4Ժ0d'9P(m]HUTZFYv>ԩ >Jy-BlQ\^$LAʆS+>X=)|1]YP/.!6>۞0U8ij Q KR;SҨ~`^.e'ҥ-ҮɊ=t,aҹeS &D&j'9!B$5tKQʦ("BP.JSIwۈ]및ߎ ]yPy4,pc^F oӭUp2Sv:(%QqB\S5?--ཽ=:VX痬Ymq*\Db>eH7:rg%X_cYDdw"RaR 8v|Ȏ궓>b)t>*0 ˞ZةG'H'/u\̊g׌ z RoDKquL8)^24ӊ>)qoUV0uТdmg=A>g&4>/[N"[hzۧr=$ң($Ix TKu0Hbȡ7W͐DTū\WRwQ\;c;̉;[4ZjW.M(" {yK)Z3!zATK8T ~w *J%AB_GwE%8ĠI{lKbMd!hqW]ڑVNxE~ &/3Qim >hK-Pۂ3i @ڒ8P!( ԁʓٺ$dD{b2_&x>O\ՉWU_ӑ`/5\LŁXe{9˦>xe Qŕl< U_aqʘB,GT`ye#(YUĩGzspw2_ʹY)A%F 9wOVVtߙZI lܴ})N_C-;r˙KCv7BQNP0ƾy'ՙw0RaU#0 df5s%H..K|gc~xl5=,N^dg0˓b)vԻkqiaC45N$y,KZrD^L"* ͽ؞X҈%~‡6j4XhATw5.4+e`9iv CMO6{ [Pc%4o'0z3O`Υ710iYxۓ hZ%&Y6Kx ִ3d_k؅V g^oE^d2Q~ݤ;XNSZ?Vh(ZP s^<]sAh6,$z{cWGOĴQdV{Z)peq~ g(ڰxRu8~dSe20ͤtQ*Y΂ EGKPh[1}&^'!*ںx0:TC Ak25&0`_+>sQ9A0iCήuS{Ә7zw Cwa*B6>{HKY=QH~w^LRo72-Gy@VGX@ gn&oaE]p ?(>=_GL I[`2t]GwXnQ<3uYB6ǹ{ח2M%|On̞-`D/4)7j:_R4@[:MhTV52mj@"S摀Y"\v4^+@ѴݜLLswEfm NwOTnN ~DdƐdRlG컡=eN=v'e * }ם(`ݺM3bbqݕp2qg݁ $-W޽zZN<ͮ.RG`0MF%M%^_駮Pݾ̥GƷ"L'_7|T:L@Y;eG^6$!PO@1J$ ɀHWfCV*\Z$&am݈*).eو) +VX|2'g#GcP΋JݮVg0QBed- ukvrqt= FMZX1ա{&QE V[-7Oܹ(f TY+ֵI P/)&_^/yD,B -6=Z7h %ha X4w:b0V;jbG2W4]4_o8fP&zxhj3dvJ'!z;Ii!Ғ)r63&o\6:>=o,!ec= b}TE9G\*6O3x\G*7اC7f4vS;SX8 1:.Df`@ _(_P(5T+azpMfz gEt %Zƫ)r;pK;tM)Oa$dn6u}7 b# }?BphMV;w8u-YU9e'3º7Z-tfKFUCM8mIUwA>QLja5->fO9 Z3Aѓ4 _,LgdJN(B*_ hg&ɀEHF#;)p9DF0)' 9A}T,K0>!+{ݰĔs& ڐbZ:_QE ~~(.wʻƴt K aB+mo?r3Ò2̛ڞ?^ҷm6 J8Ip<@ЀfTsO)墰/ F)7DḂj^T2/fi$y];j(ULs6̭b+_Z`S Dmɷr;$>R^Ii+?(x-8S7Xs%6 ~w1temQߴ)03k2Lֿm )5-'u?^Qu.Gy({pocQEɤ? {g< IK!ﮠqZ.W@*%\ʋ) 4s; a׺2iz o0зEtYPYT-jwpC(񒳺_~ʜ*bM; yCq,rпЪ-􀖷']™hGe>n§L?T yA{[A/C[^*MxR|q+k_!9lE8UJeY朳.o\n=֨~>N?5%*]e);3u_Bͭ1)_P:٣9wZ[9E׷ b1Q Ž_i5S ]0tK-l5rQ=Ŕu Ć !se"&PtgRm& |ferEޮ*.8ffwMgoƗZl{fւJӄW8[^ č^C=t3)5oro8?G ^loч݊x[tOхv]],~%|)'![nLNR ̓L%?æ<9c{NUɥ. s)鉆sl7l<_pm҂RiTc ȰeCA-]ZsqxL_~Jxhxթs Ů@v_fލmp|}oܛaKb{mSwUl pw# 41^ڗ%_M6c1J0J|)lמǷP#a9́TYs.[V0闳i/Yš[VAB%AV2/̫޾;IIO%e [LI%'xA" 0Y {R+?*>Pl/*9#dؾmznn0ٶV.Uxzw$o\g*3:5Li LlcF<(n~W,."yjne%T3F5#Գa&8S}2;|T|OTvK1l1g`+c+]DB)yޗ1mK]j,rʝdB!~ u|~s21qk=eS_WA6µNeF7Y1D! = `)y'W1xlP EOA2`^#{|ew3LK]V3,FNiiyҖ*lܔY%;K#aeF90 T\:C\:AU"ɾuCa2 E ?y^{aV$eθ1_Eb]foп`m)"0/:J'5-&Db5;px7l- +«TM\zFG,xw8D1jDʻ *{:tx+irrQ߳%< UfDBH先@RTѵDj'MWA jD~ȆRG*[+MSj3ɮ: (VeQGg. f>LJÆyή+q" {7ǍI&#r#Kw@10f.S/>+<ǥJ rab^2oF-[ 9࿊Y).[q X>eeTzKրc^*17EIסRsi9Y.*I̬?@>c˶wE']_k#eq3,n R!EuOc4R ӻ );;;\|u-Ge6> EԌv@4]h~Xixvs7NBY:'K8x޶f+Hn) S ^ !Hbsz[^p 'J&QƋw;&rSn% (F:Qiz6Ӻ_X,8(0)RiU 4m^])}utۤ`IoGM\m 4~U%5G |>C&8 84nS,A`J;~;u#ET:ƽƗTEI)AS+fV ?{EQKrpۉ*x+$K`AsJ]/ԧoc sGg&bĐEm4\/A$$kNJHڊ-0`*p) yPbi^8s`0\8C}^ WM)a_&}XIB;Ĥ9mvbȷ>^~i8;BwKGp֝W)ذ|:i٤TY띣}RR xejo%A$ڬJ=* 1ejB,T# =($6 @r\^75/?E%9 \h83u,7R~T$&З6^dW4@ۃt8ffxٿdlwA-A=xSl>XAy\KD6bep6D큟j׭-ښʹ;V{^ͻ蕠Hr>], #BYg=;UA;Eh_F[Vȧ%v<,|D`Nɸ&ao50߼^_#oI: ll z}r_,Iл9ʅH$~$iw+M=hhw;È|%fh`*Qcy|U7G2InjIۂ?ٿj&,P4>β;z'2mj2Z"4j ^ l\}]"A ~p\{]~lݙ^;S|L+HebBY!р@$@FOWgj>Lz}t|kryyTyr'&>OL4G!͠;OӁݬdkz"үq"z)z)Ӝ-\9$>]+x~0-,G%@_n%AyO*u%cc7*utم90 W2 <1o;%B4>.Ԍctedsb4z鞇T"R/(զf FيlQ|Y`,0B0J0\}LLU%hK!iY zYrꌌ/h*!zz kvIF?\(5AxMX=d1/K~29h޵$[3ؗ0`<6}Q!] IE<Eؚ4xVDd θ 8!Qxe 0R?=eUw-/`Tq]u_tx uz`=e\И`8k,F CP* k S> x ,(@ʋU A;a܃LA 5aFuJ{ *֨^a%*FAPm$S+1kSO!I9B&`1T:IH3"1!?x=~߁Z ؊5>uvA[!yf)=)Du4-5G[KR?Ƥr+OB{P]A<3K&vC `WB:X'3י!4P}* xH`N\7GXPqL,X(Ԥ07ydD#kI.0kK ,|6A^XUPYU,|YE}~Gtwͫ%%A>TC'!rpNm{C =fl-)1+}j:TE?^=/b˴\贫=~fQ)bS,#.DFu==޴4@a^Ҹ.R՟zF%E`FW`y vyrg_C9-tRoHmCѥo4#֘v u "7xͪM5'uFiL<F*%*2,˜I57} ̆iX-1?4\*5|rYSJ^GI!ya* i's/QEe$ޏ01"@`I͝amkgl[/Z-Šb"-.Gi/>P1ZOk`4RA]&LMyjqx]c,'6Md Zki]}on6vC< WAKک]&'6yȻl먬*Tl[ ާQd' SWjWg]PAivZ%]E$[aL1cYXI{_n΅,UC} >㒨RY-$d9/0AڼĶR)$ִ+z_bm.ee 4Uolm[Rx"3=_XH)ʱ1f.]rLI t|ޞ‹t3$)c!5|!m3\r)udXPz-5y#"%!ơ";Dy$vV[O l8]W$pٮܥ{Sm[YR=@ <*O`bK? S|k*?؀b}!Ӣ?+^cW|테_ 2L5]Q  4^5`p\N+V^3!T0͟V'o5B$9Ne4fA՞IFvdw yr;!+7Ӟ7AΪ[D"t7#sYVë_*6[Qp UA/3W;ʀaMkAA}s 2f/ ns ,Y]}Yk55(e+1ib '"=a{?CRsOƒ2,e6/&.]j'ن%&sHB-&v~;nYdC O3#Yg'H̜]Jqs_%5K]b;VY=/pw`-I;(gmQUEV4ܰME^z`>_e)s #UU;}Qw?-Jri+;>v|SU·2\kD AZ(e"ada9y-}ep'̢*sʼnfp̱,$]|#2i"P^ykQF,'WSrIԜfO\ƯϛLU-( O"|:MC6*Eνpj99$Ɓ۞Q._L+~v9]=!8f{٦ڽȎ_(߲p'bp@LSe}[U 2lB]Gvރy}|c9NG: j<EFo<NvEf|@K8q/r':jhV -M2P4AVhL ۼdU+^cy /E2VkpB:"Z,4_VFPU Ľe#Zp̕ kA[ǣpӆŌ?L|O$U&hጌ\˚~}Q`j7ԜjbA]s'%{ +aRd=AtDԨXuLuv9VrG1d`[Oܵq2T6M̜k*8j9QY4jAKsBEW>{%Nz^GZ<9b/Z ww}g>dΛ| mƱ7> ~sT͟P`n #l΁0sfTܬlSD>P{+erX-TdA"++TwxECq+Q0+"p TϜQݰ 'Ճtౚ&v>o,ݑ9*1Jτ=m /-nu?n~쩪>'ğw`t&-t::% >{v&Z!Ij-)!!#l PJ;h`0Lot;kQ>`1(2avYgDN2k ՑY2ݝџLd3)> [}ﻹKkf)dwfӢk :I9[>i ?!􆴸 Uׄ*óޙΡv|Jp8;YKâ( Օ2##~kX~h'#z!DXaѣȑ$Ŷ 9jF,?qe]E")Vȴ5J)&]v@hPhSxOQ$Dʻff}nbZb`#9 %s0H k L/vڥw($j ayJ-EI)S\Z;T`(I 1Yb́lQb|EJeu=r* '5kEtV)O{$nXja*AMww5MdkZ6I#c4E'G/Rh>F~Ž\/Tѡ !+rysz@%WQ,9 7Q3o{(V1E+RATpS9hrDH m4H^h!W 9)K[>whUrd(7_گhh([I>@>C8❗\LƴbEzc6e.6[n˖K^@- (@N)%EtA<ƽ/fs%Iu.yvޅw%;ɱY<6khxSEp2ɯgsD':EIˬn&;fG2{:#,*_pIk Ctx>ED EeZ :(z qIpnsD~(kh Vxv-^H.>|Xml~8`+j3(^"!ׁޓyIgB:01b[AniQ'4Z|ٯ(7N^M__ɭF X9u&n U rN J+l̄EivzkqA|چJI`S}!="fnיBmZ?Ț͸ ͒^@Fj]J=ﰞ/}XhCZ&p]#<;J]Bdg><mu`h2 ٨aӁ!%g,3FZ]-{ L~ś(Zbj玦1䤾!0a,pyTX7<< ,=?A*r[Cw [~O&ޟ Pg:Lcxf.T a|ٿPƩ8L؅O2N`1aB"1~@89#V13QG6I6RE"Tq$V@> @l,"?Fn, _hjFZF2{V1Z% %[1䝔쉪lq`! hPCI9 %nC8et-Yd}s$ kXV"ⵯum;ԭ; Tkꮶ_, pnSߺWwcƟXh钎_1MXP/嗀Q/S FQG uYr@<D{ECi>~˜˂{nr+p_쿌xzJ/4ѦS/,tahI9wHܟ1c (κ&QkHឪdANrkkAP c!y]!0`zs̘W^fM/*|sߚ0`e3MFYTj\KISq"͇^C;藧*>K+l6x䀘G&y>!.%Qi<:EE7)K}EX!ԝ-Ӆ? 5L8Pv~*_G%L`m(~o,r7S{*.,FJlБ :S8:jӄA8T1ƣs2kuROc>|:žt P5 |Je*2͸𥀗QGe},yEK<Pbk޴-Ф8ob>$eP<,0Q\kκ@=9P2]Q5 ,Q&W /C2p rz玄% [!0V' 0*`>0hݻtKi{ iޯh靜=SϞai&7M圽tQ$ .Q U22\AB1v|w/iERլzqm'[Ws*_gO>A[of qNzp<ROk$Ip4Af#cԪ(^䟍E'hÃ|t ԽVpR;chKhX\q+OL41RJ̏s(Kxb,4\Enuل$(V}bJ;$3#}MQlvy<ά1~Bx[{v_1wz%:y㧴֗EN{ v+x%^#l7n{kN"' 5=1 >44n }{WoNh&wc|NJyHcy{Lłu˜jh\""4Y,|vт?Nz==s9j+bp(H̿gwDӒajx#O\ zZB _T1 L DlH\86ȣKꠥ9H4=V#,zگDORs^dD>BT*qrIOv'â>0vr}`ES|_{Ǵ' 4*-iRu+u-69h݊ltOiȠi,&S۲Od.00°S3+8-Aߗ3Mko55+a`>B(A tru?|9'@3Ӂj2Jk@nYVW#9yW;@UK(5%Ӷ:V'B8 Ƨy%zI48Ei8:څDPPOZl1- w_luf\hW4=M oE I>/Aeouv:K-tP㱫f7f]%&Z;ǍD9O#6B>١K F=QG҆"\M@i]>zKI-/XF=pOop&~B'(vN`ZM4`Akz"NAzW]I0o=-T1/5AehlQwERɜt8 sGTaG3bZ>$ b: ._#\lNzz"P}s8$%Ǖ VY4F!]u4 aDK1vՐZm WrCe'Q IJ+ 'BD CiR\AKATb>~ep*,/)LM Yʗk{Bk! ^3|T9䝆=:erG(6-d{9{63('<_ldy^!wnڄe EC ,y;ǀèYo+bX9S32Fr60AZȃ~h4@`zN7aa`3# ^7!k8׋r#_Cu!Ty-Y9&w";?SyIIOXn<CQd?q&cp@Q mLg_[H=b'Ib lpU(CNkG) 3v6Ր_E@RQvVOMchpǑr5᧎>mJ O8m %ҤA,q@}BYʍ>'WT#j%@ac,OW#m[2XaOz9ǵq)k-7©d?KCzaxH_:TcKps/*ovxȉvI0#ڿَH+>D"W/IR}D2i <. -^vIi)Bpn\"1ّZ?y @rs}7.ϻ؈ Y%WƳK'@dܟz_ kd/E|Y>)5lXże-wsm <:aeklػx9l}Xݓݽ ~Q:cɟx4u@/g>=/hM`b $~t 4_ OtDv%7۔G?fSxyl4g, 0\!cR=, >}`hu`DK1M &&ܻ 09yq294l,:.h+娕`#Q7ٸr }Xмy2Ά8@(gA wv'o?wrnQgDN|`p^fhRb1';>W?1,7ڻ]r=N,Sv|O%F%#dCi2>v`S4&$yn)M4_>~j|iZD|CfuNwT#rM%M[֋X%wl4 %>gɕ{qzbxLp*jKfnQM(/fC;c_\bT׾gf?]}y7NxHb,SbIrX˔2e,.<8H5wV5A®5>T={џժdI~P}.NUrwb)I AI޶N!LPPpͨ>{O!W kyXZI>oz)^c 7ϾK]}=fmEX'\Kt *)8gzqO]i1~S9 !̐\Ev7=wCBB^ۉC=Ox Bу+  N*Cvp tDU(Y=N_K\q[c%(;/a5g/Jvh J@QyH:i61P56~-˺X>AC X71TK) zZZ7xYMbF@=d:eY25ݥk:hG[&?ux?(7n"mONZG1TlDqJߠVGR}rnuv” D033zt+Amߥ-i+#qT?-H-]=>]B)ޗ0V5Jq㦁Mk1uܘ<%N# e3vmI<$>Pq.$G GD)ӶnIGyiJݵo|nqFzn!$pBc~ ӅB⋝M̼{Ky^y\_RɌՏrOOfB(MJ)zΫzbBɾ ʧԫ^(_d/,ot-0C8:~]X1b'z ztNC#3Yh=W^>8`mM],݃1.\m$3;A:nB/Fk=bU 6RvlKrc*8# WwZ$,‡`ˡn~Bz$Yo̰ͷ.$|'5-(V*#l1g/؛qiZP 4ڡQF΋)@;̺⣬XPnm,Im)MWLWa^mggydtE}%8EZS0?/2dGsZS3/1HBTWFu/*h'acT` K0|̐"txAs qYçΞqչC~\:&#t<.]Gja`()C*jTEam?ίqGUW§$[ \*V G3oSxf8D6#s.R@Sg;q7Kȴ_Sh?ƛkM7י+$^WޚWAH<ϥsf͢2`Y3*YUڅLTFoJqCACTR &\ߦ‰WSK _reW1&VS:xPl/L@}l๨}6anCvV-i=UOi$/Et/n4y&$e`LXJޱ \;&bIc㾔{~bJcZ|\ *4LPaٛE`R Tr TSOUvrOҿ.G i& !z$KE-h`o&Ρh8{~jAv{ n4qF>I=坰/S--a?Y'OeLzW}pUVw~7 W{fݡ&#bG 2}︈a*3s3xwRuع[!`K%6P1F`9Qҹ{tl2I-wF-*[[2pnKzދ`_Lu 2x6[햐^%R$BJx|cXzqFzJesʚK ɿ骺{`5]Dմ $Wa}Jm&zoxvng(d[S6w&B5Kpq~D߁yWYNe :;pf+&[>'"LUa{o ԇ\CcPCU5ۧě1 e̿ۻȣ@gYkp "Mp.bUR"iWT3[ZzzwQ8("h_o% ^[ex}P (H0% ch-u!F-lKlH3Et/ݧI^)i2+ث#%C(GN^Hx \xF*[R9~tfM(] u 񮵑>i RW^o׶B /èɴ)2x7:jՀPS0^ԂNޒr wEP~mFom~г+1U5v.Kd:kf!Y$Wӵw /!/6yϪ߽DFvq~-JCⰦ&]I oag| uL-]KI鵙;RAmKrsߤk.ZI8O7Ԇ( ┦5r Yf(`f#dqvc?}{ *6Ywy+q֗33m.T6-<0(UFT8HfA͂ޱ0]1XSD_~hZ-y眺\^ǡ7V)9!{nzMOo evվ@I.ɒY]-0j>/68SӘD>Er Zc;=7Ց^xM8%CwwCC?pa(47,#JrDŠ *tJGIC[rS:By'Q(˷Wӱヨc$eLs}n :@]VII@r8Yu\!tT:1^f.;Edo[";AtC HtHe } "ݠ6/sK=ONjG3!KÑ.qBږmlqƝ&ι뜔pQ$C١zӴ{IcȇN,->N#PE\Qr;5`nC ѫaoRߙ{q,;#0^FJ-ꑂo5W*yWOƍ)SAdv];2ݙE;[́z zf%ulə#ZDhԽZJ=!Z)6!5yg2x RaF^=T*TL\HiN0D0*l]"N,4lud"p8$;voe [ޒ\x <+g2^YSܼ[>6h+$)"M"Dg3NPOιy3NՈL͜zU-V 0)zwwN Q?1 Р@hKeWK_w&; qD4(s+ Bu,k|^dZUn{YhBC˟b!r'?)'=`{ !~CO #͎*T'O67۹JJ$B.șʛ9k~@hcqHqExBOzm9L7'aο  RwFQSx lxZ[@M*˼d=@IO8u{-sQPS"Fe"N_&dEA ^1f\A~T.hi>;^`-M$_l0%ۋQ^EBaRJ08V^$/[<[q_v1ևS;L^!e|lj5ܱ|4L Ρ/ם5Cy Gy(`Q 9 ? Dv1NĴ}͖LK`:=!Qd%hUxVW)$/qQU2ixjsVlR^{F@K$d0y$b4=qT{0լ;OQPjh&\Z(F;rnE*50|':#ڠ≯N:hc B,lGKeJ~ K1d&hG%\)rU@LuW(τqsڝQSTI-w夁`ܯ)۟ 0x@@ o?v$C.vg]d%"kz2Й7q=xvRB:@x]n]`y%ShPǥ! _>0#ch4u]Um"tWe&%- W#ڭwDI~8 1~rx'KD!OS%3`/cJ<],8Nd#b~d`,1kᚽsl+^U kqo@ϥלrQ#v&Blm C>C *qiV9l>gKgTC"J 8 GTV!og+I{ uCT8PL#9aQm%s v>*'>m)H_܆<2 I紵Q>n9iÙ(/n+g\WEgdyJ\!R]GX[ȴI.bNdScKwnj]V3 V[LAP2d;jdũ.{Ld+gԹbO (-HyǾvׇ=x V],+^C"7 ݆6M͇ z_XH2̓/ɯmkw~.b%{Q4"wG`3G,𾔭| XBMt.= !MTr NE0H9# d;^dBT* > N>5cAY8{Llk_%|㮃 6Fy#Bܢr^|]};[jӡx%3ltQH+a!)аwJ"\a:i6 FPy~VHݛ>!DMהӦ'WB47U ;Iuw `rVE+nn*@M;i1ҹRc%7@9? {{43ґFtضGqAkAۘ!Zb20Bat^6i ;ф=pDv>=adj6dz뙛Sf=-p蕱GcߛjMjz9Ni*D23%V ":կЂ[BόLvҮ= QfS|ϧ= $o!El'|RwΉP%ټ$G#S,ؒzbm(TyV9 TF2loq|L\q/";@& R"QvC$. WB .үdKѣU9LAdR pO]Gߞ"`Lț9"=Qsd5PoH\n2*Hz]t\EKPgUD8{eϣ~MRj5e $:}n,z8aX *j}<_CHq0JzVH Mp"PHF'~c\{ @ฤGq q!W!φ؝pQu `2F, ]]ݼ~ӧ~ G+쀑 ɳ]5՞:S.٘2`p(XYMp lrKGBP ,b2=AK/ҿٮȰ^!?Kh!&lO`$݁+e"߶pO50|MuУpMA[TzJ?{hi?jk[C?$dC@wm+?H<:)"}0\_nRSĻ` rTP~2u4aC=Eh͸>Hz 1+Ũuƒ}# , s1u&<N^HwBk~|4N4EFTج&4膤:F{4cA%lWD:Uؾa[5"'ؗcs0pyRLS:٦s"y|/#:t+`a @3tM_]#M)oW6u Wϐ2JҢm}/]D|%$;D[PYSȋ)5.%ru[ˡ^qYsSw˵tnN۶!4v#C6BxvHRv`M!:O^tzEd0/N5;7%(){8 #ӑ30WXn5IO: VfHkA-RLް;@bv5{g(Y&g)I7VDI'Dc{;>kưX@;( : q<"^Rx Ka@TVa@=l9ۏk tn5Jߙr@{_JND|>,Lb|BCۇugۼ$kx6br`Q=#-I8b 7i!YJ| >v8SD*:[tQTP(a + EH bK'Y _*̐}G=׈N pwu]Srzg;"SC,MC~4}XI lNQmL:E&u]ZTCEL,f<းTنR;\+T8jP ]_y*H`2 H$.}n4jRy=L'Qቁb1-I`$(" + 3!Nj|GTH2\ZNzLzȿkܽ'y8qVX6Z˫ܣ#&^G }dQJY!0֪jΣk^7YfQĭ0mTi"5b+DvEoyt)ĥ$V:BHR37~fYvYm4ܞ-vƣF 􂪠zV'ݳz`xK$ǝ )w{S9tAvMct7gZ 8,>-#Wݗ 0BOtK-doL&~>V}[)ݼ]z`b' A֔-XSdb`k}*hJgn`fzrZ>}') )wZˇD ѵ0.h3%QI.)ؽ(qT>l&jW @a+)= ~ ?m䯑:AoGZ1R)J3 s+/ l:~$ŲO˟c#\"){E})+}}[=Ӷ-݄Vh!_9l(s0ja7@͗T_XayBf;^7'ڹ+~Gfw ZXx8uaN7 ֻ 8,7i6qFz鿂y`R!.rLʮ"x~>}e]}Yn&ˊeO%"\Ѯ<480_d+c=/L &08ixJ˾j)oYe,l.E O{ZeJ{*so"r>x2='&U,6~ P _qyJOh@+`zۄ({ qnt8b=bϧDW'ܳ2.D>%q3u0hԒ?evs}pBȓH'vrza`99kLٌgdjꗅ!4o3 Ţ99ztF[rCM#o1Hmm@Vgros~ āǎR90Y]5e/qCtv'hZx+(vR:4TXuw^FGFHĖ~C4-$/-Mk|ԡcط+ݳH}LR%&I®&H|\p&\ 7fSzu?/^$pC_nR}A*߾k:".U\8ؠ'pQȷ,cH=!<$|t <_aw@'N&|ʩ%KG,BH'#B4/n5>=U S 3r}- 6ggKҗ~bYmtaٕcp$0"ݒ'~}3IJEM|&FojD̈$Wl3bq+4>ri8D%}~y6cj/ƿ9EcdLO(Z#JC$:l7YH-jUDO])V3Oi+ hٕ*6Cw WIZaq.Fok1"WJmZ]+T]XL|(',񉲘r2|%"9t Sh5׊,-lK! q@\Q u(cnnɡtP>2H W|Tl5r=@'D\j sۤxf9=N;qDҨ 8T:?ƷN0ݬÝTwq ّuÈTiQ\-Xoxx G=d˿ {ӱ@B4=q Ӷu8#dy H;N8|[YK.FW7AC)LqgUxծ:BULF8ޘv!2e?!4p^e'2_Xb\%V^df[hTfA)j SCRR7 ѼXh=dvI]8J;.N5E?>/4Y9y}jT(4=L 채) sGf{Iu`&^,ANq( +u SΞZT\S J_~[)*6qQKOm@<'Uܻ?]dzNJqU0tv~V7yN!x7SCS(a RN"sgg򋧱i=#{ݞ)a/!DJVb$I۫:75%{l_%?OZ%/I(>qV U~ E钥.R?f8AE[=K'3E$`Z6X<|vJXfQgF91gAO\j*5;0Ȋ2-J]B]4rXX8K8U9~pbc~L A9UDAx{PK`˜-%:(7XV >1W6,fJIʣ6|ucD]A/xYT+4X ..ayC"vGuV|#۾0vx@cs=G쿣JTW0}?q;c&HEPEQtژZ[ giAQw0JOG!Ľݶ:G7(z})Xp;tiiC75'$vS{A,"v=c[W sw_q`0Q܇|ު_z+qU(0-8}5vEw@%A/0ރfS! @NI~y?) ތO19bG,տ-;P6xJσNZaleYMoGW^(}-C bwbCI=^ > ]rS?e<z'ݿo7-?lADG&?#H:lFBՎE`*߂C`LLV@.2i(i= O!gm1 ltREq#< VڞAv*g2@Ky7ݪ*(iO ѝ>*c#UJhf)EA/aNHy$ek[e*Oeq]6gͿ}{"Vhݗ&~"Hƹ1s<]yFi*4>.S}fOtL {4t)lf'Š/]Fx~UR`e 7`=ly)|1l,F4K^VZ]#qynvO^XmmIh[x)}}2k/H3Ḣp95.}=5nE33J#b1/+*\F1(m( 8ø;48Sbd?o'f>e7|y? UyX?h^ujuʯ`PYy80,a"o6,44BӀ|#JHzcuۚ=;*y{ juFK:[#CޙQh8tI+(} W'}Օ3;_1Dݲ821a+ Hj6U(%*$a,ެ6&d8ʅXV;dfS ۱2(3cbq32Ν2:)˓vbdq0,YH4~Vyid+KV)\?_f.BDaZ%' QGA}:*@+.Nxձ@\rczc~_HsMdu2En{ GC #BA\ 7[U..+d;r vזkOFl]srjϱXZSKr;mIfРM.92l]QXi)b]y/R,l@w[sjVaVJ-$$[PVPBgRmOm 40@"ZdUB@koG-C.cK xVZWeg\9oqi턹&rg♁2VKx8QM#@tL(4caZAi. 22t_Us[]gvK:}pC\HHhL %NI5Κ%ipE$D>mNL*XYzȄQтⱃKs|)F|Yt  |Ŭ^D=0*.NQ(`,&#c:\/#.x`E|X!wz3S5=Í@ ?fʬ%8aYS,, ]Gb~&v}h8&o;*6)_cjqUr%3m\=S#vm/Mw 3c mV!hi-J~̇: Cr1Cl,Pg65!=}GJ7^ḉG9kIl~4 ħ&(d3y'PCo\Z҂n08"!A2n;* p =7$ o6S^ܳQջ?gCw J8u:vtkmkc!Lğ&޼tEZ%|/~#tK֤ÀJoWq#w#_Q&PZ>UBZp<,4hސɭJ}5SHiY^+B|yU.ۉ*R=*WjbC: }*]뮤.{;!RBfXֆ~ô#5'l^`T,6Rh G7YTe&`{I0Ԝ/@b=0P1]o~f>V}5[9ktK]1%Zv> ~ =*ɏ3Hʌ^(ia}HXf6c;tvn@w&yaVHA^J1 , G*!r8םXooeKҔӋF''l9TaXyLىtB?Y@(P!I YcC¯KeTb0$\kVhDB]Q왃傚0BTTK/ [֟*N jO.MmZu| ;_4 đn}Om.I5kɣqwwThTč7On,ŋk{p[ EZ̡Hr^;!.bč{sRI+XP~t\%:Ճ< @.ͩ-[Uq |6]çmZ,Ŷ6 w7/Dmp)ـ:@ 0).-y;#OikGSh@QAc;9&Q8ӊ:(J9d/6|"alzW1@WQx/O?m 2ZY*w=ԹEPl"1FY-[ljtբA-1e CM3tD4꼍 fL/[]T gGc۟l܌qר/۬:TJm?kO|4,,jmSxd68%dv0L|{OI\^=`jNrߊ^93zϐd8Z#czcLn.ru~'bA>6D89B `U!! #I; vS nIOJO)i(󞌯 ?C*ľ0Ny=|i}i*0y{ rBfO婾hU\ϽH9lZ2UC`$;c3"WNܙT2l]\lmV:B9.ݮA&gT>3 'rPh,}G_-5W֗8Yd/s?njoӥr̢$bJu˭X'ryN^ >aԃ0O} !xs@y!_YpS4y~VT愥Ϻ %9a^L82k}zU$Rb"8݉{#5ɯTDEE]NDAĦ^S[QM'k Kz$3W? ͇-G@ r62p:,eT  ?fZgA ؆^Ʋe P?:sK k^g{q7oI*$Lפp+Qzbh b\9Gt`.SǍ֎TZN=^v8kŷX+; g5R"c\4`%VQ~oX5Zb!eӦMPhʍ c;=c#{x]H*[.VG`{_۫=(#s@#*IEdwd_>_d'-u]j #cGs_vr?/A0 k)4惿+^ه M xwf!Wۜ/ +isx -p8ÛI^u:? AlV0}&MKYy e&&V pE4$xSv=l+,G@䜗ϷG? =ʎQY`B o;QXl(Jh W1Sg._bfyv-~uKALViӕhVU9 FӡPۍ?>S5.lM:~D&<Հī8g㳦C)O~#s|z(3љ`b?OaGt^V P7!-f2G8:Zpw%Ńře6lB98(yMx#iN(A1]afyc;4O5˰u&"Ś|ǭL|@V7llMCZy/@Mqqy&qtG}ՙbȵ0P 4a,3H-,hCfcqCN7 QJ2iFz~0㚒M4GHmjFO|Ij.лŽ[4;#kL}M I>\{&P9CY-yҦ,(0`!dwNLqMEuNT^ d$`xTχC3gdzɜΤiwВ,tʧ5k<Dq\#׺"¨]` |ލcϻ|;+z[@Õ8L 0_;ݯ{EǁxS"sS !-3SnsyȞ4Z "MB+暶RĔܔnii6-YȗG4 PDEz& ղ_BbƐ}E-ʂNn}l<|\JqBmP/jM42oC6g7k4YL0~b fs8l]=4@tp |iԂhAcm hh|~s k,VkόNL'dG˥uQ7RB2 U(IpTI6y{s B~'Ȼ)q#`׃Jxv~o\b54X& : t/tôUЗ>k`SY O2fȺ"ODVt=4ټ!f(-(dwy7@^yeG!4cyO9*+ZbW %v['|M,Š ZVYҕED S z'a뽦FT.BVCyxl4ˑVSn%9w ,.zXm`zCev[kNFYt1#GQOr!6fy<\G M7z{)իZ_9;<򋜟{`>;2.`?ܭOG7_;t4m7+ChK⚏5K:MPM,A"mեA҄ocJPJ7@-.cQ_&'F =ٸ n3h\ 4)3!&̰.qL߻ DZFRHq$'0&+}EM$t+iBNr62ӚF6mb!fZSf)H(ifL V2|˜^ل6'lnfֱkQC C9c)%)T 1Kj .9;tsi(i1+:ֆHwxI9mIF:_)5(*&r&['H{f%t7LpLnQ:5ɰ&5ᶽ̞7>;AOT I-uR-`I 4KA$ W':.3ErDL/'&YJ+F[hty+oik w:J),UzP%=:3eh"ʸ6>VʠR3+M8{U*`lF|Cj@]3~\5봎Y竻6cE~-3=K0!J}:]uʴ?.*kr^~w)_0A|ǪxQ}LWq?laaK 1K{G*m[!( #VhiY=[J[_c5[9ʽ1/(rH *9h 4' gY5}O*Дs,\'O;uأʮEDA7M6d1`h'5XGTi[⮦LkP*PƦt;jТ(Ue*A>Xޣϵ|z=΅w,䃻+a@Xqvɰ=u_4<+H ZK4  ]JNDEEAD70]B^IpwI;KIEZ S,]-Zʰ)o^ʷ)5E^4g\AFiX0$𕵫shқ;(740Knb8ԾbFBs'!@16|{nЕ Mwu_יF!Z| ["r#]ģ `C2U^.V!9[1؉Eg kd'F2d{e.;ﵧE=hMި|9&\}rTÀ_GQ=ITŠbԔGN.{J(I"O+@Ͱ )O"8ՓF 7i9ͭLJ foze$\h-'@6N+Qn Mhĺ!ܡfG&my#ɗPHGkfFQ P[?㼒t!e]Dg{?zYKI&`.5;܃CWjҍ{UsSVfBkqwhsB^g2`΍]2_O9DYm_yL 11tK4T\OˆFD\[s!UFض9_p ^6{xњ'9 =vwY[g]w 6-6?J+K7恍9bQ 0ۯ U*|훾" \b)_r0ЦH*;n~3x!_4 #6pXYs$X5k{w$1wy4^6.$1|)gdˉ(|r}Q̮ʜx,7a!;g(FTMj:Ԅp _R4B $mGLU~MsqsjJ/AtH}L ߖe#d ̉`1SW:T#Ont,ƑB`HHO <>#.@\}ꂁ꣎7A+j 9N=↳빢=mq s&h!(W"i}CCmKC9O-bZ`9{ݟNtl:C`L2k aPqP 0P9BSUE-vVw %kza u"~?2:9H=cHHzrUﱾIC)51{O:v,طAϨHs-U }~!|?~Ctˣ=cϽ 7ԥJ'Ƒ-*}$E. kOʲ")9_{i A\U>=waCF=<Kpzv$=RVmد G:&&Wy9AJ%dbva%nbL\J:)ibyxn*tl5wxtBL/XϜ&ܙ8JXS}A2%[ԠjT u &Ӎw%d ILcsa\bz׌55gܙ&zl|N:kj 6GGJ]tG;Uv\WrA!we ɔ}4+Smhn-&ʀPvQOYxIfDZ)hDT2~.ϗ|4栖+Q͸ORߜ~D^H{<7ǻz$  nl~ fncwl)N2>i@qB셠W3~۵`M9q6|";i_az $fE.ytxĘ֚\~knRI&lsMo ~ɮhF^uzQ/NqJ+Fom.0mBFZt>C{6XS{[h^XzH65`.Ƃs?d޺x!y1* y3 Qg[`H{:􎟲xQk\v+/w0$EZ 7DJ#9 kRR^G7(Gp6Dum+8ISK%O$AhC(&rLh#)m?A cG)&']E|I2Etmwl1;IBk9 =ix' ;SrbXҩ%JWFmὲ,rG'bffG@-e!(өJraVRkLZA͒eF+޷U1 &6ŏ;xx ޠΫE:J_(dhr x-_(YZ/Ҹ #1X8f0E.v Vhޙ569څ8+p DXy=WwYldn҉x_5۹ ohgpN3Ja^(| IoB0^ ?wRLv0f9V"SON6O6U3k+ulgh4Խ\zOZy/QV "`l$O$T#@ҕや&pS1ǀx/An5V6o$ЙZD&1rh|'UƹX7+3`+&HLZK!mǡF./ T0 v @dcz]@ C"<չQ VYYZ(?=A. aZ4OC,&U{r !R f>AI1R'0OޱS{B)T,4]L+Q@祓Ѿ&Uwm4 [Ca & ˸e,.A?0y]BU\Z@*1XȢ>b4:8քjŲLw.W,&`K0IE:nqՀT/y 4C ֥ YK)BQqvM.zu s㸦E3{[aSv=ek9V6Yv%ITt>85/fƵtΨ_`F폪À 3Qڕ3ơPK\'w¹+?#E\䃔/M| JPHSwBG Pu1ն+<Y-hzx2]^E@oGRE q/N|= uw[ͻ}cR Xm=G rpo(nA1!G{_O.e IU- Q;osJk䑍-產+#(ѽ*X8`?9B];۸1"ũU5? 2o9"a Lo_=Qmnrgk~ L!|eHgSm9%GP&*q⢌ְn~$zm_H'ч{<.]ӡG nhDzgfX1H^‹;|(7H5#S3jmh~Ih&mB 9z Ugs"L_o Z+:Qc|Ac8 Ժ5澰ƱyhXsfg|ÉODeR=EIzDٲYwv<){cXOr3Jx8J L|i >om ]]P l4g>}HzOulmPc;R`y猾TUŠٿQH263AFq1$I 72ػd]ڴAdԨO 6[ {/GFjH0B~%6)WN'5h |Bkyu\#ȍ$mh-b(щj)W꩑}Q @(m >۴@%,űR`sa7hx\c <:CH赜U`2 S\DqLE"`; LɦlD{+F9}׽#`˛&BSoO,6?RmJìhY/!m0: itkQ7cyYL@%q,[6?t{XͨIp{e(kpge3ѩ8oTQf f'T$u$nILod #zjHlB)+W3502ud*, 5rt/Hm8 {. l &]ekPp]my;j nGmU^ 4,{@pBk/ WtΒe*0~׬[$]i'r+x 76D2tyF++A?dR 701f`'S9gYKe@)St-7JjRgX\pa^mYZ3yXxaB% c|2mZ4kl\\[g^gQo|>Inq/lq|a nUvI'=YF~Fkz `Uphlylx J)afؓ#sR>9?W}?zÜRbEr!84.0xNKUQmW[ \F_ݨ^n_U9eXW t6*V pU3@E`,kfu Eg Jֲi>ye0JqF1ϭ>l~tN,A n?Sgů߽PͥhiڙH%3.14:M'IxW[ 0],XQv=l;vWe'OV#;l셗JļTLB>Yo3]D-(oŐw 5ɟEsK3'mFX63mAsW%o"Z Qo?\Orv|R|^#EjMs/R>Ff\I#s󒮶GkywS~e9}8^1’J]B0 Af&nA!rWG&k H>o ]<IH/^e ~'E2 z4#qhSàaϔH5qx .[ k=â)ʂMM9%+ȓB2W,RXs-Wb!r@5w<_>&*v^U`&L:RY$}#qE/+hPbGW؛LO7 GU{,j_sfdzI{.0%6or}SAێ'ay~t[u#Et$Y^B@/ٟPMy?\X`}TU Ie6RizʠȚ quC 3R:o!3Pěgd:ëM؉R~= S$B4ZjT) c:Ko&lGci:As ~bON|0U-_VE" ٶ@x,"9C>BoHC(sӽ|,TD)bp`ԑox|S5>S8_q52--cFM:n/"*`Y7 SO>옫KWZ'*(RN逞e,xΞd? sE?'CaA g 7=;bbd luVx4z5'Y4j A<^xKmϛK^8fv?^W\`"Lt<#_]yil檙tJb,6)FMdG[TsN[Y% ģwѺ毟BmB Apa_7F$}ۂ/6YxR&PkrvWN3LX7/҄]f_ hϟR9FIVuXy.UcQ=Iz<ǖIul5'1B# #%"HaXXÕ]"]ۨ/ߦ?{ioAcÒ_smb| f eJauc!v}VY꼍_/!q%6.K1vapjN6kDa:`{06 q^֠6+Ϩ!ٖ˼p1dbמ}Kb"f6ծh/Fq3F-\#ٽAǛ$jMz%N;\{ZHHu1dRer?p-Vp( Q x6K; c~_?7b|>0tV}|Dm]MNSǙyŠfhn\[Za,,NO`| 60U9H8*5s|ihͲ— /V0{b֍3v%H?THFjѢ8ӔO}n@$%a}/3 ޏc3u=%9Q%,eT[G9K5+9Bm!SVȇڴV N;KqIlnqoΛ71mu[4S.#'_%D!PB>;y*zt3iۣB}`E7'0 q4Gؠ=FlyBn9|RUށWp1hjPaJqI)P:<SFxuyT(-s6aV0-R_T~=&!RG jH:.a{[5H-k"ζpn? HWt hg6^?՗i 4@HwkbM[1Qk+ ѦDpמ~&68NhCaN ,a\-|R'ZU]ʢ*Qވ(4 U‹X{46SS'N6q3;RM&Bd+&!H%yף.4A4f' BZ΂&yAbn'Pcԓi^X4 g&dYkbLFaU/`Y9֌˵~Z'7)q#62 }r@&^pђN+5K;A}$ OsvR}c~D#a RY73/ߒ-#/Q,bd&lgucX~ d^dq%!.f7fι缝G6/,R T"$f)02}R)Ġx ?C 4dVhy(Ig j'Ɯr9tߐ|!YuCPDP k]e^O>ߦ35K8TŸٹ [=xGqD$ kw1'V-*v۲Ţ :ޝ|ď&uUnݿ`D!(d40 D+};&oⰂc%DFP9+ Aph7igOG ,R<=FF977ߝ;*洙= $<q'21e9*T([-s #p~\aeȢ!x|8/!3iD7Πvu (}]=|䛎ҭJQWr)) =lpq3wv<.  bkိ6>g?۝M(wv r]~է~òOïbKYI +;hi~53}d#",cqVm:]1=2yzC.6ru؏"g)@pd!:6߻\;0DMҺZ9vh;Y:(tȌ`-w27x.!S1=}wWRLǀ D iӱcf!V+bV(&?;KdЮ"VhŝڏqBZ"Z:Rf2!ZT~-Δjخ>Y,7ҁO}cEVI?[9DR-KG D+d39 A%`_Ore6zp'նxW*d Kmj {EA705ț,f_f1 WE'S0h\4i rxBnp-7QnP)U1,9PN\ R~`( %|<|J/9F`N1n&,8R=u=CEȴQlJtU\\48wKq]y$htLl=Iˋ\r)*f1<%Tٕ=-FA&M۪un *dJW;>f4+v36hG0x' ${"൫`8q|'Qh'"2E9\ r3e?B I%f;#u"bkv$:cӁ OF!W5?X6Wqmk%JC>"K/3圣9D&گi@쬘HRF_S~:MX2."f͓=χ}/Dhg]d`~2+NC -qz'pښ]IΦOsWI1tX><պsb+pXq$ѳ>YC7@Lt}JM#JD-#p/񇍢EE S}<>!P\m )+2"`EdZOB`!rGd-\;m63zj§[id5</=Ϧ|.O/v\w ,z]`e`|TX=γ¸*nNiP(r^m@Ž E-?|XPz 7qs+tSD,to!Ns [[|y+Cw'K;@8{Ywcl/ya_7ta o)IgĪn۾XLS % ~jZ$^|dT@.q@@z-CzIl| jȁBk;\Y$}t8j:qnY9.V34{7tg(J!2^*P28zjLj(e΀z\A߈2cgHo=` oVkK0{bL'AGd@(k1^)0uOi{)aumfVO u:"K'靎BVeltEKX9ԪH <@EEB͊B?DUC'*8%. mfI+ƖFG}by'U`gpeII$iuqy; ]c-%=qYjJߨ]M[&GjPO[nM>k봩Π'OjjPN=~1◚ X-QxBz`AՆҐNϓ#ގ<4ZrEI} ci8̰<Lq:ui*yV̀M<IdJߢ;+ҏgx ]W@c̱_LbD9o|>ۀ o|WZUQ Ւ*3P2k>QHrfV])Ep#T3nn`K$/L Q~V} pZú *sQVfl d6 [Pk N^Rs&`n |PtOeًsQkk[2jZϤ*Avm[O//l}t~ٽ 5a;,O9=b>Lww^q-\అ z0s;/}%_'yNāo`eYP+2 X|UgMT4ӼpggD ܷO6 v+pVo+!5ڭqA=bUnl٨0ΔCV2& Rv`5U tv0cX7).-,c'vz*:*0%Y?p{L2x|VŢL`H"HQ|YۈQ ©@?G%Pqމg*ᷫm q3^g dl\ND[f!1>j4_xW"ń}K2ɬ8uё6'/wLʶףAB,#."(?I;Ac$yHq2ϼǴ=^پ` %PtsymK'KƂqh%S6[6ܤz#;Ev1 aڿ"\{zĖzۺX͝*e i.jj{̈ZG쮠퓟hRtjG4VSZG/]%1W:cII\7T[le?ൣ'>x;B4EPwt[+kXY,3X(8(*J콲 Q1MxS(18i"Mg1'U/D2M : -uf&d]P=:p^Ws, Ҍ ϢW4yCT"Hѐ-D/D-56~bKBpQ#Z䪱+8#=D{ n832ѴŽa^w]ΕW$SFlͷV{ݜLbz-g#4VS'{^waw~9GQ!"쒂0nWF,+!AL_/d&l'&䔱28-=xYPX $;[hU#RjQ"qW r zK Z(BS QK%;XUgGR]i^QPJ(ԓ͠Ua21fch #P>^tUjv8[=-~Jc ӫ+wR )X 9&ud]r0(*] >ȋ\̺;,k|ārg *>4q,s6+Cgdׯ]J9Fm!sTяEpW:;jꥌ.1uhKm-5%Eh ibz=jH}7ws9ȓ*GH2JJ3PǼQv| otr5;ʈQ%vabHmBٵg(VoQ؆N SU4oGK^N(f>X񼖠~XSTprQQgóIC&͊`jK( E% Pb?8 th]ǖ5np 0vB~i{f =*Bnj>ȗ*˞ȰCLA9O%=| @x*yX3@;I/? J֣Jx^6vXڿU_ГʹU}VKCwa" 3Ucv#my"ȃ# Gڬj-ao {t̀?9Q+,dz8'ۛy9dqfM+.ЖP2Ꝍ[k4up*"bq@i'8u 41aT^lqlN/4qTW+h9&v&Шl34mQx (&u0{A{bn1z(q'_FƒSvYEǭe1oz[3w`Tߔ`J y,Y(l 4n}a`Z>zK§ߴ< y@(#p[ ێ7Cù*զ22Q;:0)!MWo93 ƾxGa''x3"ZY\U}3htؽg ]*4s@ZZi-_זw-usg:)N ҉QU]EnLKS:10ލhvVz  e!ka<$^# As8org"{~EC]c"/ )#_` t_Žؿh_M?Vmr VYG)a+mpG-g^N ߾"-CbԲp"Hڴ1B| |Zx ^&)Wf myd`S6Aذ0}TZ!R|ѧVsw͇;HaL($=TN"[&! 6J\_S*KfWw14e??v҄@R oEm5?Ĭ T Ζ;\h&>N]|ͿIB7wV! I@EGh1U/5u:t!#K)G'.$b3ނ`{r:Яs"gnY#`0ci!roi4JQiQd8A $FH]y[\xVt/B8-{e)M]j{wN!|`_v^O+-oI< X|T#y~qdq}VdcD~2sX"ŞiR;Em!,<0EQ#t,9lT|v^5h j¡`-#G`rۍRʥkl[Jvׇ*YO4<@:U~+k(7I4eo9x=lXs 7ND)SuۓL,;Ssd9(PڒHDrDUT~XsG6O (d9iY̶U*E6,Eg/Zu(Z${zp/ ; b/: ):w(\8_LE(0-Wܷ n,@(d1A ȂG!k﬽>BV;Bю(1Rׯd؇5NCI)(ǣe.#A  /dA'4uI; )UȾlL[U{uwMMirdbYæ3@ OMA mو LIʨ U#ؾ=ΡV}ACL5D(Ƹwq?no@z- o7pt2M&ɼV"_)>>*CISai<'"S b7Yy.5OtN~Ҭjf[O.&%pGRGGee"N_CS\^4Y?X e(2NY%v3SejwL&ϢPI~zX`ȱ ?PԹ9O˨L#SW^]nC(^ ׅ6eE+/ ~-W{>YaZx.L#ym^٦WS%4a> |jr?N"4xLerMDY0E;Ň9e38ͅ(dGE,duڤ{TN+S`A| XRh#o9X> @/|'b/&11< Dߘml ځ@x5;ݻ7s0uDMMkJ@գ ҭ Jm&ܵo(˅# Cz̬O,k`U3΍j[mg>ut6"p(Bë4垞qx~^jqg9DW=xL#v˝mnxYW$ĵVlAש0( F_+ܴ 09^LՖ&>1͋p7W~V$YXԘ8M4h.\~-Pu^qj=s-0_,*(؏S5@Bq.)#?UԶ5sb٧עkOM q1X z6\(m~9 )WN{& ro*t%TiJ)np D̉eg(eN{Garظ{ *OXzy$`@LEOK6Ƴe`AADbvرCهcO~kua㽁xZhyALҵ2S p(*"[/SSAmld$2znx3zŸHǏU$ǧ8N}a6mrłH5,ˎZIA]T> ˴v50G 0Z8ʛ+ct͠Ǽ[j!l+o.8ˤ,ԷR"Mr\Dt3f 0\ڛ ɢ|qZ!R;C:< ϥl5/•"y sc̬ṑMCAPTX~1e V3Y6>/٩x 3ٿ㞵ז2E,Zv:A[ +Vɯ/HkZG.ӆ19ǎ0td{e7"DQWFօSQ2W3YIG^ drW QS D.) xjGu/ߓ`*.:_[hފ>})=^iL HcEĈވ9D͗ٲnRU@+pkeU}kT)bw % XQe}c+3H nHS01|693XLy7Ԋ!(ҁ6~V'C})I*`bS7u[ 7.Ğ T榹[h LJn}A(xƉ32'VsyAm:4?dPFmMU:CD]` 2P|(a"4 SNd -De |_WPeB;nMmPYo -C'nf2ndzlcxs(Ȅ)IO|^!\$F$@3F^g$;p:sI{ەV bŏ>o].!\"ǰh2keVSFEϢFE($ylie'FnƥC22^K{!ɩ:6FBP~B=9'KA1S..>9aX8 >V9q]n1ȕhcV{WPר֕!8+5ڻbJ4Bf&ɽ.V4G, cTĎ|DR#GNBd76h7?#9뮅10@s^6͎/0ѿe}[T~ ;ңn$meC gp,Zi!]c{%˯Q]JhG-M\I/p@a/2C`0O%>w^ NYanl hi7:E vGx,,.yY k`ek{P|l`sx ĬT{TRZB-(!V,D]=\}clN'wم#V9Dbfu<kKJ6E {epw$7se%StsŒÙabz: vFٝu])ǦGZHeMlz$`MGиt8 @De>":r!f-+52MZ:<'i2ȍ1 5%^Oy..*5yhCL}/+C86QVBgؠ䑥99#l3 -Q.:.x[q5`6^4&:d+iuEL#ٰ .j `fXaީaV׽t`~IY 2h&ޢcvΛ.rB2'/3xCO!9N+(gJ*<$ePBi[9żꀼelpa-݆H8 ?- B-z]} y=hN)3[U^=.@y9CŹ9Sk?UD׮VIab۫e4'޲ Ʀ1ǦǑ%E+ vbHgh%*v"P eZtY~\mn$K*g# yBށ ?n-o1Xÿ6u1/, X R4QѡBxx^PơX_>E|$K4r#nlc xPJ%V.+! kc= }EL@]^Dv{P91?,%!ߙUw{~?@K)4>(6|Az,@ H=阄IYln)d|8aYMz vvdLxɘ`NXU=#ۗPs a mk%sڠ>ԢUÉm"C-N E֮5sqLgG2Û;9'ͻ~ Kru2Xa3 hq3ܒ7:"8@خ|!2HuzbOaz*D[Jj{켺ɖi/qa%Y@Ux|33W =do%Z8V"@οQ%w>˔?C!s@؛P)O `UlYdJE#$t}x8" &Ȥ7a('ʬb_fb4 9 z#]m^_ %_ItS"#6E3Z_&S X/jizyڼAH\?=K O˻)6(xgWc| % Wv&ӱr .zæ4 O%N-Ezd~` !{^[j=43LmOݹΞj\/`+Xc8!@`+9ApG5v6_=gIJeEІTg>|  ?$eW*"ck?y{| 7~rX@*k.VT NPC06>KcaER|c0or ClԎof(% 5_k7"hP],+OG& 0vQWL,k=e*!ZB./@RxabwƵ _А= wj! (zAM2ڋ Ϫ9Ϩ|=t1`>9[I-KfHn^WF1h[S*U+y Tm-|hY\,m[`Dv5r|G8˅;ÇSVO+?)S2' ,E`? >o`.ޓwA;Z28"]X>H;IY,KVo~c^4)z&Ljl#)k@+~_8HgܸZ^0S# 5^Y?6GXy8i=';g_!0 ڥ*5`9 Gּ0[_wN J'i죵Xdd&vx0rTL*q~#[#H|#eEbؔ'n~„ֽ+_[d%u< Fʃ,/!sNJ{Na}$<C8=vʟ#R뾸z{LpHV[~>R46Ux'3H NHtK[L'05 ^4>hJzq܈Gu ) ăWr7nycݨ=;7vqlr kp˂ Sm˶@5Uw&OFZ~+n (8}hۮbtj8'tztC*U+/]\v6mwuk)ImGL.G\ǧ`>f,;:BF|KXU'WG7H7ӣv#Q8-&Z`klM^Ov9icŦ2N61dL@!j |LݠĔ\Cta<~fI<>e$wXN#Q2I4Y 3(,&8qqq0nۋMpv7׫Nֲz#nba+ zGhQr5f19jP9$mݵY0W]-2ei'۟qC>E cA3~j:}23L쓻0n2[wxA;:i}{M콬>ngYn+0/]B@ wGHD s-$P6wd(7@6xm,oJxVZC9ftxR..Oʟ'94CDPXO\vt2!16KUߖFAA34}M6|⡀b|T-F? ]q%XHh7~< g@x,O_PiR,2+17%6늈_/ycʶNw\nsOAmIBɤ1C >,'ÝVDs?)MS vQ˷F9.KBs";_KRD"ވWДf{kQ}+6LVwy:{1NQojo0O?I)q T?|D2-k*MZR+ǒI6G f32|JßIs{r\K M |XWLtlI _ t(Zю7~Ӻ䤊o[=uz(ɿ1S%̭WErQF#pVPWs$.ЗЊU}W 3_,W%ʭ5ծ4LHl&޿i}.=Llz}xN} ;UQH $Widla\zJVtQ-H"&?ˋp6$ډ7яLHb6ڈ;`"wsљ!<ΙV뼮; =VvbUiRzur( x@@hީ 2\px;\zD~m^ô:1.")lNC<->݌\ƙp"N7=sxĺK l]I.y|w ; QtKx۝`h脕Sֺ͔Og/`QFfQQ$ L:֚!LC(f*9[Ui?;zȶiI65>HjC6Ѻao@teNt)`鰛|]Z^z*ʷÇo]Mm4dȂ]aj熑)|#eAw˳sUPWF-3*C\4^^_;X]щ:8Y4/ д뼪bi=>ڝaip;DwTxw G͙[TódUw*<|'ZHZ ZT7HLJj>!Hn7,X̸ㄗf0>D5RfPq D-y1J ! ^ ~lN2 ~ avOWFq{'܎[| U; H`]3< o'5(x j= * 59yأI!]--4q$7qXV!B?qTrjVʒn%ퟞX 1C~BDr[qZ HA Y2! aϽyOeʽ=Yݞ|vJ\^0l K>zM:iYQ)nHTs麛7u`,UPI&'xrVט(zr}$>byTRt7ee-]ٳLQG}Z/Orr#)I ~z,$5"8ObY0Nc @"נvk;ʒ* tTgݙ@ޖwPzq,䝘ŅO^LNH+[ڥ31Y1%PM@Y!GUmBMx)aw ]i⚣Jb4S*鸲 1Zb܅{dX%W=kI{H0|1hT,L w&$hVs'A\8EmC,֪Μr"B{l q3Z,“|}_*_ "\h|ߚ,,Av򫵖/fS?WXeꪥ*}a{k8&im LmAap/ G?Һ֊Vh2.N?"J2E[Mhaʫ>Z!(b$mvsZV^a\wwS k*>]fZ{c'%73쥿AdU 3}ɭMacΥYUGE$C=X{kwwSXKzىnL6(&Fx t,;vk^`mJ*њIͽA{R9#HR,CˡU%a?wӧ'x^5@ }$Mb [SC((ހrH{4u&8xs{v뙥L A!lMۮ9㻷*'+ዀ&F)+ZY#="Z'bGʑbjW&ޓZ^o&?Zy]F0g;S')jόeRM_3Ҽo!s/l>!\HJrg>Fg_m_6IOk((E7")?=tkej1;?\~Fbu |,"-!OxBd Ccsqѭn3w,K`{% \'M/ TnU;Ӳed_F@aDa~d ^>qyg*ou%H#.V=RF] Op UhbfGE>EWWq\NeRƾYl\ͩHSaN RtUws0ĩm09jV{qrJ2צ$Q;q] 7N\%׎Uª 8ξte{]0+` XTJܶxǙf.skY|.]HI ˪qЧP>'y'-8@Qh߮MD20箷Ǖ~&y~Rۀ4OHZ<Ҟ72r%/n4vե?XwݖXhQ x/9hcb>0 w@?"`4}Җ|3/l)? 4{X𰨺oΏ9'S 9LBMv%լsn?}iv+U҇_CQ.BetD'z/cj0 /(]c[o[ g4= 8.yڰ~~./þZk[FT\  ‚YOxvچXLeBbx)˶a,mz-x(h4aFz8-9"dtW9hcRT(aq*QqHgNGx$I5zd.\bzfӯ7]xo< IR iӗ D^CFJXCDGY/fNGUU p)y2zòA-AyQ&L#"yo&Lh 1GT>ќ0:`s/p0%~&@-rado@e$W >Zǯ.t+|#%N(8QCoc9Ǚfǜkcɼ3u;}?C\8jblT]O&뺋>ŚY>=ǀ~[b"sYnrY]^̄ݕ}yd _èkD׎OtdzVސRf}~/"Ī8^:^ .iB%9n7!>-F]L~H_AM8RH ĜqdNfpEh!X_*qWL=~>,:-cM8U\` _(gIEKB_iU|cOL؂ #q5Uŗ!糳 QV2Gnx#&'3],*hnY&%kx)[|9ڛvZ|4@c]h^,UZ$@[tʏ͏WI,f@IZ֙'8ԌdJzq;Ѝ3J噍N2c3,Gr{ a%'&~ (˻rToi^;rDkUHLlXQyIxQ+0D 7MUhOLD}w+<a ]HI; Amw.O&yeGt~O/'(q^AZG_u3/ZkaӺF2 ٷ^^9E[6hٽ%lI1g1VQ4;LV1ܳL>,5;`BNtU7ˆڣ{'Y\F͠pR V>ZzH2]eWax'P6wz|K֭3ZxC¬ҍtgOS:,PO 3/[dl {r "Hl]^ %2}16l-CCkWD򐑗 kg"q6TF1,GP ώQ7?/vCO_C&ZskXD6Qi(T^!7H*U,n}.). >Yh4 LBSv"(DʸgcѮ rq)&H/eXOmSgl6˥ad-א&_'*n޻/  'x Rpvq_KSǮ4-3U򂛩#MK] Zs ^Q]hTs~Ƃ,3I ^exS"c^UR)\/ ..&9"?T8)+Rg^d$xWJRkRWX?X$+$ -9MRTo`Zu^܊4{rrHR{iZF6Bn}mQ1R&G1rag/g_ j141->H}N{LQEuP?/,IxQO S2])G|gUqnBA=+^t>5P g! PKVnBXpN8ܹjDwüN|#ʌr0?e-AP(.؆BZND>w.]B]CL@+*`)疅c҂q+}%=s<"7p}4u,\Z3ftwEW5F]?T0?adEB\f $BȎ'FLv\ť_׫f 6ke |tdv9fλslLx]ݕs)n1&А> `?t$Q~~g|4+$$fWOU&C>SyʫʟOcR3+wldxyJW8P;8m+ -Z'CbM̈_{e&&7&k\[a2!ZD~(&& PUajrgo[k d͂@F,:gY)K^%6½9Ȭp- |?p5X>4:>{ʋ|? tw"-[_{//ν$%;t/{̡ `uu`$u%{#">a-ayjRWLf343ȹۺ kuTd2>o8B<&DI]}0rU qJ81I۟0a^";ƈ1n̬C]FEk$'5.uZWQX+Sq6ߞg?Be3"ַe<`$KՍ❇_סdCu 1\9V`nW9:ww@x̹g,\"³vꁱ\$_PLҍBp>& miCB0_ I?AhDL XƯv_Lbi%|aֵa^A >3(ߕWdYd&F^C.YS`SQ:-Q8GXT,-ynDCSeTDo_} ^{RςO|֥%ÏX 8}>JWHi_ǟZl>- Tm:74zЮ&gȄjIW ҫZ0HAv X~2~VI,:}b'sUC7BX45xخenܵ ܳQ~cC䪙jGEi/mh]A^ vkGurvIa9NTN){G gKpƖ G5`IGw:Z]n+Zug۝DX*(*2'W(Q k,0VE*+9K3Nq4Y gCYEG~X>fY[<)6L`JE>-B_tj"^ /Z3L=%=) t,c^r限TQhŽBjݼ?QPzeBVn oY=W6̝h„!J_[Dқ%[5YB!s NĐVR\bI9{cx>_s%; /y%:M|~%-Joabbo z]:aP?JeX{ bm.QO:5V2,Q a(;a<Uˆݥz\QhBZwh0j_I.}$]tltZ=كע)RH=+r=b1\@0~A. *kIȦ ^T&1i@xh`` dx]+:>5D7ݔ/ =Ϻ&w)DcU&pl0;*äsYߚjZKHqs46'zF4coy^ph$,:NQpv+&SBd>7:WA:{\s2LDZ|6ip]|6$. tdgyZ.#l,[ACZB:%a¸Ze]aZ!RMreC3Z 4)~,@l۟@aTQ8dI?kÖTL./$ފ%}I4M~-e4Kkjk׳!/APAQkkbgfߔԋVZ_ 4y$k6j|ݸGAT#O Gw e?Gu+`WjtEsկ;y pO-t/lNx"SkZ"M.ժ*.˽K.1b&. #M|BRCQ B tlWM`I~egYr.Gz'O9['ԆGQki (:+>)ǔ̋=zX͐5!2t9%YNwؿG+gv Í^Su޴4NG5´c/GYEӌ("=#\͇@d{؝fn|>Ĺ> c! B[HT'SB\%2z-{ ֱdSVT?yD-˂K\"~2l~  +mAXlӤ\XHO0[MMۢƉAl ǜ˙TlAXKJKfr|(R/g|OO\jK&N  h.϶2qǨ-,B"ħ xYhbۀMa卽jR?q]SyMq~GFq4ZU#i#lYrRIVNǐ]itLq컯iJQnFXidIS2/Y*CoxLM 3PQm5§wjM&ӐX;$[kC#Sdru?͔ޥM),F(mOu ;طٹ͎ ?CdGB Gsl"LV cP(tj 5-Ǝ.p q UNbt##mbLn,V BQi .ݎGW7 '6,4]/D Ө Uek|>JؐDt("4 *]LyikXYݯJg;&Y26i'߰͘Bx9md//mɼjn R^VM3ҏհpp!(l^d9KIC|{FK2gWB"FY>)NE&K ``9{#:Z&>AS'yD(D'`Z t:=;Ujwa'7-[хԡ3:LڕÃswvӘ2$Άcd$V7.:Qq}PV50?^ICS,޳;~_ʽV;lcNH2_b^7|U[Nt*ѶV~Q`:裗&zӜm8平~V)[Yr{i9XKs(-L# > I>pa\ƄOMQHݷwt%6i7 H+)Pp`-:(<[^'_/vbx\;b b3JY ,,+^"u~ &WX@@+#Z`x'ɳ ? Uׄ(ZN0kZWf|68%3>"ё q#EQV]GIN!ط< @odkÏ@&&0R8 h,|5C+]#+(a徣P";K{6< ,Ir Wh'qDUNaW(ߔuj:P %wꕼ' vQp&آ+w3f;C!<*##JoǾ䈚9ev߱[G3,ES oDJcS^,@/_9A:qWJ*_όR**CH\ӕP}/#^+ѣ]gfxߜ VUի,*X9_J0T=`]2\ Gi c\2P0Iw"Bg$53}GÔvN?MϺ͝]u@vn731" )r<mOHɽkH*8!# k^5} VPqSs>\/ܖ~/3EȴTT[׶:Ps:oQULIr3o6 !#/Řih .Yshj[)sXI"GMgc)N+ ,q{0;~S^w9oy!0)6·3ۃeLiY˜{4 KrL$6p-(f~|5X#T'2>蝹{ЋNoHLؐOa:+yןn!=qLx+ԅ$LSjMٿĻ;͝'u6$%duU!p(==niA[or_TH7ޡ5X]D#Ll`X%431 `e$NWˤKz<a9 I6!'mu% IW [dmgR&(<-j Ố!ʎYLzg4D|JI0?/?,_d;jHxB?XJMc:0BO i+ŸS{*gE JW˒>WD*X 2X.I|NEgz8ewKD*|*2Ё 7#[yg˫ٻ%9hI1Ucc>gd{BoL/pua>R+}VMzqc@8Z>n9ז*[Ӏjro:YgM<>EMNUX%s>gTDC'XbP.E.v谅(vQD8(OH{> y^[`k312ȊX*3i'eO x(~m+J`4)f&lbX丬Ldk"D:%X| ILe,_>6c̈́VN^Afs dg&˺x8/@?hU *[n3s~{QHU+di~kbaq"O+܅iEe-'ޙW' [=b+B0]qȭEݴ5S<!F-aeJNc(9 µ,G'p|U8 %ٲ"KT9Uu(` Jt?Q1ߞYD}GvxUsԫ!__ Z>g4CPZ׻pʰ~ %(-~#w|-+sv}˸Ilw ;Eev8i5>No^OU/p qFČ}70$D|߃üHyMs^/G ZO/葈[uN% rJAe)** M?.fC8p%$T߉Q-8XLL65L CQ3@8#LR{7 / )&e;56+j|*kk/ 9r% 94Ig_oGs G  MlCsnckw j}[Kx׬/nIH,KU]y/0Il|IicǺƪ!{Xd…>2[]+$akRG\; H(:uFx8wO|73-{1C N\·ǁ,}NsM`49/{A]byENvoAB"E:;b;a7=wRWf0JLpͱL+m{o2!jSE?(W'iC_d6gqS <(I(Sl+OUe&8<,dua{L°FEH -/%RNԧRX/ 0'^ 0ìgx=72fSPGu 1h ZROׅ<.ie8wWm|0q \bӷBZj1O=1U1 9Fk|g899vLYfΜB}Ro8lVG@Ylq'ZMY"[ ;.βBU5vMckH.}P.yU{DlȌwIF[ UvLEyw2Dj 2ͯ{ڮg)K¹HızI,|3ڪl tQ>toM+6N#*# SX_v|-/:7:"t)'1!\.yJ6)h=#fuo/uC+̯r8ВlJ|^["B1P 1+m542&:cH T&`]bJx~Sh!&NF7鹢H%i/Y=WWxUYb$?a (h& H$Ɍ|;;,H!f"-taf"/D4+^a Չٽ']eH8d̒/>Igc_ ]{(PB&z`VRs{ >U;c:aL#2+&,M" =㍫ߖk:<6fK$쐯; $iFI8"GI `}ZEz2AZFdq aq 9⹒wLNw-XȱjG>U NY>'nNV\b C ']?6*zKw}DbsL ze.V<YyWPetSi_oU*5JxщzKY;aGEcJzsHB:ѮڎhRL8 nt*'v6hA<~ef3Ճ\ ClbJ/? W#Wmvgg|ld7qI}a@4xZ$B.u9^R@,OG_+ [dgZYx!N /ayYX5Zn&ѣկ2:ʠ2j` %K!}*4Cd&bVqz>F+:ce^6~P\ZR^Lou/J1M̟SyaiMhi,7? U8rJҤ[v@wR\5sH&B}]iGб{Mz rpηc/4%)'V\ky?c^{40~σw&%-^*bW멌;8eAuia-MEqOSCdlJo󒬤EUAHM>D(]ɻ,Z*. N3 :˴lݓX"Z֭R?{1y/YR53W >&598*9zv^㿌Ed D˵4 DMrx?޶+t0`  ؏; onX<& BF\\hxpXȩ2](h߁ UX%XOpA?= [e6p98x\A:5]L ظqx߿rB7^]|o]9LK^3{"TDfaL@8OrDa %^;mա,S?g3?c:iqCIMԟ# mqB~C ρ7\hơ!qm Z["1ͩ'c $&ACrK[85]hdc!b k_h7tK/㗭 E, {"+)$-N.ЮZ(5#{%1l 0Jh9fF@<͍H9L.7.܉c)?2}w[c\8=N=>XCV`G_%ƄwJx}V|b{$ tuLȯVEIzH)àxYdClr}д =<ƆΩ|̢M ݛM;Va6m%vL=EZG-u fD>.y,$<c&l3f~\ G~1&z`^YK[j}i*?/UPPL|ݤsP+RidYn/GU(9O֢aӂb+yѠ4[?\n&MI!No    !cu|&raQ\ҏMΝz,/v68)Ӑ*.@kiF1A W~Η?B ]!"Kq! ү "S)$lȧw ,C;qn!^ 1{!wqEObkNa9m WSMFTU= p"Fߨ6> ̈pƽ-멯aaImŊg^Drv^3\4xKxTk3%XӅMD 1m1`ɸ\YaGJ2F^{xq/.TNM_.]i^`(TR}iF82YmbI|GOmei;o޼RGv/E[5sCح]X=2PKS1gmJmtN km8\rk/.}3ҍפcDk U8Bfx0t ͘n$c3x3@bh2u0཰SMX0[}wV}Y~l$Ej/m7da'TnD8(m$<3N.pQu h̭~A{n*RyM-k>r Et-wqQM@E~\ h9'"ڷ$'FTiZV.ƒvo&DUO-AsKnEo.dq=d<*'eF` ؂'Wu/(_>:m4~ƿ& C P}ȻYַY¸')pǃQ7PV)3 *8E_k̓Ȃ!}Фې')~W 8h 6וЯU~˻:ذwQK^ނѨ{Hl :>w(*0`jTKX'9,3z>1J ~~ۯ-MD-vVV aDڊfI<k@!5&b̫zHЧyT[AU.%*BSݠJ?'kV|l&;0cpbqx v( Wfw60^ RCS}p)ܴm A*`9/ 5fMƊ&N*٪> ڢ֭QPqo셤(}99KP1hBHmIKC4оB{MJT[R2g8Jְ/u4y@mIDvhH1j'C܃Lcw4-YA}+k{k~($H,ˆUz1^YOtzDYDPơY9vcٸk2D{(d`^4 fZ˙p ^c)MȿLdzfEw(Sj'dD>MGXY ido l6#\pgxypυJhT*DȤ %$nY]t#y;P6R9n~f$ך?.KȬό;|a!j"X.`NV*gp"󿥒= ;mx\t%͘-!K.sdzvAX{͌$?K IJHɴJM-Jg]#I"Wf(j~ovw;_0nL] 5>bS?7#VXC ZFG~(хbOs ƽM/ŧ0{Ҽb)'b~bvQ@\`0Ǘus2";o ׾ޓFs*ΰL)MS [t͝XșhB>.߄;vtJC(ֲhtMو~˛ qdlaٕ բ:W%=e(b 3oM߁|)K)$o.Ob͎.|e7UĂ(^Rd)!gRW׆jG`I8$EAWjW o7ϩ۱O-hw) /|#;ԓƉc='<̃ˤwMZ `6!웗a. mޜEj_1W )<"+F[DS\NA:VtTkY%oAL2gCf}".Sz+bT^Oդ xJ1]c a[? ntcpƬkY:0iN'ɂZs\.D2wу♐-LJb T+SJ 'XcFAov۪/ML"O3XxmbJC^ $ڋ#NCޕC aAZ4<IUBZԵYqI铡j% d| ryR[vt~+AcfxGrv[Y49D<U+Q{,46ά-}FjSCsuϸ_xWH[@Sad<75w)\SAԹ+Ci^"4C{rJb]kPwHy 9y T6е"_3:T6" k C6r;wv6JY,KwlBoh\;JFaj՛! ;O~0mB{cܨP,! v, 5 @O#8ja ݂ƢpzS#kGN$)sV aJq# >)Xc&cJ in a*s]BtZ{S0{3dT .fZ$kdl2 [1}#} {{PBo Oƒ3zף&hQ">R@f5Z䒜PMOH$\en0p/7b#I aU(6_I%؏mmq{<&{|&@EAe:sƀJb1T7PHh$~' Z(lD$]{\GWvuΌP YU-?wN4ni'FQRpRh*Ҋ90\^\m:Z˟_'|VNz`\LEpG_k拚Dg|jxlĽ*(>C:[Ӷ*sp: ]Lz s2lZܨ""`X-і8YYh%ιDİ[YfT:|QJD_r|2pJ?؇2ܽP!)bvh}E8& ;GAAƙk~s QQ?S`0/%>Xo ![:*+g>@5c-m/|M^:4p 8R#m +g=WuU'ێd Ȗn|>ؒkwFF5~w1U99Qu9xo`E;ޡP+k]!u!ʯBcw;t"8*]k`Yl t.MIQ߀$q${J5E:^L[@clVg `3w0f\4 H2LQ@8+~;)T]/ AC60=K\kvnΖ`sPgG mf$8|r4|KL KO9/ݕ;)E=b5G0y- Lb"7pP')ғ_a4M%1ae^N_ZN˿?}itTS1Ar`ٔ`k~zh oU)-! +e0R(6; H"1ikRrE}ً-|/a?ibuA2Yp5|s$LD}\B5V ک׉2RYEAXb0" h7?F̵suF̺eZ&n6|Қ2\ΠB~rAI^.BN~UFBցΈ IZ-#)p,"HcVcaZ. \DO0f"{"ZB88-1b27qFX^bI=Tp?[4a01-@hA?pl_H,5k r3 C0/S 㬬MJ%bd9;*;D6=_+bfyL1XǚaK;YxC%W.䅑a;m9#<-)w}$>ITSVIӜ[^s?NZsݷ MY>JNm{\X6_8}Ts"3xӼLAAR}[Dk:c f6Fi ~ǪW"¤S.fZ 40 Cv1d6]^«o Lzk/4Ё!>^IlCak,%3Rfv!V#o݀}x"crթYd!4lƹy6 8"%Dol q4DEw1LO QؑP5|V9\~V(J$y P%fpw:Ȟ~Zfe'k<@mW}[gs_=(󓦦)J|CJ˨t[> ⼇QxIL⍚I me3jJ&VdA&F#[_tecN*kHɓev غhE$J%nbz+$9Ԙ꧅S  Vps58k*=qtkCb7y>-5 Zчʧc8-yԑvZio=x)e. W(VԷ U<2` *HRn"!38cN#YYWqGq@Q(l.~nVY܃Ѧ{!'B;viE\1ɹ5c9`jbESr4IױSr %! 8"~SH΀vЮ~K\׍h} | aky熱.zcU[,h(뺥b6OlV.BZ*?˜{F{ZXgmgg5 ©YJ{3Iďt! pcïtf {t?G_-5k#yKPLjI٧ȖFجٞh7,pvff3ZmD`Ίr ZDW4n5N?{zc8-ՊLq[f2%¯mp MAlrCULO5.*0y7A:+#:o7olBv>6/4Oh^DF.vek@謞CpV#`ޒr_f5;6mjT!1joC.DmpKVZfEaÓ@cn>b>CKZwF5K?.|l:(jvkmjK–}:?db}V cbhSNGQ蓏u-Y |w7*6g2bgсN=)ϒ]pd"Pjح^Y%ߴ9Ȩ,b- r" Y3~P^N[Vz15=vGBaN)$jl;ڡvq2X+H¶7"Ω2nٕchϦgL C|>"-?vJt?FU^c!yBrl-i(;t-l túA7KB`\swxCPi0]n[*s L/fojDa#_ufšX|{,eLKrޓiA+E2iPA x)cC8}?苃 ؙ=彳}-|uK>t;Uc@ +*lk>c.p ~ԿQ1 (6.lM_[ '~ Z(rRa+ T1)VXk:[;QLR[ bss[+Ʀߔ>uў\.o٢ثL "UO܂suvM'{r8lXCNњ/ :$E׷ĬN KNIuM!59+E953PGER/OfLcW(@}03.T~&P@9sWdOH5jBBRAK #f ^d%{sp--wKCXE-M"?z (`ՔAc€[f[_%ov5v?dw bLs_s H4(.B$ֽGmo2yd"ՔVڬ*4+g b-y{5w,Cj'ix>YҼYpb$b?S'9WAZ`kHwZp9.U;}s4;K4KtC{ 5LrWt']@^s4O\;C}z]doЃ%<$D a-uspFleBBշr$l 1äH YPWiPe(H:=A>O WzXt0SZD@%ۢ[Cu |Q5iv0ߝkW C=uO= >Ō:]V2er*+Z > 7wLk#EI kh}*d'>ؤ<ٛh! ʁ3jJXO/ $[D) hxo[&b-O[%ƯHs=O£3BwS*ABt=Љoh#*ڨj"u7QʿXTźkt?e?m obmAEvx.,8 bsW1ei#5ٚ#tIWjLA)*k\F_MRŏ ƒmMݘV0g;&.e+\Wk$Eit"FDw #Pd7' dSѼ+tJ۠jƽ$I'?Ӓ7+tZ-D䴤w>% $0 7]cE( "?ax6cTm6@@}}R5vSA;zgp+)WT{~ ,𤈚Oxe!? ncs_؂FZ_'J;śT$(N/2a>yg@cp`IbgŠĩ ²)+$^ΟїqfyO2mֆx3=̫'L|/.NUٰ FlQGP{G쪪Z ?^CD=qb/"lՔ -&1g:p䓗{abJLYk3dQGFr׶݂ddiѰ#$PىrRb'h&QF;}rϸbVo+/}Y1;[ x]Sa&]FYxjnԦ3)[8'ഗ!-7?A#$RGhS"8MNՇ/ ׋N|i9H/487'vT1׎"Y/KR%fzzqpzpDgϷk@v~3ȋK7v:4&H?"BTNo`-7sY) M@&hJT2 o &2;OqEXn>|T'(u"T 'lfg8NJ!t lk@H~B)Iӟ$aBt*@^BpY4* 4F7 \mDP `5gLJ\yѴ =fY"&!J}s隚,{ӹn++u"cmӒ;c2v5"iF͋!qPƛ8\ di1sE$!M\b ͍Ye92S[rWՁHP64>)K ӆ0 &&x!ǰG@_嬅?Zӑ [o=0Bω >Zɩ@4CJK~0_@Ԓ\gfqz ۂzG 'o; bD}Z00^4XGs:Tx~pPqd2p|KN>trSv߂ pطҕxh' 6g$AM9 0t5fvk֧߯pIR!!JrM\50Hp*.ݜT?}=N&sg8^E21?zjJiɨ) @'cg'OE5rCB>98[Tw+>Q0LtE2 3+@ݶz%"kxT3gG_&AOKx_"z8V2Hbadt uY_{$!~_.uuR&$/K3)rO@W;#:}ݙ UwUר!߫B]J=_*e4~^X3 !'ىnR0vVߌUp-?^ܙ\ZvfOKa% ;LJZ1ʀj`Qm^iꋈ`GAd F1blFn;"s[T7X< }R"nsypF~53ɫ6cȨ5~#lqVUm$֦Uga?fO"Ӱ^ls|  IS!'&s6~UF߄pZp?VDw9%Xd#Xi_C xuYg,hXׁ#_")Nn=ۆq̪ۖ/aMN0Q {L^9r%߸Y<:P+AQt{fT r%/tN,10F2KG.o_95YqI8ޭ=U3Q3!1*P9Igě:F=CඨoL];pnLl%:!d'PO3 g?Xau3?MqݫrOH^q?Fɝԕ1evHCBG)l0F0 C+YFk~j;Vr+ Dn>RDf_z0?4s L@har "杨W(]xh}0w%LWZFC;3Y\9CÞD@am^N`E- :qz%m-p3* ds_/Օ0)-Y|_?tXw 6wo@@~x(L-pk] .^r/b4XMw GļûeUg0rmԴՀwf,:hC=:n_>F4zhCYʱ֬JH4L Ljhzd̜-=|ѓ/BbMFIU91b2dN[\s,ࢵV_6'R[fΆJ!>zit$ŷTK\g/( ke'W Y7ݥ >1T{Ecz($&bFXe JV)lUt+aI"KEeX2/_1~,&w~TzZ+Q"ͱ _7a6V͈MqHI TeTc~톀Y^\=TFl4ANoBŅdQS>oE20+q+5ȚWdEVGۨa,+cZz\+UcL:V1ckSFt(& E%;Qyi!q6hnUҊwnGM -~ #M4_F ;K3WD<@b{WzG6C6Gj/{I| Gy֣82f~{zVj’_箙*= n0 i=̛ӝ8bf*kdٓg. a!Ǫ_EN_drb^qpxFi5C#⎙a|j7 WWq%, "5!]/\4O.VG hJgɨS ?z2:›sS Rqt8Khv؍BCR Naciƈ p}e x1cFp8dij􂀬5(> ,[l ="ϯl[I܁oʩb(YoNStD'VA6hXGb}A匦NkpK * v >k2 vD8bB+躻iv,NLAX(< PmͣQ(3&e$hBHsS :Ś[g묶.xVyXW"G){wn5B # ,A*>s-k=|%׾h$LWkaRc0KeM˔]QC۱!Q.0ACr@y+v43d&v5R6g 7qyrN>锋&^ap.|LtL"H-YC<hv?_vgyc{c7K5j6vbE(F<d(f%Hnsxpw@~oAᜈk!LZbAVtu+.9`obYhJ wPGs77Jj|/l@"iIP~?os Q@K#7 X[NA09>FHn0~R d|#5e'4ximC5u< 5,<%?I xC!|eNTrpؖTug>IB~eIg2vs!M!}0?Ysq +;.$ݒP1*B}-V@؂d+(^j-3 nM`R믢I\ \!E`%&L}8i$ۻy >0`A14G .I]m$~gcR q58JLV?1g)3ctғFіgkF Z-QsHN89 A&^{oڤsu\V6{=Ԟf^fB|IdBY[,!+Ls{}%.=Pѡ!ñVKi 4^cD!A|', !hKyzf~rƙjdXN񁒏I:2]@AOI~Ց y^sT;c;NQ4>V/Xwc[EWhYڮҨͬ{fbIZNwi^rƛ_ABiܐ䤻(f%̡cD/WJM1M -/ sK!)@߯*M5ٻҕJ"o Y2Ê/+$ئygЖgԬ3҇6ņQ[gGu2]_诧Pzv@qQj*6"+!.׭ _f5\= !]6>*Rʵm?>fFH]y/KuDsBu|K^93#cjtABY>óL%/6"M͞:&Ik^1KWi - LqE]BeTr-S ?uR1Zfq~$՜ڧ ˙)Vna>]N \{(c&C!hӺʰ܅SnMsHME!3/1]'/ V?K^deQ&1Gfzޏ$m q?Ul.Đ 4-t|q>jbTOI9 %zH% uBɗ;>0op25C Lq:ć8eΚ)SVKXѾY4ʶDl v8<dٗQtC>"pl/*흍d_%3ei<7Jv–Z, ZyzZ{qh9tuCkb8 5=3%0UF7vZ5K* M Wss :%N ?C#+j0@۝TF3CQ׶ne ]qލAIEms1SCwVB4E6 ZG`Ɍ: 1UȓA"V`hG=؉a1 sC:"?_ޯSºrVd(x0>~xSÓr#(8gU:5" ?Rb?UMg-F\eLr>C&4X`b):5؍.e8( kcR+(ިվѷ +aM-8a=σN%;//ҷ蟀pXZ/ǦMF[UfImۚTvnLo`,!6 }eL3)Λ!:m+ơe"`ntbʘJ.fE jt"xR@e;Owo/sXt-IAHwwTܲp׈mQAVmA/&rGSg޳y ?¤.s7g0'd{smtͺ`sN](>2Q_/lĹxNI[>_6"m@/#| }1 pULUV=N2u"NrS ZJN8q5@BWl2sXL-Ō:+4-HwxɨBq-!v=S-8kht^%0g^g"֎C/tBP[LoxMF*$<cz ϦnnǹAXHM:BIO OW^ >W!$ gpIHƋ? Zٲ_YўS$t%r =7VNHri.DB [Ff~nNBb(' GtIHjJЉb 3. zwgޜdMy8|9JK;sFd3f[%bt0THr+Dlj3emg#2LSSJ@^@u.:A=1 'f: &d V }PƀVz; ytɂ&q ~E0^@P_7Nbfn-aފY5O!_l\-xڭm,#@{ql:7ўa\F ~ʓJO2!/C"b[/XY ¦krP\!zD .a[OA3눎vB]ᡴI-th8Orܗ jeS/37( jj%u̟ Jh\IQ<*y>iBcu0X*v!)A?A8<< VZW+Pzy3 7A7 4)}<%$H?-t/+xi504 qdOn1"pT.1R褷wLo˸C=1H(Fa6%P3,byv.qcb!?5*pPb&VyǣW$%>$nkhY_Db/aF.'gZ KM5,]+lt4qt1aEXf'WEyH,tMTr>L5a=H|$VP{-;{|GUfj4Xf6ZŰEE )ɌH#Ywc4 c ` ue$ԯaQb&$?0:lk&9A 8 Ji>|Cbjۄ970-샵PZfp8=M1Ӡ(:YklNћ m*&LŌO6 0Et6p1õ쭷hH}&c3 'w/VHI.eL˴1-3Qf@s3W620Ƨ[fRv-xkiL yzjSH$%StIq-nx=Byo#D.~wsdQ'dzF!*Z$O V:fUA"Z;0BGz?`vV>x214"sh2^-Ћ-޲?|4jNlg/K"~$ 9aM͎Z-+@<l4'X0kX):ݫ"aVnxt.eG{%)Qrҍ_mf0zex.f@p*wBϠt"FǏ5R xrE}=Hv$ o}UadPsGl{ԓU-VoȨ W*Җw0pHqT Χl0_` >V\|2c@S8y*{F=N,귬+UCw/GX!\ǘIv(ת>yXPJ`**Qd#9"Z)=4z}~Q[?5gv\5Dgeڭ#kH:<6},I&1/+RDo4\`?#CFս)dӑ#*4䫂g<-Q p'/UN Qg/'X3ZW iφ~9d,V,k"7+u6N0nyF xݳ,.C я5B&)8g0%&iՅqy(%@+T7}_z:fhbNQYrݡ ]r KіH2om(fC>D\Uiˉ'"ZyA4Fj٧{Xm"ڣ"~mp'`W[姠UyV:ʌ$Ƀ f?,J0۽-H ( {Lp6P*|Rbu zo^2.!iqS?tLj9Fœ B{l_l1mz?;`tU'4wjVUKȏIOMT*)yp)%qpW]ŠM.w'q507(H30LV#rE8z g*h2>2FP'<Խ/m~8t}ڭ< TQ-з vޮ_) .BVG~%OǟQЀʚ{zbIG>4/7}?>c`D$0y rt!\Ɲ~3  fKS% T6Z%'q)pRPUr%Lo"RL3bg%:t.۞ud#oI5NYpDدuPf8/kAP,|сHHfVȗܲnρ?/wuZ-\Sou&lq`z!bqaBTH1  Y0g͆'D0LCEW*p$7Рmfœ<:0r;q1I[_+V3s]'|0D< ֹ8l*7fk+rLbVO'A٦Q߆$K OђC+iiv{ YK:0a6}Һ?,kO2P ]i¼lD0``)_еGGfrdA7hVFѾ_`1ywf_^7ѼؾE﷢}3kEZ0O/,Y"4eLqqjɤIM/{UE*3bCMgq dRʄ^rMQS}$? ZA.qֹ^9/cW6OQ#v3Yf]r#Bw}pd5_B;[hЕo>Yr|bJ$?x' Y[γOs^ gRNGp6&j ϟ2ZMVW޶ћ65Gjv>&5g2Q)ؾ˗ZK$W'f]ښ8tA!6wuQXܳd}58J=*IH4R.]9QÙ(pF7N3,fٚpV~Ww݂r#fj5+H%\3,z45]pVF'ҹMQ2V )7Bnbi*^1.ws@1k-"IؗA5pz sډ_ ='{T}^Q1Jc|%egy_ Icۊ6 [A< E)ptrZ)XZ ܧj\P'$''v q+̵a+7ff\_lvhl-)VV*.GAw/̙eRW6nZ^ɱgRLN5M}۠NѨmÆJKgƐDo]ѲR-~Y (5' t]J1ضoÅoK))Бgv9,,ɮ7{aYeI|L.pE`m{}¿jFJ8uШnۣ2 dY_rUΫ]Uw5bOSk vF/ƢI#:\K Np_ T "FsM6M-w-$γ$r6"إtu~FԲ}9[M~ 3) *ZbK,nQM"Ɍ/Ұ8-ɢuyt9޹y.,][|C'*`d ;p T YRP~a cMG^M bO"F@dI~9$6gGLY6$t߇zlu1`i׼d%;4irP]k2N5Z<8SΗ\/x!$>["Ks ;@Vzݓ]pM=68P%K.K`%pQ?J6|1$=:rw2Ԓg2k;N-8pAhx&/Zj@2\q8xZ]_hw^)"m^ދDZ$HOvvAJZHy&ǾՔouQbj[lc+\s&;Z;8l>ׯ:V%y9$ pON;%VT0\v70%\UH#t8Ia!I\]o Yh;qP@J-NN1Fb({WuEf2-4~Gx䷟7 ݻja?6Ѕ' okP `7M9_ݿƚٯLdeD~eD)/xzgVʮILW['[/ |4֍Z#ӵYˌ~LwRgA5ٴ$9]-}E8~hm" Iwea/ZƴN7CIqDll@·,W!H=.^+korYIƈvi4o!zǖhm3R<>Pعe)}3g4$ZTG& ^ZtkcBkE` y\me+ J>N}G?F./ 1Ke W܆/Z06@p׷ӕ@/ 4@M'oA57ILÎS`Zqv;FpsF:teFqSc {,F e;H W>&5;hM_8 5%܈e=W6u]W·Y+![ `xu.(+yvZStM(WS(}˒'?eY29 3 lI(]WJd \1N%Ey]"c,*$)/@V28-'g9T?&r Hk2k$w*&^AeW?NAV(]c0]@*2)Q7Kw]j ӈaQqaStA(jKJMGQjG98^oI?N 3t,S#SJ ŧ՜"BMЗyҎ17[ =Hp֜m1@ԞG`Mtr6$*.9\W=3[-s,@ַ-תq3|xN{5Mj/Eؑ\&ł hfDn8_r^,,,܇rlrٯ!SqC'3)?+upEWG:4%Hi`i#n(]fJ5ۨj9y^Oy& D"x*v'Z 3cz0 ;Q“A[Qhu֖D*@:Ahr^ [#gf,ql}+0Y s?=tX%^@[#9Ie~d`:=I<̃qn(8. !tIijEtώb2Z h#XumUwc` +XIaBEIXaZ,@[%'I0JJ4_Q ÑK1DŽTm EUgs-F&}jv_-Z̢t,zOC0$Aŋ8 ɭfVG}cR[9Qr҃9k dYr&UW+5ޟ`1+xLecG4,fQ<"SCЛ&WYs>`\2 fPQLdeu1C3p 'v'!t̫F2UpLbQPZzA@A>lr~|T|?tx?ڈ /'6RX9M[2.ݒO呲O؏ {wt 6ǼOu(w E"ϠH'|XNyN*\+:ab=ð2!o9܊%e&Ue:MW bWVoaHBڦCsŤWsZ]<Ө׾=4Ltmjs90ຯ$H6Č7 >/y2]6/?cEO<uKfNgY'O#Xۇ0Z=ɕN4O"_LNe G8R[hq/_קNzM'2N^2iMg3dO9ا42 !*P n@FVg\zY˺FS`Jv6^6unu2߯fCߪlܑbI2#%r4L[ J#9/L ȈP_D..8`iF=ip.juiƘ7nќ_zw k'4(t;cٜnmqLx"Fh+D!Teo3oWwd J<9(Ԏu–GEhӻDG&#OcUcwWDEkS9x֚0ٔ&2c/C']Z]R<2O|$ "XK:d vn0<sw϶S:#8t*U\gXk-eQ30I$ʵ˜Yu#{ gяYd/q`3uD/.G94 dh clASD> ѣY뙅,I/%E?Rxy+P nT~EFI Z[WbU|%aߞx4j̷# v8?a)}< jS*&y`ҧI{ ,2%y'ZȔ@틌V U3=(췻drRN }Oenzb?RBbrv]g\!?9e3I{ջYśZ[r&L;,e2Zv'{S*yGEbi -2QȲ1#w2$Ύ#I /.FSL4Ugϊ jmҲ^Cl8Y63R6͆ jKXMf`pkA#SMz:hɔΛHX55l$vi&ê"]E+?rY䪊7g|yu㕆e]'yn/N}w&VMԛIK4(q:WShgyI*ŲaNq<.9]3?/k 鵭`Rs'VK-MyBǥ[QE7#ȶJŪ^/zqe3ԛ>'Qf X'KPY<젨/c°Q \ n$hLQ^m*dQRUM `8 2=G!#ЦB:%-F9妧-)=IFFJr32_x+Fd1-ӗ!Q1k$G ,A$MlIS?ߍ ͘ow65ӡ CAX)@Ɋ׍@j`?k.i@kN% +Ch[q6HXxvS#Z|{ۊU6{ȕ e&UpޠlȠ\bdD8ΗYMmW}{wD r5lt"LLhu$ >b{+NB-l.,mP>#iVw9nSd^xyGJJb"f$H v13x:Sk痢7F*^"~~Ut]elB[ӂBY2nv"xNs*q>yuq6y]ֲT@<#'|#muY~Alg i?8bz")+gBi_שx1k<=hcM}@\V{ ݅HZ F}rUd } "0.Ɯkכ g:0#^3(vG!k;Abo=Zͷ6*7-*Ai7@}#HZ`(YFjfzt> Of̟Śq -R)wFr'vAmTa: o/%K8۲Dž/ ƾ~P{W]d@#f &7iu9W:snw4c+ f9%SoCY*b_܌U(xp[;$}&D)h1a*(:R%,npo-lbސ4|򮋻#/Kex|Κv/b,'xc9@*.ÖquWnZ5xH bH軌w {0*i&9TG>-A* 鄧xNw2LɽQ/.>-0ؠiA?h)gأtY@^续r?ZZ^m;E=y`KCSgeYn]MƂ>588tҜaZP0apj77=͋:}AZTr$Zlx%[lNWRh ͖ôiDbBlnS9Rۈ˅HwzWD3䷸X28'ZW.UXy 7+t=\Ci:#Fy|l8d1lsz`PW%؇yqKZ Nq@ cZ*_ kGo*G)ʊw*ݔ|W7f_ wK=QJJ2jꯊH hA$\[Lj̬ pЋ\7Ob(CblP3!y+ԭ(9&S'Eb O|N^T9G|D͒DQ)r>*zDrf"p Cݗs 6T;{]hߤxn@/yumL~qeF,? CRЛmr"(>gKqSo}){kUom[Q$Bn:h m6^E 8` #tNsgpǐu;:K"l㔼G3Hࢀ,a1AQXY?+][}h^PCf Md@#*LCj  QsF;]L734f|~ZNW]Vv\؏kW3b X˜:^]*xΝuUBʝ[i㴬5ҘdbkZզߩM`| ]9;Ɖ^όTHB WCe&$ȅXՏKt_皞1=Z0mEhe8_N}[F"IcGA$ .r1K'S)rE0/ D¬mY-b/#Oe%a ,ৢď2 Yt:Y+ywv#U;Ŵ NXb$HXss93s܏;B!aUɸ.(Tɜrp*)H)Ppc+f'ºM i7'㤯aq"t8ΝA5%Db} +8K g 5N.ޖA01|pjzyO;qO4kӍP֢9 zC4p }f)V:z-܎? pqRu](QZW|[Ah[a ʆ xb+EQ2CHQB!K}(KWK{eFl::pƢ}M`&y^<@[V /޳ˋˢklNw 5^ J1l"/>eyxٳHŤkDHi^30&ط`|eoǚ@꽬=yh|fIA4a,qBG'̻& U 7+n.`p;a %GnQPD>QcoHļjq+m_T 0lh@W/O!+#'Pl}ژgrt&LFW7ڪoH8a*QnafB|l+IcNFVԻ {XZ-S67\6_˗-v4T!Oj{%*|#a4 uF-Q*?yCpTltZ*)rq񆵸Qje =eKfWLТT;I,_A!oxGӣN8ZaĄ[om+-pʆ(֡uf0kr9by%ShʣmnW`#Ku ztF@|h~Qtp˜ZwѨJI˹TƱG%3DWFdwNF8L9_hH}wy~\/7ئ8ۑ5x(k>l=B+qcRXIZϧiLC?Ue-ܮsVFݪ߁?Q̐i_y"Bmm ̬E3Ĉsp092uqM_JY΂\ʻ4 {dKć%PmwÁ W`qיQO۾҆tU0g`9330/BdE+>dϩKq-$)]IuxN}E7ɩTLEy5~%%;)~Z ШK|lGy3 %½ `Yǥ*Cl , h@y 1K3qvUF~O )=c8-M|J"!D&M/bQLE۹* a/Ǐ[1P 8Styzi *όeN?B+"~||K݈yN;fF2dkAkb2S~C|ɥ!^nFBȀCːWNYF nG㣇 PE\[)E^[,ߪjUeNXc 8]eKq.ݬ?zY}7/Ol kq2&w4?aҷx?DQ?FvB] OYӆbgHD=ްBM%egNR,R! g#99Xc~Pi%䡣MQxn!9#\&~rmJ h_/e <D\x%^43s7߮:q8}LnR@Ü΂Dռ ^{x]KzM.exhe-gf\Wd&3r0laeh]()ހsOpPw]Ϫ=&),]|szla8:<0y;(r*O%ȧ|'`d͖~) @NZ+_XvzE 1ʱ=*2b~*Տ` Ι$Y]+'T0'0ڴH7=/xB&>x aʃ+KӃ%6 e.dAPԾ >U}I jI`. 3D&L6aMֹ,W҆"J`zRQ׭^(Ğp-w=RqM'MR$`>(Dؿ|ctAy- $ݦ+qA <υ1z+e+n='=wρ kIewPo>Q=5+y㥄14&-fu'fPOd.08T'naOrFmF:}A[ Mro淌4;]7S5"K* H4r!̬6(5 PKp{EP[WjM@?PWqIȞZйhWư/V_M($h>n Ey<ViAX5yoo ՅX7?{{[ ϝ?FWB<ܺx)85 )R)+B,SW ߽Ps K/V:(-8x i7ھ8pϋlr{~[|]H_{ZfTB9Z=LɀT`??%(aKrd\}SϞ_$?Ia}+ił,W @/\]ϗqrP@oFJLu]=gR~_ߵ_DL 2< :7` mi8v^Pr-Bc0 -6lUSӜ _qGۓ۫٘g/?v|֧X$V(22h*I.#Nx:i'sl?~:$?9LBfl)ճ #Qg&x{ϓ̪*|7f;| ']wLOrpNӥ?9oo+tξǘ軲p}ӌ{sIA9mvpHUMc?6(9WĿmxKĺP#T2,4'+2`Uv B.e|EOQmYQ}ٿR鸌j&9AZ<`8%&}چF(t wk3.~FDrf씳qy_smAŨDfys͑Y5߹ 6IoAXNXqe}\}9=n\'֓ !:6T^2j~2rB&mc&^rn)FɠsfUcۦ0^ J]>jfaPD7A>pfGcBg'obH B7γW(_^B(Wtn7)q*'x Irm3H ,haU |뤒ȋ<5ûmq2sQk~O]ҐecMhx0eWy;@Otg:l0A*uRoc0{l`O",nݕ=x2Xs+QDeKE*L*ܥXJ ܹ4(u493t{wN~*y(}Ķ֏ :@17+2ގE  l=oT|D!#ƳZcl/Mמ~SpֽIMTJoX~ͻQ():ӥ8]Fi’dy,;:j7׍K6ݢ|^Ăe@vx=A5^݇E!;P% M4|T°*KM@iQ`!.X^ AL/A>~.DgX3t!Q^+J?3gʋh}U||>(hl_cՓ&x5@a h]r cQ+X'hx WȢ}]Po<&j 6.ֽ݆ UBtq+wi#m}~t2Ůd5 wQo &tFOI>ซ:}`B;y?\jn |*TQf=ߥռa&&^)ϒ租n\ݧ|eJ> )i8 ^F,:/>LM=m^Urx)au|`\*)* .?aG^n2xGusןdXl fG6Et::oLXux:} gaWHǭ"'hҖɑ5 e#VgP}>۰.'w:^' T}I]!F*0ȏuF-PwV@!ơ"SA} kT_w0{v`{)"[GnL,: :0Ϯ¿烼ꁦs,D\y-Z|HXeq Б)%[3l V:@xl%6)wh,6U'$exӽJж7Wga,OܫO@WFȻS@u=L@PW,Y ޖ-0A5lK~cfdE<B L{ExCgӎǡr JM!q2yJ_(Ty2s&+˞' ÐaY٭Kr?< m eCgNFJ@X7oDV~/H+_1L%B`.|YS2>YՃ.g2teH5Q8yF{u8sdHVB,}/>☌y"l?",s8mc-D4ˑl*tOUd1Rcѧ@#E nwHrS{4&uSm*PwH%p^(+b,0:πGI׊b$)Ϣ]C!Eh1M4rG l->6^{-*`f&4sr Jg-Ͳj:{_?"Ǫv;_ux jwz>GAJ  ʖ|ddrNa`~HcT6L!"sy2Oh#=tك: G*5f7oKS+U 1t!0[~ Be1֎9 YV/X4!5U- JϏ<)Rjgc}WMZ##CZxxL_Af* MD,o>p[̤F1weVE^JJTt|)̈.P ާ %ާse$*dь`AfA! or',Hmz'2=3qukgL?i["Ui-gGS٧Z]^?l7 c&6M!GH62ùA2lکhZ@[ 9,9A@ Xɭvj3EbӠB!<dqWL!hb3[jUO5Se? pg8$<>\[hCzuz:v4Wɔ3U2ŋǿ 7'׆dqi1ᢚd,8W+YhA7PX܌ ˙Nb/JBOF/mJc !Y jVdڻ8"i8Rl1#ܷܘe%ˣcQz6|.d C:e '9hn?xH-#PwT ^Ry"su.J/+ԟ47UnP(vyYJ'Db>OXv09[2ҕC舧dMs؝&1gǗ1dSzs+BخQ.6Q8`Uǝݫʘ}I?j=C!iπ-Gւ: .ũaH,ٳZnTc&|k%d#LNGij`HBRmDJq^~Q{z'rܝ|vyBAf B Su1-4 E[/{. R0BEGV䬞Y!y(o5yqmS8Ao=ZGڲI JkLT+Gc梇B,#v&AszظgތP\E/$ l0Bu xU 䄕 OgQ#.a:?.w@4iIWp(y>w&tzX2<_2{? .'ʝ")ߞUGLB]XH4Ç$cn?ktDCt4)=H9쁂K!>B(4phRBR EvĶ/#wB"ᖋR-95;")`aq!2g1d娀ٷŠk5Nf *P{RR3mPC#wMT]lsSs?j󵮥 l}t(^2l|ߢl$"sNM yv&-' Sgՙ^9oՏ7gq^dMM џ*q)3鷓h_5gY }¾a߭q_9H‘˄76B-[(O_܊6kI!g#deSp:[;_`͞ԒN"XmK I[bi%xi^:%}W̿+7W~H?{H[mƓs:)ܔ4e7ĚMy'zidzǺz]) t9ӤB<M]sDX!v{Sn q<and8*0|ãۀ@@թw%5 [GV_ oя,9sV4u5}xe.^j(5R[*{לpJf@‶%g8ȸ^ΝP Id 13-I;SgV$WR}J}r5vm!r(SgOfjEoK*ӳ c\]졳$.>n6c\py"Csgk7$6OU[0 yfd"vSn4#D;k* nkiTv(=|4suȿ[NsQp2eVrm'.X|أ0w]sT8ȁͦ0)THyx.H6p6bJZ=|*` b 3!f=\o%>m=Nƿ͑ς.iIuڵ@8fW4eBRrO7'ud_kodQ\kK&qŕH|lo,0gշ}GZ'OM47Z8swWy=} 5'XSXe!JbY(b"09ϛ4|ntZhA]H:ȓ_HI4Bj&$aՠ%M>h=%v1o@:6JcoxhwNҺ eTR35GD<6"x6ELv:gqL $NJm#*{cS_MYE@2$Q]<#gYȮ[N RځcnfQ.!ee_GIp|9! PtvfǟB-LIeoN뀣#T0$ǂfdQg{~8z'y1J 4,E_i;1vb8 &h鵛Mu2R2p۷U6Pu@/HsF;"gvmҼNI.Y!kWvT̨Z}w/FEM@{XU5_LeO]OYm(gmð,q`U.UoZ$)`X7wNF\%qYH}uh?3CW;{D+TZѨf GbeJq# ).GŋKc^Th܆_TcuGmi`%ed-u/zF%%+K35RS(9<0{ڞBkFlj*۞47XǢVQT}u _W+k_Z+Ըz}4MlS/QC+d,mu'GA4'z!/JY?S2z1#?<3Ds-i]6\)dAmT oPl Y~% 5n\ådU ٞBh)wLpvN[$ oNQV-^Q8N4NA-D\2.@{:[^WsG=WϡM YpL[gr|6dRuI=W.@ݤxr/ BNDXb.[jӦLuf@N*bD\\oN@(.pϋ:ģjn7 gԒ)r/ױ|\ /֋(/-ʡT'ѣDxsᴾ]*=弧KGbxQ}F3.&b"fWE[Ja\ڎX">U`5Q[JufʾRM]<^d4]gUWJvM0 \B dY jN ߑgK uF&k.0m[(s!$u5- ۟|~3m{JTqR{p̕B2d8g(c-A>q0.EQ3l/MTb.lљ~u3^68$\ 96Eerlڜr]cP !*fC.+n+R4uhZ^[Ya DnjC\^?8Jvg.;˅bӗ״/0W`0f>q,h俺vWlMW4Xuժ\ !"k]eɵ-%el{Y=߻wν)3)ru0UN szDHܐmH(-'f~f48)g6:OSH-гao*"*套SoJ|s >RR$vD 4 j3"͈w cYBSS QUUܖ6ihfͫ`T+K8?xbwIV^3K7{.twM߰ιܶdDqS*$_r3M* B8BwfF L0UP[oZnBO j~>3a>l{feo3'ϊ1V->|A˲֩6.ʪOw n>#eS5a`^J+͉BUTL|[22{kz[ikK?!빀:e$zjĆ7OAv)t|9Tho?wHpJգn[^zP_[lu^+2FtZzCǎv\-({CάXU[@naEY#پEJpFh1C[\U 9Mf:S"I vry %l`~A9v<3609lIP|[BOZbT #V%.Hh`tvIblha-[wb)*6/#(.ԧ&ԶV!Bj'Q Y1E)֐1U o֘,16%Z=esȕlW<[f* w)臅il e-dS]$=HE}YAl>i}Mf7!$ۧYSm_)WJxӜBYѲDU󌑵! Xax>cN'(Q߁δJo\,PGSt D}#O\mصKOE1_gor{w¤-x XJAb |UԱW=zLٚS:E9m$fM3(g77Bld\%m*DP?.m]rV٠wY@"JaRgheٙUcXi*O,$+F6PAwwJh%H֘*ov|)0m_o9 Wom d2A,U{{4^{+X4D$mYf{ S9:jjdT?Bb?(]Y?h%DI@q>x45߅7d_`#4Vo, pHUXY>3&;{z/Xe.2lмjĝ 1w=#SxEPB*95Q7<Ǜ'I11R|.8WYJyW%Jtͬ c9p-\l yii~m @o*{ )^ 9YU( Ȗ>Y<X!v%"1Ց('? 9ʁjqj#.8 3 m0^bSclAxhlN4a woת-.Zf -mmz?S="_`aac@+.т4?xJfwAګtQ"IS}jhu5ha pp gՇٻqoad6r!t}kNER͒B4jb߷HYBam7FEO>h*?iĔT!uafڂ'1sz@ ӪzAJ:< 'AtA¼tex Nd3mGj[M 7fA].RȤ-)%jfe$`pE|䴔:R.PWP!9ea{)Ʋ۫l3Y`jƘt.|cW+[.C_|E!i º(-mӻ(EI5=3m?rS]8rOOLE;xH B!@+%9یK`D`_耜7"a +ZO?/1#OPENrGt}Rr@£\Go1l)EIQWa~d&S$SXop&܍c[<^9~3,_cp quA謶 iRDC]?2.)1&3ׁZ¢!꒪8D(P`PlTd$W#meNtT>Ղ~rV%B vH:mܢ,r֠2^$ZU6('K19+`@TayX Hx󺗙a+.50|%8%|,WY#aV,':cr/]X:qR ~9ʪswԙm0OxB4҉l7h RXv@WO-F?j݉[dJ^C.!5 9NG%@ܺy?Tb3r׬1 `nnKHM1@T|{6Wq hgXs0f@`=oH=g_"ƥD4mu\SI\w'!d\c,zt?6msIX`oWx e[8qGB3,(NT:rsEB^pG/&-;*.fh1;)kp}5bSb,v9NIcT9C q^u96/3toqv uP%9ikw3 ^R{+]UvX$SoQp]Y Gvo^Itji!T \# LhUP&!"9+?]ۅ`\u)^o5&}OC- 6YK^71hxi`E0JUoz @jaU*cԪakjOFԫrYͼELOf00t!rL Ӫw S^6 0YP/G,6tpk@%ܢnOp%)T2*SYTnt60d D3Q~RdrF]+,(yx地Mྒྷd'E5X#IVS5{IJ߫j4璒h sHy/z S =tby%HĽYAe?|l4_kLKyue@],]lZzl 4ppVS2X.fȭ&M5=^ϑl3bA/4Pvdsr]=!ڱ Je%dx( RȦ̔YD@xdƛ5U1(|q>Q';\[o!PCDOQAo1Oߊ4o!MK )ݏ7fYnba=Tߚ(=+=# #рq(d`陯KwEX[G}5lyWP Qo us" l2+zLrk,q= -[E,U9)0v[I_~W xp#|eFN#RoܫMy6Am8.D" XȰ|U^p.7 )8sxEYChݽpbbo>".M xfbza_ 8ID-QF#36=G߯D-u#ˆ6 rt7m 6Q&]R W 0QfG81H3!R" 8(~`F&h̠:Z̥It&z {%5IN*7[(R6^]^'u/Y *>d dȮ5_j,cG9 +?!Ѱ}ҟ}x{$*&hfܠԓ qA,6ހK%q_70l b㢊xP 3|uh8羅W $0R -B9ۡe !A쩨d~u?ƒ@T~_N(@ҿ+ld{ѥ̐aVjLG &M8_t_JpYҴƽZ:;ܯSs+xn L!J-ˣ};߫w3Îʹ }X @Q +S('zV%# S7zAtԳ]C!6f; `#RqGr /ݻ<"SտS4࡜M'7X̰1P+6jÑ*&P&_)yn> tyJ~V 3qu1[A Nlӑ5Ql3)PQRY0uQInk2Q7VɎiEaAݙL~)g sa䊞ćϞAB @8oѻņ0y  .04V@Bazb%d&H uG%WɘՄڣہ:  64J) ^b\&gY;Kk0n ]r0NPԈ4mQXӛvVi3YG"\l T7; nN`s0H+Ebg+909'ek}= q^e{SJ_ kaꦠCtg\ѯmxP+bYg鉤 nHʕB*I?8~%0z@6UgZ"6,rK8;9y<%C30q2R>14C 4 YrzMUTa5\}][#S);>cti , &1<{H5~>¾Z$+Csaw'`Hz!*Uԙ͸X#EI'PEVZ eܧPl@]#8'VqV38n}u_-Yn0g$kZJ%S˭JuBo/uPLML3V?ЪL:62NEP{.[^ J-O4~%uxc+0 {3q7wm0 d^?95Zx?P꽮X֠<b5LMɯY#mmU7tlU~B} 38UCfYZos uՀc!41oO\i7xdQ!{fqP흉`ve4Iqb(o6 O*( Yq275 h>@FG8U;@@Mh*ހ=H!b""cw`"U,͸i) l+6>o~P  ~h C"Jnn?hDٍd]ؑ;SO>kBsC42F$Ԃfv\M>92!t+w-{T ~f3DrCv7b'#жp?}.G'̾ka9Wf4 8esO>xܢZa<[1< =_DgF˹Ko؟] Ǯ?o0 ;Ub{xs*aBXQËJ8 ãčq&HwO;ffW"-LH)LxY-Ycaƨz*ȡGzXXӅʋ[cgO.}!c>5bl H?&U=B;ȶ%ogȖUT>* pg3q;V,y15ӿhrX9&ҩ>hӥla6*^{ /Hud{ VEӻ'8MkrT)eDp0I+;XGA Ԛ펍GSU0G˨犰S@D2yx.!d:kMvˑh< ЁUBN;;;2G8ԋo'֒ [1HkQnʰL*\B~[n\c&` Rnc!R$kFU@TypАҒZFdp#p";@^8z9p}.ɐbf]:J n?:]/H<;-VNaB$X83gkBĵOFC:D8MIէHύ#yҁh3]UK~l9r e2}Xf2e[#1JQN.M{tP'/UF\tTfxʔ5*hNL4Q0+c.#}Mfܢn242r[Ykk?Nnl̬9 KȌ9\~H2=!"ӚA[> f%NLXF[C.%EJSwB :NmN}qm+ m{3= 9q%rcBt.86تC@a st0;}xw=l'UAPՒ3iJYDТho=" p Ћjd=tH]=BR\BY kGq*s$j~ 4#2Q WU̘QۙJS_|J-F{mO6 ~ 7~m[[.aF~}apS˞]k.j^bivlא:ӂG OB0r-F(8,@E>C.PE P4 bYx;p`0N$xy:'dZ);b]m60Uai tR~M3$7Ij@V/} AB;x!Uob xd,ΈW^lfCSW֨s23(3 `'[!MetϬm4 .Ҁ`k}mrRG<5פG4 Iaܭ;w[\Z}Q5+AiУ>V*To>F2n(D KUVg ש;siRhlesng?9^q6lO >]Y3.y{acוlS{R{ *Tj6H~d:%,"5(7Y< J5򃣸r uٕL_ iV^{Vn:O-4H\s dh&%s orj\f wlb}xgwmm>?A:>^Ku1Rj{2q6AWm^(\M@b*qٿ7oHVz }6p/ _CvjȇHqAlLA g\Npyo}#H}ÑRX!:F~d8ĥqhyD2F#}"3A@$>䋥j3^մ[:19g^:R1Q'8vJIw V0( 7b ?)EzŠd4VuTZ Y$ȹ{ QF ˲ie{#Ȗ/CmL.L-?EWIw7G≸L RITW3Gl#k13ԧ;sKnw ?>qʥ{󑺗v֑:r^q8˧ 82AJ.3i10)Tn`d-x-m8GkyB_զ$΅:`hx5)^;7 PQ9eM>-> A?5âI,H Tr_v'4f9^5_S}djj8ףor2cYBցe-VHŵn2v =,zYjEX18}G0q;󸙷n&24JVwx]Am ?myrPSE^]vY/]!6WUn(|I0 >hO?J1ZoD9qFրC+Z zDQf)Sh#d]FX8+Tqg0A) NyHZ\5p$>?Tr^!tTJ3_mXې`uTO{{ʹ9Lo% ?=& g:wm/uN}BQFȀ bbpt5"3rxTH-(c8ax{voJ#V: 'yQpᷚߣ+EF%E2Rw*I90 ZFފl`ơ K/w=vjD:YL汱̆!LP&d7&.#zq $'XvכYu#dn!)^D PIe|JRPC8{fžq" ϭ{bU['!`&6^ڈSx^@c&X1phyQSWf3{c[7XX+:wiӠtAc3z ~Ph DGvX@7Ǣ:,8=]O$4T,z KR-Pib:ac?t3YE=F6~f dH+y?0}7bdg^OOH(mͱ]5JU3(O|)J:_O]@WԝG^qo ΍>6ӧ lH zv '>׫a/,NEaԏ~2ĭbQNftm@B }nh]m.{-׳)w%0~hCT4w3espN L |NbŏC8 D#=žpC v6vA3.s"{ N/B:h)ާ\ETNE,qVD\&wXHCͪj*5qŗމDBPGbD|P QdrNdɅoyEqjK#ԥEfHv#r8Zvu\n)$‡Ir.\FaгɜE*<KXKSJlމR#XtodXj/XP"ۗ5GsdȺd RGuhl)8Z Z7+ z~B~9A!>HRH0S7!.%?f9r%Φs;C~\mzs#<Dlu hj>#9.A9.k}6OBCt24;M ݕ Vflj؟]{[z.w0JC/|+_ZP >œuBv,Db0v9NM~Ԗgc*ϤtHz,Xh -{=oDI';1 F~H ,h D&8 Fߵ_8 $)w\νԓH7 u{ܫ`RG)늺Rޞ`xf>C*\k++6+un)! Zʛ4x"wJ<ܼh4΀̺$4C2#w=Q&/D&)2[I+Z7]ߚRD p`#Q_o@&<ɥ } G>}uX'ʲLL߬=Fk@)v@5Uq`eڻǁC5ա,]!|[3o1j{'i+ۂJ hmrFv>.ʺvȾoa.WBB c܆<42l:9,M8Qr>Q+ %7ru#hYLkN=Ѥp'`KoRs0! Gmq HߗfMl/|zv4a'lBF յǸGJ^(RYy[* m[u[Ea5i\}=UYFd-:<48ļ!ZT8V; ?I^=⋖OӀgBN"[?O_D],jEcD bFR|߅~mf5[~Ih?/m1i2׮ã zuy2U}AE 3[w@4``"*uٟL7OwJG"qEY8*K^cWcX4,"|}p2h*ƗE 4Wzf D-QYSzNb"nUhU-ϼ% j?zk`%V(D8Wf+O`BfEmT403k ~Cpā=.^䚈F4 yWG,(8.Z[K%p|tOTݹò'zm !\V+˜~ Gh4h0k);+s-4ۆ%J&ny銎sQ8SR $ 1 nۨMc鞡ކeU:GBAPbS+Fi%ԉl1,%&NC07RQ4ݬ [qߺ¼=vi &mhxoK4K?G =wmʔ6XX=],=ɞXtu/ oizC&e|R-^0_S'-٬[U#/pz-w?Q"|\9bAg8WKdž)g`'nˠ]P(m mƹ_(3IF#VMZ=X)? ?K*L*Ѡ`[8q?'ZAH(aUҀM1qܤ)fzϙP\ %dg 7w a05T9~dpaIhB+O\^Qr%a%"!+k!<(-r_>I,o^)^Q[gN}UϱCYRB@Nuq$Iկ1eȉ^4['g嶀@'VK-V:̟dnivd Rz^Y U9H.N>)5I,wl9-B{˥:QE{Ō0졧#v˫TN$Sj;#=y3!tkϲ^l?|/{2ϐۏ7qGP!l[<PcQE÷[rm޴AD<%,fx=VH.~B st-@'w!JܞqP^7Q{ 坌^`TC"'Ӆ[G\Eg/R=Y8-3:DmF:N@k%PHdOgH80.aw}RPٛe8ﻖr&!MD"NM7U,^\+ f,hr4Jto9{`AϝG٭6$t\^*OcN}EГg"mevn5g墾G*C(sW*I24~f@KDT$'gyɧ_xm=1RZ^ k{R[@h{HF'Qrd4 ōҹ"9>σ yJ ~(DKV{[T@ӳQ#Aj3tXZS|M~vFxР=Ǯ4fSy9nUi?u4|zp0oLaSj9g3|*޵&kncevl&0 Z2N;۝ - r1RTy1<¨F*PO]U ]eepcB"b.PP$ҞGMcņmha`';gW@?r!5ݨq|nuG 9$ۖgܼn^J%C~K<.fM ;~W`=>ޜs,sIiDz`+ (dQ Z }WXL%57Ŝ|]P>]{jFʻ(; #y&:#7Nzƅ &zY.,)3"x߃7{ˌtMi{#DPLW)$"'BX4ER6.mUlzVoL-Ep!~eUMX,WTG!<{੊Na\݊J3E]hntz`'  ^@X`#EKBo^"Ed$! :,]*8G,I:^]E.s8Sћ~#/#){-5 ՕG*Ǟp?n%IMDz~0o:_cKmFac3YR gGMK!0,E!v)7J 4-HCcDf x_襜zۮiAWUs~4v&O^zqㄠZ@wE Ywn,Dcz"T:)&&Q>.!]G^z |[Sao>CDKZX0)Õ~ӚcI &(+ U9~#rLjϪdJ@!Ճ$c0Y"첼cr@@66p0]0HƖm .!lvc$qk$1' rR~o&>&ib!"cQq7Vy5DEѪ?3Ddd[X,IM8~&kw2:2YuDFQITu͖ 5]%tbPf .MkdrF}qYqfF'HERbDfD rg$r~aZ9-Khrngw\jmmwXtBUB_yhF:uI#B_ZvpcKtT%]]aV. +^_62Z>9=ˠض_Efm8RGC ZkP74'چyDBUoJ09ICKDpk`àRv"6+9%_7c5jyQv),^d!? AAնWޢA{)PPk슓/?Ͷ&Rxa&>KD}<3c)on oNl4'bhq,1>^nŖ1ա;Yf`ec[W*իHz t:7\/ٓSFb~Z7\ٛJyVdD"$8SB5dxPC46sGFT~ T?.C{IyOv_EZyԈG=q?H &x t\^<7R>Z¶np6]#G|OA~ߺj  @4zPZ<X@mҮ9K%|跬~OKzBv۶S]zĖ~$_ΠAqz5FiRKmyAf_r1I%UjJG0ifT D/[<.qvXG %_z9-x`݊Ud^/1sC"ӎB"; )ec &,3Q{1/x"R@^G]POb| ʸ'lUx~3ܶzo?WXVh7]OFr}փ@P :B=Np0Szl b,7m[`4p-!Y CEd7t" xvV^^#˨-1\_ 5;7A +zj8 R|Ha%dc۹/Nޙԓ\ӭ'#d2PPڿ|"lNke%*_] *z֣qF:Dzg8X]53Ѭ'y'z/JG8\03-5u%t]RmUVá- &<Yəku)sHSs<<|Lj{Kh\?i[0u$~m`7r q:6$r<~i}&!1+na2)aA*dӽA!wh.VE𡂄/$x*›LyS _-}4js~v7lܡR``|:გHoaұS?ŎHS D*WE-#H!6AhvEDA:W/?۞o~C5=1R싌7$Sekq%v0?ދZ|WJuGEF׮@1Yji+ Y76Թ NnD&kvXW<PR'g7pZIz+OIC1HzQ45boSvPjQi'h._z,oX)>/Fd*fKC4ARkW:s/G$|*4Ly77Ձx馏#yÆ t!DSEs`)QiO桄L;x^S@$ <#iW<_ -exXF%^ۊR|:Gº%{o+T.Hmi  PĘ_Y3Yq+LOWڪEz= wA/T1\E{D }ͩ1<0\V)zSK'ʉ,߄fp*Z|ߓnr(&y/ڥ挖~+ V1ZGkr3xgïն 3w~'rOӫc5A%%GoOVsvg2 (;CG~Rq[1[fԟş@, P)nRo"4Pa F_Wݻ8j7ڭBrzn9,'x Y ~MIoegL|/_d #}"<;P1gJZ"$SPt.Cpܞm24v9+A8O_O- Xiv$5:$i#) psC딗&ǀ!!BX@޶%}rf$8 al($4hP]CEqS̨ݬ~7{=KB@%GW uouz7I's?\x-90',V% u/ a3BzrCj~*  &90e]fUSX'$6e&})uſTw>#{ p~ad5--쇺T0{9| yqYS`UlE/+Fϫ:k&qQGT=P]ùGaתR@`Tr {`p+ێT~|p! Mgo3],{|gG^l7j+1طCYis=$oa$^r`P[<2XN#dE4-Ŧ4!K&,([.:E|,'${TUÏz Y w UG9" f}jфF_'%+Vr0y4Pڄ_G3 f øoCR7p]7s2xNM oVrV5S͗BJL,4/!DGY,{rBr|2;gGIG!>9uU{4Q'gOojGd]CORB-*5 4z~s˫ iѭIՎ,XS-@%ρAd2KJ֛ǧ+f#lPR`l}9jo{UC116-6BKMOڢ8BVmj{}>f^7|]]atYv7EWnl ub#~SaH/+X;_Wf5geji EiZy`MoŸaR\Z(u7F!m ]xA43>JaCݙ+%]X+8T@ ?~7j =))C >܃xS<.K@~JI2?uH*4ѳ}I 8kMr jY<9Ug-$w߈@-nv)=y7I⓪9{lg"@L!R `XWH6c oך޽=,,$qFužv,L CI{bU?`APJIk̄WErt6Y '5ڇ9JZ'ǰ Z@5@~=6&UA d\h̟Qw*YǰtyǞTS#eu!W :-eΡO4.h5W^V.'f:%Yߔ KA()ٮn=AIyqnUx.ĥʎ/O4r/uݶo:9LylWeo6`Mnb@_$f+1aA[[t RYUɦȥ}ǖM·El$.sig,[_7fn45kJ_ }1ɬ' @ l-'p4xF'e$G{Xn432Lo'ViZ-2,!s%b68\pjS VKƮy$ᔂ.rxM";}g TzD{NR$ᡓ7~F}xPD բ L! 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` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4CĥF~0|0>" 6Y $9T=dM̂-(#a0^EgưN$N- (Vְl3`M÷$uOL79&' {U3<~ 1;=^>uLƳf,:!?]U =U~V<$mBܑɑ wˑt!1|'R$ ͨmV*IL2u[*&xH!ϲ]%qXLEg݌q^8u(jl&jhڢKaUEܹ]PRwU2>а,!/ Y<6x1vxtMav]qHm^.ϔ&Iv UjVy%6 3ýfC"LdZ Ȱ,xLJ<i"h%wڲ,i+>TzBQ;oS6zFit3Y@DpFJ#lu&ckfiOFa u;|IL3Xݼyx~# KsL, :N%-J5ޒIUVqKϾw\@Ͳv#Aq- >|g6uLOUڲ#dh#Ƈ 7W;h,$/=vdmT:,)\ !M{K$E>VaiE컎te$U+2Y 3mF9  +mzd#WY]Ȁ~sj``Gafm}UZc^;= kTenrˎhbOZc-$:Zi?SN߸qD%/?XGx$^Ғv, {FejȧC<3q4ü3"|F3T\ 0s5ny~(З,/qh)GQep%1}pkΞb<*7=*aH8)ϭu,) s-a$1'f[er{<ۉj%`61ȡ *|*h >ߪͤ$6dL`'iPDY 8< 鿈ǽ#-l?ly)gBwuap|cq|+۲!V.Sq,O|݈,)T9AXVHr 2QsSH$_|.!E 'b fǫVM!`-TC9]'1+UxWm.77J/|l;u=+jĬp?𲯫DHkDD+DpNNt,IJ~HxJ`[*Cp5G!(4,aS' v>kb6\BxA!.׹#1Kt;pN}I4́/+VQ4N9PQ̎AFH\I3V}i!`Chwݓ4>8tCOUCÝfzdkT<̬_{ڂ2G ŦLa3~oy)Hr/y7Ґ/-TMi!Z6!Yhrm ];$6Ӝ `9#myJ#Hm!H[wf̴Eʫ& WiFYbk-P茯ddо I0n; ׆<WNfrSqGVxKQ/xq|VVM=FnEm 頌BOsO>uXкގT*Nu /%!03uG< "Nb,>fy\` ]zwT'. GI^ *$?~lӉX(+!V ~w[ mkxFiZǂXAd~L!Y5A&%OrZ[,%;ӖR))4&"*v@]̨1dG~nc;wZqn$@2V qh_ܟz9K(PjSĪOvL ~\m'25)x5hf \ 'IማC_E0 A̯ j6ߵ 'utIa.:"coXߕW2N%]cvy 5cO1_ɃF0|h}Ewj`UI(h3MznS9) q(.gcoB.֖Vh}dTY:3v íC[=G-ZIB#cD>(nd̺92ZPL4@[;ղzXB4H?i=]pNgoAvWu,]E:1'orWYVH[p }܅ϯOuuO.V6(Yp'C߿%? ?ߡL*RS.Y;#?L˥vh5<&[l* }&Pޑ _ZK\Pju\b^#CGρ'Lhz y0hjUbR֛aҙǯ=m0aYCo/t tkSCw!q̓ po]/><-:cx״[MtQVFtPWsѩo FMcJ/u=^-%ׅ7z ZUIGGߟO MΓ77~8r霶`qc-[g+M?s2F0,M`=0>GJ(ѐZ 8h.ޙoz+O3Q!rNN+DQm9Y=YК8ۈ&^np\]"7?_s"ChNamb~h]h S˽wPswΌL× q#x0ƨvGw ZɠMW`{LBIa:h 9/!U L /}}"x(q #]ikB+ٍ]4 ]K̢~'*^\:e`=~{ R (NCxmm qu1O$r%ƀ{;fm-ԓ{h76`tc^ I% ^]X ~3(j`dYyfX/&Pșs(iˆ p{$R:iH+u!f 0djUԡKEaQ90bp};([=OE$x!T9u]8#{C4_(g/Iw~kc$y,ETuiPjq{ 9f?3t +l%YRMhq2 D,g?VKu];ʵll+8IJYg\wp3-p.˯{*-Ev!R;>ޙ`O l N%=5rJfЖWuSi?!k@$ث죲?sb}07(%6.M@c(^3uMԏ};*N*s뵺qQ.LD>1]TјuA9OviPr&Bt)ܐ 1] LVCh }V~*]|F{Um @Q{*/|*%͞oҠ&5*FIr2YiЇZ!^b!,Bԕ`$%CGNM|vUф^KLJq7 'tZA ZLp5onXFiU:bE #/;Q_xc__0rpQ+mvn_c«pK-lkM2&$FOw^5FRcmRG-S=QnZx~Yi:;pHcS&pU07bB1ʨfڠ^(x0ufHw5rUcI1NP^e>KZgPTH}Y(4,M0]Sך^ 89t9Y>>`)V?m,2sSN*7Dx0蛙jCYEƵJ /L9&Ws|3v . ȕ;I?NhÜG$ +; \\C\|~K#og 8p^FEBޣʃ|(q$cCo)[J%Crޡ8JYSPrV%!*63>zX)/"%QDþ[󚋝X+9p5fYDwruo2PMO}>Q>ODJt3:$>` NURC?\(e]! ?[fPD]T̸XJ$LT5vt*%b0B3旟cnfw95!8*Sdzx)c[ۘMTfeM` 2$F$+63a[k0x7c4\m Q?pT7FW8z9+#~K n%QRVe8_3j0@3T8 TA!SHkKxLg4c6;t#fKe㾑,_*庾hAf:)gJށ hr}=:z;3e;i?[Ei~|!K+}*ɔٙczxfH-7@7DiHvlWRsK`'24\~w7> R2}ٚ8 btt$'&>k |81L.lGVjӓCIS{'/F"}"uoUBiI13et0}&sbhwчᥕ'(+,:/q1 ڑv>Q-NTiU.Ov&f%vīQ%6?:쒗%mւm,P#1E&f_NQ5o=GwFt̛9m{d;K P3J5n@]: *f!rcg*Z!V|c p09+aiyJoC#c-`WCAOڦ4͖T[AaY@\7Pdn+h9{PT R􁣟}IfH芑,wH!U3 [O?[3!>}w]zfoA?z},t;/3g>3ѽtR)\^9$HlJ^ aKuenH7K":+'{̆:}zP O#R\L6+pi[9yJ0<76 1V̅%GF%ĥ8PfL۩}p. foՒ/gE;׭R dd7;"]dh̍9Ԗ2"Eo)9c``߆uL[򴹼 uW_"dkWjH ᢚC{5<ҙdT FDOХeEɑ|X $_] (e8+dc[<~Y 4$jW!P2 be +_&d-d`5-Sv nkl{<|c2Ӷ4J X` d*bIu?PƎ㰍Z4ʚye!} 3G![>},f+lo{!HaHH'ԾLGX|׸kKl;ʖ IqHԎn-M[шP/6 tmvA:,2+pkd߹.¢1KIhevfVT255ĉ*r@&*ʎɽY2C~7BDܑuր sJ/N|*(R]oY!%ӿ!8q&qk5CV;q^AyNlD{t3ɎƱl3 5͑D'2؉-֨NFDT9RѳZ 6]g1츳IGjc=??x $^|ci6J+($o]둡U߹*--Y si$il΁n<25IGLBڊ!wh8 ?B86Mkè%4*(𝹏n/0;S Dq^N ?Wd O:ɳMDU܇1ޡGV1=^$\|YO23Io˜׿hñG* F;p,'}ϭ"?mSN4{(֍:;Q(RCeqmi3K4 tl vS1s R4JIlak)Mp#6%9Idm3RN'Clz[^GL%MjEXrZ-uj-2Zl !΁A V=Յ)U^ f;XAh 3*m2?H֭J1!?O ۝4eY_=VᣁNE1FcIV 1^)~_VzvFKw+ы`V/M%D.ʭFK7cqaOVxS(Q=G/;"CֵM7]Re1aSdz40s{$2w=myѩ{b5J!X ܺGE~TnU O KZ%Q٢VoCJby@;r,˅Džop+4:*e.X_ix^B6{C }\v#Q?|q|NN`Kr@'> ļJ8GlGeRpČξlU',(NGĒJ<~&3ʅzҴoKki`]`:V]?q}']r; MeFc(_ɾ5@s\MۙTj?Yy0GL$snA9!g(`ovU98cLK4 p@‘W ȕGjA  h¨_7;/YWl[`tF2{.2t{h߼At% 88r G'Sx^'[l\%Aǎ3 p䓓d|RYaX4fł‹f3N h7Sػ*($&TvBZ/0IfWөw<R|w*DP`Q릖@1~Ѭ9oC#~*/i7hvf<"tCƒ%KM%J;_X˱ xG 2@ `g2id6O1 (^H;Pgls]/ Qyv6/ X)fys:(yh䋕A@۪!<,˃~؉)O 0iw{|K쫖ݡɫ0j-r=Jx6v1MϵKNBh~wE]|k?_ 3XNe`WG$q^-mi1C{PQïʉGQ2 ˕)aԘ-<>'!˟ $rqp?9&|Rߞ$ y4DBKٍ8N]mGȹ,%Qj{`e!j+`a%OfRjAԦļ!R+zւArySxEGB?9ت%)@'l(W+85` 2]u%ȅYY4'ıH^ j0u^E+ ]uȣ,[Z1b=& 3XZn?^ŗ}V;؉Ls?2 Q|P(Em,=Ar"]p ˚ k{(TFo)%?kca\.ʕz_g{Sҁ1u)+g{)Sܸ1#aS*8"|Fܼ2Yh0MHN Yzj&3 u'q4+u0ЈB/OG SϏBT!Ʌt7{ z~:U_U, ұ:(۹b<(b5.\u4# M"9VMWŗo޺ڊ"`maCr>fn%ŀL ­EʯՆ8.?x<=dD{?HƝ,T:p%ft/V| 1TS^>V՝PLK`IDU6Jhd:aKj7텎5oB8n(RrjjG)(~BHj|xĜ1񏁪KAMQAZhdSIk3ix8-0;t4e9*8Jg1R0WўjRf[1s}dwO$졎بf=vHmډ9Z d@xSg 6}ڮ/zZS˙+/CJJG{ݘ`wf?׀TԴ/(x_ ةv`#0Dg jh&h?e+ 9䟭+EhFPdi]؇oKp_z]E/d̋2q 9}!kz7 ˿&5E<p۠)f&E PW{;,Y{1{[eQ-Mt@P Hfȑ*ɛ1l:>yZ9Ajxu>7-B{OBmJ+_SK<\.|a ^'YPrOZ;M넞#* rf猍XxwV=8IcaF@W/`|)|[$,"TdWBctH-]&(T0&3d-$(axg.VA1^^8JdeTC1*$ ;>*揼YmP oW V8=f)=e{5VGgQr>#Ĵ~XҙyVwӹ͙ 0sG^yGqgǀ ;H\U~.ӝ$ooP\}?֖AnrE23 IT"SsS,+AFu/zI/Qҍ>t꟫1}ihEE5 YVC+!ہ΄`6h-RȖGG;)vNk9}n 5WT4ILYn y[wj^KSm~>bŰ'}tF+# p:8/5OB_qezkooD;`V{{ deSU4R|, "f__ =Bw2Я,],Z]c5=/F . ԤCH[A;}E44]AOꯂNj0} 3-آHdΝ&|vcO{U}W|r6ղTOIz#a@ڶRԵ26;}-$>QxʓVXėoLPK޿X8LX<UYsPLDI6dETףo%0oQGIK@-;o儛Zp"/S<+nݏĜ{8i5P 4D8Y A5 %z>%躋U=/`۴!Ӗ>hcH׀טxP Jo eE|c$(x $[ C/6F4> bs-2:*i´gD\*FtBԱqMg"~@'BVɂK)3qpnq;}XȒ?cALw3zRE] r! c۳@.Jo9p h p*;@D@9&_'yWP-hyL9 i_T|*X˶.<@Hr/mFԟJt.S#lVf<8G¿OJ(s#xud K6Ŗ"dEgi)-Rk*.\qSFH_O4XɺOҷ~ rl&i?*IB]!#< Fh;t6XrBo( UdTcBd$E5ѽӄHa.bQOMDXTXwiZU|::xcn­؆b~{tZ-h'({(+.Mi9e^mvL=k^h1cAti;MOip0Fx#qܠ膫;$Sو J^m-BBWܸTMa734shM4Q5Dzfe~).FhiFaY8>|ss/ G'dSs@'GdQAX@cu@ NSt&Q$zEG!Q0uS|& 2L+^⽌AɼVFUqxQJ֛`Qhy -C@L`y:uBoyN;hWgz#]JV* ?.^]=H_K[ْ̜:ZZ]¬S.Og}KU]1ȋ (SY/hDJHYCOrA8x"VϞ[䝩%!>7l<$\4ib'aD(ꭁL(rutGWzϡDձt5لZ"{%^u|~0 {@_C̷-nE"4UĊȫ(c;{۸]?KܮT_ʳ9tjPm<<H0"Պ$FZ{Aޱxkbrޑ76䶣c^RT١6q0(jyR\cX兔ч漸@9wrWt[ 偉g1bvQ;+-}f {P`dlcxB:g 3PݧG큏/rwX}KT!BPyfzݕ X{ Eq0A}RzHko@i{ diiUma##y4 Rs~\;c(>TY|zͷoMWOG̡&7n~ t{'̱ pl}04-L̂"p%XGzw+wt"&ɔU@pjy=&Ar {ߡ!+w9yӪMoѾ[̷Ctbڗv/Kpo6KAl.~m?~t L<#͠&h ul"eWV/.-lؙz`~]\A3E_Rc^YGg_L / OLu\zvB۔b*ZY2!ИX.he\tijFmВa-6";7v];*l\%}oc#fl\"y^f׸ZB3-Df;?EUUjD}8p{oK\Vwي'o7D# Spx3jq%<<1.aJÕ qEIB]f"Gz㩬̮ir+Kl\>.ʨ-\]AE VGÉ>oU?N]|j1J%o^V QYZ@v"e?t^ ~zp+df!ywf4s͉oF6"; +Ms@ d|veר-9R{Kg!6~>6JD'<0;^t R=sw\@vZ~(%*.;!]V I uUx$iL'Qj ĠzZ/L_oK|0QG-rh"2A+`[?t2s&߿g9+Qt4.i%;hqWzcOFn_}O0JZopŵ$Zry_R<`ߦ 6Ț굜[PYVH=MEmZ+yVdU+r>[N#2]U=IP"fgp%PW9؛=uQ G[H7]j׺)-.Ιf7t&mACs ˳fBfM=ʎaXmjou*s00AB d 0n't ),,TkSJJ ^lT.29INXPFF_qy1 ;p#n$=v~Nh dQmcaelr W&dOЙJmOsΥWv>Fvڴ0]/@-fXo' WTbOdh/pE16ða T%.LTv?1\aՂ|S\T}*&OZFYVpʵ o5z{ ӊ/p˱8~QeasUvP:x#f/q؝ ]wmnƲyeA8n 1 !IBX1*2lzV ȉJ BKQ,P6hynvkH`r8Wr-zu](74oo`9n!RU)$x7oo<$8ָ)BQ.)PwS^PRA 5Fm^4'>'*e_c=k"f?wv5J "/s|(SOrx:)E׫ çA+`9X { 7+$P{/j!2y(v}/Ot8M@2XkQ7SlRmL `s|/ ?EFVX%k ?XP6_`@hGk'(g7YzH5!8+kT䲴'0^.8(R7m"s87m.F.Wz ыP'lֱ^3zoG%7o3RŅLe{T40wu='1z|VYs׮*$^紫1X*,C y܅etiBo 4,NIW3}&g1naRm Y W%V”;ɫ87 n2#sZbzQ&=K;5L)8uk$xUy@O+OUHLĔRݧjI\<_ʵ<5qFAwYo\CdES˂gT(`.dg/pw[ S-Iiu w뤈DVI TMTm,Ci19Ƚ5*#ht׹4}tWYg:bA#ƜxڧwP՛-#ktyh(p*{qſJO9.ѻB\ 1 '# EDŽBւ#1KCˮ$s0Nbǡ*R·?+>M`SϺH ĜIP bUZiUl؆~`I*<upœHe,lm9l^LΑ(*<A-PUAc;DaF☘8 GȠҢf@8܉$m) \OhcǛDQ\-s'"fؽl6Z݄K/}]bJ:N2%]Of^,n!%$?^'&IA,Ɩd2x﨨7ϣ|7͹|.Y6Q$0𐒟{@ ;qB" 0N>09}1п {CX~A`@7e"t~)o/h(5Gn# \j)hɢ\h4XE_Iźgj٧o)ׄU?|-f޹~{?j9&b^ȉG:;k8jR([Qt{LrMG!|0m_MrԻu\EXXrQ)Tus ֒S qG/Ou($KN_-y%6ID]|Z`4M>ZÝ@㡙VjRem5VѝP_P"s;@U6TV[diZ-}$R>ҍȴ6X( 6M 4ܿ"YS۲dی.h}cwHRYš{+p<ب;U.r5ԗ-K<8rCIg? ۟"3Cz/ֶ$,- S0~S=ΆGaP nq Fy됙/aĜSD;,xLjo(ʴ keNBɋzt!?=%vWYP;{5!720W"Vu '$Zl0.^H@MHV.9%\C-k'@\(V 8YRi!1V2`X n{r E˟. b]&SjT6NP @sƦP{(N_H ;pKHڷ V n9_dvȔ[_2p zjq 5Medq $q k%MeNa>ѭĶP\&?#L'WN|xͺHz4V['7)xy$[ 7HD0 }7Ò3ST﹇%0x"D8~qdSN(N +c |*a1ig 5h{> 7Qokf;NDcj ?1 ;W  S ?:Mz9{zԍi.'aa{}¾ѐ`CC6# ѮӏGjhO ?{qtq]e;rj\W]|_Mbs`{:l {±Okk ]B[í4?=O;M4U`4mfd#F{eFȷ0oz+:W*rGJD:N"aM$< J_bws9~t^ JZHx(UҕfZs+HjUYW#; ~Hz,@c?! ڏ߆2aC>|@Э& Obs FJLp",rәp{NHx"bۆ{%`ōz x&WL2B{;ŵ,\dv lRT":>c:wU| }wW]fd:U)We=Vz/iwz B0JTw69 QL^`?H-0#b]*\\>Or[HF.9V.ՓG2&핱g60Mte~xlb )MwG} ptמ un {e#~16@c#-=zZ`ՙ7@:vsCa7bKVM:px}nJpfmm2LOWS4" ѰEr[/3T`iS35PtMAB)ivyp<.w60dl09͑&03Zo0CwF:z =FKor-&;t3&^j9{?bT5H¾2WDpE퉓WRYLz<( R&L 7D`*F 6B|/cNоZH)'%SvHp%0](tr2[E-]ܯ>//^e&+d'@PL A.4N.%"MUU/]C_šMSjb*9to.&МN藲7Nَ^ B wQ8g)pP΢ 7e莢 䟁j,s&H֓rݚht&>و aY E2d/uts}y"?pǾɞmHU0Ѵ`P }=&o"NSM uT3fL-RR- Q?[ߵ?YPIbe]"FWI!;&'+L{U9P؜Z cܘ+XElzγ!w"5.q`LD Khi'*K2K: M'!M *v"Hb|i3sk_hXFJ*a9 .֕3X"@SË[bicVaMq*tMݢ|P.? f#Ʒu֪+\}98VQ:\,$gYT[@Xms 勸A%چ/?Gn~I_CÆ \7SY1 ޿#5% YxM/x_Yr=*sKK 4x2(zc!,;6^y3:j7teVh 'echUuY11GSToNYԪyO˝!pUUK R~D8IQs!}[2֞.v=bKA٦&l$a YG3Sh'YVfB*]ڴ"UNQmia^@ &qhZx`[ǝhb$ǸmIX#?M YuLӑz^皾-IwJA$)Ddm ;Zǰ1fh&ȤO ]oIg9Eh6#/v :bҚ6/?gSWۥ%wEΕUt|~|!LaIhn$(e]5\>B$5@y)PvM>߄% 0UwJlu%t[3"`n>f l*q͗_փuǮj~T,Y:xdfbYGuV3QrpS~=Yre]gjWWJ MtF/ C1c|d$“0Ari3LC)djC m@a pS~ΩQn_;D#'z0Dd8*},Z805nDo:wh6V, X> 蚑p_I^`bUpe@. PǤVSY6 ?t-mR/f_07よ6"8=D2F??(r!؊#g36aۄ4a aHӏL)}ëg2sf@nGfi^%j.uŴYD0BSڇ%u\wm./1"cgWj6٭gMh(),,S%DvNA {Q=NB˭O̍+w̸fB#$rl#Dp8WNi +~UnYe7Ȟ,f`!JD;X찤ė H)nixC-}4s J, kHO9g;{#pP#ڈ (&d J˞*(A䗝GqtsM>ٓygLN6D Tt[L0fN4E"NJ~]-87.a. =s?JgH'32.:z*j[>=_4]o6`/ iҁ_;P>fL/sTbǑS.hvv.vI?0#U>;L$,6GΟ.PTB̀.YL5f\::@$۫tJs/u^i1l7bK8#zXg o]A<W&׏_3%{sAB ϗ#,5gfN=vm 0;dM&K|㐋K\Yc *MAYu'B 5[--Ja[]b𣑁_Su &`Yr2j皴H1ulꅭhx#UDﺎ*aOpOF?kHg徏+90p'JUY 򾥨״6~tw bS}Hv.a5^:ɩTu&k>Ǖ]h7|DL1ƒ+7У7 q_rbբaHM2a9ƫ)/L0nP oP{${fv8/-x9h0&>3#רd ;d4/Juq,{kUkmћ=j/>R]=!s$.z~/I!VP VO7w&eIGm˜7*.ן)5࣊Ax\z~1j1y+]W*(.ܲ.tXp"$q&{#N#M땽9IvukF +8 A;(ݭz:.Ay?},@,wvƜzNcBe*IKİhU.[y@U.AM~sos}_FCY-zR XZh + AK&tr9ļnn="͠-%U^;bM֝22TЩWظ޶X گ ]/ dQ;Jߐ0S2Ƚ8Ilk!!2֚&# ޶.Ӧe*8tqKf!Vt r6w\눼C9h1Rz J%v{WwI9B(?|ashގ4ߠ"ݤ.~gQAbTUORa0~#A*r:,b>D~/>GCdCbl[:S=kqlEΚ7xH$Y+dFߚZGeѴJl㏉LE_rW:KpB:JҽCtЯz^C7d(S8ts/ɞ߲7^đK~8&6Z60T$z4|6dİ"wIlRIfWiԘ1X^\_?ruPݶ{f\u  6o`[M|Bmsd=gd銴STr)Z4SSf!) D:2r?nr?Ԑ_OBO+v Giqn=1[+@&oK!n"%ü_X(Y82>o;qcѸkrxhL&Z@[sB]vЩ5'p pgn@Q? 3mux b2֝A -tb MH;!)9+(G-uA5nl [ ?A-*}1$*f8RKmJ*]Ya)'&v_2p .E\e:|ʮ%c /n6&7!_Nŵ~zACV: 7LA(ˏ!Fk> %[p+U$eCĄ32F_>c8dq1Wa{cg蟴I~PEWɐ^[6J05{x*.Y!P qA3O4&ono*謎l<J̱`4?,!>vS,|{(= j|ڮe8zͬ+DrV)D(ogxk{0f7|*2j7"du5TUs8Z~j%W!O;!e9+T"۶]xQf K@.-bNaE kQBy?(!P~jj oqb=\:hYiy %ˌa d ^$SbDXxN2~n~s*#rHw(Z%]gX.r2:D"~~? 8}ž;;=&+ i()Į!GN:f9:&DŽ v9uRkIUțqUc23ܿ95ːvS D`N ~S@M3]=0zg)AM#X_:f,GqT83 Y C#C!2]rg9v}1 qHXk p?hHZL^#<鰋`npReZ .iz2fNw{fPbN/t;0.8/uOLo&3ikfQyX}E;F4$Zʾ|8#\aREv-*@b ֬[{\fS/V9*ނO&JKvl@ʋd{qk, V;]@)^AV)|K}Dkm:꠽G'$Z(CJOм=< b<3yf Df5y*sa!+T)Va%;ODT͔3h7쾼`+Gj^y>rm'O2`D]3[+]B)?&I- > 2jt1y'7 iŕWlfRvUZڵO(׶ > *: 6>>:~Dw 0jTef fܯ3%v'_ij+!J.L5;ՅH( ,w0@ rţQ5 ]$_ʋzBu3Ot%%VGwD&i9jsdˀ-7|?N@*RYq {꾯rFhq ڔۑ7J//E$*єٮծu̼eЭ Џ4U{h40&k5@ܨހv6sLVd>@f"P>ur9h(ʴ]z [mdp`FKkX,ɸ$D46e4E`s8-̯~Fh {pU b5&⌓_xkRpMFt ?X3ҌWdEjF̈ w^Mp턘e-H0K![pE(샐Y҄]eM/O yLCKS2@:#a:\=s1ڢsɌI%]Z_™1 , .xL'TngqHveJZ>Jң-tu)̰Ꮠfx=C1Bse9N+ RrS|qSGRdŶ'ӟ㮣4~&8f aN`1hZ`%9 GғZPԭS+C1-bvIq5kKfA ~e"8da odO|j!nYbeTW%#Ό8"B֨i`/] 7,|oݳ?RbTt .*I;\4UCL%$&btN(K[L烘UhAx.k 4& $!xvָ喊 žE0IT֟*F[VXxl JԨ=8«{%VF" ti#rG7G6!K0Jo~ fO(Qr 8*d<4x*I'}RsOCcgn%dԩ6%*EUqlbu'Hh¥HX[ɋjo,5:e7{tCnp~;;tENζLEXb^sjMM7'ӫxy e 'FeXDdXXe, jBhWi!?Zf~V+2?At>؅Ay18[c3l\ u| '~β5KbO@猎ሗWu[h-:{~;5ԣ/%X*T@ |B e6;7ݸ}/fKA*7 (\C#Lts mꚢo!D]&&WXVI[_P?dcd+<Bf鍖=aOswOCCq8a q p&+ɰ'O^&;Ñh[ {RUm6M,nș|\GE{$c!|M7:sJӥL2A>Y:cdzATcxA;g5T֖0J,o'(ϞYB &ɝoV|89~E$+ |MƄT=g*}#9kPpLb~:1Y|7 ytTKY,& ONi쟔4eޘsvJ*`-8T/xр %)^Ҕe(#Yh-V| usaC5Bjge)y-3O(8`|╻0 b;ڟNS̰ۭJ;j-/d̪VAm֑pK]غx!ls'Gf؊.}5d`)߂SߥqSMcf!(ʴ~$T=e͋}:JSP>ƲvM6.[n¾h"!"D`t"ZZz_X@ tb`Ί$!U՗nhg罅Wu`}B8M!A77>"ih{Ϩ{a#%T26 F" 6OC@#tCƕ+$J6lqGTBgcYs AREmm$/1jLqdӳ)zIY q$'R*Jj4::Ý?]f.QPUj*t6mv3Gg{z`2Ԃ:$bLsi׬%Ȃl̾ ))dtRc藴!1h>>pznpcIT(v{yOBU#7MGVSUYE-<)ɹay_2f>Aƭ$F(V q6鶃)3c4q}_Y*"870[y]n5Ii{p~4%PAKñ?* >BƖuMsěQP&B=T.LpcX?J6LOo]&+QuOQw 0dDq8kWM<$ P1,R]N#T٦q2A2^<$xz Wnc$*]]*`^6)MhV;nZKB2Ih4 WfhICP!G>CmcG!>b ~fE'czb>KKSIPOrZ7lbLAs;= s7TgtCX\cM'$wcł R?nb& {dȾu!CR5hD>U#ӘwGz醰&J^ԙ2t #Qع-_ɧLҼ m t%aM5z:mrϒKxJ|7O9kW>Q҃y .ǐX(ڳi\h)jFrm,+d/{k`nc(hh 0I-lA~ [z-po﨓c_X+X7O<ׯT$T{t^`z-;+=#&.WO˚6UD2 Q3= vNk]58JbQ>'ÊTR )v ݓ' ȏO9YXp'ݗkJW]YĆ)Td 6?)0"lx U(U]FkmXLWnC#QS- ഞjCټ9;[şCVPwp O RJQqВT)ŭ|z] {zdvv윗l)@ 4ݔG!a2 8fDK{";9i(q!ICOZe(2vl2@dJ1MF8hG YY޲_@b\|n=J6FLna ~[+8tݧphXJW4_O(o֖U9刖@BUj 0YF{{‚½ jDҳX|돤FRySJgɽ |UA8՞R/rք~zit\Q jC9( ECaȹm kEΉ "YAVQ/^PqHe\r!jE;Ez;BUp3 'z%b_߹*#oA6T&fn٢Q8#3dDCE(cydXB5xZجT':vOqEQhH/B;D{.O UL~kjѭ| B7vR C $@Dvi:5 n%G ex7tx{л 2t㪳(XH/?.3!=Y/ʀ##K|HZqnX&288_푽 +#UVG`X.=k%m}x*,fnЎ,FkIqQtU[^x<dqMAAmYk,Ƞ?t} ~ Nԗbe9YX6 oȯ7# {]""F˝UZ\ݙڄVJP{sƦ ÙӐ :M4' 0Z\t`3?T⿿e 2f?14j}_)k't1V2SAnR$N }(FuÒ+B֪WI2 )4%L+-Y?4" l:2B[|,*\Thڴ]m&'40M>P ɋQE-?0X|Q%B;jgP08 _,M]^)/[18&mUG( An9i{…ޡ2k&`ţ2L hl%k)O~d YUM8__'5S[g0_&y)\vrӠ781Saΰ\{玘ͲM՘ TE/)@ZStqhx^2]85EtE>iR(:l=_T.+9)\JYd| /igk;DEMVՙt<ɝD_k͔T_7?jPVt4=EtoQQWJ:2Ԁƞ=q%~,s\ 5^1$>ѥ538gc+3 JVs5*. %ʗ.GNR'٩ pnC$`4vgR-!6dQU\f"E0{weZWj&3א+&8P-6]DrsK')skM&&C"~@q7h}uOao6MPM:#?FUh' 0aQg713 %>ȗp8fE*mB)0$G[eL Ǭ~ RɠL!vKT1@gES0bj';Χ$M:@fW0pHL2ʱS\,G19%c>1#yfV a˄\)Ʃ%HDy2XrܛM k=tՃh)dJ: vKu;`Y{t"7 SA~a>O-nFܐݐ}FzxeR%e&+7A #?9"s'Z{iYq]53K`_\4?uK0}Icqv6L|)ťqY8޴c;>Œ:OQ4:fLh~MND ¤uC&O8ݬ970zRXk2[xj%8_>?=lYo@A&Ő`d%36g{`1Cĉ7*dN. eE*O16^DGU8V"!i ƮBV4+D0Ξwryv7ܥ,g"#.랫jOP%XXE#-Xʪ̿ra4z˼qJr;bþ7ϵ1_,m*=/+ҹhn̿k EjM1Ϊct$V45X}zRАA&Mھ_Ɲ1yB!]7@IV<%gIlfFikrё-6]K|C0|ܓ>CV++WDjN6c BŽFXxu4}1ѹK¢BX,0 r30T B\K\,)"$Qn; yt6KXŕF*.Ϝ jS GBs\0ŁvMmӺ%F JrHjv#!ۍvsuQFd2W&@IOy\f5Bf2 ,eŨY::`kԌ#&a;٠GNRL^MØ-)9qyjFn0sE2*E`,&0iWݣ6%B؃Қ0s\hɕ`dnhk\wSѴ:ZpNVEy&J ~`Ɨa*e6ٱ, @'D%%{~|J nFkEq{go4qgj>яD#=w2n!"%SEɐZeym/gIE-a^+H7k+x>CsZʍB{`%k+`wCdĦB>iJZ˓x%ʠO]km}D!<.Jў7viu/!ar90:@|3tA)L߀h5wW6^mK6C Uؖ \-Q/>|cqD( x&:g–#ࡤ\Đ=LSаY?g y3&85=v8YnYu+J؈d5,hPwF(E;jv+;_sF˜4ʍ=pO<2S<^+/PhpǘV󈦒|"i3*Ps~1r]upNu@c;Q%"pN* gfg EBLFKv>8f76xFuB8l)5g:=Vm5,1rdX(/7m,fBCmQ엜sa#r9%nR⪔ȕ/%GW7nb4Cp|y^[f.kfWm<АŠ@uۆ"*Jji~5Ͷ ݀Ϋ WMJT週|};5LŒgKsH}J"bz]8F=!4l{ ʟR!SH}l:ͪ*ܔB!-9BN/V}RO?ML>~.BA JׯO[f9J$ѩֈPMrF,"z @;L9R+Ǣ ώ]$ @mݘ1{{ct&4·-#|zJ4dAw$xVs%Mb;קS3" :b~V5p7k?[u h`nZ>O$k'I&jk^ IK8[!j#r5y)O eI7 "R[[,&7N-R4(30I(036Mj:PQs0n5Ľ:g=Q8\HVB _NB/қDdwBO_ h YWG2 dص\kY+YPΞJx`W8:`d PᶖLDQp9jzJ\e _ } ]*u\Q fP8Tڀ9{QZ&]Aٹwf |8kH]EF[6f"I1˨Krh"8*L?v!˯{LYޱ4Ad;JGgy`U>@:R8^>YY:;C4~y4ո<; WR6$Wozi,IGI=v#,F0VT)@c3<)2$1CٛWЂHP ]rⴝ^7jx{.[=T}s\#QH 5MfgE&ϊNtН3sjZILSg>!P4;&4v{[ -.(`1R$ DJe'ڍ ɵ~TxA1g.%˫@w!dNl_El0fi]I}hNS\CFӻ9#w'+thΟ'}?rBN.j:cHDeӜ6I s{Q6֧vV \U-}!(IXg~G(qAul<钤nѹMAì1݃|[B=ϒJP M3`״MLkS#2h'M8?o1[zQ U@Y$~~\oG6jUQtދ;A>R, O~`'QEdvݻ0l$ݽIoPƗz SHX#%Z#}:ktb&սRiT ^OHKtvrA8d{6 0?^I)GtKrOkB7{aAl˄ N귯7ᶭ+} /\a 􉂲i/F.%a[j* k5|Vҩ-;&ɯAH rVmA}0w"SA3)#V%N$hJ6Ċw [3uh1 Wp6<])3!35>heQOߑPrq+ aüVtt (nySO*ВCyLy Şlr hqRKns2j5>HL]YA f b諴"_eY*'a^(ݐ#E? >gCç}#E,KS/;yG1i[LMbϮ.8e ַjoZgd|S '¤k]@RM\£c+5rqsMUl;4gOAה3Ҏ]d8D|nDzsXH7r) 9:NG hOmvmEOǡf^Nt_hâ%yoBo1Pу%Wp W)%^2ZI քT9_o4Rτ^^Qv<='ajksOILG<Ѱ/CY +~CV)ٕ/)E2BzʹA8r PDhBD1{ZDG3>H4v{yÌZ:/rr)N4qZgV:BO*^ۅcuS%ȲoƒfIW3#؟10e^6*^`, \x?_ox+ uMҧN)a/ ;;)EXjyy,oLօ:rn1I܏}Y䋨ʏMcqBk{%LvicCE7f%b _ ]bEL Rin`{gQ}l||ء}kr؅qΤcVfu-vo"R~ {% Wdբq(B 'J]U5gxo܅و9:ܨℏ7A-]*Ja:dXt^Dz:6{ QL,9t7`&:ģ+jn։l7&Z$!4^ڍ T AFP'\~#x-Qp!%wwݲS8bZ46@|\{Uata,A/,dP7ZJET+h{c'_uDYhSToj\tTP=ZƺnNYk0bT<4rAoA2v9'c#\_3(DC{bA TѽkY44ok1j^j;ETo# !EzkhdjT t_aW4ERO)GuѰC;<+]~SŤ[~nӱ'0q#Z i Ҥ߬ H LQIP! Ѧe;xkUJ ArHDIY O/}Bn1 OTYGCs0͌^Es Bn<5|WmlLq6&eo̴4!78{TRౢ_[S[O ;'*-Vy|@  JECrJ[4m"A0܅ ܚ}+}-bqZZb&sY,'vGZ's5;X"`**V ZqU$+g_~lŞF@mE5gdX>b$N}t1y-P^rG>]/5mUA ܾn#l>}}WQ#xF&M>1"WZ#?^`i$\e(YrL"Uiʅq` |ݢ\Ijd=ț7b<8uK-s|dCh5ςs8EI\''I7aJgk5} ! qw$<E?2mOǓAPg9s ClXm>G]=1/+Bk[TRi!^'K_⬏@FdBڞů7rfTJaU><`n*(q2?\S}nߔ9kNq}1J.ߪ-qSͤ H@)U1ْr)@!-?dn\t0Qg+OMN"BA}_%46ս7u Ts6+˦M-^lx&m,/0U ɴƪ@Y/v-4ç)x3eU`}F?g/>ۣn tH~F=\',}gg>AK"3~k&"-;7 Z4̑#qY#\zD_c=1&[Ҁ膉N5U:X;/+>8-p{ ܇G mx9 ^. 9h3F$Dí'ױ?.v0*X ^C@ TI$f~2;˓IcQ ^V'p"fC2 DcKߣLF[Ǣ0rp츆,J"n)-#CfW*wXF*Lܒ4y }$=2JgKE`Pn+Dj](1] ')\@<|kyk ZiSHAL67$pzRJZ;cmz8}:kN޳zNO1Z2ȈA3htprᮿB;+'[RZQn*ru#I2625<%wЋevLy<`9 MťV)@mccj¢9#b08<Vezf;P͚hbTY])_33:\HE9MoR}^N}ꕉ |EEcqbo)Ce`ba߁k0R:bRܼ&Bp&?],\V;_˖,P]T0~gծ/ Ba]=h'[mQB.JHm r{Ì-׿-bc ,@cf94yN|@ oQ+SC|h%Zk FQ%parFK1:X|6zZN7#u"7ˮ\<>cE(P/N[5Yx=hd ]ƺp+w۪tw}μlf6x,}шpFn(k122ؗ=rq©[!Ԋ]Z/)[8/B0ڡ؁$Mv|Od>7z!A <=Oa!˂,jo[Ei ;ghy\NTd_p ʿ|%yŕ29;t+`DO0|(_=7l'^  0ۗGu~hyÓ{yN+6DÃp({aT fRiuUz܀MI. qJы=x XVw(,O,>`v|+9Ϳ_>wN i彯چ-(c \p*ͦa$nD ehr/@c0Ⱦ٠rRD$\Ǜmʗt)y !\hK,؂ꬽv<)` F6ZEjE )lm |h楌gh13ߧiٖ Phͮ|w?c+ NeB5_6SqkN'9fT#nVa7tIӿnJN!A9j3Wkz5CCxS99)HJk, 8N2_Z0j!%/#)N#?= 1\kCk]juۀJg/qr&K G{x(#_[5 KgC{ Θq hb!lE",$N%xt+0!zrXzC)|x.q0x"+qM@ܹeuHooxW=B{Id=KӘi`ߑbCX<7VI''Kw32;%Y iٲG-T>qjF[XA JxξdZ&1̒X(=Fj4Θꞃ4@uۘh[ a,&&~pq({/eHAF]hq :}˶Ig7#`A5 x$.(ɥjup&һM$.}Ë{uxvSj,K.T՗- oLݞ@#@ms'xc:|j֮FHp\Cj2@sԹFxJ,QBn9Sk&50uƆb;,db#e28b>0G(z3Tj0-j AOw R "ٕZyjNܴM\hсbXNLve}9}$5P#Jښ(OP G5_4%暱v˕& 5uND]o {sU[c&"\dw8x[`9@co륝b %=Q4.1YxOäII6ZzQYM);&$y 4MJj]A)"ڌ"/l`ʵ :ecBaďZd* đQibhxcz!-'8% dej(Ϸ1="m`͹K@\[we_=)NeHy-_]>@za:|bɝkp5k-ƗN&sf ; G$$U]1~;( > !DSذ"ld&JKNWRv֎^c=o};̞&ɖT|>&eral*g @n4Q *!ZJ3UH)o!P Q0on./ 0\ ]w$/$M=gcuiEġq-$4LJKG8[ 2|DO7cZxO*ڞZ."ΆQ>jch؅YMXd; ;!K.[vujv2UA>Qb[8n3/ɄaDPI` @1.W?l`pe9y ?QBX[`kMtDs/-{S:6"kFլ[(&랊HIM3!^V-_׌0p ϶OXg1ErN Ǎ&ӇⳊd>]ˢLĢ8\KA÷/G?CKQ-:w3Vv֓O2p=ʃY޿άҟO5fY)iiNQ7VWJlV'k?htYnei5(#g;G8t+0h  AM#Vf21%5 jSŁs'q >o*c"Ku.@ e\VWJ/jH/.ti'k Q")?7Q1 Հ*߱gVHkځ\9C eP`%vO\v3{ Y:xWWGQ۬cE{s7[f^Tۧb(oz#E(65ۻ^A" CN8O~[w33n5б;}^;8kW:ȉiy@sA9zv{w,5$8 '&eivEقPQĞRULՕcOwx䝓Iʒ_zGhZW"u<$_T~X%HHjs _6*"˦XvWZP .YrKGzvkv0Wq  c1إ@64aon4OYf Æab[PEϒ;D/v=; Պ_& KHjw}_ot|u)^]l!=2CJ:yaҚ𓙽D`}MV9-{e8K1*G 0[[c@`/?JsxjzJ_ձA-n<nKK|Ւ i"J;0,}笠'so(2Es9w{+K:} ѫYIb*_dw87"T ; ٕ|=dOibsJ߸Ñ2M C3vS 4SR9HhqH-h.NTwsZ32;"HY-i.2F;GZ*Ǎ鹭 VjzAWwB><饠YmP̛h>ŐI7LR^d31fKʡ\.-}>8|DžM;G,z~Q |w' ݆qϗO|Bud.%;:<^ԉ%%!9#y 鞊O.U*D+&Ĵ ϏK!U`-] 3*{ռv3[S fX0VK:[m}~f#F{nz#Yld'Jİڑ/ 3~ z虶QvZcd2uRkKwj%ۓ""=UD x5]]а N#o r[[®Soڰxz%zλ9yF_ |l2W u@mi0 񛩮molXBا)^eQ =LNߵSd,apss$2)ir&TTuN~اk#1(F&}Af$sV~AL̹ U_0P3dDX0-Y`XJ10!+D 0eZeR*|anU 荨xߵRAnH>' T9M}OK -> z|dA93hk4y8iVZ8 P~W %(t'"6^ĐF$ϽK~PiaBi5eY*jMzaL9/o̴یtF.WMrӪ<30CO) .OFj> e,s$Qt>?Q2kpgUYHI//VHZf*_Wk Eesfl>È \bb|A[c5|XV30cxCNY&?gXiNCiw8^ʝ`Eafʉ]VgQkmj-OM);Ze}؂MߤɻR7}9Z!֖@lA-מG9xk'AQ{8tk be9S. t V2g5?CP77h`Tċds/먌ܕ=̇@"8 u)ex4b`>R3(xnYHe E_^TOd Z[ό]416٣ &naeJ9oU]!"?i$#Q^:Ȳ??ϴ?UH*E$ZTч*>BA JyNMH y&@(/2qH+Ѧ6=gJk,=?![8Kklɥ /ͱDoQӴM^EJB;se%윶ll m]A7( twfɃˆAG&f߳5kJiwSЅV&V]B2I#v=q\)zz09#]@%H[y6%Z{IE w&9 iN,QRq}Ðw ctJ9I 6R62{sςT~aPfyi~a9(QR@ CAYfdR?Zb@~0L#SDzۚfݎTTS2i[wʶM0q1¬%`sD!Sř>J@S6!x)@ᒭ5H8y.R3+W# _,'~4.ZZL8(/'(]@h)D(4RJ.Sϕe$QG)P[$rA^^C9{*D|RjAf璛ܲTJonL u$ڨ.T>.1]U OY$n mwxQŸVbn6.kug7IP[n>ȓ鸪fn7Q͊{EYz2 0%Zʖʽbhe]ۡs)ca0;2`vcV]V w=E 3!wSP&kBfw %11t:t|}5f_An87 X ,=jiMkzѼyA8P*!٥/. m?V|F^Wlf&hw;Qȋ7ڒ3Pӓ*i[:0fQD{?ԱUVĿM@M,׍*'}2*Sz<<%9l iy7b.Aa*9{Z"=BLJItRoG|\}G[By1թE2d; >6G[",+@_rUD6,$~kئzI33&E۩PNk&fb/$%Nr.wOca8oa8<Ǧws}syfMq Xk k`+|CglUkbvզBHr)<7/2EexhЊiƚEHRU$X$?Oiso?N l,Usih PxhihJ_i2"teHZ<ӣU^,|<=bdh.'t`lhq[>Ne"ث%'G5 folVY<ʉI iS=Щ5KV!廕`!F)Hül T+zk6jav_ў|^~nM[rNjEZحj.bЃ0VBo'OWw.a%j,[Qk:*(ZPe^>hk5"dɯ2k=F@OqjF;o 'VEl>L,[0&^6]2j>JFK|^dz߰}G}5.EcG|n{P-?,Z5hȗM%xI&xerTf! 0I\ufQx<9>F?6;&Y|  aN2pFsoPA*-0mKzm "]gMکI@=liT%.w8(o?RjkD 1e."}6؃(/g؏u Ye$Hp@j 3[|jjӱbi`$3 V۞Q*  czqCV!ASXnP5ae$=rWW77q$>:7 F9Cu!4iBsvp$dgqӯPУ*͝ܚB&Ca@jfrh 0{3@IRQ1sȁ]ݸb ?b3QDɜZ)( <5z I9y0N|+dD b#Фw毥^-cεB،?pf$wV,(o`7m9?|7AǰהpǛrl$-7lA1l-gycIjc@X(u{?AGK'QWߊi(MD:@05D$>ٰey3Nw=x-si4 ,a6g639>h-8o '̑Giq@JĶFM_wL,k]sҼwE'”$U f~kϭn\&،, )Yo 'Hбd!=ěf~F`>A3n1I=P:\ag:w]`TimaL6Ъk?&jbi**c|+Q`Ywz'b;XW2 hʤ;|T)XǷnЦ귬e`3=/Q~4ʪXU9+mXe3ח!7>"AtID|%5^%@)=INBrRM|dI{!8-~^ @Qsj;by ֙ͺ: .hEdoҤ''p{?S*\0q2tuI_{Z8y@rRS&`:XJEBOg~aDρT9F{Z%X@K ]4Vw{'D<5B0ZOTR,lLzc_mQ &/(?@ië)KI !Klʔc{Ɣ**QBH%'PA>{ -W})MZ3pUbxXA%僢@'"#Eh]&܊7HK/u pM>ev5zWzd^[L1s 6(a1>W.ͦ)"c~k}p9豫ҧg Ǫ(>R¡%p#kpWK:[m%#2ϳBMkbC3}HhCX'GoRcg Z߯k\^ɮ]WtAOe$-<;|'5GZ,nVj`LŗuGEaK B2ޕB|f,;: dڭh< ؼ%Ffӄƽ:0\K"a{Y:E}[LBUt˰+#pϯN<U5]R"CjA9#N|!֎btߜO~ٟ*fܛOjQtAkG&*ۦzA~Xɽx8D}!?:>)0he:DC`XLol cH,lz$< )RU kY\-'ܜAB$95GR`Ls&9>  ɲ:*>0T}_!3zW%&B4 2q}W?6d ڲ?<̍n q1a%Q Ld:} ꏧSßHG"Hi`hn!ʤHޤ& mof+tq20P=8O\C #nw8rIT܋%ڨrk8 \Tc?!փ#s춴tհ*fAxl׏eE>#B9d"V<7ngzH~ES/w@td[҅L|68$ZsUgwiBS7h=M5~QV7lP=G !U:e6N@p^m9⟆.¯O]dG#°{D-gzߝ)pzaB@ EibGƤV/94 Sɕ_^ޓ3ZЃe-“jˊ+N'M H1rzv4O{$ya[,uѸ(&XB&N3ǔ7;I"7@o~EZlڈIƣ+Vj%\tKG: QEoAs/ӚeB)4 ԗ>h**-Y~8]<Ӛ5\⸒`O 9S6&/uqy++)+E8R _!b,?<*CCKj'/A/5HnLE)UBkۑ:-FbM{gt^n' 427Q}Ϫ4AN@ˈV|mֲVvIRFW)J|]Qԉ .I)|BBjÕSZhhS)^9_amD: e{f/ lO^B 7ǐ4h|K ghy=Z:wFŋg}#Z$1\E |,^)Re1QU;]95n=1h#[5Jr ~Opae8\@+U.jiǁe+sQ9S X=H몮 ZY ~\XmUtܡqmt%omBCtt;yr( x~RV^=҄Vi8 C`߸H|?{3R!ޣ2}Ґ6IIsr,ح/ׂ ֍GqVg͌ ߰ɢ0r2,0an-P3Ap&2@K 2|Qb9n9Azkh>>8?o'ך&>/f2:VCZ u۾!y"b@i>~ kNGXx pI  \}#ګL$%oHʃu%.bF) Β-1': qՔ @q?v♞%mDҝn޷A$1 &b CUrPkLE$ϞČ@z s^Yf54. K*{6`Rk>ڰ!/eVfPxts?4)!1' T 6>_?!hdt >tS r!<),yc QN1t( mbf/cV!k(cc06%NԎw(E' f/su{9O ߧAU6B]+Ϩu >93w.pŊ#u24Y`*8DL>+ VSUWL/,v5S凍5j?%0[&HRB7< $s`%:41&xs60K%(PfXh|}i1fnU2afx1y..էbv(yRc !XF+Gyښ\mzLj~8&Oh^Oyvڀ.t!74!/긂@Vy0j=Ě:C[KսRAy@([-Ҟ懱W5 "&)#ɐ6*^N/.VH5s^M$=1h:I$fܵSXWR<{ m8wY>|Jy\2*MFt"U'Ya66mf{}IU҇,Ū͖x o"gWyKSyz7jo{\x%Q 8&bp&zj5#"*m؉Ӏ&^[ɼ'Gli@U#W^x<ܰ!ɼ#WV*JDz;RXM`p6d &י7Ĺ ;?10ٶ&$ = Zz4P\TeF#ZLmʚ`.1DJYf6f^c AfKԶDtգ3e֫*/#8[wxQA}KuDi6tp<z~IpǶոi˭ (NZHMTCof@b]f XVZ "Ep^5 n(Q좞 wĮoWwC=,®pPcgUBP$w5vj6o᭖Q3c\ةzU>hνSm4M+M{XU*IO($.zžAMq>lo^wXq~Ya=|J^Ũ{a=^ud7(k"/®:wyiAlGSLVL/A<7CQⵯ"?2@yWt8 J,bBh0X jJ30ތw[ :|&ǫ:?D1(m,kq@ZL#zՠdSJ%Aa'Ont?g'[Cq 3]R&#Q*%]˷QYr ˮˑu2˾blяkʫ4@n_.K&RMgÊ?UK|;=Ĺc`7'/fwտWbiG&r8Fvm3!m5NĉWRD2Qq3G$if"UZRp}uݔ=Aٿ尕Bv(^cd CqxQ)I,ɺSo.taqQEEbQ[5"u֟p\OnuRdVaa6S+{P0Lx oжec8Vػ vӮr xT1گ2H*X#%u= Ըm٤o-G=p$E!\Mds;u ~&sk̡Ddך* ^Wb:VCK 9VsgVA5Ph94R8-FY8w=p/$[5v(Ԅl؇0sQ;{(#e,åD\Ȉ-SiQE`0*h@5QcXg$F؟gb2ŕo94\Wav7%E;^̾O=zj/E̝9%M*r3o׆ӡ zFȗ Wvm|!c3f!{ aʦLi v.ܫSgttvL6T]Ӡ> hMj>mOo{8Oy0iyfe$ u(Ȕ;u_UrUn;2dq?WMl7~OUݐ?|xt܈ npek5`H KoȐy+u")3|jm. "rS{|AGPW}n # 1YApO;:[[{}CӰqC2?ELgbr: utYb8FC\rqy 9v7gARʅ,@/I_IHA(cA}шhҰ-/kmJb+/pGt*-Yx=|mF E@D &M#QV0[YMQASvrx[bJC*+8K?ݿC1g^w{Vmvٍo7"0IGD}9GYNLPƸM9 kWʍus8PNȀeG98~C)A¹35>*KK{@=A{șHzЊb~w<(#Ճr֚l)Fgl$cyj .תH2bA%-y 5⛠T z"] <Շ!(CZT4V@M(;໳3"4r/u1>$Dƹxn .o!y<(}Xڪ:.u@cֽQF3Ѱ s-o5 b\~+B\d+aPtxwHA a!a˩uPsv*4^*Օ[jj]ok͔ *}㜆g_BД sMsՏ#7AzMzTy ck(^yN\f$w][/Л/2 C&v]~17z &duR],Whè2RF@<&~acR-t(?uھEǮՑ4s kc |^ dzIeJ,LNR9(Yg.DK{([ՕL}rvN񿚨;/c. CH.e@BH4"jc %u"K0q$?(rc}V`WjL,k])!K7NN۔rk'+8O` _Zc,:GkD7%psLۢڳg-p*n KRj_Ħ-%2{P9N1TS 1q͗sTɎ5ͮ)^SbL2!4.JډO,-4RE!* ]ycֳb@"8* Qh,^BOdPU~he|'8! -p xOBsnh{؇WøH 5sH#, ,V3)p*ќ԰=) [!v܃d!fMDD"x^#? c7"&4?+S8vĤy!&+O%E(v׹j5z xP>n}5ZN*(/G|=v79EV!mb vWx4+R@Ӊu QZ]D 2gH7{B=Q!C0oa''ejRƺDa] e99˿DOuRDv^r"5r#t k|~,1D:n򣂐SAY'f- 6x6DQD,5eKnX>$lcЀxe^Dq޶Ìvmc#4_Xu4B'U<5CQ_(xDRС!ҳCd)obE dFLuwUfɲ&)  +#m3:}N7V:* zC tlǫ2SF^>0w8Z\y|oP2jQ"{+F(P=FopAbӳ~F"K =d%.U6 VQM"34! TQ^!.n%n_^1x6Zx4W 9 cu˥d̕*;39H/bԨS r_]]S:G!`\ ,9y"vi Dmy5;~wԝa eJO u 7p#/<" .1 7}KWF1 IZT/=%keP6^zhBjuP8akOU2=@4 #CYB6m.֮r"nIV>9\+E xA,>:p;ҼG{o'bS$ۍnfn]X&»v-9 9$/l,pK-`xCAqOoHjŞ+F|&hUIv=Xf>1JR1Xub+gPpZoeB$K29|5V _D@a'fc^ba)ɢʓ1͕:aR@Y6-)̙6>j)%}(nK-3-Ɉ~VS>u;q׮vIYrJtNJ\vU{D~ r0W/ 'pV) ةy '-I=A9WEw-3P{p ձ}?}n򫨘phF m.JE3]lCY .TiGQFդ˗zێ**P2$=0GFa)MeO>Uo@FmCg}U_:8Zt4td8K?:aFg/Dt;IM71&Wß&(ÌmxCaE=n| eUuN הuJu)^w62K1&E~8 ?7fAR!s-!voG q} 4 #^j\#P u:+9(u4%kp[`N;t|,<^M: eAZpfJfdRMhvh#Z5*m=V_Et]yE 3T=$iK݊Go;s!&9% pl]_2XzOBs]! 4o}}"6 C12"݌Վf{2:eݽգ=Oj7]F{NR\8Kgp01,^^;+3>VX!*&>>j_0 LLzA<3~GBr8dVu7TK[jPI/ erR~3*gh(2;Ba*@% 5Og)AaTbJu aFF:L_>?9Y8p{i)sVAQRwuX^{̴xtQY*D88!~q6&bYVBۦ=)|3 }IMv#^2^LJEkҟkqfS= );bNxs=>ځ%l_,d)oxY*q0esWq)bx{=FW dq,B8ՠ֨fF7zr|z%'0Bm|t_C'Yg7RPgel.{7[9uU,y+S>"cTmjU婃:#D[ﰘV9S1CpU̙+8.sj*4;zGPmu3DrO xVÉ)5!mm6 |}oG^rfJ14QrN"#]>I]7T|3{{: e) ե\aMƊCMkG?<\ Ku!tȠ7& "/?-ESl`qՕ4^ 4x6J_ZɤH(AUͼ˗YD3=ZC΍c:资'Sa[uvll͠kYfH pdaEiCˆ ᨿ31LJ:#dݕ7Gקv99S(n#I!W0 >8:`_jSMdQD,,Qo3hnξRc1SsJa .MAck^s7HMʀEbL~ E_XFqdDLZc~DˉbQgRkksgu\Ѡp-Pu.}n923$bu% %S 祍s5%{? ̼3(c$cB+n wfX|UWmnXur'$WW ji|dbT̟^8P!hp꿍VM1s#cfn6WG>vzÏ3P]@?ˣOf!^=aJ6\}~Y9L8˶+,uNW3Ȫ2/# &R+iD0`cJ!`c¾wE*7I`,jݩmX;6rωz?ܹ7kʽ%8z8@ #B ˜i/90>t0N 32#,ϓhY]=ɯMM? PFY޵\Ʃܮ|3t~42VwL~!q85wX(E`lp rzcGAͯ~y)o@Q|OB@fǛ_M>sc}u;T*h.aC6˴"Hqu#p ;wmfxxڳ>m*~rEF~hh{KF@=iX<{-ʤ(\%+ Ua(8 |rg fk04tpơ sڅhiZjɘUByɼN Q˺MnԆpq-dUHZ}`(h"ɁlȬty-Z&‹oTr9cu ٵ`dGsFCZL;c|N Q9bNsiLt'b>E aZ*.6&! @M ,I]L}WW`w74{ǕR8=BdY] q`Ue=c CU (+̔`(VQs+.AH{>Q/?ʼn~:M~k-Je[s;Ԇ"(֏[ d$6wx*t&J/D ׀Gu(W4x2 "6\g_Ngy5^ݾҨŴ"8uES@[Lc,8 uBCWĦQn̹/+vz{.R6VtC)0AHw!SbhU| iɊ_5>К[J 3›!I^3:`bf[d4#a zT.rWD;d[5Zl<ϲ`+ںg [ -&3'.yXݡAmG/ΘҔUݭ<iݯ]\+j?Wdc_X=L7a0'ma~ : 1F\m"MFmb(+ Tod>Z{tZZTyj&i~[+8SdνUYG*8ˆho(6AT#L_dut {*ޥj]{`09GbINI3 [ן'eFu7oB3~6xt^"Ke%}݁k0{]q8BU3*/GU#:gNͪzh{M$'^k8'jyI%_@1,~6qh|y ~ OVѰi`s¥I=d;iT|q)t?`ޡg(@/jZ0'o\Xz<Ukf:bL@GČu9{uPĝJI+.7&P}q8}%_艷70F\mrb ,ClK7/_Y碙xmg(ޅQkAQD=Ujz(6 $ifB#HJxW6`-Yg)Da]:=k@^ ~k"c.w[?''>*A&4NLC@n~gUo; ‘!=44:ʍZ_p!nZ\xnD,`6ٶ'TLFƑp\ӝCұ|Y13LAǐz~tOWPyevǜsс/ ,2hr8Sy:[LO)P֔OIξ,XC+x凵E:޿p292ԴP=1'^MϽ5%tȚ(H؏ VKL?NkeQEtQĪ 3Ss-9X(}vlmVQn2cg!Рۯ Y[Pp%qCRG_"=5Ji~?Pqɝ~@aV @KhawF=W,ؐnP1P*& c͛4K2T(2-E-zM8ä3D؃,o2'>7ÌJ7[c"k;^ j|ã¯b簂!FzD+[XȄjm2uVCM 39A}@r'KeP\剹(iwwsķPy&͠ hץ>L iU; ]J8 m?M||rO# mNFT uvoo!zz͎'JP _~;W?T,ߜnIRWIw/b J jRb4WXE*o҃zGTNVjROA'0yxSxn\11sἾh-_94(re aۉm \74񺻹Uű :%¶*`JUH:˘ Qo绱,|LLsiwc٭=xI? 0b-=tee?(dFnk/&y 1˜P7aK\ޗK#0 UT7sEzhSԩ%B1B]JHK6*w0JUa5aJ6X]Ng13WզzXOqBe+@7.M3:q0ܟOL%.%}j, iDBSrWjD)h^-&㨔LBax1x fl#9ŤДi[Rg5\6! Q7OҬ"b3 GT/qWw)y%}=cI(t5T_#E>z=Hd clKTXЗspdZ2,|0Ę;/jѧXG%  ,KB;2Th7 ?]ɢ(ư.q.sV$ev]wm c#{ BĔVt6|h*:R9AX&{ &}H g6eb`-Up$%5hד^LHkt߲q>`f$~@~֋&1~p++fsǕ ~zTMr_D[ks*V>nE*=>'[3ׄ2TSkZOԐx6 }$'L7 =mԛ҉Oyf(b(ZnXj+O3L4Hi2g-ze#.B /F3+Hn*Mg=giF<3 4-Sev-x}WZ STճby Xݥʋ"i"_,АO:LDu>꧍Q|ݏ?8=;,dى=dCufՇFrJ",]{h ngB:N$%UgX"IX2 1{}`3A>37avdWD >?m58J {laet *nd~FK/ZPSTv)LH/ z1 n[! +1bZ%_iW9 b}0'gQ W ]) OjIj?N)7Z cڱϿh S%r fNb[Q0{3WCh (2n'nMv rQGF1Oˤ(D鏐{H.wluQ (۲%FVC Zb& (TsQs,()ĝ|gѠ$P "ʣ&#?6#}=LULA5EFA.KQ jPyjgs8X+ڞ!is`*)ʡTiu o2 TZ'ک/eL˔1kMGU[>+&b \:'7>: x D ~8FE"+eTNm{qWk n E;0.xNt\Ps+OcTS>bo_v\$"㇞,?†1 9cˠ$-wOQկ("&69Љ(; (;.tl߹^RO" =?m+~ am҃$ɩC;[~a ݥ0x_<<'&F7Kx Sw |NKz^ˀd k`K~*^A"qIJFYajTY~ K;k6"N q¬Len j-KU3O3W 2IHuKNG0f0*pq ^cס6S `cZ&"E^t](9͘贛05yۥo ,R eл_pjt|S dBi,o(aοvC''~cB0x,ȉG?yIږmj3%Yxʿqf&$,As3[z΁xW^U7!| *FQq0lMp%{qd2\ ' H&rhr5g~E]k.=h}ٝ ,̞x'j )M5BgTeL-n C~%xlǃ='I {_uS(Lh#=N<' 2b'$VL@.,}HBC29ge5_ pP0ӯ8/C?] q]el@$i,("sU_<Όb#lMt#h["[9guT!a=4Y^G'^6{<}aNNÝQoКo/ecàTU)|oE>yW..oKA\u׾;58̸+RMD%ƁtޏXҤdQT&!PHOkq)Jfe֫Ws~b'gɾK|!Or5ޖ \ӂώLֱtxk&ePlݟx BoY]yC\JzԴ7ri#R#@@$TDZZS} 1&!AtFT]P/)GGln']ɠ3]gCB}#0싶amE!ş`7J{[ )Gx*B. G@QhʘW\ 2 U+Z8.vZElrjl5>/oa[/o`4z{1EciT"eѠ@x (dVru'Mk@5ZլN>%PXy?2fMUjlZbQ5NܭMduoD󖟵 1Ɩ{Vqz+ۉ0/դw@TcR\2JBg!*} -3>r]HS!HblH95$#yKru}#ת[tg喤Ncl љoӁg< gp;!˼]"Ӟ`2c`L8m!_c#D†C.Fgd)f@`.phCCL^k'o'?~kFaSC?hB6 b44 AܫӉt9tԑrwG2@vt#ZviP_O#@?3$a(j,hb"D =iKiA@Fպw+FQZv'$an8wv !Lw ^,e/4d"`N!Em2{_8#FX ' l>HIZ h,~Id2kM$2_ᬛr3)b?zG:焏>}KΔٲ F=mJ@̉r.0!27AfO!% o.WӬ!.ͼG 4BSöhճF2ru$%C2ltٯzN$J- _ЋWٽmԸ5OP<dG`2%Έ;bDFu?dZFH: ^׽F|`E9ZL m PڱC@'?b®w[/#6SU)>w15 WW.!hɬqj)r2y)41Ja CzK8a#E:%^зgIadwS8JRW惚׼"BcN-?QVVh`nq6q)&jbloyxMq' [ݓƅ:P9~*BWdJga43eg.F+{: *6OQ,忞MY1lY"E;]> F )vI'D 6j kk(ܯ ZRd%%$ɡ[s~Mx?;2lr=wб<Kt~_AY v-1d!c)@iU>cx!~z՟t=thRT {W,X'B`d!ɞ?_HeN@"đ89 )ć}h]'i_WbIK7"ݳ0t6b668/\NʇKI Stw| Rk'% tPTkl"c8iM:%"HK'b栚XF,>]RPv3n-4Cx>#QJe0?r$^ XSLV.p]+r)OK,;m!@4d.’fё/p!@b{JfJEQM;Q*'}H_]#Ҧ/PrCTKfmߺtwYJtԝRܾ+OΛOܤ3;1\-.nkD X(z4Z5;L !iͭKn3!X#V5ϱ#+%4F,{k { *ue>{"BЍ㴷W7gTT:8cn_Y C^@͌(0}Dq~T.j\1 ~D'F/% U?N'iA|;c=?Kq xxl'Uf*'Wv]\kf[ K#*I /IBVݱεP=.]X(W ]Dji(+bi8çj(23kDC!M:?HKFṅc9x4 6{>嶙Ē-zc-&~C*iwr_onv4A |.¶U ĹdÉZ$z4'GLߠTQwT Qr-X^P-&f.)\1 xêX"#)F}/* ]Y Z\N|͚fRFJE떕.NT"g_n@FuVz+4*yOC|T;`>d^Ǩ#mRhqʵS)㮟T8dMMk9c5N<۬GPhgbaH7 nFK@Ub5na`B"VŠ@ͦ#G[*aZ ф[%WDKg'†(s l^@TD=H}&T,E+ݣ0sow!rg '?gP_uvT!b&aqZ9/툮ﭧ8zˈ =٨*Sٺj+,tdJ}w#axOhg}lP3s,r'+/9l]X3u:w K39MGPr"ES0tӻo5Xқ*:awTag5 [PØu0O,u2 СWhfx'+SHo#aȡf\2 ܥZYasxۢK\iZ{a&~* Ӣ"d~Ek yZfL1Q7<)7G糰S2ߥTtyI׍ǁ,?|:"AYjl}*`j(2:VKszC{& +t_}b~ _u\wqNL`9udxrE6(yO&1T]LD2_;涻ш|#2+!]3JphOAECbFօ^t^ V{{]Ss. }_n =~*0q&at+y/GH(//q j2[$h?#nJykCH7pFK ѥ~Ͽ1pK{Y5aRW1'`E־f6D#kȟU="2R5ad rߏlo<* 蜵 !n6 gge`t7>0 TUe*0vC1:Suxo4) A+%#}续(iy w V#Ӳn 7c}`B:gp1Z֡Bd;싄U'R m1neNjƸiB.~ͭX:YHgpxFc(iӳ1)=FHfzo&|J"‰rz9AʫXx&)'NJsߐ=RL`\ÜA92gJt&*{gxFhaQKF? /UFVIZDhv]"|1mkQ_Is " fe:rT丙fߵoBy.$g[Qƛ?ZIZLHԏ.j0|Fozxl $bzvK1IgPaL*6@MyqV;ڨ^;. :"MV@WZOSǒ ijupIns hLl.)dHwLCr߸(nU9lLno1u陒b;Ã!xJ07v.tVm؃g;,7矠aQ/X ]T!`@Ei2>fd!RyZ Bu0jH0s,#9g7Q+@84y,$e%5~,JҖU0/u\YTzTlΣ1|xͫhpfS`F֕j{m((F5S)rdUlqik2|}Oe I@{;: :4Swg9OxCb~DK;"M'C8fd1 HOـNnRH?Z wZ߷|o#eN_ v'E . ag0@ ej-,ןQU7F$9^'T2EyoɎȞ^ދ.'p>VLM?q*.w~vؾSOgCF b)Ayo7S-rifDF#Կvzb('ٲ6 `'PFF Y@_ȥp f2*k?8=_bf.~(P&ȝ2Sַf\a a [$3 wu&zv,F}]]\[Q̧k0 UkNH*zze**ΜB`~Q.[T0.p]33ɛƱM<k֛A6܎[i2r/s;|QjUa6N@B*jv[62NІp|WODA[\w~\HbPZt,X'B gFCr%*a} 5(Jk5j@G0vHeoIc?vBT1J8F=k/Ohߴ"apLy8a6Nbhn+iuuSg|yq}`@_-OgJlr rr/)ĞnKuШ0dpcDw"x Ϗ1zGج}5wV lX!kNB 1&0O?-!mmj{J%(]#HmB>J95hBV[(ޟ]\ +4rvxB%cU_a7:@rc]|evoFСꦧC]=ᘶv{>nC+P/b& K%/D[] RG&& vǟmU1;}"3*0),Rؿqk8wө!FV}PA8zxgEm<旽>MU1^*NKJɑn ';;:M,3ebcw|A+fhHf}g"n\䲹e=עwxe5Y9kE~@/Ǐ6fڂG8ڡG>-4a$+PN&ĊyBʓiO0TDn|AP˜)پɾxyNРuhfas78]vUvd5 ş5HȥZX+&n9U#I8і"xǽ/Q! ^yghn+&v!̜Qj*JjԦwݔL0|+(/ eދ>,UH %<-wRx#=e2irk\QAb6"*Z! |m#aߧJWsXh,vYDJ?' y^9 ,i)|Q?Z VmZ3G"qsb@YO5hSdRvEfM3:iTqe/G9ޙ/ W<׷N%TA@k Dԅ5HN {]5O:L $r>5_9nD'N.`D@gY{Y;r &%nRh0lL}3Vyʑs(o4a4ozr-`u1:-8ɗRUw+I DQiX n^o/ZDY4MZQVoQ#@L},$*,v*^ ¢z)9S7^L -zO FH3M `c5L ._6鿯H qt$ %,#90=Z5`*eX4/e>N79ר(JD5%.Qu))yJӛZ-q4"9ޢUT}B'oO߬]V_k(a"X"5G8]q=s̤OhYʮdtv9zr}%t*l Za;FP>O"d#XVGK$ ȕF]Fi ;v /x!L}wsMI<վ a:ҳe\ ΢@sZ LCczi%~70P*dN@^/T(mՐrd-+gfyn'%fԋ_r[f'Bv-ܒSB[';ElŇj@)DZm|A5 _\jF6X@z8a7>_W2 /\YN } ЖtVTki(r)45"/^_E]ca^ Nf" 2]\Kl.GӼ?#O[b⛶/1>{n_B4x#:7i!=*Jz ,f6к&@$Xԛ`& -U(vXZʅMqGa Y@; h#Vf` :ݗ:m7q<d28v؛l`BY*ix@0 ܽRң|Zކx]/o7TJ_B39e',E_ jVˊ&7ì6V*vin!,J^V ->$иʱ8 'zDWDQ}d1ҢL[P!\/fPMaV=y&S6vQKf8_d- 8LYG |P R|99Փ*IpR H%4gG|!~W \PC $eԫ:E:,'_.j\_q ZYަ<#15,}i svSNoʩD.OLEuKrWNK#ɒWOv apIruH^no1DdfK{C^n:7DbA,{Eax>SuL~wO;:L%u⩳pѥ|']+l0KT7e5#aUjU O!aUKث7XWIoooUbF0/L0Z\fi.,]i{0mz6 ?eKq*{Z%Ԟ7 $A)W)p-IRHg\U_^J4ަթ'(UsZ#2/yjw8Q$|ög|À̓yCҚ|  ٗa9-օY"3PK87bQ>/ NQ9յ-Gϲ99Uk.%9 Hє2.Y1$^;etVCF(AMFaFyi鿵hxo<[Q7h 6p7Ae.Ѭ\դz+N獤=_f3UH=ë:jG%D-G_l*-O {yީӄq-J)ﶊ]>umXHCd0 -_Ӊz~Kp`6XV*ƚ-. PH}em{lht=V>˰CibNWbTRQA S{m 75˭t]"O?vϡ}-/:_cş&jG'CHkƌAICzlp)tvNð\oС&CԴwK^ sD0\0cQnnNt` ,o N~X ,  X y=$GoYFw2ѳ3"@0&BlȚ JBЛw:X>) N]EN`yN${`Us.A;fte]|o\B2W@h 1FyeFqH})W.(M`&¬&T5Ϛ){oev\׌QpM_* 9 ',v ȤFmS˞ avs92MnUfa!`!#/͸1iN>h#r>w%#04sUJF#R#L] kʹ)'ȥcux<@K"ŔE =Kb!b_dm@BUGz΋*qmnDw^ޅ5Ke@8f;Xj6+1"'#D>3wЎ&Y%W+X +px0)G`\ݸ+6 }=&2P`b̕uVk"x;zSuM2 r!i~$5;֝,?5aqWfCR`d'.ґt8d̈b*,HaޯT̢ؒk[]4t8vyR@,^8I :YѵQ05O 57v1?ɰ 7e _L M&j@ሷ>l|h!g$q] En$Bٹ}~3NhCŜV?rr={Jlw\-Xlr,rFګ;%_-ˀF&,~ԯ >c9)#BgHQ GhC7HoO{>ͮZYa }?`WLeI+8@3CљKyW԰Kgʍ՗X!=WPp=(׷,}!I;GCFa~p[;kpASM`@?FRӱ;pvAט ~uc>5-LKz p%m -G3nqIy!ܥ& |^zIҔ_c\~=~6W֤c.&p&=4!>5[=!i 15>Gԁ44M}EL^n,VxS_:Zqʌ,+(>o1 c&]c- a 8;m$!إ*c"ۤf= :uN3@Ǝ 5u!*@84՘L~oҐknolG,yIOPL)}=ń s=X>:̎ 㾜rboHLmQӲ^~l"z{ѭc61m3A4Vp ύ1# zIы3TT޹i/B?yu}?`F}BΒہsz6s ^t26s?e\rI__6DŽ=03EӽFq"%ujFgԸ)@>ʄUe|`@ c-*G"QP[&׍b8wm.{(G sWUv41Pu1;yDXg̤ر"0Gʡt;`x0Do|+^{ʦiYٖ}.8?H |h?Ug-s$9ݭہ~ 'Kqd=Fk"mibCvaIJm 0DMtd,.=ʦ_/=p$Of Ӵ|kAǟ+4 Ї3 O^%n.L90?; g@ϚX ]8ŅRT);cf"y9@̙Lb`9rFũ'̘](A X$@XunSzؗ9.Q ySj<7sf"FTa.'6w7e/K\Cyp5avʕ *keٚ&o z 7cd = +xS^@5vQcxhwOPm—3Pstuk\Z〉~~΋nlL>E_2Zj᰻]ɺ&`4lO׹Aq\fEF6%lC ;_"daN<_BE&}M n=74^n&_\O"Q F*Kb4+dI5P&$.l)xyUmᢽڒ{җ$GS,rZxje,}qHY]qO/89Fbæ*E%$ wvv yV4ntA#U7sCϭA!͕+N26O0l_=~`ۑ6kBbeqZfYK<-ָ j}OL~ΖW|MN$=rQ#Q xP|S?M$-q F81hw?Lӈ{sPp#N&[iIAxJƷ3Ihf.@C|ƴ4271BX$/HFf c;YR,yHd|tz,clo|LPqx6[zoOE8-y΃:a5 ~k]]X@~p^6a2U"P&TƞZZdl|!_l(\la^}8BM1{!;< LJ^v<0k=`]=:l|"h']Ï)I]{ʒw>Rw*H.,VM.VD"V|:iR C۾d=Xkx*atځ@_()%o Hxe|gͲɴhT| `̓."h𫻤uZAUrZX4'¼ 6mFʊsG`ViyLK[L16:'3d"5A ݬ|S1\=0E2C\{t؎Q= GGU2~sKg=%YlJF,JӥxҞ L;e,狢z!tq>ږ%MTC h>QmejncqG H߈sY̹DYrI'iej7}u: 8hjح=#Uq"]ې9xwݨ+ FaR-hєTR T)E?ٙOsc'{nXЌGMƷK-2m(:1ND``J;##v\a1.# *9`"_?=''36]0[pl0_gDŽTTNNA>;MP,Uyr?$Qr󓧏ޭ"j8 qyY{*@[kNW|+&Wc M{3Ժ Ҭc4 sb!yԷ3ezxN4h4`غ;>\.ε<ӓ=1 ieR;kT[]Y0mʓ+rgpV)R RV/+Os\B IqX=Jz^p3*2&:vML yTn9կF{0ߝ󣹱ץ]7r8~DrB[=s+[a`E#[L1a_s֘3+6wgo>m0{5rJdߛ|.Wj7n G۷۠V7Qo-N2 8dz2e׻d='aܹ˦xB=]*>C~xט𯒫¨Jps(ZՊgUӡÇyJ]=à C]v(q6F˿0U-&6TC hJ,~_@L+ C 11hխ+7d7Tyy;XyH69n! b 05jˁ}@_| +޾/_3*xK[wCmcbqk<4PW\,lJ'w3vDԾ#ftX~X^w# &Sd<; qpV ?fb]J9A( #;)t堽%yvr `C($EP(b*s#u r ~cĤ́n61X͢%~NTbA׿jpd(Kux>5&?@7B2@@ZK8p53Zv$0E/ +̿{TQ+ F-|Ӱh\EtcT>#.:;(17ĥ ] {$1נMHSudNIzHqP'm oᴲ)ܙ-L 6,fIMLZ3\VkXӭT[Ƃoք,S5^$AG.N 7ث5 D|=EטZ'^H,ё_P]|AOLґeF oLӌO}# ?Z\+s F_@ʩ$ SFJ";9FN¿mL*ᄾmnʜ& :ǥVQ,{VQn>?[Ma`O+ƱrѺ*2#[`)d 1%Awov8Q䅎(#SV9DA3ڜ9F$^*̗dsQWu.FJ\ ZϸFHt[քJHE]GD+?ɕ+),|s/mB\ 4zn )岃 Ӟq}Qk]O݅ lV-jR?ڊ?2*,Ϻ59l\ 󤫎 QegS7Ԏi[J<3- !gMޮA.#W8]Id "iNH ۝UXk̅).f(&1A 2 ż|Z.\ \r#kp1` jݿ/ȘusqA| oJE4!O%rm[/tk_4e1b|5[6oHQKoIz+rtBw,x {m2)nSXT}%knժ;TV^QhڬFeH?Tu`fI,'Du+Gg7m(2KOSq(c= u߀?>%yiF~ -_dR:3_ptGQZGsl!Ւ LbMlitso*(d̡O9wc@=dP@m99kp}ˈD2JgiP'o;wj&IjV^_h{OYAf JѲ1ʾ%Xp:ݼ͡ZރEl`.-^i';:ߓuhSun)/&XT ~!mejt@O) Iɦ̑5mC$f<>T}VfD;)~/x'0vT%(܀xGkōkHH B\ G(T7mw4pW.D_X%-h">iƫ2K`z~}S;#^%jYl  -ZX8%]k^۴60! yurr@C5)$d@(3űSe#:a1IF:Ἑn"E*[#E ۫&UL夋>ŀ%!ajs^|R`7O{Lr3ɹ{grRObVg"dVؠ z{q+]Yza4;0IccgUM(kd\Qҍ^I#Hl[U pekUQwFP?r5>ysoh?ٴ/jꭴ)C^/6TR=41`ߔ:DFYr-"{top0ԳW[0e-9C.Š,T,5TmE y$\ss2ࢩ͐][1Cm~y@r!L;#ʹُh<4bbS$`)ZO]7"+Ρ,"{XOa\4+ ͟cE]5QZ@r`~ ;ي8n$^`wi]=eɪ%]~>Wkja'oR53cZb?Ѹ{̾ 5B,A&cx4?tbHOI9UJP9r X+Bru{BQ 41xvVuj2.EUoO ~eDR/h TͅsbL ']OqZ5{5+˺wE}i?qff@-Xl歡c+Wc50e8:vKHHͣ7 0i$in{GoWC'bGD SQ[Wz9cQKݎ?-y:krvb!r֚ԯu#cV(TM)w_zH\}ہY}#?kuCܖ r:66-4R,Dc0Iv2A5)M`,`k&rrHnKi)?臈9HA83߽a}.Q$"A7ާ9 6+.9 < bWPWh]]0ByF-?7߽K 0$*DuץcE}'2&*ɨ 9a(J ) 52r6^Ԕ?}]4"=8?J* :5V ,Q}J? lV4Gp_ vZF ɿd8,,oɹk;O)q-K[ f{/'LW}}Jhŭ)04Cج.m0x`a1Wo%zr*zQRg>YTtV//WAƒQWD cK?:Q\%>W^CPot,_LEo2z'Op ZX=ttр&“o|u9Xh]K"[:ES:cmZRո-$Kl(+d@58 k{DBK&C7WcɆc';t8o/' Fg/xw=j hcLߨ@^gX=1N(@;1՘5n όQc2)NWכ C}լ(ZP~/o$EhGW "a<1O>ǁÎgHNq;w[lI!'0/ycW|4U׭&;lޖtwz]RiEq A ' >U)0 9 &=C9e|Iqד̈v&%9rп^/a`ƙ4,h??e@D 6/1Hr_z|2ZMe(ST4炾 `-X'P.pبP!m04!&UYm&KUq{ V/ MvG7PkfsピFϡ#ؖڳP+l³ wh\ % 5o "ׇP 5```)5uq?c B>n՞~`I2.,QE_H~;288pa'c3J.H2B 8}``"ޡA B%>K>`3U4ޙx) Q FXѣ:VSN ܯHʡFOڨ{d]Wδ:Uw/?gl&h}< |f:6Nxnu斋,ZgZVn?G;CkSHFivS98S9/R@|~k`x`͆b<74YKTp ߍMz@Ҵo2i8b3|(OW=6lT:C# GspoE&/6:Ԋyv"3v4hDog?7 OBoBk|@%\M á]l[0F})+ M /3&Ƅ2W_1W2LjΜ_~l!su1.d;lWˈ*KVM cgE".WDJ_oEMm pNRal>Z3>qcʎHD47MLqWfmt(xmZ& b8NTq2)Wqqp`("6MJGVʔ$Sn?9'2B텽b(:CșH O;:rЅ IbQ>\{Bu֤ 4qb \1帥Ye:銅D$[$'M-cJ41NwT,=6OoQV/~ŊNZq]'?bYkKzbF~oͧJj)Y;-^NK:jΒf0ҿIӮRwpYޝHfllwxK= !xS`$e-ÙۘBp$D~{pVrd­ky]xHSncAd&@Au.Wה;Lg`}̛"JqȮK#W+*l.K<8Vاz!@wO̤4^ zrNVcxf ԫ'ȓGہsFQh975@6ۼCǓ6ú||^r'R q+,# /W>|/Jj8i~..5aQ`kF%wx5BǦKL+*3QairǙ_U Q6+Xs^+\6=#ͬ$"nԼ~N(5oJMGNHf]TwχE`^>|pm:X|q;:{/n!rN'V$1F}2d}_L)l 80!XwA0k_OնsI"2+rhvTRSn;k~+fy.Axd"kq|6ьx UD{Vrև."5&e (P${un8S7X^~{(M's$:wFeOtk6K\?)#P !ٖ~#Q8Ư+˃5Kn?~5*JJLXKW^"trJx֏eW={#*BE9_ؒ8tK޽A]a-TBy5.#N%W[z6|  tuH>)5BGTڽ[ptP9l*:89 %l[ M;}{ѣUܰvTjD H`]$靌)yKCtOMSBqTeZ鼾`tC<.8C询_OR ne]dbeՋs\߽'yONP8DSh/]G3& #(sF.=dॴj5ҍlN5,(ݲ0j )n={I׌C}GÞ롔k`$ٻ~F_}{~ \YdI?b>;gv])tˍz 6[tˁŗwH^sW:,(yŸ-V!^*s-+vb$;mFiV06YۥO*MrIA)@MkaKB/6/$=a}6:YdY"Ҥja_3L(_~_0^ق) /2xi{ s需яZFՐG+K$/NoW{$:c' '[Z.h'Qc∶*H]I%Pc.1Pe MDXGث/fǁ9T<.B<^ވ`-l+-P|pqSYLh7EU1>lqʧJ@S8a N ' q^@YHቱT6,r#vzOڞAA" HK% bT5S#DۨOpYώ>I`Y_Cw {uFeEg؏ooR@DݴZ &Eȓ {Jf~uYd:!M =+܍niv5ichQ) Qy&[hJ3?a'`U$^#bz^c.3AT7Yf :+RWfNSDxǟ9h "C{DDg3*5.O$ֳּd5( `4rap> 1yqU⣋^~ 9띃Xxiuc'J-a#Ibg%sWPEJgPɞ :l{~Pg˖WLwS-\{JB;&[. (.H3s%jk a7x80߶JWV'*ym Z3qVz*܀,''z : QYx=6]]'y~s_'|7u/|4$ s.8!".џ W8gEp/;7si۝4R'ܺP 9 X@e :G)rˎ`H}S?.d!C`FV9J1d3G$c]׬'@~ *6$*`9Z%>S?Y:)=$1u~X5I!*֝k fg D::߈-C"Q@5xjc단p~R&N/")w||,rXXHF*y{W]YL{ ,k7: gKSu-v@a_APKC%ObuN+Oy3NhYQvu[:B!NmKܱ;Sd0k{W;j} M׎g7C+u"Xzzr1i]U'"R }[~[Q;d92BL!HeϺ߿ƍ]"`Z"<ռeiXq3hsOcS x 9̓ !ߞeOb2i3Q"O'{ǘGG[sоj_qw6Ȳ2:)hrYa>sWJ=>`[$Kr, *vp?09HcD[ ZGط]xؓQome3=;Rݻtk;#2ßh_?M2pgc.p^u4q YT!Jt3?l?6.Q= scqݓ>iVPI_Bx9-N}h~;7phޓOŌmdl&rl LQjE1ə(O>I4 d52$c8qH0=#,Sivi$N MGkSsw1ڍtYC;ҥGFZ!n?|OsUs$6ЭFwIkmغX~{ObHa=?1H27 +iƭI/ <,kJ+c1ospwGDR;QSu@p)+=0 .wK1,'y˦{K*km+W2PV?>7s(#w;tx6f%#WXC`W"Rf}MٴeyYp-JkZK]3f(+973HS+G=TXMw0L>G(Ipuݰ# %i PͰgz" zmt),YIԦOJOPvdHXꌙWy9j Eeˆp,BAO2(AK}ne v L6e^u1W<;蛓o?*֝mcpw1Qm0d徙>{5 V?:<__ SJY8ʜ/\B$FpaKrEs=GIEd(F$;x% :{L>ܚ_EXek)J y8K4zB/W@2d'pć={N…K8v6pI/~6"}%ˆQt[3yn\bZ\j$22W&[ T88\JeV3y5H 9}ԉ")B)U π`'L ȇ 5w׼cR1XQGᰧpޣт 1cYpI칔Z+9bj{7͢%HkF `'7`tk BzǼ$k {qg{sB 1ս0jL`$>a# RQv]cʟNv i ,,pp*P\=V̘]#baV=ͭiJ"\H#ߠ|  j{d)芑I(vsfk v>i :fdJb5=k8,N$iӉTbb=A_))U; kdp2BԊY_xLb>kB[U!j!hNͨ Ntѿb OX\~P.hdq矛kZ!41>wdAO f#00DUiƆU fLU:' s۝ޅՒzA8.†)W2QuW=iGJՠʄ]1 |ЧSJT-nhds@1qH6VlZn"BcIU=ǴD9IXM?|2N!( `>:RɌu"?piX6.5eG~-QI盐ěn"9ݢ5$I)CtLdM ʦDƋ?ꎵ8SS)^^w]x'!z~@iT^E"aee&< [IȒϳԮXvT@w쏮OƄ-tl~5]TOA!tP PԹAM{ݏڞ6(Ϳ2aQ9y X$͖9Im;.P]p*޴H(TtJ-Quc֗Oϭ | .0Ƣy@Po{sc4.ֱ w]9e3ىs9]rLݍ틵;,Ea߮AVxg.ruKNxP*V47<[A> Ý\} /4[=K @}+%ۡ*[jrcܞ[#GQ#v&}30aw8G )dF^)ʙ~ o!K0&!_ wG s99.jBLK?:Xɍ$SמDՃj=Tߩ(X| 2!&V>/@$0I}Gm ӏ?W~c6ܰZC~lS %*쁮tcpbTLKȉ{NjuǔX^x(5 ʄdzxV2~g91v -!rP$a@8f~D=#pwZNۺxkv:^l7GcmZ_cϴV8O>J{8؈,cYzQ@&8eHZ7󮏙C)=G԰ѐf:*(jʅ ~u[ʼuDa/%-7jbkH< E, [kkF! yzyZܾz;0N@*ÀR%=þU$i!$^t;ю'yX ZtMԑS[$d%L4:pO.q,)(+\Z{LtʓS˙}G?'A[kQ%\wOP.kc+uJ)&+1c7v*?tF;Av>`u^~ Vdc:^Fo3247 I$TUZr)7e핣fRhYhlx{z:<eAN 6W3ܑ/qh^ʄ^[ûDdQm8H>>ԮV<~Gsٷ5F%Һ 0/ W;IVOPq6zoj{OTr[FGJ| 5ŀgAz+Vׅ={ ??zuX^Jd|\ozpү"uZd}Z tWY- &>i\omhC/ɽ mbӺft)]>iK>ڴP fb 5b(|io"wB]l& k K[[1Z36e@{ݶu=biKD\;]U]LjO8?Љ.yfmeaލ$ ;{C{ZB5ϻ#:xt\`Pؕ_KW?-BMCJflI)ČKY3EެI'g}3ԱhlulTQx~(|eFS,+K `Q#m6 \#" PaN;\^NݨpRv5ĺ9Ѫ]EoLR'3+L7goy"N07jC\$osvfg."Fb"bv: E@ Ȉ'F/3zUSyASȃS%>=CWgs:;G)="gxC/AJ+Z"'?q6O*KNw >yF 3ΆU[usjv,z؎4 5 P& K h? 91lor.*2SD 0qxIKvhvb8/2:F:bzUL)pM[& w>6kuzEi1 䀠iٞ*R$A +SFZZlSqntsN%ywg~:":{#Ӛ`hrCⴥ=ckI^>rw |UD2Í$ H@Ms/Iڮ䈈#Uқ$j:(ik^UC!:n3R3l=՞tҀYU?!2kJfHڲA8B BmEu[\r6Eh\P&kO@FL+V2jB.H֕F8:~ץ#%lrcbsdEd@XJp_ugV2'RIV4q9#S`8^Ve@CU*Zߋw  aYbiS2|G)i+l14#愙܎#Tn81mwVyFj*)Zz諸r7CfCWcOz؋VŭG+ye! 0*x@wv r[sxvH݂?I!;[Hd Bx?1i;<}ZjbTN'RꯪuryU }87kU8 K %K R@KYu%C,q-b˘vȅgQWڛx(mc$F3Q-hSѴ׿]D"}h7mG- RP#RQա)קw2-V33lx#`~SyCNPr`?5oN?2C 9-Vtv~wM#;`^ e;὾zZ4 crIU񷃀qS@oaBҝWH{O(^QN M /{[Gx&Z\4Ht}XE]Ͽ.!)6n@_'rpwwIfi .kikؽNtL<Ծ ;hUju`~\56yn{NJ̊(=3;^H 5 mBk_1sϪ 0rrzOfBs@HW[\#%R.o4;9. y'ՐM%X(mhhdk8:$" ӌM1(#hc5RD| DP0f56 \ƹa}=}EMEgp &bŵO7m 'a8?vl9Fqtw2mJ8r-!"OY705׋)y^Ӫv Ep@r*v 0ۿpWnbXeYeCS@B@`N}"͇\i_X!: |[Ufi]Zv^+X>o8N#~At">V#kAgУޛټQOpV`|ef ֊Q=V7zRܝ1r1-`v{jo1+6 V=뾏Mġr,Y (+]~4:~O&7j"DoҫZP%uMaU:Xw:ZNBd)/ZCTWW<D*xu5g4'-ҕNqx-tdQϝ&2չe>_%<7#jˊAlĶm^`{HUi4$g?^/HTFٍ炮Ҫ\g Sf@A(Еխt%*ɭ43TVB{?H4i#'-j&Q;qAMg]'ZoE@'زWզA,, İF3qkŖ7<ߌaHK4y>v髐JO ,?g^Ԭ2xu1-^PIM<ي*Jnl$V#Ǭë0MdRC At.:J% 7۳I).-r`ѓ0>ќ ҟZ!'}\\y纣ykzrmt؛+Ä"ѝ`rB>Y//k$;{. ,3/<*fIqI~߻쑹NA gʶ!;6(-n&9u]r^I c*B.W\dmnp.9%Ӣ`Y!չҼ)7' ll}'%4 Eы 2+Y1ѝ, #CK7mh~X79K.}[ްtΘE㠒a0aݰG, ]: L0<=(:6,_n9C Ndq΁tْ"jCm/Uko6 Ts%y8|v8MEWK!U'fHHcG7P\r]dw>{2 meɬ䓆hKôh"t $2ʓqۈ㙎c+=Ӷ7XrjH`j =+ r8bL4jQ$')EZ 򢸏)vHjD才xG|4)F!ur!:Q`"HOUy1ǕlAZ-6?f-"' Oi&{*}> bHhzDʕGIo`N x5o)=8EϤ bš\Du,Lҁ8}׆![A>S2:BݒZ9:tCY0ol?& RP$1 z__(8fX/r>JנPdQ+CY(n̯8Cɼ/9֦#"J஑- +@9ы)JfޭNa\ăs0= |1|2Tt-C:H\nv}N7E;@Hv%(ЮPGvn/9#A~ PVy qVpI4L/QEQcfE#I |CwQa*-Xt(y,˚t:Rj⧵n:l{rXw|x{x!C}b ]f/*a`h ,T Q*̏Olo7 G@,"IR%цkcFY .oO?e6r|3B!_pߥt=o*#db# fIuNJyr  R$=g+*i ׼ܐӼ<Fr=ح2)ZNu+#a+œh/~n],ex M%SL:[N -ΖFZsܐN/{N?[|R,wVRQMțꑪ^/N|ΔUK3yu:˻z9^9i  ?NbJ̏gƂ-^&N1\!8"0a5;4Xȇ`^F͠\YDgXy-jyԂufO` Y7$RWtlp>1`^vD6UiKޔT\DԸNVϕaɐ/b[&1zh6ssHFF4S ~G6K๖GS«IBI9YfAKь\ߟ 䃲)-K b!f08Gt)å KpOn:n w-euwDbqs E͌ۈc,qQV힅rr`,0tO$[(}{pr5YJiO'Z TtMWKĩ(KnzII~ۼ(=,EXbo0qN2ɦ8]ZP+FWɡz` W̹_^mA@%@1 +6b2?smtV0@A8겚jk*}MplU !pa|Kn 6>*淹6&&^dd<`jzRTe!J]!I8eE|rr[N@c|ybu4"FB(9v",܍<)Od #j)ֹ0wn% bdw`\`G_PM0:(]YImrCw [tDe66*!PISݜ!?Y2N9x)wC}y-܋Mc5Үl4]? xNHxdPdފ5 K0 (]2_AK\! t[q꾥y z e'8O 6{yv(q1/jO&V?4 lӨhW?[BfpL6G+bF]!̨e /:V9)4_ݞ4xMԜDfhr^;H$Yձ}o!BuoZkw߀tN@]s]ZY[շ/* >K'_sPԆ?JB4.ιvDpʞo+gT'X E\\='[;r>4̏dwvK1V֮lƚE*s3 )Y?\wiWzv=Ħz`v&sanw*f#iߛr7%&zֆ7=+] ^1!tp7?[c@U^}ePFu}- Ԓ0`lt}a4zsrWjd[Ћ4f)? S"NPB%"AP߁ ?tMn}M?OE8ӛ3+Q_2M.yo}Gkٿ֍bo t$`bVD3/5z'mfE҆ڽns}Ngccf2KE[)zG`-c wjY(EtGT F)dX#Ba4U)}aX~Bܘ7tAÓ2ȑEʠzo+'GgY\7ET?&E߆+qҺ zOfm;Tw;qIs{$p"7 D sr^\Gd-^Hj5(4ấ9`;0 |v]I.b7d{ 7ÊA2{/`aslJk?D3Z,2SPK&e_ILd0Yrem]WVbB[W+VD.޿~ST`=w@YѐD[\t#Ф223,Z9R}=3_>J~ ސJIĻ+mU G`#z-"U>lW?u;)qwꪜ6G MKSU6Xkbm IP̤V6LZRjC_bͤn9N qo8P ୭wܥ\A+n\L0K|[+SoB\ei:T!pF7=D&{o|R6Uc)٢R/xL&܇UF B@*KOA]ʋ$FJ .RW1>r ̺l?/eAx}MBw#\}|&/W)ww̚0edD'tŗ0q G[l*c5`ρg$c?:xS*-'Q' s/-Ku 81'Thok|#;}tF<^=kU2c,%K{gb%g&hJ9CP8Wi| #MW z9rCi2w6.yj2nFӨf)i$W;ب1wY-z(tX UC uEOYh>+P dv>VL8;lS)0x h |ȸGoKVm6ÂڴђC_#۟/ .gIl5Mbr34 NZۈ{@>]BF=+ߛf4Xd"DA.Ot>s*I>-0X= ZY9ni,E :H[U ?:ALri%Hq~7y#g(vWDvߖEJD5҈xdZkYcϭB _H,'W~f(gA}nsWBMmEz'iJig(O8;u٥A:K+j as:}ij7|sqmG;Lֲ(12N  ޠա1píj1{!˥^q#D)bڿr">L Ӷ&>Fc{ pRIzIcȮd7T˱о*\.JMsp=z0vٛ8\<<׽ÕϛqON쵨 =Er'1Y?qs@p=1:ɝwQؑ|ۆ $)q&{=)An_׋"$T6uA]c6lsH8C p]G,ΐ(A20;fW3@[a$}/:\Q(::]Wwt*pw/Jw9O|왳<@1g6hJnՅ6E X)3plu$Vj`PN$7A kÁQX(ЯSs ﯍;9?/ !_x|0V ГoxFH}i%ǂn=fa%|8r?X{> }>0+2Qou- \)۳v(bn؝(x  b;uM~UtY4†#^ƁjS5vϱ~CҦ?_| yphZ$bÌ2-k [Ǎ[vbw_ Ă|ib3F"Ws]NtA_Att30XK"dFZd&d| I&'8;0[Q3p/ϵ>b3=%$LIZ8(BwoO+,lǴ"F+xHHªrE7K6|8D UiʅA*{JINM»"e՛So)޳emܼCM>I aBg_-%Is]oƂi^h;xE?Fhr5}=ÃVʷp`;1,!b8،'QbqP@R^6F.DD[w8&DN"j ,h׈qp a~%W͚B><x+6wc0CDGsoRcН+mU)X‰|>3z[͔)2qUM[qr`WJ/k?Y}yNJ3I(8P\ ks l~nDzXO4G j:# m2!?)G=-ÖGs_s;hT%g"yj@a.vt3/{&SDIUTy.|c᧊tO9PAGA >>ѳ&i7#xAZE+]T0#:(4 \Ӛ?nlݻE΀ۚ.䎸Rp5Ɍf\/=#5 3hB^ިRLkFbC\&42<]dIpOI[Tb}2w*qR6{Z@eoA[6bUfM.tʥ%0 )?τcأ<(.=3eݖ0Kc\XG-L%&\^HVA._Уl=`H&AQC]n"Z(G\%#Wϰ 6_~[Dg}.1o~U-UG)nͷ, DžNZeq@ggSxap{oUx1 gWL@*I?.67G"0J7F{^ J#/+ZdżpmЍLi3})2kTPR d'ף`뚰~Ҙ1*紏6 8 /U7ϳk| -b6j.+XO ![אјKv)7 zʃdnSw$R~ډB!H*+Tnsa.9'rt&Ys1qܖa_ԯXiE=L'תI `p* 2˥V ӮJdk̏ ΋arɮ; 8C Cn\?j\ '?fqh;wT&w:]NEw+LbӟeM;Rt&=^hgilE4icPGimĄݸ[b R~Ns)ʚ^-lJKo`L}/N^$q\ؕH= :֋Gsbo.y R,lsa*k_XiWʹZj!>1; VJ\:guMZsc!h> gOq";16^lR#*eW`ƎuJhԸ qwY7~>8~G٫1y_Z?zz 7'QD L0KGl0bc)RՒXE(C NސW_ޭ?n\)$0Z#KVek0%A@/+^Gm{L#Wr*BsH0-}=T:e*^i'eXZΡ/bZm,XҦ]62nXqeL2'f@A쪧7b+C

    .>~:eLwQX]n1iFas#_r$$v ZT#Lr%x*F ȏhHrDtzMv JUFLuhW/RPG 3; 5pZZrSK+Nض޶yg??Ʒ)GѵtOÂlkF6 5|+Z=`4$YMWӣEVvyIn^`,^{1"(I{sS.IdHᄆ[;5 F,二4Kf nMj`,+R+Z.7`>Il,6*$ӗrM$G LtMRt[R= @4N8YiHe{r_Iy'$FcL1Ͽ/UAE= }vo # i`Z7臺<[GRi#'V!*4I VvkH4ܑ2KU}F':ICM}FtTXŤ*`Z0á+: XO+ƛh"E~d'ĸM㞈N4̚pTot4pWL7cֈ?u&W9*EJ]SN?yÀIbZ-%MÈgV!gq:EգpUuSɳnWէ}p]f+kӊ2CCbr}n~PiR[hla7bǨrR U@;xpX ~Et.ʌoyYO*s3d*<,̌X5& ^aJy%^mW_NkZzu"Tm8X45Mo}Hz6=bV(jjh\!Jr1eU K(La8k ;Nq([rG5UboΓ*jU)(  u7m>/ӓ~@opv c H<A7=I:ET%klظzCYLL?D%̄|0IA~G6[-?Lpz=P~(ctܼwABK@02Nc=Y)zD0nOQ@S3rty)|j񡙦ٴ "aE=+^}jۇᓩ ڞWẻ삷Eӂg9SP7b eo-?6YQ{ ^Rd劝hʳ9 rv+=+>ee.x %upa t o҈[Q.R3UNWT6HU]3.e,i5耫?Y;Ҷ# 9*#ͲҐ-ûy  JA5GM4 ٨/LCvȦPx=<*~kxF+b@ )$&@KRө?i? {2ӢS ;NwL_x7 +u@VUʶjOoL{) 0sTDA SE8vU$ˀz0KܑrG&ht211SS>yL9$CL\iZTРe|aft氙t‘dS˸XC,{T3A]4\,#ޕ% P0BJΧ.2t>u `]Ht#QNULP-3EY՞)[L.V cSe>!m:xG_Am4ԂY(on[c"i8lcoE^z-h71`9zy| \~ϪZa[d0,n9@؍`}'^:ej!9UhG4(m"kS03J. oy0F WTkjJsp>?-&0HQt L`c#s[l |#N%_F9xb,ZyUּo&@8r8+|%FNN o| /</`$UH}wP=PFH:\QpЪw =r/>BmcOYiނ꜈/NR]e6 N>1֡uj"vmG~m]\'K]}!3QhwN>u/kɪM@ Ē]˗ G;/zSG 5R&54u $Z 1~GQ3?9h7/S&[͒BM |~ST>=,y|q.*az^ Ra|YgexGAY|x6rQ/ WZMX׏=)yq8Hnx9R,4 4b\s`}TA)4M '#Ȣ`h-+( aFݠ铤cԺOr d&>UܟVS}SA]hlqk68"%'܌d^UXv!y)0}?zYe{۷;3f3m[OL:ښßbldr :>Wb2w(V!Bao Y`q4H =Bp 1!5>O`S3A,pδq!CZϽՙv8]*sjl2V*OY"PSpAB40:tS{_,ə{T_O c>[Z yAr1>D+R^3oe:-zB*Rմ, pOtccVf-_s]kqǸ,'_F(+2H=R_W]RjBZ1QSf%e C<Q{*jp5>;(xl~H@CLaNAdsrMLK 0={OY3Ɲ}7)DPIf+2DXÏ5IFcx7(PtɺI{o" }@[ '֩=;q9-ʞEyohP5C!n3lХ:Q\mH9yk޲xpW0`q g:-OeGjNc?+K6 ewfH{|ZpQI\e&ŏwd;D6a1v@LR>4\e$+p9n"=@&~Θ<]n v#[+'D&L:a޲~p.S,fw"-~6j OYVǻl[.cW1:Zܡz j UU p!1c&j˅g}SoT5.Epcڪ7K5As#J;vEċfMe)Iʑ=Ux{> ݜ<!X|rõdBx##ݭM]ylUI:{ [LVb^x/JQF6 "%_p$Pj'FN9[QXmbP ZP)ʼ!5 vDr+OV s?\YEV7Ii! 1lP藕&d+})Mngcl2#yqHͽx _1o\ɉ 4h-T8% O1#DžeWiN ~n !o{#28kuTͬaL~Pq@4uEv㢾y< w"\n42y>8躷f^Z1&敃yk ;ɐؑV;:PdvşN?cx/o$̞A\z͖Y"R֏{ʖ$c( !nX>};iό`̃Zڏдu΢eDX⃩PI#$2XOjjBCQRV%T&.փؖq*[_S,cMS}%gcE Y0u ܻ`Tսiցn'"֤j1FD[`iZ{>޼~GX3X FjmCݲ[@:@ Q7Fi :&N~$!|ZG4f_rvz%-֠ hdYQK!ٵ'aB&Td YR>yˬLJ^T@Gju0yGF[.oƈ=Fy=pe)!UN0GNh?\Aep4߰_#]]5\bHFQihqEƈ 7܅'j}ó$=J0lo)?~[-AH& oC]ͯAY/jM{-U-nT[Sƥ;Qj~2R[ .嚮.cDKޘN79Bli33i}/2 Ŗ{b<-nzJ-} I@% &1}N&`en{-ՈVI%J6 !PʱqX>/BBut .HLM3`hM5`%nmBJ?vY. aW_NO$[}[(~gǜ.j.٤0DgK) /4s߇6wLiQHB ~+A'9G I"iiFƥ*N՞Jלt[ ^NV|O@rS_A viY@CR7x5rtbA4c(R$a=+?{8aF!D=ҠVK# %(#T>y9ūS537 (5JednH8(q[ <<īEMQbΕ@ӬgMN߂$Q4)^y)΁{3,T̯W="|Awnz ʊvB" s،wt'19D`nIu0߹; 8]w >d5QЗf-RA %C[.⻅Q!bMTHlPE(&TqѵȻ6(= N^E,)L2RI'ΧWƩUSvSLB??]*č5KU'A=oxM}5AutK|͓,pn]诀#2>R>=WJRQb 4uhJ1?UL*+23cCpgL!)Z{LPyi8Ep`"8z!<='FWB_LH.ы F.+_34!"|QB)x@Bp/uG|8B,w1TPUnJ6AR ,l>X3%$}:&I#8+,̷jtH+=ږ>2+Wg$8{VSzn}Dq8_y5uSaz| Uuria,ipnCx%iQvDhepDVލ5[aur\R]myմV,"֨bHA /!FI}>B{ݛFyŒ)|w Dqi>o5'tN;48\,T;Z,6Hu=QQnl%IZJ$~T HO5zX@TG"d'0pd sFl*g`=dHCǢ4#̖(%ìd=^]c_Pby ;'^n%vw^RA,IMQI|ݼF 0gPH>(8Ư0ţPoλt7 f3>r;hgN4t/r)0c]8֋ fN qTJیFcNs@٬P  +>wί;Hc"'c6.رO<wYP'$' ӈH[ױ4;4\#p"D}PMh_KQ R:'KT5ci&F)7esO|4 70%/+kepGuwL??I>A͋+(9sp YPޒ#1׹q 9IԹ.b:A: jŃ Ar()8(tO0xkPe0]Bi\f Ru 2c"9٬_) H~R SlS.0v|:e'3oh7;f/fQvfmgmRĩT[O:g}EPSd#nsxO?ȁ^  OM3NjOC q&dAy O"W" dX.Ҝ0_ju?ul['I.(ȶ$ nx#ߒR%;7@JM,DLOI vD^<Έ_L?7 5`O?L17wnCn;IJȗ @ Q-nǫ!-@ab:'cE?: /cZ=3m9sS<U^AX1(EI۶[z7a`kWD>cqsp9ѥ>ΟξpsDesSָTᤀx%G 4ۇ:' 3jpTi;XX%H@j|g-cBH]έb7a_MĨXHc)c[lbII3P!"U]qEC KdTUN+ R KCE+5MhZ.yAeh#:bY$(.]7(~\&,Kc [JW%Lo_F [:yk'\ cf9wI-UqP\h)/V 6JB_)bg#{'ڸv Ў;w[M?raIPGv~^%t[Bgb<(BԊ͞_w kY4+N LO[ ;CE6ZOo.ʍu9k̴<-#F~z?%!Ɨ;o8 -J wOn(e1r^8ٵKm=1B9ФH/, r 23*I#]irogV^0kCыg2*̌ 49%gl})ьa{Ӹe4֪@d#R3bi8~N_"gRop$ؾFY0t!jMFJzW6[% y ;hQe^ot7iP<0II"ӥ9]԰C+N¢h\w~N~y*%Q]Y)"DWŇ@~,m;!S Apro1LbHx rTyV߱.%'2a wJ:kBӧ-7N^4F3@.~I_Xgǰ퐫PܚwW)| !~vd~%ElIE%v +H3V@ó {oy2;P=pTVv+ĮID7_ ՊBbꀾCe[=HW[V]0k,A(];?z$`=tӼF vT#Y\C,Kvǫ^d[Q q I*Dxx6[{t;ouE|yDwC^[ګ2Xkxp?Hjɧ-ĶH+.dAX|L}>ntotCE˪{T{0A3Pl) *LO7Tq6{]L_4.Q' Ereg& ºRrLe Tgm1upv]I#(/a-݌c;2=) C/UVSЀH1U~2ح9!1_]SQ+W}ztQ؈^bNta^ fx$ݡBݪ5Kۍ10f1j,)֔R;^Іv-v-x$]ǹ Tx(bu:ua0pre=alMWܛ^RŠ4pܶOE]$[{`&_#?cWwKu%ﷆ斡 DT`b,?æT4PzDMZpo LꢅUj9'L#+5nЗs!3~Ke96 .><ӤsERuv/0)yQ }G]>żMoKTf͜mlJMJ ךyau<ǸXLD*5Q=on?]DŽ="0Z?,W.F[IoUXhLt}'ñ#I:qչGǥZލ푗3!K0Ҷ/J5e$ |pCx ,~ojGW,<ʙ 77+RUu _)W[擲.l*ikਡPKB&nxj+Ͽ _x%n:aWfn9#g' ~8b&KM 5Me5SXtD͒H'N +C\|a $I)&9yyy+v1#h⦃QҝS`9KdCZ|D'M()!Q+gfM ĢY{-##cqIxF_7|}[C*a,ꔾS?uuƆQ^b#V#aLEHp;n̛HFQ2u_k7CD6qbm,HjL^!Éfp `4lT1WMJ2JvbM6wzꞡ;׻QE_@ m(Yneqtc~0^"(iwٯfs@)7ASǔ.4'@@aH$PϬ;H0|y5`g5`i|!-g\A84u48x ǎuӸⲜ}gJ~ͅU+rd[+6p)S]2l][Kk :4X=q7hFsz(T}jf"M^f[O z{ !E:br)艉8PKǔIb 6*E݄.kg`<[d'5Jx/GFTx%À6izO*Xn.W7[q1Ns8 1,|Lpȴ 3gAq(Tyug_hJ* |μ;8PA_k_ GDYvxݝmո7)E;N,l~ؼ q&OR72cT^1dU>Z7olY[JbvlBO~r7vsɇ %L!A9-g6q #*,Ƴ.PԳXR1S#M0qDïЇ,51^;O|@OSHbs0`r%[š7<"wbe =g}ߒ"3VJˎ5BtL|Z%p@zWn+];EhGlqFɸ75Hm8h ,A F6PuCl)a[Z)7ud fnOJY*tMPb)jUWXE$r=&;P VX ܂4^bVh :1%f0<_`{9gQ ,>GҾSjЬc̮7 0ğ l;2!V,/2K78Z!!O|/s5 PJĻ?N'^i"pW /v5߽م 8v: *7yv?Pش.#NKڄՂZ@ȸ6C3B_2<ơbpNXFD2 u9Β"}ь7%:!opDIކ #]ug7CI/Ey &rʤZ5XP#-uNݿubO]嶾n!/Ёw 4E^|99Vj?zՉL態DΩixN򶈨<{Pzľp \y1 gAm"f\'xkd8cMH =/`Z D f@4~-W\uՇ񌊛lqƜ9Y'd^N)L6fm3C}'Ǿ(7(vыdb|,Vn4wyX([ +q7!QYH8D+v,'oZg1EoUw2[Sfݷ6ڼJ1'fПϜ c0xp 4 N}8Vw@Jcp){6k ,` wzE_}N?5 40"-W` X"_;GA:d8jmJlfD69hL3D5eO01?#Nsue/h'T MT~Jn[>tn?xK~oD N`;˲kr?+MN+Op`=kd=Ts;+y8h=ХaV.Ϗꍑ}ݪ3*(Bp&b%󹿿+9oۛۦ.-Kpx0-sF#nQ`˸1<Ӈ=%Kav<`LCwi|V7,_CUMM$:ȓ#4ᑼWnpQ9b9[输T35 `Xo1-~ocL?4J$DB" %S;H~[COPO% I-|iC,i~yV\Na{,)*zS1{3/6%Ymo5mFϹ|Mk?ʑM= }~Γ 'oL6f0`0bӢKEf-)l_ag@f7ښ~ҡ0-2D :6lG9)=V}8$~s}8W:!/]ޫaԁ҅]J"#vUX \4{RGM j'e+qYG=6z _ƙ~;o> "5eQliȘ*z.(WC)cQ(hdj]*Oof yJD(&%e̖8cdL#;/oK'_oD)j3.wjU ּcsHN620]oJՆäL<;-zK-&+mF-AvHh]QF?M|P` Çm83]-a4Ռd_.i{suX yaW)Jǰ/'H! 0C "0Q3 3Ms1ԛ1'l2(2Z܋I[6m%" x6 9#Z $E0lKUyyEJ nLRTsdPx-%rS4HّVZ_^Q11X"@&p6W9{맱&<%/`h#&)g3~~ \=𳀡a␺-٣j*"_w!"_Ãtpj#CkjPMwkExŃZdx VRp+{ M1wwnc;FY6>:FCF_i˱(f<7xYDķNRn+8_)<¡4뭎 m*Cɥ79lFk*lP݆}knJ1HwMZ& 7]8ǨF!B~Qi77*U ϐ\Vq+~5 WMl 1)J 0E|w'M|W1BѝT{H Q|ˢ^+7~I='F48UfjBh)+1P͘b7[[!qH/  J8Q@/Q}C8. +o]x$[J0LtN"x$9>ʠosO8,#-98\Q9vVzuo>kSlXtʷ~*g`)ai @HИ9#L|mEuؠ:~)뽬QCO2jJ!pp%Q\G[>`rkh?NG%ik̑~+rr ~3 Kfoo<绰_'RnjUy|J'6I]Q͞";sWX!k;tUV}z܃؈|Z7ۯB~ q 71uBħy$zHh$NXa4SO>x7.gwEN4t{1`Q@.AaFzOQfƒD٦;y]JN\o~>RUw(/xgP4tJ= :Y0& 3 1Qc-;eqWM8v%tڬ]tO_.5F\rނzfF/CnO&`l4 +VJ$2LR,xaP!C>8UeFrohtIau%ntEȎ,ձ%#ۋ@}#&b%/?i_ V*|)$V}|!{PF|.%/OSs8cJ4A]_NVz `~SWsB"^W'P/u r!*PĻNbcV%6,^9vMgɦ0d3f5 c\P¿azbjA9VCz&WV3iۏQ.~MJl*™{m G4QT]б綪΋/uswygO> &FFU1֜Ռ~׮ќ*ZUAYaKB|`kv+g~Ye3a_7]dq8M4RQ1?ҼKnA9#JlOC;{dyKz|u! ole'sori@P,.>RҩEB+# w'@A`Kf$n&M\I QFbxl!悁s>/\$4r@BTWL? e nt(C ֏;U@9pI~ *YPcvAA `@uhHXNZQZF *]niDIz1dtb例9^Cj3` @2 KڙaL*gakeCyZ*@2MR|o^ZZJ|١.(>s5%G4`½ȮŹku5qs&*#H*I5dTNefM49ƙzr)ìԭ?U/DgCR~XK;MIi|i?G @T*6h` jp[`y)&Pmh i+?M7}< *l=dP_Ē@3 ~. n6 ѲU2"kB79}#4K`qw/  @JG8 Sq Pt1?O[Lٲ5Oh(ahUmo?k>d=v["3;Cd 䋐 dQ-_x3+X]M5_V? {r :vGܢX@\^w&hC:bkAðFzT h]WM`8 ~TS+3 _S\P܅=tnNL-!Aj r[k@>KDeK݁Bt8Dwʰ c{H09ѭfeZ=F~![ήَ`T+|I]]]- `VYH:cK.nws8.w~3=`<02Wx,I>\VfuE:oq@5X9(Ŏd]1;Ζղ|"!4pPX拴oWI84痮gGק.D^ sDVc>YZhۜ#g "/"T,%Nԣ_vOEcmt[G,FQ5@j->]g* u*b7 L޹駷JAɌod {~~NvP[ehnz#iȷtVڕ`׆e g/"[ G֨ڠ<#6vSX/"5Mqr \-Zc{!bKBh64`{.ݫM5pp2s(\XaMF'f.c{Ѝu|=ư^efVB@|1TgQ23eS-7"3B]IF[a N 86CݳaIOq4jRo@镒NDC7ݎI7Y3IHnR^Y7l[3S{M2OHǦ%zuMFCKkBl-+dwZpݦyiتCuһ1U% v”8pOSV'Ww*5都 A:;@OyG'lzf;Юk~#'AgFfy"fDҁoF[_F޴s:l=li"r7ȸO3+ :N\Ȉ^hzPuf"UAK`l[w ޾A2wv+,"Vn/?~<2ݪ(iz%(X.@^iiC͠Z Rӗ0瞃{d/*a09lԿ扩 a,!іGaXf5~CCeKz FtR';F] G|OPh*4F 5tq--y+6WGJ=tVhtt"ns" /Ts]>#3=\ֈDG+9#NvfOg]SjBOE$4M(϶V' };A`"&P4;lc+TjI'u$.F=~mj MhNoN>֖$)TOY򤠃 daEQ6Dk&dYeR==N2؏vVЃ{5)C,kVd̊Lz=5:?=ZR@Lfy%R)UMNpH)K+;1AjUu% ߃'apJ0hoXqW6&-P-?A&ݟ$|qjH&6Yo`!^҅c!_53uFؐ:̒K'l| 5sH7S9*Ml_d9j8~$l0tDNcMnFW? fCG>Tq;c' p,3Vh`qtǦ*1<m˪rS dZ*n!y$ufKUk #.3Fq `ޛ~8"4QWLp<׼LF&,㹟zI22*{Whvqlw' 2Ѫ [ybI݁c_$,V\l:{FJ0B{kz AgX'/u͒aU);̔]T4`Pc^)}㢚rM^[D {{(Œ& R҇;Tkz0ʙdpZi:Mvu Aw4gB.TAcB6T];pod\c_3\̌+nmRj$:C |#s߽`p)ú)̩) !r_(4xY Re~jNyj}j6ܶ#eZ;d9C_FCKD kC2Г.޸mVgFyE~ζlMjdǤ]( [|lӇ2&W`Ob!OXtʹ>Ia/vUT+t & /<5ih -:|Eƀ]\ 3 Eҁd 1Ꚁ.zh&~vP. >ͯ25$,{E{o' 'z NDu*Mc`Q/o &ÊNrJ KA;އĬ=fi03&FiӞqgQD ר&1@zk|i N(yS7PJ>DX#Zad}WޤqbWtuLWN7i!3DI3븞,sYXV%ud jV9;fĉO_q΋TJ[Lx_݂OCn d2OuLsqۊu6=ˢޤ`4u'y62^7dH1=Ͳ{~yp/5p9 4Ul_i9?˹Jϩv$"A *r7kRy9?kҐNN2Z F?$2dZeo"BA7ja⩱+V7U󝘸IeDp?<)]EYK9/1h /d¦o;4Y6hp[z!d VHF Wϣ2_*K[icq%IFA ;2D@F[L>&R1 x睞: En *!S O֞.]N+OtjM*<i-\2e{Y~K'#+舽WIpDǑ+-^@**|42Hps? T5|+1jEK!7/3rI0{}d3Kb M7VmF=흩\p$ہb5&t4JO eĶvR(VjCBP4I|-fD^6YmYH݀HvNcC,l+u2 P?XOS*]yț.tI,a|^lQw[?JƱ]on{2z8$>ntiFEU^.c lV#Eaw s7m< ;0;Ov9P*Y]M@awy!jO?p/ D&V%hP98q_[HIiޤŹ pPA}H!mKVup̈ %Wv'FFQ?{9)a8Ď{w*ˮu f1ߡ%CooVzIK kNV śNNfjXh S(A%ncAkCK99 MrG0~[F/$ 3筵}2)/\ꖲlZUy|7B<A0Sajg3!Bt>cl`!-)7PK|+J (xI<*U';juY'$BMB艢9;yxxg5a镯Xr-F5~̋tf !<6L;bC1)蝣~|gA%[c2q JwՇ9P{>l&}%_..I7=9w\TlZJ1WpLIqQ&opq!$f8& tDxL3kJ, Fz ~C=ء%@+@SKö_&M ޣkxzA7yR7w]k_t>tLwʥ7:l/):2zǶD 5r4 uTJ)韋hl/{>{5ҵr .CbGkJwT;41nBZ$s<)'-y\2z;rg_+!%D ;3⚆/>UwNݝ{p<>YEьqgbBFhlCZsS7IeKqžϛRny[]D H,T`; j R>,0_! &"c63VJ*{Pͽ ۋ#0jx*Hiֺy 'k]/8/Mr6:S-QVDa_>_Ac@M }I6Ϻq__ *#R(fy˒6ebA3Dt4>xdNi5K[283&+3(2= O:V@Q2)vS׽*ͥBGn=5'=SX^~ܖZ֎4T~i\ S;9$5eF!Y$˲ :ҿ=nX<@ORkηΑšt2Iw :QCLf&;1Q,J^:0w p d.v}rqՖ QuIQupn@F]~U7~8L웚E"uZZ`,kkGKdk7=46$m#ktk%7,[([l%CI!W | YBɩI1BⳣJn[G _#Mњp"aQqBMM? MOs)E*Dq"aG!c$JsC8v{%X])&M8--dI|srw>qhqa؆To'Q[qK/﫜0 8 `v%U/8zxVw>oA7oZb߆zaƒbo҉~,ĂiY2#lbNߢ8 2?7~-; x2{ r4iRn6y"w#OA 'Yi)Bط> بF}E1ݣue-S]#Tf%{cbIT^rUV,3l!N^pG$)VҾ"9Uy̏^1J>1VBlKٝ Jš&9aH9<_26xjO{4s zix,gyKm\H?0(0oӶP̖ ʹ2?OԭkR+WD ](8n-2.$b*QЍ1_NX891tl=LWh-^ .{S%i.0ҹpŲԫZh=T@g?+Ɉrv̂ک7Cñfi/ a\:t8o}3v2mIK>mW}0t`Fu(X_މz`ug3ɰ|yVש&=v.h/PqrJ^?)Yie3ZSwߓH0<`u 59x2d&DϐRk9}@&Ed;<w-ys.Zc "fu X;+ TFL慱Uaqc9T3މS@1#+g̮8xe7Y_1{,1-]^D?bB@ a4\9'9X P-1IpV۸Z5EՄ%X]D7-?jKu<ށY^?q_S<"{7{a..Ae#7b_Wyg$V}+E`x,5}a૎v,{!.fUwrcjT?3\uY \fWĒ zPO )(H@2sDBTK_j,;|e"@{LDT#3A\Zovx4CI \qOv<}\zT6us1B?UzTI&~V`*wQ1}Xա: rŒq FLc05?b0.ŭ83eH 5;YٜDcu՗WVJmL-/BpX9IiwO|J=r ԡ:8)m8ySuəVS@Dۢj!%B䶟 1R !׼xO #^%LW͒1Ej0! kyf3C}c/\oz|m|V}Suǧs[- yUQH4QƉ=&Κ~XU29hu$:Ça C,{g໴;䯋-ovY61MֶL^U~}Uq^d[b,|wGK"@h e&z6-Qzjq.+f}o1/\ =X0iqᬺT4am;NmD&PF䌸)Oxs={iL2(Ƣr r.1m Fۉ^لʤz57h51"9,SP?rxp/)O!!LM:BkY{n''#`e~dpGUt(Ċ-0 +0j/v&Jِ)nS0 Z"=UbH@O>g!)-N?'ȍ 4~Grzd@PB͖+CFN(^YJܐR7u))v8;"aZhM 2;/C DhdI:iJoVTwWh$x!jj=l59LꮩAuR8K\PK%EՍC4%09A#u@d1iu@f:W3)}:Ԫq1TpI740 Aܚxc/ZL-H0̙oTϔ~ݻˡQ٣I`@ܧ& 1nǕeNK@uJݥ(=HkV\yBVM}4etI>~bvkk#8 }GbI’L6 iL؂|tr^,߳XtHTk}Y"^4Ćo2b癖9D:__ː̋9 ߚX:Q~ h>ۇ`?4FLaI) -rtk522y 0i(6/X*갹9O6]:q&TXFN\ͼyAa{oq^!&%_#ʀ$㋂\T9T "W@3ü_6l>xʈOp{Eez)i+?K/ װ)&jʫftk1>\ 2H)nöhu5~$ėql}_-aYH,=!VeqLAĀO Ƹ&QX$s!;VSfbI']/gFdEe:q_# Bݸk8TMh'b&{f%_2Ft',mI[uݴft1N T/ Z/K=\~}ޤ :lE'TP4hCp@|+^}WEuN=p򛻅.G,gOC*n;b*\ WtĈ c\&yNJ1=FnjK;$ҦV,p׃!ǃ䞔$"| ӒϤ<\lPƢ#za qo.}Wθ=[>@BƘ?F/x:|bvb"/$f8u2!sm 0E.{1.:*6<ѯ Z_-0WZ ]k>fX bz;j*4>ۃT3w0& =VPMggCYG #6|)u=$ q/&o6v=+ :6agc"wG;?SnFo8l'"ġWh-|cʔ q8||Wމ8%Vn6w m]3 qB")mV]ug:BgS_mgFgn} (62p;IN/38&sz/1 JJ- Axk$ȫdc|Ǣh2-/bysl? ܲk3;g0RjAxoHY8F<@s4k) {SPihQ[|4*zKր&g;~N\/ y>kC4K uȂ918Vqldť~wwىr}=dsjK IkMuK32kOPC Pdy;R˨=f",2`gA61r(g37~BN\Awx80m ˋKwf Z=ȆRy=D pW-*X".떢( D%]10 Ed!/] rZANKߺN% Ed.ů= PtJN23l\Ws%\iB1Vh(ģx}4A;r5kفI'a]ii>3`/i Bv+(7ҡ2eb.YMr zoC,C/(p$A{R O! QPG~8Z3~.;7EŸп$JTܾ=2u<H =\z|&HltmN,n9HJ̗(A5T5ǃAMc1x/^y?cŝZ I.Hd%#8i2 bI'I.lmX4%4P'}V[R>3(C/Q#p DS3Bpu/BXGQ31)$9 W1gD(]KE$qOkFpN̓I[`⡣I^)'fHXhOX^-y'^ݚ´nEz?'hymUn0O//Mw1Ɗ=XLA-GʓגlmRXi%ɾ)˦㷲 nIlзXoC RjوaI tx<#C(NI)23+[~#}͇ ZhMe>E6^2#秷\<~X${`,VͯF| 7Sŏ IGSJ/{s=R.ĚxKETA\. ;oaYkܠdeL6}ʺ *p¸D5y%>@=oҊP747U>ء3v(z 50p,>*&Qjs=Ξ1#@$Z[6Ə㥁ý^=@5;"JŁ:<..l⣠QG+#= g\(-q]) /",r{;OC` QXzXam m OTƕ\ÃMR6} iyU3 Ǘk67wcL8De$P4.y6!5mt^@=d5X1-hI[qq-X~sry?#A֫6ux{b=Z Iyx]Hp=}I/htI ڟEf/ :M~q ;w(F -V8P:Vvi,<.-H|MM]|dvaԄBnz+վX#)C:)0H`%B+ X">,-ߤ&x EBFQg@ Ȧ2;mKo9LB&۟_ Nqؤ7&awϊFItSGhnxs{EDƻk Q,4[bklbJce-$ ÓGz jUChB>/O-s։ͤэOQTkҚBh͎0e٭ Pmhv;yY8DzM.`cK/Fy0x`;A0sa"$Mwi4ߚ@՚ȝh-kPb F/")H)V&P'r1i ΚQBus8틭}Wru@.])/[>x~Rbqf}CV%Ӣ@\&sp"vO_ !r23:Oj}@P݇юNq1s/ح8P* mh5{f'xVc#-܄?2EJ XrgoH"#)MݧtQ yUfwlYGF& 1EZ8s] :'m}k_w!D7L =0,!& ).)^"2{Nk)) {2'K[HGjKF ZFU`?Jl3>hqUP{XWϋݤE4@˿R[81[U-D!jܱ9ॎ]Bd*x7l.$7{vhoe2 SQۂ}GEϑWo8LOYK$Bf!2^=.V<{jBej>9kv aR'cIy̽2*~z; .ImnrB*U0\).K.%;64Kl!V( w%m/9)#G9,a܎8%]M*.Jsft+7hɸ/j B9l-L%悧ۧZ d9aa3VcfY ˱ V)|ǣ*BPTEmAʝʜW@w>ߝ C0m2:> 6bNƬdfͺz09 zmdCݾQf~۟"#$2396Y/=Rc8IB&ڻEb i HUTI8^騗 mH1G2}]);BL%XS{bʱD_=88[ Dt6e],ȏ _etLEEq |VP{U'ctxt}y`N{dz,H^Böq9^`moe jCFQP T}OGY"&I|ʉ_6KC`qĬ_wDxψEK4IGIad"M+ 2DԽM86;vd2(}z|\󛟝ZAѭ:3xjA{Г_U;lSZ| Jf<5F?^ 0[7|*xY&i.I9hu(vf$dX?~w*5='76פK8@輘tP+$' OOwmb'&l)ZU v烂~.Zo oSӳwXNMdz0XP2ѫVItQ ٘Cwoj8 ɹeS)*R?Y֛MY#w_WZXv991*u4U r-ף(gEpTBw1kH6yם: "T%3ܸjj\C'Rd/M|;OZό7\).|Gs@CEOg"o&sO5T^.)G35cJ,J }{Ao: qhunB/t;[H }rcJ֗;քwZ*vt7 yR,Aa>r u.&l=T$W+"=DD [˅uܠ7 mHG)_<Ո@[CU_*1[7 /FٗKb}1L81&xӅK{͊g.tD>1C]ݹI%m uZ*XMK|}MJà cf%yc<ݐR,B*]0;li)KoM9&Ն֘2[}\4{Y`8wjfM`xi(ZGzGfrI.2lE{l+aKmB' 0T3jJEkN~XnşVZɏ8>/ C\uz0 #|:ɋjO | ''}s4>^UR۵oc)ߡʛq"!"2p4gflқ+T3g&`9jro<$1#/!! Cdmk'2 osBR6@F>(TI1#)<O }ЙS|~tׂfQLleAdP0KϮ]e^L7(6q+2uمT*y T0D^7n= ͻж)0"|Xn%by^yهt$ۅR`% O\]kg;г;jX H-8s%wp5`|y? bo;*Ammgpͽhߑ;i)1XIr"} D1~W1̽)%$a aUO5{ogytmc4.ެHjxwiuAua/5:x+ܔR$$>!r0= O΁q}9ZRTPR֕e)@Rܐk~?1gU!ϗ:?]@E7 }sbX6G,7iΣ]|mr2#JC#J1DYxQU3k.;-[ c5v#gzPҦ*DF&o`}|傣YnXKJ@:q+xOPBLZX Wԃ'4X"󶾘tn̳Dy.O}]D|=.m*c^ߦǪevH_UK֍/~7p̅P (j >d!hL{ Tw2ܸ,GLOPu:Q0sG2w>_M'a"_OPZKsy92nț]qTbyg1< p|7¡4}kž%f^);>7G32` $JevuM:Ae=ըt=rAf~<0y HaXv&%'&D:qpQxLt^9X^qҤB/0R+yV#D-*FρuߗQ3Z0K5B6|v|idg]a,u:ƒn-x \B{kCOըʥA:<YQ!Os;Hӿ-CQXjVc/AĦ fcw8 , 0/!&I-Y/^8VIIR_8? D9rp:m8<JJZPvA :nBןޞo~oQ!n(E^X4acvCx"3)v9gA|3_DTf^$=d$Yh#&a9N?'De(?'f|Fsh`@p;sR?J 鞟0lۢ~i{w#JOW Zus ȶ^y9D0oW,1͚(U*<.xV_Uv,y.4|~5C&OH1+Co Kzo#JʄTt%"oB<{VEN(>?Ȓ\@, abGu*P5y )Ә py]*Uظ &Sԧ/jD|ʫbl9um<^ ~M'qvl0N&ޜF\$R ;}``h*IFA\M<(~)ʒmC (x#Ef[`&<ǵ!oU+~9*~I `W+4#9em#6owۯG 2޴zXvaVu]H/ M!`+{ЖS+q=puQ Viь3kK|0 ZL[ l#8"%s]Ƀ,!ĝ5T6K:$]O#,יF|5wǸ8CϙZ/?VڛA~'CT#˛K&m؂=o 7VK%lSRLPh~FHph?HDܬO#̀}ؙaޭEkrG1 qKۀ.Ԓ313}gn/}v ye rMXh-Yv@ӌ$w7~B0 e$r0ʓ΅t|6魋cTO1=]mf COv1]ij]f!y IxC+IYR9G w`ٴrKZǥsXDϲ|oc9YP/v"ˆ9?pfɱ46^omnjNw{ dQnfor[qKZ]bM9$WiS+-Gt|H-vj55.g4Ih~*` #H[gb0 dAN6Uw wM dnO2m12\(3igc'օ \ 54?FiV:Q y(_"ȽU]u=0_߿}D>S$尚t iI ]팳4O57֡k=tDZoŢ7=?!Jv<ܨiΓp5H.[p6zn'Ʉ֥xDN 5=o*h}A43 X(l`xI՗d)t(_Q,Ux~rfNGdɘԖN]曺ΏxNR)io"dZ1r'8`TZ˹M_$< \;Գm43GQ2Pxܮ2Ux8^$=KHi[^3?qH7FK XЯpx(e{” GRCEIF0`+gг ;M r$=w+\GB `#l2s|D1]tHySdh&s-Τ! I ف鑴tbӠ(wSS< j\~ƨO",Ey=@ /i[>^A*dC%kT31M-#b;Ԯg&쟩qz|/*Ë &agk?pakb 'O$2εp-r+);Ի+h(Zs\0{Rs+Y]SZ^Lxrt$yVDJv%C'awIekBdLkG=X=`2^~ Cе^u[wj_Ym7(P{Go ^PP'.eEDA_1MLف`ͨݵy c^j ^]ռ? C0%j7}+U^3 l? !+ #ӼBVfR/BՋ5K [n2Y}s~.ِ\1~]S*?a0\eetL% ʼZ6DԹN6{Pđ^1Q,ebsVdN0i,SJBwtɍZHҐvt(P~|id@Q!\ PdN ?tb$~!g=^'([ܱ`~OJpp^&j{i0et;eu rdfr5[W6$|9]bxF_#;X J4]ۊ]W.s|4dD1@\Lx`hR"dxH'%R̥ (9ƪ-Km%ɉ]寏ָWc Ls@}@3>?~MLA !RޒfXl]cZV`rw?ߨBj`C2K*eKIHF^.1ab :^6D:@B}3hnĀ]_v) +v$DC{]72|l襥GizG${iPmQ"N>c÷a>!S{2cxY#GSJ11g Z^\/'Z.6su&j\R|?G3a{E%1:450q]+(@S."q'?S nỌod`K=S\GB(NLiUcaF<+.G4?;~K:$7b0! wOmvC>aPIۡ :(~}"/}wKspTz&A lE".eA(8 DzIW`'SݶHS$7?]yHNYbr URkbxⷝ}t ZC2qb.(EgEVRK=tKZ} 0_F9N'wl)w4|Lc"73\g gWT)GҐ*_ɏi?* ˕DUT$~=wrB;ُvygm0G||;<~ʜ?\5SJrj]TDbƂKU,W׮ڶ7] 9_9GF)}&ȭP]a\X8Pq2\,6dE}5boƵuh #239|h'Cx9 < {]uڬpKyQ1BA8pw Z9Ɖ8!3ONltRI~ -Sَi.r>#?y#aaſRXiyDaj<:%*Q^L-m ŐDiq?"GW'8Z+䂗 BԻ3KB%ނol*2p*R$vh\Bk}/tqy%F|"|+hbh Ԯ501vus&ӶAVwNXүS1PcY 2*he,LY]ѓ +zm#8͛sYI1tRX • .ڒIʌJ~0Tۧ$D l_sEK .uSSBefxy+F `@?1ZYĮЃJnʷeo[85@2aRW#8N@[b]9s$T$Z9zeU7=V+;i@!XApK3.`SjHFjڳ 2v̵C?9iVl qiœ7Ehr {)LSfq`(JdmqaVpW"nʇyS-zh"$漴HPCă+m? > $KK'}}:H4(2p]P |](#B؏@,߇6H3_X}^("J~Z dMlh%3lSmRjOmjjF)JkZ0#xsR=\ tmw&DNxo('Gx]xq8BTbPX/@zR||p˅kEc~2z򑛛V*Mߨm^I+EG2]#n<-JnKU:aHҌG$MWKwT@ `axCd[z>Kc,SA س|lV,TYEj Gn]켠Ώ\>#Jb૛-˹S<5wB#멼0|b9PVX*i 6u'j2j?Mmw*! ȈРSxAYWHrod G:յawF4PI՟g|EJRP}K+)۪[xgH Dʣ=I5_)>(znqD[=s4s;0QXnבob0 1 +=&@gk1m۫$*oQ?e;*W֛a.xqsZS{©/.u(L-:V0Tp-4 5=S圳+3=uBV 7&nb%D)q c{U{H I\3H]?&7|&3.a0HķyLS>H ܡcjwR=K(p>]*b;e:!NUar0W<Êk~g湝Q&>{Æ?C;{! fS6cKL@ތ&nQ| פK} (0Ap=^e$q)Nגzb2а2Ea,ewɪ"KϘs`4<3jV#˝\IQ$XbNk~.`u b0&yq]QidCp|chª.|w>vGJlLgxkSM _(t!+Ì9*VRHϠ Bpe6/UX7'3< .]לW.+%`gﮪypu/&S~1W~ gޯ7f0/탚.Bw1 `bڿY6[mEj:I5/Q e *C,3kv3 #jTpS\f?lS$-];!UT"Bُ:{f&a9AzKr)= ~nܕAדrh{+=ˬ,/9W8'wlຑ_Jͣ/c3L.izh]slvRbIRJ^|EYECvv;$7ni/UB>;03DE)}Ga?Y%S8~?+sa1dzg, NeIWEgBc.QJos‰d0DhV%yHkf1v 58[O-p!*=w&J$(qhQTna5g̓1aW0e@*99c(8yGְ!rR3]/%5e;bS}<uyDn5R*6Qǿ́X~6r,#U ,n.j<@I :g[gV8d-mb`,6~mR:L!4:S]((TzEJ=_ @ kC[XQԾ8-Nz)m2~PXBk18 ^j nn*1 5U"[j g1]q1X D,0^ >/m0$$Q-');Ɛ4̚G9)x jKyʼn^r+;% *d-s:,Em`tJiW.(푠s ZCیшy* StZޕ2__ TMw|dr 1SRq_19:o_I~4x^ +xjvY٨ptӻw}sWHF6N'mr'M]\pb o&CWq mb'Pz}'JP%"{_I澄x7| gHiգE71RU}2d&,|BCa+f Y ׀5tɹt`_dTi婵$ t+2 zLr2/)0Rpl,Mc}!jČyM?!ĚŮȬkE^@T]I &6vI>X;6R`:@4\EJ3!^{/Dq Md+dz:UpFpx;VHqxUMEr'o&xClUO5sݙSRDlYn1Zi 8~ "ߙ? &5)زKW|U,"=Xk^օ5K1gw `Ա!Jzq-Ū.in!D>p](aź"G6BPO<MU6$bzσBr.SV#ڑ3!`Yi;lM[L<(;rI.Gї՝ᶂeJEfzVҸ}ʎkoyKwfNz"@Y%CL~ǬCRr'#Ȓn N8e0e-LN=E-rk 6/d4*rIR> K9|X\jE5x.XDVdxĂ }y t+JrKi!N[cG MjÍeTi8T.lʬ:zW^CER~a\E6f~bM  ]EXw kADTn\=}b{CǕa=b2>^ ePw2okB/55QȺCssc*?(YaЋEG(SgI«}ar*5"?(X)D ЬU0m~'@zLky4ϯɴZ:& )㇋'dAB*Ā*3cpjvV8>ap9Ȗi_W|_*Er (:0(u#u3$f$׀XJ[x m~S~AD؍ǻU{4(~.9\0܊obqՅ!,Yp-A/TT ޳n"F㔂cZ<}ra#N_tdj~dŲiƛJgzg&C)CKXQ)5U 0EH={bTM"Oe*|(hʛ绩 7l 89CeBۚF ԗV=:F&5O-36>{ yV90djE(4z]64yMAnB,}TG'VJ!րIdr.+2wKmvB5ߞi~SĈ+V0>ݱ[Ƶ5D>;r6+m :ԇﵥY#_O2Pbc==oU> 8d( w}W[z6礕8ȹja`CI1(xlۡ:/}tî嚈 Co cY3s^Q'K/EoxVuhޭMʕֽ*yfrgKSjO+3eBAYǼX6"W LFG,ASwVDVbMS EFU'ٓo{'ǽdC*]>}, m|Q?lg%慆o{ ъ:nJRw?.Vk_uߔl#:J'+Y= 3*)!>XTXnJU#+,B6_K>crZl,O"rS88Qt!Ix-*h{`f]B6s 8Nބ!,#K)h;U )d@ "pdba@%^eLOk!ɕ) Tx @07+<޸AFW"J]̘z,C?,P-FK "kR16_>>SӮFр嬫"NBbpJTF2W*?oBm 9[ _mm{]!>aNDchS4j2j2}LBoGQYqV큟̾qc0/]Nʱ]BgߩtXܦĬ(2ѻ'8!9gG9&\{fgSI_qg{d}}`ĺ5_GJh_ 8X~)`Huxױq\D0WYas']oc<.{U㥢XcS~ZcU}9 x"9oo;(V=3%q2{I+HrVxSjFàr?IyǑ؉=rh1Zl|_f }=fxX'U_2&T`Ps8Eq̹n t:l$8ooS8[FL벹s@)[+ꧦ"x댒9@dPV 릚@0C"o#A.cFkEQC|D* p`=́C!d8 ʋn9 ߄ޢOT~h^m(TؾC?]6z|7 I9rJ~& 'DŽVi 5ѢО wߖE_TWeňgw?k7( qǢj{PmV$E[9l(r[k7+4,y&ql p(0f[-3´ѣM+hI iAS;P n;h k~TR=[˺imw"W5Z9idTp-kZStn0 m^H4jM9g[5[!M ̕<`@vF*#2wuiHlQx,JY{~dxቹ@2ex ۅ L`_eҭl(~R4>:2&2HVǔ4b|Z&4{qꥨ{%pPB\J—j2'~y5j9i?]EPo,i+nI 7eWlAjiC١ڜVo ,UcH5 y"mE$"Q;sdJĖԑ^,nma{[A\K@F[,̓dXbr9&Z`p[)_[\aG !݃r?ca3r7L:d:]&AuY`g#a6ͨr-_fxKڒ1*gMOi~^XOՑ@PFy%]"j?{4NK9ْn_b:-Fh0?21 `|$$S(TJ 0 %|u3{%`m_SKE~#mO(u7 ѭ8&J?гU>v=T -z%kI Vf`uښ *KQ!k`h\z]>#о '> f*}2#C!Y&Q XbS 3(joܠN?n{"ś FX+dՍ%Ao=$u#pH9SkY% :|p$vOso}x{3lTqj~D9HeY"24/Pټ G\P.O3& DQ\9%` 訆j]'ulo,/\.Ik#? Z!׍)\rzsa^p|W?(>}V;26U*{:AЩ h^JWh[[=˽ Gs!DT`vjQfJH[sG 2Ȃ'" dwFJBE|O :#"$1ܬq@ٜr 8 Aў'R)a ²9 =>!KI0͒lSyss>o^SK;~Y!Z5s&xrⱡf҅ID on%7n&cA1VXFc va)\V1 1`V#۠{o* s~uHYL/,.v G˥Spz#)%,WOr~>c~glnYYb@^ |oQJkMͧ7O{@fGTbHp{X5@~"3Lԅ$ข?tc}s|Yyv*3 n4@︩B&vdƪVKl>?"-w`?W$Ivo~j7夲InQ!1e Ţ߉]>aU)Y2Eҏ M`o3Rduj4YH=ū5$ސ0B w+zb?KR ~]X.Y/A!f/(*aQܻ {&&ȝ K 4` 5,VJDs۸Q:V7(YXŖv/ٗozh'Ka >z:6B6v%b9?+;F{QHρiG >av)qȈ[~;Dmf/ JY&"WX户~y'NjHZ,JN}dhD8|@ \/h,Nj%gauvf!oj/% (@"0 Cס,7 Gw[C:P|,B|*ə#p8@)xhr?=Iᨥ"~B=?HND$rYW1*i1E{W+GKC"i@[Zo-mҏ OatqW| QS`HA#‹abˊCxHgPц'-W5 #Zǽ9U&/[9Tg3r&g5xP~ZnEa KJ̽ٙm}O@M-Ò6Pa qRz/SS%&ow45* O@Qet+nQpka%Rje۴ӧ!N2B~ $=Feo2wn$zXJ*5nޞ꒦d+ jDP ruS{#tnʟGA2V/I[5A:ꙊSP4%nīx]#n Ga DRhR'Xd(D'4gP5gy k%AP6$O7qnJ;Rd9'ɛ]9Yr,#M4d·aBmmnE-4 9)SOnoeITբĖ 2j"b+ƆuF ")ɿ咣צYp"qY6=C~=efEWYbhNAUna6YǗE!);<9)'צv{r٪dz?8WXD`Cؙ5|XT?ޚhy92/iYDa X8p=D^1H{h?T2dy nqnjБtuarDk)8d[org<e*[.{YlB(U|m82' ÅϻNyx`UPrӔHFdE.Zh5Bd:whG~G$-Ί5,l4[W_P2ڞO&[݊ NNs"TO |_ #fsN0߈ciG[WJ ٝcDc/iN(iBȷ1.+R/ȎQZ6<9}vl\ X̬w8[\jym sr6<ƁUuף;ͦ;Z'Z񁡭9relt2.6rX<&Uc9ak>s /Ҥ.7u1WP<؈B6 gfCJ]ֈ 5V8JeRKo;&#"LC0;-ͨ+ʸpDx̀RT̠_{P 'Yh*NZV@dm],1y>ܛ{/)!צnV5m)(9 mXekXѿ=sq$z:H:7Ğv JԽ{cKtE.bE>5S#6=?;c/ِĶz0 b [:ղVM-$W/5DL7l}혝`xPN[-'zesZG;+SJEWƹdw s=%m.`ACak& }Føb匠o o?rCIhT;w\dT&O'OOqZuT$k̏8bcLyIvMZqO;7s]/[s .#&:qZfo80oJd<cVGpakgei3kU+W~\) Q wE ꉙudTO_r2 oA?۰4o&32(\HDZa~h`4}+53LETp y;lq З%a|[贎.Rޗ~|ɥoFDX-6y!=.&Cm:Xs7}|+'hc ZgsJ|+e fU FyXO@@M:٦q5|0_t}K$8Wr2Luc6Dmm \*W=D@dA)%(YMIH;;ZZ))d}kcyyѦ=t"ܺ|0,ֻա%wyzd36h$9b #R(5frWpXhiʽkDZ̜8|6)/^!T4#HYrAJ~O$X[Ӫ-61*m}joVb+U>{-٥'UzkEGs?jLQW6*#2XKO+  ۂ&>˘Ƶ#-X =rɡ]_.ڬUJI'k$kR[f oMv<4pt-kMaiV%@<.(ER}QA݄B(;#Hކ "^cʜ&PJ$!а?64R,pҳUW%a1X1A嫓&τO^]v(H8˴M%TIw#7zs&;<b#TQ2xJw!!?40ߐ'>6[hD,gPDD 2~ȱ6'6ʢ`Dki5XJE&.^[YmqWP"7o>灪uyͅ[[H#u@ќ'!#||§éMnYW%H]ep&@Jv_q;Y_tԀc?WrRAԡ= ʤc&iC-#J>5rnl lk4ѧ)6p[kb%T%SW +4uNsd$zq[ ٷv!? mۏRi⥟/pf/Ji Rucvcs֐5$~Ե$(o_̵a6Jw3_D{'2 _Fjm}BN Rk-|.n7xMŋ+T$F0-3knƛdһD kNYAuV)qy")$'7gCB67} #\G; 94E(IwD?ϰ`.)7:MڍMvuKk,"Ըn.U62VRTlA)'U p@EKqW3@gKcaAt Y(E3 %@F7^-UlϙP[G"ǿ״^E˱4~(Mć,@ivlT]BY[ʖT#T@A\vvN` I Atɹ&J/ϼtS2,]Oָ(BOrPginZ{ u{C/L4yްráy2)j d?jH#mV߮$=-z8   eLq +YxCt5V7ΔOĮvnwtׁt,^ -+oZKTEX& _VI&0w㢻Q_ypO%:hmiAZt$< 3`ʡlH%Q!~J;98xfI@#F|<4$xbm{/u9UM4 wxbj |+9ȮL MVhaO͇ݎxֵ,6}^FAI|5IF]9Bcj?X#O߻2'%l?2>ͨA hXamIS#П/JqWf=ƾYotn*zSgAI@Q;>ZnYڨŧ%Y%:FVGD*峷IY^ h0h0 d Ҳo 2`_8ᡴ?})uF%/ BŵbCi]x[$;$BBfź}1z茓Xc]|s+ڈS8맱ܘ14=h"!$ϦATB"؋* }l `:I~yedT>N1$t]i@%HOJuopVI*9Vl;ud1]9dbuhQ\Z Ȇ8>Dy^{l|x X[M6GP+"\?;ſ!'f_m'Lq=鏍[33gMCFgB-,ˌQwO.amI= ^qu4|Q E(i@ݼ~ϥA/:e<^mkd6{i`;]EwotY :(oڽ4KچS9R2Ʋٵ>ta/d\C+dA۔ֿ7cv; WNT H> Zg*`6tt.اg}+#TUL2v q{ZH7ìzk/UzwvJ04=$Pgl%07\q|A$#W_+ ?wXxÿ$It[PӨ1|`47kOe`Yr>&Yn%lXaBBjt|xL'H^<4 "hL錈O±^n;LT1w0n8ڇ #yMd2BHj07sCdNXww⦏4|>g aaJ2UYuDyH"'Cuy ub#9{a35y굊4$XOI\m_dՂ_+l?dr42%t80l[ e4}*<"hwC2%#CИGTiѪΰU_v&YGA7h\ףW+R4/0,-ݷVWƻP0| pmQ7[-g "/y^gn79ЋڰfڗuX5$ 2W}*Nd|LD  Yvrjk(X9+j8WE5,>0B?LDgC:tC.k1ef$c(iHMɴH`cEV?cMO:NEJJ8V"QwhIQX7ޖfNn1GaFًo͂axQCZ>z+<1Ţ8 -u6ȽD K` o=?t/uk >5\ &",y uiK6`ᩎ4;h2!n; K'iefp38&yFc&_ĩ Ӧ2;~7g חBI==ovդvkzF ==v0 YA\vĮc5hwbߴMRPPUfyXR[Q$H {8t*&Agv`S5&~^;@A WT"7P$pxKr<(Pl}CJ( V%0|xxB6%-um{-6Gcfu'2M+,= EF_ɞ{fÚұZ΀j41Ms?!AbETV{iO;ߗ2&'cU PmM.GrP:ژ< bz"BJhRS`!4߿fϳ7^a/=QEL$z-zhtח%<\ (kBT|eQRx]kOѣOĜ 6뵦;ݝPliM} 8'.t꯿լ߯}c9`9"#x1Tk GlVx57 7@q3L)q׀CɤHiHӂágdCʉai@l$ "}9 L0OOb[}4k˥M5\,F{.cZZZ67ϐq훴C-[Cq~Wjl{w{xՓ(@4\9x^.  Y6_rz 51N&΁+O3=N %fkmSxFEf9rf  mYw#YO?J)7mЅH'Z!iWbFChGF`xnqcTW* }/n~һ"J/;Z_aBOzXv:;#O >Ak˛=D=,_J%zFׂ#(UrfG6ȕ33b D[DtTi6#/a|&f(.}e g(Nڽ"g3kk>4ʘE~$TOs岴cá0yYb]rSPLMCtHٓzW.gyIfT8`<]J>O?:s.D) #-3mcu_T!Lb+:\_(ai~2 تljyEߵ"xyJy[6#zUqϗEr-3}>'!͵KtE..V7բȨR. "1L_#3w8_E{1x& CK2naX]LUbWwk6z"WOqh|v8mɋ/XuGnl24 RidubL,giO|Y(|~bCd?v>u#ghiqR Xs"CDX5?XLbI ܭ=CO,2rwjS ?޼S|4 N g[IMPll&gL!6syF]o t uwZI@M-U[ 2[6ܜ1tAGTdgd|XE+;L5i.,<9BgH'+,ɢ` wIwRB9ըd*(U}qQkb\#a rg qfѯ[DDtq'%qx:(7vK`ݫ铥΀NDje&"Q%}6ɞ;AIT5QhB֐ x\G^葯Ê)9ZaIgGnt@Iq0A{_&hWbj9|RSKM/*”1e&7Ӽ´_4#U InM;X;$/|Ifˀ&6v~ Ba, Nry>aS1ORbWDQDb7s).&$Eu6Gpϔz;jgByՏhKܢeC7ۭ%tH+J wq0JJ0勩&f} RG;6Cs??5 LE0D8 !w O*d^ӾZٝ ϣ`,@?18fͿrXrU`G!E$0>$`?3*?+EGiHu\R_:!wj!i, /"P"!jy(Mx$1$}Js9R^C=5lޘkR+ׄ-{1W'tb*Ӎl։ Lppe{0!·P<2u0o`R4x:`ӠX{ *gV/'lWZVG }ؚ\g E59V41x\Y8˪qrXXۮzŤYA V; c}E81u0q- [&ӏQcw|P$Jڌ`ʟ3D%] y p1q&Y_N f"q"1? b*eB#]A/)NDUP $ D@ ~n1~>a+`49RR[X,M Bd`:(3r}&uA\dֲGXY*SKj{GY?oU!EZz]4ƂͻA ɋw w," rgem;],mO![+ω2bТ G%x @h^XۣOjk eetGN$Ub0֛B s 3=FF8vҶjh!\*X`l x$FeػS[Æx.ALZM}αuLh2vH4AR3{,ocKŽR[h-Að2Bco3_cgKh,bI dOtfLHk:FG&@' 0e=9G3.?/, vZݘ8 9+ʞ-5(I[72~B z2x~ Dg 8ߋr G5m(k]|YiW]pj6/!v6 2Gg\,׊ CK@QPGʱIZ-XBP 5,uOLVVĥ_fpMN25BG6pƀ] */לLKt6W5+ZN1\:6HVe;{0 ߁JeŢ9"hUX0g> TBP0B#΢dIruKa}M6Թz4SNÝ{Vbf*?ܐt IM(XP8A:0GQR?q:G!uܹCBݛa,զ#J{X屟nȪ%l1!le[C־@Yq\KG ߙBD =17݉4~Fqp6MH ݚKIPD7!y|-3UDec2"ÇQq= sv]=/><|6f3¥(h$6 ]bѮ>gxM綄!@6âgzn(ӡqZ󥒆6ilԤ_B^M^*1Ï7=5#,N}0v7988BY}0P_,4=kR]\}yY|yFmjP<&SwG=ЅOYIQ" y;(ɣ%}RFpM$\7,NdZ_ힳrL9v(},L-+;/q#e׶JKMsy^ًµu0I 9%H~靖-̏bE#_213 'Z+^F誫qiL\;߸5V 刍aw3U#.y;o C<)WY랣3.mn[#eyB3$ܔZ3bH .Lٺ ?1(ܿyٷ;ev{ 鋊Q {?J|:7 I2ڶq<̥xZ̓LMHGG/kLaDtG=R wFv;K,}ȀZ=HAwjyп/W9@vYу"5ްa7-@mw G+b:XvD8˟R[i$du]#gMyqqiShZ.#|aTȀ'zYhv3 ϐ1KŶ; e8@.!*7E Dt݌&>63؟hs"ya&0+krcUbB=ɚFޅ U VꟿXaLSN˪$)q@5Sıֿ3S+Qk qDJϧE~|XB.ٿ-t_HOޕ <7ġ:n" HJ>A#1]т& mK›c Yyt+`A{3Ȯ7[\F-1/w/9U&#uTcO1?Ytu ;kdEy ]RZs@D! ̴ ^^@>"7lP'Ιl`K/Q :l:M) z5Bے|v[pleBH1ۊ 5QNIT %UWMpfȫ_SˍjƪSmlHK4b-nD-"!RN_2{Ts^`t0|E&o-8Hl$<"  *KH_v۴)W?FOGF̌-ܬ6dxdtoہ4lyw|b"=[`\wwi0ؔQ0U>%jyC6,䯊<󻥁n-ȠƯPɋ}rhx!@4A=9dx^ƻϴ؂ SÑ}'| Qw9VGu7yVq$x= C#)510tUl.u*f(?$FjXw/;0Vn 'I~ޟ= 0˜㒻 ?Na.[B"@:@ݹ_d`#[gZs@7m{jA9!؊$wnU;XmӞޙsKV*}}9ܭ%jurRg6P!26Lѐ<@i \.}źO#o@G7cZ%eX`7Ѭu_'0q!*)gzn r<Ͼ* [4=xS h.gΐn;-?ۭWL7xDsS9O[źMcxuNo GSksq~tΆL%htd^9}vȼXnMeG$ߣ#VehKlyup6G~:z̎?Lbxu?vusí&g>l0!ab,FBF o+g0y6g9"8, WʊI|Qa{Fx^qR*ųhh?W:'@foLE62eˆ1ӃOe MZ⇢FvŲ+7^tJK&$ FUO6m8k(7Ӻ í/ m V5PgDNᚊK][6Қ ܿr{FgG,Exu$"`"F3BaNz;¤03.U{ϣ:4!X^ձ"yʫK|1v8TwsߓcÎ@"̖煢QvyZqJ0fZ=h53T:O %]_dXoG'A:T{y؞XTʬE^>P"41A:v䌑L6rLݘבI8\|%,[ 2CΖI62 ̑, %wcIHع;Q궀spu`+Thيث)S]FevhB>yfKJA>~|~9\KE׭#S L길%J=4 ]-tx yLiE34e>0OqQ:ܛ Z6M܄ Y83xѼ hmuh۰{|Qkce|*]m$a}D;[>0{aFvޏf9C] ?!xY#NRvrؐh4ȑy:28iƱe)Ԑ;'4[35Z2w5 ]ncGx.l¶bLә80ޯ:Z\rC볿yzͤԮŒL~׎Hv:W<: V 8`؇ _`۲P@1m$,*^IN">/4(9\ rE3MZZr6>\rc kq*"`96g "yGb?*Ob478Ø)S^5'2e:HxW<ot,18SX \,!CbHpLfmhrO`;cMdXx彠c̵f\U +83nP"en լgԒ )?4 7uWp],cz'탬F4RlŠ~)>Ӏ5(ڵƼ{ Յun~Foo`GNIgGPN E7WȾ[RZD+&xHHBfbb&fj[#wtuLY%j.tNw̡oK)]kw`y+TEc$w\jG7ʿ ӡWM/_e&<fR ARC"퇆PVfNI='z'LB&Wy &Z\C갮.ڽ6~#h8b]OTpS&aECh ЌiӞ4HM9jc!_Wq)tB83!6R#+7{`yFu@JO}/&3oZnx=>rUDpA+gh)#k ;JFUe xFx rBjE=/5+t@&$}P1M [-PneFFVXxVҌ\_z0JrJ\* @Qh)<+G:Y eѫWGn{#q`i4yKղ j7m _ynp2V?_S*,5ط0 }>.* N˄^ X/q[i<2cӛ8:Uulp E#S&Nkk oN3!<=qlQ()Ez`,uڣ/`tpB(-uy+O`/M` nBbj87d2H\ #UYr7R_ ]HUE"$zkR,}p%A#cļQ6.,cKL#ħwϿA'Y Mu3ߢ%3Bn %qm6GIuug@S>΂ɷ/Ejí:^Scn~;Sjg~0,;c|فm FD!-qX$[,dAT=js9!mfIN~&G|yK5G5=3g,wJ&A7R'rӃke|(*ދdYˆO"4e/8Y׋n:Ӣ=9\4 C!¶,AAu~N~^A%hXY(-aI:cc͑ئ, 1\ T{Q["b/W @c4rKn.)뜣P`5P/tpخ&G7p$Imj%:sFhz^{+<(]*yLH: o!Ʈ)Sp9n BPsJwpFKWPV#>~[ܢVa k䧠G'GiČRK:GvF &؜S32K-ᘃShqXsx n;qr1_ 05hˣɐ@ES4k1TQXߺykVǽ `Jz/IM^gM֏)p߁- ځWJ3I*0ʴ&!z8SSHƃs>@=\^g1 r̘Vxt~)~"wKěN/_פǖŎ,A*cS571*uNPc~јHZ)|6SgGiiο23>D{ _d?}XRO0 /C1Vn|ʛ_R;BJ G.ϊVe|H0kKpjq)g٧dCɐM:$c_H3gXAr( J~*ެx)G7)qlEC`1r9l3 Yzqm>ڴF;HP0[Gu[.$5"&@k!Z]JY ubLQ\fbW8a}0uww^:$y5ݎx.u8P3EZxmcS}C~~hB *Px¥)z`@P8n]yψp0qȬR` wvGl:2*@k#pf?efs]7'˭́me׾PJHsyM0 1bg>MlbP(l{VS,*o;(;dNN>еb F@{\Ps橡+muYzzwԿo-tYƈr Ζ`ѲHD@"OT|XVnGrv(^}]CvO,E@NPIm>[4 [a0|f5FfG#I YR8YA*鬕) HgE2jOk7#g3Cm9GnqG<ݍޥJlGLZtf *HJ"hդ3djeŴ\hО w,3N!M l=+G+cDa<WNirmXDN'ml,߬(ՄfI1Y/ >4WADgP9uM ųx\z+.(jM㧂9"˯_dW{]"<+ fũPDه# cu:yM(>2{hXǛQ*J[ ,U=L!tTv&~Ӧz8x$\GI=a6LFv.~n R}8Fɤf;+wEȒ+A5EG{vvAjd,qe6JӰn- hy:</k9G]`]q&%՟FY5´ /XÞ&"l%6{<ԥ=67&QZqǧhɢvH:h،1)g)\k+2N\y ;LyH竴߱7 &uB%*jʛdzޓY\#Ҙ:v0z\ROÄYRЧݒŵ;kK/Ąlɹ:u*6Z. km,Q8 骸5Wvz HvlWRYȵ#[5? 2 P­Q pS1L{w w&oX,xar^ʚH

    }DGw)dc݆*8w!D+,4u$JJjJD/lxV4^n-~G`yݘ6;u0j][Ƭ=o QUĆA޵=GeK(mxhC<+0}5!lkpa8~ Ji2݌nq*a~mLpù&턲 [tJ,GQʽ"?%y [o$ HSfy/RnܘpQQL(eք罌q@?0^>!?;M=2ڬ?, rA"dW0wY5 Q0Y]|(Kn~:^lfI JΥ_@j0 %W9ܪ5gquC_ssuHiVvq~κO!jչ_IMA-?vڂ巷Z57gZ˝ |i";cPCSs}em""N*Sʟ?Ces=$J X&"hG{{}D&;f;퇧6!ז*O=PU>^7s5RBOzhf-Ej!=^C +eʽ[41k]ԭ-)CTQƟ|4_SqC"KوImv{!5vf/QQ?8֫nĐ_ӵނaw]3?jAjYiyh4p $ήemFIܮyO_ /< ⽡z[/{ u( U]ѳ9s ղ"vp$M51jt DU6jw-eIu m9``v:[Z۝L3vM-˂jlڛ`"ZB?1Ls' ~,c+ 1?2v(٭誤cbRR}LgVPmh7J3 y#v4_196L:@D U]O?صXDCȝBHNGp$|_.I۪Sq[br/^v%/Nf\FƱ5G'LPv&7?٫/]Zm稫+|=6HN]+GZ+g̡ݜIB /I+P()T, fpyV<%3? TՁt@G\A[ySyV"^z׍u?A8N&@b5++_;qmK#wkdkYW˜HJ{D|ؾ؂# ̼($s!OòSMUD>0L} >qopEHa6!7͖Pn"7؝ ~Ƿy+8S2#K J-MyB) mz"P8蹅9b)U`7I=V^U~U]LrXg@X]Izx56 22Hgpy5$=$6HP^>PmI(l5,kz!5.g1Z~؝jd'O4k[kLc&]LM|LpQә2I2py &Plr_&];`LTy놇Yvd&X抈܀@0k QW4eT=AV(_]:_Y뷂ãpbZj"_I83)#BzK[-939FaE{yi捧#@JO&2^g5Zŧ[G#o?Y5ڐ)@t;j;E"*2lmTORb/>y^n @#>B$ n=ߏiט-ishtW-}L4(e㠰|@{60b/`ORHϷ}ŧ4y{Lɻ1OLtD ɟp'AB7Zˮ杼^͛AMq>_kMhonIW.vX:+mе O-`TGT04Cv91#Qy"WYgFo"u-3dT+?z^1O]zT:u~3̜ĒfltĹ\D|ΨW 8of2n zpPgI~)h*28Hڏ\`.efg!fkدIk-P~P"&Jd]1k^g[yi-Os Y|me5 RB:%:ഴ~߫ZFf(Ton~y{٪혜V~}P[3((99_ޢT`0wsgciC03x c^6+dөv$<}'w =s6ȖIrޙ H{ϲ[Q<2ٜ|H!xZnEJ?QyR BMN!XB{,|蜖cA=@Bj;^ϢAN|vQh d!,a#BCI !~jǐ#}Wݥ;پH#jOb.ZEs  *vpb7%N4XNBIɀivdy {{ P[BgrtdY^;~6/'}#:6.t9I0BpBSHwq՟+$ٱ4zc<,9=`VѠ.2)hA4@1Ӓ3)_?K,ף%q ]pML\M>t:MWC\zAf.]зK%"hK1v{5< riDsUBD[4_GT.F;~M=3OOzbW?k D֎[`X7JX`YC"Dʊ\ "j'=^.ץ3,,Gkq^PͥFRΩHgTÛJg\~ b53o4~䂳 ~R2gŠ=WNJnUSu|A^Aɯ\K+i 袍!} bo=7Lq$+G_eЮFg+[J#M0o޶нF(Q< :~6q2+\s Vf}vY^_/xWM]yҐ"9A}F6l1};LY=AdJҞq]Q"EIf}y ð3sVq mS{X֍)6 Q/o}T$ v\nv0W(w6@V""(J/`7ϸύ+laX%1=_08t %SE-TM2wL\Lyɴ@G4UېB\ vhkH]#])8W\(ԓcipn;ߤt|Jɤ& zW݉ Nj`Ğ]dRп hGP+%"ؼ\ם&se['G,nmá?:EZ%JxִŮh"&0s{5:/eO^1щ2 FfXE[wTNOvEe?j1oHU1 ZhZĪX*y+>ZCsg WN dou,/%6jpSJA8"]b}HuV;,/;̈́ۆkʢ4q!fK%kynJ}")\nC/\ͤE2ӜI_z~/u`]/}ZUne: 8X0X;n& Ip ,_A eiCS8" (n%6D8=RI"naKO loTZ~JT{ 9wa~2'׭>aٞe3 um* a. a6*UYsY%{rF!\o>{ՀfPg24/ԫOCӌtPC|@~.o2qP_X!cN~bz AG}΍m mSa5ho95t,?je-{k_"]u4G\n.!לG1&1` 6|zigmqjpr a\4wm⍲Sz to;!&zzюmujZ;/Md'Q..gv~˯P|ll([SwJnq2l9\tsٴlIzs`.m5t,4W6,2.ؙ/ޑxQ˹儤.`w(tv@[5-[VsS-Ei@r|w dXGv?|oLal=w&]nZ.ˡL`qLJdH>[6p.۟ uN 7 R!eYʤW;*dAN]=pA&hye~_FRvsά)DtP X#QB ^zgP_~Z!TMFEHsvȈpY'rQfЯ45.NQ!Ц:]`} V'/( [W/8/R%d0FWK аq||6chi N?d4CY&'y{x[6 KF|sg:ДN^}]Jj*CR\@7"! 5\M I(GWZpq̓˷-C(Fg@ZPTJeOs E~[hƓeR 0B_=Uݛ\{fed]cq̔2#EZåҡPۀkzJπhC.͇P?9ˀFW$Je:?Z.:)2OKKOB71BPtvA^uLbR׬Q7\P>Kt:QTnTf ٻ7BWtqc1tI8uC+Ya7'k+*3B s9,7f&p:fa5ę<ZUb)$-:Y5e M;lKM_mo&VJ7‪&>G9#ꑆ4E7lxl$Y{10 3\= y^&A) %]8ͷjxBnCl Ou$8=B&WĤa(zPsx S>f̞w3B๷RPF ;_XјXaM=}'K ?h`a,|Eؐ8!bŷk|LzoRzM 7Ugx\9lC"DXZBD >I+p1.ݬ\h>rWXoV<(E<09Ԥz_"%h_ `T"Ng?C/ 'h(Ө0`{M{)HX.VxG(RTT*7ud݌M(W͒z;‚}!P7,4W{b8@RLB4cY?㰫oPIuJ:oӽGIiý!%@u4x&SF/ 'Kmf˩&:yw KYd?fEBh'mmCQ 9I<`񘋧A3J7lCas諑|shM ->!5AE_ޡZcWLjlmQy1+ߝ?邍3`D|r.3V:,I5G_ϊL#l5̃I2<ȉ q&1FJg<`0'`Z8G)FJIf-Y)U._XR?'O<6LZtFIXX c9^- a T{cDCL5 o3LsWl[6B"8 Gf ~6)=Aڼ0m!UL!9jyB+E"J/[U&P@Gut+ qv\eh5>5ڼUq^Ti@DWu!􅢛;u G끎ЁX"|I/wӚ`Y@G nR75ΆFgoʢ.RT֦t+yX!ळt׼';3v0-F{ga=1!ӣ U0GD3*wdW?!;aa:Н LtO/vΙ+:$Agfb*?M,ڑXr5?9 =DJ5i{yR۫1hek%8?v3 bU7ч9@(R-|]N0Vc5ۇ3$PE0c YC$s5Kl+d֍3"#]^\C${ ׼yh*=,@ww ^Y7_ ުxe(a0dxO}`zzF)w7, ,Us8GgQmLT1N3ĨLS#;0(y0,x #ĕmxUsKpBxt4ncp9 593_lG]m&Ep!2ء@Ii Wx߻P@.?5"q_~6Ǒ.PFn]{ &x =h6IW?&Js q(pI#5s famʐܧ*R>whOWͬ h:yvP-a"$DqHϘ %nRӂ N5pLVB Xwh{$p(jnDn9JBE:iݒzP%~9VvsGd^ dqp׈GѼ>4]@VM@-DNBJ%T.';7 Ԥ<ƤIy0mIr'\8WM9tV%ȴb⚠03uuEBiŌ6/O'@J@2H~^"ȧf%z ZŹRe$q YuS( 9tM ,EAYMxb5}mDj}@GJ%=ZߡparO4[AcNaBh[ |]lM]J'-&3X0ҺP`|5, r> ;X0qk{Vp7%qb!py&<5-hyDZ<;V\|?C,F;:Ks2s]dk!9IKY}B̗VQS I3s龩jXf ¨d%H-DI$hG,h $ $lگ?a/ aR@+[([NHT}wͼQM؂8(aO9Yx{?TT{d7 T2V%յqq,p1hw3[ ?3@^ePUUNZ"x51!yOGwҘ2 L 4H>qu2h |P~!7G"VDO ђ^$ˠqX3"i-3Ju 4ޠjwˍE$[iєGȚ3۪\[I็f6m[)b 7 6;;;W`wsZ0\Sph(t$8:|/)ԮZ^ug[aE;1n843;Wl+I`uQ]ul077]605DA"_~u2o`s+?r*ga%3Ԭ.⨧\Q"@̒4ºݧ2 W+}웲XX1㙲O׍?`S25  1dԒޝy{grHONvOi*j4nj G590XKÔ{9SzuXO{|ǎcTch*>$ED  OY_>b9C*H NAP[wM=Fҩ,h6?x>s떃ӷE'by cP 12ksF<"HVA%0.&n[k @n5/>fMq1-0e-e)wM/pZ{H#gn_146pHTvtj3 7 ίc a*C8XoJY{J46 24rLhA=W_z{,O,dS2uA>IWz#a^HaܭFT =Ь:0@ޣ꡽4֌hUBy{h%9?̰*'k!#JZ2g\Z&SS=}}=},8Ŗaj_# 05ˀgl}_kL҈B*4-'e526lиE+.;!tbCJ_ɰhޟ'eUB]|"eټͦYa:]93@0]EA+TkYR`ƪĪlΘ5,@SG[1Qbg@ri5N%wwCtMlkտ2tb=`^,߶waBa"J '"@Ypc-E陔[Ux!}$ٖt=Cb(:GDB x GO0FᐾF:`vd'f&Oi bd vfQB ;Ur ocɢٝδ`pd`$0IAl3wG}~mbhⅫV|H%7:gJ G5H]TqUELd=M%T.0#?Z}alT f?ŷ/?n5r+t9M|h9gS{D; Kvosz c:ZYJ,;C6L\/h|DorZܼSqq? ڀ'^ FZt*bV7 .t*tF75E!Qy&tQ&18TS"s=z ^o(=qs?L7T[I\탢XB3=#^QzV-Z*w'^/Ƽ,`N,焩a-Vc}`7[߯1; ;\6X-rEGN=TwxJv'Z͌,_CЭtaez/yrUDHi1װ!ܱz_B~i,z7x-{v?S $g8Тw Si0 =l bY>Dr4XPr⏺ۺ&o1ڔLk?  #fΚ%ӸB!H%. gdngQL{0Dz:gRT'}@vׇd.@*C 8H/:ǚymwc2_c }LHݻm=SήvMeqO/j1s#Fzp99?LeBmIxn"L ڿ NQ}YW \4w!ڳJa= Pt:b#N؛f-(V1R^ī؋LmtIHBfٸ#3^E7W`* Eׅz>?m]6Dt{Lbm)&S.Cot Ml* 3o= F$;ӏY߯E. 7]-_㋀AX_6O&BaYNyLP1$!5Vo_3zrvz OWgVH L"uCQ*Bf!(x!)7H~XF/WxK,İJg{V%K@JHGgZXoaR)l 3F 0BLkk2[җ_*pD>R-;G/]|X%1VW#;}KfXV.=hbD+ yƅ-ck=hR&.Y=mVJi =sil!UwM cQP8;b =J ,]I~% ׏^Nj%l(+iC4WgtΡ#yh0la͚Q$}^X[3 t)#rwti)Z0vږa="{bލhXKgdÝ)OyNl3:wKÚr%Zq0ё>M'(X=B:;2J8[.].h00eqi 7 @UP=,=heu"x,Uڕ 4DJ$]Up!'H-h-I|!Y-=>Xspe~J!df&Ó08secv.\tG,S Az.ϸSܶ[W61WhA=½\5q=}ΆD?'ʐ<sl+jn1EX }p G ı$XpY;gVWO{[+nG }>Gx׍pAd0؏TGf_FHl!1.f`%<$=Kg%£ڡVD#$j<$"pylT[Hԗے>EbQ#i;3=EM_4M}hF=,펃]P7H=]k"@lsy2Hn70ψ}LOQRh:BE٧uI /o wo^1~H7u>*f$H=? MޓVuy!q 9ƯӾ,= !.+f=L5J^Pd4\?2/F$QKzr!.z8 R ~YL%DZ7;!Yntk^\hq6MI=3MrEUWLr]"9Gde:ړ>r>ŋAtG(V&#V&hn%>#؈OR+L3 4W!k7r>.zg޷F, `4)%$}g~vh dLGH1`gcț*:=(\R~`fP̮ "3;uJK7=VbQQj¼&'1Nn4X@Q&M`7Y[dcSǞRS^@' t^+ @=$W_|sKTÆ**>'R[vn`fw]@ )޺pZ[^ Q/m:tucdNy$޵\.DOÔ !w'a["8 iBs!ǃ83F~I׉Xdݣ&n)3.Ϝgv6$s/$j\t%AeӮ+PO fx2q%T>8GQ*O&2IC3CB#0ЃSϭ/ך=3\hӺ_*O]igxO!'dl}PC 0onQh˅D#X 1L)pYuy=A-|ɝ.>Gc˕J#HW=K#wrAvz t*ŋ¬6<_H$XNP:d~LA/$H2ia$F:PH=bfk0{ 靖wR~o,8:PUSř(ސI_ywp}bHoi={9Nh s^vuQı*i6{ F$">+=cT״?l <וd N bjdۉ=);浪``dj~G0 ]k~^pQj ⠩F %`c&(ο=M:QRoco~|kjsa5F9LtȘo㳛3;3r7 J=W(ά?~ɱHLID[6yɡ|l?G?n#蔢uWaBs,hB|<9-)ۨÍ%,iEFnKFX=9G,*=.`o;Gy2nYg t&NA҅/Ա ,fOl VfiWox/U=uBtǺ3kq[o$Nt0X 2T,hHu|6,j|s˚eaCZVqX9j |ZCڅ xv5@LzW6\]ُp^yPR !A?5L>5 ]$4sŊ5B\Xz(&(8̦"1U(E!-l S>"czrfM$x=o[ĢԒoM$ bP!5lK|jur1]kߴsBΌI q}}$1voŗ/4S޸+Gv'1﷎D}j0[^@c/nAߗ:zJ!я8(mv^aڤ@ewŎ-א%[7JaNv%pPޑuRi\ 5FSMbZ5@9(?lzXP=+BnRx!x|bl"Ö.|<& xOX3DQZ/FiśC񅇍=< 'znāF?HE5i|i1/1.zMh>- LЖd)gy7X7lcקeKQ.v{ Q?=cTU~3O`.yt.v7 f5t1odČT90@aJH 1[$ vД HxEcC䱛S͚_ఀa#gGAl˂9Ur_A&E#x|/RPA0~I]ۘcNjqgA|YcuZ ߸1?h\`?{P&owa`,Vh|HfѝN#ہ0`4XFY,A[ D.6vήb -,<~(ےg?0Kj%ϮwH4٤c;;0Pj?Nf"C TsHL@cEw7vpVX\'@ 9>Ї\,Hg ˀ\Ʋ1ʩ4,^G/S%m&%7ۧك:ΊP3:x0mh0L`VOGzOz ^P"Z&,|Z;Y& ?Hu:ݙ3)9wWNɥk>EBhD)>ʔ.\; s>pDL)ƭ6h/j3O!HS?Jo~mj3 lco_,(rpc'#nx9()TFOj?2vD%ތR T5Aefފ.c weSyȤ-MvuĘa=rA-3׿?i\<Ӎ|ʬ-$uͼVq4:ٶ.vm MՈ"U]F_ve^BbxjРxu- zͫ/rZ|h'$ }w_$qGuUoUSc,A FǾxF+gA[?^ΞH{Mֹ0hrx0ǻ&yndDGi\j'KUʩang(W+ 4:'؞}k"=Bd[jŸ3op紓V{)R%1d/ Tb7KN B_^*É$݇ (N'SNΚ!YWD2;h|݋H%܇`?*Hu鮝ٖ 9 {u ;z^'>nŗ-@]1bkfyP,(o+'/3.@B R_ixZj{U}tLDgA( ;cqXؔ_ 1*RoLD۠~"y4R{H Vu\`\?հĴlZ@_yr9ꜘB}Y_1נFdtwEB "EҠ͓=Z?vnֳ& B_e>BDI]Fyn9Vj%c`2*AmBHȂ lxe^xxHd= G2l4<@:Fe{ E <Ʒ;Lu2(x?:3wM O6 sLWPۭ I3 /NPb2@+^kE$sKXf奃_k bUJFAY\}H\vBr:]R$g=#ßlطd8<\sKEk:) $>vT }!`\~39YNĴ8Ng%IQ=]JΜ&|,hK{gӓESO_rr8!pApN:(2=Lppx+}ォ|_LĀ֋svl~)2O\@p\1!宀GhEȘF~̕.͚EAm1CƏhbgI3dT>%$Օ0J/DD ek@uCӆdrgQ1wtG c5m9# UuG"wT.1br'HA`"rM*jȿ+( 4Sˀ[$tyJjPz{;G$;zf ދJY1X1l En|~Y䟓W0K1ɲ!Jd-]JeڸΚ3PpH=\9da^ p43Jtï~Ё i%p ,z}Zw2P`?7,- Uwھ W/ ҥ1Uhz@P4Б:ܠ|31:C5,f p"T 4E}s52@ IͫihRT5&d=FM3 h &!5UZ>DqnN1[\SJ"TjtxelT]xLVϬ.tEp#<@ SHEZ>n YO(CHc=K3d n_HHk/'WEntƃo˯HKBq8(]dK%^a6ϯtpKj>X)$`ge'V\@.4Pt͌9=EʆF4z"FƌV&2-Jlٻg\F+l|~H9@6')؈j 6Aa>$3Ɔ k6R0kJjHݡxKQNGq}KLUl܌f ޚؖ/nEy!bIh02" Ly|mʄ'*p]Uz?].$z<گ5kR\CH*4U)t '@]u6 @a,ҲڋzPl@;BIY} E,b_y/Ӗ0;Lи aAɮ*&'OTY[¾zD_WŸ?k*| k RGWQ2+ZBdT PE\Ldm`^mk^X:#|PŒY^$D+ncA4qVSZK =o0s#N:`ߒ{]e Iw{025LӲb ZZk%V`N\k 89̊hmCV_ R*m]T; A^@ 2QtG*%씆39P vQѮuLS'̣v=J+Ժ}ʐ-[0 飡_m#\#>9G.Y|Q\* Pu Ϥ& I3FsȜڙh9T5I  .4TvIPg?ݾ"?D<}>I_GJ -eᥣ!B.u +єUEx'}hv`Ib/rbr$L,}uڦ!70P6LRus+eو4BƋI K@>=U~&~<88+¥1yO5.g(UUy&^ j⃜e} g KW+)װ`õ6v~-eD3Bx/H-aμJ,ɝIqq<"ܪ3Ϊ>8< ? %5ou2HpV=vG}>-z͙|KW#n\i't|6C|=\-ICrl\Nv2|}dx{ޑ[?ue>+f~`! +/Egz-w!B2}X;Ts\ޛG["mR {f#! \#vv_T)c[MSa]ݛ|0hSe5Lk!¹wwJ43j%0sjm ;csn`rj/wBGzp&,+3f'b> P;UAΟ*|rֲm g֫By_HZcIEVU[`tc'>G&,fL=;  \+[_iC&jLeEta ̻ rHUf&WX[+vn2 lȗ:Ubg-MP5,O;myZ_U~elϸx%|@X_D=yQPKH.!IT.4Q_;{u!uha?FLoBUqo,1.`x=,Vь#?ZqVm:owd/uVN5蛐zt2x#Q=-ӆ+ڀSP5~I{zZ_qįr>fJhuʷhmZrL0=imŐi%(FW&&zp7l B ku+&ZM :U8x-BڨS4&ק+`!MJ&( eE ^wS-"Iz\zXkH{a,a{!۳[ 4=\'Ḋ{e\ĺPUb%o޳0ۂΏ6ʤ6nɘ9 x)JIpWߌg+ϑX&$ĎIZD?mN"ex签\j&t֍Ƭ97uN:CKҍoGtI[~P|mc)rdyh액KC*N{󼉫6`p&iR^<^'i:r+fh;AsQSo҆|B*6G PHHY adnzZGh'H4\͵pN#W*!8DzOނ]՘\/7@b* cpL+_rKTZPwl G$Yd(l a) 'w`Ӯ&1i_V"3Uto /, w)c2vB&p8mϔ {q_ {Y*^)㒂5&PJ=쯵_4t\K+msQx gbx'V)r|[.趵gtH1~ /g;Hu9S2}0 7oBc 4QݏDmks88 "= z}g~&#(f-RDDC Ϡb!z.">>GPTv(c3-5HtUËrhe."3aQֆ{(:YJ£OtwYpZ{[e͎[h?,U \ɨ5hļ'.Cdo.Y7дwv7҄{mF pЕYBA,H޼ ^& D% V 6-~Y<695uҮO/đݙT{B],M!ݤXL\ᆲN|OQ߆2ӚTs sENzK ~V2k{œJffxd8@Dђ%\@i Y\йdr hH өZzqF9t'\3ϑ_%q޲l}&]>Lөv$*m2FkܳL1Wď1,Ԕ1ypk lp%fa=?M\T޻ޑUxU+]V7ժ%D@}g*GJ4xt1aYiBJ7UL{ԝp.^J.ܜ߭J9-Ctº3nDTkÎ_~{]FWS6ΩfCbFTal l/JJT.O~6(|PʔIXFWSJcg 5p}Pjs<^IiMƒï)v,G%2/q([G5 lIwf25H-q;G4qͦó)[sGQhMIـKJa}-l} 5^1qv>T ^R (]L5wAX0.2٫yZ2z$5K se2E~vل<(bhE VQOghcIRQs |}8^+X +g\楛`/ rs hTěgߕ13D[Dfd0 \wգ3\Qރ{7R 9@rYMUm~ՄZT0/ .Җ'YamѦGF~IVgB߳w3'EFյGjE,2tN81'~W^`Fj+:@\q|Ѡw_MqL*hٯhTcs,JeQѼ3A嶊ZGkгeﲂhC$'[yQwp=)4Ya&~RSڢSD[HX-]/eH ΁(yPWKԡR-X*w_|)BruUV"rrVNVX+%,z h xKuC]Ipo7fǂE<fkf~WR2QPd#5í"$82O I<Vm~*Qu)<}#eWQ38eX%o~+`n[`<]P3"Tl4"9DS2^>eQHr!]wO ާ[w%+;)k$G\,TvW 1VJcڷҵ!ymŞ̾L(iOQM|~}/b{^~v_6Dp_=ξC\Hpp( 7E,ǫG)Xjz 7R'0{iKl13['IB/8`e tې -im:bUJ"V53~Sfr"/i` Q h-ғ?OLd|omN:4HEH5 4k(CJө<׺=rZJ/~W/@k `9箬BedxGL/kz&%+n#8y~@mh[m,kA9)ՓW?d?4ìVnH8lWQО쪬Ehz^)j'|jŤIV=|Yf%fddU 7ֳQ+bKdލ $;1LLXvCI2]/u Hgh;=$[`7I"7!')`ϒI"GmJY6&}2ӄA4)D}8✒i/ϯn $,g6\v=JDSrGnέ|YŖ/|_(Xt$t*m5A]5%o P`a5-jnSDc# OĎNfl<슝04ɷje·"1)#Ň{̅lmb߻EFlTjW*k'7Aa/2oZzzhP2.UC/冻"@/W.5I]A8lL>_ʸEC bjjwU7#f;scRQ;_݆$9?7e 2[h{=2Ɗ́̓׍0Es2΀n&JQ,VUqar5E@Bn%&h,},Kdm< sO8O~Mm uqI@A8p2lIAe4?D$ϝ#$V2/&!s5%:oUpxkBvY‡5C{b#dP"uFACNmҊ Huۏl|wZ,vmB__g]Կ42eo/UbuXq=@g**.tJQc9j&:߇\~;F4Co(ݺ.N^icCs]|Y,7wf]'E?" U g% :6 c5| 뵍5:ڮ!.`9A%3A$bcvV7D\FVvLglMF]AoŮ~DFpi;ڻ A-[ܛa%e$.cW=3JN(NJgO`uGzr~]5^ԛ[L !i}$ެʣ2ebjZ)>V ,Ed(w05s-W}A$>s_25.AT[Cqs/>*_mjj{D|3ٺ[ګ* &ϼH)]Qy-(FlγEM/X[& E/[ Q}X&L~*w{0(eN0*BCMiW^}^X'y7rrFw9$ܢƥ!$*7q-e7%}tX,57Z@9 !]ķ6  lx`\} <>!=VMWrF1nxkvA]Z>JL][t8nwB49Pߟ2C{#ah J_drU@߼}q#hW?xUaG5AWPLH_\;eb_Uldhf┲ܕȓQ~ L=܈ (Zy-V<%*](r;=)T ,Yxx}I`ckإZ9)3Fyא_dXL^NYfF"adB̏ӨlM-ѺJyb8HC B6D7˗wjtmZ.4 D"΅3l6W@OGOv#%!!yKvy3 @L*}VC ү90Y^h aꦖ2p԰2_n jZs&=2ü5'ZLAj1LFǞ0 '/XØlʎi5hx3?OF>d >%s2UO)W~:hZ"͐ MS1;|ml*\P@3H5DE*+:LdyX j!20=n^dq\ZZȰI\e sN,TZ(nV؀xV&_gy}3,QIջmÄGf -QO%͠KQ\OwҺ2$&הa!΁ۆfg#C/g[p1MLr? Gy) L 8=)w)h,ΓgUXXT}xKAݓzU:/- Gc#d2ES@7S'h]KshpVeA fdC4ɖyf^ >`RcA>@wH:/ǽfȀ8J20d8#kh <ɉûjzLؘMr؏6g*6ǩ*^`$ŧK^zlmSdԩ J1,+ L#Q =Tq%/o$[N 1 Ӈ]XaȌbHYRʼ"Y ڏiL݅`e Ik~!KE%G(z@OFIcѕfۥML)i,rB,?Ƙ<9D4:M:vXNgwءy~O(uYv&EDӽ2{4Ix`s#.U,wg)?F[-tc(tg@6l\&jH^M)6BQz"*`Ȗ4f%[wOiح2i T4Z? 1M -4w>:$$>txچK:W=|wl *+֬;QiϹSՑg'$@.ge0V'4)rk¡p{7ӝsǦ*ԜGlY 7 H/cDM&4%Te~2~Pnс/{ BllJ|R-1W;eԎ/nq򘻣KWiOn5;Z(a:FuL+2_.t @Wy@5(3~fX{oboWrʐGڣs-\c5xf_23ledSż'Q~kt `^, AYU;w<;X;{8ͺjRnd~^Bg TJέc蝱nm[Xs%oe#B;F2轵Y5U D 4 Je S_H;5&RKD+~'Q|p=)$I'?#ܡt+Ee&a9:oc<<ƤX+{zT- ב4N3v klJ A:Yy +hy xS?:P"HyЇv'fc@ez#OCn&91"t*8rRvy7QEղ f1;SS㋱U )K35:efX:*/SMR[qDƚ2m[EN´OjDLQCVMp$<ͦFq2n 1=>C0NEvc찙  X.6 Z282j@#| ;0U%WV~qt*-J=HK& SC0zy{?0ƮPI?&Ws-Tҭ' 9U\" #Bdx={L=^kF\QWJ2Tfg_J"#ϣ!N(a˃-4I)<#2d8[85oWبu@&{f6S-@}xR&pH*tiArt>\*&)P|UЇxCQ"r]bP4DzGBbؘxΉb9 ^- |{QHv/2z5uېy)5BM "C볇t|shԵ\!b-dxB#*5ҏ DY]ҰRgFg=,k,-jx"ŜU]eԴ(+I"zccت7Щd[bϾT( VHme[a]Q㥃.#/Zt]#bQMR (u?֌3EΠo\ږݒ=I|W,ODkZ.957b>9?~dke]:PC9^Wk1 &En8NFgO$BǪ01DuuX܈5T7g3N|wZ6s? ~h͈rY0176L \g:}7|ùB a|"19<(?bSBuqZ%Vp$ϠN*U%1\F5%Șmc*]F:1Y|̂htW [Eៃ[ Phq[= С2}c9=ͿQk N96A&E.Y5)CqnD_ּ@QmJm&bPQ* `nlNg;䯶SѠFU5xJ:c؀ܺjO6@y:!4B4v‹ANJXcۓзRBK[:ۂ1rڌFr[vv^ F'ƭ u?綆Ê+sMY nMI*9*]s8M*]{nsKٍŏQlͨ+,Œl,UrT=41 C"U+ʮps0XgHl)-ez NpGZ~aƴ OE1ȧ#xwa? F+ma>iOa=B㧇ϪTZ m)u̽uVr~;!պ+oΠC 葜RoQ㾇G[*IϩL]`ohU <%Bl&x| SFtuZptsp<,hB>A`oGG ί/$=Դ'-'iSt;.5Vv<cf:DX|Gz+IC'Be}G"K+[%W%@TD/8&$LP-s^c3{Ȣ0M߄5 #E(l#'* Z j^-<035aoXa>eE!k&*vR_OoY "& /pNXދ(:I1>"C01"k~y3`E2ޭ0'ܞ+(||-[.P(١-ý5){`ퟏL̖x*gDıib6xv8ۣ?aNk-a"P^R{rJ",ѴKbdOzy)hVMoXeS!Wh%F1Iq[x=8u%.%yq#QrYjBLvqz%!{Iiq phKɹtM_ټW?$t7Vw\ ;(:^KtV/tQ'V')/wrO#IO`1&DW_ʀZJ5.tvٚD:J7a&;w9FϙAStKTLϼ2gN$츻\ΥpމzL} }kϭ]X"=7yT NWȺ̈́@d\VwR+ޅc\Gwq9}׺1".3.&~ h)Qڐ6d2V_<,D:x⥡l]N$h2PXYo[g)pEm’<$[t2R gﭽc-`hJ *gL.b{p)"y^[5|$7ڪ%lTS:!|NY^P02HsxCsM$qQbVc^>K $SNT l!Oܨqi" c$M-pix5W": 6 ~~De&G}: * < :MdNbsc!GrNP}R4/NʼnCIc=~a>,i3"> kR:B \NQ{bzl1k+* -(te0fAeFfnEAumtN&s&z&R!5:Prm.3Do:lr|͂g461RJG/+|7jM)s[jidZpǭgj& SEdIvM|M䜏taˌ?L1N+ /jQ+Ab6%sdk.YDELN [p0q;9dZDmGT>xwNJϰgqN8Ċ"i\\HA|ÍK9)ic!rJUC_|\hr&v+W xuK1$KЧ.eՈGw 4 n[OŸQ=Yz!3j$ĞHg,4o%:Ll OUjom_1,x*8LxU(ء죖Ѣ[9=MH  гr~{ DP{5:U)Œ+i {7B"T bNzl?* z 1'9҉`U)j[K>?F{{4i@O"J9S#vwg}uϖͲCI$i4Sf@]cX?fH?b/F7YJ.HփY~$a(`Gu:LNUl,)7 |9 *bˏ:v 6I TZ-!r2KV~HᏌ{Y㌸Xin&7 -xE ²0_܁H)"U5y[s̐HN#ّV\GjwJ.>\o̾ 9Qh4d-Ҁ) Iɍ! ї䰗>#?:|?c,h/YcF$w,A5[mhfY0q:_UY̴` Zc[;SIA@~ko YI ijn:C#[o7HUL`ҘQxv QSКOuX qP,9fr)Q \*eSрQy}ipA+$ Y`gsOǾ=L&}/z9>=xf̱̹`jsҩ4&C [s|{{pf'9 9pÂgV_:I,|:blBU~ҵaz|j _eAch]4uk^Hur]'kx|(vs H~wf6/?-"9vUsG*\ ۤKyWq㹔O@bȟNZ.HGN>(g7”;E7܅k Y?Јٗƌ@7N\mxhD1E29%SDqINՆ 1Ѩq*zs SXu⹫ |3k[f7S\9*2͚?r$+NX I+Ng,J@PhYfIeD?26d3P?T T$3(玸pC[&SpVhU%xK\sazmZ&B~3}%5޶)=wb;S22kD6X2Z fk j!7 j3Z[Q0I]yYmC7\gOYUgl?g-ϪyҀXsC\ӿJ-JJ4 XkclZ+{ ~gGpƠʾv//3ԨWL^>3` ڇKep@߲a yxʄKYz@Vp/[d]Uo{ b+(ɭD1@E7LƼ&RNas|JV@1u#fpk$ WΕ"=kEUM@CTnZDb^;$%ٯxTGu=A 8zqzOe I:!f1-m0/`½Ȍ~jnBL!h6.k l!hȯr+*o>ƾ8C_ $JF3窿{H긼UN:/;@cBN:眸11Z gkFV2DamhA)XoHzb8 f}FjӇsvtߺs =metT e]1<]YShlukd%Y4vSɑݗ@/#eS"h1U&r_KhB/k ꎿOPt%*oņd;;%|UF\R8x$WD]9=Ygm jNQc?SZgaR6lCP A/+[F#oȓu?Mf#k*U+ DxAL -h7^ rnZ}T78JE7z쐮Y腐:4ryٽ4Aʙxؽ?Uvl/ӫ@24*Ҋ{} kkR&dV&Vr!B蚄;r|7Mdf l,5umcǤ̲UAJ?L8X\;iJ+5B1C _kcz~\kwFh#NF)CB_Jt}Suf0FZjPԧ^RnMS ]iºC;|\Ȭ8ү  AXAfzuFl'c),)'DPaϛ"<9`sE.գsԗ~Ka'|`TCWQ;ܝCGZ5Hᕑ_|U ܩz )JakTBmwTъ@N٦tt՛Ӝ 8U>fu!}4/ ykUtLP!hq*@g9yoɑg3H.'_ذ࠿fm4`BҘfRs r:,!|5db1=˥Qf"Z_?tYaٖjDPPBj%)ϛШ" 4鲱[ғ>tk !-_3/K.:/tTWeIȿ\̟y/e4άw4:ͭx9H პ ,B &wم+an穼}y߭yEfI̧.d /x7ظ dc8`jXzbpYAᢪsH+f[٦2R,:u|t^P4Ḳ6SoF@7*dCNLص{xBv(ڂp[gW!ڵBcyB4۶ݏɀ=yכB4c47|ʐଶz^)lpgQ4nEɾ^w D,]nU/E:R\)̅dL;x}T{sdg_:/a|JO ^H/.s4wܩ[<V¶+~Eց#|Q,E,+̈́HS;ejQUniyjR+m]T$wuҚMq!pqKd-ڿ<ϑV'XeǂS{"L;w#H1yINz9QG{8ovC D9̪X{a ƌr(taYk3KsP̟v˷ g_nxrFX'זp4GUQcKDȻ,` LJ*xa,Ap:k,Z7L]0ӛ'QE4CQKt,I#o,ABGI 2Vz*c\~DQ=!q¤rx>Sfҟ׈KFL1U:jr(J+.<>IqU7"]!+vʙީV/id||̓vqW.P<7W[!SxgMI:|õ1A_QTw2Y2)K{E4PPt75( p5{98oӷF9=֐VԩP+ʸ0E?尌@S|\lOc ܟҙ@CuvUܳM[aP1 2a5߄<:mBAE kog{e"m'2}\bl FEș:XoxW"&PoGqVQrkid?[Ƿ` eUFNj5{LpӭlЫ4C]z@(J(|za(n:-9k;C>=:hڅ t02]+ѹBfӋk?%@B57z<_p9;. &fбm(, 喠l]MIhzM/c9eKY `z!AVƤLlvQ 6m+S}b]u}[$5z1c?Nec.nbIܹEXˇz!ch)A(on-/*o0`i"SE4Q_3&`. B{dbWaͤ"ƶGĜEIy xU d L^hҥ`mSܜPAWpOiމ|n-9@֞XD'q(r]f훼(ˎ16 X&_ ڥ?tW3Fmo'!*AA+uz·u'.~$cя9a@+Nji:B˓OW96uCJ&>& /jC&? y;d|~IG wArzqt!r{֧n3ś,eš -Bz 7v!OEClz(4rTu`fBAEIaA\FQM8o% TeygZ< ؘZ?,&YC?D ]f GrQЫCr~Z#& L+*sC:6c] ;;*&8ߓJAdV BlxcxZcQ=Gw̗ 2~4GjSf7C}gf Ԇ<v a\ ދԀ#Rװ2QT GV"P@{(^4գ$N؝%mR`C<Ϗ!z0YJC٪o;|U>lt^׎ת`6\֕]Xcqۙ3)YI(,~֏ߣv&c'ihR|rޝv쳅tRbyWvJUAZY> }3ʜ?#A<:|`AlҵΟQ Z3w4^i4:d}2<U D{4$G_ '8.oR*r$b3cuyD4zhZ\2 zÇ[P:iݮ ѵ`h<4a*r҉v2?l vJ.Vw){oEX2w 7d-IJn9VbqtG2R:&p0,rR,QzBSGk3Do=W>QKL+?c7XSPQqkˉ!^=ǡQQN%S16q=2NRNx]@T8p/޲ "!i7$kq_7f^NjF+rt]k,q- wU΀ACV;pHiRFԅAcrReR$W풴+U]̃^WbT:pMTX IՆTm ̪ E܃#x |k^k QG7]G_ۜ5?CviHŚIaZGGk|-ю2_hNVJ np:_('1k2O"9"}>3L5 vj*s|fƏ,j䁸,ŒOv\tP3-_oE)`/~ʧg>٭ݶɕM 6h&[sLb$D짗 eZ`dvd-qs U+~MJ(Q#9-8 Ż`X33sm(Il\oV%?׽m:i)!*+t/%.9P"-b#pޝ&e dcЊüIwYB{5SIsqm3]Sή %FAY׾hB!"x LT`~()Ts4|{4b6?抰M5nw9^R`bu tlrq{5 x:0Tk+;IQڹ0YRC `pɸ+W$Vr7iҿnm.f* 7G] 6$:Ġ@iY !(`YǥFOP(LBb t*i: }qq61hii^K#ץnњ:':Wfs"kmڭɄʺ6&Qx5qA4-hdMZ\pz!w\N7GCk5IKT;tg F-/сjDJ0}"=KmQ!P}W92_nAD(f)xj zp9w-%/ƅk+f{n45hbJͯw57y{MΫDZgi5YG8>vEf!)Lg=0k| {o㽔V&Nݑ6R7l&E׌'?0,C3D NoΜK<5C  mzN,n2of<6@3w(ے5vh`Jༀ$6k"'7SӌmR!25xEr rG&]u10ogQ(jHr^|kU$֘|-G#A#Kߘvx\ږZFq|@ϓWW{I / $-$GOO @^g{`Mv?[霰GR.U׮YZ/<1s+D])u!4`?\sAyjURf, }I\q%&H-Z\iLcKxA/z[d 1t=v- *q׽\u/xBŞثyWmkb- Gw)@cRzj ``Lvzit٤y(ZCQӐS(Cdv1`hIWb4c=gc2>[R `Z-iy[_Iыo\3fqLadZQCXD bu6Aj,L%͑XKݵOZtwhrmDkxkGqTI6Pʾ{c$LwJ(n''Vfj84[9OUU9SA'2Ȝ/< Q6Faj"C-m'@D|#1{-MۧFg 4*lbˇꆟ8.O*LT,R T-d^EĴ48-G}<*c \,Ԓ06M1ӽ(YdJ@w#4-ՠ5I_, ~1-؀/&*M>Urge?yFg/{\po?-De fbn Ec&xM-%)xb q3V=@i9wb(GNEɳvc3BfO1Ĵ BR]4Am  !wHQ:p{me^M̬sܥpRua,@#rCdn$I`Fp-_* *NK`N$i[^0"Ǟ?[}{XY٠%_%h#d.&8PJ᪾'aO-nҸT -'e.XL(ةEb^TdNf4!I\;LjI)ؤ8@S~:>OsWXAL A"_m%4`I/* @zx45 T4t0eS"%Vi=ÒXEut$[<:Ĥ@)g~|3t-ׂQ j/PjF1F҇e^3JE#WWv,߹-ӄwz kjnpH Zg/8<JE'vCk넥[dם}i݉'^0wM)*-z 7#'̟aip;kĶW=^4d 82Bqau{t0ZW!Tbj/ªY9Y 'fxLU Î&N4Jn-0>W 4y}gʭm0.*`5%[ r% U/Wܔ[><㼜E 鉁AE?BQ÷gԾ^4[͛!UohRW.;uFsCSİ{jyW= uWBk =DT9Ú&֪²r߱b@TLt! =aȈAJ`=m3# 5@&.}y/Gz7XS\$udoI \dOCNI8#z6pNnSV-NL}x\A{D09Sx*4¦5Ș7\ b[$(&TYfra5+cq5$+bE#-~>:UL IgԷfh+#V܃'ALiǏSYK|9#&)CWzfߧﴌ .1*RЍ7Țn$Eȏ ׳*GR8' i4͠K>[{T)[zZ.}im Ӌ74ME D<(ί͓Tga =QkGaRd_ɲ@s\:FnC({ y6_I @@rz(Hbq, Y/'! @k&YjJO&߈RׇA?C ZxW6xEcJ BW+BɊxfyȟGLk81VvHSd9y0:k8}si=Oc>|Rl< }gFzUII'Yoݹ k ) i<[G/멻X^@ ޛ(Z<3vIoa.V^3Bנc4frY?ߛTK 2cTWÆɂB3?wJj9jC0ts0A8nݫ+eNRF!%%%|@ӛ 7%G_j$J2G$ooVfެOK6ƟAV sϋgQ;~(큂pYnX5UdĮ|J =vPbI=C(9L_)UXRP1m4Xg3//RT38cn6$KHyb/gj:ul< U/E >qВ=*z<fIt3p*Z` JWR.ZTimPp x wx^{*?B|bߝ{x,jS`ED!2dfQX'(1KGKǎUd1`¢Һ ; ܏b p.GMewGn+ O|Qe"N!T%"D@>E5b\8K[4o , L*0+K]hL kq;[5&ڛwpXk?ml0r6_ZԢ>q(R벪hƖ1UT``x4|)sX+AACU*3YNCke<:H$@0ZJِ|I?+f]J5u9ȕCE<ޤ ^4|8Oɻy/PGrGߟnBbN>uǏM=]1LGPZlĈ|PNT<`MoQ&NӼ.D16HE:3rM&,@ bGCj^ LC?t@.:)@!D5/S SntЅ1=].&@FkWtD9F N+~5:4&Їvj,20L.VMϻa ڴ >΁uWOxi]mzFa7W|m*G{:քKGd FMK ӳ?ccZ"|OGΥ}izxJRb ce8W'7nJmtX2oU±oܝ'\,}nO BeU)BVցuC6q[׭5Sy`;Yq\+>\"~ɘwRƂwX>S{UyjƐp Xm$e뱌iFR׽sWvJWt,ˋ@irE Had,@yAxO۟x}OPK*tG4OD>6*<HV/Oc$I{8㍑lou<f.cr2R gXnpļg[1qHd[tc:q@6PX݅GK8 Qv[!1]4*A9~ȏѦ+B`Or,_)<,rK6m qļ YPv{r|<c^PfzJ*~kjpY˵%G A,T. I0+)Q%^=yi:zfPӅPL?0%2+(3+e;gj X_Cf"\@f! Mә NroΧBϢBɴ7,OSG8sio=^]Ss:1مS-7꬛_AY1c06 e1AgDDҨKXWߺ6+x.'28zZh|W lnǁؿ笊Ă!ZdH\ J'Ԟq4ad69Dix cT5hO?Fz7쾀O1X,ptYP̀n?rȧQ% ـ!{zlA)9Mul3O:@Jҭ fWDd2Q?ҿRs ; ͗Ђip̘? c,uD^mϗnA6+ѿCV2m)hrӒ* M)\(9k7}+omۙЀ@>t@abs~p`{ G?p+ciPlg$y#,-k!IvG/>1g{拎LdS]˭K_Mbs8P gf$y.4PC2ء]D#DǶ_147-iis8(.}qßbHhdBM}Uۣ-Vn%GcҀz: ܅H!LC om:P.08L)JWTiB9K\|~oz {=l~ m,,mas;,.g x1.Ov=fNE* L+2y褩s7 {6il',B[Bf tu<;-=-񺶌rkhEUK|oܛf|tJKM?)HΟ$,v;q{$?Q1Z.z׎FBtQU8mڒPDVzr{[/c |M|A"kur0A_*5u)KѨ*7GQn; kѿT$U6Y,ؽ(imu6э7$ Dy>n|saq%?Gٶa%c-vv;JDs)RPCTSJ*չLɮ@W~FR+% J6)BrELvͲ`HawyE.spxFr$U4+,GojAc`ZO*mQ1]EW?H 5t?XJm0E3 Ӷ؏>njFIX5.eWcxnwּvl7܎ |O 5\W2x8X&bW#G5CKF会`[߁tLƾ>l-tߋZ4ʛGZ ͅ.^,Ga:Cal5N ^4ڄDs'%>/cj=LDN?ˌ˲]@dI]Y׹t /=NMiPڑA ʍ^g"p?T[5x /s0MHߜ Nsϧ=zO 9Y^A t)n̗iR6<u&]dmtc[4q^2T1[sE9}獵X>8/a!79eB0xPv:c;j돧sR9@OIأO@"9\քQA87faCaI_8DI|r1]beX8RIYіBa{孡'E3֋Nu͋s[-o hI]~?WpAc}x@Ko.fv5̍g C-iKCێU^l` Mh.df-<>u^Iӫg$h8ͱY:BY_Y=pB|A倣B f"Йw]?N3xHkC=5wjztB o %VL8lKi -x5f'˜N H~>F]4oy$3#^GQ7# ҦJhnT,q OGv"q_$¢,=FW`~ϷciGʆ!t`59EyLeV5IBʍfd?{VL}zGkd%}~@F*S $kϝޥn[N ߣeJ 򎭠t.. B۽"& 4)6YFHoT}9_J aW}c F:c =˻ J .S8ng n~N"ϛЎa@;?5ȊiE8}g*SgƎ = nթF ]a1v='5kk,3*uBD2tӮ?5:J'(5As@1tuZ/S~rCпgpw O_bmn k!$49}I1-Pqo4q=TߵؓɤԘF7Z_)Bdl_tTZO(+eGGRZS9ܕꋝn_w1bXs 0xBP5vsWBhe)!º1ښ4IZT:~ca:7XG|X 6[δ8G`5mKUoz'r6 iٍL8qߐΩᠨfG3=Q\u5i]Qg3k.;e%'G'E9[w.yd?Y4{f2XT,SG53ސCD!ŒaB1GGLk/{gxbe"uUdYmgC\TOgAłL{piza^P-bԋ= Kt[^(83B~VL-pϷ}y4\[bcfyÚFXE>n~-7i Û(;Tzg#|bZz5l'>͙ҋ1ghQpt*z7 HH:6ZeacG" k#29"ۢLPHbIڜH42ҪhWaePTB!Ϟh9\<%$!䥲d-ĤK1խf4PQ0(6QIN:gk\{_s;S'6z%FMO F;=^H{uԦUMk M7. C4.~e^H@BYyn$c~ l#+ ʶ7WP:y01].L.3qZuJi#s0[Qݘ#<+ Z+ +ż,Kɚ}y-{ n1NVLk@]g)z/ijWj=X~`` 30442mB:a-^NPf؛veAiRT UN ެ ?Q )1+Z~ (j&vQcs,NS0GN ȄQ]Ci +![.[KLK(wh#ozz"_~&^9zH+B긛x] ~W-L _H?*fbH7 sqv\2WK.$3hSذpe]/#2C#cŽ[e`]7CM^GJN!{y2fjoE?9~SuNT*5R bBAg;,gl)XF+/o⌬'Na8ibϋƹ?PQIHj~w=+ <;1iq feEDe@HV\cW}DC(]}t;z W8L#"YClZ(1%v~h^jAUֈ[@wC ww?ً; [6*bUL@%T[dv.&S1t4?g~G>@҆GurA+T`wxsF`kx㙙{1(G[WwfLj k?k;LZTtC@"@緕V3dzԄcC 'GSElOU #) ) 崍P3}^IJR@\@2}B*ߞ̊*4f]9QR#3X]ci˿g+5~?gjW8I,*xk>DcYf陨8N ӳUhYk?KW󾞐;u=[1fX< G8 "θ[αTB3{&&u!{z*x%ݗ#6[A1jݎÙڪi v`~\ oLG =z擩A.B|&Ža`1y`@݀9N FuN=w.,܀}BaUp~ -qvr1V-4׭VG M N?Si: CmP8RS;ޒ@e,T$dדOn, 4, jgN#Ԭ S!:"u9IOGxh%v1:eM?Sf`7=kxd{HW(|u9m 48b-'ץHDx r?iE4" 8ISX7Z6NT>D6O!i3˦\GUpiMvLѿvak(pGw&fj2/sT1O^@pvO?G]U싼*5Ar$ITKbvl ؄r)Dc|@yfOQp0BVnCÖ eMe'6"@"t_!su ^}͞e. ]GFp;1MBFXHPGY;?WoS?4m** \a fK`;jxb`ɬc)fMP(™ZFjld7oRaX*gbU#Zo_Xc-:0%FƯ /Q=dGmǭX"2oU:Z~S1W9[Q-"IEx^UdkvYDMxwI,YWH7H:KY(&`Jq""[bgW>#0 qDY r@bCu.RLl/k7 BXE?‰oDݡ%";tr-M,{3~hѢ`gc&5Hvm5諼Ks\b_˕}-,"-o\Em7w 7Zțl&>M4nz]7 󦓨Uª8W^F̈ ::'}ܔA\(а,yxD%.orYQe3=lv^cO RjO>` ϋlGEuNAL9oJ 7pY圅 P: dĞ漫2}e`ЯInǗ;" 1RuU\#_MHexEHr3sNa%rk+L٣uq(Jp'ymy?d^P!^tPp5t;c#]%A >0͍$lq1YUGwY4)O)f c^=,6)Xuf߲ =8#܀ىz9 /f+\~}Z#ZZR"mtT1oiX/f={~Bv(+sj1S~*pr=qBv*Cvf5f]nk)5T녾*0GƔGƂ-%IR(xe +8`!ǘ;To`?49R'!3'Я j)5Jv=L(t;[N㋯ ro*01 Z}$qG۔c[{ 7GW(Z*g3q6>19#:iχ/3!?r5 Ikz:1y,V:ثq5j./t~H GƝ^D`3dwtq?%_G  4+SaXN<`~ɪ01v= }S812qxPXߊ KgY]1 ԟ=96>`n7CNRSd8=Dh@b//b24Eja%3]Ɔt1sw9$~nߦ.N~WV8~x$dgRK>1a^Γ;M{V5KsSy3`ըɯ?GF,K~n`J& p_|Ja<+QIGr'ҀX!AA>E,k|ҨR<"oOlP-~g>g mϝݨ,[Dq/ x#]D5cJJWtw%wPx=i %Y!yLhޢapu)l59hμ?tP-͹f}-/P(($wʤ vxq9K?~/cQlRtP6kڭC!WlUH]Q Gw4mxcu/:7Y2!LpCGx J(}XX*%7L`Fgͤ.R'8Տ}>2$ٶf\KާV uJKR1|qf_ь,TNmGskߗ}T%~KāJc2697B}=@|K1w<`A;dǃ*LՎ1:BN:.$~c~I:?0zrr3V ŭD?9kK9 :PP M9a$Ѷ].}=%sE׺,6hEQ㥇 ,?x=$3 .6#6s{L%ֳ)_NŊ&"L3x`'W*[;k{MRK}FTlrL,Pb13S9 Iv*L?SP 8?}/VjJlZ75lY$(b]N"fQVpcIi0.ĉ審M`\ ir vJۺBB-꾩)@ڡȿ G'/9$LAajIuzk(Mnq%d|)6l[Naӥ|#P.~y)XP:I>]/9?N8 ËLS@v#J*;@k/*Ep$/%3`K55HsA@DJV\f9Th'ɦ8Ur&ޖGhdZx6~8Gȵ &+B(*نVgJʀ- r*BY5V<I}oCCIqsC+WO$0MVgJCM-b{!>>fcӾ{-xibEVQr#&Bt+%SPi" [!Ln(R3in:U p=(ƓUBcJRqY7ðs6-U™>IOjOt?.O^?f#ĕl_TjVVIq0ۜoO~-"gMLntK >.5LfB~J1 :#l'+x !{X%ccFj?kY[Re *|ׅ9`8ߏvt|\5Ç.^t?L'`իI.HG  Cd4D'c.|`yw-In+.ν0Ty{&t&26V3e$i;*B9%f9UifL)\Fq%פO8[%~|W"Czm5Lebha ˈD٫8~c(ŵ-T _`r&8]q6,v_NC%V{MIpUw JלK++Y$!ş@$ oMcW4+!wued7Ymb 5MJl,f+Dnv ~I@t✽&KLVQ E7*g.m :֩2R`w*Үb|j{hk!{Ö́(]*k;AΓ/{w'}\v"+U55e`{^+y݁\. r0ELY@qΟ;4 z X ԕ6qfjYvx]Qc^lVG;KA4,A.nGW =v!g7շo!juE QAtv`ޏ K^{nbRW@Iit HJ.vEƖ֬/8r-u1 X 5os`xF]A#;TBawP>@-@D%G@A=4tP![5= ;'?\[Jerg\t/q˄ΥM>I$d VQwߺ0]D8]k(-gK,Dp$ƄTq'ޔ!15(%v}(~q{ xl;"R̳XrlSҌd8 M$?:Qp)ʦ+߸#}l 758鼸v}Ř7GtO]ex ۶Pl\m!;]w%l;ր95v!NԠÉȽ:SZSm'M&{ @n9馐; "2+{:1+0Z2}ox i#cE5a<ڇ`.D*FEfnH qY~]Sn5^rǑ$&HZB@Y0YȌ@c{aHfz} VΧA&/+G+z9wVubq nZ&}A »"MʸBXY 01n>8[ #uq>3kD|تS@JWUk1h(>`bJ;H|61˘.b <',!27I0 MX<`NX N:|QlDni'Ly`W:Rw=T:0y'"{m/t B-$!ѐ & -z=__F*`~'p0 'm9/b ckktpˬ(!q'GX9к(|./\'D'n@7H3ʚPBTD%L. f}obM"7!(gahFxAe[3^A2"A&Q;tԍ_kR/KZ2eh-CnD#O 8VhOlX5 4r0솤A#E8,{l-7pzB ogZE/B1!׸o_eB5#V:]:Abi\6[wg{)3$`kYϑI[qf}fըaYB>:bprDRz$k֣MCF/䳌l΍gC'у`xUN ,iH(o2t"K[V27F$#ϋ̠>%cT4E ]3p-vMLʳ<˞gMOʔJ1YGg"밮w22T&B =-LqZP8 `yō#aSV\ &^Ev)Kkl2VeL(Iboij1r?4~fQn$=OԔ…ܛdڠ$(7OYmk|36r9If"Uؚ+Kx/AjP`H"zdon$=iE.]eoaֺa MC#쪈G nAi[lO AZxH`*I50Be/8uzz9{VedOۈLu!TMBuuķDԁaSĮ"jJ%.CM)$ τ&©l@>0I`n\/_gL- :Cyp91{X}BWזP F&y[xxڶ+t 43! A-)̰D2żqILmw n/dG@^^#{( SɎɋQzzj86 "q"v1W5Ov!r &=bTK|ރ(%a)Wwk8}Q= ) NŒUƺZ=-Pgk|^=n^h7 vU ,Y1 ) E0Jl(+()`#U_Yr&=hEu *`< hWW!Ҍ5o4H3E1ťhl|i= ny-Lnh]xpno IF~ѝqSE,W*-XM;ݼL(F{905Uh1oD_.qLڦmHm*wsz  MkHFs kӥ3؍GS'ṳw鵊,d[vIJ*un:g܊N+j){MZ#;?8H KLn0˖9} U.bk-5 )0)"Ί"윪oZ雿~L[@l%(!^oGq\`7nRŔ|6E k̑=ҭ3`> 37g5E.:OӄfESdǫ+ B;^̳y8 s/5yϬ&fHp&NnL˟Wf&gBpA:fG{ %L0h[$+&OICv4mrIC+뒃*7-JNơ57.D6jIu-t*M X]7cM_T}ϩ[{V`C~Gf@!}0o+/ohOP8Wv7>܋Ĝ` Y!H  }-,eR豱Hscp^ zr+s`6yS463Jf=ge(XrjOsziBB\rdarcEWR9iN8Vdֱ0y2&TYuJpՓFSLwmpџnѫ\dPĮU5!\DtX =$xk+N|)<G,y7,񁱉ߛ(c<Pu#宖cNldW NJ|_0̸7AV@_y%a(XWtHWf|&o!s4n# Q ̡@ PJa\՚%۴#4܇.,1LejuC_'0Iի 5$QP _B ǟw'a~m:Z,N.1+-^n ķ7vF.< C.S)88.4mTmr[* M u'xvr 1Zas3ʌiEwљo e0lԱ^r60і)9Jbe9M$r@Jg|ڒ9p7ix$v7Qj ^|N5<3$"o-Z ;' Kt˺bLvU 3n k!0,a#{n?S`iߔ$TVBPO-뭵 I%ũ@ v 8r^1$l p: 2&e] hkq#;/S5}}-qD^^2港\!8/&+ːZOD(3=nQׂܱs}굿+܀dz+-,y&.FP vxiݱz VB%ovQǀ!E93{#)^lrcǓ,t ;@nR@WW# |8X&($m}4Ռ:qG?`j,d^`T[0}@D&()aӳhX`h9*87*MKߴQ2\ 0~igkCn_W983q<&.8$ VirOal%goUg '2;#%cl&PQ' {UdA1<#]Y6(/z|rztpUʮ( |[C7%9Q!t) BB@JKDm&~\8}N3l+4}E^BeK@D66 5 NiɅk~ Ί4 $kt7O`g(זYU(3*^VtQo-g+:Ldigh{e!yGÆƾl B ҌzE(fc/O.]1ND1p6m S$>??w/u 7p;. brY=~K^M߄yVOm~j4Y!GElvrtɚIē=cK` eмHp{:чW_c| řCt4|~8ա1Y:!Ǧ{ nl6C#tܯvIDsvD>l 5bᖕiuoQ۽mGPaY ,4'qz2g۷x1chPDR 4xW`gNqϵElzlΗn˗($ 0ͨ{8orc-wZgParR>Q@EyDC.ms8>ÂJ@[Y?TEmڒE`qxnj78x9Xv(L+-: l5lidpo55 9<ٟ%,g>V<:eram{l+*隰 739jy޵PBU$ڇ0TI;J"'+7Z:A7f\$.Xɛ"jwzCǐ&bd˷bqn%tASCJg^oƯyQe],'ŷ#5zdӜ-"W犁8W$+Oh=e͍~*̑_6e!nOJ1q))0BڨKN{@ CkciLT1||@(:hq/n{W=T=єvrlxe;ismnzby5֔Bpϕ2cEW WADª/b=s`p}-ԞZp`qa*@j7?FwON@7`sO~/l&_G0g !:c9?suw$2Q⧱uK`8j҆htm2Ryb_uZ|vr+%z]~c=w\-BB a)KxV.FB/օ2I8ĒsęAzӗGP IߵToݗ-B6A"!y6v`YS6_RgZy6 19Fc9\&]-?a~m$ы_!)#E8dO"R8](VM&{I}n/ ;m7r^'搆lL.ͅ4YjHnw]Z1(]7?(3{^*GWY@iȰ;0R%<NW^5R윥1 }\!B2RŁ^e׼M%D~Kr0mqH53u3E(!@kw]bSxpO>&If[7!:iT׌ |oz; Ә,K+wvm\Thd[7`4 4/=Hxͼ5 $G2֩K世R|pm"81?&jAD$ IʟvW3~!_!ojC5&XVvTBBUYݺ4+jji|9#4?؍X%ˢUy4N$i<"xZnőqL~up34v7s3>?ډqS5)scΕU7ElԹpUw]o+EN7TD]uI`_2?J.`2y 2BOZ10i>Ii7xw*77K(4#*kTz2ϯq͏D31]Z@F[C}`\Dw0ӽ݅;ueW@X¥])@еB-\(u mx(Xjh/E%xx-"kk-VQ۳_USc:f'% 5ұ!w/A~DC@Lŭo"esj| S*僑Qׅwy[*^^"P Hu.NLo&_"R[ŝ`ZAib) pbӱ$ZdeN: .@yAm\NwFЦPbyG:tfܯ8Z2ZS$ϡK1lJ u*q"mNDmspa$2BIhg9Q/ t52B8pڊg<xHH=7onEF5.5#=~&z+ $0"?pG"$Tyc&>h녳Ũ z:%Vt=X2,NN?4 2@dXi\TŇuHhBaP'1[ ?x F"$ْהI1/\Dh}3K@ʍ,zr;Y0Inh4, &gRDVZ1db_PNUZ#93><ﴊK`,Pi縴J޴ шYhÍZPž%FQ伄#}p;GXAҚ- (JP8Ж_C>>8b-r0#712QJ SIG9`i@3qƒpt}e ӀZ ܊ j3:@qZs+f_ξ걚@T-_S"$2]_|eL*ņ]&ܝtQՂp0;Lk6M,YB1/wRfQ)w @{6oEHjH [dz*$&IdA8̆]9CH%'ȊNHV]N'2LGp3 *Jh~. g ;O)W+haVk",ӡo@u!l"D 6_0\""l[UhbhY.>Ti!O ؔ]MrԥuG+NJys|\HfFZ1A`n!'gj0BE Zqurx /Ӑ£<] 5//8bά{p:L_s~(j?ˏT'\1㺍;BKOdcĵ}FTCe8VUlH *#Z9{K *b,-rn~/.c>jT1G3v~C+"tA>$hV ]JPΖsT_5r_I{?ڱq未w2id%7{Pŕ[04G":ג^Þ+ȿLYdp Hj/#X&C5V95b2e՝Vbt,[귧k.墽١Z$`weБ 4-Ydy JRFvnGҼdĴVoƼe$粜'<6z\Uε/~Lu 쵄0!75_AKeiqbπ*+Pt% 82^fJ*H*!L>y*g hkwoQLaT ?{l&AO+4TV'PpdƺGSU7k[[!w뺞H: عXrNXdewJjCVHUjؖi6u 9g`. ( b!oj=mT!=#(neܹGܥ35<%.SA%l`0ǫ|$%V]D*8a|$1Ph$= 0\sQ8v e ?@Mw9:d,saN&}.=L8U`4 K1r G͕g>DOU>A\iZ MDPlzXG\sp(4S-P!XC-Z09(LI{af0ZEB0VjYqrN^j*#Bዴl#˞'d\0ha}Õ$4N*PD3֎Y9P(nCiZmp)>y .Kp4wue˃1Bb n"f)y]Ul._XhG#$#/ތ*e6T^ٵP=9ݘ:O\L?)Tsy esL@I 6DfKt$:>QJK-s|wC8%tkgV xJj}R_1ƅW^Wo/UJ A4(#*rzKjkz硎@p_D0ywҭcla^~r5"H+C8h&IqP?ODdXfW_,$a }KY 9pz6HZHTCyDݴNoRد$kk)[1)|"=[4dsDE2 ۱J3h)HH5J\j?@֙θ@28Vp焝*QE~U %7"&dZѮMԣն=2ڝ+AziTzyG6UT Ih#O2TV)_1=pE|DZ u%-[-6\>nY _,S.ΥRg!-3{ttB?lhz}-E>тIDk<(FaXfjB4ȭ7(+ @mLWm,gXAtҬ^LKޑQпDYcsZDG0Ը@,T޽dԼj[< PL,*x?W&>OTQn2ˠβӹwF~`&8$=uSa:֎15~r^9FA xΉel,Ә.]GA1eںD K@`r542H4WٛF`"N9 i ߃XlNHPkQDؐAځ\=q-Y\F-Ն m5qޅ $01|Dv'?|6xiwghZD =d-bFODp%cud', ozv|h1wZ@§ Eu/f0W_:CǵnR(fPz F%5b AGEFF<78X ̆4Uh7`Ú{DtzK"@$Y}/6֐,:I5sy\QwGQLM$,y s yu~D%e Ag1|#ˢ/4bJ:c$c7a QR!s'#SO%w^.i pJKQs6M)k V KǬX¨Ur*hlaU$]v r;B!sۃ>$x'ir,M; 1*rpȢGcV=YHg%$ȚYܱ+⹢g#I{osߑ(=L7Ie3H#)IVD"gHaf2$Po69JPaM7Pl-l)u8}'^Rɞ{LUۗtF^B w,#\=enHcwUg%6 nsa!*>m _w\2?RO)ܚ$ og$IѴc.p.t%yC>/A;dI|mJd563Y 8>^'  gAT><3fSSt5Zwa**A|$HWs+:$ au[b5Z),5bRN|W#Eoկ;R{[ ӵU(J)3a&h2:X`M. [~\(GhIn2&俔Q>,''zU`?Fӗל"Cẉ"̈%[i[R{Ug\wF*b7e:{^Kzh C!h,&v#`MnP4<%&%(`huc14xPhV~=9ABAf)qNyY߫Gѩ)|-G&][gpӱ$m/^1-+!a<ɒx{+Uo̤I;wWAGq>h]!֚8"Ê{`jwAed?kx$({zksqdM𝅙i(2B2ZrOƎWa¢VyIx.#e[FV:ۆt`.|WXgL s/7p42IHԵ{pg/rO@\ nbt߄{ˌ,;Tp[b`ZC.@qiA-}lDSwI܈ZC2wz҇zi?[_|MF 1K]hBbQ>ꨮ77mJ0QT g)>:dCXI Xlۖ$bY"!455~Coa&x;?ugt@h#tO,yx*AbGlOg 4hb.ڪ>To?ow΋8 y4by10QZ:?^,n0:#o`vuBoRGa7fl^l-pE Dn NrI!ng%ZC4Uk*$ʷK(~łl,%By&%`tVnߘis%xxosILbhmph;H;FTO'|!um͔kh:C :9l%dDB,,dEY`ԝ?"8T^}>'녿\& v+gCR):r Ed j$e^Hb2M.ѺEȕe( ;ڳ^ 2 ElP$P"ZHHWU!_Ą\jPsC˻WDth_mԷ$2*BC@ԡq>)ІW[-ΟD!\N60qD8& -EY)i(H 7"XL\ o;,A5 k79M}i^pp t)B2?s sj.\$՗i`F3=_+o#=_NG T*OR.E_3&VTU#2/ͤ0\kX|i^ގhŲ&D s5=3ίwڵO!U 9& ¡XLs@?|ѩj6UM B馔H%_p9Ozl{)2}%ԐPB%W{ZPUBRy۾#>m*^W])FUi\^yͼA7.(rJPy-9S8{mMOii - Vܾd(9f`4:Ԁ/ɽEr#v=+32R\miƳ#OΌqPP7(%5,g%`FЅ-Џ%AQ_u 9,6FbV4Ӧ]֚yD ͂6ib6euysu do:Pqcv;EyvKOL\p>&C1I!:iZ6KſI$Z^C_zMȡ8s2*&p͘ #U Y q;5PjUl2R=x/wuJAH9#(FXVxBtsZNqm=~H{طQ _w9(uNҐ^v7;7jtSlXT,0ٰ҂LԏhJ@sA6Qm+G!ÿÕqLj?W<-R6b4)KTxy~jP+*m"YkNFa"(ܬf_ARC-{GTT_SD;gU_ϽFAFq"0>GŌM(Jfms1SsfIMMkc3M5061ѣQ$Uayab;Reox,,graB.PV p.֧L<AkD8_yPx!ierמҤXF]p&=\O+$b$ 3BK`>*jS2 k&LJH60i3n5wO~k^N5b=c:~/1 p&,hq64I6+\VGaQݤؔnqwT-]ilJX_[YbuN7Jp pbzѧ`_#!KAG c2D=&һ`2Vb l _qA:鬎1h±{,A⥰'IAxɔzmxP|DĒȆUBQ^TvlȢd>%FZ$lM-ϔ˪d>t?(ý%g6 lĤ@ #ƒB;@ U;._̬5oY^r܅..(x'lLh=}K3jnoc~>h%,psbH-Hu )P659ei&s~fUݎ)@} ұ8\a6Z3CnFqbަQ^6ﺣ[6I9*C3VҬcŘ\nL#PTi+&>GIQ ZW Pv:F-;=^UV7e`zSEU8dA),V)T7x)~ӧN;[`_~%gD[fHtLa`x=foN/jv` #FlQ6'U{.K8)d!Gɀ"Cſ!XA]\ZnFpW,L7%AY*d,,.%u1RWԃY SDlLQ1G[@ЉZ> a Vc_?dD.甃8-ا1.SY>bf42ƨ4m5_XhpY)胃_'d!p 絜 ïx$zv1gONt*I9W0]?J \@RB)i& xTcxT1^:Q&] X߯zE;8fgGt)9 .34I$eue6IЈ*AFd f( ѼZ7ը)ŠN*\0 IlgOK '"kl~) Y̼]@d3 6u6=k/$!$u*[,`NKdkzH2ħu_E2)&Uޯ*2PA*}OB}L=޸/dre!+䩂 =F#H5 `Y8j/ZaRBL;ؚYS0 TԄ57x:{4;P\蕎x dJ7=D :0qǔNƋxbO&*P+m'GMBL#$2^KKiqW[kV^5F.j6Y5kP˲jW bQ NŧqL`R\&<9 [< iKC>!7J"7<AI0k]B";VRj$}/lq!|[--6bD#ܩ!wV[e!v0o[[y0n5T@ť|g5c}VqK7nMV6fMso0bUsc{YD;sa/A5]8HǏt/wub-%~cDdf WȰGUg8sTϳ *µvمzzjdPދ+`uhBxDzw=zMƹفR[5"3N39ᯯFGB+Ȓ |}Ax!7% }VW@M¦jiBŒ lYꚧ{]tGY}ɡ~M[\n?Y 07#x߻7O; f =teVr'ZT$FޗK9O:RZOʩ)PǶXLP@,NxOHm& !MvG>rl6yxb`맃Q5;Se_QuŁ&͵ZC5rΪv%nSrEw}#H9kQHեzk!}*$$lQ Tnc6׾n^1 @NWZTԾo6jWt& (Q h-cqkz${+8:h$g4eHmp@>woHtJۜWLX^{-na L kL8[᥆t=翌źsS04N}  V+jcLX5g+BkEʔ?41&YEmI5Cޒe;1IH#cɆ#%,OuȜ*A6_ƝQ]=(%s .WʑU gp5?@JQ9U <)>(%64&K!bs_[H5iMW|,~ѯ/UƼa1ODlUC^la!m1 y BM%mn0p22Z NXIX뇼A22nͤ'_yL!DqĝJRYHB {bO@A60,7dx2 ueǕwڗ*ke)JI^w42p~<0% tdMW$Wһ'EmǽD} #` VIk˼5CϼŚIB$۪snb1˰Zune#feOU֊(<8NCMп~89Q,۷SaHa>xGeߝcn;m-ݎXEx88`s.[i'7$Ve)=J&t$0,?#h6s*K2FG6#Q5E!t7ޝyr;c[6PkRl6q@]{3;4 cUbl:sdKHzͦ{bI>4ZlEWROESN:V4R &vcv(]Rϳ $N;t?7;M "WxD?3- ^+hWVGsQ H8YqDEW2<ȵRT*?AIJ OrF ća _6doXEMC];9nYn( H=nzz&'.Y961}ZXB=dbGdi[qUpx/x,(p<>D=RO.dRcA8|{qֆ?^-n,ZvD+5z {.VS^#Y2$Zn$&%;Sl 03'&wʉ O~7aq:6FZέg#G].^O?'fa<[$#an14L*aᒻح5E`cgbY`c?Wn w5HH^ H_b举5> O|M^ޞSs -{$G|6URݼVSo%d6`vʅ8 !墥`ϙi Վ˷*=nZc;$/D}\Uʕ<wZWh9 FugGFTfdpI=|XxedØ xcewֶ} %v`sIR }M8w[o~'!:y:jXZn bMtMRURnXw6^]ܕo|N-xݻH7f2^ٴ^ /+vi QL#(0k7z w2#*>|k쨟[Sw5ayUm߂T0A߆uP&x6 Qprlƶ%A'SFC( 1Q#ڞO𕍺5I z@# gע6 r^MYy(r8IzZ#CM*Qi?#z7W+"j{)rS0!/3۱"vv!/w-lT҆J2'{̎,KR r~mn¢G1Kc3`#aj3vwǪm3G2DL*jyק5+@K;{ B*X!_#J^8(ܲJ~#9@4䛿*bIy*8jh$P঵*A]eI.Pk$[RS3cs07/s0޶IXك+#Eـl.3m"פnK6<,Td?ԙt#z6|ރzF $,7+4jMMGnRPS8z\hV'V_16RkX&N 6Rq'p ҰC~ܔBRE]3'j|& [x<+2D.$Gn3i>_c.FݑR+-4+huCϸk&y[qigմ ^ALD\)O:}Kg+5!wzq#Ϻay&1#@Ǵ&B2"oter B;Tp|u .5 )]~Ɓ\׊|Jwr4T~l#)B]4+I-j-qFy= YTbٔ@3'Spf\2aW@e;--휁8RK d\~{);ՎmbPsȊY`Xs AЦ^q~kI6@6x%1m=1VsΨjreg>]lnYO[>[ьԿ(6 +ƴͦx^y%ZP?V~Ƈb1ωϫ;E]Y@`;mVGg{<zCZ4F1WGj+7 k}$x+a3|+禍5sn*)ev`5e5f5I>Al; iip_ >#ǯʶgy+ǯ+qeam|St T6k{uD*w7X܃`eT00zUˠdy7‚ J? ~QnnWoOnhw=TQ"kԸjw:Ӫ,v$6G<,w0]xlQɂ[-m#Sʗ#W>9&cl[PLH聒O^qӎgXEgS`3g\s2 k@J,c*; )>d&$;-㣆)}ܦa@*OzL S4c(>:+.vC=O B9]0~0'l3P[x\#k,YhZp+[9X=JEx87i@KGU6=Cy?IudK96<jo_"APk= gyG u3, P̕JP37d0ۿPn-3GcxVH] B2%|oW1pdYxvm'J;CHMW11.2B7ko m,Z}=U2<3güEǓSX5lYܡ7vq( LCDX:R :7^E.H7)䆳bB.U@h/! dj2D^Ҝ}1|,NIfNߕcQnfApAqhEy$^&{:40r` >d]*t(0'+҄'uh2)]bp Rzΐf]N{]j~s#jVhD}`Y@輊+aB jX]>L&$T 4=:!y1_9y/|=B 4:A eq|0#0Z]G3Y'~qCm+6 jyڟ Z?ź8+)D@v[X:d ĝhŚl("v쀐\cyI(x_d?-#YU(NǤP)S_X@q8W .NѿdEPBXFy̽h[^&F,OW>_F=!w\S+N9܁W<.4+OlIl%D8"?MMQOD: `!GKL[Zh.B@+[/ ]Zͦx*oYӂl\gB\כpc a z]*m!E: hsۺͿsoʫ3diSt-"pwqOPQ=HoWKDXpv&dmFh~6")<־Iրw5_J?:< I>8K+/R&1.Z%pgRv΋_SZjE[N=K Y%3 w,3wb8icL_teR5$bmi; >ȯ]?)j@@ύ7Y[ qK[P;LY㥏 :V%خ,R>_"1Z=tHy%=&HmZ MН)j F &V4x\{0 9eH7IIig-̀r;P *p_& +8"?0=DfF'9N]Cܫ)υD+SKT־ZM_0kٸ%/CZ9 " [b=C"=Bu¢fVi&D^i[Ą EU3-4ITzo3#'? s UٳkD+( K=X$ys3zSZ\sdAL1fUԌ9Ș2azucXykmLS .xSȈkw;`Cj*PRʙ?L͊(qU%+ %"OR슛71IԹ&J)P%-c XS7A"~c-Rl8Տ]"E doNLa6w &5%}dUY'snkP8A]Ú_' zmBȶع*jK1-3tjVAaR[iO\A{p; a ܺ 2 GiSaYi,OՌbA(qpBxG,):8:GrQFૺH'2]!Y`+p8!l}q<:f~h@C /ư6٘!^?繉'|W[źGET7W!OacUXܾEyVssPt4xeN"Uj˴5?Y9s:w7zB1;eNrQ"vHc{g_ (h/I /7?t RʥO (ԟ9FXƕK.o _p{õiަhc۴i_Q? i6LfiKo-ii Â0݆yك.1c?@ l}(څP6NsO(4G?蒯&hm ؓ]>o~].Ks& 'Qf`g[`mGf<PdgRTsIf70N[((a\&2h؂"l҃WM./)h`; ڵ^@x쥭׼F A &Kb_Q.bWX6~ ؀AK{;Q3OL|:n8; P-v5_Alpԯ%?&̒;ĪHE?ߍ@7;_3p(3prΨc3-wuoe.dqؐ;ֱψyؙ>gŇIHF̌,53U 6nezC.δ"SOB#mxV cp&x#N/η#^+GS}rUd?T>>H95,9xa \!a.Dq*' (4| eeZ"hEc5$l: W@}Z^w\l/ܑbHaӏH_jbs{-ʨHq!Ü B혪)PvSyjs@E};U3hɜ 5X~0UJA(6;oqRһ s!i" 3f:/ҙsPFfKN:~8b`os|h>ٻiHY4B ?4W'V p]ܒQLJT@S}V'ӨQ{s2)O`XN V $kMJߣꗎj?RV㄃G ;RG~8~ie¼tu̾M#TQ+#G~5y|^ ԅlz@MŝQ"+ pc7e%T%(υ [=ՈV: hI}Թbe߉zlTqki` |e܎dTw.V/N1,`ZZ$W*?.-e Wb;JU^{3kWa<7qʹD7( a,2_ lݱ (c7 cƓrY1Cʹ>* \aq6U8J:0 F0_[7^=޺SގKcc /39-:Pp%+nTcZQ{wjm֝)mᡬR¼p|! w׷}7ɮslZ ̥MDQݘ4c>6Dp@MRZ2$ǭ_ -H,@:n= )q`Na@u6ё"6t eT3'=*b;*PW d8.Ow>~W_񼷑kc2.%v]BHB:z@clk{p,)x' BzgŅ8OlBk0XznyFZVl@=@8ѧn6-w>ooh-.lCuZ6gyW6u Oџ}t&|߷/ 7 D"TY5K ~1javaۚLu?#!"9yCcnrػ5稵E (oAZW?2c0z93#xMv+F Iy*3ɷS$hi:zӺҏ[.7֠O&w&:A=%0}lOi]:op~Lb| ")(dQM$(ԗ<̓auby'&f"gzm0Lu'~G*Ҵ'H= epD%ycwߢg.Z@0",1/qT^pn+/(8okΙCD[|n&%ӹh!o5Uf߳7T qs9fQ-s]1לˌ~HO<uu\# x}cWibSE35%8HF|f1#8$'JN)ElZo#6?1EɅIk(@BT3(n8sXT?rfW*>3 yp| PF<8뮱>L.2 BV 9Jtk -"V'PktJٚ` sY3 !ozo+BLL e[QD`'^*rF8 j A<ru-'mTʆ}Ea@jb=ri6ಯjnV#W%.h);ح0S#&Qys8@,p|mw ^ץ+20;ުc?XԈeKӄD~er]NK Qvs8Om_#%kw\a&F6Ǔt3llB3܇ȏ8ZJ(wӡI/Pv$uW_旇<ǜCeʋQA;Uְ Z4<nֵr]PFr@ +]$'pjDt>6e, F|+Sē^ 檗Df_WQb ki*/q tvwnLʭs+6BF=\ v(iևֵ\D\etVKE/Ԙm~ZL?6`|DA]#KA~ glj!>7 q W2ӨIUqU[M* Bɤ'G-oWc2| sKiar#]93->GȾfd$E2a JcH=N3g[>c cq;H!-_e+ _vzBj_'WTW\O~A7@h@'<\Vb8,{>19109.) -NPRuSzoFU J pH7\TcnFo"t7]^ BJ,Ii9+LŴ.Kn\Y"8]ǖlI}R%}#^1KGVn&9ڡ r?U86ހj;?`2[a}IW_tUE_p܉`n*A ^Z,3WFNoRVឥsΩC,*;īn lCiJX@R8.8]?Dϩ{ :ڹǜFH)#z}l5eJ]~0GW!W`옻 mbXUnSfzpB/13(;I^J?)mb*S,dE?0aFAL$\5vS~ 1F;MgQQ=IZOd4By9Y5S6r~ )ve-(;rƓc{F\T3U)dlV8bSIO0@Q%llxz8vD13uII!HX}{g"h`28qY X,8Shi&stg‡! 0}ݷ^AZ ޒ}gڹ:54R+@[Ƅ<4<`AȢ*LϛӀ@/>j2 OF@{w˵[ۖ>5tc+":)CJq\µnX5:@(搴ҫ׃OڱM;*VorK/ ~{8[Wܯ~Vii@t:}b|*RpAZqOVY.wd^-æÏ,FjD-_LSOrҜnʾ{i]}k%ӰKOJhzֆ{e0F*n^We/A|QBO5uu= XûNb|)4Mnx3CPGr|Ⱦfoo>V1 uhq g6 Z_!{n3Ew û-5Oȑh29'Sy1+Q-@v=B4+3a<mߢbˡkjINyd?$P9Y:Bnߋ sAX7Wͥ۟V]C/`~P7)V{~9"]Gs2 7 B,:ZjQܕZkմsy jQďD!{:ØhJXʖ87Qy&NGM%ӽhKi Ym;MƸ \#+PNZK|*cq+ fWUpEܹ@fB6SApͽé#BzFEXO4L% B.ʌ?$2BS Um[Y~iFaΎ4S, &Zs=b\ѵh2垀|m0(&o_1N9YigmEhKMbN~%jl8{z*?ipK~@˳ߕ5٭\ސ=X@?)2^snIj Ym EZo* P?? 9×-E9ejQdJe'IbQsrٞU#F0p q)jU{+W2i<+q_}TB6NNq]y[jQ1Nw]KEj#̎EpK<6p=kbw-`)BUˑ)ijޟSނOR(+X';FãMh>JM6R!S_2}3JwnN?-ĐCd&1mv\4iF%ݷTQqBL^-vgs͉ХoWnu 6Kh$^yLㆩU#d+jbvA,NfLLJV|xI~, lGb;$6Ofż8sV* !\_{zW^ }!-7 Ӥ}wsOi!]WJUm먶U:nUo6 sٝ2ʼnAxN]ΤZR9:y5#FX<&/q^7ԫϹf6 |Gk~0 ~Fq"hQ9[mT]*s'9*fʞw5Xlm4b+IҐhj"+Ek#6y^%`ږ&Jd˱e ɃhޚAWi)>=?֟M8j;y`K%`##v7}FMF/¶ӈS:`%$ jȔ+iA1;}Hd=)]Q?~!Յװa| W19\'bN4MlaFUu>9m;؂LR-bU㓄LPM=ܰ vO@>@!Xpۜ\4.͆~@ cḀ?U1cl}FQ 6eet|κ Hr8QTCJMY?8G&P&QQE(U 4fg|ںЯnS oTadD0K=em!;;[[AI7@PZ_]bEdUOq@ҭ_[hJ="Ѝ2Ӫ W 7(.M,AѰQm qQ~D,a>zd;s2qmD=#~cxX(krg8ʳ''ٯ.me%LqaµPQo2 4 4 r]U>&.00E.ƞa$t5!5/O586Mߢe9 X9TK;=oK06#+4ԫKJ+[e QSfD4lX4s]"7x v}j38B'1/ANw˂v+Ma)ko|%^nfpoM2ɘîLLq3-pk(]{ݻMh!6#U1G*F\~@^/< O a~ 3yѷ< +t[&rhd ΂' dQ=}{ PmV6׻ ګy8UetGg3 "x ꟠-]14,z=ߧ8ʮ;.Ђʌ%RZX5J'HH>6]uc5zA٫{a oHoȶeh-c29rpߘO_ѹPj|<G:q^{3vꌂmIJcid:sSEcL 751UdP8G`MfI/l[@ ?ݪdC@1ޡJg$G^jLhw{ Sz,}*IVZfX]?h2R6%; {r95ɻ8Br@!}/-nF(ad?` ݏ i {ͩ3]A*nk[&o`q`;vS#DZLN S/-ĪCT _;-=/UU`]6~TEt [GCq~do߽GJS T;-m4b)7z{w*#ƶK6U{5Tf2kOᅫl П5)4LD:wN<;~[.JgT)ِY,4}eUa@El}݅OH02@taʥAv~#]$xtda5{hpnlj(%e1VCW`qWCS:[6)&+Mv0#*|14~U #Wwqb9z~zы Cl<\AڴvEWC}|uh_b45tl5M>byEP?`znÿų^o>x `v*0V|#1}ęhF&FK1!wVeS:>wy2 X{g7+mJ֚)2=~"6Ƴ>h.2#V@lYĉ߯lq,JkjFץ:HR[~fh /|A_iw&°R ttDػAV^!"^{RcVvN͏vn0lt0RY@fh2maa!RdYE9T;U T3I*`_,uD.@ 3 Y=낊FYl KLdLw4y}K j`Tu<>&H$|EG' .2/Z;` Z+4k*C蟆U# |NOk|R?TsV5|&>뾋-{2'~{? =TJ83v[~c4(ͷEΙLv cod5^;Q^ xKP]f#DŽPR# "i]5",Dm~SʍPOqgCLu9]܍zmW]kCE3lvݜITDq.͜u>TkϹ `]f+:*?Eb) $nYߦYI?iʠ[E|)qXqsN5m/Z =;{& PǑ}Rd%(a;FI94-CgINNMmzWX^mKV!^O, U}/m+֞i ;h56Gs . ꚐY+b7C4ӳ8JǤҮSGwp)kxe~̉{/qA CIq "ccwxM"`(cBi:T mrp<daǵYcrsxQKq 5AHC$"9?6H^gؠ"q.=PB{c=*!dˬ9z(a1nV)C6ibQG6:Ǹn ~W8|نEKVOѣ.4ߧ):JviH۾V!@8,.CDB8L9NZ7' sɆͫ?$iG&L #JW\˴tuz`7ZP{ΜQ'&2|Rs\EmS2- xxǣ"ip +8.2zAuiHaCʖةo[aqC H\jEA(;>%]-o^b7>,g_O!qY nSb'-nwpƆ-T&>"S4fe>L>c6ã ?Y-PFQ AYyW ^W 08l#!EKBU9 0I!+MQaЖCGєb w\Vi>:W51UKn ژGPK ]llZ&e..s>UAb2sBҡ u\k}_i/W<.3._RdVWX?PKgIpp\^s%R};DÅuYA7Q6j|X11Tiǥ%=W _U;>Ԋ03]+Ds`N! >ŵV@Xs vX؀R"&}I`a);[R5jQ$SG&+Mxv,dkv28J⑟ +8 Sa8ØWbz[г:H}eji̓M=p7T;AjKa"@:'M0Uy7FLMѝjbgB8L;x"MZaDi V&u_d}O_ UEͲQN sR lw[ X@m3$$]o ri{^8&ZEJR4OgS4{0<>!҉Tw(*C磡.,@X\Z(Mq~ %Y4Z&ґ{_NLEOpYEe "ȑ/*2^5&aӟfY -0z[^#ΚJ.ßk{]mp*L ߦ_&kKEjnWFbCNz&_)QITe j1.V&H`u.tnQ_3fн0o;'Ң \p,zAy Ώ-vSWʈ",7p?9:BmYҍU UL7L2#(gfoA:0q.3`Ѵt lD <<xr2J ysTfdvim QDz?S?;n:K!GV3OhA!|NiXYQDDmueF L9.[2o~ EF^VƐ;RԍᘽbÒT0DFJ7T~ʞDjfhGNs]RQ?ň)bW,IS:!|BlPBy)m#0Tź7GF9{j%%9XQ,Qh5 GTlPvRpX%:X5&jV 5: `4<_0BlqHSK&iT:Vb0vv#O5q|jtٕ\Yz|e l&y)t}NDL4Q3M ڂvt?Ԑs]KҌ^HP8 mIf{/æMyfSct4$мzPDtSk|[D4\\P 8gTm'MQʾ$Caxd'ujQ1i VVV@4? V^㎮'woB/!&-MdYay:ri-H?FNN2e݇fbM[3cX$ćl4HHkqS2+>wP ~.PA>\u|ldq;*aQq~'HN4%(x{㏄-2>&f?AN|' (} KƷUv*MA) ˣμT `>.ˆϩ%'&?j\K_=6׊ qw#ʇq]wcLq̗FMfcd-7j?r=7㶘w>~̂i(07ZHDƂOon!#'IBaj6Uz Q-2`F[oxXLIDxP E xIsf[MįQnQ(W<*4]+t6ڏf$3@BicT]{_) Â!/_%o=YY%fd:f駬6O8&#2 p.K)FiSz]ލ$E\CzMGpR8$L c>"Ox0Inw lh#o%Pev%\b:Cwg9rk {ܦ*%AFA{0Xv&Z^-0 "<\{oR aRNJ|2GFl_UYt;mS= <@dJJ7c:x.adf3v0FZK}aTN c1_!Q eD/@ED$.EP".`{] kCP+0d9g?Pة*5ӣ~09q6,ӌc*`#訫EmgyI4͆$Gt;d [=ߗ8P8İ~K31b 9[ڞGu)^t(M'=BlG -Z1j`PĚDž,K˖%6tPJ *4"{JZ `1b{=Ӭ~Y̳EIBo{ \(N'\K-b29;3EC)kvL`C{O/u ֛|h͂x.',"1tK|aN.RC!hB`<3a9a2F!4/ͩdoXr h&' !)92:kJeRV .#enBnq \ײ 'M-R"H m9'իXL8r;zDx0Fټyum[}mNHrX猑Q@s{2b0Z|6aB5^ϟ_x}Dh꼉m32WWKSa \lskMlcZҕUFS$gɿV?܁H)Si& O 7),ô̧@h}!_1DA $8U  _5 LAzL1⓿e )yo>dIy)8IKʸ=,IKea{`ÎsټW;>?`mJ&Ezc[sv:L[ƴB^O㝿BS!!4}+=^|Hˬ?vr{`ɛ.m%y tH~U:~E%GX%~ UgͲ#|ޝߘҗhpJ l:aW\8+DV| tga'wXAh{  iw)Sue,rR هmU~&| * xJ6S8Cox4[PQӇ`A ^8?++h׷]N3&R6H  o.gA vI)XQ 2MWz_r_Y˝rJ[-A(&zj9Ԉr0?;uv[Ap82+"D5TBceHHMQlK]%Y4u"{^Աs|.i&96 Rd6\F|Y'_Cy?^'yUׯg >W`̆SIV0b7̇C`_]i}DOy='?\s`rmn[g&q(Ċhw(Ug;Ø(s-v($Quy]@^2C`@?5u\.ڄ%LS,J4Sɋ\ؼX %HܪV q%/7DmxҌ+]Sc!@ 'RseL=̚ 8+9F$C QĀL/S78,pj޴זJ5J" u@s@׏asҾ"I:4TҺ e3`'ES;yVX2}P'<=p)e=abs&՞ |b:‘ MHz0F} ]3]첡zS3QoX<0Ly=gh[=}UhR8q,t`2y/EoZJ ۀޖz*Ǫ Nt DKi)|:4!9V֙@,rOC!#ou^Sye[CsjXk ̙P2w/ٟ̫ObzPIaU`ɚo^tW9)fGTg$oAJٔםF:_ `E/t4R |l'lHQ@u|b7{4y;D$gpMRt7DF1W]#ܭ7 >M6u{\B`7ߌO nvu7g<〓@uk:C\n귻Š/EU[Rj%eLgS(~WDC$Yr]b %!nH+`y'U\Y 38FE=S0^̮e@KnOwڲM%kb,k^Q`9Mvl@Cfof3k.R5 wNFe8hF>p?ճVp2b݅]Ёs5SfidzY%r!/T[/w~޻RNs{eA{%haM`O~\[6V(%%8 ' j%a?n2"IfWEy\ƴkDGPS!eJM$;䈁'?MsSΧL{s͍ɵ-ǥr7;Vcc;l؆{sHH޾$|<I]!dov [K{5C<\'po: i.V4NŬm1l阣3 0df$K$8n3->o\iAfߊP = L| 6#[oj^ aϜUF)/QhNow,pҬE7Ճh꧇lfTh}Po}n]j#|R Y'ՑQ/; ːЏS7 TUXrbנ';P?h7`ҙJt` _B{qt|9OәIIμ2c)}01LÂP7/ ni+z,h"oSS rJ8}rǥ`bItKO/{S0|LUfκdPCu \GV/X`; Y(G^N% }Ѳ{?=)kQǒ^ 7#e"40 -_[FK[%>Tk(bn#f̈K"1"^H U ԙ=CKh]x슼`yv&ٔIxy%akCcK'].`3c!BuF K7.s3ey9NW7#F_f/P@dN!#>mRFT>,z!J:Wn-]wclB@o,[J !,8V3&Jl/)c$f/AkfW$“t(^S$UKjV|"i~9Bs[Ď$^k 1)mTxōr4*NЈH9.FBbv/h򬺻>עɢV wNjq>*(LMs2M"4_%'+``QLHfDl}\^0D iN Rr5!{_0 JNn}6(&vd=sF&ұ,+:H v,Gy"|j"NpoU׍Gho/ݴ|X!W3Ӱ|kHgRZBZzB(|MP{żżY-ut`ސ$&cAW?^s (<'#弻pΖ2<35͔Π5WcJo}L['HrfjK!8FX9%[8$e`؄F yl/̺xM%98x2;pn͌j >scUچ  z. ģ`#LGdjgҍ+nhvǤ?G}g03[݅VB2$eg0|Y1:3#ifrxGDP"騟G72ehZ~;Y+=@qo>Q.jV]7TRI%mCћ2wL]AT㮴B;bDTD} jɇX6zG@/%;7$t᪂*u X *3~)^U<"&ɆOKfUyFiPLf*:Y ,y2ͅ(4c9ѫxʹk~XT9ĶHNCW^3p3![lr3?=]E+'ߐɮ@z, -Q%zfTjP %T 3gvÈ+y %X#i ޟ┝X8`ЦT=O*xq%wFQ KB cRH.MŠ,jLJj@+64j/?qNahotHR)..m`](ڤ B.KMHHTzZ p DmXrm(Sxy@[ ?TqڜN~@Hp{ x.7?]HĈ *P uH);B b۾cI^㸧 P&E* t-f %4j/j ~7-Y[0]~B !ͣx 4 m(UgTĖ?=#Lg(\`sܧ_F 7[/Kn]yi"2lY%!Vً'w}̃Nj>'فY6xUEe`٣tTjQu\Wt6!Mrٰqrm.N7.E#hl=\`vF54J'MRS4lc VQҞzwf/rcH z~6Ռ|CwQ]aP=Y6 ~(v-jR"*O?7NvUg2Kvj>G0el 6+p;UzoFOg쵌Y.m}1o&p`b]Z7ڛ|0|(n]G\!rT7dèRؼO6Odn wxD$n0‰*7)j<Չΰ]S%@1r<z@WYM]ބim9ԓ)ntB,w/l[E f~ /w52ȼr:}ل܆c~(-=b3H;)aWoGq"K2rZTDA1~XsD?ZSa(WE*BBBpt#Ub€0 '=/Y%C%ଦN@M֦K%򻘾rwol>ߴn>7ӂ2E .YD@I&At9Q,Z05z}y"c@h{cD6W0z,eq>}TVhۡsepB4YfHBX+ɏ kKxNliS ӓ`\Nizq[ ھgʁUi*,G,W&hH M<7xvMZjR /VF$2=jdpsUڠyXsM4u;[yҷ"(0rԵ9__3K2olсr!ծv_Ser^.71>гR<|yϾI#ɗwPB אi|Y Uֿوu֎=ofƢ^~J)A- yŲsv!(5`xԳlGv[ mcTHi#Ŋpt`f-l1J%So{w>]8E[P*f4!-w [~s :[I#S6¼fylpߓ~:U#j};^:3h=TxW`<%+=A药/:F-|,ab)YjS,k|̤&"PJ˨XMqKf&^&~%vYe+!_*q 1zjmy)5. xvZցQְ%"GBp~}l9DҖD*K깕*G.9x O|jrD.#3zJ9Vf!q%nfFHUj VT~dOy#+(MNnVFbq1u$v]pDw`ZEM+?/'rE/z4%w͉~^Y|c Z%W3,6Ik T&|2s^79cp1?A d[% \i;ЍfW#}$U:VQJ$x35zH^\Sչً,2 u6t~ڐe~/9^@di5v py(qY j s5 +F[b.vx"ljթ8+4 ){0rlK hNE-^ Kw j奌4f`j8ZkƧ:F<督!s7yA^ Pln I\<$,G_ݟ90q IL%fYڸ?xvjVԙ'uYAyWwYEGn Lg/GzeV 3S֢WӢwwhemg~l]]˫~vVj곤NV?(5!qE_b1Շŝ?-ռΣ I:%9?ZLisUʹ޴[B:IAB\ $/p"@T= ۱HGaAޜ)( D,gy.LF o ע`T",R/a7W9O' E@t_=r߁iwv Vr#A)l4/SҲ@hGM '5\UY\r'Z- @՜@|r&l&CtH*N=.5 '֍B= -?o {ա!Axzsaqi-2F%zС~M\K)Qlnx{H2r(h=Sc^WlZ{C[nAl@0Z-ڙ gI.@j!;^e&$u)&AnW_93 JsmBAA& :QY}(58p򠾳bŀNr\ƠxYNnNWahwq>CP\Ye ;,f#T֜JwTn'SrI+? >Sfold ?}J>`pSUI%$ͳZ A0>nI5+v!AD;`aإ&08K kPsuYɗ4ryTu!$]XTlJ90"dq[S9 x4aBcDpeޮj74A% :p(wzR޿=޸P"TJH. MBq>!W.`O5C? &$ ]vЈ wi OɃOEs xr}L6m8ЇQ˿.hwKI-}EsqJrՀc(Amۇ[h1w-uhB ':Op0xX,9jqdZy(}uUnYB;s{1\k8nucO><'PꡗNZz JWDMzvF|1Ri .`~llrؔ.ibh ļ'#cy` ?.m`6ST+]| ,0$+r OI'P.ѫl p#'}֮:-S`ncr RcW?:ՙqePւܜ?CS@4һZ2wVdx“g!e&3+:U" G90 J/Þ}*%Q-^1i3?@/M,l!)=eN[3T%@L^MMd{S[HLvi@Yp$ɩ%Ҩ2⑂Y5ܻT j/c }X.'YhT@}+rshF&,SĮ~\/BNXᑭ@aBpHZu0ڗdBJ/Ԍi 9ODھ/̍3K-a6"f ~ fb'yF  @s=b0{槍uc&pF&LK:٠U e [PD/ɛTwϕjq4P&_Ca = A)Rרb둆)i4rD(pv$ٱܯg X;:0ujkW ϼ2WZG* ?-*\&uE3O }7*QcE?`c}wL-aC6a0 ;]l{I;HtH6~&F< s, *Jx|Y%czUS sa.k[~'8 rJ߈&w(BԶ[xd$R6KmOB)J -'to%;r`ec!>W8j$-"I۸Z|DKҁB"'~$$xGgܞdlҦ@p+0h'-8ҳ;[KTwӑ~5х F4 u&yLpY |n\R c8k+[|>.*h=}0GLt'L}Vae5wH,٣#,BEĉg\M[nԆgYVdمZJY؃(Nt>*|"[`]9輠nK 5R[ VpJ+`; Mï{ [/)2&͛Y5.㬿Ax.F./KO0,Ehjund!MānJ GЭİbfS[ X R.6 7:u Z( u†SY@Jg6 Q]|k xZJ9Ԭ-mjhtj/JiFhg9Q&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"܍ 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"=rpk*,*h3 vS?R'0+"e¬4aAMzU#L;FU?AE] 1GjRWKa̜B)Ob ꫟AU> z>wGs tk)GG]cAUw~!wou촥)[ |¯}F4@_ՇDz‘9{3$=7wz,*U_8} .e}l8:e&tU᛾%K8J[˜Up̭풏ɷ] F'nNQWr0+?/l MUpZ MQ;ujAHߕn}œN$]'l(XH¹P0$r{hH'Ƹ`I:4[K(Mid\u9!C /Gι.8U÷˭`Z$[Q+COX~dv^ B3VI+irVSLpDM!oO!>B2/$}{NؽDD[k8x< A g]t+)BGjЌ^ igńԲ_j-57cdA㙊AR/oLM53>0[M$FlO<̎pވRP843f]c~YW.P3ϱye7Ö~m3ùڈtʪ=ק}yk#:ƶs@D+1vntmvzp0CCM-C9 .S .%}Ϥ &ԭ5|LF|\nN(iMf5뜁)nӍ?IV"TsPhԅSIIuz,R1ŘAc\x4ûw8k!H=l0z3g`+⤋+ ~=ϖmZ% Q. !Is3~ pa՗(.Acsv^JQcpZ)e5]oF9~p )hmŊL16PdrD˭I/lic1/,Bh4_h8cEhj LB WMRx \xz=Z_xޢo#V"^_tӷc w͍6|-Ae#'G{jhq8<*&})l_3[vnB/x>iZ ] WΫ,ěcO6"0Ӳa,i畆d zk" })aO`hg>܆~}m an#`(vjae%P2)&q1a"zk.=2$hKc׷ڞRGP HOTi 6 V|mh;Ix.w_C9sG_rNxhY. nی!AP˹:K !0e ǐ'LsPY!TWZ>5pҊش Tcss 0KɂCF%Ʌō)gujWnnjMA ^TH dJ׍2I\ :Vq͆uМn aȾ8WL-Y!6dw_"lZC.1vuQ/ 0ZU0H5z8G8_4/NQ.!n8'ERe4?yo/î7N4E;h_|bG?|N@D49/#+WxÆlbT|g#L#XXྦtb5c 9KT)Sʵ$]:# ܎?x'1Zc'&94{8pdJxS}c'EBdֹ݉_HcZzk0!܍c.ƭBʠh>>yf:kpQyPo}F,NIҁ0+@eJP~}gg&^z4?5`ɩ/X[G\%+I|)ֽ~NL2WptA?>ؖsG:bc/3!{'*l)JxS={e 2gm xv3^52g[ h?]A1|!i .{_`SAG]rA=MUoA^ԧK׶B2Jlc/M0?tvt 026@kvd(Ϥ/ đ$(HCԣ!Vy)nz$PLu9pxUj+a9ŅiM6Bku=~ q}܀ھ c,dcʔ,r*q Sźd9]0I7A{i_Iux1Kt,HYk{<ef7`U!=0 }x췄e2S)Lfv B!֗ݢa:bc ZX3J.V7I96P d`I2Rz7詗ӉBMg.0(71DAe[B3S6aJiǵ^CI3i}R߇[9e7G9"b|pl÷hq>j`U<ɋ7ymMQ|+&X%j {w5:&kz_ӵ|OhPfEBRQ$p/: UcT?i%)pgW :$³}04AלJ:(Z AxVE٣jAՊ-1bn-뱰k. 4|<[1{'kX T+F% ^Oެ++ yž?0]$F[/AKb&ʋ2W15-] 4F双{adؠmm#Lp3kׄ$I0خ]Gk~20ˉsx^Lce՛dASt$a]{Ho|>?`[szGsm}$=]ܳڠu%XdI[|l}JfTqsY,~P[ztcmMЫR dz Nj֬i]NĂbM~kS:@Rn'+jJԒ#,Y%zU݉J3]z5.IÜ\/ԾG W,L7ʎ$5Pn M1-. %~qR6E6R1xPeB}Φ*QQ5 @,+ݸhP_͠K VmOYsMH5MHdzQe[%Š˕r 7-uȽ9G %RJOat sEl fs"z+tcghYU{Q Kj]:Kz]⇚G3`8I.iYLi4jQA^WNeMiT[lExzUTS#{&B,Mn@k$[e#(,XqR9nUge5m?mKh7LjL9mU< [?o"x ؕnh*4D 7Xoiڞ!@e).4m%Hy9ui l Ynpճ^6+U#}Bܭ3QvT7odTg.ټpH%,,~!H Pbje!q pѴ  =:!55͔\RQzOԭ ](ޜi8/G+؛|=A/ v% >0-hKP&[&iKM \*G3WiNC*R> E7=#N?`Rp){] Vη>4LQR3$ɒmԤ !Vny85Nz*oGL 9=5>PoJB|\r ~A-T{ojхD%L2 ꤮ H#{Lմ֜ek^gw\_UZv,D5cv0[odWb<~A+k^i'E(BrDcҼy $fNRs!Nv/G"#Vʐ(;)O+rkx2>)fjڢi(S:f% @4d'Dj UW'xG~{uU;*RzmTO0 KmTsg?񅓘#pGrfT!HwncV S `.Zk=FA*baL͠Dqm߸Ay!oVsl(i5' ta+Zt4::HA  TqLAX^+Xg##rudOh1M$pn߹寺BJnUk/><DZuYP#7-:'95_;w{rvԍxog 04mFK?bLks5>iص _3#hyu2}൝H[;0d ]lƯf2}:f"o]5iܔa.xMv-ct@xm&j\e%/j\=ĸI/zMK RR j8f.H\,~]:]@ `WCHpR#b PJe>M N-˥dlcw;OKm9| J#Wv G>d֩ 3\BX O p$A*N\*ԝ&cw_,0[9=MCc"7\( jڀ%/T].{͡yv&bv&It\Ԟr\vbDʾSФtU%sf{zVC=瘒ԣ* ~|w6a'z@2)Mxdbi):nYj5ZYrj!pԆd]g 5M.ًI,)Gmٚ3!/@vF؆egD K{DL"ǟz|4 Aϫljv^?xr[^]u T/Ha̽͜pKdo tPj^% V.GXsڧ7eDn~ e?JJ|,S4=d3.e")`8n@*z[92mVu(pLޘ(S S_x#F87lP6 #S.NC4G[}}UR? 7>'djM?_{>~t-MonC0Ĭy=@O5jl 娱`QL0H[c=#E)Q]OTֲ9P2nN;l/a_kk~նCڭ{H; zϛgw 0 sDwNhr#&X<< Q9 Naq; ߦк.JA љbbfANlĘ@݄"9Kj | *8.aJq[cOf2q܏I;BZ:j])+F-tgc'qf>-tj];yN 聺ƂX9LqTǭ'|'λ3ZK<ÿr bc,] .aYDtygd1xkȳYnA#Xz`iKg%@/\\F咣R ,͆` Н5풷?8ٽkWF}, fg+gHFy >^Iif÷^ ,5OɘT~SkBR*z~j ;i_`s7Jeq[$4&]=/x`˒MAFVrCQks(0p ,y` 8k[OG}I=C!NW#ul3p n@`ALX8><Ȃip$qCSL\t{&\lxt%X[PT Omxw/TۦeGJcQ}oD6kDPđIN;h1Ip`YjuY5[ҜAbavqYsT¬i~AIR 6Q1p)&g7(lOTr/ ߆c(]% ][NDJTwGJF}C{MÃƕ ,:q7 <}(]4tĜ45.GFs8Xԅh=a!*>OwTǑCb"}?>Jl<~Ae["w%3Lŵc@^ș&toڙkwoAprEkhܽV'5MdP̵L,<_%ArsQ[UЋw6X@{khݳxEr͸S<QI!|ѹi*y>;*q\\v3[~?DlR`qX6:@둣U oB3csi\o0@ e!1^aYIǝer1|H&*'V+fL&9!P.yW8'/|{e_Pv]%SOR*ܵ8TD:Ƀ !FF,w1`RE kp4N,bW!M W9$fv->B*?H/]^Gh숹46ʳ;Oˉ13BB48KqFPⰠ#н*?!ۅgi'CYU0–9PˆM]Isqo<N(ܫU)BG3Xuf7DJ[q0MxdonIv|w-HL{F]KWW+w.ޚ E Ύphd #$cB='CXfs aBWHT$b1&KJgq h(ݱC, 0[9ȌǑ95` G0JNezҸ ݇xa!$ ,]L=r \␜Iv򝳄Pb2 5& At˓^An_I,$>e#]-iĩ;f9Sgm 6IG&<){EHt}2D򧧳]3l,%Ω{24P.Qb4QFrM2?we@83o6«sT|\j4g/zհ3SN$[]jI9'J6(v}gbt\JˤkDTnb`W`+\WƬ~ءhM:xPyH]xXC s:A75,>W&iP,KbcEEsw%|^ &(WX#clB![g'q[zq1QWue@8p/)-jpY 2VߧG a~w#.c֒Zs%ɟ>po-2?B1jO%{$L [E~c#k׫ TݎZYoSo.u%\ɞSR(= Jxvۼb xEK*$Fj^ކ%Ű8ʝ$tOwAxbY`feh[o.e5ߒYP5/בB/5j)s9a@Te"+T9(1=D(< VN5fμ=E0Rׅ-qO ]t6.^ʍft.co(X5 q%iqίB7|rͯFڑLaG#<%UB^՝:+ bPػ!Sw`C~a:-P\`IH ldpG p4vF,?+9bGF/جX0 MɯBNvZΪDV7ڸ1o(fyCh1~r{^Y#3S*TH5'Nh`,6xGnjb|b}gjhW;)OQp՗߆cL؆|-m:=LSisY'vQg.֠e6 =qS=o\l3] S(5ix@* TG746coa2}ӑM5PCO\l0}W X:PS937#NH_cTVpl}2wuz^`ͬ ռ+v{,uNH̓bQjx𘐶TL 7>9.dGF!<^ZfH:Pf GEۏ){ nIPz2.f# Z).bN8h(m8](R|d:T'] cb,fh K0 WEu㳓hEG3jYMOn~$SwSd!ܓW)P5p:̖J'VlA*yYrT 5>2m:q l7f15eB~,m1b8TGDƈJ ד$!?< 8x~ oˌnR!bo@^ 'UޡwAH 8JT.Aeyt47 ޭLA0+@K3,3TikcxcPw\yoEx 9_μ &f\!x:e;m_LǮ})!Nj ۻT}l0G8x[fӦ_Ts{_4ܭ6Kkߤ6 j#b+ ocX$ͬk6q2$lhjbԠ x 3NXij]-feMܟ㍻ЅMGHH25ͦD)5vɚij | h*ƹAr7rFZ- ^Sߞܐ 7K? CzlHPwz$ކv٪?~ڜ0>DogJck/u$qPݴ*/G̴NMٺdP=?B+9Jk4r-ARo}1,[{GE X+dI|k/n4CoY' A1IJu&q7_Q!lw$!|LxzA^B=;:?̶I;B^Mpb "*~t//[ Vzl,k>o;Iޕ_\4r o>#Tuv8*K Z{F8͝q/@BQ9~ߜu] >D*_p,B =:%HApzY} ~+L"|rafֺJO;`Vu3יG&:VE!N^? tU!o;tDKNFP([o9F9~HYa?9}ږ:&D'5[dvec?ױ`rXw%+QfZ,.q3tCR]AL}it2Pi3hM:ڷ gcIb (s¨IjEn0@ W?F6w>'Y{xbY`nY)B6ad,W0a]qg` 8\fr:扥T7gre͕Knƀ깳M eEqw #F߀XD9]3[#IYJzWH7Ŷ+ԁ\/̾js8ۛą"NEM5DXU-ewr!W(r;/԰ٟ(oН*a_3B* ȷ.ȼFNW_v2:ʊS^pjZkJAӡU76mW~ZWzüo+rm^bL(>Htᠠ^5i6rܓk)Xzf )K2!MC"9,nRf.ֶA'NB*^o7EQuC$P<|K"wk=PC 0V r5z6g}bׂWSL⊎k{Ҙ)O_#ͥ;fcycj_,SĮ}OO R-x#'2`5֢|PW3!ޜ4>T`VΝ>/`zpB $Ƭӭso,ݼ+!`9K_-x.&t˝﨤*111v^ qNqɎoz#8ZkV~HuYT.LnDgkN&7'7PuTbx/CfXဤ[)1Ds_aU-= ȯmf+T2 9Mnt/H.BxjNbMRS B>S q/!H{a>DEhe8A՛z]Dw:6 uC }ZP2m5iK/_߷' ᥽B L%p{e(TG!X(Ad/ͶtƔCJl3AHrFs8sz;jل HךKF)gؑ:p=ׁ7o}e4(n j逪c,c($U0*~v |c)a|ٵ"Acs8"ߙ8י{coτzڐ72K\KtkSh7 j:)Tq/ (!n 2}ONЭ{6o<PF#54!di UnQO>!TZ./ں}H#=͢!J\.h_0`m &6S(G[}!'\q؄ď": (HEܭݘ~VAsǷ9LK|?;6y~4`XE'u; y|Ne:٤y٣r|seN߹puL9/ceDBϞZj j],k %P{w[Y%9AaVMt_qz_0#6n'33 A(-ӡ$4A>gtA1F󍶢7T9FV$wD 0ՄNjv^Mfo1˟$Cw=Ê0]"'M&yj3zJkI$ccI uv'lYC"` R6 `ݨלnQL) :B7"2JѼ),HEJlPB"v 9"og,/O46& \限oId\* s:3u)\ԼEٌH[s"1[ %G;]WW/}KFn+hM21&((BO ܁$lM&ȏI'{ t֣! >)8LI8g^}(3N[I$u|NX 2aWD%%/ŕ\yC,wW6՜ߤ#`{X`Yb#HkR`Rlr5-b72C NӐT_Z#z %[UbAΨ`^@f= 񿭤0SDvfbW5RVV=\ez<>8tS+sF2{UvG-mق<+4Cq8T9hUމms!7PԻ/`]ǔx _ ntG/)w{,nz-c6my s"}0dٛ}blZXi8䒞Iu;:;8Yᑝâ>~%34-S |$@@H#]EoQnt D(B%+EA=Gau孝Ҧah_b/ ?UMdc0f4꿲-*5xDjDK<,z(]Q%ʗtw.aVRՈA|۶;#pf4N*##X'Br[f bZ|j*+?GwP(鎖oB-d03B:fZazlAKk ivC s)w=U!sX M[d+͍ m13Vz%ϣ1MwSuWQ$ t@2„N sY~CNxYsxAH.ܳ.Q+!,^ 1t=P")1~@.plZM(0V,4!=CscQ,}.M BRm$b:QU'Y[3e~7O'V** ц"UQu83/̥x͌7ȃ:Ӈm27ŖOˁ[Mt<5r7B,Ѕg[/D&_gﹼ}I +ydCѽ辑XH Rl#e2JK.PԟC- ($qG89 zc7!Y. ΓgcpǶl5}C'>փ7?';P% rY|TĠ#)Z fr⧴h qoĀF;r6-uá'!~ùxYqG=|>"IljkPnb*5;t868^~~A7Hw-jd~#~U}j F2,Uͫdl& =7J 6A!ߌS!L=ܿtU`Z X=LE%=>zʙW̄pH<=ꃖ𿹰qJztbv{[5zm7Qyv!5`v֑FyO্(tO|,VM3ϱ*R\ N $5 .)O#ǧ|=z[`h-B˅ UWN(ZbO>m4@ER@, 6~ԀbFφN!:˧WG|?mh0byZd_FwCH^>W}uEj2dū\LRzo'4> 77SHRWVi7ruxYc5VFg *k(.>ݾBB:]sWTi[+vȨ;ƳaAJ=WqTd'qjz(!>@#Sp@ 4q!~؛\̄ os8.ݾ\JgwU `kbL&=SZ0E yW饌z0>hsUikaߢ] cViQxqo-pA3sfԌ&qqb`n @u q]usS-(Eo4Yp+vsH;YI~C _a{&OA{N{9qba^djwhH` _,[gQt`d$jbnz\YӧNj&rMTƍ;cf.By";8`7Ho937]$)@*,wg8zs].|Ċ@~ԐtfOX'mkNCZ^yVg=l;SXpVm}ຍt.ԕDGT %B?Mpu aEΚc&ᛍ& ;a*%wBv{_3XV)"XLdxo$, G%-2Ҙ|0e2^"Iq@0eJ:@݈#jʘ-Od 'vf9]RLߚTa"5r\}[01#Îṇ߱OĚi->Wwn., U/`gnpgE@:QtZJ+S\;sj2g>ԅ@H9ߡؙS FJ i£;Wsl) .Z&'0:5,UR \5 iV5F. iT:r<^GIK "P'z^*RAۓ֥]Kxu%bB3\ړ2"S˸?!ˤ}̶b>3ΆBEνZnЪ!1ʛ9Ht!Gsv}KJʯ.)Oma&@A59X|O7X{7T6cKu|vkJ[{#D9@vD l_A5}#2|4+\ ި:k0E(lOM2cf?m*`ı":4z,*_Nr.||ِDBe"Z)Km-zR5 ;aKtej)u?LEhGve"fҹ'8I2uE4Gw6tIO&dvh6}!A4[i>Hʬ~0YS0,/Jt_O=diO/E/W`t|}=B^ycޱ\ظi1$q 6yuA?I]w2}t{"s4{ Yw=Q.v3 oF^#6mboDin^*v5ҎPzA6|Wxf*955[-"U"ET7sMv|Da]_vJdm<4z2Ʌn7+Han[%]g T HR(4/{ᱶ UPIe3|~h̰EñFgz֩tyмBiR)xftL(XQ8MT#@k\M=5w'iV`VZefV](~Vs(0ǘpl:&l,| +A{hAs2xG r&oO30 d!^\}uzC,d;a1pEñk4ә-/UA1hE3~E-K qAM7 Co2 ^ D"!qJA{S "-@yN1&r͈8f/ FŖO H~ܣ4P.R'A26яReDMRSH=.mq4Vp{ѽh _.\%h)8 0ڜCGp1p,E­aco.BYp(j;/0Dl:J?V^̽f]"'-@M UЗ\(nӑpIBJ$1lX8^Xf%-N :^L=8 ǥ,;.u+UDdl꺃332m}Aцm`.,)27]׋e@ o=ARɊ?lաC}#$ʆi7@A+\o^8pr%S(ޛ-gyÎ/Sd^XTw4ev٠cPU,?'a~ _؅öJ֓X?ƒ3ׄdyNw f7&?|&_I-*a0MZQ/p;͑dŊ+ߒ*Yww* \{J9x!O7"n/]UQ9jJqkIq8+_P3@FGcmk iMb 0ۣĠ,+e@_>4CdYH6#?w̾ɜ[&M>fp]fR0)AN{O gu*pW:-̫ڤ])EE0 &beDy}zC 4}lMX&Gd" Lʐo <-ӈc49Dn9~v*^2|2?elpZ-F댐*HDIp*m7>@]RDnk7QW5 /rt0Yf9TXgy@k@([lԐ2LڡORdz$y#85{ߝM/?K9ZLv% i:3nutHSѩFUtCl-IN[&:(x7\ S$\MRh6' aFNȧ]PI>B` >{cz~4q1ӋZ8U$8궀od1 he2qKe<,w%2{2)]CSWs†s3ȰHe|j#@a?ʔBZ6#Ĥ,דB N*拨τiyub*>dkH*',6[~;R^p '|ęq[;`掺&u'0+Hј4'. &h#CjICMǝqWrIU_RlxRe= g;pϣEy0Zqa\⭶Ae󗓀Ӗ :/0oYSW~kP Bϝ\{KG i\];JXIl+hDJ˼5aNt_¶f($ow~rZo[?0^;IM2^YsIdTZ?cIWX4}=DugW6h`K/ӑ%,ٕ,EG$ f%{ye>JwVb,4YAaMAiK%L"RuAԛ%]1rAV t| ; mmSVsD[z&!ήfn7g5Ɛހ"P3^=Rrndum"apWe!F.&wS0zXISI˒sr QŃg6[ez Ҡ\?ȔyxQNl`zN0UiX&1DH'/f \w;R<8%Hr1{)'83Nu;rd8Zӆ_.O0cd{qS* usi>X+/N?쁣w8e.~tAHj |:W{ 6Ȏ'¹gHۢ-w'+By*-"* bPd2Rq}JwS8C`{7G< SG}Sm2 B7m,.E3^h%PQU+&aNruz ݢy`M8` z껂TjoL: G}&d`&pE<>rC_,0qV7yavsHr+U0F}Ek;@ lVBu+QfBk+%g+ 7U@|9rLU`qAfU4̄a")B&Mtÿ&im֖$1O)uR>)D U Y:RN9?\:1n;PiGVVBjH~OG䫪NCxucKa9'(1Y?ԴK1T WrИ {6LU6g>U9WFkBRf\hOJ.~)tOm?>G.۝J#=wr>j~#ɝNkڮv]u9 bTpnrCY,z'}kmC,>~_ˡ<(`pIiGF^f25u(`qv(p 8?ΧDֵ\BEGz 9/ %Y6zyz]pcB\22A"$9 !rUIFatAGx:I>Gຩ<=}>r;by֋V^w<5K8f7ɳ)(dh OSJwɩGb/nG+L:>CL[Hn8ſY;$ aag.ASXsk1*:{CnV'J,-XǺ"-vUs'j$Ş u23Sq1dJOeq& " /tZp aVrON1>K_YI~粒uY-uJia f83 "OG!fIbuB c_cQR*$bsJu~31R!" %TuHɿM#=Π]^L7fK|,Xnڡq+Iu6Hdi{9mL!tCA5g2+Ԍ÷|aggo+،zG `u'K|AWkU nS8y..c#Q\ogP{D;ö")tsp3?KrñyG`, y/W$F`tm>~5Sd? A~1]iN3Y;*, lR9ag%y "2}ZzMUIsӵ 8&H &#%8^rCc8Q@|w?]Mx%tOf.XϚюkV+BffgqiUϦB"ꆱVP:Mow+Ji[8O|@Tr1™K[-uoq X+9=zES)iL"eleq)b:=(h[F6myǥX 8NperO0 oK9i ,(1_ƻ2R[@=&?-eOX3#Gf]VI"VcṂ _qO8ɟl̵(|Xǀgh$vMEشLb6칂޵|Պpb`(?Po!D"`c$=`)xmYuq5uyө#Ȱ \ ߴ,3nO^`%*[Z$0K#ޙߣeo]9޹nȡ[5m;ޤ2v]#r!ߕ$z$Lag~Vp7͜idt@[A M0;>D㦰jiUKׅʵO~D`JjC"U!5[kokEt۵ԾAmzcbEq]=eL'Ѽ9||\pip'k)NḂMrZ\z`(~QDYvz;R5mU)&96NB;QS<@wZdµнlcҌ " lKȳF:w%=d]FP擥4Lx?N%z {>C|c(;.gȚ43.k=\YBI5T;:*xI'zKJlE %a>E9Mz豒\T$w'K!1]ƊΗn[]B w-`0klOa ?(L,d(q 6`uG nnSBx ټ U|]G EjSmdRzi鐧Nq^Zfr4F8͋Q*/30JF1N;Yn椝.O-_(;5;VzKZHRL;$ܭXAw橼{P"⊏X!I_Er?A8W6aO:F=aђ[F!g4"GĄ@5_+m՝U">Ew_P3f񈢆`Y )c2ͅ%q!ę&IK- W)DxyU2xr gT!1ӧ9Et?~;#6-*L$_ N>ѐc$K۲d(x(mEC1ԃPPFFہm(nӛծN@P2g['#U?pH?Uph{-Viy#3#jK_d~ Yh1fF*f . L&=_f\xZmm2!8F,e¬+dg35 '7F`@Ch`Y;=Y13 lʢ/rGbJicINDǭOw5Z^b>4L)8!HU.-!UC)i~#V)1Lík/G/QKli"Zۮ}tH d%R%.$]͎u]; h??SR@Cz\T4[X}<]LSUf:}zӭR1P ՗a7W w "ޛ2czܳx}٨/ <z6 `-!kJo!RNE]_>Lka&\QĔM1؜Q]|WSZ5%( # dKs!MPK@yfkZqfϡDszy1s!:XN `f/o,Pq\;tIP[kQ;eO: M4K i +eCn;ug?b^NbWsM/7оj?lM9{)*`1I R e0&}-T= R3aJ_? `1w bTL)&PH'o΂U |Еkhj֯b "_Ȃ4W07Ŝ>,jz8E)-駈%1TVwZtPzV!^Vh,<@,Ua%<1oa=125+@z»s~ h'IȦ 7wZa{U{wh{ck017dJsE'ib+QCu1 WB e r=b)#e5,7NIa_o ¿i6Cוq`$%(=So!#;W Ma'̴ۦ?f2 +qsrvś"i}yŝ%E1h/n0Tm zşP=4J)cI+ DR31Ju+p2S]ܞ|F8]F@݆Qy9hhZf ePqBXe@.> RO};OJr0e ϶:a&䃽vq:=*Iכv1#`p/FvëLV1%X`y+͛8H-p'狻Gr3+7Sn\ -HC@GlOw{,A)RO!){wo ʵt ǽ(;K>=;Un͢#I?J 3X[)Fκ)yh BS6rqɩq`gO,ԜP/(u15)$(u8Gl#mUtV}kY!x ts-BXfMŢ!X¥74kګNtID0'D񔔮0V1ZSgTSylꁳ3MHE'HwWsrpvB.4vJz Cv!f$ģ#<8eEĵܚ>7#+?:%U{,MuT(cP bL|qg1HVW9 V ҽ¥Ͱc&D2eS>k$/ "vz; ۞z[Eo\4bIQ睺"JAѤ8ƌ]{re>TU[?=h+핱 .JʱWRjQ(Փa̬,HSiuxvqRiKbdv_LR)I_XʝJ, ^rMh~@E*UO%l`%sWޫ6ernSAP`&L 1H`tazW>aQ9zDJ 9JM_xgʖbmWhay5ӈnoάpOnf^NM%ߦ,G8Q HWk5dXjf-$EwXJ01ae]u#5Cʿx͙B탅}-df?`)VKKyŁ kP jց殣&X]-j1p`[ q:ù,M>VLAav]gIwD޻!^wr/1J5+ۜǿQӪ>I \]@c$ 5LdT|Ns:kWG.kf Uѿ9:"j0Z9s6\b8N}oܡDMri,h?斈8:JF6AP_N3A Y52!@{/g5Ζ*5ZDY_z*p.:1 NVyPaA6ovkYI3XZ#- .ڢO`6 WF {,=^aY%TU)d#{QBĒ_ƦkY;ڎ& 4o/K:!k 6~EFv؏8@5pu 5MoTD RR \3bSME D}*=1Mxf H i_<I:qԴELjE)bp~T]XJ?Ym;`MAxᕞ?+dc=t8$ɵqc,MO+c}.-ZdEH4ӳwZO>)q|8W!]JWg 5!KQ sn/~8GOu?!, 9po_|so'iblxxΣSqWmq-p.qQbQ/ﲃk J5byQDׯ%66Ten؊-d=ޣ,Sh؇FJ[<n w0/8gðDe"U9JUӋ![\]$Q!f&z1fMZ=cI 8om b4CUхy#onvYJӒF`zzhU< q3Yqxf_2ro>I(JD- 8 bu3E hK7d ^aޱY 6o t*~fC1Ɵ>9,j>Tc)cHut`nSiRjuP\Tm!CxIW퉼"^t@]c:];LU%v (;v(`-_qe ~B~OƆXAŏ]p֦ :fK k-]:k$*mfqŨÆ>%@41QMH~JH3ٹM_<$~Gd{mf(w hAoGI)pLvW){5dΕ9/doӲPٴ%\ :dbx/q[o+^(t1s=ٸ-q:Dѩ9ey:GSYĿun'[a.1{_S6 |VB aU@!hs7v6g6|yؖ 7fCn MPO"}e^gx{Aa^W(\cg$0uK j3\ν޳F gB_A5XFX6Qݚ5cI&˼Q7KN./ی_v8we^hgVQQFtGX֣<^?,(9Lo0h.yN$u>u4Hu@iD=hO '{>^} o|^}UCd|!,8܍Pݽzǵβ_@%ys@5*vf?w~^TIcMU y)џ-k"9s֡ᩃN:q_棻_rJْ["ƍeӭQHю.'~J6!5N' ,F8V `Ҿ5b$p?U Qmo@6= tYl;& d%2}kkx^uwaʇs~#=^kBPjz_ gILpyA P ]R~ }#hDPݥoxmGh,.m1R9H(uwsצTFn"nZGyOtfSP&JED(Poh4N*gx#ՅrR\Eqf?<p>9=XXn$oZX[E,U;8&@6>C`$Cfݳyd3zdڮa4ڭe]T׹']@q]7Y2LAq}W}0 Zhc;uZ7[|he++oS'9s5 `]x&@H $\jc%wh](ik>?; dEsYFs٬}A5}C Q 8`V6l傝}w>H(3b@\2p 3QgR@oЙ?EO%$9+h">f+TC _&)^o@֢  dkv^<_\du`M{xt,%z{9L Roi;iiMg15/$>b&z{nI|W&C(că7{Jni@]hPm"^UTvCH}hUJ!3ibc/w ^> &ZJd%e?ѭ<ˆ"!=BA&-˭} q^( e.⢂znE BD>-ǧ }dr(~8H[feVHeuzU2O{7;[@K%BH &sj)Z@hJQK@+B`|wЊr`\ej!'VL6XX#Cw~|ZcJang)%B4d_e(ͼKMkBsga=6sR2ARH5lˋ@}$(nfƑU4WӾ_MqiRhb\KukGqcKOZ~R HFI?)dA@ ,NeaӱetgFΞ\<ѯ$w#105V: ;TgN7Ü d;6e?Fs:0"cz}f6zs,N.i7xж,^X^ϛG#Ga5z5)ɐQ"rH:pZϦB Oӑ8p,SN*s=w;cgl[lGG:靤Az+$ou6N*Ūh%O I*r'{X}\Ɉ?Y8} eO9ȝbNW#6 e~E#8LEnpit L=?fcQO E븕sdM뢁.T ȸM4C7CmGKTb\j4 \FͪAD_Mk^ hjO 8|j_.8MO5ذ{u>mid6*`UshyWռ0YO8 [ILN*3D,rNs5;{ZppBt,!=R~ԗKwקRZ1Ǔ^]\t,7)%j<" $T6<FA쥂%2J=3m9!lT; 1A~q*n~ޢ[SЉivrh"x[ |_;Q!b 4+!tNXzɁ#n"}<٠/4j 8Ž%!j,7uX2"^Θ[]sesJE\;V}Jܦlш[^݀Txhܒ`H#o66tӜhrԫ~.gxbtiG<ަDDAr^ lVg[FدqX\< Ug}0zpY!et-R2(Vf[lಏ%bɮX8DpܺZ F v1{4*FP>ovՎ7EIN'ӣL$E XGO"cU` {UxGބLLtxBlҜz8\B4&?gaOšH`Աߋ{<5m&N<&󐂊N9I>CXZUH1`j$ϰei z7,k3g:T"qQ.+j=,RL)̀v,1_A!\aj_/]1#<1XVN2>GzO)V< OM.G99(bq|q@ \'PR=u ƻ=\ ݧ~I^Lxpd#皃.{`O-Ctʲvna(#|)T.0C}𪻜8!<.N`Hfr5'\e:u馆,sL|) NW\3rDt)Mrꢌ`@lN'i,ya`!& W=ة B sz!<^b^L>2r) \ lZ?"3(g>#{|{lcFS_zzOVqѯWfNB`|Y 9ys8l07L&;8 $Z'uH%-YhhP%2 ,X i^.R_d!lh1M>ɾNJq:.Jh%ȋ(KQl2W&AwaE>It*u,w sjf"خU%#Ao _󄎭)uKdɀb=iԧ<1m]8<,֠kDjުUrd:QHm֭)}Z,3qWXW0Ɗ#M?d1(m@ ߭?C 44=/!ɢ8f&,lP/@uz &^v2;fzyJwDHdŹlP9+VژgO} 1/4%S6wɅ! _,{xnWD<_ac49~竽D ʩatR6r ˊ0Ɛgfʌiº*s:E+6/3"orXCK +¡Bg:J>!xqHI5g4w2e:1/\Ȇ L'p=䱿Ե 6J!<ޞ0~)WXWbڜXul7*drkf76ao]妋Y9㎮xx:zD-ls< X}AOrS{H>eQJ&|% OXTNW1'}ЉEglԶOHcs+]I5/p[2I*p!m^J-`^)T£8[ }œ^$(^Ne)=B:(WN8SM/L~SvWQYO4 SaR ۃ1ǀk=8+%6@ᆭ{T`͏#2Ϋ-4~>v !cU?WK\^-a5)԰C1NL ᖷ@Vnf0%GuADdbY툀bz䶚IBp03[粠mMM;GN䕊Ys>ك0?&>>Vax#:6 m9j(G[Lb=w~]Fs['}ESO:tD|n-fۃ"}S5#9I ̠n^/e&D@awdK挀3EW'6ŗZcWuWX7tT>oIT*KH>%ZRYq,_By@S8kWm&޲1 B]t=N@mvi(3[1 v~~B-p'o4<,evUDt'5tmLH@\f#!YKIgOZ du/6w/~[γp=D}*t јb= xMjXmP0N5V26/t!875`7l8CMv3o^-#X~ift$Tq|$uH#Yg-:;y.xŐy%vIj+wIY ?/<鵙vThxB7rnkSea;ۅooG[a7 Hp0ƣqv:Tz~!Aw+z8ȜKOOR٥-Ӻ@GtC%8 ڰ4|&d"S6z4:oO$$u9MƲ#ϳ7DDPEA_Æ쁯DۣY"K.rlP#Iɨu^?zi9\m?j)6ɴz_LoO Km@.YWPd=n]I `"7-0Gڷɉg6D. R[ɍjP=8XJݻ/jF']K /9RgC&2-Z:pCX~bAsA;ÛszˎY;/bl! 3ώJDs6nr=Ѵ\wn(m_Vv(T]% 2sCZcuyb%Y<IP"qQ]!_Cz҆1\uNymD$c[LN{?) 44~k}7@e)V]oi7ñb4|%/mDU}hԢ'@E)0rI&OcMrx`M=+,@*-BZ8~%Vg`u}nܫ[VR0ɸRv a:r?9ǼB\Pe˝ƒsD,730[aTxoӊPst{!\<۪3]>>C yDL51ȱ8ÿ @k$UjoC9+QA$yQmIQx`F>)u D)Rmd@jĮE(^; Xgԍvvl=dBJIOw&+7cQc]K'"&[ Ikѭ7g.=.өCE K3/ȼ$JZگ(f`xl wql)bcBBtN>#v-0aY.0ٔnaS퍶IOM͕h=^xX4w:8pJo5{;a!ʗeQϙ܅ H5iQ`/ŏX|hLp\:VU.kUKCKM`v#|oC)F~IpiO{м%fW"J&49B3C >#e,@E*K j׹)k>.p/NxfZ$J<D\"]K fҟ@;y7o+GNĻ#;N/h8 gM9 0 c#NvA]G\%'&*f'v }&= Aqȫ3w9Be=I9 ?ڭ n!#w+yX3Pm~X*s5KJZbsi"ψL!( <u{ #Mi 3Oܒvf@`_Q?:E#ܶBf)<;{Eq譮8}99Rv M–dktɷMz[{ԻCE8705}m[hyI_H䶕0})>ؑ@$% Iy ? 2+ų-}%9Hr`񘅟4p5i'k9˘AG5ZȰ4卋?:R 7J=kL\OLL՚T5\Nv1˦%`:%;y~9F,k~}=ґ!{E #95H؋#H;um]s3~Ac[.e"ӳtg c/M|%Ik<$&' eDJg :V:ηs`?EKAb8/2NVG YbsqcbLYyڂ# YX2,@R3t[;dտ2Ax2"O|wVA1Ua&lM6 ]nbKW)z aG9ew7m.vt*+*+2 94 rwPXTyպDڋ)'eC,gtpUh͠-hZXStB%C˟j (=v T+Sq>X=bq= )Q~d+dOI3*Vꬊc68x5+dO_`ސu qdpf$Ժ ʖ 'Uh 4dԟz%P745~n-zRA^Æ6vaQp;]u[AM i_JtYcIFQMX}5&Ƴ+0E?7x+TߜTkDUEn4z'3)9Ơ+K[׮`I(gYR|zkS7Ļmb^8";y^U`@ӳ_gvmIW < B+ܕRz Oi`˲Q-bG1"> "g b[XuCSuDϘ_`~Fc貳_|ڳH%JmF;;wLkhڛ{)'F˽XO,f3N4 H Q#B5pk{aش7S. %0șe依2.al <|&tMA0ge2Pio {P0 U.pتqy7"zAR$ m=þFp,={~4Z{r$r7s\ÎYQk{~k z#X 2<8 }M_Ðn_ɜo7+F\l B!~ 4(1fʷ5a)6.b!BG޸FjD_o.)~] *X"ʠ"}7ȃzpǮ/̵մ3|*z8ƒ{FxMBM!_b欃ݼ-(^I {+&N 1IA|=*iAz|ѵljWo]-DAWa$:G*@3TqB4nvt =3uv]s̝<y1&T`jZ1*L/&V(%Iے&X^C6d y'˛YA #7(wY$:jPaTR>j} #%3{/K'm +rUЗL=B,YZ FQ|)U>{ʼe?3F#~.18UȎd*}<ݰ*ioC/YU{rgcWw'}Kp|k3SHc'$GX;9KRQZ^basPK //8@|+p(/onsF9D`ڧ#D/5Bqȵ?88`؜{S6*R'ܡ6HZhR$Lz?ўU.l7*Lsq[< 峻" &/YؖzI|+G0x{eu P]o2uQ^:HKx~8k"Lo[gM7C?IM@Xu}῿7*VVLi!:pjX#XʽG8j򥫏:D9t:3@8;9*89}ȀvWebZ 9[ UsyPHYbgµo2gP0yVْXKgRWc.l֍ǗwUG.G܈'70\l@a"DUhb|mMY~'"ȿjVJ9Gy=ʈsi1k-_[U!?&yr='d ߱ OIJdH-<\t2?hۗ>|ՈRyAt\1 Ӂ1A 7*XkW)PI+.c1b2lnl3F,! 8ɋK-1R/f[F:2~HR dvy/C7Kˑ7 ܈ w*a" ˫6«'Z6ZjaZ?Q Znؙ[fe >:i3&~4؆px-33fiբS*ה;N\Z<+pVhD^?k{(u0 m%z^{9de^Tjl: Q乸7SIIˆ1ŁSmHze @zRhƱ9'JxA :sH|إ3Cy \ T8hp^fdl}JpH!NCJ*$RX3/:@5wc o꘿]9Vh>-Ä; ˩cHR, TۑIT$M4g }QKc!p-DF\)pa;ӫѪ3W?rVLU89ϵ|xS4Tǭ{ ٸC8`^ MR"Zǡn! 8Ika5ޠ ?[f2C kۧ5-mUP Cj&`K:i`&~5~阻KǶ޵7^XX݌ [_r5u?\ՙHDtu 8mX \g\D92nL[fhbgW҉<,؟=А55w0b<92H2TC6=nCu"MF¼ii៖־vk\:0÷3cXUP"a& a' )q}bY'E~FbKgM'Z~Rך)[FQ j:)pú~4,& @tZv= MN+ ],&y?+z=&2+$l5,+0yFNRA pMr3Y-u~WPsHFmّfqWn<um=+ķ_NHPзkau0X>=|U6jc/HJ yհWIE`&9m6Ɋ7ܨo*0;;-M f_U~G&K%+4QMe#y !0{]9LF$ᲊ]Ih}#WA#$4+Zwaap|5ÆTQ+8LIvh<u)VCO!`Zy\N0]+aAL&Ls'k&4{xd3-hQx|4>}1 YYlk%6 ι߬N: tza՛V꠪BV 2ye,~qS{Be6qNRV.:ߖ.u{C4GfAKjD˅bKA`NH'aT]Zݓ"69+s~?u\$(kje0Șwb*dz P;ܩCKvggDI8>sDKhӝ\Eŭ WXl$G㤑\J%%^]wQDRK1U|=J +Id1ghkV:NL@sv$l-y"Zgrv6ظ'9@[9-B>zwnPdIT)wďCYJ(-L,ӗ~:Eރ؉kIq}jP M֒%v[*6z/F1s,Wi(u?e| BjRձ#[BJκf/oAJ%a!&cG-5[ΣRHَ.xŘ!0BҦ Oe1ʵPw#o\}@ـ\ ˓n&+keq>ƐֵMr`n̹`"U,E:PxF՞F@S|Qdw-$ɸ)P?>R<<C_2r :a9K IԹYLth+e v|ciWqJ/ڙ"OOS ļhW փ3}"xJjɥ>H.T􋼷3DlA6 `: <^'|f*C$ю>iBgrFtCCAVbDc]nQQ ]L^PdI8zu:G @Mt5%lLV+#miSl+ى.ͅ Ʌ'/M0}y)\Jyn<>oL]w@:Q~4E \ў|`ޘyskv;ҞiZH]<|ęYyF)4d$nVD|@AA 6 @mn5 ^oXln&rnits ,JγGa!O,P4d\@vɫ^ E6 ww]c'V W.;רsu7Mj"|c(PR_hr#d`шM5S+ay1dwSnV%Lv-/0 -"/'.Qj4y<a\]FY%\ e4ڢ_7E&,ZVr+9ғ}u"%RkA~i#tɾv<םd(@0.X0?4qC͖P&\~mb8Ŷ@Q`Cm ]ǁ Erzr5J%-܂ը)gth1n{.L $Z>B2dr:Jҟ6Gk7VrkMqwW…G`zPZqOT݋((/мASў1}!c\vg fBQ\? < U1sdkjK|_5X=qʯdeE7,wul)?h)EbG:9|k8ڧn sz~+f$9KZZlP 5xr!كBOM9Iy 3= x|Rb(D%(B5na 4|#-;zr=Y9gߵ) HDm׫m/Qܳxf$iW}^]ZшlSte6)P Y#ҁ]1M:0;V.A'(-Zj]~ My&nAgW[RG0)};zdJ&<5aw%y3ǐg#E%F]WT@. >2Bq \pNp3 f ix~t~ ˓@'aju%c:˼FqugIBq+RO>=";XiPݞ)'V/x{1R?IN%V 3J[M(ގ#@`(I, cpSL$%g0~ zzo` ?<ߖB9?#eLWY30! ̱AN!õ?:IkB~Z:S€VX ն N:86[A|񕩎5ܚ<Z^b"l, Wܥze^>5pv]$q!?Wԓ`Ob}·{sOf9~| ~TN=0TD-&.﷥ߊ^nveJ"G;K,,,'3 x=F,&rSE~De#9;_{iVqK!8B< o3=xi C#-%D{0g˼[;i1ȁoSJv"՟^7EMrm| 8dJ\<-(]}.M.K;q]>%(Ǘ ՆG=qF[`TcJư@WaP)L b3,,ٹQG/Dk&2rQP\&HvxNjaCR8$ABH‰pz4uy0zS 4*Ry(s`#b9 plȫNK^ ZхMKдx\GyƳgߒ DL"zCCFU(U Yv~lzo;Nn2A6~\B}..J!_*}j̴]X_\ڥg#@P.Ta9 pr c53yrt Ne$A'\jv4e_#nE]j&.)!KA)z+2En^B9l9nj5G6wKuelUۙiE^guL"ofiAz.SLvVtLZӶXfRKKǖ0_ Wqc6_ȽGgQ{ c6E'p6_fF,s:hmBQC`!ItLZJRD`KJ4.e`#1p m':m=z;bFh-(\Euw)Ƚ>ڮ"8b}k */ҍaIns.7{mqHdr&xUD2c&El"e@d7yсnF8,sO#a/wXYk;s; øg*H!׺>/'ZwV^vV7d2Ly'"]xEKռ03J %ٕTgƆ܇ͺDҚf0bFqXnMVtm}J,*a7Dew2R@҂np٤ ڼF^_U4#fɁ[3z∭n`@ӧK۠!SZFqaLŦέ~تox^ȂeskBmGY 5:puXZmLpA|KR1Bk]ZOJ2@1=S;&(~mVKm ?CT^(Sv|U)]rqvHP I^},)&%R,o2B堍?1=jܮe֡\U)%KyOƽv S!0Oo ZUi;iׂK'Ⱥ*( /tarf7gWՒK-UMF$~W30 ~</+O> C4nѿBUU:c`NfcͺK5Rb_MTf9Ko;/Q0(RWFE1]Pb1G{-H^l.nՂKlU)0$́9D |=7x h;Ohv+ 2nv7v*Ki;?G>:)(+Er+@,u3,.[dr׼ˈ4 L)L/z<;@@O8;8#i-.W&*\OrW:1b(d`Srds¾ wg!7mT*?n2([ٚ!fq|4bWfxn Tkm$){TgcZx3w϶660:KONu&Aheg^J75,U̞Ăw)j| r4/Zd4']|f|$vyhytzvv*Ϸ.z {)*. >s4t$MIᒼmfUgP:Y=܉^ΩcM0r _]8@Y`<ErMdڶ,|<# J3|guoCsKvl-Dʌ:GHR+2"@R O4 ?˃SVM_*LZ̷\y)ڦ֦fgM4pzefp R ӲB\3!coieDLF%km}{YGqzPQbqh*A38'>4=Ns@W W(=TdA"xtjލiGڴhӌw& Yfc/17F\%ɻx b瀚$]%)v'67Vߘtbp[C1['DHTJ<,Rk"xgͶ +P/@΀|s}L'񂢐Q(:vNT9m#nH[%h@P^Xyne7cOЗdӮrܾ ΌFVд=ۦ.17!ܙ ux^4U}৸bpq3確Ppq-g_h?w?E`5 >|]<×YH,Q 4d-}P@Jc1 A2_m'b Z$dTb6`G']v l面{b0AwZ]JQԆ˨j2Ӓ}]%o4t ڠ.>Ci;{7#$ԁ=? (3D ;{4a]qtgx.UpѰ6e_Oy,#&_E`y*EqS"dcoγ%Űv7{AcItQp4ͅFxOq|eՒ Tg$Ugx'ç^mvOh: =<\)V]6ugc WP`˕jQY`6\JJAti.TOn!E"xqCSZdPT‹ZoqY}?SeF {E훹0b.uCr.89'ԎS~@n6q0g@ႌr7{fF`[mPvwV o`"|w4ͭL%. ' e/ӮYG}`kyi;8nOw3j);W%lS=1xv+i1-X}>p;Ib>_ LI]XhXEZњx>xWavQ-K1BSRkS]m)+\詄q'1o]xAxч!LWR剞Ck-yzK|n#JhO9'wz*uJ:Hڙ'}`e'BN8<*;+㬏hNn7ΨNF8IG*zqVSG^8s}^( +&T xP?,۾/xKs5_N J>;+ȹCq.% }=\o~7 _x,}[ɯՔRo@\ S] 岶OxPPNe5t1gQ&|߀UV|t.`?eБJִR{Bu { W~dKVҿJC"p%jS旗 œnX49D EEB|Pwiivpۄ]8V"N;kr 4A~z5Fx}-D# -V-~[o|~CĹyjs!ޮc_zWBQq-ue䬲GWH&X.d"{.2VeB!!@s/}-Tcl#m`'`b]kqN,աuH_j]9㝁m:tђȶ|}+3bޭQ%B,PzTZtH*/ŤKՅ4fᝣF]O Sz<h:]k!Kh-[u!/gߡc-o;' % qdp(#Xw]VΤ}ͰS)B%Shp3G#xSE=~xZKb ^Vpϴ=ګ|Ksٕc,ϊ$C Ap"\Uk.K5k&Ȕ1EڽνQ vSw\ 4:?p+/ :5#\ P'ϨX)lO^PtO#0XY=jCB$nzR( X 9l&lF`TИL34vxZ8ZEWD=YM\L"rW[#e{csU5f›E,M0I";nG}2_z9_$Jj"Li *qd'Ey#-hf7I'I:A\T3)*ky NV tYzgoSٰr06#V33`$(n;ѻkU1gM1NTHr@qETDmR- zv7J 芃^aMv:nB8*WI30ʎqejJ_ yw[[IfO(f8v*Xl믹҃":#]H¨T$Pm\ fK/m* =WǯIEZsmNxj?2aEUahh5gʟYl$v/eDA=LC[У@+afRx'u$KlEpb \Tq鎿\B놽I%p9XP9Vsǿeu:KLc8l ܚ?R]!DZݞ]{Z$܍XQqbXg$UpJ|-ejl1{D :pM~ݕr^w; ͤP? wh@Ru,|#b_7x932ڗoP#}S6ƠuG*N`Sm[?/ËSѧH q)P^=tjݫ?̓( h3jhpC&{+Q&m'dzo'ꬷ:Gn7}nKVhzS-<%[a[eXn}ȩLMG\gA>@E?A&A IEC]@>3ȈR ~_3ɩQ%02~nHCz![T4/m >OuH&?;Z &C}}^b&,s<azxiCeSk"5A+n1BUyhz<|_SD sBSQbRSXɭ'h@`U='b_kLCPFċJT%_^Ij~E\NͲ<I Bb& 9P4uH@Zʜ%tSa٠YJ%_be[^U#!i2.T .  >yF7 S;^3{g'1Cڡsط6fR ]-f8FOئnfnO ̐7|3"etҨ0K*9^ ^]r!!AtB9HA)k.8ĖR,^IZKюprf7H;un? 'wMpmMPAU5d> s3$Q}(Pe|YA3`\ gc.O:LwM%cJWI\qlLw 74گg<tskWSZ Ԍ<ETǼgv@j0/t? ({HM[5F@i[Ng`I1T" Vb@A/~D,@]Q߲#sCRC| (9谺;$+4(@$B/? k4 B"-"?t]|8Ml \0wxI 'YЙ;t͈>s(o% \XyN4`+1e*h= a T{؄Z >W@]m:v2#}iX[H}ղfccT >[ _ZDZOڄ LbQ[*wb]l^G;vtV7$uĆ Qk!L!J`}ag{)mR]`x~P8eMU$ˌ-{i[` yxl2m2:ʇw b:?n_[co1*KE߭(D|_5s??93B~$J}WU}<@eD_taozOX@v^xwIqd-1uF|PØC\D[GANѺ :X^~I\)V(dk' M'pUqK3R')9KPJDsXydb]Ϸ"t9g+`5#'!oU", oǣ"4x!-WPcI(mZ0gR9k QǗX(LſR zvsFH}̘İ:\!Fg˚g)&@C|%>&C](߇ܦI.H vn4$I{1>|Lge1EԭGYG-޻raF9r3wkuveX,ax醒s`&͈|FI6tgr$A O}PK;?t$Wbf'Np3VQ~Dno^0 GMBO4B,*EiJp PiY@%I۞jF2:<_^25CX_]c4IU&Kp̯DQSL$$ؤbf uG]L{l%#f<-5&Q?]I3)S٫xM;gjr>U/V53+Ȥ.SҟIxLJorNEr0;Q|5C=i0H1&K*H2=SOGFqbC={٤sXgfX pydBmƮAAY(N يFpU?ewoBt=HyQ )^&_9սڷC^8V`]`ah~_{(QQw&<}^z(QЙ%݈>tn<IN*:6C "Y;  VQfJ⡳6C"_c}r6~n3%І}fl |[C+_6A6MQ{Cs(vǒbpjl9eF5{zP\TF2xbxyS>t;sF"> ל''F[gwaE7}{:=/L<=iVa#'NU->'wW°~ZboZG=p{1i]>x32a%moߥ!%@{/i7u!ڊ*Z(vG(F3CFaT L[1ñF6fV?GAD= 8JȮNl.4tq5Gg8o@Lz,l&Tf_`^םyNPuD7r[]G鱮K1E%jԩǦ%δ^G`i6vrLma 0=t{lT~9#c4aO3^Z1O) {&jKg[~2xXlnxx^  '; iI>4ΐ " [l{,1A/״v8ێTAINM*G+|Ɏd~?@up8ikzZ÷c*p4i^\Yӧ7TAt*v֋~P|qu6Lh_a,TblҔjQT[cDO[V}2JW+Sd1cjE_C~m>`Un Dt/W)0Ga7ϮNJ}jG4w>g(%ڮ! G"ԊZ(NA6xpoȝ/j%`do+ ^ wz80Ŀ7O>niӻ"pml<һ8ӊ'Д;s:G){U|({R *_Ⱥ6 4EeeAڕI=3l:-33qԕlDM,*T>޿y!6<(p6[eMjҌY2@0qjmj-X6mInb*# ⓜC0 uϵD1;d_*nj5|Þ/Zgى6lbE6Qo윥вP^i7/^k4@OOvۅJTj-VH(<IyXGcr{2”1 |g}!;x-ib"h:Ne=gᱩHws>Xy&!տ[$Q5&wIrfkٖG01,UV,ke7)NrOm ,mpp5k9bc|'4Lye.gڿ=y+Z=a yC,E eęǚZd2# F1^T1C`\$:,G9ga43J9K/eB obNJ!Q>"lP8aeD1^ZFt- /Y@Ooqzk6f=Hʋ~z.$LO1O=")OzaxjSLL4|Mې q=䯔tͪW 9a:` j)EEޢup,e!_ c]@G6gxkDh@D7CuTfwD7B Q˱zR<}Mhle^_q;|&\H haZ^s~YXiܧ1.ca7Įh|_Ce]D8WqO cX2$YBGs>eCA[:ZaAl:x7Պ$eצK~K1J?&"fK9p6.p`h.fګ;3 ~ LM'رU@wĘ&,Q8lگ޻fV*9A;4@9̽|nNO,1Qr-2f]q5AF O3FQiZ"6̜k8vH.n˙?v] ^^Re .;BBԱxh8/{Y,yBヸGI{ i_F8.hBօtiF*\d3(CyiffkBdP@ӡyY OUL9O%lp8ùҎVk?V+iar:'.0Fb~鸍|~G1o*O8t1;řvz.hvJVv#'JkJ:a{RrTmlDV3uB/A" fXpnG?ؚ棈[8thud տaMqo1`̑mƗ:u6jАIÊ-rBΪ5쫁Uw,e'ՀK6yˈ@sj@QnvLC dFt l_S%zlCw䐮2#|l@): 85S4z.G:W$zh,:@,ȅ~ w}F ܔc0dz+Z@/k~yr:1it^D9.@ac/zR 7{\ov{лn2M'U[S0g7tr~w }$K4~dG+XBuSf2,e7bXV!H^}$8z$ݲOh|q"kp7QS.;#!:V2YgE?.*eG /_&/Ȓ_k_6%Tߡ y^735ҋGTL:t]? kH4 '>n*G^-ڲ0rt675xuE zkb<ye2zCg<qxnwlSEu1ŝ|tHB23x(M [j+ 4[iF#y4lggCWuX(F&csXK$SuKhH >Sk)l…Uʬ>3%g(6-PBO[AU=Tu*b>K$'E:tjȇAv3EZ_P'rĭJy0EK x42(MA鶋$H#y'%# 0#!tw$vH*͇@r7i1TK"SOAOEqzFK5}7 Gy3*ߎJ:־0RpMxy?|Q0E$&ưfVsd >WyI.f+ mJ$:_utUۂ5IσYK tIS{C ĸJqthYq(|w_NVэ{p);8}N? y/>=3׍v=F23s=ƭ<F..@D0:4gRMXta3=.d&g%߈r<"p#P&gAL$)c%)rklƒck)Z0ZŋW} VD5>U Γ[LHĝiL Zˣ5"X[uN]Ac S< 4Fs|b]&,ۡ YMSg ޴_̯*0T޹J8t2<] UWCԅܳcHW歜/]i) 3}e־5MVjTʥ3ɽ UeנvnyΑ2|6 Y+sȿ@n?x~D}żj$)<7!8x:D֧?SjBvn筦ߪ&zc_yg=b Bf~f5ꐚ lݷIoރDHNK)SV .S&GqEYmՊDd)̓{ot2%6|rה|&%0M %CIUt[xzPk,Eu imcHS`XQ1<'K-xs!x|nsO4 ѱȖio(hfM֯,^9UXn4\-cGd cľep9`~+5rjmvlޯ9Nz߃ rZ yKSgrR^rJ)[ju/J9}pPs3OgtTVA@/r0gGV Qm,GOH-N=TDrAQ\Fō-*>h ҢP$Tb|t oii1e|G<F ?2@YHy%H M]YzXgCE_%$Xa(ଃh],'RM,2(-27TT(WOB@~ 孃% X{Lpyz՚ZtD'Co9БKbIQ#Ŗeh 8p"Ao\NvAKTǧ3sI͛ }ȗ!,; n>2 `}aJa;b`n侟:1q dmOm'?FiNWO4zjj ّ և&i'P۩T8T~[ J A(>yuԱ:o76G_݁@ <0W-A}Uu (݁m O_8=0$߼$p%`U)yKߤ+1/4:f2e3c^|G ]e ħPUh!΃誻m\oCƉ~ORHBѦ"6f*Ca9Iթ%gW#͢oNy YMej5(1 ꫒b?Ը uiXaR'A{@_rgALa=V'jUky1 RS>UW~PrdKͤ %*TF)Dg36ϳƠ ôɦG4.GڇK&S[W{OѮ6$"zلl2@HVr{&{zR{\/$];{7}f[)T3 EPz 'U- Aur麭5vduѕT""E\aPi1Q;XK=$}Z՟o4W2ŨOmC",T"L`XxE7y,+{_d=VPCF5mlhj2,QqN|gDWiQZ.ѠsӟC?ohmg ȱ{8lkLtM `VA8F6j@檮攝)+@|pMJnՔp :c\p8Z{BFپ }+iI;M|JabdFH4 S~Y*`V*]!}p 1THSPg!naRRS؍&nfuus`0LY⦿q0ssYVOo\eK : e\YDӣG0z@T Fsg$AfiP.JvVnoتf⺷i_uovc?m+4(5Qlr(L*5L"u]>PR_DLl(Sn7(S@+>P.kIQ?%:jiŗ 8fbVoK<9/MPzbFO8q5|)?hr)+:vt`Lc\@1~'s@&>IIgs[(g%W6"("*p/NfRRvᇱ b^ ZQ0ԉ/؉c K+<A,57s2z!I7 e+[' c :ٌv@nDM ?Zbϯ7HIOa!@xy6'f n[뱾0?AF߯=CY#qC3kt͘B YD`lb)#ɜszgߨTa!2*jҨ` P4ٙ t [g>P7Ƞ84Y@E!QXM G BDa Ϲ$2K1zT'ӊKofOR\}.{ 0,N/[YR)7C.Kc;VHcVC&C}ҭgһ@űA"dU[~R .IJj4*m;?sTL5 ]Ep1 iVߕ+N)ZKr⾅ʠKPVJr9җlL sy$Pe飷7-'\>xc,{A(!BU|S@]l`Ē'&(~xJ3fTU.Q *kLJ< CK y8@WCFiVV paD] O4;ob^{P-m!<a*3<[RuЧP ]Z(0WqvZ{*duqX@n̶P#*%z%fӺsCrsC7.ls60C\{ 0zLEѴ(i[J'=%ej] jGy*q$F:rW< Ep}U3z]4h$L! & q%E4l(ǔѕiA"zh_m_wY (<׌o6=ނ 7/ ru 9>8td")P0h[c25[ל( u$ࡦHBvۭ\M*%a[#}vc_cֱZ7j2b[`2U@  P~7mHko(xRa?Ԯ,EBTPCJ1rX&x-{CZ`_J]8fAE&|C%@7?܊-t#* |`8aJ^ {܂%#-.x3=KC=^@r ҿ|$A?7ҹ{M~`-A: DI-D9J~MZӸ=f8K#e~,Y+☞"_9`r{ITN{N{̽g hnJ@L_t|ƙHiֱAq2|7gr W7YtجX"΅"Xk30)zX(4/loќT= o><0b__ *չFF9Q7R&<=z)usP╨?ˊ8JK.ar0&{tL{}{PBgqIq)ІL1y|ޥ+#C'oTHjMǝ=w ߨ-9 S?Y[ѩO/ӶѴk H/; 9*T ~3O?cG(2H{evO& f6Y6we8u9Q f3A=%:\ߵd_}ij#_!A^Ɨ[+Yy^q[ :x./o233B%x s͉؝P[#,hXs t ]uRqܷVkOԖo3k|W Pa}ΎBc1ԫu7skt8wfk6ΔߐA& bl39<^>.~ڥe@-*/%(U*]N g :Mtɭ>פXݰXriVNcZRӅ+Hv'^jmn+nWWAڨ`Un Yn }DƒWk06z5$UDEvéW$4/(ڳMjeRcm4w Xl,o;S*:aŠ㰅nQG:pd|S]27`f jwac0^).I!BZ F)lqŧ<[ )MT#wuU0Y\eъs:^xm%a\e7'}\ON 'UA38;0Vpѥ-Ղ ~1{\9g`Ǒב.hy Sj]㨵ONo+PНп5SYGBZy !cxeBU IdZ͢՛!~RջZ[e2Pý٠_f95P{7] 'S!=Ǝ w uxG;D/zq*js' 0ၱ.Tx'IڝY JW :bfDYCVHBMKG| +enNrSډDaKj Q}M+F6+D܊| (8$%M'TLčGa!<[S|Ȼ,$Ob0:/:`P$14ć7 pڄlr7KV$5Qvj )!RS`v'}k RLiSd(\ρY? Znb̜]4:6K.2*7Y~%fjS\Xk1?àl|NkԬ-C@ٻlX u1xZ~-Z {D=Q4Ć~" |1w^N})2FF}N:R[\Cok|W1KY#FPˆw2&4:k/@#?<Z"ݰ:1@a|71䃬[/[w4fDb\Jw#xOBgNؿ7SeZiY\E\\Kpozy({+ہ8:,kB ևI9Q˖NyI5Tx㮄ԭ20<+s{=AQsndOxrpͯmJS.["0C_ֽl^\^E ~ J,\/w84L7߃dzW~I@nchh ^x*.UO>ВgXKӊH!GEHtOXH>b2".?EOUJ"B\2Hg7gS6s)6'P;? Y8soGj")>Al`q`08=bZ-0U{6mʵ A'N]$=So0yJ Ɗ9%"V3;ydAw 'pc]|+B!\O +UPhD |l5=P+" &O7Ecʂ˯ӘdfesS3V "('m&,$|KX$R pFNA>yڱGWm+Zr66+sڭu|%\HkO+vD~v4]jÜX* &,'}2Oe_cqhy6l{^fQA a /V2+OLAM^hfJ*}BhID~[d4[!2!=8)_^fn/e>e Rs/:oψ>=c*șD!&WcY~!/TLn۵$ރ_H,3SWm1.q&j$hJ:pbp¦S9QŴhx#iy"N[>bI>Z+'XDװ/t=eAGi55VBtK>]\l~+J&,!]f%06ϴe Qi1j%@D~1i8&t+"/6OyTE,?OV.Zj/+4b>?y}J\-aݸ&R'+@; 1qȭèhΣ_?z(xBD̋na9Nzqe+J{#UTiEAYYDҪ #yZ\zuP֨ #|[[`g]ѓI7CEm*.a 7Qn* SbLx8O+rj=id%)3]9sK`%3a|Q(Y嚂rBw<I4v?}ulsy k8T`U$KozE߽cԊ%?|^>!AY.4(Nw~ v`ʛ̋%\Jp$[~N=,\{V2^7%{д8c3u&1hS~l[|龖΄A(a7pVf:t5BFWtgn尾uօ, 2Z-2jS%_D)6TE]2OF5~FtdCJjEU @j.+ʘ96`󺙸7jC0ou\L;%!@/`.n&7D,Yg20",,j6)\M(*>{}wpRm ?Oh c! d1`Jl%:omuWW9KaؙrƄ*}^Y5ֵ h2f:Ԓ;[C8P˜{;uu]@z%C<(H`Pekk_8 =چshPFE'EX} +_bg?1X[An= v)"k W6L*M {Ś|| XSw?ɡ)}t/ױ>̪Wav04lUKM7ǭFsuح>PJ&Zۅ&ogqڣ QP"dQwfN٫,F<L"#E/$mX,c]aV !pt/ %=TrEes-~m.ѹ Rcb(!sk7sQX PDxEyx^ X"8x13XH"b3ۅ(\XFN ,m(p Ji-~,͙Zܶ-,+S78PS0aAy  aφ*N6PQU_/ژmI_y5w@,zeZpLK,{)R0ȊIKOwJeTdorD0Huq`_zueT`C[^R75]@4pRh5oPqSm9h ^\Y$y)I#[j! #GlyidܡL/=S}h1[oLq0,V[\w:ox O}Vwb%vXWRhfص.f=n6!kR~1>d!N4/}&SG.δgaN ҕ~Z3Iy NcP]?u~&լ2tH cۏWqiHͳ8Y.j$)[Ja1ͽ>0ߨ;-uQV1r~-(~n`Tp#*#85 'i6 q t \BX.Ӱ .lTGb~sL"7U$⌚MM˫(+LO <%<V 1kpD/)?G栈vw[F IM,L>lxR\4. ;8\wn_d6TipkuLehS[;|Sb7rLM9:1Ƶ^'O)|b/|CNӃ)15]B _q,kE$R"'|^s"*(N]&T_sd< &zC~䔃 nFIDC8 zᑲgF5!M̽3(q HHee[~8\P67M͑0Le{$zKb>+2d [ N" (p$;ܵ,^\ k=>Ğx*6e}ca4IOgxE1d6M,Gwdh-hk"64q^ox.piC9V94pN‚zo+=6bI>]:fejHxވ<( hCzC BuOBnwM-ϕML0 \s_O$lm_gk#ȉx&Pܯl{#N̳}]"v̻tQ¯}% od$TBVA![P$ !R꧰ yp¬*ށ.W䴢_L)?m #c[C;O=MezF0sk;e2(Īt\]}0['v kP`\]dB;Lr ?lě P!> t:gc/c $1a)KټB*{Vj6w]j؀0 )%0:8F}c#/[?("(I_ROĝ3v@Ch.on .!OHܖFN3ڤhڬ2R'v/] g Rͯ I9Y@m"g,8+C$ઙ0CUuФ 4ؚuø}n\=CtxT>y (Rvh2)ӊ{v{!vGSzؓ8#<32lBb_egcG芠ۏ"n:oNxcˌA!Ҋ\N4A/}c1W_h6_[)̰/@ac^DBzgf䭧!Θf49(9c,rGd#+UՑfZ,!l*ǟΰ8$Go%@A:|nʟ6pz3vF n KޘG]7L14P E֢ݖʁ^*2Ǹs+ g:1눽2aֈ M!֌&3@h/rfpll55)JqPArNQAަ $. b{ ;֢FYMH[ӗAvǎKƗ[:!ϕX ku,D30i8& 7P[6:9ڙHSN] [9dO廼`H,ťW7{ iC\y_ʏg"x2_ɘ>o~8U){uFJpv2iZGʡTZH"#zM# -X X6T,UAh&u%Ju_C?6/oةXfЛ h|'\ڷNkEěq~&vpX,A_YϮ7/؋S2u#߁,ՄҤ'4N0 ZvAscߌ/hIXԡ즽Im ڼIm99gX'3zv6Os&1>d 8y:``(- zuS|ϝ??޶ +R?W, 2jT-|9'YwYvcfggWotPln0a㞼5#+'*R}Wqܣ 'ө@q)NJ_9ݗ8..pXz6 ,od0)Zm~]K+PVm 3<"^%l][ȻCZ֞$H ;g3 w`hFaGETkeb̊O USNe Տͨa";MG]a%4hdE`B2\ao#ʃ@k=D{(S4Pb٪I׌ nFUּ%2\$ .8$8]O|w޸sa_OBZRmYjb+u$M/Mۉ5'*`4V>d3McB^dDA^p9AS1ˌeݜǯ=vǧLhŶ#gb:TrkdKg#t(#R5#C) 1^2xlp)J4q,n4xd,ҩ3%pS8 ${ |$gY`[0Š9I)c|,^O"+!Qmz4]}0 .}2GWpq챈⮷<0t^$U;$]9Q2Xٓfr'W{6ĴB`Alpޞѻ:"͔)ʼmP 1n"%47ҥ".N 7Q~+S>Kq?,ao8-Rـ6WHzhȇYN7Vs>ؾv 0I!(q2p픑IB[@˸*J"s.c^"wVfquSǢlQD}9kLjf k?OR%taѹfOG ro!4Kݝĥ^pu Xs6?BC&$ʞę07SDm5!wa8-0G{ZYc؜j+4:m(V~ >SpՁL^;%P%2WQ":uܱ:c͙'M{H6FtwΠNn\(9Oո@h]ׂ>{vrrљ)"ӠAA8}O5pC Gߍ6RGl9oTן'\pCt :]:͐tinG1ˢeu)/U{TѸǻfȜQs0U0E-h;0"^WK?>CO1ݰYDɏ & Zbg9W2Ќ^# 1^dFA80,]u7 wunF6f0gJp|S)VA=0쯄^$l"sny 5A©ƅE=铆'ĵ`_=\Q~}&7UPW0ѕgVGs\ rg{y4S9N' v3 Ys;h孽+x,`MB$yC f㨏bE7L䣨 ا62"Aѝ!`/tѾb ^6G"eNB{>:/<7-"R:[fS>٤] sh(CAʲf̬hwf7X-#Mމu]QYen]IOiLp#I7:(ɎTgKk' t8g2+$>f`,* KB(yCh9W *0w@r܁M;N,J;Y2zē?U`9{ԧ瘰 ŚR[i=i'ҷv't螖A^ =bw.´~^ްPG~PJv ϤwoG#qCZ9釖.Uky UQNKd&RJ sĴ 56Z6GMrjoVvú핼#;-"&5iLr'I]\1}3+;r>7YP |7,anq;[L34<Si#wϨZzKKj)P**I=9s3%rAz| ]!L6b 21UEI_yBtzd ס5zB"psvvÍ,٘{c~roq=Q_GXyUEnQTܼ/KjG}Ȝb桠N Ã>hC~BtVySΕU#F$ZD9]$:L_KID%r}V}_iE}VWǶ3VVu6%A]s+Ę=aF0nF]6I eYIH6;vIj$-d9 q?L6g?833 vh/jbrǯgrcҗ4GDM"b iep$V&-vwmm۶3[ɇ*8XC}Yy? QKtHG1waOO@ pN k_Ǟƛe !<_%ir])h6)RbV̗|ְ0BԾG;<q ^ɾ%-sE  jRZ[71$#f(G(A$E(_ʳ DϐM ]2DӋN~dM}p3SeIe pԸi9Qh[Rg2_5J%\JR6:'4#cKJǟ:epHlLg{i^=7Bp (m584vWV+liC1?>rCbؑd?Jj:%/`\V(y3ݶ6J%b~.)? E#m?'νDۀc0 GzpkjmOx'd͟(8.tۛBMÖ~HZ:<MJLDK׀|A`W<1t YUg6A{(/Z-I15%>}*#ޠkV{r$OeKh ,pcgCsPDz}GAH 1^ qG4KMS]1#- 4"$C-.i& w9_ N]x6r6$'{uF#dcu ;\r=2øVA6ow -7=$ZM<1ѶQ܈W;6s]we %Y%ܠ@_dX~+.F&N7p1}6 s4:eN+k jdŵo~o {f$'Zԉ֢!AefkRF.z>6K袟ςR=U#Ϣҫ6 t LIF<_CJ:L@B@v0*%{T8>X-H޸SZ`MFxj{(K>yhj""_&u qE&Im<Xg<1o9ނjAJc׬q53I؁c3Mog9!Bj*$C{>+dk,/znx544fC) ^XG|jd6iKJ|d4H3, v"֣wjN~:XaY'x-gRJ2KŎ`+42D@+FXIOevк}cj^}pSƉE$9/m|\#"m8zpr|/nwȖWیZɝ!! a_&\1"thj=Qw1^mTUdRBR72ST{G?NLdE/tjJUrU 3E!J PQ 䬨JA,> Va3n.Bu}h{n';EهTLMDG?RSoc#Ev Huzfp jA''FXN,bjxbo2+ lG'[k&(5[~P;|6eN#_, i? E{ƷFr<˘09KS•;5LA{.w'o`'j|v]*@6Zƽ[@a5DpQӌ0h妗JCqŌ8\VhKVFh7D_f綇#.`!jg_Cns?kE.程o \"lPfbBGQ2>U ;B)8HD R(^ ]ShMY$3Yó#݇1sKMQ=1G;B Ճ4ËK|:=Oٳv-Tm'`KBQm #A{Hݬ%cwļMN`01~؂@纷HBc@ԟ@{UqlTEB *- /Gu(w Q rBx9e2Losot#Vic^m^ ly7(+ ""$Xsd&\L[Xg(Vߜx U~F*5frZ:V TmC ,-+ ujo8@YTz SvlAh9Brcm/f, O6ܽА+Ǧz M\CJʕsoB&9>;̩=? תjVXEP q, hpT`m3W[d!8 |CJL &)@>c 1?8lrq𶾕 lu4y^n/=lH{#,߇f{ɘ £1GV⍯u}vsN:5"M UeKUloEqeatMd~F۶1&G{9pj|(D PkԖ< (ԀNRCIAvaM]Wƪ`@snټugHHp)Q"HZnQD^,v:Jt9yi'|j+ o5rom3]+U0pu׳W@t);ω `sM8 VIT,WD~D ~)oL돪]^<_[S`z?PZ@KDI>BQ $y"]>M?;/W~Ifg9`Gf\zCױ 2G6Ŵ9̾d9~7&`I&F2o,|"US7UQemadԯt7a+R}/;s">ouɗc/W;Og4DI.;;rgp,(}ʺ?Qy;w)]+O(:wrc4Io(oRjd;NùBv,t;?QMM{C,ReS_ Qj[0?b<mpx)̨%'9zϗ4:DLpb@_|x/yRIJl%KKOroPlc?)]n1@pv@QUr5;LGo/ז%Mh# d b쓒AȭooZ1_LTf:Iq6 62t/ qp&܌j_`ʚ;f+KK/3-:RaֽwQGXBPH&5=&YEJ)1 gH-Ё>l|nQT U;!=*Z!h#Db3Θ~m}T)~!2pZ*2&ㆢbL^|=[׿Ra[e8Rօ[ ip`kͬHObwX[:'viH*Xݾ}\E'B9YjQ.&C ZAg *=zSf 0Op^J.ld[_ĮX#FȓRfB)PaʥGN-E6%6AʴrkjEy D0Bѥ[[i}ƞ?}ibW=@v.3|@ɗmcv#_DVWw_̊}frMc}pFD`Qь~=ahM4m=P {}4fԬ=m ll)j4nwLEf0F3'TD>q:oPcIЁ|!jNw[D2}_Mt6..zOQCm%F~Gi/tf!#m[n5(ʤ ]D1xq}F)jd-4G6oOC 7@KP/g'ܞ7_@$Pޅ%1m97Ǿ!Z)X1:X3V}|N=pz0t{=|ʽsvqQϛHn{fVІ6XbnDo{ZuгTi>GYoC̞['̦+74 W1դc<à͡:+Qt3\Rǁ2r*iwaaG*2,6YccGQWsܝ$Z~uJxTxAz} zwp-oH֒v,T,"q֊mJPGO(dD>X(^q;cCʵ;Qw9s.hj;€d"Td"U fn@bsA.۱dA/a(p 7y_B+O>U"/ }+9-έs,;2ԁZ1ɀ}b݂ N <[G=|^~G' a-O\AM_Q5pó*?҉A{ dئ|i:0)v5,}aOHq@/{nQ3e\KCZg /Կ0&j7an7͍5)~+5ݣ'Qd>6EФw+$Bz;hRxC6Qd⊗4˿}m%8Cdo=,laQ@.`? "֖`xڞ01%+8\jFdߤL掵|^q9,@ b xa#CI0 WRK/!g+^q"_(V > Xv^eNƛ\^f#:-ϾetLU K3[)K/EVH. qͭ2C1We}B(o @31=lm[. .렚go4(u16Е$J'9X:.a~ sAlKLD16M ԝx Ara.SB ovTɟ<'B0sIiB<4 pΗ ј)jz6Xlk@÷xLd4knOLZk쨗ffzA$FL{HP'#CFR[)4-(;<Ǧa`J=MR,CТ׺.w]Ol3SV[rԶ(t} iR~25̎VΝ]9bۜ1 OH/K;>FOڵQ>4' 4n\7WKtoKwyAf \:FVBM>q՗br{},tL$u%or|CFaGsev\MyG/\K \2ZP,|\I^ɠD&/ءa HI!xX=8A7V)IfO'` 9r9:qQ`'0avA|p{|V~5.3Z2;ߨn_ÃnoiEDNvkX/Eg~4;wd b?grP: Ew9[\ "@S6Pf3Gk&6>I!r֪ (u/`/m˥Ad;Ö]-gX9w"&(QPIV'g'pƅY C&$\%M%f^kTΛB=` q4Z\WwU>w/}$Yh$Lsd^3VoOna#;&rp>*>OjkV8*4$+/>^_ɦJoE숌/Z^vR2bT)QlxG9Zke5~S ;ÑǮ^)Gn)`ej[V eqbw9Hh0iUH)O ( Ǻ9FY#XSҨ"q( \ݡa-*h}3\x0ů*tEFO-\E"N-pg#;j[2ȵJ= B5^ U. ~$T&,*qf#=uvzL& N"pSb_ynH]{ a荚BAP{Sreqw-k,~.(7Z}p{$Pjjx&u}SJNLrZBwmVNk^e#9.]ɕT]6Ns8WY$S(Ypq( =zrxKN> kp&.ίB{3GP; QcT8g0\B<^+h"{9&v!(:_$*}wdL. ln-l$#YRP*agm×:2pVbŞI5"X.ty <ZIkf dV>Mwۅ+H"KX6l??T_GCe^lHqR+PIN648TRwp#Y(LqahBمY˹cFGdjGVIr KX|7ؠ ! mF*v("tV}5b }+rZ+cx, uҖ(V,Yn Xȶi<\yс6QB;'s>zEl^< 14P'WahDр ('2kY/t[Ty$Wddas|-6z0 @Vn7ȉa =bcq,V^O WLp$Ve{!!U֞33% uי#ԃnM1|?D]pVa/Ch,V'=qUpGEmI&#O[`Oj''86A?8lK)|3IJeyzM9$!h*ܟOߛPΛIf1MM(1H08=DyC2r1᫨/8uSx0M.TuE%=-noSJpXBT'˹qgZ%٪ $NL)苤*j攸GK%g4jjaMls,MHt)}s\6V~yu#~ j< 0p yoGȹk۪O=^>GۨbȀ,PM+Ԟaypݱj(,B\OkphwSOn[Fi2WgvY%|o/~(T$lHJ] ( fDdFぃ.SB;8`h,#y hMRvٙ$[^* CӐS{?|BN(<rJ;%FYv65ByQ&rތvޝ$^kasB19}|dwvB?K.R|o?7$\#D3]oV}gbA+-V'PlɧZT/yVHtl/ oZB}T|J :8!:5zĐvMb (xL`I7N;%h&@CFh URqL*ȿm+qfa % qe ^Dk@u=&Ɏ~q56!jqEE#%Nwb̀&ag+2fkDSs)Ue<$Ifw yƨv_vT鲛LJDZNVn|9-j&*q4u">Vi 0Ky[t/Gs;+R؟H2}`GllOnŪk,V `3Zڇ,V .D:slH܈ pxǑԬMW-'n ˥hp_iwN뭞UrW_ akga\nOГӣ"6+)I>1?*,[OqG.k%KE5RdR|F8dTL<Yy 5ud#:Eb ;(#t:Cop7tFRheRYkiTt)*x G0*M1EjY骔=[$Pu^HrOL;s g ,I@!'}Q#Ds؛@4043Al 8}4\zo&iH !{ q}_Wl7+A'|}8^6fa1gx{e,wX~QV0'4!p%+3jYzU) QEZA^ *e+̵35ź`9ڃQodljĉoYaWml b\C0(܅>*&]{6ҳJbLkTLSZ)[Sq3blaׁ 'u vEtCg5Nеd'2'NgC'ie\=s|6r *U'#iw%qt kӅr^ޗY~ߗ-U^_ε.J`}&nQ_.7r|,2^+>^| ̯o׎2e&װ]\tU~2?fꞭUpLe !lZU㲚WXmzD P*]fB&I 9X$x3aD@)Ew pcٵǼ*g mkHzlTB348r٬ku OSv"ޅy}=dd ۢNs-´TD%'ˎ[WFf;\!h]-Æ[QT}ya|Ҷr)ZcC6)O`SOFQ׫z&:` #E-r Yc%y!f& ]#a+*ZF/ab|c'Cp&dopQ>0imdd?\QU;J<e .LKC(UMĉ&l`v"O CM".S:.Gئ'U+lRۓSq*sOTr}C\fPvfp;׸s6(ߨ9 @Hs01>6'+\tאO)BrV:/p`!/Hl0JKJ>\5✥6L+`?iUL*؆^˅`\9g\oޓQn2A2\^/>C=(6rOyd,SlPۇ0CK1U{5+fKވw%% &4$u8`"pN௮[l I%'B|*s?gM&KMWBu5ˎ=R|I K` U)!#E;?p9U9('=̯46Z@O7~yRx/^,p"YfA#QQ| =Ȳ*_"OKNRAs|KAϊhQ_⺻ &S>RRp5%ISoR{Bw"t5, @C:Ӌ&ۦ.~S *ldZ}IeL0_X4K%/+ meʈVϑ]cCZ&r(4DzT{uEa))y7I%o^Qx~+@WFx)Aë9Ҧ0gsC iQ*aUW}T5("@ so4v#CpS[YUlG:)$X;= D + ܝa)\^aeڕ9Xц^|\A`)ƅYUs#rYs4W+3!Noe?c1cQk yC@Ca,ۏW0*U6$sG9@s9`ë5<6&DIOkU::ȸ#Hh*S#i@5P%{aAP8y1neOg@R ̦/,@̝RXg%(aI)_8"68w&AQa+)9*}$g-I0L 4׷ "Tk7c ~?5o8jbUy?zv' 4pTظ>.g]b̿/ѡEbWlHs1[%lI_A5O0a-~xU̴_078م ^ ajN8ʩԛ{Uvͥ=`v.88>"X#M"bU6]"kikKSq{Ӄa>8 7n>ܥ=nx#os T?7^>75 r!&*[]= #f&͌]3YP d̷_ְ(h3t,:vmza&32V '?5;[yTLyn66Z=hGpW.0c-ҶʎLt"pzRT )M Dlal a,SUeCK|פfJsJoqi@,D̦T`%hQ&x|\ɣ^?ac3`U_fK pЪ8~ (s3Ά}q+{qm6K~Qβ:c(>)cm$>|ؔ'.lwCjVm`k5eXr7K'0aO8+O23Y*T9cU ȫ!bz3wLss@zV@dҺsZ "1Vs=4CUVP>ǹPhX!AOjt/f<\1m)"ZI{*2Ib4HiLʌM3NT嵄Y|n$Ԗ*ŝK]/gqp7nT3{HdTNxN*O  _;7[4p'0} e]֨_x:8!-ov\`.Hwބ]QKŚQнY=AdٓKr~z ڒ/ 7%\6IL)v!vp#Kζ+bzrԡG(z_>*QYa9 ["%lPry}[ ;z.D(f$d.le`|9<#86V5Ss I$_05Þ$?Y%wuFp4l+SfhCZ4K܈&oCY6ֆ)QIeOBԔoAe&}c#%-"~A|phl%&4+j_ߗW c*~-txwy~$ڄ^٭UswL!._66U5UZW+Ub7x>P)jH[u2kjkP>Ɣ봡{qQԒfEY4BŨVB5'ou0kiaF2[.K8d>%ub Ζˌc˨p_ofNz+KSK1aM$;^V5lLw[t,AӴލS@+G(suRML#zuq=e6Mg ͗u- Ra|ٖuL0]h&`=ZDLYC+<4qEmbxto\0Aс.!=ۇ2`_:^sVBKˢD^6z9nĝIҀkeċ0춨xY:*aiGp4P,U082I bC]׸? ۖ!DWWv8I_bZŵ.Kh{U8HzlG>Rc^,0-H]68 ehQENM98|`{UǓ뽪{)c*~5/0+ٛ:6.`(JDbAw#ǃ?Ȁ/Rj&5@k"%g/͏vR(Q*l:1:&O-VFLdiVŪOwrtsLR.|Ѱ9`~x}%X7D|řfvdi&SDW&S;Wj?Ma0K{ aD0apߝYϞ70&3J'ɠ{CT 6Sc#fu٩S3?{Q̜p k0J*yЅ8"VlсiΖCPsVc#OQ"zy5:BЁ9r5mrv80WPuY$WAnX6`3(3B@_!Ffn-vdJMY W;Lч BK5S$1h0%z1O\>^a7r zF+QzRbNӼ׹`70ί VOl Ez =n5g2ol+snQBgnnt+mbeRQ B(aluLrr.R1GU`_+ j2'[J۲vK"@`xUz3w64WI"0Ҧ]a/?3o+AIz-4W.`4n|vRsvi+f5 f=SyM?$;!;҈s(hXxqu›v4#;DZG8O9iCA;$YJij:Kl8:ԲDE"C׌h Kd\hGrt:uqa)m yhu @Sz`: Z k?[DNři1r/'O; &lsvՀBoH/>J?:"Ò+S{weH_)/RaƎ kY/U_g#W'mC (u71K5OQ~57!HxL?s 'j, +izwN'3m 9DS Щ9TܫN8:* `8+}F ;H_mFV`%OvlbX4L#Ceis^ǜ&m_oV ~~'ll){erȀ/< ~a-#z2bˎ S V m=->qddžnRod&&rs01uEb "uGUQX "Q$錉3o h!{ #uЦE.fe1dBK1,JX 4<,B-%^ݠWQ%NVrࡗ#i]tZ?CpxB[qjlg=j18Q@gZ'P,D[[@$ lysÚ=0 g g *HJs>Ҕ♹ !E66& ;O"Q6ȁq6x_j-2ZLNm ~!>sQ =(XD; D(V 5; LE?: m`+kJ?`ZlV&e4P^P*N(IF`DO әr ;LǴ\> ŵVy3Y-t hn PݸG K!8\z9-"gX`ym t$(YZ5]en=W#x]S`;FpzIU[N] _C آmYlύ̨z7^vb#[DљP~#yZl"T'd#5%/fOCqyUQ f=1+ΠLX9R>Gl{={N1zy>Q?ٽ;[L]>\Rm@t,(O7|/ˮVR& uyvgb+q 4L>\@Qk#wgøJ/'Wjc&i:9r0V$0 } /p_|ܟ*>i e ʘ(ᏯX4kã4 ;?NcQ9zn%mi|. ؂*9>1[Ijˏ|vʳn0/NCrQt_=ϥ;pĠ!DR32;4vx\1 "FKf]JS}hs3[Wo *y$I8oftLyl;d/ M_$u#7|.4Ԕsdsv"{J@n_LۓUΛ;mJ=ʬOi|E8nDpۀpD3 NE<| 8X=I}\6h7:>U"Cᅈ;`6'.mw?@V, JDnm]F%6HDt5c>-Ľ[{DVE˾@ˍkU]@X yїj`|_'7N.6 ,tX ]ͳ)~h~K5)V_ j]HQXb>vH[3B7B樻 (D!/`vAHևOM罛\|l݃NiTIcٞ.zIBe~Cp|`F6vwQg .Nw(Rs)'C>l ) v7l* <UR$Ҁ`zOI5+]Ѡ4ƔΏ乍BJ* "=M1ۦpE̱/~zS"yvzTl6(2כJx}6LEb 򜴀ZL,dlż%'CD#SfZ8>"UW9,aӀǰ v'\w _^$\C0񱮧@MyWXCVV݃\N "Ŕ9X%Pli=HU&,6vd8-e$Ffjy mZ HCUoK_y~较r8ߔw5[1D0t|ֵzP7cF9qie 4W)E~i%a:e^uA VMRBG0e3*:F2;v^4gNNPA59pRTvi)cBߝ\pDVQ1(YdWxܭI}o^Le=<;C]>n ;' mjTR\!+Ρx9k/h^bSGqP -b{uєџH6HM%4Ԫy{[JcڻWHP~u2dُ*`PV?sç2tՏD$[W-9 Ό}׼->?g:s%޼^,j2b֟(W Pzj-g?#xq] 'ֱspn,]~G0҆~-c֣|O|"LUѦTTNH"%/`3ҜPktv"IPDCi }Ђ}bKh}$K2щW{b 8Jߘ226PjUo6 Zq&7~xh9a|@ Of7ܩ+iZuiOMX[ c|ߧ\F喦uÌħ$嚿rJI?Al2sÖuBa4?$3]ǵx{T9 <2x*Z-Yo9Z1>|atIoPxOG@i@iN`lP=/9 klzXl,+>9 !T|(u=Ks"i7:2zY]%@RZk;R#{>0a+}Y2A j%:K8;, v!Іdn߱ՉW_"Jn3AV(ׅ ,041D:7XJrrhה-sVԺ41)>JMwӣ=ڦsʔI6 #tFCoLf(LStVNmj}YaOo4Ao|`!aA™DGCRHVjjmθ0}+^51wԚ80.]&fjg{ a/j_B¸jtckf¯ln,QkɐP}OFN' PTwǘ2rcED)>~Ce|u@80F--VMy{maLnp=ϐ11QEPXD3Q$N& dTg^opJ[,M"XLUؔ>@v{ghqt9Lҩ܀-9_F%t?pYG#(ur[jA \K*ܦ54 6 nE=Rۋe\ QKNx}%Ğ'˥(Y{\GM(IYk茺QdF> QI]n?E GRZ1J+(B%J!f-}Fz00&׊2;-Org3Iq՘ $DJ7ctaS ͆9Zz=^̟Zn&yM<@p#WH9r 42o+m۶슻6sηB>CgMڌnAv{a4?./E.=\IbR&]x&pm;M1Xw !ϐ#mC`8RCh8OG*VK p&6``5o ,DFzȄ< ϸyEv!lNh~zf_/< )*>7r[QrýgEv'սYyᨱ8ZtN&_,7I5 n)4~R%q"40- 6ɷ CwPHG9*q5TٮiXOʔd2ݤD M]6*chv^-oux#B K]-OlH3PUdOT(ν >a%ۃOW,ߍ+BƯ9UU#-D17O+T[+%wu;X~ő:ҹ/IQ^5z "-&Lt gm̴ a,9Ef"DGϩDA( R_rE3/Q-6UJuRp*8p1)8 HTL`ѠMk?}?ߵX _0!rT*to f5J1^D'Fd$#twx1Gir7l)*:\N2ﺧ'qIvJS8oORU.h.۬]7H }BD&j(&*pbhfk0C]6 [LvdtX/?~TI>vm5wa-W^L$5 .S*R(2b@HR{(⟮ot>ݺНŵ%Fr/4b [@)8n!XӧbMa`&CH)!pJYs֜\]'1bC2hC^-"#Lˍ}VB%w0]%nh)6篔ԃNǥxJ*7 ; `Dk27`S'6i&'ɱ'؝'S(Ŭx}eAFAbYS3$p8n~l^ {Vߛx:5E/2MXVE1Kצ\ ńuXɶ;Ƃ $&T0d`B\|QW͢kwz-}ǠQ$Giv~~|l!]ЫrU v:=n`3E`s|\ꏬOTBƱ7@a,{E~3)~|p%( ۀRl&7]WߴЕ~RcV"^V5s?Ð H@*` +a]ZZ)hY*L?Gԋ;Z՞4E$Q]iq"&L"gں UǨ5h\frXg֊ >nݝ\^G-cx941s[6 h7^inmY5ʡ9R<^]bXSc&w#>d $͘go2nAi2 iS$qQy3knل$@01:ɭƌTM~?5}PN{Xx';M8#U-gvKB9f2>4GD@ e= bV&\ ;2ӉVD]z]cތ?&uv%\0&#ZVg|54=y΃[q/ˢ}Y[D=zE*o 63#AZyd~PdȤ lx9Agq3k噿ZENbpc=M St׉vx,w4V5Neadj*v3t?arZm^Ƿ* @P*cS9t%kTY:.:<KYeu4)Qg z?p̀WyIx Fab3j8 pm.a#o4ȪHKk<~j1ٹU)'Rk #Zv,n 'a=#U.}QE%z \T+`zj S[NnjST"ի$bOH8 #1emˮٕn}TU.`ZJKS|b&7sf}9 7wA>- m"UH& ,8mpS+=nz5Ŵ0yBTFe}ne&)9|B"djĀWO^쩆_@r7Z*H1 b}ͮ>GUY; lBrm>Nhx/bNjpl {&=4), =0[Ps l9PFmLhh7z*2m},a #"Lv~ V}`?Mdd茵:M9XBIe<:ETjNrs 珆y4S<Ĉޥׅ҃=n#Wgud-5i *vQ@\Q#q%PQL5z" O|~i>`kdAk@, tfH⦊Q8چmiIT[\ɖ)4n].!wCM45ymЂ >y^cn9 ] ξfcR+&JB[bvpTpi("Iȸ:uѧ|JAvZǺV+TAχOx [*q< >6EWpwAĊEmOψbJ6o9o:d)q(<.& *5h-u1JH^wb7.cn_dɼXөWhSP: 4 ]?)BWUDuHJ.[.b D0%Ǎ\7q.LMInzN@|Ӓ Ӱn[s9&HE`|º5;"G=P{}j=͕NfDD-9-MtFtҌ(n#pЗI!GˁS TfAӅ>8 )UAUFeS=NcW^[}P0a|یc ƨ{0%ʴH.}eA:5uZ N6Xd/E}_3߄IzAXbce//5(+J_H#[^qDo{XMb~F^:0c3Z@k(|v~EYsFZz_ٶ5= HY嫽7UE' x_jN?+8j\EeP0vl ?SK|`cL6@31?u*|XPA8cPle4~ȯlȖj B/-g,kZ !.u 1ʁ@4SM7'~(h›%Jh+&Y#DFXׂE"2R02Vg(zjId9;%R~V7t'a*AdxfG!gl,h7Pe(yOıiCԏޣ m|l^1uK` $Ƙ<@hĊLi̕I ɝկ/R ~ODeB [+g8*ºe>,2]KlV7*MyMθ2U1\)GdL {ÙgGwYD6C@G`凃j|3 !nwGD2"nUo^mm)aҠD<0Wʹ6h05R,iqRe`,Le$k9VQT j`nqs!LA@#Z;%T<7|UZ8hSGK'`sOvBد׌b-&V)*nDd0NAC]iĥzΉx3j<+ 9ŋH.PbP*c$kҦBCKlƗXj3}B>"Uk#=Vhy)2xp.l4ގn ?ˋ:54ʪD$Ƣ{*y+=c*=-|f}jUJ |Ur ]Sg]sn\O<8D"L{WMqj5rVtx`)Ϳ@̯y ҙȧW6Ǩϊmp %QaݥYbw/^}"-Z:T{XŏJ)gXU!Nxv"\6؝W-gYp#O`K*Ǥ0B(zB|2$iݸq c&l n||dˌTފ"~0Q2Bp焎tBJ,َi-}a 76ͦ7/[U(~S]u&!rַu_g#<+}GXrO>Vb3і́4 2]@M!|-yVMz>/'4q1F aq=a^% 踖n>_nF>QZXjD$ ,($:>B64 b|(4\K`:< W q{Z]mmI lN`^N8aK Pƍ]m(IZj֝PzcB:+e0,x_ ;+U=1}9/6Ba\lga3B ћqZņ7pܷ!jXQ2Oߘ|cp Lt[;&4Y88&oyw|3^n]+n{JBƴeH_v0X!~o}y0].2-SЋav弙80i?ު{W8Ϙ;_dyeB :D[h>wxByz>ü6&Uera0*~Y05@#hRvf d~nOo3R:3y|Q*k>ϊ7٩sDG}.vhO(-, !vÃQ-2U\.}=l&E%1 ߋ$%?wH~G¬{x;Oڄ[@?S0^ HDg'9KF|`KW:iؖAzd%ຶ& AkdjlTQp8}ׇ.)+PJ8OOvʧ5}č -ad~M[ٽRf8wMtŜWC.dz/_kSQU' h h\y%՟Q:XQo.a2J dmG%₡~2Q MT7cxY|zh|# 5?*̸ O ]&s=6E/İskŚd)醷nicu?0 OϜ\ ^X~VCqK5:u17&cJvba/{LU7;uhhiHCFN$_pmd;S^G);w9&0,P)h^!"ҷISeFlvLfX9yWike+G17۷?HiԸ/{t(_yQӒaOPW?E' er҇-!E_o/L6ٯEτ%]* kP( lLDXaZf[d^а|/kKΚ3K+QZo17_H\αa(@T!StthN拭zpvqJqH=Ʀ?)?;CImNDbb"ո'4),5Mg-Fp{6եCnJ{‘©6c{6ӽ[wqa^ |\iR9\9fBvB4O!Ix4v\[03G$3{lͥYjb9rCJnUhi푚ե; îpr%Q~#F}7k<Wi=D}<ט́M(DRS* )Wz-ݚgřu̟ !!fOŕh:YBwsthʉVCc+KP8\e+&?x)m~$kߖs4,yWʰ4JȀ7IK +Z$k -\78YG>5".mۮ`鉾+')SϦT&INX'BR m1՞)$~ҎU dyX]ߋMwQ<vGL֎,噛paEN.enq>M@ɦ7-TE{A:m dl%R1yƟ5ցYrT!yB# jɄ jE|Ԍ:$e\sc]5-I'1Ҧa]p +*k*x%Ŏ іX֭4>$b!jY毐^X]|'ïSDX{X3=T$岓/(f2L.Wo-J^v[OC2NrrSGSAEOqFlM,z[ߤANeREA$4Av41-KlNI>ĝa(9nYH#Scz7Mi)kHƎͣmsۯRhI 4cDN"rױW&%/ryqE;ԛr]ܓQ, h4yeb#` NiTfJ:vaK8m5Mfċ- w]%Ï:მ{eKK`F5, |25[>l>j ُo(#.HEƳILp (?}#v|R@jR))1/}7C ۱x1y ^[(#{Z4zir(!  yIe|jJşܽi)dYp̜@6XJfM߫|oQh1cLsWm$* Ӈ2RHAӊ"IFŴEOD&]toFDN!_Aܮ&Jd˖`\=V`{]] Aʙ!r ;KueхV Nk(NEX6J ?v>/\7W 2.?Syt]@w2CֆǣoZJf\m? W043̵;w$߹W|Pnc{ %zd"F=Sa*f:?9202}/ztn#ePԖ " T~yr!4D+d$꧳ΗpR6]xIX64qn| +/7dZcW -^"&!ƘP\B77q*|0٨%\-= HDg37,+# ǃr@ຓ@N{ˋ4M20۶HH`gҩOs'OYIIһyJ_8rȨqYhŗd7>X:I}1JϩI+"NTΪi[d9qCbPG<# 75~*fOLuxu+j[oLxT@2G ,Y% BY@٨|N3f'47f$1d iFI&21wVS,~n@^4ro1) OBFh.%OyHI_ <)W9i7L`MZ(X5weKgRYWgXGӼ֦GF[mA$nET`{E1I+E-9+S[A겇(SamEY,ϼ5V>[=c^Sd2醖PyX\$1XD ;xcu 0]$ZnMi$33sS/Řmy!R*o+[nvvnFRY_(`Uk`#.i$U%  Zigs_։6r`f6#_r[։omD>welR\{q 1o9P5lPB! Z Lڏ]QEHEa5IBX.WYmqYA7womy&FDUfPFو0IsU[o|{oU{cHx`,Oyck 7X"WǍ;I, N,s]tvTxԃkAroY;G]K-D'}cumj_(kQlٷ0Cg(a0qr8'Θւabs_À"%=p= 9br/#`qmd]܀P"6|b;6; 0q U$v>xr hy 습|iMM`0b QH'$Gē"VB)"[8O4;:җ2ބ9|S?Ԥ֪Dߞ?@~cQK@r_@aE+t?Hzhn/$:_| 5Pit,C |赀>MFO LzđWd֔L2_%;?+;u_!y(->|*46@3T{2DrV,ԷamUϛ4}_Y Ji"QB24Yyiu za@0*\7‚&;^l 0VE TQvbOt,p^tK D^3$DLNw`6v$[" ;c󲘒qNc&q_Y *@{ Ban:||{77@Hn3׋ \83p#)auAa>>FӺL9ø{19qQjd|-BX_X.@snj'bLJfg-knqm`#NMHJN6~M6 k?ԬK-o/栓nAT$9dD"ɶ %"z>X 1kA1Tݭ!ϓ[5+5y#--ughQݽxǁp]@ާ[#@v1ԛx/;h(RYa8n,=g)" $#/ц0([wQN't $vMÈ E>d\wPX[9*l}A}k'@hr9ۋ8@`Zqa)k 耖1jԨ_}1HmƜvgzc89ԽhaF:()R68i4.d_MR:o܍>i}g#*i8U:Fy*rx pj1YNmIRПľ2!x ?hUOzxy?Ю2N iD=7x.ҽZ^oZ6pGЋ)6Θ ?Lr UJpZJD8eQw&˞v}vOqO :YF@.csݥ=lO{JCI_7xFnP*K"I5#H c' w$ʼӵ.c(ͯŐ(lJfH,ޣU` ҥ0 {j^H-#T)ج4?,13zp0ӱa <M5w{/+䎩Aki&CE}P*:#)xGH䭺KTxV7h>Ag.o`A~i:ႅ\t>CkH#5Nߺ? 2[wׅr=d;a\k K 0)G6׽[{rxUFV?5`Bw9̄\[O8cE[&c \P'xtH+;Ũ52\boUx_&^OL;hIᠴPy95a <^},F=4iRq&XB?P{x؈ `v/rQL8U ?vD}2=LY(X`$#A~FJ*ve|s'CϮwf pX^]~dvWF޸gACG\^bywL&-7,l*Tx]NpGn)Ewrw53SJeIڤ5nDmAgJ'&Ubb`E&N)+='n$ a ,K~*ȥ,KƖGhbIHuO$}::f{xQIzX[\ l /FWJ:CV):Kq'\,wߗh b6#$dʼn/0:Fq! O3|8M)wOk$j |1NV=.k:!Mv F7XHξ\y<6챑"%RCG'}E+:|UYUY({g9 H7F3.v ] i.u7Kʉ^ /䴁#wbQ2偌 T `z n3%<"= *ܸ& Q/ b&ʖs U/7F$͢϶htJ,aJ [PxiQTl++jtb, Y#$cneQ3<0懖MWݺf[ qTǯGPLZY([a=|f첇Ǖi~(fa6}eHko1ҎdZ[.FefώX]jlz dk!%E.?PO(t dzWe0`]3CTibj;yymH+P8hmz߮j Em]%N-4ҤJm&钘p\AYDtnSe'b0䯞P b<|Q*Ŗ]s@A~#Zz.rmLL{aM- ׹ ,wGhS](/1$ZX -Ν~F&@.~'UL*_FPШ(mbUpcPQ310y1]"],;NOaâq]^ܿ; OmއvĮcw :tf6i-ӳgn O. }Ȝntn*%E 2tvǙ[O:2}/4 &%T2_߭6,saeGyi)[cU R0)YNύ|f 7xc N"ќ7?jHݨe>= Y{RG!*|xS=(; ؅&1 3!Ndʓ}ic%E[ᢟXVq%0t. F&nwrBМ^BV(fϾ)Od(7TVlJ4on߄}D7}\hBz"m]KIaժF_ޠhm|w2jB"+(ѵlAbg Gφ>*M8}ۢYߊ荭n |X,}}-{ GV[_O_^cg|QZcle֑ j]Aʸf-'M >lL]F}6i6}'=I;n~ꟻ8O9 v EtmzI;ᬲS7hHf.$ S+Ȉ D@(>1PIdPd_ Rݰ$Q 9*7^;nIhpu40]tfbdaa춭whUp;PĎK_ߋʹ#!04 yfX(faDÑH]6z+,l )$^_riaӐx{F- @ʘd:(xTK9 rr93ţAQ`[$FTrׅu<8ׇھɗbqҞ#ġ+Mw;M"bMՌiz (X\ġUdqtXP{i6.LVcu<@K?{aT@>f$w}"5w^0lִҵOqֱtoZؚEUTɝdNcSi$J܅( N0eB3s30[s ;ot TmLŻm%gYe֩pbY!;!TBkm}N$K$@;ϻ媊^h3Ia\0~ (C=.%f=zuryu<,:u/^V „+hJįW;7s}7!}> g[ ð;l1TtAT+R<+7\3HۑQBX-mY;h(R5;MVpτ:M [}h,[0ICҖ2 m0Dۊ5CŒcnZG-Kz^8򤒁^o vL|)` %ӊdf?P+@a(|8,&+^Sn,w6@uqJT< Cg :S5y<s&xvCYfʮ }rQ[ܙ=;7s6k?)Ӱw}͟"G?dN݊d{GfKI$_k28⢩&%ѫ6d&>"nfͿ Ģei6_?&e,s3NbrXh!IG:oL&rKVsLc_YJώo\CIW7Q ZLO=IAfeG~2h }#6ea8G݈*y|@AM敨\T]F,eӛZ-\'n\^?/Oa$V@+Ѡ( Az#%Oza}C$f׳)F n)^3S u:oQEui=ix52)T@ѮA][g2(:~qa=/2w_Pdmg"}ˊ \OkL"subњybzdN̿B}38g_#jor{|2 3bc#mTp.#u#0)㖕@H鑊E"tl|cШ@5鵤NnZ3]ܙ;\=;#sڂ-Ջfʶ;vJLw"NF+SHa0'nMti'DtN:^y'#xh)LkB&Dͻ'{ ­#=I?]C N>;dN?6| tq9;U([ &mlC̷IժE<; F$ zH橦W]UK3PJG=?Kz1-ܥ 9&5'_2 IHAlRZQCZj_`(Iv_Fx}σ^5$&*'$X͎}B)Xյ]Sa~9_-y6&VKM7Ӣh XluPHihJt+M4:f3'¥͸h@dHGG%fʳ{lϔBMN! 8D攀Hy` @g+y 7w6ң`~r ɘq(,`Q/KNm_=0j*b%v~׏ 9¥44x^w/SH|.;/S.$-2ݱ3+Xaxǖ`R{|FiDԄey^,j>UpЛ=)ש@ץA薔W@1^G@Ls?̪=Nh`69'~f֪d=L1g+{wә?/S >>Anz<kͱؐ$#.UtvԧȖ`"N>%1f,FȀPK|70+)8)B|5Mпn^׶1LOX{a<<2'O`}M5 nϖTDpIa]oPEy¼0o*Kl$.jקZg#0gDћΣLNfl?G;K> wX[ "_ !H X57jz}Z(KLs8˰1­n }WP7)v]{-`~!'0~[O փVRRmk"+ٌ}y ,q=1 l&!n4QlYqRLjsbqu`Q3zމ ːfɣԣ9oژ=Ols?,+Ymپ.LbFS)PTNf_iG_D7=w?LN'Q!؈bX&`˽-v;[xn6ȒQDz)(2l0!-~dΈWAbHw ˻y_cy}qWi+g2rXul1bܚ$i=7Y߻זNvy)x[Dg>s "#>o^d;L=BwS{@tOJتw:DKAo(Z<"{PKOB_ w[j` 5Vxrk_E߆Sd5c!p״py?xU'bd-y/F!,[nS94}9K4_o* x>kwfʴ7i?sծGq^\:_ ًEy`Hƍ-rAtLڱQ8{Uqٟ9MW!U+/*7{[JI,`K\imn -4 Uvw?7Ducw~Fk@˃lۍeloDwQ1IPN(9j;Nڪk8Ƌ8JWΑe$OU\=x窦. m5*x?&d|4]!N1F vKsDtNyoC؟/ci崬e&"AO[].Sƪ|U),d#g_|s_KH ̯fRt舧:quk !$pܡ;H{s{Cn}5,Ɂ|GVPo s\BP`*n:{B0/ < uyסt5C*o6N0 3w?z4zGEϽgQ2[VIԙe?KhYM?^Zv&_WeŽx}۷yM92N2zACnfa- nڹJ=_|<6v'cć껧 707Ă)~ Bf'0ǝ1[K8}i-3/#F4 8 [ T&몎*}0 JI{U"*j e=C"%6U1 pȯ< W.1 H$ζ?м.Q^!߼A3o l3Aц%-^"D.A} | 83JBh JXM{a]~}iv`|g4 |#+"tN"v$Č$cʷ-l@g%^}Up;?Zvw׷ (L:'53ɰbBCnk 7y^\ԉ}Y_75S/DpDp<մ*a c[L.ڄ|${cңOcqd:]Yi&כTS{pnזĜXĿ"vs]ړ~]m6F  (E*Gv+gZ0p)EWpZ@gTD 96ɛ㑢,?UنUSݾͭ^Vj Zt:O#K#c;Usl%ߩg]x0VHʨg!~Dɔ KM R[MLp.Of.~%ތZBv?JXBD<%XE%Hn/[5dSVk=Clӄ¦-@͠O7_*{Z XlN$W7cAi'FMVuO;MSM[BUo@'SS՞/\7S.~&OfoRU-▔LN1\݅c#թeg^M(4`TO?c)\}}U顝u1T%]JҲǬƅ (07F^G;m,&C Ȳ>h&h ;ͷQa?uir;4RZ-/BF(tDǙKjrVns6PѥUxsl n {"2k*Abz퉛t>Q'\BH򼳓ǫ+'.A'Z TgSݨf s/$EWTT& ^p& aA!9z*JJ!jRȜ9zeq{ĢeM}I:3DFO%m8un8]pt )P1SjEJAS9olg#W [au\1.K9oBeG+᜘>1^묭 *jA}n~)B3>T&oTV?Ssↂ{9Ț+<%*)!$eXU5"4zF&(:ǭqLܱ,6,9 4K]P{ gOЧ\oס=cZ3|;Ҷx4,*C.dF|ꅁ\]4\\VxZa%H:і8 :l:P|E{˺bH/*o<=˖W)~8}r-׈R۶qv5CEJ;zS&&znOwft >r-d,[dɿ\sݼ-fIuA"}V47[+xUw4J=;1ڀ:&Hr1vRwLGnz2;mƫ\)hIO;I^}sL:;\ :kDn3)(+~556W&nD! .94qiZuY9?*i d xVR_`ҩX^ W9Ч)44s7$t'Np_mf TQҘ(,{Ê@V >P'(9 <QU",졍r RNrMJdu^g?,JPXy]&<$2-ۣ_2%d;QR_{O=6p e[qC2ӱɬ2 ހgӡېKUc%-d[#fD8E>qݺd۞q٭\q:hkyq>8 {Xb6os$¿A zJ%SdՖ~&j'2M0H@ɿm:y^^މ;1ۉhӃϩņxg '.=L$ ۯ)_.T*MlcaKIc)1r]w -Eze"rgAP وGBpa{ehzV=Jefcx}5E9P^N >LTo~Տmxqt!A&d䪟”+0vI ʛCCw4SX%,f N6#j^&$ëmNI= %*TYU]͟DNtB^ÐdȄضI},|"N@;X2ZΟ=2D儤Du^:_>Ũ(1PJFV.;ߘC+C'P9@b%f `D0`V3zV0-,=jx_qo,V[MA&fz0$>wkt"(/h|}lD0FѰS"BaCԺY˦p#WZ|jb&o*!;ŧDW5`*j&x|upYNPS:YgǛo6WEP5 昙ԃemWܐ7lIIy迋J*Z] #-nT#o֙'UiPCޅWO8?t7bK*"^=EbY5[OoDfq8|eR~X1UaC1WU 4=eXA^:LCn*)5u/ /FQ,`Chġ$W_nM N{ C~e.`5tgjjUp#0^{ K/Иi"|^9L>4SU U;< {Ɍi-y ZhH{’IR"1ٮKmp a{R]! $:d2Kj[?Qإ| r>UcZ5wz&wOUS x dJZ_Y;Y d]bְax|nnnm-N7dDfU ִ VŪRW=*[ ئyrp;^o“ ȬeL]< Meoqy0յ\doNjg3nԌ&I?)D# 刲H<.끆h^I-Zipe|<֦^Ia,e)6L.*M.Tc$*-<yk# ;k*z"C20VOI-Ak^FnPdXd!3an/ 8b-bw"m_x o*m:(Ţ" aPC^ˌ!$9BDd-^)z@C&T@\΍އ_ g?,ԚfSXQ́x[F!4 i#GSJGr6١1qVLpqN,m4F=jwѻkClg\ԍ1 HV AMzpRHֶdhHZ*R^Ӈ҇#9K !K/ݨN^vj-9iL7lF/qn~a^*a;$+JwRg"n3]ƠݶӿϤHimTBX܄7(s1d(J5*ؐ \MPތn$Eƕ;{ְDF׻6Yʶčwk ΗgP#'Z K|!S`@+J@Oʼ8ŐyHmiz7Pr*eIK=>5I i!*ntQM1=?ȗST2@Ɉ5LǎIT1ꓦ5 [W/o蜎Sx $K(ң#yzGbUxg8$Bb1F ^FDhjh$/uY04UH: h{e7*\ tK<%8mhGdi3Fћ&",?0Gi*DoUi>'TNfoϚ{c~:5)+A6^{! 9JFd=Lt/Zk^ pw0O1U: kpJBfdfSȘ֨f]⭣Rsq`Rb;G؆.fF{6dL4's[3 3cqWMVEBf5y*TV ^n^F-;x_ԍxŨU݊c ѤG%fjܞ3h5>U-PekiVLXH[|}VƒN?2Z9jL;-?[}(C/Oq7pqH.C~rte܄\I>yQ=dW=uzUԋE0R^&jo7jy9Cu"Ra;;Ř7BAD }%&` c˿9ɦ '1 ltv[C'jY]I B.MCk˺1O)6B( ˉpƴɯ\A;wG= m`1?cOElPsx74y) ;>ZטB/ O]CˮWH Nvq We2l\M.J-M! 𚙆+弢Uh0YW*KiٚⵖCW |c5ހ3OwH?GHeϬ ◞۟u=6j&eI.b\݊>K[S5s yP#ᎣWެu4KSS` UK(i!rA3ћo`oRpb` 1+Pߘu)D 3rx! : ]#;Wj PX;"" \x' !"G >u?+9ӬU)LICG 5쏸CtO{&r%`wzye dN&JE1WXof4?9n1QC RvWc&S%O|y0Jۊ6D5B!=]&%qZsOY ~^v5?㺽2,xB'I2)`lHԉ_w9;Rdh¨sz!+4xpd:8%7Pz|=[&(R]tByHX%Sr P _}fr^rAU'ng Ln܋s7`9J(U!W9>" y1`hb>7;xхPo@ZZ|O Е5$PSwgGv|dZY ^/hy]0e9xd4_U? ^y:܃E3|FM{4vKRqNJsSJߜt_ଶ/X_O(? @"7uwS}l \}r18៖)+:yDaR夽?V\j遦ުEk.B=6-Hgf"MFxs7(Ұ&ίstIv3R̫-`R ǥ 2#5[o7H]gqOh9 x^t+/)@CBO<6y=45(Nↂl7"JU#uQq12lP*f~2gkY{b5 ~CIfm;2莑|V/w xIp28om s CzG$Yyz.[NܤłKS: %q׶q!$VjFlR½f_m+@!o̦h H 5$Eԥ'"Zi7Vy^O5N"hʡEpXpxZ 3Mݦ!Nu]K-@U(r>v9 '#ϽdX4S^J/_h"06J폰+)QSi/~#4-ܹx׍]uPLhBBFlXeԫ0݊&2~%֔NS"Y~>0f;x!r('62ؼŷ9 0=gQL`̬/1ɐBmƀ|80TxN^^DY@NdHw-XhU. e{̾Ƴ QԿrORt!](&X'1K#Lc{(`E%;]Q+=,,X0RžKpX;sɂ qltI}_(nkRxV[PJ. "3LbqoY`HޗIUD\-gH+]gNSpd〆`FqzhkPHM2.^ t/Ю_d,DͦQ C‹F7f&4dn,\$O]uԝTY>sR!vT3eKD Te ~{FaKCT $<8_!&@3ܗq5[6:C%0B% !i3W,&'<4 \G\$rP7::D{DpY􎉈: C I'Q)j<$qZ߾%h8wknv|H#s5X:r xg <RpB_V^nLK}cHe˶2 >.Q8Zv{+^Dͨc+Н/ + tGq ۅ`U|ɹa{QJf+C/t>Dpu>.ΛDFT=h;MJ K@BzH Wv-@b [+wk(frlM%IPV12zY~YSF/t/l)Uuv. 4neđ0Dɠ(XhktD6Gh=m@m+'q-aW_r6|G{kG۳oQgUkqD"7.LyyA ^2'ߏ P'oA fZ ޱwhf!( %g o@f']k`Qx/g廥0y1N&gvYʱlIȍY5q7>"no ]q9J5*Dg.n q>x_ ^]'D[a#}rWG}/ʦg|,ϯD~. ^FRA==x7,WQ ԃ`,ki5LEnߛ8LjP۴38ՔD,}aFPTvh2ll,(]/ f.֢ͨ6>[ߎ!(5mg*,ٔ1EʰTy|3#y|_+Pg۞^Wj"QR"]ڱ(0^:CJ6Da{$X3ujgZȼ/`}]Rm-mnE D(uc~vzjy9ԟTN=m*FG(fFV#%*U(MIHoGPm?;_x2pq$vx'>We~Oo*ēo[ŭUH(>u f[8%NOwO~xq([9͞NዧqʦqU2m{BmB,;$l#.BBp%NX{-^8Qn֐s;49\{+8)i44b#20j>PQN;Vnu:'$Ȅs]FTh3@^?[zN2{EvbU2r?jx.uEGD6/& ؂b\S@ Ğ[]}3P|1 )eWޖP$!&urة(#!_H{ ͠ ;jSlQ"ꟼ1֒v4# O k4S *oM,Ѣ栧y09+;jMnkt FkZCCiKZyFXf~猜t^JsYm% Ĕ#OXLDIVi`p0j';Xzr`I,Du1Tm㭫FkuZ[AҧӴqwa/ODId{6<<WDyʯ1Flt!7M/o%E:Z[=ICWvG-PmDjϴ"*Ivvn|f=C Q\M?dPCF0i9~̒2( mLgfC#C:Fɽ 5I\Iw`+vz^!G$!0Y(.b76$/0]t\ >;D"o-O{_rU$\ҟ~c[Rg&GNϷ_g.}=}YE"-s"+d21 -VztPr;H: Wㄠμwࠒ[--ycG?-/ PU~NCy,\L_¨F%HC",+ ~;dqDC5*nC~(ݻ)D`S5 ,\+ r'5y=/ǧWR“Xݒ^RBt!'0-vcN-()#-X8.W>YF na}5]n8k+cGU۲i (|]ի5@}˲.%_{<5{h) xkG317'9)"\J8_i"c+mG'Ovy ]AoH~f~ŀx%%Z?W+WY^o (d*_ ޳4bA٘Փn7L8Bm+PU2'WmqJQľ`pPJ礭$ֺu}i gmd̀f|/4]Vw0V%pls ۣel..&JܢMHn `I)\zݖ[Lc ( '`DvHu3?IJ_7(\^|qF|%sko6+ӺWͲ.,φa%&l !kqO }IF@rB_WA˚MXG`<⯙%t.HdqY=ۣ~Ems֦KZK]ǖcFN2EI~q(5Jbڤ^/&BʎRi;FY) pWw WZfk@=Tizj2cugΊJ`9:y.J$8H2Af'8"ZLz0y@miɷ;d ~p*/TLwmx ի bCܿ))}hZ x&p 3Y?*J~SDlhNmUӻk):#C$5W"PzmM\gFc.^cG' *rs"-ELpVy߇]xA1$?yM#PU~ǖŻL|St U)4:l'jyRL-n337J6 NZJxi ߽K)(6VUFvierJO*u723xSAQl7PD,2PE^\?vS9rhbƙ|jID1SG]ҕ^ت:x}F;b+^i0/7pb>SQS _^%_<_g5jW9! D݂s B\o^`YՂX[J^)I2]j _DAj$90H8JN1F(:Y0V#q[8O;$CkBOWžC9taҕoeDH8)( 'ΠA*arHsj4_(<0d/FS)&2ͨQ{VO.H//8! C`W \|E4T# ^pC/aةb_%-h_kׇ!7pjjnS/t' x:(d_@ĵX'f V+Y%YpZ#>(`?}MI6gE P0T^JuP|b\jf<41Rd*g f_ΔN{ CĻYQ(r5|o觝 Pܠ*;S9c h:WL{!ŮH6[ b"4I4r牼6d;ZmZVk;~XY:?DY!lvGqFt ^}M㿉&#?#BZ Y?zDbGP* :P7]bS 0sƘN ׻;/oW?7 ^g$c"7s,ғg0O4Y8$hA17.rnw uo.7[aU:Gf0Rmur8jVlަZ,!czNZH2XEA^ l)[9;B9 PlEG\<49>b(_F+Q.o4 8$p=M(+Nò/ '']ΟtE 1ntQrȞ7 u/ͪ%L9XPXamcwZ}^0vxwOO RNbks["JI2& Wȕ7tnܥSjz5JFY?C&r-F͚1v"p5asu4J;0w@7kJ{=ۦVZQһrT1k*zii)'F X鿳}@}g_$; [+ʡ({$@|)" cǥ`MLv;Z {ǡ۽EBXCؖ m@J0p}/ǼG U.bk*a&z1XiWUO&ԄۊW/~'Abg]1sAw([Iuut08=I`runYg%Ajcf {ҲCVs,>FW?;e ¶M.Ciۙ=peOI>կ#bUpL+gRǦd3yZ+b6G2HEjos>Li'ZcJ̒FhwaT' 'h ZR%v*kkwaFfwr7ٹdCr"`'r dMJF^Ͽ?`湣&xv>ˏyWƈXyUV?YϧhHjha"AQtEE[\&Ű, hOCߞ{޿XX '|rM,P}?M0piJQz) bq\Іfa X'!iP~Ο:^-(NP\pN@~{/O2'y$s=u 嫹Y Dg,g\Cx!8E*}J ;)hcz i1QS VSUn ,ɯes'h-^} cC{h(%BR§@Bx*IDXk t+(q9d^ 53m 5Iڿ)$]n6f BFB+0VnnWv]eboW1Ż~ U1jIbyU8gJ!F9RxQ#&5 *BkT!![nk:slGZI|0iM:Jwڜچ|ǐ'4!3m"(c d穌QΜ/D'§=\왷c}{SM/E*,>tHVmPgH#?ե~]Ue&6"n9g2 *:N|Bw3{G^=lNfm]c0Bh=HTuO6I4$d;kޥC$-aI=<5Jtֿ%^Qp?|z*~Fx[rfY- 5 3d(1|!Œ9+ +MZ!0\֏76vz"yA@SVLNHTOz>@-1 `?B)2^?d w$'7;̲5ev>:Ϳnv*šuIExkT@8K@=Q|`u]ϳ-­p m:gB]? $޾_ 2 N|U'%_A*d I kT0Id~zBTdq"x8;V#2̘JJ-C nv-%b&4Lϸ]_}fa˗^H<^Wv!lA \]9ZXКD@i0XHd=*:w_Hō(̥K&NP'C˄o:ǚ8!px]=) 6,16Ijx?DiN}X!6txX&D[E5f+Imm"V* Qu|~>D֢E81q')yv=x'ۚiot-hXMk%ouc`gkϦIo19(4μBg=+,融 Nc%YTN ZOWx9K*J(r # ٧3!vNC |GT))YU^a(RF([ gl~cvp}WN74EŎg>eL)rwH;ŮP*"\xLKJy5xO6qBjnZQ|w'Yk oU3Vbs7!E|PPH_n6+YܞM9#Ʉ}8z6C ZՐ7 V-I!) m 7: AUkŐ2{&9tiM9HRV>޳H ߹=Ez&tn DA,u:gJj!R](jEf0mǗSaՌzBO\b"ӏ,u Fc '[ޢcWOqɗJ_{=H\c/bw&BF]MK/2X+T逦c#Hz]PtdqW 80Nm2E"HgMuѨ{IUv 䨏t~q˄T^ZTQ= [lRk ת'Ȝ>MJushV2>^‘IQ3J0׾˩ed(3V$uE tU365I&݄ ;IexS@Siߋd<~j.-`9 Vw ^rdt ؍B0\49H4zxA}&)0 L2S!pC1| r}ٽ<13W; UZNA!s~LPU$d:Jq[hU;cvlM{9R5̃Ec;4@1`m@b{EcF_|eI/(3Qpw|u+k,ğa.:W2y??idY/ٹ9 5ѽX'( (B4+.<3J|,ҸQ'V 9b.[[xYXjD;XUww,{37"Fbθ6:N^u7ډy n:iSi\럲V4_:Lt/LΠ ?ٴ&]iHCJ6 )2.6Oa˂iY)yu;Az2g8f8w^`ɈjMJI:}=UH a|-s4[gN*cד%2q/%an;eZE0е/MϫIiNj.ʯ5~5gOdӼnف԰Lhqr7NUd5u\ 7^MkkB"KjM,b5.holk8Y.JnbO7sU#h,GN#Z|q^st1ҢRTJhٟuKgҿ1&Ƹ(%n-ҵt3᠔%3=O]JZaySI ?g7`R҃j~d OBk LfҤ gЇU Y>K?,.$Dzg?iV A6M? )>d3ēc+31'> <6i2[-եrsŦ!H0%I`7ZjU|ˀ\mcgBjkH~Mq}l> d٬M3p-"yiUMfwfK8W'Ħx YȖ~+]|R'A2*BzH NB \IA2o7~h8fU`f4xbaVfMH&Mq ò.L(abuP%ˮp/"pݛ(;P:e^)Qnyߔ@1sJU1tJ-\tW|d*#dJ;̽9맳oj^=Fz)?h.4-$cāWH"]RPZ?bb3×>z^FH3ѕMEw]Y#25)LZY߆a=dz&7l%;8B>%W#H W5q'8_DH3aDEZR>\݆vn 9iHs>%%I幓щٟZTmYSn:zyMKyL.۝ f \G6X{`.ƷwL=D G4b*"jf)vrkuWS~2c 8:m1_[C$R)/bk:" oQq*EU1"Ogu;//+PCnqf.[܅'萿vl+?&C[ 6I 2(OwDi/ϗ(NaJ27tbl>_$4USE{*4n?(\*DrW[4-j#Op7ǵ*P;<N6Ҧkr"Ǧʘ1Ѫ꜑RәIY נjANY8TjW;XUV/ڜ9_#=:\ ;՗]m^Veޅ_Փ^Zeq j@ wP-:=[$sb@]l5YÙT[|G5AIV`!zNݾt\KXnI91 J!qPt399}Xd^Z ͔ l@B#Tt S wUKFe]Ah[o4Px> {dC íWU\_i(ifx:Oy2a}8z&K2BKS49d=lkBM G[Bx;9Oi?g7E,R 1#]MW@oQo~F׳JU "J&x>D{˫Tqܭ3?jsװdf!bMŽu&l!>qb3?' SB#;8#FEX/Td;쒁 ?׸hZeC2]*fMdhMd`Q1eJVǞ9 p=m@9A"D0" )IX^@#eVr1+L_ c$ր0ݡ"=V6 ˌvYԵŢ: 00hCcyxdD0GZzm#3YMNn "ܙlj 7њh=]Y1T_uhƒ7M=VZ5N` ~)輨WJ~SJA)~asoJ&SDE^nP36 7 `x+SJ[V.[OVkE1Mj>NcI_'80rplekْr3@KTXYG/~5Ehcc gIRz7%H~=bk㛿cnH `kv"=iP-MNUç*;3b#Hp*NOg7 "i\|~TsҠj_0֍k (]a-'ZVʑuQ[#z8t!~ Q׌qZLjMB jLlגj8Zc-(3!@|ٲ ͦo[R /,\NI=;ˋF`cAKW*63pӴ\BPޥ ވɈ}TNM@,dmzXmݚjYmUq)bK} ݩr o]IG~9af ӣ'!Ѿ^;=g*䊍)rɚ}%[s?^H-WFN8]ܮC-=yJpd ^EkS%2 DQŏ_E:B4#$dy6QJe@ju20q2+yXptvq⫹x9b%-^[Fd/iiو3hP'SwYъ!jޖn\oonPȀ3_!dG>wג7o)#y}Wls\ݢ 5~acr6}ʟ; !SDꪾ-{t$HXyaNG²Fi+Mb|Bt- n1}E)=qd2#BO=i7G1+UΫY_4 J*\Qi~Z:SB3_dX~-\Z}ԁ4Cʣ5/M}zHP01Tf_Y MFmO}lGZqqtL|L8s)m9`WذyD߈:aU \hgeLCijDZ@\4_R[c$b[]jJ0cr',9ޠ}ݳ&ҪIr(54>p2to`'dJ/:˰9ޑ. ƺ"pp&B  Uy$,?.^z8o u^\@xP}6ξgq K #*:Ђtadz<$Q.h,pa[g w'ASB6PB:̀U-kTz7oau䝁l58qLmi`mCO3+|ВriDK%3cyV6\h=қc'=&KH붉)?hK1(RfO 0?P|f +yfC`ޚ)5Qwn^YZ'S*KNssvv̽dnn RVw򋬙ڠ?xH,he3&qTtDw ^}2QbwU\yz-Sau [lDt, CJeu۪˹2w(TiB+rsM%*+;al$ytcB`LyO^@Rۖ16[>(Ȁl'XEФ?6c&)0eHB a$7U}˫$tű ְ\iH^O߀sFǶm*^UdW,л (! P2`{6u lecWڪҙxll~oH/4`$wbáb_n#J6id e2.pE~plň(R&e,R?1;f }e;Vgbv5x廳>ZzE﬚'rd+T;ۣ>%7J" {dK+^qu~D:#|L0*Pq"5є%=cJP󦂛r䷝DiyTlH8iDppR̰8º;p3„=E"+tP^m4!@%3CUQ Ʒ}s30X˞)b cyxOGgY-!x{Ss0(ce PK q^؞湂9K}aT*Jx־#"bWd,\ ֈs BfÞm}oY)m~[qxó7Wxb]N!aK u}CN߶ȷ+j^x?L'Œ s1&Xq$#j81yr ׄio]j)|i'.:9$!m~̬{*^6uc:N,Q^wz?b-B]V`bF](y;|ȟ8('hA;ӚkA4v;rRl.e,E^gE5!Jml8^]<d[+҄ڐ 2(.qľxv4LHv# WQL"wk >, *r_D3c@} N`!cW7K ,dp2!E>!2CL @ j'sLd X&Phu>kz~̴b) ꊹ}Bt7ǺP*Z׎:{Ū1'qS2io)RO6N6Ai@X(\'Rљ}#`1P.AQr ;;{/"iMĥb=uȢ3lEh7?l {>Lw[Fjy4B7'<`ykfTI=Z-D |31#C[RpOrׄ; T in4hAwiYQ-SrPwp{*IΞzƎa:L26[yU%[{q1Mՙ&;.2r{T3&.̖@fj֚65EE5ݧ60؈ LUO= yu.JH4v璧I\(YƳc6ھ@EENR0'춉&m^?}anG}:#X {(sdA7+zС,~N* *gx#LCG-#I=fxZP3ԅ *d*M0,l l 3[eVzDkbVOF;|G$ v4_/ Q/Ug.%+qspsGhX^)R2i]G3O\[5ժGeh-jayqWi,1ѲF= jV/ GEcAFgiughl*d?H(BL.5&XZyԙNcKJaAs݆X}QZTn2زrZrQ7/t }IM (91y4uf0iͯT+o{<'QPqi!kѻ =}Xт6*?=sPȘ"{gV9o˲0sXʅgzISW#( j#GijA0@hF`h9Zl̿ƖJ.LnOL(=*8Wh#?:aÑS5 q#:(aγM)l1aA_'bqI-}ddo7)M,Z/)3HfXwm~ $zh̝zdפN'~+jvu(8ȶֺ)B[ RKʼnIݙ#fSLȼ#7m7b#lBB :4@ǥP̗D]~[Mh A%]`h'A*"k2턥#e^ZzVD䙕){L *, :MGLNP oJW*WP '[a7-5O3 l-IĊܧr:8,{95NFMbJP﷐Tg <.f2$qF1ר'07kH|_u8n'5A?^݄w:0,. ؒt} Q0TԨdܱj] Nk:~ƛ& 9Y(,Nukgҡ/@UCʚn^@-#YMyQyWi* ]VnP>3nbR\(B5Qa珺&/}^nS *2/H `9f d7 )\Ԃ֤T06McmJ;|e4p!z]^"S&4Q]qE6qdtT?fCHw?sx) K$ұ2tE'<8jsu5Ӿg6}.7(U+CzA "I'q^adm}~sa: ,4>m{vTMo& g'ګIFZא79`G48I>L#HIUuSHqW\2p%YNF'obpelciBi&٬~?3tHotC2V IcŏtWF_3!f$FmmsǐA$+ecwY$ݠW{ ? k(8>kxoCخȘ!95?fdy;)!:kGv8"/ 0H/ aFNzcm1\_ Y.VCh[ }P\ZKf£\p)_HOBI "lǩ1|5tO!̨Ȼ#38\\$CJ:ي.$38zI?eφ*Hv}PKݕU##F n$aR2 Rkw%\*3R𫼟]A`\XAj:ҝpcv[&{˓Bhwl0e2*t x-q9lT<~|(<֔lEn@.$7'n'_F)Oߜ8.uG[8UxXQDXZ5ق" 28dGDa`JLA93LS⳯㑱4ۓ[lLs t7γs'_A}yWI>]Ֆ+q5~o%ο6ʘ%U [P򩾹 :KXv"?UV<zqD*cu}O| 2Aoqh[˿f͘?dACLXSxT/HEnʋp;b'`bLwڛ׿|nHox%w1OCbMR0^"?_'&*(b <YT{V [SƎ\cIQ s#OKkuΌF(2hY6B-қ82]XaOGeϓ⍵Tz/̋ vc0Y}sxf7eM9/;~6irgMTGN&zT]])­_"DtPȡ܀]i`fJ_?\; PS:~F#XAct׵_6ntŪ( Wm>EM`F*X%sH蠀+ -W*+_"9V:azٷcRz1OqvMf zNb귯3nbNٱF&IĜ}Qc»Z)/2QZ-0j5᫤{uӹ9p1lĚ &Y>]T}?~ K-N3Rmro^u+eQɃ돂$%|Tm} 'u)2SRԺ-5o܍,[K;\Swmnc$RQ_[Yyq<$#(3ܰ'#p ,mG:A,@@90iMuoSS "*J7.^U]5Q kOzqgP t!)g,OCaܱ־BT{GcrvxiYO oަаBHT !!;FpKu㻦q øQHp7/8'>iPQ?5@fv#ea~vfޕbȤ*kV8eO{V.y[=0*a U(wMb޻XgCBPQ"&Jv@J{cC1\v >ٍ{EU2?({llKcshljzHl JܷFɗ@T (:+}^$p9:o \P]Y]p#ytه5۾ih!<#k),h/JOFȖ+~Rc6f6K^1w#ҕi}ʧ\t>Bu vOB+\oXBkn8effNcj=_ @Z;h ,ܔRy"فOV9DF\0\oίz :1)mk_Sbn㣙5P3K-@bKr,o,M"c=X\8mc { J`<}wq =;}o] J.m6-6eBP5d@m![/8|4k:]Ad)HMfۻWbcd.s ge M 6q7eW1' ,?-LkA{2pD x,yjX!ѱ#pEZ!܂XDW1?vd2#xniēiQ"#1h^O'd}K)Av(xִHc0ЫUT4f>u1Փ %ճ5yIyc'GahݿcT6blZ{.9މ>+-e ۪ԫ-`+TAgU}0X;:>D0t|"ݾ4$'BP8ít%tEĆ0/nX%/z'갢Xzxھɥ|?"$h:!,_>&Εrp1<79{|=r6/G[&Iqz鮄gMB mN͜':l}.I6P fLOsMuy>Nh5pY&LL!3?ze3PE8j/UMa$Jk,n%͛8֒Zu:F~MG.+KI7m'~ ~f_8l }CLE.#97p@0g:69 ,#5 ݑ6{fQ5gë܃B>0$Ln|j@ԀVN0ߦ*52hJdcf: | I{oQMF݃?o)$(*}$]PHRw;ŠQGC%m詰2 1C e.HHyHc)Rpfw?<+T7\JUsZDna &~k~'zXD ֱ*56s;0!Q )W7"b8<}XqMKLMDŬwL7'eu. &B \};;rr<&MZPsʼkb?7"&J:* Nf/'F?J:ƒ3jI=Wr|otѿ3N%STUARFd2GahqGIh ˀoYkFp]Ƽmnȿ❰9#:/6r1.A3v|%HFPz6}BG(;)N"nu@*vuM+0OH* ~PÞ"`hNS>Hu sKOnK|%+.rF;FHnJa)`7FzniKyJu@y4꿀b_O+J#_-@a(bbĜc{tbC7ԅ(RYKV45`dX~f׀ [lUNjB)u]?*$?Y mwZ%b9@gHDGl2om7~V6lAT0@qɸ˳Vll;UTqu)z}1ӫ{Wݟ'2PVmZhtռO,,G:~"_pJZ>WeAдxWk&=ZC( Vv[=!P=Σ߁($JM tM:)ڒ ηHwGImR#Rѕvqz( 0.Im& 9uشgָbVt䫃83UH Pѡe >Y1^c)~R/Z]m_lltaKmy?~Pk˂&02`1*- G &`[4 HoCqkY:9RZU%B95zCJ ]-sPn,$v Tr0RЈUq رnX\h\|A-K"Qjz5x?Lnǭ 6FG4Sӥv]bmY2@yDK7<`(k4Zŭ8bn;nPZߐ*VhڥNt5߸@WQ2Rr\Ys˶WLL88;?X~vLhbE;-i.Q}N'=elt]-9QG^` ՃjkWܯ2xyQ S. 3ۍGz0ΏW"vbV@YJjǸc 8RĻ/!>Ѫ\A L3~BIP o!´0[TNNoӋ'6Pe{[@Yv`20ݛFR;T,N\i\a+4\Nd-2w;^WQt,jzF3ҹyqo|u+`: DAw|hڒ2Rc0* qiد&"ӻ@ y$TjA^!aFT1퇨8^(l&>Glr>0\yJaw~ !D"~E&HxyqfHFudֱY h^Jj_C7Ge2DdE<[|znZ遅G8FD"CYk9TkhlO.VSS+>dȬXle$}\0a@KSd)Θ\H1FZ\i`g19w&8kx˔x𧙠V;.W~ =BϺ֢#":;&TH+Cϥ\y ;ԸE:X9z ƏTjQ& 0׉>.GVP5[$Ң0<22  VwS[ҶXT}$7?s;wT6#xTpwh8Llq]PC~\U oL\hҒ)]K&GUbh2TF'>>峊F*':zg+:bdt@l"۾w1MO3LROM@Թ#Ü:2B8c'GTC٩|lnm2sU jBqϮu܎_RssԌ 5*6D6J|0.J64M>)Kk+CsIv ^XA8 @mpzRC0drv!*RPJ0<,Ls5$mP{[eZ5"!$6$H#kz*WyM!ޑM԰"I9b>r.@D]Ѫ^'۪@l-̐=3H:ô%ȲD!XOSvq{hrN"hy1nx!iV$CEрwPK?(D`5?bmp9%) U ga!A` sVYI$Gb o-?> 9Bcθ $, _4{23ܬd2N R%{M-[K[pb@MSiP}4 qvk 3f)S!?Q{$ U%SCk3 Uړ~G?с*GQ_\e*:Z &~VmհBj .y=fe6uQ*Ѥ;T}ʞc䵌 IƽWFkKS5,D{\ΨBF o FRq 26$16 "YXJܲ>'ǦSbסݬOrQCi.̺Aرyy42yO8,n6G#ϨE5Cq|p6b62:PIRȰCy=Rk!6ԵY^l/-?@a lU:8۠0ЁeyY%^PO NaS^P} d`o-}hԷ{R@$!psW3#CӼLiT cBΟl="Ex9%pHm݅xOBˡxȕ+q@u'!7,mKOEmNCV IYf|2Z>sÐ#Iki8U8}MpFvh;⧅6Lar Zzfgai@Us8h6jbhwݷ2/J8~zc\=~eA p{;G6ldU- Q/B׈\{Tm4@ܾqi0.`THp8t7b jZf``۲'".ߚ_±Ik\(pmȖn87Db؊{y#¿YVrt/t~ºfLY %n&{25%*ZVl:%Ðvګ֘%I|JQDZRL}`B~|u |a<~i8'X$Yإ J[}# nk,Y LZ  v~L\JbcRAu2&2E&-V<,}%\!c'v٩΋mx4V*&$'WeO>U+dbY|Ҕ@ {6'W$rRY|$ *:u/ޮSޡ ? *qE1ހ,GQml"=`ab ;ˊQiSҊ"cBw{ Bל-݊`G1ۓt6!_@Gc"+ץ++nMKazFO<6>SF!CJ2w$lU͊",#^wS3qzc)~aցbxhN̂&!47]u{86D-=.D~òǵb7eZ5X"ȿ'x.3:@RO-]~V:}.hHfʭm Apddm#YgӒ*>͔?Te3PmM(\L> uATKo͚p=}(B.: |}7APY[)*_WIK`y-OLr=kEXiXKsĬlxԮcQ8g/q"Jco8#^F=w$Zer˯d쵆JWJl3Rf,kiE@<ϔf>NcUWʶWk%XݐiA.-Bj#kN sBfuŸv)\=A[ATl_;HT@5\HöV i/QoWgMZ,0/ЁǺUkiW~noLx: 7#( Δ'W~c.̐1Sus3bfm&BBڦxɻ]R4& D3%^(oL_͆ |7Q@tL1fLv0Utbt =[jIHGl_Okb~ٴ[!'YAU$7"| zߍt[^{ԫ@.a . Esef ~ )鎣#]H(&rlwsLtaR{ۅZBfgKUnq[Gfsux"xt= bЭ/cFJNJ֛SY۞V:ؖj,Q0k^z kz|6?j;%\͢k;{N# \Yh/"csqIm;FҰ?*#3=9 *ጢfA 0YnK;QLLBXNG}ע8!B25ٝYyy[\Ӟ|,]Qo#Z8RIN Dc,jksZQlq,ִ;r#_kWi 8рnO40^-8܋"@;yԼ&tgmURtrKh KXL_6PO\Ry4xB`Z+"vA&Be݊ZX=KJx j 쵠.(jQRcQӲ{orAdCꇰ^oώ{!iWZXh~T6GdOD t7 CbaOv0R!O\r8;qngo bv8z$B݉X(bsd۔~4\eڊۧPdjڭfN^ZA[;(,xm)Q>fkCa߸u@ш9sЌ א@\=,I,N?54U/cOl0.|\7ߨ1.YUY@y_ݰ,uQSF> śL*JckWW7 y_*ҝ ܽXd1'w'~h/:,WpP[ACJ˱ym8RPA)OB {\bȫ[QU&y*r x-SD,bjwDP{n0t3X&xG!,ڈxbwDwX*6L#<%v9T QApE0Jm-CA!~Eʽs|z]iw%( 6o[PaI[Jp 6)< u$UpX7h28/PуX`=QCjkSAfj*8hL'ޚ2xJSMSkmc@:޻Nyxi\JV*Zʼn77vt Md':vj+Ĉ)-KiO'ϣDRmNb^!ʆm:Sm t9~}'s! :dϘO9Og O:{PPY,vȺa2EPpYwyk~ &Рq:~Y"LP\L%V!07 heghn0ۜq]K1$A$y󹐾2xQ`W( ՄܿMPoXT~`*QH.?93*X%פ*+<,``G?2'W*7PAbR'crBv Lf^t&?jl&'g7N::Im:AUgP}e" r6flw*D|n>p݊Źx(w:Za>W_򒳫Koy42p #fjRIX Se .i ~qyoV*00x5 V!E^հz\EG=hgB6DL>6} wʐA5 Jt]dtiEˈ^20/lR O bd"Mܷ"d?2#yl,t0(v(GƋ aM7^uA6ѷ6=t4kQ5p/5[LIfN. W=l9%nOP?g69XB)W⢖f*e ߩ ̳V' (qb}0v# >{QzpІK^ïK& 3ddm#PGQm8' t/vf-]¶)=Зr3)Rl39 %Zr?44s}BC9jK$ۂV.W0j~u!{D|z㯩CBL[N'G'2~OڮRԳ*.Bfϭ\h9cBy"1I=tsU@^a@`^A:{| S5w"M&Ab'%  S_n/\_rgBA9$=KU#'tC}LX3aQ?̸9ܓuwd}'=%F=Ѯ,Wv?ՙ󧯅կD`DޛQQ4spyAî%)*#,ɇGt$Ka:w.c]7'#PntVbﵸV qC8mXUS f}3p2sʾ`Ikxlv, |%&QM?Ԟ ]]yU/|<"bkۿ%ma`蛩&dkq@ RVCe~ZX9ِv}xmiR~nJ`t{HDKmM8CEl$i ,}J"1Fó^cc?c?P4iQfX7FTsMp,a2y1ydKjkJC|L 2bRu,Ak OI[`_D-:3tywjL1sf,@u W\qNc9Y&?JOݭ(x#f4?jބ5@+pb-4# O!dΌ-j88d+ 7A/s**/2w/r}E\fP>xtq(O)ւϩ!Z_[U_,uNu8*UeX;5Pe]/n)s&t {c%G?Iտ=ͦdJK$'L5;~8i/喝7?_y!un BrQ ԺgB ׼}>JDd;+D6K$5rG(W# 5rxmF- JbD#Z.6?2F QDf˖H`$ұKꀉK7/T x+DlD8 Sh+zDʅmA{כA!=AOs XNb',h| ~ L$o`slУZpc:#.On7\N9K؛;WTښ9Ut~dA]5Q b[!=<{8%/Sol96sVM |7*U^:^iPG=tG&kQJDH(*oABJ’]<[މ:1<ݮEښ wf›r]'LӸF+ښpLҒĐV-9ig\Bqyy@IB̈+u!6G%kKs_ H'p ~Oy%!qZ )aLc3sdr^C D`A-++NC~(IG&fpXE=!vM"cђ,{ėܩƑM z`À<0 ei=*~jIop&?O|F% +<`;TK>a<9F"="s\&޹&z&R@0{|ԗA"_:%¸[d91;ofotO)*k5ɀE# KNK5O"3'?=*t$o aܾ㍂5)ҌDJ3PY]CQcg^5;#=LDgu|RǥF x./-gi60S0)$S͏Lu!ah=(6;6L[z QinaD?Bi`7OҺb 6 |UQS3PI8FZ&p?!җ.NPa[±xw("Ne)CJc [e_AE.hAfrc%$+i):ѶD w7sC lM8 E7  (8l(TEiiի*xzξ>gXB@"Erk}6#Bܔm2m\B\/f}P/w1˺ ED]b\H|֣[ğcGү7X̥ NP Eiz]8EDYtra)kEMh /laLFa 6Eїerc*?%Ԅۆhg/meY$<"l\uK<8|%:q_?6/nw}>_Pޯ̭ EGD :ǡ ehE~H*q&>I,G]Ml#P֬"?QJ ; $:£ih'`!h |^A:6:H)KkL$^G\(75E\f=߶D!gUXe$e:dƽ]Z}Ҏ!K:PWUmĝ}|A~"lg$]N'2 2漮YG=>Ķ3av$[3}.EV^#AT'h$1JU-ĸQZ'5It/"^M"veg_:u'FGBC& *Qlgl*S>m)PEs ,7 "4*nU/G UP&`tR2{WL/1"I-,:Dr~ (O;%^3ACFnjy&Gyr3J f,\S\@k/(d`i99Q.NNJUKԮEod/u:ll ot{b_DSM`-ÃNƩjsJ"pdqFtY߽.q,{*s^Z @*hOR~/ .}Kk_}љovݟi Gg)H]9tGr8B̦qnfP9?)jLmlOATJà*&CW=1۪ AE-YRK #5|k , y`cT%SS*h?Gs($Mwwe\ nC)*ϐQI+ϔm= FvW7)mOHo<|%YP\2#6-ͨ{ wzH۳IqZL&&LY O.j8N8X zqȐh*cYTo?&3.AyWl bS@(`LJhZu}vQgsZuL[!5?9ʙrfxU @yZ̽?Qz5'db4 W&xHelnl?4_wi"1֝EP1 Ҩ+hB0 <5&1p7K#N|bd|,aLaʍ¿ݳ E|A*D:6kԍRG1(_x POtzŌK@ ,=o6=~I"\fd6-ryGe|nG va%ž~b8v$-^çTQc[#6w5)|ǣMQ'm0?J }3愳5t?vV] Q$yo Uم&6p/NUj, VM^1vۏ:N6Z>U ZZeZnpXG>~ϬS/mmm UJ?QyCrt/0LY.L7 Pca)}Kj"ҫmh) [8mPA_jxE;sr*YO=p{G(3\̄!a>y D a~|S5Ow5hK#ʐ?aO\@F$f>QUv"-v*)p&lγHMMHPr؅}iB~h,>HM=S6,U'r`%1ؤZ|u־pd>ȑ:o#J!f) %{4F3S7<|wһ+a ǣnAGE)NE“kܡ1 2wJŊ - y`O9gG_L(meGR"bL¬ Ws y|IPt7C^J@ʻ|kL""I.F+}A-5/NJ֥N&D-ѶrΈk!#b਩ pn]}ay\W\@DpF߱gI_X~NHz.HY"U>MgO=S.p Gav!#`'>|㎈a8$%07pKYi­_etMneG 9 X3v)uX q띾ߣ kRm߽m-| +̓B׋\hzg<m5'CRa=7/rhk>؟ o17-4a>伯74.W.c"5[b-.$kWV\!qpĄ2-$/H؁DIŎa67YbNB_#OV'M68qPib,hoqLk@Ug^r])|6tX0nGxmr@f&.v5Us-La\ΘCo:Ms%23C&P=-2A0ߋ2]7S- r#w,alt}Î"TK[H i[-> 6vZ$A#Jt}x\ٓG/RE B0}65$BDku…yH. j=I+1Fj;Snx/a?5[EocK\ ʤgه r{;羺>B%k5P;zCD. g(g3VP&(9cYs77}8,hGU0חpTEh^ZǞEx_Ր~n5/aZn|QܵڲIWEr*8c,&"RM u|MHQzSG՗#hP@  oHLzcyIFft/D))_KgGѹjGu`.TF2[-j+U ,SuSz5욍=:TW[Tn[~-ƷC۽`ww)žK` BWje' y`QZyi\^` % (O9qս/ .WFK ?@z pR?6`d%ߵ5` nOُ׈ AT6n#Vj{aVdGuV>1Q]aC&c&tڳ~x*|[{'uDEg4\X1v2xT{VJ@>bxɠ֏ D633Q-(AcT+Ty9|ݸ7Qcm}˭u,mm_R2jwq}[ʞw'u"># Pl|Ì"P5(榢|ݓ;;D-߈к {00%!&dMsy_t(P>3aH˥yKKLه㦝xѻg-Y{n@6q:ߣk(ݡ:5bX/wgX.|5`,L*0*~z8&#ktk:Wܺ$_y 3mdB F^5Ԫ8"99S!ͅ3vT1{.?@ ,t:f^e> ºn{Ex/1#ͣD Ze/{]_J9!2_{I|4Qb*[5:΂MVn^Зjz#%iBK8ԟ6pgl+%PGթ.$(u*zpE̺O^ 5Q?a>Ld\ -BK]yxȉayv]!FBd?asۻ,lO_̟%vNo3GoАOxٓ?9_C"åLsD\O-)AC do`k0êM eN~Wa8n?VTk (2kX]q'XXW3kFz~4;A,L@a7}Q?~@ڔ2˭Y.{cɏ݉jEDq.[ чjC%Yo7rj@k# 1Ɉsi>VC R.gl'*rrQi#ҭ5|:0''3-z -LU PXgv0n>ȫY1e Zq>WQ_ (*d(Mz9e Lā}0 3~;N+5۷Y{82qݫ x I''eo44Bk$J@X#EU/S_\eMAa.ۏoAEZtWAB5͈ٞ,!䬁_ ImEc5f\`(v솺SSvOK6J(wo _LΓpU/Mx69fWB/v🌎Mv ¯ǛI~)4kB.ܳ4ժwB7OHG>L0&zLfS˦0^hN]T>wYͷO׎ II0?V@ufX/'rC vK;^5˶%ӷ]^|^j@ҽ<j6_.,q@g\[Q "ʈ=U@)ÔN8-["3d3#ʣD4`,+Ѫuc_Avz|ѲM{s`_=.XbZ,?9x[Bf-ٱk_,Q -߹"ֽD5V9lɈ<) WLnBJCC{Au<FמVyUZ?CL T%C8!2- J <۠NgE{h'Yʥ?@`e83¹'T9B<;w>VFpbG _0a>\YMSLs0\˚C^$c4 &:NSSliRr|S|\NPt?zmk$Ƞuv^#))|BZ9A_;0ahSrQ /(.Ҟ?H_{PG3NoD^\:5E'B'El:C=5<_g!W&r8m $qpF$QO/h񝰜lZ[ I\FijJ#WtDW8F4D۾԰yrM?88Xھ29nZq?/%pTCkōW=ưͲ9駠kW{$"XH>Ii'K5z M!_=<sBgf61p:脝mxV<ꐢ[UyívXtw# &2ODaUXt]/bKъ߅{/5_$n:ӓxF'h$%,?=bxw0et %ο*Ix d?V/_͗8PEr"@뗕R!#f?-]3+XK4 5J'뀄{\ ::t^L-S0YjR# SMw8 $>e@8Rƶ@㷴\b)meQw)fF <ORU m|T aFE%aKrB“?_XҽTK r!`@ˇHc *-|Ӂ&ۼ8=5LwiGm$0&*!UU.{H(7`Mkòp-V(vڌOhK(njDFqΛjO:}KSI~LյR*IpRSO/%p8{.u3CgI(Y8F3eNRE h6{w I po)M5zL؂[R"NV|XI5{'2=h|^RzI. wWLf;vځ!hS ,QD$E4#~T=ݤJ{ԤH3S#92dk䴥X›m.߉ J){,gZYz'd{wnN5SDS9T9Ѻk5_%74HMa"wpRLu'˨f6 uKNH/`"h 6!楦zS{A۬N$۹Zk`i~B:]09 m仃47${QFŰ|7F)z͡٧u6G)[#G^=tMx]2HPy*20fHR^'9}ٻ2= I`Mn4Y12X+2,{Iܖbڔd\;SYuhDq`u.1B`\'<܂cTg+E4L;r[XwqTa0/8{0{oKyvfrGG jrm=3?\gã*y6uX7dp!i Y-Hža-Ȁ:ibxAB@H* \H2xV&X7@6J:뙽k[3Pw¾nڣ8b= "s^~ph;;t!ӿyDDžw(>7} w{"h|5X<crrsq5aT,f ]Ǥ#7z|30?:Š<9YxѥOB3,pY蠵4ev]\ 4 PoDYMCQ'VA65! *>` E%r&BAVnA7&{':xLRU*Xe8c'6 1˻aKs("aqs5Tr&qfخ5K0' rx6UP} ԕ݆ژ'Z*\c@Bc4ϼ", q[K`neuVj+>p^3eޥx -խjqȂ }0ǡ*GmAC+G@8wK&krR.zq\ݖbw_cxJM8AN >^’,CLc$18Xq?v@BŒy9$Qhfe+jn{nkD}fh)">@+93nMѻMAV.E]S\i脺~>֋ `]T+Zor'ÃX醕DjP"VTMIU=QqhEdEʰ !8~6D Si5*Ӌv;JwW"ҝa_ bv[N WV6-)C2B rpa&˿4C"̒3,mlRjaz1Nt0%Mv tkcԶK{9o6 o\8o<QIYPҍO_N s~Cz#lz"wyn!5<Ǎ^MW;&OSu'E' lYwLc87\6 yKF yr!nPg5/#]q/h̷=_s;ލH5"iV!(@$+nfל fRt$N:R$'%po5hRdނݡ. ]Gq${M'GbSq]EQ_D1ZEѕzSA ~hlH=/\ĺ^\+ %'C?ۋ~h74"Jn$})OQ;ruIf eL#D50']ajeuZS~G> +;B /lDN"yNݧåN[tH3se #@A&f o*k3z]M[9ބkbo&f(x>Pk fvxe2̨B5B uWcj>hea ƿT8~o 6$T (0q?a.1uFS¡+bbǣk10N><;#Q$ھ]+'v'f[/hR;0tfXxf?r`Dn`NL|̻IjNO.` aY0"Kd73u]\c1bY]˰,F[P*$j]Pр{m=KtYKar0BxH!)[t7_Z2>契|])BfH8۟;UyTeFB e_`G,5F~WQ_5dzeDxB=LbH\MTܶƻo֙UґNR=sA l{@6ZeiΨ9|T)a0x%:iG?c#y @Q։y(2P0޶. *kW ӫ1$bϝ6CtӑkQO)rJcc`pIN*8Q6jo`ƃJ q{_qń̰[/3x=Nz}V|b`]|FuP2۰*2 FMt"^)Fg܈W~߅%Z'uRۛGkKZrtZҵB)GBvMaEP]t+j^,%]$Z jڢQi2z/!u(Rǧm H /n><2k{=z-"Vc88 }ڈ$:*plz@]& ^9q1V0@/H40ʿ.[(_rZwKئB*h=OXH5vrN<^w+҂`4'-ca껧@[^tkAI A+aM%")n5>   yol<] Mo>e4Z2 "dGu1 gJQ: DN̚\mZ/uNRאzUg:Ht5tZ|.$EQ@7&Q!j8\]@mLiK٣ysy6 HMĠ4py h6L7G0;#/7{pR^2 G%E@(uz4Щ2ˑMN8[侬Wߘ 9irrX( i* )?ز}1tr)x7ل'=y^й>q0ؑϟ]r͊&F{28N%|G t-G [ Ǥ`c Y-@.[ 0_Qd|-}\cpd3!"/,)@iIśF/I ҳVw3动Bەf#EC(MAA0˺S x[zٲ ZNƖxU{l3Be0B~k(anLpnՂ[2+e|T:S?#ھ8G3VMlZm` 2}գ$~շe&zzV_dq%=B:q1xBƛ$/_#~2iުzh<+#lCSʑ5>gtK|U%:z_y3iNd o@9v0cTA_<퐨Xwi/Wbhf\N #!W8y=N3;7 ; Z¼l vzdU[]BNLn|7BitY& l5e#Q};c})v} :~r(E ^1`c#L{A٣4n<:EVZ0Sl.?a|a?~<zJTIP!5!0hѼi<9{ = 7&6Eҽ;8ew[zfUmO'@0$鸞FK?pN=hA˦AOs8?1z$›ex\hy͈v ن `؆@c#71cpvI/dGu z[ WA;eov'9T وDf!bQ`M ԏ1O4_m] #a%ɳb*ڕ,K?8'-S>?dyGE(;Q*xԂ? N <-myUWbvRI]溗cyj>HL?uq$3&/Iw%v'a{pc`2)BןV`g#ãމ]l71YEq_ ɞSЈ&/_ 2 }[/~[=Nc"ZX&o yԃ8 1*X9F#=̂5\%*J=vP49~Tz4J7+ᴀԲO}侠TZ&9ݓ9 |=-@$}PhژV9%Y%6IΥFwcm"UB*[fQF|.}w.#܌읏B!pu`).9kͭQR?pA`9A$aߵ^qz='/i8ڽ%2a/ń{IÊp! gє1107^^'xV/MBK)0Y_ IF[mHrlN.ĝBUˎGyc){ +۹d^'W fbNk'4e&/Rٹ!zYQԻ|y!Y\\;dHz4 ^e7'np}kZr+[^]7dmjҼijmΓ ᘅ0ʴ%)3,INAi!1_;VfVflsiq6S}q"#/&m!VrØާA\::ǃ-pv=C,#,M)MJO3L&4lO.MOPҚfusVlk 9v8P,b9v Er P=RyuoKVgCq>fHdrO<֛s$ GņZZ4Ztax5D rR_$XX)X=>%JuY:QtFJÆ-fd?h Ɔ~-a!$$^fDAPֱdrg\]{HNݎ$MԄݲq٩ #2x^42UTS+l*[_ts al+>-9QױB k_nYbh}wص'X{8**ҺI5jġ ? uKt>Y(47~՚8v*^L=Xk(q3~CY ]ap“iG9rzOd8|&퇇X4bC{*%6`-w9k]is4Mly5{u^ >'ѩTCzᒶ՚FtB 1jR.u#2l3Q̀*GY|Ɨ:H9jyOJXgqSҌlzf+thw!)|^Clb톻"1qU6njx?* Ȍ7[u+ON}z`3_i~vZ,-~7 5I5V$(eYX6M̄ɖUi;+Q$!@ "`i4:Gmt@ ek"|k-^L3Iq$:xQ/N$O`AŽ׻X O HʼSz0X̯5ۍ,>ƭ S>bN%:ڍT޶|k289>Bm6:2tFe2 "ipYnRJSVyܣOZ.Jm=P ByJ_Ÿs:DByܟ-5ەl͹@p%e4sA^l$H55$%($-2KV_RuñVjbsPo.sؕ~=nbrY'Z /2Dr6 4Iq4Y=ཡGR _9ëd9ҤOQ=zaZ&`ྐ%&7ӺP[2"ey=}q(2PV3a]7lo|Ԗpo6ePXMm1rJ^[9]ɖ5HO!sĝ9U,hDNgQzǔr_Y%f,|~y xh _oԠmBFʑ[ U`"LO'FC =[Cz +W9e%/eWƕP %>tXbY7 .OGU *l23T ٺ/)8",3xME9CaW3pRcPMW7cڋ/_qag" 8.oNxFDkC\W-OmdӚC|4VVs==PIgtd`+z?] a1Mqh0Y3îdNx8gtvz "OP+ŒL/CmnߨK4OuS}~+PˤJ|^X&e!Ҫ{3y9^'qf$cWijo$&.5ޭ`lr'ki$mEn .z 3kм gwrx(S>}[Z")~t5O9Ƣe)zV^>雅蠘<" [wԢB|&+'Ŀa'?y RWpu<02}JrMd]αĶIH2҆5|):j&|DHѐ20r#D9l j@ DL@ȘT[PC44F)_Sl411칓CTUh;`^@Łt;dr[g}@GXA𶨹iQj~1|HНb( Aj’mDbǥxbYaUC)I5 Q3Ĩʅ"5৳X Τ .}x)^f3]5[6 0ݫ_3PXd yhM&Pח໤Ў Ƽ7ڔ'%v2Ӂ|E2F\yr?fnȚ9Zz~*q%/"J_8Ŷ. 1Y@P.f$v`έCh%$)KAD};8ˇ^j{öD莩U7ޓ-ya2\#iUgbwذQgah[:=]{7'\[3h5L$E4l(@_Ohִ͜BަEсkl4Dt^-.17h+WOa :md[PF7Nڕ}S(b9/GW獜Nkപ6勀| ^|e~Xa[l-N/}%ݰ`ʦ=Ι|iϮeLz /e?B{&J=vŽ_ m4q34wü]yn jY1uwe<:}=&Dvg/f䊇5Uk]$v" jEiwr&yOrNDa =r]}G&7LVݕGԛ<1J;܆k?z':zN`=_xPeR4D5LFtu]e$G([Gi׵$֓S 6QBu !i_jkKx׈A[냐c{Ha[NQ6o,4CAA)eRcӤH:,f'NŰ4#C⽿Лo*+;0_PoqS^/}>^ M6rxKw^ !ANYߠ|4 'Fy̤wiZR8d_Ty׉6:, 1f\<  o򪆫.@Wp;^#o㮲[+o% h&>RRDJBlX^nUľNu,Նk֑uv$=xІs;qiJH(X]OiV"5)]ezC Xg; ЄVFE013,cԢ]_\M ,A c8qaioktՑr bs# Q\bz4za8gg (8>ğ>3-y (sl4[q*U{%jئ%U(;;iK]@g|xBCs2 zvK= #0iWp|_'Y'edη&T=^%sڄ5gέNV2i#@/n~ȋb=SM;~UyEL2SғHWu|cN: y3,=AR]usy@^)U.[$(ɟ6 LcGcܔ4*ҔDԀ=pKL'Taނr&Mڢ>ͧbģ'uC'zY.EH_ދCbǨv$aLUgffbf0nVMyVUFQqJ mx mVЄůNP{t+(EgOR2H]HB MG8fPkaM_p_2ySGWaJcɺ#r|"GɫLfsUca>q8]k^AWՙuN ~O3| [?!:x9I> PÚ9YH\&[@s!qPP`.rԿb|ΦJu& g=y zE}[{+:(! LHark<PKQ4.U.: imDf U:5LOa7q .Aq6hSޠe,2WU+]3G=zgiA+cHQ%'bCj$d(ST|-i|uSL2Q#GD kEuO{s'E+ouW(mԢ3KHgl݇o!cI9L}QL6m/;R瞧`LbVL!\<E[#Ae6t \y0Wpvzx)nfUHƏRGTJ"3ۋj?]:uWLđ@5$z͉7h;ȣSE_rO"8RldBEBej\`mKK0V#*eVTJq)2 ̨1A.F-\@b`dWO`F/v;C$1ϵwiƐ„\!%,gFDUVLJK h6_*CK֫4a< 3_fWdo8)m7 wι[qјA (nDlExBzEгO@@{B (%;Ix۾ycwmgjSI \/\s:>OJ"c[)uT!ws6@Vkl(]3D *QNe(ئЀ}YC3Adu&bl 7^nȞQhi`M3p_m9qu>Xk?C-fF܀+EAw 5\ʭbOcLvYI[jeɑ,簎u*S#JNJR^S43|&Y]}dh+pB<6(Г؁ 8lbܩ&7$! (jBrB%%!qȸbH]A7_9}Ёbb<dt5elpZ@yXϑȲ ;jgeհK^WOzC'UťS-^6ߖaHƋx OrOX j'V< T3nswimCoda/Hq_A/Tl!s7ALMO6uT駌QGM(͇ug";rdl2r) Fc7KM .o:itƀ1f̾/[ʂ&06]7f`;B1Pnc/,$vD=蔫|55FiviKrQw=)[O~#[/n}tƩ}[wŃI.ӝydb;U/VVre'- tdOxj~呖 e0D/s8Jmjg#v77f M2)cɿJ*ד]ORa1fxV`e#qtYjQ3?V$ؖ|" P7tGVfgn!}ye-n o$d,rhbTP [=]KK 5o^n3Xo:Z.T{cnV*.4u,lOu wA0=?^:fٛnJ<9Peͪ:>]L. 3LTn Gbud6XNTB(;L0(wqT{%hM>m # ! lQ&hw S?liz 0ͫNJ:{[Z'מh/-R&Ȥ+h=Č'FH>гXBӌY? b|Rr:5JOx7PTDKz$)P:rfFQX0q0_pmٛK0l)#U"iiwsriZyŽ;lI|ΧN.+-4qhT/K21X"ǀ3Щ"/:p3PR @߻WetSX?cg0_w@MRGxSmb" L(*, @H>M`;4A-Xo@OvaվxvIyhMNCWOl(xԄ,S EV'+hmQT@ii.CZIh [7Og*•"/84#|4WĹםpxs K"bpfIr [ 7 LsZy䙰߷῏8qvrq vL]ngG&ڢ Y7!hXڞr,tސfo =oIk.Cqo/hLsu|,0\'!ԛAh4haYaf,\Ba2D\(>іva1T5w[0|@GQ0KT xXC  -zE#ЧB[`⦰RMU< 2(um"8&(<ÃbDw =(Īz4.O k<4,:n%ĠA,I^lχm u1G.HBzN ض2eP~xŊӶ$eYRc4ur}=n h}Kӕ{V1cr\D>yR 5񪈁1QMϰmy oЎ#-EYCO*͹u۴1x?pS. ˕%1ˢYiJ&$uzQ}#f.az_("v$+joruq oN WXNEkU/W=o28: OdqCJR~\I 8O5aVw`int)Xe:@q9^(69a5h-gl`xMf:d ќUnVƵx>uL@C,ZtXp~n#!كb.MvȁE~{^M/J,AixyχLD)G*ڬ&= km{(7-L>y>|毤tPUNT w f=N*ӿ#ODoqwA6fstSYo%ϗ)D O'‹itpmk{ W$vn]=Ar3H,Jyd=B~|CkO(=X?}KʗMfi%uX5fF6oX++`<"%w Gb-;"HX߃PGa`yRn$ Ϲ)S >B`g$|~(5˕e"M|;UpPda&_˅pxo__8fJ s'>sq2J];)G(0px`[؞ESe|w͜i)eSS9WNOndR}V,k2 :q_DhPzJ"E)b*TBW0+F斑ŘFJNT;f,OX(,{Gbֵ]@~ސk/"Ƅ=op$ > <@v8 ЇϬ1ʏ\v#!UJC:BԴI->涻n5:uX-Ț'l)b|=CW aȌbLuheZp$]eINW THEBaxun($V.k)"T{vSZ f&ml YĶOm8gG x/ v !ĕx%JgIkA=r\VGR)#ТUWsQ@CazF57BSI3{6E]9CNÁ)Ҫ_֧);m|Kn7m J3`)jɉlH e0p-ggϏ]_$nz(h9sGʷpȓv`^ز6hE(Wj̓oSC@[d"[Q,Tuov  Lh\B0Q`mFQ7ηYБoh=rZ?h`oKlvS缫yh$J/u=ª,gҧ-k2рtHܾi B _൰ [_=,J:5g4׾"Ύ)7KKY|^:I+/ 3'8LSGR]UJy>.nYK=S?GnG,O6NbkRmRC'(z*'܈GC)}-P~,Aebr5I (aeѥv$fc?HQo]eÃQc@Ϡaܠj" 2竻V6AmŽ般n &P 3%7g]OiG5$vc;5oUDb.q@”1{?=^n8TF4nH WD]Mra^YaꜲ~uƅqbLfɖnkPwbuAfaQ q$v$ɅQr8$<]?eKM|}S*&6}-FwFr !}c)G iGs;A~4֮c3|0g ^Glۅ?mbB7LJO䛕]1Ӎ{kw9PiQZZSޠ;3ZBOI_?TS`)5![.So].IuR$Dž|ha@Xs|оe0zHF^ݰàT a 8'}u*mWOwMYqyTFU)>?n;)z:ԗTL'wI>jΕ"d5:?7Xop` g`俞MI qleYZhj~iǏB$1f]?괬\L]Üq)S-ȱxvLtF$z&n}=lJ )^߲NsDİS]]}.ʖ_f6sePwcwxx^w:8-n&Ad?xTQ&-s KI(@n!cx6if]#:V'To뱫Z&H cetZ,g!?@Ƅ 廧'Sbv`cXANj:hL QCP$SW1,)*d4 :ҦTSܸi|u$,n=bddb #we\f]V%fncӊA$߇).Nb;p[`t%9bUBmbN.i]IcvD˜m#aC)A_OJus3[E-/> 'U((*5&e 03LC6H,,̃FNzћm,ΝAE8 ŬV 7(Evɝ"WyHҭ$-dqeT {±[,ˬXs1%̾-8n4?KKR@|gIXWm:k-7BB?mrJյFi<6JV["I`j^.$ ކJKO$ >85k]R${cGP{~sb_f̠$,V-fyP}|:?y,/Br/E=2A I'@^I!`gp|rX%OwUo+qæ"C S;'[P遦kG0 s/ws)|~BD}{M7ИmMB# &Naq#e\hm7#"97qt01)a5X)`iZ$:Um{d/, 5*d["ŷ8% "IjFe4p-VwK>Pb9-Da *3#zY`ۯUEX:^hpCxo1 MlԙcZ;?5wu͂Q[7)E3±CعtY ;%w :I05ܛ@!5opB޹/eR(JQt$7:QC(b"gkиE"Bs3k\2\ vI_7ṍj EܐGh6,B̾"-"k((fAV{\j,yaݑ06+5l܇YM'kYM7]f+$شRW NMA'$a<0+&RŚTpLӓbY  " $b\^LMߛ$a(E'l_7Šuiv缾jW\z!G *#ZcgdvbVfcՉ-%<tUشʄ W)3AA,\=]O\ FHmzǿަC!ݭCQ<<ըRO՗T\4Cœ]cLmz!nv:?]ؘ =-tTPUk:ܨ4h`~D2X}޷BՇH`)FпAfs 61+CUqfŮ&3.wCqEсeG4B坛T;3NP; 0w 1C6?hVRIh}\H6(t'Vmva0"IؽɌpՑPGHb9aʔUArnʇ?N5ز"t>$θn\*Y,T ff(*Շ1C|/׵m30jOpi&E䛥O6* ύ-e /)/"^Pծ]/0ݡ|@ۛ/@qGNdvx|+W]n3LJH{\مἊi |I3[iNܗ9GFQYTLVhi{|boW(ibơӗ޷ļ̥Ayhf7w0Ф tz6az!rAeLӝ]/ `m-s+CšZ(x+s:D_ۘ Q-ZJjH|"sJ@̑>g|/@'*X=mwiJݾlqF%Ew> Y AXOB֝ 5H?Q?Y2xB`"磶?FiPFi2F;\#\ܮSlUnlסQ3".T!o=9LtTUΈwrF{c#lX1@9p nLY6JG:s}PV J-bҟZw;V*G;'Өְf>PlW7/!P]eCD8m -H{wycϟ 2F3J\XT(>Ktx&~qByLa1 *z4#?7aVpo< w5ī >-,= D>cߜ"X}X)D "͌A-(Zc4'Dvn'`\. pZi`αʴ$2܊N8R뒾n_FUR9#8eSЕE` o|tgVulBH܂Ci~CTDL7ʚV&/Fߴ𘕖xϴ ̼G+s)P/5UrhI:@߽ĭojBP~G7VgKHX6mc\C43`1m=\ 7?#,"4X f}JrP\Qc UԞ*g Cciq\|igL[~.#fs͗j 8kC'KpŢ ݲtY~0p"J gB]cj/.%S̾.y^Uh.v)}Yw$ UN#Wa4΅?їkA`U".yM/`v0%L8""QT@]ҧ HseFw+< L8؊IYHկ)1n- >bd7l+![19U$j=HdhS&/F:Cs](!+Ϩ^ʾuI/$GˈE+)J`|qO>\ZMM@h"eYfYaEpȶUMƔQoէoO[E{s ю (q)+G7gi$'W:ã(o;a0p3DrdE[!eY ,OS>d%e{5ٔ:(j_2 ya f Ok(ۍ{`[w$ Q )TmR8yj,;ͥ-K)n[Y%JӕRծ4HngQ}se4$ 0mvC?Ҿy z =Yx}'U7otSZj۲zn_:w`h'i1NoіJTTC%q,RkzƢ|ZޫTmñOD!Z}7sz3R-eut@i3 ng5i1n*T/nݻ4ߓ'|8zP4gU7fw_4Mqs EC%G륫xL"2ރr#ql#ίSoG) '&+,_4agwWMdz \5<C,̿%&1 j+he@/z+4^T;B"M X^h˃LW]$nfUrU+@GfiPh,P5G< 5Q13PHAX*;9W|X-4QMa  )@j!ߑ#PR47TGћAq\U>XzVe6j> )521$q9ϝz>sTL y<~7t2'Y?Cھ`A5T"F lsuW48uUvU>+8g>"At!D5|@mU"g2x)k ϒëzP$Ysfazctqwk 4C˂_0 dNX㚀 Ctt|soݺ2}>Ԕ0 ‰rh_2Y47m@¶tYEOb( eN=6kZI&}? 2":~Sمm 3YSJԦV/h Yfwd\)#u%QRϒiKvcy[_ωψgXx@ݠ϶wtq/q8=h|YrߓD,eI?5˳6WMnq3yˬʊ_|^4azr f}8Z=ZrbR {Vu@os p7߬˷FR2KyvroQ%77'xe|y|`Qq$l/3gV>]s% ZgdKU]{9v9K>emY?6W$(vl̖ fZL~k*q 6IclG+% , #@D4!?Q/wVe_[D~^Gf5IJ{momt#2[1`Fό !#r3Y :/|dlIՈ qSCklтZLӟt|\2Y[F#v=XTj6A8Fzj{lC3f=>T=Eςs Ъ1[}?ѠU>zڔafbz'zDbF0IеA,J]8ny9wQ [ɮB^eؿKoB3Ԟ\mkP0E6n߶2o[@R#r%u< ޯozN=ʱBS>4c1V(|]%4j"9"dG1cʼn qY޲h)[$94O9Kr{w6Z0ʀ;nz ̽לu_h@Ow+(rNf{}"qa.rZ~V;^Ƀ[3e"kW!9fWYpZ+'8yhW(c&qŗ)*|\Pc~־=Z٭*3v9,}F mnb{N@"x#IAc!϶JӞ}Yd凞.8hL>V 6zQoϪ z&Pǹ^`$-h̯_j*9گxZAc)VϪeУxTe#Kd7$>%4 RF@jQEg~g W겄LN".~;Vy>㍃[wGT7"9JTHDkv TC^(' R5hUnhD !kvݳBX^Pa5aPNDl\nPᣚnRon6=!GrT-4%*=*A 5Q}Q0WelzFXLot gE 19Me/+ ͂~7AX"&eHƎRe' a1t9w\3NWՄWVg#Zh&xd~=X2>WP\i4}&qf߃CGhUs'iU薫ٯd41U<¬(-}"ϕ::?ԫOQ DBAa@<"Q&:GQ*dz|%LCO(g3p` B0ى4o}E3”T?Xeg|ʍM&?aKE{ʏ=hž&ŕ5\IeMV$D8hpp0~4#,rՍ2(FvT"i!&DVHz؀~T_N[Q@ FH["/꿩ꥦM& K.Wb3 ]<e MM6:RODG1w^)6V{77:qSy{ƙI8X=R}f\de'knaN\/k<߮P"vb#a !hY, F]eOn:m14'^.YT諌gB;<@ [N6HtXٓqQ 5"L*PJJ^3)雀. u0!#{7{;ė)v@*2hܕZ<[qȲFViw(oxT xmIx+zRZohm{omjQvȱ`ev*j EnyrӆRA|;c2/YQ+}DGA<fvC]HhyEu;rI,c2!CA. q? PmkL%`p`ũa\|Pd贒JY&HLEzV+< '1S\VS0,8( r 耶h8КR&qMFP'^#9a{lCre?[} EPŕB*FW@h$^‘=ZgJFX 6 d~9N&:M;hJ},99 zzF%$`7lr45ix*&|cg _L,FZeq()]`a C5fFWO^ѣȁ~qzYYܽ1 dmujak ʻ I~V&Oy$AtKD5;2 ~q~}yqD_dX56X9"3˩|PaԛBWH6Gi.LoH+E4SN ^eX6\ǹ1A*֪ vU d+e$-:y gbQY^ YN4?zmZ^J?#wD.{!M!-IMq0?lX+w˨:n 7O3 Pc$jXڥ770ŗT_.DV,qݥvRE36)Z8LB{=[YLղ/b! sBzbu˂y.PrNHeTЯ˛HSZ-<|f"Z30@8#HzDi%pd4T⑑5| /1A~`6;ל{no5ƒ@~i?o_^%uA.&.&Ζ*HSO-3@qVz0D Ĩb)\SjKHJ8ӯv=9Qj].z; 攔lX~^Zw~jjDqx/%դҙ iӨo]GUKc۳[g1$[ p%w%X-&})τF !C;_H׾>'Αwv/ >)j 51Qa2XD}R5|\@ nN)jS16wĄS$xYzZ[L#w~C?ʂag린!kX|-}I M;řKխPNwJTPB=DŽ( >4aY3X@% 8*<"Қ9d(cG|u.6AQUOGb㌌w|%OulF#ʁmwRF Wa1<6*b^Kä_o%S=!_XT;<$62wG"ak:QۨBVկ x#?kHCliPa䔔M]&|/0HJoVQaw2lnT$̰)=?e?\|=ge %=$A*Eb5Ů̱T_<gdJV㗻%_t?$Y+4+U,F)s#ɡeuWvwTKt]3|kb\ߤHEΙ,\f GRړ_J{XM>m)` #x# x"@du+PZEUի`+%`4֨!w=d#JM!Geu|U;ƨj[#UzNg$wa, |o`V^j`خh@_\YۇYɌvлĞ ICPK*Wa~=$o軮 *Ud6o5fh͟9m#,QXUSVHl`iJXg mG2ڨ~Iɬ;=jIb=&CV{ƗdOʻJg1z3@;QYsg?ӭ!B ^%A%!3wK tg 6UU5 $+BA:͵_21)Ә?*vgrP0+ ,ǯˍm(F֩U}9+=xP5SoRȷx0 5I\G&RGð~_">bCS@m O\U䄎1HM!6[󥧂K&fGg'?oqhA#1bJ$Ϭ!FZ$3R ՜$PռjNY]b 0#dO][V;EvLhd_a/#kj+wi$IB?#.~N!rw@ȴ`Ш83/j oVLدf´; ] @x]EOkgк j@.O NXK"sf'pW'k,9DYKU!C V?2Vs[RSQۈ!QaP|ř@?*r.HAmx^]gXVe9[cش} I rCFn<_N3bf=jX{mpgu[gy;oJ]X1_bH8;;y @ Wz>VGZI֯~A\LJ ?њur/R(n HAP.R!:OfUt>l;DE^f#T]2;-Yq:LG 4sE)~AqUZ)t7 P_ >kZZT.^A;`[??*N5)'5 '꽴=2p:ГExs i05;8OhJd{I"* "sDIPNt%IJJLL 㹦HndAUA<Đ?q4)80/s=%#dXG7nL J{~٘G.PR*<(zg ŰZW z;|GM)&z%WĜa!5 {7PkJ_}`*qSp _B־BHMpy\'ᜤYFvPShvUw4wyUCEՁS>Phuq{ܐg`3>,8r|b%N-=":lZm`rx: 6'mA™'k#%?Gy ٳ@wEBOpmx;]{UPMtkH(knweJ7x=C/ZHw'].i\d%g/ZBH gdD92F4I@B\ٔNKA5--t['HX'n E Je# nYPs?ۤ|5SOX,7|XdA2lj|>'oJ A }}ߺ>:(_̔AHNfT ]Wx<>N>W,Q"꥖`6I."LθL߼ Od \iX v5J$a#1qvjqS.;ՀNNƘ5MdYpff-aI vk]S%'<>A5rT+eEw `TOSrF x$hz!ETi&-n2_*lKq ^= Z N'T-r]rφoӰ~ύ^钪9FHcM+^*! %`fGXI<GYw* S u>::7+J4 2|)im~0kD$= ~M1]y F6kʕ8P[Sj$. 72ܕB 2= 9N3}g!A&-hG^߄U޷\Ϥjf$D|LȰ^_d|z+I,.8?$`}"M* yb6 8:8(BbeI0$4܏>7.L:@!i "R|O,Z܈;NIA%ƯS :S6%Q eeO؎vowZ _ϊ1He4k"kݜ>~g)ӯ\Qs-bpL;MW*ȼቩ(C"Nt=)o<&W?#1;B=⊹@;k;!_sќ? 6Q+Ý8LO #4/.O u;@po] a=Qt2h iZ[&)jʰmˇ?شvv}/k;z<\",~T;(,Q+j''D5͘1H g}~zIMjhC(ĴZ+YJ{&k@;oh g-j/ǂa24T,j<ٟ=d i{v-!S_UmS'}}bQrAssD0󿻉F-HLUz@TT܆֖p[7 0,G "̆[IIxϨ85P߾_6VgK{D} %}D?W7Z3PHkE}z qϝY!(<8R4b%{m = d#Wz+^BVbt*.l[z R? \q~bMM͡6bCn(|C͕j.c-T>؄95LeIԦdRy/3j^}g#0.EȽ_ᨵ+{\vqnþxs69؝|d7ckSO<*-FQu@#%;s.ץ<[{8.~Rmҭ{ŊiP~4ِ4ܟҌꨕz 0&myM>~t˔px^b.6\<~Stxt"B3*Y$3z]yarjם74lN й'"U5Eքge~6[/,@c)ϼ(vXE JV]IlܛQM@c]"]?z]CP\T-8TIb{[H(LQ7A:6/pR&B$Bs0roGka[ gS{B ~49e9a5-eoծPC㨵|tq٩+rKXNDjo +LH0ApTsҹ7=0#LJNУE@8EiI8r⷇4)i*ys]/K k[:PMOFt(}Ux }LMo\4/ѥ%Q#3$J47=]9rܝDRGМڠ?qE1nsL7KvUu?d)?;`rZ#L>H2^OV8/G_R7ڳ= 2>wɃġk<{ 7O,x2=PEK"e=;4&Ҋ@7K9=8 E{EY&BW \8S+oՇ/CÙqb]:N:|CH,&Qgd a2R.~)=nT!vu38_PW D(pћ 2r?P)q> (di""$ɢgObI8K{=WD=of!uȼܔ2RjخEX~KgS̓f.ןךM?EZAT``$%?rI+5GaC2j;Q[hĄ|jMp;AcM-4l,8QqVg_ S&ҏLMa܇s8;&YC1X׋,K6"ݢgYU.{} )2$젼ޡ 1oCYޑüē`$`0Q_B!ce>I!̉_XL"V"mG(ۑ_K;w,bC68xH@b}x4OHd0$28YvUmG_ɦx9'Le9|mwIHO@6"S-RKc_ Pvm}<݆gl"pA_I`ۥiSA*D]xigT&*L|%tO=k~q-ߞȦdMtMkřcf. &jd>$0Ng/Onh' 58r;gҪzhqS"]a5aXZ_y5wgj7v "_p|fΊu3-at'#BJǩF6w֝;-b_R/cylhEz CK)I `?vY3|xM,X2UڮZ1S7&rVjOQÍQhU+ zj.bU67g | یiL8rC>wSK'Ej0r6ŖzQgڙ<\o6w:$i7d{6"טU KHYLɮ"l/|nZI]J"!̜9aO!^Cشz+k\bԞM$8qf*>ԹQ?9"u:0MV̷x"5UEd3'Rܻ]WxWyǃE0Ft96+CmiI}ZҞ3XRy GLސŎyT%PC@p2SO 7-X;9!cŬɫU B A#8/y"010ɰFܛ`UuZad^MJ,{_X%qNZ¼X݃K|+Hm>@ |P*'i^wYcSL[S2Ⱥ')XJ~,ΰ C *ޘQW-1Inai;RgH$4~ nf C̱:A$zaN(J?xcQۙ 'HiR7Ibs _E δs4`)6X=D,'fpMW]["E#&v 1N|32&UhP>+GՉ3rjFwyw.{r9& NPq~7(jGj^M ۥfK{&>9ՇN%#ib!%UTma}GqED'vG3av[z.4"'Y|jU_2{iq8o/3qShAgaƺV(_D%/O6SGc )dF EW>h)$aw&(\/uګ+iqAyEkCC=< z 9 j6g$`nl)D05bV:*.cQ_uhy͎}82>izOy, Ĉ6ͪ $}K6~zP;n.iIbOxh idiA^T$ƞfWIv5Gg^Ez=nvEr҆a&Ln^/z+A.5;JDvVقݵ^WDHqFeϩz& Un-o#6?#e{uMS#>Nڒv3&B g-/ܜn,239B)UC[!NglV6Z_La IɣvS x%f0_d!`;I| _^SxMIl8~˃Vr޹Z@ [l߆}MNhN_$_>Tj"!}ҫ<2-]f]FBDp+aԳ A^.%)& f89-VT[+F,i&THk/|ǪQA1adiRYuƘ!*EFh͗k{꘳IeC-_|9Kvsk9rObȄD*j 29dNTѦf!'EH :oV␠ jI/"K~ "f("߿ByˌC3˿ǑV-sb Ԃ5nhz1~&u%wIǘC\վԥނ.<tM)u,%(Uwj&Sr6xx1@\hMqVU@p ƽq^ջ|~;PJ0 )11ǯWI nmOY*1 Z/]PEAC|M+!J;8%7hx,9ol|)jg@:(q}y-A;W=bx4DU6GbȎ#v |*ƏαWaԦK=V+xZU +rhYd%| ƒ4ʁ\JBkGHBg[pN"G(%(OyOן:X;8.HL|kߣ>~nT2 gi$oלmvbz|'߉oXNiKMۗ #l]8.gbE⤖wI1OIE11q`ٓFěQ^||=6>ZQl97.uyMVsL#Zt 8J0<{;#IM]޼l%eْ{]b!1tZ=>FE.?S roO¸_\QƲAr2 +qôxf4VOR΋ZuLNɀWuxPH- !*>]WZ[z~3߳Օq! 4ECd>-ނGs)U!eX_a;K$ռ:({->kph:)dO\dpFFyׇb] ;t*vXA65G۲JZ:K/pG&:R:ť?FB\S{w2ڤQ|G^mw q'* "ݚ̀ uЩpC{Hd}ȫ݈82n6yq>C _9pe:l>f2[IӕqKd?I9s,6-/p߆Z,X>d6܇mӣ9lo%:6E=\1Ӷ'{DL^ML$FSd5@DnyAnlOO?FF} 6p"':@8[ ّ!d:),#QW}0S !1 qu>710!Ĝ J #AFߥ@G&]攍Grtqśaq $6*c\eSo`C7ɦKS4(*/Yhnh1d6vw0j7_܆@"!<Ƹ2d?㘳~Ykw£r*w Ć߃#6~ HA=j/V?Zyʖ0}*@ʥgd73Aǁe(IDzdNsSM <pɌ錃4A NG쭢Ӊه"E>S|ujkspF  aвp)[ NمV81I\TX'),nL?*Ł(n`ie`?RD-d@45)q{ycjs 7ѢA;׊ }[yn=]qBEC4|.cx0I eJJ_ԺJcg̋Y~D"2UE8z\FAX?TϹ`G(?Kv{U+ƌ$~w+=WGo VlSun,lgXt&0D,?xh4 { 9."3"m"5wr4qqF=Ho萼@nDd7~PKts+pz8l:Woҙ,)[_Iʾ(ӣ\S"_xT1tB_FMYpU ݿ˶py85m`e;C ꎚʯ^pĭ?- ;rsLȪ6rgB܈1Is!}6@ k2eQ<}|Tڸ`r8FJUXA:[ rT<8Zw n Y64<>k$̄<>z-5YN;5 \ոŗ5Tj=fUUվpj]}~&JN,[VvT8mӯ\,IPOaGHdE`$5SNS̻Ay|ZD1)ۊ!Q驿;`(sDm\rnW`jՑH.6YzX6?%wUu7*]:Ǩ\%6fI˫:$.`M.A;.ND~ZnKK/Ǽ[6ZPCK{t& ׃ 'iom*SA , 06ZU?h Of#>8*c06񕿉ZLسu 6Gݝ9[}QQH_g!l}t|BLȐ6imEK#e'WjG'-vfC6:S;*L8dI9:M->,D|t#|خ Ȫ%ZL諬I~9bVL=}g0=y9^;TWK9{:F1~wfӪ@m 'R&8N nrxGW طdcTUd<~ݼDɇT Ģ0I"8 ߳K>W+)o*;vpN!Y1ȖbHQyj#xbgpk dpN? "{Η rkRn'ed+ri;Ô*5.ߗt!A?gkf<ǢB4mLC#I͕;<,3k.NGKИg2"*G.:͑% wP ek1ElZ=0*H?H_M}AnR cIpz$`pa3,ܓ}-kgc#QQ?6Cu>/GB`T*&v] ǒ^u+&=v*7AHX8̄\<7g!UH6Wfz6waQs9LjςzHZItd:ܩ$ wVYK#/N`{)Ԩ'tw}Yd Lw.#K \=a*0@gzX_Eظ0|n>[2i19pxySՎkw.>jOsҊ-D ryhu5&6ջ_WA᾿2*ѿ~bKDW(y+?oZU?K(vٞV Zy0ж黃/UҸqϢly2, ۀD79k[АybxL!CyLUeG} J>]` |7 JbKqCUjY0"U'E ?Eݪ6_Hwz˺6 qSmGھHn~)nOܡb;wK'IZJˈ/6jFQy1,@"j]] WRox|hR1=ԙ Ǹ&m[C. C-(fA= vT,L3r)v `h Tb~"~h}mRNIOL.7j0|\d%;C-"eD~~c"D$ʍQ=w?-0: ڤ ,gf|S '㇁Za^uV];%1!nhMU#y;!NHGqeϪlN;"E:-ԉCZm<1BVZ5|g2AiգuX6aq3a|I\zn J|4 n=hԢZ7Pxj$O.Z {G\[|֩(l$oxa^4ҥ*WWFR\l YFD8ZYsC ^.إ8윳n!_YL:\#JJ8*< m.G=mw5c(pFvXZKhgZ% U$$]Uрj6Ky:S x<|~0Lk.R2K)BQTTM5Ԅd09 έ1&bK.m %UPŧ07_bjʏ{CYH 2! =XVOr%?Z< 3瞂Td`-a $.l.͡@>]0вhnY\VOZ> -E33V})i9x>4 +ufcI40B|4zbχU1}aQ"pZ|:2&Q׏R 1wPDDJjD{BpAz7aְzW˦c_6Q 9hM_| 0hףŦqVh(;./rw&S) B#ʳHKbiCq2f'ncYG%Y1k,haeBT=^  TGHa]09rJ)1TaD١J^]:ߺV|g t [8HdHus34JJ=̷S=19^ ne;ߋy)us~+-kd•0p6I^J0οF{>y"xc+Kn5ͣ+& v!u# d9\ zj6WnM& UrAтBt .@_j8i^b.+̦H Tp҈߭xZ䪧c7*10g>-35(%>~h[򹿌}} eSԦi^NǦ˕e:@Fp[?Y spвFě&X.5y,[jES&s}gȿ2~ L%W*?id.̈%K.Cp)AʗkzEυ߅P{ј%$ ਩=9D~kI-ȵGR1'S#f8)VJ /nbxdQGtzfбN7~ljaqQcR36j"ϩӡaj ޮџ3<+J -0кCL 6HR1>`q7љIY*VwDGqډQupaVZls3${pg|g 5w>wXu H^Zwv'h(pu2Mky.,?uqψz  fZ @mI9%kC8k #aOݾ iJp戃_`>sh۸<.ؘi= <9Fn p*y}^-⭲P4S8 e񎌮#75k.lPonoo8f*mdA;?\H,ieË.d"Ύ8Nkml̦8԰DRo%)]8tyq N;B2-ޫ9nɚj2SDbJ+j~]'&83W|DK7 dXp~*xJFL0srU5:%Ӊ(#>֥`w@3ClGm՛ E o__/'RvOL+KHvqЀ V4hx0{xorW1a]1NQ}Irϰ{%(@Tљ*^}{"P ڍ\ hfܚעE^o,l5,.O.*^'N(w!+=L:f[9f$~6R[&ia!jdGFT6V Rw]𩬡G XՅW)7pszN҂͋;gu1 ە:c^ v!+UI8oE] s}57g}]ؗPf +TeiڛmVP"[jNZs.ӫ" $!;L$OD40`\<7Nb:+0>5}-sh.'[KO:[2Xc_Qxes"{Pq4O0x7GO h.`1$h;lʰf݄d68L(-1Vh0K1o{ `{[1E?)GDEə9 @1xTS R)"yoLJn!3^ԺB'?=r gb(XעI:Y#g^fߝfɦ{NZjdiю/FI0'^M^])*:!^=P~#8#9 9/G R-j F2"^v~=H:4^cg9l2uM)}05OGjI C;J'XN#t[(;bN-;BDwac`6;?,_:V&4+3^îM3Kl\xsٮSPv-bArp:&PGEgyVC@l>q.ox7NW6Z^kMUV9g>~+ MpA8t r_[O2 |,U T{xIKJpwggk?ijJX94^ظpM؝e4%֔09\C.I?B<4*M%˲Yrd(CZ$oxe C j* iyΙ/65+2kfhYvU\QH0n,QcȮ'ީiBXt^~!j-^ a嚡2*i`+şt>B`OWmڥ<KRWfhcJG9Z!c,sޥ*6`-[!INJżwk!C2q.K[aYI6,Xa:4rѨ@l$'hI:| y] T 6?ٵrqɻihL]y+:dA)+)L Ϭ~A7Jo7M)qw^[.seP(cg-lf6/~ٜ.}Kmf, ED8;8T@GAdI ӷŖ?^Mtg?Aԡۮh?)E `ԥUH./dDZ|S؋P.UO5:;k| W\@eG]"u`#ju0'C=nrЪV)S Lk8>B2nMPpo3,^𯩄?6 Orgɜ,@*XHCLk=5Ul׊J/wk^[ ֐=Eعa!xf)]8}kWazTc-(ٖu>ٿ5,Pkaa72z$,3- 6 p:]ISRН$I: ҅I?XϽę[#x !  N]9wuwA{Pd[} X9ٟ<9O}aq{(οJtRkĭHߖpH)Hm_wuRgIA}]sXȵ@mQOu''RfRmk~j?P`sv><ܜk~YN#$ q' ,/9s`oTˎCAIzՈѬ(2&Akf?}1m*.`QΉByiJtjaPOg ),rOehwkn쩭ꃻXUB*rR?^O:T?"2{moeG%C<ό|/ю#KZ=$t˸WK,at ;KWtVJIQ RQ5lKc:J' ~4Elo.-~ BxqcUKHMQ-Se_PF8ҍH*oP?yW>&jwٜhsN\G3zQ8Njiݴ$ȹ.g 1| *z rZ_%镡u JLtP2#'?Z0 RQsO14l~D)A BOT6=.QjYmk{|rGd._zm8P.y |Fz/|HUܻXZ`9L*8΁xoEcgEKOSḳ}HC@pȶ;~펧/u:1P}-' F/,"&=tɥQ{7"c5i%L.Xj"燝\uYO+|0J_g>"Q"f4{@1$Q[]Pdfsw:2M VWytԡn{6|([u9Ɩ. pC[}ikT4]"\;Xʧ#b>a<*sꎯ9wSǞF'1L#/ɒ˚l-HsUe V%Cҹ#2 9T='XA%Ur!.:)? ?`e6)!rPRg$ץ@Aڜ+>w8o}Qg4\ua |C K_8 dmII"$VHTH@.b!>μU ¬NʧgӃYf=FgRXTԬvL 9 E-]TmG F'e0^tf|[~`ފI"R"d\EX3d!B=~?eyΨhs1keoe~aӒ`倜Ӣj!uQ3O9./&vJ 懲#tR^`Cro .cYԹ@8ʥLeR?EAtPcj6#5)< *@OHg60*񄫢3իtvM}T#<%V =e!i5sɠMR>qM{ҒNga=X3662ˇy&]eV3X2c,B((19{gs3|DW1.;nt L-vv.`5rZ:>'v7:KYӶ ME9ϙݛK”-P@Y=bfCJǥ&!:$pZ%~:t zB@OB汨YVχg#pnr͖7R,bx/ '#qZ\w0bl}z!H)UK1"m/{ ?q nObhsd 9TސDZa9CR?q0`!LFQ!_Ϛ⸾O`"!cor\ 3mD.,דLЏzmA*Q)Ś^\j0(T&W ՠ)b5$i<ͷdpIw/n Bst8e;{]?\rM ȝ]/>~lv=+DѼw,`.F|D`'M*S#e?)*qIU<-ߔHO@ՄxMY?'\~&N`: ډ(axSyD3ar8h*ZXE ۵׈؎~NRT;V{5&ed2[oƅj&K$'Br9;vk)Dg'.2|mĀt"C]_$~@t|a:8$&ڞ=]d" ,< 0&I-ˉ)N0W,{/T)"N͐|Bۆ>yg8rw h>H@mL{Idai J9ӵ\1Q}"lw5? GG`]/EjMb9]l@ۙE%>y4OE, C|PJ|VdiOMy뀔lp*bE.V4v%ti- M{t8?@'!&`w)u+e C%FpPr2u^M[ >4#I$"!8Mn̓wOlI 3i>%aomvi@69Ҩ$#[PEe)}pxB4t>'~锣^X&^ҘnR2ڛBnUaBմ[D銽YIl鋩e&ZZl~gHBpKBU}SrNQӇׅgrClO7SL=K.R>,TͦzCA1 [/B4z)%FvB9;VLt֥ Ow)v~"9NlTj}>*鏔n#8>}seP; E8HZ*B B G1pR fYaǨ`/VJ20:_y]?n~Q**@e~#YrT!@>oV~;McUsc-iGǝk aIH@lFWL̿ypQw N:qߘL*$U`;@3uӻ,Z.?XKlAb'ַ}m1lp]991|#baJm#o{䛇0R^G`asDMppJhaAdSzX=I;iٖ~3r^SoXֈY Yb`M|r+'[1"&1©8MCb V@mVsWŔ/dߵi8 ؀$^ph c-et~ 0Ry^Nh%~5Wj*DPQDG T+3GJ@̒Eկ* Vl{@>$`-:E?{br` tKYz.QjfO h.' kgX sx b0s"_,@Y3\Trx 됝2*3}r~(h)^zW{nz&pe&Y ,?FzNF1)%4g{ RS!8A ]ԕʵ7z@A{"f/{d A6_ -&f/tWwujtLyFHQiM5oIR%LGbUG'Dӧ/&sP=-4\inb:]U]!0JVf~r<$]vy,HS b6BR:.'Ym2>.])t1ܮr6 3KX7߁=7=[ޓh=E\B,uyŌ &`2?'/Kf:нG͊C e4eAEMi9~׾kLJd:[AVz#( ֐ơihpG8.}$^zrY=ov;Bd-to%|gBH<%HkҮKx^3Ѡ5_ٍA5u _k+WP2vK [_~peޤC;Pp qeCt4 Հ!(fL1%9B%] XaW{jo,OW1ڕ\7^(3ە@f"&R_jѶ(.IOdhHW!-W8]sI(SwJneCԮ(ىB4P;Ɲ K٫Mޛ>7ہp"3zFǶJEӂȩh<׍f.0 Q4lEHhP (6iBNsdUg;Jrac/i7": ,z-e-㊎E84_uP6XPMOcф]Bˮ*HBgaǰv,} JWMgf"H&lrxTV͎:d "&6v(%]"gX_5_{Ũ W!O~ _P҆Q&4ba 99H4"<9J3](6 uCۑM Cݚݮ=-O0=L?>ԊNϽiS<aO[=__/ctu-|y?ҷb]i\d bq^fB,aG+]6OlRb#Ж,w.0@( oMSHaV$Qa0"umE>TRPSvRwxF19bJcD85zR4S KEe Qsgr(p5XrteB1z Qnɴ2w9n<4x懠(&ŚoEavU.i2z19|BlJ?_sr:f}ʤ e>pv1BTШG-`dhU [v̆s,^B"Od}S%0]_T837IׅA}F~ww0=CC ܡ`. `ťK@(.}7<[af 30^E>.XlM/bƗw 3c@8nW74EWo]hE{5J-4o|?Ӂl6pnX!NxхE_8_|aTSOqolݲQ"MX3?=6"<^>Lcd ֬ ˙Qhp7x׳sǸ2]2fdL n\!߈|jWVk^mP: 0vcޗ`͇9e6",muOE͸g+%S<@;o2SH}2Nhn; 'Kv{q[OwdT{zjs=:<ҒS 3H6OeFqvpZ)秌M ~J1ȡB8̼x v7/?/#NY@V wl( VbVq?{j[ .4ѕhHCZFOH.ugoNleG UG(L P!;{P*XKVݵܶ }Lf| gkF> *R,R\ _n& @DT \N@^RP%@H/b˔[3녜~ TNJ% JB#h"Z'ޕèˆ"stT|Y76': W)+Ѕ|+d]}`oQeP9+ >,7~GqBWyxw,MN(M`$ŰvPPuyA%R27f7h~ᅝ13z|4Ӆe/3(`dunjv*ޜuZC(h+/=xZ{5ߝ q. ,-4KEG9M$PEͼ&zH riyW=1N$VJ@FXNQu> vi֣2MLCv&/ߣۯ-/l` DTon$3͢7Pd*T-YT064d ̚hd>$u|u3c_2)TXXKnu RQB,ޝ6ZNmuyIzBeh{^R3$uy>Dhmd5LͩM;OzB>S*"qcQha­ &? v֔\(_hWjevN1[xaj997mcdȖ<+W;lzUQAbl 7dj$]3ܛ'm-l6W"| K73U x3uέZ|9a$:h2$ɋ>SI # 5k8 Ibp5fw'Yl1vBxB]&1 cbE: '_𙅦3yq!nsn0I+f&/mT߱PR"Ʀr9|T*gYm(;EOPJ6;ϝB)pJW4>=wcR%Xa -llӚxE\tـ Zm?*i=0[nAƽqLg;vl^W#QZY8S8Ө e3|u?*88^Ƭ dMYpWC(r(CZFF5e&N=G7N8}ղ$yR͝jyԼbPP+Fֈ*N)"QwNgGJs!QBo(7BSzPw@Xi|f-ֆjޯJ6)&F-}3;>p)Sf1ݽ+gPت-'Ҷnjَ֣608k3_#:ZX!7 ;c9s:YZDd<.R̲: /PP ~ɪq3ihB6Vr5Bb_I% ofs7+$dm3⧂xR0d'[{gL5T[ W\J1]kJX9,tt!_up0?\vxErZ5fq\TO! ? rRQk'yS +q6M£y"N,h+q֖^"ʜH̠!%s=Ogyb vsĠi~펜zdp@iƒ*է= 彛4cΓN ݿ\m> '+gPR)dF'|IccS|sZ$^k&3JjʿWO.X&NuݽƝ^} R>M /ƾSk~B;P82/9߀yVIr%.j( aKr#4}NM#%yJ_¦؛K8s)THl!ho7&RViM"A@8Fi.;ʆ:H Q7˅mM3\eI3:UxرW) u=Ҹ\U]);WBg6vz$"{T{Kfeo?$p;@lӾw2yuw?DgXn(-ďOqP5K5o TM&t;D,?{h20OCpXqwj0D#J-A(nQt3qT<'Aj:ܕUr$dK5nW }A#s؍OW_ml~A`Jr䑡(?h['B/:29"it}nGY_^Tr尌 &mn;Jn!D'Tc94_T焋dlⶳг9}^̏qO̝H75 >Xq鎠 = ]qhy_('\)GwdEN'\e}OVaxmʄ1#ҙ~ZI.ҨvtQ,ZIJsVߥXyifbfM?)Nأ7,r/:L@8scG{~]Y_K1H }` 3Ty6n_2x-rid#J,AVHnw`Q;yzH^1ΘRK9͜" n"T^93ZYzeVqXB'ᾋk*4M2XÒtcP\^)ײ^4JRFڱ!-B."_O>kO4 *eݡM7Mi '[h'2TW :sޮ[@"[`̿UNԌSɒw"5qs`)bךYcw- "E.jU4E`ku^ TB-_K\8gVqwɭԋ<^x\0C66K|;]đXΙpU]O#|vV)UgWD}[_ܮmY#(QbR& mizZ28&ntӥɢ`ֶ*m8DԿv8҇XVXp)H`2q H1l@]F\aɡ ;p>L<60cdb{7 33 faŬbt<וjguJ6A D˦8ܦ}#r6m&zw-) M8"kOrS,ST]U/I(\RGMf"%lo>^M2"D7Ucdw/%T3'٬t!PoN@smly_OHW_LO[x  y*9ѰVMr+e߲Al ,)4ߓ% ~8-4ѡ2\C`͜Lap `{_sɆh4'M;`tƾaB&TXӠ;!&ÚKFqcO;ڣ;HCo3FP"=O)XuG&u_`򏗅lCMWz5ѫE-29E5lsRI[WbŦܶ]~88 u"̴a!eγo tg7ڨ al= $~R7ȸw ^o*oKu 'Yx`=zO !j*+1)*Z͞W_VkN'3yI/iK";wsZqL{ admm- sv JP80bIKvz=ߪSiB G ]7>_0۷5_yO\.kl"01j_NKu("G`l&dY`01{hL޶o:LHv b3<53(^V` KQd[Atrj2Rl=~_`^J{R׾>LJ̹Б'zO^I7Z[%æfXeO[`Px|Y(~-J|/ڒЅ ST)V$kp%52Ҹ?dYC^wz©\T_}Zן_GuAy 8V{KɏbtD/&s) `%iQa+"f>s5鴱dfr F|W"/PoPȋ,ۀ #/N~:`!Og{ؼF^B%w:xp/P96jQs|(@krCĤtCiQ[<[4 =[?mAdh].T[ABv|ߝ[$cz_auB5w[Q'ߴ=ߺ ޑ22\1BWd`)$p0mnIYbME$kf=4S+KUEР֧Ґ39o'dpɨS?u uGtS9V*D7otxv:Z`2THZ ;_P~=v)nl-89%!,</]ρT q[^~ &5aYayCj87Ųh꠽˽ `A"2N"&gGő+K#gF fLc{tuiVmS m05.ȋN`se ,k gibSt+-Ϻ o2q}S1[6)S o83ap1ɤF]!@n'w;+$u7٠r"9.,>?5AL7mxLGpX&cTH/V_ymVvm[$ӂIE,} q)l# Q>+m,&ˏ-;; G 3큸*g|6i~AS, {ĊR" B-3Cwuе>$FVʠ~g8|*'gu^Va.ƣB$(izݎj,宻 knbY4٥΅KUhܹmjI$xukO !$n{JXy]6?(Kqձ=_A/5a6eVfKJ%-)[ˀNW@$]?T=re xr7StS h ` V!y4g;#PB[bKhKԅ}~s5$$=R*HeꈺPL%AI@xHF*މ9^ey,R3=YA۹^mk$=ͷh|K,ZfF*ـ'qv&] uP:)e;s ?*}*xz.'#SAEjB(5XL1?c;J QR)7im%u1z ֱ:Û9{;M)}6e'o9`.l~^-υq4@WP :Qԓ?xJʽw/0E7 њ%(}3+ƤvH|6E uE-l8pYKaa ui9pqA^X?#y(8'x n:cxi;l5oXt iN&'ak?u `V7I x? @phI^^gk8x)G8 :(EasmT'̳I[tغ%y'5*o6cJ>D)ݏWA&_ 7:CfU{}ȕ{^!}2k釜\Y@z(lՠcnSypo +Ƥ-`d9ؔY,G=l_Sg>,7UiLw=V^GOu:GjϚ c\Srj9s8nfk=L`quܾ=g/pk?V6jyeY!$ * TYY뇜 7bakF2+z'XK7yRt}Ru|7ANgԛS5hWW5suWp1]}HW=IC81dܞq&=/I-]|)Еzv&wƻzP#]uTci[d0?!`hu|`?jeNر_7?|Ƀ{iZz#' <YG3@l ed@U,^UmT{.XD$Ǐ~AˋTorSܶ|K J+rvlɡz ͅ4h*/:DCԂߋE]P^*c*xn<1a̖,+y m44q Bϔ["JDORjKQQw&dߵB bF;# -ekBotHmH@2WbM XaFaF{<;^ҿr6<B@4Tɗت.](1rRdUʯ{17aM2?>+ΞgO;2jS>u G._+b6s_y߆i@ID?S0l進@zCDLS 9V `3E JS7^dd%82mZCb$mlŠ &jk}xei(T5'lm|GaRu*4# UvŒsԿp~bs,Z𰨒[n"dZ\8ke0S3%xo7 ªTZ tf_hu{$-M/ qEd9~UΐdB[P#b8cLrocwyUJ](Ax1v^?ϓ^7. ֑9Xk7*u&7f[ޥy oV{/&}=׸Ѝ4(ȷiʭW٢bb$ 5{G;lk\o]y×J&(q̖">Pz0Aky _%-]3K`d|RL4ozBY+]5*4"-߸6Q-7," z V L,&MLUCIbT]<|l4M`RF+i)%W#bcQZgW?D̤J],>NP3^ڻ5g qn'$prNHr؇Je5.cl#6ŭ̇xh(䶑KhF.)K˧ձ}gL‘u0~$y=[p= U@ANEVSTG7Ǭk0&v47o7 d]A ˹d;q9vg(1{!E,Ncm(3~'p{~eUVE pI3 (C7T}XaO QB+,?\L$Ŭ-3B-:(~>&AGu+}:R\jGTd):<\' @zxX*y^P!nǼUr^ '.y=.`A8e_601)/*4 ^ڝ2]I h5$52niT go-ktyԁ95im 1׷d,.?8up$]5`zV"Qe3Kaxȼ'Ճ\*iL|7fvx$;d9zkdPN%)x܌{k'碋!S#LҭdJXI*(43:W(w8c2M &̅,]: V,\u儆оLY\Rn-YikT|U'T57YuTT YVݑ{jE\z4:t|ɣ` %V8qg/RjiG˯p6yKPRMl~ذ{h/ G73z[^Xۼ!];Ł,޲qv"勗C]SZuҭҘҞXXw vԟ9ɪYk8ƀSh&^ҽEJ*{ֆgˣ[e\?h9t;Ѧ&a":Am'9ȟL(y WyC- `ׁ&1.F 9,n q}+5LI:5B ׾IG(d,vsѨt²`k`YD;=A/gÌ` Yu@dnN'TШMķh&yTD,Mcffu[~Sp4X9Pc:6ةp*sRz9HHCv-(m_;[L:%9L< \'&ѵ xZ(8m]";*_zhdXxbByo-eYH̚]Qf: 嵎~KE^8{juZ3|D (0͋Ԣ+vt.̹7 Wy$_lܳV¯H7_ 'rG c W9tuUcu)B>6Qؙڴ% A aҧd& FމpyI:qrF峜MU[:1ib&tb+Z"b% |W$1@bp7m@Z'$oNw9  ŎnXU $53b;Pu%ȢҀSA^׼p>h^QQD.ؓ:|%|unb(T5i_qIJę&hڶ*>VKNA)`ԮPJXz}/ Ww0!r* Ce0C3?۾&*jkZ%fvTH9`j)'kA9/3%?%^zMEҢdn* m\.tf2Uuje4ba7IhM|Lra ؽ)&} A gNYAm\N-v>V<ϟqr8e]?Yqẖ[\P.,F15 6G-ijR|5Rb ;[^ʬ (S %;w&1 eb dB];M #/W3=/BRIBx#'Efzbظ.bLL"8ʋf m=U_h)䜀Apɚ={GKH`hW34yeG2EIW:j"ʄF\g8^6rM@-{a9$ gƍ`ew(I2-! SyQz:1,mwK\jr\'K=: t2Z| _(#~U0qy=Vg :=]x.~|@7Jj%tLI> Ĺ&Y͹t9b̎f'"Ц|J_'vSEMxlv*%XLhV eQd s]-,oX&D;A9Z3 {'+otإgBGz ^Ӕ },S/6b^go@ڕMh$ zR;qRnzmIRqXm_guG$ \ DX$ΕO&v"&n[[03@>2)}Q ۋEjH鰠j|w3EMSHYxwX$ũgbQ !{)}yM$x;bf0:&=03AZCO*>CNIⳅT.Ý-gUuVwX'+16vN1cVx8S #Cb_qCMfSNg"U[H}e֯si۴Kc M ,(~L 3%e?ϝpW]m`SD1~'m Xe x1;dcX"DgтT}l$AsjѕSr[ԮF]&VM騒R9-m/aH-+ scڹdAUvXhy nN|";9B秕B4l zrBX_pz ӊa-yNso0}Ai+zvdxB;Փa( [ vdi([u%s@$!)N"AKҮc)b[f&ǜm~=fPo& :k;JNaqB+,  f]z1\/vIMCz5KxPb4S#6(KXw5YT+ܭc:7^헊Amf;$ӕjz:N,_l% E˶l MPO|L~ Tkz7#S# `h+@+2pՃy{QP (ue;98ඦxĺ>F`xklKur;[O&u3#%ޅ>‘.q9pobbq%y^ه~m"2Gk'mOj! *udSQzuk63k\rr[PvTyqpwBIyP.c_<6y LKO<<ޛ Y4\KMg(c7`߆bZq0 Z/tAo.r?I+ Zy?1UFw]~CK2vA(!ǎxO(xᴤKnv@ϿVn篶iB7Q9qMR~ag_};A-m$K. Ԑz?OIb qˡT$s݅&jxBoJ4KN@n#lgP {+꧓x OrX1֦5_ꉘۜцpM3HܹIQ(bF߆ ->w9dXV Ǭ]["/rSvYO%)K^N0_ZXe^hwF!F. .I TĶ|F%|2W)hvz\SFoRǞBItmaBmx<MG Nd8O$F@6vyTQtȶ>.nVз/AmuJlL @W֪ >ĎCp_G'A(oDpJIj$j,~wJr@3X~Fܱڐ esDE4࣮U)'}y^D:7p^׋4E_A;"$av&ylڰJ@P#?v&Җ䀌^/p,, v8o D4TVdUn?4#K+l3W3[`/oMqWܤ9fIT~_::FlF MPU5uUL '͏FN&n4D沥㠵) P۪<hZjR9N$>v|.ȘN$ݿC}"ΑQrGRؽ'O% g!YQ7FA2SaW`#zQ u]ʆo"$8 'F&2;|MBت95'W6v'jc(D0] B`G3dM?5,[Ia;w$NȹAS5PmDFB76Ҿ0$|6"'(^o" AT'G[,5|8Ëz}¥-H4aj>qeuKGlaN ϢzFcZkl?'E̮q(5ʑZ!Ǔʜ'~ YGE@v (t; ߑ]%3iq5vfE~3lЋsOs:-]O$-a/)Q!9vSUb6xCcGڏ'l [ӧjOQ/u@?u06*}!RccY=s 6B I+ݩ* p<$ ҥ'~t}J})]U *1*</haR+x؏`V?R/)FڲF,P }rhrgFA"9%lcB עPCt \O$YE/h- f80c )CJU'tԕ.Y؉ d5G EȦ?].Ms'M|bIJe==[;'al$_^Kf˙sH>wW$N!K)­wI'}'+\DH/.擱C,)sm6U=C?UW:oEAB \9yz zڻlf2C-e5RKHmNH#G6xX7#7Yg Q*eW+1Mfx?0QD\k<'8cy3[h諵%W5=k\\9vd ]Fԏ*Z :ĥsD1]r9B >iacoyês)-5zP/VA,v^qD줁wЅ8XcL!!OJg#TBUtE \7dBLG[U)顅xa h)(hxNh_6 O.޺jzkJ7Hz)9\p)u5yCvr}sts nC@K1q ;p@Q6t5/| f/?t7$>uˡfz!ᥢ^XɧH{itG&hD-'4ϚRP+Nl DyvtM:.sBlJ %+?[$ $6U{I<VGߛ,X ==myW>$ +zF?Q!w T`ϟO%w&M,msʶIW 9z~̢w"y9;<_V{i!$q e>o#^!_u! ԾHR FArkPoVE3.Ri8m )}9 pSMd?kz^NkJ6 RW'0Vv`6&MJ҇>H:2\\bVww sEq |q}a_2o6O 92"㫄-*f.IUސYy،th_M^%p? ~mjU 8C~FR zӲTꮴyyG nsb|, ۗݢKPDzX.X=" P};!+J&#k1FqOٟ#aż1>?hw4)ŽcsW!-To~O٦$Ә"=Y1jA:[q1YiHIȝl{ rxo!oMU]}Qr_Xyt 5!2hs0/:=/Wxkث_i4lZ0݈1ذ_b*?,,H=FX I#.||u7g=-R5O )]1u.>inh"ǧy[;om.;BL4N"@ŭl"~G{n62؍*,W,TvMffT=A8'AɱLSG ^^C4f f<͚"ˬIwPpѶ*ҹ&)?ey#5ޚ>]f KW'-&yo)nij#ё-w^5<=28dSFȯP\&m`FcC+Ү6mBSO%L _ˎ.&NMtPN7[0mY9qRȒI4QfÆ_˂D -ׇ"i'oY@3cjR=e%t!/1^:{)1sj 絧.Q}L٨!E4" 8 KN 8x p~'5ů`3u  >6wĬ n?oFbS PgMɘ ފ0W`5IMςZ$Tf>p0:BD%m;EcVC yg irbp`1=nb[bv_Xhj NB7ǰ 3bYg~\ּ +F}q-JsrVQS*:z\г9%̩/Xu!35U~AvceA[@Hy+ '}P>tRjw{`>@׾|EU#96/BkvU\,VOtսs8@bzN/-6QƝ?DSmʪڳMWm6"IuS%zPbɵ3RS*j5=L?]'pU\XkU\ ~+ vEV(ǖCT!LYr3:8y*c92]bztX^ +hW: gsp7jdhY}LD"ŊBW\`S!U8b_7U5> "C[QoBDEQ#X3#w֧*Kq:u-$zQg"/Y@峮2^JWK s\f0<c{$RDNwW4Ƕ8@'eiFHYv}X| ^+n-ȫC GOgyMSbP{߬B`o>kGpc|>[N閐Jv2{e8]{3X8ar΍O[.TbR 1l+Oo>eVS(EYn&B6 2o˜~6& &.~'ѳ|yɄ6[ P:|B&mLI`#? ʊzo 6:ͪ{v%q$t&>!nqؖJo%x(USJ?'6Z\d%)ODDٷ8X](BHvPw8 ~I.~sfAg YOv&õ"~VS  b3:)U$EtD,@cwcz4p^cd.)??yK,4@ƙ>{ΚQ9y} b4U*tۉwh7 rE ^(0G_nul~W1TوGD]UrޥHsy\[P*tB,Sdp-zWGe6! XiOή^Űw ^h %рHdHޯ=/<@7j#Ys¿:rG2VGowC_, q48ܡ>12zb1&\"!r+tUJOxB_ODs@Jwz(/ڴ%L@Fy\+Y7 #dk΀"ͼCvTYxA#6)2 ,pswOq䀜"}Ъ8hz1<< S /:;](:/^'Tc4{G(tMȂ!<Yd]S1>2 㖨;2'9n&D8wjf\'fi CX4acޡ {p ^•r *.yJ.<]*T-KCΟ1d Uc҃+UK/(5\ 35gYo=+Ažn dvlK6ܜUf ͥYJ"!"ۢrWy 2TTgѺz+_Wǁ JqI]\2Tu >0Ir#I-_@b0E6hI~w|): Q_X:=,I%Τn("8[4ͽEV"/ۻaϸ^985_)'8u)sƾ x3HȁHiP^>W4 s75W< B0a2iG"n8 N݉ECI;8M#*Drf#l03tU .u-|o` c<9+23H&T׳]ar.[+[ ;A=4R=7C[)jWv _tX,cGȉ܏mw,L#lQk`kd%- S*ݳ}YLG  %l nT|\ga-0*̋])C.rE驺 Ӌmʊ&Kb3;a#\$lC'(+99s.^x'άhv9?Nbs!(P'[.kWl/nvu7-?! GL@ Ķw=O,'Cu8&!!k>[7wW(gx^ LF9-g#r|}C|6rB}5hv]Pi%R<XXLi34MkBP\㰣t=@k*}1uI}{\$[JR~Z0A7su;+oGP)bQ(M[_ޅF MEG%f 1q)ޒfMseسd;3s]Ts-s%cZb8fu$&c:cPL!i rՠ3SPQeTj;=##QL)rEw}ґl}Nۯl#}eM~ o#'u 6A,<ю똜BeW]}OU\ ԥ%o'P2[å|[DKzVĤ cEjHkT% Lx-վUT7gw$XHHey~LvM!ɛ0vh "^s8/ARN3ͣ X(iqO[#PuHkEqd2]>b}UJP=2L\Q;pyni^VV|.R:l3l/t3lD2@Ed 40[4 8A :`Xuz8uP [|XyX<)F@9{ ]޹ŵɺOY_lG;.s2ʊw$._FJHPZخčf4Dq/iOW?_{7IK.*aoX5TF>N|XP40R-ƽq5Qrˋ`ЄׂSl~!X{lCw?s4q^~|L*绶|Bd/@TW/0r8? ,yv!)yՂD!gY'Rs'u?0CP(7N*!&ˋ~Bnytq&}#OQ :W"nR%Q 6RA WJBD;@+2w0hqP+[˱M$@ ,t`L,!1T$&A aȲzs`F&}n@"_󒧗nE,@ tQPۄy6,"BO%SmGvU{g} ڍNγ8g$X>1l%*ꚩ̮Uҏ\WR;z~۝α⿲9/TIr  &?U#]wBs"Gv罛bdsh@TcT3iXs*G-}j%NmգـpQi |B,dq@D 2m(gAa$k'GĘCfud&;-xQNi^cSJnʑqSx9[Qө^82hnR)B4 ط ?jCH$r=oT]U1Ĕ2x\c,Չ"0q_% wSߢ䕗nAi^)BCi : joD뱎A;ϑeYwI=($爜q}C[[YfOx?ۯ5{d*hPi&~i=̈́Î>ONFp!d(^䂖§70˴slܺۈN%vBInRbN:ن>an=j!\suGq{ %[R!j߇[7ྋ , |sRQ@Cnltc4AxlE.T?rnC>*!ق(s:'+lp倁y]鎻`A˫3;͠vG0իwDkjt-56]-[8ĊEmO ځw{9]DN Wbr8=YKE9|?Hξ%M7f([]I=#0れd~1vwƎ/w,ִoO]Nfeվ6SC*B3"A'X[_ 'Z3|$(.n,w*x_"j$X-t^*_\6,I9:^ ckxұʏ Xm\[]8͉9lU4q'CW=yW[p$0&7.E@$V>Nzj6q: Vj}r] NE*{aK&W>>Iy8I-SRJF1y8R!Wiw{p~brՆOs/@ARd- J+`H d#t/W3'tՀ\Pi:n-+ԋSV;o+ѯ:q|ix`BS _OP\&-f~7a%yUy8o?2gV?.<=])3#0+-CO "R_X9qwL(QJ:GTvѣedܙ P ^ę#e!pv;|BFuȵfMTz G.2RQ{Z !pmwN'R@WՎVup݅B+ˢa"AG8T1ȫt pS2`51F%ر y0لDvV_^pHj]v ?.X܋+.ms4Oٞlbb@@/+қkL^5No3V" S{B7z,;1a~"⨞*%3@$PrT|ͿeOk;kؘYYZ`{/3$ѥ6{|f@ø>QQ493֢ J5k:;z[hrt"a"܀g]o ; s}ŻK9$O :;Z;wNĮ~ַa8({nՑT^tf{ {+Y+ uT`tfQtrۯg}6hϡڬܨD][ƙ-־rCy(9B+%7"x[4 f.⤈C=!;bnLQj/f* M?Dc~pˡ%1ep"|1[lr S\)PNkߠo g7y:| b".cHPH"4N)vroy8,úuZE\ [Oǜ:=Z`">H1 <SK-xB 6ubNFx_ ",Z?hT=^n[.(ՠ⃸~`_ 5)[tj|#}ܺȁK_:\ޮ̆%2ZibUa!&"jIgh_`c\GmkѰLlB#uEzءP; !~Wq^W6wy~|{#>~ɈHiy܏Z "^}4R 49bLFIT[(O0PU@ZG>އh,͛Uv+T{Ml/"qKߘ4 voÍ`&˪Yrl/^Äڴ94$Apy FuLY*CJPlcב vd`$U$Uk"k <%7-)u*˯Wkw.ғ-r!Rl[:F&3>欖 R?(J_O 8t7Խ 68|#TT!}-G0$X6b%&Y8x +FcsXa,.7۽w&*2 k> oԖ Y9(]e" Î nAlaCRXrn5~z!]|Xu?v H_ŋQ2rEQ干 7L#p%#n Aw&-KiM2D?[>̠]?3 19gcA,jcqO0N03~Wi%XkV@^Zdq vw y/3+<x`U䕼Pn3H;:Xl@A\`7(}r]|ʹ?;,:gvBC &l|ސYڤ'S~?XY`%CcA$@4G=ʕ,p]Fs'~"/>]%|*._>oj;l6xr$n΀R.puCmf?1<nL)OUN.MQS]ao;a zrV {xQݼJFylZQ W,x)d ^1,c`nU>V8t޳XCI7,3Ny@I\^ݞ %C@Ы@7O`$5 Ac묲FkKd` 1c{I$;>;?B;ԃtzHO!ο\?HL n/ru+6o04q ODr&=U?| dY֚qDDUeݨiz3Hnzؖgnά!@H!{iaWVUm1%yCb _0BZBxj^."dP|x9(O$(*am"aqdÑԥG=H Ɠr5O7 &܍~CqV0YФx*fXZ k>|0k_ϱޔ Gi+=nJPM|Tʡ>RjCtA.$0_^2rI6֫$s AN@."Ilkbcd.ik`]ɤOl([3fh["^F?y;#8v>{ՠ7<'dۯb)b) wĪiiqX)޹N;ī 7d5 Y)_) 6BG3  ht')۹[Fs 6`Fy4FRhAx;ds]pۇXI GtFТ$ҳB_$,-crBm :Ǒ}isVɋ)NX)8w  nV@W6 $ Qalb{S4CZ ]qFW|3}4肧1~ُԇ[ھ#tHAXq3J(Z=")?H]# ǃ*]WYf@4*z_l=U=Vi.G|O%Ibӱ5;JnPu&AAJ`8~ Z k6A9gmF !`ާԠ?_O†V߅YOz=;?ؠ ^=/WzY%GV.v pv{Cښ|]kq4$H/Ƣ`ڹ>+2+e0f(&&Roܣ[S?O0H !mG[q~jx9cځ|مxja@eqGo2^"A<(j鑑/J8r+:nRnХ9Z?LXw@H.'=ouSkadz5anApy'Qbk/$ܒ{Mk"q{Hwn(!b9޿b7j504WYU: ʬ4dF<5PEB5妯׊S遥nw>ipFd9UP;a@ }]b H~sD,C:-Z1tQUaAqٝ>#as7켓Gh?+DԣejY]BHfR2 ~)%"qB]CЉc-jJ |]:N&~o(e[~d!TW`!ecF|/8ĝ#k|s oMe6Ŷ>ʏRFzJӥ} Ai&Mvr sC;PJ2Ҽ>x4位2o./x\ʦpkܫ 5:E.5NHL(U#XW^e~/OBiO}ÄoһlŅsŃ4&Cs E1fCSpX0ّH=YZ"GЫw^;7_֩QHH[чc\Fwt {W~k;f jM4y[K`-I ^B*#e 3F&U O[~JNx뎲X*/s!2=x*t: SJ\f:U4HӘ'ƄG+7oˣw ߟCqۧ^:2`Q46Hyi ] 6b^_~OmXV"d̋j"NW6>0}b=ZO~7^ 䪋d"[i9 xbt}fQ5H.:p.ެfm =ZK+ߪ}"*[Y2HCNB35ee:7܉O(vIZ)_ 2+llܮ56_GgX745šի 3?bWp4$ GMNfa-Y") r?TfZ$ MQUc7kҤ#ɀ/8HުjzJϪ0-e_|K * M4ie}:ROFq+GefJ#HE8Dv6 QRfBZ9鵳svoJ+> ]t[')!)IvkZbtskCccGڋ  ( &2NK^TMea4 xdw%p'<=ȦnOw5QA1.H͐Z\MtL [Sȿ]=,{2쿢 fЏN$,˘󄛮~&w\wBޝ$v Z`sW+ :STNo#r3⼢'o"aI[V%I=xӕX0ׂr'*jY Zg#!+;] M"ပ",;CM!5d$+h{^*e+"B 7bjV::B2J27<ʸ4G)/OV2`~Du;D=|@AmҊ3Q$F@5IZY]3d_aI- /giu/<~U\J5m Ժ%T-1qnr”Fn+0:H`LR.Me&"S)#uӞL[`c8(x~HvmZ>3N{qTg@Yĉ(QZv@/wP]VĜ@ͽ!G (X1"!2$uQ0W]? ýn_ kxAhҽx@y;H. sʱ:|/%j s&QPilsY/N㪠lH@v5zzKWnOHQw8"sʍo<򟧨"C -x>5⪘F"tStf` Zi*BTGqJ- 0:[3"1iXhM?{8^!w{bV|3ﴥ1-N*1MEcY4,?L̈/;2?#5.,Z_|%g¹sՊ!}= 'Z6^ؗ#_MWܚu%v+ d% Q1]ApN4!-nȸh$z7{WOaI&#/ bƘY=شk eb8U:үaO, ,QTt5}>mAܦS8I`և}oTj%e֣Bn ۋqp4ضΞ+$xfs\Ad/ i\cN3_svt/Bȕ~Ƭ7 $zjs OtT?$ƭiiJwO.r<20f?#-}AGS؝ ՂG Cc][݌0]yޘ&"J)q)"sϟ43r&y!fe` Ev|3hz)3X[gZ`wuc.ZZa( m<%'rXO>ߚ8f1vc/X$3ǡG0ϴcnfv@ \}_vom1zT{y Yn񴲻aq#PJ PD.-l_[ӽsYܽ\`tzƶگԬj|]kz%'*w"BtvkAâilb,DJYhq9 $aZ Qg![ҖJs*1d4d{Cw2%C灉Z BY?-V]DvM +Y]M0JAb||YxB&^ؑ9ad  9)NsđlXKtg:*KЦtrk܋&äX9[4?n $lb]S,(]"vEòtukX6SphCB3m-5(U{Z}Au4 M@c9)W}$ zOo{ǷT /O4@xgA2lᩎ]4`ʱ.'bQ9 TmO< ,N9<n_HU'g]t+KQϼW%"3B18|xz9V9V"3%F> .V.yPN cԇI jgQ|.y:Pw ZxcSk'u$D. il> 1K/e@, "; &T &'L(sxeЗB 9I0|f3h}.\>nq[iAV( ;HNA<&I%M^?P$,"#v aٗA%C`C}B6fAfϕ^O#GBzє}X -8u1XȤ_WtSۃ `+0ڡ2$͆o`NXT)YEXA}$<WP7e T052:+37cY6:l}9M:5FK!%$u@;tP-py1W ~}rHz Z&7g͋g/( U;0jêZDljbf)(]x1Bf+$?-.|"wS3AQGF*|_h"/V$a'nŀ/X9rGpy4Jour 7' RDww3%P |H#LSC'BvέvNt`|X\YEl܆ʠBA ȤBI{,qW%h%#+B@Y_ d(Z2^fÊ?KdD(x0VAF͛AH;q'"6"p|9h`+%#}}#z(G!E`TM3.샇0 FXSp%D]vnufk%V'-fE$\0a~ x)o?`*"T防* [ÌIl:Y_/%f>UqbYo+קg3 \#sYlo% !`z0q+9lH I3WL'GnIr(h$:ȹgqp.eKoYh ڜ!kijt42v$lMz/m\]+} :@oKl!Hj?[ȗJ"x5Q~ҿ&ʞp'$ R4ʺ'/1wi]U_NVȝĬu);y#ל1xK49GO _U17@js've0;"XPpe'%OlfLy+! ,"3Sx\u? 4 0 g^)ؓjN%|LE"=[fFE D|4)|w-<ukQ̊^ /_?n31 )A,D9[8Q&я֖0yaxC(4#WRPڣruC+˿EgkSKYJFW(rRH|Y$! iڰ CP,Wskb/U7֡+(U аHE2;TuEtO=L!8agU䟗(]״~z4vdl~WcUm}ۺl R&yp#""7OUMĹ--qj4j52$A;k u^FW7Xdߪ/ 0  "m_Ҡcs2/+jYLFB` "]NE hc6+xOE2L fYF|${c<1=O G\'7~WW1QG$~CSG׊TNU8Dl*[mtЉǕy#}B;L#6DmiT1&`es1;Wd<}^r.7 ](=N%K@w[A~3lo{,87kbQp5v\*L,I<,gr'{q%ď!ASu*ffTIt#Nάmv죲'0xϿb!mc {G5G/C~1\;+?T鱉]N kPļƠ*.‰O8n6J6L,BPJO|ލh"l|/* Y8G ,\Y @nqpidE%u"4wɅ12׀;⏠ܞI J|zxcD%b:+H^In Ssi N^ އ;62W '(lO`ՈEr> tS[N{5(3 'njxH ~#B!I.o6tڄN%uMcl}ewyt:l-?t=y9>P2c9u4ľ5n3pKsu/0VwOl4ԟ~TyM0 9,W#i?^gVgaQ|%ϣ@E"MI"o#7ߪ̐ߐVzc#;7.[ܙZ;Bڊ~ UL6D:'2,2IBh@ *vq4$?ѵׯ}wOfbyif1Y)ǝ*C#84o1&Kw,-ÄP<=x 5|S; y7@W\)FeIP &nn|SrN|wOrkt&|%q!14wh?q u3q |*Lm1G} >uw=.qEF_G xpf+cJæ= LR#4Y[`\ڀaݣoq="[rʏgam^hkІt5 ˤ–O#=J-IjCܫ"DY_}a-GɔA&-[["l% 5F<*!Zq/ȫAƃ8.})=㮗Q_V7ic.8okhxVr~>r"T*>0KH3&e[V*϶/dԈ&daۼGNɔ^Y-Rb-C@}gf򗌓1ϱ=  -tYwJnVk׆Kt2dr,HI'ML_T]LH)Zi;GV(/ΠGr8ծd$ʂSo3~7U@MD@3 3^ƃPDlZ/fp6Xl]p,^&:rеa>b6tS./3am)V+AXs ܀WՔ3;^hD$bK,5-mb?*ͭzv\ i厈K ~ 7.6m;!ܼIp6p7Kq[I+!x2&k _ZN:nś1(i7G4 \xdVB >Ē@(| 4/CxKQ=[nj $]~2RNXaRN<3IL )Ll".} p=;! Kx|SRQwӑxgyZQpFА1 Onwr>")x ^3)ԛ2f9 byVb ~D|3Ҝjzh¶imk G yP(^",8J2.a~l"+z[Qw94NKMF:Uyb7/fL3ĝ}#n-I*o\&dg­L.pᦷ>=;^(c*eCE]%Rh0Vu̘k#Be#\K3uS4:A/赠7ULFtb Vl]/v{p]uC3it bo T d/>ށx/nS+s*R#@CfX_3e𦳙zIɏsN=.N s;@EȇO!Xer,(mɠM҇q=`O"zq^%X3m:;ZqGf"D]͔AuElS}//3 ObY&i_KLc>h+"raVJNR]t\US/&Sif|bD\c, [G2"Ңcxj(}FCy(9G74}Ae_kQ3[*A~%aaՀwD̽xBИ*)pɘ(*8#I u ?6gs:=6m*wċ{N"Z_7f?((B߂ѕ7I=k ̫ ;,sf+Y&0svhs%TT:h1EϯB)$J=B4g(SU6R$DHeѹS_1I At]_b$yGdG|Js+#'Gܜ8&#i_餃F'8XyʧE8~ $<#X#\4ZT.Ʈrвcm;t8xlMOLnٟWQ[ՃF[l;FW#[%>RմGP@[ì ;~->>zI3t^[TLzGpꒊrG(  !+3X5*9ITLa\B>U/GOeZ-O2-7y9t'f7#c̬֐@YjDA$pfk#CPGX@`*LAhSq;ǿ!XfUPX_9~NژLJb _,X}דΛ %ouFotG{{vnG-QxnVʭ@vg,$dUg?@ͣk{y~k}+#F},].f9 p. ~:%׌n)Lw#!wHwtV33,vdiSDp eV@Ĉ=rp'/e\g0>>%WeE;W1rZrt}%AR$Kwk"3;0;.sJqv[|=n:|*(3Ut:Bg"d+ǴJ ^l9zskE ]QdҮØVg̈́Xm!/hhҬY3%a9Na'81K5M4NQ(#2zk%KQ`aE!K俈n%-I\`` JzkE{qfd7hnpH|hx YFT]QPڎ!XK:xS\3,^Dl)f_bjH-6!7vA\){U\Ce~J&^eqx[De؂D>= '|&>;7xx޾ăꈂ(I' j2ыni]ӰÏv!p) TDAK =l\U$ ~BzVOϰetB\봄w.ʱ_c&(ЧWV]>x">e?yJʉ1%%<|ߜzE|hPalTOة9lI7ek*;AܜS_ч%$끊ߢ֟zO`uހd:OVxw"ܻ'%D kP㚵KmS@YnD4Gs8(5* $13N.0ރk&J9I;MT8RT{Ⱥ+)u3o`#MԫUnȫ.h4ˇ1Nj -"@GϢՆO9eroZo)oŲQQZqC*9K)OS ĝ hmL 3aʰ0LÍϻg[d u IE%>@YW*̉ tE%-Q?$eAxK>{;{͓]@~t>0¼Wp|!Q:U5Ğ@sљ{+7x@OhkFw16ז֌q7via(:wyNrGXXzboF1 c;^k>Dqir|3l"hK5J?*fW fhP,cDʷņSW̹% a`^ɿΩ)KʓRn쟭 %!g j-lRRh\y@Z>"i%n_Gw86aG]"L ڤםA+B@~*E mI*E&%cd^APS*;Qnz٫9(jŬ:1f<9a9h&zhP9xƂBqFYQ/z,8&r x)~-6ʛ?1Qί~CN0OTM VBZo U&ӗDR< (CW.u^(v$?o=b~"UL{MTp1}YLTXvÓ7yЍ;Q6Ͻe$sj ;n}aG}$GFmnmy\FdlYӠ:hTL,oUA7d>–.†`ut.q溫w%t1{*B/:QIT1\X;jk=xP8ϡʿg223D ,E:յ)PR^y}kgE7? Il?">.0 L`n!A[pIF%]4DpG$}4\=u:hXKp(dl'3e"%"fҳE:fh/._?.vfȆVNP2#BCBш镒XAPP=FEg=o~UP~3BR#+~XI,/xZ56›)V,3?ĖZ}ȃT"ՄńDsYo8Lʓ tIכߌu?CA_ 1L&~ /vAY~85Q.o^#%,GK#h=QPT>&Jdi+?_\;Srv|_r33[%6i"Y,\^Jy NxdWaOjn~R2}!<=w$%8db al]߻\eQjyE]1O8zEd3yI8@Q=ܦU\:677={Va#W.'ƽ@ǚ^mW~ @&lJ񁶸sn~̯DTیX <7OL?'^$Rƻ~ gAǥ45 l2FY" 8=ЁV22AN[skYpx+}kot8ca3<O!Voˏ >%,r=ЁO66MMNk__6_@9&T2{/I75NH_ia ]+JhR ˼Bn$^{ߕ`"˘OrN:7 Lm!U:UժhuEUur)<Pq#s0;]rİ1FH 7ƗeqZsHYZ˜4g%OFެ:PJIg$Ƌ|: U=&Pg#PW(kl!R|`BB::a.QQ _u_>B,u7f>z)H ךEȃ $ľdȯ-^&qPaE{zAl.^pKw!o @@GCL ^7ŇsisŸ'*694U/Iv<–;a`6r1ekهyȏI݃\cB)V{\Kw8JDc2Pn72:SG׃/QB~B~x}htۈ#Uo$NMVlIsOrw4üyWJw"&h^hL"DìPjX`2mwl~ JeUC!K!O[Nz1&hfcBA=wҶkCB·3L awwQKcx[\DoR,t#NghNP\jX5u;"9GΦ7$ Y'y6ɪs3*(en9Dc 8j4xOYk9a+$ 'Wa3Oţ$ZTw~SδS609P?, }o㡿ĹZq# hj%@a@'Oͤ7!,7 AKZޒJ̑,j")ExSz=ď{Oa5̈l} ԫ$%=t*ce.lH}K +3ԙ(݁~P/zJM;VL}zz濇_d%H;'C@rb̻A ¾Tx^`N'Y ϖ룺!(S (2{{}O̪Vf*XSkx<ڗ6 AB<}YD0B;ﲝZB/ǔ\gVs_D?Ϳޭw}rX0; |G3* )uX|Ek,=?ƲMhv$>rRV[7XA5:z|_ğ.ʌtM0S];S_L$QݶKTq 4$u G[%o@v}H%6LﰱpQ֒wK@kZ23O= 8+S8bjml:C [1Si ,2-?̗beic tNqE HxK8BLWGWufmRK -_P=D&uV|D&t`n\):j~]?ׇF"bA3?7$=BY65-zSYٞX| a̚"Fw{ފ  vc 3_F D~@D#5zԏII޿ÁZUVTr q\ w !yh<+[=Ieٲ-AeJC J5N + "U/IoչKvP!hE!Ɔ @PoAV_C!mo.yFYsPr  Iь*GeL `V]|s0 ?g/ ji1UHB;& [K7b5ξv {wAi4k\S"!_?S &zXEfԭHh(#)VFeF?okI ߤzMQzpDf$wƧ@㦔́ۑЛ'@bVǴ$BiSEeF 8Y zI"LjQSsoggԬ{$iǼD—("7m 'SJ6K@H j>= Su>7툒$ۓMLuZQ_~߼LpHBD9_]7M>֚ R5=RiV,N5N>PۅV㠲frhGƊ A;Zh?.a=?n*Dc4%CYg> t2|ɊI}157COmR_\eMJFQe|i%9l: {UIŨیZQD0hQAY1[ɑ&ۏ$܍Z,Gp+KTlϔ39"NY\OHA^ǰr ߂uBW{To!vUt4槏~! H9 S!yYTU"Y(3@X0mvvUh!)Byk> "a/AS ׸[L%s#l$Wz~eDD:2,tuK&,MMb }^ Wk<Խg&&M&vP:75PK)8oeUBUmob/b=;C58沋RQ<( +7 _ @] OxgRBu)"?GGDi =,ݣoQEHv`ByQ "9_l!_AySą{(,0Os=nͱJN mk3e|q%v΅;ZIi-'ٝ]O^GfE#ē1䊬%%D 6WDiRJ6I4yZ6?I&e-gXtѽ3!mc4# 崳KΏ . Hd,p^zǰ)'6L6DG~hg[ٞOQNx˜wQ@_I2:Jxm{]5R h+ϸs2W)  vAn:^}5$.Sz5MEv:'6H`:*iC+ ˳ 2* vPZϜ*/Tw+r+"a86pH_CճJV=2v}W<'+²i?<(ʦFsD '+#"B |  OG,yYi`i~gqn2D-kFrRIt&m#obSbX,/1eyd{^ªQ5 !:{w[[橺=rmGkZ4:=GW]R4ü?ckk deɏ2:Bx'NuX.+eb1C1=召SĜD}g{xI ~+P4T=ṻT 3D[wk4d]kN&4R/4|Vʟ?Xt?8dK>jʼGoHZh_doj^P wɿeܧa5sMXMG}CD b ֥zCV.z3BPŮ\N0sv"Z~XHkRGgEGa f#TJ_έ3;VQH2?*q[ ?rϭAn$ Z !R^Gul f ʟs>Dg5JίQC=Þ~Fȭ^æbfL O]H\k^&8]DwE}\# ;b%"+x]T*oFXO${w򴦱6݅^bi/kkՙ wGi$\L:'_Boӷ\W$A,5$6W8滅ә%>e8NK_Bie"_ǹm>!GǷ=6!q;SS/2V=4@5L_-` A\6/oӉ a } aH9*JnqT{uzP^>KA!q}A?L٩Eyj $}h,G97þ@h!&:NJ n e87;==S{Ԋڢ  ZE.fP]U5idD6M S]Oz.beҼRNg_ۡ!j@o+N#6e^ 51gG?*x%#6c$m+kbb(f  ,?*o^͂7{ ]w7m p΢l\!Bߔl[,قC65Ԍu4g)L"ہnbaB{!k6H ,g+J*oevݔ* }53.oo4% OB2K9MIjM?fv&.YhPNKQ-IQܫO}5aRuC\~Ed<&fDŽȗJ0U$NqyՁ4-v0:1iw0_H@~<<j(2ME ]#18s{{y8wuٕQQs&ARϐ"~>P~:p87ٶ[| x"ޞ2pCS>L뼧1<AFKU^ut +i)ܹu~Αw9}E+j[L[2IElвTo;! AiM!]sYNHʅJĺ|sSۭ{MfFW`FQPp |^P".H\FbkWx_5L2g ]~^B ¥Iz|ٮQ9t8gΧI+sMR^i3jk+ι!6_dLR5ʣqv-j;D )> #q2x8/="N.6kv|/F1yjվcxLhGJ*Agzg箄f>Կ Um-]{.Jx)ݫZEwt1%w:㧪JuBsdBe nam2}vU*U-h>OoQu?~":P9>u5Ya<\SU+:S*9t_'ǿĔ3"X 1G= *[s7љj \g9CXݎ{EI{򚐁(CT.Zcd4.x=RZgymi Z+ljP쁈<-%v[Ȣ}B"@MUkQhKF'QHywֲ'2u<C6Or>q&S2뿙啷.LQXRT@ K=BPaVb:G4EEԐZ`n< ^m :X+Fӷ8WGq) KЫSO_2!"9 3,%jJ<;pr|`iUg泌Dg#}eQȎ /6AP8bf7i?[ףqdE$ѵ]a;x 1m'=H T&.$ȐbCɽ1aoZ5^85š:8 -<vݓKW ;AwCfn9cΒhe:a; nNz% Ղ$cO3"ˠ;&$@( ?G-8Qf-Y ~ ?([lD:߄}Jny{ߌ f$tBvCjWaZzxA߃8?ҙ]E5{L_ђ\$K&u;0f@O-DQM~ TIpmK,qQFd#jxF8-9X=@Hbג'KVP̓ R$\?rdH@[JoLVå% R2CN0;͞μ|N){ n,Pw[%P0 b,iV(V뀚#T4E>|Ͻvt A0ODp { sҜRut:|{EuRA%o]DΕ&\i Ns}+G՗83zsUg19 ,T򹹪y $&U*xDhˤT8!;(_s6'=q] (G G1 Xh50. Ц4;5eab8(Q1!Ffx$E5'mjH@@rZ iS(,;ehG늵C(۪y9JV ى( B܇,yHgk/=n&ZLL>Qw W[O7d|.L=1;+bⅧz$>]$$B1╦ȷU@;(Gkv[pXH ϑMKni,@:h`ƴC )vtUր4nq.=_1;JRYs&KrrםZǾc|YjI&}܆ M\C{FޡPgC`ƺ~V|bߙs_gz'3i]5 C7`!Եcyr̈#_ # _y!H1P/m-(q ^%I?xvD8뱎gսmkxXZaR!jgqv$[uU}JQ;F«ͽ<8iep I:S)6SXîvu]G*џ+`7d/w$KdN:;wYoZB mm<8q [XN~ʤ̮yǺ-k qjTqOG^xtxc˵9Wf9|_X5Dרàrdx8AS$>۞1'J?6e0MKM\aB2|QSdH)#ݗҩrEj6ߘ3 MQ$wLj$X@ yM4IfZjIڅ0H^z\@C_JVpcùup$Ie9jyЭHXd~Bs,NVuXI%*YhGBK9rr=V,ywEJ.Ƒi7t4J9Erֽ >sܒ2쳤HSУVq0י- e>1ɼT\Lՠ&BW+XN*:Zj"X8*t=,YDc rL g eFp/T7aJWՠkrJrNھvvR:>gWi!WĊګIig1ZM++0|`/r@6@}cء!#isݬLx_)Cй%ㅹOcgIP)hY[:.+#ڔiݩ̐Rtۆxߒ(e8a {do"E1&Ue7?_ZOe1{4@E)뀑m\[Z[=0xvFg$K[(D*Gg4dž@{\D3M;'ʌ`v w]IϿT(o'*<:Y{+Ge-v- MC0W`UYP}WB.u2KڹVoڣ@wW-E{{XK`3P`(TŻ{K GzbIG8W)Ǹ;pkMǂ;OЍR } DI8>@ RXV^KSId:îd-#@'jۦx(VM81me;=Qc#;!yUP9Kof:J n0ݯR![AH0Xf&K?ì'썩Dtƺ59[rNc0 {T"Y ;&~8(_u/3 |,5kpA{#/?LZD1R cCbdle =C-~h :2? h9mtr ģHfb !ĞvzXFE/C Ǫwb&.U5q2[vHaT M8b֗i}OS"-1Z'$PmW>WCrbv(>N9ua6Y.:&n i/_Gg0(϶nO4Ė@G'R#t iS#A[^فgcQٿ&\Tr^Wt(,[gDX'TOާn(R̳E02e[Ht.Z1B|sXx=-fL)@S sL8I/40$BVO%ա p#*ap]M!nf> ՘^ie=y$gNy愚省(}/)v0GM`q?> .@:3;kV\I$aʱ5vmesͿfM4*RX47RlSg;kYZ# u`ݞ 0q{ni*"D\VQɆaȤ?6̎U O|FÁE»BZH^5e0>AֲKV\ƾv"tLOG@-"xS4[c,3$7$q0)uc?Y7omlFhiv9E_O}=@r!hL1l2q^k 4jARZ:1M# 9i"sbG?(Z(4($T$pKޛqpmҪ$=`FF-dHtw@_UwN裻E1 YIHRl849 Ruۥit'G 3Kqc} "}&)l .|^V_6AB,K ;\d ϾF"egz\K`m,KK1!aP7P8$@7k䜡t\iUJ!wc'4+&4'zb t\54PTへ+O>V*X^{<˕אvo.[J-nk%{66vhj?K Y6 G͒L3+\LдN8 XSMQ~cs\6ŷ1U|p%C7[MыN?d l=%K ^|Ψ.LJ\&n!bwф9KHv;WQ($.!j"P84wo^䆿%Z51%iB^w1m .Ќ}JIz}Q-(cɰ9m(#iw &B#k&)Jpgͮ"ykO*r,6 >,}Y&V݇7"H.b-Ayr6~6 Elar?pL@p hm-wF@ߑwoЛ9T=Zŕ_,NtQGtrAu83¦.-[mo`2< R$ kXðt!c R VQ;/lA.hf\w\I̙_ ̿K@~\|K0šs,6U,j2 Яfɓ IѫDKh R%q^|N}6HfU%daXF r,6 U5m.h'ʶSݹA1anhUA~$@Ov+~Jԉm*$ " s  &TƘ@:_]<7Xw6z%#]/ۗ]H*h'k?*}pO(L<i3UBԂtssR0l03bٙ[FB8ZUb"s Üo Ϫ`[+n լd *avT_Ș8l wɡPX%ҋ>)7,??c*eWspi8g:5ư9Gbm[#S.uC-,Jk퐸}k3N?TO,gGd6'FZXi7KZAeYybq9Ӡ}n=U`4f rO$%TSw@vd8DQEl%z-Rp527ۚ_ЌrI*p@ qNL?r@g k4`9v»b 'f|=*/ JjNZWM6)Q=lܪlܬTKEwW-y`'5q%¥ؘy(cHL~VDZJpٰj M|Qۚ k[<;Smxr`N&=տ//GnB.QZB3a5^pf:/E2p*N`m<ÛSވVW>B3a8)]: ȴhi.Bmր|l Tm`XW0BiAHBZ'Ad ZǡJ e^$@ {n:@zq9a,omkݐ RAcn  a7i^<_>zKXX}I_7HTdSȎ.4f+:&yMToӓReJX2!LQke8~i[2uʾƎ`N+Us;l'ܦtde-ohyZ\[7&׽8'0Jh3acG ~f$@u%L*d"U{Տi\ٷ!s9>ŜnԺj{-W[HHFBUg`O9=ʩKi_GXJchãPL}.c0Ng}.SxC0g(*~>6tҧarRr%燲nɣ{ L@'5`fc*oJX@cvf$"~u1?"`kU6yMͪhk@٠:S9(Ɲt5ڔg:HSbzJMrf{4{{kAņiAy n{Aܜ{gVhQW3:kh_3,zyJH!w*üjn@y` &)"8ȿU7?}.`佪zbһDQKű:wʖ|gR&*΀~/S6@c3WDw14[GeaO Ԕe찜Ei!& 7;Fm\~lnY #. Q0Esz;iҪet(J Ḅ7^6"}?*Z>Z5Ib)VhVR#X4|*fJYnic'p3;{>bFsQ˜2:!~lۧٵF<%9vqAnotEfcԍ ɜc҉/%B4, q"? /ժx4L^J + -S+)JjI;)T.3pY,=BorȋGMhA0<C/-c͊U9E1#NP÷; ';ͽ 4 UsǢDmNS93WsP^O,9ؗ1"F~C,pp~)3R_̡L݆-!Zh EdI fpx|o+OK(|- -*p*c#Ү!N}U$wҳׂ"ˊ$2$Z@Fޠ1/ZZuM伮HUdz8x6>zSvY>N]˶enB:Qh *C 2(j&fΏnrL~rRba0:U ݧO%!ʉI+68flfeŒ@2wu,a.8 p_Oc\ oG~G `ƣ)-c9⭥a"wNtqLťo/3`{c'CrY^R8{fgɕh^0$ pU*Zq1Lݭ0s ^!an5Aqo8)(M5O6մG׈]2H>y3h(#Z^aKQYG\ehƙ^\V9a< MHXSrTs\ J1dgOg F'A"QYEvj΀]m7I"8^Z嶏lr 6,0З fL#Ov:@uR ̻P8W֢\nͲ`%Q6h,S` Smp+#P.`耽B粇e?v %)+ Θ+Fi?lkEjEΓJg 38OB]nhw`րXw3~^)ho#Z6r횾Zp:g=W\B\f,لQä>ܫC+ܳ7,3D0o{qHq_}uN [ VgWH 76)an*WFrq+]5R47Оm &=ᢖMV%c+0|7~q^BM[V&։={" R( mRg2zFhq&sa&圻 /%?乀a1OoECp\M6:H!1S m^r,^M-Bw#MP'"ґao:Jm^U LsԽ6{.*k R++54]]s"fF У#ik}BHBMV!hg0!ePT3aug= 6ρ[P,+(FڂYPxdB$ʥ~^vb zp Hj[]2vLX?60K6d3ǽEulơl??=g=ftg`X)47QtG3} ]qjK/BU{'4p9(2IGxh%dUr]N=t#F(E唂DUQPY"jeƫGkRI/AO<-=$ )d|}pYz9%ͤ^JLs'KnrLyz[R `4e#]\_$*:_р9bjQe0+Pl g|Fy)o9Ťg9C~z +o7!Z T2Gad-'}&Om@t){D?ڑKR=f)?팲P 6Uρme>@ 8bW@#yGo8ȗ+ 0u|đrwCL5Aق ݬV lwkm$<oϗ= hAQT/ w7w}\_>'b  wn=*&hbs*#R/2pO_2۸;%M[PQ{H2WfhC!^bonWUKگ1Ԕ ׮}Ni`KZ m"i Gc/&"܇$4 F5P74Mh:Ka~4,n}@!DWrn{*x7n.f(agGg4mx0f7:)Y)\e&OfMx 2@QmPbV$>oBQCǺ09q[ ʲmĀ2*5cn3bBS@! EkUS5p<S?B3cwn9 nVJX*?݄ ^~FWE`D2Y<:ߔ~gժ/ק><q Wt2{':9,W\QT@(n %d$i.(MrwN1ŷ9Y[U󍵐"sc @; e >"]oErOX*]XOC6,1lUrTFqe櫼9!޼ⳃܟmT ^D-V ko 6`_ Xhmso 5`jSjaD2"^%:73Rhp<~ SH ZDY^p(q|\_Z"'D5-B!y3zP ȷo٬G0aB 6\GWBءP0_?nA}xtf~M[ÂL:p@vGEo82"$CaLb-L*ZGBFq 2Ef[Rٻ͟n#wt>魛P<Xz.Y"CM_nDkw` zD~T_YLS-zLV/!s"hR">eC]00Plg&J@0 O:'ioʮwϸCBCl1jOYI;r.d`g]? z dF`xݫ⽮)g]:*xHAvP|0֟DXRr γqcc|і1jb- is,#=;4oskVg)$~ul|H|]ݏ^3n&S zWvni6[3]̢ @zR m2tǑ=vE=RQ|2& %ѹ .a,@dߝCV!38h#0 Bxuokh o.EA.rK++(ny2VFMED1 CSǗ$"vG3f8eWY65l#Wf`X$R#ΞZ4{x>>˄zWF'愣Jb+=/nǎr$OLډt:  O? &~$OT*u rNA[I"l#l)'o#ueaS}1m_"tW\;ZKؙgD14PWOn|:]vfih\C1As>=,p:տTXgj7jNׅf%-d>첈QCg@u8zgV?A[U7N, 0kdO[cAT8!6qGu-ՁУ5؟c NxhQ(B,xXyPL;:)&J!]h!d;H5@@&kQF.2c`wԅABRKvT^uT2I"*LH:onāDVhOs㑒-SnxWhbVwO]C 8p程Sl]_zGV4$Qe6q= RZ{ujԳ;qRMΗ).6՝v&k\)ˆJkdz(5,___3_Li-'†+Jz|^r}US7#)]hThcr"N5!|`ȴc*?:fl7+,&SvUU4CժyHVCvnwPSjEHGq3%ү$$k^ ~jf0LuFUBW'/7zKK44)nkIK& /#PnLBC#6`^( `ӑtYiޞzFEʈ͂b2_?0KV5DwT;d%>Q,m0%m~8n Е =@ypyCQdDZ$Dt)ؒ9K+ G+JQ m+.9A6?>0n$-z=S˪ ?~ǽѪ矴scMƳvKiځ{4wEo>zY KuR'XY֞z=w}_"jjA xݵ9@ spv:@>9ݩY0B\c܉5Z ]!b;y93!Xԃ-JΦPb GRgXJ\?A^3%K( HY&a 6(&ZY4ehi07hgTD"BcwuY Q׎nhHqVeZ/ z < X 9T ֎5iE!0~634**V Tf$%@ţnBܯj;[5+/.e:9~͙u0k"V=NDWopBDΠY_P炕t{{#H%:3^7TnT@C_^svpM熶}0D|,ܲe &$2^o~+˸^r'-,&itluȦYa ex¸-d_ E,>jY] ܍l4_%Mag;ؼ<|gO]%P]COPfrpə7V| b[9B]^| mMX =d;|{{9X[%8h6xoDޱ31, %zHu˖:kw5T4){K zK<1=n X4ʚaw4jLLpG92όg+UAX[>=罹ԡ_8 \;~J0 y3e2c1+0XJ3 0 XFLvT+/;OּoMSIEa4Ϩ8LqUS ;Һչ*rL OHs+`׽jbQdu( ,\Kf.}q4MۆULXd cdL?ʶ R]T}'n׳@v[b y V1_@A ԣš8@_7^0M;4ڿP+>߲z !q-8E-UW YԢʲen=osJicJAn=V{Ju[?+d 5x5fXh5? 9Pt\6ّ@L]X,%ޮM۽ . ,cw#;#ُԦ ukpZf_d| r4r H×?L=] @^vO(30yR(%RI%8WXT$J%:Qh\4.\v_(jݙm7uBVSVc/sPx5JqRVc۽hFJ3 "` GrMehV"T=]ї8pG@3zIzAlǞ m]_iq;%بmDokA_Qv1c# UB'aBInP^;D)u-u1ݦE3P1P ˩r_C*KF}?0_?b$4z" bNöNji]Ac"3ه1J}ɵ <}jJS\>'Y6V剐i_u4mQEf9_!8-cӮv*f7 qnI-TȸZɝ^NNmo Ct&|L\+3rD"&=] }'O^WyRa9BHBOJldl0SS-[#~h 3$@LeH?ᛙ1ǥi(0G5pbPO~>^\"cc뤇o-[(F-Ցk`Wq㔆ۚHx;j)}ݐ\8w ay%DXn]'$H(sTwP-$,#bJ%ʃ?2'DSC$YOP+ LV?vqAx a,UIy<2)WN o 4F8Cg\*563JYIAps-[b-%Ƚ{0a~a&!e tVxu$~h|7/CΥ݊!\և iH1NDD%xXbx 7/zrvPI Cpi3OJ%qUY'EUj`&j(4Pru*e-7Mj`ƨr2iyˏS 4Q[L%M_6O#{Vv]x!a%_KS0&ݴ7wn"WK:Ԧ#'@e[ydmq3FMAf:j?'+wWrHRAzڿ lbCQ(IlePI H6EOQ7Xe,Е_2 qS]R4~b{9 en5iMM6-Ɵ3VVUh=UzbVz˰2==M\^qQ" mfIV ;ԋB\>]k2F~C UW^3:QO,W"& Stϼx4Dxa@ag)"7DUR GW(.oזfS(+>vL8=m6x67C!Dh|ߖ\=0Q"8˼%C=kL>Z_R0=3=Se 2Ku|xD=]V4x8Jyi[*%gO-b^K_O]5@&Կ ,#r2GKI.HuaHS mne[SNԉ@)6q0]kbJy6i@ _%$nU!)lh-JwsNVΌs|L]1~4 /n<5-̴oX}ʤ]|]%1@Gl⍣1^8,t뗍]IV3ܓ#VMG ؉(h4oWzS0{lp*lvetB%?R9], R hve* czvAlsUzaw"I>%yUOb?>+G04&z!Ih6j/?zdĦ$xY}%ϡ<6NG\yMX4Z k7v G͏Aw항#DAg>XЊSh6 0I,rYnyBL ;)P&Ax5+ 9y$8I0<\1 7(4$&fZ e(` 8_?HU˧ږ >M2izΡu_d1y6dVd۫x,~ 'r.::4)+}OEص<lD_ PLe@Ԏ)m jcejT=P%y \N=#RΈOVw/=f#ځ@.e)1SǟR11F-#-Ey,-o4.gNM =zѽsvvyE6y%&EmYjlc!.Ĥ`i%F` E(k}R3).Qe6(WϻQYjd/+EzΕ0E LL#vBZ`ؑLpF2e97YLbH=hY3~l+{Q{3Z|zYAWHB!fdvרΣ;+ksQixA)ןi0GDeߴՔ<{:_չoisw2 ui8:~|N3)̪J܅!(Wvn*3nGn& !疀/ ׉'me o9@ն!?$'])^hԶw<-7y}ыQ}>'rF{ٯ?͝`RHP5gSw:F>1'0/I_D{|顶m*YHF&DRa([(鿟!z@4 6#DA:eD=$B2:ѡ[zαhl#܊MOuZt:UUOv;dE.{y#H6!+lQ38>ޟ>\t'8NҳKZbM}s_7Yf|M^ݖ"Yyǀ>hG[VRX>pA1)W^ۥ"h;TGLDA䴟Oek qLj ugӀ *RLnb x1IՌ;{?FgmUΟ)Ԩ"$dJzꫮfFVwTi˒lu} @-"u7 蓫7ur_5o:V>TgXѕo=5&22pylmWI8K9m>ZbXЌZ E^z@?K(dco-lCpbF̸ndâIūf4MXHYV^6(RNǶwo2weZl/oqWٴ*a}M{";nsbv:s&λ1JYe~ |^Bfה}ciKPTI3T?bdQG'xˮSgw MC2CH~Z;F'Ы&0? z7XwQUz_D2n(r>xPn[V @SWvO6]x顉FuSQf>6g}|pn,gY(tpz{FM}d' Kإ0S$rQQ0꼛VXnXsCՆ$){&URgM[At~%r:"p)9V"vkBP!l/QV'e1P%OMJpY >&YsAž@}=;Ja]DwPy/ni:ҟgK 7ao×S.B;As8 )*KucbC2d]Խfْ ]1¤.xOgGd.Kk\3rLPV=fR\z>񹄜 £,=(Iw-}M(nJ{ҭ$q*Joiqᶹ+We=qնJZQ\^zhs)yo0K1uaȷך\.r-fR RYhVjL_¾\RQxog)̗EB%F03TI? /vŷ%1C/XZqk٭xt'k.C|S#Jdpٙ gbaOxl~u,5,՜uJ=HH!)tOviVfWFJJXVV62:Hba.g*D90u{Dػu=.HgQneˋ_:R/ҢiۦëS%&(b6?"m4>u+cc7 6 Β{s2UW$tj$ȭ~ }^>Iyu.=!́1b[L3OWSEdai l~nr> ZǸvh<|t"wtX[Mgy0 }Cwڴ a(=H!ٽ44f=9b Fv829 u㛾Ci3`,#g&5aXHZ"(9﷙yk/E܆)D3 <֩ASr68x`q6ƽ'\eⶒ%$y5M&Z%7@LIbAP~5)LBCqB Ff^1f0\& }V˪>GU3]s"zϞ ǭ #u/ak<Ӏύ6sLKn)2b+Ucѥ5U"Tp]2~M櫩'[e2BOзP<+8agșv VB{vR^3a@f Ͽ}%PwH3Vd/&EDxLM9-FX>3fQ7~^QEvYOE*اA{xCT ͣyBebjm#5K{~>ڲNsvSrm+K2UUEO7/.T] d;A񭕁ZQyIfV2ůi(b1SۨfۭseNhxos(,BˆڿE~pW؉ >*"!ryTׂIѡ1J¦g`lu5e_V4*Q{T₽r mp{0~?і,]4UtG BꞂJef?$+:Ƚ1=RS >90ck8ܒ>+{2 CLniu$$((?@*Z̗-E@}C؂rd5oJF#s ?FtTT y I ci|Meq]S']aYNɬYkŪK?P%jzJh(N MjIM@}Luta=2Ë-,ob/D㟜>494yc r/? x\^rZAXGmQj+]:̷kqsX*ZV3%[7wh&OH! a=؟5nZCO zn+ݠ\qϫW ЊՉvO`:6Ccf8*|pCU5:D)8aGf?ܕt)_[5дr#% Hg !1GF 'lo0L,@zn;Mt|v=c7cB9zKcx/+|[,<@Q:N.,M\ Fʄ?KRԣ f(tTZ1|.nc€tUakk?jU9UK!z Đ oFth햁48uj2_fQd 0uVyzClԝ*: jVtËӁl _9GK%;|?-MlSa(,p%rhkڲ|x-*EfD"f N0%C-مN鞣Y Z)Pd/,lb;&㒛Fբa=0"KR÷0jwWx>,*LJ il@8WXS̽}fGø5fhoiOن^.`aS1nŚ`8Du6D9$b?*P8u|X3D֭Z< er % IDgcZJtBkS 6%5Bz:^߽"jf'-6_gX"1x1^[W/ץ85_}cuӶjE 3M/ZÆKtXW~jo/{i|yƶTc[9HB_*R!l hr-lԉ\(hPƖt[,oWDSbtRp@}⽺PZ/.SQk:+f? :&`t˭/"շۃӼ|=]3ÈK~E& %MWx2@PL7`ĴKD 6#4Ar&ϲddh`+c;vj;u5.i΅'~LjQWk)P/0o]郥Z%V:*a"^:H ~i:Ƌ3v0c եkZ }Fq- e *M ]O^N*eDȹ4 e˗mƠuZəQp.>H; GW[/,`IDʤ˧U!x}w)sICCʞR0v |,y1ōdʐ`Z+%elD_ NC=LةNIt 6ӨQ&Pr!"{{qƶ(;EG:G ;D1N+>ʎюN%gc 2PhPk5hRSbm! KZ8?3°=EJӔO[dN; j{k= {c/|6RUȁF|x%U>I 8$O1KׅO@n_Ԣ epjZdi SC{>;GU9}wS4HHiT$`R-幟$~G yݖ~KiA./ P魴jVpQbRh6eVz7rTN?埞v*=.IX4ݟ>2b4 J{)͍[Bc6z_OZo.dٱvF3m5NK1*kk !qK?{w$a&6k=%$3 o^5 ut'Iib2k>Aƒ+P NbHqXh:eh`9UɄ 42%}s=[Jۍ%`vLp^;m2 D<{x\١ↄ,_Qߕ/CdG`K^\g mȇYzMd{G $j•C>AP9QϹ_H$8𦝪nw䴗CoDpxHb!,Ɋ$!8 Gq2 MEǕzi(a!qC!XyQEl(f=Cw@KDZy0# ZŋXa&Ҁ~Wo%|wr`z& |ꓬJRƘ ;# U#ذVs`.v&"%p-U@qg-0áhXỬŶ̤ʭ=/."L8nilD^u=[X9|qk6AKJ<W8J \5^95ڶׯ/} zoOP>i~ p]}KBPq[ec\InY~m`UȬU8<]׭` tqK2FnʠcKq#ʚPȒװ`9_AĔlQ! ٛ?8˘2Y[WNS* bSgYZ~_U zD&F{)i߬(NRzQ05F$D޻hPL! CK+@H\l\ޞS/,#T&m/ݏ]a]v̼{DPx'y}~$.qDWd%W3wV6>ȅx,lUiCkyY}N?KꕙTXʧixӈMBЏ,~۰.:az[OO63V,r82OSҵCPx앤 6{}=va_4G ^KI6| ƓK]X0/Jz6 }%]& ACa(6SƏ9*8a8Q&(v"͒}}YCI˩7iY4b-/V=Pֳ8k̉ϑXmQXwZˣohSC!$Pl& S_u !h'1TR .8p0RЃƧ Z_h [R!}djN t{{:!v✸V79uQq,^c ~2Ԯ&U&pcv[qo;"y>ƥneM}?2M;1ز/Þe \62͚F8Iˎ.1˜mߎ9lc-+oƅƦOpg0RhG~2۸ ea4S\6w Cl-$H&Yb@M \]8E!$Arў<Ȝ d'չt '9HYXu.>HD>xL)#e 滰#a|+'~5&ZR51u@u׾ƥW[̀곞 vʴ8R"j?0AGJqqEUXa/jkuqkIK''(7BsmCY5 SbbS6JP2^;0&՛=|[RwtM*puZCkPvӷ6!zQȢ"yfapg`^3.Uk6~xTK*/7hk#$zߪ*wMzת*Fmm vJŨoEL`[[ttuӦY)=NȩO9ߩf}ЦJ^xg3]MOͅ z"fs Cǵ[ǗZ3'P%$v`F۾ӛeb:w,^P˂,EĠ<RpㆤI%7i1#g]G 0NJn,bBwݩan Ef"Tzg+'R\38{#iPxitrӮIHO3S;jO,sqdWh돌;@jÅWx2JSfz" D$XfPܬIRf5M( [L(Li77ۄ2OtP;a%䕸us!l5YgeDO 30IUK.t?P,:, J)Je! J[Y`x:MBml}ֆ̍>!M"zr) _;clzV)X)5b_~&hTNTRڜhlG$lRvCI#R aBTEHoc PXyuAo):e^ Y֪Jt5}Jy+sV4obhV0RHr)tFhY˥A3X*ҏ'LȚ֡ں \(=lNK٘W$܆搲fxWL˧ԃ2xl}6-_8,tQi4>E Si\ SkP7|I`Bq FzO$Y{kJOD|9)Ivo8gD'=4|:YD^zsDP>2A K<1 H ڴV~n\gʥU akH&-6ųx *_ RX6l,< -8U򪔮[U|mn5` 측 ) M܍xr [DLolY.0!ev1ʣ`ugVOE*fbgޔVPD5QxX#|4vO>Ga]Y EɍaT+\*LTH@C Tn.[,:Ko5z$ {-!d.³S~2fZ3bo3fr+ _uH(K08/,{)@ %Gֵ#Vv{ρOF: JYE`w=@xѳF+|cK+D=I$LHjsWm7MQ75&IY"څz&)E ^Pu& JX.vJP`rT"_ _NӋy^o}';)xF΋d)AƺQ"\@7ޣ8d3&pž4I$Hr\e@tz#9סA ۯ'YD\RWH,7j#2<-BR+dѢ_;0r%[f@9 RJ*z zRnWWfd]Zl3TڨҖ$15漺U6J+E X=TCz&çBj {?~;p͉[2*wR%SڮȾa( ߉҇Br*L[5nu1e4S?^ٱ̓g[,mOA20YSr2ci)ÐAJ/Ɉ^QO·}=ֲ^݊;۱dCb33!N|!~dX:81KLs NS#>#Gn|~`p4ռwTd m Gۥ'̎RM`~E{G;x'}2Le (3TapKDgd ðm7T{lH؇N=@g tONV5jt|̯ A0u8$,PlЈ?+>0ZNbG>һ|+؁+mk4 [r!!XQd~f za!M,x/۱pMvLsU%`W]odl-3k<ڀʯ?}eWhn4nyj5Gʲ$df) \Ci(>Httמ>S߄R)DQ&pYOԊ4u sTlWLE~VH҃ԁJDCЧrܖ@i Q {@vZ=;Y\-KGt8] pC%ЛV2\M lڄ1RuX10x#Pj n,Z2kT! _X\4g%KCmp&<(L1J *3s8YmTF)V2=p'n:cS[6fqŬ.ïzbg{Boűՠ 'O$`> glj6gW6Q xf9qsNN.g'TI;Jd_ ĔwvRQ>8%;7fwzZ-=w$n(ry_C8rQ9Uڶ_r8?$ hf:@`5 'U,`tu-ҘWoBK,3xs"Da9~uCMܢ8 mq>|ݦ5Խa:&kdƺPr8ooh pDSRp n|=c =k`صvRa \?c;y@(h hǐ9HeW=oFy!qƒ^D}YJC~xWh0qI$w3`P;X vP6v/]ģM[k4luAȇeˑ&1E큒7Ygڀ{uaS` Cp3FkqJ`6VPp @M"DcdUdƑMe GnM`x V| 0[Y|Kԉ$n@]kKcB 4I9`&yIj@ĸO5 RV)vN,gB ?r=0x;m@9̲@HXK `zi$U) Ho17XK ~5м%f !Y ^VEUO'V[3;SpvS,UOɈj?SzvN8FsugI닯ʎ;Z\{2(AUi@}bsa="6gX⢾n<6$TFE"BqzfI%N M:FrgɪPokdmD ٓ`ͱH'L @]aF0GQ*nP0]: XW{OD-[rUPj-Y3ncf"D9(=y#Tۢ9!]gg>G>PtM@v}_MА h{U˥_dQ!ꨃ,gio8@M-15v75d,}(/S۴+òA5dJ$=fOԀDvm% Tu:`z!* B!rtmvIy]hpDj̬cR#t1ދYqBW?$jhL9M ){$~h-E[qzQDMS{5U"ɥ>@"O"TWDۆemQP~6`+&}]3:VA^2[0[JqBs}+O3 |!~0W 3cYđl@Bi׉%~ϵ9M2b>dM?lo&bV¯ &<;e:D_/8];FFeJ7, k( O 8bb턫$ش^0=w-n' ,݀0P!ha %zd*\C(ԡױ%,fc/0Ef3(J{NKB*?qRU+b4#F~y+ʗ o*e|*C{؍:+|bdgޥ?>[m'*{ ˪(ii\˺W,C<%fJVMi  gGއdhg}3;^Uz)s<&y1Wȝk-|/!0nhMU~3 z,;"/K>,K u"W`; Q57v$|Ң~ad:<֐NxF|}T~(nQU!+M ۑa\oށC̺B+WieղM ݸ-H" ,A (s\Q-5F&< B]vk>ńU ~j-1z'\,rK?КVpY WA |5ݖ -~ EaIdR"|&Jdyh +S'<=>dUsuw`863fE+;2MA0Qwb G?n">~߂DclS#Z5`]Uq%Wfu$ @]˱W9pE\4Ĵ 𴎆 C.%@b?UD*Ty9t >gӽl6gjc_vŸ.nGs|Q \Ers( Ë܇M?t:=] Y#iCv{fGCf zibdh#cU(B;UmF;v4 ~߹h\l]rڣ\xIfy#*7,oȪJH6~bWIދ~_*Ѻjޣ  'VYa;Kn};3Df <6C,*h*~NnGbL*ձF*߶+|lʙ/T9ݭ0c@'9twf2!U@/Moo*{4>{n=5:IS K"y~Y2$%-6;%n[kyF-4t2f*V9ֹ֒~5A`K>J"͝ܧ~cOH{CvLAz|JjcCQ6xWo%(UDɷ~[clm/3~́^́Ǧ@])QB&10v.NdBIYYjOGGL< 'Ѱ[L}=s[̎^E鰒 (Ŵ.>7ڙfeyq-RjQ\N6>!YY icd [kIրBkvD! 1G,`.tV@ETIBI~_{ TTa(a-ł*9lD0(fp6i$o(C/qkuvn/ulջ -|,c n0`?7-W/69yO`$x"ũ f%>`N=z K eΉг:d Ե-gx-'LV<_f '=^\3L]e(e1a f@gvLhlE< ̃.(պOQܼE hf^v0baȪ r͉B_+FqUTyFf IF@]Uh-_ZR~|Ҡ)p\ұOL'1о^MQ=nE'ݞWyɐzD8PfOSXfdvqމ;/){|gbLXС ¹ _/3 nt4/7Y H- *9:._#\Ri/aϾr^T_aiO28>-ג&!dA5w#e%NiaԿDBw_W1)ެ"^{b^23]q`8ߏ\MKV!S8eXН8NOo)z.`8x_"D+ьE?,+wV|"fz v:*dQHC`ׄb/fM@4dAX%$G[KP:וЙ $;Na o'x^6pa&r 9߁x-7\[/6(ҒZć֐s5=b>5J08+o xyna>);L'Hre{jl{y&mb7*MyB\-.}#,9ZrCG!#B9sֳh?2>1ѫr$fv *zL8W͇~I$ǹxGӀŨ_z?$4%CFfl~N(P}yazQumVTlP4ދKAɈ[Cߗb;zYj_2F"MwDIhU*#5vQTC>gQso;@j}Kt᫳R_~T=8E8>"7 >jǡV1Ƴc͸>HG:Qh[^xEO8khAny)l”* )#4 d1HJq)Ȁ`S Js65\1.f𧴴Z vCxK5eLZMs fRV3zw\r2_$(ZiUlTJzv򖶉Se%Ԁ%..?;LoxY<& 4 @E%GEv n7\lĚBUٓI{x&:hZLF3 흛/vT, )`wKJ5H$/;z&,&YeE9q{n<2:5=d"õWe3 Oik#yaaGkϳq ~l<gSle#*˪ ;姖wwk,U3s)e?+$A<}E`Zq{~\]ś*|d>tB^Qu__ƫ#X8ȥn|cZTNdLɃ듻7U)qޤ]a@tf=Hx1a9f+BwV\)-5)PY4ho'諭=5b{"_%'EgfL$'DR`Wla>Yy8GҌh 0J)"mYc\N,6٢6+ /#f(G{^J$C/J-CtmjUZ UOpѓpm)N!չo.M} a]^7&ɰ70[U,iP)%߫K'aNEOOk 0[b:VN*aosu=݂>cGY3ȕ]SL >9teaP$8DR1n787e%];!.~r C2+V{`2 ҵ=k(i(n1@B*ǃ05Eu@ܔJ~鮳Eٽ894kT>ΒԦ6JծG6e9DhČx޳1cYWii*v!/enލ`WGoU,P{u|DWwb)>|֘.àCA0Yׯj{ɻ覯7|)~z~;ln:kU8꿳} ]-u]Y џ$C7RlVO晞Uri>eaqR.SmMf&_!d2JeMkX~{~p}N&EG F̂k$ŭV- '߭)'W\l?ܛZB aұsbBg ,+1aN'%<6Nc@4~Ǔe-(ihpbl_%.C2dDp>6ys5 9)3K>fpXH$3JGP;hAY]5i:("NeKemHrG5v-lP *!͊IZ_Ϭ3Zθ}kh>N'p>N;@mΩߋGE+oT8XsWHkl?|d6"Ռn3_'?7mˑ=d5f췖Q}"^S6磙 cQa9Rp.b:9KQXBQ8ׯ|8KX)]&lnYn4( Ɨjc =]ΓzJAq/Ӿ`$xܟat9'i\V^R?Oa\;}}"44&ОqnPX7At gt`%t.1 ͞CxbW9V<|,XVdA0brqdɠQ"5gž}eO^(HWѿ̜d~ V.U_z2/W)vXT&_y-"Qf]2ml`RF38: R8UYjru72uvѮȎmu n Ak;@[drOYnR8=ߩ=嵬9髇xb@FA[&y}ʘ\y zPiT(4 )_By'B|Vr`F&t?li;uG|pSガ9PHGFmecmhRa\v eWdYY@)X7'': 2Ǯ3[#„zLi5UWWoRGej䱐j/h̽#k2DH鐰5 sctǴޱ}E $7gެ8@.&US(Za1+&V$JOքKtLBo;0(Pf] 11V@VIR!X0?*muc&owK^7 u,R 8H*)l/hΧ!fhqR,hrc$\x9Bo/cQЅR9}K".Z)Sr9M\qpg,p-;[fkaDdpsR,@:ZaO /cH>hLᡊ$hy'$hJ .@AH-Y#NTsH֓W ω(}ĥbX+ђBլ^תMsyL9̃M??n!Dɬ@te1"+Q|V\B9z˳L CQ`֎+6'a}W]U` };f(?)RRqD5~]Pʘ*DQ*|…)8 )?sHDN5iu7w) BTVdc29-[gQYb $"[&"[dι>s!>E]WFRQn7?B6_co7?n<-_6kϾ%5'Pa/]ASW6+d|p@goy:eKI%֌6@78" WIL1'!٘͐jG!|M.v:т0c("44iarA?{ǃP//$֣% 0ZIYIg{>*aIxPjllšZxHT1a{Z~6jkqCe/tnRG`E;A%^[ xC4䙮z>w56 #6pX>~}PTpQMR#hB(nS2K܊|`%A݌^׸KJWu껭'ϦZ؎UZc=^JFi$n9a `D%E9 ռ,(SpLiڬ" u RpO\KcB߇:Pd?]!>_K1#Yx2.cM DiL:LkKi(^]hދrMCAsj˧:񅿏ךoY(ЅE!?!iJEHۖuBTho;jmk!mtl9O5ȦPUe^U*^ ~h^6yҞK舲ŔJ}"Cb*[[+9[ KjI1P'g:!p;XSgwaT}:2>lU"483.??#9({׻qolM҇~2r3*ǩHDLj76Ӡ_jw$ mzT)1rQSJ M)*PB֭Jtx|ueI`E\g9G -bwrtOMfhA* Ǎ~l Y F `1 4焘죐s}#_ Eg7 m&p95py*cJ)8W&bIs.vºn\?q0[xeNb4_L]Q#4VA;p2qT3aj%wc=2J~ar+{kr.Ag<`&rvG9wzޏD`<-4H|*FH\{r{8F>e u?eWbh[.0ɞK. ."k'.wK\; St݇n[VhiV9]Ku"x!4|ư VUѽHy=>.OF$lh. ?ecX빇IeKIL*%҆4~R8C|y12j s .+6Vs^Rkj;qDZsPo{ amnU֞~מ;9E6̗%^~OTHa`$5Rfftʮd0DZt "0YX1@,8:j޹⋝NGP` %k .e?)uw(W7W/\BskIҞk}!|_yøD:Y|0^ٌ@!U쩂MPF|>핢`}4)f;:w¾l2(wit_3@`,wSmaE>7"A?=sǃ?P;**ם#p/Z$ cas}׍P>޷&o-:ju>%m~J-^L@V[Wڟ3.<)1[t }n>*NM+ŽJyeʫ67[MoYe1t+hWRcЄkDo#.h1__(ՁVNmؕy+2nTm0+̷VϏ5E3ur}Xv=[d;h})A]4{HFr7D*CQYp k *na n؄OC …]zF6FAoC[wخ]6veֻ16m_h(|=`:s{$6k IED6g!7qs#ņ qPRͩd#^BiʱfoӃi̘^M]u@_CNT,[[qE.uD<BAxt.DI(m(~9PK$-= ^G t0Ӛ_ :H^iD`%qзghS ^c9,G =?+½" nE4di9J1 {FMnjahkh[I*]ޣkWȜhD/ِ  ~;S_/_Ҳr_e;(LϠ_^#ywAڦ4AJJ*KN>WB Sły3䓓%蒇<8顂]òݥf3#Q;.Q UYnv`L&vN $*F4+糍\xx5%N>R+?e&*εw<΀"[JbiKS>yk8,@ɰ@f~wD$YQ݆EW.ӶGYT+ FLWۈ/;Q E#]-G',!o9]V}ƞ w@gBB@t^W\#J.=IPW̼|!!T&6vR8OoTBm̉.ԁm*^H{'#U: ,J|s*to3Bf囈dc X"uv*hrΨ] 0Lо\; ^[kT/Vr_Q%g (,W>=RXXlv j?Dۺ@j/pFH$[d0)!ܪnߙiV[ ݭIB%{MQ-Ki|$(E{39DcFrU-%pkS=Cot/yT{̶$d8rɑ0h.y:1ϪXxkS}ml\)oL, (;e>y2SkU Ϋ`Q:u9տ3r;\ѽ 3%--.AuكMsŻF*P=6MjžoַEc/jYݵoW;l/^`4o~̈́'E1ˀIeo<,㺄hb7uuwq!X!4^5}l`5bކQ]xNXKM#R[ 7] n=\̚asihn}%?q1cW*m%oai3C[{QvzF6N:%\exѣ?O$S>)d^-5\XIJ)C(l8do`z r_) f0Sy%(F\F%+>sc~#O{5 ˜,WH"F Koy W&C 7(3dbˋ{RNQkFo0LnD^3WHFo*&wDkvbr$<%/!H 9VkjŪ,N5i[֦hB*ꉡZ z8oeBfPR~!{L)s$Tct>6zm\߸Z] Ŧ wBPU Ʉ >b7}>^%fbNui0ێ\Bv P9ކNjyogD&+@?_znE;(LTI9 n DRL<' 1w7W +"s3﫽ooؕl*`r5*8mNq 05I ].OVu>i*?yŐ̉BI"}֣–wۙsɯԍ̝2h=H LJ5o="B6tE I[Ckqh} yp6yN-C~C*^FLz݂_$5%@aq^\j= P +gyT_oV eIfO7PȷUe9_B0r*OF6P9GxH>234q\5왵H 1gL(睦5&#p4VFOٍki^nϺ8N/Xr58Dn[w:/: i2z4J';zHr-1r(4qfv@Drb(C$D!4e=Nb7ea6;DϞw\-|uTh$kLnm"3Nz)_|vǷ<|F x=,`4W} ?DNDQqcX%.o#([a\t g;*=c:-4اVc=`)UCA` GLs A)#\}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ЛО$Gq<`1c+W |HzC\ 86g3[ȳ㣮< ,% ӎAXso5"J IZD}c7v[iQ=piUbLG3 jT/uE.k~t l%ʊe#ybNCɑ؛', Y?/(Gu<[ϖEdp&N-9t*+Okڵ *O{ÙL5ly?YX3HnҽX-gtxd &z8%&/<Į,A?>jw^vXV5

    SM$F0vD,Z@c/L%,䥩M}2e#vz]{kz}vJ`ݹ*<+v[T'y(gV !3-tj]8>4-MyĴF".Ews.PBh3sL&C(l0 o-iXǷE6;_.'7cT(o%v5݁ 6(H=mAsN42zu[ ? sA8OՈF؍.oܞeE)\=ٖVú7 ׎Zr0r;Z.G4ClҹD͛ ]8!N\\,l>Gg2w,stXgNCW1eqoN.N2"؋W(fȎZheZ'-1E%]Q`a>=b'Ͷ7A>t ys{tC*-Dj͆uvrh1" f :'N7ӕ}  upMxMo5$#.Nt]EoΡ1ej⒜1Y;(A"s㋾P,k$;3dzYC~C=Y`< fUe~Egw->/a5Kކ~ Isx+쯲74'=jugScuɮz9|2'$˥kRr5W4&ڄV({5mwүJtam+򇭺uB YfAE& ǣH4_2%-?`~z6L^j"@+˥v!m`z;JOy۲à# ߗ5ihV.):D622LWǔ\cDiS>)̷[Vug L7x\ :;?RuE{o ,)9۔`d`Y "]EoZ֎cOryIu!_≮o%^Im d4S'X{<9YR}$Z`ⵯ$?O+0O|he昮}sxaf}U GSOf zH J]\o=8-ޯu YSx]h^HjVѥ|?tV q{$2( v9r~J4E6 C1Kk_oxmYΪ'4r#Ĉ_Ě:ch{GK3iLIʹidoQIWhAodVOO)_hYiAA5eeL*yi:x7s^~Ec͚_)7;fy"i&nosr,7Q9A9T`†RMgH4ͻU[Zoz$@]ҩGm0l}no-ʥ̿p/V}Q1, g"ǦB+2ԟ/,O: L uȚ6"} W,0c`U\xp +wEp,D:/4Pd랃'ؿZLpG&#\J|Q!xNN;CYEW#xJ)pұ; D[!ZK˜?g>[Kʳ^ [ÈJ`[lmVoDo7:,lӯ^3fhgL댉oF7Ɲ~XiW2gȑ:^^}RK9%wv2ҕOOA7_S rpQp>^7M~ quR) t)R4;0^1R46N0AKR$~D&|0]E]\öӓ<طh<0Mo|rnx_I;-hl 4˨Y@PF&_'D[%gWPM4c+}#/0"ηް.;Qk3z[_X*%ϹJ$;WZX%_&MPN4MC;.9;NS!&PHݍu}g,A:MFŀ۸Njo8INyny+^hL\ lG8:(;#Ou],_eWX;ffn]hxqGdh? I;Pz?+C8xnwr(߸Bsu"'r!z9D * פ&_6./Tt{;|#`lƿ.XW!ٽlTb$W5yT\NB5j3cPoxMr!5!oSUt$i-U*oLڰQ]Plv?l1VeL ‘!iY齡Ğߑj.`4"GԿY\k"*7z_P-HտeyC&X q)u[5`lwbnc߅uk(;>ZbGwK).wm-ȏ$Q# ˩)ZW2f)7(ҼuYs!b4M*W1ҔRT#k"a%i X*#Uv@{>P"1ɨv9*4oR:r |r'p2k0^9U0J"; W=av9Y{5B NMo}PuKly}^) [v 5̳еcnͷ_;͑n]-LB" Cge`3:rh=Pc`9@Y FߺvJ +?썷% X2c{w+d\62-_0 `xt{~U^dϻEaPY;~(b.5Nwoe3nj`- OjiddPyh-T$N,IX!sP25x ċe%# N**)"KܥYK,|?)NV+ZRV0. VAGddj24tY<kIAGif狒)_vB V/s}ռӂe+_%' G[z{? _Y[KL}05|?$>tXu17)u:8R;(A?)= ÏKƖoV::*UCΩOԏ%JkO% IY6g@ p$ /P3B}z=~M7MR%}} d]> 5Gm5O}0W ո kmqr?%qc%. qIXX,$;&+S[kE7{Z<']mħ>ɆjS!2⧦hςO^?taqy櫁`xv ߏ?j.U30N31Z \@X)4W~%!/K@5ۗa ԱR6v/ CX+SÛ e!xPs#eTP-U&.ê)ۢ!8w(3ۅRJF}?eΘʭHafFP=I! O<;=YߤgnGy ^*l2i IG z?pT/DCEjgt.frTWEʀgغo;*O}Wr\Ք&˖JXGM|E8$ѧ!.QP SRtt]v߼dcxך/>Ha>A2z &$ A2OpAt 1""vŽxq{ OaZ9"`&wEIq9p"W~*Dv}qݨ6 HB}%s^z LUU{.{hlKxR))Q.f6Λ|i_%M-S5Uk%7 p *ԁt;x!TY^eVn6븖dm%ao/}S|]PUݎ YĤ^o'.mDP;9YtZK-Od-ı5~1^&a앩)RW,| ɲHҩu8y@P1\28QOеlf$ϡ?Ƞx^Hg,a9L,N7M&ʿHժhQ$3%!A|s:({X"h'8B+л|ØYY~W &!(y<NzyUI~mۥ}mh`VD V_4lb `Vڐ=[ 4OuCS^BGW6c`Ylohr4R8 ?In]5mJ1kשs y p ;*+zYQ{} 4 h~CkHlS^H|ŶZyj\[ rѸ-O@Ylj5K VksX rZK$F:&(:fTXU}Q) c42Ռm?t+xdiVL!? &-aǬ?׈$I\k\VRӂ^# r΄e#:4`ELvڌǒ215=AG`~ԇS^mp9ElaۯE+W,X_L#!] ,ՠvEwPWOhob.o|y`;\U>m3p^ ~qt~'aT?:-%amS'LMES cHmR\W'5{|Klz<# -EudBԵ(YU󻎲g U d"ڃQ[C:kpbq8KKl<ˤk/zcBZk܏`e-^N3`' zwU0@*uz7!}ߘŸ.N$)t/Z*ƺ&:acah.-d@|4I$ ,*g7c5+I[o+'^bEorwǷ?:34= zpC$TuYLF!(͜GH4h:hj'ZRwsѭ3Zҫ*]og 5d=M9b#L"f8 Kϯʹz?zS Tj8|& `*a?J*/̕MR_'Ɛ7>.Du &]š;s(`u^$/XmJh]nS/_RyAJPF\ 9{E N-ωPN1WLjy6]tݜ\YH[)x"|n9<] sueɴ1Z&QHtgjeDD +\S)?1nϬrVQAhM9 UOo\T%[;zTFb@d lFB= 6XaOㅖ/{b)CˋR :eT+SMIX̗7K[£6Rw@8+,()ouGh*ik] ǀ,ǣߠ#AѪmli 馥PX3RbXKo(" (0kwK_JUa0ԵrG-[ջzjKsgE@Uc]@v2ѵx:hIs;{UzeA-D 7[ЛI߯Mne 9e Uk;INA4ܼCMZҡhdɖ#Ϻ])z|p}yH_!M~i=`ǰr%lL3i \l/\t:,J;~DQ 0TG[ ~*Z xk2քq5:Iw68iڄf6t&o VVJ,IMl_U^ PFG)`Rp[>i =% {U MFC7j3J\vWG;symMٖ5co)7[ջF-1UQ֡aJv c@D[T%w j#Mf^%.48`_x@vx>Ơ^`wfvm'KOAZgjez:&9YO(o?)vzqpEɰ3^i8C)#'sV2<_%Xz4ju3Xd^dęB %"gss\'eJ;t[OZPq>HS|uR1#HAM\Q*&WسhV$Pn#TǓLP3|$筁F'l[`6 d3uQX|-" IӨډL2#e^k#'SK_^ibjR.$ f 7RW8{ߏMcѦ*evqDNZgb.$rԁHUlclX5V^/ hჺ%*Gvަ3K6>䓿۞E")%阆e.q9V1- ~t #V*%!"n$%֑?<6F*K{qǴC6(T鰬pgڂu;TӇZ!|*]9lըc(k5T+ﱛ6B4*2}q7`~g8vvb8QU-}I<{tr*^dkXf㦇BWc{ڿOx()BwۀI>U!* ] RA(zk@STyxT 0+3my^|v#3u%Y|E-^vV;Yc:#Ǡ _l:L UrAȍXy6yxxs}4uHJ:I]`8GݯҦ7hs# _ X%T##vxC x%U5(  ڐ~zvu> :3dH] zDz)"}8snbגWGa˜!/|Ȑ@}}&}FIacrÊd5 ފkon֕fG¼?Rjա1s?UEGL4HsI`(tu,ÄW:tsy`c85-UJk0"ȪV YG'4w 4vDOM]fu4DL7y\lu?4~;=Cm:}~U y2NԑM4_xJ?P>lI”s#g~Ytw"!rI.HKȀ0XƇ]#MA~I؇pߴ6H7_o!"ݽ:16zh#fTssDfE@Y`_c 󵖖8[aN#.$$dtzՅ.^URGJ՘49ҕ}Kb MYX[װa3|R͓Pޗp7~Ճ{0i|,C k˂d?/S} , 2lL͆ͽfN#U;Hyl`iQCH'f`AP)Z~F5-+^>3n=ĩRvW!ԋP|ft8>a[0OPkVG;lV{yn|ޏY{@fFd^vBy L9Jr㸡Rټ|@@x-qTˌ3jv[%핋iS<[i΀deG-q&\m~e^X* :ts+Vaok@NM)@ |fJTM1M .cwB#Mf^ ?6%NM"2dH^\5GMYBC|n!7 ‚jQkx\\m|Mo# ?->Y7EXbff6\0\w¶E;j5 uwrXd r{`eHo3tݭjJ7Iq̤@D$ܤ/i6hIAV ~U/޽bJHi1ۏy 籺nxl@U@Ԫp}yG+"<|*( ˈKCC.E8g P@[M4ة?X_5 &M+ƿш|>{˟ỽ?anc8 2 EfaS"dL0ª=pm(g28o3X{m {~,5RګrH𤄺%ʨTḅ=?b.֤F 3g=TLJZH.r0s,Қ,_V\Ft[ഹ} Mѧ}Vu@UHŭk 0W.zá"me й"cŀ׬Uuzre+dW3(3#z-3jqVE7PnPl/Oλy~`i wBTT*C_+2|aY"BShJzR Em>8cSP_ K3_z¶GZ^珛NUTdJr~"5B|(q&i;$`U!JU׮#3fGk>%jqaÜz.xCEUA) m:x<̹O2(+0%xOCXxPiZw_%mVQP^,g 8$ᐵ%֒pxG4EctǿIg fllމA$%ަ U@- 4yohbۖn Z֫䍻63 Yu5zSaYb3<+ h2K_ch8-"}Y~ϩ6&Ei5+3ԓ,]?OƵHlA(H57~(w(gWk1KZTcg.DĘfhxsѼ*qŎIAÁ,GcC=[W7vrO Sw1ձhNUNVđ~:<˕ͅba&zD[MNd#2HsF#/_41kܚG}ZjD-;"=X͂"@Om:*QK3kzJWi\F{˳p$^1^d[aZ2^P1Mr&\ػ"6HAK"Y48ז9/zEZ[\xʳv /U!דK y Q. >^&`+VIM?-y9xdY_4O8,Rc<s/T"NI~dS),Gx}p){j)82Re:";eˋz'S7 7~ cؙ\hl9t"^+(PnLFO%`fOÉXcVjMoS#³$m!祥яdЦ0kX)K:y%wZB; iLdE|شKqps.%rמ[UO˘7\v^=M:6Q|m$ eJ"y"gwmz.$[cyur6g-hwgBe\u hԲ2jT`F2$ BsKX᭪i9L]ƒ=yjDK&pq61/u!Xw9O:n?.@\ SK5 G- KHyX/N |>h/rvUT?£8s\e$Ԑ!13+(bdOs ' +$}Ly6J3ЀSo\pe'Q:[ϚԃV_WKdľ7\<‡u}w[v~[Yokk0aJq,JY|v#؀9oD jlt ?K(S 0L2@(-QTSjJ_]X]rTw$3 #UZiuW= [Z*C94Kv#{$;R7dOCdTlgM6Q-Pz&hoRV'f'VJsѝɣ6, ted;ZX)]3*H} ='E1$5aGq>/7!t֜d-kV yP`.ZX:1ž3NOvʜ 7A&y|gX]Y%R cUz^EO*D?o^5^UJ2븰D`G_}i&= P_f8vF|Ϭtw9Pc+QBݰPJAs'B$#J>ᷤRc.לiTk`Q2ұ,0Y)J_gFBftZ0փNyP .-Ye5ߔH~BlNHlKm{JP>m+P 4'"η)37]$Iw:-R!ޒu08.?/8df'7rz ߊ1ƾCbe^\C`H;#A F`A`8J0Xi!MɑNjQ@!tHqI@V6_8ƭ-ЛK2y@^dku e?EyW<ۇHn 45,8NVk[oKGdz`:ѤK&|(@[knNAԪ~XE{/rh٢~ jW\Ƿ4'g3#sx61f<+LXbSkV-F=H??Аख`W8q^ټWA  nϨT~ox1:{Li˱] tؠbX:Ǒ Y9j"i L`ZxN "Z$a-+"(zs(Dm]P:<'X =`] \V>%w:B@p97lzD1RE,2["{OLÝ-f"ȍ_|3oZ邺L 2Ѓ^u߰[kK3Y]XC9@h/Hd)~fL0ix4m;pu~t \^V%aL3#2tVZys#+E;k6Xa ~,ɛl[ʒh*4ӓIH|aI{ wl;1 ":$͞ٷ;BJ=%:zAqR-D(.^V 1 o , `hާ`$?uV=2z,6`ոťH*,QXu"@nS3׍XWB]x uzFK9F=+mG'.` .,'"YoA*mF +FMXmk6HFm{dN6ws<`"JhĶɪd3V@1%ή{Y$&xwSGjbȽ3[eFpQa#'9,*ZIDZt,9doP@#a=E@g u|4C1ވQW\}ZBuRzYN,l }_FKO)v6Qֲ6ԺsWQ-ۺ ]%@*cÎ֊۞{;(rjajW? Oɱ ƀhR!Y"HU-#Fm~7E9*jWGAțxv@zEBm8rHD[DP),4E{IQ] V F>J柸*4\D8Z^7g_ME?`1.jxV.qf pբN2/3#(#%Ζ]O,0K\5dЄ!=11dKZ 67EDqsvψ*"Tr=bI˖IZAC IԀ-s>|Ȣ>k=w޿X_Ųy 1,٥O;bO"![EBƩKs;ߎCf)4~MkvQ+,觯I T hj H~jo e9߬iJve > ^4D+UmCK(ZelnC%PN&y𐐫W]Ѭ=~AXY΢4Eؒ"8LJ/&4d%3 j909~sď .ELgvRLx( iTB9g@Ra=s9B=a τ/0Lɿ%qJApnͨ9Hn3Tz5*ej_t>7?+kND B"]'"Pnjih0[{a]%J-$x͂"y\_pRc*YxVѡ;!rBs%4%xc:,DT2Vt[pПRZc7<x'^ z k;KsN.>/{ҋV@tapT8v VrbXԹ8kVrOW2iHF!g%T,~s4f ^XBL 6 WX C2. ղ}sQmON)ne*I|rY*j"$z +ăqrKU  v@ qy!7ͿQ1*X[0Yc KPuOX͹THtP5,u'ضjiIIv q'@nŘv/'AB}/._`-5_Qd(9)V$cGbQ5^B=Y4UyAުaoaHV}!{bƤ RAlr/<lO ClЙjQ XG>%0R~R/ p5$a Wu%jr6rУC"pwzWrC gEJV^1mIe^*C~7q?5Qkflr!3x? p$:1°_l 'iiba#gqY~/>a-=K0*M]v (bOZE/up.;yYCW=ʔf &bM"ZJ~{kOj.P(8yrgF]ӫS4- LRb"|Gc"MF]gHhuK;9H$B1=+Ŭ FW.첯Z\ob<ɪ"-?y)ν5xz53$g)=#=ZYW ʈe fF|ts4ɲrVL)Xv 6nL\1AvmxtE _P޽O.eMUyUuts*Sn/z[8&poKSmjT77WeݠPU#%06& t}N0(<>e  ʐa>]3oV;[EZCK~j93!4}#1PB2*Ki.Yžsl:OeBެtfã+ٲ(1qِø$OH|]wڤ: p`XGLf$V,K%WoJ0i]Zc„x(k7'+)(EZcϣHI#R8Cu;f@qRYH1Owii5&=7ܐt+ q&C"dȁGj\B-2͓l^lM%&!e ݇E~sUqnFe:nd;GPj wffTƇ"I+|I`O2-XSh|i(hʋvgնke)EhD_ @-;a4>zn^o*FPIPԯ˲mI\ט'gεgwF'D_L'3 v.pĠdVUibu-qFDԸ#N/ursL[7s9^.RrIHliv67}@3`Ү<.ʹ׈]xZ`'˳z%lގx:Â࡟.%wv`Fɛj>FGLzepXܜmJ`:KC@` {%/tw[0AaSnLj5>Y` njq|~M'ܝ9H1o!%>>!lC#z0&Ե}8K@1坖i;,QېE+ +-NJJ-c*BG*-8>w􂌧J]Uj+nlm+gXOFp:ٻ$TurHQkǏIDWPنtJ=-1xG[^@Nd)wf]=zH %&ƿ^ ,r`"G|>)i jᒡRbrSq(Hżr1L@LY:z z[˜y+9a !qiNDLT:rKqobCNd)}ƻ n5ET=[nYfMD,d+,k˸BܓL!ͥR#M|Wap&h!pl5:z"#)ݴI/(׫dIJ/ތCC<$GvfF7k&h%t%M^m/\?BQo&r$. R2Oi"aأ3Ρɴ.QۇʎeSDF"U93ͼ`J-HM 1N=ENӘ =' EusvM&$۹]gyL]"V \#_؁nZ6s9eɉP&3,Q |v}R W#OlJFS15&ZlX?uGEXS-y<sS+H 8S2pv;>lW۫Mç6 !NK 3Ra5ZOp/g᧏BT7f_[ZsC"1MVn<'?Ț t!E7dNmgsA{Fo݋>ևE\~ؕ@:qA͒-Æ}¬&,UݳP?\K [u\v 3ئ#OY+ I:kS_}X耻FHձхSAkѵ!;cK[ xcWXGߍ!fPU: 'Q]Ԫ ߻nÓ~ߐvME6!mಗ;L'.y-ׅKEUK!!_7JhaVRMdO:b>чDda5ntx qrDb)[Ñ;Yp<˹1:YK8U {#MyA%Y+԰6ggNVzq+޹Z.F~d.2zwQ =v\U CNn$8 vໂW(Vybĵ'3;3o0BdiDߞ<[QX uJ!'юPW/8i! `ݾMr[jr2i[&y!S3=u@uNw 6؀絎D?= m96- ޾㍒qDE->Q lr_r8MG)g-7_վ$W@DwYZ|sB$:fX(?өU~I|﯄x* TŁ0[C }S>aq)ۤ=#п"ın$ɷ#\ crgq:D}[PA8lw%GlNKxVm|U }zU.KH.UD i ,;ז;S4hrd?bMFaXhmӎwjXS<%k{-ɋg'0 58qmXm'Lz:M[&1U3%r3<I9% 9,"X,D\&J'ڙQJhZV&\S. 9mW X)!چ }YjXa.ּX, {@Q#xԱe/@Q76kΌË[4{\ng)y.ԶK|HU^֖e`n=Nt&*Z" Q;QlqȨx&i/h3Z/ץ7ڐYD I:, P/AqBH6w3"L |/_q1V(ᨮֿ[Ygw epzj9=QUi5J;k ݱ$6+'^aUTk>hi-nܿa^/CN8B_Md(f',(^g5ib9!/A70i) vsgb,3Y) W +]\]Ik0=3)W] ]Jm0y_&?%)9sXFTk 9̿9~ ;O)Nikҧؘ۽]t#bN~lnUz{Q5HgimڂUjj)['Ύm8J+si=).zyq]2^ֵņ\合풤G]Pz>TJ6}1/l n3[-iiBJ47Sv'.R&Ib׾E.`L]x҉ 9DS埻~NUL!SYU,C4YӔ#a=%~c  CiHKTKI[o1M{BKik~Ĝ4>OL;dZ?G2W̴UEcTdF(Q԰ό\  z]3شI Jx[ '}T\`sNO4wpKm`|-Tw) o^#q\mdFU!:ˋ{;4:Z5\C*p6L?A$$h dH( ;>M#ZGY*^BD[n23 _S6eKQ:9^aځd@ZnǘfhzˇO*jwh-d0/ $קkDw:5[fekUDK8R<д9E(▰b,ǽ_nvAc eבYrWZHZĽЎ-)3*z{=o ב'cnhnnԩ:D0hUzO*?6(q 3J*ȃBÁ=CV xIhΗ zA{T˻ZQ2̋Lˠ#z"8rɾ; J ~̢$]N^4;{&+\.ɉYrl?kHD twoiE0"vg}lROgzM<ߍ'K6-jDsU|f7 ^eXI|\;h, (LW53m'f)L~1Nrq |[%^e2;Jvv/%40=gMwє ~MP4r݃ۦnxj?U'23L6~vD>B*O+G:,ԢbFK)t|7VEc J9Vz2[?߄NԵ ;6@EâiI&ـ/ nӌTHPjHc9_SGxzɸܻΈi4Xl܇9+Mb~cSh RL0(҇㷿rg^˭JՂwMW$̧?}ݲ3o+Hw(7RxvM"|Rdq1. #ƈV iZF`壮D ~C\ 'mu'΂3X?Gރʄ +o"":nlW퓀ɭPQcҥ uZqDFqΏR#ģ^)œcW|Ӫ5'Ch) we>ypƽPHuyW;;8p&$m5h|7{!oSK# >.ۏey;ZG>[ 4(kٚUz/L3..|C2ϕaA1V8X0'&AzQ.I$̝ţZ~(&zSuP<,I}dp8$70-Dmxk ۅfjg>S."-s^X{\>s E;9 wx.cMSD+U;*UDi&A Mg_$X;K~F0%~7KWȥpeuxn;fd'JdrZׯ,9L ȴ*U~ Cξ9XYpʙ3X^%@-\*` &)ox &suz֟`ͤN,%D{pw.1KR*=)O5|.%Htgl1/E1 )YyBIB 8,!IBVP]!qt0i)DY-EnA߷ԁ/݄\L4 AG]ާcx(m| k|=Bؾ|T@sʩׅ`)=鍪i7],JI*qdb^DL9sꛊz ^oɻņd1隡L<(G݈i ];:$ݚuMb|W˾q_IG+|8} Ԋm~T*!bIoJ83(3o8zT5Z26b-jQ+;{7]$R͓e$EJptUZ9>I'6߾{oӮL<2r|d15۝Xꅖ`_!5،E1-ϲ"/6HnO-Bt4Q{BcUik]H-ܨ~)DZ]z% J!i`֪]ͅvNCG*@2wZm~sK KVxBKȚd-ݶ2uʕ*T—:3Bp & = U聣/tX[0bJ-\_HWJ/df ! x2ҩDJ)ş|d`Ta6 1tZM!Vىaª"~[@5u3NMeYhEǥCPV ("<o[f.hlvc6퀷XiFvD'J~ r'%dL:("My[MWeܬ`*Dw /1*)^O0sd4]ax׏/޷o0֨we$ 9Wf2je>?I‰hYr; Q9ՂKGՎAszxڔ0CC ye;|~~W|~I2#t6ԁfuAgk6,ݣ飉==$Y8kW2'oR!|Cȟkj9RCwEui:mg6`Xd'* 1NΘpݑzkY 1[fdXa4e-xu.K=gb0ŗoH]˺"ѷ\yv.m45P2‰_cfhhh)abbeܚhTGNj`$p˾1VT>BBD{]qb̊5=.y =@ Q~reMԂREiYLͲqI.DV^-| ?a@y$},#A)h|.iYz\KcFBL&6٣w[k^V{xE s#_ s6Lc'$?zrd }o)QSVQ"B3fX>(.E`^G{;x-`Di)ζ[֒h3,/@Zz>yxgm4lG܃Qq8%?hdnpN)mםxv (cá7Щu A_zb5+ i;#h/&M ˂GYI+DowP0ʌC+: Ut'{Wl&!j3>v>0埕q^ NIFHmI79l!2f(=+_l&+T>!<_u:$[ܔ\̩wn$6 ZNؔ|S1]jCS9~ypa?yMk/!ic1!ܘ\.!?L` J`]]LnQ4Hk2B'=& ](zUF/ {yZA"ŵ"!43xOk|_oǐ ]5s6¾0+$JZ52i]zSVh?͕(Nw*,amh}}/_8 |y1jRV yc#aC"cA;UϽd[Jtl(F<DFn-$}n;osP\ŀ;ҏ":d4 su"Boe^$JbfQxJ? ŬꄙcנA'쑍,"kNŘqz-מ!6hiWMskR31pMGWffv΂i,i3ͲA/vkM*yAk: H<<d#v4ZFn]REݽ9It<]@~QmU_};+(C Sjc,9eCbPiMH^ǽy>v]};Lb%뵵MChKF_ "˵ARBJK\Pd[V4vd/NȹCjEBM'IBY:0.EMr_v;6u(Fg5w2Qot)f oL<3ITrIӯ]J1:h 몒H17s\soǼo&?Ԑ/{z7@>-F@K _ׇi/-Z ۾U,nɌTY̯vOJ?ۄWM8ST?&wm0U2Ů`2o2b2hdߝ(& =(4tǧUU~UU-tZ "2Ng12HO_,0/9z;\H~ LX\ <7Tg [~lqMϗۈC 2V$HݱOBVTS \P@ą,H"bHϤKW":3 jO9ۿps)2~1EhEFq1ZĻ gmſ|;k0B {^䈫˂4'99BBJސb-Գe?'/hnP8w]A< ݔ}f{v9rK16~ Dzӑ(VoDQX|OsS a?xV$,rU"vBd_ISU@Tuhz^o˞32g9w ]_ y8[ Ȗ!#b$I0m8 ?ı(ž 3پկNcOw"a'Cl2{S鍤~g3S?"ŗY CT6iJE썒?0=JZp޸=Iekm}\7wOs<ՃT,k8Z [ uU%Eҟk(tуQVt0F*8'hC]d͗醍 勻N\q"nJ) Ɨԡc68 v tKHU&y&Y{"#eQg^qTIu6)Y,"QC^Hh,tp\a=KFL0ʱ-Si#+5.䜶\|I%D=6t?RYX%-Û'/#Ass}j2|ͥd`ї8 $_roocgQ5M=YncQWDbH-3Y &.+?FXha}fp3/L)x!2BڃQu!XG<9閵/hƌV!ZSW)oy(ѦA~QnQ`V]p-cIRy):3;=짍ɉXP _*;iMDU`> )z] ?HCTs푩/>|ab]+ %R;[NYNMt8Y"Bǁ[ {0mÙs&"-CsSQ1'\ZgmZ OV,cCꧧf'IW]8/LT?5#!zZx+➚=R4oO$JY\e`Q 6Eʔ<(EYT/ U& =*P_)>'$IFp( -~8Ϝպ( a#=@B xEÙy퐸hb$t]MtGMt'U{?J+)MS%^LXEW-}ԼepY)b#-̙k:{M!3*@>y[QBFG0TǗ/*+.;)Y~:JboknWl WAr7+5s8sfzwTC]wqF0U'џ"̝e,Z3BtK7\POrx!UgeT';M*Pǫv}zWO>؈1#;ލ˜*{lnlz)}K-ѕ?rw!і'||HJQm}]($zVOaSo>* IRG5ϞJ(L8sޘbrz]m\OxB-#WBKN %]GD#Ţld9A?$Y#|}kY[Cph" !{7a"ץd6imS⑤_\:1ҡSǡ8vSC맊SpuݣJ9Qw-Kr c0D/[H4a&uDrlzJdL-762dc7>TJ7]R$8l o1$M߂D`$3̧մjNPYWS \?(UYtc B˙S44B -ۈŸ,b;?6F?T3S<;Y@{F2.lS/M zg%Ke/#;LoәP&^ƳuG`GԘOEْ4-p2pBI@[*Ӷ}z}ȔiĈYb8+g~,Gqua9c&mH98nY'^f<2X_^~  Ovh"d!nIZ2:y ]]HE0Hb;#Zqv 8%e`|6U2Xx0fN1@!9srUP,wFo| ?7&GKFqrCcKpXP\OfY,o 0~wT:4ۉee3\\,G4৪a1C]r8Lb_RY'!^b\6'IvUԙ bM0TKB//Qcu?Τʀ\'sceϺx7~k~X:|`A\+*dOyS ӥ-w 'mI"ÀC>}vN#q+D2ul%Vut)F̲]WH7n[%6ߟeLMDkե+rB>Kxțs,M3VPj8#0BPy|3r79@ƞb!ES ]G %jWT1ki N5`iG0i[/OGR_;L8l2BzBH'Q6mNHPY;>l|xݪhDkf⯈.4nDx$Noyv…";(ٯe? ^<1"(ڝPnŎD ;Y'7mU2Q.f!4zr|wbXe/[ 5_s9^mMhlb- //bk> ¾$Pd7ΗޝosPyn]3Dﶜ;98O]:H–Q'dĺ׈$ =#p/wĬC$M]"~W8m'Ma HM $Q1G{z)aS|iԢ{ņTɇ،  +a/~H '\6?AK%IU2,RP<`" ӡˮW%SgTȷG"Wo]EM8UUݸ᳈IFC|6ҍW nD1$'gu&FԿdV&hcV_6HMԝ5mᆈa Svhl<\B[yaM<#-!W<46}ok,aoI (A'Ka]{ǫ PeTѠgIݩ2_{ f1ݏ&:XmWWw{N6w,zhD"MRaD-W7yrO۰t~$j{Hr'%lAkK4 q73GBK ^'^u㶅V^bB,G G|eT mO;3$|#8vZ4UtcjL#\&ȏ|҃PRy jf3p"s~0k6Ufļʄh1);%ɄN4AVλhaM ֐htw{}&p<~ykg#L݋uBzt9ΖJCnuy7;zl|~(%ڎb= Dė1 q`O~+{i?FքmE.pfv[O2FI#-œšIKoĢ)ڋ]F2o"yKT ̩s`Oޡ`Fwv{fodog|TujLڮFŒWλ+qQPvi5y~oVvIa6 fۺ4+%XѳF8o"$.";A"^9oq_ʧo)? Vҙ@;-S> _sf܏8S1Ÿ\Qg,wט-+I <+$ |fG8_$,O=Vm>&3}l>Z|a)el?]}װ2nI^~;[T"3j4p-tAa6оeeh\fo7P -f߾ͯt5.@ct'ʫ-'{V;/S3̓Ti?DmF^k\;EA7eǁ.ҥA(W wF#U{dᦔ*i74w[}؀eǡ v]VvF̖Su>|+`Fo_50Si'ɂe^t^DziQVO`p3Z,*HG"NP%pͼΐ& Gꤒ]/*hX?kQK *œbD}pjm VR?lPer3@*"}qؐ;U@ГP}/S5[d{d']" E;$R/lOv/p#ՋQx j+'Ԁr Cd5fh b$u߾ H` EWQ5 SsgΛyH޹?drkhy 7 Ƀ$_@*Դj|W4QǓ'aѭ4WP=>3ې`}=Eh8]KEzl^m_\'?iׂ2:\AԾ9DFZXpa':r:9aCp@2Q QHe 3XI\5Gn?HUKqi?r SL<ȲQN:E l UK)M>3>-*7.4tQ,[S氶G͙YO$@l9@LYT@i☁9J«jF۳j>}1`%3\~li %Fg=~n&D,_mihXMËH vi xVdE_*z4M "w6'N1̟\l pG~v\V9{LdjG'nD_cBr-Ebl3|D]|3Q|8NL)PjHa,Abv.Fh&fRߧX?՟'l*=~U!Dw@n] 5p~{g;"VӖwĚ"30׿B9+Mu]/aVm%1u+,Dbil_ҋqZ&MS?]eS3/vwCJCkIѐSǮ{|u={X1@Qqb)ٲ9ՖCCkjPX=}.8dNTy]:k^2Bvyb}#Xd%b;'vt3>8O0O0k7DQ$!bnObxezlBe "X* $ѫ28/‡ҸN^;I㓝 $bbLh׋]䴇 [CFXTzfK~%Byp2 o} K YY1*P({w5񴼕<̀vGpݕ/ɗ59ݖg>](oo&=[]%#+> v3-GNŰ_(i8Dj,UeW5Vt|7"fl^aIM>)BIz -;uL€\_L5`[ [0 )?joԽIY8/ }^ |޺dƀ?98g6-:DB 2pEf=h MjE%5>%!K ׎G|3Fp,χd> mL ̣*I{~~,8WlT:ƌ\BgSFeG;W">pt?ܖ_hi>Uҙ , ZEfa>/]A_ku$_sh8P{Weuxh.Uw gsBk646I@a L#v/!c H]71<Ȫ'SX?ى=-惶Pua[׆W-_gosۨS3K>cڌ X;l >|03ڊ衂MK=Ym{5}MH(R5f2̕sAJ]-0:@% @8(ܕDie4y~sbZu w=S#G%FsXoXZ491tǼ벎}'Y$L{IJP|mB[ňjKw-w=`%o-tt_`;PM/8 IT tnV)́B)Nmx eQ&s2.5u[B?O.O6wJDt<&%[C1}VͬBo0;WARݼfnDP*j9Y3 ܴpI k_x1ˎcptSD=ubb,bOs&99fQC;%?Do5l 2 e#f):!QE<]?q k؛JYL8'lstR9.A@.IQs^C!l@10^!&Ͱ}K&>)TH(M|3-oVufQ2 h .VTfv5aaCIڳq+y*l~.Ewc<\1켈y{=Лa{ ߙQHk9/rI\I](2Eߣ>r\~U͜BޣT~XHӖ1|noP$Pv~|2`Y+"qߢьo$fyAV% B ܊>7Mz}9numbU2{r%DAyaU> )['R*4#]O!27f('5O( ˡT7!᭑w"8/"ѡ] qc 7 Κlu{Čz :VBQN`JǤm51>0EFn Ҵ"][`bÍO(ΊPt.Gˆ\,HUFd7d)MX`b9w/ݹ8[B݇뽻P|ߧu>ǎ53:Nb%\A3_.+E:{' !擢l]ӛ  vLb;ݲut]"P|л/qcA"e,%.V-<=m*FUmOtVH/ _w4[\r$R&f@9րʾ8Ag&(s-֬}08e$$͖tG)t_7@TBFJ"ڂ4OVMw+:ѹ> Z_ Z;d|Tf7ٓE G'aMEGoG}$rren |n( x$c /) ]MKF zu&7fo0~zA1*eC6Ĉb/2 Z@pz'Zdk^A\4-yԙh+o#L7ڥHL93 ve 4ywgo?l4pp`7oސYJ/vHuLE\jJ${Ĺ.+ݽ#(p2uoʅh\?ֻzТwg=tKQk!K 2mr ۨz#D!nbCjWwS,F3 ̀/]ق& ;2Dh[0Ij`k6zm],E\ƌBYy?}ſP>k(7T&D(EԖ'4,1{.itnp gM<c_U4WE3dd67NQ%VQiR)lտJm/͞W~MN ݱp ͥȱ0_ ?✾WR,@ .'}iks:Lhvӣ(P|7.T^dzj(c;C?W@L3AKD8U%Zq"UǕIKDc1 hyoɺ:[ 8&%pu4G kHp:|pf0aH`ax}oX:r5P ][]-?"<ۼo @mKEFlԄ 2UE~ Nפ:7j\<n 3ƌ)Ð`},kRr0/S_w<LuZ?mynF+гY4<筥b5Ɯe2J2[?8Ͳ6aHϗ~QsV{Uj-3ǥ,FQp&_C7]k汳ɶG5hӨ|_ݫ- GύkLb&Ixnn p/ŗ\|ܽS>GVtl¹L_͸7'E:;PAsDoEK6wq.ΜHH>Zxx~!g|)a/Ûj|;2][ sA?~arQhe`{#O<=ܖicr3zIZPT/ygS&rk2̀1*6]U[30MvDfd[ C<|YTYg2L<='t()./FnM֗^^ w>l}GߵdV13x\Є"h2&ᠹ/oy8zik h,܈Nt,zDV f/}5\&# "P%ش`f OT9rSF{Yh#>]9@b-j"'4vvqdU B!%aq1ݶ&/7 VF;;!6}VOP I$)Z@٭_Y,WF/?J1F-`#z0.F)q;b>jF?E@ ګu 3CYdVIɤbOG x,# [7uS/8C<3n`ޮB7_@ -Q%6եIM[>Faٖ8Zsjg4Pl&c a,"MGBArzbrh[) 9`o#Yk)Kj"Mh4 +"^`59\:IG«̵AL3gG% T"4DA[7*R<_n(bНCe(d[֑,RZ_jaZxn>P?DC9Ji4hݧ:F]fhi IR;-)*QskqhnTxu6]su@S 9]$~ፎRP'>ԥSpC_.m k]O0DAܵ R 3˅fhJUgAajg@SiT"R0qr3}Lk%ҩˀdiy/Ʒ=j*&$׺ SnpʛrMA9 d1XEͥ{ p}2j‰]쒒yƟE˥gg#g#0i*Fz7y#zz׷EMW]\v ˒U"Ro=y~F;OΝq?Q!X{ww]B`uѴk̤ 8Cgۈ0,6 CǦEAo9RaM:d/i "6,5e:\ƨ!'f7RcqWgD:AFhE:GK3;5jԻ6 bPUz:#ڭoucʮf<.4}< !lEҭ=ֱ+Y7]Ejc/4#+3mӲNq\Z=UتTPy!l­qV[g> ᮊ\j/$OUmwH%xA {ޏs Ol[ ~2;6T@SeUNޕh&ϨZkqZZvS`Jn JG8U,pfkъ~%1GŔZ\(P3W^|;_V+qT]>Hl&nwT[9k,_}APlxX5Tm\(z% Tu=@H찬@a׍5MYrvPbG{(gm)W`/8ewkWMAK$E At)O!lY˫,JQBSY4LwY0g.7$&䝇!TD $;/O-@(@|eI~9yY y酛d{Yl:Ckpl}`"xK/'f3e*iL|'Z=CLjr,m1(?pR>aQItL&f /A-y+{+mXbzy!ɣ*mQ0e5Omd_$PER Rqh[^ӁǫriXX#9o0+ D QX#R2#Ok.gel-Ip{/(Spdgĭiv{:|z#.8BNn< Mq}:<7aCƐk.:aR!=Gju~+ea=OpZM^Xۘ8Cs}wc'@(oȰq&Dt=s}'Sߩ HS?0?j$&ym]i)jw?+]V7Nlة YPlY}݁KtⴘPh8 7=Ξu~M b-b^ x2I(W8L?5q)5`Y;W1']b K74kZ^NvRf!<>"/}RNH5ylkNp@ČAAzƍ8nX@.ko_f2:՟Ӆ!\C{~HL[ӵdUw/|dMX~:eER͈'1LsU!R+ғ;dW>-bpmCӹA0S\D|[Y+Y7fw\$j wU&ʋ' rmQm;ۖIY29#6}xu'UK0.C9%0̄ĹjaٖҺ! Z]3ſY[` > eI(x;{$ܗ}&~ExD@Amv#Yp^ s 'H6-8sJwWb+JA2,Ŋc_\Kk,S$.Ťlqew˂F܌6?[{a=l]r?}zBvXcf뢍f;61WGŜ9UüV61;] D֎ !]%Dá.އLǯIꗵz4w݁\a}`Wx8 O"|&guc(bӼpH^qJ}cmwС`1,{n"5#t؋OGc?MO8Z 3MqIJ:WZK(K D8W_?iGoL\3a5LGN-c֩&A- p b#N | C ~L,VJ&W=>.\;V| \Ltr=L<9liUB48jbZ=iPv뫌+#k$չë}V>T1zv8./#T1)6~}Wh }*u 0 6]PF?#msJ"%meK>V$峫W 2=o0@Ϩ-bé}u[RK6moD#iB Nn=(]!$٤ "%W7re|u|Eo)˲,t:枣 W1g`en]Y[gV.,[Ӥ=ۑwGW]Ylg@Gֿl(63zrD kИo Yhp{ zǎ'p+FϘea pe<ص1~" _F R:I țUJM湯cl멯޶ٙx 1MPs9GU6I: .7ӎ巍 Pb;[J] Ifͮ* =e!Cƒk[u58gi !et}>M(v9*0[׻`.2V!9=XvGE_D]C!MP/We3].ln᝼L@.o D6-2@lSE PrߙlC;Uw-A;kccBW,IQgCPQx#jt,Q;EaYK+ü.;}N MΔg+o1m:wش&[B* =Gj&OdvJnV^~kg})]KRE]Hs]H7_ݫb?kSoaQyL꾙@+Fop:lJ=Ȗ u^+&5&li)7^zq'\K{>d1`mWrʏ P)Cf:ˁDmLWk;DZ'7X"2\\Uu߇B%[W7aD۩--;6ůi60bhr\{s$K9 QǺa@^hf C!1HD́q}=[۟>7Gn-=-m@{Ɯ&^S )gdWAb C!7Xb/ o.0qAgތS6/ZS\{̇P8~qgK`]h`2>RlL?f#z_wmt}QJ)g#g\]ZPmZ28|Mz6yD# 67=]'7ES:7ucOPqJ QhbU(߸_Y*L h\_ɭ ?JY0f0`O`@}箘D"T{`>׻X ? f1k"Az|r8&U$׺xP@a3#Mr!UODEFq̌!Y-c"@k 8p}7Kyg᎒T<`_F)DШfZ n8hglܨrk`Լ[{9%,ڵ c.Q>(MK{W:wI9kBu<=Xj8Z_;{5y6=WsFxzqx,|9&DG?L:6\:z 5 82w" iT֍WiÜFbt_ B|@vSZi^ApoC 3qPx-so>gr }Cv:߶j! f?OV{-,K@gNRʼ:M>k WH`9,Y㼔rwEm1o_׍'l* *GɢCO{ĞH@ĕQ $pby3'+)s ?p\BvV7]ic% Ҥ`hWh2`G9|)6C!Dm4( %ڋR <֫_d?Hl^4FccȀ)s_*b3G"G27Wr5 8 ].Vŵ+D9_ 3EpW H1vT_@K~ F&g*BMZiMF fFRLTr4BWH=ޘMIynYdGߌK.$<Y_|8p6-c6|(&TElQtkꎑn=#%6n ˄+ n}4}mqOE|kvqOWOsљ*{ ]Eǎ>E;ç^[тuEIe5/YY`eZyd{pnB?ECo }u:q*fN2ݙ-" qV:К 7'wow}vqɚ4 8eƄoڼ>?vɿ2;m_9oSVGfǸעn7CuL`旂JА8nd0%Uk˶Ho4\#yF`;dŇ%Gغgkb1H4|"!ZY!A%;7ԥRs>g) \]GI OG ܓncP畲- (ktXQ^jsăڹ Pn`k ;PG3!c`@YgIyPǥ ;õ8@6xF gs4BVZp/Sԡ/IGrޱLӖIF4BP\K_|f4ol !H``\4:=kSB{tZ@g_9YpKxϿyD_ n {gyi .$斀:B-yw=bafaLZ0쾄!R듴tұנ=9ŚB*3Ǖc"Sl,:5N I`9XqYr#/ >ZL.A2 .ScWTRP+`T+Z(WB)c~Rb m~Vw1&.>g0n4D[֤X'Lܴ#0Ψ!O#j%yB|˱ug}F홇,2Dzgυx2B3iԦOힲgvͰ[\ LTEdZFҒ(7ā=w*{ݳ^<2jT<ͲV$' 9GPmOS9LjPD8OW.܃,VM5g6h)7C>wt?ґcBbmhr?} ,ӝE )Q݅ӖDH.RILuP׎*g[>o^pak[Iuor_ilBÉoAڗ8 x%y u.` PDϧʍB|Z0gUPjD!6rkH&WBJ*Ep1;,(7-5Z`͊[vn5@yyM;o$i*@d+>Gep?6dhg=y9mm , o͢Qz|qk2=Ά*i˄sƧNE@wy 6P.#3s98p! OB0X '4a$+I\YvF@j.Ou0kL/ct hE82j 9> ^?#t{W8G@w£T`>WXg  ') QC)>Y%13#PoT0`90W,gv٨}̈G|4M!-/Illk# Epcf.~y>m|2 W_R+B(}8FnQCkx6? P[KC:oXg@.ң'm1cNktϠ{kA[ #l#L%mrOΫX՚W@G:^z`MuP]$yMWS# SPXgfZ[ï<7W *k Y2Ǔl5<-vŸIb,|,v 1".c`b]u~yF:yH)&j~w\]Q:VF۔RR ьMRP+eq xx}_VB9rn%A u{O&H oƯq7l}YQ-;qo+vfjy7WAl4 H>7um0r%-g6-O ,:qJ^~5KG 5#PؔUE4ToMǴ_#Nm9~y٬,N9qܘ%Q̐y(#ln^rDP2C._nfW$^%J)B2$Ex$+2%qѯ]w+II9S"g,qlI2@̰ŊFƾyb%9g,Da052/adVw '='ʧk&-TYz؋_}S5g-j?'I;G6qM{o=~w*Rm 8a.!gS+P9saj-g {!<|q(Ј d68_6Cf|N7Vshv$qt'R/n0GȂ,n u'5/P& o#C?1 ǔF92q7c?-l6_o]aJ>0ӷ/d;k3 S١E6aV;(Z㏸$ARt}xbQy~Ce)77MOHXT]V477{ $$Y1Ұ5n'1sذXx6~BփaҿGo山Y#bEB$965 !8fny!"Bbͻqkmdx5u)TBs2e]}qT u&~M88lZ88Сm9ȥ˄e;Y7JP"\mDTN좠%yh9dW8qA@V:Qbl:K bRCR8ԞQzHK\nWܺgsH%|*ZZ<֠̏Tᯰ)0HYPp;(.$Q6\-"a&Żo.:Є+E{6-Ēt1czphI8Zfh>XFB3qECdrnܭbz~P@Ln[:6Ď XvX|Mbǟ_  g3[qPp IUG?Z.5`^Og$`<&bH >m8ex\jzD0Q?[(9."<4~1ۆ t8 ql_ZkmAE{S!EoHu6̓}H& ?@ڻc>&HX#)Xne/*7l|Y-UXpuˈStfi[ dW(7bLdhYhҕt K ^Vbkzq49Tlwbv76;O=r%s*ޟPԜ"f7t.E39QnݎZ9XȤԪz6*+!c@ŗE<Ër(D\VJt_)եH^ڙgLJ@ ?/tHlMW[̆?/x>߽fۺ8i)z+gk `̒u)e:jqOTLD䵚sLyPެ&IO63JhO0ăy(W$KЫp߲Ӈ7#j:VV1dKҪ۵vSO+BjrK'dqG ${ѥFqԌID,N2c R8m0”weJ԰P=zIw3=#DX̦Jsǚc-̪JEz!eW{C$T-9̍g9"@i!aR-hL) PdQ|`}6߈>Ddt}\&MS8d7p/b<uJ wvd O\'w+r .5=mQȥxb=K9 d9;f BpHp+<3>pC;9҄LO\G1þXaS)VRxqXmd/*+A͝57Pa_j^)UT[W$?5lQD(z?g >aZ0 5A=TH)A 'xۻQQe W$Oڋ¨gEt/,6+z91ṽ&u4W@/N\{ujOZ0+]^i x0,<5?(ِ 4"! @h$7a%0p8ˢnTr<)ՠ!+(؅K}AaTrh8ޖ̈r.[pԴ!!HX/NQkLa! 1V-ѫAJ?E>dBM_S/9°[:HjÊYݓK9]/A!9k9al3L(TSv s~[ux\QEC3Zgt3KEQ]ӓl;d6٬ܲ$B볱̚O<۹k*v\gP\tpoy붥!nH6z]<ؑң9yͱ~d▽]c!Y߸n)dxT 6VlJHgns$jy"1`@'D%l (ʹ> 2:GNByYm3bК P`זj{ְa\&!b,QwBٷ)zMIR/Ycl3a:)<.ɬE fy•9L(uL<_QYF'AhZa,3wc?Qh P[;׷GV7M-d]|f=-I %Cg]>, {5ɍ z{_E? +'^mHȃѾ!y!/\ITRouvg%v9GoL.Kڗ'f'M!rDeI2":{ b-¥ ̯N6,>c['E±b=A ?1UT3ܭ7L3l`Aw^2 ڌU0eқ"E ޛȎQ Myn'ubrt<mΤն_5d\S SM,ļXƫ%)GUDV&>[LjN٦2o6F0qXY0j6IGUE:z <ԫ7/N=jn >dҎXx ךޢEB^i'NnQ0 ZI~&;v[>L>x7^Td >Ys"%DB*z/*/[#WHLx֛Ak/lJIDdpHuJCWpJI>}tgǿpM聇ȦC\ZY׸MAf>roT8așY/ZX>>@|B.AL@j*b|8hA;U[2lS&Ի"l-W„s 耯QZ.ܸԫ?0?(^ܒ?m z~0rF&dyƴQk*܅M).Pdzu^ԹGI8+cd86i"Q\/KR>A-DkºmeB2er9tCwhC}+f ߜ9g:/Q%og;v "4ܭPp96ͷP@s;$ b ;3#ҸkilH' e{]onD2zq_3*Us mFrSp(U,Z $=ťe]nhjX췬Bx|=M?MSٳȂ^m0 =Nmd.Y]4Ь X,K!k\MZ}csY\Pr >Oلw謱t6x{\7:z4XjujaRﮉ1ĬzSAЈRr:2Җ*Cu5אNNia>βWW|mQ¼`,)UrߧQO6;n(c'֙^ ֢]]vV tz;mNeOilmw{pB$^!Huk YnW#okʀpFZP\\Q5M4&K ~-Oj )==B$@ X&*'\`!Bfrx{jF6{o2^#vt{VԖrH^wpVb|Dcg0aq>ʋhb0PR Uc5CRl+ru!mO Ni qljl xdX:P a) O1 , Ȃoߐ9ê~0*Zs6a;ZLϦNVӶEQmdT (PB樁с~RHpWOM:?!aJ4 4eK'Zp5n1I#pהM AN朓g@F=QT c$&Lo8喛b|Dh@Pww0R%S}Hhq9_oDfe< 8q8F5 Aa{L?pŒ]*~LS0\_`(nHJ řύ;ߝ/<@JTdžQ((we|^MmtH AFBKJBr<&+Y ^!Yzhd#Zf@jmFzcj7=COr\uMpEuak-xux5Qq|h>ЂuH<4Ya$.\-9CH '7@>ޢҘ2tϾXDdI?$;2Jbh71mϩ+p9ҀOҝe ~H3O0/S E5ϻ+k{{hMSQE8$p:ZLqY~WSN~t?I!--()U-z `Nn?5Qe~U$kq6I Ō^u}چiLy`:*(x~XaVlԍ*j0}sWSeG š|);jA.T"' `(E>>Ez˅ItWL\/ zwT^%у#V6.˸Au̚Q[Dzc-&(f8cxrL!)xe}f1T' r}yEL(m籊Զ/Ϫԥ;mj~ _VJ31S:$qsŦ0^7C'SOѼ~PJj`NuI"~]鑮։@PK22ìCB'fcGe_Lp $6N͹`F=e%_JmvH?`v=f3!0gWNزß V|iی%8qZ-Rس}e͇jM sEI5o}ZWl EqnmO<7aW8^JN7 "F؂ +_X47@29ُe02d7 xSccIJJkvvb;.|3lG$v1$;c{%e=[ <~Uq5 v«5@@#~V1BLUܵtX7b@jޣ`yk7)T]P"aKC4urHHpo^tX,&y_9 bGn^gp/C-POު e 3ʰi0ӴQ]3I>\"`IZ _MN&9l-h F3' +[WF]2G;wL05}}Si"֔#090 !H/FC,7erzcqU'i|ft\bh|Ɛ+EJA& _JݗM|C`" pϧSL]7CR&o[~34Ձa-v]G &}Db ŎF /#5 Z|u1ܫ02SAH,R5CySF?zN;B)>Nr#kT/s+kVY>ֹѦCO|lByo3*V0“wDY[>c6Lhi3֕HĨ%v_k:4 ӛFV(*y-p`P<\Ak b8wjuI̱DK`tJ- 6젛Vp4ρ?MeOIouk4{eo6' <=H+1.G{!v^Z`:245;bVB]~5F; h7é7(>}k0S3)"цnT<;%ԖBcg>uҞmEPOkK)"^Y}iI<Uz3`|1ޘ4 W7N_|tIf$b5VcIKR#`BbrmHB+jC=Q{ʐ{V4E&2 0fqf$òHOuӲU88˯[Q+E?[ ߤ5F֒(H`]Ce\; ҝAjr(HZua 0ɵ ʛz'UbS,:Pⶴfw;:İX?’eo%ױu+[QQ$"}ݺuQÂ//1EΉAu"tfʶM@C :Z>dCp lGk:r;>]NTkvmZ;pW]TN_U:zFvӋI ;2wd۩ Wt;,5%Gk1{TD TMVC;dpVbɵL;BG &Aw8YTKh=ݢ/W ^R:_v[3(9s.Q@%~8fbR',ul}RFeL< }`q4-U ~VFce̒Kv-¥~@ tfנ 7P4rOimu1Z-<irMā-D*ϣnPnc6A3^Uo n}ZZtE#iAv+ !tp[?/S..V}w4j5h./ g#\_&eL-؝)_XթY*ej$ˁΗ8C5D%ϗ ɫ]ob=pyEiKt2}@eQf98j:fHK~wA{%NVE~sicGot-:`SsM==6'cyu,ȿ(}#BWW_<oaHNbRUf=921D#g_8oTѸ3Kյǭ|/^ym]`|XXo|C\8@UtVp@hA[;&l㕹$VFX6ki4*3۩I$&4t>8 :T]oO2[5{E7x8#؛wBIĮ.z*Q$̥EUUaPrKy}&tyb'NW!ؠZvkTOAntHHY7 FveQ&iAR RGYRzUC÷n@q"ލeԿLhN{@BيBl4|Kc}nRO:?#vWcP1l5X-[*RNjz 1nظؘ>9 E#9޵D3jXA_G(LlXոsqgx "h(Z^:d%-. zfo BTx`>^}9nJ::+]t|eK,ZD+83RVϻV}tĒD?F)8~ Y814x&"Y_u/C؆x{L\;'o*z8] [;H[vbX:ea`cjE;%(OC / MZ衧JG)XӜk`ULMj=u؊{&灄WBjdKh,vHӎ۵]z%kzx1p'5fs B% x:c n+j)0wHl-9gYV_ѳ0"6`-WO.V,0 =ʌ-myNNaZD밅l+_xsR>*^݀yDOJ)˙R씘"g]k̲d؍NJZӉ@Pg۫]Wz1؂hk @n|΁12>⫃2x3x)0^s[#_W 3>ERQK!OTҝHG"{A9  :tRZ,/F>;و֕# #&V[Zw%'RaE۲Blh 7Q7R@nCeYE5Y1#ZUHs[ր D=yqe`dv& |-O~FWk)8HkRش;ʛY5sBSibQsmF+Bci۝dUsh/0F../烡S9EWSh+p:r!v?tATȫ[jjɪ>C.}8Q'eb%N>ػf])HgJ'E R5WynrۡX_qRɑ%XixqT-`ݿPf:aN;e?n^Q7R +ڙ,9c^m'6]anv>bS(5#07ݒ="*`bV L0LW]ҺIʣ= LZtݚ<Ө(X{뛣~frN5´ yle[`Fp7.on_]9cD/6Kkɫu ]%. 3 7ZUZGL4p\hX؁Kn!JuDŽL;M\z̓W9ijD~*:,m oi׵HAO)wP.ܴ6|ˌmNw* CH~hWƞc`~݇9}e<80Y o;S*36yrMc}dݔ 7C~QX}mXrC8Sz>mv!n!,PB &\D`ՉYn`9'_quEW\>Du.㮿be :ĕ n'FjRoʋ 0E0.'Xm* c: 0cW*.v9(QfC֕uƄw^r !d_V]"2/o@o<#Ihh6]W9njw ?Dwl\va(۵(K/#l|2 .g+7BQV'y $@Gjhh3v7&m/;Vr3ojsEnP=!PY o=B ZhUޱOgCZ\L^!H{rZ s+pY4"35]0|nL\;LT 'RCD \]nC&Ia^ I}xߏGZ̓Gem[b!U&H6!~e=oU˱*(׉Ymc@x(c taZ*q8ف%̠Hȫ;(-Je*U))2jy[K#vU .Kg7NqdCy1Mܽ3 :/T)vc(g9d߽/nJKNslƃ]\ l'mgqfS}N2P.~3ESuu p#)PԘ f6'^=c*#w@Pڎ7[< u$}!h$F7);3ggxu1 ~͎֕K&$1*';]!${mhA 2!:=HOYc;Kgm>X}$uʁK=R7΄] Z5}QD Cs.B3$`(<Ƕ9U{}b\Jؓˀ5]Mi=* xdn3iO`!jvS9B\Q#޴_/qJ"=a.Yh,SJQuwc֥6[ė\؉̑ 华hKST݇ (aqm S(]l E?GHH*i\/p"R8w}8 B0ݘpyA# %k /'B+c{ 2WϜ~F Pz/anCzָxF»SBE|SUX'w<1@8$wSi ( _ߓy|]aUCg1Rp f[:]ecREP&VTQK3A9'U˦S(ErSֺynܘi{gfKaq, ufOClbN)W3B31 ! XѪGI "Cb* f)ow2]2VưCX~;CAćj9Zc 3t?Yma%eY|^`l&1j /KXi ƺ:@@? Ỹɛxɘ1vi-j8 k*ZAhm{iOD:Cq]酐&}o5Y,f`9˙ I'itC 'kr9p/#R2'ӻDFA kc}?/HNaIcAwUEM5 %G*4N&t47-r#Nvj ^Dܷ=B=߶tی=kpP?+5VL|nD1MpThX0a%a$aWٖU8Co*ړR3ƚ–b]V 7?TUp'qm {©?fw gm|uy]K)XKSKu?T/qgn8 !i=QJ3h=dc$z7]]{2,%n+ si/%xpgs;ǗHy``)D#Yp)d!:$GB|"@](f\p{- Fg9X_q '] S}xiۊy|4Hgt^("-R-~ Tf ~VMuɍQ굋Aq'\#sOX~Cu:lOCuV$Ҵ3y i"0,8,FR,v25)+4Y͍ߣ$t-#@#St3'4q~\n g/@G  ClEˬ@>>V=Y栳+YLzxSvFw3%؎2{ӓJCBH8VߵU{$au`U')˼ m6rYZkp*ZUtHgo藫@pT@<ǬGF . <;$"A'!)nRיM-hфMPn&OJ6TlIN7#_12 q u?uf#2-?e#Kڸ?̗yNpcy C}[T{K `/܆uw@ft%xmX6Հ\#HwpxPpQKִۺH[5SС3ӄk٥^hPŝ hDIx>89m´f&l;΁v[,Ip b :*qUS4oo:TL=&8hF$H67zxT0L4旪N4dsZn_Yڱ=#.&O̰H}z)s>w SlP)P-]S o>o2PF?䒫SW4L#o ~.r0;%~pkAh=+cxKׅv\ԇy.ԧቅ'ݯ.ly܈\bDk%n(Tt~Zq9:󼖿0U8ƯIFNWBn]B<ǪMj'u+p9dHg<~wZ^CSRK}zsPw-rMFZ_+YhsyPcL +ެ& t anvD f[|Ň/!-cZf`cNr¯l sӌ yZBe'ؕ`'fq[Vʌ`S&2\LJ8{7)HξBh+Uwd1K=b+5=סۭOYi=}}>yg&~ #R 0 cm!@}$ҧ֯9aGVgN ړQKa&6<%H%լܹ*} fʁd#N EErߠ]*aA Z嚴လЋĞdއyKTOI Tq _eJ iCs=C\gE@սpVoL5[3\S [9!7K+ Wk@"Rܿ~KJA26rY$qwvOSq<ՉhQڶDgyʩR x?`$B%t5}j>/A}HSD6!5\f{C46"oe\ _0R?:9yI{CА[+BgmG}\-CÝtl[D9VP:k3r<qtLsFNRBX<9}d\j_:1g~]dV|e~BR -]]hs?~[u0$7k}Fҹ*av=({)v/d^aGύep-٭Jq=қqdO.J)Hr-2?]N{GU!b$kU(_F-no&ע"Ead7._PAݏG/^ >f%[fwqj!P.@R _l^!Fw]<`4%8-'>Eo>L|^qo4S]K+1Yr.o;x9IZyH! e4Nd_ ;|i vb/4/ZrU=EViܽvՒ{$ tS6, AL_W2X VHaDd'CUx7-_CDYclǮXOmX'x2ߧkWh\F#c3rh5u)>)U2nnR;Oԑ;̬ĺV]Qy4bmjaFc8G9t^{PDrah r[¤exzl‹v=Ӑes0>ػ}G|?Z'sSsz! (R!uE*z$+f֙ HmAZx`2\kD>?LQdqv):ƌ,]ʌ,Clv0n}M˥=E8_m0}Y`nC0I&K|m]_ڃ1ўBr,^ u e\$WsfTz{_zWq}3 ᜃ\w+36𞘡Ôu0wb:yS/nKdo"sj x17+.Bd%GPXt%tj6t;R?fHbJ *:uN"ް+z#蝥ޚ3dkc!`n?>\kkhЊtl +\eQ_-3T;T$ܯzoYԔSmà10t&Ww7/ 75@X b-㞉) <0~R$@L_*iT"F6dvQcsʋ[n) 1|^ʧI@sxf7jG{>Ikkk4U;="MP1WrL| Q$%cR}6gn bvׁhD:vN!)‹0wq;O돚AZNd"ȋ\; 7ROndqrSM/3 orͤ H)Rx}8v^6 z0*Z"ś3eq|j=/u&Dv;8.tOys#p=ق} Rc!;`% a}azR0#D+xc"i4Z 7g0 MQ>af'KZF^$幹&hm%7򔛆CYf}!@a.E_ vN֫J[o2Fu|AЅ*fn3Vͅ4Ze(MWVyccp z$0pqn:FܙyEtubhσg ~ź7RtpMQ6(ts%?v 3\NJǧѕ N`Lu_\L$k,r^C=3HBHT9Q7p{ln^w˖&-+6P0 w8Mka0.Z$8 ?qrT'ohHNxݧ(wJ51oc#+[\;Kks2 37v6?ܕu0 3n$l ך-vȬ!b#n'XO; f `5g$TN z8co:M:[KorbMci90iHk 3![Wg2?T.SO3 秡7"o`T {QY(5`V# ^:Wc, 6FϦVXf-ő.Uvw-hֿqwjhgn-mDOzL&C;& -bzVH2Gwr3|R+-)0HToDrѝѾeY-DFj1GmH{`F?ruı&h{ ETVj!bSIVBbR\ $]"GσY5(2dC%p[H[߳(d幂2gSw}X0@v`%cKBN4|EA1nQ;ႸnHl260#0*ri,փxSxjzdwMr2f] A6;D%)0_ _cqܫ SD)LY[t LAњ1k 2Bz^lII8ph\=C MD44AcgJ;IYr'4ybJ~)B3i).41ΜʠoL}L% V줛hoƭj64>&׬eX:.04oM#Sg7L?2Y"Δ\U;5LFd 1װrM@6g'CƋ-x6pڰ!yAOu\'bIPtZ9$<0NГo-ˌXnd8N^]qv$FXUeq踱ꞭsZ#yf;" afRvE|t]5;$j'"0:W% 1m2qDkS[J\H2rۣԅ+uª k7tzSvyf5Cʊ2ʶӱ]OlyNDThc`Ho@΂59¡xhYpFdo~gL"Xtܘ!yཞ_|[[;yj(QI̲謠Y  ™ nߑݰS`B`"ZScFa1dTvvMb&HT\IKZrwHo@x%& [#eIwףJTS=:|#eػ-#c!|Ho(UZܚ"G#y\Ʈ >?xM{7Iҽ;+Kºa1UQ?[0^0̀{^H_Rjqn-睯5Ϯ:C=d(z_PA?o/vOVH*OsSl`$|IX;*na1c~B0f k0e$B hywj)Y x2R]ѤkÎD5A9VF=+ i/rw9y(\gl:,[ցz(og{NT.#DNj}hrCC}5Ț(jՃXm2C.b3e}`q3zw\ H,ƇIMH x >xtøeiU܊yу,@%pob_9'Bs.>.Z_ϊgeMt`@(MZ@ڲdfz>,~>N8m6*Ҫ-/S9Fc3R.28q9\Sd[p66ؐE[2c^]iJґTwOٚw(F4Ha ~Pd.4M( 4ybLA߮[/9gV$K3qʝ *pK]tqopB'\6BPX`' QlU%eX>= $5'0<󷒊Se8 SSjbS×uL6gqR:3u}ѫLgtgõ圁fQh t-$6aJocloh䉏W/aww὚],KPԧbx7 _:].!A!g%y2xX1W4|7~Og-хv8O,I:e>{L/zxbPϡj3;-+nUJ MZԩ%ɛ5qWױH"ܿWQЬ%߲xed$w$AMSfX܋czplKe[EZ+aÛ?VH¿+a{p^WR Igx崙u? 7Z]Μ:ⳑaD.pxB)汙2y[_ZMLҭ%Ms<Ͼ˾#nt~n@q"-Oqݮ{ڵ!nA;#VwN2Ie:'fvf f \]"E4 ЛۣѧEHs?]P~#ɑN!˟`d};i0 >^01VP Nc\?5±b)gg? Fm27MN7ޝcI3̎cVاË h_ebOz:E};!v߸c>9Dgu'zAAp?N<8nؒ%JX[x?MI.՘@ÆI-mgIiBF7z$ 8Ues*w^Nq zyjǷG@UķR\J}C^|* ~6(lI>[]a9)[uձ?/$RE@$&%i Y>7 ka1uMYVTrm>J~N@0q{g-"|pquv~ڹu]&%M2`7{=rV+n _i6&_f`>_ :$B>o:ԓdpP(K!MW[ :&ZVcЕʊ{.PI+ *սflJ7d \!kV`}*%˕21_&\eEړq'(]L,&٘ Վ ʾd.KI2a\zO?`D| nڻPU֛%/PP@l4{>+`]EXU@b v)(+ Wг:b:/>BZhR2) ]ʓ|Hy1/Avz#R \nu >Zm2aI  ^i~0XJ&] m^ rX~v˟LoY-U-?Ngy;(ѵ}CXrwљo=Մ͖fhj9h0@'T[.,7Zg`)ǟZPf5ADZfFM1a PF&l8]$2'*WO'v]pgaECB)a(U^pt9v5qp3?҂>{DSc XEL ƠWUL1kN'Oy0tB͈z/BJVS[aͬu0}nLG*'kQmcK_* Q^_ZmOZKT+]ol i_[RkwἯL AD'wN["ƭ~ZuD:rT+`|.)AGㅶIge &\ɻ`嶶q"R\)'.#$.R8bTZ:/)9j+1!FOyh,Q0/ #f⃳ 䳏8 (+cigs)2JGN1t&SnG` [1-fes3=w$r~Y.֔qTe%_V@Ϯ|OjuP=.3:2@325QW\zDJQP|Uh ;{"{"QK 9}$?X04XP]zmJk$3M$CU_A#:v0`.> cAwuuu1/y]:f5ag)ܽc٢`͎I녶[&:JA|h\e$F 8$U"ʲЩ:ҩVPM &OEvXJ%hز}8YAU`=W&ɵdSj}q]^I`df-;D/l\5DV@ 5,M꞊+ _J,ou{m(Ǧ0"嶢&xiWm)mH=YۘKxWS%A䐭3]d nhbp Ԏ{[5NpS~ټɪAď[Gmr w8r.>@!p6N6w9jSDNvL[}\~< F]xJ#1Tx`ɜPIgvE5ڸ­ ΦjR4XΆTANjЬ|xZeU lX~sfo b=:E?\¤]}r~j3 ܬETA)B'*?Pi2$iN&ٲvW.^NjCUz$9=>|r@#Yij> `%?|5cˤp'miY]#7Tv0}cn12Mr:J\guMy1>uZԾ{u6~CnRڳ VޘJH(gA[L +,b"gpS(X\H#TSTk7;8 X;+&Z{D0-8<x.rh;iii26K:ËH7/W8u؅5@(n};dJ#GA&~G/}ZgHzsHJр<{>iFР;|[EY08]v/ M=@"B-u!Ɩ d}d1yYEEZjQDz"_}ſ1a0T |"܋C p쭻&=Yw*B1-H ZT 'PPYD 85ߎ50ߕܕꮒ:'+aKB" ~< j?CֹGBθ!Ma}L8BEТCW&2zsp`aCA)mSO6v9,/=[ԓh0TFr Sh[l`878\)!9:Q$WF*;p*5aC.nԩ "Y[`%+%U>RIūQ۾ }mX]>#.Od#!'c{vH%9'i;`ލLYl{vǖ·ӦCsظg=} 4e{еn+߸-!1kX4?`լ衶dd4'ө_C(<&ϴ`l&AR+Mo7˸s*9swxaUbV/w RǰPMږ?>6 x 8 Z:deź5="Am y̪3 ;tњ=:Z7+КϔSTDl޽3\*SQ)WNDiW(y'oVgݍ޺ =G;V\9C|쎽ۚj֙BEFX^I01Ff>†t{(ImPHQ&)i/0$Dl٣SqB˼3 kMFBV6 ró95km@rɏ_e'wr.Lք\ڔvo&ZG0 ]F)| 㴴絘]o=6 =)Sn\ڈ$R;cQ>or:HDt. 3˸<[U#F$t ]oB7{U^7,e⋉+>1/:ddsS3ۉed53XVkr8دƣ#%J}b>_U[΅9C16K֋fǶ57r4(p(f:|p8hoTTmodܽ>!j0S%W;Yiu>vGf28}μ!Z/1(t+'R&zW[J_(܉Pݎ&'\5J5=%ٖ2J^4}yʻ"RslpLl-Qe9U|iu´(TWvH!!֢8tu%L =ĕȓ=A1U3Vy٪R;Q( k 6ǴK|Y4 OiE0NL!C"Դ3 Q A U t ~QJ7?dX0`5q_qiVO1!J{ڲnD!k{~>OԐhD?||RƑ;hp+L!QTek"ԜF@%DY䗡Uo.r_.`QK" -m|//"=wbv%-o9RiA&czfb2!: lr:3<m7dFmFǷ ) H{%='sZvXGK̐ zl0JЅS.o]aK!}»Yyx?[F#f qS/Sז;}GX@:O` ' /\6,xR("/SM8F4J RC$e!n >Oxwr%DfwA?\Ϸ6 C-MEtg>)Xs`_<]:/,y\ieUY04]#L fb ,5Y~< !P=70mW*_k"20 ᜩӾ^aVӿ=_{Ds~.} k,"rZ$ٷT$gzx 0DX_#kZkQTHQ)MY5?Kj0_>: nBG;=#nZtcHJ̶S'kz]3˰LUL )Q/mq5B`oϱiUy+Y^Fdg[pKw^ĢW,cf%O 7>7}4cRY̏5?Ii3%Zgvͱ9~*!mΔdYAٸꅟ)Wo{Jxn3ݷqMW?T[;ba[h9a-[KCw0#'"+Ij xSjeu#k:4+Kz ıO9U掰^*,ŵ VJ`%x-#Oh.96B=‡^h%<VVNGbrW_SMHCq "TTЃWcIGls0Iiaox qA̺M &\h,AJap F3q 7ݛs@ưq0JmX6 *E1ě0sTHpKN*rDCk"6+6;SH^3t@_&/" %!$*'Z`[`f)w4t}Wf=l72Lln54viR 5w-Tx5J+5MivLRN./H5e/ ETU1+|G_8N\wN_ 7)/ +k<:? ߌY8cfK9f ^+x !+J3)aY[WW 5zq4SAK[SFʮx[V) /POi}Z,\Nm]a{yvWȡ)k}rA(󍿲DQ~c4UvپHzLvDJk1ѓ|'^/(Q,垈gN+R)U~X2uU IK80y>KT1gԅ2;z\;#ٜtbċNa{3:P`[i^G C`rBy9&nZ(m>ߜE!P3F69MYPEwѪ;0 lCNF{ui}?54hRZ>L[FA" cddrB.ϋkRuGT?e2KKF IڵyZ[.^S ȣV(X&D<Ƀj3y;[mTm苬ۇzXE'?񲝯_j;"K-ٚAǠv%ݮ*>7:xYEJ+x[%qPFPqP3(`&;N<~KL8V٭mtUK!;ba1y2^>VAiX,_Ql% sԉW#kcmr :La, '1~j`qZZ5Dg˻ 4-2 (RUccuAfAy޶m6ý4d:N#N@8yj,*FH:IA(KT!oNl5yvgoA}k:OGymv_(N$IR )@xGhw\ E.%[3+Áijqq1N2\'rv%t\7C:_ ǹ-T}ؕ<K>1XcdaZmŒG!sK//lpRsVnb:) X&:UQ6솝Ғ'D!%"=ڐbR)GȅI@5WEY)aڭjُW~: Gh M{Ak5! .!US]yI9\l<KLT53=oԔuG '99ӢDؼQ19} ,k_p8^c;P\ۺH/ ?T̃ӫ(&r3o};$򨌥yڶjze)I\Bs*3) b8]8'sr:C7Ķ`0r4!2C>A̶/)"x\eAnxd#2yZMvv# ~a1<$)ä/:ÉNa̽oK,~bSI_@ ~VmcN0%Tbu2 sAYuQ_@qq[)02AF%Fm?sA%VO4SL&+sx2@>]#R5x0kBPr=UPJd;yΘm (ĺYl*TBQ̮4&c͟{9mRH4%Wg(_-5Md&2=.^j@I?JJiQ=/OUx5׋ν !?ⴢ 1o %dLW e?1&J/\ T]5`SM8V7TzbweX65Hݞ}$joU\= ZGJe{_:=ޚ~K.cs,׌ #u(HSk:~Iv8 1=sJ]9ߣ<xr SGB&ie@qrOs\p^Z a{B]q2_ &W ac[! yl+u^s [F;ː<;X8x[b;A0FLOq!pC'XꩧE`V #Sf7+4.5R=Pkw Q^L乽4QKF:Z  2c/,L֐ (^ic&v V )ExN>q];CO8bt)Ƿ`[o3t9~f:'mrj%oRpZk4((*)ćQH}_4*&^u@ TH O^EmTȍ}i?WTS/nj ,öS3C52P*n&F@kr-zo!xb/wJVCy{Y#<<$;3%:5]>wɯ4%7ض͘BY^(m/LšzT qɃc$L=lPռHR. ﲇ!F+A;!lv@; J<' )@p ZU ^lA> =uX=6oJ⻴K,ǼAX8kqBf[oI()1sqt U<˄"Pr&6ЂsC1طìOs輺Kp=bQT$*J̷RL]Zdìw_R ͢ZzKxQ/GRm5*𱠯:B[)p nzEHo [Mߤ;0[FV}ɝoiKOlKx1}]I3ZBZc u Z+ Vu)]!_p<BI̶@~Y[|F9 T Q&*}탳](t8QA|T,{S$ J#}B~N(;31!)8صQfsX[{ j=|; ~KͺZ2qh܉/n5Ʋ,pKh<7J^~uVg̚R;шӾ\.5'W>CP^ E?šILo"XINphD(;޶c'.ڇ/,=y {yok-H3yL1<$bB{LE`SYPicB [Z:i|,ʔ;; POBʧFY#jƐ&$,$%p*{ n7PY>4ι] v/O3UZLX 7<5 ?.VnȠHbD~މH3N(K8mU]ARRBmi 4Is'jc#2J̀ D.@ (wa.jlIN\soNb'g E5$yrtF߃lAOfHUӺ1)nq~%FTn)<3ݵBV7)VDka>Z3kՄUȥUFFMl◜e^x(TsPxlpvofhhuTH0645˗,*pf H=VyqLI"kEO8'kt.~ĥ=~qt"ԹtNٿ;}j潋J~m d4jwqĺ aU4}ޠ9Юd_I2xa FbkY}]c;-.iLU++ djSv 38(3̞J{ooВ}v ʠhq-6Lw2x[󽸠Ƀƹ9\Y˯,Qh?EsǡPTE N'  r&y]8){u'«(P,p :c jiMwZQҷ7!v8xUÎEkj=>o`6n݄ZEP!cJ!ꇟd pnm51AhmUx&+O5)m_ێTNV kf|c {33e= )N+[8PpDE!R 'MS/HnH\ kL嶄dC{Xdsgk@N0Cg˽xl,[ kL)AWl&{,; ._.ۈX[j`TAy*ڶ3%ZM7~qX%F8כ\7զ9ؽ˳1fDw*;!edA5JlX @#j2S Za ֫TojF&2ME$Cl"64:yRH_"lΨEi_E;hCq.Ϡ\7;T֍F0b}F$;!fNޫڭdlN#JK=l ~ʳ Zt~az")qWXA~?mFCq2KmRn yL&^#S5o RO{$ﲙMP #Z1 ph5SIEyg1Jn*"/L Ɲ6[q_~{EQU(kܚqKG?0"{+`BN'Ąlā+5khGa)rKAu9}SrO|ypQ[#$)1In#5eɸ]ɠ`/G=(~$,99u:z/xJ:j,,77 wΡp1IC҉ywc\I;2,rw_""3`KS;TF.mn\PAïtqsx]!%}줝ت9q|4mqP>V3Dk60S+4aFM|=QbuiQ1F=;ݬ1\wx >[ 4T Id?sLJ⃞*8G  f7p[(K9}NZcG6ϲJ@Ơuyo$d% ȏG LvrX+A `]|j;,SCh㩋,*v֐5xIm$Ң_NA_o<4š m]ZTVde̜s,T(;P2Eik\]ƗݪeȕI8e8Yp}66+lT-/iP׫R6'4F {StGk%&(5ETՋtfynRD[$p*K4q=G"G)+3lVOnvŖܣ uJ\~oxS},Y:޺Rw5G軳HA \?bኇ/N$Ҵ*6]@&n v{`r#|LCPa7? {@M }1"8Oh>ӷFk]Z3 T h"ž AA~d&˭3_0~ִ>n`P5hJe"+\'W vqMCGY2[dV fY m3A5@[g`vS)D;\C[Z=ӔϜϵ!f+q:^ }ПkW-T߾3ס?NAi1A}Y`LhD̤1nEvߟ@\/pdx.~lo)jpP]Þ#Sx秚gY >{p` L/\|4S8[aFͤM=TR&~(ĮX2TyU\X<Ory_8E~[`76UA;aҙPNqP1Qs6Maё|0)W?_JMPuV+@6.%D&xpJ},t?s"/<|0=0+7>!u] }HhH )Y}^ gzP548M6~iAˬmm~J9Gs7 Qw>8? Cm k\UNo4P>e{@3‹XiJ? v llUTfy9pxi1[/Pn$u#z-8i/% n0[t0@)pZ/vR|D+5|k\o(-#mZLJB8*)z큹ٔMzDlؼ.>LXs.Y!M G$^*ݓzK[zA+S8V>Ov~6 1ʧ-gd|i3ߓkrfP٣:-U8x #[jU]mqPpP1d53WY$z8X|RH#rP݆?j%Ͽ \d.]8i`}rdeD'lOkTu~nzeهl!Sr>O|qS4=!Jj'2Slk+(K; 鄜9Q͊:$=de 0Ù|]~Efq&Br>*Ǐڌԋ%nNkR(Ms3s[K")<.)x )ɢ?BG>;veJV4Η]]S J~ ́3%~OYv~_M!;2B~1{Ttٙy."^P,JĈ4ւuoP/ KsVRzj2zWgSwJKC8vcϸmyuI/}>dRX*>iE |^sNJN߿YjIB [ck''&WH@,-٬j;4Jl*V:g:`[%p:t` \)hs[wr$arI벡m`"h(L1&S)a2rkzZ~S~z0C./uԧdo6Sr}G T,=ݔK a} sD[0w_v"X{8 f6`v`b .c>e/wb6! j IaC THֹBDfzKH}gF&f*>K}O?u@>HB[cPHUdR _K|i}:=N: Ɨ=DMJxwL 6IKYzkE"E0#(_l}JeKMwŋmBYjc-ۙk48MS.V(wC aKpəSa]0oi{E!}dli~wb2)-ꉡYΒs|\H`el%O&H\Ucb$)7KJGwCYѺ[2Z̥fSv+wpo y'Ge 7>;bV\_ <9I3p0YUJ6{-+M|/JGk q[C4H(iyN}}г.r/u*gGaskwoJL?`o4aN ? au᧮9)Й$3s.;A.3?푣>wRU)p~]ΥC [7am^)lڌ"I%zYKs' ј.3# zpMc L\ERn&ԗ%©e -8-w:a1L.ZFIWe.B;Y9=/IQbrgn Ovk (=0\ OnJKxG<eA;/4F@@,mrU8-ɘrd?zu9pGzޤY§׊P3'͐H3KG?00#ޯ x:('*vW4W@av6{Y,b!l4+0_ߞ{VOG,?8Om,Fԉ$z\4Pk#bc$Ukv蒒Nh^LD\0֊wJ0=au=G bλBrl0xkw~ :K3k[QseB@"I'&߳8wvdۊv~X`^عA HjӳYَ,|p 4^}ڳ92l8ɳM ~d$XhΉV>,[edN⢶\s<3&bbPQZX'T/aաCÙ;9j$)J8oW12臣B<"(XGQ+`==K#iDzpofOGܤik3t O'X@'̚0ghjٻ%:.Čow~gVp,O jZ74b 7׈ܗOrxq;ЕB́0zW]UR EAl{A66f6){ܿA%#J+ʪ3~Hd_F,yԖW&K2Uf _V+l"xCW޳;deDx\XkL! l|y:ʍ2هGT_1XT^tOxW%[%Z>_!Gvd VE{*kw2(;Hw/P\j'wtv Bgl,@1'FUi׮Ye/iEs8[~ difc)mf6cO>i= MOl,B4 ۘ)vN]`՞(M |<2΃`%3Q샭rtzm\ i!, 砗C8-wGDrw(~Aׄ+S+Ol@03tB=203$kk] f&0BcP(#f3acsF7.b-ao2&%Sm*qƁ":5}`NHB^~yjuC>Ʋ輾zB;EvlXg˝̪p`^j F{RK~qFzAZcٍ*V#]3,<}d_PH@+Q류ĉ[KmǭBm:GE"}llIE /k,vI}(Qj J&OH\~쓗rG]uL~re (tOI[4J䱘bݫz..[lr¨|,R8g3麻Og΁=2 8ĕѻXVJ6 \ w7}UL RSLmopW0jb/ΌI`/A;ʳ 2,z<~I9bf`Ӌg{tOڽ9ohJzHWKI=nY6"=<:4i 1QIÊ 3Dg} [u"V(t(~o,w\a;"GH+$aS 䧜-FuEyjU˂f*3_>ݺ l ~E(<MpE'lT̢(?mdWn X', WZiqvh'U>bPݞȮ 57oR!Ǥ7K,~AVt7` {IRSR.KSeLu Ϸ=`ѥv7M&/JVp'50^2,o7'C*ݲ}Pe N"?޹ԜܐZ5a4I)=cpth-N[;kŬjުp ŌJd8%#Afz63%\<۳th ԘJ6"JK<d*&ܮ>ZpV3+ o%d|c{W/C(y&^$?UAsPp1&!(ةi& jz+p&爪;M(޸|2&J7 9k^R7P{:CKq54nZvmİԝO/ a )ڟF )hlm sF=(6Cz:Ԝh` uf?:Gi< `MX B^aNCg'u Oʰv>F_PW1WY>GB d^}<bҍIdvPVOraeh  6%=ٹ˼!lоUC7WXMn*M#}&f_ǟMÇ2܈l_m-9jWRx;` 9Ցܲ vK!VҼdS76Q: <砄.?4 õtg%!VJߦqR*isVS𳙫*$'/z-W-\" xe%ВA`$f㻱^Σt#|jOhMvL5P.hꑒef]M:L/V!&uQ$۸3cT[j?oWȣѽ XE -ܝ:83BS}?H.OI'3N (گ@(AU+Jg/}ǚ6+n>dqƂ-U"Ԣ#7Ieb,"$d+;%9Œ!R=+bW+V3;ݩ>?=͆]>n{fJҘ'={~!v_\p]hĻoACRY 3Vn3WّD>e kU)!u#2#HYSwm1C&X/ ė#FZS!0 |Mo RS ֝x  3x^@?0Fe{Ty;O'OG{0&:$˛ - k;,E76,^_=P)Ld=w!Z[2څ0e G*J9Ra?8s =}Ò7|Af>cgX"blcf]we@Hz5.YryȠzhdS6e}$#-JR|CoGON2 b2Pp67;ik[5ت(m0MB,#HV:57;Td9|}Kۀ[ƹ)H (tNH,Y Oთ xeiR2_G=8R<,#S YB:vyK^=U\(BBRtXDH$8 iRz* a.B-w%OpT=G[ Joiy۴>(6$RSU2K$)"m22 OƧs׼w GDPӟy*&e_"@ zDY *1؏Q ~+37AVމDh\MQl? DJ]r[98iW3,ygNh!C{vܰQm7Fu6@["0 n;2t6>R[2Br(F@,ϥ*-l`YAl&iu\E/O!rm4x]bMj8z'py'*o^v\jP@0缧0 R_{nlu\K;ks M cP,p5KTDђzvZCY!nI7=9@p*C.Te +XuY8q@ xMyo_*dL`B :9VCj`y i G ö({XǷy$wrgUn%؇Y+BY-td_SqR]G{b?) "eVs#M`-4.oĥNI^(Tu yV>5ށ_cܲTh!T_~iZ5n)ʾeG ?x~%5랙7O*D>/NҼBt-+ol>0Rםտ ^>n-3-EÀB@M-×+dd1CG>c'Ȑ'97u}XܗOrulԩA~caXXHXlc݅;`*4H+ SN>CC%#,##9ld7J8/y-^@Vb}h(0ď\#-J F%YN]e 9+")3ʱ"M=;_r!*a01U&5h<:N-M %&%P$uB4vy%Kz{fI!4]*A=47lI5p n6(Ktϛ$Nn"T~`Ei]W/3y`KiE~+mh9A b & ww CI>u3ʱ3U>f*&Yi=NCgs1-9io(&p]R"<W/!Hu_`^z$jQp"Hba =6!a#Mik7o 훷YW K53~4,O,kCϟmF.tm , $@)n[-Y`t$SU(.κXv@t42#JItD|Wm9[U;K8@dcE߆=z.(?sxdA;X&>QI1! wrrap vHYbmUЬ mn Sm`4&GY<_]֭} vuu D kX|J$DUhA˭wk'`-!1"(ڍ䊱>N8rH>]SJx"yd{J'E!'#YՐEk:( Оekē1GO<}s9V4>ʓ--Wλz2WJU|枑[kÄ՜8Di`tA9+%%#rso'onv1 ^ m{,ʪ_$Pdx-_46Wx|?E|n5w&9 ` +ii.t$YH/w[Ok "I?z3vkHds~7{ dǼ#5<3v^7!.[hjfrlpOwN pGфL&{\L6 ,Qr I z2Vc 2E9=X:iK`Yx ;ɻOcDC~Ű+/ȒeU^3p1wZ|#]bqՄVMx`pLԼp-WT)tF{7ϧ }Y5g/YݻB 5e#'ߊr'.eښ&|߾tGLmgt~JT<+`̅@),<_\:\P}A"(ԚO2.*(khQC0g+ @HKkm9J/;AҤ悬C`r}`)&Fzל^=[N_IiERi!V?i~I%T|h0嗽&' lXD4m K\eg{y֠D.^&ިY5W;4糐iO"[LU%Fb c 49= XO[ǵq}ѧj^\U1|ӰWBg˅` a:`x2zVOD'*.ofgoSou$"ͲҖ5tRaDoq#d`[s6XXlkұ\Җ|Yb*Mm3!1JM&F}a.Jw:~6V+(=pGRi5,t4XF̉@GZ6 6f:^!. BIr͝Gb)]?/8VTfiSXRǯl~;YTȤcb/C`~۾X>#̀ (nʬVZ(Iu?zAIʭvD #AI K<2kd\,\fGVƜB wDX$(H[b5 *"zɖKs-'ڴL9Ilxļ82oP[jžZfÉ+rs! L. y'/." \k^Rq "/Ջ`zBS,PCFUb CGo[1eɒ*' MrE=T IyqsɍL:kYL$J|8Y!2SNFi9|;ap5:$|nT>FiU@7!negb0Mϙ q ێ\7agU ?R`? kUKrרb۩ɷ` TJ@OkLI9^"2 |/e|1 +ӽ1 Z9IYζ;Z*",r) ti9:%Fjt<Lv\d]PzjO~_v 'ZrgzY$~tAvGjD YpSg(֫X{g%Nr) ;(]+hKrr7bNlFQhKU _}=yԧ6ÉS'ꇩԅMC^ЂdJh5W8пJVy# 1Cy)ʹ7~ /xv;_ԶŦVnZ>8%E^5 @E8B qYpOcg$1/8W[cd\?N|w:_P$[dPKph C1؞I펐|рW >aAXA%rvXr@aJ8<63-/cf+SkJ lMcUZ*|T嚮T+zY3iMv 8mf[ D&?O!1ڲb>P;05YzLa 6U*!l=tGf̦r4}S(&A- T,".ўp[OODelZ'w[4~?2䊓Z FpEޗ"{/"5W)Kn&/2tc>%k"y,䀔a۟-XLPz%q ;|LQ6#u9Mrv7|aF9F+u"3?& Sl=gMW>(XKFnvH8;j`"ϬkM8ͭ{Ԁ՛A$-"R |ha:ԍK\Ch4 "l2*LYIJmX6 ڡa\LL4_G&siWYC^Oꤡ&taXM>eU{ffEmyU8xG2;S ,?ja𼵺H5ȸ]'uJ{D/Ę`anSL7cQ8{Vz ytT;tEϜmhR,K3c"3]8+g) ec{7aTsE15'+҈{33a Ya䚒qRDϰ{5C\)"/ܐpKP75_m)9UoIEjJZ j1Nى)h |)&o&ý#S5:2 h:M8|?6=P'eACdĢ%~Z}礐|*RQbgW= BtYNrv< MXݕ4*A3 CCA(kaqɣIͻܡVPcj*3\wзJ0iO6 w)~[1)ܔ 5grY9Ҿf{US?r<`DkvN{ӘN&"8~rxHF(? MŠ81.N`aW!XW' tKgi#]Ai Dc_7vfCdQ&# alc[C=XTd= ֍^V´d#LtR!Nuc{ >TʱgV{AʡCejUXk8s.I'V&Ґ25d nMr͡2?Ba=bdcda9Jµ:ϼkͳn_3O7f7ӍxaߎM$s_+i)M:Wo-uYBN{OEL5@'2_}Zh{we~Qz8y7|W]:?#qI'ˀhU)p.I,EZE4A/Ɉ ECd; 6D PU Q[qZ+ȗD WxG !KD_Ұ_5>*I!ⱢNZ#M˷1 ҝP;3 {pe5jMuHx_SQt_8(Nɫp"ZOz BR?4MRDwH{[aguMZDJu j\}8ߏz^5-$)e<&*t΅ǒ K4qQWI%lH>olVÎ9, 0j9G.s&38y? ,yg}fkrkρzۓ7h O1TyI25HK(57g;+"d{Pޱ>ŗK+'rb 8C h 8*_lȘ4.xƠ,}5a~yO/=z|뇧;uȣ`· -_5%@ TL"Jέ21}>ѯ]#D~m|o6zJȵsMb#:NlDdYL.<`r[mAw`ـhwAsA пdA˫n5..jza˅ith%Y9KkGF1b\Av/RJ#(,C()-q%1jMrpT=);KbR`o$W]=eȧ tnI{(ez Ɵg^wc裓W5^iLE:ЍNWtF|ĂǍsgTIđl; E߹a_Um -\UZw,Ϗal DWXuCL89K`$#}]!I=7i,,@JGPUI bH1ee/G˗Q%'+-Q`Zқ!PA׋(5:R%N;R[t@4Ev[p9Ye\Hz ă"wKƧRݼEg_f{\lu7YY4 A vkMEuءxԖ~j9/{س@xB#yw(z, L 8s*.wX$u@%j~nW!%duxO]O)< a0\ͥvՔJ#.[^1tF_m\$;;2mZI=f^l[K^KT;JR=1(LcRRt;UDw<JlU''޲.Ce n'-gJS O lV* jJYuZǥ7Uk)2gwFfƇc4ɎfA)MvGp ,+1_"锕>UߍI.klq4; $6Ƶ^7hN}SKה\=*ݞm:9R'Jrx7OT}b?rʴl%}:j ,,<"+P)Ej¬Y񐈇 GO;@K2KІUQ>Sg>Q"{=B/r3E]`#5Y&AE$/6ܦ1NC ^Pf)S1dÑ߂JsHtc3uK#uׂ99ߣKF?o75@|Nr(0*LJV^R`aQ$F#::0'#<1D`iWYpYߗ})y"A7'Ow6m~}ewND:c$zܥ chp,"s=+6#a-p=׳%&,dFW?"\h d0q4Gh_#GX *E\?z ΃_3h;`fÒYON;%}yc`  hZ2Y&&5Iz&zd(fLj~ej9a+tf鱎a,bFMv -"bb!u2;;n.Ad5= Qr؇ضhUSRr4ş3XIV-,T8{s x:hV k#?Y.6zrČSGQO} a/رCIѨ<{>zڨDۿ65Ưe`كoc]І s:s&}ԵR&$.ψXy;]d% ]A5\VMbxW%w G;QΔjm-]*TO*|W_ض r`7s( Z|XCkmErVL88 *4kגk)SXv-|sɬ[|ACvNI%>n>?bԩ6i>06N62NnCvKxBk5!|ĵ৷:ՑԻQg7 08y .@6,E&ׂiiǾQT?AR ̭~E;^#2*)dSVY@|N~V]Q g% v*qEǏNyr {YT4WwtiF0;ܹ" Co­{9}}Wf& L\_/-O=![P vxP[X?C.۴.\2KH-$o<«W]\|ӦzdدV ,fx3Ô(LV@1)tx1o7=rU7<yJt*tqu[~h(TvEb *L֮Y=HR d[lr\ۆM(|G иzbC$3Muh}Z\% w) 4K5&,Mm+?7{:w- aNSQq-ꅮB/Yܲpg Y-T@ # YDWgI$a|9S&XDχ}y ȫ_,y ; b#w갂thK*D-+屮o8x^v/JSO>YSeBh8b)tmWǏ~$C<, mƫ_+E *XX(7!ܩ(ޟoW샇TYd%aSUޓQf)`?FRY;P|ԐdeN|)9v&_+: 8t_V>%ղS.!Ԥ Oj?i"q( rG2AȵLg%^L2]B1eP 7祝aß@TK᩟AWLFYyZL9ZେS*͛Wk)"XroW9t>!%J5OIo ! 䕛(cـ^JIƻ^bdb$S2"]$SdƏىP"F10[GS^'r lt'w{xvP؟:\vAFBMXVW (_g"\ pVpg KtS PڟI62YJ9uvX 6}[2Em^CIX#q9ߥXYd-[]2969i$:0 '{VzN0#ec1YxVshO1@v_Rl] DD&zJANO\"dK CJ^aIojc^l s׎Muꋗ4G}F[eITL@Q;a?:BtPZQPOHQkd j0>Q\bQU Cǔ\P f;V 91K}rA0|]t$u6JPdeƥS#BeX !#Oh دsGsMfyd?ܮfܲTޫoWpp,%ID;pbzAl^ӝ)B'"T˕|FOxfu}w ŴENpkQO; LS0Fe7~8RL*gҚlfh*G?nz\nD"RF{2ыlD^FoYE!cVnԋ%,vX'scx|(@b$iqk'$ c#z!E!ks#X-+2#Mj7Y ';vW96󎟵X,XF>⧀ {h'܂qaTZv҆E+LF٨xE|%j-69jYpy1w1)f](Ack֘(73p>PݒhQ$P|7i#ҹ)+J+PÌ@CLh<&@LaKb)*bBM5uגh־]9E< x#ٽNW|b~gkט@/`hQd4~2H(3񲚕~hQ'tKgvNdEsIĺ!Z{+֮7Ib ?2|@%n,gyVxfnJZإ.Y9s'-֝d~É=z;z7fCsa"nJ&WˁLp2Fv r<ԓIL)ȵрd1FǓe/R:T/lMRp5^XKoĻt^N%iV [=n<^`]B(Dߏp[ޔ7zsy ylCqFs'̆S4dڊjj 6IPU2ͮ8{HWЋe)?uB"+ QtzZOl4s׆kjkpPOGxks FT4r~i OR y(ir<:k>,ڋIt6ݛyDs"z / }F2\lr!Q*wJ^yfAc\ Fw/=}5h@Qyc'8I{>TV.6 o.VΓy5cmШe2(5ڔ@VǒiM}Un)rGEԱo 3"29Aq@ߴ?u$8^&teKP)eU6[ir 7X솕h Xjk0NX[:2 n9_cw :ɊDͺ}w?~0?U wh:ZDXK^g/>wbW(ulE CXGϺ5AK7 }v]+3t1˪ԫhuw `7ib%=/rğ?զ3^ˆ{+ ۣ?4v2hZBсD*E~/U9ݝwcܹN2B1> tT6v:4(0p让L\,Ҏ,S~Bdܒ5!ٯI7x-N<_b'[BFi޹֙{K M3e-co()e^}m3.R%zfꋥK[M8ײ< Ac(z:ܧ@UyICV+_$V[ *εz۞w r]edۡK0cK5qz %7EԲ zO/VIX3>^#}~7.;4ٳʹW4c'PO _}Ƌ4ShP+0S*NUQoHpX",C-@ؤfohFH3Tu!||wߗr2-,Q|#7Q#V3%3=V6+C|7]nT^2,H[a-W;bfIs299q(ZqrIcy&#˜u[@ՉjsH&Rl+f8Hd **u|tsytRǟ淡 !]]7B.aRA΄M*OYvڃyj,&u4嬑u3 <cɺOOH !Om{ѼR;s~-E6p%bjK/"H<B!6$C6utp'#L9b GƁ kTj$,-VPUi䤱(&7nt/:\2qڀLv_:_jP;.0qʨFl\cO^@`lMNh! ZE,D8ZnpuԪyD5STbě9Ӟsrܭ6KmEpeɇD0JeT)m-~3cg+l?*)Vi2r'u|~dJ6z"#G'F;ؽ;íXR'3(+ WHHj/1ƠH]XiϴmA{S׷Jۏez#砽{+|2ȶ\텒$d ُXOT<#vC d č5/`ղ ?b7Ͷ\ ~"f>4xS zV}i?$6Fz@;cDL0>ڲTLZi5j q+ T4MN%t{MgcM,11oHa~rHV72K`E*lqzS YVLF;wJT +!jpʆڭahs%, )ք miȅP0iK(s1OVco'ww"5M3ù#paGL0ft2^K ‰a{J 7/x*DqN0Zӆ t8h%/N@x&qyБ I&)9_ [߇o8!}wa%ЊcukxO*B_,'.bv $S"y*s(L[4S\@ڊ}Z=:\ b>:8 1^h sƚЍxGqTUt"w/ koiS]WƍTB BM2V6"$g5X*QfM&VXGwL*smHC2?ס1Ɵ@WaFu>(\"6>gwbX)Qpw jZ#Ӥf/i]DZ-,'-М 1iEUcLbBpTܿh+rtJcPKIi:° Pʨ59 Cs.ͻRfe)L$Gv:o@BR@fHc&U$Fo#< ۱ U.'zqG>H1X 9#^m\9F^UF). (_.P7Pl{&jKJ D R 㹹`=V9:a~,-LR PgḿIUĂpI+Y;^Z^ \ 0D%aI]g^A%=̩,@s1`BMܤ-ڀ[)r8 %8<@LE8a?Cο MPb] LrZ> /fgN"M1,ø :];wv*\ۼ!7Ta՝O(_G{ۂ LLW/}PX,ʥod\h7ƱH9Q:yڞGnN[ܫl]@@d3-8+΃n"!wx/;nAOEt^Ws u:{U˲!3W^{s9il4ʧ]YQ1&kF7VrˁӐ2F {6ӕ7U2?C˃ L@.!6pXa=~+_ qx#|"zʴJw5K(W:̯M\v;,*HrY! ȑkIa4lsGǨ)B:2vzb:tk3,>'a@W8Tx!tE۴ VVRVYyOuPj j)8? Hɡ)|%ZeH؋[6AZ3m c-+sv_hNJ_we@ё$e8 8YcO?r}CfR ,$!-1  5V!C J:5Y镌QB\?RY:egOgԸ!^P&9d),9/ɭϐ2Kb"S19k(M65B#oPu=%2>:_Xu_HnWΝ[ ׏R' ~_MO8Zaw졣,;b֬AdTϰP UjU.{g'={OoZfsO$۱B"9ۨbIOu$VCy[[*T\&')J{]7r@}吻D@5 嘶iN",ӷBY!ޒy<~)(IF0Sp:BCu aj|6.>:K8wGFe^:_b"mt3E<ĜG\Erd+B^B=0AHѿ>UKvO2r: [k) cD|H(ѫb,2<sC&6DË8x Zӝp-0P/@eݙf5ɼ*cF=\OӋ5 | KƏ=n-LSu]{?"X"gL7H+z?5K^72u2ٺD@Җ 4ށS (ĖV)ÿfBh\غoguI[]@+;K4x]t>ñ10aY->y%&]22jUY559BP3^4f#(_F(ܽ*oؘFXpjRA!Hp/ Il9OL7"P<Ѵ&;֋nm^;7UG@eCjXJV*^SbN}>8$c 6Cl.H~Ls.'؅Xw[0i٤UU 8hx@(y&x:olbdNVU3G5hIs¨*& Ygs4 4g)(-υ٣W5Js bv_t8/uU$&oFBYD(lG#'d'G&LJc*B荲G?߄}b7YSʕA_ugf^g<.Cj 5L IK!dI|o6F [qrJ 3&?MO! %+ '^N?f[<-')˷==D2'MQ;ְ ̌vTaE,̰/rd卡Czi~хo_$2L+ SOIƢN3#U Ģ%^C{KN<t ``p.0Ƈ=i4DyQbO*ޅh)P%0"r "<w0u^U<dN>H-H6\֙!՝k/v<#ʋ_@J u%}deUl6tafz6/vq(D3εM?4v3Mp>HoFN ؔդEc*O9vxn^򲌟?F*Ж[WRX.17=-?J\}GI9EBx eybZkAP 3U|vb3.}C0c1wL鍲فD. ;Do#H @ qOqfv0mU̘gD 9Dtl.lon/a'h,z|Wn"Q.pHxB!\o܎(K2$@gpb`Eȑ=1b!衔, ,=|[TG.?5@ԗlShѬj7®8cq ^g}we7H%Q Ϻ̒+߇p4ݜ.S/_\qd$Va?-3uݍ.P5žA O|I:6psg~J<. 5#*[X *<ĭ ә7RICV!#L {~@)_[}mX] PJ)Yl7JZw_%`cY( UcT?QAz% N{ɯWHV'h߼2quPy[ţ@0T=U+Ⱥ+Bk~ &9Y#8z zD aS>bn)voak^0tG ]"Jqt;j-dXx n[,=ۤUͱ\h{ C9w|eawM* lo/d<l4_9$f 6q0F bh&[gX=cr1MR!KEy8? 94= -65߄iM㝎}F ֽ!d\*}Ѣp6Ǐ4)!IxQfǚ8h!<Խ77yL0[Lza°Yf4ߒZ,졐:u%8ozqv6bc?x$ӕ$)Np\KpuB%BB_aBul횟wYeP"fn"~tv܉uYdr'\,/:~Y-|ZBBLi" yCw>km~Ѐޅ!7e/|p ׊ Aه bp]/ΐ#ҭs<*9ļC(TxBie9N >N?gw~ƣ.s9 1/a. HO #cyč) u(qRwRvEǐTj‡yJsߒyz:R>轍v\*,ڝS-* Ð#@I!K6w7%&إS~b֭-z(5)Q~3ȻT;3R=@Yd?Pq5N4{k \8X?:/@QX{sE弡Y(" ;DQ-5/v~!k;ؘ#{"ydfN*E||" r1rb7);?npw^d% #t6&DT#7] 7{͢bs;aXţWU (XD5HR=2N/b`FFFaH;$4K:xηELt n$X+ɡUnVރ!tW҉+#(} ) &qte3 Tvpfߡ67Q#[SWuJcjU`qy_5 xAIC0Ͳn&t.<p ;0ΨhH =Wcw̓_m nƹvy{`-HH`C(t ^2I B9 շSKݥ fޟ v|rzN/6m̤?|sy!xBx/KHE< /vJJTt\VW.^6Lu5=̇~V4sU-L᮴s>|=H>lg֩K MAa$B/@k_]| ŷfD?uPRW0u-y}iz a yM!D!j5Cmk'"}7rrmkIBriǤMcVeUOʁ] /eYϷqVNQhOYT4v:ݐeVv"dypF);?OJx;<2BǙ)bF 1 3ұ܄7rGw@<\Qh#}B(;D{a39/>q~kᮭtjϮ94Aqey)[R$8hpu Hɑ)X>`i"pCy4&fá\f7l'rgK a=XS@2ƈaP$Wu)q! ?"c*B"oREJdާP kwW$,$O f#hvaOkxA"`?{+IBO#SF/;]G`Z8TQ<ƺQ:N@k^ /i(3F%ph^ҮIW\o}ފhpiVD4}j. nm xqQg, ~5(0#띪3 KLpţTm[o8MG5k"GMd{䴱+i ntINBJZຫܢӮʅ"Hs퍹qMը 1hD1b"taav9~ &UÐjQ˝x7F]UDe?9<}HQgtrTZvư͚/DԲV[/_kG1YOw*xb4!7TشfPv=`wh*~:=7 k"{V)Ő2-hYϳH\WKI0fp#sVaKVT_OjE;|81@"J=[ kaz0;^DNq"5(KA$J*uK\hF[sz;'(sY4aƉw)uds/\p'~x'PN>B #?EGt}Ĥj|VTP., ( 0>i5A|SOTxR]Chۥ#X#>871 +F '˂AڲxK fREʏ-gk^v 'Q 0IA;f*md4 t.˧VK3pk:Bk8gh`3ts}y$"?ֶ=嶫#UFXDK-r8Zmǂ%C&ԮW+HTV|n>CXvsꐘ)ɉ~Bّ w>f>F Q`]|mQ96}n`o'i/)&BItkŜ2tn }XJ<@{I>U `.l# FvNg&]csMro pΏ gn"v}VϊM7<؍*VQi[!":0@Fnj<&]<ɉ) .`⽽ N^jmcl87uFZ0Q5MR%G=}/HN$Y+iZ|Jti )sԙl=WwFJC&=-6 ,:y*nP7U2 4{w5G K+~&RyHUԆ})=XJvOQߚT'EYqɸYuƛeTO7-4 _ &5.+/BǝY9֒F<*ф(&:G&ڒisoGo#~T_/-\4ȦP)=r~!T$JmOJ9J_Kǃd};ڍ2Y;tN-VTUC"o{3ܛsڧ>.4 5cEx ܐ]H':ttiI2"4]V)< *]QSk"-n{>[KH%,7oղNJ7@{a7+bV2.-)~A˺AdVRT뫧M!fH(obp;ZPPo 9w20`g^1Nd8BBfPZ8jԜ (U~Ds團pPccOfp q;š:Vꗳ ʳCvvX{n- v|[n.M3se{e(.7 ( aF},OF^5OfZ`#ݫ(s^=%~t[F2Is{pȵ2DA$<:a4UzTVMo_TnMVN f{ydn<"3Q@򿈐CԜUA*04B!׋${K5F;֨sIֻ4nt^\FB+,xxbS9J5/Ԕ|kɫ!y3:uTpӔEHYbL/{O6 5*-#L ;LW8zbz`6jGeW0kR&o}L c OqXO (nlFq?9j^JrҬ>F)OdQ b"iyյa7pOOĠ?G&j\ȶCt* ˡv5凃uY:]x3fQoq#Lxĕ5;ʊ ]ϖ9@N^:+VGZYG۷?i .'cǃ ћʷ&btZ+P"CC]"o}6Qu 5a_†G} .G:&iPhVna= ZtۙM< rz%/ET*ZS ;&/ $Q4!ad4 v%^L VDo?`f/ʠ_B DNnd F8N/[Bփ%}S >{C v(ŠWY4iAz9FYYrL +Y U:g #%ٹN=c2G62dZӔ:|lk{miO {AT-0Fw/]t)8z6 3F~T5pALsm0Z֪n=ً?%,e+qw6}. 7䜊(d`RvlلEƙW2B4Bjnѐ7ͪ^r,1e1D!#'5`uG*PakAO7xkkybkbzߗ^1=;Ȍ[<>c3=v#`9; `ixۦ w}<;]k[ͤ!cɧ8;+>a+JsȗM]&UM4IzWY)9-, }(L,h2Z3$P +Zpլ'50bB-wy1Q# ń8Pf&/o{I D&‘}xK76.Kׯ[VE!G/TzW;L-wlK!մ]:$EBCK!سIB|5**= [rf@Hr t5D'!I:IwTm\Z@e2%ЖvrdDCF9nJEQPlܖD]B/Ya"uf~8( *Ȅ4 \Dr]9ަ}_$|2BL*#8roM]iL=zNi1uV4u^?:@W m@#)?Dގ X˰)Jx\FP.` $2YՁY1cFv`m}d:y_۝/n*]p$%Bƾ!j۽>g̒^$5TG䆲C]ESTg{/_'Pc"7PJPϲ { _gT$#iV5N~ ktA #*2 7}V{ I.\Xno.ZiЕ4 kXқywPg4+t`zf^NtCJ#m{R &v*n1L[>UV|rRD'u:pfΛMzSGsP&Cln͍';c '+N6W3G%ki@auo%:qH;dz lX+vx`aU7UFF㕎1)*GCmCPoWh19 ґlSzBT.AXBQCX|>1w{ڪPk{\IHT&9x qW+y;0:OYT!PƓb,|&-v"@ܼPu܊#蝴GMElh }@źuf̑8 fpst?]PӢ\ؼ"fI׏-mwma$9ŀbR=0uL5Q%Tbt+:q,+% M1_휨q^R-/փ=R2x,sk~ߧ*Wحtn^gf_/;KP8tWD$Ar>(v? AĂtPJ oخ`wOY}M}_oR5N9 FМMi2&VzzAE]J.MA:@zRi0e"<8J}z%泉d%P{ӡU@XtlT5+Ǥ@SeV8K703 63KBfľ=oXxр Aww#%e)HdݗdE# dP[TN;f gƠv\SB6]}nrXO„EK%[ ˩ 1@[Sj8jl{%ǝ}!;@xg?q$b p4CثhУog4OfB5kS yoɟ|! "%h pϿ\)Ʊ2{YkṖ#IQ9ZzPdɝK5 >aMyTnKޠCZrw{ѺYa˜Vnr.h+V<'LyxTOXp'Zxdcѵܿ@W7b{{? kou]ܥff8[p[ĄCarbl~(o^~ꬖXؼ(eɴ S~l 'O]j!L5uPd&2_&^k7@XM,HBrZT H{Rm :՞ط|Q6ZvkFq4|YǫVhIy~*+ΣU kx =."jpGP$Xa`3SAQ:`r<=q<#w[@p4W ~ŭG,I)~5ސգD7Y1R8+x_KA ˛oZXS*,g/Z?l딀F!}7?h#sEooۺ@7к*uFSAmaDV<$H6qǒjyDn<1hqoK43+|A(?+P_x lYfvw MRyR``}4=nn <`Gv T.%yS_\ÆA(mGJ{e&!ju&4 )_D\9B~o?;x(S- [ ~Y+鱥B|I&.[ɗ y7M,9Az]Ԣ)ϵ/q.k0r-Z)^.B"hB񵸱 .1м Y&:%KcHĞSE{\h.4vn)t%L8vM @ϬI326"51p$_l>͸[.N`w ijnOt4RpW׊np)(^ c!P?2}j>h%v]iώQ8톺PP_[5ZR QM1W' OsclZ>髈[DljlKWJ n~K= n}5ycF2Y&IetS_|6CI5ȬE)&i V N'-0zr9q0,LL,' OQZc䒶#%rKL,6}l cM3{w1gG#1P4)4XXs %W}I;xa8&s!È[dzF&Ȼ N1ml+Ew?\5H |/"Bh H4E$SC1FMG׀(BP_hN7 oV|R{|ܲ :wwp, 9S ˶?q ;LӰ}3N<6N9B_"zϗ,p=2(NP V4QQZo>R=m9jtY«g#f Ur (?I~[3ӊWBE~ ZR+F[fo VQTd# @t1nxjd2deL IytQ*$ !߭M{75Ca6Ҁ0N\wĹN@BocZ;J F+D-L̪ DHhkj2unP0Rc\8i 9IR%iF0,S2/;wTDs\YMXO)dpbt, mIL ,I"v @hpP T8}|lI1\@-Wux!];zQWgJVQ^`!&(#b 7RBByI O.BᐛfdL{@1-2Jm ?\OY3dGtbN%2B }~|" ݬ&7k]Q*=K?*ϊ(>l++2۰^5nara!"xl,r( # #~HjR: ;!|Q6*:7V簎Ƭ5|4_i/G QF@x(o5&9F#GDln!jX6mdLRˌ#JnxYaN' ~ӗ4Gs[Lnqm9~Y&c@;0үhr߅x`ۺ'XwGRx0{In}7B d@ARNcJoI|ɆV#(eK +S5%(a8)D|#}-?RSu`jQOBIJ c&9p^'fռ"xQau"I/ׂ/@x/bu}(7ge̪jݯ%,V3o¸C;W6ߪCv)q :Uui͚n*̙p| ^ LO|f\]+v#) n;'8ՠ+dlwl*/Bȗz{t`[zYv&p6NQA6c\s]SZ3\s9֥}i"gp++">2+kS0 {IOX'JA!*X P2k)MV;*$ aޯF"~1$ J@ܛr'0t+~ a|جq4| pFoH]. J?hvȥ=J 1}UC7pZ"2fVq*v'~ҋ6EF/Py'0#j/~ৱ"ڰ騶[̅umoWK pN7E夐:k Th] i}oMvQ32xr n&oYTa~ӎuV;cs?DFQ"7Ւ #lFZJI+n˝Neܼ7Δ?G ] \X᧟6'0"ȡ,F=a7!h"`%G,MvEĉ.%ORDY bLWapdT&(N͕S $Lv\`HjX,2; Z2 'B!Jcs:MK2cHQnMgTQ>\nrApC>?Yn{'ov"1۰8Qtnl Z// [Qw e wzAWA"];-1'qsM@35PW+ZOϯ~T ƭ ndƧ/4&F!qa/7\Ϥ5?:;0É3t39t`r~ DwzvWCUݗcz?|bi52*XZe˦}(Z ( {94]m[!jų|vRw#|8hы/lHp8x*[FxM" ˫$i!ABx$a4j2``]1F㯒XuWO%0";ڸ|<؀vY'N0C=OGs hj#<X+8E?ȼƦ6sQ\ si7e9>km"m:}Cr[Y+PxQ9zfwOV=-;؟vGPnp4 D KEd޺m{FO)?j Kx5xN|)'A;2d!/‹$04\|XFBwRt0G~9@}=C{rP{Y,"B!"k^k:8CmVJ8l^ɘ^RN nG[pAPw1u`A+@)aw𷰇Y0EHa)>B괵YC];'"A]B/)3|}pFk3{'ʶ{>Q륐bmq4"Vtd!dW!1x39[J\LJ|+{PpabBϘ'T`o2ʅGzJkQM=$ڴ\+Q!g"Yݩ>KO yYUYӒ]Z X ox59["/(5vÄ'%n:z599MyqLl4y n~!XSv%7O{쳭I\UA6O npa Q_uTlCOuOΔŷ#UeF (WL@Tu.8c/Wp|ye6؅xj DôѮ{D.I76\=%aק,&$㤃:||? ɐR./4U #+7BrA7N`гI4TH%&b#.ðm5oV 8E?TKVu NxQER,v: &UdfhrD`+1",k1ЩkTr  Fٗw[w金9c[>/[!8xɎ\\ٻdtd|uSfs"&) Y0FXv|saȌd7W{I٠ |e㚿i' 3moQTܝSDKE AY(\b<wCK07_gUͺdw-LԔe3kWXCki6q@//P_m}쑍חO\Q⥥s> Qpe#Eo|roDR A[,?A~T) o #]@Ҁw~ar$SW"~-s)ΕȐ!T|P/ѕt+_2bQ;y#_ g@rWj">ǩ>F2HfMa.s>Sb\YXeEyu ݋:S4jh|/딕~Il-x Yvqw.8`O!r E'.˩`qk;ۃ۠ǁ SMM*X~|RD4UjR/\D j,%𚷺vt eq#Z+Lr Z2Mn-BW}f;cMԦ6L5>nq;x+^m]ΪAas-NQq"drQcJ~_7Kjau# s5x"dɡFetBˁvq'\^{BrJAȀijj{=4E/mIt örbOf$6hd .yX<ޕ\'&PE &mk)\%F-o7Z o)F-`6ZadeJ?eaP ]uãIŨ"{mfNX.VhR_%Z D=͙s7)0})b4sj{D>Q-1 ʲ<]~"4V `y5wɱ1+-UPP,mǡ(k&qBq^~4* {>c~614!+ޔצv@ɱSao\cշ2t6b4q꺌 |$R>?XaFRVőCk ZGA&Nyel&h\~ vӪ xef!% Uu^4OQ:WuG>$-W)fI| t-P yViJPmMf\@Au+f>]`tBD(%U`6n4 QBDY _hTߘ -v'4*5YL2ѰZNrDS'Nd?.oGqŖ[R;3#hqB+?_fwv/'$hQR{MnyՅ-&,^G9 Ak${U]ךhrfZy}#sd^-)/O׍5@dM#ݳ#A<8*,d&ǯwEw Wy)ڔku\޹*:G vgH vS_gkw'*\I80"!i/vY[gN#^ܯ3]c[Vm" 6.``5s984݄S6(~'(N}dy/؝;8ajĴ w/x.e.S^\-ϋ(v2\0}o~í4:mêD&Xw32~G k MGMO4)dkPú;rNӠVzR膓ꆧ|`&2_ħFij?.^"Ͳ{NO_Bؗvм-U.nrznE ,tG(wD9TgKT3"^!_lm`eOL2bf+~p0+cio0Ƀ=G* qM@k< ,ear⊆ЉՀC#73Y%tUNB?"Gp w~ Q,ZZ+9lU+#(8O=4PMe%<"nWC Am;?)С K'.&0؃G̛R1i3\%[Z,qDK!΂ {es m3csSTg hy|kEǟYtߜ&p+Q81Q<#l iFl:m +O#=qV4m8V( H da'418֟xJ{Sw| o榦0qՓAaBK008F=Hփm>/*Pz xxx3(9 ]Qߖ0v{Wi Ծ[#c8Q[BqYGTL' tf ݱ"LW X`"S?ޞV N>l]:!֋+I4otٻMb #aqTj j̦Kȷ T [t/ZT8G@"| 8ei(IbB I;De5A(+N|{zPmx :Ā  ~ j;kz⥻sPtTr/5x{gO$@:9׼K4"Kn9bq{Z>n\ lw:{0PeN3!uoWl*W! @iET,~Ͽ&}B4NDgжYOOB0O7n ;< _'u?:r+6NZqݿmڂP8'V~)DCCv_9}?v*yc`0mq׊#c Y,q#?7̝?ŸWR?LËz`z `ǥ0TtKDH#5h9a @[[LVHGXbBQ&WPTF>ȴJT{7 FdYǞ Q߼(du}fr'&h$Čl p˼El8>s?ctZSIr93hgl$iZwNR߂izk_ea,wsv<gޘ1<_cZ ~I+2}&NZd#%zQ"p(R벌SP(dkJ_a ҠR cu N5W˹NB̍8ei apJmE@1X*Kr Z9v_ykz!Ƴy V."^*lVL/usCI֝.K6"q3"f/'ub?|yӷEh:S1nQ%Ң“uEx@)r{7㛩` .YvH4z#fj;ǕY8t/R`T5S5dDÛFD j칁{ߏJ٨H;&%U*f-ң,mtR(`Uh 3.(C2~m`PDơ 9c,ȷ/J]ѩb:X .\Of '&]JzԌd7r hR5rUx>tT5Nƣt E2_+;@֌ Iӯڲ͙:k$\esidMl|#~o_# Wa-?0M|^=yt-Ś_MdF:QF(VB@%Y⬶^bF3"sTAӱN$N¯Sxqs*飯ika LIGA ~L$SK%Jw/J;_MS+wn$Dݣڔ-gEQtR1q1vb 1#`V!"3ԣӠc[LrHb" aL  {I'%^̌.H} (R^u![z%wJ;kB3>eW[ 0pG atJeQDR`1)n@ygPʓaэM㨉*,ǔYȇP{,42/i*} AuohfW@a)nݘ][_-~g%UW2G,#pQՁ,5K΄?$ksdV}֥P\׋!:UHj{5Љ=4^ scLGN6KCYC"z Lf t۠Wݢn%Pfp[)}TR{`m_~ M&Ptx ֗Ԓd, fQ/䟖fK0 %}fzQ1[4<#cSϻ7J+d ^4G 1瞀՘Dz9QןQb~B@{9zgdPW\=y^Ñh-sٞtnt+y%WFTݝ s}.d_YD<v7䀱sYihu7n7jѓ>L!F$"f+Ff4~tS\jKz#1ΑK)<0Df/B7=ɖ}4Xt!pA,wOɕV5}m>M#evLrӔnq>;?Nxzb)*GI-^sׅOHlK<0Ӆ-XPo`N*^ꡟHp:yHjj/GbrÂ2tgS[ O٤WSEW:tB+ô[HS[k3BP Lxj-t,E$40lR}@7Q2lNMa~ /C`];^e"*ZjʷMG(}@r\5{, )IΗ12領-U*y ObXkBAY4`Jr.;22IHݯT$41Bcd:ơD9C]сMMA]/?\p)(*+w .-ZՖZlj̢qnQe%y: MYܾ vv#~WpAfWü$CG=}q\k\8$;$jwB((Ja]&,T7-~z$f5GAѠr _] 5ojC_ΘZct1Eb^זG Gñޔ$S2>[XZ0akbh7+' qi}v.q|w)jxxd_LJ<:7Mʻ9Ɗ$LLd:&z/̥Yxvs_|_.+*ɏ_K-Q3C[Ӏp ):XEj:i%G~I= *aTIVϺ9&& 0/oȭ0b}WD=fj_?Z-%Grl%c4{'6qUy7HʄT=5CY`/ܽY{}L}8˒}c[V[űOCZ@,e9?0ilH}X1ؚXT7pxT,$hqSr˜;+BZew%Ρ`EH-t+w'U 7/p 8ܿQBۚ:Pntop=#τŖ@KoTJbGH\,.]U, s@!1{ hK2} jL*Ւtq9sUe}ܻo}.n*te]L=`R!&P%O,#)]._8e[&\kZ[ PćiAG*Loؒ'qNV: >h\*"`Za 4_3LC$F2pA= -ǓL@@lr%4ɿ[SΦ0\ 0iMJٱOǻ![ t҅ɍ\S-? N'4} :<0x3NKב"_pG?U`T/[q96ߵnywDbbJNazaM:ޤMS!mXhBWG26^g޷3e8,Y˔8!<ÏLQQۑc[A]Bn,xŃEy}-^\]+^#5, [1@~Tc?QMЁf7zWjF"^s |9\M\ِ܇`MIս[!5 i%6Nv`15~2h Ft&>{CխI?*`c=yCFzZ,?CCq%" {  T.L"!"-= oA\F!wqU3%*]FE~Eu)ZA2$H&ېRK޻neKs ղ| z힔4z$p}YO!^NAvX:Hc@m>i F2´w|XAtn]`׽bJQBqɯx"ܵ2{?D6翟$z# idGI i#a_zk"NI%,jF^.a[bbxV' 1?q TiZ g5bLD )ݹ 9 >j7Mw}\e]qI4 6%`d~:?q\"n.GA= ́M;#԰4hCPaGZr8u]Ck=ZW`d^Od WBq>}wcJƾKkL|;'; 7eesIYX0@捪ma /ۿ/spieq)lV~{in{G% z!E *gY΍2?))Eq/W-h^C\Lyٮ͆lYzs+sN[ 7[XonLP-g~,Qd$A"|^ o rܞ=wx#Q91:0pL=z.)*Q.WV<4œNYؔSx% JZn\%+@^LN_N2bz"!mp2˵Gu~Af@*lڎ'po .OC#W(MU'6FOYh٦50+fבڈyV۬s*6m#Spx~P0fJm#4`[|X拟N݀o:kdm-0Ay8&Z8վ%>d8+@p [0_5gS(m20L觜!<ю;,{!GtV7e| /k9)8rhy֠B8dٳ o<ϔm;9pqE~i IqY w꿯RQ*zZRjg?aP ŻrJƲO[R7Л{>+e[Hܾ(:G>f#Zkl+D|{i-^-1=#y[0ނ_cd~HAʵO5K:"-%cH*U"_Dr˗q آmvr|bqaɵO+ W0&"}Wl=᫴Z,%c_QvQyr>EfHGõ,㧳@l,&4 GǒOۿ`{Mڐ j!a4Qzc) rA+IOc[}*wjPGە[Ft,gy_1(!]z&1˓K5LnJPY,;HRV?dN+oHRtqcS#֫`L8 7ffGHKH32X(3тˀboQ36fhJDž^z!``%@ m0GP;E [(CSI Et$E5@Ԝ}z) `(z^m=:L*@ʼn2l(&vd.]>o*d^aLE@WXr|r0HH?K"BL-EIDp5j%Xr9ws'et O:{p`"vQW\n #3@+;4W+&sa :0%r˳w$W֪V|v#'Mn&~o)s(y>$xJcGgIMө9fT0Pѓf16A *ՠʝhkD}{)!&4OA8玲r3]&8D.he)5>nzxX~  r"`?Y<6laű=Mh`ak kQ$ ~ } )!\E -w_O$K4:!0IOeC.Y P~^Wrxo?&q]6%G ̂*t3ݦ 8 M"Y//PwE"PDf[9YnKˊ-РCĥ[D zFB{qWxq#RH %mVcX)s?LH8 t ;+{(T]mLSejb[`R=8UG&N^-%G[buM5b1@<<9%L%B}Ry-̚h3=?E+$|)Oj.MZvnh.μɛLbM U 5u%4,*b`$3MpDZIO8^G;'"/-'fJ|s5!O:G2T.^ @MAAK@ӶŞ9.g\S/?m5rDANQY8 P` "f3zGؤq@ ځ } 6QMxA(Bh"͙cs5׷~b>j#}:UOcT=UGD1\1"ʯ͙ Y6(JJF$1! 0x+b>b" $YSe9%3b q45.o L&}QgPo'V_m]y ϼC/qhG 07ŏ%۱IwBlePA1Ľܨ~B~:PJɠ6"գWϞQ[&BW_ap)n7GOpzk=Gs `PϳF+.05U];v+%4P@7vXevL!ޓJ0UtSPy贉Ά8n=}ś鼑 4Ν5İ\B[>eX2?q_ahRham͗r \3xJ%殄,"[Za@|2lunh[3?&#W bxpO3a>[@rc60xI&Sԕc19o`ҋb;kI~Uim QHFc@g L,VxO <];%`\ɎIL}Ԭs] O(,_0A@/e'gX7[m+C᧎,֮>Y4?K$fKHӘN ӃMeA фվѴcfX6:)Pp)}ztBK4ux3?2B#ԫ|yrpk1"bnCV]B36 ?c7J~F}0rW9& {TOd"=m%Q?[֕vfmj5F9sV \5űd7,'HO0}>~R{F ".H$WlZ(#$}Y*\cȵO9勁H#U#]%&c.w{@ὯydNs'7˅lH 6m꡴qOwJæbnA7m@-eMSUX5̅F$|6ӹ@vўM"X=7a 0Bl8U'^&'#֬e"e\$l}nõ0?9 jj+)c}`ʍOp I! m{nFVfcف!ˡP[o*-b,Fe!^rQk}>#vq5eA0Ta2➹n2CYO5CàZ+)HY*[޺t?Dlߋ`TKXHШ&µ#kWvDHzJN Wn\t-^[Bgs̠0EGmˊ#I[HBw±crgH&Q6~%#@ߜ}Z#X&ˍnNH_ WGЩ^Ӌ#j{_a8OLvpFn4eqwP()gͼܬ?㢓L#Q5ux.~w5[3|A\OBa#k&.Ig Pgo,jY[+n-9:805W mgվEG rF 5"99;j[$5`RoDHM9*j g+ߠ u+g .c0lѦ5<\i8=azI$},r3;]/M"p49DlkH%΋ԇ|>n@U42 < z;wSO q;QrBug_ 6~/x$ocҕ{?5:7pCJ` 쇺9DXO܎.cd zkEK_VJdI߉avJwR|u6l//wРxIq|{hғ.idÁ@/k|&u!F}6r=.!hE^U4Ly&I6d Շ4:SKa"bȥYL"]glKi:@?08mp2JUH~I୪?au}Jyv?aXNӐń ao0Ax#t=ϽX8" iZϾ2Ӥ꺎a6¦5TݭvO4+FkJ{F?Hf+w])ZȆV-(kr"E Tة2Mn kafeςG> #ϫ;Gv n2-miaټD=*K.aVUN(1_w w^<;h\"9BӾ-TͫMub-gG(]CXʵ=vL[:H͉ T_mXZqPa%p~=RL$w4:D J-?@tYy20䰥Ʊ vϾ(}h@䚝 slF$?Ap} Eh܍"CS98ET?ky !NPgr";W MpdKoSWj;Yˋ-5}K?Sj?lxDy=ckcl^ȤFR=ԉh=?c*Vmyxq[+`GrC@ip_zS{7 6(@f!8nɮOJ|ѾIH^70=D{fHRdp~3KV [@bXF8naLW<<@iѴP2ut=(  bҙދKJ4H*OZSY?fUD\?ZmѾu6zuPGD숉qvBe,J+qN:O ʂ{`G:Ogzr^͟;5p}6\=k3~y{R^Mbc4ַ?&d+ T)X2 oCS+opq?z瑸^V5TY2c)J- /+| UOg⃷d;אdSZaKXBeig.k8P0$oȆ`(o <T[c.gW!ϧ']}aw#Z ʠ;^ojMJcя>a?&yAӢJkov,d 8^KSyRw^-سvF)1IFfxBR_>2^7V8m*|-SQy)xxeRg:6jڮf \-Bgڽ͜M}  7]JRR8 U(,'.Ҵq=;JD_\'Wzgc6z}q45pu#OH&Jƒ(;|P=tXtբu竜઻SM#_o'H= p]t_?Ykkj;k_83ǟ%rq8TRi' 2J [uJS8IGOt,ѬkMU]_gC$P{vRXpA@A6{ 39>aɐ!V#<)U%zT,07̾j9Zyޜ= @"_-@~5dHvVr %RJp卖~D1P'=0ۨwD잩RLR<{3H$ ~ Κ@BU9㜃΢b4]}!0бpI]1sF0{ ̰?"2xUu`KQY~/m)UN;m#"fD6v:;S'NXyi! 3,ah$7%F9.nՒ>cDfL^ BbzJCDw5hF(w$k: P KHPP`xVԎ& TԳ[-?D)$$JBMJBH v=i." e)+FujM EQ kg&M}8B Xb7aZv/vPT8 f#DXcm1\6aZ %zeT2uI!x:&8Nm4t 㵍K\[y}7N7vƙX֞~Peܕ:8'Σ fGo4%9A;߽zu7F6fK&N,<u`rSodc5)ho8ԢoP%t+5~%|c{Zl+ȟHj-xt`1 ΠLܻ$Y`!}tG\J&"%j6\{woLz@c氱<+Y lwg|]sikd]~x*7+5nndzg$@ϧm~7T:,:3M?PeDtOpqk;  }LՂ%ۮXLTL2 {IhK8IwbZ?@Ĉy V$R96U(T[;;\ :1x4놋vujS{`;aˌJ"N IǙ: 3Zvmn6-uPXJ|OD`r $Mgu(4NXahG_'$AmKBqguӿH<3U5$[+f~ H բ)Í3 ULY$l]oGj[r]~amo08D宨Ge\v9N%k o:{LB;&3[hhMꎍhS3ۙ 2@l^| u+<Q?GJM< ly!@uu*F1.)>  %_%Fz6y h^9sn$GyS-Z4o5&V/$6K3<._.KW%=DE%HN eHm\(XWtvSwBP5VVFE*.-\~: i ^PcPҤU;>Q:c־HЋL-t^sjdy݆վ;jqC 'fɒypyJdfVjTEK( !mKBv UvW|DžNP9 v̖U?5RP+QR"bؤƋM)1 xXZ?5Q,ΘйQy ePU'>ηW98'$(~0?p}|0mY mI"E`ȂaZ[^tv6D7p(lp34&U=Faz 92s@f'~N܅|:QAl1j56aL8c5\,Y.ޥ2`^2@IXHf:^ g->=N'q݀dl`To90uQB[hNӾTɺ#{-fDNeP%'OQr2SH?܀^rD`^j. Q8<@Ӷ% ,(0|552<\aS/CP2Ngr!Ьj ̈6vd|ICE몏5 D(izxxZA{0V#җնړ׼ʇvCPT4GRrg)k-^{R/+rBTE4)w,j_?v 71H5t|,Dvk-A?UkD=sK=n+]owWlqjQM/Dzb?gJTZ u}!Tǰ@δmA@,(شPܸV,Ӎ:㭷gFXs6?sY*daut] d˦J eB0TjWeN.t"Cw#p W^.6YHvZϾ~BLo^сg\tyeUYX3BjNo{XeSJ 2 KVD~W%a5{dz@xTyaR| ]fT*R` MB4=._L^EMUdW.uCW7Uڤ&S]2oXb7W8(uh6{kΕ^ f1/[P N&ZVXy^=&o)ceCfIqZn, %{LSk :ߕAO<%*jCJ"?w(^`ΐuC G&kg9Xük&EYfTF&ZzVßQ0/#V<䬱d5fJ>>< m#ºʋ9"rߔR"Q'] \ Iݭ(DsΦ9"(>?sSǀQKq|!K%ŇT?_2anҪ+[1Z"_ 4;it` C,vԾ|6VG!WtOkig v-%drj QD؝cc$jwYS7aW8)f0ZOPU ~6 䝊cPp`oQcA"Ke#j-`v=QڕP2D} xwoz{gfD<6c;j{F1 c_ڀ2rGa ma=fO8,tr}HWFK.6`-o݄/3,SϻRD}m@.:Xu2th[ jt{h9'CQjt L?r*r:Мէ3?KKJP'h(׊6D,{O8Q4z6KIm 5~~Mi@oPқNr 9=/˚Pl܏+o0ҢT?VlsZDMd*P)֞na Mȹ6܈ܚʹ Y5p2!r88ZT nХm"]0mX8YAr=}ڞ);>s"1f I6O<㶑2H ˆ5B'Ec8f  ɯ:dt~SY)%R9k>H? _͙VXŵJ;!OSv<2a{ K2jw dfUTΰ+SR7NQ2SQݥ)Xݮw“@ٺTw_`gpG y&5qeٛ9s@_X>ԡُ ;g TCgfeSiӠW#' &Ӻ Z]{r^_;,*w? H(\]cƀBC(7|/:"lq,ɷXs/ v)<tTLs9 &ƙ\iz]r,xǪDSEbh[=IQHQZً}wײki2۰.)eȜvu$ѽѾDžL@w&$&~iC΢!%w`V7WEI$ƯgDҝ髉}]̭ 7{ 4aX&>+уj`M۶&{͑J!Op_Άv5\ W)\`(y#)t݆H] /BuQ4ViVJMnngd( O;e2amZmܨwF(|Cjڤݒ>,L߰ -aE!ρ jj(g'L"߫=|-ގ0t%vs[ y^ղSR'tx(]L@UjDd,FZlb]-t= lT|lv ]%t gPc,fʀ$HM0B۩j[w,0ARZs>qK uC)kKc:6 w74B̒ti0f$f(Q[ׂoӎ5YOmG c@f[@wYjA|1>˥]F 3!N ~P% CuzxCPѮ0T Qn gSss6XbۨWEnkuR>q$|`y}1CX#⅟ꏀSA4@\KW0Մ]j>נ_כzV2GWT`L*KZ3Eo8x[xiJ_|SoGi;*mED.pY{.7͎M/@C,x ."pi~yZ Eoy@TZ%z=[GNAF|he)<1áV MxŘ En!ktF&Sfx9xpݓ? '52 OeJs@fVulS߭c\ җF\`':(~&LQfgYQ$JZsQk_$_'Sf)k !2 =bCC1C!t>᯴ 1T,` ܢr nce6)4P01twSx S}drĤȁԅ U}/;!+KY}#V<ՍD*Z5VB5*Swźep+m <|gCՖQˎĠ'2f[GRBo]AhX}c{i< L`#t9#Z#V;պɊ0s:++s~J˔-atMʤy54([9#F}/v D& 9ɦ7݀*JVoŷ̯u[d g l顨nmY}Fد22iDrKa61'S0\CF<7-j|jxB'>fqD^ M]}9a:ҙEcj1-7aޛSܲ?+Lӝ(zqA(/1O/YR$obleuJ~=+b2Qp\GS|TTZ0LqHKz(&Xf^+UG]gt x5k;aJ, ;Gr$XͱÞ[n_I\ݘ"AJeְtjL̹|M>@?`(4D+ giQΒ=s5҉߭K^Ym"kA+wy]p M]4 *yf7o0 T5S~"xi&gt U737W_Um6%/5Y"1 T,feH=k`O:o]ͯ#(U7"O"І?2 2}q)hj[Mm<5oKM_I/f^Jj?q5zG!m:R.T>YWi,~*_܋Imt>J\ȑq"S'l|& nڱ= m+%,Bߋh؋e)O3gU%ۻǨk0axVS$%t6ftӟÊM3xn{{jچyf18"Rrqt|w@a JA i6V6\ummǼq ϶dcTJ}sh&F'8?=#yJC+[[Q^:^(vicHU8. M Dz){.lI`w&/,(̩ fMGӉzs3C0oŭfXk_}P+#? ŭLdsҼ 3H 1]h)mLa$`Ĭ d1/ހg$N#]kDj".ClW"LT/^<$\]9azJ[C'&&G|ȮϩovwI|B #‘v徤(KM2R lɲyq~=qdvCJrߥm5erQ~|qEIUy}hf9V_ c8aQtd3u 잷aYAxCE`rctͯ(sOp1bVKYS8 ɥEz-p B-:=i@h,$ꛐ9aW-1۸iDijfgoP+4:RQK)P=.FTt 2,Va̟XsIr埘 2؜c3UGz#=cD YdX $ nIH3;v[լ6a e{SC GqJU/Y\aG4٥ 6"P&#.$#nW1CX̺RC#r eN&'us<W7D01OA~g(7K.wZCi6XbH a@!ar`p OqLVF^t](ط+M$ ubMyoJ>}NeN*֗X o{$`HS@5Ԭ3-Խd;@\ݳ13chOƔ($$3t,P<0$]:Am utg|0 Z4\ؽ-h6>j+L@]gˣ:1.U}=>>ڴt"F'ZL(K T4oY7_ B`g'@pWn_VfuΤX&l7M-G˝H7jYƉ1O).D5 u $ZDN2 &ax AP]M;0sT蟓^Q4%9ȍЄ}C؅ؾ,XY;onJ5[cՇ `4JwLuc[uۨMN6#;Ŏ"ԜL^,ꮪG>$h}e0 4!|W:`_Q]jPbVۼCzCjQ1<4Mk9̭֕'.YץpF{'L7_$bkvdMh*1 W/ٵtI E16V?99y:T4/ &DHh!NGlIa"v) -{cX%nÿ|S$ݬY^5)՞`20g[xI02LQUʮɘކ1CEXQR !IIdeJT07ӭat[6!{|:("}ՏW*5;tm^qZVPme$=3BMHy!V}@r\3eZamA54n;P&޺&u#H%xvw_Jǩ'9zI(7JPxTF^ZJCRMC9hV`GD@_H Z<@cuaQK[]atٳths1tG85cY[(-Ua~/cOZۯ՝Ԑ$6c^}ࣚ~$Ր=mx3]N5|hzUV؎qZ!}+n@^>wߐ*ڄ.,3d t_age$ =UW\#>de~ՀQ0Ӗ#. UiWӧ"+.HA@4_Ff%JV7i^v<-Em\=+,*1ֻ%·O8dv ֦8<8n=T MDz?/'A.Q9%ίF riW#K"S`X405lGsvoS3`'PљIIZEdsWe{c]BFcqoƸ̽s4֦NBdʭ c`։B `Xdv;Ά9 ƽVɟߟxg4O3lVbyc'U7n 7,A68cڭa/$U9ISmmVMT.Cg-R0@첖?ng &WmHϫYVNBYЌ@D|Xmβb)1*N/Nnk!QFSm ~ʦh]_4)#<i0#vVs d_h b]J}_-V٥&}gHYg|-^}|o]%um{R UT:TcŜvMXDm_+`[&nHs> K*#4(ᔴ(&3vE?1 jQufD&] JtVZ Ou|̾p R,1Ē2\P["bf#Jq{bH,2H7_`S_i"d℣s n@h.ԇ̬Cm(Z]SeaA8FI]_$`TI\kdw1U3^Qu&s@SB"BѰ܋Y&D*IU"d莀?,Cڬ5xSbs]k4vMUaEUz_;H?xܤXvKTہ2` "a (8޴dPnG7fv3>Jlc8͘w(I&Ek84*dG<PfGmk,SmIZ,J l~;A1ߑxYb/{f߮emHQ|CmFǶNVHC1::G'!dR-e@LU+󦛹eGs*ʖ2A&FӆuɅlcV~&r \$yҏNbX|y."Trđ[^vc4c9\,`.oYuJ*yD\ylWM/GJ~3~C %w(#ي`q,iF*AOuh"u@ݾ{]w~Lp]WQ9QLkiB&%saģc1n_kb۶f^vx0N2h@Whğv|RBǪ1 (S⩰X1l(!C#?Iw^W鑬b~Q;KedBz7M0^zUO^.(H˅ҝ('8 Oh҈^DMvͰiJKVKv+jʼn.&֩BhK8i>!Cb@0{Ԅ""]$w֐NaO$ٛ#Xh,bRhf^[R?^9̴Ү3 *Qv1^34)`'}ǣ<Ou6f*6^Vq# ;J-#Ҏ/:Kw@"h܂|-#v$ѾnGbXaa q"K](ww?/Kr 7ڭJiau09j]>vTkx{  EpH(Ruƍ,XIP 3\8YYhx\( |%#q %,z'~_d^*A._ùc[#l|Y升1Њl'tYn_@w>j\'AnyV[Udaw61U %p/‰H^?PFUO(MOe{/.3,eLq2G΁-h /dH;U @D ՗JWT\F`~!r ڿzKú+{=z a @n&4'EW" zXM`3fAD tcZ&̴o{:F^km{X 85dsuX'~v ZA1\ȟ C;;EgWž0u"t0H52"XuCs|C'ںS.H o04CĔpzJg?1uJzSC8 %Q=S?ܥb>QHԸkH7نsxq[$P󦼬Hwi^FnMawiT/XDźJ &g<8%y1d$)D>j7HC|)KgyBJsa6 P͏;4ZM>~qx`xtYE6 6*/G7 11yC)SDg`gvΉ(YOBcAP|&~2=@֤)}En}G{rA0g$m9*Fr'ZuBpF Bqrv / 9xsӲYˡ0_W=yfPW+Hu.~P+7_ƅʹ4tg% a"#zȭD'Im[Q41—d )wxK4 ٬kx6v{%~-Ew#2`XƌSBPxZ޵+@*+j"=Gm?{)^=mL\acf-F@7<$qʴ7@8)J\eai>-hA**`.<&Lf= b0k"N;I+ WZt,w6sVViTaaɟhNJ4G .8iu-Fخ@F86)Km [>QƩfOIMP.܍J욚=nsg-9#Eth2’LrQE㬒 A_XbX7 0*P,>p7B4F7Γ!l|%dh.7U^rgW2pO?8ĭsjlfXk|zYcmg49htHX֯j膺m9:\|J3ylmaOyÚrFR۞OUC6=-G𵺆@o ؕ*;( '_ p/\ԡDۅd]mUP!eO~Y3_e^y0~ u=&H"_7Omc7{EU9vWֻD>d5zaZd5á di e.<35{mOT69>7u+TAm ƙ {.floƏxgGV2";mI3^U y=eq|G9p8{7N_H(YKf#%[ )t%oegg,2.ijޭN#y33e0>ﰓ.#vd1\!Re l9"3t+V)}@Epc*zdڟΌWia(`V,(I%-(j2 7'k/lj&\-c $oE8&JfKJ*:7HJիQU&?0ME>f'`|~4 Z2UM8Q Ԓw[5zQ7>>iǼF.^>+}-^?c5¥ռGx,P}l3>gs("&jIWށ{r#@qHb)}$df8x%h8J L촄*WNڽN7u9q -_.ʋ^% c50 MUTx`*b7Sw$m8Э 1 N`qo#ŵ6\|d?Σ!]\Uv3u\OrCa X7pVY87-+"-PrVXVn0H Fϋf$C,0%9uqmY+m ®" cr٥Y4=Sՠf{J:{6bOqpD:{C:I`] Lsev/ N|@!)Iw[ʭ-ѯڠQJKh ~nuLn0el(N-@r+,R Vi͈RIBRXX V}D/-+r!bg%ω`Is_RyP&>PÓ*BEwE1z.2{0-Wq &{M dJ6)v톔%lY6=1Sqs=}. y2FI`iT5(?_v0;jGŶm#;p8tCIBDDt&h W$ƽ<&n ɢT *DeJ;zP6<'}iN/_+HA+"[b;QtlaPEXG7h@&v2ypő8 dw+yP յa{t/ $6D*#0nJT g47JL`jKt6be4_:H=ELn]%a(*% U#ёvRB݋3%G6 Ćwq'Va,<B%5B\$07y߲0U~ːMY@-XK16"nZl_N0 7-`EXq\:85X4)"RմC YS.t*:!JKz~[T<"8\k$]+|Zn40QS̕d wiULJzÜFub]'.=2jb9Ղ}M/t~Y>7BJ686O-wWapj"K3D~VjkeX:Sm,V%" hrL1Umݙ,pI3/BZcУdI >A7RAܴ h5'v(.[[+6MS[6?FtfnHdõ%}Cb1 @0و(y`T‹$]߅%FSiy@A^@Y5wrq`yx]0OJL8qܚL@X-s D6W&u54$;YKqK͸eO5l ۙ I~ZlõoP}E%! S"N!qy`;$9إS|me&.'*pc|mJuԻk4] pl`F_vlАHtڨ"£⠸!]q։?V+ۘZŊ1Y=j9\rJMֳm'`X{P,{ÇoGG m%3B׎ջsT5A\vMc 0dv]bk@c]Bwva-5ՆDYoM|+BIH r2'SB3~/oEżcZiPհݘbW3b+lF >=g[fOQ3=z"P  7r5YiRkL4ݳF$jZDQ=J JUiE5 .p|R/11V6^TI}cK+4sw>aLGާ+dxۥT׏>oiҼz]OOQ\*f釫Gim$l)X)n\jUܛh76EC_h+gm5g];UV~y>ÎByrW~6Swj#oI\lES:)S!Rz_y.O&E.Q-a3{-]NaR1sʍDAE>9w(dHs9Y tccY~N]w1x) _Nݤ"s* K6ЈG[q>@p<p{H.kއPvnm[:,>DΞ\s{)pR.@(Z2 ` @[ 5`aZLLG`Դfil bp<ғ{8i6Ж[rIhL%Fp@V:ٱFU,CIt'^4weT'I?nP_zWy S0"vF<|TupD+? oub ?<jc0" L,[E8Z܄NWE=##EW\J#}@(-;A R v:m=k t:r"@ⵄQ-jU'b協/#{]  tC/WW1g]g3o[< ^cY8WP Y@k]6ȠtFMjJˠo݇?<,УOwx,` WD_*~ y!ӗn=&0 njSд !A6[7)./IfHjMu,FF@2dx.RklRWjb)̝hn(\C|Ud'w^S7'R2vÚM/ JJԅYu x*#.LvU P# b2vcmXO](ݪ,qO/]ȓ3~tM+8FomKl/,ìC^s(BGoչ7:M)CW_AH&e|3ֹq+P5uReH {QP}DtdVf+η('.? zz. &n~Lmĺe)I95X9ؤmdwl? u QA:NtpB2QbQcZ<;{Pۆ+{M[ZFFe38m۰qMXgnV  ï+eey$O'FI7]QrRŧ{f6G#l.# ݑ.ބ} |@ݹT$TB5>Z8q6_w؈ʻ}q@iN]N$9t _zmE=>6}DJ 2e{#~u{;h5aHU&kAJz[ׂg$&ARd͕mM/_[*L-;́1 >r-v@=W{ʰͺWqΚu&OX>e("Xz0dX.0Tcx<2mojwL7dSy@v#}=lk{ ORn9#e]"6 QL.=*D b1GղlV #Q щa:bG9;}lDuXXPn܋r{jt GЫgT5(eVdA1^8,1kcS{0H'k}sQ`LPjx3Қ[FC4GImc!5,Q7Z4'͉KLy$< ?)>ni{h֜[ *ߤgڱRu<M4f Ug~<޵2\,@Q HO:C3C- G'g13_]̢7zfT^^w]P.ڛ1m"Ǿh`1FAIx[{Y FCrM;Pθ@- ȭ--bJ dIq+~kj|o.!ED;"-YL[e 2onsTV;mO+AyU"8OVc«"Z 6w-zy1Dj)BEhlSEqЃ#ik*0P(BhH4~B.k eqΘ\/N5<d>5oqDBVC-(?#ւ&C$wKtƯDĬ|i4rSXedFiNՎ3(h[q)o6/u_|Ab d\cn0Kvk'| cQkEMʙU3/3ܖTmo6]2I{k^AsEdi\?nmG\:X)mnB|$10h#vXChJ+$1HՂhI/~2 ! P \&A@\?6Q]R$/#^?CTW7 oeAqjK]&澯v 7>15IGiPGʳn|Ҵ[ÜJ%V#RReLH7cQ08BݬǣtӾ4Y[ MC[`NʡN&6d@q[.0fg\F1Ezݽ#Bװ@T$낑Q-N̼&Etr?:G{b,WQ\[V $mLٶC" f@ aڪM{smsΑpEQHwOpOd&+>aV_+ī*(WE_@iJ<.<4P`5WX-ypAVjC7f$ir9VG@| U/\ݑJkqg[?rĊ~5whU"%9n;YaI̝Ba-@ba էE1;W+jttXJfTxka֭N%~[ bF u^y}aQ&se)ӱ^l3&>po [EXU}<`##Tt qA$6Vմ@Dw\"s-`|bP% n/'tZR)˛Li)=NdtwF` 1垐]K`XfYG_ 6^)X$0FD>JDP5\Ch,n;{FV&슙eeCTw ,/4}Ev v~$k͊(]/檳CUxoyC6D(.h}Gc2'}B,%GS}&4S:cM>Re0:W/o[Yn,̠:nv湘anȝ× (Sof|@>6*+ w S}.k?(Ɋj|Y8_͈^N5tobA1E8vӋmu8 ԌׄdAuW+jםsᷟC)*MxceSSxQps1BXeɼC1{_bL hiǤ'mG-?4Q`~%^!A{ kPsOÖ\KK%~_\2SK%OG/?"?yg~Rdk5% mFJgr(m8AC.jXיAn1?!t^V>7v~7M>i'k}8| Lis\.JhqbIW&5*eeO?ۗ~nh9I{%;v1D2{n7PxVmdhqvSn`g\+@IZ|Oƍ6㛀~W#wэ%tJhZQHmJč K7A&a5"gkf~Y V!,GehGVYL۪M!rՒC*2$C}Fr|?|Kq̠t$ v}W9p xT33Hݗ9O<{؛սWe٭5wJe*3j͝e>Qt*q`wcWԤrج=>:QhV_&-/`Nl3IՍ_Tmm !X'5ҝLG4y;;4i( {Ǘdy0Խa =ۀ:/6kQw@ :\Ł5rzd:C͜ipN+kj+ BM.TO/o8(1ua8)W7v5&)sh'l[GXI@ʺPH vTμ*6(5t$<*|޷ ]9/)=0!&"C bYjzw BrQmɈqYNeM:⋌pW%Q|y^-aq!B*?C+SOؤ&*<7 -Y Oz/#ߦ0[RHE\v!4dշI%S{n0HV[ m`̉jtknF,hzN`zυmTgA $qFzGaACFySÉs6q?vJkӿV[pxqRVZuO.~hIPeZ̖BL&R#>, Ò=t>V#TG3n^Hf+ш2@W3'1b K4 f:j՞=)d)w{܃Բ41tgd Mq8(T璵ӫ-fX[YJ lO͛TLex 2P{^b0W )KkBn"y9[=~|:eo^%c!:Q]2 ث ^+ K!g*Zk+ WvH&N A'r ].ë].S 1hN4_QХ`z;yjy2([ؼ/rI7Wd}˪,*D/U8꒰¨w ϾVK[42]C"T.^={yuAcZͫTr'=H?b |P<vOo QaMAK oHl8.?{-bP СVђ XǪyUjFIfI&0-HuK:Z 'Gi TRok=f{#2F0샫57pOo=/ 1*&}/؏6%]`GDR0ʿahWbJ,Tq 4ښz T , >h)^#smVӹM/nT:6K^lKhWZܵrf1WY¼9qwۚ͑}L\T%"ߍ7ZT.5RUVɁlٖĘޝa:-]>`,~*JR|;r +CKKhIfc s'zy+?$PR*MHd=)m֯rbMr%4/6VK$JfM6BP4byp1G^>7[amlgOY\@u!$D/<\wS7xaN h J=sWTM)|pq^mѼ>pm#{?'>"ޫV]6tOj7|׹9K"V3q٧vB`c{TZF-뵠`<\7;ej5u\ɸx, Ѵ]))7T1'Zf%xMqf+bR wq.':4[χ7Fͬ1c >j]'qjܤ:X3j>C*}:,jOLFYMӛvh:F\nJ; ͪ:3w{-F#;mq;UT%5fR9*A"D6l^ߨIwKEik2f{)l⛔ CNe\7{W<8,sp\Vpt8B olFsXjC;al Y>1YYG1~-FVO!6jZx1'[% A}[ggIcǢ-f*3 @Wb ͞^M>x8n|sw֡FS^=k*i'+>?X; uDʯvY!9%qX? _\,hy:=@֑Q!3bE<`dl*1v>&:'=G7dRW- %L0@%eOJOa=Є'o  9^ WroP@G"G -aT [zƣ_ Rpbs@>u^؅r- 5'(d#i ^ms#ǩgR2@ֈD !H:K9`ϚJ(,\äE0ƣb52^iF-u,&44i77Q~KJO=qQ:^ D smQLb:3WVtZֵyƷ `&a(R}U )[Ds2O\g[H$d2q#C:qǻ&Kv-!Oϩ4RЮg,S =~hP;zɚ 1e+բ(63 *[|QH(3fBJ37;oF8CAIsy*0Uz񙔽H Xǟ2cQ%9z؄wjaNp|6_ݺh|hDU8Igp찫J2p>dgF)^Pk~XboPvcU<-[:7WdBG;^3Utq"1t[C1Iԯ!E`jCV_P<$+xepaeo<..XѯL{}̿pMPs*FF`lLg\Ej#C>xB{3n:HH;e@3]衊Cypy\#f9XJ}{?7fp#hEeE?r2́^||a;> ήa*'<&sJ,9XX6E=A;&ΧZ(^i&D*v_@i`ĪF3HlTdS>6lYF74޶#CB~#Iﶰԧk}y /z. -qe݀_a{񁢲`Y_qJM{J{;M,؍'DSȧ8¬ %9u6lť NOQPGOhiET ގ)HWk'JW)La%~9rSaG^⻵tOB'DsXZ|$Ԯ3+g!.Y7(ԪwY9VI¸Tvj )oGEMoq2)˖j촘g"YH)?O6uq7N!%Wi^RosYW芞qO'IM5'khW%Ho `*cRHJ Qp,&:+tW7t3,ύV,pXGc$H!&F} <.r`MH>\_ B=5f`sq> s2Mz׹_$>0e"xdS 8Q`9.C>i4jr,T؋{IQMC jan:5"sS+SlWb_g' Α%}Fo,R|kSyn{Dp~5/~_@=OwݸU>Lr8wd=WtskL*ʶTq-i7`.aZ|R%{VlD[﫹y)h2lmvJ^6;)Fs܊ dN/^Wـ<\bޚkG)lX'TFDH]jw6e-8;JWQby"I\x\~_h?TXu@V|6bEőm:XxBQ; %J+ k;sfWl> +8(Bopݺ题mj=d&OBhFs ChL\K7wFAC%~ҸA>.Ԇ ťt|F 5J7n$SuNJ ֝YsvmS:H*4xc2\)18Dl E]Tw|^8m{Z 7R8xA)xtD}0,cc@8 :w]8J| "j!u7HrE> ׺NHYTV6t *BłWLK {#քXquGKqrA F<҅("f\>c*9$J7m]2"yᡀfJeJNj3T$+G^Ɔ,JFl¦$2jGy:볦[,#șxr,4hU3C.}m=(}iHE x*y( vo&W|cpKOa8Nz3 Ie\^)=fB燵1<#M<{Ung\s>I~y\t틲ou}.aRA`/C@P<\4T{-7Ŗw6>ls_CN|AHߦ+S]ˆD~~͐I8?^K|Zmar$NNePC^۬R"SϨ{Ă>ٷ %~нy Iȑ|W/7x"Ɓ-.]!RƝx:M;B`mc)L495TFHH{3OWq{({M@HeM@l" ʍU4<%3 9(U\ao %RGf) zˠ>H-ThMmE1ݟW}Q~5!Bݕ9 IMtj,ݴO%@Ǖq]\֡V+/}lW@=_G~_;`rH]Mݢ|#49w|<]^+݉iW[\MNu$؀ k)WhW늖ڟ;^8물#jhMߙ*T#]ZIx{fKÇ#=;W̾ΗDH$ uh|%)?RD=B1TAU^ubK&j֟+F՛+dhfÊA;(N1tǞ, X#5|~0oVS^4\zݲAbZVVs>ǯ|C7q*g_,8B?~xq*XSj,`rCh{dXLSӯJț@s+%CZPn5<}kesc R{.% b!i'/Bۀ:kꥨ|k-k۬}nQ~HrD;W+Pwᬟ~5I U]xV]̪f'9pW,Kȧf;q   )Sl^ګ%Kfu frY}% iʴq~' { 8vrozHRޏ2^<(1Ahu8˿MpnHUA}3XШ!5L6T-@ ïaL yDȻ p ~{XTzW-3i*`{sfJX{(QlAe/I8 V)C[;b}N:7$)a ݂%:wЎI_eEJGh?!MFfx?[[8DJq_Yt&k(cUsWYDul;| zF;s۽#G_"AXPaMbW&bZ?V< FzGWWZh4/יγl-1 t? ?.Ex>D%V ٤- Go`}3zZ!E߷!ꛆSj[?e.jrn742BnD=aT䳺4]X9ßM+&s L|EF'D_Dˬc⢨P-wi<oO=h!҂\gn d0"Q-uu&gq>d%q}k~-͟"J;Ą e~sdi2rBRNO|Y =0r'p+ZA̺'+HhHqf\8!d;zȨBڧCjm;3MZ$I@cLQ1ðXR$[\q=tPpa_*T۞;&\ÔewnN9#h9OY=y3SeMP.w_"M5'& wCNeg5VKB!,QpA"{ѵMzˌYB*B;ذ|mS^%+ {y!;n@ d `Oߙ,?Μa(SQnn5lItCЎb 6n6>*E_Z(LF]#jaf: (I2B=LLU ,9 XM9[ *M3g뜩,?N+`"TH cZOz9a95}4߫ r"8hVUhg]!AlSYǡ-*zM $ȬuJXhî&fdkO?w{E7HTc6%$yrPawKYlo v*qzPl}pNh֦Rw 6CkHZ6dm:A[hYu·"Esgv+W9{PՕ$;d( _@43mJ s^O[tYlWur5*EO2{LW(?n:J4 =net66ōgܧXOi?GfiS&eE::CV~[.펱_"n19-'feq䠢o{++xTjXIw>TN6=Tfu`3"ܒ F-uYǂ&h _zzzrqYՉ|odqˆL *)rj˜wd9P+N>VP4.4M{$]tnJ|{Xd„tAphkD%/ >9" g¿65e@4NasטM,s.ؠ&C :U{)TRPQJݏ)zDn"K}_dHXǔڽ,ΝTb/^\-K86ZL:B+k_ڥPgͲJ;,cXemVs7c4E8tn|>]:mVA+/Bަ0K%^V2&ؤqS%ENJ /k|{~9Y!aHJN> t44Ϊ6zt$ĎFY,mY QF6qUU]=((^i6NXKŔʲߙp$Hpbf +'(Ǟ-!NLRHR+6$z}T%fcGr6& Z<=Z9Z `C!F8෢~ &n3xؓ1.ǂ@No#m<9уXab8c@wreb昆=FL.3#"X VE-} _/[_}5NT L}̢e |/[9ZX|E(w?גMwT,Wk@i/Sp"̬}j|7h^CoY%r. ضsv#$h_r6¾Y+聪VioaN.qlvB)0e9*"QĪRu Z`$(,JML&&\u֐YF&#~Z)|-zl [~hsV SNtUB2>Qm <_m| bĥӞ4{@<}0^, !!mF+^0jZ=bUUC&f뮚euIk[Û=yDaH'N(/xB(eM) /7eƗBQFD2iYѯ6/-~#WݒﷵTǦoxVڣ2ؔSz^RsF\lJM?޾¢@%w y0w7R)~2q>-l}a6x$\H5KWwr:;XTvQ'hs~2|ݤ:7SQe%8 u9ӆ^i`{glBj5ۜ>Ep)}=d-_bNW*'Z@Abz$ *%u̦[Lpn^?w;ܾmS|/*wltjr1~_䟁VlMԠ%_ǻlHh]=m";$JW dywLs~nrYxDFIgJzEf%Tc|򚍣"8t܌Dbβ٘">}ZV0d th G:4l"LhL7#^*P*6|%E\4RV%x) ª+зKWu.D$a JY2@\/.H99Wt#IJ~wR R$:1s1&#Z&y\`co"&mhbOW3Scl?].{s%Ͼ8+uR6q\pNNVa+ȗgJ&-$#PGJ%2"<|#r7T*|$窯Nw`Df~<["o |ɽ)Uz9)-I襛/Pvs6}8!3Y`vYe9`\2'U8 '¯+Ku!(2}B`!w=~SEq泩.ic{&A%'q`燎{'}n=5U&m+B K޻?T:i['2Q oI65y7כ#A@GYA4怨j*x[-`|hwA?zْwY4 qW :S̸ߓ#gM|[0ZOWcyqPD-P` GdgAylQ/>8~5F*9|>l8D /]}nKOSbI7'q ,)MCx<T?2E |od76Q㕄kDs@+ECֿZhn1ɟڳ#ݕh+rEm*c bFJzA)۶P ֒N'NiQmMZMpڭ5S1}q3t4D{e0przF{ =j8 &ň()b̟0 9푼x60Gx[ \Tz2gM؀.c9yLD£l&FoE6*,.? ;{5+37#e.^zp2_eUͤy>WLK+#-bJ4$?Hر?C=&ssU-XHQ4[ B~"0<%:j)`)8Pb0o˘li=/dU @(J!K%Ac| XUElV'S?7}uv^(k:seTYKmi%Xͣ-E#eĦk 3:MJA Gey-o@^LCCAmyݟh܁7&ʶ~$O0O~)lIhC >!8(;σ{|?ϹD ci1eg}Lfva٧x,' e qKcL=9Lb,7`< STmF|J=  H:Wæ\kVU$8 c&2d 1OcW"u))_d3a5@˰coK˺{V+ā̄\GN?06ϊO/5o^=xV%\3׹Š7LpALhqHs vpnݏpk6X*%f-=[(I+Gߤmn A7\j,~AEM6$|0T%A${"*pIl~I,koReY8V_s4!2c 9.Eu@d1 Q]鶙. XZeW Kv(.8F)O2*Ҭϛ>Iy~TǿyJC"rM#^]+Q5G<[֤M^0aK7hM}WHEsp:s3WPռ@044-w޾ '@!T-+.xNX91 P@>pjh78]2b7Y;mEAC ,OzP3X"U1T4+Z)0g!ϰ`l'UL~qg %jHŅ,xS2+DgE?DQ@6Gkũ):A}19Hgudzr5:gvbbN%=^bnICsHLږN5oIS@ }MR|2MRUit趫CkoQFHů_EA3#q ,SQR?+j;Y[̞!htٲn"%d^A?TOvS OC%24y,+$L1W f &ipG F%~4#0i " ;`4T>kE]Xhl734{54\' ɣP4ƓgF{|mNV!&xqLj tVLû'r=rm}ӞN$0v}p?Yȵ`-?ʜ&e9".v86džqWp Y T ;Oa : ;g7Ԏ 'GUd+ 6ECV 픗 WpkrcLBqނ|oW;łcrQFnJFҥ DdӃ?"qe$ Q,gdz"8MB*݀?X᫘]69[25/t.)Ǿ[ ٠g7 [3 )_'QD_J @>n;a~}}e,`S5 w}Q$Sl2Mocy^ )炎YQn0>>bPyP 6jO@*&⺁m:[B;JS /7Wuv![V3/W-#ȀE_`*Ũz6 m7eq%1rq$\|n˷`Hj;@_<.RȶS O Fp,Q1\Kex`ӏĢ7(BggpFim^#۽ͮE z P./w6iA 5IÙ0B&|'µb(WƝ g%C1cF;|ͤeCx D0;2?qg4yUs+!!}莰V+Ui+3<Ž bl| _]2 +'ArtKDkO{M4S*Fe|M(,F=MXY'-'lq:0[,q~F>0'QYfl9\e N|SW[OC@Q09wCOR_Te=tPji 8ʴr|Uߗ׳ J2o/<)(yU3;B#RիmI?#%n*f@M E1Ե.%g8ńBiXb\&?Z/g7_ޤ񇫗YSzdFĠ+f+1S5U{?)G2O\Wky|zu9 -003fbf; Bϑ7А+톣w ?m@A;jKGú5r(IG?̍nD MgkBeqfyM<0Ann+^mp]TckۣLb/7 Jiz| h1yu`-I b_of9ZUB~eIGJ4m\\K KbU R޳?H5s&ꅂlUTLms^6\$8.CQ J;Vqq`ƫ]@2xMU.kz'[SkiWѕ e:"8#Bh|^0&z!a): P,nEb)tWlӾ]sJZ|D \K}^[t-Sb~atb>c>c=3^ ̶h^2| -P4sߥ<^O˿p3?]!oF#|ŖZTs|-uV%+қO%Pb1!эNFi7I-{#D eHNbTN#]ktMm(pUb S|R>>3 f$ B(ywF@1l\LgĘPmnZL.bBrgWXBlh} hfn7c$ vUkb'D#ͷ?tڤ^] /ZH8MR~H'RNs5bi/^UaWgx"+H# 3>{Rtjڗ<6F 9;'dY^+ )+V"6{Z5xM*p<|RHnEÜd6Y6#ЪvckN !Ɠ]Z?oUO^Þ#(Cˀ=9B|On_Iu獡Vqyv~G L?QǦk+~R7CV G% dyUq@bϪA eN G |e<DE(K \ sֺWdR;Ȭ`\C=!x-}ބ6t\-A{z:ž7l\~$;*7u/>.򪹊{ˆKg A`4Z%h|ٕ4,c]]DŤ.7 |٘`V<i!8Xs3Uݻ;U -)1&FQ޻ș$߷}=0Qv##HDƫ=Hu81-Yz !ݢ%<),3uq֮ ߞ2 |?@" gآ@_Yg*Xb Ъ,}ۆjzްq9*8bM7Q NH$p,xz@c($z'<}g9%HbIx#y#` B[؅f""s;*AtKE.FYtdPR(/rW۫R~RQ[W6ܥ{+6G 6Xx#b@GrXEʀ?'KACޔ:qe`6gz=ϫև*J2##B(/ި7Jm2GZV"`z)awo _& `1؊_Z3;Nqmòt+v\:0JR⋨Q;d2e,VjSRmPcxD!Rye!< FʯA( V*R XSyJ@Iap/T,&0 xt=m)>f1&h0J.uW?Ῠ)%⛶l44)R!< B&C' R*0V QpL}oϚ̙lHJSlPQ$U)R#;=:7mYex9H1DJ|Iw:,k !`PffvF'8D8*TycyV.F }Qdn:s$hz!`8]"q^M>ɼF;q62θ2+zFOhX+(uMf_ "Zo. 8zBuB ie8mHl\ b7G$#|osSU9`+#녩k{>bsBPR)/:=(TniaXO!/MYTNZQWNU|Q^:;L;,!д3,9줬5i/k~ /s 7)#7eb؃/L?UH2/q\a+P?t?G][?uOf/xl;_t]w).jBIQsHW`β_l.vǚ(S(:$?̏MϦ^ȳ?a-~?j=â2VFGD q@IJ9$#*T8˂%&0|E)j5 Q/*COXZ-^ꎅAP7w0!ufAԻJBP_;-|A03tƒtY2QsF}$R;0ARrG6}*˫ݼW4׫V;pr~=  IXيtE2\Kz/^Mp`ZcFz`Jr&PɌm&7K|=SuyroKVd,N.gSFF{z+=OG C@(OYGNV 2&k%}@3ѳeڠGd[4AW~lC4̦\4s<*b)^,7xp?4c"#k}Y]čx'(\/O{ +Bgv4O[m㖿EVramj?nupmša:V÷&=Kz:Azً}V̋9~^kD1v1a< Xr_Kl\ѣ*f]m~4eR7` Z.'͐Ѿ y 13a;>Z3L=#446T \Akז!,XKJao7ަIr)٩Bz0^13 CMSyܨ0gjw vSwFeo:ZmKIY 0<۵Òk1qs _G>[/R(ZǽTF:X t߶o|mH~-v Q$Д~\Lltdb\ɐ( ZL’'+󽯍 tUHr A +\LԐDAЃG h@YU |@W=əL|zǾņjLŲ%5xS#_&E{cy?OAvE⛑qmڋ=hY]r xq9qYNphnJc}@9hFnzvS1ENhI5LHߕ[7`A&.Q>c@F)%nڃ*}W]3@ BC3}DʻgX :H8{vOx% qf11-;i\38h@Оu 02\t[@'ldje{$(Fn)ngDBl̮d 8J0s^)KŹXueԿԤdlig;xBH)ElW5hvCl8P~_%]Z d: lڏkoD[Vbu3\ЏftKvD\wGr3̘iMFNq,u+俧?s{^&e_?|t." WΚzS*p+W'Z}/3U2Ln'.&ֵPUQz[B?56 #d6_]vE~OPIbӭ{1̩${Ÿk䆛 E~}oA # {Bp O6T1ͽ̃:yY 1좼h)UoCԍ`^;*iLq"f8,^ OSy&3nP[Y%E&# ػG{4@|9 Ա#>JRfOZ@TN.gP\̈ASדQD/T$s豸 ,`XZDE/%J=H֦#YFv 4\|vBn8L=^ vx&)p.Ac'_tNSN}`kW~X֣MBe7#Y?^EHkc9ttO {JL-U-{Rݡ :ҕI~G#CUͣ bh)R|@E%nkۋt$_@;G€_]LC!Ŝ]R^~&mEdZ~ɣŋ LO.+ Ie{ޯY$W+s9HypE_ ma"a!o@;v3X=w<jEQs0i24tpJ +ƍ M+Vk\*ᆾ8|JZHAnDkg ^g" O좸]+S}>FTC ULSdt-3f 5nko&O\ZaBWcJ\qG|c-FU!us98MYP>EXP:պoA3._6HU-Cзۿ5@t3;Dmz 2Ty$ra/XilNjzB[j VZ0qT-OBK}(iLʨaXإb X(GO̰Ldj)< @?x*}Q"j?єPb(3{qɯEq/A#|\Br7PO1.>+,NUVaf6;S`dby9nI/ 9e# 6"qOJ ש'%VMH[d} Ձ]o:/s U/tyGZS&ɢ9P?m$Et7b4yNI[|khy)rV"Q8C,stHaKk~[&~`M9^StP&g_ܥubE_JqlR 0|󄧦;CBb vT2g;Ͽ$bCTRd1ŗ"8繑ihv .0G6&ugd*[Y".XFVޛ< ژrCgښ#!K^]!1|ڕf3 T1TMe1le! ˧OXIIL[)6/94&o6Tk }$M5qI ^ҖRV~YxԖĶ*.lޣlQ㠯>.#|/c\x5;l:LAω"x6@RE64 +΍hzjŚe,J6Z%3^˜r$f*b؈|o9vΩ7O_y+"^Xwgn?h6X xv1VJxFD֋f=sR-7'a C?Buo!a >@Cq1#%gyRᝓvSF1}`BcU4s}A BߋC]vxkIv7q=|8S2+@86D H80CH Kǀ((2s\Lx4{FgK-=#?b^jy-aGo9[&8Z.- h՚ -f^Zs9JkK{DsyD/PK?S8pP,і9ڰcqM~v`rԓ ةa_o=Mn6ubI.LL$h~oSNr1`X qH1s@K> w#y\(,1 h=Wx!#s> jf7mt_կm|B}`Nm=r؃| hѼCwНpUBCTUN2# be{ g9,*y?3`YZ;oVMeߍ[ QHP[gB4FQgsf qn 㜜+PorAe>׍ک0n#b$x<r }LG殣3 V)g< 5+qH}PLU*Ե%`;<}n8Iʆ̡䗊J)r dޱhL(T)FSІͰg-Ku"c@ E]֐V0[&POEu;jt7gm[t#PU!,,ϿBɸwjcԇd>̞C&vK&ubm"Gƺy\$95t/()`hN?#}7>^mq; 8ԥGơ$r|xY{}(,x@xJbCG_3^: Ql8DS S=3X cnrEҼGfK <`i 9k3yWQmOW苌]CͰв] {h$Q!"W)jĀyN%B;l?Zu7UklPKY_J[KC6Nk3/̴Դ˨\՘zAdM [ȝP`Ψu{TOȱ686}Z1^Ldň0 W+0uQkU2 yK?H6oUEm-MH3%et9`lkav:evตCsPd;z Ј},̇3JbaaG MC5 :' MXbԫA,zaB'NttlWA]RC&ڪ 9Vm%0_O7).6x>Cpa/rK_pyxѮx9&f*_Lݔ'Xݿ3zCa ə N3.{ @z9b}e^|"{H4f{%a|YؽJ]9NȆŅS:%#*%5$T{wފ+`;$?yK&WSMX[tW"U%z_-wg;XU:54_=f&!L.:y'*bG*Sc`o2dRz O`ә_}KQ^Hdշ4zOGl{j:;DZ9c? =\,=A\9]XOnc9[QHKsVQ[q56|.{eCaش/K) \-Zǜ e"HLj*r!T1?#/{+",Hk_f}1{@e~'3%! WFCW\//(6E*ZO/%KRD̂}qJzm㉋|S\ 1FVM a)B6l^Ʀ$Z1+c^i: ^Aʂۧ?Up(̖1f"a-!imT\1}52tS òAͤ"0h^*}>Gm2s-@m'LQU2j M)uS|O,*鰜 w}1>TA?Ia !~AŜ hJmúd s6%7m[W]b@EBiXor}ZvZP5 @} o:+~ّ }BT)J%$3Bid|O& /a_Tcg"m_{Oy6qHw#"O}iBXZ"kRa'Ɋm;~"yx gO bm2peX %<@5AE{~ ̻wV΍]]ء:ͤ\fѩ4c KkD~֧y(j F%lj ]N|=;i&I;prw 񜳗㚆a&5HFkq4 V1 *'V<+5C׉~*@M5nF yCCPK=?frVZA6!|?,($:nk,4gyF6]6D 0rS2 Doq",7' %lfH6Dp?UPGe͢|/{w2׉C%gEN[YggJ6E6*.Y19 ;e@~4ǩ%xP>ݯ66wuXFMr3 HXeq{Ex!sw=.&ſ,GEe4Qs~Db2Rei'wz{hbL!zcߴVDLh=i@\}妋=L!'$*XdYn)3D#k#ϓI"9nRNf612x..e@ 9ʫ$.aКW]{3s־E<1Sp8[iS޿l&Q#lnM9&KMr1z|Y?7kw8H.R5j6B/I'e7ަz1valGhp' 9dh -}`袃W1pStF/ $Ďgzt!NL3RA8Lˌ9a-03c-Dv=r뙬R*)ZіKRAOˣAKc: מ kRe #>qB;#*#8@@DfxG +F$NJ`k~Qs?.T/oҍ0KK<ÕzsO w2 *C|ʯܠ4=7O; 7yP+BdnR3rb2/-eIp^ QXvVARxec-h[l0iTZ:J@*|{n:x#a/29*tD}ۤxM|OI^RUՁD_ 9p( }6L{Xڌ_(4)QI+<2m״@3W Z1",]ZN=$a7Zgӷt5Xtٷͧ:+SVy-Њ#%Z){ɦ> f2ߞE^%m vhFs!euӔ͛{+0@Yŷ/wp |Oo^u֝3N@aƅ yXD$"r`cPnk!/͠ β Xu`,*xd| $v#DS_OB_,7C[[ːҔ/c638rL7\VVJ !-XޟضN%i@iT$t^`UղZmKFd3ؘM>a0[e[%.ejm6_yeUqJ?H)&ڧБDע} ([I3o #g۽0>J>Gk2h.f]%-lŃ>`eDR YxKsRJ0}7e6Tv}DabM]bHkZzΩamϽ->O{;|,5!noˇ5b*dd$0kwF4*_q aM;XDCmIPʗuԶ2-Hlv6*.'ʱThqʄDE'r5OSKPP7= eRZ5Z9Z$::(T@_RU3ERBﺈR.9mLsa| bժ8*\klWϐ ceJP~5zA+rv1[T+ Vbݽo"ks<hlFV;!q z wO!D1[؂|p67m,7>Ms{1^֙W#`! ~ßޘs¿"+dLjeW9 GD֟h u8EE Y0,S62əXx K^! TBH="IU<"^* 4jkM͠dj h'L3X"59>>GՆF3>~H)vwڣ7R3 &󭧚$]aJD^o;7Z3QÅ,t`S+X>-~X4VH}A)eqOaU$~m-!PhVQLfݷwSEܩS`e\-!AyNQqF{ ]vY*6fa zѾs=Hl[V2GQر;Cϥ:n BWǽFSRn#t (aՁm,RKĴֽW߆I)IG83[}˩%|I K4&ѹtFWo< )SX 'Y17R0ێQ2e`-Q.+q_ -/B$vצ- sLO)-l*<lEN\##0هtXTƄyjiSQ-QUDYOdWHUK0CeW('u؛wEkZf0$4_6­v-_c#ǚ79N Xhd0Y]XaJo+>c=awY@|`?Ndwa|ӻ滁-  ǔ3q' }C$(N . ^XHz.t uMPg5ﳳJP.(6eJ7XV,Vot-@/(9KTj1ZJO}XuS_:"NX{ИhxZvȅHFK}OpМ'#b];ps0O\(/8"Knԓ9jW I΀p~  ?XPgfӞUW t/yUUe;y)qƈ膀2}aF%"\Z7m4ո >a>l kaN٩t[(Lj>ܫ!wIHv6KEϨa-N!G ,x ٭Pكpٚ:@N$:~A\w{T_}2 ]Ik|=VX gj. ?szROYEͅ6Z5)ŐP,\_ޮtkf||ӯ[BB]4(pi3II3$nQ3b0щLbMI׹|&<84^HXn~YFϬ|o_So+J;Au";|KzQTP4/HC;\nQ#ZIO p/^n5P4f<Йc"}l*: LXf\8~!Qq詩V n2!%k+jb?_9peϩ["-ڟz\^9U4뻂+CU O|Bm3==AT gt^H2yõY ڰ(WMĤE/5Dq #>P+f"E]yi\IaZiHۏX(i>_('y.cy//{3U.+05lsUUhPŮWS6z&Ny)Y7p.@@Z 윩{3lR_dޏc|oFF'(*Y KQ%MD1NV5UP[k;r|wb`-0#/9D&o*Svy)ڊ+ZNXdx;??Fwo##8B,ksGOWqC{t3Iڵt~O?qmUno4b°?@+wţKKP/<%/s4A/|j$=܆Q1Nt@5 Gd;jƮs[A6Ft@@Q+=,һZH8^#S%ZV(f1YBS̊㷠vْy&DC$81B%$QYZObj؉S.G,ݙTo҇ yOK'z=A eh÷%xHoZ0V9 .t5 {381Li>=#a&;V?#^430:=X(۾2U*o(C#JNrt4GeWw:.oLy$+SmuK&ټ 7̐,7v5c:SV$ (V2CWW#[]YH Vrk/:a+o K)KLZQ7?Mpy:eQӦ;U JL8"ёV'9J{ȱY[茜>w-{~RM#vϩɝdrcObdFhљN qK\u6 ?*1d[x0~ zc V2'3\NGɅ;{9fLUr0f[ k|n کo՘Fj@lݿM WJj[~Ar[LZ3V8z ! `` =-MifD_$ ;--qe{籴{*2B1`K=dNai| ʗٖyi$ՠ&COiOD34 $1IRtq/ ~FB'e^ $Kk@@RԶz`YA%8^"餭p>ɾ[>Sz\Hn<}8#髄L$ .L;|K:Vҋ]]v_SRIӸtacNk9W0*IȽZH 13{a<ЗT .e!C"JH>M};o'Ne2p'D 2h 4cN?TVR Wm+SO \"ԨK8wrѲ("ag75L.^N諘`R[UBл;R6`Z=kZ j"3ީE'fz fCe[V.jl -@/XĨ&,לP>4aCDJ}~0o#yKuT핻F=SNӦ,Z!@ Wht ac}I ~$:,h\0S`[ȓR ca_1ӽ~O4i'[΅7\\8\^0/sWoͩ6jNL)( 񤭸, !Vv qY?Y(äoUgrRjN`*Bې!fOqMzfd}`j13ATj}$i4qFP3ޙAND'j ݢhwjAc\Q`p*9 b`ATOcR2H!pCȃޫUۀOvՈw|r 4yZs-ݑ ir|(yXvKNd<=TS)#gl,bލt}#yЈGCmH$7 .^d`u+~jFa*c֢AUui g=`&.ӑP MA$<aeAw~'xyo`BfzD6w=_9i/<7|bf|'t>`0Hq]fPA8`<" $ C)ݹs#K~jqӺpۀNR`:"wu絛*+'PQq=(2Ј\[=Փe ئdWTGɰjPkȉl)XMBa?qf0j pM ƿ_;*%Bt* ,͹"Y3|oOp7 U{AM.ӧqqJ| ޲^&yxT v,̳e۞Yx\`*CY҆%R W@J[M#1qMNDE({Yݗ1?r3%`ld5U aR!9S-H(\}(A:}+hݐ#Hɬ<`{;FÒyp q\]j}v[W2-(tW4˝- XXeJLeI)|O$>cЗ_kW۔ؐ/S6r"q)4ϪSHc6m5k1=p,85$U.,e=\O|F pgl/ 8aG2(wdT]’Vlgyyo$psP,FTࢭq`J_te-~i!{mxU6poΐ]RQ؊[GË) ^QϜ9"d%J*M)3u&22aRva\37-f[U}whRlGR#9}B6Zp?w \\3 g`hR͛(}.sڀ (*?K`M&,>Օhedu9 ]\+2WlV̆\ٚY&%c{i[/IAPBQ=Qz}j14M̬3X]SHr/J=Mw6Ӷ5O0q-*/X"(d?!֛TI?Qɡܑ|C#i7 cZsIr ^oۗ>`)+knCւ$dGXoF9_^q;َ5$\ 4ŬzuS,N_ nIt!0; 2 g z3޶.t3Ϥȶ.]2P<~{7CŴ_Y "Y2%\Eu0oQf6 g92E\}3KA;W2XSKD_i.6.ɺV7M&9b( quYѽ>^{hQ܈TB= LXGI]Z8Az *31@ %$f^C &=U$Ҡ?A[]Pq923W@n˯L!*@'=PdL.dg Yq[!󍫊&oٜ)k9- Y {Z"fmҗNȜ˂BKuIJh;;\ f4K {tH~Q7.:ٌͅTI*J[4:#/ / zseI| ʔM!`+hժwaϸLq ƺ TFD`þOEN6]^O| %dE4,QŻ+ =yҢzA,kW ry`V45)3nvyX;wPWJq =7W $ۑI]MDK##XâOSpEb=,ՒwY35b_s2F-ҝ9,[n#x6V{0^T|l VroA׃R{]VZ*噞qk6L = ''qՇmő}ZMʟ#kŖ^H+sAj]!]lh/ ,l&^>2/z\QG7ochB_AL72t:%i"7iQ`)@܎Kjeu%h'LH;;舟eh>/f.5G'}2j Mqc#  Kw![ B7ОjT\q#gj]P͎' 3ұV_,ObJä2(aM:-[mObPQQ :+xq~w{nW)"R*rS@Ky8لM:"kEsqN@H_꿅-<&"Af6,8MW|@#d%ztч[£<=DɉINYJ*2P2+#ke ADJG~q$ ~Q[ԟB{ -sA۞_G7Js>>ycAWJ3"j]$ӻD/cexӓ%f-YХsn!$VXTf? xХNGܡ4xSAjmZ_KL3dy@6j T $p"gcGꯋѥYxu5Q*(ְG|ڇyGcOg SG7#qG TkV3CK W=Cy>1Zme7Ե>^ 7pwElP`Thn;cp W.9"Ш%yeAbK@<}2Cm_rZ'$rj>:{.6PL7xo2afa?ys~H cr}J4m0qv?UGd!{<]-gnG#ClZ~PF!iZHDSFvi'k Xm~BOc0Qgҷ$ȳXա- @͏ {s7+AS("0~fCZ|/I94?`.Tsҗ!6*7ոWkqkRɩ}1qCRї|G6@<_߯=wo2\yyա>sX&(ރ5% aH5+yO|ZÞNA 36(n\'sNxI},`&e.ӘmӺ_Je_ ǀf^CcscQÜ7IeC-vr,Lk)9L l%\W S͠x)&HX#cH8~5Tʌ2&$Hd3GoD˯dtyNН$;JlhͶԎ8qˎǾPȹ ؒbM4TON0f 2 ){`8WB!OJiMY,䘅3{}^); z!(&Iyejco?J|F8CYL?zw77}8K.h&ȅ\! nB0h?fNStg l{+6٧nFx^ZD-%.o~|IV]xY&,Md -@gY%pVVuU-rX>uݹk쩔Lɣ( M5 7xÝYhwEFd|! XV6Z㫰*"5y֛^Tn+s-sRy/ym;9Hئ%i<ZTvujoG"~G#+X3sogf 'O=03 cG7F>1jvy"3"m] А IEzRQm]АIݣ/X`F7 񩹼͵W0>zqI&b}}ZЕ $PA/PG#z@?%~O !;zS\DYq@ d;"+#uh3p/E`wU#|Ƞš\H'/ah!OJ^Wp(X6\ qC@e4`'pa >&|WaeDvJػ߻E):ތYU(mLyV]KN3)8W2㲫 pC_g`à8:*z^dj<^}-Сa2/9ZV`MSVAblXM{*D;Tڿ2Fu}4lW:6m -ywED bYNJƓ 栗lɋZw#kÖ)ݒJ~u3 \ճD UN(9k$v62Hn!z:d+`r?Eq:Én-Cz`O> b|di7vQ mRk qr/-| C%#5=̀4uΤ.\Y$H9>Z^4lpG N@L@|uSv',).G?LE5 еt0~`2h}9_`o|wG gNī6s5ʄR9tEaw]jL_(XqM ~SQ։Sjd?z5pg<s܈.j+__Nh%[x3C,Iw!ZK>f@GC5ScDmfRdO0ive萹Ek,+DP.ag_'ߤn[ l#"܍6@wn27"TPX[0=*7.@Ŗ~ %GɐNBBaXw?YSw6[2brFi'GČ_'Uy)"wk Z3EBT( NkvKR25yl }o${cl]@N~5YnҹEFx;z<^8AL3q̨ö@pJ!GhЅE/)W\@ʁeN4X|S &e`$_ d~nKAY'C4%ՀISxz8? E1A㽩Z_l;N5՜$@ -nD_h*얿01| %SwfiMw\h єFiTEd"z < Mi4QNޛOAџh uSy8PK!_$6|Ɣ,o& NIZ͵l XSUO}؍;%*yEg@ejm0d:QE(I`S? \"W_Ng rˣ>5X'ra|S94G~sYX A4pCw0{!oz¥`*IgPDv?o4c~`V,l\p NPdOr]6CCB.xxl zP px)lki{X18e' b${R 6)u0.5gs;i a|9 [ zUyqd @9HÎjyLCPxQ7 kaGtk _cm /$\`,!)Y _KQԉxh?NP4֏r>AC* Ɲ\AQao(dts1bË4\ǰzTJTc,ٶ]Q7xExفhP-^ 3D;a l@)4>T $>.%Gj47KSD6e5C] i5m)JQrG%p'̓'EpKkm Oݖ4N) At 4 %8 3gZB,hB Ϟ 4P8ڱ/~jjΘ`6.VzMj9]Og–_uYn<|N0+rU?j9T]93fԉsݖHw9{%ApgQoƞ R'oPC]g2qU06o\TGHaK7*vECpyocRwK+Q~]QJ54h>7+F[s[26i~Mϭ}IUu܉N"HQ/U"Ӕv mTmhJVRW|jUNg?eRѿl5k'AP^3:Gulx۴5$B0k~fۜ{"["eh};+ꟿf ^ ni#('R#ؚ6w_HQE0F>JO_~5:@?*;nxNDZm#fY͙ζ^ja{{I <ݱWu(O&2g9{2dWZ7RUu"_G1S .SyYa OH'`Y7QB\7g,D_$'J3oL2>5eU37\|V&Pτ @R:!&&I`$#Q ӝe`k^!Sj.¯ۂ+ekOgBZIv5Пple`Hֱԙ/DGh50bUg.νs @Q^_BnClit%.>u⯨,K ԅgQ7qLTky_yl}%-kHfώ}4I_I4bpd6:&=>Wي 6v6ssѥ6Bۿ4z5]7YR rEͅ^2dìq*,0o &famA(W/τ ;p$Qr@w%44j ]q7)iZlU qvQp1ᄡc'5/nvMeP<|EB'i)%;GO`.C#}fx4ljn:[q )mJK;.1p%y`~{[?+#8ezⵈ#|O킟 S$&8%5m;sW5 C"- mrjMK"ȧ}doJcv;OJ^\G-a3 ZU|AE>exm#5Ա˻ ii@|(Pfk*<z.jX;R;)gb<7vݍ~o,NJhr6~ =1E!׼\f#1GTx8?˃*xm+W@|UBc'n~!b]JCk+mEݧ".s{AGz@h-\GF"-Dd_ṋhEZ)Q\ۊkw$ 9m((B5TV.8}I#$/ / _F=CK,Zu 9b*֔DO??BXrx06$P_^1߼>es+pJS ЭN^L Q]og=){F9D~3>3~*CDRN RMI =,Ck7;cI_MZok)*ĕɹjUv 'Iov(ߟXsmDYw"ܴWiՀpZ8XTdI:f^7=Ø$r6.h5h)\#6fx kOmumeT4AiuՓ19Q׬hIn=3eۯ&Au_UJ{)<w{O9fp$aUIZ0ŇC"Xˣ=`ROEط#w 0-ȤY+o:7]eTi<3倳9P˨_&2PSu>UVݞc2\s9Nsk,A%׏1$=Nk(S!'AivXH1?9#fV|-hmw˿{UVǪ~D ЗH>ƣ7&[9-Vftj",v>>m[FRi{NͰQJ~j%='q~F2 # oo6d|'(ɚͫ5}tULho|:8FEqì#f= Â"7b߸z6J0f$=Zclj绒2%|sW#e&8\eKS_ ʃ8H돈m=k2{],Y#4?LpElȷƒX iԲBЬl(* ƑM^Q΃ϦVI %y@L)/AQ;`h}cluaR''9bwA:$ ʾ^.dop-S"u+c*~=X gV .nlڵߦOB &>`f. GCO2w̧JA9͢y4U^hXs|\}n!!#Z?Q l]`SV'>" SW>sb\,4cz`-% 1'Aہ({iℚ( ">T6VI;$w-pJ zf1{K<Ĭj\V[SQzwejI]G9v-84.WTRCs1D,FLA]:,&1Gd#h۴^Pƒ gT߫qU 4䘓p8lq͔"}ɠu %t([W ~gۏh&@s~0" ȗQ5>@[[1m5'!( Le^Mu\4jp c V OiLR^7lQ "MʍRv7NrE aGd&ӡ6hHv7.9.0+1}ق@$$XVz9~usWUIJ_q3?:,GdXW{j+f~y(3ka xԐ\?Oj ԟQdn_BT g5]kSgG~adV--G6Y{ ^"3 ǼSRpTfEJj}Fvg+0%ؖ#WdOw~) f2rTEsy14ѡ6bDŽM;ø{VdBg'$aP>>:ahRjORk[%6v_6RC{w(qC zHC7}t+=<|LV}&x=,J9xYSm uRn@ Q=C9BhQ|mB+ǜ>c>_l 9Ñ8-8:Qf](زy$hXd1,g ?y%[oKՁO!x}têLLvbvp̿'(L4`?hf+y/԰G&*[utz2O)57wS]-He,_` BHC:^ QE o-{O dŧ̐]u@VcG&XӍrG5FLy|~v:6%w>Xhfd3jOK]Ft)zK-CaM2g0zQ4TaV*-Sp7]PMdNAF9aWe F(-,%-#`*%ް=ûtUB{°k E.*ZBt'!W7"V}P{B\]S̈́ C$0ж'|yUvi]cb+ey8XLbi۷M.cS{|݀ x*.(,Gֶ~of+-"|h3z<ϋ o n.?l'ӖLq: ͰP..do9)ֲݓ[7ZWc2 W%1BxKv:S/R&׺4rAQB.NPD?rJl0¾'Mg, c1O7AFBSQ!q9:)VW5`Oeg3\T{+2y,|I7"!ʺ56~2$_;T?qwpXb5uŃZ!7bmbUB?(HODUFvStBlF^)n%T4t\/-7ԏQ>0U൧,M[#>0׌,RMgt31k#^3BhwԱls 0ղU܈(kFi=IqGH'Ϥ@?ޤщDa) xK1-e'I wW5m&k 8GO}ػܴTX_:$}5B3w*6E$I-}q\ERwb-.[LSp;ϡy!`sgمоjM3@}41GMpB+p5pÎl1]٤n& j !txNC5s$d!e䐘Ԧ6cU:3K`& T*,lU|A^Y(&2Q.r&>A0p?r#X ~b:LHz2r+!P Ǭ1ѥ{xj2mJoٙY$zBbdbNV(1r7o_#R1eVB:etcv3/}2zY72F93դvzBjE/={-r~D ex׀!@q0m|7iq?!Spu4ioVﱖtĈ{s8S yez+:r?rQkvB/eK4;qm6vxVUnhb!8^(ƍ56ϑz@2cK+դĿ|yQ/hKZ!G(L%^QtV*=W%JH8Hh> d(INP6du%&ُ,sy%"CbZ.Q<'@ȃL\ ^ff<<,PدyT* 1Y'w_ ؿT>fiH!w+Ŋ09C,OhE/DySt3+KBHI&]z-xEo@ Ε@WANڃ QŒlı?JM!Xr 5Scr.i:Xm_iphu"mS< r3fj]U0'Bi~S/l4ܼޑ%h]z;OЇ 6jcqIߤ)+;$1ďdvGCJ59Q9bԽ*.HKv3|!G>wl&~mB ܉X|կ:d|FnL Y;@$fy+V-ծEGo&V"]y#1-䵸{"yP@誱 RK!a{&7{g @&pJm_D\Faʆ}DM9A9gmj:PwO$pW̢9n}L{n_C3;|dXS'w2De2u e(ҕoDi].]qT?KKoJ!x:mָ~#z,4R%pNEB0DS]Cdj鼣нmu *@j8Z88V/XdAYbLQ4x,#y \,ݬ/'#z),+F'sq)u]1 s?$%G]m+ìCRb/ xSGv9cJO7Aʹ*qX>^= e W8d?n ݀{~Z])~fiNaO~&%C^GJLm22TQ5R[u|Qݱڙ IUs)G+1)4ڣ[(bBAPoe9]CFed1?ɹ„٦_L7 =Pnf/j]YE^R|1\67;ax&(A8xO/0ZָyJ8NvGK`@AB[₟Snj,^>jE4 @,RV6Wz KBdI>UWׇ1趮"@ri̕^Ÿږt;ZiezA/g]5oLX|@<--[q5IE@F&c\QʊqwA'w@s[(kgeG_x!b̀F9lfwץE`j?_gl{ڨsrL'31*inKb. `u!(z(;IX&eOW ѽ.pKdS'Sjl˅A/ns08?+t֖}LkP jpʨn0!\'d?o|<yFV|lmp9Ik^ ~|l"!G*ԳvJ?Hh?p*2!jwU)$wND嬬:?Gt[1r&B`a.z#=eK~tce+V7FΦ9w >42Q3yt<޸w!5\A8+m[V 9*H(!Xw= qȴyԅB3ou36H3җ{{8`sYV/ D 2S7m皳Y۹pf=ZyiZ~(3w'te^d J3;X o'$SlROgoʥ4S3Ϝ,̜F Dfa)eg`"S7مL-0QPf~s&T D3}H+`>e: }$5l+8OF}w羀 Qcؘ0[F^0zi)C-+h7ϦRR!pl:}}8@ZS"S[&>i `i3z4>eK!nɷXR0Z3"7,EP1fGG9 n1m2JRgH`_AXkHJk `y\L +,.MO}g&dr+ɪ`2r񙁨J r0Hu꨿3rw7Q6j&SYQ2'JGԽL;6uW䴦#y( d Jh5jפ!Lr1ܲB1L{~t/ꗸN4K%YG[oܨ Y&1%(=FVCQ L׽G"&{9TQś^!ÍR)' 䟎fRjV86ޚVXpj\ÛoH;ϦZTb k^4axNI 2 +0<@=l'œֺ7ta%80Y8!1n 4 v1\`[kwi (Iw|;?̭u Me ~R[_[#84O KpCx 0IQiEJ*װnUZ|T4L2; {lIMqز0GRZ?UGI@34ޔO8Іjt ˧BoLv(ЫWYnP0 `#܊KVZ0FW  frܳ幡 Rnca|² G{Z±V&^݁ N+1Zh H~K~t^;8Yn;XQsg2rbqvNd|a}1ЛƔL?rh 9Z}|` 9r$jD7,eLK%笭b^E %zBr AN SnȯgKN@U4qTF(f7Pc+ZC5"iQW Lrtxl(4[; >O lG;%'e՜>=Ԥqzܒ|)g6AHk͈h6!η?T4 "0:/U7auL$,B1=̠4oZ%V'e|,ZϬ'(Jl/Q%eh4XXL /%Ji+C&V!1A~yYJ%RRg ˗3q{n vcMj%9&' cQr5c1G{t+28?s/קX崌 ) y-r(+XB{1r0NAn -~wjJRӭu^36\@(:o,4S;(h`ڊk)TbÌLblxCv3o_IlXböWw ZSh u`6!CÐk WGf]zoJ%8Kf#H@ [fc2WcׇDΌ,¥WouR:%hu!k8j0_ XⲞ?P9"2x7 7o|SUa TɄOk%Du{d?mD&Ouѥ8 #H} ߰S@2{p `qXY,.(2`< @#$xbYኗ%F낵}A'Md,I#2YcWkA\*2x͔:I'%sgy|W ^ JpMmK-Em|%;oV&*߅*iy,G"X'UJ5 rK}Mvgڜ7֊ :׶K9o3Mb0NјeMJw0֫g[y6 r2pW 砩r,}bd/9#1Ź7Iaϳv$!#Gcx׳1%s$xrݯcWa3|7ީgid !Kl@π{!*6VxA3]'JW[OLp٤c,=Q, ́x Y+;gk: 7ae}tTH%u?fQ0aW*) 3BEmR']7"Q9Z"O Qɳ6]_훍#L/CO@it4HyP nQohZ|oᑃj!/65@5}dBVI[&r3|'!S?;_Hh @.j֣ìyܔyMNHcO)]G^kDݧHAT> | z_T5CЛ iI؞Z+O˹$1A@N-OgZaFJ *D#*Ԇ(yf"W(p(93϶\9i5F~Znլ Z7WHhf^{]Vg4RUbڟ w48{\1%ls' ޡ. p̀NwayJrѭjkL\[Pa29IXU_^HAf#%h T+恉;e]Ҙ7@WD`#W VXH>'ƕSviL'i;֏#`f8OӝZ Vxy4I>@,.xdJʜ }"xovTen6H'BTsAUuJEVT?WX%4(2o$$Ҥ1U#Y kJ?~.3ӻƭ 5Bc":_! 5!$3sְ~t{ӌyvG {D d%u9{+qerلܽ)Q#W/7QZREiF5om>[;=r`K SUȁ:؃6)59Ud(} zyy! 1]ls!q p{xe Dc6Hun%kG1s \JcUTExXroqE}~5 ccq"x_!S,̓zψЃ{|w ̝@h}6~]_53\dS!;Dx P$Dܢ^B//oFI+(s[}!sbPE:L1>D g qs/*t/5czUVavRz_lite7.H))qBuK3 b<B9H>fIH][(B!rJb* 0`U\l]! -u4Hա\'@wݵ!0|Vǀ Vw;T_{nd#Hz@4b3GÀ*(%4R۫ Jl9OF{qW IUHGrlSM434̓n1tZ8[- wJXRp@D FgݹKrm۸82lxE,kh7A^[s:40Q9`S2š* U`1 .D#`9 x@)R+r jW_On)PHQ(&FX"Sf<3h$Q̭Mi}5['1Mzƛ"ńQVd3 ja _fvB;$ l%:?WbN:Sf\BF$71J+wȚeJ&HJ/BVac{M L", (95aN/Ƃa3F*jyN=H!``RԞ!k5羿S`Q+y:4kuL}x _U"VxZO1 5yP-Q_RF3@s_m`UB0~xj2/v'nI8pޘ2z7wQ6C&MTmʊvS9AV-ō'#Aںe g ī3JؓXW,2Na37z[0IQ%P6 Ցz=hHD ؤI:̃QjаѥW`zzؘO{ OuŵS9IE\Nx p*'pxPfaò|3=&~LrȀ};8 ACgp)Ăq0w+萚P|)r A)@%ızR}Yur䩶RPz}ѥM *[ Ĩu3av_p?$ٍj*(EK{Z߇%E^֖}:ڸ'C_JX " i|Z`b0_ fe"_}WFtz\r .6 G exzΞ-g\_jRh<׶[OQ0O](Y_Pfҳ>^VkzCBG<\qsK.՛WQwi#ҍj[ :E)d(?ĪHLFJ0 /6y59~{uN)c*VYu^npW*" ǁTD 4`k W5=;[g|ʻ9N%n?Jq8iFMe(b9᭭Thrj/JM]&Ӷ,3ߚ<3Æݔ!N__Hq]sE * "[_g-l[k"\H6HVl9F y}z|V·%ӵ,>2_w)8gUhi7#);XqύuIa\UE; 40] =_t &CEm3ԛ,P`,qΠBqeЯ eD3k`, {:J}%2?kfAΊ0 9,E5${bT}.Gwvr MفBC3Ko.Fw:$Z2 ۅC$SI^#!p?bȥBJ=%T2joMꠍtJ0Q d+jQ1:*Qd)6k_M}m%bP7 !~y-ueY֙>z='].DВ]Хqr.Np0WB[a5FV ׯq&^sLi]_uQ75-|? 0[68qB(nH3%6r\%SKbb0%-EsR)CgF@)1m |Mjzȹt@ oe AtȺo&}6ʢk_|yv Sڼ$¿uI-_[e˾łXO?;'꼯ߖ9(*ZyKgg"a[ @kgAH_> zK9)|en?O=&{E=7=@| + Jj]#'l!JF^5(W^h#5bcEr\VL`^%tB`6XFiw 0qy2?wAk!h@4vOgwˋU4vEj$`U7{(O`n\x`JKtI(\vQ|v+K+5 \+M5&^B[>xT @PҘTEuK:]od .:`|76U$:hH-Zȩ"Z\juF {]vgDAC9c 3h`!S$m\J&$Ƞ"NY]$B*~w8ښWx8{f[d -y/rd I." Cϻs`0$dCC@PZ.JE6yKϨ7f^o;7ɭN6[4Jq%" 0h/a'AzdۭRL |g^NtM#yϣb%qd DLW0n}Gf::󐡸x"@A',|ZS;L|5@JV5D۫L`TwbƌǂHG]S9~_r  8l>`V#$ H%OMPqߐ%~ABN#|f7Ƨ|a2 YхH0a !,d5ǹlUcYNHlK⦧6A;xf<7AzY6ߴZm 0 E(%dϢeURL֢F^ ֞ރZh ng:8ʸ^.uWD:jBI?Fc%LgD% [7b:I_U"mޖ<пN{%8]9*#IDs͑?rL=뾖o[;LH/osG!(+Y{6 ѝ;_0y E~Xc*G=xwm.♤n@%s&Aj6mͮ? RLHG r>T oP,JVKϷY55cXJCc SC6QsKj4fZoCs&;r'S\ zߴdG}ήnc/,ys?SW!7gC¯ r)߇JNѡTɰ$A'MTfZ3s+%ɨ!Z, Shd{bls%-] า^Z.*V5]5XsK 7lþ@rPdأO8{ T4WGp,pQs p>t+(IFDe!f".{$qfb Ĥ Q 9yP٨w$KBJ / 4i˪ur?v(m}wQHdj9థWre)0~GgRpf B=~F/`Mq,,eWipowP8'9F4+G]r|Y$dAxU{ySГ'/٦1F,aI*q ` `=o2wQgXp٧KL`EP,{z]&JwV`Q!& "uz.tzSHHA/H g4rۍ]>p)93v_J&).v9 ~p>\5yvGjhkLN6H3hHn&=1*I+Շ6$oT7CA#~, cd8|XAS) mA;v SY$@,оY< ڷ)qI߼7?td3Racj\4")Gw˲c7.R?7ɖKK2Ւ QrAB*!Yw;U_2!FbE޾DN~Izf cD\ +la:m7HX)FMy©_Gb-{M q̚63~g)%Q!h!X \h*Kf/3`d1'mksc!'g6:Ob="ypv3Fj1~DdW|rQ` zRj;=ߚTty+:yPj9y{n>( hS/Ӻ P^܅r4&@p0K5 (V|l_>.^%ҠN!,+ }X@cIx[{1!U׳TV9I;Ɯ(Sq쯅V>fыY]:G-랬fxs}ƕ6UpC4+tb/?mEK=٥~u.?|"?瞜 ^{YUfEܮ1CoGfD6:8`(P:ia)Fu׹Wc,;vW}6[^) 7 DذE.ڄaeȯ;w*`W2H*:FOrcJۦTc~l1>o1а Jl:E%9ϐ{x_v ?%bj~>}Vf0D!p ix7Fk̛N1'=J"1} v {4m3Rj?"cy Fڛ?`&J2| :< 5,$-qCt it T@=aײ9?YMDw`Cu!|^7 8iYuǬ/Ȁ-M8ቈiN[:jsW%u\ϝ˚LLl=A`ve081(?=`.MKSU^1A^U26wZ,~C]0Ir9ELӉTkW- A* p&,`+ tP7o  l?>gʂum8A/;xk'Xl{'t@<7 *5 ̓t2 i1#' \cHݴ?pU1yckۤ`0cZ^SI Ifʋ'}-Nzͷ!v!,-4<jup4!Ũd|_O>}7c{ܠJiP#8>T2{˾0~"^~^9$AyT?8IjLs7 :&*5eFE0u%qHnf+mc>=WN@NAl3r8ߵAH0iҒѱLPe1&慑\:w248\!V:+#>#9dлm)/,@C L(W,5u&om˭8ul2Al馼HB9b#͌'"=I9NtTW5 ':s+cJ)Jv h|:3cڭ=kZؓ[3xw\Mo'p&Y)&> MH7/^d4P.jGGȭe=Ijvn],&4"W&(7?Ӌx03A9 {`vA@}d#gw|bfdSMP8)"LJF5$o6!MDN*tK  3i-s>78rF .ŽИbeVl*wԜx0o}"ҙځ 'ڍP\Kʊޯɓ_ iMb}>ܱK ~CY]-"|;\+)lu *@QGk|=tv۝vq{աe! M9fifVڦܦ#ht PcF.h媻`Ld w:/΂>U*|^]I:s7lN3m-PŽ"qxUqYw)38Ϊ8#ᥨie%~aԍGNlꌶ sc` ɞ-8 sjnIdh,㴢Iu Po<"h 3 i[ڪbO^BNNɎ¯*iUS h0[ǧU]w J^K#W~(- 螯=_DNwJiFIocf |cX.N`,ly4=HP zt2#)Ϡ9.\ rMhZa!MBbCMs-HYXyz,[MJȹN|ʟPG5-88t!m2CrR[ěs?7ynm-R[} pEJƷšbᯃRkBu[+E5;ՒZ rש)5n+LNjgM鬲? `9RjBVg2J#bz͑E%9 X/45M:Q[7Vp35&5/+z{HACa}Tvczf;h۴?T}@.HFe|6p vdenNeq3B+GpO Kd_] cs{#PL;5*QmOi/ |@YW[f7zNsY$q{ԭ.2SKbQ?TZ}"|@4'_uһ2[4d#mo6=[˔ vcfkz(|\w4:z^ ! T~].RT>G*nQ I.E~RUt 㷣!t[WX̲%qqS#ftVPwuQtLR >'{p_ʢ/eн*}ݥ|Ar/=c/mE>ʲ*vZ@J8R8Tb. ΚZ3dʭ1 }Y[l4۪ Ad9fg#vT iwq7Gɳ"Y`#@)QjCW@z}^.,{, ěf>[5|gj* 3b#p0ۍ$A,<;$덧u8y?vg {>J}4*e.Λ^圦yc;g4I w tKyFB-xFMs;ٶnjI>C2sL6r.8U8_N 5g(D7)b0Ve5ΤYWB߭&5tyko `9l|$|M\B3Y{["E;]kJ{ M \w n,X V;ڝ5z@=wf\LΉRXbe&MT!jmlOI&TQN2Kapb4ݚA݇#<ʥUYǤqK/а8ۙvuΚն1Wr@+i`4-'6mt֪߁;Al 0N1] Kb= \{f4gͯJ͝E'.p@``fGFo+ |1`I9 ɠ4eq5(+LA0۲81NȀ?KYt|J8eL%I'ް+*j-pG8̚ j i>:<5!Ui6+tF㜽<#4CZ(XJ^qKΖǥO'Q×, :I.v/IB# 7ڭ8aT(Q$DOqbIãEPq&YdTx߷bA= V_V 81~B05y KJvX-xc, 0_7^cLb6!louJ,PbMX) (R:B'{{WRwgѬgH bNIG1~&s#."?9S1^Â]J3ݕp3$,xzNiOrxkr0J U@%9Ń6vJ((jLZ02VbW"V•hw(|p} +` l_t;gKwK OPijbnN7szX3>ꬩуntGZ)Zri:L[bS-SǙݚ71ȭoeߒFU&2.z P&vֵpWOS'%t(H#>FC}I @r*Maw@4sxd"e j N!uv , ~xKRu^|P]wzOsE̤²(L$U4pz$U7[ӌ(+F [Aa6m,-3Hi=G^6}4ؤaxHǧ8GB>G7xaF@ͺ]hPT1cƇG#=Z#30A7 腹ĦOTk?R~ROxز(tes4 @9;}䙫 늩+h J,';ǻǷF-M'(iOMR%UC ڌ )<[D3m-3;ggiT9JزJ\$a]ɋ;~Û鐋%Lk"0MkiIe0U#p1ϢuʲK2ktG_"tte1a#RYKABiY^, , ;VՀII(v@Uػ ZN0> KxvPEwi"lO%Am;n` P.rΨкV(ӡdӦK3Us[<[K2uOXfDE6{F-cdTĪاW (M)GÜa!*h !؜!HwSz9+Yd/E!.4p?a {6C˿%~=Y ZO]a7%&"3)iG \t  B˛VFH*tW_壾rZS 7# Kn( H,q_&c ~8 Z@DJ+Q gp$׉ 3dgަ#Z ,ɟL}(ok&( 'w)\A 0D~SxLhx7^Uwq.]:Gg̦/ϰ4QO~f`\g2bx]쐏V2_f<#%9z.=K(\,R[r]X]Y5g?@FT*[4#Ή1{ZkpP`<$c9K=5] IDw NBwɁ_8kR<``$Y;zsk3#\|qX # /3IJ^;k:M館e[wI\]zƾuz "9۰Jۣ%`9)Վos jI0EPjCW -v$NOu@kGxX@-34֕_ƈSw9IU!-ZNh+U}'(Fy!ew%G_ b\V]d|AӪ"TQ>3}GT_rŠ\QǺ{jjwZO4SxW:,Y![?,"30ocPpf1 2"vV w3i_G ם 2/; >w @: EX Jct4~%Agp[BX:x˧C!(k^-RaDdrxP|]Ze~ӒylWck -2n8.@ g:Un[.uDvDCuǁޯ8H/x}OX+F D 4Z&dN٨OДz^F`Cq`1r猏PB EëG 2#^ 8՛11u9tPԱw/˥=R(as1"11/E?pM 0tz .ͰR{s~k;{ݺ2tRcЫNm~WR=Q4b9rdf+MUI4` H*ϲ]Qix{"Gpoje.sԆaLº:^L,3f&%༯+Q͚+wuXxK|]&Uf8ӔQZq1sy?x6&-(dt9HˏI*ohq:I+c<4PU8YaQuS?xT PY]Gf:|=O̊j" :"q]˦HMT : =8np]qyH+T"˸O S;V7 A23P \s>e3 z4v#Tr1ƣ1V u*(\X047q!fdBLvz~"~+^C}~hF3HokWUnF =|&T/eAZ,A&KCNJ~O_mS7 D:oR0ahdoEt\=JZƁn@e^MbPDпz‹Q[j>Ӹ`;>iP!߱y{Wjp9Cڔ*vsڦfh=W&8\}sZGtDL*_&5 -G60q^!7΢-J7g}g@G-:M(&eMu` OUӿ12\ Sa%5HłO GU.eN7q+ ڂP{8LM r)9Uu EGS0:/Vsw >?ƟSXVM#bU._W@ʒz8LsI-ß/]ǡ#P~8>cLC[":pK.(rKnL,jPcֈV)+5{ş% J,;hKqm+Ժ`T` 9dr[ʼnW7fnMX` Q 8 `#ڻVN[C~2 F?z 4(\ߓ x#hͨ9do`a&O=^B1h,)I.<ͥxh1{D<%c*oRk݌to9mݝv-/Yw VګIcלĔ Y f0 gI;:`#;$NC2}3/ qud؆Gn!'kÉ+ncΖ{- DįȤ&sYo ?EsK8ݮgX`ey7Qw>D*|FQI ;})pxq2\F8@ܔvW>Hk>w*&nyY`y"jҭV},q6j.O[4gƟgG;odHRuGQݣkY/4j 0hpƹj/*Hk-^mR%MLezbcD^E)8~Z+FցG/ G(JFR/)c:?w2`E'ޞHo)#ΖrT*#`㗋ْf_a\n[n⻞s?8)ޡ5`/A"kG{78#*piTXzbըoz*YzJW}6t\ES[Do#c |Â͗8 [^wuFfgWi88=P ~7b>|ce&F76>}^bp;7_6o^'x. 2y+7lWw-_^_2W:רBw}W@d f $3oEJ ]MawϕsPY%$3s!+2iS^*EIb BMkMxdp\tC|V MEV!RC[YF"4 $y8oWBT'ys.NG 4Ivq)Is(JF8A(7@cj$pxxk-#yW V<~Y@wNo ak 4䛎um*窜ʊqCHZ YC=nvzLvޕEolm~ BL%yӄӉj\SF\0Oa?B @Ld]$v5lĀ\ʬϱJBMeӗu~ܵv5tπE; /boT@sl3,E'mI19J_`VUsoIAeCmB kvr5sh9 ʱ`*G@U~60u~w{vA/_.fXQP/n<ܪCK;6!% w-#BG<1l04 o%ʯj͟@(zq,3}tIgO{517 oqY)wj+rKN핪aeqnLoL (=jėا:P VЦΠFߓJw ?*;Hf*O-T^ph£K`2&d)(k2_FkњC ,{QYO g)7~/,.vi9H_ENj0[i+wNqVtɋՀ0+Z*B3L|3aA㐿 ks4@LY[ljF"(45X$"xv|Ta7@#еsެxj TE gGm_wGfsP?ϾJ7g ۦ[m;6yS޷gIsui'UiU3Q1h$KҮ9=Iڕozq"|N_KX2kW5Mn)w ȈE!^E()kĤơmo @V?iɏZ&t? Q"uXIArS)a Ly[QRL;^6+v ݄?rKp6%ӀoC;Ye]USO>$qtr2xAy4>J_*@`y }4*CP|/z9vr4NNs/#w п ҸL~Ȕx)?1Na(!"`%{J]|?1_6jNٞ߶p[*mG1jdY Śr |~|KE#0=ii}N{%l[]qceG+k+Paޖ {d& tśNKDHދگ,ɌYVD)n)/,׏}U1*;Y"dqa-l̄"`XgԢbfA:^B _9`Vl7t'h:HnH=?ԪZs Bb RgW|Ռ!-OZ&n ğ'.* 8c :zrm0뇔1f"."S"+U @'+t:^ n!'b4𰑖uuY5˗Kإ60HzguRUn68ɦN8ZuxJֿ08=hYOD1_ /F;ꓳmtNFT3A.#t#mJD\`Qӹ㾿 b`.|UyjnDne ڍvi7)_+G`݀$N⠀(@I> J +4 R˓=SQAm 9}U~4 74%1$dì=qa#L8IcbTv,̯е_W<Ҡb`nchn)34%9(sbCpx]k6LCzi7=WNZDN 6Rږ]7`8Ou-]o\@Oŷk%VY:sdw8}NABB<3q w;֖i˙%hTF;i+*҂@6IwJCۚIL3ǿFѴ 2Dg?-2bkljeۆj,!t8Fe8VgU|V{JM$BHgI̯*O/"vnP4\>]?E쎓Ϭ9q­d8Ddk#85QJX }xm8}!|ͥJ080gL" ɝ+ =]U,ŊabZ^\<r硎)F>_DC0VExS=ՏsO2zd6ՎفCܣٱ(ű,ߺ9q=~ͣ`?fv|@of=hUH7Gz 84(@gw<‡f~r$9e-Դ?JrY21BN ,$[E=R~vuZ4lܤ kGqiPV{"ZDLmüvEQ{ͦcj &Y-"G`>QPNils@ўu#/ԟT#8B_@" \ D/?@c,P 2o nV$ {u0R7kR+ ⁶wi#/k 6(Bž+\`3CZ;ˠ׾A]~O՟`jPbpOUF3!2U*5[uD( 1 {8Y{wbrswcĆa)7 Lh; T?.c:{H*}8Zujpi}6ۜ0A0̦h(wL75TmWOے:qHT`ik?<@x*CwK!p(#XҐbE\͋(x1 o,+^:F_l W~ԸP,rA]S+L$_8?"/J D•t$x}~Px7Sxk0/׾zyI;6{-}˘{^dG` `QM$$-,Y7;(jGfZ)r (Z(ݭY, GN0vbuj aN]s.=?~is+ .B]ĢzŤñ_ֿoU9ۇn d#it8(RVݪq]G.kg "C{'Ohy6J&!nG\J!3 sm{X6rM`|n:|9T4q_ ~w*d|=0U?n3%5!o!@gb˴X!LS>b^qiE,t]v$KF'UG87j^i5P,J(o/'*嶳ynj&Oz}jE=S{b砬A`~LD8}-lYZ7uԊfޮ. e4HSQq؁%)_ Q$Al%?RQ/~iXSZgx AV;b8癈Bj<$,;*TtZӓ\c=/H? p@nԷ.8;]b:}4{L:+G2iepfo )I#x_DpȖ)~Vk`G!\ncVV^[ ĒP9̧$"T*M3S-Dy!pty"/`vk0^:*Ed2)=eQ"~:Q{cD6Rv  {8(dXjũܑYi517;K7~/QTۋ aĆ1^ v$x+@r§f-h]kӉ|>̋=Ohg W9ZeRFX 6$iy q_"mBZMoL5ryW;8Gw:'ּ Zj΂&[VsZ>yॡK)5!-:yva'y \H- ZGEw{Dˉg@ku MjX8zK.[j0;0MJdF*#MB5 `.yMʄoJ2kB*uO\@d -Dk+_O%3\e>WJυRa ΔL2ڜhٴrHazWGx$|5pEMR9D":AUOF{VawEҪ`)NK]QB(/ ۡyhaԢٳI:Jr>I{FgRwwQ6\5Es_k0f(ŋj7Y=~  V,0vH_0LlO V3 ߈ >K*&OLVKD~&B VwOZZ ꞅrnSn#Uԉ)Igbsjˏ-{TZRuUWd ǔ?EF>~-azE1Ρƒw~!QdPk79}nAA!N[r*%aii^!EY2"O aI:gd [j?Ùy ">~W)hA[A!mgot۽#&o`,B$N]08X[b-Kץ<ѱڱ2A {>BJfz^]7MoHꂽP}+JީUqޗ6s$zj]R4^g^,"ġ?h83`hW"#:{?h('m#Od, 9:gwX9*EXby!2:eX" %lz TF=.ߜ5I/t%Լp@Adʈ$t]_l{6UkH ˚@533힣z:E@v7qY`Ow,ƱEigk03-RT˧ cdY|>Gc[BUT-ЇQ/w2)D5$KI}P<1qCrĎJ5*XxʮaqؽB~fʣNlg$R>}/kI<-QQ B@K*1$ECeZ sx.u}{CC,v&=ix*]^C rZN585|_dOEObռcx`,Q2AjV]傒?бvD}E@(wk$T@J;7U`.5hI&~hogiUR)4` z1Q/WJC+%3 ΋e fӇB-Q0TIn~ tdao25ӣt@` 㷐e,ae mbAh&o' ނ jѳVfi ;XhB Ҝj0GS|L+r>#18o¬lTқ\0TS5Rx5>B(5\)ۖ}pպ?>+ q^Wj9R<[;>L?@$[N@-,HF\׹f&釈RIxv,~Q5%mϒwœLAvO"k!Jo_ ~[BaGSC =c@'ZgCCUyJKlƘ JUCQC mFu N@\TuL(-]7ʬ+ tvqh\Et) @XQyo [ک˃;0LS#H&Gp)[O(ָl;* /"9+}"ި?}*!̲h (Qs0]R1?+aљ>F@BI` } h_kJ= uNPis'!MQ KɭJ&8Q1&%I ,"q.IVB[U^Op[X"CLR'.*tJ<~?Eu2\8[Irۖwha_P3yT|1iuTw\Ϫ.+2))XkP4"SVg[m2X!L}+FڤfMvU=M:M=\BHm|(*Qh*Oo#d)!Y/'ߢ8\|J N3,)fE b?d lѯgcu2t4 ROr_SzDBE׌7 8-4UvLhDC\^*MX c{+LzFҽHYrA&)^)G#]˘;-yj >CuC|6~Z#A߽'6.BojFsٿE&-}%z^5'1R7*xEv8̨9kLʠ6_|竇W{.%M _3iHr8/sϗ7 YT]oFMk{ ĕsxk+rU.˱ bZxpEhz6*o)@_M?m\+dWw>o-p`+u&lEwaBuX?< ͺXҫSu!my ZF4dz(CVB--bE'pfj9ߎϞm80jA 9$Rr`% d߄N3Ļ}1 O`Fosz{T^jzHGa73X ɤ,"JA\&GS Uir&t#`*Z\ 1@4&o2^tr]q>l. Xqs^D/2HǢ~JT[F5ӓv%R\U`nj-CH2©;Yn٣gB|m-lM!לtD:w2$e5͞uDsh=H`{qsEs}]^iٲǑGK?c P0<0T@VS*j-rrK-ifK6mfgF>e-x@$I9 Y E$Sci),0\kiSOEsXEFCm,ű$]U7?î8p1s%Z*,:"K9Qics~ϳo+b9Y[D V8 e۽SqZRK:sT2|؄N:B܉*K?k`"& neӃZbXv&CeJN$x'iqN/D#@M+?m@5~453Dk̫ujaXUz)& [v5U&eO5cn,=~%i[٦pUFՒ\PuDҪBP܎Ĕq$]?r_Z9Iڅ}/XH*0"ƣ2 xMWOB("aV]OK-ϗv`փ{Ww*TY@ s1n Οo++l*`_ =L/b`⩓B$ 2 ;z /pC o} E[&rVdž(CƞSOtD,q!}fYQfT9gX 9K#wG `q̮2gƊe'PH+U\ hmdPs?;u/$O΍ǡ>4e;j1΋%=r%$M*/rjLJ~|B \U<Ёoݏ`zɿ$pY!i 3$ ەM~ioDA S9U%jyvRxg cvOX`S=3aV‰#ix2^* ؑe)J9ò}ɣľDxn _][/ˇD@5A+%wޕwe3ȁUgxM"xSp[ێI!Yqa4]c`EaS9`kWQ1pdz'^hfE;|ަ AP,b+ۂ+dݿ5@Dͥ{UoD1䋈:QEN)1ܗ"؃[ w`q&!ȮeySusÓ޼r]0/+Sݗmռ(MdP.Q$K5{ n_H02f$! wZH[vIoǒYgy'gCF@?۱3Q-k*dX% . %Kx$ua8e;!@nc]=GlS3;yY&tO)um;MRU+[v ~+zTP}%Չ<-S#:L8:x)0x cM h#%L/4ӠwxͩDž(%AsE82Jt*z(ilw !MzFelJC";g\\˄_144Ѵ+kruTmLa۴?sBޖh=t~\V#< bx UZrmjK$<5>|:+-̛{Udy܍8y$"i;R3xҏq6|n ǞtH&1tװaK*ڃ4ݎ?"QlbD9t] `! E8)̸Fs0̿~&Վknd'Eٜl"sa5N7=uaт;H.22\%QyҰi(jAx>; S 62NN]_kXIrʸrg&+J<Z'@sXC'(Rn43=$nU q\DVxJ[gaJdz_@7j;#ejt2,Um̊b1}Q6g߯]\<k}ۊ<>%ݯZw58c', آN`'vl#oP}bߴ\յ ]Ҩ%DӔ Q犁ixqNkԕ>!y@`գupMT3,&ԩ4sIFG>A/R㡱M.z`6!3%cv[ X$hnM/=Y*CaR wSʖbE;:\H*4jZI|!yJ<-ޔ'N˟#R29fFkMů0 )mt{;^~᪇ɄaGi5I΅qIIkn"Jh`|u:vVڨ~g꼠3xV3ۡJj3@9>-9>Qƥ|[A_0CO=A{^ "K"}#Q$#Z:򷐳(15md5AA!lPZcmtY*sj ԯ;) 4ylx֤nag7^^8}!#ɚIZ-ʭؽ] r s/7P(HṬy~h-XkVW|คS 0 Osxko&'Q2.C{+u"/cI+$RSHb[ R^nIM )9~|ƢRS1(n>p8bf>ic8#?K$ws'K6lEK%@/*,& 뷸cN_+uwc}v/cF+%1I}{㨦!aM6ۇƭDRm<[RrJg+3=wk~pP h0 C(ͻn.Pc$,2Q#~2EmdC5WByk}ØnqA}v}mfPJq&O!o z:I%* GDzY(> e\1^él"iJKm{c_@@S\z0`(?N}%~{Gp$=Q c=Tї6 #cei?*awOya\ߑ~\J|dUkT?h:lsK=V#"0{ڻre`ȆU*Rmo"gICͳ![$%TOa'xÏФ.ʊF H=>|Ho-p9PyHFNɺ2d"h&{ 5 40\kQ_h?,2lFӒӑE 5xua^{J\g/CJ&0ľ[h=tUZv#Kh"icmKy:U,2\n4Q@лm3#ڋgZ}nh;RLAqYoG\e;8DZPr[%&Bsʰ TCcϢ oku.Ә 8 PTsKq.P_p!{ Hj:9/?\CG=ɍ9Id0?!lssy]y.r 7Qs֒&\Ϩ^N^@F,Ĵ/* p-1衝*7Z8i[ʼnft *r!Mv(EO\]rv0 )Dǯe*Ed6n{\>AGSN^߄Þxȹ Rm?o|Sw'ҊUe̢ls76WXs V? WL(8d?'~sz-5l:Yyr_}˳o)HM#ՍsJ ==YIz*7>MӑtLj3+S; ] k!/;d ac4)Ijy\E g8eJc۵d!qNto^嗬}7o5P˜'ܤ ӿ" AÍj[ ^7[uA k1ZBQzU-O=V >~\AuyVfmtN#fL/6?*,/K'TW&AMC^gl "\ :6lj f9KS"᳛9pqeiv_`Ιk&*^6L^ .ϋ=g=:mx8yٗFZ%jZK{3"e av(}^}~KEc?9 dlw lEr+an>I{#,j^v*ǘГzGa)WKZ 'nHi;Hջqf%nf5K4Bt4g~k\~ڞ3o׺ ͥZ }F܈r/=-aGY tVxg$ױgv1wq&AdT9Xhg 6 *C/RbpC)X6`p nx 3eMh}Coxq7#\W'gӺl1o [D$BRSv/}dJUb* ?loABfX{y<ͶWPs;ߌ6ǭUDVkF["t7BS_nFғthxI/6 D2: Iuj"ǁeph~hkkI-|$!K i*$'&eEω8:YXMMjQѤkǵzG99bq)KΜW zy6!A֮CsBoLҲG'ح(Nn(0ۢfCPOݟcpb-'za!Vb3 u—`(< E9!=GHWb'UfZ{w^'Kf<(l ʫ/!!Ԡ02H=FZطYMR ŜfBIGΓ'cDѪP@\Ptk[6eo)|R |88HH4d0B1U)*t8e!nn5./0s0U>-E[6sq6PNchzģ4yڟ@DFW P4yrvyZqJf}OYn>ͥV؊v(8ײd:4dT7 6ǣ H)n<[qZwu+]I~J$/m- HşZYfYuӌxJZ{ɜ-v\XpbF4&ttIJ`{|k`D\-Q ϛCS"t.SG4IbK)v׶,xA)= L˼'e/T ߌ%qV$>!CĨL@;opY=|xMbyrXL }kE(UV|]/[ՓFOʹ*@ "n6r.9ϔf,-v%GELU&zHL#YyK8ĨX[)%2;brz6]#ފ;,wG5Št>=2Fqi%ˑ&[=Y$D@tC˵DO\:M-'):֖;F_(-lX^Ig}&H]g8&ʳ tP6S5d"#1ia9aJ~ke$ <{n+{h߼"$ggLl0& `oSUnGyi6˛;fYRhyļmXH/?mWx xOL;/ǯD *{,8.||+H/B;'3m|?~/!B&>UZShfYpCK2wrE,??)*s6݌jEt4n >+Ouw;)͟L_"8uߨB uܥ)C4xREgsf/4^oaLa]FJc ?l|!#7Ջ+V {o>dxRigôd=s|+v< vtªp/bG"s"(-d\u >1 AJ7md 5O/d>'t;M'Ake&3jrA> 9JsY`M)@י2Jls1ʢ8Bf;:c,W=reº/3*;XOwֲ{DN{U|U_=۸4fQ0[WIo_}Z~P陓Q@UGz*:`9'_yu1Snkx-hOuHp7wWjDP"ߔ_*NXaj\/5Xj26pmu:5}V?Qڑ!ό _&5iQxQ"MUqۑut`i"4I ŁucrxޒbfDߤv&_tCu\*u2eF+&Dk !ցWBXNpw%aȻKRa絷lzQ]K;g:S9ƆOVe?s𬝐/Eͭ^7 %,cqwf\lƳ-w^Ȳ]t`m4r⦐V|!+]0M nU^Eã3;HAu(vdlO<݁jw;<F9lMT 牓0z1O2-ӃNo~1lm*?] inj kjN#I8 0\ YiJGuY'CS(r .8eKQH]2.AAhƅSi͓M)g:N?¾{H=>_Z3p~646Îwo1Lv2KL`U'4'nWw'CRPNateGLӎ>`lpD˚p DF5X*00y!sޒSu*|6g_ ^Sqj*xL5Mz:lMgn/_ VB!a&$%N>y8y6DoqAb=ˏ 7ME2?Qi {59罬xۓ e*kJ _ ɛ;5#vv'-ifv CpA)"4BOb QZ,42Hl"FTB)Βt3LKӞ~$W,zYOLo&B=zōX-w'޻cz7z( I7-i&ҎY@_]X~\z%MR=KCGl|5G þH8笖 k,TˠIhevvdʣka*cˁmؾG(WD5e7NL VJ6s4#$ %M}jBDf"ufa^G;zdQuY UkE;EF](r8iI - ~պ!IZ&|D߀jnzm{.`My=и?߅[s^ZU!C=}q U]ʴ!) )dRk_h|}j˪N%}ub=| \HDCU[5! AkϽvlF2뎜KG7 )+G jϔĤD9Q!̓?Fm|| ~FH|!.R@:M/TBwTJ]QTþRwv 2jg=M2C7N 1PFI^ bINc?\Vvcx!,XLMbpA47`g$-aߗ ==|\Òΐ{Dj> B䰐XEUiU^hI >nq, ׉@P*Z Yeۏ`Trh&O/Eޘ[4WgU>nΙ+[WCzD@͝#r+42x3) p"9z`fI'Dy,>ߣMv?r"g+-m02O!H 4NN+@^E~'H?zgϟ+ԚՀ;DA)11)VnwwJlyJ6` r+fuaeٛ:]ZK[BN/wG:dŸм:KHA{2 ^םl][8mmiğ;.UnEd_1+ 3QvV.e?#48pjs(3gw{W榅8e ~Uk$ Q^ܗu+%O[G,㤳" "@p8ېG.&I[&-M x,9̭7XJIKdhYwf޲Ώ@ܸncա`(=<$&P-o̻6m6?= 9gH=v?$g-dy.GB!qO 9͏$$T\X#l$O T߫F߱Krziw+i'7Sb_l [ČhF׮r*K-G2ڀ ?g?DL?c)#},+gs5|ôļfJ>uM齹"aB _KS=,brz[2ِq0|fߕl%[hPqIz=[7!> ^pYu-0{s`%W D19jSW@s R?y7G4~I@2:HM"IOqwЀK-uWm`yCI>d tܖnTzZ(Bnϊ\\|ڟHI0CV?&$dg?j(>a:;KGݬQ{FB:ްUnZ R}W!#b/LME8izX չ疏Lz+'Bmil=ޚJrϦ麁&fy溜>8Y g&>3 * 엹/0򲸗 *zYsCl02QGes[>cKq'މm|3bJyq$$q $>̇32&4?0~#[x8uPbK"C+h]ƫ8;f4rz+G^G۟4l swƔϲwSJ?"$n11TG.Cޭ))+jVqp 5ô`^є ޚ&~$(l_U= EOўI;)-Dijuy6Rhú#;eo ,,ߒG ]R&"w}3vE9C)hH<4wtoá;@2CG,oqpȏu7z/GyU"YE1JS^S31 'L=F!oBݘ#WgU@Pu2L7w5'Mu09vu:qU*@v )I/I{ԩvSH>3e(a׼ Ѯ:dwΖ NuNr`S{0&a,=_w}RMc#Zh|$fvR^^s7,]~7 8voD2A2j˸i2!Xo!7^1w$KtaDJcRuCY+&k*Z)ubbtYȤC^DSgfhfӣaot$v{(mq˖eY~9EAx; i$]" *pN8}sC)C8Av1ګ=aasc [ZQĺ &yo'6 G;/5ٸr Fd4V-NJ痈غ̰[(Z٪>,8˷-=?wRdXbGCm+z2Ӑv4,纳Opٱ%ͳXyR|U[\Dڱ"J`Bff`Ȅr0Mn X\i4N3T>E)K`Z},-qS;DHOSD(}g"9e_1xN1~CI8n)K'\d6P̲"F( uQA}:w4;68œuIE4[?bף23xZW41PeJ = HNtiE`Jqt)食{,*i$,8CX?8ހF?f5/;X}rԍZSɪe1Pg'}y(e|)"~V͑5KrExЛ=/ǧ2$)fE,32x?HYUڢI64- >@+gWEk@q所>ӿT]&+d)EM0TQ܁LI6T"hɨʺESV3Tw暞'<§Y ^{]CpAK|!Fà- ImfYpf  !)(zY;1 bMJ@tbNZ) Njg8Pɔ"Hv/Ŵ"HW\x^,, F8=87:Q ]A l%**xD!/-+ \8D v+S%H 75\i;2CyZH!͛Sx^㫞;U2z yXV,F7&(ht*߱]݃/z(#~B4?M %G Ϧ)}0>FP މp£EW isN7n_Z2b 4\^ދD &S}yS]I[8ãVR9)"V}F\]t @Ua9 ;[ 58Pw,uqOkPz`gILRM{RSʌf5K@Y)Si;&{ƭ_{ՠ7NS ܕCVKlx}o$֗ .T(nl:TvxfyӬ1uA:0$l $‡MMgIv'=?- iely|FګE—]1J9!* J} yþti'Cryd8ҢBOJ[I3A_Va?{khz3<S< 'de0B(G;nεȴ}U+,S2@DϘx\vY K]h!C8SY#2 #P7(Ŧo* Sl!G5Kg",wBk%0Tp]V/;V4F6ӒҌ$F $.*rExtA<[ecwݿEa<;;[yB DJ6qdlNr kǃ1B;MXMZ iW9Ms6X^Xijy/x[lDݹ* 6)MC۬ [!]g{1-9FCm!Q 5,2MRԗ$sD]K,gYR%[p9١*AckV]( E+(MuYԦר&+ی%({YrG~0>q&d_ZHԇ?ʜncұmcua3-~{jqԘZCE9/k8 $?#ū?>/0{?nZD\jZMD3 s`?L ڥQ{`xA9upߌNɂ(B _%b,(Tgy舾^N4fU!>K60(xN+g':1[U@Z?l"SԟJg! ~#X߳8\xy$e{ncSAsua!=[ C$o‚|Df"xv=܁x,x( xqp*ikt`VLnN+*c=+ϑ`ZHQ˄VhHV D)'!e&jv" 11d72Z f8=U2{iن'e~Ŕv\hg x̱>J`t{RG_cv&xpi:%62U z`iRZ CfY|f/:ʥǃ` Hύ#f71)\xfqC͔t?U>Ęi Ȓf3Ywz@" |97Ǟix!QyF27םF%(O)$r;h{#ܶ'oiUb]ed$p†&|+0T(g;E:PN)IPB+HFՕ2QBd:_PT#DT͘0XКsr Po1&]#aw/:D&P4?9lh JҋW}XHН"e[9ϤiߍriD yg޷.+$+{9ȥkP|4[aݛ9r} [#cAh8PIͤ/U(Ji3'[Kc518`-J_FHڤ0J=gZk`rYQzvڣÍV* ۨ*aG]k76Hf-Vȴ>qWQ\s3`Lf@3QvDKM},swN oc\Z|kr:֏^cC!Cap\p9:p+ agl)A(_ny~R#r* 1\ oY;x>O\9o#bŕgnǦ80PhhpR빇U^bOH᪵m>++<~b[TՇAJ6,qlpvN7+ ѯ ï)Ө(U&#[ (Fjd qKC7횇Ϯkߠ6ȉU0q i.<_mv"7';="2,REk8s~gAH;}>nK(ʯXmL>Q[;BH#AAWUx0 ᖲ:~3w9^5HdW]}oAe,vWn(r FY\I[Oy<.!V}~pF.ox9->j{/$R*o^T4&Dmon^G,5t_0Oƃ/uY_ |YW3)ղUʞ C̛l4s7ͽiq+Y˜ubҩ;s:m%5ʗC$ׇj6Zj̉H{sSX?|2/jM[B ޔ[#gt5EoSgjђlvwu֗csvQΝX@h, ך&Bd(Z-vK)MH ZGQ3S58 #F9ر=-O0({6prjgϊYy#蝱l~tNI-'ʙf~y%~L귑=bU=`5PUIevlC3xj!X^;ys 7 dZe^ rǑS G'ܟ|%o[_4,Oa@Ӌ45Db>Ċ[ơc 6tR.v欇=|Œmbl ,"FeSנܑJ{hś53s3&8'ưl*~f'umE:?,kז߿[c<±lD7lX6FÅm}N*@X?{UPN%I]k6ݷPc]OQou`ĹӋ- Wa, SOi*HC3OG4ض˃03OTtx:lF>qIZ\΀.F&, 'S~ f˟ix~N׼q0P[ Kby{r:~w~qԟg ]r/̅l.aX~/Ƀ. Ca Mk4 4G:(׼?ƪ48c)U9`ln̕S;9pĭ$ѹX:F[߿R'qw6eh;}3:&F (ڏzO"5Pg+ gW&[;'xѻ[S8}Rkn~t%ސ@jx&tx"J쎖G7F>P&Tܖ졑2hl׳{#\AeUcyYȹdt?-M 'G,sRIL/5p~DI Wh{V \jZE*w@@mP ]X%̰p6t gm1ww@sLK3A"S\hH'pun}Hr HC*5HV )JZ\0Z{C'ͥ@/rSz 2a2FV%Ό"w }|]ub Mf:-W^oQQ6uBϩdNHp1vs,\m^U/+9PǎA[o1$"@IƟ}ꀜԧ# +X!oxt6:۷"A*Kgu~P 4` 7Zl=/TV-[\-rz]xM)TV[bifrkc{/*72 @VH(7t7@)O3l$D;le38,8B`óǓS^Ⱥׇ"DYQȮpJ =iO< K$j0gNVIt\W qOng=S[Ľ0Ą E4?ڦgMcuh# B^hw55B!8$8Č˫A _u #i5G@F|\}W3c־OUZBs`8+ޒTxlٝ<(/ h\C]2yiSEAH]S~fp[*yjShfdEN0H]϶V`'vu_yKODVһfT|dh-zgζyJNG`TVQe@Dh֐&~Ky=;Er5+NyOGM"'Vp&8}@&@?gոTQpӻ̃D }v(pL_?UMqv$Sc9%}#u៛1ic%sy2` LmL:a 6Eviy]U0a/I+)!9T< PQa_FHkHT,~!m ʣنW0?K{T}p at6", f,(XxQvg~kBn {vº6^ ;,ePm S3M\;433(Uup?J 9Lx-[I3Nn@WF2`N բ=g3}m4gsۮA MD/#}YIL7`9/*HLa:W 0Bk-A|<($#Tx_K:HeM9} :L|{+hpj3QQ>Xv3NXMr-6J߮9΅=LBQ?;M$Km2vmJ[ ua8H&㔒>4q}I H!J 73{TuJ)n>],鸝+& {$i.6K(vgK%lDz %*5֧׏cVjq7An0ZLp5+IB.#1xZuϛ9ڷ~-6 kH#AYa{,{D/nd*%0|Z=U9Xvizސg)jGfg%v8R?M9k'kB{¶.>]ɶz3$.lXl8Ero˰VZe%ZRt-z>R,hF/Y_ F*[HG6̶4{ԈY^Xj 0ޤ4JQOp>{oǰ0L?[idKml,G$hYk,yW74<5"c5/+v5nty_@S{M屠SmͧGrr+Ef-/ yJ+H=s(YjIL\@*JoDl7G/#g_3=aھsd(#tWvmm=ò#J4 2|}'\RԑUҦ.@SF'@HMcho#J^A68Ѐ UetTB8Ι2?T+Miv|[# &؛]q\I¥߬;!Ѹt.RgvZXEe)G{2 p|0! B&W?n;q5tB%x2u toGI%\Hxub>iw@%!XV9Lt xaI=G:a,ͮ(!#L?4![9+_Įr}[YS]zYهk:gIh+Juk8rwM49g3JU~lXYGBX (j='R~G% vq{}G΋d !Ŏ'qұ60k4Ire*0جk̫TPIN@F9v>3a%sE vjΪ3h>#vְmc+!$E\Lή;FD>=ѹ\ch9/ ?/a@}39}(lHTj2:7o _亦.]jyVX "{j! F* $; #w|RHOp@ ]# WR"7 <[~;"5;sp]K- QwY/N^'b!+u=1 jdD^pu`eoaEnDVzRCZP]lU#gK)Q$<5M!36ۼd!qeXBP%9iܨqd8 nK@&tk?2C!!XXmI!%pܿ1;\ $(8G|o>)Q" YHW+c*\̹`ǭsԼ8^KH_Z֠ Kƕi:̏;PH?eNu>nv`# >, 9}E rt:T(rv9Z8PVԇV2eJ[~&] @[z/*C,wO6Q[ڡ%hÕ ߜTW!ǩTJa,<5:T*䵂lT8=Qvҵ9i/h }}Y{:bJ#xnۋ\mC[v+ˎ6r=o5A"yFr}SuQu|K_wBؚ|ߊd^;lvg$b3Kc)Z1i8Plmz <ٙj}B&}vjKi"E٦l,UY[pR$'@ԝ6wmhr슭o8栖^kgCX'HUQtNE󏟟M*Xq֑i#ٿ{Bw(0u R=Sp0~[g0%U,YfgC!enI{~wJ0)`O9eqYݐ Sf_Mx-OeO_{)<ƒ8՗nY7:0paKxvgarvC aeM6̄w//y麰AZEMmf6UA)+7|TDrjT0Nb٫]xa l;Tb&m#>ʟ2Rqa N* ôeJ] /ࡐ]L6B{൮d4s ]BUnRBZ RfUw#bWd=}y<wΖ-dQ!6d7$T;c="9J:@?Fژ!7^>{ozRꓴ t\ӥgh~-,K̦aؗD -U}XبI3/-hRe@vj(w+T!z}u^v/lN5D2i<<]:Tro{k4B /% T|xqclcB2hF|=dKHk%?yʼn we ]Gj\V8A_9:csB_ ۄuoV(#DU>|z:τRVYU>[E+r9sԛ60EDId񦠛\_nVÓJݳX)ش<_]'%jx ^WaM\OwbjޔzW+r:HI1|8* [Y(~iL#̼:%U$JX{G9%!aeb*&s7=ʶ{(j}{Dp|z1bHp*s^ur.[8K^Ι BXqYkw[w} 1XOldK={6f2ds~R 4es?(,YWs]$'SGIuX~b6͔k^ a"|:st;>;VO0/(~r_;2p Iej|`fga7?@_U˯͘@ܐ1U!-}3f@enʢ >}DT[o d#5ę1w3&.V<hK J /fW`!n!0́ehs!*fpjSՂ5{~H1~?#pM| '>fXI X`t"@IE嚣>Hi;[b ~5#hF**G˂kz[3%9y:/8P])URF?rޔ44 (J}U7HwSŜ5n*e6Ȫt-dH0:Q}RNaf?I1<wNm,.3G+rE ySn 0ϼ@ajFfmQGƈU P'ΪP|F89`CTqVɫIk7$xq^H*u&6=XL 4<=~Q[52VI3uevz  }'.\m 3h  /ݥ 6ngw +9d}ߵ }6];̗˒{NvI3^ot1q7G剱(12_\*b_ћ:(C b[DA=9cO}FG66%nݫc!7p[nU7} ?CU-]Jͅ2F92pհRo?q*g=`Q?v?i2B& {[>/6cs$Q+F@[eL:Ih7o›3Íaq/cTq)(;Dڤjע$)K:-sc;} B];Vy"O` $uJ 2ZRSp܅@Nd~ *^bs!\rI L߹YbFbJ<2D3)wݭڋ[(:ߍ* ԣ*@QqLtVf$Ifr Nn6Ph~8wі >PTn-*InC'Nl͹WaӣfuE\ILyvP aKgGĽ*BYj6eJ1YUWzLd5I\JbnDݑa ٞ`?cK j"2wd<){bcp(!1XXD+XVco}<3VoCD]rO &(̪S(N̚&uS`&a(}T[1{x Ķ%ʏF?h =_BjA߀]p`LĢ5~ml݂Es73k"cOjhϾhWuf5P\ewU*mJŤv;iyAyD65NVaP7Z+ Y;& E`ȣt!br@BuY:?XŹhcRI**[OXTr/FpP?wpx58s\:n$c06wjeJw`pDvz'Iʼn1r ^%X~I-kӄӯA%E GGg4n(WBmԚa`8B{3<COtg&jFѭHʒ!h{*Au_HDzu՗ȋ#S5cԵ̹_Aw8DMf*H +^|Z#.ԋ3t~ WKįwE`هu aӰ]!hrpq^t)Dd p4jN0MLW?b 9 JVB[GwKA4jii\& rZm " }U'!Z1MsְfoF.u}U|KU9D6j.?y{K-?e9cfC$ıwz`.GY;r**h*G-\VrZy215N cyQ}llN(Ug!dnR̉pOƶs%ux{B%o|6ًе8ר^,J&9]`3)=VMvOy)F>#<k{sO&]*> QS+}C!ImazڦG`3l`>\hfoq"yD!S/!;РOѯᣮdQL=f*CPk (QG8kg% 1O(H9 ka8ؙ3t-3PQnG') X~ \{չ6Vsb5CcHUXeۭђ} 3\:i zcsn>~يخ=a*$Ʃ~KNKK)f(_`!q,U!PZ TJX$?M8y|NcK'+Du:&/B)4ޚ*1D_ix2x#6'Fv}~@c@76 JrgjShB'VB/vn2Fc@;g/+9TlJ{.P|͓CbW1V Xx+ 5B#%RDN#/r>zK,pߐ<.&E!j. daxTtФT; +]ⴵTF!5iۢFQeoJfY> LqW5!ݏ[EdjLSMYXԽ懻v-/G5󪊟w}FAzᡈYҏ pWq?*kz>;Yd5~i؇ o{#kZs#ߔ,R< T\b d==X7 3鿰m[s}R 6 ?h(4~STZ}7 041Vf"0K {j[q ݡw&!V򺬦+ݠaym|d8 ŭu;#Z~E:M&!_3R:%#zef AFSV=,!O=Jt:Z.D؎w} tD8?V+i;DK@D"+@J 0DGw^2bFFd2xj8GgYF|H(ԍP0gUe.VD!b'$LMR[`\ :S`V [ĮcS{CYbG7 Y2ۼO+MTJl&B=(~yd + H ېRS&RodYf/87eB~Q82އR, .GXnZլ;1ފV vt%!5]l9Mœj&&xe>xO>i[~% x\sڈiˆpgcW⍊PsѕtVRA# Dc;!ʹ;)"! ]*ٛ `bj?BeL#3rRLhsFc$&ak7Q'ql7&*R8}$ g/R+m=:?~7-b";yȷyƑVEmWݣpv&4KI P*."H Mlv:`A$%9=Ӥd1O:PGTD]ڋum|KsEܥ vfBN匡z ]̤ʘ-`$0{߸J`i1:n~2CN0aq(M@M(9.w$NeHBwtXկ.{'G4:-UAP~AT1S.y$51o^ۡξݛ&tR*R_cQE`'ˬ*" 14/,\4בOjJp4yM},@.iהp j0R%)bfD" (AD!-jMsd4[V S|PeZnn+uv@(+ 7Y[9)Ij\WVP\àQpp4f{Q&`Vݯק8煩UF`MQ 㥃RZY\-)NN PvU Vg0[X/ـLVw.f \8'$t:ş]Kt@{-gf*fkɤ D*72WK{~Ǹ * ĕ^j;Y,F+d\o"Ƥ,$~M|cpR :L*" ՆSz/b&x- \{\~x<͈bKr.fC)R4(sO8xĉDJB!jsf>RW"'C#KGN<Fl1wl lvSw;S0Ͽi]Ǯ;YO3\B2# ݧԐ2k `,XQvj![$}q 9d,9cxm+Aޝ|t [柎bQq/bIPm ~0LG(L?JMM'*f6A. q:}tx[D̗!Ow3-I!v,g:'^pXwMGkPch6]`{VW=n E~RVOo9R7: W]K Crĩ;U48?5D㾨_8pELԘeW|-0^B<Ҽ zɍQ?10 B KE͵;y"o |sp|  E|󶑖{BiP"𹹕84w(:Ä{dđҳ(2ᶀY.JoL'UU}ۻ%ZAA$CfD_gȶWJsʾlZС ^)=j!vh[q hmJsCh001RȪ)MD{uV l"?ΆU P`2!Ԓ`m@Mb?p϶<G_l6~G(`ͫ {9hvJ}oH nz;[͔͙ƃ' DѢ.>Tz Thm90u @毡ER ,o:"aQIw p*(l ok a-ahU!XƵ#s` pc4T.{0(yieAj묂cYNu-ZDgj6x(ۊ"ٓozoi7,~W{kpwJ~ui*\mma1eŞZYN`9l83E_Y1TmuB1O&𥳐8gnI.xkeSKX/p/g3G^]lǬ Lr{(Mݴ|nlVGm܂J] q/$ Rȋ/'%:U&||..:zfJ&rn9'؏*_aə Rqs(6"xǕ4xKչfBT? ( CG/!~ebkODZ0z>poGA 4.f3Ձ_3|-eM#%m=5Zv$PL!@ rg=En. Ƀl'{%Y#(W zPuˤ gPxR=%ڱ9yow|b¸<q j@hFO WpB?Rkwuw-=cNk|܊8$&sY@*/& }lZ-qF##V8<\8^+=tV~ Url+N#&A+R:Xݩٻ#0i4zfhDkMi!o<, 6,J qi#{b? *N[Mdg4#H㷆 '> PU?21VpǴ G$ތGi.YD.B{1x*myT})b| 7.Ce΅uoPV 9hz^Տ'8n7!yͅX> ^-SGETQ-rk1UA@ʯ GXe%Fe6v|'p?S[FQ1ȡH+`E(=3l#iXmB9?t{)J l EMwVj|ر TG_SDj#-\iNtkzeL۔/(?֭kKas,jƵǫ$1lNm lm/R*n "b ف{ͷ@(}Jۈu"&]H{$C1 .ڹQ{ĮV OwI֢#|/FZ K^ʹtq%EbʃG\Ec4˞#SPhz^k@ $p};\??fq҅/bL~dSUv%EZJ/V@9{#ݝJX[kٗ-ɷ?76 Pfک!'H .F/mpT iWG?yyx_@Y`510] l{ӈQ"Y(7W}!go9 n0Vct ӔRl(e8CaSLſWwL~%ޔd#WF%%O؜Μ#9 ֱԅ?른LFyq{:gjtjeU gRH67/IJ*=u搫a%q@!_n:*6wbrr@2lS1,?n\Wzn\|VG&z0i?5)\ _?Eh4SȜN S%<:>Oc#DEߩ)U9}s#2PtX)n5=AdfRTt7Un1Hr5OIaPkaXA "=YbQd ^l_f~[vRm_;3(3s}8y؛a " 506Վqԣq-xGk+3C8(([UhkB=Cє e"S;E !N ȏZ̋/~bKk3]iO⎢vHӅw!'eF`ZM[a0-qu*-ÙC.Vg1إU@ɢ]ܰfp8&9%Īͻvp{0e OAljKtKoC*̈#Aop[ȶHt]cp<ܴb4"sETkjK( 9ՉR}-|:?aY꯭&7&j9'2xKc#W5%Յ^>c<ږZ{WSV7fwQy_?pYD/ w%xn)~u1oEqO6Q] s6׬8?^2xL몘α5MsS:rtL ,E&]R sA6ĕY8 ߠ-FoŬOݺ [Q^/ɋYq&e:fxGukSTP^ 8 G-kի`H1JDs9 dY?JymcXU9.cnFs}{hj$QKlA x3s0&g)׎2FRԼ];Yy =4=*?o;$Wc$<z6yx "W/mR5CڋE2XR喕A%Q1ZR^>[#=jς*LON@h셻gsHW?@c>ƈ0. /eYunʎ0Kiڰud!%oT4* 臹-c ;${mur>ZL=nߪ,u;hxt8O^ýN8"`<Iw^eW 2qE ,PAʳS}L 6- i,]B Z.ybCNLm}}66*?S l^iCd2G\cv:ONC-V*f:0؎-ŒGqD֏pvebPݢd .k]C [QXs5f}wEm zU0-۫K&o7@,_Bi]ڝSeqMiޝFo(bz@ AyL}s >][z^|QX8D>|zS uG|um<*KJW>+TJ7 f(U(E -fc3"|y$CB[_bUZysOQwaCoH aygt{\y#a)_5Y>HI#t}/*$XƯDžAr_͢ rf.0k== m!5'Y@EU 7|Y-jCiq-֓+۴S sFIJAn}UCw^{.~kM-pI9_ s26\ٔF$Cby{thkck 2nBM܅.?b$aEHUjJjuXyNJS]ӅnӤWaϓl#wakySFAc]Wuz|7")%Lk~΃Jާ^c`5,C-2_R%V&4f\ϯ.3qŝ_'AI9}fdȚq畖2s_Ž/}h PCN('w+`4X˦뎓P+o#n,3Mț;xP ?1LZݡTfF2n"eKj%՟0@nL)薚'vP۠կLUR@5Q޼:C}=ֺIYC *QB;]3Vl0i ( z͘Q2p0s6|٥ފ ;5ٍ t!~-J4bn'ƈ̗*TG M#5 ᓿ] cP~\a7Hҽ\}>T$(nl,%; .}U-yL%:pv@BibHRlAϧEQ%؍ dM0NUvLw*5"y[}z.B\s1ʡ-=ޭ,򟤐3_[[lP|o(&#-QA~m΀'_qfMV G2 Kk{4O<'K<j2/gHP&M:h>/d!u:ṬH<3ekjTcL$l?=1o+OY%HD SRr_$8P`Oa524Y4m* PA?OD=ݸB;QGfCܗGkI2ʫw:CD wX(L{WRVVF|9+[7ڧjؘAJ_NvO0ֲTϦ=/x2MkuKpz!3ȟ1(6kyqz! ijA**I0FU?q0*G -+FfGg1 BXI*F!iHZ&XH/< 8Hnb->V9T;=PIb .C& nr,, }܉9&,h(9 ^t8ZHGкA,Q kzm DVCsU*~!L p\$]%}j_BPQ|ޡ>MޔoK- ?XlO@aS'~ul)c߹1̭"w;yxuFFaHϷ[GFf yǼQ .Cxu}B( o9PֈΈR%Av͈qhmJIy@ug?% pD4rzi!%^*[\1KjI#S`7Wmb޳)k$d^y"(;cFѩLx$_5c uQ_އ@5xJk:&j6س+~iuAvS[+nvh{!…|PӸBK_VӏC$;T5>6dI%҄28q:> .`1fBJ]Q{M$Xoj !,D~} fXW=Y/bA;ZQ,>\kLJҚgȹwy»EqBAqz "L퐩_ eQ0jNׇ⣤^6ш m: DtO?lT{cZ#;V?I0g26O 4ҽ}n~t(M  !׆*"9Py I{A{Ƣ;5ɂ'嚨Kq4U_͖̺g[^ 9Ƃ7r=^̇ϸJ4Mo6B76Nh]Ð%!%j|֍0LpҺ̺E+= & ۻَsc8Ur(3+i(x85&Y6T($ЖkB^`jKϞ%u^S Я$/p?.'s GJK#7LhnM?˞IX <^fQ T 6`rIuXC-_Ҳ^zUphLR`҂^!A. hLݦ]b=cϵbG!}4ͭzV W7'c~t\֬_%AbsKYBe3-li?. xm$<g\-ƨKG "Vu6}+"/Qh~{^.^^y%MwL+W6W?%3fO8…gD+y~kOt7$`iJ*[L7 H䒻#W JU$'-( Sreʩ'۵PczZP UAztzկAN]9OnuM>Mɹne]ckg gk/d)]VZA3\ I=D-v H:1[jRuÉo S9Q> e`_:B p1XvR !szB~~X΄ " O?AЦ%eI  ycRw~kDd/kH3\ LVyxF6q(_t]YQ.}ӐÂ","S13E{T֥64"f԰5|O)b߭Wu=_ <0]Gh5Ґ \r3R%گwrܦgZf.M*%k1hl']+MITo:9U]8vl4G̤\hhr\Р=^`;#l-<gδꇄCdѮզv7rMk'(jPgK+Μ P{So1U 2!$ў6Љ0U5нfH?t0w3Ԡ_Do'IẋFFc9o;^!zlo>P0/V6HTSo+P!hH:YvWhI|؍I;@)}" 4ɸ9>T~x' RXŇ-\A \&a_{mWOhmU4} Ї~:@]j5/>',MI=|ncGNbVڠVjҡW12tշN 2聪C_ɥ%NࡶNB&d*Bp|(mIǠRVG3һeYtMc )e19bqL{hfר,Ee0 aT v٥4)y&Q6jx].s -]K9d{^GiW19pGa]Ѳl7**$5?[Ij.d ȬM2 "Apg 1}a袽gwڛbx0*RrZ X%`^@Mx`QWQ /Q Eʳ q8TY9\|3u*pBM,2PAqO9CV rD4:w`*H)ޓ!Gteݭ3!ƙ-E;Cwuw^iJӇCHЅa x EdUe4 eʔ@==WOtPCc׼ E*@z>qU~jݻg"z; tX /KwG~ѮDtY[^l?hj{G!o"[C7mJ,Dw4JT.K\^;q$:_E^yEkӼ:`B/S ߦAYC`uݱƛYpo,BMVb_G~@<&?dǩved^NQJ~l&uvn)אsC[zn3"UbDP]P[߾~< yܛ{<}9^vї7z&uP9ڌo-~|ER_3Zd)0AK N¶Ǵ/*.;f9mjUmO R}yN^aJ$N,jt+ [F;*ŏΗvKO@Uqv9gDgRAF).UQҚRP -  4T8a6ځOEzxɰA]tR4zɟ[tfw Uҟ$U9#;tgn $8˼ x"# qP.H)ze̴DGӗcig\niX1J*`CDv4cwԵ3ߍj1~9tGК,⪽&"Ql# 6]V/ Ԡma<'xsnNnrxL!n_ x{PGFhlx=]W/&P(XFy]^zQ_Blκ+ݺQ2Ʉpw=,FFuG&k%˞@3饩Q{1~{*$o駳-qcY^8;Ijr=.jZ{!83St#)jƛ0j)Qa$ :*wJZKi(A:8;qJH2M*X\3,X|4 P=`!/Foʊ yi3 bb jTp3N(aߴaWivsC95l _{8l1?m}4*Pv-=S;z&AQ5mFތt&DDg>!pZ0@xdp ȎU+סN0%7@ϯ9$tN-fcXN>`2+f|!6ʀ4\԰7vYWn.!nr?V >wLC !3`;H8^\l^QG9TLɸ. 홠,B4h<;&!D=,Z}=0T0q;c/Yh1XKzF4.jcmq7x[I$YVIHl'zarBIo36v@#m$@r^Idyx1԰ ioԔ[O8ѻ{(V pfMSٯ\' ⶃFmez6#ٙvz*Gp+VoNr, l@_?8 oBtuIxKV]{l73 f4 ݤ9:,XŽ aІZv?2Lh/@'+jcp$|P؅6^tŇ2KDKO+G ,Tq`&XVH[vیPu3_D/XSxwtR%6K~//  pu8 E k!: >;d2$ D1SŇ Hm -\"=N\ᾱմ^ xfn!:P.J|+99m^rZ`ه9~J͸,` ~3.p=*í/$jS@gXvJ , 0pf>ZoVλF>|}>쌼+t>e$t㼽#t`q[b9`צ5Fyasq?bYׯ &a(FbCZZnx `IHFTt+9$N,ɲ:'l#dy5I<ʶv\ L*P> )9{ژM'Qr͓[^F߉ix! d]`,eB{umt'z`) @}pcz9,I*a)J,ŕHQ?0>_$EcQpdAKrHwdM|4D;w=zMo3q5@래PbGbb l鑹fRuʴQI8ZcdRf9J2sYO@׉EwCEz`x;^3 x֌ !XuBK5Ӑ$EIy<mHJ, V&E$8,᝔ !]}S5c3ޡX-(IƓ{eSQ${z#zFF&ɰ +ith*7 JeȒN3= M;{2 s1,("G*7>-dLp؇ôV{賷vn5(&$2moHgPy̤;Օw<VRj_σ|-I9x@=_-,^ȸ$< ʿPӄ\9c劷%x##~CZ'+ 7" M.[U֣1&NS>!n<* .ٔeюV*9A$ƞ8+q:6P5aZ&_oӶ mYס`,Ke(ȜʻfL{WfMӞ.g/MU)]6= ln%â9vC }[l%X񳬰')6!~*Js<J@愈~zlՀ% hqO?'3+w0=ePQkؒ5S}"@fx]azB۶AynC!YYk]F )OR1䫨&LvXѻk#%]xw,:濉%Gc=r7.lo{rcwfABb/fZ߽[&Kss@/6^?Qg290ك]1 3ǤZG&I4o b:̍3Us\6e\#۩= eɾَ:\-z"MwhDM>5/m(0zV[P5Z`~қtN!& {Qi2ȁWp-v7X(%/ BJV鱉L'.V276vn?;|c"`j$G?oHP鿮Ԁ]s90^ ڤgAY5l" ?}US G,r"]]1Cv፺jw=@t @AƒGḅf$~`\}ǫggoq`= hH1glU Qfփ4ē4mbv3WɜC?զCpA Lpsphj Q(&_R@7I?Xr7“3 _X{6:Ykt@I S+)06j9qaJSF?3ifꋮL]Bt췛K~:[{Su9Vޱs)A)$F,NU)XBng &F8df9b?՛`8u"&zrTM_SW:ҏppq :K_l4jl~f{?biziӡ:dtN@0R[C-3=$%jȦXŃ{y %'@~S=3*ޏ/x|(nrЎaN9)]LogeYb8h|Kd\<av'mWqL*#:C-޻{VD@r*(OjEU-ߘq/+k6)}X Xl.4wA%ރSS $2#K*;b3Bu0hg~k M^bL~̨n#&4܄^(rк:0m¯ҍZ d oF(^[deutBOVIM=1'q8)Ovb':ƦZ Pd%+H0ݰ J_`&^s1d4MsoȠ̌z+J*DSm1f $[vK08SqnrCD#uH E-ѰegHfjD?+u!:S6[5yO܁?!RۃF2< /匓0>0N1¬ȫڮ#UQ1PP>I.>Z1YvHx0YC=N~Dj.9nN|rȬtIdGHf9dVV{'Y?^s^ī mjh*p2=֚r{I_}éiɻULFC↋:kV ~q`l!S"[ϽuvqCR;;X l45T53YSuF?͂7a@E5P t%QszѰ%y:|Md 2fpp$X_=iVx"J -[ox*ADYkf 'q~=z)|/͠KaEG+x= ݉(MjQqUSlwN?#|+u**ۥ(c ]2B M;(xQ2Zg}e~g{w$g/4"ZAMIhvXeEI !bJ1gt\K pj/-K]vSu1}NA%~ZQ@ع(,ĻZV&؝|i,{"( :wy+S4" HlY"7}?\$A^ F$p`U1xSm`䁵;/m'SogQe û骽S[GHOTޅ?񇧞gJ @sct=Vd}d,=HgZ1k4Vs &@MhQ_Jn]tpbJ+ %1*98OZ̿lZ̡nC9Q#޴5>"5i:Dпk#M`~#o[ uO=Eۇ@5qy(deiR=*}zEeYdnѕ(x2eOuAJП9Dmx$;rnױƯh',z^p|+veN~<Ƕ<@8Ȣ>v8M]ZkthF?f;hw¼$Ø%'OqE#}y?},Sqޛ*)g"X4-aGÌ2[O_oX}ގw/$۰B ^K'o-iU6n:6v2s}P} Zq:B` 5+e9O0B5,o/v⯨qmdQ.dy< `T^)f0}мH 55@MeCN%IPxgh1DQ 뛆|WDgykCN˹BŮ& \p[VQsգ .n٘GG?wc wqHl8[a>B921u[2;1eB%58螓s}bRֿ%7KaO'^5pLY;L&[xR/ڜ-vAb0;f#Vb >O`SR/gg<"k7lKmCn/brŒi˧U 4Ɛ-rbϏ((nM:Or0hcLi c /V*iƠE҅c2X  {[>uNfȨQn0{vh`&6^c gx#EyܝNrhtm6F8p+2 Ա!!U&7*3 ?"%1z~ G b˿c; f%ֈr`Ks(֟%=q/R:]wH{3g#+iek)-G|*"lV(X}'J1- beU0zvFa#ͨs8m`y[SpulVN^V7,N.2WGtjˍ ҷVYA]-]=;aԤ.s\F6W:Z|POHcu^ĺ+ #K'6w3v@Vxn$$35{^ G&6ӹ u bEjzfE=Βە3+b#ͻ;a/ڎvh2<JVt21Gn TSvb$ C3ߋ YW3/=8_w {?S1ƚ{Z_D~!-5YQ dc 7ˢhCv(#Ollo'+G.ۉS`6lm'L߾E Rb&h92bD\E3j]OsavIa$2j.cO3Z>'GI`r!4`4աr Tu,v(i R':&vsƤyg/(aOd 阐h +vC#ftme(ܹ>uG8f于Awɓ)7X R7 J*hu9nsBr /;uo+:EECajT9RA#,fTjhػ+ ũye7c[Wbt6>c+n#%mVozK8dx I3'R?T͡V{(2),J+w"uQzrJf4ZS #D+x)@vM<p^Þ\उZ-W)b ~-i7 bwLm?)ߨ"k2"zG_wnP$"BHkV{{ X~H&m0T]j|W|K?Im4k~2㗛.yڤjRa{y-='w@$sISHE>7HRwN8!H4 9Yl٣ܣ&BI+o)ý2+| hbl|7f\5`$fю$9Jms#GV/Qe>uS Xj/W 3"wtlH7l)7J`;ML >{W74lg{.缥Dh{¾3-VE>L;W>#QJcOlq&7'@%,JfCV,k18z N#s Ԉ9LFüMl$No> [a&; ]q4pR1z$LOD‰׀ l C p``a˒ C7bcbD?n*!c_Xc&X^6\s,X{N!X!YGySʿ.vI \iNyLzd:QCde%zmK&Sv>c⇼\(9#"`쭼qr.]рb>I#YQcor0O6!Ǽg\垛%/k,JNmNV6VZ@o@ZW xz\Q >すRXEz8i{nsz}[;9G<nxM@MѤBDk!w758iuHmC5鏧j_&S$Ec<WOVCnI(( JJzmtGV4$St}f6f9X ֲ+@@9]z'P=XNRb)XDǰ5m6P;Hں3߫#d A-1:&1&;v~Jg 0vY",6KEб~2t35Gpw<۫h\3Tn˶ w7u .w:M'\c—Uۓph֫ (ULvd%>m9a\ޠa.j RYg4j|gd ^ʝ 6!.Aړ cE?ƕ߿ح;{hTP (9 [AkJ7w3j'`5\wrd뗶)NU:v"N%%ea,P؄։1eq>kj֯c̼ !UQF#٬V544u6PQtq3uvoi-=q1wٕϷDJ8sVQ}*~|wï2O2|,Mi,O&}ldoІ  E m +uG R. `<=OokUh+'uWϳdVVNuy?Ln;h.H#:AoQudT ²hU*z$,^>.iGhT!Z^Y/б='$YNYAmAtdyEeˉO5 JR~\Kċ qv/^!a7a_,d81A(JY7p}қ/t 7wFI<w=0[(G8ڳŸov {(ɛMDQ).xApv,a[>2 jubV5‡ڙcJV aZMc:V{^@ k*; [N\H9lj5& B{~<n.&p2,|ƶa}=`Fh8^Yי.,9lض y&c4?{,'{~g@\1&gpp0i< ?h%8}9Akތ."]j>!I5NLZTxVz.څ3rqg=>ݫWI&ZcQL]0ȚQiV(|&4FItڌc֪q=Op(y :p@܉YF4^N?vsQ߅ ee,`zx6)ޏhMJ9r1ѝDXL`aVFn6 ߎ>+r9tp Iwz g+ԟ\g"@LaS Jl6s+cJ6Ǖ@b9S3N`., 7/|Uw ު|QNf2Q{IXR3Ў°*׭tǡ,XMg\N2HݡS\0Dk]Yl!#_T^}#ER:#E=5\=dM aը+@b} nߥ|1[ juOjKT6eӇnцja I,w˳zd>$18i}1M3Tܘ;6Lˏ]՜t9*ΌYLkYq70xeYC@{[}a"۶$Xnښ:fS]lK[w[ұX@?,p)N_?]\GE'J5d皳},Hp?m3sϔJD@=ᵯzMCݻhHz=q~w95%m~{1%*s*9SPcRTf %;'WXY#4L#~)r_-vbL@%!5LF WyћRtQv(pKb<As)(́{7cvD*;:Uq30+!b}phQ;)y'UP@եUaYAD^74aʾ&2&9܆Pc+  OK+ݜ@Bnj\C2EvjĴXD( FʣzA.ȚʨAIt(D5n;`rڄ'i='bg_ odeVzGèbP(3{+,5k" *UHc@rb7K/ ٱ;$S~TR1}X =.I3ݠ _~NAsZ}#eR;( /?Mr %ECfٻ/"GޢpQ8;ga.9H ?39Ӻ5 Ñ1CKe&Lʙ^MmoBuc-P`i6sgkk)aH4fd"vi3\,<|XCr$sӏ!D+@h,p\ӊ8P`Yu!Pa=~˱8li$8J(7.J"Lid),ΟaI[U9%lMx!zzS—\[r=7.Ǭ,?(_ #ޒIhS" ][}[ibg0ు'> O k)awSIy(qʭ䋐Lxް؝T ?5ׁ9lK/"_U5D'mɓl]lu{iSkǏaQcernE6縝#FjUJHX<[R{[M3``&O u~#@8 M%tZjƱAdtj[1d+$c©mYq}64 Lǂ}v+iF ZVQ X9xGOQ$KHIbzIA*$a"?*<#0\;ɊX\~-BsF!PV2LOxUM7sXŷ -Tڔi.G#-ٵ,;k?Y>f?Wd^/}gQd &sU)Tƒپfbۼ4ͮGo_mb<+䥰qL^#|M~33]wr"7K" *TB:hThS$܋}||/w8ijY*_nTK=tx+2 d\WNiVȓ˼|:Q@l/_԰\Ko-/ _lYp0eė0.K!NLSuǓ =&92KMvH"Cef4if9v'@/!KwlXL:NJvHGJpU,By4},"p|ͧXLFUAcc ݸm27Iqɕ4zU90$^j!H.B,ɁLqp#L$L@1N-!DОq.f舟>!gZM%پeznA!7ю:  NJx'yE=ateg-B`ޱNbPnK~NkC?8_&?9#ώ0{F}vжtL{5c㢃~+ba6́dNxNv2ynkC,\)ۡN 67d@,",kԷZ1*/R&?96a * oM&0<*QL|߮~u>u"9KFbR)g"m Ql`_T44|\bPe! Ӥ( XRX1)eT/wSoz\Jɤ9!+ICy'FsP0 R8ۅ ܝ{QgD0Ig߷@D4#K{ e͍_|{ٗIjriUBڮM 0dGʆ ^x{RLfVA&;1biAGS?tҭ(a!֑Sa{+wY acoҧEOsOlL7FA}Z.Wxx% ׳p?ֽ(`,SO{}8&7Ez#Z6ͥc&Y]SR ^JãeFY3o!%W as+H*/ޛѕ-_YMO:wzRPB" $ؚZkX6"Ȫ*#B51D6w;kQtlooYhٛ-,B=*fh*֞&˕u ZQ4JkR5%$9w6vvD.Nd+瀖0 .SD6CPϽwI*ԀݢH {{vx#ֵ0yXbRֻU Z\Ew9KI7d4;Fy I*aqJ{A:R07h8pI6s3c ot$FV?18 ٿ/3O Yjg|cKXO`,(ظϯУ430JEDg`p ;"wKni7*Òg"2]C+U &#+]gĴ\,KKȤNc ,;TDY]qes_=mI ,uYQΛO]F9eߤ937>5[.)^f1g,mK6Q2|&|ǼjWU3v ˉgs; _ m40z^yt(6ZXloQo)/v낈6p2`Wb y#n4[k@4Gih  %ln3`QJ>]|VՔ'}-M>HDdܵDZKlVk$%+v[>4}Yq>"^'Lo+S rɔpQV{0;`Km/"M2y뉤Xq?M;˕_RBJpþUD\Ϊp- { ^u_g$~AۻQhs6 _ ek\4.Y+͒)JwζnE߮ L[D64ڑ^+&#o20C=~^}c&AݱquDyMyOdT9^ժ -y@<^[Jzs ³+#;uva_8 ~Kg9ipÔxUc(O\xyr|rkZZ95>/ .I zu@0ӿVXw (5{z9׷Fuw3#ߜq?\ s 8st/kF.E?4)&}qg96ǜK&@X}<*K8=R@bL |7 iǕC_n@ Ôj/UGZފG{1:?ZDMAlwNDG<[Q7^Qۣ- J [ B07{rA"ZTӏX1jBg6u<@! *E'F]~Q#i( Eoa Q5.I_ߗ 80ۖQ*m|f)[P5FJmG.G}s[cRBZFu0c]sl{ "Sun[`5tyYo˦6h*uw%hH۹%{02mmɰ࿤!fQd@ylsKgpO`r1i#+sdti"RuBD xkWtPgҸuC_5|1,@3DsJG.'8I! y=%n%o՝6?)4Nb8Cv!@t'T r=eK&p-UQDIz+ {r~j wP{vs;vCm9W `scG"/-c3#9ăߘ':!BR w V״}j`5=0b5Sȟ]4QfGfS.4b_VxEk݅rx>qΧ>jԟDVEˍ}_~`(t'vr2Q|2ÎTШY!O[@8&{sTLkV!!8ǥ WrqJx$/#={Q/5ro7 3u2IWa 9>Aa#R-㗜ODvX% nP3'xW/-xKfBo_ŽM)W{TkNo1ha+թ/m]SgpE[lnPy:jkv +lOp=~҆L7O7@0,R Ӝ䗬fE+mZpedPYG\J1j4rm&Ta XKZr[i)HX ]^N]?6$U'>%o`ͣn[7˙~лM&OCu B`Fz^aqZcʀLW)fwoFf]6MĨ]p巺YLJ:+Tq]v%@^ɸ8q*K!1+ef|;tA S 5P7/t*gX cJϏ/qS(0gA)SPU>y׻6&e5lN&](DQg? 2vAK?-QI_ !n$V Р,sNj0.ր\+N SgؔH9PCEOyfv4L"d;g?jFFLQОݼ9NUk#V}B1݄@)uvZ,g;1&reYxZl -~L0?Gޢ3"ڹű#??9<`p[BqـЧe]X' ՙ5&٫bN\6e""@…Y,zTUYj4WZX" %IY|AS^UѴhѿ[gbƅٛ~Bmr~q}k\EUy[sfU= g"p0>L~g /O` 6(ssCmy `U` .=L:.1Y΅ &b{:k/Œ)=E%4/ڊq ~f^Y2$=p1qgR6)H;.8+C"Hqklu5mmcMO`mDX [S.4'6]T~s V\=<3׈V^eiڀcgT=*"aV,<~R5qk`{֮qܗ(j8-&h' 7ٚ{ JpFҸG}#QqrKGʽhVF0DUv Zar1Au,@Ŗk gUA4+w ,K ъ\M1rU\xx d)]6lijhpݬ%"K?+;̝& p5]9/ "C"N.9B@W:Kܗa[*XLh7[G2!p#li5 dUޤ5faPAՈNl‡x ~CL7r\@Ac)bzi O]P+W ?*}rl%n\)4y9ZynQ(* ^?צkc砷6 TL3|mP'$cG=^}>1ހTakϚ< pKPssW 4Th e ޟ268[jM;DI4눙Rm[qoJM=$€Jn[:'#ASs 4cFz[ lfdOg3\i ms쵴qTr`YH[d:ā]M9{!v]"Se5Ak5{U񉂃`~?lv֬j6vyZ$<+}Y.GVjG2?.<þ;lxuyV޸@!+=0E `PgIaքndu-|eRdHU#\U# 1%fhE%67yUX 'EA` a!IދXɁԧ]pѧηnӬЬ$ 0 >G⇇XuU)r+Q9~v GC̷փ4۩..7ޖhKÎYػ4?;^G J`KqF'W2wZR%׬(ZێH]:LH)f PonQn aiFΓ).8LK?\k^+6L湴_՜hj/3|!ByR|!-1z@p+eO{zFߕmoo<3AmvxYrS* (+f'!ɮ<4Pmf@OTKYVaNUmap#9O"-P%zZ𼵀杻2 @"uĒco#h?{>z;9oEuTLK&|"e[?]- G+:HASRr2' MlDz k ֮-qx4̒l7p0)R4vHqJ7bZ_fLYb'ûC451t2(Vkl9]:uVa0^HdRˤ. \nV:S(]nyTwuQ-?隄@qs2ҹPjs&ŠwswlL~&@y# K> $/t$%P[u-U[y(4U0Lb)NԨ3uGܴfWw˷U&W-ԧN4휶Gdk TPៃI >0rgxa,Yu?z [9P4"׷?&t"H'"g!—_fdFfD:;zTaՑ'Dݞ;ޤ&j(fWk<u.'i7YxM-#v{${mCF`ɨlҾ&66:ܧK^5c.'5]ZNc߆+H d˂)RQ`8p:F辬Gp/D 6ak?z uDh r \A^?xut->NɇCF-OxqAj8RkI9b:xL4~A?8j :xW"8s#t<¬Lt]8QCz?r,4.ͧ@k{h$]}\chB1F (a*?_fsqrG.EVR/Q̳O:6"\VoTpYE5E_ g  &e2tR2 Slr0JΓ>^z$ߞ ="iRwF Ų@p -+$ ղi_[|Yú)r߬M遙i$΅<=Ҿ_~p!Qs2u,͟SK5O@k)ߗ'PQy f X*}(AG!8fD79_sJ!Zܞsi#vl<­OLMq\2,WiF&QZo/vV[󥃱Y*bdl٬ӻ K5,7G6\=>-xh*y4Ӗ=x{ёj(K_XASK@.j&'M WQ_\2ICw^2(q !NGY? -fvTڲ#\@dV2x?;iˆ3|Kt1ύ X \︝ddPGRx1Do; z%f`Q-I[Fo4F:@s9(%ްOO%MF."{+ʸacDCԦNr̩UDG_͖ByU 4oR}VCT#@4> TrZH"$q 5 :Ď:|F`1zG?tcn8$EV(}@?mj>!x7k!1;P_A'F.:UJg@G9C$SbMdn`h2'C2ǿSY;0«/8/M7V (ݛxK@%%iWұVi9=qlZ/J$ i-IJMX\[ԽGtzo}Z3BzRx"ލ[֛R/#Vy֊L" {LOo4ے20L–DUkΡteZWQ/Rl ӤM;W2L?#ΰ|Li&וA‰:lT@n Y:c!9s~\Rn!Q'sVNz<:ՉQ,rCk[:L_uy΄Œ܁FNm%=BL͗JMzc NL59CdB#;A=E!jyGjUQ pDwiˆ$kvփ맼9I\kI8H;}xXDEkf/o}`s&Rчw 㴱w ق<ӱ47uO?_G> wEʮz ?[\'^rtۀOT*,wCoGKJƪaӁ$S{֊mꉕ5h茔Ǝ0&p| NF5 'a1>/JߞU?\[FƕʁWY;l^7/8`̾SghK;sDȂ?]MX[p.f팧mo̵G% Fષ[H*1 bTjr$ے~s/Ps~e eIC^A#SKj1249+ߍ;hkhZ,H:*DK9 !DŽ5Gf":E5KGlƙ?޸E}o A +97!=D sf'q8d M䔟q @-@K`XR0jVH2[v̴߱@ |x\|@m}(ZN߽qjH@ceJ++ q' hB[,"Fkd6D"N)^Ȕ#bW FuAe0DfnDsUX`H(tU֠qÑ^&:CyM} ӎepn"v/\!3`iCdAŘ8&a1am 1]"q E1y F}nY&o8]2nqEܰ={q!襕~Mʽݡ.*kۆW99TU4e4C7RX8)|5 dmpo=ad4avHu l9Ky/ 9{fJ%l,a_׃z~YUEwcXxzBLʬPZO \Cu ed.vqc<wf2uh ~B T-be^Dq)u-ZaNN@ne,7RJ6c;`ǃ1?CV_a;47L "US'̨%k]&IB%bk%%ZqCQkxiV@VJGc2y%"1o,SXDFrU 3ҤdQ7L.o N dZRXdO&iK'BU2גHh"g1ƝȒ"z: ;ؕ%TwżO9ɓW!96ZhtSRAug$2&U=4{#7s ѫw}b2Lg9]ar;O T[^Hb.D]dE2A7 (d Z?hYAq}}+W0bVg{y'}'ISEpf1Ac=5jxմ d{;_X)m'$6PH9ɐ"?>y;MqJ_4$%^dfVoCUO*_ᲐJ\7Ϗ3xG-o˷ͧC}uJTa K0ʴk5Yf=cH)yêNr4ёgn?XrcѪcW=#6K OЩ=h({M_A@0XH^7NQK~3<{Ѩ4o ̻bcI@a&  M0{С$Vt3 Uxlѝgt(*_A!Cf1mp۹#/Ai0;9D=+_e"Q>KWPar,jEN{q/fO"ߎ|X#u K(@ IaYtjgf^jQF3A[H8tn~>dz^bL{%SʨZKa4 Ȧow]8U)þHx|"(GY71xh]ԟD?tS"]@L6Cƽzc eҋ+Ypo <uV'"giEne0bx(\7]j`?ú[dsIsslj; S-'6^G^ʵ։7zZ. N\jiJ^D i%-Ǘ]uQHS00eOV"[j!a.\6x~jDS}-{?s%ڭeID Vp(. lnDVE!?޲z0ðyԜG JGqmN+z9̯1QT{bhLGjG*{VdJybe|6=wEL)FoyK% rU O]G۰Tp.|=`:Q _2 Bʱ1=o&zPQάm# ?i) ʖ0o3-cR8";Do/čv1@Sɛzw h ^dgV 8iwTH&%_&iaUsJQjnα^*LtfREO\-o ."].ZsSC=<Й۾g&dU[.oRRt?ɴq,gז"+߇8-ۮ'%N w3剁" u}6yK_"Z?Z<6sRG/B$a0)l9w5re1@wP ]3*^ S\wW17jƻ+/8+Ocv|r=w(E g恍Coדz~۝[$ %G#2Yb&&t)z!$YS 0KG>uh4eOs)е7/fפֿ ] Rcp}$@|}%'JFEInәl,﮼.D&1}")}w?pU[sT..%j7QM`|琟!y!m-l\ܕU;+!vukՈX_|PǪC(s0~)i ͩ>5z~A 򳒚m7om=xhZ݋64@`頭׺fQ-f ]<hyJ<-_wcnGkS91VM>F` ^,Yv-W|=6gTʩ3 U_iv0`9@ ,Эb6/ EUc$|nR]}Vqžm7 *jf:~ҭ,, !д#)!A5ѩI$* \# b~|p'l?Rr6$+21X8ykAdsFa`mM )G4#W=V/aBu8BdPms}kxP/ y` 3VC*$poo7ΤKh 'mzLAeѢ޽d9G15H@-C+ *FQHCēS*t("bNRFj1-׈(BGg5GoY fˍeR,lPaWlP HǟŶn/ 1'?iJ\]H!]%$#E qC-a6nq=?RA6=wvOG kNHMd7(T֛]5JXfSgо2sΗڌhljsqbDe{ W9޶( 0:ň *ӯNH~쉈/y2G~gƮb>(l0J|{{"P/52Ki51VM e%T"a%O\I{8CT^G"7?Y4<ݍqvLNsR9¨6 `Q$hwylrI3q 'mlHܬё5A / *|:^Vt|'pޥ|aCSlyj@v9) =0~+V8ιQ21 }T!fV@*x:j^c|htĞ簠 }^<pXa(ax"ϐ_[8we( cOl88~p7ou wq_td4WrJ:O@"0]+:aXH32 G'@cBhMע|&~KZ$~\{/?{h%uCrOy炬<"/NwAM b$ r\#bHOt񿖸Ɂ1׉ِ;۞q?3!\*T$>hlNSs?Z9ôj,ѻᅤ%aUZˆSXkHˌ!oYyF4?G>*Y/ *1؇!֤tRYB_JKXOң i ~%NּL/&KԔjY:{R$LU+0yI]\>aNVk$JPϺZixmyqO}$=!3aq9%?,L!\=XjM;tk 8~|`_KK@*q+ 3zч0HD)ePƷ!-gPFaY")H3U=l-^]w//@˪ %aGpDDXa:D@QTwU[yx3̜'о77+C5~~hҾRA><\S}znLYQJޭa'`_e)}5&1Dk,ۺ&[^/A15 gDWA:VqA,UI"xoR}G(V\n'?mO(zj #FЩ M`\$sW<a;_DO"^DB=5꧟M׶ JtUWVWUrХZg\r ްtZDn~A]u3|WA>\caQ1g<[7V@i%R ] fAnLoYv{Z$62.T1!h1zHkuTXdH,Q" E'׍݊ɶE]TIy: ޵8Xbsi򊔇#ԝ؜-Q~nZfo\߶IqZshn { ku&lT`UJv0<'C$޾8-iO\3RYP^\PUt&P|1F6|6.*/%n2{iG&_0 ﺙlh72qCtY&IFnkuXxEVP{0p7"rrmgr zũ躇*BORaaBOxO}·m_s")30G$BG!ەGp۞x^&vBx^A4+r $Z%:{ti}&IY|ڃI9t?Al]*|uUEX j`"R4y`zbKk='uw3T0-PHcfP}Wxc{50?MYytf,sn@tIvt@äJڶM"OOFndV >Y7(Dxൾw-;<ѾnhsJ-@l,.}=0I\ħنdOV<{kͰQixei)vjW6stM:{:yzύ YRx7 .e"]x=HHT-V D0Uv9/V Df kGoƥjot(dem(]x;QZ*MIxkٳG5>]45G@+ [haԀӶ_WI UQ>.̄џ e/w%* toB@[=*H;*>{}#agʄ=ak@Ut%eaXwe,y+S \FΔwB]s c5y5YP]S_*@2n⹨zyRYь_m/Y91{nS ֘& p,],zd޵+UP¡6%m4R4fX |}w~j1YwsQs9ٝD O`n> RX_)Q[q>i^?p5fP?\o^4:)~^stn«<MaMaEن0 bʳn'e [h5ΊNJ]842Vآ+- 52F'۵cdn.>{Xrқhj֝ipLIz/x׽ tQ1.iU:Š B9g@H$KN*mfBB\ +QbYΩN4s^̒u8TDnK+OF1vlW,أsi\)|Gjj/sJ='My0#(0L CI(Ma )*pZ M5l, t h#Pzh/F{uQ2V0i%|ñ5lh3#ƽ&m,pN І3xT vj;oMRQ&.7UZ/#Tg"¸ŬtV{VPհ}YX}evJ 2MbJj8HZٍͰ nIFp)Nc ė>T@A}JQ84 WT/>)rp((,}hZZQ|ƽ'2à2;uQ *W%Iwqv>.o(UOcwfhN.K51n_٘;, H478IT1viHiL0# p~wvNJ<\sD瓋F&X"+ 4" oX ,ϋ؄ 1'׉^mXe9VH*:rCX혦3sBڮ|{CE~TܲP;!17]i,&D4Hb0g`E /? l`s?r$xh#n]qH KU1 5A+UFip\NL S/ANڤ:UUS9,.cF;`.BjQ S|f P1y29U%X>F,R2;-6}`#QD"x߫\.:AKڮ'-I޵mjx8!%|Y -mE8t@f|\&VWVUs*"U(I@ȓ</,7k",vkӁWۥNg Ȇ,dW8KBZ+!+|=tsR@ ([}P%`qH<,t2K%فeJ=x2ͰN+ _RW8.ZJ,ˡaOɡA&N`rmh+1CmCVA+Zn[DEO33¦Pư&Qwn3$Y%k?iEyX4^&7bF$v7LYe>MJj ~ Cjia [ /I{oV\: z"` R}O.򿊓 !Ev!_xߝh$?遫7%Ѥlw0Cx~= jǘ٪=ʍ* N[(t\["rKPY,n(%tʏZ,5 ؼ0YwNk޿;@\GZL{u}x O%NIs%*4)źq9" 0\q% s'Wh%rjs;fQ׮R/.tXdpI}c)J_DJ&1 ȬM8Lː~{YU @q]<Or̸kueɨqerA{S/ڈ!߿豰+i.6#KŤ$Ufndq+.4szOD hK7藐)^0jyWK_G-vB8n-)g=C^Y4 R{}! ]M{>fP^Q4dXl9}j_Xb >ؘzV"K$F*,N<=nt)ޘ x6 (bF-?*Q/xnߋjAGڀI lI[4&4ޮK$Uh/3cE#W~`ЄZYvi۬SF';ɹNY+xSXYCy-/tkbt5͂:/ϭ*יh}b$N@u [d9 t؂A6 5~הBox y4Ɣ͚\u#gCY@&׵T N)р*v&rۗafd5XdZx7xx1mZK2 wcF؁*"Į#@yʀ9],~omyp`XG-GdIdO&ȅv|-;ۺ7?=LZmͧOnҏڱqUP`xE/e}Ɲjz@ *~x Z^-K`,Q/j[4X'O3RH( Z~A4t;avńT ɖdj 4Sץ!l̳#ڌ4jsTlmdAԏ5ɜ٥鱸ñPPYq|I6 neOr%ڶ"pG!on;J'ƂV\zV|]Gw02Gٷ_ayj)5`{-|*$pp`\h9Hx|48F`d-/]ˮ(7fm 6:^|R:lxiQTK+_Epɍ]ԙ3@c> , {TxlZbƢx+~z*~Nak5@INjiqɓbo8.pSm> 3iOEp,~!0L_~8rET<}5q"ir4amk\%{)±̂jpZJ.:_6rV(E+0; iՔ=+^̄S'Yx3xMOG!u@LF۩N8œ3:l1 َ\%a3ZTQxпByuC [qW>-:ZNoeSc` an 46k?o}=" 0{}_>;8zlޱ7_2mQ;Z}މ6 FIÉW WPO:5(8p3N]J qb5B2LpT)90C΍z#a;p~};ob 98bٶ:~Q6Rݕ-s8'$aT/S~,US6ߎ2/JMv5ɷ{L.K X;FɎ쥏@͗"h9\ \,[iGE$XTzHOppiLCMiH(Yz"T%U +SYSh.Gd{9\;'YȗEc;y$Bi`/ȣze3}(wj骝7"FN م5a]|#pUGgdb=py=:^7'Ӥw[_T葵8-|[I1tI}FGl:moD6;gA^3֫ Z UΚWs;m"zvDF:aE9F ыqu;SǙ* xHɽc3cUˡU ߗ VR9)W. ϘWD!B9ITSIMO&06Pd\PoHg8Er.aVnIPU!~=JQ)zGy> /C_lT bLW9*4).JzNcfOkiH^ߥrMr4'hZ."?Af6+h~߶2ѽͣ<(rNۣf&&0pyq>7"ُ(+P$y7s߶5[CwxqQLNA,60 ˊ, RzZV4G]jxx=~?䪵pJK\sleCT=~m@ޒhm ͌d:^7]4iI3u  14*^!K{ۦswbο%|県~^,$4In-~X&-Zp>4AE.N7#n1;0.k;Y8Ծ=E&FdTӛT8鱈է|_hrTNw}gгg ̔q3&yM']=YZ)eZg}a_JNN&&gYz˨qXjqX` K)̃ky \c {l B?aLCp!W9v*sj rC_t]~xVX;&qr_s~"758?7TFΤs8lMr6,ptd2Hܓ)xCLmccp˘EyBv|0CGgxH*R{4HcbZ9HEjd{̆V8BE\LMՏ.*'$Py-o6%Qr9qP/Gu|7e l|` \zZD ν`rt DfxMbXDZk׷0$>Ak-I?א.0M{Uvd!G5/[MUm`a;`LxVjfw y+R҉ ``0 :w 7zUШ&;xTzϵ3Z؈8>pNð4& ['`'p765|MhʾpOBx>wK(!@![p*~8PЕI<^w G2YJ;yC?nCK8х P>স]9mV([ mOcNTmܞzxƀy.-I(DMW{MWJ`ۚk >-B7,S1rT^S7r -Lzr;nY*7/FQ,% 3 E!Tl(5Υ+|$fUv &AN1sMC!gAWk_OZz] .L5;0+4Q >3}p> n " #pZۈ}vU|dN0,{=*IϷѡP4 4B@SZ/vJ8&'S.nBeh,Ku,G JD?l䴐~O&(nUCZ5XQ9#*xؔ0ir +8󾩋zU3:zqE=rΖ;M__vus6uqu%K:09J&lX y5f|3XT"P g= WXvadžڪ^u ޗX:RYǶn芆f:Fd[pӊ}.i1}ڒR+*BHP=咹nڪwHSF+awϓ38u%Z|>Z=f|0wHM#*@}z 3HK}m;t@ǭdwB2ʥ!Em`+ujLG,~Pu)G~v: =pYɜ{6/Yi668S4REҒr$ _NB1Ocq-A2^V ;$nc WUʣ:n>wkD0E{TWFQt>i)`^#_EPhߵR|DaA%l;_s!RY9~觺5T.j3:8s2% -kp݊{#Y"&0d Itp5I7%v", 6*yL8c"P 2 ^7QU*V vꔑD5^|sD'Ց!C1p\rmdn7+I EFKP@sԹ\~"{gtDl,egiYs8xoSڈnbH7++LGo5)&_lAѶwS?9vA[Ƥv=\>l\xU0G@y[n$3nK>RN+SHqmfXܖ 7a5!K<=DL Ab8/#%R:q ̓wGw}šXe2SqCTt)@R%t0 #tM!󘄁eNOa&'度 zO%COfJ`O@_pU@6t8b#_6n9Las˶P;W(5bIr0D/:91cA(T} 2+U |7!nA:):oWiuV̟Q,z9@j d"NnDfnwZ_ r7<:-b[K*z2]@ݏ)ʴWu_f1Hũ)ӫ5[a=pDl1}XCM>•K?htI H坪*3fR`YF~J5o#-sMQ1 WP*'ňn,s ĕ@w k^IWeZ<S iY̿#z~Z٫YHx]zIil6oTƎt[d6*HU^p\ɚ^.˨ʊMzNtTRy]5@e曀Ya3Gdیx{*F)u:a BsجLI Eұv9=?Xoys"cIvm,. 9AK$Q̾BPF Ci`B`OcHNLXбc0;R;lWiI]ŶGSx`pI3O'IK\;"bߐ4cы=B.jQLJgս.Wck49}y2w(qOHc6?&$U!opCdQԫ_⬠*]9T'Վ"6(ZuuNNr"6@N8#!cշ_lXx;ص%\x%OV>XC 91ŧ[go[qvLc6eK R1wߣOTؗN^oHN,*Irk΄9촼LC6M Cb: Aى}=YRYޮm 2-I0ʮqh6<ٸa ADn?ǴqBt[ @W{`|Ds7+ ;g~7Z00-Vb icN}}g}Zjhn:>./.do-y E`Ţcy%PPr&;\a{=Oy/|GFh;֍͵\L[NCH'6+xcYd@l&]T\:=L(eǯʡ fo*yj)GEݒ v!RyL`=|rF+!4N1GBth:M[áKxjrOn/,3`ν~G0}::vy~ [f܋nEEg:rVmCNKbfHzTK-]JI5\漴pVN^˸3\,fuh_Iɉm osabZy M3bt5f>a|y<O,z[Kж/U"q3C *?V1Sdy[DPD9T{I_,FMs}~Di _k)k/TWPJp_kk(IXtjfH%h3QPpԾ6Gǂ@&!Ä+gCCO<QPBwδ胋 *uKH|x'yi(ܡ⡘L-F(X1:8}lV p *+< *ռ>Q.5C'u~z>G{ȔOhW!?0}NבT}Xٟ/G@MuE#p hJ< RX&P %f/_O ^2|9cl FD U!wi)b#X%Jzȩ+ sru8f#^h;Xgd 6cV.{~(-]/!{H8#[Dee90=>=/1>4ΐRtLjt(X蒗 %n6G$ݢp|=$1cޭ)pjqd BImԢ16fxWRe7(˼`Lr^ kQBCiVj$лB;.60N V*wF 'rCqMur|DģJ2I7|Vۣl𶸙YJOdhHPEsg0< 9 %mo>NLUTWDD6>{HZ9?Fk4!W+'/0^ߕ ?.!dݟZY^eh⮐4Hhمu=zё`Oo]pk na/߉c[؏GX%= a4, fqt۴.nã-0dx=ߊ{ujٙ 1ZPa<@ f.py'2"d=fk(5=$jkti~Ņ4d&@m2'@q yEJ6b^9xfJ˻KZ_e 6}XK h.d>Ȩ2ҍMc8q׼Po睾oÛJ:]R[R T*e<'a6A!U(}dخǙfgeP^pT;Sa`H( o" Vd`ϧ>[-%߿v:]2ϞI!U5#VZd O9VqԻ>$DDenҥ7p1Fٮ:d{PJliHz,Q3kqk˯d1KވSU5[gNH>+/TX]8f 60h:^ŞtSa$2?f_oe ?ߨr:B~I!_&KqRQ=zw!%\ )#~:{#X'2Ҽߺq"Asۻx$ lXTp3T"+=n=_w/Xs:"IfpA_lMq鲋)>WD|_#!ڼ3y+?rpz-=/v]欄:OK:NO.앇tLa 0Hr0×d}][h#}*mr.-+~X8}u6V1|ȑV2tMa_~L,1_Rjs Atkqn||_d^ .GlF4HqzІeMVI$fĊT6"/U #UU\!v(/DL<^"r f&_`hc^()Xh5s;$Q@}z^\d004au2FM F~]y7d2+-D psU8ٌn>Z"t:-W2B%?ݑ47ֹ 1 -2#霧D_;o`! lݧu`t^҇τe2h] ݐc9yrXT Gr:(͔E6ORQ{0&Ƌ^؈f!\ $!6rgY;"s:7IMg|Yi ]z,LUKJC PlD2,3DqLzʧ.Usӊ~Jx9T"ިNTj┽`䬬F:qˠL-e_^B'7WlCF1mz%)E{-k@*~s3>Pe3-Vkg| @"VCapKwYSm{&[v 9UB>Z"ah)G|[Y-w QT.b/ ̍O}Ԑ?ٹ#0ε50U<݇\yEܓDugS3"xRx014G]42='Uy+O$혈72ppx$7+ %l@<2p8/Zu3*_xaR^NT @D}W6(AV>uwCI:U`PPE<#@`xp#3RD7 9"͍ U.}(as#P|hv>CBild! Ixw;1 "nu[):e}/Df pI`WNi^V6FcKlދ#Iʝ7}X}F blh82HU'[H^{ !Eր8{[gJ`јe-#2fgгCQ&ɸ3 F/bR$b-͇e/ "gDO+*@#Ξ&|΁q#9b/4j _ u Ɔd_xƒvSa3sPUjT.k2oeXL4b+ȶ\TJF}&6G0$FDG=E6\!_2xe7Xv 1) "v񧿔~*StXgK!Dƨ;kyhyn#\{HB t(9\ODpZD{hZд,:0(s>|%goMhid6!~NҷbbB/ܰlZ%+9 %u"2ZbyF<^]4, ^*;08CDʏ JlCn-`o Vاzۮ]g[=έdB`Z a1ItOKݡF=+YZ') U`=v|;y,FKhɻS[Cro{듀9 |tg&dn7 u WXM0,Ħ,nAygz)t#9#ڈ@=7pLRTo3٩?țjBT:1hi;Z1G0л);(8Ay4T @vc;{J)JnDQ!Kq4HWج5_؟`dC|BV0ہf7H,01^ΨoG=i|0~Z'ae z]q# ׅ#nաиMolBڰ!e[1z֊ccG+Hj`Ln+{Y'5- eq֘ -[N3=Cu~x6)|.!efXͫyOEKx`jcbM^Cr5P#vb~>톞O97 ǀZS|džvT,ĤS$RtK%+ Y- PaդL?ʤ̬ 7Ey+X@1 ,Fy]  Ƥq6R\Vfi,g{Nޚo FT,:^&ֱ6 EH`z#$u@$P3}$񌮒õ 7]gH;GY (De7/aK>c1<7"-sОfêk48qçeP$Q.pc`625P@hfK"*c/LE筇BrRbnv9>x\$%siKnq96iQ03ѩ7tB`*5s]U,b T&g/%x'kԯ |>r.cj}(7U|ɽ̤cZW{DЀa 1ϧ+:p0 WYH*/QǡTr]oCGz +DÐZ뿩Qjr:'#Π<,/c%`>gp!cYT4y8 xKlzyAk-ORK#5I8P]^S[X]>+-,Z#W‡0AhPhύQ@`/-y 2 h{>:Rj 7=#Kd3hJkhS4)O'Pg'T:JԳnkH5~VhyѦ* S ;n1A{UAK 4ML nV;~PUnYz]$39Xx)@Q‚L#8{W&Dssd} H9x",,}|4il{f9N~)߶O nʫr];<@ҹռ^n BeqՇpth}keZ+@itC*_}>oc婔n5ǣd_- WttEU-#T3=znYWțLLQ:9~zƕO2#1g=Fo/dNْdp,>mxOXg4]:}݆A(sj֌u=*NF09h (V'8W=flQjIU}&b̯!&Ga_; hޜ7[N_ԴA\)nUg͛JU'1¢ fG$lu?TdjyXho򄕠f魆Õ[VK 95Xwe Wx eYZr&V`GZ8fJKtrХrv=5T-"o B~iE#'.V5u;c  U-Bt=BJ&K\vch-D|Pm{'K ګ0hz_MbT^[2fiL3vb zBIoEN{_a5V;=v!)cثF츈W& {TAr4[ <]4YL(9j>7:/emDHYʈ?ce>;Ʒ Q"dOFl3rL|P%J[TnHU O/mei; KD{)\=hK_yyZ8*SftY\q]d%O3a  f@c_IRc4iSp/}crLId-Q'9,䤥VKE-Gl~YLx:p5:YZz[(S'4Ӳ V)|qBؖK- \ ꜖d,Hжsi3"z>neN҅~ܯX_K6~.E79+p] $Uz]aV\I-rv`2b|q+OY;AKdyHy-D1;g=W /vNG@Y )Ow޹UdPɩ*Bggs1r>";ՏvHztF=P:=XEb yG蟳</&.*\Â{}",,+![` ˙թU u89.uJd#^=)ˑxOTAm]gњO6\U<~rSepWA3>y;&Y;k⬜ g[Mng+ d>̜c)>Imu LO!( ,baֈ5XQ FP.dr{gFĢ&3N~z9WfK%[g<=c!Pk8OUHng%8bv 4MΚL6(2%p N :K:%/]ZDF~‰a#dQp )l++(j#ʃGbA SQ>Yc(PIJ ".!'0֚ݩ5PWco>9.Kj:`Z&tƕw+X>AE1`k_T0"딴!ٹHQi(IB?420-w,v~qv+#L`vc}˩"~*nXH20^vPQrԭ`Ļa}4>們NՓSvؕt.LmAڨ,O(g){07&$%p* Q77`e +n3GXs{|P0÷=6 ~{qX}y7lJO Ņ>C46 BɬW] pjAx|HGq NW".>mJe2'ѪoeEyKbM񇖳>7¡w+=tōG [$Ѝ5<b]2R^4;_惌I2:<ȊtkNΪę7w.^E.1)'q,f(8*MR;)N-|4mp/(_|:lQh`;[ G\Y7?3IH1A?O3w<-R) 89>hʋR۱ct;X$2H7p$vP.1\2ss[&{7$ؿ* lLXD&Jy'S_T|9 T>QblwiZYgjhVi"jC!'$| !q;P$>>/!3֜{gX7!A_ }\cX_[:9>@ὧѿX҆r-57|)tlz |d5JROscw!=\zoFMjMB;;!dG2).If9wAgbU%ɷ#N¯ޤjg~;f;ws\Rj-oੱ{!;'b{.94RF$i]{h$VY/ڥq(ljo[wZBS>nŗ%B.Jl]1+ DeSqȉa G8/`@Y;y?TЀr~3EINgXynV iO4 <|x04[ ms$/?GFԒUͤdZ;D`P˂U~@$w./+!ҳ"7JOkb=#-Gqa9l^"늩۾C$b3sB-*<_U-SOkU:MTM \{'[ND8. |W7[ n!@5k|$tseɾ.B `k:JdYЦ YFqv ޺Iæ, 7>$)4t1z!5/$uP|3nkS`XFʁnpK!ڢPٵ>mqC%ZJv N4w^J.8QLqPf]l_k]B8iN@ebŷ1l8%il͈ Ruug/+sJ(|~S -D9zDoZt6ƅhj"ݧw {`lOOhz%8FBc e׊W07E"HթD FCFuZBJeQxhI6[+:/w"]ɔpпG?_v ̿>u_)cn;X8ؘ?ϓ$/]o.hɱ;ד m63$]Uq(?[=Ҵr`,u7I$ eiEJ]Yؽ L6T7{[arG vo-W`(t7QwWyǔ ȵ4|L;EBW <ڡ&ĦQœI=& A@V[ {_^B(WW[V;ݼXޥ֩/Ƙ=qbypRx?Hg">aL_PԼ"Qyr0$`ՔcVwX<ֹJ9\]oG@C޵!~,yL 0"2h[/}svGwɅ79+,虶^aϸj^@ :q0i i&R\jӈ|Z>js5;5*{AFn|\ 2>n>-޻,q,I{) 1XhnU` LLstjLV4L'!nVI" Z5Z#K>nӭ|0YUy)Nf'ҙD݈u |en5/gppП *|HzN}hzzb17 T0EMHDK}%MpbGz)Es]PǁImzO ,`M(Lqkb29MGw8x6M5I}^G-T^q vTe?$gk?B#Ve'!`׾uNl8&Aճfw3"MYj (PŖ5)@Y^ TߎoD\d^[BreՠmzAYn}vLQ~H-O|` y8E<@@TpLfn_b}ጵm' Y)J\N2 _IâHۡ\:̯ }\BBt;ǡذ_VQF6rP_GZ~4;j) /J۾4)l>qdY(.m4r-ٷupfiIbPع"ps M-qL _DFlT-'OOhlhQY[<,{1 t-=+%wO/AqcHh[}hn%)ɈЁypnJ y[PT;rSg Xv=լ@Zq6@6D(>7EO& =tH;$ ߫rm5mAo45L"II %P$%+C=S}К'Eo5\zQaMe;,!re9ލF(ߚ(&+U~?קMRyJB3:z/QL$ux(֭ɽWQF.??vX|eyw:\^7Mw[E&i7-oU2)-)>PR vU(c>s,DlkϱW\(IA(Rs87"o<װ&)gi,'p6o *e| yE[qW5nNA j074FTֻo]U3ZBVl/pcg5(0jKQ] 7i,;<lx#S(w, 6*v }M`E*D.ZejFZs;x Ew(knI.@&Q֗6K тS]N-oSTN1_i*D Йm !9`0OS)p ȪsƺL4ʓiJNlyu),rfރ"HTd]A F?ˤ%K!>0*׺ow t#L' xv\1$?'u/O;xzx%՟z9O^wv~n'-""qJ~M۹yΚ[FH=Vy'خe>'jUW ߅8dMKCN&s2 ^>7G5i\)~ EAkJM|)m"HFzt}rWzt'v54͚bU4i6v턤(MtD7a!kMݦ?^>&c#*ȇ? VH0"ĖPB9%eD[0C˽ az芎k9 WtmTt dbn |/&[vk8AKHKyƕПMH,:6X[ɱö]> ڥrrU;XFi,R"ǣ[WvcϣkohK-~cZN+t.iBϻ?j<#%\&@%ȼ0ru9 #x8w8sǧd1^lcxC7pgc6>X3MD4 0 kY(,h=rh_ Rߥ1 FDLYQxm 9:)B.BjVj}ZX/,׃᷿nE5{;scn #č9.X?37ȳkw&(BXb?)ۣO RJȞ 'OMWL*n!S0_erYKP|U,պ4eήt ;>YNL> Yu'Jɸ4膇7|PcҎ!sG|):aa dw XkvXjPZUrGD 6k<|6nr3V{HGٶ{Z6m~*Z2/֚՝z^-;"EZM5K~7 #h5E\|l0%?z0=&H~N|iF W;a,T(-@ut`?L̼Ie^` OeBPȟ5`zQШ+!o *VFC_Cٕ  gNɮ^qSx:!s{@J̐}]Mr~RحrVy ^"7]d@@.呞h1s)Nd1c#v3Q+^]G}h -<̊)1}aL4YbSuFzv p3ഷ#xbQip__z"JbK$CIp pfpSHP+U/lz*oWYrж1l +Umkz_G1/QJ[ƻb8խ5c˚uKcoqDݱH s_/^͒cʙ5,T \)(C' WMP\fn `ԭCY)lq4O5'J503>qonF9Y9z`Vcl.$4{ʆ VMu~d;3~bF&A#'FT'(ꇡ^Hs={q(G?  /8ʁg~xW19o(cBɌ8Z(Fq@Ƹst/,Jw`Np6iI)j /&bU5r!8PHSE)GߊF-$P'ĬСĿ?~ZjjJp[ZoHIng0nnyJZ#*΄YU]WءG)=6ih~aag LL3}S PGLn[+f&2D/vt04׆p1/hJ$pUa]ǧoӚŸ?_3"0dpps݄BDi>8a9"BݔA%4T¯\Ai(M٬{IOUzdQU\O `!?*$[W ړ#/F!kָax_c"q/}6."x@~BRƒDP cKf%<PVTGh V>AYY ]%OI̭S4QuQedw\EtwDYԼ'ҞޏEq[eZRq>٫\Tk:oVVბ<=ɿ}olGl9^'_g8eQT{z(p_τC3:mcj8&缻 RѪfwYT/d RaD@el;M0Y導HKentA< _ֈ0}t*"V ܍ л]EfveAC`&yJǟ%OS:lJɹwjU Dwin#I RaP\~Elo8rӴa 61ؒTdWp*ΐte⺡AOG soA7lq|zR[ =x!2(ѴSE|~ xqpN }Jn`Y"a8ɽlԉ d+H pT8Od  +̷+޷[51¶d3.XGn5b +d}.Rh o;!ܡ-ǥ^bpD+$ah-x<.>E|ՂIIcMY@ecBY^</:"),Z蠏IX}OGLCQqg lo9 0*igfɍWPJHG]jp\o1uJ4/O"M~l?oSktv(6^oלD(ep`b:eSg+qȴC>ޅ$!5+U t+-N{|QݥTs3Vמ\Cߐ?L@F؜VcD 3Y~E/oK;'6}X)X6 ew擠-dYя9g$L^אU/Js׻EyB9U )Yڗ:jAM9Iٺőf$ĭInغOxҿS=e=V/7_o5C|QЁ13hp(`nZ.Im?M=xMs)Z4]MXkK*8'eK{>3.b;zcD!wLeiw,Jĸ=Dƭz|zw<W](Dbk eƴT6qh<@b>qWn,3۝fe/͈#qmFGSUXajp*> V^0Vtݼ'DfX-aAN*[WdxJܱљMʹYE~-S,50[Hh'S0:woڻPT;Λ׺tO ѹ֖jxCri'P#{ngqM-l. ^i@gc㿐O0>#bե^@q7Cx˴(x5nDEo zP`,ra35,?Sܝ9?QvQsrGN(ғw^n v,LG4;F!FSww2g{N6&`.YZ`9)N#]/ET1EEd-5hon}Cܜqm6'F­E8}ߑWCwfV>U{˭ZcvL^J`.~7 k9k. hgT3ZWSHA5KS /I,,K¸ /`+Mɷ,^qڣބxUqQ=D ҋpӈK~M`XLAPTCdf9 9_ |3Ǐ >3yS˺U' Y9S0 Gv=ıEN\x qDzōVGȂz`I(0NC 0:$-n3ON2NhVB9sn%K-n _.<a#Bxn{k`[eNI?^p^hw?! Psg"?Wsݪro$yns""gcu~X׷>RC+zI7_5NTQ֕tF4!WT6 5E )ʯ]&3?BVE*mE6x kqiTFqoX׏y9^RI0epkA];%@ |ÈⅩ;G|Ssd`Ęt?oSdyRP"gnئ:)ZBWw> e^G• bERt*MӟRf~&==PU =2^@X0l \pi}WJ]R+4+EKKDG&b!'\Wt_ȷ}&Z(*B'ҕ(vu1jOcؔ,;ЅyηG8YkB9Kf1V&`usdϊc.P4%CzǍ\g$$.I'o~+z))nqd L:1 D#tu3Oǐ`߿=*9VT5i$b_;TT@ K s\>ē1:>h*mu3#'|Mĥ"p2RҶ\†pŲg XB \MgTQoZ^Ht " ص+(_݊}I =i3ѿfl v䃭']]埚⩐ GOjFl3|FB`qu)[Nd^0SAXOEG ҧΆ+f,`SU/C0 pе[>h+!VgcIwo, 73S˾s/H퉕ٔrګ~L\r]Q t2n~2TNqRe y~0l8Q~)Ғ(By[1p SP`XEXf5 L;i./bP$^HžcN]Y P=yw8KՃNI{y UᚠGiIx @j[ӚX˄1<{{! [bhjwۻV:['ti@P J5Z.F Զmm6oXFU;ٖݔe:Aε4۝5 r(gnɾrXoŞ5)?A&Tӛs̗R ^D9XmL$q*.:pKf2C䈪ΚQG7^uHx M3Xw0;fEYj_tD4ZeMߙn/X! [FV9~irbo?G 5_b!,:M G]=.@ ѥT摛*@=ጠ*!⸁S \\"5x03JUL* ,v(oyxtl欣ee@/zĬ?ɧ=zѕ _w+ͮ\|w Ɂ` mqe)o"Ko|!>*I RiwgqpQtA=jnlgu۟34ЖvW xasà'k,T3 `>>W0 _Wn{[NW:|!x:=?׆)dh8?uQH`C:'̄;ƾ7҇_C"oOښcV#mmCfJA ü*tW5Er;15y:|ug*'V]41ȫW]+Kf̖%pԌȆqnk n E-UC2ŜJ2+?+;bn8.+W RYUvɨoEA<@yƅx+HgxXrƒTis4&Jg?[p߼+ka%D&>w)WU .M=8O`sF}],>P?ue}Ăk=?sUB+/yt=b&,.9H>6;D'͏b v.hWL%w; «yn|6O1 )QrNxQS %m}kjH7u[+v:vȓ6tɫc1ɣL4KL#_+!U޶Oj;:l!oWfACyPJk8 C re6@%nw}yMȚ)+ +(eCTQ9} _?MD?)yEUNP4,>[ 28I3"$FЁ80*4_[Nsmzq핑D|Cp8Te4PmRYS94͞ioB6Ké[?WG3a1=l}n&'-qRLRSF%dyx{z*հt<(6&̩ѥ2g >p/ļkO hVx!}ILEX gm(KAc4bw8җLhkgvU8ۏ\>6jUеFON 0nqd!=;V mlOOInnŮz!]QVz$rB|`E#K4C;DU$E73jQP-sH=PK:gGp;*=QXhݧE:%cvQL!%S}v ىՉq=|'6ndDXO+ Gڡќ6yW VN^eU VS./ڤă4I8+t/,ދh`CC:J[(.? 8Aʤʌs%s3NtB!A7iֻgG)-5DԨDŽphvvih,qf-4U˫2-尷0I+i$bsh;V͌Jp[=avQ?B4,c+ӂ2?^I+1g[g(p.seWM0C)\0-ԃB}OLmcVt)|ɞ(d~j/U;z% eywiGmP*V~8"vXKghNzR5_Pό<1ka|o {_TinlM9HislCj u,woOآTxG_X ;-˸b4YN/IKMT:c"*{/q,^q_Jc~(Lk]֌t~QrIE 9aFRSFKPMnB&sIBreEm ^yo%uQpylUg LT;;'1-'j31+cOQ̉ALw3ybǍe&+Hd (0U |߷;}O$"1#PRc}0S-2v{'j,@ (fgǢiTXb)~ gUl$2(c&o-K(4tj>`\_yV][v®ʓC/SKuKjδގ Shpr{.14?LV)˙/Q@'BdP ;_ʽ4S^Kl5TXRAg4-s_xL_6@F '33X=Q_#W 8Um*&SVщUugMw4+CQeĦ7F{~`cw$zJ!9.|5d r)W!|1^!+_om]J|aae|zqhQn 3[<>ηdŇc uE*oޝfYBOxbWArk{h5{8oL֭S?6!vn_?"77 kE卤x^{",|n55=,[ h_wPp#`Xcl._c 20zmbhDڋOOj\6n0|dM#>Ҵ?Q*)=N()6$u^1nƜyK3b)V}bUf)rG]EO L-&|vS\y';Y; &wo bcp-263؞g~_@/9h$P@a%MeؔXM<o? ˃$"?:66ɯ{r~.KT˔Vx@^vt^.oӆ`.fFIHeVk$ dby֟bq߰fe,0s4qg>IF!Płw53xu%S~-Č|VU`YhycV@cfQΎ|?mވpi-9߈&om`wiwgcbYMėzeP +aQIMLxA^-bu>U$.8S dˈt~0]c, skU27~("K?Z F\}- s Ť]KQs4|l4Հ-WiQɈw|5_2S'-)@zߤCwޘubk 0Z."&؅Hbz=HG@3#~xI;)b#8@ *TC_wk}&aL_[6{p2psSGRAM*>d9Vj I-͵s'@"Gn's%  mKKUM~VziQQ'͘y7 d솻K)$&Trh-^D3u=k"Oc*Hhɨʞ?J#`D4 oLA$K w P_L\uozvvFK#b3YQ+qgI^ eKJ2Y5sWR:jLB |F; L}%p`:';1O.>[q(jp# ˼OVlH1:@ȥU uЍaCsz\:%3Fp<ܰ8QYAS'}- E7 ˇyqS̥HWO~*^6Efů!E\`݉]\S|^=#;OTNZٕ =dY}Є??1 J44%E52 1R6ϛö(uR/k+fqFn#lf _tU{pjfP:gxGIwZx+t Pو3"_ͼ[j*{MC/lxw(%/TYi;q.c;E9e,ݖ L?ffNy]Št˶0>,y z6 \ CЬuV<s\H_j ~Q߳uT9|夞O훧P߯GOKLRN2$0G~s#*U*^^iѼ5u7؏Lxlk.$>ҙHw.nmJsEԁC VDnIh@pad&R R5e=* MmR+3z/ 7uZOJFk>'Ɋ>-;.; 2 kxյkX\{ٻ/ H:PGW|(d#9,9JNPĵ]< )!=Vq/'\)HPJsZ}:Ʌ,R9R6uLښl/%.R? {\F]3p_΃3%<܁!f Pr1R"DSxÈȠ7)I ORSұ6xc0JbF?=DA Y{AInqփ+MZq ^Kj.'Gw[5ƫ*J]\b $o}(ҡ)ABGJ9F痳#M=8S'f0Nη)L%Pӽ4{yȺz|}Cr2Wڳlow6SV@Ѡ(VWT4auT}sgLܗQkz$< mj."w?vF} )DXGX^OSZ)IypRy.̰h>7,(Kp:J!LXFBLDG$ر4N^ yI>T~4-=,Ԍ1mKb{w+qݮ+$6мm8 w毿~8AR*NT?p5D2@)inA.g>i]% Οi' ajldq4Ko>`m^M- =N{@t~7VX!}5͡%CnhݫRn<^ϱeU̥-e@eu@v6 L KDaa[7t` !.(co5ԓRYb9?)sɄZ$> atQ)$UF< 7ur |7뇋&~n@)1] ++Ƿ O.`5`@ҒZ0`f_.@%o Q+wiPB~!ݤe:01J#7e?<f յ-~){1BgK49̼td1T:.v[! LE= dfz;w˺&Nw)BqŜ_!OC2yաލGX9 IF۴0*gzĘp hu$^WNnbr&7wKm=\G+YLf4GJ%xTu}C[R7Ty$hEEIxC.,|At~;}Vf|QٗTI[8:Vpv?:|-0!WDuqp,կR^J߷wbn#]AzpmN݂!Z 񢤬2NYߡUPnDCej81eˉ:6y [-]1rv)GWv_۰F5e'xV Ţ-r|9 QuQQZ03W2qg*?RG)G84=kOZwSC 弋# crvh7`0``ʥ]I44fcx0۹֊%av =bNJ}M։K eS#Ncc71$JShNAc1㺋 gIu߰DxTg+ŔEh-էN1UIX@85 v"Gr_H3>"2Y$W:QihD;xZNc)IfϰPֲh(X͏sq if@t%|9ihj y~NE|b{~ 7q &Ռ O 6Qa:X']m?|;1l0z9qPQm\딁hFl*n??ȗmh/z,?`$AgR2 $"I""$R̸̎;G/tL2_F&i'0gcM9;f%"2A[⛇ J([cQw  ,~_ h |KBJ9ݻ#Ù$|ˇKFFjN &\-Œ VS{@5,N71vk8+leתrcH->ʆ;2qS]j-3ei6$|mG; |os߀SqY"e%^4D%F^iﮆ^Yc~Gq [л4Qs1Zfޤ nSDJQ-EBzhH+l0都/ѱ/H) AWM,@Z)/W޻C,bB+y;M1[,WUw =J4*\WPQ- Vɤ}__fR}EV)/^k2,::q:qJxqV̐<8,6$⹵XgHtq#&Bs*E@gJL-x.wO=dYͅ+>aW>W@]Av&zA7j><.crz_e&k\T H]̩>C}I4Qf0$v7;PlY:N~{3\ ۭҦ0ZZ{mW408:Y`ԶQN 5PE pqc `էhb%KyH^i+JjS*6Y=%V- In顚5 th6᪴ O3wsp'$Y $NeAe[EKCVн>OƏHg-ꍞŪػt?nv| j.c-fCժ-ĪtF:>5x߮eDpYtt˼W{*T`=ol5$T HFp& 2"\ o>@|EujhRh-%xi6l(F6`etgͻ%'L^k*KGgԗHn}N[)@9'+f#xY:b9t+9=E.:"1`UkW6=DŔ(&F::pdh,A'"uvRL˨oF֗0`{RPXQ*ʳ=2뾑֬>1ލI_ǠjV-sҁ`\m:Z-ą-i98qJJ+6H7xޜ-"[(9"40+B+wͱ.iUD[j>#- ؊!̧d^T}Z\> fX5 "n̴.DZVr-Jޠ+Tyþ~n@'Bz񛾪ϮxQ%^8 3je&!^Ѥ/9bP gtlN:B،+8A0#NĀsAtw`JRIOFcWʚo]6 ?%$/S;M^[ 2"B,im0p#􅵚hʮqŢ'ֆY#8GCg"}k4 Cur zE_#aĎ;HRn{o h|KOoЎXԄF&_ї'ziu`NbH# \*&S_2m̅.x_έQj!ND*WI+b|%PaWp8^JNn•L 7HRF[\"gcuwoqy(pQ=ENo'KN 5=.ToW̢,hv'HTR:pWy4ƾWxfLȣ|Gk̇+z =Y&;8iRAldu F;+"؊ Ρ>LEB0ȻC`ʧa^ TGV Y߸Di .e}BΣE˜W2vȢC#sc H^0%8 YEWe' Z]"LzNNNGz/.wCr \cbm܄vbNM8Ҟx#azW/ԩ::y6l *Nz ݕk\ %Xg[q jJBtzˏDUNdu%umܯToY!'2pn&8s/bL8'E (1Աư_ E?o=1x9J"ʙr5#+--V~GUՁ4h:WB<7JF1 ׃4_xj|:eOIG;_^@'Rb+t&D<fP=@U+f<髟J3Ϩl7pC+}ڝҞ 42Cs%*񙯣el;ؙN[(l[zަLW{3`=-k[.ց]5| qpme+bHIk>x`cN&MN^"/]drv^x<y(=%n/_)祺A;M(~<1Bò=`vԫ)4҄nǦv7$6C$%Hݞ3<غ*Mq|ֱbC \AX)P,/7G8^ %(~ޔSij~@A:]2l̩ZY5D[Y*-)M+**\#88Ϡ o$C`J h}'@m(ReXg ݇M[~ MC3UgX,{b%M~/YBF:t|9ت&֐aÐvE#g.bq3- fĺ1zX >'eu.ClhHL?ZCn`JΙ(g3OB[N_ &>5?+DyrJ@si,\vr>n&{CZtɷPzW}XiN:0Xs1_mB+<]eU-9 Z5a+m=z^YKqP&M\ƒ ᇺe|x/DC=xɋĸ:)?YYIX 鴎ARjDԫ9C|vb9#Db$Wx:O򊆤oQqBW ~;+.ukM^NJbRs;)<80gE~-%K¼,IFPrc5.ayI> Cʍc3_Q3;Xؾ^x1rʱV| .B)lhmaH]4BI~ð?sN/~t T x/A mÅ8 W K6 CFIDP+wMnFI9M(B}} sC s+rhbQE4f}ۃhA{b% QA=$'&-G&Xѯ2 ȔwH)(BcNm.ԀB`oZ+ 3(x0$:o.oiHo}[j0׹pbbD%O1#`- ]Tb/]3*^klЎ8u;KTmau5m;m̕ CL5QP='ph;LԆBZpH/SfD /Zw NT5XHd aNY͎RC92)2z]vZOG2_ _rhɈ<Lf񻀕dw5RM*k@#OZiBMʙK@DzS!n[Cv:"J4UFcZG:T ;~t,`sUos3Gi$ޥ3(,b RG ^n~͟L!x &9#ۓN7M&\y]e*$;~F'9g7*hЎDdž7oPWHr 23=C( ]~ ;9&V 咙Ļ9 Z17OcZҳ&_{#^6Oqe;x(c78Zl֩]8#,~}U3ϝ6.vma+=$8',,q 8~pUN t?7CgHVU_{<̨ )nss7ePv# lmшhDgj,GRj>HZҨaw<,Hod@, WF^|<8% 8yBF9+%7ɼFC5֍U><4݌O6ُ`(Év !M+S3ؗTˇH'`vh׍{_U9);-N 3nYѕiQ`@RCM}MHz cׄ8fYL=d xJhnH8g=Zu04iCA;HC9u22%P\`]!aWfiw8E(X*F'B6&b9R A/.@<â,d^.ۦ<o[쁱`0BY^X@AUD5,?˥KE Cx1wᗖ~c!4Qu1w­3<.6aJoX07JƹkP)-c<9kLG\>~̸Z?m90.Q^R(L3 &}Ƙ0Ɂ2kmz=|$E!$s`w'SgՅR@\,7mP {r$-8*Qr@'qfBۃ*?s4@ؕ0|IDXhҪs Wv )gin O&.b}52Fy3 Wѩ7"<+Ly'؝^S@_ժ4v)0v͎] Yմb;D"[_~H{ͮ2/_$J'D.cF[XVWOV5鞻]y6w=el!"#D"D㷜<[k;WOϠKW^m " I-/Fs z BHD?~2l2 GA WH(oks꙽q۠} _6;VTsEJ(+=~/wV9|\DE(6>Z-23HK5=*1т>$7ېY&q#&lT!ab*L?"9BɽY [ ڂAݦm:Fš`fI<"1-~.9ruE"}Rx&gjۿzۆmGVY&-]%R`؄5\u=C㯫aNA/*)F޶!mC&*( ں`UQZQMؼ{P9#::KE"꧙3 |OPb d^{m00$!G#U9=KXNR|nnW z8j~89HY_IbEa@]38yQ7  2O_)zi)AJ8"H}Iߕe#COhkun ^}ѩKͺ/O z_u/ 3]]Vg!ǘ bBh0 .d 2֛T yI?XF)x:{"9=م:ف{][$zZq]:%PjAsF@=SӗO_A@К%\4O(ZPp/V=AE z/i!Z R2`X`$ʯvZrnG˥ !o>L]]I8ҨFoH$I321͎34$0W``[VqɻkyLg)s[+\vN~.r%%UQ8r.pι5W6Á98uyjӗ9VV9zK$#k"O\JJׁ)MAߧ"-b'<+b|{4-0XME{155ZXQlX.PoB_<@`ʏVx[j`0 R† <ei1kI~&˸LsXY٣{;ƾC/(""<&4ǣ%>Ad(mRT({30rݛyZ#14=Ѡ"՚~їЩO Aۺ<#D&ԛ֧c ->`CR`F9h1ܟԆ[wF>-q!Z4 wz7o R+>+BX ź8?ᙪQj?E$Qum=EQy7Ӂ{?A\eSpDjpҔ4R#[f@-ReL@nSZFZ(] /4AZ/\z3^}f#e q0M|k̄ T9$ ʊ{{? 7҆gQd~he/E}uUþOr2 ):p7ek\2J]z bÕ$.Py}WZ1k(N|["S֡!(je56qw 0L%&_F56L0TDp%BU(~߼j(aX|ܔpw R_ڡy7sr((hEy*Z`D5Yh TSG⼻dí6n6:*wMhfd.e#3|ta&YGiYX--z]+lTY}x4Y&X&R0}J@qbJ*'B*z'-ⓐ6 ¤1kQ ~E'T Ref.9Z8sY?=7%UgNQWk,ʢhvb7AgDupGb[`\BׂMgQ墬"K|9 fڳܲrbN XP9i,( W]j@DZ]Fű{ZIן%I|S$z>cIeݖ.3djq@PLFi}WOxEK6ڕ;Uj`m;s䏇W^*6TK{#i+!u0>*W[V61w$K_"/qBQA/, iEOyµd{jޱW LQM0Kq9T*I֮Yh#`J]h +crRc)rcVxNxFLWdΕ:l^?+[m%`e{hՔW/+ex%2Y_ЂV S=E@,}MҍL%Ub5E 0}FE!u"Ja ];^nڈ-L zJY8NW8NƤsS&݇NvDzƛ$f7,\ʺzVn APn`QBt iAadI2dfBaZјY e4{S?v=$#cnU{ .˪`)D> ]i dcKb˖"[ _ {)U$pi:u>So./)um Tp;_}s<ꑛH[5Mc;((' Nw,='/)[ȸPR0Ӝ>_\!Bs869]D<щ^\-9z22/i,,A,3mկQNЉpsAwӕ$JnG@$ƺT*Қj.z FRw8ɆX *:u, %ЕYfh"V.jqj~[/NP^{-g >ݟwU fPr`أrzCog]෡]0F[l4_J 1§اhzBQ$ݕ>j0(ʷYhPфV9 :%dsڋ-APf C:4e9IXW]=8*R1Vf_LYYf{DMF֚0Y+?ň؜TPGZ&dz\R!fR#hK IY7B" yθ5] jژ$ocJ4ݬ2'o,ʠ7^'r`Nڼ \SF}{ ;d-ŞGUzr)J CޏBX-'ldlEu>N`m4 ,\|m[i$zyY< ᨍ0Wҫ;X /XD-4]۠ ;N}J[W 7au>-vvYX@N~()vk=RJۏ]3| ϻYMc~{Kxgf}:ʯKbGjj+ߌ#M^8)E"{Y76Ho|']>hiwbLQs#g\q ݬvl OjK=Qfڦr5ǰqR+GE*v df_:} ՘ L~b97&2{M9:xҶ?,g\Fi+wbP ` φOu^λGU%{0|W:fmJS&,EݨM}d-,},[ؐ%_ cuKdZE]^>]*V}:̩!˗ G$V>sEPχm{ +̳>3C$jǢN3b@r θXHi D^C}-ZdB&`2{KB\"u+KS]H P J>۪Gið5npFAǗi! 1j6J pޚr㭦RoNN;EnCeCY֢m')V\:Fk/L,μ'ld%(RJLF"Z (T=!0Y @[\AJҲށXk@h`pmw_V[6fی c7Ao,ifm4Fk:ن"ب=E \ZOQ {PvJ ĩD AB%J3+XqBb_O¹v^277dWs& +Cܐ49j0~AGʍ-ݢ! =o $uh^䰞+;Sm`|]g,1RB Ld$Oy( RM-G`sK`UZu[:Y3+d5[%;0_L53/^^-AOⷙTUdD.k-E"^5?m#7bmS,|}e:<˟Rѿ`Іׂ;ct?$`yT~e( @,`:a{[GL(-~NzikyJʋv>wbfefT#RaO_3<|8Ω+kpl$˪ wf"PxgƗT&@Dv tިa @*ݠgdth#o~o1`;cw◝fEL|z~{ шڭ)}Dжp ?p: .~[uT>?^$0VqB .@fI95x$J'.]7ɼ VQ!>/ %vXݴG ,ZHrźUsYUO'AnKNʣ v%QNDƭQÖl<-lC )*R͘z?&tn7,ْs2*q+c/ZH'Kb`$Yk"BuSȄ]SܷP&lh|./,+ TE+ e[8R lck[00OfINE.wB lQ]uMΛP0NjT2$I4~Ĥ`݇Q)s2[ہ GZɧ0%yoLb_iԔ lS>kNAWz(*aA ҉誫UΠ]<'t.33)vf0A;6jG1;dDgԇdw?7 X<ihsHt>SZбh1Z=w+zyZŖ8M$$BYCO<ǢcN1mÜp|JrFL4UxJ2}GY8$:>5{do+~1RIGH_hޥAv&xU$d/ס{f=F2zUiUc#t`7hF zDx\o?P -س#2?m%*߂m\Mqj7ҡe b+S)'9,Z Ӟ$٠nBY&sOeSE]2*3";pg8c2n6UKmc1S8:6 Ҧ w"k*}%wh<H%ن]8)W4mޅG2%C]xPhc^j(iz,:&.6_Y5dð۶%P>Z6 POӼh\'dy{ăsqj^@je}{1^rpӻ${ꏓy<8c0t 51MwgWBl Z hj)?qxey\U39nC|̘BJ.7y*tibVW(86?wTB3!`rkvH6+R9ΌyIk!b W.d #^=!?U?#B;Qc潴7ew[q$ԬVJ=.{f"V80x |Uap8V/+m3>/>P|_ILʚ"sC~ (S:'i.^DݼVԣ3,J %2{;N?6McAS;꿟"C) CQQ_x;g?*|z#FᯞXZc ł'$1x_䕘Y_,Vt`y\`q]Q?٧{"I&WXl=''7*K8eLkM0:NR)a:&دf[rͿ]wܭ =YU|ˈh91uVf~NZqm؈hK`U-T9I4eq଑4J2{}jW8}jF"]rF4*:2H')qϥţ,n8q3za"徶.^)x$ȕDa .~V׊ nS>@햢<\!E2P4#05D[TfC6J8>a.z3=#DY0MI&V3xB''ȉq% WgGR܄,jom=X AM 霣/s=h|QwGꃻ"wq%gCyPI4X 1G3q"r&x:3"4%SzP"M$ ]uʡ91Me%!څS,bcx`ū [T]8 [ 'UțuߌpŖ*y)DpV?.4}[`Gaw3%Mq%t3wlݝؿe@ΝSA;F<S列vwQaVüLX .zIM aݹ#Ď}5Wʖ8Tt(l~Gۜ퐽:?Y+:\ AQmкwcT)IH'fZjrFBԆHno YO)HH•2Zbl$ RiCCl X%`0H:k7GF[~s`/.7D)055𷓏uɜ_{T~ԥØd+wǭu?3jŵ;'7VvQc]hVoOtdϑfޤŌ*_ WO=SBSÐ{f[k+^ݯͰL5 Ε_zM9ܯ5>;45 ?G>s(\} ,rcduH|V4iN_N_K.G!t;jW>>>hU~K_wO҃Yzs\b扒P [q C*K _l ҈3}䋕௔?G/L a/)αo,Z&9gWA0){q~uߦc'e;Қ%s.՞{~%k^Bey>NۘP#hH"3.qTZf*:1_($|ISEյXr;#YpRJoU{/c!/ ѳ/׋>j%.H'I,j;;1+Njlx q3+w3`a +d9EZUGb nLf;PV )TVk:7F>}PcbAc& 0.U4eEjDdh0Dxyx3A o9Lc#YD% k >n$Gzhb֛@9gqß+5&gVB|x'%'Z $9jlĜue?JgC+ S~zS[9g}ԝt8ٟ 0qZҔ婫eUMCmBӂs >ՄKG$`ι7: cUcT27Zh;Sr#b~{"+6"UDX-; 4[h0BWF䓏Vp+Q,~MHdjgD`$aNt b/+--יq- xP?SbMk4'_s_=vmqr#Y,ʓsՉ((]HO!M7 9_CdlL0B*ɮ5b Z%D9ԉ!iqLit -drq։ůȂSm.0qZjz& jyVw*֨0!lfEZa !?YU{^<3I -)(7ű!Ni&|*=_HԓC8^4(# M{TRHnFSpk+j.@ٯ[f樏3@u(R;b&?X<*0ιYMfuI,K[/p{4"3auQbdVq (m_5 nLp,O6P;d_*܎3gMgj`n_7l)XfpCThO4L\'_\&O_q,&GS-a]Aa"~UIu*Kd8} OSShMڼ^iU뙷+YIɂ#*,غX ߖzNy((bWjF\Kxov jz=n2 #LlV٦ǡqHTCLµő쿽 "2m0yq  2i|cүj׋b(6YwS=p )`Qmv$I2`=QS+i<FD%t!N@ȟkgĻ );wYXԬCc-*lH:Fͧ(|7T4J?ifKb o/-˺4Z}7aiw`C94" WUЯSm `v߲{ x S%e*OvLFoCȪ`᯲I/(}˫ Jxͳ;=K2/M2%NRcq2Zm ֪Uw1I!zav3y&ITI\⪞:tdt5 d)=vRx\ݯ弼H!E]GX&e\+j0 1(>иŋtPl=@zHo*L1\Zɷd}S U"n2\s̍֓!op,][H<Ez3Ј1i2B6Xf2ȧ~9t#TTT_m04MLVQ&/BKQa!fOTv#=FzS ;tX|[Cl\}Dy͟f/z7Ӣ_"~I4( _p}s/V4Mjϭ\E.V?QrѴy-.2wZ<] nc2+!K+fvUkf><.40㏛5Mq4PﻤчIO9=DD5si( r95HU䍏Q"+]Nk$6ǴȠT`2u>vOWoaK4T2q% 0|{:QM/K(ث`NPgmV> xϞ%Hk}e,J-AMO]9xWm rE'k |'Nܢ) S>ۙBUXvT*+<:9wi\n{B\uKv]7OW>t'p.]Uul(dٟQJ[Mcm#d%8/PY8X,[Uk*PRSu2IuRi9ܾ#[׎%:$#j ZEXz9\hDž!pÈ7i׆E3Bf,[6z'G2wbVWCFMl!ԁXrOX| n2, M(?{F:8R5땂"w+5Q?iPH ߒW-F9dG>wĊ9J{2̖FpvygMq=[g^P#w) 5H! ӱ^i~?!*)U=n-΅Pwe%|*s$*4ZFLD?%}$< l|\N.rM~?-/#uhȘnGt-4y{A<)(+#d=&=zs 33:uﻸŠ#AG^FىdZc6Nk˻u= 렗lUᏎQY>ʳKvsʂ(&,֘TG@S]#{2~FMFQМ:uΖ~,TH*c^)j%Hʺey=NWֆ )F8S0AM; ڍ5S&wN|}Xa @}V_& i$ :qaM1 :}2*Pb Ԅ\]aL*'x ܂~R'BCJw 4(-ިvÂTfmr1vaPm. q` "SRԿBI@@rjn˭B՜ nf 94oyTMQOT5=UT]&CGgu6SJyChL͛oΔm#kE"KQRD." NzҾt-R7\^W D?# B_xF$vڃ mց˝tj>mTJ'fS<}!f>}"q#YòŤsÈ'G(֧BgzvXowU_3Qt֠;ܬrTFVDbY9<a>ڔ7A.ǯSs_:x< ~@*C$E73}q]Z>91y`A1U&bM0YOUs5lsZ:jxn5sN%Dch>[_97VG-}D>SDS"K LQjCOCf[*4];,6mo&=sbnNcIcnŸECq~֡mo$0R c4o FVы'4䬀-uk@ zB 8tFL!&(Hyw &mg_SU]J>'GsSݩa* -aZW\[O (=8>L\pSrt #n'u[T0|ZS=׵n`ʰMz wmhF.aJ̷Xv%԰ wtNr:G?)@9mT;ܥZzG1ش} ~cѰ1tT<2txb( Hse<ﱗYfOɾyE8 ]bڍ"ntЅ10n߾DɗZGߍxw_#xʯ4ӮMF? -vG<-XFB^C?C+ + *_J5װp6& 윫2m]5.6q$gKH~M/v³A5 ?xyk' uGUd+dl \GÅ7)d:40}g?*/C2'W2]Fg\- R=,"þTj-?KUX[`-9{}o)崛Ga{%ج4NWuOIJp~EP Qniv=xcDX+F/`:]35Cg,$KA֎V)fvXkNSPa[v^DH-J8^9< ߇ [d[}:w 7of$s߳L2XU-Bqs-ӄ]2";, T55hjHtAvg*4c)JJ&h6h(uhrFN@?gL8:TKJ_ٍ?NDtQ JLӘ;>ӈGە*?8W_QBۍ=g?9XQ>@ţovJeh?~/mzNi'a@6/R~E'HjF}ڼ(uY-zT4~ޕyQ~vшf*+jv ޫ"2r]r eAq4 9z<ƟA`gM)/Ƹ~Ov OyM2$lLJ|VjUWO "}㍋ɀ$e|/u*'>(XgtڤJ+䅚c^Ykz? )e3"Uɉ+J܅ؠiY)*ډn+_hٽ a gc*?fksE_f,D/dJ&TuF!qa^hpā){mWtxǶhꕋ'^1JX $v=%J9b\[v4{UX3`4Խ=4Ӗ"Mz7}Dś 妥*(Ss'MbE?w^ i08Rol$\[V#sXnXP Vȝ0it* vEfh]Z R=àMҴ xgz; [k^yJZ{Ā$,Yd״#fˬĚ`|Y"/]q!|~> To;Ocy^JjcÒb[v U4x,$H!& ,Qe |ga鴀9{U,ع,'9A MoمYA^updxJZYbeGXӰBYATŬu>5KVWH86QBIbSӻ,'].yڍ꤫P32"cį+[˨0'[rkզ-XV{!kC[K:5+V CG&_: &A{dr:#R'ԋ?whY֑c>]7,`(ވ cjtyIqhB,"6/o &cJrhײd> ζQ[SXQqש"dR/$Mǰ(28e6 qcX7;̀J<\<͚3iE^ bA- Ybv'msIpܮ]zv =P=ȓ\~M| ds"#e-g{ّ0*ar]YX}Od=Y/ؾeyթ9ҾϞ-;%J^.E5m wdNu9KA<2\s3%8(5iJ8gq6J|Aj1Aʉt(e K\H_:v4?svWGA;y:,Y2S<*hM YkB?XW5OtSukbˉ C{Zr TL1N hV$< D {G{y;.YDPJ,Ea c{8jh(؀4'ʟA\<͝;< ^[WA"WXAPvL *{R-aC@O"턢$ ;`rKߩ zrzMUyg3gglM՝qr\f_6y5=cb捎-Ȅ=;̑k$5 p`~5F5aL6.8*j: [lĤ<dX&G2,f$d S%0VE{$,oJT}-)4H/5S&Y߭պ1\M# w68z ګiOh5,XΊKм0(hJ#Z> 3OBEz*⛼1 y j:.]ȇ#A9$.R,~"gȿQW@RKzHYdSPZXejM/_]L.Ll3P}t>Q,&?c;iPl`%:w/勢(Kȼ<]D.hࡈ@4Fb h*OG43t ^XZͲD׫+(^'Ϻ |WaJ7'겳Lk,&e8s P\tsHR=ba?=^V2T?!䕢}Jpy+V+AtM"wfi; y{Bw9EhWN } ꗖSWNqEDڱ㫝k->(kwCM#óD"1vi99lS9e_fv ;T!}!/R4)5@hWNjcmnEsYϜkǍD`:3]6b`ROS0j 0z ?٪\]_?S1h^׋գ^$anY{hQc'U?]$߸Oh"0栞PEN/;B{?lČE%]4rҧAC xq%Ωs9C#:DX,x(Nײ9TU ^=>Bh̆l_I!#bLA Mϩ gw7\<6`jjiiQ}8[&M#1l( 4R1UH]|9KU?` *a/LZ ὶv:UD{P۶gζ(-3'ӤȌ=,AB:%9Oؖӷ/'"7lvzkeދfքzSnf ,jdA}PZ};# }Gf1!s1dg75 3]Q$DW D?U*\42`|~J KD1_nie e[3FOlZk]ТNJ7Y˷"}Mp,&o {5ߦ4@,S|k9@Ud3# ;#*%Py"+Ic, QoE ?m *2=hbau%nΰ.6aq% ܎RUi v[%x z 뀋Պ\vJ@sEO8mUP-Eq詞lwOs>nuAv!qR;Rd}ʠ&@f6eeWf`ǿgPֹ#jU8a^SWZ qv61X b[ 2Nj^k>ҢŸHy7-_EÃBogo; hAZF{e"|uObW}m~7OljZp:-wrlBpРfdZ/;L w NdmGnT \tx,(d;p"Ig1ѣxnF&":{Cyՠ4UrrPP6ހHF)pߠB.'ƨ !ЅI uX /;W.<8ð0˓Z8ӐxR ץ'3)$dJŹ55b@1Ck8? 7HrkV!bm\f97#'.8r~ۿ6-+/(Nq-B.%K¨bm..  (TMɎ7R")2'fkJXgDd}GA|n7%xE58yLNO:1" +eJ^E^QMwq\ Q0P /.H?F-|L=DNtUb5ٽ9>p?+qg0^){O;#ChPE'L4x!zh5$1s:H&'4 ;&cUhY?B2LSWgɆ:ƺGY<p2-.j]^5}˙)P~UF wL}+Y8ҼA橭LPؖߥes_?G]wVq d `.j&Mw˻JVM LcۜyG*BI+EǍ!$P+ -lLY=d Rv||r{o>o p4)#YCizXD+f\S.ƒ2Dt +cymYu{}GӸԿ_zndRnP=Zfvfc6 mM1+*ܝě _ܬ7g(MZWt1kD0.kKUfM2Ȉ ^̿;h;ijo9Mi\}:mh=j&D fAO&s]w\c %wV ΋LVqhs"ߘ]O(P |ViF6@ 0MjLbQ{!0VTgK0a_ָ(xa䭹ի@F+e ݹm{f68:d @2\XyB|C cuqC am: _m\Nʺ"/&PhgBD#wVP=d}5epFU'X\aq .βyݒpDq#jæL'W-f&0"O=pNHѡ r\¿&߿"Н5_ÍЇͺsĝ[{ak!$aH'@==퍺HT$`o'R8eo a o)Ƹ܊a OZ<fTCyw4\:ټc.˛># rM DDky4UӥeDF,g Sf:u[=;X`]vmA4'1+WKD +^:Ɨы!D4Ă0aY<1V=Ė?ɉncSW핬i1në8W3,ܴ5U L` yl |yHn܇.^݀) d=jhmT^-pOӋ1c.5~KN{M3+{(O #{l݇%_n7( Ppdq-B|_tgIrK WL_g͐H[W c~\<0FL:qeGP~Ydӧ'MMS8$!_e(ړyRTh*dQ3(ސ4ゟ=N7c"6vp%8Nr+-4҉T"7yjA\ys\# GR&G5mLme( $8Tܽ>;rSAﶡ.8ɳ*~U?47xv}^VGdڒ*{4uy;EPkCxbr0JI¾Lj?j_SPW̬>_TQW^N7dSlD4=]iC~qfp=SD,Lpңrmף+x1P#i)!8Bi-; h"2BBWoUQΟǴ}6vA\xwf,XN%mSdͣSgͩ'V!UFk0b>ްR$,G@KA4t"jw\v4Ca.s˔saqvs KuL1b(# sAX. l†Wf!8bnĞIC1cϟ7#AռR",4#(QS7AJ{1p0,H2.eć c`jNv,;Caz16>~C$R>@EANknADai!2`i[hu&ՔjvM03pijX d;xRV51@1cܮ;׿3c4FbM:%8TRRJ\,-So2RRaa?kI7qԧ_e8O}scJot36\/ÈouG+mIw142 4؄[ΤĶl>vqTr"68&'qi#iǬ 2O߀Gt~Yְ&^33 Wk61"LErl}fձ0,G!(LQ?lu#g:-O'~]JwUg# La>͚+$y"pfaFy|Rkyu5k~8 p7)p7~p̫9'[=5}>kv@U3ㄫ\E&i5 h3B$õ?9]`jd6^IgB̳j.yTL0tG:vi ln0. LplR}cX¾Q :5)''|OOrƋ1 xVDs4R?_)*CnHU#4Q̙$(RYkJ:4Җ(J :A @3li}(nyaF ;Y|w4pOȉn3V//&{ذ.Éwb.!4K\ 񉾮ɻz8VR'Tf/B+ &i%/!R-r玀}cB.s## ^{[+" FLg<4 f;cF{M-Xϧ2K׌0yfW5$*#N:A&gAI' vTꯗ#;vo@r%ݢELzvw1n=yjx᡻P?@A3(Ac*}TOmU 0fk3Ҡ#ʶw13S~D)K4]!>= + 7Ȭ뷙p:q,B9$9QέDTk q|:Sfmʄ赻T9=\L&g\~Nfܛ|rcFKH[LD1j\Gς(g&aMi#UaZ^P 3<"^MbŎ0 [3f7#f_^n1G?=ĈN`s\k`kFn9 y7߶94[`f|7=D2Ȳ> 1t4,HwVO{Tvu(7m3Wø_Ǧ(B؎ʆr1_Xķ7f"n;*\@nTGHTYc~ N9= &4%t')\#! >x8 fGe;=x/[5ZرF0Mtr| jT5̇r,/HȦt&/"wJPKGBVs Sh6 [@myናx抖o4"2FEhpZ5wG e]!JW##<[yPgJ-&פeEdյ3n j8 ś6޵ z ~Yc}iL$`Y.~:6,[%BW:a?!Z0t}LSto+HXj6Z ر@Ǐ:2U6-}{Rd [t` <4/xAiap7 Fp>P3<7p.a@D@$ 3>j>$ex0o5Roz `S0ճam%6+g&EЛi B c|&6l P|\3.HG<7}e{qIsZ~~y.07'6LG\!d%Q$;uL;!X}jorolb %X,acWLe@4mz/FDLDAD 5: rWnW=$IYecip*7s:rf8nzz&?D60y4e#]p;1|K(S1Ս`%΀ك~%@S̋7OyG'7wEjָw,/Eóf@Sb vĠ5ǹSK·SpG= LDM'On瀦䝖8~] @M3!Jm8$l~"@fo6]AIY5ȥF,5 9 yIYnت! xȖ?w~!P^rFD_ߗ>Q48taRNFt)1Pb)b\!}+[e-ЂKH޿aDUYC!/-(8 ۑ͔C|i<Х2\(Xz40;68+m!=Ca볶n*} @ICµu^q&Jd#m93[%~h Ħ$~L;tq&LS:unZ#+lLDUD%;vG3(ha}HИp#AFMȖ﯋QpVRjG^UDSd$kL@-G J`lح" iL)h7ݸO1\p/:$yb>_ n`Pޟ>wMӄNiq\SgJF+d/s S0Zl$-,㎇jgU%0>(J>">z{hЎkUPxMž}0/#ϋ|7yVv\fG9y\#u4pwwQ@cxr"ᜦLpMpU0F!4y3ƴ$lռsVnRtTi|M`CñPDlX A )G8ILb=p[מskD'ZD;Z]@o Q=aJ5e0f5᪰M#AH;`N-՜:]"eaR ΐvw^6&ZޅQ{ HLi$RN7U҅` @U -r]:;y@#N'?8zfI C"&Wv];[7$;^# 'Dd۽U~n<ԯQ5͹idkN6>B/.hPQTb`9K~-W҂q[D2q <._㟯w@.I3d {u̎sr'S\[A % V% 7񛥗]>f/hԜpW~o i,@WtGDƼ{<cC(<00 RfMnc712㝌U"0.k%9A&LwsGjqDZܹqExfu!nif\n_ L ɦQ~׵˒0x&:ik\lB,!%MdoĚHCW!kK4QOgj1=4_Soafz3j=GE1q]QqP'AolF/tCF@aqϢh{x;n?0BGcW^"ݘ訇K?B =bc:/;Yzm6;M&2ocij13! W40;3M2FYa hn@z֎(þgO?pXՓiM/u'̖OLˣ4LA֥0`*";dm\,.A_3TP1s&ǹ#Ϛzm?rP6&boZqp]7;Ă;,>bzNBW VjBkQn#t:"T+0  bhKqv<7󪕺f;hk¤[1«aTAv^>i't ܻqjv.=UMwx;+50 *;O\_^$&)S 1Ƕ=^8O$ UYS nS0)Zo\T%~MOBy^ʋWǑD)>b!w﫠 ,|gpYUglHɟ#UjÖ|?49Vcqs-Ni %Di-h Y2ŀ`#sෟdeIC\@>Mv9"+" ,}ƈwM^`Ir Bi0HI'QR74}L W5:k7:5Xτ>_^.jk~4WL4tqh8Ka5jZEQ˛V>OBZ'4'||fP%bnF~HG2# 8X9~4g). t;OQ UTRle{WΑ+P]ZÇE!K; APBF4YZAE!oVՋ F-ͩ;쏂FGE7Y۩ܻ`w@-%D+3/{NԱ&ɷ! +PjQ@0BՎw3XE~vfdNݍ=l.ֱXh4}ŨքwP5CߞGXa"qx;~B1 ['kX'!j,O9Iy p)܈JU-xuK0$##PKZxd1{0PR5WUTw ݶ勖mؘ~QmIw,p\Hcb=7 ?}Sj2']ײgg?̌z9:e3Bd +QЗԶ_QҴ=ka!Ƚ+MuF,4p#63 _ei!j 1BLaleK&Y#-y͡?MH?7H;L_+LF> f>KJ0_&S'}J=$ts߀Z@h  ك5w2}U ?jD-p7&9{epߨP_&{}(8mH$*+1]T?,TseJf)O] P)Oc'?.'MfψMlRzUj3vXa/UL @!&اJ=[kqΊ*q3X`T<=wgG {x/SP1dnj~ u37m"zKZV#ޘ,c.{_էw]CuQ=ߤ/fLOa,}f@{0XX;<Xr*nSg7 NtMLROyYW6hGae\W4 S$6lKx樰U:߼ ]^! @z} })>=} t+:TБZP2:c,g*;jW?ʥh$slx6v"Ze@_4T`沢8FoV=VLO%ð|a份=1yJ|q`\s4>Ao П;TV C183@a)?vA_"?B,zI/w,]m?)?YTY༯,Ƅ^EPDג k|ATP̝4N,pZ9xQt |>M\%k[>yʵ]w2U0AGu܉\GŧG~sn!ŵ17hXܗW}pb=szū:E#'W|.qLm')i9-Qz;Xض+tþV19n0ɠ /ϖ$91ZOn.lz(gPp,kpX^M1:4uz)!DVnC,7o11x\4]JߨnRJk1;~2jŧ.Sl&H{vȨޱi s0}^Ȕ3 2N?e7*vbN`!Տ_Y6at蝫g8уr' "o:f'k%昦6D#9:ܹ啩}8[ؗK!W^ѨZF/ERI PFqt`)$-ɑyP֭ $ުPs5d|&jR̮NtbPER߉~vV[fua"vva͖8Q2"QWK[/20+ۛBiMy<̓VET(ƴO:6N`O4i)M@xL\5d |C:ʎNP{!ł+y ~-;fnr+C͎3}8@{ ~ێq/CKK:tAmȵ ɘ;5X_Kƍ1[}3ɂ˓IkMu_Qm4X5&kWiq",^6|?2#Pc -k@!eb/X~V M|d!o{Ʊ`-oVQ^+7>c#wOi"`F> RL gYvPF /5"7 4, [w ߉-Gu$_(m/ Ɔ_OTO7_ ւnrNRT3sao ^i ~ |p߲JAvc1Th,>Qf}:p3cU\;{sYUt1_CKjY*ŧ/v㲊 gkFMt,_/OZQZM%b-~y-zWrWn{+d<]so:}}))24XnUXpճ?+ %e)k/W,mF0O2ztw!0[%EmqG4VS0;{qc;:mWO/ 5vcjxٯl.~7g+%Wo:!![A92Az>93SbT;}&dsB\]tʹ:!ĝذA &4V;H&lP5Џli h'0U6Vf(.6Q&ӞYlB687;X z ,qk(" 8UWNNixD'65sHδKfK2& h3Q)ΞxFDYu[蛑5EPǍZmԳ9&5;M N EHRL ݍAX 8!qPaKfDҷ{T/TWcxYSIziJNOs?7!VI=.,T \ 'hWiqLB{'Ty:e)cPC0V?ofS *0|wk;vDաث\2qYزIОdNopi,7jty=VЀioӗf3pHejOS*4޻uc1JV|0TbMz1*I9#u9+ "x M3AaP;x/f 題]סۿ$ɴU编w]{^ߎ<ȝCc5T}vE#=U̥٠ B1Dl:^G9/:}SײKlS"'f'.k\"ku'8cKp mSpF(aN4hto&,am C 2>yGH7=I`}\ڜaW4$"4p-s6Cs2jX bs)K+txo;b!jϐhuW!D[V#~6o sZn5 kC brsg8 ~,!+&"ILܭ1@y@yHڧ7Ah+h6Xcc찌ᡰh/>.i<K/pcf,;b2|@nt|)_#K~z)SN-*_fäiTI[J\zysEO8[H3l,&,P^]ѓgo&(|#AY>o(!beas ;(ͼ&[UxZ{x[^{w2Ww[N>$ZB2oSnܧ!\E֣*_&NKAFCK 7 wm!TՔlܘMW|v)~bb?jkTdsZi51,Le ;s,sV|IjXB{mKtt1}fCzrX;$Êȍ]sWGW,ǽ`)LpίmȂ?XpѸP$quGEႢ2h]yc~3&20ޗ:\x\`a:$Pӷ~h;S:CE˖s~cGw[L =8Ё"A.P&PcqH~5ݛC:3Is e$1c֏6Z uf;HymeR+Ϊnrtgm4 ȵ؃7UNQ{>T}#&v/y$.Y>{+VWkM7Y4×ڛOcH)t\|h -y4.'.JZ,t9Z_-IY:ty?~x~ Jjk[bf ôj;q*x[s3aܥ 0*E}@4s]XQkh󄡶ԍgLA/VjBC{fe}@DfON;Tu<|vh鿉+%->7a( -^ ēֹ)2<4RpL > hpJ& 9@tk)=o J(t|l p*=,A虛/) W%O؄dKƵ8+k$R "i3Wu>;*<~L)M4R?o+1^q0{+n0[mH.ꈫ5FJܾoXly1|SoHJY$%oXfٖ&5ÑyӪ%Kv'KE߃)x5ERWـûP`aRD@')d"nc pt\AW>Cln<|⦣`4pNB}Ú1lY;h$IJY2q2@Z ()4EgϥDP2t#.FB"~Y^[}k?9)0O: ^'>~{,5"`&~CRPY.U˲Ki9%EtvPE<҄WtQVVMmai xvF+M:uM$gVBErl pԠ6]|KaOZii)e@&"2V"\.^+552b.qQvZ'6sAj A4lә$ܧZZa/t O$QHܧ^|ԉTK/k9@dap $2&:¾+sXȍyZPKF9'񞙺[@szMYG 41$'6yO+ 03 aU;#~v}y"κO豼 /,$R[p9uȣj¿#͠Z lMY]qO(Bk<˲j% K#ufס[%J Z92uRt8aKzV^TOÿD`;! `/T!iMM> ~;2xh>DmauMf!/~騮`$`ڑJ E>'^hO CZzU@1pmB~ }Hw]7fߔ Xp mNb$G.@dM&i^_],GVS;kz6ʯNL՟~[|% W!-x< f˟22Sr|KIS4:jMU=;.roh41v/y<8>Nw4CMM`GC4< vk"L)ټ.Cݞ)J`@ ]xQ? 1&LhfC7 mv"9 )Yo5!GcVnFH`!68hu ,ן{8s$kҞzd5p/kZ\"Au[ZPLYْW)r4¹pDa?yoxvj$l;-f\,$Җfw'5EդuŝظѨOK_R76əӅd3X gk)J~O #@NXCq-/ ͎,,/A>sfL#n,9ds q9nd SAxMxl;My^54"#b͑-}%#qn:(Pb |1=8#,`rbϞ5W8 [-ւZ`ljR,lbiݘ'BλWgtz$NTUv*KCwfb8{YX"b,ך*~iHhœOD3Ȩa)#y1(PJ[rpkZ C3e H^Wb}6p *+PNjϮߧk`bR߶ ]n[rl5]a Fl\r*>ܤZPЂ*{n-Jˏ^%\A-XRB#WσT¤R'?JpRpg V (1MSVm_ۺE.uV-m[P1Lh6{,@4dec3B4Y182@DTH[T9۱|tckeBGЍ,Y,X4wMYQx@zا;>\oH= |iћRa7Kf&?%H.r>?vfFRCrU )GLJ\EBXګu\a⨌3VYs7ӹ@h'ul)Pinf AL>0љ^!io̞: kpptP2(t Ԍg{ޫLTC̴MfMXJ h\xh#(K>j]=f齻㊉C21AcԊj?U{dPz5\-0-,K \v(Xpu @]ϚpݑHOu6 Si s9,3UmQE{CUxx4Ll eb&j3^O ƀ_ZaIc F;5/*2,zю d=JIM ]04,k5O;b-&B@r%zpw+WŪ>?Hg)bX85i(p,ka/-^R֖ޗ5*JސGD2pO) `m b  WJB3ESEky!tYhFU='!TL;ẑD[?o;*Ih9Vrly=enc@ 0{=X;]b &5\F/F~_:#9,>Gr^>a(p埏>h Endo-rB<9~7L|]EN+` {.#uN7"rI^`nt88]Az]A%ͱHq~Yk!^ 64W)O%`$> ]V]V1+"ڧ3ھؿ{M0^v U89TiʠֶM}p`AD/.T'U6 J2)f4ȴEׄ!=E T vS[p|/9q:Daﳆ)hw\PnB,l@z{ʗkicD])VœݐG W`Hi"#^j#X)d*d$7U*f _1Khn+i}ZO)ȣLɂaya{Jڧ6ţ44 `G`<\MfDB;hb 2\T@xVa VkG,VoȀj{gw6}ۚq3 clBH~Ŝ/ă?WOhjܖrZYN_mbE&T8+`z0YZ/{QK]b4'K׬JHa]H!o! iOiD)]eHbŨWsH5`"|hTMBi-+aۗzlu:"kGGB;uy3@RgaR; k$}ѕ!^%S@-u6FGB `.ovqH9BEBNfJ_*QΧ{}"e͖FOxǽ"e)AYxl@$}\wQ+-/茲2 ZSrrBF8- l4,G !ـ]D͞3 #Rӻb؍KNowF '5X5 CaCt]:'fU*[_HU4w tqBba5Y[9yKI+k2kC!z - ѣ>[is(T2~o Bmt (f>bB&h ݲAfm`3_l 9}zQB\y3[=}bP@Lr-v3\ٔD]%Nhՙ )gi 붩*.i F)jcjMɑ(!X6#MM$HHFh#vj\`\JJ"sal"y0t<4EMݜ#.9z|D Cn'(Fm`g'jYLȞѭ0_G(7h,U ns]s)1o`A`& ɱ0]XvT7D_s`doDan(CSu{ B"SR*ݢFk#t_æro_$/-x4Zty-z?N".FNbO)U-#]b-d,7h@kS!cu2iPݠ;Q"kR$z=a(ѓ3Ly+0>wcj V[ju 0q)_u(]-'=\ ]$8u.򹅌dKmnނ;Y餮4D贬Zu-r;yba5c1mhT}le3E~z2y@n5yahex/GoA_쵅HBXNY`j&2~D;-6V3iθnO˂=ЭKW͠Uu%fN!u _XD^@[|n 2I9~n=yObϟX*Fʑ_ߓ^'~)`0?oa}&O٥UְZYP I!\MX@(*x Qh,)uJ֨c2ّC40t>%M>ՀJ:R&`VD5E@GϖzRT@M Yt"-H{+Um._~O@w5 |3B],M]0rl1BhٌVe&=wm kv9L-?,R) uJZ\:҄6&eCA$&Pia>[TU/g_F,*6b{cՇ"80rQ0+H~% OFT$s5 Wx#(gp">NYǃ/]G^f@t¾^dAW_LՍOLwt6)vp#"Ch(ϥ'fy WZex4}2);O<}_h(%ipxѕP>e7=G`Ͼخ '#SkKzV;Ơ|s;K9j[4]?B=kW3ùsT`> N"SiWl@NS7XtebQknQ.qs {6m l?B]:sﱚnu2JX>Mm-rgLB^ -()~#h h254FH{T =$9]K0!$~v/S A)k:V`>q) ߖH\sӈ 퓹uNwWaa%4 %H<--GnB $6:lӮ9>Bj:G'bv)"b#Bs*!e@a޳F,5|U)>{{K( Bu: Ӷeԕol#d9sƒ9H :ȼ`dۭs%i.;KBěiJ`pG?h nyV4 N##5`'MQX_agd{s[2v|f|% F4p⡞B w>3m\ 46ڃ{q!@Fu y'ٌ#>ꕀt>[r0yzXjv>QPšg1ɽ|7!D$%.njʢ2i֩dg&(f7R1]=ӒCi]7;Y 7-e× ˓ >EJ!'T sCe y߬XR~ϼpW*ypɉm)K6J틠u`_;|dR83hdbJ%mY4vn[^  iT~rJ*7Gd0A80%\Y4rU{c ]ˊ;gΞ|O3ǔI3ɪ{ 3)y^NZ}e7cHOqr$},'٣ܤ=Vp,wB>=˶b{+T#zjq**#lcG;+ dQ&0am_3 diyy.uQ&tBpёCrjNN[-'@g_ fO:^^MG_.b9臚Y}!G/sу'8~u_rc 4#;*Xc9EZ9`oXcUgAň-XA%ܵ1&+MZ`XqLPHt[-ʊ% qщ 9%3%3G⌳:Fn%ʲ,=09ײrtg}`a&w|TqUpHl kj5q սK^.s;)fe.ӑG R 7l*v-6^'K^jXnPS [9EFrЎ;t0O zۛCO[ n^<-F@v4ԙyR>)h$L 6WڽPFG{k|PV뷩ġ+尹iHb^2]h󋭀9G1mŦ+( 5k`TI>>D#2yQ֚&hr|4]z%p#p 6gB& ycm y`? vTOo&_US#^Kbu OyDn"&Ӂs\ tN紋_.^]Q6.~lvyQGTX I azd9R#u_/2K%A)"6nji蟻oHwQv)_&^m..Ym e[~5nuѧ>ki)bǸ2-!5⟮3yȴ ).ʳs d=Vĕ{jwX ?JHFgt3Znd1~c0߻D53dFb*w󼅱|Q4mP17,jtUy`Z"lY#9RNII &Y~0=rHAp@-"gT~eV)UMxʪN "kQi<h\(۱@I+F5-ǹ֡vŽ,Fִgk39'UJw/ _k5)t̊Jɔ,xQfCPIbūQ@&mZde$W\*l:/TXI[汊tLldN]~?X!0gsQ gO 8oPGUoh?DnM]lyX$2)[7UT{ΝWP-xh~XeЇc7cXr/k@v(+"i#mi)(ͪ9NH qd>tyHCw:o4h{W FbQR݈`9.AsXxO~uAT{t),v NkP,.o>7L g-Q^0[W0u^k,- "!#Z@;Ƿ~OZtK ;A>kA?ڃhy; ’v_}pU;2KPҴ U0}?.+XipVds,$-&#YJ6>@8iK (/\)9)H[_.qUrpZ5Sďbļoq*F]bAQ,rv*ߗb,, w ܽaƉكI"{g,I.0fP(C&)+lvYQW̊=ޟ2:^^Lw*'IJΥ;> -b^7L=V> Npq|haD2ʉS ̟54~J_(s[*X!xpwٖ.D%A *g+ Ժ DGO{wA|CXG {+.>D0 -tjtM@w2=#V6Щ@rC;3x,/wS$U᷏qT_7ƩɢI:A (f"4P?/_[,՚q'/FLHydQI|2s=pǂgu' .PZ!ztxZqdֹmZV—-\ i5 1nЭ$*H}XNSX!N 2lWRy/Y4y>8=+bڼavRQYb>hYr^Vߛ'1> I *[I)-dcS4<ƋAf%=z8";k"lbSL0Ԕ0 # /W*ZR5HlkoPi75w'B\KcǧϞvCz8}T_;'!]PisoAXLb Kb1yT&zC`О%~_NHT#a/y8.wO/ &5f&%CJOeӀ>lAͥd*#+,8ja߼4D4.[gAdFb8>^ s>6,Baއ!2CIuȺGTM`t RUdI-o=VBM{1j(wF1s+nΈb!prAɷ,ijV$;X$:q'c]T7C¶KCοI$e1'?^:᭕.\)}QZ[zP1O{=Q pX%|jAsh&[Q gS k5P-!6Psdi'VG8vC:Hnb vh 4 8As-2 egi1r/5J]v1š 'Ol)x#2ZC^ڀGv QvѠq75aAdls)i:KBk1̔lZ[LqXIjeC!{iŘRgvKlX ha$zVWg?;nјhync -7oe8@ (L\.6 }JJ-U:w8r 3:&5bLYٜ_'K⊲zɷ h$rYGLִC,զ_<}&! 4MFSs!Qg(*תna;?#`}Yyۼ_{j,4Qg5Q>PD!i1:N(ܫ;B]q#,Gˎye ^X"`4HE5$ nwX'*Ʒ9LI$_aH y[PZ^1j)o4ɚÿ,$v.VP0в3@LS e@4#^יntnPHlm:05YXG)qM!eޱV#M BfO+q[AoZfBG~lh,y.~3 w Dn >h%}T }Qܺu&|Ǭ4򳫐|2H_DI qcrK8ʈ9MOޙSz$~5^MCYԽi3m_}W{?Y3J HWÕP8-,t'|jLhTMy> QjƷ|␜ÖL=ѝX(^l ![j[& ->=!4-l!8XsGT?LO- |L} ɠt % pzM,_-Hr!ΤeyZ˶i0\pu#-=(o>‹iayt"D&YtF{+(+huQM%?m,ح?[=Fݣ*FN9\elC̾/}*R)ɀl|t ٸ=+54R xm4o|3g+O;<]fJa?$̞rófrq ~dv11K&ΨP,BnҧCrۥ7s%j5-g4"a=!hR(PLo?Ql̨-QuFn^saböoJn#BG)S$g)tI41,ڎ{1MB.zݏp 7 (7|u%U̩Y [/Bgd@K F6>I-T 6L9rl'MSwR@٩͵Dsxܱۻu7R|K9c+5"2O(ʘИ;SPmd&"koĸ|¢ p0- "fwtw[3vyjP|]K.sq<'ki h9ada6`163zD zA/3aEm5-2H(W 4 ~|٤F(JOKq&.A#&)fVڇh16$_k2N2 '%E>sM< %zTDu9rb*2'>p)T`PyOᴾӝ[q>3Od@֕G8>l`HfnWIaZc8%Jk,>&$r U +cCg+uy=,\Xrb":w!u7qyUJClp*i>K$ ,CH 1QʬphJmfF@`(\4}Z<kM3 ?(4h>PoNkj[DjˬMr#^Tx`'$42ch>0AOޓ*Xw j"t$aM|`?nbs9*3tDe`(A-SjL 9$ IBhQ'یtk"KcABs/u Vf4#:[{oD;vQ?z1ֱy`hJ[ڡAbISlZ'<k}u\E`;١q;e?d>b#FD>)&ڰCmLu,xF bYM9\Q#sfeq˧x+#E/نf:rHuBmyCq8ahDZI,<ڪ.:rbt3eR& 6vS (`3T3\uƩŘ*IL-_PjԕYqp}% ?!W(trt_7Ì5s%ŵU̟QMΒ|5:YϚ; ~ )c|уvMr\EmN\mњ-ҠHށ)e=dxO'I5R&4[m،0o@moY560O 8*.6%`"wg(h:N>W>&~q :zqw7>@K 9ik>~PDXP^m9/bgXXYBxA7rg.;h?Цg",d%&x.Lojci/Hc3t΍ 4 RFRwK9稜hNK2;{qBꉊ&%;asp8JJj/4F?m}7*ɨ/=v3}@7W ۴*}:KջNU+Ls&O)L ީ蝻v^Q t="D,n|t0qˉ@:]7umvHsh"O5wn3`}W[%)_7(|!v-AWA|3lӗ d{掗UFg\\%U|D^pW5D&kg G *Aj)Xh[\Ҭ (hlZ $q:m06 "&#P踤[Al8Q@JznՂJWDLvha!RsmajB俠BL Ejvo (:R#E b~$EHoN`wn.g ~ȥV`:97wpM弉=WejQ!ļj9'%#Dqd6ı*7B@FPz][2 + k6=^=V$A/Rj:q5-Hf@Q"Wˌ̉ Q <9V1ȇZ9Z(u5H Ѡc@,'oA4Jq3W9 y]?}Pbfznl*ZК֓}rRIAxĂ8k̻?9'̡|||+-m,2mhTM LY@/[ 7i1P ,rq|7xd"{ jnb\P0QO$:[] =9le5߻-\a2P׽ic_=<=]3jICNNQ/omK$ qQ'\:(Yd4L00Nsn C@'HffN 7k]@8CP^1%=twI8Z纟) $uGkUSe|θpb< qVIb[USMzmZy*k[^ =Bgcd.n/IqabؑHqf[\Ql#|VOd-R O[AQW! (6J\B!72nfāM.rz%+|YU^C7Ä@],_I0@-)b@_q+3I=Q948ռIiDJ_ƮA|r'f!E GTLL.1zИa`V2T%f8ZՀ\r''i!(hQ*6&kp9L(4שV M0<!vCE Z({JRdKW@qAV/sO]DSNhdi"Ӻf]y-["opIz*'^{4g`cn51;2` ~%֠8]u߮f[-j GO\ B!\k3_}О I%PZt>$LY,.Vxi :iCf`^&=5J _:qi/ ̴uDAze*Y[i>AaM\eZ]c!@ ?(rA6tn_^!_$( HpѼ'`!8z@ȶJ[OڴDF U +^+tHZx r^ӆS2C7̞p8t9C  l+%lkS&JY `(2D/,-P]x#;%i+ķGA%sSf FN/+RpPjSN;ϰBz@d(^Xc{m0a@[q^i^\9׵&AnVeUE&Pͱ_wxNĸ̦J7 A~Y'[dV_)[d(njǪleb*bASl; 4RaQC r 13C! S\bT#f ()fD ݂`<@X)3>h&a{zSQn@$0Q_7`ܓ %p We [4I2,͏2 e~p)8uX(GJ32z'VwPՅZO_agz.e̕A!@qW@~x;vru(~~`3y$q'#+p7;K_\GsiNTDzoUJ6HU 8!VTq`aD>` UcX6@L+бL᯼fE=UVZN;3 JRw(.BuۼE}:Pdrm#Œo_EW {4ޝo'[4K1t  Bt$*TX]r:A@,"K 5Zb\DF 5SL[F#[̖whuvCb`mCedQAY5y GbÀcw*I(1U5?ʵRW:Lwd#_*dcҪdQ~ *6B_Ok37:jU;b_BT:rMv^O͊Kצ|/۴CJr67 M_hH;'_V}Ʀ\~G47sm۷CƒV8zh7<H j^ &ֶ53z0 ILd{|&oG&SZ]&g1 _7FrUK~{QEhuXלYrWť5 f-^,ntd+y%@bE0'1U:}/1m&@zdTuOL&&/}!Ro!`jKR=>%pWns(68Ν`}{J5afdR ƶ> 2a'ܫ &~#>FǒOkVU"ǾK*DIcGNG18*$}|*x!-$8~M C>AqZ 'bLO:# Ǹ|]kШN;%=W^4ṷR@p\R4^$YriŌsʶ8:ڈD] ?$W z!D?`aP6=Q*kldc,d}¨⭜h}|J*sH(fmU+et :=f->yO2aWCXVccˇHsohw~j?R3thg뤗/~q*aC@~o^=iӼW -3wi ؋I5=q3ZOߐ[ CcYIttʈFlR]yFb$GFl rps웧NJ( o9!(ASfNFU!@|zocAoyKsvjY$5% 9W5Ռ4`Dzjs=T9jLOa*!W' ױ܇:?{6 K xr\FThsI$2!}|nW^&#F|'NYAnJ[I_x}ƊVx.V#&\,<%AXkTR+AVQg*C+e EeKvԜ(8KO=Y;W549"¼5.NP/h6? cd:;+;("Nj_rĽaH;EC\@:HMl"8=X~++]zG5^ . [+h^feɲ{t|Ȝ0^ @pV^Tl&e/,xF3r.-2G;IeLwds6ۡFRvݘSx#=MBUnIL'$ʴ.P^V%6/͜]؅[ܕ_/:& eݞk @],6 ￰-AFfdQYbcvzܿ9{ҧWoBڂ`7Lqᑡ 5+P6[ g,t(ꜽT+BgjŧӡsSRȑ{ N.ӯn_ lv6#"CP1mL9R%%nDž[ -Gh9;|W.^(q;oVr Wt+q,W-EQY*L9|o(]o؉msI3Leh 'Vɷޡ>vEY>9(P$!h?4ڔ'XXv[|'xSZt)&Xj1Stb̷¹izb"ń<.=_ɕStEb..y. 5!v Ԏqۡ o9+&!(`^FύK N/aU''Mzp5kXw&5IC3@>I 7W/^Xkf:{Ab|V |N TKs(ES. lA>"G>S2{X&sW-]׌ Qف8bCk…+o89sKWoE׮dG:{J1ԅ%9)B2L5k5dK*PBU"@G Rr? ̈ZQ7{ kMI޷rz4n$E/UФ4 b P$ya5Mfa85A #P,H1_OIy!񓕩1=xGd$X6HX?=!8-Q_3`>.!PӿNlD4\d̑ E-^^9%ˎh(h&මcU ؾ,܋QL-?+DN qQ^tm\siKJBv[=M8Yu^=Fb!uugK>>WRkUfdJƿ1FuhWt1:Cзܶ49Z V b)OGQDibHaZ[5dZ}-Ci>nwEZ39(n;|T h):[20YBJi][#E&O2IĆն8c6nʏgݍbmiigʼnnJyD[Sb6s 1 >zV.Ùq%Xm\oR=@k*w0MB[ؘ1myo˹9mLW&S&cX O*=]4Iӱ')`KDR-@w_o,O"&"(D2c,8oz:_ E%`DIK4C\m~NГZ;[%x p~qv9yYߪX\) qrk*u23xS\1u?xk~t)zާNVX\Ok8ppi7>AB@l-=ǖEAǒެ:w%uBJHб:8!8[8&4)U9!}tW+5@|CJd'(˹ #, ^0SYW&[(#*tLoPp@ݺㅵٺ1>^s2sE}n? iq,8,fx)bgA?r0BيU\spV©AgdҶqm`"d 7@JlYG u*h\rظYNm"+,Nn S"w*@P˓b^M{(ǰǹEe5C)%NdC"L pZ^ p, ma_n Ȋ|JwT)C> )$Sl﷎vwp?#U1i,9*[BnmKb5b[FH~K u AA๵s3TDBt=jCe=[)܍_Z酜I؈p̨ޯGx3ߝ|ܔ)$cmNfpQA3>푹bn@)MxV[!5FoE~,εHש.PjX\OZѱc^&a5k)! M>)2;ʗ\4zM7KMb2{xPW9MVңN|JجWYPWfplu>ӀfM;P5ĮȏnV5w9#*(8&p j[lhJOf}-(N=}{MTQ^14:5`Y;kdϨL D$n:vyϸ{2 ̎*$)鍹ۢ'Xx!偆2r:1\HN$ݷ#[X%qwP2¼;@PvEom~|OHNg U2_3J }#l$vC'ْ"Dt%ͭ#,M<~?˳R-mI9m'!@+im27/,>ۉCtդ`y3 ްwDm a:cxbJ{ m4:'SeL#oN.  B-:DY;'AQ\B'P^Xeo%2+}au?` 0TptK=vu^?:s7;v|Oy4o@Ϧ޷ߕ6/{~xXS-$GtDx3.׃i;: O;^RND,]cvs[Bx ,mT,h^+eM=;iZJ5RV-iPa +nNR2I`T8b=ˮLJʗc'xrh3&T9c?uNd稄@kĠ KQbӥ+roZ}0nEP1(h~R0E赫Ջ`0GjQCAgӊyb )[WeKA@ j="\Z^4ǚA:Bma1sQpiWrvt%艁G )*qP5-s::8gzɃ:*AŶuĘwKeI_\}52|WO =LDQ4а6#TQW:1 b-Q#>I0̓n{nXDX6V}~PKNN .f9 _pXq5ԿOaGUƫEʱ8˅(Y-k־b֜ aPM#̿fΨphcŴ`ɾkn[&jUY5, T!󾆩>?$0KSDR t+3ׁ'iCDzȑ_=Q;WcY΍!u<!Eg nj g>Nt* ک[6R]m5(5[D j-~:a"}}Mw^U2Q5(_3$vp:JxW| . }bOͰPLpS:,RD򢿭a&׬)aJ )*@N@EWm+>+Q/cLS8h/(f9>B+q$a 5kbJ-tIXVU˧(|k~txiQ}'~hцZv/sc[Cs"yewɜƛz%Pfhvz~51F}m^vsbWVxU@Ǵ}tLLz^1=:ٗ*;`79;+m9c9ߠ;Y ;oJNAV)*AZtb!mY%t "ۮJ8 j<*bգ|3$Q`Ñhl?EjK̈́o9{%riQFjsCUD܇1CMxUx ٬>U%@DFof*bӸ hQe'ŒD솼"!{J:8 f76_}ضfkޟFaE|lS1%~ޣ>Je ( ʁLq®`z*u/2:tGIE6p&5LNY;,qwVYdq1&KJftm q=_=1&BI jf ]^'81,؇2,i cph%v0΃ۨgY@[\1#VoT]lOKL6 .nh*~|g]G'w )i2*(ZWZhE1|"ukXQi_NM8ii ǎq'osf~u!]SFC~ m0lM_Q"=PKZE<|~-(ys n= C+/|H7C:Y*F?&9 C ge~~<)1,|Ts],clpATNUK#X!G^_X Cx+  b>In=kX~/Z4@]B;ASti#V($qX1:xȓژ"Q:/)[[R,}o#RdD@35iNYO:v>b*.[(lU"ڶ`Q4bFg.D\`ubQ&8 "{0/W²2pWCaw•GHOmQsOrarG]@^NմH @>N<+ j+ KZ(8 qRT vM$),_j2gXb)p `=*%eYvd;l̠((zj5P'@{iG1fb KRރbr&};hETG'nw% "Yz"lHƉ_nnOܚ?ڮVJ߀@)hv9z,`>;TO_M|m[Q4Tv`0<* HmŌНj{b.\[bdO}̐KTvOu7g=X R,!B~?SΈj(r0[7/d#7 ^= H9*7Ϗ`RUwy/-T\=:{ aUtf vxNh~U[ZgT1֮K#*QYh3l9QHѱq),JHsOdKTEgTD:qxpd9y0Pjz]))c>6a Pאlc\b=dSHpy=cֆ]x 愰{ƻ0~ G0ODqK V]Gz9ɏW6[#ug=7:xVZvQ_GOʘRMÜ@a?fDړQ= d6] R Ѵ 증YgKt',MIDZ1JLP'uM/dl "uԣXinO1,?S (>"Z a58<«WwHhIQ5<~ dґ3*t֮.G<82ȅ>֛@Xg:qlRr\(K]"z>0 S'st"=V f@ƄNe%B?+0i+@#hU@'/޶- c_A}7HwFB9$X?bYin{_vyHUK.֨o`Hƌ gbjk(q }I;f $.mi CE*V%r, ߧ,0 4@6f".h"h!uFw9`{|88P0[T?iFf$b'9֟8`}ʎH!)vn1߷AnmyL xn0z]hN~ӭ|lx8ճT=&鵿\:4gbP+$Zdf Qip eD"pilxp"nn>Xv|9*hZF7r׌i3#ϢMJ`κ&Z`MD$y2:l4V^GHGt;iFˌs%$y=[i87(V )!X`k&[vq˜z)5V +X> a cp7oգqfn{\9v{iYHUUWANM⼨1@+$ bi* d&uU1'1 _ ՂsYǶ0®;w2!D00! $({xǢ>0 F.kH-o' ^N;lʅ(09e\RNw5VL ЙBMd? tyY& !HyuQfST %;q~(gKfl|y+iI-klb@rj/L&jv_ak8lv>3JTS %G8;:N/U,09L!&8ap0F&ϗ^ cQM7=N'0޸=*S0J;YiU,CÂKe츢E?F3###IC4BLы U={r3&tq:BssH\"#w99ĄyY7h(:_oM;BGcYeYX3ߩSߞtNMU@nY_\t7qv5RR9B ~KKANe;[xPh¸LqOUPӁFPs/"3fhnz3].3n,cuU.IW K,_;jP)a4Oyq4r_}ޝf׼]#iA9(i+e/fFU9d{%2G81d@ƟRT ǔ'P@չ鿾,.G׽ z*'^gUfӯ-:[nF x%tlʩ< b |w'8^EՅJd*ɚД~c͠FbfV]%)DpP\'tչ\\ۧ2H\ׯ$Pr8EJZY3НNsXku?dm3K:l{)'.GCxBDٍt-:k {Ej6wIV=&2%mLiX$O2ju J,k7(M$ Mʕ*7n?SW &~*7ti1`ٙ^9=]['~>W"kcSPwkX ξc| #A<U "KIux[rYQYgXg1k Z{$ܼ ԜL"]E1y<΍ιYߟ٫솴AdBOVKC֭v$]䊫llø# $Ep7+'1z15yLk'UW|©jWS7,<>7sΡ%ȕZtX'"FN"UׅJp|0c'uBݺ2zhZg$೻"2%E2=^~wIU;g u l,m_%}q2!}4JY+)%'"@y)<+#Y7knr!ɗ里@B>o'0޷:bF)HBXflm[Yik2g%ʎu>̷%txow^UYΈgWJN 1CuŕDZ 0c>œu*g%9 ox,|<݊qGo@/+nѵTj@MI[ZSk[N3pX-h%>" j"[Khl!wި%aBiVI1L,sL }G[jP5~'oYV/'e4> h'"/ܘ@pp\[\ cWbۼu e "|>E3q0f/>~e=+Qԃ q%7'Bßυb%:P\*4W(śvk\^_o0x+;8/Q6TY]XHl iۄ&p)u8' c}H>8^:9- `x)9-'ŁyCInp3eOM#B5%swӢ,9tc ׃ݞɆ5V 9!2͔paSj7> i0g wecw! "b0==imUl,(#0S(4F6IF[nvd[k{ܮr]lc҄J(1Z@6%&Q`A r;8P)}bTw2uJy*%\/:'[*~\yLt'm<̓O`GZHö{\d))H@UWZ/ډ6j,XC?E?|RVoZ9\ {aD)Uu-^P٣onc=907ҫYG(Q G$(b.N 8t]#k4.n;T55g1/=>zcZHh(R2\uXXN$w:R=nosXb9`ʩ[E8|7 +ulB$BnlJ2܌[u7vXTA3#ALtAY| ;N@b@[k"m:y%X&:vc]5 @gIfٺaFQݚN[`b2geJ=CLb76)SyCRtJN8LA @Y3Y@Bu"A;R0ͳNԃ֚ɍ7H ">2G`hd>^Efs\H(>9`汯_7R`'{X=@>j<6[{8S4 \Je 3$g:ծϢ_p3sAsfAyso?qW:0a Ls+ 6=8B\_Cx9&mzLbK+ÉB\q.q1{@(S5{Ë^$P6$2j6Q6U]_y%f!z/D>u^W y3=8@Oᝬ%+,9@ϿwZk.5H!g`Q.*Mмt o@x3.WQʠq=S=, L 2kjl+og5o2RYJ1Niy C/fi[_KMV2uWﯹf ;u]BdVU(en 7VxyGݴhNxkBFDD2/P p/7sUf-?{yjbSz:zι8[nٱ>~8o ϫADxxq3ofZk2DkD;%;)OxLn)}1^@ШU7|g9#2a3 !$s!!b̩LNHGeaz$Ni{ތ&V<B)cfQό/H-6Ɍ*p a2Tn]+L)c0ZQk3~5)d%`ҁ*'3Lg}ONfc "%9PWuShbcJKO ]NAV{P0ReSP%Sѯ^ UJL̰g%Rl#iӚu7du.2_4;%ŭbEB@* cwO)r;#Tm 姄:nN?uZ8ܗLaư 4 }R `ؗGa|XޠyR(WUsl|J6_~Ko4/7'L+`v/'8o,JqG 3r)QVy[=EwsiTcrjW8s^!몇Ւ= )v ..qZ9gLg qUbQgZ iVP 0I.@=h7rfo\+,7X_!dw|f.)O!Z?6 BWS?묕qZh]GZd x{zbS:_V6ˈ.|JiNPZ2WPy`̘!8E#,zMj]_JŸf Ya Ȟ͡UqV+wk[C/T;g*p~uC^}z,j䄉{15-E r )Rbd}2h^g;0v=iqe& m=>/gېxƓ6YǩJ' h U0P\4s:iBQ&zl.;{2t{V9!qU5 fOY \WT-H>S㐺K[V2ڍ2}$yj!gƚ>ikD__Xn0",֪nree $R])_{gʐK wnÕ|0U{L}[xm91>rZ"{ZzDhTe5u&BS:jW:Gu;v9A()XXJb;0ʠB"PRoj§tc,!9_"JހM{E'%֗3(+$(򣸥*B`rЅm5WG!yh9Gܖ`#E%ܐ{4R[$?-3gؑ .3Q;\)qgu#Fw35g؅*E")%4;x?6n6`GW7ݑ)7>6B:$yNr:ok6#{ƉRGl; iڦ0RboJlkhQ5Z̅Jb.u(KE1S v39)dajIM!jC 2j@igVgv >r5\}FXuKkoPmQm|RKCV;q)߳vSQ՞S[c{])]&ğܢ٩ HXM}['F+%izWC!Me,ӌd$Xg.;BI4JF#ÎLQM|_L +$ںbOOvo0^Y l"0A`#_s)'C] ]-`i7[E{EEPA əWR^-hx{54?LB 0++#W}7gci5MǬYb*b(`gGt.3ȶ':׊&yY7 =RWCX.ݳ b|'ټ \恻hNU IV7o]f׹\&z`d5앀y 'g]UC`k1\ M9k/7!@8ҬDbyQ.O_!ˍVlv$RoQhJ(ǗQ`yI+px_!d{,Mš+@3lbC"| 9ܲէԃUv1b^y ퟑyoկxڊf0>CB*kI6i!A#Co[kyLA +$鰽[ɄI.frVw jQvS09րwA󋔮pt^Eqٜ_GVh,\?OkEJA<m.%"N_C_h = yok,х9a 6BMTiԽ)n+:\~2A8gi=3h-㞶9h1-"ӆ?`/<搧E*}35 ^0<+ b`0-bLܤdM X%?R*'uwuz t~Fm<`UYQWmpG٭ֈc ?6 #:+6zp#trI˕1C~lϫK/IA"|z{mݷl0#El8I O bn7.ZD_DPNt [i' Tf $)G_B\@%:8g3)$DQܣ9aEOLɩMP5–W.s H}[S{@) S7q:IQc= p_@KogɘYpƲnvRh, 4FȮ%F0Y%} a@bzcChePr gdy hK6 w in0A,y E%w!}X3")&S`Cpu ^xP u:Ax9Vd]7jЛVGl\|q׭\"sAAV E 6r'x1DL5͜ǘE߈\_" 4?u}ZF &LQc\L]<$x*PqȬsjB&in(Xq}dPOo]McZRڀg⏓",XGK<5`jvL4B\RZ ry< 3ROJVӖV[ӈOiepr<:Y hDi髜)Jys8tS6M[ӚzIڷ8mtsx\3mW*Bu~ְεw֠l懍-(askmOr.k؇\ ˀh@ >[ݠO4tf}Uw8WJK聾Z-׹>l h;UT Ƚ-♒* QPjk/l  f w7QQ}Z1$d;бBH]^X5Ԫ'U@ p޶-qKwܒJ)X.g>e #!(i̠UgD˔NɚtqLE.6ѐdhyw~9*)0W\W^ӱc]5JUhƣҰS4*Uh3oܾUZ{I 7_3~&Gz`q?"tbd"Y `=cfZBY媍8\FUkNz ˎΏ.f6`f#DU{7ViTYNKevViWUrJDpS z؈P^^S7!Q[%cq_ԳClFzT\'i^^aHx\ vsʾ˔㕶 iMZg?_;.x6/}nc.1@ei>A)kgF)XqIqW~x$T%OVڛ[6'7ico&oJyaMYV ʌN^ڨr5?Q},_9 C`l! L:[ r;D{FsW2M3 5UZf/WTܓW"i[}KձV{ -M ';paHN?3j.zI],LX&ΐHυьgߧt&uxiLI }a& ߉5=1Xw<$,`8oW?8[ՆfKJ+cUjBܔ ΅lϣz.|c,jon(512]Y q2LyeL KIOG4=t4rG ( B8?%^((ט6P ;4/;nLJʬ!&=K@rd=ڑI+GxB96>MTA\VBo:}46*i5 :PY,F:9sBczml`2N3F_Uf&a^o3yu 3aL9IU<0\J_}CWH d3G.S\_3ұ/7|aLHw[w^iIVpwG"d9Ю}DGe NǼ#cM4cȠõ wCμ2*z1N Yc׏8W#Rӛa1O/|{*`Jc~apMEٙq]q`}]\d_щ!L4 LAkӃ‚n_7A՛n;h@u Smi&TqYkw=N嗐|x0y̓ЪVIy"!60jEx`(H)L C}*/<3Xo$8sE huAH{ Jac,2l'O-<חl|6y9>p"v`=17_\lTɵP@Wa=EdPO}n[s2i9ִ MԀ͊`$ʀ{Ԇ`ʭ7]s,@HjUUYS{ ʄ>SWjU!AH7zn%A PIVS_b3GEE?U\g;u-O(xVlM71׏>T>$Is$etGUs]Zy23T"=3&d xz`l4D:d qr2VY_+|< 50!l9tt Z[Nξ6&>Ìf@bc\D)K@ ;'Rjv9%H 1*Ж}#꿄MZCtDrڪC`^딘Rkc߫"[`B~ESד~dP![r${!)1ȟx#]u&*\M2|usx)׆)pn# LKEb–wjh$u 7T `r:74F&Y{Z: B%퇏Mk^j;zi-J<ƚ`dzAlb Z|…oڽ"а.ݤs T4GO6ep<Y kiVi0FU;l>zBEFYj G-,KDgg//t镻QyٛҧډC8#1[hX[&ٔ'|^mViOzZQb4)V lV21t5ltvXd;Rܷa'RW{ʬ " Me}d܁2V`5nYKWH_+;Tۚna&BR@])Y&. Iyxm&cX}l.QKcjSJzM8]Z`H,9&Ӟ/xOSkQҙ̺8jmǸoY 0A5E HtrFYr}Tb<wt4*ϣ~svjMNlדwa2St. FTCuMu` s t'p{xdh6.!"EPVbw,XV`CqZƑJȂ3?$ 1hf.2,CL[;l`5Ews f@SJC5'^x A.&;n)& HH3`̒hCtY-iW5knt}gu;٧>2d@ ZEP|;;Q s~}$8cօ.ut!,ZnlLS01kUhc 1spVK+J}PV)!,oŜZ"֔( + _n(v7N@Feq ̘?;Y63nX(rQhqEs " xGNi˚"y޴.i+C}k8feؽXy{zx&Fj  85vl2C4:Up8?nlq )fPI槕IavPǔd/BleވO#ü9yHEGbυ ۻo'tךË<m݋XaM[gC1CofW +u+8,Z?+DT{V$ȳ9p+6.hnJGc?ihqkf.@w珲1~FhdX pK&40^U% LLZ!+MxxDJ9Nٚy !dLq3Aqȹ L#xk]ɺه{>t*Rx\%ս6=͇Y=Hm8IOAK8tk$uчWZh Dh",aU%%^HlgEVlQ&[ }x+:C)z'|}%I|>纈'㾦05nFt j<6yT+I5+9X*dFIqPXS,1^#a/ |}y;s,\ƝT3kĕB"eԜOr2#Х\t2zZ%My.&}]oaFꫤWx\GJ)ljy24ʁRN]pCڇM\4NZ=˝ mHPF!%/XztK@qf<ݰDo7Մi`e&ȧ̚ҭeA.W #rilpl- ~Au=MD{u6eD]zJdujxa4BX.ۧ't/{ŒձZ[<2g GAA]-| UV]h$nYdU^߯U<'|&dQGՏJg85!wkh&_8)XՉ8^eYw4ǽ!"UR9;?)+⎴}o{0'99HQEnk'X{wIB~8⿏"̫GH@>YFYqg@rjFJ>$oiCQxcYSVJ `W~vj[@޹ee-:4$b}S^s0o(E_ckS1=^k t"*o &RInr7(W/ȿZ,Pdbj4Jv[<|9kY;G9s##oI $-|Ίֹ*P%T{Fp,i|i;H?HѩO3P3XHh:R>EJ椵@#@6m:;]YMgX U˫"wfQB&u4s.I)sѸoPK~:)QW, SEFTjcSh)UaOwS<ڇ})C)ѪB>ON ^V۪g[(  4Dlρ݃tXj\{fGwLkٿF~ { &dl :Z6H)lٰ}qa-='j4b EDpzS^Nt{dIY^̜vhA0t;(DǦoW>b?bn&Z`FĹxqLX*sI.gLP+Yr nÜ3T-T! m6kީl9]!=P͈|-~}23! ^:>A,OX#5^WڈhX>:ݒ,%ċxư,> D0r`|4:*k .6-G32DQ;Ass7bЖAu/SHF ]U,~b:O+0mʠcѓSѣ{(?%rVhE!hI@qZU 6%yNz7V_TCX(9ci [TBtR7zǀLYqg}#T!2C[M"]|[0NddJ?@#(i)LyX:t`g1(;$uOjZ7J0Ӌ?/${Ԧ'G@&gvOkλÚҬǿ%O$2e884eWVZ ]''wd݆J}l؃ܔI?aǗj\TL)#;y^ё[Pj#˜S$m4pd84hGeӧXaDy|>]8^(5̆G0n@Ù"vN,]B.dtZK97p*kdB /g8FEv҂]ޑ x}Hl$T1dCXᅣնěpa.3N/'U܇&|C`ՏZlE+vE7ؠp<<@"VfnKWh]uӌm=?>BzBVMhAlХ׹ ȹ$bUOb%i.MƄKh,a<8%C5F-*훪oښcnI+orn. ?MYt!s,,.lFeLqr7$q"'&M'%Е3=,QUsJuhFs]ͮpF#@tuZlo۶% `9QY(2ln}$$3w#6ޭ4ąO~+2כȼb,|b.Mos}4Em2[ +;..{;}_Q2ρL 1\7*!WmŊ 9%,]+59HǨ*R4`L'"ZU\C]n[. ,@1I.#d;\gd֢u(0@տ _罻nZ B w/~s?)8dR`T-_ǿmM쒇˲>$ ~:viԍ2OL-.T8$9ei*E˙tJ=w5m@yb+RA:i䗴v69MCE!mZ}7*30 d$_!aa_>\CmܗWXV:%]5_E0%($W4HhQ;OMc:A@HuP4p6RCYՒ0ο V{D2&2g"0h0_C~ =2_icT9؎yr +ӅL #yXx?9|G.éum?Lb!E9:NEe;jſ`1.tT&s!eվ3m]d 7oZ0>>u^Uh5[3} ͇de:6g̀jܧ,#5/nջ^Qڊ-+S(bУ` tLo,F/ppzWh"XÝL.v=5䱠aWڂŘ EIp͉">m iUp.Feա2T(-x /f r[%#hrY,WiʠԛERb{Vjl < |5/IY:&ڝjUccT!$R=|Y#D|<Q؜\tth+#(c8Fs>J#C @>{O1ˌ~QFU?5E'eA\OgC&cxf{tw6Y ^mJHi&bjux\|6mȭ&`6D.ÓՍz.i4z:W"܀Cyx/E%[%EQgSpKj WЌT'e ŦVwjK9yVk[[*xQ,L+kyݣ~+ ]&2D~Z}A݂}AcAo'_QO`@ iO7Iul }x+7W׈;M\~>扎tg ,#lu{KޥC$c/Bm9 YURx$*-rMb*uikтܑ>;ǕX, g\[@$mB<; A3M1bo4IJ*t8r&6AK~|_4Hk `\'!p-vIKKv؋=a4vLw?ݛ;˻/d,L!XyƇ$ԼM? y[Q {9 R@4t(n|&'@%maXM_tRQLF2Vdْ|xYF$#:I ir=$ٱMͤp$g/ [@~q^d5!QxuilHsg]2ʶ[Η=*;&?ԣDvv)*hb9sTtO $y%H+Ksj^cwm^߉(rT[-ɂ*)=(+gr.%iTi:*ٗQSd{ع .):(rٹ~yj$~ hiw gջ+[jX~ b&VxIy$Jh$%{sV!2WR;C 2ePsvS ϿIҚ2DYD.fխ^z#'޹ 6HiF$C/1/'Y"&WT]io`˵#-_a`HA:PƳio׹4%$OVG݊󀢨+5Faђ 6zy [Tt8,H_0 b~٫8ِؐ .}ޠ2[E௒ixYwojH֓ FQci#S)e+så:#T+|k7B٩~Muu wmzLg9 j0Ek9(?UL:պn__/U@vt/Z;ZmgS IlrJX-:VzdSlz?nLx-ɏN*F6( sAg$ #;} |sv4 u%/Z$E[,V܉vጞ#;+ ><Ҕc)^"= ҪS1-MPFx6z;5TȔ&B{jDRPbVɾ` a#M4|ڠ%걫@Ȟf-ejykU52Ҋ`ØU#n`IAWFOZ;222TDB߮ 0'AB]*:#)*" ,AL^t䑂UqZe4A1[N"CAL}xvvLݹ".daɠ`MAE [r S +fu+b4S'8Y\VNI6!~cH ^(' 1JUt0ѡKyhiWOWqD߬A` ']v2t|X7\~NZd/h{pq,l{?: Ms'JF Xw Eb[?ׄ/}񟌾ITj^q(6}s,U и|&~/ J41y{6hBt(x` }L'}B}!F)FNҐBR>U%S'/  v oaHUO [b͒ғ@m9hKPa)Ӥ0%e4X7 CHl;nLr?:V]ʪiF!qXBjPSx55K_d{WڽUAqD/"1~XUƖo8jv;b)JaeasXG.op`9nx6PUx["aLu3ԀPOr]KKuoU R;omz:uvSjD6)WbiEkȉrH%62iYYSʷt O̾Lac-,eHxw Ke4XRyyED/b'SG#nR| 9`}HO^,$t`5C%],JFv m/ֈ0(| LVݸ~( aF({2pm0a"aE-G[lo0bDbySk9 `zޛK`q" LL.}f2EwhWՇMR'!F4NAn&cmPCS>Y**5_XX?33*LfnK|}8Fg:.{k)6I'/+QWB˖djZIRMfy<[<^R>)h5mB*iz3n|Wvyo+]8c]D̚RZ5,~\yBV!*Ѿy_"4[x a*<^O0ٹ52=Űt~|X tv.^ftRx{L.drIUA,"q]Nǟ3vi#|!uIthOt̅A/{\Lm*(,?|mQzV`zV3!o涯7:J[ i)ux&Fb2RsS[3sh-wZ=Y+дw7®X jٲΓh͊H*q{ +舵4;T ʒDDH]׈Jx O dhZŅ=!8LB$YPS vgFߚWគqٽ7 M;% 9Ô5r,4`i( J%Z| \NL'QAyJ6=7M?QlSOߍֹgh$Y}zbߵgFDCS% j'Y>n'^ۏ%ąDs*hXZB2cvtI:ߴz5D2Yū-T{. gn:I2s.0_F?*}>c⪞c2\@>8c~2&|Oai>7p${{#co\f,'" 2cp[u"vo3vUL+5ZIp ٴu} YFW7EVeJ[?[SR%rN  hHvr!g& e_J HbZX "#W75cIH/5BGyo.B2#.Մg?m{,kԻuQ hPG2z7E N:cm`+!yvA ,/5%K2g-ŵK 3lX96r ku9+7–OY{8p"u(iǁ+b[eCAʗ=̨̾L6މn/vK9Htz+ +F\7@M"ÖcůܭS[`T;[K;9'@F<A` :wMٗwWa0Fz4m5@o}gڹm:Ce'!P-ɉ?/PŎ)iUacȯT>".d lPin  a[]t$)1֜ծV$`֨(JAVȪ6O(REXz֒ν-hseAz9tR_΁C,RAT"e|r%a@X5Y:Lxd끒vR\)Fv߅˅jeFZ >u{Fڄ `.Rc9RTѬKp5.D@ vB_0sG ]c)U;TWkD}B+ GhkйK̞Hb֥ B=ZlvWY&[,SXWKYEyW/c/.2i@J=!-+V%_10ۋ7CM)`!Ad>ѺS}KȆI,$Ĝ 0)$JZl!q-3B pYtjv-:*0;B#'VJtǚr+5i 8XI@kzH#h#MS-kq|MH|H#Q G!t/]+ >"ZO=x"KRr2X>ۋq֟j-ʝKRz(W#KJc:7e݁NGb@1@ݧ*hg??Qv瑺뵣X~lЀ'+ۆ?(q`)N*bY/d/.3o-f]l^{^'3"I~&JΆ+Se^y?0Ha-+UȽySXAfX3(kͺr{e 7`}NK zuLѮ)9׺BL jqȪ=2viGAV*Y`}05+"=E^}Eo;M)sRY ijmä7Eh}BBwo격 Wߒg%%(!(*LB7g2X,9i$>c`仙e^4uwwÅYܔ5=8VG`KwVB?r}) M #7j$:F:@~R2# dňfY[nTTS8ac| XFFSԺy5`|^u2K0WE.}\d1ۯ7'2m4Jn6ĝeHh8m%%ԓZ3ְk¿^ h/iU_1YY; %X\>hwqKTaӀ`c D@@ ]B;\6\Hlw1~7&իwF50O!ؽJqZg}u#r p  F%uTA[gpw]:ުX2Ui^7WLFlH5^#K|826tuIz?+H]({c 8 ?:f-A)G=LZߊƸ@ ]o/BEQlTwkGϕ.@;c=w=Lxyα m:lt AI^8\RاL&5*.ZeɅ:Q"Qޘm <&FYfLMN^1Iφ-EU~L&Axr m#% t͒_F؅ Y'oU˗ _ꈑ'w)2iݮ@ŧQNj‚FTaPONUl?h1!#7<%-yb@q9iUxƜ7syfe >% :Dt&FθvlL'}7UED H&SģdlHyoˤݔ΢ME/^Ҕ:jH|Pel[dz `A6G y,A~z!(-Z4bK+A9=7cOÏuד+B!]6W kOYS.Ԣ!r edr}/\+u/KdQzluXe0gzz;s<Α l윽l{K h)x(P Hvjyaf: UGe g&Zsc( !hAja+z8"Q H}bFwVMtp}3B@nu6Q<ᣧҐy*QFkJs ԛӀ.VU8nt_YүQɀ&W d]޲6bl~wЖ[SyNq3";}Z}DZ.ɪZDT*s;D?mhjƭ-|y,. ׶H!E2twV)k'R}q>c<$N, .LkIPF k͸/̰Fy**B*l< iXK$7ؖ,ekW%LJ;}cUe07*`5&s!rB@A.Ė߉A< VBz(T2emZcw߶0FS#W8INxKLp㡗fsegzN]ީ}CI-2cIE?2ΛD_ ,}:{ k>n'm 0:4}/嫝0tTkQb|j0)9P.^*,'U;p5Ლlܫ13-h&(a0`|:0V?a⊥X>21ޣ6er %V6ztO8Ph]/`ӋCcz=pQ 2Z):aٵݯANwq,G>O%as] $SV)9%xAIxwb0 7GR?;8sǫ_-sufx}k t&W_\ZE! =& D+y'^5Ѡ Li=~FA2tw]> I~ۂެ2~\Q4&=)m\Lz)},r; >ۺɺPr:aq8PQiWע]SXo5B?եfSYtZQA!Z>i@N߮&Ql7YkME+[Y0-i)=<1Y_54-pl.WTN4|W4E񫓭f#֠ZiŜ]H56bEX1ssmf' |Qj6s"F%0"+;ZiJkZc3O?zb}.p%P}ҝƓْ8'1QΡccc Pzs ELU- ) IkU\3Z(nxllc1 D"1& F|@-sFߏYl@BԚVߚީ>ٙs :ZDk="R7g0Ӧ`KYãhuCo{\g5F1@AK =2uskk,a]KS?X{_ W@"πņljJ9d+x3bmn8ׂpnݱHK߉ &"8DZ0z@lD*Kh[oΆ_Guv1>l 7%$I YI2f9ôLyΣRz0+ q}=jN%ME@.;\ŬWubt?o!5)c'_t9-v]fUx#w5 oqPx}­_fi lıd xVB٩x+mudAҲاXexC8;QJTي՟mQ-r1R™n]-'(݅I*;"_5KX=߉lluq}.8`ꐃ聭hš߈P2D9@]>CΠ&&# J?$c@#bٟO~&PH(|.32?r Vl0:$`MKK ک\l?Vx"W с]A3N%Vnr|(/H}*)v?x?Ȧ,N'CI:5JR68D)-qd; 'hޙTn㡜/z4M =N܆6('7u\*_o!#_{t4ܜʜMyNa̰dDJ+HCdCg-jGgN>C|n?7Jz-h;5eJE{ ]&f)vY,3)&nãL-'! GœX.ϙ;((=W;%̣9us#ЩѠG%AqBD־[}߶P6idq[31eXmq^..m1; pYC5{g~P3 ›OoFs{E4PHuuKOi\p˭㶩?/Cmԟ1m82xd>w Ϭ[+Ǒ'i ժ reݼ$UaQe`npg Ghʻ'G lrt7B]-Ӥ=Xet]qm@˯cJjv׮vd{㘒w cSFӻ/U<(tp뾬i亥EKA# 8Gcf`-S\xɊGuC}0O6]ڑڹS.V5-<Ķ d U0:|A%IhQZ̊mR̂$Ow G%z;*W  X54֛20]gLY/f̲Erɔh%rmBok*0TqžsIBLzAQӠ dG|6 _xQ*;zulIW=S:R+NnӇY ~%wvqhGя?,Ԩ_-MLX5sR{h=;zc*Q%i-Y;#c;[79w\Z8龠Nc(Gܘaox8/Cnr u+KX 9ʔ~oO|@$Q2bQ^ԅmn@@֪yǞ[Įdv yߞ8~d3dz{Gh͘)|8ia޷kNh_ssfx]]E}lt:awQ<KB/8o}8vV_+2,;L=n+SeyߢW= s+F"3ᱚ,ްw˭e+u!x K>Ȟw妀h8ܲŃrhu &sQ" )kʥrt/Ox0vptRǵִ hP>R Nû%@śՔ:t(1ʙܽL@=>TyPSJ͢vJ >_o98ƷR˽Q(u @1r<YiTo??!\-̓?˺ӘڤTRohf} $b$s2Ypq,ﭹZ03^wj@(6esb^:b"OY0?PGjC^)Z%v%Tr~AGW֧s~2˰fZASaxA_UGo ]~&/hkjpUWn;+O;J `&QľZ371lqB)!t{%ڷ<QI |i]$O>4JҁÛf!ܭ0ܾ?k՟0;h4  pq5<\ g?9: *\4^[#VRp#~wR@R)3;% ڲb1;8t:ͺ-䀜oIJ+csKAZzaɧ_ ;BJ:r8KGX`gN8т]XM-v¢؏Uw R^PSpzJ+޺7YED2G/at?wvQCmBrul"y;l!0OW?*y~0Ee3h,UXl[NZ_+^͆ +ӊuH5 oGaPYLJ쌙'vF݁jZ[;-g^JSt1<- t/sI>^UGȰޫ'u IzmpomWnk#9DD v|^DLWd[~U8 8~/e:- Ŏ ++^5~UZ r>{%kb_ߠqG: iINK@@t!҆o6\`!GgP[cPQI0Jz~vR>P(N.LQQ۾_,dEU8JH$W[gAZI/^G*Ir\RN/J_5s׼b̍SLpNﭙ[LBg,FBsΝ "˜EZf9\$@q-&rJYū4uz] d~}#¼`tPVp'^r(敬3EAht龴 ᒐ,>-T]b{Ɔf뙁][q Ua 5 >B9ɖxGSy@NF`YG5(D@}X¯JScS]ʤ`uIlDm\ɠ[ġf=J'yY{-N%L>7_mf3p̥̎o-9B(9MD{0%#b٢ۍIT `Ә OFb{T33*k_sfjV_EQG+@&j[_RoqJ \.ǎ?N, rחͱ9f7OK>t^ 69&kmä69{P!dHWƺ*&-̭2AĚJ-p@p: G ׁ>JIKG TԺ=MZc*?7U [SN=QOעj?sQA O/ > >R5ˢ<)-ۛܚѽ"vΒD9&N.,RF@E ʸ3A_Q%D W4\ٔl]AV龌L5'҆Y ¢v_EEb73V~XL],F 2LS&y53Ǻm"\ޗ?5,.sU }^:Wqn;Q_Xf,^Џ9%~ =BoZLnd-M+Yy?vF*:WXnv֖Emo̻ F꿼hT OgؘXpM޺X> 3T|-ś*q0FCbv{I|WmtЭw\a S$ ZhL!y#e•ALzVRnCI .2kx%UD&sl4VlRd :6lU=SjT{oշvW 񍳨qQg^T_<`b@ c&/8,gHw@]GA$l9҆+F W 8ѕ3Kfu4-%FA_w翤bK4R yP8bG/! JhlxItN/50-X7$H|p`&xMa2Cp5-#3B>. 9ctCwB|0<{J ‡K{& 7/h5 !_е,%яPƳ9 lΚ@f ]b)SX"`6Pe.h58h$7L:^\Pf&种&MTm~T_~)sx"( m3" }1Qn*l6 k작Qr(aR{ C ]7+$F6/8l',bP^:{*EtҾݣ'budC<@1-莪zbE}-f@z6xOޔ]nĜ2X^OJ?VC2g4mk7}n$Yymƺ8͒7' h0(aBpK |_T) ձ[g8jxdA Ͱdoށz-[,{SKYH]r,>L+X\k|5`]5В-5)IbŅ}f)%˻Ɉx6Duȇb1GviF'D-Rg5/ '!hY(J_5W/T!,\RY ccxW7W|0B&|TlM'"AQzم\řϼ$?,C"?LA'/T,fW~m SޜKs ^BosBšEA>/>Z8M 8{\:6B 6!l~ƿ֌|fjY^N|C cvGqcRL~VC|SvOF:%M!_AAw>nG.0K<R nKZMiӴeF ;@YLM0Q-BTeeưڝl:C 1"g B!=HsjA(~,\IV=ʣ|!/'ݩzN`4'+"D7%/DDzqێb^ DȄ0h9'=;_4\qzӲqCĵ-IDaS1p-x.&³TDh#G^WG)]c`r@ +@E\wz_I69g̽ {sq]OG/ sPhD`bU}ncFBXXe\3w4!40(Xtr¦v3)~XtD{7Hypw zii ] '" ^EF5p!ET^]Ppg' H˱zhsW"_YQ5BUFtU9HhȐUe$W~\ܱt ͯL5K=}e&mbőa <!}Լ++pG.t kQČxh~ru#?}( 1?7;\DR3BZ38X5CyAfj <Pm}}]ـE%JϦX WqCEЈ5wcC<SgPFv.PyJ&"c&J}"m5mQ[3>>z R.JxI%q4D\[&ceL,X zwV֔HO>JxRz"Gux 6@%5nf)Ā/CDHQϰ6PyH_STGZ˲+a,(;zpk e> rE^ x[}iIi5qi|yZsݒ=%& OLܝsl `uM9)"2lpsFl 헏Ѧk+7{0N4K ȹs-W t@rga4Hjߝ"D5?x=zYK] N-3a7h|SyNCAҞVGL(N_@y`c4;cH@ H01wlic.CȰ*8N:Yac4б=@)cq&\3ƕiBbBwiލ=Y?FR mo(ws nua*zt{4dr]BfSl^D3"}"T7F;3Bኼ`jT=W( 0n+tǿNzЂ+=٤6 s8o# ~}WB1wA=T)q.y{w07BKK&WP; D,pϴk?]{񉣒/.ڒ-x4u)y+RXт*?\,m;mG=Q(fC&19{Bw~F$!gaaJVI 6P"/0.wGTq ȌQw']׹HATL7!&Ӏ='i4NԄJɗ灵}0kEYY:64JsEW(9tzBZ>րi"y~ڷkA|q.v@( Ag㹞Ve)H*6𼘔Z1(N0@EIg[LBo=c֓n\;^g@gP5r Z-WJEi}O؉=5'w#E0eAvÐA7uV&5S Fi¸fࣇ*0qbGCM7CDwF;G!xEWVShݠu&9Wxyԡeh42;6K1ﻋۘ=٘W9}݄qh^ΐylY\UD&x.g&QA iM/,ߧ!9LSҐP;n0\ѦH8r#b&1a7yk.c;0v"N"Z%Ygq\˘7s3so^<ȩGXNB+{גov|+$$@Γ} v#x Xi<HZ WTXCN!(.HAY&~zM/3p !>Q&A~EuR 4NmYNyKHlN$" =|BصDt;MKFA;ÿԬL@%Vdyܨ`T65Q)`_}#oxRv{.r`" m^1wudH^s5 @YAolu7~8=IU;x(-H,%oJ?o9xOjtN< &g|HߔxhMYg[ ŏBfp%LHH^nMVv1pSK3yA}4&aK|&vWz Ej_=瑕Bb-=b^T;-9F3EhG]p*{x +[SX241KJ:BSw.,n9ml ZgvAǜOD(V:I#>tVTONQOhܐK5|&y[JlѬDDIqsc97$d#=@J4ԁ)4\itSeԫs @I  l<KR?2ogÿRmlmΣCAc1=HXaP|w"OKT4+ UduoNl2Ϭ#+|/Q]@thKPԅ^ͽ7d7$-Ȳ΀Zl 8fa:bSI7(5QhxC]ژwّ {/7R~#ok}` kDb)/=;<2Ev0~M0^ iofV8󥳴Z=F4UG i=<fKDT 1lx^8oǨ"|.^JKh:dv i: h췺v.TBͩrO}#:DMkn?1{}L/ 9xfmKLt+\ӏ P@ 듙e/Tڥ< ;Oe0_^VTe]?Ak4y3H΁ +]Td[M GfF>x26yOw1_-/*~kwT rjX%9R<0"bu# e\mvJ$օSFs%U`цP.N̑M4lrz m 6P ɧwX**Սt}dJ[aI)9A44rwvi&KaJZnm 9'QY O>r_:=GXvw?}QQףI |%Y7c>@-K4r;ocс~aWPEP6o$KR;GF6- 6$(w TU[G7h4$8 S:hf S+㷸sUBH4<1q}s&31,?TUVm+!&~-7 ~V"黿յ1{Z Ftts9e 6)範ro̯GҺ {AU[WtO95Aqo .Yx]q [M6RN /|t81N,TIXSe$hHbJ>8l߈@= H?TD=bL-F3_154tnMh)eЫ__~8UɘKlgs@0Ⱥ< Պ4Zf_NI45!R$>$nxRyC594nB>Xza54E1,?:̤‰9w|q`\j챷ϩ,we6UXW'mqO: &(Nj>b| YL]*z#}^0\E(L% [1e _{9ψjGtYU/JB RNCɒ=V"07^Zb"vv{f1ʧ5 ?=~6g, hrt.ȞzTjT:.`TYĸ0bLDWI'36 mq>@/m^}x`v.'eKٳOe݆ -̃]:W#[ &A^Lѝ-urt]󀑸JU1"zTܤϯHܡv՞Vw,Jqvl/>5'2BPn#׫I'%)`vJ#LCd^ jNvKD $͘GzO#pO֧pE{Ũ*Iw*S,Ś'd{cl$8v%k=OҾ]`5iWjKkF8UCŒqwv݇,o/o X śHVso Sf 0qB*7{{lA|"WSr)7725!ҕrtn5^3iF4Y墺.nņ,翳n"k~X m.+ʠ~#*S`A$f}҃R!!Nuzޭm N&w}U$ӱHPg"TҌwc>״v; #]?op""$~'0Q^N"cWroQOi98 PsWGΞ~#dՇv0)xE!3]+he7CTE&wFTکjD8Oz*LvS2EyF2d87Kuz?;KT<4(Ɋ:ECO\S`@w?碖ǘ k+6f( =gL["j?c!@FZ~? u}$L{&H+5,`C~m Zpz>s >fqg_cx!>L]nH-0&e<_sҷR/5#AShiQKLz9U '#E'n "& n&TUD-G&|1ZMCy'~2aqLh#3Ҳj1d:SB:0QSؘOAeԟmTS/]6 ෥|JbRk/׸6P1*;{/utEꓑYJPìC :d5&)v&䥜L4ˇ6h X;ޫ4Ҁ檃MBWGJ Bk-ubq!<7b2{"x,ruԧZ= )(e)!C1Δ^MvAs5vS`4 оp>G&|ߒCTo*5? %/AF$豙BIqcue r]( "d= ȠmQg[av_RRQĶcn(=X=ls]luլ\֌ҜaKUQ3m_lq.mg@ʑd>*e,". 3$qX[*)9{u3=@#M#$71IݧDd% 25,[{rIR@腉mCIצ8*3z<#TtjXmE fgMG'1 8~WD x"ހ ~ i$M:6#_F\u3"7\g{d'1Ukq|ψWݽ {Lu}I)֤x' +kNK_ (l٤.-ػgU$"@t#6حv!PBQy4,WuWBV 4oa'3W39 ݑqs*hyHAs, **g]y ;zF/mHPqy,/n/%Pi͝O O^{CRz=m)=M7OǓa[d ]#lK-7XH/QjqWJ7LOF8-O5dKai._۪1a~x}ؘ: uH5 O[jz>">#~ >/]!jL&46fJJl;A~6ʩ9B&) @AG&ud?^p] @cr}lvK EEZ$h(7Le?^  CנhP JW{38)7;Ǝ'tSnwZ4kÓPн'`D~ [؁sөֵƔq +5Nе7 e8t=YjܿiCիehz@K`ZrH1Rm<PnÇqpa_$Ooag/}t"12Zk/3rʏ[nqOx'FPʏ KD fZZf# \F5v",wK&6@cd#$GH)36+껜℞:b>8%eXaluD4$V!r u**g/D;#,0*AhZtvfk}둶(]IG] X #si +`!P 1K,o/ӕzU3zĔNg=Q,dVSi)1t_]6mQ`9FmEL|EoIAot:g Q@eoq\6&}`Vkduf +ik7 ei(`=N >JY|J:m9±&/p"L|ZI-23L'8$Xf^<0zy뷸f-<$j?  ƛ.$ nQ1,~]f\N8S#ƻf\q24|Q !;ƱH{PM`e-,>S#a.*!'1Oۅ }aDt$:-zκy'š#"993>=GQq3g݄(ny'cƳN>C=-5\U q3FO8];&֓ubQW]*aV ҿOQ:mimeǤxi!H1zw%TAf'&1`e\ӉkZoͩ-&<œ]L9qğ|ڋ . eb? e.N:t[r[]TEJ;+Ij[$1=)E9uh*}H,3x` P,4|ch] tM֑0x_"*EqnWMp$2Rs=xM=j^M#4`1Z\灕]7ӭa81oȌNyJMAL%O[oy\.ecJs@ !*/+# iU*33ϟz_dqL$,ǵN\[,ه+R,%vYUd(˓?ICRS࡟y cYK,H8 \Ǒ;.$XOfɱbHXFB7D]aZ]WƝ'k7x *uf$<l6457l8k-7,j]hM=~RKϵ$ iɣ3]ZPmFǏ?Bt~aA_/LK^_xhqAΒ?j1]#(>?;yĞKo0x]Ę[+>3>fx F"^bO+Ţsc]c!4mr!,9*BaxGƑQqp`qNPy,W#̙f:|HG1؝_AgGGt,{-M/W췡U8%fCUu~sG73 &qi@7#$1?nw>lv%} -; RP( )Lq{r / $aSS֏ a`?[)&s4]~u߸A?{'Ӯd43uY6;8'e!N]Sf+@$hh-Ťƭon?ssr@-_0O61o" 0)U=iO iʎ 7˝cD?r'ʒXrx# ?zv`R!AӾr |)s\MlߨV%cV,;ȱn FH"rK5y` YV͗ȇըr"S dzo$؋5fǾJrss[P-="R"NiGhE^;{&|VKcecmI cϢ tT2߽Yrp9͡1DC`ʋޒ;jiU {7H<}~L;9EQ $CKy(ƻ-_YQY*x 2a: ~ʆ:AQ:b]mcؑFFv=hX;c?N=HC$NYES=qyA߸iZBv?(9Kd,\A*uIrVo}b6&U;3tзnr|,4nmQ Xɭ1Au[]ˠ7x zkşi}Nyۂ67ՀNJ0:w4a[6xi@?lЈd+Ê Wl& 6 6 ҄.0a93"->-ƨU]i1A&ڕ߿lî%IWP6Wꝷ7#J\-a1z+ߋjJ:a8tcFk83PlD 71MJx1=tbA :`fdd(!pGP}(j$#vQIn" ^ }_?w戸{+3P[U~`)ReQgimm i]xMhUtk{oۯ+qM`pz ijlb=f,5ri@Chi G} &MHb $+\Pq0f^GysfGK,nm0n2wnǷ2.7O`"\Sl3>9f S u\o mTj3;"{XIbBLJOWftQ|E;I{89f;HrDȈ3&ޫqJ0Mh{#A 9[@B&N1n(pm=pC<Kt70Zʢ 'WL$u((7;c/JdҤI2 +LPHՐv]hi=qYRgQEW >7G[})Gy'w=H!\`X / KuQiޟTk+9,UPp"}dV P蠵 VuA &P1CXKRS*cf#}ʺN2F&Laү0 Lk}t4IJr5Z(`['Ln !\G㾙B*MIЮI6B>tuʙ ?I{J"熗!$b w#:`@: w6^EMB3 ]-!Sge38k'KI! 5+V5/1r!K ;B}fG˦fyA=ɑ,iipAZ~O뮺7CZ![zvT&Ba}HFYoЪ | ME*Y&Hj>bDQhF3j=pT؏&n8'Eh^REo]D˩kq -DB ǤeK0= E" L0dz4$dT\gf&勩O;D6FX=A9LqG{꯱#yڿq Hr` ΍:Wo,&>|!I0Qy9'4 yh?B35"YG=հRq\WP߻60{!P-Z**@ScF%m:M%MG#q){hl` d5wLo=< ExEDMMX/6J++~y)_oRHg}eR q| nzvaY7(c(,3rnX,پc|4'<!Y[OdSQ IQ8 U{_ F`@G_n_og.iUIӛ'>i .z2'?`Dtl6I[؋VàEҵGrB[q:}0NUn%1P_*F} a|hN/f=iY<8BvL)\.4"Q6&7~ҸHVg,춙Jo(-;="VTN{sw42J=E#=0YKsgUW"ᇹBTYJM?NxJ2I'㒑7T2ڋUy܇M1R :H6J49yR4Bՙ?^ȰnpP'!q`TBR§wi'?Oe8Br*w&u> lju'1y!BKXpƚHGn /JzY1oDOC;a/.O8_Gg-f8ja?%M C,D{hl/,BiqZ&1Er5ݟE&@t7 yW6hD"+`c皚ĉ>_=9'}¼iۤEl զ})c yLB)k)xlcj4c kHϬr"[7LU߮Q̈3mstQ(pi=T(GLPɚ5ter?G>&L" wG[oiIW"|{{~[YC ?Q8n䉋#i|m ݐ@ҝ-!^& i'꧱q<od|w;;|SIP]oe _^JSV8=3sPmjPߺT)v@ pꔛN$RT36@Td|Lf **0 ُ-L\H'_p0 %RvO~Z~[1(}1(ob m+d`tB1~RJP=ЖvK)Eꤔp=;9C| ǰDyXޜH*Q T/N2kIO'`,Te]E}_->+H)g] +o ;~`0O[;kٻ܀2pQH`~1NtJF+FKҼl~$x97^셺|72wẌL7|kh97}S+lI7_<@b?Ɖ!8K-ƦM'n)xPۑ'@HaG*mO;Sp c?樤&Ӷi9[Vϒ4ˮ?5Ez"!vAS&Onvb(aیD:C_;CC,Yiq |;p|x({3>KXv¡]|ڞ4H=XM !UrTx]@"?f1 $wG Qo>m?p x0:J7pq87.,K6A(r_!|E9rܶ9bӹW!P8Uhei,XY[ffQS&!#خDCʦ]h.J J%/EdWm0n?! ) "*oDakl?2@icӱ&nӃC !Yx䚬I1JaQci~xdz4)ͅb)Ȍzq _[qބiq.j1&D,,ht(ZVBMCh`Ih4 vg ;3(m|\ /upR'':AM:*Q^ ſM̈́O|ᆃܙ/*Zj5Tp3D_Y԰N1u~ݼfa#Ҝ6>Y.CQU1dl26/ɞ o)2. ^ Mh^F{/dc6渽z#g] 08 ̺1H;27@I9C|~u>?u;e&EWcuTV*{ba|n@jR9|$0蝼ͦɵw*$[8튳\>|lݺ,thY:"EeAPTRxBV1mGwȥflн ޹X"27WKZ*T@pA)wOwYmP&KLHull ;[GEdYvYG4ṝw .W64^=J$u\qmv?Lj)3'_'ه:eA3\-kJ&cr?0\>!l9;_;̎N*׵4|ܐ,\s%_OĸY7kYk]wrucgԊA4I* 9ZG qVYm 8ߘ =TGA 9 X-&LۙCwu)eP4Ok !/w(r&7cC+5!3!ϷfK[+z*R17#2luN-.OT!⺲ T0952ǜ^,mEr~^O@cd ݰpbhq.S>?@kV^ߤ(M~մ4QENQ3AbSRA|b ,_ndLMFo_ @Ρf+2@^ y>WKEҭN"΁VN oZg P 5em,c$Ca@iRیH "<"!E8~q4-K~\:ls?!P|YeƃZ!0.߱Y`j^P?]H :I01~CRXZKaEf t[B$ʾ?Fms)Ȝ"pY(#In-{XS2ɇ4.iA Z4 ?l\ƉoK ί"4)yǝM;;]SC&^ 1 ,.v[lͭ*iHVy[V6K0nG;/ͩha$/2]ǧ*i38٧$x뽫H|Rޔ3ˣcOMB=*t7A! ϛƿ5l7yKLæbA%~J*}|.Y.-u%W9cϮeS #Ų#s"xBbwA @:]0؎Y4j`y+[và=l> d>Rj[ģAH,u1;ONOe CnLT}$d+neqC7gB:vID{|AjK ~vMO2;Bة'[Ds黣8  9,Z潘fy>=Bt7\"#)W2-MJèI1;ugP&_T˾g%`B\hﶲxPrʢRU]*~Ipcaٷ/ZP g6F1zrlTIiූ[,BHAoZ\2:Þ 7 %R}{OcVt9hb k =$@ mYB"9k"I5tG r,W_S {P1;zٺa%驣j\py iP7X& qO;^o l1$K[ѝ XC Nk)T5pTsI4zĎ7ZA>t_Y{P Er? " ^k)g5ܠA4E R{cgj}b?we!Keoi0»JK7DwvplPLS2g:kO\Qi-&fɊw HrL>ƴNBiyK3[*50 j z7|8&[Ex` F}r >1_w?E~:!8LF䝃i*eglu?ؗ9OZԚE=|`P#(r(aۗ[#Wo@=>}K̢1C|>QL.lUSt!':ckt]Dw[g/nqW0H)=H6[3|SɭES-3"c6Lpa'^>~_!] g\K.ΟZyVB{U;W+"#\M($[2ǽHL־sEf9AKWG2 >z[ jC/rn꾟Qjζ B;3 [m.@W+-̮6LY"(ZXk7k BC?Wϗo%ԃFCFx%S' &T)`.)|9jTeP#"lj<:s<ۖE#i=bwΫ:6Lb׀ Y0ؚTqI(Q#323=PњNT]xT\s? bL4ka.ZEO@7qp߲Y&~0sPY&qkmz\x%_d`إL6e=S:VH}֫To`Ȁ427^}{o،+~ڤ ?߲FE]1x3sp_;rCQOFv MVR&'Q1qi%wO w9vw(6ΆXX'JC?RGr$BุozBXS %;MfNvk: 4<z@τBy3^͠aƔPZ@Dz@nV\+̲znN0Z ` VtίL|Յ.-J_⭁xRf@q`(3 t.DBʈ\ݟcenH6~+m$,flb fH}z}OkTe_ZyE57qܖdz(5DEn"=Re"B;.,]Y1E%1VM˶`08i;|:v!3^5)ϝ)k+|zSчN%=ӴI{84  h:Cbm;^;~\XCk(e?>މ0ڡ|?n{RsFcEztHZpoKT=*0Zz?Z~D3 IR)J@'YJWcRmD0sҦ4c"-$?M0rcNFXHq ZMG+ܨ;i;{ zҌnnC‘*)}@׾wF7ʄzrgKxSen^xL``uTMT%qHc(1P꺲v5aGE`*O<ibBƘDXҡEhjQT&D)V rA6?L*G:noLmWЯp[ҵr%fQxۀ]nBY}k'O\,jyaidmb+0qB=BSaxSQdXElw(j30=q&u\-?R^F0jMG %ȧhXrv֒E+0sa6ϫ.v/ )6׀d #WFq{83ʨ§7_-lƲ C6@s73:YavR+q6W!+ӘMůyl Jq0)%($LdZL'2|<Ą9HTмkazN]l5wk;ݮU|"{ V`;#aH(`=lTJnDߔ+y;-S[Zn8c_(4;oDg沬KօkAܬK,s'nrCxXџaN^Tp=R8}Sf>}oNH|lW DL?+*9%c`mF-hnymF@O})&~4ō ~,e:Sܜxss'~+4J~9{N*|jīNgAmY3H~2=~'g9a|;P,-UF,. qXSF8 B3 (fA树EnRR4=(1tBWba|fiELMu~*,5opJo&B#akKyT~*MT qe@nІz*9BG J؄ae:h l~@7MMsYIIz߸~@eL%^"y|LpP81mIO0i-tX&5֮4qx >\/@ i.ָyta: #{Aʩ"x*|;%`٦QEm_: kT0F95жl+_|*Q?w$]ɰV+o8MI^(.TlTsq\w/=p2bHHȄsjh0s~rihژB Q703TyK&a>>><h486?DʿM&zj繬Ͱ6 kIf͉`| y<~Dx}jЙg3P;O)L x bQ{Lc&HE+Q Ѿvtw!̤: s />C)Ԝ2?nzrEN5;9L,DYMFϠ5ZJ}= 6Fe>Noh,!0o#eX܃U ^Y&uzܸqRF cn[1F2xim{pBb-@)Wk"\l?kvOoxzdL^js>ouC iɽWTA," 9/鵭D/q#6K_.=iu1RO=UǠA]3hMni՘pcP0*@7*Dt;ؚjwf-x-@?j4v{H%CҽmxmDn XiH!WیrD_4aaXH~+KTk/܌ 6Õu9+\*N=.?ڔ!yOpgڎJŋKiW솭k.Nֲt_/PUJ뀋|& zrC2\5\,kC69Z{d"ºG 8rMP$fLuEz9wLbqӨ[.vAh*)#` ] lxkmZeGu]Re]Y3lrl U,`>k1ڒ٦Y%"B/4FȟcEn2K6&l/Mr萺 ޫw`w,ą"o&'4/٨'\N^ ԛ%'mk+yDj*͵zj1E9֖/KuKq_p깍<>|ވnYoD-tv+B'7L8F\\X{ys^ VXB#Χ!'sbZ؊E7fCIp;4t.+-뙘) )R?X C EM7!SKzŎF1`eiϛj"-{;8:êCmA(t S믬]NͺOԤ1X_ɛ8k//> G?z6A%y >%AAP7\SЉ!F\h#y&H'H [ˡgB0R0c4;ƕ?0#_pF >EڟC$OS=,*u TRG:W.X(kkxi/}Eo en[Pq!P)9'*F5-ƚ}!{B,J\ԝ".V};,G%-36VHvA$,;3kcy~3 MKg"!q;s*AUaeE,l0t\&xa92?9oAG7 {ȋ_W*\d&u LnL!EY{D>0E"SUy1NbluBY" .KhU[N7^Gy.c/i'K"RTme{A~XD/uPTƵGq̉舷.ـd4wJL^"()eu_ڄىuoĐh,>M:ֵMKWk-o_`_+C_QϿ+PXIc6)NX*&](v`w~̉^ g ݂ *8EΐAh(rGE4)u_o  ]j.@9ϞO%ecQ/ԙQ 1N30e}[(Pik]\-bd E0fUuh,JI1(0v\U|4F s34 =VQBrP>:bl*) }/zjp dJ¦/ν6f;/YT DPh*A,} tX ܛ?xMj7ӲlGy u>%~m0cD,SZt&d?K(9"bn$ k:eݥ>b:kGQHkNOkVt1ElLC_]~ :cVbJH2~TcxS%G;ϳ9 D} Q: v4\yXҤP4c޳\,&|=NxwrBĆJD9lK8⒧g19pjA];c|;`,o}֛+Gn޵̑<ˌg?" cJf_^y^*Dlk$`Hګ_Ywzylc*|3.8#> s]:<ób&<%U_xrXjp=8M@-_1GQ;zjrdURBƱDaȑ1]-:'{˛#WbP.&!N dz}v%{:rkg3Q>ECҕRyC3KKZ~(>c`JOTE9JauVFŵMT"-Ҝ\N/fQ c#A=s;CcC>  er3̮NP6)谱Ȼ}搿RB8s]d+~˚/ ;YAEk~SQlN4gM tvك˲W (E`q+ aa6[PV  iIE+ #֤P$_\I`n0=ntl Ɠ֘q^ַ0-.I>Px9VHE[ #WAù)I"<3<{cc'K*{@1ޝQ2Wk NɎSl٩U7y[6k 5leGI9Aa^R )wffDa »;鿽,(Kג^4i& ػzE{J!V}B ۆR`cS ^^6NLfx.6 ]΍nN g$T1.4QŠp`mOkQy>3k`KyF/g(壇]ߨ9$BF{$ľ0ܭTZ 9G{DǮ3i jZ\mQo)'ke"AE]E,GY-SFXŸCcytF*W_HqƒFf*U<3P瓛]2ntY`1@sKxn !@NL}AVgOTK˸^jz7EvHlfyfF49Ac$>,GբKm1PJ,,Ѿ[cJ#ׁzM̤Zó;GZ .Y(NhU4sJ:,T{)~` U썏`ϼ>j)'HIlL騕r8ńoNq &N(PџOt^e9%;(FooG{{M(Ja+jA q : ig}4|̂_wߡ1!/`2};ޱ+@Zٗ: ʬOihb[Ә*_y3"4ZL`H? #"l7*aKZdM*6΀n9yn7 Q1e$뒸!aL ~6u&tiLꅍ2LœOeK!^km^fy8_LO fCj '\ieUa y"l\<;-nُ(%'eC[;vH["lzC4#L#-0m>bl^q5H0 Luգ I˓cm_ܶuG.kz{BoCK`Q;"oRs eSu*&%.ɨסת!*h EnyzKp8tRYcj!^6 NơEgdfĨM:1ad0|kI(2LMaS&AOdR 9xh%R cU WTB^N蠟Z߫<1B]fyK+dS$vL_]֣HOWY?ʻi gP-:{a]vZJK3\'i#K]m5Z<M7p-, 0H@Ys M'q\]9^ iUZ ,7fa&6{f8V ӤΏAqכ1"(Wn7EEhǘRUJ/4p1+ (),MSUdV/Sr+5NS{F?q~Oϛ e mIEmvP />Ce/7:l 9'vdh V[\-FF݂m;hs ?&8O׋1U:uFZ@O|Js3nn%u$pKS&;SU Q]a[&YydS)G8$Ev6'qΔgδPuϔo-k#pq pM'ÈhNta]{vi*!I? 0 :^DnYpzV"Sx*O _z.w?D00LgߞQ$%1yXtQ]H\f9XOGV'ne200=dӖśVJ~ m~b׮P64غ3+}2Z.?nje|Z oN_V]&/sKh m̝Gެ3F\~dq$bm!vc9!W=.B'P `ёc%=)w(Tㄾe9eQw䂥X}4=>ռ)3L7i_l8-g)E(?1Z32ڰJ][y4L 汁$s\v(0l9 . sEWgdRiL}Q]Pg /&0R4KĆJh+OiD;(Pɽa EԌW%Yቇh}Y ׶Gh5m4^E՛͋: -w8=+"ҝ4K"k}5,5$<XӮr &r7$gNh b4Xo0ygФ`=w^ _m$iqoQx*{ֵ/bjҥd/_FƟAi^T_ySW=+ͥRmi,w[hHo@#@ȧt-Lj% ,Qj?rqt ZH?v9}Ք[\ʹ1,& f&D+J;21ퟦ@Tu yzn,~YXVטC,Y@C _l/T%:Mab.GknЙ,nUȆjIB]$ !$So~Mqp-=3xׯvzӯֲ*Zꘊs%0lg!W Uo,s[?2juf*2 W]IHs3t)պ{rԸ<فﺜd@߿xׄ%m>z:eUB*,NUGv?6CTdqrOgYdA_|U꒵4ͣHGDu>-)*/jf1"`fI5 pQl%t/OͰu[H@zSV֢+Ԭxs` x!p|BJD ;7uہU=%K/ة=Zgc( &[7io9 T()BB&.{OgU+@d5/=RV_yǓl]Zz\9(R}BFz9VZ_܅^lr-rAT`[`ճ oOh[^^6ѿIȷ>oo`y2Ce &[C~2CТKup Kp/8}nM*),rSXAG),2j[ wUiG9x~\7>]˖"j4FHpݦ}2;(ff¥_i}Azߙ)fJ`:[`!PWPCXz$/1T 4_0Gaϥ-ԵwXzN(LxP)YJ5ܦ}" HcԑZIt1sn g*E<_~LZ ;~Jh42wWacUqwAPUݦwFe(ߎGfM$×t9hkyd.wΚGjaTrA"ٸ]Uk$>D ' 8攕ŸGs|v>J@E"7(ǥUS[Q!pJG[卸߀ivkqc(-֨XJ;aj:gҪ-2 l֕s"ܤY&=ipp5}>A&\ S&PkCҎ}~T6=PzT%y(LxixwF~ TJ톭)rjF 3k<uO# 仿(RoQX{aQvI&.=:z!} z/ >?cAeH5;$~y]8_?Z*w(WPpV,qՉzj}6/l;ra``y|SS=. w+KBx7ٛuȂn.!MNjbp+D:|ߙiTMD_Bz$kʹ ; }iS]/a.'r^VՐh-9FkBbcĨ-gÕȿ؜΅*&l\ˆ*=Ui8p6=(/Y$W*Bgt_af}`U4vA`lģ%0^a~(t U0.!*v7ic~؅K}D[%u*]AV^3PnɘT tᙋR`*,Z9OK$˾G/ ><̳`~E"F䖋6@5F⨚Tb(wN%yD;뒗ݥAmSN/*pFdӉzRU;u)޻̻3x#-H?WjDWZX|='}!ͦ!F yQ5ft"2Mk8FSyG=j z>(WVL}pvVΰ.Tӂ7D,zԳddǂ Sk[~JÆC] D_PuHg/bPfd웁uKvȵSkٿ3 P{X,C9SF,6df'3I{Q`3gDHfܒ8dyߎ)HqjH Z 0!k#́"1W\@}' ȵ<\擦ϖNvV o>8 c/N>A\=O DZ-rF+ $,J_4O\gvȢѾ[NܗW-q۰+z7~AY#hs.4ιz!]q?S?'0ÍH1&1yIO5bײ;~.iE 0y: GSkrY9;qHᚮoLj 1j _!͓U{=":Y}E\SɻD <~PXǷANLl 3*fK}bbX 󜱴&}Fo+ $*۳@-@g+#Wp ڂD]xɣa3Z:Aq5t n xa )iEU鞭-ߊ(nٿ`3N_dNx*:e@;͟);h#_/d2Ȧ'p-B9Y޳ud#lJbjYq8IvI[U1(Qc_l=9O `$` -BV/MxC귰"i.75GFTtH U2r/p) lKM:{XX1BʐgE+•>!?pƸd^kaT3P:֨v}JԮ&zPҰ>P+\fu9`Sʣ} l`{b#ɜ `NA8D᭳2򯾐+lw1nd.`ɫJ5K&!Rd< >8AZtNG6Lo緳 oSCWM@]bݯHy~-b9sDѹ(z4GY@ Qy7~2y5 , N_%4Or8":B2fdi Lj? lIkp jy"!ʷO@txI;T "v28F( /F7`7ޢՙLˁb0<$f4 ),ӌ: ;y<@Є+ə}1YjId.y1=np oQr!HB~`3*I]wem/\ 7.묞sm;#n*PFSaG|n1}hmb8enY#O{Jӑ l^%Q #VXbf#NI{b %wȨ D숵[z[3I26AH 2jrCE9D :}6鎼x*BrYͫ>@IoЈ}ҩ+'U[(jo5)@?H2h~P!zSt2mX,wfP0)- /6|GPT$ȥ\V$p))j"57$f I||PC?A@圖F-}*y⡓WNǣWi3ZrKSA&h5W>U=>B΢K\*shЧHIy̬M\jO[DHYo9nүJ9ńxO+ ~qqB$39!W ʢ~h/ljnOc[u*G-^Cлwt]Q Ӊ7sD.Y9dbmZYt31h0SDܡ\2Nd>pb!CoO/tW~n^f4qt駼=@Gcj\I%zV"%ƣCiLqb@[l).\yXt}=f!^`! qo;GʾـV#$+Kpd$eH ͞>aYj,>9mjidU)q `΂SR0RIOts5a^hOl|ELLzG]0BJz׵=CX8Lӈ#C熁k:|$ƍ/V2^d&2yQdoДAeEBUh33U+4|,?5/zC5J:YZ$R+U;m+fv9NU S]G lnND4dzqü.lD/$6¢ݾ DŽȰ` y7Jϸa* K[aH24ۖ3 ٚ%WuċVlivaJy>۫@n1aT9uLRHx3 EAC-^!{peH9<ϳTݺwHpj8H{pjUU;0d0rșpH7!z P `a:gOڑビ?A-7egB_6jM¯rZ=cO!k:"yЦQ٩] DNϳ9!2Zi!<v*̵6vp\ZeKq)M!w *_;;x~Pj|G:HbR4n{)T1L鎥dGi+_t[iAJ(SC2 ll;sσX>9rRqJC%Ş1_O;d9-\JR$pD 9%$,G6w#RW@mj[1x d~I&rTh%teڷ5aVhG13߇{O@:Ć\RYo` ^{yVhK( ?p!HgIl?‰1輒 Ҵ<豌;d#I+'=G5t!2`$d#(]QyshEM55G!$y3Eam{̺H`cƉb#pUI2%a--du 鉗o5&%7c*80lg"4=}'TPͶrdA:`_MP^LtȬYUὨqLymAiW}6H *pU?7+ŰK3XN`QO0/T(.9 >[+ W&ݯ2B{"6)-9Dw#īMZM5.oxJݶҴulnZZ b}'&  [E)<T +hTtG] fv,0'=R?f#:lF;`Br$D:۶p6٫fꔞ_xBa8gB~_q_ &Q*`vZ_qH)i_n}Q&1JVe\A b0kta4*%⢕7*ِmA {ql4dA l|?ƘErQkGOSqL\Gn qu 6ˁL27d}t~1.T1Z&"֚iA:,Koү䏹Iv+k:t0 .X0T]\0WPpE5ifovn <iU/l2JQIJkYsČ2>]Hj#\=#п"ҩ$)HwpJwh_wFU#0H Ĺ#4Lgԇl , P*FK [5BJ"l{:Z E"6} ھ2(b;}?`sJfX;z /b5A>0+1Oz.V\Kp\D" دeWw8&yC Z*+‚Aǹsq߇q <tBnf{ڶ? im|1SRe"<-E qَ8.kBA$T?@L03t.BSԦLbawO`2,ӖO5[11mo͎4a#'=CJNeā]̗߲h0MxGbV%MĿ͗sQYS G԰3)uClL'&vj;5g p*fPMdh ɛWk }CM_Jjo7arH5%` m!u:IoMcXmEcU:hla04{4,bl%GGBCj)Z1d̎͡wL" IEI6r,5G~:yO4ATQK&0M+v ^Y(~Cr4ROjn6*ډԮF?51rfWѠ%jWiNRrb ΖӐ*=H~RxђV3!t3PPTy~I˶s,rPa+Dm0f3%˼ ]ܥt_ tqYG&þ"K_69񩽧M@S6Kl'x cur}(Q%L܁Mdww,?+4=$N(G[ɣd>uK -aN7&??w[2j4>Ф'Ī Nsـ8'Wz.qD1ϱN::Џ-J'ct0́g[?\Hxi_ב1ֱ9gCyrNV9~rFQ'͋u8$Ŕ~|`X:wOzQ[xpx.y=͗)6>6Uwn80,CsٽKoI{<;Df`Uf//C t7Nshn]2K q1ICl咽`+XVH0bF)Tf~i$0(kyiVxA7TxoS~o')-n SQF'K)%C3 6!Bx[x5yh={{Yvc>Rc;[Z3]#d; })(`c"l֧*NeK貅#<)ef7̦]AeN{+B?t-Bݥ fEz5eh bUX#M,^#2ʅYgea 4TwV0a[d?6OTkƫ&#3W[<ʖn?G:10fd 5SA.SdnΈ&3 ^GV U$4/ȷҚrUW}E`^R$eh!G_WJGGx@ yUyDN D l}Ul҆D&X4F&3etmώpfd>ҐctDyW F+wS[K7-0{t%@m L`y|ue^<٠HY4ysX q$מ/\04Қ'𣍘bH/ⴊp@y<LV'Q>4<2T6JN?`d"m^{GTQ<7x-l.J~ N+VE B|޳0=^n9[bY&};r=ˍmܪhҾ>An!tB]c#C$^%w2 DX |ΑK[ qXQ$f'Zqo&+ٲ:0f@.^xż,.­S()0(Jf^o5Alk>`7=hJފRpNY_;R85)%ZO$'8 Dy;a\gRV4@I?x*5b3 4\r}"o|ζ/0f.g :=Bdѻ6+vG(CLuqBYpk6KӨh ƅ"<Cjzd(;̫>bY gs쁍O׿,Ea^ztlBbSpHjyGA81 qGL" Jm4:z*m5l]`43Tk[GmKJT8`*{O{`Aj/g=[k*,' =P6^:0 IG4+aJZ*CyOVApn9Z4+gb6cfDq*m`ͷHm #/,)wyV1lIj{JMM7%z9㵽4b+&V^)y;f$Z6Ѽvcz/0Q6u Ϟ%,fc8ӓ:0ܒ?=wYDITWǂQځXm.>"Ѝ !z 绬=3?A'L$7,Ntn+ JeL "kHy5bԊ5k oi;0+t00ģks7K`pr#-⼑<|DOg!x7EJ=n<m-pR7ItpZյ]g NGe 70 Se5N..HvۛldFvc  \E{ǒHpp?0Y1O>R!]̏ 1^-pXZv5ݐW0z&!ߐEB\&ΩNz!DAYCv.qԑ6mZ8ۙ:l~72p}Gm*¨p6=#;#f,Nc/.Q5VX_Iz`Ȓ̂ҊDW`i.k&eN)+<2].>2_+ vB$>MsI>C|$}2CU cJD]f  0@[FeP\#[Kza:v.['+κQh?.)'G8m;%;"d\Jd vU4&zH&j(V_9k 2Ь|ZX4ńKT(f:@EaJP 2h^43~o풧bۄTķg laas_ͫ`dSUz*},`|:A,K2V-JMjN` G:6Cٖ M:t]j[VzW^=la_mLŐC&I{hz*mre-f,6@3S^{ckX2 gid2C~'Ȗ`j*M@t.X*a : +e\; hYE@iS4-26|hr buRBZT]< H{xKYs$6ihnru™me+vW_ʪ*Wnp2~&ې-oj]BE6(·PBv~1C-n^0vowCCl.>,\V{B`^8 }T J>"r/*`ƌo8^YMTpU<qم1rw}z={ jKiu-YkN'kBM*{-Zʅ_q^M\GtcHD-s'Zݰ@O7DeY"8@X ,Gw8gpzը aA?P NPX䄦;-.c Җ-8ujef\+>7owE#,hE&0 〫v+ &Z*q=}"]iHl*r!vVIthepZۣN@_0y'z̈́|"1xq1L΅cv/΍Ц 'l)ˇtԒdž0?H.BfCe0/l΄{#LuhA8Sx9q{SoXf>[rb[ASJ%bץ95G]-(zʪE1 *i|yBq,Ps`yٟ *R~[pi]8\k1z MSu@7EYQ6VZXKw,&<ӡ.UM0uɴ["b7o#/$o%Gtn8"žjj>I$JȡQ:{d)m"#6 NA_ڼysФc#9:ٶC  $A=c! dD0ՃWh 47x'} E ,F.rNcFa3u#aCRc#(o㳟dnLkpޛ0K]n$Fa" A4|fN)9;* *«w܈,LˁCtb{V^nfF$.)ӔBȼQh0gl5D\H|hpBAI7ETK੮s7u$=˪ԵiN?<;.<䤖7O8XiìZP)!!4d"ۗл7X[OW^$ xCB +}[Djv$MӉD J:mm {u.6я~'p[k(|sz.}^\^6&kQ+H |)BkrTǞ-!v_G"tMYjZQ2?qKA1ذk㈧|Y~H J`VԀ%g~ ؐ-L̹w8<7ڟC #;)..xpYMMڹamp>pdiȣ1^F.fHgU&Jӱss4QhXy6Xa$SaxfD=f4[Y6gva, 1C!Pu]t́zk׳Φ2"`P4FA7=B/ZB/I,ѽg^fDʪ$ =𶰻.mn6ˈBy#ɂsrp$QY+|K.Ӵ(Y.DAVF :$ȶ$3?YʎWG^&Yqۯl ͵]nq7Z`1QT>7vHE9ۊ'.\)߼F妜8,&F4ڜ$[(ֺGO j +.)JZg6B × nZu75t:Qt@DkFմ܁n&p2UA]hڕ1M cjR5Ӊ`>hN¨\P"O֤#n/ĥRi&"[nĊAf?F\<`bOq`3df._UJGIsS?0䷟FQQ3ʦJ+,(,A0@Q;'Q2L}D`:_p/ēh}b3Bi`,У)'1q*27ˠ/0ȞAW >mL!//>qUb;2$ YfQ_t/HaT6ljբGfDo׺\,4ZgoeTKЄٙ}7 cv\`QlA$U-xҜ(Y4fӽ\3^{Vo.ePb& E4WrE77q~tw<;z)%b-#fuQ6"t[k*W9{_X+lQyM ^p0S_j\:QQ~vHBcNSy'e_ )XqҀy !˜ۿp+BΞ ]MDEJ#S( w!<ĨnO]NZVx*Rk;r?z0Vcew5M1qAtT b?UL&̙oYnr:ɣz;d>v{{nΡG|jꥦCl1>5?d'>wTK#QtB(g;isٮ>=i墫\O@ #'ɡ_6 ;+uwm Z+m B/Floo`~4Iɳ#N΍#=;ms#J l rxj5*lx~$Fb / Lb79KfpyLky^qxPn'"ⵄX.W/]$ZW:p'I#DD#-0Y",6xx>Afw (U&wZ>'U೮o_yiQΪyLyw]^_QUzI8J5)q +9E)a}@;,go6Vn֠(`k%{R:$@ot5hO,|!YTXST!_| {>qb^~)4ۮ׼S&ڶ!uf¿ fOCiN :Gʘr⌂!`17P7gGCb] 8m uά+hbT+w`䨾XJC_c͐3\Xza\C]3Fzzgh lP904Xٳp0?C{, S8/P65=Bkg7n*{25xDr'<{01!XC[5A5c[F@]PO ${1@_G`|BGϼ"hc)#܉`q@D28mIͽc+ IOZ1S;UY-eS~~7d^隰E_hq_(EGE@A8&X/O.NJXs[IS]rZ̺Ny] ,=L:̫<#ZF?;dUŢ^^$|Ζ`k \d&Uv@F{yCow: B宖`PXV.p pbNDFGYyoc߂c3< ſoD:к>T_m`:|ApVPfPKN=9 @dY|yH'~ ` l!hxXG9oKZG_O)O'.pA`xnnx)O MDsJEw!AkPI=mX1TI<=Hh=VHԞb3A˩ HfDB΀Au &q.Ps朠%LMghMemS&y+SPs9V,>YzDӛT s53c*z \}n^GX3x/puZYl)OL`:pCWtSmwP؇ppV6Ng-DhnU\`rìZ Cb娏hY@;波)>uo֖Pk.d$;R{r-¯J\gX[Z5 պ`fYDC,s5z(P9l!,G>L}u4Q/Ve'%b#bUkV-bǮF'D&Q8)z G>h[s$?'d=U A<6q͛aADQʭgEMo2~-m )bCXڽN .f?T">dIb$vwUT?Xp+l+"z!\>}{.5}{+A^d G5`8D𧤝($UNVGqs^/[j$0җv"i5^˙<]=FqbzOvrLR ]ʵTS1,fM_W#Dzk<2}=h8!5i g1?m.00Y)m^H $ꉌՈ~A_wsh ^zY_CtLı?uUR#18:#&HM;lTΤ> l)weu V3.o+ysʵ޳$:Fl\R<93<8TtbN߳4!Wc;;[lfȥ\ Jalm{ȑdlZ|lmi A9M[իC<_ iNNCdK%4a7֤mҩ(Yϐ2TPCNH{@E _ETh )ZCl@AjrwfV!/fWl]ϑL0K`򄔢Xw# kGCi9;8R͘;1X"YhYt^l]I^lVጂ(!r\<&v73FAX͚ȉ񇎪Ѥ*B!6FQfnSbE@H}9BIY [f9v֍%j['bS TW8.|b%"S_S;הAR"^b Wg47f-ـbv+ t*[+f滢go* VJ|walUZk|e n˾9ԩؚ/KpǢZhW0|F 8&#3FCͲ&QXQ=s9~ICS =!!̵VBIwχ5r\aIFrs"9a)E`aWWecr[ qLa@\핦L˷=v)+1a,P,1 /Vt$ 'em{AѰ0 /|aX}-o[GnR‚LTbBlr}Y_yM;{i|)#/OI* i.k AP%FE+@Z9z^<0aQ4e5|3[wՠ.W>Yset*j^X\Z7x(ڲ$rǶ`;%h3 ~$Jwkx;M:$YpK !Ffyaΐe 2Cɿ0S5g E,'Gg4msFf 0G`v북)\VA7z\i+iDct SɇKYicvM6YL#xJNBs BoO9i<[Zzhm*#:IhDsj.ds4pV|=6vиf/;Λ&Fx($wz,S3K+vEV>\6nfˣ5~C 5 aܒ,2|ȻNrEc#PI:#c.CSi/9b )hfP͗`i[bٜOB35^K9Jj%1w MȄ6@K!;;~F`&(H ^ͺ }=0gǹFx3,c\ y 15a@^;ƨ G,$pq{[}@c.SC`E@l_~45@\\yCn#Oл;q@-8hfSǀuvݩݲ5%z?|L:JL#o|쵉Œ+yVeDZ񶯠 u!&j!U KMX /4"ۚҷZ M6 :۷[;LN׆p|"c-zK\`ࢿE+{ɧDҚ`/8s`L+a:6_c= YO.;kNܰ/fl&;ٮStKLMIfgQI>,# \/$RmN{t Qs}}fMWeex\Lf1mehi:RZ=, _ 5szVteHE,r}h$b&NgQ㕒9~<{#E!kUF_$egD1V> -K{Brp2 5m恿w[͕*Td,38r!$Hx+3CWﳯ#᙮](ޒ6ZJ@1bw0zEa/n8(ki37>ۨ5}c׉Рx@fsS:::BPr$"ͱ^&R(~J"r3ݎ!W4K^R/EPk-1# `0MʮhoWxfiŝ';x.mĸ!Tf&E75̍'O1+Uz'd2O\ AG4vS Y z b[A< ۨV ӡ63PmR\Mf[[b3Y5VR|O|۴~q^W=#CQ7EZY*Mo)X%pϣlXtxgnKȌ|0]\?`J۴m~դ:q ' ^Cgo7tE;svZ~)$duEO?$b@Hy 2vB@Y2p$5~q>@4(u| L VU= [iFXTwYH&آ}$t5I3'qr:R;\O/0Zyjޣ|[,%R!^ÿZͯTdzLBxyLH劅;lVx!kɲP`|YBCk5~)ނ\&:sh3,Oky/ W57V+ۣ2\Jvp EGy((ӡ-u3Xl,WATߎSnD0SewxcbJ;R3(9[񁮥7؅P8zikQҼ BRǗvɯcW^"rLlsJ\had N~h";0a -@jι/d'cBw 4^B@љOE,|j @JD=L w -Dr2SG<٭fu}'T2<*Վƣ:ƕ{&qRE AfK17M}Ԍk2ʢesIO z̈́yv 6"B>’D, v.v Z$#~FBT|ʪQi;j6`񆒞r~~rmK^y5,t[K(ß2obyL:]Y  JvH©3I2^ rʀP 4$D %<› aRb]$4sBMxL},tDXc+6/MW3-\zHlu#Hwʳ "b>, pַy`Śk]!Tb#oL73'pzY8܍GqTD}L<^r,ڛ Ny^Į!~U1&.kQ~G'RyK2BLCB,·|FJ k`WWEg8ٶ^χbAxPm9W}-m~mkL\XN $MG$xt|ӑבE, ҈U ii#X .:p5S$?.#љL2VϘ ?6,KY!L(5Eskq'it?ZsDDZ"sz!fX$=ι|-,=6^a0%JM~UJcEIozc;ҵh}uSDZ\ Y,0-0O&MH%.d(.ksTq{HBmޚ26'bF_a׬oRhHReO B9Z7rf@bB[ ^OQpt~<%i uTQ,U1{z#dALWYФ/Ted}r}Na ׺˾f4.,- |QሩYliOV1Ua B]&2htpmb}"93a6Pa\dLD>L?b]q5ࢎDPL(өl$יg~ ImdXh%b0ooT[b=RGZIYR5&㦛N1\[_h WYnx3B/`\ Ieh1F+[Xߜۚr c|!oa/7 H3O=vN^ EhmM*ŸVC9K7#oX=k"R\;%L /8ezkD)vft0k `um FU,m:4"d | Ɖ<dP`C$u]m~o!RE3gdK[)Iz|-4[e<"6EO`5o3DX> J+Y!^_ǸYK,E[ɇrB-֫ٞv|2aY8`iRnQil/OijRT%tyTsB*" ۭ/󌩜%bnZWpU\T]pm^)= ӥiX8m-=Ap@"hg>`x'A6#1E#!^(o./yvdz^4挭SCܖ/bbV63^}A#j䩈RKCU]?&eXi*|3(Fu4a-.~3vឨ!Eׅ.T)**Dow$ qB%F/ҷ3C8%s>?,]G/%uߠ? Fx<##9\^\?-Y-*R/r7|2gBUtɤOUCsG \$"shZ߹%YFXrq 6 mruݦwm#s1 3)u0.w37g۩plh!vEa bőB22Z{ZQ8JŗSɍ# z[*C'+]FRh6i޻ %/EF '5QhlxGmVTv #WN9w6LF;3c`p≻5Ki&'€sjwf!c-0p\< P(@ )ƖUd^^ڊcv[AxCMJg-WU_Mr>fX >+ ɴs`r$ui 3Njr+ǿLEz4Tn* ct&]b JI\ځښ6Ī:VvTyti2s)@>gL!fCً-cQ6Bҽg-o穼 IkɭD-J/_Ptmkm@IYi(8\88bnPmE&r7 ~ ?ru∘VÜD^ޒ&2)ԇ% # 4Zf'L eȺ.K{F=&: #)/q+D?͚i$JMoNrxoc P|ám~qZChꌑ! 违r葨Mf.@Ti3ŗq: Knu5-(C:@z8cma/o eWʇ(TPZ< +۪Ŵ|KO{bcPsw(DZ h|Iwj jD*n ϊ$\j!c|&Mk3!m>4Nr>!8v@$atΫFmR>vb>R?ȻK:g0E}Sb|7=;tY+qB eC6O%^X-{4gΉT_A \ۺWdK:r1]W8FwaTNw5C^6;Ɇ-=͢cQ`_Y^GZcTQ1ԙދbA>l\ۜỠ8n=5p1VmcHYtT;F̉ @Bȉ: *¢|^J *6Eg¹F#q+xrV`(uqC p^92H潢7Kq.pѨݳF}VX7m—}GXSh܌ڬu= ~\ +͌EdF僸qhcְ'd88ܾvgu'A' h{" u Ep5OxuA[Ƶ;YOy[[{6Nntc)$eğKVo9=v<5EW>ˀMnٰh"~4.XNzKhX[r\=T (t$Ho``]Vʂ'erX4-Aۄ_vdSg=W`i;Ci$`X+b`&e:;nT:M[Xh0uVyc5xacB'; g.'(9-n2[!3`-0(y%S3P2Yp?1 Rlfp (#<к}H(Y^wZH=fUc 5+UPwG9l9=vv1mirx̃hj+KSR7ZNQne2w8C_aKeW RKU5= BTX1;(𲷰v={ y~Y@։̺'|ߊZxV?\;Twc!,߅X؊f eB];.&܉'= Կmr G%"C:H?uEZp_f*v#@GQBa\=:@jPX׎;`F#t~F^b>@q~fR$MRtgw+AZwDhX~O&^/өc/T)|e!9L6QAj``xQN:=ymrWkl]ihf&s* 311i}4ÿnI{ɑwV\mv®MOKچ$^O2EȎx :כWIY[˒v:n|MOԀoI*x{]1P'zb#b\ |c:3REsĦP`l+͚k:$¤~@@4z'~YiPkGG˭rY禮ia L0hĨ}S7uXJ*ik2ӫe?`Z[Il PYcm|i|k1$M|)7rfAGLp7}L5ENN۵'Ƭ>#CIDW|%] eϾU pok.i3؟*gh#ǧ`,IDMDXt:k>%_Ur]rIsL-)R1]&@FMn9rq~! H|BLy{b-LXw8NR/ }=FBUğI(Ru>bS\YX&^vRJ7Y,Ɗ<LݢPSJSUZyψ 8~^x-w .٬JENkPb1 ?"Lv4F kiNmBxwat~5wV /@ã$q6Xk ssd*{ދRE[+3Jl om\cSj(kwr7nӼg)%孴?m,WRWnJ ؛ |n QidrE/ԓQ6"ן(6mމh=+ke8f1rV17vVW:_ĕ$IN-AfFCX Ҫ 7ժo& U#J(TمV=8}x#bSY =,DXG}Tky؃Ԩz=u;{W [."k2q\^](/^_ay!I7ԹyuI c){`p򰩳ogOJi);h{3eRt-,_HOH*2-}.#{G䥼 K8=NB@c|V>=8WWܦ5➃icFh_4k-8W,r;"wi8>⓿bq e|ME{2[VJlvl}h3%ú1l\6G q"xp)- Q e7LLAuǚiQ/_ O%E*!^ \Mp7l@Y Z86U[5H>vz M#ɂyy!d 6 Ɓ >מtU8'47~zo{Z'd4ihŸonjc?ґۀ^%*L{oe ':JR^bDhdeJ=Q;aP'&)R_P`bq򭄨h6PͿ]-!]eN9wJɆUw0ǣHP v>̦Gy2hB%|7k;)5N'^iå}IRmSCߡ /Tg iC6RrmAs;N2eEi \R4C2.bN䏯ۥ4kPҚN_{NzU!;B@%gE1Z"F$XhK-b`#C*'A0ˬ#f/<.Q{KX/, BO:Z_WyJI! Kҧ5Y_X a6 -u ِ3͇3t=_G|*Ջ$!Xe:f-.6FkvsrTc^}[b\h9̞/xV7ԝj:$wbᤢKV{DHQAi$)Tr_C*N)*/ 5Ԏu.4_Uvv})lw۰7[UcjG/nlm/n2zrhytTPuqxnsx?|`kяw@vsѡdTӑܕYl=1Ղ\B(~$H@aC$+6hh{M/Lkmkey<7h>uӊד=~v*t%%|17}=8-F69frb^'cp ?>Z8*+2նdxk0B .+™mf7sη\D/;ѡgܫZ]lG,uUEsxwsƶ`DټL^Y D{QZG!0qI FL]`i\X hnRRYF'.4Boj1pN3jI-lB”AhDj~0+!-QMZ6-t* y_37BM~\Dʶ}M_#m%'^B/kT:r(Nj5Z=6`ZPf*o0Ƭ[#1į]E!N-p%Xs*l5W; ]aX* l5~ ,zdsj?61_>oԉ0thfkuf;q6K-YUud# (7ti–zZ%l\DN9o!͎DF5L)kԮED×M ]Z[jl\۬z=ڒN9 _GLJᲳ FZ$p/6fBWuDNۼqm͞aLR8e# rp Op`xʝk)#_ f罍?w(? I$(Ou!Wz#Q%U5Y C4x' qtb:0f9VgȒ+FsX4k|)( 4ÅթD=%OVA$H#|1qc8/۽':Vu;i!ؤA:bu=1X<:rPUJL{xb¶^XL[_Vo=Pd$>xZ)X޳.j$w>|'F\J=(`@qiYp"=͵ Kl ]=)H Kh8+H&vdK^?N36Be/Tq& z#("HO[}ޠ<~qװu &\=`5/}"wלY5X[ɫ/kJ?vxߤLt?1ЬZ.eU[JE[RM,92^dܶsl٪i,$1[[u!'%pz~TbC)]l*OTl4MG"^rEKUomz]JTL b+@-x)t#dIqb[# [BT0+ ::3"/{% V1ܝfUӺF9e`3qn*zVJ:7 _.P LҗozW\jDW]Ɖ վ^97S.rCx5TlKc+ Dn%ZK`I$Q#DЎE]ILPN>rVFZ\? Yd:aSbK%>|r& 4n7~UU͓7=֓/փx ;xGM}JP>l.֑,B`NxLՏK7k8 G&5,_>?3֜aM{tެCvDMM+8$N1j)S8rZsz񶣾.gmi9~?>Ar$^gFՋ]H':z- 9.veVRА=^QMAhSA=KEQ}zmQJLYRpms!ˍpn"ߙf>ҳǭZ 8\d>1cH3QwnT At5Ͼ&Chڝ:4؝.6i̓@ oAVK{ܠ:3 @ɬ&xGGcu˸ZDkĺ#pZmR{\RYeEjP!qMV76=7֒3HvIօz|;*uش aG,%:lJR_mQȴwkuC<6O :ml\1HBaxu1FCK ?pA| P HH7%e-/*V4D9Qn8rla:~=O0ƥ~W #I3l+zˡ5v`P4O0"ΆC՛ܑ͊$j͍eM %$U,NJP!򱺖da|!,nXز}BҒ"lܨ{&[cX4g =O@ỉPit|԰E)Xjq)!9,=։l2exu^Q\|4z.I`|(hMww`R91g7a)0dDg)d3z :KAnxRqX8<؅ݳijVDrWea'׮N xu)2|UC6ꚟ0;F\wт]r)W>6B$쐂"Zb{I*>w.˅v`$XoL/knlVJl"[,tZ7è,3=AԄw*ԛsD'N6ח@pmaP_TMkݗ#e9R1C|>^+5(XN1t*KMN;m/(zHV&Qz@P*giCHePl! &ZH/N8M{GY tri)9A2l,(?w=V?:o){ac|l6/̇ls_u}%-p&GM`cL`~ ,nT?fUB`xQedi1ۖr{]`b~TVbBL @VaZji`~ Fs D:m>*U tʫZ!At+hQc4=*r-Eh4s-3l{"of(6EG pLnqPOlzYDwaEQ"*{!MW 9"q" ,9 }8>8(FÖ4xigQ NG~]fCp):VPsEUOIr Ni]0N(!Tӯ.`y?Pm+(GXE!Fv;+ D*^F+<ެh@}|@|`Q!aؖ9lG?aE窂s!'P\nS\ֺ^+╆ &iuHk8*@Ҙj  *Oz2K{!FYhlg} hB6'7m8a垪>gq[Y 5'B@O1dI.΍%iX4 + &˜ApgZ8RtxW0Dq%bHrざj#)?AT`~LXp\{=H P$[#`QEjtz Wt$5?,ho; ,G.G8!ۇ 0ġhKY \&9"PrO|ar3u{4%C3z_ co˽3j=# RJW}E[2ȝ!x+YgLs\q^.ǞhxAϒtκe;qMTDIZ#q揽r/+,!CXsZoVM/D~r\!8sF,oe}0_(j>5G/ڱM[NF8; 8wn:z|,_o8e*dUfgD/: ^Hټ `萼LTKaؔQxMg:_ bK,m߶s?HnPl|N_G4dm 6 dv--?ʲ]PLj5 !UEGޔPCzoPpKʖ~tޢl&|lbd#Ùv(2;C&qm : jphH>'Vc")wK Dm윆w,lg?N #%Tm[q1:NӭY|9VSmRNۧ? q[Y  0==Xx`4qhLzoJɛiMUp"ǒg888axM!8ObqS$QJY&Bp:G 헏Yl bhm|܌֨E„Zy;)^$G]~"#ԟ}s}Rt:ܽ2ݧmN1|3=Tɦ8`A@nS^^,B&)YQvRg2u7(/DQXOR$2$:3{a^tT!VR)oQzsItZ}'6f7/+Lg U`IYX^BB >p' MwZ ÌY&.`##H?wxxC:V1iqe<&`&\j2 ЖZ"r$Ib{κB%_2B /J* edNF"0СP?4dFe^SiT2#V:gwuH1=ǯC{ fP3#63ObϿ@ڍ5lx2;nI Kv׉"bSU U{"Y׌woSW`|߸}2cyrW-?@Ց'k{7O;R6eML`X긧 D.5m,􇙗`-hѷH)]x9=֤0Ŵ2aK_w| ={K!}խ[vFpubiΟ?"Zc6oV$2dҵ_юp4sL5?(6:v͜L9zyjêR@7LjZkr!`xNyuՋTPr=f7:]=6m>mr@^]Kq6K_l b?b|T\3+=c^i]#XDYuKbi) c,lnMOؖMB,e@y8C*3SI4i3H0 G=27@T@P*A*$ fxpO{ZY|) ]˂ UßM_1xGg@!+,i^eßY`=ggB6~ -d!XfD} ЃM`B 1fYkļ~߼}fQ յ}-c wކ@Mw;09wzZDJ*8HdgyҌØ  iL[;/*[z6`^Z}Ҕ՗@x-Db;>Mnk@^Aİ1 o0c3ɇcMs!u)mN1#Lq*kl6!N?$.14iě<^,x QQ^$+_}ty\z1ݒ,\EdRA5״J?8k>Nfeü n]Q7u"jNH?B3^'j( ZԊEB3QIioa59swWٚ'Sh U^6r\eq~ Vi,)gA%eJ1zDO}Y$1{ӜS~7@+ X/Eb$wWs#xUlz}Jg^ʓ"{2X14})v޹!R=/G6r9)JFhupGmW[4b4eo.N`&qY{Bls@!Ofu~uOc!Rn0s"v vc9*9J{9K+x3~,VlA`fG괱|ܰgeXIW3Lz\, :2 `@g)=R(irh5+GGyy5|]#Н`J,0ĢZݏ XgjF=(= (G\?H*;,]xd\֛kǕ 6J\e 6ZhV8@엜ܺ aօ? +3E,(puc2L;tL"4 j Yfek6D>gwZ aFs5 wh0jݘGC(LaXɭQw~Ī&%/yђq&I5h;TEG]Y"Mʴm|>m`JzH:dCvcMʢscRȗwkY犿-\q'/k 9M_G'@~|mVLI IH+*_FB߅Cm5 Q?fyD-\ҟhhp7 x`@ L"3#Ĺbzg>(t2݃O7St L<5LhOKiy}(`w-dϪl³񢊲D$'2՗7!r.c#!t`~;k#227G\qV̭BXJ0Q棁!ș?h%EVñ= 62`f),lOg;RvŽ3<^d?U4vM (}U)&^C%"ˁ<80M|ɠг3gub+g%fܒM#gQ1<i" x,"پA>) 4S} #gkQ?ݺx5'"y2}5K_sz >3O›:){Ë >${Zh'T6\6nBOwi[{zo˂%_mf}Yf-֬јXA+E~ wϺUrw0a!`ӺùW- Av5mds*so}4*g0}0)CoS'_ k<,#%9 FNlC;N7V:J~BDv"Yp|F]us%3SSEFӍ=ߴڑINsg!<ȁh[+8Я `C#틱Y==1~ή>&Em VϮNaN$tOY ^dyRr1+j]JX5J.ytL:xz$5dx++{~E ]8SŸ`= 5xeQ9Qp^@1};^A@SNJɲA#Agh׀Wm2)D$>s5uy S|&0#g0ش}Ԭ}<+m1`+ G9Te=d0^mrpN` ?F*Jel;N |2{_|ſf|;r(IbA 7:KZW *'G_@RgAp6* Z/C!SFIViL>SC0Én^yQ@&`e:/mhwa[瑯,uջP{lj䪢kPeL'[˵ -t\d]ud?)AAQ"\Fs8*80ӭgp(*&y&/AQ&ʥlY6c lߙ6{4VD3=Tq]A]+W.t,KIfOWLe֐y.(4 9'Z]'wUlO;> 0ӞKڿ|P_&#|x%A!msZG/jLWzF=,V5~O&k J&l]CaHTG٢%w ya< bR%L/)WH.M :S̤XO7Cwk1뚜*T!fh9N&?xBg @j, ՐcIFbv %"MP##wIԯ ˛evⲣOZ*(TCyZ{Mkw)C;,Vq1О3ʍ:ت4d= 7w2pB}s@,@;K:?nu2ӓa͸(#ؙYhp- >0S(]+gtVeEТr l__&Z@[!A$Xʪ3`ӆ:l4)/@.+G8dޱ0Vu !'8\t̬܎ ї*ԥ5* O=E ;YziHyum j[)#E8_ Wd(ȋ+3CXBx?ujᡞ!2tH8WkOt-J m+K` %$DlW~Pդ{=Dck2-HCQcU0 +t~WgX '* 0:28{V>SkSZ5Y h!<2PHi>Ch LbR"@lחZFzZ&mKm=R R0RI"o<#jjC(ATg2 Iޖ=d(t?R~࿰[tP$Y"M"IC^4Xv )F"'1(#eKM[WD GA Z @5vTrenv%(1pZ"T|lwTrgPa e;]6̑Wch׆vQ6< Xauȇ*RN<\)vs]U 'x`>#/qŕU\V7oTЉNlDjD&Ct#9*^5 v+aIm$1̜;v5~Q5g+[y&@^M>("cO[ {{Kp!Y`$U0}0r򸢕ә8rj2!sesq;Ļ*҅Syc i_n'وbZ'eןK3Bر,τ;A.wK|iVf2C̚>چNy)̕?z䂀=9ϸ|Fl6]9~-iE$i Cvc*"k mz'Z5~DBS&4~bfP۠*תt oVs@Ўt^+ƹƏŃf$YH.FaPiBUsP+kMww7.FAnӁP,mn>);my^F$PAHn*Fƀc;J3CK(Gژ3s.6&GNb:Gf %-6Y$j 3 *"@+ &4RFL`BtY "&& - 8XJӇj۪bH~Q5˛?+`tIWpև#2[). bQJ1[רr~t6Tf5hTG,YDΒ &x;ٗ%Ьf>V߳6Qq ew!QO:m#+5BfT ^o+ x8&o!@r3/=V_x'jRD{HB+@Ȥmt];۱ÉGϠOGthk;L$tdAgl2k?;v` @, -;5UYky>΢P{Hjr/+ w>(REXݴ /Q_L[֏G~-E== >ZTUHjL!uh:AFBTFd9DGW=B ]O>5?6I+rx>aPW2ޑB<~T+h;PT@ht`d̄C?Bouu[ФJ5z S]w: mMݦ"{:́ۀ]^mwgqK<E5z6(Mi6 ImjM\z2 a1z)}GF"[[*l'17 !GMYԢ$ U[ 5hp ^' fۑ0| #Ghp8<: j*ao\L9yKPҮ{_90r&T29 :E=<ᆥ˨{3x6TF䚿TW7liIbߚG6A)ʠBK[ZZܶ,r/^n >!v{6Dޛid*"p+*D֏3eXi +5Rơ׸Y֦*겗4I'ʜ6}rdǮߏK35oI ?L3ƏKhR0PބƶUn!%ɉ` og(}+=qG@>#utdg#B|`ՕB_𢃔,qT6:nxQ[SI(PI^ɾ qd` Հ.TMcw%5nbvlv\0 K[J'EKZ0N+5ww57 V{[zh$KӼ6mNm"zH>Kdvdui+fpq̙.VZ2]s#׾SVDk#[+㥐n):u9Vj'{RSͥ`P0)@\wyV*0kG:ą6*迁2Bo҆4ag%dE]q7?pfQ8( X jJ{+ Ik0/~s.CѺid6DO6b"r]ʂ;'Ԏڡ*l&F䀻wY7%z&ýer&6d Zj~ƾ>*?.2nKPoN[}ٳ=i,P&{@q~qn*]uOpl 6sty_rrXWfv*lg|w v 5E}!Q!OP?9hQ_/WCL"[k:,7)VuoX&ݰ:vI{P ,\iMռFN5AWerwSJ0ذ mn@ aA-A ?? PgV\E[)P@mN@qHh9VSg쟒䭦D̋`!ǐ̐ЉNʄJOfulWD S{XCJr_׬0m}IzBj.C?g.sockyFYx7<0tr e'ƛ%3o4fi"nGП=fX]t5'gNNX{ v%%O@)ĤaNeYo1#Jo(0<;H6UC~BQEZy NkP:V'DR!XG;Ǯ{bͩ-0+"x~:WU6eGb9n"q1lJcUŸ_YmF/c[όn⼬sIqo6W>Ö xa ܖ9ӎ?SҼN# CTD:b'SmV@b7Պ/ ~] dT`[>ʉlus:"u83G+nT~9ݙQ4Ã1_O(*3qrTLtRpy"M̾;;MI#Rn=s7Z$SQQ$NAM ǺࢰY# {RnXY19^"%E#[M0H1t Q&7mN#,N 1Pp)c ^(VBo~*C|輪+6a 90EAE7;6wU& rch =z=!i$ƟV}6.zpZq9:?3W{?.xϥF匬jMIuҫ"`:ŝo,ØkqkI?dnVXpu*]ShvӪL 3dk<=9 Teݢq,[kw]-6al+[_vzĢ愼r'?".t.i[x6|cu- eMUٺܝCJj: 'Lm&?gg1tVՏ1[Z|{yx=Efj.}Sf؛Y*uh!>tF2rſdkB JtiAERW@6+Mmku=S*C-}l ZmJlD"ƒ5oiTpH)&;CRK00ҡ`Y(.3y3)^HTYo;9v E2rH th^h5 {jsaxRE09 ͱ9l QQb-$kr*}Rs CB mɞl`aNՏ| VKdߡl?8PV`c4/qu/7tk~-{ ^~a>dz.IYr=p.L 8IzS` S7f\*E|jgt{@jъoSfx@Y 37x9ܳc=|5fb4lUx}dSP(dLiF`{6xqlyo8WG",q*bc3%y rE0uy}lQ9"K(ۆuϭ.G-LƁ1m4Yd 0&_ud/ ~wgAã̌ NڐhM?vu8I6Y0LPapPoah/̕MØOҖO ӐY3&{:kh7wX( m3ܷ7>=o7\2#9O!s\B?g gj)M '2ĝ~#YH DRem!M4$ ^G>G]Fr7I)1 Aezt} ]#1ZWCeuhQ>'N6Xmˆp pE|)sٴ=íΐ4#7tIT{2ohCǤ7,;ɘ<ڌ|ނ *Z~f%`D\dD)YWNBȾM}gԗdiVVfy/қw|OD&N`G7LG_C/ .C)/ml,@FES\ C"AR`,UX猸#ӓ~+| h d+( L7 x[TsBI=B6R m}l~@aRmpНTF(h yQ\0Ա2ӶFEJ0n*ki$ %\{/%.9c)|F{q뎃>} H AoBUF,VźNEVb_){"h 'rLORKzK ;Ϻ^. W 9 Ѳ]`zu! y7ptc5ڣu ׌*b^W@8e'O;@) Ϣy鶪OUtˇto]6s`>xň5p5ЌGbE(),mGl1D(vVRaCѮ{pO #9,bP#1| ^n Hx1Dq959]LiF(gDXV\9GȺk$#.6~6zYhT z=VIΰ!9`sXƧW r=9Y6):"uq"8p_p\5zS'PgȚc Ku8)ԋ3k *{ &,/qp3U:"yZ,T H++aXF^"X@k>#Ũ̶ͅZˋdPMD1AG^8C:zf>rN*pHg$K;3Wf˶Z>@NfY/iyn(2[,G\Z/v0I9hFEסLƅ-q(. K@Q!K?HIw:5 z(x?h˃@\b+Ë~z.dMIGR5}P d}LiZDQ)”yt׸r5hd  ?vkZQ*K7W5UX6d bIU5W͂r:Y|c9le!y=:KMy3CG;TۄdE O+&7r>A_I]^}Zs3rwH+;9.5σKHˋtKܱ(p0g.,KYŗ]+/3UJGn6Hdؙ$_6h%)~Ed1v$[ ~{K`x2.L=vRґzQ3`8~+Q0,M£ IˮheUM 3'yRs*boiT ]ɨ;j_4gEq#VT΂#[Ny!\20n)(6cU+g?mS]nUg؄=:cQ;r"L#pL۾,uBrX|$.czdL4hHdցFAN -2ыu2/Ͱ[+{Ry'7udfZ̏koX9wS+(7MAm(bR7 d jYjg#~9D=01v҄FŴEXP/k)n\BQ0.Q^ߐ,Vlt?2o6_uF`\n@5R1KƼ ~M72n(چRsPlbYACѬ|gODlלj95|x 3JDJH%$tჱk$ZhH'~,K~R1)poGH-*-|7콁4_dDt}-ΧJ9.Pċ=I +.i(u b?J3׻uGlf7$ qڀqRc(#}5WoS,Ǟ>SA%GR+=^hHखH< \.;ճDj&%{SQOYD1O0Z 1.gH҃$/lXEսl Ҽ1:FE 9P+cmKz0~`{;^?6ϋz1]K9'gYy- cu Q>UԼ&lF'~? 7LϮkCTl4j9 p=&F*QogY1Rfͭ&ʻ\Q U:PE]c{?Wq#?@=q_=o= :b.jI"0Ty#HV^23O.>Qݚ,|!D='årW})ٽ;$V3k'b:l\t+͵h(5|U"]8o;3-fP|t-ى$4ht ZfN9%<с/sNId!maqC#-8+ܢf!oU-'9I:fa:|s- ij~bZw= #g!-v&8e't=:k|B,%6ŸA!c[CClHR uFS͵-#aȐg!U 9h*'A6l{)k9\؀xXI@?:I!66^-tw5JI`t菉Sn4"fFH.qtAc$T;#"њ+.zXh% |Ja(5QbBv{HQyoBIA0P L(V%M ;ʰI#{FJt<-G+$5oޣh <]ڢ`;a!J58-Ys-u{hݠ@J$-F~A&)9IGkrz3c$p6k8(:{ŞPN-w8!@< q) qQ!ZII$uR29?=-kNԝ,4qN9ʮ/Bgh|$#({&Ve*XA]=Lj+dfϩv5R4/w )`kLDBSe\/AkۛvW&!I_ TI\<z.o]4)UL"GInL|Q}mhEcuكP1N(?D! Hy+s%/Y 1PZ!_!"O%9 H1FF[5y[cDLϴ'U2w%Oe)-{W~䒢4n"$9F&Zԋۈ;4{ě *$2q9Rtt[l"},q ŀvYtE>ch'M'LKC8Ck8@j3&\m_ҷ?kʐw[bncoDA<#-ZxŬjt]qRy[v_j4'*bOQshp~nWkan*x0pL؟=hgU7arMnJ + 7>Ca\T љ]d# TgU/>֥R}_+Yvft#wdGl%&l;Շ)^"K>^H ҐKޡ0U R|'%eFePGS~pɯat A }C tE<>B9 fX`9ݖ) TŸUklMIl?{j!~Kd۔TpG5˱MĜr% DO@Zh Q)cΞ>:3/ ]iXZw Z<܀a&BU@ y@\W; SZwi2IqCpʼ^{@ )juv]b9#~caU꘽C )27] O[IkMʪvf*/.[y #\7w!z$丹-qks;E =T䖡W?37q9cyV3)dv0gwH/e^$;$E?K6yuI/B.Eև(ܩBn' Wf l,5i>I!}]Pi ر%Ἅa"r8LpS}!y irq[̟qhh W~Pv*~gihҡ7 \{lWývJHtƗCH/,p[6BYg}!QҥBx{g3w㤪5B4^rm 簲vAT\hK%s4vJXf&B:cc/u8'Ƃ 1-^s0L4rcC#a U+Lo^׊֦' djnp{^Fki.wjN8SXUan]մѥ)痩MC{JvDț!&\|!it䄥WuQT"Ca6me"=z{mf7PYkp9)E}`z>wev{ɜ{IXm[$RVcwrX{vvk?->sWٹ'*xmX ตzXN̺9^&Ďz|b߶ NHԻ];g'Ϡǂ=h7v,inEjyҌ84r Xk Dh3:&'$/W8 ~| ?zIN] S8ہ FO/%dˀN/ҢcSԭr<J@wዖ{DzI9Cn.wM0Xu沌yo(|%dbO RH]bJzsr!R6HeS*?u"!bX)1"DSA1,Njg)aub]8R}ewxe8:)63;>m=>ZAU3Y[8s= 1O-؇S\f!Ku2%-ꓟ E`P>WΕ>X$p D Q +EAezU} N쳝B2}Nh T1 AO% UjpDwWZ%K H5Cy {c9an+L[{a(Xcom$#EN԰rC8_siF\&Hv+X.'$LZQVBDkjymq`s.ԹF\U4]4/oE)f; χ+3_:mbys9)'rߛC/zpr5OcTtYҭ!Au}/@Β%c>/] sCABtzcoX)(]k 49}cKxK%ѠeS"on =B5(SP-@D2q[8tth$>x4W'Z9&3%\j+߾{Gb-QӘrWP[2z ċR.drNLpGtWO l W~QGu)&ޥ3.xD8~+rIU8XVa.ܫCs)24G"@bjטxSͮ0;-Ao,n#dl9% ^^\*?Xi5=Z$C6@'C &qTyXz 3zLʷR1kbMngn]E>2G%E*JݮY#Zoml:l}ɩHq8n">q+BG6GBԳbM8%T`Dwӑob]Vk5~:'E^ EIYL\Ow0# ݖA0\@HXqQ}|v q>қDZmO x^sN"'As6k]{,$/==n4NbIXFjolV"jq B QN#(dsrՑ{ȽqeF珆*Ѫ9 㕞" +" 9س}^&MF%@H _XX'._Yp!YWP`a,ҿ~y54X@;ӶC{~kAU)*js@b Rѐ-ɮ2os!!3JG 1얂&<*jcPtZs28~{R]r)F>ˑ;nSwXM cq1 d>(c:$lfc448L^ǘ #7˝ !qlk x=gÏVb\o|:;Ʊ|UȚŊH!8kQ4DPfG<`@5Q#d 3I/Ĺ!6S ;Qa8nֵ8ىoOnz)\|~go(ܧ7m,u YYQ#I4)T6AkwJ/ 6flGT5I<^} l7*g}veCW]p@`6w#a|7 ?hNh?'Y mX LZ'A 'Ҭ @:?z0.*HEaǰ8kFěL^"U}ֈ Sh ^JYq/0gU b!#7N; "=[ s$, sw3_=Xj;W!kYxUz'nR~f (`"8lfn̫΃XrW|8oP}Jv-*/cgܖj7z߅`<} *\G u @Zڽu2{TJmQ)bMk/D!nBoWrXzr܄‰vyp-,qy r)h3!|b1.OTh!Jgt3ӑ כVQWUS0f\AqƬx1 sW+TSs'df!p1򖤅fh4|&!#C3>nP3x>*w1},ebZjDW^3^]kJ90c7R?; 4U9qH Y#*7"%;dhUв~o$ t0.Ex<,0c[o5"N}AF@ebpх#rc ۽>YXqⳖʧ.=+=w FP8)uhlTQ=sus5h& 3)%뼜7X-aV`h uM\tr(C ϳHdNorє@vOE N\1S:۷܋V"XwWx dI\Kh  o* -{}bN.@`:pΑA̳Tk~_bbBCf&ċ:_Vͦ(c;evӻ P% @: CXXA VPWA}+EJS6'RTeo(5-T0+ʺD0+[FIUf@ <*`V=}L)!Sj;֍ctޫ@ħ %lˤK@aYTNr;<ˌ¿ RN:5\VC<2i-FZG*!+Q~kjfzuIEZU y Ffw[^}'Ax_(2woLVn[[u0=9x,\4 aձNNa $tߠLcEGⶵF7$ۣ߻aӗi^z_o 4hb̈́1A ԋ$$/ f;e5*6Z錌TJ2 ZUpk{k[4ɰq>!{H~Wi/6o=z e-=Lh@e?`t0;,\LhC jThHG;$5-I}VT&rߕdP nH-[1P.JؘMa&5=0:jzn"qּ3$8}t6h ,[p1ϧ ,GUY,9.6 d,4-\>[9o5*NS?H&cVJ:E ,4Toz}ThwA8%6;$3p|VL`={hd&#U/_ci1XLԷ,R3ƪY9)PFf) WNf,ԇTүJ(no.đ )dP42lŏeX ]w_&{\[rp܋ $`bsP(RtG`'%CX0Jf|(]䝼}v}\=+#"c{}^:`! 'HfgHC3ZghŜ#_NT61R9,Qކ GcݗiXzҚq±>5>%ְJ`,?z x*.:pbH/A7|sx2XōGH ۑ~Hk8W4I\blڎ8jF3gyGdޕc郮Tԅi׺c%tS3h`+{ r#UpkHa]2vARJ!_'Kx Zb''m?Q-0S&\Kyj3d* o@@ Z޵#^6٘Z;%0u<˦B/X:Kj̪:SЇ1L;9mubcza8}T^YXWӣw׬c^񹦿@bO = D*h]Bdڣ 9bH Y粱XDm0zl NT_-pXl. L3Gru! %mfMߊz+Vv'TT_H"g=\; g$Tu=KWXlK ( ܨ/7!F[$c/od5е\9N)#1nMnY&4 dgvEK ci!G&xLBޢK Ⲩ'i9k hp~(ä h]zQY/%b>94dz59(ooUzYs s]*B2J[_>J|TVD9dOEOmۮIHyImQEIX9f8'N| 8X ybg04u9"]ԏQnq s~€H1+"%<#=[I)Rob0#Ne?TB'qg CBi-d- :?a;lQC1VMKK)w2 OƟ<<UJI{ͭHu5^;ӂC&ZԇBPvTL,c?vP6fi?Qx6!F/Hzap㘧Zhk&,275BGr$_а4|̸صeyt-ok/1S^C-/K xu]Srݣl:?2I QU~TBg؛Z5a] <& d]@S7Y")&!C^9f):ꗚ/(^őP6G1^ԷA"aTp #)Q *=$lE5p>0Zq,>+nQ_f_x;>#axyk28u # -k>MR#yq9޽AZb' " zK:"֒J 8;`_ii ]F SOo|0ō֤瓚fb.t=(l[UJNmGMphQ;赿+fۖnKׇdk9(Fy{pʁ+mwBoZԌ<ނ"<(O4ccEWG>r**"N&~ABr_T,1TU:OIE*C1_v)ͦ _2B?qq?7uq3Q;oQ7_`";5"`[Htg0qDzr Br xJMC.lo[˒߫tf BEg7]1e4sL3`#ɓpwn-)݀XkcTEꄁUt`)N|Ppt6!c] a=m:ݍ9(.GL"o>.;C;.):>or-]-q~R|1WuOo!<98F8D!{n3zj9c~9̇p_7зVeAe O[JRhW By4PX1{>۽ h4n(9%9#Wr.9vC.)"Wci%L!I 끎?%@s3P׮ >=!vfչ"2ESPsp 2)A?ThoeP,)P5#E#祵5ܙcW0ؐ[!7 /K*NbVO ޽A5Ev kZliDxm74?@Rh։q¶ɄXGzF6]zUH΀b%h bKa4xXk^_sRR,HYӻ 't5㻤 )J p ☫EgK6 fb p,]d# )__AWU f8Ys&FFkɐ,!/2NQz-m{x1ݳ_!X- A& D'=N%ЄMvh\˂vMi.:1x~tưU wH 0G޳~pKM$ 81BP}+R4;)Dfװu%eHd`@ėPub5Ѐ_ݛEEx-RrvgZDaz7 FcFED製8uWA[B(Fsڞ2bLPzP:*CL\w2:1{Eh7#)5пj0y8PN!;#JsQ~,O> #̋;yGO[I uR:'b>JYf1v?EHo:'k12iWb1?ع\k! u!Ds)' G/ 'dsI4%Y:Rw/e~/ qe} 9I)<P{@ bz_Ł J5A!AW^^ a,Abv%c$o VX{bmO-y#_lI\/+g>NP3hEkz0-#$~^/vMn*We*}J5&yxKF %0 {a؛nr ]>P Y5a i}B7Z"w"4>{7|}\wXekB |בJc|NEѧ#P(]z[=!kCK{:ՊpN%zRױ!Ĉ9o/Qs;3+iix6Г)^{Ymc?+=zvrɢI&mZS%g<&Aml*nk`m.5]:FmV^ i^O"Hq#joI.hVکߗ-(a;s\8_@c2<#j~ӽ\DBWݛ{ wwO}“%-iZu%ɾmD#u7:lW$Rm#L)[_6r4Q͎]%*Pr9qZ ڲ'i&nC2dqpyQq}u' 0LZ6w ai v=J9?f'>"5FD?M3ҶY Bx42$AH*#/n6)TycT T])!}Z&s$xRŲ[ƀ>t9K'foWTKn4꺵"s bh=2m$YUd3ɺP,sKc*+ޱ^vƼ'\NrjuY{jq S2Y67O߮aV%,aC(tN>ܫHAe-**eR[A3l;Yy6 dU9 I<=9z7 W`lCyH06Itz* AA Wz`94f FJG` &+O3i(?` #Ś ۶\d pY+h꿣D3$˙WcCdh<^K[i6&9lqCR5 ,+q 9 _7FVb3 #w̯d+XhA}, #B9uC_]<@?#<6+4U4LkT&ʝ꾧ބ4S,%E8C׻/GmVS5hlg0 kK:͑\:iΣD!Yks [." hӫUO k[Im*D4}9"m9W>AiBw%ȥ(#:@PS-LgUK~e}vY~u4Z:luݸV fW~HWkkZ:g]KH?}kWVhi&.͘$gKua\VZC]܆Ehu:$At"=OzI\?DoZ%ש u+a!MH3>ݔU{C@̩i8c 2[,ӕW|-m;&LC8A;~V(-8oEhأս͵OVDpT/2`YB)ʼn 2Zk Uw޹-ԃ)?Af~F֫6%,J$iG8}Zd/=&zz @#-?۬L7T(@ ' Nf7Q T bu-ݖ;~ "8 ߬gI/v빽lq$@=ͥiZ6bnÍ&UnYJS;iQa_ǑGkr/ f&vxFF3*[{krޑ n>lxe'`r,u=I/WP.`-\80/zq6$✙q{#AM#Ck9I&?N]VE(DkApC *Iد>csJmɋq ߻ Ψ;,tC 8MK" & /a%;›{qGL_Б!\CN/$P29wkDUZSL QnJm& thI E]J$ ugы3M, ˱_GWEY܍{Mڮ-Nhr<׮pv\F)~$KuէYS̘:f;YJ7dt@ʸi^NynppsXݕ=Ȭŵ&T9{Shw&Cn+?b +dz`d ۋ7ࡗЉg@0'/ctYt_J<]ԙ-gOE$ PWXnAVYT_d~54ohPopPuHڢ~3y9ƀ@vfˆ4a!Dtb0#L]Z3aN8_~`ԣ+Vtt)fW/cmc!}=+ oWL\e*bvZ/t6gS몎NqfQ;Whz(fuBIZʪdQ_ ^{ l8c-;W" GؚSF j†V+癸2B< ASjW{U&3EUC_`Wm\ &nͤWwO6D~>!؏=Xa҅],Ӭ 4\ #bW3mR|I<0>u, ;|Ǖ!^HY/HKdi{El#/n {&ȮjyO"_=܊VӎƱ@ыNU>@#{ƪo÷TF O4LqЋpK+iBHYcž&=La:'t|'g Ȫ&ݑXxeKCwUj\2y԰: ~O{/ \gPg4-%vGqh_ 仪[5OVC++#j(؂|LQ=S׉ s j `EJ9ڥct.b0钡@eicdhN>80k_`8/ 7-ے.PE]r-r0&]~ <.}? o_ +Q.@}H6H(R VS$/FIaXDP44{x~~z0qʪ1Zu60hV /9,p Ljʼn^ݬs&`TfMļr3=QX 58Vf53g5J66y>*F0ݑۤ1 pv\aO`۾ev W ''aY[m(~ y~E:*9'H`(eoණznixJ]:5gb?Ը` e16ګVN [{r`gJk&XGku oOԪg;Z ^NEx ^ rWHm۞?@ EYF#[GM$ {udÚ8@PŐNwKeqL=E8DS3NFgX^c7! U P3"G| Te-*ZP!J Aynhvwɖ0W~m8PvN_;n\܈#N7O2/>7'sexw;􃝉Mms;` a()*.~xt-_#ٙĚ>5-Pl]p0.Fy *uGcW[u']k= ,сp6FY".!r=;Ml+PjUKRd׍~#/gt~G #_0@L:JG|+A"І:'Y<.#C*ȱ /gdG1"W#Ư+3A[~ pܧX̀u~ dB_:݈[x$=!#\ OTsaK5x6`g|<{_:2;ػmr2 GǓM3Y$5#BZ2=PhR)[(ӼL01"SA"zE.o?D\>XADd'zւ Mo4n]+ gffCVV2GFxHO\ {Km.OhU$,|gz eoU,at_*#J|Dhkު^&{w˝v?/HR;'XJ3$FKHW sֽЙ: ro`~ILӹ( x ?NSV#khOVHBPnhr10Hb҉vR/uk-$Zk~5G|aeǏ`3iP/.K_wp}WєS~..7faD*o ];0'G 9!"3"gyՁ+5vUK@H<\?9,*0jP @ehc7ʱaFZ$IQ]6xb/TD:(.ZFXaH-2 Fȝ"c9xWDF{>Pyj`W~7֞:d+8 mh"Ŗ=r)*} 倹eQ0Ls2C8byQMuǘA@z3Aiwt;TuD S9#XBA0ƻK&F(޽$ 3_- -,'Rdػ2t L+J/!X^=PXB"VEqb BERk,-(U&TB#IsCBi7REBj!낍xBj_pZɢ愨鮵0'&+ 5JY5;gPe|p`u!C30ֺbF5Kvo ! 80߽1( Fy]q阔( 2Jج3O7cӱT˵ޘT5Ʃ T ΍ƉKJN65 ӕPڟ";5\Ox r%2ʰ`t@ۚ*YO{i 6(0MN{b߯#FnZ%Eq ^ֺ >/婈2'us$+Vn@}skMKyzoXaŨ&>{\v<+F#Bx\owmqI6w٫v%L(\]zՔL߳+0KGhK.VQz5\ %KQΤﮧ)21zkJ,Y, =lHYZ^/Hb.&;<O.2El\llJȘuwK[U!i8"gz[ h|NwspK<9~*DdEt )X,FL //-l erIT5b FZ 2684xPMC]&:Fs,YEaP.<z}X&O x)6a0%?<BjN [Mݝ) gOF۹ d͢nI?6 *V+wdnZQ0l͛ұ@-/TaC5#5+.Ѝ3ބÝR:2a]p[Gc·BO,W^w_'vglX['T`zp_:mFr@+94&g1堥#7k3׸7#230ར fjxlUh#H!aco/ɪ\O.BNFD xHBog$Fwێ͸,ox2=av"RR!!(LvuorNd:5[gѳ޾׬$m"`4?i Ibw4߄}3&<( ,׵}ӥ8H@-M_@nuҾѾ"srh*L`FHZhwj%2Ukݳ+8RG&p *]UKoRB薊]_$rg%Ѷ>8"7~fܝq 9Qߞ+ZdnMVV8:5̘U[Fplbsw>ɏvqQw^ |,fz&9]Vl;s,{![;H;Skx]Ram*ZxzJfI؄d\}-OpTz46[8F>AG"nKFDsD*vu~iw3J梭OaS8:Zy6E; ?vzM7ɚbO`zU #q_!L.H(Q6!F P9\yu lK?JkJK$6,42&72z^r..b|y-fG?1X`V0|2Mԑ1$*ϛv`ظ_f `Cv4-3".EoIbEt]HqBbe*v:K,' *Y\-/*ٙ>"~oTi)Lu9N 4h]^s4Wu^X; v?3@8*2Rڒ\I9K-vd_aA; (_   Hd!K45DD?n" {#t&qc+iU>B#0Nvm} >Z1*VKc`!K#Fg@}vIup uȁyITXːo17>AW ӟZbTN{yef!g"wq61{g2XΌ/GMYgh:?J4hU;[=K2ҽȝpg0'ŀ f WhC!|~T}4p[̑stCyɿ4%%/<~'F\Iiꦻؚ-B6'9*N,]m1ZvpWp;[mRt[FE.2`zĭ.sXU87$^EUo` c|̹ɚyqli_%\ 0TKb%d- }Rz;={$:bMU816}0pk7PJ}_]"KVvQ8ْCQK&`O@:dgM۟NCvM@b16d#ڬ]`Hs-M'=;ZE"Fɏ4pZ T0Qו9NlYo杹%SKe ~Σ5’On ֚K7tؿ("J##f0 P{*t{-'܆#o Q5 M [ʗ-]LE j-gaSIͤ|u *N]ό NFSp* =Ae-HOZLV?{N2~oG"RA?@\( ejV7P Âld}":l k/s\l:=m\3;܇2K˰5oܧ|)=zv Gu Fx 6*Hf~%/}k`E( -g\e9;FWB5H:KzD`ּ!9jEoɮr)kd3iv u93I&s[TZUأfԸ2izdG=1)7C` 5❿ю<9 YbxxX3[p`fJhBYCM[[P3QAoj AhT ~rG' @4r1p鈥˥Vp`Ogȷtn"E@9K\2q3p?~=ޘ 0*1fBvYXr gYsۛ`fQӍ*s9.ضWf·|rza[(bG):y ˓}3fys Z?Ô`UD/s7:D# En@i+NX4?#@c+}ކt8]SKj=wGWqPA 5W}<;Sn"+ܥ)P9υM0-?"oKZ(ᩜ4 SNLìX|.Ac b8Z0r}>J"^g}=V\;GEt.(NNd x(扶Ubk׏%J'lG_zA>ҒIQZ+9夭Tv gC4tYF#[ S; JXbU;4 5F#[B|ϡpa;C1;*Vh}peGĒˉ6&QlJs%-u e_ߌ0a%R˛6߁p 6}YeGkClf0 $?) mUTbZ74Z¨`ǭ2b> b$7ϴ髱|){/MбgtG2И[2#v482 ;F,m:{ p $9OC ~;7 cB'$õ IؿE #wF,y$.Cޏ,AVa$jmZ&˘"YT/$z0~˲ )=d,Ӯ׫4m-kՇ& I;' Qty^()KRsd*P=}'œƴZDU, |0r0qֿtOa#`KPX[jf=t J+zV9W$=wr+MOBKPfKa*NJaQeR/1huJy`12:=ŵQL:JT>R_Lph}E̬GMܤGo3cN0 ¶yY' Cni!0eﲎ⮑dlYG`}A-(k8 -MlALwmXXSoT@o)fȒ62ɦmt̵ޣsu,$ҍII]e-/G# Х]ë]{ݷ5f84F9ZnB|^onMp>W=|Nc ".0[b;[۪ -&RwvHl-p[xBZW,cAȲOI$V4CHwH{T4yȜheBqnbrUH*89d3M@UeM:~QުB{ӚR:B^ X嘂O8<̢+mɺ WUMB0:kw~\so5蠕Hj!q|H$H473j  gbj\3g՛ !K:r $9BmS[XEYʈ{uN/|twX'~4)Pd _ TX:WZ %͙y*MLnF,y9=Ӑ7≐X|EcTŨڵBIb 3FPh3W%6CM}-yeN'컛|yNGR#fW3܇}aW%ٳ1,hPi4.d!GV4\ hs c ڙX2C.minRϻL hD;uKR E׈+\#nY;+Unշ*ee AAcZ,Z(A; {2/,{6(f }9ܗ"UۼF't;]i_k~r?w%KZ>Ћ` U,0 B<.2}q9f,a8HL=hbet|[{ƗYcDej" Jry׏sVȍa!ڊoNT|>0y7 nU;(?&g4g 醠3uWrz'^ GtĐa`[E w*Q:~f}fLY@+a*)-YYfDgm(>!M+xp2׭y"7MRB1 ̢\nZzEu/ϸ6E>^"\dێx'U0mS#r+Aȼc> ["KUtћ*aEhE8ٖPaIآͭ<:iJ qaid: K p2Cc-ykH:E]x`w^zrKiWdPyǰ$YJqTbW4hA=e_ymS9v!00 &8Ђ@iİۣT) vL3]f`X~,:'TZD!]ouR0oHt1CPlU|raNR !pjmu96@Ɉh헦.ySLA*9SC䜴S۷l>~EҠМ|1ʪ&}9@J޿7Dw(]tJǶZ_u"į]aH8MYP13bu~;a O[a&c K!;'ιdB`>$ˡIl^Ե^1pЍBʉx8ۀgӕCϞ!\Lhz6nkݼHv wwE5+~ժ(!O\5'e*pSC-twp 6cUCr? 8﹋oa @6q^<E,͝b{rvCpI%eΔt*u\r6]#;\8hRfuqɣutUA06; j9c:ڢrl -Z'Wܠt(LUy%a_܌{@j M [HOi`4H2^2VcBuFKWO:[3BTW/A,HRV&1gםd[WfbN-8\@_vaS6m88坾Yw OP_VC}25󁔻 J&5%Cd͂8kgҾbpD1 yԯ mt5(' 8_"ѯ\7Aj #@C1<xƠ>gHA8@$ƈ# Jd&Ã*Z?3w=ZK%V?{$c}?N/?tUx2?M#!W\HkK:`S&A2Gm075*V~ l. jEa0|G*w$ 5+,ne$]lBIqɌ?afh> &EY03ȟu2h as$FhN"|? ƍ[CN  6GgHM$%KBrqS f'2Ln|wĚz,=?+3 >`d&.SKЄr#]f:c1 ѭ(Eo^"&)q}%x2 D.Xk({jRG@BPZCĤ'[@2:BnHԷ"K j\`݃LH ,|Lgx!kh\'P`*K8pM|@F٧kN{bxE:qr[@2F/hN:DmGҤ^| ``V2 yeQ|;[ӼY}% LǓn(lxj B߷ufi@Vf1A6-a[Z6-g#g*'BۯP9C!co!~BYrl:MB'70rKճezRwH: F *l0q#C5GzI}т]t?HEJ٥)B}KmEڭ4 [j}Ι2)4Dw|>W s"~oL#UYN@gW S {9+)ѾREHS`("!7c/U%-ޥ\C7@k W*#EH>@>W?i ޴Zz[NGH WUUqj^;֛R?ǜ zBN08V)S <1>:D84>+9qJ N`-C ZB-߼$rp.&?ؘʍ^I2WyoԓL+Q&Z8շgc\reOPRbŝ"߱LkQ+=<fO,fp̓^#+-/+dbLW028K+ zl]sö'H ml|ZN%Hz?9{M $1*. y%;|dfgS' ٸ9':ꠊ4r -NXcDe Ϛ9z?p,[K 0~}5XuL!CcQ;GvՀ3B4鵃PD@3@G.;q6ɫ*Mb量pα0WFq׷#{/_쎀Xd4bYC@|0"Bu8^Ө55m3]/$$ڊ mVV;IJ}@SCUE1-Q򧄯چ4~pByhi_*b^p KwP},YC3ԓ^'8j!;lqPi8~3m)-U_{sQ(ozk <ޥІ}~Xŝ <9^Tډ m0]7}[QHMMĈ&Em\={HG ϰ QcO̾GqL@:cdКu=jIh ( Z~ eӵK }ڶG3bPZ{~c(Oq{~YWe_ί|&* )3 =لfӤ),`,h3{TF+Z_6 3="Uuɑmq%n'v"bCNáA??)i S=@>瑂 NԖ gfI?QBkb7 !4˭uxK_ QXY6I*SXkʕw( ׁ6!Hv~OQTDdHgs}L Nq^E ,f" E`` cg/Y3g;8^)6s *@3~gh;ld[3F=^kYꐇ\ōgYX[S /(Vv5r[Q~jn聦 ٮ$< 7F50~`,][._"~sYv7ig֤`w)arv+ O|9)ppمxjI7q7;{!vǙ)kO#Yz\Kq?c9>g&">N^Sr#5q4=Dy;@!*i׋H,{oj&AZrrr3X$45C4)t~>\7Ml݋~౅5&k;"N~oRT)cK. JYiM)+@HNY^Riʄ:2DNEIeX#\ T4;UQጳ'V:|,sldB&ڽn3diִv@Ah16Qw G1뺅bURX YMFZ;fVW({gr搭o qo9?^6)4^ PrҡMdA\+E᷶駷ò$ƱXxjY -#K %$ќ %EdRk'@rz^Q s lBDU4ք_7<⦆z]H_H&k`IHzdn8Biiq5F># :GH^ҔR2eDŽ~@DePMq/"ٲl Y"$9Q"5BqBUt ?F`86aր.55WjS_#tܘ`юD[j i68X|-`0;{0{ .ec07S8<,-8<8.gwgvzX Yn|Dh?, paQE߅VY.5eoaY9A<, |Q?,tn uSS&`] AyM CEح#\/I9L5ayAi5'KpeFJ<(For{k;-&d{:gR]&I FYJۊq]դ52M(G P W{;F 0 %$di-+8&.`WCmz-"Ӈ`y#Whܐ]CT1 6~$b5{0ܮ7yt6 ;SjG(:Ǘ;r|L~W0k,٭wR-胥*G3I[6mq#ZRF l ]b֩ ߹m|'FͶ SPoOSo"4"^.[ %kNcʏ k#, oRV5wZ iEqF=,V}@R2N#u\6 KT^uRg)}hq0Yߝv_y!*8yWs5I*; xu٪. ?\H2B-V}Fc+=1wV(1 qY @KOq5(㿣\CY*.1Ю0Lu]Mfd! #RZ' u;x k9I~H&+{0nGb!g?t`ޔyk{,v`s}+U^XM I]k-h5a6bdz:DWI> ".mS'!|j0agzۚ,צ.`ɮ +:,qZ aA̓*խ HaX"wяZ:iqy9V^Cڪ㡚*,%}1vydLo;6QT[î\2@E;#="xPÈ6|6UBnN{m&R1*|V![k&k􎥻 Z5xPbT%bwh6H g`/UFpMDelh/〛E])xY|F :)@Qݜ ]왬ۇ}0>S>TUԴøʻ3Kjq~*t^QG a521ks?+"4Ojй\oKf79NJ=tȳFԮB~H7'.Z&,Ql^˜}04?-%pl˚B+3:EeĚƄDc d+qliPa*(Iur{>JA)ַEyBۀ?.T{'hk,j[menRlr(u$5zXqu ;/c@'CLx9ː^F_;QއIGm:Y5H]T_wSyF<\O-gA`~x čdssA'*ڮdoVfFuSBt~'2 X#bY('0x g_-yy7kh|[l*gښӯU ~j̦\;֌(/]5RLHXz5̟f:^`zTzD~J-X \C>C\ :<%"k x"=nsRf;lJ6ܳjb55!֩\^!g1(<5vM"M c(ྀf\'Aaٚ5Vs.H,GoQB܌q2z>(> x3",͵ jJeXbSQ;V @i4:&]֢&M=>`'eӝ &e2\,o'n`$#-6"z ۃ{hNj 3 "}frGZ*FRV,6C+:E$%of Xё 'ڜ?y#^rjL.P%1|TCG|eZD!ԁ*I?04WAG%8_̟'jLx߸&i }cLv4_[@kتNdiRhj<D1NKanKQ]4GiT8)WkmF Œwz+~ۦeRIaX >lS?Iwe3NskGyYQu؄xdS6@\k ?1>oHj>FrS…'hs(]kdݲ4ؖMi>vZ˷r'D3ʽBںw;6ɚݘ@I6.fǏZ`W]j O;>}b5Sbfv/#qCWۉ.:5=FXKSV\iuq@7hf[ȉ\ ^h(yc )RG1O.>oWøXI)-8 Oݎv=ziEW(q'Q)N9PF- + r$&$NJ1}| 'f/'rƊh l{ԙO|pū U] yigŀ?1!DBbn(~CCX[Ʀ9Ń{r.hz?Ncfl޸Tm9j! Y&0n}@zD86upLf#NiG>-/zYpyR|-vEPϩ(Wxq"]$zVv9b:aAO'&'K2Pjv$+'-a{ *G ,"/"7d>];򙀃<:stl41l`¸, hTmmp3!5(KVlZRx,T" C'|@yN=;J>qbDL0o][>u4a'2.1p}}ڸޏk9 IȐhs0R|YTF? 7)VӼ7k^[ШvԂ` pb98*^+-v΂] P2enVsWdWyy ՐNdʅCwe@VgñZj&G$NM :XԡI'`M0?EVsނDG_Jنo}4uFE#,h #'Hɖ?"Cy|[ϑ}3EV>V #6=B>24峢#|br .:,1Y1[q&VRD.Ag:ͬ8o,KeD~ _Fs ͬf3eYf}A16Gc,}nBqq`%S ,YO\S+dڀ|(XU -PnR`RXF\ٹ*J1s:/ի)u55_A?9rˬԜSN!D1 1Etg_vN!11<՝;EKƾB]k R:7)6թo3I/]>r[0 Z9/7d)ГOA,Cwgj[=%)!獃hZaJ\0l-ml] |sry1_*>f*'Lb|Ncud( %ݗKB_""Eq7PWRG x g&nCN< nĖWJ7+YܫjsphT'Uxqe&E5;caXo'C bMs!5עeF(eOч9 XvӺ>dz9Q<ڪO̔etǂuB+TR.if0.O4[ }:TijK7CLMr/PgRN/c~πdg!2y b!L5*t+S:0pp7S3 ;lNw(VeuR# XrBrć'2zt1= wv,Gvt(tpRd "/7 #^]bl>:sz@g +ٖ #zRR(oD18 {< }ǮCgf׉Axh9a,;~ߥ#:";T)rΤ*K@f9 ~) &YQcJLq1U ,TX³6_iz+m7`zˑ1e`4*iØ%TCExg^nMdg?AƒZ;(P :wdw)Jc?S\ZTTQ~ 6v2Oʥͅ) 3k1&SGs ^CC2᳖BUuL.,B*oht}[TM^l۳`a@b,D=Gt0EҒ6/aGD^X+!=HhXM=3ل7<b+u~됆e j`IP8{y k8t;(A + 魟Ғ'EXK艷}&PQ=Se\Y=5_4jL`J&QGآm,K_cbox7c`΁ )`A"N}߫|r:RvQ9';O(U\ %ceЧ NK_tdt  6*n9HhVҪ6t.Uw^/F>6CrpnKl,Byǭʛ!|/E88FCk p5`]RWF !Quɵ\vREM;P*ciSAs0ݺ.Ͳ258..-/Aux]譪U  2 ݤ^0'`箪TP0t)gܣ[*oB[85ݦ }{ r]oywpBkGC*:wiiOB4Ɵe0-Eo@)$U}(Q k&B3d1 ϱƼQ5=6QX *Q <)S T?XtxwF ~w\(+/5g9kl >L"Ͻi#hVˈ a9dTBjb#aMLP]Stx0Hg_6#bUe,KK TȺwBn,?r1!]񔹤>YZtl)􀝶 ]+1һlK~Itx!e ʡie mfZIO*M\}|h50ܼJ䊵Dlqi~:AX?}n7W= J=-+|J"eQw;g+x^EtsQԺNija!']R{lkzlO"j"MqWOa Jx YʎFǞ l9YP4(/Z: 3U(z[ь*$##}gXaPRx'nG3 eKO1< $`B ǑR.Rxasf+j..%}a6J\f VtcKˎS5dhyd5 0S3i2 kX,a`]ZКJwްkqNu%T>w)(+a["0wm9S)[Hi/.iuFʸIZҎWsOn}VU1V0A\#P%|)J-;X|@+4#A9!zM qFt|P rf/PChA쭣 `P8Yu7P5 {+ru6JJz]H >5ɖ_FtPqI;j4líZnw+Y7,y u@.|"\3 Hn+Mx3iNMrio8epɽFdP3!R/߮F x՝_idzXVv_dIqքmbͳ ^$XSCtA2A̜s QFHP]a;y;kA, 鼻۱ VK F]; ,vd 6s2*ܓ>^$j4:HG3IRm^q*+cȝd}f}vOWB]!tlhnB %BaSX.Ps~t' c^3r#UQMz7JE:q.X"=dujNlBD=6goD>ɩn25QySIZ:D> P[D^ʞxyu=_T~yQ[?/5O70!wr_btbceHqR!^VJ|%z1/?5 SքB%C Wc[3CKuYa{6\d:DVkFd +|4z8.pZϕ9'\'e:GLyob-@!IV8sN4mKe5-$8ӂd hWCΝKpQ`SFp43k>YBF$&0 OC;Ǜީ*0R>)ކlRxc%gt<5aLS!1YqoyHwǽ(\"h CظLJTƏKLht h ~F~Gkjwo@)< a %mTuPU|E{2W'N aӅ A[=ZU;[Wz)HP._E>ݙP V\? qyREi8zk-qHt ~Gٺ߭gA?UۢnV)Gj(zpq8e)Dv8/tA_@ 9琍D: pZ }=bU↩[pt C_yO.#/摣iQU4Z8 3FC5ocTF-2Epl+OK#~T8w(01:J|a;9mJۛSlq;w{$Ec$ 8+P)/`1^Z4׋#ň`օ6gw~`l(tHJ(] ̹}Ə[9'H G*7&w%+n2wrҰUWz<@߼ٝ>foٶ>ZoZ}PʃWs9s\,^`;aLQW8N_Q= s6_FԬ] , Z @[q9-^;m5_I5ӣ˭@T4@}sB ֨?g}JfJ-YC]^A}n?-34KGP r|;2,BDRfoIP~D1 IQ#OVPZ RLDvhZrG+C1{bNꗜJ8Eqa0`i.X xJhIHuWG?l?K6Spl̐0 Kli)12=8G4;D #| BK'9&^yFW&<~oѹi.&>~i*YcsJizcT8^iFi`꟝e~.Dy yd9qE9;wT3t'p<$ޱ,~ ):ƣ+q 1y=IW>++pHAlԟ :nqQK̀:5kp awqIr "k ^G"gI`xzW$C64{Ρ~\G9 _tU+2P̪9Az,D+ IM@_;4hIϨ=-+M"z{_@7u[ݼl7 C;G+@=%1x LWe\id\s"h0AOԷJ#i%<̛;~ҽA5atBtY(ӝğ5wHӀQХK:]Z^p;b Hֈy:/*AV)+R)!8!mB3,)1fkױ *xFYc~g!ʂE2',{? 5@("Ty5Grۚj0yH2h˜pO@̃mpM'871 t`= +Mf-1*ٵ v"\KX (he#YUBAvꝿ\<~qWa(+_8 \PU!օzDSjJts~Rh]tS8xuL,(#֪ f@=9FxSI6Iހn'8#%7[~ފtcI ^򝊠Y#OdzkYb?( v][a40w"> ,dE;j+~7r.*:B*shTɽTQ$!xӭPHxzz) θl>y*@j˭0 b}>EhW' J7 KK*JOB- X08pզ;D 8pɶЄuߦ<GK"mřԹg^pz ߑɉ6RqJ}n况1,%6vAiFݫ B9όi8=vk0aۘϱ 5e%~uvj'P2˜)ȢQNX'P@DqBeCFU0\G @<9u@lgW!.Vug߃ m9.+3e VP=a)Vp ~kXߡmZ*@ "UN}UO w6<*u={+}瞥h H >|]pH+q^QT 4_",^,,9o"tth2TϢ?pbc%Y%Y,Bew#R{I*63~]1iXJ&m& +\ N#b@"۔t0r s+~ݕ^ާCM:JxB8~R&ފNu&|3łh{$uMl2#F|Ss}уQxq{㘖"%&bQ<ÔJFE𫀄fFN&yFe6Myw ReYww)&zېEsG.;d *h xW9mC}] Ef9L~Y >xFoܞ#[2 ![0Xߐ ]N6ǬA+CRGpBNhiMVď#Sd`'KVEW ݍ !g+2M\01:Ygk]7>_&i܎D\/u7p˺Wx#Iwj(&?Cx؃wk/N׹,LWWƚ-LwMsdL $1mfUr*T隝)fnѪ.^k2 mfǾ|h,}B" Th_INyŋ6@rB75@5ZT Bpt do#y*׃],/P a4{8-ëPqO!+Ύpg;7RV8>ʪc@_/28b-ڞK2Cdlip* ?655\ƂGQه#rF5!a45Vyi̙jU:H $q.!@ Qf{Vs/AvDYovK[fV6,[@'wTv\O53R> ~|TTNȱI8_o *uxr|Ru|LҰ>dfb.؇6b2&4ڔ tq%hiB^ɧr3?.2>fT{ X*4"3d݉ޞHO8½= ^nB=Q\f%j[{B?aNlw\\TM^V˜[@ S4ÿ@d8)ĚVI[0^Lh al__ȾYб(_a4@ V }wyG.Qmud sO(z*kh⺧z$b,ޮO jJ(tk,Ӭhcr4r{2]TvT3 k3BjAN~LZDS1*qeĦS}Z8ƌWߒq|Hpܵ7:0Pn@rXH+%E_ᲴP֥ }_Fխ(@['=}(7!…ۃ"QnuhnST6wZTNm"f͔6e(cH!£>&=hy(.+jݣQ':t+)T.M2;D s/zG ^{=NPX[eA~>K7Ҽ'`}Y+SI8y`Ou3vt=Qg2ux`}rFqW>3^7E$+w"4#@b$eZU!Bc{*\c% |zR$q->%Y42ԧ݀*P+ߛ*,6% tiP2CROr qb>4`E4 EJ7BwhGpG goGvω^`Sb /[7u#ʀY5`:Y^1s p T%"]pcͧT!flnFۙ5+:i"ߞŪŵYBx=Ԡ ("xCi֥즌Z\ 9?^F0Ӹ$/5HHg}_EjF3U{gGP&lU:nA9=<ؤЊ!XaΙGdō#J]>ʱ0c8>e6%c7Ep_^Bε>g֖6rYXP˻U:GE%:x&TY}Yxsl8q2xYOjZk'֡R-^tS*}@AYSxN$*!w#r \۳mY,VF%H%=Dlt2nGt'cH!V1F}Z.Zb_r ]YsZKڐnU^Q0<d"lQu^x0r%Gbֆ v{Nxt-|h;!$璍ʋfF{JS7;qwu]~4J(`o49+S rt5|Zʶ"+FS`焭z0.ܛ}"%| ~.{Y2AVĂaR7 WZ( sS9B3hؓVMåӥj,Q4 2B}řrjT&Z!Vuڍd՛ٜczQL%^ ^yrq!xg {I`ƶŲ\q@<Լk6Q ݶ(`L߇ 疙edX]$+p$ 6˂*B3R [nڞ9Rz8YIjXU !6\pRCu)P~fׁ^E&>ƪ[ͨ{i#kЎā\,}K)qjF;q2KVH ]5U٘Th^JMNfwٷxmз6kha'"Ɠ'2B;: =T(9BEyAyL*&V /wءD/ 3Zr.eROfhj_oqƕkզ(;?rM-W$pPkufPlw_F+e(>y]8,gá #tK˖6b%߶t`*W:g|ٰGc?})R7% a3YCsF@ks]5/W˼NTž-q3Km &Wr]#Cb2@4>4 2&I Ĉ?M..1@UXuӪuy_~RӠ[ցi,ޖSst'}yLIPCyX(|Q+Ph!Xz"4ƥD'~cpf.4{U|6 ˉ.S e n\{"5%Q+IlI*/. gK\u2w+U[0M3jvfmߘN *r8z,?jU3>^-y}  Tia}09%4ԇwlHsl3# \/}.*qB`6!48ò-cI-)g̈?9Imdr1GuK.NZ&V@25qSX~lH/'y o=;^{{4B~p/_\n}p#$'&Qt}ׯ+AqfR6t{MYg=]ߜW(:¢"1(҇:wZnEs-ip,=qy]i]nUN:_2:Ҋ(4|ÃY bdFzK7HܢKMO}"b["Ց'ᾶ 3ev ^~d-j%.5V_Y-%L=j#U:x[xu<.&LImvBA%f*ݛ&ƻQz0saľL.bC"xЙq[u""|X.c+(VȪ5W8gH̳#%:2 W>,J|]#:a(_n?Dm)Inbѹ\= zN)ȆڰσxJs.8рZ Xv+-9zΕ s[pɜ ⺏>G0iǙ7&!H%CJ¤O [댎9ha(HA7DĦB3W*.S(nyzyE2PUQvUGD& 22śdV~knne3˷pvO0&y6U3/bYh)e¡^_˜Coik=Zt3F IQ'^&`pЅ~|,go*;J~l Kyo]ry pu$"ALPs˞u)Pj+ҳ>Y\͉zVY?Qm#894c 5Tl.m $IwU  F"Rý3z݊.y:4sf}Н߬"V>:;˅@z[^|~3,։psYqgֺfLKet˕ ԭ;~~ƯZ& f5"W&ѵZ\C)eb9`X{EMA 4&øR^AN1z$2̶/8C92}C^W?g_ Df49ۦcpDy,TKf&rAqC.D)Լ1ڌF | _o !zj-LʼʎY&t|sXcP`<%uj@Aȣ$7,E"y=?Q0Dg$Rщ( 39y;q>|wY"{yK:`5xUk!eӐ_oW%O_ƞIa6qfu wJQ Y.5}ZaTi"L;Prw`#Fvq@75Z@/է-1 V/$j>+En]##nblF0ϳqRҾ6kr.[|d+cU+ƽS$=]A 'R2?D9r}  ux%m J lkU64KZ^aT2/[T<6J>@#*ZTXݒ\a\V4ZqSF Gd.A>7Ψ܂4r!@ '[ < 鿅ø .a aan˪*%˴)&ׂgRb\<٭dm9З -AVPs`"ʧwv|o' |nNEFh;Lwo| ʨh .PNE<)ˉ-(<7(n݈Y얋o"I3͂t>ʏyk5$65Ч0/R5Re#<D 5\e `Gw2T@#t Mx]~ zM&p1!R_[i^,`?n̕Ҋ "Db[' ~mmؗHM[cg޹tۊq{%F,#[5=cDU=:i]ُ\LSUۺ{%i^fU tCRQV٧IAYk:7d:mE6Sw&N9J$?n$%.ӝhehc b'g_LW \SdGPisԭφXk)ku³N-KXOk%}K)Hϛڑ!`B }USzr]額UiXꥩuk̷LfbWRV58FC\za!:`~ÿW5n߯ߊyu4d!a t}(14srkӯ ":`aYx/Q9߶*X'ˑX1"kןϸq#޺vH :Qf='ټKltHGhw޾;^{5Qeqp[3]p$vBUz4B[.=`,Pje鏆[@q|Iݺa6,+|ܽ^3T\!Pa$Ux  lam2珻~ +jzC"ƫ !>wN:UM1_nRNjͦ{ sJ^_. j젒);xrG&ĞnNOAᛡ jH]L~:~Z~?ha(B]q5F6zP#<]\M`b $>ޟ|Ū#$i;k&WVnRpvq U$vfQK/c&.`ElƯEZG4ű>AV\{؍.Ϭ5s{_ˡh` LtX@Y m {3#k*a)J+ڙZ$3+9z`@xp/'?>LcbySSyWy|Y drǷ<xb|NueZs4e˔3 Ƞh6d浾PWS/6N z%ji f  (@xɅ<➽#f})s4 F['x?K-c4/A;-!oEV11ՐU&8X5U$єmr|sBS' K߻4[Q_sƴ?鼁He z`%m^:w]|vCj uCcV).,*]N1Gn̨mz0 V 1=}mJtKw4˹(W3 ޼:51÷7w$fiџT]k暨!#X1PㄠNU9wUЌJnEOj1fIq HxIlIÀl'pO ,)9]2Qb]#Q:if>@#F(_g㦭]pw{Y{٢_39pё&{!n,vfT{M;W^~r,`û㝨d??B^2c^!f;zڶUDTd3=TE'R\t){kox\ O,'4<^&: 8 :XqW)W,WWDkq]a-r۔:)LnsWPt+t㔩V2Sؓ]1zH[6*h?#N7be e {>G$B=X -T\ُO(rL'M1oI U SRr^RGD #gv '=WJ[6TYE!uojD KM4=X5mY[ЕL"BX|laD X2KdtUW;5ʜ|[Bf[}!Kt:%cimpE,Yo;0 !bZ 2>a$#E:Bi,XPϴ_mV({4[YO I@-#%UK mfZRYp7Ҷ%Fc1j;0V(Ɍ1ۼ [MUi #Wswʿjrsz*^m2۸hf* L;SlW.EQ/{MkmϚzg:%Gx\-;M(9aOH痳Xw;Q ;VF kb 5c=ȃS1t{Pu6khwPS#6xρcNa=~ZW赪q͎CH2%usQkӲ#MȋDZ6^Fʼn%hJIaөnK4踣5p.t:%Zk ʺ "9nyqbC{AiPs[֮? <>MqgD/N$9sֈI=x>1(mv8Wx8:P|@giYvsk8;=8! %;4x/9~hf/0i-Ӳ?0^P v#\39jYÜfi# CO~pRE}_:ϥJ^vȲ(a$8=rqI[3 `uWjOG^LF l55@cu,f0ʼnlz֫ӍN Z/V¸r*[ )!MFhӵCO~Êe_)*`7V:_O%g.j&pSyНW2Zd,ۇ漢fMk~ۡ\+PUd%&FL"L>7)C.N*gzTHeE8d3 ˅ Нe$UW<|Щ쭓)GcDeeX 1YZ{挫7}C!ꂻveMco^aM !mod<1 ^vnGՂ% ] "y;ghwbb=fu)Jb:}L)(_58:0]Dopfҫ81Ƹ 0;`mV4kTI *DSjsn^UxԾ$S6`7wݝS  n5tBeNcjM=Y+fO*&B=Pon&j"=2/J%a i0V+CRQ}HHY+}ZI>pį; ΀tNd0Hq>P.̥8]qFal&"w F/+6ΏYpsKQ! Arj mYG:G _f,]azd?f{#u#^3UZؘ~ߑGylye{rҽ28Z8H&b+f4.0-IC{Vڣ6'Vl! 1u;N#Ma3iZK78pJc^t,#ƽ/ :G4mUm|j/ \E󿮸+!} E5vak.Q7MԆX/"'e'K<+hxi9JFaEQ$7\bb7! $wt9f +*P 1e]/p}@U O1'5|6`G/*q)*{e)sߏKkF:sH$|7OH&ԼnP!8 tJFGTiKk0"D&7^*L?ui*" lQW9? XMFh`˛<:Q eTt2fW75xGŲgJH֨h'-Xr\V72iÔXdv gu~:50#8WRؗ 5Pnزёi%X]+|j)eB@:MJZg{"g]/߽yj]O- A᣶K2h{g1Ɣ41aaVcrREq7]Z 47-7_Kٛi/7b5lyjFY$vY>C}`aE- t>.A9粠{ZΣZ/:55,/zA>;[|YE JREBM"H9t]Mmp(&PTR{k1El +kӺSK|j(s{;TQ[X!8:F'zMtZx فfui.@m#bZ*JCSĹ&ZUAO Q #L5ꄤ3ʮ@K(,WPoNԶYr(z} 6쾖̆)2@b=5.뛮 LH)>\Q%x.0fFEu{+{_  ZTJLz78(=u؁;W%f6 geC߲K;A(IDrC3)`䀠 ߔ:&0&kBusn0E),sAigڴ*=m/UPMV+b*mi=/3Y{6~H$qu3|cGwgdgbuub&ΔWQrr'#G!N-Ǎ :U[<'ϱb@~@c:QpEx9`(& O,e:Pf._>p.f]`[:.bW%QYF8ĥ]Td?(,ط|8-Ni1ހ%AYd_v$y*n#t} ެU>c*5/@28h-Pi - 7u9TuK(n6/'..e1XwgoX5WxΚ<ݤ58!>As&I+..UB"OTIR*zW=X1i ,n 8_-_gz߉E|.}nվ%?/TnL.>;l -c,;PHKLM<{am-V!5ol/#gvo, HUs*Y0g'1x?EBeF:tiK} AId yjD#(3չ f)'s7=g7Eq@6R {CAO'&ξ Ā/?dt%4 >[@䘖3( 6tA=lT|h ;Z!WS/cZD;9J x,I{B2œ ǽZb3d[[0:MZ|dʍ܏ D4_ -}`31Q9B_9%^Uy; I/֍{u=,E@ pA7ݕ! TbvaCA:aR7:IolY*֐&Kz$o q$ ù Z1'gt"5?~f zczd_IfĴm\Ei1sH8 mt$d, a׬Kpۍ3pܲrpm)W1I".+,P+jcj:Zn1EFN'4j%^ۛSҟwHW-oowK4t)&MLArClL5q[+OB.:6-jv~{Q7 [?ԕa TL`?j,#aBumW>гJ5F7J˅]KfuB#~R{2Rz$IbS *-*˄pZk?R$pt5DHuHbV8iVif~ӗWxTq[]цIKjE֖YDi^Kc gy!)`݅0Fi[WxAۖ>8-*ߺ7%UF.%XN!\\Z~vV1°)(lm,h :-64O@tb I9Hfhָ}*vc~Ie'gmG 0W/j2K']^ʏ<告BpEP-9alQ!e臫a;7fuPHnTt{2mF0x- ]/h74l`cZ[zŒL5*;h0&i7K>ȼꠧ[#촿r W b!K W2͗.鞕ň(0mNJb% HӀ+Y~\(ԧ BJuŻ+Fuzپգm3cH)y7|dTi!&X!3.蟙5ܰ< g(|$`ih[aŌ)̚ѓ !̴cn7Sjւ𩣗=*9)ǪAxRPSK#h[F?+Q8RF2:+@^X=0G.#piP| \egX= 4т^<3F˷(:B'ԠxlޝxEoPʼn^\t<ύ_sz@;Hj 륎i*CL7R{3>ʾFCKoE{W | G6԰L6 WmԨg՗m $i:lOb̘ vziUKLEoMOT#ڏ #kք@#:#=H9#:թ^z$B*<4RAAB{l;;f.Vtς܍#kݷcZ@RӃ(_sXɐڂrLJ8T <Xf)a\k^:B╫Z,.V,nL}KlEaz Aq$! +݁ލמD|u'ӗgSm-T=a{P/}inUmHR𥍘[?TS %];z,߷j b"ۓ?Y^ KxQ.!$BgƜXP<}GuJ"|f\3j:N@G\7q~͞, 7Έ@ok @-+rJߘAlDj()U1h 勾rt6=o%08Xb62Z~7@ Hs=D|RT[%p) 6K("'5z ~q:^$5 |t?FK(\ kcEu_?I/x^VXUlF|v xbolDF^XIgU=Wԍ,$M`Pҟ畷3QzǴDz1.`K@Вsaʧ{TxG8r<"zvh~a` B应zocYӕQ٥1s :flY6xW\l@㗴Ua!.lYa"tl/л +:Iа0F׃96 \\}n5}36ݪ20Ǯ$Pr\-jΎJEC!b` 6fhuH=;Ŋ[H STPZ>pKgQ鹤s}o:xUYUV=lA!NQa}ot\.'nK4ShZP;8(m\WyP"T/NJEcHzHa5P6En+ ,TC.|?LaFjתiu[o@ɡp!;r +,&gf8vTS.#,xW=H[GiHK0>݄,`J !wG cf)aqp^T՝M8&)6: !IM. g r5:gfco =ZFVۀ61G7ʬU3={UyF.NÝl6n_;ט(UpP"{IDf ,bPƙ62Œ~-`H}oD)p9QY`ݬM}׀Im5v5gVv:ܿ7r"H+S(o$e+fK]UsB^Sɚ[T*YlIQ:b_ɑʳԁt ĝ8ˀQKXcaHq MqdP7:.tzuO7Y8޺3tKgk\.`Ygnɯf5 *{ <CP'~@R]Uʳs=:\ :iU yH^J_`ߧvem hT -Fy +=xϾh mX<Ł<`wKy}vt QX^;30ǯq3;˻VC~45k?:Ƥw̦a/^3<>z+ى~H]v쏌/3 ]k˜lm x=&Q7ԉ[pl0 M mC?X9;3#<z^2 GYJ] sp/AE#\O/4kJ kM|Ϣ)qɿoIn~stm\+kϬTԻ|&W# dҋ]6v; z"ErEwMUBjZ< LJ(DsKl/Y'Zkaid%) =zbSvgxAl)#_|9vJ><`E)SFF: eYtfK m3ɕ=] S ~Fec5vZ&w~Z}>rv퀁Ў@X89q!VvS"$D=^;YJc`o#k$,0 0Pb XH%85s5ACG _>/DEt;,qvpo-jXaTP_S I7 w.!d9>j_[&C\bM5z5Ztʱi-AP ǝ6V9+qh並5p[A뱢մ 2h\`|v+^F9+`Ȓ6j|3|Z7׬+ ބv\{Cg*V_#oɇ)%Iĥ fҩ$h8Un(>G߾0F\S_ XKל s̄ՖBfnSo<|@M 9)OнY"]Lc\z cȫR:&K)9H%rE%Et$.B05K$>nL+n*dU:!*6qùzrUJ#j:2L+m{.`u861cI50%'+RM%rX{}I]Po!3]42vzCR/7aD/oUBb4.[Ƀ/elL 6Ϳ36(BE>ߒ镄r̼PQ}W1ڡy&ZppT#JPкhW1޹֥"N{ʺB3R_5嶉M$Sf^~Gt;Cq)gi(Z&4*HX dEb"&|GW&E22`iVz(:5i#mV]l>NG">{nQYRlQ 3qj]A)3ZT`;]@Ypve*u`5īힵ|WX|Z_i1o5.'M4#xk=M~Q-\7}/Ȁc[Yx'HF-iߓ0\OU+ҙKGN:H&(V,G _DPv% @2Fe>R^#/CG2PI'J ]:ӵKUx|$]|@Seq5Jypg8M6*}`r~k6yXV, ܡ >1h&h cW`'ҡ ΍OYfp{:#H'9)#x*(wx(Z] 63yئy8*@ymG."-)GiO X9 x$$OF u/܄GwWةf7`DS~SS^Pqϫg%iCSYFWʯ!`PEL1T"ڶ;2 \ˏy%9`g.5 ԙ1b@, ;>Q?!7!lsˁ>VndBLd~-0y@{Uw>?=a(kWwO'm+bE$?n( w+Fw=FYx';  ^Wfˋ|"7ՑU|]>}*d<=vӁnFP,ONCe^ 9ma_Cp*3Y6WO\~z9I/P2ξ坜W6W"ޚ9f&%=2H<nrc]0V)vF*`,{dϳ&xM H%1w0k9P-|UN:SOc퉘;V 20fP dEXlDO+ 54?NYev=U,N|j@i{`$0rVqOT=" WAj>"!b6yOG,f˝bHy~N\Gr2oQE.s"Z ѴX @z-cW-4i0p:JXG0lB-> vHЇx=۶@Epy<ˬ9j4r' @wb y#J_TONB;v6]q&V,LkZT\})˭~YB3'W)劉=Ğ<랖,)VM5Сn)sYZB޶Ho> H;Ϭm jy6G~RPOJ81o%"_1Ʊ ^xH_u|Ah[fiT.毅Bb_&eigRjF9Uk0g. 4Kيx{,v_^j$}ƀҙCo'_%}3)GDv^G=q0b,xdnx]~&f52ʜaZ~O[nа/ʰ}HD;z LYxbTim5$ӬpZfOP8b6(sE%@_zi5vmbNGf4CVwFh#JX;gI?!&WQ49e IARN$Ii٤.7)A#{/qC CvT$B#۽J[aR@uR6z !2`\7XAcF@ppzhs{4<`"H+Q5>xP8z€*I.#;fYqefz}JN^cV'ao4H!j'S15?l3IࡅՆ XɍʧZAJ?\<+6`WV`k*"B%I,QYԨ5SJldumDsoݿ)Y=k%ȝLe =ՉS Tƪ"oˣ痯˃7OndvO K/uz!(+Wwn(Wm{f:/F}=%ޕJ&yv?itrJ֋`ilHjlu[hM ,6y&8.4b&4$x\vڗT^Ϸzl-RJjROгv2k;zt vO|=ڤfMnV^\ۨأզׅ@%tH\,%?/Y}bD">֜e̗B)/!o^p)"$ Jٶ>{#D?ź-IϚ,0>Ʋ>bd $b9*U J=M2y#BgGk;Y%}#U?snοOJUT dmhrt^ H v1kDUKm̌m @b@p"wOO~?V<Vtry{hgF5SeBb_nBK$C-" op֔5GZoCMĨ#4{>7r;nI䞸!#̅y6՞- ܗp;נfMJ4Zwh5R85@dpdq{`6U?S ˈCRouⶠS=Qz$,[2≥y/QE/T*|0p8!BvL#uBaCB#Rg{0lk ζ9]вbtlR%s Jy/-"*܎W*ur,=w2-HEh;m^A::[E0 @3S96T7 )|6(MHқ~ NJT'{+-+{4rWE1d!Eg>3)X SGvT=ײ]ָ=˕lj݊ <0J,hu, mOn5RG'0n-(A }"k$DJ<2n{-kD`JRz~o@p2C;CwM$P>jlդ5 gDykzl%PAX櫘/|IP ?YeqWJm~&9+(vxa=(u(cƾSjYK p5/_*8ݭ T^xk`i&“ved?Xe՗5 2`p 1;QG73~C!.,z5JTVGJ ],1ɦX8dJVP3{t|@+ߪTg?Ä1R#_ RkB*YD(vup+0j6"z⭹LteќKmvԾHG8.<1ܥgL'ⶒLXJ67mo4/>U.?YȀpneGV4)!PTw㍦ HqWP2r὘'s{V.ƕ)6\ QWpyGIfT;Kڝ|.v( cg)StZh-XtO f(qX<)GHhG^+#ۈ=*h=b#R̽ex@U~w[4T?Bz;F R%\off=DGf8D+7ƖC}(ۨ㘌 ? 0/ԑÜej=7/TY1\-yj.P")!VIcKrcK0LYsƐ-\d{ۋ pOm@g7*n6_ݎ nf8^$|ۀ07w$`4Ӳ?գ!jtf j^L_MuSn` ѡ>jJj4G u,N銯At>-aFKAMe(:&bt`!ĜGy:|L.fD`s B#|QYT CmO&cU&A烆CƄ߾}K.qχZإ@l{ǹ=*Y{{~(G)B3DZ>ʆVnh,]~eğ q. SǙ\.8WPo]s T\|ݬ*{QH(D}6s~VP wN:f=݋ i pa.3)> mPR!l+H[xC٧ߛ%@$0Er ٭Ov3W`/g8!"rp *O25G L|EV = oIpuf(TVE'$6dL}H[_Sm~"5>m]ZsTL?tPWهkkJ3#oi0t#OWN|IaS3 -#X Īejl4mlBZ:VRFM!j~o(tz|hX 1UᰶۇkLKIfdi0#Ce{Yꕿ" g"4j[+0IcV98ա}b@":t]FQ)dt"c#/gokH E^pWS7f'"*}K!<IC j?-O5lx>4&/ oERI͋( ?.s 5@,<:ʡGၷ֍YWg@ŷNc)+J0$~0˛2R銦Z.µ&4=K ,zxjՇgˬJtYwK0GE.G:d*x̸bHa} 8Ų''k (؊"ꉍyWt,Pާƒ wx~ ĝ[o7ƹl9q,d>eR_KfrVsBuc:uT+vfd_g;Wa95OEN?Vd'j Yvա$聨omTSYfb3L+/rpScb"rF!3oU(#+-aS0d۰ϖ+V6~/@su,UDxMt1#*;)92:#ܢZϯ띔,e]:w=B~Zӽ[¾挸Z1Ѻaz @.)lA b/(,OYX 6/m{XEy#Au &"T1f( pNS|*Ca8慠-cƲ` \+E!~bk1>,Ja,K8: lůClR:6Q~!fr0榲{㷟%2!fҭb*G۞Ld6JC/L<ɼizזՐ &vPhy rBMjD1>zt(/#Uhlْ_i3F 9ɖ 0/ު OC1!R}`-iZ\Ӆsu^jXT~u}fw-F&} )|asi+ W[+#FUc2%g (?9Kưfpr|5]ks>xh^fKf9+ľ>KGFqK!_Wo0UV gdRXMRMGF1g3(Ŷ[E0H'j,6ozp+^ 23Ͽ<b,b{`y-=Qŷ_ÔgWLsQ:o*%4ASܹu!O@nÔΘwH_GTvYPT&ea|"Oe6Am]hmYD厪^d/A f܌0$U*Tc6CV1~0 8qOf> d@ mnf-u$Q̐VH]oa9a3-vpWR$-<&66XE젆|i/ nb~57WMIu+qmm =X rWːmcSI=Q@hg0lPkqӀsUQFrE+{p3S%s!~1' ‹ ʢ0h$|֪(!{ )-{F X> `.BLnfx8Z* SgZ>9#lFmsAG\ƽp}1cvX_Y_%O99:}@pCW-EhS(`9veԠ>r7 W:<$4296+ACm`Ul%-0ɹH<kǖI [) ӣ2sRuT)za.%9wZ\Xjeյ9ݸ>4"aȀS6Ty%EM&ߔmOqWή؊?ɑ'4|.ts'!mNa4F0  6YH{IY$A;qE.zЛ0KvphsGto7y!\>VH:eū{'M(-#oRhY.~I!9+&Dr# [%HAJWS;97Pv57ḧ́ K7[Bޚ.ky& (]4%0f;E|17gor)\uYL&=`J''$hcZRh({-7X* 5^땸CTS4SeL.5Abd1C/P r '^vҖQn]L5./Fzd.eїYm 68,T 6f O"Rt(0M|jJݠ]q@FzJ)hFw|Nɝ0+⛄'O ܓl5/yAv;٨aS82qAtpou`ܢ96zq!3vXdr8J?c?Z|Zѷf4JT97tD) T{Ё6٤(yFWDI^Mođd64YFE.7֦rѫtFFuR dL~lS!=tg>D[fM!U{ڄ״Î4,^[ }z{dW.yp㒨bN׬R| N!s`׏%srR [g($'Lx)<*k2B51Bt ;`[paYUȺ$1HY,!iq|˳|iDΙ$> dmь8¯У[aw-@sܑCRKr{$Pș ǁ0q`Q4AEGg!1Si[n+K" :* q -½4I>RH|L߈t{2nA檝Ah%Ik`#u;?T\7]0vwŖIVj3b}BD%+CGA3=0"f$Ty7L v0Q: XёoxYԟߧ'}8w޿5(fCwWv_y|_d1]C1Ii< RC>؋wɏIm4< c?$%WTRvVHVnvEcIz8?2\tə!|YnpPz931VԷ_3F~ lHФgd_jҪZ]uKb<5>2nfUfm:ovX\y6M`6fjL׿c`L^7+3%׿÷z;v 6 6+r <勱-s5W-CZQO7pYfdmNlM"'%ų\ʅ_(}IJ>4~Ip",Zs04OmLhlPYuMGcx$C5ݸ%MG-v*O Hلv7a5n3":׵IVSb]L""GEu@ziNRz ijD _Kr(0b@Tz+o^%̨̃}l(xxij-H1;&.{,CDcFߛ<>;6+C%qFVXz\(K9p%no1ƽDYg hWJ %cup(G6:}X Non)ޜ S-ɫvS J/)ryP>KT0p,&5R6ք$r#(yYW?w-Aǃ4η]k_oR\] 9wV[|pI2*60+0}4̈v2+op`9^<3ҲZ)i~,]l w܉zF}+!D-ޝNdk$Y=p~7(#K$cd.yDHh<wz_e% Az(vw_,Q#v7mٌwr-mZrg,toR]y5lp{D%34+=.3gnqzݺ%p_L tgSF s7 ZAtJz,j=#KI3G_5#v+A`@R9N U-$.xOr=)}]Eq8&E]X<3#Kdfk &Zs Z,m*bB$s^PZ1D1I_sEy" Tbk>J$Xi~ JW*ܼS5WItwݼO71)Eݙ|}G%F*xzxw%z@[pF.l,\feõ`CS+Ȗ|P~ Wrl˙N?w7Lvgp~],5NINȴ̗$!wLgSZ2'ihib#C^Uyb nŐ>td Xc&X@$#, %ԬDD23g+U _S&NعjlŘlF7BX->ohDjr3s7 w+ n'%!x@%i6O#y漆w^f5HߜFI^ޤ 9cSXAƑ x~ܥHeECpiF c[D9`2*y8 !lآi4d8+*|sW[ߧl9/ ;:`[>XPv4˥} _tdPb~n&35C]3n(g,c{Q Jx{yC8c7  dhnTWAaB! |0O?o&87NZeu]V-"hf".~q>-pe?K)s8(mYnD,7ss#uA*T6r0EZ=ܪjwMO4`g:ԙ_HC9A „X5USo(~*<74s&@kgt2 ̘0L[c by\m~A@S.mwڝI9p)ț_"}Svtf)aB iżHdfDG2BUgf~i~ ׎1[I:_r62R2"nIX 6 qO;cdxb.?]!^s%mylC 1+wVfHTq H9D $ھ6gdLyEcuE>"s*ԄqF•ہMs'(KaHuU[#ZF) RVFX~mיgǡ3yG;%^-^/ŰJ;Ti8:me~|%z`K;͈PRۛ pWg1Z0UDA$shz}Eo>(QwӼ7 ${N,4=&H4/OtP!1t3ё0{bhII:>{2kOVf4M6]=Af !Pd](^;׵'n,[r yˡF`byΪɜ z- brtҩ?XMƲ~zyS{cdC$0mVǵ> JXX HvT8YLAsx7I5dT+ΜP}ū;Ѓ5R p1ʘToO6Z!}\l6^T]/΍< RX+FіW:ZSV 'ibJ*/M /qX,#^dulwxO ɥmYO}^%][9=6ucR"G)]b``2nqpvۜ9y9ڙ01Hݩy/ rCvIB.3-L-a5,SAO mR8"y朄d?w5FdEZ_ot~Rmto }_*ZyXXBJ[u*W7:^,JA$ӑ 0Qf("AG){ݭ05_XK#]`fAީ mz2@7@fH^&0 +N4~bj>l|aʰ }Vt>_'q?9q&sf c2l{nO(G5x#dh, j/%f7_Fyz{GޠM'.9Wŝ*i2tl:~⓪XfÅh'2PԄB%4m+ zh#tH@盟UQV5#=! Y.N{D|o>li>h@w..H̹IZ@ld=E`脿aSG5 Q{DJfiPqd$3L+e寕_tcuQGcv7dD/JIVg:rFhRzXRQ?E\4%< ᏿[wD)dxdAKGRb--Tš!u}jikAj ,Zmc,hqOd)JkϿ,-H~viW:2&H_wo&oyfI<\(~9JwBp\St3#B%hk:L1E͠ 45Lzn>5;W~j)F!cFCkZ5ݙ,]_D[R܆{SקIu)Y0`hg,/rc0G#3'rރiͶi;ȻPI)bKTnϩ-W6| x+-xa=YHEW6P- ׏Qc@db*Q8 eX KJESuQ6g6;:X`~dY vgk݁_;Pޝ8@ܟ(({m-Mvp<_ڌ>uR'|C8筲V!QTP̐U9V9G109RZaw5O~\w.j924D'9ߌ5K~#mB|I(qkj6`zПaczD>m2uzY9$Lst!X)qnpR8ƕ-I+_k/R- }hU<`~ڗeFM)J`m"Fz 2ñ-A3UL%WU|dMWzByd8 &Y8w#F%_F'pEIZ@kD_vQcBCtj8 ԻB!ltaR>_=硻w8^?OveEuLR*+$ MK[ߎ8DR+:3O_qVW=TEl'HN& pN>Ͻw?Jd2QKMs9FBDP[9aڿ;dƔ9ȱŸJ(EowӃ׳^aZhVyqHK:\eؑ?ND˶ٵv+^7N]Gb(?V=,xq8`·N{ߊ]f&5,fRQ:ׅmAڜycC GsYemiEԾԓ<Ŷ  Z!g>Ζ~{yXVޞ5h8NZ PMqg~a@Ҫ/^/M$Ki~Z c%okɮKYHV陸C𗿸)&1ڙis-u7C|/\Ec-F,NҝTKIʞo ATβf zg{PL57б(^u9ŇׇYԌ^=4nghg]mz+y\GoBiS0Qn8<G*nT$rN"+&yԯ9-!(]moxMuEJ_+_.1BW 7ƈQ+Gm6ĽAfk P(˅h[اH_t@*Vj3Z439gu=FVҞSFؖqp/"YE&`fYRa t,EV$fS"<Wڃ!GU9(v }4(fžg < 0 _7r.';wX]jE,Zk<G3 Ч7Esl-,NՊlH*RR.DG0vT 0;)*>F꛽$ޱ>6Ύ}j/1苦MyNpn Y%?olm7*H]YX$+w؂!Q Tؘ]CC7lNj wF+j{=7*+dp@&ڙa1 a^vE {}Ҩp;ü}w1?Ԩfw"$1\Kk>\9I7j\cpD$p oGCB{F#xs;J2I*؂ng[3"(b'PM8?p, )ZownϺBWa٦Z{+=ؐRQ2+UYF.0+y"84f5Gsfu%"fzYP8y]Sr67@d+ $H~I!.<^{ S#׻/Ifki$e婜8oتrHF~Q>.;ϕ~ưX-DQZd4_.Ug"&rHYm_5Fahս kaGl4ݨO;&pu"!PR,D\ZtY7a`e AL$"α6X$HU=$C@p|a*m3. #DW[Hr)1{.Пh&zeWjr[G{9̻tq}.a`҆| 4Ii{ZCĦ{$/Mfpo y t[)OO<~/O"'dzQL!(m]iKhș;*Ĭ)|mBjvi'ku Y.yz~U锌-Q=T5iG$ $JF@lI̦[& JC8Y,FJcݿ+E?./S[aPolH ۦHU RV.I@Vu?= |偕 ԲN@;KqgKypg?OBZ]'cY3 LvdTɢ[Ji ɳ~3&}U~:dΊCo#5anR@z3',YeHLA9(60\`ղ6cC&ޱ#M9=Фl#ܨ?V vc Ƣ `IWc[:ѻE9f/aT:h͔]l{*r҆#ZצjN;,y.YxZ /$Mϑ. .3YML_bc@zNx ݙ.0k{K:B7*kxa2rwg%q{> DR2 p NCCTDN]Sn 8LǵMaѴΦM<ƩwC?*Ok))ބ夆Jylb9JR_!F jK5YLA3:1z/q x#TYێ4.F"ZO2Q˯pKWlHM`x^GH씘>b-fRWvŵESQS8K؂"I>|~CV1"q6(t!mxGi//t r 934^!eWH8"Rȗ 3OAN"XOA, JrX?l:HXP:ݪ 7`I?5lJ@ˁ(2^Rb~Tnѳ Q@6;q :.m^Y6OiVxoZ3Q.e7bB+L{20-8QȀ\7R(ͮQ@dTL CxXcQ'#Lp[#E_i`muDו^M T)D5r*n$'XAdm2h"@du&ŀ3"tᒩôAy]S(ҽqMt<%*X e64 &~ Ez%RhA 3>߉R4u:P:72T n~H945|cTpTͲLYŃi\k8VF@eHYMj׋PYa(a# {7Ԟ4f5=da ZE"fA]Kxіjߣzgg6FFZdP:=LA9N  I^oV"sr֪#K1`¾đmhMsmŠPÁeAo\d=[e-P ;;WݚDU_iܒg 4AZ8~FU<VX7M;ұ Ƿoׄ7Ԡ:oI{6HA3@y-`&F)2m&lMG!EJͣ>*~iZ"n^'I 2m)XEzZ` ^ kX kɻT&:mLPwFʡg1Ιj2+)ܬ3!dQ|k@n Tf>4xZ?e.ۦ. d$Gd64넴xӊ"Xτ R[8y7iA_ ~xV5. X'_HW6S3G7:$OlDX:ɓɞXsuT`bwAy5Nb#`ExY^y"λ:ˣBMSΦ.+Jyr|B+=nK Y؛T:r2Q#Կn|CKhy睝&(z7T& &/k?N Og#sW33'`-MUʃogAF~sAqgR,T*!оH9[I2\ۥaCqlpͦ]ksyB=IS:#U^=)0;DI4>'~K}M{-uI*L4"~;7#iXq3 Lx0`I 6[$wC>AdmITg#"]Nx,yGwZiK)W42CnQ,D|k <[&@!m!Nf˝9ٲS~U%sˇkfKCKX΋D8S6溎}9AHW%f*t,yI1,w4 զJ#;ij!wY"2-k#*Mp5FZW蘀iDZWϵ:z{ר}@T _iz([=J"SUO!r/VK ުlTϹڂwV(tu$Wo/& :6P/e%@b VwF'4{uݾK6GwS:%d!! J>|.wq %-B*-9,jӻyU*?obaQ~* kނ?Gogs @Ba3 nwMf J`k46XҽƝ-VTqCb%̹ci-x냗hP᳙y˓~ 4%`ˊi:Y-MW[K|eǬ'g:E0a3rڝo?' T l2JK`!`zZ R0 wT%Ex5~g0ú?x+r*څ~Z|XS1A4#'TJPx̿>I8;αԊƒ3Qjsj4Pϯ 0ef0EENY| <"[D6:ɧ|g!puhxN/@IC#'s`!}~ k>7~Qְ!ǷJg]V2tGЃ򄋟t&A,H?)z!X-jG@x@^E#),؎nT[PB%<0?#G"HLʤec %WgTrK'o9Sfm?EZA_" JBWLbEnsb"ꎣ0a7@PHnͽ@7 jza60vL ;٪d@_8=g9 Y&qu.g^iK8V)Q:w%_omu]ٰzJ~ g{khVS3C g=E!i) юtų__U[#߿&2(ʍ-5|LG5M&zs<]EGCE`1 2gM &~i|e%mM;0NI:&*jun}*vfd֣c뢕4?S/ƜP.,ʩ ]0p†%Q"%H"򐬻G ! 7#$"rQ-] n/I.L! Wu~m` ˧!%n%d ^'%Xow/$?fdRL/XC/@16&f  t?uxrfo,ߛ]IgE(? ke]H/SDtىȤtj)BA9HYM9%$&[۝+yWN;K7R=ZqNtg⡜)K/;P=Y){ htm?l%bAo^"H9{`$O5zaqfv%n!=~?ȇWsN)l?2 瀿 y:ǻ}t^^tZ>5* ;}smAhV6X"M@{u@=d46(&0Q(7W3mEehӶ\G)!?!S}Q,wjK}ۏS؏pKMJ9,jn\-qmOj سm9qg|r\Q8Ӏ^1A 0IXǑ7404, ݹ_#ڔxlbP֖>~/p7&Bl'uiĕyNqd[􁎘_8禵ڂQbjg"E 0Ez7şѻ ^1ā-2K,Ul"= n1K"OI*eihЌcNNQL`Rg5)eJQ Ś4|"ـmػS|$ZP6<?kex; ZWk<~^e=x Ma%ޒ̽Z<9.u'']:mW%X\tl7R/&iiT;S̪o_qX~P0"-#~utF_|: ToɼZԼk g 6WS^0H,D@Y2iP#ȇN#ovU'wK x/Nvz1+^?& sܣ..h?^i@{wm;LWScp)$~أ$Zd"/+.^"WϽ9P*TŬ(ʀv9 7֕M>gkYߵGZXYznnMH/UijeIp|:j ײ~25P\  .>>JT E&?݋2LvJmY8z0^L]`?UoL N;[+W>a2R$y/4I99kNԢz\!F{}1v1Wu% ډI/y}FTJ@0өT XjݬƯb%Um%T$E:llawu=<ΥɁe@fxǿǒӣ<7i(1y>>*x;6ήz8!Mm'`Z|'hcuXh{eUЖ.Q2D+Sza޻eGc6HshiЀ+h5>HV*;Zt/v*m% 9jL^VJԈ p7X<83C~OF!fH[VH w|yƶ sA>WQ~O6Dg\ih?v@kaGwĚfXt5+9q?ӎDzV0R9'fwK$1Jon]AC,hu#q2qxrHXr%Os QyOiGK$Z >f6_Dz uxrjmo@H8Ko֨Ļ۵>nAnU{jL2y o٫|{ߢh޾/(j1\[PjޤН@ʌs1 (rtvh縻4ٯ~8%ͭ%ᮮ"TʎQ1c*)n:^]do%Xn&``HT`?{@kڣ6ms(F2-Ko5$K`3 ׭i.L&ur#tB]{CaqͥZ5U>UyyW;iG0''knY:DPF_iEݩm.2< qY'[C8 a!2&xJ+"I\~uR$o&>-^`efpāwc[1븧ؼM5&<)F=ykàZ`4h"ys L'wX$Mƫ! /*oϦXd%߷@+.VLdoΠlHx8M=z=sž L5 3ndc foAUPȼdD\O@ bMx#;!i,6Y+ќ4DRa,Y_Z Ux=,ڰLYK?TSqڨ>mJ.WfOޛ}'al:hjÅSUxwx xKZ'qI`Ol?GWeDL0Ea ۻ-mlQ:Ό>O#X;w`2yv}0=i_#6b[e֙h万0Ra+çM."o~ M31U!CNNh['ϋce B4ӛg_Qzƒ^yNB)y䜌 qEĮs<Ck('4,.R8zf$o:ŊTԄY(0SoQk~؄=N85*)(ݍ͉q%'?QB=KՍRh,3NXARhc,[n7XTu~73$ɫP*5N{_7 ei͏r[1c)X`!&?"} ToF_XS?$)"ߐBE R2#1- aoǟ*0]Dէ\+Z!ֲizԊ=z`_7pAd)xp6 eMಁ .Q_EVa;ñ" pp6?(=8`%!op Itc4<{/eܒ*ӕ&iSIf!bM%F+A]Q;`fo՚1,Kr:P{*(U}e3TKAwsmg6ΎX ܕJNNC=ubek(hN}5x!˙ܪTGb*r%Jw)Nt}_{.ήJnx]F`^z N$*G& E;#\wLKa$!@p#*k)*NBIJﻸ~C3iPʕ@2&1gV!,Wl$gvgJiQA؉s&ajlA+wjI[qiLtoI}LL;"GD H15P ,w} _t7om2hD%ϫMy$-b tPg]h$D22t^e Ri%#ט,$⪷@1bQizLҽ!I cN~GuҲ2SxA\O.ʥ0Ni`A]祼=>{^TdeI/+hǔ8yL&,d 喝&HѲʡn*kHe43EҽC[тwѠ fs ᵰEzWf /m'HU|OM(@5rb$xkvW~%d)>,&ywA`]g}*=Y5{i`֘`+vn/N9*`u:6cDjF6ͮk,)4 80G& D`}<bZi 1o;GpXx#uqͧJ*JHS-}>>{F Tn5`~@_Hy$M+#6ߩ0B+tmDAhfaW}J `D]foLw3B[/!L瀃4$Ka"2gS#NQm}*jh% ai^D.h9ڐmx'jA\4V7-O&t=yNH}c$hyVX'N-8F$l8p3a9l-uJtʍ+.n)pdݳECj/msA Kj6~ʅL} ]QrYR x֊f"BX2-g7Ə?&R"neAI-O&CwKS]2 YNɤ I^z5.; <5a`It`H2) N}(=] Ѯ7 dNV ^==8.oi~hfxn=y5U wj:b_"xyNgjdoîDE9>7 aӏ<.QכY acZ^Y>*H&^Yrdbs#I/lRN_D9f:O?XAZgvǢBDcyџl6y.j#J+{| ̘N6Gdj{׍(|N/BjE>_>V3 ('i5+:XN>&m=[ۭۓG0'smL fόdߤ"}." AoW n>oU !ݮ^ןn<d¦NN=J[U=ִHk.[?% +~kV-B̓$*i{YG^b{&>̉l9R1 L#nP:X@V}i nb9J+bkբE"8#@Mԛdj&񷞓mWk?>i(ZgAY'i"GX3U9'R! K:y gkJ7:cRo]W!pz݇eʜ4h 9aH?!HY!CeZ[rfoȔQ{MdYX֛6Ef˃D>T\uN@jZ ő!Z{9C3U%vAҔw_ehλk1q,?AiބLKuHItY[C6lś-$mLˊ9jRsJē /24EFZ^LW"n'MAFvrw߷ _|5xT`;Ck/RҺGT=Kg$evDGOvۄesb3ձUd!UxX*H@M Ba>˅9vQ8_[ޤ5U=׊UR0M&_͗F gxlEHQCC/}oL#wQ| o /&1E8s"'X$I¢[c&!ܻmy&*ŋŀ1%$5N#'(@aH%rQG\{P]t5EpP]ݷM֮ cI`]£6TWcog ?>a㪖%)Xt /&pjxˢ2{ @=`cd3!ٛ V*Yh)! azՖLY"ϰoyv6Cd$tiq-Z8w҈I7բMkHmniyʡE#l| ZB -eeU9=jO4IhbM!Hc>\S},aq* 18ݒ)=^E\|Y¦i߸(eN|W‚K6~Os(5mU <Vh #E 2'qV(?_8)}w3094֯*U춠C%9)LrDe̤Ib?Yt;>3Օ)pG"2YR,"tܷ*Ud[;KOA0}: z#bGX+D`EjdVߧ &՛J:rC3;-aJڃNWZOLCܰ^A5k5 -dG 0[Oʡ; ]b55}6^Xo$wjP||2>{?̍z395Z3wYQo|c8ԓט\>܈4{N5k=s%8p9>2chƪ2zv~`$_=IǖP$]Mn=+rO SꝧZ ڍ$Ь\yzdcE˂`pZz! EѦ<}v VHpiܒf]Rnx|%ԍy}f=Ѿ!& jl=e+XZJ((UP5 r<_d ڼ3ҷR4Ml gI b3^OoCdVछWFco*Wzͧ_ .u0q2+i-d黁lIgt hD;cďI !>XPwZiȈ_tK7RpZ\9]B}ӮBljlN& (ϛh9ߒuRm{$\bZl(PFLTk0jbĿ~3Im/&AtF!  Z^x~J.r.kB<_cq_oW7(+e#шdvQx $[J)NV$T66d$:݌ZFwib 0X1_CU r^-wW7/9MΑj;\M73·XgaGbjoa*y!/Cd@tqCAv?0=R8)}>$e(IC~\+o٤hGhr:m;|@Y,{. *՛cw!FݔI7 "7-`J|Qir~xK_Gv`H8Hlz[>&%/%m>[d.+,w`->?gM壕DVɺu}\6kp~, ʎl}<:nc8k| d"9PPWV175(J0S?:"&L'uĴ.'G܃V,21H?,7Zw@͟DT[ c`uRߛwa)׫&a1 @V/C:F$.DTƹ3Y\*=nsބ_z)$#MܖQ?D.C^HE6c,_RN>L8+]"kL>"wNkG0pP'?tw}f*$~ҿD6q od, MNOLi%/xIKr2Tٶl ~7u@Fﵝb 1^:ngALxS̴$9!DwoD6̿9߱QC38C0-v|َwx?x[)pw#]/Aɩ)bdLtuG QsĜy G N0H{Q;gi-'K~ůS<{A3y_&Ț#ΧOFQ~Aŝ=GAèƵH; &oCU2- 1Wܽg2^ܦ .3Nxn:+ߧ(а w.竝:: @n'06O&^p3sFHrBurEkxƺy/LO~YIYJr9?i Φrmno^Ͽ=KrJ !ycRH((z "\|48Se 5& 2-,.Xȫj(c}0 ~cI,:ݺݢhڳdzUQv]M]cq9P:kR ۘpFit@G4u38yrhk{G48~ǛT(<܇v~5*vB\F8Fbf!!," |a *1<,3(Yo (Zl EbmԞWu&8r@ :fS;0Sn{ƒ|]k2&'?A NA8)|A-SUtir@/Ռ GɰEѦJ<+ʵ`jhw7xm9=_IQ6 C%&>ec6'=FdoȌpC`u+S՟*iodsMR[xk1#O6v\I~sΥcGB94w{~Ix1kҍꁥW˭P@"G Uj<\~79g`B}Np={ͥ?w/@}Vlbs{yCn}_%vpGJ :]_N(C:@! u|> mO2f85Y"奁 SoT (pli4] GAZ^khP@\G"F~%sLAmvײZ)! @_x܂p2UUM5w ៈFm%v K3jŠSi33Ͱ=O /ٿKzQNHZ+ ֞.qTGūW!"myn G1ZXE2L6|'.|˪&1;um'6TsnpOxuTC6^U蘖y8&LOw^"V"UzLVDM7cY8+ƿ5Y,ؒn:P {ܚ5gJn ͠e3GEҟB~y^gw [Z~ -g4(e']J fkG\u"W4pfaN o x'ͅC~H*D>,4ZZ_٨P/Qq^պߠ0w]dq |~Ԋ{py$SM FX cNKojk&roEB:h~e-uBCfA[@^4^ӎg˭ 'T hL䑖l)!vl=!P76.wV(~SH-A4/Mo i 2IZ \X)E"U85/PM_SRCkЬ"uw{QS$r{ Ie ˿ ')lMkbYȉKc&@\Ѝ :>B9VXٯ\RSu}l\WؕUG piziF*q-/+ilrKkb0\BB"XgLoCEE" (Q 쉚C,=rn&=:p¨ _MV9֍^ ,rK&NWPXZ(joߍVtm%),${x:d}0ēe|0dk(dXsuVk+ ]&Z{5\5% h’&*z쀍ߗTs f.<5] ڑRZFA:n:XbLJA|+(RH"+擝#/ZVQء7A lm%V!{C[pƊ򃅓k0S&-1^u;pOYw^NJ9]qk؊].f ~5`RhLmUdxB/S2^LS j<[ 3ѫӀр;UBN_kj3 WV³8_lzK@] 2``U4penajN=f0bA)G܄ mv DJ:򃈙`T~-^V 7׭Y΀!u;iͫ0Y&OOAC3bVG÷#IxGHBFhzߩbL\ZRodb9Pyv8U0r*AaǞ7.'Ku]34? w+-QS;ߞ%|oY("pss]!RI_F9P&8ݠh,#|х󦖳 ]nXSMGؽBk:>0A/hsHPkòm50Ŷ( YBsOwKS=Wb-waKjF xN~+ dpP#[@-$y"b{&ae.l4lG*`q'&^4x^!uc? (msKk׵D&mȽN:1r| Tjޝ*w1V AK]#*4 gC{Aܚm45MprU*ݝTjhvZˤҷ<2v|B+ G屐;B9hJ Huz1sN3nנp3yXUr)b蹴Zcwb?U}`0WM]q槗q 0̩^-0ȭw=';|jԏ!n 1lY%l9\bZhi{:@`xEٯ}a(38=L=vkץtKe}Ojw(k kPdz̵֯W);km(k׹-P_hrF兟|(0_ ؐ~);~uc Dn( ?F,փt-2,aO@1tDˮ/+dZZn%\}3|]T^qq) gM[̩:euԱQ_muڰ 83bFNxI@q#;#ZO[*KZی!r9xBJzc0H(tŒwgӞ n#boލS0ʲyj%[n`Ic/^wǒ+L^DݯɐpU*_tf~$/73#,:V] !6j]t@A3̲G:X mnz& ;4*'8(fG9lPyTQ#?"x|d}%qc^1w%ȑrE`,'#ի#;ꈡ.@n#g^myenUMF(f/ExZtZ:gU-OX86;8PGOـ}i=SIEug|8{鑼gUa)Gġ.fY  `QL^%uNq2|)zUm=dŤ{N_ 4i.Qf˦G /5ۈo ㈟pKE 4(vy {xQ<5hTI@nOp=~ ›ʇXKwlzI7Z=(U'P\1XXZ\qNsi >1 0s|!?;Kob PҞ3!#t}DtgrB" Q*o*hP*t"mQZA}%tz~vZلWWM./uњydsΨU2b + ANǵ'_S9Lz=S,5ttlx9|nQ '+J˵JOUt;śBAKf[pvYH!&SzCX E dA8Ʀx#;堰+o;a?fȈor~>CH,=ZiɺM]/8T=XQۜJ'ف3Z(j8#Oc>ꂑ.;EvD .itqG?BR H*A<<kuɇ~8Dlq9M0/|J]P]AU*XbҌ@r-Mn-Y"Hr2ߵ$٠ubx f/&ng!W#m"0⸫tzuW+[0'6bB` Ztw*˓ Xj^X<ޮ:!$j,~80VMg5֛)_Hp;/xvie\[Y",UXU5>BhdRqKImy@{ީWer ,[seϐ\*J7Fwo J~E׈31OvH[c\ $as::&v`iC=~J@A 2K`%Y:^~9ԍ,nۡ2 1r벖bKC\%OA^jAE!T] ѥˉLbLc:G(>${z@2zT+XD2N΍b:Ȇ*eB˪/c'YQ9t<_J{4O*ǎjΩ&[B JE(#~Xi7Ee4AX0Mj qe.[i m[9?0$7Ɂ?H[!k俌R (uy%hPc"XB}%:BOP"ES/"wILӨ$_WQRUezԐ j{nok(Q[_AU*.dN{CV~[.v-ÿ+@79w/K8i`G, :qkio_OB}wߩ$7go9}%~=vs: VUY[]e*WֶȢk5=v| uC*bS]<"#g[KJ̺R2R~ OL*NdhN|k;?>R^u &m#*ViSȷ^DXmhmYhJb~"6?%Ҡ M0,JBw_n~1T濈ѭ ǁ>[D-^vb{k=FJX yӦՋ<ѭ_ 펊vw˚~CYw6j2LzCGG:hs\b]e2ځmXh*tO=P,1O?38T擮ZQ ]ۅƵeQ?x5p貏=^'_8+{O0<5m(DFg$h-{QTӉt/L"[raǪ!0wl7uRlQK-E4>jQ9vn#ٟRdĵuOyMhSW˂9OI~v^ }Ob3C$qjG>HӜ8$5b\ǕR„|Yf(hr r~_v ޑHE_{3]GofV`_8'Vj~[({Z78*vn0w%@CuZxlbuCkk118\BhTkV46 w ;oo! ^0ox 6޷C?obOOSEdsD_uaQ jIyE]3޼l#IY<G삙q׳IVy] AP Q !l]I:Aۢ ? 3U~4瀽*>× lU0?ۊp_3KG8?0.~ p*"J.$gH0# :HUU0\dpWH RFtB̨sa7X\cʊފ_L$wU!cps1q ޺`\/~" 󣝒܄=vc-NTΌ@["Ve /ۢV{k#e.V@*]][huHg*h2"͑[i1 @mHc}.VtE#u?ܛ3N7'da3퐻͂%7}vzbK6@[6=\s=Ef# )0_*%6FpP6Op4AU2CIt&J1Y4P.*{\Sݦ~HQq>{u$g„ے}K/}$Fdf*1CS96VP<%[Ξ^ʳW1Zu{-{Di =ۍTLU=3cTy~6eɩưI._-1zNu:>qy7$pLGG]$$R\ l6B(8M; +dlx':^(!@6Uؚb>o>/* DwnW.nVWCo7T3,^謱U$;Vd}Sq6Y>ekiv` l܏| ;2Y zDM ի\dvX3g[ ZI/Z\2P;NpMy+b<ٟ ƭK3?}v餵_Ad.:Y pux=j :^D.(WGJnUhhձ?R.H9W7fJʪg:Z*:Y5"~<#)mjn(g482xd,bFrX.P !޲2y灆 PdCv6=!D"1b/oC<者gmW+$Ay /u"S e|R}ENAD"` #d#˄)cW+Y˧ |Xxh䰝>@"ZhD[Hm} 3 "G*|( 1jAwG~6`|tfsv>us2OHZ$g>o\rw<;4[ҨAo O2!,?䘦_'ߗ ~)JaxPHL=@9\ (*OI~"ymMK_N9>7ۮ\`[޺ V0F;H/R1SCgB/m[v+Cъv%/[+TFV 8NYBJ~U:F 3޶fϽ6 V+o/(>A wi J <zz*:Ժ7i*p[+ j)#"cH/vA=l"5d,lkyVpK >Z?Ԗf3VQX8BYPi3$k~jn?vm°1g6_z B^!FU*{U)?]W$:CٻׅщKR%ygB˷6B ^[)oVGgdEC[hqZ(EOc %!JU A>0h2tDJ!s'+/^Z]4Q+2t/z;YW`v/lQg:"_=e6 [Dݤ_bDcUS |J:VGX64V]4 U)`E/LC^KqRXVJ'<o>(Ucso _3Osëɨ UqVQª핡oq20e@P'vQb)*"fYĆLW\N rP蘕>1@ zJ5.UPuY(CMxnpZsI[/ˣ'haaW#e'"Y~wwWӺQ\נ?\3#\yn>\(a0ؽ6k=3O^y9(ޟBCG_ܨV)?$,{1A]j$xIYof?I*H$_pJ60su"6zGFVKZn.kmI]|q1c9Z0![x3HfuX 4B?׈}a $d38jW9 '/IaJ^5k0Ȍ󲞱mFQ.icBF7 r?j*z0+-8(߭l2\?TK&-q'S;Tyuu9N ӝယ78!g&?JX4;|ӹI\W]+5=;MHugnVҜ?vbǥTkmi:V,6Piˈ W\(7Sf VX|}2Ǹh*$BiG>L7a-~MVDVvmւ meG-|I(<.~\#bذAYIL`bmũve5xUar*z*+Y8uGA^&^}2*m4omvǧ)1_ 0E*#嫽Pu1z }=RAqW-E\Ž&Oe4 ^:$| G݈ȉވdތ\<< ږwC{&btL D:&OLX!Z.hcp8'TXe?vkY c8a+2ȽƌY$oW̗!]hڸgtȃFQx~wac%)bQS٪1q[46iU1`v9W' }k:s&Fb2y>xRNX_*I]?ɱmo94QgnF|8Xx/@B]ω*(Lf;S n˚5($B 1>(ԙ{_źnV=&  9?=HzݷIPtk?bvpdQnH# "$Y=+AAq9zL RGF_q@ *jRA#ĈCͻfaŵ&jMXFmf%8QNw){_!Rkn#WL H_2͍8JGx/I(б*@heGɱ^RiRK{B_D fi]yXٞl*WR~)P +3I7 +&LW Z6b-z\Ke=ry^MzaZ3:!cc F5)ףW$p[H7ChM⨼_8< F =q~,ZCpC]0ЧnƊQe 0s(UګsP8}-%X7iJ唍(ϥ¾vkvɜ[KχGKy[GP} \#oj7+!β.h}5 TV:A],]ƍ`6]wCM0U @?MhW0;n: I`g!)z+:o-!Sh$H,NV]F X`f"x^Q+Rq@!&b&>p 6_B%[iP)}q``)MTJP;?9]hzee +ö% ܣLw)R$Ct)Lb6\Uy?+= 5 rpEkg;@>2@| bP=Q[+>vRa(D"B鴪Ӡ&3/Gsg tPYٚQFR3cMD r7n\E)F 7i홬oU+gJ1KF)dPسB!˳'ҵ}F[fNa@NMEY\x wEBiGĺcHD,xg|iFX U9G)THZ`MF@a5sIm_.D![m51v`xẌ́ءo>T# 5+(In2) w`Y_jlFm%{5-qovih/cN#ǏC~363=Q١|0]*& FSJN[kګ3%h.:Q~X`k0D4PVTU>#nh#DV>$j 4\oXFt1I:NvfiQFz)Lij1'{L,;J6_f)J75%C!y{a>o.{/&T~ v'J{k|( {^^Aė% @!-NX-kùFݎc0m:DЗ=aw0+  ueA213J'Lf%*V__*k,5';^bl3BZ`׊L);$-͠pwm})Ud7Ba!HPحH#}ҵ{e]!9_C1f X3DKnPɠf*rܾVYy D :Ng+j(2L <@37FYޚ,Z2Z7s^Q(鼅eA it(#2/nWP9(=3A.9P6 q+.r0% sc>\9)j]Tޛp^7w iܩřY+zCgM^2r\݁O[MV)V Z])qѺo9>3$)Ȣ}<F,rNZ!yDCC̾8o_Mj߶d`)cݔ[MNg&rUwqniRp^HK &"a#I_eXEXLc9-1B&'$qĦ8R79 A/̮n\dL d21EJ M&t5za8x~y}+n.*KSS~/dطZy=j;-]=N%*lKڜ6_L)< NW8u02~\7 m/Z.֨aY #͈{&wIr{=--U$;Uݯ-ٔa$ƂD?ӟ\_97/-\n)I1"F?*Lff[H#)0wC$|\񍸖ڛAͥ.QcDV^ &-| SWZT4`n`H&JlZEו u=EI姊Ug97=QKͯ YDS#x\Dzn6)9ȡ8j\"vjBM+q=09JC=F0 wq<xBlQ|Y{4"cN8x@_ej{##B]"^6ur0G_Oǒ $)m:?Xu,a ">__ ~'sh=-i; ,|ڏpO~|>^P Viϧ B%_^y1}SwLB~˨3(jftA\<\_~UfraȟL3]N8Cbݬi no]<)}3f[eB0XY.$ؼAh.#t:֌ڇ@ǛW@g҄( T17~^hJz!9.̢ZM݆y@XȦ/ hQ®">݄@IߠbwH)42nYÛYDž!6v7 )iNR/IIL%BH9.nxl->(ѶMk؉N˙ǂ6QaW.-^ϏkFyZdT0Qisn:[Ըl '%G[ZdrE|TBb~꒲-П7%- (ƒ(=&ppmrcmxc^E{QY KkT'2J*3KI=D vׅA&âwa5A5$c/5 ^|Xc%=~HH8x t·HJذ|3O/qgG$F;~9;&ݰԅ%,fZ֯ŅV5^"bT 鯃x5がнj%{>c݅ ]rlMɠB+8G8 (8\a')`ܪ ccHAD>(mhvrN%>Qw0ESgW+;f='8sQtXk$hY--f׺mFp)@#:2p|RloYdېgelą 0$s)|PK}0̎947`kNr8ݬbyƳ ܷP.oav1[a6]jE\J"S>,kۨ6kᑎa(DiO'(Юo[҄;]fwm]]X^4 S<%l̝$ܓƳ %_)^GQBT<kc!YEMrl:*sx {E7kGG ms(kGVD#:b&  {ǩ2o;]ؐ!nWT`α@Xl|Bv+mh. |1o^E(ġi4TGœEUp\t9PJř"aIksV|J3Otk5JȳA^Iה[>}d_k h1*AMsӿ#Pu`(Kthm~7v oƚs0t6T8aD&ɥW\XL|ZȤx&[fpC ;gS U H >6 hr^//nez0*ߝɻoz[LlMtbʙX1<|ύ ΄{Q0+߷Gv=lG=Loz dU\^ʹr=6w=}6&eXE1Mmb.(BQirH/mAap_]js7/U 2{/|<ҙo 'G' {;!d2Npy'{Yh#RC܅˞^tpYnƆϥ؊SoBy K[N:)ԅ5rʚf6ޣߛ79'"Ѧ bk\p՗(TؓبWOq1Gta %5%3w2'l 5tj66-xR(jzw,÷g.!+UMV:h/Ud|MR3H"_Z ) b;$vvcWdnPcw`E20J)QR,V:t 5%4ҰNf8~bٞinun0 Wc^kuIfTފ4怷{C]ic"JsOm8G}SYnHTblCMYU?J?Fiim±N)sz eG5F_='>)xZYS*360r>qRīSSl|CUбs%9d_@=8Q#2(<uniQލ@tfso[aM0 rt/JsARΘ-J@msʹdQ̂F[lLE֜U)h!V]v{V/)Ҝ'Pb37˨V;4 %:DNŞ=63[2)"yFY&#T,I58YG֙sŐLA|~\(ٕ3 0 9`2*pA +4H4lH;P)!L-dyv_K(1Yf}_S%OAOi]JZI]RE~3a~k$}0^ 7"4 }E~՚9FtmvaT0$&F kDr=IvҬw1zkC wƆJM'iGB {N%snmTĶdDܺVt.)Šja% [Ilzq:sk aQ4R88^O^vKTeeYuK\93a ĚףO_zT9PU,e 7p 4 ?sR"W1ERʟ 9 L}#bM)Y|4.x&cƮ E{t獊qME#eTG!5-s~^j^Q@Ś(u2[x_>ܜ+ 0d37>z2qsKvFg ^rUC][˛,1S.}ÑkVSڠ4DXi;Ox/x_͊۩Qa$sܝ+VRmȟA^ , MO_Vwnuz 55^nR#c{j+vC̢sK~eDI]^L(č8O¬3X\ $4h4^d5΄Xj84i~Fc+G as$b6,AZA0q -^hA8YZ%mE\o["dezE8A pν,SW3Y, lwS5Zns~<*LӤ,}NAu,5 c'ͭ S<^R֏#l[+7ԸE8ϖ8sŀha@WaOt<$?8fPk*ZhD1(KZ&ٔ %VD vJ]0I?ȍ A^p:f +q p 7#,2S!;,~+QڋgW 2CL X.!ԓ;p/DE5 )Rz`+ls1&}n{5kq-pM.oڨz~| ð]]>65gf{8~[eYZhB\![(b`U?[ZP u{\2U/F"k)Z&k؍;[F;LktK~7k;gAT>[bfTŚo\sK]X}8-^r\i Ӕw^Nyrڟzvw>M eQ%ךiObe[FX?!>1ȼ&Ff)3Bmȏ7dJ.QVrT@~w0ߪ3^5 PnYin%FsG+r(#1,YᗶyF'md* ^yFV&9@{]GJ(ԬveEL$ MF3*2κ(^}S-iAR%ct-KM|\}0feZO?UD$4J^;ث w\ުT꫆9'( )PDf-[SxJ:nFJnwPP[8MH`B.8c ו0]԰!q=`C# {Li!M.4ƎHV {Vx89qRJ=Mj~a A#NVo/XgBt^z+L n++򸬃TVm~[eڛ 'vD=k_^L'^Afˆ$4eDF(8ѥ4` k ^+%-3ڬ(BPlk@B5QP4 9QMωlOQ5od`,*ʂsiZ%PO|F*Bq1JU&踘ށɴS7-"`嚪s\íUӀ$xU[wQ6wstTAW6UH`2(*dTqGsW"Z'!Q wŎ,U?q_B:_zsUM%/v}' >cL5_xVPC[7&i`DuRե0DX*gYerɽb>B t:x\hhe2[, !u%*gΐfUM!@T$X=eNJ$bHqLhafwa0۩F퓆2&w X6 nצj! e' Šir] l"FzIX—h;ء ,W Y+[NH=-+yI D4k8Ƒ# yl_L}z6){%v,g=IY[r96krBqe. .p=ks60 kڅ6| Z> hɼ?]| 0(\bT-{RZ x+H59*K4ݜ Gv}CllSL=^RS,~gfB? p@='] S^*WyW3!-I渪v0.o#y4k},#)h*?-ں{MԻ< f d2F+`\#yи=@CRXX Hs# Cam;,fʋtz ö́)M:T~qkqgOWŀA٫ r* CZjO)ǎ1GB`}(`39 wۜҙI -ġZdIenS{x*ElKwToT̑\0y$E6EP(6Jo0d Q2Վ E7oQOWsdq|3a_]9ܐv,k7muኡ 3ˡV MU<̀`XvLxz9[#=wx  @gjj'Pģdp8ISA[ՌH0AV(c‚CtzT{ VnP'y+hJ-": O@QM\ɨuA vx䑔`=) PoK dWr+7[9B$m 9Jz4grRȃ#MA2B(Wz$ܢGO?c8jbPx6[Hڍr\ C10nΜhT,q1jљˁ#;T?fe~7D˞`:Nu{gSgԬo±лzN()CA\Q*8Vhqs:v|:~A t Lx?o5:ψUc.źr9d"X2gjwpAOU!9:$[49U} Gs!7dho8djF-MYhysi(q"PzveRWlphtY!!bD͙ @9F{V4/rE|fkh,k)Ҟmm; #bqy`ڐՌW&|Ll_WB}A#gwvܧ? aNJ5r\J>B;f:~H>] ݒ9$Z\3|KXcA&0X;@S&'<`, [ f"NWexRvJM9$(2j5[s v}۝y =n};rͲb5x64B64_/C m\kfKpZl wI!^55RՎ\8ŀ zl*0u|?˦DDR"m H1W/qb=Y%&a]>/Q87x ̥YtX>$ܯVj`Hh|}Lfzmۡb{.&[V83*@4fs4{NQ(PYr/C*_J$ %8/]c=_M<)@>{kBfexVFn A*M X@-_Խp^} C튛 fa͌>(ʆ+LrQA8TI ZBY׾n% az%NfN%{JgNpEv1O<*'.귘vxptnHƞS+}BSSk:]z4xvIIh|bvMн ,!CQ2&Wlˉ^Ͼd|9](djv |6i}׳%A dɚk2SZp"#[Qe9(ossP*J2Hc6׿ ?O?Ѻ-{! k,|0~E=VBpvξ.X0™sL b~{uJB c~IwpCoYf\ lRݸ  tT#(֎/:p,PJ-ᦷ0(o)BY#:0 4(QM>-u)&MNL_SjcYR)LqTMQeMe+ѭ*aZ sY{!V4ݭb 0Jj8x\Dh27!"\O\Vu 38Ĺ\]QLs{+bA}0BE$+Ϭ(غE5k 9Gtx*-E-79װb ,]'hTOorfEu#.HoPۍHvŒ~@Tf/t[K ]b6$IeMLP]q&k240n"&5?yI}̐]U V/#\WRiKQ"O}ňJGSҥK\)5]@ׄnwg Gj:9Rx;[;i5K5iw^RevQ8? 0 &`pSڝسVCSz>?VŢx i.q[\IAXX'qYސhֿ%T HsQvo*ӢЖǸEŕ(gەv, -CLnďv_FRp$ޘ} IS~̎$t^ꦞ` !bԝ G+9#}ff ,8!؞dsnbn<ʂSl8oFO;z;:*PjrwQRCW8#7i;;j"VP҂$CR{ʗjRc iѷx3ʹZuၼja1~!I5lб#2G$fkڼ+p͓Vp-˹I0V.gKsa,V``l/Yt{}h Of;];>[EI^வ^JF.\dK!LaYI}[Ji4&Os=-*ɯBۧ蜅za EdzWhBahNUXOں˫dϻ+qP2.6R "{P\'rX[xUh`Hț THhөgxX[}}cih|B:pf:lw4 j+/z^J2cĘ,'>8kmznz_F!G_ nd#h6c ·u7U߼!sʱY$9;m$\tI*զ7v^ }̝_diG&:R`~vxw~ii2mL` O㪄z+fĶLU<.aieO ۧ5@Bd(ZeI?:$ 64uh)Vi`?]PYx^,;B\,uCnpa^{b> gΛSYO/wU-M(/ebڀ}D+D.SwiFܷ:w%s.,=?c2Cd#ԊTDl(q[mgӤDbGjP<׭[{jq1?//FMjخl1)^i9."o8ṯ8/Z[.&Ākλ2rLIfBd@@c@vT@WMHzƈёDcʳ!`i, vMrk]7rv  dkBOTx/Er$~Av6Dbq3Z U\up䑏qRPfw;m|MsùWS}M0~lq Fa^vÝ<ۮyԄn5U8F*H q=c4R8]uz5=]l8CSF̖f½%B4]ĶhфtⶼjbPEIY%F(L)aġL@\?Sr5Xxs:dlbejOj_E m3Hj~&lz'{AQЈ ZikL9nsaG0j0 >g pB׫\{T-5 b}ݏGfy䂤5u8$;>ȱc?߄8 CtZU[BQDOf#cB]8ͪɮğ;\cKr*ZcPxbO֕⭽~\W5 0' Y?1E9q /9hCfB) Ơ͠xj~(撹u,;a4zD6 -븰tapcɛZ"TOqEI-VltUGE9%ʵ+*›6ܓ ɮ0,rc:ufKifjuFߝyņkNX]{/mělN%çA7OU w @@h+u(777 TvgBKB=A&y,I߭@ _J]w/=>eFa`8#P+ƤZip<~ȇMeEqD薒dXwT ٠H ҫkTݕE> >TIA[4Q FڹCTg,J(`RS]!/,,}v;$|8<"k\/ژH|^yC<Զɗ'bGׇ͒kn tyDi/kQ??HbS NIJngҨ' 1~]qv p-6TSpv ޵}b4 Y !|Kr6>-;;4|aV=n?é/C<.ڐ\ݔr>1+au:c]|nzéN",tv=)QGߋ ߎ?ԴSC͎ɹyגlS`ꅂxJG ^'{j )YCVSU0Y@TMApl^Lilny )Y0%H_ˋ,6!& ,WSBPAWݝXrqhlxX/w~FjքW@;AEq&.gyxk{}0n#4~fV4{]qQ^H1("ʼn%~h絞N&o@: ;47]'v@rczp "{6Cm /lτF #CױQlF"^r9eypW'#K UsçDP!{caoV48+`@AEGdjEh#2¿3㐦Z KQ9 br;7b0h j 椴.AK&l5Zd%dkiuqw^m9O!>3wCmw'n8? ߐR5JBFXfT`}vzʬ+{ B|%>vi.X4TC-mX-`%m{\̗Jg,c@E/_Q[ lB R," 4CG HRw# @CT~bI5==6EOmsFelPnaH&!w_bɾɶEP+8Ig#z&,Qa*EeM8ucME4Zt໇M= ՝<}sȄC`Py~UuWx8 gׇLOr"R!ݞ$!X{2-e4QJ1ϟGU27@"W)b2g뷪$*0jPYg-;t* "iǶw+T)1uf#W;immդi˷,. Ѥ JR=]?e N1?=~Q؞$<@"ehXzKkiނog_0)=>3ǒ v9ۘ{mnI]7=yHfoW"gUvilq]NR` u\0 % @3TNhJuZ 7IW'fBff*Ogҹ o(iK^CLe%wE͒L8h7tVZL Xzjwo£{/{qo8q{8ܦcN]A :i-#itl-y\7.7=-㺦ߗ121]pςQD&pz \l/Z8#R1:Qy+˂z%m.x rk7e*rZI#Ti\q9&ha2y)|a*-C(G"W-?uB0w/[NjRUC 3aOӦeQWHWjLQIqP[k*ۙ&0xWJ)Hǝ3FGYkAEp9!?P 3OۍE烈 c\Q^MrAc}0f:%"4`3BW3B71Nl*49 O|SiO "_~wad3,ll]Yz؊ $̼>q3G:2a XZi799N'܈UYLa+0 \lSi,@5{iw-bI"'| ^vWI-g (;q]ɡRн2KzP|pu[<`&]l4Oc \nO`Y~؁t2|NH>>_,foCU\<"CGr5bҏӹZ$L urBdS18~BӾbA9V`\qy "6|qPu]4͹v'ܳȘ7@GS:wBٛ|"* &<=-kgJ鱥vG 3W@ya@I"PIdBӐR`.BSS͒tU(N^DF327'w];cYmecjܺ[`1HXrDIpKHT [A$|jI5zXݘ͵/ Xl t>IfAXmOڭ 4*RyG}+GO:?ߢE Z$B!yԀ"1±qNHؠuň _t TT +ƶsbmgWc~# g :8 dƀ DŽ)`ʚŁKZHt 1^ b۬ Ε 2H-h ] |ܘ;=IN@g=O:R'N( (2=㗣pqMxLNz +]p_4,hbHѾkåqodl~ PX3v8MG>*ƛ{eSi 6:o?ԵdS|)^Q8IX|a dD6==2k;g\qv`}C_rh aZ6)s^Wu/:B\{^(РDMvA ftV|mg<,V2+mgU |iC~Qw<,8/J4ۍbd_r*Ă+~J+_́=LEҘo/>"`wC GH͕4mzH ȇ;b8S8΢[X2VTs(^?Ƣ4yR6&8i6&7wg.A J!l/Ƴ+/DùqbZZƟ4X,H'2sX40!3bƠ/BosǤ< EsdR9Sf폪 |bNra1 JՑ>FJf%="fӵP`֎gV0R}*دQ(lyi"Ύ39{x6B+Π%CC`|n\,3nӢ#h5~8*`Aͨp!m-gѴn|iwO<{Sw;π bw37v=!A^^V~%4y'XmrO$Ʊ%IP(imozI9@6H|DH șvfG6\ \Ë[ACF;gNӆ'6PlLU\B!v.Cw @ӥ}Б,I2_;YM0"KMN󳙏ǂh?0&[jIƢh =4K7RQ X4ի=5|ÀH@> nJOժ ^CezVC=?|:<)AXGW@'&rm)c׏G:NaB] ^9zDص;U++E&ZAE5@DH8C#Sh_@M# PGgu|=CF.uDkNĒ*ԳHN3>u2!M 6, ؀Txp2̵֫]KU펡dUr=JQ~SJBµ9AG𒠏l JIpDs!y7[+|xyaRʴːp( hn0sƏGNgi,{!%F䮾7wVB;M&01C4ܡvi[= pXQ_jI e3tca @eYGIbwqV^ S%0 :`q2yIX,k gVZ֮rlS~(*_^h2b"Dd90DjMQ7͹6')b.6 -1#+t">i|Xgk<[Yg} p?#&܎j/N:7q-4{l-XgUk4R'n$Uޛ]`xӃޣveJ8tL|ʊrM!< =0׫a=GBoj|Z4^I+5T{$i-爈F 5gZ^_/S8*1h .K>*ɠ!R~b.>&+xQ=Yk $ }@f-kC`sZ$ZwV)=+b|-_\(ǑI ~pE7KI8^Dp6%'A#%vW߀f ตh" ٭֔Ĉa/HdiP`l@@'b& ;Ze4IT!Ό'H&tc']};+?yVOGb+Zp'#=##UkX:U+17936->˗}M8*zYf,aѦ7"zn?H LB8>n-ܕ~|2@sdiMXd+GYvk"9pJI VУfiZ\0= x.ɷ DG)l*=g:[w-'cl1za^\2B5%Ęm km̂'b]Js~oAH! וN+GOS#A)j:Sޠ+L엂*x]rǷ ͚x̟P>)m+ 3A=MM&站}i7iOY9e#FZf{-w~Z]w )ó4 Xsa8 X]١sp$!@6xhvY;e2|eq-S$]v@$SVR:.`(}]۶g;tiY@k.%d>ьo'"wjU,"7lߝ"=;OfJ>"$yev]9!/:MJR%C'do3 3,Һ!Mm^jJڌ Ӕ97EKղl1"s(0c^1Th=+XAcM RxKD^\ wIEu%[:?_ώ1ڮ0|$+@7چR3:bh}|pL@VJ#;niՑBaIq'9+Δ6ӗ$-"mzkuUal\< x2˛T:[\(kRM]?& ʫ[GGP})_"aˍIJ@[~#+ ?~Fn.x]5`wondÁ]C#;q7?77nv@ԞY[{K&|S pPD,Sԛk'=Yv<`\?Hud|͒#[@f{/j^_Q]Sq=`rԬƷ)Ճ'zBX){:tE71vZUYʎЅMW^Nf4z3NIJ$_Q;)%a&5 y̯*>wऒi/ 7hs1Vd 0K0 gvWЦ}܎ӢzitZ.~RORhL`oaʔx_kwO"ib1έ>Bl8bWjd[,"~œ<1) .XwڀkLɉ̞YD_V7I %~KY> 9\!upP&sVC SU-Eg(En2>vƽfSi B-mՏ6IԾsUy !e;;DQ/[R:2'ψp9@_OF;yTTE賁ܬvfYX^WB7rg D7Ne2aOƣ@eIH $.9-b %["f͈4^v+eCzv/,0Hhj6knϕڒ&_ Gxh ;E2W~&#|y# Zh%8XHzDH1S E2Q)l:&+=_h Ȉpq,sMnkΞÃe reFd~n(` j4)oyCOZWt誠ه2_^3"ݾ&L3؞C1QU7T797 ,nZ]_1*`ݺHhbsoJȯ/\5*dӹ~3|l0dwiDÇ՜\e\F9s{ yA3PVGcS1.DhXMmT1a؝Fkl!v`G3yuC~|=V/#X 0{a&O#x ˹:WrߙH(mvoP$zSb*S =r?Ca_>ev Kt1|6Ŵz bUBd_D[L]^/LS.|6?FC3o{ѣ7 't 'aoXoEe =/,Jv t`)ؑגjj#e(vLD!"(ڏ`tWZEm`LmȀ"5k0͐f'$[}U+tgnv<UF~:='{yi+Հ}:2I \7p[My˲yp>m@ t@zvf9eHȜ@BGq$wu?pHG^(| E $g΀{S0DA#KhGqS񐶏@VCŅ:w'ֿaR(F^68 QBQj6l*"kyM I^T ]Lg,Wztz*~#{ |$Y>1}Bؙ%ȯ{-@SE9$pg,-D,EHFb.?rv] _t)Ghneߨ)p\&"v>❒֒Mb 3cx|32Rj\1W+ J]U۽g_ܷYѬ]$Faiwwx^hُ dRZV.+GͬЧfR}c&/R I`zVPY5ѷ^" H7{F.:/W}:'݂Y"A4V42͝۽͞>9 :[Gs`λkm4v`پ\6 iAH&BJ ;5gS-}%zɓv" U¸H^ac^#џ;d hJ[5W傰ش=Mmr #j刐QL)s8 (Ck-UV8a^k_hy/ư$ ^V5ڡF ׻!37T}QqO|-mhmlU!PhqϪĊH*slI* h'L#s})F%e!/b[yU!rH3/j_hvPj@^>HMнx;+YiɕcRn&ֳyd^͙^}C/ѩ@R{Oi6Hda&]N䥮ӛҰCl6-s_Pm?򆤼 ^ ⴂp~<(/X5q}In\'3 \:˝)VG4AfLLk97#3eJϏVO+4)rp\>V/Hdkׂ_DTyETw,Oh>\(8&\-l}Aw5F"1PheCL!nliR.d CXjee.Lm^dmCeW_/SIy(Ӛja+m)34rGP=Lj;h2 h}vC6bdY_LՌ(;[q0LŸk Y٢:$CZ]M Z/&qHq#eywxNhe ^ ~\3ݚx8\ 6 3ptmKgl MtKTh@>mb<&>"(E2[79.z= +|yfn/K^Q\. I}-QkrH:ۏ{+^9Ck!&:";fcPGPLǖVqz׎M5+- `ה K.߽2gDSku%GsE nWim@ڃfQ4hA( > hxՒ\M̯ПƳ*d˙V;vFPALrmN幎},U_N.Y|J3wjk-*n)=qSLR}Anc4-1e3Ž[)Y`"Q%޶Ub w)P0^v=Fa8 P3z"ˀS-&52!^lY_usb)a'tt"1O<o":Ab2x8tCH1 ѵpصtj&f'f?< %2"9kI";A<@~1vuںɛ9ԂRnW^Ճ.ţ=+}ԛ~eQNq' m֯SUФ7D> D?jBо)tZ3kC/tIJ W~D@|?q,QgZ!qq/g%MDyF˥x]"\tr63=$'ϗ_ ?^[[_ZEYRK ^Iš!h;XQ`5 /h&Ob:&Uȟ1qS[֯lKJ8$Ё02 / !] >wՕ#Ҏ@2$%MZ_rz@{{V Rխ'!iGy,T+𿽓 O /,d`Uz`S\,>`wkZK@z q}(0/]$46OXkwuKsU&QS4jEӟH.naDo .RBv-$"@{2 ur+AQ d\[F=E(0{%yFIl*0 U~ ڽ]"GN⼍^W|lQs͝7[쵇e˜[rL%`6Q85LQ"BV}/MfC^ w{ Ё$,N"pOMT >\$Dʑ `RAy[~HqёKiaNS&<`k"-YMHT5RX}b߫M揭)Rsi xS3{'RKICӉBc 6%N\+RC ed'l5""Cʹ&M~T4hC}{( vT+dH9,uTQ݅Vvo-쾳4Et/~J&(4-\ZK! שgO)iM y UFX}1B'ӱ&iB#\ԇWŁE W$;&.6۷7u]-ۜS#kӿNLXN)D1{0 ˲"R@cTLF1DZB][Tb.2<4 IĈ԰ >};jcבoZu"g 'ީk^d7¼?S3v(z(`~-b>!b\߲FLpQ36%La&넁hitL W-.3O5GJ ʮ%Z3M܅M~l gb궏1nDxj0Ű&麫bxXw="s]tJbBwb4vXXE%QTS} cpt7k)ODkڦժZP~ZvkZQ v͹Z[2wԓ応(?xwW'Ap@R(@lHo>o#'&f 6G(.>`d7ҌrTZ-q]q C&6:vpZtUӔk߮,MYXԞ; .--\Cڄ()cʕ7xH6+!qy=* 2_Qm?D+CD VvaTGɲkQm ΏPAN8pt-,wzd=?d~/G^ zT d5KiwV($N"n{ xwVI;8a겾ײ~LfmQ) R]O_<&9nd 1_Y02V?99` *'= 0HЧw^Eg njPViDQҋ7R5:̡ssMAp8T<| J~}j8A75A$[{N=b.qVnIsTqŘnMXs BB~:`U*+#po!6ˋvh#'{#+ֵ h:zR/[=HfÝ t!}T{廡uxuĕ*)ѕ6){#@8dGj%8@ );R"7OSTs2 <Aw˳H&NeKL^HZ'M+5t(,Q$gNtyW.PT}^anQ=5]8[mTF_FB;:bho1&w.}jϱQ8$:uAHte -+86}5ZU_bO4> d;lQx)oVW"x?b$\3 <) /JC\q&ul=hAKF<  a0nƶ`PlGݚ[+টcHEyAֹ*f|>UD16?\="L/R>@2B[[6$[_-Q.Fcxi@y7X41vOEtxɣWy\Lhcgy_B{13q3z>\(j G2f%7tV=Y+uOεG eKJ+ i8y+$\\ʄĹr;zUEѮiO%alryV7Uԕ>&ڔ[O@@?٠0vd Ko0+t `DyZUsQ9l5I< <"㐑_/U~]_ s̗xQxS!S*:V@mxnM[T`\/J+#xG1,ף ?,Q#$*C-,'٪nj n<\k|;✍ۻڪVċP̽DD_t*-&aEOiw͹jRaO[a 4\\j4VJ4ŝ!W:73O}ľ j+ J6qKt.*/=X ʱ>D2.8WE<*}0+R|CGt0 0-xS4d|=(y(tnPx'wLzm{ b#܎vHW/y#sl!U+ݲQhtrVEBXq1{yͩoM.03< boL&gCKymqy*EdNkڀfWB:Dom܍lŔeknX7F+>79*p/$Ϳ1/Z3F"SJ< _:xHjO;ը>/u0St&8 <2 s ^$W '~o*n€Ƚc|oS{-:&5Dځx\y y\f(;+IΐQ+^ђZySh#i}fh,k+o59k&mAvZBv8,0Iv{FҨ$[I[pK;ErҤ.wfx}/;FSGJ;S%mr27t]îY*!tAx UB8^PlWj, ӯk Em..eTXu$ Q2$F3 E":cmc0vr=drZ~OZ;oҠtt7ן dUԠf$M !w߂^ B;ȁDKVN1Z K0/y:7Y![؇ȖZUu$$Y! 5P]NN;6 ,'MP߅={D[^,)񌯳x'Ξ6 !|CK_G0OKܣ`Цe|MWJ4=_.ZHR#b7_5 IyzvgRx{#R x޸]üݍejJkؒt!l}Nf]ݤrNYm̏/dPx!H GW0\ ߅>@EJ 2 M&ې "~%`P.u 4^SC:5>ciԄ\% cfzvc!Reg\z%qX80p;{p m/%ews>$Zx^ˆzq!L2哂:*jfr z`{7 lZ_- !O xo56=3K^vCLbɵE71V1'@U<~j.~oPYVkǯs\>1Pz@V]פ<ٶj1EuSpHij蹦לto<uƎ[5%Cylus&4Oz8#Wv՘݈{"LhxExɄ"HԈ3޶76W6`^@黂B3by/M#oW`r1s)n ·Rȗ^Y<^ň'^DėNk@t36nJ RʉAs"U:pS(-ꋛk 9?$kIew㭏d(Zij6浰yq**jiXFg@\?ꑬ@6n[2jg'ɕ3:u6EKwO :L2m9][O 9!,~]6U pbq&Ju:EևVzGT-e {YύuIeĹ!xɘm)2,]%kS k:) ΛA0:E=7~E.#a_L*L\}+|Ɋkx )C;aR`e4o(M_ WYo:޻N.s#_XγGi⦚ux6qvYyBHeč2:.ba(he2h=.gOw :9x@_&" 糇s~ 0ӸLqAK=ƈ VAoցj4XxAl4a,fy#Iy L2 \"i#C4><3Q|V [ |qdSi ΁؉*l)8g'1x7{\ٳ35Y$5n'F$-`*4RYLl{" 5s]IP0!b;*R"1sӨ0s~.dFlNJvuq~Ey9ou_Fn]ğ{rnd0[ v ҄SP]<o,9,#0/li&1z|q>'.wAs:wH0x\K11ߌ`&0b^?,.{ ~YR5fP<8sD`U 쐰mb]KA~1e>@TA b#*k6͗s8~vLYZt=Z ^xh1lZUXdt=o1ӫ3 2_Ӡ}JOo¦փb^OnF/J:83#A`82QMTYIU0%t:hD,Rm)3Xw^p%V"qM|E'O’3#N2,G@haG5Le2QDfA-Q>tT֝9PZ?)q-4?Pߡٳ+fWn-Q1N C:)f Z" 8F&!&0\ j2S[b3[t |ȣPڻBiC: ̚ SCui>>?tmrF${q;xL ݃"r޻tHO 7^*\?F+@|A$l҄)l@W83;!d>.(d|hNA6^K-3r1yeʒ&`nkג i$s"B׭[~ ¹ܒm-+{ex}U_$(ZcJ3Pz>•ZD6wdtlnG+Fa L*)#misgwF.&iޔFvI'CW+31^$S36BP@YӍJ?Zc# 7ذA1.>~Fs4$+PB fMWͶ6!NM4JmJ IޥW`F?ZOqY._zs| BbVBC slOpŭڋrd s//myDZy̦W+;$UQ 9|VGRՂi'GYJҰ!?LE2Zӟ{Z bmz``J&!BndzlD*/Mj^"摮吳OcĮEس v.yly{Q-V(+\I ~(I'%:0W)dwb7]H:MT!)r#Ao\+Wèh} ) xf*?k5쾆opN8}nhR|q}t XD*J2}Kg@Lb7aTH;vϴȾCJ3h_U7?l̨Z_ R%Md/hRG@UBЯv{؃ ﵿHѝJg*m1G \yh|:sVP-XH[.Aea1\@vR[4E((QO75nr&IMok-nHFwM~awFVh: oA)}]~j3Œ3i?vDVⷦ|jcn!A|c}l8 Yw1)pz1%n 08Ox{TPpk rrwfrӓ4ua dS߽2ppɛ\HѾ岭O97haql30<1Њ5Kh0%8lBG$%ji!{{bL13;m}x꼭ShlW!-ڬka?4XNpT9KXwqq !Tq 1'"ntrϭXVYTIY0$Gv5Uzpg%Q j!duŒ; q0fʎPr;6ɼ(SZ-ɝ^y}̱&Tқ(/(K/dF!ܗrޭ5|rY9 .__"Q{H0@лRk6pI/0l'*HKz$ <η:qHsUaC!}F]A@\5\-,zc9щ*?32%%vˇ G@CLm6f] -nLփ6ߣ.CQ|tcޤ2o0~IHLd#aL Ȑ_d A6܀k/Zq<~0kSm{*(u) =ǒ'>@Ysg//:$1xxl!MP̞#HRwۅq- h)Hu'6bxkEL}RD_03 I$NA_ؕۜĵ mε?^xT3ѓj ي:L" $twL-s qqr >c<[77FQVauEb{0(!(֠QZϘR(@<ף1_e9mHyO1*L Jp23\fhݟ\}H ή _ H\PU]JJ,08.$|kpFpDJ/Fr/ e5mՇ91&ºi:'f{b,{<YlWaB{ǣP1[#ƏH+Nɖke,;ff~!֗%J>!_AV=gػBu' D,l^ P25갟':V4oբR<.ǷS7qg.laIR4s=|s"4CňWmyW MEUӘ % Jw/Q;e(rǢ *R8:BMbiEQ?o I%]Smme2~Ʃ"!8\I=SW[ fʡ'L x}(P쌘$xn^*}YU:*劣Fgvq!B*,pL|$947jw2ӓH1,L>p͇$v,<.i)ȩ0.\Sُ2vnu!SwR3w4~Oe?yon+U.Y ߮geEWJ|XRR,Cc@b1EHt#c۳\*}eu˅uŻ wDzB.<+.yn*+]s!O Ҭnn?馅d',hm/.%[p D.\f<^7baᨃF  v$:< ~ګ& H$ٿLq;S (Z,ke3~$Cɉڐ\M+ϋ0Fd{{Hfjtði'˜1ؽ;2$]S7uCTwv4y3_z 5A$*yRTxZif7IF?ᝥPMڄ గ@$} _8yԿYEEӜHgކCIYUS`e%>cEӘKx?`=#S?ᚒh79˫ /3i*e:\~yNb/Jz^z\Hjf"rLU+Huh8!TNj&0w; JQ%NVI߂7/mYcz"8`_oT$ Ǡ:lº@T0_e W 0CA-jX4V5pRs@2t2DS^sw9ZdqIG\:6vvs4qq ju+c7 [M2ѡxa+`~)6[UR3kHcț 3bc'7ѲD :=h&HFUEMeSǴ ~4} 3 KyQfK1$괬*0tfg} ;OջAYˌ(@w&vKvt*{Q-/n]~,8K^8< Dn0}cPrnHADkDl":}8c4-xhZrůаv?~Ґ4[ӄ -T$p9-pD{_ ܄kSd tޡ^Om塈 {Ηx0cH+ȝY 6'4c4> S!Sd^T"WS;@CԪ}Gkxv} AmexSCyب_GBum Ax'6Ƒ3_[b\mSFV44@:Pg!ЊB)?oEh7G><+cHe%{ǛSC,!-VEnN8{d51ܴ7y'd*z[sE~6ySd(ÌE>*E)0%#E2yvF>ݡ0eYS2RHDf?[| d0R-I<ͪ#rZEÔ2XE_i1Q#O5x6/.Icjz93]p+IZm|M1@c͝?\H${y|E ]TL6’H"J2|MKN4] >. h#-eK[RۇpGv0yq pfz\ Iݿ01G%%A[)TOۋkVl)Y@~ǭ4Z G\tT;cX8^~0:4g`SB;M65ZBfTY,M#m]şh9CDs@r*:l*&Qs4Ym#@sֹ䟣*~D|"Z7As!d`uXj }0bh/,iKDtGvC<@bKsǍS.1-!L3w ]ө!2+Z%-RѢ}LنnveXTBhTv Z3=<89@~Vu:H&pEESu쟧a:wba2T{O: [F|u7Cy\H}iY QRU" qڱ]`dXv?7Gm/c$%z$o0*>eztlsQg23%JgWNf_?w>Nʦ@#`]+4_bwpZx~McK s~^l ̒wEE_wԞDiẢ81hZC }b=8᭫ӛC.XGh+*& 2 {Y}rR2T{*kRN\k|5IL3t/l7ZG0n IW1[IDe")I[pi0Ï2Zv؝:,=(#SBoCDT+TFhê:~ xx %hr~n&\RO mR)z*`v}7([ԁ1j} Bᭀ*mXhM믷(vpŜ&ÄNNl85" /T4y7SeK o@9Zrf%&<›s/dW;Bn0o'x >Br[Du٤>"eܤI-j^PW'!+g,,Y_ [m1y8~K]uUL uO\=&^;uir~42=Ó2n#h t,BV:*L/Fu G<5[W~oۢGq+5wFoEX^D,Á>r͊,ajay*0|a峑(e rGxVL5T͵%4b!S>'D-Puhl#9=}{:0To:,3v; %yL/s{I-.XyYTMeBܳ1-9moOHG.t~f%s{N)tqM@j'v~_PIدf,td ljR4B~B_C< OjOJqz- ?*sO\(UndpUb yAdYhChi}/A"RB6}iT'Mqtgs_q~(ё/YҒEH%Z<=R@+g{rt#^@TL& v&ԳOaGDzܣ- 6ZΛ y29u-vR{85; Kcm3wBF[ש *y5v6&҂ڲuڛp:2{Io IbW0NEnq9 NZRGJ(=t~0z!NRe5(nدD[v\~kMڬp5rט(mBD酰H3\Y r3⡅{O.d-=͕n5.V.Yc ?djӤ+fɮ.tIXeOEo1U7Rۑ9>)o=| '+Du.AlT]zIgeCmp(k6A:^NKȐٵ 4LXɾqB&=bϛ Oݾ|{!ugFc?\ޞ+-6 W*G+9]^tj\Gq1}E|,˷ݍ5ܟ@;f@ d WEDFjFWI̯o  P=axUs~$ ^uD"1$SFM_͡[6|*P T(O[aOW]"`e;i`zR$t۔d®>,3|X<ҧL{(Ejl8@A'+yjzc5|w>L)ĉH}i p MSݾݨàIR A4  7V ˾40hKI| D8O!:D;`G7?8@vD|A)w63b]&gU1n=SˤKlp@~UEHK⟞s`#<`Ï/E)[Odk&q`˫"Fz`ea$DEwӱ"5d+*NpŪr;zV4# DG62~<.RJ6A0RG]S:AI8: xo ގqh@HJ} ; 90}I: jJ(Ξ|+((zcLeT=L#-!KVSC( EyVd?xl/@!hpHX%eoYB|o{F%8ZWz퉲u^ ZѬ-`DemY`R֐-JUw[w@ gFlM:LTM_ب( '?t*qxPQk/3*reW&?euQcȠìr2 wׇZ;iB PZpxPC7hy}KFM1&K==)uO*Hh `br\AaVSdR?4ĚN. V$p":/뱅cHyk8 B64LS L с *y,wޮS#GϫҸy4Mѐ0[0<<6`Hꊁ)P]ٓ%t@:EW\r(:涁/mjIdݙGcJ!LdUએ'ÒGyG01L2"(Utamx{u̩3d= ]<PU@ٟ3sױetrr +A9q?k߈4lkɝur@uEVd*\ p 믔ں71p<`bX ;^x ̉JiSa>NW#5v@}Q eY(YvW݈xcdpQ¨X,,F=eL8ec.ߔ~Ude./x ׾vr+ySz&vOCwC3~|TI\ 72 QS)ꢕ?}AWxndv#JJ$kkyfz]9lj99s5CMe3WtGt~ %'jKbNO(޴;kl+wJ`DKW0¡/ʅ|NٟwԈr3:7%WO'b<7G/~ҼApGCi@="ngU!jEOB;&9'geDB|ő3@N2,p~MڣcAnC2#vTIwș2ٲ!Im\ʅ>ٷf*)Ӌ6|Rs'jD=DtN)4?|&[dž='ҕ}O|DX^`2ںS-3.·cc Ġ 1\O$9wekt^9eidvACcp3uL gt4xj x& د> k6s'2331 !oTj&P Lc==\6C P䡠F{~5g8O7G('(M:.hVGLy1KwXq{q']S:,{)x5 E}RҶĸᄁ+n.)ѻ辳+D( *O0iW@Ikϒd:yAevs|BY ʌ(=>γ藌(NyS`r~JQ'8?A[~KyֻEʳ+8f96EZ2ߦɧxP a etJZ2s0=b. ^ҹ'lr9Xxү,b(^(O}Vxo^ e ȅ1 윧WC3GHմǓW1$Uw#w:mmϒXqM#-3rhk$q@8l@2f꜕A]D4uǚebl8 @qqBi) DK:U](B/{+ WCD# {H]9oS GD{`isK.C)l07(?UM+frz/ wV)IܱbK#+>Hs)YO薮՗iMǡ1DR Qzx{# 'H-+6kq;dkU_ذ1/T54y*k.]i&sӐxlrwldpFuvZtB C,yR8S kI[M4IV03(BfZ(b Q@N2/X@!^EsL f25:9I.f*Fg} B.tV^aGiSOdmF\_mS9*v ƀM~1I&ڂy&pqZx/ICEQ^jgs>9Wy laU9e&g}El#@ ^o*?6xM27oƋh+#Øt h.h$%Z75dL]e:(M]ي,7蒀םb9,"HēŻiswY(xbn~No2~=٩ohmF̏8 GsKwN/OsH"Y-^Zj^1ьc(J8mΦsnBƟ,j[(]¤zHXl 5`x+N%Z}nt^!33v?'$-)7K*Y~:Us\|]q%u%?ZUԺ<7vKEp.Wse.8q$ՅQS .ǣM,\n#qgceqbKA:=*@Wǖ|UN|V, ^j29bunBL,Q,YzpZ}op'w K7!ё#=Lh?Lw4W ]ȴ!³;q6-s؈șuzwmn!8g *#1ΔG;ƹ}ēCvg:;t VGf1aL*6vFyO;mPTHUԧu4Gģիt0 T|` yL{3Jw޺&r<Gu(RN;QQ Kig)aO:O~Vu(C}voo't{c0)nqe:ɤTF{|bW`(;b0CkG}#nwcqv<'nV3pR,R5M|A>bкھ}$X g?EsOGώ,Bti.Wpa:V8TU32a!'LnhF&٭42a >$I?w_P 9V,̓_ ,q0<ڐ1O''m2#[0)vi,ʛ+]"P_dAPк7) yo?N:]3M {m|sIÀ@`i5p&`2Aوpφ[}OSi9+ָad'hHlW)-J]prDH(~ ]MEh\HΕ7.RHKxoKK-SBq[ oI@tײ&ˣ ֦2ͯH, ̮HRǧh_Ra :?F@rfe*n eՋIH]+adiRh L}7L}Ӻs|6:w.n a:e~LQ!ٿ5HCEӜ4Q@2s8oiQanS:15jD+pP7eii]0҆b7١iZ b-mF r ԛmP}P4V6TZ;x"*"!_$jF"Tvr0BVjj],|m3SxmkYC!8nX~:W|7u0&SkSZ} Ws]AIo gZEGet4/-P_erypm1*Q3f#"rSWu+pEi Rm[)\D%YwxEqϳ||?P]{49O&bAs6w+`lq/so(G ?BG#@n3A4.w XoX j \z;M N|3G<&qfftK.OP_bFgPpM'4EnSt?!Ӕw9U>*%+i-E`wSk*-Q*=.)(9:9w 1c<$mmJ@b0!~f0HTԍƚGwnt8M ${PVE!ou_>ĕ U!ǝ|/p;,.CXLNƕ{2h75C*1  +&ǸHa ++Íē ,n[B>]Q\Ggݺȧx ĸq-tع7z`lp8mMoV/&7}LK2ʤΔ/ے(wy'`*w:;f}xyW0l͡1RP= G=s.ң} 6:=ul?uGFȳEN̦\Bv`ETTm1Q4*#̽A)/HX>uY[5".[RN37uYh`ֵu/iԔJf+n!l'jReHoE`*MD~) MnR3iI| EdϮq?Ÿ;{2->hDo#1v:ßM+M%|Ŝ{X(]֧D]Vgqz 8IÃ,Wjq,Z_Nb⛶}&'ϓ c&ΡA|?D {S58?Zp՚CF^ӋA;)VERW>Ţ̜=$ M"jzXn{؜_]}K>TR yhkh[`_$5bS[]c2 z@euCcȝ?Y( Be=Wjyr P΃n:F"9 %f8'Y*Zoz'U2)_51چЍ혠ơ$ODR7;sOCH<`m tk0 g"nZ h4T,lJ/׻VvJ -nyzɿ=ۋ`XJ[Fct= M߀8Lp$TR} p$ޭEc;2f#JtA?4.B7laccnnya舴KM,m',>Dcg_B\8e Is3 !;us*vM=Zfy5t+:"wB簺\Qz4qV&OǼt3$%kܶV>ĠّC% v^ 3l4ho_^q BM3<팮Ft^{{Ҟ:#K./\(r>QPfCf`>|/ %k3GQuu ] d9SL3 p'|d]%V\:pw띯:o3[Я EocBN@T 4A|gj~6ERS;+?xQ$X.༁dG~u1G_7Y Q5r4S㱢h191}y|TkЭMm!UXAd 'F,BM۸а3*f57m:k&5ƚzpˆ^~a&]j?\^X^ _Gkd9JB#` \Oc 6{易D 5ZAgAq.م<5 ) n Y ڱ֦aCk1P.Z\܀sWj+IgؤzmFZ1,* ZPC"\11r*ʼn0UAtV wm,4p-\ Ltg_dSzX\mCO+zC5yq0J~L{ aO*-f+ZВUwHW t!|@%v \Mʲ2!1SԔ=-KArn]Ꙇm 2fX@ֈcb#@vMJ;Jq*U#/QP+3މ /RQlB/DJ[ᯃJUƱ3}Xj ܟ2|l:??pXx2ӄAKgמc;Zң\Dħ >GPRM̭Xc:*"}UEطX D<jyhS kށA^@Oh&M]0(/Aa,#8#֖2Wgہ];F7!4~C~9P%qeɥGɪLIu|TiLTC!{bE2"|t糜(>&f $36,nw7HKl^T=҅f7WØ8T_[7JmKcw ;'`]5 3%%FP2vl[ A' Vn8#˩wFV\v$ciD[n} `WW8^˙hb﹅J' rz_% nx+1f7$ş,xFBډ=<#1).l!ਊ+N[QLPboH7SkN з1)y O~oȑx2=b=5 STvuMIo<w~BTPpߙD?Bd y3^|=}ZuaUҩgGy1Ts@8vg&-\XNy*hsN\y`eD7MwnC^K ~ƕumPWK1te7h7;1 ţ .,=6=4^k_>|쩳0SKZ_Ӯ{Mz2C+si?n Rchq:PLg3 FŒSPf5T] Sj'0 T:fk(iѰZ"1K"kB.7`OXC"@H?z,LEG/t2 ԭ;AÒDڀ$Еv?)u>= PBŜEWTp98)(ekC n ~W9;,4i`  _e]Nӣj<|:Ba;Jʷ ,ԫڪѴК-of]|{o7_]Kp}R })&/Y)'Q(aZ$ ~['۴ēvM#Lp;\\i|z?W5 Uim ;;d.,mm_ٯO[T#wUsCoo afvtq='gɫmEɌ4gRDCS̈́*[p&٥GXykr>5q6-g0ɪWE|+5r]`MDP+#?6ѝ"[8tF.t49-N7O*fCxä"DߡÝW i cX{A5 vV{oضd^1M(,L?h'PV>~auBMv4r q0 q2FYȩ 0U ibx̤'6V)Z[I(.8h4qeVgvR/.%!Q)WILɘ AF׎8%f7fy74ѤTЙSVJ4!Jőf)NDq Nk9 BEL{'&J- x4+=чJ+a;2@" ovU5F6Fs@lǜzxM/jMmӁW.Jl 4s#4Dc>2d~Vh~C/*ϼ{I~|ךj):4b|j:sQ~Uh ȞfNcO=r_FE{ ,Jmh4vsxcE&h[dGwnqdrí1UW q0Sw.ʤ(y胋CA *ext5>Cnp;Yǥ * eۤ8/sj=,AUT4hK?Ϝ-oƼj8㐵j6ll5=+’U|ԏDV5&{궼CU&2X+E"{JWmٽu|jo0L@03ox- DW̠}ڿg f>^/1r?ZM_|%限Q;Kωlb ql"c{#moㄟ=1p/ZOv]捥MqGg D|}y>E5E;sȝ{Bf pc fI'%gX F9C6b@Zә˕w. gx>`2#kWF=">Jҡ`qKf4Y%+ٲv[<3d2Eg۪Z{:=~AILfx `\@yPv -v5v1 "KKX$-݆"i211*v;4rIdȱkCee[M;mr^m4ANAzv@`w'rq瘳Zj 7t$u@0u 4H}38}Y |ɍF*'jvneV.FI,"iuWȕUDCpUܝ5=GTJ%àF! 7n𥣐ʮ91- TMS*1c'uЫE>r7K'aC ԯ!jteH&̀Wʦ^^) 1}(wu4GI6:fzU`n"M. m(:fz9qEWD,c;fXgJ3(LI?vQio) Bs w`77Y_L/O+F^ǣHeAB jAb̀ 4UiSϐ')mU .qn[0'qTjreh?gDžhpNH: )]Vfj]{kp­C@zm~)OMm:_k.Kt_Ti" ҙ'4XѤNP&[BKhnk@䏑rL6=I޶{v"孰H%- B^%pѬ'eZ@VjVu'bE]tp5ל\,];AG*1NXqfL,B8-WZ+Ď_'4cj!l<6pn+(d>p'7k&8yz JӒ࠙R ly(OKEM'+:|'`qA [NU gX$e>#M{ۡ-_|WJQCl6m J7xAJL2X (H#`ݗ9UoihIJ_/؀T]i% 4J^P*T}v2b14t |3|Jd~%w0J5"| l`B&\-4SGO$':9v3#%GX,Y trI'b'j ڤ FZ[ ,,D'vwX Sd̹Bޏk#V,¬$)VoԱ rتJv;+B%R9MgOR+(m [up i\:Ѵer=. k%a4E=+nH2:2W[f"z-`7u:j[;')379@fr# |+fmQ,@VT lbgz1 ]c${KSx1'<>.+3;& XW~k#'cDc(av?Ma(NHLvowI&MzaMC%1MTy- Vk-s%?VAjNl7px"+A}<E8vQ8|E:<:doʈh X}f:R걓o4S=4d0?w'bK]?ٗ5r~P@"=މS&6S !z63fːM0|%ۥ.`Z@pʁub9b}9JM 3 o4 ԡ( ߱c}C]]8=%nF06S2@*B×שY/E=~rZka6yE.v~)۰xN3|X9ET2_ip&hK9,$YYW|t/&8l q~NdHgJ˧mTo X+r Ӡ뙗{]iR.LM4`fǤ%H9E=K܊m1~/6JKڸpB Qwd+ ~QyYXbm)*yc҅Ҡ@AuR]BÍ22|5 SgF+)=qE6ekح9OQnm&KmHT:McgG)8g#n 0, #F=;͛5XD3Wmփn-:57RJ/O8''\)V"|1ܝSŴ8 æ|r);y\TVUN<4 p!ƃFٶrȁG280N$G,مdHJ{ k{^g_z(#P"5Z+3enےJp%h;U:=-x.QGH؄l]Ə"]aS! D@ ['Ɣi}kvdkI& z+\JCp~α@h濟{U xVŃƗQ\2: =%F[3jodW̳MB7T6ǒodK5. LRw=ˎ95:(MrrK{ @6LVK 4<0 1#@Yu,Is ]c9;9B02qyxt̂CNU XbYr P>ya{a˽ 9%EkTMD9]y72(voycr2B7(L@>ū7yQ`rhF 6[g뷓Mb󰞖G29Ӟ; S`͐9;q[m:>uF]z=7Vik#aҝiSo sӦNEmeyZz &XFAS{ ǡ;a΢uR C[gIEGbWHˉ~8 .cq&3LQ &:Z9䓬H49 NX9(AIN(nPJ)gqvטecY<6ߍaRhz?]BWv*GdC$^bh48ZŽ` vՐ@57ݤ5У%̶qTļ|́AA/*eɴ ymGz? @$W$ܨR5|CJl#fؤ[ɦ~OR _P>0>!ce-^5߉8G]/'{.O XқDy{=Y KiQz:g|Z-6b_Y:MKy kTG-.t\bJf~ctĐox߫v}ջl\%z`#7u񄂒4MG# C }n[},+Hk&j65Z~,|2}Xx%A?s9(Q**&?olnC9=(yZ4o9DIUXܗBiYo%;Z>D(  c@ɼhf*ڪ!Y e69xayĥuPO9Re*{?O.PHcۼd٭\a2bxͱ": (x9< 74*ݙӂ 6r{G?=ʸfyY qPS2=`C(v^28FC9"*gQ0ؽzӾvl6y^fqR{!ppuvT޹z1/wv:7"X \ֺ2Um%naX!5pf%z> Eo._Cp:am& x˔ uǩ40p7]bnhlN13<&sn H ׌gaJk#k/3 @;!)46]=#}W2"#*F/kewnuqxv঍ E3BS̔2v.Hdl[ h.(h4Ǫ[D(WqoT > \t> FԪ^SK5/|s\Y I? "\\LƒS.[xT¿{s:(g_3ZL(<&Wqf Yލ39A@P׹K1N@iXC_qHOSCzDʂy!o|5* GQ)GMO}$^-\Yo\P)72:21>sd[1{~K[!2nZmrJa6动_Eјyq0En,Y2wU}f|JΆ>4*mnCϢRϾ%q z|AΥe(;D˕wOErgg@7.KXu*aQrYf ^nj)K`C8yO~Ũ*z>j\O}} `pZN;j$t@ȷ=H0]( 5+ȦA* 9 &(8"M/M_:a(*CQ8e! Q UMM$}M 6k?7ox#0EhiI5M8]!MjOuY!J|]Jlj> @0z쑦j6pm M6ij@Pc4 Ҏܛ{&Vx\cݗoTS~M*u?t 4jMZd|yCm$$ES٫;r}Y5#?ϐ2 }.PUj 30b*tK&(s s2´A.uGOzt% Hq"%a-ceHڱч*=) tY*ι28ONGguxp"#8&aY̴1}~9&yz{V}50a&QɈwt ^suH3Wg$2ɚ >?с HjnAK EO_#ZXj΋z;QL>UuCLgTNyz _iXfǥ.բa{v[s,U>do녭ua:)up9ꓺh_Y&]BX NWzq7섳L;0:C<[DKW kO|"$FgAd|JʭPmtmcJ밿XG?ilГ#Q@Z!Yʶ=` U!gjmAo䇲^|\%ĢKE |!@kWž=t,po:cGŠMeIh7O3zؘqXgtCKK `^0~ ]Pd\#֋D+J<{\2X'8āVw0:|f٧ 5 vLLJIjhhAI%5?(DQ7r ;؇7Vݔn#3-uTmUݍPG>OLj`0nGGiҫH8L搧P z5]'[sR9GccnAߵ.ͬs}192 y]: Q*i1`{TNR89ktWfWB|fj&KRv6"|@3(>m3N axsEtV^{_Eaaa%N>^X IȃBa0ȱ oyirx[i*Tj/ene,J eCَ,Y.Δ!oӨ o t?ٷ#G9,(" ݍt̸G@|Fn8G>vZMHnv4>dkHM *#َ?\D})OKdR tC/Uk~t;Gp |1C`-\!ZiXOIj0tx6^q݋Jf:pk1|N啦~VbփhпS"vSƧl;1(қ?Z}g{(pxmX=:[(17z%H{߿I >C($.ʃy?7 8N[{5_x_(E- ˻XDuMT R}üBdYr~ثV!yuYuآ%D  Aⴎ6\9[xb8!(c"vR"&~_:6.hǡG9]CÛz'/j|,Q.}KL[x5.Of}!VGB;Tf!+Hb<(ǵ'ﻭ8ǪۛUٷS C:(C#ښ̤K%9*  bUGZ~79$uN[3v>1fӰh']tcdΣؔ(`Rx-F)5Eٞn#tr6vV덠?Z(M;AVp*TVcM5P4wq2P-Tmca/#ɢEFN g̥H5ok;->qP1mjz}D!,Ҕ 1g(#7ʂ0vdz*(I-\SqM6k_l);"LG˵M?u,'AlMI_zZ&0/m~GyB\DDVPx83IoY4|R)[H1 Xd>X{n9E2WDx2I J5ALGĆWGNE'۱I>vbC*hr|ei {ҙ]*>o<ՊPݟ |\ A)rݿ@#gs lk5vtViX:WOw$tneT7zCI,y(Ki*[|'7yﳆV,N.w8 tq"\~ͧ :;^I7 F}]b5╋~Z'xХ}6`KFշyky?=2CrHڸ̰ؔ:YՖFF- nlJlsbxC-IK Q^LKŮ *t7Gx 1<7*-dbd;T&Viy}Avkfォ4cDoK?e.lY^pljYt8ŋ*d"^$1ԴerU,^&Us/俙1qƁur;fhZBA+zl|(ʼn ogOX_WmO%1hf o7Q`rO1UgI?v.@ٺ9pZt̲ibZZ~9-%:P)y ;zHRHE%Jرr7Yrq拙#vlFu[p[Ϥm Sڠb9 gKyq?YP^+SU#JχMzxnf܆ՋKv7'v OX/)\d}XOwlO#ۢCi|}YªVVY񍲙ѩ2D91x`fz$K>˴˝^}g馟<3ğ>Ŀ+`S_@/`N/&}Dc&(HͬjcnlN).6B#yjM̏{{S~o2OǓϗ|srIRv,= ~ JD!Җ0Λ$hi9c4'ґQC[Y/ZWK `U{Ɠ m}h'!fآ i!?0FqȉZ# ;Odq\mãȞ.Ht+I6WXi.fJz_KOd_EJDZ4- sQsa, t[VER-d`^}:F,Z3R(BF2D'LmpP@j"m>e8a+OJl0T~﫚kO)y47qp7쥊_a;-|%Ōr{=ո*ͿH>}MRUCJ ٞ2_m`9.V+p\ (Ģ>,>w`3]&6gb%♾B۲qChﲱѓ˒Ll]j G+:ɲKsT%$:xrt9+y]2zƙyy}%g{GOߝasMKT]Jr#Ș72Ή b4peU2>޻ӣ~f~d0z,5s1H~X*82PA7GJa Vܯ֩}309f[I`RʼnUoԚ(:lQS|QbsCq菖^vV@cR`ib5P]2~ji[e_11jP~ax90> S˃]"?o>@ v 211Tg;nҪd"+] <-PID:čX.2ߴ|8B a( P(]U1];$8$vRIp=fRbUY̶4cvj)[q`'u~v˭;' 4mPJ11's0Yn'ȭJR =MQj>Ԇ*!Q=ZkΣ?SP'&9 &=Te~VW.8"}@ÿ vktHĮ/d&J²6ȩȷҀer !=}tzjӿoaR.kFQ li/E>HӿкW FT1^>b|惨\Doqr 3هV H\#+rTU"ڳ<@yM?וtXJY٫@JYPE/\I C m߶IzY|MRj6lEo- \Y G1~(|\Qk; opNNMI)\_ ${T*Dq5W13Oۗ OGڂԥ5&:<-}0қm期nB4f5PZˡ`TLqRݍ~6Z](QI KChP;v8ۄ@ cNf%/RTQQt5WdXh\r_/BIyb&$l|Ssi<)3dK2:|c5`S8ATWe>(8gn-g$WSsl"a8~4uO1 Dyo!hph`Қ[-@ʓ%xe“zyzBt=IR̰Մ|v. |'62]O> s3C$AS,&*h_R1 N҈jxuvY#5 H;Z;FuVROs!߇X&`m7p?u-3 32Kb~Rm(\SVNo,0ܤhX"uq[TF?jVOJsʱ,aByoH/G%_?|{wOƢvKrǸ|{Y uWa>2)\P(B$*-ˁ|OW,JSc&Gfޞ}?:&RQ_~#|a؟D`JԮx꽶VgPC{4\UXڎ skh=V=v[]24|/|}(oIU!'8\ &Ҹ^ʦѤUg¤]gp2R,j]u\cz[xixUMCFBJ#Say܎:[ ykw39" C>B%ve\-^_^#l1}hj%F_@S"'YeD<ø2sZ n΀|AW#BNSj\l}GmeSH+2S>F1j^.*~QqݪBkH­c}r7=Ϣy9Gl»s˅Q5k>aAS~0n y[f;^v$y+M9⇟՘OQ`K(WW-HlI <ӅF2MjtB;տ1s! 1̫z RlLGְjG,m0{=@o@rn(5T@K 1[yb;LSU'3YwC1 ?fߠURe^{}!EEz5ez<.iH29:n(+V+ @sa0~H< *u^1XsZ"!hp|Æs+$ n"e0,#굘 λ=WMyϾkFGR#j}ˑ <%Ȫb({P$]}19įDCtt=?]kkPVk?}|-E!="S#r3L̿Uk X"ea-+fRޡ1J` {9( )^kԔ`Uj+c#?j>ò~ LMqGԡfN3@;}.Ba3֖._5l205 ~dQT2Z^ S^hg⦝v Vз5N7Z}f4AToGFpER 5[ɳK%05[oDbadӺ~B8HqJ\m3h)$ՈRH'2RمԺzڹ֦Zi1Ia;kVUǏNl-{y:.*& >aPKi9%!SӰk\Q& ,4ƟmZ1`>WO( ыsp.Q-J){ +Zu'BpiU 7,Vټ$]qX^Mdau?cZdxuztsƮ QQBT ;I0W P5xoRP)7U94E\UK|DF*Ӽ^qiwLGמ)E">uFqc`-H5A}% }Rp0KV9rj#τ_F[J`:mBq7o"g+ePwD쏐|;ʌxXgb\.қ6ԚcQp7|.Ł!xD_ԔD;4#dHetagْ׳O ZGrΦ+XhڔTW. .9Ǣjw&/_ Bcrko`&Nr-i]UgOC+C?oo }@˘.V:!pNyL&;3e$nZ5ۤؽ.;Th.p)b_#T ⣌c\I֊RʠoPX$FsZ,3ߏ׎I^+y qjg+& tHSep"f4>*VЩ̏?cwNs]x;G3y8=Č{) :D_,rW[I*8tQ(:Xfk솠ϬTg_l3FQtx&Rނ.4UǏ7ȤP Ct3f%H'ɺSKmtnꛘJf0YVNWφ8cYϛSKn]C)3ffTw" )aT C}'=̕(D%v#Eeto,FB*VNfq0AB",o>)Fͨ']SJ+';j >\9o`Ϝ%(?2L4M% @H'VY r\0Д6L'Rڕ$P\[fauho\IۈUr7:>;{󪭶!_[<.F%vVO]PtԱXNJu,+p,+?B:iN`ܨH I306jQh/  g 21&e$>FpNj]BG'N RL d,z1ߨqžP.\gĹ4'-ե9&~~/qaXjjηjf *eC>=`\%Vj+yjn;I8ab n:r '_n#7wcQw_EKα#ao3|{F{CU&&BLpѮ@wFZMD䣥x[@ɛRk=P*ЎF`;twDzs_K)JUsTjisIjM`1E ,옌ZXH{dgVSt.B-ɯ3q&ɚpu2v N̜J u6jTKtwSpY)4EMB$Nvv;P mܻn2OwhZ#5/S'mӃlݝI{Ōz)X@u_yu"*_Ȱ7I$mbCDњ[/g5PwpH@t.gOeqq29};s2e7JHtRFvk)_%5[" $R?mBD;N,p? C:ANxeJ =[`A̙Fz8 %]uqe~+x'Ea݅(җ@na!P և59 ߐɸd[.8RLXǶSVGPɚ1|hԔ wE\~%D /̐B` :a+:F{to]]u/ ZkG@9tCN]OODP5M켘*hɨx`b_6134T=dQҵ1@Ny_h{nC |HYNp;EF0zLmer0%i[lU0]D^/}u\psҠ ۾Q<1o閨9kN lSםAl<ЬN%-ڏvSCbⶈT^So /f9ph!ZĻt^-}j* TԴufJNڥ'*{Gi3vGd:=L_W8;gB&GohBxɚJ ,,kly1kVl> A9u0k[}Zc:`7xAbu1~ꥄ N 2S3.w-]+κz7,3B7 3HٖCbΫ{DᾃP8S]_tW9&Io%,U˙Hj8m/ 9I0*!x܊(n`}Y@|pM?^/藓 5_YR$wG"Jc;`id]무z=m2Wc jB$ 1t@j/m 7KeZ#  52@ۜusԛ3ϳQ[4dArQbTA4>OS'7 *z}̦,9.x\"ZQ;M?*sRY?~<ܑzv0-b"Dj ^œHqvu+nIBZ\Rb5yӧ:V &ϋ3 t6>ȪBR#HHs'\B:t:A]8?v)4۾*h50f(IFP~9⌑/+(MCFe?ΝDp^lqw}*Yt59_٥U ZEtQ@'L%ij s$љj$AA%c#ѭEߘ P7if Fӕ>J0Dn7WLwZŝ|83.6 #M+uyv5uU|rҏ Fw}5s(|e?`Wrv ȗYIu?^5p["L]3N ݐ7Nfy2 aE nHMN:! X;#;e C1J>ZzϯXZ'" 0ɇ~'rԕήk=3-Tm01ikVA,hw]J%ǥ|&y޷įܴ\&?ËS RWƈ 4ە#eqۤ$uG8j<ӂȌۀ<lghby" xH{c(ņ7oڲLхuSx2ZXsw6u~v"jjMRt9Hlf-u ?qFF-"*Έ-f@e N{_PKd86rT(e&9qƞ^>mZNB3m%~O<NJ8qjw>/9X1nQq\B2a<5.|,GuP'ZL {31_;mv 8"]<0I,{K$;>2T㟚̑KFyڃC6DcCggQl tʐH? _paȘ82J 36?mK@`QLzJ):կ TĖ-]TgaT[O8"t=O Q:U6 [C(iqXf:x8k(3 3@񥐺^$_ 5"PGRk_4)'^o;8W=Cw4f h4P\Xpߤ9ޟtjGPZDf|0<.# ޤ[?nfIdASqs(1@3iOësz!7Ÿأv\Zsx. ״Ō7_~l0erO%)H31{oR'cw*ZBċmDfm!js57?/ȠHFzR+bãz 76ygXq@H:d }@NXgnϩ PB'3zIŤ _ҽ*]^}> n]p#a l\ IX~g 5bq &)AGٖ z&]IsBxS)}$V-ȨmʛH"XR.@Ƽ4o8x&lrAwݮ8|ߋ[LENw2yBN {C"Mp GnzDjBg SitPWƤnXڦҠE2t#L//=&ݾ^+ՁY_BPyݜў=yTJ7.?ܯdVEf_-]q"):׊˟oKj dkY!p_zRZf{gȯyl7kd(G'u[lՀBE t+&ze58Jz3Bxb;̄F \EO :1xSԅ5D #@4( B:0C8o[O&Z?-f#WyWr/o~2%rJ;q3^4&,7|Wu%:HHie+d qR~g6jԨbPؼS(c-Mu6_n)t[a;x| ;eY.m)RqwqF HZ*mֈo 7~DSZ o{Xt}Lz-j TdO&E *{аNΡ-~8lpJ3&tp/]%luZRzSvE mYhl Ouh0!Jd}/L{@wm\%&mQcыGfl@=w0s@0x5^ sDau3R4 $$@(]avez2RIopQ~#W쏻];mFTwojj^ lo{ujuFztJ88Zg[9Nlj3.Ip=]C)); c`s8Ԫ,.UtSKצZ/В_6UEv:2Hs`s:#1K$ *>wy˄XGIu.nm 9* Tr b):ZSr(MB ٝ4eʵ|byXgxL~}v%`CT) 2{Rku 2><D>"P{4~yL6S_ Q'YL/BEޏ`QnNSrEz+l]\ĈcO|usu ~[v8I:-U^μ-:$V\4u"}і$D„W_ YqP;~D3–D0_u{ >&q4H()&~]nFA$B `rS5\$QW:m"n.B i7@#^{@Zj ]6 HqftGVPM D]p7_ M[ߺ9@+5H3FdW+G6;K cPl՞rb\@-BlNH+ 1?3?k=Kz&%]'Oϛlmz#^N9CU_?U%o\_EO٩ F<c@?P<@%LS0rAK|x"{kv́ZsmaV$Q2^p߫oO,Piw1vRn5_S|G%447) Z|l" M1L5]0";cbɠ*oWHoHKv}=Vm 9 +Ur<m(2!+Q1qc[/fBJJ&8E=,$ğzdomgUz :Һ2 gsOޭx Geٷ%pӺɃۍE8Y* Wseu Mk zx[p\CV8[&d?$cpic /STU֙@a˻1.RcRF·G̺inѶ~z1o#s=Q^SLT̻v;~*G9Şcne8e]ŸaH.&3OO)"e/ot3~xI٤迓RK3@)Quf|Nc4.6^^3U¿܋Bl15 ! U*W竐G1Fgej͟D /3u%n4_<8qЮL'&tw̷(VBVGp񱦦7.FJAr-bAU BHI޼>Vr̺dE p'"$۝pٮ8\~nڟZJ(L%4ןr{"sk;7P<iPo2=uS^YH3/9'IeسS@ͦ?.(^ qjL=D@Jۍz;YWYV#N<4wIBy^r.^tQ=-4d!;{2ef ?b5((TefxYD7ͲַMO bfC|]H(@FLj.w |s&^#J47ՉDn$`^ITqGϦ2CS~$QqWmvct0MJ3IɪvHN+'7[}r;fCA=47>UcD=˨Y_j?RCt߅?߬ɧWD}{apY"m9NP⹳/֗!+g{͐ba&OOy7?IG!+6&jb#Qeh:0>8m0+{ /&m]אVoL0o| r/+r,q|+q(z)c'jdg38L Rna=[ `@bSsg7Fds)LqvS.8d?ZfqaM='H^t"+JcI?g? aB!78TiqдaPa-s9H{?筚hӬU8fh(Mh!Xawѧ=jFg=KSa(le V]TOO9=s^jfTQMSbx4]URMPa Nm:H[Tnd]<νU'UE78Uv`Qu UvX$ $mǾHU]4Ϊ T,6Pa*zժatO$D9㽉5F/nD9ÏDzS9-m~+|oFTof\cAѥ9p%R\ vA:ɻh吆?, w&©LkRxi.8k).{P6jFhuc=HdECM"+4{/waaxNYyQ˅C?mW?勵wac3o#⟝#!ŦGI3a:ҡ뵑x1'/jm: jA]Dk-ͦ\׿3F)Ǖ{ZdbB}.m{+0PfU· -\;xާsOt؛烞6Nn>bO)++'^V٭lSefq=b6*,.Èpu⢫v:W41\} :`P}1myv} _[$mƯ⃛^t|@n3p85R>Cktձtx#t-iXA0Z)eenր*'+Q4r,`@Om: 1e g\A߱ ~qEfc{((}6x{(rAa`?U r˸0,*40_>`5iR}5kHm(.󋠐ESzzh=w7e7RUn)<̫dVӀ:O9K-Ir-oUDI„`/J~ӕZ>ļ K2O tWS躮8Ko|`VEMe֚s_ e 4s_+L>Ț]ƒy.GFM7'áv$(rVv`b_8gW3IeA6d; J!i&g@iC o*ŀaUAy aƢYD f ˬ#| ]KėQQ9{o+S/),7WHxw|"%f^aݳ"|wA\`g}X?KNvs1dM~Ķ3J!m9ix!"FN!ݰBl,4pAb*o]KP.QgH* %P8GX @e>h_dZ=h!X,Z'S/ks3w&V7;f r/c{JfÈH~dsC$ۤCW.MG MkJs5ls_ 3-GsϐD9ӯV ;iwGx OW *""oX7bŔϹN^i1kcnLN}VgG4_~äVe\A"&!R"XZRFG5>#k$ Vy@$Z`󏑐0A _nI DU<(B檽,[{у7Y|"کOO¸jeAuj샸;UF]B>yrnrrL7N_kXFR>lyO@/Pp޾ģpaq5V1+Q?(fNOF)c;m~6lyF<&^~zfSy57.#IΓJ෤Z Ucz1O Fݔ$$$ 䀐0x$;^a#_WمXSvؙ‡`:YO`B W0Нf> -T?܍X \ߐPgpvoGYs6,Cjɗx"2yTt~"ksB[q?)HR+"=:vx޿DGQlg 5@]^/k3VP4µI5'D2.4Nbӯ{o*vuQ  >DXo V#ڙx~u(gfբN|sK zIݣ#O&{:Ѥ5HnT KXW$"ȸR7#$޳->dGnhv໥NY* X&7_(6w\E\m$5Z WN?)aq߃6tͯQ'ڶ|Znd_ }YL%t auj+Qf X4 "07㙍q %cWMPr˕Z-X:7k+z @[mσmjy![031R,Xʠ>ѱέHz%tr>mCY t$G )hW>&V-?Ė@D8HmNwCb[3[[Bz Nh ^WR2;<<{Qe6ȶ jh])\f[#ՉB8?9EpiLam޹ȳ!tuPTVnF.nTSkV?`pTy'wI_ѡɰSQ⿡0ï~7E|pbS׎CgƁM$=74$:lx}bX=-6Jc̷"F7>6ӭ>:ufԄnQRh\1P8:!g&ڋL6Z _E(ӈ^NA5#%2 n8†MnLh%,kvP;eF-E)/^:$`ZmkjoS >\V#̐5ܻ4aQ|틟RʴĻjk.);|{ l-Hs KEL1[ƒr`Fno,ujvx+ͽixTQ|{қ\NbW3>Zew$ X^Ѵ6WYк-H_o9pLIK+Š@䉦Sހ3х#KŒBMh*3YQT k.:6q:7~8@rmH$ZqXaqA9x!a\3IAf+$81,nUhICpr j]3"6&DtFNI@t+cSQ'Qȩ /]sgY#LK 8u|,l9f?FebI7gEէ^pUR=u.sJ g5?]l eWgR+e C"u'ړw} Hy ft]2R,aC͸/j1ij-xWӕㆨmgP` k4耪SKkK0C2"F-PwSncwҠ[EJ .:!8Zh3^Hȓ4#>'J@s{PaX\-".v?&}9H$q~:)bI7kz#3!}sm׉Ν @߫x=Xx 8jzQ^;D`ls$7_)CL3d'΂q]|yul^Ilynh(*땜/R6ZHzLx\Gji9^N@UI_|0ӈТ&f$_Wí[4ϐh^^d[ٯbtnq 3rG@5yW]/:{DqQ Q5=)8'߂b]e5]$,2)1[\1 2p?Bw [qߗwjb\%]ˡ!{* *+x {D{ \442UUsjD(ƋX;#$M ! SxjҼW{,r6?l#~~t;MprCfyE W_zgN/ƀߌܖQ\vxXI;EZ bHe?fr}c0m180F>S6Nޠ:Y#45Z4wۥKHzN _Q}D̓@ox M+7GqeO:k!q`o[/u1F0qEEP|M@NK\g pI  g63Qy>"Vk͌[DlJF?{mo Kʍ' \V5YʵL}d)= }>9D.)dL V!؍U|hv0%]S֝9!$O\@P&Kjh!~t,8_|R2 fE@lyP,?v5.et2JɘxZZ)38w]stϧ_+ѩ$s],e\o~U&;vv6{~%" ]s:"k-\ R:ysj7l~ bhb ϊΦBJM"EN2uUSÖ|wGE$oJqwn#^gbrk;$9r4y %97kx0FnA"H.-m-"Br]|MjOh4J+ `Zt-lKS8D]ħ Q"dGxMc L>42_dc,mp]Nfnv/0hāl`g%>@_v»,W 7I5x!+ȗV惂-rCTfDJ2K88Z VRJrhȪivS_o2%iפdA}Hƣ7A1C JҚYz$cNOUDz$ (OKߨ'4m&)GGl{& ?]շ(f)h2MR$wfݾ"$so`c"r)1ΨrH sGqNTDA/K2'?<iIdΥãaE, x4OQ9Of~(h#9Y_#D0~9+\ޝl1#}Πɽ{,v- NӖPݰf[|JI@Qb*ݼ.~? Xzj^x~<̎b{zصх4S>ׇY `h'f|]g<ЀXx6ꅦ\ fH1 Od/8 ;A?j Ж^8<8БGg8 j{ˁaFhýz8J(#ɔS]Y-Bf5d #^I~~/p#oD| kj/.kғ4n>8؎&LJ(~}(՞z7|`,^ڊ V',S$PQI$m+ƘG DX"~ѥ7չ&DILD3TCy{`Jj\#+ /AS[ J:*HYr\ZEɘFs`PyXY蕢N--xWR;Kh!|%yS54/!GY,J֞t.}d[0`R9y$Kʿ]CqnxTjRČqh)'"pz;EsCAz֗_4 Gm=@x =zT(Y-`m#y0 2۠7 grjjt23iׇTs`.˜,Qy~pXD(,}Ҟh3,Fm0|ւ4V* tdS}sw9^ߘo\GDY xh;ߺ,QA;b? ʞ)ΜX3a_!z=d8_]fcx5}en^)$};)h&0!БUChߐ@c1!nR>sflr[VgFжS1r+jѮDA"N6H<ݺB)lN5iysq4Qb` S'oCE'"Ku[5y&#bJ"#hUbo2S(;lݴ'j6(D:DYА?. <$Ey6uoʬoX'Ɯ3E3׮2GtK{pIX}i wVyZA=I6ey,]ZAo6pٱm5cYE}QZQ1蛧AkƸTW'iltE =D+& cVα ϑDŽRO&WqXYcTա>-VS0lZi"IcѸ)vBw0{k-ZEv44?}M o1zdE:NQr>WӲ7Z4=F-;w2yt[i~ع^rI9i 9j,xAB%>WVfVR 0(EESq _#XMӽuvny&k?*PYsϯ:M}M u!I1EXeFxv : Ҥ"ˢ WhFe]#i %mg5)j:b*cD`D9~Z|"TvYEPD31/a=oun2E*c5/vzvIb8Tݺom>zG^8]"OGD5 /|pb [cTk%7CZ>K|OnH݁yFyb,̯L!dX 6rU'gk 3kY:d&nI\8"fpz5vⅩ#u.wׅ)ab. G_BY|rG ~+u"׋GڑǗ{~` ovJFR|Q#h*In웲#evg1<j K!'j>>t-GsYsCԩQIp u=LƟ uV&V^DML!(=c&ϩYf(Yeo~2كe$aӞZ.0qkc 3vJddyf( #5(!7ό[\VedC+3_Lr{^ Q^4d`z~-cDfG贋Ekk8v+YD+XDGN n&9 N/(&oΙ2P$eهDg7 M]\a- ]QƃDz9M*pX2X]lk &f1!CB9|,@W`_l{&}s+Wi&rzd[h.>+G? ZO%9=ب}h}dL/|Cn44A4'z +jdvjo_Mׁ<_ oCp $RP+9 [="[M-Q7[.^opx\.t1jIpE[*$;CCh֠ %9h#$b@'d0AI]Ʋ~ķ ^ŘWU"O{M{1FrLl AAlW@]ܙ")E3ÿ#}p"zl0w ;1$݉B6 c`}@ń|90|*U6K%!\k \<#PX'fQ:maz QBO9v!!]uFVC#$s?t:$YXbֆ9M9DK8sA7 Pbfs?];\|a=M 1jʠ[upGCjeͅcwcw 2V2VMas> 1xH>c=Ⱦ'Z\?,-rcñ +鸭T MRkT/d"a#5#/LCh~h͵_F6D{k֎t6A0XZn Ҳ~$N~~d53k&7Ẻ[vrr=|'A8b =;XS[p*p?6gL70w@t?{%+$Đ-HAJRrУjȀ*c[=B]tm+6X#!yg*FKʂP{KfSgo3o>h"ӟ5y8RF{ %Y9,Xt>'{ϔM֌]Ӌque0%D8Mpyd ],֩ o~HN4ښ,s~(Mv8&k۳XʣM F`teFj[)C%D P/)92h ZqP%NS!|APK `nBFS * h ɧGiǙu`,aAy r#N˟f8 EJv؏ o v_HvK[`"7}r^0ೳUnI:T%ߎb* 0!懊; Amd@!R䬏ҋ&O9j?|Ӌ-60{iHI_au<=J/~5ђ,.t"wNOBrvh-BEq"f^|FB#dNy׌}$$7U7Od>6w {rZ&=Q e˂v|WH?4=2*I _Z+اtn#͢ke_*#e qdH6yi 7{;|H׊ ǝA]wѥV4$2p;˹tVK6qckjimq1{9/ў U_DyhUUJX,Ր fԋX}BJz3'ڳ]u/iy[x"sCJ>4qn#8W[w܋LL3Զ&͛3Q0!|=f>UbRiz%!L [F y舿WdOM 4&-ةz[m xp>*Jooش*$zV_VGk}Lڷ=|Jg'L<RNc'd\;{ 䕴zub ehƾׅc0WdaZ.^u gPvǣ䎺ȇ _>NЪئ7T:vn(._o&%gכ '{)B,ֹ:`-2έ.e 1V-/M/YL(ow< I5 XmrLzW3ofld 4D!;z{? cu9rH!N z' /m& pC#0Ґ5B6D%f; w[SE$چ9MoR1>fvTf >^`學'딈]0Cifjy L—|߇#88=p[y&+ض9ns?ܯޥW%cEڞT<#1q96 ɱm \#记ЌDuҺ -"`[#| pT |41RQ*l@q'1ptA]ëD#zb7CTŀ[6ݐɊv'_Ins_x6 ^IS'bQzwpg;(tLh; E鈍6$k:`u_`Eڤ]ob#{"kpZ|/i!|1hgI͇xV8] 7?GPj k&kGŸopNx\Bjb\Mﭕg#Nu0W#b[wnK"Iժ b'3!h?/]zV 4{xW]r$xF>3"viK]Sm|XK=kN$ԥVU=fa+0Ex;8z|AjYXh2DZVHC Rq&~k$kRJT³ӄEg5^qR߱?hB^SZUeN#0o foC^zw:ؒ%;s\ ۛMP`?BRth˖(G&ukan0\ })W|saOm0"YT 8Z\κ)!и8NO ,B1BMFg2jMԫ! "O_3,i|a ?}vspIF&Ig}ڼ#(B ^WΨ؛.:O2Z7D'.:ż~厨$X)UF;qL[2O==TTAo(=FƐ+! i,(IݮRLEDݗJԒq|/`LIj"'HrHR:r(+Ƭ U+c&f֦۽O/a"nk - }= keyPI#I3uq[!Ybu#y{9MF~Qu ݤ˂Kb"ǀB+9' 6sKۦ|(^ZPi8;>{k*^ތy(IN#TW)uCen!Fړr(ds͠NJW [9@ M)>Z?x׵=\D Ҟ Rippl0KDAVM*o=\оc[gXT#JbKb >|.Wo pnpr^JoΣ ] .SKzL]Tok)br|)Þ;8júA*YjJKu di?IR좜X;&xpr|)bڐLSb~&(:1rtsk$Hp죕'̓o%Bz\^Q| v 5c* ?1OWxShw[kQ;N8{gƲF1@dy fNR9$򭢷$vN݁<>P"S'qy %p Dʹ) e|]A+=rؓ<[2QaEǟxԽmFaz|7 X\ZlLɏ79tp^Fhug ۚ՚}gsу>ڹwF:o39=sScݥ 'RzD2rڋ/a'WNPk?. mDRfmжi]nI=GON3&Bˈlo{.Jgϰu~ݷv_,#w͗  ,@7j*벏^T69 _\TKb?is]0s O#xIBm;G*H^fo8/HO[+$ғ&Jiڷw`~gw%}&c"'xZs/gߪF`a4LPk8ų ʪNVihD g{MV.(Zz>P|9-ԎN<9 @lvqPZ Rpa-}Ũ>xͽ⡠)钀(TKk|C}67 M&y5zQH4ޓVmGsyE׃= BF{Y,XYH"{*(JӐ意*|l:wK,Eq F5 "pn5R.! ңd #\ˋ~lrz@LsUc΁("Ǘ?cѼ! y~UF IR7]ki`9Ϝq o: =g>TwjPM[Mdh.˦ں׶2sZƦ&hM!p:oJk1yc(+(9$Qn@qZL=`!j[R [@Q۔zeh@ 6f O|EA孅J\&D{ WN|g^^^Mm⎱ɀFǕ_hAEڱs{m#~6H H\s-tR5tju2e8e}n~g x5b k kR{!z#ѭ!=@{WEo6~R#:+O8 C2_+@ͷsr4(ڭğlz}{﷛ءU]pHYo8ޞb$Q|8ΗE2bi}׸NG)>!Ӥ1a^n|0P\oFSLt*mN-rl͞p؋±'+&J^APU?;seph7 Z;F DVA @ 6uW0H(yd*27wwq*n (fO9>NHuAQK*pVc/};R͈6.׉O0ۓ2wv<4/畦Ͽoq Im:, Vɂp̾&}@oNd*~d?إDm򦓯-Қ8~"uG;eRCH<=9ФmFy -CD)ӜSiƤcwܥv_xsh~\c$\ެU_TQ"y[>NYb@oj'$fSKk;2]iJM-9moĒ!? FKSt[Ӣ|yʣw˺*iJv݄YWe?n=fr{ caD;۪\ۢptDOoTҧp( CF_ Cz3#Ág!iT\dT۠kא'z=KO$^h,iԡ0#NXa.Kܚ lisވ;]veoķsu[c*J(^\=@d$KMi͍@'c0KQؔ.xͷ8PenId,5JtE'D)ʊx?PK} ~UZ6g6#Y/y B"Gɕ2wIuR"Jؗ\T.$I[7{#)ƿ4O૙6{UL ?I :)C@CYy<~5 ՞M -K$]:Gw3X0&ggb#|Ƙ_ćo>W f_^d6ׁ.}CMnZro|Z,f0s>dHR$\Z}UVj[xÁmɥ [dNđYVT>!v2NP! Ylݷ,?yte1JpIS /5A}u1FS'}* 0rϔ] W,I^>%* i xfkgCoFE2:< Tج& ־z}v[0*cOBjK.ьQoRWX$ g7]+|H7VII묝E U"]0>}~& 7Z@u8:c*509QNS_T[Γ\ X;v-Q䅤Ax ~{ -9s t(QYmjv=_k(  _#,dw[?y v"OsKU5O*f`GSo*P;P8=FK6Nwqj#T@j0C/C YJ] 6ZbV2͋ QE[z$WS~${m벶$LuL#}zB4UQ#=d6I9ia7`'6eN)QB B+nXR+*b;ʙ>:ӂٱm~> t+: ꍨ$'&ZY^!C)1rһHPӓXIcwKpa\\Po0jJ5o4W۞$ ) ]2&%H8-⻹s5kyҐ?U#YTYOѧq!6^s*(E+]ꁨS+U m .Nex@J>l&,CM-b*Zzэg?eͦ> C'5k91u(l3rDwy(U'[>pf*^%|Aa[4UD56( Wα>)jdPEmƌy;C9Wj0y~My4^꒻DT5xh+%=Jki/#~:PI@~NsPBN[xJ7L'WH3U5ξM!A |USWf2G^_h1) ϫ-SM=zN+mV9?%{ _cPaeq[v$JΣ䦹/4]/R.%3#Z7;ii'?f%^y z?]f]K76:o:>1%@Ey~?s,Ώ[mN" +jșsB{-'2 mDvAa Η|-W4XD%2' Nvt1{vPtY,TM 0e%?Xk6%6DyjLc+R/jrK~9ؼ)ݩd>}miD.KJD-TRh̫HV8hGR<;V $dXKEf|'`kG<bv>pDw.%nhBLX^05x?%u*L溳}Y]|?W7%RJNmއ{0dHp }<>#]~6$W~ 'FV3Mpәt YnonCB(NpreiEzzoR4 m]|ޥefh_ (# nӯ>4[y㦉Ac[^[˓h ]MպnЋM*k{ KNF !kk[߀@ `隽x]mo?ǝ3 5ktZ !3IHqܼgPʳ [ XF_ j: Kl]y>ַLWb($q-b3~DEw#^.-mq.FtN`62ۈ2p~=[KqopOANurߘiÞ&W"iqNV>sJД6ky-7_~{6z^RP-J j"L ~r?w5|(Ln,a<_~Q'uyS6\oyd.3ej8FNtͳ?dRO*rȱiO iiQ_COny>I>9[UnG쳥-v"VjnKSMA:).J.N.=Q^d0pۖĴ$wDaP м#ebtւЎ??Q2^`DA~lO]̒-yYKu;$\@3PMhXO8Q^i70;z\GCĥIbGp(X xٴ<̘=LXlJ/6jlwI\ % aZº)$rr;:MuН̫Ώ yc K@X}JPm? `|B{W싧njMSH0%K+8z8p<:t˝ M;2z(!՗O]k߿Lw*~If Suv֭I, k|>}zseNij+ֽ!CLC=:;'+y* ^'l!q5{&`@)݀K) -mGD)qv@/ ʅlb *%BUXjRkMPM}ڹ@K7;{i,> 7I'q,aV&4~R GeeA)*PNZěiN`LYd%<y U^Uj>Tߡ~}(RE [[CuKbu4M 1YσZxeJyD`h|l8mmT&!jS++͜"9_JK&)A&( pOqǴA¼1yH >#h_Pmآ& ezM uQWF'hBP MS_t}qgLվTK0a l5+:RE>/ hDPZ\5W9 ȹJe}ӥvf5jL%fm ҤC\g9Y2Ae+;tʡ!-݄H}>EK7:o4JE\?˄*'} nW&0&lљ4GN5^iFm ]  #FYO(qqgݺo[/a!M⒔<%ϕ"!i=4fyCKؠ{rSIF ͱ Zw"`^qGGcن'kZ%c*O?~-&%ig׊X+P;\eEk-ؓ&//\6Xnv'6ՌpG/Oڂ]΄7)~v' 'I)FΡ>';hm-GBe]h04iV;@3ڈ59^7E%rG{Y,1Z˲d TZ/r̡DlHQ fx8cx*O}"DFt\~uq}hXtjR-aU WvEBv-Y!]ehyD)ORIY֓R&RNAϖ7Dv$Zn}o#St8昹zAsIyHě >1}A3} x]?ůڴ<@ϒ,_O%҆ 53R pܽ8jFi>$~8-5Xqpk-r&T iO>{SjYI*x(Jϖtfx9Ӝ_tJ[O y vc õGDgmD(h?T)LY~e\ksgE"5AmW\$hSV3W{|1ę ~GP(_kK9CN8c؟vU>STP4U\] GVҟkRj?]Z3, tqAL.|.)Ԏ#Tڋku !mVnRh˜ςZgutJ(vKfl tcto&5d!=3:S>?$r +0 Q1L@Q%Pn7w)0 )xć[ InMsm>3ȬNp𛶼eP&+o,uq3i [&Zr]j=vzIn/KΉV} '8ߤ짯قE.6+=Vk!!&8TN]mba}MI;o%h?b܅Cl=>N ! >z2I Ka*B`Pt Hܒ Uk0jiRgQ;p':'+l/~x]0-P>Aʿ8x̥VYjoi+olu9B.Ty$ucP["V$YVZ@D5(8Ra\{/8?œj2u]wosKˇl}M]x/ giC HFb nwJc0E;y[e]7 D %7|3ڊI3orI$m!*{_h'=CM] !ޡ@[Grk`ZHq:xXGSmtKCOuGL/0gQXzR\KjN#V#soxdsVcK[8j4wYQb K׾iܰkW7m (t1zv*ܿk_EE}gjݵG<:vV}72E^ Ӓr;nP+6S ^}m0EnCYaBMKAmY lRks ao溚0Oٔ2<+rQ}^!~ pLDSPx7P֩ۄ9_&: mt\<>T!"RrZ@lj.*ppVTFcW*N3?6WˣK%ՐA^0$qwVS Ƅ\X$Aꖁt,rUV}IY}鍨>v9Jҡ?9ǼJ`y:=8̗:SsJ=#qmHjEraxVKQf1.bڈX#@?ޔy.1$SWD= v'M=exA{xg垩{Lf_ۗ=s4END1"vPP=7[r0ϐJZYٙRD|7#( i9u!R}"^# L?E5&H' E%y|~yb [#*HAġj8jF C@Z5VWT4E( 4~Rl5Cq&|{objRp ]\jLVpB̨.b#,ݸӜA6cCOR5Na uEQ Uӧ,.ؖWĻj&BEwsxdLGC+2\1nzW P5Iz<yQZ#r,1:V9')2rW>l4d|xCpzy78 :rGf8Q: ck5Q j; WRD 5W\Y(F6i$}l+Z`:J`۟Iݯ(>CڤS}\UWļײG^q聑#"'zp25KzUkӹ|Ԣw _i} S@"z:X@۹O }("f௙[MTL8q42@|;Ey}[Ztz=#/𾢏٧ؘBN 2egEe΍ g֣L3O1F=MJ\UJ-Q5f>1+WZރ"gB䨰eE2iDF*t h(-RxT(^O3vxu'Ʌ命ݽW:Slh{XИr]"yN3#kN+xՃ_08h˕j(._be.33Lpq em7k 4(yTzܙZ7޺?}ؽʫgw4p@泱 }k(>}2- <$tcq`r7Q T9+h?CYR+ FkiɚUJfY:8İFR]=J(;[!j0[f=vx~tsROSDM%`ģee˸_28fy.@>㔵XI$ʕ'"@ٝB\- (P-Ox|O/T,}Sp帯k(\(1~4 jvE ^'md~z^0(dLE0Ai#i2<-D,tADz 8D\wz,׳ Sh8ܠhh=I_#T޻IBQ~!>e4|[>DzA.l =ܜf#8ӉbH.Dy`@*rR/.G ?ʜb;287AT?OuIrK%F\,"8қH= ^-$/pLJj/,fg>f̗P'˥?~xZ [asʤ-PU l2 5J7,&xqW l!<'ɰBd^}gMLңߖGH#8nty6&}dw3aKv:{Հ ՛SI7@.l>;"0^&+>RּmN8HJA5~%.X~bAe_+lb3R*9!'5iASʘ]=1Di/2XH:FTyW}NR$,jcV"u0;s;"*wfO^37e51qQ_HKV d'7jWKİs/k-7[ Hg[Mt NB&FU '`ȨNtf9#]|]0$ּ>6?o{| ?|#;YR,T-`(Mۦ2D `"=g|KD^En-KȐô4quS;HP3$X5ci5VF[5i%0D!hLSlWpW3> M`m@m,=4-e=5R(ef<0VWA*TR  Q׊G"&UK/Ac{+!Y%/~YBg-WHN+1|(ۻ:"3D^,Қw?DqVzicfI­ 3we)ۿ.g4؅/t}3Ǜ/5-;Q=qkzMesǣTsAt6P f=\l ۼ[q" Z+apG 8a.?տLyfXґ=IT #()Ph!M2xihN`ѾւڴG6ZEn[_TN$e@|8,dsPe0[]+m|i"q57 ߰!!Jay=ɫ3dJ# i5+å QrR>fAaXA)Zr[d Ѱ84d>7{ pw8 ޘZng[Z;nSBS:G: O72j1w{ kRj [vO"˜(f gv;몧>_ /f$^:vsu׮.ɘwYƈi||< ldozkې\8f^-=z/\:'$3\P_`m&:xLZK磊hx2 EEWqY\Q X&w'it{t%IBAvh@X`5VH<ԧC^>8g(ӗBPvW~xq0 F\X"cG BZrGRa{K(ڌB4ړ'髠~T ȶb]̵c ׭X+l".{+W߉#܅&OiD6 wP"O-@OflLiT2 >=J2ƱZlDoBvˊ+ق1M*uZ[)H`P>gÕ.L\c ~S#}l8~1}z2jZ." 3p؆~ YޤA"L66_*'hof+Ҽ*'sKN;3Ifz3^7$\ V6$"b }ؚvA'ЪYl|?߆\Iz 0~[| %rW(uM\1O̺\Uɩ&.%q#/e`:Al?_o] 3Z|'qI/늮 ̣`H)֚_0dD3:be4K|oŖΆm'lYbN l@ Sr]*zɛ,-f SN{SoVo&3D[˓с`NVDŃ2jJh'L`7٭?*}Z-l G߻-C~T2.]>5k55Lkfr?3$D [D)9y_޺W~Ie6,N:4 QA xwi[j75ߴ6kPADd^Sb Ĥ e1{ZX-?@E(xdMˆD)blX|6$hrU/IݍW^ VS]M@3m!X6?aJ Xā{U(i^ߡ zuo8>f5MP%aCyՏOWɡ`a?~(8-PdNcNd)32`lG{ /B d>)Nn7#ۅQ=l˦Tm*Iď_LU0-=$*9$Jk}}>̇lΞoR{2țj99C0YGqǃ?F*|A @坃vW#/9 2IH(c h&ms~pgͶ!d]XwHK(?A !WOr-j= y;mAQ|{ K\g+,qrzU *~fde6]-ƎZ[NS":/7_45TE 1m[G'2|M$9Lէ )exruj"ihMO v ^0 =?S SYi^cM_ht*ֺc\0*bh!TB*(]2bǬN~WׯwovL}J ; bS?%dte?I.M K=C->7Bcp#y/ӛvg+(PAj?Ǥ(R"FwddkA2]jVЧ#ͱὸ~*Z~UE2OdtDicXwnYP/59W\EV藖X.6)cl VpUq?Gn߬Ɵ>{MEF66; r' }DJ @.EvZI*z AxѰ=9xc)7C4ZO.k99+ʡb Ȥ+WhnՔݳ'WKPDCPN+C޵nfɰ]QY)L{t'TҠ̤h|ύ? 9 4MrM@+rvugޘq`eQM'S'C)<&@T&Ԣ.M%>%M+/nzmO`{$4[iaD'xr̷͉2'> ku¼N;>8t-zH'=t#֋(KiI w(x4g׆,Yly\i8kl Joq葹er-SUXV B%B~ϭ7&. ajz.4j6_5^:z FAWCiS{%,"zR c$ŇLy(lQktRAxLtV0ӗ'q j$ՂeMFb6k|ʝDFlwMX#z z:q`a5vMb!o# a0,ꬁpISd*a订ñxф]Լy^x|fl(+M}Ģp!TM&LJFjޭw0pq^C94eQdZ蔁8pg=9..z&G8мWaX// ur|"CTgb}?y~tٔ͟cohgh6 -ٸLީ9ׅBy5wzwm4rz4jUgLĢ5Jꢻl]65=ۆs9tϱ]Io8cƛIC^M]PF6dx*D&)v0s Fh}ZTv ӭr>%ɝ2Iqp8Ô( ۇ!-嬇̌3b+ңD{bJL߬e@v8)\6gN:=> OtY;ZA0t I.F{oEaAD+]Н9oHu}/! / = i GmJ cl o.7#Pw铨-ƃO̚ W0z PNFܐ|Ɏap| >&u?~ū D_Cˆ0œBC,]Iu=rJrbnSȂ)?s&DҨm%%3 ~ pMJ<7e4NV1ɒ?µdnNV[ NEDfGRCUx)C|LAWi.c-< l/B~?!\fnQeqQ',a&5e%r-MW(}-^3!¤M .H˳nVMf-t-&.b2S|6B&?0]B]\D3v+jhf,^Fj|+h|VA`mq)0-{˹ٞ$ɸ`FhS8+wr}ݙ"VүqӬ~IqdmPιT"DUzG0k0:嘤Vϊ9o{t%ӶV|t iCTͯyĵ !I=[V?fĿ=l3rK :@ծC{?l,-VD `Bm` ܆\ط!\r-~G"h4\(7XfX2sG{nvEَ,G(Dlwmϳ}W A>>@ƤL&1BZ*%.NgC"/TʭݎRaK9C_j0YU)*f~>r?p"8>2O.eq 2H.7[mje P gd8hTCnOl>6OJ$U_v!;O3BVh1Iӛ>i4[fUƒ{P,ri={6;6bWm{&-X;;Z.`u5/C oSK}k躐#}D/$'? L  >]mdDQ s7&`{'VbNzdR> *!3qy$&;2i juc2W-s?M` Sݬ_~w8*^J)%Skb 2p'w c꽙x5]F x'I ETއm_Tz sP ݠ̷88F 볖J!NqC#߈^+YXXa+"dL.V`<GP?v; J3R(VFiH˭7x8g22 w a>ɸCbɯׯLbfƢ7Fr&Ι8Pg ǦҠ}cuJ} n"4«XyWho1 %T.78&. zznݺr"ޡ~, ׫f;eK]ZbP:YdR9铩>@j~myJBFr-ޤ) _G.>ͭd3$bVIVl  ?^ Hy3Y6 kZcus)Drbgu*i9F>Ǎk֬RJP̉5{ 9JuV5?|D5qpꤊղ ~4%4qJb_-"ϕ_|V' %?u@Y[6q412p7~14@;Dd򕴭=͡ғu ʌC'DZ=I%_@YCUB?!2KnqnVf$P&]hB*$^yMdd$f"s1*`ŤToGI"FC!?*w+ޯ8o$c~)[dgeƕG~+ewf#!j? Ul֢*E \@FI~ˠtuӂs,EtκI9` v/i m3IicL\l|sbW(ŝ'ֱ35e(*C;$s;A*N*L/Bje{x)~X]S(z eZ7sJmW-CQew!ۨYfKvg43t߶p1hCu٪ɹyrB(`^sIb"$4[J%6`}g&i-zOR8‡ O̴|Ơb{7q)@ː@T4uΪ6Ǵ)O`+ڏR,T\U %.iM2zSu'KR6 5eOB P\4 !aVkk<ދ^֮)H㊲Z_^jPL?jf4'~5N*\F?*JӸ%}UEZd3v- t0wGO;rbŝ0ސI 4q0vT A TL KԟO#ŠTB4>behdC"4}[~aɋdolRfoջQKX@G+6]<4OD>űD "˞\%uP B^$[T`d2h϶ A]O[U? 8ĉJaԯ$A;婩'Z{szhj̒dk[n3'cxG7{& c.VhiNA)i h-\AD x{V٣e3<n:DƺvJldCf>@)6bl}ovÓmV(\rȎR{і!FQRhFK1G֓}RÛPUUCNh_M'1_ib9_!A3(5%{)ۙ_4sr xk~fp".pEYR=s.wL@VGfp'v # ofӿFuMD}OYߪ|ms󑍖kdˁ`omi>"a$͌9HZHq槝 ]Tfm;0fvCx._mZN?CiP{n$!Oz&] b g#eD>Ư%(`Yt๝a'LM?|%8 ɉ|aʲ9ϐr8i ~LZX"zgJwEcB4qOGXʅf30Wtt?fn{oTZh+6}/$ NG*DbB&aM *B+T4<{XnF_n#$LwTG~K p5('& G4VAko>V2[_/1*mc\,2j +ً $H"f:4,Q.D{P il{0 ZQqYY]T@m1~\WW5/hAl@n]{2 Rud:dM]e)Qw>$ 9u@m阉B&^%GVS.Iϡ͹W"#S~a~ne^"h!-=l%ltᶵl4[!X^2P5@!dvT kEY.rF+)vClu4_Bv?)5Ӻ5=Icu$5LQ/LOe,siBMcƈpEk,n_ZOHjDs*9Z^qݵe̛?]v2`MDHq\,$QK_7_k@<{yI\3D>Se؂QNNSq>G !3ǘ49UPzU^2*'27Z q.%h@NZ y㼂N %ϤK޽vVo=<wS뗰l(t@(^hz0dHwtȅn(Ȩ|23^1K> -Kzy 0(s@X_b[;9$!!^5;Rn+͵Lj2 Oާ:8]90E,8{NNQ fXqmEpK)?`DiTPeeO}\B5;}}6$zsuAA꽈Ԯx;Yo+GzL%P~{{rpxQ}"` a&8;_U"WfydHi\L=pCTbÛP\׼h/yؾ~?UElh>3 "Phr}vk 7X۩K.Cf0X_نwU Vh8D7G`r*]<4G #{-4yl˰`#@{UEc-&?KnT I^ii[ޯKm@Ԭe=0sE[hUٳ* kF7,)_-VK]]ۡx!ѓ((znj&7.0x\∳HJl>]4JX6%ν,Qe 8lj4l!*n29XAmėW3i ʟ8N%ƙ`?X0.K\r>keF9n؃NQؚAx{:5m4`cr_-Z$%5pލڎ4kL<^  c/Vs4/ gWN<ME.>}sky<.\x~@u*A@uP {k|5`z#7շڐm0SUKS"eWH-h'`!Uю[V,ONXȡ ZRµ'D-@j(>VIjY,_>$@s4vc! HAwDwoT Tb{GK,!q$֟d*LQ{Fg)3 n2?NPBe⭽ wG^DMjaz> C𤋮29`ԟ4+h@{:3\9579|\E5UDIKz6kM]TVvZrw]ʲ0KW6>u^2Zɉ{Or3lc"x%NxϤ ;pMD4ESe7q}ZV 4Ò.0y?֍  %_ ,DHG'~ dSU:v{pOЪ,0ܵGfaSϐ҃Ӷlm/B{x~GӓnlQٸ,J+E.u7 MhIhR"yM0 X߃9 _1%brt@x)v4t_'(/0dU%˩u!M g"Hfإ5+]U;4 Iv`5F24.\O/4 xlz م?6kϻ- FZMW. cĮ^be/ArODžt`Ϯ[W;ah)kUݞV`;ବdOيDc$>w% 8:DMHPЭ&*92 5")<҉86BC?E/%rfRd ZxW5g˒{y/C@vW43Za3®P Ro"<ԝp솢7뛹BA$65L:1*X&v%:(e.{#S̉A]1&1YWegա6g}÷t&+œz:'-s8 Π6P4*>sd J;o6Mi.2{RP0bHk_z^6ED^Xϑ?gClR#kL-6{zkLџtr2 wκ8-`' ;S9!vJerO"egfߡ ]u ղJqf@)o9n1LC/ gCIg#;~Pm8z^qlO.C /ȖzgT&aBC7tr8Ziva25&OQh-Ab^6 BMGt$%[vʖv 3NZVem߳` 'xk8P]SպysدHU:W4OEAREi$E9@#n"z H}׹w~OvG1CRv/kH) 7Wc9̿FjX40q Jc!EvB ty7I[ZYԍiPpQO`h]2#xvfp$kAInndžH8x!EaQ:`2do8Mrϒ67􊚓⣓,+gvrݩiC|rr`9a/x)Rn-c\ fq T+w Xt/Ry씔xWQ* 2@j_L9umPe~. F, dcG-Jn eԤłGAD#b6tc^!v2/_Uڃ@/Z::Z5d-Ow$R,Z_;O66 Ν oC "jց/bҩޖB2aY-N+6O(W؈FbC:+F\+^ CMo㶆mOOx:*ޗ^Y7@)ihf:q9U<Ʈ+Gh>zIU78홞 󠓔Tŧ[axSe,WC|j.jQJPR%i8Rc_kɱF5p$KZɟD\UCf*eRY=/ƚ,`MmS=uKXra4I|`S07Պ^BY@Hi1 ?Ss5PUœ+SkjHѫ l8X<L;:?;$]eP!]#zoKr ;f S%6i0;$X,ʁb|LJ;\)UrwB-87[ZiBd$fDooZՊmH1[(k*RW|Toa,A|S0l-h7)~ V-JUPa{1i1Ar%xPJk<ߠHԆd0SkHoixZPEх b.yAxZW;jPO}6 _AX&g)uH1FlBi6Tw:]QIZJ(#@`|'_ZvC?XahX}'t1j_"dh๹DF^FdF#RC|C,Tpg+xLwP5P 4is926s")9ԁ9TUbtTܯ:2y<[s8}X8N?#qohs}ts{>Łq{ջXiA̔@RP-f vP8}hA!o)"y=?7x^56 wx[1Q׋׶ct,U7_g6 v3%Q[}2kvk (lNJ?E͓ˊ^p e|GsKnf XZKI.a@cK8scW""Mi~O}k;v0DliK NOM̶l@n:Z!3O>?;~GVy`8$CU‰+*/x%e;+~Zf05|^cA T'M^a 5{4 4&zt#ݚ~um΁KqGpcRGL-XHlQWoGJ3sBy(zϫd^P[oeӎv*D"s؀d;! fn'QOKn{8Fj@$Nx,- UGց-D.H@H+aB+`Y꽐*Q)!=O8zJx#~4dA7 Ý* d :-Lf QHA?|ߟoK=z i[CeaP9,eB.e-A,1Za'ͬE1wF|Q^ا-5LL'\A$":^PkKE)-4]h2+}=a n^=B"8fHey` ['1ZDnȾNƓdگa@jŪ{@sS{g%K/vaÜ, yx{*QQ:X%>pf}ɐiPSsvsk *$|:1uF~s2"ԗ[ D׽!xbHJJInEE :(^a(\&ie8a@eGYKÝfOuk7X-|mK3VAw,|C"gE?C}d(U'}-sJV]};ۡ M hF91c edfcTtBzt}| +ߏCq ̈c6n?$3 B}%Mey 7^D܍`GX[;{JKUR迃Rw_AcQl/6tl{ lc O) K#_vOQ|߻bМ-^<,"1KPsglo:jx n虒U\`l|&AaAfYpaSP'f^*xl#=JpJ" /g(o+ԊarؔRs5c>eB&FQʌ`I$v$JD@._b+/roŦZTR[e.jD쥫+ u%lw Jg>o[9Gó؄}"N"[o0V%S@ߗ  I' Volނc-cE✮Y1;C ]@.@]Kh'6ZOf?"ΪQmdnzz XT[z nT!ndڤVWUZiXX,HnSa *,%uYX/\D̽B۵+SPw 9G+k V5ނ~QnwA-Bs^tp$Gut?$0#ĽU,q ;I 3yXe\ <Γwxlm'=$w̭\X֤4O0XݓPOOеP,)6*ٟ1,9W6s⦭Zѵ{^ Ayliٮ3}a'ܛwv(Az8sYl$w`qxÁB-,f I Cp;8?CuU 7v-{TMUr&}:\rR^kf)+YsvZqR7TvO~Ӭy-|i0*jSh\SϴyzWBau1R s3q3jD8m dJK_U hThx&̉)GsI~~x"֖hxZ}ipp)taA,*G?ӦKgޡ]Gi3E_; z_ `L1:sOqMqnN/f qbf&iFݣ jI.},{2+&:@#>e{MpNJoc3Lڭv*G f: oD0/g(BIa8û5ֆ8 ,x7nHa# Oͱc[v݌6ʒZ@);YN>MU&Bn,}3vƭu"&/O&o:?pb\ea ffxÆ"Ic~g֭h&ukO_jz -ldȥZe(Mx[̴mPJ%eݶU3u?ߓyB.iIokTv qÜnubOB{Pu.-Db P[=GdY5W[gӳ@,ro?1!O]1(D5K,֭tnK1 ^+=,HR S:JsN2 W!$![ʛU1ʫd f3BaEtO(|x{>b.0в[󟴩J3N<[^4 ZD31 $Q9N)…{/Mxߕ$KYWV0MI(R;F잓H4 gCϨ!YR93ױ-$f"{d+BU"kJ'zOMWY2FhQp5oTzVx!=MĊ% LBYOu$XvQ#֟DBd >/jneYS+尯7{hxr_ f]+t ԚVcfY#ήuIk5!2}DSVtrr5cS}dM-eWH?1Qc%(g 'uU߀pDU4ީ bs!pT$l6{㟇 d?[' <&NtW7O fψ4.Y~uinowV)5.2;]gvw/ gPrj[>i6-SmtXGu23eCAHdjZ9SqۣnEЫ!N"/*`i҇ʯrYF[l=!"&:q=Np&VYK  Ŕ M*ԘF UO$9~g.I}yk Bt+7'y l\VM}?& =3 ~؈ej?DyA_DK9HBмh0Iƌϙv`/Hu[ V'( $l.x-[sJ]zӔ^!%Q#\ѷ NGe(|ۍ|P[ft -WgT*:\O3w^ŨtSKfIA ixAV|fC\qQꨋ%RD{^sD13#/jG;M\HC`hi]L l[/@>gC+][aa =(3<|Pq+x:A9)Iwx>YHly^fstiq5/( Wz.*44k=zfL)06=>47e>p~*}u\8)!MiE|߾)fwpђѡl qe) .':WP*󧹷X4rrBNDV{?n˘5E˄t.KOP4O0s R"d =߼ @>'CF"|oA풖k(e]bM$n\#Ti nEBc+|ؤ^R?T)YcA8>:h9mU[<6ZyF^xn*I˧ [fB흒8{PkԶIɐ,&zl$/b"Y[1(OI޿tlQbj'9cmnұ}2NH]q^0VU}<4~{3tV(:s2ZA䙽_JLy?Qr iZ.zLw L12+ҹc+X“zGd7/8M*5@BE 7;ӳ=U@z:/I)l&#P nW -<`e*P3jIo]׏78-z-?{ݷr3;Qqu / $eHXQ~e!*g#, T(o U̵cM+9J,IamYVMbB՞!xXT*\B'=5&l" ?Ks3HX{{>sJEdܙiN@1|O$|Pe5< ?%+jJ5KA/ꕐDgPl_xm5䣃 kj"Eq\t;.[RhUX:Qv.B98c;Ol;Z mrgP2SxHTMSﷃ<ЂvdzĭėJO&CݡV[scH .ϊP8~MX,]ʳg 9 Ԇ̊ɣʽ E`4G\?AeXxˈ㵉ٍVal~+sK&]/迫c=T[W@澰 F]!f\ k_ǠdJ^a"yDpվpig&,}]R(=v!b_DNRDT߆tL ɾ|1)ǤʿQۿ荲x>>Jj3|͆"G女-F%$h#5B:~D]tl UI'G _'"S0zWY~YLI&w1_mVVXI@Jvg:E.p`^ gUK\7qX<zLXNn8'AU,iE0Xgf=KfwKi`4FXaG4N+- H @pЉ5m?f[6=JePp[?<F{)yf:wVqAmA>zoUܐ9Dm(dnQӵqZ~KrY^ |Ko?/[?MX9ʍp*38D~P3iZc+`n ph>3*62 *o1z5~LJSzc9,NQyHָA{ fp];8V{,#|q.Fp}b6~<_uwq+&0[3}k쿱Z_D\*z/fǥzyD 2ə(y"! #_b#2 C;o6=[% ]'[/q'ӛ1SV^]gƭ !1jDQ4gSjK:8=!Zk<-g53"RNb+YL'fEF/%.>?GW~WDK0ʲ5:AҕˀTvOᬋ_ Gbn1zviZ] >hma}:DͪP p=n\*?t`V5 {]yR?4=7-Û\jO-H-0ClZF6TU牕UHH'HQ+I Vn&/-(9drfWΉJ.e )݈O+3ɖsOnGre~)QNQdrL:o3 c}1|Fa kckMc@Z^n=0.& 4K >{o;3S(U΂c镐ٙ!4)~6΋#'eiT'Մ ,tB۰͈sjdXgdxovE&(|t\SF_yɋF1hg3Emba|x C%B>~]h=@WA*ڜٹh5tp=]&wDvxpkרe*a9VBԴ~?8 kRƘ0MsERP({Yu~ɽ~8m{]چ[+Ic5fS`GJ/Jh0rT޷kGm|DX Q08C`^} (l Y<:Vx:gvwhw+*UISBz Ķvk,CuNB $?aXQ#"bTw:t+*U4$mY4!Ÿ-7KdaOwV{vS<FɴC5&9T_ٸHJ}:rn;:70LCۋ;~0րP߳4_dS0O>1RboxOSRmo=%BA$2RWz\r4?:5qIx퓊X%*4. ݡF陳1Y@,7!Y~ {%F}@Q9fʪfO9%^y&p38A'; d]J|3^Tl\a[?.l$尐ɇQ;v.I|(^ixE+}/I|vQu6 ͠pS4]s$ 0+%$5Wk=a{ yd3#'M8U(E&v Ւ匊%Щk;͊FP < V;~ p0k790F.*ȌINNW54-h* ~%l4–0 |f(^BPrτBFyl c 3i_{F2Ʃ1 ЮLn.*9k3Nŧ|[ǐԫ%Ap}MOfVNkmSʧjoB^-G;INS B@Aߔ438dW<n6# Q,: [?#d:KYsM!ob@դ챦.twQ::|(gA= /FwֽEy`L$c7kNVbc^7"ˡD7A|t^9k#X^%[,BYui{:"˧ Q:`!`D-uGsqj'l7OۂfT4S9b\#HHz#?zN /,zEt! H &QGkcC4ArP1J`/wv{7kc,.]$*ǁoxtOLnѳEWbW|b d%~11u99:3;;bQ)UŴֵ1/ p~O:?H gU.j5Nuf ݌JyD i_I'Z4PM"x>*YZ'Y BxR:@rVYw5JB!BJrPV DT87-M id߲U$:Gg@,e_{fW*z&f_<Adf߼=P3E(lʇ3A4R#.y7uim9=4*(% .o$;r10J؊~a 6IеMeHצW_]mMr&0 {o@mNe7Y/#ở/i6M枕ddwTs\S14؁T!:--#6d^5;+y' Q@%L9n$>}pN`,GkWδQ_Gc`߷5Qd櫴Pc "si>`?dK3[y2&9  N%9ʷ]\¼A@_'%̄CZ:h@O5DMƁ9P8@\ancq谭bvXTc`I,49=\?4 ADtY_˔޼i)1utKm\x xwOM!&y?{c9İc¹!o;xm DR; 1끷-)K.yw c/ UJ# U6/ 3xK娇([ I~rIFmHηrX*(|¦׆($#t@Mt,+cD˕-U+2::gLP[8"qc< 4n@;goy(KZAH \ыi| *6CXvAyo̺j+d=RU@eOp7e4,[V 9?OSȸ3h #9Wp0ؽ6,<q JI:DJsQ[MfJ!WL8#ŔN^f5I8BAQ+(mG`LTKK:AO*ޝZRˠH+TbpH=|ZDp Z{=bNfgew7Ek  $;0٫x7YCL ^8`Lbp#h}Bp:v?C[zB^瑾mڏԊ^ !bz_&jo#~t9O 6a@ Rnx/YPЃ04OᜐAJ q6qqߏp:dF},.3}Rrqb0ՌLI7n==0Dk (j88[|ɱkbJ){'lD&>/K4·F|1v^ꦝn1$.m|Eg$2[)n^??kd(",r yhkRJ^SVmQ%>J[}$UVȶq*/s^6L1VU)y{xfm.JB/Mb&|7+fuw!IGGfOZFW}3jJ/Os+|A4)+%<)q{ ѽO2xT*dȉtJ¾'X'qt(8B-D7PT5ˬ5"h(Ng>h(W<̒]j*QPvC^'frѠC/l&zqfG--c囧.1o/2ƛݕkNlR>O!M4 _>,EOFrDdiێ$?*l6SDL"~1A#'QZ-LGH!6&<I,ES-gvL&|4nyRdaJaI P S b.Tnjj_?!1l(yܠ3ٰiJo!=r>nxKZf7b]CILM|T)#5U&$y3mK}UљeF:1;w(')!|89(NUK/b2z\s:b9}A^ў&B#~XGn_T%LX =I K"\)! >0F̙%@=V62ʻdQ^7QC@,ocU ;Weo1qXB>3:3GoQf}{oQ"S>ڨ4>F6kBUc &Bgx+T;>ǪoZY'O+6DLuM9͆f?G#~ A$XVk8 ˁDd_\W2/Fo}*dسpܞ;C7L҇8y#ǫ%`I$u}{=?4 0`F,0DG̻.K݋ P5G +j$qzbY V]9X촾N 'EǛTEr_&_ρmI7u?tfi#1@T5~.ϭQTu S6Tg(DElBߴgU!bZUc7+Idr@ EA |d,tz!݀(=ݼW;f≦8H&'qo=Lq1j(.ۻ}:&Lz.ȿkZ'J{"GxCkG+FJV:RTv<ȯ=!*&^+7ЏV8$"s,nUhD^0<?r{7#9͓vJc3(o4y@;[fO7/S~p(5ת[SՀ;6X7V!G hK' "J?1#a#)z71㯼*9 J`GSdBɣTb8lk~ӑ j/9ڑDĨgԋ3AHP$e|'d3x;eےáť熑m a< 0Y1)ؿ1[6tX CO?Q`$_7=LF])6JC%G wNq1dH[_&x34]{ަʎndRH$CΈl#Pa Ȧubƒ 'GW/` Q@O֞gu^/_nkBɫcvI@910$6Vڜp|6.ǶR&D˴wkCAӴ.&UF\$ƀx*an "5߹:w1t7K4mDʀzބk;E#C; 1NZ1DtLK$b% KY:Ӌ-ňZ7;p2aeE@Q=m?|tݭ\!] .iBXR`" {/3ߑ& !:; }a^^N4;aoO,mOBVJڝzpϨAG[߂d2znX|{ !i!!z03F=)A\ gXSشG8y5^@[/ޤ0M=ܵ:ΎKReE6yhOvL~13^||-?M q).9//jK\܅^{7ȴ1kӈK| r{f c-g> VCLu)gQp͙[{asƕf3Jļa%wy} \IdVэHAh:\O$6)W6x -6'W>xo}DyB98S k-\>&`yOWBUEnܻ@_55HvIǐWH``TE xtĕ[Aoʹ T!?>Sg>zx1^oʭp#<5cb|"KTY9+>BqZxg,6ud:_F\*)ړREI?iQ:r,,{ l32싓R{*[evW %O~L 䌃AiP,&S!PMts"1 nK,zmBu pZA|Ǐl5vLMt-j}%1&ҽTvo'k+*4 ;WhKngM]h㇮VWFuT:9i`ZS~Ih X'Z%O6,왃8~]({&,p)4f!s-PϿ O׃%ǗCu8lR:%7"^]jǝeݕ#US#s|FL",k A8tS(SDO9 6öI~q g +u28o\F}\':OMkaTgl|D!Jǐ{sN  Pb'Qh o}״!̩%b'࣎hMP= :^,ez%n{;,u?;/=BW csdKkSů*sTJ#gY ^WY5!/N. >(gH(Ysx4M`xTRp W~$Wm(Y0e[cCA\iU*2]~GBd{jI,bJ`I6FnUUF1F`9 >QW.qNh;i[hk26<5j։ѕ'=M~([wgYS_o:p5dF_(sl"B@ avFO)NV2JMN_e2rU3Q9J{]|9kjGVX-W>:=8|?\ͩ;RoʢV(h-xbb7f܌vt?#96dxR̤%X6fYȸx`qW$]rQuy;)"$bvF}!i&^1]H%brk(\'f"a!0<z 6(kO_$rs0>5nHE,"l.̴4@ GNW+p5@@ʲS':Kn=? į\:n5=SӐi+-NiQʹ׻㡞g :Bnity1L DX/V #J!Ǣ1!nNGIھ|cG&-r(hi>73$^d/^h(AQ{k^!Z =8'gn)?BkO[=g;U?M!F޵@Ź7-kLReB]9I{[eTJ]t:.UϓFg7|& ^.V+ΡU7l h1=ق\2TiTL2|U-R4"G3ł]]u./t>wn2C3baN-76g:+7{3 )p ^s~3ty)^r6nOXQ> sJbfg얩D|(,i"\aT9W&BĹ)NTy0iHyB>;fҳM=Y;&U4q'SIɟ\O}LZK]fjв6Y, "Gpfz45c 0tJmx749_Wd`==I_KGQS`n`F6;tbgZŹh6_l>D7&ago5|*x5ɚhh&/(g5,^.~ Kn6I318b$|&S@>)xAA `&>3o,@G rA+'@3!esft?!U"A&*(Rqk(~!<Ѿ"<wk$͌yub&m95%ϔU+|WwgԂF}+&Pׁ4Bbe@J/ln4o.RQP 4.cnRrM;e! iLDU@IKF+sh"r" ƲxP_";b]eP@Z"yz<^Lw#X∄ c$7<ܤm˓A4Yqsf*d@lJ/>X~Wa]YTxZX ؠ7޸Ok {~"c8sݺZػ<(*8҃=J^3)?/p=*,qDad.hC*ދ=TqpI:IkCr`X,fpN_L-OM3HJީh:-9O":6 BYLK|a7V,_?#kK<O}K6BYckJC韌@տK@=X+7˴+yʔ!H̝ =#L %y<0;Qaq̅)Cx"p!!Yv!YV7ry!,9F3]*ҒvGdvJ*Mk37}'tA^0W_؎J-N˅ hoƐ ߡ.b3̫LÍv_G 8\ \~L`VW{3ӡ[Ǖ$ʥ$2*$D ouZ:n$&9-&ti#&?xZ̲p ׍.$R>[ľCYċ)V3 [{ȣ ( nIOHi ?瞏77`U5xA0*ssZE,#|%2H ,ܪAD]rx^s}x3}Vwj*FD6j(H6|jgoh@C @ہ q0glw!*O_x0/᲍Ŝ@ `B)vѮrx VunN4"V6>G9EJpT"F!D9 {٦,6"9 FK>>:Hl\ԪGJK2ԕ7tɐmERP .x9VR,lűrb5(_$'8Gź^%qE(n2CoQ,'jyC'.eQq` y)Jn& /IOe\9#mE9QTgؤ e&GF7R iH6bT_;殱ep2jF^L]+vz6W{#КY\G|e\tMU7?ES¼5q['xK|oGՎL>ҕM}`%D3LT2y,䏞/{a]| X솠9TŸSheJBO Xp&_ROuuvPNu/OTWr%lTI!el4 QYٛv'[VGg;/)2x>(rSR}\`D՚# KrԓB66KmmyO*,"#y>w٩S!&:S (˕R:{͢ AȺnC^cRw]&JdB & 2Jr?VAOSſE2Ö X]VNr-9|]VU8էHLV2qu8>]?- Qx$uPwcQA=(<{i)@kdf ɑ,%Wz3ۢLQ=Ft B9'H (]r42z={P4"5N' n~'8%iS׵ߕ'pz&燞/[E޸k1JY"y*ϙ S`]S@Q a:ܽŘ'!"2,$cң!#MۃVT#0l TkȿRW؎)i|Κj-ACˉa$θdUP|,),GR䦽3G  vGw#$T?A 'bSϪ}ժ{+,7YZ2G~Mwg01ǧ8 0ODֵ=D˩yȲ2:Febx\SI9X_n#$gYHu`bFP@VEDJL/m2UՅ4u\y%oJpأ6[/؝@+Ws=p7Ps[$oy %O#8X(~`]X6'0ժ*L ”?",;QVNi=C0%6@܊bjl[D:녉Hbt>EǺ'mN~%ρ`g(q~m]slOG0kׂ@4L!c eÔ&~{ۅ aA@Tfu 7ͱ_jlެU$ *Ÿ8%v² y/Q33 = 6hj;$~',LtSYTE%8 nN&_sw}pu`6M|~sȯe#>H>Xx#Ifs:sVEД]#3SiP Á fgv@M9gɘս}/p%?E_4sRF '%N l=:Q-^6 DMq.xUidβa /<{{A`6adkȶB9{?U$szgo$Boa$t pX[g/ggr cL j) aD<\_:Z@ejP0VTa>7H, b!PE۾rc4*˳Nk_7!M|h I[HkUY>\;# L=ί_ F!9Z/.J#;KUǍQB..H Y9^@8L7Vg;T^Pv@\ȥi*k'yƕ)1h6sڶb7^"(ov>kAX|zSI|Tmv6ܯc&n GٷhQI)O0Ov!U$[xbAYrMhG잆D7kLZ:ѬբK2 d9j[=_. iT@^,QK'Mvq|j(wZxՓ;$=:Mبp>Vh1˓oCۗ T?yz_e,yfکB7ֽ49fy9i3JT,Y6X;/ÎOR, oqm#eAE:(܋<+w.C4>s&BPMƬĀЍ^;vPg_(ӊ4wWqfAɁhX=~ 0 emۂjp9C.0b,A"c䞨8 !ޘK $k7$^ܰ[9B1HL:$5@T(dez$4mm+Ô=IEE A $d&|X NjEMZ*ZNJ ĮP \;آJ7Ɓ{Ka*5ژg} S ">W^5h9hZW_F MKty ںu< ذ FCVGꬲwzDe=(0g(R~G NF%L^59d/aNs0ՏiR1Gs-[5fS Tz_=QT^Qk@*9E"8g=TVTRq!AK5W <0C8QRSa(T0ƃ%ecdތK>܀氷񱂜*.!#\{\lǹNS1Y5Vgc*< /#*6>YŠguAUF则TOXbh]XeH%f&ʕAw[mGteܙƾo+N5rG5Q|ٶ;(2a5ai sx|6N!64ȬÌ v<@ ?AFq ^f)4I3ߕ* 8fsG*,Iq͹DwM8^wA#sU.Ŀ)?ʀ`lZ#"-XϞJ~v"a DӦHEô=snQǤVvvGӳׄ]O0T+}NK"OzaKc0To{)Կa@%"]̡WABq(1xKvc%Q4;|ON wEI*e sx (ܷOD#<A;#bjD˙3GFTnN"U]+'d:\Aڰ^V 6'~dwF] j6B7sTwh65)2SYnJ5jY2E eB(MZ NIͭk GP6;U= Y/dHk`'*,qq_&:|}/‰8Tt]/6'w P_<ӨiEvMעp$#hě CJիQ*S*ڨP7]fhSe@)DM,y9MH3QLZfb4Ƕ;΍9<=:OVa]0hMO*8-eOc@\[C`ըsօ9gSK sV:Ac;mZ޵/g'j-)ڿ C[ g}T 0 x, _9ZrܻgM}XU7G(ZgX2,&Ebc#'u&ۧ#zdo)LM4Mc+2KQk;ih|p%?NE$52&bb8OKb?mz9wL'^M;( kR A0?&B!,ԭjW)]i!Do ˨yЌXV' ^A}1)@M?PG?xEM~5*Y u@qA'gVhy.Tɬ7@&,!U1+]dQ/^&!e9тiz@&jskso=FZc]nk4\upUk3j6WCK]$P Eh;JwFpyfЍ,m e];=uxшk6$Aj'>{3?TFn# T{Qy?Ϸe MW%XeM1G ہ17 M5 ex,r^%mSmt|}N =3q_S -K}s!P9.T1(!$ѐt0軦sWKc[, o_=jx5Ԝ3)bruO;|2ŀ75cb2Pz>? , M )o PUbH\\/h~XEʞC!&P^di.\!4DC@7Wkqbv9(_Ψ#f =?:OQ4~ıu};dKF$T%$nr٢:Ad7D=~"-BuU6/Y(e8w=;KL [s8k+~H;{6P(rP4h'x O:}&a}[ zdzcTkgp(VuaG2FdCp=Ha El }r^(=ϐQW70\3Nna iȢ'n?1YY~Z%ATWv?&\, ]H.~$ eW*3սH5 CwGF1A='Μ}MXrJy[bUC-/OWy6$2 Q#yumQz&pMʺ1`2QZ<,";=(e.^Aol.ŏwSs-UdęA迄`.2ם 2g( AOٮHq,{B׾Q)_u+Lm[bQ}KV/5AP-l*+U YQmʙ.t68'R-\^U:7qD ӣfDJq/&q]5"$~1&,~bI[;`TlؤREf␱֨\&y$|:*ȦyѐGlGBEHrIu{ j XxC*Us/ԖJ'hF;!ď_}Q"K sNUW_˾FSgd ̋itJX!F-/ϣk0?ޢPi dDF:t8FGr c.+Dq0ے\krQRƲO(3J2lyu~5tpY2;s})vo80l_"ؔh6K]lVz 'o2>t};8\^&t# \MH'l 1j\d쓷 3O˸7]PTż$!vLniU3+4lP\Y-r^H~5IYvlLj*|HʎCAN=]yZڟNF)-OIDqb`62 ׂoFJN~;|1j)>Ijo:si&xW*϶)dw;ӌ@̜*-SI'.!MZ&^my>+O.4/B-2Xl15Y RwXjkr*s]cDڸlҎ-{x5S̺je7t\DRLTD5Y !>V$Xp%a};Q$ZŠ](~tpcJb+bN@}N!}+ 1}*O'UsjVc?Aq|퉧ww/V6Eis9jgcM0hIWlr2X6EmK5bxO)CV*uo^wAK㕭94 (R+A7ǪzA%H<Qc8hOZ^`"$DνXyglm@mS_. Ǡ3#U[.0Z#rO\آ[ m%9g~ށf@~ZBU+sȼ𚜰kmtqؿOBҴ{ C@]K- by^0J,\&yj *7#k t+rJ{镣t0?f8M   SEeTh~(ҺYH>XiY*q bS֑7XzN)_ify U>c#OUǬkn :i35R\A=]89@Y;@c i/VA2Mkzrž@; xFY粅;[ARY&XMaO>*@ƝN D$ʪ K. X:}F]7t/iЊ+Ezt[9pf%l[BmJ#r Mdn-F[PfRحdRyOkUxKG4Gk4'^P8& U/|Ip)^+BhB+u-N\oBbS|@%>.6,$3Jq hZ&!WQri)d2y>4?ˋ8:v?zS{ Ƭ,NIs<] +FoX`!͡m RVQlaDӸ@#N]<[gĢ9_ِ)LOj󛂺SƂJsK|i,>TI3^߉8LMxѣ С ;=;3?Z?)CQt%8mU{YH*6!xjh,h3a8\ñ汭 \[PKVG'\HHTcǥ>%[Z-|SN*1 1 (xb|.Xc>t>Qi:^{]>Ɓ~ Ik]5Պ >OSJW?k=?MQMFa&}:}$'nVqvanQlE:HΨ @g> % 6Fniܷ2@^>$cw5V稫׫jV#V ?2) ]{ߪqNY@oq1>ΏD >%n"kw,ʆ}RkU:a0TFQiZDp d _|M׎nV Ku\q,efb!d`U*cu/"$TaGgs崣NsCsR51.e*yLz(B"/NJ7E@ 7Q?|0dUXbmKHJ˝\@:]=Sw ?ŽvP>+`ib&r05Ž@:G ^4yxCg&j5}l@'r[c9>hBU|ӱ6kZ=Kis3oъV׃8pQ̷Kp/&c+hd,X& O$hջfrsL*ʺ BXb Y rY4ʘ+6,#?+)~mޝU&gMHP V #Sjֹ^P &yF_g,-C[?cdjΩ`( :!l|m"!9O+ahS‡'WO6 -M}) 4q]P1A^bmph(hpYo59?߉Vi7]P287BA :g8qirP9ѥ\Mc GVZg^:N$WZXHrSpEB Uq4X_l>ȋJ |58 E5;s__̇J}UIʿR.擼㺆єJ<8pE|Kvٜk" އ\moDzwlKC,!YG9eH/P;Ie1ѩZ-hˤ;J?AгXYH2l*  eq1g>IM拰q[Ыjl$Tp?ngxHR@=o{P#a,9ߖW}Uř񋄛pE-*e=Y Q9ͱIӂ9@ƠaOtې;$GgG|*N:@iո.*НdIyܖ/o)<3>Ѷ8Zy&Cnw>8[Zѽ,7dJwłAIA Q4M܋~p1p8@AW(1ё\J*d qg'_g[(|ScըB\ {+A!33`HEB]хa;LO͢殳iOS?ŗnmw^E9<$yddc@fVvWǘEa¤(LNg3XJcNc7Pu9g";<<˖"N!Jgq3H|҅.yښ0.$"pH=FJ>Xج(:zX mYVPNV SXdv4ƻ T!5̩ ,RP>iiĞNv#9SӴT .u/Uw:KBT%HqMNg q;`ӓp7:VgW}MnKsN6؉̋ 2-S;MQ 7;2B*֦c+(tD|w'{?ڰW2)[H0}&4pfN_kf!5H J}ޠrfub$Gx8JSA-ԸtIQҞpC#C*n*~YĎj`:G;,HzWa? ~1Zr3Ş5MoC459/h;ꓩR!bsl26OxfVmvf6Mceuµ@^s0Ԑ\;I%3SkiC|4j% D3R s'R#qOآVBO"'B%1>wmL,'W(b`3Y8򏒛i_ (fGAd4@>ہWTAUJuU=.8)'7Kfm Ffh_lꅫ'Ѵh<pAN6-óAo2Tx95ʁ?vޜ(7k|X%gF5[SGcPY@ǜ6rBZnV_d=j riCrH%7"X( vDB=B:ze ]zB$Ex㛭h:_3B|YՎ_0,e_Wo2r\> %DDJnjUYjJ :}d}sBVߛ00FJCsK L )&jŞ@Jjd U /,f\kbbY΅}sV<Fdqkg4n`hk;gv -Lz"īj_:dQFe!QO6Wy-Adp6-%;mMߖl%] jc f-_3kJΊP>ɐSqJҍϴ8Cjw) J7̿k嗱eb1e /QywKi|/IgPV}YЖ[_<,4~ծ0{an+ \t]aP77Af@F *YjۉS/݈|g)bn*F׹bу y'T&TI5w\=5%R96 URס%u=(Z$ |?JQo# ~`NR ^JzJ:nVf 7URig nN+3 謆J /ւܭ%q{t 0kxALd4["l ]Nq?d*%[DQA*y! [߇ l׼vLzbS7E+D6d8meibbU%S ?M殱&'c5C3*Et\͇+>Ɖ,+I#]5qM}*AYGϞ5d][Ժ{a+B7X8\,#DbmA##_R8d8VZZRi`L6e:[W]9\7FseJK֨  [5kls ̅ؒ|HhM(N5HӔ\ ]̝h(kDϱ &=>LvlR"W: V+1Siţ>s9^ jafמU<6gy66L^.$B8M('֊ⱗ[9R<_uҎ$ 8.mvxt7sو@QI$5vxJ~YǨ胵JgXiOnU`ȧn‹PpjKs.@7[2Eicd#^kbB#" f37Ŕss&!ޑy|~$ x'a7Jk=xrږ*6',r+gM,r2+Yj6 ~KEc*i P>*>j:=QvV#~(+јƹ۩Tb[} ;oM^ e[yKU ܆ŽI C)g~TO<)ޮϛ-_F2xuf6 LedU*L[IlݢP\Wow`G oM*Hz&F}.DW.'']Ei,j=qi0G"jÃH$wح8z}7[V<:W&ı+t d̉WȱJ);IY|ѝZw{fQ}xPCFkCdیw)gǸ̹kH =v-= P(i1n[?oqzLʨȷ"oo~ M.J)΀TO[^Da1|E2nCE)_=_[]_ }ް.OzE~&S0ђw *Ji{DOoD$bd`S+GSbl;B_Wh6{*wxfM,fuJQ|wc+˕4#r,%1"al_!&֥!6<)TX$e3y!J=V~gV¯K&5gG mXG͊˽ZgˡrQq@\bpPg<)v0&梿rcF19$f7 d$; B]7~}<~/ Z0HT_ԑor )>~YsIY~7O׏G!WPO4D? ).{J\h}.6Xg)E2dROVATx>l_cA*Kҡ›Yl*"HK+1`]>Ajn{B?m'm4\GRTNjArL s#NgQSOA=n. }4 #3HY;|Ha;ve cg&Nz^#$s:F3Y8؜* MM0̲R\ģԠ~HjH4rU-u8+K["͡iV xMXklt|mҁ?Km jYLH2 rN0', WQÐRSYı \ׄetRqhSVbwrCvFW9` T^C|J'I^+r)hdAY pJN>K%(BHy|xU}odcBzJ+Ƨ$@Bu ]sCpX<Fg}F׃!sx_=IצW_yAt;0Ή#h[?EZ4 yY:,~ɽU@Zht<Y#R>N_MRϮph AFHE_*ao ^d^:q^̦r:J.!Suh h^_Di})jIKqb݈49'F^U/~SN"ӟ\ښ LFkI)ON oMxw)Ǔ MMbTv&A|pEp%@!/q%$I [}F&e p{XQv{!p8a7 笴z\CaY IQ,9clkVCs([suϠ,^p6#bBj./_*I3N|M~{Xl`w{,3c{XS.&!o<Ox|vymD Ij -1ulf+{,W ~&qcȻ11H4dKr/^DTwVy7pџ _kJcFVĮ)W6#j$fG\|&ܭA5L56j7tem!'ir#O!}塰_R6>_w%" lD͖]k=<}#uu eg8+Jf$GLɠZ " d> p#4UH{'̳Ji(;\ǎC*f})_uj{Pzip1OF$IX_ Sz=ةfX ӆ<9DQdu k"#l h}{njkkȃ!O~*m"FWGoݪ~ b BauR*t,k( ˪x31H6Djdi *A\N-~UoThj~ A~vokXNB)kJJ'ʧڮ QbX_=(ٜlDr-fZ|G$ i)#ˆUŚq' Q oS"D a\NGE I 75/iҘY*eBl9a.EΦЙHel%p 57_cCKR##wӞ>'Za dE\S@"Kb%5Bft{2Oʔ `S^IۣDi.!E ׼hAM7e @jT@luF~}S}9,{9H*,RJ *zjYWx^lT8! R.]$b1Vqќ,9dzץ:>_M䥧*Vͺy~0n }0/?XՑ IFYv#( 60Z5" qB\(4qc7g1elí3MEt<.bl )#U庽h Yeuy{MdC'gqc@8:  _tE*@$jx@$kr(?!dQgh_<ȜCWH@L,V[^ o9{@`|oWfXԱ@q 71KW\&?a-+0rD'^4nC_eG v'i?Őئ itRr|Uc[++q͍5R.,1;8R-{),o.clVsUS.r'&A?z$!0tG>Fnյhw_4~H;~6%\ TtTG"9:]u>!X O{vr܈!>elϕ7 3GV4YIzP3%䗧YBYpÑ#Gy (9GDJj1} p"1>v5WSΔc)1oG7<}B n`7H} ؐ! ˭]˲BBv/S^]NN7Mdo͙&0z;"b$WjADsLOasLBqvB ʼ<,T5XMH>{-Ȣ%s6Œ_œ4 37/x4;_zikwdˊͤx\Qb>q$l"`zeR3B>C"8\M2 7e=^a@C%&DE+"Q.VkڣNHlm:I{ aw:;V ma.&' cJ,.KN{ ]U7VlYīR"M]ͻe._8!ܯg&+fhw4Gθ_k.s% 8B_^m zR-bMفT!@a6V"o-?'8nQ7=bc5Yo@]Сhf*dkS:y>˶DCxktp iΛ)oQT ݼH#), f ^T>:t2to|lҫ.}6>^tA:ՔZ vK~E nbO3CGInƝڟT+ytCl{A'zlg&ߨC`D1ȱv_o/ PL)sڂh:9z,mΝ#Qtq'A/*+3$wrO85 [|ox]Gw(en} L;: jPD$v01/T"V?<8We5Ų|L RJex)zQ"w=%g]iBO%uD?.#`CSϯ׌ߧ*B%c?K T *4|mFLס Wr yz gеz]aMBYWvr¿2أۼvȊ `-b.EƗ%r8$hG9I"˄XWwh5ֳM58b="$wA.&R]wB8o6 aqkl$L&h $߽|R?l͓!梻qxHg2F@;ϭD1J^pdti ]@%/n8T˨vnch6:C>SfQ ΟQ/%] ^G"U'0H"J @ԁ EZö́+Gʘv>W^qEӛqӔ!z-u q"Hj\3NhA\3[dKWH̝ARMnNbje[n|JTs HN >Vd66ۣ^`h~fjILt]p .:TPIW/1 _ !յܖ`T/)Ey>N6PݥhtzRv!+}Ѷ%ukB*ǹکTBe~R(RhMbx՘3@EWi4ѳ#RO&fj3KM|g<5)w>TXȄc/?^̇LxD0@B,}6ODɝ%TT0>\Ҙ7pUٝ]@XlO/o>ZyEReԷig:{}G'bpҋ\_3=0rʍ]كڄdEoL@( $VQ\ROi9  gT5gER}aJ.0u@y,ca`t"{k\ӕRx*3/Dm_98(a"EDna.W(2jNGSEbmȐ"g59=iÖl{c/t[$ IC>vf4O ݳaק0$~~hc-4MΝ*7W˿ |(_N[tRY<jMqDʉ'|s7u1FRըH[R(^S0RX|9,gZj78Xp ǡZ1{ )e۬E9C7?sr3QRSAUڞ.VB*B˙$U4`Od[eZB!cGÄ~Qd5'A*:U([TIEW' ]KV;JalU~ל0tp[|co/,yIϝb,ȟΊWtLOtﱽhSxxRDjt9j`5fΌ &G~;#:/"{|{IudJy]+3׽X:6D]V@@(/$goIB1{}Q.;[-9@<7Rw$ZV!yw5H H[ pb YCۡzUg8c.S??2%f` b`1$*.צMj5zgJža{&i ntnfJ[XVJMّHIr[P)Ew7}UZBڞ<Jpʣkv&Sp4 7a}f,PRRm;I܃- zXl^73aa&-q-xnuj~2ij,cӋ5%|ɶܗdjRw<ÐH1h|Qe ) usu)9oկx/R}2Ðp">smSm~|܍)]X+sL< Hffܷ  5l}VyW깤Ŧ'cQ$7Reo|/QbTyʀN`!k\VhZn`WEm9 7J ŋ[DC>j|D 8}-:\zV_aF4<#YkJA"!\c7жQ :cն XbS`6ʗY3x: ,*ksc8qe[؊LwܬNћ -c\)DW?sL0, |EHr, $!YӭMYwyվp'LHp0l=/ E*Ԇp/.(:JE쵶|QcuŦh@4d{_IP}r%}Tq);yֳ{dBxiK{)u}E\+Bj}]j[m{:4/ G|6It~*Nkؗr!="ڍI xOޥ`#Q6y*:P۶@,W=Hjxњ}'f2'^׍b$mtoon dYW!ҿNݜzm{)#l-j]h-^4Lre,թ qy B9gwիyD@0'R{%K w-^f+lҘ+A|k]%9q`cNU*.V8K06Lڛ&;i3v%VݴmI:|-ƠSduRD:~v?^5s0Ї*WqS-{jL|]^'^'[;`Lx'KC"brZ\92>آyVBKPO.]M Hntl-N hK x'Ga0 {s|x_%)0tB J9PBrQ >^K2:K;lVby³Lm/%d! EʨbδQ8*]nO.ʏЧyR,A2g{8 $KOmHyrQ~;#Ou=(THf/utZ3);2z],ݺcobif:3WpNմHLzy ərn 1| TJ5Ix:5ڞtv4 pZ촔3/H pJ/PuD[P}(N7WEnn.U&b=z7L#[Ttkw'p]Pf$l |JډnO_I޶SQgu~UYM_{KoFWR>;`= Bt%_LPmdXkPJϊ!n` wWRo,3xr*v 1 pH*8U.ipՂµ-9ŨSHJt4়6z9*X ~pYv2# rM_(B9v7j@0+vL8 6@.N+;&?f(]iwj5? &LQݸJBnb_6CfkHWκW+VGϟi- C0"D/='`ڣZy j7=Xpru`'󸔘7 DO׋z^TNU> ݅b|U.tmlo/_GH]`Xi`${MۘSLr3(WI%#Wrt8L23V]nYwWDBҽ a` ?2Q P*}a^DaUP߮π/?$ZBgV[ \+n +ZTbڐT\A~LeB=fߕ\і 6^ݍ*Cm7<reax0PԎn 30D:X15kIYk=d^WI395Ic2ycux&Ѭr$|&l()tC]HZ )̣*wd8LV\MVo3@/ton2EMS f Rx\mTi-YF#V)(68L+LP^!Ŏ ***euxa8DB EEoFg@  G/F>+Q̼BոV(,~?\.P0U:칑/{҅ʇǻ+~ȭA4E=I1r'*j@U!5󙼸Դn|V-$ArqE]qB%auh5w.uh->C\%@nR]'UHT,]oH9P}3:Ód磇W l>Bpc%92ئ -6$N$BVd`E;v&!OŨg89ds;kF &c(#I'?3DɤW[VGؕx8!")8Re*2Yf' uUu: 0$ʵ}T;RyjT ,0W$'otcj'U& z\_q$ ^ Džɩ4$iȒEvC戋uhW΂D~MiG) .8! v $v,dWZm/I沫+heFܳC( Y0JOCL&2~ro݋Q.ܔѯt(nցrn{y#>b"JA\,gN@J"2mP/~j+$4Q n ԉEmH#蟹;B:_3MD#5 P%P}<}]pjRiy{OSU'^*9xIE}+,vbx ,U[O7:[vUXgQ3S6d3ZyѻK8ВOWn{HY8 o?5eBv޽s&Ρ\2oL+'tⷱem޵ѯAz{^",]uUَWpķeEI MFtQaJdp[~9 ^w)xgD{٤x) Pu˄oZXȰ8)Jw= OfTXf4b1^ ..'m-8emsGkB%YVĜ*:vS(&-1<dnE*XMol~3kScׄ`sX5TDbk[0D+CqOf.MX_a'&P p҃Z7)ìڅhMᠻBU;;$<_%3,xL1דvu{M#dvp$'J`edK2=Z7Y(׬f1%^ $(af;[G!$E=ٺr*bM<^O< [m R<`Dd[94B넇mĩ&<!@=Z~t ~Ybu"G29eѠ{ʪfN7b5#2ZJtfM:T'6|5JC@.Bxl8px Њ9'G!rk>=Jm(fq$=8d2(+ݏSHrwAbR,MEb8h{yV=#ѳN_P&+m{H`ݜP9v .0g9ABtCrPrv9v0}QYFxNqD15msFwBF[0]^@#p_.QRirqJwr#ʐ vsܷ_aƯғ~! u4I:9zy;~i`c> Z=3D, \6PRu$lՁ'M %16'e}ȑ ۪u& =zɴh 奔jxQVV~T1G0h)$;CLic{-댼O$CZ&h,1ǔ HZ*u9m=wO.iEI7DbzK:x-,ErQO5'aI'}Zŀr0D⾬l>@."ڭ1^J\]dQ94N4V 1Ut D[Oϼ~FOD^Gr (;i `2;O7z\n_=s_#]N0=spWLM/4bqW9h᪛_v9͘7`{ZHf6_谨)mma*mƷ. dl`XBC.R^]h`.8dܖRGb 0JIDFo z5ǼġٿS-9@쥬x%a8UUiH^~%A˕(u㣋]THidaU~f&O${. ' |X\!9, 58r.\Ǫ K3̴&KAvES:M@Z:Hj2\{Y06.N1:m*U_+^!Ӫ .&Ƕä '{lje%6I*:(ק<ʰ= {50 H.+doٓiq)Z{P~.Xp5A̋V.GpP%`5JQ&FHrY.ENv67-"azhPzMvG9:x9'_gCK:0ط'T39;ݜjNPUT26^+ivvD5f4m+X~MgV0a!# F)!Є<ͲČ`C 2>QֹiC~}0'ٓZ{,l/*7V33o;{pr*ۑ"pGb =vK0T%SS_dLZUTj;K.fD$4O68?*:#cxo$!Rphw"Xvxc w?Σ쎍FǬ4 I oj%/Ԍztߍ3x͑*O>jㅆLn[f:Bj) S2_"%RH<ؿ߾Lr:[}bBz;a) 9(-5Yxn_n!?fJ厀k = ɀqn)  E5,֦<AFƮ0hM\ 5[phbmb rJ8EK$Q1l5tڔ :wW3A,gz$nǰ6΀fatSD\iwLY{IgBd0yU-dY} #rD"А3*i}p+sd@dH"a}]qx]&(SSzJAjʌ+eG^ި2ыF)$dmXDJ.y'Mbl̦ i'4]Smׁ\gұO5IqT *9\>Q,Wʛ%$FGMinU wŅPx'dy8iuPo(TNdEİ/r5 aEG#U㯱t"pYeD2 Q;ࣱί-[EIVM@"nWtvq2pv[<:7d-ޭְ \nWXw,G@8-@~3eyuOa ݱJ sr FEB _7Pdt"6m@>c\k@%dnJ*.z4;N |fDa0㜟u'Ŗ.s>tDKjD{be :Sv!vpag5TAhV&dI^|x:.WoDžN>tLڟ&7^gvZ(C te)7sgiC1g-3`e_rR*`a;|p-=ͱvLDfѪ}(RvVuaXO®tt.awT)n+%IK3Է| M>ۚu$x>r\`a̡x<.m?󵬺^,X09vF'uϞ|+e_~6)/:tOgUB}U1!6[ck+߹ kd(LQ :8h–qC][ish)-;P>?K樓QdʪKy }0(ǷZ\yoJᩚƒ s}g_\Te*~R 칁ƢY":͔"N¾ ![ccw5h)1*R4~`C~,9gQeGMa.f,uȭ}񟳄"<APzϨ$;um1pnX7T[^IZ4káY,՚jѺ.=R#L(Blb_^,&#f#s/u1u|fl{D7 %ux0K̺`AZt?unAx' g%ўyhǻ#MWu[>"+ыX4 o{3O oͳkAN0qx o{i9ipϸ#q) .{P>ȝmUHWcNm@7֮ F}.ǭ޺.SB{G/ix8~#\P_Đ nd%[vFeDmH7l?LMveӓ`񯔸nUnjĒϖ9O 4q*9UXt4 {<gjQ2$6̱#{1y-R3kmJav}45t&' utDzp+.}z <*+:^tfG \Dyg6X=^w6e\PٺKvNjFRctI7Riœ(msZLz54;è6(*MO^2Y)0۔p>REv: "@0Ӿ1:6HpYGC{^/ 9 NNveU7J`&'5xo aá4+|ֻ&8H3xWt7Qjy6<Ȇؿ}vʼr)?>ncj.glGBljd5RΎ8NBu}/p4+ `nthZYlQwvW{^GfEP 4~/?2x'nU .CzFc&(eo` A-\4b:Ozsc;\`w)9Jojpiup.v( hI&"-A_˸6AA.4E͠%e:Z[c 8^`[jX(G`['`ʓu.2\ @ ^Qt.hґBڰْcyѣ%8_ڼ_z ӞG徺-9Yf~s!-YqZۂskg…* }D,I+lǘ,$Ikqj'h(ixq\Ϋ.WJ\/CǒQzv&Bb&ϴxl̲MGz(q*H.v"R0/g tZ)($ۯy p+ŅK>BtpnXwN?i;l:j#$a8O֠*jM_s1+;!7t,Bm&gPg d#xΟsرwR)2> +-ylo/ZX![>6%2/S ֣y;p+,p 'XSd\TgBI; ::z C>f.ƺN8@!_}<= XUeOqYk(nw=6p)Cn5y__K͚ UbM^n-]"k4Xb B˾!TuD`5s:vveMM<5~D'kU %,^k&!+ !Ε|" +ߋ xUK+RcKqͩ8/׈ƥ:S^DMG]vU?ԎOE&nX'nT-W1Ǽܠ*  z8AMwjH4y((-ߔ2-_jXiH}fYt1jš0FBk1ɋ4kM&+,]JVٕnf9!Q^~KBbAX#}+NNz@OGoR&D-pTh3ÁX|B1F&(An>6BD|+ $F=um5ʄNbB\W;΂'*`7:4N+ڡ$?U뉣Eis>ldɒ h^c E+::p*b:aDen]Pbq>vSɽdpĂ7^ϙP4Iuī"u / T!D' k F V.i'/HBwJKr,`HbdCG\́)gkF*IUUç'I+TWD-qu Ǔh%)(4#+u<7_~ct+xkȌژEףi'eX?I{=Y?U%>V'2B&dX]M%bM P9ՉrZ-?xemAkuH W5nV:&;j;&[53A4 ƼI2ow^P)Lqptl} xpz@iq 7d qIMD?(*3M_[!t0 ׾wroÈ=/ce__msVN:GV oS?,,j 0}R,x8FiJʻ5uU0 \l4!S3&5-!jQ)Vh34aځ_/ݥi']T_s'-W &?Cvf.IϫJ/$Of^FaZ(Q aH-À&?***xe+KQ%/( `JdN V3ĵ(jF~܌\fpslhӸ|;k4_3mIqt'H}0qZD?sgh 3#jdWUrOWeZ1`t(mK${i%ȶc 0|?ȶR9}/vKGNO)LҟB)|lRMT+'q,,st4 O/?cm\[_5Y>0X*]qo=kM\v8=u)ήT+ w^MzA$ "1{/<h݈m1x׸8(hw颢uk/(o$Or]fi(`w XB%&SR)]#%K; ()soX؂2r|Rb,3~4dŬV7A)/. HCXōCJYhg€R<<{U,9ώy(㒽#utf0) 2;78@<άq5Tٸ;dvϸJ ).Yo9Fop5)Ȟǂdel]|F5j[XE`^]p'jn6n^7CsJR_sM@@Mfaߔcfq|9lŃLU~_i7$oQ@vOet;4u{+26g^# N _0̭H]_jTr;چ8Yb* DfyL(pT FѕckFL6xGYx Ij˸[Tmz#n3R0q>-X@Pa n77$H;|ZȨK`ʒqP<@Q h՝~}-ۄﺂj/8,s-CBV!zܰGS_w6~?l.UjAO0ܱ7P>h;F9: $kxf 1GiU=u8N[QG\$K=+96b0[\=}:v l'9Qyɱ+7ip$bA]2mb_JIx\S<̀ (&kv+9@C[@/ߊ G1Pao޶%׈M^+d:ģrJ,\BCnFstϐ2ry+p` FE<}NJ#jxbzoC93K6ޘ}G,eħ~H2ژޡuRK2+;gilH 'ow͂FY_nyT NZlP cPddV@3\KEG!9l? /dEf{{:e1vT>F(L6YvͲOPgʄzµ]CnO3s) F˿_ w ud%$4=ƭqi3R"I7nzI\ޒ=%S#Ee}Owpua7i1dhuW'ӳH0)qEQ-}v\0jD8 yթe#K_˂.J.{G.@"eW|TMM-~kbÿcqX`#4u ,W(r|77grI-h6Va8͂Kk,e,jwSA7h.y5&{T6ai [yB&;&%8cz}%2Wk@?e=(_Xp~|&jnqU 9"ft&9գEüiL`t.Ua!?ZEEaȡM*9<z{+ ?^-"ܔz7 CG1C 8}O}ĭ_+Qy!ޤbZpuk'};۳0R5F)R'okm["WK6tt-|u]3eXC0!dž@ÎKo^VtH>f66rgW9 JRjtKpΚOv/mgU]h娉 feco [ LhΩRӔ 8I&ӫ(GΪ~߮[>h^>93qnPŽvZ"ȘF^Z!+ a7C`0d![pu- yNKGv0-,yhԧ1f&΋duDjDxN;B]h$bkɦ޹dm?9֝G%5(f~'C >Oф:@ϒ }m"Us Gp+}IG2yуJ:גvxuίgV4%sR@LXH9xD&ڄ6zxdX[`'_rM/9j+ u% 1O;yaWɋ8Ė*;Uw͢GkHjKRC*Ic_N=pޔ*YncLwJ9v̩#`Z_mqV,v &']_TZDH3FE2ƃΦrA,GSkwN,Zܚӧ_qʅ窡^v،g،?I|@ʭW_GCׅb\8/UY.$i\OWZԀ=xs"qP_ƽH W6~z\׽\O32Tʉ($ȉݳ9Hmth27T,L v˻vi 5;)m8h.vhv!hGc4r)|71wEI%9=LItbh֟jX?)%Fc*hm8h9 53 8 nXW9[.)Ÿ? 9rpc&y_:8͙ q|5Q苭d6O,gVݕfفRͤ ?2Śn;8,'87ZAӠ7BI|+#[, "=FmI ]sx4bw;Y=kÂn%ڨTN@\t{y#B։vy*#,Qtdc#{=T?!WV GBbJ<> KFXH +>qTql2f,cѬy.,q-{\vwݨt\iݫCkC$b]g%HOg1Nh&˸=$X#ѯzC8W󁛍pNނ{eԳc$/(h&QH)^Ai#5F`^'OnS=C6!WtCџ>yS( aܧ{|6c+.x:H-FVu簇;s?oh樎Cp |fI6]h1/z8;{_x:z;LC?fg*}T3؄z.0O XІbrs#1$U+q03wϺc3m%DDj,u]G@@dqRf$.d,TU;]vn]s f/|/`"Ƚ=H +UPz ,}|g5^n|.K=*Eۑbs9 ֪@DA6-?-hl ?y"UB¶ - z9e"YO)2n@WoN|`-n[P+٣~jXQՑp:a,ׯSĠQ ÍB NZ`8HrD‚hw"X֫d"JQzP@7._3mQˆ!LmRQN x]8L$is3w˔xJ8g?5 0Ԙ8J(^Gr׺7/8UPɊ4ԪqASZ,_؀oh1x_IT;[pRdc;-Inn>ʈ]B;|%k$A!.OlY~DG{оIծ<_nЭ:iˮV}.xM?4PeT ۹!߶rU"s8 )F6o uDXqDKUܻ>{kẁ[YΪ]0l_oy0tm Cb'55߿#q^n[Z^q"&t}A|.70]͐jVHM+̼QAp2p'lX7}hع@:T͈k0^0Ӏ8J&h4/ yBW͒v X+:DMx٦wֲ@/+QЧ7cֲ CS_# }T. ^s`K%^w Bޣ3Aj'鱌wB=uA``t"x=Ůe>z4ȕv^sfW#_vF@yb!8~Cni hdQlݽ ^ w/mj_f,| '.Xjfg0yMGXz `m59.Q  Ld79S8˶ AXJG[ܦB=>Y qep||. [־ +WRKuc}8!Eh񚙃Y|Ca>du7ؖЛu~ qKЯZ/nsp7X8STy:O+E#ƋRP*dAQ\BкwbSܥ-m?PwmVf%Qۡ$C8SQzdzΞ-sKI !g jH5WMB=3maWw?$rڎoODlK_b~U̗/]ʱXKnEW8K*7sH&ѵp}aߦ8EkF %OuD3OFí`z`Y;C9?c.;&A+ٍ9&bk uԮr $aaQ;(܎:1ZxZ"Yced$*SGsSQř@`idSIji`\؜\0A :oHi7;0I0O+jin^x夸=eS>Vf4 .oHV!IPNp)mm4NigL?l˰|[viKHk7Z_(Gu#㇐Lyx!{H@)K )KF7`)he`8=HO)NT&ֳY2tW PE@0F/3i5:Z#0-NSZBom4 ╠"M;HxV:[R{QD^G!9|+Sʩ>`h(QH.+<~"f2Bzr@0\k]cVGCُ7]PK9`oĜ/]8xͽaDʋle3KS r06\n]wMsT dR=%6ǒfO)~C|㷏52Su<;dJ!b0/:^B‡m3QOf`t*'w-gPVB{dk#gsc^0C̸"LEѾٶ _D]-%PQ\DivxڊjϕT>xJ<΁z1I+.dhNji,\k;,#w*<KiȏpheHSDrUYHiҬ*%HNusWe͒]gՏMњ9TEy4Ufl;OgT8ĊK|'*HE1\C8&]珩t$۸.=|TX}MSu7Ȃ0rb-Hk}qZTL KGy6%Iq{zKΑf5ePp`y/Kק(> ڰ)&2G)pՆ6Z3E1ΩZ`MNN!(dz!9M9xERXKXv~{| =c[DELtl4m[@bqt\O["tɺ%9(-{|>ˁDQujP4 _Zq#g%MHo!ngܺmv^p#; ϱUdEpZhU6.p)jUpn>#󠑑Dn;%4 *K,D`ji6IXl(K! ̄x*JA[E|Z:{΢&޵RRV)˴#5ߗǜJͮl%bp{Y򼛵E m>G l7u5^ vνœvu3Ō/:ԤA l@8T(x)dV:3bU:[[Jގ@)Jgq =ǚ#1ym 9xb0N s *Vmy'f%?@S~L\8n^4Nz EvV?mkb_s pVRms~f6a:E(tTu+*$s\qTwꫀC]_Gl. i8ďkn\L&jyD+0.< fA@qb}b/>\1VYLGD/kYKul÷YZoiGt|\<9=&I x~BO|$M\.iu\O9˷GmƠ]5N;8G^˜$7nj/F:7+Ql"2+?n䊢j%~4j`y# ZbM(No+=$}͊ciuIng-@Ows,U_)_ߠc]hAA4<{Qvd-3Dl%$UZ05*HBûA K1R6SG@s7?EyTR; $Jb-$6QSUFULJKDJJ~4L #ym(ocRn2&ʿ3-L쁼']vd($1_LD02pQ>췣 ѭ0FJ=/|1v[UI|3g^TeH~3}7r]៲K6Aq6LQDF%<9|dYPq,@iG8/DCm &u1M)_%l^D}}KRnZ<=\ԻP}%m~`B#]\hxW>Ł9.9ou`7/Vpz3 Ryh 3W7,.V3ϟHcc"Yxs4%*n''g5jCh MZ-/7HXr0N4H 3%QX:44>n٠4)rNpvn0s>|#o9|?*g\K G+~H %[sJ jԍ9S6{ 6l[gJxG[:BĥVq.䌓}j% L#WfU`v4>Tu(HQCv1r]/tUhܦ_+fLeѼMy$%ʐ<驤(b>v j>prcq|o ٠@p i6rAزGuw,MUWU{yIhB1et3qxsD_ыF#=9 ыT q%Ch3f8Xsy!]auJIβ!]X93:wM :ͫCe##D6M*\/|F4ɮR2Rj8߱e(EUa ti_WSiO"\D9l$> } gk5 u=;H(4N/Kղb(>8z\&qk[HuQO.Y@r4&:CD):?AsIR[ tK>5iZ7Ad>bbW0vu)yBrW5z\OܯdyxcC>/V25Ä٘>﹛Lxn!ʎ^JSڋ.:tNqq*k3VoμP^|¯ɝ'TNK.ڻB)Oy/ݑ O"O 7RգZ_) yo{-O11@;F҅N G-Q<%ʹJy"N/wYuHiFV_A{ Jv^:G*ͪZƫmN{]m4Q]'?-Dƨ8-6"&p&4]qGh O*'*ng_eφ[XGk7 \FT,us Q*4sp Će[6WJ:(~0O$ ¬ȺNǜ2>8TH֙{|Bî+:_/;ц;|iTťY pxϾLq iǶ Ȏ8ṡnbii.7t2C/dxLV,m"n43d]Ҭ}Z#: kM.09[|z'byXUh̏ )#kVߘɹRY{t,`0,HldܬGAV%(hTcVfҎJ"Ɗ#ZQy!"rʀ1bMf#x3+Ai1h^L6@Ž?.mdu {!ilH9= P:%|A#SDsz,fVC;=kZ|:%fn0Mچ:@DOIRhв3*W{FeHlrjUy &_>DkCpаō akcp ^1C D9-3})jD{p|lY:{JMh"$ I&TQ7Hk"~$1ٰv?ڔL[=kjl}+zuyEL@N)BԲ$O8N7ݔB9'V˘a7+ + uyԮ.-6J4X8Kvwj atǍ.)xfpEk5Fr.d/ŞZ&cc"8`H@Q-0eyNX@J5I:xr4NQ)lw:DvvPY^400K+y?6 kn!p[Nۨ\DR6,d-; Q1CC8YY۬$kFZxrqr ~dVDZ%\?O-7ZzmN$Xc?@n׫#َktA&|]I |߆wJܟ2KQ&cwgo ~1!QWLx[-(#N=walB1E(M+$q)e{8Of0ZBgre>ry$DJnˍ6wіa~rBr)U+.-zT|mvT:@p-CG=˱7EN*%Y> g~`O{3zؗ6ZujJmT`ˉ^Χ kP=7 ĺJ0N-ꝥ"@= ʂu;ϾS[({UceN2qݵuH dIUN7':ҍ!JYYpFGҾDE#vc;HIC 79A6XKۺ(0`yTR Z fR:)COJҺ;hu;&9(Pq01> @"`TJ?5z~P)F` 0|pQYN&ꕦ˙;C,~jfINN,О\Dlmbw/UB O-ɋ[#gȓgY,nU5W| /+6BOP9p>FWud7A e5^*db72n۲`]uvN*>ya]`hH_2eX!'枭=?vD/NR{6M)nL7 B{Yzz)k@苗,ΰ,xuva9CU1ZEaT`=PZ\.E:ZVE\ vCpABe;E4`C(ݏl63pF^9f*YIED%mح d[&S6$j-9EtM'Mڝ{sff`VH0u=4[ owB֐Cvd6 RŴr?CR/5uxNɻ%EnG5S1O@Ga5^:DT9PU}k MrƲBCWvTKs8 ﬦ.r6- ;r\ˑ'2Ȯlo&ΰ~3j7`Uޛ$ $sѬ) S]R'"\lGe>f?sP!=d\s1%k_=#3D>;,!Ï68 spCD=rrN+]kF`TDE.cE@!_tv)£b,Kagd:Zv^r%.4 ǙQʪ߇OyQ hNk*.p|0W[>?"^i.;H<O1RK?X嘱6̵?SÅfBw{w2Q bPC2SW}Vs4NRaždVXKYgax&( ӆ IZ]&Нts {Vì !3NpyuM([x߀9#sx~Fr|~*H+k QӺr/WA[9(Q:d o`m' BYzͨBK-mh?CՐeIbΎ 閟th 4Q:dZ_}5xef8ғ? 25+?7,wXbr)r4  o!o~Dz6D*qfI8QeX3GՀId*~ 7oa#JK%nҘU_ -> 4.pۮV֤9J[mMRju-jl _O,8+!l~9#5a:bqK΃CmUJܙA"QMGos7n,6uj n;LH'ԯP6yYn1V}W>-&|&p_u;RֳgYNFk6,Uv1bYr% bU.@EL?ZF'p]O>Gn|D_U1˅L>X,MA[:Xꍍ^Gh(y/tγ~ӱ' jpya=?yGzpu>e-9>m#/`rUexRw7v|#dxSq}N+τ>\5`8LJlNiLlue@c}FRτ FrHID8eS tV>ױ l]xPJ]1Ys[<1\ ҳKз9Kܡ?VO+xf̣NKdFFB>iM4UtտHrO FnZDHzEYW ~WȋYU}~ƽa'Y p i[~~.PHm؎ҟBܠ@T#rՆ1`4RB*8KR+zx>3n'%m ;>ĄΓ$2py(+Q BV ERI}\\oPynr"-6K7삛Fo2. '4m%2OioY𵍦JeEhQJd, ˤf닙 NI"πhK Z\B"{ A7frP*[^`0m鍘j1矮1gCA@!C!߈Š[~ILi)sM0'Q괊Q<Ҟ (q>9 S74&T0|bqȦIt rb3-(PsWl7OW^X謻, oOv(%L y9O=_Aoۉb)INs=]v>9[%?d0"8Mn?;ѸnP P>)UlPBC"keL%U݃zB8j֥ȒK,S|}AP )}ZO6=pFB{v +>85/.J[K]Bn#)5DwNN?`5Dp9<8?H||p&[0|bЕ@Oq Is zuTeoRFv!Rs +q-UlA e2&|*D> qOL %5̣agwgFN;-7@lu=T c@FOd9 Oaal.N0 it p/ \^9z; CsU,-&CLFȍ U>GU[{Q< 83fĀȺ&Ғs%iNEpU@m {iϑO`"SCT2,wܭ@JlCYF ';[DRk);9:=d|Dx L͚=EF0miNklĖIJWB~gC| }D;z>An}e_V 9W)qBȊsHO.'$h_}'9-o#}&,?'p|G>`gV!K6S! ]g1UZrH.avl EqI5|RM[b+}|2ȌMaic#Bg&S$6YQNWbiX:df{R>#ce"lö$i#lglT[Ϸn+1 7:qaVe"jP\x:@Vv)c+%^@+EZL 7 (ȊPm;C /No`7Iv{jHY1_$Wխy(5n@iat1Y+ Eȼ'Lz}"i!eE"޾EHIRKmSrZPB0V9јqɾTSXF ZGc]^v5>VxPJu8RiY/I28#G7F}Toӎ}A{"֗C ᨔH=M"!H#,b]JcJ'q%Pz=#JdB,3hһJ'YuQzL 6a2?9+^ҟ1"ڢqDLYT,ߤ?h Q; ڥf[˳-p("1SXp ݺUL m\*mP<:d}!OBfB+;%cR-~-3 1 `΄%8ljdFGꦔ?2A/0mDr~5h8Roo!7Wt2(W(ݙ0KXb*yYX)|7Яn-V3m'#:: r])>v?Ssioi8GڄsxF%l Ѹx*Z?\omr1r4C"TP7v! X:QDn3vα jI3#k%'dዽԛ}ہQu ?kQ;ؿR6R' A>%}jӽ$Бfflǧ 䎜__ >gB]]9t'C=:@r3>fhNʫkh3L~ Wǒ< gu+hM`Nx/Kқg Y*-$\ܔ ؃vQx:T 7i<,ȵG~@bh'ߊTKIȕ*i=-o<@,lhߘ9ıA,D 5^}H Ew97 .Gc;@2E|FVXі0ʌ^`ɬ/>k^:EGSR Cõ:=eO\bC4!F*z9ޕQ7}a5S%QNW-Aă=nAe8XjjG1qiԼ2nDJR1u(=BgUV6E:|oTv#Q=9Sϥ2-$0eOZ&o:\H@imÇWY9>߫QʶǠ_R]0獉#SޘVJ,ʴs7UluzƷB4)-[0rQ3 Ls *G+.Z) m$՜+dX [=(F;0c:b'4`nN .yՎyDR-6:bnSS](σ[XӺ޸ŏRmF_.w!/1ܩ۟ȝ҃GnPhI5N.:>eү3{BDRs(9&8?q}%($O̙  ˁ!C\;,Vv4f{rb6E < $-?4 ar@@v8dtI.{uQ~DlSd,z膈@Oհj&%&^1ݥZE_*$GkvE,v~R"u-hdCMQtzT,涩ȆLHIMC~cⴐzlP2eaBWX9$ՅTe {qO$.4tnx]j@Td8B #&F OE/f@M26D`ק3N_y0#'["=N]զKC7#+=ޓ,j'Mt(>VV>hqEG')hC|7\GiHi4jQ]Hp$B BHT"d x .CU4'߅kGnT *{^%ܭ2nb!>9 g['t6"*7Eٻ/Gԝ.x?</cj?Ip5%`@ "bL`h8(<߉"":dv$=R:wXfخld}ǒ f~j[2@{ zy'W!Q1v}1<9F EQ5c%v:3V_/I1K>˯PU\V*C &AkV Hi?*Ač90A`&[< C&DXz,x9]Tf܉)K$!b7>?:3%;=w{ſ<9?{? uiwxcF+yzj;`a8lީD%Ar 0>8fy,󶖑}EUI&5ϿqYP|4ml((Nm;vPtU9yegZ'7zHMw[1 A%Z./-J78jd?dSPWG=:7V̏L 7g1D4vz3zGx^.ׄC)c1j\  3Qu}Jt'XOgCdx~^W!í]w"V+_A=R~sQdy#kl@6beݤc5 9ʼnBfsWî^02UԪHO [=`҃&J/q`Ylè%@SI7i.1$lr4( ٝ.ㅕ"Y6^L@j;$5Ccdz=y" =T}5LWF$ LƘwv\+is,,ƠwAN }IYX&LS 9kN6{g.ќi:nT{qrt9jdťZ:UAQG$v~]7X{-=Z-r@ʬ_C|g>,Stfc?g I+ y|9s.:T y7=el2b(eSHFYEgn- YL T˥_" 6. 'YBcrpW~'phz妌t.]. B>Lb$9_ǒf)oْ2e LÓ^%u)OۅqB/A~[̐VG֌ϼX1c׎Ff&%uk k% =츎2IEΠ@{<ϸ\EGU4O]t6vIQ*B̐S|pJuK%d| 2yi`CX޾K'*{GcQ'R+?'mchUiz&/ZOW&h{A`uX>o_U#;]\KLAb7P@vXμ7PٷJ&ȃT/:|)- mV%αzmpbaK^hy)u*e>([NdzcT~Q){0hp&ݼa۾=i2%W7$1&0%C._3|IxY7O9䣝| ݅&#Yxb2?"n]Pr[@I lPWk@6L∴G l4]C{} t3h*RDȸBo/{V5ᖟ}]hUb_%6W蒽+C{^r9!' b[U(hal-t˶=$SU}(%)avQ'tϪ/Klf%n) |ifh02]g’{A©Aϛjt2G2W3j)@pY9_ńS*lWٝZL~P4V ƾo2!?ܻw$9jϭISv:HYM#paW`adˆ% Xm-' ;8ރѱ FL\/Ǔ,r>՛TlI֭/R1)4BK!u[ *P{_+8_w{m~wB ;tU1yyʞ,ϢSn&y(Ж>Y WV; =qa^ٺQR{:]78>!EMz'l燬h]sqU(Hm>+N#)t`#JGϖK{]+J6mRfm)2N<~$"%W˵c#7\Zogĕj#øz>ŦXX GqE*+˱5l!؆Ѕp:$\B0XG\TWk{YXx-eᨱ Ry4IR\̬yYpK7VyĒ"@BFN1ӟ{ɍwT&QkTR l,a,=mlA@x3N٘BĴm^ k1O*SiVǗb*zY7sw8&qgOc0&Q*w!O3:TqSnw<$k<'1Ww/~zhqH ILsO: c~s*b\E *=E nR:5^!wҸ󋌾P4DC~J1?m;; TRmGq/&q Gl!Z[>Q )8 AHn_KT&Jv6Ng$S?!T3Hgv5N9c_bJ&'…z|-p,VP~ 9KOTܬK֒M7KFZM؅ ZBԼ- {2,.O;GaV_U;: U)13!\#=YF0#IYm5e7uܯYLϼEt6G}9>xW)_e][akW PF>/5#CtXS1E6ZZ=ߝ!ވv4 /VMdш(Sz( "er49: O-R>aQ]^ԇ]a3=a{L. e6W9) Z&6CEf'կ7r=^VJi_]ǡ5n J]XPg}z ^.s~$ܤ9'#8:BV!P?}.l+ITΨnE!ĭ,+M&q YB䚘V )[wӰ;?"U0 ,=/X@0pQ+;Lm5 8=W{jxy ֕sq!eL8eA,(:^**Q=Ka剺j1QΧXqE9|ڱ">9N9>A2PN21j VͯHDXN;P EB,-r]{%tʦ"KZȤb[s^tQ϶ >Vc+ȞHґ? ]N$'~] yAuʾܒtU/O$o\8"L6UD}@9 ̆4Psd=S UUgf jy!\QdeT0))D4fz`]f1 3zR'.Uz'B\z?WvTT^MRrU~t?' lWe"/ĠagC^z\ q@,Do^l֐ w؟+ &T5qz 0ekY~ݵ452[>df`Dn9C ﲳ5QZe[3Ԕ nABy},Ibhgr@ %IUZOPErѤ:s LE̦,%0H~0T%+-~J%s%!BEdW^d+۱k]VWy+ߠW#(XdP0)-5R>#q*{uo $aqr qfXA˻ù(Q9"9SD%xu '5edŋ3mk {%\3EmԫcمH[qA4_Kdf]F 'r [㑛Y/c4ga j4T"[;x z464ΗHtORzL=&3)-sz(%CqZoǷ*%ћT}kpݚ1ޤxf'"3A_}lGITx=gg 8> G˦fao,b \^J:DgRIEɺیV@YH~4$P Ά ʟө__L`S3i2#N:|ۡZdxb"-&G$y{nxcBWplㅡPl]]j @OsM|3Y%,9Jd_Y$Nt(FBg_^ڿyVM0F?//{:2de]: L (%I56 qd_*oSAr ŽTJ 0bu<Þr}b*5"J )m1"* 1kvH[ug& #6Y3^D>쵺 rJ^4;- @L>E; fҷ&~)2ܾr#';M \ wԡi.[hbu[ͫQKC6(50-ś}_#%j gT J.HFQcE$GшUiˢhN!,?HoQŘQc vT@AyU4.y$oJJh ~ZEϨa;-zx"87[BƘ+HVncE/S ۻN;R*_ *Ceݓjj<,V&&̢YsIYgFݤCʐt(rdW@y?Wj_HaSE|tX,>QV_0arP_Ջ<7ё%ǘJ< ӗQ+^ޗq?V F奋lbQ2>焧?Qh MAEA|"h%h'bܙky yvcT^,1w:[<=Z]q1x$p.bOc*dp[9Ȓ.jUidK~BrOd"Z>-i7oBZd;)CC60 })89bpe@ZT hQJH *&|%@˨YQ;7><+^?w3mԙB3m{6+`f*&88IHec)峮<>F]i޽DO( nch-/fb8߀*-y^Z|\n/QiƁC&9,|agKDROWBg239"8F]|Dꈸ=:taҁw'c0 kEAel>9ja9*@) 5jǧ,Ģ kI'G!C(ԪO8ZP! '}JP+0N84Cty[ ՐE,sُJNeh/vǤtH#fk?~;Ag=)\et:7ؙJ9ĿvdmjOpt$q́ٲ*yt?]`j>C$|˪#"uFITafi]6}ˮ~]a;>a܉|#EM1!&=5 LΨ+Oư UHX8 c͏1N`\M|N>YSڪNm7W m5Aɼ{jF#zmlաXJk]=_,O[1S{V*COO+ج<[ ~W7Ls"IUnZdF<Vya((n>1R_p0̟}I,hvJ9,f\Һkftpo<_uYPEe <_ IK,ST&z :h͂yOod{EHw\`s[.AV rj'/W:/ئ>1*'^qr/vf5X9j/㾭eNRRPŻZ1gkhN;n(' ! _y{h.,&LWj}X΃ƲmMvk5ιm!Uqe|~CRBX 9 ?P^BHIIc܁7`*0ywJ O2rvYRt3`ҹfs˱Ow I׫ nGn@)U4x3yQ>:a`΋iV6& Kg|K/Z`frD?ieY֑.È~]PLG1`0 8fRٺWbN"CJg9T"&PG,Ga ⁑y/p Zd1yʊ8TN[ ~R4Y|Q?h6~ޥgѺwAUQ7#OMHęG Zgy3p |gG[|XLotH7dHYQ!Du;$s|qy?kz?duQUϰJH2ܝTeb3"BHGoB][{g6EGIig KOЌl-CQM D \޸X4,kPMflx:~=$,ίb^Q?/ _:7YIVxpe$=\Լ''Rw);7\4meFnG~1?J"YVّ҅6rlZ{@\<|%N#+@Eٚ> )0ӕB=/60 9)Kx:lVy̾Ƽcԑv`\z48!QK+$w |tLFFU{u@ b-o܇.Xw4;(CPoi6}iBHF !(̃ܣ#t)-W:v_N ȗ9K4g8wxcg?l(BuL~3@ViH]MbEHBI'E, {_ Ei}ֳ M3> {t+>S_m0hlvo9LF6~oPY̳ n u@E0!@G~P*%DCIz/9WJ?k^hRþװ\.j\ T޳.׏[b+K=U ]RB;rz)><)Q0"~gOIyOW &:ڈD1)=RH+x}T1Hh,4zUOZ͹ClP[sr pk!׈4_B;'ɕ<Qg~{ f GL7tȮ9G1nXjX*Aa^W $lȤe7ct` l>~7s Ox6:h>zDbkjbcj.[9֬F5_(ςD%ݜ |aܣ%NxThf!FثL- `2J'`:y _q33:)OX^QmU>l`OGFr*p!%#e 4?gʶIUnpiG_6_Hj33rE~@Ւ׏%Rq$rPا!鴨Ҁt@OU%>lglIma^63N΁;,Nb뀓ї!cF|&jARglUӽO?!m X @nZsTN=2p-> 젂eiZ:obew(9CCq=Wy,f>ߖUZ4& & @U*H,#%G :6'WALhv ܍+8]##ω;TWD>8xuTȭZU̳ ]!G.n(LxЃL]:ZSJGLX`*&0 W>-;ǰHjkƂW"8mb ^7hqL%f2^,àAGtE{;.R Λ?DK1o3L`Br,Rg!XZDU9tn?`w /Ԑ#[3.d֭V?0#+D`T6sWG]ܙVb$ n-f~NJ~nPNВu7";N*~dD^-cu!C׷. ^3 CQ|Y \9BkL^HÚd2)`Pf_&ՄOR18gg!+O3-gYغ$ۇy7ODKUb2>ۧx _/hUi4x\Gr"J< T64 WWnoJ{ovOBRj% $)]+wǓp@q&h@݈d(]iFg¡0 o< -_Kv큑9=w‰}1?TJFmXY׌ጞ&TmO?ޜo ȃ 0Qa BEx|}B&B3:+|]<,{+T2eqLN893\= bG* W6~ eC Q"]t[w˅On>f>"̡?3=*% iҿ?!b&ì Y2|>\A=;ѷ#CLiʙG- iTao2%h!$(?ZP` l34pTɥ-/d>='i圝d bvU|J`#$E^DgG juN lIqWH+ǯȯ[f xŮX^f:~='z`{BŖ7ko-;>"-&1K.sXZǟٟ5X pjY_`>%!%&7Kꔦ0%E(Lp&1ê n&Ѱ%h5FaU,7 82bC Wܷe>UO`9Azjz_q6sׅMVpV|k"7MgwTW^=Xv"}zM_wںOd1ARR'ɔ)ԍ݂Z(q4QbrA;Z{$ E/8 silg*p}JhApi!jB1mQVIϕ;30A!CŠU= j枂$qId^Z:Is{㠷os O& ёm< 49OkaQ2LzC }#+DueلFUrة35$UOæQM17јB*؋~MXi\/Cy0V#t)2gӑ($ uԏĊvSNf^V(Wxk%>Q*Vܦ6N|mf db+~aI0$90[ZAˀS|YKsZ"ؼAmk ѻZB0.^q 8[>G#{%_%:WOד'ۧ@',7zu^ I6U]ֿuI+PAYW.#>Y70HQhHɭS~!QO ^6A@'/heHȌ([ 3͓5KZ?oBjl cNi(YUL>O{ ؃ͧp>i0#zudMy)$Bqf˹p ،'cGo_}?DV^}f[HB{~ɤk:mp*{FFh~:}ekgVΕv C㋪_Uhc@ʪymZ;i|ߊWH:p!k~+b qI@mJY@}avTF٦?>ʗWq:g=:YLck] ,Vy?Y&ƾ -T1P8uJ)N'˄xXA|ryI/t.JFhrJ;Zr.&:p^+1*I'1`$v25/[Sw{?k84G(ZԚ"jRE]Y&@}(xd:UF7u3M &X"[(No:l /Gx'=ݾc![K1fX-WX$'Bw??M ə4IA-$.'sэU ж\60'ZΨ'FaG8Yf"I$P!"G/Wi6 ;Bn[Yu{^Qoojb7?E`ѸE4wv[[CxÅփͽAm!E9L;7m@H~z82xwd-!LIGp{TD83!X~qAc,׆tj&'uoP$ĊTfD+zxulc`=r)5r6,t3{CB)C? ) YqOz3χ /L/48{uzU@~HY%rBB6V P(KCNL'Ur9H HyU0i@Ƞch1DUe s'cfsͿgH!.>{*k"hq?=)vSbE)'g#0pã?~˿w2Y!~ k$)ҭxdzw-Qۄ?*M!aLXty5 t.'Nx|%mCf嚧^azD ԟUky# xdz"F_k: u2kH,WapG߿'ۉ.:"*er Sl!Kݭyj\ t9AV׮zÈN0i$Gߦ:2;쉏G<.}o,1Vq$SV!eKu`MV[$ !j5 .kԽDImZFq4k탱D :^ hﺠuw!J%`HF*jD* bldZ.K{9vC_(CUM$5ƍ-!sO<[3y4AF*61W=LjPzV "g2ޓ:\bTPr2ׁdi8wh0)vEqk7 ]BLָ kf.lNrv‡z-HdzB(,2L7!: :eǐlh X)4^Xk+H}GIU-` +M[泩'bg.8ty0ҿ_ `D:!_SAN/Bb&BGr]TO3;ئ. =kD@mM$ dRB8ϑU%16K%0Ӄ\ HYצYq܄n/w`Yv) 8*u*[C) ԅEs@AJb o|-{1^-alw})HR-&.+2˞?o/0y?3ljbiB %ۄX ԽGZ6^sQXjOQjjIu[ z3* Ɇ`>@UsDK$\:^ gBZ&'F(D`P,˾ MNldhlڣM3'Tv J> 6rO_C^P~f/Nm%OHI?x,]1nad~wc$p$IGE`+,q-8as6VfH5bK G n by}Tl$܁cׄDOܤXxşLB7vm1rl0ywll2=[:Q %" v#T+rTK7SUqS0 \%<=%hW+mw KT9q9Gv=W:TV 75cw+!2UVxO؊*gT)w|M7m\dIloX ,9* 2d=Z̚cm4_w&9Rr`0Es ."r'H"J @32P@svI8v|*A{1ː1p=$rƱDL̖UW-gHGAax,$8l Jyk/NE8mQ%L.!6) C*=5$?C2Ύw@.j D D?0pʖz]K#r~TgYgXϷ w[呯$OxYTQR1W.yF"y}c|1lCU9Lpt U*%X?YIc'jf0%0B63*L J0e[A#T0ef^sPXϖlBF:q?Wۣ뫕^8r Xoԏ&-<* SI}HJG{ nT^d|^t3S22;"lwXMD Y%V)AtyZ55L~Ni9pڢWGHN*d?$T"qVa{!] zK狌 %<&%M6`-'%Ȍ/;BfyAGPOh^‚Z{Mϼs`N!ڼ6&\y*=_}rL@wMOe)P>W TU? .3r+wQ[[yٌ0WIb2kt}88|dŃ:;Sί"n%8nƉAt$٘97c-˒!L oubRgD>JA 0I W/^j1^cx3Q4tM_2q)-l r ;j%4fJ K'Heb%ILLϹȚI`yf~-dM"|t<44~PUBΏ&3鯁YK*Vr9B>.ݛ1Y}r GlIBPE/7Hu%7jȘ*PnW2$ [R/Zބ_wvivEGDq&#K,v*H8k\TU{֥(,bP35*O~}*"[ъQL}i2KS!:i~|C)5Jt7~5%6/ْ6^iHjUe2+SԾYxT(m_7H0w,ZK۔2=0ELoD]\ $6k[1Jya>y^g^TW H)Q+ڹY$'*r8U#"-1$HŘxI,ߺǭ`O^5-ttH~óLXw&~䇰EϿ/pgrB.=D𷛝A5Znna@&rz9"6J-}.^!U64_VF}5}\<$H-8y:G ֙+ڛ8P!ILg5} T?t UgqzdKZskHdn\KXkO?Z2F_{`D q䐏3} _BGs?$b{ Lo6(wx#_]#Jj@^fP*3>klNښr3h'ٝ#K,hL'Km-l! cXI ]= ^)o.FeYs?mC=au̒v!RU鞔>7Pi)F5K\x>9bdݏ m+?fAe@[1:dֻp!K1>Nz m${Qi їq2aqXSyu35G)7-R )*Q&f6.TMѼ*(敭R˚'b߯ASͷ"s_ 9P횗}cx ^b\T@b41.Xl 2M(59[զmaӼH] {~6*_iy Cs]888*"w{}A h-s$(PP] ^cac^=mEv#t1YQe!5KmT)?eWs=$~㕬P*fGgOͪ.8(PUaAg?WtJWAϻu*cÈ؟eNar—Qb XsJM2P Ϧsd;୎,CdUzLhq^cT /Zx&4C6UfUBHDe :.'qʾN bdTJ')wB<=.%HgDP?V,%caZ-!Q1N<}9є8v`aXzE+!)Q#x.c .ZTjDyfAT|W)u_ya`kq)''}҉=:GX~`/9[g: Ĉ#EWט*F?= DzRSMX]WbL|`lm!-3u lV"M>̷*b Oe=>xzwnl 6JHb58[q,yAļX_ N7#'ܒ]1MM\QGZ;@iɗ=$\.U@'buǺcJq=,OkjPܻ,LFpsg%,0sFT{5}ŵDtU8e.4<㮬66;Lvn,ݼ7ojrdu2+h+H]H)fw8YQ]el>%OOZwb%-R>3IeΔtE7]B>&nuk?7$)ҁI~X*58scTy!;u؆*Ǐ, IŨ"?ĕx;Pߌ}P2&"JdɽFբn/Yf&kg2XOfy~& [߻.вUݾ@G_:*>3jWo}(y TOB)hۓkY >K'0s ? T^‡g ( .u󆬝pT&Ko;k<}UMvI+B*?^ 3$يNY}!sQA~z}}[7jCNӿ[Մށo摱$#;? ?d{'&=Tb)h@\qxzH%ILs9y`{{P/k1f-, 3E ߷97dN3#-wу ;(WeaK\B(dTq#a.#·r/=F wn#L@/ČvcL0bguBG xLzxFd T=2Aa5bzc߳g{j!*acWRjMy` ;=܀:YNUQb]muYzdOg aqjfEx Àc֍;8/5.h6|xUɽD\TT6r* <)*YI=bMm(^$N:8aژePt9;čxL7d#`N1D,iHX`-?i"ߋa#.lќذ1J_,? b8Iֺ:U|G3Y݁8U;ũeK"\ĝn"s7ZI*R mc 1[Sp@*N3|5/M##HU(n,y 0J7=Hl[Fr-[NTZO]hx5 u/<1ET 3s$tq ؜ aHQXYC{Qr\d|q䁣o$"˧IGeQ_tAff*-iSdFAiؼ[J9K!}=} 8HfsvzMuLM}3Zn'*ՐxSM.m48Ҍ,.d"b,& 8:s,&Y#ⷠ7?{%x3Cb`VKqƊaD"(u\6 (xKbep'kA\IC&eRZ?,TBۇoMgT3_r٪ˆws}xqL#n4[<5KH) !X3'@ ]nTC@mp+Ib|e?{8?T,+rmW$$DxCBNrN5iJ}x4EGOW㽸%Z"}n% 2B@t@2f?sX(JvcTҋ9ād yAn払,z^ +m3RHD2ָ~gvhZ=6( P d=d4lKZMFP6*V p]01' ȋrk+1X[^)>kߦ'TMJ(_Q%L(&h HhAs/&R֯Ncѻ}IyM<+L&nNh'ۢ'O0S&7h6Hs߈جalA):)Yhyqt,_ 6??$L2jT2v @ C 5}&<;֊%k5A=z5xl&,>tD xY>abZR0ߡ& #0qЉ/8i"pu[$}pOl2J㝄h! "u$|7v Ա)W]<C, A`c ?Nea]ΥeTr剝qF׸ 5/z$ڽF:o>(#n*>G'Aem@K"ꄨn{j}{l h~ 7,%(Mb_z~ 8^&V;Ff;N7tqx ,-j|ˇ0.LH '_0q tU /fP @DEH"fP%ZgGu+^ :7m0IZ"_E+A!+Cܺzڠ3d7"Qv_@aL~(be37@:'`!w;yYcy:‹N2#O]Ɇy=n#Ѽ߅X{'-PR!xo@WPu/<o5|5,I[~~zzGa4qULJJBIrYæ6oj?/]A(^t hB ~F?UדZKGE7ȉ`><x4ێ\ c~S}O6CAYJ %42HCh\wwǚ <2 e;g-iovO{IALʔ .1Dx[Q9ǒyB/87rPF.E李&'^9(6_=잻)*iON}@+~ WT]R(vOq夰w69=a*7L}Es. v>07$w=;tﻩ,Uk_* ϓ31bWMk"[Guk$|1LV 'E{KEYN kkHգpC-]Y7GE#e-yXe<搣pņ4})w`CWQ%{4 * / ]P/4 ?4#a;vsmu5P52O_䌘ԍ6s\PxYտNr} B52O7*>02 EDWɘ(oJnF KW\we!?!g)Q8ck xµ>QVc1.бÈD!=^:ggu)9/r7/wQ =ydW[fsXDu ӯ+nfΠ\$n8^C1x\xNGeDd6Al !,j7q> 1:meWfC\]hdyl:P MW\C+ fE:%2#$ثSh,&$8_}6ve6D5Y"~zKi2޺]d/V%TLM9p$i-Juof,(GyV:)Ϧ L|+cE0UҒ'V?73{^kAG N"ʁM_`S( ;1ة|W@eXndΗV6L<ehh?B|ﰲ YKmsViDkVҳS5 v[l`; ΐbϻv@J):2[.S]d@Z0h>_'rh~ K86}ɧFYyy::xwuv3tL-jQd8̙F{$.䫌Iۄт 3~488f8({r/d-৩L-+boXj]>)~' -o/"YclH!#7Y$UVd~2D)3;<7^|dK4%6Z͡cJY*4 [/wdRt`7`  Kw!7!o6bYeֈKӠ\D4<,pfm>䶱.AJ翁z-QuuY.u0&Bsɍgbz9ću1J! $4ID;򿌴E]!|-:/oE"t:YT (θ Nz1߱܉ѴʸǁwDa Q/N v51vfR(pLiFg ce6癝d&rI!ϰBv70Hw8ÎGZn-tyhrJA. !5"2$G' gukws3=b>EXŠ}+^&[2̒$r/+pTλqe,h݋bv7 j`0Qݤy PtX@ϚٶK\+^3NsuToE ndNф&KZo8lyl\<-釄yPjl~i ߤIS#GP V^N҉I"K(Emb%|t̨M/rn $ lȏ rc@a|7 ~d}>jz80z?9K{:A{# a YVwo_k@Mh_t${ 7iB^'$3ọz|f?:y LYӴÂT8~q,(ТUYnP%Ue-< 7i_(bVIbVu@,%;<-čiή35n a?YM*#i~T߯PxC(iȡb./K\U:Nوpěôy"Ē/alT!B;G CJ Yq[$KhDN2J%F3n 3ꌟنNXrCB⭕6pRJD^-S=]R: :l 33t`*\sQ/`er 3}1$lD$3ʂ]¢@P`VU.(dܼoR!^A%Zz%c8`O-Udߑ>MaWN;g3rPiD-Mp-fYc4_H]S`OA?6w!",Kuz&B<2؉dܔ0ҽR mHrs, A┃_VzFfcЀjߧmJgI c}yO2'{WY'Gp-}RUG侐UZ3MM*oelk!# } 6ՄdRي.m`Y-$*86vև"_:*]{_E5e eCI* GY)QYBԫ(4)rsZ0/ΓJZe?u'򸩍Mu;쁥2b, h61i;1bw}o‹ ;WW,4,]>-~9ҳfTC\?c"x .}mM=^rÅ()΁B=d' yv3Kſܶ3Y_MdClX|CMK+2oJMЮS1 !5 "dwNq 3eY_5q#yU WbCU9KNn*E/ g=bv)hQpv2z ~\8^2o >!y*]uEi)=9M9h4j m#}$Nu`21`RS9ASr?%wvQY'VJn_X bzIJfN㩿JI,xRl HyŤ Ug|ǭ$=A$fg_A (Z9Jڎ+; n(-K]nOk1ݾɮS`$洘㓵FMo8ŀe?S;/Uk*_?E0t,JU4|RϜoc mfp{硛A/ gb<ԼՁ]yԦQh!o.ԽpE$xM1=o>$D'Ouup<@6TEsQLÕDžǔxA@4g84]_?{ՠcSl_\6m:9m.p㶃L`ο ++P*.ES3]w\fmz-2B,wf~vWowJ6 0)hH-;Jk&VG!nKe*f/XE œl y[bF`E/IDƉ&LAKa8XDOa٦ic;j&0>z׳j+`g;fAMh\  *;hƁ$TbH$*:<}y&. SP\KDZE Śβ΍XJĖ*.G UpZ ZY*Z/Zr,9:Re[ ipNlɘb+,9CmsQ -:PgDyMYQ:I5R *YRa6Ldbv Sft% Ad>.TqUJ/_g%CM ( 9xfJWG2c_# ]WSNac ({®8؇(iQZz q!q!_fzhu3o;rL ߕq]-z4F &,n:uwsRplF y(A?LtQp[\A<PM=I<m;L]wnrrow8z@}\zO22Qy8բ/LAK$F2p6紦[HE4SqiAEW` PG.( h/z67h!dmkJO묃Y@2'ތ"{zz7y4@>eoU@>c{z*kxg0HN4'&-Ǹjtv+XTE.h`LŅ?9{r]xHQw>N1AWS{T7"Ϗ2Rj/*+zPěn"^h<8SaME_ Xme1a9i̘~ q.ᄡ$+䱯 !R%%5b qภubARn[JJxcO _xۦ`gd f[jBR Ե\z;@84`QsR2#9-uI.$o"MjCSʖդ.d&o7_^cl{׿>{q0-Ҷ"QTKk`xVLvШ1kˡq9?Ik-oSdjX` =7ӥtJ8l`U9PxzYųyb('J *=Dw.ύϢyjC +W%˾:ƊO7}̶Ӭ_Er25z)0Ɗlot] *14u{<6E>8Tr&o'ޏkhk''cz;bS}jeb Ņ1j*31VI|8|אKbu2\">a"SvbQ`wIM^)US|k5C ,>x7mʙ9Vxc^W6AKF0,)b ՋX֬.E+H ^M˟`!ύg볻Cdttu yTn{]=L#]׻w X<W^]ؿGY]o.lw[!W*{Ԣ'#]e?{0uO: _pF]y&dvt=1Fnnݻ8PM{ĊRc8jL3y΁0)E7+8w_r W]= P~Ά$ X_O\~'&yA6F_BnfizAoqi`|{* {lJ9d~Yv/qJo| +Pn;ꣷLc/Ι N"@ #CCm*jޛIo`"LhY?V kX^:VFUTxTĄIyxkS6'RīÞlܑ UUzKdB;^}P%~ꨴ*66=yԊmy,%>0cW+b?GW@P"iDx88wn~CZ.m*W(c f[]y1!|&Rw=l2z?8\(^qM~y;\. FKḡsc3Ob0 ퟚn\95n7,dwƟ^:z zFZViv%hfL^0g f-y*fx|,Kè둳Xs̮'T-M+LpGږWG}.|P(& k=y4M0P`ܶhؽNhDT]&Du(@Shl[J-{wIF5_4uIR(02^bf $gUq-5RAYƐ1om|wEwc6ϕ=.EC8Tk4 UlrGx(MQ; g0Cm">[l`4އxd$ 0q;gBR%ٴi,m c a6 ̻]o!ܱȪ}]r%(ɑRXiҼ. P^T $9bR'<6)cv/=3C𵚰/BXOc$O(lODu•Nd9wh[`Jrs~L(c Є BwF?+&E=AJGu-zEe^tuy7#L0pB6|"ӕԅa,]ZePưE\-Q1BN{Ea|CDRZ Yddv4* X.\ra6V-᯼<+K* |$'⪊h>O~4Iju$ mN7)}^tfՋh.1$녇w;qv.P?~,:u뢭C^. Г䄢VN>A(cS]L!K:}ԃ-v}‹݄ŠG=g? +яvVőb>5__,1.0 6>ׯ/)F?+3w@*1pB"r4pq-igEBH_2#Myl$q1ޟ-xۍEM@J1d˪ )^o $ Qo:t3XnC FGT~HeC܇saevb$| dz. C꫕2\;d`+[CNaal:!,$qe=j TC*ZfZ% I-9旧IHmr7*?`ǩhWvA"?纎oֿ#*'RDd_;fzvW/)ejye'й28-My SerF="7xܩNOjH4aVg_BC!O&)q [BG/ttwl3F** t* Y}f|!¿ML$ qeO^cL*8a2S/ULLkd<527gGD+d 8EUL[ؓEE4T[H*:P!i:V 4?.,'t_d#rmϩ*G: E)avg$`ybB8# P$`gQa& Khq˿7]r2"n~R[ʡ8cnWm25[44r?o0МISfC0bI^X!O ( kEJv*_ u{kDmެҧ O L3JNvn.`ثdil&aGbW+"||mW/>vS|6I[5,`Js13P+O?mxyo\IOA"Kcfsg u??!̨хY3B?hd uZo_0g9ǚRƲzX>ܬAf͘Ki>K֞ }2$A##PA8OǩeK(\†j'P$ZY} t &}?X{'uatəl 2 Tq Jn1_ RΑ ~<q.q6@%@b? EbIHZ= &0,'IZ΅ ?S~f0}"fZwo8ްn%cUqJS97< 6^X[MiL` bx{@* 4RRk?!x&s\w@0d}Y{AlG݇mk_`8k>|vM,x@WA&Vw*RWW[qsvH^gWUW\y@K 5o݋OɮRP%d]L D{jؙ}7Q'Rwt5TYuP~6ڝ+ԧ?)ͅ QłRG $1Oy RgM|yTlrk(k|^cm01(j:a Ѡ ]*#3L-;€+ᄣ*=ŭGZΥne٦D L8rNZ;>[u>#cf^ bPX6gsPdрrpZn\*{x0hyt`~Y^ ҤUn[֘Ko5}4رh!$i;eZT(׏f<O![076~BAkM y*Af]Cu>Z@'b:rl!ƽvvRm4gP" Ք! /зO~l5.0?rc '=;A* 9dp?+LSZHQva9)RS$@_@|!$y٥>6F{fMT8owy&A$FwO ;(˯\7V?”!Gz57#i-ylj7"y?1eO nUw׉C0]K@p|z{HyZ:}%ž@JóģG; 7{59ܣpS9(P)ݤzBv/%oy(wǁ rWz`_Gu(MեO( ژ^\|aiPRȒ9.+,>VNF1Pr+I,aJP8꜇Ù}GrQ~kߕE#gplq魏5f\X)͋w㺂R^^~iNO/OލdVdu[؂u.T{sHgA۞Wm)Eݝ+ErvtuD79OZ8Err[\~s3 |eBjg-Hb>@SȼђfΔ`ZJ@ڕ̞FQCDIGKܹ=Z>uʣX̧<o>4kYKuO$/]{܉TqT١[l$ \5f$!ԗڡ4%a.*8|d$,)s@xX>3c*29m'rc(%5ӱl!KN+wI6UO.㈁6}Ulxc&f,^3Lo6@̰B3N8FwG`LQ5X34a>]$&4U2)c2[Kw8Ҙhx%5@Ƀ^Od%"ӛ}PYC)n7ъ6GavCA|~sXk`mٷps}N3寢lPG4\fsOh>) A ͐q=vue&Эbb(`M> %.UScTmu$yn3!zD+0S,!} F0a)d^O˷#x,^^M/quo;fY l~sȏ!T\G4ڻIG@ҢXj?_lE1Xg%PZuc 2Tͺ''ZSn l׻hTmUm;B@c wiOlc/-Bި'VeR 0¸~Q=)VC@a1) R@CM$FBܓyrow"WA+,lfy)3BsvR RQ6#~YAԄ$Q,Y%wKVc,% ӝ`Ɔ3g:T6t"zrG`8MH m̎kz y+eEEHXįdtifY4_0ܨ;m%0d![)/|LG&UaH=SΝLIe6Ca3zcEk aΚxo|e{"OKx4ҬyjT{='VKζ #N?pc(+8)%"6j&뒅,eRʀmm`p']P%A1Y;ow7_yS%E(^(dو}n!aXq¥05t\U8T aS"O*lIRPZBkv;X&1zE .b1KCݗnXUăwTpchǭoô 5C7sܞM\Vl 2(M_f;TFsNsƨ>m ƒ\j-O+{r'cPx޾r S][r'775o68=} 8,pf.E[S^YHPfg%6d|Dƥ5{a'i{*\eR1ɥq2wH*¦(2^w Zb4$..<-,OGM ކEeF ޼"ۚzDl쉷Y*?v, [D!If?$bSoP?,qK Q z֙A?ߗTwX`/]\>0R4!Ig>*ʏ$1P(* v,"׸&ukuH;MC,&hd;ˏj37!gq紣>:X]vD6$IZDqxX=+ݚQCoA(\yuQlHd>X 8̱mR=8_C,?',+gB Ƚ1feX IK5~3:\RM.1>-~kYPT)&;\1E&)x|8Ƶn(k# Y.im2L z!3@_.!Ċ5r[83|pFR}eMl!J@a*pL%9G归y> SX&R[K9[ {)QzFB@Tz/]JotuG~7c3"tT2)U1ŸQO OQ7Ǫ Rt,Sٕ0NjyDƤj8GCe)ߩZ&ek19 ˳Ǥ~~AdY'v0OoTc:vKw&D#|zzO}{,.ySUXz9Bm,W(_D\>聟r5^C0ʾ|5XEae%:lvR:CBF︺B(+%pK%Mf)@}g'.>GzL*.[pW\YWSAkz$hRӧoԃ q\m (.N&e=|8 haPjx° 1 Q}-$M\\QG,`cBboƃek_Bg7H, \B%c{=P=HplGuj{I,|@0ޜZPhd=Dh2f7o0kߢl7RM}$\x"ڃW.] >tµqz;K ݱN1'mmX?ebOMkiLG0y/7` -Kb;^d,ȳ̴g$k R|`LqK4ɛ/ji:g녡~[['<)tV٬s.)޹noRվ\E'ƹ5br.scnL5roi+nƸLo6;xPqJ:nRYx`=Z~6}z}]ƓlC/v757NGA Og(4qWCl Cc\ [/&-gI`,VM02ZfrJia9 -=Zw%s4Q:r`36Bԓy@HRBi[xVcDb|R߾]  $Րjߙ "xwAΡ<[r?A 1c/= _%+FJ #T>EMFwE0ﮭ5{٢Z#bmPU @؀ʤroSB: PzWVnzh.Ψ(eަPW;OJkHO%X択Oʊ:^m{-\mcQO&D6Q/)9IACMZ?p}.hDu2CeƜ2kjx5f]c2}l֨>#5A$+o֪Z67d&#Dv*X}oX5ZeH˕vzZycf%sӠ#wH=.QY$O8x|1v,R>}?rBN@רu~։Gnl =nFÍ0[, tdOo  /.ᣰͩ;sζCߧN 1C s(>,\:eYh|5VER[ 43mU/ "cR>*iu:Ugxc2--zei陛)rf[;S+ P7# ˝^Dm # 2[ʗ-65_-c9/. [(qT m(< 7VGZ>6kjR*1ǜysSy` (FOEVRh:CҶ -1 ^@2OQP(hg;iXk 3"VQ=Vw~鋋 2ɾs 1\my%d#{fѧ N:>%HJ^lkFx>i{Πo/"-'*Ao[6Ԍ]ZM>VqZF^{=m}̖/g^غ[?__X}6ocط,0 %Oq(lr8x$LJ`Nttx91X I耖߿0cWXkVm\5gk6GiU^ɋrM _M_8VD~gBv˕.7, 8 r@Ոvض~?puZ,SZ /%=T׷Jhj9l9{WX4?qk0B QK>v0z3&FV5Dno$bF(/s\]G-=gU;蚅KF3ϠE `M `'}עSc6_Q3&ϴm>e7gI-hؕ[ 閃I:I{F}1Q02NEs u31q7 r>GY,n2jJ7?CB2V+HoYVi\PN"=&`ts,12[DPTHO?0VӔ?dz8 r3caH7vF le~A$܉/d""!Ϧty%y5;4z/͐~WNhȃ7~ګe$D9DS+op)SXcrĉ 8s}88S=IYݛY_iW6B{f5⫀)boN}*kjs,)}-դcR4E<+-'#$~s*GlxDI1`0j17DA;2`(փFw&.| g[?cJ>7q?Sc˘w7WA2^+UX*OM eMF}Ϙl"[5!R RVFIuLw`oC\zDDK´܊,:;(Xާ7QRfNǡ8r(Uu97a >Mح-2. 4;I>sBl&Zuǵ ͖.ZE_1^F]oB! ѥHgS4Sq_FMUVZ/=y@J4М% L YpK$3ܦypߒ"a9-YEͬx8 1rVKx+hQt;\anؤ%՘>4/ցamR}9ۍ`;2mWQeNюMhMn,{+Ƈ8 BMGF\2.%83Y|ZӼ#'8q Y !rVѽÂ_iTucuYNef\qk(^@9:Oc)%zkrA*~[EXQaWr˓?$bcY$ atͯ.L0`"lC,5X es"ҩJZA4.Mj%f jO"S+7ѧBRODHܜkk`-%xXX՚K3D);2A Nz 0 opY!'u!xyw"5 Y>V/RxU:"Z'YKawp6@mg,#>]}&ۗj6}Q ,u``2FL udvqVt)6,Ks.4kfykTT 5@*L -%LU~=}ph&/4M@s@fڝ#OnpQހ[f)$#)K^/9V|Ԥ!41IENkȻYw@dt(dt*p] ѡX%<ofц| ^e;Hֶ0kuܒ{@jeVC0^iwP"&ڴ!SW X"yO{i{# _UIʼnL Myf`KOVm[R{fۣ9L@V۳LufIp*޾L*Xu';샀, awBKz_zY/*ITz:M JP()NF>U%Y(xo7Z,MFԮNXp}#>I@ĺ0SEI˧V V%-EoR2F]y"Tp{t*=}s'E-%6dbX˅Ɏ⒲}S˯g,Vtt\xۋ6x'wPpua?.9 :p+ō~`m2ԡ(S}+Ɨ b؊P=|=Օ#; YS]gXNd [PE:{;O9f1/ؗxdШ/=#-}h OZ*fQm7qwo><.=6^Mw7#o(/Fa!qN4[+0"CN|މ16ss$"I]vj4h`k^ǟ-V d0wt?E/qJ>2c$.Hu"W#`RZW5P9OĆ5Fn_:i.AdCO9î'4bzq'P9+B\?(*ٷn Wƌ2\k`&t̼{e/4j#Qu8+3:*2nhfQRa=hmJJhrV_- J͏K 4AK׬}FS޿C$wūSR:ufƂ9#)n`}B5UH] 0wFZ5;i<;yS~]y1z|C_.|~ 86Mrwm^hO8r. KDV>LyޛJ;YraGN'O#n0S#Djp/5Q" 0A 7gbbj D<#^JQ_[ZEM@ߴ+!ܞ2rP*H0ySP#s]{Ү$YCЍx_-s}$?۳8堋願KS=VFr8#YU1}t'bR >LiKChީȇ%d@*w^˥Tž_u+ j(<`(tKL-]ݥK hYۢG 3s6kp;wwKjQ/P |Bb.XݩC'][vAٶ&ȁk~jQ\ĸ}FǨMmg7T|?dgX=twBu@;`aL+%2oA|ӣզyGEiݢ9K- *ʅ+>=dU`}"=N&C^#Ik)%k-[.u@5& iPgS mUSD մ5(1*qX:*PoF6eaW\ndgVB.Yei-D_'ܒp tz*븛IO@TgwȡA2qvJyڕ_ mLT.D@ylPҸRS ?&J7RV>ߌ4뇯J /rfzI-tt档L9Mj ~ujЗ̥YH$dN0btD gY^;ĄH AxeX(G "Y8X yQe[X9OWfL%_43aPz麾7;ਖ=Tv3~Y!$// wNMQ!k+&⌺k_ C=s+CQf ? hGȹUg |f4He˜vP7W;F_!<mcH^O_{-K.M_-]*P^AYM2;@yσ~Ts;3QvmY6a#Sv 9kiy6S zGF)rDscNaMc[_.6o@"fK{mB˟aB%$U fUSR ;19 E4fKĚOGl(hPvcӊU#4a[*AT jŎJCk5X #211BP%N31lU=\1 *7T)rK #'S1Xґ#\]K!ٸNbkkKgY6ӱЀ`J`LS88+haȧhf\AaUoUIͯqSs `B7,Qlx-*$X ۓ.OU% V$EuM@?C$ɧSNFQ|_j" 9WmQ1IJ(#FQ`g.֨ L=skvBbDL>0't!SkEfb^Ǎ.|=̩="JV;W@EM"㱢LT5Sjm3ewg9MA۳Sx?o=ސUSD`9Txg?F؎V/8ϥ/|rj efx?Z6-: ٲpۣ7vf.1r)D+v.;]6g1Vg2i peON\q؎y Ff<͢yH`ڨ:E/tʉO6 -N>}9uۢ X 8]x,hpP'NdS}<aPထ|)!θ'n-MQ6>K};A'Y 9 2/baQT]$t_7Vo,QsU Q&+vu릆WVsǑ?d&6Kʔ:38CE[k¹,ˀ4/HkՊx;Dӛ#֎xhq52M#*+dKI?psQ x^&jNRGO/es2:gei 7~@~*Z7z'ɒJ>T" 60 X;W+V?p#'6d Dg)) cV~ xl>EˏDNaq(T5%sYaWot{*5'u~Jr)S:"%͜!A; ~R\+NZ [ԗBۉm10 .Q/= IA bJ}JK\Ҿ,#ִp=>c!mh >,YA5W`51m2j ORRZՈvlVrۜJex7=̦ Ԅ.ȋ%٣JE0EB+O%H~ߺQ03aeuHݣ[B))n)grH}nc<άX7+"w~9餩X26>(֟Ao 9"-g6r؆m9f7ɊNecz:g-(jMan351 zg!s'cl$Bly\l{Og [NT3d8 gr5ZGK9.M2Vޗ~ܧ2^x{5n{Ut0ܴU:=!`*|qBp縉2C.mw?;Ol R輲1n!8 0 HV]!5?BRr^O8M> EpukI1}ja!3T+31BСpgUK3e͑R¦"W@G_aR蓻5+S X'0pz z#UA3vۥ7ڳ8¯e3(D2rD gXu\\cѥʒ(M+Aމzo1?Q㾒8ljv6'h5: !|AO1[V-=-}C)qӑA)z w@WhCi}[X6ؓQҁ"+$'6TeY@o\>,By9qzB+xQMwX{:xakDͮKt옥\4wc^h/fֿF~ "_Rwd͌BT8߾:D0S9UUW0+qgjR] v¼.E< k6˟Gi_ =KtiJdzHuAUfcl, KMe"9j`jTY*RgrFt=HAT+d: OUnj3t(VLk½#@ JgDHX4/1d+ GBS򄰀 4}mEY\-ë6f=H}]&R?𲛳7HX}ItM"lL>뀲YE}ºan.~uR-iTb;Fќ1e1x\K: R࣌ҕc/g7?k~Ap+! `ڍ`L9fl>%5v(lPL9&9 2` !F  kar8O~3 S@-⑴r :q78*RAޭGv@_R?gs~a1yG}cvo/=`O6lY nuКS/LL_W"NV@P"^xAy֭710+!e9~K7oYL~5t{!>j|;md9،)}5̅([^97r#1"{51 X6Y+l,K]ݧKo&eۆkCd"!^ƥ[ɩ37rVۻglEZo,+{ب샰gy ܪt4azY܅s'BFYi2HAw>ۜ?]^B> U2cyTg~p{pL=O5ȯῇ*2݂qfK->jtp_m>)aHJ-p aSq8Fkov4Y5-LjܝQ6 gc!{G~a5>G#XkT|S6M^Ε̣J/AVQNEr djEʛㅟ0q9O.>s|ۭ-_*=%٦.D!m4M! p{YDUxjFՒ2{3 8[4cqYlYq1 ̔9/Yt}DXU+=MWZCT|{PpC|(\Co$EoMեJ #R2 YћE`$MӑUm"`6L'8&Ċ?8~3(H7HPk~ S]J %覇+KKLXy菵E˥n.M#I$>ny4'H&aD)T57fr)phOv{&FN!xvsi 6|=-fUEXΐ!j!@;•HTd brȽ\iDe!B. Nzhʧ|KQ⍆ dީ3;n $eZ ޿2I.:`ZђL~fgqi~GheOKeFJpFB+|20q"M" He_#0.BRy hFTt\j wC%934 譢E+E:Nu_>d p9/bvpV3HFdh@LH@fALCH.'Ħ~5fSg gwYp"K0L?0O6=gp-N*)uymdSTP3}uW=#4Knq|LO|S[1v++떠Ad".i6*C+H^>i&0%jCQٕEDMTC[:yވʚkgM>}e[K1Dg ']j|jUe3}a:'>9N?^(ր2Ň{. >L&)D8G,^x?7}ON MZ̓MѼ{l$'|2bIG=]Gk0үqFYk:.-5I"\V34#s5bB D@ϯcd8@YbuHyH6-x֋tO@ܮ6\j [QI\XMmuMC-8 t+H>8=2ͮ^*KUKKdȍϧ{b-l.ߍl(`  oYWP,5l*pD"JnQS\_,!ZaϲaS%SIOnkF\~+]w-EٔwaV(2ùTj{l5|(dmOVKpDJ̳V{Ҍʚ|o>_۝4twnGHe?3 Jf! 8*H: tXH%@%gtՂX93m>N2L^8ɡd{ClɄ|8mPMGoa<Ti i/ y*jX_e"+?qߦ~كgþ}GrQЮ'1G;DTOV~Ϋ Pm Pe'yeI~V}͕\.='\̖ 8d^o^fOZWGvhb7#s#w;yv~@'»;#{*Ke|Α6Nr3#erwɇԂs@ {zuVGjNz5\s\3elSgvŽO> t Z 1ui;VawI{邛٥uP5l 5H1Aj4\V}+G3pgS6\v'{!?d%KcoFŻOEoڽʁC\ ۳itn,M%~$ppqO%9:iV|Dn`-.ECzmD\zB>~OtZA S+}̸)"@=ʍn"CAhQBɿGgzXwHNep1m3 b$L5K#fNnT_pu&&n߫ڵHU9Ŷ>F$k3!.ǰW`,%5bO\dܽՒu3\y"eȹku qK[>/j"eL$=&is,Xo>S WYTݒ3W˚ށ,E͙8oI*F6$0i]L[ڕ>QD`?7`쇻Z$K^X7V%YL[E>"|c%vf/Nm/7+`ƚ͙؊ "L.r|т(&[dp!Ha>-6j2u|h6Fx/šSUI =Mt}:'v5'.Fn6Î@<*|mE+뼑`|R=B< ۋ-k`0/2ls:(HBdORF*db;`ᆪI 68BYDѓq!̟*^`9AYAv+ARPFgsd"4~܊;aԕII1a(,ZwDEC汈/fG *VÒσP,9vEY`\, c*RR/< Zƥ"Zšk>*A_,Iaf1$##0hvH pA8_%Ǟ"I]M:# =[K]H73p?'=Ŝ4(וߪlwݛŏgŦPc Y0{ҹ`"%j֫>^ ~e|LPrqV_~vq{?XI (Dx'3!A*8L"t{'Vpo@ t66, EJD8~_U?n$Dzӻ.(Nto%L˖zejN +ϾR 2A U +4f2۷jI`M@i)t/@7y(~W8TvJY.I!^!ZY׊ЅU$  ۤe4r|hݰ^ ?9͛?C~yL*tЁٴaJBaOCE]jGx}D(FM$b^6ä(IQ&й37ƒ ]*.V۴ly^%$XKd>ʙD%f||"A06&ѯs .3:=&9ew9}CW#e>d2(L]fŒPA'836झ DĤc9]iRD9;crFJVU[N#݅\ IUZjb%T ck`C8u~}G7R/٢y9g政6xU|r~Fٳ:fN1˅p .(nP N] `=wꃩ 4:φu)*\/h}[FHM [Kxe\{]E !v}:w+lOjT2LvĜi_L#tz#1gqUV7NiW?)_::DHwq7w1U;)i}w\]Zrq{?\mzvZr8+r\`<ߴ ޶IY,eTg !fILdO$g+\Kǁ3F j-_Q "/􉶳p&\T\XqnN+K}J91|`Li,ƿ~;^쪹H!^5#cWw{S:^$^]laB4ˇ~[p$$+s#E FMٳqyMl֘8Y~6*} 7]Eys &^"hdKI@ G{DQ KM2t_A-hTOFk;{Sљp_q}WSa unjH3w˘"::7Ll&.,,x$D<˩4N?R֙C\'1W݁EOvg}!8\HUG0=8b`!xK~?v5r9`EX ZCxmET?n+1}̈́N{Fg.&$X&zI\v S W4(λ ʲrmvS-Rҳػ.ų\@FJ2Ek4 {XAi<`$t }k0#VyPofKxJ_6a0Ijh,*|EeI"',QhfղNr޾k1o]D[#QpŽ^fe,;y%\GX>s'{vB =n" m2e[A!e\3!P.D=l-eu}ٲa%L o C nW]_xGŕWRгyor3Y.bqu[Ke`]EMRK]lRhVAm3|4.E Vǘ`5PH 73Ѣ]Gv#/d$P{16\c`B@O_^VQH̭ftB8zOIH/=n|&B\J H6m̦t_aѥ;969U~}mҫҶ3~I8gӛ$͌a36D8zAa2ǭlRrQ^%/p:6}6jlVWe9'V Ä3%y  n2~k Efq& |AM(Z_Ro5%y|֏Nd^a6n(ᚴu?0ےWG9֢m߮It @z$g'<BjRyQ\ƁYTfr.N.RQ~聝*|2(lmCưb>;3lI!6R(3# \,u~>c޾Aq!S{`d ?W,ڦX2PI,Ipك'jr rDK`;{ppN~߮ߙZF{ع粜Ee|o%w2z=)z1PZF~kէGˡ~א{fUfl#k\]4uMj`Z3:Log1 cC5%ŏR4ʖsƒrǚ<ْ' ҫ[UL=dk!]=$ }i| c.lD91Ί 6z*@{zDKʙ5ۀ?KS\̷/9"W+%4Pp)HY8Nӕ]N<~ZS_jo_%fe=B9o/p~M . QC q5^O`JxW0)b!gAc{[xF!ƎG?]=lƍD>9N?I=:\<@=QB^NFe|NR\p7`L__ hZk6ES'IN,CGRH\|vR *ˍ<5;xRGeh1<-}Bmtф+R%BHo3Y)Q%|+9 #cNUppG+7Ƀq6.2#t[%edF"]6-ȝ-ugPH He٢Ck6l/IKCǿfPSm Z?bGϗb99 ~,YJ8D(%>ژ%9@T7U"pc$\sw*.%<&8 0?E~LXN0o>9 vMWxi_kYfG y 8HBD~^MMXEҸ$'VIiIhpe=;)b[qĬai/S@HmI׷4wyБLu eIRcq zpY]vj-G~V&َQRDҗjm<:?;2}YKg D?_>0I5#ei1$ d >9M^&w>E)ǚS MjE 4hCRFn^Nֵ}e=#NDN Bzu}`Z&}$>[S\rpCXa,_EAO؞*og v_(Ji5|q|UcA/v:zuh4I6zrR3=~fx4zD l`np|!/wdVŘXu^=M>] y,Kk[׃䯍xKO(7KN h^çlsO՞J`>Y(]-Iષ꫞dj;9>?-#dTҗ1eg9;2ك.xf ,$, y^'S7 ij!Uqσ&[oC`1z%6XjOBmYiFDݳ;_}r~| {ɘck>QCMr/X?QzQ!O"s!4]ώq (u*eG@<>$N4Y@p})sF\)&d^@E] wB/:Xnt7JWX Q0<߹n;Ǵd*&/_&yUΌD-G31kVѓt)G,OmyB];Z׍* >tIN/O㞳y#wu5MMpĕ75r0ĴYqjW$ iǧ3\eC֓!ޚ(붩MoX j5GPJ+tO&‚?]”YƵs+2L2;0>ep@ür œy?a (qH<,.g xiH^<ګV!9a"Jhy@rW+EOUTcwZՍm9<L㲐F ,݇+jt왕t؊@({Ǡ7_I)qVtZH-31r&_+GJf 5QVк .0o5; y ݱrmo#BKЊV+s?̇SӠ\}q=-{[{j8/074lW> (Kn* #W_νެhTg)˛8RX0F^0+k6Sa. iq A|Z'!-}}\+s-mX2sJ!5}tSq\;sgP̂(T )=KێON)6csZ c¡L!}1xNq@hRj U8&R8O r!]qLP5{j7/!F>QJ,mP6^)k>9HU԰mp])UEzT; :l8U877oM⩄!xL'<@ԞV}QEwv@p)s*Y(mZuf>~37Ik>4 u5N#dûhnƿ%h#xRU˺~pA7E`7^XQi3pU٠IZW4IQ0 (:[k\4,:Zuߛj=7a53<z?*bK4uKa2ܻGf;Dd&/f;Rt5qV3(M"8!D8W^Fp('HC bmYS;WJ.b 7Q0Llפ/tHw#fvүJoӴ8vNH>YH:qg[Re=;볊-=흙50x0!ISVF4R蘓9mS-S.}`J!Z9ݔ2'vĊZML> (Im<ˋ I?Z3dCm\I:{WTm(J .Pg~{b.HL@0rn!MAS8*BdQ !|Q˴>ID\ɚR%":ZnX @ o6W*VI/QԆ/1`']ZH0GQ\چ_5uyb]$\a뜣~=ZEaka,<Lv*V q@y%>-ZݢjlP Jі$syr"{5CÛu :L&a<>s)\J58jju$"OߍΰP(( 7mq2`*sGcr8m|;m \ByDC9A:Be槏\}笇y<$9-3'k5< @ɒA^B 6|!(/Fm\,e.2#.gݽ>fne]tl%z܏~&lIpbF` N)ĺq(kopv֚>-ĕ!v;qu6MtÃts{h;_茝fQM>'* sFo&aq5D?ޟ4Ua%f/q.îN].bWs7Ȼv8l?q&粬؇eZl_GԢ(7{LsL'4yeKuuoEpKK=r)02I.&stļFua7 ~Q1uX\Yg9'[zSΕTenj@i[ퟧ=7Nz)]c)X퓙3]wtf&7.6 K_kœxvO hwQ6n.ˮml~@}[ ށTiO~8Ȏr4qGbB]K]b-Gؖ %}O5Eb|A61SjsWBZf[&GG_ &rO*rCF[8oT.Ƙ6ZiG (S#Kz8S߈aǢItZpܝȈ5{D2ܹ ֍B,޸ZRw蓴|]I虬'X3qEbtS4E6YDf͠v4j _78N.Lɸ4iԳ+G rn µ7p1mVC@AhPN˫7JGĹJڴڂ`zuHy wh0HA۷ [5 ݣefE5kl-f@S8 d6}NQAJ dQj6H⯂o{M 90{'Wa8 d0@ {'$%STG!hn/4Rzk?h>쇷ZcĢ`餒@ &65U1<--g$SGxe0օb싑gWXw*^p[FaJ`6PjVdRkS#vnM Ee߷;zFB~s >_51'%̠u@)l: %>X[Ճ]DdRٔOySُ(|wG#uadG YN: g]yoZ݆·IVjt~{4k8rUDS{m`#^mYB+jbtB!v5c5CJt2D۶A"Z,n،gv3GZ,NJ{`T2VJ]#ox\c}GZs-QiuG^$چMZ %”-xVqթ(gX?</԰aoZZٞ*3tyE=y&zt_]}W~08Pr½h~;CXa5NS c ݂(xfɢ|1ړQ3K9yģVU7Z d/\r$8*#w |j#y,(|#N/25h,S⋦zðH-@+\&Ct~shY*qkap*!%'nblヲ Uk@GW&# ߛrvrsbp gfSn@R.ܡ~^װcJw0pNߚVCQl2XE\E#$c*cA׵t!0M6B9b].ImpU= P\+s'd/ߑbwH|001-/bS}[8?Sy/꺋ָv<6*ˀYKSW?cmԐ=&PQt+3qѠ!Y7^Dm$Tf4#d/D)t^xky)sRH[A7ȟŝcRG%>8fS@?JBl 546M[/pTI ۆxYGz @L<s|6go`Z.ͣW(#X6hgI` ޸XR&I)4`m^n|+t[1c.y4KMdN*^|˭A/ y0,4>[d6 6jG>KG#e=2C?v~tV p";%Hb#3&hbeHQ{@8QE;7ra+;w3Nӗ+zzbxul?#ֹ.H>0 d5oZ{+Uw/,×$xzdj}(C΅ MUq)7ÙSBt|ٺyϏ\>6<#@vkh*ە JpimNtw-TC\xp]Q3>H Ђ;Nk No"AF5 pmA?MW7y*BJK޽"z*_:OeH P^pV0ʤ8IS7(S[cjzLI١=lV%u&~A ܤⲦхa|.oukS6j0 A!Ȟfxq(QzB a&+ vtj!X^ YxXh'b7BeMɽpɂ)hh ;R!Q\cOŋ6rsIztYb OĮBtam.yYA[4:6Uɧ('Q1ֹCl\q]P3^OR |&Hg}Oxhw4.-"$e݋J+P &=/TOtH"ֺ,10E/R6HqYYeamGH )XFunKCZsUc$cGž2|@;ϡџ}.F+<pCe?Aa %;$) m!(fڎР$C akB S a  0%Vd /DaskilQBV!jj93 ,NyO76}> tuv0s Ȼ?B\*ތFڪGgg7,]!- PZ[/<ݎrjwmuZ21bCXQ:W}ig ~I gfd?l ^㒜h.@*5TT%vf Ⱦ.8L \)97Bsנ+D~TD5c 4 z+xL) abX-[d19[HO!KgDȏᢂ.smEK!7 ?tΕ@ͩ;]s82ՙZ!(mT4J4B "ő`'a}nHr'Z[C3OWՏ84)f1WY6xci6ki=Ws( uy[."qK|PcjꏧƳWm0o#)wՆn:yhdGTs@ôJ cv&r|Ag& D~sR}Y DxG#Q*7uGlY=isv#6#ԿoPP-:X՚hLLFT4lg`e)W )#K6TNqKR kWO0M%uLo<,DOt2pQ '0\FВf3㏊++?;1a} Z^$x @CmhdB!&%3"Q/?WE5u4:kN^":sL!Bi0ürHLʒ! x]!7P7'@DexU$!B[P!ԙoYe7r7H> >U&%;h?D0 tU؀ϖ}"ZKWU>Q/jeio[`i^*pV՟vXD/E>PgyyN_8\yc?6ٳY̋F7fA[BPW+Q_@id7ըSTH:_߀e^{\;JXG6w;KN ?yrŏ.S{Iys-]\m^{}&Ir <߂&\h_i~o,آֵo@E#]Y>7Bw:|vg~cr̍b &%#TdUd` ڀcs$%MͅT2aee1HcX#tp76qHOR9jq.oOΆNw%l),RmS3<΍eW ),II3&M%OGl*p,Ԙ^]Cn<׫!c(78م&ޤTsӷ%WݬB Ei<6<b)Aj,6I Z3dEYIK5Ԇf!趎'lD?r6R M\ \?ag|{q:m~37U0FQ`3aJ?,X ɍkO}Uj^YC,WLNg@9^5Ï\x KZ jǺna/Diw댜a^+0aP̼@.Sԅ+Ariw _gii󽄾/W^)akjL8w.H .;H'9Hbf!X>~2̐pkg7-o/q\-En{$8f'RAн"(= he^n=\""[B%jKS(ˎ& &_$)P7R xt0lKw#KtiV@n3xX$xРjEh3my hS$B^  v #a|ZUEъ_St9L *fّ~5Ln3(r $;Ӂgάk v4qE뤤G:iqy5yPsCtS5nO?dMOz8&l9]q/z4Ku% e@bs-AQ^n3ǧ<gOkgpΛ7ѡ+-!Y9"$QozdO',}vj>rZ l $@C}=U9'!C.pJS-pr5'[Bc@hq_n`-M҉X3n6y^JdTĽ) w_QbPX .18s,Qt@J U9r̍`m80yzX$6N %r J$]@߀Є"@}PgvB&bm T@&'me[t*{Y3eyL97?o0;:7YDꫫϻ $͏S]=k9=@@kqGv# /Ǧ1_}R;II˵!oڸ8$c՟S{ Gf MTo 7USxEK~e~|3]:Mтh&5|CC,0<M5N T.oi)ϲgX&7s\-o|=ΙJqmJ,oqB 0MH1P U$b#N^7״5gom漞A%+(PJѯC՝~| aI/s_ТnBs3&MpG)*aC p`^~(෋w>Po ^2(殁{!P+y F'ˏ(\m"Uj\*X=2}yQ[0AR$UЬT|<bmx#DR$5Y{XY8J\-zRّ@R|(Tc(`E1nWuevfrjMk, !*b4[ᱨxG^p`d$}&%UuYXД3c;{{2VA֏^-=׊}LP{(-) PXO%rS5ѐuAXBiBkM6 u8@Ze_SɽpL)DT>Vkq;#H5,݌5g(HT:9=8 %jQ[,kibۉP_\>zgt4N4`YH;ձ -SY=5Ψ%맮0̕^j 0L^v e? ES*-WW&0ʨAKt\C:aS3NUJgRh i872Woے2EzkQ /mSP#\sfU4F= *x+yԈ: foG~Y Ckf/m̄x낱7?oi1rĞnpdQ?gJZSkE=?-S-ݞυ,8BpeP )z;YAQ*^.3{ua]嶭ˬr?w5aA텤c_ Ə@C0B۬al$+4z&mcG V`0,q濁Au"_C l@=j?j#!+kcCN[}dAϼr1o8;\M7lU^^Q6:pF<=׃cTlf9&Y܆);&G@A=n-~hE-v^0 RDN{UrQi0rEOMeA[z>;֘@I/_iZ>Y?mUJbo[, M׌MIt N`ȃ*3Fݮ֭F?Ah逮; ڸZdͮCIAPeVۋk^?ϟeM"tjA"}PV!vV^;1ɜQ~ ADtgڬ5?͇|4N%?)IWZȿVͼ#aU3!H9룬 ߟgw\CL TюeR[g- ͯ{y_/CY,`[qG)m3HORKw{d9S!iL? rhnx/9 UŢ}*B#lFݜ=d1?P'PFrU 2̐tu*zVdJ#)Nֺ-,wʮKwnS=bpe| GuLdzjҊl>_L8+~4E@Px^!]־aEzU~ >nmnɽ(y7cS ;:ֈ22{13f ɊeE mq!޶@`V 0@Nzd.Uz;Kerէ >=П~Xz"H\!6x; [J.ۘaS<`ck'YuſA-9olDA0&S,"oڄ^ j!HR-[$84=+J ?L܍&8yFgO+BPjI0.( n+_ӎ's,ߚ({JJμ4PR5sډSt7]Vq.~I4?=1,ZsWUE6Xj!i5}ķQc5)Ĥ&Q8NjuF4EF[wߐehrO$=gQ;;](f1WH4'ڽח`{OYg^.CisX&V{Gݍ7shIM>R %EXxkCᄗʱmy@kq CRRÚ*\uهo` `e38ȉ%[@ZLU{U?!"f R7}nޏ?dtAz_獛4mK<=Nܨ-i[K0,Ε8/nw#3ij/ d1{]WS=_ѯؾs44Y.q_U9iol4SﶣW,B?%yxXT3єalu<ƢZA&:TS{ƏKCNaVwRmr[!|`Ԃ#/~YpQB 14mK:ǰ,5C m ې9G3--n{!O?t>晄HLe3r&u>ӘQwXnZl3Y"R?. xkJ^lpo1t@#{ Tѕ~z cEi[]= LÈ{+!| 2 ,^-;n>ՐE1Ih-'œ(duu2#f毳( ڠvӅj[Med*O[J1ۭ|"U@O<s#yUwz+8'8/TZ*#h2w!z܍dQ6kN+_n%8b_ѫ3:~B=G^7E ƘD{3נ ʤBGmV аOm%Nq;;(lĒ$6t[ZgCmrxܟú <ȹT$_mBä!x3~ .)P(5o )' 9wu#>Q 0\`>r%7,tT )P9lw^L€kuxmg|8? V8P${> Td%Aq3 0kw*eu.Dqzi.d"tWrk`8=RNW״@|t4ƌҤ>m(34P BX}YU{Q2^ $,hIFs'ynA 2[uv;PnO輿Bħͦ'K&3(C7>%۵-,N/Y{ܘ[e~4l!j߅h[h9N-hq1$舎;rNq^ce 2yL%s) 9juܢ F9 zeDƞIG}yPK YZ?Kw~wGRLXQ$:jhW :/:S"]oe0RC`Tc͕rM,/#U>i07 ];| Yfa{I\ ~?r#ol/Lz ۊ et3mw:jB_kBh:7E_iG[HUNODESXG)L䎺 `J%h øs&Ku<)ݣB@}hT6zQ/M\rl+UfS2W s="[)ɴԇ]?W;>/f JW^*caT ٜ/ʔ@y=n{˶#I8X5~dp (GXVDXpV!LmH'^sGu}.JK=ea.52[u.G\ϑۏ3Ѽ66!b}܇f1bXr. A :A txG$̞e8Ep{9hMv6` xd}u"[΋dq5"(|4XN;klFׅj8zYJKORW5˩HM)c6]#H=g%7#_[/wE%K@=͙HzҌ9ʡ)֭YHbjӫ'M#;(^p'JKq_~nO+2Uyi CoC )xt&Y1PL[̿9?]M})vs(N &俾|GfI5"aWVN\hVW &D5 m@8 q^gFZj|Tv7/7xu Ũ C,%$V8HY,l쩢piJ)4,wHnhlo-#UZuK8#O(hÔU<+~_֨D 5D[+rX(IDy "Ȝ9l^"~KZZy% -xJO]=:;f0ЁAtgh[w?K/']R߅INʮe3F$T@2ԵMTW67m-4]?1 mp!F)C~ ƛwh?bO- s7 K.퓟Ifu2ި\yj/ޅ+:FMqŇ Ti::Cߌo/6;z1iV}>|uM ,a,̃uH6Cp#ifc9Z~HQUOe db$P;"_zk3T)1bR7<5iQW0yRܩ]Up9 "bQvd žLbiOvMqBmu^huEFSY<ՍP6avfY}<@97LIH Go8 ,P.wGhbN_ =l+P̍t+jO1Ć/(y6UGeberûve}Y#T>ҭEƇHܢ=)s^M}eGV80Cҫ[RY@"~"D7<ЉGm>OdŮ9XAO.W@xĝ"ɋaXOlYoOa:|< i""L*Cy W[ꤽ\9'Lh%=x:=xZ|O$o4A83qf1ea.#&'ʾ^'FHT=,'&ejQ4Q]!c~ϐ̷v4=S@lФ%W1hTfO8S)gJzfߏn<n#̪+YPE:@{qPËyomsHfL+% r)Ew20ܧq3hoLxX>7p9}fܯ-, Y7_+Cfl/<\i'b2x47!~;r6=]_7W58WVH6ݛWd Sgu5I*bɜIگM6v򣢶f&^PdU\5fG/n#0U3;F2Es)Yn *n"I2^~6C cer43jϢYp^-cvz#PjZII ؍}++hs;GhA.b\,aWTX-ls{"wtږ&wƫQfѦX?լ>5?=  w\qhXWrnȂ u՞GnCjy&,w;3d`Iŭlx6@r4FuRJܶhmo֭ZBq9ËyϦ\BԹYNHŒ#ۂjDqwG i z-;{xjWc|_`":,v+^oY=0YegBV:8B!l 5) jOx{Z ޔfvdY:D!mZCh!s7S-' ^7팓A'w ׅ@z_?Q!/cO< 2h -/u *MOq\E9*n,fBV"g o_uQQ ÔꭌK{p@;t^ͥf͗ R.]48 l߇i/ ,##pG{A0R+_p=2A^6! ~MMi2#f4,SQ[cd\oȪ6%^ʁq[Vz?i%Y3rZy(&1;ůE;_8"%;܆EdmlEO!ǍqΔ?}0e.sX,MP:6[BJ+C\PrÈ9nR$Ot\a4*Tk8o[P\fWJA';d^TƉR? {TcE.ȈW&V~>=EM_4H7!/Jvv8"t<>AATz'6k}^̥1ZiZEHgΪ%:sW.m0= Ry Ub(\Wʐg?|_BNghKN3O@Jͱp׉E; ^+$e֑3'f\O{"d+#YX6oF Y[A/ 2hS%{Vc\Mu~K@#A{=c򌧍FInּ \%ꎯeR.sU=jo%;Lʿ[Q?f*Ζ4G?U{;H;9c#La?'vE^/o4eJJxкMz&ɄC8Y"LB~NHen~ ~O`^WgI^Hϯ16s@{tէ^G? #^_\Z{*#A6øNoNav{)wJ*;Dkk"f`v2p o0PvV"{Zi+!dѧ{7][O5JuxE1iN$To4Z~&Ma(6;3@n <g_|f$nSG URQrZQa\J#B8WӍLxs4*%bgym TXC,h659p%BYzX2T XùB 1vTR\#Y5ևt{Xy=Bw 7F%`n-MΡA"Gw@"ULa$,B7z9uEK\ksZ-. pQaQx P:|Y`&nOhKVƌǞݸmG<_dwJfKp ZIt=ZJJe'p2l|P[ 2GLA}),d̹n]3Id zO)wtG'qԑ:ƒ{$!7pZSaL#`6"mRԄb!aJCi|km2=ꏑ vl3JPMTOeDT#cd~y'x c>|'ͅ*㪫SW>o.kmk$~nKQ):D?oQ/&uw "4ba>!WfY%yG7Ulgf[J&X c*fZ&m?*HW&v)` z %F@!NW%aOYk8OTܸDwc㖸a6FS:ykpЮp,_hRW˶S9_y*gS#]#XȌs#:b߮5=vD=k+(YJRZ=ؑ7RQbV'[cu8s#f ꀂGG}},Qetg(9,x9yJ"fCZ ;"xlkV:b~ ~ GY YJϽNKΗ/<#if:40Eל%Tv}EnѮJ_m@bI $ ƩSkՍMd~=fr\z|_@Fv%V˰s1a@HXIUC"jWkpUV+mQ\Iphլ+_&̆hCn&?ۧ1k2|v8O`Yyx@9zO^t^Y:H,93OcGZ!+7uUrXE9R=WSRҮvњDsayX: ׳ Y j?J!z-W]cmE^~Ut iͧH}B7S"=ʻ,Eae{]Up MȄop> F2ӣ8~h_ U$#(g ' Ʋ V1 &ٟ/`7;U6;!x?"6mz'ポײF[{@Gtd\,l]2-j(vl=AOjJ1P-m)Sr<2xx30B >•*Yhi2'{fp?=*<@P#rϹq;+u +r?Ly1Buo`hzdU#+u`/\A^F2r IQfNR(ؤ(300-K|1k%;~,JdT@tKݐم};{)) 7 )񢈥rc_M (OG|E  %+W8WRN3;J ]ĭ2;zѐXEP ʌwA'@c$|E TQ,X2/ g|W(z$|jMqOH/Y)G`($a tAt|3CK<;pg4Yo H霪 .ceqnQVl⿳o}F"R 1c1FTM`}u8p&tS+?}q`IbA5xc܃r5K _? -ğ**!4H+{b΄PE_'CbccrnN:fjċ~ͅꇻL`.5o_o.1] m)99Ր$uy%ef<{|Nls-[x|1sDI֣аhW)sİ_ wW8[e>^*Y/řoeh>GMoNaDv Ż2xȸx6N `Uz~)%eWK;~ a=1_̸(>FPN,N $ 1<Pi@ڤ{l,CKP9@Z65ʎc6'EjgnҸncސ]GzX{*IBQej AUKUmQxh%քT$SI20ac} 2X Mn`9FM)B *u)F|ΐɀݦ1y`tyH?#Sc(2!&V)?̣ʸC]B1*<}\D9Rd YBO:q^VKGA)?#(hZo29vf=ao`yo%H,A9 Kh6d4XskW0ĭ>ns߈Xs/yz\Y2IRBSX#a_X[KRmh&fY[u/X$>4;qb!3H5OEJ6Y9QH?I ӆ eO[ T+{H{{3'GlI=>`S`4 RuV~l-}3}%BS":@Te ǩa<)Uː֍=/VIC^btWMZ{2،}pp}a:mo^M 1fHE!ءQxZ5xz}|wZAY'N~MNxXAJKbrq`}X8q{!峿 &ofg wz4YD&DVRmx0r=MYqjeOƴ 7iC&Jp+OBl5ڦ- 0VޝfNɢ9녽;tv3 @֜lڃU;4Y*)fN-SƜĪ쑒ȼ2[_=J7ݒ𕿤&nCCgϷe6h k{L wFNG@iI;,+D5M| Hkw )݇&KaI z^WBqweo(T !ۋ/ AkFZ354 :7yU|R[|cu6c!͇fgAa †Λt'D!ТJ<nT֛[:>i7-C*90k^2d/t:f]Dgԯ4f2O6A=bx-e>1B[>ZCd67t[s+u'5q\rP`O!Hg"<3C=B`L"qiFUALD _ROq7T+ ˝Gju :{Cxnj fhWޅYOCc\(`Hϔ!ߢmCWlg X8 zS_u1_pfLU4Ѐ".zySR-jn*wrPJzqЮV b\{֟'lM1S ql*I-i]Rq+~Qo 71A3C Ϊx>eYfZ[So/(DiEfiӔ`**3QQyB2X6n~Gb.S@Qw GXf eu. 4;=Uu~+N?\x2.{N_ p^U$Wܘ(GJ%H٣F9>@a%Kv}K򌗓0IS.t5^Zk38Pz vyE?QrpJ*-<-W|InXQ#/LXºtQ⡾uUcNd jɎ ^h&[nfV ÜY. ᎭГv*7=w.`C̹" eaFx|# T.7%W2)qI׃hTwgo qi4+]X)Z+{1Z;ef$Rb;VDk<\]X霺,=|VpM7j'$wBoP?TL@2Hۢ| w rk3](s Lvou%5ڿ ]~da J(EVyQmQDM22k/''T,\CNTǛ#]9^nDc4d\lPsc"fh[ ;T"ڡ o} ܅J}y??$Kӫ)(e!QHJaSs*綬IWފ?j刻 ±ɷcgb~և[2Ovu(tTY,a­~#Qwgubfdb &KG)^X0̸F!a֢;}qpx-7YLN:kK0:,n%[$>~wBsG/F cOFQu)Dņ+e/[dth,9v Rs)7Nj&><kU@)p75{ %*yUlR{z0#2WXAK ,:G^9C.u?u w^v>qx]TÊ*-t nw)>j{i5a|ꖧpp`6?dr:uS+GaZT83M\؆ۇD&S=UĽdATIw28b-Z 2tn^m\'Q"VI|k#5#1{o 2(׶XfC<>6O2)\s`;T]KLL|VT>N}]~#<|7^+Kru`lR% )1m}a`j8KB^,SE#Lwx(SZ'.vߘ@SsspM!B rn(2LaaWƎj{WИ:SK*z9b[6DݞNsWN<)Os#7fKݰa"H}Xj֊Vd_YO}B7`QWuݘ]xŁڡҗ+MRbG:"[]znW~7.hcXbR3/|Yxi@-pA}r{pG>it24S;XRmFXn~޷y%%ծ^Tx(_Bz5>Д ˯{\Ъ阙 >ZH{Ct6qCBm&eOZG%7׹%e> U@  1ZL !\iRH+ LKAmNJӟ؍}_. >LyE ZK:'5,oDKY0tT̻rJu,ųSEK,~#iZ7OvXSRwK /#^_w|M\A`J򚖦gPh};OTLب{+5'"O׫YM"R  'h@C HЋ+;`4@^1mm (ɰڀl̍R}Dt IQ״]Ds=}䱈0MCgT;PYWdɔ=> @Rwd#eWǿDڇʃΨKzLEvhn~t˂БV~ݨ!apvU_`0o>La\>CUAXm>,͖ܯUqe}IYY>>H@Hy8L炣98e@lr_g~uAHZ;eJLؠs?cC]`0R,DhYKE{jW9 n6-TvgGDWlYX} N5 $d2]b=|"_3=ьQH_k;WhHJWg'I|1v]|ɳx8 Cek{?䄗52S[5ֱpZ"GӥG"H929LR+B#ԟ`][Ռ|}"Lxckkc2ǭOwVJcbfP^r6YmJnc5VNZa+fJ?δE7k.`k_6b.efĠ: Lm-UY2Se.,[lE }} ZP2BiQ, `9=WڢP[¹Е=Ni'ƕA`ȝ ֗H|,^Q06IykpMȵ9Mx}QꀗI*AZqQپQeևnڸ sӪoivUhҲ?팟L)t=?^h㮏+gYbb5ܝYnT;~1p|t; 2^CQ3 -*1@O:VmO(kj,%ZXk;#yh5J#,PxƐ.Mc֧N1ǁxh"4f/Ӵ1. j O UoB]fWo>=bgղn.L~FS4oR54B33 )3ལh+$U) pt Ӎ `ۢ/YW0%a6&80*]d炭OB_FJM3dDŽIԅXA490OZ)Q~x}]] w(S$xl2( -tC+$3#e'getQQXE!#2⩣>Y,E8 뙠1;J0@昸pNzwhXOY|=?6OX  ɔxoxY uGa|A$S{[÷ ZY@N43,ܧ+S8-!Qj@ L$ٖ@bgfU4s[ YJ!%_KLc٫bۘC)N[\'r mGhyo.DZ`j,ar~2οb,TYe_`ήk g u Z?tb_C ߠJ)/0FW d Al[kj?C2WY Puu%%Iq8O")%Kw:NLts Fm;\,[H?E-`ogȉvy;.:Q4o Ryu5_ VC" q <B\ sJr(0`E]n֫;jPV=D@J5Asp7&ؚY#h.1GG9Psf.ǫl~žW ~YT<1;|JAUHy feo#-tRXzOlpS$'g9@,֚ )DJ~{,ƜzS-Z9JeˁxX0)9?=QɊN=…j3~. `iou~pÂv8\ԏ6CQQE!6ߗ̾:;\ k.쐾ȼO?2uU=1yi S;2B?AaWb 0SѮV-`}ً٘>SL&v:MeNb$'oWK[d=UeLW"Jd}{E[^UnV: wRt4W| A_c4ŷ;o(cOi1pj2j2ky1vS2R62v'w7ؑiF&m*FFWv2Xq%6O iXbMx1&[mAFi Z .~Ndgp{1@{n`sb@&^čhlE?>veo7p.be8F9f#c$JbBLi8#ehyn+<! XsЭ,Y z=61W,$6ƦۭNK=7ыg+ 36DIQ"*9b2HA%8j_UgKĭg67/7LfnF/GY-hr eׇ(=pd6P斵x`L#/6 ̅'pTDmEO;PqAW |!rE L^+ <|eC7+hhQ44EUjZy/g >V-wd ".%{e<>nk*EOG4&7:dd&N.B QYKQo]x`[~ [-j^]tDosÃFa-DҥPL3˒8(f&06I}6Uw-Z~kd9?qM 0&x$\k _6&E$q<~nIF[ wM)vҰ%zeI1p2}X %s2dRÁX4HLEwޏg9xU0/Ke8:7YrbxWO|[+7@J{R_LuLl9c ~O5+?RUBߠfZ|9C7:!V., y>~U:62;Fy-g15%Fحح0O"wߙ]Pa.y>OA4b1dy#>''u_p"t=q_@E% db:t@WL֝yAMe']c@iyW\Vyght$`&cGI;\Ik4hE!OŰ傱\7H A>S`VXd `'dYM]hT V "/ E00P1(@Ox3Do+ %HbڸQ^,n9Uv)>ӄ#[,FE:5cqYeLR-MIrOF̫BE2af%܍eïFgep -֮T[xSsJ:R>'1MBPG 슩Wv-m>K8*yꞖ'u}&y+h'^DFl:Q;]#S(@>sdPo*zBSȢsCL*|pܧ@yR?I'L4|WcBkUb6v>iQJ}孆w.7b[9 `7QᰟpiT;ok<Ɩ{۳\j"x{g }b63"ݰˤjThq/ėttQv8΃#it'( 8!]mN],WKF)ش3k]P;RóFb4du ˏq(B!$I& dF3_%6'(p5V"` i9iIEU}76q`QJq( sBsϼVy7XcŎpu)#YR: %TŶ=7ӟ )9t?YOX1EF- sӢRaIre> qMGח3eK&6Ң-u둭J; 3U/it6i{~iB ZQ׭ɛg ߿gF<:uEȨ,1݄ ^n0!ԻQ'M'.7|C]7hV`WHٴHb=/\GwśThXl][jFhbS{Y_+uz# Kj][Ti0sgwwfoW{^cw V>wiȻd ̿@6UL&-S?K4cE7J8j&vskk @y$M=fCMVA>+{L𤘊D5|aɨG<-Å. 蘬w 3 T[޳CZv=i>|'Jאվ9b03|wŨ/gC+KMajWdRػa7>qҙ}i\D%&d9ȤÞfX{|DN#2=9 B(FU@FYy9Ҟ)tѩN wz1 c+s'{l͠>h)j"=6X߂HLtN) #6 LA'ćC gc8iz J5h'}V_p,.i-9KR${#9&d)x}ީ[G XBܢ?H sP,W91 _tdv2jn!7?26z0AX}mJ+xPy1vXPt ~K޳)WvXHWu6Vԇ :F3flT]K%Gm DGyDiCtbs&Äܗ1祒n2.?oEPD pTn*gb:U;fSl< ~E&I."gڪH6gOQEHtgҵL5MИ#~ٽdrBldRNa VFfmBu]6s($cpTAʒ~7 ǽs6n.qy15(^iXv1W%*8pHsǕnVC*-H?,^P)RX(8 $>}ywoUb;Qj9/pGc""}xVIA=I{jų>Sc'e]xvzoHݍN?OTLwy$PQl 2L9q-`d Pv*󢠁 kDE @2C=;5ssվmm٩Nb܉%gFlŬY/60;7})Cq{L$7(u)W0Co!B-@Ӧj"R'C[*4?Pi?iqZH/*MWM{_\_ڃ}Ҵ:<^x-lydHZe H}/ڃBMV``ͥTϲe CD:tpxOW!#?Q fA:xGQ ׮G O=~xة"-=ca}ξF_t&#BG*BE}t HK|פ?2&cҥ8A"d;jM h'5TҮ@ۖD?-ᆲ?@JP,_aΪ{p [r# LV~.WOXoeuу%P4[Ķ1Ep5>+$A^j^UA YL6{ȴ%NQue^ KDOCzL?{Akn^@_1T@!jEPWw|%%+*G(/E/z2ݣzJ҆Y$,afFh_粗I>Y¦s>anEPwxd0NH6neo-qV+jbQ5~D%ܮU0bɕyqk& Ce`\I+h5G}8zӹ_N߄.9'_eR l o9 e_:7m=8֛,? $pf!.?}'G0*vsvFLt1jJ0 Cz\tJGֲ ^#Ɗ_.Xpx(lř z3p!9tXt`[:twLg]HƦ!XjSB N<: LDƳham0WWXoGBcX- "/q#~3D'J vلdOaGwш4 "+#}tJ!uZ55}5´M])[gxrXU?;bͽEQ{LX!jUHצbDr7v !%FCr0`2Dl~H7ms$|Rz +,i&d~?>kœmkˢeLkeY&Ǯ~x.Bٝ}$Tg8 Oͣ8@k*6҄>MT#/ED%#;StSgPk*4 L'SɌf6ef;4')(/y !ܿa!BRҖWw ꤥ[ΎY$9yW(L47+JGZj'ŰcĈsa Q,7] eI68p| 2ebrq[2BK$3/qLdO~Cԃ) .Ph >" ; 5p~m .fZUrF}vَ<2CZ uHpoNFcDn*Zh_-J|!C UJqQ O||6`oqȺ~çSW4E`lR: X~sj㘷N,Imys' uVg `?+Vjt=,lF{ U %fF;`'杝ѕ=QFh7ƮLd=ЈbJ(Tp4D,;Η7k4Ct<]?8Jho%PUԶa}?є+ap FGr#fR=l,%h'M[:ҷ\ Okeh ~> s 0:o|Q%*KOL6YK 0E&pV.]ͨAXZpkZ` jW'1"z@y.B 2(rBeCb[[<'?E 'p:ȳ.IdaC{#.mrVFO[ u]-} =гDRS<"@}Mx!4+:i>^weC)Gkĺ|`bJ[`<2F&htԠu;~2ML>#8Q FXG:]HM3t^)q@>TyyAL)]@4γHrؠBMRϡyOC8'"t1mPу.I8e f踚Z1”wk՟ΊLed ˠnM0՞숫 ut*mb Qi=h"E}7%kyG`b Ǩ60Z$w0EIyj=(Bbnj*>yN?ԋp4*xi+<~0SCo%[ͭ$ kʋ[JSqlBH~Ϋ'-MM˥I쳯1n úR>϶6M`tL6 >N>p.9o(LE  OLN>wY <ҁygmq.:/:8%柹H PzF\U!DX6h&FG/ro=j9yNt_;5#+;KX|c,`7Iie:5fL1`6 `C;{]2!"y dp;ϝZF*X^Fn;)WU%f.EA牮CLn{skc&m?QI2YG2AZi^C|CA18{CǓ 깆U3mH,٪'@ID躒psLO#HJL)~El6I&D#Dcmk:q~*fxI˔`*m B) 6oQZYば+=c hT Nƣ^9u]pB|瀠L#*w`ݖ0.3$4_J_&?+5~^WUK4f\oI1Ž5w:CȖ NsuOf2 LU"60%lQ:P;f}( >P { ,K^i, BK"Z9'QZթxEBIMۀ/{iSUP\]4Z¥۳ ʟDRL|ΚoK`er+=vH~hJ d` *p^n`uaux!+5{ö$|X CvgS#5X"ň=-1ݶGKE_hB4Ď{GAht|OyI+'9nʷ#6nPE[Hn6lBVo- +&'`/m:G1d!YFl- r(P>w`^-O}6dS`jbJѕߔy-"K3Mvn^;1!\HPCøD> tD݅ʉor}5HauQl o.{xeS#^qsJ)ڠ WO2YS|FHY?p`ƻ:urMΫHmA"9[J~L(25Rꖚ}S½KƐ|m~(K)'׹T>>?/>a1FeiM]۞(/v@z$Wx}؛Uphˡ+˖ѻ㗼8N`ɴ $Ωryuz~Єw@LR?K,!9lsdpwV΁H4GPYqUxxŪtecC<9| ~2OB1`}# =g 9 x(K,wqF>YJoQq}+PP)Pa JOw"+o灵TyxMjVqy黄 zDs,pHO6{O(,&~/+bZI3W-6r>EtT:fNbJ8DV?P=hoe^תnծRezi+E]Iqh={ޥX}k"iT>S"^V2Z84M"(?g\fZ\_). XFd,rhhv9{7o;GTQ\}k{i>3=zf7^E.l=N+.: ~{&Ge󱳌;s6[/> $NnevXMYì]B@`xw?􉇐kE e < =R!$kN>6cLcȈ2NL/onJnM?}QxH*rv?X >ֵdLȑK-Ƹ0{kM+ 5 to^9lN`Dz'h \ߵw8UwH`2۲ϳgz;thl{P6|bows.޹ ҆ذ^2+7}q^;n(`dG$WB՞m9JD5{r=#rRFm-mPB3E\3iIV] OF:$HPHe[kL\3Xi V*U`Jf}#)nð.݄M:P,M53q do j .U'1<04F!33:mW6qWߢuAl@ +k+aA {i ;5ݳ#t=R9{Z mm?]0'g\"uk#ٱqeSXlR4+b>܆JzoG?!QF@1 b+Z_?/obbwN6VPcṠC#rH6rk^E˼p:ݥʽjɫ: |CǣLk{ɎT[΃}r:~i4%5IroƄ aYiW=MBw':N)Xnc@e<]4Y7OgoZ]U#l ~pB3s>FL#;ވRZ3]"پߝ%/LK}Zy#;EȿB4:^[lջe jy\m@c)(qXA΅L圬nP;>t)I2ZDHSN Q1FOʺ :(2h.A2/Z*:aZŎ3`(p$&|3%*In!xJNOrJ\:1f]xu Bv\2F-/e^{2==Ġ*GoQ}fgLJ k#]+EL2Pѯn;Udb' B x5#dJR`x* 1dT YAݐBEfSIB҈@ݸ玞rNO X H̀dQIA \afN+Կ)"{!ekk5:QO&% Fj7dml(+ ?'m󖀣ߌPߓǗ^;%cWZ$V,U/tR/*p)R(J(D_`4)+ ^R|~⷇94ς&=t W(l8@l=ph*?qFqJO7jɚ7lܨiIJ86dq1xmo"gAc"`CL0(:> H+9SsjG97憄6tOq >*B>5uGU.SN݁u n֝߀B-Tj \7?v4q"aK/Lj_8u;t͊(t2\V+)(%Ukധo|;X䃩jm# 5-"(Ҫ:֙f65la =!CЄ=6)*~;uv`S߂ɸGˆ!lp?el4K_v\4FS݉mn,Rb -̈́j,3N*P}WEzŎL?\ӎJf|rx~|Z渉NȒnȼ^_Lc\wǀq⁡* +Ru.()#}~v85W` 8oX) ;91ܩWڦ RV~5ZLRKYm~to{TjE|+7lI" eKKY\z\V G>1F_EjuC {gMrk|7/qlT*0z,o82Nr?uK}Hf<7ae췌 ZLKL[#a@Sh[ M1gc/JN{zVrH/<PݻFo}zoI]O4qa6Z z v!nri)g$MT'\g~;WQD\Wf_(d5%&fȏbjh N$\>"XQ lN !V?Yxޘ0}4Sx'c`sz#0~ۻHl3#1xEIw:W܍8N8&kʗ,<"*ĽFМzP f$-$*7U'Ll$w2\\ {*R+:[gj,o#Q_ \=rJ0ޚ#$i(dBv\a,g>'N̟ϛ䲠'm)ݻB@W jx6~^ _? bSфr Dɧ{zz !\u*9 J*U@=km3g5ۼ$$\2Lb~d<[ 1ǘ<r ⁀{h %)HAR=nGI'j\f0Nw's%Ҵ 87^xMY(H"e^Z!5أQnE=n'?QzLJH]۱1Y&i 6$MӋZ·ޚS; qK1Fn'`qn;yyO髵 eϧp`-岽7`K8+ ]L[juvCz^kԉy"KPPbtZ숒H6^јNGWGSPd[\AQ: Q۾w?6Rb)sV7")L Y. O)aT[Dn:epEt:ZPd.桱Ÿd"[pjVƄ:u"GTw n0>/TWZTi/GH>'?PBTF?,Y4$%@d讘-pb,ctc.M }ʿJ" rTfb:^̿hm>inx r 89gos-4,E gB!ED z+}hb$ C\i9Us%"LNE듁wYys>d"^#H4ыDêu}]8LlB7Ҥ;|7mR /2C85$H\> 33k\ ㆮV{ `?jL]LXz-zG Z{Cļ`5K ոǼr+_hv#`?M0(\ J: 5x5:4_dm%lͣ ܩI6?t`9_$ꟕL %i0{a&?? GWYiߜ|K)<75idEK|{9^cx0>prWTΪMV糠Yw6[\S$.u%s"Y`7G;]!* Qwr$NwP!]E$BO/RW/y?4 Jbk5OhXg,% \p3d#A>yQN<94d@N" G@-7^Oٜq?C9vH9;#;,Kr^ı#9VayIV3c=IZu+$d@nʫ#OE-@ڬ<~{VR% F8kBǰUx=Ap ,(%G@S] GcԾ}I]C뒵ZYz$E!9qGQ| 3.[bu#!A|Z5ꧮ:dS2*Н@}lr[66'bfFy&ƭ0)g}E6RCY$t t)#r"_L;рSZHr;_NB m&bKo;oP"q&w%wf`?o=zS%?= \ 4p;˩kʯcUń M=:k$4)_ę|Q>_ˇi8N_FchE1Bdֆ9 \܆LۏG8 %.;mF$RcgoݾiB#Ñŕ0U2 kbՐMW)՚J0pO6JClq~LU|^k*]"?ߢfzVnvݛ9jiqħgFqhq0sx?FirW^ёJp^_BH%Je@I|9xGgsrwFo:c=ѐ1^tM_@"W&t 4/9{v%H+n"#@4}D;{kv,cGd1%~r|.:7x@U&QAy ܘ=&C3 8K@(@vpjŲ$<<̮ȷfsimEJ[ƞ_t%FM,cuHA-sO1@)u"g🷷EM]4_ux4Qc(ҤGv]szGˏOC<ʠ[1uuS{U%>p'7ƒ!_yv:KrSt?`o,!*0"R +`Q`$"LOCm^v@ǒ Uwn3@>G_h'<=qkaHp7֖ٙ9ĉ4Om"WϪʘ\YdCl u9WY0t̔R /^lMd~FLF5L=lϵl?x\&AxWW=n]G=j#gn/Ԉ6Q  V4"&MOs~t<2a.ql`3U.Ld4mUr)LB뛊 u- *`ȏ,twWU>EE"$p_ϚmTI{tֵ*d-N!Z4b%<52*ĺ êwQcpW%'?Ɗa~ML.1Ѫm:;E%ߵpqḞ<`1f\ŀ$b4g3" *btՄx;uX\v3ղ`8f*OgqңC| v)&2gI[Z@=kӝLnqk1UUXr!Zrdd XaWLn,d=9G~ ,Nw H ̑ъ~[m5= 2IëD-44D3="KoXGY4&XUI6\ 0JLRu,xyiL#+<45=VlY&I|cs).*WH5=Ҝ}UݧЧG3M/.@r}3N]b@K?<{W>v8F+_~|b6ᠧWLvi4b-=.skuS4K %kZdmIT[}\)׀ƠML^0X(Go"e7JorXL%gjS ]JˈHA6<Gނ7qYL5Zᡞkn̥{XgM|d|qBp¨d},w1 !wҶeZ U|n g1 88j0թ//Z4.=##MϟX{pkǔǠ _VrC2Wၲ0Z둃c` jpc,¼^F*.,0>PĉϙN5)qH]vWkKgO9H!ɺ~I(c 542Ĝz!۪ <6,˧Z9/,Dl2-v@k># ~~_b ̳g]xeՈJ+n QNhȘ̈A?h66L# )ؤ]aF唱bV`?O*#bS˪ʬQ$Mv=CJy>P $A~F^/r"34Q2-OXwGjDqE@n/] 鏋'z.bJʒsiGF>3Yc |:|bfDJĩHP\L䩨󱙔.xK3־J5KJ[kmWxּ5v X\"tME,^>P_=hF"3P Z1 ^aVJ^Gt rѬ :y[6%4Sz4K5ӵR+\?`(f(<~1)i_!Keolw*UH!]LKu1˙.mdCg1EAIRew@> J $+{0ҡUKc3sb|cA: g"`aƞ9X**${c 2՜8ĈBB*a8]8&O _٧A$Z#kuԧTM?8zi> ~ P@tk 8bbf)fԢ,x9ةǿ08}g>"xʔnҸ!mz1K(\xڱ!Z(+&*uƀ}|\LR2/]`dhr v[G  *i†JHdYa/?4#0npJৰ.T$T-XwlպN(;uK$/աSS7o e-䄈t1^I["7;CݠaAly D x U N`z0AY͏~MRx8SMz'pZ.yffJCqpf7?!ACT-is܇pI 60\$R+ WNrg;:P,DL(^dx̍ꇍ@5Q8}R 738&zExA&ƅ*nY:~% Pl{ϩ?{TUd%*Fq'ŷo3 tz#͘mѷj|rKqQc(rO0q[<Ov8RXd1Mj]5ܜgH~v$Vkz%%xA(|9!qB9WOi<'7fndlLBkG3wKJݜ=ĭg[P#M_F2h6pL2c:ĵ32&r)~&5o t‘Lʴ3;inr[ʥ-)~VF*Zpd8ցԌ4WRmE ԯĔc 9l 6" CPߓr?s=IJ ҽ+ KG)tזo0mI<&ޜg,þKpt6-~1ۡIK`Ɉ:aD/AԿpˑ4uͺܐrL< Kuiu ahN{6}sulU.'(]35O" ŌfkS=-pOKoM3a&`egvt#=O^Juj~aƔ$)+u o.ZU]Нq5>e]w<:Yd#xبגHi|̂VQA܍jޜ fopFCmkqP h4 ގ?(7A:ʆº)4$X}uC{ĢQlzuު^ HewBϦkt=a+q˷ B/f&'[##2ěh޵wHmA,e&5mTHV4,<:fOq?[4EҿO01$&6[WXuC c;*Dз]p\3a OX=UPCIRil,xڞU=:wYJP Cr6H s=z *(QeUUzm1ŧ$ ^gZA:YW1t&vl^)=*&lfjpbSLw?cA[x#Ҽ T .AmN>m:YQ NMK2tH;<D3sq',IB';-p$-hK ")ى+ugOXˤryJRA~4fп[ÖoXI`pfșIN|o $4δ˒1SIkS$=?LOM["3k g=* РL`J9-l [ʥ$rvxJDW΅Ja0i|0V3n%,JSli`mr̾'"_U=p r)<'n1UwKtP\HytEfw"TC{# GzMKZݛҗ+Nۤk7Wx7Ԭ}y7^$l7p__~@ƿ 0wMۗ&a[lyA:ՔNS$u2M!Pԯ5z Z myK(A!ъ4LʘP3.9Nc37Cz ⾯ШF c3TyM?sB=1*慠W;|Z/c-ʲE8ڨwƗiV娯EBÑ~rmI,H ۮ_JQ],G -/#+dk֑* ߔ *htaQ ~ϢξF\n yi ς4Lrl)9LsiWCα3iqm2A$5}ObFìVUR6:KrCޝ2fIB[  hlPM{87Yn_t\P'BfK* k^Ѡaf11?sSHڐ#.N&]ь$CpufG f #Bip&f̠66s\Ye$ys!C9@װ# 7 `Z,͇D{w2JeQNNf3];0±J۩RVd`G1O +둬TKx DC$bu5v=S2>(cŲ1+VJɶEMKpwHXevг(c?pd xL $a2p夥hhiQ|)ICH2u"!0Z`[C e}7N۸*+No"d|e~h̵IA12{ VcqY&HFxECbxcXybMr>?"%b28]>_Zǖ`0: 'yL1eOm9Sdɫ\*Z4eoɯ@TeMFY;%]vZ8|I?i5 snPl3^Kl#'yW3C|Gw\NOto&P?Cf~GT'o$J_hadNpv׵C9tn.1f@Y<ۤ?o^P榀ppݻ"U2D?՗w<~(~0='FrYd <1[!q4;{ m楲FSꤴ',DOOAtR#(>}HI1MU58FaP}Xc8"wn ,-JTO\0F;G r(8FQ^hWyO'oN@BEPIft$sÏnzl6v/ᒍ[Zt̴'pF -L.?m 0?9;D }N۵-)<%+&1x,a'U䎡WrAZ!s8֒;syyiX~C};\(pJ,naw+[;W uRWً]嵞9(n2=d2e5}x1?kSR"}¼v꒍Jk Vء@xk cKp 4 Fu37JZ?'hX p}wZmPeRt68G k$OF FD7v~s"whG~hHW=zGt3`58y~K@uX滍\Fm~̏#Pnkme}պ%Q^zsBq[qss=qaE4 H)ɡ`Aqld$N& T>j)xE+Nʍ,$aݑj2*=]l`<:vHuz?pTI|mXۗu$(7,q4:_9 {#M"cy#ff0`L#:7*0x!~VW#1c =h,b C QIfEf INy珫S$_CF-@W) /+J~|BQ+fatAߙ^ڍ4Vdsk .NP=n5\LpH[G+}W%mAk hyʖ_i~Y|5{itPXlvkk(2C-(]mY]á7wQ\QKσeBZ9 yA6VX9f)]K#qLτсi'&&JNLS=hQgP`@q_!Va+9˜TLurtKuց˘2;fVU `*LíjIITBŻ3іos*M6|60dҪ`O ZpϳeYL|Q$Lc/WƝp$IՊ^9PA ݴ^4Gsgj m+;v74Ο5Q0SwƔTHFM|ŧ05j0gWWFVwuݩ(oC h#Y0u D4v!J .ej=HBZ2gvAe$=3Ţ"j_1:عb}@PvN7Ai,Є ( mlrQR@M86,<,yK!u˟Fk!fck/+xu7qW 7ԭ!C_8 zH=]yr_|nwń)NWSu>f>'E8סeG=H]̫1_zզ0YF"|:@߽\Jq1 {@󭙤8"l L+(+&B3Jtx[1 }URSZ<%ՓZQ˷aֽ=.'6V:S/ƏCyin>|T);i列 XT!XA"fnE`"Ě 2ۉsHu_#5]gv `QYG*(lV ^~L8KA@MÛR>~O劥ph4T: `|;mO򧞥z&76I{hL%&~D 2eˤA܂X AMx2LS!;P"{;ٔ[܄8zURCG?": 4k8lQW):htLp\!G/;(Xʁ%W []D]}#Mݲ4G7 RFYe-hKѴH>SfAU/4@=.Qti I(S hC!ypXm;QUzȧ+tnIS1inM;>&J;\dr=r/@C>bLZw01$ *u͊zkF ߋ1ߺ--= L_jP.guOUϕL{͸wG~ 59h>~Y(ʨQ0qLĎӤ{'uſF6W]AW~Ѻ ?;Z;,~Y+ޏyyހ>" ^L[8q>et5j^Evp=q!߼!D+Нfb Ajrje VBA<ֹbu1Ԗ8ĶqTY" %Cl"C53qUرdβ{=JgLRa,j+ lrM^L'^ <:\3\Ui=ɻ" x}]=O䴬XW9Ӂ|59Ƃ-vzN4Z*Q/XT0ܗDY3vCpC۞svyOJ0gK#pXωuН+L,ck~žd-\cٰtEВ{j| l=\l,n4h[*o/K ~Zimir^Vٹ1wzR 8Ϗs^ld^ ugqw x4Sg<Қ3J&Γ؆j:QK)V噹1nP%@w[ lQbf䵁`$RV 8-- +ێCN_y}ҴN5r}F 2[N4 *]`IG7YJ i>̂**jB!"?.o$t1@^j^JHiᡦ 9sdY\iz E\C-K/romQVqj / AOFZQeЦ\6[-%Tl`CN 'F}NBa'/Ζ6-y (G 8-Y[+@*-qXϷX3#|hYLx >VvCF݌L1~iN+( 'U3tO덀:\(9n&xWȽS9=&w9್LԪ!]\a;3(1Y,C Y\o~^f(E9K];UlWX%CU)fr$9;"+LB^N'}QQ =2x0=3 ޮY7Mm6%_:G4Hjh5 ڧ'2j_O${r>k`h0u_(?:*k֧xmi yAl&Oɿez:GdL96Pc\ e bfX<u=3juq6I{Nʘw;%58T+|m#X\x8eo[x#WR` mQ&7+!j)(bd) &+8aέU |SNv4wxy (n{aiR 띀u1ߐe{x6HO kneo0mwvyJA+xR.{VgOpkzt+QP) ;?%g+o6 $nї )jQ\'7 mԶ^IK*.{ ; ӊ:TeBV(+EJ`,c*ɯatQWԬvy.^7$~vVz1!J]AHˠ/%(zif6`@T 5(=9\`m T^;/w3;aFڹZ % Bz<4.HF04n87[Bq_Boɛ̈́?*К{{S^݅qͽMUhR .f= W9@ 6k#mPGT>"$Q La ̆DjI߆;J Im5.֤Ϛqy`"K9CqXbAn]2cO#'ń['a4ސI$H9i7 &)zdR.uc%s\ĖU|~Jz ,MƗt*` b-bcϯ,ktJE%N)f遌xUt/4Wpn \%3 7]jB(&kVx+{ V9C ד1x)/3"9x6V56w *$|=},PYS}V!+V0s^1[CF9ˌ s EsopU^05Ov/h."I7uCfO0pzJCgetyzD<L+j"δl/D8}#LjW%&)y,_0ۼb6i);v+ ”G{N\B;B@]n+dbI2(}y$;V(sO& '.KqCoxc:j0ټM?&A`Tsf^d bfsoeMfWJg˖u%Ja\p~ Pc']ʋfۿʦH/I3+߈HbkK6u\x-XZ:.˳sAF]9zgD3l")zoWXy]7~EY'óC9]B6klvOk4(o|(30Re4krX#]̱]:P!Բim%{'&I}NNY ̉͊=N#C7S#a}] !C%Ve3H@rl|^%R7YD 5>&T&lFw^6 q.(^ _IhjIQI畆S&/=&KSF2o+͝fd &l~ZDU=f6*=PEFŔX ͢!]\ˠ̶ʏ C6RO;f {!1 s]OecWSk؅ΆWDbt(t-h0}#wJ[g:_?Pǁ~ϬUD V*;ޔՆ"D7E1x|jEt{zļTvZJ:ɮbQV?gn!zZb[zU7j)A<*'%cܑ4w<6D' nCX ɹRozj6A+z:sL7uT猕!Ac`M:n(D%j/bX  % y 5T?^X3槐|7CQ0 NClN 2N{p%%iAc)2PwCGv7$!$'wmTx=-$$ET1ދTw-+lF(o'nl|sh6@bcb@|%pk Tp U/#YIvhy!3Ȕ݀'nHZPa=1HMeɚ&N) Htp!UY+NN mϊ MA0gܓɷL6EjXMkP:sabJzXzMAndiWI"0r;xl8K.b"ǰYlᇵ b(ME\S/;|4oadsZΉM̢+b֧'ld_2r!u&;-a\aVj f˚6DdnuӶ;vS'M=$_#s"~cϿ&|-sG|By̰G07LzPr~*lE|QC!s+֯Gh{#*VB=c[ XG@P/3x_m(POQo@[lTliJ )<EMkںHWmu&衟߰Ӂ0R/cJݾق>|j4o/x#^;4`&i>yUv6[IӤ6pK^ٲ찞dQpZgyFUlMFF7-1e-D EkxNke.`6Bo1zis$%". حxl7J[A"mTmˁh0R5FY+a.E?ڷ Gm9arV8淿bQ&=UEDJ|:`d*dʔy. w8%P~uc,A\?3Nѷs+uYɬLy(1Ѳu)h`CBx٘ 4TN'tɱɓqH!'c@&q5T` Ňl c< )9y| ڣÌ/5-}s# sJgř+!uKkqˢjߪQ[3o ǵҊ4lD.W -\@ۼ8mb= У*9v@.鉶Xlo9*)pkZ,l2$]>I&#0o03PAsFn+!ڴ \'oh3\e7Uwl=AU==)z$؀F/DxU&J:9Mߗ>/Jy@ r1˪cImlr֬7;jA?m^R< dt=?)Mop$v#w/dadJ9R`fțݻDѓo}V`9i/GdcLY64B,K-A)0Xђi/X$rU^>9u3JSDb Ro ȅr`&ޞ%]Br9ڤk4Ao;?7UZǿb㱱`WnU oɫ: %+u|X+(dTEGIo}RŠfPS+98C& *uInxa@O ID'-OH.kPtPd0(7{&%')# \HVkLR C7Wr??-Noʀwy`]gXV-o?ګgKP[q̸TݱՖL5UBz5 Eqc%$|h]-jDYl3nE1"[3k|R,1`Gf[O^Ġxi4IKݰ"t?qA;T+۔ږmϜABGLb $6I;z@.ytgTw oMޠ,mWOFD̋ ,WVɠn^!- e13|WD#~ e;z#e8i=`udyk2>*j"}Y4[jH`}IBps8_s5CM7lhY%_/[zWӬ20 4P)?2+*?`Ĥ|Q^: L,x3i{-fB*AQIu *1DL[+9|[! >ˈg=V QG@{gR@ R&F0ArF~v6jLn|ˌ@vmc)SX{r!VpI*`c[mBp/$J:Mix^z<{sï)HJ_5˃KLR|@?{@5$+lzc_?@Mt0l[ܬ!ș߷ νn)_%j:*~ÁG͛8mNAEWN7bl|NǛ#RV-4%B`z<%|?|r~Ť}͆=x*Jf",:#dP[%}B~ n{4ED.W#668&K >V6ap%!b]zd5YSD2@yCyΆirOb}[nٻ=i(3nB5hョUUTPZ;=^TX‹>BO^+,C;`D΍  ~!/ :,=y$T N߽]ݩOh~ZhOMv 70ɘ'ͳ2:tK񑑴8Le?^h]L8<|F3æꊳ]?4fE_RF^!8\l}MRFWu: z9A6IodF -U\ p\.>B ;ӟH CE&?y$P.ss}dt vjZƑW  ARm.פȾ߫-W?F~b׽%&T l?1auX)ΊKY|vu$u~F | P%mrE/ ˓,.Jdb-"|aD˙; D0Ӷ6 NPEd: b]S3CT0t gr4G%)͹tJrDnn#kj0}rوeHj :z@^>[ ^'M4QVuSO=azB~;?4]xz]P\y6ʮd\@H2)W35C]jG'&D\ٽf "~oIZm^&:VM#dPeZQq_߿(,*}P$tX*i'RM>\'R\fXZPvsy﷌,V9T1^ˊM^OOe`j/x;:ͦQ& 6+ÎleקNHd-'Q¥H$[Fק ,`vb7d`AO1ߝ/S#C|K\uaʘ6y6@Z79Y 7$Z ߬? Tw%#BK+1[{/wHA@n~RUƛFvEcMc_]ER)rH$EX3 »"| `3!8,w:S(N#:qB.ӆw c)^Mw$ڄ"{Ft`*Z}5$w::ON rmՖr хSy_jz+MP{ Zr=5H[/;fU6TtU]؋79YfI }o {a#ǧ icj nZ<_Z9ނDc#X n@ j߆_ϟ2=}2y 0/M09-[`Hؠ`6d:ѺbL#s«}-vSf4+*Kɝ}C /}K:~eG2HjR;){hMpAiI] 5\J'eEݒu>sB[~2Z+9⅞Tވ!&4?m!dMHŃ^{ƚ$VB jD[|T@\EbENZz1OI8T{W(u\+SYM9ܰotNIq8T6ڍFk5v 4(y;iNr/'+>lWI gS4 _$м쯿&x> G>;?+YZj%1s6$3`b rnf ⶜`Jۃ-d7ɗ V;5Z>l5:H(<-zn9FX:, 9^Uz@*}Q;~Y&_[5:Bo@VdZ&diL5[r:}A  ?~cAR/j)o  z{kO ou&trh/%?݊.ű0|6R-@T@L[@Kf\mQ(9v|LJ锿ﮘV1!$3Ј"\[D̂Rl=YzEZdh 7BA(Y3,*|\Ṻ]MR2`}; iaʺQ/bi'&?|R, FUzr5up^S̥J/E䈕 JQ#*Gș~)JPk&:ELS,_/umI32rQ)̻|NF+CPdi#ηG}# jH_ p3H̰ak- N, ΆCnj{Z_b/-/63BP]p}$&0udhND}'y4BI~$!d0aS~\>e? KEO;)<7W'pZ|\ J//7wcpXg\QE]⊡ ZSQsR?xͰ4ppǎz+v [ߑ>LKEpc! YInv?7oaHOagɕDCHHF.z&;Cr|M! Qפ!+oYI*-W7+Urb9"'fUTTC )K`gjYμ. 4齣)=6ZXMhe*"Mq<:X/Bk]N 5~[@d,-Y"03/F켣H_&C96%*=p wbНBኗ"ţq հU0 ٠KN^~tpJ],Nޅ{+ n }tfW|PZ :7"J=hf <`_Y r}S[B3eARX㩤 %Mԫ(!}L sr-0Ry,1J Of8r0d;%w y d򙖏{Su>.54R"¡=Z/0"Q^*c5h;*C'Xsaᛆd++hD^.<걚γ90i輲~!#Ԇ@xWp0RgDDy~b½3'{$ {Y-UO/ ߩ)tF,$`Zj.y3[,SM0rٴ7}͛>qM_Y!!*phF GKp~x]y 솫 G }D\O eoV3CӢseV!9 d_[oRʕ; ʞcBJR3lؠ&GqwNF8s`sL l>772:Y`O2P^z+/M9A ؠf \L+8 \J W)ض "sZKUS0I4M4h?Н'Uht*YI`WCa 4Q3~*mk%#(d4*dj$ 28!"l,ER+gjt"[QEۇ^1qL"%L~} ܳVQu^SUTԝ4<82!\BOP%X>q/KḄ {'f8 dt4K5+VmBӈnCsLgvu?#x7A*fXRld|q((;շ'{hѐ-U5H.18gzyTki  uRe8H΂Ǫ&/M&̼45"qWWѴA#-Fv d®;=G1 >dB<0-&%]4P7W栈=@슣ŁBKHj0,18)?4/ @΄W<-d9 .2Q >li0Rk_NRz|VOe?m@6iMzeRlDRPbtJT_>{bN PMXjeaY:½g 9|c>sV_1WFV{5aO+&Dx{r/ɷX %naO %)9bpl`_yp5%qxZ?tJ<aÃ!qDؚ!B0ab|a>Ӯ B!e7Eg"1~X䌴P#'+#ip`/LB?8m ׼Ÿ <%XT²kR"p)W:&5͕7kс}lΰ\TO]m)NyltDC>!XF]m(Ysm&v#"(%Hշ姪L@ tg0+t~*FDF@d&yU-Tǐ>^u=V&33_lFy5 S$>ZKd qu$ms%ꍚ]JwCA:ߚi;&m4$L@\OD60jc5Sg#DiGbԷŽVf\{H9Dcj p|陷ɻV Ԑ#C-N.xRڴykhUh vTE?ߕ>fK?ohIXk9]):? va›}Wűk(uXTPLĪ#&,M;Dt`-ڄױp}&ĵ\f;;'dQw~nez;N}L|={vFYg&k~]A\+2&{ҥcB1*ZQ(7lZ"EmQ` .hfn٢3ۃػp6e>Y}T#E&t6Ǹ(xbrT*o(ǖ5>5LJxJG؉uˋÃـ Ѐ{T\p' \Pt\Pe.mɊb248LlxYgVe,fWG^sT ENEt)NP" N(m׋{ЉEbJVKs#.GV+G^uB"͒ 7l4I>z\ %HVCk}fK^ހOiM>(N}J_7@ ҩDW? ǐJҜGf!p+$Talo^F[%*"܆Ϣl(3iq<9Rh#tun=a|Z"3=\7OpO$Mmo`rNeHPCߘ8A{w9ųcˤ\ vՆ-FFL˹ S\W/H+ t=b3f(ZQË|&YBPL~ĝ`paw =ƯeMfe rۃ&ӻÈTĴ@N*{)B.U!*,&XcF"ARc1f7[iSE'X6;JOyrX0 p {Ʃ6u-(Eh d22sة}9{d5fT3||.;٨ѼݺaKƱ%nNs,ts'ŠBl :UMMqOD\-s"v !/WEY~n~eK3*^f2}q y$/z*2uN\5r?7k{˃PC&%'l󌻇8+i!3%Zm++I]c13 >AM܉ņRHPTxprɛstNjbRqݢN~:f( VwFٺУyET,ɼ+P/+oHϺ^O8Iߠʘ(Y b=T 8Yzj2 u> /B4/l"x }S., `j ?/<@\LS((0r{c^4 `:*GtU3ѵ}qqlIJa?D+T_)ڜ !"n-05aDU-2ZL& A׋ .o8[]8@$ 9T1lA&7ܬ9kJ9=ʼ MorJ鴹hT(٦l&fLzsEQpc\QM @D&b_ԆRb>ds'חW["p?'Cݭ`AB_ )^3^wZ/"'1FCE#{mkH{8|8Mu*Goe:ijR|0"g)ݘeD"Öl%%y}|paVg!؁;6Ҵ:oSE%,S9WBS}m/zn+y,l(z~&iJjI֬OQl}ݰW,x$;WmŌ!v~|*@#" /52t. H$$ΙvbxeGk@^epvY|Q\O+O'a59q_0Muj^_VcJߏ&*>Kr:)C`{DeBS]kH,xAjT4 4 m ܈i $nԢ[NuP <;);w#hRc,,DN(WahaaفʼDo0%=a6]j \>)'(N{4VgoLk˜tC"2  lxcȖ;:JЩq s~DԾ8c{0tmq@h.擊xcެ;Ӥmdpok},47qsP}ZJODŵjQo7|c GxTe*X@IBu8Y|k(`[zQ,5CB^^e_g%4u2L}WLonz*G= |wk[(E!.S|u=@<{mfV_w$Ё²Gr {쌘g#.+%Q!1Gxe(SX.냞(*E/@& ౵REU˩-,]PX>i-A$n г[ku  s)cOS۟4c$~"D\QJ1M:C|Kǚd豯ʺȓx(Яf`ὗB!+A ^c19~\r#'""؅J̧W)0۰] P 8γK`}n{rAPi^3XWbTk붬P~c,`f9xIu)  )Qd3 Ďy2 ,^ 5o,Q|o(>P>54D;f ȺɁZ+naF&H15j65 'f쫤;=W$asx`L/|Xf0"ٕA1K.t?;">_U+uX&$t!.!Xp?uЗtPEHV]nR@_=GR+RكڕK=`츃9b6D9فB6-:\D>46rJ tc(U5f4 "d=âՆ0{f E|eZ"חy&4D$rA16G{vYۼl疐?#`( K٫fXA'!wS}XZ=X@mܪE= lɻhFkmZ:ik3g֘QVL"Wl̵F|v/pKEki$ `خ`C\I?yK-PjĜ݈}dp+zlR,ۧϠEw**]>4tA*u{O‰|YjyZf)a=0᪑̘2y RD3?8 S"'`MzɲѷKG87 eLij*nPf<мs=Nk+Y?1ngS{Թ2_PfvϦU91GwO1e?l7iܥ)"8ם \(>D3';!Jxx{G꾓Q} -CPUM%S~ .S1Q(+"(Y*[h2QzfR<5d3&߳UWyNtב"Kzw Y˷Ep;' $?! =.c-z.BB$ym 9q]n- R/JT5Rk_YI:#p@; yxVQz"mRwWV &Ѕ_=l'&?ϻ#=r NO fcv^:LHȳߪDyGwz#VG/puַ\7-D/3˝RGpM00! 7t{2n'ojAskTaTX/^7)z0 _CDYlYScLŻo3A}S ݠ##cVY{{WR0H )m'Dx_{hkчR~9[qtqmu"s ,\F{?{erx8O0Z,dxB )%© 4ɏs 0/hעqq|#G$xyUHʩѤNԥ;ʒ-@WjnV!I:[‰saSKգZf)20q flO͙^S]6t'OTc(UhFZ( _?&&3NY:KDYj B?|. 臋v[3plێM ZV@qWW=-R縋FH:&w;)vkI 5S5ܟe(*х[}nzbeRz7[eCq3c{N~=X`WLh+h]}06"r)5x3*DJx{G+YXR gYKz'G^KMZtt0:X2{J_X -3fc c@vn?YdSx/u#g ;n.?S7/"줚kUI芕 iR%^ݲ<`U Aw}@|P駀w1 N],mnjDZȉf=}Ef܄Ё9q_ :cf'$_g-^SnZcLw.7 t|+ '±)gmvs<Sϼw/LeUuTެayGea,`l~Euմ\POjk(~ͻWJPz,b(B} ?],؈˖2{6@]. `tTGR\AI}" 6IZUrW]+uku r6}^{~lB]?41A.D!l FT?c5m@"ߡJ=-@x}R16^e=:),ʙ`KWRXxڃndyc"L,ݼ"RJ7&$@;Jآ#szr1Ef:I8tVofg6 q2壅@k4p#]:rG|\pٍ`h. =SKd$iN$>차#O?(>[zH=p>"|~ۇNA V Ċͧnq7>R` T5#m__2A0CaD70uٷ\..RY&AGsfLaԀMIc(1QCHzTm r*ϗ ?=ljENN-~"tT~Fq!(gP4͖q?Vl`vL6{pi`6)qƟ`>lE&$kƙtޛR8!8Q )fu!l"TbcvgгBf|.Y1]FI[h+AJ*iqkE 8[7A;`I;M3g*\VOiB"TrŢُp?^`wSus%zF!A g4pъv"b ) !nZ }7/l誰U}C\l@;F rɮfTRYs՟= 5~շfXricXяa;d߃3LQЬ¼ )(_C?K.u}Fy֛pƞ0.|\3Gzުp8@ ICb;3<j"~~(ʐjac?BWdHvwr%PV y+XI,[gJ8t pRIJ.B | L !'b|@0wr|ǩ{#/%y6)zz YedQA14<`V= =FPNV:"RlP|uڰbՃYt'cҵv@;#GHiE-=,˄&xIry yENjlɳHdᲒ^i3Cp<.c'&7ENv-v |Yo15#g.7d6&h M6< aeSJ e5gfx0"4ꠓa#|83N|n5կ^, *YsG)&hwM-7/Z~-*%6`!av![TZk>7f,a2agyK:W@SԚL7{R,5& ^*:X8A`GƬaI_)c;ʓJPrԣ/r4hY~imp{fTKRf(Jfvr_ɫb ܱMvވ9Dpi(hyBg?lԓ´H~oNe!C16FzB̡l-q1Sb;DѡL|-o;ATFߺ\>jwBA*GK6tQ@V49.E$"`{$S ${[%]-G4>7!6VmTn:` ʚMA /UΦ%pN/v9rHƅsIQRNJbg70[;AL)}*oKU䴬D*)Xӣ" 0Zx0!v^dj J3=P>AMQъڒ<)%{K[ . 1T/dnݟMq1q;b n3lB ]Z{lcM9thk}vēK2nͨ9|c̽Y1}$dh`f;3{ȇ=DH[5=R='/]YczO?CT7@$[bD]ݢ宇` 8QA(|eG1^,̟HЫIɪk,۾]y(Xe"ЗkƊYtU= c!=e?J*=^ u(L;+e|A^<.#p^Ml>LіؕU=zWϡjr):HD1I+-ׯVYyIv Jμb/qO}c#a;'k۬{Z-@e* ?8T5o#qK{qh>PZ+< N,ȼ܏ Ŝ`+h+E}Jp2~s~}+Т|̜ R8#HFHϼ:z;!iޤVc I 92|U'ޏn6&;YOę0OsW-/*7խgR-;o3lX; MVc0'ߧګ*Vk#8{Cq; =6qQ+e6S㣍ň/e?A3ܞ9 s)vdޯn@9GY^\͘6PNПzS Hs{2EW"7N/#991@f9hԮyf %mk!4֒_E֭ڻx~X&5.̬9]}J2\PDamF`~赙 cˡ[NJ 8'7ah!THW%wŧ5$c]jG‡ 0YJƕwٝ]/r2X aB~K]ҋљ+/Sg#G6iȆ$1K6~YBXϨqvgfKYHwcH.2U3@)veqrq qMEf_do;x4+0 6N'uS5Ԣk}XVTً8Kq.JIz"7 lg3mdRUO4I4+iLf<3f_IFPB]0 #zGL rPXBv3ٳȶ`h+SJUʞ5e*At^rifvF6/=dNG߰3TdXWc2@ZlqG(-:mOg+y#oHZO!\0d(H UN v&&oEaîd?p!9}250x)FVR̈U#&FЈ0 o:5dL ^pm_vh mti1Kl0ҷorjod7!嚬R'K^/n‹ þu0Tҳ9_kȍź1lI?-4fԹj& :ŷ׀ :qå6Uߐ/lyDaqT;E[ƟyHCʇ = dscT9 >M.`#'%#vsp%ZvvqfyaTe: ?2Ն;qt. 15ZCȇ'&`OUOAr_m##Â鏑1Kx_YQgP1VJ4d:r)*Fxfd)X-m]1ᴕ^R'ZBx1wOqe"oB|S}P/h-: $gطV%n9)(]ċU+Q3O5 r90ҏ7lsH0[N~9A*3{eğsJD֛Ԥ&oC |"H^Pv鼬)hd֨G-J>%/GY(Dr7?S5Zq,8M/u(YY|T/t[0pFdDMuqUnw.' 9S#gvC=XYǫƹ wOfr{i~p.2.!iE|o2P'+DdAϫ,kH*vD0E+H3" E]wd MYnMnPDB1 w_`oc!*z[nxY,r-iԾ ݐx]Jx p }3q8Bh Ñ !!_pB$m/{'.K4 ZQ/0𻂣h}(˾: -3Evl[^x މNQ4]XXOG@ ͕10(yʴ KZ-8nbf~ULԞpϐZjofm'^))Tub`tF&@;כdVZ#cT,8> y0ƒa|vqb"=DV''QӞ{,dp#Te=ſ<Ԏ+ s;l UTЍ\A+[E4;?l^ZAakZzLbܸ?֖1z b9d 4vű,*}^D)`*ۅ"AOObOw&S鼄7&cܫQ)lmԋ@NR&e kj0r$19l vkj^zbᏲt:?+"vR * gob4aȂ8KN}E ޹!y*8y k+&-.OZ#fr!*hG0PXh|0\X) ]}CxP.\jXREuv5mgG6E`{2Hվ%_EtkAT Ԏf]_YP@Ğb"Pe3l ˹ƃ_ͤm{X:o@UWż0Rڋ|+Ӫ%9IX6 wԠ\w>Y/xzqؼX$^lknܾht ^H;zoy F A@8/D3&B-0R, Vk`o-)N.ye.QwI'n^TAt[7VWUqkUw< uoR- B?=sǺ2_Io\$gI̥,3PnB !aH` .1^D0꼨$7)8Tҡq>H=zA*(2n8ۇ3r=LÎ:u,nTWW ֑>.RnU7"bc69,I7ޅ>Pk3$jQ`kt7@JTB{AU3W0P0I,é){}`4vUoe a7ZRI'4Ìl(Kr pi~Ϸ|afq¨O)Uoqf4:O+Zָ pPڙxEj+<{Ou>~۷e|گ) '3np*ɳCom 7<1CNBRF[rXG~X_; 73{r\?srtљj>k\V)Iz԰QGB06P@XkPbzֿ+ɇ3@V/7 ^:xON2MHW[cE^8:)-MTt4fiFϽiƔ0{k}:떁ZW *b,QxeJ] o =Z?Yu[~vJgIlLUĈۅŵNF0O|㈷ID*ޑq;H щ@cOzX(xWf8.WF1"]ğ:> UɁ;$G hX Ȫ[8{\lA{5 o̿RQ<4z3p[ԌzJ(lϷyygt&+bT=<6Ђ |CdwuMkQa1x^)L捜Pb m\ Rju,?"H+8J:mpM.砙b]) S]a{s+28}} L#d`KIs1Dvţ.7WHT4$o u3×FҎ8KВ45jlPݚw&dcBH-a :]$Q\ [An^tM5{;gY Ѻ'qKg7 qKy)$˹Vo6H>YeC` Hr4 ]gB{k2F@Q_qಝ(JQ$ʯ.l5J鰢olwZU)uK+1$-v7,HєٍaN)guE.5oͧœ" #Dr婒̞ZTUC>U ~u㺔vkf!DzU8$t>J6σKHo M`0W?ay'h֑+ r=A/u1ƒ4-iywYt:BќgLoyse!6}{|S {9Z: dtҪV-CZR"Xv^PV2@ѱĒ,á*t ݦz&DW>qwė.YKJ_E]75n KÅ6eJ¡JGܔ:IW_/~ɀ%TIF80epݶV`&1^!㬁=n8>8*"j"IM؉DOqNq5X[dĥ*՗YadwzD_ŵ"A=/5jWĪm,ZϏl][̦M'5C|PcmHy5u *]Rh- 8Qyj<C,h)l:Pe| bWI0/=%Kq!Hq)2)okLK x4{ TLwj2;ܗZ itZ#TNwV{ୃv5-֋̀$BY*s~i!`z}}\QMeNgԤHb$hXn p]fn9͂K哳iYǯ{+3YL%:Б;a@v*,!'&bȫ'aFjE9^n : 6-$K][a s؛NɭBf;fYD厐13g"ɱw : l"h zEVhi![ĹKu9u&GEgUXaV#P"%GH? 'B01u<_(} Ebz^쬷# Ty]J1O]xb N楷v;GKtlIq6:uuZB0 -Jc2~.$:(FN_)Pm3퍷dќyEPr[XFhT<*Z&r,g,"ɽQv3H ᴀ7\~vvjr4գC&aRfX,C4Qb;c094ȵn"Bv~.<0~?) L*JƗ@kJ}&4~{ O 4VL?j8:z.SoxzQMD֎fU^[Ah!a_KTuvP봇JI.ˋ5dR!'XͫrJ6(/(icQs~-C4MmlhCJ< ū0cEB5.&_d,o8iY"G|gb q)_ۉAK"[Ӈ~0JO&Kn,2w],Wa/.܈333@(KxʓSjV>eG kpd\ U.$Lλgg'fB=C.!s:XXゆ `ZnOƪ&(,n ǚ2N{G~W@$_FK 1߹VJ/+/Z/׷J5@}1PXrE.hƋS0qL K /w09W\YKaª=B~L]^h娟E+xў),Fʍ5sXtwo[j3,PF_E.au˧Q9})=;yK)Us"L]r _Jk W[m_D CY9p SZ^&X.U.tܽSنGқ_}K:0X=*& u|W H"1(˵a%;h2P... N%x091ÿojP |6Y%r3y(GPj3V'e~AtjѮr @}6"ƄYo@cE< `EY~x@9voo~A}s),ڳT@aP v)@4)MTbWׂ`-eǵR.fd -p@ԻK-l$*c7AC vSJSϲZ?:YwF.UmZ*pG8cPH>K:[.@q=$&^b Eu<)/O\'/=B4yC6^pÙZgv iPϑXe[%ꦺa/l|NfCߣqF;K^TbQ0J0TExt4qX&#8}̗c׎N]:2)Jd6J|/2DݹWzIOƣS#jM!"oTh*Ɯb]?pG䂵Y@Z|X'C>]xs)"<4J!0#LSXK-66ݥ06E0ޝ} MwPqryPS{8g X!Jl +  QJ"{=S3H `nI5~264@yr!Sm]%߼;ȓ0#;q >#+uՑ,@3K jg vJFE9g pq2fihB˃,d<'xjG-)aͺfH?{DJ J 4"6t# B/ƃ1o~ڼ0Oj /+]#zR(zBЎiU~T9 Gqm[EHu]8\Zo~b ~: 6z/vxC^|:i-4HS_x{,^T:MDGua6o5)!f,]4Ht׹~c5?ꮅ+k-f/^뮽}aORJc))mCI)AA.{pLJ`rs#e?ϥWd?&UfXJqJUHe]7c P_KڦYm($FouK&qōR[jrM&„}‘߹hR-%ozT +HZK{Z5o.,8kjr#Ν]MROBTTP~VG ^_3lD hZY4#ڠ$jVi:|̹6jmF(hn-,ugߜpݏIh=DWkFZB_GXr'=`B(f0,93e yC@5^:p7D gyz䇬O+qCEt)_^]8wDYgO RP2 &D-ᲚήHږbѱYӵ s,+'_w42?f1V(M7Zt5y_1(;P s Qi= =\:ޯ$߹@ѬawFѦ nwq>+q'1@ W1;kN )-,"_źSexU(p ^½R]{F<I"UG\#و \%jҏ$=0vg YNS$8QS f3wݪz 6?L߮DQF>X+o'6fUeAFWH]}s(b ^^BJ\]A(x>! ݳSD.qlElC]pʏwŹI #W 2+N.x;ci@fUc\sQU|鲣GLΆU)Twрˀ=ADGz¸Or_"W:tptH'< ?Swf%Z(T6ĺ=(`y/JP "1UT',<[eshڦ} ȨL&^TDSӳdO|sjWl5)8߮ӦpSLz/gԳ9O$QwVںD ^̕-d2⃜-J+MⱯ7@jtL<`ѨnXo!^|^0f{SR~'򆚐ED7Q>.=䄱Qf0IݺYWC^_ٺl/ ˜; }rt2<+dhZF9ɬhmrfŔ8Bdn4}VT?UTb,r-3&9^3H5Mp9;}S0Oq7# "ص6KUG :Z_W1 :eؐ)=KjKdH=IKΕG:[~ҙ.<Y[z 0Ƴ\ɳOJϊ%t->;H:A qG}Pls8 ß; `iǺ܁΍ &HvAط=i=R, 50F8C~2 :;FI7{ 3I2Pn_jjiBH>>2mHxm0' Ԙ{*+'@@9ZDʞO9u:Yw(ОDU;R]30SNL/.#Bư=?+岖d o3"0OH':D牶FaͷHA^Cg5[p.(FqwEE5&{82pZʖ*|;`ݘ; G H+Xr(9ͩ=cH #&-d~;`sWᨌƵ3#YgX a1a-E)h7drSDY~ WFx>=n|yNsrWRqilU~ZCF2Bsx4JpQGj8?Ygdwz$gU:>_-RNo&@F͕е4MBn CƷHN" HXC/)Ĭ-z=(:?,mlK+OٱA gbs%!tyh~RJtT!GmRtJ_(ùoyبT!k~bWuѷVzdݟBbEJ 62D4UI}v%0JVf2x16:fζ?Gj\؏ɆZ UptnpVJ;Em;|vC"62$)] L bQ&Kc4_WYDƤ VOž Rax;,F^v㈠Syl妭/I=T0Iѳ#~@2cv*PrrP>r5w+p+_Z[H~h]O JXrÍINo9$z-0`5?t6 ț|D5MGǤ rN8bX>C)Xwgm*ƞm^WK].˝7oRzRT;RƌIўS[&697hpɦt^_ѩ5ͽv&۫hI;XuC~ue26^A bʁhY~BGo(HB-4@AOE>et4?+^Bۀ  yYx4ѱ z񏐦 H~65ū\4v]fZf@^9çmkŒFtIgЊ; Z@# 0F4xcAnyslzj֣ic,tԕ޳`Я^/)z\ ?YX&ʊwnǏr7eI/*&-? \U*WaA2iFS 뙘hƶ3S>) ϫ<q 'K\?!1GQT|Ni!>Ӕ  5 υGw KW9t$  cWȅ=Шdܷ}0H חK<1WDdtL&UypT_ UbreXkvhG+^6񲇮DKy /ZWDz`s<ȵlQHp~goN MFcJz{tgnI2].:-pҖ'3g!DD4{mUU '8a8P Vx,A ŻGWКx P.[Sߑ'LVӧ -u3HȤ _gzC|xPk1ʇ^D2<)6"{y3杫s-):-B z\)ͼKLLk$t݆jN-etF9rRߋ6#/갲!7S$EebS58[>",C/60W5RZy  ;*;n /2BD#iGϓ]Fq h+|P\dp/ݓ`lYIi| h7dUߪ7P%`x4r _K`b%o[@MlS|h}ܼ_ G- {jom!vRr<C0Y]#-Oj+vZ0&UR OjQ@ݵrIAcpiPmTR^F4T i.4DjiRA=奃>(ˠQDeN66W rUv[WM3FVW"4-Yliٖ;l(IU1n0N[Q _ /6ݹc<`ݽL4`7$':OC> R1%y 8 QgِshG:?=f׌c Ge(ʩʥ]_'ڇ#O f{)v"TTSc3BHm D0#xUH=Hl"8&5`<iϴ^ --} 1c8)o@*m=rOKbAC_0~ :XY/Ŏͫ:֑M8" '_^GF WVp?OZC,ET@΀!4󼇨b,Cbs]r:MՖ1 @ھl|jvq#JV>>\?Zot:mL6;W# ~U"\)n0AШ=d (oNaZ` ߺYz}MɤQ3?2Zg5E%rv!??.Ҿ{ h^$F zމ.X@P X Yrť֘j|AF[,J@CB J20M9me2AsIey|{Eic䫀J^"רq.?.;<m7T"EKIX OxӍ`m]deecy,F3vj%,, !#_Tlni'W]28삣j >T6EL>4 Sڑ*DE~{vMf6n䝶?hm&8mDƉ hexɐٚ;?/ I7QI@JrQo Y6c^C4&C}{Beo=Q3IUftm,vQ BLF\ɰ)EV4ò,:if45Gƈy0fZyEk?tVp|>Or ?Wky*LZ`|>Yx(| 7 '!T3$:EN M&F# R7yHfiD5!C PΎE) Vk7xRBcD"c bw]ufg:ϖ/~O=Ը\ܦUf2W9(7(]S/%K s_$c,rls6^0{yg<˵Dڶ^>1f)&E1rc| z@03d4 ]CEپ Ϙ[3HjƗja Y{Xkp*#e5X^FU)t^5hSGG潼SSq+S9zn*h-LqTeIFBuAτ #E/8$}ew=;p!=S",yAsR%8FLA}Ԉ;| <xר`IHGU<.QONS+F_Pl(?י t{ޢd.Ĺyy K,?YR>00Q&$#:jCD 8n#:m w ɍu%+Q UH~ KȞ$["4^C~LcQ4f%6c/K};GlQ./בp7p'Skv}A µ̍'e W~IgJ`W'x*TnKN33!כC\bߚ>n[%%QFrv#5 Џfc_r{O2vSHn˗2`@hnp>9nlr9G+5~z(XEGTқ {`]$~}\P0"5B}!1'/'!S,z>bCx[#Y;l%#z=M oJ\ln\phHmN$_tOeFL嫟_0Pdx Y/c:0)evF}I6j{>]C+Qrˬ^1#ӗۗ [Eub"巠z|)g`6&2pS_dDp.vUaA2Niko^v6Tqղ IT7X=%s3?._\ˑGWqzL[\Ty+gL`}bpY(qxKb)ϒBCddQ>)kQwʖIx2GgramR:25o(nTlV0* ɍg*69ʈ-ÑdMFn)_Xjp+}G[%j3ҞRk!W3hyUHTtjJivLU>.KAAa#g_w41J (~AL\\,*ZbNw${/(DA "ģNIX&T#{}"kƜ>> YlGa\\s.@cZoSM l۳~rk MeJP>(z "=`aSl,tuFk9H|u6GC;"$GmwF*a?{ewݺσSGC#hjl >TPO(&] /6I;QW ġMV=?鑗sP tZp D2ت-:;I-4d[x~&O,@^)^C4pu٩ 3+`g1(.|q^jO#m9{GWl4.4BZS\jiB;\wٗ2F6tN2 ^ v2_c(jV#aIl~NރյV8%ǩ!]Y=Yl9T *֎/\ ?4L>/Lҍ6*-Ia&Ǯd | Kr!Arw]*x|- g+L]ÿhLgb:Jgm01)Lob[갺hJ(Qv?U#*4Y8b4'U/@n1;Jz}jY32-?K9E3 =R `RKkAsrihTx# \VԭB(O KVJ2ej }X վ(pGGL8."D~>|Zë}pni=p6Gms*ᯨnQ$ˎLvSge!UXX VK;m"JGs6y?sCb hV4HYb5i&*\MOb/;F`[x$>r7lbÍ!&Kݙ\Cȟ6e7jĻycq]dV'D yb 8= Lhxb%}p"d6i®k 24vm: ̃d:c+og7Fnq$FHիFP162y'uu`6^s2OgjO&wJ_RJo_1~!1ڤѯٚ( bA]SUw ~6B,p@ }mFOe.݋3V5.c=S6YwƄ9h"'$RǺw5n&EtiJL fpR7+VAEms()o$Qa[: z鸢SzZ0zF.,)[a.,X.ɖJ\DfH,5*uBP4LCgq-/hڏ-\An ҅x L]c͕AՍ YLo/d mx5TTIlAOx߻XF&IN K/~ͧil0P[m iٰ3.uu]~lK]Pp\$Г2Vz_]K$ߓ4s? ˘X|At=FʞJy\XU}1{[^"pG˧g֫6+hjz+; R2JvpI|ݨ,^r0@ SeDĽ!2$SV A`1.>`g fL`)}U{Gtφ+dT捀)-t~=gzP2(hUIYnSB=%MѸ_ҿ!g#=5n1ͨwSxj? rxqodŦ(Ƚ&OL9^GXO`Y+/߂SF炳PDA UgܳcOkԥ-tP@>vvJsB,bE %^r|0 w:ôxyzKf q-.Ҷ'j=^{4}1A:w|Dy]ßk0 lV929ژN`*WyGYe=9]9;Gο{IH=s1= agfTU_Vlpa`®垫;=fM.G {+2y9HƭDkAvꁰd}ĕ;"p6ßFK~tK[zK "M g<*asU~T͗am;s*- ).~]M;kqoxa姾ynTI1*;ghT?+(C{,N}V_d& 8-w6Eם;TUkoMsCw5H w`o).S5dJUwYDtK*) z 8 LC1/,blJR=Jɞ?A[ Dv?)b\_UM!Jk3~;;7km=gYēȩ'@7gZ~ 0 ^=aC)1k].9w{c䊜 7̠;Ӟ]/Z%9Pz8&ܪ)/mzxȥ79}V!szR;Qwr"a8>86E Tm{j%ZxM#< g߫Xd%tjꗬP7(hj1RQ Jkx^f^0~ŵ)I,e,^Pih{byKyoIW}&c IL} '˟STy#\! hl_ 0jNΆJ-lM4LCJJVDkqʧ쎡,meް>,AqS&H% LA rt+L!GG6k2bS*nؓVշȵ*"Gଷ2|XT͠a9=l&p5E=6[J^yoaŶѡw?4fre-?3)~;#,7(!??JŽ& >D<:bGfWĺK"&]'cwz(<驮vziغ ,^k<\ԕEhc:}m%YER٠n@z@H1aTZgvخJ3j8DӢu#,8N+MN%g6]sJpyf>*J1\y9|cC-HamZaS Sog|iЩi/m-l]m{KU+ !ٸ ;iFA47'%,~]z'gSq$B9zD IdaY7OX*>6(rBy AIlR1Ucܹg sSs۫zrZ=1]vz;Ч>5աCIF=|1 % Pu#hO\ KP?ͭdsNIw9WeտqPmk5=*L֦pVdQ5ŴéW"0C^7M[=VuY IXp[_uwDy n2,&sl^C!h E6xj+Y|HTy6_VPū@;֐QL'wQ]вv)lK(>%ɋW޽uFW~\DHO0OOmߴ[.# Q16E||-'FiZ]fel8eaN5^}6)Qp |썔P5hEM<,T,{\M'~B KQ% *f%1+4Њ3#%]Yt8|S80;JG,mSV6\ˮl-F[zz99y 1MJt#2/o':/!I=IN}H>+ VzVqSY ^ VW@ð+ ckDPM&]JH2q%G1A gV u )7i׉5fJ{WqW'el61xX^?X`-5mlIS.R6r &ք4X !\!Ց!)鬢);9偬d{!6ׄDۣ.Fn:wE"!vkx%Nˊ{W7C'WTOя6MyT noHi^Bi`TDjet$EC20!&J~Lbߡʻq'u/_oZ:QvUcw6!z;_Z7D&?)YdH$3;؆n&[ۧ[ "6U'0:)%eU1wgV_H+&P_?l 9\?z&A%fN7VxXV*(Mur$ZW6}Sn;a: ѡ}nMervk8>F#ї" L0MJo*S $U7# L[ԈAQL b=t&eMU}4FG1i$@;fiy?8N n&&}RyU<>L(L?ykdZ a#}HԷ4KqYYvoQ J0j](D^! ^2Z_8`Fb>tO_y3cyO:LkƄ>(+7Ѯ[t̓ٞ}yV2&-&GxCt]8;9Ҍ#Yz7k?l'"V\D %oWGjznѺzhlJ:ǡzcJԿ* Rv͉M 7W"Yy3W2[- >>;iÙuIf(3,S{gZOۘ sFqLOu-dj=s?&eTg,ɱ|w? 2%D˫W&9 ">#A_$V)6ט^{r"U}̘TU~JoW;KpĒzVUH# yQW]!-J<6x?\LS}WQqs:ͦv#]6:#mSU0I6ziܔ1 ̪B| =p{Vq[` x{ $#qi{V|6Βt9΀T%XO[Kx@s 6mʒijw] ټs ǻ^)b_t@7U2dDӨigؑ6 J4C6wt;"<0-_/)JĈBQSIvJAR/Wbb7>ydw/r-|FXa@ebO~7Ұlb=yk._9x/LM*'>wm3Vtz5o {J]ga6 WYKTbq7c/C`CT?D5©i;TPG;Rh,)v2Jb@Qoݞ~z(r ,&iRx$M,z F\Lp<Ԅ}$Tٺ@g 4 [QŦ)0-!k}cG}DI[-§$_KL&JLze@ѹe|)SE/R͡/ŤCs[4ЄPr%)o :FVȲ0]A辅@IQдw P'd2JGFU3JȪ?Y|b Cݟr ƿw@oNmv;ˉ^;\>}(}ᒢalKm }@tY`۫^.#)(u!i*Kˬ/ubBF7 @E?bw@69˥ؤyeo~l(p:%S?WǦ {^t3;7PZqãZ ma_ {ab2L?<ER1t^rY+?r-BAqL.9ߕyl-ȉnk WMEfUfI7Q5XKF`\Y h 2Sդg#rkG5%L5=qol$ !tl3X2D=20rx>#EBs-pø2W+F9*,'&'e^ ya BJpˮ [ S7C{2z!>gz~O4RD~FZ,b(+ ;ڕ7(&Z,EM:# BCR }qƭt 7$e>d>;6 ?oۼOˣ_,Sq,:,lLwB=u{3pg"SEyk_0~.զ<ϧQےȉ:,`a XBvp~tlRp ; <^XpA#.DĂ|}Hꢦ$_`4u6v1BjwjJIgl RvH3PA&~{O~=1ԁY' tYK;-K/򆸣 zlYP/5*KT= FtՉN&GSذv,.'0y\U@Wj =P]v |o;X[5i׋_h{%PӢwb7~S9 +^7d:Tn_:K98xT/~tNrNq߲+|P0=oz*=ݶFVWwnL\.?UQSSM!ef r{{b+tdukz;ca4W Zz.N_# jY|&o~:vfpjWyG*`f?V!EZ;@&F#*زܱXRvz5;Èn+N5hke08jf?;-'d"Z+rĖFy֙: GmD=zL߷|o10A4 bu&gi.ӒAѲ!$ʜhά05 AOWn+06W{Z5UPp}z2: |4% 8Ujrxx43s̈2dܾmȿ;#:p3yH'2Tt6.}{qE#tZʯoYrALI~z:,h)ҿ*q̟B")("e ]cjy.cgR&ɠhdEл}ֲ 1_҈Ϯ<Ȑw`#aB"a(p/1gt.ᮑi`a@ @NVvP :}@QJO@-lg uaQZ^zSlN;:=_-.d{qܑA{Hu`桡,bbb|N" Wp-61נKEdN;e4X7-^ס[ZU̩iĺ@$kzty%=2C2o\hbWܱk9L\ڄ;װX$۠ B#ZmlR N]pl]p5Z QY[=Jk<о>xȤy,Fu7O-Y\P[= "W!l>ar(# [-暆Խs h=ʰFx6F7ss@u)NǎnYZZs#B7,i>4PtS'P4 3~p"+ ڄ.}E/O#!R>mć58ub\_?Mak9}$tJ>~Ϸ7CT7OћGs#jnc&D7(@9l2UGR_OnQZ]^~qh `6Voio?y)gVp?9H]= @:aV{xU ሣ'D] 4y }FVvfTE-Y;"ݸpV )kk8AI@8]mvaVe{VJ]Ke> *%|OΞX~~QMөs-P4y|2}|BQ'.ڦGCض߀mTzD'ywa z~\Vc|cF䫧1c7/p=Gx  v 5<6=Z=-e&n4U^u}{0L$˭,W(SPr o7MxhF>(B_Eթ_O]ЮExwz1K Ebވ b";07f%Ͳ*Qo$;40'u9?үsc.,p}S.HtE ȆrWO07(CsC*#rJqg57>-]DS zQV]O-8VJY8 $KL] ֩ EH?kl 0,}gPf&S!(ny<7/"w5g2tI!6b9hUdei$,.3ۋhQ{wktO#FԮ.`ђI= Uك<0rB[ (1gM97I5kKXk3o4y1Z y<1(rAkP Jzٻye9 iX}R{xTDLQ- hjGk$ Ⱥw.lͺQv# x7QV#z7s0NG?m.N,<4ioPJzǾ b-0 @wkHiڵH2cKy^8 ҃܇b$XBR#fۯQhEL"lhbU"P'G(QFطAO̼JZ''7u${L!(l I?1Q1RoӱJvYG/8~Q+"M)"H0O: 2IR8Neb+SGb#E@tnK[}˿ auGGaF-~NZaߚNc lo <\Gi -"ߚߩ]` Q*(U$a#qNAaiKy)_6<KmiUU`!uy >KTHksc*: Uruz~%{ϦĆcO\K'xH2AM/U vP𬄖Vkͯ,kzr?HQYss0 ! sk>`FyxIU^H*"{Ѣ,^ICpvjWc28(޵jtj6#:ff(lL[zm U:€Q:H=z219H $`l ?nעW.Y.zW:p§NOH61GZ݆ d:1&FT [}T,K]v]oa493:{&Yy%02"vM.l9-=ր+jTYMʟI1(F~M9f,m:v_G$FQ+ljꝹ '2VpRu3U)ކ2sI{y퐒P(m =8t^z̴9yZ9Gɲ2+tY,\ƻL>א*Z3<~Q>qnR^'Icc ԄWePo)C@8&L'tLaR.铼11{Aw=l4ioDYܯnUN2 #zՅ0)xz>ѳXz@ cVOr7}JRƩDKP 0[ ;j_ 1A#arII?m>8zae/̖qsV0D2ժY'"lO&JYu/]n-9}0ԿXSp&x/!ww!CjL4qܝw_> pRJh9v^]^~&LU9P,X>6vjyl{KD,*Z:cT3{|#/{b d} %Л6X|T7Ѡ׉56 4Nͱᣝ?\ ~oDD =v6[.nz 9Ʈ"2>|qW(f:F#SKvh t~ p `H=Y<޳w#(xWVXꬁIj~MTg9λ٨{H1QW|ޤAFW?rٴ` G[ o\vJ9"2ɪ!޹].F;ܬ 5;=^p1}_LCI͉_;O_|q[IQ0SD=0m>r))1eIEGdq&+! _zGL-Z=6CV!`XzY6AQDGKwM4wkV_>[9m< ciK$4k9TEX\ ߎBŒiN}bj7֣5]}?;Qfc,P k6rHB|T>(1ox,kfR60ۯ fy4zmAӱ %0F`b% Be[U_>̺>࣠|r^`o.`"F% tln=. 'LԀD\j ~5^]'.3VN=ىpq$`gpr^O[2 "[Gv\&3.wl&\ܹWIBݟ| Z}a10J C {i30ՌK4YXOP~ H- |5:$Fz>wlfLp,GØs`&ÔVΨk5L_ޑ!S=<$(2ebq?*_ch ;rr _ErXP#eOQ!28`YjtFz^ R MA#C$ "xV!®Tð'1GG<zm'[Aq%5*HmDj_%ks)iȗziS4Sv NCZ o8o`1UQǽg(ܭP"`mׂWB*/9pn)ݨ,5gpު/^-Jw(q+2P>K!No/IKX |M 'UT<#%rϰ6{^ZQ),k¢^!E K5з~HyƋu_q%s |I*SӾP\Kcl pQpmb>+SbT6?.$XwNnS#CGom x}Zxb\|v&5b7Mr`W@w(UYzx=e Zͤ ۹ ӟG .PWu7[aBހdf#1 ᧙Gi>͋@]p{SْjlS8?S|+{yL8C+WbK.XxˋFb iGCNDr"KHɄ{Q:&$-ҞUP˭7mϭIsM>I 2ܘ"Ҽ M ([.7W76-gS_ɋ}43^w?`Flm_n?f&AQ Q>HSRGp2]f[L G0I @j"=%|"HS "a>v!q m=nCRTfmc5r),Y@ LJR;..Q*Ցw]NQSUC(oF "?&Q:*kJ,2b{1d'wUJ|RMl%B&c0W?(ÇҩQwN]y&Gv(Dr },a#nٛ.Y@jJ:>VR{rY1UDNÉ}h.Xׅmڷʯ?+X;ء. ^xNjN!&;|aX4& !Io) %  CnvbC"@JŞ bA}p>Bdk9׼6OSȗ$<6or~Z fJhYRڃpNC.NBd<)j9 wsYLc#kĶ Vu lb%]?@D IҚDZ-Y0iBS#؟}tL|X]2D; *H}W}o*c[jx#Z*'(=DΔy:T6C_;L3Uo8ɷa\'.ȃĺ0* WSx^qkqhq ͌d_(9鋳akљ V!Lfk0)6N2J[,랍aWtgf4]_(MC(BBw'&23X~Q П;E$q]gn4F~EiH1 &Ouw2{Jx>׶ըFbk*ͫS5"w8nssa '8ru"JMаi7̬;YɆ WJ">^Ҿ`# E'H 8~hDɍ)gcUm5=t@r*4qMEiɂ!^y/y+ 2Q{ʹ 8R˟vU\Sb x}B~Isaܦ Y4maђ1:Pږai z8`Vxy._Sgs\-1ૹԾae*iibʠ]"{6> 'I:z韙"sudaBF(p+ZłXVNuXcVc0~6дzQʽja~pM1^+h3yEb*uDRS72=?&K;=JKham9F7bY2ָxT4ΐUh`&[>qYo?K]e2YH(_79x84ֈ,:oP:x+gk χe/:^-C!Lc !cl#x΂2#ECaN{45.ӊQAv!s.6.-@_ȑRV"(כCr-vI٢{O}tG[0Zg-GdAdgQdyrIlc }Bxf ~ݲNn(5q]?ZDu8pS<ԁ6؀J&{:F; y @^1B7,T{$`cmO =&,@`KuwEXQywUKTx:b Pp;D蠓)]uHQLf˞{~y}Fm۔t-:L=4̞IM$XPM#8qv8eڅPXxNIZ8+w=3ɏ>ϛ[DeF}g}5>f,CsD*1$QopLEYp $Ysok9_D$FCfk8 4=5 E;6DJ9?pӦ'_$(}zU_.MK׶=O *ķty\ M<kU /mg 5߇6|-G2pdf6 0!mpM>捝F~!V Cen$G~b&[Cw4=Bts`_2`Rx dH赀#G,LO33Yڟj= QwߜEw+NN^W`٘~Er]:\Nܜ eňB?@ tþI9ym0'͔kB`)*pV++ވyHL59'\B8F:[jO@z9[O/BVt|n~xcG41k qR>J3ϓo Pm;>O{ΤO9'p5МCD[8SS٨F"ݨPSpo gpx3cT>vIPOBw?`"@*8WY~O{cARa 7In(/C',JBiksR5R42 Bb$'=KRwAN^"5=8\OTOTk:v6nfLWwdz1,`{7.KU\ wiW> VY-, dƴ-bկ[Ab"#5N/(\#꒔tVLNCHNvO d/W"y*gѬ1r>4lQ$v˘` qe t%WU}HNƁuӰ3S! q}g3fseP9gڴjWBGk=v[ xVY RqU-iOV ߙ>v92t.AD5Qh s#mkW=qm6xT0 =3\l|"QaǬSpCu1$hNvr6uC%עx$I*qwaXLzMJpk;{Im8f fBgXT`#O V ԨB *K?4=ۏ;zvh?tQ}bllwΔ=e(jwS" 4%uLYboF $L9wp&mи䏺C=\>^+{/UQV0Αv(c3 )_B|Wb8l%_;k2MFD<"AC|W w֛ܶ:`6Kwǿǡ]ޗșx?)u@@:ADPw8sR鈠9Gϓia#&NI8ѶԂvGc*nһ~5!}@"PSǂu4ΡY?WQPʂgmP&j.&e0mw?1-.)})|W[ 㙜$Fb]zz֍&tBg:s q}!1EzJCbC D;9ڠ(Mzߕ b.3: 94Zx;P0m$(}[}XD99fue5bQq5-m\ b |8b֒킿֫ڸg{)&-=hdF #V3Gi1kH&g|}E^ E"|aJn&e^"zg\±/G(| @VBU_U|s_6jG`uoM]hH9 rm千6ӛxv2e=8D4\S:OB"}9-*[[1 ~'2 I>>q0i*^DXe~/P1rY7z_;"U䚕M6Ar4ux/"ZlS4oƏƷ;F}/ XTʋ4&$6%Mr~ 0l$_í)~UMQu$-HTm€6emϦN6AU`棕Lٺ P6` R4GZOE hR id[}0GbI_]Np.tO=΁VR\Lw!)HDD6yhgbñ:IV;|ιX6'yRqp瓴_:$:z2L-Z` @" M%=뱧]?:ra:.Ty$z)_*x3(cmMHh"ewP{wnz&,0lzDxEDw%$,_Pߚd]̟W5;AE Qݽ5K7`F3߶&wȻvS6vj又\2O%"u.gTt Fz?p92P;MwjSd5mM}r7=szu u8ȇuVê-{B28$Zu$$|KQuVi{b͙m\^NJY0Y3s+d1v="˄|aN ߘ1{oo8ͥe;q͝eYP0αY\0{}.͂W4#K_you]_BK_JU'/@-7N7c S<87Rg<>!  `6H{pPZ5lw ;fQ5ʮyBdi v--/'CR?agjB]@9GS7&X8:پVz;[څjmn$1Ȍ'v(",170.Z pHlQS( p~r9:tǶ]JW9ꡛl(5ӧò*Kߍ׈̳-ʚ.xqECJ _4GEO+2 ϑeR/-Xσ'h f{9?tEn#ŻD)0F.祽l =)bd ij^9k~)6jV,cYK@!σ#ݲeATyzM l#:ͻ)l Kth°& 9;Y("BLV,jh˴[us+dF5,aZ&4$hxEH& ȴQ9`Sw.+0e#nr ϥ 'ycdJk|Ige+8|_@Jl-TnIL** NMOT^Jj-UVW#v1]+6+IzN3zcYsurǝS'{*{1DOa*{OCZhPϺ7@h?iucvTDP芹9m"sI8U0V S]GMa"Vf-?ˬ}%`FD<0qڙ"@/.ԓ9*JhjJli5 V AUDم"LMhmfj"7Tgm{ W)m ʩpe=ޥ#J|g ч*2'뉅Z*CY4_'D\u#}A %ڟBumjDl]gpO6ah"2%m r7W2 ( b*_MȤѧYB<~&:O4rFg]Uiq !T$ A ۍTU'* zP'2N |P (wwn殦0̄ ATuhT|^iBb !.EPWbZESh=v)?$4DYڶK<&h?_3qw idW٦Zt}<ތ=ZLJNZ#Te}N1Cѯ8|&5iX~ 0f%h HmKJ95E1O:f'!Q[>>|sAb`z0fg]thJ2UqG&S^2L7>- ]@#?Cp).GD2Edxg@?`#ODEIŢ@bt] |X' mh((ܠSL1V*Rh9At~`G~ ukCҼ~~=@LVm57)۾1v57Q:ƂHwZWGG<ӎ2q,I]l +wWÃ7_RMk!B׶!WtC7=??d ڣAZv)0}µ&B;8BF\{?2 28 $JZ+ 3ʝiEwz80Cn4@s-H=(KQgWkjàOZoV7V6gc?t@eE7{1 zK"rE%'&M$!M\J~9ct N(Qm4 ;&'~kN\>cyi}w6=ϗi b@)~ߛ'v VE1?ܦ HY|6"{g0~`0%:Yjvנ"6xV4x]?z{ {PIh>"NیuнG|`֒VC- @B܊;?;cCKUu:XMA9SWP`歵= &^Y0K4Cq y0e& x3¼ '(vS5TLK1oGtL ƭъU~=I]z$g*['mNz$YK ؾ=~o~jȪdnGZX 8܌_pBq%K AfxgP{ fo  P7g7U?]7*a0{#QZJBbT ϟW潮WR!}nD%r_JbSlmwƵk1k-4T1r(m.[M̕ ˲}h%ܙ&m<O"y p q*N٨gbgw2Lcs[ܠx)c`@꘨' 'M ><\dSq7M16E׮YDY( KXܜc@Ja.# vQL:>iJɢ`#!q"sbv#0f8%"IM[]2PD({NsJh31GVGcK4A'1okҕ7 gsHhfmĺMɢ cfʒyƋc| \LU Qo~Qufz+ pHtst+dW3;ZU#HS%7R]y*ae޻h\b7Gh}yg‰b{+U C6Q o/Ta64uqG^+MFkcn#HlOk1phs!KK\tҝNCbIjsC0nAISFm X9rۂ5Uf(~6QhrJ0ɁͮjlvGʄ6 6=k^#n>!p HO(jM):Nitf\%˩ۣ:G,y6L9+ j1B 8vcnyM|); 072 ܧ`6%Lk_9z \H{Y^e; ÀgM>#_mk\*HrM22!:[+EOKCw:-by}Ք{,@H2*g}m8R3u<Ե)$(ey )L }Nǐߟmihc>j;{bCoI3:95B^Gn'=7U0:BD7kOF^RH6ᝰ1#L`2.i"*7źФԤ8Zlhr]D,X 9p8,U'j"I&Z27oGi; lx Jb"|OӇLY38|.)oVFw"c"w}U,[')z%7C!v)JK0}NiEReI绫;τG~bXv $32ή y,>IMq@LRSaGDhghwU7~l_'<h"eU#7?MyKI|OCs.OS?:eaǪ8߿BB4\DV'T-?R !kҲ.CG J&, wD3M"s]%Kc߹HXVUS ҽ dSJ#㧹UkU1oc>y9o%4JP&swSlN{kk]Itٟ ]Za8m Zz\ScUK?jGn =1\aPsz5q+B(eUj,:c+<_RUc_HQab5W1ٓi>.!B ȸ8ͦsm=Ci2U `>Yx+Jq:hGcyMd3X'50w,mzoJwY24#Qhl6`".b>EQL[n"6j#ezG+*cg{6/H?gchV/:AQ Qd>>ʻhwhtN8DX*J$V?K> W܄eBmf2YTŐm*f,"<&ve[ЈU.ŦqJςmx3ҼaTS 9 b7"R2+7LT4|-0Βd,fbY VᏋJU]<t7~P.ҫ*Sl} b o(&q IHVNP T*@w,!g];5 |I+HZ~hT R3fnY}zNc _伳RPM19%;hzeZd%<\0B ~6X#-AR!vj8]ZlTz[e~pa kF)Fb-POHw.;t]#"y SBV`:d1o/P9fl ԕW rb`qa6_7-*@-K,6p(eTzo/ajjJB8|"c\ϑ"Z6I D2Vg+.3Zf+Ŷ=Z},߆m^i_rS6Q=`fXQ*̄g;U$gDG-6O䱿=7߱w[FWcKoԹAeG DYXN߶8(Ek9PMI~;qkȨZd ANBxXlęc.1`o/ X8D1ZIڣiXH"^߁ YL_^p, ;T#s.#CVpI3_M 4^3x,'0A6[jtT\liv֔ApL'Ɩ{lgn`ܱPJB N~I9?#W1J) GP;!'}D9ݲ/[&k[f;P\"U=, 8v'EQxoj3NՑ4ypʲN;UB#\;ã(:R}XxKE@z]p]#?xە'yŖIлf2_ܐ7yaZcwʹ DX6E#zSl`jei ;#)%DSABV>NJU`K6B8Aϗ&|7 `/*\첎3Dkd\b uwpa0a(,gӠ]2FEeY]H-qۊBH dM~{u0s-w @1q*}&9|'sMk4,ݣmF(roHTDl,jg]d4D^^5herI8/ g SGXbz ֭H ^ %[nvC,ߥشOaGHS2i|ņ «]!iJ/BKe > aL 5jpmTyx(*U~.,-JYh4H5ġΌ? ?PA=3 `S2K9_Ur8,2EI"Hiay-J}YgFm)yk!u{#J榖88o745ϖc;Y}o-cgj.xrr1k+R#urcsxPPo%xx`D$+hIAuB:@5Y /󼼍DVHP|,AV<6ƥ FuO5Af=G,A7~꺚XҵBn/o`~w߮I,ö {Hg"5ϱ#KKMGWQ]c\-!7zS&S%#mG&%©ˍ  6 K< ^|(V,N|e:u]zm2Ab(%^e_?#{HYHZ`h(Xb3~qM?C_ck}5[.2.J~}VjyZ#WU7X]~#FމR]U*[5}›T[~4i%Bg|KPZbԞZ%yOʏ |CVنx<3KK< uDLB~T01 P<~ -uTRPT TI>CLrF:j:Mj3եuw+J~T.] Tq}90ʰĘ?kj6LX~3-Jtsָbc߽9j2 ͥ$I@H}0ܹ 1(8!&h0g>f~C3۠f=$B/޴Hcec$1uF~AY xDó!ʪ湐[ģu`v ÑV!!r}J8:B-rr>|m7,^c>T|ʤ0‰Y/ 77[>(XLH1xB-?X5t†x#lh J PoDUxcHbDT,*'T CxL\cL~w]WKw3\'HMt (V9W3/AQ2u*@dԇ65z5K[pՌS^teU7r07Mb~-磬,aU >hhFVG#@ޭइKd.6;|LH&B6M4 /5DBfYuELk0{ދ>,N#2IRق/]5"nqM/Ӕs6#^w{%wB4F4A(vZsg8/w;Iuc;'hI_˹pa2ؖMYNDqZK_.#w9KY$'1J6͚cfx5dʏ94~=Y$}Osud{#4PoS#~OVލN/C)P3Xm* 76a֢c4'krJ}I">3Бw1-s-TQf"">:@oA4 H蚓&7j}Dkߊ]!=@id|F_.L(C5^O2oFU>O*CX֛MVq- ~dsT):dע8>3V0ј7d^Hw|ǾZ* 3 NᔦXQ*)>U7d KߡF֥vc y_5:{4Rhq <苋DM&w"W4T.%o?Wü,&yL~ `FP[Z`P%XLKS(Am?ŔFxߋXSs7UZ9#q)ńc%: 33,Gww0+i6,#ef{D2kC GI*UZ|`JN@Dߪϟ"ڈT0߮g6z3`-8o1[hO8l!3'a)' C×R SuCLnQ ~C!1s35$U|PR=]2q;P?PtS ny@4& ,Hڙ2QRW۵To9_(I<9b&_9nZs2]gcVs 6LmP 3 (o\"mP+ߩ)?PUv$_[1'w#NjUQ“Tˎ+mp)BR_ʟQ ƍ#)T\BhM[mLmY,MK#֦dtXʮj]W{8R6OpH(`r럾}/Gvj4@u( SAǿm(H0qO-e=l$<{fҥhm y4RV\7omW̷'[^>߷"LGcIє2QZȳ=pf\].4: ;_Q}r_o ضIAe&ldVNtF*"m`UbßO8%h50sѢt; =| ZwOu@$Z$-kD#p~|^&0w-HU2Кi`ܭxw1F@Nqb400ͤ䲆&MqLpR[6]u\O5QP9:װˮg9S֛ǁF{Fx\$ FRJhx,Ub\2/ FM~.vl lVE(el $\R !?G Y-ޏ;o}8C` r oJx=MDUZ`X&7XvL@oxEl@+_Q5c+&B0Wv@Rjm+ɇ؛X7"=JDKP>smilk c$}Uq"|}S=i(EsIL 8%㽭ϝDyϠIY8!Çk9};MOZ(uWDuQnZ8 `xee/pWB<7(Qk ۽JwRH+!2ס.ė*GO,OGRhz$tg&Y`!2OX!P!ѷވk(~> U21 7:5hl'TÙH|2߆y\aۈ~f ī%Ubr,$RtiҒhߙXd%I=.l~}d}PvQ喏WoT(<5TY쟥dXBސ'ӬPI3\S_hRxP lR*hS=~R@ [ 6Qͪ?h)2 F|NTժOa!, ?C]S+Hȗԭö9oSzœ&:}, -t'Ͳy @@5RbܐҼ! |rBl,/KS12+mȹN{C` ~`_KrO;w8n%^$5ʠѥ_3FD]8fwMMWn@fmsk7IU k㴫 DY#QQߍ%M}D ;6]j2ATG]t#+W5ra)" :>[dZ0Np`Uˉ0!@b="uҥATZ)%jR}UZ;Ov+8L^X_]v,Cm?`T-yM&&D T^Wg,Ga;eMY&y#/&rO@hSӟ$6 ۊ\u }oR BՓT !oꔫ/H٥~-%iyD8b\.K*Y{Cdcvs*¥L|~|@FVͦ4ʶ&-C@|2$ s֦Xj }S,V).czQv tdz׫T3_D8:ձPb!5[h>-aʏ̿oj,wKvf&r bwV w&KRm IHs-l^DHE sȼ_ 73$RӋGԞZp |:ǫ*8pŋ0ӣd2ΜgpzmQ?kUU&\I[{Im F6w,IHEeԘ4*V@L-% S ^thBѢTi߆N|qx=(J8"݃'|9h`@h炄, dCVC T!&oе^Sj Z -C ɧU}ƻW֢M]TI?Z:Nb3&L'I/v7ܬ_u~BO."^Ej]|1WU˻dD,1R٢يA!mSz$:p2r l@n6& rBt75[j[O&N''R(h!fP O.cu+O1 g1ҞE9u.$v6K/aCtiy/AUi49ܳ5?Y grgr7*N 8*] pUT@#L[+{9}Z؞GBp#F JGj=LG_OQjf~F:[mNOGL)g/ vqQzǻ ߆W"vJ@Ifk|YBhPZ8YB?E&9.Fxk+QqĤֱιRV+x~sX-cmUѸ`w_Wew ~@$!qߥ5`Fw]ۓJr< f~J|oì{l44E T&3Ka%Dj0﫡PRHxRish-@N,r^F)Odi.ªRh_lp4<^VuZ).P.ee$'ɘ G'eOcXQ/Ѐ9#Y=>Bg*؇%k;'Ԃ g~fWi*Nvd@`2 y J~b I1@9hhtIQ(\ Gy쌔=\ŜnJ.c4rMtwx 9˸`9;9ĉcsnFuԮr ;ʁ5(_A: ҳIANYFJ.-x!"3Yyyڲ]% XԽi2P{Z> R`}3ow %$~;+qRh15 #ېCV%LoN <ڴfRPX 7oޭ \$y2_p$9BU3D!bM(3;*0 %#EsOqCt~a~8S-Ӎ^̳IV:c䷔J]q%eUбj 'm2,:WQtAWNUoa" ]U]#21N`a^w}9 `Mqƾ=Aϣiɀ=kVҘC w D=f#Ҟd>Ӕ8Rgd.%#^Ǚ^ՄX(6W-/{ǻޅ8s\@^60}7$M4Cqooh:jC$N?@̄k.15TĢ}rs(TCe{Xc a6gNw0Qgr=eK &ޤH@@BOWLR 3vCd_iS0j: ڸFLTj~W7|*o((^jLbT`(Hh~1C{ ͂QSnjH0h7+ʵ'ei'tJTmj>05r#擰-4~KF1+kZӋQ: Lfr^ubhUM@00`~t +SVt|Up|93~D 1 bl:TtؼP5i)* 23)^\N$5t$<4c.X?v$]uPS3Υlg"T>G5=񌅒1 z[;Xzp)V0FH%m*ruj .54øW7~ o$ 9BWٖn(m3i%#~cQ莸&`0ZzABaa9R??tF7=j\Xz927$<3#kw)N!L% @~S|σe!{;qܐX4# n_n/@.nx{F>(-tG!`ca#lc& 5D:X\`^sPΤz^vz *9֑WG9%}`W *W7q{AZCpx1%Nb)e1J}#WuG V3R (~3E*U( gn\QR8{/g6c . 8BJ?9T^at{4dXȄ8S5d3g"R 6hwbC#"}nC{F=Z!.7MLق\`LVN μbţ)΀VLُ8uu} ڀ ݏN&* J~C'~%aĤj օ0n۩)kgMfҁK'/ Pem\ZAwCa,F͆mZ[H;ȭv*;r佻fIR6+9 #Lj_m5kB%,E :빶ngl^L&)iSc3ӻ H#Ψ0ҜBFujT]AXV(:NjDsqwm5w< n|PKLePNbŻ2Qm߫0a&!U]-l9YNtRdApؼ6iFaFc:̓L&)H!X€o;'QYshp_~+__wR>r ռMo<ׇZ^c,avi7p;5Ro#,xv*;0mtIyf1q^L TY4qeMdh1?Dx;ܺ A)&sh:I@ǮC*'#r.OhY7CIWB7mtǪ07"aUIC|VsУ2xa|.=v2US-0U V?)w 3w0L4(3C2)? ׉vaxoΨ؏m"Z8C jyuQ7n˨\>ϟCIJrvwg}R2^i/i`6X~Rtx &1ȺYIuAj#$ EZnzp~]Y9/ hӘ`hQp5Qodg㩋0}pc?ɴ0mv1!LM*fglzbV&BψSZoa;a2y;imy}PdB K,R~7KSJ"#v'JN,':2a> 4&F;=wuna좽qFFTֿ&(eD`O NBTyS-~%sc 5ze<*`ӸN*:2b5tN\c-z|]Z߆)宕YFK*xtS&V]-t,- O+hﶙwskߊG6ɳVnbFkЀW% ea?J|rB9qZ=JE.k kh042[ڈ}=?@z>QW##v\xΚ&db'+;u/&KA40Q v}y#!<)PvNݗԉ?^ ElO H$TTWѥȼ07^P /Eu,?xT·L ~! t4֣6y ѫgk,,t0Wwa3=1:.]ށr".TmspwmRiśBp{N") ew{FXPGDA`<N>P9`zC/Zquhj'zBF<=^3,Ab*sKP"&Fm}i ߣr{( sn'8o,vpfg9p썾];Y5p ιZi=WszEI)S۰a{ Hb+g-MԜPϏT-JG~ցyF:XE҂yn"+3ߥ|L6F8t ?8w"EzW,qϘopt˶sT*?d фz&:|4?ļԽjڗd,F]R] k.ZHwY79s'ı@X_;SA}Hzv<"b; ]{E8L4J'D(B01j5&on:=#mr}%##b~܈ \sd hι/J ;=sb@@dvg2˶rHn_U .pmMt ?, Œ5 ]5H7wREF]kb[D/\ؗ'¨d PV O`&v0jn·+h#QIGIwNk$!F@2ڿ1j=!z-6) ,P?$ni!PV4TOik+ ,0B MJy="?E[Qk^Nz4zJ Mt=4tʰPI-U&E @|ȐA64 iG=xW >]rX{o9t2D!tdmwQ3tD@ 8~11JAI0_`(nA0y^@}F5J1 0i`cf6&۸ZeO!wo\2neJNg5"V/nFٟ9v娮~qm츷M7*gݎ$ CϡHv%3A "cZL:f؉?. ~3k:D~9n$[11kxdwW/Ek"<;5R3̴vzF$ig~sv[Pz K'5yr!9Sَ fQ(>h"Qu&2]r8Y.*ufD׽ 6anqeThuhJnt,' qRIWh8;GW!nK]Pz`zl NXùHMR%e9on9AYE'>xjšuP!|hNB(aeH;/zIɾc1#/ʯղPT&Ȟk~3]mAhٚ;3Q#)\Kz}S؃cM/9|}GoI'ЗQJ眢դNQdl0n.,5> j1^<ȼiV: RۙaҀ w3ﺄz=UHPNbRiKjv5 +H3e0ݹŗ,F=/855fZ5_ CRɲڨE6 .#q su`0a9!U(ь}yQ î_Y Sy*%U.@ ֯yo6T?7RH> >OEh|PދQXk|[Qz@UOV`j2Op7 -~=W}^/&-?( js8A.Nm6\hSfh'K酑1ȗ99~ fVh3'1w8rAh_*F49gDi rk4Hxo&_f'uG׿UÓadm rBY)0eWMDwԒak#~@cYxGy$Y/(smuD?˾ r,c7KpL% x G):{}鷱SYB!10hWT0h#w_z \ogDd:6 0/uhʸ|;{܄\r0rPn `~RT=0)Dc~6 >S@XoEI?eB+F`Y%~-^M;z3bߞDOVfD[pBwP&R_G!Э,٤iNYt8ZъԜAԍ& !3t&GFZ$ M+>6J[0aj> <#tJ~+D3dnAj7ePݤ]L OcGMȖݣ#7D%P`h@O+BL³ :0X q 4#l5nPklF48-bj^KUBya7zqoi@;wLC{~@ {m:bMɟp5\uxjNŎgUxR מǍB4 ;t(6j6 ѹ^~Գ4֩W<#UE [mQEW)mxВ/Kz>Wl$Y9E’1PQ.SOw0%ۿp ^zXg( ˽m%MP`0`dG!Do.Z=Ԅ7R(}WT5xQvwIQvZR*, Xp6h/U܎Ϫ̞VcZš3ˇ̚Ty 3U-(vr{ \dE+SXw7k&ރqp>s`;p_H=J(2@2ߥSW2=sj2Wj/o~e&wMJE< :%LZBےk^ _|$_TPq= 4|c6ݣKOΪRGv+֞:NH&, |抛@CA1gk:UXVRÉTه򁐞yeaUտ+^5G,Rj͙Ҿ'2Ww3qζLZƤ>)1}*dxLں^I?&_%y. eƷ [JgPQ{+=e:Pouib@7>V虺0{PW'7n)(Vz*fqUi0^d !tU*,ĎQrT`u_GnL +4̌RQ}uFqw&oDW#\g[𴑃58r(oc_9&/>KB'|aZ`z@B{{$7 @LD!!a`[e8FA~*3Lj]e>ٔ{dfYQό@; U3A%46e{ :(OE7,x~ 0jG e$ǼssXD._ {]Cmb\*3JTEQb6϶K{͕L.&+{1B#amlCٔ5a-<6GX75NB K]kd~e`9|ڟ**=֔R E4AF>!W&ሪyޞQc8l6gWl>(ZU9]{ux")* wk1P]U B̊M(FRH#:ʦw[up!cjO ډ9/wm[ZYa)kkl~ >餂xf٠fn9N$ -n!#lnSp0(/sV5'ef8.+crZ4*X']JcwY3OtZ\`B>LfÁ0̙\E& "nɷ=[Qa[Zyo!m:SIFI~Ksfh$aRҪw,X]YUZK3@`['Z LRF.گ*2FJEuG)ɭ"R1em ̉:/3 .ߺ6PDka^JJn|zGf?R7r]kXCsa2J KA Te[}gO0J<Ra_*g%U4Sw/93.A!܇%Jӹ|@ )HSv{u9})pHL1YA`ZI=Ȁ_&:\f A=g7+s-cu(Rw[n M!hR_3dt v;%:#  X %<1r}}Ću3OQ gjkMowaH={B_b e4WaB|"I(زV2ܺr۷ k<>+g$͝8hiĢF={%`xgShIXoT} }dH̐ 5 Q"EґyBW/ ВCFQ0 2{c_`-H/0ݙ8<0s OO35#YH\sn8Yn*Qj zPa)lM]sƖ~&,WP4?&t 䍶LNRۓ6䡆D5<] $&f5P2Ub8\YNJ6 n;9ۨ5ɩN8@it թvҨnNL0ho1U)oH;̵Z+0 S}KopM@So$u˘6VeT|<\M 1*r36c|xC-=`:Q xա9\C0(f2QfcgGN߲c[RZ2ܴZ'*r3!$Sد8% =h`)qINױ"T{:V|xQwR[kfMQhVSMr%8#@:[Kr|ّunl_[I֧hp`mԜfbʩzAi#V.r,ҽWwwy߶)T{`'a0i,H0Οv%D-!ïpE{J4{941 &$9Mq#w[4,>fՃP,;-Uu;RngMon6{Ӏ˺py7cz-ayw4ݲrEJ`a3W#AF;adex>̓KAL9b%(*]B[-|({dX,RH{߱܋U38iP|vӪRVi>8] _e bciw cMAZ2]|`uU.ؓDUR#:{:9~hq[.{*1Ɓ,ܶ{ Yf}t?l.MgxW4{@Tu$`+u{Al`sا[Mj!hG"xC!3~=faz!!ϣ z/3I2/NK1tMέc?x2uk34c}lD!z ws>Tf,tYx6}S_ڰ8סFS m⌏4[Qf&I \!TDKr |Ribk2Ek?<\'afPL_x!wj;e'e$7G lM dKDJF4^z[#U[mI9pVkjfk#8<.ݘ"{eu?iM i^\F-A2/D i?hEG#G˱S!%ۆ4$kJ]o'#1<7z^s4" >hͽƗ"0zg(RmuNl݂gB[/a7?x?NΈȻy!ez  Q7նNWbd(TʹzClA-֦P_0MھAb?JmQe/.:AX$>86;6?B,C?6U7u+ +K5ã4Z?Bi k-WEf ~lqVʱ3raRihClɝa\+@b"볮EDĜ"^Hҡ;52ǘbG;(^1CWG(hKh/2͙||$mtrVa8at"0K· =ύqClqـaY:--?'\ﯪĀX0 zGvS3aoj0+oiۄ#DQS7#AKWX)uW|4<*Da0“e:;:ZBųlW=7j{5_qUtBZd 8M@U̿Xl2_MO-þ )Tɩi01Q3 IL F6,[gVWMG"L.S]ٜ,ĪR/-Lh)?Ը~?uiKx1g/v76瞇tz^"mY`F&Ja[oG|9,)% ZJđ U}86pq3Я3i*ʴ#Q[/}i˯o90-,.׿dMs2wot͠"_-LLH߳/Uw( :˩@vӀ#T y}c\gw`,?">*N`+0eZpӭ -^*R?P\8y0 r F[;CRNZ* ZZ[ %C~//Iyۯb[+X y,ӝ-W$g@捍7ަ-ӊ|\ Gǭ)\.XP#7ը,zyݠ v}W6{wëY5ɼv1ZsVA 5l{uG.GNjJMl{]8k"D,'p^)X mCH)Zd9+>HpL,3.՜+"Nx`5)"L ~˙Oi\8;w.ԶpRG@a#ap𺇭M"$ ǹ&Q1c'"o3I~Lt}Er3CEzp_ w )i^Mae.܏ҘkĦGohM3SaZ_\ O"e 6QR{bBg(1 ýnٽ3!YV%\ ?|kO&\%w08L^2h ~rp䋆T?1 jzU`M۠֊LZۻ+ܴ̚w/j_"::9Ja;k}pMwvSb'OC*JIA S݇~e/[Ԫ .Ru)6TuƊ~`FM 4M"VJ\upGO}F%zқBMRtL;d&)TI_Iy`:NW&;x~w Wd 5ףv=A5 R58ra6,Ġ.mƗŸ;LIFLC`!7Y Xj, -Y4X&W}ڢ)֖BBH[bD+[Y*yݭ[N3" x=09~ {8f,GKs eBʍ~g9!:68]32a`l=esg CtQ=9Tz<'HÅjodQ?6!ϿJp066SV-s>h\en՛MԪ Xw"\2-jK5ޛM7L/uԽNwX#a?ހ9?dITaM߽ۼĊ=&Q4Dw`X&k#\{:* o Ik^@y(P=қ,V..kT$sy0~/ŒS?ZM_Hʽko˕7X( cqV+'tc/42߳!w+/o?%m;p/x1t1t[L6ulڹs\hq^/KPA3q{.'f3$ 5ӳ*w}cE-f10׀С-nQq/7/h$nĶ_ER0F|uc_c@p9'Oq`k vǩ:)*C1h@HJ=yulCt@(O G/ Z(GTk:|X\^K-96>ه<;DA+rOI\Vri1r9RB|y߶mٰ6*Ж۪KDTBwsuR[Qpo_q$~eC__B<H!sD` OaBcdDlX;G, G{s.ay-6%jY sh`cEt-%#&HraArXúdv!!+sh)/´".3qSʉu<2E*e|ao J=}C٭C8N;p?Etխ[ (sf>DH`7B@z'pa5[+W X?5MH]aWy#@lD>ћFjƗz0 Z @r粪p'hOFY8jnwvdfmԶdQ;"=}Zv7+$ᡎ<5-*K<`‘^*ԶLkƼb 萌$)jr]yXMRH?#"Yo^830L zTr\G Ʊ/H\ٲOvl_zQVƅl!5{c ~ѷ}z$fe!w |tDdswy 0s.m%{TzMmug@ >.5SKKgheS9FKWp[](ye4^]fGbNU74f4D!C{l(nA4J0ٝRWb )?{u`vIcZx-gզ0\ WmP0ū&>>;}=!j=֭v* +8nf_6@o]qN5b^cxlP.Gp.b ELPfq5/VwX#C7n{Dݶ˟%rm,7ۣ,ڰmȕ㚰.atPju_*JQ/i(k*՚GX`BjqE 16fOpLNlÖk]".u(KO2K$ty|,f//ANeIJhoC˿։:ʗ#aXmCzKn,;iяQPUY69!\.\lƪq 7f0Rn y2vE[KK@t;*~U83yz$ZЅ+BޥZ#h]x^BjV)fZ3_>ťpwiOϕiNt]| u |W惮 2]M~QHJwUwߓxjGO/աCj8cQ54Zc2𛲹Oa:жU^c!#5@zx$>YW)^BڱT*=iM}K,`HuGnXS %ݳɸH>卹*zdzr겾SZ݅L냗&)˷ @F!tdd٧=4Xsc#/`?CR;)#cYtQ%yJWynzB:3{ų/>Th!T2f5gײ^W{Lis8X\-l{f8vKux3!}u9w..5cbTNftN ^Bق&[PG&9W<@"a+;xrqt,3׏vKQ\5@.҇,r+ܼ9x#%{Dݖά"QuK-Gg3O;bBCnoWLqPՍzO~Y4yHJ71noxW0psm# r2Ƥx%I L/$ގﯺ?5ö q LRB s \(p.?LOcc,~\[@U< (e+C|=H.X1v賩Bxr4XuÌg? ĈSOaUT5>XH;(LoiwQp4Zy,[Ƒu KTe..]ep=dr2\vg^dOp|PUE,5 [>~16 {֘iߗ+HƙP&rp._[ԠU[S IF; O'zx~]oCcMLE.Q8#WLHA~ôK4">3zD/N55>ike?~nA]@EnՑkK|$x?|#IB5S`Q{ހG>X/xNgˉ%-CzL7ޗ|9@p!F@^ocuzI+H|iz/7DE#-F+0R,kW)t@[w={FA"xuyÒ_^M':xVaAH{mDCaM\$vdsN przHv?EJY]8mF)L(B"0@I=\ya:+/R>7)de'{MYH(^*ljgpv=aKU#dj҅LA挔%r%`k/N4'9 +(R-F?5* g}Y~yB`A\lrꥒEJm=aN qi HH/gQT8),dr1^l?<*uՈXOiF!f~W4̲al:ɣ^!(Hxc$Ba8k#'XKsxYzFw}չ@a~0,u> @O6.PcY) Y*}2{@u}άOz]! xFdUjTs`!J}ְܰ%_vJ irO9|ǩ U/"* #eİ)iz 3cfUoD2ve"+?10ԀQ}22%/-bާ`{RUN7mm|옭HwLb1H8)XI-I=;(^IG֎Et6 4횁,7EazEp;'}Yq>0(8vx Hoz`&fýwu kL⼇ucLzqk9l[58u izl `x76`\RBZD{g>he;$_~UE:v},^a NP=c"8E@M?;X@\&Mc0HmT">؜CUA^63~bP$&8҂uLP p0|wt4 fJ7iFoܺѦn'x1ļAs0\g&beYg&Ж[~j^zZo$FUGtE(ca O /'NJ,!ST"ټaPwhUPZ/c)"HD qwt$"Ba('0zW5p팅VD3]ͅ8nY:]PiHR׉U4y@Tg 2˙?ȉ׿}+ԧ^,k=>6|mܛdh&ZE,ޟL@ A3t+[^]BݮSHNDc,7l3ẃ): Mqe Nb:ur~x^O/mG`);zu)M0 ťQ!~7y}UX_M/h%C.+RK H `{v\?eRYEq ZЮNVxM Z^5)(Qs1S\*Y`bIN[n(oquf]C"?Jհd_l['ĵGΕ(CZvsъ[E Y533AW27~qVsJ7a>9%QS2^=stW|&W:탁[*N8S)]6GY [aEX.Zگ,QM.42Ô aB1<2#NxH! @8icˎq̔:,y."'vѝyv.9|P~3Ak'MCXXԽ!*f ~Z0Hs'B4t؞c\Xu `I[}Bg-KgDIX&E6h8a/#weψ舌NK0vZ7+ژ[t9l(al04]1IS=}oA3j>H)*ߎ*OoGJ>p,m'ӑ7mׁR!4"'ADmpr+{JAL~QniO.wW:y8b'foԽwSDOIdWR ЇЀlF z&ڡH^ZaE'kV~̥O8؆ ϞRwٷTu.}17EykzO,͹r; ~ˆxYYM>Eo!̷ns~ξgk6\a9G @TP+L[+<xY%kṛMbf]@4Ui vcE i#&Adu>[J] Ǹ+OxW.ki8M떢U|֙ wjU RJザJ+Tqϯ._ VƊ ILz3!wM] 2##BGV:jxwއB@$`Uz:݊T<6`$i*$M%6:.]6i89`{1uk^adQ(*=DV!TX*1]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٨!geMXYc㴛}rC>lP,",8!)YӐ Yy),?U&I"#䜫c*.&**)n.ϞSiUen?A _k9և~lvYsӡ5 Bœh(TQdE|0:{2W~]ɜsx{FRfARUqЕm {"BH,z;"Dt4uv[uSFL;,P椁(阏t̬jKG^)wMG5\=͐.Z47~׎Ҭ̏&B6x|ax<ׁϲsj Gq> 5s u愎*Cbd2ND*j*rߋ $ V~ŝ%OxY.ڎÞ1{(j;;A b]H걍3Ͱ]lo#&bxէ?g-m$ND{!/Rh(VOXGlbdKR:Cέ Ʈ>2ߎu*huFWHϑ* Ɩo+j߁{uN)l/ yRBPyHP 8ʏc,FU:hp m&%sVN!`YY9wtg _h0xځޥB#hjev~JtEoQ)MP;$‹P*63{Cv x=.Χ4LɯxQJ6"qd.KBn7 &F(+o^Л=<|R#퇃/.fhنлu0+Mc-UWY]Ks^; <cfÂkzXyslJ/mݼ|#|!^uzcՖSG5NpIhN*:~iϖ:49"Y2CHk4@FjUH@ResdH;Wp&:`n3~~a#Q*O [c9cÞ"\("4>lf|I-:h3gIIи#!oWBty |O/Z$DfJ62}^EcS;>/S#lx(yeA(Y݂)JۥY7eǹ&8tmTŬr[;\gCNhR2 lS-it3GH dTXcd"`\b N8cej+Kn{5~M JhK8xB"\m&QKC =COCS<UOo .gWZr#,sm\ԃÈֹg=LGg)St_#ݾ3qtJ#ʰ_M<լ+VG5#?tpNި'-\Xb{ޤvݨo![/39ԤnsW|c;Gn~&皯K ]!#3E~^ηo".b[ΠߙHkE'[;e,!Au˂j;i|l7 8FXHȵP横`:礱Gy I0YGěCW!ϘZ7" l|%,luc{YptBe N>-j I&ٕ)٤Kw C?Sob] ÆVYN_$Srq|hCsu PDnsYK%idq\#8Z\S>u<[d?D2pnD#Nh6^^)ō9Pa/@+U]~ajC< sP"xYnGP@/hkgf ?lktZֻm_~|W0v=c՚!xepD8^b&?i;(/,4i&6<JӆrPQf5TsntIx{OW< ZUi?iQNG\678|N0rb@7^6: A%X3cʝ[VGz*4e *W?G282#Tۍ3S #X?<6C$Ds zia{a TZW(YOxV$02ʜSz}Y˘Dr^xdytxd7P 9o=F@}S 3Lvj ͗ VtJBiVY+;};UZ4$k ^DrB'&bx( `XuB\'sճ}Jm)܆m`l' %kJs´ Ϯ?4Ei$|YCq%}I^/x00E8BhH! [ķpQJF^u[r@$<0)-*RJv1  P4,˲p5/jku=gpS1*6v1%ڝ4hŝ9;d&ޞL*[|&XZ[^\[B'7,rA\2MQvc& =+zAAm|lyJYtg5;mOT D'C šn@Q#-YTQbpFsʝ8 rL]`Ա"ܙGj|xўC(- cӵbVaѸڟR@ֺp(zPx !D;4gݑc 7ZS ~{RD>prRUT~ykH[r.~\ٔ|Ol̪b>JGifFOX}tSx6hldE8'p!k,"_B"6%KcaƳ@Nx$a{l<^+\nX| Omlb.%K4}Og%b~KFe:ׄh}@) %*\3vGZH.=D1X]mLp'&+$T6_lТruf- s+Sd`D z˭adeڧ uqsn Ѐo,u7JV#]K\De=q(|^3l ` ЯTB҈`LOK-H?)zQdǀ8Q}D٩_3ͭ7V糵Aܳ@DIq# q6D+/eI*D<0QUo!nNcx(FCON橚' Xۓ#0/"HB*UdTe&/כ"lݝEÙ&#f,MDlK23]:ƏWwJl^![?n20E~$_ye;]dHIc1ֶT9,^#x '2Td6uma >N1;/Y Jݗ qتEpe Jп >nh8tX@L;&W rHo'tD+eaN .Ϡ8s(WjJ 8͔n?Su DoFe- JkX֖Uy 1#[x̟ϿR,WңT0LAaO>2<) ?c +mw||Mpa?Ǫنރ{c:PD\HI@QL/\B Rs̍_OM{H͠?,dK5 ,(„'M`liPlS%oTAuU>;~AA?>fkF%1^؈X;;-IitF^ /ݴ6sH\Q) t,Ы}&qBý 8$yh36ƏXs \5߻p*LD? d;6ȂmJ"Ϳ܂4Y5_B٣J!׼(# aӢ{isr1_/HD%gJ#3"(>ًco>,@f^2 m_2;]mpΗȳb3Fvt9!ȚR]Zp!"ȃNx29'Tj`XRP*&'I wS&KhGF)5\;%>zd)˭?iw!'L gPx E']bw|kX<^Ư׿FhhTZ Djdj]K%ǚXRL],hqя:#L`&Al*/DH@/&qI $=121fD}j!ΔJN9G+B-HO=ռO$/M$@+@+Օ,T%Dt:HrpdJ > IZB<U3uX6<~\|z-͓1Uq]d~:uTTFP.FgT5^05 ]tsfE3'#H6H;;ƶ Ot>Z2@}j S{5t2w5"/M.Xa&!;6v|wyN *C:AS0k"3 ;J29YBK,= "tN]ㅽ}6H[)*dV5(Y[$-g&:xj„ebRߘăyWh#HcV۶vNCPRD,8 س-шQG{ ?(IB_-zWc1~&l51XKq2A?I6BȪn"QޚKW1gQu v1kmūuOö*h:p}^x=]kߐb#_a9ߕb^Y+f;wJ _/t.|in'mi+5uȓb;L͚uOD4Wὴ\'%yMǶQǨDi l -CgiY4Eb`Hx:B+\Ϭ9D"7 ,uko\IPP!岖LIB~4I fT33uxP/g-t溫ͦŃoԶRA8.!oAl;ciXy}v硽˗6Fe @w 0P4/[Zlm]> =eh2qRFgZD\*K=;`2j4<A_īdFIUq^YK0q?~;!ȧУm- qETO/Ҭɼ Zn[pZ7F)㠉:O|di<0_AN1v1#-,Z%דV7r, %'lI uEHI=f [WxEuT^t(t&ƣ[-ES>t\?cGMh7.D^y H,"zʤGXL/o쒊\`998C=HcADkBIér]8dJ _$0f,d;[ɘ [ .<(q2;cEc]Ϊ=z XTсnj_\؄lS"畱b~֩BͰ \}K'epr7n2CKrɲG;  uy&w4M _E2>|ЈmpjYOe~=ի0^-ƷEH(뇖7ǚQnp9/92z-rhMf$,НdžO3҇!0 \ TC&!EuD5au޷sy$4<_]=ޚ:˹"Bl'~ɢ޳Zj`6=Es/w=&R)!ylט}gA۳۶'JVB\Cegƌ2srʡ8,} 1)r:/đ)x3<sr:oN|Xflēui rLB4;YAw\wS~Іb"$*4CsCE6 ^ag-ɠ$52nd4+VA0J, X&tNL#:GqѽrӺ2~rFHkV c9F=hH\H]ʖf0뿕Ll4PT(?ǟ}aL|ɬaF}򁇜#[Oϰy9SDMڰľb)_T**{QZ>/"' Op1ns0AoN%sϞ3g{L7/ׂ݈'l`@ZK!O]8!H=5&#W $6ݵep?1ѝ5csWjn." @WڵM m 1&9sY d8I_$Cܟ}ǪqdXXlG w?n_|2eǏ@@: 8[zCqn;aC)Jk 4/ Mlȅ-3%,?vJki#3vQv: . 'y]ģ?F Mxꏷ6n#K"i1AnLAt>3&]_f'(6x>#(l3 M\6WЈlv]/шdH̳G3؅+0LAU 78&JGD^7PBȌ_-eBe鉚ܹ-k "jY45 =\7xTY43,V{/[hKntjPc墳]lj2w6zj#C^vy l}+won^[7T|le0]5&; ݍՋ;pR+n>K<~ ]M.A0O* \Wqo1I]r9_]fSVbATR YQl ^F(5$1~ys׸Avg/ 2!] ԷNn B,M;Afb `$FCZp@A]9(6 CK# TB~hn!ǍT&BeC d  ͧm& _8Qxk@~6v(Շf#QJVfH~$V+j |m.w/?Abw?\Aa( 5͑i.Y>Wל BSt^ъ1o׵K$飆pwC_@.04wVהcQ )8|__\_RH7lif ГnEec3)z& Wrrh_{OnP3+XQd_nx29(QƏpץ{vV,STż)ՁFf̩x_~ZVO }ROZK#Nv!3Zg`>ݎӡW!Z'dkrd8hL)A /+vxm07^dݍ6TeVsS%8~sfAH`pHBW!_ew}vx<`UX,ۄ K&]'Z|'ZYiȻ Ʋiz;]=&[r+< ~Z醏^)].*盘niyXP=:9a<ЇVM6Hpu+m>X1l#Z.$um\C͂.$je[kIVAF/xp}T[<sb?[b4.42Gا%ӎBB^n;U(j!Xdi pYYg0/"bt.&ĥܝj/?ţ;/E!9rVrvGk)\M)Wk}]t9j^ j,33 ~y_n/V,Y#tRU䚒}A•rH9x?GtӍ3S\N`ݫ0a2֞x E&"cqTNM GtN!S*SފӨ yQAcx̪TylrbN6qmAsjNP!{w`LNSt{r"§Z(C ݧK.IFLl<[>H-5fcS:6d@X@$[fҲ!y5Ut(l:J9ms'}.]@P֟& YU;y7UP5g8Йt"W;u-CĜǵ(A4郥AV0>F_kMs?,Zo=!E@CXBfs lʋ|y4kQǬtŠ>q"%E uCoVF߂rEJC*_}N q097F"\`qV9ĕd[ ] X(NS+oU\lMYUnk/ .ifM$njSfr1HAHN'\dZlYփkHsXt{ 0 6iw2|6$5'df60 wN_6j]ib+::k3āM : s^U;{.S{aiG/ 2M)k .IJ;gKrXN=Zu{N]'BEe]dQZJ$& (| 󈲻JZn):)v v .#s\@[1{=0Zݪ[v;;q`j~, qdd}'6rKH,tحZTQOb#Kw:Ut2}C}EIo\ȉRa.fgu tBȡ5T#tA6IJQM}w>HyBXW'c\.-vzPmJZBEVN:Û ?cJzo> \d<.<p'6RO>uwaN*4?!ջNmPHȠzw]'{c1NV51cXV(Ma!D;GAFG&zQSy09Xl+W@ۀv{əm7 Ϳ{;C_|ꮒ]k{CQ?:1Ȥ6q3Hmw![vL؆e{?l2mxtR%]] ؘX8QT啤/`~2I"&\枻bӯl/ Ќ9t2E\{wuRCI]:C4sMP5.O)>% _ Af|oblxt_PQ<i9oiQ(c&ʅE3+16#(ҩ[`nJJ,y_O&\pbaYJP^ T&l$2#bJuԎM)f\^/̅lɟi7"g>\xߊ;{:G<,e2Y`yGp@#M!?ŵ|h 5[!9XdF(F۾Q.uhGƶ&`qRۜ&]TzR<_Ecm %'^C0\YӞ<蝏j*DҀH/X³B3 j}Ur=/h ucSxkPwgcz ZŐ#Q`,Th8<$ڡ;G)foo@e#\쁘Y>-##ϱ^hz;c\G >EuP@w~xcT>GDuRS-l?6R7{ w -xyMyGBh#oZ:m AP2qܻX)5Վa4$ARl'`I87GMg2}Vp U$1#2G\S4SRi[kxyY=]agmӉ1P1CV 40 D9irY3iM ܳi_x+BQ8K=+7<;+u,'>ÃfcޓtY'@9rs`#smrE$Z>VO+ͪ%wkUW@IXBϽgsi 5)Sή_Z "sx3W. :ؾ4+bHid uyM +kU=pc zk"1O;B OEσ#vR?9'*_'5?_\?U.etA|)żė#ӵj=D<3Or$*U#@k58 KsM <lK_-(6Ş\nG*4[ňL)Nd빻.z/Mb# ޫ100Eӡ Cc&)/3+4b\@A!2+WlfnE\Pkr8)&|IH%1Y.Rڢ/m /Gc6娀¢;JAx: 5Kq4 3tnP5?2Z\ qݩ`2 ͌ZlZtt9b4mCMDƁ+ԅr7Jרm/mL+8 Ä> Jkqd3e܌K}J fls0up9r|3x=S4rQ@OE]lb^~C6. ?ʄP~ ڄ2lF%*Gu >#Q}]ԋؐ/t7Go˧7W}+ {`Fa$Ql—}}b5m3#ȩnoMm<@7{\֬K';G"R#P)3CDBY mz$^%y15Fkҫd/z׭t}HibÍ֣dF4Ss+^]Q@P>:i~ǪItYI7N(<лubE"v_oo#Ls:doh$(3k'=  ۳aٜ#$jC81Ls2y`LUpA'Ο=9'z7w@Ё"7MΒwT w"J6q-p$"42,oX^YlS*BG2JhpX Uc:g ZK:4?Ve$i?ݏ!7XgR)7"b,=kŝ%S?ZȤ} [Qif*O&4tᰍ"KSSߝ Bd^7;%uxq<-C)?a%1 ɰR-8$wy+ݢZ~!~yd_76EqpyXqMPG@ǜI裺[Z{ Ж=/-E A]Z5KӳaQU.¹֟|OɬJ,a@}JeSZP8DKpbz^xL?ةVli4n"jct HycP^I}A.o=!D:U>ͅL\_JU443VDa$ekBt[RWcea/!J j>V@v.hiQv"h/[BӁ[Z[E1H"jMkKYNfz̐Z@ϏZ5?/oT`Df;谛7,*5h4\XOy7&fS/}T~"]hTh!z%P5 MnҚ*SiϿޕ^*&R:B4;1 P~8-hft!֌a6`dž[+Arhi$rDiI`j; ܧ~)pJf'7 sh"IY$R|$g\v=/d=^'6PyLB F`:8Zx7/1tԛ3ß p1GX$5!/:)E.47 ^v[JR,gvKDzM@ ˂gbĒ)˲;_j2`7Y]4 -I ad؇ǘ:A+xfӹސA#?{?PE'B͜l\^Q߄հ"{;yR񀃤8e.$֔|cx`0hx&SUSxT ]|X2|_W5.v?.,g>ۨkĨI:|,~[ai=\Gvank{kVF"PBw r2x N}f-G(>0јx66]ۥ}ya&lbѢ'C{rUu.?[WYCw )La:lqm(r;D~k7ec$7,Q7&` qiy}-AT833蘆 KɱM&^Ì=MgnO< #$,|Z\GA.*9Ϛ:*t*蒱&?zH 4,F~] ^CaaKO wlPIšmĺV$6;5T8}@w( Li-C4 yDMW:?F)ײ[-l"|WCm,R0y"c=@ArЄY/#4A\Ď8> s l. %AY`6B0eJ4LRR($. o?bFPZx-Pr) >P%g@t\noZ*Pݓ҃v)tH6HsJjhKo hϵPfq:Хr9_(A^)+X2nCXb}=,Q-\" it m~H $n8ϝκ~?JNHWr)ZҷOȇ--l2r?^L]P&_=l+p]^]#X}ۺ 56+rveB"~d=7 7}-"<845&XJhxC1ևmnjXS&tɶ:0;rF 7ϗ28TSHq~m1$Rw[ Je>k#.FdouI3ѴKc|waZ{$i~hU.q./18$?kc YABKp6 9|sٰ>Y=;nu J6b32nĠݾGbߢNډT8u ԚLv`__R3S 9'qmT6.z*b>(jŨyBIB~@K2(<?-ez ܶv%3j/ n^fv8BӁ"F;;/90eOBq'MN%=A{w|.J*,މۖ(0NǮ:O"GM(ҷ$*=9C:lƥDLp[6x`dxۅ-@H֮-TU(iRxwq*vDm-UT37/d? A^qc/uN|5r?ĿD`4n*ߥF_:FbB2yGqt2 &n9uaJ§=ٺ .m_ coֻ->㐳3lZd'^]D5˶G\ $@K~m1 R`2" I7Άp|5#;NЋR9| $GRtˇXv 5W#8kW y#ƭL%?6oOVzJ™uJ6@@5}vE=b"Fq]{tHa@0d>$`_U@S &Sf|9X0>yCA o n`Y%> 즔r"_F=%8vuX2~°2!hxA*AiL2%~'_s[lꗬ}~*Hjy1wdM7 fpAuv)eZ?|Q:L7H;ϺG9 _(f?D.RҗI$2q$;[F:r]j{3jmPpY#SiN97+\7;T5'va rt5Il Wދ䣂kO$zvzCһ^Fxn!`㾫U8#D.#06DM RQid[uzX|\PsI,0i5-7F9W6{ kd~Fe% @Iav}=e49 -0vfC?+AUIA}db],;ό &* oᛑl*"iY'p^RU[sm!91F +ME3>:ogi>d'byڑsaQ;M}?N(2R+ֱӧ Xcx}`1+° emp:fi!pw\MX]jW9(L1Me­jC5aCD$OwFipW2,l2 &Yۗ_lodMڃOm5HHbfۙObIc!2P|Y92~b%rtnFzts[?L r\LJ)#>5W~ g>QnH&y\ ڼE]K5L!H7?L;ļ&17({y5 p{fX"%/aq OM@UK[ˈAZ,{⛷WkHHjzIs^%h)6n+WtEdҧ u͊cf$_zኚ쒣0~Caoh=<8vDDϑi5M >x.a{:.Cc?PW(/udZx Yi+,IP8Z·hjE]}Ac_|cBV򑻮tƀ#` AM*%(] 1`dIeH2a<}۵*+ E%+/J]fk%P⚄@*!z]Q2 -c=EPrd95E=zȦbSuTeWc~S@L)F/O^{9~w"ɻ{cU=x}*n9<+&zG#b: [>'74\ATl"\ j5jWZj\`{Ȑ]ne6fAtgyLKh qfbxsr11_ݓۍ1c* l1ZZ1ؠZw0*"JзxC#& raFl>R DSjwf ab %"cz/O0<$Ur߅бԭB=xt!M ј-a 7e >284.1i|jcd꺐"!gBF[Txsи*[!.^~k'_T{od)py:́?_aB_mۏ~8*Okw]p/c))7:;tƩCϮzڋ(FT.$svZ|ar0cV;3۶, a[`>^uB=􎙴CFm1T\':lCMIBT> dE##dAu;&\!ZDo=~B2QL]QW}m`#RkK|N(vdl'6PDi=`z T~d>]-v,/m1X7;ꇤ2dwI!j${!$84 y&P\b+ʣf2|őMCUoG/BٍX#L[0 $Wwxy64`w֌ʂPT7FG^OQ]+n@3'`?U𖣭}$d D:I\Ui4M&$9H+!>FZEY¹XBq%w?InWܽKq!"Cڽ5-2 zŵ KE(Zm\ςlVِ4菮@q$;U[eM+`xBɣh+mp3j"VȽZ u`״ׁGZ{ƨݼY jr.,.}Nlfa BES7Ǹ(K30>h;8H]Fjo͒H juOםI@~' l[E͋kC՞pX74.L9 X[``v(ZR?Ɂ@qOS/2e+R] چfyL"N'X+7TkVkq7;EQ ]Ը|/b:)3!iꂳNݣ,G'˻{<*3)ܢ.Bj\"OzH2fu\LBM8+ٮ\34fpdMhϣ $ \e)ne P%Pu;;>8$>uIǶ>K%~#'G9rJ7ezϼFCy Xb[mOw #@1R GECEaMmKt2n{ 8e}s^d=/bocMc =1O_y)aWp캏TgW y¶49\u62 _k3_, )%LF#N[\}MXq e'C4 SPġ MCx(9+TDsBJQ(r=nVH5x(DQ;9V+?`-34.a;7cqEv1Ss>` q!4,ٜ *4jG&= [2+4bIYg&E (ǧ@^ln՘|إU6ho1;Y~ÖuA圌x*ѥ[צ/pHt`*߷&̺ZԮN$PcjKdZ'Un u}Ob_]8DcE 9L2`)R3~MWuOԘ3FHD{:ٜ~TY6K%8)M TlH 0#ߏz`&*-CE{uH(.Pڨ,"It&*QeWh653cW^(_rQ2bտ6qvIhy .Y7r )s܆f\I22ot]ISU{iP{}@{(mcU96VM '|V1>6!6鍎qox$@PxtH&K%lf6VyV4f>>dЊ 6$7u;MrA?بq{|f2qSHɋ{r^xJ2)y-l@a 5;'@k1m#?,M?l ng#ՌQ{wrSZ.7i.d'w iQIW*FLpD?O>4Eq7DKGg Lmnc?Gq w+Wڃş{# N #HSWX"2|[:[mw>9VlJ2eB}ݬ.=9,%3/H4Zl>y L=ʗį S50l[?4 B~}9ǭ6կ쉻Yv5Dm8!%?xwUnb%ֈaЉԹ)MXMK 0ZUoGѩk:L _Li֭qTBf`CfMS1 \6KP$mcIO`8PzaVk&+7X-ljh*.(9+{-ݗ e ;PÀ:v /$q:n鹳rDR9{A?TYLB k?|r$|ڤe)6q^p&z%q$W7.;,En(H;@]X3=#=P>XC YyeNj|EcSG3ǃ mp"_wvm<$ z^,v3;uz-9Pr R*kv7@8st-q!اV\ 1%<6&\Zh))d:1M~7t *ۃ `>I*a1Hv31y!KzEDQs"cz=ۮ"!^=g(LAybRe`r)P: x/H^oҭ/̽ݱfřfryLLaz{izeGtr-[z9n{8 ֺeomDPjS'eV_ Ym8EQ)sңi%&@Ѹ+eBY jQDw~22Eo$r"igxp6 >@b#V[PQv|/ d*nzó'1ʕ;lLQ|l_LQjî#'K21 $¨U@"5n#4hκ{?|ū(,iLc'yyz}:ɓ.x|KdT< q+!C ;1 Q?C~eTV:=~B@'nشоG;4.LT'u1|*ɪ H牬a'۱BŲ]O/1lPJD`ʃB\r@jG Ўp=BDu Z0' Ζ!RvREmnKӬi jup>9Wxs~/{{^)P*ҙJ!@VI&/¦U}o)ҦF"J^h‰pM䦓<mwT0a.Υ5$@<ó {(Ҟ/E) W0F&u_A- 2JAt{PbE) _k{Mcp4*r(aض ~Ȃ ƻMQY[ѥ7mFyaaxI0j_hxj4ھ`aߪ0[1~!E] ο?zPCgU@ߚC|825 VzaAem9 .p&!H$ ed /7&*BZ>=P.}!]]CԯPz_ .E>糕猔&1qzȂ5-JA^^%N8$LƖº:{IAA6y}~>{H-l#VRԼJ͉fd)_l!]!|ef<WIALK犠Q ϖhF~Nԏ)- /s?RRW#'G50؄Exg7ÔJnKm&HCbdW湾tE47TdCba0[$c@ZLAܣ^C\g^GIckpK|jR$|Lyqja "i]E'Q>MQudY;Q."PJ~u ѤH?ya5@Kn'oP <+q ˮThMzd֤ l"Big]@̠Qx ., kȄp18}Tڿ#_W* uק>܀/} ~N\J>+xW830 4Q2h|vAnjěsXg{ -퉕zee 6hL͚hkUeۓLɏ-5Aq$J5:@`XOvs6LC5e+&;jDݫHK狖eXtoVZbj2/sĐ;#o/ȞYˏgg4(ZN5ن;h\jP*٩S_R|_x> @9W9'[GwsyhS(觚L><8Qゃ _~qѕLql1rA53 R6bG/@KAx^OҰaߺ?l>ê:zǼWG[BƤ('WVu'(th: :wIff0K*]FVhy _Zm{Is'M2m[R4N1g;҉}S4N  TN|}aeO ײ_nESR:#?I_u+g+|5uy8DnaZc[5>%F] 9JU7L3@ ,NK(C"EMw/ovʠ3:,6-]TtxD#R!+{)X (ROl9K{}-w=j,hm!1tY8OC6S@R+y$6h>g^^2AP ]IlRi \V m9vdZ>܇V n̖/]v]zy+ pEi10 W -.Z:'=P RqBH͑^ٞ&(L,"w7. !=>>PC"=$*7ܘh.kHf4"Mh(Tp鑢YM4V+TߝHBGr8ˑcr凎(؃rBڌ)یsd ʛ<Dz}Uv̩7^^x1OHXZEܤb=tdJc3Z!('BIN;i\mٗgi;@2oRgz: .CG.Wi:"k,w slVѿw4ZwB1JLCo'#'m10J8Ta|qnm `Irn<)]̈́"WL{iM`[9%#}R}$ue^kJ) ȉB%fHeq4` ji;ܺh P -'oJ.o 5C" \Kyfm $ K u{'ZQ}E'fF F\'1'Zj WghXCz b # {6LjQ=4vYAGOi@Yhfr*y*GlT甹F3d=Gg)뚄ARUr#JW+IwNv1|/+|Կ~i5}Y kؗf)e a`T**JiL%޽u|4ܗRF]w+B̉kv7V? Y˖ي6o*ֱ`,1_~wB{gūCKU$QRu2a:gh^k{l3"Vnj#ZG{%]tl94rE[6[]hĎ=,-\%z>E$19Iu Gt4>P@o dž;% yavkUAR,:{O*pRXb{<^lq%ԉIEB4A/g buP|Qq7p7cc=@ r' \Bt+, q>{Bω~B 濃Ku$M`Lm['}z$rJH4^D;5]E h&1{M:];oгTG)gA,}Lz ɸԁ`-G0> vɣ8 yx1ZAu8Enqz)XY [hN -n15I0&0V ʈiNCRrrbU$va؜*'-] @.=lqq.rAKHP@sQȮ(:g I@4]#J"P:iL8 yUN4ɁK'=7 yD>Fs6bdRge{;>ۼ5Թ.[)[,T;OqEKwgw nfKbsV}.]G|1Qguxdfz1B7\ͭŅd/Nag[XRV0_!cDҺM:>d#BMQklB'=ӰgFkgkbym3W9B)vސJ6bZ?0 zQօ/b+}?!({Pů5y)9hb9f*=MiTS^fGT~"p)u XH0ݝϑ"Ӳ=wKbbQ@+D܈<ɊD:!˜8C J-ՠI&itMp)$v0Mr?d_&NS$dS3ʷKt*Ez^_mY%O,]l0ļ_6z+FRƟW/sl1o&e@+58&xr8 e*n4N)D*;Ľ`fhmK)+4./>:$ճxJ(,4V[%>Du`ܲ_ת WN̊jq{/S[PߓdW-sé˗z '] Q gZfsHvRkj8mAl-8)-v΄g!dQk8,AÚ2ȷixv6yώmf:H?GXsH"rLܵ.RKhT` m"v]C "`|[?*RK ,,K!S=YNӂSXx&,;pkuNt,YiPeL8ܼfz]n3:αK]i|6;Dუ7"/N]\ ޿]`1vqWDX*{>~!JП8~&O-j5+N"NH(!P6&*2`.Y`Yai/5kYJ/Hy9B&t742z'͛8G&‰pӁ b{&'Svcd.t׻FM=5am|?*M!Q'Jw:_c:&hQ2 yh 2ԃ_ 0V\Z#5#`œF2W8z/]D\UT+}LXM#~m\"&%'cxy-]NMAdIS2=*䨓ʘȖ P_4֞&.0Rǒqmd_"47&W(G#p3'}2? PuZlsѸf'=@$GJ:j%@6\;?>͆>ܖ;p)lnV,,&ZOCLI]in$N[Dz|t|Ua|mP81M^&u^_|ذ$ܳԠ_]I5>`sG^dLsOz GE]#OMfvpfUp~=>(Bvϸ@_i >tTe讻GEo yN*]S,/ԐJrM<5՛E!]>H&odyl)^aJi\o mr.n{ ZBX&l[q|C>j;b1 c/ ]'t1I:~Vty>|:3j>!X;I=GB#31m9R9E h~?@ҟؗ(mķ7,6Ua߲sգ.qw-pL*X4aPnkѬ,ӱ#`g Dů Y4{ WB4hL$M5 JQ?9Jn 2vw^ࢶ%VXOZr)&tHHυJ1E >y:G䷕ cg2gR< `ZS 7)<5}9! 8Xaʴ&B,ٔOjNb-|\m& 8OLҷz]Ղ24[f0%@uiP(Yj7HϨd.))ײ-]S]8`˿a|M:Ju[ :by\7h5X:fh1'ÖwO0  mFBF~3ud3]V5Րa">EN]-(r^S,*wWh͵N3w^VuY6%,N3FJ^)IR*e'd O vh޾^DK*.z6̃"sig\V>xnu?둼4cH31f=S?}A i-:[}BcdؖGUqr@јɚR}F5z`o͜j2U[sQH0N O^Ai-4C#0kȘ7+|R&> p:*ZO޳;nߢq hHwEN/^ bU^&~Bl%mR"J_YR>K#1,;=ĪQxܛo=ltHh(F= %(JKŴdG% lDgBa,aoaFQ:U/{uY~i]m3< LR5|Ǵ5@6N{T"x9#$!Y%ZxʦeڴZnEs{#ϔOB4v!zLs8Mo4JqAum G^1 hwt)[S7nE& FQ!D*y 5Y)G={ř1e3U gsexJ\u25 bLb$ ',{}ר$)cÓloC}Z ׇ w}yaZ=px`Evl(Δq_MRK݅-][gb 5F/ *%ju)a=\Tp3 Yt8v H<_~K1*@ tH5ɢW)#lK)ϰtWȓ_vt#vҾdSeP6=4y#xӏU, e{0ͬiPMi1&ׅk0N< y%!Y?PYq4o(,ĴCzy׌3u]\L_R=80ávc.z2nQ+O=N6;11kD'Q3 y.\.솂E coDrl^آ`΢OB+,gcBi3WBыŗ[\CQtHPo@4ffoP40Q2u/1>L'&L%h` jO[Ԡt,53ëEsʮƼ"PG\Ra_@H!2oˆz~Tu𕏮*]Rs6>HU/4~PI Xda_i']lK-6==gnв =g#.\#1EHuFq AsAQqL7e)9Yl㭆LQ-"cU'[I6tl:=̔ i1U+a!0b߾54U8r- n^?pN~G=g/ֽ-ob'$\\//;62o zqq݁a"S qvEib$,ia<C$󇇉lD7_n/ԇ^+_U0󲖂߬| T VIi̝APYN6zhNl_]bnBmk/z>C^[%@P?ɘ4mF%) xsjߴ{7  k"C tufEuU7 I5M*; pcY{6T " 0?gzLoEMz2MJDNq>?`VI.ѩldB(^$pXΩp vohJzrP)ğ~La=mP OשR4IPj^Z@Z>GydTP{alWp?HLxe8chy@SœuƋKqbu5*Žo꽹GA!!l;y倿}\]騜Dun+y\^6p9'oJ傪̀@SZ[~Q:ϖU k%N+֎ KD*aٰ%dU =/ЈuC.[c-v§}wȂnvìu3lcABq'k?鸓8uAIM"Jr+|! Oh|JQɚ]I+f40 ͝=K-3QP3 E$A|1!a!=#dRb [ @1b6 PL3 cLO M5J1⣲ظC#S쫃gfXS~<Dq.ԘEY:U`Z9")BO?ֻ| UeZY[+:o.!2S^1d b| fT8Aל=;KRCB-㋜[H^))_5EHq0$x%ӃP|hQ~YpS0})ZF8YMlDdX9]DyĔ,樖bN#8YV?6ĩrP@ۛ?N:U[Jn׫ }10's~z24/D(#9|ֿ1Z oV4WQΏ#w X0Dy[]\]hjoCJ(㩑 L^0`nLd5\N:_ eH/Nk\08f%bwo/Hjcl;=sbZJt6}&sQayImFJLbl>n(of@tVG_{(z+8bDSG:ktT%`]1eã,_gV$8t ^1z&fn*n~A@۪A~0R_{q8ȶμ9{VM abjpyj56,\ W2S&vx',(/w sxE0ށZ%hWB`Բ ]Lqd;Du˒qgvhҩ֝ "m@IhrLK +Ms]Sxv?ouq0Ze%~ സI8V-kNkΊ~mϜbVV9]BXv%-2pC?Fj/.aӾphQ/s*s6{C ם&TNI& XO\_,TYVukGJ*fq9ZÄ{] F8Ѥaxu7^;u1#zO7}2A(@f we> gGU#{RiQOv o`ahLJ>H%!hJ.v,YKb+:Q6`H 雾ڝLA^:U]UM 3Xφrk`^}<ܨ9 ]z+?zmZ^)Ə%=xbɖDrdMtVaXV[L-=^`|v`)T׈!_CN-0\{1_}bƍ!SMꗏ !s[bQYrq P0컒ȌLNvg7ԋE Oɋ>M}U_ ,.L"Lj"~/9\>yCw}V )Y=og3 ƶOEe1׾)}zetmS,xݎrB#\q;2^Qu2تB&7#ugℍ,:RDQwo 0hOڑJf;``@ -\7\Gieq]nWSo wq:1Fz<Ļ&J(w| {#s8d1Q%ƿA}͏DS{iɜyvb0 Ω CXGG`+/|lLSO+H.s7Dž-TVJ=|Dmʮa61oM*jh].v.DkKIVH.7nݨ<$lcZ\,P}t @~!P28mSt"ՠi`&yҧr</٫KA$@} u+}ipkj7;AR,6p0yrY7H3^F8C@$S: Ȉ+X[[GVoG>Hc4g. K(ԛS YVGK6CB7EWaeci jRhmΧ> %ȀʓD>ŠFkNZ ^qs6ȉU xϵ ;u*|xQsh*skxqËc#D>P`ppo}FNrXq}AU 1#ZXnktB,w\UEL,^eճCDžCPϸ@$ӯv3 sj$J 4̞6Y>ʩq3p~%"nUb$fExgڹ2Z@TOSqaFs0z$_rB,sO1g"M WW82Qʽaq4KBEC;wߜk v^Xc2R6 ,PnDUšVIb!W .c:6OKLAv_p,ML1G{ïtTz%+6UqȪa\rȾ V䣮+n8GP̍ޑas)kBX6Eij/9Swưc9k=X|yY@ѿl&꽧@. 8T'``_D7CГhάӇ50&ԾLd@|šH&cr5,󓻐 D c6)i{<X#ܵ1QK|f- }Nھǫ5[%RI!=Olt|GHĆq9X$h- 1Oj!x(<]<Ҩ^opsǤɮ0h@ߥʩI?jKԆHmuhS; [n\'tŽ-.gK1 /LPf~[E:b8dĬ=F.Zww/eE$&@TSCj:46lic؇)vmZkY] %4P}WQ1IgObavfUI`m3Z!!3u{N{@   M5"7" <o!p][(!IRI6oޤaZ _gs.N+.Aʑy pd,;'9s,+tDұ 0ygҩ\Ә{ŌSR @*J$Nj[Yʤ%p4C;W;FzӊpIDH׈$aS|1 A_ ?}j(7hx`=_qG48}X^Ǥ!څ8}1BU-TurөdTOrfŁ&2*LQ-S|C2ܜb"PcgpytA3b*7pGܖ@ YW߉T_7Dc3;Fĺʴu*'TPU,N϶p z'[r%,+Ekոx]?*V^Y R/)M8CFJx2A*\pX)u{.[9`=;3\5'<4mGXK ӃW\Јle$ a"VLZ:f~`\ab*+HHx\~Cu4_}W+$3mP%*<}b}%v`È"7doIM,d=:Qir0 S76,"д)0.UXWgXu6I%Pn')672#r]Yx.1mD꣛JZhR~|JO;[FHV"3ãfz^o4$Pca )6*X.<5{c`,pR'NawLB1$56L$D4׭*֛_kU4l#PD!zZa9^a_ݛ){3=%.@mZLDSaRsmP Fyjb`cZL8(m49QjO=vbNVԮq+ ifEʥAxc*xD e -mP XۍPz[=*>*A˖Y a*&y4#Xڗ^l>8\P@UHx{h۔ʆqavΚb^ڤo ,qI~Smt]Wɣ\y˚ |4~(4Jw1`kVI׼>e)xކ?`#/QpRQ̹Y\[ XD6gԬOc׏&ΥXڝ :mA(7m;"L۹KDDF}&MAn}7;Jz[NF? $WƊ~Ǩi ;VD;̎[<=ks4}}Z//WJcAHy@Ud-݁ƥS(pYAo!\ˁ∤@ Ji-ApCe*B"% 3Uxc*\+io.̗qbՅglmڍ\ruACRɠB}0eb[I8[LkCZhp)-0c,[ uUp&[Cx=`b ?h3}%g'dnܬEĆ k!6A, h{w;G}(G T̎)9MAW禖IX,;{o}[GvڥfA+=OqS,.VsD =r3.|JqQw~Ӎ[uyLLĥcXˏZcu9wU65@k Ws*ݖ/0jP&&"yyGT]N[W+aB[#g.~*&n[nJY{{"~IS=sSGF[F(~03@·Ssg}{sZ'Um}`S|*nl |t]n&qI(ဇ%gĬ}d 0B [V#`ȷv>]wRdcԎ4**,rHxE,򌁓> H0>lpf3,qPF[w9S#bc2r/ *TOoǀc C?6CMjlK@b"@\\!v!"˜]8KurX~9ԷjpAO w& $Mq't73\Yl73F|tJ隍 Y%3;  @?:XFO -Kx<}1@b778~d: /z;{Մ3lX>^4F/O+W7"H!rٻ -pr(8٧ GWk:d-LR^Tlќc_"p+tE#-@~Т`6YUn_J~ENX|˓m? VY]g\g?J2P/M RB NV;_]6k!Rbb,(~}=Cv;k%_moo[|Im`ψ&Ax\ԓ?$oR-XpP z⁤, |@kJ[XDBL٨*!;%p,k n5QkTFqG{%6ìtzw oTxٰz42!UZf' :/CV1[6MxN9=aB-*~ɕ[['3:3}v:%$2fE:zѤk`3NC\.AF&>ДjArF [lG]Xir:S9N%\,e#Xu%t MOY7Z67b/piޜ2cSomzi>Z%l_<\wB<%lCf'C͆r8ο͠."тvuc񤕏 fR Sb^=CRm|Ӳx2}0%U'}qjj B$R,EQBFu  鍁qG*v L3"RxvoGʈf.1M|~gNY*ۏ@DuHQfp9J:$jcPkRcT|-sH ҳhmc֥lՏ:(!\RkW2fbֆkU#)fo'ZYzǐ 6ٜNŵnrO#^@\|-zP*-uBߍ=7VgOO;"`̿[ M^y AO:]t$"Ϗ3p_oZٶo9TNS,og%6W"Nq_W-#aN?oG!~a|InG`k(u >Q2kdz8ЍN;̬)e45mjԦoʮx  t(£"S|5vneN$E 6,=P`MAdDXdDZW\J:SX q"VH%7Fm.ˡ-k ϳů)r<,V93=W8mp%o[а|*-Ͻ.81*3ȇ~ áғЊ[7cjD$奇sBRǿ3_Q)vӌa%&GHxyvBfIlB<(H/_|n?r*ξG/ɗWURACk /$`;3CD~k\"3jq'(v;Oq^#9mD@./@rybkceyJ Ѫ -'Z{Spl>&N])I\%4=jaC[FV"H w>2j>Evd;jOc7\N 햯5^} b2@M>u2՛V@i2}Jp #xpL! z>":;wye4]^\6.$URDwxTiuQ$5bipb_~8uJ#%yc݅AW"妬)Iq"M"j;JĚRmF^Fpx\;*25XQ`0mTow oNlxoZB XrcѻQ##04PZcCG 98E2Upux,ۉ'l]3')v:VF~3ve;9R4|+V4B9L9G^N,xU†:.v27&|*#d)e#Uݔ~:8W'&[;t"RAru#.ejnڨ .=Z̶I(b˲(YoU[mȘ 8Rcl.__0ͫ?3nNdQ-cDx;¦9'dyG_3iAIW#LgB'JdG@_=3ENj*E[.#zʒm %oMU.@$+4Ƈ8+ԋnG.)}Յ^G0֤v [vHXm}_G2cGH_%(- 7:"VYI :f|sBmonH ]t8 n/ -ĬɪġIveb]](m+emfu(lm83EnV/h4HftLƝmD+`TKbtE=#8{$h( tƠs%8-NLA'LroٓLYoTx=G>4~,OAvmGC-DC$.>+YpOV3.4ŚKuKʜJY_:?OY^LwPVm<KC:B=8j*iWBARxSuVPFkcRXi@4*pGfiw2a/mߊ _bф@o-X)UʫMg J{/Jj=Z_,l뚏jt_N-mc'>B "I#k"вqΧv-(t4OSIZPwEa m(O \Է%Tep1,eG ryt偽=*aYy A8wZ l&N1Ag'-2Y&iM%'ռ`\ϔW@[x~9sр.kObu)1lUX9p̂tD]7c;JŠ2)d8 X}5~=G^l\1A TO{G"76OԳ!%+].c'7["R;7C >jňIăS u3I(V\qW 3'F7OZ: R(To-gQK3ݸ‡3ɶ˙]V J76M]8s?{xS%ms~"zN΂=S jО#`GH]Ȼ+R7`2dxs;[MW ūaoY??>ŐnژhU5Q$rtWr8f9K%+4# 9?qiC?vu3E?i]b,婢ܖgW^Ȏv ,CŽ .ɠ3P8J%ިM$W/1a1|2IUTUTOvg6dN^ >|Ⲗkz!s&W O<,ϞVRn:zT712 ¹;k3ibNcǁ1ϝDGt2-E޶@o-k䂢HCB]Q#5'Pp@"5ଖOG@A)l/g J7]Ĕ4whByT7|ʤg~_#b:t\H3j+l>-Sr V+8.W Æ~q<;~^lxſf9o7Z;h*S.G+'3tI+~G=u_-R[l_vw 44OɧCwiOemP ݒQQUh "B$^llA':#M=JS'!d@)!1(y;i߃kk z8XV͍Im Zw<@ҍ=g,6랚6Th;ĪY$6QC~O|{Wk*w@A,fN -tx&z(#5Y@rzC֬sUՊS0=-## +EȽ==Ό4ψr%Jf@n0Fu/6dzzuVLam:y!*g*߷S%i)yBKxgS@eQ .I`[gSYSJLq:QFmW1d^'"曇=M'+*SA %G7"cH&Hz]`H5 n?U*ߛ2Q>F lҁ9[.hr a gE$!' Bo2C B [ ܏0W0cɕ RIQ:mӐy!Ecoz j}il$XR jfץytq HHWEA1 nǾ;FDJ5ЌICARd]N2ɯ|]!C(ulu`2U(Šyj0{Z4O,r0AP^+qg:2B'.h8"gV9o,XTWZArZ[ȶ֓w~rȗ)n4Ax`׫fPbcۓ|CuN\ra@H{*NW@c$/'#o 5+C$~fdÿ-_SkK~H9hßg4 K-T=!|twٙLm3ӥ}hrGbIu=wT!5W< N_Kzϛ!!4|;Δ s|x"=C\lR[b2?+EVeơ:Hf=]%80T%;yӖއ-\15iݸsUGVl]#/{&%qnaakB/NXcԀ"JB s;zEɷ u궿3=ޤun"p7qsjЁ2:'zQ36Z01OhƆ~ p'n10P }@?cYu,BY1j7usyOR!`]P%BbG"~uyq\dńnn*Q Bt&t's;KQtLI4` prM_*"- ${I*r[*ĄESV$REsyR_%wavɢ_6w2y,\&i.4 :6/-tR-Mov!<>ܒw=|NcTɻ5p9B}d=Ab;'5oպA>/&lbttcٚ*HrL 8k\W<տS?b h"d#5 6.]WN04D ~T\U˪"/D ї N^;CuNc.9{ y6zG- FIEjpx*~A r }\B{LOef }j$<=6!=nz+YU#0/ɜUFMdztWԇ- ڤs̡ٖF03yx[󙬔Ϲ$tA32XKܤ;k#>lNQX%)ɯr }6}O!/g~^,p%*eX ="je2po:;*yV\#J}Q} {ĸqmӔ 6tB 0z$m#::x˅^?PmoKZF}<J,F:W[)`Wb*saAs7"Y2;]KS1+FU -9P -5K7rͿci䄬M =̝6eR%u>i{y,A7/ҋ 75bu?(0 <9wF}Vq*J0(Jۚ"o{2URSaD{ NKB69-E.=Ri1v 9HBKeQ8.R6qZWhu 댩\'u*sQ8S~lk5WeUG4_j$|YpΟ~$2=}~0<`Y'0^s D6P# d$LęN\J@X"5Pom8i|.Gu>#0+o2ݘT#1_3OjypO#|~!3i`}TyG%1З|1;(Jϫ]+ ȫ>27tL_lc>8" {kN@.q1aMGV F)"jr\ ̔ZCV57'>FiZfE(ܜ36,$`zœLtw /FܽĜTx1x$fK@\SM!%I"Ssw8QD/ªmGD?*@w72^Q3f 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 !0XlITb@ԝ, kHj&_Cz"^w?Xى6:b3yaEX|B-ڸ!̴a>R\Py;;ɻB0d%AECDICF87L<;Bƨ`x!0 U}壎yhuu}Sݥ {K9=AIYG!VFmɧͶ!鱛SUE:;Ac)uJQ˻PM'Vʼen|ek&/Z者)ۃ:?[ےgTJsNt܉mH"vm*HwCd2/)of@@ƃQ<0敳zN5.Fּal61jz`WckAR݇>4^06̑$au JR m+lZ%.?C;H@;iRNvd thCL8v=~Aw\a'DWBob&0Cנx |_+&ڬ&pKPފ8tHs42NC^ʪEm֫r\ş`|W90"iA=Avr@| -cΡx  \7F67)jhxt PnD6 /uA{j!'3#hv[%ZDHeSPOD0lxRrI6޲ ʔ!`ޟgZY0Ocr\x^lr|ۺNLW Hk/!ŧ-qˢzD\֒:3H Hz =?AFwc^V|iDLQE:ޚv\{ЈvO a{<..3K<zR : b9Ey@'x387Hmv׬܇֍/rMGPJ߰ːGGfU6h~}ٜPTt1t-^0s/^H>^E0 X >c4J:l#1u;CZ"D@V0s_b0-^31kRϿwye٥OAv# !ro:C8T%=.H^neQ*VxtM ñ͂w8cK&Xa $zLF#0@jCBBcQKdj\8Vn:Q#NKTVH.y,3gJp,B%DR @ }r͕Sx0XtcjM>R >=]08qQiC(. ή݂޼~ZdN gތIE\L;(>6~X}@dk ` Yd%pª' )V4x& @t {b #6V` RczⅼAq5w5 "s<ϗe2TXpܓQkdCRLH ݔD?͟o !$MO6d9(K0P8e:Wp^u_9z^SwaZJv? *9feƜ# mZ˖^(T4z㋗H@S0\5;[x.K:JUQTB4=&nZ-өmf d,cx ~g?~|Lޙɒ53UfDOzuNX{wU =+U R";Jg>Sfq ]esi'3uR%NxݒJepÐ>eV a ;:l~ډ cㄏ?/f˖4;Hu{y{B-1ve7%?i\G-fՀ@:$|Ђ&EĻk8ҔE*pxznTFf@=HNiF(G`DV8j&o>-EJ*5:";l$66[Z<(~0)?)#Z֟FcYnV1EݧsDAsF\bV}8~iL_):w.B.r(Em-}P\_- 9>Jm T &5u,:s5bi=g_ mueNyBQ\+Hg5 bbȘZd+XtbP蓌9y xVi/O:4 & rGW$|`!;HyCet (ћ#HhjŤG&r12(r*+/]3E{{4lj `N7BK[5p?،e0'moW+T\w4P@X7/$#̘aӨ(G#`fN ^M֍qL#V`t#A,G Av̺|z|}#RzK[bw Ӝ7z>xExyi@3gх\w6x68O1P}ߖg%PpXӼL]MRck+dI[]ͫrRNv1e)4P7E̝heuXփ"I:R '\כFf7,:GiXxD\oI?MRd4.'oB_@jԲWTmy03=e h,%AM5BR6-Zi<7`tq<$Ri{GkƳ Ch4\rҡs)ru\é* ~FnLb`S>#(%ZT<&myX3i&Z?2SwWUY#zgV#:$sddb|a( v˷d WjxNBS#zwoE>u Ti\D]o whhH/% UH bA۴3k(NaFh>M P܀B ̵h5ЗxK.#N:/P\'7Eކ-F֭dsw##?]Fc"i̔;`! Z}QkWuA[GN }U39b&&P)yv+BGizoP7̉71vT4~$R* ǢN%c]xx%TO `Lm9d!C߱ʟ?QQg{S ܻ~4Dɇ&5Mi0އJ6٩{rz,]ŗ1K70B^>'R"^Y!x90bX v3*x<(Jfs8jycjcVwjJiG=8,:=* Gocs5p]a|%0l䩚@C\fV@Q,@ Lo_c)3 dCx#AXlוL+C#mTPmݓN FlN3E4C48V2^<) J:xs_%0,\^2z)i3(׼c?SJ+CO/e%)i4z:emqc m:RVc *A2LufaNAl3JHӓ2€ER:1~ }2PLZ. {`-irmٿAaw-VDCLG~mͱ:} ܋ke粇-ុGhz/]o[*)o[Ro}ܣDL2-_Z HNz(PL˙301֥5R' #?tn0Ckn)7: Nf(n,%=\kzH D$1-ڧ{\Fg-YM![~ŘkK F@=jEEYF'eB^F' eaء3i06jab "", &8\\vȮnPׯz}HBtٹʊWTI 4JJDa*61透+~sK>miG(LO /iOWVk0ZH'2~ wH% #pJr#o&( [DCV &*}v%f!uyLmh.IFcaX.qW0*tI_j]M SSB;LGU\3\wAُ5_<\E9G@>zTIQWhK0n(U7s83r1Ǻjr*"/c. &tuz]mB`<,|Ol]?u߂`Zrqq"z Wa+Ec8+3Xwzrcj(QN-/2vayH$h lu.>ƍAx 4'uSt3 1!vw)9u$ V En.g#dx_r ¹+u9WWnX($@tĝ +CUM0K"nh{_K A/֝o%n=*8sV/is뿂ui ߜ0M4dȊfG b|[C:PsVQmM~8MS}G|:G[t~1=Qͪ_Ezf`dxWJDV(CWXYVy$.˼]wPRwZƐt{5O\ҭ% ȩy|b}2TGVkۿ8I6gGQ fANS xSr-`BDTM*C "8QZf*p |,]KSDINZ&,!0) 2gVVO$!C.HO3kj2n|RE?-ۭcj vJ 6Gv?9-b'CD~wY+'tVx;`C~p"ºkS~Vک ɺ$mpX@2M`j5fMKf ;_S#PVIź Up魐R'юi43;mR<*T4Ղuե̬mg]Wى C/'4vHf_v(SQ11ۏtVP?5s|љcĩdAOȏY2XGڔv@L.s-6P3n9w?p)XY-̤Ȧ  4>/p Ad#bdWCAe|3-F</BA5V9[nɋoj7˟> Ed[Bix&3Dkĵz-Vz3{qyun:`\2EC$̔@fQlK"rc.vE/5tqYU, lӕGNpQЁu䥓;FXJ5yhd6Eǂo}V~qUOg M]u-c X<sZv.>SRh7ʇ1F5{"(Sq+"(I=lϖ*3xB|^& #/R{,_݊;d[-TwJ:mubinѽE ]Wv ]4moΡ;U4ݎ0%qg\e~Ԥ0i!Nw \L7jHʄ櫫e H?oɢ$⟆%XCKyVxw H!|l41Yu1/w9xh 'v 6PݻKJ G٢wQ1S6~kK| R q} ( 8Vtls6wq3N`XZoyLg*,[]XvL۵KtT 3.$Qk_tK+œ?v,cՐ|YOk7iW>*N?ɮ+ -J)w;X;AsՈ~5Ui +8Jy| X!'@ kԠ__#* v:2֬pb*no$;?3|ƟL^SCE>yRzB:O8=q:<5Mq^N9oUѽKs*9UT%]A~X(޿C :ͨZܻ*zCj mBdBI @:Pv|ܷB)+Q۴)7־&E$]R yl]Rn?k%+ -;9 / B?oNoKEbkP/WDJ5>Tk*IБMj\Klg%ZBòks8 ,%*Z͚1R9W;G'Ou3G|IЛS\I4?YݰX䓰 suIFq4"a*! ~S-[&ǞG%KF؊cl J0# [ssJv:r CFغ8죡#~w"jA`F/6zؑ(Ie"yVr-x8$\^:7cE PjySsIr^ZmRSK'e=y.-j01Imv%'x'AlH#"U_ p8WR u3h#O߮{>c=ü͞BV2ccܝZGndRqŏr|_[h?kXwwǹQsU޶__rxN^;@,IKyo+B*soACr<56@O@)~L#ĵHBwc?K}* Bޅ,R;\lR's`? UK$9 e&ES"v~;R!/D>2Ghf *)BgbSՊUy39:IÏu =[ G1-%RCP6Њd lCݘMbǻLjȳ ULz T#^h wj `Nӫ,D~*dh lk.K b3AԮ bL؊Ec:7mZ80sPa ų'WjQa\z.(é(tLL+ AaLszuޅyM״M^X=ñ_A Hp] ZX7lnZ_ld[岵`!!Ñ "K!”ق b^U3K裢{=Z*n$r%P2F`{nc5ףН1F | ^w{\ƩH9@VD 9ij|!r?5+(s=lFHs8˼uŬj%`r{V~1aG8"r| +NM@b>27H Y rJNq'P'MM:aڛ R4>@؝;v*o%DԦ1F{jʔn5VYG&*Sԍ6J'w%'8A{.])a"ܗ9TRnrƅ[J[2/9bz7Z #dqھ:~iCqY[zV-ֲ(J|5 SE'U%&bM68܇0K 1w!#**kJD^E\6M#Xs?c`%,*l ARQGs9:됟4ƻ(9'H2̯4G5E qvf>cP(Z=H$I7훯-UރOꍾ6I*9Ja3ZS3mo ׄj,yɞBJ=ZW%9 UHSᖐn);Rsabů擪Sy47*WyқIfs7beϡ`gzDUWԥGҞq;(}µ-fU, 8|)|w[[zz'wش]7μUK[ ѝ[N&~ҧfSYZ?Ye153-x9FgR6]$eZz!$ ^jfG45-kQV,+(-vTGBDg|xvq.dU>/ҵQ{MmBT3+M1jz(joW3ڷ(<,:LYMqR qB+PL' NA=}z GbK&_}IoGR{Ր XT憻DG/ " BV.'fTpx|7$ m[9}m IJqBdFV0ځvnV"|]jFقD󢛞yD7ఛ=3yv"7;g4j?NUB\iΣzK0ӻEnH1`QQ,"?tg,>4;6U>n?w}ي|.u LKI|Z|Bϓ&Em~]S؁XL츒% {?8SJP32&jaiҕ^6&{Cw-a5/hH뇢*)JT%B@:2vt=/ԁa adI[p3b0|4u2d= '#On 7 03XrZ|{lF$Cls6s#\j[ 'M;Th(>[?LrP8 |0'Iqv"w(̧S")DeDJ4DK=G5`?¡ tx[ۺ@r >)Suѧ}9Z=TYf1`W rTÑ: 2I6#'q+μ̚3PDh>fkkxYn12ٕE5nֆ$#YyS9!v޾X2WA5)E%w"7N@3 27\֜5oJ$iWݏ\I$qn#Cp ߂xÛ;hnņ*&]EW%cZK㢡FŁT|@kj-fw|R$ ٿPYI͹Ow \Xz9).ВVya\;=_ҩ`L[T!Jt߸F|E#_AXDFum\ySnwk.A p!U6b[fDz߰Om@齉j3֘ T,p9xQb`a)v!X_KA;R4y9/)t媥if~tr1ꎼ$hqD<`$ծq&R90"ȆtnU IGkukCz^A USB8ͼD@%Gplq"*9oЩT2S˂,4:e3 { !"}txµ"Bq@PV~0r|݉1C%,'1@ z]8A ¦1Q3vlڭzKLfVĩQd-R Fqr3iO`d\\*FAD@*<:4XP8h{< tnJ(5vlQr }ZÃ+@3|\8ccsXem,bbԘ ?h0L`A^H4ۅoVDBSBf *_D^#J,C)ҲdSpn݄N~` 鉆?w*kS7 ;9&H:Y+Ln1Za]ݾYXo{wPNn 3!K0vlΛKs:p4/i$q]raS4,Be\tNryFB7-dW?Gs#Tƛ^\3r#jS/ܯҌs+F}ts[rle߯ z$]Xm4-,^3RcUζqq]ʎŢ"g>812Sghi0Fix!QZ݁d >È9o6tάwFqx0}Uڒu-–i&?5˧33FxxݦzaJ23Xm9;aSpjxS{XjP  ]s |ee M LJo~XO :_| @)! zY]mzrj}mt 1ŠӃǶ9O :+yh,8&2qGmS/?L}HDϚn۴oA6aM6 ̃q1zl [ >غQcԉ TEQytk߁gL,C@ʲNtpz-&U`Ԅ e5u**,hJ'V П.A2 }.bwdDLn'?(̈́*l|,Fo\aˆ2*7 &?zX:v?7QXSs:X1T5o[~,! PI@4o4ā)l9|/Ӿ!CcK)uq`1&7<͛UIЭtdЇ{9D"eS0 ^9:hԚxڶn?pO*t6J*dFrUFZ\&j*$G;&p(`""(C_rBqG\F1=S gTpl\]|zz6V!y](كjRBecu;fu}^*x djF-mvbc pD@_[Ȳt*/-~!+â7Ik] mie+[x-nN:l`꺮>|9tW "+"iNLu#eΊ(5ړRhv 00^5ئJ D & ؿORnt^rj14of;6?x鳈'i_@sw"r2qӉQk E=/|E=šU:*e#wsX2Ht(SLL X)_=^sYqwEֱm( bH÷ UG%14ҬJ$ pC!}ifvׅ/qg+"*﨡F?H$74AAI4@ZLtL/'T8Rs Ǝ`i~j)q,T?+8sA!/8mSZski[T%w=Q>W" ÍP=0>o ^'#ctͮp<,?Q̕}G"Ezxj8+~G僫:O*UOI&=le&QӻY6H`֯b#%<3stVf)Dw/p 388p[vw啼]/vB5g/j˿0vXjճJBc}XZy,P a\CֱLOX8R<14ܿWp0N~utVˣe0t2\ ynƥET@W)SV#.u7f ~@%-?<tJKHnISoC{XD"ָaCgv0jruhȹ J0NouI:`{024󛨑tbd\[ŗ;?fnܒջG^z%ڙL^A`4R .$lVRnF8qozc Y[ӆԀi8@m0]&^J$I`/ՅQ^8_M߻olgDÔ]Pwz!,!_rk?RFa;p^2l!Ș`k0_d~.S5E}ΔihC]3]C@3]  Ű׻ڭKV*K>چhE8,3 |ĆɹkFӠ[> ȥ0>cm|s_פQ9J<#G= <ފXmoQ;u}sQJ9Øi,agtVQ<2o'MI8N8lEPǮBMrUւqf{*yZjѕO&LQEF&0uNR{QN]@i`eX-vwFtkNmX/dڷv)=؎t1!l]wH QdԾ)Tm,-2{I: i+'SG٢M` ,Q@ w r03Y۸ a(rÛnUС'{6TL^U %#@lsWO)jiBᨈ1(h͍֔p*mQ+O |JEY̘mhw9A/w-;S/'أĨIY%;C6V0/(Hr%f*E Ȃk? p/?Vtzz8uoHYJM&O'!i5}??3*7)zRQu&c&(qڇmu eGZT UWFżFR@|z3SF+qXXCД@cƷ|Wes|/ɊsBAuEAQYw,5KF: to:+cތ@ zoo ¨SJ) l C[g@r cf!ߛ̐c  6\OE1;R$$Њ"]Ya+VuEKXzjGC QIXm#I8ӆC9:)S!I:^-XQaIbZ3U. a{"~j$2}TxU6;Gxܑ 0W^`h_up X T$hj͑LbץUC-qG?T})/QJ/K,rY'6Qd~v4oFab[Sȧpj.*@?}$as}[a kyâ~=x][$f(V!G$M @RQק'h^x'*C)OhNR/^D_0{5P½# y1'] <ƅ-`z?ZކH-5Hm!)$Bގӣ75׽zL;\}GrK7Q5Q )U֛1J\1CI\3I.UI`O$pMβCEj]=ij/yoGG+HZ YR̖)Qof/$*e$Li/|-Dxw\"!rzVp]5[Ϡ1L Q]|xl?o߰(!\ń:g@^;(9uq0P2 yWX}̄VBio [˻R MXnw`b-P&1sa6M{7l+@WA3Ȧ@TtRF`jmۛJF,L@Ӫ'cOBiFFӀƈ0DcaQ#1( _a|АȜYi*z}pKGdU} T464s"%"al1u@֬6i>FkP%ϪQE h!ڰ?`;#(+^HLL<KS g^Di)>m6i' oW88PGwv];@DBx؇P~Df!ԍ] B[$;f^i|иlRy,#!(4??N'CVqy2U؝HCpqX#Ǹs"ӂ7 kvtcE {΢йW}J=YݢlϔW3CnIO4G?SKS *ٝ1] N'T"jl<[._:]v H&R_T|zr-VHAdk$۽B{ 1XN)0zv<H# x8M89z;Q?f)uw7,&鮇W?yw+p|2Ą+Ě'첽B6ϟw&(M\ 3qc)<r([Q]M/NQ>Y qiL%)H sL|E|%:9~T\wO|RP8mA+|d?fp~(~q*6 +CݳH*A )#O\Z̵|gO0e(Y/膨ubW?à/<31@B%Qw/KP4YX|rb͋SALGۥxXW) v'5򱖙3zK48@:ysnՇ'J_ <<k':U :wUYoV9~?@μ)qv0(?G^r3+1&WuYY4^4%`AE+bAV?]O=O$A+pt4SGۭp?}`'dNDr+7h~Ǵf 3qrU nHAS1~ H $^clfeVb0lDl )+0 ^05 N"YʝS[hu >sQ8Jf3>;9cA+Pݏ>X_ ַmƿԮ:㱉v1ؐzih'BNx0d@yz ƾw!JQ+W$<+" xAm wTZ͟,K%X'w[w*r1,0J28`82TNtdI }\mֻ5/~nCxy2jaD+-cZ @;y؊=ԍg~"=qq1w҆ʶb+qܺm,nHw6ǼqhaĀj>  %mdKPX k)G跒-q{Wpj{7;| &Ǩ&m'`򂾨n +XSVG }"D V4?SpoKN: Hyuy^&k˷ي'9(+,l1N>ɟPT1۬1[{"*jmRIQ^3bN^W^9$tEu f ϝ^ܯBUMN?@bF5c{GZ-:7r۪56 '@ Q*wc\naWT#q.[.W,#MuBPZ9ND.|4ti!t+-y=7pX5Ӭ C.us|m6w~*@LxoVOr fc6Sߧڧx iy Õ. }S|*6圬6yr<[|J8)wchȁ7)60ϳ)ʠFwr^Ԗ%!dR ?G/ gy~Q2 Q"JG'^Tu~"oq)M˅3Ϻv@Nm+w/Gަ]Șg m˅A>4\eOXN|٭io`m&P e_R +(q 밂?[bX_ )Ŵ Rƙsv" #=yGu 2)8*тfcCO\]O<k" =^?0v5eb Tj,g-e$}P*-˽᠎uYGj#PcU 4i0^5%p) g`UI m :?j8` ۢO+14tՑCkļ8o~ÙcpC,}TVh>7\EY2r ɝ2xu,xEHUMgA3*kYnwE4uP8Eӽ ANX/'ea&TP|0x 0Ozcg 1N4kOKP,\Riӛ Yw~ Ѷm%pcA. 0j!ޏYrEm?qA( h-޿?'&>/2@0Z 2 YYޛ.Я &oh '~ J+ZdhrN5aeJG%٫:['+x#-Εh6ōL2aS\Y=O(ՃBZ6 x)B?Ȃ!Y|'E iwڲ>VKEfeFQC؏b؅sPKs-:wY}8 nVKS?*>fּɯЀ4uWZ?d5Jl+2TL {Ϲ)qu&A91sWaps۠77-6*K $}w[c2C&]fAZmH@4:Vg[~9ʗ<E|vLv)FX OiYʓ i\ y%G=5%~ib7vO"0՞[x.0:{.a(⾩`^ccV SLo.~-yh1uJM qƤۮje˱,0oV-?pU ȡ `vmQAƎg #U ,*/`{gJQ/0fR=2>靬iwmAưC T.%ij_!jv=`0\ ']?& SYV[&GJg On[Z [0l,2!BjC Cmz}=?Q)dDO"t^6.H}l71B}IbݧObaSRu^ZLiH%\}iy^!_cl5gG\nw%~w!13<#tZ9,q[)4M:#ogsJ(7 m2)iAq:׌j0KRq F o5>Ca^i#1Tb-1S` A*)pWfz3R¼vu:o59qtLzƂ3aЯ$ɨB(_1  ɟ?d XHc9_c4fb@ 4?~r Ui齩@ʤ+ HoC$fG*h¢N&bVsT 77J\;>X38a!%*<6$y^m%=v|9:Gm#WM# ahN_ ^̘ 8.x3oNU<Ȗx:+E%W*sJ0vo!C%8b-: LD*yv)Tt"?e@'rME"W0fH)sl GJ&=NJm4ǭX%`~{6:tHi7I*^<TCʨ7u_H.1;R}%t*McpeKMBrwr n̎B{ $W(8?GY 9#+_>r|Gsي|)ir=&*oL\KC<`T0 ˙zdz &uXv*HL~WjtmF*zr׳P: wP;G8R19)-7|vd\fG,֡Q_1fhBd۳„įeHx}l6kTձ Iv =YHJaKS*PqkFbɺ ָWq #IɢHٸZXL?0u8]F+}Tم9; ]9٦ %s^Ѵ, p0ͺ`o9MxhzLk>s{#"fl %ʻk8̯I},,1TLJ\&|Um | SMcXhR,Hje=d4*ˏF6 QŵHCO񳨁 : f r`\[2_V =w/3>$\2ّɏO'{b&ʄJJ-\ZzRxHmusP:EpeS?.a{]|{u%~<ݜ:or_kqx^Aօ&ƘPժNEmL#Ko0o8^m$K;mSt--ПPTG Zj`G:ȸyı?؊۠BnG% c_,o{] T<WZmi`mciB}"AH`ZJg33<8YA8~K ~ 1պPn{soX_ulkT~nqp-]δ)\p ,9䓙շ`zFCӪؚ$J2:AAWO Y&a(uX&kͮ;06^5BsN-IQw:ta|0W+To5F24r$a>kHM9YG>Byp嚩oE*7 -s2f3 =e'(&1|UrPyxí9NB["֤u$gdTA~0pw6Ze,x IռO%ǟUmpb^9#wtΙ]'ӤvUvvglBR;SdP(+l\ Gg g"ȴ:iCe0Buvz\P k#0B}^n$%JϹ `(Äو"=q47HmvewZH%!F"pGWt:'qȢ֐#9V"M0@%HYƀm@枱%w{V`.Pp J-m#EQ>1Z籊3QHزw<-<;-pI9/6m%5u^Ipّ:RѐڝQ^O;8 'rc_Q.)V<}@ĕBɑܵQ4L YXiN#BJA7?YU^/+#9/Q|ϕufoKO_#ҜP1-I` d!_fNYI .Kp7sdO.TVF5tつͥEZ ֐Hzy"TRH&pbc)qpaf59"Gc /8r ^5''6_*sNb?/Xhs1X)I?≬t+4 *>ﵴϗvh27- ?9@T7++bJkvtX  &P]YB^b_M[K遬I \Gqt=W/I#p4UGʿ0H- {Ք>Y{dBQՂFt^ݩ\UehEjVXRmwt>i1CG< `F.;N V1%8xÒ✘6#2c{~>c3jzMIg"/'!BxG-'Cu&ey%\c/W`6W'ßpy_6 lϟ~0P<3-GclK)9.yl>5)2ƂpWdӅWUNF9Yn86]2ծIEtƭB5 }8=9/#ǧ_m/3{7 -5aTYjzpc wċQkґs̛(Z? `>].m{K:h s-Zf{- /qKC0?B1Rژ<6CDc.;Z]>Gxr"Q*b3F>31w _JcLT;Ss&NŏYa-dNgy W DuA3MĚeOPLe=$0g6I,;6eXR*|Ï'"F4J;Fp E:J & -9h^DŽ}6qc;q==ԆJKT6I0$cabI9ULA eL>Hˆ}Z"1՟!֔]~L^׊P.]~K|F,MժbnX^:)hڻcr, tڥ9?WL[*z %!"xtbNʽevKI ؐ hAE4 ߙx Ii`*#+u ,SngCΨՕ\2{QFw4.3)`^;zO)~ugbI0 b+(/=bvN!@0㱢<%En]˿GlLKtj-(p^1{ܠT$H".^Fi&4Y1Bs?=A9!R^"ln)2Gֺ1`̀׊i´MrK|n%3ie#qH x ƒ< z LZ+ bbGlT}c]'S*?H{!kI k"_qZP޼EGCrD!#GQK?Z>zfjN0$wi:W88P诏jpsTeMPȤWW68n3v iƝf(2hayR'2g$>eA#2: @l4$q3*z>0|yN Ieg(XIWٷgxLߑ"r '<u{%8EuWjM&/';sN01\{ŢQCa瑊f<#Or5 5@sy&J08Vui/x8Cᥖ>"kDeMR25Ƞl;@*%" Ϛ#(+wj%$I+0pt2WyY,-'z݁DR\Zlhq{+B=i'ȸ2wB4ϖPCtu YAM\rK )3yńhF76yWɗz `z8+o sѲlf!1F[@^R9` k^M؊(Ug%t[~ o0!F16LgpI!/F^5Totmgԇ !}nR b͂yAu߮Ƿ~[˃}BN,pC}V>ifʦ]>5]-sPfaqplH\M]0U$p0%G9G\#U*֎[\嶓&,$o$.t|ۤ&BI|DTQU rN!7%b#g',JHT={t&J?<rX>2Jک~_NdǂAɑ{oS)?>V=ֲ.6-20Pan@k-k-^v+)*EIc$ qCIa"]1ɖKG%qHx{M _4fepуX+ A%"<>)Zܭ2aLqhʐ& t|)ܢ+|v5J 66pjxLn0ưDR!*|@n)sq -nj<f܁2 8PgZw`O8[c}rȮ{H`^Q[KPlj~0jzR|I6ut uRdt%nZpԶeׇr$;{,p:а볚sWγO7!g:4$ 5jRzo!|UO:DŽA#/zadٸM3H`ĪuB~*pC]<]^rli5[.p%3R۸&+/*ҘwHʸS8K[eşΚA>y="y4 =ԛ3;]|P3s\0;tDɝ~5vh$<]5#8ؙi69:7$U6 9k$ qG?cg0jp3VBwgHotLRuIgj]@L G6L_PdT?-˜QdyL䦄`9 7I5Dtk0C`Zt?J2pUL@[lOI:Ż)CPCyqC2bD!CJ;*R9^(%yZ1M${ڻ41 @3)D/r~/Z& zϻ7n¢I\Qz+XO k;duٹTW-vf3:N<cbD̉*zCQР&uIHUwq :&hk7ci*\[1FaQ153/]op'я)XҴzUdNiZ1Vm3iT h/E;4dCdxXƶK>0ߵjލA,Eg"MM5"xpH{y`ty8L_F'/k :ŁζR)S760mHy&} T?,Qe #$f Cx009ef^JLNggΖl$܎[F$ =aH 4W*Z7pfqʏK=_ ItXW(Bc.+r d8&-X?gqvn!scE+yr-OI)#0,HDR_J1'@S#襚r|>=8rҫKGߊ,Tfi{ ׌ďj'g{+u~3(Hދ4/@TïȖ$xWZ4ϹNOݹYÌ(%CZPayz:z0b4i4] 29A@iQi`\'k트6kr^= aWEz@H&>,C8>GTv 7dlLQFN˜(O %% ՌU3dk5*d˥|(i~S,Placj 1B2 JO߱0=l%0;Od aZr68W EbJd0 },Q6e׽}Qx9-@6]_ؤGv2B p!@)MzFH":!n7[4 4N%H_AE~)sz=tЁ2+YD#h.,eC)f&!v3Ѝr`D}ii[pE_ĊF%ݸ H:=k4ڮf=W;Okט0!e8,$/(Um5!/زZUs%+>y1]KNF=[Ƣ'a1s n6~6j#7u'tgygt:){"|vhb I W$tX0M3#xX jjMzKCX߄%DV#eƥX0aoK8bR<]KՇű1=a[03)07j=s;!C#zgxh:YC }fYLyoaM.i-|,2ޤ\cc_cTZַ,'}V"i˦bVM;i^&2'apX|DxыN0,SAyԣKͦMywWQ>ʕ}xd<*ˍGqm}~;bd F9–0So\RttgQ>j^WWaV@%ϻmJ,Y.yƚ]{`|\O!]vr`Wty+p[o(6^h9MTQCqqHp9.@eI:_Tf%?(~ 1EN>yJV-n0SG8*lMۇՙc[.T$͐9Q2F=⛄gg3وJuԛL ܅::S_@d<@tA'_hϢC+;)Myl'L(ו}fJ4!{a{A_T2 )]}f$` A}nۢɭ28bY+rkU(e5J%xXnCQ@3*źMx#귧Nn(pH~W dT|?JLz"ls/K/T9vy_yP8j{eԂi }=5g eq3?4$e._OZ#w_\^;ŭ'ag4/9fÛN9D\DB:H_3^! "01F=TyO")>⫸Rօ lU`i/7>Ե-}O!]d  Gp'P/GtDH+8Zbz?}FkoQMO(2 ISY5{V.uJ] :k*hS] s,o_  'K~ zA&G1Dջu*̆rbBefH!.'VdRx.meBf3A` EczucjٮXlZA{76A,Qnt Cn෮\#o GpX%aMzr$Rnp/m(,93,^]uYDЉlݍmY>{R,+VPԫ̢BG.Hd#Ri|bOWJzQ`r:;]qw"Slu([<I[D?)onrŋ V4Z"ÏB=g]ep?[,P+z,hV:&!2^ ~]drl*C]l˕p]|.aïf|aOq|+.֭Q۩G>籩f5l!2%G-X2bjJ]ڏ7Ḧ?ol (|'F <藄,YI:A"_ct2Rjڑ#1b󿚜 _i]3<|z=f ߲hr;%i$= q%A""K,*X R br-3,Z|@k%W c E#+watm+ }|ŸltWQau1TXa/\f[P>49k/l V3P#)0}p!⿠V´BS,R͙=>p=nat?'/LAguX!}=?pR]檸E0d; :q#!Ns:4sXP0^YևSqbR < |<jHtjc/仴@֘ #695s~fD߬#":csti{v\@nOTг\( iݹ!i$stsrb®4&!. Cp\8 3BO˨\hHgq]|Ҽ&>Ӿ\ Ñv٫̹O [iZJqEAm[bˢr^yf`3..$XRm0^}ʭWOW/E"`& Fw|u՜lDb $B j퐌0b#.*En^uK:p87$Ù 1g ϔtd pj!7E_&UIG*  !O[I-m}Lzf/x½B"X^'渶{]9qMݡiIՂ/-2 k8%Βx RAƞcBw⭚0Or tˬnS*wC.SZ14|\9U.[r ^>o}bv^VWAEgfe/XEre OJf,WvOBVմ4E !S/eCE҇;U{g %OU) =ʳ#z)~h'w]EEGS DGAorPy1}˲#`i~ye:0:v5x\f]F{ N@nG MvtޡIl;'ٗlzîŠUS{"û[O3ZRcë܊ De<]#V효G.T]#,au vCiqͨ6/0n6++>A0Z>]l7G6|w͏JK>x<Ǩyҿ$ ?fχ9YaK-q9XWX܁0lXY8/J.&Qp6{ y}u$YFܤ.أ1;9T@9zBaN|9WC':&s"߰[mh׸-H_.2'\%C\~SEVXJ؄xgeڟ{Kΰyކ.ьHa MFg5# CߌÓHMqg8#S%s59TiO5c^Q  !D|QDl4˔lZ mۦ$00u xlHh~rA2mya$3M'AwE",~hlԩQ@WەVǤ@@ ʒSݸn2us*NU5,&2:TkUK<%̰y\øYp[BxWN<| 7ݢa≏ Q҇wvdFgpϼ}wh1>깫D2 ĵ{yC2i~K=rTlnC:$d—}CoDa*( bbցHdW'yXA(ȪO(/Ҧ82q}W"`R2P1a\(qa 4oނOH,jDG\Br;/ Fv0q8:xO:3*rT2NyJY2spx&0oPnPveM>c0z!ŃDIɕ Q,4 P?.K/A {wn^Fr&޸61bρ-N8lkk>jwߔ1~x=ђx| D*Aa #~>'EV^\'%-Ra}P\ g}ʿ MKγZ;9jY H466@-ܼbs( RhQT|bTlR~ f|"@j0sg%{(LV{\4wew-Q'G*~<_IRQni(@+Wg Ţudw o(XCՓI^<5NLEC39RL{^\wO /REYB-h|']!ke ZU~,mc> πRNOC{.ȵphsnNdS6 J.0+H`/Ug@>_ɏ0e~IPŏ{E~r`8)-?5 kiӮ6A#~Tz;K@@8Ґ8,ߩu0PC"j;́J: dMQˈ5qu}~Yyz[ y^,ҙ7˴x&(Ghv%Iu\XTjW3:{0p9Yx&n==4 sk<> hӓ @y[J4\>1⁢ g^*=Jp'`aO?!1; g˜tsV.̾1AꇬE1\~g?d"Kxth\˨z (@?"xrÁ-&@FVPMAұzb>Mreo~Ѳ}X M}ϖ8ѲH.v 󷓢c\Br(^@z恚1j*5`> Ͼg E'PHLJ­Ý w! @Vb>|v7O?Ͱ6yL8'}ӽwK*FpOputw`G| g6uo~!hJ Mg5]J .Mi@d]&sW Rrg xkΙ4&!]^9+['\\̉\ h鷘ʹ7~`]Кv/,a'w^dq%MK0li 7<hBl) CaMDjJ㉟Sgx0ڵF؞KUA7a=rcI5OPn ] zQQ2;؛ZkR O}A V6HGQdAHy3<(l8Yъqtݥٝ2hL%ƫ:Տ}&VIV@Ȟ溫N@scƒ~Yȅ|^gM?wX;yٞLk^˘DÅf(}:aH1-Z[1BAMҟ B+,@+7}[@@>{yXIw=~T!W]8R[:CHië Nwŗ!z$F!^AYԭ6Gbd{ioN Pl/>O E90߆ tͷǧ=!:МAaX 0zhF$ ˽>c3.B|L$$:d٨~Zg)M`C ),uD]"1.00)+NP"[bE&ֵ جU;̈33NNTo ؂֝8€ G,7Grm*\SeGyot W 𺾖{UhX$m|;%^.w@Rʻs6s <^.&Gpr^dpH7!l̾_%m+0ۇΜb仮<a-Tv+BAޓG~J8~ѢԞꝏHΆڏ cbe,:i(@kց8B13 VVL?4SgΞVP.>YO9jL5{`i*K+WhAX(-Z \Oi>fˍ͠DΟC4mA`%L3\vALҭKf@d_Y񾊊l1J \j&o_;^̂fxvle>!sUr|iLE]d:DDy nH(ՀR̀27nRD=eo7X͒!B5;vbBУ.=XHuO" 4~Aq!YG &sxRWWMɕ?49[ib9A SlF;j:[9kqӑ}pݪ@Ն"$E g|xSKQk#"%ZcFɼA-:?ե*XiV)n%`UIGDʋ%F/j /TLΡ$KIS%m'!=WL^dȥ8gy [qewYۃ#\4(/gǏk\6[C|)#iL-WQJYwz "Ǵw:{o W݇RxCHt†rNH dQ൳ԍ CƐ1ՆAm\o -r@;ήy (d ^``]. 84>Iz5rYW/ [EdOb@r %Volf'o74~zl8{׬Tg)#Ad5,A+߼]'n2y_>HħY$A-)V,p?I7ِij#CLR^$+vŽcʘ5+dX@ҩ*}`!2os73upMhEmp \%50f0U{p$AxjhE&tr "'D9f{WfCzRzo/n@ #{7RQҩDqjz,(YYZ Uɜ4:6!Ȭu#lxNGuzw=H^_οs#g}x C܆ Xw:®z9eݚjnsc7]D~r?Sw@_2W$FzWQd/d{fc>5hYKH{0 9\VH1uvʂvGN=a^)duVR]G(0OI#I/>pD*ssoF-]=k%*-7iKJt+1 b*dxەlmzqS  3s 02<U)JgDW*mù\s̫z4)"!~ sEY:Yrj>Л7kSɫoOF"s]J1-Xp6@#8g-DҚGy T|k&؊='u_)_ ѫOMƄk)g:A5".;G /f~"gw[69%ӫw~0@,#Ћ^I`tn_'6L{ePÆ:*v7y7yRKч>N15(ׇ[*Wt| ̦+]qqq[7s}G^TMk)2h^ÞszmQ0Yӯh+90LɚόJ}sHړ9>L7@p4rUH+bmw@BN%^)1*RB+be jGZ@X]r-4B/=e339~PowS] 4s!ȣדDvH k66PܰZp]F}C7a#1#7Tc udH5OdSRu6f=[$ x8 k[8 ƨ>׻!{ 6,f#GXyQ!ՑC? ށ\&ݫ[[w6Xd>!!<@틢C# %|jkH#v.<&5m/Io"='˱7[V*:IIʟ0s T ;NwP]N5n|rڔי)T;] W[ߤZx$}R9n7鴕NFے [!Y[5O܌[4hj\=Z{E_5yJ6xx#}堃CK_(Lqt;V?Tmԡ)I~ud+k尤u] cfVb{Zݟ`0PLd_p*/Λq|yz˶-B>ߧu ';:E%Xjl뀢YKr < T'#?ǐd1hX備slaFS-.|$0 xB0غlQQbRe1o簙/WWjb>VMRkJ ^S[#94FQэjeڹY#vʅNCFT9 <ȶך/Y4ē{k\]{Y$5ycdNgooz$ĸ$oN>㎈JˤS:b:eJ}` SH* Zl,~j[>nGh4?ҊƢj*~Jc؆SP*ɍ!" 2p5] 9̓)D/^8jͦ!2dU8N958񦉘󥟢1;)s mG??dD79YqHOjl":Tm qͪ7:;? pt܁~R*xTH>[Um VF;2;RC4#\F QvxQ:l(6>LkSv~856\ZвbRU[}H$2űE3,4J5!4J(Lz7?3?Ok!EILXӛ0>u`a;AX0AT&,|ۿNV> O쾄Nv1z0P6_EcF!N T4d&.V}!؉ڒ?XM[=y/^!ۙ摺 `UW aG SDC=+ P8 Hi9ǵjx~BƔ{ƆB(Lce#[ƙ1[3tcW$x H?~ nxsK똮/BR)Nb\2JDBB~jJJbהkY/2 ~ 8c/xS/=l8DG§Ψf#aJC=j|&M ^ <@ASF5|̃.Ax󪒛k|"^*@RpbOF*ٍ&r9;5-aSo08mkp&~kb.-PHUSgfDs8~OP܇5p :n7 93n&Huӊuzmy!>&WJ[H]zۦ>p(.{LPg#(ۉ,8i~[,!YZ|ohnk,tkЃQhOhq1"֠L\za:@ EelsM "/7:?w,GA⛃WiNɥl :#UB+LJ(!DDpE|a)ƨ4g`n޹U~G~xF{{pot?٫,)m*<i׎+eL-Κ\$1"KcΕj!g\WĬ)L60J[RfYFm}`"W߿2ZQi8zi%:A^ g_' [T\QX mR_lmOeӽDeW` 31-["ls g]i}XN7,}=~0^9l `7N̈́P"N `?g~rMkU ѥrѳ_Ϙ_ WZEs OJ<"U +Cdn4o?C;_y&^Ad 5AD)BžᑺOiSfs?TA){ʂtb(D luWЩy5ћ4V}T:8@7|VrZB y`ߺ o ~Z描k'>h[PF:xCh7h7EvNWH"T+F7_&yQ3hΉMyph'd9E_| ii/~}Mz0;hIqL8Ko? H^~ r7~=1DSZ`[^[Zr& Wu9japٟvj{_U>8iD8`[c|#R١ py즻{N;\cE4.I9BOLSY!:_$̇VvIe/(!MJ۵wZ A/c~wW :)tMky, :SUig^uR8Q!$Jy0D8,噥V9 M)TXY nle3ftITGAQ^ 13w{AuĩxC2z%[3jy'~a59~\(JJ-*V@p3G;x0r <Xt'RcIz p'O3N;kCpohgpv~˲/!RiKR_B}P(W!Qz#Y@TgH8D$= &=/a\͆/r"G!R @fLJN/t9O)"'_<p]cw\1˻o·m9,XBFp[$7@"6یaը0!>ip9;KD&`X[I1j*H(& )]1WEtgDC$b-'>'^oA,EX_չ#ـ5w}wg*!ID2}I٪)Ax3CY;jBpYv`Qif}rQ8ME6X ѩD˞i&;|5j, uSMgZZ3ہa*i/xZ'AYoȁ"+hڷjUy-p%]q&qt-EkN& ( RZTe˻i6ߎ FkzU@-" ]cjt^)*u*@Hm9KJSojuSW}M4*JmeL lP*4wSIlksDLTC #ZfShfO sgcR5z_oc)͕\]by]4xV/#cmCkǃTo EfH8 z"V0/bɌH_Id:^Z&6.8:`vWkz-F ٣|\g ^x3\[f<GowW> "D/ PݮT@l]>ݐ|>+g'y8gxԔ )MB"4ܴGS!~A7l(>>nٞ؈OG|s`ulE D%*|}T.Es;`>x}Ek>Y Q7:õ`ƑtixG⋞8wwz-ݵ5Lh}9ߡ7NW^al`KTPkЛ״a$r_8 1v4fgA?ע|d<A߸6|o*yg[-"͌`ѰUϟN5 A TX=;̲gQh~;z>Cd;ř}NGC+rw\/7s?=ӟӟ$L'q+`Ӳ,Ӱ-D,>\,wnĄK ̩U>ku{to{WmFuYwd+qjA$fe!0Wȥ-|``%.G&o 嗺rbH/.mkߧ>P_)#c G͔AX~,Cf3+d(@'==yդF&ɩǼ}~BGUy2= ~a|Ԅ-!(~̭S뽷*&E,P6 T.#P!TXֲܵN$V< :Ѿ G uJEd\_JXÖn4mCm-" |ƅjJ'}vq5sP`U+H oKVFڤ轪}TRSzlZ Ğ>' X9 m0i1[ϹEPqhm[c G>6|o6rFB0)ȥ/Dvm)2,']b՜kTqD {81\E @CN<ȃ8cVA`:QgF'<Rgk2DpvF*fijDԶ,8PG ;^LoAH)7>Yy/#;YcІ>Y?DAz;J@4wD6AqϪߓl%݄3z%Ryr'&آL̕m_>sWvlUzwYR UZ/ɱ.ѷUCw&!Ahv:d2-dV3L֏XRl":P$CǞnꢃ@a Kث#E+c]8[\}g@e܇T@>}sDL#рLRiĘ8ĕhHFR^{MuԱL1LNwTK7.dXr,f0^lt7j)CBm#Tm3WpUKWw:{c^ʖuuc`yB$;*t,2?6ƒn 1+5c`6(|s;nrfR5˫>%=l~ [Lo -B |)f>\‘ nXPA ,MR0Gȫ c8X3YF]MTsW YI)hc2;?rtggR FEnGݳŒ=KߨՑq^AL0r6q};˕0ŦM:`he}m#n~2PU2[ȝR;M*) 7%:Q C"%Ko)s.K:~Ӈ_~Y=e+*%cѵkjf 3J]$-Onʼn k8!ܴYbsDMa.UY\? ˏ5MY:- jzk}3 YrB#t }yI􁚌N\Q߂fwO)TVaPх+Q^́gXTF4C88G Sp!IV\̶jѲ `(е|k3a<bkPN;}mGbR`|X["̻2Q_+(h\A c,뛘~`Ax]S_?dFR 64vV5ôi6&wYHDy+,-蕮i^OKJږY;#a)yf?WW0XY.cl*xOl!%(4+ -u왮*6ީV֚J.qvxe"$Zf g#J;owt/Dة-v3R3Ku$:ί*h|cB>Dvjcx6)۩dVYxM)Ȓ$3 "tIReIj?ӃH`9 XZxO-Gx۶:60?b=#_6oR!^%26%Ծ pSƍxմ$;A ^LODsf=}W1?K {xq蜯߉iW9?~O@-;KLԂlj_3g I9W=n` 2hv1 1 QܗEFeҘ˷`{ӂדd+2tX4D60yA"B#D[N}|"[,b8$pAa1N = 2&혉%S߾eVu N_pOcgKprNܮRZgWJXXdؚa(P=tnu&*wӖ >;yOSm4j[pobcȅݪ5B+p'c;!u}?=YD>49 o6TAqOL=ھޒ T{wzĢyrқ͘B1Ӎ|lį:gQMhϺqt,26OϿ NXo)tͨ0ev^k慜'a6/xZΧIkH(@^~S/Ylh82FT*l7n֙KCf>~eS{iAqv.ٷ|tEE[R9)OIo)%&P$t4 !?=.u8QfyOymþ5=Imp7g/h*gى}6[w n7r+ǿ ){4qM+kĿr̀HlKzZIa+JQu/"lKf߫~B:)ܦCV Ojrd:|Go˴w ˫-wfB4 h<$\nV OW0.AZC3_g-NT@K|}ÊLjlI.gK'OyU ?Gz)q h=̽[i+ppReE`QAKo[F1蹝0& L]ݘ&BM;<"hNl}c0 yVz[̋Ħ (ҥf_*ZF\ eNXQQ.*mc%#%(u^4 Zr)ֻq oZ8ȓA?rgvĈr0pzߞD]\K9?԰#?+ nvUq cB eZu4un_'8UO1K2 qvv/?VrDe3ˮGگ7UI҆ ZlZwLJR Y1H1HCr\Aaieߪߟ}zDb_$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%!l*S<̡i֬e'.FrshƘ=&dJ^Ob M8K-Lf%iJjKbvl#l)&seuf83WR3t5y6{Z< =@e'EX/خΓOYqy˵yR[Kk2D2x7:NHɀg㐭 B~=6)0kBd)l:zl ο`Ûl\U8!  Uu^9KվxM?;.]HV#uDwqu9M[ ~5B ^IgԦk~`q2NɊ=oՅV)ZT"O,7N}J`kQ鱻zخZPAs1zO1J:a+HB9&u0E']=ͦȈz`σ?l2thICF-B<(7=/)LYT{WEiC2z{̨f969ױGE`L$+Z Ni, RҲVڌ/i6k62P,QGF^#u`gdMkԪ:y]l _Q.Ո~[2WKW":`X(p%q J6W"-2mHܵwwǔǒ ȣ}@pzkxr3ŏmXEr7xlV, 1eW12ɇHxCj_0?h5H|j/#LIJ:`w˒m5 Y*s>놱h+O7^ i8A8燙gQQTd%ByQۦTb۽!taE(MG*  )zA4]2>DQ6[{YUTt@ hC@(1l.\A+%zb1O3|wq~j0>(We*b9gSxgSE=5R3K_h.T.@cu,7lPCuU(=PѝR'ekh}a<_^,|؅?5yS혏y|WumBꁍ+HY­$(hD~3'oNorYxvz XqOPU&so$逗\*zua"%!FϮ324Q5Ǔ O56j8÷[]dGCjzqSR0 e{n-w_/ ^?ڀj4'{w(,}?qbuJ쎚Pb0$,GJaK@Mi!e\]~v{DD?lc`bRqFk߆ajCC?2.6UH2. i3$*Idd棣JyjPOn4;_^mΝ;u2B*NΝ ӏ)4)6z NTq#V:^l&D49(*|lЮߣf $3pϽ `ry) z('sz>5߄7.dMSsڇLUBWr|힣D+l7\}ە+p-KrAip/^V<_s ܄HڂE*>Ü83I*n).GxOmr.w7fHg~%I f5xַz}D(DLaíMcӳ-* U(kӰWʙ$ova*H6 a5"5Z %4) : ^rA5J]/juq*1y/64쀣??[8㥔E&dqɝC}lt5S>/ (TRx f̾dWkKHN+0ex+$Igǩk5hL#^+#G RBzBdH| H wS|;Ӗ\ASoxb`x.Vj$4, YѺÞ M[N6)%WkPr 9kXp4<34}lLg(lNqB`l7ѫ!{6-Ԍ[ӈӌOKnN߱Oe/ϒɚٗI@;iA`W} EV`=⺵&"I&p@1[Ӹ^!w 4]'Q2De"mϷsS_oF'ar,HS|8QǹxG?ӭw8A?ߑ. * ؓ#``cj UC$667C] 5 G2;a2(Xi;K•S9P֫g%'ڼOgI.X#f:g8d)HcwL-\ήp_)E2H]x YP Yafs {0s\Bs## Bk?.a{迶# MPnF4 yE6~k`>O5)80Xq$n6/en;<"IiP]WȚA]ctdT;,i+h3@*OHԍ$ ҀP[kioHf1Ҭ>Wϰ `#jy~aEY$|Bџ*Z&b-\ځ. nk`!̠s)H|2X:-׫)dAZm/ZOw=T ͘X7**hY:T !$J jVZ”B5"#2m "DIaZ=Jd`b t;A Ĭ35#7S ̢c4]lykaJư,$&2 !zjFgdڙMbX f|P3x3+z:@DD Eb\' `1m|0ptۑyDZ2bF(dfY!3°oaO88rVČdNN>re4}ݼ59E+sN [ f՗PS gw aN#ؑ /5*?xE.N 38(3*=Bg4L,X*E"$@SQ/9eY˨v2^M9 z?Kuiċe`#R}r- +u~ނSȦxIXTZ<`.}e7ߖ| eD``z@GiQПU|𨈄`pJ RD~,Gv,&'TuLvr6Eeǚ?\ZyIReGL8TTC'fxՅԗNINZHj|^–*w!]v~QğB;j)ؓ6 &|ɨiE Y\CkCd/bO+XTcȏO:Lv/s OTT`͝{k#%C/2jw^`81kU-Ո~ePw$s}۞>h6pj z:A-n&x7aN\WԜ!"^{qRFFW aSS#,fVrz3Bx4`ˊ}>7`Ҟm0z~ ֩h}tހz߭?mN ƀu8nKʚZgt3N e,ٞkK >uLQ‘YFoa s򍍫g)ZG81% >j@2+c&GOhH ~:"x=Oeb|*2T^ŸM;csCđ پ*j HhD[<ƺa ['L  |l}?NlX ?d*n.TQgx.3[swBsGݰSN$!Dmi?JahZZSqg [:ܫ:$ Y*8g~vΰps5)gc O=PRN-9EaS dߖxԔXۗ^36醕?vaOYj$zzN Ef5X:ZwƼ\ѷH.ΜFݙ0C]K24ue"ѰyvR5.S!мk*y١NG]QBm-tO616"`"ifd='>HĒy^Gm 0|Vl]%Mw鹊 VFo֥cf~ #ySt>@Ma hMz95T?\<^yJp^KR>y^D9/OD(@oV0D^~NMToz,*b܂+-=Z1.!Q~aT[}-~uļ{ʞ!CBF3zԨ;LkXet$rLII\jKD5W-TumI_yefUf:En e"Υ]S46$kS[\+kISp/nk}{:r c;%!~ HC -D'{͌6HwBNGJ1qrhGē KmadF(@9+4koݥ !Y"yP"{KVow 26=ey:]<eעV9Ѿhu=ryM]7tiC2<>t~FA?={WBw7ZRs5ơkŷI D#PTQQ|a6@X*b@NZEGk* I4uֶ76h V3(ӏ9-J[}X^ Rls{hY#;pTY5޸ϩ߽i oI6Vfe}!x2Xү6ر&P%wB/Wf"ꦍ} $^bvH+-{du^3v~|d-˖uV+?1oӛq"qT,:5ܟ<= ˔ʀ7}]Oy$"`wt憹;2v,. !AOKU0j|.8z譕nZhpη"勩^H-;[Dt2ە[b!iw]݄ͧI2dES&/n!Y<$EG t3ƿd:{;܃[;VmP$:1,no IvąHRS)t|xQKpi&B*_ Kc\LƫCEb-+U8֔Yy̟Ӻ7ĝ<]z%zZ LyᘃD L=wcgPj'V5O棶]ö?&1vcM2Ok7UzLz.]ticjUoᨑ=<2y$; 7\1O -d.Kw hp76`7aq&S oh |ⰇTxI nlh2Ö֏<ޡ_t\ܹI^oQW`7;?G6*cug#J)L:s|7S2 GEr:I;?9 vlUEرlsjB CIJ9;jڀ0!{tbÎbm= "j }[p(dMf,^%w-9`3֍𷖲xe>eBj?Ww0U5рXlנGZFSN 2Q`p#8=kJ}.^ Q\1Q? ic>m4! opMIۡ(| tW=3ŷӧO,gv'qݵO}kZՔTh"D?2] >8[eNb?PL+;!t+{MRn,P &_GS-#S șR%qba Tn7]UsgI%3jec%#*8wtK~iېJ蹛"XuǕ>Y$>2dQdoR7qw-\@c .T4!rTtӦOGV:rDUVVrpr' 0kX[黶 +2m12GwqٹAbfSkUPYi]= 1`rIIHFϔ m87~ZSȩEdUY $jY?&הxҌgj~94L#0zBiXXi S 9` oֻ kh(M'j*r,9ͲT<R9EAĴ7Bi7t?bkNZܣe 6%"H)⑍SG )U=Ag!k5V0>,iB}nA/oA8E (dkTV bHfF HVu5Iۺ:p8$-@pg:ab{ӌ~`/1Dc&j剶n,\S,'S[ԺPBQUeBtsњ9U|crq5s9Tctĺ+ma:Єnlj(bNr.Sjl:Pjg)gy< Hq㷽lN_N]ki"4XD9[/;SRWFݮdf |v[<d傟|Ab֊L 3 ]+ӟy]ĸIJDId1#e6 5ȑnj/ݎ:li [q ZlĆǴ-R;=x0WlI%cc N&&a0>(>h9T@l4{jA xܙpqsa )[yuG!;sQmOV]W2l؆#C}ԩvF>HŖmSQVy8\n.BdiS-yIѲ,(Y#tK/|].@\oC޺Afhbn;{ [挶DH{nsg{6>AB0<WJ=iʸKY%uchjoe\!BUS !naZ%/,zik^X=eA|^wk=]'"Mvu)x^2O%FXq/pƙ~FӇq7/ŎPRux>&f&E4^x;O ]kѺ!@k{(^x#k?Bϧ.Ge@1Y!"pdbÚ3İ;GaS~i^4Q\zt+T: 7^4޼_Ϣ#F\pP0zxH2zAkwGVb ,Č ^ dmWyqㄷ)=Dxiny, 4 NCp{n5w(on|ϟ&OLCt|'zfį(ySkֻBPk6Dg8|FM@'`mɭaIJ yKI էT:~_nx{RF :ߘPvt껄q_oDRu}fU֦yTy|yrsI8H{;%0A e4y=޾m"W,*?ЉRk 8TV51%gRsCק\λЊFtfz( W@ 'QX\J'<|B/}}dVnhx}{10+?3rk#~y ^VE]I&s %aАjT(eBDso@䱚YAtCoẋގst3үA _KXfG X{d@ B <ϔ)/G8P`z-iIڪL] ߍRd|'{g\&Xї 23l\LNqT?jYJ #1vN] ǚ3q"ԽD2T57%<,J~_&`Nz٘7$g0E t :$:.`wd#᰾]\ME΃샸P5 qx8n+xz'JD'v!hao lyCvН [$lYaxK#ٷ< : f&_4OwspOVꠠ d% ]dD}׽1-=i}#43s-~9 9E AProeoΡtX=ۦJ!$g`%C8J!S!WNEҙ ZK#-a|{qi^}уJ^Sd>(18AI s:3AyƗ%i6Τ?0}}7C:]/xd _y;ᔤh F} nݣl`'I}v揙N'A[<}/Z0B fsX~YsÚE_H<ܿp #oɒnT9k\k%ߡS-5O Vwc֟-<[5\bq^TLdt6oDɄ t`N3#RnNH.Jïz >x:qr㬦 g96I#V(5!eJ6ew ,jc?j3y"J))d¡YNCџ}NG {0p}9%'(88LjLo&Tl|:%> Rc`bF*l6!~'sȌ4gn\F,ƚ<=1-LJNfL]?52jڮ"J0Lɼ Cq끫bVJr]rKxN1ħ(rޒhaH&B f*[X ȨjjxbJLJc-qGB*J&QvQM99>hkn%]5V,|x`UMxž>:2κ?=>-Ă/B6KZ>Bm6+Pk=%yRzE@E3=hM!/!IFgHy,#k1~an.X3HC> H!\+-ʕ!_LejBaX;}%`=VFv٭WRZ1BVPAhaAFD9(̀X'kHphBf8@iOv`2ټ8AIJ o(L[\M1;¡~G%f:xT0BF^z^MLq11vq`&<~q葎 f j~t3D:Y P{@;߰U!Rxșx. s81,bkn9Jb\Q^•%H6bj bR k4^ s^\~e!CJ[4Bηt2`49#' #P@p/Xcwنz73MC{QXѵhMhjkM3/TuV`dj׌ԧ[$}63\FVM l(0eg3\%~/4&F"[ 6pdA_2m5!zk^W b5o-8z&^DC С v5D^;E&r5p>&Nm벏bbrcD_ٷ3=q$QqAf-n&xi+D|y_jehên:y{Oʅ &XxrW("z s5 C~?U\DuP90w D"h\ʒ;W7^2טbG}QMFٚ'4lk(b!Dt,,!)cWK mhzUۤ {ajVz,%=BF}=Yyņ4&I<:R:XQ>B/Z. 4ŸLy\j+͐ [5ъlЈkTbzZdt %>r`3ɧs`:ܨy}Q kzDhW{-/h%e eȗx;}:bM&UuP="khl`is9c-^ %O>%e.dDW!h_˄V5ego(:|po4f5Lo$V#N^ȹ^ k8ٛ T*kMcL߆u,"{PW(@;9tqm4@xjRHVWen(4?ƅJXU캡@JVAMOl . /"/[M0& \anۖɾlMZ㣯_)q#%& {˫@յVJcn̪e!_\AgPouϣfQյ83Z) 6&^j0a-]Y[,cCmB/'lcGggF,awH}wG᝜c=-݁6thTrQnҍaPLZ1hSIH=œ~:ݿ>ӺYr6d{6Uu]: ٶw+ dt cqH;a5@Z d^{T=,*roHN:: `A7aC$[d~Y gnJd`)bh0Xˬ }X$`i=q3 tS@3u]5~h8"-˗/`,P-Rznt_ן d.+3K@h:G5_ʲn|>nNKa8i{wi`cA7f)K__d&rH¡42:U Ibi*HwJ+g+JDágYx2kLJ֛Fʖ;@ SoHTuC.Si ^Hfk={ODŗf=2y'L?7S,ޖrɐA^5UDL=M+~aYY-̇H 6H_%2_2MSGyd yLO>=J}J/85=b(;?ΆE&W Z䊥B'Mo [-NxtfYÝBHi,`'>Iu7]~GHǁqCJ,\9 ArֲRVf2}$sGboV謭iDp U;utI[?[SI+3qhXwZEҰZz%zzj͟>XnT>`؀ lc“jSSP^<0ulU*?ш\~>gw1ȑYU+;ܾBcuLuB SX3,vl8ṞJ[:tk5'g 89*cW%}k/qE5p+?]wvvo~2nzͪlnan՜ja%&p0 /}@xe<2*94LI;QQdGD>?z}β[NQ=Em< p2I j_]U.O^je!;QM֘4bVrFx'j]MсyD_݊‰*v覩F 5pP8a%o&0|zn0nLbH C]W yMQ-fF^55e R&̗0IJJyg8)WeG'-S qNoR$+Mmkɼ7hNk[Z(*v'߇ j94S҂9bU`}zJŤSq"ꄌJJm;J'^ό rt?‰ 0'b+0sb̟׬@8qno]J U,%G[oऎ!?;Ϟ۴%?< 5S^Lr}D *Sgg XX*lxj2;.Q1{@w=?ADhiNڜUDc(C%^G=QΤ]d mOs(tЪțƴի pQ[ϭdTѷz?I8\:zĢ|͐ʈãu'@Kduov)+e4-e",UwyMX\ތjؿ<$ZbTuZ+|~l*P'> l!/MhCh;om[?Y5ߧ}.y:Whk2"N\3${:_sskF7:h5sy>z0ĆD,@PZ=TbBxYPk@k_'3O̐ 굝ބl*StWpT&O'"7*HU E3w4kuŪF ,߶BR䊾~fV**@+ҴDoofި,xY@AP11eQ()1O` E̴zyQފ!YjY UVoL@W/vt9 A.vi _CzF=IGYM9HUQmd.n A<6Sr!MuR,k;+þ(ZIi ϴ 7??{^ olΏL[}ԃnkKVu5ߗ q&ؑ<9dZO{qh]zJD͡% P{g)`qPU2$8") a%;t7՘" |P #sW^K!f!ispJi|OCцbѡ~Cm34[©5 /sCZ/4D@A <3{7Sɦh)n ;u]0Lۡ|>SHd*s}xJ'D4wɰ=+$cC@ϐrr43l* tnEr͜{^1yLMtb1"Il(u|>aAz:/s}uHƟ!RqsڋrGF.Ae&m,9Pr "T>}Y`\|By99\uWy|La= t-N;_/ +ɹ0UEΈ,EP1=%侍oă1|}dAr qqHN4C%$t`Uz'1o1ֽK#[I+eʗy=E`c6 DF*bmORQ߾IGSS]ex9s`V+etWoh8W ($ |Q Ҧ+ã8Hٸ˃_ڏQkk:"`N (W4vOÍbEq ɞ(𖚥* &56?d\||M.]2LEpT;V`\ލ%8YL1 (OGV;0 ڽJGH%9u3Y_S-3%(ifȧ܄acR Cqr:>҅'U[)~V'gZ'x>6'{R6j_lVn*OelM݁#$$.?@##>=y+9R\g:AxSLdxEzCrJgx7EUA[G0&qϨ H? _iDCGC[1E-m<`,,ʏ d%RIo]xd9PnIKYa=9NjU_2#pVyZ]&i'M"AL&)8IMHNmmɚ$Mu+)*N0믌ve,Cּި;qF(}ڶضb/1*emլüyj5HfwL& ׶׺}$|BD7Kîs`Wa)YpYLwO'Mh_w$wv*~ uw; F$<[&YkVW+0xK5Kix*5fNy`Nȩ'-ԾhfBM;ߏEWy|܊ZH,qjT_9q/$]Erl c]~hov$ЭJŰ, ,PƥjѺv(HTWNVª&_,:dqKъQ7Ֆ|0#63"p( hC,rM*U'աEOJZl#:49L\b։3՜jf cGvt6Ι; MBb7/&IGD^l Q|hC6^;֦WJ 8"m!si\^nyEj@߱PZ~`-m˸Bl،|};[u8tw]{cV;H$6E; BA+s1/=&P4M ,w}RF8XCBmUbZ#g~ D~(g u90VENUhS]ZI#Ya/?߇Hre"VB6$ڭyiSlהFaz|\b*m& +򓜆68G'whf͈6߱6帢xnȧakKД+ nDid0w\[8W1(a1'(֜ bM{d?tpx<@gĉ6S4{j=p 5ԗ4Z+(W;t_ ojĪdT +>x%Y)$IB[4Fq-+\4C ۃCС=(vQ^lNʆn8B^E t_Tu{c'!԰~0ocȪsHy3&2aoCQ+>4֛,ysFGxmbqG1fYݢ6ԥ?SsV,J7Ec{2*zmqx& CtS;FMm4:ZqjMz*w {U0j#ͻnh*mM'&2Eo.[\뫥ҾR)J7ϾHBK}C'C>Ľ2:߈z[ dx΁])f eXDw7V=KJD?e5Y*^tRqc0+Q\lĭ~9[QtuT6^` 1%ff`18bW )k*5P{dDͽlkt{̐CkSeI] gN7x l|Iúo\(z?։;WHyjМ}{@]R+\!9öA(QؠEP9l%5$nFzJyMO.M'\c.;fZUh^4b) =ٍz 71;Qm(+^m4-ww.Ўsm1DG\V(TR1Wd:hAU; #oY9fVҢ!!WN~:,Ɂ .IjNs%πbfLj@lzo-tI[HjsUs YsAW©ctX";f2Aq#=|*hy|cߞRϼ\ǩ<9N q$hsW㟅]$ڷ\ģזZ ˬO wJ{ieĪFb%S,Dv1|b/"Y4i8gXU}g;EZ@r7ɈL x}턕4n%e lnY*K_.n9?Ca'0 y>{wktI,7(#K% j y`岂(b8jO,ME =er}8P`G݆kklϤelI !Nv`KeoN|ѮHpJH8]x-D]e"Z4> 9Jf`b;\S&_2}F*UgSt$9 |%y(ݨGi]r~[ ߠW;l쉕LAJʎ\H0RYPV6ꌌ">tAWE7̑UI;0[OP|1L9-k11TEih8TW*dJ_wyjwCMexG㠅ltC*8G"lS kJƁ>?Q,oq~v*z4} #υ8*1\BIEXt;L4SWr&MEba5Tdǵd1eA|9 + UdbLkYqƫ '2 F⻔w*f۽,+[QVX,Ff?{Dq5ac="5vx>nCZ@M4 kgQ=l$6():=. NNa1S>C&hX)Dabw]%r?eu>0Mc$F8Kpn"Nv HNKSIRz`Oy!9\r:c4_,Qo<};:RY^at*t<)I G%$u!RyC5u|qiS3C*4  +gMM.&h "8‡A8Vƽz_r7llgs!o h=C9.kd֓U @r”!F2fi[:!Ԇhx0^3QXcsXL$f`}mb)n18~8O U/ kn༪=z^x34XhdX\lhW+L_avJXG6"4aؔq΢(c4*aDN0 jnw4meAybֹmX3P"w:\nN ۦ!X~ YL:tI֒y@;lo^g G}Sw0YN_ߡ.JdĪi_1%-Mg1Z%SZF,95D{|{& /E̒ EbTR#9h⡵s<1Ţ^X.҆O6Pz}3M"?F䖖ڈA#M IDR@Tˁ% p@8mQ3f>^ (EfIJv_19 H݁.8P۠8cVH?{%|PW¥8pOgIÈtz "5F%] b570ٟO,mڜ7?5Y# ";muKH;ֶ VMm_{l?e@iAC:W+l}|{W(Muu XD Dn|uk ch)@Z M9z5['mJ?;u ;~HC?/YNgHs'!X#p 56M\3] [^9asɁ/Aܤ@h$i^5t"=5ڣMړ!P e%+pJWLު,}ϰ_"rRo`vmLVr4A{zƏFkkI--y+vA^ס"KjDu!k1Sg*2) Zoռ,o l,[%^fۗ2x9'PPٽsRZ<|!i;0/ m+Obuy?wo?eUIq,dTӉMjt5A(?{|{f 75#,q׼]ev j,71tq[o,>QFՋL]f=M߾Ya[_Vr[ՋXS$_+$IަMA,rC%TML :|oXes@ٛZ\MxZaW*/f<4voufoN(Y˷h6*e[`<G!{ow2NS2Bv>CQG~N$~'3 kpcy8%:"tz4G;׶!ڨ (?#ͤaDGa=2nF: NűO(eKZkpP:Wp?j4ػ`H]2ifu㘑āπ??x2_ʥ {H5mhN#q(:_֖YGqhZG]M1wSkżK@$zaœvD&+YPG֤bU MvM~ittsTX975_r0I&E0Pjb)Q>ԯ&JwbǡM 2)!?52') {{ǽ ikogjڔF":VK뗜}Mylh}u{Ǣ4jF|P9{*,`dKYV%#XAjkv?u9|n.~_%U\E9T8If-Ŧru%vi{h-Gd;N=WUDo*o< AHJP=9;Z҄^l)<aDZ-mSF V'W-y4zE(2WqPrI K2Sw񺥜|cNF9nx>'6mbM 1W30]bڥ6 #h\@qEFdxt^YުLHf;?ౣzC?5 *'ehMNƛJHh섘u B}fqDBy {E:<,Y+Mc}uEr^8M>Sbml#}Iq_Ggd j+o]egBDїhz5Ubp{#oōA<wDw3A&8LwܭhgSi C,=$/Rgmcc qA|q+F@m<- ?J =t\C3eXxm!`JRk{g5 F/ %Mujd%Z:T!]rQ)s2vKPmǥe*[ٱ/~F*Tu'F ;F)y-w>c͟mcy}tu5]z^XA,,kv iUh=fC&G3H((m),:V|)j6N0 RGB m⤫4|茆* H NOO;vGcU:Ivu54^ZtBkxjݙ2eB[87QIR{aЖ1^]Su(3G-W]#!Chz4uQTYBD~XB=D\8TjdOrߴEI9b #FV~T ilZҷBGk@^,d7` [48"вW 4 @~92HT%MR\կf]EC}KW R3m SfW2n#2c ˜̉`}Jϵy!sƬ vSzoԑpj<4,F7b)ۃ3sf@3 z}.PNj }2 ʞtS)9 ڑY6/!$m[C@#Rlyi|1 س+8W,[M|UP.Y/du'f-M#nr2Iu!{v8qobe"f:33?1cw1}îeвARrru0u&W0tߡ s KȤ#|f@@1zZ ϫ|N.*=LnY.|R Tpv"bbʉ]-J'-H-~/C`v' NI7) m=f.YW20+cI]˥;7 z,`k62!M8F[/G',;i^N9N1BO%%,\Pbeu01#:-.$MF8?@Eۭ>F5 |1) vGx7'T3:bF]y:_S]5Ejivi&+^cn MWX{n" i&i@wD\6] Ɲ[WY"CYҘ]]5^"7,;[NGc?]Y[;T +3D@p5c ̿0x?V>Ѵ4׀O6p<}l#A1th]˹_#PVdLotk#Ć%{I  ? W0)ny]n:F:A%A7 f)ۈ)ˌDr-! UxVA!LV<D"R%+G6wc?Z) DLF־) !0i+d`c!-Kdeµ7&e챼ϘKE^p[$[ڔ(e_:wڔT"{0]˹}IAv%*'Λ8FħݏEc k$ >T-, $ şA2E] (+G7P䟜)I;&jeA@8G.%`SR1׮Ƥv%cgtxWt_c|K`8}8825..g |bv;6))9_ s ,AЦD^ 5cB9aרLE5~qZ=󻙊8 7ʦA?Ԇ3縭>?VG$̧դ-8+m#{`dלgns!%"9F^6T=T <M$Oؒ]源Ⲭ$Uٵ4TZ  pl T{*͙R[s۳ibsT5@y1[sW"$$HA% . <nnܓ cP+OV&q%ca*\4 )?] O:fCߜ>I|2#{؄}_ˏ£Uľ m'\Z!gbPejL(m@nI\suvEV*+\vhdF35Z}YSH% xi命8~amĮdmjEV6,?Xbp7)\+kYb(߹ iG-RwmؓV2xS& ?  Dp[v[3_31(sN{͍XA '9']`ZPI2 V69EDZds(Ӏc6o :*\Qjܹku;[{S.TEN?A*7|Xs} z=4\Ǡ}) 0hЏ[" iꌛkL~:23+2Q\wQC t\YRLa6c4 4m X ;ؘ]I^\d_?9,U(c>:SC`FNο] bEy͚CT80_τMhE]-^wUi:_[) 8[8-βhci*a߁s1*uTPy*a/"wlz~0S0: DĆuz';-U/W /e91p*e|璠,PI,VXr䏞dX)q1ngH-qeY:zN3:k%AiUi@W V sS{oUG9JRyPY)O*:t1ǐU5~K~o*)fvQ $#LV B Zf!!w憃8?aQ""D|ƛzV!/gӼ>&~ Sa>cAXl[tfe=R׭/U]_y08ѯ70 Չ4@-tC#W6; &anZsM8l:i?5QINdR~WASy g`R~{1& Pg>x~!7@Q/mC1U̚Z_+L+iaC'E$t*(-;DL #NԃL鶰vLiL4"d-I7wȜ_CB WbB}so^a߫Nu?5V3yZ@U y\L:!{P?Uݖ< iH]e%hoaThRll$o Nh)vOSD5 C`ȘDi֏27WtTBC8:A4IYv(!-JI3=U&=_ w& U=]@,oZE /~A3B kqha;ƹvS-HzYoVNz.90:7(S巽w| ߖ}$3$ϙOk%=#0FPpT[ËLC6ށr;< n*!+]`EhۅoelsUkXώA#EN,RIƝn$-N2M۔eZJ9חKz{|bs%0y);&wԘQ*;]Z\\Y5Ǐk{)s{#&є~-]v%ZMSN0 ɶ.=/[ɔ;\ƁF&"uhľsY TK>܋a:O} M_ ,H!VQ@j.vk`Oq[-|Sz 8/וTPE9vyMg߅^j0.ӁhMk^<اK--o}n }Ž BMCsV90\bז9^w9ۻF[_R H+6 )G?8w@1Xg /b uU  3Fї[|C$wn*;T Vm"hބqBq9[˘֊i1/vg.]:4+Q'98\p<noL, .lհQnb5gb?hpG$@u!hۍY뉔9йV'^Z []p~ &@ՆCu65hxw"O@KYO&]x7&d$ R]`Z8;H"'ɉXP/c\'*{>&?(M#[z2&MCx$N<;41Ƅ,d. R=֣5ԑΧ&uj+l"ssFKA , UtjD)ĉȕMBPS fO.$lp1dEWx9đ,(rOI|i~lP)?D^q FF0zf?c&f`OGIT)`X gg192P$5b@HGv-5Dd]7h }9c7_~ Q*78T]F`g7{YPmd˜̫@\Z}0CqBݟ[{vTQu*1DKdSF#!uu* Z+39Q5NmhFov)2+@,oguoL=iH^`؆lR )!w go#<<&G9,1-ʜXBZQp}#D̓߉?@=hZ'Y4H5U?w9pQ]7+&:7 lWJbH:&|{K?6|xܨk(Tfyk^jX| Cݘ},hS?d*;C1$q.EUK3ַ7AF!jcDpllc ?'BsKD+Xu{YX a nbi]! <~Qqeʦ|gI_Ki=hwƏ|Dl5GETC2Y. 2"y q50W5pwa.UY>8z׾<}kJ # 5"eʽss 4g6iHW3Hv #h{d,^DF?rn1$!:jt$;Xk*$qil1"`/bC(7?eJOѦDSx$@ӱ0$9 /2=4'IQMƹZ$&5-"}?߈Xa'(ʷis(-kQԔ[CR=Xo90i'v/Lݸ7Ww6 19ҥRW)6A,_JcBh!/zzDS=|,j=| )FnIrEr;lh^Y>Ev"5pTk!DL*YەJݞyC04d(w7BrӢNn v 'fBY-}M!Zʁ@UOW\ /mб:'leg _-sՉH1:0 /@u>.KԛKb&P>oaVsh"[ݳmh_Zf:9΢j!0pܮG;/<+5fjk+)jSg|:A#l&or9%{V{#~=ZUxF{ l^⫻WD|7 ncG)Ƞu#2f 4NV{B>-6s9WGaKDBOqn 0ozDVG0AgI!DūکU~_2-1ϡCYPQ e6X]"ɔ:冗;ҲtكUǁ hui/˲%AGCs-&d?ބzn!  v冕]X휢Ri{rIJ!`FMT^Nw:r.zW.pAET4󱆑6<~`̎fט e-L yG{CN<x' P Hyk XJ!b|jvo G1;1«-f7gv5C1c!vÄ)X(P"%RsҒj~\Ĉl jRGrD| -zg-sX kVF}YC<{HXU]Y%o4FcrgIOfaJ}d)Qy͘lۂVuBYn J0)b(~+QpdvL+a46v&wR%1^UrEi׻F+JNznmhd7(}/3|v'`ٛFG'b &PKoTdVrSiLֵLpȊېAqt_K,h b.˟=8'_Hkz]leBUY4=daJ9tL]b#tV+ W)3H,* آb{B7Ko'( U"ioiQmZ=4bV $plcq+'2|ċdk`Ç*&.Z~CsX s(i~eי)-4n1ANG^<" lyeє~yr'6Y{ṻyomIYep W(MUzsvMy`T%_"m (qbg~R#+w +bVk՜{O;i!?V{CN5GB-捒 FƍѾgz.>-A_X) :| ZloI:UWa.?[ڿ , d 9iq-o)|x\"ǁ}N+"]x4줡ugQ3&lZ;ocU3Z2U+e+>*7{6hQ607dǬҹ$jDs}M(S~TԻ t--6xU FW{n*K!meH6RuTf%དྷL,ACaz,7"rtTFq<*w_5'Z@?Qpgm!j`."5*~LrzA. ۑ [Ӱ2b^fY"ז>-nDCJbINq~jK#ZO鹴@A];gVڀ`Ոf5{? jГ);/-[s?HQwǂm2W[ 2WrkWک3B)]C`EoK$>w6a/sPh|[3}3ѵ H0{S:B{ olt ?-$JΆT9Cg>"/,p@Þ{&&漢fˍHWz{:(=,BJR` Z+ r8 1  r/}61AGq,:gF|䫿hZUެ&Z[gb3hN[W[YaN/*;v"0٥n"#Q3غ#$6I MK HnrـjQmʕf"uF )1FGftOA <hA̤pYf/q2 %XHI]E* <i=ϫt-UPY&,/?LqLUYy?Tn٬3RIgJS ^ڰ|d#6uTڅ&sDԱ֛ E ڤaZD-m՝d$0n*`w/>z+̟2O 9b XT:y׳=7,a8cm~9Vd_ɴ8A%/fd7l+s:Ci,^;j"tES]W4m8q>R ܡ5'5R "PM[F&~2\tM=Dl/0fZ^rqrY IҧC tvP\*^X&uh;ܗ(L|vJE,sjHlCф:-Bou$uЧF)|a'G$fJg9`V:/`0՛("$`Y=o4ڗtQ[1iK1++?`fvKw89Ll>wHӄ#r,]"]7RI8-FK؅6}Er-)%tվoBFxWICfPLfTe/u;QzOH*`#l"F) 2̸kR֝Y>%ߓ/]?L#"*f,Z^ SUȺ[E字T6Q_6̢gt @{@\D,a@5ul -^rJ,,Ql-iAߋ7;w]wqԚ[ =/~n?qd Bb+E}x"(NXCg_,>.|[ߏiD`1dkjt}G>N)7~(d;߄/Z㌌e W;M FFE0D:8jǔـq`sSC~㱮9MMVh@v&3}\^X@FQWY'7.Xm *b5 G`lVs wQUqۓs41Q)Pc}z4FN9\adgn 5th݃Dq)g{sߓjk)T &NW>qyyF.BaJ~x4q VexE*VEƌ}H9gjQmӒJ&vө[UXΧ`"!wsV0$J( 9hJqP?Z^Vj="'E$C0֧ &R >L {QslE}hKvaH~>[ov/9X7 2 >$? x-ҙU%y"a2lJTwT^a0cq6-l p/ vF?acx9Z?fVNV)IJZ6Cb}nC!ᆜSbz2BgNSCsE)XCN*_yon'R_Zb3=ńs07nøS I'Kٞܰ2ks=eiFԺnN>7jeNx~\WVT]s19 L3%"&2ᵞmhUdn&~gE[05Zc:d"S*[pU >PM~N#7^e.IA;\]Y' puQOic7Ю<)u 9N2 ѾxE0%|p}S)91"!+]A}ܫ꼧Vs`}p09n/+*NY0MsosӪ""bOF{)+1׀g LD*C֝i &6|VɯKҷ2&aJ8>8+ZJ$Aܰ }]X:ᠶDe}PM9t+AdMk+|GՐmKA:M{"V-pJ\3> 2P G`C 涄%m)k >=J{jz|dw*~Ui `oPC& vWj7as8%#p24V I)OL2*X(r[+־>,#] ݽc[gJ7l~"&j\ѕW8]=Ð4ՙRӮD7FTޮTvc2J$#bO=lEM!f*hGĿ8yM^ژ|3# UcspŎ:JScذz X7N_C.7\Z0AëҩDx,߶\=؃ggOI7Ѽ咒U&i6e]g\G̅Ȟ6/JvQ/yTP2a,bap FaaON׵BTƩT5#`?ہ}/b?iAv+1qenآ1OMeR'~;ɟlHڪzkX3r>#l\/a kr&j )tH imՋ=7n\;M &}nVrg&i 7I$~qz<r?E3-7KoG9X gk5c󔋄 {P*FXc+Uk$>TOc=fS"Vwju/j="ֺwLa|ytZJ=ySlxbx7%7^"D 㣌WKyMb}7oSHa=<@s{;mPb?.1忨wu=Y>fM[T>Hj-/m+Z*"/0)rgA7MLۖ Q[2/D*a'|`fȺ8e_f@Ig:Ę yc8p`9s+":hP('+#KQ"+nmJ2Q5wQ̾8aKdlzd%T j[4Lzp16zMc CՋ$,jV@N>b,yWknwvGN@ЦSgfJ6$#@x!\2dWv*$6y78W^M=FZҗxݠ F5 Yq T54 "_cFT{\Qz$|:*yI7Q\dAKn(G[lM &&H#4GΫ&k-`*c~V5*?#ųp Vh \(awG1MIc`:}@RjE Rl%$6> Y'Tr컯zHE81)řKqEs>?nKޒն?UN+7CG[Lq \TZUQ0f ytbP ZUno!7ϐuj=/06bM:j_L<{x)MeLA,<}G^*#qT އ]Ml;oܟ,#&@U{_r& e8WhE&#*%xXVFJ^͆`1W'JVYq̖+#f7IЪk 9B<:\ppsi%2yc<ȍf9U4W^(t~i)»΃иp! KMuS@eÝy7oq,-!|KS[6Jēmtji) QMG=pdӉLt׊8!,3̝?V?E6Ѧ3~mvfQ&5F)EzԳI }AD$+& vq_bLRx-oؙ d`EMduVɣZv 8C*Y4N9F3r(b;OZU4vd!C Dzv$7ඌb(ECɂQ >8h27W8$`@K)i%9u;.$K$\JጰЃı8q36psNgA C\06oD՜W>RfGc}ȵ@$1dgSSxƒ!KgBܚ_uOUV'$Tyf{„x7,Z#׆0u{TڒE!AOPosZ1>Y Ow'ܽԛ}soKJFΰN˄6ՑPd2/NEHgg@ i_?s{]2MrAR 54MYb,%eLx OJ&¯V, C M7lq$2 B`/1:cqvu k39lW1iOT‘pBz.::q  Q5x}'Q?$v%f$ƿ Q&,.dGf|~;jm㝟хckVy%vq)&{JKzvrkU%zV⬪~Uo1+op{j|J![8eT^>^NYʢ~NČ |϶9r !b#q䐫ö=0R{{J,p&L:L:9͐7o^j&0A埩[]RFr:Fl`]6;<2A*DY̶a?7nPR \2%t(&YN> ҆G@NpMSCeH삅 NE9,в[Yy`$mk֣m"0AxʹAlLﵡ4@3)]}|$HJ?gX]9\0ٗDXjw ¹7|I_?՟tmp*?휿d{GG\Z^´iV%[кyF*T5)_?X' ()0竹~&V-yTW~{p*zU~"*A/nL["URJM"|]`HIRA E2eDԀv{>-'_V ؋5O\_WȲOI"_s[x Wȕd<+"~ .a砖,<ݞp#6{vPe?<<m%6zGm񄾛,P! -HhIJ,Vfw ™ŽvjU"V薆Ũۅ+"Ѝ;6FO-|q8j?ъϳ,SW)Ӵ/qϑo4_,?v"V3űt\VNxE}sdMqP%ҵuJIܧƦ7.)v2>z٭sƃ"%5J_|%R R>ZR? AmY쫥֢@"?{6c$%a+{ES r9Ţu\ȸ+0g9kǬ{+o,w*XqZ ݢYm<'(,OnɭWAA1q4q%@}ɥ@{[" ]D!2lX[?/:]`gTr8`Qz'=)hlEEnDui+}eTL˧'dM~͝9*|`g$/&uWYEWiVa,h J2JtŞ?>HhjXGTʩ^卙>^ - LD؎%@n8±WJ;,ֻ`3Q<p n95>ܷ;4+dP:t4v?YE%Z qxJba1y3A'%KhNƜ$.=~so&.f%C8|^?5xIUcpk= ?i%d/ӆxfj~Ø'l4I3UOF($(UYW dFW;sHC*!>9qBD_f ۖ7 )>hgovM,,^W\cd,9%~z mIy8c|O~Pk]@V,pZZ#b ŋNjQ#[Xֳbyrt/T [D+pU$ip/y%D.5anS(_TH#h2H SoNaݰ.>]WG1c ʪL&N̗I}d(PCxB Z܂{Cs%'DtY~ȽCb"=^ jV.H`v_|SG>^Rjr^ʜ{i#U?_xs3j =яi7J*p|1z- C( ;xV5״Ӏd QV<z`o/_Wƶ&l,\=ST]3Ezް8mw 0$\P*`5|c[ J#UXXϷ+RGEO˧2k.ts1oƺY}.%6 dɷ>))_Y}hG!I&$.׫Pc,WTxzuYPm{*{N"(=6d8% \+CV`_Ȳg4 q *O7 MgSO *GMaX&_̙[=лX e4~JF-.t%KoKi~ Fһ@9J0i5]{IV`>fTZ(0s&[b!lcQ}.|B NPWgUhwg6h ;i8iCQF=OÀ!f".Ŀ$O#'UZ7~L]Z[/ ;6UfQ8V(6 h?O`D \8GF<*<Ȯcp#Lf+!Iڈ'InkHk( Kߜp# hfѤ?D\sH=Vvw|q-Z1gs&z$u`[y Zbe'fU6,~̼-U,4|D>a; +uk/$YkZ/B4eWR ߎЅ~1|q8]3ğPpy׮xQAY6O _&D qbG]bgmeZ41BUAXRRL8BH: b{יi3gJNTm5ґtL7]n"f{-gz;drj[-#kݦqMΩٚ~X:Nr`z7JqJ3R8c*[v 蒱.#eڸb\@a\x$\1!9| Q12ᨌY8a ;; %Ơ++H"gcM*WjU[ڏ|7w. |k'gw6s ]>HkfLdSx<6>JMTPbw|Qؙ\HHs7(j"uh:O<-G ]ao0L ^+Pa%dk^c Χ;<Ʉ3YgJjyAnxoJ.2(/r@zWN@O ac"W6jNvף)!ȳ[k~'I%c~9b+DΝUBbR?"GЖPZ j2 磙XiX1'As}, #̝KKR Pwj*V{M^wpY]Z/5_1Ph~oJC@o;tӁ΍#d/8XS7FZ[O4N=EWK.MWn4D$mu`kl"ޞ S21oOq'B,R!Ѭ l"YQvGi ȋo}`,J 1|1B}ȏ=wNF :tTU'pY_)|-Oߩya/u{Vp eEX8N~ f6d(*vZر;JYTlV%K-cf˘fA?AP&  듌; ZQO3mt$򷊾񃂴|m]n4e͊\X#傭[z hRǩ č{F( l_z)#~/89>8pTi6U8~B0ܝ xC[s qJ=d[>"iL"D l/S:Z2C$6kPn͍]sq \3U!>kL8rS% l`H4+(r`2^?u^b{ Qw쉿e=l +8 \vɇ9V]tpw5e5P9ExuTͿ㑓x^Q j˔t3y7M{ DУ٭a6wnaZП)-:0-O6$y5ٍ3T}d6 !{ DŽW|]agšV|5FVJU @D!/KqhewOcl@ {IFe6tm 8׏N3IʈI;-zފ{ PHՌr'| u߯DjNP{± 4&(Ea& "7ЭY>lgs7ϩ~Ttvx,^wa-@8_ )ڜڷ c[ۨ:Wx*G>t_ܓ|#M:b!r*w}G]hE}BgX9zPy ;Pg*=Ixqt/vhd'9A4=D,tm݆3' 8SG5{H/mFδ#0{9 w%w}c{K{QǭP+"2aIp 07k u yL"!\~<Iё3y\? yHfp7,]FK2nRҍQ c;7'bi gFbwR6U!IY3rڷ+X cpldH~^h7Lݱl:V$˲oaڪ {EZ9` Xo&v a"6HAAO"]$X#`L'3 ]&~8>kԭCO*״TпO>h*ё ӣYWC[c;#D!syթҡBPFj8WS~D6RӋ55iApiG-~0Wp&Z(Gv;'WOޣ$FM^+ [՘l@;NZfr1gN? !}<İ]?>·#|Ýݽ]Z=5o5m1m am^ HʯvXlA6uv4'[Jҥ`@PZy.&=sV[9y.סӲ[O}b2\(ׯLy"5y|]B}rջkqaFkߟ ;a#." Z$*L /Cw4H*[:m)FF.*l9V Qw1Emd*̉*KEN?AѮc㳴Y~7>lڴ/(NHƶ9MPe,g ntlڟAxYĹ!{oF`nʵ21r^@TNcZos+ mo{hݒ%c_C=lN6ʒ#@:69.t MDuƦY9Z`W%ƅSx !R]w!KtpA+AHB+9b/A2M =1?˄2Cye[mE||qL8_PC܎I_]#Ty@M& pG㢣  z6\}i}U׹3ĥG X)}ZPKhQWee>ݢ]^\6LSskY42fĸw= [dGx SdL&[_]Jjl$0Xe_(& C ql6 Ci{ϚIXoiNw ): Q-%ǧJSBdµJ2 R4GHGbټ+aȼL{J9m"bgJtzxo߼1*.79ƻt@|(UyB|N|" 1 }9ߺ!$wT_ $QI,MMCЃS#S31xbS]Ӷryo3#t)KU-z8M>+ԞehN|̙V xsIד1 Abw>V`>$۷47ΉOH%!` ML@?s^+ jlcs[ىrь~\D JU.)]9S-z!WJuMtg:om`ay ;vşkrkuoP-3ͣ>L&A8yY#~P&HoX> q!ks):+V[ ؐ?uQjK_ +#rM8ܬa9{ u_/X}'0`rM$QPdX6zηqň9$BPZ{ :D(8j\F0[mM8=j@N:b[`;;!y")>8L惨9-ۗEǏq,)(NQIo_H>Fhh /Umc$$:R4qZ*=F?cHc( Pdt.XҽR9:FRЮ 1E PccfۏhpCoSA@YwG׻\mҋH9<&D"?S&J[EVD*D"X0Dq(@c~^/1fy,Gls [sv\|G3~Po0.Aӓ4 FeuM&$HyVwݤ hlDw:GݤQ?j`V,+it,/8nM8}M{\91Ƥ[kbBU[P"AiZW&ɚjn3|>C妭 ?8PްRVd?]XB1sw翘 CN#D]fc9 =7)+osnp. Q`sb!3ӂp '=h~nQ"=rZmç_RF훠qtl3ڒƏ)>ZQoǡ4"KqMךrJՇ0PMo3ʋnAHskwȗXN5KVB>&ƉU ңOW݌!Ŵ.]񛎥ĭǾ1OUvkWk$$nWԤ6-~P(|;Ykps:{pD}74{I_**o@b/C>FFSQx0kCTCЅJod(۵|R}2eV s<תg{y8(Uc(un-A.Aycn_[̹y6C Vq΀J |Fl}gI(( 2- J4rdrar+{^(, @6#LVtY G>sJO~-.UQ.R_+Ud؝9bcPr7yohA^BXy|f IdQslk3K"ǍAu<ؑe ^Ip3Fʳ&^*1@y$ C|;SVGZ>XRP]Yxm"Z_a81U Ʃ@JINZ?Yj#+:mOYd9Ͳpxo$r0 Ɇvz;k'3+*U[Ov*I+g2 @2q K ̬oH; )7VW1ӎ?ʟOCQNPyٴ% ZYp |w](}s xؾxJL-HdxeP|}y_(as['mx6{#樜(QʛLcpf& Ѯ5swÉ%ǐa>zwc1yM2V+x'1U$t E!+W8n;z!}TOnqjGͿ;"Oe_&{x/>^ZXm؈6Zbj||=Iv_]ecV=;E Y#q~%p AUj Ic8~WcO'7a+Cc" '}VhmmԚQ\^|@/crjЧ>+°+wE'R q({جh#v\>"S/sQT?^}VLѦJ!)T6 R.16p-Ƣ4bpi("bભ#4jP?wcpb QdƀdIcxRBuɅr/b85x

    Vj(Ic.'XbT(~R +l\e VJ ]l,Y,>'̎F\G(xC흚\1l/A ^,} zЯ#xbqϒY/A5з(z? 4=nSYpQ3t`ǛXiC ?{$X@oT96TC U-tΆ4g(JPUǜ{Asv8Wy. v*Çh;FcܜrMAh3~,e H zWP|n]9kg>5X:YLy!^XߩKb-x{ ) B P+~% wRb.‰3+}R޶Ȣ>tZ'ZMɜPQGSTЁҀ|qw).6׫X_^hn2`#.c\>eawhN ^S[7͖*edE+FT:₄emщ>"ƌ-8!(tлӭ{1Oj.)`>/`@\W%=,g^1#BIg> I.b^е̱ʇז5YNa߹L# Ħ;Y?@bAX J򹪲*~T`c,t.ץ3|&Ϊkk^rtQ{!|o@$Z R!ײMҢ%G<QMx#NJbbW7^'aws(t潒6Iڨ8Ntw8,f3bP6 ڌ }J x ro{. :噜&ݍ۩وзu*Z/!Wɠ/@MPZHtʇg9D.]-DM0h=4#둮x폛D _wPv㚮^ꈷ2)9RG?s+!ꧦqJosuO\ ! {'ltXbd2v[lxS?_}?tXf~?z8gԝ\oԂkfT Ok@@LXF3Hg_Q@im4 OZ#q8|"ty)NWXյ&>9boxhP܎f%ٔu2f="}qQ_=$1,}=K\KG6H l }xQ"ua8ݎDOE6 s_ q Di(|5PdΌ*t P0La_NȌo{1qq˲+/LF7X"9ʅ2ߗo![j8HFmnJ#V}Y e65Y};(.>yo䦌orDXp5N*}⛔@K"j&( d:-dq}过 Ls bWۡeRI{IN&<*%P5LO[v5?i;\AڸpYyK6ïd~B͝_HJ$G__'BAE0,ߨH}[nFϛr~Uy &g!6V73m:,9fT2A%F`Mwm/e/Cs>ke/gpJ;Ƅcs7Y AFyN|WC它u˜mOS?k9F ORT]͹^6a1j8!a]cbO aKZjD 3}/H<7c_.R@2²{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[Ïֵ ̄Awh($@*~(;Q).goblP|Nn܂W3H$[4.*.&іQqiis:gr3en}~Հ9 4,zW&7 9pWgy{v6Y&TXI`F:Q VE0>J}BcRذ_+ɪxRy) _׃$ЅsG3a(}kw7p)_.2p`kVKVShྒྷKr.i]o&qQZ/T(+W xHo)Rmj{b>qڅ4E,1 0;sQ] Vx8Nz\^Fb|곟ATuO!׶\(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 a2MTȲvtƚ""yޏq#WcN)R' y21:d#~g$8?B4-M}Y6*0ӡ1|f JEzo5pmoV-Չ{ߟgl/=:~NOG)*g?b2'PuG԰=-p٭.yxZ:|]@e#IP[cX\Y QhH]uHI喇̳RUD@+4eNWo;6b۲աroɔJn\[I9{|RtiFCmʺm]:hG ./%VI-+}ƟQpZbg}Bw!-^MXDud䢨 XgĀ;k1)ڶ[_[[n\PG]F'āy22^A$ K$&Fgu^+oos{#j.8Y$S45cӜ8׉OWTv]Si,X)OsbbG0ۑ[0 f1P/@6!@RZ1l^cWCgtoT"pu+IYUiޚ㞓Cߣ]8Dvx7; -xp.)BfyK46X=*! d22sKy& t8hf{!&x<zfkP%e27yCF)"̬h;iN aB' KТdS/7Mx}#4ߧY ?DC\|GJ;m|_ښ,v[ey9}a Zk34ֵHMrao^~]_K]g 1IHI6B}zF(:^aR%`#T& ӡ"qK 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;xo yC"H<֚S>_"ɂQ"RfzQ] A](90rv ˸#@Ie'6]93R! ,OD]c= kM/6H~0bS ~?{.9!꫓Tm6ٗ)p-qHDB}sw#TcvA[6 >8tSG9mX-&ULU=G:,/H>]X0A+1Ρ x8,IR-޽뼈o2=D=7ם,p՚1` ="[uJl͚h;48B6;mBcU&(:pmz*;LȮ.ZKuðą++<dzsx!^ Z_^:6rR+3PRe`g PQ{6Nj5]ڢ܀Tl[f9xq/Y0t]x+X[3lD8}tOtyprx& kZnUzP-cGHLf0tifH7'6G+|g8JfYo@^0d_#w|4AfN?m){*Cg$Ht3 WO2`WB[V#{a~ٿbf8_e:7eF!i5BB&i)zqx.;p2p)~U%2HrtÞ,lX]_[m孛C'/L7sk 4ƺ2={"K""5+0U?r܆_J9Pű6|^a|KsJ-ٕ7/ev3'$|Jc(;YubT( wzR׎&^U{~/MWTu+h.֕8c)^tQA!:ML7Fҕmn3qB"<Pw? 2_D$,I}fˋXD/n6׬66aMf'Vu\w/T*hlFȚcsntoL"V$jgh/ʈ۰; GRmW)1y z/aruB~ME 'Ö6{lq}:zH͊ɯbWnBT9S͛8Rz6o u/#aVepk80П;ibÔ%Q_3B> 9*Ljz,=gOf}bB"կHFX[&㠫RSxo[lNddDtvIDu}TaCbypoERۮX|)oqxXiALşq8/@~y2c]l!60ً(sZSѡQye vLc=ݨ,T2q_nIl֬`W?)N.+ꮢ\Y2A7(Dq2{.4i(o!oYcLH/ቯ"pX9Ƭ)ٔWFtDo%)_ csho HαuGܼuPqчc7q+!tƞXuQuG]:W|0w+!^Q1o~f*D{k >[-W4棢m j u]f_0ө#V!'P-j8E1c[mlV$p@ڐBX#_gh!k¨9n ӒcCF|9Ynv˘Yy:c 1I\DEH~@Yqn[԰H۷9#YCFY$(9UD`u!f`d =eU|]LJj$lEN{1-7S.gYr7h@C-/ s:k)yZ+԰Vl|RF7AUUMKt$0$1d:JP,->{Mb A5QEa-#f=ٝ)%aUH2?:?eFY(ɷ)- DSҭLϋy`{N}@N`D@j8E x͑c~)~0RTbu֛@K.Zd;.{s03&JO# U:PF8Ѧ ^:xɨW,QLl%Y:G*W8Aao1IE RLD߈I$P+lL]R:Ql_5X5҂Oe[UH 27;KaBzs aߜs UۮGvm N[^TjR4B%{.!NSr,}e޹Imvʷ%]eE4!Gz xpvgثO'#þo;d/w!VիlTI3}RʭC)b$Rɔ|3hdd4IY|(TJ :Ȓ@0  Du5+ z"D;cSLiRЌ!meH \pCPfCHk[C1|C \oN8JSuびLszU`RrZ:"Ȗx4+J~}Q8_iKh}7^rpmo:A]D"qg9/2=(ϗ.3Z"v~_%{D-=cf{Q:a=tXq0RFzm:gxڶ֚gB1G3Sh{9(3hMa>[.5]bZ7E<⸀V10{-nX ?(7!pon?L"$'lojT&5ή?.3^[J , H@;fENsT;.?lz& UcX%Ax]"K@Z?*jxtM;y-45a{~^R1cbNc^]t0(юXCn ZłvmlU2Aİ;hJ[ 5Tɐwsf˻寄8X(|81f8FuEp)$"1 "&\5sb>7L q&~@ '%+xt"">&{QP&ibDDgaƲ PaR69ǹ.BKAnv{|6g.b76m՜7ǵJɕp=c-HQtgC`I< m\~C+N=6%H 5cs s~fLkz^w'PNAάY{j*#֢ϵ@V8d݈Vf!9>HQ3ĢM;f-|yةIbVLmMdf{+AԉK={&~=\ s>1+iJ/c~-e{f=ųd?zN~.kA@: #Oɭ4H_MgCNJh=^,S}nt|.6=`"kOzXE(}Xg `c~yȽT[(oĖ4 " r:>3p Dh~|4ota& 3`>&e#/Sϼ;s ²4kŢ[ypu˘d.'橲(ЫD8a1WGNT9gqŃ+.k7~YD4={]Vߓ"GY8{gR;KtQ;!|iA?@ u"Ʒc vHG}5jwWSG(3{'{#{G/貏(- *76;0֖xvZ(3mi/fϦeV.pq] %vF3DU$Ԩf SxʮJ=Gdugx TP5q.,4xTV[ S?L;l g0fIV֞T܋Xb^Y 1Ri@VGI~;T"(2RccH 0MiwT7-.::s@l_[c>݋5y:٫AҶ2%s"խ'2]"ضw+ȥX,ۮ{U ^=`C``}BUOCAG7₵T"r[oܯjW0Ju\vJ3PF3FnN3 1& fsHCtk.:< qr;(E\gmad' 0G3\WdZhJ1@Bɹ V\#(\ @܊Cz_L3\Д^tf#<S= ElKxF{\~&E6Qgy*2}_W-ON#3TX|zoI%g[;)[ņ#Ng\k۵2s;i0(9828zN :5UQ=V.Yqt3{W(6K|A9tao/0Tv)=?X\Ǻi߰.n;m|(yv|$PB?E{ ehO9'6q.I䚺u%뜲~tu6{5 #i7s Qm-]!o̎6yD _,b3:Y G+ 0z,ڞET,oK:*棈 i޽QR݆;> E-3kc$3-oE?u:`XGA 'Me(vaHGo8"z5Ipܾжȝ37ZlN6x af2'!](u+~іi-} ܆;?ڲ5eZVÖͰbM7f9 g+i4[ȁ-]:اŸp{;jRNVq+ _9cY瓟gS9~P?w ۷e<Ňv}]>)G8ǰZ>ޟ}#/M+D|K?g#Y,}AVv*vևM6-˙L uHR 5M/ I=K-e*q,+sQl8 ,ԬlynkZ88NE޽ ۉ؟Z ߋr\ٸHU{^IES(BNy\DhCrNEKWq,A2D1\ˣ$vS{vn,̵hH%bSd*t5X9;fMI*ӂlpn  N9NmiÅ%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*eI1At@ 2w~U̠k̸"dn.&TTFRd[_Mot ~++n-hSzQBi+⛘Ye.M䨕,[X;ZbIN8!'%H0_ԣ.%̦t铡Haܗ(y:U#٘+,Rgʭg_r&3{:P>K_X$nhaћV`-6fs9SKQGn͉k>6IH|"񈼤O߇L!rqzF 99 KD޵ƾE2[5e1nP"E$H34 /C*^2\ZY]Ȱ,k^l}m'aFN}~ʔ$֕} @W9ËgnvI}\w]uÑP ωo?ft`L>'mVO!^!te/zKFx{ l.K[1reJ֑zLWy}`YkY6$qT\~7'R DlӜzsAp2#A Lt)50+Yeh5f/xۍdªK6ګ(~רޟ.9ˣ T-c'3<\ܼڦ{Ȃ8u?_!q1MdpG2af29d`, b~f0{ Nu`ou]Ю\2^7!{{7^A +J$ SF\N<',m/ûh)' kDf:,Iooe Y؃^a̹z@,ZViެ/RAs2:H'=r'%r 'оCt זdj_K@fO)>lO/P$ szv4L$KY_㻣@hd쀰,:6N2~j7ɩ$z7Ȑ3RlFMR M[lr h#fayࣻ"inyVՃ rf[Kbp{,n)7tR* -:D~6V G,!:\c|C=:`? 6[G;yYeuy()|8lp窽61z ƴxpЙ3n3ӗZ p &f [ע]A^>YѮDh?GmB2bCЄV'0;W:BlѶEJ5H#Xk җpã{>.]4 D&T7[k?(maoQet:dO#'@Sq3о>5u#J0`iV jqXBh E~w@S~~$G^]~şٯUWKƏ/-cl:A=ɤ-}m 5!a}g-UUPi(ISKar@a?w;,t+sRɓQ(m ŚkJ :J+z/0QR)*cЦ.dfCkya"舀L{NdNAhW0%KIorV}]IESXϋsMV;LbPØ {m3FkkP/1,yq>hztڬMiݾR]NCy wN:Da8-a?D  ,2S;9~&=;Iި:CrnH[{ml;A>)9sB.)(jS  >mk6ҥEil+rk 'R (wNW+OWP!Jn=5jLJ l.¥rّçZ  C˸:|fqp^@Ż_pL< uچ&xHEY*=ȭ,錑&[53G݆ #]q{{/)t32lu tM!SUYzlb$$LSOH(5\ F(s$ ڵ^[%h9lj֥OY).s.R JH;GXVϔ_(I}PCGx:ps՚ʃY \3hق!,J󥈐@x H&Fb6׷9N!;{ ?<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=z3v쳯뺥oG&.g1Jyx'JrE$z95Xy*N KrFÉ,bdozy3"Zqntu74&AwӿuHi/?sbS?<"^~d~FPfB5 Q@Pwl˙#3;عA3MUSyP8-~WCbAl/<ͼ B ]Ы07SΑrgvoЊS w323129b,yia3G9>Y>W͕+ΕZQhP* N֗,<͂jJ 4 [?!02ՏPQvBw-8}I[,(?ݎLY؅ߏ`&NJbC 9J[7/F{a $"J+Z.],X*J%ߜczY_DK"Ebdo 0]cie."U"Ъ Q+  #Yyi irZmW(=| +ي"\\MSw}%hxJ*_0Rr~I7px3=SfV).:C~: mlpAGuwLVlncu&eVEA3o{Jo&ؤN-lwy8G&4 |1bڕBg#pQPe># +l*%dkšxX#GQol,'zZS3da>R) RU}B n\ޖW rhDcr-id#\XIo<wl\Oq"^=)h?rGP$viV\@ ͯGpR1[ٖvG/WU }4Mө/:J =YF] 35i7I?痢DM[EYX690*)\JrU GB 0W{ЧF'q#cuڈ8%dz[B (U/Vp̠&SB-g򊚢zy~Lw?*J-yPn2qpGYw ޢ},4ARN|ɄځbUߜ_WPGKoebѶ@/ysvf< \R #Q mGNt1n Nyoj`Y|4>l 4=G`@r"$S8dž򑿮y;)!^IjFlgll~#Ci-i[j M:r)X/^<3;n/ru OΞ@Űn]s;eγM霔|?B8w. wjUX}}/f mP E#q`(DIGjAu[FSws1uD40j,v 46s5 mڐr?ʙYGb;%*-AcQ X5ȥ8 XA@!FL>r M8]/SIL7@sU[1OYiD^_S5lNGt"d6̏`Qh[ΏuORtႸ?4Ijd3B"d,[K]]A]o( 6=_^]j1ʫeZc5X ǰUv f0V3]/Xʤ~FkQ)|NRWl40Qbe흢"00Еkf0mVimf3\ oZERBbʄ-P~261B r4T TE'!-Rz}9-WI]ޏ(MI*Hu횗2qP,j4(Prx)=u_J" M+F2آXp2;%EhCK3H2cnuߋ0 r{ 8e Q:|"uH1݇{cN F7B:skvCg\)h*яDdk0W64%&x'>wsq/mhS_$0BuB<[Ȩ1PRX9"GQ~-)b n@ѽ=puR`C3 ͉Fò \).7hw C_Lq#\*ɐb3eqj-$MMS8^[rzIDu  ӦO}__mK89\Ҿ)={ߓ0"0@ԁ}Na͡CmyZ.BZ' I*GDp #9OI1>dxEW +[N9FI(-N{EǛL #Hgf3/*w=|[3L+=FF3 v~I,_6:N䬶,Am}4?cK`=XdH3у܀F4 yEVFL$l7Ա~Yv3,TgoszqF}D۳;k}H2 Pjx?*Ϩf~[_ a'f5YI?}˯ٻg!~R&l#a)v(cl}tӹǠz _kg!"kb|D%IKF>_њh'мdj3Nd2v ?0*ҶSuyʪoFbmEz=;Jg)f?&se6Wu×aI*7^_~F_!*.nj=d73%Fjq^auѷ`AWDkXnIȀ~E>OJ-wk=8(r|ʶ ܄)uɒeғ6lzNGQ9U#=-e:A\[Fװ2хeZ*Rlj+vM= Ĭ<4q[ePMQ\%\pp!7,#r$㶔aC(,7)SszC@/!=vr%C vW&Fw_)z\FFyKbz#s KqnmLeMp@ʓh t`rGbx?s7 K2Ҵ"H(YkTOqiqمL9xgȉ TT7cϻUMsջAh<[)Zۜ)1%*ǎ֚mu+`ןS;,5XjA@Ov+JlXN87.lV/dγ6QEYK|u5JS3~ x)*F,ȕVm8&b.TeY 5` 2wğ V3Ơ1OAz9{ ;kZ`ܝl@b晾w3 ;=eŔ w@7fشq%D3J?2XEb9n;٨#oɛuMK,GA qSn*׮4#NIvBP3G%jfRX.vImf҄ ZC\~_7 󟮝ZXJlt >>d_t Ǒټ # YuCT4)Z˝rM&Z 6@UgT)ԎGj3!e1(B?_8 ~eLJX{b_/hT]bE(~Ȳ4\#[c\&O:$HTVS? yU>`N zU4"E@.kR%oF/>ɨ{*Bqd]6ًI٬0.e:vQ~d9~k= REWԽ8%TX/>iw_t@29V쌤%_Ts8`xA 6 LLo c @ e) )[mwHpeWT=AƇ}3Ϟώ(gsL!VRѽM9p7!,e#`w5DĬ5nuDF,.Q"5hf7Qz:'@L?)8rl^Dt )@EԠogjد׬*(7iMOgLƎUv/-+H@΅[HO΅|#ʆqʠ/!+KЂ`>,4cU>Lwmq:^jfI(qvq'd~k( :9fm `xPܱ(b8$%Čp>OON:#@($;Wְt[yHP2ֲ^Gsk'wU$fqXTG vL~gDo pi߮lۇ h.EF翦ύ֩UwDcJ 8@N{b/9E2J`[ %ppE=PGoޙ9M$+mq&un:Y@\_T q7mN*KЭxgҊF:KXa>ČB ЗdLeR3/b [v' 3^k7ɞt(<2c{H"]!K4:XYv'ק%v/MrT >n9ak{WrV# :Ό~%rn%)[Ƹإf֣ ēLYw؍-jVܘ0s#Vt%#zα㪾#\B'mk_Z0|@EnC𝻖0xGwnҍ3]c?EC¨k}C q4qgd1kb:H^Os\@5Mq$,Br 3`U:֩~<E6vBFS=%(79HY2{Q8qK߽5|7_־n7{[B D0<#)_) aО 's5DzdG L'CH^~emo" B:d6[NIB>.URn+j|:Z! +墫Xcd--}*\{AkD횰>.ÅxbvBc_W7yG㩒j >Q6KV"4A R|o=#>UmOՌ E }3˝Dq}ϬK25i=!J .x$ v !ۧn/Pcۡ*h˽U';,j-ua{2 "Q{WY:k!ÁEVƘB.-$ӭ71X x*h ˁ$_^7Ě_1;FGC^P~\ V=Qs$KZ _* Cʬ}LRT9UEwX@.*AxVt u(/yuoOxvd׊ޜ_[hRY$-EF,j' rJӀ\r}QF{Vpkt~'uAr"[miN&o[doM,$l  j 6:/}ꔱ!=aհC()VDۙ~1|8=E$SԜwNt?ڪft402]Hxgs[λhѩ"mptd3&p;Kg2Dj睓UY'X[4vbM*Z$hL޺ML纮kƊRFHAB}F]\r6X_M>,L5hw6za+PprvxK|\%QhSC>(ōsӍ;݁a@Xe7>k&iu(+^@cU,6  GAlCycfsJ\WWpygN~PNT8i.'[b`ɻZBZ`ߖf0J_ŁMCAb#"1sZT2Y)ǂ{2 he]6R=.2Qa7tϏdAx?i2z/b"oր͕ѹ[x` @` C.`:&K܊S}~PX`3+M0g?yz/i}Xd✚{篡 xcO0pP43Z񌿳P2~^d2z2w#k7TB</TJjɦv{o-XBhV˝_Ț΂Iڵݕ}R5c\ԪL g[ɧlǩFs߈ίPO`^ދe%O {Zښ@;ebLMвLd?ECx#"IV7h@*yG'q<.YagG裆jP֙F`ÆMJ ^.|K2Q ձL87_L6(uL%]f5E|Ag?zTؗ}RҤwQ%ӫ3K& h~/G[rcz EKǤjo~_N%x 1,$3i['jҺm=qٲ9+W]ϟIնӵ|xC2 ur,`'5_ҴK|Pnm䃵 L8jb>dGc)yT$8в x+mnW@|O6 YK'i(|f9K3OsK(4_LH2`)~RI6u9]XLighSN3{%kb/HlҸ0B5s&3 g2c&˄ TIQ[r/ HfDJhN9Ⱥgr>/oFI]!:ꡅ5 h.Q QEۃt]F2G}d?yT,\wd>KØ)S~k]ygUѡXa$=Koǧ[MNcj'17_/G C!&:3eupGT%IClp3ۃww#7j#? C"b'CHzoAUY>E p$v |C(9֊`\q儇Jz|:{i%#*拐J5,srN}f bXj|&hR3t8)FRg`W0yN;zg`=& $tnz1㲹@FqfC`d ʹmu?:^\#. =R]&lt=kygN9QJ<,DrʿkbF==A~T 24aRcMBh k᫋{v$rC/`!U'D3̔"0 DG2S!M'Қ9PsxuQQԈܢ h38&$\>YoWPyG˩PR dq Y8?W'f7IÎt!T 6d-yqvPf &oKl;(qewhAxBᡖ1l2 4ȟT*L:+m)#`Iڸ]Lyd5ԪyQ4V8ig24I;czIĶ'LKPc -|( 'Ȉ8* 3;3u2c J:/ I>i$q6 UX({1@6nWiR=+Ãl;1D,7tU _SA+jY. _SBs\ɧ1$l~[1 g07}_y # `#3—0Pb9hS/K}oeU8[Gi!ϬrZ0Jm^@oNiUn>mm[(?weLltcy9So# 8S$w@XRx2 vSy}C}Ny{='AYзa!|tTӓ̥#̹| ?+PoT`fXJ}&SZA5#ʣXj'\J%P  DB+_#!%=A).g@*{J]xo kL@K&]7qgvS{4Ch 3X` s@/!*fxP22p-du&xl>\ ?Ks$0&n#عUejIxdx9 ~yXdgn}}[|uJIR* c@GS.'LmOj491r<Ӗ̱^Af`6~F_L5x`=Ɯ8Kg;HpkxnrR}ߖ$4U]2$/[8v=QVB]yqlWTcmίj|,%oiT5f<; 3}3.rd:*H!ڄԫ eP%|JgrL! 0ve5M7 *+oJ5ey74 I΀zV"E'}(Go+9x\LteWu]qatK/A]Y NJD;*~TX̼"(M!<>? q[5oP}EO[Y@Le[}}"EsWlL`ЧU0zcHTrG#h`1Iqn% ) o3mc&񯆔R[8Jc9븻Q;#p?Mo!rUH!DivTBÍI#T5rP݈,zZMH͚Rh1CN7Ԥ N .?K a+`q>$ͳnf?y:i+|6~I 1|5{&,jxAW| [ui'oiH0_:cQȉIQ *K@EigM|Rtnki87l'"/4 VaD(t+ۃ~с6A ҄3ZlDCojFKN`c Yow?nQ6(ve(1WC~w*,7Wu3IfuzF@%=3tGGﲳצ/j0iR(`d`ina<px"YZ)VGQO<)]Lh g,isI `c)怼>yl(^]dR{A6:Ly|^ :8)SBn&ƨH;S_2GSYhBm:ɶvZ텛S@DO)S VYK "F%؇^o]%JEH,TGs2wiG@jL#Y.!n`uyj5@Aɬ.Jb'E@85?FupeJSE5°JYHH>Ri{8twD;YS䧞~ rwS`tRMKg řGfn7~Wi}6 y=ElNCPeI$t Z.Si|)>+*R#p"#!&P-!*.PVmJ1uL^if Um84}/X(^"c,vYJ=s"մ?!O +DtɬCs5=y茞4iJ5iTc°ҟ1 mcEaKq-MK@fC**ZK&MלIS &阆{"j[tZ2HB*S[+Y)G^cz {G9jZ{ $td~Fٚ(nuq,$,Eh.M!4^ZҤH LjqP@-1Τ9@]\AsCzԹ[O`uypʟ$Æ|nJIa%_xOyT*R,8w\̽.w0+Uk'qT;p~ٰ[H7cb3ďT:5j.)]jqUVSFJZg%).ɬ=UM3`sk 'hIEo ԑt'bOIq R׀ N)EGup+N5ӒE<t =hZ wI25/<Ђq,)K( '⹿6'0 /#C3m.8NtY~EjޟQm$QqͷR4O#w:[?Cxm)))aoXVhCCL@ MvLIO<&0\d@mh[Bmd? -|-┦+Mšٌ4?.bMA"p39""厣wo rZ- VkQ_*Uu:8 ِ¶_2bS`zd8XQGVʪtll6 H9\ۖσ< ]{lcMz#3i\8?=V͝U*͓E{dD.e oJ_ʃz?Fe 17i2,jE\Վ]'ũ,M5dtLXT}W`'6h (h,tst|@dEsu.ݱbmEZ1L!oEבKӹ@2b!)9Dztp:dd+[m bV\E |`z/F2@Le#HL-2>*RN N &; ~ \:pIoZdp)~ nZ)0z!Ÿc^J֚~jȅCVRʯh5=z2~{" `s¥-9kޱ1VNA~[?(G ƽ«~B^nLQt rH!);U<^{ysХ̕xωnu;_Tq>8lο䥣Mi>JƌDt $a[%Guí:V=*Hץ:?۔O15n]v1J:="-xrtH^C1$۴:0y;'|7_&}`Mzir5‰L',Xq\S삏c;9X}ZZ:XcXK+i>rnb\M 'us#>g(KT+7w%v=~ί4cȋNirxqLwB VBxWIx/B̛< @d,+(,4[Xd gFVb Ȗlθ*T 3Ũ]azfam:"2uإJE@CQieFpVﮏFD!Ac U6Uڛ(\ z~[׼8Oϣ˪̼DYm6c'=7]L1|V\]rm7_ B , Ys)q%, jZ tzV}[pbS]ҍhY2r{mPų*A ױXyD1C*up;Y''r.hӉ^ɖ\6C̸X;8i% h@s 8UHs>N`y0=<0r`}Loib8cakB/*v&YDN !ֽVqꠅrUj)kE>A չ+]igl<)LӍK\7O"bJ!=.fS0 LK.y_jѧ&%ZiY'G-d:x8KY9U6O_ҁJU&1 dnO?7ōFo2î>+BV66v864GSۥmTZ`  x gK(:Zj$[& 2$RdS5P]) so>yLluFo%ˣ a{xk${yCaAbRWQמTj,kb`\~vܲX-^А[¼TfBmS^q5Öʥe[ D;'p10Oܜ-㢽[<a"C 5VYӀe4ַzZʨt<q+kf_he$XphVQ 5ւ\8Sw j`12sɎ8¨U"W}[&3(" 7+a8Mx6{z--_BY8 b@ H}'ëe*ɘyWvCvptTC?eGpӵ{}/jO39mTο;j[8h cZJ W ^k(vl_609oMth vIX3N)(ٔ=Hj /5=~UY3vE&!Ӵ *=\$H[⇆'*н UH3 "{H|BEQE<Co+@ϡO=" gF84K&ҁQ*@$u'0TeV6H'{5+kr$m| |2Tcb@m7USPCԟuw*yIlTc)ʧ2Cl"U"&|9i]]׻gy0_B_b.+G Q*Ƭ6xsަ׳ӆ'LG@(nYo]mwԶI4ۚN$X;by_8m )((4#~w7w)H`y{w229oAoZ ,U8~}9j#֏eSC0nk]x3YQP6HnF\fg{@ %ѻ5e.2_YV!|vKW$EA` {(Cu" %Qr/*Ap*9=H17޾ca+"~0=(RVZgOG[j7usd|Rb$q}K%*_ ^6 תx Tk>˦+CHigEGqM #|֕`cą3Cf#qRh} Uc?lfؔ+ZgS]K|IՒXM)4WIg;ѮZ3M:>5[73σE/κu{\kD}v'"Keq!% +jˈ2w[Rovv+u>ʑk׿ghz(\$kMXX(d RܕXx![ٓm99 nbcH3E}ܶ0cZ6A.ƀ9GtK]]4V,܋QO'o'Om^D7!=MN>&ØjDh'BdkZÆa@mѦM0z(cXd5)>.o8UtBӓkyQGɂk=Oۭ]:$N"E1+AsU{R!qnC!d%U^Qٽ~;DawuIv4uL;>rp -d`T§@nG?<,wq⭙55Doq Ճ& 짮~G>*oWW/_dcİļe+i#D$etP(M|k#Q2OXܵ#|\7C UX"h%0t`'gK){I ?s?K6ISL{ڜz/;@-hlc~|o5#7rUU)RmDÃa.-YC퇿XH,Qg[ID$CPóc,p#pO12a2(ֵ;xȭ߲o/?>l!u^ 34Uzo*21WjDi@vgoQU"#$7_ ή6Lƻz+a-;+35 _(z R@etl'ǚ\gܐ1ˡ_ M(!!-4}"5cڬ/fb+'Krs_N\/>*R='MI] e8XM~){c9 =oW0]]{>[J ]O([:K$cg?[Q㾴uvx%nF$TаjOj;X;)ӦfPzUG!;Ɩf<ڍ2V33'f:dC%aKSD,ǮxQvJ/}R cKE߫#<'6},+e#zF^猊(z}wڍY2}&bbȻ[kFYCʜMkdT|DTƽ}11p4?hiTh P![s1Lh qCd˟cDozE aHF<(oR=ȪqeJK)0 ~D e!ufSb/=I%פ`.$nzQڻl睕{x>VpOZ|Dd-n3P0w?++u=UH.>khri~˲MO=*fwGWa5_Y{!+hA'N}u[%iY9qB!-fԤe :C([wq?rɕHM%K:H&`d鵍g?f=z-M~d7vQ?ؑx ue"e O;Ȣ?,crtiD^)+C4q=49BrNջ"DŽqe`AW3ABXb[*N0}2HXrz5%4-OoIR֎Au]+jeVQaLzQ~9۠b򖩞 gCmq[ׂ\ߨpaA5'E5b!ͅxG kX(O9_uw,-0 b;l#J g(dıO .rlq'./.iBfsJ"]} /`|Bc"''k6:x@'wͯ[*VteE4wWv:95أҵ $_TyEٙ-u3$# ]gnudY,,L"& !t#gZQ 3n*a$ ː/ 2X4~`9Ha ]5i.mwU2 0~tvi{X]!Ԑ6 Ebk1,&ڙͯy3H8VlN V):6 uaVpbZVJ:D{{+A%7Jf.sPkK aV7ɔJ)GísXjS' d)-ܓ6Z?VPQxc-UKJw#{  Hr>D:+sW;Bf.DRGap*[6/Hx 0y{6wD6i3Jpa<Ɯ M{4k-䰀ӛyC9y Qve\yq7 *i~spC42d$K@AYOȎ/L8szcM $y~N#uhk%eWRj#mah>d䭝KL`bU<Bw,ci7ŭ#"Z_gd m׳ћw'[u^w`niM wajx04W9ܜkfHWM2+#UǏҨ }Uv_Q**eefP#2.IW|n1)O}K F"^&b ͎==f$EUlէiF3x@g WO3g5wj4S&sujz{=fj B%MYiʒ{}M򸓾ZrJ䈟$z'ؾ[`BZeB6-"SM%DcL j@b۹bu+.i[kЃ2Ó%@ۙbKXW3;@ѹ)4> G2Du$vrX%oToDhmQw|$Xʔ_[U<SIpw0 [ >Id:D~0"H1 j%vU1;sTnp>?o}OS`O.4 α-Bx&Wvvvc#) XO=FJv@Js v_"4T#AܝLq `-`[C/c>7-5%do:8*Z"Պg2,iE$"DS!hYtm#8J8*xY4( Zp\ &[OҋQ}9qNܓ 22՛Y$Z%+eTB؊M}QO:{Nijt:Ɨ]]J:D_mΞD2 B(Uڲ7Otma-MBf?l|]S祩yدTgl;D`:nxPzC#U2=&yu^kD~$#DEx5OUCAwcr˔4쳗Y/s nIC!W/l0cJ5 E7;܉Vb\bg xD\MScXdo.>$絋|V@nWpo#v7̀ryjbH'F l,s"y!y'Cr>  q3wV 3s1}@)@St9(ܨCϟ,W+1?E{qV!߷(*< In ~{QHv%ED%BCM<?.yUiͫPR>ŷΟ% 4F4D6ќ~ƺ=%tMeQv4q٫kwYK<(S$-˄xG?NfJ>@e`_vsTL{-LҚָbZzN CAi2[{ciͬ ԌK元& zdm%۸]>$vȞQSegc(h d㒵ھՂX*AWq@&GFHqȫI3k,bD- Θ LX$)eA@}EҨ?Z^5lQş:`Z')D:Щ3^ٮYEnPFQH H@VRsR·iJD;\Ze 3:Tiz1'0,s#⣃]_>(vwڤvy߰7[i;Xg{gD=IӜT,L?,R*EoVJ>W\NasG1'bGno)< I7~}]c{Lڄ=k]x͟ AeK-Z,84M})ݻ-v;zKN݈L` !tGlX oUY SZ4Y7lyZnZ 1[ӈUmƐM\8\Ƚ&vؽ٭жZvI@;UƻAs;.L!5~QP8`3#СDUz3H`3xq D*NSerj"F+@ w3'=/v,Z{2I#VYaHh!GlB{朘9?oGmPKY^SD4WӪ't\(mAI_y e!|,~򍲋tji^y /4 Zj%6 [i\е0*-I]XUk基6OWӀyRR/?N>ʈ&Jafmf.*` ʌ~66"Hq77CRd`eQ&z.!8@wo` HT]صJ%-+6/_#ZTiL[ܥ4P.w5ׇ{)5vzvRۧ[Lţy5X/me:\=KY%d3V!d%Ǟkp!`"Tp7ͥ`y5^?d2_8P\J[ !)[֞ t ]u0 @-- ZJR2P@K>ҵ'_Ҁ_qg[pp:0F>Dwt5T+uN[) $Q'k8(,>WQ ʹc)}7aS~iͧ. w3?tHcqiBhG[}vs#RO$}1Wq-%^+x.:br6z^ uS nkR G&0Uρ+sB83zKּ^ 7o03;j%P)4&5g#Y>TPnYC9R2QT ӐC s(ck@H!>x10$}]F͑ WmD@r8tIz %?{6젲h'Ojh@JȚ[UZ,=|Yg\b\n ѸzB'^ k7w+tИ|[Uduu5P>jݧ^,Ԋni#:NBZ֖4qh#gޭKݜ\# WfmM@6?tfU;}WD s!8"[2OzF;z3>kw'n>pBmQĕJh]L~3A67߫>N,}?ĝʜFm 8piiIa γwee y.דpQ&xih#-5!H$JPj:]okRfZb[Y.;z%*Bk#lr+lb`#S}[+z眮W\=#eğ8|lP@/kآ}B[ߊo 5 sf69“x\!}-s;I3.RN!ߙ*Z"Ř*-i)&"` !S2T|LjT {VtH0/e SQ56ؓFtnh !gL{::iFE {9#TPoKf ڝ*ɬ~Yr yGBAD&p3W;̯4%/ۥ}00ٶ[P'Z>R-L'aحP[15A+ jl$)EB.%C?8:F35c1*yUtI)|'uM+[Z|9gRYRD9ʩjyy[jh hd ~%/pVޫ;Xޥv~Hc^t֭63lC@œ:bILEl'R7Q:}mAE2^ݣ :`)YXAn!+f<z C~c&s#k _!Mz)u ɗYx[vGȪ (}\βCi./Tk' 5Q( kb06Ogd)/-˅H~߲ y % 5pOqഥ,\dU᪦4_RIK_:~4@xEfϱ=-6UKVOԊp`$r | ?_ 2r'},'|4SIVt8ȉX% `_{/GnyAsg8٧,$i2' 7Dp)AZi /J(lTM{e6 78{ZbxGDśҨ&&ۈcP;KcRS|&Nu[:CgkAa"t*I-rQFD5P'ɐ`rwdVa:sFԆyh/% 쒬 ( EnUou{n+jW%aCJiǑ0C܌<-?pi3z7$'D ߈n!~tb0RQ)ƶ :X+TXqeWpԹ<]%DiֽȄ?N%ŵPM9ב[+=ch,sdمYt@<s& ߷R+1i%d5(4eyZigU!_5g ,*TƯ[A'::ss_SKZp=*P48].gjx#Q_Oh#Ie x )eho:SH/! DFma+O srT ưkX%%0Н_?"jL.Cz,TݹGɛ i9uMl@#8#ͪ,+vrAvڐđW4 a-Cm$[ #@/~coh+N2mG1~.q >Xk< ɛɊKu\w3nrV% "/8d;X"lcӱKX:fiI!>DȭVd  -#P_e8vsZ 7c9yL 0lŕZu6"P.:804QTkis,?<%TTm_P oesTN$XWaj! ~|FsnڎSQ84\2S3>8!w<"Pyg'rκMB \nAkKB|s[$rŁb5JGV&Q ע=yp l8?ByjUax\,nU K& Q!UQ NX4mݧJW? 2&l~ơ@2Ɂn/27(Vh`ۃ_zX1cr6]a&(Q y(ܷǤ@ҝJSLd E:F% L!zS34 PMҨ ]B] RC SUp:G#p G/Sƈv>4atr}-W*fŴOt?9 O]ON+ԔKqLucEz`MEͷoqUM Dvck3n ۙҺd/P{f` clԂFx[B<.~|xnŖk@f: }b2,5ЦF*I%rg+A.U'8?YyXĢΚ^9U$Dߙ1}~ E,4|@X6gf<| w jmJқْ4^*](dA唢C ”F,p|cƑ;k[XY2}ree Ba.hz]%LTGh?}<(Ri-w|3,ll3mMLL#R Bk,l./9bv-(\[6'K4O::]⇢ɕ=vxfe3ڴ&P5pSh qx#ҿpnV VzTu} K,|O1+ ˴lKHƀhA5orqf[[&*Y錦+?"uTDh~=ɦD%Ό(lLBcK NrUkik,Cl|2Ee<`d!?w8@iW]g )i90<0SJŮ' c hPI}$|k?O|({^S%jlV)-uaj"X>c<d`b?|3YT2oEE4" 8ޟ!5&3B㎩Vx_o 2J|8uXz|%Jm&swɤOHaS =ls-A-TMs~ RNJ/Je·@fFcMٸ[k9l0E*}Y#na]F{G1}@ȩD%9qhl~Mr-iZNKP3o|ma-'|Ii«p%SG"5r`t-$p@{7ɠfi4^Ld]-$A4ԔIv eds)ma%~{r%3 B~ U[A}9[g͂ W*@#Vex[rrI~V!Fi8gҳ3 lxklP6˙ 3C]aonU?7H$₤0boWh٠-F6E'w ~<6Nuh=ߺ}=$!4wRd9)]剿&a~WSQfQ`ޚ:7eIS^Hnuo]C)N4 9 wDc%})shy5[zLxoN!l#]HpĩtPiT~,wRNjHjg$gJ/sKL_ߺH3玤V)9m06"R]5I32^$qf#[}ʝZ/J pOs5쑲xE3k4 +\USo^nߊU+u9~_X vwx;<Ī^b,\ixЀطl F^Yf6rEd;4Jꇷm`ǖy@z|G\+miK0N}w[qXs7 |p&q,. ;Y MxTy/OČ}?tHiAekx7ѧ>)-p^;";1Yr<2?32W#a3fFE_fDFOsŔb ~&^'\5'SC/WV$B(TG?JV%t pf ΤͮXôFGg*MФs֡+wK%u{T )#hJ&f-7H a6fF j49[[< O3v$oa.Qٝ-dٴ9ZEA.*?:Tb0Fiqhp]S#(׸7WO*vGd"D֙p??p(+8 00! F Yz祬L|Xz+ hAp"Ė Ib1آٝiƠ̕1ou) %9$-$q~総 uN~y.&>dg߀6eq/T.͆!ڂ U{m6V4*(IÕ@ZOud7n\PJ=~ c峁:Tr9JDX X.x \񽠘sP@6gM!a>mWj{Q:hsYjq&7Zk8pt!fnSb\טr^ʹ*Cbw/0Cq.qIY=AF*SGiuW>cj1ʷOr!Eb-sӚ]yDZ0*Izwc[_Gs>߶4Q( ut !4 =͑u]pd;tm7CY9$R'hLcUYo#8ƒ˂:I O1ײZJ9du~Z7!JDI3u8 wdBlFE½'h  ƾd˰5T0k_ &vNwC)VmC99趹(Ѷ's!.D)3ĕ> bak(d6GL!nԘzl>/u%nfi⾓դ`rRE %E7xMX?-ˏ''";U>lIA|RoCۼwBVX%AH};ghzyZ'eoȋ{.D1R:(ׁ'?UuDJQS|8S}̍o|hd98FZXL!P~.6pA`ba-^#16(SE Me*Vm~Ȍœ@lɠ!8j}+(T&C/υ;ZV)=އ=Amz\jHλݷ4ƛd()3)12ne2FYW!ь_T*q;"Tp(|o*)ϳ$1ZXPz wzy\_f@<2OPeDWRpdtO~s1(;Yt鄩ZRjkchg1ӌU IxZ7 WPUvtT*i#c]f`buPV!jUEὫlyw (KߨGަZCPM^K{5^ܓ/B,>jgyYD5nNki;܌L<~bBwݑ G@yF>e]7RzW7 ߧ{n*aq)=08>~ i_+\{f; k.F<@py9k! ڠ>jcfm[Uuf8Rz \"Tۣ(g5M/  WGj.*+;@6/RRjIVgp@_v]\ IZ=NwױwTZ`W(샅yenRV㗳͂`wfN]SSKhZƅ/њmO(.%j8IjQr}F `Iۇϗ+XTGhe-2 `e1,G4dm(.L JF$LTIٵo:)3E^_1~) "(ߒۡ֌- ,v7Xrn4}{gq A*.6Q8ip&ޏQEIm|8S`&: Px'E2qZ0i3[!J.O-2l$sVs;e~)ETtw5Aj-ΑG ݾbҝ ]3eΏ6x z>u>ydUZ Pz Z\ :;Zp䷺O0[v'z.edS*mI!׹A0kNsW#k*lALU|<&[BqÄer BX:+!maUoTbȝ$xۀ%*;~t""/ [4DѵX |0ZVNi\C`a(` Jf%&aS{_eGbІs !7TmctLV54$Qi [Nuұ?ٴ}z[JLDVeLf0uݱ-G[b{‡ThPM6c!w 6mP'ЮE_l6`goH݈`M"m{x%LΊ2Sd}8WH4Q`U%*&QNp)^l;mm-PwC42=5ٴK{ea :nNM)8Y:U^*I|̺s6Ĝ_tK=ϰ>|?pNoA9:Udԕ!pyV< >HO~º9F/w* VOq' ܇|oSEqԬ|we4a!g;KJ>4aæTy;RIG˰V Fu[M({<_0ئ2&JS^ ~'Ɔd4]Q|[P]vjq 5F eQ-cN41Rih-|UFsYd˿Mb~$uC5cqvŰ$skmYݰhރ-G(֜i)$.0[P/!II1Es+ cnƠU2?,A(ďkČD}BU&yq4~|r~UsUͦRaJ=mFb_Hxe~62i'F,,CH%d>;:\ncn  3` 8ʬ]p[VbQܭ4Q2C*tހx杸M)B:aBĮ= nV݊Uꟶ7C;2:?~ 6_fW~7c#6_F}}6]/]E(=1(&9fS1b峕*xMP{H9}MxR~b𲕢D/歎Vrn540(3Z(ë4cfEū|L=y,e?$ gQ<&ռ9!WSuv˳V`T0ndE =A1uA8밽le_xkQ*~Hkg8pS1+8?:5x1TXzs'BҵJ1) T'fJ:T~3ݒ~ 93eĭ¥f2<ۡHT1ZzFum*3tl"t,IH&<@Žb3F{&vNPZh/Ԫ&f`J%uW&@ }?`} ܭ^ubPB؇B#٢Ub26Z؉ ?ȔhP.fZ1*эuEet+q P&v9eFu>+n p R7Åhۚ@e?.wJ\9'{Hpb[+!Xlmz;m,bR2QPtS9Qnw$@-mגC/^BCwaWh93"-Otr2;Y42X1'e/r—}EO;kgt04>[|ޞ,Fv;1z*Mܗ$4HmaGT$_V}3?_WslIJM{0UL&UEaQ,hZؽԃfe'T8/s'fխӗ7b$z= bA邴uDXA,WR'p;Fi52rAό]=iH,+Lxߏo.l  yDD J!Fs{2Sedg?E4CJigl "pGSu&"`6qCY{6[/a]f+LT KIZkѢ?ٸǂsK%&׸eŔ"`mq:˸Ylo42:)Q6=r6U; }ʵ'+~ ѷE&DEw2;oe&CU*C*5[rq4hA D=>"$8)CNASKu0*ߐ~ZɜbD:QonG>cΘWkmpޟ"K!&2㔵:K#xevuDCnj +EEJ2`廔Q訧.F, O%~O3n6@lc[ЊB,8<^vim3nRDƇ7+BN/:{qf g}=2~SbB]}FpDٙLg'A4ym3Ci) >iJ]!j9r{.RO::> GN슐CM==7 l>+ oHa^VvnR[Sa"N}7cCؔ.ΞAALH ZUQḴb.!Hc#KT"2ksBB-d@;7wU> TxV?巷EɞSeGe_?q'yP' 6Sm Aͳ5}e яW}b k"P~,ks,yqo KI_@{o:8iaWZ3њ 0.)v5sV9Oށ )ϋjm-1Z),pz݂6Tqjaz>Mmx0`6/WBZ0X4,xOƱ[]dZ{gr KYnC옭63M;> +c 1KXxݽ)?ZvqYW1/OV ܧBJ=yfx7B,Y9=,"<$DO}+ *y?xKޖ5(=Qһ0ZT1*o&&HFDH VM{=UwJ$Pa]D䔼>6ӎb llIF8aqiϽ2{PZV\̵XNUH)ݹVHBՎ去|[4:B0?ػ;h@amč1񙏣V\+#7G ~S?+۝6PT; ~ohD>N:ܾ@rv֑ i)ɥh2(ƹ0__,f,&Vk 7ja#?qf?u2}_VRacДY;-|H/4_ED^,w <_t\KнuדZ≧ݕ2[hBaa%1K:ml4Nj-A-5:yU< . Dz>ZL^ml<̡xn8ߙCOUw;OQA LVPP\1m6%AaiNKJcAͶ uᑀ|;[1 j@~aԞ{ 5 zD{V. ^fѐElՠI2GnX¼uja;Z&A(N`Ha|M%%Cwhm=౼GaGbYLft>A(#c4}5SlXg*@" ~+XV1̕0bbO }o;^,WZh?}*;KQ?y D]wkf1i_Y/n[>;|5AGSw7唨i|'hẬ[Te :ĺw(_w E e.%,eAK5[9XAe6x@{-qbZ _egExoZ;'B?U~>7}gy jFJ jUKuD)veV~d/;~Wv̈́f?΂.P]J5mp/K@F g"kY#a !n5 . lm&@J\d?~\Zcs,v.g 68tJdM]^S6sYnJ@= X]m/|M'"uG!&T/$X|14eFݐXӣ~zÜ1s+CW2!bZ\SQp2nE쳌iC&pڽp$U9JOй[Ut' STndѦ& c+C3Gm,mç{XW8ħ"W.%5OJqf(!g ="~뇆\֬fAi 9.\)"p3D#mjI;?yd55cnx!ӟKXn UU&,jGZHnȄjAHYfe62`nb݁P 1}≇kG&#J,sMN+5z2Q_v^~xL|5^ILQ-zY:hUP^6{ ͪ)x. \8^&;)b&k0f;ǮTֽ/Ð ufOiUupSQ'=?)w\T'XdZ] ECd,\.rHln]E{b y"V5ըNÑ{Uia'> 9"g•[D+Zh]Y-T$PS%MVDȃ|:ś7hW!~cD,/ϫS85#4b/޻Я =B?ε-ki&$cjEp`z@b۰$Oa0vrF~]h7pP_G`@\w;xaXeX"ku~`#QFyqUggA,m,xTT3EzZ0ׁXF@\# $B[iU1+Fb /g,co{ z'e>K+NYGMR g[F\@}/l,L xnlz/񭽏mc3aI!!qgΟb!6+%1Slɱf3Qű/ ߿LCh<, ώg(ddMYa-.{6k1t WꕹE':waC>\u8/rTkYf-|J&ΔeV4gZ* Q)c*nlUϠ7v2p0<4#Ky @h^;~ƄBRkqo.uv66eۤ;p_zP_yMtq }ފz;V=w1#o:"&JMyHcF>0EIMsvn<{ēn l[ojT$ІRȤ-ξ1?>Ǣ&7Gm8D=t./,Dԃe&WDy` *KLwL14lWę:j-W<Ϝr 9X&Gy'{zqxjZߣT-{gv'rl;Ng[%\ٴ*~lKbC~[A=,Yd73:_(WN|Æ W\XE5ު:PqK-hTRC^SLl7*m? a 7BX8{t"| bkip~`v)VI4a%#"깎QX* W cDƝ*4=-DYƫn Yh,1@Nx?yH$co}B,A2и)*GSZCdWkKtˆji 阷٦7XspNZlY""#۳+?q*_7"'VV/E蚴c6ZyndgEDxF;g2l{Fl \@E69UTЊڵRxQN%`k/{ku01wDqFXC \v4('kC%sry4t =A6_ S hN6dGY|im3viY hj_J@λ2{Izؙ#gl?#U ONh]\O%?,*LeKJ#`Fj;.JUc8 ņ5/:CC(nǟzzaNv߱4jV5Nx$ +%/\σdѪ[RWlb~ jx1BC~.wHP2Ҍ2Qj 6#+qgj(UFF$M-z(CMğQ]! ƪ+ʋ;oFƣJPdu,`Ξ>uyGB``1(!lN];EAF:MpvN+:zfRΗFuZϔ#K{i"Ë?P@ؔ Ɉt4??y=%U23k?! =Mq f"χNp:Q.B]0J祁"Fm_1 TƒĢ.I}'^v;rUB!)gL~@">{mƇ:M#g=45WlEXgzqPn䜓"}00rOy-I94Ib O8-&^DK@ڴGP٢M~P=K\vtUU0{&{@kq>!Hbä" WybhdzErܩN׼ͤ}U:/XwɿSA˧;~]:V'`h+{Vg-'%?TyѷxCo% by2 +}mPdGPȓfRyNidn*ޘ{/Uɺc8E~FdPLhEυ~/N.fE, M6ςǫ5'ৄ ـDNm_m.=6 V+8FUyQɲƥjS:3vkSMeCSJ|nExI"˱^A;\?@!<1A{9)D7*Бqqd^0$"4VO9`pdug_t>.>ߪ;(n(Pgi;^a\IߴǧŃw/YN=R?mǗXwXЫro~/HӐĺ j>^5h-`PsSWs!.ڄrLA.Uu{Rm(U#V!g{qf_x9#Aw> ~_%#TÉgE67~B*@d8:xV[>!|Bro8h何M،k :9`n0NI t[N'F^WJ.8ʜXlyzBx9­ۇaN5SBM0Ҿy[ 2QJiq&*SDi;z(9RPEcbh"y^ARհ̋TLKC+ ikVUD '}")-CLī`M\=-9b`Qrń5NmFU4$>4:ػʩeN Ԍ:(ý"X=+ٛ2c}w\#5NyHHS9weTщzXF'8\*#(]D\|G$hC02NMZ_ dz]JRc 8wov i^cR&jkT f 5J(ONQ-Bp`ū>+HRK:]fBi2b,쥁7:>h:ft,@jQ~ -֑'6p0 r&! +LRsKW3Hr#^D;ss(wO"n[r=m} Tm ;[i J-L1%]Ay1Vӷ55dfߡk C(H#vzBPǜ%1[7z! NΓL~/I3L#xb2Ssj@j w"W)S}^Uܰ3ħT$xf^Pf8:̯#q@hmHKbw&Q%YpV:I-|9$$ؑlÁ{gM'DUI̜2q)"Wa.] * W^Sl8>3PU2pH3q52A1>[JE!ޕq0$(:yF剏:$(/?f0!%)Iv.h뒏)Fg9(D2 24}('hkwq)8j >f#j1{زMU Y 1%PѳwuU %8;n!ďMͼ`bc0Trh5\A.F'} 0mJt$-Lf#nkREn ȧ/cnf.A`Z{4%,|C6?wYB0Q88eѦ, Dg^t.W_z"h6/WSw}wv5d=hǪɨZ2,c=MH#nw:mwa[eC4m eFmDYKa;swCMDL\0VL]-$ ݺ\ 53d%'bs1KްʪpRWp-wS g)N!͆'SOyTj Xjߧ)o@[,Ԏ%KnHLf=Bo bh,f/PqlDjVrXjab?]$vbb{mvNܶ4u}eXː2u9đF~YMeӄB4$qd뼏ucLZ1KJeOŖL/NHUNQB'EGY"7YjVN "R)T!9&HEu˰kLawF AV5귚|rO۸e SZtɩΌox.<,э7ಱpv W*AoNm$Y/9N*QMM=OJ?;˞VJ)T}k+/ژm/F:D 󒕘@{e-ָU(w9X?HlRns|0]VQr^B:6:gN4\MBǑa(/6V'0C;54s2 ^D-J-OطFJ4s4$s2r:xuɞ>$yGb\،xC@-# ?rA{6_\ :2F0*td`+*Cz˅8 pg&얅&';:<$c͓1aKհJ7f; e=g#(JUs՛pzfA@оVP gVE=;m#y"2߷!Z2JۈA|sl}<.<~bs4\aQ5o)f\r V5HKCli*"j*~FyoV~=on %F/RwOӘw@/*d $Y,p6ЂMU MNPSL;͌``LHՅ$ij eOʴ»$~0͞}#UB9Br8w4]S424kuUt(?V%({X-wõ騆(XB_a T1QTǕTf!< ~sd xc+i}Is 6WĤ7 t(-j71Fq,yӈrD0u~ů QUD}dkH(2TaDPj>eOAsHE<4zV3PƦP?Ek5||J(S&Z5ĺrp3=J^U9O䮦1pl jw3CFe/4VI 0͓/on$ UnaĎ|ivul S|V5e8 bo8?hm9s ]?3'ō_ƿ/9a$I,3.Gpp˷]~ y(HC#qtfQ;Hi)Ա07 gAb`jE0Rq4)7~_!*6mRגvAw{ڍwEjR*i/_Fc߳봦,{"U-{a5W|swaܻX}Ct+vvYhJH F=q?:U#u U:_".lf*HRƤ߅}v_3RzLfN~ժdr&UqeW(pej&C۳ y+?8v_T;+gn*0s\@M0E)i` ‹bMJz:z])Iħ _z !A(t+urB}{L4o#ѥ` *BbvKص}zc^-C[ۡ8`/K%#3lVN\! jb"NJޥai eł<h)j_{!ԡ!oYP:. ¿Âb<@笟9n ѐ3ev?dF{Xa5]Io ե5tjWɤA޿2ݹX2ÁmTMlpm*`r /Y/qqa=\yT # ypE Cs0ˆEb>~-S?nlMj<^2W_?,w/ΨT-*#N[ܙ~\u{\GH=;|nMn[@e>K6y o+uv(@.\ r[J9N}%O'bywp-}u5ۦ»4,!iOu; ~byzY15ήFB-tK{ƭO.чK\ekgxE `b^oYvB{W?''dr* /^tkjftAرW8c]n'f_8Ng@YL^G,[)n&68!ro3#V _:P _ff#n`kմ-dE8Q7B+FtAF~ʥ-ٲ@ΠuD.pN'nF/z=֋-@ 2滻TJ!IpؑXpu sb"T6IaϢ5nm `0aii w :7%>XW↩{ 2WL:kg c>̎cQAZg⩵/p eSm*Jt(@+eK)wm@־)L\fGCp0eCzqvWQgUŽ {´`Vnn)z'!!_CO.XMUn!U$٢>jpQURḱ"Zpѱ} 4Gbx>RofЗ 3 OEA)\OyqQٵպ]C*Boǖ$( { /l6Үp6vOhוAbz]]3߾ԆLHڔi|ReL2g3xz.S I 6$}_9OnQ'q 8dUgr"l 0ݞ_rq,2t,x#,W-mx T pv A,X"wV3$- 0dP9o]z?VRc @x`.ϋ-gg> Y @{(R3m fa[["}I MdլDG߰g+qH7La@̕30BF_}]U QᆈG(en(KKhKSc]zuP H\EaFpKݼ.ܟm62 o?0Z˙LU%&4`:YQF 9 MjSgןWP}e oaΝ"SxW^5Tױ^f7^:p rj\[Ďz!UtS9t *+c$ckR "p;'[&cqGbN|=n8[؍U]w6x1bH e>\'q]keKkqoMOLO1&mdl|夓HV}`t1Q'^Z9{jNZ R ֙nU&eelvƮNJm{ZZ!ZH7XiL)H8M8#3iꈻsN&&taʦs8;"WYRwf<>6zV,Bvp^e&̈́^B-a&KCD2xӡ\][G-saiJj}OLGf0|g$~36e7'KW[њ !c~[ ʤIrڭ,hw5ڄ*xVoۮ ߵi =`\9ή>~%`'pɼp\[QG@c$l<ݚT.edO'旈$nTHv`la>z0F{~S׆w98k`RmTѓƟ,| ya]@pv O#?UqdqmB=|5`_ P2,/|R1mM;Qmd&ۏ/S^$:b0!'^FAF0Df1HwvSCM!?-׫ 6Y,,c3W/Uy' B}ZZw*JK*7F1i2W@f$Hsꐟ~@ya2]ɚ!bȁge0&_); @I G嶵&'Vs[/* &bFG÷T8)VOnɪ$Q>R(=8Kأ_/I8l")_/mu9;Mu78tuβtnXc 2Z^V:%o^Պ#m**/&qmk?:~B4)dOϺavaY J )\i5H.{;,pfwp(t=IzZ2zݻrg Z,JVu_jf_Q5@bI$TEu ryj$.vM\͏хrWO[ L?1O!DµjEnx cueh>;1'u֌Ek׀x pHH <'礶C\zJikOTjkrU(/aX[50\*;9FT- 6*SC5ܨ&!~X.fZ˪`)r^mm۟-]XBFz+nJ ޟ+ym6EaYa7KGx?Raߟwql8i]*q^+l6ˋ&S4ȳV\f6&QRbNu=-j<1&v_Üp6gKx eҵ65swht18O1 )7k֘sQں!"ʚHSĩcn[g1V^B.7xxH[)1FdCz2Hc($Z}CI&*p$܇FzL E9Zգ`֑lT3G|c{[pLPi3} ^1n*L!n r G"l|$\LB]َsocUߏh 'cExgΰy:1IjoHsE*Fz)NU 1pIg,a4^d*>Ul%Ee +&|!e.wG'!҃!5 }ˋ[Gc\U/M،%:`DճKԂEWhL=] 5?F:6^?j;T:;N>mL?w _E?$8}M  ~ʔ~ֿ^6vE?\«mTV~7@n_9Tȥтv>/=0O~ӫ76);Bwp޴}#ڝҨEy( q^Ǥ-pk$ㄑB6Ϟ~sE윬&5;ĿU,:|>E~󀲑yo pn \1ՉNeS iPz/5(F3Cdw:ٸevR7t;RBV\Sy@ #+kQEE a*ʆ(`3L(Q :{o{Z$(JX~Abyfc.f"҇U7PTFJ*ܡHT݉Ō?RIK<+%lܠ,/S.mro1c20&2rۺjmd{ i Vas4Sb.>j,m'O<*[UXf QJk$a=y͝o-q[xp~- x">ٖn9J"-eq#1>.s47h?>UH9` nfVlq$J\2w8]Cecgy,Yt5{E"Vak]^AV6bP A?fkZK\*Y@/Yk.T_K~ֽiRR˹œO~mdkwc 4fAh?r1K^G䮵] e'o5?-2o(0jR:p] bjzs)A(~Po(Ҥ#'>դV~Kn*1{w~)s*:-Iݜ6f>KMJӳt7 }@xj!hhwki,Tӏ,K2\VsAz/6H9i?v[ɶe ԃ$٩[V6Rfj@Kԏk%$r~>7~/[jM 0<^f1~4afk ¹8ڭ@9y0ՠشKҖ៚ q><8sI"aRD[d[Go~H~C?,k԰L F:^n8spNMTO]Nbz̠ 0.Vg&FȺa2Gkսgw gj`@8{m%Ȝe`Gxs0`CO7yOҫp!jw<tUψ@Ζ {jvoVR= JsJw"o? q|Qvضպ 2 m;e(H{}cSo(-Q` "6_%*.gyp'3׉͢; Hzwy˿dkLpk聰06A'9Wu?je^ {`?,h0R58HP􋯨N%8d/S]bHhb}@U>4`<>ZllD#IAK q^FBvIu?͟oIoGQA/fky%GCDh@\cHo&`i`KU2kXW%rX]Յ'z]1sWʞL nZL»qL)Rݖvtn~b/ }05Ÿv>7PN;p\Hr Ap{twi 7S6lwm^([_y3Y"`|9u!Q |vMwAkśXsh%|T(^nS'׮#9B\HR,X|.sbf=a{AfߚKq=àڕGWkcaTJl7XP`~%*"874pdQi4)ETѼ{.k<F"IӸj|%e b4uMe" xD$ *f * Yc϶=3\z/ElBkS3&)J}Fl~%mgSM"3s4(1(_e R}x:l"1DHkE[1Հ;q[sxI k.t˧焺ypiԸaU)O`Ĵ[;mT)E|]ΰi^ne9 q4@득JhSy#XI_6U3Dyk4'a'@4mTun҈gzC3{/Q-YSPX%bcIR"5ǒ9Fǘǝv[0&qL$H1D:<^~0;RP"Q(H^/m|wiH wM a, O!GPҢ\d%bOԆ=Wnc\v.s^ӍsȶɡQZPsDFACw-łJ(+Y/2JdH> YDx#1 ' Ű=?kO~[~` Bˬ-2Wp9X);-=52oĬ~lQ1LYb\5>Byx_V*Vxr5px W8pjdǏ4>-VNkbkn!vۊuIax0!E 1,r'˺,F7%W [tWwχAMRU>L6i6g i=w=BzyEK콓I&&?IYxAo0?I&m,F $AiXn₠^4)Ī)RjgYE%Zv]ʮRTZ2 _sI|lUSH#GD,&%~^me@T Y͍t1-8j!khe=GRf ^)r.H@}fĕh2|;_qVS=?{ @ $KS:M{)]NxVkK*#'nZBU'9kS(mQ3s^)%2)Oo p1Fi6p!9pI$.w.)cFrWn% M롴:)40u׽yK>ʰ̳H &0$I˴)DåDQڳ@)dܸ,g\F%JP]595^#Rx ayp1F9 %6it$Ck*" 1 3,sN:˅**wGpڜ+6I$C$ˬBGe,3 `{Fܹ~/ 8lHC/kXSU^tN2NXN!:6t?8U.)4Sd՚)w"o;7TA[|>Wё3ܪs1E /MT h8fRe=64ԺMkOqò v#`Y^^'M։[-+EШv~{7 rmXz _0>s'_">*d1H)alK}K6Hd˚ׁOg7T3cn-_K@s"X7"Q?:@&sI8G\N{+3hP'fݥp!~Shvt !ÒQy!%r%^h\bl=R#zHv6,5/rݞb!n@/WdIz53[AntBUy>LWA[+b%>aRȄ ԻRjFĔu[:1f?wj1-<, Jt)?i$p;'GSe'Ƀ܎`뛜`W\Yfjߠl<?ߜ& e`$'8?7-Ֆ`,/7O>^4x6 0/#uM32,VA %m(7]D@mWf~')+K J %:ҽډ<$Z{B&f8Ynq1FՃ +2i_HZ&Xvc؟wH(UfζSh7hB TV4LgՌGEjI6_2"q"ϼ:pj#&DjDʅYG<* d3uTiEކo mn!<ڄZ*@q) PNc0Dgl `Y&|:dž_-E-8#6~> k79]_y(Bz%R/ddHu_8*NvA \S+WK\G4"瀪}wO8)HVcsT #VXi#wg^Wv\ l0CMw>,JjE*`ʭ L *l"Kvl63| s3_/oI AGOEܑPfB11R^$sӄ/έRB pPC#L4@2Ah*|}O+PSQ-6h{~1dN=xTȢqp?Xǟ_g|}sasqnڡ{  !NL6t(u5UvF Mϒ Տ"mLPٔYpQ>7r$˜}str "=+Fp,FV^*\+-:@NI0+6p6wURO;xnpQZD7(}F q(]MSo5OwsY≆rTۙ%d^yBcV8::eF8XYPI;&*$gYa=$2iڒܬF: qy7^V2.bKH?|*HOzMizIe I[7'Q=$sAľac L'eX_D QC7bnQT2ʖE% zսU>ؕ򄸜u6Ҷ1͓3 ygNJ:Tt.B-iI{\+I&þ2*`wH@aJHݺ`۪R65 "n (tTiUDv[;B#tZs<8Ye:"d@+DDT `]掬'@\&JKcw%֐Y  ؜4e_?D?c-7 L7dAƁwt 0.>=*r&9889OȬj ~J`;ydOi"*[܇V v\R2-M0zE p要 2+٢x͇vQcW_n&Wۂyg`SWd7è$To($uOлμTئ_Ӂ7ghuey~樧wm9a|,K"?RIFw3 -9  `#@awC` ,q0&36l/ѠMfyv^1@hfGL&||L/S~њ]9kH!q<3;K%_܃vbvL֝eYx)E˿"~N2D_K #~X~]pOQ,+(ohG3ςDra2 <[y:d59#x.pxnYRq3gk 6.lؚ̦]B{ċT=S, Ȟ0#GԁzH 55.W@R$+3W|8nI ~[~ヹˠ)sΥ>&#Z4ٞ~W:\~PC#:#BW9|fywt0i{>w%u<(3^6'(7xrʵ;碗y1;ԧQ[Z7*iI[+ =aAHm(L9&K IhCCmJ`T`!_ ;:([ ҂W:tBJ=s$jwgE4šOGE_볌׫lq#b\^qÞ1MϾbUc[7ܡ%3鴇')qR#OBE{Čg9?e^Z::-} rfZg>U֡5ic t קv,_CV(߀X˜'S&(j/ŢQ5O^Rr{D$m  BeE];UA.EM׍zۭ =NcL "9jَ%|0mtɕ36GV ٲH?;u; ק:i{ib/ JO @ﯺL"CB,Ё&д2*#nLhwn]" +y6 م{f;GK %e5K ~+^s0YfUUȖoJe˿u\!z`p] >>hhX9\vSIP5Ȇh̞-H父эP0[lT H[7lqRSߞYuG _]'#$RſeLi@3$gU)Tb9hkncNm# =~$jr62a?,&FgHu.UѰT + R;R$Hc-UGz,qogϧDr3ͺ|Ol E&"m엒ke5VlAIOÁQ~iBQ#SGv ܱ'J1ͺI3/X`%KBj9TPkyo$LGPF_ B58hV`5egď|Z)Wԓ@-ܟ/ǞpmJ(Z#)n[4,P`<^0QYWv-' ZzĢ %LQ~=<'zFDo+:9q;KX? !i $\\ydY2Rx* 1 5sf#B :_~Qu$v֧:{%=`pӪ ,7o eVqI/fhS|!j\͎K̲uQ/K -5X,]dEJA d"<N-씎q(gR5%כOI n>/}ϕSdxj=;h;D5ANÿ”3aS!wFj*@'#'*Jl!S%}c[Y0QޭI利ĤȞ3Z:r5>M9BZw'6\'gvWD+!R<(Ye(ϰӻz,NŸy嫉PEJ{@L+u9'?Es8$ zѻPQ & `E-ғN)^+p׵*H_dZ$w ya _ZfFxI@S@nyTP;n6o6Hqeȣ&S2G %tFzt ؇gM;椄{uY9,@vWp_/{B1_lenkɌ$BEm/*qv/{ߺByza2&_\Y5tO>}sɪ0\Ô;# *t':s|5X,=@xe#E|rKK\,QgX;%^5_:gz8P5%wHIBw#&~-fs;M zVPԳ60ύ}z !qQ'?.>L\TzwXD{bG>םK .wK=GPP'/J捠Rw(UQ7yȋiIvܽlN Gn⵹ ZJA4[hMgB} 8ĵ-`Nn$/5[JYP#)~=BxX%n\ /jjhr&H'bϥ-y t$ mq5 ճ}8q.fJ"ĉ4 p{chfuN: C5LbK],سPWza\a@JZː='xÀ]th?!gLu~4+lzvJnm;4.A ZN vUHtJ(n/'3^=IqnpHS]. bɀ1iUFV⮄Upw6u+zCS1fq&YkjQ ELZ5v {5TGU.d08T9?fmecu@X)s1kos NJqS;~,/mǻ<_Iv_Ki%FlRŬk~㹼_Qz61,|(>BBR¥GQ7K/H\Bi qcW*Xx5:l `y'_kJBvZ`ʯ:s?Mv CX9p\^Uoc(ꍠ]S}\}v7Vq e{a}w;#}z_bKT- ܎9,8s!mCS1)&/.7K~&=_=OMIct,NIdp4Zۏo7\pݛ~#Q2+Sf 7{t_pΑu+gFX҂0S}κb]QA#z߳e5HXտA6tT}&%0Fҍh(RR |2+GT>X1e6oOy(92hWHHd?+hV0ڞL`AKg!]"Щ<!y%atjzHo{u 2?%Ά^2%eZn]@H94&ci1Ayw":Qg$0HdtQ0\0q[z12,UE@٣)TY/v`]%:~̯{yhF%q}NJ7~/ik>.pݮ`|Btyɓxr 0`ozR67 Z^dȉYay ܍4갌Ibk&pwU1+ /`ʇ?I A {5~ZS=r8ODA ]>UYI[.taەʀ;5%%&#g(.0覦 4E36=2"&viBA|YdUkqG]keVcl Kʞ<2*]\]Оޤ}Ϲo|?ΉC I (p)je x]8 ۫G9(#~(0:/41bE$bGfAiQ2#̬KL%nVh ƓKOk D8{i%wbBm:qJ-̉V!8ڼL%Rx,S_7ErdO Ĕ Dr$t0R|7(n/2t'.7o+`-T0Dk9"]j)8b΁s;xyvQ!X'Lko#5 R, Ub\~SH׾s/wcv$"7qe`2bVy0/ f+ <%⌆䓒XoEG{$ բXG\`4$+nZ!UG*E2[D`PcEZG;G:pgjl!bGΉ VO@|#~ [}Arh Z_|>8 aWZrNꈎXJBPYVG(2s+kC}W2Tx%.O+"\Խ5Rm4r[ cw R^w9UNxv5:ɎD8`%l}Pyllm  I啔 TbUuOԓto5`qfƃvx{U y̓jN]^hHTbwՀNH5_I:P;O,?_~`7v;1Gž+W^[#;(euC*ZOxg J5ܬrJI!3M֠Ƌ.dN_\k A! *Y?̳͘ܗB 6!aw̿oI :@U- jrOcmn(8a{b_L@xKc Z@O@玅q,9XR4S)פo l':bV_0HsVr{{-U\Ca8țɈmOP |χ؝j%ޢE?R=V5pKu_`h#Π*[)&-Ϧn?,.8]w*1 -JWǕa\LI9 zVJѪ%9=y"M!)eVwBmnvآ.Yno&~rHQG(qZM;-ۍ,Qfsu[ש#7%@ˣ#Is'׭$3`:A yUߧX;+]`pkf$sj` SBi 03- -jeڏ`S'@VVtO&#;,amxXʂ>8ZSiN{g80>'eYO.h𝶺`Fib'q(rقX1U :~;A8pNff.j9'؂"Vrzꛢ.uݪ 5u^1ɤ *b?~}]W*6H_Osit)!=# qyPQ Cpw>fg*f5hP@!{7 /Nx-\aARFu|d"kCDB7}Ϭ ~8ݞq,sRK"F`?kh? S[+ODPY ;N27' g׈_.z3ES_V%ԕ9w/m! 7?BT=dm-/ a7M m o{]uF~+^DX fx 3A%@:ZX5.N'y ym"P9 zIY:Wg0B+:Bܗg; e.5Ӭ.ҐΫi !ݩ7O,۸RN|IwP\F|2TL/nu^‡|dV'i)fo#~$;r!C1L:1n5&I{?bx[% 6dUInۙ;=aj 9#]xP(ѫu*J$GSܟUϝpd s[5PJ᳸t8t ?Je fns8l ڐ7Lڈ6FkͮC3\9R[P D/]:/Ur4ܦfzC>xqYF`5EA~l'SЮIkt43JM𮳴!;TKPb)q??˄mEZ9}mg32[W,|ZRnâ"[6ae }c6 R s5L4P_v8[wr趷ӵOp ѢrwKH FHQ`~\\N HѺZlEQd~RC1<"aի'#E!`t I` ]/D[gD*iׄu:W 6~Je,4g掰Sl&dv8̙g˾XKmUNAk+ y\ĥ:P[3!V+b \p ˤSs^51#œ~Ǖ+pPW-K~ gߌVb=K߆Rb4RwVTF4&,&1u)Vvİ1I3v6qȍ*oafr2rv{-Qv ;Xւ&t,A1JK]dz$`7y>hw-"bUS"]$$q~?yZ@!͇iNIE:Yމpߤ[dRzհJ3dcl݄Ȝ䚉~]#ր9zm&Z9I4@BW #А'ZA`ZM&̀mj|6T@|X3V p97mtc'keYtQuƌqcE_$v=er>y-+ ʟ˧~s]ESࣼfCK/J9DLH^c~5BrY^7v0 >^rҮŰXrd>O yPBOPdy29bKimKc)0,]]Nb)DG+)rv__%Vm`V3ZL}4[b9j*I{J}O|MRQ,?uMhjjj"X1q**P*$6 ߉I:$9ގ/ 7$ܰ.jsC>*I kf=lol3xhSәA.}w2V-FF (DI˦5`BQ pg;XgJ#3=ڴY]KoO;q3R@CKSE-&bK/zCe)qΫ߈[(bV/ "O :wPނ>͛ KSryڀBmhYK ~) p@]9d ήq&^z_{=nU'̽=h&2o~o7bǺ[Z`zQl9Uv}؍A YueP绊'p/[=Ä%!>G`$< ˓m5Ol 93C<55~<7նQI-}T[uսml[%I7U:٧Ңd /]-{w0Vl-q?x2sJ1Ӥ~բM{u{jv|UDXkY g{8a{S{{|;ajv-UfF@N.-lVTN3+S &F:rSG+(u1f@4]^6 A"g`#3 4+N=U8g ?ƾCyirƂ@jfVGUcM{j'0J]`[qzd.i{e*l>#c Qշ`(^~{73~䔓~ 9<3&P(C ns+1Ƣ1)[btYg$Ssَ@QiUl#r2kgvNER:ژ^b&9~6XeaC6} G\F@ ^xkq QlO{"SfS ]#1ywQ7O9 ]cv' ֯N@h}psjCB{ڶ؄r#>lJIIݧ¨Ji<#Q ew=  O?#Ьa\$%"d÷+||% >oi_J+W*yU28?q[`s;̧TG JX:,̠zL~YJ6a#c#=mDEBSՔܯNxm2:2hƵ|حp 3o8L1"Cʙg@KJH2GA]g"3嗛%ylؐ%m0A;{ @͚7/Ď\ {_5\cYܼOZ+^nB`^SpMy[t?J=.{$2U΀~/pxQꘀʈ6# SԹ \PܘDPDoIǎ^'7SfIٚ)hk=+:u9ór?VtLAtյ$mjʭQ*dU-UK3cG B2s3s c޺%ܘ)ͮp%^-MF{QW[ .$dc*m\drF1 X]=´g8'075Ͳ]"Ȏ ֟fy_#eW!c`!TLJhq<2D^ Ljf 2;'m%w,ԦI;v߃_=M,MŶ1Z]Agr 6^DՄb-G )z n4lV -HhC~ƿ\=qoGsgSxB)Wpz;o_exCN&VAZW ծrsn4LatQ_!^)M(h`YIՓG,z%G5{W1:2#dhZ^U2yk/m\MpW'^W!rXK3r>cw t/GIvj1G6?ThX\9@Yc[Hs~'Wq̜IPvqgHpVF[V2w<[mF;bVs3z`jKw|Sݓ]y]TS]\]4AFO]mB``q!Զ3 tRRCQ%SzF \s1Ș;v('EO6ah-ct*q,`o諬zM1ӧ3t*<ۍ@Рx'I?"%w=O+:ͯxyMہxwWw )beF Hw pW} h=cQ+t2H 5r2 hEj`q܂Q-ɦCy-_MѺLD:UG."rܣl// ߟ,{,6,'aU53k'U;A5g^%4 RV>\y?$DP1ewpyha[b=\g:`8bAm~*Eж 0:)5sk?+ajGjnWo^QG]lgTo&r%X[Di7+?#.;l* 0j~XU^{"ݏ(z5!{_]mōF.Ez"25|h"~+bj~dRFW0,4dh .$D5JO2ȃ [^ܨ2xzd:س޾kWV5n:Ꞔ+4G&:OC@_jb!O9?T}C݈{Yq)Pi/y ?8=͟:(X:E Zxλ*e& bTߍ @k'AAEAr)JqSj<{Pu܁;à*R}ỷ-s{-HhlEtUޙ0JBX@1Q i\ČݔnIu}*)%&:pOaooVh؄ɝy]{X{~V[-3z. W7+EGOA{r eϤ@.;YdǁnaGÀh%q7D04j7 x|\nj<=\2~ ^9zBc=7@j~ʵ T/wdGʙ́UR$jO]cJ̤s 0!:!=Bzxʅrq:lCǚ! ӵ%@ PcfFZfPB oʤOZs2(i:, 0@[O zFWl,͟Lt2_9WRH!"U>9텁Nn& CݧTz2~iig}z{Q @|C&{%ƚ>!IX K &P ,f_Ve/]M{f+=* sM|VQdFsW2t[!ԥRyTͼ/ϱ00sޔ{]2.dqXV|Fȧ GFL[éTpYTV[ze |j#d:up{ N1rxIQ;9'b"Rft$~j71|:9J}؏R=1ˌ0py]ӿK71 4Mf|[J}~,Jc5v~,NS^fxA%2>(FMk4vCCRxj}Dmvs#LdE60r!X!%1rj֪_rBSiy@Oi?I+ #~OpڲcVt=5FR+C N;UPUDÝH7>l@H gqF\о%=1G?+ƴ;Ŝ'%.?uQ-yQw|=KDh+l6o.B5,k jh?S6{񋳓bS8&~XX@4?Jћ"ʊI<4ح~N.*}pV<'7ns)a=\,'˥9taOJ<'Y@s]=8JhI|@gЅeAESĭg"nN _uыsgtrQϾ{V2ZNUkr/+:HsJlCL燭AqJph-"MXgbJtc *ADEd5W9ofJ7 WiNh/ߵ0]#FKXLl '2;G#VZgcI 輧x[Ȏ)`R=ܸA􅞜2`MWܺ B]iԎWdׅ{`2p}6*nPgtĿ E9#'QQyƌMjxjGz~>am=E2j/x4+xA d;$.p+l$ƞ!0$U*?P+h b)P唝AI#wlrI-iZsa\Ϲv[>)^8ٰ[G`|bk 5b'cx{o(ѳP( mFϼ7so8mu f"R\(LsáɀäY@MNtEw]a37i릌ѣ1?9̉韺v\fpvGl-jmyߵ3]("e!9$CƗ¡\RʫzaP$@[/-8+dw,ΐEm!R޿d:xk;N}Ƭb4{RY:&-Bs A~cչ!.LN iI k?{TP:y>~+ȊR-zDY¿\Z<2Ad.UQT?ujо!gvrdZ,l`_,ȸͰ2(ëL 2aR8mȄF ǟA5:Aͦ(\:x xgFΦ ROtTlw25]/6`{itć+A4!o@ .TnX& E{¾zIbȼjaKo.2-}Nh`qRۥ qs!ȼ1 Er-tLf-_kHXH:ar:)5x{\ z@Ο7wvkNcd%@5Z"Gԕ NT=h{ݸ '/2@"q9]s.9o[ :C/X bӦu,`' I2((0c'!e.%7f?<>KȎpb| db<;pK!jT?]o8N#@D',z*Gg_/6[*]_0f@͚BTAJ4Pqpa0W( s(m4` uQkN$h,"oSkls9&w x{ 1դ;I/U nӊzڭ\@}UyA0 ;8.> SLXӮJ2Bb9A!섪 ҭKFGi~hvBT|KX9;Ƚֺ; Q)x6>dUg3DO䪳X ]$lEYD&uЩ0:gRp%bz(;Զ1AD_ylCI⏪5z)'7q z<3h]}$pDwbHn}կ>]{="#x_IWJь#5TUDD^-9@Jd\3DKU[ixsq YV0K\v]jBa\_5j)3BݱB~ٌd^|Ǻ.3?$EG[qFnJgåa ShPX1koO'E˚G)eؾ|kW Legx+ӥI}Z@p3Έh&_,q=\մr({Smw/ј6!/ a:H\ԂjJhH/ NZ0M5or޴Ý⇦ sgsB*R %0EhI~IO47_6ilҌg: Fo>Mj[M9 %t~g:G4`?d!jVdZXd0-zF1&|)cB 2Ep옒8Y,4NQٓtd.)i?Ay4XbEלI'-)3D;H?e}(hcwww{JmΈ5ŠB#_"<}( ,€`|1Gbt2NŲj|e_aUOWᾢt_o95.: J6<Ӕ})9n:A/^NEvnaZ|R;=0)Ŋ x{X.ΆoتVy1>S1u>ӆ!< 9t,! GV֒%Ilf($YtX(( &.fӿ@Z 3ښO8?E'kE@[|.vzo,zUM橊:lː)-b/ =[~S_^2@aMm'vEC*8k aP{%+zlCUԄXPxk3j-Cv5cY~W Hh<+~, %:=|ލϪ/Łz8+1.&eBiey->yzِ{bMSob 48 5_=X#uQڂ#Fo3Y]>WN[9$t85`2Sc*ԁÐXЂ!w"aAbwH4yQjlEhSc= ^ q9[ko&GvG&q);r21$8PB"83shrlB0#ëS`K4[9utFBhN,shuh]i/J⵿(b#~$al*G$ɟL2<,V]Zd]AG{ZؖPo1p uy,7Y6h$He>z>\aƎveZ_"!dd?T~ﬡU}JT*FZ笆$ldtn [WD}/_p0{w!/]{\!ZѸ& H5hեy/'̼|z$QW"Niɍvr,QvU`P-W mAg1DtCpI?3$T' &q;9c4vJt RWG tra#mЧN8Jăi)Wgil b٪av@]1vCg$J w\*_ϒۥ*vЇjld{3[/bƔi+&"}Rxҡ߯w|+GD߫d* _Ų6,G},zB3>Mv*0EUkl_ ~O, H灏M8ژhsjJa,-:)?Qb$;uu;!Ƞ ȉt7ckkt#9%Q&j"[Iv  )3!'dgNxP_RIYҡ$֟xc Sc&eZioEBcT4ȹ沾Ԏ2>:RsMPb&8Vdp%L$]5/ cܜ<=\a=U)E ւ qJ'22Ucm/,6Xk;d2J簩%&q_|s9e.*AG=pp|L@cL22HXoȣ/!#H0**0Sˎ1ݩa:/ h\xkN_EBV*玅$ 64l'0jpQwi5|i"P_Iryu <\ #JT~ea4mDPvNv=;tZ-G@֡@^:WeKpT5 ͗eYct1'ç_Lq>o&$\~:5-3+- j+=8+ŲIeWzc}~M:J(d r/fs hd+9=mY2V` 3> z7'rasXgN,jrZR6Ww4a\S,60V[rD7Ў_ZO" aỸч܊o"2 UaO]HIZl3ٖeatbU x޶}|ӤPzڍ<څV[b:g{Ḣ[Ι|)fp_5 ld|:5 04G.킚0z;oñ;BQ.u9_ld"@:2NAP_ 7"*ظ0kl^Yr LFPOQW'9yBL8$t?+jG@lJP&|H^WaOՃ~H8sJ|xa <EinC+G&fҌd{ !RvVB'x1\rԶ=4*kHq}[_:ƌpl6O/O ҆k^VDuF]\>|v8O!Jb{Գc#ũdmBF'x5YTFz[MK`"]-S0j@TiجdA+7"-."\u@R(*_-yB೹N+cdYfu/Dv+ӻކ+uP@C%]40. Ngj;DÈYWEco( 62֞C(z.fJ`Z9qDbPT0IyhXP cOJr2ʭv^2r JZEN%O4B,p-s Jw\46:RsZpsrX}SIWײGbx [ZP2jLA6mm݄qa΢Sh0smjHT. ^̒.4YR/3I!@TS(l#J̎5(U4mq7JP칓g p-c5< q3|OR}r 'k:ǤrÒR=[yym єko~7ɶ`YKe_ѥ..njRWr,Q d eL&9VIqF88}T#;oR`T~,$ .N w\ǥ'!4i'cTITANBvv/ѧdԬYKtuEDoo\,r*͎ư\kGkLW qggH׺ `h4Ý?==b+lr׌JgznCEnjfhȦ㠎XjN\f?tRt荜sgS}W9E2׍)0i;3[oܪmJ횮z=!QbyVkG>I +6TZr7Ue@Q+g]H4Z؀u QLօA,obi&EjB&XWFD>`!iRQH/r再1,b\RP?SG[$x2zNt/ !H4"B'f-C(pbP71xdG ݳf<Hp!/аF 0 g~E̓/aFI_8XUX*bѲV dhؠ7T-Qj(oX!/ ˔!s^ *~ mi$o7ɤUkZvg _PviDB IJ}qljws,Pff i;߃ahBrkút\K}9  ?l%wf\LNG^#/6ҤO«D/4QSB~`LDo([8A& EğND6GnnRC !r:awa^-bAB ]e2Æ X;/|6 )7TG?Lپn@fFg@kj,P H;b륏q*` S$t3'N_gN5Zɮcǚi$b* h>;MdѾ2bT84]5^uem9BQ=3ʭPTg޿G)&cd Tป/ZH((RM{1BbiЦki^o^iR@l?ttg-|=(A2BEoD܄>7:`m=ҴYSQ]jvNEH~0uj3Z \dQۇqް(11;?9ðD^}R!D2f<͊:Qmv I$ZY1\^;{,-%H29^< Y~~o6GrOo}"Ļ]\5LXrm&X`V|i}I[PϥԪv1h*|! U>NXlID,MҾO* a ej=I.C,P&.L5Dcᖽ7+;bYVSlh$WF!ݡ)Y8 nWl8!j9ۆhےS;'@ݭ]dk<~v$n+k ɥKPG+v6Y%<+zUEPWN8)8vztDä"Bh6U\B9 l Q|4Kf!WSLX'PbU)#/5re8FZ Hte{&$i6,^8Q.dn%? -f uBn18 f+EGh1.,(^8WZ)߽_{à߫DR!xyyCrϜ,z^3J3Oa1i[cw)HBG{1?me@ыX~Zcw~k ;$TK7R6ClȒQcO;F3cJ+$Y ? ZX}/ ~^>"Kt=xy)( ';0$ځYYӨ $|U*e_4&,@:rrj.yY({%"ФIo^*1 ?7hݏRLFB,>8&d Q:hlT}J#odTBRj0 x(*#IkZcd(G"^=O؈הKޓoƣ,9(D7$n@w#C_ h jpݜYlp,.4 }4W8 6T80>E< Ϥ՝WT'[ջCt4 QOhhSO<95W* X!+<F4oD]9aN:a?a:5 3-*D5;w.ɍMBf Jq\2sB6[n^B(ݾwuu8.,V _׋Zka7#1enGŐifeT L^l:\A4+HǸl.>Ε2dٷ8A%M9K䜱ڪR''م,Ϡm*BS%Gc>@=L_[GG1{&V>ﶹrMxG$l48)FLXkLo kML 3ו-l*xLƆm6aYbY7q: I($>fž +'o4@VSS% !~Mxp¨CV.T&ܭ>z#5,, aaRUȠ i۷ :F2czOOp#ϕ[76)=*21pm+ɠi7/sR.$=;[$Ǭ’BpyMP,!urB, aR6ͅ8TjT=/p"/cY 쿅REb%~qqqG󾃡V 0w@ nF(][#G,sbsUm:꠸fꬂAu,{i~R/B3Hw,',m)e4q*0@EG^Uc)%~g9 ^ dqq$woёG xಠf8![jNˏ)lcl|O;[):q8JrEhIn7os ,~,/HdZXµ}g^*Q ;%enj.ޮࢴipLVڳGdE(wLsvVvKߊ RQSrPNYA,Y1vRa??9:|H<)Q<3}Q:K5a rյo5/Ǹ?z`I򍢽xlj=TXZ4-|cd `I;YHwbmR2yB^F:]YTC0X5]+u68lzv$p ^<@k ?kܩfHw4sI6Z'M6-1>hz*S5Kh<25via۠ gTʢFBQ/)蹳X`]1dwv}swю$^ιɠ.Et9LB VNhI&-R錉Ap&3un;Ni}!VkJ/fFAC,<W!ې@/w;aiz'|{[::FCF 2J/^`8_Edmx^)Yx| PxP`u1<"]]<؀-_@%>ٰzcS Xy"~)LFQGّ+}(M=;bT Nbkܶ,<2_rvrT5'uӚvvQ" dF|hv[Qs]BMat|dD;(Rm,EڼǫuüV[ XS~ '|+lG( tFGVv9sYF'Rs0Y%6TxG')y@;X5*<3\a]n21B~;'t̋Fid\*ȹCA^Qs7i7~*y螓 (Yli,<i ֣!=N!y6zlyɨFe;4kBp׼pw I= 8}]<{4H>ju)\Ny$,'(e3H2VqJf(>.; LzHYnZYeB {hJ?6~잩in.T,j߽|]ˡH>GHK<:a!JTݚ5ͧBL)F#,2՟5f4(dm}ÿ15wed4[$0G_eˈ|X59' n'V.ҹ1v-SXNV/n,ktA4P]ORp3]ܓx-b:_0n-mC #.עL|]N 吲8j\Ux!PjF5>Xp2`9`d# n mgdGh9i:3AթNpEl^("qdidC&e9K]Tff'.&89]Ⱥì`*m$p_~r|6F/|g٪9 'x62A#^d*;zqhD%!j7I h`JL&&oaé} 4s 2ᅞ| 0<͢|/2ѧVpY5S;"T@]SvnwڔdT|q)#7'S \{Dci"rOgjv mΜxrg7n_bٜu˗>Ϡ`)]W#;H(@Zs رg%R bcp I8R>*\)rފ *&[1׾OGX|Fh1giXݺ*zoZhw|E1!1en 44GXb;B0J?.VA˾$gM dƱy{SCiV6%z]3K!|]CQ(DcZv0L'#>4Qi܀e}ݝlN`TDK+.`=~>b!՝L OP'⧴BoE& yV;~ "%VZ]b$hWnFKgXEܿ-|imVo$br>E8_Q|#ٵ@cًJ+Ɛ*^\;##R}7ފqw렫c2U~Or4Ү&@?K@E^54J厄I@>T ay)9Oc Іuc>_ThOv{5Ul3BuhMwPĚ]4/GNd묝mUKbT.\GPMts/K`S"l8mW)0r6;nZޛeZa bɖFW@P*⨩ zl?r|bM`B7nC{ULS a,ݯ3>KǬ58W>'N,,!Xg׌gBOcrPPLb?V[Yw0[;yj JS5^AH A`x K$a^"P6+aY)?p 6ZAH͠]y_NsKaS6~#!՘L7[NA (uvw؜:\jgOqgeӺip(s/u"WFHx7+- qs):7`k"ׇ#El%9| ?6q< qMM顈G\(ZCKˇ+[%&)R'IByQI#Oa'&705;C|p-؏ߊ ޻L!?qJ&0re"\enO`?e7?aC%nn`uGvܷ""2Jgp}In 5KwUD9E`ʄ< uZכXH_ʴGC'8e5އ62?sb;uQ؛?- g*D*?g*Bkו3L%RgSn]n(MvV CD> n\Y:X;4P>D讁\_ՖZ*@_Rvwucth#g)$g_߰|gТsyB /)NG2ϩ"rU "C느.WWc$bN?dh醵kXw*ҺMj}(µʍ! h?}XD䡣Sc=-J#ŽdFxVH poh5}g%/gbk+ .L3&Jp2Ã8Y jWZv'Hd\-@H*6BTq̝LL](@Z\jw71BEdV  e(5>;&+0'#'|HlAoaK(KdKKt+ aqV`C DkSk O#*b9LjS78$r,R(AFq_lad2O{A,C3Bc1R  izKpP] uVC  ĿC|xQNZ/l4t2g>16VFű2+M`u(xyNjTCVčKz`$s!5ˌ() h<V 7qWjHuQWn2;paU'ݎ:&ʺFJ|hAu7 b638M$)6/k)Ƕl&W ]Vu|S&mơ;gxq+J62 (tH>\o"M}[1 m-@1KȐj @{tZB5Edr_^`^]Q'D!`RWKr 9%=ThbJYldȨ`ǐ2n2RSԈbAoĪWnvj%Ko\"3Ka$2Pr f^EFv;[B99`٢tX 88|l'e͓M%2\3:Qhά 0#Āj pdѿn, ! &VWBC?)XZc %I gu4҈KX7U%Sss;knOʮz|~ eCݮb2k:`Oe+&M:1!cKq=vTȀr6A~ǚ|];f."%ޞ~;̹^Pf.tᣨmB8%xxM[u!GP<8Sg@x[; ->eA/?1N.9+f,Z q Wm~m+U?JRVs|zXsut-dzPQQK.dSg`(_hjJ<c% מ ^8w*nLaAr-f U_d ?tR?J_4[b{͵bJitބ!7ntEx[K#gnQ2X%bc <~95;O&et5?y#%k_/6K2X=iHQҞХghUT{^Sסy# gdK,'*:q}〴؁9~A+>JO*9RP!f,!5UfcIxCwlpEi/UXHH+-Yt7g{Zv!Feas&H7<)UdgkU!ѧ܀4 T2np1pC]iu SxR+by<g,XӔ?To ?s[Dbd&8̿iakQ?S*`c u0Jc/qPh>ٽ HH\a< : ~jml ~R+Uj__Q>fҖLD*c(c-&_Y[М G5\#}{K@H.. +FϷNTJ U,-#-+]k#[F>{;W54b+qmQw>N:Ҋ CHJF\"fĴ(8r Z|YeI~̚Z ^$VTϕlhG!?חدљ\8"?bQ5.UJ / vM6ѫZ"=1d S{=X\´f&ǰ[Hɇ1l'wî*3O.mgV(6F,m}vItOab|azW o%KOea]ꁰYEY:VVc^ÅC1\*tܲŬOhi"Cw1ZGN5lF7T AQ}NףVK.+rͪ|m~AwGQ 2cS'dj&Z }O~YGp'h`)Yn|ȧЦIf.\'2LsWvKB.rCabKk9+fB$tn0t$Ì xvӳօd&Vþ&T!WDg w6E OڼJ.I9p,^7uxOgwƗf9f̬x+s%)t> fJd 1i%c$ wÇK 4TT+.3jd B0v2XbSYFm Y^*G*}ݣ/ŅJZ((q&V Б#NJ`e]\Shbl1b5Y)[RZw>C !c^ԫoƯk}4lq6G`"Ј!EЋ׸w(&j9!M5(iP5}T2l>ͳ>?tw)ѪyR9~2=>X#Y>槍}{ _ɕF Tq7oj,ԨGP[ߺC݃(G{BoN_.8':^f$3 jȾ!#|v fIwX7O @URT!"`o=7OPG*^y;m:zǑHQSb/̓\Tz(_ˏۼRZB,Ք6r\vN? )R`jJ#"|g˘eJR6׍G3~g=M詴ش+s9~|2%7fW|ZvA҈ m^o vS[{6iHHx4jl/2jp \?E7tku1xH*n?k #{ߚgiي@6X') "Ŗ7SK|F!_Q/,D~-W7(OzИ(R?.a,ai/j3M6\#t bhzBܫɝI c6+U3oU)xK$bWAϛ;i7Q8lam.Dd9ί t@)=p9㣟xM ~ v2y*iߖ_ iΞK!`8Bm/1׳0y f j;\%Ko3bGU  $_$M12ڻ1!o*{~5IkP'O^CrGb~~}R긊Jv8cz⺥ i[o֫ .ÜB lzz~@GN YI*wB5<dmXJI!p;jpT\h7[⠘GQD7)]3Xi M5F%1td؅)9t1y40)b'O1'?{A?ftcS::iBr2ۙ؝kyz.zgBa `pI%7 pĠ Ȝ(E/P 7xٿw`e E[=k!:Lh|BxK/] GəmYBWI~6̮WgD: ;oXG2W<$DG}-`5 1VxH]p<GX҃.||\]l-(im /WF'A%JQqu,Yk*WEڮd0Eu8.dYy-3MйfΒ& j@ĥ#mGƮC,f8:rAk}S?&IME@,g0;U'`PS1uM89q=*K#p*d'cW9= _Tަr=NgMW 6VÐwf!G_j{?N}Y cqh2̐Y:$isXeӒkm6l6_{HkXџb-p7K<02\_垆 ScNuxM>uLOCt$lsoݽk9$\n [1&9+>u3!U.^/|5v[n*4-ɯXsY&6]cﯨ; ;f+K{wa :?f) W - !z~N Qf.'b+P[Ϸ3oٸU9*7 >]ZWĩ5۠j%]e3|j\eYsƨ71PEE@\-/[ \?0ϼ`z;xKq]F2$ Sd[- ˿Q}A:#i]$lNF]>bD~9D;l_L_jd2rla ?* MQd8pӦlꗒ~Q䋲o" *x%5hs2 nJQvLmӖs٠&O+JNgm%'RӉ#'^@[/|1lat4#T` #+5X,@x27"h$t1mja͊j:b3âpESlU,Ir听Cfұ'/,gBAӨ%{[GmEKOlPAī7׉ - yۋQ;AdMљRʳߓ rrŸ>pֶænjt,gL5|HQCLiQ?Zq(UceCW6:tlAR=M[Ou͆$|Wu* `_p_dK}HCAQt 2MiC:S@PUFAxNxqx$czo͠B1ᎰS 4̏&q'peu^k9 w)^ѹsoBc'Ў>Ʃ<ƴCӐUUDk4:HP5"n,D:6k$0N~sw[4q (E[υT{sХFm{n7Kn*#6AFTrz5կÛNC?PeTS]8k'y1 &mC͏Ǔœxz{|; Kx1<972J=Y[i-Ml`%l_N>k#0Nd4nO /ilRisCd%S 4>]d$Zܓ*HՀP՞fD$Yxn^!"7}x( "ä$x\pZ@[TirK2~bbīGB-dNhSNgcu7ʝi[Q'G)M$\Gע4ɜc,S{yuf=1WPi,?AŅkŭay];e$x, E(x&}9B -* VؘCZkG~K#/7)fz5) QϘ5`,r02EZ!+d"@N?hW=`.B~R4א,~t1՝@G&jN.r _CZ'>ͧU2 J*6n )uRSS.tjxt,)(MA#jgZ`2wx1_g!j-Paȑ |ehН Hӂ$CଗP U1#h ϪR0U64vdX??s5~& 6bjS|n3ebD1}+":RIغh{$H~H?# Njߥp'3qk7%ɻN]q{_˽^TvU5n~G~ZϨG?WH|b hKvSQ2yFp%ʲLv ^A>x^C,h,394I%wՕ N4&vw 5)XCӬB/  U/I_(Ň$=z1 Њ~?ݛ^aC~nkӳ=E({"D !nKGs@>R!Bꉠc:DxE,64Oâ>BkDZYmN+cS Ӣ69t}I\GV7_S(CluhŮlmZBJ|b$«o9x#ET^quH}f)fa?v(^v^J? [*II6>:QFv]Z }1RΆi`5(79^9(|9;@Xq2C{{zN!Mxmk1i3gV¹v5*,90-v%0og lw j ,X>U3wFD r v:"3~] lT}.khK$UܝT*f {V*4xI zY4e'G&qj+'7v%,{)[Ab ]R:KB,7C1P{Z2UVfV1~1p3- %黢lHA;=XrsNZH&@ ,]gca@Ŀt[^Eq_~W"ʖ:8B% iug齼δU> ;٥Ij(A#Zɒ/wҤړ艙y` u8K{/4 Ō 8^t A-^u6h̢6 ˋլB/.HhMcRdfoΫK$70ڝH, !bLAω5VE!$IdB/W1 tI,]`\N8=* ی7v-ӆvD9&^{8(ʏի p+yqu{{KѷCR[K·K¶Wkke W.E0|Eng >e^*Pkbf8U2h7DLvi֊ertNq=aZm΍TX,7eNAhm9_FIũe5y`xNԦ|=Ɯ)x[Y;4r@dŢΔ2jW@<$knwR+$6"g>*{Vd|I~§e">ҷwy Lű4 UqV 0_JC2V|w[S4`SNH1g%f$ւ "xћII1_s"P)9fW;'ڞ6γ3tj+;ak|rE~G8cgMuZ;DFP/~RW8_h![CmXŕe?3nEAq3qD%5˷6YPO1JT!Zs[/9sn~dGš`M>Aӑ/mm 05}87Y.p?ޥ^=쩚B l]<"Uµx ul0ܭͷZ^E~mN$].2\4=>[.+!z?|p&)tw`ZeU'#[uT![ yU] donlL*`523ŹVW_Y d{aeqFZBo9?鼠@iCh䀯+dZ(SCCEg&O\]/Iĺ" c:Q`l;^3CdJbxSY'jejwg)r~PG%7cɟ9YiCpɽls*] :lBKYm;]TOPwT&xl}e~vSv#R̆IC3ZKSe5 `lE, Qyo gæ[*)FG;ѐ-f` fȷ*EE唝-S 9aGvA\ץlrg1sػgXNx8868<Q}QNXp橚V/i#xJp^~0*%J*_KuP9_48ʙCWB8+.`"IԑP2p`R{^6r!}x S*DtU7A_tᩁnR 3zD!A(R})ǐ -||\i@K/IvE#sBx]%%1!ֈ?3Y;X_AX+WtOǕ`ވX 6 ez<`n+gbrYqs_·ϒ/H0ޡBma٣Υry،mTדoeTYV.۩Q TVD2 `UբjxQb=ۮ" f Z.# H2ؤ?)"64npoP TVH +buD-)!6ʂkۂiv~E0fjBJSFI_uu)s:n!朩RYbge+k„h=ueo>tQQ/£F} "͹7#ڞJaVyD4L]9PsXt;=M6BvLcd_>ѩO eJpF-8g>~k~ղõ:aFXZ)蔩'b! v&oTJ/.iʄDbm^eT1<=%HҍlwZ|iЛʃ@ ICT1r)mpgXd)%▜pXɊo+BbYjw]g!jOI_ƋGaJ]>zzayz35%ƦILD`hREzyiD|xĵ.! jH\|+KD"*m4J4~b {8T6`DurcŴSb|@)J5{tA).idrru`FջBi到=R wW9q>yU~"6Ÿ[hKֱ{Rbmzw0 7oAjXT˴(X7 (o ]*ˌG;eYCzKCx^^b#<1_lI8vrձl$yi RuLHMbȫ4jV| OKp}AC0UaYVE-QLfB<6;[jei"y E_r<1~Or-Gv8?Arx>ºsTP~r{]'uGLVw{ݛ{f?51|3:-MթW-b$CF_#[kc!^^>ytaes܅ML]HREΟ"_/?g5,AۗK)|_45e ]eB&N>[G[)gtҋH1?^ZtjkOfKROH},r@*تgx&y%JdHj&hQ)}I1<;S@(ہ#LputI{2k$hfaYVPf]s.lb_0*=dNc䈍);=^D?A}.0W>9O_^E2ҦNSG;K~Ҏ1"1~0IDek"T^x`G'{cCD"ٖ #ʄUGCp>LTBڻ?x&Jۃ|yB YcN3SR VA[B(gu_V:!tRL)UxtmlRPӻ!X]:~@h?/_cb3\LNc03δ+|;#?`0?6/:,fn@nN*uW̶g@W@*ectJ浑۰=& 9-KzޗlGi CZ ".Anڼ&̺/ %,8^ T0tNF +)ec9f8%*%u)j۝ү.^^zD5/c Tw F_Ow. TJ#XFγdD(뜟c$ah5e![s61mN%#g{+Y*yD Dāe__ IY7 BU82MUv8ߛ;RfU }G~ 8?yt['|\ki@eJ-:cDVOAg[mrdFH=;MeAtDب} Cmi2NKckl_Q"'pjB;²t3p0QAy[Ml̀ wBrP7muen"x+CEw7aGݮ;TT ) '0~tIV>|88o`n㳌vg`"g/Oa,UЪn1rV}eß-5$ROv \ SNrҳ/|t -AKAm(@~4p8C$S$-K kc*Qge^EWڪCb c |ZtUQJ^ DgQ#AOaitK ,& tqaXF葥!﮸_Zb5E{~bb1st>L_ʾ=V*CtQVG&f OO]*<χ78PIG0J ^m1k>i- kő„sCXX28Sd^_ca~yMܸrGtN;Th*1>f ~wzeL6; f )"熭"md[Q7nX~1 .tCST .~<0!B7fKFz9%T3;%8ٗ7N&_eb'${ik)p 9u$4&8YdEC2E:[(QyFg ^@ rltPm4٘ @tb_NesIĬY) gb|p9OcݕgJ 85#* 30}S\yc]7TӼ:ȫɅ"pjTzH s.  ?oApL8aE[\w#z("pw.N=O :YQ*h$ʇȹ6!Q|{Pw)D=umfBǕF(oך&W:tۨR _s݇`uhi0;IqW.ӀUc7ij8r0Gd^D#V0P2 t- OE6{jTkg4^m><)3`Y#ƾ=Eq..⡲' 8T NJcP/EkU[uyX?n/=2<t\'^#s#JeE;Y oC w:F7Գ 4[g. ǂ 1MM'?A,2 R9&*d}bibU!GlV%ႋUڦJ?psX:?[qEa傱FuN3'Gq }tۨڡ-:z}5 k1ִL^䯈BW4n`a(_V矙 l%B=Uw(w ws*dW a;D-8gKo]Ȏ«eC-)§y/Af2u5Ou]ފ\Trvv po8pVژ>b{ARhRb Tw㧭5u)$ x˞ڨ,{G5# L+~$̵WHS0cSLLK7IlNM6ZQ8+:Ĭ2>r28 t֬C*m0V!+!{~I|峾er5\aO!Ղx+/}LUr ʑ܅Yy"uxG 3SBڃco[Ak_E!@cX h[mNWz2FkSU%AږG{h[k=23?-|*_l3B4J.0[3L95_0)?mR(0|mFּR$[aB3Pi+ݼq qLM/:5%xRVm<jLrKȲf .[f+Rc)4M %75Zm51arOhۈ$al#[*8<#CjtJAĢD^x+U,S=>{H]P8. tkȣ Mqmsȣ>RKW_Wu>0 [Bv[ ~1ALOYNZ4J[$ 'dF0K!9lp`(<'Ue5^/{F(N6ma8|IƐ]t\ 6t%P2;0x-'vqr`b+0 RrQ| Ws89O>@ b!Mݣ8N^-7nxu~t&5E:v_JLnʃ#!{O_+1z(#F B4)-ZʳO'ߠ \a<];lԣIYtO VS[& 0i+Y02H9p/^PTQv2ꖑ G.,0.}ywGiSqBa:zF̋!#C7v>EkƝB7O#osGv7l>Xy0pb a,3ێL€vONf=q0Ѡ:,]݅[=rYnc 4[mf&,-?&fywM-p)l/sL;|Bm^BHKE,ҕa(KܰY n6hSL~epy?N 1,l"t|w N,.~=\ʽҬ-E@WpK;Nً)&y@%[|]FdLj=!a}O;wxEx~5wQ mJM}p[ };={ 77M @]DqZNOyHw$[93iOq  IW:i1XF(/WYjzm.s|>h\CH,XВɐßi1}Am Ԟ^Zzf`wi6#G mMyѤ+ɻN!cR(: >7~\ kv,}Q/yEZJXAbe23ZpBMfVB a걅C?6+at#{e`[E)"6w[!wqjo#k3Nᱻk Ǔ q {TU?}rt2 W:f~S>c X7dN$W#yb :{m5]g^msRlT&P^>嫜# kGW^~u'h ]P@eig?BXb}4Aӻ#4'?6Q'xZ冟YctF"KgZ9u9WMvZw(]]BL{Tl6=f>euʷt7l3oيKFclNU3r2*6`B"K7n9N!*I\ 2dU?|~u`a^=s?㈞LU …ޡ]jYj Br/nf݀\QXvyw2=rRN1JAJaQ٣y@EzOJ#1Xf&A뀌Q)ڗ[LY[ "A]dqkAyTKǛ&x5[t "-9@0&}ZO'JƤ4bA~b =}¼{`l34Pc-5n vT-b8@X][n*,jg3dm QIX޻h\+\#O#`ae d݄GԵ|ƴ!^20 MU \UYs,:7+oA(ǞEVfY IoewMVW PO1sl:[XUn#֥PWSIQUé.&98xIϖ3 psG+pusmV4kWٚk ly}%60Nۏ9y~K)\⒪Po[Ӈx趧9MWoU.)Z_n &!zJffV p3q"UxJm/MŘ-}K{|ʢ?CÕ\A5OGs㛾$4ڗsۻ1]Gx".rJt{c߯$ ZnM6_(}6u@>8yIF#룏"Lէ}sބI;WQ+B mR# -v \n|'hۗS aVfacbZD76cXڒ0kmFZq¨{%ڔ8v,%Az8$ 6&E'sSVȹPJ6 |HNb'iE8bT=i`v Өe'P:[vkgWv$(͎ k備5o/47Wp|g`9)Z 9($32]9-pB s[d\  972_!޴Hă3ȿjОx -"Cx%y*cjgX]Mt E3@R`}EzXP"gꂅ+YY>x b1OKpŀ|( i4'ʑɃ} RO q ˊ)ObWό^g@j'MN6"-hpQ"$%#hͩ51TN*_m_3\\t]lr|!PQy!18BqxlFe3O۳6F@aI16|,n?++^]ߒ",g4KRywĵ$JX u@|,ogRL*')~Enx{FnMS~uHNS,V"6k %h!T 1iu%0dWĤn9CBT  !F'y 3I~Wq9P(ߌδ&aꄂ) h-VRJB {yV$&ٶz 1xλ)uS[ v NPB9H߮)NF*Kqa)q96ТS7Kvvv<[î`ĞTGn'hT9e!G'JX,A/{#D1˝\lǞq8843@v~QTȁ0&%{SfGǍgC.\0.Uhcrϱ[ m;_深Gy~BͰfq[gnК|_hUެloptDE:0۳v ޼lk Z_T]oİX$ECOH$ME*JirǼ,\慈q27lR,800h u rPj{, ~ȝ08)yhKD0G޵ؐ%ФSآM`@,M A2Mnng,I>%-`ʤd'n P芪"a4?tu u?<%Y 4Tʦv~ZD=ZaPOGERk~{{FfQm7[/ g8$$פ~`,QQ5:{`N$GЛ5LhY FU\ QX; _N >)v2%խgI4ѝ%BqG>+4dG$jHCc \/_VnaKc~{E/D(B .1Ie ١9_UtcW3gVx|ξy!LNX_d#{9\r`w ʙś4p& Dz{ܠ5yV+oF V|';s <MOqInr࠿?xףy tmˌc&P~mJ1H?pM+0{7t@̳?~(6'xcOѩQ p]|g브2BȪ (B oYU_9f9Qp&srh̐6V"~aT"y؇̯\aBiWDfՄ #u2=ih_ ʭ nc>D3 +_:>YGN]2'<࿱6T)pZw6Wq\w!KuREu(nK k8n@,58+ M#U'Hm5U2l3-<~ӊ<J(2Vʋ^4}\Z68z΍+>~,eWLzn!%TkQDNAn>Yfy 5W7ݤ g«`D@L =*F*SՅctbCǠ%>+tgh_V/W=٬I3"JBdEӃXϑC& Bi\Gzpj;rFs:aŻ=\t 4]8q'ֈ,FSF:^_Ա|!]~ynqV^7G.4 :aX\w k m: )͊?(SiHzi fh@Gꝓ\HKe 8G65,Y9b0?s|PHPhWk5s aQ&IUXZn5܆"~C5&J_:UI 3H _IhN oUTQC^1ݖlt(cw&8%sP;[GZ56Ku:8X>~4> 0P׳1'Ccw筣)41/cdEҠ[ǹpXByC>07F#ԬO I*,HHL O͛#'fq#m%( +ݐ0A`P ?x4OSËHH'*l-2.2''y 2j~Ж#NNbe2X 4}YUނ`}"БT0m- UA}1 v0pƙWb,@%!<>^O/^+2[\%^wNUc;&I"%_`j ވihO2ё/G9#;=Σa c SJ8bRN+kǘf80i!3Ee.`ӊ3{ʏ2~xC]Dk=0Kñ lSJ#'n~H0--{-&;!o.20e}~RU?{*􉁤JXwxG,| }TJs|e T KƺDU7\mƸDg~JI@}G KiTEB2|iX u~yiV ɑUrEQ'SJ KV\#FW㪗E@ʯQ|*G8&ygːMJ\"aF6ʑ|ږdEh-xs~Y]I{CP.Y[JZ>l7f%Wr`"Lb[|{I"&~b%{9oԄJ#iդ@ob#\]=v l4_L.C;UZ8UJk+Wt@U&XZe8nl-v07E]V;ḟz G&ineu$3:mmόu eB,>X3 k4$%C!0frLRT? n~1FfܴlMPQN&ʜ쎆9g.|:7[V pmxϫO1:,X03;>%qR;` R帍>bh.L_=Ҋ{\"90\v{G1vWZG%\ OU= Scsa(8ϩk*ѳAGO=<&(Z^`V^UnX/|m>blk /5D34w3KSkcȸn }+G@F^G93al#G%EsOձ߂U|'淼K6B븣ہp=_75u0JVN!0rUHoʤP#*7$mHrl$ʮ*zκOǽPw-2AdɹH{ۙGX0kvw(xNM:g(|glqo~]؏i=!4 O:Z쯂(J\Vĥ$ugZMX^iQQz3Y;z1s jI<> fTݏ-"4C{.xKt9DۻD8S.׺9?37RF 1mϙ7E{8xzxA Bܩ`Jv",6[u::fwIS"Y1A{SBL<:nj+vçr ۷lygtx#Dv-===a=2frc+5RT6?R7`Rۏ (OJ4|De:x@" Z6F;;>wݝ [Ѭ2C=y3ӦTTm򘘐I:;F)n# .-%GdvHjg T=7 γ>iPwɩXEE4Gk,Oue  ֙@f)njE'~%)} w<¯nHlS}VKyXHVf4*bnh^c F.Íu&:+-u3H9"jY"U``j^yfM-~ I)*8pTsi}2Sx=4&gdx3OV]7-  `˹7Ό>R%jh΂⓼ȋa* G9NĸHvW|+b#rTiP9Gׅ|rp}EX6fi,8qY *B߈ h} qnIiW!JϑʤU7=SG+խ>; !4 :p?֣j(g@pqc؃C!y4=&<|^7{J 3/ m#S&o(:bPO:P1WyqJK^On+5j&{ .ZD#kvh_ JE㚎xb ]$|vk#>4Bih!.XדV nbb爡u`:e?sKQdKꨝ!֩XFn@%(no&ZF+K| Z/A@wJjӒ,V ܬ4D܂K vnc{&  F3 4so{S QocKir:ȣG8s#cUbкyC_|BH0$V]l΢"ODlQmHq*@򛠼pA#AY.q뭢h(aXNP5NJjinBi{Z' ϥ,V9НoPY:۞&&ͿЧfQ1^ky-_{6D9Czq[u p$7-I~a8g-],2]rOMF3:a#n iݩ:h*2˦"m[X{jQtUE'H#q A3q'X0~ 1΂-5KRf[SӣK;}?oڇBS2ɤ pDB'G]W2#e7e5y0*k4%}.'psՍlm%lm>q_P@{R984 {x/7X]=V9lm,"{ЈQ~ yP&ƵuFOһElso +1(ȃU2rh<' ƌs E! Q:+ ץֻR&"?tU7,F[H!:rV"QɅy빈W)uHk=x| 7wzV A!kHJiZ'WQPN('[3c= .`2y7 k︧ !VϠ ,[ \p^d8'a[ .`?OT3! Y3z5opȪ $fI(-Yz}>Th6508G~&eStT~0u>ø B:_V׿ ~V0!JqO@(רEr>!\N~fp`XY,1]_ x.*Rҥy:O7~;\}9S6U-S˾d1؅Ž ޚ(G,_hw3L]1pBCӣsPl7ecГ+yLpFc2HpP=g2[Ӯ7Dp6F)| An'^\cC@PN"KX,&OzeC+$^., [J˥JԷ2.M͹(㯖72^u{kH3Q:s.ߗ3H% 3ZnyUUҲj& =yz4xke{ *kd ]thݪ4zaW7^`Ew\QwS#.2o>1c[ oGQҴPH[V+;5PǬ:4T0׶0/keb< 'XSzʢ>[|0mbImO=6hƓ:*$P__Rpt[lR ژRvgeLө#X_)S;k=Tm/cNs;O.o-T/4*ړl¥ҜWIm O/ކ zV[9?Y-9,jb7t9}j.|d*r]|Ӟ3|M ؀mz8eTNbˢZLN0湣:D]TPfi:Iτ /.I{ Ѝ/PXB-l~.kr0,wɱqd[Szb|l$ZYe/vFg `҄/ r[G8Tj<RK .{8Ds^,!V"uOiTѿv K6gU' _j)[-Sh6 CQoՌ_a{&<T5` n Ҳ>a}DK@0- \ń*4)@c$Zd`}L椞M%döݐU+sLƔiRD4 j\Lg^/`^ 랤f Ǿ3n(w+Vr@гV k6`BkK{O%b;+NOhB-[G|4 ; cXl80vHr-ex[Rt^~ p0^:>"D֌GzlzO<^7zs3h5+XơK咸n18 zBRXe)DMro%MUxq@!~nl#LʗU*sӀ„jУ#i1 ;A΍/Kއ/ 37Ƣ܆$~lQ&aYCYPۨ#yU-Q(K ОzƄ!|@7=V)/0a+ZtVZ߷̓9߽`cұNO >6ws\. cGqgbaא7O -85QrȆ 4:.i$- 3VyJi1b}mɒnVlvqvT!zCXRϕMJyLz;ʴK虈m8Y%xl/܎[3? }e܃Lr trSp~ x aXr`>-ضL0ܳ1k Sj˿Aqרgq+ q{c gp4þAⲯd-Pԣ0C?Q]Si 2Mqv3*X Iۅ/nkڢ|׌﮿E.Ra\ +< ڞoh6{!=twlV^@nF^ınɶDX J:цF[ʙɒ(kwqk}L2u:7fx_ \ysTh1;4׶| ea>[ͧVR*I c2  5r%|7IQQ:|CBTEltwdl-b0|0̾=X'a)J3溱8;I,ctZ,FB4G3= WdoEgM^)8Iuh~gIh,^C@C[׍EP 1D@aC:()Y]年$$ Ob6wjH3 zۙb7K)/z8Tls.[轷h|̀QE$ MŲfŐx -$Г 3BuPOdS% O&hpޠVxF3ʡA@wyz3Ni! 戍()DlGϼ%Bb&sґߡ[J*6o>E Ԙfr=5P 3 im~́Ad ʘs SH0F<,@4G󂆐,A+9'n.Q{ht7皙:}WDC{@_L YpC) 7r^ϫ]zqQ-tJr]て+,xܟ"=IdcχHs;Lg=ћ#Ca).O(X@VF@g+yP}T1 ny_6? |,Z=lfVPMju^e!5˭4@p4 loyCgWq}Rumnsܓ /!d#z/ Kxwrd+A9og!CK'p\?y)M&Ĉ>-ï{ D=[𪅿pw+PeHB Oec)4i*9jq ,7F3YZp ndHM.Gi+U^#lH%>w0z)hF2!ZBX^r VCǛhˇaB2\&-G.+.@DT8lU͌'[9C(EҐ&Q#eY3m[h<$h((yogU%'M=WFQK*KGr5>,#zSiuZ?NC+X &Y %l5hDƟGG)/0(n+ Hz]r)B)cLTya9 {g0ٗ[GJ쵤 6DBt" QѵEa&wMc V !<"uhG77o*uͿ^3@{~5Je UJ<#(EhbpSg%X3oguQCM%%D80,X5jhL޳k!p1.x޸膾^0Q?Ͱʗp'h +t 0X'TÔ2U`}S$f/@L `#:ധaqBvh<@r\6xvH6jA%|glhH9Խ^,!w95)Y;OAPIT ~11 ڲCphjL/ G1VְkJk:uGL0ʛ᱃|d .BvzhR?/$6͗%"iZ.os AM&k {RCCknon ͑IqDn=3V#HhK[vtDK!"ۮ-\(s]EږBAkC_XBFTg[z[p/O^z7LIsŕ,<`wIGTf8mQQ_]QQeA[Q적t##%c|^$׋V4=dTxn+SVI&Y'{el aD65xg +dya Q#ABRt,d㸰}ݸ#:r&φKЌۜp+"S{CJ,:x%Ҙ@ؕѱ bijDn N YJ:OuDuӠrܮxus2#0DuP2<Ҧ&[NyAX$:Qa"6F~;3I_e钱R %>oLqR0NdH6˻YB 8̊wn840ٸxnᗰDoO/P}- { $\%A)]di G֣eCl,EII#ya0~dリ^.=ח("ذ F p\ <^ea/[É^IWDM? r2V>Hk)38&oSDI}M'(;߾ [T0W5if7Ykr0eQV^ɗ2 TwfwS~91[_'̕LYϻ6jۏ:֮1Kz-ޙ {~٭mu/]Q5Wզ^Zur:t Fg@֕ѹvl.S2y/1tr*(N=|Pv7Eo=B 'ziJ6*Dtȵ %ة8pG :;a#*?3wȦbAG)h40 f[5NM#Ԙa[abCY뷞JZ P ͵g2i7*._\сD !SG=L4z,/G?uĵkD@'a=8MʡhA@-u"L ExUc[Ea^#W/a~9ޞbl s!_/' @6c>Ƃaq8T:Ŕ=0蓐5וL_ڹG- F `p Jpٽp&DPd3Syq.Y)[(>VMSEu8R[5 R\& I|?w]{tͤQH؝SF̗BO(빒qf|^Oms%HT 6.֑BZ_p@E8'ziD@?io)I`5ֻ܊t]!tJAK$xgp2\4$tt⪀1;rUNS|L˃dкfsTjk#sZnW9K'<ĚRh-eI!͛SziG^Ayﱪ(cnn@ن;}4Th]q)LH'G U>=1-w f2PQM"\GdBe;/)m`+\LsT*_ۡ j\+ Kkr\I[_ߎxV5Pot&\J̾!ZT:!qJ{?|P:bW3Z@/;3 wz;LtǝIG&L&aƄ&ɂ|[ 9 E.t!.^^p՛gJGa_gN8dPZw5>"bo 8zKy-UZ@Yw{DR(3zM3dY3;ٱC'*"t1r+/tr? OJY!-;&/CrAdN7A9P}-I74}B )),)j [tp"7:Y]Eq qw)M4 Έ}=qh{/X苔 H-j*Ev>j,GjdSy]1ďU[H:c(;GlQ*vkÕJc,*Q:K i+揤C{pqVww9ӖqZg~ I5Y944l1wLF~@Mk-+vӨҙW3;@Un>7B }ҧϑKNmUZ4TQ-bh3&PAٝj$(DĥIe)2*HPZq3%V7govG18nrdzGЍP%a@H8G2iNM{NqS6D3X錓/jPzTTݤxjGtᴍU|9RCqW/ f&~5s|N}@zVY}|ۮ#O:-^TbmZD;3#*IfxvEs\A{|v7;'H*Nh+sT/z-F+oMyVOߖa_zJs1hoMQV%3Ǣ/E:sV|HH6Y0(eN,5]ϘI,ܾt#KעUeP1T>?ʊ` R!3EŇM39&54DqbQVYx>b41!N FkOoge )ҁ:JB [+t3ˆ dBS]FЕҽmK޸=)lN_q{qZSWj9CFeTh,C,n-ӡ$ڞ#fSbUn|!\"<6Etb8jɍ1~0dV4fSAV9|T(tg@֧rL86,^-9m\ ϔYt_%9a3?_iսXU寤[;TȲD?nC&|}4G[C_=W8bp)]!)n@8&[R1ƘK#aJ|43)x~&;\UUP;B9;؍/,UVPšNX?)rӔ)=$ Bx'4\wND¦"Nn€D5rFoJX+졼C_5G\)l.]!/T4ŮzEJRԹ7R5O$j_԰M6M}<*J Hk!*;Eٳ'ZZ %cN=%^Go.d *baZ rrb? VL2iHZ:xձ(@ RjRBE89NMb{CeZ4+h[4^5J4`!?Rj|xaj88+zl4֎3 ^aP0*'p w/6fx*&݄=ԳՁwմFMn| ̵I^Nr~?'B0X7*34ÀP-E66Kc4bY$Z B9D~Ӈ*UNx@"r"jq9>`Ւd4Ey@Qߙ/VFh>jbԋ8ߝ ㄩj^F=3t#`{>9?hZy:=xfyYyX%wI ^Pd=>&p8 ~x(L&.ؠAL dc@ըcnR /aj/48m#-[D9<@LWM]߳.%Su.[\/iMki"i11K EMnQSVeMV$˛X_b}I`5= @k!mVQ;\e)2yebPP$qvD'c 0sj#{x"Ax.HEyFCT β UlG1&p-l*=ǡT X:LiteAƴ8 5Hi>*_ ]30CO/'ix`'R5ܛ#TfJIGe>/Ψ۠v2-U{vSVf~ƙ|<h+>.u+{8}ÐЉB0$2]/V*:Kgk~E mh.O`?N[C_C|x.m8~3Be?13msL*4IHL9"&)LeڿpQ틆QF?/j19 'p"ؐP8標}{5gHEVIh!DβcCқgm9X qI(,ph+kӐ0oӬ$ApYOD%u[L%PKB6PaS`4w3VL|0񖣆GCm#k  cYIrr8^BꚾC(w-kN¦Ȝ֠=ODGHv 86W3X 40mT }l3iR/v/7s ƨ0P6A9&Q*x(1fMxthE69#)͇cȴwȄ&;Na(ҋձ8<c7FĦ=j8űe 8>UJ6jUyTgb ,zSN%#8O?r5E0,4QbC%E/**+OdF:a,Q}݀P3JRP%p K.MVB+fԒ0v*._̷NmҴ]f}1]wn5;@J; A`3dcQlMaݽ2=@YG4S"6[kxT'Dn\EzrE fWxh2nTO)IAL#u ee#=9̧:{&yUW^IᚖjDNb^!I<)Y2E>qGP|1O%8z3I͎(nĹa%jn5oI19wK/t,*:ق!Z͛3G޿Y .5^X_hSzMO4KĨOI,wluN%y x/,\)"_Zu$'W/C{pL7(`H/gMꐶQ<3!?ei2bםXnGHjVrdaŋ^gsh Be$FxIAã/ w)o{@=[HkBv9>&Y%Pg=34wn1Ѷ2xϜNH Q;mB#JXQ-x 0K/{@+>RhCNX10hZ~FM߄Ԕb'ˑ% *ÂjPFI8쓎2 krauBaG}N";P(eH!q]R i0ܨN*WXxE¯Ch),v X&J>M:a8)X8>jYOP%fKU,h`ޘ7ZIRs ׼2v_2.Gr Aj w ٮT㯏2wFwy̏[cm;ި*8Ϸg\ < *""޽7،*8WWpuDGT7olBNe uV6jןUҵ26njZs{;OM:^cBNZ=oO{]ה(p+vP{WsЌ5VvQݫq=rKIW5@|nYлOevNpl|2p v ٖrjG孔dToƧ.+ZMi{UHgWNDi} Ǩs[ UٵR{/B1$ tZbPq}\SĆ AgJ{=0xL-sZmT-c<˟.ۡ*Oc>i+$pjG N ՐBڼgma??u}F /.{I)*-2a$Y4y]Uft6zrL'4VSf&Q^ gcH!g%bSS:5%8?^idp_.tpSs<`uèhLE hT8k5h&Sì0%)c wVkK1K3Ĺc~?s$-&BU]8w1&hr&_5֫đ aآږ-`xFS?GԠxsNV-xF?8-o*2nZ%ĚA U/!02{>$=H%hK^_\Q{'=LWm Śֺ [Sy8+HS80L \9 έZ֐h:9pt-`[À67O1}s^1jb9 &+b(^/k@| %iS"3PfWyAOpjA4㐹aj~uWJ^.+9h_ռWᣓE gɥ@>AV Xy̺Xȁ;"x ,-iO|B:QԘZ[2czŊxL L;;AI˪GFmt<;еf˼0:;r^F pjK>0$ %_McVq+3+x Ӕl9[::n?B~m6#s ޼”WZ z6 i7KօYi o >2/ӎbt,bR .꟬6 KrY*]нKR4t٣mÎSE rTP1*Wn=Ѩ7jbV `G6GEU#ךkG^^&)*Y!yc\{}dbJ~aBR 'h*8/e* MFAnrNYidq{BX`m3 Љ 2ʄ1hr248"'Ey=|Q'1. 0fWWE`.'(xn'E瑈afXf?=,iyǘkg(N6riNdqChe,, BvfPK7r>N:n ֢\[yNkU{vdqfA/c nmMX]\EԈyibHॊQ:n'BŞf=c#U9óNblvְ2+ s<7KHNs㹫:K|۰Uv 3;om~ƙ=:ոs!rgY%X݂YYWaS&Yet?ΤIori}jE>ؚRW5XwqPФCR%-s.xĿ9>cU%nFk{e{RPҗXFF`YfeGQhb (gڨ)PsOaA`{{OD^댺4W¤_zItQk4բk=Y@X{WBXCY' \x.Di8dHe2?eDĪR:,FRk<)#--V#(?؇~Iʹy5Ib6\"rKYM#}F#'FoݝANjk t'&5RU([NOx=5P7嫾(F(CLrBPo4`ugTJ(z#ʛeR:RaUXLE~;%>1|f M4AQQ֗;6y6?+j`L9Ѯ?E5D[t2D$c'3v12,}5LV=*ؿ=v\jr'u@`6?Z }"؃{-HԄ21+P \iK;?o~(k| t(h':~z$_EaWYQ݌:3qPvũ\( 8 XK0c~Z?5w,g!ڰJ:F>? LX;@wPeB `Ƣ]su.ԽCj >+tu>{Ts%gJV)92:iǖ xaFDCa N-ayDSӱݧۍeow{I}m{1EK`tKqd*=g]JSq~lu ZD)wJP)bz~ddx/7%,Mą:DgN29s*cEhmr/HMe@U/m%U :\_wٹ?06,"T<|L&[=`A * 5G,V2;uTT3W6=&m$wkIAiT5q]tl͑0}讜zR0HH1>tڽJ3(1zo#Pk}ʼnFz~.9x;6 wI$ 3F$G;I1ubĐ䴬:o=>I|F&acc`W=[nCV>IhpW!^, C{޴<'ff0&v)rZ1٨_Ѫ N%vDX+bf\l)3b޴q`3 qB) HeD0?4::76og-+8h2zJ-+|H9&](,Ρ{uhElXK*UoxQ'(fpLj}+ oa< Fhĵt6oЌ+\]1\B8ָN!4vvEswᏸ+ϳz[sB.!bÊ]hqBkbRѰ}.`\DWFŵ#̡i;!r.Ob[kN3 QbfʃZy(U$.TXZ /Lr<>X{ƽ32Y$$(ga gcY5.eՍOlr $g9TJ-꟭\trΩA?  ?a^lteNnghۇy4!"VJc%15nMsKi4[> mQDPN`_ +uSR_t@Y^4W5x܆.uEr_ $V5SszDO†EK`-VۆKmsϙg:&Oʟ-$yI<ؒxGj7Qކ)- &&yDo*KǯG3a` LhHeX'- oэ4`z%fNsjI!#x@65T9ZB fW骾Il >?R7iC̾GYm1SpX +uW*J#O%:oYwCxrі3Q]j3't{:dD+1CIPQzA#B?&SKQ%ɼwkjp~H?>ixx+ڇCrG (6fqM&[`#ҭdABH-,'SE4NRxmYЀ^jAv"q}:Bt"f!-/}Y'te +L~WQ}3׫A/,s #4 p六"tIWkף2Zm)*dzɠVwU;t9jbLR?,OcRk]NMl輮(rvH?;S*V={e>~FC'-.k(z.N;ڐ &BH$ +R|`ݺ0P)Tl(hR$AV_ۻd Zm|YsТ˒&l1u\Jz.Gȁ. _q)^m|`pxc uHpXTLv]*6<7<y i'Vzj w}DZ|5n7C ōi+ikBOp+GҖTr~7r`7 1VfXu@},Pg&H8ٕ4L;b7t"Q@zbeb{ut<0pz0UIb 7B%ANTi\/C Q?R;a1tB@/͋2bky6h6Jέx&To^凪hXZҥاBVYoV\Jg&t ojv'ʝ9U!6Y{$yh[-qʔtf^;bn.t 9+" 8|xR-բڎŜL 26GؾEq>4/VSW46NXD8X<i@/L@<\ӧ35&BI X\R%mվd6#gf٨g5AW_.X-_p;nf .jS2`ɪpf$'Jl3;4$֖({U leT޹mg9MkVnD嫲,mrt nL9N͸Y5H0u!΀@PW5/Ƈj;2Eg( v 7b(0O pP땀59:=Hy1c[8Ee-Y_}O]bEDDz2 3B \nV Pu*rNQb!>1ڱf$+}o^Cg̟z-pTykKq߂",`=6E~Q K?HVҐ0[$Apⵧʷph,.@vhOl+:秘H!L+s'[^Eۄl8/r%&ih? b`WtwwKHX&m˙6xu8:uO7:\+miZ0""Nwu$ƵL'Rb{_&(}μ`PBfٜ?e IZ}(D j[)<' m-sUc7OnL6ʋ5<yª) =AE@(ZݶvmE3S,^.Je&`(a)&я?p \?/|T[%үгZŰJ{mx`ʝCO;XC+u6\ `m J'aF b,Sy}O3fp1O |"H@^|[X^> >-`&FJ>S}!/[ ´5<ENDBb%s~FpY?51Ƀ,ϣZX$!1IuH,~~0Z%pN<">wA3;a%FsLfO5K6\13< ǓIA'q'%h&nXӯnR4kب,WouN[ٮ#J>8;5u6-I"E D]4oux`^]2PB}sʥuXJfIсFMˬ{*iKbO o1B"RZV6 Y>v~g秂(&ڔ#eЄlyD]ʦh^rfa^snՆ8DҌb՟?,bJzJ2D(Y|W2(umnAѤGae;d5bbe^ċ[+LڟPjpEUUwsFhw Q\1QJi ܏+jnF [Af֡dP}h͋hbۆlRMgT9ꛔR;nлV{5չ8O?j#10CD#A?fdk+he6tl5Mv"FZMuRYoiB SrTd*[WUK<>-߽_3RU>h ,m^nG JfRT \X%:ː \_UO:nq  [*ùIJF2!44Y_6lYcU_*|t$4Lڀ C*';MPL6lNQI}K+*\I&J[4CX{Vi.elCW(h2yZAvk yݬ\RU>1rHc 0Oiky.wW=JZ  wO OuB-AP-r1dQT QY޿Fvi;f{-B,$hS-&lL1")i F OOGΚ΋XˣDU<`٨Y6}J*VҩΫ%"ħ%OVHTU;P X3+\564d!j7Emw։\ߨEގ-؝ӗČ]|;lZ{G ōe7GǏN t 4[^+Gr*Ν#|g[`JV(mwA..9w?)j!,[VW4`go]_}e*-++6caKgxfLht-}Vv?JU iT2fI&|VI7ǥx]7O1C;Z8]!k1UӉ@ =tĔ e%J1`I%.uWudĥ.k`x=l`d|.0(C0u"N ˳~5auZ=g ͍BlrOS^6*Q@Lm13ցYn=}~bV/$ |<&i"_)W8%E#rg\ËZ0Tt+" T'3;P$Ή遱tzD!ҩk4-$τXwM RU`#}T)$EzvZfyxV`no4Yѐ0{"n9ג򜎪 >œ AAw'I/kE]HH\+S l\hjU8DP74ja'ֶQW㊄Ypo Fs7f4VLUҴ*G56ŏj~L;73|?Fu5 +-fdo'%dQ~ X+g~Foj ~5 ӈ5=K<6wi>q/(=hO񣫢cBdǭ:j?̤حclNX8< fD۷u ~7ՠ?Wε΅*nD!<ƆVV$bW$YPP= ޓSPeNMũ[]?؟lՈ+ԧ?"Qy6!k!t~d㖗M%ùvF+3/]Q+*mXxbJ2\qjv_++tf]CDait{Y8zdL$ZWe xMLoҢ&ְ*7Ii/Gt)w \A9g$F' 54>Cw(NLY㙨 ZSqgڗws=YA0~(-u=*9J{/UDK6&\!kxG2() .ۅ_χ#7X$P"))*֚(F*XdG*s%ێ"!B"p+65*Hl#wVI#JTY(htR|n7*4U^~X/LQPGfv&6rIxy>)NfSiבF\2Oze[T͊[?VO~~MBkF?ZSxΦّe5MC3o:֠)-&U,D,eުB/QjPdk-ԤCײ4`}Y|u^@أWԟtH13Ȯ}p#⠶g+![#5dF`TgEB-{xSe FXҪʐ]f/#23I~p!Yk񊒎/[,@ю<~&&ς-mϯ .'zr_JyVZ[d "qy34RsZʶE?LiW0r"7&#}X z__u`=vpz']h[ ?S?o!$ahEht~NAoϐWނ+=ee#FFsᱎ>⋏ -'dSYrIĘvRSnD$r[XC8N`QOyEw%EKsߌju? m` = N;'ԀCMLYvg$=gB0C- 7U3+wXxGPu"HWȯDP<#F@:A /Iv`e8BEI[) z7xdas\bupCdԚRK:O 3> "@v#dxz# ?6vջ?p2 5ڜ{0`^zwnއGrdȆ/'t.s [D V~KauP)Wn6s)uw!$_|؂ 6pH߻1oEëKO*~b!'?j~ݒɏrz`>IȲJV֬ʬX)uSPt8h SFay&dPEm1_hkxg^bٿ:DA~h%p1ި,lr=:3SoI]9`ׅ) G ֢gpai7G/hvY1gF63Ln2EC# svzҢC+M?!dEoեړ>[ W ϞKZ4`5[9(8@ɞRe] T@hxB-1=QS8s&)3 wyXZ)޶J?PCd"*rRЪcXժ~̩ϳ9, ,RlF94Po:xfՖxP<""2K*pR\sV<Ќ XAD3Ez ϊĂ _ sNt ’7$GWSST3T |ڤD57-%Bk^`DŊ G2_p\Y;xWcuUC^U7V z<Ȋ٫Mʴv_zGٹV%NN؞>Dߏǿs1wYv޽!VFv'irobQ~z34A(ח+\U?E@5BũA~06u 89@`?'|P6>;5BZn-sN^3p]ޫ[=֋UQIJ8NȊh{+bؗ1ơ+{PAL"&o)RyABF'2}$atb R\ᇹR'vZfK`|A8%_G:h84㑀H9g:>Οu'jMUdlyą&2+Wa_`0(}'W[@>"3ǿ!);5a[v?Ȓx)ݮJSu'Y[GZ{ oC=Ib^YuDRe[&s3\f)Ƿ~ҽӊWL8vQM%4:[KPOd<{~u:(Mxs,MȲx&0UL[ r ujJMuV{}r"{ *>M[S:,Rj +9g9{4|!ZsEZr=^l1(E:1^G2gh !@7"'ݧEo$ X|]EH vZ2)AQ|1U%j %6PY^o^w(7qVn> G/̤a$ADIB9Ҵ-/'a?: ӑS HEݧq Ϙe+K ~O X@1$=xy7N Y R2k@!I6{ph] jw/*-UBP@X;C^˥~+rik3NwPe3q˨u">qUb(c}g@SQL6f幌J9h/n6*u;מ^gqA֘ŪBH !8-˺qۅ|%r6YYk~68g:N79P(pBL4m7ZUtwI :wA9eaY y׶'b'^0$k`gRtϝQLo/.G.Ǝ#0QKx]O5It8@WTL:<gn5!~:P]6X1f>ggm (uhH7: goQd*Ủ㟇 eLO?Wl6u+ʕFMqV0$ +f2Z ֩c9e# X ;RP\LNSyEZ(0BuΔXv=sOdXAg''@Fuda _WÚ2:`~i2nۅ=Vlynh0IِGTtp2nq6;PR:=S8XRP!ZIllf,/uY^MK XCiֱqmnl8\{F*D^(?odž45O[&5>RԈKv^̦22|4a`&X3weX(sOlנda\HP;2TN |?C&QD&c4@-qפd }1Q(gD܅'* T\FyWwzN yhƽ |GN ի9 g{mY[,\+lMT~:pS7gwԫ.OyTt!mALռqJM1a)- BeQyS%p+Z1!Ō93~ aSe fD.-@A @t/ś{˙ʉ\ ϧ8!8(md3x!?h;pz?筈'IԦN "A5{~bD6t8 &ΡSs ׮uf%;lʘk& l_L))0u"=#p{%٢mr&Q}e{ЫCOP|5WLWv3[fR:V>j(63~%)ΣT#'A\HlO'FՆnw\3U(FT|ڜ2j:;}P:@G r L)xru@d&97=|,2 <fK֫f !xPԯ#)]CsH%ݙFdv6j{ aB,OXGf_rL,724NNd ͮJQ@nʐMW ڍ8Mn~;%Ph9?~n&Xp#9 Y@t+}8;GdQF PH!aB__#u{u>TzT)ex>+FM,@PJ8b4kƕߟyw>5%Wk3ݎǽ`eL (*kbI? rʗ Oiרmߢ,Ei )]JOnN+uMwfE 62)9r8 1u읳l;vn!?cfq-?.+QC;:/x#xTU9;]A0!#y-ke Kcx7PYd-G2Sm&q4n!~헖l9f_G{b@8+y%9gje u9 c(1$xdbb(~E8H[\hY'QMފO2=o4 (6J'%?@uhf*Q>cT]XR+ 򈲢~y #V7Ps/AGI2'1ʣTF#pNQ?4h ^Q!D!J܀:*$1Ⱥ{^H޴kݹЊk]hqGX)[&,63@.X#2MHVe}z[Fzl~n\s% K;ϩo̺LZ4lDI s\)tK4)t^Oh\)Xeڌ9pnʂ>?K9pFfi]Xr*$#to-,t>h=(֎p9ZSvSf0ɘC p9pÙ{H/Ho[ BaŬRS}oJv=!A l jd9c@Wjc4-4pXeC}@=kN׍t--ueHO1VCrެ.^Rv*(䍰!t1~4|Za,\ll}A_I&L]e *mD`<$B5'ۣ1#/UWn7e|FSnIϥ3o + =gTV|2RIpxhlAEvafVR}zF̢ބ& f 'Qq U-xNYӓV,wf;`XЅV}(;⊤0yנ7J{hgN6OVE#*gq-NT M.v*n-[lrY/h/N$(>QĀ"euO~8Iͽ~m^-;~=v*Ius:EP-c}SސH=Y [qfCV$jإ*Vup!<w{gU{scτWS^߼dgW]UVs=e "v%z 4(?kkYrLB)y8qpyu-V,؅4 y1*OzV5lMM(❺91|R@V=^xgÏgTqA򮾺/?uyYڐȰCą0dWfVmÙP)T^I/KcfV,G`dSOm%s6~OHS| 9hV̔9UQ:& s&τqn*՘dJJ@A4F*9 go.mr1 5Enhunr _B|$:,Ptx-je ]r65ե0~(Q- sVf(:M}u XzV7"v͘JWsLG2X=3 B^c4nJcњh|P`wv*derȏ|b_\<~jU@ׂDԟC,M cQyk$9u~C[(SKI]_u$*9vMؑCKR{3nV_@BrbFK@}’Y]dY?\4CI^3sJ(?kWKT8^]$*5ڟ\]{efsUˍ>M=UlU2IՖⲯb85́@CcPgHtȹwJkChVl6J *|L)(}}ih>ɁW1n,,BpaYĮk2$'IaOpT9l єc=U1:7c v2rWt.$ʤ m\'ysMHБ )MYH^9Wl;᫄Od3b[ a>ݰgh#Bbʆ4EvK7d,Y&SZ1D[.h^f=N$p }Hszt1P \k/5Z=Wêrw"M*A>Cc}>f"Ǻߕ#&h ʉʕ&('2tzpBNBD\eZu b}o,6)+Iz /=!R ~ P;%C:!nZ>y&BLV(t+aD 0Ysv}(eB_awHQWz `.2gu8X2?QN<#7U0 `m3S2j&/ U65A[wϹZ~x >d쭜 'g|~2!.MhcوiWo&&{o#–$cx47r$2^\~=9iTQ*gth4%NVpX$"j$b/<7]gOOTtX!4L`wJ){tBo;kf\]~A w^ '7"׭ՈIz\&mLy×lvp ڜs͆Lؓ1}~гunj:, 5SGfδD=baP>'3^ 1Z*HDHskc_}Pl+2er^sp8YEp[(22 XSN7,$\] Qb?^뒘 o|scB'1W$WX56P`+ɯE~C(ep[Ir%עbsn S>AMBjX|ɀ?pA;-5{EV`u6:IvqV "툄C `]*0W\gy^'97dő<4RF-2򉗄q* rfJ'vUetE 8+&͍\U{k܄c)|nK GbM|X6:U?%F3jK8dzFK#Kr7aqEl?_u6uEz7XiSB|lg/^ͪ'Z,ڞ|-8I4從g7]r'Ƃʷ(0WJvo!H•)!& ~OڵDQNA&8J~hmo1VjkCӸ3N(1ڲNș/`1qImC#$u6 ȷ)z`NWd&܂AÜJ;/rJ[jh)pW_vu N?_lv"T #م)V:fq pi@ D1 _sߠ&FƑ#YǐN#5V]?J_25b(t׮HEɮmc[JZf'Fr'GCӋʮ*f$Il/o,Ux-&;kj/^!EZ+;.`?:ݛ'|iyfZzʒWNj|u)۱͛Cvkl@w2A/'bjZPPՠ[\ Q1EVK\{GtsokVJn$}(YAְ@b_}S18,y[TT3?91]nߙnȎ$٠^KItǢK V9)5r*pKYͩ#|iכح3*\rEʈoyO߄l=̚hO0dW@3Dc/֤YxXFgBT4;gNڒwynog&X:IËoH?(3NpTcIcpAf?x nS|*>!#-*-/]ScL[ԈEI6nx"8[F+Ӻ8Z⽂.jJ{\ ܣ5}hB~n~ttưkeEW9'ZixwGb&}*b;L}-ZSEڐΌplQƖ[du1' ,R WY3]%KZ.x ̀c:@|slQ/դ FM_],:6H,`7roV(<=ksбx:@իO%;Auc* UqQZq0;(ǗsD%_"*qd6VNN86ѽ,%xT5 R x wK-|ȯ Ukm^'twlqg YhK&9kIom[D(}Ė.,gDheRLicGTo @_c_=ΦT{@y}s!2yϪѢ\theHy-SHٗv1WLì$ߣ}9֗K4,t̃FCB צǡP`% iɯݴ߬5X!/*I-*\6& \k ~.pdGD}Eȧ^wK\HUE&LKQϡʽ,7_af|M sk#ղ޳ÇV MY3SN Za ĸ e/J.%I*H'"^ݟ2tJ<{0Fr<g#aa xFi;3JKQ#aEeʟ`Ry }'Ք!k?#p G}V  m,&lwb&2:XZAwbL Pv [$ M >AV*4sm9gMZ6{ ͵(kGGUI H1U#%s߫wD!2R 9 Ii._}uǫAJNj\slA}Eoy fJ#;0v mӴ6Tn|@_`ho֑; QqSm}@XRg睞z-0|~Sv@̇v3xKsXXmPlҍkmewGۑ ?DjC8@1([lh)I>֗gz6Lqd ð*C!TQd`Z!K*p~fG wM*Ȕ? \Ofj^DJzr jBꌤ 7詬M5 C*V˱>=@'~| B\oY{K V׻I+3"9X&% ^HxA2Gcb;rY2a .i)ҢhTNo䇻jf Qk^ 譻ޕ+kV7~Dl7C'+ =ϐ8*W?P{֪[}TY 2!<Pa2"0ML-*]?[}i>5GT4;!٤ޏ@.~xx)\^ RڗYd4<V?"F!#^'-1U`0}C̵+kq Ug1cLd^YzbYDC <&O:۴m漹Z{+l{`&l. \uK-?i`63-JgeqN\nTz_ޱ7.rqzfO"ptrrΒ>=$Wl,ߧ= C˂A#XrkȲHE:չvbsAmYp&$5v hc-GWzFË<]:giaK~՛ D2›Xg3scW eX]c$_da{46_U@fz)ڽXeXڋ{Lf7"ȥM/.,)fS-tOe߳jĪn4$WCj?*]omu֢\Lgk \MҔb. vn(~@{k\Z~.G.Ck"jp*%3N<.ea\95ɧ@*OsUkBK?!ͬ@)s"͓r읩#E (\k"5č8^Mu5.U- 68+hmPQ׀ qmF@BZ`ЊЪV١/Y&%Yژ2dTh/_Bn6ۢPf3&~|"XɔO\s"ݳ/Wⴺ5uݻV*v͈P w^ fۙ'T,"#Bxi`iZ+%,_iJ~DPhz_-_E3^JUm#Q߄S3#TU %cWiRZ9:|it-h4:-sݱXQmG)3;g$2b] / aΫ{)EXwD/y1&rJ4hpyp=FN1쳄Zc\rsԮcĖ%N3˳ R'%촇|ߌA# *@Qmº9tx ?+4 2ՉRZ\ ]&'uyDhXԿ.(o*rnTWpAá9:]\ ^0A@fЏd#`@[G))TўRe̚u+Hf; ܙQMqdAo}Im (8]?EaRI!֑.ywB[#q|cFEu7u>oǑ,%Ybt,["K4 )A-p*7`K_yzZѶ$ <bH񇊝gs0&$*"Tc6^d(i]> Hl<ݼ~uQQ HEd8ZcT2&?8 7S:VIh ?Xp  Ͷ;ܓ ɮ>;zʴCyOj+-B8KZIзђ p#JG&0s%ff)QM5?=TА8𻑽 > 9>0& Ķ't z ![^tD}\;E~l܇$+V@E9C#;&}Q6fOD~KN{W"eܱ\UI5lo=ح u}w'43f9/G_HŸl"s6d+d)F=l`՛XiTu%xy[|lP+GŽ0-ǘ%ba8mz1u6kTEzИ[uꑡ_ĺ'<6ĩ4gLGn aJ<,3& hȵVx:EMz Dv;q?0wpjO^pbR婝8JNN]7 s4\wKN.FKi}0R<'fBY2~*eQG8{$6${KڌU}r"x.ndƀt†$kd [Q0J9v?g DS|u.LguoM~ٟ Xmqjii2q ]Cd.+w2+. 雚!r3l w{q-'E[хic,({>@A+D;[3<0\y[5?]e2x̚}tRSHg7n0l;82'@])7yhiwqsXK+8rw 򾗍D*DC{?XCfcl4NNCiC;Fz9:k/CU7mDhMg06* ~+Ȗ7әC/ AS7T'4s3 \WB^X놉!U+\- c޳Y5.-swǺ2thH!Ϊx_LXx%~0e0KM[Ӫ$iɵ~X2_SD73AD?M q+ ~z?] esti7b#a$m^uQ+H7RR “טcn% {[irieg QT؈ٽMBWH{TX)0wG l4y+lo'}-G?tvA'Wz:JXQڳt&Yu4I V:Rʐ^ M $hI)7&2œ|ː=p x yke9*Y-!8xɭ#=#w%p"i9) ♢JA7huY3]Xe\VjYHZ&+8:Ǣb_#*]lwR[%F^vUf=ʨ%p>x8RlIIgoCE u,wBoyBqQgI-'DsSS^rj2vIo~@€ mz^'/v uYT0kR?#I@v-!~U!\r.ѐTOgmO͇l, ȊG/bז$N(5D22cGsq~UȚ>MIHAdmTw} x-~|p\g=K = w+1c Ƅ4ڬ|v!bf0P|pa{<^itCaBAuӮc$^ҰJ7 d<c-q\*ZJ]6Yx}gd;uV(m\a|qd4]Jr*t϶~k$]sM)lΚ 'wB!"E PBʤ"a"1[DYOW÷5CAh!Pژ,:&n[t}qj#53X1X򤂛z-4xj YJWѾ5~ ]Ca^ZI-@{_;u7Fg1G۴1,#J-jCw|Os6řJhPK[^]c}}r Z.9KˁgFe\ӊн+NͱSQ6s³s7 rIrpV,rBfc#@J1}v#c>u8_YB ,zN QBjhaـ!}6ϲZuGSߙ3evE~zN0p(ӝdf"5 Ra#Vآ)N-L0Mm.Np quM=N*8lG}`(pCiS~șZE-If u(63UЎ-NxZ .#P  ) A(4NHwzP235rjS7 %H`}!ҪQCJ8J9_(~$b@a=IRLGf'K҉w!& ݀D|h%¥-~9ν[_qK; yP^p_+q/#>az 3WAQnН+ Bԋ= p*yc>a]Qײԥ&K'7%%!m?ې)ܥosk*G/m91E2K{&)}KB'4G 76^,k3&8*ٌX#퓹?k">öCܸjQ5y\b,iɟLy-a)f/ɦ ݇bAMu f&ӺmX A/xd^mFp$ɾzj0ߌ|8PFz7{f<?ySBejԛPd`; }'(ݦTA_:ywkyrw{)8OXɯ@QϗSEaOWHj-r⟡XҺfװ!/5zOr{fBp^3Ӯ* #.iDn"2K/5J8k.#Wųi۷!EVP3%d"h9 a ( I]R.xFD2JQ&̉uZcAD1Jno fwT'ؤf5ޅP362EtOКͲrp|aJ[qK U?dqh@?|K MȠuESLA<,e{/\B:gI@]$@vPa/0H= _S0B67ŝ8WG-]Y;CdYӼ@ ے$x'; O N|{x%_1kKG9Z}"yGJ2&=?{F0ࠑR5tm-ƪx NSI ed+ޚw_mnic.4k7ѿe~v>r7Q':`*7ү 8`ď{&i3Ua7YV5cge˚ɗMKkqmDڊ >̢:Qt8NEaʧ(Ԛus=PB<)}#Kq+~jS7+bʍ;YX?倬blYEfnW 9<.uѥ8 /xt"^X91b/ Ӭ@Ab/Ո u /)DLUL J@ NtlI%Fa-㚡5w0zyB{YzNFK]uN^W L*Oӎ9a A3U nCfGf^qiR) u:o*@Oc`6|]ThX'n| v\=i{E-k杹lIx F_ А{yv_ܥ&np-P٥äg1Xsf:Aݔw#el{+>NUX '+^胻-c b/kv[Tu{FA=:zXn6`$9z9ML^@qĔHar *LMm䀷r~`deLc `m~`qTAɤb ;3P _[ `t< OY;dnA7E|.폍U{ӁRg*6VyɷY5"D5`p賻)wBM{x$SN"%4C59kݺܘ)_).^uN wm nφxC:Nu1ڿ7u(."3u㠿 $Տ;\t2)l`ږIE4gYlj| Sf+xIMª2G''lж WU%]'foU? Xo'PB%2VPuӺNWQLDWFZeppycl +ެqjK"33YѻsLZe0#a;E(E yz)^4*qZAz!>;I`qLX&P{}aTUQ؂mO:[>YDYTA1,xd)Gjs0be %w4 6Lj(U/w5$n ㆠ%e+PRr-A-np04N%FߌJ7Wfбo! sS_^nG3!_E )0;wnK/_N-PbqJ*n`)CRs Y贂$Dē Dܜ_n{uA6/ &E#.vXx|~PYf4&̲ Ib#XW69YOY|n)55tzM[d03PNχ~ taʼn{"h#ad>߾T|#Y+:#"$^wgpZvޕ@R1𳦖kW@I틻V.pg|,wlB> یi(26o#,{>r2Oq)=U9 W~Εڝ85`>۽tɮg5I]*Z;m&0TyWuY; w1dHj٢bI ;vH $r?N~pu͎dCRaq(s[lZ=[`il)A#E҅_VJ0PKoNq g5{RFTQo G.r~Z \F/MwTww3b@iҡ"gUĺ}%x |BFD! ژYe?l_Dze|V0 C%/xE8e(Kb]arn0t^Z4W9>ڄ>J?!Z⏩&bA4_4.Kՠl/0~Ĵ8-Tn%kؼ,^jD,iU1茣?ƙBd(A1FȪэϿ-&#WXn(KJ(G:D}mA[ؾɜ!*Ɨ:bKO8Hore6?lS>}4ONQQdAdp}D2L΍{fP) Hƫ0h5Μ= 1Q=&iCnmuEBb|bzMf )e@h!Q2 Mک[.t=<\^LQ/ÔSexAF_7ꡟԦ7-&)ZpmG/]k׸a^Btn˸"Erewa(5Q9zp:qĆ!r P"2mh墣V᥻j}t'^^8.)hY/LlƊoӈPMß_{Yj;[?&BF`y\"6b_Tp'#)2'P~56]&a p~JS%hq*$")~#;+b-Zd}jlѹd.>'rf"{_!pԙүc*hzӹ`Zn%8>7!\Y-L[c:C="[6|%N^Oi}!mOBj#.z\G_S!]%ހ߹d/ :&ځ:zg c[_Ȏ[J< 88!TgײY~ } - cΎ{}ڮ3.@͘+2wNѸKe&b'Y.y'(4oRntfoI"n۵ y73 >rZ9, (6?xgHaM8 Ѓ\DD zU;%KL| r=JZ!`2>X eLVx[?:ΛF=kY DύY 7i#}0lKjga+),}rN= 4pX*OtKNCjTQ}`cgIDrDʵJ G臣x_?Qຟxr vF=RhlV^#è#NEmځyOu|> @nf!Sg=%WÊH %#,e͜Ѝ,xZ3[Qܲ¨^X6 B_E-Zx- v9^ G/GG^ A,G1]BR@r} .~v{kT 5aݭl\v~vĊ^T[)|rM۷`x `=hs! Lb# AզMYQ@I.璹|.*;ܷTwgV^sfsB3=%YdF}0Nˉft -O+ D̟Ls#E1Rs$IoYbA3< 4BF1ib}ɪIB9ٚkו߳.jNHI3c-\\E;=q(/aik1^%6.r&f֎̃5dLIK!IDRf( Dg@FtzYcL(PGKW\ըyXI1jܩYJd0#/ɑz0O&la&ʔȨÌky(MFS\!R496vlFyٯ .EIZ&G0Ǎdc$͍gSFB{ ].2B!C~:ĵ4vlHf!7:UYk5| FϾT9sJF<Jٰa{Bm@e TcwwGYJ9WR\IHk;Bc~M|AhcpMQȐָ t[y({Gc@4>Uz[R,݊9nk~S5BPDR'* &n`1/I\B5kY.ZLXCkeQDQv,5CΣ<ȮZgWyk)mA.Weĩ}vnJ ҮK7f>T3#1triw/^g jt׳&j /Zڗ:ӉTQ&,!EIl15EEb-f$ 4}v>8Ud)8uhi*^iہpplbX92)?lT]J<-CK@kM3 xޡ'g ,2tag%F3E4}]Sp;2Vװ8¸24=4|wNg4Z5 7[\! ž_FGueyG\ %Lh͵yY!tBda<z)*oOZ&W%0Y(Q?"žC7C;ňj6vujɒ7<*pQ E;thD4l)ZJ ":渼]J :H{ jS5$k_N}jnν)C{Z9S~ ;A^V L 68OAŪ#=tG~5M|Aq3aǔb pȗ+ne$AGhO'Wk&Pog=pRD}Ð4س 0s9a1[+OH;Wh u) b%&Y~w Z~yOͧr^%*7uS#_nј~`( i9IʤC[nH6akB&fFr'#}}t/H>BAUFAD)T\xy`*$z9PI+bsBU*'=+t4@›b sPd%6Zxa̭+o|NOLƳa't2;_T+P+驐xocp|w݃YQ?! 皑YyȤ eڌ>f!8I'Uuϥ4\CWT>8D K ,SǀY*n2F',ym/GWR}Օ-}dWbDB-Ŗ"-U8iS$镃џ3ZE"N૑~ѫathkEU29>ê(‘"_3 iKr±?>N$^q nv :]/s;h.%b_`t_B"㦢R{PH\tXP 1 ;@R4g3fIRőNSw`!g{s--ILN K_KN3@-" V?sVfrڏMlSpT}Q\xJ1b`ڭH5*^@xu ww,&D~\,JDO{Ӂ djˠV%N"MYKζDKjU}3'JZ^YgBt 5g 8Da0NQ+T-5+T27130O[{h?@314-Y:+3Y {<L]=sU/ "(8±=B`]ZԖqw/\'2nw!eRjͥp@d@bzpuFZ_[ET n<28j8 ,S\Uns`ˢ&^y{jh⢋W E$<-a,o}\Ǻmuca0v\L.C |~K=LY|ӧSK)DBnѶWv<0E "VJ_y0~4.]Io 7[V^tXKUk:3S4%;b_ؼD<tX-\Uu 7ΚH$'w`ɶ=`Eyidu 2)=4LOȬ@c0FVuiE2P4+uwc`ڙ;8˫R)'#>,ҭ9?G#S(@cez)dZ.;@,K'­2l|/tϾ"ˉ7etWL2aE|8 kC1֚ŸHpH Y{ -B>Xe ݓdJy+@=j60B|{8Z oi+æY6pu]ݑ"%íKubrI//˯6ζ}O t? $.#UB':ΊTa.\_F_sӚӎË|Lރ~A' JF 0"~FSטAٴ /nI>Ogx9Mn|٫bX~6;B8\BdVc*#J)QA{G-sR`Y7ԉ i$+Cتy`ᠨ8_}7rLo¡V?MkE5g ˔@3Z1`4gQLjυ !a Z;x ?vzݔ{bIEma$ c'\=H$sTlDz-U*QYF8VR컼:CMȪ_a`[ZrDwdEy)Ay%ۛcͪR:&~b7ٺ_ )#] _F[&GaЮ6uD1fx< H (f!q| ۽axČQgئ= UGu&ClJ ݝV8xcrtoxTZpMOxp9F 2Op<*Wp:9:䅮TpWS8n(:u>GAɓ^}`ہ‰'$XЦ\C"g=[Fhzh /~RvRz8,Xͪ%SFnrL}t]'6AňZtqRz# W s! ĠIoIJ[m,DMU[mpizKJg@ 3(hrë.Ltf+)݀ q|0(SZco <+Gk7%,uP zx3AAUGm"jT)U"˅'@/ tc9&Dͯ9p\l>`1E{,,o@R88n^^TcTrPtl"N o6&yo]l0B!5{O]x88j '0`:MXWb2`:`Dux~0trOqa6G xr=41h-'UpBRmiF&9',=H,]+(eiX&@KmY#hH%Ϝ-Nx2rѪ(MbN:& o]ŧ-̣h<_0'="(珠3do;]N(ZeKs^Ţ8*vk ;-~潁mNuv^lx;'4*A:sl)o1JmD]D1c򎼯x>ycAtXp61snsm ej^A#$Lʑ bJ\Xis/'紼Pi+^f}3޸(׬?fN-zξ LsX?pц-Ho+?,//X ^TsRr *F*wZuԄYn`oHXcs{KkSVcBWEr;W:pM {rK-Zx%>85چa:mE$2r6L7+c%1.P&qWN5}]x@׍bn~ےR . aQv6\ay^è E ,_0A$7BKfA$ ډc -.-NgGv1)Vٙvv.N7m,tmUitQ F(½%xf(ڧnxj iuQPV[#5\[1ΊC- wտb˄6hH}qT5Il3vړi[k"t6Yjq$6VxͥVgPHOm 7)H`Mnc|v$zk ]W' h Yv?o5| ŇJ3ȵm')Q`,Ҟ;M&;k_=A;gC/!\LOz zS ?+Ga>jip2Xś Ka+a 4YՖDN;h81XD+DvJ. |QMy72.SԎYmpv,p c-)12^9-{];?~zP);@|A>H"KDlz-X/1kz8CT֭"Aݙ+ͭͻ==RLS?L_f`uш&?Aut;\eHrPl~6%cLg{/"$h#-#y6~b8=7d*4Xd^c^DuB rWYk\&y͵T ~{ ITa"YW6f^P$6 ]oTHbI&NlMUb'ޏ~?ŷ/v1tof6YϑckTpy |QT] g2)XSpi&Ap8oѼLy#A%Z\<|ۧ½T~"oC i }/xx:1TL>yM9T=Ck<6L1-ƍ<2Be|^=6,N~/dEhŏKҡeTrh-1)Vû##a /$m:=uy !,g0}H%sC0%{#%!TLб̵<`@lͦc\wНOEzNNLpL't[-I-r%G*&r/Ӡ긤>8*J OICH+m5*mFeT`4!gIC{1-kCM: aQL~(I:hcv(`Jn;0AdcAꅣwL s'zbuFwuwgМ]䦏Sq,"a79`!'D)&*#p_wQx54.\:x+4ެ0'9$dUJ]VFamoy]u#A[j}2s̡7#"`) f6KE*O#0y+!s¯HjX25PV;$gŁקb9%Ap+jse<3 * (x7ƍj4g5\fեm;^h3':FQ͇tyo[k[9]I֯yEazri^ ƇD|1&>9(."DcWH ~PZL tIz} ',x <i(ڎ9"ᴶcet@ zϰg>5J]JRR9)8@sLDW.ʐ Fκ-l 8YE'}][gc9 fBo6}m,U6iU: 7P24^u0^)f324$h UN]<!hĢ7FiCoxQL ,{#/H[Nk!3zڞ} |( %i:mĝ[p FUȖQyT| IDY%%55f`;H$/ a z=q3Mjns)y.-o"؅ny`ᗪSԕXh0x(Ldv&y(4(q\tw8Ȃi(;+JwTjp}ElSi~/N*( y$@obH wa>؍MYq\.Zq;&\)=^m֩2aҊsnWWMfFmP6 `a,ÅֳznXS?c"iN2~diT/d9KT}ԥ XO.a׸BI c]!0-2kWHO1r++ 6!_ފz}GZ&:n:HJ 9A $Ϊ[cŖB`4'а\lf $ɔ-h H3ѾkauR˹ ~B֧NGN+Fm:4QbP2^~9jArW*Rr&teLvi\VN*,]M@M`JPӞD'|P'?k:Gp=I&B< c2Kӯ?Lv::{k8ashVY_:r/ +u g[TNj?{'nXb&{:ˮd$]9cNwfNC0J@ѼtW4`W3 t(J2Ejxe-j<t 4g9 !dVh&?Tt7eu@UN؄h,*knwC؂Hpf]N!j!z,7|Wr?EKt}{P G?to{"6 Q{{ܖ^>wjW*>88H>WW ٺ,q! ][C+_!}׭U &d: UMTEp)76Z{z vmobn49üs0.s@Jvz9`$&39E;\([ ;"~S볝)%bһh2z6YLpLNiK6栻hZ ThuTcZP0[ V%9cy"a-l tvΐ`8 (@VH!bB @h c(L Z3u""O: eڀB=Bh1@a|bCqʖo"-*z1BI7o>0E<:OA|ʖfVة, DL~Il-"@]7)VjCz 1]R2|7A6V6}0zzB+w_nǍ FcG$Lu {t*\R%Gt]>7G.kw:OeqJ=$XXޠ2O*vʽqvNQVϤLx]aR2%=kuE.jn`h5Z޼$ona0YW?ѝ\̒A8FǕ2u 5+zk*&SO,!Qe].)ˆ$t8<93"֚cf"?:T;7"+xt𜦈4cݓ|~QI5oF+b0[N̊CUQK *^=,O+8ΥY8oѨ57M8mwq Yq)r!7ZWƊgU}FΠ ; 3LY'%z[yBTNY?FB:|0 vNҦM샢̗6ЉKIf|lߨîud)% ,i~RJƥӽ daJ} Z)];"䝚19 1wRڃJVaWݳUg&ȪI?v\z@^X0K *n?x%-{vp }pDQ g~BGhWd!9̟XsBr[Hmswh9'an݉b7Ip7fQt(lh?^y|9rO,$o6uF1pﺮ$;9^.ғ nD Y{И{c¯ҝo݆ 0))GrN.>"uYds[0.}neڋE.X$`)G{OHg8 eHa^d}*yN)J[CбgX?B {}!I٘79CS-n5$jB"q::i5ljul)%* '%^y,&P ,zBHJn)%[G4 zIGȦb8^҄ ؅0RE7t.%* KDK[L72{-ڞ;Ԡ;-d(hn/J?#܆G!Yv3jIB:/f+Ud"~av=:;υE6$@Dd" w xj)#XJ::K~wef =c:Tx_b2t> 3\AAOc Ɛ nnZ[&8xKա)ao*.q qyg̔SOCpxٳ&s2x'~Kʛ6h+0\֧ؠ9Dbm7p ,7hib+,iYz`j*꟱g:4d%q2;Tлo^ (V4 oh"[R聤[';8vQE UG][*5ӆXhiG"˒ɚ 9 O&RBU?W*"t^~ ߒS5QQ/~!~7`2pm&@Z?Xfj zO+q1%)ayUJ ^Mkg태U=.6ŤINZՑ \G[V\:i1h/Ҥ %ˆ P40BP$p:k+Uޒw(Ȧ.tbwRy =iAtaeddEhčfv0upp|@jěLGed5ixl:A%uI7L ֱEdkOSnU1YVYe?prN/زфI*̌ PYO5[+ 4a}~VfbVC\Qv7 cXQkSN6h'#PVǪۡQlûcԸy ҁdfx Nq1nFGV\AҎنݘVpG(lplnr_UA!_`l҂DZ̵ԛ'DRBICTu,a`pzմwxK?\i-^]Æ"k=o|'oY|D"œϏӫ vKwX- b]t[e(L$a1kEǭki鵻Jt}VؚvBb9tHBORYʔp;f"=+l.ǧfcE}MȜCl4)97\NӲь/K%5RWEy%l-I4[誃B49f)` w8rF 6g]QU,p՜{r)\_uˈウMz~.uvixfe˅9Sy7 piVJg|nسuRw P+/~U)d駡;hv?ucL3b/* ('&}i=?ArS(%r2w QzŵdVӂC|o3UKHG(X[i5EFgq~ &JWe .ԣi(>yҷbWI 8{re,@ۏsE;L773,f'}@,!:[$^1Z[Bʄj;D`#g|#BR+p`>Іa0gOX!a}A>Y5*$5 ]oa_V,Έ|?qxIQ%\d2tА|*vOڡFJH]\2_=X߉q}xw1 &\%^e-\]t\ b [S_&R?iegĐVϯBprBDRؿ?}T -2TDC+X9y{2b~M"τphibIf~8piW ĞS>N.MHz^s}G| BXgmsN;cF!w E"R{܀޵۸*pAFŀpGZY) v=FjP 0yOd5=ƺ,xat2tnr4:] X(\"E GnБlrɞc8vw@z5ehPUĿEܳ0 m$>YS+J^w?[8CHeY;6-dɍ(4[@Xw՜,+KǨ2E !!=ڀ}+|hq.T)gtZ&_EeaP-ghZYdN1fsMmkC:iv,bޢZ R;TZvl%tMZ$TN1ЄuY~OHlU !-TsF]bET`,\:qadY'4S' ֵmGVfz9&:Nݦ¥բDy8+Dj{cxx==s"[1ϽQ ,>5cWW޵>I$)] ݌>gmEMߓC{vacC85Y6s/Z.ږG%sឬe:Zev Ls9 9RmsPjlr)xW#30;@jרlh د3Zqw_êB%=Y`)1w V lp*wxkbd߃٥E¨9} *kVwwtf1+`<|vV% ^n0WIҜ0j/@ X6 $*P9 t= 3FT61e#IYAw,&M`L H2LQNn+Qʅ.a뿴&jaC3 z.$P`őy}LLXFƲ's%D6AάiV]`&ǔ8!jѴK|b*dJ- ";\nUn{dm8 ?'U8N$$Q*`*Q*UTّC,$!x@5$K% ,%J"AwhN-K óۘi Ǣ g|CYCC NE廽T6ddLatך2@N S\3gTYjo_GI5v(Xh.s[hTPC8Bv쾈f1HKġEt >x/`AO2x E+17l7dK:`\%O3̢gi2&VIuCY?ya 76~.lu1%=[Q ̪X*g^֥@tX}T E 5аdA5f/u !t'+qOu{PtVԙ޸|ܸ^weFx鴵BpO{oDg@r {R,,:%w<3smVnTf%+UX̓c$5D ӄH,㼐3ZzJAsKH{?i|(e5Ō{]cX}hR6EbL*,d ]ގ6|h$oPANRJCUGT =A$ r>yF6u3Y_ W@Q'vOy~H>ùqK'0 2K&y7JZ-6mZ7HZmtܬvwl|S˦q WՑKj'DgaEJyuKZ&@]䱃HDŽ f|^* $;}*pe||;hujuV4-^G0(?۪ 9 i{]tssE *CLJk zc:H엏z b|iA[<"7h~^s'Ց)]\^&D+;\.2H{lvց$A3մ^c}j\Z +݈~|hUxG(Ψ9-ɟ MAẵEˆҚ9'+jǞSid9PuXsyxuH7sATpjxi85cuM(aq133-U a(ܞЁUك{W.Tl6a6q>5όlx알0Fd6‰0#R5qCf/~FS,=##Øk^E: [WjFh's.3F]>It jN RZÞ(xW &Qx󇡯@$j|iӞK]CvƜvbUyv mcXޛ,n71li.bd)Yf|R[tKU*i ˿CJ( PV[.ua|z=Ü='+tX"H=Z$֯_EE%*! 8j~t\=PV8R%n\bo8m0X#'it"uS>MAO f#HR0iI8^WjL/!n2C.bJ26Gu`ZzCM(~lDL. [vX X._GٷHڷ&XX[~nB*ۢo,q`m</Wk /_T䞀 SB>jK_ gH\ ˌ~h2aM?lZp.'7r\ґ6O1!gSٝ`c~Tl:yxpK#Ҭi,)i*AUSFN)-XmfHEb)8G;Ԁ@|4[Hsl?Cr)`G&z%ybB'ʝUȻ 94KCz,4n+#,}Pa*H ,98y؇aK8COHC64eU5 m?hh#fCtx@Nՠ%))H[ ;3]Olt)$ҡ%xg!I ;g4nDu":uYA~>iݓϡq w@`}tdkjH+- u8U 8fLEէ<ܩjva5.]vĘL7R*ݢ~8/"y0D|NS.Y Ԭ;ݜ>q\0爸]}>$;{޲=ю;jm(a?`%<QK:jt`ꈺWcKB$רpQ݌$_u4WWR4mlaƇ ş"]6D@.E%ݍW d4TTC HZ &F<:US_PoX5($d!tw{z;`߃=ǀ]=w1q[(%B@NBv6< ďl0Agjf>7 \/i9΁U7@e0(5>ԁ`4z4z ZQ@m=/ ~L$0xn9%Rn6htjD:¯{rZ{-=޴Fm8C ^kH-]=~}.:kf?Ҁ4\Qg9؛חںhß"qp H}.Mxd_W_O1덪:EIZ0cDhEÀZZ ut!`kSlc3iĹ@8SDkq37d m2) ;Rݵ|s#G8/X9`ҳy8ĥLF)$ KiQɍ"6#OC^v5 ~nζH?Ɋt,)C- "*ڏ%,rp`{+R 1!Nn=jS'9#i"=0NRQyv(a|)=zriFԘ]o MGōkNS29.q/S*P~((􉛧=֔1=>aU0,kR`3#G6*#sPm)̇Q Xxb:{)-)36`:@tnZwX:qslv.HD{-IxZ8YA*`nFJT|w Nk'7d;OhofY` GyٌMYKH؅+Ňt0LZ7?+}צ?3<Zx?EvwBf;y˛4\0X}ew2gUq rFKĘ((Vk hn!t#^XVs E+H:1ޑa:_0+ZB36s\^Yb1=Nezj\ϪX'-9-QrɯK޿s ysOwYn9)1VC$`LLKe$'EDcDRnd;lILs$B0tS-(61:J\ ȹI1HӲV_ mkzomK!:'8v7p`̥?RW)i1;[j-3Hg^r ô#!WL;Uқ-1P?hu?>a EtHɽh߫k9R 9@PW'Wҗi^&ylomW>- D ]LzZP.#L(`gk[d=(k'ڄ`,)  slj$Zr}b _c>׳7-GhY+ "m{ ZS%pt!F#MUOʣ@U#Be0JӲ嶊HN[ lla].򧞋q@h PhDUנ}hÚbp[{_ĵ< 1S& Wef tT~J}{az~3ɳǩ o $#֪ض .cA b刵+JrπvpI.NX痲E$%okSWRe@^܉W?M}pFQ o*d"0q*s9G7f,=,pdt4lQ֮C!SOOM,A!`W;}[7X6Absdcsg}Lf}or;*7$n/1psȵSpeаMl+3}a\bRDz$ ́vȺ ԦIATHg5ql`SrA:@c d5HԢ  *Y3y`: l%} =2^}NcdyޏU!\|-%{:yy6fo9E3O.xfeuP؉$/rxtw]]Ȝ_]<#MjQr.w8ױnFsԔua? \ĞVĈ]V;eAa>D$V7 RW^li_x*Um ۯۻM*Dhll'ʆ`<OYU`T@`KhV=li꽑߀)Ӭ[L {x<3wV[h(i3X9Ԉ[ۊtJ1c_Uhon}GQulHClDEcIiYj-GA -d@bEc آt@Wq!]u;$ϺoeHٷYƞݧ@5q su8F0g=_qm%Řly)U|Z85_m#o9Vb#hbACe-@^+ -HsF,*(E))*))3#rhކyo^p,Q^9;v'So\["ż4AjH<d-G&hɐc瘟i!#8@SU nCQ1f!:+;9HiYXT]%_B}d1v"lGtK]阞ż8ܐ0Z0jセۨ})pè.'64s_WDž1Q.Eoݷ#83Gv- ,:_T)h=Hŗ 5*]uN˱_Ӻߠj({Fl=`7,E!KlFQCOF / 7gj[ܬY(a_n Ka)I >6/OQ=pT$NՁøyU z#Miv7"ס\d_?\oi3s`#1KbCuvͻV]I3ֶ^({3t/ /;~x#(p麅'7ϝdA0DB=a-.v:aZqXgz^$"x dU .~+~kX@Ea92=S 7pI\hFCɬ>lqO־ckf!ņ&ڐ{I葶4ӡmwL&_Y 8%c'"i(Th~7eQNUC;Om# Ou]=}^]˛*gGxT; _u89d[g3!؟D5qfh^Oe&y4z-w'XJIhvI=K g 0$ sk6i8ָqa1wpǤal޲棰Z-9>&G1C*{# UО߱0`<v$C=a圙` HCK:q?o¸6-T5 j--{H1)\o7N͢>G 1t>/C1S%Peb:5wTLy7W| 9x[uGi_3Sk*|* '4$d*ăG6,b@f{ Fh~FK7/Mi@@,FҽɌ;y7g;r±3:lM}1|ȥLTbA[)ZGBRMOiY eog1-Rq?qK |ng3w=}6 t;fR_kb`p! cA'Um3x 5ҁj)g& 0ҷAti:9tk+cs 4jzL?JȜ*yR=)sFY2\ !%x#<.j35p⥡huW GwefS$1:4WR:*ru~`5Ѩ\A\w#T>fnt Mς+l2t+DcRƗ5MazA{O)` b՝l9BʧͼwU`YB@7M{q aDVPt~bE%G!IMhɖvY7̄ԟ~>m AC`2c8uX5?s2qjg#Bcp;:yv]!l&Yi`Pj ߙ_˲UE F:ð9^&9E5UC~`4TSdzIjc9|>v;iNfx 6:!13^qww6(dk s}`Bz~hjSB 5&_DgbjQȔݸ=l<|B z&b§$'aʎ̥5PL-8S톣~G* }A!<ZPg9䝓 $dZF7C(ԛ,DmH4f/_! $TcYJJ6!,?U} beԻFd%k-uXV/l$4*=Vx kwBe+ͩGN8QN߄R7<i̊"Ԅ;Ic-"1G8hnjvʖttWK?iP`c`t)ir!K)5. vH~=puG=vbPXv0vM&w ^rĖ)n'fSWS^ RN Uʣբ&cN& #[eNIe*2X 1t cS> rrưܡ Ml.ET, )H+)hN%Bs]v6 }.@N6L7SKY/# lE=}kx%TP\黅݂DjG p #{bHy='Rg|?q HrAdrSc.lXVQp'~].𿶷B̞堩!Z!% כ574S^LSJLrcu@ʭ^qf&7J+߳pon$yV,8;u;(&u Hrvk/(qj>i;vilOu So1'HH\+Mp!j;)807S9=y<耰1luI֧ iQ&1+w|aC W ](%RWxoɱ~C RU {`f5HX3.X Kz|@s=isr^>E2Ty^e7X NnGR6Tg=jD5vwsG]MfF /HnAMB/i{d&Ѣy({t tXuoG= Pp^TZ0|{ _ gǙfߙ'-6GN6sqVhQ2jʽ=ʔE{xiY a5:8fϚ14M23Tl/#qD.d?Wy6/BhҴƼwv,!LNyaNiVXK:3k_ABwt`cKꙙҗ< ֙h]ՏeUP*b5K/je;r>-~6g&>~a,Jwa|prrtEH }V}sgr7!믣&u`Qݙ?[ٶtMfso5S^eۚ'z`Ɖ/]O $"splW^jfC;\7>YV2H3|&Y!c ~e0pJmAâ[B=jS1>6-].$-ikONcC)1 5j5d{B~4y:f k<%)c>58ΒKEjgvS 4d"|! cȅuua91wcFTfR kWv45"$[xAǮlgɨVSvSi 4 F {\Zbv0]pM'x}[{;W|YR#JJr /KBଵ (o.; "X7N˴R>'8mqR[}2}~6x0m"`#n.`j#t^,U*nn:V,.yKEUeGa)Nhh`C 7c^2p)#UƔi#V7NF9U]sD߇-=/)3Ye+zHE\&j1oJIH|ճID ~̀lLH~DG`^ͬQ)+>`E@HZ/k5q;9קg3,ăSD*-<1c '*HId@LSL7}ɛ&!v<\WP 8 חC"KZ+W<0ߥ2RߏϗUæaiyNP܄N(NU/&Rh}x{_6?#4N-|WNƭs>. "I~㕈g oGQwa\! qPeѯƘD9TwRs]C؁yEAEIݕZ qx"nJ1a[ybxѹC|sGEQnnFvx);73od]-xI?)[o[?:Xgd!`]φ"A7%O0@!kZlcTR_tEy/ _=zzXnU %hhZl>H6pqTkZlxIZHѼaၓ/ri]UdNem 7_E*G6]‘ ?J+2\^RwEU)\ak\t#;U/Yk3lvB16i2jp[aW>&C-Ko#`VߞW39}Ur#^ض_i q5xjRyL( 5v" %mLwﭧ ]WE2.enoeT]`هo]HKJ|FSQUpx5WU U>} a3 ͡ +Qa4j{I ~]%zgbϓFzq\D/?n{3q!Ѓ%hD sH҃@`\+Dz*8dnft&ު}VVvN3P4 KQl2δ:rhzjR[m(8+gJ9L%f/*Y[YcU"ۗ?TẦMs; D!r~-Yzxš!`O$߬0D=msixTv`+ gjgʼn p;;p1lBpH1xA 7wz}+hYxg0%֞O vZUNӉS-JgO[EOĺIm:/ypP əbo{s6OGgrF@\g p8 $ jQ5b )30'l0 <0f9 EEYצ"s+0/,#'& S=B~aE2m^KyHG_]k+ =@; ~n^vI,>7-1q@*o7E!6nw\~?F׍nZ'žl[ЇD)LnjxCl65g\~{GؓJwcuCr{^T2;q@RJ$Ln{YKq3LnΞYcf \߂Qbjc("W# 7>A<V=d"哗TNR 1y 𩋩}lI07eЯ*_fǡ$6F~Tq"E G:ƛh\!P`?6==jxk hQ[#2JOɯ0GbOqr(i\aHyufG9&D iVKxHy&= j$.v5wo+1H*?c1^4y͇s%-o租Lz=$qw졶I&3EGG1j5U۽$$˟Ѩxڨtn04ȌZSQK|㼌ߖC*TX򁛬T.^hIb{e<ŚBS8B1~oOmj@=Um+ g,)Tl&IuUKbE&k'Ue9*mɀſe.-GS)Z[pK7&͢[Kf@HK sJ OKY|BN才; .CIܣ 2i^àsdHi"r:ti=:]$.( T]5HnXR$z0D12xy1K9lBrg(Ք泻6N>u;ષ8,H<;@Nlsފ2VR} xC>E; ) N!rd>;?"z|VIxS_38㹇x=MXt=|d!0򽃤P?IQjdR"r AN/9yX+]K 1Vqq2s$k/fB^n <[.Ś:LcOb=FQfB6(G#|֥%2!?ENl# cmUQAz:X(;!YmoN,[1FzIҹ5$9s3B SͤU:EDk).z>LC -2c@uH8\j-|TPPW91pZ>* _y@ͽ#N0\ HPFԘWކJsÜyco AfqSm~[4j^*RݮAlɼR"*YX!/6AӍr?eK?=NCJ{=|PIfcX:СBgj ߅n>x%XzdSzUy Wdb"gi5Ɨ*N Tuj!̵%pƠ嫚 Kd[9Ee,A30鐪Gh9/=3D_?227!(2]uX48fXxn<%hiUPtCb?+A ~fLg-W,.qH^fh7Bp!櫭)G])wl$NhhdYu$Vh*))o$#9DcL 2z/0$%|'nDgK<ϧxjor I8D۔?3a!f}0LHźbzx\Tx*M!C)jcf0ăSb=TqK5Zy#=9kK~\f,&W9?${ƴc&xΤ5m7ʐO̮g/#C5 I0JRf/7jrOdbuU#.J |TP\6]#GWDaILc7Ljrw2XG_l(%9 $JW)|Ct(IHƑ#[8񚴦E 0wHd'k] C&ٯfL#'nOS8?ɻkte?em#ۄY3Sl7L0@f) Ħ)V0>A@L .k5t,GD4&˘Rv:뷼hd/a_99?᝖wg Ry(/bKjZMr#3U2+vK:_N+L[9G:s?>Ӓq4zäh m;mNg۫>P>_lgb^ךϘa֤')XBa [lM,”[pطm4rOׁ۟51R}A95COO%b:x,&VPA.R . hq]eT~ؐo*x4+k&KؒS=09~ >Sj5 wڔD ͥ jk9v']+Ku-u@HU ~_uBg0dJ^e]ZdlEQ,VEȺH$0@P3*5;=I̕j+Ż.%De@| ps"/-&=вts{3rӕ] nw g-|fth}9(؜(ۧGM#׷?n˖VB5b2}AR\JZ '2]x_\L_khm`IXo뵌,&Bu-3G E. goNqI?GRY-"?wx*b/S,et7uA#ʞ >J^ H^e6j`Z)qנeh}pXs ͷ ߘC{+~]~ ąTu( PZ d>-ᧈ]A3ekaB0#u,]YEzKxX./f0֮D{޴D0Mn94f\ H)]~馹AnrkS dmI*;!WN(;륰,t8ch9F6>L@MWewSp ]w]o r5Fn*"VeV =O ^<2| ]L4"&}JnTfÝTOi<>Eb 3T!cGP&W5Sw{&?k +/e6>E jޑyAf|6aodێPqPBjG!<חt[@0o$wG\*.j]RsKG?9z0?y^JFMbE}/u ѽA[1-D{ `(< ڞN a4(#, ~Jck)j׋2k[DFOeRn@Н]#D"m)p=M6;w@EEgEIX: +6Zh3%,r&'a(6,˺CCC[&/hKxXU@u?"2(HBDjk(C(fkXm<Aޖpy%So4z;L d&»dR89M&A!3!P>frD{8"X- |&5A QWΉc#P.i=VO`V%՘]GPjm&DJ6PZYscBEֽmi@vvPa BS3H=|lwFھ^&ƴ֘+aԷ7.@ӂGҶwg{4d>Ь zvlW.|_'u\CuS{Ӂ9SğL~67ZV|ES@W,73,Dձĝge*sOʣ!4X=|P+0v!ˆ9h^pp޸W=Įkm:6'V1ܽb˪ CFV,hQکH aDTKz#~<$= C@/$ C;X }e&zn+==M;ܹDLn_O:>%AO;g G4c8uGYې3~f7^?$5Xz792#;-OUcCƯKQvNT@SaK\͢Ă3zjH*h汗agD) ``$ 6[YOOV!h0dM8^IgffDq9 4v;$ 4iYMas/2! ;8ifbrSƙ gE[ jͭʏ?PTu:}+*~5sVzP%6d0E*,ܛA:9PC~BHD14;AOhJ WU@!Чƪ̪IKA/Z j.wu AsA*$Ō~p3v @6ig|Dzf @ NK x{;.)epbI=TG{L}+p]XaR ^X=ݑh{12O9>2ej~r}t57 ڧ!`9:jӇ,fRLAz$j=\r@eP߹^iepQ lm]kZ+{~@5 ,="!l$snnsG :p5 h"H<,v>\v}kB4o?ǖBpxJ* i9RY"uA. B1iHm& !] 5,_l+qEfp'Nʵ;U_YXoHrr,}okaT14>o@CXl9Ţꥃ!} ˕#_s2ɴooR ۸<'Ұ >%G wC@M0IT}&rjWQkł DpD)IÙE%Q&,˪%(';E0q@ Aݥly8'QPBT}>ÌJpэQTkS/(R:s3P6ig`8̀4٨:paePOXp$O,C2s,ʗ 9Ӳu=3bQ5͸&Muiz3<Ք KU($-VH͞]%p4Fk;lZg>2ȍy_@};t"ة"Z[S./:df k./`g!_|ZtH>Gjwk@;RjvɫwA͍=kcfQގD+&'WUio;go.v/d{ iRpBR dߩWF(}wj"U3 d*dc(J֦ӡ51 zIRVOM%'B={V֎D.8*jjnm8P/eJc6˭`;H R 1o.u2ޚC_y2g Gs7PBX25oqgHRGrJ 3˩)aJo|ZwWBn0`#yۅ&ȯP\e (Vy}Ro[~GlIo BNI.:K,o,J4B.)c.9(=F |$O]й[kzLʆyC[XyTu0/.ڲqd:]ݠg s:+Ǽ%k2A~b/t:gi RKb$b?΅rۛ?b}h. ] 2_D10xt'mzh$748/ǡN+Sć=P2N'q&n֋̱'ccx]u<{&yQqH݆ ?z: .aJG]k0XТdqlSGGyȳ:'@f0efGBӋ^([m(TOkW g슖iTdfL+_gKAR%v5Nc\*~ȋP!Y:=ɣu"M[ce,ΒI!&IV^abE.Mֻ0YM6Y;1^E80mGt*wozvi?2LhBiB?IX|2{F\\pQ͚':SvFgYDML%%^bfē H,qÝ(meClQk~\BBو@/ IPU {yZbv7 ҥ ?.Me뮫PAdJ[*Vy˝Ҵ?^U,&Dq^ Vcv`9sC37 -EY ,S/p `S4*H;K7:.OZasΗO0&IHfkM "&τK$k*t6*p\nM`j*"hդuBmW{+N &oi@q峆5!6CaNm sٞ,ΎBtU/y@7WSd70R!e>[RL:Aӌ1BQ}+4BJT.eXo8U je_[^L s7 wʼn/~˲lk SsufJD9qJ]%@x1{LQq,R0q ݔWW*4NlWL'%F ORa=3R_7< {R)cIkXY'r*`t+ ٫EDc_]At[^6:i2k!C[_Be?<+SBhi}L2V|]V[|xr@&8mT}w~K6ne&*[BF6atBݹҫɫw/(V=ex!FȢ^ZI{1ú39W8s"y( Bk 05t)m`_}~Bzތhjc+dv>Is![P:W4Vv0J߁&|ܑ2Hm kG=F9AMI ȼ0fÅԯAgv _tzC5Y&5YߏhӲy2!řA 7#!o.Q̄c6SOWsXb8;_+B N^?|Ǡ X6(c7jV&磲bǿ30\Kߐ/v" f5؈vvUEi8zy:W#??JDqkJܺQ̣< lԥ+S|mn1;7|IklPZ̤5G7pQYn=@7RS߯"$ "XkNlȁj-,5S&ʐRdQhW[#$I6iPH)g^(1RJ5.3zDyQCi;9U>!)'2Sr}N+w@ F1+FMIv(L8{cuaWBr(Rq7_]8@*uIDN'*Y6 -/ѽ=|0sT_-8nvGپ&!u뷹S]K  ^r4]Cphu$Lfr XIw|TVA. /O<& !2L; ;LɽB*R5Jv& -d"G4ůĤ[Tj82 R^$T5[`Y53Sa\j^l "ԫg]p׷w{`t!Q`|2P=>^:oBy(Osou?m_ r=»#ڦ3@}xe3zv#y-DEK:H2d0wْT: E_eI&Y<$( AAnm+{Vv⍫\a>^?#)QHk dll'CeZ>d2oZH.VA-+ŃR^GKL%U)^-:=8W`*f&UNVMiVYt9^UͺJP}{o_klWwܔI ǙN9 Jk8Qws3+dR " \/Ar*ŠpR\P58Nd$5?ulbJRЫ3vZ=eC5di5!|\cPhU%8GfmaǁtC+JrAJmb4W[ELhݾvh\fCqYΛJ]z7Q5' 9z9F3Am__1" >s+<rո#evjedl::z$2[jhAiMQI=5N|W6a5}zD܋4z-~f\O3;jCLGg0TZź-0z%Y-' y.q7k1r(Gc:M)&!{ ĝ 좑ϖ45XxȔEF֋YNP΀Vq[q$(o!6_׉p\7DPA?/@:Aݱ>On6gV]q= Cba'!dpCۭ=fÑ|q;Kn͋aDI@ۉ/?ֽY@>.j W'&i^pN@CazEW̷ VΨޘ?CᩝJ1K $i.9͵xU@s"WmQ1vo9FWN=P@%/5R[ϩD?>dnήO)yj]p䛫dP/ `&OFPLՋFP쑕Fd$(tjց.QfY Qb벏}>bM4lrBgr~B`S1Bu- 4KߺEGp=N͐BnS踅0oU'zJY'0Ó?G8ye$kt6;z*45G%U $ >)fsfD}jj}BQop %~̅[L[^֤kXhʾW)7|eO_HP%Kh`K=V}QNSz?σ<7jmitJ7(ySc}3q" ͮ-!*㜝p 6FĂ=}ltC!VkV/X>Q'6Ft6AuIf$Bcv|hg<nG@>yMy(BI丣f'rLC,4 &z8D; lRN SRUI/2SET#!юD9ZzDpSMYFԹ=Ng9#5T! gj΂`~Y2mQܤkl;V&\'6(VQ͆ ьfVޯ5r0zrqߋ%aE…/sB($NDh$ޚk~amU䕘gEqvu \i c^jv`C>g~V0s1u01c-uKl./^srB"6կkg'L pҚ{e2R;^h1U>zm@Ռ݌6R{˙ǜƀHĦp}@QsomAuѪt&s0}fwU˾bj8(AA~ɂlo2ZU0 $i^+W5ϠCVT`FZV?<֡Z].ق3>W 4{4(>PKr[㕽ࡻ8މ+TDCv( jcPj Vd" J;s_>2!WamcKY轠B0b_ })oOpp^? t)du7MnHȃ(pJ1*`uXJF&ûjO~dhAkȦ b8P[Ա_I@ ̟+3Yv_=V@y'y6?kIB#RzԎVR7HIqkXd?,Z! d A?HCD@d˻Ex $Pn$}%}bX$K6 eDEa@(_[r~tL$W(}h:_2Ը*d= '1@y0Ҷy )b X_A*&")9o/¨mŬC&wD7 B=~.JT咢dMu{ 24T˼:pJF%?bbוYƝ@tb ~T&p~OhF:w`wUpך}enySͦMU^rk=8)YyUO3l3쳌.&:8׮x--l"$ZmZ>2ސMmd SPC،!e'04q笐(V\-^!"5 ۭ]ب%aiV5'xn= CA3 VP=ˈF)?,vZ8mNl" 𣁨S~(tqex(Opcxg'8qbaTH,[)y U "V,KVhc `Zo'Oү#¾\(E/Nd,Ե'Kh{T] D.edd2dAx# _ˢ/@kr@Mkȯp@ Dx~MX'"*%D_ gV8H2p;8lįO?˵Au`|aOmt8Ӵ~P7&)uv2y׏1EZzjxc̋LLaԒ9g_hFIwҍG<qkf'`}moί\ & +S06ۮkzPT],4Kwmq|%g:6ܑIf;hBLy0R n2-퉫|WGu/^RG>m;qK$\=ӆoѿHzN/^\ۂ)A4i3NϷ`wSEkgb0yhYX?fSUv1R¾hr׈Y5~6x)g3eobΊ[rIM p!ð F EYߣ!@O(( pdSF.d:l+L &&2b#\P;@n9GV!zMgO ,x f 98TӢtPiQiq.5-`gH<ҕC;CvRO155Ba&'urrʥ є0N=(, d )wwT앥\}@Z͗ )/7[:KVT`3>&WqyD#f'``gijf+:dJ<.~ap]!F+>V{;P$ )4*U?ZDSy|a(%~v\ʷ`h9o>2ODuyο`ft+>Atæ.jFznYt}u`q'!V" D}sq#;Oj=A{x›:%(/KX}PXp8XZ^1I(.Fcy&'?Hܱ"}9!5aq !9C d5AJ.y g >{Ÿ^ ic ]l4ܑ^us\HZ ؈~;MGi6 X!5q_ +5zcm6$3K +o-:΍3ꭌ+]=K2҇Wyxf>L)).%:{̋ ܅ )#߸bd=CI]#,0F֢|2ȳJ]Nhz3r`S3t݊Mư],F5|̺ڽ)$,a5~we wXڀG+d [/q)i:RY&$aU9vOHL=5;pck̉#vة'܋l2 sIo7s!PcG'Pq |F2>Mc}KN% κ) ћ>2\M Ni7ҴX| o{9?w Əhjc?UQB@ q ٜ5*QV,*F $1oI+ џHKIƨgzSw[ɮ8#IL%%#KVl8~|";~ لv.[R.xsnjF- ”BABp% &E i ~i_ì wӰCC x=Gttn# A2T#ϟCu btô6QlE7QO&2N6Pʔ! «ܻ&MNFP!I#)GʜˑSW[b@4 JI Ϧb_s?, Ơ+ݬ`&5I{2ܜH/[*Tazs\UM /I%il -WMTբ}.;V3 $%VyVk$|,\D)RJ )9Nrzđ轨A81% =L7]qb-~:TnUREQ-W`ix;β_1,JD  {d ӲMAeiP4!9ct+q1y/DɦR^k{t8Ihil!c0`l.Cv=ذXujDz(%,Te@ 5鯵v˚f6[gdC 9?k* ٹA@v$$l+Zhe簮9RS}̣9(&ŃI5s8螾kjJ0cbFURe?eiړ}9WsRI9 QcwUDLmna' 3_LӟIg`wzAr30݋{X[y^ g>_İ972GRO_Nqj[W{W~݊ ݷ)pB,E?|֭ęÓ|7-nԜ; n}n | M$$86) w`Z^P͠@3-vz G?x(4uh3pRɹEEC\`= >M݂Ő;|ng໨/r|Q i: * *\+͚IJM˅D9udk"W)9B˯(R`hA5z=Oz6{P- ѱNA,2Rg.BE|_v(R>X:T"~t-OMZ!>'V3pH+!)1Y {ߚBLJ[, ~\c"$]Ppr &co0N 8=,7kowWd)U$*;m!mXVPJZ-9ef%԰{/7҂IChJڤB!.&#Wd:< HoHbUTuKi= D߱aWAX%E-8+nИkAPASd如+mγ@ ̜ G5d*!gɜu\ɭNUh!^Jy QPwϛ:.j\)눲[}vd8:J!WK0TQ${:ii\loan9z`wAqBTړU7rYOȥVM^"=_Bfs";#~׋8)܉1Fb-,:&60>F";s]3 d)2/J:4s3m:G4oӅ@5~jQ4j#^˒w \khI3WSR(8ǡ4 xQnF7nJ[[ɱ˩vQX9^v <)K.~)+H ĉ %S`5/Y 4ӖXvt9͸ìTH%hM y\ 0#ݝ7<َx˥aؔT=? .<͔?J/}7qQ0XxVJ5! Fs#EMbk#ݬy!0FHۊfAMQ1ٔff%cvSU~j#{{4*tH[¤' $# XG[kC=CUlz )=Όn_dAkE[?hyόhlj܍,7Ҧw" a]_=q]WA2$d;A„{ ~6UzTnJ2%_@S֘%6LK~aX9peUY [">~=Nn\k1rx,\Fݐ;XxHh|ʠNu$T_85 AZMb}rd[7CGjY] Ee'[6qeEphf4 * KI:'9dBs;iL1C$o5bcA@y#FxZL1eᾊi^0dfpCB ~!5N h0n/>ov7W}^!@ w&حO&PvYbRuPPaéTɲIMɼ<"xY|IT"&(8l=M8xX=*<}\>|%~zzaY D$`ul}\)a.fyp-_oJ|TY'#O{-9l-GFCDQ.̕,A,q{L!њxPAŋ9ƫui'h gn 6EX%T"Wp6T5kWݾ;N+!^i@߁]:zeUe;#)^74ı!BRSj"L@ZAp{(i/tv!)c4] `j]TR[`$w鳍B2`USqe/5j4MjP'`KExP6CY.(<0s#b?bվHJV/0R+)&fOތ8y"2YJ Dì"?I"Bl&(:a_jtxnpA5iLot:#4U& ~(/R,T5V7)U?Pr Fo1Ձ`,|s^ZLGdk[b?2o^ٿ;eb\,y?B%p6! XDk"9DlGǾv4ul⢑"m8Z-edrUFW7&!ψP=I8bqZYP-lH,n>m*̫5ӵ5WBc]eYF`vM撳9H亮p5薐~'\n(RcLR wgj *Q,])5,_SL BD .)‡ճkȫ7>B@b/"C]Pn 3>7YL-.q'E 5?isũfSHiq)#Α$:8L뭕t) _ 9dϔ]C>Z/ ɡ]8du tH-5#TeM ZGroAq㖤CW"8)Qb9/6/'㔧o?Şe+f.FhKz%+`Muxr*H ΖyR1e"3qxUQZa44ȷ%0R{͛Yƫ ؾ_'^\}>wڼċyJ^O#3=v5JO+)0ˣ3j["mټ]nm1a+$pG,.5PKZüi<7HőjEr9v1P1ǵY,hִQJcdm*wxWtX[YϿ Gf~FiQ\*"Kr !s$N,pA<Ąo>toixy6>fYTr+XXvf'!E|mb{8 MX4jq^..H@Y攼]AEOauYa.9oYu~]72aE&*o?ԅ^-@TV3Xm 馔EDUlrJ-Q@j#_=r]*3h;UK'_=Kr=C4 igtlkЯN^8 LkXIـp[̕a_|yp o4p}z(% qM|'ݚ-ۖ o,sX3)|s'$K-tr:Ԛ"W;3 (P>"ю{݈H CR¥OVKm- ߡg{xwJ <C>^Xn6a Xd|yn}Mvnw5] )^D ~|`^.˄|Z&QGSMKVMT5Jp1}c)m)K@%d=H,nZBaFo'ֲ+DՉ65 bsGoj:K-v fqEĒ X{ auž,ߪYv]_W29SH vYSm_)*An @oiPNn#H*rdSd;5w̩'ԑ *hlξ>|]M;dB0fċlwVKwNV;K7]-2XpX2)^ln7J򻢖9ڋجP 4ftZi!<;޺,yl sٳHOhq(<&ضtS}oz짓j͙?AȊyÎ쬙1*ŒQt 0rv<&pSmnP.)*x~<n{JB2f EbwO啉\#8)lr?.#c7b0͠$R~;?I>6xTD299p}[Tm&Zֳ`EzXѽ(ft"9HSgWI·E0keTO͕D[קHV3ҴM4 ' DҺ/n^*dM:RBvKG //FbX19m!>j1c- ~úc0'[NѤ]A,W^5̲Q{{q)WPe;Ki`F:c pV2!-p-lM-YnM#"u5%QzԸgSZ੢e17&`nHpƣon*pNɋ 7͊hS'L87 pg'6}w+Ò`T #լŁ]\Ѷ4*U"S<(h؇tkꖪu:۔5}-4<9J㐒ayRihjOHsj VF឵@eМx⼴ywz~Ϡ65bJzjfx{ ^J: a.9nƜ_aZKi`d$/'Q@𩣀:4V@]a ""؊'1mEIF@]ȅK G.kY F:&(-uhƫY+Lŋ&֪I-EYTO^/#2Z8R=.Y/eQ4󲾕։n2G?O .qL9-!vGG\+E ?,Ce+81v_3&T4ܴŷq~~,R|-׷n@W8#syO( =#0c%V˄2Ym"!%D1YLsq`?K"۔#j:@Ц^}'SNU HKweszb"9f(.@ˍ/-=2>zN#5mdำFcIJj̃ ] bZvO]V/ҫp~h;5bC8O;|zILܚJEeRw84`EnuQ7 Dl_7zu.罫Т@Ghv9Et-\5_V^|X"@`sS|'t"Epr˦1qATB 2X ]Vv ZN7F o]pE :`}/?I&J77(6pw!#/ }20}̧n1" Qmb *ϊT, \T@ Ө:|!roX]e;C{RkCalj.d趂oLInB# &p3=SFgCD6Wـs[-HkfNeFlr-8w0@A4aјVI&HK_`,Jhü&_nUd^RH؁E=,*ȋ*(PTNK^Q>"i.` 𻶩gC]0\eZndN懊$|LB*  JSS?Wբ{1d~:N|C\E9QED`r(55d>LYz@%@VS4-h޾3dFzDJ?"$)yzSy0_\9<p ߞR#-SAϗJ >RhF:ƚg㏋2݂o搴% H)O<9ƪDuƕ ܼժ葙:/"@p? 5_1K7r~s\ɥzΥ69?.Mz ^\ún+mmZrv^=Br2!0%:_EOO4`%QI5Y 5I\ D6Y[ICcBRa(~ Y~M4Uip ;0ʹ7RPa =vJ9jRQxI=+O \lab\{eS2g~.-'wBfC5f[@Z헱G{󼢨f]pxM/4 /˙&SRm%CE?b/Zb+hRBblTרNPac~HN'-4@«̪WfV!0=)@Z+JڹDP^J~I׊̛ei{ՠ-&^UК:_d #ze7V7 ۿ„pri 8?iZhe~]~YX"٤թix%wgR*Q#oyTœ\1A`#5H^oh}cnRKNBĭiVYI@nOvd] |uUlx7y1=FUdɎJ`cht>sR(5=ECgDBMs=Э8{cQ|A@+B^srو|91׹(%neӇH4"jJDa&sS.q2Pɨ*|HЪW 0Xng{ʰ٦4K!ċv72aO('6Ѩe&d ?z#].\֍pqu9 U_F8Dn8,1;/ %}+J 4yTFM-͖[6ӞD­u'y=N  v{"8@ft9K9N>%qY q()oO\8!Aoh+ f}K[kq'Q[\Hߓbx-}/3ۯyK kSPo9UZ3!DMxZѩMKOJ9jXeA-^!Oҝw*SeNT)^ekU(wBߟYł!y)+yLQXWM,SZi5_8RE5=ON:~>Mc:e6v[ߕeEa)D{Y=||;jM8ⲳБ P֊u^&C0WD6s X}Ul dO TFՇ+42bJ\`3vH&)A1ʼ!bEtMf':^x{I A R9ԁl|?K<ȊUx#EѲpHzY,\qcDOKvgѺl+$[ݭ2n]vF&#oSvGovR`dtTB<1%FEuq^?*`4jTm|eOqu*d*ߑ {z;e vI 1&)xu/pf~z}DyCtjO * dT/?,l7ƶԞW5E|B(9:YӼ룫"ѽ|_\w{g/:a`O7/ _Xe֧G٦&[Ǵ\oZL3I}أ5̪<@(+@\3e6`ঘ$7[l%~!.8ʋNA;U/H9WM4RJkͅm_1+xL_FE̯+mb)wt@4E56NNPl`EoESt`~0G6."Xߋqi LsN/Vǃ HFLJ{1^|v@_m<Ok,_u9(M3_琴li|]/]bӉߊ҄UkyjIT(jG S:٘,eV Y0tjv(V'<|.<@w:!eЭr@scC:R::XA~zg֫ 9KZR{^=3:={fUV|N'  ЁQ`j$ ?^흭Z]$tc\)A~.)"[1S~q-4Ҋy@+ۅdS b:R_5ο}z= 'tF E@(v)dԜ w/|2|heɠ^ >z-NtdM74LG,Dq6E~) gC!yLџ8@"7$Ys~chhÿxbf|hˀ i9WG4}U4OJM^ 3T -öhw"-EPǜc>¿7 %.4TYC_*;+Eg)W`K41A*UI wh0^+R[/[]_4z޾Ty"V]Zȱj\ŋ/T诎dh_ixnQڈe/ƅ4HL[]F>Xs7T??~Z{{_ȁquցA:J&QiGBao*p&9k?{,f3G*}2T,-VKmQ9HU"cWժK8n1yuu0Cn ۏj(OW41>Ϡ\Gra)vyGrG'e@HG"jHUdz5{_v9ћo`"[ݬ[7b(^7zSb^W< Sld !TI~/Z2Paf}_ ՜, 3|2qXԘC8wh17;Z11bI߅Acj,%fVrC> cYf5aʼnq5y_ |D[ t|-cozNKU6>#}_qH*u&.qёNEy?irbR.:Q{gGpQClo!hv1Ewi|2,*dֶfMxjd*3KC'}ԡQ㔋=R+&qWUҭZ2eW!IXW~lc9Q@J@湕^E/=W^w3*~ .AYt!b֥adh=^G3( 'm)OuxjGj; 74=6Ѻbt)׌nD<]AL oLcEQx5^>YWN@? OS?ńG!1q_hM=rbR6&NẘDORO rz]yR4/w1Jj!B̀_+*`Nzr"[xm쎍P8~. ϲ+<|I"N{ɦAs/W]+t:>kaHW_uX&,z P}T edb6:o/E3!$Er3 "eU6 |^ZO;eZe(#f]44){o,=䧦=_TC.F(=V9>p~)`>┅dfS1+tCY}xqAg]ǥ)&psG׈KH|蚶͡d$d54h)NLJm*}B*HTG1_/ wĢ}SNm UDnHˊN9}ަ%B#Tve.d 9ac@.)Hﵼ< !0:zV, 9J)׫$u_av ŠUUnGZ=3'+=z@bxB ߫&i;ѯi\w 1)Tx@<ީnբ"UME؟(NLsQN)3t#rHb5ZM:;KO7ʗ1_?y] 4E|&d!}[lAO/88BN~< |jTHJ].%01FYla}K"cb-5JY1n@!i@SG.f_ŭy9jYK6#ȝkꕋFwYW=G.7d5N?co^H$ Qb\ꓽb Tk-AP!QCpx^ 0WGϝ l!] sbc|B_ZF1q&yƣio >ÊtgNpRͅjc6W5 2.Ck%:4Am-kQ6%Wɣ g25iYDku?Qsյ:hWnx] I$BҠ-4J/ '`wԾǣAN?eT=ʘIv݈]2JnUT_{m۪aR!vh*ݵ/: $}ٜC𐫞eqY\IR(bz?@!lw%bХȎq|!`)WC@-Z߇[N;%Mwqn J .&u&{FY:"̘a7C>jwX:犻aL+WJKDܰsfs/9&6}`Z<2AoZ 6#J iѮ,oFVW2X~@%"PY)DLMz89Jzصeߐg}eRwf\U`l:M&)Q1tBlNn+%Qă:h1 e!}E&bO BGGg)e7}è;ޣ!/T6,l"? 6| 0$^$7r>.*P)!ù)f r#s$[PΕuhV} q"TiGixzTcEz/^$I E!{G7 |h=fM' `VVpօ1ۍ(, H:oI'%#xJ=%#!4$[3Uƶ[?`+~u,GGq S{l;Ovߟ㊍Zi^\ĩ>|ӥ: BqFݲZu cWf'*rN޼uA+ B{,*R1H{D("!؞>nC;;%`$j_Dg hWw`$r8xPA#Z43d:~<. bXw\B5GP|/ ÁW:K\WNx$7Q"˨k5G##thаNW2+ *ecT}&wi@7L[ZQ;8R}fƊ83&yXiـLWݛNmDMlF3Pd{P`/dQ(F04%29 0\PvzJ yvcHνt`E]Y/q;a ʏʾ8mo$t'2imJNYD!.I!Vh4˅6kiz{j`W%a>FPvT02 w XjBkS):~,aN7X6Gax!R8<+%:tڱJ2f|+MK7C1uZ}ft_ug`Yn'  ā{;Зm:?p^vM(c2Yʨ M;4R'OE7yIhJrs%iEw5uÜ~L8#n}c" cR{4–nn1٧S#SJYӨ?:fNR>df/.3U(KIƥ ϙ)K~cr56z˰Ъv zjo[F= 80oi"u&@ϴ'2c0;+Ӗ`@^rC".RޒEMB$*t,QYc>U 7YF <$MmbLg!\@]]/7.fvE镠<^b+iFu`][]y5@snKMwqy4>hInxȫ°$&}x覾y0GhԜu{JT~^')Cː 4hZ۟z x/&ZmCI6&:VkЬnZ~]hm݉ln.i wZ< ؗ$}޷x L_݈H߻=ejRVZe j Ϭ+|/{~ TB`)X=Xoaq"Kg !ؤU^Q+>K^vuF ~U䒺ckAf2R"lbz T&J X߹]f-d-Aao;󦬎~- )Ye0:fw>g:@Z/`GfHA<+Cjlkl ÷k N/ΗOm]<{5oiR@֞[/hAN3"=r1TKr[ 6z'Miu|bήmw]w`d~z[7V9]z[֚;b4*k2B\մJMg52,p%"ּh AfସʒkNȨ`#cN.IC5loۤ^$v3^\x ڱT6kj2a+QlVM1puU>,Ap^ZD)y& utJn'xovX@AX؛HP_DNa9 S0f'cՄ]Gq(S Ma.do%q"޹ 0ԇic^Apo"2,W.8/l:5,__uz7^W-gH,jPs$gUJ6-Y੖PR~apۑmĜ\,uvf:YE-AeHMd iJAtjW`Mq/)*, L>qЇY-A?K*ۂk5KOʂ*yfw;&bׄaj*(R*9^ݮĒi݆٩J8g欯|Cy T936|KM/u1˖3~Daf>#OGZ(!VC`A5GbՉ3'l&|=o,.׮L0&wi2$ia4'vN&Ի$jSfGe3=IxluAݻ8ِZ L&_w(hiiG.b'V!6ܟk߆>YzVn|:=h<kp)E::+tVBG1ua/A0_-6L H6C7oPQiVA8?׸?F_E)Lnݴ t:Þmul !if1o]/|x, jW2ZKϭT-`q22ɿXՑܐ훉-K_݄Z}[|5zRAnWh}yVo@7]'h"Tm8Gsڔa!i7{Moi2{[-7SJakX5["MFȇBǕ?;^]|.ǪƭVe&1s]$Տ= ~V_u *dի֔oЌ9zW~|? $_ G9=׊,@pdR.`,Q[Qg>OEη+7g)A5YԠYY5:B$$'` cW~`fC~Y}ѱ}^dF$]X6P3j%N};3A[߰Q"ZoVgN!J̢{BC1:N̢Iad0'AP//Œ(lkWįD7KИG?==7ӼB(!( _(OGb^fnv!Mʿ.n4E>g h^s)Q0J&!⛴I=UvOf]+]F`Z,r,FWt-@'Ǧ:Zc{=^j~<"/\\ԇw~ o$sHzP<զqO~{!akQ|${ |dἷne>yE07]nlSưGg/eC_p>~ g_v_DA]`df.bUJI0ZˁzQo aǙ0Zu FlNVkaM6$jtA+"& enkkٷl{ڔ\"g>4%t<>Ȋ7=zcX5&ݼz7Y7LeU$28#Nanj\p(ꍅiNK#G<9IQrBHDO3@GmZ] #j7X(2 аǗZEVdZ<ב dwpG@5N6S/#E=WYʩnvK"rW>0Γgu[t'rmuO3Q PZݥ4V%+FL$7rʶ;GO@:;0>f$HPݸk|ɏ2q[IW}g7;Klrjt+:LJ+q ;4 J2tW:hD;(2ʳ ͝'>ܵTjNܿ,% |2s@d 9Hl`8-2=|t|}~KCF܌(UC40] 38 ~jSUO㶀?ȟmHd`%LB<8]7ȫ{HuNB633$qiw-"ΚS)>G6K(4G{דGJ{Qh#C'et fʤ4 Ar2{]c*{әb1;؆i@$d +@χڵ3bbWfk-]xTь@.cBK&aoJ=dAXM%:Pkd51/ !oc  lByg;Z#^qE~JD@%}^X;ǚT1>}ɸBCXA>ɱ `'> G&v ,vDA+&~R3cnhgԘ5ʙ f:auS{ Zuy_tT]P;̈n3ԣ&x[g_:_HkVmɚ>Hv?+vؖwl DoKqO;ږ~#0&%.xvcM@U)"zVZjT>wyߨaz>a lnMZ$d9k%"_i2%~){(YޫRw\F!oہ[+XĽ+Cy5#fДzҗAsPU|MsjB Fkxs4*&kFQro$/lp|o֎TR^R#S,@5gà)Qӕv'7t ]Vv!MBebKԵo?ʵ@CŽHa\aZ )#hR hIRzngcYl6oxJF~@^=DžF] IOy6%W~쏿JdhL JuqxJdq=r['h+T4|Ӛcʉ%e̖AOhGI lt*qX 3=»}̜F-FþI M?ĩHp`&{7?jZr7ⱬ.>N.l)v$Q Y$,n<rϸz+L^ ڿG[CSaE/N[v2 (.E;R"{ /,f+fmn`&nq[3&zβ-_"[{Hbf5`*3Pt4O)_ ozs⟱ EQͼb2bIWXID"= w[^z+|}^lr PdFjz+6E2&Bʕ}!rJlT^Og#~-/1>INS)&(Pk|jL}CMHijCU~ys>MK݆@'`tOF>4rZmRQv&85蕽됳cՓ/u^ͅ_KXAbL@~Vo\M;C*`%qvr MqiT+Q3<4.X{Mxe"vU@8?<muA( sb6Zip6(44kZnsb'2!f7@ &ಁl.s^3ї5"uAZ(#UB 70:O25JGm~69 6ӃGUcB1duuìa8<zz ZVP-_nPSkф) c?Ad%VާqwiW@ġ .VƜAt}?ǣʤ Z%7Oo7zD6Wp+]5i;ui{d)iOglGnn2>(.KhX^Ïz#tVٳ kp]€_C>SD+K0+0-ۖ"`˥39 hf7Jt-V$; ڭTX8|K-:IzUa.(g9(5'fӻ\[tk.r-IK@4 $繌aLylI4 &p/{Z7Gc+?T.,é<Ƶnp T^p|.60m0֟w/Ϸk,f5KXIsZE(ŔYUJdmy+D7>;";% rdtV*E)6 qS,) L&9A(;\vE~,p*|fޑxIsbՍab~cY s{pj1by:t/-S 'oen|+\]}TDێ6:4 Utg`DБ#E`rR01(ݕ{_iIof4TٗY ׻T C/= @ c_ ob߾պÏ-&}agt.5*ߋp[Prρ:*Gԁ5JCuTB4+Qra5L:gCVyPHU5RSiD V 7I3l>a/d{K>B*tU[*ʎ\O{w8F~Z@mTVQ)|%i%wgIJI<+x"XGC10XrJCQznVzs!tmb,@"ZJ 7.bO.{埶dwx1:R({._>lfքNHZXn~Gh+6r"$NZ G KN6BϸW´k\ogՏ $3V' tin<>,eQ?11rlF;l ,ț-2k7pqDٜ5KciG>IY5\NI"]8bU.u 8k6us8cܭT|ia` djY(c5.^~`JB.wpf&̂ A?H `!8r:fb½Oe |i̬c;X{9Ve>vRUݘ0lBcmn @mї JrF6>N0h.v6 lakzֳ~RILD)ީ'cKH&^ ]|}\cLp]B^GNM ێ=PkEtMb;}dQkKOuw*&V"MX@ wt(OddFh9x)2kޢ!qq񌚽9)Ҧ5,"GkN iIqS ڣ=ׅ-3R'kq{xSQ :{Zk8rJqa Wn¦Sb]\7[K-z\]` L"s7ZP/î׼m4fZqT;2d4\e_}AzS5Bc!3e4PӁ#JoWK}K:OqluɁ4:?-$sAw =G+|L% F O[M0q+3b7wg/yWGU3`ہLGѦV* cn@=󪫚%b`JߖT3-M8lX4?1"[v=98n*yFP CAIDm]%OOo]Yh`ҿ^jbEF C1 tpVqX41Kf!RዏDϠjH=KÑI'Jy"\uH4}<emsxŦD`!^f{3Ե$)6]=DD#`Rc\IyHi:rem>He%k.x32ejtD@vJ%1 mlv7QJa*]&r^8Y'ڧ͊,c[Gv ##x*FpH}tuu?y|ɐ::1C*j%__eÃs2صS(L8NH DN_*R41=g5XS{ ;l01A_rt䐇vqo䣦QRvV,2j ,Bͭ!Hu䲥Vy%߽h9IœpґHF&&_*GƵ r'5?mKtd1 1tm,?{ù!mE(ւM!1&w~Xz ʲ`]}p JcreNQd??MåK"*&ŘV_DŽA^PqMZvm z?_ )Cr7@0-DakMŽEr<"U|F\/xf6 tޖ L]clWS"rwտ\'/RC|bS0ɫ[@geOѣp\N|Xq58>P13bv+4Ĝhar̢aN+Ɤ'q@ >l!| a9l ck΅ oI0ZAg^g^${zI^6$Yϲ[&"(@t@gHT]I'e:5tPw[{BTl:o9+ag8=] ^4H 1!?5 []qE[RĘ)&VoA0193zLE xkݖ@v|?%)uEైLNϛ^sc̷ ؔBV]}Ͳm &>~D/|Ƶq mrZ!(7m43Nn] F-D #jpnPH(A_r~GT ~;/r(HO}R-HdHbx:ĨP5+fܒ 8*3)pU狴dEd07|IlKl _cl/IOu9͢ +X o}cv]gZ腕q >XPrt븗buRQ~V;y,/o_;׽AX9 BbL"YyD PMLUJ*/sa_Qnܐ"2hS=* F;̙Gۆޢ63Ce=)9r7휲A!8} >LpmBܤz+OUg*ҬOc3| `52>[فpueRq( #Tq %S-95jDA0/mTWOZ),3GT(ɋT;F#N_2*e)VzGz_s7uVvӝ3J`4wtTy\B7Yp2[g~Kz0O0ij1s(^sD-LK;VơV CzV\XSx'/i(Np71CF:g8j00,9Yp|37y]Y6v0R뇝Ӷ]=xI4kW1R j_PؼMys {k.ngon1L|7 9;MfӐZr?4> \ˮ(c]':^%&Gm1~,D{El@@KJS\YR^ }nNTW\ۊۘvb)MUo-*8[:ajIhϫ/EMzH5{+'kRrB4RvӠ'aᘶiȆ%JM,L/d5r0jPA8uOgغ] vG#v]_[zC{}켘 ;!sDU@WuJ^U >qա/w0k?C7" `ʹ}HK܂X_^nDvG]޺%e3D)EY{2ԍ7mbA\ T91uE $ Kרǜ GJ*Z 8i2N?S2M:[?:4 !$_[JՉ#FwD%c!KWj ~:h?6G/#tuGV^`)*gukmǷjݫ@å>\A 1WGaw7!ŚUOژ^ӛu'v;djg+0r"itEKVe1-dmorD%) Pt413qMeJLxQt7K.X{.Hr|7Fyɱb%|]on(-2|< Ү+gńz-NyQõI,F0˫!y[bjUGY'17?7=0Q8hz*Ђ)_7V-A-٫='2'U{QX%aF@C̅., tv>,]BgrͷBDw!j_" :@<אՂꚴ=P83(l" Ɲ4vy1MS>aig-p[*^ :?i5G&,M+WS"c `Y*"{L뙦ZCKl(& Lw醩E%vL)lE%/?K ޥ}U}Vv3v'gߴRfz2bOTB!lapdVt$bSAE$<bu"nG:yubG&_:?]' 016)FxcQuJZF۟7GhIG I\VC5T̉sp׈Wȴ}O6iyQWKh;x8|5Ty*wY(y8O3Ts\߲ eN~~O`(6 Bm PrhG+ ,ga_fR<>ۃ\9|o s 6tARZ eq镼,])␂_ZE,g}Rݟ&(odjB׵KhiONw<s9T\֥CڵW)jRC7%Z;1aWg]bõGﮁyF*puy'g-e?fn[5׼}pn83AR󂟙(ui(9³6NbUƗ^[ܕ+1'p L+-Ryyƽ5J>h>, 𗬜`>p0tĊSi@QcF."nE:=wi)⧼XZ(%>Or(o/gVVZ} cISNs`(h|%-Nɞ U,R̸0s j]dϗ acdla=:i9(bCۥҗ7o"LבEWujK6n2q  sc{(iI༉IV5j/+}#OJH|$;E:hv]{AOu}d_e [AR.F!} V߬F:k6R=MvZI]`ˤʯ~ 4U^2Oя.U½J~ޙʙ<nVXO6A9  ׂiuBuL6$H|h*f,Cj#e S 4Ǘta[.()wsS6݌X%pv"3X(7DO; 3Sf$Fm޻D[;.(U169uψuQ{%v_?3"r<:n￁ Ku}`WB 0LDߋTtxHF `rXWQvѥ$\!,XEXONa3H}"un)4V)!KHI~~<frK["_be2􃥧07O@~8YŽHwInU ˍ8mN|Q\(D/u]&UfW*tCT8 h❺x'[a~ts|Έ d/|J4jtZQ+daeE )Z HtS㌭s_Nґ,x>,ܩ%) ሯ =M-VmrTm61^o۟V7@pu;.I dI"6tKvp7%K4䦟ܥtrV[#Ċ.&J D"7R)d psGp73ze 9 쉃EϑE [FG`w-:֚vPlq6H?ٚFw6eE~ۛn0k}[JFd,~@8M IۑУ`~,[s SZ~!1bZ,>׀f]7(—Qiv4&#<'Qc#qHt;逆7ˑJ6L7Қ A'0:9caM`H} 9A'<7nޣÞ(r~u !)\Ǽ9s{`/FaeĈ!MOң.{'G]1Ko*m̵IQ{(6JV=!j-=4/[|!- D{K!]Au^Tif`.ė7$jT154./:l Ҹ\^%AY6hrI# ){ @+! 0>%~l@8j*L7Շ[^Īu-Q Ǟ+X L\ M. Bx&PK$,֪ô<9m)^H0qYm\,f&0f[D)H#`>1dD_VpgXUF\l![>YPts 5OZoDc# Jޜ@c, B7@! Ot]#`hLMkoHgM_"zz+8*y2l6ƒ܄*MvfwO ) 0uE ;ڊ@C쇠V,Zkrna N%3=f ]؛uAw@^HEzw 9)@tnm~RVad(Pw}QuS I**0B@kck?/o@bQ j&>W; aD#\@/&?IP97҃Sp2A6|r4_вZP/I *Xv^Qp2Pn dVMA&+T1$D]ay.3dhߟk %mg #ʍo"),&M50ƌn@Rݙ)pmE`B,ߓ֧s-S>ypA"GO_Qי<70 :)SobMLA;.#!j@̐A)Wjd?TY8s|h|lQf̽k& JX1Q.QnEsPF>(\W4V9L#r"[Ŋ{.#JPQt("ZQe8 i)qF݁F/h ZgQTȬ~Ĉ| :Jt 51pX229C+ȦR,>|*)0}+WR;;Ѩ%WcCH>bYS1,Ka(FI3 r;0Չ]^E]z$Jp FRKyUS~& Fڝ7f4d2F⏐nC4Mr߫%m?nlv \'J չ3zjA烾ZHzl}-wuűn-sx&Ke|E~Cip Bq8vzNH][n1ёY3PぴBB|n+DYn OjQ{)L曆|ou;ǏyY|A9$ OzmY=gJw&0@q < X{;(W]sfw_<`h!*Yml3 :Q™b #Rm[f\=µ_:TtJE{jW>5 0= !e% _b|픬$ *HA÷1B"3,fu8jv[{R#B|a-2dplxj?e&FƂ▜.c}%shi{GEa02Rw4I|_NyU*ن|^i.( DhB@ ٩h(3 SRK' @P 5uG r% 1ᎩJp(>~>CEg LV _l[tYp퐜}LZ8YӖf5 qn@O ~g J>;wQdJLVELX>kC;Q 1>P04W}LSމwǽ/9SM`Z(.\q|< u:Rtѷ3h%̐Wu ,X4r>eF̆Q0:*iC ؼmEYv @✼2 :F䕛L8z4*5anK3rstkGi,@!/6E\H;3nߋ5./۶eSpvع%GU;L0C/;kjw4AJLؘEF0yAPTg9wp {NNb&A$sm}5.[BȌ 0C+qI% HTyiW?E r׎8k/6“K~LCP=?%b37Gw/=]r@WDӀ[epd.zW=ʿ}/bҼ O -Q1~d*<_y_ƨZ-|eͦAB$8)q䒋3Htj>1}["]@u'ǭVZ onW TΫО>{&&2aAJ sC;yx?!&TT)jb=GT 73[G[p*VD\By(."6 5y29$AHK ;qTqBKq\;0[D5ݸ!R%W!"&Re>j=EP"HnWxK #̵vcvtY`&23D??5(|OG38e-N"kɔ1dpJݤ+AS:LqEB68{ײ({3*"ib[#T,/ߡĉ#F$ǮKu> ?m_XIo1"{‹8A0i9وb3Z|^Vϝ۶O-Io=H6MDYm-&'+NF®;o{AGP^-fXhqzƋ+t;(&Ge?ȝ3g'!XԢU`iJl>yCjd'B[6qԹ!fF*^z_X+E>k[z؟H. ,f*-JƋ_z'ӬNn#?}ipt?X'쪙8Hz÷62",OHZ pȏ(i ʆOL2u"XwS4-\J"q)1^jT=Glig@Ou}VYO' tD0 dZ^ァ7H;C`E*4E†4@)\}P u#{fVXbn~7Ɩa2CuT2gXlj2O./ 2O )ȧU.xQVzz؂_8)Ur㚴\s{j*BӀԓGGoZ(%~ƨP!p,$?Rto]Y\b``GhqN UZg֫R3&p2,,$'eWBl\y9qGeH!IH4>s%.:-9D;75m\~z_$]*KpW 0[K/_W АgӃ""y)U+?IG5+#RR)&=/4,o'EeHDQ]}ayaGu1_}E4QV15yvʲ,|:NfJe݇|fSKd7AzSvZ ^vaQs S< 9Y}Sx͢ j#?lL+%4yXR/!{ـ36z\֠\1BYS!FnnAZ\ftǑ/1c-.@p.GD@N⺻jm.M=Ռcp(0:fqsq%hIYLqwL ES  ^ ~-Ԑ v|I :#+9hxeI"!EU>}E݋Eu=Nd1o@3!o[*unu Gǝ 5&"UF;[z7ZXIc3{Dh菘3UtMg06k׺Ǯ5,Fi>2tk 8bOYk=)؃򦑾ӴGHݷQ+V:FRv;1??lC{4}JRr< m͚f5hΡ$E% Nłpמ쟼с| \yQg>J8$v^1t-\ڕ0 ūkpL&V =fm蚒Sݑ?|@,"isj~j*l-!2M t2wѼJL3v,-0v$FF9ntG$˶B/߬$A060r*)[0(IAvW3i0>g MdOB7{$2nB Q hF#fs-TϓK0`Є um(x)qo/2h][8KFu_4bAؘܧn>~/ɁϤt|ԛ*vSs^BրsRXQa𙳡_m!T>Nhڹ!hfkNf2F!CAs 6h7"8;3BR}/R䞋y_zM8\P,mQׂ6]`EnS"Jϲ. 1gxgtYhV{yhhXZZq9CO7ČΆr!޺ytR t(lZ! $Qu#q{靛Nm z@HLŻ1;1چ`T kc% ]]'SK% +s dY3qKM6> ˸})C %*t(WZWS.լ$@5f$'?axG,.g8Jb`,2HۖП@{rGA @IwGJoui9a_["]%v'lO.8Wj m _X$5\煄SϚ>83 YG<]&W؊HXqˏ_4-0 .,LX4F3N%qEOS5` l0A G5opP GkLWMr}XɃXs*!j?0>pB-`%UUSm2ANE`j} c[.;N'C3=Oڝ)@ndUڃ0$i/RC+@X99#ƸlTo2JLE*$UU7#<}P j ! nx,Օa9J5U *6w+ĺ̩5v:Q9lfVat՗l/Z;pa>hnFe{nF^uݾY'O*MuA ~$J(?*ȴgn8(q f٥YI7#B@lZ@NLiJ\rW"ι⯗}%m&WU*~HlH+%o=fL:ѝDX95Kފ^?Pl/CgN fz^vsO#Br@%?KkC}TWLItnNq3}70z6|́ G`;݇Rܷ) !}1$Se31HliU%̜?CGb(1Lg<!^T9hC+I }])>6rUl.2 E.u D}!Z ~ Jw_eئ(MD=s:. xt۶Ca$91ln$ )RYZ~⭽{O*g "Jl.T-v&cB;X 3ND @0:…YiVcj$},)x1< AX=;!Je } ģYm6qC2hXtiYTyMoOQ@TRZІf|lZi*˜WE0PpkrL{A kJ3 D ߻nBJxv؀6Y@gW~.ILܗ3F2c,u7A߽S"ަi -.޵[)**yQm}?%^r ̀[ J3[`}0Gfrp uSqz4ӻIBg"A4qz};k8c5$J O>}/y:9{oiwɛmj?%1j~)ekfs:l*M!^p i=ZEv"H]mYRf"H90Q# ѧ+B.sdf-~J;Ɏ0O֋W4lXF$if'VOw Oceϳʬ'rPWag<ٹː^y\5+3sVNi18+ݍic/-})ѫO|}КR8v}Zag? ȿ2oԡ2DXNu,3dMV6bKN%|Cx֒n3jP*v\It߻]-|BԞٲfJY<[>Yw3O.Gk .1Kپ(Qnràav}M# I]35ˈZC:K =N~vo3PSB'(h*kY[Y{*0 ЍYّs=.+U>\0M}۔ۅ}&\{ZOG~O< Yr2л Mf%tgq _2{ffO@·n=-డen?mx@+ ncr*wCtcu*Pi#PyM7_gj59+If] _&jℊ>6+1<dz9d E]/π P }G\hٛκi+#^)Ə5.yrJ)eEK5xūQ(nzn|!ҌDUjޞl˄ѐЉ@WCQk0}Ć%H͚qhH9q$GV`@{x0F,RqOoZ%ό0c.AL=C%VDC={ +!uFd%YVݐ ۠e^mݤܗ6MO ItJ{ yj0v0̶h"aY,)`K\G̍ç藠.~t9,+9׽.Y/CM57>Jv7Z\]Q|B8 lDnG\ ,4HǿXLGH0fD0Kphv,V 7\1i1SF#89!S&<],"1obVmyq&6u$W+1vs}R}02ɖDbX붯pp*r)j0t-;jYg?춊1Q2R8HRq ( >N?ꫧ]iŎg7gR}zg-N٣9o*< gm)RXE(BY"|yA0ށӚ>V6Kwy2)$fJ@e*'fӨ/d*n%Nru1/1Y"uaCƻ_171eBpƕ}H=>cSmAՆ.X}@mpaM; Hdz,ԩ[,!J3x~-C{y;=vR"UWloI#Lg6,p!36PD6mTG3H"ݕ x헺Yky"0غ G*AݜR*ڡmuKn10|fٷ t:Vua/F<'V_nS>ɜ(zk*0_ iqg%;X[fmdʖ??ɗ}j{M0sƲvOFyecî&0GiTl^[‚ 34X0.il) 0L\:9N+!kScC`Ξ'R`%:p*n\Z2N+9Եje@[ӛ^L!F%Iܬrjэ,kKKo #hz_t8]>&6%&2R XZ `hҽ~{Wí$9e J8[z}j-_/&Uo(yFZ*i/-œt*gl %y Cv'PL74- *71C@NM\oMWB"=T+x.t,~?w0fLSvLx2726gR찅qBd̢d〘H` =Ŧb*1vvAIlPPbBeX d}Yj+ݜbMO\'-.5gf/:ă3]%Ә)*˿@#c2dTE\M!|vG`(O>XJd]O#?(NzTQqDvnheJa5uбt ta8)0j*70:$)@ J5i{S>qR'SZ:[%FQ}}=>7i:`UasN,e}L-i>-g%LBT3Qxy,UR#8KxGPaz6̮e2Mz@R!ɸ*)  i7xO3P9R U)Bi"5n=Mf)0tBą)Xwr/tUojfVҳxh%lkf]3ѤK)&@q,\kpX0uLM߶,ZC'1,' ^}* Ee{о\tt=)kD&*i="Ź{H EB8=W5QcZOOm hSRv:VH\먴YO ~>K|YLH ;Op mQ$4SQ'CD^K2U2C6d'Вf7z/Kk*xss9aD[@k*Cӌ78mڝV<4&f+2JK#ȱ4Mx, /#&ePf{+=- 7~g" 姐)2x$`{' 8F>':[UWwaQ$GYޤ;ocƥ}zHCܝ?Mn)8F^RoKs: “Glq&\1Eue#!2C&`ˍRwAʼnNH-u+0rn9R~QGŻ88@1xlz}0,#6V O)A\BO'Іɬm3Tv A!ȡ\8 +"LypXB]F7aKb|fM-(yx^IRO&vXJs7(6deP]ݑ!Bw쯤@zκ3N}_KBҌQCXcSn~gό9sd)YJ&OnMFO%aџhg9|^"}`(4y~$H>?)T`tb&Xv/yhNz9PysU4ӪZŏ: vr2 jzhonκJĥX+$5=3ZBn Vls`[ Iy$PnQ+ hp!XdKo3/RYT@W+-7~ӂEJ`:7LnѣJ$B{8@ re;8oYYiJ QT|Y ] &g bWnYQ\̚8/*od4$h&^ ɩ/3ᵔx >75YQj2( E_bEj 7GMH~rN%%vr;9ǵ<ZтnqeO,B40)\PtlMWGΤL}d"hAQ N P5#EX^,ht)KDJ~)x7@ ~5+=X[s K.ra&6| )M,ǥV鐄6Hjf {`aU~&G dn!1f#ʨ߳ oD%zBE܁"& Շq<*'+,t)BD(_NRC9 ?1&zt"s҄U,L,1G$8ځ $4_!QS > Z7M#?[v[\2FMlsEᰀ7F?sGrUYpƃ=0c#üqKe 6)̙qSʒ%'cwUt lye\̩*8 c_\0rdsUyƥ>ƞ?onպyz1y|-yr}/p`@rgkc# URCub~sQ;ZJ(w=<#?Pa#>Fk~vhiSݜ j9Q\*B>~BWX2r\ p} } L,s?%7$Z,](g6%?&2.D;Sk0e/6D&=:-M-xn%, ˍsqP,(rҫ&7?=ً {y5MT|Lv}Pw08eÉ :~D rtci&7o!$=='GIY?j5ٗxT?"hV׆kQ}Z (F}R"Jo8}zk+~VJ޻ϰnfAPLW8r_xcho;2vk~0 bpŽ]J(aFT7_$|ò쏁%y 4_]zq0cW9C #&≗qzCŃ%:n3N&b²pLiB/~o)OG'&;Md'Y/dq]ڪ~K>{PQuyubfjJ >|.NcԊ@]'nrw`# `I~6~{ϔryTi͞Vz@|._;X1JHb*S[;_.EV0ﶀBUdԚ[YCf(jhk!*[^DOy?h =Gyf Ȼl @c !0 o0uo@-y6asF ct1->mmFλ(\R*E*G~ҹ<&.f}߉䷆c7Cˇr^TDocj=Nw{SK"J1'':Gkݼ~7|!uLU[u[mvIqюvۘxv;ļor"^ WŜ5@#NfPfu\H%(vlRF#UCWZ-ol@>'y$Bf (ȹ =*`W-Q WqzSq Ӏ'ZRx}Y=h A "\>5H:Yv ]Y@V{n4M7]Q{/`n}2c)S)RʠlLRw<|?AZSJDm\2C2BFrD7NC4SqZbph #Rgvە2k#QԞY0!˸:\adk9A,=z*8FM =wb+#K{ RѷB:T;rA.>U.JI Y%lz~ Z޸$0zؾP']-uݿMԞU.1 >R&Vn %4|աzv$R-x Uz?bkgBP*KdO.I oCmhE0 L&__5!(V oL3c[aXNj|B;2Q0ǺYNP{u#o-\FR c"Ycp-LXSa;_F/-6e8x5pss tKJKQT,F5yDs>зյ{;gK3T Ƕ{#0= B&ןj*J,ug \Y 1=ó`|pP{lx~h%tB wNNaC|/l=*0X$TmkYR\JFX߈u*Z1z'LzYOg_S"]))}q40yLEPߒbZS q*TeECd8 7~Rmq맶Z*Es{ ng& k/n:,z[q9_~ %7L(VsR9cL"Q|?{F}Ov}쿹%? [LTzea0d1DS1Y]Dpt=.N͠2"id*Y +ݞ5xB6GT1=33kqSu,ڪR,V5\]چ§iw}/ŗ,!()Ջ'FfGX.n df, ݌uGv B=_-DR 箺*C/D~NAHa^kdBѣ'K&Q^B V\WYwsݎ@5 ޛ*YI:=]* fs&{4MPy>>_[u&/z7א7l!df3{ȨΤK{ZHTp ӟL;|=m^"kKvOɳb^:XG2ɧ)nD*E%.8}(] y5K}#/{j WĒ)Œ'JEt!eF \Ɖdxs:Ჳ`˶EdU-J4ҋ䄶~ %FM]Ʒ]MH};E:>j67#w NılP{h֪}3զj_2=.1@v>3^16~106,"\ZѠ8MM6KJmipmO?*9!hJ?4MU '%.^nEƢq#Gxr{v 9l%`jHCl6]m%{ڤ6bΕyT"_63yR{ j g>OjjWs^~P>7Tq1侣|'}+)MXl JFkW  ?HN|0fGC;w<>(E 2N?3i_}" I/J>؋b$YR@ SnbzMd)f95nև+"R ˔8"13<~Vɤ#W^:MJZm,Y;siK659,m7LBO%W66QPx_n}$/s7ՊJw(Dn ( T+a2Rg+&2#Wq5hƥzD=%]N w)j9~{]pj(WYZ ݊rX iU-vP p1?񈓗?&@{f6M=/&w>x\Ÿ~q{dOqz?[F&N-H5-)㤴 :hYZNlxh9j#q{_["ZY3HψW} .X0fQe[LkXo c,m(@%؇E0o{.w94(LPp^8v0\+㙪j齒zw" :3E@6FX4MDS ]0qw7*p*u渴f"m"Ke&e(t'FS`/w(_=nJfZzDrZBCS-gW^ 4W 35ߠ Rp'R~ڱrl\$4\01_J[|/PY Aeiv_ Z+o%6B Pcļ`b* ; QSƿ߁Vd YA<.I>ct)Ó/+3~P b#U i9k2=_?3֚:F.6M2r57 V5= -zuL1٪lA}<]BA[Tێ41r5 I|;fWeP^kؕkYbSZ8t9G6%4?*68*,)[4^B}sN~]/Ֆƛ D&n7z@~u2CN'?f*T=oUzUM'_Ͽk x{a=gsXVJ50pzߢc{n)XV m+KRF/@E؟p}rXr%,I~'Fނ0?%Й ,$Sg`QG*ya[lDL42l8Ʋa@aLD{$/1qx] $_@V!ܪl$eo8ĪMϩcxc29<QL*yZp3MQorGŀ& GH7ώEOMTpV\% {ojK/õx57Bڞc‚7ibn^<£n ZO7ZE8cvHlm qy/vYF0jv?,{zC*Z{ѐmڹFb~vhib?܃gt)e['}mt\R{9+0 gQ}SƷQ.ݻ9\S , Wz[Yp.:x9#O dB;ݳZۺȹEJt8ٮd}c5'1w01(K]d>qB{I""A`D>#SWV`ˍuXfK@NOIfj\@%#j{`?9R ),<;l@P^,ljUJ"c=@9ey57%@%,Ђ}Ԙ/]9ƙ-dp{c툻hgKD*N?+<3 @BAx A+8bM[*2lKK7]YE_S*STXP,?̋A*3'jy\ؾzA!\F]v%zjw0a-*CA*.ZS .ءm(F|0*3#Bc<׋5oN7!p-$S$%/W9> _H+l *KzC!Sam2ڋJH+dEWkܝdXpڂXkh5g>rI8j / 36^y.+9d|rWŧ8c+aNG!ժ+cwI1RA3husP2AOzH.'cK`SA,,~5V&c8Fk nh`jui)6՚97Y%biҧwLp}iBr-^AnF@1U+&jg;t+qՠs=Zwcuׇ{ީ 戂x*&_|4oC^ q/b~ZAUn&RL+V1#J#ڸ"CCR6sfI(73[i#OdQ c45oI<W=W7}qi,bk5Tng( yG"te/*;rSAx|Wbeͪn%fD{P[_MtM֌R!gMtb >r0\%/hvP&d!EL\0WdK-ʰ\{ff agv v#GeJi;h-<0pGo΅#(MvO%5`6V)NUJ{.b&џ*=zeHh|Ev SlP3R14hrk*#QQ>7D4oRa 8gGp,]B LO /]zLEIlUQE =hu&Oyk۫v]#ɼHx'I!\4V!+D`Pkg`/ugԲ2YƮ^wwts)K/UJd2s7Gf5N̷4F[H+d ѭl"(( ҙTd'+h_4j(n:^l(A{.-Tnedi0LGVя:mqV?<,Ue@dYz)Ջkh1nՐ"IS<Ւ1RߍxHsQ9JqvʄUlW}[5?T,7(D ns :AWb48ttܑC9fƅcN!TxxPjΔ+@1$u)cIe*) f LO^NKFQY9c40iM߭O(oq]Qg,5as5cF[l@PL` ^A'ЬP=7"hjޣ'׾˧ 98l&mzYB|NgF<%9d('M]_|cXޡ揮؜fH#يJ*{pi< k olԸ= ȼe/]61M\҇27h&kwm 3 G#+boU1M\ 4؀S§@rmjǧ2@ JXkԫI~u? f?? Њl+oY\C% /~B[Ǡ~1 XI:h򉈘]k-psfw3FV#͑$2hu_<]/-CS˖by5zVdjCxMҭXBcKHLPvGT#Qiʞ3!􏋱eA B;LX3ig5x͡,+Y B'x:ƀz9ett8y;]+oAX-#з;hدppW)%.^;%E^Ig -\ d-L1sC5KXI}ŲL`%:GXnYA5 b[BN/$K7bN -5݄KCqm2p:3Z<+w>壨7#lz]}:)ܢ_17(jpbu$b0h&h}E"ܧ-ìXCo{VܑGC4\0P EU^MxYT CΝׄZۑ+[qݏνi#r) eqh4),r#1\mkɵsFa*i~8fE6d^9m'.gZoo|GsQB?%2R&~U^e֟y i ;,wd82Ѿ-^ls>Tp$Pǻ oX´~7:xQӤq[ }E@bIz6+FHEHWa}dlWūݳ_PVH ?b?:,6uyN׵;؜hgW0akeOfch~W5ѯĬj t9.8x8yLC4ǜP\AEz >^=:=z-J}gbz8*XC &}$x!pwōGc!!h'gxW6zt8h?'':*mVK{RCw2f+寮΃B^: ch[ OA\Y} 8 a"z\`yDL'4 u ܢqg U^kk+SkJm(Zܦ#{n% 1mX)nf=E+55?﷋1,VR3M ~O/n]+"0$[LzeJ($ -t'` k^4 z08Ax#-oTkaw/N_gvv\ub=<|,A:/湧!Oְ.,ylQ[\/Iclx*^Q]B;i^JŬv^iAETG[$(ci@'VN>h>>aw|Ŝ9h ~X7w㖺%}GϹ ^>^,+ cM]Pi473vQ[ɰMEWLQ,2F[W;]7c{(z|:&yx ,jgE6읩96`|c@}رwoVb>S"S&qA&U Ikwnب p9SCn\X:!% x8D$,(ֻajZ$p` 0Y[#*O$윅I4|wy0ԣ/n/BL;J"ʟ3pwJ"h< ZgR!6=y:R\K,=~]Sv0wq\Ƌ}2~$ip}҃Pi[ϴaN})^+uRt=%M;RXnRk}'׎%5?u:};,TIoG䕄4޵i˄TK/BC$O%4 9ͮk/{Emr)&ZzGĿLrMΟuŒvTCSڲ{ :3Ls)3exFLkփj_m͸AmKg- H-;dRЄKPLN7^hC ))EpӯTMJ3 3-?e |/Ա '7(#7)\ gRn=7SI @UScc/@eF ~N6QߤgZkwэZe]rr`-XUKe=ybLm(Xb k~1쨣SO!o^{m5AIGCrFQ5Q-~? jrc[|!4Gz;݇WN]OW s#u!P!lF ֠HyهnOD'fr\"2oMW+ j?\Hn(ds#W{nHaP.;^9P2k"mq,/3~c qQ˙k6]U`m7ypZ#N0\p"%.N9xQ'ŭ>̓zg,vWdx)=KFF!3_oXM^Wqvx<Cd)݂,j$ǁU_. \P]i{B_{x.J$P&{ػCRڃ.<07RXz@c3xlS1BU<Ʀty23eXΘx PV^Z?w[ʭ{AdxX6o3JɌZrsgjYqXa; VL5:owDz% PX=X]wi~ҾJ kud33*ZǙٯm5rOm'+> [u)a\BK3$#`|J`wd"7x$G|߼į){v S{5 L9Grʆ3)kDe\:  T:=9KaMu`l+LnjKl"X$|'\݂WS];ۼ-X ZsC8aI 8IaޙJ^$?(zv}?qrЇC9M,24mK3NT ^ȟĚz-(ڑC;V0 )J zndgG8[Kdcb[.UiRCh.u4kjC204iSRSd#(fSvtU菺YfGz\+0'l|aGam)ꢈqRFWUGeBl᏶t!L-^q Яr |7^B&\|! {`˙Q7/S_31V?4/pյ@*Df#Woϣ%# x vabTgqx*s ~NU)NZWЇ o`g]Hُ:T lMn!yKXrkȘѹA÷k6ul+wj{Bha9:`oZC7MK8#lrwZL[Ji&.-IL&r7g4La -7+ZZZ`6_Cv:#f5בi-~V7(W*F0z{~H/{a4oIؘfQbBёaMű>Vt,ZR..<'v|nTƤANt{xW׈ԅX=j*T"=X<nf u;IS04%d7uxpV?]D܎Κ.a|1;b֮*4QuͺUdA'/+o; Qƍ)_w/`gn 7|8k 65h$y]HcO|`fQXuKa<'YlO m\I{=o2i`ZD/!t}A4O;LΒ#_|!xk^ƌM;=Zxl𺀼0 aa\*◤O! DbbJ9m1fR!z[+4:ߡ!=E^H;hPIl((-o >y8,Ѡ\"HKsO^`c Lܝod-nPòŜEXd'C(h<Н%0_R5L8pwn281;KL2kPW@3D3Jj)ܘLix͠`K4_5"I hd5zD%=7H5Hޭ"2oS>Լy &$]/H%E8K) ;/!@1DF%2u5蕕'G<22YL~yhAXw"@Z@' bpحuǍqw!dΉ\d+RӁXYD-t5WyLB"]&tyoF0BV?WQ>nRԄËUSC2IJU˚\C68 ܲn)q`+/S|M-߅2CiH=Ώׁ#3 q9P201*XL+G(6p͆er@p|m{)K@s?.h,2,+d}u~Q X`IGכɕpݾ+,2G`-ŋ<乜w# k{`FbFckiyNs^*K(A67Y78\"-Kv>p@ *XJ[iD }5d&l񢿠斷3'O0$[y{2t;%`<*7A-ozɁWtr1_a\l<3~: !B{Sz,Q^zTu͠e\%ͅǍۦy؟̵QE 3ɿM |vc]6:﹧ ize]*C/񷄿&c3WH%6VFDPg@6qT ډEr5f#yIEL\]i 0V)k/CѮTNWʿh+3;֭j<|k}:~4XWv~QeeI3\70D:XVa|F}@H;\4SkX"WХp̏{ɼ#L&s^ XCm, p;+Oi '0zt,E83m5Zjo6Smk>Mfn6+Gk]P|t@ވ>-HT1?83|x1V:;32fO3v[:3/ ~ RpW+ {Yj67<1T5mX.g/?txLfI)VBD % j/|jpW..&hO#I+q)^$B*^*nro_RIFx?]?57y To9" ֠,sZ"its2OybLhץ@΋QcWeOg;+0z<(ob\DŽEF}l #!FL=۠u4K=a&2LXKKT\R|?aDmysF |CevUlU ӔG!-`s4d(Oz{;<)Ղ gt U8t3K44luX4lY\ #~Lb2hpa q4m#ˉU7)\ߢ@( ܡ7 -[\a/:ovkSZ\i9yǸ<ǒ:ISXx%%šG!޽`] pn`8o=QJcЁSLd,qrl~ ᮆb:)r62zE0!L:őeYPg;?7IbV{!Un,͏Cy !nPzNFw<‡n N_ n[G97,(Z6ax@-AG <a? Z TZ^X`dx9SǧWR!& ouV:ɣHv K*f_`D<:eSSgsjZeB_KE0'0v4LʵЋ6T3x9 N# H]n:y!w1YM}qSwBHlwqzLgT|e2x1B ts| 8)ps+Rw˜&M)KvFRU3iєecI WqJPzMq\V[:XSC7;>0Fk.ϻGfKٜ!ٯ&ɻK{˃ALDҕRbA9J!eztO/Ť{zK7hkQeut^r 윓Rd#zƗUͣW-s~V^ # Uy􍢕d Xxܦ6;)^ҡwBH0na=0)8(!˔M@Փ;2TG̡ T9,rq,|[ϘS-ugonXy\=Jix)s9>Im|7}< w5 ?2jKVWf^B*c.as+HQs(vZ!5uHt8޹=CALH'Qk#/8}V^d"މ͑Hs{W}ĎSymxڃ TI,WS hf0 -så=F,~,c)M.vbQXLJ:EJGkٔ|x iW\O^~ijn{?H`.?Ҕa ;2RPEt ,c))D%vc$lk$ߥgF[\ަ$f= ͱBa?T3p,[cc :&Yiqe2[$ =2oglFLVQ1h4T>;#Dv 9qnK(.ohY)lYw0e5K _\#vꨦ@,HG~%}WPz/[\y>UĒ #hćyyxeaE}΁2Zs`K lE7yPPaV/! E3H}lj%&yպLb˅Pfov Nf=I~3:`tS;Bڊ7% "[]Ʒ|7M.'d ^ k '(Pff9jKEJϟ:ir˛r aN_LxdS0B@=Ѵ^k̷Tx?B<ܬWV9%8kQIՠ#zyQ/KÇUHCO"uTHCQ#]"n~synJhF]=E']W3\xRؐD!M}[P_01ҽ\ZhSyy%{B$8HSqxU䀌8mN`Kٓ}@3#aV#h7xbD@#4^D%^HcA*'0Ӄ!Y@1 M_9eZsUT%%r):$֟R93dvGjtoaf U޹n4l|]i|tt"'i(fI Cm(:*:, -3ȢTT=Zb0kTbܭ0- Byz@#F 쬫ϘS`wZ7U~DD̨D ɼQ$FG-^0tQdC"~I(h r~"tq@p`ʒm)+ f/%q3KgW7n)430J1*[I)y쥲ɧCZ18  U7u.0Ec6S_tm,' )Văc-A|ܴAy I-fc>yr #!ƑFYvQwF_km6ǣcmp%?ثFp9HE=' ɬ!8h{}IL%y`C~=mRJY8MX(R_}ʭK?aGW8Zķwˋ1ߋSi)_$^ 3'wӔƕ7 ]y^TEi]v|X gaq*3FmP7*j$^&Hyaʷ}W`HUeC?Aϸ)JAK|t4̘0$ ޥG/XNV'{نI 2rC,8Ϋf[I#7'źtЕ+ӭ(C1we[&if5mЄҨipoIYL5SV~yM8NpI߶*Cݓ$n]n:˔9c B؍ <_WBDMNKSvV?L,`oKJX]*ƨyPi')x=O$K^4ɹ:z֗Z'Gbd 'oW/,IJ $8BHMd+6Q G L=#DLbD(pYpTwJ9W(?ڏ3X:Dl4h:c$%bޓSAX<87Z%Q)[^~1VFo S[GFzӅ%4rdpD+'.ԥ.D|c1UA C_v!*Ӳ#@#5x[s$Ȃo14'Niڗq6F8:(1Ta"634 *h%1>IEd^)o0mÿS)t|gJƠօd˓=aM)H€-NVQR9!8w({'!2k &xJvKhҵ "dܬ<*ļJs+i *˂~bZFQg%n,E ݼ:Z1 3h7:Ώڎ0bNŎV¯:LXjrtZ쯤w_~׼UlenF ]bR!RhU e= k&U<2+ewL6./T'*k}4R}YśX'%Tx= FtM^[,Ѻ%~%WYtHu..BQh~4EbG- < Ϣ8C~'+ &c)kcyᨺnir?K_1 R|}}eL)kN1{!vXjx,LW\ソ:"B7`q6eĤ^H["[1`)_R$4SP9]> ͝|N+re+`Ng8>S _>/>TT#UА or /{7ͫaf%g,x̍']Ž7:Qgŋ$&;^Zpm0F~qyL{_)}&ց˽JY($r3i 3o>j7Ku h$;̀he%l*"7LjKeu/9ޡ̼FܣSՎL =԰wYM~eH ā[(Rk3PUpYؽJ >~!x+_=eG =*0$ "~fZi5]4%\&W(U|>k9Ⴊw 'JӠkWke*=gL(PՏLլfr nS_!wXěRJ GRW-aGڧ<cSjoE,@-~?f!wpeϟN†6ЄIdY ˖'-{Ii]ʟuGZ ZTC]ӹs?>B\Nw 7"`cRraY5x+j&/[ѴY$Ȑ 39* MZ+ž7r2w ;ixL;lXWCIwcrn8],S*eEF„)5((m!`7K5FzT:/'%t=[ 7?f@d8dfMާvيi@L۔<4ɲRua~˷NqT>l)n!u;ˋłP¶#«`Y&˒e~, RkzyVU^HE}1\ D⋮]L`'2cD#:niHK5Y n(H1t8Id76x%-#\Ϳd}uOM$_.P]!7='J`i /?4]&OaFm"(o; HPYBNw==.zuӢ+P kNY 9eYݶPŽeЧg;U'chs.K Fbn^ZhrBgAAEaXeQ(%=us5)Hh'WϢ{-Zl&p?"H[v ``cҷ FW72 5$~.vU/ȻO'qPDGqWACC #wђwo?*O?kɅ`>ﺗCQ~%MHƑgp},@C7iK8ʳXE;3$- 3!bLR~Wɽʦ+^l p*~b4BBj8x3(zUSqi'9#c%fQXzUO|}yx ID6jп,B_yHĩ^>r imWh.o bʼngX"i2휎9> v(-?nءbQyJ) gːClJ_ z헾N2;"0*nn^ESĺ'B9WxBߚwg*eÙ*P}5?x,O i}mw,՚A<"=}h!f)?h d7;'h']5'neu)Wpkc*a(t0P$$ؠw糝n/,c!ei˪FB#l2P@M[sUWmr~FH|2[[Vl4&'!hz{^h]AjL :kouDķٱ1.L_O |0[gAn;́GL2KJ0 $8oxS Gg)EpUf&fsX(.+a EH>l2l\ V8 v5FAՀfꀹ M;qcн)o1 4 58@PXEtWK"_n!D {rgB|z̰vȂP*yH L| ~ȑ^Uv@q6("f2T\.$q@o ! \VP"@bz1ȝ"Vc*԰Cv5y5S O^ysL}fcO r| s"(Dt:^ ӝTElxufj:F31ACؿ&Z-8eIr UUy ua$Dd(3훋 Z1K_pLrdu5kB34ǒ7}y"_Z۬1ɑYƍJ"m|3^bӻ Y",H(4D'4B[ *AYWNPqVBG389k+6;Km?(4Ts{:X,ފ.D]!‘4-Qد1ͭyavl!&=HԤU`0fvh |dm(f7_HX:aE]v)mXWsqph(D+'9o @Rsz<ޜBI vYwwY~;Ǻؗ_ΐݢO&E F{ 6YoAKGi w׶[D>[հս$3ƨs6'6T/3dfdxY$^ Wt!cTܦX_5wQٳ.H=0wv0X" r*gt)%!$oѨE(X3vkZ0;ۯf 1μg^SoP+KƷ~Db%9 Ycat(ك6-Rz]fq`a[CY3BV`)o*¿l㓼L)Iى^9F!~u#puY0S'CWEƮ[df(T_|`@ބ$ "JztLeio QW׳&`]Vl o3DHIԇs QF!c! 3a+# \h^žΓ;9R-+*`Z ܘa>hC!B- X9ԬԾB?JǐmhVo.AjaM2?qWQbژktrohNI!v ]վh"g2ǭ+G)8mzlC Qsл$ad{Z8OYDk8#}>Ù_9O[m(Kml7Ӿ. c&%~:Ⱦw[$6J6WC}VPnNr9ʠ)8`<ǷBص6_E%H5 ݉[#~q`/r]]0JPߢWnkY: zbR(PAxߑ5"=RnJ]ylΊb{BK1 A =x?0KuPC*V8v7ՙ4ʯhh: V}R?;K⑪ƏNh""x7Dć2V;J]\:c! 7毡P[\5{JΐFɐX0g=Q~lI~8h/xH9LxE{;T B}=#JCؖ{L7bR2\Aȟ^L.\8{Ɍɘv7| `!烠Sh.Tyǚ2J|\H_zϫR_qg*W~eУ@6BUX/纋TS; riP :FlKec%8ZM =-.z^?sW:dP\DD$`xwOnה[ ;R>$H&*:]ni)Kc_ק%y˂Itk2 \t}R؞YCPW/hv S~tǬ^yaM ©(!F{oyS¾NtY-#Fn&׀zxQfCNV~@[Ch̃(v-L`EXpX@\f ̽^CYڅEYR+~6}9`h\ wU( m{veopT!nD#=jQe3WhJ f&qE1/FD{*QZ W'dH{ /(c`]J3hA4_kcm/U eVP+}zK%5`hˀLҍ$ 00XTŦ#iJT)#Ӳ0%lDڽ^!w>mi%J(l*?eYÂ$NҧMsQϒ5>.ԯ7:0 ãbU )OxfL$~]bco<@0X1ȜÊUNU(R1)C◦`ߒ:"h~0^"oS4Qd4ˊ?}0%^^ҩR1(7ܡsUW:NZGԁO얣/lN6jcHfdZzE!_d=b\MSOq&[N1{4 +?+K- 0`Toz£:)~H'}|KSxy0/w6OT:@5@`>ߌ0f0]O/ 2"W,Y|̞wzh3`* :ؗw9X{RX*$!eCn E|vC-(2'E4uh7Z!/(ߕ+qcҮ I'p}$>dž0C˾N`dl:ݼ]~ _Ok,N=_V^՚j&jUk+~WዊJK,ӌr34 FvK,)DTJ3>aO%SHR\2F椞"Dd^^fh[4`{5!YV-Uâ|}y*pzBm;]b3"s}+{;s߇;XE!a Rq[ʏyXi8C/"[PdFRaKVӵ>^LKW̧@C|ruҡstwF׀N"]|l9>x}IŲ]Ai|{RPKȑZſg%7O73nxlp-Lq7Qxkv n✨+jK?0x0㎸v+5g =b!LGf*8J>)LXZ\!]xz R#^RN[џHvlK, bV =wNStध6@)NQ:g a[c 8MDy 9D"eqY (!uX krObź#^7vȎvp$%7w0A(_+Jn/xbѨ!ϲgnwƠ<0mh0JX#p-k*ktj#SzÝYsJ'Р^FbQw"@!5'Rͤ%(8ɞ~z4#mӚn %aیOYFTk -}65s,B6t;RTTM9LƔu):W03Ƀ':fX=V(G.P CsPGZ&Ƿs[6ϾisGf%ya0?k^[jol6EU<[/O!tĢ v[EDuc.=E SO*1Se"MXb˫I: wqJ@֎_>Maj0P5‰ Uy곡;c#;10+*׷J7/t 4@b%ʑEBVAyLa^~n_] BMM%rWCO;hgijTN~ſ GkcÛsgnq˨ u#Z|nǼc qǂ5رXӉh}jǒղFXYz7e871' s|\G%(:]0><`JȋEfitІ}T/dⵂ,kW,_ Ms,Q8bBEw:C(ށ4nrʇoY3Qu>5 /㸱nO>mW^ uB4:iџ,):aT?V|ˋMQ.6m,Ֆp:A^;!`pcUcMQlpڻ_%IuT TbM*)zUb^_3COA­Jt1hźtK$m-&iQ; b^Rjyy`͔\z`)l[GiOskbvvE rvDy$KъEϑ8 Z |ejm/YJi2 xF>TN7isKRxF6N4~as UfU"(skxd1=<}m Wň٬ѥ Z#u:jLm(hz,2R0Hp ^q:l!y&ZV bq:hp1J/YQ/!2n9+\@$9yNP\o-·(B}=&*EP#a?f `㫠[ 3-ex@{R yy@w8iE-41C i/1@˙gX}}pH5f3ߵ0>)*7}o2ȜdV+(皂)*|$GZn4dNK>:{?̎u;gdu7mݖ/

    5H4Ӊ &vA=}[/f*8d>H^=/HMT='DȅR50POWHf!JQ#IkW:v8D9PpwZ8@Gyd;F:&2qmZ(ϱIüM9?^/nXضr̂! v=,0 j*4{e^g\`v=Фw8њojG ă} fY;BUlTd4m.ιd*c2I^ 2:ο9Y)Cs_ah\:OBbv*wP)A+&@8d͎{PlEdvߐ >jBz˶$L^qpOG0\N .m?ccPsSW+Sh.Os{eIg{Ckuyaz y;`opc_ (NOQ|% /9aqH|?)gm TLk)qp>[}{;dD_~:.W*"~"jDZSkh3~|"VrÝ+1ܒ5EI3,iR5O7מtSE"֣x#N!]ԓpE/E'm"ez|0s L2`it)ڷ^h~\خ:*<kwçZW*d oCPvp`)qXx/p&41 S_NN-&%p~G3THE4OJ\[(/ThdQ#s !)@+D6g35,2+m jqvԺ#QnK}}m@^ɻ8ݯt[:a"<#t`[3G'c x\vCO! %x.V=PI쓏ek'|kJמD+肢Fl@m>0p3DPͫ3 x@a5u֧^Ff?̸llX/B2Owgkv뛵Z+IXFss`7q $`s=Ţ?d@rEXg/MAe-ȤyPHWܮY=yW*1g gB&AN-_Vf᫈ bNyg,vÞ^..#´x<^5P* ~]J4UVocKr]0o~z+SGJIp*bˏo3Gaц}=8bg9&)usC3tMuRZ)qGQrpqЪʼn֎wNUɚس~ Nxf$#k7#O {E0jQP,=Z`Q$>54B6ƅlY2EU]2C]u<6gE~ny7 uMg7|ҋH=Bh ~}aaC3SQ<yg1yd>*y`w^!J8?˪oSXB8%KbUf@J$*rim&Hcg#2AFSɖUj뤁<#)<zh>a8Ł˅`m6*imh#R_|讣WnX>7Ɖd";5q*A Ǝʌ-lْ: E?_o`*wvw,kB[+.*˙qQ:C*%y>L˼F1Ň/ppp?i\a_p=5&!8sUSn'=gg,`;}_Fʫݴ6 D|a{aXyqв0-+8Rx"Wv4/Ke60H}:qm7kfePBfު CՉQ߆9kej֨;`5P/z{]*ôP@&N]:_L|x{=gnQ ^琒LK /Ax:R6%pUU0Ekl=%筢2 '0d:RC"P~Э1伆KjL|Mxd. 1YM<r4-(q73溔ٖ~R_$o+~m;ЃT}OD+2k2 cϣAR`59K*X#^es7q*ZkL*AR-ũ/NC8 Nw7g(>4ْY>3%tRS%ɍŷ*Tҙ[iKi !2*d/GCo1t=[0z50W1]6Ǣ$(,{-@_6B9b=Q'r%[T\߱4祟NGүqZ>`&%f22BlXfhRDuScm7l ?dF yz5ШvU٧u4mڻ}dI4TXƞб4^:,15))`8ܥv6{t M]˲t -rZC勑VG,\ufYV9 QQo,Y~wsnVSѪABIpkz(e';&P*"e[kǕª@sJ=gs_QߠV%G5bc+FV+YӹWt5KFwxftNs"wjh#y `_S{ *,OUZژ/'XF {!s. Ŏ- t-ss8AkG3m>*eI )ʮ MZ%&U޳~1&Ɂwa Bf 3&Z ^ &YW 5gF r}hE؝#jVAn;|-cgL'ъH1۲TNF5Sz 0g`J΁aB*Jz6.޳ϔHn)\5+5_5>"r-n5JW< -͍qDQN,HXim~؆?9X%MzG|o5rW] BBJ9 #aU2?ŤVC6:]0ט?0&Z]'1 r;,` c"uxr H@ .uF@1QF(ZUYÒ0 )Nz^ʃ{8#H`k؃'U⛶7,J^sSy&-¤{ȟ"^m$^ߔcUr8YG>eٴg,ps_mT^z`6q3r< !HEymw$MLJoqbZT{"d!1j5r~d(%|4&9~ɤ\z0\Xx| ^GЦ3 nI,) 0Ɗ W*Fh} u@30=}alZɌ 1+G{(jpFbpуs .\EӟAN6Rvuu_ϡ!>4<3ς~X4':7Kq彊7*'b"??\1mhUu[ȕ0/}WÀ\xPZ MFCnԟdVHvҭ~z6BvS; CY *e^ٞy 4I@ ׺bihNXlAxZ%ibWRnl:pzʻꝨzV'dݏ5ו,[ИM6cmA6z43CyK c;;1K3LH1k ܯ14~Xx/3Nڴ}ZcO:@ذR mff[ qe( _Aሌza9Hwɢ)JEhv0KP\*a I-t+2>A$Fk-q3wNxp9ưƎbDQtsSSd䢋YWp:ZuVްP3Vna)y:1P.s䊱h͐ _ yȖ۸ Y**=B!#>3j/lބ&uRoκ'j,sQQWvPHe[~ڣJxo сW8~[-U=&P3|aanX<"LG:&>j tQ/2pbbϛB'bO܅Pj8FqWx >LtC"MQ0k-}]t|/4Z)LѡG\97V4s6ط.j&؆hW#}C Ul嚬 ˁ a(@9?M /#4=h{D^D`)fV .(Pjv 'q5T{: AsI pR[bEZЃJS;r͌$6̀C7VˏW馠GHQ8ih 0F͒d{K˪}*8-=4+l9OwdNXah$c~GkJC ?\S#$oկT 4+ybe}:ocۥNdGSo=Xү5wۆF;-A__KG_,./һ4JAJTu#f(+#vzj7،fEazAn@9e0p@/HpJkA+|6wQj!qDkT1|U e?ܰä%VEHs&3܃dKA@r*r~",Jt2chd>}q:9" ժMEChq[*~;3fh9+l]ͅ*3!jeFflgt[P 8zum"E"46@2IT>vDd܊j[mPe{BHtf—Bx%4 ̇+Ƈma QLe4AcRw3]- CoOXޏWJ5*y+\3g K{[c%<4-ʒ Il{2U!b|Sl[o1,BaGC\7'8;M߳&:)b\T2ċΔPa<8˫*;\Jmx_;#$}<Fu2[d:*|1:ZQg |c Sl- r)q#Q mϱiD!q O*-KIZy \w!;/b>P=%W\7VA֬bawrQ.y1)NZKo`u3Y4W ^=hdzżmno2̰xO)DJdɰ!V>SJGlzjX\+|Sa6Kb.$3feIfya'*TKj?m669L}tZ*F{}GS#y!Gr-0ygùê)^|n{Vnfĝo*o ڣj|aBF^ݤ|EB0]ƖQ+5GZj5b;t:;^R[4(?jr{BG(+NS~E/bPE{\Pzr4!xu/%$e. 0glGjXFe&=0߶ȖKLH< ~fh[㽜̈́6W{|&_LLAAwxzf:K΄^(0kkygS]9Njk۞զJ ԞwchU^9rwK,'Hqi񰃮aBAZЇ" 47=96kOWsc\7H_!>DSo4{0^0 H bhx=򤾅x+ֿdcMH[޼֏ Ҩ+3j95Sv~R#~`x}~#ۊnί|S|ճ/Sqzf;Lo*{X*H@ @eLdŖk(!bzVҍ<;ԙ)~~v7B*ɬNp$`WhcIܨgMBA t@&ĪP }qS<\ZM CGP{ENрw S U:K|+mǙWj$t!}@vԺn:~BP+*thEs.6u/ % t`jh"4X4f`|)QA!vlUg+ R:\B  9YYΌIE%u"2_hiLsq#"”"H8DX\BU`Ω]j*n ]+= 몰G)oW|2Ӣo4o?!40R8>_۞N:@ 5 *,O̤NDG6쀯O;ߧhթѻUh& /GC\jwwT+1$]nivkĆTѝ7J9E3:h\4=ojA!)5'ѾJT³"8-_<ԟidK;XGpYG_B 갞Q8P37uZ"' ^[;(ի2>$^V+NQfiU`:'S"bg缿FBaYN"[H qByZRBǛ%ť5\-1fyǦ=G=쇷?pI_q]`^wmȮT~#J=vZ(H;.;obQZ9w o:5=9NHmY(~([ Zq 'aYArAxFbE17<^{DŽ(CQ\-~ѯ3"]<.g7MJ׉0i&I޳GNj?i]dGCY(_(!6$!s},roCUt`2;Y_TȲ!BpՊ}JF&^WzfO8K#;*ž< =uV,=0C]!!FO7ϳ1.xGw4΄zTJ+f,قHr:7N4~Vv'gݠcUTiT[>J;RZ'4vkʦ}K^AX1ZlR WyG-⌓v'lԮ^@hg|؁e)h&[W`{4/n1Hlay:X7* :y۰8)dRj!F/-BadXRF"?YmIW kC΋ @@~ԗC"2#rJ\ZOuz~aL\n3(\HA3ѳ{ L ga7)XMݕ*`1Z]ǃ͹ {=3Ms EGTwUJ?-֤%̸t+{GḍsQ.Va.(܉F"fZ*:G%)YRXXŕ aqbΪ[.fS!Atlܡiݜx=&KV͑N׆zk4P*1D zKG}@^5 qS[3|QGP{!aY3sA0VzԮwy&!V*Oc\b$xOµF͞SJf{uA+\^f(k%|}VQa鐕*”cbxe} !y(kHO+6i=ދ[ e?&l_&2IkG= QUNUۧu{KHj4uI-t^?ѹ# ipY%dt&vؖ]ytx/">Cbk9JcqԱ&0* 鱊,ROR%=x[N'{y8<Is->K@t d Z 2Z /z'hG]"=]!{.[nGW+6lhj/EQ.Ջj @W.$FMI@͞R-"I9f6`2=1ఒ*È#,h3t2oوYGH}!gfKFE2·5 eҞz+ Զˍ_dL Ѳt"O4 `e"CU*Hb_ET1³D+TTS ]FNy_㦘9 6 ACz\ewJtcp{]o۰3Z>߽z45l4<&q&:./ 5e(&+ت~isR (d ೣ,Gcɼ=҈K\D7Bw T0|`1k5\Ëz2Q!V=zGc9Lk\SgY7+7[~7ǩ䴂75x7z`/.9* ʓ3 goVr%vUy3vkdۇ'vnNxDݶ M@ڬBWT xl $vr͙L~y++(/2o3c.N]3Vs!y|%Zb6I !P\Qs&;aAΠ&TWI!Mú[90v, _o1ʃֹ9h(Tr͇'9P^ED`^dO٭n$!ָuի:2L=pq%mc)m"oμi/5퓜"066>\ƾ[ZQȦt3Րa:郏58ەd@[0&lίyD8sXyk\R& wx=+Ӊihp#.@$RfjxszcP 탱f.Z[o% Kq}7ffydX(\d\H#{M;qI)XÅ|ܖ/$;OFЕEm/ ; x{s q)#I<+FIm7g!K]Bχp;'ysxd Kt@oBwpX14 hJ#p-|O+0vNO4{ vGx.=Sᅒ$G*F4~-"a!%9K06jHr,8yYO{1`XY%Q?p(Eo! SZc ^VU{JT&لNcT `h0w~JesBQ=87uq;2”5~P`C|A|JmPuUA"5!_ y|~@6n{%E~Μ.T{ł@YLuq:qWL~עaK /H|T63y| &y" R eS])]b5.Q(y16yi "nf~kE{S!+߬dؽyeֺ90NFй8VR4t>P+cN±ҺFliqvp TC!U0P]vš+fONcQ)ki1kj [=T6 'MQl&oB٘fE͚? Vt*5~"%ӝS0ՁT`$|kl\0dbjUϿ!EekF,qer(]CinR|HQkL$b83V"{HŴnΒi j?9x-o5̚\̢A5#mkլUǧ!  2C+-),'Ui"~Ӣ +\u /@^O:Ňf>[/sO1(.L/33+Vw0^g7`o6@"Ra˸VB9cHi 8X %MB{]Nd`X xl6Rz /W-LOx< yn^k[J?^ylKo&-ciJ SY/[K7+PD%4aݕoE$tԑL]e>DH%Ao~tbzl)\", 4W xUڇ>dR_6njPeD>2e G1i UM[ߴ*RCrvN ~3zLT!va}(9Z& .Bn :YyaZ@Q|a!_璦omȱoƸwSǤusn'͓XÖ}4\"jiVLS"ʙJiOTR74/qю8e36:6nܚ(fptBP\'&2_ fm 0>Knf#(}'6ٲ;8~:wD8ndFo~4{E2{5sk42| ήNG꯽lF@ˤ] U1fF]q|-cs8J$-8%tcfȲ,W C?$c5oŘ.2,rL ȩ<fʍmf1a&9j+KM0v'NTC-)U=̋b_|36Ъy ME,ENkįL?a'3d]׶voSʰx&o"( ;o %h^`0S^|Ib!؉Ѩ> M;rC5%#.cNMa鉖oh{' (<8x:9p[RE] S /pZ>8Bcb+ELȺpi;bsǸ9e(iAOimP*8}j`z {6$PK'2@۫9Z[i E`՘hMFJ)w(J }vk9Cv bU^ZuIQ֙c^)\?ʚ쵂вz8?ď8_Xh'mMJ0ܜ9Mb="yElv.GoVCu(]i Nحj4+qA% MV+@[\'7ZJď'uӖx*Z4yʯR+TG?<:"kűtboh% ^c~օEjZ׋hՈ7mlJo 7eOƖ'rŴRO+j怠.X!Z*L [ >mif1] hl{W,S%`]'hđ/F v:®;&Y=#P=d1pXy`d`t)nnZ'1lѲG'bKyYg#-1 ?GA8Őmz{]tgڸ0ʿ*ڏig^\^m8l` 'bBz-5/3a\}KP4 h3K:'fxoUnMέk,~ȏ,l7!ID@U:,F->;jq*]*QG7ljz(:ͬIN57󐷺qA#27#'3US(kײs/ծ>߄I仓s(@g.%fqLmewi(T3wOYK]ieRB`ַ̗#Z>{Э^cr0F9z%P0_@ MEzȐ N]Xv%JJrٗE[@m~6Sqk}-7QׅP!7ށv1>o #;kI@`$ ~MO!']RXq$zL̯X/Ki_?ˬ!vPF 2~f"1¿f ${o,d`& 7p>4#t"J+V*\)kjb֥U_i-%4{2V+ǠhrYV '6<$=mSZx*_{OU =D u.(8J5tTY>cAM <Mrp.WZX6 hAYa()581s|f:!:Ffu9qzuAx߽Ҽ~Q]gyM27ˮT߁A/N'>]WM B r9z7C?oB1=ejHu<]fݺTwnQ)(] -[#]v7v5k@{ryh5Ѽn3"?*Qܮ: Q@g}?6 5"@é\dg{nM]ku z3tj >׶[Liˣcx!{+;B=`\Vi*7I޲pZ ֟&EVV"SJ(ȣ ӧ"bLU;v6xQT:11))\#V7c/'{% X7@jih3y.Xi/_=RpPVC+ȚjMd8#I1zt.v0">.ܞ&Pg3E}!iG4މؿܿ#L(@':, >.XP{xfpi0 ^ JLK]ğ42c[3[5^WéRj*t퇘HCGQFԁX J}χE29v)w6)k$O\l <7OJj_E@ns~@ILS^0(\1F= 2iKw,4梎}礈Bg.*Wwӊҁ 5Z4P0dOafJ [ ?/t71lÔPu}aCr@׍mݩz)jW^}/d{ eƽKqَDwTaxUD$(;S ):"Wg6R諔Կ1*[F62Z/:N"ێ\ }uN=UXjQU=k_pN(-V!3C+֕IJNJxԥ"p6Ҹޓ[ca:?kV$<0#uf 4:Б['Iwt,$fz[UB9tg,$b |UlI+[o3UL[%P*lByʳ^!$u c:efDvJF&YXj7un2ֶpJ5D@0(!\_h0v8|=0' <ɩr'kX;'bXj|hpBL'$je([Ͽb85SB;HhJ `{Fnէg x!/f'zAx@ +D\ 9;m؍; ȧk*|&3ȉ&VRBd$B?Y@jM )R7`qNL&37v;'[-D(N߲Fכ7SIT#тcְ'#pwA¢8,BoD Vc5]Uy~Yɬ%9TƋ|~d18]?t(DϗgN-9D2 cȉIWɤ4 )$aVnGRQv 2C maW~'V`3MB^= @aewQ++|&LK~>g;~t*Tz>hF''PVX;ip+XDX|z вĈ6Ŀ Zqe3, J G4On r[CKzS-{TcOҢf 5ڑtL fVSVl.NC Ť3=lg9ARw!&M3aXTbmdr{J`Zd 2hQ%)&SۼN؋,jJEXxgQu >KM`vT$ב6)Uă lr :VF*lw0q18_b*exIj!BM&ó`G=!G98~9ĥtgI?²+dU?Py\l%0=-J1.BnmUc^o~ˊutm6T##zU;z<,ٷxr=jܡY/ WQ8 "o4J*tUoԻRjWqAW$+XhتRP ïm۵g,u2_s\j+p:W0}hK/v\T' O :Q)gG!,ܮC]}{WANތ wDn("m %9E^ Y]5N;i0con6B,J^Ig{ $@;T9YÎmԞay|%,-"nB!M.<77/k \5h`_e*30'q0b}4?%&郿$]9ڵޓֶZMBUvdRagu0MWT}c,:QgGfݚLS5g^|qKX_«iSYH];h XbbF/|,_Mթ~6_QDRDTzTL('7rh*Kv,.ڂ8nN?"ȈHmB `яnIoqP Nqkr/dZ؁n8}sV@Ք:*3XŒUE=1`n::23ATG2A`"D?SHFT-RTEa66+*dX8|"BF >Ô?ggq5?D-c )&\ ʴ qMwU%͠R'.1*y:S!H"haS.쓱sԸF5f &E 82npkpk$aSaUF ePŜd˧_Q\$q |_BO}zl9eM˰^('dȹeМiށQ#m}SE&Nm^BLq@9o,C!N'5ZeT*V-#[M|RZ|7pͦL:_we{Ÿc|Ӟܷˤ5iKw'[zֱ)BTkA{m{u}r0H F)&#pGwr{tԐwAsʧC}%(Ϲz-Yv̲ٚGzYQg {;G)(XšU"fl/Z eE'u61]o`kSLCFWz}&˪ Bnwy&^Qy>83MQʏ`V]Ydc\䡥.4~yw`y׊WdnYlvTDzecG,=/ksw96j  2Lqzqkx)ʢ#ًˬB~n%8ʫ1OMw1wۗ6 xЇ|R$']m}0}hk,ORsxWwi`8 \/;=ⰄmsH7Ox;MBeԱ_o-η$+:-#DCB-Ӽ O{s Ǹ<EvŁ@¼Qr[!K7nIr]+-Ͽ8vg@1"a!Jj*ۂr_P۾&XL~$V9v.Xg&0&`>1hCVV(#@[=3)+{Sͳowrـl{mށ_!"W2U9BިBߠSUϡdFsVs+9r8E%C_ճ_c!۞zO:\$f" +O+mo' /IG0\.6|!Y`{Sur[SI~uFD:䉁^(B9D'ȗ}(n޼./c]xOn'}ʁ,kl(999:Ml[LJg<C#1DTc '29I5;"&$AZM02CqFEY :5af24.w{H}Y@=Éhq0(q,_ksQ@*ITxЧ} ʉ 9PC![$Dt"̺F fw%DWU+a61%/4^JVH0)uDϔ+UC$&{[DFIC >pȃPRǩub5@" uc?v0 m}ֿ,b}a,k]%pxc-$5CFQدW]\F8֍X c,K 'VZq"+G"W'vrr;:9 zNaըuQ.GXf{dBio *ʂwd+pp^gt^fsϒͅnm]oiH4XVV;xgg'6rVt8De_͔yK 2Wš.$OO#\SfkW` (e/۽7EWA]wIh@Q:7A ڢ vjb|Zҋc== qd Q,D ?0)L1/Q $`1[̒ $b&(?nDMI~ 96[jr/_bN,QfDɯ7@t>9>]w~]w0\#gc"')2 $Wt9ԀV-t9.@f]4f:텇ڢr#VtK 6sەյ`"PO}VwCПK:z\h F>Xf NTZ+riI.]+s}OmHm913>D=H qwɩJb9طf}n%Ÿ5fjKd4e/3_"8&RY!K3Ivy6;Zs)߅ȳژXNtEeg ̄l9any1ÓF$ FVnzdط 2RAк fncCZ 9 uP 0g,{}xd~vrivN}Om%,hXdA`̬OB5(eƚ0=gхofTlcYڼ9xkEկdrxqipJy -N4 ePnfKYQb R%A\ J]O%WS=>ҭ]Tـp^GbҢܐ_ 'Á͗|=q4;@]*L [̷5dwҊDˈH?_ LtOJӢB,as :(?ޓtRoa# ŖtQWy1T翝#C+P<!K,mF#s{{Smg9w}%3>P])sN`)DMܗ`5K6K^'XJ y i}FLz3+ҔI+l<$!c=<=]AYW9^1_˕y$USi}Um*-ֻ?ax.C"KrȂ'YIAX7CВ=<'S..h{$r^2( ߗ2B:v aV%;ahgC @ f"*ti pEbQ[9GTc^kg 48ёjq-ۓbl<MFh_=>Y){U7;&7,SV(BLG|gYka4Zo-~Ӧ`ku=eT7hd)T0ҲOx[F _":}8/ [C%Riqm{¼I噢cW^d@1_]ϝ8@35GqňWatK5kfB^s$=isvm% "6xGi9ہw@NޢF.a! EXzs]L4krQUgHR"1Jp_|~24X%۾jZ6YFnA|OqB/G>^oZ2LbodPP E#uwdGLB`o9*DjHΠc*#;܌;x Mp Q15#5vWYq(i Up-p[.9ٛXa֭yL\jx51BTQ.g`@㛝"j!;%t꺪KpT3ZޚnSy!MKC QAfS?!yZD㱻81aYh3-yOlqgGX5ʉrxoT%:錜T6d@95VRV֬_LM`<~"…`gڄ3w&KNu񍷗/9ZG<}~n: poumN(R;%Y'AI+$P_\S0{S02ryJx@YX1|@}W!x_(Ƅ^Ȳ[溣ڡ& }r4UGy=+'y }Pƥ=t Km܆X;,^ >f( qfDz3B8?tO>'U?8zf;(J^3OYǙ]"zJPl%a fOw~ETnWΕI#LĕT̊gx&KmTJScCP*+p}PD&f)ѭoxB*OSe?e&Yk KBt㪌{R@@m)rBs-4Yn/p베|Du< .hFǯHh1|TQ޶ȝ+*w'j=D69v8G 8,"S1Nmo}KňX(k>RӛNlC3sLZK|Dy2$=5,:I{'Q/wv`L^\#&V~ߤ^lϞtxsRtyh\yA˻/HsѣPh?кO8z;dHm++H@Uxob]#*1K4aRX]fXf̲Q&EB)e]'LtPA:ҌEwW!8Unj~GzcصTuu.q]Zׄ4D4tA/|j:6L2Xjyi\ j , ~r!ؿ 眱^~]|>[b[}*l3 @. &Q(,rŕ!O I0:G"`EIz-F}Z^Ƌ;z+=b*QMȂ%(:ڸ54ICDJ ekr}yvOF;;3Z;zJr۔xI rĥ8I%WqNx7m3AeC"uu{=j&dy qiޮH[t#JS4R8Sɚh6#<93J88iL\%DzGKY'ՅRRԉn# %Ȩs?ZsN):D 8z$״Ħ Ü;[NqR?\ A'G8V0 a \QZ_W_ڤ^ʻ&Eٟpz=Z_Eˮ<ʗ%c@]Uu]x,5FKY\Ioז)*d Hzn~PRUtă`S/nWO{`fKCEԵhUQM&c]VlG%gDj(}AOe+g2?Lbǻ#Ƕ(,,癸=!O8^B68^1"tXvRy=LQgND2DI<}FbS9p14뭸';NRN3w.6u+hO+V߱ҦPJ[v%*aH~bOdo& VINꕾ`OfUjglmu|kj,>q>ab񾶣NY;RJi̗, 06r18r߉ Qg FoD~QxhKY,K T, Ao!V,#fe;yBJmjGUu:iSMNA$GlFchR(ύϮ)nъ,+Hh3w-90cއ65@} q(O`|Υ+>UK%r"Uda_'*M"A&F%q76;T$]tJyy,2EFJk\#{ 'tݫg&¼}xmM$ CQ$%EN M űZTyǵưz-(5=Mcr祒0?bs>;doҳl·Ԓݞp-y49!frxNn2_ i%|KT˺N_4Ƕc PPj0yLyT[xvTƈi[Ӓ{&W.5 `LQmJg WZ͏ʜ{5;*Pfoe.$LiI;aS2q]sF=)~V@{~%K 'C^?JMM3UNO#D宥ہ푭ǚX&;%G܀G}C5ytˇ{r!BVG2o@SwH5lPN,XLލ>׋#Lt(B@_%G{f ֕^7,R@iyqGPfsKC`TKu2 0*h^ev6I@E1!%|vu ko,G*XgBM}1C­5t*21H_2U'[QlV7`AX_lϾ^2)Sg 1;l~⡌i|M{M~Q'3e.ךDf ➻\Qo_PS*Y1pLOR3F>Y(YChntDۉyvO~nk2Wv3:}5@6 /< (1"iKKWU#Qt?ΟDاzk"8%)4[PKePkuʚ`mQ=TKhrX|Xsp^9av}1:.6e@S ,#7(syi`CSgٳ!D#g ϖ:Gdet,bua g[\}ў%v| V x$KDn*]T;CO/ Jeі'w<^ 8ũ\_Ut5Tέ:@ {N3fڽ _u`CaϦ=׆S;̺n^9i\VPusCbNؠY*. l,!(D<\zAf?[Z9\@6{p>;/y -MY3(^3ԯ}HS-|_hc '=Aq,XuI?33~..tT8'l[ KUߦ%Зp:g$}Mu*JeO&*0F jHَ cXFVR?ZP?,[>gᕼ8eei&B J{8S>)v]{oL  e~DI)-K7<Ǻ47:'hg uB+Af%dP'wA:DU* m%󾟑:N>JW$p<[>}4Tl1Dz^XLJBHjYW`;҉T7GuM9s+ [_j ~5K"87` x@fWD`!1HB&8 k̭ؖkP f ѤJ5J읗*t(QMܰ};c]K{ #s nd^e}<\ԗ27Z*K=Bv6(WfGMt/RdQGOU,Js7a:2cGO@'1ʵܠnp]EU!DӳdC| @ր4)(XXkLP'W.F)dQuUdN9:U촟U8e!yESj5 &Y{ )B *Pc&ߜ:=or] d]^Wrv#W|)}X\eNJ JW=kW3X)ec|,v ~l"հ+R[34JnE,3{gSPfM!BZp8$#ͦZ@o#M&m:kֺu6YiDAmƙQx.Xg8d~q4$Kec xA@FL>C8oosnؑ҄$yyp`'! 1 u,Py0].!3^*.DPY:ZBЋ"9o7yoQnK^IEc-4`1?rI19=pT Te=3 Wn Gq(~SkA,bW)htOsrg 8K(H#x \/xJ0B қ- n % P>IޫUSw4?Pat!'edw#QP. m kF̓HQ|Dq{XBvZ+ o적xaK䰧dJ%Đ"ge,}̜nE[zw-^jPG]p $ ɼw @FH=t@/E|"rkI 7 rwK6ۨ `49*>tɫћ9o"yF"D&bT>6𜇃gʚyF#R9&I+Ly0=܂lΫa\'ċ2K8!UC? /2e1 kE MwLcr{c|k u7jn{$.r. `(;-5VmjW vTQZG &ڤTkoEf#]iX"ATIA7و! f.^1%zԙIR6+\V՞776ۺN)w7I3`nGO/CKtmv{齵 49/:Vp2>Qh.l7n4Ȑ2le_^rhf.4)'hmk%3 ]\4S5c'k=hڂ^@h8\81:Fօ~g銞Y gIyͲdLla(!x,-=g,Jcl V"Mw{tJ]l>Q[bW*c: m)#=]'}i1#|}c"#G Qnc~]orqcfc˿|dWtBVvQ]-ml̋+. "HL[ _]6nXQ!I ص?a껎b#(<:D5 \ X/'\[@睮HQ"&~gTѯ)quZ>+1^rV2TRZ jv"7?XӠ`kWEI,;IC^6txXPtB*s- c"])~_0A ;VQ4Wiwqrl,It :MMa^< x-\qa u,L ~r洰lz$"_bbkK2 P`1~0.vg0,vF|ޖ idEu_RV*nS=h\mML =7:NFl +c= RG=Z-YIn&DE>|& !=֋=ȧf%=OF5Jo!̌|^,й^59"W6Eht!&)I %y3*1= g VpJf3;Z>2j6n:8v4>-ֻYVnkG|mƂ 0.˒R4H{o$&S|;g FpqmY*yiy.v![}@j;]cl<\:wrd oHI HMeێ:pe|t;l4ںWZQ$)pјSZ|r/s +jr@PS)7XϪ}6_I}-\9B`$U|0 dD6A89P߬x~G˳#]zQb7],R08JQ{"dqRT1R"3ZeCvJ6G`}`(#?n[0%U=wω 5Ԫv(l۹}4W٥EQrX% Qy6wLYr.hK2tBPM.f82cBr(7=ǚ8PG(;ʣ#.^4ĥMǷw#t y":̑~ C{5dvI'`^Y:lrt co_af@>B\4dt " w}{e,]p#'eG+q0QUzQɼr1KGHx1{"[|gs_rXb^>n|0pw'ٱ˳d꨽7PwS$5>7vi|}BH(^ZYj]v,2E]aJFtL( 1A!pYa?Tm;Pj Ny7TQLiEqHy5ݶ`(+!6=ޝ4J!|f^-e!K++®>O]n]#_dl$r0+<ԙˬTh*Qyrf*;7K`LW}4[]szV+[Z<~2s{L_j%41/7ڌ~LѲ#= -%3y7(`y2t ?1}~ogBM벣F5P}%eAD2|pxInKYⵍثE1)$H :*LDG^"6ImVLVc; oO=qoJnS"/e"S-OOzRVvhe@7NHK_UYԎE0\,d42< s?&ʜiTOѷә_S:N4%\i/[@ZAH}1qala\ń9~7Y3La?Oc2 :8' x,I葉ݸMFڱu=gNXD@h ~f#o *Z{ZO[ qз;y㕄6 Nd,NCg |%7Cہn/mO2UV,$u PYQL @cMY!+i,~_I##I![B絠Q)w ލ4+֖uFð\˛ױ_sp"xq@N5%wg}b71k߽~|mnaE-Fd|tgE$A򡶅Hk\ÿa̅1ٚv,7dYȅ^O$؊Ap(,lv@b`9KOG7Y|@BCi,/:y!8U_fbJvMsu91 LNYٜ=5Mf6 /9QUp<~-t(Qڈ _gfsgwECϵvjPlSi:@&CBUrflJd%4T-ZE,īaksάu'kFx{D-^ռ~,wo[Nl˲+>b׬\Ӓʀ3[$dj'ux,͆ 0i<9=aRtY 欆IK2O ~p.NI]M!C ]\6aa`t:^OvZ?gX!hVeAEm}&$&$KEys =17[-!aB67+\k39N-^Mݿ+`.܎5IU+ a9RM )A5u{ܯ%13$.؇FCxU2Y{Ԫ{8vO]0Q3* H`-hemc䛂% ?hlQ_ Ѹ۸>$Dig)p\R͗^IHP8wlX"40C8uo&N”|<[S\n;{Q3Wuۢ(P+ ;öGy&CwEN_ǽx +tP(iwk!}/å$Zds!B4O1dzˊ|H4EΑ Ѧq(Fzp.oed8% N_DiׁF^{&ީ2ۭ*:)@%תO>ͯNsZ܍nF4<5)Q Ha-4diC0~J X5%1mTϢ`1*pCq4򼏂2ny CUű:3&KC}޵:obZ\z}TL`l/]R mSm/.JАP4瞣@ 4_hx%ykzuDBT=p-^L0hLׂ/f8bVqN|^),s.[6NVf bR U$_ }E{(ֈ eͅTtx؄U@i˳Dd9]v{VO,oh( o"a bY_k kMB>^ppAgctMV{LھGC_avRb^HS1=#PNӛ7X gmS?<&;npSxP@k K:4pY-gL'M>#(Ho8:A__t}+j B5B`tC@3)t>bөE(KG=bvMEᲦ6ϖBY^6T. ҏX!wi~A#̶^ų h閐G( pG!t.ȪOovhds̎͟>f?E!9"{Q52n[;8p]= fbwlB :G,4H!& G?x 4sHdzHoĸ(m,1LqElG%eiճ0hi1o =قSvxvM8(4: u8z!7Q>*MBu0a"6Kh1:M &` Se\iВ7qڡ-a?-u/6BsXpSlU h̯&5Ц0Rmceɔ0U D>9_*->yaWD Yez÷PRb]Fk?3f+^=0o ]=h.'c~Xw܁5WtA|= B@ z l8ugL1;*\a#hytO-K&C:XhF=; O;x sh'lZ:^ʍ5 ؞f܄?F>xp[Eqr~ϳR/ Uk0pT15'fa-яA-bZ|vs\ηcpEK%xSǔl}\^ZH@b|j ;`ųAJÉҧi { "dn˽o0:ݒ NHL"4)(8ܰiu ׻y@C18^ ~a ++ؐ2pמW v3_-V~S~"@hY?Ȥu?BJX;eTiS`Y,A$gCʮ)\_F]kc;sEg;%=?*x]k)5EIFR}YeK&P(-N(JҦ` ЅTI##"=5^Du_r`1w}jz^ 1I&< uSUao# Q<#9nxltr鍲@*R ]!sm ,N#D#/aA1rF9D+Ua2C'DBok_]вdQS)/#=ܫ4"0B@Rf-MO;{}^,X]zU?٬9xz<}=!bEPbcԉqX.'96=;PONHj+Ӥ rF6؅3v :D V=E8l>{Ul4? K[r+IGAho*ۗߣԫ[͞{WNUzC%Ua|2쎁&P UX)a{:K _% .cpz'23X?v+xB(<0d=~\XNBJeS:oi^3o2Qoכn*/%]R~ou|PO1)P@i}AaHUhd΁:ϫ +'[DځHDp)9TJa>[X?[>F#)x- U l]uK)ևҵG Ϣv#> FįGmgDkrt|*Tz%CeT:޴s2l#6&B \5.MV;`KFr};V <8Щ¶)ZGbqO%T5Q^sWr*yΞg&*Z]eC/Vɿ9Tn[δN%Q5^kB(@vڹ5&8kW?>V2O_#k|ct[& z8ij;䢞rڢ٤>T QU_o3ZA<*3 bSi\ʵ`@QiH'د4zg/>2a^ut\2pC޼I 7+Jm)B;:^☒LZ 4 _h%HN#@.܈ ZCNyhNЫ=Fq\W 8`dNwcT7^,=h6G dFѤ7X!ܫ MWRvC+l&1R_-ڂ>@H$@"}3:xzB[MԌGw#FN3GR&2Na?E˙s\J\!EԱΒ-H&*Fx<Yu)WFo`?g7|͵[6wӦLZ;[ԁxai9ӥ$,4=}|,KzMLZVRWG'wNըQ*eY6M6AJcK˪}:C1|c8|ir" 0n> m܌[dz do:d^?'DlL"ot5Ό܎uQaZ[-bgLtlK.!8SBh843g6ۅ _U"$Yfb/lfY1z%X8:DU2B7 mFY嬧z 8Iۋ^ͱ9\m"yVcJPϡ4nu7;DPC*yYW5t6. }jB Ncs2zЖPAWDze)t;vVb½pw!:y9T{|bm[ޛÅ 3E;͙ ςSQcc!y@Z{)aC~%81$(uݐn?BPɻ{ qK6 5IO:YS5 JQHcCGOKBIP9W+Q>4J*ؓCcQt]0l>r*1X`+@\keVj'y?|Kbk3ύ}V/3lsbn+k(MEGNCLyv%R,A d>mbc炽!JTygqY-z»T?䴎Cobn7>G9iH|0TzgtƄv6u+) uDk޽M%d]S8û1EڦcyRjsx_B mKJ{X&֮ Cgu.ym}I)0F u2yU}& Gxvl=iD/;HٰOG?RRlJĒVN`RK2ة,P<__V]82ܸsUefcu^iƩ$q,T&b)<ѝPM{:gctjoԊ镃kXIf*91po] Qv0 3 ,n/*&P,@"ekopi>8v6W0IH&%ۤN7m5!b& V Nۉ Ё?r`0~'4hʀ0  ޥ+z8s 2s- Ӗټ5>.@T8&UPdC^lR0if m>#ElSnBq֜0 *^7pNZyjKH <P>f+ՒzJlf Ƽz =F!$BT97wPe!pdFq@MjŕS>psя=͖^r|Vۼњ4lu;ƞge%}WŠ ;KgQ!]Lԓsz1%`DQq:Ɠ2 "n, bՃbҕҩRdޅ1v]i\ƜYHAl鯻OOg kf6Rsk F-A)GͿJ|;νJ0Lud2ĕvB&o =o!8uFI[|Tu 20Vbz_Օ>EKrG0aȳ]av|tieEnfCS@ 0:m~95F(?pTjM;j бV|Ja3k z':a)AV ]VG![e!xa7鹆:kIE{70h)r25ݺ[\@iG(zrv #> cYTw]&>Jh|{*DT2=!JM.o9 .'(SS_n l"uH\Hpu QrnCA>𿛂fͻsޓf,Qlg1;vS}P±4#]ruXW\akf 5&p] /2 5Ӱ.y *n AMd5Iz:`Hۯr:7t'$;i&\\x; *&R`u *T' NVO#mrhLT@3ۛF"193]r}k-@*$=[U#RrK/-'5Ixrwc6k'E4[!Igb#J! g{Ḟ&tp/h8î뫍֟{N5ƦDf5xXDQ Z܌K3$X #"pMݫx7=0Ж;vUx#AbpDĢk4Ș~/vԈ!R:㊥G\d}^jJ99'Y|f0&GeKpkA PSVV̂ Α*ڳm!s?et#hF+O\43?!<"qPw@wd+ڭI1Aiv=G Baߦ?bnWE&7g'Uj$ hs zfe LBϏCƻr%pnP^4[Ȍ5- '@m& \b#'3|p3,+D>MFvWtf/D_kB^T$bT2+-cZe8dZuDŎ?'.Jd_Vf&T{[@lfCk:8sAL?!, Lnw)}Vr>;wӶy7s6h.Ypw`M8 ךL$=5 0QYvgu<>zo[UڲqL"S'Cyͫǫgw.?踜 dQ=W p㡝s}u8wweH;pƒvh)ϰ-物w,.3B2-;-@@twc;KO}R=3W٦aв?N;K'e- '`D(W5b {B aյКB S`S};}oؼ0k ?qqaHu!1]9uWks+"h46 "ۖWrDU.DMP-TpSH4^G3(5AMлQǤĞWA0Zӷ"#?DؘrQW43~1L8sC!H8ٮ \-?_ /V[7ӫtϝ~X oA ny]vimLj>}¨\^nx[Uf.8m]ć Rx69 'Ts3,s, QayIE5ȲT5s?BNfg|Q6(]A qp7Z[5uAQ"8މ[,,h X (>*Mm4w_-e'.bp/T6 5\sG\ {DEAEw܊ؚ|?fd]PD€?|P(F|NH/tC'ompWl`s0(BT9L!Mqܲ1%EUHAo22[dd#%) # vnr'ey>{u,-i s n[ti)4Ͱ`]Wn$FNЃh~@eX+vXƖ?* Y5>u2VLU@}oktlS[j]c\ <#T>.7tְ5FDl2/]lSE\8Chk7qq["F*c:"h~dV飇Kb g&&@OϬ V,."߈QiiITͨ-opb&)vi%U{A+eG\[$U9/-ǕŧX74_>{8/yizk)mLlk1' cXₖ)(UDŽab 9֝Щ#+3 g|(}&3)cѣyZF9:T{}oV] X7CPYU;IW5Vw{3+V QFj^OXnp ڧW)BQ )B!zz㭒QiP<: sq$ !ås7&nQg#ЦṂ_U;v8l"J0>n<+-8\`$8p1M*Q7<K!x3^ފbV-x'!!Co9" LLr@%l=/gk ?kCzab@U,CCT!ObyȤ尖}+jz3o&覀0ϴ1%a%6k3wd(;d,S^g}iw}⮞Z*~ $%P[I=pgcR;#!M2ouK E4G}?h"rTk3yYrV.Q-Hثiu=E2xM`:Ķq, TPV}te7~@Wc܎=b\z*-𻳔&o&:R/]Zd]jBԩBH`<ėxKDηy`„$=~~RdDoPU觔-tzrPx8TPxr/+zɩy~3Hvo> ydz3t<e''̾5-<|EJ ]3DȨW+IʯԍL+0qgjRB|'s#kIX!]=4-x(y!o?Qѻ'N䓢2l9G\q ksåIPet#ߴU8fN abRRx|9V–쯂rG“KOr?;ԠT$!K% 8q>2Bwq?݈%v6fl1M XTl bi8yXM577DZd)EW篗Q|_1^ efK~2{W4uw/b# Z#itl E[.qřs0Em:u=9W)A8}#ʦIW!u #9lLaC81; ^Y#mvz$6hr=?,`ytK|۪b IϷe;C^V|j/ӷ}CvkoPTPm9ʏgշ04NkJBFf2q'?y94Ӕ[cG[ ߿ތf;t4݆x< ytvQPMɭ{)sZ' <kZRWP*tSI'TE"dL( AKUc\ZaVEJv $wAޗcگ^gsQ{- Vsap IoCɔ 9bv0z8\] cy((pczDXeQ/[S!6 Ӷ rGn'4,51IYtO+!}+B<|ْ$CFݷ`'{]i>"Q랔7Q͘\A+Gw|# P Őֺ0>ZO2X{wAPCN`rY8 GF1.FF>ϲ :E]&-{y]ﰾobFǾwZH(n"a,p+JQ qj]iHwڹ3$!30Pl}]h F9 '`ʖ11m_hgeX^nWm 725(svCv S.@)E%Y.!N}=.8"p5ڮ[|*:"!fJ1ӡ'qE~7w bCbSE ^Ü]+M`nؙL5=M@ isaxgscŚU8B% u-iP`lWu¼9cRA`Hv~7.썇ɵ`#| [u0v<-!SНyP?xg6xJPs/E1zr?хy*,`tlX ڙ:}؏6*pnȨV B&N+j5ɳ `tD{Mo> PWEXiqoy0R!l_5`S7b 0$ E8 cB'驢8%+&~ƣ5,q{{sTTj {vY-w|сQīis mGN?hX,RVm7ꍺb60Ar!@ۯyf#P )fQ n*;hF2ȹ0Ĕ_VU $nk1׿Ʋ*&=%*O !GGA0ج]T#NEӁr.6of`~b8ݸ-uL.N8$0Wk5օȞrcuQn>KcgK`wA&|z#$aSRQMs-SUmfGaB E;Gx-@w%0v,A0/dnM(3& Cbk4i?(~6xR\ 论H_aAååߚ_;Y)|&kz*mț6Kɛ@nP&UgīŰ>7U0Z1K~lW̬+@BJJ٭C\n .eE6+[inJ9^ox6D^3Εź&!IVNPN`D"p-E%kLI͂{\ 7OT;3juRP%/d~lBa hh _aDeO['kì- 9o K^@f`d`; hkg0QF}m#.Ij 4;?:#Mpr':B q`NekkTPl 3`U^cm<dY*,hE5ZҞZ* ͚V\8v@qqh,;i-….=YB R-w6G`=wA`; Zh % LXov4`Upbg(,T{y*ʹGԗ.mVQUxYdͰaizMaO GJR뫀N8XQOGV,ee4Ro/f@eE&pz+[̍Xפ[[/$z S@rNw, M7F#˲V,Gփa%EŜut7l_Hnf=(v!K'ϸ@D ng0D7naSto/tf# pgh8YjϊU)RoƼQ`'jI#vCxO`F&Ҵ7\ٵ"0e- N)4!^mqY{;HhaV7 FuKHv^N4W`yu42)'Џe";8q_|2nyUv逳 )R֟ ]dͲU%ͮQ:Jܷh#89!$ɷ!U{dKQ[v|^fѓnDcSd;T])i8b6AVP}Ssĸ3ɑx01LJA.b,m,yS5y^?B̚nJ2/8D=UIB 2:pi_R)[`]zow}- & >L9%pE:ѯ 1k4νW|oYiR|8U?ڡn@uw w_m iQ!*7jN%}bq,B 1L v@2 {6[bHe:1衲/ r l ;Ҟ/2H,7km#wUwXl,;=DB;a>7ykHH 'HbCmi5v!m]N et@-Ox6ztb|"W4X2Fv:  -ntBi4Xqԝt'\ 4 PL_cSG(ϼN'8gjJϾPl ;>6h4~XviA9 xx5b`M y;ˆ{pFv{Ck<+`4b ۖC}55_q,;L^mK>M@N_alK)&Ɗt035A֨8< ,;zrۡCww˽O[bY|PdIۍq۵gTחt}McPwIHX݌N=ҫJT7_7 |OwmDrʐWy:nH>uչp2|'Q4 5>_lK#r4Y^NY lYuI5O!'.ZM7[>Aܩ`%69ʵT[r6[rfӚһ>j^ک(^lTfHƛʔiG["&h4e'`4Jlutw'C|HhicBwr3qY^ !TYi|,]Eyhl/WWG9:!>p[%8M"+wbcf< Q`st 3߀w?dua/*3SNtCUb|gP3/4WkYg{%*[lsDnd*pyg]'zOZkȔFu VwDV~ύKpv5udl1Nw- W1෦#Oj_PoSZ1݇ʪ U 68ME>x,w[n:Pks"& 5q &ri X߲T2sЗ@ ?l!@jN\7Q5@VɗΛv?_ćfb0rLU.SPsLC?7y 6܅ HDTf.&J} Ϧ4U]OEmQ Q/HmTFI+CPl܎PE#yc'v2bЮ~T;n_ X>DApӘy`e*UY0DYi Bn<GnÂ'ĽNNVJB0lUHoq=DKlޢ0%˵{?vێQ" _ndVS6!&6OuނZB+Lo>⮷a' 7"l2O{p'UiH\)hVe}S?'c{j]FKۍӐM1/]p?ͨilL00=-dI?﫣$⢔^S40O t`,C~8~\_]j-J8$x֩LQxu]"NYH vfCJ9&١0Z puGA$ '2K?g&Jؤo8iru%@hpnipl X4[93!01E9'pqN5vfW{/"}B}D6Le804nq`]Q| ^vNjX$8Dy!j"gT}l$ fq1iQm.o+XOhkƇN:F bɉ)!OrJA?8LaT?v=PlOQBAYYCYSDG{}{ ͻ U y;L[ȰjA3/1ndӎ"eB>B_9 ) ϰmy*UrP^/x2*ڄR]"[oUya!Mgƒ  f_E-\( gQX)N}^%Lҷ 7+Ta10=[(,EwOt"?)/ʃ d &)&\.(#U1xF^0 ˧Y|d֜vҊku# _6cQ*B1\&wԵ`5>8t_%H{$ë`Xzo $+y.4LN-d]g*kk+7YvMS橽BAeB#B}95l!1_2a5r)Mݺ V]S}UDƅUPagH?VH&rnI/W7P3&1X3=&.w'K$92 g(E?L\ʮ)ch*!Hu H/,n *R+FӁoև*s2`2Hz )eynV%U R:$'sa Q 饷,h5~ 50EP,0Fs=p} /u_0;rR<=uPBxjqTiUVHD.:E>!#|CN7Z]7AgQΩkBZ{0O+)5QFHT[[bd1 UQXs%=!EzEF7N RR(+ٚoh1mb׏d͑)_j봶O: -at<M~$sk =-1D `vCkb7ͣ|LZbʦ>U)Qш±մ.?$%:m?qS-Yb_\k6ɞVHWx7ZUGHKMмG}@KIN-ApMfvvc%+$N0qin3Z3/m"C{ ߫dwW>=Qb 576ѻw@T>WI Zz扃Fc-w5o)6_л7|wRÁ5B^3<k*XhV??}޽o{&xp/{ HYz pts N%/C6Ov u`GPwaD,a{h?Q)ZxUm[wʩƘ/ Nl.9z!1$7q9/xt=e hvӏsc^L@mOc >q*H#{dz/P;/@6g;1k~俖Q8:.$ѭWa[z|}mSIvTVrN@i-&n!hI iYNA2`k_p̀t1l>)/o;~4tn98BaUPX?³Ood8MܟD?Ӈb p}~!]ZG_:[I0xtY;A~y8ąDy⌖}?b kƱX " P%-م*rqY1ɨn[YZ@t7zqF($Tz0 +8;:}ߑr-D#Nly֗]k@A(ުy$5LlPABXº>S'ޟ',8[mUk%Dq"1,]jdDC:"WVE_zpnzGĞ n.!8|,vv˫=ɭE)(Jh_.^e dvAeq/;!p |n7C5P?Zpi7Z.}ʃCp-[6K,(\r@d'm;30M]3F-|OԧMՒj'QcqaZrւP fp1"QD_F.[ObHh%%At*T `nZ'14{a&ѐ%wS鶡zz5J4p%e[BJ $> *<;m@Y#$fSŭԸ+NE} Z68QL $1].hF>oCڝLLo= ݙ|~"}R:$!)R{7Hk2ѡ]Co#׷r%D(-UMm[;7r-ɪ ve_^*C3?eeg.6K'ej06 +e~_>]eZ b8Bw&KdhЃ:Yyous! 4:JvE`[>|JOf w,cKZ]1Ӭl~Y(]澝eg3[8W #vל\H?Nθ[~s# 4fc᠉,[Шƴ $nX`<@#~N`TQ}oO<fN6QO ҭZGNRz]A0% -U@bK_q? |%ɷ(X";} h(AG;)?^;c6B+XQ@ F#.wMT/),+!UA,[aL77Eb &-}9 9 yMv8~ pF} 8ƅ/ԬQJ5hĵGC=9gvmd6)h(vU .r ^^A O o4B;DY=j}4qu`4vW1bjM3uB+7[/hB:%1^y0o"UiS'wt,Co6/] %)s延me`;F!YRT4ՖJ%Sq8sMP{ӧZE`{d6B\cpQuij7xޣs*iYHi[u_x7ԙNbةp)Bd}v]V@u>}g+[%=q#NTW,L2weml)m"ܜ}*sehvk5ݶvUm"z`شa-(Q2dρ)cOHH!hjڇZ>43sqۄHAYqFiCe2L|H C*=Yye>3^e`/BE klFkx۽+s$(&B%OB]=o*ҰnMUvNu U3sUkSv2I~nد+F%gUF "NLnZ3:Q(\)趻\p ][XeeglD,tbBamؕr9a莖jc&]kpakpCL\7:N{.|=o5&pU[)u#=/29* 2x ;+ɣ z-U|vЪAûm>|T C{'cz,!me0f3a덠a Q4/ b^ӵzhLEwq5F?p&kW ?5c9M=!;)*=E FH;Rq<],oIA[' ųɸ6釵mbS0 6E`r8j#±^UHq@ÞD49mosk2S9*%-ȖyPs)-E(Sm3|lySZ` Y mY[ѳ#y]lۃFtOKIM2Ёft|bcͶ=ѷ%TT SOz"e-40;5cK@zTXr/ */WA(둿X9tdn}x/$|@sCvN hvn{@rr}:{ b(Up%AltR0pa[;{ĤV2M!<}Y4NqLb}0F/i˵O9ycQ>"#Qm 3En%I]z&lM(9cuhze;&Gmq2#zYhM_b媦K=Ayuqljo;\q;O]cR輵T?%1K7⇱=B5 w9 Rs`ϓ|yz*Fo׈^IEQvPo )ߟZ}DGT5.a@AWz ,Ӂ|?*O5ֶ"yj9;vNvcξOb?vz64)+)Pu+65S׊xL&B NBhh(F;Mo*;Yu c N9R3Ky,RmůtκM}xW0T-!PGGo i\ 0}q2;xsp$t߉xԃꬄiQoD,r<s`W[w *"էV`LiHΓbN:SQ'iZ"@e:zL ?VrX-zlFeu$~M}jxcX&2TV&dnޔ~e軅s]ڡ LBfLsp-k7^U&͖ātRCO|w[yt%SQtrN }$P[R k>U?T5rA>&0?莵lC-ktAbEg= EJ!L%(ex/NzÓ AɅm3 _fF*$#c!cʒ?: nsCR7^"K 4!MJ.UPӨ1[_zss>*JZ`} MXEH+f4rV[y{T],U fZ ȫO0Tp6VJ mp;>q[$}lG"5G{PNE<ˏ5-TjRl#W=53ez6vXfw=[v)sVN-XN-o!LQ[kp~ף[ԊE*P͛FJIsi^?Jm;1'h5z Y͘G;&B=C`;~ѦRD{sYvҙ}a?BT얭z(xyUWJ°kLғJXwջ=oN BAMhbɄ$=rF_`O[SA5J`^7{qhxmڹiTA%Wm W Et"gʨ>J_ U1uK2{@942 "*ontPv^?:K#pw'>8lZqA4t6Hu1EmL~v,>{ry@|YIM&*;Yc>OaY\p3}Ӽܪ VXb!f,  ml֗+BSPˎُ3/UD/)@Sw wn_P˳-^Q('wNe&\!xz]gnb%!yKR]QhϙmX[˱> 4#o)YLd['okEݓJuwR9!o.l`U*R߭̋!]-h:^ܬ8J @'UznvdL;7=.ʳvݫgNCA֔u;؉>6F-h $uzx~HlV:̙ZEDP<9n95 hP"(5FNZmg ?W x@U&<ԁ1j6ebp"X4ɵ>]~^[d>xhL_НKăBs9&TPDH8ogbꣻ  6yI397fKyMꞙۻg4piiGg8ۻeDHaD|,ԝ~ eO@zVw0db)$isZap;wx!r@b_xǝ 6=zINpo9RWjS;ok_ ,pCeŎ?I'8tD#G,4ͭ\u,tQy\gsm)[UţgoMkG3R%ZQ}=H</;n ~J*QR1"NjێK2tvVB_**4'G'B&=arȽXۆ/kun?C@Kh`LW #> M.lA${ȗغ'5бftm@WeL3:'9n"r5zi@ RJ3'>ytjOKZ&o9EdAHzU UT#*Jrq_ĩ\yXul+t%DoW[" 3h` Yc=zx+ 2K.Ʃ0jg}ּdl>JzaE/5Y2PRc N:,u=x`[ b _+TqyY?[Ab!'`"T0R# J§S.w7S{Uei{e2jMyxbt9iB7x΂VF=s93 p‚Q, nj:@f.+hn}$`/6OT[ 0X=YKeF>YeJXktDN 82X)&~?NB:A톼x[d~@ICjrqȆS6'c@ e/ʍ` DflIoV@MsfFY>\N1eלWF>|q9LS j0N̓l5ԯo>ܽ_H1YM_-zһvӼe(nCx/ž<9Ms> ]%a.?uc x>| q *|\X~|C/%cزx=XFRme(+RA[(ǻ\ <م7BpVqo9A BM 9?|U6%'lAu;_Ʊam} S tTȂCJW.M>a4 P{w Qءk&IfKo@ L2 l$˕%{+$UM H)(arM*sJGa7#·!\]sC<)xT162Usk CvL2Gи!^<}؊dSFqW>RCi鸋[Wa 58T7}vcJ,QZE)]8^70^Gy<@9R_Q< 1>(=!c>^%N4yUH@2*$X9Q$;nf[L<ؗ#1ʲ,57gܢw͉H#JSJ6E[ǿJD>\ iG(͍3ԎΈUMxˋ.PgP} :mAU*!J2V^yaH;9Z}G<3 -VDy@g-(aDeNXml. ?.vPNVb/_j<00$9Br h%JMGsV ][{;rT&.ڜXO-g&thWF]{HDd5漬Pbq*y̌'1bkE A Qy*[I>|ۣܤʫvG"J'+Irg,Sc5l QO!)uW,Rni܇-oM<$ewE2Rd dG[Dɴ%_vٟskbڜ[M* ;/ˏs'Q}wQBشZnYPJG+djW ҇h #!6":o_tZM| ~#2^X% ZVwM2=q{RHjm#d#`tv@=,g9ydrlo8eAV9VV6| Z+㨔Je0\s؉!wq+,IӜ ۍYU7pOPaoe:fcC cEmgYɈ@_Kw{LF02t#m0p*H°ʛG.vq2ڋ/p4_ ]L|jKBfOBnڐbfл=Ӕy*u e秆B*|Ͷzt*2ES)|ok׽_og2N @լ NJ,>N\{=|c)%RvƠaǫG\sӁ0vEmd{剃G7φj4H-g\RM1.̷g&=N̼:SF,wA$lRH[КX!Wr|eϗSgfЇT:lJ.bsRɸIG zX &W*P1)RGar^8oqؼIoCx|4q{Q,Bp - wn HxJjݐ2ip]{eah }(w#bڔ.q:m,xKK ЉDA۹ڇC+lEL2lO3'5-Ƶ1ELF+$ {D7b\d@"0Iו]P=zm[l{'\ Zo6Q‚1xbqEGM(`vi  /j~.5аĸT?E^y<>]qEEe p ÐD";֩yMdR3ojuv:}Y l3+Q*cg_M=c2C*d2m>DMiMc w]$U %kh-cp(kSaD䚥خGJJ)0`AOL(2<;Y[te,ط $ج`XFM x[tn8Oh[mJ ڮQ£KA5.X :5ImοMZUY ${ς+vD۵'[d %Xɶ9I[ϥCd*ji0FE%GPUtg0,VyʎH)\|Vle3گ-['ҽeB*8V8|oqb,";~F2\IR֟HzOjf$Zw :'ݑAӜ۹ۓn}rc~jN9]ucU!/ۤD/9}=Øb-"F_!9r :Nt}q%c'H:*+9m]j6Y)н_ڷWZ:0XdЯ YLUCxAO/qJD0QFr LWBM9]Q G1Zn`K$n16U'>[Urajjv;]LU|Roelr!r{Qr?ȁSf+I2%- :M2~ysI0C6ԴFϊBwA\LPhP |e2``Km a6r-Rv t` ;\&e \eC!9Vv8OKam@T-6~1Cխzg&wS.Y 88w6C_Z`.Q\¤Gz13y~`2ԌZղ 4ŪZK{+yCn.H:AGd~.=xjL19ʇҡ#D_Txk P(tV';y%;3娷Նp6/eìԩS. (H[Ău$_Ő*>orDCy9%XTJk˲~Bގg-D*c2zjxw  l[*Dh*.oM`hfEưXpft2l֢rNND:s:fGb$5L3>3PE2ڲyfr7u)}JreW|]8mQn1z鎟5tC 6( ,c6VfK-E75Dk5{+s:r&cti0$%,%id/iojJms*Ħw6s ": w}1nЁ b*)'t"d,0tdI 2W`F؈|Ӟ ~dQQ;kcuwডE} 9]2s%SnY!439Y-qi~ .Oh=Lg4b7JE.]vPXӆ?d.D?'dI8 -ble i1SQ"Mb̢lL9Pn]f@O?9k]1-<(> RJ!GzEh@ؿ'Wr0Teɳ '?8p`nɴ:#E˶><+F*C 6Қ$Zx٣U~;#Ðv| lww"UW&Q094/4yZٛn) nW92cb(%:#u-^TE# Ji,Wԥ%AכKi~!.4 mC3teBX!]/EWfPܞ G陧%eZ+<c'$^T;䂄 Gw%6yrŮf (`ʼ{%/ʁv8a! S͙j>sK%n+r?1 dZ7'Y/ƍ|8l$4>BuQ /?S;ezڳs wϝ gEG1M^wGqFƋ x TsZg?zTkϥBܒ2YTYR.ߋM^t'p_z{yXK _Zf86Z\9n*ʭYQ pyQ ΈsWɅm.{z cN*H&?+'yanM#~"Ei8}r~1=°}4t}xwhȳ>,"WSљ3?C?KVnVB!MO.!D[DxxVWoE߾4  ^9VwV@Eb ny=z0?([Is1@ӭàʆ  1goZ3y'ۗ6t1*X\]l0MPUvn!D ve{,"\>6U 4/ˡfl%[ed[}Z\k8mڇ)~, F\wM1oGa_"ppj=(4?Jh rɬš(󯏈 L(:~kc=NڎA.wQ~%gPcޭwn[>{''qu|^"Al["vf\~bXm"9(Pok`C)D j0}?*P)IHv?oDL2qܯTbƈ/PgpLiTZ˱| I wµU8 ٍ$6ALDnQ(Ҷ#F fkC =f! oERtlފ7C-vyLҍhd) Bֿ?+#o=[QI`ۧGAjµ{"Ny  'W6![JO_:"ngru!'ǣK5nRd8 [Axߦr2ޤJq2GAӖlc%E۱^|$!@]I RW+%4%>c\(?J^ ~ hc(?иH`΁mwݬA ́5T)f̼Ƌm:)@p5Mr $pZdB>-jOri~:bjLa[toB]z 0ݑbMaQ1̾ЮRZrW/r][K 05{\-k>f)[]sZlܦcJx-QWHZD,UAhRg޲G{nuU<0ZPےo`sZd"!ˆ"esbh&uZE1o0j8PY@2$a/ /}cX\A% 0]1L|K ͹l.qr7f7Է!ۂ:>ϸX|$#xӱ¨묢w,+5&:-'!u'p =7$f6\vU R63!O1Z\O_<~{{m6X*<>րAf$Os8i1sm(Qi* p`1;![rЗ.w鴡7lb5[%E`VB>.9 6g!!J5$&{2YRK]vhĕ?3p#梧cR$iFNq-ۢ6p-DJjqևgcuf Ᲊ2'~ցv:~$ Z6|S>q!DHn0/Gz2ʐєl}'%tΤ OEߝJ_RD,^4e cNC:ۧ@ vP~@~_}|tSŽd?!E \ӲX"p>8=zLP stpvWH{cbLF% 5w}R:aOi}Ɓ`G.4ܝ(hMv ?% *6! QϗQD*3 ^c!RV3R4d_-F}KWtFٿ[E&ͱS ٻİ.FQA+yg/=\m x5QT!86]0HX9zX=s@"1[tƹS#U9p[ӯQVfOxe#w H9+Ei3a5S/J9y?1˥BVp;emtjk¼m%u6 ˅S <'#WͥM$~r.3W&( L[s1l,/ EgF?P34qrↃNMLp`pt3yٰ$kf1T>渂7DT`Y{69!c d@1M9#w6Ǫ] |#՝U%!~*G{`Ngd^ķsB'J;[?Yn.WTmI)nj;&)6Qu,-Doy/\w=l{?u6t΢A6Jh[>sSXRΕM.ԕ ;7Q\^Ku $7}u$j[s 8lKYT40!5V茭]$N̜x^:Eb}V/ Ւ|SnH;F! oZT eP~XyTeD Stm&6a`- w6.SyD% umr`eKp*"rU41n[H9"i~*:3[6O >/+U Vu0L{VarSbclm.ra9oQц-?5vGu&'{HiDWb֍`t ZmRvHcGy@n, 5Uz<C;a+3+bX~yw]]ԫ`Ȳ+ FQ#a  :{$͊f|V(Qf["s2+k&BPQrE_qM!L&9P%$mhO5Cw\GZ&_#!`GGwU݉)KqpFW\A91ueM6uaM#h `xc_/$VK &ܱ0]q̙[:6.5Wغķ(ŐB:a%on|X^lRɩ@(hAJRdfC7+%z_汎N8hǹvku]ѥ[GMs% W[3VkT9![쥰lryKxÏ)5d1ΐR`ƒ"ԛ.^')I,$v6eKp./&3DGwPߗM VNܑ|~_]~1Ɍ q-[2EEU N(9r9(?Eh[j!*%drDrp {&Ym:OʼXįFCG!:< )1 ۧ=[f۲Q{I\ӢܷѠ_FsNeLw`c`N$69!{DڢY%( !%WzTS{g^Ql"!4nSuJn,&Lx.E"0#}q**d ٚgF)LBE~ dX_+N+n(&XDzPSy"# l zR̔YW-XY \&k [Cy<Щ{?nPamjSAAE!?ִQ 7o'Pou ;ϊ+\1k{;WPw G|VR4hcؘ;> e[$,guC93!m`tN4wm0+}usGPБ^mFT͔Ё "0=ۜA+`q[ڔPg5>E^$a-DŽH*Ql˾:>xpZjg uJL]qsD &F^q+Ƣߚ۟@*/.upK4A8I^Meg'K>*1y eު2)>R3+z۠۟wT`O\ huie@ͥ;9Y &>2*mpĖ.04+:L$OˤLat?) 29%z^^ r[_O'%&kO@k.2p,.e'Ov7C,e3!Ops̿ +L@Tͺnale2l9_0'zwp2@!m }筽̵6ҖEEc H-NVB6I(iRA fV-m3)h, q/U RG~|J$'b%B5]N3>Ix ~i1}ZT0T^j5,JS} qr9?B:k#VZ&j푂fHXH–+)gEçY#'(t4gdu+LA&0L%v=X.!;\4sMmB8ӈcYW9CN_x Szn5߬U魭rv%*7{Og,zo xl[H$& *@9Q1U#$b)an|owEljasbY %`WM^xtޅ-b5Bc-Yiӄ#%Azoxu^}Q@). k`8iqh\2 ؗLS%h_B͡>h_mz%42&P;%^wηL~-[I _:Mѭ:&ϭ)ժ^Y:Inh<>0q;.vՊ Ltg85pbJQry<4)h/^P@nFD?)p  jc$by}DW @VA0K^G.~!bnn`@UeJ4t,Jz"J7opnh9s"@B k$iKۺoK䟹1pc[:Ig)~1&*RWV &VMnARO8 2ӭc3t ߠջ ElMo7:65&E`.mǷvT.?b'MZD޹7 1kUA^Щd%sȉ{nm X0R=%6B "c퐤g>˾aTCk mv^G`ш?;a!dF&u?!O0f?كHJveoyYF5!פf#?*ޠ*?M׺e} #o/A5?S77׶X*]vۘ^?~TyڼBH_%@4EJ$'͋WJ?ܡMMCMB2ލ2 J?IotGe"BQJ22E|d @cJ$#i+ӐsvϮ65uZ_Nvisym1PZS2 3zG0fe[~(S2fI1H$ }}œG)Y1̇ To)\$7m[ZS^z])(D;6ށ1{l̋ cM@ qJlɴJP(b- c͋ް9fu!& UTEA"1kEkޡk--YA.s.X<$JYm ,~u-(!٫4>X"u2ymVdIE?]7'F w1rVt B?Ƭ7mȂ Y#@DǠ2Vm;85nhF)Eh'h]c1A!0&yF %#&}fk'| R)A2 AhٸyM~x0#˺hvXU$t]J 9]!Rдq~),pW*:&Vo9UCRCX'QRI’ s[6UG ν3OE@=ՒSu>Hab󤯄74 h& sJ_E+љR~cAA:ˀ .FcϠ`bfj,l7ةHhJtV"h6+v)' ͕Q! B#o 1i*5Vl #ec]4K\Ԧgn $9!f"@k37 N¯Z ƈn9]PyX /-KN3tFp5:Tb-$%Suqk ȧ+qQF'^>^+E hFcXcY oYޚ2Iw zC O|‚$ZCen_C$ O5;^pOg=[9/p@T`{GOߚoT3uH$Sb[N ,/To+' <J(.τא#ks ԋ4=BЀ'J1\D[,A!;vV M-Cs}1IUf0/W9)1NN{z; Ǿ"B Mi 7Xwr)EH3rpy&̡tջ8DT'L3.`.߁T$>,4qlLx]ևex֨ n˶)"NROTksTq]_܎PixZk 14l㟓&ʒ&GKj]:~C3㪰Xg|gwFRhFBHEFb@7ZrG0765!|?:En]&[e)GwVq{VBޔ= ͣҐvi.+]2né_Ғ9P.Ō?l,,Q 1G]4a͔˂%~J!Th0HnAy/#u0-cZۢJ*t&,hYH_n&&T֓j$HSSC!&)(Do(nd(qؗ<$3~ZT``ߡpc2 \ ,m ] 5B{"2aexY'npUe<*j,a؊B*lP<*TyѻC,@!W[[\v+0k-m}.S-׎`պM|.7A"@Ew2<PuʁVaG!!;iɟ^ Dd5uRqUܦֹcQC@7V_n~}qNX2w~'21 5ɽi2jTe2I~f2-Ȇjq>ӯ^wwcL8/m‰|Z:~S.3E A_[W͢?x@NeLڃ%-#Qio .73 QhOܚ9U TUK TH@;)bť VÜbi.kHg |<\7_kcmd5yW3vպ +>8귑 ɉ(KX=6RT OW I:`3Z4gONN`\!k7vCz/n$gn y/Ec"9H??bdq=61Nq>.W \W6 |ӪSyVM?*nKXRj6+WQuxөiC?9ޝUdbmeςc~/$_IEb\Ǔ$cViYEA]Q2k l,~C_դ9a% &6VU05cA*Djax$򿓈L|}%Zm}O~B!WDxHESk!z]<ͫBg9AtQ\TB?Ļ lmT h`|=POMʏ{&fkK(u )sM{EogW.m uRX, ena(b064adUyJ*zp f2) eH =_~ F(teI|(uU$`=ZL&JZWD2,Ҙ\> /v7YPB0sF$(RqG=u0֤b)쪮tG҅gp2a9gj8yv,lۧj6gU?Et]gx0KNR.ᅩUX,ZEuP05:t@ Sa!ٷ2$5_Bƭ+1$]Ec-Hd>2e=fh)&px鄓Ʊ %j+}i258Z]j#So_' @t=JڲgQsP[^< 9$; OD@ |dTz-\%ƄT<@=Snp-|!'I3܃_ڥi/gU2s%IdSv68jO&& ._= 1dW-/RqLMQ m;-d!H $].w; 4]I?`pZhO4b!{` 3:̋{acEHU7koHMϴVyw_yZȶ r1^~?Yi`3f,9?&` Ⓔj_ݮ=rG7}-_*(x+/f58 ծ>ο3/^=a;^lNB =S𙓜Ra"Hڊ6dO x"ˋ;ڊSwTzSJ3,JŊ'#Hi4nE3}CUЌ7jZ5T'3T!ZkjY* 2HUoȒ )ڤF/u1w6oiE+$۝p_Bq=}u0P**Zl\f, Z Y} %-M@n `/[T:8q< @dP>+) IPr\/pNE9Yˍ)T)sLYʕٸ#"Amf9b gƕb t݄PMcEaKZL_enH@-\Q ~&>,oS= 6Qm+e6jݜ*#-A% .Gtj7xyg"<޺cgbˬ:uA )+&/×%|ub)z+I-0!Նo-CK<\&Yl00]cjR#jy?gܩ+h-ʩK$^yi% 24*{ikzќϤ%6ގ:| m@iXDgm{o@dRҙ@9$9L7lNhE l[@mKoN[OWa\O 'P6'  Ц Ƶr^@KzS v"xX Mb)gh1rO6t`IM j?ץskݳ!K4MnzQmVXڢFO0mmp$PL4?/tCY-ǀ\B ]{0X Zx:u%a×sHNVª0=ih1Q FPĆs-ڨif? זe98EXkx6֏g9X",jE^Ek! /f"p\+e9T!p#_+3ku&&N^7SOIr~'T}nFZ[䧫-Y T?Y}9Jtއ oJ\XݮK#wTrIaz!?Z{M렢e_yy5{cjC /oaf&,f2];~Ӆ]CSmW2E-k6uSh8+kch-!)}ؒFڮE&H)sQK$ WCT@NݤDo9_(.U@ONMN1~^G'bk<~z+<"Jg4T 옒̘2[aǽ1HPeY{R?YРׁ*/'uY2xU#hrDB Rz ]BO뇃 =iUU(YTk9#׌ K SV"-Wք%|m~1/͇x ؁yY9]v$tbV^%)S72b\QT!AMʼnx61Zn5U)E;H$綺 Db_nU*}Z|C]T ď}c>' c.\\bw_DF z90IyD ^~J;\5 ۞f`Z`h:hFtY}T`09iב'"ׂ_5wgEv&9.<}) Zɢ*^#7q]ie4A^_QD%iAq;à2H6'׻BayfϚ_$2 "8_3#S 81@CJ]߾bi8eH9u05}w0U_cxҴ!B\QH;>+Z"`(sDNj'7E[b(>>e _b^=NnA8 w^V!pm%Zp3 S|x|%ΰFwo)\~$- x؟̲[Rws5UPCi+*7]@X3: ?x۩2B_upZ/A7tPczDfpk,FK,nu00tT\pе~ D WT!}Kț[S8<#R!}zwZq~I~)޸V0KIȵv]d!0[:ժdĈb^߿jL_k“LHbpKGtl`*݋V#Om*ܞ j<&B駥+dͅժ* mRU?߸ȇmQ ׁxζm2Fml >'٬.WG`SIO1dOKU)=k1Gqг3zKL\~VÂ3Ġʯ|K@jo|;U֣t[X wcv`!}o?U:6p㠿>tDȪ͟>rjɛ9C5Gid,l(e1|+eNkEय,BpCF"/_ EͮMUM[HG蜡12Vtqw èf$yg5e{C-r%kk4ON.>)~Nw#ð~ K.c1#:;ygpy<n޲L)b0u-o_~03"IGdD!희B] 4]n ɠ1FM_EVZ[>h:k^]Khl'p?_cb;` Fo  GU2?VLI I`Dhxȋ-d^DžaN" /();fSFޫ#K%@zSl4 ᨵWWΙA YfP88Pt~\oǏ%M>M5\kJJ 8m@S9pdq3oU+npt}z_vjh C)osRIJKl;"f,u MHJ)0N.ʁ Z!ٯI_X0[;r Gtr4lG[%5=DPR5uڄFShDVF{ikrFo|;b!( T1z1ȊcbUnG7pb-HԮq<0LLb607},37{ߍm̳`}K{:P ehT[l9;Z;bezL;SQrIt&PO;=OTan]᧲r]:5&-#iOO筑F_V[6j#tyt\\-E­WeXG n5׉-TsI)`BmSZW tD*xO¾w %lxs5g֯mF'WUtW7"zZ4:AH7FvRp"+:"Um +!Օ!ˀ Mz$zܜ,6Ve©IHH ҎMD]"HwѼ L MLo&Ǐ6GZ #haa81ڈtm[͇.Sxb Jv~7;B(=*E(a#U-ęGTq[.d}BO $pP>XDِZ~m{)yWa1!qd)Ӻ7H8s*N guQ J Ȝ9=Ͽ W em5C9?7 _An`ˎQʼ7npfRݜּKQX~([ӞCQ\|FNgφXx8ef7d07R'k9,'r_c~hS#˧й:&fV+?~ט[. oHuFaO6MY` a`#rr&@Ucbmkzm?4P vT& ~\λ^ȼN/p瞉#=aXx*dKfl^Ra ng~!v3?>JkABI]}>UW{7Q43>N;>`70T)۱ " ,ɖ40ΓM 7^u 7G)[5@FϑϪī9,d]$gTLNµ~?Sxc̏S2=N!sG7F7&’a5 })B+I^>zEbKu4K "Nj 1â.P8\ mEؙ+.УRz+{ʩmW]dhV&"'WMh4=EDG1z֣`'v{?ʒ`vHtqR6",&is^"{&P[LŸ9w\vaPZ!s*6[BO^8T@q$ hX6'v^nj"׿,Ύ\A*ГbkaLmR^7^'{]Ud<i@JR8Lܫ'_Oosmո[{ #Ӈ@ ̂Cζ>XdM@sZIo!'`2YRv?٣l*H$fіw^ yz(L֎>5+5~6]}K!6ȁ"V_uac{'Q&$t6K7C?\r!ȫm޸Y%*}imR+ nClآ A^s A]\,Pm [g,xۅN]F:vIr4J;AUy}6EB/LRxO])lS} ֘5ΏDRBb\X70B $;D}M<3(W 2<Ņ=}޷FPl4\w':jO6eG"!\BdEDwsrQFf MKѺեgd&8 NdӛrpYzefND|t~R202k(볰Ze.#O )tm6˫Py;f{ - -slqtU҉fq XCƍ!kҤoK9*׌t'Ebtn a|piŬBTlI'+N5FY~RA7&%(.׈$nƌ(2 'F ֑$k CS+_jWs8FZ$wQI#A+O:\GM>-彩šFs_Osuia'O8|Bq>YOMveVM smd9l K!Hmo6`q^ۃK'`[  ?_F_=!mM e!*AFX\AdA,G/,JuQ1q'ZxkϬXkۋlmfz+$<{pM7LZZUs*$\!̈́ɛ!]ݗJo@߭5?GW(c`~Jqs#d:."Q]h!:߃{gkA?2GJR~ueM5Uҡ#@6Ȍ1J/IϵC͑ f $WI1, l&'|6yxU޲Љʅؙ)Rd\Ù*z1 NmILi, S5E>4YG8*E N7A%]Bh1 d+a+W20f/`+߻zٌ" :شbQ@MX|Z6Օa^ϙk$Ǣ2, [-sbJQoit.2I+ט-C~d7 і-\UH=!#\`8lPⱗi\:X81["І h6/c.h_o'@KAl%C8Զv @?\X"xd[JkLDA=ZB8Ʞ-]KmPc m?-$(ش]TTXHqFoeC@nr̍<2BشB1۳E(_>zF,j4Wƣs6Nւ.\lvu>A]rsΕP2|b8%2hBYZ!>z̾NdAB \Z*ei*<"6-zgv)U|SVT |PG#$ |ۡ =o)ūOAHc:J{- e.k:B neq7 W!Θӽ+lqNΝSQOFot ׫1jؿ#Y1"ija'M0jS M\7XpТEch n4j8eQ噉:o_Ձ]S(td 109e1V8?zoh9}fH8$.P[drg\fK#Ӧ` BAP};G9,X=ZbJH71`|Ym˸+Vd[u=>IE01}'L;q'v nGOi^dҡ=)K3[`sZ'd߫?nPa*8usb[HN%SXL4̶C4?BHPGL2hpjd 2w!(r=ZueBC WC#2W"p ]%Tw ǡL-1vW\YU^^5u}n2UGs"|Ɣ݌TSX81jOZS&jVAxjmBB(S0DO)r '2Đ]k}vUx|9E̛訝:MD ׏_)O6GTXjaNh u*E27#Di"Z٢[q 3+*_`B=+WdLoQv~&mQ+z.ۯqBUw|u {/_'GX*H~XgP (U>١I3`=]8/ b9w)>Cߖ7c웝Dzw 0H$?3٤:3I5ioF6PWƔL5@:Fqow):z2(hzGz`΍MJQAeOpg?DmwEKϮFw0љSJY)>c@ZXoȆ$MBdbf!>Zuv6nMdEEn'lC*(J|(L:JI9(RjHv8aX, |8Ǵ7_؇].`E"s: |PϛFw#H]t.25E""߇Go]6J4.c~ z:R\nX@QC:5pxNQRZh;TN qi7spED$iz[6s-w1rSCv> ƜL8vLMn4DLJ G yؒQ{CiX ]iYؿ%LOhojw˿yN_ytIKm\P%I-!o& F,Vb_νꧡ`ҊP(Q6{(~+NEjZap nq^<;Lg/ni:9Z$CG%4-T]WrΚ)ىP`nEPpwBwG $ B>I)sdo4->P}r#//Zy{nbdr/jIi"bfނfM,"皠s H>,Bct|Rn .bފ70EUqUYyU[vjƣݮy7;9",6lBW}cmsyS"(v}{ ~KՊ۞ )錌{cW t95gfl_᤹P&bszM4 ͵%2K( V4&ong7o"Be!0y2gycA闛HC6hhVF*p*g[Xߵr7#uEeԑCiXҟc.."Qώ+Vr|m7[)!bn=ѽd*Np3ς[N,Dq^|4K=۹]l'bwrnVK#B;uӇ€oVZ>H&W#ZsXΔً#/:σx?'q hyM@?.th J7 wQVpT^>YNRm4Ҹse^ֆ&0"f 6j5*N#{B QanIpZ77اR0oQ^P>SveN2!xB/kpx>8"h6;5w!?NL%euj.l?%O}ʚ$N _3oWP]:y =rhe#p1i$*"`trz[9UM!n(m2Zƭ&=ݝZy>]7 C | ZB.VRC|ZσI AY# HGfcv d4({lhyQ@Rj=ej`cLŞ2p>VWͯ`$02o_dZԛlH}K)+ҵU.a]RpMS?c9fɥ4q~AfW}:gE\ hދ(qFo/GxCPGؐCNFg1d֫FL+2j. 3G*k]Ș\MĕeX'CqGDB^RXdmt̨b}~"4q뭞ޱ vYeo?6 vމ j!K01xb{[SJ"rv7d ƪr6M=w_mXyAֽ+++)]wL&k;]Dqχ[57,lAd2BΏoeזu"{>LHq`tP 9Fonr[v[+'r@mh4pɗȳ#a#AK*mJ!DG 8Sx)̎dz10]ꐠs~wHYbI2 .:Z&6twBW<{&FaNӒr 6ؼD$!6xrʋ̵["6|?č(QSX?,%R>`$~R?Xe9?0kzG S]G --fuE5:jx^HixH7ϛnuNqi>tŚ7 li:K{ܼ[|&?7GdxAa]1bo@\.h$֡ۻGxgyxiX3U 22OkߘtIyPdiҾzyQ*ոg?ى9 T|27V0M0aœJB7 GT5jkMjױ'b5} 3zpܑw}:n(VwϜ@钙تv3Ȕŝ~LܳT))E-/~LV@]НR/Ҫ_C2:iahLc u*pPy3 ɽ CՔQ5mf2~W3-!sO?\7E٪5BS(2\,oo nsyb,T_D"(߻5짠JR22s Ya5C Q-AKM֨VիV3ϔl 6)6C"W_ab&!0"L!i6jLqRpMT8ˆ/28R6FȼO%81?1PZ (:ۼB4?Ȕy~lZ\;fvq,;2xt$ bnd~v!V*ݜfrd\ 1gzTW@=R5Yo, ^c>Dpt5y˹U1QFx˭xKp2Фvu4EmoDq-2 к$yB0501!ܱIwp?HjǷƉ _+e zD8DWѧs'|XQڇCˁhKi't!W DJ{rO J85Kgg`2E(B@a^Wƃ49fqXbJ߳_/ g2ʗ>Ջ瓄G~Ბ=[rjyxY<7A'zt+4|y>4a{Lb QG G%?kh@tky젵3<> )D=3:2"d%wSȁ٬m=Kw6{zx6((Nzs(覣W̶4&),@H{kZ:ۧ ċb R䴱v =#~d;}X%MZO+CdU k晓Y.i˵:({_ou+60^/ӅJ7QZxJ7kٴ)H=[sΐGrMLYgX.=G0 0P7PPX[%Pk@Kݝ"=(iI\Pϱpvz>%+' ̓Q7e H2 5KGl؞ ;|д{S2麜h.OK2dȡ2-5, DSNA ) > `6쮠iQbX]ٝ6k[zs4C2L:F>mC y_UHH6I/Zˉ|^vlzê/5GeW#RO~u&[n5zfR*L /ᕎ!#J%.T{N[5.wg{vOW]K?-#bRRpc#6]¼uH`hSj^+uFK"(M;:}0WoBM/(Ź89NSY4#IG 2]x#<efטBQSJ ~ H/)RFdYX/}6YϜ `[|tF?֝iD#AP6{H^?}6o'HYUbMYJv8Ʌ}10>h܃&F GޝL&CcTw/7Ca`t^Z2=!RT{* cEUyXVi vg?Dv} G$m<@g Sț,-zbb6Tנ㻢@mz1nj`|6CjoI%X͜k_XmeWhcFL0pYU_9S  {5 t3EN\G[O'ԟ!{1!(&֚ݩ5\IF79a'Z͙KMR;n"nXPs"ۢOqe^.ϭH8i EE cQ2vc~6^6 23혼Y.yߞ*F^$f'7,3zKzRҭ̭aEUC4XnIzgZʂwg ͱ̞!dxldTvČ?ǟ48~%\ T0dLG(ջ=p-BZ%K" c}[)6d;8IS4o A+%m{h}Nr՛ߠQʗ9{:VIx{گVpu)I`360\GVWEEMBǹ# } F $v4B(G=/ٹjR°) n˔Hz& ЊsRk93$gY~ ?eB'? vݓ:w-7lC4[jH֒tPyyHSD$0nW S@p'YG&ڋSCUV A=Wɞ]ھ)"zSPcj1У-w iXȃ-͗$hY`gN,;yd'LW2[8h#&eGHurܓ&ٞ 2)-|kjal.ՓoֲF 4ZjWJnÿh:R :1_ ".^(j!Oңw.$;!Bv{؆54M ;+ Έ+ %½Yhxhn.`9y]S\`goC?޴9' ;<]`5W @3U(4YR%g*FeyLaEkn-q5 .?)IkK*N R:u-fWQCA$|#QL'Ùyd-uܹgu v53^+ŋ& /=3`aUV4Chw.5Mw'<]V>%0'/$AYHീy0ś@7Ϫ h=sz[sظiw'/͐ʸSqgmkeYWRLwk|=ә)-琷 qu2L< l5c*. :D `fnˡ7ٌbLJ\5Т{Z,Ez6<׮O 9zє\i@2_mZGg@q׋j,_֙JLq-P}W^EG_Kk/`[V=ɔkܟ SU6zJ8)OƝ1R=4:؛[y_Eo*VIy+A;"Y$>&Y4%񧿶f-pzՇ; Bk$QJ[*\,8.t]`0v##SK2z#Fb ju V,k~F~^o`EY3bExޤ&@L:ʗ ++nj&wrYStgW=YW}_[E^K/B\Mj2IZyV=C*dSw:d{toh!`LbS?G/ y*P<;x8}p 5|҇Z+ &YRQ&VVC?q^`Jq 1ilWFe]T1ŎMTPaITRRJOH`k3k=3PbTFtѦwƴa?m+#;Y^jp`ݠuT ̫iMĻo_J" r03hm(~~{HBŒNH$gmŠeA!p B92԰/D.!4 _U`2#Nn[`@hm A%cq&gL=aY,(a*q>Jzh|BI*:jV=d!m i Z (O'jI1`G2mkQ5FlI-؍в2w4^H)eMONeIJ''bQ NoZ: qzo)Fs[n{ۑc>$1WVMֺbgH[R/N&Uh0;&{~a2|dO0CtMUN~kjReK;fv|x\eyhc0'̭<6 k%)43$֖9hVך8;1gZ nfM" VCU/. Bd HtM AIlIL )C.3MuAGtM&oŽ/hE0'1]8B! $+6^5BzpG#eSBp#ۥmVI9Ѻ]ϫ1& * vg#Y(EQ$H (_Qpپ$kƵjpPbtBV{$H M̓꽃~NRvÛ^cq"aLu1dy?О+YK AI7/٥͂u4y'BgM \#yڞs|P IO:yT\]r0sbA]]#lwTI\_ B`:JVS?⦅Y(_!D^@H-驷*ca a%Ӊ[ϱHGbo=0K)?=-]P!A$n^6sX|Fq,Ux4dx*=;=xUMGp'|Ũ]GEu p x["̟>4 Oq{pPF{%&/ow pߝ$HpRX :HxRw۶u&`ltʯb.4oQϲs}Q*ym;JiL/8JewRޡ*]1w/@BB>jj$ĕNkxmxw(.c9{璴b4 ~?EX\~#?{z9z'ஃ >i`/I$19sS[YŴG}* ? Hl?CQdo!t1!Cfm 6\O@&YkcC6瀼P4 dQ/2:;?G5z}y6ܧdUԁ\oCIXCʵ &' Y0;܎1݋,DY] D"g%򹄡 ǪPqWl⩠>j]W7v#ygYQt|3@\5+@|p>4ƇkC;RSԲC@i$ pP W ?f]c1iXsd;SQ @9-%=2DSSr2=5w&$'zo8:0!KFlٟIKNjnMBaaoE%J8RKJV 9 E6EɫviP>e0+`zps%r:([X'*b(zБ8GXq=t]d?[8&IUud:PORn{ƞGl,ٖfi &54Ze mBEFІжlDa'{ࢦe1ytQ/;8+3|,p&E]n?9fKϒSB؅ b0ڠOLjɹ{8w–z28pN rgpte~7mc3BC^g:)"nѪe$o?gt2rtb~E@Bs!JQ<+o~ymfꏣ|6L ahT#ğ yW t.GRXV)tc`:2))dUE{tt~«jfF=!).IEFH(&\g'mTTR*Ч.\ h.ܴ4}YBL[&ߥsFaC6œG(E\B rT:FG!◅K ږ^mz|9ϰEKgsh?\2M҂F]5&h v7$krjwx'E9)’ &bWJq֐f ctɼg~Ŋ&>T%$-= vcVj(f'{aKQ` OU%{3kYo%\br:z )|{z&jW ʠmuӊ;B;6lqa d(!)>j٩POgVZeH}B>oFkBY1Iս㗆YDQ"y-F sL+şvlx5:c&mYР]uV81bz4A!T ñ`ʭJ'l?;i]%[O3[v$=C=~c0Y*QWdST,=S_Wʆ򦡇]2W)e(4,cJ9%Al!];3NK|CP>fJ밨#U(MBV4k1mMymb2lϟԠGQCR}uYr6& 3a25sԍ}Z$D#'v6TN&9_w$c+mB5D|{]yx1t|^J Tк\PqL`WuB}CJ8z'ȭ^q1tB(WC%g3>_=̦x12 =2m2L)Δ&:3JUi4W 6sxIfO윮yg7@M_vV5{y̺ Dpū뢕?A@<ׄp G_)6F.¿R=s' ҲRKŁѸxW 6prC]jAl 1(+E Uxio]9y>7XXAhQ*J/TMQ忂25@!}Y,f nef6e<ܲ 8J#P'Hmt5[94dݑˢ.Ix*f#tMvWp|FF2+]0+L|x$QA?7\zG+M;o΍pfJ ,jb[v6Ve8)fLO&~q<RYU Eq#b_̼Y]@31|N79$||Ch hz|P?iDF+Ⱕfr";6IrAne=2VLs(Hbf2|a8zKMXƔlC+qs SpPX#__A~Yٰ+ ʧB@lRW%1BM{8Z?_-owq]{NAZ . D-`AH0^lEo'ttXifL_Zj$/IŎ!j|PO^$c>fgFP#dMf uwikFE%w),xU QoP/vI67q>='7+|27q`+~]]0mã'v}y+9jɒd!`{o76>`P8!Q H"+cBo1(ÙJ/\޷f.)Ɔ{(wk:Qu IrS{eJ& Ig9%az" !k =w/SKw b+ES-r6ODvLJu_Ѳo_$RuWT,w*6^L͙.ZU[7Vuw//)]!~;{fEV?خ Ԉ=^_}GIQ\_at8|Pq(KK`΀,g~RiRʱwUq#a":wX]k_6 n>KoPmdJBI.6PK̮N0id _V\k؟@25k[֜ E]y4x*1AP(U\@PȀw8_iS1@{`&9c^Fw2h=xLPȶ,M315aARbS%tĎVByz*҇&JuTBQ(m{ YϹtƽa5oK0Db1C(ۓғ񶡣yr?o3QmXl0߁ #*S[Nhs=:/?f(cQZXi hHIT"3TuRg/FHUQF=QsCrL`+O^K͢b"4Kɺ~ِ1av,IbV 'FxL( u6O/#0~WOuWz}c߬NPiڱ$5 V|I5N 1^O4y^U첈 ]S߰K(7 t! 1:T ×Ot"Fቹu%u4SŀG2\yPp.fA &]N])ADX a*t>`Pͮ^'8C7)*׬fRxUV {`>F_$7 m q!š&hd.dc0Cp)dR!/ A%_pm+R'`ӋqF㟮EN&| o"&VB e|DE chV͛i=Ven>#UhO8FaAOL^nh oQ51o$D>rޜƮ;QvJ %?&4zاO_P(Bꝶ* iKk_H|癚װgaJ-Ȱ&"ѧͩc Ǎ?J+Uog94z2|Z׵%i#-2>3PqA[L} #t0<+Z?8۽Ջ3zJKHYvCHMc٧PFKu2@/dWdR$C35G Ǚv·"$ S&_N{-/\uzM->ou4Zw5`u%.j5 Ü/mk~n[V ۇ K/F(V$dDc҇.Qd]U}qQ;ej\i)-z3)kKޫ8̜ (jNꮣ+c]@?"i}yo} RtJ_v}`n#Hs3+xӷ&{h%PGҶ Q >Eyځzأ͒${hp7Tz39xzU\T\W ӷkL,h $%?U'MY"C|&~jLunT'L##W3t? :dX0Ɯ:H#./PhP0HOF3ăFvȄRz~M@Ī톛[E9`F2v]ǒ/$#t`PwMdz׊҆C6#ALG"fV=Ӭ-ib{ u$i?88iG]kK P*M2/N6,s1^VqéM+wLiyojޓ@ᾴȵs& $t"LL m .?zPpW:ZH7ǐ.N;3Hvլ]ֺo;BHؙ!txE=sG.;Fh+?,Ka4#z41 9L f urZ z[x^W .s3chF@&w[ Fsg jΗMjڮr^]+d!;(D76djK0;BĂkYIK#yV#{G+\):nu2.]^l}ՕMH¶D^eC{[?FCcGZ%8ȵ-OnWK cDiͳ;k5M0S ^W{<(#bW6lx3X$/ p-oḍjiK%˻YR(~G{_0"D fTrl~Kd!RpmSI#@*EIJ׳ᐁNRju gepuh(QI^{y@2NO-oD^C< 0\T9;+CÁv}_{|+`;u̯~f i1:@2"+f^(o,T(T5APK]P5;2ZȩۄCwfoXd.@')oѳxn$JdHz ݮhE7q .ϫ((>d~]ԮVSUvDƔ~Qp-+HW8i|dL H3Rx93Lܛizetr؉lU *i e+򖋨c-: ֍S9E,nxkEei O?n֒}\4{iwhiY7ݽCfӜG"oHLqcptY־2`UN|1P ?"qZMxC,ƣ^SЖ)瀙K'=CTjF(m{NeS:)# _Wb vH~i1Z'EեsJ4%cHBn|C*YeXHMv8 F(m 䦉]HW& ށjiz R?e4z.=_ %πƏ՘sS9tL&1 <ܔ)'[z3D&2ko %%,5]P$nOez"Ay?mC0 L(,∪Nִ2cjWC5V9BMnapW̷ũrFU]*^l&Ou&#cd zi6%r3nB9>ةdr^;LQ2dnĤ^|h q]҅whU7by\) U</jVEorxੱρ8qw:nAfh)b +/"BPؒzzlɯD 9&!~0SL;1rv=cwVbuU q+t=̶}hmw"H\g;]h.S~leԪ?!&yt-ſrݴ -Ki`2BtUҫ,XIZ%Ȳk8t>̂I-#C=k$ e_piW"|peIgn &)hxJCǗT`,Ҽ<#zy\]6x $fO[K,mQHEL h(*Ǐ&B9DƦrv+DδHX~DۘN@]ѓ&)]_%ܸ;5wFieٯ>'ġ8jG4ؚ{3Tv0 0N)™ hUῃe֐0 P݈9v~ƾT;<`gyD4:q]0yS]WNiaK %+M $˼ UɖLVwH;aW/Q7Z&>?v n5DAdrcdsW$ |X']?Kڳ++umЮ\nT(@"!kJE\Qg\-`Z0}9{eQ5=U`I)ރJY@ t|5R48䀣~C "ƥ^M2ؗ  {wc,i1PV {kZS { pFq OTW;q[f83 F>+d?Kalun^YEZhϒs^tE>?N"odKe,7FF*eXp~6b(!YNd B]cyV_%]@q :l̪b4|D52^=40yE{sssr8q+;eq?'`g[4\gzx9LyӠB*!J HɆ=㘌N =I %B'0}95 O y1HQ<:+j$<kP"]dQpxw%!l6`/ČMi{|Qq_*X~~YOP7JO*k!As`Tw _$LִQ8xP@6X||80t}ͺswV8 Ut"#9¥m+H8.sz|XFLZx.p߯|((Iy=uYSQpc(>Ib$;LF@rQ谎ccElnZl=gZھKX/Aک #LbҺ#,ay?5y;\܌}?FĕC),X9 I>kBsD?<f}|C5IC~5kĮz]f' >y6XFՕE^.k+fn|lՎ4 KQt?ʆL}*I%c\;&K%O"6h3櫢| ᘳZv6.VbKnzb6ͫZxN,CYUׁ\\0,?e_ -AyqwZA+"hv Uxt"ԟD1o9dhh_ J f[h%[I՞c%J`1pA᩻`B؍'ܭ(w U˙Lo")]T|ЄڝVb7IUMlS:+bFOi:* 1l'H kyU5 0(eBm ؝y^8j-dql+CgBtNu}NM)xfqV SEtA!)JlޫfV/BiXG[3@MhqBk:z 40)ENJDeUMb MTWwi=*{.DJv-iw<:n:vG b!v[ aj7}ĨTlDžFLX_XnQ)=I}ax4]_+qSIJ{l8ĢMS<`lYUt>[s`)gzV. Sw :`q;Vܟ}u34`hGG?&l}m 5dej׻X.0?vIʊ9o#T-2nQp-78iJٺzYb]$@/o#h8ނƽP ZxKWД`lR'3>L^G|DIs-1!δ<<6B%a؈46nAH -ĿCx;=5hUf3us<͋H 7'Ǯ|CɶGծ aG>3Ea461q=GOon 5'QՂ#; bE Zy{@ѝLG(1h)(,z9)«M@YgZh:D;:c>99q"X?uZBg/ڶРVغ]ЧX 7(SQ݌-|bj t bC/#ɤOH+*aM9ΪqlL2!#TLV{ RŠ*![?]K=H a#<ƃh8h`#g8(m LU/]+1qգGv*~ÿ( ޘX-b'@\9_!Gٍhne.RDR=:V<<NϛZdF) +-nn|CeU^ժ|n7(!YAjU|-k/7 df| ُFΤjvFc)ҫ'ť07J߱`盇J? pDJ>Y)z!  ]Z%rL{64WT1.4$ƍ/A IyE@)H+D}iIt>=yl?PqyՏYq6P00UPĄ`ͦqߔʯapXԄ(Y.:&;=*bT"m" j uě@3׌L4YJ   Vbp=9ˌ#ve|GhaB_!8bL9F P &CJ?Cc[1@ .CI87 q4~*ca|-iwq)oMm+X<$sTt+V. x!;R6a_i .&2%!W*+1 )[; LŰ",s$>F3^e:D:uƬ]ټXщ֨U s1W'h/C{%?X%ň|ϿA$iY!+ddQ2e:jf1m/{3 %5Oڃ{/Ե ?.fS 6} ]ø 3 y%e3ˑhI{G+ :v"5ETB Hΐp`UP=iT΍;5՗*$ ┷(y ÎrJm/0OoW " Eua8HKÖN%GGŠ53Cݓ h|suP3{Mቖbسe 8= c1\albe{@'v lh^OXnzyU_Z;=X|/"6] nC8څjDI8Ӯ*ژ P+F,WA?lȌ@{hXcKrz;eFEKߦ0'y,ifBG!\kя(,ԗ ybz"Ng5@unvVQ`c[;sű7M~Fy b@)>%%\R6zȰP=7Ǫe)P >udX:x564;&(]-va>M8^'ʼ*})\ a8oVFUNrXY+h^+Y'6M H[AGl+ ?ܿz- H`Uϙ 5 REeo B>f?f0^hiQ±ZBە<_[wZAn$D8dz6RU[?8 ,7JO`aX#nQ>,~oT>Yuʨޮ_ȌDj5Fp8`QGjYC!@-ע6hq\V6AgNTx5 ~2rR5ϝg/ _NL b?(J~"\eԕt${И6W^R6~ r+]AV[j!<VN~fkoԥ6tHЙ72ZTo4] ͧhU`/cc]'،^n!7BN9LM7BGX|q7اלad,hDZHc\2!*9S_(ԗnufH+͵C9}-Si>70Od-<66`Z˜x[_[nAA#};6OgwhV`N CI?rHh~L5)ƛZ#+Id*DrM$v04I}{I^IǺu{Ǹ^G+B<~dIVAC~a4e5|Kq,o$| M`P'H-!`x>"䏀mk,<-3%/~3n(GjA]9W LTFz@$%x~!/V /XoaDk?MZNeA q艡 dR7 R/ ݝJ` |#QML{00?Ϥh]c*qd7d&qDcK*~$2LEjjZ`n #nW8"~%=0wwA"_ʈϤBd ˂{kU˳|1>VͅX}J7:3h]ZIڤ$YF`cr@oik|EP pCMވqEd-N57NNWp6$d35]yf$( *3Z$K4ܶz.Lͤ\&w}R` : s3'N!1X/i"4:W8EF+JjN-^#MgLyLȚˆo?,>jŘIQpLVm+ zvv 0%X!?),Ҋ&mȼp(?NTY#d]]f Y *hfp ?'J@22ե46v3vPSCHo;Q7;'$7jp6au FKVt tEJj2ҕ l]aSnװTeE dD}i4 HS SBlK HXɩ/|~ gǚq=R)l~`"GIRcF{-Ŕ*h'J{Ad%vo#ءvxnQ@Lh,już6'LGRfl)#p=]|o&d%v/K˳@Q{D꣮hV؜Ĥxuq3 fz &jdž;L/blT&R>i+͂ל<^,N'lx9+0[p􍖢7VL}o~HЄMP=~0>fp*aɢ2-=иzsx\Rm;ҙ RSXغߍXvVQec]fYg[l6>-rLcR F^rҬ^7׃+*stV}tS 5F̓"BtoJM&4?.U\[jv98ӇPyߥv[GYr+R̊_9,rPQ^@{jXUoLiI;>+ZijeyE\V! N wīvi˝>M~0'A˼+lD!YrP) 7qu<%46V<~ӐH=@d̳:I\6M_r#mCN)Q9 `!0UdrM1 [trN7ixZ#BM=Ĺ>jkOK\[HF#L^ܮ$D {klv=eF豥dWRRhp(վQh79x}řQvnZa9aQpp>ڔ+R#N\)zkIڕse4wHC,t1¬=gVX:`wt!]!F _uƕmlqŨcmiwÚNx 3@[z/!.\{+MHvp5z< SBNɹ{"oEU1Xa!^~ҟō3 =y,?} N \U!ngjzf_qO wDi;fN0Y#LvyHS7զrڏ 3R*\NQR R\U,K v;/33y/k DI,`I"MзZ Mx~Wn94exwxZP*щ6Zdx*fg}@P1`.2Ԑ$E|\U8 ]w2 1{@ -v9Eq)v%r)lƨn~Upkv,n.97y8Vv7B#2| ([>O\Љ{07w'UWb3I2/eRoCƊrkwxyw}|=k#NN 6c1bm%M\d;i4-ocG;Ήϰ@ӳZh'࿣JD$w,0ʅVQ%RTyD$w',ld2 =+*0qhTs,q"+=LD%DuYnlє\"5w'ܗ4=a9PGxWw id!3Tҟ"(V֭ӓP՟yV_4Sn6+G`A?馕K9GO.Wt 0͈mYtF,"77*JS1Kၩhn 8Y TvpCv(>^;b iRN ςZ#t  e-1Noɣ2RͯH nMdx1^-Eg3=U*ZF*Vkɮ($6w8KYl7\FĘϏ J" k-Hǀ+e K(AsvbB`㻗ֶX2D8~:T(+l OJr,C) l9h-ڷ`Ө}q 𮠋 HԾ+w mD/O.!fVBxfT=k4h~/x ϛ]5S0wk(ta_{q4FUry6Z IZ܅|G͢}?yh6 M SK pw"a/~02B ݂!g4=ʒ'c?8xK9bzi8ŏmp'}{$7?W!;"-6G?&V`LZNu2 8B 'pg1W070!{նj\ 'XKE't.F2mqUD6=m! )\Ң LF?eS)kHf +̞ly-Ӥ$'  vQqҝgIxxڅ_υf}Yeު+1P s%|;. .ԗf;sh^uOr|\j =0>A7&ˉd&h'wNE:WPa;i{Nd8h&C 4wxfn߁C$HwO_[@"s_TGJ7؄oU2fgYN> nEᨦd}Jb2QE~f4j)1]=_5}l]*F]jߢGhϡ-ϟ((yuPBK@ɍ\&lvG 2=C.ATxɐFNn$(a:JWZٯTIx xESt_Xu@F"2]ЦC +  $pi7ڶĚb>ٽqwc&x.^[jh7 vY?nE)AbI@|C` 7 >I .SWp ء;ễY3*j9f? HZ&wrP.>6;/%8lf,&66XGDtC0dYz&WND{$iV L7>^c+N: .ExQが\]'hs(vp}^ ɗKu^+Ĉ=mT^SM?}.[C8uN/Z}^Lfȧvkwf,!IΝd s-& @IjVFe |_bSO?~g8SfH\㡞9OLi$ Da[[ 4%Y@n"Qd߳=j0sWi\aٝwKM܏p'> }(TƠDQ}E)8dAXm) hK `H M Lo{U\Yڜ&X\;UGJDrzK\Ie,ο間-$60 ћC,XMD* bHxo yU5ƣ %RkyEJbNޙdk!(l)@<%󫐇5"fwR2ńg.>l%F|躆(? :|mZr:Ql*>@?DܾK1FDKM_gP>?u =YGlèw8MjoWNJZt{aYsxa0;4z]I/4GN! TkG4FEuzl]I{jmݚayKyCITBZn Y ^-=oЫS>?1jW5A1^r_ILmBe ;w&7*Y ɵy=Y+ޞT-N91o6 1)}r5rŅl~.e5A6ƈȁFp`X0F"Sz~~sO x1堼<VM1F޵B 9#Q&7EqH4H\W.gOTjFNvV˗dR{Op-4/Җހ$*eFQ?*3C'3_ 28[o2B+sYq'JpԋvfHM*v=Nݾj,0%Ł*̉\Y{4Peݺ ǃF;)_Km8ms_o>BǑo$\7{aAwŵGK@eOKg}6_uUS?6BDW3Kk vL ,fbjhC<Js{ TTSN#ؿv1%r"HN~J gRe--M$2-q5*>!+T-S;XD>Ͼ?cNE~P(8*Dw0X舘\۞xB׋cj{|xK6d^Ed]vikCKz*.e`bfpr1-y#&cj]W;3},Hʢ=l?>֑t#H ]DϾ7K7J~|TdIď%N.!m7yp?AL^Jj w$aǝPGh4$`՛Fo!j}t"kqTV8uSn6ᨴFCiL~ s xuA"Ռ_W)8h̤يgYPr>¼N>\XdgF V?&>>2r-1<XM݂~*amLʴId(tU=o}YǾD]&X4XF0WT)i4) ?ض/Ѝ[̨1f)A)~+i&߸+1M@ lQ ^?%>&p}KAc=!za1Ҭ NSvd0xZ&}Z0Z7ȼ>겏*Ssy\!zJfBvn_-? --`\-R߰^q=z}mnBx{ /aIq.W K Ii=c;5(2'hQ__}MCh Ru8g@.S؍o߀?_]Lc }g=2ZOmY zw9"$]kDVaPԹYCI6}̠KU2,!t+dzۖ oJϽˤ?*1C?0r)cB~Gǧ`_=&όR&9#+xܽVp95RNBp)g;DǝKXxNȌw*+/_ܑVonY7 kåt\OJ @/4ۭ -b/̩Zi6De"i}¤8>FXVoKoBPʔCmzvlm`ă?f\Z7o`!|űDPUxt;V "A+ulLAiBꃼǸ_Ngepm 5SOƏ#a #2Hy/ziX!-d2O} څАҖqƥ*C'aE K-n㷟c"GXS0۔J2/G4I{"1qF9'>߳ QB|Lf^ڔT]B7bL&YN)XO5>pE)&5)?FDn,κM}2_!;ffz.WHRFyAM@i Q1pfvǢ]C7ycH\ tv}Y$a*[`<ѳ1.|<QƐf6"90'FƆ_!{@)g*6cF "T.+ڀQ*j̀Wr-*Wg)ΆE5~(SJ՛h}ޟV#m5CkOfndsH9&&y6 ؙgʋQ2ovU>v/n/Ua{( j),5p`N;L`p炾$Q5%%IҚYwHT%2OjC7# :`*jUq[Yhklr``Ac1TJSP$F;!u:Yz mrm,lm/n\&;9罱ueK1"3ÐW#̍͡}.À풊[ϿZisjŰ`]P;M3~zJ~#H ܥfGEA>RXdA"Oߌ4S ^`cbZRq'X8dͨZ$夏CHT_VuܰVq]Uq%:9uxxƜgOs;j꿓'lQfqϒYWskxXfHFٖ'M3κb6Ѐo6IqIرZ}dGfOϞ<9Q;9"ϽѼH̑ȿ'Hi7H<a(qU<7mxM1e{6djt^[L+RhQ f##FY>:ev0Cy()g^ށz}+ ©s7z#g,|m8(XX\kzR*`阷EēVu;J?l6Eܦ%miv"ikе P6R꾘-& j0,^`j'"۠n6|!z!;v讯jm_є]ciYe^c>T!nH3}I!D6[c1Ǒ#-=~YeHUcD'Q+~/"/x)s֏SOpnPa|c*nͅ9w{ ^`WiXO'͎zJ AH/@i-=lV괬guh߾Ũ |E} @0QA[ swθdUzdž.}=#‹ 5VTRkY, h?%A0t*JWV?Kc(*Qz7kߨK G s܋oKE 'S%AAj:Ԙ3D*i0B: m)6H34elrLve'le/_$1~Z>츫i&lq<⥛ySmEʤ;VLVtP FWKR<޻rQb BIchIhX30QOF H=ͷ:D:8Bx%fK-xja5t~@)b80IyWnrV?ئؕԊ't^SoudzMTR" SXuy Bs!w-86LGm,z{Te qFt}dd'ɫNmmLN>,S '/kKpkX |-չ2A$vҎ/<7~lXP Ut{Ҁ|^  kmݴX4`>;|ul>T>/^\0sHyUoh2uܢF1OGnP(tzܮ,jRрg1:]/CWyEDi_Gu#/,]AQ@xJQKϦ)/MfIW'ƁӅ.fcKUK ψ:Ä~X^t hoba.F9L ';IJUd?<'ҀkDf.4B'2:]*[ *IIp <]0|Z*1)v!KfZY~JxGіZg$ fj$fŽ n6=JyU#AqPTB9Q~<))#<6P$,jo~9L+5~7a*;CvTpbD)z1*Ѭ `07 :Ko >' }_@9PA.߲Vjfe]>>uqCd+r-f|/iii;ŕu׎*<=0\GLJ7I?fd[GpP~^EpAP4GleLjȏ-$ 1 H,t#@z A$v靛DgO֮27>.jăYblDg0}Iʣ^\vw!C^Ip0bR(1O ~jЌ0&Q ]3*';1uL!G۩EK q#twmɳB;VtzqС+}i鎴6yFq/RH e ;O„B_n``y s1k,-."'M6$;FK\lY=$FjT~3bG2U[~rÌ1 Έ.nVAd"D)^NF&> (!i%Hck5euh`]:s du!J]_?-ʵpbK0@:[6z\K"(`+ t)b@j 5&YIĚnJ Al>:-;T$mANj]m{w0 L8?gbʞw4^UUB\.]@-9feK=PVe:t䁒XP"jQ'`1: !9&5!(eKRz :S[,sbHjb'f5|fLP17Et~+CƞΌAqZL9+U=Q)*7OJ~ЩXK-?CEz# R[CYc^CRz dj t@ %#Bboģș=t]ywO&;շa1&PI,=0:q6KQL:Xqxn *֡-Rwxjnl5{E PXd6* s4&̛k}+.@5R =T\(F` r:-Lrv1ؐ~[S` }轵Xy|d{eSjQ%xl^> HD &r`H au}!Rc J0jza_@栘_HֈoEG =Ĝ d.tϜĚmߢI6gf6Z1=-'iyV0(78$8et9*[MfH3MtQ:ׯcĤ]/G!Qg;AO u+JWJTv]*<:c&YxBrqa3@*(D1IZƅFֆes0Q` fĖxDxnGg~k{NHpq77!ۘ`X|&uJ!G;OڟL0W*وfp"gHGL>֠İ#:J")f`F|WR퍬O l:N9A=}ء+t!;H1e:}cƿ`<Vf54 9{_1 P#W{hM; O=ȩ.1###M@{LU\a)`#6yj =]=2ݥ$] g;5ъ\S&{= 2mC!f vzvK+)@2i,t@%tB&)Qp))tQX~p- @2&Bq/QQfS*WCL[6f͛/ . A˵à>n g Z8mcȤs2,٪ZP$'Ixƥ7Q|ƸWL)=]#wC g tf0k9f[T}>KqI4dFՇ*{YLoꌆ_,Qm x6o tmgHVOh6g}ኚoͳo^ Jmsfɶ}Ț1xeF'2Њɹ~:Wy~ FD!5"zeÂVxܫZ b"H!PD4h_4F躶O&*DLh8:O_V́l`p/ xQo>gT>3>1(+u`_qQ(0#VҊЂáH!O52CzHBj%9L4~M_rQl>E]84-!m,"o7殚v 1^6߫7Y۶ڟ'?y'8&kr [wn0=i fw*VSZ~XFVg +OR砤nt-Jo^1ږG$@L/_7)d+>HF'»!R+Ob $[٬çn+̥ Vb>ᣳ '5Zҭ}zDŽ%Gk+CdΏo&7b0IԆw9\[V:S#/Fw@f(]E~d[5O@뤚|BFXGjFՀݻ۠m@QˆFJCƌşHT83r>^ӟ!5ʧ6+e+"5ߡ?ZPo0|!"⚍-Siykwnx`[RV>HS 2oMA֮Oد'#F dFD؅lz줸g]@BWN\yϗ[$OsiK4{1`!c'v̅"|cf(!xYZp LatM>K鍣6e޷M$VP$aߛ,#Oz?bxs<+VS"c<2zhaJ͙Q˹ ==Exa]{NHE[ttƀJu!qW%}1~1f5=̣?]R;l:W_؃ʅ1#IZHvi`Um{]zM>H\ )_CAo7(D 5#e֭#-^}ȅʟcQ^HySf/HD4 8앚 {OT(JQ;ƝC#Fk t\o:+j\D2l f q%MR|jLA=ZtJ M9۟1tx 8}""3S?G%dyPAʶddP:}g u|خ˯#;B :Kv2QYt\Ke CXlm<*F;_`zhMOoebrH?P[H5 )H/4^L 8 kf%ʨhɡ9ga9E_?nI!fȦɮ8=t4s%x4þHf}I"K !vaH+AȺd )I%{T,4)(R_c u3 `zW@ o-:R=ATx6 a0}V ű{ %E@?Ri "Q-_xv?I_~ORѹ^fIt⾨O`9&>USGu/V6@›G!ɶ4r>P:' UzZkW,y>QFdlj76e[^DHF$'՗BίLwd,P<,H8RPokt3RzFc |rJ[3T.ϙ|. ܂yc%c=!▕)aRC+, zDxWmD=` ORժܢ0;9όWL_\o[j! N{Š,YC&M^@.qj`͞#rZ<]d^QA!%Z%k{=&rth3$C(#RF_j>aE®9JM8z OH9)p90RAn;<SYꪬr hJ}.|m!iEܨb:"qfbPtW(UvuV \M6φ1:O@6pV C6҃{*S}KfϠz,rUl9iEvG[nެnhz J@K Z\Xb<͞bN?dĭ4sh[^2MԺQ՝ a ľ¢q d'Wm))gfLV3 젘f0kSV+Ӡ`X[ucb2J~W }! @!W#:m6')j)vޡ B9sIo:g\9$ } cJs,6S}H  (1c!KAV¯HFnii˝F=mx;OnB#0iO܀Gwx~UF2b1Ҏ3RxGoH[ImbidܕC?4$`yH561}Rrl0,qC'{M G --vDYeurҐ:j#{@ >'7%F"/'آ.Mr_JB_H5LBeA ̲> 7 Ųq02Kpjz7: tI 2;g}E\jwMc{?ZA0/;QZ> 2]a@> 8{x#x55[aC}2u&ӻX<R08pbw!E` wyosqt[<$97PkSNKs6?a53n4Ypơ# zbǠi=r`ʶQɲE\9HU}إK nxh:hٳBY 'QXq tELS4*䈦 SH VD,E2Qؕiu^Ewad$|wWm|-u!3i]M߮H 484bP0O#Iș=q#vM*ei*_bOU wZ=Zhw2iݷJpkh GN5 kFP_b;,j9؂X^?xJZF"jݚcw[SS44۶?|吏O%jaWsKc }bjittxp23|~-5=r͕UG#F/wzK1:Y =UDɵ]0.x/J/+KK# GPl{ɤ/KJÓ\V 'v6^~"|v1M}9!+% Z 99"P]|UCQ :E[^x]-+1%VoOXVǧ -G^8="=yUJA`u:|@ WTa{ތ-XO/QP% :Ow7);!HqOB0:oZ}Lv̎H8բJ}x7+*ex ؽ0|kFܨ;fmzE!ମ[x{? Mu5SI6gmVgx3"'q_2}NO} βrm;{ TٔH*ys;P!g%YA[s$r0\&q<}*z},>5XS!- %j݈׎ԱrQә6*pض; uYaS4V3 C[±?\gt;lF+V 1т WqAȍDz4J B.aߖ骤3 3cv8oP*ؒHN+ :,s)svZjk|lyퟀ7qaʥc_w;&.9i k$m*||EuNݷllfY߸[`'0| #0vs 1bM*.UNZmIhj~ \vC3nπANcTq[paq|yr`u_6;hqV8ıv,ަCLA,yPC<)2fj":{A,]u]Z, f1RCypBMݟ1bS^?7exDivG{ a/03uY#E:ޝDSd?1A]zI@%-kR8^OPAt ekշ(IkBK0Y ԦqG湎j/16#}b8vqJ&xpWİ+Ig,eoC&” Iqg"b)S)e#.W_0;aPa*FKԦc[5GՕB|mRqޫV0Se@@Uzq.#IZ5V`#?4dsu_Iۗ(Jئ!VO4%g_ !*dkqmDz鳖x۞$ON!3Yୁ4- ?ŋT (~*|9cxwZ-ӺWdE !cLHJ8[>0ba/cEͼW H'MZϣ(Yju8bISKCm QEHP2to;k3/v+Jw>.(6 r<0hVGQ%?%)1##(?`2kV(O,LOJfݻd$8E}Mb:SF0~IܭĊkR9b =~ljnLA`{ͥ+u )wBa<`fAG*73 ywԆ2:Lj_GUkpR2i\SI L-r*I?g2^"6/d0ee#X$-ϡhNٯcor=b8 !')Dm M9$ˍ/%-1Zk,QފLZhH-n+$d.nHc𻏖< 띰 pqw >'iA3;6Z *9^\IFMsDޭp;)C T[WԬx;MW}e'[{ !{KZ0Fۧ \R@6t56ӍJ+/Tmk/uVDVM+JA[P oil ѭo&bg{H'VF>;|Cz_t%v P~=Aס_!굊l`7.jJ^hNQH2=L &u#|Ck6Ѹ^tZkflowvTLyx,>U9W5qW8ԇyZƖ+V} ܞ7=tz*~ OȔy,++ VZJϺScяo8>Ů3DXj7ud ½~z6:>?(#h>7hX|M|+J8__/wrЉqJKkVǠWE:K!,MVJJyy({Yƻӵ R%HІkF}8 >d,bq{x8{Q<evT'No7¹ V{NG-o =՚ Fؘvڔ*BX{3˥Jbq jl-?88N}S}MfƶQtLJQ.%@q" l!у4$MxiLC C[#[4fѾ%G^ y^`j)?rS'}}]}iݰ^[jƢN3D$ ҫ+Ņ^㛱%En0v31TvyZRbnNa]M#'#Jߡ|r#"%{=t~`[әg0IBu~Jnßֿ^g-:aynE, 29m..*$~ uz0a,)H& d޷}+_\GOĦwV\Qo*J3#Vv4~jΈp>!Nfb1{1Q ʆ|%)T&Z W4E'x&#b!vF"}y1Ia {ٻIH<]5բ DInIU/ܧCpԔ}b2j'桴ؒ徟5u65?W,0j!k$/{_V)]H빖4{ ӡ&m Qm R{Z^š%u/Q\0 {okjOm iAHs-/b,MAo+o)SM A&8Q.9e~9xqh7C59yҁWEkm KuyዤY+dxZŔjHcz nHҗ7shZ> n`oj6w nSjL sdH)n OZ(s ?!c 4uM.Z:`?U^1V#@j| Z~pBcfln'A#BUfT*.ڴFo䒩 v))/%NF Nx@Bcv#$rfׂenL2Yt\RG),IBl_\!p&@bR2`_ . Q |r)~YG0Ѱ[1:z]X^g8uQIT 3,; x9 wxd} }pQلQJ YڀIlDo…DƬ%5(Q6D>҈KwchtXGmY9?I5Byu<sqnH >TK;vLz9Is63*@ ?] 7)b`HKa_ eM.2-7+kz?ǑdU[.b"-˥"n8OU<ث򳕵 CwQ@ʨKydÛzEl8u^^+ch(k uu"^_$.ZEz\iXHu G|)6b¿Cz9)VbPIj ^BnoDyuoF npgEݢ;z|}bHa/+ D4Ҋpjcq#jsRg^5܂ҍJ9[FwgܧI |s-ٔ%_9f!}?j}wꄾ,#Y rrSh!L4a!;#kx2ZV[ lbaa?٦@ 3N1\˅2'#y~qAuJ 'kz+VX,rpj7L;5c_Ruw ɳqUjy:[~}rM#ZW :bCzr }L̚GچҊ:o6v8n6cR4 "\=9#@n9Z#Vy? F jS])#!>G jT՟ך0==N\HYsR c$%˪&Bk[_Wz~mWi98^56#-|!,"+;j /ʋ@/дMd96\| f =+y|7KYWW 9@5,1GyH8,2CpZ9Lz W^X v4Z %,q53%-"=xl/bQ}0F&.XDŽ"Zyp2-+$Dwĭ7rD}p?PHNC Zؙ͊7E$_6f.͐[^ɉ&O2i$~ߘ`G}×>HW.8o_֨Ŕg);ͼ 'ITMra-KM j^x&ٞ6'']Rg-edh\E2^3H;!4 w`:N\Oq/Yl'$Mњl/&Mnxr8='boә(pia Ѷ-^OA$Zt=USOŠeAW B~&(6\ɡ{fũMLe3%P^60Ifs3#Oݜֹı,BKeE˿s)=RΈ֗CLS2gF1)>mް~ێ銷-F}V L]]"D p|#hJ~m[<݋:[ybcMͮw5 A7Ƚ#uR'q=DF;f[VǢYψ)SIE/QbhI9ߏE $yO D2G? YO3e lK>x{axğВ:=YGCLҤԆA%.R OQJ%^FNh 88m@ )a>JpBԪ(q ?X8ie/2ZpP鹴V.wpP *~X 8s1r:RI[xJW9$DŽ|DqoHAR&?|RMXṔ޹ PWUrJW Elo^ђ`^`&c lxΙӉ+2yEጢ;v {N^SsuB<v/ē<1fՑd 5Zמ.Y^`\ 󔄳]É^֨cttb+|c=!Gؽr_2|VzY Zvvyw*ǓNT5> ϭ [4]y:^FzɺnPyQ.WK3"P/h,,WLТ&?_OLPNQ*4!+yde 0E&*HvI :$ꉟ7'N .3N޹S!anyqIǎHm8Uux Ӡn{BB9E!Lfɚ51JA Yd Tw*Dݟ*1kۄoCˀ%΄a+=d$M(NjAa/l+5Atj2S7; MOgbo|ä>"_Y9KԏL>)'FԽ8,(o> %nԿ.W6,`i,fdF*k "$7ߧ."Quct7:"K0*jw"A00b7[F Sm{LPmf0D54<񾈓翷zR)ơYRn; )HN>/:ΊHB3̈R8F狼I9m]b?6qvI"j =Lڿ+Q]) 7ߌ7eT!c\p~3OX.y=T\ w #n!g0O,T@tTn(Z'F),bE)II kWШ>['a/{85dQv{VOai'ChWD6 ȸ7gol2ĶaJX`j%bS tOM<=' (yp+z t}I=PF24%j$~G_YOʗF=S_B9r# ne5nv4E2 @syy)ؕ2@Pڃ^2<GH5*CԊ`Txd\}k15 *L Cn.NN)beN/V 3s׶/iKBbԭօ1] bl.BoDХ}SQI8t `]U6LH WU:H0~Mz)$`NmUJ^Sא8z<0:/IOW3-'*Lx 3q tWt4d(&Աb!_ Է +74 FNgp]αgn /5u:aFA?*4Tz:Jo3%X 6Oe}8mIH:$l( \)gQ^UPA=@h 5Ѷl1ÒqpR\Z(BwSZn/J}$a4jޞICҊ73\mjGBkZލ~k,J=~)dRҒH?]NGaSTX"`5Au/o3}S8t8pJj+b]N3Ԇ3]r]bN`%U' )$@[$BJގ<3wui l6ܘD F vp"V')F1 E8)?$[mOJ2A }i[,yGYnG#gԸD!WBh`k=Duw"qH"3=Xv?`4;:Hr|0VqbG7ɭ.Æ cd IHZuN {ӵz>G^Z 6TQ}y~\i"7c(}RaT~K)cC_)H{KK,ShVvF=Bb_B0;O/OTc*Jt/2#Sod ۍp@\LJ 7=( %ƚІBt8si, FQ1Q&gote#"Sbzuvp4J;.D|'Q:my"\mE~lb$ 0tƄR}4CDskzP蠄}п-HJ62C3Ǒ5h܃TtݢĊ-j蘢fc Ϡt_U|;pϥj5bBp4u-§&,W"ET'6kb!P(pUkOuzo-Fg&zs"J1؅ 4tN!IRjc!:Ÿ .!^@hLA3:8Çwe?0fI86c U4V7Z1* *`b^!Ax̪*E^0|unO"^_{zմnI~ XV`2c&hY36x# "*ٯ_VGQih)Lsyi=r*,xu?>P }QgdW Ycsv-)嬧&dmoצl9r} S`Ӻ֣<8}xpAf7I-z+EZ\'Dt9B)tc3>$]3}o~Dm@>:9۰t!ְh(͚{GG2`%4p64M7Fv.GھT f:z1 p.aw^ ) èb·~pat!su@y.=ҋ" AHTOU)з2~TjPW1q~&XGC^G405bO>wPF*P5h#0\_a8sa^;RWIn~1A%׽=9(ˬBdT^~T3"?xC_#ˊ&Oez) (wTFfCݱzb]cbdi- {oP+vMAE٨WgRa 6"LUk}C!&uT|lNV9}\19[*Uءi^=N([I8ZJe;!7KQ/#ktk-&) N!dӶ{ma lJs*%|Br- z(ڄ_P3Qnl<0swi@dOT RzʼnŁ$gf =LqvE ֭eKRYP=}'|Fo_PW3/=;<1; c : :iwVJ.#}VVuj~o;gÀYf8:}#W9M%}9NlrLZl4اtV6j>aeBwPZ`>xۧY_ ;Mg|#y>A8$jM-5h Onb +kb$F^isve'wc,jj2֧CY(opcm:E)W,E۸1N*{COϦ!5ao&һ¶HuJ XXr0*ܖ|zDsV%G@KlKgǂ!P}wEO!ʠl:ku^UԓN:yH~u8Ԃſ\hu?evv1w,VM5$[i ²Tmnu#FA۔QuX``uR6Dze!g~O@λuB*:U  D4SQ5e[(Ɨ&Rfjp-_r|e%C.~-Der1VK?6o*y*hG `[ p'NqrrK6)hR`vHR4a&$^U$L _DV١즄sX?"Vw{YGn~Ku_ĵQm9Rb*=]aT($w ;l1~tvꗱ mڝw LpխnBYk$D0@7W)F{TLLJ^NG| bR0fCM:|\1w[mAA*bfyxݾoI{N&ɓk/;JXǦ(i9֣QkOr$Q')>#q /iց*^{wq7׎vs(`3?Y7X?'ۿRDjZ {I`Yv(O5@(@s ɏ>MԱةAT4OZ]9ȿ7yo ^2PD|yJ1 =oJ!ip($yo xS64IݶHτ#℩8ɘF8`xԢ}.PS?~A,FS1pO,a>+5n,HȆW󸈠{-Pن{).@poK]yiNpHr!@l{W;[eb^;ZyT1:Ź_] {!|1[5\cة"&gMo= oުg4EF 埨dm;ٴI"\tV}#ZU3<1ZĨnjP ^[9WhU ̣?BޕW8e!uBI%)&=:{ !5|NnUYצĜO;V&GΡցjo5AsG"\`,)T3בL=ÈL ^ӕz @w*޲ lԀ)PuT?H7-fT7tg1Τ ;hɵ@bh'*%2 |Wn3 v,-g,ke)jB[ⱩN:u*bΗs#d3 gXJyrOxc8 p2F zp [G}2a WMۉܙlw QD^F}̐_AoIcUabzGB%BMgֆ;#:5<$gc/X#Ҫp' s$)6M57V3 e r%*@/FIB+S"L". Nծr]A' D mcD#\G z ^C 3:R,1WJRr"" ժgk_fU5WzĆXk\dTDS%„nb[IPE4@Nsd*c)LTߗ^ߜ Rvwq{Y%k 2HD"Qؕnڒ ! ?#Ê<AT@R!g?'4D*%"÷-9YAEBȳQ1 啐?ðW c]Nr%mФ ^d4?ۢ|lELxZ낦"X1& 435>" =!v~":aimϻv2QA/#qmSȔ/3]L2Z]dwK1D,^@#y* =qXC"ݕaWme"9x e7JXzV%Z#O⠠ȃ%͡=.r}+#@\#AbTH݋K)Cy:p H"^39ZzTr?F[DN.PWMPG9)3pT0 L" d}<PjV53*njn#LF1eltqwm $%VeMzgTlPS\ѧ7bped6o_vbgx.#N&swhVuZo `tRx|; "W  G0b<\#F4OscMM"iWk;Xxpc_xI(qe/aD̚rQ~Fڞpw{-TVa28_>j\t, mNo{ʄ:lTocPcreѠaY2{BqĕLUϸڳ|,^cCmcKj:14t,I O#s;[7ߧ;/G[B5Wu/45G5V@@#59;\ޢYD VDNil?[2^)Gp ۓhbȴj@JBn0lS] Nْ8}jD9XuVW"GBTRٹtx%hZh뼎H"k&\KO_\j M#_X+ `u-;}3d3ˑlW,wIYۺU"2Bsep8@^Ismt䱱)VLdXA"A&؛/5:ɚʖWWowF vƒmK&LA8c6!n[kc޾f@  aݩ;mE)/ *t&Z~yn7idTilϷh,V/k楝 7 %k>E.ql6o$|0fϛp9l{iAlm#+TZvFtL߇"0F ꁐqm"\:>8߲[Le;WTp4|! 3l |(i2ė ZNuH#s!5c3H )Y%Wɓ] 7;.DT9; ҡ1>4&Xv:ҡ\3WP^\I}Ӏ_>7eȳGm􂜫ӭZYͧ_ +Me},W)Fv٬oIEGuG9pFEHX\|I=d7T5țk6 :U%^,p'ͬl"=UIOQ@4t2B@Fs`hl]Fg`Sx֣M&~u[Bф:1AfU|q_f<>E;EYM =S2wn\;ѧMZrust?Kiv=|R,-:Iv)7q5:s8(İW=SOYh]vvχ\.ҘSWR2Y &y`B19Q@5V7h)UZc,B jZ`=w[c (SXe\O9+ȼ`()08}5 qIn42B-vq;I Y Mi`g(Xӣ֎脦YiQ3椱߿WխYOPFW:e-DT6}Ql$8M;WsL?<ǰ:nm+#fJoKGw88ǔu+piaUN|7@娱7=05F"Dk}cݥ#v&tԄVqtGQT]uX9A+Ms'(?5YS8̀ww䗷.G>QLδ~ ?I0ON ow/93)%+ j[c :T6Uvg\aM 4cջJ(=4ge*u!¤`leOFV"#kWJ#krr>*%5IU!te*0-{N\@ia)b &ܳj&R7 B;@V]8yD{P#z4d E(Pé8d9fYpcV]hPKb ϡ*c$Ӏdhm+51%U(] x55UCrJe] -.S#V\9mxph1sf֕o}kz1n%gq+o &}:5/r:kF;OpC{(*F>_1S"5u0ڤ4IQvUvo~ MN$y)}\iCUۤT+8נPߔ^6HBI0t-oD91VA,]aP3 -9Kt<՞l RWQQ)h7Ej]gIq'{j96Xʂɓ- " lcRX3\s DϺp] nZ\>Q:Y7@ j5tKU$CB®!n3QWNV ^Ga=ƄgFZ8̛w$KjP+)B~P=8٩0qi">;:f(k;%Yε?(e:jAm,J&P`7x3 5!آ[٨zl\Hh*lD/UCA[?3h_Kdv$hwNY[.uSOb4$*&tnj 4*00}\D|[ݿN|% }N/FOnF5 0!=65bl¤I%R廜X@`>-bk0 9?0Bp7PAA}A^/Ҝ4%89y[I{B+U@?D5fxB1M2 y"2UJxՙ3ήgMZ=x+L>usQٰub:mfI , .`ޣ-C%i&:]` 17攸^[wz@N~-M#AG0Q&b8LX Cqacnێ^j1|\^-%2 K*q]+p?2YOgk0- j VL" ;-%́IVAu(:9Jm=FQFmY)I[ gLN\60_ԆlopvdφHuyZ=e$g̭@4a`T՜!?yl=+js-_S]{L+sЬނ迣RhuѼ U'" Mi Qr%lb\:l#/b# F{vc-z#.xpS9OeؘtI **鑀([yԕWLt<>|-˗hql@HXWONBued`D=O#+| -t͋-ʧsJ01g(w\jϖ| 1ݫI9óZ w8Ֆό *~ (ai%ȁҚ-{sbxË LV[4ܡ?a>7` TsjXUEUx[ ;`]#b-lPDly&5⭘r Wsy ÿ́͜.,'5E̡K`P+X;GA2x *5+X83#W Ƃ_>.32Q_73*V+םJEX"Pv%_<:}}(&[N2E!CpSB^v nYDxw$0v$]6('șMu<';xRWJ<,\U*t`ŸIhT4;E?tqD;?;yR)%xqK+qԽ ,>0`XBV0OS;I}bΏdb%ިhx9j F~Eo`cncͮP rҲgqyPn[e8cukfWDHbP%&~Gr hQk#Rl,ƃ< 4Ted>x /&ٙ؞ػ{&Rd *L/(m8|E hF]#"XK#rw"< pנUڝP@5> G #4}4EcԥM'n9O?%x͐ H" =|M֐{1b]9m"MWvX@i^F(jP!vESNr{P}Dpz, NQgyGݟN%4BHWF]S4{/X8i nUs|GObP 䆗52 ;[dPP&=H ݎ[]{!z jOjcɎAçi>}1 )b _i ?Z\xܦC`aHgHRsI7x"/sJ’-o8:Zzjm*}9n8PQljojli#ʃ7X \qV|4GJPE3r_Tb ›?`7wœ\I:^ls9w;@SUjVY5H>#U03A#lE7H-`f^QW!Vr6$܇PP*v.Paמ8阛ym[˻VíHp΅}G|/Sjj.xcW蝺p9ݨ{ΥdOXi*/tqᴥhWJkKME9NJ=8F?l:F{][z4*puj+| 0~=<2[y1 }XR(SLw Z~.rBKnFfM3p ÍX"p|X9\1(V& o$ )〔4 J Y* .hzAExs?P\v؛9#U߬D*J͘F nOB>?|8Qg_E&i%>V)PXN pDd<՘{X-{{$ Ïםo0zvKoAS&uЕ{MDM.GSiYh`CX5m6e. qHKD=7xƛ Ӓ~Y)Q(&q01 t@Ze*ª \by-Ϳ\o_0HZi{t ,"` j%,f(VGƃ͓&e&zq01v馯,4M["H7HYSu8V;iaJmn!4Ozh SN}Yl;!ŊhC p`מvzF+X[ұOX]:Q~}fVPAo-0kve盆y/&50Yh8Cj܇u/!swE]߽&IKS"S=o;{3Gξwekzj woٕxS } 1Ŕt.+w_5vf]2{#&|'$צtVu"Ƒ]yR#q%*KFp`:qB7-nd<='+<B^ Ũ2v,F#O5EOeW⑮.0xYP.L0dfew&)\rh3ދrNڦ\) !fRO /=L4i{ݖ6\MbQhˬ2[ox37JS;$h唙 0k GnIIJyXFove 2 ^a)mf a?\Uao:1+KQ$Ya`bkr@\ps TPC`"#%طƶ-vC}rEI C||]a.مZɼ<#ϚgfZM|wy@UNڃRZԥ@IFJOn8=24+7Q-*zҳV(nP[O=š ~vh4g`mZvU'MԕvO+I''prdnluB(w-2!l%w<-_chRp89:lW8g@>"tg4n_{2,5j1ސ9%!H#z~++_y0ad3@[8:xeXE=bX<'7Jp4 P #4 -=IMm%V )VyJI<"ȳ=ďٓ`ȩf>a-ةS6)T%i[C"{ XH!Zb8aUЃ>V]$ {~Pn.j+YgLW](5!@[V"sQ;Gd5 vHcQR`g2 rw.A$Pj*0AK {ca?>*`;iYXy;%/ӥO= p,Y }`Աh=)d8SWPS$>> iiߨd?>sxH+:P(6ߎC.]p D_ƕRgF52N}鏐TkZG O5Oc =VK۾˞+h< ~ku {䪛n漵hhNJmx[2|5lRJOjdW+mi ALj+)L gwڤ85^ėr4i~0&e^-`r63Y="l%-TK.N^2}qKxUe9o6t1x&K%EX/Dw9"'qɤSuG۰?idp) ?$y~]-V;QlqeĊQ3KfN5>x]M = 0Hpeך-K:T:.Ꞑ?1` 2v$L 1:x>7وhEj a8bl ɆsRP66{BX8΄1DNcڌ_{(6C>mc":|vi) ¬"}SVΑ`~;ͥPr/l An,7s҅?UƷHAP}n*rT;Bs"NkӀ0yc/CI s^'_.. ߠu؀ !x7^_ݾCLsQpLe(4{~ PhO-LaY[um=wmKdJ a1si~Lr⤖3Rh:c HPBܾElt`]7{?nHKDˇCA-tg_2YxZR/wshQ]`oGN8E~֙G{Y$"Ëb\;BYÌ7|Tvy-Sh/ iOp V.5Mֻ%8-RI&IRUzS;FQx.-h_ApPԑw"SeLϭR<25'䰨H'Rd%B&qq*NJ W ҂ oAOR'Bh`&`ԊthnAVUM\@W#2ы/۰]]o㰔kH&6Bܛ=J k3#sb[ H>!w7040-' 6TYgQ;o$yZhLKÛط7VuH/1Ra : J$h|q x]0Ģ5s BW9xLx޳Oo0t.wb?Pr?vhxak~r{'>% h CD&s UOyݞ8BAI)ESm\z .+{0\Tcre KuS3C_=1a>I/]<ܛQI$8( eljks& 8 e[5eԖ'L{Xvtq5N>N+f5縆Y{'멽]ވEUG}>2uҁ|g\3V,u#Yl )xӨl^MꬲY \/j/K'6[\ͧhPnޑD>q?폷ԽΣ0n"Fw3Cv8g8dOBr/.EW\A ;_\2남hh ֵ}a! 4H+ t*CDWy uH P:ze^D<ЇwYNsS7'ui M\]ɞv ; >Z-3;| jǜڨ.O?|U}tsV݄C k1kDaӍǓ#a*MtEBz֛,6r~ LC#$'8PMf߁[^P$Mti Y,#Γr/&FG* M@hGa\.A-bFT-V_h+<3BTE?Oٹ"~.4w9B vj/0K̾=s!_o/rH]5ZˢBH,6AIow6x(rmHz|^yHqISV0[ _1Ll : KY;VGF)BSIϱ<=A>*aCˢ:2zgZHۚ2#@zv)j qES/3Qk@`7q?{^XGI& 7koL4 G٨TĒ'?Eq&L(BaKr*EPQe=e`?0)0(N]rߥ5 =M&=' %e4bEœB`TտZXr2 0I+,kC%@D0žS,+JaN ˵\o8H?Q1h3p%3F4Nǥn61y*P[aٯ L:<psĿ0+mk50z|l*'pN7hd>R,2)={I yչ};P`Έ ԕ=es@mQ^f*jG!H#E~77UݫJ%K_ZSH^@KiCnޒ>7+ rRW`R`j]B8Ig.(AXq΄[N.#1W.mlksˊӵ4kaVS +Xt'pp}L'˓x5;9RI FJqsFj_/C23#NCMl]_Z֛o::Rc$3I-82^$BkDn9[p4@-k.:Z%sd9@, U "lNt݊՟k{ݬY ӷ .=½\X,Zb0P~8DO!0VmXOǻLAS_,a z4S< ϻdVCͬAq26SZ( kaĥ-i6|xPj|l R3R{CD7|jk]=CgNMl4'ͼ.,PDȫ:aPM=t.wP^};}T*J32HHG_5q)\GaNh #sx5x(>=N19ODn43e6~oaD;_~;a3% ١PxtBKrpmG y[r!KJ+.@G ` +t8 k_kil7ɣ:J[V}u"K b5 SBp{4a/.ȃ28ƚs$eC碝{35{hex%[A=^VC >$ J5 ѝM&6/ci9; d9igd%K"-j ^j{dP^cTzү*Թ{WAw[ɖX哇 "vbʐ~!F^o).vS;L >(}ą8@gE*]I "8I6lpM7*2UnЃo~^)駵bX&$JR%[DS8E?W' ׼RlU2Ҽe4kj']y3Cʊ~^gkL5}.{Vs%TjC(k{$ 7|NXC//\ Ζ*tZyrlDj^hkij,}v^ $YK~<^`GĊe(LآkUo^9&9Dj[k|9Lp驈{Qk )Y‹< ?1WQ)L:dtͨނ2=t:52m`<+ o%Z;$&:5x bKmX3I!fX#=6nj"CJGg%X8VSR#-9oP:m2 |qRCJ&ô9}3nQ)tΌǠ^bG(P֖=R/PYQTTRHf~܏IQ{MՁtQdġ% fy$ Å̿Xh,b |ʍqg7499w/Jq153͂޴,H䤄L`DBQN /CU3`2;_h=ÍWſ}Oə0K/llGuhۢ' 1Ne,`80_ _FA \s"3!wJUn D&EZv C!w?$e/{JU;? L׭KPTQmZ7$hLJg\6XzlSFCSMغ1/$Tkgtj-ܪ);  XO3Mf@c'~o.i?$~Q8xxܺ/a_nO\p꾱a$-__ >vv~.;L(*#ߛW*Edc%00@_E :5Y[SZ|d/KSWLs29Ci*7_ax>sDŽVPVjc Ʌ/I&³"xތ̤^OH~E]P L;|&/p5D..o+OώJ O i&Qt7𯲓֜B_jU+!i*1\{!Bat )&ߕ>p\$PvT2{{SX#0K;CqLs -/*}HuVȟlI!@Y`s$+ S04}]թw(:HP"_+JHcNg`H$s )auS0Ar%[RtHG{2$1wP~X7T&?48WL &PbB+B%h^B0(Q`$cqٯ%1ĜrGgN`=ʪ@JY}.%wUi2̠VU|$?,)rERo50~z }9jFi4Z[^/.@*s-Q=tgd̸꣹#^/5fw2ޅNnvT188G),J Vt-5Mޯ<sgHxҎ.3 ˜S^T8W/=\ U5l.h]&+A[Etѝ`$sw%X{l\7ZYunM5`d#2MJxgEnQr,T8S⦆ʯ &҈ơ={oQ{Ox%zkC 1[E 4"g`m ǧf0P7}Tbж H@" &_M-SO ~5ePb/#UfW{AU'Ua븄9O""Z&H[, lם~a|T[ڽC9݉0I7FOJH.I[ڛR F4L ?[q%u^mǔ3{!8y{+d͍ 6N|>g$B:cz㪺%x3K c r+q&j@Q7<7uX5z4!![H>W>ǖֈ1YxC]XbjKKka )! 'flڳÕ)rȐ PBae \F\0ZbIPfYM#=au V1nu%C%`ϩoPjlm]A 0_h:S=#0HBOُWS~BwTn݌qZ`H0^L; nk6EAݴo"H#m\|ֆ;q#S߆yv=[#=i+3.HnT@ }.IR4(CD JaPfoU%GN9<)3V{C Y8jiBLPbVm?(NKfeQu?H1U)tE>V|εf$iP~IV3_Cxb %U!Ŀ&o]_NB./(6L)vxj֚8Lʕe4<1k9P lnL*\>+EaѾ6y 4@$ M=nsk7y:B ;!&gbw}Ih9\2io%m4T.r'Ծq/U]zȶ%|d}xIpuZ|܂a߁B`frR:2)^ߠ]Jm/VD<(gyaj(WPBSzw,}Y{OcVXܳە Y W.MIC1({O}( 9V D[BI 'o9!9*m}+Z>4^Z].@j<}A\}j6yYhzo&[P ReBBҕc:Eha¡oS󼵣@*8 6ԹaRT82)b \mK@V߄T;n{ꂡxq@L}SY$-(V0Gҫ QYd > jWA M_L-[)dg9[6 hg;kD3{ZbgA{+HeC;}*  QJȰyz쫎n +3SdksM &_KlΧʿh(!VItdb:f6$ZvCf}ޑݍ9"OZ isHLOp7+Hd騜i ~6nh9}Dc/W>ֽ{rh[hm+n@: P=*aMdڴqF^ܑ;5%c"V\6[{c닳2<X; +Lӳ􌉗9OOY+HDxaigX-)Hqɢ˵^dG9rEҝf菁>HG?3a~Q9h#88"v@FR?fᢔ1|(ctQ %F e$"6^Ejpk͚$A;6?R[Ҕ.C-Co\yE8|s| 4hsk I-44\J L&; `ߍ;XzP_z0s ) &Z$L83p_`Ά*Kp;WAn).NcC۽`A/ &A4 UԦ:H;о;M4&C1h6p<].N}a8IHupa:Mٷ؆h{v}T'uB&5F[!tUwrR%?fe`_ >tMNDg9_d5F35?y&Ql%K~☌,\LVP땄!L0nb/?CD?49QJZ# 徵u6%zϿ:  ݥɧ 1_^:%pll\&h[?}ʗ#9xJ\i^.55ث݌NFi;3<=5|x|P8 픀 .2W)@T9_O4n_Ү_HT$@V1ηhJ2. LDEno2M̄QJ]؊cHyy5Pc&óZ1#~AhmT~ޜhp*'ׂxM wFdej8'uJ l-m#+/3蹣.exKge OĆ-a2ݲwO1cONkNܧP :xlPD;]%2[A.5>F4zpJI "WPCZUpwDvMj:(1Hl@Wz n%E?;5rYYB5E`XA^r1B.*+>!!caPt|z&"ܲZ."PoD, z3ɋ#;H:D8{(-WծKb`wTE=ZTIZ>uu-ͨU#wd׀ !va1iczˤiƽj ւ}.WC2OWk^:~m6c=-Mqw؂FXlm ;vO˦o)W)+Y3NE]k5bwN@bY 8wmD5&=Ho73OĮIGzUͮ@IOsٖ6O[vmӳ/$b/")_Vc!A*Fa, e(304ΥR8 A)u=a9߮nEz?$}+;F޹[u7lqP3v*!߼_WsB{_߅)?ExGe &{RHfeuZUQY5`AL(v5O::ĒX>3?mcr~.bG~b%FG i ==!D<4^6b( z 7WF 8+$ު&p0߽jC*!% B$p y$&q1AVC/4sE 2dy /@ht+GyFﶣvMcK [ ieUZzF#UC`Z-j=to n1rq5*8m?϶m` U*kM29m\oh"L2JӇA.fns+oGPzakjP"X0J˛YݨTj*$!_`Fb գM&nxX<@w:a%d3pv-©sv0M+`+MQ-N:! 遄JyUr $}J>x`7.UMl.ȥu(U6Oԅ*I L5dd-ES[11lbt>nmGj#]|hjinԒnjɏ9HO ̾b9y$㓙ޜԢ{2f;6zt` NzUzޛc=8=lvc8Pkv74m !5C*ٲ9UC;Pw Sk45<\ ?'˪.5Dfvͽj3/e i'%tMYR""X {?)ODbvіve \އ*bh\0EMFOmLUyrهٱ'ܠ9U@sP~`O=d\{H7jV0IMaklO[^iड㗎7?S#v1Gc9IaM]t_Mxrےrc<3a_P\' ޱis="=EO͞5瑒+66v2^joyCQ(  [^zF( qOwhG7!u-NLK!Xs!"DCJ7a4g2/pI{I,8g%K-0~}! #ݣ/#ѱMglEt(CVG!5~>2 /&c@>? ^CmjJ55k[qa\CghNsP~7_b|ZcBm@5'q=a;a/5X)KdfVv0P):0s&=x|a:]Yea&R$\LB]kLLtm%ː&Q  L ]=XeZv X?nT՗.  /1|;Sx!>K0qS^@{rCEɖ4n&}cX}ٜ\8ƒ"%v&Leh6rK;-,[*_26 [ Xȏ!@nj-o5HTk_g#b r}Dl>;V*`ʂqmg:U?w@ P<^YJyl^8O.Xq;qaKrsྔǘsMƄ+ȷXSYrV<ۄ $x< Z7d ' h E>b;kpeJt)!.F2ͿsCzdE=*eXpK@# h?> E4J Nfab||K4Ӽe.I_a1uWqg a]d;Q1E\>a$ # x0kCcㅽХX1-j4lRFP<ȻiW<x$ZN3_+vX9NH"i(1>Ef'P^̜tt .ЎGADy9*辝Zjǜ49?b?`%p\#6tR;͐D=8Mol TETWevm/i-݅+:hīR/y!$RNaV4REG{/Ο<:3H)bR|ᏕjlZ=hM6)Zĩ5Y#{Pp{o_ {VoU`<5/{[ llu)5nE+C2O$\)upcx->GiW*7޷cv[Uqu3$Πv_߼F5\u.. Y 4u{ʾ"ݙRVkx i 0DCd#UDSu 4[;q}A|K1]vj4:^^" &R Y_G.<0FkLHݤۼeK]aޛQ/v/9=_#7ZZj5,Qq[hfj/`k&&K-z'`ԏ q{{xhj!iFya5)kc/w(Wےt\뒹1[d7I \1z[)g33H.5LY P?&]yױyz`N̋i^&i2vdp92S4Zȭu߽P ==yz?)"׀u|^{'a-hॽJ b|bïFLuX/J|{+C~b\#ZFC˃=g(y168 éاj!$1@<$&tBnMF/\cBF;ԟO,HPon"~'GDFx Ax"et HMYb\"gm6WRz ErJTXHͯL8->b24)F)>R126N=+8q "oڡEX-_eŷSqD^hYR?[7;xa pHTjuDBC9I:8AjVJwxb8Cؚ`E_D3~ʈYH;h` ғY WCph|3<[&o,GNRUՉ L;c6l. ZLjuݩ ϟ隥o)Pyɨ4;fe *[B[bGUg̠,ĭ;V P)P;[ $2}5v[+>JsAUvET#%*䀥72 CĔ0%Ș2ŤRpER6nJ p 1lZk6SV[m1޵Qъgؘhנn huع("|g.LocBg^rd+FmUNqψx@PҜ<ыBqiFL6h[p [Q`~9:Lg]/Fgm(_ k*bZf^%2(vz1ľC`TaUc ]:Aj[^ź _;I>11TRPi@SIw)جnBӇ3\24`}pjRay,p/qF?%[VMVbQ~ʜh%.sZ=>D$ ٜB.G@tLh) ^q _2AͤFf:闅] O-!GI#֫UD[-ʙ6k0ʒDC+|>q8,O!F0:Hw)+Xj]QFI1LQ{g[WO!0eVDc[N] 60J{j[I۟,Q:[ũWPϞü6Dk(i2ܿJd Fr!O=6O@ǽ3yƊɻԡ*\{;89RSw\4,aT' 괧5.n=(IlPL^j "g +×gh)$~^"ɩkwsvR\ ܧ {HMQ3>Jš;&0.?J$S/滮_7S`}4p5Y8H^k1[g:-؄C!mI-=x+pAw[\O @!7RRIBKL6OvTg-9Y O,|usG=%O'#Wno+I)lay<75\m%ֳh5̙, T bS[13+xc\9<Mu LokAn|[{L-51!ggK\jtI5f<3UJHz\`E_ 7)C`X3h_46^o+47 bpC\ ł%{ƾ*iICaˀ(`4r _cOBS!Wi9>~~pk0΄2:L^"$/KD߻gyCTw :Cm7iEyoeE8aB_uc򧕠Xu4dӐubQc-'ՃҬ_nFj~-378' ChIqw.Gik VS(qK "wڂErHb@?qii`Ϝiwb[\ #pO ߁㷈hC5Yʠt TWKټ*yXIYW:s &Ldf1E+F+g[ZVv~0j!u1j񻔘S37nE dbܵ< 1@z+P h] ռQ*8LNto誸·ͫJCE{Nq⁒ۍxۛ\3zyḖo8!}rQh#1)҉ FZ-gA`+# Ī+ l侀g5Z}g= ܓoJaI`d9b2l>$D'M/IbY$=Vu1n=Lpe2Gt L ^@Nm(5.' rY&XK/*׼j]Ѱ]utjMTB]qs/$͂!%T!C,Le]QݙT K"ƿ,7/;d'eː5#P*O3N "j:GAU6BA|ىZw∃rt!{,{eXozn$`.І e ܪMJ/NX] hT_Y%l]ˉFŋ!E/\:|<ăd>~gJx&P 5k &J㛭=19=h6ceBa4m x;!L At'酪TK@tULi40}_E ZeHYsğԝYrK#<6MSwku0A[ϢjeOzhc x:Х $A6`ZnP-ĔXH3Vn9jhʜ&>DAmYցE5Ѷ;³tș7_Ep@Ų#6O+?SaFÈz/T*`Utg7vv&yt)_\$5v( bHY1-v(y!zD[7ٿry@FPvzMI{w^~[BF-:=+1?I bz@`gSwA@yd,E؊Yl{S6hDx˜.W3}qd2)r8CuH'>`Irc."ƀafh߭OOPɗR2w̋mʍz[Ift||J<U =9.5Mބ'auZŽ7N]!thM67F w&0NZa0|i9I[Myapxk%Jm^T[4|p^ $FZZV4HA'mHs::1mطO~٪m]YR?se-tp*=2vXmQ*+NO}%!P\2m&'RhڒZ8jˣq5;=$;nZ%.Py3tC< {6ʐ3Aͮ:4wH^VV#f&:@MsxgcF-Fͨ|'GFo"5xs-<LJ ?5"-vtk kϫ7R^KVQY ѭS2A0'!S0ЦO`E|?T'2$кs.n{QZV9\Q>!U򂉽W0P"NE{Ι2ZyBSC겶m5|Uq"Þ@Ϳf嘨͠&M?iO1 n~|/m8Iʃ-AtϷy|EB.ˇ8 WAsV>Drh_4gwhjNxBH"o~}HMDk.EW,:qZ1wj wZE _khGl%^PDᆵA^dhy<] ;Ɛu+ 4|o#({;@~%g/H("fv}ڦSC]#dPn JUU5ȆiSYu" t3`WT}曦QJe&5Y΀k$4aG0BX,!uAч/(3_R>ܙݔZ'^ y8]z;cG;h ^C}<0g.pyiց'ީzD,ϋ|bxJ mAAbY!Ɨ8mdC 8ū, %|5m.U7skVwTk]#N[D4@?Q\%B߆/ȣLp)3S?sr}wO5`yFǗXdBJPK³^Boj('hrVj R`fG6'\Qi_GS @߳H͋Pǐjz)tHSWNQ -ayL$}M{/L/_6' f|Hݥx^ W 4E[32Tf[#xVO@.ggk9Ad5IIe70E,w[SXZ&[R#lr ݊P+]]qtB8赧OT13v* ܙ? q:$1Fg}5+9n>7_>2,2%Dr]s7OV3t.~0IbjQ|WI AOv93YG}P[3n5MT};kruU~y|LnǎK57rDO{TIOQ+\_"4K( 1S9^ b6 &)K$oP 7s-ԝ" L=f &huי08ٓ+Oft|yD=}0̠GL/5KJ$|/&nըu/\ְ{R„UtSRV`\D "03AͶDZn D$P;*T&49L,Nc44_]ziL9?&zƂO4 (򛱐eҫqk\7[)K&#M% 9[@/᫰- 4kzJ+JZӟk,wL;֭nCEE\\yNU]zcWPPc!e-6G?t.Ng 9'EJWh,I>ɾ,$kWxLj2վCgcvjh= [^}y0y{cԂ_ODFbyH٣FjM| #廬 sfV Uݶd+[ʉlJd.-p!g,0TxVS%p_0=~D2+64 Cx J"7"&/Lv3@KAAf#;evőiym8xX{ d '(hVgH&p̲n5z*AK\pÐN?,}X (3XTvI CjNY{݂.Dڧ0gWܷ|a] =~V5!j(e!qXV`x~͊ ʯo5 Ȩ Iv{i˷ŭ>;:|1q e4caeѯnWc1=a_REd.ThJen1vW\7p.w9O4gЬ٣uǰר,bj0 ~m\Sd:h CäwGIx(Un!]fRX۸<'\tɝ/gZ<ܸ_1#q%RPȨ0"uY.SiEf/(\w~'j6A߽oCp*qN*QRqez q0?8옏] eζˈn(m|DrUneJ2Soŭl[70CɺѢc-ƜP/{f8?+ۺ& HU/uv@@,}7>!HĻXs96} 7 wl Г>[(+-J;0`,硩Iѹ`F9p; |`^OT8B9 X (2K*] [|h\\+4p6~yfpE^x&Z"nI Tp:!?ENtQ6q\B .hxQȍHcPOuV -&ڧ[}م{OLRD[8C"#6M΄S]}]Pl']%=K5 ImkF|[ķ}_Ϯ~xucEQ^ɀ#DFP5͊aT\Ѡ[iS1aYc>@]CkEt5 t,[_%Ah*S{4WVrҽD,|U=Ag|2{D" X8S Ϳ4'Ӟ3/Z=ih_UKbkixEet# i,@ =쫐#G>@O7ߔpfNgdyRSR3T8prUZ}+  G3|8x=`Yt1Ev7Us/1PB&pPQ<{ 'L aW-~hȧvd4Sc/FɆwĜh <2F&/]E i醤y.ڴUNmfw0D|pڳ^W/Գ4N!2+ Fs{[ :sODaPEBy.5(3CԑTxSƱ<[L G^aXȵ!aE3<2XXbx,K  =P(Ko{8LtӐU^u{4WMiȍ2|ք"f*D΀QiTduxϰb&_"z3|'3Ў`%Kj(?k5S%)I*B[_>~ݓ&*f`Xc[ߍ sV}`ub0h@ 5&srvZȁZY![# e?X dˬ'`;pė5LnqXO r =EMCv&\\vګ_Xarv !v7A+n*7_E0A3(:j<"&WAm$I** tz曠w*7a"dUM̅,s&ɥޗ'|XqNQOhP`?DLUQ1DS/͎ڂuOE/*րqDtkq!͗ &d\6JϋbNclt< m+æ`' Rڒe P+>%L2]ǁڲb8dCI-؜s1 ަFp4{ghx;,~ Jse5a)3ykX%+|b_룬^1*0_'0{U&}9E)' JSܫ3 <&0 ē6e>:p8 0'7!zķ7WHz(r 11URGO5763RDOYֽKaD&Oyd/BCJH# Ȩ*'ou7#P}6 ϝjtb?$5 k-j`nƑēBLA$>l,=Yšeuґ a auvqrgԟBn+gӅ#W ϠT<2J$>1k"[CG5OMj/I9h'.͈sDdwc> +:B$\b퓈. R24/Ȫq&1KH̒:S'9q6}ZO@JβMđ.%;ND)F?=B=$N!ūzF f1L.Evt^&|;s\3'JPQ F` gmn5|?ut†WZLumݳJп{Dw{Q8=_UPYH#1tyWJ:S3x &0$)p$l?K֮;$^ߚ }^X7]:6(C/ 6Ηr'8C!H]h4?\SpLh$< kc+r\OgN8=fsm#\mt1Ęun0d[P.MXQ6Ю2ON.} |5UFF؎iIJ71Rɒ IWf3A 0C<:\\->Dz[Db}w~y!DeZ+z*ԾF5ͭ SrCst7 H Γw1h{FF~lM+N(D1cS &B\l㐫[CoZ?∂"Σ4oUҀ=6Q7ݼ{FAN!B\u:XU~l:ǎsa;iƪuj7ݺzNOc-;X -%m4h2O횜W7PZ""EAU 灵RÏQd!Ԣν%S!`Y⯃QwkM|ޓQ@ 4ph$rxP~hf(jW^%= aP$.]\i>^:$Zu4|Sk%_^M8 dw7NcXMG~hKv< 3*|yJU: i 9%E=_ta|>\'U$` ˆ։X0=敁 u"pʋ }ȝrUBo,`^ݬFLhT7YǼ'lZ\L@/N|VWv6uп%o*iVyՌ)Eׅuk_ տ}uHų-FmR 3qD3vV]m_O2$ǵ_qggweޓ)KQ r%Mx͜~H%:ުy \ H;{4(a(,p*s(bK@"` CK4,H,+n9MKТ}}&Fh0Vq}e ;VA3?LZ!M/ X(4]sawiҒZ*0?sDeJcH(ú4 m}B,} H-y*Уvat;ي>gkIp7Ip4 A}}CPn" Fˆ(:xd䌍YI-dRjq#Ar/^Xo j ZwͶGsy#(2B5QF$QπnHL}k|:Fi+0">Gu̓"y=U_3GG׳nqaT ~"ֆ6F w#f9=n#iqJ,'ʬԃI%5{#$d9eڨqC=^P kE#}ŒBwŰ qmBO?K@u# / ۭ#?1[t@@E@+WW5X (P7V2} _2Jpu_c`) ׯYzMn~/-9n_L _&talq.ĈƛHefVBhÛ SG[p(mct@X"!>Ss6f9 "o͸KקU H 1el+xbcbU. cǙ^>=jھ;ܲMLiH7@-^(Gn-D<3 .wKw]c,[37jFSws)W _/|2Oi.HB"*ѵg] eJ"# C̜Kچn#ՙ"<2dPW+n륦 msă5|dZZማXE̩d*bk&µ}cYe(w2blFv829q*}$mb#}!Xr`Vf_yFj6ڏ!pd<>:N-,5J­b)M[O_;p&[>л2cė&ڹ,N5-R)Qzf(.=X*ß+/ܡCtHJ[;KM p Pe15[DRoKMrQ;AB^B8ڠ!\rv[a!߇Yl/mqa2ԭAצ{rK4$KAkq[jV(R˭g>e!,1 ]i*szY{6Z`D:)laDpq0Aqe$ie rCl(&$;k:z/lHp#{фn4wTrEO[3mT|kط~;'DsW RPOǦΦI) )*a?hOґMBJn6zy Kri OT+q16k9nd ~u雁:*5 lKo[V`8;r*Awf7 1qߋff{Xs6FyIu! 9;tOq#CD}Wb<ZQ?(=:^ !hSaf\K|v[o&zsPK`oz`z JgV~0!pP{[]gp*h);idyiIC90Ium1Pd>Nݬ\tUq<ԑ4} ,kʵ],(6&g0xh@kheV0q<(c!q{~ӹbW2.(*~+t2XɨH:?I+skHMP%n76jiN[/iT uC8<^|+f|Ƽ%5o%0wnu&rb~3'B6#EV/|;<p Ԗv le\g3[!vXdIj~>ĒK,Rթ6xnN|tVTz,'; ́*JiLE~m'k Y%Pqcueܭҙyk+"I[{²W3|.b+B=Uۭ* ӕqv4ȈQ6!ƤyPKKcM\RpR}͑H;:.b=ᶸ{ cdPZX26TbEsLX59t*q5[ч~w|S<԰gX#!6[-P KAQWK;J]l~UbWqq{'qiq% {ƪ %6ҶAw--q%V钒G@^F })l$¯w4-~\Ր) “-ȗzDBO,SG߷/>^Gt ˝}}tG\[UA惈)P)K0Tp0 'PDzud\Kk*U[b!!\`bENu%r*R `ͪMȜؔ798 K]<_aǗ%~hgfR|@uJ,֌8Ռ0Zc3FmrR5L>B$|k6 V%~_Mk \{PP]W$&BVapή7i5w%'+xm;jc@b?ef}S 9&HZ(Ԣ[|M ;QxyYˢc*+GV_Noi"*)_Ǣu^Uu|Rh;Thd&E&o,|7=8d]Rܡ2eXHa9gtgWTl I_[8 7XS/p*޽Z'+j"E74mġ',.0Հf@N 7 &Ri SQ@e/!،=Qd'Ҩ:^Z ݇aM;{"Sc793-Ped  K\*p^bBx%ըycZi X hppS/̈́_zcINixuUsR]8V/=-Sy&M"L*ZߦdwމO;0l1d#ڷ ' |Ři@uϽ9eK6YFe{Hb&`tvN|Ƌ_p\ꪍ2_ָc>=D~-Y)][Qޙ|pNj:laԈm\T⌳*d -nq@uhI$KHYّHhHFߙ+IRuu/1~7ZA!L2[]; b-4K !Xڳy{)kf{nBH[> ^9)) i/ _ͦlt^w R Y,:m>]CU{{[PAQk=UgǤROt͋v*YF+O.jUv=oi|J|v7&uGdT쐳QM&s\Apgvy&;l^J B,Y< "u?w E.؋O0a\6оUHsI*^F?8o/WM^< LnD͹QBX7%ϣ9H(IPL13NqR yv4' ~v^& p$ ER ?P- Ь* $g)7?lh1~xhMx&s\)֐TkӯOU߭[\ 1X/+MXװl38!j6{z Ah2 cx\o'͑&fB NރSI? E^0\_G#7Bd˾0+,4ŒÜmDAp̲CSGP哽\dU)B%?wV WV\4Qb*zZ#MuiMvD,M_moDFgڍs TafIzQ"v)׉݆Ku-#jV`ݞ{)p # ^ۧr!a)/o;rh}4kwHRx6h3|E[rOb&:@ep;btiӃy:ɛ,I8xdTGhM4,ePeK =7{⮍Rp:yё6 C>4fGZOPRIPQKn)j\q,vS߫/Yc(vjP- \ǻ`*_oN r՟lKy+a AXB3-jXx XksC(|]Zowt0c^Qr{-ox/dh)[R3K3؇=;0R[#,ꋱܛHe؛/LbSiy,eыބ+C>c4f̠;;ᦊX}ұu]iGųUB<['_Q50Ϥ{qVyƭiA#Z(C6U*N#Pab_pfsA ]V_ ] d;qŷG2`RNbT30q,O)ʬN|9Wj4{:?p2m܌n޺F+٫SUŒ5 Mӎ\SZG$'I:T͟Wx8! "G?>x6/,l[hi0&sPk>Ʈi S=Px]@3 81e 7W$>Κ7ʏV"'=A$lsLe@" (rT0X5y!mVrf%(¼i kkly|6ta26ߴIAב ,L CwH `c~B%Nx$=ڲm60y*4d侄Fgh;Qs]@}WE)(¬t-a@ n ǡ, W|ͅ="n/:=<~ΚPOn0o$=E&>cXY5B}hs~Ň| YjKPnX+%*Z)@f., \>3Cཛྷj߅(ï3# ir|Kww %Wy#y=Onc23Aj]#s Av{!lo6:~yZ.7 =ȣzZ?x )C찭N?$@7=0I vb}>qs?eqB lW//.{0KF՟#4I6rڙ,_bµANrPrŶΡ"7@E3oCZake쟶] HLMM}Hrp098~YIϱ y)mh0i{#1'cޏ75ZDN ~d3ܺ'ˁ|(& &ڳltO qإ[NF<U>ޭ.r}i/ _ܔy+OxbmODxxl"%I ٌLJwc"h^*,bihq<0q֡L4Q@t5 ^X"tT[iT imCAK΀lJhn,U $3; d5~YpW|CDH ʞaݳI䟴D́'Jm .R|q*򱓀 ˝PhQ!\lr! y%4ˠAyj7Su ikX6';(!l+UD}dћ} tHQjOea0 loxBIs<.BRAs.;Ze\iVR o+/#rrmEheJʰ.Ȉ.R҉[RoARG^ ;դ7)kJހnj& .rvE޹:dMڏ4S^U) DX x:j}~א$-2j/"wT*yw3ς5y(_Gm؄NZr@BtVRǰ%Ucb)Yޒ QPa8n7V Sczya|sEs%$Ô %?`B1]Kb92t! E-qX|j[`&lrG:T8IҀPc%xaηc@(PhE(jتas2jdN2i}`a)R"28Q%`rm,Ks:oMK8rO]O9R8%-R81't,;|T}T: TD|:|WE?%pf+-h w191~S,,eLfrJ<:JC@ink%ayL⬧BxZ e+F3f;M~ap1(WvlaЉ  33QSpx.]e?jZM5w3ԫİ"/l xN*lJK?e^(O O1ﯔeSjқW$4_oSh0H!K9%)e'x"Ojse2s޼<V& {eEM7D"KPDu`TrH?Rv8}q*lXjP*#|8s7ȏq*U WEz+]].xQP5t9)y9eZ{j#tFBiw.lbPԸ8%۟%= 5A%FOo/9)-qk<87d2?Ұh]VnNwE*ҕf9Zpr ( !&Gi/9!0 |y)dAxDב$5SYqX(3PRJXc&֓xП3Lo 'l.tg0=ôi-?0L ͊lS=^ȈhJֱEhtai!#[⁂H7WAj]g/y XuKG$*A~\t{HVg5d.7=B'r3O89IXV4?&sY ΩF__9hlS#&XCՂ)0H7:gvRq(qt㍟'lXwO%CRRtX|RL Fsarr9l/Z-.$A؀F89dk#|谏0}pG<[|IGھ=Dbo^,Aߦ#/" EclJ)oB3Hq .h{"З N uӰTn yvHNV"Z`02`jٿnwd` {)ax9"fn D:q fM/ݱԽ![`m-ʚw$E,hk:P☤\cTƞ=|LW ^8TF&~g"RB&TeT}+&(jEq@"i.^2Rp9$9Lk"yX^On(jP)譈cOFq4ƒI݂uqPIM`fiIpD2Ne `<E)S>^ێtڴ o:keX)aqb'32u~Mm"4&_d6b}b{ pizIl@u(ݎڔحEM?".YM7M.De.|H4!qp2jLEqig6Bzuű AJ͛$]ʼn޿:YmQZC|Ջj+M=fs;sa G?@WPӱoO)N=S2>m#-RވׄGVmOC`o;Кx pԨ,mEMھ p LIJo~yO0&Nc<,>8הb)/˲՜ Uc+!s{wJM 'y#]'3l #ߌg'4Ӡ}i\Tw7bp1gR$Tm~EZGp&ɭlzg9tʤ2ɧXJUē H?SneTuy*29|4ql]GB׌B@dB/@`Kh]u7ZA8oX?@4dts>zpT^H|*-op^!d*8Kt ޗ !v)dx3]XmS<έR!}3ү-E+PlFò HΠYؖSщnrxAk(vFqCWc_vÒB{r,ׁ| $Lpc¡4>}%I#Q;7y(f$p4g iESUP-%%7e{T?g71:Lʅuh9 Bt_,Qf-}\1igrf6MV(1G ,]&N $$BFM9QHC8t, ^5"}^M`aw3$RG8\4*+1B)fwsѓC(3h:W D(9b}jX{(^RS,ahY: t'%% Cudcsf#]%v-3l2h~/G1 !걈@o<:Ѳb'+RaVN$g/ͭNt_:Spd`6RuLǽDv峧Ofqh+n}GMp#:y_ 62OΘq`5 KZgmL^ ȗ _ex$NɎ+!kTA6srJp$=j z6KLCU|O` q|+1'EhB,a]&څnú|i\j%h\]] 6+qnf9+]kE4JቍmGkI3^sg2UP9Xt?}S{|h"Oh lL-i^R4PuQR\@5^eZ5Ѷ^Ot%SphR|Ԏ~B=:k"sxuX?9=Kr3WpঞMa9Fώwd\I ^<ҵM^7~ZbR6ہmCGkjnD,v 3xn7qIjx!F#ݳ}-t]x3챑ByO83mHvf_9v> W"d_ G6<&l{ Pwr/ QG kqt0Xfl63季K0ߩck (2žgE>QjS:9\jX(Iu/{hIVBlieP62ksԅ ol֊aK}PUiB׉I~VZ [bm.s1AӸ0-w}SyA=W;?x Qh Dž!BV6:l.׫Us=6Į7AzIş51Y aR,Ѭ TWKTVWw$LAzO5C0xS4J7>m@~p,#s]s">yl+ZtCM~HڈO,bDLXa7{br~^WNXUଁ#YCJ+w2"JybF,ٽF_Mnƭy<ؒ!"Xԙ n2vt{yf42̡RQB߫kM@j tFRMl>#c>x~ rf4&q82&WxZcy kA}Ѝ58S,C+$OҊLޞP,u)Vgf=듛GFW?0Q3q %:;/.1"X9_Yx,ڿ$o4&aO`J;r@hPq`SCEEySfڠXZ'{0}P"^y7Dle_]KqkFTCw#zitG婊sMWlH#ds3RQCg.6W1s $4cZA׵5 >3}d]^ڊQSF$b<"lOe %$pBHCu EHDVt.Dfm]ѼC*44'OG&]>φt ^fg8N, {ǂ^i+hs% [ RyX6Rf6-a>Z}zV#V161]Ƽr3vZηބЈ׍=B Q=yLt@(112nhTV{`tٟ'p4?Q{Fj$OI> MGn&/?Q_f۸{@#+{d7 /T[9I]Q(Pu"#@NGFsEn,KU ==l$JXAXLK֜eu8bʟ3 }ј.MB.)s$4hNEbY7AnOr4Tr |ųJ#j]7tpM9gb(Q`CT덃Onj0z>XC, Z /N޺:m* 72l-$ Bm± @laX{Wsm Lc}v i%=A>(-PsXǴɵ$ɋnULąF+qjg8mQJ~fu d}#:'Wq[&ɰ=y܅ǀy#aNS݃T5%'E fGlV./MosE YL\8rY ,.-ZAX~bpj;ds0FHMLsW v>xA59_91$ g `MıvD)i>]Uh]?}:SnØ `y7pWU~14aMi?jU:TB|a[ "gĂ3\j>|}M'J7 |R")%= ?8P74"ůptY,bwJ¾:rԧ'l07Tܪ=ON']_ݟ)걏< l豓V]8X, yZmdcm'2d6{#n)B10< > f{:1[9%jCX4d}@AGYFt3KsYXV\f8{ qP̜c0]ۋʤ_Гt_{]zߜT0@GAU__zRH~ j gL ]z$X'sqL7r'n%㛂 FX /թ./t~zS=]u0E,g0MD&FF^;fGDFvC=.ݤЬ.4×l()+0*wLCXvИ浻pmI؛h@r|u ]w8S~cϨL^h&pr8!a/W[!X_ݐt_*1/n3c,, iQ*wVj$R"ELtf3per%O.-,!X$ppWpӪbI2ơbl)ƵBՁKݦ>Ars6e<;Hy<&$ϲ8472LꤊshiiЊ7tYCTK|,$09/-Dfa "~̀[U]la0P%ۿJ7e v`|DG`7-U66_'Wqv%|*]m_:z9 q]yYW=zҙb sH;{e0ȯKmKqdnBvU`_& cCzk N-[H-B<!jl㸙EPm>+s6ֻߝ͐=,gFս]4Ȅ 72 6:f쮛NMȌQҏ=}Fژ` %}8˨g!?΃[sjQdp7j*2Wɸ$VY8J#߉30!vH JR?[:; m`*7XHiLyh5]>8!Xm8'q_ohi S+ө:zJ^K4:h=˱O:uw8xP+:L@5U1ߢ ` H6t2þQk1GwaY] `R"n$5Ƒ2h_[^,0nF,$Zn>r,tsʔq4f, YB%fdy͸ I,F?~>jFUH>$8 cͤA wYd) 0a 4;R|=)歗P`')f ϚxjvexvaXYI/z*#`K3XLtVrs$ƞMݡK^:+sf m5,u[q` 6%|ܮt6_ݪi&4%yK1KK@L!-I+~k,9!cϷdXeGǹ|ߔ!ѓXWvq)؋~U*^ry̗[U(5X{ _5(rGy RJnF@QaxPa/*IхB#fb3Ϻ"3_!̙Ժ.N!^|;HʕU`o! pLU*u%IP˂^^)".B|RΑiȏn}y t;P(:|kOv؈"\߀=HiBbYRn@:52[4~UHC Xſqm%([/r((/ Ӛ"usUYybTUU3SE;U3\aY+lS~H8RlDLUWe =RDsplSW5CjE&Y}H;bBfP'̨Y塱Lh?uvs'R(iU3)tP31Ǟ|PtNSz)趣rl" SPGA*LuޥeoI,ÚRmƃW9ϓ]8\F"?!#h !;?yKn)rȇP}vEDo9NWɊ NǛdD^z90g6Y43 TDbSj=M 5];E }G(; k"/vܥ3Ĩr?e{k]俽\qj,- >^`UK7ᰯgz íϾfK!Y2veS@M \A򗥐ث3 옝Ecjի&4mo;7^hYYmt 1,454]T#RtwJs(gJg9 G/ڜK@פA$H9ޚ-J 7*s`ݡZc-13Άg'R{oLe E#QºKV@gLor(SƠ럹4^&QN5K2tF# (@!7"jpzaw"x&Ә1?Mi+']ǼH#7OFNV]=,>x0R,bah9L%eRq]cʻR{8\Ocρ\ן'I0}"Eo؈shLъ7,5:uooWt+ccp&UӖ c^׼^>A(1%49nT{L52܌`ˡ*`C'U4^AF4gXb]΁2W+r*;c|ȱ =Ț6e%c>[jj*1i(?H.1MlFaIt5Zltz^y!~\nPՋ*M1:mzJOyʛS롵 Dy6ߪi:&lv&0#ߐ! &-$\W(CqruNŰZKB2;S͑q&Klx8TB!-q' Id궶5w(st}0:W "ȋ>]l" -'Ç+|m/INr؋bǑhKqVC_ $FM/qI!̨҉8(beW}Mά2d M͙\~Ks'ݝ8b+h7gQns:ek K@Y~.ַb2*F}绊ha^yJtՂ!6 [èo6(bi7+rK`s]!%4ѷA t8ED)p(!A+D҅U(Yln5ܱqP[w 9qh1} VL#9naC.i'{^xcl'(n=ܿys 0cp?txɴfN3G`")cE~r1J~=,nCIK誉F^1EbUÙ._:lҨz7$Xbs*Optk7\kge*U Vm٘&HsX3 5:vL ~F\PVaP?eb8R?"W@BLm}dO kghFt1ܶ윀Pm$QK0: g=z2";ݞ)?}k@ P2BBx`iF<{r=xЕ!||bPra+ᤴ_z{"Dߖ2{G.Mó'Т9GKj)ivJ[: ~%&!`E[h8Q).8-YHdY'( Vڹɢvfr,nfB>M<3.eH -C4p'mϸT'4\s鈓U#ژҊ V%*{^ghUߦ ֽ<V8686w {iZDZ٭{,{#C( Zj/IkUg`Xagڗ(j Q{i(=k41lLAy7X;/D,֍#Pzh͟d(:~EIβz'j=5( P#KMz:lO%XKy =hg^o.޾ /P}; ,[YO\!|ԝ9`fGx,pİMg{X+\i"f*_yȎ;Qx-):\ F|6ꅪ,탶 ߩڼ~hr [ I#p|( 1hP(V8'sM>Ljk+׬GeaAq"\L)|?69!!03[XhܥTjfbouwіRBB=qnfzK G-[,'2\pz}B˕ ċ O K!~E >6]Bir; XG6anaΡW Q۴\y@Bc l K3B-gr@ŋK 4t"Ҩ<0 Ӗ9 6ǁ߯ֈ9 44O ?^^mi 'f,p3r [{[AaLha (G9&xI/ZҊCF1lCdUtUo;pf+` dN"J>G=zg+eK\ܴ›l 9-mN85qz Gf~6vuɘ+XY a-d~$0g|K}#|}1S8(g{kn z{k:$º˓ՖNZKpj0Hf7d;;z)O]'l.hދw•!p(rW%XW *~$29\+sEA$:5.:>nʶ?A/\<^7,.)8)'-xr3r8$iKϪvB8\?p@İi ׻!KJ\k >!c]ĈB+dվ=/ N*p:^VR!6 ѪV+Y|M9C {Щ 0.F@,r^WDhBd3Z46Pݑ{aćw#<6%29D\N6~8kT7?tToR\G27"ɷI JZ/½|sJI&qȭj nd#M6Wն>{|`DԥlvȮMXiRAgXCRR\ˏS䦽54b e%z±@bE ZEG`Yx:?ā\]It (Q+o:nF66eum9Tdn[װ]*\#i/#=tCpiD=/: t;~w(aGn7quУH6[f_ޭ,2$r7|n^}VD4vư<צٞ4"@] DadnOT[1+y–_B!t,\d-6#][a⹴M4V;K9d);U]@k p^tt y{Ɣv3rn]Ñ\Qwib{XwBMX`݆^52,cI zrקPBƩL%0=Sבѐ$EXW.*ᚃ=>:oֺ&1<ʹou){x7$)Dg"wnbL7fˇD8a:wpW&Mޛ2xX2Z }_ cr`Owj=ϰRT+-hYQ9ZU\9#5o' JҜ+pN SL[wT6^;r\ISJՖjv\<\ZT2;I`/Z Oqc_;IyEe i`uNTҙyƺ`CX6C3rcd44'=*FODq3t[2L9c^J ę=E#pxP ƫXrsnZ53  (8T8?ooQ yYX$2Mށ>?c_"cS`@[xSeVJLj)H>.kNBJlziz"u@FCJ찌Wl>@KKel;O2ufw_n6:k3: DvTfڒޭk[K&Ū=-=X$PH8Cut@}-零EzdUc l ,-ձg;*{L(4/OT<'ldl.Cr"W2=qѭQp<xr]{A5gFX:N'HEJp?Ϫ+զӻll.YBoBEQH6 }8j7Q^t|r5ֹ 1fPAY7RDz1*(! i=76j3g͹,?<%ƥ,±Y^af <-։)|5 Jsƺ*w#CQPY?edݰb9]sA!<%,,r3~8%.ulf4gz6XBʻYv:bU )䡕DA5/HiiDIv߱l(VP3` h|8SLkNު.bHip}ܹkk6_ᢓ|v!ldW*6:ЋdzÞaM·/lMZa+!"=yt'[7 z5]wA>#g9Q|11Kp2o$&WϱG@00Z17 ZB]u$MF9tO5B2L;/.fqpC-䗡QAI62y,cCJ3xZI5,hSh8ʌ=HBۋвuփ-C?Ù-[FwY҈54_~g0~^|Yx2z!}1=w+rIz}FQFOS]\A1Uޕ?}G `~*`3IaC6ne]Ѭ^J*⚦9vto 9YBEKaV>ۂU$ ^hg.LDD?~G6QAR5lZ ~|ĀpGY}XڛR̰3xBr wcB#Z>򠡈^~cǶ!7LbGҥL7H0LZtJ`n3B@jY3+IYÑ-կFPf,Eo44>*]o`4.|b@bT[}:HLiXmL!HӋ6f灛(5w^r2U&YzJ+" P<ŹRH@p}KP?(tT!%^"4-Uk~j~cG&ۅׯЁ3#OJ#nnxY4# z42^Gu ? v5qqS]#`S$)Y|#]3Z tƹ EebxtLX}V*$afbaG&۲Q%icte6KQ@۲I٢ nfΫ `kZI_衣8V)$)Js?CW^w^inO1 }lȶgy#a ejB[0ҁ8OO?S]])/7hG 8Ј4r*Hɍ( Wl! zV%ËXt|YTV"IЖ$>9DGyT s\mX< /BZy+l#daH/SIꖶ|ԌT..B 左JNIДvm'6DEqZ쭾7$<;M}5I(D;<aa& IѸl 96s KԲn'p1U`aK(ofPVNBg*Bk|/-wmSʙf,xgI14'5Q:g7t Bj ¢F3pAh 艉k5vED0EbǾ*qh@RZ \ Y?%]9Eo:سMp޾' 3`|@VSz1% eGc`3$y0b۱W U].@_'_LrOGCۖ8khսݩWJgd%/j4q|r=Ok~cy2L@#Ib J$hƓ$r9qƌCV{1 S_-85=>l׃!\@NbRvv靖]?4M3 tS]WiB{jrX(!ԯ#O} %$ W{[zhdŨZ_DzmT yK*%h n|~3y+/pl"3ʽ g2'kT|}۟$E:t b\[ĿE͆~؏2%_剟,`V{;9!T:\{}FURo%LGna_rc}r@r:3~x^2)c30}2m" 66pJXXН|HJRxÆ>x Ȟv7AU|zeTi'>E/Ǖk.a3_DH#e`w s/ځcc4*pX-JP;#<[*j FB_⁧tHcVܥK2E 'lGdʢ9BWưW}5*Sso|czv;ēϢtexxS^C+9KW qtX7>TjCMrʾl#i{XbhNG=䙉צFQ*1_N~7w)I"n8( FY%f _/=jOygyZ5t!C:+ykO6Iùnayh35},9f7٨Plnl< *{^t9et3#U.QNȤ8(ibēRl+rq$ZyT*Lx\58H"I[ʚ˗Mvlu ˵I=y !W&9&ڻ$pWT wLE;;i$am#s&A|g<&YaoostfųQ13^Y҃2:&V뢥^qQ$;-ĕ S%В[` BG10|{nήbK= ު;1ij@,=[Z2?Fi7DS=Z8i?+G%DPa U̲FNwzKNqhMK4Vա78rs`o`=RyɏVjWyӒz/'ZU}~@EogdXzE᭝b\d Y;Ml1!/7I%('S$N4#gN vs ;dcN5U,7ָ/lo8OG$6ƳHbkO80n =4B\ٰKjOu~J ( Vc^O%gwEi.5gל&Lߢ`vה&CzRݞ9' KR}n֗ fL/1HD#LVyX{ӫ:'kPy/3$sxDGD$mqz'+xj8X m,{ vD1[Hk+M\:`8Q݁W>X$fBoc;-j#+fl؇>P4i6Q֕ύq_'~i_Oƣw&Υ{E]\ j9z2v.<'s [ݍW\ 6)U\4`&/SaM v+UҠ8v\+;'*8{uw iBCl"C0)MDIld 1EzK[|Ǒ?ӝ%2oWpo fuĬ(4HCqS7ϥ5JGbk}9e`M8h^ 87 #ڽ?z}I@Dž4]@*몌 &z siاso3x_y @߸aX}Prn-Ƃ۸b' I*n1Q-˗}_Ұ ޝ![eP_Ruӿ#@ \(T z82ƷO~ G"!yś{e!5WB#ekJs?!̠$pRfkx3컱DG>]ro?({Ӏhci~SyOvq9?pVdZGA'V'N^^ceڞ@vIwiAJ>$;2 ,1×5BD.a>']7A8;pv vkx[W ~+UD.7"odzf2a $Y}A8ɀt+\y1F!W/];s{OPmgÄP)۳834AK`r* ;n u{..淉I}Hh7e1v~cm~{&[1dVjv*C%A[i|7dd2Hwd'$Q.YZ4?@gm rmқ=7gnWR ۏ!rޔdsn I.U7=oI74h`-';T^qY*,6'YCw`VI\T.>@|;#B%FcXUc649\6SZ)q9rO*})#zk+nGQоp_x c2wtm\cP,#@wNEyɶÙ|6,\QHJio9g@GBdv*řҳJ_0"+ ×#@bhxcj5X$W[%]hY(k=mƈ>F5C%ʝ(f_YSpot@Ak^i< ߒˢ?!'~lM+Jnkڝ`5Jx)ͦ*Ha,Vivŗm2TfW~<ϩ7 W>6_-IN_JIժcy?9gJ<z P`z893ȆVC3\@5OC9O|Z 1΢1XBa{ޫZCP7sGOtJ3F# >]M1gL2"4YW +ZwX,tZͻ>O`C**vK.8M zB{'rO\MK飢g֘@~ԜO:yr1'6axg軘J|8ǝ .%&ВTEs2_78l-DɸljCB*XGPAH,1:%EBTbcң7gɖf?/wsخ#YBwLnFpdsOUSQF };F`-G/G zY>"U8ւ0qyN>Jz1oƏ_( Pˮ>*o;(UGQy3y<6@y\! /ݢPMӜ2!<_*6GDLCDFx/!׻i^*r h_@ٙBX!T)'D ݆n57/.6LA,ap0kD}-PXSn3`_y%J2vE`b@G.|WϻlW4ڿMgzRtRg$~c%UA=?[GU!UT{2wF7m~'>blMȞ+if 4$)|(DsjϠٴwvW%k/Α6.\Ǣ+PEYlË@Cj6Ge@Dz[ZEKuv pYILSZdʕn[8z˱,Pn(EA˵W(@| C;Ī o:2{  5 (w`Q[Y7T(o h 8eT}yz89`W[^L֎lJ@)z]o!2!}zT;2]*ϐ?`)<&ő'┊cʬeLBg܉7VvdM kH*M+n2 ;j٢9(ӎΊʙ |Iz>fu_d_Bf|*t׫`xDh9 hO]cMd;i(NȺHZ1H!O];˜jt ?ܟ *}&I32C/OawեRUP(̥{Ijch!b.+4|m|P#Yx->iͣci5d|$UoO-d0nψxE&rǔHՏ*Ő*Ɣa}NYVF0 fwU5JojΤMP7 b5rA|;v.@O;8Etǫџ7@ EM+P].dI#<I<TXfɊh[7ϼFQ@0<,ȤgP `q*m*e @X ,R44~HM˕Tt^=_4zĖn]Gi$H zY3Ԙvf8 . Dɺ]{aDK ~ՋBuXlwHk҂=ۚkgAҀXJtV&uo`}wNE7-FSHzr1dEq8Azf#*/8+_#A$?>OaP<~4(a-Wj-)2K$^(4! qνG)a3DXͥxu( ܩZ7@za#npBHPCsW'k6Sb7Rd|EL \ψ&* l<-T]prI]J7lknra)#~&xȞaadxTѢ+k\l !'t% ;1 `G Fo`x11uWgƷs X;P_3j'Ǔ+\~^^nZ- /T"v kğu כk/7nףMMjr:.,u=&GWhcsr+ {KJ$|21J*0L!ԏ?YBzZ,yiOWrn؂9OA 'ސɀgcC :Pϴۢ=4Ep `Iݭ"UƔy/7t[sZ#rܠ@8Pb5&&$'tk,M09 +x kJCoqJ_AySڎų?,t39r⦨. 4zȬ~/.rNמѮt=@0iJ G4K큈LE4bvmS+eA^f,"7%p## lTSX4!9$3I%-*KOˋLtJtwk%{_[ Cr2r[SxR#*Gl5yƽIHQӪo .WAG/{;̾&dnM_);5]{u7du٢hd oKv7(ib^4ie3za0[#U@Be`qT)&t=7_iޚoʕLV[(ϮdOI%~S[%rOYd' 4 8Sk FW ;U_[lQvyBxX<ұʘLy3S8yOڙu$%,{{~y8;:蚻gD&ծ,k;-O CAQ!t =q uʤ$zqD ^8;[Աc;GDW1ˮ8j{M-љsvhـD5]oV?6D[T&sLAp[3l~C1vh}T\B*( FEX2nRY GL0צ7\!~߃v qHܨƪG9-r2=oXy 2ÿ$IWoe,BKl{%Wȗ7A/?[E\Bmw߮ˬFRbkM$ʣRzjn(sD`)g4.9}  d>ew]Yh9*L? }QZg*B'R$u/}VIKz@g |U?Td"  56%"̩ o\ \uݍ;y{q#4HS|M@.Mz \tje!VB_C]i"Ky>2Hȭ;H*-0G*INif؍ղw9SȲɎEoqoP']@xDxߊ6$*Bw㹵%hIY8#k`=Y6@ Wᵃ;w(T_o3U%9_Rzpx͐֞,y\uK^!LFd ܟ0S1'H_ 9yX̗ ذ lϫ:T'3 w +XjHgE{D(mE+N*݀mwՓFqz}G.iy=F &߷M}GϑcnCrCiN 2k<^ܦu [O-[,$\m:ÝPF$iiWPb},Wc8O$v椢[CYⵄbbg8O;ٶ>5i3,'_@oms^> g?rZ̃_P`S-^[r?B׳VQ-0s8sv̷.m0T~|InKQ$ź,=~̠d9:7I (r/֔zg7ۘ}su`?NhHjJ3>#"=}X-ivFvQ RNBgID &_|bܝtf,Mnmn1{nDH`+4#8Gunָ&\X}xʸ%L&},ve2]'z>j0i$SN{ڔW t&`l6odpv龭YoEi#k/a,=kijiG_@&T19_=hP{~GVh&mգ:L^ٗd v nb'u[JRh|qdʟa"P(z쪀CFutN&P]@R~g9b&|p=kOh;zkFX0+X -a #Xd2wQLX]bj@] !T#u6}ߘ 'GA2.ajS"[ 4짳~MH53VZQ\3/lE%S;S5Ur@1;f A9ɩڨ(щy3 NY&A3Dh:FI!՛[WʈTu|:$h ak ѹ53I8b#[abt6ԅP4j*CXaIߺfT 1U3&xb̀GvJ% 7Mm^$٘ gʱ8jѝ`ܼH0@kҼ?3w&ELΓh͸v1(&4(V#{F'i=lr[TӋu6XPqd?*y[7&HVgУ3J1΋^{anXuw8t:LY4&81&$oL+ŀKyޢ"6esZ TNz5ą?N@Dq€o!hEղH>-Ǜ %wg42.bda&;2}_1@dR+ۈ(7eqF#7#Rbռ0K" Ӣ 7F@Wv)\To^4%zmXiᆬSLRS*B1J^D)IvD\GYb_պ0#52g?[g3zcez qWҳᦉ>O:m~{}&㗅fQ(~5Ʉzh#XhVq8%l=5S!61ɰ 2='̌}d;8(U5QђxCRX #HKT3$%c/L]آ]p# (4uMSE) ,mt/ґ<٘ոn&%E2JƎ:.^IbR^bRQVP |p<=~y jv3gg94D vIdz=1c%`>]9L<$mGDͧ;h.oNc 5;~s)ӝiqnв܈&5UKUvu΃7ې!q{&{Lrcd!'jq°=G9ؿ/:htiYm7"`ii_ʼ[w5G,X1SRv6B_Vw $'K|('bx^'B!&7I\ MVbbȺJ]bL)^mg++k<ÎvZt~Yz58@ Ȍ_D1)ll@{h.מ>{=w", ^b܎K4 T:XS1I*b%C5vM0x$j.Wc9=DYZ.yP-4!~1 0q9Btɂ o֡={}<UN?j 8Q?6txRD7zuR*3z2S 'o'6eXUYMZ:f=y$?E̔[۱q+c2; ̚z-{ӴL..TDEeŲRS©Rn=!45՜kiF4wl]Zd/*_0ӛaNIN$G`ⓟu2]`RnA Aw. ɶ#ȢRo!)e#R6an%\W]J-pG(N~C**''dU/gVv̋:Z_hubq 5c"J?S5atg:q@cJpڡ~9Ĉ/@l_h;0oK’p8cǴ[- Ȫ#w%񃻌!xC,s5L5n3ǐd_I,o=ymgmQQj3Hi$z+r4;ԋZi:Y播fv:=QGU5`r6dCr֏q_O݊oF`.˔ҖC#Xf`M6)i J~bږI-²S2ܾ m}JY!joƤI*KW\قkfx`@]Zѿz:ŠF2~(Gr3pvm%2xh~sGo6d_yfMb:°'O&A}2 J㛢.o=f;=vɝ. KyȇuiRre\& T'NO(J,>:A^蝐ܱ٘ v;Eane ,%Q,H&֙{ :IehݤLK1ݿ8,$U>m Lv,VA`6EрUc%Y$e}].I ^*&mz_hd8uZCA_ ad0y%(}pwAsw4"VodUSK$~3DB f?x/k4S3+5LnJ?"F*+nȥ:-RDzKێ.)Jbp-JsvU٥A{+NZg$M#K4gHҷmh`>JhE\* ^,YϠvzBj≤6kt6х fLtԷwck/[R>! ~'~gC_>9Vˬ@3lU5C68tm"Pzsn76]f r!kN[((HD$ڪKDɥ縉R λeZaH\:gqL[3Ʋ!VB}g;mwsLu;/<9q,\85A#3s"*+xh)q8dmLrGUJpS >?wRd e1<~3{b~rn3s `S.=7;Mv3(k?"m{#-"Л6^dT`k,mZlHꪁvA}9pdi M߰kÅUw'őÍXmO"SVg9ҝ@(v)#c,ؼ5!k0>uC/DR Xtbg7͘ҹ;BG>eazTgtGNOX,  thf*/,PY8.ٌ30PAǏOT8C|Һ!`gcuyPe1<ŞbH+!yЃ.H*Iܗ1 5?); H$+q [C1N5;kS4rlFZ^b7tpH|/VkuV+*ڍĻ@?=nw#3a*wU2Za!gYNnR;k/C҈OZre+Q)Zpq޵Lj_R& U$6Q""Iŀʚ8'"zF4"'ڿn\&;Va X{qsɄc -__@z5af!82ss'Ա:&i9P f2%%\p|zmW1qBMˬYG/}˳Ly]XIV_.|37khV4:a}` OL>JF" ?0-EEի,.R%G,_>&9SplEgVEޅK:S9e dc=tv{Q=1@bPB83>58*)x=`4$-l4`՜{(@ئVdesvnSq>ymFj}=f& OAǪe{ /c9!Szs;*&t  (D)58Dh%i)w %+A҄֐4d&Th8D-G?^lv^/BAM@Us7C@>뭉}́.b,!Q6u7 Fukq*C"   dz Ż8/CqX} *nHTT=#9s{)Ǡu[AmYQJ^}kNIMM&PRp+\pklusQ·1)>g*OMm=T-G\Lğ_Jcí C{: 敿0%i70 z ٦$iON&EcArCܒ>e wlOO_΋-eSy"μͲ_"3@DoiY!,;cgpZӡ כb`54?_5@0ꐴwpyo38a%ΠfrOgd@m)F6!ϲ\W ?kk{NPjx-q$t&`?Poy ޫGOt.E#u&hz(S\We3i>AhI4]2M셭/G;%^<ڂDC4aၲRdPwFWBBy[eβwDv9~+l:wA'P`j~Zݴ70#aBH<73= *>^0*IuIh$AAN,X^'zsNDEa8ܤl^;bM{<Yug8!kc̎ihSЫJSU*,y@$#UR%ah)gYD^tQl5hy"TaY~"TY.M/VJ ęd ~^MK=qtьx9>\p r'S:hSsI]wo1a쯺g2HEl]k r?6STܭrHI擱M}sd `,!؆72g/}A.E]g *Y Z [T]_iZB @[CY(9П#F(ŬOqLJix/[i^.k Vӟ@ l'!'z{#S(0uhl1qM)k6ϰ\aSܽ9kFpO>-OR#9/S&1?ݷO9%NRݷqK"  [:`M#a/(̎ilX [(Ѷb (hft4.-fnR1QrLBXF4dK}^j5qł$z%oFoF6^lӕǦ >m݆I2ħ0$A%=`ggH@vM,1@@7 t%MR` Y(cU0Q6U9Tf Hj! w!\2ĵoʕh/,4\*ibz|I0sy(ym[ iH'2KCH4G@h}*ҳr}PףȺA7;z O^<9""UyRrQ;*"4T IFHsk tm2 y{:'xSq }m=\8S$.M_:U-پ^"nB'PLjk6b.`ty MIPVcM;Yv/Tg/ol0@-G\V8"Uhsy8p3d0gfG0K+1DZm 3)zaAD3'xk(njJUZ7 HA7RX[aSyK&7]XѴdkEqln1U٨,bAmTV?ڍ)=/S6̧tFS&BS{+ UƜp*N[9ƂmH6a\ZhUU_V: FR],BDx%_߈:|+gnb4H a: AVIQ;A4:"t0u/2&@O~̤q*UaI0-So*Z,t[y~852uWяZd@{O S/P|Vrۮַ)aZcPƸZ5\#v|i9W\o)mkEs)WCx#֛WT@<1{#oȘ|Z %j& `(F  ?u[Bf䴜8_P6QqI# ghjie*!93MxD@1G [>q=d Zġu mrk&LetR'Tj &{X{^ZW(@Mgƒ -lXdA=_z0PSsOHU7ݎ&ޕ:,~SfEXxF*b: 7Ύc @E՜0U8/wHSKbf{Q1҈" % >:nuv&_< 'A ߠ$]%%N`3S~ww8 X8-S e 9=_6SJZT9=Ԙ\5!Kxm4s%h^"GLOHX?޽oZ*I頹i8C{+/0\w9Aaut, rPE'zBb1nRJiiƇ,gY:XRv(`rU LάR75OO*gN:'[؀Gϭ{,4K{ ګY4 Ko0 >r#ǖgh)pOjrZe-64rqHˋ#AyfNcZnJ6u{RxZMz]NoׅR5'~֚[J3.g{T]1b. uc B{|[,>!03` _}A?1hY_WoX9i5wEyd!#g=_uZpTn^R@:̄GUI$MC!G7J a:Ya@,Ȉ $Uwsϐՠ2|E}ULJC}w>X6'P^hV>&t'$sa@ԍ;JaoUSP&VE?x)ق:OlfV|nJڙ?;?HZv4e;E9$ٹ>\4d|Sd J!t6;.6XD`|3aeMdH?^Cbn mĊ z mg(s< *'kɅ 2˰T"Y\'3H##~잇L9R@c% D oV63M&gȨDWd`{'4g)ی9ۖ< R$ >x60ٳFB>a$&ThϷ ڒn4N.xplt+2p;Q͹WB]U ѕ86"*\-kMp ޘdH"[vOf5C~SA &uȆwۻ25 vAne-Ρ2uJj͍ /ft]OmnOu7b~l97 :OK$Oo"f3m"]KZp3xW(HX>FQx"4 2\5Ha~8򞬌華]PW==.SEDП;zkVr~}/$ɢ_!A%*aW_@{@~Ttzȶ\!ra{\-SW +2 b 9H[>pAYE܊`δ\2cITBWhM::S,-n3cBIWAʀ#^fO~#5WE;d#ׄ1)zAdUpr-vx}21S Ts|4 HXb≮xkIޑQ'?.Qr>~d4 I;0¨GuЈTDTC2m53%K.Wa ͝ SQ"~CpXb{OF7{l'ž!wBy10أe'UGvy\Z4C#i 7>7HE#<ƙ\/q`:x8sb 3b';쇷O6`bsr-Aac-`uU3C 1xhH:#uoP&^ 5bڋaHmǭݝ*wS0dZmz&wŃge8$` v&AH_-O# DY Ke톀Ҹxɢ!pq j\sC[:E7 ]ɴ27^#JkpaBb%3ڡ ƍ+?rXs$YPrN`2+^#J%l7o~-uǤ.>ǜNѤt:@9cq*T|9[g`/XQ8ŰP*A"#> v4!1L+FI94ݧV1O. )|mؑ8#'|l$=^_m "Z*K Vl>v}@OI/l'E$5;"Gaz}Yj' \|fk>'Y!j~BOytD fc$_/nXb82̫l/Rj03JsY,%q5 XvKs Dѱ;/k`%c Mm6mP8ʼVf.p9aئ!ڬ@z2=NrWu3]pʧ M0wnN 9!Qζ;N|!SPPx| p_EU}Ǩ+J}-n|@c%ѿ~:)g85`vksIJTthH^ dr+dxa KZ|AEx+%AdǂX.75 *!# o{!167*\ s[-C(DrXͯM%߳ѶG')2&Gbq527]vl?,EJc'_,,T+B5 k5')Z˞lޘ1b>mcƼƷrcyG FbwNwgs<ʃa1=pb)@;=#Tqz,A9qg끗2 #\}S17^,|9~ VjGarkÄOKVl$'#8ts_K p;>e yC\!o4@-mB=Wf(d`̟e@ړEkS1%~ڙ n_[%m"BQ J:UB-xQ3PH5>EaT$2e5/+ްGZtn߱>G9]7SSm `4Vc. rK׮ ڑd$$7w8fQ!$GDO>:D#9 $}KGK-E[7Ϩ4M + t pK:kW;>vQ蜓Xr΃e|`){䤍{ +,*V6脯iB _6陁OhJӋHOqC|2y#҈kw$ߍT>E d>fJ-H$\>\ L|{!: .J]ڛr~~g/MۦQcD<8MS6 `Vt $K~=@"sFe+˅oRa(D ~@ul7U9&Kt^fTVlip(I8h\!w>/pk6d[;97E2;yJSM6)%t}7 w Ӝ*F&]-I>t6;V= vM5]f*t%7TO(<m FQ$|,Ql8 qb8&}BcI3.ށgjLQЅᇌDvvf|2z(tCbǭ3g %n>]5djNjXm%(5tb]!`@ߕfǴ+ ]V*QP ĉHɹ&)T:"}wi9/J?d@6LD+JWrظңy4[@CHNK ޼AґGo'%lSbT䃜6Ձ:P\jnǖ[``c>">a,l=ξkb(MHKq!D|.Oֵe{C|!37{*) Q'*I;L%!BC2C^t<K_\yxlۤLJskᗙA[Ц3 Vpg^Evq\N*Kt;3KEn?w 5d[SVRF0rdӺ YiA<[Xhr2d'{!Tn,D뜹@oM&γ-FnYSvw.E @T|@}-3/C&o9C1L#rtOXDҹn7/_]mgd,Ls5$A<%a\gCxeehUѠܫc\O6EEca:p5҂u;ڜ9~XaHͰ15KoDXJDwTp'',2QUcádz\҄?*{pO(Kgjz\j"=aTI^xc`gU2_mk:=7I\ ܮTkkuꪨ!@Z5ʮUN\ 8ZByMXnK @Yz pXnۜ[<X~҇ѣ!$%%u9RP8~ XE}{1ĥ0<4I~ J`p@Sub^ l!$t'8!0sIuzM 88;-,i5l8 = CQ 6ɖX,yрh*Ԝ CP@SpʢC3O99/~rb mTIڧRHq$-O&hS<^7Yogm$&sD_<1;'0YQBY*Ȝ3p]I31~E6 qp-˽8 *29J&݇ rۋޏ`~IbX0#I\NU.I|!i&[u-(aZYKM4VsrbI =M P!c %H(ӛiʃ2'7Cqg댃2śT1Q`g^ ͉!,&T($čr44O0~kBH ~p:|)4$%,گץ'H4< ~[e(hN¦CUdocbm9c  %XiP/008;/+at%}d'$u"gB ~$F;Ι0c5)|Y{@iz4꺇 !Z[OH/Lj9-M0Y"w PHs׀iAhxoN21k0RR~=}ͩl91L}\ig& od?=/e92GIc"b-?866ɁP[O&񾗿:,pΧMeB.^>A?W SIq%g8T\xљ 8,w}4@F$m7zsj$A“>:vհܿ+fMc]'|֎72p`iGJGn5d+ҧWN ^OA׫7'GF E+:?"9Rǫ KG 3e}>QH#g_;gt%9$u&`mE!Q%:ةjM*jbպWL~ȆUi6ߘ_\1d[I?ئy^Q0}9}ˉ&$VPk~v+%n)Z.cwSSJeՠ9g Q|vrIXia[yFٱ8U,q V+smQ$2fq-NN:u,J73.ywUpMtQلBGnN.ᣂ2{ 'E`n YL/1fh Me*:v\-n2)1wHr*+6=C`J bN+հW :;lOhIDJ ϯ*rM@m׎$X^eA(Bd#Z  }AaqNa<cPPpI>̿>Snw4(4ÒFƅ<) յ1qGs1pmm]ȵoN/OhtlW ,E ̪ԶPCTykv=kxv4L%Ƿ4Nu7* 1D ŤgWq}_\F`3$~P;)ِO01K<ΞFv{c!Z=Q@w3}ԔI0sk݃+ ^@6f]!=^nx%=|ѸPnS,FlNnar;bTRP L/=mdsZ!mNL[{tzV8E46XIўGeHhuGح?`p+0hcg DqgڪdxOL\Ǜ63Q1T j]0;:g<7Y3\eEXemza?J_Qv=H#vB9r3r:(fpy^y ǹqa90.Ja{K[,.Y@ ki!kMZS@6%+2;1sE(OK#C`a v^bV Biex*˜Y%ҧ>'7ьO5߅ŀ2 n+ŸX@~P,?I1!fSYT7DoyJ+h5>eb'G>pbK^Ec/ܙH-H[]1=ԫK*\$@Y?oTjswrFĔ6~a{PJѠx_WͷTB#8,Ve栠IImcѼz'b1ƹ7Ex(G0 ^QFT^xѵkg#) ?Ϲ2x13wPRa+h;Dܿ\ Kj$ij6L,(QS^+fp1bc0G4,,2`Cbv߶8 p7 kR2ZJC} ǏZ':[>|sfy.K庫Q^;Y}W;@nJ wQiWkGPĤLT3-xWEVsꎕD}y=UJA^hYzϭ{JL+xOǁ0"@؞t ~4b l΄xJ|w8u2;'<Ƹ}[u]$k0_GyrJ#/wjȝ!}SHf5G2'wFZ|\( ZhW.2Kǣ*—d&NLAӈY)!c_TcL`9mrDo/ndoj~E_*F;62Ҩۘ"P<y& 2נ o IhAS^uYT%tX"G<  ]|gm I6Cx/V_cs-|hB^w`/`rBӇ bf J% nnb upFs㼕LjGmܕ"l49k+iɅ: kILN|خ\q-(́_߭y=s3WJxtVW/]DyQBϩ?Q0ɡND3[CqN;FkEwr SђNcmJ`*!h<3ACBm̧`0[$ȉ>qC;\3P&g JE~ŴNggKZM\ rZl+ LOJB:'WnebN1;[mH*I/4,젵8<4vƺ JK^]BPἱև|]s\&DMm~ Q8pF,F${7* A س:~7?ړltx@WS>5rZkDVM mN 4T@eeaW]z?~d*/<\_L%cB|M@'ܵy@z|O$N~?Wcwʛ?p9㷄k'+W uc6Wuձ=VԬ}2YP qGtG] *G6nѿwNfTL{ $E{ 0pEPNglc=l$ 6dXQX3h6.PWk~!H~cY,㌚vemS=Ӥ߲w.O8~cV Nj`EF v]%Q"8JUsSbH-weF GUntǵx'D52Nϔ<9puf-Mm`)^(b08c^\|cx(>ľ]v ܑD:jrѯg).cU2s}#ew#yp'*Ij8:`#`zUUc?3! =z)7X kwϝPD4/>gz0?7HBMUQسe˹t4}#q13wnht`D;ZXմڈ0X@NX!*|2Lf O;xFuYKPVċ .!{HpF+IsH]4Ɔ,f!)Y`@ȀW77!̐aL`x`^S2L^0In{(8RNל Uص?jrY:i G@.AzS,#gQ~H٥g4˻Չ'ɉ0[#巘iΕ!LK=3mȦXd˻Ay, #Z h]AGVbg)5ixiKf-*;<ݥy,c@f*bgB-ttȅQljQ(GQwj񿅰"s- 6||V>NLh#Ku>UTdDDop>+v(ӋS͸H6ze)Lc=՞('m3br#H$xKE垛.'Q\wCr :!3~=%z$abXa8^r |Y Sk*<+(Z8U4.{j-fl &|\ ũ_ZZ TC"Ƕgͥq'z.]s!а>~2B@YQ1ڵulp0]ۨ B%D刚 ɕwljkOC|UPKm~}3fڶVgl⌠ z 8ILD<@!vNMf6JΖ o8φR^]oc-4PJ~_T)W~ͲEa[~5ˠ5ZBb@J4( Zej5@**X'!2Bhξ$IQJBAZ/;[$ c#Tϙ(x[k;QD-ZZj(Ej6_Ƴ> )Zb [_xao2r`Ġ;PJu^ ϭzGEEH9h҈PFw | >Mz !WX#˗?(qYU\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ޥ9Kt5z߄ e$.}-̄[5q ~ʐPRJ lɩ35Mܮ$p/FrEoq/U6 Vs҉ݧ@z? vcELN2eŠUNM4Bݤ uI b,v%= ̤Nm6] 2N+ŗd#Nѱ w#ELЖs=y* *{dHF:Wirqcjnd3'KiַVqgƿ$Hʢx}8K jg >ޫOY3p_ D!#\ @_q:qyR.\z@n$$5jK0[Zs.-M_[.ݰnIه3+/|`$.}n؟H ܐSG)w~ѫBԎ&^i,쀷HZCr;B?tQ%9x&(+FmjARPC@i,/#H$aLHòf#`KU.:Q!@+Y1+{4fIQTziFI ^;1*?F$185dO_@ΡU&x\A"wsv!AH{t{  r¥R묣t,Oa]^2޸\k"L *K\g 1$w[b.p,|yC m&0VmlSeˢ͍ۂGtDƌPxZtL)hS'}bKTD udiJV14#y#nYqP]rYRhmy 3o+E#}'\lj_ lsɦn#|OJzhbx@Acf(Ṛ#{ZaμIfZ͏>ctθBeqFԫ'3  II"wy${& !G##I T&ٹ #¦hlQ^/syo4l 0gPSğ.]&tJigv:jV- E 9#=uZȂ-[IkaV\q3MZh;J9{w(( x*V?ђ؇=2ke'w">SS% ۃNprJO!+_ln%$Qce*8j͈%X\p7l+-5 vk5Ӏ o Fڜ"tKOӖfy koΊ=N՚9a-EP'AU՗,YǏ:PAUȱMs^j}]Y(b] /UKa;(Db J3xxx8,PČYË -U;- \푵 ]u,6$I2B-+CA J!H]N= "ߞ/J(& aM NCMaZ^]nWU@BJ*FvR我a|ȏ2§-k}e[Ĵ)O7 -O;CKڥ780kyS3~|3X;uK sNl:ŗߙqc=(=]hbf1 ,h`:szO:A2^ vX1j?akgyAe#G`۽$+c g=c>#KMzUWaL2ujs90 K! @׵NK _@aK5CcK)45R%qn&#%?CiݷzI{FcZjS8 |\G̥&=j91!;KB탹' ":&apJ5 ppkD[k4.'Ώ'ZUEʔA0m9E&k )N]j%_T.]%QڃJYJΟxI:fgӷ 9}-+G:3pzZnH|NB֩S%x9`kup;:$MPE#TZ+Ʒdd xR }׳$´§aKo6%*y0im8x7seྒD='EIojBօ%܀z& '8efbA~[I)ay@i(LV:um<0tgdLF|KI-q##sDb|9a 8NWrc.lkO`:KX4<^@I|:}3 o% ysqraEꂑC7e/0zW. {|wZqx8-Ev],)ҩ=sy'$sIh|wS'lqcdn2 D+lb(qAİ%cA{ bR.o;Clւ}\8""OV\|}xUy=( :}-Q$Da:*)3}=W2H\[ )Jt=z2$#(P%Ϳ!Gd#*D6l# UZ!P޽`#<e٭X6P{Y (@z:X %\X7|HMw֍__B3DL`+OF yFQ"w DpAm47r? '(ecWc8F&u],U%}U+j 5Ո̗y4X5gM#ν+4Lzn3: \JDsSRQ~aLS'֕zTњ{cKy!M=|x]d?SV'^EFb: vSe 7c uw `xĔ]AdՒ|:[!!hYĨ;$pKeZ^E, qH۝#Z a]SxL8ԥ\`63_FdNPDIK:l!_m볮ڷ!N'e.H~!V=}~4п3zZD}A䇫D$:̀{ f BV v rz(_՚M<+VuLӞT ]fZz|'C&5IO(0"N < y/%w?%J Odgrm0}z\|by1 PbJըIVh\'~l:/z=hvGq LSJhh m!j~4fN/ wT,UL&R2`qVR0rCzB!k#M=)7(l-ބUz00djP8'ŖT;RZ)r`W^T+`JƊ 7-dĐ]KqrY_d6X;TV|ŘhhdF0rL^ +ڈd$4)G)O '˅>66joW{VˇI/i!Let6L=@1wK09__qۦRǺAb';)[tPN#"i ]~o  7Np&o,? c!dEIZm/5 -ҩVۏMpV#/d.\: aśwD,b´ȡY O04xyuj'L{7N 4z =F'".>G  *ns|M qQ@t/CUh[ߋ Dp2cTz;۴Ⱥ$㷞هq^cIbbcwPJ] TMn)Rm! bvV @w岫}ϰ+@ͧ`8W)7̹+t5ш6T-K2uw03bL tWkfCdSjZ֝Q,`#ILˎ$8)Va#oBD~m~~9)ﭼ;- Cl_s#XAXZdL`FW6q:@B,MJik#\Ҏ3U#ru_gFG_Ћ[dj,>(3PEDL˾T#W ^CcXJ2 HZ_RP#k*̖Q/ֻh>yH`ȫ DluQ٧xZ^l6o绁a$z^CoWt2>cW\* 69qy/x8C/fCTy/%wA[*@)I3ya[c: ;o\fRI^`7uT,^%y~ XHU(JFw.zT# q\Aصf BArFX%b+3(6CВɍܩP+Tq޲Y Dԝzr\Ҙs l'U=_RSI@$#abvix3cY@}04T{ĶT6ܐJ:? фX LѾ)Hhnd"ȲAm0b%:uj"9<.{BN=[6@))R:WDŽ j3Y0 8*qf.SJ +~Uзc XA%QjVx#|Vt|P^rm5ˑ 臏x]ɘ3öB{ޅgI6%Vu:lr2˃QXrDg+7-r|tS*~&-b*dۀ ù[Jj_He &?<ƗٔgNpm 86 .5{B4 zj0H+&ޗ%[0_E>܇U"Ic̆yy{{^ޅQس#1Y4.Ýk;#A摒L#dͭ\cYv?kxy5Bo놮~Ol. %a,ozc !oO@-m'jng, 8 6gu)9YMq |_Ji4}%\HPE]~RMNnxxYy{usv/D}~u* g|I `J)"$%Y|o^P]wo Tә!9r&7[]6 %$;^Vh/r)} 1@8?{Vi#CV@ 1Hxwm#f|K4hY<Џ V^,oWf^OVZ>axE/h:ˋ5y\98nCGMb/M5K^L]‰-L(t5GWK츓5<wP;ٝHk vX/'{EY۾&]Uj֪=X{K7Tc9oRKŮ[tV٢?T?AL8;tUj C>%ql?>F}R?HVk$#bpׂ=b{JЦ:u܎Mob>aiA.#הrtR>fs?DM@n o#d{"~r?U;ma$ȕOu.\w{(Jǖ:qA`.Eڸ*i¥ yi|k.t12{A\WcSKa ~[ԤHo9jC'])ɖ)&: fmW8ilGxv$ZmEf*連Ij HJ+Өz-Qu"B*~Š[ q5'ELl31O|rZ5g)+`B/ (g9ʂm..8{DCt^n.HY`*h'YE}UO7@%_M_rz(RU?CtVoClt%2>=M^`Ey&WwR}6>r5a,u7QNJrLhُI^b87LʯQI|6]Io5>Ze^MxlYRJ 5[ئ>%ZWuf4*v%_FEez=rP%ڴ7kϐ}GfNn~m݁ LE\(Uy$W(yӣ[C.`2=y WGםī j}Ǫ![Q:K"T ]  jŞ7IAs2w.u.4ۉv 0Z4u)O6w+]ӲUVjqJǫjq't:5$r ޮ{4YBQ4C333&du # [['9XV} TCUDlq#_3ONRa pVD4GJ>(uQkU4bޮ9hrSUu1+Ey1ߨ]\Q&ڠ`YIߒ',2.3拑{$UtS!B6> f~Tc `! Q{J}|L-z*d_6jPd"c=E|Ġ;5^iNl) PŒB^ ͯ($39SR{uhI1IxM9Fd%ȋms/֭.[JԣIBepp'N}s;pT[4'B_o˜)VQ&2K§NYk-Tb>SY?>O}dE"þmn< =` ()ҷRUǞ70(TLLP)^P)?WGS>w>aj216~I-+T@nR#Ȼlu }x3s Iv U C,ވ4*O79 VA nbaְytD'$*32bX0EV 'kQ!;=<+h]PW>Z] v);>H'`C3݈n/ lS'g輹v^@Z/.x}岳ip{7M[nGp'3zjz͋Q;0{ b^CH`c 9~ 0(89 MCҎ@xv|&X`kW37yY Yg q]2)!~# J[:>#Pm9R(t=x76W+eQ 1".C_`Ǎ\ ]2?A%;GWW[ ~.^'\RWHm%w6(/ڵB#AZBi])PEpP8L0YTLJ2L"%$Re$(Tk 0 ! Q%^JdX\i]Y7;<@y@cQsa\"D'@c0N4*!f~*pwe#4\sOp3JPo3 }D0ځ{ -dMS 6AmLl 29? M?նSY3BKi"n97vklbJLB1L X[g&~%緿EӶNy8GgdçtL%Nv1!>stk)rÐaoJNʕ?LZIvhד%do%C=I9 K\~[25oO7:}(C%mP9nf-2by*J,g.LiT騎ײ5?ΕcV{1:ZY)Ǚά:湆QZ;MƔx8o|beOYP/iCcr' ЩNv@D 7 5\8,AL76A!pxYehA /=DA Xa`cfVLwMRi@0wsGIjkBtJp݆Q(y Ŝ7iMjOzĺ Յa^5m)]cex+tx\'ݼ H\6cԪfR#Lފ\X7 D$‡$^7[̩R`ˑf9զU@QSoiS{<]E{/:(~$sRp4q!HUUvՈ#erU-z?6dWWD7;nj:RREk; ϏY Q7w& \~)D)=T@8"W se[ h!б N NSzuٝGmE MfH4u`9[#֔;xbo߮EGpV=(i~O:/n.b@wy.P֝S(̥Fy'EI'YL$b YwT TZE$@Lh԰oު*D'KzO]  @ntoBDEעbzM:X +gEz5vn_i kdo辳2˜JWe<jM={Q">@hQSgI0/Dff MgLF5S´|Ϲ{GDdX&@q MªـFb~λrO|$>pD8qC O#Q^㨴KE6ytƶtu*0ؓ!k"YvRvvb "- gYA 7;Mf# 4AOHLZ?)@Ƙ=8 ?7c|lhwiĈǘyABD뇃N~{ ;/'Lgf"8yR\'o f(5cY^ Տ%akX/kΠReubt2oz<.fD( (~U8Fdf܌=/ZwTLC,rBDec@9 dm]K.U. R?^ñYtWS"whˇILCtmr6l\qo [#jи":VN(FLr]Ǘ JSG⨮('4S%gF-'[܊Os\rzKq8i)jeeS 4t ɪ/MܦMnj>'/eBba؛z, ,%Bן5_L Mjz~3Cʫlr^eguF^J^dC5X$~hUC)*X'eod3t^y)gQV9w;6YEx)zģV,X@5i1}8@`‡#{˧Q ã>;gp}!7s1%nh엒ϐ{WKm~Nބ鵸 ~&2o#/%?(_? }HVĽF‘4SNT ti1mutƆ*Zh._kՐ n{bHC(4JBȯvg[Mz'ܬ*[թyˆ09_$'.)X{VcRb b37>s|ANLq`b ]?'ZuF$Fo[Es@">)MA5J,-1xxV}:Ջ/[!́;@:}s`^szTCBm5i[|UlEuMÁ/11$#E[)!TdYU+6Tf5J,iiͥGdsCzG9"cVFۓ+2#i"!?LYEc>*kw>V'VU6[zܝ`չ4xMwk~,ApPzQȨWiVz]߄`*[cn$8mSiy7{}T}C/d,k++i'u;Ί,W"ջjK4p%5qT$"y 눃pTSE,@5Ywt!n5~T\`_x!ݪ័'HP4WwA8NxDQMsKv_ G Y0KX|! ޺f7t8߻F}O(jlXw@޸Q1LȥF(S_!/u.;bjO4$٦5_F ۂmvt(p)Ȏq318kRpI{t\y)ZZ 6E1ݚjc;3ìL֝{CX-$UͣИ\=NOj[{1a*]9|w1  ͉!>Ԭvxgzo!Od'"׊x~Z4ևJׁ, v8!t euOFEkSvZu:ʻFz6!5ps*"*[t|z>^w y퐊כB% xӎ̐p^V5mu /w.YZoϴ 0Z6QЩA.{h.kZ_5c*hŽIف/Ic01^Ȫ-}xr/3oCpF`kvPyj[8wVf>;,-/ǟ$RH9pDŽRR >a.9/eȁ껻$j uQz!ߌGma^?ɻ#xTeogpCxᄆ'љ={9To\1~+ܪ^h%4`UBg:[$i7ӑզPY֋mi?9i&тQr: _PW-ry9a-,C0ssΫ[yPֆނhB{OL ^p M15Ž; O$*v!!Í7Q=~01oӄ=SŤsNg"D(:AOio2@% ;M*5! $g%XHS]^BHY[VG5nd CdE!ofO"o,5#$:ЏȪ0Qλ}f1.h/NjǎvJj#uZ^ arr/&  s=6>ֽ&ipDc0^89!-qTZ|='~拐Z]{yCRV]ԟ˜l&11NnMb[ʲ; þG Uzp ̄תI+I׹H<8-R#Z<ʤ9>>gkQFTԶJnHJVw&HLF'l/:=zp伽2-:]"V<ծe7# %<ȳQUC%o%0/K {0FaXOf%e xtoFi-擋֦umaX1c #chvmO) _6S\H9-HȟGPBݠIk+VK- -@ ٪MD*JSOZ@I3e{Ί# SmQ-!M=Ƅ9ZV;Cyuv7kHv"*I'M1w변ucE~&t}I*[PW!U_^rR]BW"ω (1L!O>9\`%L>ftWÐX×KA®>&DE^IN<<ʥkojoB˾k̄1 bLW !\w$aO,RZִ:nU4w[`xbO-Nǯoշ@:zA|jZ%6LGL٧I /$3=J>"|CfL1/Uod6B `bi5`Gnv3 _6r5Hlciˎ ޺|7Y<K1/,n&bOw`zPF1jfw\&_ni.lTs&Y>T'y'S}o I֑;q'_YAZŲ< 0s6y^JXF )j V ;t= kd6N Q%LK\[x; h i˨Z-Nv 72;}vKJ̦1Rmjyp&QATݴ= + AO+FŅ:ݔum03bJ_pZ(ц@kk񙞗%m6W 2AăJk6oU&v)#aDUM\o]: xr+ڼ ԗSn  n\T˚0 $:ϱ񬅑g.*y3Y*i"|-[Ql2DIbZj&vpx:}~?C6\$xRJ׻iKA>U-i9/K#F,N#<vx$I {Uf<%޲Z̋&1Io7^(H<<VHw}.RL׌(8Z7B`tڑ&萊2n#D wl֬UCW8O%كwUvj;Gt+; Vu~x:'I1`T$7&u8sN,a5Fnd" {ކp@S/ 3P48(=_ްEha!KLۺBF?6|ee|'->MBQp)uQl86%&bE)0y ÖUQjnY#&V&u5E/pvrwv wq!tӿՃdCc>dPXe!0E֨?ƱbHA,R/xLRn葍FX=m~j{:PwZ,TDGTI8ʧ`b۳Ŀ3=7@ _Y^x`=̂v vd9TWZx:$g/x=덺3Qq〽49Rd% \2-Lѹq3\7D BOP0༧9P  nQ ڂW=Q[P5$!΂P~ϙ_ΘLP_D_--pMIۊS"z;)_ʆ tT[z!si FޟСגY:*216`~Xct8A1UҁzGkco]c8QcE-)8(T$úe_mbZmncߓyJrFKs2]X~،'96fhz VR]@&Qh:9.!iԇ+N!ɧHt+b%V}+=OJ{Ua4Ab2VH/7(1ּ7E(TK=q7?|Po2k:Q1'LJ\c66ъq6u5-7+ 7ܸDGlďoőK9} A=sѷ֍(d_$aFi;kEN㘈f;^9VDC%)kwvtwF Dlr593Jomq5K5J2_ >eB _ә1/{auπüoX,ļeH6H \dbw:i'">R4KjOcqq_ 09՜BHuǂ|ɹ?Q&x\T̕E jy8ܺR[ҿj_er z" 8hM<&V$MObPu_86+z MRl+h;三sR=RMma/TW۹U0XYplk]{'idq}4hʫ=J,,ÚM%Y,1TvQ[nZ!3Lpj6 ,@].LB/KNUj/iQ :CcPɆk%NjLB/ё&cNpj`z/ ƃ _!c P?/l^vY rQ9d*j:G_E G#j'<2%emZik8c{![~dYt%r4_ 5~=fB9d̓>$Pn|ωؠkKQl*k{ NuyL‰ΩE]O/Vl)WuW 5';ʬV @@`j!9O* hpdA%ɣ$kI=p[M&1b dS;j"=6/.bc$iz,>=TCE&j„ƿ䣀jL\O } !vURh~N h%8`12_#I!QŜbgWgΝt8a(@>h0yOm$b\F2~FagZ5L&Rؾck%7ұ3-!;0D5 HzdAK_;@  DdLVTnp2l,im*"20Ȧ\28E[L"mv3Er'r%:f`$Vob7QLY\5Do6 5ã zv#X>EhSc7Mt< hb~gfG.${ 6*j_ f-=&v1- N<[E3{\W Qke!q96Gu}(]=P$qꏩ7o=u;qG!Tj:臧VͼCSZKݒD)-qWњ%/UעWԋ* *[gt1`NXY]"[mvHf9r@Y(X qEeWvRhMXYG  a_{#+F_=1"F64#tW,3ҦXڒ,2*w"F3hC!l$[ GEKCO"I m n}I0B}_d q,-6\)s$89 IAtɾytU|NcN>Xez1TiG9λ A{mnvy[mCrƢ=β+<`J& ,>r(xÆ.HEj*r$]mT+Ok9B׭b@8W["N !sWDL^I!QCk`N6ѷv[&Ԡɍsdvc)(@h5T$UEtN>ꅺ@!X.qa!`2<=sdz #|Jw\ Bw.=#Pi i3$SZ M@ddtCޚНWbtFO1=^YHtY<.Ǡ޽61=f¿3D Xp5$6y2Le#q.ᾄUvq4ԽcKfCQAJC:]1/Vfnx Xpv׀,ܷ)'DȤPE~Q :om *PDpj3lV~ˈfJjYmNذ m`M*-@=+YDG⵹/C^Sd[5ebpW'8\oS{ }=?Kc?]G<;DXϪh!Ikn`'3ҹ`{'RP)+*ld=xj<<$O$\aa+QY'O΅9Zxӕm|l*EÜQABc@&\{L XPdgnExB .e Pmw`@0H_?q ade5 r墇ǐEj@.˥"V6ow[LN β$lO_7lCNLrB{[O 3t|4 J[ m v+Quo{<:d(i>,y1gBsIh5,qX$bэGuSOĊG4cr͠TZh$EՉbcȏ<p`g^LYUK"jXb}D;Dnc<%z=4Uڤ 62S_< ܇N8=_!34 K%sr$23f JkޠaB#'o9J?cqOMޥgi,oI@m|=s!\4);ʧ\Ss06cnJ`P{n-oU _kkefxL|$o+(r~wC?QԎa :"?`ve i_y@m-lÝ􍶇\oe?mSDRCǾsc?k~KS|*~t;WUfgiUp7@CQDlt yTƁ3Əc\l򋝲T1梉1"Ef#ށ2b#NkPPAo$BG a3뚡vZ4c⟳:,fs;t/YiI,sbC-'vJlC\7Spը'ta9%Q &^6^Q^{ToC!rL=.xÿñ*] ɕٽP=Z#T4QK$.F>;{vm皾%FVW@ĸ2KAϯgGJ1$`Dت!uB}O ߄dI^={ i1rȫ5*.sD'8SkϵլalM&Cs$Öi ݄#sZDwEPk*4jXF $R. k@Ay ^ ˫ʙU֏/̱A!Iw4~Φ9y#D?Hp_ˏHucS'05>u+_L-bFGЏ{sZfv|ȷU&G(^;\1bQ/u!5_w_x yJ#-1&\6jKWͺX3l}bUDX$&梁qu^;Iji1h4eѫr*1Ui8lY\ٚ$1M|o6 >:gBt:DZ_FJ:y/x0,ŠW*#>XdYZp#7[͘';\wαZevkJAFc }j0aI >])I̽.vo/4Dh5Q܀8p:9Vu~,^$d--LH9Di@;"N31'#Ǐ!u쒟oc'i0 3itҴ5=Z"h:;;$N;T}AbWS %TT:je{o# > vo^rrdP~wMcNyM.E-g3 e+Q_f\+͂ʵpsi +>#_߽"=SmO o8RxL@Λuм:=Mxo5U;CVdelRUKz[0 Ftyv^5:Ly]5׊٠`[ ݎwM mHL!}73:X+g<=xٞVƷqB9q^Cz [H4 47n;A$La@#IDΰC ?>E\V H3%,З|P.`pacq*Zcw~\k6٘?rԖܑ@ h6({G*O @Dy^F=+ ARhq!W,kægGvnbFR<9"G.MG$VSKKɪJX-<8?qYqڦ[R=7&!]׸[zM,;" ~1V <қ6Z,b3l`+-/9 q <4ş%-G!"*, )5:jQm6oV\e%v" iZ !٬V-V17BJX,hIzB**JߑM=ҹ3WVߥƻ~AڪUzں6 T<Βb#P W_.'@7_)qy||1q9w vrV.ަ̩/)r)NuN P%HY6#Gq `TE4<3A- L "JCGuU)z+8ɍej-R] h;y+ML;G{{I#q"$eZVX0Zʞ^D0ksFsĦ 8,Ahj bvCby!k>c P$;2lfz^ , yHhH. ?]wIeY?X; ikq9e3n,IAӄá]oyzN9Ɋ`d^pc[**1vO6`yFo{j7-dޙ rXK!k[ c] )NnbpN?4siWrFYjt%2OZ)Krv.='=g3 iSPʶ4TjFV\:IE(:HصnulʙiRpR(֙*^$4oQL-ΐ40q E ϼx@N e3ƂAqNvS?p1 |e&ͪS VUS}x  RLP4*1)L~qRvD#BkGGwGwI1#+5u X9)5jߏ'mDinO6/ᰡ0‡Ě:MtΖg53;6LNeǟIz5%/\AO@eɎBd>8ߚ\M~\X(FRlG~(ҦuZerb D=;dTѽAFO7sÃIlē̲4홉vLIv&{yYl^Ҽ&Lf)"-2an>S@!dzF .wPI၆i|ku`Gv(ºzIi 1S}$yRt%(fTFNByRyCGq>mʿ aЦ+ Bgb]\/I/pV³ B4\4XOu1CbK!2I7Z1izڮC/)G*: ge"+Q72D:訵+DzUf7rQo#BRqclN6VŒ3>txv13|WfCyO0o%ħ:_J>鴡D/~'wdE =Iߔ ke3k#{W&ŵ|PFlXPpnQ@\{] JHc0k I[Ru<>%$??@e~1ZW a{Ϡy I<hZwxs$rשBЮ}iTbMs:4u `ieMVzJ24l̲SdIGIqSPG)Ru K'dnU-whbIa>G =z.@+'̨;"Z=*oLG ؾml(SYpMAjrcoɤm[ B0#B"}PGsL7pUϊ6ząD-wytD4uC?o'h>!j٭@yw0>j;ʠO_YH :'!ԛfKZ5P͜ V8/* r *^-WFHQʅ/(z 0So)$@6_(%PҔM}k[ /r[0H^(}{5AIF{`ku|eaM09@Si=9 z@a{KGZP! dעh[!$խx֩W"N"}voQ1.[ԔFfO;q;=HWlA!tIEaڞ"Ewż/ܞz"" ''UaGjAtJbuIlqˆ֨ŻESWx#z7iNHS.|9k"fq~pn\':n֭ \xTl":iOZ;1yG:1y43[(F MHT[j2C⬰ڐ(A tIKPT#4SiJuexWeFtd' m}ɟ=at.${Tw`=#%D% fk @R8G^昔MWb+#oH\}r} Epiojp̏ūhJnAaeTfJMY=/C>3^Kr{`sL +#5> mJ0H6@1m_E>ʣ "ˉyw+`վu&dqsX> h?~dyט4+EeB=;Twhl T Et==L7DFQn}_`ESۓ aTikB:͔,:$pػXPMrӉQF^2_/S[`yb,ރ@{' b'Kw~ z- $2moOLKw65]Vp: M(5Ns]ƘWO'4hmQv ¿52j!+dZn@zJ0QDAnw\ ŕY7rlvIʷMIH6rLX} qz6+v;2XifW&& , :xxk෍+S2{L' Ҷ#>{hTTD'J`;Q5Xy&7 -92|~%^d ,p^QTǏeO{|CqK3ypcjKw=m C֒w7jh^QPr|y{IE*a"{6 [|aYȤoA-Ɵp=QQjLYbJjnR߇ MqۦZ7![Sȩ9G7c u a@##{'})  (| Om#g$ 쑿+)A J%3Ǣޓ j 5tl~|03 3 xpEA*[JNq}{,5q[-XJʪ%JtO Biwku]m!S[$/ۑ.;70_mT/ћDUG]Jwu  <9ػ!P=s,/:uS+<$Sx_9 #ONR%`XMa2f\VTj,HSV&~|MZdڋ_M$S _˼`s)!Rn[>^{ |(t.Ł%E,%L"乻q|BroCYE8*BU1QG8",I5>TM,#NNOp5/8H|;J( 5_ M[-n}܆ ڵ_$e$3pDPwskg/fW!𢶮 K`Ad1.r$*vjjdU%dR.BZ1IlDG C| ?_]zyߪqhX)++7*խtUIXP: Rل-kCҦ]3 ,=_ZMW)yؘOKȱ%~}Y, }V"j YtNz۾ IO7u7u7ڳDMbgJ-| yցRT ~x8JcW4,2+HMnՒvn^cj? ߦ] ?v0#LWq\_i-Cf=R̓+j?u#VfsC t+:`PW;9rdFFD~\EgY0#!e]^$z}иa#6zU'R/XG wl#~6 T4S:nAJtfGY]EbG1}Oۤb ύgLr,sN'?f kpr딌o~Q7?D%k/P*S02LFs]PElyKj6k5<#4{_s{;s I?XAl厓x=z=Z[ׯ?nNnZ>062:$N`8 |/֮2_>^sЄKY>̂^vp-%=6C6.M5 ϴԌ|e6AIy ̅k(I#Dpwl^Nx}v˪В.="}*  y'eG~W'&L+EA7+J^간 |<ΦaB_gv|=ӗPXKu)jCmWcL{KrC\nú ״. b£IKw\U΂O1p Ɵ&5{ӫ֠RIHjDz@`1î&Jk& Rʟ6RxgEs` Ƕv@_o{1e2PhH;s'+hQv㍫ԫ9Tӝǚz(fkɏ$_$KC94Z]޹H.S6A'*R?+);5GDk5r[|dzaP#)o>ukK7dԭw)cħVɀ8vԲtUoR`v7wR)m֤?<"FZiB`Śf,+d94Ⱦ7axAfrôCe?  _Jt Mߍ孠>I!dy؄lB B^& KY1mBҖO3(qbD'!&Q1}?a-ۮc&%x48j6C$9z'Q0yMx + ZG"28'3,SݹD年2aI"ҀJ4"i7=Ϋ! l:v{>3rZ)VMNx#4-E;wT{_g|zz3)ԧv5V>Z/`8-=+ chͷDZVRe'+^})@9/hBDU 16g`OvS4Y)9p:;1>" Ul҆$xڞjiIFMZ p7w{ J9yy2hJ-*$hM` /TeCpK2l*d ~#  V3C %#A(<cڵKpZ~!.gBCnbZ-Dш폑ckjb5ߦyxܒ?nէ9+94!Am]9X1}s+xeX ><ꙵ ^ E%0ynd]ldty5dei3Z`[蚚oζ(GndzlH.1E<۵{lPJÌ}p)U#V]],)9.wRT[߽TLE|n|miKA5UYOJO/_=R:xS|e55;tçd_XSWN|3OG ] 2k l?p#wfyxH>`L9=%CRϷGNdO4 FlK Ο&"f*_ZȍI,NNnQKBPccKXfBw-Hm*,`8 pCE #++,~䯄\27$"yYҨSӘgBMVhWkLyyjרyWfּH%oʹmvPggtp`N+fA Do̅s苆P||on/(c S zqɺDL(^xT-K!)+xm뒒E$G1#3w-f[c!k搥@!y g.PXk5p)+2ֶB[xMڡ8圑9ۿra'YjפEl߹m'J C'y6! FsKӾ}djG2-wWzץv(ѿ eD_s4 n_eo蚉4Uįd 9Z(z9tdnܩZzR`)nEDZ[MBCv-trVm5U_抹3X1-N߇44E~}`LӡE1*u|~ڄJl.ʂ[s_.H--`|o4S9OF u"M}H8i.hpNY OHRa,KE]]d+0V0 f"J0hǺ("P9gdlD)[k "ݳ60(oM# BJq=|+d8<]қV.E %u#]G$(d[l#J__׼!P4x/2-7^Tr`݋3M!ZcvJΆ}-l.9#)G-(Y6h"<Fl%ǔtnV:" qv5򾍖\ ɥvTԔ^tQv}QAC9H]WaCݦͷa$14uFY 4Tߩ%3?>n(}JZ b$Kd/PP@{98/O7(\;MQtW\(˾bhⅽ ].cjn|o,#9½@ 1 n)" ;/E/?E/LyinۤfXU'G SQ?kK0Aq^)+k3xwdy(F.-\w~5I)*(A-evEq2$LjF=IWx!¨/3A綾_M^$E[kÐk Tjd>sS*ga"y**YH*=3${﭅=] ک1v2 \>~OHȖ_֗޳IKum?g,~p=%&Pajoߚczɜ'v[l> mD> )18h:eg(av6uCp1[b#?aѕ$+;k`#Uu23ږČ"ĩew{ؘYM;} $ dl0, ѰŎYt H[uv~H ңۙ$RzS%DW܋$)­RyЬeB#{n7S!˜G5Nj'O 1ZCY'9RpM 7eb]̚T}nU`[5B1SfO @3qxZD,P:^'U,YCj~<>bai!ң AeB@}Cf}l?4P^*gofIDx{eku&s>dI鑜ŵwVw,xKCbڼ5k şOɭw7-y _Dg|s|':yD&oR:!F51шv2;ŤOV r}xJB8E4LPξIlgi M5@U%sRscѐ-38\wZ/vv[W=3o.G0-][Hm^7S!oHuRbs~0\Tk;jV^6 5f[AZ&y5Uֱ]b;ZsFy7v7Q{&Hj#/ ZvkM3:m{+^`Du`x6JSM]&]8\`)غ DRŽQ~}%΋/5L69_ɐF(cD[4-=_:"!39~Ò,땉$a03! M &6)OyUmIރXӑ ,eTt{[<`jL:nAck' @c]-^ys3+ ߕO[2]`5NtV ڗTՀ ! )5(sjI6(ZuczUʴCK}` ;"20o tgRjϒ8:|l<&n^VRIEz>V?Y{ʹNUm]F32wA*GDBH;/S7ZQxu568\wf |+:b¾.k6 P wSx(:A5̿y:dARo8r]AhAݦ%4\)GraU; #%w[sn* wS4lsfF jj{NusKxnu__Lt ''Q K.-KV),ɍ2^aUGng˓>BlE#!_QD^"K1ܖ7ߤ!UaTkJ_rOgyD:{PG޴겫u(*DH>6-tJUBuIz)—l؁Y (ˢo*U RoXP#E1Ez,SI}e3H;ՕrjszNKOri΋MU0Wj@"#LI[dnx9{(Vmق hJHm>xlgE;WV?`A- ÞF>WkƏ8ND1`T6 m}?$^]-tGP+O *[x^Zi y$e{f[T x/ߓߺ˭aqR(KJJX!0эcCQrϒ_+#!Ξ\mYA~le^`v8ecزQ#+h]w ~kqPoJ"o>qL]rƴsE͋Ԧd @-6ߐ*kdQia^Qp=RN܀K2!g8$R2׫1ޚG\YySYL9i[GtޏfKSzkbŦ7ءZʓ\|+L:")YϹ>܁)Xބ`}yL#|aWq)T%7(E3,TG螖ՑVoK L?³&|=B5.tsTc烅UTOJJՖfb4D" ~,}3χgTdx4pN-[ )JU+#˽(-[^ N4`2z r+ob@|39Q|PZ\;|Uu\+Iͮ+'Ųp*P~ (d9B yBp|P,]iσ|Ӗ``lSrc&M5jƛk!IZ2O>weab\Slt&`DH8xN !`_N1ZHvimƖg2p c·*++ 'mr-2VrUȄƮX#8 ̅3n|M4^DIӎIq=r!"Vq }4bfu3X* *<%I#ԮQZ**y&ߘ(ѳpX ]Уw90E hJ lG#gWm,4| L$]Ɨ!^ScduCMʌ7՚lޛ>f[24qbýX"r!K!FټyC9=|QR u,=XEHCm]ayhg{% r+.a=VJ YPF-皉u%}ȷO-]>ʣnķ?E)%b h5#'SROsߴ!z2BB`330P=ʘ!5))^S/2XI'S2>-%ݏf@OF$#XA3A >KU<@ԟrs'!0yz^\Q J)1} B2lkWyr߬Q lT #T~&oicCOGMck8B' 5kxB i4e̮ԆB0ny|`u@ZeG@ZG}V]ܰ:ؒÖ @D-w) z>eLI5GOd 9JֵC+׿9Zm%Ad$ks6lRiNv$O۰@FFd0!ZO+üŪtq{!\Bٻܓ1Jqx]ʧfXө'a:Ik@?.Oǃ=<`q;Kbw9 Dar|9 >0]~$j7LuŵW3GrBzޤs xZ= fjф?bZƂu "OܼTmu M+{*nq:8 "5͍t@r߄JGnXaOvuvdyO!ZpIº?;}v-ҿ0;)dܿ  ٨wgm:4p"ȽוR1R\޽L#7mUGibga߃FS͜&BR&`_$邖Q:tLm&Լ'V~:2/c,O}jĿ|Q ,&M _0b:f/iNōI^+x,4}p}ϋb=uPS9)`sl{o O. Xiֲi]+^y@$J)B[r9D\^vOe< a02{e`d;Tǃ=]?3GN}iFyhM*N+20 ;r I%$4HZ8{q7 uݧ9`{.*$²悄7h]?J h:ϥz/ΆkEҝ䋞"KUJuh!,|ϦNIa'ʦ~W3jMW^M13UCA,'zE(EBxB~"'&֪ass9^WF8'kkTVw7⽫Z6b A8Qnyj/ڛQMKEIȱtO#?,je۳љ)]F",Pp7ulxb3EHarE#Eg%c<3f~l\}>ĥm[z-;[F6 "'pMQF .efhYj}oSJ-'3H`n M,&#77lQID  Bf ۂv4;OuD\5jw icUn>O~$J@ >ϑ9G))GX˙@APPC 0=33iF bnJlג 0_X F@؊xpuWUXC9} lZ$;pe_ojӀQZ@"XfǏ_j‰D)rfz}l mѡ 42hUK@ X˘R+]Q;}_60IMmNH%Ml΂J~̾ޫl%H#Gec*ڕE\qg]ԡZ+ZpB7?ǀ]0$+0B5\:]_]lK;hREөxf3E}uEFlG0DA/IquƋe 4&הBJ\B@Yۆ.Y!0紉aIъ~ZR چ?g#-/Md^b~m{]Z7HT1uS0 Ec' ?n':mR!eHSRaZPْGžtrbVmQlǴ3M~y/Hb"D) D?2u?4KJ%nR>!a3Ý'Ȣ٧,fCKcjл򪑶%Nx8pbF;T,@ƭxl=&,wat<@<6r^a`{>RiN\4V96m\²)|`nqX[0,3c:/Q̈uQ<ݸYTt$(y$zbn 'zSLm;Kr!t,xG7etoETxS"ocۂrJRlcb!R~m J/֞ دoFo*0LoxVB]Km'Ǫ<:|l@C%ۼ]#@2 ސ[}qV[Qx~$="$MQZervl~wϴ?݇&O7LçXV[1=p<ѽ5DV3!Rt+1 ?eA{ZIZs?ߎ\d iڕp!PG`q,c|_F^3!C*|V cWӷk*JX2asuDF>c i]0bC5C;$c]pw0T $paBuܝJfa3i<42H>"!]D0RjX;ˋ}G UT˾hXqsLS[DҺ^͜ \cƉ[J,0IqO_m>+\eC_OyD PK 23~32)5h= ZsΧP+-\GhW:wD׺ri nweׅl$a+x3@5[KJz[ %=<6Lb37;o\XyLP}(uG%}I$7`bg֠3^ z'ևlnڂM 찕#`ֵ+c{_ٲCEk=-O5D.FJޢsi% )^XL 1]L=V%?f4!ELJjXeiޟ!p gO5=w(-L䠴d'6Qw |!=%҆n}s (~v6<WI2ЍFwSmG^lEF䌊36\;]oS[詁u߄V,mo}TE 1Fgtv=b(=9 ںjҷÑVJc( MEЦ:ME*)QAe~OWU6xS  Mm\4aze]j3-#lS˶y8v[.Ƨ=F]Jw Ww9oGM~Nqg3U}5eS[pPb'4Vjv.>A(O)/uX*7 G\i8uٕZÔ~q,d ͷAr]]^4A;?u,v/hp#6"vq-.V̏ʭ.hp->jJ)p8ҝ(<:b ' 87⮊P M~RaeF/\@xż(ِ:z-I:(gnu/_۰U Rn߶~pV|N Vl*c38_*.VrĪO3Nl:{ \>:edBތ]}v(n ݶdv/"3ffxn9J;g`"+XȆ CItfy ~>=m^LJZCdYbYf~{\ @n=_y:(ͥx[S,ַ,޸[W[U 91)Dv{|#\dQֆՇHS܀N1nZ,z1 77Y9l$6`ė1~u;*G9? FB>kh3}K,g #{̋y)|HqXȰCª%`"Dxu[GQPVp_ͽϝ]`"{ªu-xqW( ֽ.>zf6dǏHU3AQPYr8T1NYG>iL|K2B2UPwFބC 4)ԹJc[E՗hhѺIma4OclwxuUs2l@XFwBdyx WƝ3PZ0~;6ׅ*FwC䓟 uLA?^x+URȹq˔ΩB %: CMVFsk5 a&>ӱi˓kOJX>3UAf;jEIؖuv=D*~{ #oRf#FJfuIAAU\"n*Eclt3^:lM@3sRbm9>ֻْJvȽX$EKi\ cJ]zߧ5 7ݾ\L+`ql[bC4 $Eݘli EE:aiiLI~T6w8[{ZD3!'Y0h$(eO E% Gu4X] t@D#aLFHx@ Xm2¶1C7DNV7$^OFGQLTC-xIh"?9z*KA^mjR-M@?yYՒҬnõemKֽa (DBepˤo ZڛEb “@a_xu~NȻne$Cq`NGhÕ`x!.&NsܨՒ[4i2jc䲮Zf4/I@h26ݪLc[VY~UU:5_]xeFn72)+-UW6J+ @:e_i-< ny-+ o -!jl^n7Mշj̟Uxܟr8-<` CB `8ԁQ`j`@.)@$B)xIWz[#M?IZRR| a3H:a<2R4C5F NoM7<[qiZ{ j0l}+[?2 rRTR΃9|{Q8=+tibl\(޶Dڲ2Gr+i,1k%X GIP^I5FbcP5Ok) ٩0!TJΜc ߰+ K=VJЪBDMK+X «3(oPXnىQBp/0MZYéf Ӥ_o aRMa5hf@>1JxaU&ձ8+ M7kiT9ApoƊBϊE& `jcC/}DQgpx1Rj<<v?rMoȎMW4RԇO:P%Sٝ36T`a/'$W&cm4bRʈUmpXZĒ}`tAC08YWLwDZO @B/-$ WyMJt١' 2YC fpw )js8X,Kϗ?5s/MR+4a]&ч(\W 7B~s-TjP [l w\$c+N2m'7ٲ:4+pdq\?%H#XO^(:k[Օ*T '0P57y &BMe"99BG3vof`39TL=;9Nw%`s>ۜ&V;Ntcki6gQ;c>hmV= 7;w!)DŮfcW;ItBFg& ]j,Oę M7uaڶMѨȁv^ SbY|F(ZvJΠ۳e2QAT:o?4k2;ns2_k5>!> bSQh4Gy0?QG_7K`-j3LaG9͵LP@Zßlpz~/Ƭ=6wVlJS+HMG TP*cc/g=B>V.a(o=iMQVFn'f+4qS$3WVP , z|/qMeSkէZ+mds,Ӝiww뷏BtfISHQX^2}<#iʟ!ġ}(RzG`ա#0I, M"dLo(t3e46{Z Dİ/ݷ(rzoc$3A2@"~muu F\)qBŒU:C8_'Cu6\4Ţ(`.0T"f<ݽnde,"+ (;)w")[8#m\7Z9 2B#c0 )q*9h$j ;h; xك)6AX."SUm)?udJmVz1C#xqs qʪ>|[av?{"FHoi۴.72E[N~3Ytc"x84uNetG \5/wÑ@=KϠMۡgԗIMMuo}Fr )gAYjSvN&+)wɘK ɣ.#vjфz˻\LrRkY}xMrSK(W5DUѲIG=뮗砫Œ&^m$r gdW6tE΅@#,.2h-B`a`|)G/r - qҗ?TbiH{u0nH!UmX zB[&oؐ:󫜞 Zն]3@¶kS9p$JA ϛ1 `}/J6]ږ3ئQM `+ˢ7@;`v(6GӚ0a0W҉bU.N1\2F\w;437Ⱥ +._ Ǎqh Ѳzblj;#DPw=}23w+2[/͉4tK|MX$ P&*뢕z_g-cX%3%P}~vY{L{bqTԐ+Jt=z\kSJtJ?@78?qQS85I#&g%>, Ju4];2|j ƪ@I>`cˉ5Fnh4EXZ+%!iڐN73l)6?vr3^d2edCJf3lKUZ9Jl=LaӇt}2gi'Y&X Ji ?/;Ys&?ڴzxlEAzڥscU xQ ?XE}vd1?FL\Yn)`e3 Ĕ6h2|ǝ;> k}XEW _E·kבmTdpkW1t`U&!v~R"aWJ`&8zf>TWG6hZM±H07M^唯2dwF/Cڤ2&W+i('7Tj*#j>0 w?<^/w$+7@j{PDw75/*oj; IR"ߤaM ׄg'1\.c^])o%6`;h)^7F5shwf*ۋkC@'4>i-:l]t k#gX3}UQtHgKܯo0pO,KK7Wf8T$dA Sb,QGJD,i8B積;a?L}+gBC)fBQ@swt^ߑ4:7>ǀg:/SL}bxhZpD2}$1F& "498p,r4ls0b ^Vː4EZ ijYdN@!?(^0vS*<>Lih*u"fʐgUj& xYTԥ")`[dtMf/p͵TȎ#Ǯ-B-|as(LT K][ó; %韼}f׫~`N27︫R?H6X%:($2Fv"YftOXkki/YbVķ-w Mz#Dq]_P6VV`}y(k4-h!g@[bپV5tqfnsJWh +И=AMHقd\]߶Di,.cǴ̽G "vC*nX]IgEutc?k-f٪g lc-KAQ|eV Z,91@=W-\x?qP ҲIB͍ݹ{3љ#1l`_F?KopJʓE`7"'#J}9h̝(^U ,q ǭx lD2ŵy"lVi0;8 ų!l[`gKu\-Xɜ}GBlkDbfFkq-PQbk|tfi'}FBm_ACKvH. gq:ym'(E=DcEҨj C{TJ!!+_{Wdmi'Ql`Ox0P=r5ݗo4g=RF-PoCg8-zww qĩ>8Kqe}gCԆ[a)!'>1L'F99b[7P{Tfʶs#E:~?T(Wh ,~v|%"&/笥_*?+cwP-hOw`Vh=:@W7!yK<{D r>h0X?9 %kհXFKoÇrg}h6iF tQYXLrK0D MlfYmjސмR骎ο<aF+lyHeoc{'O0DS͋5,0`ćA)i#jLDݭ3ߑYAop9xttp nt@ܰ EF2g;ޟ0^M F1Ej9Rw? jndSo^?%9 'H*j~̈́yC( =E{qDO}:> \y,[dN@?+0d㧾4e:⭛+NnwrnCk٭n]"B+ g }(ƛ]|23b^Oy1A(%kCMi<0fé YB{ӌʝ] ̶/Fu<i^iKN鲭cbS*&{0IT_Š#V2Kgn]sEACIW6C`l#%ĩIIPm/*5F5s⳼(N 5[:^49FIY>V,KjՖfcA Bg72|$ig&)]O;ogu>73&^V(V$w =qX:$ր4-rdIOwSj=? a&3QoiZ\_*?;LHrR> \xaB",luWxP3餇Ѵ4sCЉ%XMbMopc;1`yuجD"_A*h{ gdO 5*|t(YciVhHOl=ܑJe8%bm'Պ@1 P-WkV,$L$gqqD۬O&B/L,M8%0POPٞu\\3B.,zFy#{P Ȣe^$X2~qd7px lKC~Hw |M#j pP\wnw{Nv~Sػ$b5#RBa[1%M@^ݶʊ׳%=vwqX Xbd[ (4rxs-I1CDl֕@+ǞƧl~PK48/L9z K.B^[?{Qܗw(8 N`Mw$9Y X"CON `/ JefØ$11e1ٽy#Ɣ0X+N79W;Er/ARxCCC8މKZ\%<# _%zN^: J~Off@;z&J7sSް۳?Y )r˯$+Iſ Xp/qfF>-܇Y|[mI 6piX2|#OP3C.6ѠyKnOp}n(W-Ak?83f;DsNJ1k^;c|nt3TtLg /+EGlS3FTQSWՏ(\I&DFrA0I>󐊅|wb` 3w~iCϵ̅ʼ_M%R~`wx !W}s{S!ŅWv J^Ӝ@nm;d9WfNa3"%z @dP1E(?l5aޥGy *jSoLAi:ڲ0<=3 Q]]OҊ; UrŒt%(k 26k7zּGDī{[T&f8i\5Jwta,WpFT&L)99g~99ObPծtGuh-8 q]ЗIOuAa\[R ;":h[Sw\"gaqaVY@اτK5I7YF/pg%yLswRg7ރ_̪]::q/ qWWiwǝ9_OD襲fa( /u{N+ΕXf>B>EOf-M5+.Nd\` XZq/,ʼ@b0b\9K[GjKJ`'q[ eJK4i _[hJWC}ot$̬Aqeg'1ptA.0㥌s˛Vh8 FL.4 ;&Ugb'$N7i)alF#NyG e İCvrE2AOǶSjJE̟W{ެ{}G/(VR٤uQCUotAzەmX'0XKi Spٸ}%]GSb+{C-,>SA_^kiz< kb MM$fe>%+f~a6 ?ؖfH1PMq?\rSF_<ģP28b;lh;Y}l]+YhG`Gui؛#V,۰NmFm>Q}YOXLzE+1kTB{"L_PP)RKiBE :%"Ň,8& aN}rUʋS-|[|EiWudaү907R'AHsL| ."՛U1y}Py7 S M ~HXޫ;5 o[{/E27SY%8_ùb%=̰C/WP6f5ԄАXHL%e3ki%Ic%W.VWlLD҈U~>g#7 i"K1qPf#$ -DHpʺĜt@֤űOj,#ՋB2[tBLL.s qDNUکP7!xA'&A!M$UW7W-1h, S@0@>yK$jKaVC8; W}E.k OW.3?3:-ћ%[`AlB}Cu!PמʟE (Ɯ=4X^90Cʑ ?!hQW=ywD#X N!o,jb*s;o~{] xmee E: 'sp|``}1hF5³FU>{%;4|IhAe)o}ZMx͌^ ulZk J$S#Щp@ֈ-BDV4i>nN/h+5"ocmML8ΰ>7dU۰^KkOY\p5~+X0έbOZLQj!᳉t n\2XD2EցMGkrsLOV>{Bee&V'GWXt5-~1fE84}6qK;VS}}^鼗V[RJ'',h^ HeYȎwZگvlcz2@u|*+Nd]DthԊ @`:ƃ ՘^oѲ4PTi@>Nw$\m؟PyB kʼZ$Qɿ!^qlgٞ{5h4NDw0+=OI,d&gÃ&+I m'$V=ӣסzd6: +EmMpE]%)/);zT-:KpJ`M\^2g\LY؜0{Jj֮p * ˸T(gDviҏa:kO>Xj.p՟kN <5>1mpNn:عBTc4&l׃*!pb!zʔx=ۺ Xy3Dq&yeybTCazCڕᛝ:i#i(Mߵ"p [o[i/R>]^{:`:sKUR)Sڤi+'OXYF-/;=G`1kH B䬿g`PZCӤX pSK;z >tXEL v/Ba $+xFk .("s_χIT1Yqw_/- cH'4f8k,#L'E5%4T8n^h:Ff2FE,Ϭv`"ՓYiǢzM,hr뵷GMF6>AW61-x㲢'2tUVт#R;sPbnTt-nk^hsBh LJVP\+Qe= ݻw>.~ǣT#r%OFHB+d9BO%;p '(̊ZĠ~Uп\fDHJ'&|TORtLy<"laϟ659=Ωxр_Rɬ0q,߻Q rkQn:Y~-Nug9M(m&ߴ,/nG/~}P(xBGdmZLs o Rg߬i(˂fVbOhcEH q`*v"UDBҌI*JӄE=Jtokrpjꁅ$ٞ$ˉwWYJɀYW,VsCVI=E f͠Dc%B 8O@wd7ѮB}ױDLGۺFs;P@7*p"1CEfR7mAy06}= < ~G}qj#W,S0gϱo˜@]w oT'B4nbM,[,d9,W=h%7!v2jrz[ey=76g&9W %Sѷ>͹=Պ *hhn6UPBlUBh1$nlwȼjlKp֮6mgےqCŰ`$O*cp@q\|g횏9.WiĴKW8zc^+`0 JʒҦK7οD}-aAp>".lXߧ/50ꁕO0M!D&қզtAUEwǟ$*? &7#c!5dv~7l{* )2${MFGxEz1 S 5fogFOz[1Wp0!06'X gW4aWq6]S»ݤ M3b?J@!q3e\hXwNk=FzIrVvWSQRJ +jn@Um̦dL_/~0r c;s<5Bچ[/@!0šP.a}Om'nm2( gǕ&.îȨ>>a(h5'rMTȬ 9,LjLͷ4TdցɱP>e.&I.UR8$2gz`d|K&鎙$ ^50ȎS!$TFm碻hE?29c<fZn]Vv4츦=R4IDC.]71L< ɠ!11ՙ)I8w|\6=H\3͸YR 0ǡ/r5L eq8dR@j #u1n,\+Mq&c8I$|}s RX >dY*a,t[|H_ߜn}ZKkn( Om>XzX}쭷'bc=gC!(*k# Ù`]z_M;nR+PT1%UI-Ɯ~jΫ_3٧kI hgwk@`ixsKp)[/G;;7 5nI/G3ɭᮿ:S2g[P6fdKψVl/4V!s<( ufoP=ַp,I)}2 Z[<5F m]-܉h2$BB1bVj_&:<%"6\qFwQ_]q'#~ō%,N]iL")*cL3!5';^ŞS?v3dJh+LRU)ܝCHf鬌8ph͚-2 K@b/FܧFVR k%&";QW1RR틬PAOZ+=6ֿ:s`Ud`\'R AؾKғ/z+v[Ձn%Q3 g=u?Ƈ>}w `9/H=SDZM-=BVӓ5D4eCXtjHz4}7v=ʸpQ @beF/ i,hnn,s#zBV J]EY<}l!G펟=_=ϗ/m65/j7c,>92vFѢ+z"3iq[:w5P WL@yY1" ֳBz'빣g~]Y9ƿ`>k.ys_5m:f#~dp^M>M76M .nC=y{hms >SURюqVP=5;W{HpxU@t1nZvzI[S^)NҌ`PKA`N?Ƃ"{SuY[v}VG]t N{, L:cae \`T ȵcD'k VW;_D↗8ې1s~nLbdTl$L{u;`vIS-n}Սd}M@($zh!8@E£=%265,Mh{EYR.mòMzXCIܞYكZWyp#~jV旱aS!9/V. m#ˁvUxdWS^{vLItOF\y*rc>`)eۏ&-?_pG&vGЦj|{RځZ4 Y77 P 4,@!b:[NB j 9>:7U)Dc;@QvT*Lq+\WYUS7@u -^Pu9 Usy=+k:FelM4d#Lt[ڨ辷zxoi#>cW!D:%qR8d;-zWT8Vag K8[}L^9ԨX}XL>]a>]i>1yVpE!'y>"->x呮V]X =86"i|qFw/ĩ4̃ 1򳣆#Q %AgHo>"MP ~+Y&p:up9zK?:;\"ZND'Ԅ4>V[ m&OZfz"+e= !EiAYb  LLY*gCAgFyqΡNշ$@s >InpT9UE|gv.|ľ @/y T5{ R) #$hǟ~sD%iT)1 v5rRa0!~!jKݠfB`4\7>]jt}fyL1+`ɑ,4/] =e=ت'3AN-&ol);s#Nvl:?_p )W/ع r3hF8bTfD =M4y^prze#uhisFXh>QEqp*G$\,I+vs!xo cXK/#z;qSKbEoi_ٍ!%UgHjժooN߁Qj_>.A.@uI`4:jOXb JTLTmhtU\4[>jG7RMon^$JU7^x/uv<%S Task~S;j UfOjKSY4X%F, >Xdwa'uKK&o}~ ٪b߬)2f~2XѼy('Hs!ꝃ \3=Er=)wx( d5_8:WB v亣o>xTdp 4̈́ U!Q#<`#.G:=/|IQtMUk0Y$o@wء_w %$]c-%<K>m ^} }MA&mG"u.yF5)DT :%~M `7 i lW*$>ʡmO ʢu="k ї8yr+.)&; nFQe叜x|'xXڻ7XX&EO|M)EWph2FʫqkY T}k͎:ӥFa j^e6ƶܨ`E]6p1=ßm sFmHyGq1$O2?wɸ1ID8( OߞL6,`frNDQ1<֣ep.]*7{ċDCO(0E|#`x@u9m ^Ŀms㪣3Tn&*+iCxa VfR'GD3Wܝ {)`(v1Cn [Q!`??.k]۾\9OP'BT W>D!L~¸qK_CBo-[?M`n\I?X4$x-r;FB[4k<:Ndp/W$ 'eV>=M,*IgT웾ֿ(.YgZ^ʾˎ]@H|y!|SXP~ 9o֬Y腮I!oֿiW8y)|G}vu~dX K^Ɉ}̔8_ p8uu8sH]O DW۳{veR蒆NyIB/K%快,&#AFy.!8'&E"b4OȂr"LD <nwW#cX+.I wpeJa;n(\Ji\@:N 7R@gdvwb-9N5H=y0$2aFp 7[:512(?[WKa*,}$ܐmVcNZ- Bhֱ6z5)!.GN69] n1]Unil#=ݜAFyus$6-fNNfBnq ^ Y`q!pPDǐlΚ^]}#~`VVvAH[AX6PHO܁8x53gtk_6Wpt%LM2"Jހq&%Yl':Q86z~d}͸xr o+->Q#MB?Mus`1Qʶwh8C:bB̨66RC#ӰogI=Ѥ$i8kCj17jd_  3DJh%~vǪ̿.1L~ [#[oeoBY[N.*2:4[!Lb 4Kn.272΁Qj - Hpjؽɨd+NJX]GJm!*I ɋ)ƅét6=s Iˋ?R Ȕ־d(A+$W`]k)wv0,/qHRSAv(\TE_g.gH؜pA?q{F g 8P!^.:S% i <df\56 ?sɗ(QxDbN\H~1QOٝ'/d*}Eh& mEǷ%KUf=#<"WId&' ~siADGSr O? llD#Ety쯭2su#Ә=yVs*H-/ׯ4qޔ7e,X0tlccf-xmݬ@Y4d`rSm t7qGI㵠S.3˱oYZ~U<@nTRJ.?Mο3[oT& {8$Ow 4s+0pE136}A \F>ݹ Mk4[Ⱦp2עg7PL ضђ_ZvWJ7Yۦ53i?2̫?nk"ØprVݼNAZ"L&+!7Z,?$U,Fk" 6vLqLR qO5jY U_] sy2t&P1h1}419_+2E64+B5P?4yaqoze`X1F$$GbNbZ,Cv~sfЃMA̟Fg4J6$L76Nԭ<%joʂs3g8 )VYZUBDM=qWUnjC㡺sM_#E8A"X4 M1b__#8 )Hu=dˆP/v0zŠ8C.zVd6c@ݢJq86X˕T]$ϢazH+)v^9&ɓd`ọ99\t(½ KdpOm(ف1gvťNw W=2I9@j Tn1t~M, XkPЃ8BR%o6yf7iB! 3]eQ]Ip9Yb$Za w/ Y9{pL^T>F1{bUf~[(ޕnn#v $23}O\W孺5e$)OhdRl6'mlP a8|wWh/^#=}Rꦃ8YT_uE$6#'_xm\7Tqރ,fo<'I8W=A vkųʖ+:C~ͽ$ED<<Xцr.}nyu ]u;W+VO|5Խk38`tQ3'#۬wcOVkib#K`~~`̊  qjU~zUrcStl'X HM.ܑY#yY: [1ƭ&? BX,*okbC0-yA\ dg %@ u j;5ʅ'Pƣ^[1`j)MTBS\e35.7M(-͹SYJ7mleL}zl+Y -""sB (wkX)QS s>>^#=:K)ۏ \2_|^5.̰k?L\0<$~k^c%)%4Dк>CAUb"vK0W>6u|a%L7&/xw"]0@Őe,>IQCw<Ӎ@^̖No|Wgvi[Of8>9`2Eۆ(n,? #;98Q,łpA`KMA=e Z@'~/%ռ"[ [hYLpc{:W+!؅i0bVs^w(|úd $=:tZuc(7\ǯC=O2m9ګߜcr- !doėM?lU?bƚä Fmt"a+LPK0?ޔЦMj< Me0 㖡x= mJ-% j9^rf8 Q,BH9"z+ W NH9>( I XJj+$0 1p)^ s pq K;HwpM*"Lbe2 BeoiPm `6/ݵk4=wfg䢍 s1N,rk9 TpxKNh@M"$msUizpi!D{jCRhVRyv4- _Jm5=#2ߺrc}UR}tqpt&^8QAEC*T[e21;lj/;cP]Ӏ6tWg | Zτ\auY/D-qEWy&75_}(1fEazlzʕ9Ԇ3b=ll_ -Y<0=ZIL);i?ݟ.%{#dx!~pŃ;D3B̾#9' ٲJDxDg_3/(^|6R{ ޼ʴHFi덦i+Ќ'-F 5_˭кVIy %[Ǚ%DSd+V>Polh+ NNgՑTP')DP7ty8q}:E3S3?wY9}j.Y}I&|m,TSz_wk4 % æSnHzclYhe9'u1JKN ?5F)lQŁ\)T16N8́ p bE:WM7DSɨ WpA4s;K0Q¿HxplVҔШ({$tyyʽWÞ &+zyQwO^ +%?ZUQꙠ}NO'::ĝ,a_.W oۖ`#Y$ JjF˕G*jPX2u zoպr|9UjIj7Ptu*z1zKb O3zjl*G+&mi g닏_,-dG5?PY%!7RQ|Mߪ{e?R1es"ʿmkLew 1]4/"có G!=D $zhن'ڈ9/~(,^ovtEJws` kC!+\,E_èQqĂL-F0&X.;)H}uG&SSc֍4 nL y佬P8ٲ|=v9Q\&=ROv_}k8BsG4%('XwJ 4Zɑ9,EuERJo<F$W%x<8X>MBMUt?H`?uPo=IE$&dSmsfxK+ ;Z5n4ܼ[7oh1GFcQ|]B:SbbnrM凙*#tQr Ĵ.{W(&EL;tЉ\! WEڟ]q`=?"A[-[ 5> kWOWK1YB2M|%.vL# uZҳ$(GёjRfi/ slىZ`AxϠKǮ?Վ,Qf {/=НzG\9fSѨ5xYBPN,oGhKhi{a9Ag֛u[huKJhl00|N i*;C~HYI+_{Geb58ՃiCv4=" 褏Q+898q_ DYG2Z:XҮpd/TvVHW ԱӇRwݽRwʤ\p$>ŲcdZ詎ׯ8='y0ՒxȐ`o2Xx7ċT.+n2R"j0~?~EQ0ڞjUǻ`#}JKH|B;1P*'bw4%XP #J}62J&KD}dce64$:PoFK߀1LTuA.;\'3>Y-M"x;D-7_ CFtӇPT\)O_^\Z;&%Jly؏IlWeSWBZ).MV/0$?  8Uk& `ULaf<*%4hxbR;0K?ɘ%fK |Kڡw(L%\{vQӳж\\Ӵ2'8崜yD9|R0Ģ'yģ/Ө FNjʺ .l87MN<>KE1a-`3%+cUP(@C|M-T %Jd)RV猪gV(*}a` <03{%,cŖ <ߔ8l%=ưnl7ݦ뚅~,ۋ̚B^䴙[vUYQ9h]Q /I$vgqcv϶YWt3vEh񓳒~:@׍n\A4&f`82fz⊤!!Mac^2 5[Gֹ 3)Fb`wm/C)qJh\%>?׋. sbO|耟5PRB$h.`@]Ch15+BZszRZG"?tQ78 <\5ٜ|W~}Sea뺭0nRz7g^sDM6=)*#[ KfiAޚ[|& |X{zHDE\M@+Z H0{}O:}dtT $, ]0 Q+fl߀r\vQm7=.1D- >q{AďOq7;CFMGy^zV,>Ŵ6A8 Va9. >̨/k0ܳ @_ 1Jπji4ZlpF?b 0̧u4mpt8P Y_`N J +طChDT^C왥 3[|J'VC.NֺrI}!3k%h!VߤE] Z!G8J„_J˕m#dKU><7v"8?UqtAs©A9oMAR;ɰFG`E}, u0 g.o71hj~omJC+t<[T8OA|# ѵ>{DȂLYbԺ>OboIXgJ֢p)-b#}4!tU{L/ſLO>u(t]B xQp.جۥ4bF6kLxjYW|Y ܔK$>0].s IKw4[ѪLׄG͖,f)_xet}ld\6B>Vt8 dqhw7C2nG}n+A>,L@$Z${ܠ8̶bzK/uݏAWyTo\q]EX@z'.3M,cA&:qNaLis$'HCx?X-cÂ[` !Re9pbv-V=y.||? 誡:nԂ7(c]r,Xi}zt_xz+^]f~Dïݢ(+p3zvUv,YKrꡚx--t9IȞB5j[CZjH[4ǣ@=J9d󨖍_Vþ¦P݈tpd a+O43]̹Pj) (2Jd5E,.& (p Z_ 57`=֟$Z!!=K4ؕp$f5 7!g.w\띔q[a{\C@t|)G۱nucP/kS¡`Y(pʠi2U"[, cz⸀Ֆr—#!a Ƴ4\uVh-\fԹga=Y3 FbEL?_m!8# o*2 ]Eu%JS m|M d W5C% ,N_sRw~<ҤMX'4&Z]q6D,/by]o=WTh^>kA^,L;hY1K_ܼhDPy܈kn2J+dF+`dL6V$a2m wKRf2Y.L>2<AcM`5tW]`Ilw&fސS_oCLAqD SE{+~whu dۣLu7~sxpU2{$.?dod}&(su2]/msEa?=Wʼn>,#8@ջ0?7\Vgg 5B_h!y3h4YŸ먓P@Iޕ&i ܰZuŗbQ`G\碎P D6/6{5'-wP,&n'yԠ*:B.2vf<A 0-GucW$S˻ @W\bݢ |9َC H(E)_f2§La}tQ4N  AhcM/<(*JT+/i睢-%H'_ℷF31LXv;?)DZq |dX)'@g.'Iص٢8ybh1~9$;%+kJ07 0]zMJN+ !9,BS=ڧ ՛"ǎ?HЯ1 ⽎{ǻg@k9$)A'`~`5ՠLy `/h w(N{lO͓:>FWG#qH[0^̋SD_Iϒq遭j"%T.ЗaJ|Y_Ԉ'ѫ = 6`tvYEEM5 WS]j r#U22>#uzOʕzs 3õw*bڲbmO s|eM}TVI9SNa[DvZ>۷k]5w,gym_oy7l+J; HF̪q{^h_ qGXQt 9|cQe"5S*n"4)8s*noD82eST}Inñ&W:Přm ]: LCƨT@/+^{rZ -,Ogr4wk $~㏸C>`*=qbP ^qnc65W;('IC% &)y6'zڛZjUBb>q6fph(ѽ|/ ]1Ü\n%x,_"b^N(z!Qʶ:[+8i{؅F]X (ZsҴ0 x(%֞T(؏7!?sL |l w)`dhA?Ʌg=;iD)o6r!l$µRTu- ؑG6a-jvxa>0 *TRP]yzsFRϞt#O&+- DMz[{d(̼R+U.a˩.24y(q ŢؼwhdTMO}?vB"2 bg?g.ŊbR@"wX;+6ZۤҮd$c3 Q9ҪvӻH6ry7ˬ&H .HX?ŗvd@r*%&Jc9?tG7/#@ Lߪ͞q4͠+٘:|~Neq_"qvXoNN*_莓gwu{"Oє@iP赁" E|y<S7Q:$Fy@ӱk鄏8G,1XR*lBBɪd JiaћC> .x*SSV)aKje epIETDirZ ya }RN O DJEP #;QS"ϗLV!z DPxQap!QŦA/z4VJփ"U5D`#(i@K=?h5fe0D U;#U ߗo=u{/.]=ø/&5w3*M*Y;v~N pَ<8tL4.{6dՐfYDgkޙ;Z1?}q$eR06V'{? JUelu3Q ^^Oֲ'Um׍-Rf %yL[EQXn\'w_0@`OPGG]taN0C A?T.O PnpdKfia#88\ayws[bOKuDW $ygItMP}4 ,ҷ4iWg{ǼD 2Ajg}'eң)mb5B^c[:lܵ z3U(~SpȨ|~Ŀmsk ?#;C/#n'lu8Xp, |2~׍{a|ΓutI&; E :&?6p iFl qƺBpS TTtZ8Fr3J9 /:kHJvWhjڑLЁC`²sLQ |Gb˄mmT RYQfSo$ wu5}i$viL{*4aPU^B F0}mzc\-8FVG:DD<~#cϺ~sVV zJ-Yl_GژD7]0?T--u@Y*}D7hlơ6<P7[ :7֡ۂ/Y]f!w:J'wipuW{e%#\*n8_4 Kh< 2m(+64Ej.v dc>ih)Sd~&\b(g@QQL=QȘOkh.`:((?DO/&Z㩉1 g|#[-^^p#`C\=DmW+\h\O8gW y:^|h͞`%s+i)19CkR" *TeК__ɪrv [ZNzkLˮ3i.m&Qh-} ;LO*'lj5W~2HUg3Bm(4~Q(POU ÷53T@Bߪ+Q0mJh8XG%NYrr!$+M{Y,QL|ҟmZ&5TjjsA2 V&s,%^n(Ю,MC9<{2P[4*t%)})k(*Q;E.~qH߽@㰘)B_O7b(1՝FE$)ܯ{! QDvU8Ȃ}OJ7FR,h '52FĆ }-GĨ(cZFT/ TN_ak9 !VE|l9<>lZȵ'f+]0m3]3 KKGf:dw<zΫuTzy<j`vlK){ƟR; O n$;!r3CG1~(Bf;.O`sg`(ާA +Xӭ"(-`>19pQOo=U=٩,td0Tv^By.kQV[Io}`aHUɽ3bPph؉zNYYР멌ֆ4`3~e{ 7_\FcMvCGhs< ~_`*tkD]QN3b6q2tس1SH3qh݂9HK3 #"BJBIPx)7r4!B}) w#C'3)bhqU DOOLj7lLQ}Wv/OYt>?UNևQ Rn+4 ~Bp<=eIH *7,D|`u9hss6YMCyeWqQPm xŨvg_M9@U PN <[7-;g턗gc`Me(RRbo8c[n^k -ҹFPgmf|?$V4BJm>DEXCW7[b T|NU<vjP8j-1ߧiIu+vv*:x^veO.FbT $p5VJ0{X7Tu,}ڤ#+! A)伿kunL]uuU 5$PKj7sK4-D1 nyZߺ?LA/A ErFxA˔Z.rIKv%a\%] hjn<&W"$&[49s׭7ɩiL7vf'0Ѕ9a(ʴ+ub>!bRf3/"k7(j'Zٕ`Y9WfZ~̦m]oq[C=o05_xhۻaGn x~%q-4'P@k 7V5a5wvVwu#\?7y;9{70g&6T=f<j+D9% Y2+z.9%^+yx*d7<:U 9.u骏q:)-y!^ =U˫6Q[2꺀r+7W8qѕOymC39i@LX:PpR{?8 Y"#|(hn}KNRWKmpNˌ7?1ogl@G#tNUX)9H3CuR@K]M "bGF+ :~J5"lNXc-"( 9NTO3v':kDȧԙ]++nT`g:tzfL acMnrUVf-;߫း<pXV*u%۪*ǦǞC]Weغ՛|&D !Tз JӚQ{sKz|ytq(N`P 9t@ Ci 2V3;T'6ҢC>;wH/TP!Eɞ(/cͯ:Q_ƻ&LzNkHEͤVR;wJ|eݚ|a"@l Sq/a]%]88h45MD,\>46V́\o(ҧ9bѬFX׆iE㶠w p(zm6@Z{m8HZsZMiE1HgIw qXӢ8fO!b-q܉_;FzOaJN_M-.iadƘwuv5E^ _q>dCK LɪoDj,dkJ/~DBmykf -+?W>n)?P^x&2؇eE 0f(TH$,2ytxf*ޕK6_f8?tH5ϪI`$< rY]G8d4)XK~7e[Mf&?vy% P|z}ζ. &>\@`Ǯ^Æb7/&6 :D-8 4ft}|iVKǴTKXWR$cǟ>PCƲ9<Ee\>u>u6Pm}E o> Kxɗ`02`܃JKEGJS:upHÀsu/>~#BRH&mIlEg:>њ,\Rt0GS/tDe1_/6`rX3Y+jKzTEoo09A_pxp9 5IQ㤲ŝMGsEV_" f 쿊4=p[8N XjY#u:QV'"J3UYTw"a޳rtDS3f,b~\4Bx+Ҍ'>;9$i{+ق#hQj_Qio<N+Cz"`|BzfapoGϊmUdq9[L=O$) l#q \4-䍢!GoI(Yi㚣K~a:s<~q(Q_K扚NͨLӅ poa+UinYvvs+`h&XO2&#.Q*V񴉜+QL%h3}^#qiFFt8?=3oe!h(k[uCYfNrQj\]U)7W<_08`d~Ss[= *4 DQ#2p"ús4ķo!ЫDI "h'@fQK4ڟۄOT;yԙxC?D:8O[~/Qb~g87yI%'K*iTv/Mv_඾9zrSx]?%ʃ8Is3t>!jeB4 !dC&`Ua<؏M75Il412 xMC ؞geW a. 5+pCS:ŭ;{MP1.| 9e["Jy(P.,Ju }K1s\(El?^b rUֿ0BPFwO;'iAV!Yy8}f2XiϩSoj@lz]|uW@Ȓ9aT*q`13R5$g(eD-jKL-c8Abw j%kr ܈߆ (h YFTLt6ƀ{o:ԙ*ەh .c|VuѸe'a0F>gz=Y^l7=߁M]QV^7jWYϘ:_X[l`jmV[Q38fᶕ-G(āE+Iՙmܜ#I.rf8`#WU+;V{ ?W?<+[qcƇze=Q`xR(sQ^TO6Y5QBmyq4_C0zSAE5Yq oa[*d47kLYy[®Ҋ,m9kg?7/|043>1yD$oi9:33W@Ӈlk]4)_@(*1N/xIӅ9Y0nQ_'/ D^ bc][Z{fwB_nhx %|ߍH^n߽[ F^̈Cлm&R-ʨ|)>ސQ"5qy7@ }Ip>:1/2u%N**ӵS+J4d,VzAdUJ|> "L{)wQrω@YJ#!,W'= " z4~YIayo/d7)WI2Dxѱ5_?$=뀟Y%L+d^ ̲YߩQKhΑ`$;zrLa~10XoέfO# &XB+dv]/0˄we1fp(tL0cU[D2߮Ђ\dA ,*XH\ Q+>l,LH?{Y3*a_zğ3Czњg}>fR wlצ[{F-XY-uQ$99ܸ%hV^ ?op=lM[0~dAոI&!s~*>|Jg+/(4݇LPΪ5ђǂmaT=F͓3u T8Jyg@5+Nf_`To\c^İ4\(MNU3އmFU;s:l Br•5daG֕b40 Cؘ^.mΌ\tJ .N׸[m` }~皕>)/Ρeڀyygԗ@pZ:X_R?7K6b>w?ZYz E )-$-B:!vb@DnnxS_: TH HA$׬r ,acnҝ6v>dN3bW#Duw\ `g/؝>J]Y~ť8;;[-D"Q)u"}sw*n[ [M 9qԱdBSAy\ Z x987] F\rpQ>ͅև,p=n  Ȝ &̺t>SdOOW9daEgj(E}ҹa<wNlhQV )"N&qv:, `;n.oF+@_wg ! S; ,'UEh}<|p<HO4G1mzSg{wl]6;&> :r+HYۦК948WU(ߞ,jvդRaԃX 3anT;͋gZNP|h:hOV/?0-:fBS4 •{~%hV*{L7R)f/搹 d// ID׼#o)wB{4ߋXVnM$_8#j2S-Mdgv,8m!MHc55E¬̥ס.]@]Yrȸ s-g$k8"KB^mUaoV;JdWȚv1[Rl]].JW?|A~uߨCdG91BAۉ Js"7V8p?Bv}sgJ;O}T *͐=N`ЙL6N5 3_M\i BE z(J4@=i,(XK!57(,|VLƩ)u;lIs #]kq6b 9Lpܖ=Zu/ؗ5a+ n>KVg8jq#CTg|4M?}v P0QΥp k_$1WǝX~݋՟ !jپɠgjJ $5I2A \-^$w&uCN#8Q(-e@<^b7 =A 7H4,cH$`|1d¸|9$s,4.Uu#>oܑ4!58xqҢ%/co,;Z͈D|!օ3ܐP뎁#lvP'5BXwr\ϋg[ ;=XE_o?3|f> |uQIJS%4//퟿UᷡY`!O]/*%RY#(fj2p̮!(HMugJ'ռҝ)S*P <8߆Ot2 2~@ҁkzpr3&> Nyd v:cJXKZќ{޸նr%.}'<셎@uܦz HB(n_q;zQ=,U++TR-Z-PjWN$2ۨNRS&$Ncb%r\t .z"E4GqLۂŝ8C`ovf)hh-Ј/!ܧAjKDf>4V_xU}SN<53%*\3J#MuTLOHD\}ibq1ЧdcV/yDvj/; OE 3y1$ȷA}{ 7%NnUZoZ Dƶf-}w0@˱Fy?jQW `ZCG0$5i\9c8* Bɒb9n9R}*$} aR 'O& u3Х51tVls3%Dgg9c-w&..뇟J)igզqOxT@09N+q Q\6v\k?؁3T6$Ggh2vMQGh7힂w' ˺&d4rçu(Q{ Ha nx/zkJxJoĨv-*&`u4Mȸ2 cF8@ٻP,fގl/Z?vw$S^z DߏdxΟ3Z}oT= ?iS#Up8)y^#B.W /tD [[%ٶ(N_a;N Ƃ|st5K0F( i?0| '|0 h6߀~_H{_A8džxXGPi~Vߌ9`H>y𿳠AOY&?Aqh TnhLn.b޵FS ֩{ρ3ք7ow;wcUsiBG5zZvH% =Nޘv]T٪ZK;B$^!k]rY'%)Bv(K=E2ihk > rݎz =#5 > ̓;J1!<8ʫ ok@ܾԩx<܊ )@JQ^sA֐y2`[ݿ #I _IvAB-JL_/F(LB"p2x-c$zg_W:uX:5wWiQ 5OrYb]̉.0g G'tTю2RT@1;S;bNq56~;2`B5oB( DG{ }"⚂z{6Pe9,PaS.Be|ncb6%e$PTX`^ƞ?~5I>UXI9 XC\tDZ¼3R5U>ejܴu' 5sM?nJ \t7Õ1Ut{d_"tNk{#vJq;պQ[Gm;Fg9K)$L14Ghp&Ob..܍Ψ18px6Mdck]!\{uڟ{DlOݮ_]{~d=Dn`pKS7?7pnR# =ZR+^XJ0$j9W}WHq`rFk tOaGhBs= ̟m@&>.hV,+UccDhh2#@^1NSJ;mTS8qN;0>ʁZ{t rvdˣ6aR\0MT`NcHe)tV0IiiNQj"!w} ITd!AetU$Ӏo\ ]3K6l+ zU'WABJl'6QjΚ^|c8k)yG.Ry*A7!XC6VIݢ$XTAGŬ4fuyrk枱_r?xnny>~ҁJp^\ ~z*CofxfQQ7J=>FQd]x>aRH>GE֣*:Hy?& y}(F5z $QnXjI4!x(7Fes8^)Ƥ\jHؘ19ysPzxLnV0Ay K%z5gGy='[h2*@>*$ԕ`~a[y`F4@Y_f%RB-ϡ7ЕÖCQdd;7Wo! ^YŔ<-n.YW^"x(5NX cU)th`bG>CZgʤ$|nijo sqoZ̨A߂5M3$] Z(*ZcEsd Sů7iO1\lw wFK&Ր@惩!Ƴs4bel>j`[ZrʤÇ]Z[oTǸ:ڟzlhb 'MiO!AҥOW L !\3K \8MGn٥`CqvVBdmfO;:GM_Ļg ;m8GG\ ϼ=g<;ml"0㓑\_HqOZaad>W^4a[+$JRxD']hM^xx<\ A??1yL kf"uNKv uYyJu>ڝ 7-CoM7gĂpLMP rues6E=H ad/ҟ[9Ee>r7cEsbcc j3dFBhށK^u q[wV2~DžW a,ʱ=hűwdYB_֋y&jĝ = EEFM.Oc?=OƼ;9C ߯ {㠉`xU\~ECfڨpNXdN{9p]mq9d$lە֢^*Ը1W߱{Q脜H@}ۼd'u@Yg t 8HOJtWa|[FJ^q`Ca%Jqy"Bƾpq+Ъ VoP&zxO]W 'LIt \\,g05B`Y*p I}Zň Bjvaaxt_ Xg@1}v7_H0Ywww^UɛLXs[minF܆PETe4'&E\$"0c+b4r9MlI]~&iniO`ǓUBƨ/;q?WAXP  ݜB&Q)ڥ :?Ai)o=ܠN 뻌gh`PZv*pT68Oiu-Ҹ=Op$/=i`F#Qp7!+AornguO1Vy8$ |GSCa<  O2<Ɠpq>`2G{$,+ז_*KE\ذbP}(Yʪw]3] :ś/K:S~gGW^:!H*Gj;@YƎvv 5bLl!vv@WxFIn\]h#A !2Z\></9oͪ]_cݭXoVU--g':Q X70uBKe&d2 [-nmr+BjZ~1f֑*w:Z> O7tCUG)X +hK7Vm]Yŝ2y~9c=]lRs}s*>#;&*BxvnkJ!$.:TR=ֵmQgeecW$Z\\DYԗQ&iP=lbϰWy1@D#UtkD`蒎ԚXlA{`4 y`hnfB d˶AKֵ6aAۀyLێgU] h%X3l/^'C P !f0r#hf`3] jz#('ȩ7u4L߮Y%iM{PmC:H$PfÎ5[ݴ~9_Ӫ.PĆ Lmj!Wh N!׫1J';|$kה{8o8 5= ԈofU(2KLgRS8~R~<$,g:Sg$wnpB4H=ݡ"ѠL{_umK!pN/B~ +5v?2`OVdy~=PŖoa e"7ٻl4p]f 1>xz`lmb[[N N؝5'~y }ݎp bOsA BNt/ܦ޷5x0J>Jiyڻ7ǫ {$)4_1yZ}J4؂ 'K_cHphsEVE0K{Fx3u9}t 'H (j=(oFr;_U ]8÷x()!{瑧գk/%IJK)(Զ4A$|xܛ1X#Y/t~u)%ua5 +7\\ 6KS\OW ڽLʀIaS<*'s (a"VM&jGAh./gy*C?ƸuꓑrυWY s{ޞu'w[F~PP`zj PD17Y' :&v ~+& x\7̿+C;|op$t9HS+8Ju9Q 6ڊ> |vz/ğ#v+en녺%z)3'È1y lR+i}W#Ǒn77p~E(x`Υ13S0 BEWvBSR +c G!sw%/|C^>Ee^kFvE7o-!N4\NnIi.Ť[J1=lN;(̾$` %;~.d5$ 隝ʛ/. 5b:j3Y/YVNNa7f'F߫MSZy1zL2۬`WN~I4"PMQ}u>E8*N-SanMq>ɌZ铲*$<ʞD@UP8kܒkgc3/;a~vOOr$cf0؀#|8S4T/Yu$|%?[jKvWLM}A5ٴWS3\ @ K1$K0XĖQʮ^@@Mj[`q=DCbct*ӟHy9Q`%:@t3:[hH\'gmskDyQ U^]xL?[c`́رXx$Jo(CqaS/N=^ lV XnP'n :'Jc4bcM9#(:K c3/o+.+$bykwjrF@KXۻUߝV,k/BVЮ s@Lk@®O(̇d0IzRnYda3ȍzWE# .,q2kBȘعj#h" |ٌŸ#JMl/;L1[ [.(}XtqY ڨWM/b7E2պ\O( eDfojE6+Hz= 7Q,xeh@G7׶v^xp3sލ|f]Ïpps'n yxؘ@}( ";877 -soq3ʢ5]zF fߚ9Gb~ԩ.؜Bvǣ@+J9^0shCM` cZtoF6xW[B:׷t%7n-/y+B9.gi{,|V}ez nEx-ΣSω\쒄ݟrֈV{k'0*Q&1eC$QB=N[ N_4m? RmS` zX"R9yye*WpF:Nr(L?<جDƐ7Cb y Ͱ'  mxgz?TooHuH8!ru/ɶ7=6EwqeM}YXJ^-+*Ρ ot.DJ9*Nڧ>s-bwщB<-tc9t%ť)`$1|{Bj#XtjAT}vmq4iB9*Ř/m@IS}*.S,]@\_kj$-2= QH.u4>H#QnT_RAYDM8NbxBք@8 z b \[oK7YyΠE/4xiRY=ȌK C4vA&(b6$lR2r^ p -S-0z7E=7 )C6PGIvuFB=|TD*/`qqlBv]_汀Պ k[q7ĸ48ld)Cn6/p@:A@ƊMI51c ^pA }ijon8V F)V&$cF$T>M|"=O o FT:;r4Y۩1 %g1%o1i[L -nK\A3W·4 0gR\%ٳ5O'8үpCMr@H̃\fQ k3=٢}$9OC,nHA: vn;.iI#Q @e7`Da]o|gX3@B"u'+9PkFt8/ R)$HgMϮז3^۩p7e5'xRH`?2p3W,0꾓#wEnV)a&K}sܘLjճ1Pvo8Cc`}u 8VX2,RO6F%i8gF oSKAOOk!ĭ>skO>bKWsǝ>A%0 (Ve#kEMAs)#T{_5U 9ݥJjW3:Z? v7*i4guU<SrӫO~'Gڱ5pwH|M]v6ٌ#R#6H`'NpRh5G3 آ=#yNRo߂77zLeڅ=^4)"+g,e]TaҔEfMN茭Ofodzjir,I#^Ow$[n-9wBDr(%4 Pu1l)$ !_IuSiopvBo>I`lzLp>x|bVS}cD.8{H-tNc@<~i+6̛mAO 2[vs6Xpeѱϼ f ),ħ>pdK2ZWURfmG ?yn{#{'"e9弲 ]oX`Y&'trR_u$B> RM+e Nttڽ"g?͖d[Q*IRb$Zh&kF N 7 z{eL;K"#_,RiqKl8d@'94N> Jtxp]ۉ$ =0O iZNa>_`*r+ԁhy1z*DBQ=θl9 hu1D2}"0H~BхZCv1)֋Ѧ }uh^LO8Β60KVɋ͂s2X"-bu yw?z8}ёԃ*tߜ:`p{Q١4|c鏲WD5[.ڒ2N :fr/1#V(!rjoLNEZMĻ njFl6.QXW_}֧#=?P^ ⩾iv6"❻Űnj89.fc- panwE1m>ӎ{Gi;vRJ) %J2{fp*/GE`i$\\34Q}S좀=9 ӍӎE{\ NƄR`Cb'W:qqТ3߽{o}.9tDw_XfB RkĒ>~\L[>c<*qZFۤjqBMAs_~/DzWS `\'mJ,S:T#h >)\QRKZd!%nτ`"x֍vɢVw*_eE17 v<4[7)xn\ 8$'/RPLe>o㕶:냳E(@LLt" 5'a8eNFڲ bbxW_üѠC0soK/(wY ""m*Mֿ{SP$-C&4 EU -{ 5Wsa<ϑi`r.׽씇yWT/?@8L^t)]^O$"e ӂ/dLC@=Q<1 OGS/n ]pai=DRc(r[CŽ <",%0o<`2meo23tgoBj+ZE"pUCWD>vMYvv@)p%W2] JNvoڹ}R_5^(%&EwZM=$ @vF$.ɳ:rK>eD&}yql?,sc[$^훁I*~~:Xք\hDoh~h)Z?|)[Q! "$Potآa*W5q]z#\>'_\$Uړ7Sor`%ӳu{pJUvJCtZ{˝b|㱂ph(t!w*={e KCM&hwf?R )g6`qs6bV)F ,B]> r-;[0氰QɅoYDVשct/0{A"ƒ{^BA[y/@auB%W9}˔įBmy0Jz3F 4֥$]LZj7 .Hdq$~vKPYN^JRch*a۫P.ݟ_rD9d~AȋWj 78(bU'|U'9Lp126UMsPlIkbD oq(=׎[i-$ld,n<"\+א;X1aUE0뼖% u엏J3DgGoc4rL*t3&pzB¡yG. F O6HH~oY9C$B9Z蕁\ %H(S0?3̠%?/V'M$\캁h_#N@/£?NMGn UIÞ\\06G H?5HFT^7cD#mM0¡\dB6 +fx@A8 /m@sAj4@$Z۶9 f?v9ّ末OՑ_ԷkU侎36yiO/[P׭'J#c>!{\b|71zCȰcL(h(tf xJ2yK|BerA*"_ˀf lid3paӉdC y~YBy4Bj2Xaq[;4;ZHTBNy̓epCsW(%7 %xȠW3*eNbId9A(w;MaeP9}I%\B.{9(r $d=R]IX{ݯꞓa3xvĮΝM_Hi@ Js_@NTq/$<'9[&}+8$Ýwv SE4KcK!=ቃ3GPVr?iqp;9 %IXJc=;) CJ1E.]drUZ OrL۵TM~P  5aJg/xWջ{u_2MMʳJob;-o &JEQdBTXPb n TIm}f)xjL61%N1HU˅c`ؽ7bd=mU,/N9CSD-ZgtWf,M(b< mHF"|H%FdI@+Gk pO?do`^"$OF$䔁ŶXZNF/NWGx7b M:ơ P`&GJ- uaI4Jd̈́ݸ3YYi_$2(Ҧ |PH>}d &<>Il\ң!T͍@Ql@n''3]#*;WF6~2? bdpWoe@]p[uE bQh:Rܺ7h8w/ ¬.RDlw˓^*>bB@sI~{ޣ0 \OMM{gX&ݩ<< @ʪ6y%b yj<8Ϣ-T*f-I̢ʩW6μ._duXKn ژi(G|$Y65h( 8gD)@t+&dxvLQ? e "KOJ5p;ەƎmDiV#0`L;c̞Ո 9$15R]7oV!1Mp ,JǹR '/`«e9.X TuR}V@&qGb,?Sn޸s+ÃY%֨8,ӎ:*o=4isyW$^# )M3pmfFЅrU.1sϿu%b8oi^b8pv㶫ԵTZ2)rdq1tQv2ԯ^j/Ll{hqM*%|ȨysÒui-'g>X}p7rx (+c;dO38_N^*&r85zfY[^q # IDǵ|y{`j0w )>JOPSe?f΍I) +f]7 y01@}m54ɅK*Zl FLZ^gB^⃹_o#IvoER5'[_rw-te=An-OHȓV>g@+Qo]-8u{8 s&jUы|,U2@#46ErZ]vc7 FbbAk| ue55/Ruy691Q9m92 8P_5J dhٔ~yV@ؘzpp Te]ig=.(qԑ ͎H<|[A_98G?>lza @r"CĦUm`Q;]/x^u2q7qŊB>ibT|ʽ)|T; 5B-=,Gޙ'[y;,U24p3~ P[h'}_ qρ{ cIslY R}; NiºC4Dv^< H~YLnP|H*/,oasF+gv ^L'C`e# _C*3[DN;c :nJΊ[L awu8ȏƽ5GIPa#x?j#bߵ5/ F(0 ~GKy^ng˵>0 ȊJ\% ys73<pW/|I$Xg-` u)0GH|'OWVI\m>Qs_5oEJZ ,,3+DB79zXYJO@{boX Ս +` GW>*#MwyǍᙡo'}"O3˷Za bsmW$fd}>W@nNҟrΎdNwBN9STgmI𴭬"JFeg5XLIBT:?6V}cS||iu,p 78fT:A/Ey ]cJ/vd+є3Uk ,0l;9QԴ;^< a-^dI'hH;|2_-d+]pC\?b/Ʉ=h v5mjeyr-C FzolO daiD8ItxUS8%zc<}Zg!uTEGVT) 'UKљfcq3+M1\xBYs{;f"jC󓫉;G85QR,0ʱSΧ\ǣQ%rNyzNE|M-7Wx y !G%hJ{ϟ'^U !!2N bCK˷2Z(!wٶgIZTġa6;~=uy|AX!_Y%&9\5jUKb'\ma~Ǯ;AIZfK~`R psi[CQyyiSObз} S/˻W#Gׇ"[$o;Sy[<1]E+ժY8##kVqz e6g,wF\Aew#6YH,`6Q$M Le2"SHNN\-}SKqsF[NsSBzzb~|gJT_æ'dSp#W_W(KCC]J6OӵA{([[NLΒ4*.8 ufa 6"t]Σ@ ˁWp VFjͩd/%?q3/z&bUQnWTq3ySG޷B޴jj8K0MsbtxR ): ygMc3괜xZ[(yٹ+/\}5Xgư> vn0{)Ns@'ޔw@jZʂ~&hnpx"wdq`cUQi󰟶0.5B@&|@Y`IIi/f>Εft%vvn 9=wFe4߉\~r4XH*z>-:ׇ[7ܥVc<@'Q0x@d._mbc,~GDX!VT{`~v f &-;P1:05kֿMY5.Q<{ `*zD]h"T}T@y{~Rn兢ZTR V^r /Pea]&QZ*_y˙p͊ h&29/*Z\t̫lP6IVL3-{C[IJ~uOG emȼdD#A%7-ĕ>K`N>o%Oؽ5!aseY2ZQnpJmz=HnuDfš܋.䀻UEBN<7RQBtnSD ҡ]іULҦY?j$0ApPб8Ld1EzN"Flze@1⭊ {|) )1[NXMEҕ&U͢ 4·4x25l1{zz>Q=ux~}6L|Tl*rbj~u:i0⾆ Q[p&w5z'm{s?VQ@"|Ytu9)'mYl!N4u^}1fhF8z~o:J3?['ʞm<g0UhXڶ"w`X|ijil+z1Y 34G7TܮG=cPwe>73x9K{oU u~*b+L5c=WF&(l 7#!wнQfmDOrZUՇZ8|P߰#EP4Vrʺ6՞X crn ٘gP;J5cyd-|JU-@~MȇaCH¨YZ `KjGxE/Jw7A7r?; d'.}x7m$]z{6Ô l7cf󾣹H{7u*OZdTt C^8Hu3!Nt1`j(GhCP"Z<]jׂW% {r=? 6 lT/?!20GX_IY{N(kvBz*\>^ ě@(-. m5e#M B@:D+;U |rW ~>t;MR5O2sOkXT Ѭ*IDQ%FFGP/^vT(P5UGYM&!Q %|x K~oi˥>KXh/VTOn%90kvd~yWsr8t;&DwL'}bيR  We:S#g|>E_3`X] |I6 ;5DAS@0م0Gߺg3B%n§5dc>亏b]#rvN&!K vV]/(|&VmO4xq31'+޿%3Mp5_UbGj9>S^M:×OZ+1] z5vp$g"=Yݚ4%$ه̊R mcZn2\ޟ485G,#˲xB R FCP5&z6'zeR_PGM{s9j`+/{kjQ%:$/<]1U/ݟZ{:̸KG74رA_ڑY~F~v΃}Rh_WeyDgm1 62]&ru򗡬JkFř.&+aQۤEש y1g󶑁]qR q28 ^wm A FPM^]ŵ1 "_Ij B?^OuB7-u8Nahds=ZoBHL7#hXiB.X%a!8|{z_Xi hwNTHt?l=|t:j ay׋ۆdLJ8nVsnkt6rtВ`# {lgY֏2vL2rJ`>Ă~4վXh[n]( PL_Sw79xD1}2?7x#>V?cY8^Wߵ%*aoqy(,B,WWfU\vHex)YSž;D=n0MoV_r hE48krs:k&(FNuFڣ љ3BR-kwj7kZ=#, `*z%V֔CWIܼ-H Țh,"u] )Rh4dehVfF@ x,L<*FPu}7vʕL "b#a (Z 0GW>8Uez*"(1-@(wEͿyT8hW~{Zl$ۃ#'Y}FHO\h)){p'[ZyWcZ(,L+ n2UOjA*?_-+3) #S59RTݟ]_ӎ|r#Ik*ÜCI _@/srSs1&5$ 1l,u$R+"p40I[g#¼[Lg$Rp;*{\@{c$xCQ֘6Ua\Jv J;_|Z=W@vyA퓱+g{AZɶ"mQi@)؎T:`ݴeE c!J+v>#dUY E%4I1'F~8hi~:S<}ݣN#W-GGohP}IBXZĦϏg_2oroVNo&GOOgϜojy.nxEg1XҶﷶCND{+Ҋlm超\9ZfԀ$YTZW(ޅ4;џԄeed:d뜸k-iNOҕ>&[t$r2޲F#zE7J\d< ('+Ӗjmġ =2uL*Ol?OKлRH }lX9XJl+ILٴ=Q|iF?F/0^c6@/9~3p-?j/*=(d#,}<,}YUhc)~V }^:4ֈbqeb!131Uˊh k;חwsC0]iB F4F+0>ZoĖΘTY4$ YO2b*a0?HXZc>b0֒)SsL[Gv0q5ܴOo\&xjXAM@bN< Y?:SKC4(n,\LCsi2 M+ M /Rݶk6FzW-0 @q([c@ +]u7xgRԓb m2Re/8XvLt9JqHmS@1S˾'vOAmc Z2Zh{YFow[1Yǵ4( g_5+/[ǭEVwBܢ52r0KҥYsm ]0ZlOnVaGZ>WFX7RAפ=u&YM%r1SGAk6${ e~^w ;u0y[MB-vL2(jj:(H^d#SΉD'34̌Sh6{+$B Ll@wA&wKBi/GE4jH9N*~,~LsB \0^:2\K-DVյO$_Hߤۜ^l&so"QK` =dtṛ"GҚTM۲Fqu~(6ϫ "vxa8xH۫u0co>YLJ#m[fn&t̋QiHC''1y㸲W")W_gGhq_H$AQ : ?DI7xM~)ޏM^!RocPlUk"Y, f Y YW:POl{9ZC皂4YG2x8eR]&+͐WG3}ٙlx;>(C$}oR!io؍!D~#}nYqE2= .|l\Xq,wpQ)v&ù?0Few0#C #1 Ԕ0_BNOei c !XW( X'<Ռ* B~=8OX}3yQK҈; .(mUչ8b_pB2 61B?x iNG[!8k/FnxfYZ4֘PhM ^D{Mƃ< \"KִYp16P^;?|:OcV πBUg)ELgL[{!>Tq| Ts<@yAd`<=+͞7aV;4-`6/OǗpQY'ftUvBvGѨ!nD$T&h@ vzY^u2OR`qv&(rmev#͏e]ŝyQ6lkOʦ{簰IE Srߒ#G2@Z(3? DDޖ0NTtWc7JרH8m:By0MvŃL߀}kx8~]B;6AI 55M=UC914 3_?F^S4ށ| fΘzc$7(QKcfDb*w*~M3d\/oNZo(3a{*@vr}/:__0eLNQTR+l%j:Bbr} /mcfP2g~q#)8XmR_IVy%2o ċbTa+ y? .vb< d̻j o˓WBڼ:\MŐ${jfM i%PY\H|D{OmѰT%z7R u~`{-6e0ȑ@PZ KRLh1v2O/ c =2iw]/Uu gV_m#{¬IFM< хKEkյe0N cHkŕFz!N{ܾqN~;|4S8ȃkj3ɒ_T3@o3J/uS3 V;9p|=.) y 9$ynk\W2-G/<ٺ jdk?{Iޜ5{ǧ?ywqd~H-<~2ܞ"gɞu0 LS x9=`B}JmaHbYz5 IAyjRրH,l}fZea\%O%~ ͠+,@\y2G q(!xBZB.;&Wlx Gd<'㗓 S3{SW @jWOg 1x?luD(+,??qo謌#R6tQRo1&!Xfw  "imRw\AoWONV W'܅5/-(niM˜8!gMuXV--K.sl X5="x*Fy3Xn/0Yވ}`,l/@ (qWc`{lbb~d"!$Zs2y~}+0o&^ M7Nzб &~+ 1AfQ3 / n)x"Nyd4 W iGވ4^C}J}KyxT$Z\$Qq \ Ԙeuj2/_<8"tc+DPX OJI4&2|َv*">ڻJ{W mN牋 rO,E|*;:QqKQ;<+3)$߾ Б޻Qjf4XUvBw3K1.=e J 2Yd7FIXJĎ#[קYdcñ y٭oRgMn+p01v]MjCXP`{ka-:=yOZbH+g.pQ6ʟROP4 GR?yݳ4v`jsG|VyI%=ODYۄ$߁lGs饯Qt%x84Z#lF~t@l\#l[(h>\4Άܽs^o#gi%2*#O~qQrp-4-) wuwR ?gGO.pcU1+9M+vi#?MeD99 ,|G'T1L9Ʒw7k 6Xk={Du Ed]ˉ^N]Hv8fոJ\0Q>*E~.Rϩͦ_o?oGB@^!È;kI?~fEz1CGgAk Fh/W A3~Մ\~&>Z7RM/,t?T!ڡKQ֢'9ٳl %UvX;CICZ*x;#}—WUך*#$fc})[2йD-SoӍIyeZ'Mo΢sHRBʕXי/MɈaz xTndd g hY~>}fXlQ-Nw:g*foXn`΂F &1kRG Pi61z^c7HpT3 2u6n[d.?nPK G (2Mk@U zXGw$^B _?k6S} t=vl49˶A;y%g?j.*17Z(g VL|n53Y_l9\@\bP`Pc2ddA?́ 풳7Rdl&Sѝ_1JаjK 7K m<b^2;b1š)vѳ*iC4St8 ͮ<ҹB8S$HM XId"\Vɾ\{ŎhC/ JFZ*! Ǘ]Jlu6:-|(E$" ~|` 1s|^\EfDz o %& NvNp$ "4?Eq\e>CzSKg!6;W .x{e˩͔dZU\?R&_R6йpT[)ʔֿ LRAzsVU'qEV^qu"L1V]ݵp U3"}#l~~`ezԛU,t۾_82mvƍUem6KPǀBvMwQ{{|\[ξ+CR, d$c譯c&ϕ^s%5a?m5AdM=4үgKqs;^xmBy+Eҽ@7$*.zEs7fԄ^ɬ. (|oM"{'bzH>9MɘYڊu8 Ql\g.eg@#Pqb̏FkW3}!{][^rky?)QWnDLVzQVo,Lv43:kwYd .lǁOh:`;$5i8?R:@l&IK*NkXw&Xb%B1807%fYX܉Aݐ,^&NA|8a'bxz(۪{iB@ch)&b3_*mYd^T=o0lF_ƚMGV)Es6Si:揽mZ'jBZ;aZUW{"B& b7.BCi\ |㗄NOnR3e)ULxI2CyiLEcC=V':=R0Ͳ7=Eh)FPi&q!Lўȋ4&ˑ.䑠xݥlTGiwoT_lQui*b&\{'aSfaNe`4hV- !a Gg2)M鎵t{B|6Q&9"6 D0jޛ-|} E :,O%698bp5dF̔ʨϠ/:*8kq v]mFإ޸ʔ۳ǘ;<)-'+[*#8F<:RRhi%47;n%+;iK.[=jC0]ǔ%X˜t?<#MH?Lp?a8OYV"gK4-SxJ) 8=e&^NFs G_],哣8|r1k>`b?xԵyPkdx+ w;E~aIݦ*ivQyB9[ɑD*3Q C#LJuJ.֑͐> m«gG Nv2ߚi"I4MHxToӓ=P<޿QӂtAN)\ ݵt \k r^F塿8 קn{lP5>w?mKD36.fokf%uiAA|M4 |+M|`/VщC+pǁ8$ŭ&1@hZK{'Ss!a&㠿t ݿTQ}K 2Cp6 Ga93C?e{Ta 60$p@`pAZ "T7ȵ1b)B>]07v>JT&LUٌ*;.)oýuB@wdV41_D"lQxRHN}iDf0}`gsS6KTn~6B ChƧL荚1kªco##{r ޺p 'en+O1E$,h"L:B7zd,I= 3wrelω`"&{Mt/) ;Iܦ rߙ:h'.0Tr4d3. /y|?5~4~@!W0d +7՘Sr_y#c¢k`ս]P;|` Ʀ7V _+^؂e@^)ËI^!dz.І`?-1h l$W$s暒ԧֈisAR,D'tߛc_>%{*t}e R1R't}y'$x4;1~1D.T`]GV i!x(Հlg3IIQ?`N)b+ ݣ\)c/WwYq^+_.1= ?ax~H}'w B8Rdhcs'\JwPny v|{d%k[:qyC;4GԉDvv9;{O_ 'aOͼF%6/cX]oKڽ "fF7wgm#VWymB!an 5%閷kG# 7Et)qx߇H G v᛹j;vs?xnsNɯgIq@:oZ֧'\7BϚ١$U#<6q \d>Rt H,RXFr=ݳ8^=I'h؜RWTj= ~ \Vifju۟Ӟ ᥘ`\6ICp:3Z%ѬU‰[pU}ChFց[X[i:ո*|جDďYCcw]Ps K䣢h?eXio\ !udᷘ%g9a3Apy& T&Ow)dI74~"MWqyjV1ͮk,BMՏ]Wz*4U茟. pXvKTZS{^{Ǔ~σrp M 4 ]y!(Bl&CR@ΆT=EJ&fgZ(QY؏TBxO ݪ3 䍾ž ~/TXuj"N\y 3ca_ơRzCEp'&do2kqD R6.= /P,ÏMVnĊ9#ӣ, -e|mKZE[̸apO׭ʐveGr_29`_-)7\8PЍZ%fQg:0oqulC]шsd%ɯ\ -_X0(02:&}q\JxA"Js4KPP'vx}򹴘>M% 2Е!.pYSzY|Ck\w;-nձ`,G'̰IվY$ںoV%|Z|?0vub7a$:3$R=ES2u٣!bD"z:ܧ,{?&|?iA.Fpu{kRJ&RFE4k}3Zk}rI:6T< _x(e&~$ 9i!1=RɅȑTރ#mEV6Sl)@+wi0SHZ̗9!HF=6OЦjm UƛܖOH 9Q;gKT\EF\%W jd9 mG]-EZYIk&J=VET4c?FA&dp%#GgG+F^Bos Lb+L,^*^1M8 _PA8h% *YHꕻ? 9ie!K8G%IK8&nabbӹcP":Y:hᓡ c{ )1k ?zUc}|c7t`+ x,Cy^ iVx*6Bfgsb=X!DcJav A,POZ"V%ڨ pKԬNav_0e*2(6vw[=ZOZsfɜUӳFv-L^4x5I"wi⚽viApIl<Hh'zY{ ȼ~,-liUǾJrL[iP $[okt 9ev'pYJ*VEn$nM;׋`e+l0l.7  6)? tb5[/۰c 8tg ( U(Gk*|C4'ud~S35$߽OXRG5:Dꎹb K5xa >{\{W|*~mQnC 𩰃VNj) Z+[ @:cvy'q|9j~qS_y;@?HQbXOAXA{3e&xq&l|aJ枅Pt*fE&- _n[[a½9;pi/dǑV6Bh[X b[CDZ[̛v( 1}_߇m;?ItL5gȢ)6iJWCLeU\YN+hԀHoעLɎ:쾦q~H3]Z2`qkѹN@ 3 |"X {YPGF_p'(>$CLcCF-5&d6FM,J`q,> }D5#jd ->i 7#M8lͅtDybxU_JG]l9FȤׁuΤ iNJR 5sZEB i5;\0{e+<`{uW:FWAG%YళB8l-R)U{ [~|:QV臊AcQu^k"뺮o!V!We.vq dIQ'Eʜ3 gp(9=8XƔN*2{jUq.ׅsc[kDK!rSagS6M݋)bbKחabx>ǻcbu"6rョ!\u,@' .Ҽt7>>^X0}=XĎ6͉Xj}Ztw.B 0J"CE 9 X膥7jс}v%Rni2o tJ#eḲ20U2A:̢ZJ^+[B>KolɯQ9a}48q9N0c>;;,o4_LHB)ǝٺ)4^B2GCm#~m(1wG މHAp_w/5˱E{ݣ(ib < {ٟ4Gj4Z1^oYSN #I~*ţݧ/"]q!&A~7Эc.1({f3|$Q8)54Y|,t.ZXŦ9w퐈hCb ;&M5*3Ndd:@ЇU 2gk~3:[NOV+η65K;- [Y>3F;$ZP@zSQ9Xt 䒊/nQ> {J 4K[Rl]=R*,mӽ' .g9`^{0b: *c)_Of WIUJdEDR4aji`Pd.N0S굿#s^'*? ݿ5o\+n[vF҅SUZԘN|a{¯w3czf#_.?f:Z!L5 j Eo͞z6jh&Tgԋ@wF/S'.?^H";NFXgt)}Q:Kg]Oý0&;+dť|uXl8;+I,D!5oƖ9Q @sAkL`N$;ud6 V-4㛒f`l8Ém^V/;JQM*GT}Vly: x#y&O%$<#ȁH'^ϟa 0,FKȮD\ՈJ&SL/N|2Bd&џN\7ϊ+jcμ7 .fe 5B \v5e7mP3N(xB ^yd9Y@Uqx$70#TzF[\KIV!5Kǒ \v}C]ϻY ̓(c.5$"q/ἔ;#Ѐ=iwhrzUy҇`x _&Kڞmsv'~sr S'AWkΊസy'4q! ܋<͜˹^uǚ‡.VI$~Gi>H[M`NQ@hH &/t qu#O6ȺHҺV[K_뗮i)i(-jnw3g"nZd2VE!h LB9zr6Z=<2xIH*0IA/1WPsLWz :ґu:Ԉ%{!!i "0UBD9_Y1I미AXވ)BS Vnv׫|:G/XM)ĥw+nUbjMZ,d \ZL xh ڛhg`|i]h)醛ކ;SM„"OI/h.g~e\rW,(nS:^eRϦD~ M()zգ(z8 Mh a/P-ĎU(ښI!RNu玺 P[oXm@b"^edPjD9.,δhFM)N0xnBUο k5NrN]iv;~7U"mvr`mWJ?Y0َXM.\x^=9Z=1 y|Fc{>M@{.z9WO>~23cB*ß Q*hti iTmw@Lږ>^7R\;ȤPTns FDpU5(S[,(c\<btqW21eds l) Ȱ}$DYx9Թ~s4*W 0-7TqFQ _+`+L6f&ތ JSbB# Q[̈ in> aڋG0?c8.~NN*)TwF\lUoYE#7;FO<U M}2'{V.J}1 ~@J2d 礆C]5\ Sԧ!0%Fj2ƌ:0ץ'doLx<>HpY˻q y A\z7bP}lB&MacW}~ϠISX` G@'a "|4论NϤR*#`EMƔҨh]&`a.^?R=AI,moLCerZƝ*y{Eґ["eYS..5EwsI]b;zpz,dPזfO٣^h*Z6LGJo|vi@|MVjUKлdӧɒ\Q1B;u7K ޑbVql1h/DAW NU),U 7YɆR4"Eh'QYk} _|j:02U+xķƬX1^8uӐk2r l&F3t2,] ?D=">95n-9~l^T!fL3wFF);9l쭒.]yMVCH_fMÔkmN)ףH lM)M 8\0A&t0gS=`swiX jo(N(d]<1Iw Gڪ-&O"sA #z9p%p: k-~V JW(]Nù/G :\d?sӜ\30}5-U|jkm"{؁S%B8ڒ )X<]38 >d[CR[?Ԩj-Y=`<*Х4K(bH5V܄PV.\݄`,-)VYrhռ~wӥT]T\ HӽC>Y5, Sp Z^)  1!˰c[&Ĩw2!, 555l}|}:fʺĉ3b2_t<-S2aC߆98H֒2a<<¦  xk=6wo1vIJ0TĈgs"''Ago\=\ϟH~S{}GMypD[YfL3_k+"7?qM6!3bCo1uRF1Qn'S_b{`=9|RU>j#hRUBL[fO uy~UX=K4Gs72ȝWiDsX6u]ҿ_=6P ^N9kŢIjxA4Җlzw,`@m 4aV||ۀ틏v(Rr e (pQb&{~9O:\bb1zi@*}#P ْY0d"|;-niLɜ~nC*i,l=<sҔqk6Nˑ:e^n 2|эJ$:*0.u ZQv[y)Fˌy85ofT|@l}XV~z-4"cLN|Lˆܶt2]DUP4fTQI+ "rzmazNٛΙ =ho>*юD .iuVK -d6d9eh] J8:biӞZSoK}Z #wf:㭷&%!(4ĒhBMlw <,c$Mb˧(6IOwKxnnNV#vv+fJBhI-D(j()J3l {W @;)i䯂 2dOAy%t9ILT[50}ET9s9aE6Ts7K '\Pʚ<9Ȩ'jYA}Scd",wyyƩJp~=3V4"N5w Lm/7nGBGj&_NvC+,DUBr?U[lӞ `$փ/Wҿv_q%IJq iY0MŊ-[ƚJ'Ȝht !HwjB90 \vo[s9t I\ָۣ Ӡx*rbѶ&Lm 0}}/mP7*:Jm(8k\nd7F'NG̔ؐ9sZU" [q{4 7 ;LN,g83o@?|7c" u\^_ސ&@}T-GN@.K<]:YA[ ׻R+ 9ܻX-R7֐KQóe *ѱe U0ܖMX{[cmm(\AK%s-?-y{HҞ77tn[W?;% CNW 0, A:\2Ff %KCJIdp4/jGeꠜ̰ʙt;ɉ1ck^/6Y~2Ic&PR-xʿRZK@JYI AzI=ϦYL#^ޯ9mw }݆9ueLW <=ox`{I_[v8? 6us^Na^ȃ0]]O]8EZBY|0#hLb ` ^kD-f$Mf1BšRz !iM(HX{Gn28mu&mʽ*ŵp -vbTz&I8T" LQ:,.ʗQh7mQ}j׳Z D, 2?%! hͤ3x}+ F,;GCOax!\hE "!,+S_ Ase _!6!>b-| MˤB+(Sa_JCTq?qHc36mM)uj< P< z[fG,W;.Bv˄R䂘Bhw)_~! X[gmv4 bo>*~jLdUjKK>ҺrW^m /\UhÙ *vY.'tNJki湤:ʡhԓR$0xhV)%v&}f:vJ_~ځiY 9"qJf|(Pqb WѥSd AዊwY8˛PEˍ6MU`b,yׂ},PԒ*/~4͙U_6|mh7*V(;| lɵѥ; ͉pDjҙ\`Rn29d#G l:|K:nQw!?Z"Zvg'g ݛ/w~1ph/v:חPԻ_/`Trr]$?$l)e0zNCdLl#>OSu:\"\0yEhF-"iǠ,Jz)I3)T1򑌂KQB %E9Z|~58JѲ풣Y  ryXN/ir U''Čt ) [֜7H؇'@l~&nqm?PK޴,Yhwᯯ )c\lv^R^d76kQ|J>ӝ bk%_d+ʚ^,s5;qqC siәm2TvWB)PdDS=$hkv)yҵR{Mj܋ QB*)R|i@R.}c(}Z| 2w7yV&޼ $r jjX@vX0^Μie\\iEk U4#υ|b,n+~脻N;̄mif?GPsi)ե5vi ~_fa3"DC1,LܿlPEyM;S-hĒ/3 )㫻*Մ!.qFznP&ȊeǑsh2j0qJx,zgL]> ;;q: }`SOƮMzJk-bn.^Ergq aeu:ypB1)b7,/}lU]1B7&hE0r^$Nᐐ#Z{,>안Y)R|Sto&( !-d5v9OrjSN420E5^̫y2H:i>ڗ ՜qŲ;lqqW3ώXr<N# WZ,cb/]F n E?Ż ̣ɖ2aXyh&>w[?b|0a0 IɾԖwPc j7iWp$MEx_ɎR)+ٿ=[|'3?6t6#7x8mEnևuuGfKbo$ a*V.&[ +ZG\Jx\sq[ _}ȕ"3\!2˃QI[kCs LYf"oku_$$pӘ0zQ'm(M" #EQ3qmfp"s=Ğ~-@=؟O/=)|m!(dl+l{3H)n,ހwə]^DbhdĽ{{5S{c%ܕoBŽ~]ڞK_݈ɤ}pᣎ ?6hilmN UmA m:C}`dLPW  qi';٥: q&"u/a, 834> q?\61?M]u5H&:z՘00@GԯT?^J ~L,]jFSuwdTXtcԦ_SIBkӌ#ΏVPϞB(2E" Xl=n0!KG/ Ðj|_7ns͔NdfROퟦbۄWX65:)ksďWь$P|D]'p`*gH jPYƙK[8 -d:EoŠFE(KуF;2e5"9 )0&,7CSˠܑbѶ ov/nj|%HfLȌEh ' p,ΧO%z& ͻ$JdVOe" @t%> 3>ֿ ks6qf]N1vbʸ@0?%UuFNxL\P㣎rKQ)F:܈82xYpNwcرLl ;vâ~0(Sdrl`G~= QTʩXFf Iݪu2%5:h4ΘyH6GF~rtCmr_Wy\/@z(=]+w\rTK}!+bXڟATTJ*VgؗG7.otQ; *<TqWZ2ۈȰI{<+0m J]vI}*eWpG8oxOVm7* "'`LҸ?R`-=2!_MN(`9K;0oqǁڋvYӛ6r{~_>t{Oc<&u"\3(\0X 휴ɾ}p-xkۂmכ]<mt򂤦 -{eGTinxަSE򙒬!~Rlm7t<;wibzv%gWwYufu'?ာzרb˕}}Z ǣ@ 8Xg")V̟NUՏH%iCD[T! Fz.8;X^jJ&.$ϏU֌W)Ŗ쪆J&Lρu) t J ΖR^@!Z(u/R-'pNv!c.:^dcÿ\W2ia8k{.C|+%:pqfv5ɰze<*U.feX_5M- H![]'#Qa>m.F'ϯ \Bü-ٶ,y"ccc|Q>piPW>tׯz_ #;<ĩwXM˸k)78:oacXE1ruuUc;"+fIHፁP3%>+YO!2C/? M3qg%&)Hu6j|ܳj1}2,/9u~\|P:qv'<9@^h l݆D,wpoKԍէ baDZOtLxĩS"CZUVϼd( n _hY9ϕcr#}D0)gD!v%x//;@#)^6M P`e"̑ȅZF0}j:W^= N~ _:\bֿ6pNGǘZb+~ 6 3 ՛ 0jy'/UZ q||aF0r\o-K,w[*Ó,,ݜt{z¥ PώӄZ `vVDmu_p\ {nCɡ9≅ep)jZ^5M'9:3:ʧ'D x _iMPMIO+kOƺ{zsi0 iL/h; `m|~dJL’~%}Sqr4"~pX _Цcb e$gX98N)ey˻=~v3>K:|6W5ã~6Ν {$i8/&rcxg[$KIW&m~{[H0!_mk+N T;3Ls+cyDȨ\Trkh|E3r `"EAE@K& k *LUkph1un~-̈́fO]H*V V Y(N{Aޖ l1#|GN ;EΠDJp$NDRu9Y٦ FN~rB((Ic;H>Nwt%]/x*nf} Ct(ڒ:(r| v7n dpdC10χfՈ}rAsۺVRטrTorTM#I͂Z<9V0vV`; r#OV8P7~g5]{NI4WTO Jy`+lȰ2t<5o +7 %lS+eG'DX3DˋrkZy`f[/ 9gz~"lYu#E N n-Q Vy`wQ.MCJoð[WEBH!uJfA$5"0߅ d])gtPHEQ~҉Zq{F 9cX҉ Ha+ ݗE36Θo/$c ~~E2j57#iP|Ж*%@fA}DPs+V2SRbu-OY&vln6Ku$2Am(jϬGT10yv*0O/ 9|xlauQuÅ2Ym_ 9Jk^P&N!(k?)X(-LTIFkɅBzo7%M%]%;.CN"ɞyS){MjLd9S_?m1 t 'X1t2qtjU湤Zg(@Ǎ!_u}pS%k އ}U‚f[ 2 )%<ϑF 6g=\ ̨%SN̥e$Ie5C*ykR$0KKQt YU5ҟ;P 4pX!~QK-i KvQ&1La>$(HƷSdqRMWyeWO.$k|eo@/51=oB yDw_2'YYnDhqjٝi7c/얍IzB х=r%5¤C\\o6sD4o!7buNK]vb3d:Dc0bjo0)j-| YMĽ lk mV*>Ϩh'XIe9YnuoVʗn";~ԥ s/goNqҐnbw?wXlȬV,H&Y{=n@eW7H`E+2u-O0sWs! D?,8GNoчTIvřgxʏa6l`e^eKd֗cmf(2f)83Uc1a+(L"{ƴ5\+ i!Qv [Z4]MM:Rtlԥ{oX,S.Q>v0kF%\dQfn%`.ȥ -z"ӁaF'/bSrxlW& _. gi"S ҠK LEEjQNj p-s-JuK\aC@2`u rӴ^C&Mw p”XBR7a ̄m5KoˑW$[SVbd̢b9 ܛ໳SXОјq605*(![a{ڗSi`?ЂW."yI(fT% " gSc?h,ɉQ.,9]>@z*'p,ޏ}%=(Wc'JEŦ4ܭ(ؗqyBLnuw7* Q9Si Ż׮*=Y5bƸ V~?פ7un?-ʸ2pQm5U&uPeܱ3Xgm}Gj= c !x4.B-{զZmr7u#HY|F^8Ibyg#U:֕G:_A e}벾 Qer]`M:7W9V#`;R4(hL|Nz3sS Y8"O u 3z_||c1h4Pڈ_kl>vN*mSPZj_KTh‡DޕÜ7q վs|Eh=>ȯ2[I+[9ԙAف'=ۛړ8r#Ϟmtson(nx A"-%4{)Xipi|SPk}ѵ,)^D/\؁ !&2*>cMno>"zj1q$Ն!{n7\OU/:g Lr-n )C j|~bA# h,4o;p_2ɹB$cܺuce4XXCo~Ym)a .HX$1,P`I0'L|7bo٤Hڴ) ̆2豓%+Wɹx 'GgaX&`O ڮ ""4'ʼ=i:ӑ geS"mFYf9qd~ㅋM֒f9_C 1V0;iX8ڻȘxKZzc}}DݵҴtd15v$9,}?](Q$E*t=n U1\lP\I_lJ"+2GU#3yLXW;{ItƟ%6}#W} ӯMƮ@8>JPM 6s{!{8<)~I//=!ekyo3El8j( ߹A*8k&z(*VgbZˌ>>bmͅ+nZ^(7I3=V53ƊkG3`>8Θ|liY;\|2=e}|ef/1hxbl$H1k'zB \ʬ7B&OxeʂzIf{3Vz3ͻ!zKaތ7P`;TfCV_]$xN#~mΊpOz`GS <~1(^+EDSut{]4)s'LbCG]$W6:;Jݰ cރ )! 3r)DhyUDS7gEF?*TN$~$[&"kfNз-PRO"3iu?FE 4QdŸeZdpKC*BJO$IO>s=mvfcy6YkF}[z|i4Qg;F+$u-#&`"nJǦ.ez .5G E9Qqu7G',+e[G., pna!>n2D}*r1+Uވ ޸7ƝD>8+ռ?0 nW(AA1`%ϔE3w9~а\^=45qn& JIĪ$v ~=h}{%u86mN1NM@nE-;Er3 8DVZORbXbd7G_hEXڰgF3 j]&NjP30h2z` 8i $ȭpF:.+ػdG?FoY *N/ J (UۍfO}+mΌ6QttAYS\"&c(h^ E=(~ tZ1$w R}NRGZ<u w6 FFuڀ* c({ j Mv;p1Dd]M \ 35EklUϧ?GyP};7μoA^p|f_9А 軡#r{ {1x~0gڀwL@Tc9)l_:a7:C<OkOd/.c2p] \p-7yfu8/,쟃3#bA8EGlp ӎJ [0sA2Se +iN%4$}8Z9[;gQIcXL.n4yd*`k&Bkd-DnH0D";ˠn_1̀A`0IsN+Y>d >l>.VTC800eaP <nšTU QakVx|aDLvQkdr؉ʥmP})t 5YfXJw3DN@vk8; m?*4^s0w{XQi Q뮈-? dC\R|ȟ ƴ7'D—I=x_RG!Mzyח] 345=bBæ`MFy_]P*cJ"lQICiQOz/ȣB8.ah9ܼII< LSƏ@Y~`_o}̝)#;! k-|H}&%'M㢧DW$0/>LgR.*JQU'3^jLq9My&ÆcA4՟+ZJ `O]Og{ה%=GIQ!.OvC{$N ǀPh|M/Ir T%ϧ->I`*?LI~?,9?gteVkdE(ܱ'֙IK89F"SE'27vVy*{q' ӻ 4Tӭ$:4l)D3#PExQ#9{u*62+MYe_&Uw"ՒCuN7C QtOް$[Ⲹsmc„rΨ_ﺣX]*/9z-}(ZmލWG{[7{wv6QEr՚a-b8:^"ԝJK9%b2bcunHLi\U,Aᇊ0կ 8I'Zfa3s%ؚOﭔK!:jW N|(:*'M Е %,·_x[:kcnpP; FYbgHΆJهըmE@݇ nQr7oMxO!v-"%%_BC~+. a`dt,,b~[eVzjJCN/|RRX@Ax^SpK}{SUg-LHd @&Fu8~:39sP`"kR{";IYEϛ[6:a7b]/ 5ܪ 4}/_zIrO!eE 6!l L\MyéP_w? P`粭!ē-=6z)6XWKn.u! ;-kS2 IHcA 4`ݾY 1hAlWf>b2CsĴ s8Oppga!+5P?6zD3U˄d'ZU9RgC0A^:X4=:?Gg_й>T<&{50OY7O̗gAy5"(-7QV= Jl~"m{NªTkO4,j1w,`O78/_%Tq t">8,&?¥B-.LD'[ՇK⣜T*\r,I[:B20*VZXGQqyш|.OZLbxU(ϚcF8 xY~MSK0b .!^n+ WΛ!?P h Yo<~D(zΓBNΠc4R_+NT:!ɛ0QR`aq`^T$Z XX7}K~Hg%}[$.|G܁WM91;(N͢澀ǐ(=)GjhKHOC=lbv[l!=pⲊ 'k|!ךM-%T9@I꣟﬇4)czȻݘh2I&\ e,fW{~XgFaa<d9)B V>$$4酎5sQbPІ?>Վ!H ˬ*ϳ85,} h2/ҍŭjo[0Xƾ?%ےK̩^3{7$1ḾctALgq$*m :Ϫ ! s~CY;2}?  lXOʒp>,T͖sb%j45{ǼSxOה0+}-qF n+"|+ЫPbI-V<m]p&uIq!Ac, ~8͏ht ISoaUxm6vw[pХ}%QWa |adXq[fD wwм~{,1@HR#M(~]Ke;F5/Q7' ՛\aզGuW-v/]عMփ(xs( xDMT.`2R@uFH#;w홊,$SFM',+/ &b}A D{C| \62q0l kՖޔdilCxܐSp_n\r܍[dy>e&-T kc)|4oE浣sA1^bAp!ǽz4<ۺڤ?!'y̬Q M&)oOWtB$0J| 6+^4>t7CEbƷhnZ.{+qOQ-tkYpUuECC> .>qT8S@+!Lߦ 8m3VW##a[CNApgsVƒI Yqm(~tP-;!΋Nf^}_s?X'y:MUcxZڡBʣydӸ7sI”#Wĺ%К7]F6uS> qIم:zZ)C ߱g\VǠXSxԔ0I5c|uLG)+3@r]>ƕFW}ʋ2Eglh5״9Z,;B9<WE;4kfB]:zū$hL(ݱ܌ho ԂOcILiG D P~cL穛m{vL6^#^L`iPof|Z+1b1.NytFiZA$ "pfsx`j#3#%R8R G_ RBeG-LSX&X%*hn8p%M)6ZGCCw5̌4B.)fT=X[F7]1q2kisHx.}4 UPV_ ZּΠk;&EYդun 2Mǘ`gq&jѸٖj Fg=4jUE7 '` !X<~jSfT%,/IA.1Jz^ uk&C0mF$-ĩAN;X\:mjꯏRՋ$[^-A68מDZ~;(4Gxzvuuu7PHɳ,2ϢptcG3wKǙK5 ֹYŤppcA 6H&ԂGR6]EJ΀bR7 <~qʌ#0;"`ãW `}ݭ{n9&'DɲD8)Gĸ~k'BfA֌L$(`Ut:KϤe tmR11)uHŜ@pQnHItT#\'q AM0[1"#^A 궅&o#v,Z0ADTCBbh̴zdvb ۭtYRo;(sL S.Fz'Kg6E=+N*]1`b:/rUZ,D*pT{'<$,zV,`\'G}fprQ; 2b?Эx-`8BW+qڎ0b1Zͨw+=dRƲ|4,aB/t 6o)'~ )Ny3ƙ n˹Bߕ'DlwQ1W6Dm?)pB7vՑe8S!TE,3(ys9՘PXeIJB5gqfrZ>Ecb}*10KA#+CZn2)b^9[m{j ~"8۫8z٣,43la1.Q.(}8~jӰA/Qb.6/Jگı{ 3h):*GGV>Fb.(V@"Y` ږݔUc $ac(`;:6Q ݓj ot+yi\n|+;?yOi]#T`>P%zT {VEIA=S%4D?Gq3i=xMeZ}z/A 穅u=澵UI,#~[vDeuJ\⣌*MPWF,5ُ)kc:h'uW@ӻ˖kwmEy!Rǜ0.pn 1Ac<;Z4L L/Dj|s,D K>sg9|7Ɩ"cYP\\*i{jM2/y\jaq^F9[ \ FSw?sE4VІ  2mEݾ;6G*c՝Jc^=P(/R3n0$bA3 z{`JQ(nv"(z5 8IY/OGݝ~4Os.V&ʦqih~(K'SNT ."pI ʍcB4 îq ULK@OO,U'= _n)@ =CGI Sl ڠv75\TuZ-wd kV!¬7|h0_1B8C*3wI 5qO.k%V 1)㤻>>y;ǃH-<^`yKBACVd|g3śRI#T3A[d$P˨#D6adGI'}9M|1]ԊҤnGYSLۛiVU,0s 8rZ(F{*ɫ2_vs3#q Ot]q R5:gnJ8ĭ0\f0qI%9_ӆ| 2ۚ]w: | Ce5Zf"y*tJie*/ KaH dwz~LUH';R`M2A/>Z*skTZb Ug⇍ljMg#&=FUK潹Yp4#H9Yq_I.A1SJDm5gkBaGzzIm G5C 'a+Wnb9CQCp *[Fy*jaPޮc $]l5"OghXh}e=Gۉ. (ZBk~ݞ&l@/V}FxM'$PKrPQ"ɍ7I ONm}3L`^~ü# =֘ӻ(29vֆov/?1)W4*@z*cg]QѶ ҽˤNbn iJ|7u.+)Fl7h`h n@uhsEc :jQixl҄?}Y$' ztozyA3܌JOfUo/6p8s_bE=j/L:Hw <*dEq삁p BOZ/!7D t<EJĞ:j;llχ:4m: ̾xLb I(Ȍ{u/<1mT٬7@G?x£*dwwMmEţY m JQhG\ǘR.$eZU؁Gk',{#wpck&$n YbVMk'iwǶrFwL@-#pT27oh'9t/k(ՠ g)XV,jju;oٰ3 Ԃ~s(>Oýķ}FwzOc~ELN`5>Smɠ~~uo{aSwDl wG^P0Ch+: ,tu Ko"(ؿO#l tR ˭!X Dithmi!m:*/12 ^ULUդ022kHB?HdH,ƪI&VuU)P󲼯ˆinՄS"4Vw'U+4T҃D@٢tWfmH󈸁:9 nx{3i30$!e֜wT`aIJڄͦf.ӑ E,r*$JS磺aӃ_[4oQ_2ܹ̈́oE_fm6ӱQWٽ_WL$‡HC^XŪম:n`cwv.``\D1d|x&D(nG- k;wP+v0- 6ɦt/hUS|>cM5VLNK&L12^Z`;;o[ iC2p6{Q>K]vV3-<~]adf &!^W=W8Zb)oh(5e^Ak2(n*H) y!66ОD )J% W_yWΛwUdM"1\GZkQ 4Nanq~犯&}e?Hs_B RrnzOb&m>2b)WKP9I.p-7Mi .9Y. O(`6ˡ=)ZPy]X>㑭ڕ(x|"@ÝmF?+#1.:̧Ōp_ s)Q`i 9hBw-0Q~% *Vϼ홙 cYaUTzu$exhO\Os;Ap_r7YY =NBOJ^{i@Kf'hJ9ۜHQRA9v.z0_ΔJ9ٲlf#ޤGh/l7;~"S̄Er8}_CȞI6-]%[hFSNT$R_?V%anکoi+gVG+%58M1Qٖ;, Cm2@H/kp#KphS9=Ҹ;ěJYNCIWNl[0OV#oLCq]@C?:L˒דm.HĢc'C7_'[p$|6!/gIp^ѓ^Pwb* }(شPQYRPeVח80䍹z&HJ'"??r&p$&̝{$ fSum)JITk@g-D׍zBՋ =2%s8:~?縎@pPQ_ (# )BYlx&lgv2t) wS.aϢ)0iNF 0so5dU04tFP陞u|䩧bCxb%t]@ɗ kǬ<+VDS2Q?2> uY9x[m"66Zag&x',^MI2X|뼆 fDwڳkڵj@s0/Oo~40a,:GDk]'<OmhGڷt6ZoO[hM>ӊ> @,E,H{2k}ڸTRs*$h3~B,tw: 8l:l1F,Ly=(?ꞾlA Dԩ}1 <$(#ˠ9QZ,:!i+OBp80>e]b;^P9VU-Oq隡:XVqRAuN=JY2b5L*t1/z0>Pac3A6wm8~*n/_B@}U@Op2eo+6#$tDZ<,_6oHCoCNiñ 1α@|`|n'd,Le󅳧 'ưVȖUXBh3IfG'TR DbD.:u*dovL54WF PN Ű!`(Xܔ G殐ʾٟne&Jmը wfqc_w 32QcIMZ#BY(2ԍJZr H{eu-#-pGk؁ÍQoeK714;B-=6JGyW"ߍ]mقz&e=Rj'c<恞ORjd]MhA>{9qvM]{7A_K p!6t\V |vTSSfE LôdV˰RE)0_x".0*Li9{N3+j1Bo^ʻG/rȯA4ҡ(flKP w8ً/B|#\UccӇPDewQAP"9wI#;.8C;'6Q93ڢMò XI!)'z-kǓgּ{m+ 8F۟$^g>B0f/ ZEP)emTotwjy&oK{6sEw@Bj0 SP}eH0Xqݜ®#ޱ}"6}16F Yeڠ gWZ{D mϚ ,p0_<ª>͉/ -=%PVn3,n˗'csbmoֽN20Ni[7E0bōsoeH'_m ,dxcK]v:᪉\ҚaQmIgگ4˹9\7m7Q&Ӎ&nAdL07drZ`zU0>$4}|˼0l2r{p?|-/+6mt|DQ쀛niqNOA"q7Xù@ UMCЯ_ ;7~ƚ7'Y9s9 6CW,|*y*U(oDt}tE 0>I@T@ Ip֟}R9hTSZ&4 +EoH]\Ʉ5J]|:jN֞gcK3kL6`aЫr=ز1K] %IʅG)02|Jv ,L$IIvςb2ǜ1yU%}`O6_iI=.^/KPvj,̨V?'+J9G͢8#)b& H4ќـ`8NWZM{< Lᢆ|)\:(#zׇI84pAv&1ժwy8\X&m9Nb}qu4ZZztKbԎURYɧZ"i6uşGI6_^ْXdbИ$ߑVGj!nKC) NP(>82qZp{xNklz+E*Pф'9ʇ}7[Ր>%C}&j6nI׺תd=ϨesobбMM:=2GǯӬRr+Xp{?TCo?)W=!E֏z4ӡeVsĬO &|"Ӗ4~XE+ץݐіcO:Lb ԑAS .m Y mLq=if5 q|~FDm 1꼎t$+YܱyK$㜆~ QPc|XzP-ٛnDoZ;3VUMܛ }M4KKh\* `ֲlO<&dnߎ@3 jL%tᕭ+~U1DG`DjՒ ~3:͔`N>[(y4\ԀNzc.,Fہr2=ȏ rd=L"e+i ud"}Oќw ABSM=[#8ZcqK- CkĜ D[c},S}jeq{xnڗo0]F=582?n xiYiI8¬0Mn>ʲ~|P>۽eVw$kpSx^~*D"+6cY+y=@ ?br%njRޛuǁ򱢴BoAIx-Eb K+eE]ZT&VpTI|$p!O<0y;{^?a$c8n $"8;(;7+ w̙C/Uy~9 ŋpENȢЎ4VI`ky<*QOTCr ܦz`&`$"|H8Kθ%e-Љ Lb1Pm I S\ǃRز}"G*lS͑ 3QLn󄚕q)"Me$8,z_3엲A†+:&8siEHٖ)ҠW'd Ysݐ xGyxCѩor<_[PEFK:LW9(=QvB̧.^}%CVʺ'>ۨ &ֹ#x2^nv :Ri%Z%!Bk Ik=g"ߛَ"HL+]0gpFZ U~CY@˶$Մ Sz l ?!OLI#d=IM } /Ws419! B8YjϗPd5浹E"uzAY[Ьĉ_UiPީHQ[3-?6CqBN@[.xU7FJښ n ! 5gD[8K0bV0Y8f+:w]} h~\w}B71ּc&6CJ.'b k%1aD]ɴp@ ?0e0n.7W7A3bzw6f`_2ɜC2" 9&h*K_] d v폍Z`w܏qÆ$ *,BT!S4 e_#s&+0@)p7)^:a+O=gdeDmȡKICF-wϮZd9iUh%S-yb~Fۉ\l'xmdܛY<&wU_kX*3FGN\k^qe~:cg b0\)@dt9rA V&l5(Nd^Xw|R>WMr>"tF'NkbeFt͗V5տJ!p^gMQ))d2d ~A?xg*F&<yVʝk?mF>#d8,ifs F-192@2hV}ot,ryd]lX*ɮxnE] QV ,;MbXB=; =U} $LB]P!˕Ue7|v ?.Z];S/--lC5ujn'Oi#p]!P[@SEj\p2Dx;wpfٙI& fTyf#mz9L"1jS AE cv ? &S2sIY=D!BZg ƷdNW~mLY: ?06IJڏTYicZ{x—K h gݬ]kNIP,DR# ;-OQѩ3$<+N~OT|Mό[8 Yɤ.aclI2۾&ݨV +Mz^~B.A? d%/pt@AFKكK?&pYT9.d,PRSo??TAC;4/{4엊~7Z O V*8zz\0X匦iN\AxiI5tYa3!7D A4BY5 06AJAY%-c-b54x3/ĭ魨dٖ7墏]}DR7BU xN`HTݎY^MW.)˰msLlV¸N"(ΚiG ًza+V&yZ+u Q}J0pqU䥙S|8" 5x *GI'_<>WwAk$+gG#.$Sׯ2oI),fqzٛ'>G5]-) OcQPfcۥTeSa}.w UY~6NLDtF%K>u_9">AYy + q%0Βu6;7Zg DJu>ǗD񐷲+EVe_09^%Vhb+K@ nS ˄1q@ݹ n>VN,v[N$%ڌ@KB *#,G}ʣ\By箲Qjv'Zs ]M g&D_bő)gY l\0g|o* m N(03y vlKL:j=k7h'Ep5(9^nybK=9g%/2eAS "^:*O93/xtfmF̛ۛT_IDGH/T}KF1 C _ߢr(@"nV$q^@ަ B#{}Vu {z'(cdt쏕4pt+o@l8W C5OE;qLM:#{ǁ[ѼOXJJE U F[>Xj5zv(LT)£\\Xz½FHp_qX逌w3 Lk2"ݠ5s}WM+tZLm&FU nN^|9+ؼտKH<8vEQ8aQ}XŐRoZg xO0?:o%wy}!)35sNGը`{KC-+ِvlZDz˶."R}/:}GftdZjz߉%jCHCK翿*c 6|[ #LkMEqs!Z0S/NIG/Z}g [[69u!\K[r؍L t<ѼN\VխfEkF};lI}]-G_%KVSr PiCiv7v_.@sDlߪa 1X_Cr؜#Ǽ\.uŨ#M ٚ.CHRWکf'>E+B.f.ri-ZruC%-^Pyvj)g\ʷbg}É4 Z,=C,DjR>W !6=rEGL\ qi75Nq4^Ust '{bU:O}r8=InlXR)`HU鈼+^,YQM>I.KvHzDhtya$?am} MX[Akej G;̹aYy͔|)ғkS| 0Y ;QGCuk;I:"C0.[%iB}QYpom[rib!Q#B]]>7#No1&91B_&޴.. ْ "xw L4'`F] qEy`8dm.oߺn:jW<[MWDsiE*TڪNwNpG{0FZ xKNGQ,c1`rUa]AIMqTm?l3 ډnq>P/>H4 K: )wӅ[\ \= ԁ =9sÕ$39r`$L 6lZ7"wt ^ 5D?8+ƤWgh)_,aM@*[-Ik@,^M]XjGhsj"u`Uc[6 wLvVw[`B mZbWYІCl>X!vmawT!~΃/\3 jJ7á)Z;|* m=#ϕhop1Uq]ދn|)VLW"y'ރtrQ_М_?H虇jv|2<Ȼڻ-ǘw4]=Z TS86"ߐav,)-?Uhi ij֜thKe~ЭX`5tO1o w,#~T0A5]2'suA1pڪ*pw@#Y/ zpA-N̐hsVkwrp8?dI?1p%N+wxH#wJIlNJU/ϩ/vBPv5@p t{%kŴ%Kc}GUII t˅~Gު<_4f65-ݽ5}t[ oZR?|BH*(ϧ~ ~2ӓM?v)M bFxB oB _D6@y؈@uR$IJ'ϨStw۬vLے fb=0)t6MNvEn!";d&3.jхW/}i55j8xT>-ؔw51}T"#SUqٔE(;`hN˩?ޗ1SV33)1V;tBf+r#l`*ި3U7Bd&mC 3Ȥþc`cֶU>'C\} 5ܲ@!h ~'fEHi Y .'\HMfzzCas3A?rGh U<@zqlaD^]+aZs X jnSu' L(Wjf>2ѽZ3`: ܚR** >oDm_*lBE~h ss*0}6ThNfDV;1%w>ƈ@)O#ɫ"_.C+i2)]2lLɁÐ$uQ.F4p+5y#6ĄgS{tq;Qac{]MZ`6Qw}>"uD%;zq`M[T40ImM0׭܆4FWΤ8Sj ~+Rlj,uG{WzKuL٨B~-!kڦb؆UBa~ l`z} WTXaײx*8N{b˼Ns>_I59ӏZCM4(ӀBk +Ui*WR5Eg GH!fh&|e;\ 9}!Ec36a*bI`/k{ tH|Gmz4v&ly=+i)`ҿSH>BRM"L ]`U9'5ulBJ G`2#@G~'pո/7]O(@5:j2;P g%I[VZ\z)sNhN5`2ɶ*l)'i7]U;Nf4.H  1.1na/0l~Qby8N]#6)댵s?P . u8fmHwߍHnR\bNwHve'>o s{Rq8َ^_IX u1sPlOV0ӧp[) 5{%Sm~%|b2#3m-YuyB+Sǵg*KKQi7%VM+/.]^#, mc;|# َi*ah($٬b"YDZC2eѻO eT^j49,W@ {iiO}l\$)$na~t?WPRVe׹8fQrdZm(zh]1׵՞ieF =^Y/x jCG&FM udanhL; #uLC/bbmpx܅y^Nxdsn?ˏwfW"%Pt5&vRn\JI_|p#4*$$10gf-!tIWb`QV ^헒|WV̈́[ol5zIەգ/+(%I"3_;ʉB*h7Z*MK5Dy ̵Qs>f\{pCdVW.XBq9!RF$h;◓P3XJ3A+"D~+0:_xxzu緻y0h_2W0۵p͵a'[C(muiN*Ls/. ҫA;\FDb#ȋCJW-$a4]C3,K7`kAQ3bF92: MH٭E":lGj"ZC8(\.gs8R:2H~ҷ휃,Dm xv5hn6`>cOj941d h9&""HC/Y"5ϧ {&ѵ˔"XQ#ƨ޼HID֜ٔ+| ՀEv{ ;cGRf0!Eon3.w 湲oCB^PHc dt&PKc¼THs2Ji#=**xqo1,Pz{:t)I0!Dv~SI;& ]3++g5~u 녰,4Ȑvep&ڮN @6GX?*#|ݪTs"XKCE?jGATW{nO;"PR[%m3`YZft"7B-?Nf.oߥn\xttBklr,`QpH]e gt({ 49$t3j= &)s7\_H.;{#T+h/uѶ,zMtzrcT.7C gM`QYr7/, y8|0 dz%!F.8 uFadH@bh :٪1k3> U],5BD ]TE=Svra-\*FR-efA^%EAVdxG]*JJ J#}[^*)Nf>uR9(ԅ܀NdL73\8ìtDa%c#koEQ@S9#HukAg퉘3!0uEZӘs6!vyCe4 10. {#)z4a"*gYSRQKux. ?{bR[كW}UTyD>bhc|,>U?HK|a+o3\M.p# ط%9qoL9 |yD#%m\_y&-]{pnITRo tx61!cX\_[|F-0mY =Wf,'g1+_5$2d0/XFHeC~qN,mU1>23[.净_(H*@Yi?|mF?5׏҅gι2 uB{P:C:[/4>Y*!<`x6nvBf9ٯZQhq:M~JkǬ $Oc'XA4B[d $l#@n3VB8C( H%`ZPj]=(VJFQ𙊟rh;*{fuuXҲbPY0(E?RLjq+)|JMaO iڃkY6,Dlj{Tᛛ=4GI}4)?oeV˯s(«m̾Akϩ!8] 5β-p@c{EzLCx{Hqk*up||T} N*Nmr=`G Mi}r#8ܫ ^wxw@EHx?&]se5\VҘ7gCꬸ)Fv[h n摓(8c.=b?Ez+5Lc[{>d0S{:>-UX*> I0e]O,7@$dqflӖ[b90*mHwGn,DcLҍ;aB~gGPRkI\E Gd'B1\q8W,t-E|tC--T "$Ǯ8VȻr5_IUZ]eTߎAU&dW[: +OU|"}//4ą'CV}E7"9,p- z+|#DðԤ@KVUTxocUIz"1Y׋ؓMt'RF>Ǔ\+vkMDhQoPxj\2ZwpFf3`^ɣJtñQy"ԗ9@nu>F/,*D)sܿ_񱒮eאW7/Sj1HO"TT.@7RavRSk%1e;}02yږmP>< 0Xy=&QgNT3p6~AImAiC14mGxAYzjfo"̑sMY+jYݪ|4AVw%^/|cW͒K= 15EMf#_\[tHpTgsS`A"k[/4~ β()&e+i 4'h4釓c w\ϥJ(u9 _F*]_n#5s@6\#˫;B>CU%ć$ŴJjyf%,KP[(I)a*\U\)hEq\;78)xmmWܩ&PfR}g Ǵ e Y͘G,{!Tm HFAS8{uw{n!S7 ' !o|'yRl}iic93?gkBsg|ZD~?s xOAdcqWt]b(jX&=S65U.؃v3cjGZ5ؿs"|Qp>0VބoշߘpIJBT #F"PdPN- w;֗&MaKÅDx ШZ.LaOhLBƒm ݥ=gH)U0Fyk*e:`Lvg|5](X)3hbb2UQ;%{oeV'R 6 k/3uX e;w-ʎ;(o1Th.(쇪(Mw3rxqqA:Q^—|Y>niLB+!XB%j0V)'5L/`%Ɉ_8w`RԸ@b2nFŌz+=4@q!`-TG|6\qػ-Kzn#ʲxpjs#՚Nć2ulMS3[ w FbVNvE.#쮦 q%ik^<*ą.ŨZLr.Ə03TK!Hsaqޣ#'pe[4HR,`b# Ly֭G$ƃhh[(너;:vAz,?bE'$xϋ'8ZA1NYRǥzM _ *=|CSl6*"1惘\|3fP8%i *[bO-Ag.%;CXTUM3GSh2d!)hCKz1U=EW>LABEIz09 ^ y\tΎ T+{Puل V؍^'B@d8B2-F]EQI-ɼ(p3ڇcYit JUCTY`(ΰſ:ާ&8h7Cw2Y Gvg c¨..&,;ihFZL5x눌2u6y.* ʀpL4PR cmhЇqe!>YQf#+*I4 ֿ6hn&:PR<q+I~.U!g1j\#x76:ސ',HmR`,ʿrbh$澭v>yn~&jnI 5 HY}ӹ.Jˬ4b,ǝK@ n L#!i=/eSi'yسn&\O@5ŢfSE&$E|rVşJVzYTA_K#azTBE}@s85 Ѷj,1<;SS򂬁s%EhKWު( C[.T'Q2E[jЕ΀sazYI)31MU)W+J9E6*(J g= N9|W8(mzQ1))IQ |n9嶧A(͹(8mHW ]_W˱sŔ{O'[eYԳ]dHƕխQƌ"ّMʴ[qK"i/g8sh,>+(G]3lV<;W&KBvZACdzeҺ\0l 6z8O̼8 B)4fz5<0$*“^昫sVbݶ@EctDyux+Rױ kL' /giU$a= $NCCkHIσylrdk>hz&<7 17!U="(“>f"K[0L@W^m=r;DXKb3]PUDslBג+h2'h@[G$&(҆MA@A^3( 4*5s-Dz魚'q=T0LM+\$h 8r(iͪ7z~|IlUOϢ[Fz)}f-;WP0R~qK;zTbXYc`^4s]|tk uYw $"Q8CdT: HV*Yx4v8n1Ҏ@BEVWEזOj`#R}yQtcp;~Ԏ>tVVMF H^e!a=[Nu~LOâw2]m1E[wҾ"%9,iާE/,zVm6|%j8YP:q6?c=|;'f}+3ɀjD@gEW_!PBF4glM~p\!(oZmm jR\4vإX㟁s ExݗZS?&%_r70: 8J"$`}h*(t "Ʉ+;K[#K@38 'Ffpq DgVͮ)уIh bM.gCFT^}^PpV жY9yɨRV> ]8Zh:xt goPfU-;Z&ҺGBY4mB|DB3!!]ff4:,JIUC&RR|.pC+W_֟8>1NLG(N 2zCtZM.t:]Ŏ/W 3:-`]nn1ޅB)b߱1gKBGe%]Y) B SakN:Fy)8q%w(#!q@B5"TnQequLzN W$11"R`T8! ;2fh%c}-c_m,AFdk7w12UšePR8:UTsq]}J1G փ#v먶`.#ґNP*[W$hel dm4h<‚?w$S!c3 -嬢]by`uQP|\44D23 C_3eY$?4+؞F3wRvP"!aDh˜e S+9($n-B*KOE%<^T7hlZC,,:|ghMѷ4UΪ~>J*x˶IIoy%hcp  ^Wh @T5_?̩a,Rӭ +f =&7: ;כfoh;SW.훣dhVT.ŕrU5b6IJ2%g_gSB癘FÔޜmŹ_'pUyަr{6->KN"!v$ZnDƆNB,2m%94rK= kK×k!"1"IVh%ˍ 3- R@H=TݫbvjkT;YD 髠3dp+)zd O qWAVt'Pܸq󐫆f^Uz=5{{OF VLq\F7?Mo 'u MFi¶f5h>t~~RK@9;Bʜ7rv\*T( M S'jnID!]p=>0Pe>Hjs R(<0x,TlT7Lz+|M|[l[Vu˹8L ox%m\}"wOσB8;@GM5O(>U.y]g|$CM_"]41D&N2;Uf)XN\6UܤKĦW䇊ȌDhzWB^HxB !jDz*Vo(I/b6%44'a=fSImOHiju0K`YC;(- n(LD*N;xgl๥ˑ$rN۱s΂m K0.$V$DAn;K0rJOhc` 5ެ%vVV3gs+rLxvB|nky_ud+ZY-Hi0nOʝqxq)apo̎g<0@ ͕'yUւ AQ_IT1o뱬"}Cg[y`VMw2B7}ȅ : wM0OOZt쪶Uz0"@R$ې'ӏ#08Ŧ*}# )节?Zo`pP~Y!\IW?4Oy6F,'JYmXϤLx|SxП@bT?],>E.5<N(t7f5 @z_³:8nN8rwe<{#$Q_ ) >lӌJ_u3gjΔm3؋Cm eE˕/)#9Tb=Չ ,mI?Na01LWJs|l0mFwW1rǷtӥ/X{MatRȭD׍_b$ 5fmaϤN|͸4' k^Q>j'4'W0MjLJ([*q ADiꅬ R #` aY٩q8SѲl#8u6:x\#"-ҵm{Z3Ur\iq B juP SW4oTbҗW ek?w1<`B vцD༇o¬=3vd~NܵUŽY5Q{,b|3x)&0jdʙ7?Ҝ};x =y:Wǿ" *]t֙'{j_Wi% V6 [,0\"axR&!`t0$X{f`R GASI+s5v<˄4XZiX(BUG1^S; L: !ڀ\P+a^rǙ?T:h6 @̆#}-Ge.V*?{=Of՘\np1_6;yK{l?AXD$[^N =$N~f+NZ̀]l-@ˠk;,dzY[ $C4ww(jV̪ \@AҤ5tܣlSa NrBޛʠWO&Ϗ_I6d k ɽtҶ2vsgY990m6_k~_~#=^[L) [<AZ OMȢRI2!Ѷ6glF :H o\6 !!cڧ|k|9@qhJW;Mp.A\" j@*(i3dA۪D?lXʓcHs69t Cu9p&Y+J;,{]=t $F,Ceƹ'CŲPaPwbV(eǫ,Kj zYaIO6=,ʼn;_Rg0xYr:Gb_PrN_D1uD*{5N}VfG"qʣ'b2n چmCqϠ_o+Vi4tF,Kği1L#]ptYsZ g'{tz. 0s[`zi<ӳ"e&35_Jޡl8>~V΃иh r$^:9d L4b`ȴ~H ÷rXD!eSpE0.6g?F e͎9X}4;kt(^`XhLKyJA%HEȓ8v6,rױ0P~IrR7r`1=INR%Ve%^4 JzC3o"ΐE7V:YG|[N\2kK #ޛOqoڪǑXȸ\'-{; ;%d%ePʫv v-PI0 ,9A?)%Գ19R@iTdg.I^|fYX F^X*qQ?#&j۠䂫;, vϪؠ>?ܠI9 ˠ;BIEI!_HGU}NCza}FOdWsrt 9edžJlW)%ůaN[ |9P 7hgbm x\cIt KWv*:~̮%XY%DٌzNBv`T1L$q4u$4Gn:d#_1DD9Ӊt#>Cv.!.x`/W1Uk{Y _qԀu߿Ӽsмx,!'dQXXX0 ?9Bm]ėXwL'ϣʯr@=Cpz3dеA3ec-"H*gX#=K4I>RbI( YM+=B]LvrK 1~haFW0\]P'L4,dK^d*Dsm̠J`ϛ`2/`p~yPSw!$q( iEj\ *e)cH||Na9R۸k~ >+X-`9z,:"9%k8>!CAU/Y:H&]#$X\`D\R׿bԏ0LlzyQ ^t)?فRвޡtKxY˜72rj/dIvѹP EfsaP.9`Ǫ\ 3!C"~2y{ LFT=si'%ލVt mSPyi,xoPmTBvGNB:@Sff4s y1VjCe82Xfd[>o S „.'g~ TE-r?-/'icD=Ctn4Uu@<^"NYچ+`Ga+\ZYQ=#RP55Z?DA; - $LW/ic૱(8/re0t~Rv /0-.qɁ ya`$طa766XQ]3lN_Lu`;|*g*Ysu o\  $ԝFdZJϏ3~lTrvKc)ͅ% _e,)KUҮ8AUv(M%Ɏ[VBASlfuz!RʃBPZy} ,Ʌ:VR±X`̋Yw& 8؂(/ pk5}Dg<54+/g ?p 77Z\ h tUw6#@e~}ڧBUw/s'AwVSRxx0T%S'|E4 dJP\Bƞdm9QDH/yL Y2)bvX}Vaqp5K2\bd)Zy?`󒮿vc-"5ߦfzVكv Ǘ,(' @,ijťY؏T;MD"|cDS(! [*[ lɪ Ll5CjO+(Q*dMn_0>fDO*OuZ$2bhnA+ޑY\0+ay4{Z<~kYGf53k_;sb(VanY*esiRPqB R4l.E0s[ӛbj:8i޺@mDf?l@r[Ak{)eHbsn` aE|މ&P:tk˜R^!]9.\$Wޅb雬 ɎZHU?C&?}]'xFp'{4&XHH[W9PKdws'B1rL8C5Xk< u:eoԧHM!FtDg~\7C D|p1H`h1?/Xb,;qHq3dTZ~MZ^l6FTo18cK  C{FwǠ!;sxA&.U%N{)gfgiW[x"nr\w@]ͷfP%YT_8<2)W x ,"zp];3HʾP4 ǩ ;_vpJ9S vQZ7i aۏHr.-7"t[[Ų !"FZ]QD?uġ ź %*媝ESڥfb(0X&|x0 Sno]BX,(wf u-*3\VW5BfNߟ4-Cj 8+-,@C ?@AZlǥeڗ!#V~%w@GO0Nj-ee2( kpJ)0_wxϯwNRK-K$K'OIx,- >$.GS XV!h+r2$q。7u\%懀zV1$*o̾gWsj4zoEdh%t'=GǤ{i/&nkR=NoۢK^$Gд; u^^ޑOTI3V1s^4YYP[.N 'ߤB99 X|ǿj GNQYe@ǝmƥl&nNT/{\͡| :H|uRf`-|%' M &zC7 GAd _ o߻f;Z8O b~c#0L8cZe6<C[n &gI1;I3,I<!C's7HRڡ .L%m|`e@L-$5+Z(-o=ԗ=zID}MKMb Ҽ6)f:OBvahX8#z fiD>{A¡c$_H獏> Az2CC;2jW ܡ6<9 ƭmZs5ru"̯([E__ ;UUVğ'NB ?-AJu.u$>se\$,ѳ>VIz$ݳB=L*kS @vhoϒR5-hNqxƠ~]eйSs;m( EwtG*J|rm֑Nxl8y\ȞP.Lчz@.TaD<0m*X<?4R}e҇\(efV(l!߷ozbt 8 T'DހAuO`:1wq[ͱ=H=''*;cb/hlƏ3 ht,ٴ)u?NYXs atsԁ%zVa'LV+IREsM7~?hTXUwJIaedr+g&73*ܦZ)lzk,90JSjK@ZGM#T_KV'a91qR7ǂqiG@8j_;RR>@g _BڢUYi, FM$ѥ?"xʂܬ`~H{eq(تԓ3UսRN_o+z/4q .{]WYb64Ҟ#d͇A>X}GѾ.aomUk2]]Q> %p} ~ç͔w12ۜN>ӂԵ+za-O[5 Sߡe 6|/qSyaēo+68Obc2{՚&9rQZB랏 M(A;j^P-&Eߋ2~/UVQ uAe' ^0P4\1OJxZAѥh޷X);COp(zi v; p@bMoٖX}0̛CbƑ 7_2r|0}:8Iva/Bǧ+je`2dR(P/ӽ6o1@@OCo|'?<:ӭϼ9o >ܕ!/o;kFE;xn&w`Ft)=t HeO~E$^X#A[jD }~VhK[l:/ ^p!s| ݉;Vv w{{΍gB'8GHff^2&rɧCo Ιy^=J&]pݒ1~0DwqiX:O&I/Jۼ4ll~?U;eVtTdΈi(w #E䕋I1::@3kt6OϨFeУ] h4h_ղieI=e"wJ!jS5j8\!R 9 BيH;},/o(Q =r}>?(G<مvOf5B^Т|*zcхF8,ɾ oਯKsC A*knx};_2PubTR2*c|Ğth.;r0*'wN.> M/ke]FҠ{<}_8x-*4 ˲âaY%4NW?0/52*"(%M`ma.͑=YY1V%x\lg6Yǐ<2eh7!IVB? ٌeٖf&[Kys1~ ґEEۓEѠG^kijG dDS׶('sK3H: ICVgFW}*R{N'ܑsT0|ڝb yf<EK z-B,%d٘ ]<w@2'|2fl1#1lU໢X+dFT%]أ|&(\Lo}4̚)|K'ocj}CPȠ@?lr,gi{1[+lۣJ-i5V#'DbkK!K`y`~Ll-" [6oD39/gW{Eki4WBK\Į'>^bY o5A?s7NVCΌ@Ż n,ǽm QHUYlP&n^VAv!=-Yd܋F9Lu]؆=JτKyjwHg9՝kDXuf l&0H~"+X|pcqHz{B7^{-{q/dΒ0El-k2D5 ?ciǔ{،W'{?~r(%?zn4QŪLI2Z|”I̤m̒/5KW3=`7/Y_<[p`*,6nfY*h;F5\U}L 橩2-6&wCAU0qwF҂< }m>גP_oCXodw=pK trkkhgg-?%5 `⃁h>qz27>Ӏh  ¸|׿O@N);\ ,ƨ!oRlv0L,>}sM{JᘑԳ" E;̆eH4XW&Ǩ`#03Ȟv`(/Yhg@\hh!]Pjc$o!t-ڛ3Yg_ʈta;<7qn@.W?gmVx,NZZQiu<>i#c J^er6n{݂p|ISN4T Gr=4AjW(\iE@AT`06 @N+Ǎ0KK ,Hb5WԊ}V-)3a`(-rz)ș[VٶK ͧ5!+rjyBgn3Q٥}}ҸBzwgЍɏN G+jP.:bnq}*#K<] ɚTeht[tW5"|t3 0k+ᑀƀxS;gTe c1qb0Tlz Z-ĺC8!h-jĿո‘N ք%vg\Aao%^KLQӢ{=fz"3a |hrqFkE-=Ҽ8۳bv8dB2ҥ߉q`S[&Zn|I~mW^ўc HbL*bDVJIkxQdv,|vV:'=3/_7 b2{X_`%ai@O꿭ȁ}g1ʲ 6z=- DinyWUNJ8S\Fp߻MjPBsH*1X#Ґ8pJnLi-@y+Q{\? 6F/s'11L$޾Bݕ_ ЫW<+k@%0'.Җfe^avؖdzrndv9#7!bm;kD }!x0ٰ S.cTL*f|6y(k$@Ӭnj {-BH'Pk涰i}` sk?7艗ndqz1DLó&q>NxД'=:cE%%eF_Rt7Y72O@2|Έϖ.:a0TqGJfw| qx (|RzV6c/}WbiU.އ]{hND‴^ޚ^1삾JXb\h?3,`MSy #lp`H-6ˆT+q?:5*zЋȈ O_S:*o3 $*.\E]rsn? =r@Pt纭θ\QI~$D(ui߸Z?Jѵ&Â4M !u?\X" {>DJ{,e?V3" pF(DϽf!wv+#Cnf 'Տ\Ikṳj4^3K(3\_)R}FWSwM{MzKD vwEWd=AiLKnalgyu bQ3r t$tI]&K9 iol`zElRtUkHq?43$]/Yd2HL"Y9%A&ĭ'׮P"l}P9EgB46Utx,|TY'tE1yd??M(&fF_8.߈Ķu2\Rwp:\X) –ª4A :fU \{&Bypl;` 7}7H$oN!)\p!dw`3u4L\,T #%]7m-qƅL~%o1힔N{[Y(`q\@ ә]3U GeV"ck?73N߱0OB 7EI/M N0lXaL ݕf(8/@So^QQMW0wfEBgd|s%çX>֗0.0=,ЋQ׻6cY\ވ*67E;K͍]?Jo&!E.? †ïfV6Q"Y`Bɽ[[X@itrdH5f3]U@=L&${ #u͚ss *= /@PጯPN&=?3H^O)qI/iF됪ȗI5 03L}nUٺ5ot|$\гGM=9YZ`[(Pq#̒ɹ7N0zם f齊 DV,&Dm{ @3 <7[T yN4+$p ;@ Ѫ e=ۨMAs:tJg,?6zjҍC;\ɨIA7-{Ma |L\V9w`p{!ڍP k+=ˌW>UZ^7w}'H|0BlW0>'w$ՃV-4%6Rxd_'g94X(PRwe$bi[ TaGpT 4 n|]zF#d1fjP./G=*O"nNŪ>=0+*3L+$2r%r,۳'L2m4:y]'MFXvFᒵ$$&3 GGg ZA̲<ȺL!1K͟r(0Sa,۸ N l2 {.Me>u3Źz".l/\@@,X2;3'/R}mr-y?E]W\jI]=emzXU󣰌y o"2L^Xg+#sKkkro΅/kQ.!OjzHlB^Gْ2 2=nZKgt[h;Ù:}?azr1WJ2 VCDT6ܼk&D*dJ3#L>Һ'ȹ=Z=׎{RK4#z M2e:jsDKL%/(w|ſhV Tfk*IlYyBP9.`F8r >~Le/h5`Q)dAoQY o&Z 1u\WwI"NFNu }?BSkQ ojK(Gr!ҋQ1kjHj,Ll[\=4jY//.;W2*T: xX 2smp$kQY-yE1VC:ʾѪD•Uuq?m|)LXPew X=#P[ 9WX?8 ׿O*/GlV㎶d@ʐ R_MSviҗ$5YRńW~nhv@Yc<ǜcy_=$O]l/}an~:=ϛa ͼl(_K^o->-$Q2G]VD RkHp)'[TU4r{е >'c:OMRʳ,Z%\ ';'_%;Tuhnjy⠰;/43D)HzIWlɗhcb\?&j #wDS5qf;90΄$:MS5B;q w&s%[L-k0L "CFel+X}@Cfruٚ!/}~ t9"N<^Zu 8Lc/$1?Ӄ`cJOsѓlGU{N^JjOiIv(O|(\`vK&Uoq{ ehS堋vq'۽p63&H^Bj)Hm7EF 9m'tLo$EouR`| wѐ2C&6@%+>GY)O"ֲ ohrp^ /0)e-^lr!<0Cp_9w%Q9K̗Gr:KHw\u/E| C{Nlr 6ہ26ۼs_7[ Mj^l3sd_]NTY؄ 1՟Xm's$mQ#J6߭uI >|u5|4ѧI&quA:ʾ *u) a )!GCƎb@ORpvae#_}Nh 4@2DV2Yy1IR՜{r2 7+ƚy}ÇNc\;qBCX_۔yi8O,K<7]H=Q젴181m |aNK,vXq^L.HQΜ]B!n럶h/Kg}?ɭup{\m=d zM*##z4x,ۭAԫҧCQ7ϙ m0ds͆d|q:+6_" ֨BF#Op^A^A9Fl| =TC3S(ybMz93 \С'8XkS+,3@$޳Rm+SRs~RvL-/F (;zln5fA5Zdd*#>v3Es֎]Tұ Aq5H[.8^8QHLRei8P{ z9En?Rw]fO{V`7#1JK1A xZI%2/[?yoM< n*9O^&3$4xSm<:dD$Eg{S(1sW'VDٲR끲~Oۜ) S#4Pp7Fw͍*E:k4IdlyA($6uP=0yZTg9OK%g75* GF=tom ddb*sIxƶ⁂mD}TtXYwɐE?YXYi̬;k&3Zwm(R@@9+^Sl_K"b tR8_lR/}XNi2hYR٭d/&Swu݌cW˓z f?8z1*]#!`ᚔU O $#*nIU⪆~I8zh\0 ~haO{lG[=`JnKS5 akl[Ä, -ж ($Z_ ؤr0AIJ ? |KAF>gƲrp Y蝕LMS=li|sY8Y-w *ю,d.nMYUH/UGUdB1`k}=ų#6 H?VӉCchC 7)YJ5/;{-2:h<z0(mn)ZSsFIa9N] ۼѮcm8jo K74z]VGz͂Ј6iIm,LNffϒ^fA)ԢGQU6t qsa9+` CnA N҈eeߓa,c(Qª=ު pOȀ[ơ?|>Ϳ#Ůo|)}5%(XTb |"OC*]Ӻsўy:IG~yEnW~EVHs`l&jEvƣxsUR:uz.f~gT.:_ؒ􊻥MU=jK =;(bհ(„{N/["Bt㉪ KvI1E|“WȊ?d$l`0 W ';ſɁ˦ h_c7MW)jRB#0nJz+Ak .Q&^qA>m u ѥ#j/R :!e=eWדKⓊH7/ qu}NJv\>DS&ؑ>DUvli ,-_Sq0hU֗Yȸ4΂{r!jpV;SD'⚅9 7Wn`nEfLeƸnc7"s!5F z y6wė-&æXFUwsf2ԫ2d 9-F00wAgkUP'N&܊yq_BMA.4ׯtN*VU,C[03ԝ(F=eab$nuSps/QRTkTA$U-owEffXr˵U7beި\,Z;J݈RK A$JPqKQ9)ކi7{ ,ğJi`LKijjNƈ.߱b^'u:E,7fI=z]" GEo)rÑ=3[-) N!}KS-X8_J>iX.v ê'V́Q}59kP@z֩ӏ=X%9jeo-LZWZ=%2q*Eʃ3sF=,DYӁUB (٣VJ~3rr?㖆1@[]7Ty(mPzIՓY֞e\=j*V?`:hi*W~qB5t-. Ch.QAbwx%MJ-ftn!P`$3;фPԷT+utcQ#7[it0J[d@ i13oZ% 2o&@F+D4Z a1c0]GR_[jb3{&Ժ9QC1%f.DÈxQ&ɟRLa,XJb>+u_guy$B⾋YDX=fjt K/&mj6<4|&m},CJbT mr^ w;6È(OWk=su )d}&F@ &+_ҌTL Qldp:4|s|3E*eA'h9q bIG{wl"XOSrE}ȃaRvO3`eԁ_;1qKӯ)0e'<lKȇw1z?2#xueѼb R;\`#hWa?9_iV $pt躿WNmSn C[)C11 Qe:j%=Zu֌:)"oǢ]6_ :NDKSl6OAJ(۞e0Sߵ5?Bļf(5 bnM4DX ƈ 'iw:CxT=F'3C9?p/#Lc{; u,* &3 v+D/Ah$^Je*˙\1M¶ȭd`큦TE$_/r{@ tn Ga%E1$W^@hʾTj"yIo([ZOlS%yeCFV8FsɁ{M1n36:8pUM MV]8 _k@㾠c1֗)xE"[SWNJyAƮ94 aeØ0!ۮ iu<r$ &fPF}" .2EG|@U{Z8Z'ߌeg43Wi7+០8`@ cdrV-@G2?\H \yao_SL> ѝۀ[L9IdX8V;`k(!NGh8Kwo}gһ$nLt{046>%W$ܬ& O&}ڲؐɐHy FcY#DԸ !W6ҘkN*")'^|DG:kLEВZuEm(h^\%:5I{彖̒(ƴ_涀_Y}ůf Nm3/31 dCi$)[1Fn=4 N5,I*t íO%M]&SQ;8EܭLPA~S Yp Hއf%$2&{3 (WU\7/"& ̩RU0q\k`ҫ6#Ə>fJ՛[2R lytGNQDei篥+ӼjᤀID8|'b[^ ;IZ1?gdxZzTtďuno_OsjiӲ~XBw x/6UB] 7hP/&n[[ED}U p|tC'@k#e/O {i(z7:"䇱mke" v ikvpHH.;%l, yX1\?1_l+؀yGOȁ7 AK^k yQT^:Rh,@}I)Wy4jii:91*JMKFM7(քvvň{RխDz] Nj_ `3Yigx)uѾuڳ8nvk@X=ߤZ  kN ;cBMZ OYiY9ۧKR(Vkpz ۷^ʟ`qltluqPPrkGW_KƵm.;O!Cz_'[$-8Xm6tL9?DDL uy2b|ؾ /f9 l%,3 R$4VԨEXZsz21ɣv|8b9_n<ռJF@mA-(r2]ė\xV툎`q;PB;R ej/LOm&prP$UaF-Ųy"x=n6 5BlnS?sXmcPi4RG =ƹ~!>2oO@8'w&&ir k%ƻrJx+~ +G%VVM:Ɂ dӄzPu.>5v:ϴK[U|T] ı|KigrW9q-Gb6|X/n(bEVٜ{]jVv~3},+ѨY&9o]V0G;לIKռJO"953nE˕@kRx.ftNZ(ˏiC^AtlaSs  kE>1@Γ'oPt`e6DBV UK@]&+Ӥ"eTw=fa>83=u͔W¿NiSFhZ+PICsu1{@ᵱYح4CURbpAn$o͛y9K@C- :*STKC5jY!;yG).~U4Y1{vttoun{v!AԳEu#t2ў@L%:4`qcK*xw~]@Z/l)DTX _\oF̀ Qx [O= |35*RDGVIsBÛkڧȅv4t\mw[֊r|fGSpHw~&SMN4D;ݙFRw:(žiGثbr ҁ5jd̑K.cZ87= %?~옋N=GL>=/N$@RC*1z}@yJض3U .ᖣH&O2>QAm2_Z:q-$gv|򉫺i*Oe ´ %/`gGxA`<.XRq6;R(]՟7B= o9kh {|2u?7b ݂>$ߒr I @:(z +11S\YM?3`d1ƉvY'%*UYľݞmj /N#XBcNH85X:G^y%kU3$k]Tw k)뿳l*WGe4u:j/`;+$ЗwsTs@?ӨO }b).y:UEo_H9yІ$d5`m} 5V;׭ݞp>$ox F៞mݜy+H VI­p}-8ONt7C{"~e+P4֪!y0dC/m/1>xNXܖnYy7kk-J)䉎CD  (Bi,{ն ƜNSB&'SN6Z0GOrF=K`B7.Ҭ5#Xq0Fドw5> C[U8LrwWTD4m  = YfGx `BX_\f2Vx8/MB6[XPҗ7?ׄub| EX_>^FAL$hgYq$Ip_[춱t դ Jw_;^|aCo)C?ߏ^T&GO7wFrDbmam]dO6\0]OF<7qٻ1 ˶b e>szpכ4.wT@^P}I"&1_I#tWeҧpZ1\iZ{t0KƄm:)Ḵ/.#hb%FzFqSE[ Pk`~s in41;j[7-L$$ҎpGk.IdS3w`6`A#B?ȗnBAANOW;pK!Մ4Fʱ]C~`ӔHj5En}̟Ú吗fY.3RzlXp&3ep򅆤-@7!4Rui[QW!D&H)2k"p/#mc6lN.p7 ~cA ȼuٱ_{mQ% qpKo&Q +KҢ۳7WabcW`w }m DwnxS&, * hmX{gyL2X1вTvQxW YYf7L\ʼ55s~GP%+=@}wը *Bl&qb?+{[G -C@O84*;ȁ_p!G ZѿVٿBIՊ2=0m 6ø$;pv,tkd-=8]3ߖDo D\o)QTAs6wha>}򅗣{Ī6[k-/}K;4nv4˵8(kLBQ_k=QV# 6jirLЖ(Ax)kb[PB~IK3ɱPyG7.Ļ\Yll,C8 z7t WμD՝:Ry҂ŗα6 g Ĺ ZQ==ܫdS3Կr;dJfqk匃D] l4Xm1xY!hnc VXQzEwf!? T>휲6d.J ǫzat>(T.`KH:[pޠ:CKhץi7^eȋcp5g.G7)e^*KnD\lN| +T2W;*R(UϝڣK+1HfA{ *_00BX _H`LqX;OI!iK4M-zVdL?sc4?{w' h8-tx׵3{EEFy`"qXdui`4u);IvN,B3 rkzxH@ )sc %_m2] m/zn٩M]բxMI~"rtļ=m+r/- N.[OHΖ:"W磔MX6&zvoB:K/vD"Q5V3J@`. י`}M>̱fFצYul'y,$H ):H d;RUKcOke" h `T[.kM8Wu! 7t3G^T:SC*0WεKh.CF]%; # eM9,@ VBsiF-Pvf}no3n)E`Ђ&4ݕWEU4/-KNgS=S51-S'J|xWAJ7hذr[-Pl /NnVI{Sżim!Qs I.3dJf$,G2K4f25!$T@ ~儵pf~$dȊ6Uڹcw?*(|zS*Ц] 6=|\CG4[ScƳj]js RW%3mTX5lT]xF`٧pe}CZ~Dh|$m"PŦBN]V<Ésf?Vv{S_tQ`.nld%Hoax,&uoaX[F{2`eW%~ L-BĞ%ɭt&x4|M>[+mAcG}^jr惰mbZ<= hOɹl\kì6t>23bMyصS n/FPenldΛv:҃^gw H$F FJ|h8?T6FOxa kb4l8vfRaYo| 3˹ʞCЎj]rEr^3<MDxh*j}08PR;cܞw[ >p7,Uk>YȪ-7i R ? OEg:m()c qap,}5T.-+D-> Xw·(F? >źT 4,')&VzN\H8|Qt-m9j[asrUryrS)2M> 5cÊ g̠TV.p9="Q$͏z=žH=(8OI>H;{'"JYIV\jl+ Խe%{9n%i.uR}>N7 zcAڎ-}i aooCer6.ᥖ!&< Ekv#:ܸ,0i؂Gm"1Kt|eX5^o`uhοw?raɄ]9[,{YYE Gmw5FrT'Y A'S6 3UC-Z? u7>]MpMr>b Zr~f'Nە߉H xC\g"P@s5IR,kGE]킫 X,_dn'-> r\J=r9i .Z¸ZQgLv4@uGi}L$KC斗u&q7^|&6!8)[qϲ|o"@O[ Pf\K|mWt@~GڼDHSե"??pKpݽuZHbQZW9sM71k,:*!l7 U>P@özuGߩ7V¾*N%WgQ/a-ؘI%xϊղ#{zV֠? r*Ƕ]h"Qr[Zut(hX8 8>D#R%?ZA+[l2 xcNӈ K~}`WrҎy}Y-؇ >02D, D-v9gFiikN\ƺJ/=.h*`E? @0{_:%lB2k rg3 W(Jgbob))@ ^#^:r;".ۙP/mlMJ:ZĹ8U:I+u];ِC ;\"r`v3}xe$ 7|&~0Φ /fʤ7S2"W{JJ$Mp1DkDj ܈*pࠝ+ax]me$V vG8҅eW65T$ s`zZ>$=oqC8$K!5`'91 )) A+VmkQ!IgjD5HJ OCpv$ѢsE,2䍮A:z4?1JV:iA"c_ OXB83H $*9f^Y=+rů4&)u6*)g'5@ 2lIr\hyW ~SGC:XpTtJ#o6bݗI Eݭy~$Ҏ5چW kRG GEvy9$Pp\*r)aǫԙ?} =.3tϴGt^'<˰~G VcH8OVs (4ˋ?ί2eŴod6A܉ e3vYA *g152P=SGvM]}EѴ*qÞvوz"cY$  *^£CŇQ@ëKI Q&ni7iy =gor>w?:xWOS} ;nQ{NmZ)ziIs{ei תȫOYK!U%p٭&4R>{%8[ iׯIcyd/t/(p"]qe2$ 8%lV`-I3k<5xhg-Ny>utI[~)ϤٺOE AXp]#Iu! oy?}GttJD/٫_a1p2(bgZ@'jP׎v'Z P`rs(@mJag UQɍg K\sm"XL Ȏ6yA&/J[L1xf[ȼTKAc[JVx@Yl̝)Pmo( -(Gyf~o}# |~j>Bgysjd+c!vG-ī*k@}*KQ)'p(!_H^w̆`ḛZZDHth=hT$^"a%DԐj _8}L|˘Pj*L+wHǿDwG䥎r`t&J'n̐ ɕҽjKJi<1jt`W>XBX!$zikf[2)]c_76#i-:(J]_';&v֦\ S6`:?gҀ?) U/|hM39޳}84Nh<0+Afl7Oz͑kp( 4$QAt_GPk{1LjkW5Ѣ"\]b`MEEF~NX#:2Mӿ?|D'XT\yQM89*2I]4%ߨ1)U~CbVh$AO is'[$p7L|5$%H읉9PBH屋b/VI}cV6kaE~^F3*[iee4az/S<(Pٚue]hKub}yeQRE"0@{U0=F -}&D7yo0?~ 1{gn"3 5{Q78[TgFA1*xT@-;%T]Org|LølM'$_UCz%55[2l @`arїXtR* ܖ-ѕbk;.eUVww*vC: QqDEiಸs_r 9;A5j&M_e *_wHrM&vgayp={fx(;X[PfӅ]t\\QDITLkǾa)k:s~gxe|gQvgO%\|%Jc?m _-&OI=d槻kLMu<I ()^aO;4 LR), e>DMRAJ]pZȭ,q/<{x[9#Ք!(z"T蕵â檠e7ͪV/=PX,{o@&jv&6G{JEFq ޣv|Zh}GD8R4R4ǻ0gU_ ɿ7,r!Us0Z5`6fv}@/|xtҷ+B5gܠښCvjDUZ1UUŵԏh^K'2I!LbadZh[P6bFCUz4= 2x]ht7RL-k?K/i9Js My:FR:zvm0 ãXUp <>%P'\p=A텂)atKWr5t. 97ddkgK [!xw>;5=W0K+?$S/6u tU-<F,q02u&?%o>v3%Qq.Bd p9?kh,sSՐΣk>T~ mxj_#.Ľ @Z؝,@Ww[JkE&cݷ9rxWnй:9fVQDWQrrcidH uHb}n1rnv Z4hej Q)M]k eD\q @ W|ԷRtr.=/E]C@yMErop!A+A}ׂ\/pGn6@fy7ݚLUA[s q;$vT"N=7<͡l,M(34;>{M1 ϧ邩[? :z%mQĀzm65N6$r>e\aV\ϬЉѩmk{y<׏ܓ#e+0QMĺ8|=C2 +ڽ2kD.OVg٢;i|(z7an^("EK>Qs1Yl 08H{"#D0pKŜrԔEMfNQz6 ڪ#)WĔyU_ҏ+{q؎Lcw[kנi]P xT$?`} kIucؕJ 6Ž٘gNs0˔Ҳd!@\A W+E\Q_`/:U%ji1ӗل*]}z3qa: Ƈ0 `@augUxYYt }BDlGQ% lWR6%㔙j]9FZ Rzqޘύl?es1טЊ|OJ K|7$x)cluSf*t(J4T=c4k!a\"ʿb-6Iwm ~Qށ:|<`fyK*2,@˳{<=GgBq1 4Ÿ}/⩭`VhtV(QϥіP(DlѠ{ Cr: ܗϊʧnk'(XbDN8H7PnzPY 㘜&.&\'" xu]~ngɅ4#.W!"akkr, n5>Z֚w nt'fNfNEs!fh P>zmjĚT|%>BPH/3Fv2F4 ңcceDo!$ ίQ9 A|O 0Gan(QB%C#-3ђ_ch+r] +^ANT 040?*RrtQfqlSPjm7ңufgQRl uNv s}6' w:G4BHLWn[A߻MN8]&2*Iec//b?U$C G<[mEz:ǵ59׵P'=UJ4kEd\=;v)  ^*;fZk*R=rPf4W.:Z"!?38A]uZo!vD^ڴ/;K"C^ S"8HT䗞}]"H]PmR{O`l@%xd ScFДEfE]>q9IݹPA,O vp8T^ ܪ&|WLar|4qoOܬaJD(l F9̶Qx{u*V1L{3+O-GP<s*سώ.t#] ^tyd#<9PJWwCqƍq+S_lDffrdaz*aH _Ҥ"x5Yȉ:>a| "ڽq #ryۋYzaN"W.o.C~Fݚm(T4n#fmjB7%I4L+wpp hSW4^b\k9L y]mc30yh:)p394No> ;P7R-m*@vCy_E&jyVQƽqZQ-b;V~nwxA=*C`B }j#WVSuhH20nJOK$2q1 %&Q (w% af8a!x"_A%8^}_f(p=jZ!:Ÿ-lN o`lYqId&n7c'=\!Guuhςnfg7Hj?[vO2SZeHA͌}anž(gχBid6AtA7`,1$MMzٲؤ{ΦOa`wSJl%g6Y, PA< S{fP[|i{A[i&zrưMa MtiYW 7&(MzSp8B\UV:{(u5%m=~<.֎{q99cNJE5PRrY,\;1L s5> B Y}ݑT8|(dRJ&>2#!ԦIxi-N]:6ת yʱy"+Ee||7dU HT]p?f5J4M&Ygu,n>uq Ď-=:·u%qH3ZܒyV4Mak&*^4{,wW@jƈS=ʁx/XAݧ8Z(ܖ#_[vJY>l@۸=>ψ^}Vwͧ[p#o~+-"*@UP"F=iC;#:Tc <#״i( fU U曹-_jt؞k1#0ΟΪJ׶%%O1r8nKڡnhF6 "v>,,,]y%.i ܮm#LpîkRn*UqPjV>G_7͆pWX3)iu~|!>Z5v9!߆韡߄"1:%/e`\v;Tg|gŷvciu/*6S_"UA4~w,uTiAp|49p=reo:u[fXhb]!jBFͷ^*+]f|uQpC6BĻ7+ͤڕl8LF³xr@^C 0` TݺnRe_bF.y *(@w|uY^Wa8OonlPFdXV ̏B~a wM6q8AؖL~Gs=bf 2zWMO?,|#XP;_Q0!?.JSZ "|}IT4.?2'œ4e0 '<'`Շ4nIV+W: ^RJ?j6u÷*FM v7"$s?["hIU Y{3Yk:n $Hfs"J#V{}XoE@͈wm;P1&\w*tia*sȓ==N2DvjE/2c'WevlQZ#∄K[ bM+gwu$y6V%"R\@=[%/#a&u ?ko sI _J⍠GFk*;-xl71{v%^$ `O[i`+yݔH쥲20+'~P&=o@; j:U sNb{ {py"JR73otNz[<ٚCt洈~-TQ^mͦrsG XWCg`Fٗ VA+ơ9#[(,KMD\Ԟֶh.O8T}DT&PޝX4X;x2J EF$F~h[& -ÎMb[\i9#y燉DիE)cINF~],%뾄N!+-3YQe}O~ZOa3 `46k3C_jj6u'ug;e6;@Ih_G-S,iE'poh},vf_S=Q S*4F#AYv!E3V &I486nL`7}^䮲(_Mɴ]u]4%VH 1ԡDfcF7 4j}ڑM5S-+oA%tL.WFWHgo7A(?_c8Xl< Q$EN|S-ӕFCv$v&t~*kRAXjײһY/΢^;{krluD‘ noՑ5Bj:acmp%k1I˶ahbT#ji2{LqkƂ~.}qz`j6~|NL_+0 P5dx۩ D9G׼TjȪfVio˚L{է^ZtBUm/JuBz籰ʮ}rl M}B ӣzn "^0 JC6mޕ$, ֌l=wf_by16Y`F@UZROB*ddԱy4GAl:w=^i?ej{DpKՓ#gx eaFsÒ= ^=#^V5dv{p)&Qmm3,I.Mmoy1 qS"vV@(z4t)3)z.N,\db,tDCX@5lT ^l>Enƍ^G앰VWV;"5boeHmA.81o.]#(#}h# hM[<XT{]E@TL8gK4ğm,E䁪ZS U _ˇ!3iG1;6_ZS[,Ndք v::4~jiJb6+G )tҸ©1`qedJuz08:އ\Z:ojނWe˨`z%:i(C%s̍EN}u߮;"0iDnl^&U?ՐhNUdE~\6 t[&6 QBXNG6+lYܤ{E]50_Kdg=KOK%ɛेUGƲ q?FR 3Pd]o6%ѫf}q V%| AebFۇ]&k{o9RƱ|šiܠz}[8vAC&ڏBg1Y(> ]+Skk.W`.N7wnfk{Om|8E1c䜎&Jr 6݁?Dܰ|Y~{5! LIyJ@23MRìy5a ~Pݱ髻ˠw4lI;؝q]368j{ifM+0qqb:y5h?1]û_n}N'AMJ> E(+,; <ɆIhEuaT4m}QAjVڄ5ak9 MkI;=<1ZVQjqC-[$ bl|Z6 ^?g]aƹr0SBޮ8 MY;={ iw2-E$-aBW& Ri q72g2w)X%e`$qQZ~U<}64KsHHV?/ŎbGD y:kvnWC C!2qJt׈#Փ\ r% ez(_{\3.ޏM)@SU4ٹ<4SaA$W.73?t02uL‡qț04x5c|Z%k~fuLw{~z赖ZKjk7X))=EB)zDoQ ;b7H^V: .tK 0E4Dy.tSx= 4Lte]K*|?b]d B*-ހY PR@v=9PgK%$-!_|׆/6q{Y2pKL [ :InN؜C%F&4Q qYP`O4qV{5RPWJ∫P n9=Y@eMGIRHlNJ7奊C{5հHKRO{/I7 ]kaUV`24lF f24]au?4!c2#&m`~IM-V2} Tgo#]X/njY?+L]Ӱ}Ai5qD9;sGܩ9Q&n9rJ%AxQ\h>=O;”}ū3p5RךpK+ZH/[ʷ=ܶAHxa4/̼Ќ ݰwj!ʋ]¬|bvqN=$|n?n`ZY2%A ~V,3A _*lw.U xc~tGE^>' sY0; 7Xǀ_ az,DACD!1psAi(xX&q L"TOWEux 3ޫySz: j7PS{g-dь~}R(?ZMO! "L&5JL@( :{R0U^|-6^Tu" &lζl=#Z(;o/| r7 A~[w 3;.>~zW8-K٫F5ޟ*!RD\u[{{b I^/aJq3? :AB4\ϣ-uXCyh|AG Aw k\Y)ckHB]9f깯xF;HA_&.x+Ƹ\7́ҁK[s@? Q)Ml4HI"H6_uŧ'Ҏѕ\f[ r@v-4`y )-ѯBOd f"/2og7xoapk^ W҄ ކTg!Np[U7kjF_0yw9BI,Vb=j(,kU2I- sԑfw>:ÓuxJ̋NѰyh gCšHw<6+miMsEZ҉{9#2uO/ gnZ0LQay2S`3yvI^acXg ˓œ'OSd*GP.C:H}o?qaI-=,6EK=l Us_]0=[NMC`a5 G\O#]M]IR1a6sͿa9˓TO<0BUK6Ljݪkd YTT~~@lbDRNz9h{౑6#P2{mJSzQ`KTUh`c=\-DFEs6N%: W^36Ku"ڇrJ}7993%d1f" oo\0`W}>f.Kou&dm_t!T7{@r*^%bU/xsEz4%%q-ضPeێDVk\no(/NST![9ٻyj91 80!8>ʾt}v +v('4u.#Fœ71Lڽn%*}QzaxP@0 C VE и eJ2'B^'+P9OQq c g5Ƥ N!N#`Wޏ@;  Χ[JES` k0ӝ8#`dk6BXN:w^^Ϩr$DlqL+!\ m`f_!EPQr3lrgqg|OPU++OvՆ}K+/FVU燨,{xV-řc_μFIsÞ)q@+_x(&"̹P%AAS=<;\ggeXhD]CAm$j3!_`}TKd7%C6ƗSK&oAA: b!(%F!9 m nm6{r7B2q?EخlB6(쒰g]}BPt*g͈[ "m\Z8ۣ}ɦ]US XQ)gEw&f=lt ~cEg߈1sRӚpL܀VT21rqaȯ'_ .v|z$aOD-ظؕr8X=r"C*i m'Q5K) 33':u35"_&U*CY]6S ~@턹<<~Le#(={ƌY"G63c_t; Ew>IQ;}.#K{ٰ8 g K""T) g"D}l!p!<9zoXmE_. p}jh5|8Z\\ =XAһ ۑSsKu&U{ MG#:BL#`%y-׻_T&lx gJkN6ɡ7xDFeI1O&巐y|&صId x%\{^3jIHvXqmji#K1I@q]*`&uhk]l |-b!|~*ӟe[㉃!CFw6gRRG6 Ҏi5Β;kf t%[$ʁB$*vg˺M gʿt7_wvҜKTHv"$ٿj?tl㢎5'BCct^F);)C1TÈ%I9 HeVɲ˽r;YP1}'u21#4C:2̲?*/^T7 Nǿ %8qoh;*XSuMJPEI3k~"̽5*|M_U{99|70Kp MJW-t]k >7M.Ơ4q363N ,[!He27ε4)8 ZF Y0j!O\`͛Du$|L#ua'ϰD[YE*~_ WZP<1e~em$kqlqnZ+v떠QJJq,I`PĹKI&bǪ5; Mo[|>3>šBԯJKլib^6̑䷧>l?Tńk"C)b l6|njfIMɃ%M09e]ޜq X՜Zݼ`RqdZk8*g$$nj3JƠ#K>dr#jUD#UQ;OdBާkF?Xfqdeз+ }:K,~NA?2FYIQƌ\I/Dկ 4{擢]4))%Q-G LEc2Ŕt7Ԓl*@}I}Iv _(9P'rх ؆:Fs>i u[|3J_=RÝ]oN+yRqG#$+MzwXxƹ#-CP% @N£٥-MΫlD<.Hn86Otkp[a`hlr̜ #@"g ?, 12bo6rgyJy ^늪+@BО aNgWZ&ACooع*CӤnUkJ4<D"`M1A=jo:sv>`M%wV2|5tgQC`g;Gf1Т8Huq{m.H ZQ[4?J8JQ t7>+S﬊ m?s+Q7m7gHꬮ¬` %V=`1HL4S &P?t 7mN0p*a3 w֛iln.^;#ç`:v łGz7$n0VEE>ʔh1!kZ04Ń%L &:DR=tja=Nf&􂤀0Oy{b՟BD]xSOMUqcgDt2DXU 25~|l2Y(/Tw!G 4`ۓj` 15ekDeic. MiEw+%ФlPMq@E}SEeY)LVa.  .+I^@ɵ*Ē3R~Z-H3,g82v\Wh*flO ~-5Q tҰ2$<&c!!aa{ 'V)O{KKlf^oB71~ޟd;ZՁHOɚeJԭ;C0GG1!:XC|)Ri j"cv,ƒX1(cRySqqҧ .dxKKt̖tjwrВ_&c< 񶋝`/{f쓩Ǥ}R[9i]Ժ%MS0F;j\є,9lZ:BWVhc)W`0~zBs7(>2B_kSt|ȅH. M95Ɂn4{n3eډ,1V% 6/_LIuHEϯB^\`(DIs'1-` u;kLS҆f˲PJj3Hۮ|?gDsOvf_}2Eu*jڵOp!)aIܲίF{aF _4zL|u?*=#}qN7_#F:t PMɄ.T zd9dz~`25|a%370)e (! g٣W3`#öݭB&?ṅK%2It:gm1EK1&Wzw[_.ciJ) }NKK#ŝ+ 4=,@w>TU2^m.7.ܙ˿ $lg&hUglr 2yDnRlJL3I} /#&jgtsQY ϭVi(^p[ 9NT w4ȤLbPwa~v.&SEGCsKT>Gƭ%t}(y#nFQӟ6fV$h]"0q jpg9ƹї#ޝmg7#(zKҢQ=2/6i*!3ɮk3} NsmLZ"ijtTt9 D9A(쫞`p綬g+7vjqiH6IӘCS0reFH!)](SPgX)o-|.Vf%ItCMLҷӔtwƎmI1ugjJr&=.^9 b!g1K`f8T4"~ DH~I?<6BD(.:M 3]WaoLҲfъo Ʈ.*S:vU|M8kg3G]gh0CuQ!Rt> ,aB7&I Ȓ|SOrt=W9 xK8 %x OL壘^9~>Yǜ"),ӼB%r'q;`θZ!>kt. |avKX!]L .y m~Tx{l6a_>}+FJd!]FbsҸ$Xxkc:DAzOoReF_Fv&6!9LC󦳉@v?@8ts̷{Fj!2[HUbk!@8oT+:5N9VV"H&"Ku}5-XѩH ?5H0Fև3] Ri09΄!9:`3DE!R -8 Q=hD/V+hڸ,S3rz,?zjO7o;J7IR}K~eG&;}:;ڨוcʃgCMPu%%Q`&K?i;KK7<ՋW)-E5a .~f3*B3D ! U01H7ho# oL6N| *ju#9[XZ*9 z9g huC?p<)n2T)#8)kK(7"_ 8YS ;8\iR;sv83*r}c#wxe,^5>=_0.uet'?1(pZ;]6<5nVùٿ7>r涵2uj5uK>'{ oi_i!ۘSBEVFDݳ^4\ЪB^2"d˱ (bmM249f(WF9ֽo:RQCw7{uo0.p+[lBn^ H\qįĉr.SccԮ;NJ>MR1KIfr`&&˳& qC'ZbX/Ls%)m 0({䀨d3yDk91KpPMىDχ1wN|[P|Dfc=!xYW|p)ukPWϩ 瘀dOx _q0V]wq\bSB}ѡG/^ԂLIEOyD 'g[ bHҞJ%C l}O r&hs,=\<$ Z41)X5Z;K4VaX@ic_B}V{,'<>4H;]K“ӴQtѴp[d[ugU PI(5ʒbTbkԽUNln#XrP;Тl#a`fIKQM4fcGby`ot8/V-g~ޚB8sQӆ ԡ Ah\S/WC︢7:%oO2qt- 1w'#@Onp >H)+ gڨSq2f ?}a,n'mu`\co-K7f\3F0s>JXY[djuPzwh!G_"9!hqHNsL!ήźH("M]bRH$Ǥx\ˍLʀFZv,@L~}))C?O)qIJ`皐=*wH;20(o*B&u!Sp1 n@+1-eۢc]E H 9;%mxi!%N1 abna(YZv;0'Jînbt1`*Zg f4v/#nr6^@C/˪ P"Cwܠx8㧧A'nY:[YigY[ˤcNF97aphY(6$ |_&)fhnxmdS .Pûp9XlKZϭZᐕ%,Xql+.CݿΣDWaLjE^,ChG`ŮEž䜜 BA^FH(ŏB~u*D? Gw1 7db 8 >v Vs1PGzvI8)ݍv982 hx$,g[4̜Emr+:uKA@R`b$Wsk:fEk9 lvwԀb:trg_ZSWe^NhU\x*3^3K%Iz(s31 1E&Z4~npduzsjHoImWqfe]G ]JeY2)5> o p u+MA<~ +JK\=FAUW|28 x6r/X0M@W[dUsql#RF/IR)(Umkr5;D-].)ANQd΄Gw"6j @x 16BCΔn +?%żwFPR)| :{; MdՅ p v+Ed6.4깂H2}W"&/Ϭ3C흜_!8E0t,=,\=3e^Y b kAH:HD.`?!>7f;-\aP3{s⩼]Iq8dQ/8,ss#`ݨ:EegC 8Rf& ~pnK7ɊeaL_x3KP'<*3o Y"w)ޞ*~iMIvʪ6-]ynM neu }͕\ё>$^6/s1ӫ]?wsM{ׂHaCcfc]ۂrfNؖ]PIz;>ؽ> ЪXa PMŽo@1zVlm|/(k֡Fg}vOƕr/~I+\c<'ly=N ˤFSe,p^bщ6j6MUUg tx Dˤ6;9.}@8]m3tU-zE.<,#iN|t"'uLsCn"ZX_N|SM4ZXGFXF@.0a AHF^u~yJBGy4N$>}|ȯKhÜ%zLKr mKPu]y*ae" yh>CE^Ze_gYViqRBm=><,ᑏ^ĝ?p n?ƧqiXn@&$+?=rVcb$hz"H| *>"lDtJ7vWLNVGDRkCV%^/Zm2I @m?Ӯ|o&V-rP;饇e8CY$c,l1;>z6Ɲmi(Tiߏ`vzRb Gr®+7I/])IEyzˮ04|~2 SfQ2B2sT+M<><%U˽"f=lQpgCߨ[VQY6E7vCB|ϞI P] t"=Mi/J`MWx*RJM Jo`trg WHRf=5hIqh9p!hQ|%e,xT}=*AuskC6A8Aæ_;-cZxKÑL56IA^E\7%xg>a$p3$CRA'Q%wUګWE9'Q1,sI(`ka :.AjW(ꟳ5]_lRáHxd/Ճ~dfON mky^D<39)8z&X#B.7'%h@Q%9'+[$lUh5ˈZ>K_'wm)p jH Ht=g.Vt~F/DIgbBIpu ZrR+E[KPOK*guh3%Y Y껒-[{Y{(:f!(sHB&´q-ȭ or"5.mCe#rU=,ONUwLvtHigE9T)Hv':MXd Z z|rFCզ#Di(Fhw[ⶒ&E0ىj6TibzkY`a,2mLA?lhN%}ͻgh i jՁk$itலHkޭGVikP=^j'LWon dSGk.r2>47~<NHY@7Š% 0rvMQ_8-BL65{9[;{B#x>_b78VJ FT,x_(oe;\Gk-<+ >6¬̽7)Ia=uFxܒc%l %Lԙ"pH"FGAD*[&ِ0،Ѷ&_8Vk/F)VT 47KGarz!&.m!9vA4g 3R>Jg"Wb>!bԳ8Z!xnavoyJE \`D|Wp-:[5$2t@#|lHhl.g̴y)gh 6 3hoT SasH)"V_:Zo$UH{`.|z:}y}huG1R Qw|]pWp h0/qz o5KW߯(;Md]ayl,k|*dXnIhW g[M=\fQj]:wLDxyOn!)EgMR*|.2O{Ð*çH)- C|bpXГh0CD NEXg'0 x?6W] E$]*'&Ek_#F+,yvGu cw+ggB 'U/=Tm);OlLaAKY]̪;i祤0?v+giJVnfxPDsxSj56QNAV{"CV|4tu\T{|dwy?$$b Plz(D0 v3V J4␱,)kݝ߳_G Wa~d߫bʎ筵n:{2Ni,W"zN( b 9Aiu9Zf.Vc0Z.l̠ ^A2zXّĈ#=\3^'=ދO"JV 1\ocȭ9nZ[{CF[p-:Usy2vlϫɷZPK{@74w HzRAlc ydJzVGI"jsM6Dw9$EX(SF չOL vqVnnN1CFyɵ3!0yޛEC KZM,ET9$X9I!W^ӆVPD:>aOsH)aQ>خWmh KS,ufCB|%^ȕ9.w$U?;kEyW~g!tp$Εf[%T,t$HfF$T;ּԺD:{uójN>Dl-˙+:!8=038kiBpn-9RRTC :\6-)v2n6Lþ u~Ne0vTzWRV"oHMa>e_ᚱq Xg@IämwI.1'N@qY;u#wԠEor玌RҠn,%w@2=}<Ƽ}M-yph wIГnQHI33\TИzTRe ?|d̊$nzN`/Z* +yf~37 ](a).j#m9[vYEXT[W8[S̄)ϕԡ/ܽїH/jN bc|(}a%3{nr)z=4v+c'-fhU\E+wdY6ۅ}6t d!In_6UMlΩ.>}97~ EKD8)L^B:Eϗ?_(2VZBq4{ƾײ*UgmxD̵\} 'ۜc kn#dt-W#C yK&ah@bZ 24`[Vn}whP-BpMxۦޠXQ¡H~Uk<^5*3O$pW[,g^jzkjCN~osU dz'fGԵK #p>T|Vk8ƨzh̪Wg'Nz <-ϗq݀9c2H刧NapϜ:?΢SHuCɿآκ0hƆwU$m*7|R* TRU«f|ƴq.?fF2kO;**@[9^ld4.E) es j2MX`+3=4nf$*e%f(aU&DnN-@!n;Y%lQ)P$;. ~ ?^Z 2Qe50|IZBbig}n*#'jH`|_`9z U(:T !"ѹ\I]7;a1{1VJZK5Mx- q.f|}Dzh_D$A SF\ *=ߵZh]L\sIVAb7iK1@pi&N(g աIMU(eUbf^X=ISĀ\CMTįI*! ,׵pSb=.joz%&-bя,34Ly%'Q{*":ZS-j)& V븂Xz-|B[q0t#=0!3QVs]ACo &,skڳYT[)r%S͠Um{O͈eی"?ʲONBˁMzH!75o1x|f>R|eʽ?ҹ`4ظH Nw.S%V"j M{(2VP$KGZ9pEB )!)0ꯈr2`Uj(ceڲp[_x+EQLorecc X_iPwsCw3wԲ|#7' b@1M~BׅMgċ|=C )74қژ{vV6*2:34/qj@ r)E翅[Ʌ82!buU%%LRTޞ! )x%͚2@m\ݻC<] *@䠺$ķ cV%L2uh|P%Pw`|U(L=Ə `[s9^T88BO!rEt ǯnEG\¤хOGKB-nɐʂ*ebrf fPF"tFPIF% 1[wALLI9{Ҙ1r0̹tL=r 2LA~"M (qAc {Boۖ!Ӝ"Q`J^B8#1H7SSd4&Ɍ@. r Ż @Wd|FD'&8Ss]n[ W{j,`DWT/:){gW=U=coj92ɫ[ mjg!Q2Maz}ڶla2 "O⶘ņQsJ+5ȈlC8%_;0Y&I*|a \DtVSXjata[3%w)U/q^MJ )^ ChJb񸳞{v;>: ᱲ_U8c ?6N}fq|ن"ٖGjU4,1tsU%J22ٚJsr4L9Y.B}IV&Cbx.VBBY]GVjljjCϤԆCy}[dNgHaU6a} f֠Ym{B& */?XѨƝ .,xANXdրEˬDՕ^g]BNK6~*~Zn MP1Jbk3^MSB-N2OD@uT]GdwFc[ w]ҷw2`o:NI5NT-9j%V7n:EszfO!g]KchQ;K( Dd1"58A2j貝]J,h *5xzE[ jjl}$]}qwٚfrvy4(58YmC4l{ne;-s_ .?Dz |3IgcbW)[\;]ߧZ%z9꺰+LO?r{ X.'mq_XXqYillybyYc[=)ZFŽG,EooH BM5ǵJv pWm 2S F-J9씬MX=e;$O$r;&&`랆L  2|pRDSׇ::N =H֞y't4~l}A_Vr1?ak}:f68."rCw( )?rvL7nl{4]!CI]O)Qu!<׻L DGy d!b}i޹Ѡw^6Ro#\kPx˃OM w=JBۆ}chG]U&rk!_Zx?DEIR:? 1"oW֖X\M\*^G-66PxE{j/wӶO;K1 Ϗ{o׸Y$"/^KeL \X(Wq jF_vf['*$" ^">7+ϘÀ{Yꨝr5P6z(gg'H>/h׸ H!- .a=*&?mԐX蠕 p7`][cͽSxDCQdѺ=ylv,nq]-<}* 7w,La-.%NJ OŒJ?%%"-ӊGQCjcUF"YiB Ol_BlN-H{BKkÂ_g9Ӳz jL>z >`e^ci> Iۮ,mgކȨ.!fS5;I$;&W\EI81`HiXr.!%l. Oו70Zt9vAWoJlޮZ=~:RyTw[n 54=0F {j+h* E} cR)kE] f<'-};4^QE_e@tLYgX,V3&Kt5&.f:t I';99A|~B#_Q3Dfs%H~d{do Q0 պ rj'폱I90~s}b\oRC8Л0̋7Hj!^ czƋ9_Or|VxŇT+YB/h޺ Wf?znԴ{p)ڸ>tgIvH;[zzo;8,W9SlKiI<7TQ&Zжk0_-kUәݺ$w1$[F{sl5&[tdO[!Hk\«1:t>ۮcȊ 1T-iEF-QlvIn~ۉlYOWM"dz7O2X8So$ 3qP!RGT2CbG[Cz`6+1gOYuQKQD. 6C+hyiY$ 6Pއ֏-*ӯkBN=Ul+7#q8'5Ugm$]A^1 B1m1>y#C̹5TKYh~t9VfA$[08,-/I3p"0TADze_ikqT^<7EכJ oKCȿ[w,(Qay:i~5ȱ!pM[1`KsU_u21ڑLp0Q& ]t 5$\ވl ɏ/hS/a&b` El tăkg+ruf.*!KgsZ~FCQ195Xɂ$Ǎ8TFa|kA Mlؑzn#hE=tL,{=d1]qȘ!>I5b-U2,%S =HCS3< JRM#EOie>uXWo.z* 3nQfߠtĉ&|ى&F#; 1kCeN^`T'-0@";ff{؃:m1|;Jcߥ&bxh}FDZӏZ^|$ܣk)AT@ $a9[Hq+Q# Vdr|TCr(:_څIЋ_߂ռ`赹 B StNz,z B\eYEUt:0 q//aG2US#)1e-? 4EQ䨮cH'Ը B }NQskfu]E L e3kin/E"acRCZސJ*tW-x_7]ȇ;2W=YIvxAؔK[WHYda m =B cݗ N[qQQxHN(PpXjhʌ.W=r.;5vƒe"!pjU]Y @HvaG\iQ?2ʹM?0&( 5 vh_J}1j[wJXу*}8<Ȯ`M,,\t6Q6ymDr]xͶ(Aq+mvE!ָ)~̧7MdSO0W8/̑ꓶ.vxXU8X|qRT@a|ϻOF2B\k[| Z,}zsYNؘw%),{Ft&Čxla;1q Z0 t=6`%%On劂"2& TI@,zr MP?p+$ gJK>cf*Pz[glTW`A=i̶g? /C$]!up+]-Cz&@V=8~aR t?F)DodJAQ 2GjѲ[K!+~vh_(\L )_|h.Yj tSb1KNxh ͺ* Y8Hg\Nm E{iW6qQ4oGgr~`pJm/;}'&L8|dSڶ)%$N-=0Vi_v w8~ًlS(+j6HYgD~2D‡#6kJFd?g%٬%ɛQ:{0aSflVV.X,sxmsA61Lkfe h V`BQ!]NH΅'c:A^(nS!mp ZtC-Sye׆WD :8ye&Z!ȕkeI+8(8/I 0ⶇĝuiXFw#dee+PWi߽{y묅IaF͕943!=e^dj; BmmHG̗/_35U<7"UTmܒ@v72n& kgk$Ź ч"VVCcmԩm/׻]KUɚj9x 礍 a:BO\MwwIv`ђ`?bh8D!ialj;(kjsr4` ~Q!2ukCAY !zeHA7WԺƸC/-WwLEV bbxG`G}@ ydj?nZ򖪨.G`N+w Bzll9 VSjPYDcj#|Ta vBXIA~΂z,8+u/dox$아›!  TG5^waO2ɵMrx\"f[!1RЕoZ7[^BR]|ê/X6^*r k*5 w $/ +.ªY]TL*>Ps?E[U/ ̦&MrCBE I5] 2|cWϣh:snncldA 5hgSQޏF=#CWiX Sh̪7 %!ܽ)gel(مErLwȳ$BR^u|l"6Agg|&6 v'^oֲ'%4{Zu:zIijOF؍k{&R0pp,$`g<؛(O86^OD]9jm.GӂSqq/$ ' 񤖪u w3).I'O¶%3";K2ZLĬjTM:7*Ӑן:ē6ԧj}@ I W`} a8<8iL:Sc=dׯn,3c)[uKyچRgNĽSWE|0d߁wo2AR9EΊ%;tzC m PI:v\LKs]-GXb0oGKCGrl}JW]-A|"5Q6yshE@cr1W0RS#@xQuxsz1 vWc ڡ,Gs,hq F.n] ﴝ&ZLF%xĒ N۰*`<M ^Sb#}pJv3D3Bo!D֛Lv*"DN7oD`G!5[L}iGMDqɳ &EǛ2\&;E_x彉Y9@$zi6Փij-{>.Ƙ@M|D.Z-C'1dqB'⪃ߚdōlCk%Xg4"\J8Ub[/,5Emb؛aI* ^ǒ;TN]l@9+SQDw$sM3h$ Y<Ns2 ABqmmQ9J@mXwł?!jjNU%&slgLm=ۅ_4ۣ 7ݴb/L:XipW3vp쏜`Q 1K, 3K)mTkOR֎\8X` lpnrVq1!ňxV*χ5e(0ALa ]>/S  p)2)I~Eއb: '9 V]JHYʬ.&Ԟ1izm2Ub)TۓURi0 žݤ70a#J_&2t#mO* C1ry@?b.Y^K෸ JlߩG:*L`-ֹZAd`}S9wٶ o ( ;D%TD8*O~'!a N+ 3'nH9M+fPLIfOvFuM 䩞8A=vY>bs)ʅĆM tC:tP3B8sOrPh+ 3XcdJpob}P zJksG^2#5orGAiZiqJL-Ds$etdz.쪠 KH uWM[C0%BŪMhK{8aR6՞$edUfK hRCHra&?;- Ń;Eچga'3۝2Y8lzQh:Xu=t7:`M bOD]_\8}E@x ф)1n*@{ T/`/2,EU(z艥,AgqG[v _cQ; K'@I㞴ʺjC ^1'YS;G~H@U8y_qeІo4UNsm{ >,rJplIaX\;>x3V'IqѸs4'Q0[V;?Q1';9DS viOHUh'Al?^Ҹ*\S7DFJq~(Ԋc;.{:vR9/[#9]> ևʪ}?!L9 X&>4tåI YO#&Z++mgP9SSL,J% R=/<5~{ }sXP\<#+u#K9cDӣKsWeNAT02J|âL+7)")ـ*_RR8t .ᨇphEDWKd~ >(@i7F ʾqK*A8D0;-</ CKQFv15szII .s+龫,eODjI {zO[g1~n> ;nr1A4OԨ!d}}| waދ }+K8XE8JpryVK]5ngTEUgR5/Np >{Oڊ[.P%*bƞ}mIG6.TU^nz|`}zph]ϽsS_Ρv)k aN-\?ԋ%?AKoQ EVu'6e:,aLeָTߐ7)ĩYa#iRS!);;CIvA/Rmph'k9 hf}6mK@KU͉}]]_{gAߑ3Pw\{lH 7D4d]B|q a|R%[0#E s2c:8W 8QҞR7Yy]Я3Ð]uabXI(49M[=zm킲R)V 7Fea 0bP6B]̈́é-#kB1OЗI!"gsݻ 5Tb:8ɕ{eH0 |p3ρ\j3TsXӲi4yCGT7 ޸+}5.Ona(EwNͼ7w<9-3a3."6GX#fL A)|׻XhQl-L[Ԝ \﷯3LD,$+4T\[VBD|;ǹ}{z*s(OeL̰|ѼT_Z5 |, U},{K*nSw Y=y\Arn֣u>ٓ&q$!C3.s? )蹺5N[RͼGYE@LGF˖LW &Q6f?_KbWtq8z{vR%CuatohɅE*r:e_ܛv͍El%C\vZɠx_ui~נ"ut8g)C'ãq`ċha$[(uCp,`a*3KU)tNMɆ>bbg z#oF)K +q|wTziWx'PaO<9 C<<;=pR9 0cĀGS}ʥ"#7fUz) KC$g&2uPT#πmNגa  T3Hv&t}PR B_S-MXDo[;j2`Ro%5Kɐ]c&Ԥrg}=5V#v`YH~BQWHxF=ܧвk˝ *qTNT${A_]J3N1,ao?v(-1 fYxijbQ5l\eBAehqiw9[[ﲋv0 %$x8=8qrZ^& >=P^@E3ɤi &+ĉ-7-,lqiHPͻa#}D>w .bADJt54tp$5u} 7tcoLef Ѷ6z~vzHf75HL=5hOtwu ^ϳ='ZVbuOm EuCdTDg18/Y.9?܍Ѥ=J!'8)S'luMXUt8T=R1I?:]>"֛obEZ^,eY; PK`]&/B+|tiiS:u9j\.׶v`y׳GB36gXqPwاŏ`t$SAʹWG\[QUTI4tNHJ4 Hȡ@ ~{UTP ׼>cCyܚ巶:P?nEt>#ђWǠ_J7iNG]FqвW[Mrx+b b34^S8ٵt34ZZU_P_" !ht&:!Q[͔l=z we:^VhKJH-ybqcMYz;튽qKΠCn$$Yks۟&†SzCx'Wm9 ^-dEz(mu,%|3#E+U-;WEvquVX7E̿ H~ߋhdi~,Gd{Tup#9$zMT]" njb{H$:76uC΅{B>+jܤ PّUo;BЂ.n:QJ}C:j<̃Wn6(~eR`S.NF\[>._JI "5õJH@ZNR|2X2Z%AItKُK:^"frtv+n$)U=gHYCє^ׁgj,xWMDT࣡0m=Ӻӑ1Uwg:P4g[51%?5F!IS?2" E܎=g2flMPNG*F41XE26~EWIr oʹA+Sr^;|įAxr{.*;Y^9TH]Hv;HšxG:]/g4ܾ^Bq/rX>cv$a 6w * Jqs/!H`+tkb^6b3#hI--R 죋î:)T"D&1?.jg5XN}}DЯ׃ ?BwKw.ƜofPs+F=LG|j&um]dL $pu+2)hJY0ˆ'zGݟ @P^+ ՚c[8ﴶGw5Ե.=t 2kr6;(j=dǼX١m濻jUHsgȴ'rG5,liI>y,XFCQhDԕS\!UEop7dOd֔ᓅIQN[Hac eu>n/RMl4FAĠPw:4 ^Vb+cTR!9-013neKڅ1Dkr6̞@'Ml;ܴ~g3%&oB8=570C7>RTk>u{ޞtr;I8SF*sIB̀aߒU&BӖ]."=\^e~L>޽@!9px߿M tɿoₛesqҭW`Ef4kc:y4/Y`^R˪Ј<1Kr,e\HIC@C],8G푲}yPvT=AZډ;I9x;nL2(r,29#`N2ΔoX.k67YNfl mѳř!q<"'7KzAh/\1ԅ+lG Bi/>g_5 b~f ~7~J4Sp=Y# k Ǻd꨹z21Kw3~(zq~^H !+ KbyZ˯kgQ4Xh':3jɗ^[<c$^N[DQ^v)E9KmlV V~a>2Zyy퀢BW6,D砸Y0PpEM0y@۰:pئI?IN\Ὺ Q@O-_ba,XVz|H65t #ǶeTEn%|-]Þ|e{+mϰQwޮ.qasFYYip}3+Z??s)5R(Xz;^f)5:S(|=@g ؽN??Xf~h0T XГ5[͉,ĘX06z$2wMyP=W. K+ ZDs:åtKѬ5H+pgc WJZz( Qsc 9Hm:/@9,p?@i4K< v#gjӖ EtV^#bQƷ}zcm'Z*}U .$9RBF eMN7_񬧠YIL/bŘ nqPHn}D#(tBtqHJu^*@[pySx1FՆQ9&#"X5IXeJ>G*biW:NXzd=qn $6KSu^;"%q_F$ȍ'WGp̸as˜Ծe@o< $oh|`/ʇez#s{4xBL*+YX]zeeT D,PHh)>˥YS8v"oxd7/{pL!l)aaNYB8B: KWJ b} P{-9YSQxz/' [ubJKMaH};pvq= E<'w9ޝ뽎8=0qSlG9Mru1HXMIRJjf%i-?Y1GHJ1SP-__JUK$ fmHIk ^NV{NU/%l1-,1vC3Q|Ro{Wni%I@VQ]Y.Ҏ!RlUpF:GzL堛;CthRlK&oz·(#mIM/K.A( gI\K=H$P@n7ܮ#;׫Ug>ttyʤ8R]<=wh{~ޕ&3\2_.sLlN uRխ ؋ uC-XFG*[z}ٝ@ZɄ.b}&5YnQ.cm;!?7" ].@P{o>:Q^UFBHC}|q0KQn>m'W4Xc @yysNLQ|c-+-WXq7->0EO? W͛cϭĒ&Y Ǫ v$h^%'.pƁ|͘BHfwB]ef;*LsW- 5'I H~ٓo[+Ai#tȩ#ŨTyb wkuh7'_rG(aH) T')O''Q@$@}fKZaN0*;krw9Twۙ!nC!jƔɒOBӣx-- {lġ*ߦpȟY<- d%[{lvo. jxk"({y×ԧEbZR]=G*>=NM"]b FW#jFvg? \ȇ١$w\8IUq\F/ 0筡7,[>HIQ'U6q3<3D=o}]@YobE9q`0Z)]aaӄ}Q£b5wϟtƉHJ}O={ %֙j+qwh|w! ĕ ~xв()$ʰN& BbG$_snQ"_Xda-:OU~QxD+#c"leEhԚTƞ;ڠ}JDmqiQwvs$Ԉ߲ǩ4@:yD_캲W6ޱw7T2 4,;;,ΠZ 58 AGK-RM(.=L_ØQGڬ`8ϛ&F z*{fMo#0xp(SdD-JR>^eVfK>;^܁Rǀ^H 4t%eQBWϹ[Mt1 ǧє7 JLΏƯy0jlEzI?P"ZH۾G|(Gāu-J=UNԡ鷪Y'ۚۛ4Kׁ] U!FO~D̲U@X.jNiaM Tdc^ e#p=P11vËoeRAaɉC L}[BT"ܼ剈H*/VRx :W*5Gtp+[ JlY GEwolY^aLLM<>峒ܤ9b*f*](>_~jȵV}V;O! ;~g MkG"\-6%YL k1L}W9eLPp{kb U6 {t)6( յi±q6Tg,FQ(_ \$ȯ{hK_\V=sA+Eӛg; t֬Z?OVW ާIkӸ\(qe:&W{^sִ9 HP! mhX4ׄ&wϩg5)> r]?ҩ^:Voݧ;𿈆L ؟׌PU`a;u.JcR4c{Ul1RXѴDɈ-)_b,Q^\ , Nw d? ɕ6Olg_I6MЛѫEoNQMNB k(!3 _j,T"ٿ9RRmtz;%i(& ;]";K D:]'4Wd8YT/Rf1w(*v/SGHC#6BMsy+UL[;iu{Guu Dz>~^3ya04 @1HxSgi]l "X_NT'- ҷyj5ăuz cOǃeY'o`sE3yѲ [X?]WCӰ/SRJ(7D6!}winT-.8Zr@rOKuƨ-8/!&g0+.VC ^,dGn-q0I) N4^qG⢨ CJ"hr7[_t! pMػ˒CR*]CsLa+*qX_L6yyyS -3t )$gaeD֍yy@/8Y^ZdPg@c?RBh18h]|79W5@Uod|s_N4تnB4Ѽaըh i0U#Cǫ '4Iz5U.OEshDykS; yW S$N19tu֞;20t@{f:83?H(]k\U>Bd b e򔸚a*gX;=uq=f?ͤR'$q48(xEVa)4pu/Uir >Z[LQf#I]4"^$eMLwfQoYR޻7B2I`0i"[ m pCC8pXh8rJb6c>rq܅gnSRZjpMfW{$pIZS"S)M;ELe gxH)pbmVq6L$i&dDNf]t6͌g^ fc皚k$F ͡ܜe2 *[4 gP>iIu:%c-gJkUcm}T({EV`l@\X|ϫ&Oڿ{,Nsbk CJ"ݙ/7|ioC7(Γ=2gkȩtAs:@ZwSz^rҴjLª?wďcJΰOm o̥?t6ɌDf4*/WN䑵'8=|L&je>ZJcd? ǏF&8}"5tV K+e#dXSnt"F0XC">3R2>Ct>,ѱ 4H1_YqIƓ%rѭ ^bMͣ*( ֳ,!ByJh*l{re9١q.𔋄ɶ=' qL:~_6RYWP\ױǀEL(@ܷ.$׊7OfsY/u}7̎]}WU[˾.HįG8y!50Կ_ch^ en#cn2Ҿ e[Ir"к<աx&U! XZ*_5jT<^ .d%|8wOC4hYG}]śXLifYCáH! 󉶓/f ]9-\EI+8sC}AcɳD7Aߩ*AxqnBLhri۩c.3:ŒA2K\}YP4]{E$Oo:4&[[aPFևX(sujHu`H|/raܲѱ篦YL 5ԝTxT%x]l4h1sx V'CXC*y")$tnrb<.|w3rx"9I u%8/Pf(?2X&&;W@a!٧9',֕bL\5E19Q=7$fRXg*_%K]Ԁ^VܕB|yu/8`66K' " y&`9,`TBo Ȣ~u#vjy22%$4u}Q{z:>@KA(Y<z`@CQ~Z ~5:vdQ~]2G̸`¹R!`f:wF1*XxJTӝIĆ]p9^f.r MI_ܤouEa/ه93hmXӁjnU&6VwT8 t VwNK2.&I+%czK( ϧ3]\0b{Kc7ΏS[^n𒙓q}1Fը-%&J@թhsRsl_xFa]}i3q P]+P ԍHv5 '%Фl++ZUkcuMrPEm_SL㫽 (ڹSی62{-[ol187vҳ_aV?Z(2eJ:JSM!˽'A6)U=N]+ib޷R qﺚzl`39l{Bn8b MAB{}>+"%|CbXgs_-_v;k3a"sθ?'T*=˄ V)s7'Rw Q61axgJF '"j"r 0cN'ץIՕ*yՈ"hn~br zGr7gcqup@_a=FK#Bu4N_7N[$3sC>{sNY R%%,yIkhlUw?#NY/Yq6E(!ׅ¡_b@4Z(]Gq̀G9HQTv': 7=:ٯI o̚S vZeLGJo_f{aXKk'+,ƒ“|]]f:o@qPs~q\38d0}E?& ҡ%dUDkR敍>_0 E@ _w$|˞nNiؚiB\5՞N7СsY |tC)y=&em],Z3o/Gn* LCGvo --2Jd.--/Ҥ62HOI- ui/p "1G*GownAo5R&-Dfԗ+-g ;DZ/j) ȐvoT@26-Dzo)7Gw%ygc`XT7>7[_RXϔG>5k}T]b_eyISE Pv٫(p?'L1.-;48)\ [FQER20i xeu&2LijAuI BjefN1 ]۟IY_ز"q3LdS=SI)ǏlZ^}kvq`^;tp #G`ә(ai tsTJM,8v8!=h}i"m5sG e;EEl%8ܮ\ixqc)SfL-?+%v$E8\$gn!~~/wL.z1qGbmvڠCtXa&oW*=>(a+6V|*DQ;&Uh?Q0$:gym D499I[HiY+6Ks~fRU2Ĉj5dnwQ\M \dhBSrMOw4Q"@Lpjon7ψ[L\ 9paR`zPϖEvQΠm,scD$I"GJWJX29Q[+qu`_o}q:xntʢ?(?e7E^q4(y:/ilp̨3e\Ӿ QGE:FR0!+c5x8)eP.4^T+\W#l*3}]PFMRr 1){!HHyfZ՘#3rDmp{J==id΃ު p*Y[Zb0옅iZaeņbi5Ud^j-EF9o(5L\i:QAqjΝ)k)Άd PGxgn@p]a$)8bLAg뻔 +K9>tWfo7k6HJi7':ThOYg84v) hΎrJ>3}qm•o\ K36yu(2o5mYsEέG z!J^qxz<mzǻ^qS?Q,W0l A$E_>ܥkTAXnhB \hPUnr.54oH2@MFfuv1P ܣ륖m%{zr(h; CK^ =ٯ}h=`R"ȄZs{ "e)\2z*DP'}MsNbq2<դ:WП> ֘{1%Y&v;;U ܐ,oH}0 4{Y_7)G0Œ3 4B̩[)^".9ba ^9 3W\7;Ww3K$͠|hDGJw |' 6WMqzlLx;0[ə($t>Y=hȂs*nȏcO/uAJV>rp¥} Dk)jLC}4z:VH C0yiDYޖ@\2I>𜽧d՛-䗌2*X]Ӷ.5P`4jWKm},oMu^=.KxȩF®NzG6|ʃ||:`SqDqɀ!pda@ِf'3BSBUv;g2+Rj+a4cbrvdڍ-~jT ;pE |4;q_/=?Z8> ǦmI@}[`-?v[J{gYV7QEX-/^=}wDRMͅbGM_Y /}߶z~+ W7''osкoMlS =iH?ZIJٔZ6)u0-49zd%Ux[i*1[] DsQ^_zY2SZ2bT7@k o:9AAQ6![?רu ^!4EzSYҳO+>S7@K#_^"x^:X54/T}q">E dfGTk vL2S Cbؘ s틯]'Q*GLAƃc˨fN_&dzQ:w茝ȧL)̩AuV`mŲ/U3g)D8h,YCtc]'^Rly2fljh7Be+q"4|T *9|6x8  oPpBITnU JS9,qpHl?<[֒AX8or/5%LBهʫL+!E_rUuD8vdы~6ߙ8fkS`ͬKnutŎѮY8QG=eUؚ0;؇9ge $gMBM«8Qe<犝*~EcߠߤoU7 OĺEY^tnr0Lg!\$^՚zKb{'e27_T!YLQJ!hL$V5y"j[t7WRW0GUL\_5Cv.=㥿}$0n)+~,av@>E%y|f(o.@z^bFբUL"9QZm`2,(g>Zȣ]aE -(zt-XppV^YǛgG>H%?ǧ~J/Y?_mVp,,' ksR8 )S2qeVsD93PBXIFMlV,.*L&y$O@T͖fֺ*vv{Xoǎ}Ax]аXLf/۩I_a va%kRN\{؊^4t3X$T i0v|y4{{eHq:z659:^.T1^^w%lA}=>Gu3Z'W]y"Z9Ÿ;vy,l9J l$/?ߑ]<fe> 8-klg҉cжy0>zg6XE1EPӷS|;YZfG~Iexx9åS-$EV/9*f1L\YN)V|7f=w24xӖ%5ɮ+EZa uo~*xI}QH6 !ۉ21^7[|;+.X` >ΆёҾ!8;A:j߲ [؆X;QsĻXiTg Ϊ&VB{K_{tWkN/2'Qn@-EPUmU4 L;tPIL07>zOp'Е 31ya/!c'v:ٙ<Tj Puk*'_]1NQ[Az!ѩ{{ݗ^4|9- sSBf,⽨sQv2whH]~ʶάB (KFh'bv5< l1%fÉ>@4_\tvn?z5px?^Iڕ#p; L8F};$ъ[~9m˺c i1t٭k?dT{miFA{U҄\+h2j|E_㰰RKp4_w4-o%j#s51@s2dVd( ;K3r|by 4*) QJbFjsn%е%댕 j&d@l7?&›,? C3"k*q!Tt痪 7*EAX_Bh]QqqkOxiؤD?  KѨp%&>8،=aq.$4oo ߤyy⽨ҶJUnt.u"Dhb#7L'~Re8+l˝<"/O`c?0SLG!sdl|Z)jKDž@bz\ ܗd5g$R>z^* <i0q;7[Y8vόarK~H;ը]&EvZ;_T62L&V JMB0Vss @_tԶkv?sDܵc` >&n"n7hܤ7O kþD^O 1`3 \ٙm\ԿARubY~P&龭F}jr\Ԓ`F~?yBBHܓ/# h3oJC]CR2;3>Vez"WQuk$_bd1jpI#b[#?gK^x{a06hIyymԍRLb0 6k٠4vUӖ̓|3 Hy#2m}B <:-Iı1.0}FYb9#@O͛_phNVa|7w|Zxt%Tה U>tpH]n Ϫ_$We6Oyx.A" v-؟%b5!4by֭fؑmOV[m}̦{G Coۂ|+g`A޴Rp]Usp݊J>q34>cչ\APՔBHP& [?4\No}-9 W[xwO<A乼~ᅽQ/HM%as'ˠos)695yeZwx-j{bа0<#^Wς1|V򢪸YCD@4lD)FY(jnF۫aB5@:9O:-p%U4ќl,$M xWu+3tVEtۦ5~;*~a7@.seFrϐ&Qx$R1 Zwm==~-@m-C {v>Mk9=s~Ώ8 ܥl %A$ ݶWs%Gzs{}QJ8nèTYq#-ʀ͓Si:ƩYl d=^lX} HpR~WCR,PNR(ApN43F_aaqqB#ﴄ8cQ >iKx}a l ӘÇeWq 4 zړK51[EnysY?ӧl_8f=%d]UP_s#=Q~EF?YHG-Vh$_?v'pAٮqRqށ:Ѡed{V)"o&#gCk:7enΡiFsg?rlEp)L`m|NԽqb>Nb3$ߪ"׮8,K|4[Al_0'wh9;Hݑ#Ӑ*2(keTtag~p?x=i90Fy_CnPT~"O0Ϝ*sQBr/G˗GϠL*3}'[4{wڄ LQ\tL| 6F>fN1Bt)zOJ;^cu|Ws~tX=ћ瑗q WtE(<9.;{"ı9[9-nmlT1(İV*eMT?7v}0b5}:ZĢNXtߊa&F>/&SM$lC/@*ĩ0-ic]O wt A !K5'aU %RV@;O&~zc˘ rq%4CQ<2\7#ژ ωzٝCM _~Y.j <o(`a{=2Z t_Pn|DH+U7sR_}ZĬk|dd}i8`[w2#j͡]$ I1^cG,I㕰O(w~h2[5  +5Ί9mZX5:[K VaMB|֐/۷v2ͽ0sEVq ՛X`N1iq!v`cYKSњK8 K ܎F9}i[,EtKf!L™]\Ic ɺۿ;tx!Ӎ|m7.|`n(L{ O<70!: J}WT$~̻ߺw{yո/$g쌒reisPC?s Kr9""}pg;#BQ0)z*yɨB6߁s7PeFtp>o0bK>\Kc87<[4͍* !tl&=>V3GH$S߻Ozh9T$ l\{Q r:5Mb}ի9eC%C`5}2ltI78P }'ߪr^ Y-8IM b&yl:6f=j3y=\O${t"4˘ sePߟy?D۠6+6W=;m`áPgBx[؄ŊXm72=/}*ɽ9 oA-{ᒚ@YC룄d>FChcք0 ~Pu/WAL!4Q$ٹۊa &3]?:C;II6dDo J!*ѝ7q_xENT֋٤[Gs ޺\kj ChW 'a999xnϞWjhy³0Aˡ<$fأ謷;)ÜhxyI6KG`۴ҴhBPqh44րm%=wθ˟MHު!U(WjB::HP&h.m6xؼh40c*m<y6jx3Q~TsyF@0 (c;S,UitI[3}# !~1C2`p Bdp4Q6ū>A9x)AWAU]|<%ge˪ʴx"i*N̅U p7O}AYfj1im[:?<딬O)CiOn'ic}ٍ(&lx+!ax~"p~6 b=`$ha&ak|J9/CaLoبGWu֭>nZY24-{C).+!#ډFT;!C3AG+TE2թإ?i-` :. `6+=O~Fv٠ x͸O>oQdf%%[J_ jӳO RԹc^;%:wEjpIגI Lki` zdPJqk|"9БJiĤXz}Mݤbᫍhu0_zoR>7>^t vܻqrO6pY !ϯ1Da>=4mNۗX JZ-X0tc{(pY3Qu =ARRnC}ȫ, {җ]0U jf>&e`[ME/x-#4(y<) oG6.iB𧟦Jw}]ʺ~?qXE~b1I"DAAA+~'}4͎5D A,۳6:V)4mF ěC#J("P〯/OFqƔ/)aؽ]'8^ٶG] w=r 8?WDtD Ut]4%m~YW:ނ ٛ />އ.O>h4TR,}30Zז<>~p["Dk("_]~XtIJG-Ԅ?Jpd̎ƛG]«BLj-YC#BbBN=^zRo&}&eW[?BhLԟ8I Zf?1F2^`|]qd~zж2r Q6(0eyP$S~P@D_WbkORCo 2T p?cg9IwuOrUȉp_ZBE%G >9Se

    ydD^yy׀ރꍞE~M&|teC|+$]R|GHE=j I:s kAkٱ\]qq>2/C]Iq+_L^Ǧ *4gVLqa3XIеb*H3Y[>_3وW6jPN!;7\Q^(UYwHLymsMNٍ NjHց`[SLk.*iM7Ms^W3?RGzuw!ϧuHv>AC#Z8"PPprNxq(|x'yKswsIy~sɨ+{4X] P$Ѡ5;␋id#[;{i ijs;KAV.41>XzDm5+]Y5BVZC̯),֠cl֘l&ô¬SZ֖GcsnDWf|WpC6≙Xi=M"BQΠ@Y6۵*pH;lP'5vLF$yxGQwz<6uԠz&U{? F)w '$(Z4w:evPB9`%?k KNX~r1Yvzz@ a__ '|5"43ͪήCZВz4E  1UK!x* ~%C: Nn<휇.foow{L`~۾b4֞1.[Pk-i;z2 óDB1b+T$`Š[u~._ڲD_gL?ӐaZqrebRɟ9 ǂC%'8 nr)t  [s,>T:'H$640îi bj6!^r΂!Oֱyo}Z^™'m4h92l:C8bve qº j_ 曞c*o'S_ނq9ku}B!Ǘ+,Zq>;dtT@vUqV|!SC9U+vxh7ࡪyddGz9y̙W4x~.)?%asf0=MR-bQcL ɱ[DeZ]Iī25fXd#xC3ff1>_Qݍj1EUox_}lsKA3˾(_dBI [}C %4]$Qfdl8'zTB|WF(Z▣5ȏ3%hV (X 0֞,u͙20`\$l`zOm2qBaK@*LU[P@3 D R"65"k6;#XCH}316̞wb : 5 -JjODvXfF9䅒$=AҞVeŋއLOF`2b]sVT$Gw7Kd1{Y/6E!.fd.GLIˏ9}mH=Go`tG9s첄0{ a6_m ]Zռ l8`q`ss*{!<۴J$7^6Ё]6pxoK8<<{HCȖ *V9k`::~uE7t+FJ.GvMAk!LnҢ]Yv~Zu#1!&;?DtM >cuDL%Ĩ|ZxzY*|~0ۙYMkSC;4 'cNֿĈ\cU2Ib*Rd$y_ctgAp[+2 0>M (.B qYTP]Ԛչ\:ҐR3 _w Tt8b@h! hBfjx4.{&[ڶ$Kbfayxe%[ިtpMԮr h0U{ Ef@q=!=;]3vRڀC3DWcr!Oo2%hYKBWQx3) ro3qC tt#X"7ƫJ w4O{ɘY>8a9uL!?}`XI4^5 %}2?#xx3ɠȾ\M;1F M3hV:Tr*tܤGU|H.1`~/ %ڈ`WWM7"8_3~/#&DXЩF?F2u[ań2АFcd$򃭏el{_&d?1xJ & *o:Mz=|&OUth!Ɔl.~^- _0˜ a6cڗit'iu-CTr6N/ 2LUlgtAIAVK 7t 'y-L㏛("Z.wEc<#@?X}޽.38T h>^!\`DQp yw02l(}fv^%7\D#Z,͢ue qB!'>۹.v1=r+Y9AɠW83ͰGP4g< SBW r$G}==[N3]E5{gҐv2QϨ0#L;ՖZ0>_Dz 8&;1Zpw㔼/:Sic@6e˟{ ~J6l rL:CQW+ܦSJz]㳑I*yK2cN`-@pw'OwxKdQ[m=",jg^bj y:W֝'=ǹ4&# GarCeYrG2bZR]#.S1HQ9/#45fk H`47JO[̷$ljrq]#2Jq@>#'o9W-c]rA^L6 @}ѝ/Vv9I(Q" V0-(AiFEbfDWی^ͮjҠM(KR"iPaWSph;1q]NJlTv] 7 etYꉟ+ھyd*Dy$k`|ISi0`1>{EhW8?wDMHv@,&hN #͍N1$>( /XV ^)⺕ ߞ:/脦bd0Htk(7+A։p462Ote~û0i5^g&s4qMx@nor/3+$C BD>t4 'R hJBsًH[kVhXHp>O-Zma7䑗~ʴR׎D-Hb޲ϞX&[YXP|)n"aP'Z6+NIf?G&ɞ=8TwCKC9ͽ ʤ929iDA(ES3ԧ饪)A/~m<w|̊ yq.[(ϝ\WAB/ĭJ_Ұ{˫-+ QR\CtrP>aIoaߐZo5HI}3T-V 2ZcMd'·h%kK.k5OuAx- 9̊ߗѲfodWmu`xV[gLS` |0YX;q('"W1dX>S٪7 (xo  >LTV8ѳ<UjҖB'~.7{UN{$Ĭk,b0]_@Q5[T)Tg"Z~-$Xޣ-1O?wۺqؼÅobOnWT >i*$KxFL gHSorao rMX)y Hu(F\L'Ԧ M1XjbrFj:;jK2ڍyG&da5>I)qv*G}4g yY7NBʅJQt\K^yeB`qlT?.[Os?a@9UwrNnȢ] &ZyxT0f0Yr$BC <TRtog4`P}9~yYc[F;pa[A|rm#/)RZ33A]ȕSe::,lZg-WWq/(b~ER*[6u ޫg64$Ç JjrL@RYF3.Aa/Rk)a+qRN{ LuskvqbHu:bծ:{n9w ef}RLU|]lPMÔuҤqNRglH~.Ԡ;ypwZUsTgl&%ۃM=lh݈lSzn׷Kx Wt5LK¹AADW?6pPsmp!8Xlmt,f°nI|X'xdmIZn zD [:j92S6> (|AV1lѨLf7nD*W}cN?B$i_\xH ,U@Х~9rLos' 9-Zqvf3rx(q?H:(FpA|Ha5 'ˎ[zw>hGy^X#&5dN; ['0X|#q0AdaOfX=Dk MWՉocDRS``yEME`7Ejs|Cxw®5.siAuݳgLwKkr?28pnߞ(ńCjZo> @ƕ^%քmSPc@viZzd&''pv{vRN3$>yd 2Y4?UMWpuFRue$?mNP05 ̡x֗FcfV d=G۵ b g2XtD hՄ9R6NW!^OyG-űk:b2̛9`7qǩkEJA v~[z4L!'D씺6{\ ͰpD'&-%6IcDLφa[2A3RL8l>f;F=e4C*y/2RZڑ3 }P C}}~t &6>NlvH٘0EJ5U #d-M;i8)u?Xk0/ބzrYt 3q:W;-JJ, >;?OZs-5?ᦔf:\޾Q+8ɝ"5.9a-쇯 P82y0~PGDo5u\΅\j6ݷtGS) IQ?_Śl ^j5O(j8}松\Kiiqăm|MS0K%,Gi{WCpgRjc!ϳh]s˜\S*;s>ڕnE4iNAD%h`!t?&3{"=G3hduϘYʆfGD Gelw0NlV狴Ƿ?5U6xhA\$`G c]o{;>UW@KVٜSĩhAC ǜ#h-gL&'ga61ԞAZGdN4bsb#OJғg'&ƅp>0y5NM ڳ-n0N+n#Uz!\4'n,?T§!DeUq[ӕyR.u}əD(x4K8}pUjc;gj!<%%sq-,Q`q9wxLei&75"N,z11pFGc"}+AxW; $< {\yRF\v",A V&,@")(g5ZM\G|d$3!8uCYy;vdq;Fs *90̯tt`?Y5X9UM_EPτb0{VdBqU\hDedQwp\mkށr48C*K+8 Ž:X6+umqY 9D<\l}Acp i̤'UG\hL%fk!Qk0!:h^X8=6s #Ye[Lr yZo}He&V^_&Z;WF! g-4ibU\z#pNXBdxd||+6D^:ϝT67 %tPMɻ-jD6j˧\ՙ,v+Wqhh=k3m@)tU o@h'M<֓H t@:NZ"K_sFUzܙX.t-34zpHoRILjb8RN\O WLw~kHL`O rʢ#4ux.8/-p > :ߔ)@MXByrH-uds.yi4bUhX)0s;`^Zm嶘\]g;eȋbArUsJ ΀3GgZUi%O^RDe C=3jUzKfoSLM=Ī2b \gPa]] Ř'Zq2t0sV :sUvY(Cr!HV>cujyLj[+ŸWjhN1`07:A6'O{." _4=7k$(-;LRgN鄓UՈVv_61``Ny'~+YYD-Z@$·;b}'p&X©Lя?+,ilۓi*]*47SP 20жχAo wV|wߩ'H+5唇/LSϨ.[2kGI*~n^&"<oQo`M\X'# B9Vn7}0XO"mCKT9Y`jxRUfڴ0' I""* ˧H,IzXqmɏ%=}Enh/0 b.Q9"iG$f1: T}c&8O OǁC}"_ qGLowX.AvfLxL3/ӻ6>L6+`źękq CWCڢM#Ʀ pWcǾCėSY]`Fl mMǵ^ 3'~mojܼo$Y}!\-7%J͈Kg?BcKdOvOQc0As,$ԄQzj$vB лCا^11A 1¼xϯx9nS4;y- NN"/V;9U)$Mu >e'=~{ 1H&K£=zhWҪ x4,p^տ'VҦ[1kԎqj U.N+U߇ ξϋ-}i٨~ǏZvR9㥕:,IBz\ ? &Ox Ȫ7< h 0r{27;"(;ys n=er"0[ ߉ x.d/-n63|>8gwTvN[NF>3S]Q/g yĴUU#aF/(DybEWz̬'ZsyW9$=xbBLGɲM83Ֆ nId5VܢnjzA(l؀(.-J ]SnؿM6+sY߉Cs<^6磑wGٍ`niYՏn8Ӿ װ'x&\Yt ŧ9Y{hfW3@7t"WKx`p p<)p_3GXhG#)f5{ |=.瓣Ȭh|b/2D#Zc|;n`4 ’d7MFJr{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#$4dоR?f.+Ù&5~t(:jEO"$= X1\ehIBϚ8ޅ1Ӫyԧ v5:/+si_!* .A|mOSbɚ` n4y `` ,yO &aNBqld v d:lh:#R@hHo|0!ht{_Ӫ["a{9mЎ[\FY`m1enZ{}uPuaŞȊ DJxʮ5y@SzSUI].z4X6A<Vp*AF,M 8WD~̄y%B"v|]c "뿫|APa~$h+}˗<1t,_ ŞE}nK:jtF!*oB.Zso͙ucsw #NJw7JNfuHY? /80l>׺X |fXgC`jlb&LD0eAKXĆb'.<cޞ~OB$\s럊 uDBI8S8yb#SC9fk9uu`00SY,fe Fh5.[?lCG ߷'fbs&Ma;غ+UE$ ô.-}Z =9U1+B `d,p-ܛ;BagOw_U"CGvg@ڥ:Fn]3K{P}f*X=>ș܌T=ȳF܆5lTrFr@6x_N!31z?~K>΀{Ɓ ޡVI&FRƞJ*'>U,PTFQEc,h"nH83NDѭ/fc2&r6u_qJn%}YX $¡q5P],m81\ 2j,G($F]eX]$#p]D> O֞# 5`|]y:/4trvƹԄ_Jfڹ/5?x_ ˪(az=5P'F2ʷhR`ֵhY-nAhcmfڭHjoGW_lo\J?Jb/ Ozd˩YNIOog{| yM6Dg \hEgZUV,w%NjQ@Ը"e'=+~XeA;gk}TQh%qVcD &FWXS&~gu_8e|ev;% v8|H0fd]%DN&~x`d `P)'  r9;upFH xs ~3C2l̪?*cmX7_ȓDQz-ɛc^="Fp=2;x?4NbN {bV;VR?npET'~+8kR7QzH+".L̷g&WAz+4rEwS .}_Β|@q:5l;"i%[eb1 ܞ5j=_`QrfI+3Pٍ%R$h_MBuRrvl.,/#7v_cV2wx8GHŝU}.}9''f¦;l[A>@'mB!~dp~';mN~V a;fړt"Vv雕؎t4zvTw:ƥQ+_!͓KFx.ImAU;XCMinYI<#@o(j?j%ZRCiۏLU*F:T}\YvrF̆.7a6{yQmqD;l1;[SLqnꬡo ݷVqJ=["`['mYoŃ, A|J! j)I'@&m׵f0m>#T̡JT--K7$_\bՙ ѷ|}sI/^ٰ$gpiBN'R20w1,Q]TV1'ܾ(. B !4|okh|%Nͼw.B"hHϭ*z3^٧)zE"g _ۧz`O4``CLa8ȡ|?(?Ŭ  4~Vwta + q54kc?go3Kr,WZ : dV"9{r OysjxxgƠŝ!9m|c" _֫>1i>'eau8bkxJZZg tJc&x c~9ROGFZiQL$ `Ml82k8̈KykQSXIlzͰT,F]C3"J^I*YqI=p~Au*kt_aQ4-ArhaZCw"N.G&9kKUg^dcE(?g2JZ Cg9Lawvl%\]tz|#IKdT3L6҅d/>e=]p-06H˦H/R@{\8AqUࡄ߸ =쇏t9"{m|@ l<;_N䴐sl͉ :uN89Z SZ`ܫ&`:QLAefAˉn0gDnX^?5s|\C*}NnجHl25JU'C𾙐k%X);¹-\#>s͞ٹ[|! ^x#hv0 hT.y(Il6FuG`\%*ma kFU[QWAQ9H#ȯ3׮oTfsQEZ3oY}'{GZמ)NLVX ;Q#7:JkchM"g6G+cR[\%%ϧWY$ܽ^..zn5җ рYŒ ld7ǎBx{B,q)uYՑpCq Ӫ\DʈCh+]v zJ-Biv* 80uyj4*GB-YG P=#!X]?kK޲ &/rLU>/(͆~FxU#CAk:T*`+` hb.Lb|$hF4PQb(ZP-;w߱7 A9x#5 uگa”33!͞MfZ-e{&_7a ;Ԓ5cɤ @qsxDvh6~XЇ6cARs+ (_zs4FtчngS$JjgDVˁULf*,_yyz8xa2 F) ,5W;?ϧL@Y`W{_ͰQYC FO D^p:?IٮVP#V7W+;hx6Yt;nLEk+ߙ#P:kɷViZ/)uֳ/[Z@RirKz"zk G \ }חgR@U ,%;ش[ bs0M⺷Vr [K;o &F@ -HV3a&kb)cH h4иp ,$0C< W{-`JKwsh'#@r"$ J\/oۅNSi MIM,Iwaَt-M+_tc%}kxq ͟yeS<8AuJ;)`6c $qzLi>*ޱp*ud;EI_q54#ܗyDwߛ%(ksǾŇihE|7N6cE/4ε8 1VϽSz[ 8-Q#Fu)Fr7/F*vBBR?̱8dZ|.;xI/U=L.r((ءdCB ;dkF,8=;y+$$<k)@\ ֪J([n ]}׀OY);22S#aLj@i↝@~JbpSyb[.<KD V_ @V*0CGL87aآ/ᠾO35h0hA{>s:̥T(]Ȅ'v0ܡ{wzD8CL-z,-)/GH1w`_^u|iÈ9QIG訙yҚWgtC Z=Yǔ̹)a=b˓VĠE;pG-L檎Qj!oɟk`(t2Wu0"ėkmWOQȾG01,](6O5bT=՚&sJkVn?c!R4Y\hY;q<0H ZqHE8 k͊Sa:s>uQ㵱Ud=N_iNl|#|kvTE!gl,0 6bFX}(ו#OHr&}A;}yO,U  ^?9$TfußE< 8}34 /zE\ۗC/ҹ!"@ "GH{]hoSѓɄƒ`8J5R!D9oKRa!' _Vn: k#_"Mu: {^ I>8T&xMNlWkҼ1%{Ez塿t5>A.Nt4mGݾyrG8T?7M/, Qn6]x`%/S k8VRhZA;'56&1E3knR/T7J}ٴfh ߃7n]i|(zhνI8]*[I|uR6Mʥjg5 ̀xfIޱA/9͙AdC^fU`6u}x} N{kZ*R.dz z׊U# SE ,9.\]) ܝ-glxڮkbT̸ڜ^NX4*Q v(Nߐ/n~C@ܷz62 VF hs(V14X ޅ@ݽH' )p}_6 n#ӷ/o9Mv&ΟuLHT)9Q+qoN ¨D{ H.,EzԠ):>C8@298DOM*B]E%]*sG85~]5)}!oŢ~҄۞jftNڨz放,H_$䟓 E ){@=f%:pVqPU3rhM̩_@٭%kT7ݮ9Jhhe 49HTx- rٴ.xL د>^ MZAleP2 S44;uXˈi&r[㋖wmT/LbeHWLe&ᩔ+y^6e9S[܏٭ 0Բi p JD;aqHgn"Gr$xcn.eqޒ4 Z`sG#~Le6:ݣ7QPNpH, ת+GfdSnǘ{#,ZIx Rz,*ю8C>w.@v1r ˽;ݎNxpm5X_ 5U&a Rw5jܛ16V.BҋV*l9'Xh^znQ<) | x?0b%sav~Ÿյ}{(X qh {:*^%5J 8F/Ab,Z[+LT*x䬴6 W}atl0mch0ۧ2#|) W{ ¾ Z\nzY¹zQP WoP%kMS|Y返Y2> spdt5#2jv?>O@+ [I'@qn|o#ZY&`8LRuju9tzT8un :Sanή|dSW(cB?!vذꁽ{,FH7oR_JхC,\,OTEuflWdžX =IE:e/Jl NBcZZ6]݅`vX%d+0k+ p!zwb_^gt3o8JBpI]|)̭7׾FF͏^q]K`ؚdZӯFB^R <$T!샜퍝O/Y zK6 N>AM"@N*DJݞr g:(V2 O7mft%j8͏ c$^P{5`.́0!C`+@ &_#`F)v10E633;N5NY^>ZmOP~<66SpܣP2+372Zͺ/\G# ډӈVorCoGgB7e{7U׺Um~Mȁ)th[)I@bۻ{!8 g#~j 'ʣs(:O[2y"TUg7(J=#^b'Z/RDRMaSrNs+RꄢmWxSiua3'xMR6J^:8OJ^g& 2D1f!Aa "_&ҁE#hHh/h6A!U./'gU~O@qZӆvxb?9y"HF{;@ӂqe)>DDfC~ drr.{/( YTKN$Aut֠>T:.AL4 /臉qutU t甞t8jMl+37N諲q8~_ <3_ʯvG-9ű]Q#(34W뉨qAr:o# KLӝ:H},Q/0{ Lx`)g}2_/͋2Ǔݍt*M4b8!Hzݓ_!;fwU&R~|߷d4*\^p)v[[MDKo961$sOoyJmD*&.Z`Ym{]5kBOH xYA,L8rε.!Upm'A U=c:qˍQa 2L=^r-9\I7o\,ΗH3!mKK[GF ԛɴ{d49<*tl*>OˠkDCD ºL]>dbl]fKo=H/Ղ  H'k/KgjR`zYnVr!k3iI_Bgׯ )y9 Ӝ`_SzMEu2cpLVWA0d""t9;NWJN"jsQ3ebu.[w>I.iŐ^׵8fe(Q_wxB(uru~/ :w'ӧ=EwqK>{*',~=ާ&)dsJH9czULÂF>k (̉)eWZKn_D{[_KF)RsN&Ii@Gc`.{??au,<ԍ2p{`xH>q2-X]?=?PrzFH1?bM!7fת6VP.r2%؎^tE2`!JgI6{J˝lplk]^3/rQě<קo>mJYqr*LD*`L Cm}!s!\CUE UsUѳ\#QZ~l&Aw`g8mwL3so%>./W167aHbpIWO~\@} ~ex)[\Woj652G5)ȓLΑcdWφ갢i:8;J&p~x:ߚPm'oXm/9\nVཬD%2>ՋWD~syT=]mgEl:&_{~q ڣ1ЍhإlʾFm!s |[p?o9H iw}QP0Tii_j/!ϣjo׀L9 mq%MQV̔!s&plb(ah"V hOg#B7a1Kؽ :C:eiw-ܝM~vfd AvQlp?A͞#|F֦~کj%ޖ3F(}*~7a~4T8UOlHL5f-@nƯΌ҂<}FVݟVQ'զ4(w rt_R!~|-֐=Pz-%|TKꎡs ,]66<7( ZbyY 8#' 6h$ݴT ">K.;;h,h.ydCn-l~!z?y0٣V&s;f{yA+2=@ P`kO&t*DJCailo rs7rq7>~NBbuhQ{6gd ~=w`i6}e.gф+/W큸!=1QL&#FX9y1~Nd1f:2]Zv%}4Z7aZ VsKe#-dN܃?%[|G;' 95dyyz wow^%ȦTE"[T?wTnV$=}Ky(w7dҋRoDo4ɿBQ ` 1 ;lw?Eh(~ M2gs;uy,zucw$}.e. jk| CD4.@,3Z|I&^. Ѐ^*c߇4 [,H.N]*Y|ֹ٧ giB9j^p+!64CpV˿O1ŃfSi[jcFjXM .t;iXGG 0 ;ӶGlvNߑ:'`>9(ke%o}s%V֏sa\ &ZR(%7VI!( ;t=EOp0y>DJ8oG 㟧pwE>s)uA=x'Ps.l56{8sYoy/Q[*;LL09O!)6װ;ox(޴3 rpJF0\9ti#,5@Ť8e.D[l~wd\dvm96C+2B0i>=` mEu)|ǜk5Z}X(!uކ" 0+';p]Y"=%q-8|YR{,2AGuJcD@naI1c/t"'FA_aAZr|5VKv}jR \Qx(r9!X>( 6cv-՟Kjփ/;HN0c`dQ])K  "; MW%p䉖tET_gooblцՖAM_D}?F1l/Hf! JJ&Ɵ%|ӂDbщs}M5S3xKаkv"߶3DHo7wŪgSSbێ(sXUg=.s(fRNyb5|IΏbj!{LAߖ_BB7]ivj1;{ص,+!b WeQոPy'l4 t_T#kk ;{?yLXP2}z-JA6VX~)`Io4_ugfeFQoY8x ~mc A7^ H>i6)=x^ 0ha%G+ҘW,-5T=:FNaؼaL#CD~˷/ b)򅿸mEr%W:t9^*$`} Y͵8M:-`mķ )пqM;ۆE ދtoچD\ auYQ[{ hv Rr"둬~:lx֕:g%~eDOoeVP> @7/ TxXی%v !2|P5n@*/A>  3)AjCq[vR SYdJI?&ZbNjee+|v=d7a~š%Sz+6cݫ;{(ʰVzsXpg:_#C R]YS x7?1h=~ Ӂ*"<  !OB7ضa =1{|,M(]õ kꡞtཿ%=? z ;%/%~ImJqЭ֪u{YɣG4Ie`>XGا\a/S r |q31J*GHkR*cL pg6BFi|fg ֟^J{\=+JHčڋh+60Rz 4ffջ|ͽeؚ^fm^pX,?Eqpj3 "  @cz>Fd0vdQM+|ǀr!ۋݙ1v0h1m:@+N=/gS[7&gGMk=ܜʣbsh$:^V!,w<*m.L9i>ҫ͓\5ef]v2lK;pO}%% KER~>T!n9x UEPF29ĕi^l(t|a2VfDl~e|b_2)K.)/{AUE^g&~v#ߘBTźsiFW $k[[%\zKD9뀲;dAeIh6 H :>c)r^evQ^Ÿ7(3-0`Y|nIOR+|4cOM|1šeK7;Ew d`݊$hAc};4ڟM/row:Dc`4<.$+m|oOЌo90dc3`j=Ibl2R" 6G|W1"Oz0g֯*('0kTMhN+Jj >hdO){(S܀~ ?_y~; ?W ў鿡 ES4AaW.2ORG_ eVVIaQ|b)3V'd+˸1Ft L=2乄1n9z2/o`1 &6a5o&9J/? [ŀIX4M\yZ z uQt/fIWo七M3uLVߐ"8M6mlmoy+) `IU:%AF7_ g(J*瓪 *Ay^ؕN%3mLNp}D )8gpMef=)&/~ Ka/.urܫ p&oE`t "=#ӝg[%gX$DƝ5,upPDٲfq楹&KD=aMhҏ<"j::2b\a@mgonDLrTc'Ef&+2P4 `]=KŐd9h7@ ۝VEa>G^a\"!P-7XsnJ.> z.kc#%VDKoO,w2Tm_a>'4g͎]%nq#d|FaK,:sE-DMB^7i7aF*ڊxxݑ[oDwB"@IF}x:[!|!ձvٻR=ef8^"Wz@N,l!' r1MC2q5W|H/c_9hRQkׇE۝Dʓ>#hM?m:4o]̊؍H& 6L#JS+bAq\0X'^sb82>aOWY=vD޶^jEp3_%IgakB,h eiߋ@4V%IS~_ӂ9 riE6)p.yg@1_Aevrl<7\TĎAۊH ,C I=?W 1:@23khdZڱ!lZA$ b-d(V,ȇqQqx= k%DHeZn3aGpndc?U$B0 P>i-]j,>a`Xc 潽sub.cۥْn=l>yV$ .D?ݱj̶>H;. zxNj$o?}lB`ozps26Y9t~?b"a_y: ϒh ڿы+V<>K>a ~y=Ys ο0y cz|zw t'heJ!sdxI85@ihNH㋼ &]3RBP u"ȩ3e*rh gy:{/$7/:Kz39#*h+ \A]:‘AJX#0-yG o4#d'~ǜQ#@&S6Ġ xdt:722J7a9$ :G4KSs|M4VrNDEjzL4"tV+$'{ ]vP8R0QNઈ9xN>NB0㢾fg4Vtꁢj&`b Yi]`e@UЋZ?Yr*L$} I|BQ( M@iG ֞]PNֹƦ^jE L#t~Dn2#:Bª9(_H–5,qx.РtQ( `zu u%RْczMM7n˽Xc{oDSA,3 {R+Qy YҌ[ 1sJn~^^ \֓{7P,0+x>I[/8_`^9 1(,nܴa_V04*t뢱awBu=Y tlg :~hom@٢?`aٖrԿ|0uקd ӵ'qHի!" Vtg 3 Y+i@{Km际w&q$oԚIm B@ }:q84[{Mfaߣ\M=X& nR-3Xbvݡ񿞿 =Y`mZ?(@Y{]sI6w>eJG*xJim}Z sځn&YvP6v8X\Z,:Ӥ SWvZz%vd*j9n6Bܐ5a]I $1?wXrx:Dz@C+W7h.`T [6(!ES/-ڰ@eO'qxwZc!Ġy1*Mp`r:}WNҺ sB2 EŴ*bS=|؛_L'>B'p?9 ud $J$=Cʐ,^}v9@ir\>+Z辨8$${;%DV˝n-INQ7 ˩Ftk#)jU-dѣKļ9263Pb!!oI9qԶ.)@&@.v Ӥ&;R|`LTkX"6֮•q']e줳EhB3sBF8VҺ&Ds1D^ qy=BoS槤4,ib X.q !"s@\@gLZO+{}svXyh6qKDK1^B@< g% b[W lex=]=5F?ђwr^ @p3E{ F e6׵6:Hh&MiJx]@WZa/TyENȍnqYq ˭쟩'%AN+V7#( 4"` FjEb6ᢲUUGH?/c%uM Zabi4Қ7@d}Ndl4w], Zɿۋ[}9{t2[D R<>%RuL?n*Tl޸NYN$1e=0M#E ȩ~ u4-cתu[B?+vp`.yc7z>#[T췧QOWf~v0S[&R.@I-/_$B P1A^c# kccmlSoi糇l4>Lpc/p3 Pc8&yA-Xgf13bJ-V;^t7, (1sq?n5hZ$r2 _ZIV xKR?и q׶l㠟wTaywĨCNz؊z*6/B9:KXk l nƥE@4iѡ泽2Qv퓥iyڂ<./xt*fNPLur'XClHTym'C Hb;-Ae$+!ƥ5ο#샏<0*dSo:p?_~@~rq+I˄$ywqf7r';KKOO/^>#2ȅNC$l ܸPH ʼ!u}C0f PQ 8DnwiN@z_jf\v~qSxKobt$乒gy; ۑfz]O]6;)`J{k♩F N">Q~D7nh|rr{&Ub5Xє4a4k u82mMg@į (1e@ZsBB+W/6KP]O(TU'B짻$>'ջa@$?E"3^jI"z f`SWy|*PZw+n}X~oyK(}7x?u>ꯁ:5EДINg1nYU>Fr[KS~wmT08AmĢz-A} w!Lbt! Ƨ9d1L9_p V&[>Ÿ ɰmx?H_O5K[.VF9//wJH<4ް4L4iDP:lLܭmRn(P6.kJAft8j\,9vw1l:# EqYB`U2O,%j)Ge ?pL? SKM<= ihJiLcx nCZ(euɥBmqɑRf}ݻ%e$~k6qǛiNg'rcJ8g4;4&GUM'6Ž,٥ATx/0NTH{VTE0]Bv Թ+%JPAe7$:!J)dr$F^ vOB7|l[42cX2LH XYdcJuoQ,ėWtc /Y UvVLAO jPEdCRRSoRF Ym~~Phh%&Z6yƪGS~̣9XPE;D9zNJVCo&wh 9q==]w_i!ݤ ].gN.7 o> *X[pnd-ޤf'tFO޳sg ̾' u+LnecPa U_SM\F`am1ǕL$0\kAޱ~DzT~pL .M@px %Xs)*t`^7v a_*q}@GvM_4 uF}S m8 iWeObd_)8Rȓ~zW P˲Q㳤4Q=X{˽)QDoz|G伛lTH7ݎcB1em̌T*4Vjj޽7hk+VݤsB!"A\J;BCRm B3&\&ܚVg#uܗ\vƱ[Uo6%:AFHkvdcHUáH(l㘙4 "/`oAt>0̙ ]9h/]`v^gRT䝙ooY&Zz Pimr:$*6m@C!i;r]+bdcV[Ba$Dga&D> spm~7CQ+ޯ.ëw{J| ̞̺Ƣ'z"8J8$+c~2ū>^NkA(svRcĦEu-U'Π@kɜxA9HZ?8[@ѲrdL D\H d;)|%Λn佬nNd;L{W'H^-I%/Xׅ=୥ 9ǬV9>& ͘equϋP3,0mp-R?hʕ Je76_,I_z"p\\[k, ^Нi\-g/4lFX2[QE@4 rVBQd]J,|2+H哊  8O0@p4 =6и }X#l2Oyk\Z[8;Wm?W "N@YE؈ȱ[ec(iIV+p$܂#ߎf`tbo1L1ɧ?~Ϝ oZ8=&\ʲ;K$1V:_zdqL[_mqy42K,?3 S+t!`)*NU5%Ҹzh2GDn P &+dž$1P_q㹵uS#8\2 n"xG7Gʟg>"[PJ.%`J&,@}07-4' ǹyU%ZTZI,xBviTAQu}fa RZ\WW9)yC+ 0 ,LU zoYyG7h[r~} M 7RS ]mBgAsW>"*T~K xV)rd;eV$؊Z< =ԴcN;!ZZFMtY؆Sp_7#Y/:/S8bɩuG.Fgaҙ{`Xİ12ҰaNǗ,i-ʼnDBpҵH71Akf3:Q~syk.8`[I^̇R0oH%1,^ Y8 SB, V b%i5K6%e5yRODg-6xR4W&>ΓgKDl6Vx38b*DY _H1љ˷F`{DNkaTfm  3x.Pgm٘kw1TaXz_ {La5KbigBwD^#'Ϭ-Bbq9tEȷ 0i^$rcUqDf}@?]yF晥c|_7^~k9՞ٍɘ[DXfT[62 7]Pa~tUq"3!{ 5th)u(#6]Bn9 DAgX!m $w~+쨼ɫGF؎>R CR;"$({%  ĂTyC֋3XδӠ1 x, ml7)n d8)7۫;tQLG8c,ߙu)mChExmv96f.N$*qLw׍?^BP8VE-;߭eMDdà0/j9=G%ӿ;W&(oRN]moJHO:$?8i:ӹ F 8`) ~,9c5_}KPžztpYzmժ2d@v}secMT#%eWE)McOM-{,}֎ uRZ/G0eg)r^cV]< uWr˜j_4I7=B(r[AB@TT8ڙ`sm=~\|C;y/$<&S] d$sjly:DMfe9RLI. ]1>6EuVuo4Nk(P59"̝Cl6Gy3s KcvFز0vp)vF :C{y*ehHR㾭 XCk?ś SS2 91 527menjK#:{nk$4~'& 5g -CC-C@xPT$l@2(͠r$V?1xh;ꭟb}ghfo$rE؊Kkv1pjdeԈ3gN{ry\4„4;iF6s̸sxy#Aߋo(Wzhn"b POa j.YQ0;B~hgM }1Vt0| X>1*ߟ+-1 H$DsR(8)k7/tֱJh^)~hgןpqǁp9*#wZeUG&G$ZV&uhD\Y!-NΙpT+^)1u4Yl֑ :'1ڇ]P@~|]O/"JNZѪ6wos(63rHuڜ)8IK[[@X%rW:lDg[@AK"N!K 7+޻o$u (ʅI~F7R,}jz /gEu?{TץL5E(-k7PMaDuޖ7vO7QT :!}a}ē/t3ѫ\-hU^>)Ȳzp]/CK.݅9?0;@kk~#Tm{ԲNf5y{gIʰ 1} R88Fx nNi2#U:5#7+BiKVcd p ^"V&%ﴈ{BY 7 {k"Zd.3mD.B0C W]si,GplhФ z}cKU_N/_Xѕ ZN*׵r9AQp-ӠmwaEW:99.:m-qs%l3J*aeIiwoe=G]'88Z+r2= mD |@%P:@;gG':Y)R\g5ݽ(3Lt, gDM=|6 aFr̿8ykxʼ |e0vpk*gO5u2Q2m ܦ:p9,.0JJr*4NdwuKដp-E5i݉͝a/#^< lGYn%5rl~ ;k+ؓ.(3U\I(Uš:a{C([R'4]7xiOL7Cat5nWh|uRO^n"H9|`.# )U1v>"@qK.[8`2ZVבre=b>a7 N&]_[lq˱{[n r9e? yFDLJ ܋;ja23J@-XO*tf ~'zPFLq^as$'T@6_6B?林!>ENě4KBn9+mo$Ӈ{_Ɨ[5߮W|4u=Ǜz|GC4pkCj3S B.(UwLK,u,ϳw(eEa~0^ )|`' E+AmǨ1aBh7{Vt0i!g1 J5KGnQcG:#Ӡ츗]CBft,(4!#F:d@Oodr(LB8!1(qW9sf>oY;0'*ͱ,vwʨ{ jWPI˷Ypr4-vaG5Zh@e {qWD`HXƏ"zF|sncCaLjq·Zwo %v2~RA@y9A9wU.Cͼ{ozE潯^Dd /`T'+Q!"Y4".lz+눌&W!^J1'PV{(`NY֥F.͍[j7 IeRj*FKރ9u۹`e&l,[_[:evTSIcAhiq/\'@#6KQsT1[Ym5g|4Q׮;^dHgxP'A36}%3}hm aP/#6ajޱ)t-, xҎ*/uI |oZ)i6nV66>8{ =He;n'[?Da!zyd.*vTqc'Wc*ksJH3ZOYoS$헒E,j$%U$^+zvBw7[?6M&cTy೚ |"r9_ܣ5$K/yUc7!w8H&:V# h6OzK-JUКALg&vtn6Reu!gx YM\T߯)E_ ǯ( o"5~.>6(+{^ hݿ!7":_ :)Ԉ{y3v,G_عk;BcCa9Ohxof[ u4_ԥx&(bB厤Ӿ>e:kyQc̊Ypk1FXQ}t=I-O7Cj~LVo.(4Am^I;%Wc ý=G+8"۟=la _28d/i5vYweQ૎Es䦐c95FMu5ߌWpLͅh/@/3KaKdx.|y ceInSY->̀hFn%8:}V`D#Tg'B/qq#pMvJfApx UNT'^M臕j@ _yc1d_9cK!4.cUJd<̊ai]b=ʿQk.?Ԇ,\Fr;w{B.x7xG  bB'N9{qg*? B H䪐[jiSCn%::Kn0l~UɎ22f(p1+W.Dw'Nb?Mƪ}4b/ULOA;0/adƀh^zu:f52nB88)_vS~mW.$J (tnn;' lgAHjHxfDbE "rߕȦwbE0 W7]CtD3KA[e`ܑygg&-M٪keۗr䅚,Vڅ P&2_\{(^Guo4NXD9`*PD~bCP.X!wF.[Bsˀߒq wޙnw#pwLE3VD͟KjY'jӝ}F;f%Y'gq -M=x5p5Lu q/gTX,4K*Pk#E69}JBocI "mMph7w֌!?Ly]զ;;ZpC:Jcu4~USܟbByp2C׬lԱa&U4I^Lh6Bi!|1L49-?C4g + k[L +E+`QW oFlv D` @Ƶ}ydn_ܡ_L^S AD_l+|Zu fWu1oeW4r.MGN] 3B)H#!TVtf`|^`3Z{}JPώb:աʄW}LHgL LO|oj\9rF%)ֺG&ͥq/%_6*'MxĦ|R=O3|Es I9j{RKn2( ~- JK,rm/ q閶hc〫/ 9VKsuz{Zgjyc%UZy:$Ko3a>)/,%i"!a3h jaZi'O:}l:)7/$y 7RG\]&F#o2'ڲiܙyV\᮲-p2Ž.MCN_,Z$@'k!"XNVxs~$pQy<7^6?H*3^;"tn[pR `tS-MEJFȦqw\?ʒAiO̽.A?b'E#iep{yoӯVgPA{6=*/8VJ^hvLHȲAkdIP@.+mfP_2:uLI-zWKZ&()EڼR!aPY)wE& @Ѐ< 󎐒$J&%6v$#uB8|{/1^K՛?\qq_jXd#ۼeej:~h,ҡfšY 7 ΕP*Q,x0b |8O^:$>ykxRtpx>ΏL|VJqԣ+! s\d:.O"L߰M 1q Dָd)ٰ{m !7űiXi`ܜ~wAm 7ſtꀿ2sWÃ:\qMlez)[CCq?]6{ h=y(19[1).!.π&T? WHeVTwWdgwNwWxSz^ $0+.q:XqU%]OBܾ7kTcHI*%Q$6e]^rH=d͑^c,5/k?0vu6R_Č`m k)7$?^43wfVP^`y9fh٪}Zlі#/sA5t$od=w*2\x v4!C Yiw}&C}yq; h702.J0SD7]/>t}q:q?ԸBPmkݜ2.V97q )}J # 9 ?p*7؃uob _ֻUjhjHqUaG>uAn'.UHPvC" ?ZRb;eyWlMaސ+:}ʷE Ffj 7i8L4>擤FӑAb53%v* =x?:pt|!! h/q\hGzaȃ}ㄵ?:S*&G:#qMK13yJ* =]5Ѻ1?øZvu}GYQ>`dJnz&”?\؉/"8F`!4j]T:mq3K?1JUҙ@a8".dT{ץm-~\8jXF"j#uډö*Br 4OżWc7_m ֑|5rjU]p?4N*k$E{!.&?@.#+2?\4a& cf-Zr*2`Ho87{yHt-o'S0L+JSNogozrg &!+N吽S i7h(TӱG_63Z?~[eQ['.XFlE[+Tm` 4]M]3v_:^ ؛bMesb aghF=ǘjFceKݩr6͇g8@h| _.`h6Yb*Ə?Hu ECkShJ'J5sjls_1/"_2XXx(l2u&04=AR9ow sbnԱt uL><ߪB"{ p'\|UhZ~ӓ}x;ttUu/`2dwc [: KO he}UB C-K}#>HhG(݆>L'eĚc~MdDoWuJ̵ޑrz{=,rp / fB% U_{OMڼJ+E (nMs%֯&6=7l;FP'W%;.U  #a*ZCd< VM ]Ϣ:y>E'H&P:CXHYv'U!ϺCSHR6t`O;{fZ7EfeBzs=yrx4{؟]l$L{dezԛa %Hd=%K/ҙB/Fkk9H|UmW-%GA51"JhU(rB- L(sG ).ٖnrZ;)C٤;Y(4SB 1t֋%,tG)Ԉ.kMgnƂ2B\ɧ`EF /P*Jb% ZenΘH[+IRƦk[S>k,"t>x;@ 9> Y[\czT£+a9m  ްuM1?hRTeDeEJWS[U$"4R:Zuh[ T,ǩ ȼ2%;ux%'JE t`|3&vmsNA4{88=4h}Y}JyEgZw~NL3@-C#*0Xz8" *36OE?4p4HW{j&ɵfө5穧5fOFP6ė}8̔nD*& {ʦ#o ୨t|񶣘cxX;<_~hA?SN{ww֤gk?~@}4f Q hKu'_%\]5YhrΆe)EbQ+-2FFtP%C2X5Dd<ΈvgYr2'<0 틎lK8U-VדoER6fʬЬ\eVrNAk?(P@"=R VW:Gp-2Ί  5x]1tD}Y],b{lXOu-{`_aƉ|0lQqvF\"d7Q bv֘/#[sؑ!j;窐)rnDtl'=ga0KshW`tmpdC=o*3Za5 ϝ2gYΜ<](p3Hs}ZIӨhD:JTw+V`L#V.n{z ?%)nE RҺڀ39Xcq+Ts]^!Ȧd1ڒX]YSZS#@bTʂ*iG%zj(Ng3c_7+U4\ـ@8<'eT݌$l uUMRf;E7BX 8ruPulB-n?o:,*_0=U(څ/g ,9E_W]#ƴl? MHKhSESTxw>U~N߶UMbeuqy!Hp6&#x )V=Z#-gFO3 ߠs! aZɁ$kgt`jM(FH^Zo!N|U)u?d1paF1͑0yfk^n->^@r9z}/ a8j{|Yzl`tT{j̽/ܕ/9#}׵ſV2\DkϋZ;]NxtK(E.+GjD=VMc|N#q?Ʃ$Yg =vZ$p|<G[_kN,]t֊G<~Jߞt?Bu巖}ݍb,wҧO~w~Ai-CBJ~ukj3Y=_H|2ZiF^keybIa:7iN[-1~j}byN"gؘQ ̼'HO$`b@LpXH8[ҫ b;tWefG#Po XdDdhT;n#V Qa_)Hy]a藸cKIL%q&Clndk `?*)0! 3 Uo1@+0q IHeZѹ_]Rr1zT<uh|͐S0o V8{R Q&'jOj G[\bЍ:whPz_uMF'`Z6)?NdVt/rMq7g:ځaFV8X1;rk48ͻUxf #-"E6AqS$3;*ǫ{:t/J/,$l@z}těPl0^T}*w9dױ&'@º=mv06_B qh|_hQam|̀g " >?l`X럟w^mVqRea Bh <>c'hrښ+]IpSi#Om"]B(7=6Fu^kyDM~ME-5ÙρmOStϷu񎪻n_)x[=~@9aDu_YKd&y5T2ZgĹ>|"^"q$CPX nB+}? N?cmlwtYtfv=4$k;ǁ Q;r9胺RM./ "xt89 vwJWzRO[t+ vwbB4D۩)܄kn'4УGtYSE i[L.ޙQ u9{4!qm&r!b&k*E7ፒڠS߅`ITB/8 :iʊ-n\={mWJF=V6vQm[f!}ү?8S ,.v@g6  U:ow.ĭ@`>j3w^^ʗMAS| |9h3BjCO@ .ևۺlG[9t9dZЬ(Pu(vۢ/\CmWաF)7Y[t=Eug?THm12pN)VwcsJqgskDʥgսd8ޓ-uA`AN'GQNH{YWl<ӏ[5/J*qg;1Zr^z6~#7 !E" ݌Bq!n콵J鼎jAvGVze<'1E9oftvƿfe׎&qDM)exG^֬-ǁ+c`aK:I5+_if5#/@ q+kx })8KU29WFmU+ҠcYk3a߿' W`FER͋H27Ru)Y~fXZO\m _\:) ìn!3wLpuOjh/z9Ow=3VF Z3rMEȖKAs3$СEg1"giJS,zNmwY@*PLe[v/}? ;B+r.2+U|  `҃ʼ`^}Ÿ4R7)%owi8#b`r {{eя@a . pjFEZpq B "j:6)@t`vU,lר(RϷؚ @btRݼG=4rJs9'(dqͪ\϶ep1|^An|lsݣkB5X/ܭv>LRI/DڑئYDS^5t ;aX̯ 4!%F,F{ȁ!8WM+9XP_.?? GRc/30ւkL6#b`Mc,/AhS_<<Qxom D[HT/B!LBe6>Cj84VP8D3 qZ`r@ g =QYlx& ^ApaӠRNxǦFWɃVOF5AeD.r=2I$,x$ޓ,ɨV =oh[9~Uzђi=y*4'1gcḏx:pX@σҕ>$cZEˠ[X75جNSJ[6͊9͉&f$vw[jk9T1v0;NF*".14N/} s%Sf(!,Z"0ozF%כSˢ&ЉxNޑYSҶ7vW ɷR&JY tKww稊p.r:t,VfG f鈋eBgK5]n-[Zóhud e]1cRtS鯪~G̝D z!+qX#&WvxsX#P:MzXх׌yt&7AEr2F25P`*YDxPf]3\9b}ޏs 6?ԏ =F&ܛb8#/'-|5@44b{43 s҃X>0/?c ަGIN/zi _Mg٨89K$M4VJ_rۊ~ 98fko}#IY w3l%zaD1Cw-*|?4jqrT`~qp͢ J#/ғ0 g'o?3}2HIQAhPi*Ygvһ7oP9mREl>4n+94)Gdz5QKW@y񚧀K0ǯ0Z +l@Ew׹][pe+m6tm|VgTĽ+t{-}^y7#ﲝV9j/(Ii\Kvjt%33*PY%q3^2q9{D^f./%H {dq/_n>n&Yм]y/JiE+lv-!Z$_zc oG$WPhD*i U5eV 0R1tfң[ ,6Q{DZ'џ<8$ˢM^oJĞɑ-`5B!CR|sBf9W k)¬z 'c0~hQ9tvU)b J X˔*ǔ ~'y TaՎ cfR `p2$%XNM]CPrzxc/T/n}>DNtbAdeTY% p-&\9a(՗:Kزݧ5 H; q9MM 1nLW4?\>ҭo<@3T?.Z$O{1mueg2+b=[ (f#aTg7ME4R+H,E,נIE*U C|fxW*ؚC ;`tO;ˠ.bۖgȠ%8"rk >e7?cN ln(8 pk? %Hit5bbURΊ$0mA%\}骰AG0VEy't᪃wtE-xX ;]_Nx;[5:9VS=o"-#U[zxռєZ;FQ %j,k[xB KN{oQo8rb'WypW֪%W" EqcD/6B'}gp[ kׄ ؽ<$GKx'gЅf@":K`_3R[g ʀzE_}w2GPdxH- )?|6 PBdfP>r/ӷa5/ճd@_Lhc$Ļ8*ʳ$.VޏU-& ~$lX Z4/2Y"-Fj^]L0=Yalu~۠ >Yf#x>75JJ[[7K+A2 聯={Z z!0M&f)FL|%ŶbD/Hݜ:flH:Okm<7!ϴ)]jiQ:*+U aia-h؁Y'5̳kKuެ *r=QOk>>vەADx]mF-lX_mA!kH:j%36Af6 `=#pA~BEг4^ˈ3‡C LG}"yXoRӚKk&_S%EkT9,)3V껽ո pǫ@!.^3af <{a½l]m W;n)T={G]|%b6%첾xgJ |2DSQY1VUgg=KpAwx xc#'ڒ\2ukM @~zN)4uL7p: qZ.}6G4 j}V/G~$OQ-+Z/سNJ\ߣ]5URtŵ.'ggs 62l!Ǹ2 Yup@[&JӲq3scQ.@,rP7Sqb(CU{K.lXݡO4dV=uf `~Yr!ˀ.WoA(Tv< ;$4P7$2 i-\1<*2=:}*+2ĹuUaݤ Ho %%M+tXz<$tw:δ 0ףt6B.N'@e1}QEr0k[0-e}-sխvUBdeim 'L0cA"_lP6Bw]`E{;"N x -kg Av!>A<ˉ;Ӧ $,UDnn O Lz8nG IZJ^:oy-$WH1g). ׃{Q=lBQ Xͫz=ry@H>0e=s F F~*M P;Mjyj|uUQU BtZ}ad~nGҭ#o@ yMY6\rKwDWj$DXhSșᝨ9Udct+l=J\k|ܴύHOm( QS7v{ZZ P^łq.DC˩RmCꆒ&cRӿ, E\>g_H ܖv9pMz,4eJ+jutAX1rcg"^ɢΙMc]{N쌇ʾa@0leܶe" H7bC0$ CyWw}6F ޡ^d(1JkСLv"P26ΰ65z)vI嚨 N5 jz0KжBl3 {i3cuw HVn>+'4-f<C@V5,rE ߆7mёܶ[,JT&nTg AϖA+boHkfg\:(_= pPCkxc˫q]YdF9">{q6ҏՖqD&m+l*B&p·"~b<_. :?Ru(@Ȱ2^4E>4 SܗMW[2_EJbih_Od<Ķgæ`7pyLp}Ip&\j&xGە /ݩXp/&c6 K$^۱C8?'#׿\0Y3'S,w_ڪe3,*2 h6M[UpX=׻zsA-W;^8@ lfh&s۴q7mU*SzPŎ U@j0+nFиjBq\47fٔ~r` &| S{v08*pN]EJl#`Z [$=q z".K~\6٢gU8"M3ڵd(6yn,Pc> f w=Ɓ5H}w*% ۉu ־)c tOc|c%Tm7LvZr8 "$`"Zp:´+̄ϧ,WT5NI|+-Kw1]cy~i思4j[n/,ٚc$L0A窤]QH|h'q0hF<@{s#rv yr0⌖i98&TW``@~wG'&tY1sȬ?PNmp `OVxM9řfP%*{rg|;RB%@ܦX)oFٓr cj!/Z`b7y4ȶ!9D먎wbEYI /wϓ?dH1p F2~6X°,7I=Aוy4$"θԒxH1'ɿޏm$QmワqHSֽFIKbþ6c; 7hb\ =eRx7!ǻ<1Kf(Lmg txsdWPwqL7`LeZ66[dƙQP)Ñvs̢jvb"SUkN:x^s~A,mf{Osj[&1b'V!|SSKX[4]Wc;V0[׀%x쿅&o|6z!O)s`3&&{Dö*U3E߰19fBEw D#v_:4iLT-r -KXH}7LeECGY |M:T+^i.KWTihh8`PP393d:WB86-CgFG|d}Nim9@Fމ% ڎǬ5J&SӨ@_ZyR/T.B$DywFF7XhֿHkAo|['4/7H QaMCb)}Ȭ&2ӗ+]І(+8N'7]XaA uܗCƻ'C?'uWoB#weoMpyR5M+Bl Ҫ)Iw;ر.TfSt O+y 7MFUYh\%:&lK)K,2ĂX!M"YXuX :6Ċ JoHW1?OrkTY H.FGJO>eul WFyp^c=!qeNqnK~>%ɑ2-ǬE6L6<L#K g>lyQ"') yD~nzE/vf<8I i!:hVIz;`20o9ݿ4ʶ(EL5e.b~s(W16lHܝ AJq^ =ϘK>d#G@x"˜b@$:w.gT4wOi):,%ZȺ`L,.ͥ`#!.X?Kpf< ꠀ o{r“ +qIot.#>ڵUԑ:-/KQ øʬԕ +CS #˒ѴRlBGuAFsTqcXiHP o6utsb0ppxsyi ǜRuEẠrQϫ8ۛv>mB SI;ʰՀJ& $:ӾC@PUD# 9~J?t+ و \[x 2.Kck7T|@EV?`7\Bŋoq0cshP8?p7mKr1n< &TwIhcf8C( uo"hۈ^w8;>mK :ShQk! ƍIP){VW#v0r;_A3dA|#4KBkM2#A^Ue箟:]ׂ9GG Z)Fb٩rq>i/Kz[}+7jMƝ:`!9cS| !YOTK~Lf56ngm_wC ߼BXYF$#za.sBRGNAb~1a;js6S k~|m9&aF}6YP UÊ%lfMeC;aiK_%Be ȵ@ ߶D!&Rmo& 1<%\fE߹]I#N2L㋋p.P`]nGOPINS@7=)F3" ЍEGWC"%W4|]"pZDTa,mtE!_K/㭍]BA;s.p&iFD%dc9|_y^`?7>NWGFjɤy[p( ]D^Ak@O br`ԔDMCF|ݐ &O.:߱#Zu\pb9n ߧy!O[nmQ}8M[=QV%h6K-ey#h ^K/rdŃD<}R$c\ j4XO]etKD HdU14€gg_F4HQ_,xIB0EސD's_y#Xr%{_7+tk~=ٚrMFEQABxN闻(aUjl3~{\T }&;M*W\ui YΨg +b7?E0mnM;Njk:IcO,QcVТT_UMI1SXCsq[ͯDչn{{.N'nM=[<ߕtYç:+jⴉE . T$q:wV%K,ܢ@uW$;_)s/rurn0 g cEl(gr]f-u ,fq$1QRަIf UayOà7lи4wlvCG;d$fܫ,4 .NgG 4RMr~u;z{Im-vrÒ Hn]}2z?0[|^m9 !1$%aNW2lxWy?x]BX%d9,!>$o e^I| T-WX%r,ڠq*\|V_dm k&fجNd3 ߁<,1o~-۱[ (U\ކѴPDžK9*=he6-xڋ!r^s5<=`|;=71-:!7Cbo~zer2&G.&KcG]8e =l 8Ks>=-#;3 zUAm} :gVVU[;YX$LlpR&Z:Kqţ=HQҐo ?¶$~3σ,0/ ֧à> 2V}27ImhG1ۂ <%"/ڍaL;zږ=J #D'Q;D.'~CT4WsVһdR88wVqv]WXKV(LYp#(IO zR8+Y慥R[dsB BY*ЛeWT7y TFtE]~6+=ݒ%{jordOqKfw퇷%-nGG[!z "6J28;[ꀺ@qi*^tM &rbMs/BOESrII kdZ5)W}{1l@&u]""@Z7iLvm| #RpO1GT9M뺧5PN ĥsnW\|F#B;ickΌi[BE bpzƵ*٢W1mɻP:$ۨT'xw mJyw69 PqOOIfz &rW q+wAST' TKwxVٗ׌D1ebu G+`SSLM:k a7ߕt1.`YԫZ[;IDP\(o="JL1#KhyV_,N@KWD)y(^ud0AUu8v _9zP6ƅn]T]hbΟTNFXn2 Y)csB̀{ڗ<]>R N ?%<.;MОB]=S5Ay/4їLI1gPŮwJ)t a ې5ТK71DR)]%2lT7dXڵIc"۵Փ6Wc#zYmˈci胗Mˮ\9e[lI ԡ]_e,5qL0_a@y.W "xI^v߰NGqx]4+z2 n+0۫ :Dvu٤9ek ^j}qy##FN怼<\F{|wpM?/U}:xrœCxLHg\K;898&\%-{p(P10dmY %2eG%qf#24659ǡӼTʼn[j!1EJezCq Fgmi9l3̙sa:f+>q4͞ Rb ?O#W EKG%INfYl*+2A! .ݸ/(egB/ I-*6;Dr*7@fMN-_dqf3-Tp 1|W`t7-SGeDWc5?P<_MVlP)Ϩ ־_ - sab5A>+d˟Dܑ|dԺRq|sO-Y֋&kVP90Q mote_ڱ>y$|B]LٜJyt k$[L+xċ!L }PN|`TCi˺N"-k XHזѤӗrlӯ5Nar Fv2VE,M=\ˌO锚` Z1X: N9D 61W\ls'%:݆"V*O:nZ_YwcXݳ&U մSD/={j.:U /E~bh)iMa W͹DcS>/f,$~īa[›og#f͓+mLwZҞ [@[z%pAB4CNs [p:RD\eFCM2{Waw-ž>|#MJ 2bSOUO 77rnh$?l  *Sw5OSIa9Т)5$VtE9d(0,~b*}{^ Uqoޜ 0[뮞A)zU۰y`Ed* M]4qd>cga[b}O'JN֯$ ZjnYHaHzMd.EqvMeLfq2>#jZZ 1M[TN:bjwnwّ(Hrò/j1ݢ(X}2:to 0L+"9jr R6-C&L*yI=n';vDsN 7"VHJi8|!5<}gm:G+4HdfǙS1VׯB۟q x!c 9&-w=\ ֜+ 6$ l*DvYM C.ge^ c_h:;5zik?n6O;j\wDWe.{F_!+1ʼZql@?,^|m`YZ#Ӳh5^wuf(Z\QiѪfUkATN=Cl f<|<幉E: $BYSϷjO /|hRag3ˤtt4Dl#loXmؑ c%*}Q\GA#?4_!iYwvJbueܜjxzpZ\^ z ^_Ӛf)!3^:_4ZWDDF"v\}7Be l9R^8PisL/~=*zYa5j/ X<\8 #:Pdrkg`2>2nL[)Lˉџu0p%1#1n9+ܮ-XDSM7/1K|pV?e_:s0,@:,2'&rͅah%kXYˍRh*SFKw^ñ宏!f✴k79(T IsB ÄZQڜ Qxj :s 7ZQv{Cp7Kn,0@3jⒿRno.ܮJ~N9mfܤ;}5ѮyO(dި80on+pY9{gPƓ?|"8ꢘ>iA'Ԕ$'=NS !R6|d43Jb@*%lЎ_ISbx, խ5^H#OণBholcΖԏaAF|~Te8[  =&A O8b޷ExB$礹-UKKjʟ*YpWȧ1 LnIi(wW4YoZ'{x\w|8~I+s)@r r ;p {ruw}WzD7\BQ9PU)E\~f]8zxw~&0u$^2I uL pMzf,*~-^eeZ؃K{4/*(AA4:8>K&-&5qvAar 4ci4kPm7?)?gnAW`gJ|Q#K%#O[J{UZ(\6;:(AUxO< A?K]q. ݐPjKK<1}uO9Z6+#^ױ_t>[M!6;zsX;I\ݪލMT hF4-T~?aQch z޿8Hh@raehFH ]Z|j[|ã HkB7lJFYnOGϭ 3If)m7 [qoV)IAud=QhXEo(OlD("~Ru_4*]}`wl|`{2벚Gm7;\Π@ƚXkl$H \Efn:^q 5tt!U.6cх-2d9\e_?yBCOތ<`9ikG>qtNs&n׮l>1-C1Hbjf }Zq^&E;.y^S x ؁}^#X z|vC3]p̧`D>LQCIs@v"ܟ+Pmjhexl-BXkK,{:/3eTԏ J<^Jи)am'bdْ"eD|7jyHwQ,FґQ!d@I-~KPM`ܶ8fP2*؏O&yt]D>0!mĭlj||.3u,xJXto*%u߈ ߄Rb%\Շ(U :OWZ!!GTL8ULf8\ϥHjx\A8!0 nP %2k̜g˄Cb\f,1=hsYL^ S >8&~;w&wZĨ=Z}MN,{BGt?K0X;gWWl]=ExSz']Ȓ i! hLX(y3\44*|5mA'֦Q1&d(WnX}?ĀiNR!.e WVTAV(]Xe4B$SFM9R-Oϩ;db\͘mSXhTħΦgLobvxG>Lf!DI"#*RĿ\ 2h}^BMKatz*[LB"P8x hT4.iN21;R1l&FaBV:BFbN&Tˍ_╠.#PƆ '[?"&Nt^_ǝݮxO!R#)6ܱ]&=@7ȅ1zMJg#&ʬt6^S2 ak"|Nc]=Z>jXM?Oæ9Howɗ̥ęD,ț,|v]|z6.da\H7D>`$g4JVl<# 7@ r1q&?3.Vgjv·;Rc0<-9͟~иd|S3VeVl˛YGjuy'椱 &!%T64cC4j Bc/q?pJdúR4$~>Q6A h+TkE.CKWZi[Ӈ^&%x`<Ա{ ҵmBݰ Xz tY>*r¦\ z⏥fޤ|>N-jA1e\WQ_9 |/v98G[xD47 UiMV M!BTѮJ O2lcEu.q,0F%SHb( [XԬS gLӴD:B Ch! jm*_hHقy@[H&%'g%1w3MT ]Ykuy"iKݿg+9ԅ)5@;Ʋ^-N ɘ t$o5R@Y9~ 0A-^:48ųpӅ8 6!1:# pBk59Eї@U@Wem}0i} `,ȿA_ݘ"YMP"ӖO[e\'>]͡ʲJ5@@OWao=EsYc}6C*3ϓ0,=6 L;Jǯp6FXz5Bxenp˿>o`O3.Fx ͸"X?"<ak+㱧S)}d.&E B6<{s5 |>Yv B@zرaF^e=K(5Q/ 葜_%$Ă~) b ^^%VnhmpLL89O7lӄHS[j~%VMA8j5ՠ9af1|3$&"4s|pzg* 30" f4Sz TMem?ƙŤ l t*E o}OK4vG;{M'k\=zZGoi*Iꗏz_ Ft5-* [N#Ҧɶ '?͒kOpY1Y$ҳX8"m+Fqf ?/z[T.Z?EL9L7 83}"oSa;rSe5N۬3Oed۳|z`ON-hޢ01s~?柊Q.1wx5H Lec:d,)Ƣ$f=RB#Nx!mzv3kA aM̤դ^ҥaȺ湂 ^fGsA*q;II[ EqDsrӋidw]_~UkԛJ""|( (t$RXkbI0dG8H%Y_0kRaJ 83)D t8MJc~j5r ciA%eo&-,~0ĿFE]`xI.[X~yƨMְTYZD -{^yReԚ^ <Ɓ b⚑IJR[86Бc:f#qZ+aA+6'փPQS[skτ-{*,[ew³߉M J)7}L0Yx$cT\;|ޘ{[>Re[C2iEff{,ÓޔwI75%C+8ZɲktJo *$~r1x8)`PL}u{Q[ HT>}a3&j@ACp76Eo8|o[t@P~;+G9q9޽f$P߂1Z,X- fs[W BqJ|7!$]Q*ScǚD3YG-E)z[[5%");\99C5 xUGK(X n/-2OI1/mSx$XSuD}@a:7|e\np+~pQpϒsoR>] Uyl%aM9eT`aBk#o+w Uz Op98ۖ7mۍpsm H!*Sԗ*L7hϓ3~gb~ "1bI6 $;}mt1sOc L&, ) Hz]qmgg˰ < 8+,>Q7(jA[Y8_UbX~^#UϦ0\1v')`6O,1Bg4EMtL-GzߺVбm0)|BPZO!7wX(g*: zi3T=ͽ xvÛ<aijwJk9W-ϳmFT[w)V7*n3[>N6;!"s8Ȳ^`a77i!̙r6F}w[ *6ɲ7s '<~o[uH" /"V.jFR+#væxH~s-E7QC"-A]-Q־nw:c;u|Y4B/KQ &U{q(61s8h4Q'Qr ]=+`?$BmU w~.ZPH.rx NOZn:cWFQZZߏoxjJL6}Mhge1Jp~i$沶5>l^},_%L's,=h5Ўf0s!LTҖw'G6Iw\\:!ētc6꨺I! :Y56 GN=ЛU캓C;k烿M&[( j1:)8! ݠpE' A_5aOZ;زe"xL :;C!ү΂M-ڤ+{xK!x!܋ ` bl۵9Q .Gc0[fID<*ϫ\h_Pl[0Rb1f\Rdxޙ "Q \qC~KfympmVD߮+p4dR mkp/ɭmR`.8 ^Fb_&@OGg'wگcF.@۴q4[#';6{*NRnT='job FENACA[ޜJ SB'3 g9=tP߭(~Y04.| N@ zA$1Fđ*=qYQy c 6gkch7fJkС!,5my'^CdG~ӳt ' -np$TS~e1H˖R; :Uv㽬&dfDTm(X5^ JG)Қ.IQqp*^nrf:+ bh6*Kbk{1eΓez}him%o?莄sf,U YZ'G4t=339:%X^ S^#VWqFˁV&V#P?/ d6_]p|)p[H֬<̫_~EƑ@ le 2"'/pxZbaμ?k9ٛF8.=c_$Vm+_w|BuGpJZRo9 t,3+ftQT0N>\7*f2~ >dnwe@ĕloE%0kĖMK(՜y¯z /V[cOg旨EMm[U)ƹhrY8?ǁݑ1Oʫv6(%h:W\3}*knNcjܳ0u/2 6H'L@w ¹k\$ODjYU=z-QAV`fN?/U:xB»?PBU. #I=;4.ᐋZW($$ v5`;`0=*F򻋮4MLOJUc~K;(,頼Eډ(ɢ D ~*D6[wux W>Y9'w>2c-(}bz"vэ~׻:-Tcps;P4\l=pc{Si7㫡 _}"DO5poдLf%#k䨾yC]D^)N痑Ҍ7xR VuAڣ].v@Y&4envϣF5c1/A~~o?DuLɓP]1<^Լ$?WNSE®w?{?^4Ƨf7PzIHPe{NIN(6bl_Ƨ ҕkfZmeHho$etMJz卮`,j9*om4'X>UeZQfOU¸-O֧hvӚqR/c1Pt59-)gAR8(bcKQ,q#`t/|J&w|Ho }ޝ4\ҁ*(η0:[p2?;-{GwV81y &-~||Vv|G`V.ND3?;jE<|o-5f9 7~ dQOLh wz#)zA)-?=0"F^TJ̒<%WĎJOsQوefnݠe-뤁p4϶mX;d:6:.+]ƀ8v0?[J`Cџ5|uxƧ tJer |210RԾ@ZSa^Ydjx^QH>lG -.V>K&Ј9xOtIdv0aT#fi@)^K[n AڈZ F !K|_L8|N :d:-]#gl׶G/bMK.,9gS3-ޓ?dc=m(Ċ9_l{dNC~k3?J!UdEJcj`ݟceWAԊ!0->7eE)D:K M3umjeN}?:Z mwj,[]_Y틳 7]yjJቧ+"籭m o%oݭ'ce%j.SRLz.aa^46^4dSY}}j`; $^[3ur)sUUjtsdTÛ` P >8X 3lk((laB[+L1]NJ(AqG@NQS\ !gl ا¬|kQCfMTzX% 6W=-颍Pv!@X{Zᝮаc|svkj_\SrS01"&`)Me3(iGj7g{>B[57j:6ati2J֊y5BmB |CɣuFFxBaW*>x sTUԪXmtآ[f[o vLe,F" \9~wAq7@G,2Xgeb)J/A!f劧I pRFБA6e!i3Qj-DzsH6xC!sWvi?D\)tLU;L"(ۺg̸4x>0':bqrXARg ~P5zrL@T)8.,,#{A֭7x'ڲn0b^*C gpdy(VC?V53>G;BXkm~~d]7lVRM?ᵼQ9 N]2BbWḽg#F3!brt* ][qmЎOU*&$Z&;Q!!4,vG*n|b3CbdOU-]  ֓x'Ul?B0癰n#{˷ := xs>- Ӊ?ld/+JDiey=\LpA?ۓ7z63̦DÅYˌwkۉ1P6 DR= PCiz3"@;T<[;zn<[l{>zn)[|Dwi܄搎a s'@+7<-@cڮ(wTR[%ϪެP388׿HpJV&ZڷdSXIKA Hob YWˀXt:2r n6FO'&\]*WT8$~ sH^ӓf}\ѿNZe?9Dr;-;CrZO} ?5s|"D(Tݲ0(D1>F λs;2?V}o'nKFD>"*:5nY[ twe %0!pGۣ$#pWR/*$ڶ&"IOo0t2GCY>8řjzRtsP#}; b4ʧT0T oDb`vը caX}tϯ 9͢ ǷAE=p Do`˵ )̷YrC6 T~[<Ί,D/2 ~Z)j7-w9r(;5'lcӔsFr^Y'bU\7OPz i]a2uP_8$gcvif!-Y(Ŭ?C =c@m)0}F]q7 ␹y<\rٿᝋ6CGH!{mNМrr7еSJs (&CNbGNah,Akx)ίtE-Wvz;.0L`;k]&VUΤ~ tƘMϻP_NĿojN+ 4-VA09yj+6j%(v!!&ttC[ )Ea>f\9BtbNkg)-[ܡ<(F_gUR&8` :n{dr̉ZD2" -F frӊJȬWbi )Ivz>΀sc[VN(+5700],u ^z`&Sz0=E-~i`=z9`LY=ddŰ?IU@{=?D(o\{9w3/Q4Ll$ RJ%BuhP|6eCfk+~~8K62#4g3e lAy|VɁ$JY-73]Tά?k+ zGi6h[ 4S_L4'[;H epbhWTZH:bV`>/_wFT_kC^ VSȹO=";y#BB2S∇vȋ/N1;#k5{Ԍ-.>>^U.gRN{WCJ-Dx ZZ&M!\iۊFr" 5 X`<0dYqb08IuatiU̫+jr5Or7$Jb=d݉mUw#_>U!'h2 Aeg=dNeۜ & Bە%n#qlcr-BF͚šͱx Aa$n(oǦ:0"DdK䳪Ih잮uD0$:c*g٣ۘ]};wiUN.vN3!{KdU>Gz/d[MeHK5xd5g1q*>'1$5.U$K;Wfҳl/[(hwpZVc[w"*99ȹ96ɚ)2WZg\GDh8|A*gNH4ck<i,z%I1%GjQs4`#>ش\S톐> ~ E Zn1/ݒC żx~s)Cu ?Le+J.N*r!p_Ƃ=?RnmbzfxIWe 8**`_2fU{IB]7hA:4̪ީ N'1P?+=<[ڄNfiF\=<Af {͋$u K+kr 8jY3s.}bB tVpE@^$1ǯX ǂq4z4}$I智]fB|d𷢈Ѻ$y kȘ Ojvzn|\-;A9WQDl P_f70aK#BCMr '~Co_(0+1jQ>$?Q$N{)YX5J͊&Q/Ŭ':=TUBR n 1~/*1kV0M*eյ5,h#{KB%h^t= /<󓦈E4 _@@@PU8ީJLۂK9U}jз]Mw^ϽQw Ѿ`UF˜ݡyx }J/+>f0o}3a ōAm/_468ҵs Tx5{Np. nFP_fpMC (n&/AǬw@yh^n{E3>{ q ,bvh@}Ճ03v= Yx.i hW&90FOT횻fŭ n'KdwU+țM21*)$Qi_+}t_ }z"WaGYf6rCn̉/c]K1ZkzqNM{HbFVaAW*|ӌ*582bjZ6ZcnLw3 $O~oNYYCrO{3ꁙuҢ [+A^Bi Fsܫ6gPOAH9e%F՝4ۣAA9_T PpQ7IVyyj~ZquFŊЁsNr£Wb$:WISj@RvM ׽En@BrX$dD~8%GlRyQ"^%_TmLE5h\̽lN3HzL%3@=Pw?cy?XwD~v WF✋ RzShm.`+m cK ?1}6ׂ{P@Bv Ba>>[{f-@vpe<:ɹaȄ[4_A؛3ǚW6 :db~GPrΙ+0fĎOb\~ĵL0"cz&RjT݈baF69&8ž7dh'MJ9>Lefd 0s&SA/ '_lYfBvmXآdO_r ]g4uELAc^/ˆB S x%vg,)*8iupCn;b?C/o%MAy₈.&Jo#sέ$p2ST;s[x}OL5_BB;M';-T#N7؄쎒Gn-smވcMSjR6b< %#}cq3\աM?AxU}n6 ZUb~ă\6Ù7 я۟졂*#)VWQy =,o;-Or<^5Wp[ o8k'Ȭ4z<㴆lϨ9ktVŞq.K„_ =cPI2)VE;%:`I3}XY;-JB5/_}ausVWfGLE%, t'Iw=+A\v|ρuu& O!4V.=AuRF&^!Qד5u$kB%ǯBtpv/9WA_cxrS)(iy"fo}I KQfEޚN͕2\KY.G5j&3",C[c!^m lIsGnWIeaⶉtFuUՈF4iF17Em;#$RѬ)=q OQ;rbT=g۠rSMYX硅e#9 Fg> aqɌZ#)DFCf` }uD__6&K^!K1O`'B E$\F^_jj9!:%ͱѾnOB$byk~JyߏU Ʃ=Anz4ޮAcc`-ǩҌ*$ ǐ;yI,"dB%J8q͑Y-uL'h $Lm?bJIʴݛRTq zSPg9d9y\b)j,e.X^Z-Gsg3/@MCEAwy: xAzªB-I{~ģn;lI,ˢ!zo( Lbf&,H8p#f4UFW6_&za$p1ic%ؽC+fvQ"2'4%zR|%>ѡՏ̞Bk? Cz/yz8@s@2qJXfvTiq8V~w)/g ,Rb=w Sa ~`AU`>OhZ)Lykrz5ESBw/WP)],qNͱY'ԽW Kkzsz|Q]AAUl^^{`VE 4-зA&SY+{\fp>[.`o\iѬFiwixηÒ& iލQP_Os9/Fgd700l%3nVE54Y{n B{pW8]tKKc_4_CVe g|s MXꥺ`6b㤒{f +E;*^ǟZUf G/XrьP/ b97k,ΆϒhLc7%05 O銧E t ZsrPq~ FL]&(9TVv޷wܮD,iZ͸a5OA1}~pGĉ\|$ 8zfiֲ̺W׬f={kKE=w{a%b*3];'s o&ʯ eha@"IYčZwq&Qߍ5{ez~Q8>ƀ/s>^(]<'6*HDX!_GȒO[Vެnʺ鈘x %l47(_!JbD4╠{eT>SAZ[8R{wџ+ ٶ0xXxY8;jW>ACPUrh\ܢ"|hwV2J| 0!(}D}ЃK2FɜLfA,#9v]̈ hHNq>q˄/,ЋitV\'ߤXb֜%%AGW@ߋOLwd~ RKqrxL@|#Y&ea i;cvCF\;}dOQ 0ތOiioo@|+SkJ^L!kFr>p"aSU`yڗ.!4l#4p"!PP"Q@x$ɊRyXA]sQ}~k htYf}.TrgEs*薹/Bj48u芩AF#?m][W tozqò-?P*fc]Fyr]E?]_ Q_߶)%FlR `]?DHFK8 v .\6~Fl7/Y 0-2-w <d 5"A F8Wj3;Yu U6^<Md<1[>%HepQq$_Β)5xz-(0îBmQj#բ8rg7oD1H!TOKPߴL~4wtot~zL?։EE ,Trb< NȢcs̼y[w2.Ĵ< p+(<]&0v,o@#) ;޲:a@Al*ǪH3_S,TGs<91|$;X 8@r!c*- rqO^kAe7jH즚[':hg l?Й+󱱆1|xhEډ n XXq8n9}ԧߒTKOčD]|] D ~(S>?~x^DĶƒq Cf}cn6QAxoj&,t0РHC^>{rH_KMrnRH)GN`&a1Z`VB-詌F> | Z+^UyBn; &E-:>tMRȺ }bs\veErȰ߽é-`Pjg栮G3QiWٖ#5N*R_t;Om8يݩ@9b /BF ]0]33Y'w-jp{νfN/;f)LyTϵl^An1ʢMq`"6С#:5,, Sk]DxȤFf10o=)'̭OGY(y8&lF#%xe! "by\6-DE/o-G+DsЏ`*;&#`Ӄp+e@_|k_}_W24LQ:fEG[e rTیm[h\kі<<~JՕB"oSjsxJ+E+2p*ɏ9EI-ZBw/hJ՝`ޱ󿯉%P)u17dd;.BK _pY"@ 6r??m}*oXħ>M u8j%D߳VIقŜB-D%(4H U7~I6Q,'R!EMC,A.acW WDYV؃ #"cgD>u政#3dCҗ|laT4laaL qe"70Q@=A|¡jۈoص'd<Ȯ/`s'{OsH~ ?íEiRkI@HZ3O _3P8ѿ˜7t,DMO+9[<tT/2 ya8[ɽ- ; 8UBi$T`:=Fnly))QfT=w~К\Ċ-O[\OVX7]$P{Qϫ]vfi $b6 B|SNX/MCibt*z\CGy' Ul'^gZbKyUZS@ R߇F)3cXBw~ xD:܆r wa?rBMoRU)Hn䥱+ip}U/\:R um#WY `CD Z)E㔛2)Kȇo-6.`9Nj*0 dVlFI$ iqqkLΥyK&Tl|r0`qz?546M. f:κ!Ϻ?ҋ&̃c5ظ\dn46)EAckEQ+JR$Cc90)q(<m|ɾ%멤AS tvwF[)4BQd-`GaP<B~vxE.UG`マL$cߵ:Zܪ0:ѳl\eZ}aYe)f@P'Ȝ?XYv .CC^qZ=ʠ2\ڜKG|ΛYz[w l7HcJJ:i^5%ÄKyk"2R&X4ӿo  r*/,@8GS`l@gj6.i:vbE}!oR?{g2h`pIœY!k %kz E`&hUy+Kˠvlݶ.?-#uèUγym٧t"5#R> ]e bÎN{9m(1vhtL'eiMDX*Na@//$K]l@з gLf"Ut7>Z¶0uɵ,efc0F*위bdeǹay}[zlF=ȑRیn*!4AѥCpŗ=؉}lu /mڽ}?%rJޞi+fQ_ohe8/)1[nog dډY W_\.Uͤt >SP@Vt*0ىcBPIU(r \H#6>%!gjBZ^tp%$.&ǏpNΩq}Vǥ[g_:}^FYW餻h5{ 5-+|c^Ln\)P_rA# y ?Nw}K$S N!/cj@e^Xw gï}m$˘P# <N8=BUM&7v"܃l kNM[b̅P7Jtby9lW.ᣴG6"oH Eq**AYQXU vϝ斳6sN8 Ke!/BL/TO"^W~OYˍylK#3pȻYUg{Oz^o/">**%QwͫC||FKMWc岖]ÒR.^veC IMÄ[<򻛸vEf+ $nU‹)'diT+Q?w W"guфxrϵ}7o>X mMCG|Lqp@zɆdzR6 N|o+YTP|;<|h4ѡObl_z߇98֑e OU"?=<܃-KrA_%dmi՛5غ-axp |nF4Θ !hq7ˆ 4`+ATjy%~3lQpٰi×2j-(5S&'簌wѣcHݸJ PFEwJZ}jj\jufr j k-oohŀظzGw_Ɨ $0үq7$tY{b`qQ3P:`0JKpef!T ix<م_xdHܰ,g}aQlkC<{,uQEL4 +hg/.9Phb>.+gIu?sʾYs&<[c!V!G)-k]xԣ?Z/] WKX v1 $ׄ/8OGf 3V%bIs]f\8g`5q'>KVt>ci4 C{7Rm)^KRf{i tC{ֺoêl"|W!R>֒PMs t$ T Sv ;c\p-7*K=gT*Qiz9trl+t%l@N(quaJQQ/"^̼VtCS գ۰+s:aCaځwzlK6/79'rLH7қkSmPuݚ'{al,ބTJ܂'md8Qp) DWf?]k<غԃ#| QWi쀵N2"VX!DxU]Sb?U#:w<\|("pZ4C&\+R]hq?S`j:'A=Nlb e>lC?B-,{jhMQT&;ƕYAޡcRJ=M#p !"t:i$ 1ӬU_H!熏uoI0a."R9=jpqY7( z # XN^[(RyaI% EeW{u@ ,; Ea۽㴤{br2SA fkW1mna(ՂK־9t -y~78[ewjST -uX4f<2%9C>g=Lh/i8.ۼoKŅ˿?{Ad>L(]7~rEYIxڌ՛ĥ$avj3؄`iOw*r4 Dh˾pQCXSŞ6ˌSW '-ŗ fkwu~rT̏JKLZ(V]&F  m1y,-:>Pz;Ԥ߭k%)=rhSD7ahT$xC G%5<BH|P?WLXrZ2!6G>GfN5qlV/A]~1K։j!cBi.ГWZڽ)HhI+uuzxaG롹 d~ >\$+>`.E1?v rRon~}c.&qŽTD1zUh7=_i=2K+-~|*> }0>%ĨNڌ=9ڴ#NV[t&r_фµW:D% Wg j񦞄ҢAbz}[YL!6WA_\B]yZBNG_ӎ@@VɕjUQbANuznF'08 < [YS s1M=&}LPߋCLo^nzRr~NnN+o~IZòI^ mn4 KtsQ׽9Jr:#…o6Nq~W7cAv@wt?HK`vH7l*X^mg:GX^7+*V"OvZ'rhdװ)d9yYz {\ihq{ςg2r#f?`&cDwit38!˺CA]5H~xE>ds/r\ʋ<;tlhkhzjRZLCA#Bo4~4Hiu˩3p *cdfFr*7K& clp y~8vP :j5L1+tg_sӬ#ҷZ1%2֤lTCׁL*h$eN"MU7 3Ynw+װkA8ȁ2pL45Z'j|@VIo(~;Tuע1foEjYҴYij &!\Y{_`5<[؟d,k԰[7"Gޙ=NbB0bjDcV!sY9L{iƦs엯GFd)P XCkjU%8RGoJQ`խ}V>7׬4+e˳5vcb.'}h8e8`#IWrFt0, m؏¢K:M^7{=WIޝq vU-:$'P,R_/sE1**ᬡ}.`%+: @ȕ՜r9x7Qm @.V[ܶ; p"ZI~M˴pR2FF[C y8!*IV 총iM`Aԇ}ul΢;\DM\NvaiYvMT٫V1vjDfw=K #(wQ1NBA1!*ݶ\aFcˤDY}̹@#( Iф<6Q Y1] .2\(þXÓU. tq\;|Î ~lW_VPS(읖u&BM.X6\CvN#}6O B}_yMSpL־{_Ӓ @K/?}6xg;)lbAnOI^$ sF ~_ I`oh va;^ /MrT^94 :H3aNK7 "=ͶZ(2фelaocU h>. 饚3KFK!6ojs|ZVw6Q/P CEB@Un+ bG#S׼S5iA唈AD<T%Y" tu ?_Q˱,GᯯOXg>//3&' .Ɏ<6gFN®:f~A.SjӍ0^Ǣ,x" ۩ n`\?&k/T6_[BgsxjŴw^ r+X+ҫ JK fg 㣓))8)1Q:c˯XR~EdE1csy/v[%hpޡ Ӆ&-e 4*""tP_KMtN}q ?\ l{6Aֲ ' 殷.T6Фht/r/'LXYeL[l}0u#IЦ?xL^w =VWWPx| yfN_MϰĬGE “kv4=o(_<,L^C<خ7d&2% w^'1Ӟz!z:EY4PGI`/1IgK҆΀=16jLAp{Q ܈}6txz#-͑ztO#w9YϦ=d׺3˪HiGڧ-ªsٖrxQJvWh.\@̔FQ l\AZNy=]@y/=-M”@#by F"O! j"\$IV6~{ݗ^;i@# OB3*jga0 7+)ac$^9P Cʃ \G{{ZEhnωEƳ4,R5 2K9{X߼̫s G,=xϜpE[(Hu~P3#I9k@;SoH↚~~C5{Ə5=oъլ'z&XtǀSLo_(3 y5Q 0] .eK7b)JpOBHoXP"^?_cz3_9`rAO"$Hi4'Ήq8xmkft(N5QR %FC:y}y &[UGd^̔U⛀zqj?!rbqKˆ?>. D)ysx:[x1e/0Q倉50 (j俑ʹḣ{VpKYmY{Y!A=S>afp `s ;xU)eK_^6\免sՎk镾"2?㋋#ٓ H-:MlF xVU8A9#FlQ*W3NIw!U,+ϊ oC@[v͜F`W/㴌Yb8N>e֜Z)ym'3z|49`ҷ5@+-1ͲĤC%qmrtJ\ 95À$1:6Sx|GbL;/ЁJ=tƞe27[WVtbr:8귅_6yd&l8Z K17i*)\N6tzB  P[Bo\iul3qWO eF/:´4`,՟%Ӻ`1)#E9@r Q2$76E.Wa~1R6> dGrƗn4Af,$\iH8V{k3v P ƾŦR9QW^xNvB507=](bM@ᦢG EVwzhi{2VB?i˚7p\)c*ͪCwYeQn|"s%EEGnEhKȯQ(bج9Q*/?&ASttçs۸7:mVsS-Lb1)V1d :x(j+=hs sh XϕK)~Qg[ =geJ lZ^MIL%fuM aF;r!8u0#Gw-bw~HX( Ն},Xx@DQ 2Q͛y&NTݔ#i,u#Ui-#V6D0{jfqqggQ1Tm9#&2M uY{dԡ.A *X _w(L]b:U' 4d1Ajbjׇ]WP.~#,GW:-DҰgwV*u1G+!b/E8wY' ۼ0MB"vEcBgQi4帣8%|e|;1Ҏw+ਯXUud@ʐVhĎBfch<~GN!w*)LI|'P!hsXfש&zZg&Zۅ,^.xZ+NՒug7-=ZB`GEWPՈR*v|bLc0c Ko Fѡ?xD[Ezdcg}}}]lʆMC7xαv/C|~_~jq8RyjʗN{UU]tӅCSmr%lkU`"'E%-X;x>ˁݨH=2.Z!UW{6m;8,P`˂7bE1Y겾Z1jLC~kǍ)+!Gjd"f+S~| i#4XYS#cTFq؃ aÐۅz/t`I陟j U*PBVt&8\uKנ\!0@SNz!jx,Nhc{_ 1 zhuCra tRbȽ WzYWm[͙"b{d%u!>Cc~.w];R$Hꃊ0 fN]^Kԣ~GdHh2d6|fo_(St%6-F.3AHʛ9Ń1iD[_ yס4L-x:[Iɩ!Q?4WCa`Wk "M*$o3!sys˹ J k@r<ъo(?4%1@kWJywI07aS0̡} 0̄=j ] F p1n[Y(cZ@LvS/at3"^K'o+0Qh*:p {0.~;j/^(z!*^ Bpf~W ^]<""DNq^aMm缉-?:@HbL$H{(p WL2.wH:ggv7ƀJ-~5\Ll +3O[L9Jw%[k1>nr+t/"FC?aY-YM7g;Y  IA-}[ Z[lVw4:ۅ"hy=b@':U$Oa6 &MnRK qFh8cKTv T&nBy񋚝v{AA- 8!!>KKx lfIpkgQ hRg+D%5<'"#kwC%[<.0nz[yBqc>QP\&V$v-ޕ%$"|6$iLjԛЇnb3/hɷJē6P1Ztn(XnPyG7ӯh_H?8'?˗c-NEhuPAXI[iHmb\:eyNpPeZ6N'D aҕ\d͈}XgƖB j=؏0¡ҁb@MV,-TY|yOQm*睌 \Vkc> ͷQ [YEhi$g~Gp<:51IWdwmڅm PyJRublF~΍ IIֵk@ <]G?hЊ VkG5J1Mxyj Dxl9~.S5ǂͅ2}t=O ,Q V: ѽe,.:|eZNi%͹TU&us$OlqS"tTgl#R3= Cn `] ,RYL#_pUȂQ2D%pZn:+19HwƁNO; FjqGY4N삵PM++!-p0Qj4Goa0&*B/Vm~7lq(r) AK{s9qۙrijubNNJ[AJ>ji6ml!1DJxRqu ɏ0ЪX<;-V.,p.]l D?SA[qBlӭP7gK|02HpO**kZ^ݛt>. ht mO ۨ1hF'^@]O4Zt]H-|*wv\燽WE_>%Gg߮vS+*'’ܞ9✖á* 3"RaVҶ6=hm<:daod(i}i5,{d4V^dа=&,ӂ@{$$["C'k@l+;^zkcQ?ekvJv{TVEcq3\ n PC-Vg% ,$Y/-i(=L&?J)gT/ w]zatL[ۏ,a-֝αU`R1,в>MWݬK` *(~z|1؋xEg14.ރM㩈%-xӄvwqEl=AqN~]9ؙt=dfkk88t?w!쏅z{$ΕP!NTQQ&-Cm1ZR=PPpV?$wGK%֑ߧ# o?K+t~xE.e8 ֗ǂ2l*$k,jAB}D'6o,oVJ+[.̬BA4:v$ؓҰMH.p./U;7&h#~xUfRuOl~ֻ$xKk'&]zd8I xVA+4*d!MMh[Wi}Hl@t4wo8>I{dA 2w+Aش@GA+X"j4c  )n<8r?PIUa'&8ķ kcciv4JJO~J2y|Nމҫ-*L?|^6)n=|}kO zvkM^ɗ-G5 :CT eMd##<b^gFPzҼ8(Q"<l? V Z^QN_ZVkyܡua(p Pn3Uv ?$;NοVRAܖ@.Zmvxݨ1P*I5%rPg‰y!w?X٘t[bqB-v_mxe_'M)FHGtՀa+֛m-|8Y?i'S=[qA8JX#~R bkbnk)ׇ+}E鎖]+aX1p:߭|Cvw <3hnoX}+xR#s.2NHasBTܮ㲵߰` %+u nhk%e8BjU1Ckl*ی1n) -yH`4lp\3baK953Q^_j&Рn ,BDALm!1"=}Л<4灏"!ȩbIz6$NwJv_^%kLxm|USy睸"`}.7 U2fhC?٬ѵ頔wfQĖh-K~2E |ɔsN6G,r* ?a|0b'2L O88o@xna5sWĹFL_3jAV+ZLiE\bT=Sdő?WDif%%ϊ1 P?(&ti_oϮ67}t1a8oIA-:D`iK>bO!W!PJ, -gz-GHvt;#em][AѤTߟEMUK5{<\\% +o\(.j,ȷy8|8{Eᢸ%O|9k!,9)T&.$+L/O1+aǶ}0yD[s=_u^@"n=[\FB ]''=o)ݑ.ղ_n{cqnxfc³=3_%)|mo?6TXg`U;ⰎV+`^Amԁ"#'"h? ?H|c v$B/$p j5I٨4(=zۉصx;p8$Q) -uDx͓s/܋&SÕ͔ek?6o#gBD..VwK>ٖ9]Oy(.q>kP1#] '/>HKISl ?AJΕCIQF~VV}S3ʗW9 >7:1{$)gR:6GZsN!"Le|dò͖Ӡ_|*3W_Ðʨf/OT$ YCN kXbHJm0ܚՌ.gG[w2z5\ |V4UWʕ P3@h2[#mtD_@OVpz^@{,MRn`5DI*L8xi5o 8B#jŗ,"#M/*QY<8&;F[3 KE]#8F!><0ѝ[??s)~@A]<?{qDFtjh}/޲_1C?(e8` B!5VH2"V2mn&C 7x/ A_0۞O񢺹82=+F W͕AAg,CʖpG(p0ҕY>Ȧ2O kCNFZ~LHH sq;fW=}6YUF& ݯG$^U˻[Y _8|-R K?5A٠82J:0j߈KD6Z!{Xa,I3J3>ݪ٬(k-tոm@_68;;~ N6~} `Dn;̀[A#>oo|"eUO\T/z|% Jbx C<^;|1yL hrI- ZQP]iHA\b1&\kB[2|A,_%[9iVsY' $040鳿R,jR؏! Av6ڨWhk&nj3FإvӖUAsZ5 -oKM\T9g~S*#Lqxlᴆu'u g5XGC] #mvYâ}eQpP>Sin$w1ZOc(=N`FQ2=,DD?Ka=<2ށ}Ϝc[hYgE%c6%RFh42kRh4>96k i EC#U^j̝1(18X;%-a,'m)ZQ!='~Asxazߚ^4 n N ɵ[,ʣ GZhڞ̐D mCڪa3$S/'M|(mMQzmZ> *#2 3iN uS|%ےו =!,s\RF?Ȫc/K`>jBefa l m}pm֡āj3q8b HP??ͬT%@*ہM] 4_֚C}YUWJ q^j"TJѴzmŰ]WoPϊv8D^-&(wXHt,FvdwF #|6eye UrRa8O +:v^D~HP `=b/R3 kqN_ﱥkkRHU6qpW!s/#[>+ \ W<3zyɄ_J_/ioc6 Q@`5IQE{|B4~THR4վWIOHV~b[t\RQdykcZ+W T2?OKf4+-Q'-87OED?l9.0b/6M)e~t%/r[ڥ[TKC[ѝӔ[78EYjKa΋Zh8~02@ s5e`+AoMX&N7q*<)h=u #Zz/r'7ҼM.UHpb=]5 QJX_!(!~ldו_v))pK*|]' 94iR/k;/k~\a0qhv[PVlIGa3U Y%wѹ\h?ܳaGrs S\*p}bX!nas :AZK*~޺=4 ӃBbI:bM<\7=Hd*L.75 د 2K~@a!GGg  C 璏C^YO?PR4sKevx~[ֹ zq0:B9|{W*_!7cn~{/t^r8l 2;Niz%Mh:ȇ2:Bkl:YC]`g<$T@ʸ|0,qa^ǰG]? Z)GBQPyAJjvJU4Չt o" Kz9+Ĝtl}t0=J!ҸRC+Z)NA1Y}'4Q9f}kի:QЦ<< Bdm PV5J"aqF;kJdstM}WZ =Zw1pzC_%/tIyݖ*&-`M;ة\i~@'V0Ӭ9zoS5Sq5$j5+?zL(DXȀ.Z]l">ʪȨ>]#3هEyDsK:ǁ( "b*+5kp&Mt{m琢4~٦rbpx$jdĬVc v,I.}LC+h bѪaRa,nCHqܿoeUDml1%fO~ iŮ7:AH=qX5 g' << W{j=n+紦%}Bm2ݪ) #_6Z 0j740KTU(;ȃ'IU=4? PfIzV݇U"|V;%)b\fƄ}Hrg-=Ϣ.<&d8SyR!! dPdjLlEpfxl90&ʮD MGM!qZ<渑PsEWT^͚[),c@9r:E Œ&Ppv1th.< T-̜xF i VO]p@n&-_S0=߅]6sJbtX!Vp2ϕIr>AܒݎkBSuBҸWY0W]anda6[q$ i2;) m"28<ꄠ'|Z¨#bO-_9mM‡D@[w4/IāE3w#)2D@LVǭIvHP*ϋ'qJ] qn5(PK:d\ky*LQ=1 cWhRs(օ\4gGH-nΥɎ} PvJ;kpt@rL;p$T _ilŸ.fnhܷV>`2TFb4mgh% f|Y.劕E^t?.!#GI+sjeнz靛9 {z ;èyQp|feV(p$SǷeQ'y _I! 3iX ӟ>D۫{(?`"5 V$H(~I<я -!_s1an4yI lmJ> OM\KVTږV4ވ^f zBb/P^k5: m)K,~=s/a H™S2:Ԗ7R{rM 3]+!S<)i{i::08^`'H)KrpzE"^gyeصN('Br:tθE;ǮaF,[?t4bl*ysI5ti36< rQuR"qN#;مV});B۬?uQ:|T!HWaTҧ.(zۀ>?rİq?B*xڼ>aFV5:dJl Uՠ\$6):FOkq!U{bA.2vqE5BEcF^ÿNo?P1]Ÿ4h!-3vXYLصvAp8=C_AwY{CV ^AzĎ 'DM lxi: Ȩ&F/Vd ED>^ 5sSx%u"O>%w:ݬ6 V,{CVPw^b]s MM?Ŝ[bA%iNL;F])uI t`tw[#-^߻H^FG[d$P5}vLw짘7AO sD w|5R[m{zKS!m2%n R׋*f9./p>naSf{vHLh>3?/#/@+4T `ڱs{ \ gyҼSVA8޼&e\S?,A[Tfj㮊QLY͓fkuKssPJ ?=&=!{~Ubkh$"+8_gSi|[u'mr> )?VucG1L.aJ]b?vH!98}cŊeNBxJê fV1 |EoRϨ&XH*ٚ*'ҫ'Du3\,Ֆ6k#4%p*9b!4D G}i=1l,p|/}y8UBvFʜ 99{FUZ>J *#飞%Odq1*OF1uZt6p/p-kt6iNF5sZ{lTia=Ђ3Bw &ΗԁtI;ϑ&șbۧ>`qx\ Al?B@ԍlB9g4<!ColE|7bvPrB!WexMª)ߝo@įn'TeJuom]2j1Ks-}>g]Q=_Ї9ѽyE87U{AY|xM!a=}re!Vc- +bIWqZ%.3x۲,Dޤ747Gr'uf;g- iӉű9FWR4'Tu{7یV B>A_DxAwk}FDaÈ_)F?vLl2T?d$GP$cntf_/B~Z$ }}vap# $^Y Ԟ*,좑QÀ'FerqIyzr|/%Ո`IN@!hhP^,HWe[kXp~|an0Qͭ@.ؿ⾅Ɂ0u+>zxN'ys_뻳+U†Iz="M>?b,˛Cc*lǶa:ÉߕczqI$ >']s *5>@w|֝?GiC2*80.ޮ&NmӲ6R6~StlHŻw=L@˽x@a~֯.@d>xdSm=a>DzrP 8UsI~ל8<@J$LSeuW'4ʃ&LE_nat cg//sV(BOc]p.s=~Ne; #+{d 뺲;w 8A$$A7A ti`]x`A%Z=mU'j B̮U?>ĎטwbNGm1APԊXݿhAL0sK"T٘h#] Kۺ8КBftD˱؜\8%R #?"{5~mqO{Ya>ǟ<P῔iQ "{@SZPu 0" g^kgDUa];3E~z]۴HM5 1$3rkvPADl/Pd U"Ns=3 s\h,`CYeXO{29bQ(4r5ȟJBҜrq^6xvD )\M0A1 rT42p-@yQj/T)zeA@L4H;aCĤ^ʕK"U?G#2T[fM2BDe knۓ0QGׅQ]8Tx]֭6~=W8km(ak=-jY_"7V,\a^V&y24?JKe >Wt-]: =AT(e,9$c@A |6%n;%rKMWIx Rfʊ'>kАq੽~jW_XK-MZ+vu <_09V Ʉ~ If:@X #%TG"7u+5kncS0Vzyڙa$DArmxvӥ6K 2hSFO 4n:Tk".w{^^c|6wLrt~YDߐl 39kTߋc @`Jc>!C>S E )n~|N 9NRp=B d؎iĔq{Rɭ9s=w.-iʞ ǠcK"жrӛ)Ab\75$0O "~.RѺkvNcG`'[*|&U<ctx\uoF-^t{W8.8RRaA)Z'D~yn0C,KK͈Jٿ l8!ҜVڱTyA3W.}P(kBWQ 7ǃZT/4泣bFe1|߆8J M-H?,Js4_^kjJRaT9k,$L吒\$M'tqؓB,`D-BcIà(2zMySuΫODԖ:#%r6:aXllEÒ"Chvv6Kk0~|@DI;i۷s&Z0[8ne7y'1S6땴Ey1XZ-M3fY.C{8u zӰֻIZ>ǥw2e )"oK?jo4=C oQp{K'JVHnH|B{97#bӺ(H#[by#\bk4g!4"tY}G.3 Vެ.0h9L0o?q1Rg:{z:+,g HpUqѯh !5!~OָIb3& "q9L/Bo߹ț~3nɲGƦXVu k? Ļ)0eeD.3Xp;cs-QkcVvĽϕ/)hkR<(/gP5&vip.*ʍtN͕jE<-hdȂjlvڱr9Γɐ(;CG8*xg$㳻hw5FϓQDe $ 54ص,²Rq>#|,pmy.K3A;ɸJ<zWP믂5:4ۨz:w@ESҀP:G6H'Rֲ͕GFQḺq91urާ8f2WZT@ ڪaUr,k~m6Y],ޥջiRqJ|zR?_cas#[92aW)N虊J|cLm̙Ȯ3a >>ٝ <~0Pf,)pyfɹ;蔢KVLs&#f#(Q0"XMnAS@=BeWa^IoFB0H KĩFr<Ԥlce13EwyvwgZF:e?;}6@i ܻP1bk3 Q"oC:4V%4WЊ]XnC2FճB2D^T 7}fSOBXؚ vڴǾ Y /g=ӛ-ʒK^ezh}U 6f 2:MZͿgU)ten`?a p~28wZJ?` {JGǠC*S fH{аwW끩c䂀4P}ꌵ7\^( NDUh_J8C% `Yh9bhnbe|̡j0{çč.3DSɐh?0:EٻqPā-~*ʁ>H8jj++>ouۥ27qV:Cje?N45mlW S=]ٟw5A(NP*DNd' R a(pU~-,vt!:A!MsYEךl=B9I~"@㞗k(tq'hd̨ALu;zu՜IZn5jVz?U1KFW[bEr O<এdX4o;0]ܲyV},+BH{olGЋZ~ ;\uEZb: 7y}:%#cx+#TDERZc C*!4}v,&mD!&rHt3A'lr>;Β5M=\q#; fAH+UuSEúJݥ`Cf L w/h5JDl8= ǍQJvocX re=NvhÒvOp)O[ݒ!Xީ,Gڑ88^.Mڡ~ZSuܞUvOX8htEsg-PYa]Oi"Fc5s'G+, ,Lu7Zd "T}DpGÔ|MS l^`J=)-ʴl8z&Ҷ?+Z3"uR# _ʓOs*18\ xiZn~j۟it)^b"}5aGIMUN*vCE]F6jXċܜ%Pw?bY>m"qW.SWj| / Is %(eȶ7`! Z{չPO8F(6^&Ds($lBL>D .SJ/]Y,͡eH/xHcL^#fGz]eB9+ϴFg.ÇKDWO哑RR(-Ur~(̊Xcxr~ wWmdko57w qmF,myIQ[ʔ `}ϓG*mr^2Z]{ Q 3Z1 }/qb.*|}ƖLVbs;5wn]|^mU9etzHobRQ| VSx*+8?e挵{Eu)̿pۼI7i|K~clh3]ǁ?5*)f[ظt#~.yn}s4i{t .V|}s*܁{3N'&[;U _ Gw=+"lg&*2e<#Q u&*` h (⿼AA-1@fulJ+y^}~(eJds.|gAI}ܬ`qrQchr-RaDIɜ *m (f5J[*SSw1{˥nY-5P٥^ h_xw"C7x[ȬA>a2 7%rqE wZ|ct1 ] cKD ؋ mRJ`H}Z@al'3Y<׏=xuYz,kZi Z+ȹ(w`|0[G =50{SjWP3 >#%uKu1R^.nCƂME:ErHP?"u 8+,eq:P?d>džUe4Y4,3+pgjs=gHC;3jKbM,h8*C2%HtD<,l <+Pm2G3PrMD:v 46Tuu̠4#.E;0BLʉ/k6 -id{%`p[TӪL ʘ mxTJޘ#e L6Z+&C1_yX^W&Sp&8CAQCwTUKtmo= vsJx Ob0uhzXn38re9fFB @Po_ȘTh&U"o%س_t Xw{L6Zp =Leכ`E/שׁ5.U[w7L#B-)kNnmgV};ˏ`=ǵ aPC 61>[+#Pj ] O ~^!őm si1Kɥ'h>eP۬ Mݣu [N!57Q8P/:QE.jӰ`<v8ᾯu\> ?.J+23V1B<!3vtS h rǑQg^>ܝ9D4!h $h|1/4קt׈} çFg] qMFa~Ru{Yo/)$ m 0R48ӻp`,%!Gx;"a.Z\nm3us7'{8ӗ˔hQr,`"ָ #$U^ HU-u-_Ե'x(rƆSmt# 2@$UE~Xy"SWFKHfOCДDФ&:Q6ɺ^X'TP*XCF\fa@Ă]Do5az&!ꜸYn5+dCͼd0+E[9݊zQΝYPY)F\ ~'G).8t7l/CI?uTB=ujO3LUrgN<ոܧW#iٺnER4&L1j XFۙ]%?K:.(EI5B%$" T+N`@\;d"<^j1(8iuqFKN7Ep-6.a*앫q@K$A@mIˀwtY_ճ2<6| X=Hn dZ*capcf3Mϱch8كҍଖ"A27 LGdbGG*~a|Fh2SoɆM.lgcDU،ݣkpM5T5WƮ`'eC*5*`”x.FrAgzVXeL!|ZUNfEm!ǶwW "8)Y'%CeHC*`Z>x7͇Aöo1qI5p`(A55< $6GiN{g$JH {ir;0Ez 1p>L .7϶SrlZ\pM}Hثo$3%zX(n:(HtyͭoK(nxWirmLM6ƫ(Qb">m,(m*Xvib^N9Jdx'A6WDy0Vfmt KZܕ KlGV5qŢ  Y^k`1Da9ҟcB4v}ʧЕFHN;N+++(xy镂l"VP8XFT"rjc+mb2 GMjs.W$#.t<r`c-ƙeSZ%wjY&aF:N:n [yGrQ#[د՟<'鍾;$,U|Iq 1='YN!qN&E&TW7DXN#'m!:e<%7<?0rM<}2XK J,:p=UgeˈEJzQAKh1GU?䙂Eے;Aڠ4pCun A%ډxUՒ ^N8}LWYBP5xy&$a $TFUgW;]gJC-L<:t6`ӧmҶaɢyI&v9ؘ#)^@8ESlksg} xJ7)zk6yCǪ/$ls|?]J5t92+>mbu`bsBdviKW6^Ditc{߬w]>SH?Yk0%| pՓԵTđIAj\U>foB,_1`EDĹz% ޘ,- _WPDٿDG⮗E̔̏|#S'hO]D f dhFtD hyٔ2 } }f˨2 ,*+}D74׮]S/ʶ4L,˄9JݤL {>U}(P柌W 䒓<$= mf°҂GrTmdFN,'ZgaTM=<;Xֹ|:ƧBcC5e9X>)9Np>!#]NjPAJb rxjh JjJJ_@"뵕O Yz?:ߴۚVj#5UP nV?17|LV}M3YhE$Κ=HXWb?7?.ܪ|JHH%q@37"oDU/b~]y/eY$XIX.u{88Q]g&C,i{ó/{:_q'QY]Ƶ&ް O֔fq]$k)a|XjZ$S,,`HϜC%2hH5:m_៱#u^SHO[2hR-"A/A^Cm!ܳEqm֚KIx[hZO<3ϑ5BpȬ( 5A}W[ٍ4a{,0w~~yك{k!S!M.BNvgrg-JI3adB:vz5lk: {TpIA.Q ?» nSwfūET=o|m/XM7(h|o#!ndL5xN  cH{ 'n"U>_HIeE4 a񨑒ԯ6@Z"> yIkf{tBHONng,pE[тuLxJ|;"%ךSXFәeHVVmOkas2p 9O C{#dF{pW0Rl:F2d7~xJbp-X峾(ÏUң!8Yh2QVR;7O4Aq}@EbWbF*8 >dFBc*4' e5eOmdMdD[UW% C5IٗkدHe!"TqvCa|f+U.>\Ng '(` NN5%}W.0Zd dխ[Rv"nͳCt%d0PWwoEwFvZful-`2arx.D7,X~4^# A =6SB]4kZຌI=-mm,ý)K-;3n,1@<%M懎#wOL=9rQe'yG.`z>Pp1+n^e'Aς{+ N[ >Hp1}Ky[Ln^Sj'(U45MVCwl31uTA;jvrXM@_ k[*rɡ%Պ ":ߨiX;3[Y˃k}ג-MDv!tߣ 7gR.h|GT|K̲ yl_qSSBxkߓwgir =f⋉~4#|AGIX5AFy<3g]/*c)&X=7}|%xH ရ;LT 0 W&mX.1Bk\Pee{ W͋d&jnW ߥ?M~.ow=Pҧz>FRG/I!n˪MjaZԓT +f/l潴M[,Ӌ$FcaGh amnh &K}C p)Mص΋pfy/)^MTDx%j"poU-ro5gE~7@jiA^ r$F*s,4'QM1~IS5v`Tz%b;Qɒ߀g歘RWt)*4Xk\7qOx>YJQɈť1ui SŔEN;%5h =5T{-*Lk,.ũ5wí22tthcnD&I| yPk履uD(28rR j9 n +Ws2墓5zEkĚg/M017daޛ:?խfO%ǻ de,퍴DwDZ TNj C,WtrV@C*\5gJnF59>WدjIBva_YT{7۩hiPA-+[~bV4YO7%êb"T ۪k_ycœ.`p'0:AZR Gw -wIdmDxk/HpYݳV_Uo)e*YMP,[FMw]~~Lل+ `cŠ#K@<p$bH;34C dٝKװŚ <~)=^UZ~1\zMUlwe2vk9>HPz9|e+)<*RVI,qWc'_}CR'~"ָ=V[PB!LCp}w~\g#?&gh)3,ޚz2_4Y6w/ B@$3V}e-(gNBd⪫4LZ|#v~RAA؂ҏ.,qf͓߭`)Loc`B.iB(bXMS #(zW7ј6b#h.nw'jsܷEdHᗎ?Oc1'O&Y`rxͿAU-&{4}j 2fAwʶS˫I"ĥ1tRc8 ^oȁ:Xaixגfb}c[ [Wv_S3*RS3KCi&k833fwױi?*/Gq9uZh%WP `[\y/?3scû WtouWPb\3%У Qcoqރ$iT#9լFC'PWs(2ʐ;~aGgTdUh2\IbDnYO?Y} Κ0[Ln*m^oٲ2SВ{XHi@tS״!OENi|^ g3齘dІgJ~P[ҋ`AٵIvQ9Տ_A6izOF(#܉*o%9 iD(^EoԽ[pbST%Kތ?ݣ&jupU%FP$yF}8;K\hdz*h"a%'}M4.y/^C %S ϡ$ML*SꛂT& o4,f٦ CT@d1'[FNt)vqr!P]",:nM̩=a 2'`H>)=Sn&>=I,p h[Dj\-8Fk*ՏٌV0c9LbA 7峄+[glbT! bˋ&Zh9.+l}-Y>&KYtKo|%ZWߔe؎6o2"Aaxm=VzrP^zUFFubG]cJPI2{ri=D$SZ ,SvsV GeZd^_\W;p*V8'dtI˚%&rj({ SzL@ !V u*ՒU Zd l#N(mw&߻=ڟ%[nWy#k{ ,2$2 3p( A2Z/vci:}ӄkTG+ұ$T"aV1a7Pw#.lXK.t3dO~W2^i!lNV3JHG:KZ%vVG#0Ky2$ӏܓ~+B>),މQ#*|2\R /]iĢ;ɟ/Q%п`:PK־2ȬjRYq\Zvixjr€qKwZrVG~Ja=RX"[=XN[ΐ%~Kc/R/ϓ^B&s@Ie0LIgb#YJ5nEj#tl,7pT*yYx іD΂=e67W+/c܏?9PvAzՋ[1TD)Cc55s3 BRvQLxD 42",қG^ѧYx$\K, "v}pJ|,.<\O/l/y Bbobz"!"ң^ [uW#Yo =̀װj+ l @Z \rfNDžL'(kφV8].>L^Ɯb޾Dk>!ρo)|qEo4J,z*B䠓|v ygh'2'Mg΁N_G ~|[2ޚA%|ˢΨy׀#Nc+4YvI"J'a8Nby_2En_&s'WA25_Hlɨzm{c޼@UΡ0&5F;906w fGY$~Jđt5Byқâg$FhM|^f~K1~"uTz"P/x Hu< {qI8P VQ~wwq%B@@*oČc=d,nqchA h?(TM1c(仨 CZY@e[b@q̖qHlVE AQxeo(H zPXP c)wj2&Ѳ:.;USsx-h?T(y2 ٹ?lKYmM Ȇհ|FhHKDk>e:ARTydIf ;Fv$0e1{jc[eERar^*4I,%j28,/Yx sV Dၟ?{ԺTŁ,pR^O9ni3y^Dž1g0H-BV+ל᫇B;X/rAɲ8m/F.߆afp!RtlzFT9Lc%f>2"&Ϊax?kLᜁZz!*;횝j _|Ol_W A54!w4v;J#$5Ix3$$G5N?rEm%iT--/o.s5كI} %9i$\W;'h,GHN;Ѣ%* %m귒yEnJTš ,ic_}Q&-:@8хxtQɁ|Ah&8*~ -2{' ڔpZ?E*`]q@.Rͭ"HR0@qUsulc 0Bus`XI T46$bN;PTEƯ٠;s{ģWpі%=h,pM(h*9'}Df6f\6!~bC:6ߛQgkeAPۓ3Џʈ+8=E͹r\tR0@?C6T8 ;"P}[6d5"T%%&!z|V9e X+}"*{V| a;,=[!Vsp #z+ {gaxeH0NC%R._~!<6姨=#Hѧ[) ~|FoXeqt e$Pojwz? a +}^"MSWH e  I:B *dIa3@![+L'.Co[_xó|n*9-pF /iۆ,$t\}gƾ&sRT-E U":(o`0ԟGO|z.7"NAYve,Ҧ Er7߭sl"eR[cCsԕ45Pio{ Nk"gqɀ4q޶RtGy Zuw- o2{lˎ66'N3#%#LN~OXHuFٓ Kll#+y\6j2'u~NP@1 ; >&CP'X >Hazc؋cFq˯Yzo01ۃ{,F.Mдfxd*55-/Vݥ :Ж/*C7pA6uHc:nQ7j8\8"׮yDvuow-I+ Y!g^zYדe, S f7v ڔ7=ynTw%G+'ʴaiw#DmvE2 N}KTcA 9<mNhvJAEtS `{q׈3V{7hImΪ ]NĵNpO\*Zak24چ0+ //3tT8I:߻"?5X3;CLyW4ʆT$vL>ˏ=hP~\ɛh\Yδ+ozJt;ɃϽi\k1XӚ"]Q9L %I/G>ioaA(H@^-4#)5ǛEs~ h9Yt/6, ojzhcA- %9"7{=s{8ZdR@}~&&<) KF u^(FG>w!;Md'*Yg!"+y!5xu!Sꀡ~s?3H %֝l0d$voaTN`ץTu,?,q`XZl}py޹] #>T+ [l]ҿf+mb|F!skqP࠹ԠpIf كfϋԜDuJq:.osTp9ZA#>xv_h{ӛ-|xG>Su]3s5iMU l|[95v/>H:H*qS00OI")WTl6 9B}Lylh Po{-P_XVߚcjKfBz^GlD{K|bu6DLJǵm&t! |j6\}$(^ q^4^.ƅM$,HsX;꼖 Sīl5zAt} 9ŗ' B䪊7[[/*e<bsV!dtX rhH _ߟHФ2O8&kE E9O&®;/ uNy~ SŇN7?[G3,WIukԨ;pZk'(WD)4 c|ގViD@`5}rS&ٞBkJeFzcSbUnb@Қ?I3unz^PɨJ) x,5B;U8ҮùA(ۊC"\'FnUnw*ۥLUjP؎@1s5'5GЅMH]G}}`MΑ+*ϡ5-.t3ZPQۈm̿ =dZm[ҏ,<6/YD=َHE9܈sAVahY6ɷ99$kdCLJ^.{߫W[X` 9JhhZf1D)UnŴNo#b.tؠsP8##`^A1 #{դǩ G:-/2I~-ؾ$(%y0aazݴyWI2,2Ci?NSo>5ǔ˄Y0۳j/g\$)gV -hnZ(F,Kqkp@wͩKŀbr(lgiicTܾ8 3vз5]թf$S 3)22T$pӥ4N%GӽÚsc?Ks*FU( kvk}T7uwΦ8__SDCDbbmv/aۋxEu4Qڽ(A?c' ~TL~0.br[V$z|$TI RX>h*]^ 4Ō"83)f?/}_$-e%Zթ_}X}zXՌdeW(LZ7 ̕TE SL܉BYSPq%Hj $@Gj)mDz'7!mهxfD 9BP!ŀz~]P$] ,ݑIphlsr-skFHHfm# NzW6ll&re ϪB|Jc'etb$f 15hTd# O]<廢([u =s'8]002!,g~i~#]a L@BR2PF`2r+LvŽOVuqrliP >$7Χv45]2PZt̏QYi vۦ`,8(.^hWE`:%<5)tT^EV+ȡZ* /y%&A /Q`Vbµ2a=Ϟ8FeLJ&ba[v`^ϡҍ!re._E^& hp ~\\Xl)LFV2zP(^Z'k2i{&ُU"x)%lQFJV|Y:P)&~.[ycxvφ@%uF])HR[s>AH"s%;FT+* {|1]6r?߁fρE6 oFLRbLU **wӬ韮)7,MM?)!,gj#P7UKd|xK꾖TMH/N7u$ؤAx @h8cDԫ *zmQk5dWTnzک)ڥ^x!*L )ճ<+tQ]>1"4>i4dتs"\OVm#m 4}HKE%CHrYvilPPť1"I~K=6ؽ)Lj#h\3&{1~VDl=jT$J?u^=;qN~wD.Fa.()/fP/Rn M&{Ns:u,uۇS۵rㆪSuՈe~S`sj[WjaK/1~xYx6vYaơ]ER_3gɏ`kI=aݏHRIlX?b _[2Ջ.-,7~|ÈCyħ@de? kw{M\XI5L|B45:iw)[5"Y0ftاC*դFLmqNw"b$ҳE6w(b޽ӭ]N /f>2w5stL.L"uLsA +^f VEostG}DJ061fҺBҢISmڨ/?KHeJ@oajs~c~үhsĖr)\HeM}>B岤 cۥ3I}Etm =DZp)qGѓ󁭾NNhIesixyc CiP4)$& 5*uD rgZƘ2xe_U$q3=6BzRC$PD0*B |4Ҏ_|CJ(HQTS 7|>M<d\Fmy {#_4Y&Y틇 z2#TESK-^V"*Fk9FI.uUҪ^=}n^vM ͵j8 S֋$LLLf ³n$k㽊[*otL\*E{-KԲsc619i)0yϖ'MKv2g$+S5}F\qmm52x] `{~žN#!e ]4j-K[Hы ?א@tl%<),9tiU'_7:>q8-H;OSc/T\{t8 2ݑGO͌ܙHc&f8#{,Af;'jҁځ{t{A \N/9SdE)2x³1ߑ2#Wށy,<*1팖 VՕ 94p>lŎjCxL"hZtV~T7u YuV )G[-źŽ\L 5L:/pwj:6Jxs_tnv`yoDj)҅t Qc&D|Owh0{J0azuDTAzV 22a D3?+-cէ [*LE|Y`U[E GOp@74*WEssI.#r6Q"7O)Gvx(cuZ+J"ëN|>f\ zgƆT$xM n{ ~DZnw`232l;d⚞Y_ u'>P2j r  (EdvC퍕I^?MDM.?0 e[JX9RSV.Rl/YX0v?a0NeY(|ɩ{ FЃ;ғGnq%O2Q8{X>ݾ_;Grr!i݁fd rIMrh#;/)X_g28TfI׷f1}7vaU&)b7KY,Vw68lC#8Nz&[RhIb4S0BJM-\ ;=he=ՆhT|fS0\&OVUrgyr@WS)idKUp3gе!o>SꂐǕ+s6{Hϴ 3ZGʎu|3Ax9fƁѬB%޷>"^6{h};è62hrd|X}MZGR5 :PcȤ6EP"/uFY"?e|6 IZgLyX5Xmnќ '&p|$1Msy .y]) ƆH(^= ["utAy5lc_R[BPp47]׏nGΒ/ c?9Z*\G89W(o"$B$n-W7]iq؉ϊ6@^T 7 HCYphE֌$,OYךh sT|ê~@^ %,="#=u{% ɳZ)zG!uhF^iEY =_WP*RoBN̬r>7|hX"5<#k? q80LץExƩ JRQM vdO(HX*^lDuVЗ.~ЊھxԾ/,4]UF(xָh2|`F6?I-;NʪZͪ٫"9=Ph )ɮɹ]ܐBۍpW6>@\im"WͻF9}4[B%"| SwN|Ԝnjy~܎/ 尐W@F5xzq]Tn0i>N|P+AT$kQ '&l(dd1?`-?>zFUl9 P[u~8eUUNp̄Ǒ(bn9/6Ϳ6ldύg̏d/ƈ!lct0.dm 3g 9wg0>[.F-C׫r{H ,a;vuAvXZv ާ&`S+TbJΠBo'Ԟ2ѓ_4AMXO l?(w>̥-?[,1=k |𠻿6ڣF_SQKdZY**hǷhtWzL!;7h]#v%QVeg?m@xc-:, ml%X:3hͣU>id!"%a+"Lu7kr=C,ڙCRL>T~@ hDc?X|ǯ5b* w _.8^HrZ5vd$n҂;}GمT"ʴ7)m|3 Eg _G_ 7@r%Q&nhxji3@ $. 3ǑG_E$C9<$]3|3\:2ÅyO}ߌ,Qˉ  t0}+e#.Gye⟵ZSJ)~X-8wYA*jm=0UFF*ʼa'$y6ܘ ˤ,dS-ZYPL~I}C7 х9{oƧ!K.陘IQ~V 3(dDrnq5-DiL4}ELGc(JZum+<:y7{R9R.DQ? 9! Q)S.̌`}> ~3bCC8R5bzkM5vXNY{ɇs:D*_yƜ_P"oR!V¬k׬k R NE A &#%+nyOO]Ձ Ak06M\W Iiԏt+0FTX4cҎk8a=Pm[@Zs n,f6MVxr0%`6O| sU:GF ۪+s[*j4ʣ< }$?h,(0ڂ&^vO=ǁ>^uœCVXAџr2{%IJXQ/E;[Td4n+6/OIqM=B&3طq聝MlHO\`vB+D4.B"67n7LKm#$SydCH9P49<;[Qj8|01l{ {@a}Gx~\J*JY? %{4S&8glq t՘ ˔cѠL!BM!ߴ&%GEFП[p 8m))N?~ }:&■1g6(2|"p7gLoGRIOU¥{c :̽cO?NH`? H(cCf?h=/?0کd''`ȏ(FxW[Z 45|Iv!XhNҶ.H刮Co(e&a/ˆ|63GYDDX* fH)"ܳ2'ÚD |hcV&@;Ee[^l- "]=M#!~oRJpleR:%.gViIzsdxJqe HeG 3O~?ܘV <ݵDN\hSn>>{Cec@0t+@zԳ[(\)dE3w+cZ̶K`AvJxu1vMcvɒVgp= EKME#YUZ|)Ev1ƷRKuedd22\3+'ŌV"%I5=`z"G_n氈v v)a`:?JZE<բθ߈u$W^Oq; Ҁp~݁g~ps,AbQVM'9&FDyap'lb_f^͑qtI(d3$|Egi< Z:>*3֖ w gy(l+It%3v+b TP_Jlݼ^?L"r4"xƄT?x. {Syƞ1B8Y5oWq4u3<^JQ& +ٱrL/Ts9vFGsL=MXkMk >TS(MՐj yx=&pMncQh' 7\&S)WP'xϫեG(YoՋpPIۙCO}. o4C$M6Fb̷!ԽQĞBSрq1.eFӷ~*gp2GbG3u{KߏW INYѯU+7"]Hi8t%S#DbMb2"?fx[`\etx2;Qa$uG`~ MW%b9<n(Lq,BV]W%~քv%GY Zgk8y[Фs0T~&GK/شX2O%|"Mp0&k/6~ߢV<*MzG)I K;; Ƕԟaguz.OO`d}fc[Udڑt ?6z%tR8p?Ɛ28j;i})>qZUKꐽ PUھ) U6#ukݵƘ~T[gzjQs&k;4v'0Qy7oBwaά:!2((21> 󹥚OslzkJvU0EUqd4tq75o(>S-,InI-4E~G{66.,6 U͕aO2rRjxƈuL?l"(|HgXm*&O0oRψ35bY3z70@tCb΂U{őjW1)#F94qNNLAA|;AtNWerVM+qDv2/:G3~/|9q*#7ޜkZh{ O-"~`LϛG߇)/huL[E=ݹ^rn41:`V^gR)TռmtJӓĘiD%s$5xGV`FŸcdJg8.܁ |'!D2[m0?8?y!< 1%'Gagňnv:ڍN*V骠L`Q]+a } q0lq Q> 3\v ўsa(LnNs3,4TbR]֣'^ X}eW}9A(IS,}89%ծ鬳"܉{K?'ɛ۝cI yȀyd+y vr)I D?a7pOEC٩IRgD6jwd\cH6^JYjtd3v>М1mLK K&ՉX&mGl'iTAM%h!7\xvU< w0n&A$E0-1|Q{} XA̜JP%9@%N(K'C.NFBg˻TTI>ƏslO:SpsO|nBmSXpZSZDfޞ$B;*ƥfH*x:HrQHy.39=S~O> 9m8ީc5t_2E1Iʺz$Gh0vNrh2̓ژ#Gܙa~_dJ WebiT`Ĝ"lM;YXu%0X/f4r}Tayːܕo<:-"Hӥ4rF {O 4&kR!z- 0`r|g-ӦP zӚ5۷$-/z!~G>PڣDž#$l{W0HN =S&?u;H>XT%KW9");U^u5MͼfQ [܂9;{壨hq_CUxll- krIK"Ei)}=8L ؾC=^I&| *!:5|HJG`-fuXkӣTL9c>4k0{Hi`NPcUj=MAmi}1sЏȹ7tKR0sg{$Q|D _iڨ$FJ^;ĹFy({T8.?(e)OF}YvbS_*/L:{J4!TvԳ &9؁]rLuN6Rmҷ}r7eTqFU]TJQ(T|{1lB7 L+{AX6W)-n&1"Rt}2nadLƋLS*Uf5p"X-ؙ1ImyD[6vZ ڝo EK͘~\nlvge"J;6q٧Ǔc7~g+Ȁl RS;VZhc։E: xjM/\j]6q4uPma802ٚ%<:|F.n=u= CB$E(M*+S,{M@oeYڢmMI $ӏ"\WLZ^ؤ;E%sye>$Lh[s'D2q* S~k`,6e#SP(n/8^@̧TZsi{ 3̑3v\)HZ 4O~e)Fx-{6|_}͆1 X{ 0ZZQ-m(J^ϭՄH*AsIXv9C*HOZ x}^&2̿Cq@W:2.25ߩ j()@Hl*֝#jpYlFv GoupY;ojbQ/Z )3+oX\C̩Pw=N O̽0qloZk*#V:?0ܫa[c$YH.iG> I`A9_1vB x55 'kSKYa 9 ?&}«"0 `i+rXV*J@Һ<b=-U]YQ hxّeHHoc_y"ͺqbܭ <+2'2ޓ3[UTlq7TAG`k*Mt'*뇰- YMˍo_j\=[wQ@5 kjYv~Ȍ/mJʟ7/mL'{K?@[5|Vonq?f="X\(@` 4ݥOHI} K@\+ j~H6@*2MsrbH9g3d[pY/"B3䐔'"hew+gJ1nZsJ($.[ߜIɀгӆO$u>ϣ 2M!Yeg~5R4L߱MQ^x@k(1PEgZ|t*U΂9+'kH_ R gP+%jŌ2>ʱwlϱk"l>'gBk -Ǵ3hDk_^ {1f|(\p\[e}BY![y!PwrDŽG9"3O=A\V:G6E/BY!r@^Bk8tvzMHeԴ@?'TЭ[]ϓaܲU h^9BI~*Lh [ŶRQPN>Ͳ؎0awfNpqqG2cA3) 5˴uzpOl$Fe%`Sw*{)7na3; ‡`NMdN$;o8丆r?)W4?kxK="L<oͱh!}MtFfD's,5$61TM+,~a],}S=DNwiT*aUӼANy$ l0Y&ݰ@#xEɣH!jKË> ! b tmKmz0 h/E$Ē҂!\^lDĚ:}?Xxݽ,1f;`gB.el_'Sݩ뤜\h*Lp%O*VydPz+L0{'ΛC(vRU\A5DCZ ld,=E G/ f5 \H]1UF *Mn=tJ"n)# 4fxc._Ab}t彖U.~S}o;nύVE9q`w Z%pPE"Luı%j.=.`#8Zc?4 xx×Jr=%RV iB)`eV3؏;{5^TJfXK9) s^I? sV^/9O.ЭSk$k7TFDٳ_0sVLL'?S#8ϖ35.~Ig+F)J+0>bH:˳O38`M f, F${!-SYT(ļ/ Y{dl`NJ9~ots.'&٥.pcߗ\ZZ!qчroid]3q B_QQq &0[pL`[yzf|)!ӺfH~29B3R7=Cݞ, xŞrE*+A3uR p6N&Nީ RM#I#.V -yb~a+n]d@!pw蠅Vac{Êvߘa\*i-ƄOw^5M}a`E !Ā"z!qI MS&ʚaPGPk餼IŒ]("`o:^XS!1~u?TZe!5*WkGZ0"z[Nu{:ÃюÍ="6d9&qr-)9n1I9lpm;,ut?pC@N{уbS+ ; dtNY#g ,B'85hQgq3ѰOZK+S̈́X::_-wq|+ xS>%FFC7g00x5ំ~dÔ7}Ў]cPh+# 伈-O,I-H'+ 33|ӻV*J6Bef".P  |&ɉMZu$T_/l*c|{!hץg;MM<R;A*ж[GJ~:G{r ;+jm1 v"-A!& r5=/0NxV&!k>q^J0t7F$<3δmSS<5FA^H9) hPl:B]!M#)_Q Y%5IZ=Hex@=RoOƎr!{Rȥ`_=#6oߴ"Ux"aJy޶>,j)dKCQ6Ѣ5H'T?5!PH5^پ[ _! n1/"Jq A^m2mJS,>\p!=uk%90e?pTW<ߊ1NU΃M!^)!TGPSDjAz[,2z0+uRI(MIM|=^<,&*1=AfB½ Y%(G" ( gNfC|xpmk4Bv6:ׇ<,SU#\] AR$4೼vл<oy'|gu J *84`d& tMԈ`ܝ -x_)vex1 &FW^0YQ5޹"g{NZv 7A.P,k1?}A826q1vm rZjKP!aDAV7rdt_%qmcQ&p/##u>rZZRTn1apR O26IDYD-h]jG$_qk2M;K?,ΆV:lF .a)\yB6E:}u"$[QiqdŅ|ZUd^MlÀU??$[_?LnrR uFAʤ0N;G'Cdk4t.!> *ʱ*=78+lDBW]y[K#l< 10,f1@[k[//lg5Ȋ74S+>`/8u┥시6LE+\;h_yYGcbEԮx:#Oa{7<[cE"ӵ\{LT!xYG"IʱI_zp)`aa 'H*Lz_X޾Oe~,e~wةݥcm" *`?Ę7xC7S`HI@ɱ(jEʒs7Q/ 0O_8uܞz dbtHoq QY_MgY2d/צ[O &XTR]b}|%)YY%L.}oaO!JX >chy(8;IE ,9"V{Œ^5U:AWQHIl@w:[`v`Jd%(g(aQ?N>, 0B gOA/w%/.V2I~?-+'b4[r#APL-1ঢo@k{@զ3jF KQ[+%Zf:3E׃wʳO\iU!a=j{1VXgZdA78Tv:&@00{A/Ϭv$;+$0]@姠U`@z24jDD.<ߔy-S)v@/D ;Wkƾ7xfN0%2Tk؈%E\N.f} CZK?GoO0J#i **M^u QMϬppܫ)֑wd!i9 21LPXr48:0 zJ;cd1?$9xsTs,ap%QCQ+sOf5!Rʾqe-+3@4%'A=?8`qM;`j'v%`}-S9nB%G{q%XjǦXbM\ELy`^:R=i>y.7տ{sRb.1L\X["Q#*SwHmc#TۃÑc w5rϦ*eq+=$n'i>˳Q|VlWSoۅÕmW[ p>YԪPH%Lm&r>! $s K}*z/{#*f\Θh9kE lt> "Mp(`l9+ //Lw<`J]iG&SXA|NE8Kjp.IX"zE8N;BHݛR@y'0˪͝ǮH3+͓Z 9yjҿΧ|<|U_ BNA2n<'OHf*m,XFCv` Blc ;iv0.11fGjqN$,n;YdnXejNiH1 Z`r@cQo{?WVҟ&̎֜gU2g[}F&tՅN_Y>BV=L }?CγRJ˃#N S!csmr//˼Glt@Ь0Qf?;E4W`pw!cիЈdcL#a(6nuA^F}C/)VB[h76{6"Bki`ew؍׳54*A?V=@i M?ev E(g{A(̳%T4^F)|+Ʀ?ةKaV(K / ]L :޳v,/J%3<#%N)YFGAҤzŗYbýt,∡ϡo ɖ-Dl: ž CGB 1 Vcڨ?_iY.?b'$./LFPt%@2a:ګ[pUKGΣ^0p[_l {f Ty"_6$PҬ/eExvfԫ[u3~ ٙk U>@OMH!XMUv1s4 +X{5NUfys3qP;1/a!&@NV}*R7u_ecI9߻MɷD:47[~{F ;DCe' tK:Jt/X"oXk`16_bH7$Ht)p?@>oRNA޼OL[72K,n'p<(V}n6^2|M=_u+Tx/_*Ҷ[f0U^kWb,ne[}Uik QSW7q'?#dd;|]@}k۹HTkEPsr9,hY~?ٓǧ&Kh|QNC,}7ff!-$^K:0vnO}8u:Bg/^g#c\g)zdRQLL#>icph^qn~yΟ;x10 rr_ue>(x<qvAmL7n*'RcnGU\1pV2 (H[~Z1'vQ0_\OJۤvam׽6MoW)`Qrj<@Jy&$`7 |;N^~&[_$r;$*a~l+iQqL/k8kN`p.q2s^~x LNYF. ~kH7,Z-p 2ↀN'؆{r f}c!ZPzH1*3rK& {̓lzCƻmz D5K {Y=еTi+d> R!YܺxZE0AA ɱ+^dsU~Rʑw%h <<P/ᤖ.I?*M+ؔ(%X Pg|sPѡ#h!^ɷ !c/ZZkܨ@8?j ӱ]w9-F1uيbo$?T)H4тx@˾ABO%|GM oIUtJ^8 [vs|l =VuLll/ٌA^ l #JH)CL&nklWX˾T[dXDŽs%5܏eteP{Уja` _ӈ :Ϟ\CGC/JEQqwm : (H⾫㲰8˸v<Ҥ,m3P e]N?cUrPdjCj}oę JzhMjzOlNQR?Uք?WKk?=ݒѵ=ANAuGtQ=;,xYO}kUD]R ^m,c-m5[ Z#RD?8y:%鿼uvK$;kr[WK7ڂP4HOWDW)/|4s!tD9"q_op!T6B Rh6V4SP$alVJ!+* ~7C"iTcꑷv XXh@%Sy9,ϋM"(](!iVЮվ0S/"w{E tJmM~\=uDӋ4SfR<@@sAyWVݻ$SI*9RlsdzUO8#?|#9m\pa;rW TOixp)ֺ8#4e!\>a+6KObBY;B 1(f{ oa:h* %J<~`bg&^o[҂|VlMN;>Kɥ; FuaM,mqO[kO"7TMS74[9/ޓcg0gY8:FT\ !-tĴC~ʠ>)f܊!R/.Rӎt :F#5 JJ(q>N]wA2Lᖱ xc(Jϲ&jdO>6R'q ~|te 2$V`\֋/~ Aü}2׸dRUm8ɕBaze.ͭ 9@A=?16mԘ]gMۣ%mK/v}I l$"ی_a3A'Y3Q;g82~AZŴLGtnsxl5fZ)OY T>¯c~GCzvPz!Y!ygѕk7r9vx'JguEU8ӸTGQ&(7}?Oz㨫9߾R^s#ˉ;ehX0 $IҾ۹xj]wEf!,Yʺgf~..< 1-j_}G4K[e !EOYE)83阔6IBV>σοA?((_<뻗P: Ip_Uɞwff*ш˦a]*(a SKKpZA,=+zj:uR;^ ^J PGf$sCؼ`C_Ʊ1PN{`3gɠa{&Z Eqr| AKNEވJHEb7b"WM̼GlS!"kt8M-{0{X#0u|e;L PMO4PsnS*ԡ…8Ơ#b<4dJ3rO$xmY'4p $CovgƊ `5sBM6H=r %VA> =᫛wMwAI\vzFczJ$|` ΊMlϦW]t׼qhi:r5 S`7ϔ9|bd v C:ٺh1݄gfʒw, .-&*+ee`ro8|.eX%էNoW3کX6*ոegd}gVӋb5f X0( *iPX1M `X@y~>cxiy7ַ6f%i|qECY<0UT9Rrv*ʖrsOW3b1}g6}J ЮTqB!!Ѻ}fm>mY?mV拑jk25#3ɻ/.pӞ&b\Fs[Okv@쪝O Hgps>/mu?9RTml~o[ {Pbݖs%NiT?*+ VdEq:4ALB{ %nOQL0ģ wӍɓ_(+I\h$gk9ƒ- ˍ-cضl<֦fEdУu܋E KĮdotA[-{0Za5 'v C7e5,\Eڑ'x9MЄq5ۿY$$UJFm4K٠{B)@yl3F%o+Ӹ-q w̙4qPKjEK\|e'<K+zl\a3Tt;`e^BlwX#+5K,TFFIqXB>J^f`HIm@j/=58Fhs;SOں~+ꮡ q`Id&yeX'Jq$@R+#1p\5ddJha-Od4]n("k\-;1TZu"YQԾV׾8ݑ#7>Z=Q%/|@Suh"+Q\M 'fyɒ;26ZYVJg-5 I&?}7nr,2uG{ NcsBLa6!=},0N)iaZ\whnNG[MwMv]DWip(|shג %e/_cdhɡf<(o;'8˹0l/b4s.߸j09g/[`$':\09rT~(nx{~ E w-a*(nق+$-?wnT{Y-n}^yS[`Lh6nV9&G|PYT!9;.;(@0JҼ n,ig}Yp}] ܼ-;gvG2{?~y2 @#/0[7~CaE<0S#fzw."犿o% T!mHkYZ5(x-ͥ` 7zqkǎ{ JoRX UYH\,=.ERÏ4 դTL 5Dk_ .ItA|z>yorKrq< 9>ou~է^5V iyk%\/i/Se|HDPHO4&Œ3=sUvO [UYŔ P|!eJcw( NW띢cݨ{L;/U4 ?W0M[#ӽ!蠖ȇ {CtmLf/9ΧُeNhn4f!tb1.-ۀf߿t9Rڝ# qOSXOUߨ|UHy1nCgbb0+&;w/Ұ~rE$y;fCxFicgVG{iU(\2mŷcPIo%jD:⃃FxMo5YM/f\ .)tGM٨x}_\[NSTw8dg {b[_9 RxqB)`#HDͿCx~Նjdq|0Յ$7n^@w\k@6OYG"һl[`cpVaߐүm9'Mo1n]3n<2՜T t oΎ~0BhD,_N.5 x3J`F*ǂep  W0heb?(dd!C27zE-`eve \4yi82f9"էi)c /(V"flk % c[-u A I %Gm槊=ZGlCXx&/j׸,ZVJgLv="5o%/R>ml-p`=qgSy!-9M{*B[/T VمRd O< a/:nMƼ12*( ٓm/LZ k ȤS &||y cG4(6O_}J9hBB&{9p8NX?'3mCC$M> 8ՐrS >q'CS0"DGe`zr1? '!'ҢyVL;+\/HN|K0n*Е^7o.v=ϓ;`һ Ɂ8k=!0: uN}`ؕ=K`3A\c唡1:`^zd_E[<HzFfw4hG'ǒcBdk^ĐYۋ;A*ڵcٴ-z!.v,r0M4t9A /?a(YsG eAK%"WEch>@LM)\+qWQ)'ݞX3 .Rf(U#E^ec2dhYN26wumlr2܁ceX:9K g\xf֦K3(.둲pybR5Rٴ!@ =S};c5DX MX F 콇ד,rHK |6mΤ ;p\|d(QSwItߌ{o :hyLR ]|7=N!6ךtd|zr0(~U!EF_fyjL&*WXP2M뮚on^+ ⼠V}LUS9%rdT);C[ PeLj)uIFKwKB*KA2q'"lmm:w6%+o{ VE>0Er(p'"QTfsYl*F8U-!-.^ [XxI4r 6`b%Si9#f[c12*t kkW Ņ6<>&OFTr~2ԞpIs{G"7PJǺH17]WdG\~)0;Nڛ" 48aP_VekRCA{**OCAv%g ֡i.>BoHmEiE1fPHp}6G׮ee7qCjUt -5X*YMDE'?lKWu$DV?(,"}-P'\T&ĔWeTyM/J_(".;fG\>=KE7&.Ba >-ӦnGg6ɰ)KNnB{~p+E,J.)'byz@I]nPB$&X9{Cz(ZXrX۩:YiMϷcԛWv(֪؝Uc,1S<?)#a*-HcSC+0ȶ˼;nwl&j3/1^P rKl/(}p=ǮFGa!h{OEAwOҿ" 惧h &5ԩI+n(z!1 QN_ jI*!oǕPl j^ִ? fdts ȿ >A(S{ث]]=%܅h G χi\0()b_m;6'lm%d_ǯ( L?!?|^_9Fk֐6B)yr3XHi"-^j,ֲ۳Y++ݕe{Xvc%,DCć_K i6׉5G_.$\!emtTyt m]GZf-"4 ]O kc""7eֹ7龜-~\5^f]Y6͜Asw a;+!eٱDBR?;8Fۏy9Fz1Xu`’OI .^*] ˉ؜î۪pMɫqƌFVCؗ1hWH)J x4/` W{ƾ9?M3G$&Pǃkr/pJE`!^~ !U+Fsu>7"ATvloH\ E:F4z UK\7F[oQ|;rx-BUv}ǵ˞r6@?tx4㺑S"RjIY0F|,hi .jG8]>{/Pa}+`Ԯ7 &.y1+gۊʣ!) <ȈFT ?l_ ]*  d5wȡwU6A* pͫ?9t6eD4IίxdU*Uf:ǹia"9p?(n[qzTO.*Y-\b7Q^$y_?t'*T]d>ϯy46~W c*\/+&4_[8:D{o,*AThJ xbΆ:UK-IU'ت )|PsNs% )GJ 3EU޶X C*42*[[i; >C4e((&"vpٰ̫p6~Tl|%gx38.@ @ynPH {B+@ԣxbpA)Ӯ=HVPfHԺgk!V^ýnF^׳7v\jYb*\Y)ޖChp:<;#Ikv0 %*[pm Qj5uܨD9j°A9l O9Î{epUlz_mh.,j܃ISD pfK`Yon۴N&8f?ϻdvRJp^f!vg^:?<'AӥP"_7Nc'GvXz5&\6ܑmlnDoF,Ͼ2tAK1'*ہhinJ 1H3s)/bvPWF0pM /^c DRİs]%8ԭzώhdTX-3N,zUxX8wvс`F{>zudmm3y9w,B ڒ*Ϧ Zs` ] -hBӹ7ePn~{T&VQCh|l P9b2Hu%T!'~%2XxMR|B4SvrUEi>@?9 ߜ{% h|@,"InXNB>a]CdP,@j78+}6.F:Z`")裫.HjNpsQضmQ ;M3{څKP-+Epp.⚖8JxC)%Zw^ H^J&i7)@ P>.IĚռ]q?ܒܛB+y)J̭)ZfPLjK)W%W-lO ol`2+ǀc/O!SW#x<ƣ[_P0uW1PָF0i,*@Pd[e" ?0Ϳd9v f^x:8T }q V|v7҇&? 6 CjbPa6Jl FeFWDֵE۷B*"~'ӥ/?jbf!m\;/JҍMoEݏPf4}-]!A ,g| nK|x"ޖf˹D I~|r1[%>]TACA"R7Zr4#рt1{pz7QjAsCHKn('w`o[2~3ODkIt0%S/Ղ+gX?)n-տ+Tj̴(1Mړpa 3skQ KVVNZR4x U2Es VVz(dQFaG : P۶67v,:Y}[m36>wr ]XF YT^tkߞGn!%l.eЪ9f~~"_ul//Vg{7?͊  l7 ~l/n4gnj tip68P@?Fy/wZ}lm lM1"a+8xFjCۀ<ܢU|$!2]MzArMD7֙ɳd )͸uLa4 d>лʃO?BNUPqsbzH2['z%AY_f~ԩ.R&daK:#˽-?u{څlʹ0]>L7?|vY%kBkBY+ d.:1:a2гt P70E[s]Kʬ2 (# "Y2R'PJXn4'q TE6A^WR9+Ri1J6iKjIvim8ÁK!%*N`+5kޣfGu|@lI&vt̡Hcu\H2ŖxǪ/ij4:mPg.HmسF: Ψ 3QT>YB0Pf`;Rf gx$Sz JU.q. fp{ad <2y]t@3#Ǔl׻lsouOYzґumx jSB)ۡ:<}0UUjhݹݏ8eoc1-w;X|hV^RMvb1 U_ 8^8 Mn ;K`RAbB+m}Y{k~(=ݫ炨1@ J¸Iߟʂ]LrqU}oƽ>O6p/`STiݝgc.3n:9",g$݊Eێ6[!j2ե-Ojɼo4TE]s9}sAփe׾á9Ruau)֜ > ɲ pK ߗۮTrn(1ո8u2IȖq\3ox}:}:>HN_RwSM+fTO9Z16e10WH S(V|Vz>{|pj3cSDBHW.0xf0,ۅ*9ͬD<^y+䣇̼EpXҚ\VIjaY@?+ 2t؏ 寉mI&%MΥI/]~K8\7CU[-렁ի/o7Y÷|S7m~ԟx10Ljr8j!Wd=Lȝ;OT{\MqrtE FjWC$Id4qrF5-]g}wFlZNEG}HF8B+* F]G`kb~Gb:F9So\aCL' >/s} dJFSϝKgRߺghM 1~,vVܥ Z$qnd }=Y9SKyۥT*TiH؜(ј80s6faGq,e6ePU :R&HQSOpH?>BgFxՋ rM"H*2 hSs\"R%)2]dB~ZQV9E%B;HLW9)ND>Dʮʯ* 2FP*lyAʁ߾/]N?$K1B8iɡ~.fҾ+GxwpՏ{8tMu%f`gdPqkɝc+׻{G!=?DVAԡz҉49:_sd\U/<ޮHUg=w}S u+rzBT0y!_st4 )}u/Q:H|OHՋOӄ()|~z* FE8|o\׮(˩p WE"QZ YC*^I :79~Tuus\fbCO B luK] DM'g'a[ QCTz$ hzh[p%so^[%.a@N4"vY,U߻32Zzⱋ3 S؁;OmP/r;,\%דR#ds/75рui&.ڋqp ߅c{:bFRMvJrgTA[x(zSåнo6N^\,/'`Ϳ+T? ̛bn;)c 5"6d/υ]/356~Z %ȽJ7Կ%1AHv|4J+DU $I/e(e20MPߒn_jt WV8A3=aI.s=GIO2dBsqo fvDt&!eTV<akPھ)̧.zHNF̂S3.cYvU8;]vc9GE @qnEӂyb\AZf ? WTe""nL?o8Jcv͚ AUOWItqDI==ƹ~v(RC} yG!_MϞ#7!$ 缃̡ }' 1-/(+gf\1^>=GE${Sꓨ8m0I4 (Nj_Q:4jԹߖ Fs GH&34edw20X4c_%8Yj2! 4$JN!' aqM`>5čD8L fkjr/."sv*6Y$6N.>..ǔ"M}N7!ȟ3" VRKvvP:Y. t,K D$*4Bx ;[ƴt.Zv#HP~ H|fT^^QhqKew tp ">xKwN5j$je#btߗ +IS?T6X9ND0kmmdː˱^Ht{yW 贵$ /x8I:Lr}wr}hWW^5p.񌨸0^:Ere7~|$G9U;>s~.zbwEv9fLrR! _v5u.,{Bg0b+9^Ǟ[7}ȹ/GYd7(ߓ* 2I>P]@~BKTYL+J]>ymo/-B}_ӧ>^ ;me&g]P58z;CFe$(U놇Qup{Gz#ءsL" wu~5^>cKH%ֵEwr{/ B (;S+s:4 |eͪYԙef UyfzSƸŖNe*oR>A$kJi}` Pяd <$N< }'iǒyNY÷ ? r\hǍPCo~(V eqr+gb-8L@A>Fl;:dM;fzzϋGϻg=lHXT)O00Y}2m CFӴY4/32)Ԡ[OԔջ˝YQ_kn)KGG6.%^yW8uV5W.ťv%w" <[se7Y}[NXӱOoM|4hc#',Y3m;˫1y6@-ۜskɝQUVxS-KBCxDræqXk{;[ MTM k?g%^"?xD3Ő7Іo+Tᅒ8rM^[yq^iՉbI|nX%`_˴4HTR(#@ms6<\ $%vܢ}>n;[K_^# (t_Y(-_EvuGkx. w2Eݬ'^tj[q̌ \ڳyi Ôr"<0d-,NtׄlRdCˍiApJO"[ nZ/F8l\8D*b aӏvt>}.[6ܻgIihnk2fQ+eF]<5tB (dΈj$ 'Kӧ+J$; :U3o8ݸZ5Y-Wiuop'NJM-!FKU\DbsO~qf=Z"d` ~BQwf>@8qjݿ(cj,ʻbsa{=:3҉-H<q Ktai)Z%#kWA޸s4~!Qer)y<‡xSocX |Z^ I*򂠰8pTpT?Rnhp̴bC.q+\53;)WΚ|P}S?'?(=m(ԣOvYq<;y}O e[ ̣8-Z 06 ܿ,?s oWV;;l' v]*j}ZF$c%WktܙHp~:eMWF"̒hK#IAɟN[& <׀eF A$hawwOVwcSS$go᥽`xBW7Y^J'J܆L!HҸv0V> GQ !q -_`HvcMQJZ9s\j),5*ǬBZzp I=4G؟Csx/l LŃ=&e+qbnG/j;fL6+4"C2<6Κ^% aLʷhSDmp9o*j(}T7{J '59 Tģsx@ WljԳܼ`{\FvR,-VL=A[jf*W]Pήlܔm:'N2Ҙ#q˨5Ǝx"o,37{_E\nBXJO1,qpG*DY:0o{CEf1#VbڣUW'Ue\mW8wp:HudKB9vq-kchDU>2X2q,j7s'Of+$3 pF?/!ng}sssF6 zCL)RTYl+DBzdc1IņclyYY]ҫRO4 %z~zQj0y`1/_ѱ@Uٗ掏 S\ +=&wuMÆ^8%`2fǣC@q}xZ53Z/gj:q>~a֌˓1`V|!ʡkܠ w7sԙ7|UZi 8H ڀE=xUCvQ3xea}x9+iݓUn?iF /[-z4kGxN痪ܫP3̦=]AXzrPDz+{@=2/ݭ+&jmAUnYDaL&NOl@X{~t^/#ûJc5L{Fg`3Gq3-K)iN,q]*.'3F1|!m#t{5(ڣtKĉ=v:VHuW,9loqJn3}]?j|f/cN*y&8{aMi\/2TX M؞Ŕ>rN4zgDǁ3rg kEw[2\WRu)(i՞&(O! p0aUiM$Rl>9Tȫ8GcVvɸI+%irKʹM8"PԅG/r]tu:U9xvPr*>Ebѽl XM{u!6hQM.Lz[JTp(`{OsiNdH|G5V5ê(azA'zk{R>jY ~ɢ\釣d vu֌~;h!N4k'A}<-_ /!Qφ ظ0lFrvcu6[q^jN420} ~a!NC@ůk;B\CrAёУhkEt®ۋ!K5{m:hGAEF`/=u#,96˖-;|Z*en[Bac! 6N!w[=B/@M@'>٘裗z}_vBuV=wak!1{%:lx.챸9AP'u$GE܀eلfxu?bj0Zra 6mXlY\~{ 䦜ߜ1B]~Di;#!3GFK*fthy,hYȤ,ENg)ly[>K]%6/۔M2%J H1'3,ۘ4ɭsbhW#ߌU+qO]u~4P#m'ݡ[&td8_IwIVYҒ9>ƀreɰ>QM_H&,٨)95 I> ]-4.&6'oR5)ZK$;QOM^ú daY >}<$SfH@y]`MO{tFk^u:Bt؊XcϷˈ.媉8K.^*,I<50|tm֒5JZ#s+ 뀛/dG23Fs] $ m\3O ;t]|<^h?d2CٌS .A+/i8ݑ_p_ g|9ZYoqI]їH02*JRtA:`$fԬ4+k|9K#a1+u@,WA+UHߨXBE4]fJ fo@O 9'ʇj3t B UJi1Y78.iv׫njd'`h d(F Kmr.B;z..>uO_*6ɇɞ z큹XͅY!byyg CO3Y]2p\4᭤YY,QDYrΧ֜C3G(zRtz|21*j"$3 )/ ^Mdv@j~W V)ItgMʌ2'I%Lߚڻ-9KR754?(x)_ź>vhn˷Pw2C;Z5n9_ıug("8r Clc8eI*=ց>-l;1TJ_˜wè|0ñ7+驰P>Y1%zh RB%jAz )1INsrLnay1қt\!ˍ6q5!IA#x|}PP@7g9Ad48'`!\/e$g]z;YсE0X-Agv' _\ǶԒt9Şˁe$=3m6PNaYPEBNnd.#Ђ֓r(* -ޤxpЋmH;떙0YFP`,SVm-hFr:bڰ6YjַU I`2aMod]5~|r:Se{G\[DnB>> /iO嗢?gzs4#!kAåzWuNBnh2ZgQpX-Ȇv;XGyKw˗.y;5֫;gp/BWFvT먰nq>@.J(&A@Rd)+2J?pǴy (_J>=UlK`䘻Mj:M+lHƋ^V11駅w dN KM<ϖ_bHTLx㳥Y )5^K/+$BqgQϬkdGc)I '*h`L3uoj4T$`D/?K {gv0q}׆Yh0PooP|4SA@ kK6rɸ޹Ĝr CyOpsb[ɼS̜ҍCwʚtn$|S94Ks>$>w# D1'C(v+<S.^PZ|Í$58>|8D2Ŏgb{1=HƳdOKѰ%ϗLb!exk``v:Q@9/&ɛrY_Ocq[-^u=@*8C82SuhHkUl({fd B%_eاKdz(mWO*J׹_otJx.y{W "w:w^5?LuUBb6kH,`<='-Nm*[( Lx$̞2o;4+z)dȣ4VY%b}s;m4A*ԱDVOH;?~UN:S';)@"ՁE猿򬷞H6D'A8 HLWzc= #+8i{>F@v~QV{=NR̈́;tS\C\TU{k{qTo#ĉ# ,p|$)Dވl)YkS_WǴ#nb{aufGvu 0-- 15vnƢۄę(WĈ(D\ȭeiC檱I܍Wx󔒛4?Sa5Z-G,P8cj]y)v/"h\k̝OG[gWPvk")m5ŀk㕬دɻ"x*1 DMgwW𢴟K M}7vN)eEO0XuN5s2۫> ={\r~+US:u%JȸvlI0 ZraDEzT.%U/7LVN]mՎh(oj^VׄqղO> FK;%Cr5W5ne. lyymG}AfV  x7?kT}usv٣!@9A2՗R7\7YLxAc9tMUgU0ĄUzt|7+ey6q|Q{%r+g{.;äL ĕ1Uٮ\/:d_\¦*e9@VQǞ~ze7'O9jg, g)T}%x.`O$nmm >@> WjKc P 1vofX$4un %rfk "$ԏb %k?v|vN G螲%0Uē+sDqMnP;KxRg98̬]8C;!v` )J _5kej Dh;ϱ>>f@!qp-y-$hK5ԀC_"_QwXLQK +=B׸fNa;v'N$]a K"_KBpCZt}Lb^HB.lpiVbGݵ[4!2*)/0|)@bZ;J4*gxh2gꑢWz7ϪTrO Eܼ8o|z}hiT&_ȱz\QGgkUCvv+b$b]Iup?vJY8acr(3#?ՄФfY$vD>ݢ͂V\vy]/YܶCxI(C#ڥ*xvBA`1BHOϖV.]O)5 qyq`<`1]CG ' ^tMB@^wvO+oCVX0î/^P *i e (bƚnʛw ?fnK Q|*&Mؒ Z d 3٥t,iJo('/{tDhBl'?{5|246ʼ`ejxc@.;|;% ƅ ǵ:_v}y8]>wPwJL!2;o$)B@I帓y7r9-W MFi|*˕}1ir‘$'4&]QVt > @Ck'⹯ *ط> a9fJ=IS9$R;6~l '#$qד%dGfONa,3g#zI8{o_֌HxG>xl):ЎQdݸu .ş>8iWFٞ1&MEyg=j=p^}x!)G#:NG Iy:ڮ` ^ 0JXw4u|-r 8CS}+-GG(aaFUE[Ѷ]ƯXIy' ?汊"EXrkʷ,?/r±ُ'ORA7Z S#ȫ9!!7ԓt)Rjfm묅"A|+s\\|Zf'lؔ9˦)J8 4J^{hKH,t *%#CX c1l |Kё"H۾/q'Fk\0--is4dUb\XsXK4w)ZAJ{2٥2_j]JQAH **&Ye%Ke me^ekJ;k1PӹBͅqZiSlO=n.9p%癜'i XW@Nid굙@i#GZAaĕf#_d]ٴ\ţRC\=?1ء}3x`.B{S8t^!z{IJ&1( f=gfMItmXh!y$ƄGT#de_'L{[Ήt=܀Z⣻tuܓGa)mRwxe +Lw#]ByN~|>K.bZ?#pSh+c(T&̏FZveq@*u_1rW<&E9G'݄r%6dʏuYI&m\u{rX?l\i}?6̽ZƨT7[rA_o JsQQ0Bd-P>Uc< 4ɋ\d… &_P͇*e(RtDc!@֫AޟD+*D< k0+Bg`\?O{ EH]'B0S?#K9ЙkV d9NA oC!FiJ] ge`MHHƵ&c;^"+CÓOȐ pga ʭo׺CvѢ!2N:x>}{:Ӟ=B]\m>vp>ΠS.7MoLEqLh3Ӧ> lc )%uR^4O7@|5ᇉbU&<3z`3R,߃֞VÈyod߫h`G z &&&#S*2]Yj7dO0jFgsiTۉG̻.jqJ_s-tѼvrTQ< c=\n5^Hf=W]CCJf'8vZ0~C2 @{wdvcR͌[TUe0 L# $:OVNFEAt,)r^nI]f³N_,4@wh5[uWBZðmVI:#aKp#8? -h!~ E&tr?]_.H?X|p}Ӕ-S2gq2NVRQtf!O\LFsi5DZj&牣0(>EpM0;F|mNh,C3"܊&Uݟz:#_gx&>]2E^XkE(:QdcymǞ-% >7k IrZ 'U"Q]Ҿn:4\UqI`{SBU1nF 287'0 so8isRi"F#J?W ZTgX ƀkZ!JX(p$P}cEeJxN86t6$3nQ epi*q4Ad)IW9U,F*%%F5%OI.Q^81ĺL U_KTd›aXOj7:NېJTEwfɲjW˷lҲ^%vW=)UIw.cMwd_ɔi X?ct8ι[ fsYL<ةz4 p-su̗H_ qw wH覓X|?ɍH d__pՇ&^m-abc< oe m4YB7 Pqhd>=,%8*ڭ-rB)0J/KdQp6a3=gv3`J4Ϧ=`G`ew +OV! sq4#kP)1iԕiv"%L'7İAvLMzD˩Jw_n].Zl8vmwƒGZY!ri]FX. jX}b 7IL  v2@F\I)A5-hL֑nV/g/IlҤAi>gN)^$ń)Q엀>U, Y 1EJ .wC 1%2O:;af$bX I\Hd龒FKN^.f2܉Nm{n7,8mּ>N)23Y-L ޯ\2T?eZ`7>,Y?_[SEBe[:^a:`>~ -ɔ$i(HIw {X^xṛ#T%xmuk3tU&0F]˚GHᄵBFedH4h oGvURpwZusؾ `ȤЃ 8i;M|s7|Ĕ r2=Gwk$k_0 ܦ2+]LWhQ');05r#zϱz^.d2Loo'6s4DAg>"&Ki:w[WReӪ~.SJ#)U|jRXD: )eo9[2njKW%҂k8UIwAEfPMg@ '# = g[:Ad<ï4!("깴H\~W.>$~:eMbSm5>~6+zwVw͛Tl1J'03އ-%3 +b dgs IFiDjZc5R[I}1pgCZL>~v*CqiG Ğ]w YZZys Ru=-Fb/VZGu T0Y}-}=zcqzIgr3vk7z<*FvC$7iS$KZ4e1Xr_&:qXN=D*#ǐA :z_h WGbC w~ GW\zp( ዙ|iOƤּeiBF[QU}Ul.?  $Wʷ؝Oh.ΆXחR>Ƴt Raf%Ȕ!;{؊͙ٕ$NC קϟm3ʄĐO7uC*E>C?\ާt(m6sv`cHϋ(BeBc _Ɠ 8JKᒈKZ}MfC6Jmy][݃$\)NI~:S8R|/I~cgT!QY *^F:9u*v.cGqjQի;ͧf|i̋( ~ty-m. Cl!pU[޳e/2 U`pb؎p9V7vA̚0{Pasg'Asߧ8ĺBd(vplO0T2: nA! ,<5 oGX\¡pwDUǐJeOp 6ځN;'v؟-<>}r5IX<ϐcpK"[%t3VXthX鿦2R-;y$Rҟip3!_hĆwrA {%U뀫&ŀE%mPUA椄oeن7;ogoXtյEHrh8:.tı|_~'tF.GCZK}[ʹ`)J5EHՊ_éTMR,C?S90=<_`лG w )=nD_V^ dP PN _ jhCjwH`;`c3xY€R0e /⹂XՈ99Gyes Α0S^ޭNj7lĎs@ʄ6 ISL!r7r0zT_Vҷlbˀ@#\Xws Ź}I k E u׀,x.8,]k+F\/p.Tk;7AO7cLM3/0ƫWdHVyQ"0#֏hHͼL"^IOIьG7-gOf] ~20/LYB=5JP`K0!o 1{3zXkf.pÄ}~NDjD3Q*YK2;AE.q a`x{kɷD8 n's*<Е{ioeV4e];LPrmc Jƹ⃭m!E&Ti.JT (vs29at:/1$'”. lvcĶw 33L  (1WX/fTOx%*h/ YmKCͳ:Tt Pch`=mt<݉8 mxux׀ d*BLW#H% ͉9+{WǍ3DC7wK¡lM͘~kSo#fr>\NB8o OI1`Y59\~WsnjOeIP$8Ȁ͋+].vF*=ܖ0Jr U;:!$jk!zM%tBvOԈ,DF\/{ʟDsZP.afȘDי'|&<;:2~:>iYFP:̝|%xq#GSPu' fU׍Z&5*~ MW' ~X>ah06o.8&_qaˤ,v;w \sW#W;]l߽F\m|i[_h؏_S`KkV[lF)03$(E\{'6F~L_ KiEBkčDZحAs~ >{Y'0!1ER!_Hf6^*7fIXZgx& -s2lpiP  ְ%'(lT<\Pbl`'0OWT" b׹ǫF, "皠/<t9'MNڧV۩e6}~"ϸ1XoNk3*YWvdr@ɫSj{RD={y'4ߴE0m䵝|a ;{XÐHJD޿C?C:vOyGf,,;|6}~I Rà]ΧA'H $YORaB F 4;eЍ8EuC8LK*ØY~cO~/#qYJw/[kClZ?Ȁ7cxP# xIcƅK?썻Y_φT\}SW\B۽r̙7q\$bl=(˛uҹ&aT=Vu \!ӵoݤFFGͺnuJ<xŀOoRg'7~$z }ujuV`H J[#z)*5_ M6c<7`.QDp_] 60z]a%O~gK_7{4ODIOts\gȅdUٓG2NcAZ &NVI|f(*?"/QϚB_Sp :'!o!`_-v%seȅIZ2MxFY:~* 1{6!f{"ixw k PW Q׹hotbMuS=52%uX#}td5z.K=ŝ^ny-[;Ix+HU1[3P*g~k גgP CK u^+iD^<^B;bqsן cO)mƑpvW[f- hW*[w<9,Dp.Ӿ3nĉ̈́cWqgVVDY;<ʌe[*nzzׇfTl<1HUk5Scvgh$9G~2A*B?W,1U!v71RʺE9OΗ`*^y@PqZ*|@2?/N*lfrFM!hw^IU$f8y;VĝJQAI3;nKglWRZ Dk άVS5+kG5[hbj~1l|{Zj7Az EU=s:/%?n(+a# 5=/Q>^< '|Fz\)w<nN ]Mx(Z0<ծ듗rzk_7.:K9fnv2M7/Hy2Stf5A,cX-|H^CyvV8uR~ПTx# B`wJ#Ru؉Pi^&T =QO\`SFEhF<`9L@!(/P7@ϡ\e ;l ֒D \eKfB8_f<<Ěۑ3%%Oe'nR5ԖJ<52)ƴ*yӐ\+P)K¼`lHw ~J_Ⱥ2ġ"7z{KG N= iSmhc<!*n㧆?v܌Ma#vFXw1SSMю8?jVv($m>3q^VĚt O$KvUᄦY+B{"A37cy* \pX<;i ̴ &R{~hJ4bt3%Z໐̞*M&3S{˹ n̝Kqcd#%{xWɟ"?hxaTRfT}[e-XtRDEZߋ bqj4Q S(=bTZ$aA4o8p ́>- v5.'_yner LD%AQcbq_rfɶQR!KoJ5Ƅd=KWzj0Qs ǧw-,RԽE6#?ښͤR=ٛ߼QїXPF{u\~*nR(Qs$wjmyɚ̠~W9)"Cn.'wNTAt`+K|)3cJ ktQſ$DTҽE=ZnejP7ľ]G͒[3a9Vqz攔QTgAD05)Z2kH|F*8\8JKya[dgavA3+y!PFxb`Am6^8{۽dD_B{.灧Q+K83l3􄪺'+.~W&qL]Mʻ /Vۣt(mtA!nH>뤘tpdOjU㤳 =#U&V4 ,  Ƙ5ȴbeG1dN5n]0,DPI.oBicJ,~upQJ(iVm|exՔRgc 3(%`TMs[tvԽdE^GBշu΅ƹ$< /h0hѿ`cN#ȿ̻cZv (d8m*䃻t6ëSe0W:b8KuS+^~b%N |&7ᵖs3BAd'&H7bYS$4bL a-h۹6=lFWeu!ْ'ŽC1?_}/ui|e_t#d5QK;/ V|CpOE \mNUhBk9l3# *ƚ2|%Ӆ:ald*o`M"T٢gi)h9G9$#x8O_GNpRhzsȋuLwl@TzχC B\y7Btvvz`^66ߘ2w8I΍-~Uk뉉&*Pܷ8':^g \V;h (|цׅo︪ ۳C!vf})C㣃CEF#6fT k$?B(wt9C1l=cO>Xe;C;GiO0VBr"2j#l`0*VkzaGw-Z =gDg21 ?:z䬫ϙ4~tpyCx2.?YuN׶r4| QOJ"@4h,Mlߍ*%)ESFZQ𘣂7ZD2uS^̈́0aKGVKa^g4pM6Ab88b05o^ASѪܥIp|z!3tٍb<DOY#,t8+\AH*&3&]>TI&0߂'YTN˦CPٰrD eMh5"?<]Yif;#4".>ݕBz '8`jpM1s엫-ԚȔ0j_!%Ɲs,};H^%so5: Dj&7P9V.@|R:0$7kCA3t26 *Ю$j1.HqؾHQ[YB}ޫ;8V?8_U*38<^$d m|R"-uw~ *mMjd @88dQɹY` S`do2=M[162k|!vby6ZȽFQn<q ' ];dղj]BgGQĶ}"kj>@wJ\,T^2K]s&8bYa9];v8BZr"&R&Z&}cA>hNS֏QT[1y{>Aln-H}U+Ub#B.ŴF؏6QFzHVI]E1:fG~~ocDW\d#g!PY~;Y0Y ;KF ) cC}eu6#}֌19E`Qg-Dtr*,HĘʦ]]վ  OrpMw;ܦaľAe Nސ2d+0rl|V.F,N$n*\`z*{8 De鹋SȲ:j n*T7?ZvٴQP>'Pq7[5D‹u?ocSZ02!~ &M<>?N 1?Nn|l&{Hͱ}z [5)b @"A&,=8DU g@'kyqd젆vc8A9U/@ÅUA{ǔ5 G!gl(tvJn w6]VoHmEĔ &ПÑs!M#)kZ)gY,vѓfM.BWªk n 2U Mle't߇Iu)|䍄 _tX)z 0{և7&ECϪXPpIRTPXI0]|}@T``$o\`kSe-0b2o9.hh3Ҙۨ픜[ vwA┭7 8L_}U'Y"$4Pݘ2QGN}L .en֪3kl3 *HD8:y˴3U;{|x[aym8=ҚU-[YpuOxS/(!)kHE<*wP9a1ba~W,hȵhHfn]8N;Nvi>wGՓm)O}z~Q 1Unۣ,[(lOsNjp33j:b^_7F_M N!7brPk⦜6i?׹{$nc>cd/_]7g$f5f bfs!ތ:*G2gψEa\Ih궾=i$->:|!0aJacE׏ RXi':I=;6UaWRi[vGh9 ]U} cM&_KЏ$w~dY/.Z=Nj>I2E ZC#ѤRi g6t5.l៯U:Wg?6"V۟r#//`< "pFʻ0a/Q3,n_JM?%>|Џd²҂='PbF0-Ia+SX>rUг+D(akdӰ<$98P,L\@k X77n@gTkćy\' IgH6~ (mBu.!8>=%N+!Vd_sFaI \;zF V_XeU9҆EP\-">$tu@^$#s-.^R9Q4&Ȅ>€YFsGla>EӾ6ppG Ea?Ͽr‘]XYZ;/3oi2u`j& c`/sæ[wDr~> 7{ŷ5 6ЌYO5G?7RWNEyS >>R՚쁱nJvӯeqZ@@;3wE$Qicn/O=66`cy 0 mnIu,DYzUJĦ)_{ ѯ79F*lJe Bhr9VNzn \)&j\Ϡ 1|0|Cì`~g4f6{cQi@)@Am7?apA<~o[ KpW-e6~i&4x\?_$a//ɐTcиhjH,)/u5{.'0Gl 2a༠g6FV;;ȸy¦36 D:>nN7[Ѱe^ެrNj.Xr6;92`x;` d!t:(5˄D=C|cmF"s:EPz$/%D Xmh‹k Ǟ+B់U' T*=(Né|ڂ}?_BbUx{}Dj]W"N m\wApT]BF>_Ux璛уHߔ([ W^e9w]rQD,Pa' +[,p$T>TjK&ST.;+|rBhnZ-lrLJ ~fq].4J'l_@\Xs%af-ΆlIzcN[|4@Yֵr chg2KJK]N>>9Ѷ|ŕ>W]ק㴕*"Ou*U"ˣ(h-$[ 9iH&oOgפ'囐dɔp>X/>o@=D=d')IjP#}M~jYodoREIChvmYTt]MG-:sN'>Yϟ^<&_Ng|ڳ=Eټ]kωuyOhq4 .|={`Up=zX CD!N_p&'%d7}nFR8(L%+OKm5ҳiJ:ƢAyu=Oz- gÎl.*X*$^v)l+ D ZEOWAzu`kU/?P#̞NC/+{#H@s%r'uUk( Pi~E[ԝɼ4u{T}O!-qaq!UhJZ{ْu%O~_Yrǿw|@(QơjݣGn(VC:,HC/6 .h}jS@I3fyb)cHrg:ۡ%I~.+ QNǚ|E䏺UaZfLZZ |r{7?C,b3PN\ ;@q0V 9g?(&x+3_%JIнT\((PYp vxFu[ZIH]xմ}VNlCەq"pL,xO@H YAޫRp!N>"8ڜl#7pVm}BaX sZޅ\ A3bL@RO4/1:l4?vo U R*b坧KH$E:,qҀ򭒂5>J8Hr2F]:H>O74i`yV+0C,sFWN3}m񭿫φyȇ1 %دOR[Ե`YRaP3 nuë%}$0P8@a_kMOfm>٩UO**3r'՟zNUDx{,tռς"N B0ve\gׇ,OD&TB*~>kLfEE׺@QPgM[ #6~6I S ,UK-yO?<@,H/ D5FҴ]quO9l-ôg"1133 u&ʋ[BU<*_*FC K2ҋmX!҆ܔq`BeirL=fZ}W_;gD%.eևɃ1z DK YT^(Y7`i36 ,yMKQI7w?vT+D(|@U,Xi8A,aҊ;T1 Kа();’:YjÅ%]kU2U}78#LˋhT9)qJJ؎oFf+xiCf?4bSPuQ6SaVSJx%Dt.w~~[G /j uWFsQ;](iNPqh2-UD,xaMx.NwHbN!qLzC.6LPrR)bޅZ=sUNH[W0wQT"?$I1==̡W!ءMHAU*(nBT?͖}GT540)m2Sĸˊ72{=^15xt<ڈV^ѱϼ{'E"tu#w>d.PT3Z [xG` 1EZgɑ96ʔ5"B'ˁr&uH7PeW"\pdVyG+tЃ.uk$#dqF)O&$?ǫk<ۍx&=X!{,%7:C Mf2d7B Q"f6;9kKif=~f20qe,^Ev0 ;[82sBftƩ+s79N5gMiǵ6-` ¦Y\p~o'@ QRpMtkvlPnm:*>6 Rd"-aj)Tm@om^PaLV3EkT32ߛIνaqch5) Ǜi)Bl,0ql-M{򦝶jw, {}Z5Iŭb?1޵m4rIDp :GJƧNh>¼mQϻvxjڋPw:nO@/$0%Fd6LϤƛ"#\ܡh DUn8~X뇍hk '&+@:hD~w5$ Dƥ&՘AƳJ3ad~._Q^yzֲ)}ޡwyw5iuԦ"V2=3Uu%\"|c%5J Co,$ 1ts*Iߙ*/P_l~ 81.|\~x;';i 쮅CA*$1$Ż17;]Ձ9kz^^dU'W.S4h{H+c3Lت `i5Mf-W%~5=Ep , Y[Fty4宆6{$q'H26B}GqŪLȒ e_xc}er=?K5BB_U!fP'Ee w(f8pBΟ CV]t2Mm^ r 7j`Uu_?Zq52z=#gap! ZV4O'bB~eWϐ%MCQ> viIlTB>~WJʄM]R4Q@$ bamcLƑcDx 'pF&gStjWՖbY큖$mg 4- V=Do5 -{fUnE05|k&@XRT0OtS>1Ӗ hMUK}a9&}^%bJ~QvWE Éq;\ȇ_y@ZO^ X`>~%QBb`) .K9 g=ء|2mP㜆4/bBn6TE嚈8K[kQtv :[-B*I}Ć r6>(+S-*4s8LrQڵAɽ{)'c֖&wŬ%v@P"zo5j9oB6[55l'1oY+~{5Q£'S8 ԎDUȪOl%dVʃ' d5->4ahыK]B,b[9||۰k*K+/^k6v#&"\1}4 AGND*A M#]ɤJ[oSYbHⲍm~pK9|E  IQ3W]JE!.:yUfV({⼘aD|US׏lpT\ [kܵ.Ľ]= 4)=X9$ KՓ:%:YE&6~G2Yi{[PG8ضl-wT^ dڝ#?呗  ŃnlL3(Cv1Naqu<_mD(;$2 g eC]!#P_*vh9)A{2ـ{6A,汇+8x綧9>}U {ۍץX,*w}/BsHS@> 3㸢y,N{Mp4&#ۺ߂; (zd? ա#ֱT@hK'IN9l{/(܇ۍ !E4 QйA28Xz!8srtDbFzKeNYX!YJ0MN!oC^> Nl-4~D}(jNoCVKqRdJX.1Jgn4ҡӓ5 _oagti3'Bk0TEuG'5Ÿ4܆bevtSc39?9mСQء=-f\F+MC7fq(6Go.E!c kmSIc`2ђB 3%}TஐvL?h",)oXO7x qK>*D}xDn>njd]܃u^EG+ K4) 񙯹 W ~r.@  !Ɩ~ b0IF}DҲ6wBb:Bk7IeOt;g eJӔxRmRiȣS}9ԑd]" bqn M❞,YWdQstQ)˫#AG.\W\iQ]=R>uTVp?U_hYt__ Mj=Q_*Jqeij M+elq=NJΔε%r'fZ*&I{Y-Gmj1󇠘8w᷎.'I9+L]'pFE102Kpk "3IUzJ5i ׉aUQxR"$(g/mu u@ZⲽR>tw5c*nCN P'/er@$믌ʟܐЅ.$8P2QNp~%RN܋|XXs`L Sb[ :PfsAC5Duܤz_)ۺ5QкMiuXi*|s"oJ3) Z_5+Ҙ񂾰jEנ0K@Ҳq7k\L;vgfڟ6ȋ)H,gt'ٲ4,9_][ \3oƿ"FYr9 U̕g%%4 o`k5Ϙbt:y^.%s4&r(I_UIa[B~6(aa @YJҵ]UO%r~/Xp R *3&1'P OxdF IlʄFG̃֞(1S&A1HD $bBcI dځ 2m˅[y" ܶ,$Y"L5 Q@G B_H I-5g&g3Z tПdG3G}%n[xۙDYRP,E%d" q4eK݄ʆF573oV`~*j~l.qPt]VڃN ַgҮ:@7bmɧ=TʖB46+b 3"~)!/UQECP}.Ӕ'wy??*N?EP9Bj|.oPD@045qSmspZɢ9&ѣu=y{rky K`lhES-w3V;;jq=D\Dme>`!ەҮ!+F6 ^Η)UzP`X0a^"m7*;g ٶ`&9~"=LIr1K/ɬ4]ot|U8ŋ5 or=cuZΟg_&B308ΩC4{6%\)YSqfZ YT^n^r.KMs9|ƇD)R8MExyQXOUDĨAƇY[[L>{Jpx5 n󀺉rw7L2VU̸ܽ\ә/XnEGmN fbV*mݚ>*AZ"ƬקhSE7v41ًpo,.} SbysJvx`x1Lۏ; u J.w6vl!Ρ3Я7l`g,L3 s/ YBHLңEdcF\apf4P6_T n9V̴cG9"p.3Q9ߕlOfI]Kd6ԝeFnOKp+xГD /\:#ѿ&٧؎jR82"OԲʜ,Y@6&.#58R%܄" >IBGZ3wTs.pB^\3 ˸d9e9wխ 3W:yэD\7pYqh17 hLN'eWq4qKabMMxl)mQ!֧%~!3z޹\1k%vAj 4S؋G4,5ċ3*6 >q(X Je"Xa?oA斈1`.K. (z0:X4 z5bB!lI$D2f1bZ}B/yd*MWLbHnfgmϲ ::{SIH DT w0:oErh''?k7<wQ( `{jQiL |10F2i'=@og~&#Xɚ>8SxJ!V?Zq,:1GHf`}V\ ,$K(E ](jPpSh,&)X9$!a, Kq ɺar.LmUa˱gK䍕 DFD+k3yq YC<9Vcetl~)l}Sy rEN=GĒ 7qx=ǻb{(:oW+]3䒥WeO U-bE,qfA/TkDpL >(Uyr6&77ծxg*ߋWӵtُlҲo宊H->XNr . q˱5–uěk9zfȎzH4Ϧ0Dc/xTN6yEK1ɕqKW5B2a=! CR!NW E^"($.E5$^8 *FlRLzh*b!{1:liY$:<͍ @-ez^X/(׸pP$XsԕW_p<*II+&S-:~79UèJZOfVo(X)EWIHN~myrIg Tg\zO[e䟶xSED0Lw{gGF&͊r]Uŕ:Yl̒8FfyژYK1>]~ r<.$ւ_w_Z7aDWo۴eix1~9 Po; +(e8Je}؅oeպbr; l}ϥM㶧{w*)x'|z|!vMM`^.%m@%K7-Kf[NZVkXC n;\I;yuKBog|*L ˪ǻKg u$ C0g 5ƚ ßQ;E281MRr`)\"gCZVQd~E>(:Ӭi>$zTeJB@|] h.+w}#f,~︾;5Sk4h2su6I<X^gh ];;{ټ;͛]jl]H?t+,~Q95z1nbKX]LűUb$'M 0- =J1t1)BLnܱm%r}ޤ zLNw7Cw\RzGZ*_ P?_n~o@(+ac1:x'(܂eʘ #i2YDOknʳ`icB^>˷,:BDai:Oh_{Qʝ+5m =P&CNu:oRSNL :ttY3$>5eD>.灐6N2H Wjg5b@-GU߁%M7Kwgꪹ |eC݃S$ E' r<+uqb[@zFߤ3IM.Hr>WLUm@{sBsZ,qP'dlnڡ^_rs.ЍP5d^$ۭ&Vw}IZi{yWBY6e&%t=SWL HW*eM߲Cx@jiz>HjI^uA_BO̔2VZg;r ]yF_KȲjr;{pJ ~,xA3}5c.h%<0e'hHJp`F3W[uCկ`'gOj`q/?HnMq4®gx̘#';ImGTO(G> rFٰ)^Z.:I= / e }q{Sx& ޭh|ﻲX;5h쐚\khC<!Sry~Uqw2Ze Gc][%Wz/톥wk[巇뻾]7ۇ >ƴ9cVu^m&L18gX3tԔG/ ?(\^$]lK{]9a1ssQ6SfVGj<gCHF{`G9[T#2矄  `Vg=I.)j^Mat<ؙqu$TEQE™:a aG14l_/-c-["Df,sP |'.{ywQֆ3 OB lc}VZ(LDVt͋z@w"V}PtR47"`'uqauz8>rkϑaTce xyQ哋5zxi.q;OƔ/G X Ю5j?'mRMy̕jY--KIsެ >ͥ\Zs܀*?܅;MT&K̘gsе,үn瞞4e$XDyh% R?݈|N;dI|Tm Fd|FŪ pm0ݿ fHI1s'3wWsu>]R&q;:'SVj<\ xn>eM Kۮ<^rp닛`RjFH%*+gf"RN[VAxrt౮'`^ k9HI>;+i+rD0`%'>2&۸dS2|$ְ@. /:& '{?tt%նjf7Wɹ TR"!o{ۼ5B"G[v\GpU )FK-\aG!LǷey4Ww]h QfnEyӿjIy[S3C=bę4JqFx#C^1hYLU!%.۸ijkH5q7Ɔ݂;baI,hDH*!-ua!OtmK@eY'97蠑ً~L庘/0w*Sr]=KYoZLHBL\zgz0{>$Đ X{ʍelߔ?%y0V|;L1JYSz3Nud5|[JK v! !:o~p'd|k&EaI}`vPF[UZӎ} OEjù Ab)?Xg=/1("Xԭ@ߩ;w["tne~&1(i4]C&S; Zsʘ LgBb0Pu{TC4C2ke ! 黴EaO[Mf++v4Q_}NPxnD)CR\3 {,'TjK]+ӻEeKJ#ΙK4qs {BH1kk}Ɗ..DZzI}ghjݗ\ߜ\FUa~9Ɓ )1!?s}B.xO>-קy0kDgڭﳫ5WH`YEȹCE.)QxrC6 ^pyeDnp3&VYwԔF$w[c.T"4u[GX7nd9 gʬF5V&SqB`s_%J 99^?,1|ׇxĠl- [{8HT#nN(MgJ묺g @ZaC> 7%o|H++R9M}/#b'__`#;o nKs]n~ Fc>B1f)qoq0p CK#bzABwjh&hʤh]I IfU*9fs-Ń!c熲mpI@: IX;K՜ v+W]=JT/ONud<4NpvG2t/Fc Ÿ[y&\?]ˊʩ(y sV1 UhyCYsL<&MqJvE;+[ J MU%a;+O̰ t#8e~.v+&y~X}&vUcڴl堮'ȹ:RcF^mgwV;ghaW4yHfSI(EO7M;s> 14;FS OlWqLld$ŘFk-=m*0&nWKSw $ںg{5dWLn~!l꟮7]ZN2pb (_[8tFR\v/u# 7h?TcNHƞ5!irjjٕ[[]mJurQp"Smm0q,@fYPBC2cdȪFHw73'ˬwN?%QXD=-3 pY ujw:HPN;VkƵ;,f;WCe(;%-_9k{.pcJddr%Y78@Q-NYH_5Rx퓧R!$0]zCU_V)7M %d;hwYS&č'^n vˡPı {neS/ ԝ>͐Өw@pP|V7zQu&kpBL-=s-4Pu'}y7iK "!?:8]I8@95~ki:nRiPښ^ZίziӞE(칋;^BCTsY6oƚK4⪨v=*l8`~8D~ՖJw{6#Nxڒj=ƵNJ6gnwqYA m/7^!pޔC&RP~);eSY m}4sۋF?9hT3MUn ĵ0 *a:;:j^ˆ hB:TZ H0gnR] xG^qH==c( &|A!!'я.[lG5 FBLuqr+D;xOd+RpKeA5'^$:.]rSk1nHA<GBA Hz|up+D/[!;n5u}sGX6k{[ޔ8wq˗b@bǍ9gPс˷2Ĉ֎ Xh=ҧd ڽp+}rt AސyA`pOPC%4h\3EEjܭMmwm޴Tڌː3LO^vwVZzY9"~"!;_1P{U%ld! Ԗk^jzқ08M,"dZ2-- A^/h+?V}&dO|Ddx\3#NZ68"HZ&bo݆gp)ysr%S#u=L^*QU"yo~]sۉ?"A$ Pﭦ\z1ڡhWQhlT#ޏT|):>+"&Ymy?RO˜g*"*qtԯ?r5"f>֩.V #-B?V.)w!H{s6=/UюwKy 3#e`oV(΍B> \a(5p5s* lTXnsäs/wz~'v ~ZYk%yԷY3W"@#M#'_]\u9' I'P& XН/*QsbO&9XnaUe a/GORm-Jy{gW\9JDTcvDG[?.X]#5 T I=R&JTiwԓXN{ Sֿ40.)fp7V2`^ԷޜR){DOPEܟuDzC}`&!Z);T ;q^?'a5.c};p^C,v N PF,,q'aA$AzV@ )-]bU:=%d(CEll8@ПgrFBI`d.)e_?e˦O  %cJ!/J~bKӹQC(f= LnW~L Ѯiv=1

    ze}Q\)]3>:,#L0}|u*K`|)kOsITs%aб]yК)3֎amT섳2Mq2g- /S_/Q?y_Z]{ WLw sFlX6B???0cl}ьQ]+{>3"FHe2Ee΢Э(窏&,` YݞZcO-nl۳$H*x9x# U&e jdLCO "4G;3F 0bDxwǭo,_u29zےb3~/`>PmzST\8B-F2DF=ޒaZaK>vHn0v0)DF"j;$3o}[PVJ o݊'dsDS5杊uR_+٥落sdvFTwiRhWj=5S_U;ZQ{ ȍ AQg8l[VZs)~5PqB CjI0rSȷ#S%IAW"T$:2ȏBNX&ܡ 9*F>3xkj>E+ŧzUG4%u ~\k eՙk}ӴŰ34gXa_.K̠h27ݭvhRH@[,>CT|9xzCI{Z yV8Ww,,_yu(hJҘKlx'Ȑܐ 4Qw<ټO@\Jה(lWEDK TM۝4WI-(Dc#7\]#F \BpRGJҍbh&#s'O8?hh[DT a ^0 \Z'1 inyL;g ި/|i&NCf~1$g:Q#25渲D"ZXngY3ktbQ8$#P*Od6Dˆ&FB3JPdmQG- 8_E=&nXC[?5m% eΌZ$JA _N(chGy֑֦+=6,Ö֜ưl7]*ޮq&NBլ% wsS\~̎-蟚kKy "P *v~n}U0}`Asr -Ã. IA"w \_JpVc#_3 yw(_.ĉ+b$^#g_x[w%d`zE!7:td@4;uK6-Y&2!tg<1];DPBNHh`@Wo'WC0SlNU8VP-!t|%5sYa,C-ʸ px%˿=o錄l{y'<󱅊2\B́\L#L=OS `PG?a  ŅW>cɚc0A h9< @e#Fk1T556=M8}Idr2)_~!t0Q>8қ5][==~t,4'&Lg#5J5ȸT%.s)jdT`|g/DhlTRNY!6q#U%78k}6N&G #;1J#I /TqL]zȂGV? E@˕BfBMŨ6gaձ +GgEx0Y_/SAq0J )Wڟs?)M=vO6=PZ L:$K )n0#VНCԣh KYCkӋ߇ݪLrJ֏JON&ak9Ƽ 4')d&Uɚm#!*-u [u)40;NE W8dxUg6"05D} ^&>"?e WOJsqu ="nK$JC'/OOCA(}BDA2LS>?OX*-&{su#MWEdmųyJ,~]IOxl{]HM7pYEtq#|ᯡgo̍7W?&tS:bl"t1AD 4e,3o6Ϲ@kh= ܄]LB6Ҡŭ+?CR)83eBǍZh ?jRh.⯅;ΝHݬ5iF*ܥܔ!z_\C=m. 0j ,E3Af-h#l2neN] D3- 9(@'1B5_n8KdƑ@4 fWW4P(QebDXp3Nۭ0vyژC|bC_8D (ƨ$Uh;Pt1gzۚ1XAY톗AgNc;y1Bph 1x6 >au2ar[NU'/8Y4>!J\R-UH$柀F <@p yǚ-?GlЋ蠹Zs*6oVo8ĶZ_VR(l%1C7{M_|9]e nK5ei7,ԛ!LnDQ}c1;I5 ;ΏPٌ9 t-/-XT.!n~R5R-G蠉 #/(_j b' ZW8zr$n/M[&,ͥRA"^DG<}@.MNn´V6(ɈWGDLP;Q&sΤ__LTZ̝B_DMfwIȿC1-)5*!KN䚾N+凔x_=wMߕctVi]pf>O1sDó p:A9M"QW{#sdc[r)E8۞Uzkj|]zl(%OqL|:bV%`+S4 Hn)2 'IBҭB@^wp]'C =Ҕ=m_”"Grirޡ!*8U&$(_m֏:#rKEѼ2]S*7r:^:(S4Ѻ~IJWݔ;둟۹:0@Oe%,+nmءU sSJPaj|jAmQa$lP1H 7Cx +'u}4H23H܋=<(/w7)L@@1,hEfQ[m1^ZooXwfXXhI*jvi,N^ )6  <)|=Y;B?.pXKaBz:1#.M9Sg /10~٢M 60 iZ7_4T˵ -6Pd$Q\h)|dw{D^I n.dJ4RTu c`ǡ[ul7Xt;ɰBךּSLl%*!0z,^=$滜CEv8C Kc– co 2p FdHMs'񫒞Q%ň|Mdث>쭕҅~d|<`x ^B,1Ƀ\s'ie׈uAN=7XWSu%-/Fȗ3׹ &t %͊ ag\ BL@ׁCCt3#|m 5BȄLL7eu.K 4{X.H'Y!:ݝr/b+ӫK"8+1[y hFs<6J0| t<'CBD։G14܂$| *==Oە34 n ,-y0c8}Ul;4=x~Ex6rPs;n 1J##*;#Z8Cnr t8b92jp )'B/{41A#cG ^y?7'څ\;\W7um֫hc}ƨ@ad-*^5gjPe!7`1dк7 4[K'fs@\xѭXb@ w {K4ϵ0eSu9[*ꄒ㮳EV9lVc>y9 ~BʖQLO2,Y8"֔;j4h x_mXT+cձA٤+~ V:yg_^i8Y/(螙\Aޞ੹`5\-ڴ)UנZZAx- X-UG>wEAFalFMS7)i@zQ͞0V*{M_(MpNkk}x~K?hJaX߰GV;6~xH xz/6a lO/q3L D<4b&VWn%Ueby@ _镋E\r2d'<(8a⠀hjL='t}{*Q5^4D5rާ6 A 1ˍJ/ׄOH\aYί2?911 ^=\Am`h"}۠sTLi_#Iy(D}Um^+!1`tdh9@[y R;jRGFlNܷD!Y{RYt^839;ݍa%IM¡}wÕ2/(eiuJ6`*<|6DR!~\B鼈Ҵm$_dMa'ڲn c_@ ͆=^Dg S ;+ y 3U(sWr!i#$Ó]–AuA䤽5O?(!(}D]w{t fEȖ`.U39dm-S1]=/ `zw n}6֯BN[ 9+L]{nRv.7+k fEa1̣[*C5}_<~p|Eud%v]F;ИQ:=Eu6"wMջXDcGn_7YgEZwkOt1S0D^-? 9с`r++MXfsmeVuZP [ `;I,uAp־@a*G)4MEm="c )`WkU׺0LN0S3EC H1>î3*n>S AXmNo+bqfT)qԏM|׽]+ђOiS6tbϘpz#74f7Eg6sە{qh%-I%eα- (& n "-, #6ss|k`$U:hc[SG!D}1BfK>? n~H: bLaO0ņTF;@XƯ[V,TZ?CtDS&[yJs۷~n)ke8zΏ̛ pC5`n~ו RzR9( qvw /42n <0UC:^K4 p5cJr9_|{8l:MKA'2<~dD(B+ʱ<<^l==Ed3q =&aFo o Ԓ!]qnr 9Ode1@ѝ+2wɅa?縧GZ;I`VjcEZa= ?pd3pX +viqPšZ4 w4(b3IO|9;\mrl[c!4Cw݇x$bl|4Ev,9 @!al8Yvk('c l O&8eyM$,U7c*BT9>*}O+#ah%c*{P (ȯк6xG-$W)r؈"Q-;:7^pqlrW't"s0ca^Idq@r*hn򜚂]D+6x0/[%vNw?=KE qu+>.T!gL]@*m*3Oyi+ ti+k)#=#م@QxGYC`*G2DZ 4xWjf{$?QEC6|"~: XNm|J+B56CBbml.aGѐᥧ{㨞@r^w Yݔ<ɳ%$j)v_K;WNQ(QOWb",S)H@i uQ5\Z|Լ92*Г?xrk/-wLsHk@'/=9cVQuSŧ_vOg3#U7s+*s.̂lRНK=ԥ'3`]Jp~@ʵDk?136C1`o\G84YÛt٫jZQp,7Ȳ$&T+Tmt¼JS5d^ NIK/(vENjE̼%nU1tBRBx$XB%Zp 햅Ww91Dw9X bM:}q5`nXqlY 9뛐M{m 6tJBO|EAqIqiUU"[=iul|pC|\*Aj³ @4mZxv>+wJ++q- 5m6v^ d6U "Ł.tCanL}=<Âk˖©ZbO0D{tڔt,䃇["L-Aa9 { VJlE91' CUGm$\iIY.xW5NxGg8 v )QCqGyL~^ؚ8&,,~X/ƓmFwsu,%Sci11gdfZ3U$Y{C[ Y#foghبٴ[]fەӦ48ܕ 9έ.{3>? 7Y$]~ɗUїN>[{H?%xz-/ .zXݒsG$Ţ,d<|;gNʤz ~:.B3vyX= ƢiHHD( {sOŏ^?"P Ay6[yM~uA:@rb`M%_n݂5lyŏK 6XCAui]P6gu*>nau(R--\]%]ǀ!-}>J; tQ*t>߭aAo|2⥥SH3X)yzT.O=8`5S&F@?9uqx@m=[R>IUg~hD='S[-d~oє{!x֪8'9e< n Ka`6ުơ̪q ny oe\89毇#KGg^nPN_7 sp$[%^=wo]Gn^oK!gрrpgmp]خiŇ+ffwҼ^ 23vMj*׎lTFf0w4tJ82<Ձhb/{w %E=ۉ=U$3-"ۃTi+$61TQ3AWD*$11c-S*$Rʨ7{#y d;m5oY8[6yBwL;"ȕGO͜s.2* O\,~ 8Zk:*CpcQyYJ\Լx'/(qjdf0x(N0#*ePa gL%4_"*#2/8! vV=C;(s(;{,+}:j CID ^#R^`X`\ށYz0Apr@c }"@X 39qWv!,8q<ԧQޜNJ)#ɝ>*?G7fY V:1".D W D] "p<,C:BbT&u0΢FWiJd4~v鲣~2c@2;!նȫVlm'F{atrOl3Ջ7'o#(/ٷuYUW/94k(φD7cUQTHJ( ۵?+[R~cr j* `^'MY~ z' }׸XNB_l d@q t[q:rc>2p9۲"@&I5=v!;Y !mA t7/SO,qF-d~!:LP=6 u k-_ Q6G_?hS9NM~X=T+w=]-N^cԶ9sۦ;9G]DJxQfैAzS}azKevD'|9YG+ӣsQRN'*Fԑ/4Q ŨEGWؚ猔]c xתD,GA]In?&!lMvl`H\Cm ƶ>;ۖ3R'Hv̍c[fyWO˓/"d鞾S4JǞQxؔ`DkQ؆@acţj06>2Aj7M̭pV m.{*d>FrǮv-bpܳ6yq0{Q֫9ܐ>Wu}Z* R)_ f#{TNYsx!U-bS+8+kr./"FFSjQU!jGpҹ S@̭ZqÌ=ۙ줚r+v&SUcX)G3\g78f/N'Nt ؜M 9 /_X;Pj L~}04hEf#: !o:z]| 4~B:t$b'aG)JjKY m{HuBtBdVE.mC= + ߋlvFFsUV0\D˺,z 4%h_fS5y 򋯍'``t7[ڌ~lHiW`@>tbnHC)n x9L|  jr-3 UVx1m| A2['EyclӵH9$U̅Ԛݘ.)` _glnUYZgʯ1\i2œ|~#V. .?! =[z -L?ml-zgi" 6Š3a(TcYeq}y'KKJڢfy MlW{=Ͻ`[v&[w՘X'~)Ľ Ù|9JAWx+Zw'5᥂iO ۩v0֩d>T+dϦ!08AS wLY:}9DC&zip_.6k>4( Td kC} y䶛.W1ӖH6 A")k Dg*cpY FM'чĸ2p> eVvSl+0f E<-ڎBCMQw ԡK&7@>Yl;Cao7#.jS}NI)جU4m퓢rӌ`a՝~f?XEf?&^o} ̨L,*<[vo1[rImQ `Ƴ R9414ovoA&H)@eԮr!{.$6sE|}N3ObԡEt -v>Hv/eu5;_,z /Q*iHnBjS {XN"ZqcJu~ qB;0_a % 1"nÙIR '96=36g_ؖ(nM')>ÇMGz; %>96݈!g{у6  f։L lօVǷ!,ZGH柒ZgaK+N^ӿHcMN]lSVoڱN{g_nW޶Ł^rq&#weӨXQ؋^@U8Ro:5մ\M%~A5f-LzLtkUMRC&bP/ܱ]{ _UcUwAoM-|K h@^Ȉ[4?KVDyO _&3쯿pO]a,83}vv!+i^J =Z[;@j[ VڜXikj.vŷ +^їEC2}ZAP^s:q{y*Q .DG*pJn/q3lll)qàxz2 @HSۮf0]f$ e fa9 K&!*4.7ż/K1ƚ?6ԟ/ ?PԀ߄ ("exR?6-"OCk.,K; ZMZT( l4[.87O;sl\ %!좛)Y+萤hq[A&\H@`2ZO6ٟ: ־OCiM_RGR߶̒EΎbt\9Z ض+fB4  TFyzD=bX$=ymVi*ӜkƇ2X%h@{9 ^bb g5 Sh*g,*qܧ k4)29s$lP?9MMpy>g}K+?: )j5u^ jGjtO+Fhe9)goZ5atnK4V)VRe ѓI~Y@<$["/%qkS2Zt&w+.l"+`1Ϩ((ٔ¤UА%߇̖ItmȖlec^}C3斍;̪Tijg9 y^xmiγs=nl;!^@8pmԷ\F6Z \G+fj |VeqC$̪V/]<:g$^,V \Hje&9Y7.3>Ht՚VX]A*Mj`tuԎDNxO9M_6EÚ4rY`ݏĜ ѾJqH̃c:lF[ BSӷi2RJ[>8SX KPWa np# ӿ%Qjb?6k` PbUg)EFjLW]$uˬIayΣ_pNGG{gQ3cphW9FI]mC{-84&sehݪܵ4 ܷҋ>;wvF[7ͤ95`0a?' {CSɺmU -~4= J. dxLJ>Wl1v:AyQk!V-98aLB'yfdHQIjf=6;n pb"zp~!<$Tcl|L*V$k/b}}8W(6c M'l!ys!2D6Hx}l<T2iTѰ VƐN GxSOMIi#HA8('ިV't:Ȯ*dYx; !קt_i(Uơ} W6>q%8ofJot"hЛh XHG˻AK^zuq -Kqi026Q ei,ϮR[6)4X2טpǧTz\'!],+l|+f ] ׿#nDRL-2C"dvB$~ ;{ +1(^ b8(:V?A tݘZ(YPJN YxOod܎cG(xl&Uc \57q=Q(UUIl{,/OdNl!8(:K1f'FRMErrC42m\<"g'\KƽZ.$l&Ux [*#+-fklbW_.%?ei4ؽ}xtYGaxEXw+{넒5^bE ƃZZcya\\{Ϡ(.ϟ&BϿͱQ"٘˨t%H=1/?)T|Sgf6ﴨ†9sud{ Xva/Qevp7`Cnh"A [we5oa˗h-q;KT6UjмHiy0=h#Z%wMۏuZJd%r:b*<.~-ݕGha6^;T6Ao 8BmZoR=[dUϫW=8X{H an-s`G ʉlV6Ԅ?mX|gBuc),B >Ee^Ŵ?zkCI?-v $pDﺌWb=Q9I[$\z˩3vZ#^LBFY{c]4TiwkVcW>j?5Qk_$%}-=hJ%?8iQοmq]mm!o֎9T䜒v1 m>;*!4ʄgR8RwHq\cCI@<̈́|_ w{yf_̲Hԫcș4ޙw&SbtqJIcWP }͙0L`N"(z|\MN-đbc@u~י 4MS# sqF(l^Y*%zuit`AW#͋be9z epEZA(R0w|K:z5u+7bmef MBT_ -c@m;۲dyP)9<9DP0}-J=J)\(QKkk 2agHQOy`= VK^Yo؄AmۥPoz<׻sE4 C≬43j x\IU qǴw@qjX;]M58J},KbҜUp:l$ 퐂/y=N1;.u5+#rWelz2CZ݉ CI[+6aUgB{|>Đ{RK B8tZŤC^'R)P/w~"*` x< P PzYO2cu(5JdKתr,EFW: }sj9YZ:e?@kcLb`.|''|= w'2D#rL8f@*$J,sUH|14lz5H+%{7H:HE PDž eB=~za% X˻8~8sl$ʟ74)4Gm{EqõF!Z#hsU ?&ѥIPMZÝzu5{;1Ȗ4hgA" l*0t\CW'(w+ۤZ+.L32U(.;iSukvF',d>ڪ 􍙋 '76я ={CRRޚW|v3FѹEJ&e݊e ]@kRRbTXגPkQM6{W}3uȢS`+-%rQ>.@n`t?*ii:K?X<]|pt$Urq&5ROpi0&d GY~P%cZhcS7#`UR.LQ(%.ٌD^S/z/اg܋mTcYdnn {'1A-ݕ͑|G13Ğ$1dl_nZcڅ G@<;>b]AHOL~\)L'B\Y)EtdE#fN#poyxCs3OޞB* '8R}Ԏ]S viMWZ\R5 PcHvʧk,Pt, 0ff!#F/Z>IĂR)ifF8[ڡ @j>쑆2Ex:w[fF'~ x ,RO3aQo6\4$'[PUvr:)~bs}a::䃱C%/o nI GvrTBVj|/< ͷ\bˎc ^8;IDօn뙔ا +r%V]ﲪ}-9mq+h?Q;2ݿ( c@d) Uo%j.xn`XB"ǵ]9ѐsMz\HTEfӀfG4`\cyȱܼ0b]E_LH e~%@z9tXF t]K~޹%'"XM 㡆id>GE/c-^Q9?v^oS0fEj=7=6#>ww3TAX; zϲ{1]ϋRے dgVeV7K?jZAD,8lODfznP B/Hc9@;Y}! 6f`(s@9 2aQ-mĭ - &Qw,v ߾ƿ_=8)J, {PcBj&(Lj)K{wܨ)P(.p>e7/Sb*~n%C?'@2-2 9$AxߦZtv,Y3`;k&؉CIiw2E!&ΕU)F[{Bz8"טԯ, ~s6?~د,&ކCM:zJ[--SL_ X,db7^ĜÐ1&O*n gQDmK?p4`P>qTTM$~'_ޯrz>R&X89гZmgj( =7R]ku+2A y;x|[LfpDI%j3h9ǵb/d;!ճx[ղ9ΪּLsVXݺ"9QW-i@H<K@%M Kh'emY) eT`0GAEZ6j5i.fV>϶)jez6%Cw8^p?Bjb,׫߀6}r.B܁frb_Knj~[7]f%r ƷXYǑ:rG!ߋq^FLJ.pϸ$P%/d`H} _0Xju\lK Rz *vsߧhb`@By%& )Vg"!W!.XΈڌG2"HTw/$ fpdWA' R8-ᨚWX0%^T@W˶giI2Ĥ}iyL3wT,`sDlu>% >ѵ\W: \׵I+LCqHU\ESDޗ}lW7A,`mٶ0q:, f0C40ƄfJUd{ofw-⸞r:cc-2p~Ҽ|tFm/5*HĮ[y o1\n+"ycЍ ,) Ij|G֐`*S`Ii+Z Wpp{> i?C*q+xGOͦDu&7a"Z_NT|7/3n}}Шנ {ޕōwH&G87}5f_!tw̎b‰c! Y՚>:(:Ǵj۳0Ȣ $}Ⓣvt)-p. ' 3Ks_oLqMJY^ZS.n8q煳\;T5,@;s+ʾ@w6\j'*^vd5Vliu ;<,1K Ğnj0*d/t({},~qQ,ߩt*qο6o4= )” /yWMUn5l7"m#y:5\[})*!4 J9pӘ\lԢ_$GhY 6 vByz0=Dų1WPH F V ;j\/FC)(Qnv ݟ NbKv"5;􅱄٫ {A5.k>XJʰO&^!ϵѭ 1d xi jvUdPreKU[: iS]A[iÀIg8ԗ$] Rm6괋sـC5x2('oZ-NQ%{W 8"ZpSbV:~ HKÄ5ftV:2#{04s|he 8 :yF&<gv޾[^1 _͠α,Vv>p6P匙ڧ;>-T'>R !-9f9Ķ! cD Q$tpW]= dTwIg$IR*q5Vn:&Tj<0E|A$[@AObot <5T|z(%88B qb`ITV;ÙH_lsFyU#C21KFOR`a}ͅK&mAQ{bbp0c;kL[{r. VE~"&X#ZH/ PMkO2ԉuѫ@$IZ%Ff[5}ؓ"OCd^*w~ #* 'U pĮ+EZ9ӎ`T&G6t0ĵ9߽~ E.LEpec?{mNP*Ss %6|S" , =5 *9ZZ_m Aň/MAOe~V7BpA&u]֬8ƐSl&fB~*Ոv)BPŤc*|+b/Xmwȸ/tnA7uGSF>qƖH`(%Ce[QDhZ}q*ba懿O 7 _ldfX2 }d9uc|_*7DRwxvz) ĈUSQ81OER B0ӗtN?c)/'b"J(*z'=MDx%Rr-7/$%UUYç P>"sGّm~kbZǰToI˂v'tcAmE4g'8hbxVIĚVҡɕ-ޱ8\Kth|}LHUߢf].bFcb]&lR')>Ka݋#l;6?@dP7Hg?>@_ZT2YOG4cݧd+iA ,LO͋/jסllpW%t·{T@i" rHQ'N0ym' ܐOHZ~g->G3*(`Ɛ0/5.m@Kz) &%D#mf-x>4(04_=)0%'3Ģ%Y|%s<1MwT$t8OEGHq A,ۀ; X~kkHLU^};,* Te=eR\V"}o,E5|zL#뜮iu4`s%mNB:C?TaG~1xQLVXl8-o~dDLT8 ݮG~dΪ띓 n!Mw oYaB*O"=f'Vj+~cB"bA"yl/&H *_]&@ <֎5''la'&vsEײU_*J@^^RNMlS҇ɤocɁý3A;~hݶKܨ0`H5gmlvP5-W61B^ JcXZB}n~tws3# Ophu!Y($F%UOVTL?l.}e5pMgt5oL!.IJ[r>ֻkq+i &De䎅5@_fٮ:%sGrTdyЯߋY<܌hF|,jWw^(q%FDo7= 䴶 :'Hz{UHGҏ) i\x@ _[hnK p(6#z |9w/V6g1eo맞 E޺"*_)<_(xLa &e2d=FdBkFz`Mռ.cl孧y>Et}daX[p @Q!(|܀F"?$D $0 ɎJ/sMb`س'9ĕw0AnVUBjTV.~@C7~G3s{:^]`GO;T<@V=,qW\J25teM:$z5 L#}h67[7;VX{?5ԑ4<1~;S|2s/gVAF e)7!RE2PEOHV23fLA!sϮn5"$Y_,%~],@8ߌ/ݬPBScu~\JƄC|u;eFb{":|el'Tـ+$Lڱ9|n46NW'Ϯ JT5!]*2ET —_شv൘GK$qņ=jm3xNSS0\v? YQț%(1_G>=SO8#XCM? m.Ǣ4w.4\6--\0DqecytL'M?\!v/^B<9J5T7̼UCg<q N1s.gtoq I.[m'l>(/AZ0zW dS%:5=,R"ĩø6Q-Th6pǕ홸9Dpͥ5 w0kt Łx' -{"|eϻ͂]L3 xm: ei50(s DLZ9V:-Ԧfǩ4nT֘[t(,$Pgw[^JBӰXtmTGuvWn?LEa\=|t]hF$9{K>Hf Q0ȝfpa`"@Bo8\~ ›$>AW6U`rb!!YE +-QӄGg hZ(2uqQҿJ͠˭UygRq2N| oTLKDqɠ;נ&8FsR[R/mջr3;]g2o|/j+V ]ңADdq xĂΫ<7a҂;ROú ~/ԥ(HjT^!SG&_w%ѕz$EzBbr6oj#! \|I48;j ﺹs@d+zn Wה$ʂ~Yj$1֏xVGl)ME˷Ȳ~M*?Nչv"&xfDMn$ I m,歘_ DwleQC这N <_M"BUG3FTĪ[3^ dl2!u ˩2΅Q8X9_"q)0bS~To.O3nr *n=۠eUkN{H /9 @= |UUei#PP7& [0@[>"/-Cwl Mbt6CnCcm`{bU}Z÷+v=锜Z/|56.v.KsIƹI0QkŒ(m8+ϲ;`ҘʞZ hZSZWyGh DZR)Wk3+j۪!]l#늬2dL}CmX.-ZrL9Zޱu*[ T+vExVgn˓#WI>Sޔ7z2{{KF!kR тɀ<~w/ᮩCû Ig-qDxЙB i=i$wygv]1y;a/NօKpEe܁Մ$*ᱯ.;pQb~Z+u >"5|ttMJΖRvڲ@113bwAZHVqXG'J4|9yo"ț.l'{gXx>#!K] + "𣻄s~z^a"/EjnM);vaa}ΈY5 cf&L"e <ӈ^*qclջѶQ}ް{VeQw7e§o#KY|I n77 K5)'_g : ,ui͕nˈ: SٻvZg WA]ZF^F{ўq P0*xeiYW\Ӱ<N-Y{^P؟Ud'IwIԠ@۾;)Mu$Wˈ>HHa yjj'#NS`cn~R5+CΣRZ- A^c[ӓt÷4$~|:,[x,*XG4Hػ kdFC}H1kpVB^$ArABꙺ2_7hi%޵go \*IzdB c[ۯ曾'ʦg5Dvt9X'R9` 4pZ`||$smֽ>h? ԺwqγxW }e_g$nBIHp9LljSe +!c=QŚrɃ(#پ; ݧ~^{wxUZزo|樔˰0bXж12s^{K{v'ke&sd,H9ȘT&.+Z .``@+̨̉C-q5&ο|fw*s+VVC,'__~s5ȬTs[RI̚ !d8`f; ziFl1tVR56%4Qh,T$:KY![ +$/.K!]Q[* \pb,%q%j7{ fLU ߟ+7ʡV*rQPW] ouM߂T+P!9D ~qu˗|O'Z *jYo$#9\cD}ŇX#v=FE z`Xe~eI:V m`x[__׎"[S$N}K`*SUf㌻{Nh 2n Q}sbx}VPHX,eoqRT\(K"Q4FR,x^KEMb 1Lˢ&ϺL{}"k˒f|kddHjOH9:AL`?c@yc:+nߓǁ, xTWG$=`·]Hyoƌ:pF7L xf7 .sh>3htHxʼ+1Ç0cXtx򓽥W}-0E#P:+j__Jtp&n57yJR5?F/-$=]ӕ7oB6 =z<ؽ:{K EI|(jo}5}>#/Y(o%GMCiObʤ3gږlW2N3cU$u*y?FʹMe @LT+9a.@]xr%uђ}I'ev_8_3 rh:;+j\oVEJZ)w_rr(H5=Hjk~0:tlL=kv}zɂߦYtP<~ u2E- ;N퉹EpSĀܖbsLĺYړV{fpѱP%9hOoSBq]kv3,Y. 4lcTf1n_L2*-7[!|=sv ש O?RzPe oIGZNrSc[@ h~iigߢ'K!h|-/-6aH;| bYK8ߟU12h8"[,r"JceۻW춠ªǐʩz) C|*nmhR 艠$) ǏGKj}b)qڲttSiK9n#t P֓V7_?ާ3&!+b{=;t@@mLXeO?6"=V G[|J1C^Ol;2j tݔ(6vZed ^BO2tgPO84)cmS":a{Z)Ac$uUKbEp~:19Lh)E AQVhKɶ .vG@]Lz7'! :dH%cO2Rurdv[G/wl/dF}$B]T=V@$MIYF,.m$n(;ߝShjcZEX`b`BWK%rJ\'ӊdfƹtjqD}#єTTK쀛1aG\ cRYZp&G'R^f'T" /#ZpdþȐ$yW<ח=M\@PxVj_șV|4M67 (ɷHg^i%5%@GϿ<]Hgo9J{W]OYgIRIzKWب-y1b ݣJEA.sML.K=y|"\ ] Y{T8P1&T^cTBŒz'P;_uOW^UPuMxۮYuIoWL>Ԅu :~۾*% VE+NL!j6%Z/1 M/ q^K}\w}U&C2G+!<|JR,dV Lb! fq1Faʆ50|ƇVKWLbWgCO3ov :vSx;mdXc=S=5qrVa楌>-5Ո04]^-BG?KUõrE)BPqo^޿$YWBFGb /}5>u̗q_ֆY#SdaϘ:M28+:0ҐVO9xKNb7kqm-MBk!er;57l_IRnG@ds.`eIcįSc!np޶D6EX*l(0N:F6a; ~ Wl}άkCO)-azɹ}"nl׭N'-$J#me𓯛{ ~wtT9 5NIGp)B ytrY8=TGT u0>Κ#iҏ#ĪG]&֖9N!{GXnf>&۹Y_qKn-KLES!Ց-uFJL kڬo0sm!/D)PMJqSiz .1H{ū:(]P"ZqaĊ)|*dc)DtrYі9~🬧'湋91߰8'C$A9`C; xwl!kJJ1usClߵ *|1EvNLffԐ~ӗvd/j*xk5s&Z̈xr; vn@w4]YS`:W? Uj3كp %sIwad 6&rĦtTCiڲs>mD/jQTȅA/Nc|TTYgn2<s]E'`Lf2'֏ĆvRŗD|g)gtK:^y,֕cq8w''YYKbE wQ*IQ!Pٮ'ߓU|h̠;{P/nz|O?STX ˇK\a}<3<íhŤV p+ܤ#$[-u2 gCM*mI *};kU5y΄%e/njo"'=-7=KIqLOڏ},vܛY`'&丙>UIF,f$Ɯ9;CN~i/ #q(MdHB<_ִ|s -6@xJ|0Jg$z"W` _40]A/:8#J<ūJbGѐ>J{`++kr ֪u7}~hּ!?@ZѼ q:FDF`Jvbc̬΍[2 #b iўHu#֭?.9t~n+I ',)l vxB2o`0W O4 C^y1TjnBVs(e}eK:kWxΨ^e~EaF]+h^^'( ]Dq\Z 6>+!$?@ æu#t?TM3D줡^Dg] d"TqFp(ŸlPAܪ"_zr8* ioJw Ȋ1fV@ݾ )O;%H-@iw`9)zc?5\?mVhz^,|Ĕ67+=!]ݷY(Rď_ϴEPtzLta^\,kktG_x '!>2k ^`ZjT+@X5hF/|CF=QBuH>@:D+6JV0QרT@y0`Bw[{AEfn!Hq ʎa0,A8θ] /]PjV6{ɘ%!JN3I]UyXP90C{wea*F b"%8y :dF_uu--F}댿  1u0| GHMY"qqӵh%IÛI4g[ *y&Tˎ(BbO(r,~@W_Z -{yg2!b7Nk4$2|Y\FEt˳P'ǻ.wfA(/iy$IJU" w*ִz([|{XqAktO!u0 WAO""Nu N#"7 IȰ;z㞊P ;%%dp`4q}K*۸--1/ْN=)]ˀWpJG ǹCMHlokrd4;[H_yvN{ăHz:8B )0^ \6 Ƣ99 jxIҼEEwyGgnn?U\f]5[Eo &ՄL锫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+J7ΓP=L\5c_a#pkzÅj;k^˯|&(ӻ`CI[ؾȃՋu;AeqH$鋡zV*Z}v;+ΆuKR\HN^iFt!\N 9 =W0*6aɁZW8jgMGJK]5w&atm~]輘TyayB mJ&& OL,I4 Un y5.[` *JG{&Bp҇k+!+5Y Z՘^k,}Nxp$ 8?פ~Ö"7OTJ:-#=^iqbOנLһl.[-JOiA?3<%!ÞHіQfyKD2 u `?VJnO4d;R yɑct 4v,5󋿲EWxmZ,U*~1W?𽜗"̃TNOi|lm\Pq8MҠ,ntb < 0 H_ >ʁĎ{x%GD ˧eRUU:v4['v?tiN?CDk)נhwnfԨȶe*NBU tԳlP+d"擠<OYStFB fg1*b~bC "ߥ NҴoǂ׈n|QRBGhyЇ9(`.(=h)/}QY G3Gʳ-z*c?[D}}/B=kT?RvN=/Cu_Bc쌗ch-~ 8ijl;2H%ϋ{6 ~r;2Gm=^g_R_ou3Bū(K>kt7JKsɦ5;YC# S&)1[\(:]Zˮ1bS+^oЀCn0@'Yhbӑ VFS$B8_B*W+oJ{K3_NyniY xiCc4]#D@(^}F$d?p+-a;q)G]9 w!xFH :LY}){~4 ~T _;/r*OM6??*r2\zssh|4a0aM EU' dRj5p5);+uSc#RyV'p%}UŸqi e%q!T?Ï} ^ 5ZͰvDZ~{&W-i92Qޡ lßVx@6uB R:f.^]kmV[gPy#o5қa{f kd1BLQ,se?`eNj$hq~B'(SD.]v,ǐ4fN(u<=/ #"OHGkC(U:dAzM7`G=މ5-:!v=\t8O LԚ̮$7(s>|\ZB.dtuFJP-yaDy}hq:'{k,>_l 8b+B/Tњ*]ET YZ2b2Gigگ녭 `]?=[ v 6\RRKaꈱs'y < F:Y0LLnwnU+rrnYCrqsmjޝƃ'\N@]ndSAjj:j5cKmtO.4Y&/Lz&rLc~m5.'8K=^ (!uV?22.PSEIH-N'K/)",m |]^Bl BC Ē:Qe4?3IE9W,tb@{.4-ko}C*i/tK3l$ao};@W|c}u]{~Gs 3W;wtAZtdښaV0UF} 2S2"L$b Ű[s bP{;32 {tF˟`,VmoZMQbٯ5_n. :%W$u!gi4<`0&`:FO{F ZXEB *|,c\8&!0_Ui~A6rHSp%) :$?2?zaWk??NvY IQe?y)N;Gz+ْX%Go-r[)躆[l 7Hh(j5 ;aAMkTeD/”1W]mbV j<Ҩ69*y8:'lZ`M*;7QqƆ]fKX` {poLk*ѬA;8@~aڊrJ\EZҁ1` (te#IU% Va0yz[@\am"܎\sP%!0nl !A`J |psGz J?5f@iRbcw^C38%2\ bc1s\Yc *VfchR)#77N_(?ɻ v*/P^ud[q ADN#YCovnxQ݀x- 3]gG%;J*,PvQ78C:Yl)lCGzoXNUes[lpr #'XӃC+xbxcb!`:j~5WXEB-A}x5v͎G>/E_t)=h2[/#sP2-(Rب5AVh94r2\"rw!/xDkH2WQZ;<'&XH(UY=}樿Ԛ\>eQ)wb{\\̫=Vz_閎znaT0W.8Vn>@FPxP dd)2z@1?bܑ&ZLH[ QgƯ%Q@-Iy_ug>i'$ĸ)`|nұMaQzx<}WCX_4E :覜Vn4gTdApp:Pܐg8$:)"rNxjlLVM"$/ .mHT{]TM8Y,ZSZ jڪMC^fKX64uoP8|>B}Lr<F 9ʼn︊jW}6&7C1 ^)]Bލ"5!JUJ<û+fgWBɮUĄ{v0|Em=-ɢ\7pAѳ z^2ښQ&f-Roچq5ꭅq z*!7a6qm<ٵ鏒?%OxIIrU^foae' ¢}TF'mrlԏ39g6f+|l;+lLS8^)*蕜' q^5N*V35mdPK[JG^4%;O3!透:bL?OD(L ^mgxހQPh+Yھ{,L#N{-ѭ(٨ye28H*Z Wq#R j5^Wk޺ ĈrG&|/ةo$'!ż1yUPq͇al3z*~Q?t -|վYQ| }a8&sy2?=P,"~lQ/J@DmI ?vuW}$%kFV"\vFo w\睖LRRy+Q_ u-qp7 .-e͢Պ\I=4]QeVV3 s[{㾅dCљiʜM͵yLbkxqHB9g7sAx\eܴ d|B$ȜBx7PsLWE\j2o{ y^5cbӒ;R*eerX ZZ.%XG&_f3JRY3Z^^@3;atEskҚD:mQrGǶm5lPRgKXp129Q c!Xğue1D|=R/еcVY_/\*z\h1 MBƤ+NNB_E䐾 &lWߢ5ÙvSAVK}W NȬI \^k0wRD+;7ɭ9bj܄ ɡ\ëhġjӼwM̨m&B{l_m+%;lf98b{ոnldĽ逓$J]A80ܡ@'Jl}S( B7Qz Y`7fK}$ILj_k"Sy^X/ٳcʥ͈>N(,#Æz2aWP=+߆ ~蓎9~yReU }a5#ZYPFp@<eҚqcHf;w1 1 )(n^AU`ģ~#OLrD71^F NY5-20ȾSF9}naS.'d]hWaHJXQcP]˷zLTϔ@hniWy- s:"5ΧfZ:B䀈߁yz-Ơ8%ש pI 8V(Gڪ8.f9o"}M`7-p(5Q+l{gr=]II h/? cyn:2v[R,̒Dy2nb`. CHzras{5 `SXOe8#> UJ GFatPfFb=+D6 yks~*i7 $Ўs{US>H2]-|fxgzD(4а5=#t?G~{I xLףJmk!}PGtwod V钤^Yiӭ+Asb$T8CI6y (L˯O/v77Y/^_"Ů2 KD#]NxeZKG 'Jf$O3ѶJnј:yW/*X6 2i! =6$d**̽xL=ؾ{ 'N.&LKG<6EKKF OQRt(qpsEKS.t[U lJo]\Uj/t {$*: rHlftKA%/JP%Fgf8# E]0'Ha>88]A/`BXooݧenIA? inG| )uZM8T >/bsC/8vr!nذ3s :Ho$EʜN1@ YM>[]Z3SDO 5e$"E l/@}B3j(Ib?~!E#]dy _F{y'6o8E> A{(jjzNpLJɒ/q+pxd+#!vbFZ>MRNoVLK>.^]r R]UWio|#m_j":cvM-K l}*ɓ3 @Bbyh{+5k? @2H%3#wmyptQ`Ct-hϷ?tvk٤Y`;60[ՌN`100ۧkH|.0K}HlKGhĸ?&r{Ycm,VKl}'Pr ؃􄈎bEE5rC9.Iq{M_5"eo;W~*LJ}mj&vF*  Ȱ 5!mݚ(Mg3zS~1WmY},KWq3,kC2+D'~dU'F篳f^ٞH8 B`-ZRœmm; pښRlWȃT{pjg'Vki;WNeC 40!Bx˵ ) ىQyTCsKJӑ18WғNz'V{{j`vƼbX n kxhϽ;I+a "XPLmۘT5S2Z I Xh+Hn6?of<5O49ӐTK|="7~oLZx,e$Z$]p7FP,2_ ѵڅ5)7*79ۏ4Tޱl筋T\bgj G$,ѳS0꼦z#]Wlzlc"g[ !/}{IDzLH,9HLfA=VGZ+,c vn1Ͻ.&dH627 D-Ns{m[\>pZtCֶDcYMP.g|CKJWH1<1DԴݕ~!e<#_GCQr, f6%,8m#؃kY4F,g*sûRA)Z"Ec5S(TSRpj}.7l `d Y,DSBNԵ!: ڞL;*V B]~jb_!& m}U1H!3|XT9hF^Ni3Z<ko1^6] A,O !ga*LЩ? 5Լ#p,b#yĩuF}::xI9\щU03@ _8W XKdkd e Jg[<ף5CBZq Mϫ1n{9`JrKA=aW;s~ uCfw.1d@u]6:_4rvQ(}/:$H=ongC&pEy·C4=&Nŭb\$[FG86d;R lC)ᆖ(h_tEi 9k&)L|3wyUsq F 32Ǧ>Ik+#~$NݑA(u9vE.VaN[Cʄe!W[ ~:m]P (aIuX(/ ?m: YOU[#/J_C ݧ4(0t3 }%zƓt`$a˧HMA/9x\WLE;Msm:wwVvSs3$!oDhٞ(S{?,bG1Xg1Us7|F{<z_J {A]AԼOyDGr8wkVܳ]$UWeWP&a)) h]_~a,s}xԈL><̯*Ƃ Ya5"@%{ $Y2Hwv׈ٷ*Xc{e a!ךcb!ח]d4 _7T|9stvdtV-S,w*Պxi6op}uZ}!`2*! hR~J맙+N HI 8^ws.']h`u =m^-+̻BS/HBSťXOLtJUژUt mux| ߏLb 9%'\qmIl 5FP:,}wQ_8.Yz>a)݂w!iGED(C:Jfx߷m&e5Կ+%p8J ~ IiSUξ^uF?G|jYdKa>`#RN{]ex-`s;)h_<2w΀O~AXo@MJ!*#PlZɃӌ|`-SA|&syrUŨVql*#le'{Zd9e8 2[)%9N֏ߊ0Eҷ) /AZDi'ɆIG0.`KҎ?UQr7iQ.8m˰뒽]aHW^DlLpz9t:*wI {Y-rDK;a@J_qkTE`&Q7t~iu~~1Hψ`  U-ō9P4ayXZz^Jy0a^2=\xf9h˻Elz n,MV&e ڨ !a+,|,1aX²ebvy45",'N"=ʣqUZmŸA$H8x™Ĥ]0zUjxNƣwH"wD?ZvcږckE,q/ɷرti(Rm,@āb7oRx{#&,ڙp<*wbK5,5HmQ?傧@ޔO3 2Xt6,Z$)x'7.gCg )\A(EV}/=;rtY( {uL~v$ɥj_$z M̓kyztFsep}VgZ5ָ9XH%$(k I:K1\0Bsf) ]>ĢnA|Pi~@ I_ՖN"ʃs!P]Q"0M ntcT f%w6K#IZX$0OѸljr#kI[ӈM,z1sqq _+.J. =yOx njqTz3M껨7WΩ~Qn}y5S;WU&b&(8Q{>ξ9Ri3Q1Α~ H%I,Ž nNbRq;w22?^7LLВQ: LEg1kDVPu"Y;k87JNlPDI߇\IXզwhcV\cHH- NhZ("G_~{|r#]i5B<jxIMn{Zztu&ճ۟Ev;͎$p)qum}irmE4%NJm" e?VhDKS*d*{.cy6lmLt0oaN2moڇР ɖacX>u+f %. @H0H@%Fc#_#QC TwXժ؞rK1mp2}2! z?I+aHvV9ы7Q*TJ/,>qoo xKsbE͙HQHB+f}_}\ۙpU$YAnzXgeQZw7d*/ ~״D۝]!v(Qiw?%9SPK;NI>G13w4BJ$yfL _xT%5j4ot=wرR\cS^Ya)r"T)h䃣B"/Mѕw9{xWeWQWv`˯]!n5Ggb喤&`-XZ /vA\Y糣7>s0TCM?-$hhTK[ PQ r2kPskks^&. YTPu|FOl+H"O',dЪK`$q:JȐ|/+2:|]\|x9굤9L܆ aӐ֝bSFarMe5QO~vse9XX[*)bsW:;4Q]vS9RPo5e:DЊhݬwDC7MS~)mar- CeȂ*D#hO Mf#Y4:+YdW΂MZ+%Y;9 CqW%0_WMNGZn}Er, (x+Ht1{OKA.#9KZx7IxroT.{4sipIY#6,Ө톁dƱ0BO%*=)cEUԏSUoQ>{-Д_QVʌ*vnsvZng%%1KJ9;fX}n^*;q;1F-PL_^Ğлgp}LHw|&r;qz\/{2desX# 92E_Jkk d%T:ߵG7z5*}:`=܇Q|=ąFm`+ݨIv$kum8BF.Y;QH<r'4lH{H2(q9}j)+! D<)U!ie]j{DCx 7)C8v+ ́:NCp6d-d:s䑏WpW1Ou2-|"& VX&e͍ExEh2_WJe497Gd #1(K/~su΢hЮ3Klh_wPFu ga(ǿlJ(Swds{fedϊ{YyA_}/rVQ'VZ ~ٚp9XpV`菂,, UC/F&HKaQX#FVBk˛Uu a*cDK$ R R%:k8*5<*Whh1eaiqSc+s'èiE/f 6Kw멿J}8ƲՎn1͚[b r)&SB&v1'4 VI0tE[0d ;Zhx `|IKV³hm.V8_ovEYmeЯ5ŎM3b d uFL‡B0?'V{d3n|BqDyP{+J2ꔮ`2er :w? Mp\-Z'+&=?o+2zp*.A`^r-sE@v*fm7\: y3+/;;8PLFyY孥yNO/ᐑ"}fIyN; ͠Mx }qUj:GÚM}wh_0@2aG,Io}  G7:4Y^M'Oc*T vp7.LGpB#! G Ȟ_6>1e~?D?8.[|Hf43TxsƸk/Rl;OR vz7"*JJ硍U@7d䀦h M)AT>^sG-=mV)8|w1[%qs( H`&ῑnuW( WH bLvRt4f`5Be 6Kry@aU4;u/.P$IEK^L'L):sWVk&LMw!\v"E`yU/\6tU𨉾r>C8x&(Ǭe[9-{ŋKOǥm=y]># ՝72̖bնSH}D&1%v-%ix{{0/~E^(+'~JdU۽q}?͛ ثc7KX%V l0#٘30ݦ`mP7oEpWK0&$Txl!!iM#jNdM V)*Ve,/>Kaωyr(os31-233qL~?LNBlS\WWJI880=9gPdd-.ʍX2MgcwȨtoZtƝ5^!" m^;&AL)X1 9 &Kav֗HSs7ҍ88ZpWԥ@豿{UEœR6QfxJ;FeX34 XFʥp `sQ1"1$ީ5K!OOK=]Rf -vZ4Ž "MN%1|9q_Cp;#yGD :wRG;?p1 ~[u%0q B*xLm0o'vuuߩȀN5yx۪s7j9T.rdb"RUr*y_QxE%SLoM>qgĥD/:K|7B9mp«Y9I۾`2hSM3w%4lϠ-}遲jlZz`CAuPœYbǬ:{B!_MAH6❻v#ZMvn%]|~@-aK3]PJ$5Bn‚R>DTO.sldϏ+&XQ:uZ_%O_ӻ HmăT#ւz.w-i)b> 4Իݬ-t4D7%҂JؑsyS:%J$p"T']η IҦ9L mi!OcU}{3rwh:XlL\QnjjD\W3G BHP*dKVՀ}(%78l;E FDJ~wO9XJ#g'ze 0K ƃ$`,LS+tݎ qy>k.~3G0e%=]JuE,ͥ[%]Q^opi[O֥ZuC뻒 X,O/(Cĕ; "mbcDNĐT4"c'|(Xu alp֕ȸ4]b^" bJ(qh\7Ot4ʑT"H.'ʢ̼ Qm}6yG^)^ĉC7:<֕n'͵UX@s$QTZ*D)k8#%IdL@"oA9j>g(TԭIkC=/[h{g@$><U$I kox2)'hkD}PeeMzMFk`o) du[l`̵ 1"\N<ϼI>P6 R(9UC{ 3s;\cĘacݿsb&xkU,ODu:a3q3\ ɐbu%m@P278 d-m,N>}Z5b*@,1LzP7c݀{Q\/+*m  6OwY,ZLQlcq qwiy-Rt-N*8Dve '1,AA~fz~:~-2 ly[K{ ƸEk?(W.p]Tm׍U˽=9Bw|%7t0m0 W~NIoV 13sNMYWPSkD{NX DR'NHvI?iKG[CS6z;cV AhXl3$F1v)ü7Sn"Lԑ֓!`V*A\ x:5dCKO leg KU5~#$L!֩F1hX65QSIo+k&ò.Qε/w2#@5O>|,jy#hPU9̊Ѭ'ff N_)oIftbtW7[<7-<+h]G3o}.冏S'$XrIqZ#n͛h AZ%_ZXq.6Kr'o[/ /\4D YN:ǒJrN'?bc&y<\o܈&" $Jw8;&ȥbCʱb-*MgL]N+ je l*'15H}0]F"B`9q +ϱʛ@J{m9[^fR ͵ZIǢZ'4s]͜pT7_hI WTTl~3yP"uk3劅sGq~kHԮ$ D"aФWA@Kw~rY]3Y8塡Zus<74=#,a^Ec%{zSH'=="?RԐ ~ hU]}y܌Hڹ7 /n㢓E_9e5nybG9We2=)$(2md4vMgOq,4!٤>kCvm62},PE13=1;kmܞG[y`J {Q.Z`'m9$pЫ#6Xn{0:rB:Ż>zǦ^΅Kw,!]ASܐf'2:> `bqq1scV% Bw漏-vŸ\<u[eŭ2oCʤp5NOQE L %CyV>"򦫤cߣtel_z&()*h h( VHN93N̨6q  >+i  @#z}t~3‚%Urϟ qht?\ kd9_.3)%/>uX*ؙCHDdS#5W#hܵO]3YqWgbkR= /u *%>Du 6?H:+qCyV*M4k XNWhA8Tw^p01E3_3LU/Qy;ֳߔ`tP"z4.(i!'(j_sn0n})p5,T!#ݿ=kmZcXHwö^i`BMB]f\ s-^<ʪ v Io'Jh40o`fmbrj 1*y9y?;ꘖϓ:oHxnJ tPM6~4'pl8s?LTS2VV̐1+}1툪3xv~fyQQSk(+ph)*A.#,^?LE* fOJ7jbno'Pi_v,K.`6{#|l#>yNc &R g~~_FwQtMBT=' iv6EOfBP]͝xxwOj4vҴ|TQ0DTЎ?/"SGI'4.̲LuÎ0p65}W*֮* 퍚 Jb&:[æ Y8,k4t6o!ߔu%sX c7r:`U_*6 97oQwx?S=Ze\Lgv W.~P,Ahh}{ϙ.k'Kz϶27HwJ={0N W/_`6Gl;Fkde@OHo{"o7:oh#=f|Bd=^%4As\K<ÅYh5sxL!g)\DZtO ]+};γRY,~>̊^؟08;؈{ {;G{,S7K%$8TC\mw7__&Fr9w(R5.vM&E :Iكo@CxKbzwf:-pT+ثZBp熣dre.Xc 5g*/ʮPJs(GכNyFIs8|<'\+PB1/ j6 4K2BѮ&1PTx_B̺ro9a8'Cq d*^y~ "'Ѐ\>m¿cFw/ajˍ*{2>#x0_^42Nxj Zh0RAN2A;R{-WydUfQU4W0!%&"y$'*KmNq9ǝhuT yqz3|-I;P,24Ɵ- ԄC\!8T\RY!ak;t WTwtOyQ -8QBI$W(Db1"olm$^#OC\S@N8)j+8ZOU?nH_v2:äРs܃٣nu3|jtU3>~h q͆v.~gvm^2?JӍV(.jfL;=Zv0X(3AwEZ ^$~Z2TEBGx;W9|J+Uq ה BGV^ X:WO@_ .1y,S@+6.˯wFcpF̷Mek׫GKՁ\uW$Oၴ*3sa[-0 "o*Đv;W(樲^Fa*3ep7S(6-v ͒nLP1/g{oJUYjғ7X.բ\ z Xxw^f1y[:qprp,z\t aY1jOH5{* 8Bu9o>jNp(DjodżЇ+\[ޙa# :@JV; v7K Bn11ҫ .e E,5͚=$HXaQ 4)/yN)TPoMp~^ Mca9!m0˟y@84]dz 5gGW-jz!H~J5c&'QG6Ʊ.hW鷗~xXgKg)aHs Qc Xmy6=1+"Er 﫮AY''&hp" Ɠ5V}WFD7saq\:H!:u]Ecr#|~Q }UcxrrEӞh7N r~oY155d7g`/{0}'0|1z5b*7#',͒<9G w*FN_z5O.0' ?8ń DRz, 02LKfn`#yjVE+h@UpOQʌ˟_;Xc yM``nӞo8ٮjC+,P_o?#d25g`X\ŠCGmUn mC\LW1"u؃\$9KNd-, Aa^d`2hØ.O-~j(ucJ.z͕y+aNgN⌝sIC/t髪.hm$_)w@ ?)'$Wc o(ކ0x#\9n'8r\ət-AՃ]x,gQ'koIdVag?2'4IŦNK.>w4e-IPC|~ 'U 9$OYjH=j H"Fk{]X}F&0 Ջǜ2\6Ҟ],\OsXf2YcE#6O|dqy UY#[ObY+}~-@C8w)E6Jr:G8bVtE*DJa'-!22+y`"Y8(U]yX- o=Lc@)|ŸA&03eWS4rҖiPjX,m/x޶4+Kd)hO=#=2S-x}nFÍ HT4j|iCb?465r Cnd2jP\5 ;vvpOE) @n FH&"j'8ڟ7 .Y85](iFWD To TK;i_уSZڂHB:IIN:gO31CF.x5c#&ַ:@;@6syu| ;$ 2R*`H6Yb5@ij{[&7D菵Hi-`nr@4ޑ Dff[7.; -{&jQz;?yHFc|ՋSQYs$:WfHD {&9eN c7&ǼHίӼM!usFlmfh2!ڒW_i; OuBnάĺ:7yֆR^OvH=Ey~DLFfVj'b b<UO?fQ5kYL ߼(CGǺ: 3W5 ;ޫAqv #O(d,n\'5&v4qC`N)* CRװnL:Gi+b a8Nl[mVh] 09=jL_ s'5.O1#™:~h WdsHj}}7yWӆ1fL/c"oۆKI34ۀ~Eu#C$#8mZ@bߌ& !S/]^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 ^@oaR%Pd}😦F1KF`$)u۽(V7{1Ե~u\.'p^U˨F}v=6<>c9;G'RyA|"ނ[љfNþ-.!ZJ4bVg 9$}}enWY,Sl\S~'P{f# (-W.?Bm쥊=%(j)3GjN2a%؍h'#$OqApgBdxFu% C#Xx0ѾY{HupSB{*2WPh|bFWm9PY8"PzcFV魥[L^V_pB Zd/sX4"%QWWr^Rde޷ 27)F`Dϱ55B-QVJ0[;waxjX3pY`6kE*ǀu (}ܓOh}In:sXR+ z7pe,;QՁj""sƳG~y#>cL8ԦQ C؟&cy40t5VɈ8^=ё2:{\F=XU3"ˀnˮA2u 012a׈rףžN@7H$=΂Wn禮q?OχFé@7FRL5.eU'DCO6!`_sm@EK-r#YI Om~\mH+ug$$w5<2\ˬ $Z_NeM'Xo8dxVWVAb)+hMX;9:˺Ϊc6KoOxT4.BBpYDMgOiOb|4wDzɞ֦7 jv6O;hEzUri G÷ax=IX@;͖WkUYtЯTk ۞':\i߆YLq4]SI%NV4wre/iZWb'*̖iqKS Y~ sӷa ' p5NjּMjbs xf* eJO6R9#AڶE2Ύf1~8qo(;@k;2c.["[o}{6;hxn(Ñ慴(̠ϩA jdYƅƉ+R""tZYʞ4rkR&C 2~bM!cKilDDz=7r߱;I)>:]&tzf"M#LEprK;Kn΃Npv%5+nT#Ao a[E&< KrD+[ `1Rputcܞ*7:QZhaJ6XtYgH_ɕpvDax@wgE2XVEB$X4N^d=$œib$G_(VU=HܛzȦXEXЙs箲i|[JYMH9'^j7J~D䯆 ™3,'K yBjnIa^ fj@L%֎Jϳt`ӛ_Ⅺ G^| IrYFG;k7 `B;&h_\QfOe*oۼxu0Fmrx[{Y?%}~)|TPoÚ] Mw݀hL3` mk4VCw`fa-jT+;@6:517LNZLEAkWg),_{ :cJWOM;0:_5Ę>5d:$| V7߲ ?)G1煓̵|)Lx"7p =@`A2+ oiUs?ҝ\a __~ˑ9;؆ij+wccI;e>ҋ&H}Qh#yUgulPf'HغjftI9` OT ȯ0+d%kS>8((RG;I(] n~=/%Х*ڽb ;)yn ZF3 kYt!tN+:[%ɪ*?Jnv:07O#%,4]%9ooG~3҈ޅDzs%p \?L'vXϕ+%h/Ӷ@sbs-\2tQR7&!N;ӫ dSouLB A_F]AA=(FfBˎibDQBƮ,a48V|G p]9;1QD'dYt0<ƣ3&Ua;=%qX=%Y$8*ՙ["a'9?:IƓK1IMU\?IhpK3@lðQYog׏(Ȝriy떆+ e N PٚQ_]rFr$v^7ݑɈ>1ȁ]ɜSײ]-mkQ(2X`xd΃H*5ɂ:[VJEE:qX6%~M$Mw-<ʳgL "'Rc 򓳙d;;EדfN`& 'ҡ32+C},u_X iʹ[!Jj11* Ug&qܜ"Xk3/к|YmI@ Si@ ja$`Z}f=ORKT( s]LUǴK; -*΃H2 x<١$W ?141/L"fHX?]^S#arn/ w;?E{c8K6&Emmdd`LXm0chs^xHGkHsgMh\|Ă_"I07ŗЋa}_Y|rPuA`'Xg>5pUm"9RH 2Vޚ?0`DhچfڙѧYCƴDצhhH4J&l/>-@/O[4@*%o%7ntTqdgr*e\VOpIѕ؂XBM'n?yrt4,#ܡ,C21zf_/ ¿]{۫0RyWDlOF#tsOښK3d?ֆcf0ZOhrU +h(iTZ㟳 $tӨ ?*Z O6f -7~ E 9 jԱmo}0&,wuBPqHs к[ZqNoa[;dg)4wrAB ʾqS8^UĮR PPĵ֢TǛ+IT;iahD=kKdL'L/IHPJY{s J t:G+;GBTs4Ip>^|I-Ue~J&Dݍz,]&o.5j9pMXHkԾCCzߛ=44*4Vb@!,}D*6 $_s"^bGyP[bЮpƬ oluݛi]4,g uwO*cI~D76gj}\bin ^p%DT|[pb {j$ CmV@ \k+i-^iebMM9֜/ާ;-PXhqGIR;ʼnfщUqW:'ABڕHۛ }dy#Xɚ2GE1a>mEZtI)M{j?3_tB$Ձ|ocb':qAm+t&%l :fMD~GU؊s_@vUuQW iˀ 2u_&1sɯ'N}n>!geV<;; T}ظY-"`$]Y!ЬȂn#CyoeY$kJ9 +>W x敧_D?n|{0>i荁"d2~DsW5ɸq=%-wצUm " EC>հ V"ystӌAP-ch_ULQ,0"smqE^=/B }TAoѿtU ׁχL=|CT{B~2VZ~jA?]?z}})3]mfњޠ ^`3.E=Y:`_}NPf~_aREUFiO9!0^2/fvݬ1QV+d.*2.x.O&NkдI,HHbxO˸NƝ0*`*Y:-5?`9JM273ݱIcVьzRX*OGR+GƬ6ȣ_qf@FSU+F شD;u2%pJ>2q M\:a1~;_%ӮKZ nZSNmGlr(}B48%!a nQlF;)וW5 O!&Hm;o; f 63? Q|??*%6|g( 5P܀K۩zߋ*^T(CU{e|'wT'òHjF*kNc,#Ej*ƅ%ghR_ 8VaP Ֆ ?[/;%pNcw|FTx=s)klײeL咃zi:'s%Czҵ .KVEXx-Nq!M}j{b2خHmIثjC rA#f4'ѤwFIBz-I)^q/g8$fG֦2zhW(y`J$r~IVF VK\ fƦeQ>_NYςX<֓AC U\BՏi<eO 7u,#LeV#t?O&~g;|{[/X)O иi#Պߙr+n0t%XMx*)"!?$Dcg~y"1XD羓9 6EJ*I}K};"=TCNPׂe8 Al1mduCPC-#LJ,,O~H?Ee+ jxT2"r.2U*uHEK>(ߙ)Lh (_6ƒew3A?EF^w~)ꒋ25/V42\E͉i#$b;qS*`0La(N<=!g#[<nJlsK13VumO"*q'W 9.bǭkRWZ#L#5 7 v%'^* 7[[pIt._,zN *Sd> W0VxĚ?З tf\cBUwZZ=&P@FOu~@ʿڴ);}f~-6'`df4IhY0#>]GvŕC 3p:\NëͰˡ>:v*|Z:?B*+.Tl"栍 Kʝ$) xlH.;]ӮaoH83U]wK(ʭu?1|lTd иyʖ!&晹F>7!i o^5N 0Ud8'<䣖h/KE=rU}]?ě > w|YTKn+&9'n#AO nrDH*UŸ_rYV?|P`$%o~) S/`Ša$etd"0 R9J:?,N&(q=$oskbVd I04d 7*yU.|+Ó ֜oZ=a(:_RT@3uq t1?b+g7 GК#})K(D|o&|Az-z7r#KG9(0P,hW 1CB& ٟTHQl X1(6 Ks `Qbd9ƾe}!GGjvO$k[}y]3klM3Cۥr>fw XŮ٥Oe%GQ*x_z.R2)}zYI\%g^Bb`O4֎=xS<>s)_n0 MkѷF!'*At*X76xtNQb!I!=;39Xqz+_p[ ]ToiWQPz!j~0[ OCH Q#)uQ|_N'lݠ (mlҮԟ ȴH,)x:ؠ*U2yŖ"x <]0? Λ g|o6hdHϕ2CUǴp0MHvӪ3?Wy>5>4.u(H''[ Q1PTj7Cu@ VP"x1g:Ԛ! 2(zi9t%YZF]R]Bw8~etT8ֶz^s|Uf-`8l a7G`P2NغھѤpw;fy\{=<*BK/M`U~?>4HN \\SKpq!PjrTh)Fx"Rl>Æ5mZ+0ǀi v/x[jOѸaNR,i8G>?aZj8dWxRYJLf$y?M ׻15w7vce0Fɀd_/ʫIdO31µ7Ρd΍r(/R Pi+,ͤ~|E`x9bҎ"]i$m@<"w'J"$?FY ~j= &@ %Pb 76odk8u8[ULV67%GНcaC+,|J_g`&voSz#sV+U5ID9VliQC}Gk467JՉ?ҧbfoe}<2>:Lxi8_K; Q/f;GM"LH!a8:t gѬE )ʚi&C[;CQj|ai2`Ъ>U<3Yn{*I`|x> u,|Չs; nD>.6Z!~rf޻1FWZHn=0'U\[=畞H۞g$$߇pXAgү_L[Nd0߭CR8ظQJd-)8me 8 hãMH9R;oIRv,/x S 7bPV)UdBȩ `3s=SXz!E̤7abzORp•gOC+,PVh*iX֝oCM!C$EМ @!MKnKMAB0sd{9Kɞ<"L6FCV9nRs~rQ2En, &/<+L^)O 矞FڋdmUs}͌?WqWH 7+UJ.!Dс T2uڒqĝ0~Sʑkp\s3Gy | -5 r,8P۶|1" RV-?Ӯ(S*῎>&(3-H1hdn->H†߫x @xqolj) y?Goj.8M,|f&ڃi䲪sπ6JhL[k(;8Snȍ'-OׯBY6(yZ}a<\bk<J 5L)}R3@ӌ^at^LKEy4O9Ɛ7(mh&qX USףe1>G +C_HNKnl$]g%E\CGRNa?ͯ؇cyDUt͈11C>Xt@[yRuPּo +e~*HzL@{<%y+kOwܐϡB^w@T-s=t4v?='B o/~_f#b8v+cZ$,q&)ඌ3d 4.~nۙs!K,r7LჭPȦπX^4`ܱ =Y]Kq+{ w]$rnxO|WR00l 8NgCC粆KEz͐X^)ap}a Eq>rXm!Cd2A099֩ILᱍ{D?w|JHEهFVI:2#r߽{BT}Wߞ-/MIԒ@ኄ 9p4=HYq8O_)E۫[q~ 5]!PsB<"_(rTrP o 9(MNn`;p,X_J6.09*O`@2~l! ʀيcU}‹jpF) Mcd ,Tm2bOzWY)=)5&=w .;[Gŝ4i>뺩cy.dyCLҵOV.Wo+e*xڭݹ"Dmy wۘ?_ ,,X5cO&aU!s5>OmH c n끴`n~4_̏K+c؄3vcAaȭj_ f -;l Q&l4 ύMo8,iygD1?1~`7opg?];E'PBZgmV49>+\_.r"0m1XG}6QδuԮڐ̖ܪ] LGwe$Iآ2#*s\@ͶR$f*󟁹P`q7Ԥx|jte4΃Ԇ.ɹvvJӹfMCsĸ21]˭WTsE,Pw} |x\yKkϨ|# YYv|PpٔDMV\yr+$U1Pagl[ HÅHa 7aF׌I#-G9V$?&c6Чs{ 5,'Wd%@6lY&8;]=RE|'qUd )l6S;ezwԅnœ|A#CJFa3}/+bՙ#wwn8]M=D2(1:[9TwjRwi>BifU 0^-:h8YZ>TW4q*.6כU}߳=5i  G`66k)e3-h(SE=i 4؋Q Wc_|x͖(ekqg7LNoT_]09AR>F"sNb\xEA"|x[;Rcu.Z;w3=7 &0 %v: j9^_\}M3 h,L^+=0OH_s\=iEV [ա|o*h풼,=sZ*?6`foìP3#PGsP(]HCG,NBם7|WrսjmUf=U>D`&]쎗/90LWx;˜FU'v*Ld{鞑-=?vKh+t% 9<\>z)N𐉒)OQ r5 GS#OPW"R^/ E9@0=2 *̏C'H|!sDPCinkyfI"]ոL[z5"`?n``b4KMԩ-ߑϪܐػgi>ҾIbpTMx Xq{30'PUD>i"G;~L.rƉ.)lDS zM6[KchoWv?'X 'FtFN=˩ V]Ũ> @Rr >t|DeZ 69%NMV|E~D3_qI7sO*pLjbjG~]10k[S"?m˗zt%Sp:sO/9>?^ɘz8WkFyu1Cn(.4qq>rF\Lp!iDy2cqȐK[b##3:,&5fcXёun%V;ox:cG[|[3UV|Z>^ F_˱ ޽Veܓ4iT%A" Kj0= ‰N,X\H)/ʻd O֮tfk^Li68rObӍ! > j) XNe=^@OYwF%@{ ~D3'I];3]3 s(Kl33vK=i?taG}V\* OA_MHOsO~3d|8ATN̪td'L{B{ 횯{Oa Z`+zνCuIk;݌b͡ |E~ 2!OΜ$6מ궫-pjC 쵄eJ7 ɲv!0\4#W\HsZt, 8s@!(#)>FUN>Nj_g=:3&#M~`ذIc;bZG\mrvcpCml HOXɱRKh$Aoi/@6LJ 1 G|w@# o33L l bcQICHMF]t%x~o4g@ $;B:G~O┏%UqmpQČ\ *a6'$6ݶdͧ#X`rpȭD쿈9Z $[#c۳P׫W `b0{}42C>ugM).3hFR-/]nє;ٯ yO7)9f\bv)G|&"@izDXOcʎ1=诉_.<9UMDIfJ}(?p4@J71@"[#N zT&>e #/0(mӘroQ)Rgn9GO+T[7B"B/׷F@P80u;Lz;}LL:&ιW)Q1J;k.INLCBGږ^N. VH.!۸ { (Tb&-N9ճ@"uV7`qTVVbBqtv0?}yO?ߎӯ+) M e(+v\K ۨh \& 9ٴ%LaAB!`:ѢA_LlMBRȌ74%fJ۱ѸϪ 5pCA s@MJsriѠ]GB |h!E"1AVL9l mk$OyJk՗1Ey0 [)"VO]IMUYoZFuxz efUkOM*Eh"ӓ3J#gXCA]A=Ͱ 9">9=k .zF;(+&ʞ 6uGl- zo(8zQ0-XxbjqC8Yk7l,I9Uy$K\T#-LM=ix FD{8&O1+Ȩ4s*:Fxp+ޱI|~*(''.m4Y5GP#(dpp֘sJ<̯5p9n;)6&1rM`kk{qʃIXzu0;8lՂۿ#_:h6*Zv(LWb] g:HWJUYw_J^4ձ%+8:&ia4v(SΏkv5)?su=¶x0g&Svc]fKEN:ɥ)3l!95u|1nP #<ݼЊ̷ !ZW4Q @9=!!UXd9JƳLRh΄V Ui9XV|]N*@׾o`yaؙ=^^{YqNswޤQ:we?f},4I{s]3Ɩkgo׮f=H.S[/ynFǂ9v-y܂6ڥ0nQeD笷EVyt d  Swri5RIQ GQ,"xMPpaKv^hs ;\ѴFɺFTn+|2im0T9ݳ둞ð!FfR`D?|2:NF>#tuJU)ڇsBPWr}fֳ[aFm/ yCe 9o[KWWvId|yFUêYq'kF>.gXk \(1C n]E-S7ӌ ջ!@IXUS0u\ /of3i+tO%M補N+y yd̳ ZVldVo] p7 F[،ҲcF9&2lbc4 e$AI(gRTpvv!Lf۬ ;Nzt2 6>hjr*^U= uCG%9,%щz,Mb{t/rnj5.سGAa(.H 7$I (JXh_ gyq0|#/Ƃ9Dg޹DŽ5-yhsa"?sbٻ' ϓgo+K@'N/ ;KB˿oZ~v=V{BXZ k˛=‚GuC$ 6|WQp&i3?CƵmS+'@:a$'Lzo)|̄fxIH"\>mOhE$PMe]%|0t36 KE<-Dlnb_`6~DdJ~pb@caIbDFĔJԽ3YIhgfs##3JD0 MH29TɣN*Gwq),=7ɡ3ސ͋#^JKz4ɝ3.uye Dy|tgm(wuKؐX\/f; eycQI90 7 >4I@|bm"H^3;rUqN~͔!7LE:PV\KIBkn/2$[x|N(̪)=Wk6N|nؔ}p93m(&GW2WNH/֠fG@m@cȎd Z{Rf;$OAD'IVܗq&V)oq/0Py: CDVU{rq ou } =35pU٘Nr&r+M-ʂ6067=Y.öiw&nDlFE%0']-SpK@j=(ffolϐс1>M@&󠸉\GdGFc`U#/@@5[wXd9Bn]m+Rd_̡Jf\ %KBEG҈ f$mlu<[+n _k:+|F4_:PwV l@o}qAX E[iH>~Ѵ.p ȤhV4'[Ij4ϭ`cB'HZQuݟY>B%9G1)}Ay|K}±"Q7SpIKv^`q 8:۟Y%kwS`C<Xۜ9$bBE L0 W6[Z;3Wҗ66`rԊ:);QDQ яĘrԬٳQ.}]4 5fj]WSDiNELR13*j0/~zf`IWv-a22^jҶ;/@a%C`X*UA>E%~[#`:(]`BOalܢ@_}[}QH۹|yXV2L΅6eޥ =/ ^Zsg`a_,p h>a*|K{Md"uƞd),5:%7l^JŒ#jqQI|Ni.H_P^:H$%!&n.C7-~3а8TH/ePiCŲ?mְB4Yy#޴T ^$Ꭺ9Q#f TnER5(2,Q˞/`$G21'XPG9 -EowOC#ǩN89rQjQp:HNslDU[O6OO0v'ߤnFv7*aʌ*[LfF|@o:.H۳WOW_ J핥%1Z=?9 5VvAۏ18zj/V7GyM' {K*5F2͌#''HY#!q7!KJʺ-τQ.vU㩐C a4#s%湭=F7bjW{&Dݭ5 ~3]5#$uԁA+R6yw* Ҭ OVJ5= tsdpsUqFUEVb9(/ p{7J6"h&b:"XL,.4'KnǨJX 3bA@{;d[ 6:׿8AV|%JBZar T&i94W@F\~p8ܵhM/WsJ ~22a43x}k<,y4'Xŋ 9-y΂PK9ȋ|֏zV>Y.-!4\L"`QIXkP CԘ. _$:$8pUҦ`ƅn,{鴔 @=C$S{db-MG.Mu ?/a^PJgZ.oaQe EgːĢ~}. ];h)B($|EPz={:o2cMo0REc vV=/l"-ktf2W^p̸I^ =(|Ɲ 8ZbBuDĢoIq֋Q`+@v%̈́di̙F}r3.nHgMѾ1vBF/e6UAyvϸefY9ܖu6@l-3SހSQTau&;f-e=o K)ݔ{+۸|7[MBf(=ʳʸN%Q^Dus6"[Itʪ#}Պ**'CYkI `Vvt=⤛sA;0PdѮ}b H&KՓ>Э4CIN~ /y DA} ܑ=>s +髖H)F.%8@~9݁:ٴY-ARR#>pcDqzBNCIOݚ%hnBS2󫬘Fop_IaR+|Ó JU9Fa =\f7e g9UwT]+Kn2Mt %?^D xMPlDQC[j[˺',kTA jI -7AN9dhe/{d\,ո*x9:: y[?\~rC O#(DZea/L}MTT6~|,#fr73W\toؐ?ZjS_n%c]]L;~`)\!AI"b8iWӈӲe=#G@ߥ;Dz5}%Y$\2 e4w|QCxidA1&Z$=׭([T[wӢ+mZk/]l1V3߼#'8MI ~p_=ȥ-/E0 ŸܟNWHq<,d-a]VX)][O"8b+x#Xѵ:86-\YD3Z1 q %pӅ~Ynj(PĬ~&T ,a+i 26f?8} /cÈ"%>~Ă1Ͷ&=Sr"Pmo}.9KV[ͧ=?uDg5xN,QH?)֫ 5[U4Z!CFSp8lbt!g.7"US(WG+d[U/n.q#+8g;=ۘ͏FvIGPj`'t_EVSvNw |)>jSNUh!l<ڢ_Kb* :pnw*Hr]j~ -M ݾ+|q%֓FHDaC 0Ղ&=:NU>~]?VA2~tm7k5YE6o(Pv%8V.i)ZiD^uhɕMᮦ6v |FwB95A2nX>.ZxF/#/&.Ζg|0F,/;(56V鞻y/sƀ4f9_݄' v\_bNisb6tz"x$2`&X8g-Ig,U-_~h@j@#b7m~|OzZ޻_$& ys1# kǸ~#YX}B ܬm:IɅ!9_.i_hp))fqc:O4uBFL5XQP9buaNNmp0hN*> R9|&+#^pz4js8;|2(sGƼU6?~(as"=!Kf-V%4KZ-:D+!ŦՇYu߻gRY#A} nŽPnuz1cTaP5^A5i V4碟 ʺ<{@~,<kY(;2`AzIHkuYiHqޔQX>-`\jۗ&"}xdm)T7]w%;|^3ݫZ[_0`_fDD+qu0`O* HA|;8.|2)7ѡ c;Ql 4-!nɹvc),}II%h U#OJ;yȶ@q/vUC9;12y_PD (~pECngu:4KX?h-!̷Xc<Ch -vㄌ5[y|,PV%bg__cAgSSh(hxMH5Au6Z Lg:b ;MɏhmՈgrkby,? =|棅 d5zҔK6X)QxV—I,c \]479! QVDЄ_.WۇpQTu-,E%GK+ Vo9޸)v D?eӧVJf^Xc3vEB|tp{mtƂez\]'2h+᪼2 n4P6$`xs<}Q1=1]qAJo +Ẅ?sx7RU-I {u0+D1KD%m vҙznMr4Dϯe>F @_߫?+tcvMDp)eNf7ZHziK~BnN~G.OxtNm轣`on"Os_u{ܡN^mV)OQU^YF:Xz#f2i+BʛVlqf_mɵ4֠fѐ1Y:uBZGb4eZu1"$mB{b|1gr fCǟ8$NJwי>3f6P(C:Ŵ68-L$kM5em2gSz! ^@b6:,Opxc}]XxIx"*ABKǚlہ 3RBBK$긴~p؏mՀ|JM3sg >%",RϿpycApNo1t}Hkg,nRjQn+4v:% !w`tHF1S_L(q[яUO Rjr11vע3^Ý9w5C2))#^X,qF(${,VX#$ҏwU OѢBu7޻:|ENe]w@SE4 yR  z$ǡxP IrIDizVew(QOXF_^GjHDxިt=qٌ&cs7|jwvӇ]^d9 an?P[;ݼ>M)T^vI>J AeR?J+Y\\4K<#a+oFU;zNjW~8YMz `4)ڞΟ2S]V#;fVV\O) pFʒ2(}7ah8-u y)p"=j5ξHΌԕ’v=$ԍĹR4a=y:G-F,$Eݛ| X~mܯXkk=0" h'&\Y62n/Nx{Gz3*Xb7>dy e}icUu a{ߖ+N};tf%耢} ;O^f!Va]9^Di53qW!uȲլ8!ߖ|aA=9H>b2.n$۶= d3IY?쭖}8zpOPeAk6<`=.gx{ $ nhDWe6LQ%A7Ugdy^Oek ^S+m轧xhdCMP#SZOlqѝ\)_Qn2#/"!1@["JT4ťߝU^rqAՇ#DM.簰FXWs"ia¡w- ~ բx.%Hq{^*O8ϷOAQF=BgZU6|Q%TڝoXZ`@zCluDZW5АFr~B-sC+̟[A)w37n2kwSNgcʸs6W:E~zjJuv(Ǒ?g Rø«5وZE \M n[.vglU+CK$\.?OϪWj)8{(~j3eז a &#udYk>/$8Ǩ 3}p{ȝllfK\yu^]DL:W}ww"ƚTGUqV~yo`$n)="Nu(^#aSN^3n0RE'Ξ;1my(76P%um(9Ow-ɃwBh._cRo !x m;YU:V'n,9GIõy2. BGLmT#25Ҍx-}a5]KG'eH%eg::# mlyF.mi +[S#֕)L_*ii09*5B!6׷}a))e*S 6:dJDBsD%"H:n~0JD l[A2}ԃU ~JVvmSSArEty'DKpAMTk`Lx-2c@%m%6r786XG>ZY5Vl^[wǫ82ٯA6eʧn?6y$ye\Qݿ=Y{'._> u~'JbZE4zaEĈ\QuCzA}&b%3jOڿ5I:$X bxG@n+{lkcjoVG} c.Qc\j$7c:u1QXUl0Y8e7&̹WMɃڶLAcNAvᘢ E*_j\:) jVsH6`Ijbn" DFW4#rg,2ˢ?m2h.ha]ǙhD$/2} Y)Mkۑf#a4lES řkYx` nUsы"MJ$ f"8s$]2IEDղ_qY>|Mބ7sL&iay?]/|0(`C!" 7%0/~U,U^6R+nө&g7O1:tvF^4xF^`7w"'z|UwڪP U&Bœ!wi~_A$JTk#y9/ܱ3e L<'^u?}"Rt)d쮧IJ1Lk| Lx=|~C=c>esvJUq+4x: 7rmRͤKU!V^<_Cd{|::}eotc(G7na6aLg؍rǜQeAF/h|?՜W?W )!$w W<05ٟA֓ fbL¥ SRD\f3<9EswČC= Νo. fO8) FkѩS:o>[)6gS$j[x =O0k(A.Mb} g5r.꼴 L+8+!;g7rHW +T-U\jBH&m= .g``FuS[1` 1IfSw4IE[j7Ռ("Ggٙ%b2N{_: ;:ζcpUpKoc !]}w튵̘5YHU-/"KxB7rCQ ,4¶IQB7Ž'N8}e L/km̌M ux2c՛HΐbYn퍱c>X_7XK{Ak*VA2Vֆ^+51dP~nzEqt9Gd B$f,SˀYbBJ^KG~L6 U0R,'CeO( 'Zc]dGdܽmND$ [_ljX( ȋK9A6w 2Qt Ui-{O4)6O_cfݕZta0˷1w/}͒.!:B(Kҁv @#sX/#jز* iGJ ,8xL3k$ \˹_?m̒ꑏ e"(¿PbCANz({.l @˔t*ņ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+RMn F5-_f6RT{-޼Ş R?g㟤 PGZ$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I1Q!(e5ag~.7dڥ93Z wآvܓ81!dSMQȓs%09촎@]r qwOPZ3?ՈtvdJ&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=| &]G'3P_ӘPE%/M".vKEZjz4oW`+7ܚ|>5G%`* *t)aҿnw]o:2ӬŜA6 Uʮ¹^8ULVzIޏeGWO߆k6= /9F*Sy/L]qG(#y9\}Eghyv`+!l/qՆzTƞ1-ǎ1X4dse_!Km&άx!ߡn!o!96}oNDf ƞbނ $pא¢n@ghoN]/M rL3) ƷC H$eԳh~B- Ṧ˜G3j@0ЪUJA{g9j|h`vIYHo~Nxv;Vu#^{-ͰG(iև+X?LTW'.hv2wJ1gW])c|wx#$t9LC1Wj`Eጶr\uL]neA$\gT?PZ^ڳÕ>lo\i8=k|soZV1>HiZ7rE2G#-/TpMsZ8ڦ {y4,W0L/M>Kج-VZŎʗ 3W~r$7&tZ<=kZ y6b GsFzKj@*EqJ+䭆{gAyư0(]\׋"f 1 jW ~S̄3[xY>e^nA܉{$AH&;3@h?<vc@Ι&|9f Q\HߢHSd _3.^0]⎲&w gT=p?e[k1ubcI Sʺ2JZ[Zq4 Y8w2!D}l> LKsz*ѫԅ('m<ƾ#q6nXXfDPEWX-{chb [<闬]tvYN:60ͻԚZlj\o^dɍ~Yf2޸3tVr꠻{%|@WH;YF#jwzl EڢȌ@KVׄv6~zCѦZl$8S= خ9"Rӑ7ڴ9P!.k&'tQ-ݙg(ۧMsJX$vA*^AYp6zG;؏e+awKʝ;z eXyHt<\`QcjVR˞" @*w [/͕r%^MdꌝUp}v֏2Vkɺ'JJEQ^*ËпLT{[ݗo^=i`|{t3O'uɭ21&|$ }& bFl@*bz"4Kn\Eh n34{;o4Sly؏7 QC ғUt;c]сP\קx>V9='jy l^]=pV4p{@+n%,ce&-(Y]Zredи4M j[b)7d ؐ \b3 .bڪu#TU v}Ҽ36@3<~#D-Mn2ⲫ%@e1Z[>o G78z-aYWhu.M83uW@PV5c:Pq fOW 5ծ*ة161A:IhGQ(oj\W})@-g9pQ d0S$=h ϷaiU%d!4GB]{N2sb,ޤ"7t2:C{=Uߕ"VPmS&}0W-w92@{]UbZ9 *qffV)*9a뉖7oyP}{Mb3pDc`cw+ 2C#Bu^x(uKd横6s7iSk8cxj;]$OJfD'ؔХ`X>zF7-#\PC?/bai- .N/utLU _<&vwdPuЅDG:V`{v >sG;[ΎwhIKx Qϸz9v[cPpCjVuٶ,=QZF3?"I94Qw̮uVbF |rN) Tek,D!_MG}Xbڳ3e(4X`D'> 49 -tkgiūthِ2Zm&A?Tqi ~Lӕ{.+`q 0! :Rw)f{$.ܛ?Gz6& 4[;uhz&8NP}neDi$2hf#Q kf0DB2 ˻"^Ǒ921RZ ]> A5,yIگ9L(rk*da\ۿ]U`!cպ=o{ZLOG}k;/Z?b6(zb~j欭z SY93VCî.[d*cd]Ǵr)qn/$F;{S.ryq*-Q1JYb7iICB(eb~QlLJ񜼋QX%wUc~Ctg^=JGaZc'Aƞ JƶhH!AѾ3yjbɎV_dF K`NMJ *\Nڢ.J=݆/H=$W4[J\i>>O?oݙ.50"_A%UJHַgc S4QUl[R),]uX=#vh_"/(z?p'$ H"`!$sHoccU`GH@Mם7 @+o֙_#m U"Τ3 GK%3[F77CO)&vrTmgpS7( DθޛX_+r+10ZݭzNN q*T+ {'Um43 0ÿKq7}!~\G/K`m'رj==|U"0?z/S)JrQYrNL9}tblQw`(JjD?1Z< EVG>W%ynetMdzƖ;XvfUک?$Q<^a SIʽp 5`5"N%KoO`ό  KQR ]^Q#}hI*[}} Б'serI̝_?X!Q9F9( hy]y/%Q`Clx+qM~L:X׀ED ̝g<K,~a9Y}q{ǥՂk 쿮4vm_K(zwZ(cNT+*&7k AK_p}PvDVֶ' /e;M|3i/kQ ja4.t,筜I~pPr襝;Ph;}$S0]I23wn`E}ZDDSapعKt`FZ?$]c=]/3דIåN{?߮[cJ7OO~tX]+(Ta[u !2 ->>1U\`r0J*8j]PEΑM1{>mM]P hCUU9U}GƦ47C$S,R}e +DG$M敤M"`4]YdppKSNvޮJIW5.8;QD=`Cx!&8;t6őcI8ܳ&zGs7ϒ}#'SԲs-hW<7[b\]3ʫ'+ڡ`X4j<rf@l[K_'B$(@39B[5wryQ<]gtS8̍râ2Haze2i,h艞,x;v1쇁W8XR 'H?8hN,Fƚsg/1/?rZ Q-~܁, isYDǿKS&Xٸ CUc%m~=x[yr sP E0QK[~#6QǞ{~N/݀;Yĸ]y sSÂ_SU;۬sE]J2~t. 8:SSH;NrIYgInԭ$EO5%/yg+G.heޝ}h[=2]Um$Ag`gw8/h "d4kPq uLYRC!7 ؟p*i+N3b#,@Nބ '} Cbez'.)6KPf3 pG`{ 9`~S/ ~foaV|2ޭτi~=Hs_S.=Ȟe: Y8:lQ~C_{PqQe*< 'iDڢU5}X>rCՆ`DYS}5tvj#=!\10E84c"ƃ^X^V/Ԯu "ϩ..(Lس1$LctOŋpa֯,_kk\ƽ\W;unˠ`zLK*cw *xP?j]4s kCVwj gI#Hs; ҅ʚq3[oRO|7N TwT1RXY[ɕGSǝMB>iޭ 6ok[F>D֘rW΁D{1k$ڬ&bK5G7{WK$G= (ȔdF7(X`Y RH(ܻSǙ'mC[09a!Fd!Dbzhj`Ƈ~G:CO[1Zl$(kO5SqsBgD R_g-dyP ^0y]'w;1qK@g(yn݈09^%Ib2ƌQ3GoT(Yd2mpUsu=qJ]s鿟j)V4p\r%tjliوҡ4s6>CdIW8#ma  X]k  h^ș;sЂp D]~riXPkT)J(9pR > qؚXct/9>SEN>8gܸ4$Dd+"WNr,c!P a٢ Wv:6G9$Uv =[ZY_Y]uˁ=>=*ATd1ʫ^Dɪƥwx;*RkV;//)Qܾ"c:񋎧SV=(~e4;Oi=\=9n+`J7Rge\3DTu3W:fuo 34983znEA b2(m#A`da`ݏQ|h3𧩑9bL [dJs2̟O9n9;ƗdBj~{ojyM)%~x0߬=FND#)[Ka T =  8 nGci#yf㬲7'HlQF04߸'f._ hJ~ hw>/N5.^}Ka0#KN[5_j#! 2#e!;0M^$:6eץmaMxu)khɪXeS1 3KD2*Ow(醘~$ȮKjcԖX~G`'?1'(1/9 W9i&ܺt%ms)a &9|+7৪MFݴ_6$h!颓@Cʝާ![ToU_S9x ۝E! SϤ !*/횂4d>+!W)L{Q(4=x=}  L7BnytS:γ^6y9EMWwjqoä4#`& Si2&ͪ1?K,a&פtʼ+3)m,m:w2&CGVOy*^I !Rۓu%u@ȑ\9ż]ګdLXB: Jԟ_Rn+cvKiqE3liMkRbWэ4iT [خ86%H@ 7;jadr`̨ƘUIX"0,Kw!$ 㳼1GWATȄr%oFt,nٞ(Lt^X/hAC__yS4֬/c{&#EQH)_MPD<}hnpABxO&l݃. "pvlX{i`5}h*3 ՂiusVV5) ܎6E*bi$w5lTh8g'_;7^rdoTԐ*VM4 .wR kJibu`V1^~=ɃP VebKEװ}@܋ˮGy٢ .nw[օ/KWq3 =׏ kC4j*eT }[ VaW5)Gr<Ҷ iއṵQ N)g-򉇁IcoX, gj?}]~V/W!٭m81uJ YzST{pP  \.P]nb'$5Hw>t +<<]֝>[tGPqh?Fw@Ug'2犺I5v[TQ}5a>g76byWgYs ɸiVz7$;/l.]I1 2 Y.xDCʫarvԫnc)gzR+g~$q 2Hl֖"j.?A":LX =5"'Z\/w7zO1E xAfȜ2yQM|T,55IPofNoc%<VC+n:=vSHjtw8."6#9<ߺnc 3X9/_١_z6=iOÝ֚FIn{V"Q!\PPy h5؍ ]@/n5~'*~g|(NACr;UjBHe&|a 5,&'xVaB35jJGG] nDI"ܯ0>0@]P#š4HxE𡋱;=m bK'u+*̃>Dm^Q&)?߇`ZPʸ䷐83v閮|2a9^@.ٔUc#VpAX5;02YD-RfFF#D;/YA OtcZR8X,=.sKLV[lzC"KMAcsF"cugΞ/C t &wMWNcG\&Tl|Dg37X}Ml݁\8 G{y Qm5q@ a?➽˯#==}_=eímz%H@J c벧/JejwRC@(YUN I>&1[1pL1Nۏ|^'t^OlCsHPRՃ`wk">>5`19MbnJmJe. ̔mhپYme!’z!'BB1SO%kf`FT֤ 1_ 6*Ff8:G`+swlVwf'o ɅW0zӍC\QB6S&IJ 3I%_zpӷ.OK 0D1 K4NNx! 8=8[`AWmIw L);kñD R] FUcL^FQ#}UCOziEEe'PpD<񺴞'Eb5}!;"-m2f{# 9Z' bz'Tp lD!>Q;|1% XLb98}g&u\ I%_MFC"{yș'vE)Zt^`붺U#L+QN{LZgG$*;vAxԓXo^2 6SwyRuv<ĵ-jH /J)8T!{_IW:cOl$pØNQ],nx 8;qaɢBYv*A 7i1]R-48ŦANvX#1]iqU&({L{VoӸ#-(+9ڄԘb/GATЙNIJ!$ b3]mW屼F.c4 |!2,~[ $x 2n[qr9̥4"QZaos{9LPHU^ w PX׎1w^ ?|A;0%$_zuO0~ܺ5pQ'O]ȪnJ3<;޽`ks{WGli~bp ~z j*{:jAY ^#e4Ia冤5bE֙Ϥr tV~y> S\nlࣽ{4 XLMN"C*qg@O @5<^GqM;IH-Uâjd.qzM[0 >?)/|ob!#IىDf ZvCM1FT^_FY++񥲄aAuk$N]vFOG\ b G>Xq[wIZO \-w'M,} }Bix&^P{?*mFJ4Z5wXo1#nvEٮcq8H_g'J`s)*2"YM"W k\`PJLĖ6%LZI+9ܲ<0 8M$sQ}{ ]@mә}*[-x@>=IDD\*c1=H Y=HCb)&ЅjwQ"Nk4UyA>7%E[*6RdR5y\S5+(o%{VJO:3R BزJ*zU'O]8˧2$?R֜v|V$ߐőҥpw3նD(U:s{otoAa'KPj~`YkRx>RxrD+ K]n*潝7&Y!>bE;ײ@ Y^Unʯi> >?FOn kվ 络+~{8"H?Nm<6,W yS~~@6^Q4&[`DsL?rP3$ynTY2*@*SWW^W\'˾CdeSP<®UX Z %#$s)L@ `!5fZc/khQ˖*E~CiV%P:ij`Cfc(̴❋2EbWM-taPWTVSBiXAs9C(K(0- Fo]"X2RqX_f pOZΌB+EKJ\,Ve7*[ܨ{B9\ q;j0Y%ʨф ;YڀHPў f|v( 4^Ȣ^E{lܧLc{rls"O9zrа^?=I0~å ̱ .GVm8HX~jc~ɯߏb=2eTݩ|dl6#1D$ *?:\×(BՇ0=ySn_e3dR3=&N%suUh3X&(TLN o>8?./'?rDTe h&Zd䣫̽Yr]BpCh]f37h`KK T~3**~z%x^~*Ge{JLYcCH : >v.ܱU ]ZmC_ؐ9!{`^ih=sc9q_DZ|ACeYHm:U-㥤BJKQX`^$YKQEibߕaKwg~c& PgWos8JYt([j͏PeQcnP("={'ARVh1h!\-IjsKEfH {."Uc?xݚpSط#_ 8s<'o;롂!@J yo2UkAqjb \nB< @Bun*COmufFen `-ZtM了@KeWiD!$a MF;0 K8_0ZH\7+7u];/{̆&:pJZF+LXKwy ja!o7^!HԵd_+>0iF1-n۠bGԃWV؏'oU$Bm5~= Xf? ”Rp:%(G"2:!$mhz"H[=(my-Kš:rG7ZfGဇS nƘJX1R1f&_:]f@mDKԆn5֍dz"uFt 5T= jOybl0)B>{kr-Pa8#3# ׿E;w2Foaq{M֤ye2ǧ&{؊d=5/2ӧʉ?im7Nd/\6 etY,KjCFr$zȚΘ:F@q0i+^.d~~֡rZ[mB]eYA. *Z{T/cxfst6;3 )F2&Y]o .D=I7uэ{W"^ﺸq,39:ˇćWLKIn!S=‡4KUzýtBLŶQ.ѽ_yȆ͐޺k=sV{H` Y VEARYQǟSKgM֢дqS-@:YoeEW$hF9xX/GA7)^Tb ja%bxcM{q#EY(Y@O}}|ewoP֊l;(RBb]Әe߱*Ѣ ϟ.m|laX*˩QIRwR<&:[lx /7+fw~M|uJ}YG|I;Q.1edkV{b*#bؐ> $K}*6Z8&#f8[;l/$Ox+pP#o䅵x#$[@zvl8ڣZ@>IבrӮrk~ eCABӓd0NאA,|B`xOw1#OvQ7ޫKG0b[GS+#FྀH6A<c BlAweKgS=˾|¼0[06)Tc1=@='n3o2ۗo4%<w/YsƽeBIe6$%U^غY_qePkMF/Fw|FM(/K;}!ѫ%Ki2 2n [8,-k%҆uYs~{, ,?/j)#dեkTZQCKCaLE~'j(i&q?1!xpSCRE릙IQ/$4ZFW7#_9"&L`0tcIVWk ~Mxw4|0F‚̗^H1E'JNW ]/3ePEĬ:sJ*yJqT] =r[e*c oFϐ1X#gN_Ħű'4$ږ0U7eU Xt20BPHׄ^-Q5&1ۄ&ꔫv=-ڪt.j,Ps8ه'dLhi(Vh$Mq.jjnMF2 `?+FrɣdeLw֢![=XrO /2hTµ}+=}j䉞Pcu3̣}mn`Q^ƸAp(5fB@}^ 雈9HA0F=HIJ22fLX}Gk.^>#6D~MHk.TQ>0mD/Ya~'%i}ߘRndpʬ$[$Y9c-%DTx x_4\oLr.D3t{VjlBu%LkEY}M gx0J' ~CҦW+v3 BlIFH kc~[ pz"#]IxE)θ%/^Qۅ Ekr86:C{95r;=j!qD/7!wOR}<g4pe.;IIAټ/f;W\ߔ3Y{r-5-16S}5D qi~saj >SVc犘]~Ӫd|f60T&*&*+􂹸]j-\_)Βkk4e>pO!jr%)a3>´"5MmSLo\Tݛ#"r?M 0[D9E(ZוV.RxK=:N3J q~LDG,Ueﶼ?J|,4"hFMKQJBqc7rm@ "]IÕn+IxA@Ώ6F̗ll0o9#MZ ~LeM/ū\`,D=Sz:=,&nlMbΦZnX~5itS/S:\OzIVڸ":*6rB&kS5&-fv<xdMC-~rche r俯ԣv+mZi=egȜShA27 Vnk6YUxzg_S!F TCdjcYY6rIE%{yvߕ7\ tn+\5v -'ԻuS[Qs$s0$q&[hd7ܢ5!ЪݷѾt@ӌF]%cq >=?NuYZ|vujM,ۃ~oDB8Q">"f\~aYN&u]'dl4>WuSܕ:u|=^ч^wb4ғ9VcxAv2N7I֟>ƁЈϳM!u2J66Rhey5wō S*̟U-j:}fY6YzxiS+??*2^OMW9F%H[8.:wv<*H  o>-o.UW8܁ Ls=E3"&ϧgC)ǚ{@6gӵ^ .A2+ҹ%,AP)sm| _s| =lgCD0eҺEt޳ۙG/Ÿ81]9ldnd[ACY(sb+? dƀM%~إfNd@9Bz$~ q.&wْji5p:mS5QVMnx8[Vo3 {0~*zp7cܪPZoZoY˙*?.c:{c؂=(7%cv_'׸XO37$V];CnuYHSq̨ {=KJt.c~S[13EZTUC D+ o,A|OԪa-*\q$, L!_C/D+x~ Y^{I5'-j\1Fr*4;ghYWISY/C+eDAi b]0//cA&b.:,YC‹g`:|etAK#L'zbN .w#42gی)؊-lJg1ƈx#vM*Ɋ`4i{ȺA|SMұ_S X Jߊwel=<y{)in5ądIHo;8(l=kmSqϰ^]1e `+gdl6eNA4BlqOBVWr'_֚>>O'5ke\Yg=3Ƿ\|/n) 6'ZcK'xI( m^eAG#YL& cnPQ~'= r0cX^OBłb֦"_/}h\ ^v1ʹN˩3֦~tl CV],G~Jpw>D4wYL%0.U2'ic#gh7 '\ KV ^39wt[Qm4sDlI=/2L ڴB\%im-.~͠(TJeNCfI*z*{Gd.=Ԁ"F3J%v;5$~A{"jЅ*9®nQR]Oc'ߞ??;akHHI$NLt0 ~83%A*bAcZj1>I}pi櫞;<%rL{Dl7Ŏ/Br_* ˚-Y7W u^I?oL07o5I2kƝ,`k ?kGjyD1"ŵ |mbO!!J*Qs>nP%VUC?@ f/! 8 4đ?M#yA#Ggx2^;eV륵/%L䐴^:e,VҜĭgע .҄>K%<~}{d+LM/7g֘yyf%Fgi 'rm%]pb͡wݶ3Rcb~G5E-^$/sj4qP y(x{n+K}yEN;g .k|˜]fK=p$6y،c;oXw򥞉|9ga:`p"Ҭ2q!vL%2_34xdVE7]`Fr'n3Tj+ )N* 1SITf] XWZlXgi:.9G\y ljQ&? ?*?CMUGz;);~~{`M&چ-3fHi`1q܍'N+_$W?w][%>2P$rN7&ML2-vUU]172' t"ҮDLa 4ZW^ LQ-lMy-gRs9f0q݉1iX /H@V.aL@ZU ,QW[D!ub&yNBhXڏ&8ug;J Hi@J)7RR 뼞hn39|v^ c`E~>ԻbU3 =j #?^וxwTt2LXp8I[k$o_& Fej#'SA!A9YBL$Pgca#two9q*b.RIomrgXEu=p;<%qlmX/%F;H{9"LC= ߪU2A, A ךP9ّ۸,şUhrȰP<]s3^tдP Cwv&5t7X`m%/a NV5Һ2^Ѥ+ {. n>42̺vda s3Em=V-.c[{w@ M1ŋf}~'?JF_Rwdx8(y {uR"E}Bw*|SČdґ6AG=فرHaA &-r/UbvԶ6(6L[,84F+q88C]%O֙|1qR[t٪#{M%PA)-`ZN hɠ+jh Nc"Qf$R*h貹_5 ?owu$`'WM*qeA1JqnRT)|vm?ZD4jxLZ.\;hѧ.c@I4n| W6 Xof? 4n.kV6S%tRimK.wƓG%EO/Yc=ؤ.}sg߀% 2MQwx03ߢ٧$YC#F\ ILu# ̀9b ;H%$X⣭9-YzY= n@'wNj% g|߮J?;ƌuScBu5[@hĜC@i"  _&iؤ]}]kXQ$h}?}Tr6Gm-7MXn##"Ht*7upI}.s-g7)A$ï t>Vd`_-\qHnOfRZlۉ/Pr=Bl+7CpYtn]3lCg, {MESGWx4J6zo= Ymv+x!+ d3V;)mҁehT+3B38ڢt_6b9b (Ŋ><~SS-Ni4V+lD(Y"Ke^C#k7[cS*GЛQY@oI-/o׶, eFWjPvm2U-BPy+T@y{#l^Ulb{I:XѤW 2\x0QUąۨq'],'IXqt￁Ȉ*;N7) ?((P :^ ȒeL7*iLY0^4[S}dn< q݉Ѡw S0U ")Eg"!yD푿V)8n$Ѝ$ýy RȗÙpaɜ1?՘z'/"6}%!Vkd ƒw~2k:+J<֖&;H֎S6#=4TL_*B5@cr3c4$302z9A]QȌq֡ 3%K]|]}$|DBddeы5X*.W*{;:.y3i5䵋Njkjom:k& ړN %u3`KT̉GEQ~jIu7u`(?g}Xn/fy3$ڽ_0vEVz}cȽ*0UTHHnd3vk-o2_ohrb|/z6k0 b?I`o,yQݘK%"c mlPgW#ΘsF>}Ym[" GS|CXBbפR->n a|Dg'pJlvtܭ>/U$L`hLo3tLp42bd$뭆bEa,:Հ??s^Q0\!=4 7"eBDEMbϷTҷVP-Om4 $cpx XT!^Y]8noa1U{MAQyJ^^?&0%q &ըr#Rs^zKFѩN0N`pN.1q꼄Rx{1A%;'>*Q\^bS,#r9 ۿA@ 霁L+rr|Yo,*2#٪6Tv3CUȃBEX$Ab5QNKmMGh# D/#vvhb4T fåZ BK`6Jiq*M["T~?V͍mߜBGN\ӎ7k;m@j䦇=AYy u)45Lp λS2stŀi&}PR䡁6E{@ϬXg|:]%t 탎U;6axkK8Y ?1G7v6eIM=%x&.R鳡h k]Z`V/ _C(ocoO%%=&رir CLPUүEJ<& -s75U:s|g~4; cyvV7y6ɳ Qң2ŧ$y*?) pF7WWu ؟٧gz}ї8U_4\CrH.!i; uBuUԐ~B!O]Ě\Jgy&mOHV!q162"f%Aݷ:˖ FRSPc08:T/~I>1r%HԈȮ5 -/ Gf,zÛ9mY~B&~&Q2t\2I4_/G4 dݥ1I5!r lǝQPIbn< m$0wkjμ#3ZxF6Vז.8oVҙ<JbłpoGe{WU>6Zʻ|;~` AU-.b% h&Qj85JF/nљY ?LcRP^v=Ui"%ì rmC-p9iryؿl&A)%1}w0ivQ~)+t+QjH^Jbe4+!ToJqjT)Xw [5q9JoPk}-靇BMtxStC2]F7~.] =~QY۝ .FQw]ы_Y|{hFr 9$;%|m;;sY&:6k 5AyF9I5W?~Aa zJWw1b)~S#Mܬ./y [MI'3ՖI"-k߃z%g%LL'ō|͌V=<~f7 '\yt/TNpb#E Az-QKULO3Go7P3L'+i][:LFy|/_Q _~dI`WLbhbaxL[-O= 韡+l0͜!Ï+nq֞re=S>T]^x)|6[G Vqf6X9h/uNĨ%N=:2GJ.FPwِF5'Yptyjy:q̓8MWvD0@Dh)bJɜqk=cQmH'ιT10b0%m?{mfɽ(ރry)5_z9sڏ(E*G~]~FO7*AjQі_ʜ|}j7.ʛo(ϑ.摀 z7g35bAEncM/2q A'=7c8ěs/滩Vmo_1YɘϬ- B޼SGOICiYD$r⡹Ơ7S>Ent?z*=8,܀I#]S\/旫Yi!v8[/spC>* 9[ASD t"8:vw`s'i3P&wpU&tғ5kK[:3ll g&k!wbF.Lu Z;cL' ]xe+UW Czq5B2M725JYnWIfOY 2nܧ@5e<)Pٰn1rUAԩȸb3ת@Jwܩa{4tH![|MnF]'V.,06,R4'ըJJUjtĄB#r"NaUZ̛l^ݎ<"xkiK|xSv2 B o?w*QΞ[64e?kQ09/ ۨG#J4ӄ@ _:4L_s2S>4E#A WbıOE #&C-|e-Q[?k{ZSClz!,oISsiR]/uU] < 8֚Iy۹>_(mukӜzRFtkX(ujJT{4Lw"Ʀ8>|aBA[ ;͐&2 i% y7dnJV|I͌>Y8c* b=f'g/g} ꒤tdLOĵtF4G.RK NgBwZGl9p0賥uN/8M#1>BE{+cc#W2 H@ V1O{`Q*lx5Vqq錧Bf8{Gŕ)ǪMWcjvPkCԏ`4`yČC7R2LY46 RvW(B>y@m[^_3e~Ts~BB϶$҃ /rj&b{q6pHƟ*-~~ƣ7؆zxpPR<57TzzzN ꤊfyG8T4>D/^Y< ƗڃIy%d*NJS>%;1iq[& kFI >^"0m}9Sbmk<?D7-O(Y6aMuCoj&+]ʓ\jsq/C[z4=14#1+Rn~$t02: P'p~sP೴lGq` R219=˗> a5ĽjM4*jl^!jj^DHxДnOpYd֏Q vyc2HrZ<]7E0lq2ivT5 M&TY8  S$gc cgI {IMOͦwj[Dy;/l,ٿĘ㷸3,j.?jAm `qw=IX@Q% =z悍BXνlņhQƇmt>wkoj [WU.pv NCr:8AP|^gqAvEk"`?)c9·.g N[b@3{ui+3Z4u{cwhX A^ryF!Sme%lqvY /LLJw֢w`b=32iH@a2n`w74?(T?YmG&iޗ<; ׬% a--iP|ޟv}LN96eyb4YeCu{*{Wvތ;\-ϛ6iX%"~~(9RqmqD\&B?Sʺewae 8ǩv{IW$*ᤈW -c . t iBns 2YF*qJqsg# p 7Ҝ{+/{.7֝Oke8}c$ΑEŎ|Dr$W,T\ D--n}B}֝^;V¿@bGv7)s!(h􁥾M@E vh§}!ΆrYgJDR0j+g@˰S.isEYнݵ lNm"sdKuNfb '/ sT0$ӞTI'qeu "ʥiT*~VfgD ie Ӳ=C Ud 13LhH nl>eu\lI۱[5DKEvԋ9QE_95V50~ E/-CӉK傣))T41\ӵo9+ئט{Ѵte80jɔI#n[f2.FQXSQvVM{ |p/pIRaL{9Gږv6E{x+3z0g'VǶʡ0c:r\Ijwqgh>N- 4I€Foi{  4 vҨ _j+Mb:?{oiWMj. U\=F2 %X{[HFY33`acs J*A(*__M&fWR%Cm ś(OH/Xz~ق@Tj֤|& xxg-3`Es*(frX З ,\HL.!׾7 &fQ2PH+/B NH唸]z^v/"!= HctX[#.=/*;67\jz$mٮL̺G&/K& (*C./q‴9&ZU6;@x홝Qcɕ) h%'ZteǸxL^U&RLak(JQ"y/B7,j e>wa/GuJwGJEwh jvs38[+Os} | 9QJ\߉ RoM =`ؐH?V͢js|j,ؔoV1R㉑Q3{C5[| B8fEƐc~A$C z"h6r1"W>ˆ&tVʬ/g++P "L'Ʃ'r~Aso}PC޽U9~3=V} gbBh+[_.b[zj8C/kq_MNIg:];Kj.|2r= @Aa{ ,U8 J6+9Fcf9}-4G@sH5g?R 9́cH:h~^;F</lUsL`4Fτ+N)]6&#'B^2ZԲ)(R*E! :o)@&b"eЍ sjI:k])Z#= l8DßL?֒Api/]Tiir=HY>L,LGAB hzP2lD 8S垐y8x8˅6Ln,n+=yƷĄ&.~XUCޏ]1 ,{ZKH yOkCrOXƣ"&5p0FxyM=`"]r{#':ɛV#;!6>yC^rcn.̻b$ 3?p5̯XjKik0/h |g! K^}Ȏh.R&#x\."+uȲXika-,>EhB3>7"Gopkv^~Efܥy NaêCrJE}EH;Be1t( ?] )1xQ!I~^5yT]n-/Px->8[#x9T0N۪ˡ{ؓc#JD$1C/ʧI1pS@C ]D G_UGlY@l2~ݥSjYX;IՇvDPw3\Ryf)=?Qɓ(:i ɠA 0F &T]I-fuSt݁ ZJcC4 +eav_;9OH5[v)(s<qJt]cDZbDbs%Im} dEΧ]`Ls/z)}Lx㯂pjcw|Kw?벒v;/OǂE1k\E!v~qM ?( tή[+3+:Ib* G~PqUw' 1 :l!b%g`㖾٪Q J{GLOnc=8=+p䴐 wнz-=9e8FwS|'W ^6e%F̮ ~ ƞx=~k%z<x(mFK[mr]#2=xduK<\MVė/ѣ 7RS?88NF]do&-?`$VӴ \#_TDʎ["\Fi7*(&i+hXvfF)oqsq vny9 )Ds}3U'kc /hRU8%B)S;PnyP\|1 eg򍗲f?k~1sȈ! )XePaӸ}.H7$86a{iap`N]}D jb ʶay\/ ,Rբ\M~F#}|q>隩ad[ʗ&5r5F⥚gJΟ.2LҊQt_ϵEs~UMn^^bkJq[qe]R x'a$߇ ?{OUdDŽ_xiuA˱tQh@LAXoo.%RC:&h fZdع6W*,˲`Wv;,%I\̮>PSJi%<*rMuP;X.+{}Ewv~)ڻ]:}p8h+q0J·$ۅ#(\|͕pwn;cc0H;뚍 8"h4yji f7礧D1H<yK_;zۇSXq 8;oS3ȑ{S(Mgsw 偹-dW nz?ZI@_:x/-uиXK;㢖D|ʍr  UV^ N>&X6_Br蓸l]|zo^iffBbhE8:5E.,bŧUa|[X3?O,5a\!&Z:]~ ^ ;ؠ! sun3>hYyޙeT`:p{Ӷ>~t݇P&R鿾rR=z-:cN0ѳ]X-/OP55q Dd{Ώ5efBq֭[Ét& lΡ Ҽ1D2|%}#zVvšy: ?ohrPf61JeƲgN+=&؍'yfB}&$3 VG$: -ʒ61WڔY%cn_k?_=I:%!p6A1c!4NU 2] I[䩪QcfMT9@Ƽ}-؈sEdB{2#xe,ɇo @QY p+dg=ITt.!K-di=HprLy4.O\(0s_izw`RDV- :q c$\ZZůvëf$ (nϔo+ R3U3$XϺ\=o CQC*ͩYcu9bqB`%ɯ+JJZLUY,S1/$1wU[{ F`M%#Us#Y`Y+"~Fכ ((/Vf5QZ|x9_5ZN(O:[JsNNvLb.P2z5ՂP/8{r zz$"ʜ ƦR<"e+?s a5N ߉C|ͱIAZMEH.tl^"BA@Mf8gu9.Io%ZD_;՘,z(^T!.?VmD?7뿮.IQCrq4|kEn-;0`Zi'd1k*=aeu.1{sQ=Z_C ú'' K.pPKToTtf/кq['5]wTfmt ]^d1 pO,B׶~ˀaOpڣ^]EKl<6S1[MQXo0;V]זrs9P#41ۛWZ:hߵnÈzO&ҥ#5x+6 s{ٙ!KTrΪvv)%< L#Gjx@%LT؜Զ̠O~=pO[m߷J}Y1A6X~L?eݶ8g?+L9hIYLv^X7X KRAMMTz"% 8u_֓Ö, G" iɪ zdgVnJQZX h1Ber_f4饐.7=5?Y~lCEh&p jlL]QQR; E smjz= cyX){PeWuN'79u pV?'/h҅.V[cgJֆSn}笒gi<-޵3j{X$ z 5̵iHjA;Y+?@K5<9~Z2G-T/Bʻ_nB|io0PEdžuQE.oJd#?:| hsd@deuW)D#G|5nƈ/k**mZ_" -k\Y[FBTSkD~ '`%K(?51Uo:˙!( 8M#_%˧>VTFCƹ(?'z7SifA˾eH7aLZs7[f"F=V}N M) Nq)d֙Z+ǭ+1'B3\bwR28ųsi [|3P7nt4ps4}:mAVк^J(F3(_.A'Yma٠S-Uģ67uHS 28B+o甉/ƶ`siJ!eR3 ߍ&Alt/y&ۮUk|m?{ BE>KxFğ.eUM;6.@mM F[+'&2$A|[t]#&,lzY?='\5uocVZwfVa*W$'4}M 2[i Н]!Apyh#M,eCbx2Q!-cܶ{B"!6<뙛WJŹ!%VnK.w6I> u:ՇPf Zػ k\65%IF(!$-W}Y0N0 }mҕy1"Tn3EԾsZ̈3TΓ$mD# HHPGD\EKg̢߫m#< :q{7osba5S(~6 "p p*05leW~XIK(bLy's{$bSA89Zj aB~Õ9%w}HBL'x<2#zojUI{]٬ aRGu-.b]fP_:i08D;=M,e7G/q<Y }Ur0YvI./v2ڤ;(H!rw Cc ]Un7=\OVھG2)FsNY5pGh/~]ax|I7]rMf`ObfUZ $EX9!&%_-zAkl7×ݕcӋ|9&DUtsde#rӭJbjdEϯ☇bc{<$ )9/XsdWҿT d״BTo"啱3d[8&NU;pvFH#NxdgrՓ oq.ø"'}VR@5* j(~X 6P]q<<qjEg2F'}ܱJ~K]z^%[OBvv3Guƞc b[|O9ic@|역a܅";GxEFr<]QjFp߯I:D?TĔ{CBf,1ޔi[ݑSuS0# ,́ꞃ7p̰uO30"E#ex .R^rﳖp B6fz<8u}ؼIBV94n \vŨ-rIA1Edn'JCC!# IgE5oJ?/ K6<` t,7qFӔ x=612Er((2}@pu=dď  [Ag% 6Guة9`A2F`#1jg:l e]h .pc93Bjk(6KrɱGȧ߾=OƩ`+TLKrrSWbg#Z}d;rܳtJ1f軲|#D_?/, CJ-ڕiW 6?]*?ɾC9V28@7 !3i(w1pM&ɻQ5EHے(%O|h8+C~)͇1$ztXaNU6O[8Xxmcn45`;XQIcAe#{S0Ov< Z٧4NpdV(Q e #+֩bb0ࡆ@mq yxQ/=|o,J3 )kensp:;S+a*Il,?=Kdk_q!}Uws/kmB'}@tsfzd4`Kg2kU2dmC ^+S乸D\:k{[^LA(v;pD|ξ}h֎g~QR[q%} kOwRF&Ydz ]N+7H+:'PC՝"#Cum~}*SAAi5B7SNC*Ǝ'unJ$}nNH5o4ԃi/5O!yzbxP`d}ex@ P:ad AꚎ$n_:w۬MIÀxJy*mg.ZH6;ܶ16/ [`rS$* P^ hs+f׾˞iN9b M&/Ô`"/#D,) ܰ,Q?^~VjІ[&_7SU;.;E~T{duBj-t."7iW1E-VY) 4r&Pm"tQu *; Ɔ^NowH4u)H44$GH5M%SzoמOC1jw!WzQ?J2^q3l"⢦k\bt:n@$yrY\af!G~PI=#a8[eaĪMA(pΦNcIur&r)U'W敱CVϧlͭQm 5+59Po0 Da{)%ns?aݻON Z,BiǓ5%C~q D{Md>w|HcQaþߒC2ngHR9-?ˍi&Okn,R H eQ0?u#IO2>_:mi];YKDؠԖ6u^Y#e~vI OQ$jDk(6/UKIhJs5 U3~j&dS(Z cƲk6f 10$xf\UlYS=SU'YV5wjIq=13f7GZcW0k#r 2K%|L0>_t7)^8|-vC!%^)G=IX}@ O߳A:?_jHLia"tsLd+>#z{uW I%'ypjр_?&ْTa0?E dQ9'[= GhDjUB#+[S ʓnOpI]Al0O VʵIBaGEdؑB, f0=qo|ВZib!1_E:V^!r\S/x/Ήn8Mծ&Z A+Ґ,,t? wT}~=T^—F' aS#>~$U>&*/pmΣ,bewWхiR&nYJ tjwy+ol&RS4HΎL%e[8|ُ~jIWQY,x^R: AL'Q:Xڪ;[ڻH?S8{q;2 618W#yvT1JЌV̕뮳Ifr\Uή'XlҰ[te~{"!Bm2jv2gM@ԕݛ?%Ԅ&2o٦Ak>j"$/O@7S逅&5 HBohIskŢ<໧e y ^Ru&V)ok,2? 9BKvٗdjO%bH^QU%G~1, :˻r4jV{WT3sD`n¦|.)̨dK̑lg@_ TcB׷ t4W!FW8ĀtgC=Z\*~-~ծP:%uu"e`J"<`V=ЫKtf[4.^s=lEK&F%3\?2PlrvQr[c+; MƣհNKI5hK;шc4%mY>%Zdk&X!W5|:[ЌKMy\!ɾuk1KiV"ӯѳA \8‘@"- oCdJ+ڗ6oRfiwGV  FtWNV_'~ )_̬gȋ<EwCK&ܺ)pѳa!S>[!lC+SZ\sza7SDw8:˃>|scvEt`3׃WĻAZH'rF$'7QߓCΜGOi>2cjR@:g5@F(SFG+' ~*$}tG&=D:m_mD>ЙhCl`Cu)"=mhA=6CAJa7F6Fhk)*4F$mB"8gY|C~YXc/pNl<#;X̧T@xɒCI=&@'{9q)c?~]#ivppBWsL$Az* 1CӮJe& "el#yWҶTDN5!}.m[ER׵t%ryU#sϖT_)ET~/~dק)q>|!SU%n-hTQĴC쐘c3Yxo c22_y a~dW-pyUޏk[}(gW} Dh#$gВ@Z9Zˏ{C zM:l '=1$>7N[۫zA v߃CSLn'wkPLH./d1G]=;$*}wmA!x)f4 F.P6-F:5'zCR^Xl*H-&"?~7n5Tۀ.&F$XʓlC ƊCqsLlgAr|&ԙVdM(j"fc}oΣaԘ^\\[ ]zw{t5eGz>-;pL%B!sXC*Sq;^Q?}}oˠ%\jeT5uJ8J^NH'A Ŀ"@ \Y7/񢋢 Tdkyn29Pt߭P+'b-O?A1QF0uUoPe;+I wY8PSnj?hx>4sP8 "R\JdB` E5r}ɍD%')#L/$=X*ptK_]eݎ>7Y?<حTPՆ[g!lS#SщŐPfH~+!ѝIBOjSŹ'HAYD`3O!ѶT)=P..r ۭQBl(S0 -1op5yAOԴ#U nAHNj@ˤ߼XlC1"$(Z먚MHD̄@i\4幛hDi7N-0WjCCo:d<@ ʣ>6VI0'908@k[sd'H8&2œfc]IYuN[hVCSSa 1J4C<@cEj)L೯wnd-=(q*"  e G‚f ߾x@~ &(?Ic0s -nm7sJT-+gndp3 E&w6~#)ٺX xE?A+;Kzuz%G~%t)bk3'5o0]ˉdAGb3}1< D^iOG8wrl;w׏KvAN }2as>6\n-rXܒw2枤Ki;\%r3`"sRiq<=TN tIvzg+g]_}>ԓfѧ7B|y ':dt?K8`*Nw-x fc;de>kM>o mևp̶5f|rV 0SĀ{fP/+?o}ez?v5 ,K|Tv3OhvQx9A7Z7J Ltq-4Q;2QK79BbQHe[TQĀ=ؤ^]9?Wn E A4ɊC(ffFCl gqqѻr/:^.-bDr ,ޕ9NY [>fVUPU!S-!f @|NVW"Reu,.POdk UHL/j4 $cIT_B!rqUx 0}{"_qnhPpOE @/)i<m5a@hk9 J[|k`LgOn" ۚix7egOյ([BE9vLڦ=g`&vR̲g3W KɗM]EHj7sbLUUt^f|% I07 dܣ~*JcRPeoX( OQ0xt h&#-* G"e8s: uэzK3)_ ź'-sR9(B f$QKtX7L jѷ[/%~,I@ƴߢ.ahp͍_@54NQUV GGdMs˰…- x;,2clsHĆx"у? FROeɼVۺx`˚4Ж=B-<4\dKJPT^{pA\?*KJO3p%RYd~ߙ/',;OU`$(%w$LFv0H3g(~ȦTSGOu UJʑ?b$ D7>Ay=ŗ4N0iĽ>C94L rotc]k #V/Q^uUmyu#lHSu|MQؘn_A{ImTc>uDOyJ7 1ہ:4<_j-VbPdD"^~i?>&fˏdX;iݯ0&֙7kb/"m1V) nZ^h42Z~ 05ɞ"EzdS{p;wTf{ hôy&ikGҶsbb/BD^CߵX_>~ٽ /L%Fڜɸ-EX/-Wv>W\p+*0?E̻4}31I? D<4%=6a6]H]n*ت2;D+KiTpVd Y 6тuo6ybkZ[jIpx}fB}Ez;ntķm=CRE[9[}䔍ﲫ-p~NS1dB~ BGѰ!!bR5j{8 )Dy5Z' ыNA<6MYؿXgR/h&bӯ:͛Gɻ^TK{+gm^mE ׀xz:x\'nJCA[7G7W_#׋;_7m g# NcȕBSK ^Y CYЖa!Ea Thz#\{݌4:gmٸ~$Q!)$koڂ?I,CƆeϹ0K9 ydpUUA96x7K̆S<<%Dv./n(IDқw&:RΉ֠qa kn]B-Bg0`ΔT_uQ~ir#Ab,0*s:b뺓RnZKjGvstkT}INLEҊʱ2!TFy# hV:4ܿ}56"B[*ߥB νܘWۉO0vh科?3ҍ)G5#|f 1{ 9f—tuҎmp$zq,kVOM<Vv""FSS"<'NUWmC)z5@Bo'PsJ/˧J^>#$3c3v-<~]&ϣ/O_XP.r`,GV3>櫑|4s髃x?>eTkyXYNflB&US/`-ÔG*Q [/4Q ""~`"oPBg)xĜc>DMl=SwI00mn #~g@|[$anUwwq bdqPy|T-\`la)&ɸ&꩸VA5*(`cu1.}9\Z4;&v&1mzk?T5 %*#ҌHv-7x6yd9D]dՔ|_n]>2`GlWG.!Cb?\9K|e)r:LK=[c9-Dؗ\uJ;i:%^ ˢ>(e"Nao9WG5w}+o52˘HO]Zy }+ɋy̱K ,1߉љgC¶k7o1ܲc\UQK2t!yPj$5B\[3'vhr M<Ђ2J@CoӬVJACA$F|q`h==览NO\T y~]}U)! e]Wp9xVjִK_`HJ|%N8 HQ0̨u<ɸ56ʭ]ыլ"'.OGk |sv<D=r܃N? 8r e 5"%8;^o3"d'[fG`*$z#ؖJm9,qߋv>ʳUq;bMW|{;47elۊQkf@'[zþp:Y1PVuk*{ڮk69!җH'P9B=h~/mYZ#{8| >zm?3?C) Uou2]j=u\s=yL*B/y~#P>Pw`(!m+epЋʌq$pbU%?8֦8Q&tWqZq(zo\N=mL-jpW.,!Ffu( >m䫽'i0Tl2t 5ݱ35hc4P,M}Ja5ʏu.A̱ke=j?}o+QMlr;[PVzTM)C2j_4sIu< ׉X|Y]vv L&b4o/ӘAG95G~nEp6dN`oZ@<*F_uv@(%,":kM [ RY+~ { 9gT. e\jQ) \)~4AϵF}iDmcOF;Y, =AVN'YݓJ#~vi~|N|r~xՎ(32OhuĈ/*T(PmIZ){GW)PO#=^ mvZTh%5ة @3\w|v֘3z, OH=ֱS#eR)Di*엄CPE!E5ب 8MG[.OmI2yG hjLcD 2 }/@GܞVhy>и*'׆z@>tyo-[~;l<:Wpʜջ$ w0bv$>uO;/91”IlE}m;7lf k뀟fg-UP-ƩLb;^Xew߶+%ֱCtɾ1}U[ْͽw+vR/TDE|ON”2b>^:*a&*7{3kGHv84yiYH*LOT3>y*r [!4&QG򮯚S.`6FwQ+yDFҀfyRܿ^CZxjM;t@եR#ϕqi?ֈkP?YW5fȹlME%iwfAh g(*+TE7wZE*+NF k,gU+-QbckwA &J]YϺ{3\+{b3[/~Qm$X*_X1GA씆o$)ߓ^~rڄkd#;_sMüA3wNy>վ(s!IΡ%G't$,5-\g$ye`p񼛟vߋ~XT~bY:Z5% 2?(.bFY*Ʊݝ.yQ8ԓ#ss-$TLRĄ >rI,ȑ`r"Y@`y $!q*Cy0%a%{CLN4-{Kd<Ҧ"D?7#ȍL㮬F'<;љ@DnF3f|;U )ƠJ$/{^QUbНm{|C1Ef)@)\ WC=]M9] \2C8(jeڸT2.hw'+$$ 0U{5 udq g+'Tۈb[ՓBm]LqUhdyU_>OSC>NZb+G*N8lu|ەʎmޗ^'m/qѡ{/+'u!0cL֗}`uMuṮk^rvFĤM [ )-|T+r4c,łԻ-L7acC~;^!3C=?=xwxOj9~nd:-T#8~ݍwZ(>~0&6Lް[eKTƂ7^[@4vt  ]ղ[r(VyVE vƙ3^+v72֍v@Tx/$J<ƽf@! 4qLD맟6eY#{fպƧYd_ܣSAS͹7"f5}BtLéɰd0D,9)RW3Hu1 > u K+*jgK!(R+xɌiҞ`" AUvoAZYȹUb1+%NRF W8{IYM^#_wbЇjJ[d=iTM(iIz[̤ 9fcPl$$T[CS^XiVYlIdV>|8$ حQ%6+CK~J7ȼ%uGD <:tfϬG1ػS;( *A[cBzE_DR L'DO٫Zeh~ +g-W_H )6\X̞6FUPgǐg  QbQQp7U'b'i mOjkiP" FЂAp %NJ n|A_}2w6FC˦m(?o6nʕ\ BL(pgFiiMc&/|$U>Z8 ks(E^j1:D9KIvH;OD865.PP;Sdt+ Ĕ( Q5̨J&b-ݪ譔,2jeg|yy6ͩ;,nc(W=ΌYD/rZA`/Y 5 @פjha|@GV /=San]Z[!lMjRujdq}-93/ S[4-M jȆ3\߇;$b9K;`'Pp҄\#f0F٬o몺[:ӛ=!7la|O|2dfKj9|WJ2%읶;[F]vNsXö| ܵK`zi~v}vn) ωcN _JC!v{LwJ7Bq$De ptVq7^r+" i3wa~_Zdڌ"8ɏ[ $Y#_}4|sF}\>FvEnc/r,ȼ/NTjbC N խz_r(>%nMnRJ>*Uql8=s{9TJYM=+rʪXNB_WtW/n٫ԙA/ّ(=~kp͝߾+_Ηa  ſBq҉7Veވ e?ءԏF80ysdWt'1~ۦx^03s1919 >4Г Z&{ge"cP\U#)[QyB4kdw2mL?Lh{ƼMmn{,@4["7>yόsȇ?N=M'f1ڧ)Vǁ1-% =GzX;BD15ۅ@$'t͖6zF| ,mx)ؕ%~r[0ihW4Sd hZ6aJ&c{vfh u+ 2Iۅmp} ^B jڗ9U$G8iN( o J*ena. ;X}gy>&C>eNNO# H&JXqJNϞQe犻g1ײM{ݤW6o3v'rbUU,}9O(!9"ڳ̦]גD 9aCb I`$mZX8>=*$%{#\HrtϚ瘔_G6ς hX~ */7g9 ΃N|< CE7ؿoL"w)j,&Hd$et/Sh0<~Ҥ,'F&(_ʕk:]SWT>":k wI]fh5`G시&H?g/y^F%J XT<4 ڟZ:GݥayvY ^׭Г]`, 1V䜖&vUdh,a9VBΦ +@Ag?ו|}Kl47{L٤`DMX>c87z%;1c81yKS:[_u~E718ǬRQ(xqB~_P> WjJ'X㺆=_Eeke"jiĤ<3IZL#4L{~Kr3]Ŕ?NU,!3ۿq;`2v N J u5ԼJb7@%Ċp|4_SJxOgnZ'`NcnC|DQt:IPwoSƭ5%+8j|'ISo8952ߢH]SBVDA``~% mN;AO,i4ϺnWY0c]e<_fv5cӪּ<{ۂ!-n&N1>5FoX}YŬES:ņD=պJ*L*q(/[Ϡq͍q|Qz[U;epSbJ2qe+7IM%$Xؗkw@_In"&P >/Thsk7S dQ  (Sm"GXfmCg4ѷ5$ۚW?VyfJ*"ŏ}0Cs ¾@@}D_wu+KuzxڦCo UJJ`!y^nĺ'fޏ:̿/soMSQ 13|^:P1i[E_euFسy+ '}( Kx({T8G.b^C1y\ğqn!૚ ,(K;ֻ:E/Cs\0CLl`8oP󊓧2p>2/WCmH:`ŋ*))2,-Jig O M0cY'&FCPYAiBjƁ'4ѹTЕZFvO\1'Xּ!eQ\6uYHBTFRخ]j:3T^Fp|;ͻB>'B)0_1͘-C7MѶT>G XЦ0`,XUS?&I=5ce=Ϻ 7@SVXPhw?~2*q\v$qgi,Ch5距w>xJ2`yGˍbS&ZF<Ȩ\ىͅuh'ڳ4DlISdÞahM̔DX.)cUڍf@=J@&ڼ#|%1 hʩ]0q*1Z$X_6[1ѭ(gNsXէXǛulӚ/h7I9 H׌u30j*w/{&~ ^c =uzаY V X'SYyI! ݮ"L$ǫG) |ɤ>]e"u7x}i:!{B!Gg?_Hn|ad%G7CdyH\yth*4I;I3+׵ͷ_z:%|_)I:H71.:/Jz+] t" cß\\kb5nQ'LdКZܐ> NAg_vΌɻJXm \tc1؎)bl+vӫLGHm#@W k)N@rg _##)1$ m$˘m4dr6R人 shTI;uEQɝPsVOE^.ZvbB%b*qXד254$/pYXBX?cQVr;1݈2k!ʁ٦5> 7~ PEJԳr΋seoq%gAQѷ??.P %@Ǵynr8`rYJ4į]Dƽ3oue=C4_MHZ/.vttyK/a#.Qu߯J^gv2zР x0@M-̟'h{8D0s4^kNU‚gq3;kA4^$ufSTT.4R975ly% azglrQ "،/݃s?Nק䘤bo{[gboS1d3Ta +,?bCs)49y1Q&(VA}0d9=oqSfo|~T+CaF, /sR-=bB:R&ܟ@y=Wz +|^^f@ڔh$cp m\-)-griY.`|^`=7Ҝɭ±5;)"mu+@F)pN<RãOR\gx Ufd!Ӂ{ hAPtUPdLҬG 5 (cRFx atp8yOTRÔ=3kй{>/!WK^ɭ%)鞆-pQU!ֶMբ[SXRX~H dc%lr.᮹+'9Ü1'E^8v#oPΰ-}ZvPebNƤkW,gXճ(V$qD0'ߖD~bADKDE~yǡV_5Z嘗@zjGٞOn ދqMY7Z`=bc' k^&rۻ덇֗: [<4**Um if7Cmʪ[ibAXnMT ?7#Y\||N'4퉜WB~5C,Ji f~ noG_ǡPX[E,I5"C$[\|8 ǯ55[9>\m R_hp"82z)8cq0@=$rNGvFRՇ2D7P?PBbdvo@cK&܈|vaw +iZ,ij- ({taZ'6wG=oQ60rVڃpr2ԀU k2AQ#?.q-<-\m $-e(!v 3J[ )U\>hc[?3W=Z}Vcw~Djey~Ԫ %a%2N ƜwE6D.s8g2P~X  {*Lr!H6~؞*o'@`U=KUBF"6]`s(r Mƕq8'!d[ {Hz~ D;j5Yecp=R2'|wu~mv*`׏2( Tr@}1)/!#)WD.hV7asт)& *>Lg&eE^e` 8yTջ"t 3ǹ\9z|v>8R:do _yTy駘3D_ڰ@qMȼUF ?K~I'R)gA xhA|GKؘ e?MHzi+Q[lz|`dž\xaTW ؕFydRW9Ti`8ŸNwIVձjPբkR0/xt:R>.P5k> [XkW+>4M"HA;-_ymKgq"(`u&ul}I6%'ׁSׯ8kOSq۹cd6+a!M@h8y1V3,+P eU? :uwIknx^N|]9pƵ%gۑt"ٞq`]ЍؓP c)~|W)6&8<o@$tp2ۂP\:w IOUb] s"H8MG`6bY4.rܻiIhgmtɴaYb uQc8 {C<* (ߊ 4"4A82J3AwYEt.fL+/yTc6lu8BaEb͏aNDHz:fW1Ao٦䞦3\a#/?hG=8b?XDA;KX,#:1.՟!ݭ~& 8 )Z8#1?q8-UnAV[n`o}_\ch ѩ?7tJ@0ŧcDti01VD_ilICчN ϒw0gRIE !o]mVF棌B I[2U='qӔ;Ǣ\ZDAtC a7oU iΆXnf, e׍)e.H]ܝV!!dEc_FGDHL3y+UM/gj 8\aDABJ5Vikwt|0HgP0@|[Uų FҢŪ$1 Ȱ[]K@aTmcvsS&l,;Q邝v}btLIs4g}~J4~+}h#+c'씠\"ywh5zK*YXK7 }:V xKr`MCQŲ]-{5 ou}Tir^ ? ʪađht2u"[LڃnIkXAy5o BUjWKys-lh7cuY2L$(rv#c!BTGAn1?l SOT*MLi|*풺c)dɐf3ڒxP݆C(NJuXH8e)zX57;$,R=?SHW}![.:نtĥ;Y02+2fB_}słbEu a^\_;ְXMA;7&A]]G\"}rjo? w.N`grXd&cNb/ x"{F?F & "5Rb6`Gs?<i~}ލ96Q?/:$bt>򴲈HFWI^,u_ϋ\AL~XcXnb֮f.ʼn a-bp:f&.Ӊ3n3Ba3zww,2s.(+[y—!]z|e۬h QU4驌e:'ݡY12S|B ~( *E 1?AͬjWEbs ,/\w¤ɥ&C`1)Fiz*w|CFQ&RrwSv|3WwkT` i$b%gZ'YQ/ >k";M:8y9."Ƌ\ɭ\"āmX[ٜR!n!=D!u٭=GPa~f.d+&$nj WCI)I7Mh!g8-N lO9̥dsЩd{4xHc144?(K2*S\JO?dh}Aq,BiM:]!M€*UL1v=k2Bͳ|bC) W !Rb5AwR^Hp,H2F Z`ZI2!J+_W$/Fb5]D8!y] ]$ѣ3PS1DG|vP $${ lӈ/8[lq'A8B27̂?ّ˚d f+,^*6B6P\@~ZkY0V>* @\ _Rc=?QlG1f5>a36AܶEWR?xNP([*CV(逧*J{YG%B8xOѓ8pn;3q.^D3 k9# $'ZX0,c< P~=;*ByƭVn6tPAY~ڧ3)ST|ea{ٳ$;T~kIujY,i5w>i~Pmqe6| >\~KhPEdytޝ1^&΍82ǔz ?zJ2`1uÍȕF8  SP7L0.m{Z'X*kt}\?&afw6ms`X#xUO_G efE4(W2OxHMaܪ"vt4Y=Jq:@x٤[XkM~kvyd_xXD*NS2q_{ ԩWc:lЦG~]wkfqѷ Qx\ј8_\< x_ai@RЅmW,gWT-[{LMPd a_^cЁAIB"d ; w'DRGEL44vBKjD[ZA]J @BwLM6yV,(8Fr\bƨ߫/ &m,~A0'd41ABV`5v7x֘WwDl,U2h,GL21),9V[5>"%EQ].,U(h(H$ե״C[hr@'E]"$+ŹnF׊: Q1Z'VĠG?1}pXQYKi)W,zO1P4#MԾsgZ)bE^B>ݠfs9ixvCG}tu>+P0#d/ c&/)?"lIwn`\M܈ZC2bcڮ̓`P7[o^1Hh0=W\TSckch9WUzZ+~G!Uϔxy >ɺo|f+ ȣTJmȡ;4fgt%?NRl!Wpt.6lrI#&GxqpP!)<ݶmz{q``NKtD 'ԽRǀs BK`E㫒~wiN15Y~B AִJ9@9ø)fIBLCsusIel=G2Og\j=PbӤ8vbsc /ː2_y5Y)SŚkM%I'. jZɏ~cbɛGk˪xaW]D<+u$Q+QJd1WDW= ]'dio-v!Ț^cޙ=Ԑ1W)c+B6 6VvqoYNJ17D, :pkp-<:׾؇hFDÎA\9qʖU$ }Vy*NM.XG1I0)4Jˇv|@_){y]olt!CbJ[p١2#iw0t4 >V<^<16٣^fgp.~< `yTۖ{.8^PC C!\z־u[ϙa\@K'*;&qӨQMMRv<ग़ )8Ķ2+bGygaj3{G1SBUp_;"Wht/q_SP}]TES`&xԕT8a4TǃXPcL8{v#đVia{XxH20lq@+I?yg &N%Y`+' (.;!p_3ުn`;..LWRs䌊 )c~nf6@rOS^_jK]][~2Scڿ2a&"ˈ0)pv4M(#Zxw:RX:Jw|BTq[o} ±x'2KJ1/R 9QҖ&@b/nr( (IVݎpE !:V}Py!`ЩCgLwaX^[5|2Bo1@vq2"Akw!A!qg&Ӏs#^⪺j5=ڵRO56170OgzaVKg,b##]dzFTHM`~s/am 2,Ь_]ɼX2|S2 s$Gomu?BaM}@ nr#VC|>59S Xpr!e ~T\hRs~SW|DFkVmuu G6a֞ X;'lI~j}#^%o7{Z@–6H uM(@^5`Iꯦ遘h~NGU:/I =[Y7trP҂#د1)R{ub|n˚7PC%e"׌CQ_x rs)- ևu<@fM!R4 :.|E̓W⡣=B}%v?qZ TMwL臂aPg@\6\m8AJxEOţ7b1"9"H_ o> ^q٥Jg^Il>}JV97/-] ;80 / 3qܪQ#ueAIrvS6ʮ]Mֿ8L'8q 1$A7Cmlau2sDe;#C4>Tif/M x߸:ΕtͻMq#Nz\۠D&ޔsyPE;hrx'_ 8Vy#g@]5uy5O,lpYq`׭0݊.2©QT'ga+5ZT>ͩ9"(SICm˾Xmʁ"*Їk;BS)vdRzDBca_lE7rRFDҨf.Y &05.oġy^fHRk݆X~F+ŵnjYdoMTX,jd(ILИ;NA϶Gb^M M7jWj>I Εk U8$bmlI.wofq9@aof>C&:_ Y7:zN}IpCLM@Taqƫ$`BO|bsIa kσd$іzuIqzA5"t>E`*!5WfJת{.f1uw9<':Ja n`^ ll(j:[,6t LðfR_ ߤÝYӥa̒I1SԠe U*Qn. U3?]zb) !yFP~dY?Ŷl\p]j%%%XvpwWS*HvU+(aqWiO*=ƬosR`wA($܎%-y5Z(]4qvnЅQ^/p eR5r*RV]R=`Ur dK⡥,CXƚ@jsK}wHMqr“өi<s"G؂X:bĥNru/ݴ !<9{J:𹕯Yy) 1俩ԕxM{DOX!`61ZZr{]hBPHWĻjӴP Cw"9+ k~ы%7E;WVV/DwWdp]74t."fI _?ge?K|WȄu,rK^Y, %{]vqKh(T<(zV.Mr]3m?rhDETOA4'ZRHiyrx9W)9lМjdNpbaaa`fwCY 1i{UƊ7 w\jH$j׬?$ˏʁٖGo>Δa'ˀ!(PWr2ɗ82$&eYBQJ54ԟ(8:¯HQd*mǸ2 kZ=16`oĎc\5"\oaڀ^f3jSےH(Α`(I0>=_G./lWpC"rѿY#ИpiƧgS-,`0o/F0-A/"{Cdhg!zƂb9xa1L(ٺv7˜ M|^174ouXd.xB&Y@}j(Zӄ&D59G_]Fw`$TWU"7jD&ܽIf;Bz1̣(3)0uɏt:W;>?u1 ·hԣ9}CA7fąwYd;<,| `U軋iϨ(\$)86Uh^[bLF#[a JIAO7$feCCd;g,'P8̘/ *|d+OL222hZxTXXE L:Rᥝchvڎ/ -"aqWw|Ћn#@22w#M>8tskIa>5(vH;WhҞxLo-AufxG| JFsPƇ2D,XK9K9NkD o lb{r{ NL44;Vء A:aMk8l?#q7D5-k᝶ZX@}EqosH9,t0e^3)}1"5@\E^|RBUeǻ^pz.IhU)2X>%^yGҥy>,xګImWL#nxd~v 38i$=VǼPsݐ#0tgH?@km}(F8v MP|Wy>GJuA򢚡aW?q,M:G.0D #v~jDCT<Ѐ8!*̡sO 9ۧk_LSj\ʃ+gn)t Q$*-ڀ۹flCe Q_ӏzK+(Th?of+86eWIcalp_a1H</ _柫#fpR +E >caLW=M?'9G-ϩoY$p-$ǵ|A-X *inBaڧft7qZq~e,(Huڅdx Ȍ`Xka{؈Fu׏}X0A-gYK):'{]Zky_X%KZC#%N  +48-8 Mv> 9zΙiEL|=ǎl3lwCs# 3I'oAG='S7\{Î|͜~XMTݍr[Oc2T |gim.l?Fi fiL\! Ęub+38NeeMivaGo=I'J*P=WcϪ8cK. cU3GK2R-CHf#Xބp(jby $W`DmlbY@.apzބ1ң#>jςz$rF&˴! MT{iVӓ䃞Azz616gvf5aE" h.1w0lYb =~HWU#ۈ_®QOM q]0^̵شk V植:^n3rSgө6ui]5dkߋb=Qf0]1 },fՕ:5:NB_@=<ѦԀqPS3'#_±[d6kJ HM*RqQkE Nlο 6꥔_;ڢ:\-6C-D#c#W>&y(O4wsj /s/]&ztwnj3G¾NUvb49Ϯ5]zu:ioR,"`} ūb]1q\$]*2?yD/~V7AyA6iTJ;1)kMJ~? ox}kn0RO E.q=bd(%dJ ٔݻxߖ٬3}0OYCMnFH(йZO>vd{Zŏ;L lПm߈>% 'V51Ok_p5;ahDD}U@.(r7I둳єjyA凓e5YϦkS<ѡ[ [cW&fY"^39mrƻWL/ߋRr|t`ZԂ];0=[lm ][~.iaClXuA|F?'?8~umH*Y4ƦF5-ٙFQ`-+aChNOf< #F;{r'+[!)zf$-v1זӫ? `2OlhH +{"º?_WKᤧil ΂xaypGA7R]e&f;l64YNmݕi,f]#eṬ 0;z|r#Kyf qMʃugH"58Q-uD!BR5W<`#y ј՘z4)\nRC&!9t .gzHlYY7~5bhӄM[QdR g)QR!hd&/Ra~ PG^hZ&)ȫ-٣ /$rOm + 148R|S{(쥩-졿 0ByZP#$S(*W'y%aͲpIj؎ [r&q1BZ.J٢]w{9a;A@HYJ:Am2ڥxv8?@VM;T:aZǙa(35O<<貐vUpepBĆĤbo3Xcq?EB-quEpQPDfUǂ2&Me[.+@BV^ګA 6D@HUzdG.E.jY RciB.t[>cR^Qh/3HEKiC̈́sŭdUژ\K/FE5M#L>}ө6MHurlR}Z8u>! |.sInTAٟ&ednN%)4-G.Oߤ5"ϓv-~p5DJggeR3iMjp{5k߮_+cdTL+Vk|"L?R/ooꋟ\ʌZp,V_JZiL4x[d_Wcfﲭ}ɖtgj:>{?WZ.ќ*NtߊW\d7Viu0.-Mwp e;(gz򮳤WI?12(irBv>!. +ܜrW>Wm m Ň`yZqID0)uʲ=ʭM|ï1S[,@*6d LLw7\|ҾAL%E@$^sy,qDАu-/}TTvxL,CˆyE!΃!=r9W_ NVj)`?~FFy/B 21ʋ9{K+ƋdeZ_74t;|1&z:ק{jx)>7}lKDYrk/|s\1+.rØzӫ//;M,.jAOZ39I9LO crQ%MZ*B;@O-0iDۻ˔ o?(NW+Į 2s+KRiI&&OY\!!M颟.#s'AEcwX5']t%qqG0o+V>{Ǧ G'QCTP s"\iWH>o)z߲a Ƽ-@MB7vUͪ8%Xs5E|N;i-`GU3:kb0' W$C|Η֎5=<*>$Wb3]ޠAS[HĨ%%ĵwy̫:gIk.TQkސ_.Qh͊l/&)/*{.[pԏEjEg#eBiԲL _hXK{47d1 #`'3{>f^ե;zX/|J"К"Ңv=W[KrbƝLG['[FۻgS%,J Z}~25_C9%Ry 1 J/z i4D\q@}7M2W"w*f;%\EH=-#9dB {~&oB1ko)~v`G{_ɗ l+, Qn#DjTJ/oe̗T^5F3 6Tﶤ :b)M&oǴؚ<^&Ԓ, -~ӡǧn osks||BM3sau P)?qA74! p o:"l4tcipHyNICnP=RZװݭjQOGFv.r2> [u= Ѱl8Ʉ[ jBi8(93[fzEFi1 `s-|Ʉ0ELtjOli*q{GM=$ˉe5V䦓.οWw7jWy,e_gU-2|iyKr}oFD-[SǙV)jmsyd9PpΤ[\ GoK),+4I}zGeiBV{GN fmp}~Ta[rSEu%qZ] pm=]&pj' \owv/C4ehQ0y[KyGC6PnAD?fC/B6Km>" 5siE׻)T G:Btǀ*Uca53VUE*LnAzz|l5sQ m"В%~># HQf;V{\Aϟeޫh5(Bʈ /3a$s~ tΔ5beL (PV)`ϺNe.[6})89lKՔRL2gCjJ rUP^ iIe-T!06AHsEn^-fo-4Uoa~/9G:l|0*N/v] [lJ&%;EpG`Ј+Y+U"I/d1O8%sM-+ 0hiU5r$W#SvI(7oѶw? =:sѦjntn+t `.D02GII\-,Kkdw$(mR80E:q F.?c9DZ _]V&DTq[^ I:tT,'M0kHŮxV`A@ht/b$L ؼJ8ɬvI+rmcs=-.]DC#r1c('*BU.C^.1&aV:"ߑw{Ez D 탧 ;#>~T7%Y0Oh57V*cDTT2Ẕ1{,.`O|v_b(9)!1t[EŎ>b:hf#|a0^s~rp7,?8}5%Gҋx/6X{ ʷKZhEWlk8yA ְDf쿤X[sXsq~g`T_b׮ҾD%̉B^fStm6 2[ԮD*캏Cc ?i_w`}"s0@+Rk"޶ %'jU4\dN:KbC4T@lviQ'3GfϺ~>RoTm[sD'̑mߞUמIJK:4)̾ p7g?Szw?N&流η@TIC kªV1q=%qnSЊcZ PM,j~ZS4sK/vscDYлq8NUE.m9J+)&r9Al{^iDIޚ^"C1||IYezB24YZdI@ k(1gd`xc]ui\")Ec,d)Ц2 JS{dǘOvcݸܓ'szۦvjV彬&wb Qap ^_$ιV`+'o ez=-!4 E1wr.8y.[hlᨲ0*&pזbks=m/ī$?_`"F}qfeGXGe@ʼP.JjιDƂ7tDixƸWo"XcRX'Y_(&ưӋ޻14'Lx%-J}B:ٳszN ehܻ U !"ngF)C*FV tQ D$w cUXU ?] ,؈@Y{|"J3t(΀BzO=a5P zflmڑ]&T2ˡ pm+KPܵլ$N^^>toK"eo4җC>oʤܺ5;0!;ҖZ%V8 )Ӌ].v"u(\ilP ۘ^Lo:kx>/ QS <%74c.K>G I@NuzҤO1BQUc4#F<Ɍ˰+O]do8*mh3j^FDl`OOsfaq ޚ( {=@FaﴜdWo{[u5; +c';=d-"8G-(:v22֥Ÿ5  [-U꣌]I;GrAZ|0HKcB}ߚ+ŗ} qcNqռh(ud3Κt?ij>~iz^=>dMm!ԮEhjB̐'秃I1Tye;7mŏ-]Ը/TŧP쨆 (; 8E?'3V:/M::f ӷYHԮn^uP(y+CBvI}dz]w5I:o;W?!u rFNJyNnrCdȷer;JOammS3">GsӁ׃4Z/I(fUs¢cp!GQlrGΝ,5MWSTm# -2-`Zm8ꀗWt?欉$ILiLHhb!z]u8eEai8O,qU_Q 9ԒJNޗs . rQ#C/ѱbBƗjzRIGu@m(5M'1a-? 8KC6rMtR]a#Nic4IAg+ %$evoᄸ+-?ǠNx: ?sWt_6l%pm Qͼ-҃Tta6MM5+d_. ɨUܠ4|x*Ƃ 莲Yh:Y6l 뮒XA(/fAs1K+k!160+@QhV2kѰr^<6̟7+cV+'Lv)$'SG>g%=v37_XV]`hҕjKK)F֜"f?-`,.ЮuR :}=+ExZzM1vEfZg〰GB&XoʴX; Tu-:P'" v+p6 䏊'2`67KKѳM*@Zopi J-w8Z).`jZYA*l&QC}2-hZ-a)"UU_ڌ-r1 A-`w)x-y& `$nryѾ}HvQ->w.j!މ$(1a\[NO58B?ʅ{h>f>Amfw6ꚛ'53̣k*ޓ7"(?M60 'Ƹ{3 5oA.z݀m67~ EE9KӼhlF;Z3ca_g 8d$Qr[[Cˡ}w~!IeAOdhXi*m !'TBŬ MTB&3Ч_>+e\n;8x;N;,FXՒ0vXƴ$kJRZ$AfLg*\+eu^1Y6f鋪Ћ> 8iw4_v *(I?ɭw 2= QYW2\-5vXY @ 5%(& ڈ8 G (zw@?4wO~V75`#Y *JnH jއ9yyUUnFTIto[p\RBD n"Y;5XnowD]£>v&odwgǂ wF2aؐ_//i?cΣۑ0s 筝k(6I6N~(;&* s]0O0&7+vvE|zhL3y}@I6Rh+3.P8~}l'"]RG 2p~L6m R$'7f ߽wbL, -@-=`eCNک:1=L@c!~1=SBAhM1DHMYc;Ieǔ(~:H~v xmZ<f$9˜{ iLc7Y%'e9=q9GΣYːqJ#!H|,xx|:+Ȅ|vKg\Ze~eg.M$'~jv>;xV fl24-#Мn$[YfN{^xqà79bb0zaTO_/q9}w)h%Ȉ?>aunn8 aK$$v2f5wA# 7Ee|9gۖ Y!*t^'ɡU˦RZ( IB=/`k*GCs9'`YA\ ]-'iyJ+j$nO>S}TuŸkۀ1l=D;kQ/຀=ц \ n6>!*,襖>)THsPFnP4W ,_^4EAR9}x'!t?(52kd2v-eڼ潥lijס.L0KgKu"#egCΩjn.q2Zbg@A2ڐͭ^kgvXEn"Nr8qZ+Kc!Cٻ4`S6#G_\e٩nk l\4ġ(qp%i/GB3(tbzlLֻ/3Z;զ]W ‡uΟfU|+| awZ=kFDrA?թ vݼI(t*i_Mĕe>IE`!Rag̩(zf}'SwDogrkVgh.lL $N*u٦< ٯb~%m`CuGrTO_Bl,^@V )$&EI`su:p]VapY79qіvsO״Q : K.SDX33? NGϥBU-1 4IYSuXCnd_܉6-S.I鎁~X ,=oAqqcNbi<=ȽUv_k8l v\%*JWqȂNweQ,}F>1iġ*6w[ 3ϳPʷbJhJkq,!ҹ?4T1FTe⏢ӡ&vT5 hNUŸ uWHpMl2}5GM 2:9V1B2Kpt]#vt9 SQJÃo%eD<ӨP~&ȿܸg7QE9]GJyH9cgUG^OD /\nzVI6Kzk=>78!n,׸XܡvU 4"95bI|avxSL-uH1ٌ*U*:JʺRA#)nJI*g \(>ƈ3z<;2!"+UYff<왢BwӯKs f,'ZVtp渃fLLc't5> c||d{3R[ZLl!-g8TgdLhoSL7(q8#ֆ دSBO> -'mqHE黵MHwВq&%N0<=\ 3*3@?SX<\21ޛ br <G/y6X,$\Tm@ksk2=f!}$Tt&v;h D;u|dCbG7l r5 ցK?+i|<[ ki(;Rouf/{+@"^;mI&3l͘çPPATئ`0+sLheC+zUk T~×EG%/¡ݭ?-K- UfU.`90QYGm9 `s4jPZxJ9ZzE{r?ezzNCVUmߊaJ &QPCCSZ3טR79_o-Gj1m/;_HNerJi_j}zI~t4\@62eǀD?%=`qVlUw>{oU`IϜ>'yidQwKO"M60q0w4OWDgUeJB3/7!q ˿ /YrC CqXwsgq"bNrC^W(S-qhd 9Q9 ͋]OwIӋyhoAy6צv SsKxƏigX^dN϶hZٙvl% s3/fΞlr6D 4(vvc_tB,RQ(W~(߳if~t]ML@ &ϱ- -ąqnppxTu"3M+) w38 {󞿐䆇hTlYocZ:O# l%L#uAXt/fӡyY)H_88s8W+W ^֋{6mش=ȑ>)_5ظaFAug7I9+تIo^. SwiN oX|%`5{d)lF)Yn8̹ F`Cx\]%~at4tOf(hÿ!hJ9.uO kVǮ.cnꭽMK5ymDOn6ȓq\4*cC= vb5qPPˡl$-޴jaE |UQgj_5|s9eEQP94dIy6slJ XKhNx:޳hi]R+%v:mtmbYYڂJoyVaU:6n[awsIf"z;zE.4%rO"6٦3'8sdY.PT>/ qrPa k/MS.{ -o("Lh9+)YE;q[D 1QCև0p}Ԟ]Yt0ԭ+8'AtS@)p?4 /;=$:-78_^@⿝ŀޣbUC&1T{i6@U(E?vEF[WE!y>I-%m;Bf`EX2zLr *B{UaFZM@?+dl;"SbQ+v);) YI{޻!:?:`|)zDӉv,GC[XEU8pw7V ! Xq;lGO /;=RsbfT,g-)72SOb1F;⚣N]0z9wEvɲ_j2v Ihp Kc+UFAkٴUgqm@;bL74D;g`Ӥރp8%OR Lܩcn/Prʋ.{/^/^F!SL}6GL}9>.argթVjv3!rB9[0NRBP6Эђ[_}!6 ?"_ hFbeMyOUbqs5URqUQV[ZO9K~~quLs| AvPzW0k{ @n漘|Ae~}uHn~Bqഉ2{ t=Aצ6:t;xbgbxK^A v idde%\svNduM+=?a[C[U7e Ts5B]ZAr;G7r#OC +o4{?l[?9llD8w!/v_y俕qfrzTWh?H+)P>aN nR6j|g7`W^d|$Q",cxAk l/%QV RS/5ʘ3#짮+F>F$2k"J`GfcFSa\aըh3_٥c+xvR*mTЫDl6Ɗ#$hROr+0yőix#K5R M@coum|Kc Wm{/^.NP>ؼ0 ^npAD3_C{1:g%~S$ӱ6?\QDep`pbB@Km\n{ysk6XJUNxEv"(X?@K''95)RxMʓ.}芴6 /3k3߸_ rXc Yi>Z pHU/%2 ZYyLA"_؀6q  >D]aRSI }cu ~"NQ_k3h*:ஷJ;~g~o.[rnqDz,/:[6AIvEeWL?G*͂f^) ww">ZPbj(/zi&)|%{W deDDh%GL%أԲܾO#ϗ⪦C .?It5ιCG'X9IXƔY P v<=z NS + * 6x5q͝f8$.m"ps8ÆnƺS2>d`UtGEMLMsӿ2j+N|}w|1]y/O6b'Z[t4+w ]q^"z^>`F&̇PUjX﫭eo^Q+{77s: 62pچH)),"kD%"Ps͗GeX3NeKi^\eT>="͸k ǖAm6⨭~47O3cU^ R~@F&[W/tG%TFI\"2|![[Jb H< B.O9"s /=z5ݮsѪ^'nQIXd:bK%ٲ\|U̲&e16Ҍ%1Z,fw >jޚ熸6F6TqM ܎f+ByR:'}x[ E5pZY!. ެ[{S_g9V:WhOyTΡfbB*vm>-!v\j0wktX1ⶕWsDP0`SېBҏ7f`8o/uԹ\'z <}(YH򿉪e6qM+E81&ذgle䬱f19;C %]K2v #UTcV4vB4k@9H+x-7dfϣ^jUٟe88#JHGU</`o'rk@0ZQ#.{>E􆄩2FsF^+tJ#^Ԙ5ٺ1)5'<$#sH[uA) KQ+m0n˥Zm [!@=4*a\גS4M)Չ-ྃ~NK3dL&9n^ci4A!ِ2-U[3> ^V,FωǪPB^OX~JD>bF~^!ıo|u5gN8e \-B?5 2uSnʜ081׹gNߢ9#VʺO 3giu dHԅF`L<1k%3: "&ZHd^[ [-3iœutEtd.ˉ%'b/gB#z QqR7  ;*PӦ҈jyv3.֝]ji%pՀA A9B@}:Xy~h(֐ Lj"IENfY0~/do^X~"6@\6wD I m':M`d'gR?DG; mjCfe!ѻHuHwu2)hPQot5܏{BCxuZW~O)NCB ά)UЇEFL ttDp-pMD|ݧhc;b- Y]@y7}~?Y3&^M"䤊H /"/s,x*#yj'8 OL:!0Pє$zю-9t]CM ¦`{;G/MEgdzMacyk:l&z;<h9{*h&6?ZV-V >3ngFs qa{s 3kz4/JzuK MxFn&1 5kSgI|Muj2eDf,Z0WuL5(d,sY( 0`J8ޘq_ sɓRF5DA4@*,k\'Y25gsJʐ]1s_ yh|>5[r.6GO^~G7t&Qy R//Q<@)hM iAqT˽%hH]!^e`_'GtSV\s':8SWU>:+g&a y4Y? rk#^0Q_Lg4rҧm1%)x^2'19ؑKxX dIEˎTJYlj˳^R Y]k`ϑOeRıù2+ %ΪL uVw-uDymD)Pj-'_K _ >6[eR/'8l+Ǣ`-]y~$2;  $Ϧni}d0-f`-;&yk$7x) /Epk9/P.QogEX^@* j ַZqB$vBY 2-<F+i; U.n_#{} {-<͞i mxU|O$2p7T0,6L"t[|Q(D9-$,"+\#a%ռxJ()A{R؄n ,"C?ʅ87,??JU8[7e #$z_P+#E4UGx/ZSwS7AUE;¼KKNqm6)[;O[r}e YRLg߉uM*3[5f^Ngh?}cR4!qZۄ͝V y\G4)ROx 4wvD˖ҁt,pYcҩhd_ҬSʝO&ma]š[ë>6Hheq<-ݮSيaR$< YF7ߓ;µ:SM]FSGpuDY p5_,К)lwtp5YT4`>!)f3hT] f`1Ƕ.PT648UxR;|ˑ&qgtwD/w[ (@ۤD=6^8_bԅ:*^ɥ-ly856؏FQ]SB= oPJ _{ VƎAsz'iA*j@rZ*lj=⋸q٪]{t?%uY ˠ`|+v-e@ ߺSl鷭lq5LQUC-t@4v >HM Ùk~aRij{ȟJj'صˇs!%{/CJS @Et! Yg]"jm-||O*>ɹ կhr>KZ TƻK,{^\_2ڰq+W5GYNyjnO G Mpx6Ds g|V o7OHbgMUlR2ςg3w0%"^R ڭ 4p 32K|Q#[F?r.5bܻ)uTs}5g&4œI3#CD2o71.a!0)<}6~{̉^s^؁ G 5-:{`B-K7\0:m#,ryOq42N&"$pI FD j j40jheY@yH v/@TB} Bf>6 =72M AZxC Y9H.5Hk?t^\ficJL̻<'86ؑV )$@q'r;Al1U$RSҸ@[u=/W醴OQ *_EMcB< ,_Sfmp<BQqf9-? ؎dUO&_TW~I.) !^TU˭DaP8xlR[RK2{;q} K.픨XinC/-<j(J+ 1 [a+/бHe .;W,˺FLCXhjR݉?w-kznB;scQT0yZs^Z4#z8L}s܎N^] U-3I>6sIDyRL9yET=1/qsMX,4,DG%ް/#{7Ɲ4%7 *c?qx]AQ"a$mOoEy Kُ?9W0 ArLv;~ h=s)i-++('eOH@k vm5s;샊# p #'YO=I4[P*nTC0ϲv|fxeݣuWsuhC [r>(J+[#=ǰj=Z4Ob2=- sVV޽kEߕZ?@/**[,1nfCɄtmrVki.365z}<[*߽3WG maaPHPn6 =3sZhС.GEMDv;qB?`ԓ3[C*|&bQQsΪmʞeϝPboHZPIvpMqL(V&#.뙊\;ybZ.plj F#U -TAL4$-i A󿧛 H9I4_Ƹ:!/niھ֓] b;$*I=kL?{9Lu3q% ;+dzԦбQTHը(n!)2.ұ29I9CdTD]eVjyHoWD_r>99~&hU!:u8 2XlP,(cm7O*dcKde>"x.A0¶ RR6vAn.׊)UWu+-~&O+n(W\?DmIL6U,ﲉm0o=D7N "Q(x1`V0h&c͓&CQ I> )q_w(I_E6IaIGV9 g< _2:"n\ _h}x69Zk _V3p`pF g9l.]DĪc#D$$'\U"LE3#w@J&2{/uſ:56ޭ>WGBdg:yKJ~8^@4G|,%KD Rzȓ23\e-\6$:TH>-LT.u#S.Ϥs rVq[ 'H+3=]m-GߚގI":(_ .n`%4RKGqb⹃g Ģ&jO^#mT]r2vZ _xsh9YGD 3Y}O9r /05"ʡ: `cMvg1mCjC q) L0ZSVmg"ǃ`#AOꂷ1%Ty%]t0:Vj?dUp_,niw J"M wf~֌fcj5fnZ$v)ktGOY")B]eABUt[/[lš߉aPmTmXȧǠ |8qݸ{?_ԅh-{3Crz 3B}][j+{ ş34"T3bqƗاoU=#C#qµ1m>}GW#ӻ5uҙkO0bkBfqo-fJS;8 StAĨ=IZsSv6~Ό]ޢrQ]7ƌDt= A!~jJП:h'J@# Dh"rp:m.ˬ%5u\黟8`pV.Ɲ#xb +Dǒ5~s_\ :x&>mLqbY1bu${0Ӂqn$]q0͎Ft.@mi9@C5sWNS zi+1`2Cr@)(BWda}&S8cB5ɱDwh^9_1/ wԩ+_S3Gu7$D)xGCX-V}YR_ 9.M`%o%횸7c&vA#/(4Gҋ'2\+񩇅Z<0+o;1)N5tGW+h뻴5[L:'Y83"`-yLcXzxYVzgק3JKb1RH3Mf:濕yF]+}K߄', c w]0,9|1j-]?Ts(m:|7?dӷR W! zrg zlO8t)F9+!"L 9W6GI& T ˲QFi(yDAc1l/j.v=j ]M*蘉z(\Qu5EZ8܂Tu՜ $7Y>.Y+I4S%\4߅ 0.$_0w(dX bd'v+8K>.M.`zW{r+^S&n0V S :ztJuGtNa xBu=EHw=Z6e,VX XwUaNz!I0M(j)|ݱחt`/YЛ%_}4qQ'D,m]6_>JBOעyԶTS|ğ7~:qR=SV9^SCxd6$8^e zC Xg(LXX=II[()*D$˟!wT pNxӁCEܖNS% cgGlXic"1i$v4lSQ[g-F#,|_c4 or3qϿV[]uqeǏۓM2avT}U lVD`=lgGʵU:h=CsOEW4mxo_'#Zb͆JY_OIJ:qfVsh.g[3[7Ebuq af~&+h!㔝j,>3_Z,q_N0O۱Ȫv8d`ju K:7/x Պ,|~`JhD%p j W+b '#\C) ji-mnt;a+euuؿTKTbiPE;=S+6_ty/Rc/kNz1^ʼnF I4k%(Z> |RU[=K1E7ba! c郭Ԭ[㉿8`V$ U7ZhSA[X~^ܲЕ~9)8;eHj']+ZѫM>6j"ODEgZLDRzvgX9.n6ӇVEaXٓ' .|r2 M؏ɔLy{fb i,K&<mIvk̅] jkJr$n5US|t:?Lefj%2V4-'ذeM_! ]AU3,MZxqF>݆q6d:%^) IaH(.2W[z<} t) 0,.PfF40#VܴAi+>и(5g̘~\c9Fsr vpR !8J[Cm=$Vo^)xn.GőYnvVGnpB 51av"l碤eM&SIW` KC\zT/a+!!C ^^} ue"iG[>ʖeteׇROH[slIc );r\t*A𵀜4 ۋNwhm \KKMKI"qa?ޘܽyqV7JJ JPNv/!&LOd'uNCg͂ޡ! 5O2~?V '` SngOe!)^'}WIy鷮5FK1,'ћn;B.T#-"{L^˔[EV[L48\𑨡+\Bhc?U?Vr-Gʧ ;'Nu"KL \.,cOӭhqlwoaa2m'%߉X{nJ4'I;])ҋ储 |x G8 +qg7D(bՠAE=ǶDoo/ɹU1υpt3N05L-o!zqw !VdFN "Uh݃o\lx/q{9yk5-?m4L@*e:uIlss>Xi/ܹm uu?aoB%4o}SHO-|5K1YRt^`ZŤ ;QKH Unz҃4!jz/\}8t}WOal::eWw 򸖤 Cߓ$񳤔cӌ޲14EGAx[ EGo+h4qe6)'%7PCfj5vw%~cAK 5[L_ `_DJ۩gnW$ˉŁ@>mNML$I@ @9yp%FyS+1 a}DlVƲm6 Aş*J|%',:j6j8l6/o*T[_@^QIwoUh aZşvuej^6FF ԁxTn= 7As' I0y/ fH<=*>sy)7$W:.x 9S`:ߑc ysؔ|wگ[*R2L2=k;GAV bU;gYaEW>alx <@^I[[&C]6I֌ĴHgVc'l_ s$wyz󗈚{rrw$r\X.xFi@ JÍ~vh:roV R5Z1( >=}5lb)dc!m|SqtZ |hR05<Ơ>?.v:Ro+p\rOn1WIb+繝[͋]JTa Ÿ@hoLx[x_]YIE|_nUaO #B161k}t ػ T{ůzF&IVr)G4~i]0}b@q3qTqU,y,r yQ!2/'"7v1ڥhv( 'f ^^J7'ӜU916OR+_&p3HCm:iu9bㅪX5 l&؆Q]sDc"YxvO{m~&Y;A!xq%)˹`|퓫b3X7p#Ϧ0l*2Pث7e#ADZΟ st*>=5a|uqWX ws8o?DU "ѵ7biPQt9U^7 5c1:yM8fX _10e1qމ>w 6LOHA = DGD;"zǶ+1m&JZ>9r|PW2ˮw9l7Ho͗oJxu$9-d 'SDU(S;jtS}U=O$=t"?G ͋#A1Y)Oij9F}U5;=ZAaҼg) =vir@7(YjH9$y{u-~1ܴ6_N)&pBs-+TyNJduEK,X)ncr7chB+`7s̉*8a,C<x\6LNj"~,Y kQc_Ax4]l3տ ;):)6<KLGX+d(qȮj;fVQ*?84 fK(i#0OWc^ݩj?݉WjIЮ~dpiU_$9;ݳư)p*%-!H66ysۨ);Wq;qk3Eqv›Rl W4/qTbx! ^:M& *cs][ oc1ه %g~V4+χ5q*Y@9*|2k{W6*\%L Z5Ic@$HA~;-r7Gi#9ΚlF\Wq1l*`S@V qH)'BqzڍJ#c٤(d;U6E}WdscGt~>|YqX vq~-^J3eP8Ds&'N ɩAzb%BP{oqT!a1,s%cK[q&l6kI@:q6d2^xӦ+iՕ9ixs&/S(d_'L} I]DSl-BK[< Q~O]QY}UjR>(}}kii"B$bW2.&A^-g4ɚE_>Df&OvQȲ -.^UvxW+r&VJGV"Sfϑ1prZߪe@7hlhĘFSSLkU޺Cu",Ef6FzU4$=ɧqq·(hV銮wC$Csv121ZP0 HxY)>|=K蔨zwz~ Y){uz]<,8BFɟٷ _A1}0O K®T\o!G*~b ЮjA8 熆ηu;~朜Dm"{`_z p;h6~Q1E}JQDZ~!==p8arE#Sqa%>By>o b&?*y{t#xsc8% ;_v(j{X=v1$mA(#1i߳ 19Z (>6ߖI;D3q6ҁ% JoMdl׵>"tьI:}3)_KIg.&X5et5MES}|+"qR2J\\gkHjw}gaGvywؐhP}krQ=kp7.p:0@xP#]q!})cG!d"TM.͎ Xݼ?/v`C|cWwq"u*~TzG8iaJ ]u\C@Z.$Z_OkwzI?g@u"rH)_>"[Si R]_oN&CtyM2xZC%]<D˥12 s]kf 0"V 0K*Bo2`?`F. nr#ifzא'3W' }]ZgpuM"HYr>I(JYun0O6pCPԕuL"%c?Cm\ t੤>}vi/˚7eEU&20jc`JbHRبwg8RV!:+("qHKܳ~;-a$'|scP8.N eFދ3's>.;  -hO>-aY l}sl>|#e}cmP8~n&X3_MU[xMgǨy~,wK#)vWQ*6$ !ev“]+sz 9fd{8 SJz.s{i]ɤgPIf r8pwkBO`*AveەrkaAfr2Qf.nUZ:`/50u'( EF+G8 -zC2δISo455CYURKާHثv|-#_9<:G=Qs 6AtSA^`efӝ%ed1S!?d6ٻ2[/r*? 0;BZ̃pq㶣ap}$',"rNZJg]N%燻^-S 5?8nKu2d[;xAJl%~L.UJ0~lI E Yv3BkAȚ/h&о gty.~E M $tQ6"eTrJY@05xNǙ_z$ɿpr6[i] MpR~RM;ruT? ⹟ϖb.QN#i}'pˁXe7<x`;f8K؉mAcɷ, lg,Ӎwuv $ 恛.ckˮWlM^?VtIUv6c!Cq7 3Htb y?\Cx>Das!A =PhŶX"TDū5"](KyY3ѷ2[db; 8Zatr_-pnPKb$@HnaP4ϩq@5R N5.cVNw49sYbhK5w8icB1c%AC:WŨD#Fn"QFՋ`w{an: ſW׈`r53]m!iMu5[Ο Y>0ܗfba 62]sd6hZ NUy` /4ZQ$  SJu/IK*Sj'iK1k~sxTdTSJx(օ`]F+2w[|_Lid7b?42ɇppbj "B]ß؈#64@i4>zǘ%j,W\`f'!LgM;~AS";6\Ea'@ p,?f(RDDJṣsb.6bd4U DT╬݋t\0ϊygBf*Zbӌt̙9> *X5/tSg(" J̩JBlIߦȭC@BoIdnSsrLtg]Cc}RN̔I^5sQb,s1tLJ5yԧ $s@6r`y~n,ajn~7Z]\Yx/^l7dm8c.FK*:CeSⱟΙ0\ fJmNnH9бla$ЀqR4B<ЙYPۂ6p N&fMhr0n:DQdI#jtXdlgJ'x,IG RMCANvx̅g>>RA]^{O.LXl8#8xj`y.ާrxuӝxŸɦR@哢PS$V gi~!Lh3hx*'60G>{P7 L`,/?BhsRjL$.Ag)y4(2.?v#3aKw-0Ջf'Njta7C&X8g?N)m' RhgTvPju1@FY1څ6M|=a(Vd}5Ҳ`F#~R%-T@i E Xcu ESaYBcS(| Ir$8 >+H2Ac|UC|tNq\Xf.+e/S@9 "~ڽThE가z@gcފ= CU5{ZKŽ:%$!MX7,as_好 `}.TNx%CX F-®5%&x,[:y,@PV]HPIlh& Fp"‡w>2%a^%ˆb_lm^Ǔs|cNua ~ׇ3ĐP).ڠ1Ʃ=4'vƐ!$abczK" '-Z&+6St،<>Zji$u1HԪ*y-&fUUY6{e_&5HNG(s־ jc5vG/ 0e݈3wm=tQKH1+&4)y;ȵn]V-ӪfT]82G&'u]|V9ȕC,FrUVͶ28BRNH`\Nq\5`70wZ"6E 'a?5mXrDLɘL2-и=bʝ ‹ͣM% = ["By! P\v`ҜThrV p ËU@p. Br-ifYsdN[Tۡ"6 _-ɬA80Zk/F,^gN\{;T9f~D4.5ɕCd@^|r}uupd:߱2}tX$ȈZ,KNDp\ӥ'1h^@Q|uiG{Ӈ!MR^JoO<ly g-bp8j?st}N](<`M1gxir@5t[| j#NTHqNCCŒWkeJSao _WwƺTaB=d,Î?Ww];z?{r/{m$U&1hrCg# ݒWa,{'9dӈDv&acoR(AEhvJD?.[y }KPuwOAk&D3P=luvHHAdrgցk" ÑlP ?H˗.܅(&F_* H!2mRUƃc u(NYZfRȚ~Qs7جw/4R{" ׀J#G78'wGv(8՘*Ν`n}@Ѕx#%ǵހv(oxw-LHm*~Kl_ZO!ȵ4wAY8.8m8T3pU2l0tC cau1&?oR6e"#LBSsMc% )#f lYÀ(^ЎjBV0TʤM %6&d/QIIlg_ <)\O% ϤP \]{>!"d.{G\"ZM!4yʷ4ԓGDzAZX,TI <?%t,XΜqd; 0Xw⁣j<~!f`xoH+֙,M=R|\H-91\٭ :a,y*eSEd* 6Nú|[lC"oP 3ˁ9 Nmf6բdSx*!x4$ޒdʫ? PL%%rdtMh[Ӏ?<"' ҼeDf*}-1ff%oU?&$'.4 `_=Sç֊3B$ٽ3ٗ<)/qaVٍӢ]P2DQ.>Wf( Ze>Χ>[@y{zgnBw<4[pE@ZZ`ڋ|N#IKb3SR3 $yw>_poD<. =+B]{d(H`+A̞Ԗ&ި1U8ي*1S~,0l8lnMu+1IghwLjҰ1" ^yRAIv' 4K$VGJٽMp<+r02 A /{Ҏ5|/>ҳr#wŊӏ~ `^|&H֫Rp&PM:VS&8ͧCv|+$|G.L2ذWuߖe_DkĒtD w%>yF0uګBEi&2]^2Nhַ,j#,;Z`ckMv- ('7Cq*DT`C/0[=mM p?O]zKXljBxr.xuuRqjZvK q\yXW7I5Lp_x[i3)*m4I1slεOwpk (&AvdPU$e}$4fpqehzrE?0 hkshXB6T Šr.ɛdo0I~mTAm͢x.Ν@X*t)rHhL#-Y CVpe;d x~}KpAop,8X\Ą}}O+6¶Ml>Hcu1M6~14A~>=d7h~u^,R5! z!l|j C2NM qwz jFs@xde)Ue'_gcv% 5\R|e^֒PRy~A-єeb@t!y DB8Tu,b]Q^:a.djnX0a BfL1^_Lt05p%!+ݗj&`3_}2BĿd͝eR :L/wvU2DφtHn9l)կEE8)|c,3//g F!_)J5[By !l\#p6*%Kd tSצk"rRhr8_FVY~2fe?55qT!H`YI0I_;5|F_2 `~YyzFَi00:1a=5ʚx]XٔV262s2TɼRxbKL1dZo7̓`NiF}IOE ,t (JGo̚PsZ}b{t+S>eRpƫ⬟.(/,kgcg0l{ޠt#gîp@Fhg;xB/UiŒJnm'#OڃQt:hn岏̌xc=<}$hcꀶKb C:lؠA\ ]l$F5桪tSJ=b̿Ȅ דJz2"u\r6NXݤ>{Y|eR#hTLIRv?DAb_& t8ا(Ou2K_Gt~4"oϲ8J:O܌y-wDS/?s>A5PfgԚ˝2hB7ek8}yۭ݆ Cfp}y_bݔHiKqkbS? >Y_t*f~τv5!洵B:MYJu^eZU +b*ohD$HcQ$m1w͏|~a}u鬥רMjƵe3SWzadvVKBds05UPWuTEЩ7ߓx')/0''b`ari#  ~c䙎/~6vd}kA4"bi^֞v&'wjmdM*tZg LGjϲn_b1͠xa(/C>`ⓝDuS ^MBџv: `J,$YЪϜto2NW Hx,ȝ ztDϕĐt,L5zߟ P#hEQ{" qZ3q~'$K.FP5?q apv;shݴ%r%oqIan&$[$[!_W0)"LX,涖N48fV-,V}(qjD35m17<-sd$&KCDR2) `a Еte]WHNXȑO4/hBl 6 .|J<7T#Z/ra WvKt}QF7tX%~ MDqc&w RjAUղH-کX'Uf'sj} ,F ;Kv7d=$EyH8D(elVZ j,"i='#!MjCIl&hIxrպv)sv 3/c̾E85^|~y+,LX؍F%9ndFzBvbU T{d­x݉3wfFoGMvӷ_tOVN'[ 6Q͹3d?^Ո,Fsz/zhDyNZr YrdXڰȈ]+uU=w4?ѼE=CLCPݨzlFCw^% 3àSUCqurK󴋂l [E{6Mj┬-WN'U) k\hBPҬK8V] > SyEC(#)-@t56 ~ Օqtpob?[iŐߨDrQ}h01HL6]vOCH>U=ĒVElmLn+'(U% K++,ڒ%NA CkcR rc{ө#c 3Rm X*{t qBjb*BjPbXlVz- wLi>|*Y, `c{_h ^_>kUS*8=%U}D"^ d'W]7tXH 5騽y$ل+!!qCLJE& ݎΔ3d: bpa`z},+6'ыǻaN$[ɵYr(V Í>1Xz㰼Mfm0,vV E*2U*Zz!1& i1QYL=A?(Kaa|b^:5o/A+%H{s#Q͇)lN/Hh>5H|m z-\*$SyddL̽^&=JiR!_oD?YZe;)X(eSmg@"隉38V>:iJvAϹ'΢Ɣ]%1rWeȱG^Gbq҉~GU"}ǯ,~NTCt<j*6s̓їTN.<5C?)X I ÷5*wZ}D9n 鶙|HOLfB7)aP2nEt#&uu;۸O&DWajf}A24F-uv4QWDDD!:gk A"ʻm*ߖ%߫*{<v!")'n g)7({C' e|:3/o*m mGAl̪ov:]!k wGe?T9Ew`RzOEZUWaupӝ}[(brgP gɽ~̥gkM)DYFv5$ ;)-_#eqMi  .bv!>nAhI2A?&V44="(~77 #7qE# ~nwi1ܚc qq؞PneGw|Ysvi ]+ڀı=%{mpłeOZjJeVBjzw-fɠFԄq.ɯs߹ߙ}6Sjݔ_ӗ?Ro SUzyf7ɷ&YR"*FYæ_E\ϢU 80im|yX.5_$}D^-gRbZ@.O]0gac`DJ ۘX>]zoaGW1Ӣ'"xم8"6PA V23wv7٥т&30mS-V_`n?`-˩~?a VԢ{WlCyXqKK'=!'o~ݜٰG ?骛[TtFLV6}ZM;9INS^|D˓1)$zT(;M̮W,`=Ű>S2-(Cj_C0|߱ 9n'XbOu 8|@V n+L[lQI"Д@3>lA+2i-帛Z}>I{CDU:˷HEȩ+o뗹SR| VE^|j*N7mQ_&QZCZhBL Cwk{(v3i!0'ʙ}/ SsAh|I\3}A sV_.B=Yu\fEd%W:gRL><G'_=]V7Sab5{0#̔{)}NFuă`U(]+ mc8_2m1FsspF v9`r/ON`~1q8tSf%^I4ˏB2(ӣͿ!ìE- yW;VT!QJ2)I_aB1z" P9JO[KUy@YIJx[Ro4X4A jex{J\KlR ig!ȳ?; S?pIqKujH=.\&w2#Ny22pY|]е81PRcOG;+sxi[ +2ܤîԶwzT!LMj\wIY$5,/onq} Kﴛ#@'\ʴr`ه\{CszZ8>!&>]H_KrRWNY?_Г 6p.A>m]?g~TnΙWDUKhS =lY_79Y*6K=`֩тw5c["|FC¨c YJ;eOnL̔y*r xB%EٳgE$va2G;%4'#oW'g >r r_r#﹟Y9iL\(9kLR8Ko't^Ij,P"y rp? ™YJCZ6yX(??iF LBrZkqL609la_q_ ߷ ~&ҵN#cVv,L3<-)Y/> X%݉p8_ѱ> D~;A~Vs\h*ce9>nh<FE`$ki-Q<ж->܀RثCϝ1T- kAYx%vB=IflM\Ne}. A=*D%NjO>$MrH4:ݟȌHb%05&xj.ydqr34s RoVjtd)TNAqSv-bfj&B|u}9f6@pG'eǔB o)E1n~k6+쫕 Bc[P.%A;oܪH(Ypz[S`_t#h+sSS$@G KʽRxت{,zaCr+@x| e11(|r.-T?-%2ywP./7 0Y*fySViEwg!X PϬxI03.kiC'R5Fױ35c: ;= %}); ;+P6-_^oGe~bF /܎!hthȈٸS "Pz2Yr6GfyV XZR'C8B!Qi`]},xU5AdyMy3],GRn ߬W0s=a?p5erfĬ~zO=QJB* "ZMy i[!v:+?(1*\a^E"p`J)KO `w\,%\UNm.uAOdHuzbpHǪkIlYGljxs"NjvCɢ2AYK*hߌ? Yh҉[qn*Ʋ*+.> Ov37/,!5eh~&S/>[7];Pu80 EY^pqڈ|rE)%\߱K.qO롰ә8rRǐFka/h  QGР9_\k뚧n9}!CXИd_*Q2T*$B>O q_iZI~'Y)$@c'F{k-oM/.R =*ws7ntdPڑ҃ cjيL0q/6&'"Yj)h|9@&3:/ Ľ mL!'-UԬY1Vx }S?U\vtGBHpS1PvɞP8Fg=gĉuŴ&M߯n4 PVWbLkS$FKs uq6,x"ƏxVHhy0\jj2|I(XGZXQFbk&LK`0|F#ͬ1'>?䚕{y"YOMRuZ떀mK9^vpKlp骼X*X\ U8 Mu,b7XeESJWKSUw2 g>b\-P|-+QKע?~%]k9([+@gO0Ot?*A~d@;pF0`RkZE3p K6ܝ !Ep[WMa]OvG~SiйuT u9DxK(fg]w|I*pը c,ꓱ/PpR.N#AΠ?r"ܧ8% =RSe~/04!8)vV "DXs f$Ĩdx' eN!5SJ?E!%Y 6&7Kc' bɟA 4] ϑH_!Q0oH.=ܒտ ^*uK6c5$~9>,k >^{#2Lהqêz[\* .so>NgN?̲$ ߗ~38ނ\J>$y|0;!wg!`vA[]>#7k"1kʉ?NQ;A˒eT2qӜ%Jc2@!-p |'%0ڣaqO_pG⑌J95fʼf^Z9^ɁPY.;5)cA N_:\B7|t[H!\KKERؗXUO_i|=2we۱:2MUO^D{oTǖQ@d7­X8y c.@}Q%t Oa9΂,'kj#UK8f #k\Uѓt{q4Ir'tș߀RfJ(:V=l/niQg_!"v>@O(|;pW`jq/3Գ˙U|Ssa]U)ORDc+Ղ1p롇_U4u*]IyCیt^dc/L?7M歍YI-A dCrp߹cHf,R3`4ri灞[3ԮŪjg%6=BYCY'/(z9M% SV}~ N^E!{V/J炍 '&hHit[aܸT(2+:8 WGE\gaۉ''Ϻ&dwLRɽǓUS#?HЧ6W*emyکE$>\:HGHl}ValfB,CZDma} = ײNmI{9j)3%J W+FXB? ).(vyҷWg!'A/N˟;^ZLiOɌ 䩺E[(f1.i wrO%qDܥ2xl&tq5 'jeD=yc1lk|nijFѩA%nysUIWo/$DIy'M:ӗţaBko7ܩ%|DL1;lARX2dxF42ϧiC8jbLOq$Gt%y}uQ]sb?%.jDQnYtua"w3Տƅ[e/$8dutE F:dM'N!P;OOLn[W+FzG;Sm_ȓT>6U&h&AEŽ 7XTMa;̿rmzf<Cs̵7+N3JoTе&=-$D2xD08;U/ii]Rc"]bw3+,$ٓh\x>!k$ƕ&AquX*\$`43jF"~9_T Ag( Hij8hIyN|~s%gAWo''JT uPK.zx3{Ahb5k,wX^9ͻ<9*KXh%MnY#Va՞8:VGK[x$-ڇ /L`$"(e(J8~W*kBh 0mjg hŅ8Uf8]ߣ$;-o's}*| =D}{7Y' V5u KvRTAP,`aJjZ)9&16-3pGo,3D*Wv\P92(;rs7 jE˖ʠB.pBxC"ƳU2NyUCZ9W,dV+`R;_I:Xno( QVx,oJzI3?Xn,xQg) 0ٟ9^ eЬվʀv}9f k n Yv+gc)3rl}!>6j-BPڂ{C8KN?)|p |‘N,N<4:{G-pAΤ0SCMAcH56ٵ}9@\c@pQ#u@%#R*&_ 5 *\N[-YTZ s8=9r2;r.aʬBC\Zjd]֬9{Ǘ=r?gջ,Wq|0| `30T)H_g?zF}; w,6S_o-`Ք<ӈ͑;Nц_ >"D$S#آ{" v DD恧dUWZ :֒#؈a߾!`9jY{}OD~{8IJ;+zc.fid.t|ĵ=OjSV{?psӜ^h"\?0us)@ kuJ8?\K=8]QOQ! 3yNgk(d8xz{Ԍ{i>_e1Rvsqe8 I岑]R4s | K(OܞoW#XP8Z_SVt슸].Fw{䛂C3X5G#ğ]eK\Ц>m- KէmhR>hFùj,Y|> AF?tuQBTG?b*| D.<֣V=ty_]2JsiVd87ՎǴunkX8ha ]^tΪ+o>$;a8 #i;o~LX;sYIgr) 0=k0ipA2!ˀ1ߗ 8cQ^Ę<ֳ.]@Y BS A$Q>*ԫϛGƻyXvT.C4M%`ܭS4S&j ('4kl.V~47.kjuàe-3ANcq?[[>툫)w8׾h ΓjI>?N҄rfOJV]DŽMΩ| 2iEBbwZRZkZuH2\̏ni'bh*7:A$s1g*c#ϣ:Յ:B! 鿌uq@eؘPcr;zmZ5{qI2f]hwB{sGaACq1AM: <=.#gRR(tJ/H:$2/.rɈ_|)yI/ƊH]^/!j "6" N`ddjmCƟ#PAWˉ&=;QȞm!v-4!gš׼J-G{7 !ul%j=T fcٿơkvBt@B8ot |}3éMAȞ ^ޟ-Ik\.vdž}?3<*=Rf3sk2VTDPxX< fVJmSJ@^s) {϶v ,(P\[ӄLFUK6x# Mw,ґG)t|FM+mR^mY wL 1;6LEot1i6.&'ύt[N'iU1ķB]a9m_acE8_f17Q679 _&ݒXj¬RxtGb T6 ʅ/_qy5L($a# 48ჰvdc%&FXI#. I59ǰLku? S2pŤKK>v  ΢?<Ϗ^\P)E|NѨ}ptH'ZdڂOVM5&WvUN>PSp[@鯆d>,RIi۔[;5B4i;/9zK h1:>wrm8\OO0E < x)l Ȅ>M\AsP"DO>:~iq,`?pox*+tnC ރ)DhN>\#I*rX۰T܌_1߇9g!3n P/(-$;X&RjT?sbj3%=sWOWwx/ԽF|oee\t`H3E#R,ԅb/ XdM@; V$cmրm ϧlw]EA"8M$taC@ 05H]vd@^v>3E2KhuէՎP nk:9_O?!+4wcjrUklہ+YDڀʚIrDŧL²Mpɇɇ1 @B&"*v:AS1H~LZ9<\,m @F &K%䫞٧I]B(BSbM4Y &JThc$aWOڳpQM>%Agm%]tý. 3MKYG-*ӣ~==D:5v ۃn'ȓ|c?bi$Vu?wD]w, d tIq*SsK}VSHфŖ:$s)١qzF1(N)ԓENм4D[8{/jQ[7xR;HTl&xj!j@mFwʔ\WDl@|=J/ ͕^:7۝. dƳbY WnbgC+(^xpĹih-p,wdJwTN \nP4:TISg/rUir^#<KF+W\DWT\1Qꌧ(ȕ3x܍~¿Rg,)1 aelxŀŌ5(1NSL4^wM@?eE|g6ƌQ{]G\yuM8˦koB2~ty6h (Q.젷TQ h;e>_`X14kvybCW^PN[ECj0,fYe&]8=]K\p@Xq Hwn0W0]^j mL \-0[{+i4?ϧ),(_NZ%_gO0E] q/7G ]OlYn_W6xɂ3h~߇*e|h)<3|W?^Usn"? `'),oLH!Ub-aƟNsx@PSNt!mEo-Gn+M$Ϡ bk`ApϐAߋ؁яWz]Z%J3c%}YvJɻ<)I@GE [!'^Mx[4ga?#e^7wr"aTE.YR$)Wl#7t3z+GDj+K5oe(UVnxlttZL4j63f$#<쿇]7npっEeh,dq0N'_D1CIc*p&!.9;>l6G Mlo s >^cwQf]ju{$MY+")baG4F .u*)mC~H!F=cɈ- Z8?~&CvG'gx»Z|ż8f>E\_8zo/QG^Aq[,KڡTS TA;3;5M4?> aSп .# ͤ3'ek .CVڔ"(C^:uvV]Z1Ǭ٥I%,;ZS}u8]߶qS;d: c{;Hwy BvK>->#/{MV(SM C\͆&7U[Ra*7 f_BS^ tMxwUAa6<~At+%S=()),E`H^Op/Œen)+֗]ߢh`i؋g1$9^HDPŦcqw$yy)A~!Kk`%rs YZL.$  jQzkh3d6 Y9s:TJaAb(ϱ?tEv74S1Zш!ZLTI1QyT $GAm WhYV(i?|gO7s/-f.go=Tz}FL+3+s*ADGbluÜIك H0VPf™sle%9KC;d/K(,9%K,@EXf8O p-iWB^z;g1F9:jwØ.Fw:B#;;ăK5lL_=G$*\XQ܃ܫmk4kY)2ܠn0U |ʪ8WwCZOy6E]ys`oo!@$ފUzBHþ7 ;(fC" NYj 1('m{G(KRΛ}ow{M *LSN(ff!h$Ljf"TG+5B ҤPx7u>6Z/P`V(1~"\Scwb,] >9tAL/`tS^ǙC@+VWo /9^d8?}ρOmp>wmQ=kA.·o0'd ?td2O'7{|gǐ5к!1D@SIeCArENXMƦBrŨ4l |ucQzP rOaAhP\D;bpG^QlY^p3 D) C&41#uO|^f%uq\&g\] 溔یs49Bs+XI-,XUG/s!*rėKA#b7IЬNAi ?*?@űX^fU^[7w?/[4oQ kbV鋮R^X-<Lpd`'㷚:Gd4PA@R\ܲתJ妴 @I)Q RpY< :|Tfƴi: 6໸V';!BH" x'l-'UB'Knb΢B,%8ؤzhcP!,)q0nU tO2`Xj!fC@̿{Cڊ@Po+FJQ;|dܱZ3SZ6(Oi߷0wZ?e<.sBcfS`ɻ|PL豍(̰]բlD&ܗlGeJAn n 0G_agh$ޚ\o(U"vh"6 (~卟p43P(h}1a򀘎HV4k, qQ$&-+uyGLNp>*E)vgm.Hhevj0sXDn"(;i\]9k lm @pY<[X@^bN+j.ƌN/} %<2dM(/R/C2k-M#|eٿ'o-F4zTQuF{/-ABX1IETVbtIB..}8o/NR-Vgz)8lD5CFrހ_Ksue*nBCx(,#/Rrl٪׻8oDŽ[D#Qұb)Lk6և{! ۅ8џBhNJd>ɢS!4G%g[B/3-fH2[Yfw쪻z?ׂ85c :v`M*MNv"Q]5lO7!ްD"\@Z@ Eۦ #^77Ɇ,wx |G$l8`+ό3%'Czo<5X=A:C6瞩Ax֊~.v{f7T=2{hm lYA>5._T֮P\kA(@]0Y>wg;C%o 3P0uB1[H|F mf|-U,Alv x>_{i=Rf ״XSMHPW.y̶F<|57Y~zZn? e't %uUUqػxЧ#CbS [nSyR +ƴ+zy̭Z~`7z.NkJ=h[4ߺR9 qbmzi}ÄyB'ɞ#Kb)5}n}_"Wl;[qpLao{ 3?#"08u+Ud%&6q˔ո=TZZ7[[P*!+0(qOG-Sd< hhb8E&b#٦oY_mmJOx;`"mSQs#s65[di|Rn 0}T.RyWy >Oз쟢=e^{SÙ t1MkXAjMXTNAMاZ`ZBXG[3xܐf<a5F͙SBZ;6*d_=OP%/E! fMNe_0(4y$=Ю%  ;Y.>4k΂3Bi5R:*o|ܯ &)Wl|Oe^0/>B4}2Z7H%2 !!XҢP96L?: Gy =u|D*Γ領b#Hp6K,Ɂd˲sWX qq?98(ml#&a72uW' .qFvitijcVzQdâ +f^[&xmбǃa؜U.v _F;? vp<[⥗NM5Z" vT89 a:ģ}Ǎnbb<6w'cGC/aD|,Y[uE;d) &JKů{z|w4Z\$ɆEsx^䴎M|GS+kVˬe^As gu>z<ٟ ydyB:e+ANU>9NtKvr{Iΐi+?[a%!%4Ya6Fj]]DZ? QxOSk ka,YV!˾Hld3øϜK6^, \<АtG- &XRX2#z K"y_Ԥ4 h,"R=h]7 'bӣBV_u>X?QX;skeEi^p.РC$ O7mkX:,=Gtvӊ?{G5EI~ gN [IRn*Bbo,.'(O{]=5Ž^WpJ:r%hI!.]oG>Hr9aQ(棆/!ܳ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-!]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-\h|;@S) =?"c'FA{}4`_N>gjet'+)=i;5]wTP#=z"f8ܤ);[UUx@4ۡ* Uuh @fs.%;svs^ )A>:~T[ |RԐ?5˴d +5NpDB~#`%q| &}^= c١\@#'qt:Q/6/G@RKʎXV>MVV[.WUNnΖ:Jҋ=}V[3  9ntH˦s7ߠpJEu1Wj;c139.q1HNr.Zu@Sɒ**p}ڤ)Fbk|Xi_:J osAYjmFd{'uGn0_Əp%]<^2ޘO3ʣ˖x (&OffbdJxJ.}ή6-Qڏ 8,)=m^llQL! 5lLn}+D%CKXJ4iWLNOTcg9 ~oe+g}u~][ܜw|Nr`: xP$F*ZdE (J~J.G= va"f$gILuLr io'+CnC΃)fڌפֱju<0 W{Se X=XϬi/ $>9f p cwe͏L+XԗC8K2#k&(P= 5%Zw HsI⩉7z;V)s)#ZZ !0X`aXm*W.RӌX$[L!\ԃcbt[Xh4[T -cO)~aw  dvN71 ex^{G%h~븍*|-=u./pW=E~n9~mop20֏I HHY8  %MQv;ȶ5m';10?-sՎ9[3-X.5ʖU8z;X8EV<"P/ENarLaU(G 7?h[qdGAe-!72.e_"}|4lַAt :ҟ Kx[$ ; ZX㠪aDL8<>&sY>sdca ݉j| G?X4 '.f$Oh$(@H%Bz.6MeKf_pezGݷJ ߅?%; ;緃z9+cͥXFͭ7]G0G pPylv.<'`C5ȏ ֪˵Ҥ HC_RO v0Z~el,#-$xu. v pA?^-$# B24zG+Ĺ^JZ MwMD5rGw4$C{Tյlq{X9A#o1>!ۢs4HU$jԺb[m&A}P& BR\v)w8ΈcM ݑ?xyH,f䏫P"4X`Tja`pd\0uĦQ=+zSbzg?W,4ZZ& 58ŢCu[9es'Em9) K;E֍Ӳef܊/Lo=w6 ʷ)َ{G 5Ck#wKR[+|#ŏTVp`hQt :\L_}]{4Da_zkm͠]4Vt%gOXW%D/+ݻ:-N6a 2MYhCCv"WȬyQJJ-i] v! gm5*&J. -6~b(.p>zI &i͜M[Q[m}$vǧ'?I &Ri>ն {U?8XYhU;h{y~ Sm6"] q}xs0!XW``͏AIWieM;9)#WQΰ-Ưz>Ls::@N-\I [&. ])͛a3U laT荴51=֢ɢb:M19OxH5 r)$/}qPר39W|ݶnaZK-l X8|,/6}SK!VM7<eIR")A'Wu dd}Y>ϖB=LeAmo ` ,,ٍ6#I`4x:C# . ܀f ƃS {zpvr(Ga?Έ̋5-.,&3ið,xIHn=~tPQ7ki;*WP;IيzKtg4ýPZPU1K8J؟[WsIdMA47EérG q(t x(]?tHED5[ŝ:¯u-I*pIBXR z.oۮ*1[cޅfS0Cϙs>hdon̒'0K0x+z`8q KGTkk\d.[$aE1ԕ 5^k{s K_$7?U L͕7Bh7 Q}n͙E#K}ZP"EȞ*A@]f@@ݭ !1-|d?3NC ,aŧ{i`Иn;O۬>]t_PM>JBJC}&򸣇Z/ܝ|<}単S6\U.E%hw ALT{wsl=~bU=>pDVfTWzvƗv+^ρ?nP1ԣXW?;q)A&4܌dhTs]2ou J؁xj>oE|e ;v$6 n^_fKVxt} l`,T?~!g`V4n##k׋_BDȣHauO?{f~NJp<+=f-}BGw5_uQx.zBaPڍ@IO#FOA!FnS@!ч*t/7]n ?wI~K!L v7/٣߆ON8^eЙW xVg;ud^ i"2aH\JVҧvyAAJ%ץAőe[bPYSт`lٍ{?zϾYE<Z0lQMnQMoLR}x\@dO}5%jag p)Im:roU#Ks C77?uE:03l$j!5ky^6@/R2Sc?T n>@=ٚ#$%F>'8JA}zo^}\#i^t?5m":Mίb `^HiLǞ?'ɡy%cfA G@@{K%7rT;$t(ƚBMCgw(|Q'DMqCtsD Gl.,f^".^d3R#Ŝ| P{pw4eB:Kbr T(/j3ݦRODe\yKYXؐc#D~3L21C{zCPfqYP>. [A\I؉&Ű$7Qg:Cvg@}C)5|y5f&V+dq:avIN91>f8D`w8Z#ⵊ&/Y.םtUnmWT.ԒBlSvp'Rh{WaYW)׸؋C[~.P=Bε4$4tڼ0{ϬyGB0֏8dCu A.1!hiuC[֩kug!O'I+L{_ Rh5Urc6#y%ိ0![Wr3z9٧|f*Ъ'ݟ}'-_.>2gA]ٺqЋ 8FU 3;5(9㛁{iU݃Ł63EOБ&&na cu%~9p&il QsnֶPYE" QN˚.E&8\>UoOJ6|&_q/8J8M=-A[Xr ؜Ȫ/"Ig Zտq=o}4%'d5=;F#/P8/S,nDA @{N8_,%݃uZ,ZZpŅNs|OZqԷ5 )vSiޘkjLg}' _wPVehBJ`TrP}qK@L6})ZޝM4HK8W8vpэd_3r)ǫ#Kh^g7_ &7]i%ĆZ{MRҪ,^$ :9<EG <#ѱĚk`!9jŲN[80'*)%W\X0Clʼ[;WYx"hLZIl>d K,-Bʞ*ˍDjn\\TzW[AfS^npK)^c[s Iy/=-|3k15|8 x):(e9^^S6^=J}){10uО\^/vQ[ͩǀa2>#~݉e$eiRi͜Gt/`E󓴘1K1(~1*;n.A8Św>8옖;k hU8uy:Z,Z<(#a Id"jNB$8l]0LJug]kcsB̼qXӦ]?%R+4`I)\4 c1;Q:fx~P׵uw:A4lIV2^hNHѝTw- 0jnށ׸P }$]^P0hj*H@VO>;$)2,jzCǹ#)oNVgMz3uy-$ vZ T[2"8r 9 XRzqdԞSa#py<8gݴ8%Z}˷赂0 ^tnH@X\9歏$ZNf4]Dw&i$7*cXS/ =r?@ҕPY^o;!@2Ғc piOGWR,m`K8ć>W W-W1į},Hj%-e8VR2Z aMU|5$FLl.kR-r^+edPu\EiX)8&"-I$ `pp]8FZӱJwX6VIʠ`|KwƇ@=|w#1Tc P:C+!2J4K7n4cv_JsIk> 2r2J6Uz0U.[~j2p,Ga?ѽ3Q.xsmgٻIp.ʷ|Y8=_I!>94>qBº85;ZQ?B5DqO~VOQz}E&R,9" T% dԺ Ιi.ŚEY [b7!bJ(hkiJf2 YA!T'T *~_W|H~.ROEڶMw_saH&>С8dD2%yioH}`aZgzQQWMm Ip4~l]3В%#5BRc{Q᐀ZeE+f4{QBU@+Hx}s/2&>.GNa:cr3l*(){SolWÉBU. SUg~f'ytpyn2tfMMl=̞~| /mEV U}y5 Pio=&'.ҨnR ᠮբD)a׋y5#Mݤ#׵4B(>,ۢ?`̎*6I,9X6>c|H apڽ i2+sBɌf6] @kF Q>1*oE3Q}Cs=]D}ď({m[Fl$"aE7nΨp|J<"xPaX^]eb*uJ?K}F60Y^5Ymb,Ri{P-|5x ` ٗ; ֔ c` >q4Oc$Cc"HF]r\#zȃQ ǣXE5fڌusFٮ룹j‘q6?h6{G,n2>W0F|Pzǁ74c'p?mEDy7|-Ĺ-uI98!2iXuĕ#^Y2`  3=lD@bWJʴ ˓드oNz$ڟj/S"Ym9M> m[veUF&^/C$$Ep=[XɩPr7Y4'fv(.9x:Զ?i~Ynm\b&`qo#;#QI^Ha `gjkua0|:2| L_>q\!xvUۏacKe7da3>4`-͕y)Uwx''R(+w{[Mls1crAF9htBߔTC"Qr KI**7 !G#wwFlY )g(`mF& b%tY ^6aFehS }Gy nBHg/A ubpșRs+k\y]֗FC0-ժ?ATwf] }ܛ05]kDe:8e4ehTxW "Ùcn~tj{@= ieD=t}h{T̀@Z[' t˯?0fT<_S_x,̦$v/>u= ahw3af* %x檋Ma.U̱ M3T%}C;5Xœ{9 M;s('t4 ̖yW<-nOWZf躽5u9[a(S,>'oMt`^)! 1qw]NOM? pR+ܪL<Ayh|!-ywp@mBcjm̭=jRB%(ƾF#%ƍjWAJ~~Z:OUoY7G*<lXnAͣZ]tf}S6cE5~י=kj&\YĨ@DEVb,L/n2 Q܍qHQPTh|]=g#Ϲ҃Z DޝQ%@(G g'2<{UŁNrzd1?ɉ.'+|)V+jln#$ȉf\S"ғ8Ef"fߊGC!mmjuucPmօb:I{z~[gGopY=hNqvH!NUz7iW{j ̖72 Qb-"!)C+hv uK>TN21l߽"rWARnZAdm\%Þ4Ui2\K!V\N=SzA&yx⊳y`ls [%]Ÿ]n<tZ钻WґnN!.|۔m*bck XZWIy$ F[wwr~Sz9w_W¾h?&g1F&?wۅC]TIwٗ#@~1MkAs r?y9aC װ4[ˬF ⎦G2g}a2z6g\hnH<-ic^`^)>xFѕbQ\<"!P= ;ANaI m%jy^uoˎg`)*riPsX<;wf١(noӁ8퇎T2bbh $9Itmi3b C(F9m7ޔôn"3g;C'2|I~9+h$kT>zۣ|Ű۱oN{z*eer%AO7,LzS:0H&44gNNLМwz @Q0^6ٲ7wLaVXaq]WRB/ld8h@YJ[RdwK8nD_O9Ӄ,Fwu,2^i"GfdQ2H<tֶ}~ȯ`XMW oyG94xI})(@ \m$i [SO:[[7"[5&j" d(S!6tʠ3"l/؅Vu u fe!{3lӸGhdjwrT!!30Ѡ&+ǖgl2Zt89{DƏ*$E uцMuY_( "ٕwHaj A q^ @Bsz!q%/O3.f\BѭԖ[ALP mSY<טc,6f˹wF_DVOIyhv`8ti `T/R${P!Fiy! q@s>0׳ZFtA6<@ljvS.嫯BOSWZGqPCyZ Uⅰ|E/.#@ ^WGEr;mz @GV/P_ CZ4:t^їdx|1pt"ϸKR]ZL3vLK9h~ۄť(T:( }v WІȧ"^($6-`OgDi{릝N 4N@v[PA,ue6ADI3x@4h?%xF:r 8 }̟k(W (%)UD *b$%pÖ?jl#|4EB;;F$ه1$*B8+"5:-/ A[o`[> & 'si~ ?O'kچH3qJH> 2vI@2#ȗ;1:͢|wϚW6GU ?MwԡH$5x tte_jkh@xQq] kwYRn'F=h.3Ԓ7ve?Zu6sE& fJ^ȭ YPG&[OԎcۀVBfY68h>A. bn?ޅ?WNiReWe0>nU/QS+۬ΏFw=-^xn<{;"D2!i}g鳯+ZQ@3{I\rdueE>~)Ga$ %/}+ v6ݠt^rn+PЕU1ξ%t&ʺcC94+ ke0N*?*TCkU(\ ‹_1)&$AAlnD]$ϑRߙ6Fmvd:E@*Sp?=[T)x1W.Ͳ/|uF9bh]{0ELzFaAByԂ![;l[e;k^`(ΫMo[2+_gWCh3ň. BBp<0>v@iN& /zW)r5I8LKN:*҅ [4Za5ӗdbp}hmMzJS ;O{;C&Ϋ;Kn*'lGL`z;x=s {SՌ}"uz/ e 3wO;LQUZGt0 4˩ki^bv+̏@ۓ_$AuZQEiw,gTcfǽq3Vm ܑ 77Ƹ^UDΡ/0ػ٭"8z]Y yDHt>O`"Atʏv8 苓Ʋ8>h7$Q3 -ޛ=%y&ac;-~'[eZ~vz%=΢eIuj+/" 1= (w7{X2RV@r̶7;e+n+ꀖΉb?|dU~_E7vQ#|r_" pcTjYl hWIS(]}N xkbqv(3dʨ&o|W1=/UX$^&N' w˒K;7Vm&1HΡ)|֧g6eSIUSK6W3|N{# ?D~L< PȲ5\gӦ ,fLܗUv'?޳=8$9~ؚi*#[W4E<Ns+4\V\''d-`¯ 1 ED1Y׭/- LonTi?dk_B.$hh%_옦BIP;u|6Zk l"K Kpɹa >H~u 1`n%Jf"F=7*O@gg[%)D0rUS eXnCt5;ƻ5ނű#V] n]:y"t 㣔[9QZզk:%2%FŋD} ht`ܟg;Qz} sgpn\x`GSG2" JzftAAjP椠!hcδ8ZJo۷l%ؤ8$kp]W08yIވ;~\V ΀̷ַTfs%bgMWěZO,^+$ #u>B.:Ǘ]ؕwcB Ϛ~3ql'fx! ft&,VԌ.^*7vKL"ÁC'?l v\!Q{'09Ik =#uvlVɞP[!_ѼXshdq D[E;?#^ ε%Ib,,%Ճ&ڢ Z1xaS$Q }u^6uۥu<~S#כ?>,=kKHR'd]Fj,`KXSp!ީE+ЈٕAY9&ՀG.lcxlRo9WIuzw9`'W*!k)s>Oxqr Mh,KIvBev4_iʕ1Fn` SLer. S^ĽzI M耦xT4+ 4#fwvZ{ KR{ou'0H7]5Ħ~Br2.A;ī+H&ʎy~0qv6bT_rOlïܴu$+L.;V+0tC Un K3rZ,Jb(Z_x]x= ]j 4})7T^ 0 h쯓X8m75L}LZ"7>_L?@3tH FyZES/mHq(Kz2ira3Z++npVوVۅ |YE_x[f˙s*QRfڂXAϼOV6h??$'GԃJUS啿1\%2_aKFeB ,rz09ƑlEaԡY-JcsDGVo  ~K{}Ehf7,?t4ܭOw!^zGMOdhr T3^u<- \^f(K$g>Zν=<0qb. }#FZk Xw>+QH3Z:Q/MvuLX3~;Zʐ0E4L)lA gtŸQFb*zxx]oJ(^_H^j^#<[NU`kokXɫ4TzapD =.:Y $X||I[醼MOLd Qułq?-uL,!80]'z( b )4{S:"Û.sYsʲH/"CحyNQ7ޜoρF^F`=ЖK}>Wf #;}pPʢVނԁ0KU:,႓;{DғP'Ay.5$7 ]&!ө#Ƨ37} @[)06dAKMK#Y>D ;OLJs^~|׉p6}S'b! gt)aLsV184OYuefn&α4l+OO#/vb|4Lt;0DhO~N[(Jd$czŹá k/kVOQ絧0ӘugUOA5cct;SfmVALY߈C •x^g)O2lj" N?'$: L8PqTuqN4)AzV(o %ڂùzvb/@B)~PsYF1WbgAɗRd/p8^A;ԗx3gb@Z=_d0VS3Ԏ2*4$꘸ WZ }h0ǦG i3aU/[DHc)p[w?4Pb1'¡g.9:T';wޭK"`ʖпfW,CA)W*U#zxkGVPbM9O1Jڴf"DtLM9whDܘ/۷C(3SFhN/#] @i.ݒC.viξ#'*\5TL2Ķ {YBCD.u;Ñaj|pu&pWx @V, _ֲsNL-sSScpZ Bzg\&9""W׽V499emiTփSR=~Gzl oiG VE<=i91cŤ߃XQS੩+Ji16 ]%"/ G<Yr#@#D5Ϣ M 'F|l+ۻ8:v_r~v D@QcV͑S^]nscrŮDW R6 CGJrs`sےP5f=/i|gQf"Ѡ[Ch/;[9.`۵-Lm*u6u2lc$ѳF!7fߟtk0]ܻMZmH}Vp D z#("Ab3q#ӄدMA>z!$bkmXAWv6/c1:"kO%EBJck T$ g?wSwsT# J!@0PƣҎ?87ˆ =zǼ,gb\?:FX20}!\qgr o@g@[K H?n3CXK}~@dRg=h /ݓ>w)~>7PR Nqx -(k^ \*UDg5~\Φ?%>a+W}6A7Hfn)u*VŁ gڽեXͧ2ҷ=im z ʎ5Nxigᬝ=#C 3ύ$ /]baf2֠<D1J}N|GWeͬX>* >3!/6B{A؁ik0|P{4G9zɔ 'K\ |pD<ȗaJ}2_ >Ū BU̹8 7!F7}c9K$q`X3&ZA.؁܋?~iޥ[~m["-Վِ`1eUʯr`&B]4h8"%1ޕt44 ]Cٻg0Mn[aY>;^%*MJ)1amǓCf53.QᏝk&T-{`>/?6DLȇ~0\Β"m6=`F?著 gv4Ȅ>ٱ~2OuGw Y~G;DW8?@du4Oɝp2 {ab d䏳~urǁe0̐4'g]N1?mJ`bgUZ918>xyGMvdrGǖgXGƺX > b­}n?Zq!f'W3 bY#aΘΦRG6w˼d1 ؛D3L'iLJqx\daN"):~]0 qHKS=|ʌeES .fsGZc+~`7LY5kmO|9g'FÞ7ո60S _D_)`@1[B :MoQկŴǏb6S5/2^v1jcLU`.jMDŽ'E N%=SQ$^XR缝Pax!r,ǷW!xALf[Zp"̇gY|jf dЍ뚺'4 sDZY <)%kg[(:8|J}Vh ve'2ѓj_+} D1KbO6z 7bPoFy#=]2{l2oX AL|S&׭ƪ!ԬdG,iΊEaL?|yd`^7+q,=Y!GU/#S i'l,k7Z`I!B3!_B+]\^#/ ]r'=l]@Ő$^By_UE~kbkc.{CNlUSW>p%X))k{.DO C'Ayxs!E7ukdK*`[Z\yTJ~󆓎fIv$:J\<FS[bXr^L[X_FQ92@*Ԓ!igQ߫H&,֮sq!Yש|A|T< ٭BmHI,~˱B(3Hn$+b=VPɻ(gVnPaTrxF"g"qI'+]߫p}o03WS5u xFվΒl 5^w=WD|e007X̬3dG&ɧqa`~UnQF TS$`2":H7.m/|䏴CV,ssvt 9iǫL杖0y*^67cvbX3lB}YI@zst2 !͇Ah)F*[_dbǻ@:Az6s`YwM"% ɗJ.<ˬ6X+GJBmo%TƾmM H4w723h-\C/Z ;-a_k"~zᑝ e1ߣ nYesfxФ1mԣѦs0>~<"=Y InDI|%qXa>OW7ϡ.=t&ӳXBt u&ro'jW#Έ#GKG΍WThԐ20ݣ^Ss9I#J;!bd?_;!}/Z㩍<%(I/gry6Uz: ׇa@8D(p-$l)@uxoJ.5Q4L_'kYurn<\yW6!Mdle5P{ x-YjoFm`V41Vi93I1"E4*E2GYgY }F3]z~avՀ3Г*4fEI1h8Ħ$WI#S3!{ k6{ql~aF [Z4]Y'iRӇ<#) ;rmJd~B#%ɼ$+F?Cv)&-smSɓTzzp1clL̲F;(~{Csm<͒t}?AٸT!5V"Q`4\Q DX4"x#6T=_psT^r`Xe獞\&$r!e9}CƂ)ϛJVz Kvge:^W'7gu ~iڦu֯Ήhܤ_rʾ# ȺkՎ$Q=Xx+s q\NG? G{"IoGpt4I^+zS{~E^%xc덨u{ŋwh?Ou)6d1Z]ҙc d;h e`vV+Pp9p34P 1XpJEȉ>J'&$e}oht2 m#Ԥ@M'A5([Z1`1Zׂ@ # y+a'6KY|vϜ+O j[JᲚ*#d.' ;/MSr{1)˟QAn]1'hvhLJpJ^; 악hAo5C[[%bГ40UWCWA+s)g-:vPSv? 1l/GIR66v.RӬwW#X4zH'`u4(3ws\…hqP©_ZiA;Ӓ@pY@.'K"+˙yR/1U|;VT5|0(D@"EznŵlxlKgc_"h9;&WOg0woh3˓ O+[c\g*ٟ"/Hzʵ,C( .vpfi]>gߊìf˅V;0O_j }MX~1񘆏RI Tx VVG/lxW}p@tGO]5”O,~* ]oC-'7H̲;~hdmJŃ}  an\ݒXM3e㸱<C3>lo3( XIt\ceXx Ք5i=)w.h)gVBnPva}B "RиTs_/ՠL0,LcE;6w숗<߽D%}*rіc1m~Ov6.=ʗ^ oA', X?2-Lp>ܞBu,:G:δ']Nc$tӣSpT#w5.HYDz2߸;ލߡ_}2ݽtqWz]فëGDGF2J7;*3L9-t@.aifQO%ySۏd% G Ǥ?RTrmh:R)3ESn/ AěSYS;`BvI(v:;xJRyx/Gb(̟H[Q^؄=W:rvS}\(ZCju1o!%Bjw)i0g.:UG;LU8jG`*/QFHk)H}xr SN#qJi#`MROB=Yюr#+L)vO^җ!zUd꡺"+B趴Sc5m:LU%r_ǧi+cNR~1m0u#'o >?C fq`2#m86%?Ǡw1i?r4ggS.铃+&oifIʓyT{i?l`a<# ^|2g',Ks@OMufl+"mL >em ]Yf˕Vaܥ鮺Jj"p>0 #P ]C'z5Q[嶕[up#Z>d+,ML&<ȺXFCn`Q#]vű&M dTefrܬƹ+`FX%: 'd\`Tpr;Wn${ݬ#!-2ѤPEZTMtc/IbR?V萭U('T'w; ☚S2vbpVةB2Ѽە3hC]K$ FbGxG @ tx=R49/C ?l^Y?ʡ֡;ێDAVG"FʾDNMwKOͺN loX4Sp$KY+ PD#d `lNa/}&q` 1RZ^#1k_^Ճ~9vEu_/u@+<rL2.Xw^UhJkKskhb nE4e[Y}Iu_~9Ljš߱)t=/-?;r+OKHW$u|աm ]DչBNMDr0s fAc]i OQ.t&9pAmt&6ptN .x'.o(%7(%2G'o~,0|q hB Hkb{>.*4 t!eŻ`V:ɠOLPҞMIfrg';hl"?0="WD`A4%yҌ) iӜ06䑱=J\y0TLoiA)8Gռ3_;E/) R6t8:X&uG*`~##qٯpJQa~hdpQ-d4z;40Si|nTh1*[VY08Af%Ray#ۦEMX\,$,ҋCjB7/ `8,BfA8Hfu߰hxޣ`+ ?F| q =|Ţ%n 9 h/3a/Jg䡘w+iV|J"| :N p#)px~I7q>}F' ~櫵M2Es:fr=7{V,+Ms2B(ӷg+eeLҵ2]o@H Ny/ulιz8חu)k9< qd;kRN ţ?.Tޘ2 |DFv; <3@S&Q/ɯފ -SspwY2FP)֮'6@{@F`a^<8jxIљWŰ| D8ዋɂN5?0(6G㖓\8[W2?W[?[9D:c6C+),ಂ PlOcVmH)45wy!U׏_S9g+B7NP*Ui,Nl#W*w41 u TVhx*\8U=M 8 DkFDOY  PRE@ZCNv !mx@O'%"%|LvV߰j회X9D 'IpvW^G G;$(fX_EKCW78E=i_HJuM̩m(CIC~M5"t;U*Tt:sZ]W9SUm+7dJ+]b4bu__*Pd:C?OB K$ o3"XAZ ۉU!ul}*} chc S #/ýۣ3.*1&͍&rƴrx`98z-Bp%t# h0g!t?e`b\BPKoywU'. 6@fxAE5]5kaƬa|Ѝ jWI:ug> 35ieV o7 3.N!BQ :c)dpSNC[D6۬ 6[, 0sE,LKkNX4p׻?6kUc"kZ\-5g:MVzBzHylD.:\QbJСFEpa-45EkƵXJ"ת -dH JaƤ%q8?:LIt׊"}_jw{^4`'uUƢSG-ptX#|6¥8B9J+XcY-J!~݄b2?nd2 :тkn_\8 ;M'ay:ox2pUaC8#(\W YXuKIA)AΩf1*x o%#ЀBvrLC$6 eƇjr-gM~Ey(V;6N~hcjˠ̈v&e=wo\0. Gw ~ s3N[C8)>6ρ)0NO>˹hf.%hD>f,&1mU;=R]b:_joEQC+*qvd_bq"›N8b_3&5K¨U9]x E !!:(<@MY@,0pJrACm-DH:{hYGJXz|acJ0ؐRl5$ æ=mG_:+E!%L`ٚ=jMy:H@Si{Dǩw8ÚpB;63<,e@ dshzJu45 ehr†%LJԏF[ϥ&jvN⌣@P=r\ߡ`W1-\ihA)Jlq>BLwiwTb"Hv!X ɇҟz0wwp2 B^LrDr-eA%V3aEBH60?|г&JYOͣW_A,]ѿ@nL93q<_+t(SdǶv0!^*1i3*j'dݯkDvV^4+/r楃VTXp14im:(BWO s8- nFvB:IuG*}ug1ֶEnAu[Ov9uvXީWJwZ {ឩ}tS(ʟ'3rkh'hʹ"-+pDn|l{mFKhn͖0qNxT]R:4 e:T|`]; UqV.wyc0"KNi -'lP,lG>~G+ߊM:2m9(v!]ޤ@Nʺ9KPʿ3?spZ%} m-XZ1#ݏ^+ lHV,<˶U%DF BH@覹>!`CF%}L: X1>pI߫inhs*!"ʾs`9٢ߌ6L@̵)7R3tq;Yr:ʥ}L%a~K`eꍎFsNI.ҤSG)>s໴u|\/|D"wGz7#<$Ū(4Q}z)7Wm2zƞ SS'(!{0*oz^T(+[U?=`kё諜Ia!9g <[ڞQ)URmNp g~mp^Q,xߢ,cUPC 0V[9H,3LtsͿx!zG;sRm("lMe0WzS2u𘀪PN 1S{LcFu:G.G",yC()~e3ww3|ô7Pg!kH07DW$Osb2yܘ"rYrqQ}ϦM~E ;8s |N5 BڹcRFMcM: q>A['Ե*"R1؉'U`W5b̀}QتЀD1T`HUԇ)EHh{@4&k*RSW5Ksn@WM (N.А86(TN$e8_Y4̌AXk:^nfɣ R(.TiĻyȧf+F>+zl*WlԫEA VE:xsϢͳ{E|AoPW6VP57*4E][vyyoD[P)2nA)ٙRCo$. ]}=MIձMՠ&K}Ez'bmO91\H(9.:|\ӛ!_LB3- "~@/f_>Ճ,l%U;ss2Srr-'=BVn*`F3JX\Ihl(KG2uVb?8~Gْ{lY8U0Ȟ ʍNhQB!Sm%I$Jpe &*^IPaXت6 H#j8ʉˠ[oErC)O~$ NK8{E3-׼YdC#Eͪ"\D- 3{EFWn@;?lkH:$-X9!/~N1hnoxT_6Sz۸+AJQS&8>i IBaEy W" ,91PGYeGt> a7[Q?75&z#?i"^(ux~[Z٠Y mLIˊK!c4R}L#S+~7 @ 7AES:t<R j4.G95R'W@}' ),jρ-W070D [{zjU=xv1DA[ӵ,*E>_cUn>:U*ibFu)QǍluQ6JkcDOw>} QոڸLK5Dp,3^?dCpOA𡗭)%hΏLcX}y'f&1Zk ychփLl؎quawWS36m!=%nJjdYۃINvd MO-p!bd^KDc]ڵq,@" ^HEm.QSSЈl'eBK^{&Dݚʽq4iOA7<_T{$J;X3:8*ѸjDZ\q6wT>*#\m`qm.(3ٷUb륹 ŝ1?ahG7ө𶫪pUUYx ()j%xCRGeQӝHXe,s.᧝BN^GY8,w<~WoL{:心?ٻDѵ<ʁ<'s/Sd'Yr۽g@l:G*Zt"ZFT2$"'8u\:gĨ&]1\cAgQdc Nvz!U)4:fVWi1m5ۣߑ3Thߕgn$P zBh"EmڄOF5h1j;8/(X[tW9#7F!.o#t,-|ڤy+ht!}N}OF0o&yb=-lz!'b sp^UGܝ};@w܄(=OF9a?12w4x j؟,qrBz_AxL60&<BVX֭Syh\d` $˜q@X&L*CZPx$|%K$L++gT#pgo06%{IdTS zZb}'>+Ջ|}O/Rnޠ˧ 0wrL"AǺ"j5!Jpe屦AE .h'O'KP+4A}k'Nn -9Y~X?iB$"NQ}ze{m?ٝ@Ӈh6}GjkGo Xt̎a'ҰOMAvGe[8E @p4%Cr,UyMף*j0f[849K*Uxlrٶ$jk[.kERNV;+QRO &.ٟj(hl;2G ]wz^b)Cf{pStIʋb 䪟%}7U?sO!/-O,U+Bo) Ci{&Ia{[~2LKވO,tşpֺ[]+^O xğ-9:$WxԢ 듭f愦jPIݷxDC:<$rTwQd,4+η.)*l\X9S, *%mtHLFeF?!ϸ0D)priia@x:QwLbD&GZARmu旝!&Wt5.7oE$]9qDL+Y3yO٦(GD%j3GJn}дT|"TѐEF^ N pMi͕o2h2 tí0!AǖG6U6XD~CK[: F'\@،RǾlףj2Ӝ-bk))PBYqsh-y_w pQ_(aD`V4ΟcGByf*?lmûȬ —P'`J\xqA/ R;rҍs)GN`KZ0PI$ݧ(l׈.@/|FĨ[rI4 l" :V&Wf8/FmzӼZlcߓUv~>ԃ˜/C~䚳%`wYVJZ5끸 ,]LU\B<#T+=3'f5O]7,dK~c|TxqJY;6nbõ#O&R;C^ۭ rQAH\EH;ʾAʱhI@usN4,!b7'(%q^C` S{Dhݣ^)&_RVi6]Op.ܕuKFsd&Fu38١VeodԂ5ED6{uuWX4U_w=a7NdIa~+0a>;tPK=O_Z.m%B{b1G,m I@J:rF[zL~6-{y*:T57rϦKݩ"' ;xxTFިuOb( ޵55#ƙ.im=b1D [|(K{) II LQ GZiy9FC/}x}'YHyi&Z}%޵V+dG"W+oG c .T+Es90%iL-Fm(ↆ:w0y pTS΄)Y>#?”=[z`ELuKHI3xFo}cٕT(Qs YH3v ,F݈ض~1uYyM)}i3k D*1"od6?NL9lȿT#8Y5i>lxesX|:Z3GN+c:sHJO=#~ofYcڴ/x({mBE dv{eBw]áq&ygvT/+h5/ 2hze4ܑ|Aѣ\ iGW^bVGe*N{IUb0o݌\KHN1 ZL8h{-)FGV`G]$ҏXiLk´ZX끞Oܖ~A}蒳{4s\@f]%7 |jO[Ǚ+&jR$m+D.- KSm\ӕnI4noib:h`x`6! cG%y``Lk٬F!x&kؠι1Wv'b`] ZIrנ٩6?^>MRB nn?|9[®b;I@uj;" dsW*., ;"R<2&#RQD?ǠTt_[UBBh`\ZϻTI5JӮM%[֓un̡5`2 2=P^K0ETܧ"}u|Y5~quiz4eVjR_m%:V~aJI( x¶'%''˻}O1SD+q\LJ񷠩VXRk|JIY:\1J-}U`Y} ]oͻռyLΖ@$%):  L*Xhb.(d3 )rа &P*N4ixˆ}S )G#)-qt3Ot6g/D{o f C(a *sXN:Cwvf>hf@4HIzjhW.vO s_(7~wR38"nLav╔ r<rJ?)kH&y;#<4gǮ pzn! KP/PTO$}*Սh?9~mgB{!h`qNwYֈ"_NxΧ14؞P)eUL教8IStӳwN˔$JQUr%·Ta}} ӷW,;sjޮ>\`A=&O<'6V(QK+O雡UbЋ8(y%N!6~ρr:ۈ|&I7B "펱J>IgRf.G UfV`+~o6N1rj-ɸc3w:{\?dЧdJ]&k/Xl7U禙so'H@Z!4Mv̺'¶?U1{) NUh|\u_ h+Hڃ~&A%=FB Tyq)0U)۴ds-ddcڂ(m~X[ued߇{۔ڙfik7UymyHR'+ejB=$%k47gUaCB2~QֱQP0Xͬ6U/#$1lѩs(dnL?h؉.ڸE0^^^lC₽f;2F'?r!&>S,lRքm`\3վr. vr_݅2q=B5rdO#h4Ll@V8sF!^-W\~Hdjwd]{wQWRڽ'6ݏ.^. ]!YՓ񂎸< @xdA-sԆ(E#Zz/tF?ӫ =,0yI M@887fߪ< ~HN].!W hgZe^ouJ1x6, xex򑙙C6c-; σ(f2'14 d;=~kr/7~;S N_wWqq{qV=QJ 2[MPk*F$a~h?W g^ϗ=+9 #`0Cĥ|H_8uUl}ꏳA"iT|ýa153k07cZiwlu17MN!nn[7±vm&wHT k;ItaY\cl̇:,%Ov m=A%bjq,Z*]i{6zKP.ؿj ,Vݠ7wnαӄ=tAǂ7' }:Op~}VKy^(x, 8XӁP=3Fk !G hD[K jVܣlR;B6~uƉ3ncvFW۳&zIi񻾏Ϗ` }q2ְAݝY֋,nv䍥ih.^.Il;2yQ8tnU>W&kiN2HE?Z#جٶ,5$'m׺a*ڤ0YB7J+.T(u` 6mg!8ˇuUw#Eeר L1F7S AL  yycFQ;*eC-;uŝdiZQKM2ltTe8rT/1xV|w(C^iA_#O)˅+7\'5%Q'tnͬ#n7Lgx{FN[`7y%eTJkØ<)>Pnj:)woUcҔQ½yy\օ{u_o3aPB@ 3aJ rg@0kG+(/u[Ow{y7`cZ3Ҽv: H_\ UBB:#Eb#+q`1~zэf/FCv=9)Nq=-csDF ~f#R!oWJsnmNg V|׹b{^h؃e()z&w6o)K`#5 I-}+pc.äaV>boms"~bH%M,Xr.uW|&vys$Ǽ"ds;:$·͡J\(nYB* Ix]ɘo}7o(:Y|"{6g}z(h:2NG*?^9Ɯpglw%3.+ӵ'+,bKi sQ' W(x̰fE.Er5ˡLORPR-Ǩer{M&R+:.aiz*Js.DD^ v=L!\{o[H_S,Y̯D@)a{M-YuT07`,ط'BI gpd ÚvC I /=]S[!g{uIwh܀b$2p~)m%?z4̠,r1 L;>i,LiP~FrD>@=a\r}C`_J]V XO <'4{m6Jc>T5?~V=OS!1hi&TNRB67He7UZd&#$h4H_ sy*$>zPu{M~#7m}ޖ37.(s/ u&hpbqWc_1C%dЌJ6~:Le| 4}(Hg5DsSE0R7:#0W.oaBVl|4oA,}[r"E 4{_G|#WWXe9-^HTݹF*=d|,Z8Gҿv(GW01zTFJ0V~ Ē<, E/7Z/8O kK~P)d51 tfayǿ7#)I^v׭9 IŒ'DtM(0kp5/T 8qp"s=Ԓo,OUւU%; ܺgٻRW-#'̏6};9i@E5+ q`~-4Aڶ4 oM#j&jύ[f+w)|$^Yf3TF{~ 73]!QJޕ5W@=} ZԂkJI;_DxK w\ZD+DyWGc:`#ytj GTE0Vy v;lCϹ`1VYbBBŶIvC+Z"q &JĖNt8|i6|=bUT*/VZv'4h |'AVyFௗ[[ & X7O^QEݭ “6ۡa9o6TlWG&PunU $#u_.LM |v_fmlQࡆ\H[hAGc:uQU:OVD ԫr8$  z0 74c ?黥7SM</|NVfUXP4`xLPƩ߳-0&l^,auưVG.DU*"ls_,&2":= wh3DNsLaN<ނQ &P1mfzh?!:x>ԯq$=g5='ʷ;,aoLiP2`ZC_IqC~}f/*Ã,V?Sg勿1F˼e#r~Ͳ i|RCE\$=d=IXA4^(kGF޶ G\~Hű)!ܽ]e>)WȈ&Vemc{295~ gd 6\8h|Ԍ:/8K889:ȨV}%gV`v8vQpt[snaؖ[anc+Zb▃ukqQ@JvYpCU AJ%Ճ FLn")„'Q%E,Ke)A. /x 2v<߻ٹ;įRc"xxa-ېbȭ(.Ji:n\9*K[#AnsW.> 6k`F%EN-Yi6)Ǚe.H/w L~e;rM~roTJ}_wýFcp>T;r=L/[dW-K?%<j쭙l>Caׂk{$Z^$L_-&-FOLi,>S{HRqn%:˟%vR$n)0:2[ aMS]Gyՙ?_IŸD D/ΈP$}!kA=](*؞'@|#m[LwT!rҩ*To @؄Ne |]I#!y9^X dۘE&@nΉ\`*}AρzWָ;OP@|Aoe~17v^MHeC&yzܛ+S B:ٸEUwY@!mvRJ,vJd1>7 ·WuK]|0^wAHr Fmp9J3:d)q: 9Yf`W4蒷Xh>$2;W؂sx߈Z Oէx9WI_0t/$)2AW9sTaFVoSު!W :]|afk QY8tBB)o+oӒ޿4ܰ--_\t }5}dcvx3<ǚ?사e`X;4j:3Nۡ$.vo74SQyn:a4 jdVidyj>K-+Dvamvj{&[kUmDfxpT|w&(s@ֵOQϒ⌉2-,j( /`SSJpKhzN>L5HFؖkZ d%h7V-n)?X M\I(F2~5l)aJIDK; 3afQ$.F +A6;my}id yE%meV?yJ g Ky2IT窰-Pݴ ǁyL̃͂4ņ븖] bB,/K7ݔ7 ގ:1͛!q~ qe5J=J|ֿpf}ulKF#O&2"!^ڮ`?ch{- ɏ߱zMy{.7H/;J5Yv z is澟!zfsச]ٔ"J7(a niscpn Lb d~v 7_ȷ76@Y4m{Fy0rEM LCfi7n.ņ0LJ\ k7c?Ή/,m"Um(y;Bh ARlx.el^? UhU!7[0DPڐ y$_pS4vx3ЌG%DiQ/"߸J7:~Ƿ~zY,d!4y$1'md RTX1!މ~|e:C)~"K6+u#{ka,뫜g>޼XTyDLrG4"o.ru<lX=YW>a뾘Vp#Tzr4 RZx\qp&dj/ 0c2+ 9` >ݍmJ3r;Va[&Z b"D[H `Eػb]v53-dANC3՘fF ؃(CVp7 sܬAYeAݝ6pi7|bB pq>D&޹;VC:d~=SV/*i ,xm/Kj:/߸'D=BSN.A4'u1=a^AFA!:5Bq qqA50q͒**˟uA }Z2cNm~B~ Q.}>[nܧKR 6+@=*Xpqf8*l[xgT!E~KymvF&G }W>Qf>uVv')JAln{+1eB]\tpxATO\44efLS:ex74]=9>fحKv,~[;Bd Ugڤ> }#\ L|=h*DgG䨱j)S-_BTv J~TEo :8MJ˯*n; rp(*c!ǩC@r XW8Ep[I(L^.7 .̘o^x;~WD@VXk~I&t)wh<ªnݵR" r@&0Ǒ(uQG[eLaΞR4& +T]?VGЪVqm-L izgɻ~r՝2"%Z/rqQ}&Sz' Պ'i:ng0,áB d2E0(R )Pi=K\19`-މF[AT]S^nfx"$都npbB"n/2- >0Bps-nPP-D#@Y~^LlLPf5w^GM ̨$.J K]oIBg|f~`VX,4,4sk!(gA-{r\Y|jp<.C>5I٬A89QZr}\mw)Aqۆ#.4Ԑ{ϗX{&#7K0B1ڸW2BG)ʛ4vp+V}D/.|*әo_Ԕ +ŴЏ1;Hb6C06ϫ}% 7^ة \r0;+%lX`0 $+argbỠFXX{nFy냭ӥN9YO> t#HBcاˣ>N3bnaO.ꑖK %^/FtDHW8壠:Ɋ-K.z=nΰ jrO Czp$A RZ/q}忽ha#t 8c*G?~#Jg ùmt1ֻ ^ÆI"+MSzƊYkB/G\MT=/9YjUcqOj`3^HG-#% yo@Mۅֿ+GKW۞^An_ W:܅4>Bǀ2M\,̾^wݠOyY|G`s=ӽtw?A9E=vCܖH &, ݪI>i~CShE&"/t'#}Lk!:ݴwPMny5T$~k_o鉜r۝8s4#3gg\FrrVBsX^=o.1NҏLԇKoj;JR0+jA],@M/ b'DOO>8HԩZC"3gV{/hߙ]JkÞ31jJ9;D-`ۦrkL{!x-s'#&ѵ9 v깐`_g{-]^4TwsdV+'dHȌ9Uj}f~ZXo=VR~yH_N9PqY͟)v׃#S^lE30g̬վm5RU)ۨ)`F>e2CW&N!Ҟ{aRd8W>Ti>Z٩@-N"BLAz.zy,@.Z7KkjK$ݖQn0Sw(8$Y/^x&xX. OiHf}V>,MFkZ\3v]MN:( yE̜ϝVab)12\>-$*T{#- R62u.Li|8+Lc?a傇ހ:zyFjjLL1#:k"O Y2B)[ mI-wuY\(ͤ{{;nΕº`+U_d6B#I8<+}Ώ>/ '&EÚoEu"f>ANyt+0֯7, !:~ dlг"J-./*m9vy/@R*g ;jF yw[.406foz7 b8RF0Ak$Q"q4Ʋc15FwgҘYِT>j!,4FDHI7g XJWVOKzeoS`RZ $,ZV+U_A ;^HMv F|(R]+i8C׺=ΑTI!a]{c]; N!75LH+tv~"/_ P094>XnT܅AU͝ ^sK6݉'fGK] ]MSjfHQs>U1"XƦ@ZZ?^c#*"^rUgȯypһaǔ| ƅ6MGs=M|!ZcdVjTI&4IBv2dd1`BoNZ%&ul`ϫ|i$쳢rqaL({CCtk.:)(NNݬI9 (ޮmj!vhMLj(5wC SPWl|Ql7)U2)Swf,s`sWޮ{2H<94mٷ.bgO3~&_{5yݍGxY>+IsDbdJʯǖi W@4c}rJw,/)GzDѰN`)+/ɤj?hH%cLl9~\U{c:KشDK[@>Y}Q{OoX2 &]tToP:zɭDٚ%2r(VPQv =Wڋ Ǟ#@B9dru2&S~) R X<5 [Um X\DᘄqZA߱ؔ2y:xT}ڂk/[z xIvw|U85ApRh hM, )%@BA Z9s->ZP7νzj,{u%c&Ҭ嘥|ݟЏS &FwNگbx*'(^yJN蝘z|!Ί" !i+hυ]:[ذᜅ_ ]jt镝U[.rdE:9H@ryGӓ KR~-ﻘS/ O[:bЋDI\++C".h49z@I@M#:`LvB̔ #P W4ѦE] jr.I wfU(xVg_3vDr:e;)aΡʤ1ëf"Q> W@5@ Jܶ$;xO&DnD}Z;… Э.w*femTce6Ac=ҁF+"ӧZ"(\ErC|EscijbY"jJ`:Լg'sÇ*5y L6$+%AD_;;|2JIP_ʄx0aaT>cs@ٌ_fNk9h2Ihvk!xi`KU^:J<4BBVanD9Eȶ=T20&ړPk_.}SSޯF% F!'gEra^ͭVe.H?U(6 oH_a%^whcQB֦,&&ː "۲Eu↑_6 |9۳9tM'Ga(MG'I8+,mI-A?vhK_zZS!RB,[/szlvv o[{NJ27%[*,,PROat5Xft!EU>y8Zq%\;"sxKT3Da@*ChZ= bRL} ̄A: Ԗe";Z+jr J>,' \h2^Tˌ#VarjG1-[vԎmLAU#Ll.ŎV A`;Uq%>!^,§ZŴA"p p _itˋe@v+v.8|NCԾ+̈́`Wjdť%Bz<U&ma<]~Uy"$Lr^vRpQ+3[EAR=$=kr$qB6( zz݂fE1Tbg"a148~/26Dς[auRbъ :_tj@oj"?܋kLW&4ŧa4uEל/*[P}4d{wV|@z7a5g[g[|tmyV@LE{ϟbO͜' rt4otqۡH=86xNe&5KE\i;&R̡ cAۅDSKx. (˄y$ GzOZ}8b2,4̰U3A̖IZxέ0Z^[6['oطXnr{{^]{˟H3O-OI*'aƴB_|טbڏ q<ABzBQAk`UХ*"R%Ӧ| psl{ݾ hp3A:[R{{cI~lDY[nNN]bb,?K7LDhVZMIy<*4*&]]vM9t"7l⠧vcy ٯmUgq!ȼ93:$ɶ8=׿QTrfj9`Zp|H唳:#V 1FATzzd" n9Zx0Q]KMבW,,уz;WƋA!O-K4P6t|gcM˨aH*@^XsMTQ [h* 3.}≄m?8vu3mM)l;EYlp<و\~$9Cz,ʬS \TPlQ/; 0 +Xƻ hpiOC`JZEcԉ#??,,Cy۱^ PNnNqDه9N 82ʛY0x3 {smʲ޿Bd\&'ȵj@B~M󵃑ſvIv>r-W;0bИW^e{r|yq4677Ve’';sSkm 9I%NhW!l8貆s1:0C^:XJa.n`FyM}kV`Y܄!A4XNeVF) fIJ>e嬱t^_';n؆yM839e<ƌRTp˙#'XvO 1ʒ:=VM{1y;²dO>+ թiD9xZu~SLYѰB+脮c2nLk:IՎ}Uc>I7% {L,v݌Pp@'C"a1 x:f!|Kk`E~PmLD 07}`KM] ږ;`7C( yۼk&5isV3dgl!K7' Zc#ҁ֮m5x"egGx5C eؗb%eTqc˰[!\)Ě"Z\~+jjE ?3nZ@@\Ҷg'.&sARttgW8*a+,5}}D XǦFwoe֐A:NQbtܯ S"Ȏ@0Gе$am0~~,ttl^TB*- v+P3;X^?qeDGޑ#Vr *Zu֯޹sw+QAB$&(Oo 卵kf]1sJ yyv خ?,AmٻL9zx쒬բXzpچc&|6@g,Xv/;c,*뢛&~0 Q%('1.(|Nѥ>}궰f7 2~v3?1S㨘ϞUx.L;RJ)b"v'|~⮿V Q{H5YJcҎ1 +OD6Yc7ЧVi=neYNXMMP;b 'R7]:iyY}\-# GgE= rZz+;Ŧ쓐 0Ww6VO*NQΆqz+M==u܈(OI% xPǚ 00Sb33*4RG>dpFG SܐY*[{u~P:N`@q"62ݏal Յg- s|Q@8; >5}TYV[ +)؉WUz˯$?M&r^Af_6:uD\+/q,$(sLD_ɥ9{֧ qƑ+{ϦĆ/:i-YW~8L U],xCb lڐE3` :,64giepw B\ hdObD+!.bFu-JH>9V*ن]}b\jT9^bAI0AٮbZqyUҪB- ټjsqԌB.SQOS#lp#˼? Y+p ӄîY,yQB1^^(qȧxZ.ދۙ@\L?oBUk!XnV őEģ9Ox HZm52 }e0>wOSN{1BxtPoYTpPV$쎘#Qhn*!v#uiS y\F2KMgLV_ΣZm 4""GRĮ2IDS~26SmUVL?4ys(l#Rr^]Ҭ,{W$װRgV8>Zj6 #5t*p|W [ tCC?']T847"Gq] Nڌ:;uK*~1^Cѿ:E(lۃ=lo8J 2HWXN6byO;#U NC*'wb,r axƏsVϤ%H bjpܷy|;No(Q}:$'/4zS>rjB3z:j>{\3iOg.zgc܊pb@y84gE b(p5pŀb&z +2<GimmIoѻ{{{3k*`!j<,ބ"D(PN l4kSo1n&b#L3F \Ajq1wP3EM՚Ȟ+XF &eJ-P7Z03ԊM,& #z)ĬN3qۚ;L|sH…W}r$F UoW~QqP@'/wtLv.&pͼz vOx7 Lg~Q5yd Zy( e ގy v+q'wvcg\4 22:u oyHV囘 yqѪ]M%ݜCBIg0 OX1nyfmvW6z$׏vŚI]ZOiuxe=7 ӓ܉ ~} I-ar4&:T?Or\4IJSd* IAHt8j]C ϋN! h.lG&]Yp>%H2h+:C^TPۦqX#VŌ>"=*k۟*X!$BL2׭=a<Y`a[%@<ْ%<x1ӼZ>^`b|>%1a;) A[7X>VF%|8p_MاE_K>5ɨER[ '">¨:[[]4p*y*1YזsWnj[j2cL9C8&=7.9Ѯ,t)0܀9_\A‘@U1aȠb:?wWosN6ȫ#Aԕ1+SY}c[b2G>뾰0Cy֊QJrYJmeq:,M Z-UʞSLOgJ=:7݇}P)1t^F*} B׊{ze< MioɒsϠ_)tβh$Rc0UCtMۜ 6tOe(dXj$WeyѿT8¬CElj`n5O TڀrT(Nӏu[AmFa~g(a[#e~B7U '[c T%Ǜ)  1fW(n&99w-4B&b7l$A7k{_X ka7M(~?+zeS哔w_WҬNJfv^ත :hۦ 33A6bWQ 7IG W,sy2,d[Hgm؟ ۿ"3n*Ak\ENw\HێKC`p5xmHc.F5V:7Sc:I|ښԩGW?nhMBc8P"G$ȌB'-+3I[SKj9&(J ~)' YWE5rPIUvI7AN ނ?on.xrc$C3?t~ ޭ^5 ҷH&:3\ 7 gviP)[̟۬P1ة^9-)c,{ҝ T yJMjkxm|m;,9/ `KhH@:zI +[G괂2?iی))DW0I"0ΊG:^ӪuSO<[}xeЂ[K3{*|)8tP$u1L߶L*uQ~Y&eݲc K?DT. pu$(^K])=zx3bwF(Պ!g#wdž(^ e|:r" eaQ; sQL a4ftL"Mb|sY=>;Yjɦ[3@Y>=mEjObfU ל&TVI,gUp$kOY^A/+3?7'7`Af/|b_moWQ}<]kk^V.6Y,ꂉn8;49y3' Ŗ5;pI;8F!moBä *Ne2Z 7n6~wѽ3DN[kYVY:D8%НC2ML xo#8^},g2e[^" },MpO&yzG!3lt?zG` 5H}g5tcaw#]݌u~bUʄjTaMCL% zbce{FߴbTTJW(1ԧ^꼩sߟ 5@n1qq.jk˄!| eݖS,No9- ,wzՂ+ڧ/AU4mA$8N1JSBso'(/Y`V PI{ɞݚ9<%jŮ=g*.pPv!g=ۋ5! Pd.~<|{cfwt|m7KCi$Ƿ6oZ ]8]ڻIqv@y'V%Uw1n}$E?vA2 &jwq,xd^ AXV>N?0f6bl[][<%UTȆ!bN ٛl)L_EPYzL=Pbp|:<41Ab i$Y6 .X&-ؿd'OD5 vGDjڎcڇ݉3@._c +>.УY,bJjB*J%l!Poj*98J]`c |JX )N{#SP$vy,uDlMT{k:G,cD vH40)# Bcvp+:zDL> I?!EpCeS:Cq_8oq50Q}?2d})k.ZKQ,LT2fZhxr %z:VQ/t';K,A|rD q0YU|r2^lᢠĎrevL><jmXH^c.'dAsd}Rtۑw)~ojCE(`,6J:Chy#R]Zv|ʗ%\֗i| s#3JR]oRF /b" |׌9sXيl fB_f0cCx=/0?A!F[x,x?Y\2\SK,ԯy05z4ozw@cI]`׎CbEL>K-/Ӛ~*;7`>6f|4pkFuH9{m9To?)]{e 흽4IWvP;0Q}ИKFQ Cѻs/u~JdTQSNXC'@$/VF+kiMyd =J%eЁ ![/+bQYӚ{P߃.&QU,/ ohP"s=Bf&kdHoCfgP#Ds=SkCKh9_~Cm UkYF)IZ$q-(h(%iV1.?skEf;IhvoAiGsTI2Us4$}X+VWj!=tBrXh; Y) ׶c(D!NX&Ճߧ)m)Z"VA2]B4aO݄:0唿d7 yxs7H>~ |Pbw ȩ=aY^.93>R%ky GF?5,`M`W; l̎x80q^j\b}5H3960Y n dtGα IQ>okʽd Ŗ%̂5 ǯZfgjNi% ExOﴒh86a/1,Dn>;!=1-j8j<+|vkQb7vزg!e~FO.%?dŲY7% 5o̪ "B Q7J,vc$d[DT!#NxasdR[(QuNv7hǧоKyeZqY~ʃ}QvJGW /|wiM$T5gGGt?U2}uM'%0滠0._ E񲾀'z-ٰ Ʒ Ӈ0Y̰Ѧ>?Maɷ|dMf ĭ<\=?Aq'q)CW(HQnA5 lb!+KS_N#x))n>FEvo£|UonsկiaZ"7>"0-%\Lf"'g9ķ6B,lHf&$1-O;+ :;4aW *zvNlt٢cL`_=4 qihx%&R|QIp,22-sz"YOCn76Xş@)5CSδm:p{Da(=r8RAMPUȆ8u@3)h*zO|%UdؗZ1}%&Ws=334ì`>z"qY0;Jׂqƺfj۞Ve9ahRk_>J2p3 N\bkZ|uk539G4 ӿ"}O5y/adnc.嶫%4]'Bo~kn>24mo"9/k:T'F]ҰQkGZ?8jƨ4CV6Tn4yj=E!g—qM.;Tnn‘褷~N;=W=+DlXf!f!ڠsls J b$?6 ~ ^1u&7%$p6c|`[eW\=ނa}\W#2Ji~XUhr|r(+yJ l0d3T&@N?##z:O ڊの,aNciOGNE~dG/F-E"駁Wg Ev? 'CUfPש6@Jw0,E]"IgڒDH)|,X̜ץҡQ?ԗ5mg3Hv43rolLI"U'іV9̷PUƽ O*9l6N= TwwG/P@-9@ ,Pd>vOwP)cpO!wEgDkr]?P;n2R d9h;tx%^]\o_M"bDz7^BV+| ACt=dR&vp5)I?8xԘA<+rbǢ1%e΄!r;#I<@H8}5 KORKhenc&"Ú](ݓQH5 a/0XzwMx*ZVV n6[YFHa_[Is[\84(f[;^*[$C?Bp=.dQ`ڣiU+@rvlnsm]~[FlNH'Î$D;*rIVJrfN|=G b4 \e+QrΛAq/Gݾ<DZ-@P-{,;b_AL7^B㝗o1=oR-4u7B?K8֡ =vKdhV?\6_ίKȩEΣ \"VnLiY*9~Ĕ'[uGlhD~bHD.^_'22MU=4ݵݽ?tk~fOeov0{bo3 l(ybzK 5(Cu._1]w^~2ACɜdz6°u?Tx%ޙ܈%DtPbff` _v}(.ŢK[+jgW!ҢoUq.ufL@溔ypSJ)22`3R8p@j4TЪP0eЫpRWFU1%\‘pGRI1-'TSOZ2DN}`jludgҾOWhO(yEu;!ľ~XСHn,H1LoQ?`okn.RVR MMpg%>,zy1x03EC;c!-sҊִL)PEB "*"7Cpk QM<$X@]pX*t4_=ku :~EsJBB&2&RYh~覤̝`%כ\&jXq?-"+蚨랄fQp#`géUۤ|٢NDS]QI 5B*kKo^s:'5Tdpd^u*c֛k\?adG1Җ'„js+AHlqZA19ZFX6ս* n]i Nebt5@u)M- eTvD/=>9,´p*l J7ϗ Sk~$(+@܂mg=> F)}HS1seHo ܦyvjAi}rh/\bɭ3,ֳ v:KVJ S߬q`4MVvIJ=].s4`/.IZp0HHMW 7y YWucTAT$=5Wz#C=x:܏V3jzh<-`l;ϋ(goվrd8/zǣzTv]Ꮧ0K0JF_B@7:En> U:+ 6Ψ^I^lVXϣCHIxjVVt݂QC7xbmnq(l]WW%]#P+Gw"xZxZ}@)y1bybN n]4bM;j^_?5Ċ~ycX=؏^_[zuUV3B.䱍Ըd_|>x_ <`vyB!.*x$f>#wY*!c\9T|`TyfdC~'CDk'se6g.W:ȘG|PZpJtQZ)tf܆0pDrIdǧv>o)fwN $ Dh|UPWW'jRpu(g B'4[Sr#w$[84+8cmo1{<un~i2ȚjRꅡ-4t~zPg%QEQz'$8CE%FDg.rRf9a V1Kzךmi޼$OVpgVnokҞŰ緞6Mx>Om:87[G_kn}^ġ夸!?t y+H 2>}U) G}p6{,psfX=OZgZchs8oE u^JS {qwE꼦B WJ<:զj1KUaaIxGw@i!5Jk8ra@?LiNE_fٸ/MtΖ'Dž5UKr욬7&nod}߁g')5HU-rZ3B>q_dN\Ne>nM r ;@0ϕ_^)^fGQ=4V[ӗ-rG>E^{8-\ qE7fyf0h{ix\V$ Ϥ"&fM.@,oj&YÚQ2`D׫-[&#[]m#/im){6R=BӠIڮi CuV*гsX/h?xǗ/|eCFҀlw(^3v]2Mkj15BxSICo1 eNL!5YTO"2/M .-Où?K嘱etc d kz՛ZVd ̉ OxsGn†$_#? [3byX IN,o+\yyie5Կ!285]ܑRAA_"3 M"gKg.îȊBA `~x$JdtCxkSb1K;͗IͪN"klg$D!0,״D;O 5w8 E+!g)Kmc$E=cJ ZrvA6tcbwؑR)-_?H&%+Tܤ /MY&jkmFf[juB*T1wζd.l&Q9pNO[T|4`NeYd ݙ%SNw/"e(~/Ѳ0Q#& &׹Lh0.<>Eyj|H_?XȯVB> XûЖ l2d^¤-L2sWήgkM2(;XqB`^DA}Zt":;?cØ;s=V\$ #8vquI" An s'`M7pqi@l8~U+[PDRyuK^ES RjǏ'b7HIaM2pmgJT5Xd r(˪`[d[sNmL 7`wmN@4Qsگ(lFP> `}R 'HYϏӱV ~ ڌeF'YG4A'iXm (M,+yX URHI2AvdˀGXsDm1lt+J`?J)dqrQu;]wx1DLY(c*ԖDj!z~m)q@U鑖gVA̭j'hXpn_5ir|R@RYs4DVg(\~Q&Yэo ;<뿬)F")(Ն|nkv,0o_2] %IUjw|uc2,^gԸ-\ Hn6[ܞ+j? cxfdfaeq9߫Pcsܵy86z4]̽o_iOJc,T=[0YU;pmi3wpFxwU< QbpTDf-cACS:lEBQn#u0q/"%){v1hM; dyXg"CS/BnGx@D} ݸn;[EBf./=v( 63}EuNh׵,bB2Q|b#vHV$zR.`:rZpϯ.Fm5燁ZP)΃fj"[] UD7C Q]f/R m99ܻS[ S(SV,w~΍O4CQI2\wXVPPJ4W:cIE$m,™'Eko0tlo@FӖ D4 ? U6 G>&&8}(Wr-`7r.V9 d?K)LmFoo07}xVE~j'4ŢU+h}w<7IH}5ۄ6Uie͇9LuׄUf_fDC V9?W²x&gTF!Vi@Õv=Y$9E$~=pX\v+ӱZG^h\*:;4>XS;o>魇GrQVsܪs> ~X!ݰ {0ϚM:q  ]MAd Z/8N.?N-ZktY$_ +r愮=kȴLZa"T7$%za]5~Ympgu8ߌkm?_z0$Q`akISk 0 )&IƄ*яVj$d;ẸcBcƮC E9kZNj .!,IU#~xRDo{ g8s|sD%!+O%o-g|4"jv@a[P-;.t_uS}[|BeA)4S˅w%Zr~y3rBQbŀ0~ͼk05uˎ(V;n|̿"/=ߺBO5cb 3Cdz>”dRШw :|2&$ӭy.I8· j=j^N{,r]d 9xы={F1KUzJoS#]YHFz-Oymvb3 P~cm T5? @]'fuZmğPlT,u:+|m%!u>rleo .KEp>VƳhwU8YRaDՆ-/ g/hO{";ӼAiQ BVZ P43V(B-oLN:EGI׀4#:Y{[7)RDzeڂ([`m nkh xEcf4[d wt?;A z},vգn|>f[A$ Th6̀% avo北Ĥ5@7]u-HZ}g&cpyRǟm0&VtJq-wlz8ས? Kڷ3H; ݬD~}#{1y2_1,zv{ |inOn Kcg6כ^t2i}$$Uzi2ۋA"Fy RjAݫ5X_OZTR8goC ؏Gd_< ad<9wўxՏKܦ|FjG*Xw@IUqj3blS}ihqi,̓i%Z\$C-0H (8+F]E9Ill3 _;u|.7(cT`#n"wqpF ! M4v8Zit+73%[*"|/g[S38>(ﵤ];Et˰ă *j ˨i'vկ+ O0g{5jcPp~ Hi%q~34^ 6N5qM%<1XK,pE |4Ml4%Iܓ{yzv]tUuԩ6LZGCoeY\P?"ϝTʜ[W?6Dvܜ#Ber̞m@Z8LjhLfBn(~y5$~eb̿0gz.4HL^>Fp 9GH% Y) L{V3rmU(HG616[9 csTï"r}KY@PZ`>CѨW`"8UDw?>g3@X t1T`2uSS!9Usl8,O}̉~ŧ{)V|`=ŗzcֆZplw 5MO~S44Rt@N[eXGѽW ?=}rGheurP@@ڜ|XO[A@z0v|2US$ߌ0,}4Dҡi]'MI/Ɖm3ť#y4,ֽa͠>:M`}˚_zih'Av<2 IЃ:eC ~]o?BaxDz ]ڜN6IiMxm-;g/',s/- >\>ɞ?"R}_j+.r7*KZOTMP VEhGWN2gʚ=N3 oůLp^0t>ũPƏF!N48EmWa9cZ_.+5獢c33`v;NWښ6#|M8(&Ă]D4D#i+ ^,;Y>\vKE87tTn>aU2MyLA{qV&e}x%>m:ZBf({S ~]s)s!Uܲ}C'u^:B!\]_k;B$ *<.M9eCNipT*lzK\հ D XH"Hj9[p$E9S*- |zM<<4,;@qPbd6(͇'BL3G%;ss1%ט"* L"vH {LG&Je'[X ¦R81N`!||~(q$kӧ0>{#4S7˄;0]#i6CE,*"hު'z.L i`}*sma)t)<;UY^/>!c_-p.6߆$N{S8얨N5႐ 埕QMG`py sO&uJ5Rv؟t LN}%lE[gu2#ux(_!9ZY8EI՝"ob\:`;B_1DTMo܃h$yB!kxs^*J:Y[w$&2[k_NI]הA B GdoE3l#_&]q6z)y>(AyJ爤6דgz/htVT쯲Wְ hU2~2VKIL@G`zTiUFtB/BDOۻcenW(ֱQ|fzE:L).sq1.]v-NxtǍbg K,ɲ11~c@))Ɂl6CZ2F7J.钼\ؿ~AɊݟsޗ 2H&I"{2ݼ_ɏK,7Ʌb\gzA5˔{#/JxӰ_Wˈqn>0~47E%gX"ꁂJ%W1d T<!^R#i!c 3rfI`,]c#o3=Y6a2(,|*"pyϿuoCXf&)|l)j)R[2@X Q]+*^$^Wy*xhRU;瑋Θe(vsىœRJdAo.A7oI?! Tԏ`W9_ZX\:ՈF+2`('W⅏}lkT`;H^AJǘƹi;x8$ _ Yȏ\PvIL蛧}h}jn+pQ[7ΌeʞOY[0}OKJ*dz7o:6{dtd?D³p^fF(^?J=Εp}EVGXz /I,"~o$5ټX`584ַƾb釋dTQ[VZ K sѹzRu1Wb#q 81妺g\F=5.$ڣ)==йq.)Q)[)Di@Iaa#A*{ 7 zK5j1xD1r]*5 ]٫.} uyj⅑rnn{ gpL H9s4*ƕ | -$a}bEHĐg(嗦'\܆4s`cl+n*iH-O'zP^9 tMAA}̐+I;JKUCm_W1l_p:k[=$k#*KWANFv|.VmS3%g4#nȍ (bW *S՟hh7Mnzt?;gZQPx@ܕRO.+CYJ:F=vح6T߂;^A|Q8i˯2 Qk@ fsyH`PVHs=Ćj8Pp_ ~rNNаy16.b)G{1 Gz\ǠgBX j"`)ѿ`&m >:3urCbh 2bƒ@VxS=VA("FM(%БqFK NfSq @ˆ>`u5q)&o/B DE&d{̀ޯvwGjPVG؟+G)66~AQ$;m"qAaJ=^/, 4$KS9qᣙjh=JAm1a_ΘZ r.Q(CMWWQgL:?eqrP;!wv=R[v6\!^_ 4m ' ~JQ.NOf;G}]@&-_>td @IZ_;G(D͗U#_ LM #g|@s6SC'O <ͧ!qL{p{ce[@UP2wE!JzLMJג7RSb.yٲ,5@_. x tXrldC_ᨯ4wsv2n^Y]tye9 SJN@Pǔi{w5~X3㤌Ja-_1} ]L:e#]T?,O߿$56ŷys4YOd2zBSnU̴&YXk$67W @V~5_OvbB0IMq.İ$OL%Կ*]L= iBQu` "ܚ@⢇)F:7uÃXOP Ǡ<Ű<|PA%`q]g)Oʡej-RD~a%1v:&ԕ`mE@IRr?eh xiBg,򙹓׀9[<=$c2t 8_ltM`=O. HJb!3[ JYҾL—kVN^m+W5Gܳ(pfA_zT~ݣ iAhRtKj&g .>4=X #()1|\6s$א5+7T+Սv ]edXn5S|: 䍵mİ=u]#'#-=Lsoo۴ pB \U 9>=?le&#A:Rkz4&B%lT~%zSNmAKgQ9'wGI}9O5k<؝ys =L hyލȊ۱{|X=thU(,rZD fg7˸ 沲ʺGjG_U"?$kELna)=X1F+S`DÆWb,f$p anRA l/\vXnZ .ہ)4+΋= |1ۣ K_ ѨTg[Ww}M,^>쬼q8,l€Y+8Z 8'7DP}im=;VIפcgQ7*֮ZxXxz,!:0zDx|Z"\RL`df%!6ߍcYwV¬;d*2*܈Ui)d>{MR҃ '“39)+ 5{/ !xh/gpf7Z#isyůyb ްuU2}ؓItHqEo%U'h,=ߡ\<}}JRCV懹P 9CM9a(4 !#BmC]2wg 2Ws˳wEDB@鈥bCt9_}\4/r'ͬX@.)G_J3]GQQN[(&37SH0#R}L]Cz#2"fyOT^UbBPinb2T-o9>e-Y ?/"b!gYW\GZ/;]Væq88qwxw~/B5W^Ҍ^(@uWGVcWl1=@Boc٬]jw'˜q"G/ T6w bWr2| FaBtI+â76ѯ+*)("=n2bm'm*ԹPoVBeLQH8N54PSMUk d`v/.J_,6`z(BːX8|Ll"\ dD_2{mA ;C*dmzyf srfj1Q 15l70A_Y{PkgivlElLBhjr Ї==RjZj@+m?!ܪyTi W(Y$;mٝ I)#'rP2c G)!E1v Lks>S2]LSfk+z+ÆuT]CԊUK.ȅ(EdO;jSM<?]rn H%7=q~8K 4͜2Flѷ;߻ +7HO {-PVq;Ek%46r,EW(jZN^4Iv[ф$aya&^ް :$M33v0 m %_O;3I2{lxԣj̉-fXv/s| Ev.Z7XW`E_0837U|/"H ϳ -j;cvˏ 3oj ^i)w ~/I݇A'Au4'Wȳ_jygdEJ U* 4 $ɠ/Hdt]/*r~إ^t0 ܿcKT+ݢ#u ofsuZ&\65:Cv2B׻Xͣܢ=1zuq } Thւ6ocԚ7I:7܀cZ.\Ɖ_Q}~2M ˿}HǀU"HE-Tg@/U 7KgueLL'?).zjebМP=7ֶ(7k Y1c6 ,zKqEhxoN҉03B o=4.O?ʼnC b\uxRl;VP$ؒN+}gs͉\"~w2<#yOsr/pș)D}'NI>x x?"l4ItG77yI`k @ 9YN HmĭAҀ.RjVWtI$zrKs6 0z}BeS:RG>0^hl2oh*lgt븼-OvOcv:<׿14Pl̼!Qlsh;. 1|(|9{g-e(|5ә;-CPi@,*%Ql\OcgTyl`)qXnIĀ\*63Xm5/ ϼ'ۑBuQ1BijZe޺K;8w˛qOb;piLp=aa >P!ݥ,i@ Md F$aӬ%:RcɉףrU>V;LTSC%uҊ1}tBbinzNx_qv"%q<\i>opx &j!5Q>BT=[7P\V΅Uɓ/εI# S1cW=62 JGmY}1ɣpX:x;s xm ڙT=׸Gb%؉F{1{{w,h#^2o/ a7 f\ ?*'vs]IOAs] 'N蝼*qF}->}Gz(Y$180Ի2^g;.@[%^2UVfN dsY):4ǜa/a#<*g#P')nF!Rb<|{[Y>ƿUCro;2&\(ޓX!zop9@E\A`[eɤp\VAR~8d1K=0=ޓ!@q蕮xX^Jͼ=_?EbvOGDmo ?NՐ)>"9IB1&MʮZ,,9sp}; t^<^V[JQ ] &78T " VxEM}!쁲J+ǽZa%LwF:`CԬ=9@ְ,N$0uK..AӬ-ꂼKƠf1X|Ռ04u#pDm(lȔRןWB Wh)\]jUM/͐'~a5zV&6y;:|Bkk[3@ \^:R1r@㌮LC#y{1]:Y3"/כqj>"GU ;k[qbWG!6[\h)9`ZA`H%чז79{א[&leEN+ǰoGC4FAV+´ Fl,9O[ ÕZ7$iK'00- \БC ^SFSbEɶ܊=Hܫ0Z:u㶫^žO箫1k#MGbaL#q˜ UKVSi2Sleh n Ds@.gl>E7Vit =j "jc`?FCds=Lhp:RqBZOW!uOc!ݾ Ҝ3Q׺+nxAYI'jX-T6&*.v[-ue/: w5 Hn}"ŏ, @ͥF)A3$8FR5q#J xg =)%FQrF8iR>=ː=Á`vP*2eo6m+A&[ۺY:v:L±Ŝp6ӄS3z4ޗn^ Ĥ5Z\""'@$r &6T"/* ݓ\$RNm~f瘮W\~ԣQIHh1˜$)48ffϦhJj8H/䗑 2[o_l J9ˠewF:Q-GPIJʌ} )"FzMc1z4U =_**$$u(6˫{z}ݺ>`x#NP;MռJTZ<1`Yu{Əb~/ƚ`pof#Oի֔$71,O''zoŇqK?<ѱ@6:͒$IeJ02EN>mpGq6WXP Z?iB[A&p]bFϝPEdߜ_dKGbM2v$KgaV& 9#5|S^>^2 p_qiL.XvčMNHon} dAL`Cr&\ea@Ԉ\zhGy1l|[]SGil8s eq76.G< xo$jW.^s` j;*N`$4q+'*ڍ"ȉ&/2؏:[:l"Hkd{^cNK4iE:XTe!^Lͥ^mRٍswWGg1d5'ixڿ ])<%n^:JP(I!kLH-iAlm0%r؞1CwL/9k- gSa?y2ܝ ma96΢ LۖJCuL̯L ZOp :Ҕ ؈r4T\cno(g>RUQ #0DU6]|u##m,tFiFp"GNfI ɡ}X]Y"@=GP&4d1Kv<~KGWŊ0 Fy\u |38?Fj^:$eݔ ld$<|:)+eҾCZul`עT* B4:Q:vuNJ0di(H=D-lH%fr$`>E:Ǘaxw#io6M&33l"jYr 1 ?xD wޕ@@k<^jHFH~OHi_% bl &D/cmlל}M3vd%b R3r9;k s/Bn1 :Cpo5NXUu/q].6b"lb9A SFb6hn\Zk"6 r#z(nUB,c;ƃZ;sl\C 3oF˱l +ۚ3`=scwsLU05/i'yt.n6?[z&,h+H#"wf-τI6קj)?aw%NͫR`(<ֲWIޤ$3w\~zvycg8}斮 OI{KSVԧ ,VϠrD)MmlXA( YS\@D`ݤF9,%נH?Hp b4A֐IO%X5)N-d?Fw RX#oGq߈(~/ &FAZo/aa{#q.Mo.$)>,7vEdz~aj; ʔ[9\Bz[(V>ɃZPI"ŊBL7*&hBoFvgm-Ks FWƠΖ&LsܠSDb5FAė~.OX!LFS>4.ճA(Qцe3h1-fien˫bidBF չ h!蟉јkf `[Oi9 3Fr-}ѿofƌ#vu#*7O= ap= *["L]M}9YيDkDbx2oCjS~°~ o7, onS6Ѭߞml x6Zkg[B-f$'_(˾֪ վcHYgޭC/L!'j4X5ȋa7nMTgG Ush) $1iǴ >ًL ? R`kIk߷gIʁc{4/IQkrc_pwuxhP GdobE:j3eydGyg/`#Fc 'AFJ$K"#t["vad&im R, */h_%;a9zLLSHtAk悰`0 A-J~?͛e|T18DiV' ߛ7XXeI$ɿLpޗlc4Cҹ]g`'@6 ;u%P{гLAdIe, LF:M1MJ\6 ݲh K=[;[:o,\`N 7nf|n)dC1M$ ZQ1"UIlmDр('4VΤm};~̔?FUvHUsKu=%Ma`D{z _0+/O,Hz ݆ǽ ױYVti qdBM%`f/IG(un`a+HH_;(l O!ʳMU:*zf|V/p]aWy"S>83FMP=Vqdgďv- hG)CU%rV>[{,mFFB!B|n8s)MͰޞj3;cg&Ë:\`P9joB>8VOf97U{%~t^WR ʾ8 bQ^U8dHC#€-=J| xO<3Cakg[ {D.~K׿ |QN,Eb]$r5#5>g_nm^Jp@L33-s ʬcB*b:_{pP\NA7=`_yt刯<0L/8ASxJzPSaFd,᠚N[+3 HѲ g,Ԣwvi.LPjlKWir.4xL݆Fh^"伖a~lNɍh`*^o< 1mc7:'p𾫄wJ@鲫hHV궒y|?g`X;❎?L6y^ ~X UbDW0^?RHngSϚ%WS8=+<2:rgx` ّ-[L"炢5Ů.,n)[;Y : ht߉lA(HwXO~[=O]\l&go}Z%|)Clano|\Mbh=b[љn'*J2ýXӫ*bGsAEU[=_}76WWrWDfMlmR2FӰf6VKFȐH{aKֹOi2R|{J4Nx;?w\}F_2/>QCe7ۧb/D 8IX[>խw^2"=Q b,uOw#향HB˽q]1>UGdTYM br|8ЈjOf"-^*;U/ik§ajN0N1!+XmK/D׃A}8HQĿS>Z;H (<6c# $A<F˜e1w)^o6RhZq+º.'X}0&7dTjg_& 4k{YVʎzX [6k0ʛbڰ@rnw?$EEL|-FjmX+Dʔ|V9Ft)`0 1T֘l#]ՠb=*5V}~~'_iZ_"sCuTc¬k^SQO ZpC+yI}-b Kͦ̒ E[n99qVcx`-`r@'2i!Y¶UwA,^Qu ^p!Śxϝ_- Jz B? NKW0,zr=[."ߐamOjΞ>a'M7qq қ(c`dQFԼ0aZPUZXR%Zx2VzX?Hrs֛,0$"(x-G6 \]ACQkL`V=! :>oLNij'7uoqߢ]>³~ʉta-l2P!ۚ*J6wc#]~ߌFzJֺה{Jk~d ,cΟ]Z1~ǚd uD9ףJ[ O);٧g]肖t'N$VJ-N#ھ-_ML] YZM6dQ^ 8֢ [ rܑsl# ''f05&g{ jȤP9sBbJ*e,VmHѶ@Dɫ錗"s'ϼWW wBxzCP)|2k Qa^"c8ߜE_HP%Еͧ&YTk~a AL(~pn?ݱ)!4ƈGw8@](0hJcmc רGe ;eup7_f| %FvQY@5ߣCdR30 "*;i[6Ftɷ({#VE Ij6e)k_rs/h'8"%>jӦ.lT{ p``©孤jذoB'6!qK 86h|s[3pId*J&PGc7V;$y(_R=/'Fcr% S:?1>tr DoIߏ*&Ɏ+οB< 7@H@iر(5N gTEٴN^t&c?ڱPeU`Nٻ-'.8sg3@ƅ< n\{1Rq{@ +P龹 #bTFLtG͆zU`OS_)mn90g\vPbhUE{6s5ՈUߗ"Pv9hs`1̮s#ƙYS͕?ylկewWul@kæI@L—ʳ y(xM4 24:,.Z_ P ԜZtJM\X8-+ax*9|: r0N?c0wU梀GWe6{2aLY`22)ιczwv=ArȮȫ[iBP![ߚyA2c;ؔ?ߐ]Wo_Ѝ&E&$1IŽNW4ԟep-KåCʸkb bx/c"(XM%"‹&B)A5HT:Ϗ%8D"_s)j}#B#zޡzy+/n:~VHoQn8C]1Q`bBg =-j<3 F̵2:"x@pQvKȖl5>nwq2Hr8y%W;&G jALB^hXA| WS YP|A g} 9HZ|sW Ļ%)zJOn:%Bn~I7/,Xkɳfe m#V.{]L}fTeF*Sg r[{X DA8ղZ{l kk{:vIژ-rh/ζ LzcZfS)ؗӜIĻHX)GX7Ƣzf+%ʳNcC.}?sw!(\wgAoiJQ㣠9SxkD@5AC'i]}cޞ T!5d7e%1!a"*ac! PAk`AUZ|p]4aیF Z]GTvm3 "kVj&t: NPĤ8ƙi#RE0R'eȹ(LtYmD IdDB{}bɈvSHSy 9OO?臫_=oUp[_y]DQ-Fj'Zßk]q]1HWT8?`J^ vGVTDϚ]`v3Go>f{j\e Bl.I@?_֘5ZZ\nxv+gՖ  FƊ@48N P}5HvMAKbP/aH@,9x`֊|zAB:;LhU¸VY@y~ Q"w@=v8=>|:~ڷ=9 Ol=Va#`r)>_M ]m$)tx< ˉAz]'&OA'Z_G/m<[4гu(˔۶`&S#qm'W=PAɅ1@Ɛq_5<X3ry+$U: N^mm*QT֎LEԕ2KoC_rjL;PQZ)Ji㱳h7#{LEɩ?PmfI dZy*D‘"`x:%NbwGk1~6tAndDCV{)6:w~c#]RÊy *= |&"mђ1eG<w\4+!o< )TKe`|7̮'Ux0o m|eES@i Zdq F0V\%|GnR4˘`+zz,85Ǖ9)-`G2##@N $J iǍbM&OI 2%cRQcC& |槴3vIпMl\y~;tH.UmE<2br]3dCG!R۠%o^s$ٰJbXoǐ^z_YvoenD$#㒎'O!/ٔz Mc+?tB%PK^0@S'>(K"h׬ ']m&F򐜮gLl5&PPE- ː5 ^WlҏYJ^^4We[4V趙J#&@\:;Yw5Lg'ǭn!ny?f JGǾ|"S®9j|7K[#)LW˷љ}=d{9@=Ia'\m7JlI:&[lL*^"YR^ $]/u7QA(u.b:ydw\Lj--coZt>1ڕ9Y+HaAеj}"`{M&+E-mP~+eXۨOY;F͔2Z'9yJK.R}e P)WKlL Nze/j67]r3rTH:<벎eNs,jBPxœVPzrj8OGęE&FgKUecYH/_~㺯m5hSW8=Չ 9<ν%)Y5t]dP˸- X&p;>W'鿗MWJU@Fa5}jh",d/rbh,z78Xp h l7نl#ZbߋPwDN2t>c垱>Cdf؀a08m>2ieԦԉo~) 6{MiQPDis}s7 Ej4lzlvJ˴j^r0x ~PRAݺ(k0t!'8wax77ʜk !UʦrBǮ5E @N>|H_;P"Sz2HE Y)]F티-gr,?1miX)Rbl 1M%U)M!18<>,X[~Cт>~SP秮Xi?L5[ ].60҅5iDseWs)X!M6_^]͜K+z?أYm{ݓcnjMO/ ,_@>u4BS$8-$k1ঝ,YN7# $Qvc♎пUyrF[ͬ%xVwJ+$S)e ^(%2%TV7ĺDTGYvhf@|-a)1YtLG=M0fUDEtZDq0nSMbBZ dcHrg,ST׎,k@\&ĕ_nҤ,c "zxeBaʗgbܻ U {v uq0)5=C)FntǮu=&NL1nj9mhc@q4%'{D_{t~iޑͯ]{,hHV_3x*?M0n_,^Y,=sV^0[.6R0QŐoUk֩) ?C4 p ao? Lԟɩ͏'ZF}˭k2ӕ\S4#OJ00"II7s̀'jEַX' t:/Y5mO PQp!@+<p>=-59.)~ruߠOm7o!Փ s'mƻft9 E*.:.bOW$h)y">3mzɡJtm[|KX`綿Jmc =(nD`շ@T<`!Ib8ִ ,EeK[rZp+Y%׌bvz[vἐp@fR`k)rgmr:^  >p*Lٰ'l_9׊Ygfy*4fEToӶ q-z6?jKw )/Wxq{ᔵuT}8]K@N4)ΌMLXvҰ'Q)myI= wmֿGc|?=OLH=*cTgW1 N6ffݓo+eキDl -(&vHș(Ũ(K@VҵIޯ a^zܠ-bBZrBK_YS9O8Gr D-%'qU׷"kZeaIrj''IT *I) S1>v7Cf"uo/ g1u[\֠5a2Y4-V5DOT,}Cs 'Z=F }"NsMv0ņ-64K8 \Y0I Vcl%^\p~x3<.O1g)Nū 4h7& ~i'i'm`Aw&+0Ɔܦ2nZݕb:Asͳ!Ǔ=z&N b1m\[IZ|zO1(>Θ(PFUTrKL`۫M.KUӷ4}_K#>CLq_Cƃzj}HrDqVtkVDu(>AObhMr#//PrꛨַWiRBْ?|}YWQ$ķDB]h';D9ԬH&DAV~ JHAY;qyl[6d<5ttm\ HlPoNDA20î'V?-oU}ߝ J[xt?V6-4!CYmwC-ld3b.w }M۲ r*Pwv.~BE7[> trUJ/)x%cګ7`/H;*6#Lw`&_"%g1.a귛I25ê,<]$ֶ,,"4zY 'CPf<Fm$pYj}+W`Ύ4\@ji!830w5M i:h퀷_ݽxF|Hy R1zH0uF Ib1Q!g?#?rS>r1 tw DIk1 \PjFRdzBU:#3Su7{OX5emIyv#5%T\v9̇#QF:'3,/g0]#;Ij¬0!XvPsWܙ)*׋.8sz%0n,t<&^{.:y)desjegbp9QX2y2M \vw49YK@YD,C[*ھ@H9/U.No%H#ӌfkPD W.'Y]+/b֘%^aI~ZEvP8Qɛ_Er3/+KU{f;&> @Y HwWp654FA.9ڑkXH\bw|M>.%րӫo= OUPzBVL١Nۂb֒[EadE* Bd:E0QĻǘvdV!˓\%2DFȻ11Z[ar+=͈,δ$SW&C(ڐy2@}$1'=j۸bk:*AW5ȃR&{v#ںQǕf 3f󌞘H'RGeb˂.Ae Sc@+Ňb4W.ϣ1ܽ~C|aįfhY'p/ʨ,$i={$Z aE3=l:F`!|7Nt\4T E3NRCo)}xIeZlZGCmU~w)ptSlKE xfc8'˫8Pb:14+Z;[õphԉoaT6mBpZ\R P%KO!H>5S5Rb'zMe6,V(C(ӿ몺6fSF ;:NeZC/VYwfغX 4aL+ d1kCoȴm][ b EtJJ;í{-cYRĻ- u+O}ֻ%<4RkAj ƌx(%س eLz "Qั YU3k^<KdCM @jpHqU:D*Sv "U Flh@0,HKLL5=- ,\R,} fKeē~8nSK\/I"o(H4C @K! kG}3 WJTcK⢥Z:>G?@'/Vo/SMd[ɺ!YhȍYVegRS)Uhnu-s<΁]6*]5l$Ij0?=|L&o(hg(OAul[p1qfplQB ROB+ԁz!s#ηTTb c}H?Y*x#_/#*A%*@ ݫ(r`lc0 VDi9 vX3A9@GF!j՗.@abV4檕QkBk!<=m;FXImqM$N%GJsR/.J'|y:nGC.bORdB{MJkf Fh-Wog섵^S(o۟R8}q"coH%˻H-01aC&<5rsd`wȕ,e⽳U&a;Ut-T#=ܦ:4DHS#z3ڨ8<_VG`A\^Du <4X{gSE 4fx&cjaJxd|@aeIS(0)'43cKud--D:k2KWnPQI  =`%ro$i"$USŻnU(Bn)3y@s7q} &e4K "8ǥqL7EoRJQ`R Ŕ(BɚPʌUE _ܚ4 €!Mt+2 qU>g0g7.~~(p%l'vmDh;^یie?7i~Z20sG RRmj*d5d: #;&( m~b! [Hzn&Xd,cTw0lŪUͱa[&a; u$QDZl i貎#H2 ScnDn-E`q\T6䯯H1ϖڜ?VѨlvˬFLؤ&L%K d@.>vv(dGiFs[ndf+I!z\b(A<~Ʃ{D:!pe/[m:n ܜTگvͻ$|Tn62C~ d3 :oO~빴ުȇ"2ay7j7T)q* Kv> AET[g6F0BF{,Cr@i%U4oK-`}\Dkɓ"Ǝ-z2ݹp/)e]0=!Ys;]Qڲx%b6 NLi},cnrkXSߥnCE(?N CK6G($b?[-f@?iRli[̌*:w9v3޲iۃ'%V1se"UIa6c2*p*m+hip:, ڵgyg0%hJ~(K|ђ. Fiqbsdb\,ޮR`؞kq5wjě,҈lѼwo*O1@LE2ˠ%",մRE"AfΩ9IJq,b#<.oL0Y!m}iOF*?,Va)*&5 Kijjvx[c7/ֲ5Ұ𐖜Mq\ߓ`"Fv EX'53ZT]eC) -d#/,ҎQa El/"9@0)ur@/Sc6i< [ }jAxHbSᄂ.V[5f$NRu*GA60zG/ث8amC贔 xεPt.G~d4߽ ϒ l0!uش>i8>G vq{H?>ܛZ9@hZK$0𖣫  0why.>'嵕bm&HmXy[7ſGCNz,:-#W4Pd)D/5wdAX.㆕4ö,(Om)pzk!1yK .4P]8R{H? u.h;z/ZtKzC1] + x\FeM&PS TWF_ BnphT {\ZU%Ѱھqa?%͈MO.ddivm}ib23 򞄤Zy[GmY/FZS<81u''xNNܝdu?Bs%œLY-ƀg`8Ah?Tt ͉q{LoVݣަ(HI)}6:[ٸѱ?i yve_G(a`PtPw:`I(R; $IX8E=+SS30fW/;!y+[21gh/G-r ;nH)5 ; ?3~P)w5(W j#)ۨVN(IAd3;z,Z2> bh?E-'2h f!-z,2OldX`> ޵T)-A63 ξ2CZp~f~wo@us?pe)A(#xƈV%4Q8؞ۼT*Жzyw ?=ՉCS.x.[Nz[KjZ=B=dڔjNk}&QO.P!:#v2狑$H+7+kjyLG{Eĭh9o;!kG#3:^+lexZE%Řr;aS~=vɏL$i<VI)ACrylDVUK=м) -]&5=u3!GP"W(=9p1s!hx0_&~8O7RYHK暆A@a6p9bm-Nxi˷(NRk`[X&tfҒYNቸy~ my6ljo$gN6ȗ!5kԞL0soq8 8FbSZX<=".m:_ ei/Vpu<5Hr}C[UV62F %.]OP0 ,+_0FMNL0 fƮ7} .m(6u.o3\zVKX<!lQLXDTC`y l>dnG~P$MZ[.}xOiTXEC¥XrDQ,b4Ke1c, ӘzZVٌ7hR `*>ܞIm>bN7k {F0 6}L47\/YwPuX^hYnev2ElC0 2*jX0M997`q|YId{|Qg&!@̍Ymy㠝F!`Зi(lw:Jௐ"˺5 xkwF۾Q#WT,$ܱv7TtL=‡ΐJ}yOaL䮭S AjURT*KHy-IU6!k">Hw&ԪTc@HOi͚v?-88}Ranء ,d\>2n>בf Jy gLBFP2ZAm4-=wkW-~q qf(mb&KZccP:ɜ|Kឝ@!ڄv6}P Y;`~nC8(0e=n&8y``kU`r$㈥ %9L@c=71z7A!KVa7}Ůտ ٟ墨49>/I/72(ڢ\zyCrt!u[uazN_+A_,7QS#Z\3C2ߕV2a}h VԐ(o M_Rfv)߮^&'U7hDnXhm~e,ňπ lR(lzK#ևZn <%ȯ$69cMmo?|`#/0|im r:٪l5٠pBA=3Jv6St8Kl?3圝TFY,ΆB7We1gӣ<^%]fF3;D+?m(zE|emiji?DRDIERZI5&[[$HLoGtH"_}hsf!{ƴ[B#Է̮XKsf ^\+r t:[UG^Rw_V@<,sҍwrzXJ)uGPct?g]ڝp;8xKtb3-$W~]ցydږ;2a&*`)9W!Jh?zo!6hԸN./2JY"X} bk|؍2Un:V~ ])bŚ =.mhY0tp0#ݨgʑ}=QT#󛘌k~5] v:|*@8t_SX:Կ6(6DWQ[˾++xOuJFYg3W6Ӄ9)aސ1_٘(L@P,rbN,Pu!7ޯDd\DEߖFz{F*co8<rr>w65etF ZNp;Cpy zvK/1q Gl+ٌV+{ }A|90떼o*xXIk:=u{M2z"ػ'&:rh1@+=`N}_va)TiipUzI/=ќXcjފW ?Dqwؾo(|PafR 렬;EN=BbV(@2n\ )DyvOkcNuXe3A5cW#26euZcq3}d2rGΕk̙ 櫚o,n~t52ʹhRQ"-Fmc]*H]5THJN>È0 ,& U]!jj CIM@jM$ (84GM'}pDWQ'[@|t:;/30;tS'9DߊC8\QpbXz^u[&.Ab"yӁ8c&תxA O٣pl!N0 wIM匡 L{ЂF~I}Uð>T.C[#c(ܯQa8yd.S@d#W7 B.СiFOF{!vJt57Wy,|˓}hK6=Z2iWݦ{p= e׃ K+Ye) ҴEnɹ>֩wBh~KvXa %՚:<ȎSi?0j!$~,1z^I芝JFayCj>T gS'esKńQ޾S[#o6S6XF8Y&]"@{ wɡ7N>WEjnמ[B"WX~L$u<,-Ĩ!VAmur3k>rgH,\\NwWKaf*jQSq_Xp G:^+3 1e0Ql?`;/JuUrD_>ޛAä8'x,ϞެH5|G(5ϾeHvntMG/$w6 W?пxT(T _hpTүq:*?Ve{ v.ݺP|9ԓFk8rL;_6UQOv>}&i\QY2wtk,vge[Ӳ7wי5XYBh֞%uw3\db/<]# È|83!(#b2qxeTؑZT0QIZ%:8w_ѓ qϙYrdw*юZF`-gޜѱD,wSk?Nbac,h/rj )'G;kV;ڽXc{eBKon5yӣ`|ܚW4`%av%@}D"LK&yFT:BqNN| FU#g8 m5Bj3<H#n2~ner :s3.e>p_I GЫMYcRb09yd*owFOmpB0o]b$L_sǭd·5,3vE'& *$[ P"Y &D+@mrS{l r뀦 {MdQwɛ,H>(T%Ewpv [VT*vnƊ%F+5]x 5o3UȘiنM s[!X1%Yۿ&H2WTMbqi`+oܶ8,ORfJx*iՈ_/\x kY0>$ ȓ3"Lv`:#Ύ rQDq̵TAZx?>-戰<$>i&.K7Y4#Q]Mu{WLh,JS|ղޭGbJIAebh/f)h7.uh֡ד%h0%& sYXr>C5=WmI@ǧ_S;5>&хaz__=hHnw"oL]"5I-LUk i"JeڗO'@1_ԏs9R=9t5JΙ ~II*@G=wQpڹD5i,`,{Y- jwOeuش2C0hglu3Uwj-U#MUxU:9A]͎VE$U:3 1.YujR@&; 1T) !5GTjGN:n5]'2NφUxߘ9JDWxGBLBVbPCCo@ rݔy&,u!P[@ ԢvjMA;̰U-E佄K|tx5 'z'7J-a{2 7qoX-U/S42" ˏu qDw|cfT.9"{ωQgL6937imIЫ0F$X-Zk;7rjPmrfۜ1AASt7\o\=F(X\0f(jh!m26RŘ+v /E?'\ _^އuwI}`2xNҒ޾0j^3id;#n,۬WغŞL?U2h?{U;n; 7`'uDPHkX"V2ղ`3F'9_=Qx5TYN˼ޝYd3_]<Ŧ 7X!:r-e.F$;CJ,,0}gބ}S0rZz>㵟 dw#kmdR4@ rMQ!.N,5;Y_6DY_FrmBuQ:Fy*b {5u`).lso ײ@YEl| KTjfM(TN$܍*]?-.LI{|?_ MMS9X4Ѷ;Bf'?m@LyeKYuD<-_ BQֶK38+̡pW`w/1Z/.Wh:p|,фFha̢E)Fh ? *d6's3LV;ӗbS`Xc/>Սs?/ [AvxӀ0"6O9"iGlo +|beZdt~v0;`ˋ߾S3]]}U{sS1&8j2qLLQha*H/"P;.)ϦkPYq,*@D3k7{C?k™R6+4p<[⬿ʂ#z>V|.Ah&Y>1 &"2^<cp߹.$5O6>ڐ~M=yK &HW4^5OC%A2S^e^Vb*ƧRr#u+XoW[POu0 -g 8^ 8!?Бņ",OΦ eXZ]#Jf@u'MKq=PQ('sRUOs&DZYWT5g1e/I)a؝G+k*XYK*r{)E/&z2&HO LtZ<|.k8 )tw 8V 'Y_i !?|ӄ jj}Qzu1Kfm#&gXPmn{2,P̹z=.!J5\-0ymS@ݣn_DJFa 51 %ilމFsh+Y` dƃ:oDfܨZg@m)%[l_/59AC8gxm,POԔCgsW*;ȧ`6` 1 V>iK`fPێKu\ :\%/9}.LMbnca@^3HNOX8~Ե.Xegfxgyb΍**:tцYqY S=2jb ]-Y1̐# %ҏ\rE}>!r-KLP&."OPXX4nɓI?B:|?^md17]& :Hn6ґ,C".2 ;a6vL7r<+,!7ن\r`AFMm S"DZ=cDg,)gݲtAH6.8_W \kI!v ٬],/vIQz%Y!{ 8ح]Bv1( t !`LZM[kQI_irMmR8/' PNZmy0Dcp˳`xԣ'O!)g4PC=-gĜSkͷ-Ȩ \ Y>?=>xČʆccFF9òV89w_Tm%NL"ݦLψR%>JAPW썬G̼<e0ZKM2l9"XtUT G)AV} a;lET .*M=s϶n~$YDE-uWb/Tm'!mUOh'M7GG@9-Qhwn5xDR"ÕvM 3 jLߨzxAg{ZuTXOkvv+ 29`TD^o5k ˃Fe?F)=xmŬ>Ֆ}}D y,>CHJBpC̃t[N;>Oh?.oG+ѵ4 +RM}ʱ[ f AUh+ b%eN JS?Z4CrVt4R;W=sFn$GqSD2d6H/DlG5e-hwZ[\2ުn|&]5Oc?Hd87^0?UwKâ.̃1:ڲjKYfi8*ɱD >?C qew#1.;["K/uԀl=EٝP)9 iQ<&q5.+Jkh6"HZpI#mwFw&1S\kVh{vC^&q@0roiVvҥ*?әSaw0!euyC 4}_gބe~R'iԛ7y\8F#Pe @a0*l[]Kܱ~`Ǯ9YQ~nj|m5L)fTgHXs v 8=Ss+ sԬqΊs?%{+*ʓbۻ/9 y}ά e}TcV(tVN0"!a`xVv-;L@`ZI'q_D.+"[m. *IRae B* !؈1M6\ QhZZāRU< -=b soH\&RlZ$0|&3HF;⨺ ɴ2clٴ|,* Mu~dB*#94!Pdh9^ⶄ,'j02L 1E8GUBl$*TbgEc~~8._pG=Y{4^w?uߒv23檩< "\4-l2>8*hcv;ؤd%+_Xi;dBXދ8gvjb{h s`ܴldԃ ;/0#%- T6×W(- UgA8r,'o M@C+L7Ⓐ*M%BtvCיW",1Y}m^z0> TYʰ*Ctd*MۨBk;ln?uGko}f9dtC]_ʳ,Nu  (S=X .0`ξ˽T"aOqM_ଧj0'>]5 NESvy4\.Lk$>њI"WK UxY 0FߢU,]4Y3ܵ I0Ь!?yMln\0 i?&ʖw#o@~p,1֒IۥH R/^L9$XUVVrI6Cej?N a0_"s/&nS-@ ݭ[ %-\ת 9>{lyܹ.tn^6-&ͲqCO-_vEa0Ztl1rwx;.0 $i!1{T"F=8_RTHgm~D!5Jc(8'T\HPQY3B[~"26>d}"?j),c{X@]Na'[.7{ܲ%~7.^?-X?'I.YiW w~d޻ ՑuBh"# cx m 4 3LSs ^d\@}#Y; 9!@T_u +lyKw7떮XĖXp_fX0ئд9J)r^pql7Y)52z80F[8:bJ]+\'Qbt,t߳퓑3cs0యOt@mXۛ\Kk߫7,4pJ_W`h}"b5?e$$:!M)w-| RAA,Bb $Îf]ҎdeM-!f!i :M#NVT"0*|g&zp8;FMQbRJ&p1ېVLJD%4f@BZXc~UP~=:  7 #t3掀΢_SjeQ$ȩv{=ioфcz$pbTXhbsvNmZ2jz TpG{A !9=ъzWa%W@} ӡ2V TttL` "n6-Pv! o.3C ÑǁG8#{ab3dV#AA҇p*2[sZφ|``cdxS]: CKϟeB.O vq_|M&$ޢDhS$5Ib^7HϣK1cMß*>a.n8B?<ˡ*<l BuE(A saȎ &ʁSsYP}?vZ#]]I= iaKLQlo<9YxՇ-A]l_jF3M4R 4uѮ(rAA$Z3mȒ4:0gǤ_L[3{89"oC9yd؂0`PZ60Ysi&񹝂V7$^,: ېG}*C0bDQie J-f i 9TD>LQ*eom:MzmE;"exӴFc F7BcE&+FSz6(|@ xZJ"X /o ׏ntrluyWd 7 fgɴ Y<6o[J?*%* $FM[Β8r~F`|wJ*x](0dHSn:??}(@H;*`0ۚV/+mmHm]"r$.h RWǮ@?'_U?ԲPHS weOgr*yԎQS&.Ejd; v [eyV> qf "N WU6?_n)Y|g'T9Ԃ ?w;t3ߑ.#^'MS:{+9~o[˾hIsH> hm+Qz ɓZיyH] EVTu 작PPUs3dx6=h[8#\#=Dԅrj|EQ31ɾP7orڠuI𳼇6=(scu6vX1<DfS594WlTf[^Ƭ.#"?]51>ď;OYA1hY!'.*e:ܫ  r2q=Տ0ɣ[K02AlP@~.urs`—_Yi[Ŭ/ Lcw nW X {UR PavOVdƥ,gA6T4l5 ]B{&${ \" 54qɛ[+ Sw0ᡸ3c qƼI= ֆm(6HEJN lx:>c̲20,s亼b %) WSN&Y@Ț)ed> Rk"Hb0ks2 /F_ #bcd3gK;Bjˌw?uHfJՑ^GQwn74!qNZt9. xs։G<.R(CU_QAE4 ms l&r٤bʣ/(,0e))ۆPw޽W7C Jեh)'nBl2"B3t>ʠxrH\fN=zFMNX_-kurar2#5%c?XZpb*Тe7lJ ilI9wo춘EmpDX0hvgoGAp֏-i\;[d֍Q %bioxj:N-'|;_~>e7_Zü7-~\@a|w` X}npSeŠܛ!%ez ?3OB> v誐kF_3jbd̟=-.V,02d MlQ=%נ7/I xS7$zxz{bN(+mc[h(͢4ZQ(/Df&H9{kw~3T[wnj^VMAzݺ BuOOF(ŀex17y_7kp!X# J\ nB_-β gߺyr VQM99 E ݅Ԗ2)L>J;$N?c9/OilM  hŸ{l8KB\^b stt*ÜO; w*?m )(;t`|uk7ja8tJn 9@aPk \0!f]#̌7]Uq]S}<3B0"Z:T~e]OBV'BmJ:٭ N :ygj??/ 8 Mοd6X1f?E10Wt>.)4*ӮXЮj;rT5@&IV_6 -W< ۘ]m+*??B-} Q aӸCXJOA+,kc2TekGћ M=T/Q29֛I-ʧ}ҹ npTlRgD0TBCU^uѿ۵Ao[`xH&-P7hZ,u cR#"jscm2ymYbS8 [vcgܼLH{.囥}*HlS`32'zzFFOgQt`q$ow4SH'*C7gt?wޭT5rHkr㤫Gg΁ƟBD^@ܻLDsMdvRF6#736VӄumRr\{UD#&FQ| 51MI~!URg ҡ wr} )PX7Pfc^lQ/B=NVtWvy@;fȟT0晅Gˇr΅-0GCwQTJ&He!'vEЦ/Sh6IsNagl5i \p?.C(c(oɱBC\. oD8:FG9jH2uRWGB҄I?˟(-(wUE›sgYd%QjO1X|ۊ*1H5$&Zf"}rqԤzpju'P4o2,vq҄cJdJL Pm3w1z%BUu8hM&,=hYU RUhMS<8*9ӞNZV~OsjRM%?C+Y_U C1FFuz#|Lym>) uK @=>ԅLR`,R6kM"vρśdarǯ[w[uљEJHFҋ}&Wj~"{''MW鼁Nr7 7E 2{;qx\ 1oBMvs ] –NϴW-0JR؇:rg L2Jʻw=i:ra'DWG %{V0RAuӏ?CޱkhWg\ޜֽ[_ǚ R+w:MJ%] Oz[8`٬AXUGyWML#cd̓{=$6@.+\Q!ӑ&Nڔ!;lӿ"F;](j`XʹS;Umllg e(K^g;hPcG1x }28'ޢpxT}\JO1ª$3w\QF}n_S_ͨka|D[|fqkAL^$!y! ;kڪPp:mFz'V,g'p]i5%TVo˷Aڼщ- f&T4ƢҐSyU~ɼ(Ó]!O`QS(7+-Wl3q9+N3zE@ΤX{9 miʴ; &PQp:Q,$EAȩ_He`s/aU}Yj>tj`z8-^,ݶ+z+kw%r$f Ç/:!PeqX} 0 ''e*]zݛ-KɎ[A5NzbcWIBYuv0+UNa07J05sDeUTXemoXw!nCqY1Q>iiVQw$ k*D6i4hQdJ? |U=O7NjMHIu[Sqߚsi($;'u{oͬFJl󨧨DԜa2ו_b swn}KFS3 >.mӏG`L-% }[gᰟ;/srƇ=sܶ;)ga6F^o7[q,botY* H]!J;ۅHo(j[r<#XD)XvGB_H2n¢O zLC pƁ*&$CJ.Td04l+;lB@9׆C8W,8ho.r-I74 мyvVcfH?L'o+$j{ɰ7MA[}܉O]^:˶ ڈ@#w62w*[iddwKԷ ^W{^w`:|XД3v _Y3sNIW6 )_A۴_ Dpk,^S<U"UtDKǃ̹J!4didpѾV# v>.$8.3bBD=3߻JDVUᛁ%)9-ȐWU)`LiM9_kJ@S{ijP"7X%"GJ IFmUKg[\u[ E80'UGEH6H:_Vn 1DMz!aND%}牿ِ9gFmxT7B!fog'ΰ&%7R{m4/0y;;O4!4dH*΁g9-9px 2Ϯ Tb(b22*|}T˺f![ :4?t]M8'fG9"wu45rnaV2{4|db.o%5z+KZ BVBƴc>OK&!U28\n:\_"Sri1Qݍ1T@U˂?Ͷ|ؑ}^W,'Rl=#)] D0m!hU s [qRl;)Npen6o@nBemԄ}^G˹V{0Sg|j4pݔ(^|p_bW~+rc~R4 S2Ui6R$ʼnTNǾ @GiVv/:>+elƨ滿TT&R/ǥ+\Oc-db4}d |cH1|mQ!̂2 9: ޠbnLNM&yJB]]`^_^5-4:eaS5B}\`D 唻{EH;3mS+d鼀lwEcJ`f[`>Ō6yoõL~'`SgKVB& 0H.imP'oꀝa6a ւ~x*3'EUx;(Ig*4$6IxUB+؇F׽EH$};(5u *;0( 亡`-jp8,{S}#ݤ稻{rL6 g{Ƃ0K&(tlBaƦMWhpŢrKW*.*ssݧ K&= X+W&$ĠL6OdYƤC0YCR'ށ.+ ӈlS-)Vr5@[#lR-2l]![v'0Bc ݅WuFwKڨS9׬W uՙ'puYQ]'7\[tk]Nѣ &ڡ}f<9K8|SY)nOLwT,L 8-4N=v{蜱HZ{ۼE~b?T5lx lZ*'ތsU.XՑjV %N^.+#jrr$'‰%Fuwq6ܥLlgY<5abFз; 3䉏re|ҙTA^Dei&ܜz1> LI[5s8{?C7T욳`TEhyQť+9"Y^ѝ5,vZBVF&_Yy\W,:Zm:iB")App; @8Aϲ1 *c3t~ugyfIM &YDZĸ}j6q\UޮT;'}Է#y N\o{sV6§ n7'*Mkraҹp$kR݊V>qِ:_fzmϑ1DC%cqeyK:KkMw1T{&۾1b$vԇ2fXD2HG͝kȖ~ (vIuui~yelv6,h`'Y~Sj"ΔDVY`EAmA4Y7T<q1wCF壽Mw=Rꦛas-V}Ϣ; /4[d~NVj9)[fo&4яY7PN`HYvl!Eep/^U `<2үv?G&' S)?ܝG./vtA h Dcy9,dWQiXZmꃻ|(I4 5 ^!caG$="“!;,9fM`A. tљ2n_:2q#Skwb`'.l f,(l}h߀ %8püCO BHkA`,F9YnV_ 0r p S$- SJ 0N00%v_]-ނ EYA452o‹BDV\W^%Y*36Iv87s^U7 WtĺRXS/`eS >n3^7$guѝv.cgR̆+;"{3[~ F(YΆ>L B.[3Pkt::Z+Ƥr8|5[ v_fRMчpUL'd* t &KLy m7{h;ERfx.i& 2z %ܕ3 4'Fz~(urZŖ4PR1a- S,˴hCԡXD/~=xqAm8 ٲ㽷C i ClC\ł{uPy7^ol*Vߝq4NMҼЂ^S 6' S>LMƦxZ?߉Ƞbv#Im}JnyMEԺ cqJbs89ZB#_v+>[!|9+ycœ_䩀MYX@y}(@ !olb؍vDG)( ,%V[JD$*yI`ڌͰN'yvG l3sy.I)/;p9Y CЎ7JEn%Uœ%@m[*gߝuўmttfCcVu$-(ܨf^[K&Q-1fB3V퉇&23ՎTrLU4|b__b24|\]I5 Nlqc%B]"ꅟ_,1Y wO=l,FQAג .`82@q0^x5֊-soFsT0o }ں }9&3dsĩ.3pAeKto9#MM92e[''yIjIVR \V&c%KIVѡ'2lLj5 j^("D Y^6z`k_!tF3Ĵm+c0"Wg&zդZCwe⋭IӮ1,w뿊oko ǟO qs(*qj7"vWbGzt3ʽx5Kl(r!6"tVڱVE7K!QF خ՝aȘƇ)`dDX3w'Q tP< ݂ѫ_ N7M"*NKVK8MQ2IV^ W,|sY΀A$j@ fFk~k@IWJe:byYP.o֜bzv[nbF_Ok!Kj}>4H㴊лʶZ+?]ݣ ܱ1ٺ qO"q- ?2`p҂1y Љ^VAV2;Σu9dO[XvLo8a ?OmgږR#3m1^;5hN$17]#STVԄܯ*M柖 ѸbSּd]5eRtqw,.T6[j ),rKk$]'c,A~5De?GEUִdE6)BpxW3 R|Հ6GH—fQ>i2?$sOCEvUӵᓪ-Wr:|Z%7WSFgoZNyݯgC[By7anKJsK<)DJG&nR}2?+ORޜ޽)6\~bi}{ ڬi$}6>GF%6(A A N@\^ш:ְX5{N ݎ%5oᓱR7DԂ*9zǽţsn2Y m &*UtOSmDyJ¬$3ƨgQKu=; ƔtD+߶ 8CԊ<_ *pƞ`)9z(;+W1Bú܍g#'X\|e9;6l6zjo\$BpyB<8Fw=dmgl ֻ CRJ;ƛޞgߡɖH*[ML2S\E"Hܶv?Aт̆Yb33,;lzl =F+u6\)G|5Dr[,yMv4cb255F%tDndgfz 0O?=(\1\cH {D@.(DЃj2@M>N!*f4 ^4 zRm7ЎMY~l$pVE/a% Qsxz4'|0NO*#`t|ʋ]{( eκL} T"'O(縬w$LP6{$el}4HzAW,coAy#h_/xfstꖺX/k fF^gz6 AI C޺jJbuĞcW8_1K%*ord;߶Cs[P# ^ȥYnxX *F0o$/:u} Vvfߊ<ˉF)`?FN0rFv(ߐgh\]2"{#" :a1iIf1cs1Kz5@ ^!Y!+A^޲h2H[{Ί64W(; B1FL} %<ԡ5 c$U,&BsX|P^zMձ*UZ<J -t\=2 [U^O d*jGy.Qti,U"[di=27az$%}>fO7،}JfHӬƋ`6ǼoDș% ͛]x\rL 17g2T0 ^+[]Qn}O{ U7pyGYv|=m:}_j[S?K _ĉ7~qf\-"~"Y-.V-)z`q !}Ԓ[77qҕbmE-s?!QҷScVQ$ZJB"X}a7V,_zjm>Wu$5%nr>*[0uρҷqծ3D+d6\7g1zmȶhiU3e+םw# *6D(,6EÇ=K`(E4 Wn$f~|W&} W{Snu GGw${6K y < aVF1 #z>5ow\X2!A0b Fpl}葺CLM))" ^iH8uL dp0~na.VVm*Ǘŀ=|ƈT ՋN'ܹ8qu\Uܶ1|֛lt1QG"?b6gY%7ĂN )dO[ g:TT.']L_/W ԫI NgiP~?+Ow)}cx{O,,y[ٵSVh \DqCttE^Ms*v̹ªjmĞep4ҥc1 ЕS&茩[ `Qc -OV3AEh_ʫ|FM<9CXRavn3ޖM%IN/8scAheӁ5j>!^) [ڍ3vz㐮[͹.Vr ջ'hy\ ,~,˕xu["c&9I2So'al#94Y_;E o{GhLq=8)>}ׅw`@UnPR$ˆYi`żRLwy6Q$NKPި#srxtf!Sxr+5J{%RϷP~5:jz*!7q͐S[ hm>no-SeD+/;z9|b6dJP10H=xp/<(we<FRY-hHM$'i-<1{»s +6ۣ9]{\d\R(e6mP"[$8l?–DŠFY$u=PXHte?VYhJc%> kxW8VT$]e9`oAc!LIUnZ3WcVn!jyD[,5{ +waãn) c&-dTs`AEO8ʠXL3 !رzrVnvV8͈}x# Ԁ@8 /#qaW,K8h)= 6ʺr_%sǣ9],[ ˣ?LTj1ɦ+C G(l`EIm[P#Lڊ4*+zLP!"e+jOr꣉eiiuf G.2{aEU]aj2{>Fރ]F { jk$Ml](xz~q]'0\=Mߝѕ#Qϸˀ30>|oji h&+Cx/dkN ?ĩK%:J0[؇xG}'vLf6p6WC2jE ӈtj?>O5uD1rz\IJՋVhM9?J񰈅8 Zmc Z-8N.Egt`1}ݷS^{c[T,^ qC֤ʀV; gs?l@ArٻR@hYZ[͇ P כ~0O'~ {A$ǂ׷kcu uۚzޝMn8JK+lxo>ӕnNsHyf)1zSem'҈}ڐܐ >䋻n4%ܯNgzնb.Y/oC!Ւ`l#! z7ekRD:B`?_WR!+>AE'WC'DÒVIj3ww]\K@ +f5tzwFTRkt e2P7&@|YOXZ gԩgM|_,_틮芽D2I e44/%H݉;D7_z%O0}J84ɻHVf@ӜУax~|Y0&#̿h<]XV6H6%Dz)Ѧ7XǡIr,U{tوkz չ '> v?[mOI՛y˭zvh!@Yl,93U8`?:!@ɀȸ-.;Q!>9Cfe9Oގ)އ#PTV 6$^! zYޤ*1f⍾7_2aR7#F6N_R* Y3DĽmU:6#6acS|Lp'hxL]6G>GNFDž˭q-҃Nw#PboEX\ŢMhd~JM7FuRXf'|:q~P2~-'N"8Of_0PpG<"(W&3 0XN-޵G{mҪNqM UK aݺ< G!UԞT䅡cK zqm];rg6!0QUP% ?QH74#vxr0($DY(@UT1ZE˛}Ax 2xGlTGKD_f)r` w[ p8r\ߣY g0?\ޮM<,Dhq8j{14D)QϙWO¯#ab,hXфojOttă}Rap亠5>3!wУlHn{[.R0 &f%\k !#{]ܢ!F_ӽjjCޛ|]S4 '5khnU]Kz,'Hkp\:e3'-eh q &0u|ur9'o`m&n{YXZeSZ3ͣ.-PVi:1jiI6(9yt>x3fָo1Kb-uF_-c*K Ux;|у7ڥc졸lRW֍dcߩ+Hʂ2=s7\`8tGW_:&*{Ң57!AECNm=cNTWip9D;w14 G].q#2ӅTEpq21Y.~E|@쪿XcLdmbnuGO-soz%$\B(T5M%l)@6 'p&W-n 7JmMw]eS=v=<*wJ{vlB>=@c@y\h^]vgچ\$8E^O.|7(}@ "d@|&Z^R}' lkGnM>*D*2#y@Y~ٛ_ֳLnX~p A d q 5ǍoBh(PN94[&< :G&%0̽`3l0kY#쯒5 Ek2x<#ѥJ.rCzY(nN*SG6Pb)v!drE`Ҡ 2SJ)=jgˈ2U!)_CX{kRŁ)s=5[O9uQ|ks3B?IS?\:D.[9h"#7w9K٨g!JQSR2pV;%кx3Zv8le*A>seG۝e|3sFe(ߨXwZ;=Yf+ wi^HF$GY \1^ZhbOK4NHmxI ׹G\W!|?, dM7VڳJn,Np2HЌ_O"V(ތn`h.[ʆ; d;Gvf;͇Q %˪e |ܹ(I]-0d?,yy/բsfYXl+XL[ &[y˚w(f,\5C[9h&,{;Ma>@c|׏kネ)*8hS^kbp!DeCP4.b[_T2?9lٶSy_+2m~l8pXVkP*N4]Ihnv9yYe`Zۈwҡr]mơQ-aP+nA:Ś/ySYtp+a;%=yrJBshS}yRy!5to"*{0W@h/4FQpWDd2;4ɵzD/cʈxl̐/@ %RJ"?\!E嶭 aPP(5T0x(]lXc=ioYS`fݖp|Ŕ +m5^*g//}/. *yd$qg\[èK Hya4?1}[aϙX8 VG{)h9P HL6(#ڬv} 1?2_u+H17[rjeHW 6@A0q1`y#ni}sV(4<[Cr*[oҞa]4 6\m72'EސsA 6ŜR jD9d*(_$䲲lnHM,кۮj9xdIdi53XUT Jun0(9ǎ"H>e@*Xrv1AƓjAN7ZM]$?Vݘ1=dՋOND-mAgfNAqNc6 q_Ur3~6##udR0uyG@-X>Q\p[H*Tl9Rar`t#S 4d,:rLCbʊFJ3FF/`od%0p{A؁n\)l-nf2m!5]Qg0ڙ9PQnw[\RJpNܡڮEԕp F_f RP]j}Y[*U|AھZ5mof!6vB{bnpWl'r>l ù!w}?jV "탩=x\KF.I']t(r6m-@JtVwMȃxk`z\7=@d ѫ̬]Sxesp20g@б8`JcI%OAb@;iB&x-N1Mcc 2\D,~Vΰdj\l?¸[MjW`P,l/lkwItFvIU}yű9(6hU5*mZ{OVI;#1~R]{NRa[íX Z~6O }wѺ6,.q23Qj!`ȻLĶ/^&zE{X W3E6nإDfz!@"zi_33M^C`}[ڿ(O[D62.{@dycP$cՙ[&HOml42oK^4:'y9u,SsJjʇLy~'(7'I/GjɎl/gWuڪ61qs1;~T@"(;K_7]/~_{E֩Hưl%*$meOJK ,paz* i562~~Ч^f@r/WnCAUQRű}%4_i"Oj|PBL\&b%S+aO)1jxwПQY/hX]I[gADZ{S5}=ǻ6иm>Y`zn´nd=3w fgƤ>&q9(/٭C ΍@QET<^"r}6zx#tOu$>8Rh ;j7Ip٧{U~ f&L4_m5!r`r/w_9V~hYE55r͝Ju<Չ'Dû+&T|M;^BZ*"˰t*ţQ*UKKX활9ۥ+ 'h45g7K *ӏ~Ov@5\LeN-}vIhlH G-μ/xwhvduCq%ܭU<€nTbC뇍4" H2ps9$ADе䒖Y0[@cE=&*@ȔUziJ&CL$f#u2y;دR#W)CeP\ ckyJ JwrA6 dhC$)ZAZMΒr[7/xıVh氻ze1j/ڛM/gKq6-N;Fiw p`fo2uGVEmcl7Ic7aҚcwfuE#p]S]nW=|hgPc7SW*tK^5ܲ5>/qyw:(V|}`~ pBGRYd9`IDCP) )S+r{ICYQ->޵~ L>Uwxkq5nRk$LuN"x L1Y^C1r%a8Oi.T npڸn*y|x8|g#jɳ{¦u69TQL> ݑR6`#\Sҡ@|p^saaBd̹жC%)~*i#([wώ?_汱}`"$v&Jkw'n-V^7 Iu(uV\Qt,Wp7Ts *.b E-8IzI!EX"4|IT{tZ3@"̘9Ow촲y} S MqVDh׫΃3_7uF\ƚA1e&o @]E*e.~O 0Q0p[ x^^`ȋqI>qn륨Ǯ8/_1 !bMTHc۷%cD# @ 2%`, VEGpB[hhN1  (2y-e3qY܎ ] ;|R;Uz*Ws-5 ņ)j $ODsxu&_=365]3fu'}#nࠠ'6r;Jc[:J|\ q+̇Br+Cfw0CA!g< X@OBz{@jcQzLYf  ,5VKq>a+xZ&}76g2ws;K;}[>4FKGNc`#-h^/mgtzO#8Hi~ mB^1B 잪 e-ZXSwC3tޑ[y)* Ѧ<7^:jG1'9/) }jd3DӋ&qUpf(BDm%+ŅBBw-'1kxڽz#¸J>\!WVn2V-x/~G4BpY<]Dj`ED [PŽ9P}ONM^P, m;;;nKw+l'.\EZ7~oR؛"OlJ:Ax8,w{Tuvf A]>OܡO3goӕ.)UWԘh3?P% ^`n4trco@R" ^7Ȗӱ,"j9g+@8u%MU~h}1%I™XH;[~+-֙':Q@4ojhNhNW&PPY-wA=n,(}d QQ~XQ%*=224mA/!P[iK4[3@AwɦrXD0 \Z֣&3֙͘u6*qU(yodU 6tףlV#纴\ rvp}3&hɟ:aYb'V |Zv[]4vtt*YuyبXx;ӌ\nFl | j#xzuʢ3݆&B@ѕS@7f'zdJ qW06%©ګk`:M0|M{ĶtE:&v?Gg-H^ .N.~LAa\Ein.SE4ް!&P_4@V r*zpFn'V15@N v^'Qt0EkREIӿ;=||^O No8Z@AG퉕vP9|rN+6$l[2D'S}NNc3mL b%3BD2T{vB%i/ջʲw'`BûAL{qd;K@%;]M'ô#fgSYnkp N\9fh^:pKCTj*/$xbL{Qlɰx} G4Zd7ty8^JoU#މK|Q) .*ސƑJO7>" N2r{6 \:zQ̥+~|V+u`fH KvW^;.?ܐI`/:9.-,h>c)nOoqL1 m>κμ@ lxc)6aWFva5G3#u)[ xA7r::Rnm5K9ᑎw{׶yY ;2(DfP6Cŷ*IO7%~E4r㹶$J#({R= )F "l&ePJ W1F E`6"6"#:X(uD2!Y؀hm4]|x#)Mh0)@P'w)Af` 1cs3LN*B4v'%6KPkZL.SbLæuAwz BdV]]l(S{@7bEr9|5abl-ԊpImA%2(v痻mϪtzTuMN0x(£wߪ}Ϣq OLcI8t?x45 ؃"(clVBA-;4ȌsB9x`0Eu$@ٙ~wF)P+*߾|F(u0'LյSA֠6?V> c;'wpZ!&ʼăR*f]Z"``0?1-{K'):'hM a$솒|1-;3 tgY~ `Qe3J{,ج[SN OUBYMOt(7~QN!9o*I {ۜ8[x3}-|JEDG/n=.OWLMi728xM~G (HF:f?P|wtF+&tLi*m(,bZu>TݪibKkki"`F$T"kח^FH dXlȚ,N$dW>/_LkA6\+y1Cv]t רuICMji+.fƒ7;LgL/@ y緷3u:,u(Ebt6z.'_=}^வSE1.`/'jH D7tYP KtJ]7l;H#}1d %#Wfy82"(jw|qyѹ%N'Z7=]]s(b%J2`FZU NӸ9V> yMBnT'8sZgoNijcęQKrfon9Rǒܩ1IGi T!p-!G$(ƹř/ͫ q"V cde5xдwh)}J"Sz"41!~\F$x:}EH`l$0W}6 r8)$/cVwi̻٤4<8"d-?$ץCRH 8_>M٠"PѱEЧe.gicްos} I{z>ŊBFO{MyFYz+ݾ]t' N8NDo]›^wo~qE:璉IדS#ss%uj%a-C<u#8aq]U {,G~Q#߂9!vQ\5AAS Ur)9I -ev?V (YY0&T^+bfLjzyVnGvrb#'j @v<@}1L]Mp;i}JwۯGtF` 85"pt܉x& bWSqQR9op _bnU9, ^H6:=ϐg+O E~2٭$H 2 B6~mƔYZL$ĭ(eYTlNL1tjO]_QZ=Zw @JUD[Ῠ?6P4hD pIE˨5${{ ^,/ͬNWF%6\(!gPr3jTm,t./݃4pȇp]V"diBbQDy`3{;GPM^}5}~VK:35[iL{5t!BJfUeH{3գ]Zt nJ. k:hh>&ΥJh]bS+Pb]Ɨu^:s˗*+2n]}R Ѹr$<5nG v,[TxNniIO8ŜX_u'D_gW`k6H JՎԪ8\ѐIz }:hPGZ$xΖ I(޵kIy$E*8u4N^xл 1O>25I=g@ZLdǑn$<= }*҆e5Qm(?M7I!` 9x t2[iNGڹbJ4sΛݛkJ`=_[r7{@tɚiyt}SK|h쿴ȁ%D8HmJeݏu׿+8G0kV/qh7uLV!mڬ G~?4AXUϽY >t3t'q'{abdx25Z"OC!]d~8?eͥӣQqz6VTHIH*L,v>Z V]Z$dr3 87p]"S2FAgu+2!C2vŒ.(Z7ޛ^;r^;"$c_D!r;ϯvsdYM/"EmbD#l$.6a[ ~Yz3) ⹓>D-7" Uj. Utu}E]E䜠+{xMyiiD0P.C?Ȟ)@]O'߅/jwQ8PE]VG H-ӊ̲Og;(Ӓ9u~!U._um\O\ mך +JElee&e5 &~AhhhJ|XR>+Whψ֞dǫT>dT7OߓVBɵ33THDa+:Gҵ3碩?L1w;WCMJoq._Qv%67wGx'ӱְlPCLc/@")vgbm_ffYd/%v3*w9n%V_ռ4nbyn֦}:$h2 Ԩ.GCv\`C~*(YnS>IR"ꖎvB0/s[$Ce X%k['/8\3.+7n=)7cmx6)L'EFWW}gyM&ZEh^;)fjst*ЂBi, D/dkJ)f:T_iLPIh[AAW}88R֍罡UxĎeiĄn ⚮귦h塩"^mq`vpROby$iTM`)?R wcFLGTZccb\gC;,wQϿai%z?C\m䳼;j CA5-FR㵯 ie(Q0 JJ[翇/֩|@që}\QZv/R(fUVCiO9QlK%!< I3+CQj}?GMʯ^_L ?׈$]W4r%(#Hw#~5NXɮW[FzJ< SC8@s(]+h:V-ބ Jg'Q*vWgr t&N x۩?0o#öꇼ~f#8ު/Dlڃ2n'8wxDkD|`ovJ`SByH-̣g x#l6?`kɫS؛㦑];lx$: O4_QK#vΥh;F};*>En$!nHP=z\]P<0_؎uÁϭ34&Z?L>A/ -i}Qp4#J?C`DjN,e/QXd{Lw3Q~`tVf;m|d4iM1=i-70H;&^(vDcAN7&hU1H ҢŇ+: &ڶ|Ce:FL:_W{1 Rghf7CYzee(bZ~|ͣ- #$PYoQщYa(j'o7/L:ӛBaqQ}6:2C~)AA*bOU޼}hHZKFf b]xC[;|΄K-Aj`V.?/#KsʰI]:ae bag<#R^&VG ^| 7rUIKOh&DiIͥgc}/ԂOs87H>E{8u%D(FM~Af=|䮅wصCDMU ]uևk$G6*e.{Y9_xFpG[vM~LheLMw'VSyLSEН4LQ0~ѧfjRn) Br[bJ_Fw(/Y&wq3ھ3VLݬ `f/өp-˓4,^ L"6H4 90v$g"%1e 0쇄GJzs-O%"785hxK܌,ȚUM:gwi;h}UH &|`T32}{Wavcʜjb߅^Jk:.;8B>GbtPY>MB2ltcWN6s<9#˭a(C(U6M3P=ٷ) >+/D#cq+KU73 7Aհ!3Z<1;='BJAz +l7wWu*Jd$ ?;֪@,jWKE \{RF"!&>NY("^'az+Āxf- ?-RjEUR+sR-vĨR'W1YeK"baߤЅd%vCo<=oĶBvQ`q0^Ж=eEeHU6@8n S >G Tf|'4/aRK)# ݚ 8/90FW%q*Fŗr\gOO4p2``^?}b:P4 jU{ CY۽8en2)۱s¡ RJݕoKZ Q]P|D]?(N%LZʅ^<-ms[]@kzj޳4ktd)q3tS[<ՊȷbLֺKu6a=^j-9thP7#d!AP's)45 > ֗ۦm7})$@.GGdv ǃ)>RaE6]:lF@I& 3nѭ{FPBz-#`Ȅnd`W#q\$jx `%bT2qE = r=-[eTrU0-nr7ORsp׈Q\`\p[=;%=[6k&z'냹SͰ7BSܐCru rZhm#-!k⳷>1{Z3KMn f12c RcDk\Q"?Y@=+({FܫjbékNUgN*%iF}GEZ͈ Lܵ&H ;&cъWbO['1;LMdrZ_/ZS,զ pR j?'&R?TŽ!Yfٰs:waJ2`  BLzCk.'GTwv0]s*3hGd N("m}a ya/ i .V7ĝ=D=ԁtsV=}xn^ jx!zb,p.Yhe5 vim̚ꮷ5 IPxdCܯt \N1LŞ"˲zAT='=}2קTƤ zLDd|!ęW|]ѽ 5WzCtI 7.^ g `km*2~7N]~⿉ onB D8q${L-8nsl! .LuTRR+bFDZjGNKY8Cᇔ=zK]U2V<nw&:vUy *5Ŭ>I',Ӆv${^gpc,5\t e8o-cZ3b| M,ό#T1Tːǻ$ߔvP?F=1c(5$8ߚh -!V%S+WƲtk稯|;|=WŽM䒺 ?F?}xLw oqM%,]tzQYѱICs%ϣ-!0N{ Dة*&mT\&Hh"+J}-}%vu'Bž 9H:WDЦZ^װmUt j V"V`%=Ůh;0U%o-z&cȰWhWőյr¨h,=?N?Sl["(?8w(* ?:$ CSp:!H0O7>Jl}YX_DZrSW8Rےk.6p/pGx3(h;qPhl^rk6`?u%2t$;qrSY+2FSALJ-^ږ\SW7paURWhrΫj[BA{vNmn圊AH 9xVI]u)!)U&/5#9wak$]e0%Łڭ9cBܳk*7:J@qxo 1N(IC\RU* V\T5fSZQQ380Gw>ȃgd [=|a⓾`UU=8mF3U,A'~6܈7? KYXᮨ>8& 0f!B6>M>}(ybRټAO(-?ݣ#au|m _M8^8Z 6FY,-G0Ip8(T+OiMiWi縲3L-d|*XLXRC 3/C.Ηj1v_ oGk*_J?C Ձ.)̫F Ԯ,c FVtkɡ~K:h;3 JuM&kz DRi1c)$ WyQqye҈LlS.߉ADy? 5?6oqR%I<@v{Sj?Fۡ4XF\Ky~ , dDZp8~f{jP/a|c=0k/bX4=յ Sġ;eDtMGnE7=Q0"?V9Rd{sK@KP  `%0!|R*giOQ!6xٷO~ޥSȜq\#N ^w4Ɍ>"iF.¥dt*x.w5*A׵xwԝ\됬F[lhK# KܶK'&K2<͙X-(O/kkXA.9 N !JԊk{Q,#'  5"v0(W1˜ʼv[s? &*4x.JQ1s'b8 o8{1 ;*fMbgvDYO/d//votrsэr~o!,]^. R`\}AS0g$w>JT  _F} 2XE E@և'4H\N[^_c5 ]إ)XS5;2H r9$a%WPDjz<Ԟ͋XoOSf}K>< 9At?(jz,er?NH#q ߎ7ũG?ڤgӼ׃mSF=y)vIK\GΪQ+7ƀDTsm<֮"%m cW5uv1^̞;aT@LR3T{+@'A pHFZi&'PMU;KLD"&FT0+xi"%`|2zIe0"qQ*WHc^esk$/ Ǩ :Q-]qUoStZj_ jSAz3x~"}q,JNǀS]y^k,=IetȗI4N#φ'ό>OA~+׳|F) D_8eDJ)gYV\[ A'p: dw{~bYWг?ElB}R/džV^*{kjy{#WzOTF'vYQꁅmߝqU a",$p%9ǯ_28IKW `G\T?DU[xL  /  \!nI<8D 8G K'E-Z ~Pn;th依$˥ hgr`@Pu_ W 0<+ɑ<к͉L()ztn8۰U( rj%E {"BlE !%&tuMe.ƍ*AwrE=Y-!̗˵@g~k+H۽)' 'jNwk| s&L#o#˳>Q!-56&A*F'f]ޗ,Y(Eo/cJPfRlcˡ %.>G]Frή* \.KCݞYP޵pbÿګ^K;L 04Hej&M{o6^ǡ\ OA{x1%cN8qNz4;uE#ufRKo <}mSy()+epqYˠ}iNNOLiA redxw{#u "p#0fH>p}mn0W΍Y3  T~Ay8xV^D`:^ vT,stٖC<3vkL|S*a% c`UKxtu7N/QbIp:8;* ՠ;G}^727^p( Xj1pGk|{.Jvq>*?^zt_7UT)J'%z&8SЯ2XB:,rxЅj̧12c+Bx0I!0eD/a'tQ}zk&\ǫN|B87DW!B>ݯ ,a,UۨA'и5nܺ ]taJ/37\mD.\jVؚ%V{a;BL`%lg55ۡut4C,MtzKao4L:*H u#HK #걯$3v #JsX\=@Ws99)1C½59o'%Ώ( j5:fv?#f1&pv|kЌa:p3PmkA?. )bDЋ-Y_]dToB4/cA<5B䝵Q`!aCGK$Gl頽C)>V@8t^Am8iW$HQc<3Y8QAa-+xfjޮ'~z>Zm-G!Q!c:jǻ?j*D^_ͩoyH)H7;;=D/P`ʌnZ,c# bd2/,Sy%a[Qqa OiXr;)'Ԛ?oY'Ԩupif܅H l+xVVkГSYLGȖef<[ -_GvziWod_v>/gr]El py<46zy,:u?_د%JiX6g+Vn{~!d2p$od8ÖgOsx͆xq|rΙnvD}Y\_-/>a&.Z$ Z?&WoҞJG B7θb~fpv-exwMUB;pR8eYA#eڀBbt 1RP2R<.j2r !4g9?T#x͹x6eoN|ٜW :NpT=aYDl{6"(H2f0n|5~At؉E fܕG8,-tUF|\vnpxm5,dhLMTn~F00|g!͠w|btrR55].1aN)ώp?Y>ȝ{9%9,QGLDpz ;$iD-q7ڛuw7U!iϴ'P+.]uB铪γ]PUgX@`KS('  !=4HfWP;.ʪchxq{$$̓px ¶ߘx iJosљS#sL*pp BOxBvSՖ`mH"/J& 4"=RcD]<RY ~.,H,~~M^REq#p6(Ƥ7]^uC^/ů@}F\pb~6Ce G'%ៃ07@t0+AqaQ<ŷD }^=|!V"TX]4JQ*m6'h!; kMn$8Ze;A;= >}-j~?WXψܻ= {J FmHG񅜾_M*U!4YWuT dVs~VW># Ed}'—JP]ix92je{=Kma| "oC ,ꡊ* J LlyI]q4.|g:GUcj ?}e橞6/:C82JlGYO =stRG3Z8kun_hQ<пlrp'<a@"b 4i +od=k8xR߅έ<:A; >+]t=ǃXln :E6mf\JŬe=^'K"WBN4dzy(WN#f-ZUyKM2ns:%Jcip؟胧'=*OϫX!t!q8G BkK9Q>_P;zI"p2Hg|=݊/E?Oq8w;56CҞǣ@6diVB, h؜1.,t,F X[ J&3 Გl9EP1 r]r¢kvJ_vQk?e 1xu#N3'96 Lh K+y|O/ 쌐np՟җ`k]n=p'²$!/a6lVybj X)r=bBPI.~)_.ae6e6dL^|@ۯcĴ}~5[4(⩥ 7B4K@l4' n3qbŠ|¥& 2 ϻ.v (ˬ 쿙 =l餠 ͔8^xn+_1ZjCjY?Wӡ%d@,n匤 :h6Paw|TA>JmkU]H51s.*<4dOMNz*<~?Djq1'DQx( hͶmű2Ńu w1Y O .|7Scvȉ1r)ޡR?  ٜVM ,%Y5=8944 V:Xq&|@Lah~α2 )4[Z W+L}Xj{"i,X$'oFIEYD(wFx})5{R|PHf lnG֎i2=}BܕJu,Z۾rţ 6Q `ݪ^/xBƌ᳷ ശxmSJ {5 Nfu0ޖr]ilEc^(Ɔa{y턈y({<oY9%3R/!j-%D@tgX%r#B?0 ժAlnv~|aB o0Q(+ЊJNjF;Fh&L% S.R.; D!JS΅9YLTsӷn  {ب)'9'@7 quF/[jgkҬd8G9",ӶnjLaFcQr%^UB)5aI)nBd Ь!xOkNV l{.Ok2͹N'/%v.*a_ 43.!O @v[mGG=i1u-kO Ue3m"؀G6.U =/^U7&é_ϦNŰo .I\>A-!![ "B8,":n[\pA++uлY*񑀝4ĞY݇y'utF)fleb/NTmn;Ywu12%IG>}т<;4e<ʏ)hyRZv TiN,Pɓ%7uJi%)tҢ=NTйu3k&q!Al:(!'A0--]@QЛà2F<;:g'*0vz0Kcvn<OE-G/^k @Du(ʵ9;R-7VA ;EhbZvQՇ8_?τFA~)Ӑit0 Hȡ[YAUn\Cry4 NjH[ Rp!sc|Þ_ƒG >EO{RBGх vF^K[^FLuZP\\kh%>7@6i7F_l',"C#Ô7)08eY8)V;Jc7mǵRu.qm-C؞?O,Ue կ%%4oS)das(LJ2!2[u;V Kjp8lrܜJQ*SW:2ڋ8rk噟1+sVX]$Õ7 ^ 8Kϟa\7KH;UY B dW"_H r Y+)٩u ȅ gw"e6 KT ^lB_QLg̢Zth_}4fW 'B"0bh2Պf$.!$P:yRJCpG̚bαiȂhv(c @J舋h[|-[@AeED :+Dꖕ^fv`rk} Bη,զ7pj%SªVÂvhx~i/ +?rƂmJc4.Y6O_:|Px)2LHQ4Qi0HONk!#ԁ@Md/@&ŜW獗hkᧇ6J G[]ުݰ+l6 'WXDb43Cytp&+CDFP3SL]#+w1I|}B^99`K?p'Nt:nM !CvXԔ_Zɳ]qΘ5Vm רCۑТHXNl!nY㏹`sYg|d Eф*c=D|NPkd3FAmw Jj 9ddO  ˳)Ure h)# t z={QDzzdRUX]j("$BƘʂ1(ֿb ]lX^~L5[9RܷW ib_uӕ|L]a@;;:[#N֝:XsGynq9~U(m5'E1Ԙt/A)jB|$qVTR*4ƥ;Dt%M XV~whKFՆmetͤ)Y:A˳Xc܈4{g$"5TS Z0ybm:D.74&JEbq$F7LC'>7Qc/;knK''eiCnSyGNK"6'l⬙^K lw{α"Oh>+[}1EM҉e/H}骺n¢xcG 4dX?أ_LVw=O lI{]et x/w de݀zk f7ٶPp u~6mM?ͰxVk"⫙o+WEXeZiN",ft>,AWw ZKu$wmi'i$y>:ݝ)τah43Mggpߪ_5%S=sb.f]]T3v .LU7 "SdƍKў9 R֙xQ,ًz QYe:J`~mv|W0\E[p0o:Qy #1 W 0ו *hjC0Cq2*>-Mmpc%f%QS#@J0١ݿ+\NG=E?8dj8΢PW[;3`;'iiKp]ҋ+ǬJy1-CSѻi4y57[ V<$vC?ޛĹm&mmH=n5Zr5۟ z=l_r`gśObc&A !Er? b2^L=$5堷Pw w7-{Gbo[?#{mhb 3R;7iM nWD6#|=d?G@c`[Z?\&B(S+خ\73+A5@GդbGY$>9\Ȑe,2ݮU(<+Púj>j~0yV첷 &_]tU4HS@ETsm׸[*)ȭuRwh-<3fċ 3StdO56k; ^UTU.>SQHIg (NNvPP8s 4. %zri7=5DBuDJ(pX=@;ll1O ]]g & /E<;HhO6oyh 0η~DO3#fr|]vOO($", o32L~)gta_=vqO TMZ^v Ø+ռVl""4r/d2[|}%^t3}I~~{Sп4Vbz^IexttX'UT/Žg(篱~i\@eTȉjQ续%_)EBbOgZ/H0WX1d)~|O7"]U'qZqnN&nO8;N0 -N2OZʝpqobu`)~Vk3ߚ -u o#eHy(RZiS kMZ_xm.7e=SH p䋕`l7vUL6s!‰c@jGaƦ몪i@9<"M-b|5t8 CX*G~38{ۯ85F.Tc8\LT]%?eS%pValyW +]w k1[` $#}|!jhT-̾9k5ƃIĎJȴJd pq Ӵ+Drlџ147t(nolrlQ0xdzkխ.iFS[a!j)$M5YLc,wbm#;B-X``! !;_Riv동nLxYuI@s􍉓%idp0ƻ87>+CO 8 \Du3UcJE nSQ_ؗ!.BoF:Ə _Mn~IiϓU  N REv~룪;/D[ ;H%=zm_zΏ &sbywLWb.kfKZ}~^|Z`-VLO^잰^˃U]nfA fL;A۾crt4Kz$J[]L-fs\Ss7rQ/U兘hlø *PmʰBFڢt0t@<ݯw=[tN3XJ3oW<ِ̺۠W-YW&(:vbd+9 f^*sqO*^T=iٛwW5ZH{o7V틆1H)N-Wεy 9GIgBقfюV_lxY]9GO8Ն|M4“}a]UCSW:;fY-'M /֠9\C'9Py[mA'o/ZhZyMEX$|+CZA#$ZIȜ|oHlE gBŽŮ}zyzx:(Xx@ B`~wR0\d)}:"aߤ;An;֮tᔈ ˫[Xuvi?AbKzwRxֻ(~4ZFG**g^9\,Ŧ3BNBmз%-QMҒ"882 IUzIxwE+? k>T(yuTJ#ŜJrG= ޤSɻlL mPkB; :Q#O! ^!gt6sʐ^,䔡bb(VCxE,M,CU,Z>Ggry'UOw4T_(unW HjLl4D杹~HhoQL5*m ia@qaQDVßh{-zP[u?`578g[_ ZR߾rym74=|euڕ t Ux?TǤ2س@ڊ|@Gy.U'8צT7 "GO5aЋAfLsp#v^GY2<*ɍX[}mLg[~^Fw$HiFRGmJ 3.wC6]DO[V M"PαqMKv!^ޑ&VP[ $6nGF\^A()o?IEsD]"/OC3Jj^KCQΓ>1 (F c-y]@~pD-:(IzNCynh(ܴ%,JprՂfK5(5o=W> lgBs䙯qҗ׮;nЮ^3-?n+[p[E˟l)fGʧ2#r<r1KC|XvTIh}DV/3 ޵N7`nUMKecS ,K{85Z Ř sn漜x0*R9nMOM|i_ߤs=5x=[]h`Bc)?Fe{!lkS|Be '0D`eGxYEΟ8L. 'm;דѨWYӈpT@k1%c۴C@2RuڔO*7c$F?t] bѝvH>LG0M󕮒G&۹ĭ{`N'oc26[Xb,.jVUܖ.#fSt. :6E }QUF,s4c,JNFu}Y< ()(r&9 qx}d!]z SO4HsJ.Aa?e==h{pJ LM=D7zKzR>.Iیf9+8v#e7#qPVR|vN|Iʣ3x(_*+y9mrYeàUsfi#˓LʀI{R)ʋLn" t( !{V,/Ec7H(J E[5w[_Ux#߅-]G=ݖVr϶o݂LmC¡ ʘmB->i /S#JeKIWm])⎍ݝ#hpEx [#SGW*'BxJg}UHgy #OIP3S˷v/&O\>$A Rߛ׻nlxp!鐀FhPg M)9 O, Kxnp0xgdlT0GT.<YP{K^F^1t]gjB)~WH_oX@24 tD L+7E|6WLyAAy5$pͭ!:-fBlk(tQj%5d q1N W`$,f@%Y!݀'HERl6 %”I kBA,YG(Fx"PZg=EmD[:FX`% DWlKk:K8~w %`I>xYF*{!^A.NajusI{{S2n~.8$Vڗ>GydE;vHV%2Oނa׊J֞5r#\4^n]2d8{s_"k7m܆9~B5 pcoŷ\u*-/b @A(ՓhZl"67m,+Nt5ǘ+9KRB<~`2s4w۲Zdg,H)%S2t)R Zz;[]מw.B\xԾ+]IjI?|qʨ7e((j< xKd^W0w(Jy4ZmPӃ;̜7'+H%bYn J32w sx伢8aWGZH1 H++qtA%Nq]O.KwpkfMvr):NW3$ $ٰI$fXysyq8.(NR!Qn%$k-Yc01e%何t@wv&${L8'<@d:-UE$=pzD{E^ բgr@۬f: kes>(K.AaȐZ’v5coYS{)(b%q]S!3j΃"bv|Gx:! h|v{dzn ػ`Sĝm۾#t6`\]{…?n/j3-ޛlft.=bKWyᄒ *iPJ Y\;%$ʽ"Ͽ!Ou~-F &CRQHbꈐ_7[aL[hO rv4?1`-.z/H#Bf`Ci\CVǍ!_%~\4M1fݶQBh[vg^>غu>cڸ$^2>M8j &wƋ ]'BKMgKȩ$GT1HXbzS{#+_XJu0 VMM ])kt 9*n%^"$& 9r5j)yr 89)!8zԶĬ5=;OX/m-^pjC~jiB|tx-0T򉺹kq7ڳȹvTJ4PeOT6\ -Gݥ)ᚊ" i߱kՆmFq#d;\r)jv.V6Z$y[=C#,]z͊dl =tĶVa fI)Ӫ>ߋ .hR -x]/6uV):Tuђx>UY~uYa(9:+W(|u ICh˳#fr_Ǵ_{F!1wFCTK*`x%K6WL"?=>ut\s/iʔ4m-N: ~6$J4M(>r9}ixkAL~6p%A!ab-\{qiʈb2s"R9(m5"n{a+c҂[>7L K7Ku2+ JBgQxVx~oVվ%!hVIN; #D v|31IY pVs|wn߿Eb9NV" CTPvF %&+x ^6_$ n|#ᮿ0+U8cBL䥆'$]Y/30r%4y_*A'pl} R(Z) Nd>xF$[S69!'#/CP ͟i"()1$Z y0 1b%r_ciT _OGȜ0>o^1 f ־Zyv֏~51P#ee^UjV3"ܫ0O*r`2,=p(:R fer܉*ir:1ti[7N-\' X{i3DK@;Zl 9+R5s@`YIA%gd[WFsˉ撼-d7}7N- #?g ӕYSBb &2}~T$Iqqn(L%Sl;v*ZciD,ó%,ǿbvc71<+o<}Ap+h6 4EjV'm)㪜UORd*bOTgH!x^i8 F&0 .9e 2#.O:T1mG'@ 쒇zuAVuVsIF4MYL9WG*}ǓLU`WE/3x;U)fZ *0yIjZxVX=9yڃ}*Tg1Aw:+xue6ӣ6`Sr`#}k^d[ ;ÏkDRz[O/ 'r|G4'KCбp(^0h emGfKu0(_-Fv34nn۬&Lhh4.UgZ*A(?SFN$Xw>;NU5qfUsٖj*CO43΄%CR+nH-caKJ~D`e8): :ENcsm@B1 ܘ.PԯkpCszr6CVjAk%jpQZ,pFn*-ZQO AOyo货Wy>Dd른EgB+ 㼀ϵ JA(ZOj 2bNdO[{{rEL4m(C6 *~*7;56 u[bI*;Q]L;V זP '{qo1gھ6܍R[:Q̓JMw01||+%X w"Pa=OO**{6zBuP5^S 3m#/5ﰠ+,Ç [Rmlf'`Ki~ ɼ`Et]k CKT䍸Y[3 mY֢7-[--5 Lq8Fn^Y7fy]m;|WȤ;> ߶sj", 609Fa "Wg-Vn ZTMW?URwjmԩ]W$dL|roƒ 0V ^QRqMغ8QP!\ z; ΌWrZ ճJ u2R/ DfJ gVj-$s  P?cÞFzWQ9ꩪpy7,x|CbJǾ#ewԤ?taqj;AS]/Wqb|^zfMW}h-c"#60I*zf3-cofƒ?'Kt .Eު~1JvZqۀܟ%K*Sڂ=Zx"y0(q3돺A~T6ϳX)bb / FH^/`ROޚJZ)\D ^wE@f;~\ƵptMw8fE`FE!F2Ăb >Z+}INvSTThVN~&5]7h3PAQP^^BׅƜP|b&6ZA^[=>w:ZG(KK'Je${u[.nWP&e1rI:y] h PՇ0yJtY|4Z0Oґ~?jc^ׯ%g -nVg g>gQ+ "(buÎi5D߫ܧw aGƶrWr;Ɗ)Ȕ_3fƯd=el: [+''=jxx- (‰|m;Je8֑|6fC↛k5?j5^X[W3b^6[~ni)3=c[px^;h.fGL"jolu֏C A":1GHɉ,s0%1l"IJ³v$%R6RdԍGqٽz[(VI2[c+vBɟZgFV< (FT-mЄڳ[/&gA]ix/CaqqsANG','L0A;-ӊDB>->^.]nZԺb=_fnF6yjzEiFhpAwf gN"嗐sQU K&gAB U|;ϠPuݫLq"xe;L X&雍Dm_Fm@Mbr?ew`s?X`*bw!SsH1F 9GC"R=YB_0opiFD#G9>2 vf:3X@J@M Uh H#sr6JX7g:Nl~\dXԯaP ˝/\ȗg*k+E*pN6V2/<tCΔ N:Ǚm6sh˰OF3}c/pC ;hp9|?HƝn##sNi/ulvL؍"vB5qH;vH鼕G܆hWY}4e0[=/Yi9d's\$qo)dfP6T}P ņ9?`%I,邈t }Sa'}48fM9T8%!@9f|Ozt.DIGg&3XjN0fX*;8{tAvZrޖ8t'Xz&o Z]<ևFy~f|k(\_CmyZe@aYRRI"Ak%%lWhٷSi%X<`ߋOSwQ eiHJ5ZW.%k[Pꕀ뮻i1b.3@.Pf?Y,Wϭa 1;=娱sÚJ1#(L֞ݲe7 u#}C ^fs yO61u+hɹRP . `!c=NcXFeO_D')\r %hLd&މ'ۻѪPt 8@yYv=g^u#a@5_3 2WL1U|iY@Joj+&Ry,N;':]5.o jq$i)e7e2Q( ܺQ!79' J×vpa&7Tk1'%/.59el ]Aލ3 [!#]]}qC(3( 9Snp > e):MVi+}̶ܩ)a#mhz\ߥTTO /m@# NNK b_YzȪv앢4*pFv֨`rik2NȊĮ5БQnap(nRl;?p&2jL3X[:D&f~=ylIO Q' w1|q*h֞B# rb֌gx"Zwq"GJ{z#"=YMV3 ۑ]Nh/lB.;%W%YU.a,a1W9@^&ZFn **JӢJ\U SQd!tgG;qO!kRmMNs%]]@I #0'%_9냖\idsVRz<JB {,=4~Aꕦ h}Uw})(sܚ[ w4F!ۯ$SH]KS:J'i\CYpLR.*^HI lM{zYH8HȠ]-} ǿωdXp9rmx/A$u{OC~ [Y*wOA=>"_fATqԌ0{d3*̄)Js+6'fH.^2tn*b%dr4I{seqO{,ႝ5#;cOuElo4^eJHO,Yԉ17"AeYbKʹT AHpɞ1A!IArmkn p" m^ٶxYAXkP\5X$ lpAe 'Hv}m bcP젹d{dYfQg&K(͒!7h$YB)oǎ2 e٠>~t|E=69ztRٳ>Z `A _ d"焇勲]&jE&ŇKz  Y(w]MTwr|)55FX; # ٗ)hAU1W0'RbJ fڢY֘Fb]xtLa)9;d+vF$ⴓD#5r_z? *X }Qn%aU/N:3g׮WXfLr)s}MUmn"7ƚi/SPO9ǚnr$L9ҎZ5>{2ĕyDk|CM\jm/U]"~y4`=dNN1`7ιIQ|< cPBIú?q= {p*  |la34?fwR?S7aD)"F+w7 Dm<+ ,'et*I%I1U;mX{._ ltL-v VIlxAoauHW&" ^ݺ~:4ws:'9ׁ,{ET=p@="tI2zz{OAN6Vݓ~?7Uܯ+DZX&.d챉!yBzQa#n?9T8~Njq}-[O"09%fWRPq_B;R*Qb*# eRݶ(y)K4orc7AR,l&> H Y-z#(G /Qd8m@ Y=tcQ4t0kEB` 9" +b~HʇMMDBw( T"oQY$5;aUtW:4nu;:#)@SvEָT,b \ i%X_۝1 u7OPƝs׵zP,ƻ g԰ЋO E*>'ϡ@fuS꫻6f(!֛'v`6OqƦIw] abY-#|pI'7N)=uLxo" *`F+ QLf><4FE, s-i*ft4 Sw2 Zè&2Dh;6PkTDMg slWa-U}䍫NdEFڐIIh_>pe\pO{C6Jg; ֚nOOIoJ8E#Q-dgAA BiyGX]8,snVي ^$cw׾܍aev?b\5Q6+5.iB?K}$ɻxcfϔӗufRuֹ(^jɔQ- gZӧ(4qgtax Bmr.ԛTS~*h_zWrJeB\] 4vff:>5h/[ Ehĥ=m+‹=^ExX͈FT;' 2ð +p{?3=>x'O}֤_.| L!|kF98կ6~nZ8)VȪ*V:"ۗK/V)W8BroֈOdE,nVfw8lr:>s4bQM'fpuY%hI'BYͅ{P`Q;e >-WIxzS˶)䞕8k\IL\*k OyIǞvF| p+{.Z<)Ug=OE[ Xg{& Vk,3]G.[ )]OAC7d]SB}e^g_sũ?8[udޅds?|273;1j/m2#ç9/;6_Ihpk;ѹ sEk)⛄%JM6rLnO3CaxW0sN9z^QS$j,r4 Qus^]]BVEw '04l,T^aasjKNW儘;ς̍7OXTւ/X9А*fb-O ۴z&|o(GBt@&3r y]bg]VzcVGM0C!`p"u|C|\ Fs-Y4Zf(5xPa2!EucŔ?I^iDp`6>K;'@^C~O93$6|6F@fXDu4эԯFgxf5A[ygjT%HKY37tCi "*I> Dp6jiFhaFxDipndLDP󲾖ip2dnT4e8aMa~ @E=G85(ټ/AVTƃfZ:XRd.i˪(AtD'^X}'s i5Ki@e%c?=N W:}v-&mF?L!-BW"k/:>(>1<͇/ M{;~+9Z3  ?I3ℂS}TC<鵯ϙMk Eu:GIՀzNc(ά7LM gOqt7qfǞ3tcpFE3)qAggS#ˠb .=F5J:_jfz?8{%H[2=QʙkՅ]БqŖӚDLl=)_#`:'>i$燸n[cղȰwIEY{S*M~vh-ha=Q0M/L'UKIb35r[ތxiIuƒωޚgHA|A_[uY>-Żn)Ѵo>-/eSHCּL)((,HUCblmE[L1N}>=uf.c3hoAI<&j'{wIiwCQzQT7g] S`6n&+l_stlnVUc˝<; S9^:zGOx-0bt\ɻ(-&<$(lQaM5_0>D&"lr>An0a\1zOt*.)bx٫ (a"-B*W8έ_'Y[LmIV9xcΐ<邏uTzI2 9D%(LgS^摓$PEP<4ǁp(w1N"MԵ0b ,Nť"E6 zhdmvϰ$"[뢪ʫ {اzAiMqHGv תjMw{]&xwŲfnTݕsTz-zs$2JSUyVgE]?[0LʄS3t1)o.cFX20wopy]HMQ 1H&F zq. J3a3 9["^֟NdAp6BIC "}+eōwaeݿT'#gɚW^^!T2'嗗OR.Ey .Dx &O{޼zߛ=a' _3=&`Z =|x3螖Z7gk#wҾla;T }mİK''i7Y:+Uw[9'A*Mv΁^:[CE`n@dJe p2&>b3H~r)%"lcu[ hJnsBZ}UBE[~YBr^CyH3.29y-r?]I?Q1vǖ3d}rv@ϼx2aZ\K@"z:8߬~y@C6TZ9M~2f1k$ҵC)AZa Ӓ <3:`2AK==K$۝"aɿz/_7a'.wLޒ.B ӧ|vJC+zhhԫh{q1RsO1Weq^),G`4T̯1;<|#wUGr3?ך7,2 ƠL<:\h""C\+0"MUkuڛW6oҨ{dx=ˬ4|vwqLJc{n2a4JB[B Ǘvb(jGa@ O7j t1 f.`+->яv^f;cpORx=lf*5n?V9ӝV'=ersrf ] 8ԫv'~LBHr98K >o{˔=kZ\ ml66?6ʽ㡍a$%uTo'>ST lCw+2esxA#)3շAnݖd=VG oX`zskXFa[*1ٚ%s0]I6)| ~ KdrI:)-Ryu^%{oW5&+ nom(d6|յz8űG;c驒pЊ%A"̠yXr/[^{#h[5. ;) KB-^:$.![P[&yBUK]ޓw[jLICs`9ϔͭJMG#]neA 14xz`AU>͉:amţ=|ksw Rf'B/a+} ux6)vz'ݒZ:&Fk_Μ$OSS$+ ȐgKxKc9lM0;0c$׾K3X|A rfQJRfp%U7B+`=x9Xpi ECvqt*y7ZO[kVvgp\X ͎h0U?C7O]Xm-i{rj(s'6+?as%󹊪F3.KJyO7m!v焾aҍ,ޞB%Z8]vk7+dJƈs')L8 +K-sa?GiFJh*'i}pEUG9)0D$s4hP 9X9E*;kNW?N*;7]7~չd*?ly#/k$΃Gd^ *w̢o?̋*G?fϒDuV#`{€kp^9>O;Tz Ȕv _3ߖL7\y4 W]sJGxDe`lT{?u5f,L6iƿRqXCNffrU" ׮Dy-h⹬MҀxV),꺺iLEH'D"R&MUl͞EiJƨz*<p8CH >Xw39E&>܄8BD+޹؅Q ~TS m0{Rr$`z'5AtN+9K( 쐴1hWV&okPjm`3ka"7gWNNDkV:cө:έ//)g*Vn[Jm;RNun؋_>s r6Ѯ! A>|j: e,ڛ=В}X!}:$IKB"Eu~i^eL0K[A%yj<AnX- ƒV"z^vعZWϒ hT)ֻLv3˪~0>nUmlku]Y]mp)6)~F,NSWBi9.EAx^_ FeU'uc'fTY&]uҞ1`۬H~]xִv`Z?gK">ͺl|%; [P>{m*.t,%[U;dv~vr/?kզxz}e]$Po6cej'_J!iy2fWxa94ۗ^7pWd|!EX<_:u$<*2H,Pp {DeQA ü\.נmK>L8F2ɒ/PRZDۃhL ޿Ab;ZI=)GHfÏxb91;1;X_~σ(Jję7;Y)87ZuВ7IJp r/D.OQc>Ly"dfɖ'7dlJs` :.0Cȵ#|}i@}r^˜NN#vuy]> Ë2C׿ /n[BK xe:1F }#kmHj᧬s mҡBYF燿T+j4ӹDt>i6gOjIX8o[cP#© dCOix5mDwjtNl՗`(!vR.K),DŽt"`#d3.](3~uHfbh?㍪t,_y?]tYTYriYjwuܻ=d5ܡG8i}I*= *8F@1>9%~~_37,lQ< cOjaټ聾\& Ԁ9Ǎe^"rͻm9[یUWHc9(Bc':)hG4lqΒ&5 Ɯ/q{nG"n)wNNv2᧏M99i9}dI'ܑBϕb;f\],gT.V&Vm{a^Qe") 8&xIN(Ғ^Yŷ2U`CI^@Y͙C׫p{NJٽqh% bGvˆnkFխ| +de( )sIT^ ZͨKd(8 `92 dMkMDqpn~M[@3>ߣ5-]G&3֤E$msȶUS|"Qۀrܝ>TVfMwۦj w\behof-pt`Zve/+ma6%)H\b/1`t E? ]eUs%r+^x˙9O8Us%lIZ&,OWusu?/aݙM@֢ϣJ|WlĠB951r^q x Fvl7>t${HB ǚR :+KVֱfV50l[>\wCp+EpOxIn\{~y,W[[K:+-FtϾT~W'!%-m̘8h e.Xs"9OQv>T 8,l|$vE9[j4ṛxq# f/{&1i`8e? <)صV"< n IfgV'SNڈԑAv}QJ%Z(eSXK$cZ4vط8JojHy|Q"s.vt$+я:*tp/Fۜ/e+NLaϚl.s1z9J0t ƪL"}6n"ST=AN1z< Ӥzőr+hӁPbGuE+=0BHw;]H44iPd?5h Bice#ܑt(,¸O;ЬA)e~}fuex{D6j6`}lkwyr=G,94`9e,걊m$-Y]pҔy3g^lk JTظ`h"Fwi_lʄ dwW:SsP#e(3]28^ڋ>TXYaCYˋ|OG6%C &c #@s0wbKTM/_*[ IyZJbp;,17bkA3?ywU5&C!xj@h?^8. FTN¾ "Ƭnb6}?BQE Kċ[!+8۫Hz> *s?ʺ=&%y㪡F3B]6/ a)[MV)4̽]}t2ą kO$朤>VuєMmƤ&1*لѢ7DMR,R ,d\ <*EB1-{.1Jɯ-\pG p&IdXFtIss'b$,+C_<=BB>B\Ա)ټxz8nE׷hzd{.M#kնؕq8 a$zE&)ޞĠ}`{ߓ~ve:oޡԾY˞`Ix$دwIjI bT,CCa?ʥ'4٩ǻ2ZlSi\v ldr?.=| ! j^=1LKI8)Lfj㭞Gҗy J4=Hd'&MtT~p)Uʋ2+Ä́yi7Hl@޷~!EβY7kXV9w8*O[/{@0)NV?wO% <~I}6|`.%Tb6҈<0y+ ,|q%ۋBnzOP.[vT3%aetX22𽿤DO:^QD>AaNrL愙A!`a@tN } CRBĥ41'j<88mIoHiNKL;*7R=EXv%csm-dKJo1K VZU9@u$3[LFa:]Y(QPڌlF+{xK>%OeEG6iblo[Yx EZ8crm@4NORLJmpRAs;cܽ0xA4~C'!r͟,Xu;"$gH0SEJ%լŝy-;wS^LKΩg'k_ el_p01&*>'i'O ;v<[÷nZm|)ΜnQ`]uwӊw/FX{KpEEmGʾ'J el.C᫑z!7cDa&Lͺ؀>SB$ry0  = k`Ζ!2guV)<|DDP8f$3vd\#[xf!R3q6v|e*`yZO[@4̳8x%1h cW:J.a(PO92䀺Mč5|+HM6XV4Ӊs%zI>蚠g㠳|ЎCG_kC>dJкIrGf5 }W -ٜ-';6 |;[Cϩȏ= pb@?[Cܻ}a?[&C.`GBQ-NQ={#wtBT G ~Gh{e[.?vf5n2!G׽<mLLG6&$ZW/k]pK=#pQ]BV}rU[2(/`=cAfٝ1q>N-DKyk"*q9TQ `YETܗ]9%!TDn&gc;qhۉs~@#权$ԜU/J/35~+:swEGed0D۵ ѯ>&HbN~߰a" :Ag`W,EYH>V8?vĉVclƣW>R~ ژo*qyMEo6qroR#!+D Q'Ԥ-b"je ]w, #}fXT9xuM{+Nv斷P&Tze3AaО¡ӔŁ#q(z?TV5-¬k5e[`B)Om_w =zU))yoc/)@ۡߋ l)=VB/{:<'"-iWPRyDa[^`9]ddƭTu3c+|&%?NZُ%KKc~G ,0Ž.4;Leˬ$oY3:]ԴziūN#wR#h\SxSn/Bvjoj#)ݥyx?۴/iKl F2\౰g@a}yCir1O|"WcY=™f}x>(s8~7dïPlFOhJPtE_"59ʵ:ۖVoL&f5SF'V/33e 7IHYdHmβt)OԈe2~h(>*: oRl/zko+*y1= W&B!J0&fL,F6ɌApsqLk(Ec=Uy."Lטjz+u)I*T![ #+;[)\Y5 s…ٍpS ҄Vl0yoZD[) n몧hPȥ2vY~uoO%IInF6Ω٪o^Q7jߴjW+V!]~+:Ggz{ׄrШ\I@ oV )l.8Vr/uHֈ%u^ůY(<+VgNOd8,&aM.b (c`o V .?qu'Ql =.CHV>C]C) p_ @kim蒔k5%ytBS]2* 7޵~u FN3MwL\:M*"gz|*]%DrDDO ND^o/L;K0{lmiWwx7)KZUqP왥l+wK;1 {0*ҕFs\'r3qX2܉p+>4ؖ.3~bcorqUT?[va7*$~!h-Жct'NPuy!PL>YCdѭ+ 읉\ф^fb4asKfa>`UkAejS4#AGy\Oz41*׮WfMg[tB=] 4ZZ~d/xfef 1 %9d%v%^H?l.:v.brmzI8YiS)hcގԴ8*}g+7E <l\#VJb{7CnD=`>>d(b|Գ]P6|㻿˜[9E#AQ &T{yXE5/eƎ/_f 2W(db.K7ꑏf'dik%}Zxw|s[ hB@9hS *)X|w KYih5rJΞdTi;:ez3^a`WipEEõGe %3 E<,9&鵸M"- B96 _4+u 1U&!p Vb2on4f gVZv%/HcXrj"$aćgzs *Dslt@!q[ Upc`NcMa"O[1q-41sݻ|^LQjWnhT 8P2XzdU@˽ 0-]ePwF 'UM.}juZ,-$T`p\B9/Kpc&p!O]jgc?ive7gW61ɛOņݤS`mvNvV'@]ζ(,f >5zGZOWw\yW_ɃR v.&֖OS;OdK!zpM7{_?Z8y$%3A]S9^2b&%Ԋh翞vʁb Wj[_^64$3 联F}(s`ֱV3y7e\%EӠjRt9ڋp~./w [t@\|Y< `on{3pm=׻MTp`( W߷_~Ǜ@Wr>\M dڠW{0ڑ[] v[z.}o ځgj#@\5_1y_;>l<܉X栂SpUFI'9o ]e2R2*DxnΆHew@h3js_&&{KaY;sCԚ_;8g0> ۺE/ O=t< DPpg#eugR6xL=O$Ɩ"PYr R0AxzUJ%I9'7qTCժF8a)x{ \ʄqN^'q3{'1 #&B(H~#‹sbxk>#~|NO[n-I_򌿹 n% 8?u5AClMۯ ~Oߋ:fvI#x=̢1[4=jt!J7Ae# vyU,V0 |Fh֘aA[B]48Gox4Sĵ+ e~Ri>v7R2#j?O;kEȭxjΡUcqA9d$0LtS"FUhֈ  ۉZǞ"-dmV\3xUy[ ²`b8c[3ĝ9Ot]ؙ3{q=Pi. 2s-~6_BIz=m뤹/mE^u,DB@4]y UWY ]ېW l q4> }]$&vP,o鴐c—Igt5lf2H+f~TwXЬkx]9~S4(MzeQfRv)]//E|/L\`?Jv35QcR#$kXpho%g~Q Z` ~qb :$_%4Vǭq6@ؼB)-m%fxE֜q:ҋc wq%xLNX9|jT q~_;#L=7R 2Cl}A~GdВ#v|9Q0.YzPnU-Yʨɝ̢HBMS!oa/s8F2(kd#p ʲ_r^`uҚ#s}O3 Z`Í ݚ/'X:Y8OP-]UTpUMgCN  t7 =ơ"p(4Ћ#i!v b棇 ڹr@;;/3+`gLz0B./:@g7q]&^]RΙk_埔#(#l.%E{1J$lH|3.}dHv[%Rmua]襃w[Z xOA#,hƜR.K`~!%`anR6Dψ{Ä.ؾ|~`#\|$%N|Rڴ"oޓt%ٱoGn[9tsغZW{_ AqE&'I2A2cz9زSt-9vֱ9\?)+,x\ouK#mx,!ZlLal[geqE UEFTDVsfXNINr@YXwFjzo!{U(rAxNDRl=ŧ<FyFCU=)8Ȗ80Լ^aUs_ylR )g$9p;NKRpiM/MA$~Vp{@hXO8FVDLkK O6xko0@Ax^U"mN5E1#q~BQh$}ҹsH}KTL(Qn-vt]X%5 MɶC챶3-)KE288[21@ ߽gl{ʵw`c9SlwRx6g9f^Le_'ZJĩxb'I1JZ^/g^ثpu z#Qx$uo6'# Y^!(Z'{ZP8):\]WQa(8gkp>q8=i(i`Jεן ?E>YF/ɭf' L~G1'I6\XC{KmY{="Nu6E|r3_| "J+k^ :ҮFL2DЃ:Hnyf{gccU},.$7h;UOdaQ_=з4sKK2!Kyy>ȗrlR72iZ`:2rY"4h7q`_Vl<IԫOք>w>]*|$㯈U$9^1[?m{,w,\-V uk'è.ߥcW(Ăt|ASC&ngsKۜ `PCH-K3xp #F9qpݯ1rb28dI'BT8deQ*K'Bu5KrHm)u+ OFax?\jɏ -V#t Aªp'-z֔dl)'ÒV\n^gZ_jGW:kN-Zgsoݢ %FwݿQfl~C@fP=3F+dڪ53L^!6JoZ} z)q`C?(q}ſk}Y^I"9a;V H-@^'C1: 2 80Sd9,c iB5ൠ_8˫ *4J]ӈ4v?gjі,W6Uc*-s[}CRnMn tw&rV#*`<6 ]ɖE=e|#K {sA1Is-Xѹ74Vc!]-2UwsAAc3u@6yK0M5,Q õwdͼIĚ^t /&DNuzxQ^:{ݨ oy^=J6=GYT(D2fbX8翕¢X > }-l3T+hZ2@p& |5*i M C);[X};z鎱⚋Qtjڦ:o}-=Pks=]|K&X;_8_z0~J؊𵺁/ZrQc**#qB \E`X!?Bi[fcuV8vWZ51h6Ef֣w daiz7^/,F@]ՊR.q1nSuzXt Bbptю!a4FŐ!Z0F}~3g]t4c뤣2k%dހ;z"{Bkt;g`Yg19q$+Лȁ1=3a#7_GS?߻$_hHm‰)5a ;(t^hp.?J*܄\?C+ܔr,h: N4 U{.Vh?!Aq(LA !pZ Ǚ)a^Փgj0F,tG>8C7P/4aRK}T@Xl0~e%$\κJseb Jz̼aqqYйtO=A pe "={ehĮ(^ y?]D昮H8k{08#8LZ[qj.]LX!k\X5jY ΂/}w۽\nu؆Oћ w٠y2\_߁` .$c%tŬ'n)}E>Y 4eSڜ^ǑC~zvd ;3<<dp _xKNE@'hC][К;u9M+4t]ҙ*\TW.)t5Wu~Fu J {d55]& jNHC&fugwDpB3tIù>TW"aIG3:bt_8 Jܜ]ԙ*a])z7 ZHvAu~;}ΜU|>KcvPښR'?OsoIر\@JVZ_w*]2n41a&laݕP34j@ؐTNB1Qs1:DC$69x=EbM^62d gD x?H4 Ӛ ",06KR9̗dI=")"'2ƨvg2V:ioˬf;iW- hZ8*a:~ֵ^m6硟zjU^XN>i=$ *`8R_NV[0w: x]}`m,'}qk,}/!C ^ \ LdP21p9. = w\ŽZw$) jp,ptb;GPkRcG@Qh1r;Udd~xÏk% Ԕn R>DdXW/ \2#NX@aX sJJ -L4c,":~!tڇV^MViC K9:n ^nCIJn23ု  LtpRQ`GKUp%8-s $9oQd5nNOCay 6A[yzi ώ1{<'}\Y6`~Ipi7[gpP!E_KPjU<{3w.2p5)ޏ^4PDc0kByZꠐ8 L cd4V"9L߂-%R]A 3*t0֔2r.φ'"(l uieA}X&D,NۿTVHbl[yhE 5}#)\t \{r?zxDİ4Y^pL*Τ֬|%σ׮ڍ[8.ɇIa]y\lewiQk֏R/?q u5T)!ᨔD\?pdD><9?<2860$͆st*-ƲV֖DxE!m"J_i򎳂:)˱AC?O] 0Ӫ}˺oȴK3r9  1Ru@ڶ'6ٶ Z[B j;+o:Qщ+R&uC'eiSi4m ?/>0\K7z} +#wru z? eC3}S|Ϳ8<~WJ84`VrvR$9NyyW8VvO X;Pu*C~lVӢO6{Pψjf,b#k ;쩷~%3Q I)ټE)p:˃xq +wr"2CE@S"k׃f&r婭9C_;[{e+R937]觸vDc"{KGhl1O C^O6D{h/j R)j~&}mKuZ-,;s<3sbLvU5_qs 3TN@.\ Ʀ?sgZkqIZ(!Ɔ8u3^0 3>4rW 7đK%"Eh/ݳ!@^=8_(h\RݸńyKvf>(֦%5KryW|Z݀[ O8)GOKQ'Ѫn&؃Ձr~0ta_^xqA. #:"PmoKH /l\Jŕ0@BgmdlzDY~:L:ghEvŵb)`Ӝ2t1I瑩Hr;|aj@ ľT_#e'z)* `74^qgTDc?;W-:sˠ:TAHwչAeutNKlf혊orLuǔpJTu-+ (zDUKacV΅'tc?"3|jEI}*њg 7, h:we*00j@JE,$}9ZKeV7XxcST8l w,=H^xQ?[MGj__beHs42 }ʐ蓞6~:M;we^Cϟz9}'mIRUIѤZ y2[d*P14TG+u?bW؊GTo7_0{"j YrFU7>Zv1D(}V :}3Tt>%%⺫V4Ի =bG?5$W T1+99f6Զ`ęu$?'1Mx*;{/q~%ᎌWk#S 3)+ 2Z+"$l2໿\ύW=E[Ic+V>4(ImƧM?hY8mmh"u %[ĚL{륋Zzq7$!P;8Stz, <]kan[sQ|_?Bʩ Mar]z֟8w<2@KӰȰݞF dCݬ\:?E/;H8M 68g\+(lg}UHZpժdK#_8(wsΓu(SsP>N?*/!E;5N-Z@fp`Bq`ih#g`Bax#(FNW ]A(-}ɡ;vrv焕l_p dg^wܷw%ƈy=?+#mMZX6Oރvx FyH[c.̘$xJRR=HtM-{Q!|adtT^%g9O]Կ`(W eB`)XKk{N ^ݓyxVS-/la4)ƅM9hI1^zQߨDX>L킿V.ZQT)!Ur-GS]ӿi\3W>s¸م4 \8fo Nm(kN݀WS3cd'ȓB{rw-}@Ho"-R@Ƕ)^{˧Im\lӴt_ſqb'iO<{ 렳ˮS_J$#ge=颯2Ym\bGǾ\HwF99=pEթoЎMR4rlDtQ2#|<ڂ'srg5e38]ɭڈ($ҰOMS4>D.$ <1h;,K,8. <KK ]}1rm|zi|ֶXKϊF> 6CMRe&:cx#،C.#QnϻARyfÍrmҨB8C8$2;<Ŧ@#SjV]6IpUۋ?*^G5*s^#ρOFXz'83s311i*us56Gb^6%"Šiq9PEl ݽKLFuha-" ДϦ1iʆTExT6\ǕYفe@02\U 3xl:BQJ3]fc$c3h1zA fZj\%vY*+N2nR1İrl)v3A<f\Xi w$X2{sF'}*1;T̡/ zilw -lߛJa׼@qTSeguV$px@.S}]N6٩9ؓW 7 gf}0QN-(qpV罒,CX`xM*FS9`Y.V$΂6%3K8=o#<@6g] W B42s3uQ[OtXbz.NLw9oe F/ڬ,)_{$~HV,|Xf\/p zi 8MūMsp q|,DR88j1Y$a9μ {kTBӕ$)ct/A&fYI ͞B=$@îLK5jO5 DgZG {dϊO Et^šgKߜ B1ŗ?~ lFXFNkӑP5G6rqF}'R|NE(2-H+,HW⚰.Dݵ12XT/煞a@L4Dt; ʲ$͙b(sŇ5dmVYg!jdT< +F(i»+%[C:m _ kCoJ%t̴%U  ]o^;]AKʮ.l62bJDj'u58-ׅȲ; vHįhSW]sC{#)Fk/p]Ma}f[ai< Lu ,q_W$tVh<gGTejVh{g"TU)şC^MIƭz4ܺ{~~Usfκ#R M.-4FYX!!,1 =}?S6n^F`/>tSe-Uwu!vt蹵'WIO%Gѿ*.- pڥY. 4qHX3PSTٳf@"ڬ,Z3Rc.?JԁaCk}ZUQ5b`_p!*6ξDh{׫DXvZ8?b}B-R~g2Q.V]liĠy}Vˢ" k[1Y8Rؾ ./T[u1]Bhv@S);WX&l .8&J6iʚYwG2-n{?sشZdEj4CgOtuEN쩭-eِoLUgkب.J *,7=7rˣ91ż8 ܈$ fuǝ 4z1pHJZJƱ #ݑ;LWvXClEX'T);mDSJOouFP iz‚#hCi\9V- &~^$. 9q ] aYU1 P |Gg!=k°}C Y+!l ڵen$nQ;4Oi{I}a4!-8BYۉkĖ|8ՙSQWLe&4 qjxmtsFtY mqjFYӟ4Յ9I:% L‘p Ú3c Iq}PH}ğHu"UL8ʕ7FoeL[+qe'9cÞ3l@&L p} Zht,6+)RzI$+XF?(zз5Sֶ^C&QirүLhtx5䋯.&54y%kœr!GQYALX4#M+֨dOmJg[OV1|[dDѕ6&q@6eK91YZ!f6Uj$2q&O@ݼPI^^9%s;ET]WSd&M2Hu砜Bs:U8nbW=":_&=K0묒2h mCJI+Αr5gܭ͟*j%ЍO.|.˰; G4 RDydGf0ڧ퟊]و7Y$)vRj@.o[*EҶ*xv7 T-FL *afG~,ԭCw\d[yC'|3]yL7pf4H ܂BVXUQJymL(H'kwA"J {q/V"jIFs[ٻ_@{l\JT6=H)"1%ab]><d~qyc6Z%=˲o[́ǣt`EaQs!zs\ϕeØIR,)m"9|ݑ~ʔ&!MG^ؘ7?Ty@eIT+oD:@jo Uc "{F+bAU@׳VC|9Cg̓UD{ثw$Fg+AXb], Z͓ .L.Bts4MU=D i;D3lVSD'/$@QqmC+2?2"TY{߇E3VW.޿@;o`2ZŠ34wuy>t:ƙ1pcM䭻媰Npmc$T׋K'F^ 4,x_Ę U(A{Aydr S mɞyvaϸ^$J=&KU 7^h!9g\e7 Q\3&ll݊}.t# nS~I r,fU]i &Ԙ BoMz7&p.t`2g1ַh^@vYdLx|9[#B=vmDGW X˞㝹sSIW;lv짱oaR~5𹹶UWQ~ib㨘k]"P. ?NLӫz/q iSW6{hH y/Ӑ&uj 7*ܭ$b=XQ_e*[2Iz);Qᴂ|޷-Px/o ExQ8f > ,)DtlFq/#f ޙ\LV~CR_Ԏ\N] 캢EQ^`00f}+GV:Ь7:b){' `yF-H`JY.:br l88!'^?OV#:F4 ^3%Y昃R0p,dapmg]g!j+V_49sQHu1BZkRrVxZ giut/<1d)C%?a& Mf*B|!62O6p0ͺv_%}Q3'$ lLhCId.{$Atm]nQvqYh ~فX, l9gvxP[*eGAjP-j/AVQ,T0]{0}xyHA&R RJ"8&ޙq.H^ ;T:dY~ fJ-eb~DW$o춥yo_I]zQںqj׃M䷍p5/w hgǭyy3O 'orqY~x1%g] UG 8^4?Tg/)>ݕ1nn*4)9CNeF@ާ2No3b/#VS]X[T}F@MOaq"|n%j[ZzKDjXyf4~ =:qk#-YSDpL?ansLcum(!`ۣZw#g_+x~,zH?}4PzJi~ ;S'RPgexQ-?[V["iJlkpZ2O/o )F-oW#hMT8=#%T OmP_0fnŚ"3 3tBBr 9D@;ŗm:7xUhY"}#73z6sqQd[o/!ç!N#!RlWlv ͆c!2{JS DCXǫHO}\LpJ&Pw:l+kq "_޷3nIuAU`fOVi3~?Kpqij3J+wDl3SRzy0wBTPaASv/=>塲[IsZEj=_2;(dD&U!嬰- 1nfcГG [n6{-&g뚯ВaAui% E{1U"\LGy%;_Ǧj s.kĴU~k>HWcѐCb*TnYVq$?(:CGv7?oE4mrBAu' ,@o5\(*bNa-+hmle`930X_-OxD{&pY}8Do: YZl0OhkJN9Ea'c\H$?cd/  $lXy\"ye{*\sAv 4XOrU>=b}U#=3C\/!'{eE9)0].XD0\u a<>RLI~[#c#Y1 ȴ$&:BM*$!jc5TQa2۲lcki gTW}Ii2+?TuLmwG. tچS:֧c'*'JL=B+ MԢрpiw፝|('Ktױ+oBF:]!u%Gm+O- ^iҕ!iv<-lS.׵ap2p,Q)}C?WH&:"MVIy* /4 _ZEzp5FL5",=n3M <}mQ+aAɽoNT,ɇAsIl&Ubi0BB}I 3{n")^0-8TyC \Ox,. ۰ڇcNѳPGBW,Zhmo͵>8@l,Į*5CĔ$ba@gA9;fD c59/Thagje1@)w<hͣ x~k-.|Q+0¬4Zhq{in'JW$@jtR0nI,`}hRg1EH=c?b+5c&Ȫf]|O!%\~%\`Z8uAC|J4 w&kɃ,z)IN/3.vDAtc n:-d0b8 |=FeKBN^جu3f'ڮO@|px EXQK:rjb;k 65+t| bNBcBx-xZ2&I69`ԎOg`&_F`}U"| WQ3|ao[~1b=R܎g9Rbƒ)lڭ9YOuJg;a5Mڲ&l4 DJ^")X<"Q q2Xd[mUɄRf^*o.r'S湺)yuX 4O͈o~aiƺkR4ڔ-T#(\$}5č?]85<$}3Y;V%D_L ']{Do<.15+R7 89o_䊿}фe0:TDTwC;Ks30rfM?/TCŴ;VğĊadCTbq'nB4 1϶pѽ(>M)w 7p#1IsG6A)7 A MC_ݱ0EO۽[ /^}c~lp!гQzLPWCS@^hX^f2Ӎ TB¦#]ה{U5|D\"Сb7H?O! `ٗʑ]S<˛L軔Jk"Wk]FXdif_R)*уΫ2g_ٳv\wHY\'t N8̣2}q54VM((k;<Ꞧ_/c.svpc!+1 m=; 3]uk:QyTUC T,ſL ҧ&h %DpMG=〈a(8Wl?&H7wտrf3 mA Dr\ Қ.JO>ʳHj8C`zK("iB[aZV2םh~"=qu4/+P[flsLF.=&9N+F|N`3>Nw/B$]xp5= qi8rS[nBt^J3b%rmK"e&oVB1M$k B6̷ֶy}w-yI$rZvRuKD)0[񣿎zMD9eCϰұ⼵FzjbAk);Ci,"wԏ]/% S(ᆵHm Z,w-QQjPXAm΁ 9س1"]\f}|bqj[&2E ?? "Dtf` ʓpP^{)$xrOuHIXkuJyu\$R̠L  ܩsqC뒴: ZɭoYϚ"\&+ǁά<2T@mMZ,$N"ƂlFg'Ӈx ,-zXq.8Yj<)9̓UP13.*$cS/҂Cw9Jc ij"w@+jۇR܊:sʨ=vMF_%ǎyQ:ő+Nd'<=+3 fՃT#s>Yp{Rҕ+F%LB``Vt0VRS$#r%6j$*,==y3?nOѕR}"] @Ea7\{ɺ1$2X.=0ЙFߙkv9&~dxVMV$C{;%,!K@69^Nf_r78w%W@ 517kװF3鰮BO2(F ȱPP z ,Bʉ8CI872<5h]Ocmw#3f2&^bճUS 7Г[V&O<!m]BD]J‡uE=AEAx?Y]Fu5 &+;`e7sK1?I+f33fk$n#^X>!{ 3gSJPH\\u*d wt3X`=XO]GBnG/Yp+}cɜ"͔vோSp0|^ӻ {lGdE({fK8Bv~uF"O#Ni /iyZ:|oR%}'酋m•Ozԟ>^+ #-v0e- D=[7ڂЧpD9 TYGo>Ԏ|apӿqfr] =PQD)?b5ۍ:J[gԉ5t_ [(C޴mKѷlM9M+Q\'2⅏`;iB_ j i%,_ܝQ1\wSXq{$qZߛTU8PyMC3_?xo9uF!:(toEm<˳GB{EAڟ3hw$IїNUܽT[.;eFMUrvxoTfFA"B`]Oh+m&]ap% zu%Hȩ6A]1$mwjϔLF?cA@[U$)όRJƞ7 gv*v򯌖:_ً!먫ky1)xL~_0VQIF^ZPre]7s ٓfD鰆o#*]M[aHh@K&-Q*'xF BPN}Gy Xey+,mK91jvħ; k0>6&)%+/y.)G&t#VLuo0x3AWNoͩᶁu!]fyHj*p}M @{:nA*ܸ×6+&ʬWƯR4[\ @ \"vIÙB"th&;(zXAj==}BW,fH dO_[V+2]aIv&z>o00t1῟ѱ@ֺlCBn/Q=QrB@O j ln@OB؀A-_ "T :GnyRk%>k> tY)wRV7)7h0\S\1vr^H~mOnkra\|OTlx\ j Җ[Q! n8 I ,hQM%/x:#HڀE?L0Хl~zءnyKl҅Ƅ-DX{%䩇j]avYRTC!\6!a#W3 =3H 8 ^n.\ux|N4=X}}$y;̫@&'V ܀N"|H4Tރۯ Pذ;.]B !z??&ћRsc<} M"^(G[ż%Ղe˜[7rгhϲIhGy !$㖣Rѹ7nb-1Ƚ#AR4!$wkU9fքYad0jrt|R2?8\Bq#-b t+%@mJ*ݺujxs8UtbxQf |K;0F^ Dhx[^CXLzy1cSL ]9=5lrɴ᭦ѳI;Xocֿ.*dTO'仐utNuR߹ N$q[l3OkGހf^tVI^G\_'  DpNi a 8*rmJQM1JUFJӨI;=5rVS.XedNCɳ)%C"ýJ0:iE#|=Va*/$7N#TH MIN 53DJ'DN D. AATDƘrpB!=?wXfodKoXѡ ęt 3*Jh6^lkSf `UAC8t⡂ʵ+Eq,UCذ#f#?.q#yb2֫jP5BgX\Nuy7=f<5\zH<9AMDogxH\z9I+@7:cšm8]gSj8i^k;IIY%h59vMeEA*r2>m;b?c%$Od$VrSP#:~us,eXe v>r A2/8WgRHLЄa7ݤw%,+N,!ꕓk~ rY73)6Ms-/''u[?o^|gS{YVMXkD_u iR@^.`o[ҶK`;[{eiz8"xbP [uMrnKj+q_xʶiG\W%aB1B?$D4QQ *U'sz`D2$' )LhA R~&p+0 iPnAà hΞ3}TKAacU,#s/BdYQML3*Bf6湮sԧS(j !E3"iPc_8rhd_(|dx`K.To @JLپg.' J^|4k'I ԩt&EWQ#Z0T+AB|h'}_}2蟫@$HRL^ Ol#۸vPs})s收@XA際?ԼQw12}2ʑ"rA k`k@}µO{x||!d)>if--4O cD7 FCiaB)Q%i`}H`" SHo<&ltFVpC9j xQ\9Wi.NaţPo%B/ TMy!Y]eDLן5-?r9xecO$>SS(gWY5"2d jN  3J~R &h?ͽ/l.TV9b0覠:Z(>΂1GҪm6jZ/XdB%~X)ef~k A'3:k C@A>tS")ҵJ$>VUR̥ƠO?JjtF^=UZ`}{J )LmE~YC,ۈǁJޮxD&d7u ž[;tg\WoS7 )e|_٧x&o1^{T fWN>^{b&k5MmfY^ݦS3ovL|~Fl!2/+)oXCmS:wy_$4|'%z/paAONr7.gr>W:s۬'π+|A@`@O#A} nzxni?-7lytع ^Mѩ̐ o$no sP5xVі2`b;sƻ 6Rd(lrc~mu>JsbvV]<~>rv Aِ?rيJӺnWfj@ ƷʨJ*Z5Jd!0'I3N&Nb`Y7ՉU:ӕgq)(4ݾedžAF m %T!&0Nma.ԘBQNp{qZ4]j}u2͐ϕ[ucj(ĽD$u2}*BKW-_BA"~)h+osѹۦr@RQV9 En0ekW'wP&'6u1BHePם~6=EFrO(0j- w8/nskK 9( )L qh|e4Hx*3maHMMzLör"Hw-% acydqbчRvG4 AFF#t%2|7UhЅuɭ…E"p4lnUPߛu[d *ؿB MWi-RWkD)92/0";3H H_z2m+yev$me8= #ZSzp=;4s޲2{ڟk Pt\iZt u3[<`I#7(v5mD'_uVDHej)E"n{9yC-fֵ<.wP,Oh~ȗ\ZȽ"mgf*4=y|G*sB]o@EPNN5qdci& /!5L7XDˉP|^nEa,rlh6l7uGC|=p `lmO"fW;8,.tynw%pڭ,:@MXK}%$o< LIjb߳毯J9J m]`wmq?H *֏uq9Xt+@FeQ!3E)M6[ќȆ-6?}!g9\$~jL(C'3 {tV`徉(Pu@G ټC}4K&=8#_Ө`*^mY$ם($ yQ( ]f/!+N@KO%A{2]yn.'#PO{Y0ݻ{+,qIJ'g: U5q]nX_H:Jov<Yue:!'O Cp0 ~?1n*Rm}Ny<-V=⊹FG"sPfq9J1d闎jb rzIJu'z*Qs?T䆡 E5W37BG<摳Ɩ$ZQmGwKrog|'D+.h}h>#3ڥEvyآGɉi%8JEK-0,qSp' sӄ3?#RpD_,.'?eBY7,jGS XKg pΌOÜn)ONm(hRK+ɆFTP)¨`,ٕUGbG0H'\+ NyZ#~ }gEeRHJkjͱX _=A%hG?!e+i1< "Hroi}pHɐ~FB ;VGǠUc/r yGf3% s eh/&G/g{]~K,ڗprp,\6ٵrN4~K z Ӊ;fW'2y9?]*Yo%N=+y[=]RM1*Y MV kh~u]Wygt0 zM)wq)l|WZ>~R._$xj%#/e?z;}igK>ԁkRU@1at_ 8 K(W bRmO|ƹ{Z097f@bu [N˭F֥Mٖ8?B7|/7]),N4|1?6o~2ͭ[т:8B CP~U5x{U\uYo9};$*yQ19k:fu;u{3dH!瓥g˥uCq A|9:bd4a.:EE.oeFE#j5wbuA)dh8A֕zgQBdл_'$鸞8>oMK"|J1EܲG"h遭gpqEW wC{qv@XΚKަ35Slo"1DAHCp:ի<6KzOOZnfCv鈞$9!3Y,3fzD}E}V0% _]^dNJ|c5&/8Nu-Op+uxg*ƹ25E8Ieג> OOf h?cL"_u*䘄4Y>cȈ@{8ўG #$I-p|Ak˂ P4g  PYKp^L$#B3\%|w,m #˦c"*cEo |7jOo[zA5*҉DDi>|bDjLO^OQyj|T{Wf 4GŴ&ݡ:nrܓs4FQ|iZrxl>]|x;]F+4>q\},8G.:0"dk_oD3k;"2H>WE;=_h;+ lad[N|i#sm br6U?B&vi\vKfv u F>ͼz| 6TbO<DWrr~=tR7!*Y 2#~l0qB]EZمX2 J*Ml5#m[ri>l$g`='!_ƌLqqXüGh?ĔUa邊ݺHwoD7t~O'U9!N"z0wM 8ز[4'4M Xn&Dz'zK:ɷ2h3ۯh=!؝h1?r`S\+q^ǔ#ۚ7gz`>]Y_eU|Ŏnjb &DmUX$u7&qal"A[<;_%󼞬'5Ne~CRvpMn5 Y)q,ӄ2 t]פ‹d ˌӣt!u>z? w]jit}VQˍĔٕ7A:UɎU$nxݝ'CeB>lLI*&'DKl& LoGCSL~Ai 6zEL gܹF%J]ea&j0*?×ŷZ[I)]$rr`oO ͺ*&Ձu5=Ľx皲 K=^ ǡ.1(j_4"}CHN?Tjj`[$nLE6x|`qbW'VE;W+c4c?,Ok~:#1< q0ޔJWb7K5Kµba0a2SQt̥AJ]mNBH^);\$ģe S!a=Ayܕ_q8Λkll|) #Iе@H1Vͱ",@ɭI##h [r8cR g6 RQH[\p\ӥx@"_?р7n; ?klxNih-yo7@K UX&vM.>_<:2m ʃ9W/c*yjFL=˶D8!I8!Ym]~ ĒQUͥe}Y>zTkg ^PpζFr$Y]lڞP,19=Jyo׳٦覗X w}Wn535ٌʑ&Çe}ݕ^<5=Ϫhp{|=U8cGӛH=,x۔.b;7EUܛrif}i,x!ZYB$5>dYGfko?w'qpDⓉFGܽoaF6<*5nv/.}8º$%2?Ŏ*[vԟw"&詳Svnu"o*ֵĻ2vO1kzg]?L 6[?;d)t+c ٤:!. 87>?5oY"y[DŽVAw1M/DS̓{ohQew ^*\3yΉf!'&J뿁BD@;īDN!hugEq;m$;i^tW+eJZ|-p &B iFB'ę| (e`N&*M?@SZ/Gss8A1_6= >f}?*!jV{^zh`YQo^I6Eҧ%Sψ;Þg'5w]͟12y"XDygSڄ`IqFУPz/"S߹ y-i]*-QH !T+JDX?,ísW2LK'7Ćyރ*|g$$jpWr$W#)ZTH)%|$MȂ tzfs!@T+9\/ZatD-ǺzH/h|g(ԷfdgXG$@% ZweBqq 31]&YEv%i5m`'lu n5s3XVִIxF<#GՋa`"{+-85SODd[ZS!N|*g{R@l!X6l[1;bpx%use8-~>[|{ Aa'r9og'*R*>H0+h"= YE٣(Z tQȋR:잠hfWᢖQB,R0QM_k6}tg;[^A$2hI3_h' j#[ѿƼ>|Vg.G(0ט6rɝ{g00Orf{hIXoU9&-rg 'A<Ӭ^.gz[ /ډ#E'9JxhO] >yuCK","$t"ܦE<{ d0~6^I඗k_$7o{Ee[@YK ҕw[A޿X&zh"|js;8vw%#oEOۺgD7Y(!Ute3{סּa߭eHe*rkCx72CRi estٖډA",C /^H֥+0}a ϞKx҅AwvE!5_K3DZ3&D|| #,:!`/Ό):OȱP!f;50+McUe.="}xfV4_2+ԫH7* -Y~G5_ tuMPG{2a'oڶ5N;$M5 u}~ /h xA#qfNQ$?r~]~1G/I?}znk$O3g05v1erb[qAU,ĕ`=;'֘"j ^㔲nКoۀJD i4g_`ġd#jpB {x BOQ쾈F@+(rgLEyNN.x(iS ی)6/y:e_G"kt1!ALī+=i#!aV6˵\u}w`䮗w10 rGqˑ }0si9IyrD."b%{#,C{BWi-0.>%U9j*;_W*aerDK*<Qv`b?;Um`ɴ/+rV&?wv])x3u?LJ%./\>`ӵ舽2 k$[k6qĺN$1Bq;n]:o܍EȊ8P$ӦKգRCb yW؋mGJ+gۘ$/y"B8AtO뱏HHtbh.d[vŪM_Wh~JEl/1NFCKr%NM54sBvD8$d\Fvz.[Lh"Z=4{YZV!$#XJxfLe\DtʖωL=-5A!% QrQ$3 q3J<X*p2.YGF΃fM3.! B%H,/nwEWB "d\Lr֣]J,7(jvӺ7"Iŀ}練kҒa3DHnΤ Q-JQ' Vn-`vٍzo? r4ԑ zBuE{cRimzE d68I5aX/57ܨy:!L8=z?\PXCx3_NNAΎO8K4f*fGZޣ)_:}Va0t.;Wh6H`^-(꣎VXn\/8;.GlL>Vu@3U< ȯ+Q΅y[4&Տ$ꚿMCaY$NNU ՄPiᷤK-~q"YvAc5{a,k""ۺdVT=fulׅa6;:gDr$&%Е+Υ&œ jf%][mooEDjO}'{J~n;v wssn C>6=؂9j \I..[ >=W$=C5^܋fƩJ/M\ X /z j6/,7}y{tMG N2?rdcޏՅ1M*5"2v(< Qio- 21]K5Tic-xB@5_5D;. /'M-'W"LKPn)sMԢ>"PXQ'S QC׋Uvm#Yf]z^0≰FOco YKdμp D|UcIԈ[\IU8;䗔yFR< U>A~XHY4ڣnxG6,n0V ^\?; 8/Ajn UM[yuB8*7 t5oGs2sIOkTg4qky0qJ+^zōUn; _ک/DmƗ'7{ k/似 Mr3wZ#X}Y`W7쀦^cƇ5hR]3jA$dL?<T˨Y^g=*NO\h_\x$a7t=Tr"1k`pk]1u133w.jn d=Ʀy$L؛!&] gx:O_lBԺsƞW%DzǑ>\.=ZsANC:+fMY r5;UGr"x{^P\rГɮmJA e>_ՋGw%VB}Fy*\u"uOᬇ.)3\6Ȑ-f u A>ܮZxgvtzl F,+8= WV^[X`x37&DP \6UTK/[ш !6ak(gp+DPE' Eis(ށ5<{a^*͚.`uORԦYJ -#Di+Ö*}s84c#ѹ7z݄!HPB6Qif($<cC^8ص>1}m֔=6r uߝ0t+inbYUZ}UPSqmMY^ÞNS6:w;<8iɾ}+]Qy ,A&s'.: {?{ebϘNYe-?A![FX6=6S_C'{Z 2Hcֱʑk8VPIQ <|ݸ:cJb'bC!19.gS<8TPDi]<llΔ1}wE;Q/pƺjC0b 3R}7q.d/L\0A؂lʧU\`H/ O(` Z*ý9H Yo$n! 2vS8;,VF~ O1U%Hx}T}~z!:5ƅ,TR־d_) !.uljL(_X?r p.yiש@Zke~D^beD.n:sh] s'?SX^S.}1;&Y/EuF.׋9laFPshXS܊A@'WI09M:=EeF'%PPOjn={W0N~9v (~ݨRC)Qݵ)4.,;5JNێL+!hnZXRKBnθUr~ VU3eŋ.c,90o'fiڳ-YoRL܉Wd̀d9(KY٩7$MR#'-ʣ " U`3sj Q1z%P*pp-(m (m& dw#އeقfe 7ɏ vE^OC0&EVػ}4;:bW8GۙOsWI;:X*Cr60\1p{e&C誱u8f!nwC}(uaJ%:G|LJ pE vw-xYjPV=Dړ@':F@p0ZF-sAX\3U2os>4=;z+C. 'NFNM1ӔBۙPnCk2X 2wfg3ZZ8y:vRfJ8ⅣifuaFܢzR_*n@BIX۞؎7-|,CD })t27vw/~EJQn?\3yP%Xm$zS.rNuh;W#A/Y@T`Ykd|ĮހT\UvaV^!58qYD[=m,DzA6dԚ}F_UT`EJo0r[jLp[zS;ָcEFq}FԼ9 6n!CG=E?A#_iBOpŤkS|J]ܾcmVl˱(O@UKlml\[6)6;~X_Bn6s @箍"ܓW'z\!DL߻3i4թq>oE'Om;zura]U~" 3' Pੇ-irPw yQm^Z;[y]tJ 8KGŕ c>R m CWfݜx0yvᑱ;PDfcTĿPKFseq# tF7pXM_xǑ"`r&[+/J&ZBQahlLfSqz+B87tf{βiy@B.V L8ie+ W`XbMljy]"kPbfD/_KM[1Te':V[Tt7r*7]!yVVWυysv{c37p+Ғ3BޖB0 :>('U%$:R' uJIa*y~xg4Z<zu< .JY#iG`  ]~YLK- bCW3cJ/-k!Eo%W-(/hmiu-_6|[] 0N~TE!r+oR`Tn6u!_ZX'%lWX*rBZ5?$ykC"?+ٳZ ,{oHW+&pwykۑuzS׻,`8I|f / όNdHJ|{\z;'p<3FU?O d^9\1*ѽ\>y+Ep{<@]jRI?rg32QY{@l'F"h##ԝ#n4_ElǍfTĄ}Pt(q+^r{GJ|d.ɾ_^M:pQL`A?lKE/a8-,ܪ!/ܐJ1YPY k{+XM6)D<=ɕ edj >k`O2c(_PTʅBrbX$xD&7h>['94Tv( M7+dیKVTͭ|tdL3ɗ$>$714=zAyeBe)AP iHSGڂ$Λ-oSXWNT/Aue137Qi8>#& ~MeؚBӧ Vq|k+)qx9f8kUnm2,&X/J￘VDd##Ԟ'-ZxI="N8 L(oqi`u $Bj*bD ;^*+\l؍K>J.0`z~;g~$Ӹ*P WMe t,mV[ء׾ n_wM-Ķdfi2X)͏yj 4kY[[{.;$: S WW\i1_u|&ퟟ*䏡"/bѾםjy< cR;x)߁ASp=;.W 7lt2-#Ż7&u7_|1jy/ iE2аjmk.]|#xB_j<6g8ȇ:5A4X:TՖ5-Dz =}+\ǍaU¿4\>q̠%\|&u!gfx6DqA>6F)̅7TwAOB`ަf*, EW!l& : ۅsiji% !{B(^Qi A@W֋г ? 8[,/fV+ز ?AVL]Q^ m?r{FWWeb/ӳ!p~N/z1+3,?O)E"+Wyx\t8Ĩ;OL7ⰼ\1-?;1^ ˚L[̈́NS&=l('6/7PBG=D7?wn(s1PfN}h1>&gY ~g{^7͓Z _rN!ؾ0>xR(&fwEz5lB2a=u.g<նxJk#ޱdl/J&D}͈*TB;Gk Lj?)E&Dh~An}= ~csDʺ%iS@T5"jF5R !M@~ yȁ.Js5wL@4>ibTzRV> $^ 9"^]ribyz;1[\sBo z%E_}m[FKwXd_.TbŅ[ D5!Ļ Nm]# m f|)sLnQ 2yoim3:_ePI@#曒~y)ώ1V=G2`Gv$UVD%bޟ.5LѲn>NdMADχ0S3vMc38P>AEik0Q+G[c'U&%I4 Z qDOɪcmk. 6AehEuu"#*|1TtnUM}>5teeD= clḅQAF9S` »!͎h1r 8NNGƱcgZmjV`T謥ŢDF޺AzcS`eOjEu7Fpbw.@L]8GEnWa|v"_CzL@fhbIrĘVZL[+sVU[FIܽj Ht5,L5^z`&z~_ϩ-~Ul7}15Vj߉brKNuGꈶxwv@AlOfrhcح>YR^IvP&tɗ(/]xZhWؚ=[vM`PiuY#&%dO2)[A88Pǵ$:| ̸^͖2 ,<:]ܻÓ+HO!(7v?pK٠1IXNZnZ/H_#ڱ|}x${ݐ<[J 4TB{"Zb'8JPgDmy)[cxOHϚ>.gkyS]3?Ƶvw /7Eպ%RjLu"b8B ҭ'6IGZVPQ*p>Qoن}w<-͋(J:]+nt=;?^^T`N|SA1DRTԞrVrQݺiihϑ^g F%C -g>.Íɝ>F}P/PT/Z KFom_.*ySriYq?Al,HL'h 1yp?D].BGKsT;Ȣr*PӋ{b1HYeYPJzLqʍͲבabxG!;ɯܸ)#?'DzYiFd Z׏ldQp0 nZb.#z7 PO(eDq<PH̃lk) 1/'6A]Æ!_7*E30A0i,4?KK5}\FEssCyS(qy"1NCY$ p3JP>2mW:ŏjٗ7uGX ye %̔]xC!H!V2&8aL;)6< \Z%$(M}Ӓ[QÜl, ȏ؊v//Ch,U(TBKw 65cDpyiH0=:4cvجCGlM -dovQ/YVPr2En⊮]08"y=yj#,\'_ 7e|bQA^M3:HҒLNxEb( PsENj!W3}Xj| f2DxUg 5f) wA0nu K:,ASoO!qHJ*h/h14~M~\rD<f>־.xj;^ ј7+*e2_f>B,m.q(gCC!ÿ3$>[b*St>"%pT]AplPlHP-Uo>#/]x{KTߢP4ŒR3$}̊ %in vc)E3LxLUGr;Ll[?S%mt K tK[!VUwJ+>ֽ|> g&OGKܹ(2!%.'3' @}eƐ$gn i㽻 ʀ<-%/-7wyjm0XLd" 1r2{ҧ6< GJub`tm3ai-"1# $5+Zb%q|^-$*Rq%t`Fudv+ ȌBr&E6@m ^.@M LZט@;"ucOx$M;-Adt<矓"0|6=aj7r%S5F0 2*S=̯\bG+KRˈqՂTNV2H B3*e8ߊ]XGw( n]_StݨOP9$U}m "344$ݶ c,,{o°56˚$mT_d ]|F`@<Nٚsu_{;%Kqa #ɣodw}b~/jG?(%p`tz}I*B vpvז`]xTĽ\m<]6,h.ֹ|3Kㆃu\Ksj}-كd֙F1Ccgxqye8EQ 1j摞qꒇȿ3-S($}UFhHddDGL,s픹 &|EN['[U~pN QK!~Ow#SuUwX䖃#xwLF"{Y<*)A-4ww}/ɛ)jd3Ee&?"m}2bYw̷͍;٫n+db#9I՛ڊDi_)vs I eѤY7G-3M?$IQiKΛuE,]`ԑ ^v6/:v4ЍՆN5`!# -\OY<NfSec؜ޑ%} 0Åo[s:yc~Ͽg4<NV *؟,V;'< ?1cnO6,:!̵gxmC~ 5]*@q1ʃMZM~r2B)7 UAS KKY:qXz+@GSmn7X1wLrCG"y%Yf qtCb]}KѳP؇ `& r/!퓫,CChyrh,"eB B{ gi[qnO `!4CUQƛQ8 pu nd<OJ/Av~Roֵڢx{dA)rOuu1|!P:&S 3fuP"=49HքHS>˫zyq9PNm,RZ_}N3ÇD\PDQNŁ~H7NRQk "4XZPЁ{ج.2 *ٹ|Bf,c5yM8~v϶A1z%Aj_wPC^A#!H0YA6ss1I]`dF~e94Vt2R߮Tl$0O?U)ƻĎ\ek1Em,$mK[]!1NXM3~j Kp^md6]u^g?A6oltFUA¯4#6Ǐ4su騃 ^;5 ĉx< 8;@qcsd]Ebn;CJEHi=R<P"Ijsde93*]{}n2;BˑûKe:B5O%? d|2"xQ4VM.PqMGLL{xX*&X2 lf=Ȟ_Tw9ZKD}$i~msG .2Ja )QWkJw]M4cFd 3M&xqE/&#AgG1IrKĖk$%-շi ^ [W"ꄎJFwp'ap ̇b~mHEnKxEWLvUxoQV_:TZ.I.?yxq֨?rڧ,Jd;JÑxѨ:>Mo'}^)`Ox\LX4"B̙;%썋)yY1G~,@Zg\z#4_ VI6P[r.յ`#\IUN# LQv Bc\J@3U"nUǓ g^Fw+:zyk[=^O$ C|Y6W%1=lEwTnÓ|3F;U%z5۶0d~~fe ( ~$x=O\5^Ȧ[``<+.`٘ZU]˂`D}`TV5 F jB?ővb|cjQb'j@"#]#5F e˅]@x¶O*e\yڋ+ p]ZѰIx1t ڻo<2ʋDR]+y:}wdm?:aP&V Vo|69:~;t9jPcb0:aw9Kog/Ғnju 2,]©TJQgIC/HQ^mϕ ~t+&72Q,9j=Oxl`Lyv#U{VoTOg.R4IE/;>#흮O إw6S׮Hx% ,id'PLq>W-0M/Fl^)ZPc&v6]ElL血}euʄ]K-"^M͕<@һfp󙢃IRqd%D}m4NC?}kW@F8FuK8qkYBI3kݨhZJN3xW4lSƒoEPRq|vpZiCBCKS8I7GfvL*C q( ra-Gn7Ц CHp FYɣ}S0a}bdC_XȚaK7hYF2mMTj##4`` SӒ_F6q\wvж*FIIT%k.|EH'2 B+ ҄: KO_]G1o `wق/bl>$G&=4d~g-gh(FC*Æ0(EKytH2x3FGesI 9vF88M.h2%)1I,ܝyljC_+ hRuFsnTE^nQ3;`2VĜ3}IBez)Ef&531{U.)!-M|vJy7)/[vzHtkbgO(AZkv|␂[E:2;^H)85Y"@N^Ze eRe1Y*-uPVE7#1Oghvӛ4}i4'5}tzr5X A.'vSNIa C41ie@.DXI[a6-Q*7+VB#+É"Nƀ1>u[MG=kmS)x}?kB Wy ¢>p"WztgO{*zVxCT]q#$i3y#?oʼ/]`TFTLJ~"n Ƙ;P+/`Ee߃k85dGM.e):9Pj7Lb)k`p#ӻk۬'i2[C&|2?Hm^]v/ƀ19n Odؓ. Ä7ðXKLCmK"EsN;!XV5\DvJBHZe;RU$+eF;֙LhoG4ɸ_Z۴\Ja(@w(SAd(Ӿ#;;j>ܝt/|MIwTЛL:t:7܂d*>ns RKðIW:xiy1V'K~wdCeC'y !?T{~!&Q7fMrR%-ج ΧL2V [\um :?= Z0^l85 ӷFW+_' o(ͿMF& }:=ъK%}" K9Q0'64RE `R Y.:5{}-CC >G^ 0% &-!;^1|s|2DV/߯kBq:d{@Ҕe.ѼZݏc|Ŧ̀HwI kY3LAh.QbzoUxHE> &xe5kvc6}ZN`Q΄XckK:"}| bԹؼ ah0{Ӵ H ?mB+)O-+wU hդsgbPd>&dx X&jf煮v*F ՄP%?sSs9#LZMm8f3oM3t}HI0'vaiHj|GAw19ǴlBqZД)8VCHܾbyUIh^/:.ZW%mt'CѼDSyDk걀E.yv4~ .i2Mf}R58\Ӭ[P6j) &,dH I Z5}ZE1'VFgn2t'fkcGtAKȏ'Jjl22 XZGhT H ̬*⡏. O ~# P3'LjM8}=P%VRYzq9j.|Zgd*1 oqto^JnLbŸzẄ́6, )*@JmB}ε@hK* /U4p[ Qƺ8``u]zLűY9zС]*!DJaka̧ jG&k2#+0.R2ɀ%_޽Is>QsRv"Jx9\P9qFA"O;yc+d+ׅDGH>vv*_63q$@52vN:CHep]ZR{TjuH(-Q]󃂯|TQ6 D]`w*zǴƨEpi 4Aq$*!7O^ᘳ]W@"%> ߈Q{Ie&??+?@/% w/Ln;jֶfѯdd3sꈺEZn_ʼ4?=􌁼^4+ˑE2YTAP4r3`Cjsl|aZ\sHX?Fw.h Wp#FJcu2ė詐71c+_dCCtWV>%«!(֙wM_3 mU"#oN[T?Tvj Jп /2UEߏciʅOcV]4gspC#naBޏE~%a^D-`2JWc*Ҽd8Фp{$ށk[l`1"h͸F×e@Msڡ916$)F-R rR)\L*Z&鎾}, LZI=8Ic`i6^#{p1 ö́ rb^ 诇YeZdY*V|ss`U>#BXP3@~9#FmQ˙$MX0}^[vTѐ\Nޜ: :tsnI0M?^9AK.>xZڿVașv6S5@\<919.zi7]o}ҍr|E5z !N4hĸ}=KK~B]`,i'|x /Q dLLIorAieO03^OpޅXߨlvQO"Eb{.49/ñ< ݫ_nS|?QTp ['y9ړb$@$pη ']zY_¬9,/ b챜a?d<¾uM1OP]F 79^S6F0͛ [ISD+,yD͵(~&8Io!,5{e!+Uz׉ĶLN`ring;++õ^f WNJ[qN' `Mjq{z./.eMv ֦J,36܍׽7/Tхij5n2rb!-= ޡqXBcW+A3Dw j0mئz7CFTI)y52˘|6#yh oS5ߢ7Quqi*,c T"FFI;k5U[nBUN[(@ eSӌkd9Ar&]%-~r03Ɓ}H:q9賗fϔe7 Dnj tBhIx [434ā9#"a9 %?jy˧Ѯ;)@f#!YOjq#<ݮ1 S_QIXa?>p=EҪd6Ce_&Ƙ;:y?ol>liɳ^͒!+6iSj mzh+P[ܷ" .3F.9U&ι6ymZXnA(7' ʿz3J4.nr8)[T6|RG&DNhZڀ!|ϭ#}<`4]L1b0hz!M@ݕ`a.wJ7\詴Hz}a~ `?蛾lo\&pd lߋ:G6#pk;XLTfW9eA=Css (HY*fQP%31]Pڡ|vzQ^Zow&{_WZPck$ \N4WbkpiKFPڻޖ~1`loվ`%]ˑ;v^Tn=K~zmSP (+IKWlvC*X\:i`!)AMėBôPu A>3Ayu.EͩyE-U q^V*Rq,lD\9 >I#)qG[RkO)<>" d  T$|,dҊy+8g]'ze_4e49O޽\Âal#hv?5Be m ~4C'/}'#?Pz^y4 KUqEG[Wq{wxuwUh^ 1~@Т&SARu[ BjOr\1\~Fi~vEuٔu~TfHk܁ ͖nw̺9խ 6[g*a^íVf|PA#,  w p(D6_]~j~A>t ?`RC+(E miE|?@Bm 9&ER`AHJ>ڝɚӐ:kMA"ӮrWc{ĽqVd=g,H $d}M֜Izd HGcY{ >oAh`#ۭiakOI%q@r$ҟѪK29(dz4&NsLjR98ɯ11 GbObU^{DM'hBĔJ|t}~/0Hӛy(U\n6RDu8l*CBRPFd5 S5o%^'aFZj;3Бڲ"iHP\ 'MUñVh*䊾|R0~5^;ohz0 8o?%_[?D7yԜmf`=C{Ht6A W#H9 y\f % '~NhȦ)gUvg%EçTN/XԃvK~EX y8~j'`T7?eAǯ_&c ^~ʿ5A fq1i㺀qukhw3[u_sf>JGyWPz0CGvjN{%J(iGˊ% Hg-(N!HA o߉ZY)Bz@o>*K"ذT436[AtM#,JGfkGU{g$`U陕luBڊ/Ur zGp`2`TWӗA`wfξ#Z2!H9_C G5^,CF#au綠VXZAW7鵛ՙܕD`LO4MUsrik xy}l vl!μ4 yOtgG;Lw0W ߷[5OH'˃IƅEkFa[Z [ϜseWCRפ-TQ L~JsKM t90M"l%#rd'jJŘ,˜&ddwXn@q@|E5i(E 0+/FCݏv+0%9@Ma }O*4Ģ!8 ymo-fL0zuG'~Tm]𗭾R{T eE>CO>h. 6Ι6;`3KbJTFpHȰ511:`da~LFX d2}I0vȝ}>\6ܿ՞(NIE=]P,+97R2k'57uSU5I)k 8_5)u;L:i6}sc\Diݔ^ 1>-oCM8T'i~41|CC]9&#,ʆryDbuC94N'j9g+nRQlJE:.=˲Onv07Ѫ(-.6Α9Sj֌N2ւftO<.#MӪCյRn&$ϭLYiQvS "3M|lzʛɕvy'eܠq9׺^9h&-ɌngCAi2< ӗN VQyNPfs7Ξ2{V;è"<*a;bmbdhu,˸k]w'3)):20QGpMF/v}7_yiTvo:!-rZ5?Yk0O"y 1aW$ dg`;yC, |qh29ef\>m+3cp݌*"9A#d(Rk“  *Tz0dqCO/-%ԆQC1/@B8C O/%J @ΕX adl!R ͢`R[GF`gɿO]nעрz",XsjXFlb@̪瞋I=kܼwP504_Et_`lSqf|!{[ڱmX9-tRe-?sb;A18Jh֞s a`IUS)VrO[e0S{tEb܈a3`A_oeu9n=ltXs>duʱqs9޲Fs#A~v_z L3*jf|?l)b awn%'OOGV~rpXIqpQI< ͷf([z+Ri+:COO (>c`:G:D:#DLG(og}Q.5 Θl|%Y5mEcli{١GCY1Bo:c/yug ͍zS巊#ip|ϒ,Fj)x,c 0w,UCX%5qfi\. INJ]tr΍ց-u,M\>O:B]9Zey 3B+ݳ"*N]!SH5 IX@0ǠU˂d&'kE;O3(7aMӷV |n8DA`_G%B@ UkpSb(sQyI(:~?Dz[yňsd ؛Hͮ LY?x2T~4vfE:m@7xF3=<Y(u#8;+8$nxASK! |7-QoPK#YdzOjxt^gL=tL"sF/h-Be 3MړzOx~?(L9'HDcT\u[. Zۍ(Coxӡz?1$IcOf)۾"*Iٯ٤yM-%Ɋ~%xbG(lf:9Tv_i@zf-O ujuJ{iGA\j5kΜ _)^l/8uD7 h =.0&k.K"yRtF2i@kAżXԒ+ҹp!=ljc?R:9F%>DF"pS3. h)ئLdN2H\CΆ~J5o߄CQc@H^ Iًk&G`^{qc1إ\M%|KB&*<h,%'}r;Hia~;kFxH!..JڊҴ!k8)S8;sq?>f;D7c;J Xz0}d_vwFRba]uP߃懦˿]XO 5+y!"QKW1h󽶑XL?6ɜ#:*õbi [.y-k;Ny;.4*3_{:CqǸ B_Jy1ᐊW J{P!F pOICrH#G)w) =szRGgJ ңcqohp{LlŠvRmo \ֺ.}]>mĻDp :WatPgH劘0~ߨ?JDgV.b`mX W(,9kὨWkkWeVz|S7j*7´e@Fi*?~xY7PX;m%CMBYO >A'nAw!-܅0dPp~&crVF5]@5G2@dz})dޠ<}*7UY O*0,kAT+li3%!/ BKtN>Rf﮲0bQ,'=ksV*&PB%+^!K}{)<uvnc^<: hI\R8<$K4GSOnj2/;R(Rʓ0d#aH^""]f4qlkD۝3mx*zn͢\l~3{v{ʋ9cP_;p:=P ֬]QO{]Ƈ0|#6 sOPDc%ڏ]5^?vÊJKҰB7 Vlϧ9^؍t+ M=F,DCyl>xFbVG ֫+tĚO|7T;3= ߓaN4\Lxu5G0КSMmCiXH U信jg{}niOH-Fk-ei}f-DۉAh(Q/*2{X.4')]C:c^$%A:P\o˼čJX}jR'j5"T23+ּЅFc`G! :y*!8VHL \07 Bh1pr3)iU^RgQpk_FG%&l"lc!KQ2O);ۻK:?ZAzs3fc:~ޫd6|(?_mi[Vmo'QZ)c+w^#; ڋ~1aƌk~-> âߩ2Ċ#"cnj< !\e+࿿heW)rS$]D|MzYpR%vCwR8}CE;)~5PeW~F"09Z6Z@V{η߁iCH񀹹JjIrL?umSXLz |]iZmJr l>܍k+4;Amh$y Vk7|\ae/ڵ;t-Yd ]Fd}Kr6O\<ĨejdEhRh# Ns;"lϑ0wgAZb7iK؆u*,/0C us\ެ07 sQ0]8웈dXF5[bi31TC=ܦ̀:Y&B?PQp(l0-q@r zDkyT #UvڞDoIk-"2OE:Ғ;1}gF;|e.3d{VJ;$teq{s%r,$mA!zWAM~jjjqI=i5.b8`5] ߁f{ ;LJ3(;yh[ |-M"n+!ŗTchH59pZQ; T ?3Ɠ<= H;-0O5&]}jCmT3nЊk[w28ڸHOӭZQs2=ye|R>"j1+59#E\Ju$,_g=;/򷍍~5hpޢ TId{su~B=. -oN-SReɷAvȀT]?mMw[<`}+|97rHZLK|,)ʸʼnڨ7Oڀg$! yt-CM&e9-#zɏ4%\ -0Up\c|!s~6 K [p$CXa/y[yVq:D .!gfRjh*J/3TKAfSپ#q_sQ'k_Bӗ~/;iQ:R.ېOG~%@Ś-ߏ{&OSRN*\VsO6>2Sk6<JdըO^2ASY5 }wVܚ/z)Wy܂P M/})<~oF5TDgH_%TęW0&G8լI: LWR5~p2܍p`sx$=7]wpIWHՒ"& =\Bù 3H!-U裊s{+{ ,/ŢN7b?E%ֶ=ERMC.!L,YfTHl p/>mWhy[j | oU1MvgGE ymJYM'(";,d-pyPG?f<]qaU¶rJ皶e["96:@*?* :OfW0~KS A R\h[c,1fN+G{wDp{bCw"NҚ3SP"VxܸMbdKD`B}r=(<_\ꔼ& R<^tijM >b1dw :iLPPFvrFk wI52OKGȉ2܆R8F=)EI^w>~mM{Kp+-_)@f-Woei vPt*CBe]`䩳-x'0b۾{G n~)w~`軇.01\ E/#P8݇.ZT/vωR'g0r gDz.,:hQ_VDRÜy蜬`"T ȡ-9b%22/EHK:CNgw&j֡˸`ŝSFZ35BC~zej7HkZTtAc}" +CJXfX,x쓿h.!'Y#6{4DžNMkԊ]um7H_Xhp]8ēcZ:М]vdVec /HYޠB)=)&ٰמڼQp[qt Fzn~h9P}`5 @!vHҏ$_#эF]ݴD[EѦ0 ?IĿ* ZGv|bUONb;YPJU|15H[,>Bkv>cKwN5ԢXޢID!VNtB. :- I "٪.)Tȣ (7?wM9YEm:0&{NշnNdp'Q;rG.yO\nWky7Dbc(@pXT/DÕ?WG?3G90ȿJmp##I@ L5Fd8"#ԴZEYoEwɣ%"Œ%Ǻ{6"fpg=jЙpyx!j~Y" YmvG #=?UIpYM 7R`+U<0zˆfB? '~ü0GAѤcaxOY0YLjTjj6Je&;ve+ ; :oUG+pz\OOOUDa1>@^`GOR~5Â9 'W6XD?/1L8++oW->maH916g ب&f3QLdl^S@Y/a*G;Oh%R 99,AZ/ O7% Nͭׄ|B}ětIxBdh\MCHFL瑁]t$pgv 'ohQj}A/$<̾޼W躢vQs*/Br+N`9Cg8c+X#qb uy,So2{BUI/ԁȲ:Pv%ʇ hj"Sl`VyC!F}Mw-<`z/J =U/$_*c~ 8jhlUwc6)M(/?FTp+{}c`X4̯ܜ 1{狰c!+RWh=kEJ M4ԾM+rjcXҴtn0{/b0/8plCA6͹fkBj0fkq LNTP;RZ<r55<= i. ]"_C&rGWƬgíiX*g2hg߁dy@"=qVZW?t OcnZu >xX/].CⰀXգ.r/'I~A$Fzx=Rp|$kH;/;=6ʜ '@tyԍoZ\Uݿ-OGũot5z\'Qz郈GnuN 7='4$C;I|?T]rL<|_n;hZȳ;e #9߻~R!՝e4z{"vҮ*,|JBdQ#a) x DO 㤳K UDBfide_3vl"cPWndOuXv?f.$^'+!E65j׭@Yb|rnIHٲU55;in2 C ɍo]h3&A~{ E/zM7: aHg{fas  V&s2u33KP {g[,gOLhBOVsn~ϬnC|n^;p: p/@u5;H3'%eaIeL&5 qť< ,ҽ+7'߲")>sZ#E^ʳ:1V / Q~oّ1}~1t:VAkU@TQ%怳ߣ+ W @z&'YSkXcL:<Ȇ韇T9/64 >UdT&\0[Kb%MGW|!M+8f>bSzÕ'd.ֱ*`)LU7ګе? Y.2{|UЎP!N]6; <&>ըO\ F'K ݣRqlf>xR=u/Vv2Fyac\{i;sݫ[wJm߫n҆Z%'Dp)Q)z?o;TzzC2z}}bW:'62iy&_5}F ]湟 ZY˘qJP)H7 `KDJO8yxOg(!]27BsESg;z> ;cM-oJg+s|#( R|XdYY9(GNMQ`Ecܻ4B#>"Q^Tew)J-N%1fhca>{j\z9mb @tR\[a ցQAh-0F(R.l8>k$iUn:M?UM#; beppANn&7f'(vsaO,J=B `ςY,|.z?w;|{y`m8MkVӼ^Ot6la֬[+X21]aWkbfkUf"\b9,ma!D|fbP޹LrMo S69"]m|KC@xɎ-l'K.YbmZ@oCQzTυE`9#*k|r]a2($XܞEQ[?av]ʾi ɹE`"KSN讷2OB ;OD쌠IT~ 2]!ƧZĒx\B(uD÷P40 N"L9bY yDZ{K+}+'xcP0(ᙵoyb(ˇ]i#[`XҌ&"6.'^ @=3wbT 6& Vs~M WͫkpFY"'0Ի=vx~Q# P0(Ƶ-`y8!T/x }md TJT8D#C#g]F'37'+}&]q;+0?ĔX@CC|K}zA:m^CPc%"e [8 vVײZ 6v-RK0@e 7I;E*Bፉ6g`]PShS*iYˁ)-Uԉ|}pEnNu3J>K Tp7`8Q i2G_8Xf>sC>Ìy_eo~/ASi喲j ( v&ACozЃ?F5vBT &UٸN& onj&,lX׆^\ Cku0,715QWh_o,bqlr7ݭ~UصQ.:03 ݬSHn%MM04*] &7urVzk~} jM>kj./ w z9eI;\ٖ?4fSHpa^u{yF/!ST9HˡѳKsܘ 1 +3nͶD3)CZV/; 7 >huOl8Km%ho$&V 4Q`ghj1BC fO^}Lsȣu,J\x7mX\d3 R[Jg3+Щ=,^j[9\gh9Q3ertJ׶={q]&#'L`PP !* *C"γ6[2 Q+<;J8xט6pRk?(l/E ;iUcϊ.i?xtG_N\wk0IX1)2Y䚈ϥ)4c!1n]Uu ‘sewe;ao:>AN'+^S/e hi皷Zf8^b~ډeX6 IVkz7$ߵ"~0vU4R,z)-2əCׯ~o(Ng Y@2NJj?3;`H?kHS4iu v=Sk{cX*EG|t <9Ni0 vADl* F*b 4p'!M,li!$(,R9 0g5~֘OG"ahPS۝^kljpO:_|2Hݤu7=b?OQ}[n8ʋS uRfޅY+U#G_10Ǖ?Y@& @[ii\v l^:ul,ҼL/gP\sPc/\R"wL:Qig-1$ 'c-b_gNU͉ ˓DiGDzx؏hã x:]OJ~$ڮԾwR 5B B;):R^PTLmkr/Vb?‘T`rbH#<ԲXhGiA=V;V:ͣQ_+Ԯ+$ >3'Bwb]b=XL ;3nWY `vNp8i8 % ,'  Uy 15zE!<BSǬXJ7y6isbvĈǑb.HO$0_ wlpu U6C>Qc=Zs땨.;C ZŲٸG=H 2!(H/lݚq PY57s7fGUnGz˔虷8x`A }K|yƵo7zvYV to"unjLKϻJ^YUoVAQ.ߺIs7r78Ybvcޕ奣sx[a:G{-H`AQ+, wmo3@Of *"TWFO`zL;AJ3%`E"i:b1z5k%`5GάõI`\Ub-B2 N/Jy"'tkLP8#Q5n@Xy ] ,`Q̴=c)*h٘,6KB$Ni2]'3):%us${bR@ہ@0kEԪvAN{g[ BhmኺYm3xͻz=ߠmWZ8\DiQr SiiG]]-Wbx9S.I}vq *`HJ|,A' X9'lKTڌXOq$38p^?%wfS#}t Jܢ,.ȿ >SӜvtM*ZZYtAAs8^c|c&Gka!<6؃X(˜q4Vs]~(u~IDob*0;OUoחbkOCI0?%t{uMq{EM⫱cS5j /&]ɤJq.'!."ޚ[/4PG=t=ZxdBz^(iWn1| C Ou2NϵO6؇ZX]*ULq_i A~`_ ?`9 v]SCV#ޞS$lt'5J.4fj. =5 1q5knߴ[1\ VRdHmG_]<_aĂܙOPqX}2Ҋevig{T6/FamLBlgBT(nN&FU$ 5rJ㓦{rdSi=m{UX#44GX!c}YAK]ʼnVY9z& M7ËAȓ].+&4BB*gfhA@'#N fm޺G^|N2xH8 ~53TԆ*r߻6.XhJmA/͏ Z7L@ihS~dx}АgL5Z?^ }Boa+pg@T.6]"+ϫ:3g[%&U_ӗ_7"Ig7C#VfmnVLeh.;Nj'MQqK 7i>ySz3Ķk+/I!V' ~g<OH\0V//V<@tLe94-f&zm&J ,x-c^@yw)7TsnFv|9H|RaBnyi[/eZ߄>>NG["0R0+V&j兩klv4~xn)n$ѪG (Νʗ$R2. Y˯F c.8t[=)9f('(]|ƽ#O⁛q$C!U'.Ez8`*&r-4><lT?pl/a8KIa^FܡG{(s5>>Ths֝Ee78&{3'oU}%BdT;N`~ fI.sXP-Mѷ5)ƞ-x'œ3&TεIБjjAl<ӷ (c7"?QڑR[l&[W+\g^>〥NGY%]e~3r(Ę锵VQX#%Inmo[n(Ց>G1@_C$\$gSkfq}r K!6}dg]DZߋ2e}!O iUb{r( XjA~09/F33Խ}[>6Mf% F:s( gTϺiB+_& '!F?X+~dnxbgK{x 8STD1fE,cgkȤ A8,Z:"-uK2K:7Dʨl[QV?0x4.&SXH[D̰WhЗ32_ @8KWg_OcGܪN&V]v~ f!1͆r;7-+G>IV9) B,k#kH7O>6=B"MGL$+兓 ΈnSo]rj#MS6T󴐅kgTNCǒ 9[1bJgLОgV)\`ĭmBJ%PTVJOx嫢AxksZ,Pm{=Y=q.򰗽}HB1.AG|ZpVg7l~[Z7J&.w=4r?`rqAD `I2c Svߞ>Zr,qEGQD ot Hs{~o>hR2\V̤5P%-*Z {rSZHi^ rգȭ m9vqzZy8^ P䤸8Vj(˖)"QATcS2g}G24QF- .d:UKs˫Ks@b~s-}) @U-('`JE;؊S^b~7e`a%a%љt,IW.x@,j`=̱Fͅ"J#G35}_纓 HE@VTSZ]UK0adN`H =I_I\@ w=aY5Ta&-S8sf%*Dd{G X_WX4#ֈ3.%ߕaS\TȳČ2o3: X{ackдpX%(uDK5mq.dөHA~og!IvfpZb3mqց5\S`_!u2n7q9z^CN{mc,Fw P"jN Rls{mu>!7Lܵ"87]Im)6g%X+FBi_!ՃB<*D 8W<Ƈu(㟺4mB}TJ@1/ -8GXr|e3 bE 1 eZ9˜AE [5w#xp3ոL{zmZXY (a_\0R.mNN@1@F6>L1zG5BVro?063Gx12Dy:t~偖Mig*3k0 Yӆ}(/ΦNQ{Uʜ_{CvʂCcKzSd$i,Ƌ!7w'a7K0k/jr8S !֬dI!D؛ӜRcP4L3!TǑbP<+g 5ڒ㴌j̡#;!ׂ5Z 8U/uc1kEfIK4| .*^I_I*Q|ף=]$ȶf bzIL(>y,Ng'0$B}iIU1M`2_ayX2ss*1V64Ar Ht[Ko{&.Aƒm/ ?DNOsUy^\vל8MI: 6 gCɁ,1pD;)jc *ip,rLz qdzZQkX xDd\t 쪎 3U(=S8q}>ͽZ .(״Zq%)!Z@ 茅 IBL~C-ZTe/u mIy|*K h)gД,\gNyy F{@{_N}/a c |'h ^+ ]tn!q{vuX K[V= 2t8~rRGN-*aBM"rdCtZ߻jB2TQTů=cs^~kkH ֗uiGZY`c\S(VaJIx\/>Izۣ[c6*qUAo gDzUV\X']4ڱ0i_3ah/CoE˾tB`=/akfdeҾ ځ_KpP/:{pya(g9ŪHHW2}e1%7;{iN͡.亘  4B 5=IFka6/qO˛'%: Gֲ~Ϧ,ȸ0r>5x1jUҜ闀QēYOI||ču"d!¬h ~[ d)#'sTRJ~BA W2Q_-1~ܘuB' hs>IJ,g^'3<(32Z NzY],;=5ۘ.~_?0r]ARSk;M8='Ⱥs6cVI$_~2|Cۻ,;ÁP o \ /r,"UlT-6Z\ !\Ԅ⤌) T +(Bxɛ05QM587Y3ރVc@yek_[6u?~'䞌Vyhߙw)Ms{MEP 㓤 *d+:@FK2svJNK5p {7̓:)jD{&)6⵰]G%*8JyQ sn*k98ԶPw)$k =Ǐ,9vnOMj ʬеS͋۔zj>@7mXJ]sCPkW/T_$H~uuGǠ>f 5¬Qb=h%Ŧ(e'_[u[ژ!QhWm$gJP*9j&5s@XZ;Ĝ> c~%y(m7D}w@Ĝ,gF4PK:bRiƲ}d rt<5M6/uwN_Ib8V&/$o] z:=M%AvɃ?CImR,&1`Q\2wC\:aEH?W${_$>enzf@hX8]75Cf%ڮJHT_ߑ+/RlՔy*nXc%Jp$\sޤaFjGt_ڪPAB.d}nBq yCTDTiNj$KUsh\ O&PS-&3sWR)g T|9U`+{>;zhUkиՉjb}1}*$\tPTPŽRIs*0‡zFU@wBe:1 7 EMn~iZ91*e\ mRW),"ɭ0 )@F4hDE(5sD-U]ؙL*@oJ3UsKzboclG_%Nt)(j{YFZ#"e0ٵeq(!oV:%JP.r\YP6~0WJ:N޽c1k;EVdŽ W( KnyH"邮(?? 0L@;eeR;˄5;ԥN{;ͯ1*ESBxr͗m7h1R1Ug'IY *c,z' ;5ܙUS?&pL!r5y)b])14ϼ4?T:?Ј~^&_ ,Ugע3B갬侫&N#0ȃ⹆7r$-}pD:a%f ;|@֯&ًnOs>V"PwM_)v#VHDBThB=n&~µz)"g>ld΍`MŃe\wMlS5^lFxS@\q)$WUԥY9ɰ=X聳 |F#gő?+ghܖ"Xs3TTW.pPghao ߒ h;CJZq*I 0[XX~/f-70JS?*&ԙ"=S PV֢5W\F[LhK3 ~Ȅ\W:Lh>3Oށ(vސE31Rni\h ,dqܞ.% `.&߭ l7jAS?[džKWw &*-)]`DK4x=]+z_~ ,U CyLV"YBnSjV,xZ\gɵ:SߑҤS{zK[(D50.?Jq6m $fj Bbg]Y`Hл; 8-xB _BD>P ;!y7.&.9 8Jq2u4:)p.*HF/7ĚG=X ru4?8 i}8Jv= [-EǀѽVhSi vDA|9r27 -Efo9C #y䃼 N:m. HHMP{}bnjl~vK .Cx:]}A\Zr1!E\Z&R?'G!!+ ^:zg!+KttЬt r\]?F* 2 ̊[qODzRG%Đ?Wd?OS?Htcb8 H.?TY77$?jhQ:9À{e:_)2OTzCj_m<MMp% qv_׺cTmB1d(rSePv_bO̠d5ש#&:s#Eti ٱЙ)6TC'2b~&^2eٗyg=A53KIf]4t@/#gcY:R$z4(ZO-y;''vam-R}3C^?q䕟#,On< J8G o]1@?:yD점:]CT]4Sl84 vcdRrΌN7{G% *ڗo5N.l!F.؜ͱv_OqwMPX;UQi/,BAw>Lwl鍩+}nJc]:UFSBpE)9Θ{ i!1!r (5ثj/Qdm"ѡ_4s8C&r ]pޕ 3˛e[!3k"2Q/@~XxB?v_659?vO'7dwd}}X; u<>|Ue$\@[z&ј`4NEWQY=6M;/X.щLp]g[uN(j {\, ߃CI g&:GrVUҏF:٫11F!LU`"glY~;G4~g a,O{T}ZgG XfktU<ø)l Z9&ճjj%(,u{PDȳu#O4V㗷 q!:~dmLmTne~~.TBU (}5A! qngvZ6nl?@")좗2wٿ/2) M3q>]p)3HyKsn~}s# &i^ł;%+aAjx0ձRd,І)TEnϖX&#>0VztƩ#cE{Z3S Nz{7yS%kIw/rui4s]^ʱ5:.U}fWf1U;,}. >yG"[j?!.ڧQ+.=9--0l>BH|f";d#$'3p$ߴxc=ll/wI4E'5H1[x\Xǂ*ں4mico9`<6|;1.i"H 9Q9gWgxgVk8.&ǀe`1 ܻ9i!g#?gBEx0 Ս"HjlkKO9q94S`ڻӨr6ɂVZ̷. gnE CEƛ_γysLݪ+`lX/en/#4Bkd9{g>fJO!Z}Ѱ0Jn jk$x34É><#ro=)-|@*-X053ňQK@- P Q'p~Ӂ+yqvjl#_4q`Z|ht+2qCʖ?3fr` ^~9Z-: 63ğ4z91Ǎ>)]&Lh ( %3+/-U QK[t.ZZ{}ۢSVgf2{5Fan|"M]'s<= |y05 P"UP.][sW n6c3⸞TO kKh lQ1f# > |vZKE-/hkˁHXs8Dr5}{ii-n~Y_ |ѼJLemޜm gLW .B:ea-Akm6W $B.h e%PsJfx3 .+أIJS=hcD馽t!iI>uQ`jGO^ ̥Esa,݌R+ Ey ︖ ׯ6# Ij|9l!ųuY"Z?[`pԁ'ӨzέAQhUEwURVyi_|s*+~k:qDTSd_pfG=EzfeCߍ|tb|[F ʭo+̄SŚm%@q8KXܹAG×X D!X1޷O%k7L'RR Ge~S *A `!.țLWk5MLWrOpo'7:85<8Yp#@t6t8 -! 0[*1h 4(LIr{CgWRͽt`ȬPIn*soTƄs4Puu`$q=auhžQ`[W (*v rj\Gy୍8ci CxNZ2f4H#M-g P`7*pj%$kUg>8ъlBm@/"\V0!m[M_6\AB҅j}ȡ%Hiʜ7.)>vYkϩ8Qn$ɴަqAZFt\ ``w*·1x7v`b(7Uqy4Xv9f"k?WS6MiALil!$9ww^PZ9X} Wcd*[~TEGťOmkib hys:6x0ۥ>qnuCN6a] =fG9ywc"4(uF![&VڇycMᯙ"=x?w!>]b}н/+XӗzSۑˋ)DY_їpDzhՀxe y=x2$6+F,Xbz-M''dsL6 ;" =TgB)enKZQ19ORPϝL_=DH _~O88ǵߺkOH}Cn@Sm\>C !aɲB=nan7A=:b9L<# 2 S)s`vYw|sgMfDGgfҠ% #x8󣕜yCa5\ 55,' \;^^?譹TShkG8uQ.,E+ ڊ"i>*L夼IX(EX "ͨO" V/ذIIMYH HA~d4ǵkE&`R01QB3;UP(llQaE͚% {^&68I%0S%qM*;nkti=MkN;Spiw̛i@~_;6*>p]\>#ѦAm 릕h7Nl1{_tPp@+ ﬧ:f >zD}9dfC^ȍ,d*%zހW5 (; DZi!Ž-*\yP'PBNbXV ztޢHUrGh\ f:<5kmb,>MqDZ["EpK\XmdrZ(|D_)*O(UiE852I{{SuDU3{692zha F~(eQZ<;.1>57E=<{M.lgCS E]u2~bSw`:hp]`|!? U7L(b4EH} %{&q$ki_Qz-2\iJ6Z0̗pb&_Ut+: awxư@>q!>!SA1_@a Tw_ >ĝVvJN}vI:VcꚶmȂKJхZA?>h'KQG;BR F5BoFYX n.99yZ402//o̴Wn6I [}@EM2u|8@\,5׹bĽ231m fc4rOz4W£OmKnfW3dX 6Gh=0ځ2IF ,XCWtAFaCUkNt*mz-V?&Q0U.{HWi~M8gR'Cdхz?<`<퀽VmU C؈X+1Zf_`G7żT' Y{Bs|ge\ɽeKl-PDy]٪'ğ|Hz2|;5bJ6V u|X6*gG^`&!BUnk ዜGr$hG!ަs6\А.Č#e#8mbי*Zz"z߂hQ D}a mèh03Aٔ0{a ]P#b; u":"^`ʡUߚݴiq8jab;P(39ML-CJ7v[_MӆYtqsr 8i9 dP`6z0h˾,ް+jĤݤ0IcWC=0P@ oeTUm*_rI;]K2oq`c4ԗ,p;΍({ҟB0jM\F9W:JEzR@e |9~AL{gDݑ>v(ݑ ĩ=;$)W V* a(%Tu:8沣CTk Ͳ`Z66~yf8{K4Lץ$e'H)x]V2-Yh,l ?%}l w169o"j*ȠJO &d^{aB \M`"2PI;טAoacq"JtaZJt8ʉ4:xIJȲo#l?]WTҾGBs /CN/,3! Ai%Vp$L0֟{3{i1!H1G]#HGQmzn.='@Ωt˨"CyDhrX+[V&6XFptMu;qVYb1h15 ~d/eFoe'ˢ?Wˢ0F[jaϿ0įC1 ]nmL.֯;G$H(9/K"%VAzGϱC} 9o8q'rl9zo8T>Ѻ= 0*X; $/ ?SZK >~ĭ)!%/e6Hg+ 20xT0j@rUK@nm3c}V#+D|NQ8O*!WJiqf˿nⰉ'^!(ThҎpX[&K2L 6-׷SC*C7fy{̽g0||@fUܣ>U[.+pjx7%=6Z;WΤJ+D6CfS$MrT|VQgXt+:.$ֆfe)'@}RFԁׂZp_+^jϟ]C-EE;jb|ǐGFO퉼;.Tr8Ha\6ЄeK2?y!L(4tV`.lw|D6<.YB#-Q,8rC+G} 0Du{v:"BZTbda욚DY-D/iSj$rUi_&v1XߑxêfUNӝYR DeƔ~vh 0.|+  #vrS@%6 eO\hٞgcWrI;BJ=z _&幖‘Gv#<{ч.=[2(ˬlهV&˶EڃCvGݖP$9Є_X}=C6E|46eBdDeoQi)_nOGR5Y֮VM669 @؜U"ڨh9cWp feDKo(l_xUn9krc8B\-eE/ʗ]pv}}5aW[\ڲlL$K 3W [wrk$pŕͮ y<|g2oݮyN§pQL基K(?]YkXGSzZ#_L)uzw +2#@R?ev1l$j,ݱ=# &b@z.9 c3Yṿe_ ;IR$ fUiZ<f/zV<@-e䐾ɟ#'S£Z)H #61:_2lX<('GCLl1窕IDHwn>v>rd d w8ܩ ԩ…TT$= _nb:!4 @'+5:)A\5["<2>#?[SzA]Mܗs0;Lnbzhd9[1C1;Gѧ'?wYunYRG̬.SzEK<:O*]>b 4>#ESg>O/DŽr U^}3[F*Ԁg?r:Y͵{U?D冕cc}yƑ=Q#zha{G-o AE'zԵ t`H1oadӉ@C~ּ$=dmDtOq9LAos8=W ~&jC줫]Z9`|H́n[&Կdz#E;GCѱRAϫ8O%ӍP{}xIC,SثŔ(@g]NOUpfHG&=Qӵ|Y@dj4բ9&ƹV"p0}Y*lQv$CG OF"݉gŖ5`O$rDg?+=+.0bXFk7H(2 W{ln_Z)R#FBY`u` @7۹1A&-ܱU W=CDl{ 5g`)[e F2J_Sno9R1SAiy-Yt8vb\W5Jՙ,7xDЂ={xdBIImi|5vJp 8FkIGŽ7X]q$^R5N]x{R{54:dtRD 6$?'OZh79ަL>qBɻl.Hֿ?ͧ:weD8`Ezm(|&$Y,Ҧ2 pLs۔E*^zf[#+La¦Qk(̻4VO/6,9.$~ldm6zV`$X\NCcݽS@fՠ:UHJG9kuaN; Aa=1['-S4j`nm&KaQ-)%B!ѱɸ#^yCD>Lgͩdy2Ӑg2l 1^ )!ws1S>ƶH2Q8jdNI,C#^%4]ZYm4m)oXH:ZSlb'#6g n|HdPc&: pF],~Ud4GM*^uP!uXSa-cE,o> Pݲ1296(/ `ɚJ:^sӅ*#bНQ.& I^\IitE_zb3o'Mf ϡIa?AdZxu\LC9J$.gŴsŨb<""_~8.>LUai#/9"8a];+ǸT}oB-oP>'S +>OEPb~{+]'kbB_ B4d_w0F7}b[$Κ΀u`)nb<-iV[ `vN4=dqe.˦im>8Lpo!cxD6l`sFh4tɗU^޵6 R&ĝiY`7}n`Li^FSw0\^/PŌֽI~xM,* J {͋2A_LxпeJo:. Q(GZ]gTh9R*b4x0Uɚ&'@{kǥ]\ tWR,XD yi p󔛜ަ"% (sFfnńLb \nsrqYBUA|GuŰXx;9FiP!*0!*?1` .Fz =.-CmAfm{Rt}g+b3l-(񹛿nT6$ъ4_f<2Ь`KuŧۘHHަ:)kŕN̏o{ 3;@DNT+ŔOH^E<s&UC؝,ɧ@}ƾ} 7Q 8t h6ny``;<+έ!I v:tE M|Q4+%rEae&E΁O5 Ô}Ӌ_a8 \>=̑h/qGyr.hmEa8B tHrc_P! `_PU-r5|G?g(:DbƇ&KPk@y&F ~a˛hf~0N#ݰʁsaӈKUWJEK/.gu4$Մy0!;%Q,*\:stDex_Ff^:Ž5iOTl $HEs;)F=HbU:$9qiGSyK쯡j؟oҧi#EP }]LR&1)[5y\^U)xC e%.*6&G1ȝ=S@X*|ԩ#߀.45ݚ\'; .T]BܰJ+֠ Y3yIE(yQԹp4vJ!Uvƃ)m =m[-0$nXYX YLsw[E ׋lysptJbAkVD# ~w>]݆F;shk6Ys&M5{/|1dOanm\Jc ͸G.5FVH"(tXʥ$`8SqX~|y e(xR rb y!MFԭQ`. [3/+gsfVwupԐDZϸn^tۿoDCh`1 Ȫ!b,%-H8_yqH;5ځ}ոV.;*n=P ~d2ˡ@)fuo5[4bJ{WF_>H?Ucl"=Rb`ۥm NG"KXF tB7p >]7]k2ڙÖ#c5XqT(([WxޚV}4ةsE:D5srdWz;prDO2EW Jې|g  !TRF[DMT '&tVgζ:t+S9g_A ` <>rZ|dԯaMʵ8@ Y>Pg_ĵIaQ+$ޙ3n"i5 z$-zґaJC*3Lj\4.9yBa-㫄e&JA.telu N!"J#7iwpk?i1ȮQJ0Iԋ'skRN]_l5l:?p`rwRX9R:n+0l.2JYg' P20c!{m'WrN!@5xaQroN\uQqLB^ -Ȍ8Z#?E}y2N'.K>;j\ %ތZS5K-!ROmMM7B {Zծ\Gޚ/6~j"Kml%]ST$Z w '5$mB9ϥ P W-tݹfWn@9n ^X3q5&Q9dzNlTQWyCSo./7UޑeM۽zb\5@o<#2RdX.,N!dɪ 5#FAc 8KC8LcuIee;ݓ,乢Z)^῭fԆFln+#DWVܡh\f> LzR!Zxl];eܠR?#?Sċ*C#2Qu 'CנFح%MV23t1'^  `cszՐnݏ2xclg&7q{*JX+~rZRlNj-xlPr3gp~I>mAKPy5G @"6~^n'HXk)|G ]ڇV}iJb6Q 8yP -NH/ڏ8ߦn&bÝX3ɂ K_Oxtкw?pxmu@3Lwjrr0y2nttݾeDj.05B955jFDImMֻaʪͮכּM<dMV”;n*eÄZevdRPUEK }Cg@@x~9o~(z$z[y|]>q5W/_(84Q0x[t6r|s;i(Uo}G%X4jήE?fM\OX+GLܩ#2t|%օЄ\KZ} Ny*y_d#Ov;`N7Jv yvOejmHS0ky3D@Z3S ldJdv(0tn7 (c=s9h%:gup?xC+AlT*…"ƉB'Gzu FHȞ G BPڈuON\ktt.Wǃ5ņcE|AeL(z?X`!tv{h 0՛.]vesն/s{M!Od$J&?6w݂JTj{qG5 4kf~PbLJI@,԰LCV\@a+]f kWp.,u=#V QMXn_'2-8g_K;꽫3K˪=pfx c[J$*KmgB72ˠ-ee'yb]^yAų9%N+B0s wT&C=żX| Z `!`h3~ԳkӋ5Q3;H?[E0>c. Fţ7ʿt_.Oþ#撝9YF,&۪;&kgNF3+xgHv|#m:IYa?o\\6k[W%-Y#ZMI*ϳE03<8fFa{'xi(4 HW.Az8@vbI%sz{oaiAJ¬L̼ËZ@5KX[L=w]7)PGH _r L}W8!iNb%y_ЄI@tM{O1+3*b]/k/OJ0:PC&:U~JQ2B ^V4 c o?:9;` 2&%OcWk]t t%ays4¶FVpZgf&7,zn3łoJ@yH yvc;Z̷#A9OEpM*̍洭S6vR[2SB˻yo@uhffRոrDFJw2'~s<1>~f1ޠy x 9۸3r'UN|vxw"X&W  za^gWe~-$#hj!QHFeлݓt̽; NY[՜]@t'@c+ M^Yb#ԅLOA;Ua5\Ϻ6{ ?v&1(j2Wa[ⷋ}{$l%[ڤqR f$<7|tŻ^},?V# I)˰P2ؿWZ@t& M )3I5?؅'|ao]'Bp|Ұf1!1Fl{4NP ҤY(외ZWu͑~y( } .ہIsՊ''p1jQQ\?`PA*R"A/='2B4|N|rq! ȳ"ܧA_I)"ox[Xύ²Ѩ>{D_ 23bwbuǬkCtN^ӣS-d9]Y\TwP_l2)RN|v*ʣ=.HްCh꫃5(\k61a¼BÜ B;(b{k2'nz/EiEnOG ~1ڏW9@z_Woyp%@9E{dԃmUe䁸lnF*B`Bug }wč;хVX}T no )ރ5&m_9+к6CQ3q:gnN*0x.` u/y3ZE8;@5 Wm8=^!'$c˪99<6%;LPv̝}n$r6V&:4Tr򪑎E><6J%h\@y07y >= 7t߭syg@İpn)Gra@NsC+Z@=\XB`An@68F7:#\X5u|m1!v##, EfO{\{lFPV^-B ɓMR%{‚ZxIV8n5_W-EWs8-d^kK8g.s2*LOom RpH>z,Wddr[>k=zpS\;viGбe(!%SYz#Ǵh<#=̭RXS'S 4݌5?c֔R"p&T1놤mbt7ɜpnɓdP:V:&N Oe^dm. -*ɖ|B3:zAn~7W;hL .(:K 8p޼V8rєΖg\ #=eӡ!K8FɖL+Q)3$`W2U= HPԄ/PG} pn wͣ(O,@CѲ4y\Hrc h99(0P\W~krXE4w7)YU e5 mZtP7m"Ȝv)Zc W$Kͦes+_:کlY#[& L ִN_I_:#q&ic1R{eeٖsIJV42thWx{+c R#؅zMdԅP~[՛T3H1})1f lO>KE"oV|!]mr1[GoŌ޹lzT-J=ib;eA֌!Ӿnq*K@,=cp)7K낉*%0Dv č8?wĽ90SֹII]h*y{x?\Z4H\QD{(*'.<ߛF"H?+fbv%{m*lEU ;5a1ekf ՘8 Ts_řn7B}b@`ҩhjC:tZô\` I 2KŅq}9*N@xܯla&nPQҦʨ,{ZN='v?5~8ןr<\&/h  4-Q'#exra>AJ';1SPтOhv )AP>X5(f)/\]3f,f}S]ffgtyT{%xArCL_  A {湑%*̊$`P?Ձ.양xc Jn f0?QHKi)}ReE?!6ڔ"3.e%@h!9a[b //._ªdal'n'/nMr]|?H@ &f3x? -^`W# A5Ŋ |PHlJe̍yf8ŏ9iy<0)+B3KZ A£'[.Xѯ{Y{PR  5#;NGB8%abm=6[ ,r-Ysy*SonGs䂹Z͚η5ojEylX{wgT8e5su2@ysEv a-ýM~~Δkp@HFb9JU^eP ϋ؞ijg-5 vCm˪d +-œCgGb~P}oI= t38$ҾНO)#b73 Iܙc[:ѡ3=1c(Vhmd1/54tq B㕂,`<مGp M>|p*Q6 cjW#F"<˷1ؙ!G(;h۸i҄/v=}I!1J+,iNk)%h4i $aŖُOs`8)/|mjK O_{S~㾈l"P/Yg9Y5dW[DpIz Uﻚqp:y-1:6ԱU,D1raezXxL?$lI |r#\{?HόϟWhj(—'-ͷ9d ,DH1cCqL—D QW s !+قܾe}-A58=qS>vsPAX$EbFDvSw!i_m;}xb" .̰XH6<0/&Yas8.VV+5k+S]$?!P ]ۻbP,9\[,S{Tk| zkM,

    p)s9 u NCVd7PCh8l )?,\ܘ;x=_zP$ܨz-_i{8yUEck稀=Ԑyz6;V˅1_Bz-G̟@ݹVuGX(c~lάyJ3OtKyX/첬'p`-/Ro4lM*̥μ^J=d)"sq7.)N3 }#12`qӴ'1.(~" Ehr: -T@)PiDT-VtcXd"mCY'y,ZAtvpGby|{ᯪdҹounG[A-’\L2ne/tUM ͡]xk[yz v+s ˋ<Z95T(EGs?!k3RNe..7bdml4<8#Yh;uLP]2x8娳%09 Z=~22_{ʖY8KLZ@$!ڬ>`$o˓O+NShm$F`NۮN:A㟚6}UB~D\p>=<<n4|.4fGfJ@ "=׎@e 4'W?Z"=z.3)h p_bJَ=V1o2mrŶABGl㫓#M ʙAH0ږ;1 }=dW&7oׅ,vWZ*UĐs'MyoTw >gps]@\YtֶaK9= 7 T!ZPʫCqGт}g]/4h\r Wޘ%K=nrqR`T>uXn#{HE\:’$ž|ٺ̕D$\ &tyOWZRg$xĠ@X^\To;|jsᚔmvy5Q[2wEp'f9<$.I}që)6+\86o}_P?P{(%=2 &a; ^r@3^X3&-ĪPKq+ Q}Hpli> 4Jo P'Ėo/'@L(>@poxղӿNOɪKdV.]6<w˔0/@,f*=%פ RΎēeP=7 xcL𚹑Y8tQ;{-ܾWfklSh {߬Ī7rs\ =;WE#R'wi)$Oin fړqb/QHw6E]5ޙFx֢!Ȏ,?AŁ/ ] &) &bGb:srM⊑6q#t`X/ :^\j4!B|)'awzvg8.~~nVDȤ>b@6gD&G)8Qh:0AceoS1#'~mp#Ԏ|7,yF6Fu.prAt "W @ Cq4)qmIЊ)qE;u.]PBRek =˪(WQ-ItF1\ȍYYs"Sߪ݆vpg{*<ZwHvkA`.jf76=槃uJmG<ڇv=_3:GL2"f3L hZڋ;_OExo\w]y_ h@7DBvK%dE6s21l, -h''5vjHM_=ǞGĤBCDĄ( w*'"aN.f;"IkeR/A`HDmTT c>1C%BUgZOpQ}G|c(8WDoWz%{Mɳ\ >-Ay\=lYήԃ vA%_uo (Rp1ߑ|Z3bBV P-caU+8N'Zۮ(E5vQUpU6x#Bu{x t"ea`K?HW8gCċX 4Q;&lCfJpeмz{& "4=vR$7[5Z9j L!둋.Nz7yY061 QD+&0f"H6IuU-Ь]RbU a]<.G+Hz,O@1}@yfo= ig>Rwݞ!bկE8QB/-H!A#+pTA[ !- ly-޵r˅N\q@r:FeαIp3,\r%;5Y@\uU% @8FL* ?&H6e;*򫗑󶵔 *7^;:]/ |#Tc-wGIr-$ۑ E͸XF-lGMcn9ɟ y}ŇV#0ч(P҃J gq7 Pl)siSG*>k4˛Ѻ w[j"P{p@hrl|#+jp' w**$̽s2_#5Xiyqj0;Y"WK@+| wlv@ƀljF^4'tަ+ǐۿb O%[>$oiL"JʄZtY[|D$YN= c+?M؈wݳaGDڬMʪ;'PwMn*يlSw]t cF^`UsV[谻;u۳V)s7 ײOR "3Vе%X߈k^,?Ie-&F9~x7TӵL7\Wex{߳2&(`-IipzeԵ!"zLp ;BAcb%s7Ѡi.LcW}tGmRv/bCά Z`KdPs[o!EiK8p,9ۨn+!7H7Fg b3rsUs) Zxr!n q=i;* r%?m.IgzAt+VNs-=ICQAbew}5 GS|:O-{;@:~To)˔x!~r59#+ﵻƔQ݇Kq4vmmC"$HQbwVqTrFZT~p[v`6Q=,n[*8TV f!y\\E C>y-!{uVtu_EfT-}U#>&%}mcvipMYmbC`S2Eo*ъIp8OT<+.](_~5DLN^r #&!98cr?uEwEޏ/dr gae 1JjAd[,z$M̖"3~/FMx|.ngjkWJG%8x-Эcᯖ^u0qv\gU9w>Ο$*Ư1 t%;F]Y}8-IKS&Gwq^[NS}/'׺y5#@~$._ѭsd I)죴:<ի`fտ9֢5!v(;Qd16PUMt{>˗!Z^Hk?I+3ue Du)>OˑyaFV-& ȎqEk,5ՔDjrfSpwf[K"4"} t2U. :O{=>[=e!Q(41* k m|նC4Xӭp5O%?HzuHa;ѣi狼1k[aejr-jyV/.__^L,Ww|<,C 5R,SG7l@:P<ّ2q\w6vwηM'l\%8i6*O!W66H?d%Lm| K+9^lid'lwqZ|#s R&("_o*/_O!o 0|JND&#Sxf:_JnbZ}c[x\r֖uIW CI5Ƣ~m&N_us/GI-"zF'MBiَi]a"Z<5e`n,{4&kEIǿGg(u>^-ŵTKo2Zn ·dŸ{uqV$`&91;F7%\TPڹ( zԴX!ebPbĖG9Y𷛝']Gp'n t43w7z|:G2-ʂ&A* [?+?*Mf _O[t7NfA PK`̀#&hf rbL:^%B 1\ddN NM͒ JWdcZ3ھ"|Ū5P n]l? 8EqFU nQe7?VsKOkV3f"P2p֋ n87{a|l{A˽0}}{w8?6.:MQuS2XʸӡB,+okN<"C/"V;2>O9iB{(wH jT+V39N#ڊJ(I'w:EBXI5f>SHCLT-*e:͑s7͟q9ʫyIeR#Xr—s1O!T MT/3Q eۍ&5<{m.|!c:P`6./Bl[2(]VݙjEg?'3"0ڨB }rM5o(*waM?\T-?qɴ.&Q2EPBCa* 1A\\}kwQ{_r+[HD' (LjJ\ ΀@(Jm`d .r0y4)y)3 KgZj .##?E rܧjQ %@哪gR _~@nd*Ņ0B" ΨVNX]DžAFIg8֍peqHM ޻JKi,2)Rԭ2k@G/@`ᣌAu'N|J2EZ25ɾmvCکZߴq)+],p;хeлd y0L}-*&*U2"<(gT5+4jr)KGr,9kbeڏi:`_%X'f2($g<vkGŘٜh :R2|,ŔV?99e2wr..gxcRnυk;MVҤ|g 6oGGsP$ߣpSe3Z\fZdXuEY CG&/^8wq!T*Fς.]tanV:ua,N~\OtX:ِ1 zR?H5 ڬgzj\.,5-],Ԗ{,D?o;>׼ik~vTY18Jac֑$|p KDsuT:n@g*mp/Ag X' [x&̀ݷ5=6N*ם]Vdtvg寅P=bѓշ`ac\Uf3W&?T5]&',pxyolV)WpYڏՂ1k$=ianhϨӌrkWYBGiڍ1grҴ ;d]Jz !54}V.N.ڐ_cPLɲgwE !O//XNz[&oqt_1۾лK9B7c6#&g@wϋXm#6. wt,a-0GgK;I\\TH5]($I7ĕn${IU3 .HWJ8cfK譃wڳUZ˨ՂaM^Hκa2 < K`SGV+ǞU7;4 Bhc戗SnB :y+ܣiM\UlL$[.x|2g49$yNZ;.621"<%;3%kLg}Y7Ŀ '~XGK3=>ŎNhG'pOcDAs.nup-+R;ˣC׺q{!6nBsczt+e9L,V;,zu-wɡ8bh4]MB4zjJ/` UZoC 5]W-Fs Ľ޸ŅQ ^ ڴΎ$}Ϛ 3jBÄGe*=.`}Gh~]Zn=@i>-"KϨaSM7S?GEACf0,~N(uE;9KmY.VѭiZ3璩M&1,Hx{##J}+'w $k7[[7PgG0W]"//6,Iy|~!(-"JGUkj78]@)[$` R27w=a o+so vJp(}Zc# :vWgR VE #V}@*H5qXFy.ұYإc'cAjk!q{X??Џ-M#e~JZ+! ;漄:1Ӎ>."%{EgŊJ|k肋ag!-KDbg8@2n_u!tCimB'SJFO'}-TƄT?݃E4ƚuob d,vpn lifV,se,;)-;&231F-\Og[_y#lCǔxo'3q ʋ$iLn7fx`uIف v$nݩ킝ަNj8µ?p܎ t f[Uey-5hwU/܎Mnv:^Br0Zk|: fm %f@PQo|B)BsoGΈHF6bV*$*n8Mؾ_ykN"{OKœIt_zO^ytEGfK@{];Ԕb1b:sFu5piJ|tSp*|/tK~e/o,.Lv=q);np-'v걎$)zQ^ hNYZ+[WDBi$JY$Qs 85LCPFT8OTh/?R☌29/Z*;f{6aCbm+lN=η. yfUCnIZlTntjJG5U08`:>tm寋iigUCrnCeᆪt%F x$\O akD0Y*z Zdɺ e5%=zW( 0g wj8󀼹[(˽]j -9s_2*TZz'Ƥ w wpa7Д\ԊjB:ջ2nu.3ekBMF(rP`^רgR0(`ZՉu'da_׶Z* }Svr_%:<_d8N5.rPu;z0DulUomjhd5L-݆?cYB2n -?\GW1BrXD01|$_TP t8 EqUa}nsUd֐+h77jP\6$ 3źذ@$WFQE0Aȹ낹i;yg$fK~l7VV?tވn5s>m3ߟ y, m`pĹ3LN0b) ‘&(zjT "1sot?@eg/oCh;ݲ+;-RRPG}ޢU# {|vszz0l `>o ZA9.uzMUVGI?~lMaI绞/kJ(Y(jXSw]W>-%_Y {Ѓ&*D?mLe5TLO>, AGʆ#Ż"x(G(owJ2g%9Xٍ۠6P2Rik]yL c @UCms7ɱ4wݦ|lt! VUG>Ywq.Km[&!n*Y^j )Z7;X}ż(6WؗsHnۅ9yɽ:b7c}0vF{ܴwCKΣ`Mf"9ZZAҞצ/ 7{6mOFXe~9W|Bϸ$#QKSnL54~ #@,KQܙᴏb{cA+̼HSp4sf ߥۗWV:e)m0%ӯBld؎h7u-ʉoK^薟VDԠUͫE|15⊒i,#I+gаlo5XdDC@:̨H-+iR7'>tƭ7-lLi ֌z1_xڃC>F"# ] :JIWlDO7{ F\EqU>/a??x7O cem> 5`CXbTie+9BJR:X*Qh -JX9F_@ tBJ܌b??\_5 ^pq@u02nGuqzi9*r}yx}72s&8o4kd7c+X-e=H%4pWOhL_(_yߞBF4!voւBpbU }ܿ{ 1zta-}V}b"%wmۥ25$4u!Yv3ݏ:ZF>J^Ku9%d"Xt#sk|f~D[H(@5$_-HRDp 9:Of,ǐ$E_5/Jǂ=1h(Ґ^٪![T~bmAϕzZ\8 ,1^cuuosuxb@~G . ?al)^N~C cjQtB"xC/@`̻İtӄZ1edzf1SӬ ڇUtj? 9Y_I?rԺlQy5ՠOV'D<=W[svzjf;eL¹~smq:;̢rjs~S'b -dQEkaBFPA 8/<~V~{D A#40+LCS4f(sq>~.;!noDarwo@ΉuG;-Jf^cN{y] |bf1<%p#*}EH|7FȟA]:\߫",hw8GaV~ltQlc!zbΏ&xl/ôs!$(}ש0lt2$ZrR nwkGu$򹿴( ̐9|@Bfy:Ƙ`O29bQ$Lm s@ >q-%ԣp~ pmWd'M̘oy,Q}*}6Gj *,A 38"@U4B^-~ЫIY$|W=Crv+OIT(J*/(rYfBeiT}}aRDc?p'X%z#}*ڠE)JlzL [KP qPBZxR J@E9Acv$L7ۺÉſ‘aVQu{ӢXa7 ۅ^\Η URH NYHX.{!Xj.0KbIE]nX8 pO+۵ȒQvx%0'*]_kRy6gSK[d(:)ca70_JjM-đ}PD $,lصZ6k\+K Y)0ي: hWK5Ph۰xA"uYԛ-؇GRyb*Fs&]\be%uJX ѯE–5ˡ+H!n-X,qS6z>DbS.AVJĒ0gd?ы'zAS$+0֌nC.<zya;nJIG+of(:pQϙu"zt!-0ٷ/y%<^{eRIEhU? ~7sǖZV015e dJnm}J$hqkY:*O>[Pbs\9F԰R|[ |jj RUewJg r$&Rׅ,:LeEUrN9Wz Æ|2yI(\_iD\oA֯{2&6eT[ h]s:Z|5|m_] 2å0a> e7぀dΎ;c;uw>BI+/Pa͙.;g)xQ_4S1+#S#.tM0 Odq&;s5ƼLԏp9d )'}LRpf=5>7жlT`ҡpb*ɪ2y/;1rP|bɷniS r2VdƪOhǕ|>_[{F^*. Y*U 18T>lzeآ /"66CTJR=_TshvnKwp3"K078j%Er5ƙ,HعLm?EHsӮ2B/N ƎMPHAʝy5S{;}I{ ƌ9]kG.f:%mjVi#⏁vlJ0VS!Q$G`g6if Jנ8CK` 1VSYS`3WV$qE͡b"U5 nQl}hq3Ih0#'zƀ !B{zlG:[je|zrtkߙzJ+\_Նv '=•h  R)Qr.pep(Y ɉj C3`Jc-lV:+(y ]OAɈ.tP;Hi{.+渐MCq <2c]7j) d3pfDkVhf%ș)E\X:`?#Ѷ5˅Mp!N1 @z[Q20Oݾ4Oh^fo_5AZ&#f;%!#_u*W8%/,4rexB)| {a>#1g{EL,ƹ1ٽSQ&6;߻zRMe߁'h'' @}ĈT6#0'7$+{Nt}h'SdM -s䬃1/G^;fS6BB`緉f\g{tCaY=RZ/P V#h?V*1'Ԗ)xi( r3)dQx d\VyuC%D`Cu׃s wݣC k M.tJJKHY9![eZE< 0Aڪ-?Hlû?[F~1C.a,ALΩPyPw7x.*됡PMQTe[A(NL Վ$6*.;9LEEԢr$x85?"4l+MlָwpB\ 0xe[o`6C&Qq-Wİs5_1:~eJt}hZ. +.E3Oz n$ۊ%bV+Ӧ$1:&i~^>vmmo#Jc t:)Vb%ًXV#wEߏEv]  \${1p ]V~qB ]0xK腤?Bm_Xs5k?w*&+r|E<DСW|xNۻ;., =GQkT}\ʉ ۪oFA{NS8Qnk]VqTã"7\2RwU{g\b$VA_Pj'3cT5S0wX`$ T.EOR&} ȤQ@s5fC3U"8ߙ>D;m~!Pzo|g«KƩhWfc &]0L.n%slc|}'3{˒vb1ؓ3zkZemj(+-Js֐!YlٳX4H`#4@GUauo)dH=Cr[jP?lTN0?+y,]޵Lεd;OTIYX2}1ۃkT= <%gWִ,+RXʔՌB#̑S| r++NP͇Smlg;'JG=Jt& \]|QىIOyTf42guhT9Izq3[,D|1YE'>K"[_m3l3b2arŷcDK ^ sS+a 109| !B'!0β b*9MعaGL&9|/q֙~$,M`qF7B4:tt@Ժ bN_闵YX]2ؒgMo}VÙu)֪IY4=lkz2_#~d+ț@YI*1@Y7$)_dQ %gLbSMeq ܉Lď#qs 0<]jT, ԏn.2o+&b Dѿ G[4fQ[Yz}i%=3Aye%LqkXx769onMU\y bH"U϶sRcNJ(e\8WΝAhmy?d}W( :{O㨔IzNݬ*-T0OFQU :|k$S ~ -l@j|k(6B&ρʺt:"5 .jX[""4 U8DiOs1Ih`k"5&GY9wl]LspQVwtZWMmܻ‰ 0RCQbč,k o3 ef (yϫnTexǞ-6n@NY-{:HiPA%4Z-O%^' QP \u=#Br# vTCɬ'r8c|lJ4T54\F_f䢼TG16g%\}"D@iIs~lsSۢQMi"=™yTmB,}zT8I|zˬW4&QHQ]zW0y홎W-wsӱH9]x[[9Wg48"ʬWQl\SҢR]+S15EYmx~kLϳokK MkO'V߭\hLi#ج2$fѥq.Q.t)(/ y-M8PElʟÓq2q$@ -oUf)v%^={2 $Pc)]N}zͅlhU/MzܣPu=)Iu6 ΀AmP<$C ZB8ijOsS5>ܿ [/VέjZWY7|8ͳ>Z,\jJ?SSMIAB)H ^6b4BdGwX0;;ۛ4D/#J!06H^ed3RON==?twHb`UJ-I.L$]4MD+0Nr6 +7lbZ l]ÔwYk!ݴ7P#~rjL:uN5'+Z-CR:\w!HIҿd ͜;JU"rP lI%?fŐ@(w{4<}{gg(N{M s&TeK2TVe 27}k10@rU) Sw9@n[g/=g`y _ٞZEJEq^O¡$\]E`Lmn!@zI plg-\|Z0:9XI5{2 AJQ=2Ϊ%,vQ3ҕ<7-嫓gO = Qʱ0oҦe0Pl]:ہ.k߈   Jֳt|-?+~`Ner 9{Ӟ/Ӟ lg4*W`Jf: \T%#(8͌E/tΈ˘oW~esB1a74#Uc6㝿<+P)f5aq T9m"2W_+*Z_" BəeyTXnzꤔJ8xL,Z֧̬_ܭImjRcZPcN0L󊏛 ש h$[~s&H})Q[O9C]~A~|yeѴ0k }cS2t<us'xɛ$a\TŅ* 3LK֝41g\wxoS|\@NҔ+9h9WtaKY&lks4˾BŬSApisotSNΒ 4ͨ[R%Utݍnp{ON &^F[/ayHLT"sƧ  դ=jp z"-<H2@:J{At5]fWGYJP'7>50-`9L}v:,Bw$=<>,V~XB!Zso|-M4eYU]F?WFw"]BSNo'grU/0]/.wGTI*Wˋ6U) [MZˎomb)S]Wޒ [xq0d-"uHgY.(lK-iԀ@ ݺ{+g')q=Ks4uO2T,X _M54e~Ci2М9Blby9nR&,[E5:bE/ 4OrfN'}ڻ1p<3y_C n&ľ`$&rF ΔlRa[nWxܠ%zSԮYTEs|`*0GLuڋ(Spw~(81Wi|ߴz֫Sc2/%x,heNp)Lہ(#Wt{$βE,Sܜ1ړ,Q$gG+ No+NņْGQm2bRHRT `ͫ3ӆ5ppp9_< @S/ sȻ23A,q).O݌@G4Ky)3F]|7ܤKd 5ѬX$;()70-<0BDmQ*()9* dM*+NVPA_܃ktBJUўs*k\.CAj|l6҆;f`Bhm5L2w`^5>d+]U0,DΤ*8.}Jc0*@@UK))EK>iR=]ɺsqMWkR%U9? Q+4x|aUs]ZhZ7|S\ aq1Ĵ^Sށ@ },Kbݜq>%t. ӠZ)ե dUHE]xyr*G< mżai f~?J]D]DS~l*m#b5G\p*ZX#ong|(M$JsKqHfU&,+/;2 ')P'-©>S#?`, j= 3K EA*bqEMU%y/q@2w H3,Qpna˼(%/noK^*oW9bUi"Qec!J {[Fs9a_覝4Hkznkߝ_5O^ڏ%Jz1P!02`L%)5qM`f.'zK\QTI5^l %ﱆGDJ^,O'.j&f C1: /eJM 2QrvYhksy9WPe Nڹ C= ή"${pp B.Z,8LJQޤK}LbǝPP6JuΕ:65jxzSg:2VE?C^M:17\+* /V֥z!s)i=ï-ۍtW<v4=0 %L짆T.Icw %(&slύ>;'}[GYX1T`qޥ*az/i\Me 2 i~. prskn2(;W&XǴ{`jjAN@zltͣQd|W^ <ی_;PkѐjeNcE[W},GMTൾ%KJǥy&}-ZxU3j9IC&/.KB~n%5 PGs7V2=6QZ[H)y@wgo$!-;[J¾pzgNolj~ Le@}ps\*x_|x^AIwpں:0GnV' r5!C;ߘ^\ B^1IͨQ~#杶" ;I?q.~J_rYy /nU)ϳR̰3YȈ*e?W|!D+tiHCTJ3Pn,D%{9 j+ɻyVF|~]&d;y&!E2mA=GyR9Yi;V{di_l($’A6o99qӃh;^M= Bg<* SzaUmΦ}^\ pbmu.odwneha;PԺh77PL,LH}oK+ (x8GƑRSL| O`c;?[T-{1|xcLa> =$*K%˗l]"9[mb6WW"7.`&ڍz:~fXo`1qoOX [Z $/aS+MR O/^Xv@x̒4_oWvn`ntCQ:vL?ETl%*+R̳@4$K~pga0zwa߽c%8P70/*("s7={8*<ٝ)`ސ#p؋^αNRN)nϲ=}U]s+OwFBH %ӣQ/?Fy07 uR(n]{D(4UtYJqn~f ۜO~H2lhPr@c <ڬYQEy Q{'WWpF|0<|fAULq B:9';5h./H_[ a (29=_3bnh "Y&#+tɕ{~Q 8%C ͥc:si|Y#V"snC 1mwhOU,GD%wwAkYEd4t\3Bq,C9?=]r* b8,ƶbAodA wl ݱrLf=+qb)K{ꞗnE6R{4Eoȅ5:hh%i߂d4ۼ5L- c©70v-hae-hS ( L qYpwAPuLy5(XEV,f|pVY@/Kl4l@<-7fi9%0_j9Xړ?biQ.a=8gd# v)qBC|,\^EH3/,_̜8SX;X' a/l#=*8;S ;XnL1wkњ My>VŽdžR"n*{wÎvBձRP|rM! SıGHrU;N{iْo4ܪfт ]Bċ98 GLl2WxƲZS >rP:Zw.qdĈ5"WVL/ 8=K XlEA0㺷*cq3cXP P(?lJTwQS4(pM|^#Fl ~Z-6Mɐۺ\uu<3wu7~4 @o>8Lŋ|ʼngSSܐ*񝑚O"8:ØZ4L󷘧9n]'rpK`q[? I2sA FԝGj["_A_pv2O^B;֎XjgLrֱnFI%c$rTqi?Ikxd-Hf3J%L!Z\ N|BD sT6㑉뙏`tG;{&ĭxhv?u~8F#_Č_ ȶ#Kv8dd:#'Lba͜[NtKVňAdyi.}!$o#l1‚۰h[m̓}%u0v2え5d#ٛ0܆BhcnY YtU[>ïhZڳP\ 9xO瘎.^{7k+EK!3o Ħܵi=.|P3u7#BuCvβH[+I()뽖ξmìeA\Fgޟ'_<>Qa\VHNHZ"Rhysv1i'yVS[w|P^B7 QH<4eߒpnOҐUc~fuaA+9[EV]岨ԁQ po_feCH[{ /RZ{[8/l(J"gD4X!LuL_saZTxK'?@xAB@f͵im \4]©%w&``{bv?x晋M rw_붆:{}6fAþ\Y=|Ywq5 ٘:f/}:Qj ({g >k_MM`X'rW9a @HZt]y,AX x~ԩwT\Rc<=; h%s1eSOjze[-&w72һɦvjܠqc{m-0smwHTHzQ'[nGke@%ɰF4ExqagWh O}vM91I=;DYclkj,gL3tT[rJ14pOube]xyCRGm; bl QGEH._߭q7KܿMɘ䥸TU? ?"H=814!ƨJcHa. 6!mZ@S:ik# Lbėߔ~ IIaHPZGp[ |F/Jg>|>6$L06Qosvp]Y-KVHv)di:@}K0f&Nz(NF+ LP7kr |]'ȧ4Z&Y\7 17TK F>Ght$`ys:>Jgp2ζII2[muCW}fGk|Q/E:L$ٗ'Y׉5mDΤH`Oxe0OUd~;J% q7銶J1ES7v7Emɛn7GG>$%4fdB֔E}19G  2Ix0lD OK̀YdjqL,'͌$һXKFA/Q}BTƛYG>[i$iX4*H'#jǥ(O4 [^N:dN`^[`.F^ROQa.rVaGܯ;rpۄk{NuH<:>({i@K<8Gk,[8n%(6ns˧۰pTi{]*N#==< j4'I2o1~j/_P@khH^#S#.†|CIyxGY4X{?hen+ [2}`JRgR*`B a籨 Qc_˯#dR]Cؗ'#w?aH22Ϲ#:YNZ؃Ƹ\SWNux(n&XfL.~V8LI(Cԑ].ˊRד K~G6j.ټd%5wx̬=g5 ^7D@kȋ9<8;5Ӿ- *4uSj9jh;&ܠHRCYU4hؖgrտ9NMnT;K<͢To *n'xj3fT̠m0B8Qpy=p~AV HK#+ +]I=Sc0%@umY4!h`b`s4K+g㧶.3-K4x.Q!+ms[JTmlj#>82ēf&u?nq@5’Kɏ]*M45fsy,J WQXVs꽱˨,!g',D2=(zNo o>,DhDkAG h+"驐>EM5CW: |{*\>{'@=L[heb)XΝ2]1Hn n˧Cgޱ`RW=!j?!]MX5d# .@O<@+8?Wݦ u{R=ۄ7g}*p;[cd$v(&i JN"˨WznRøиi?W*%#wɘ1!gUpkCZj+: ygVum}NUe_ñWDM8Ey 0a M 5Դ qW9:9ēwΙe{*)QGڀEaQV'sCd\S.T_H猢 tQXy^uFޞhp#ӷV vi| h͍9uCUF]Ȁ ~]*&퉳͕׻4F9C#pZV8 K:HYڷ>Q(1֪}̇.ɏOZ%D :>V{A"MC?s%G]Αi=@/䂫 .ͩ !gI3ݚJs'|]3ڮh%pETFm|[ƒs3 \@P"_!?dݱv2FtW,dϴ4,>;;ל`O.7@=o$mWOVM^ de|m &͎݈Ud4!pלTHyv+,jHAیRAȜ:j:TԔ|zҋ$rO?]¬;Jn1] sۤ's}eqQY_\}p])fSгCMϞ.`M苴J&ĵXYHP0mE~ P! h6Ta>A-S>XuU}f^*bF'Ȯ[6 |kyx|a o"+j 5Cݷ5;Y^^h=͋&h|GWY5䧖o7πVٵcDշ„R>|dH7>q. 4"痴Uh }AhsBiSTmy*/MIXkǒŔe$ x?99\K1K\ z6bZkT˩VFK oz}A:rOr:D8M-b תZȢwoh]t E5}xB= rrYhRTubR> Pҷ(GIzp.-`3O<'7``TZn]"sxXs=R*_fbfm3G\R̪d 3@V`y $0<@Jɨ p͡$0Ou׽Ę0+q9Bگe0$  뽕6j=r2]<6jAa SVڇV1PP_6יj06@_i 3t f0cDCHo,;^ДZ` m~Yw@\bD}&U2 V8U% yd95֧ll #5 .@o`ZÄsqX^J3,yWwRt͆j2ORvN2mJ(iv%&"wp԰W@N7eJM3V+?KiΚ&rAl1IMUW0+I/쀨䘰Y eIrY+j"ȍ;콡FHw3j \9C;a PwP1&l*֑` Z> %K vHԡHsڢC螑 G#֗ m80Ufh8:5F`fWyVo3j)A( "6bE !Io{b(k+c k`h< pC66Yp'p%#>iL9UI\bk;◽Kuo;u$i[짧/^.}KIRjw\ euY}R4~| 𦵒>n AۚYAZκ]6)5-b縉@<?,}FqSO9~SČR6z>3j"@꡿MGOB֢v١^aTO< ԀmҴ3sƫ$wX![g}5&)̮i ߕ2̭#l֏L&+~2^XfU9z/x4TOrjq3hykiWoY4Jn$O 'Yg GQ @cUgrQ%8فp|lc4^aEkj}?zYn{n?6qJ:0əؚ) CԞu^{NغX7׊+]0lPȤLUa@1gE|تOrl+k7P Tbf«$\ye(z o%W'uONEzϤ.Gt7q;p$XG.Yswh7Hשi&Z,% ʙv0b_Xa3|p9"" G] ~wE]Vb[sՆ h362w`9RZ.WJƇTmk TW]~UWO8 50Œ L&i'!piRzX!kT6nN4pɕ'\` )M d:Mʎ8ۧK @yQ׻A7mh9^#Էз`rrZP.PUIMhV :65P%|ϣ\͸j%ѵ0-N)Z*cT7;4cuخ}5 ԐӼ7R| }1I̽}0f2 N Iٞ/$Q;^2ڐm]ڣ ⌶G#te NK[U=6ϗZ+ k8Mq b(1BM ,D*6Ayɽ]Ibou(MT TtSSx$WWn,rvj Ɇw5?qG+ML8k|0٬aQ4 nIdiGlUY&n#`-@/K))vò>K(8vro6ub1zE_`:PvXJѐXuHs㰄<ƞOu_ȇ ~^sn9jK~?(RpkaYk !,9pY̰g >ԅ*w$#Q~T]QWFm?v)Kѝcx/C CtX=i5|;`w$c,Kf`ٶfX{g5m(@赫GՔVN֋{"Aϟ3vskĎY :F M|w|G*91 l/#hڱN PBQm`Jp5;qŦ'6rqR?=}ӽxXUJԢ(YjyR ~a1x II5R#-`-\DwĴ­2狯f46er.^7g~eO BWBFzuVyN< 9%3Hޗ+UZ-LB[$ Yy[B>~{hFp0Fó!\5"W~0R7]'i)fHiM*כ*I50A"Х NFl{B+a1*JD WW&w{.7ז"B" 5bpja@eձj2΀>LBp82tXYzH@Ep>8x/0Ho0MTښ.K޸#C}NJQxEF wޛiKv% 斾q5 i6|/"oc{x3HA*1`Wj#9]#*S`;] ÷=G|+)+dӔ45Kp1c˔ӂ#m8U;$dr ӡDSya´/sZ:H/p穪f̄2C>Q|4!=ܡq>V.dHx,D~JFPPk4{FY4IR Ȕ43&"Zx"6꧍ۋԬ|0%A܅XؾqOv p2dBY,tMVHZ _j9*R4$a(6 |gQK1'=[M^1,sw'H8f` 8`}f*eUO L1J{Xp 2^Vr=^\s*`!\G+m XӚ1-;B5;]BWԾ rbQ &Oh`0BN. sR*!÷rKlWkn[܃+%Xsu.{,`G|YhrcNWW~w&!mnD`Z+(Qۮc|g7$yNc-حm,#NLac;~[tG[=8a7U;b"(gd`Y \"wMb8ze0m%@8~xe7<|pv[mm-WZ1ssN 9h`1"(٧lNv V[Jʄھ1jWХ?M:ڂiKg"?J&BW M%%̑W}4G5)"BӉBVQ.S[kL XX?kcJX깋W.Kڏۖi:{Víi[IcCkfMn]*g;#eTBYNe\NƫV~b]jD/);Db8<"`4]Jt3ih"@㋚v7] $p=u2  |\U 퀕zA;G7K mx1FEYs{l+4m)$|R< _|{+M9Gj7@`;JOE=Ms ~ɦ_o5^s ~4)b >W!蜄 X[ql`-D\\u)VOC~BHQ)h*rFvix 8 q:;$UM>ؗjv -ahS@Hu{ B%UZph41\ٽ?!qv]zEJ0J%@V\Q)Pƽ"g[ LQ\PEzkZߦ ,dlaTRNC=@ rğ!Z3SqWcf Q^kxf︔_.58C.ICBF#-p(1|7ڢ'rcYNNcJ+3H=zz[pV7%vǘ3G?,<t%#e6BGK'rzrK朶_ejOna ֫{ tnaNr%!2ݩWe&dըlGh`Y\a³62} [[JH;ͦuaIzyr2SY >+eB\Aۧ|݌O F=F- w+fy4[Z Ƕs!3/Yf=tE|<| l?o[G#D\ O}~7 B%̏|!G6ؕ!#v uu֬8%sI6f7γK\2C8j;;Ӌy0eBƒf?(<1Dri}>;p]õ>TFNEXSiOJY5~NN,'0ZIXGXX^~{f48ݑ7o! ,8R F?eO(יO )If @HM噩.O݋&i^)6gmZIE)@ ZT(MYo˞JoѾ +pDHu2RUV0F>ɧƈ[b4v.ejM& iУ_\'i R{|ʣB ~Y@9TYeK_)W%÷t[F-&@欪9b4O>5x[NPɋ}ϰQtjJ]8V11mlkVl4ҋg{*nIDn#g07N?${2 BD\uy۪tjk {R j]_svYJqzػ9V|Cͩ˞DevT|==Ddd5NoPvwg 둋w̆]u[-&!ٖTIؾUylXP*=G%& ꀇ."3FiA/c>/o 6 rP9nX차ͷuYM6dƧ))ڋԕӾ!.Iڻ;,%_jESF1LS?DxӷUUֺ]͇,+0HM<Ž`}N. @uO~SrP'3slXOS&zV(84eYyzB=lZ鍖Lp> ){[Fug2LgDeaO\ƨ{%چuF<@,a<IGVƉ8W3\@&&$mT|r=HG( 8?O"Lp~4!5€ uy*dS~ F\ :QtzTJ6ZEPO>GæCPڄʛbd_\d}.sV#lmΓ+)5Ttco3dZ0މ4Bg=Y.NC.q_\AG.T:NM}IY;LHLtt좔f/&JRDԭFޘ?N$ NJ=H%nי+Vw]t%S]t\4)ի3l+4]rf@͕[~yifLƨ1lgړfciZItue?!sFI>[MQ`ĸY>_{)#ӣSnqeJ{ '&ZG&IIS{vf1bF;1 ^\fޟl̒>$fOxFNEcĈqq QLdc +9) Ԣ3@͑+zՔ`Up gxSh7pZ0094*{]sUwɐբ~7 K.#u)/R{}A^4P~m?ZZ2өh@i wv"}wO5u%f+#[wXBbi 뫛;%UaC}+.V=knCjPPeCg7:1g0oQKϷ |>&5$]rl¹I;<׋&B<V'<&pCeo}-p[t94AguYBA?ER^UnSN3ɁRgu.\kFm#wZe"}7їkOLjc ?~P &> .['R$QO6 '@p5QN𰿷kYee$`a_-(J73`ZLӉ0N7D1  Cڪi?e%t5εhECWLWV&@e2*hkkcRza*# 0$=[EЀPi>_%00,'(aVJ#H,$hkEa)-:':p^enňX1aZGgd ٤hJށX7}̲A(݆;͓žl]#L瘎b ,SQ85䯻ea"^UMlq[no+P'ovF"\&Zu2VR|D-(ѝlDlT"!5AOq^?T,ZX]=~BsnpBÿ~W ͜p8cA3 Vt ojeQ#x*V'TI֥Z=9 u[_{k3n@3tV~LJ|$ vPa")߭A[`LJ<5*V1ע}0N `{oq߈u]:ίS6B\ײ<8+]TayuT5t2= vAk鰮mzx \ JU:xP˦xxĜrE}=#mi d|hu ~ V_'czas|&GO5/'1R >䷁*̊ LEdrb#J\m.ŒYn;˦4/iGT\_9 ^Qyk?굈#"FVLrom*lpE'cm`ӿXɉUKN_g*mǫJDzƂ WTdx{d Qސmr}#AsI>O2 `WAv9o&ab?)0V⒗5Giշ3ݤs:Et/9+qy3+ǙvtYI ԚMK9o!D!sX$hCKbAtaE)&X [Q}cV#28K"CGEN,dDpMJG\"~?O-Ta3ðt2IIg)A2Mr<ý S̖f~ 9?f;q %cs@@c蚞Y5]U9Kos6mhͩʫ;oMC#oiJۘ)MJ Cف6'#e-ap9- ž8kٽ͋FKlPQkZ8cz'uǥQ~\\}M=qoFb=73`߈'~jp,g2=i!㇬U_\R6<}AMwq Ca2G7\X3XF?84ټa*`$_5 `&g5{,H^ʮ&F;3ny DOt)bl IYKXq?P-?n 3{]<rwo3mm :΃#S('0ΙyB6 , J!aX迓MuA^7O(܀"gJșA/[Ct 蜂 ߏӲQ{+aWȼ4`i=^hgklqS8m 2Z*/xqBs.B%DnVUG4; %qQ+4-CFJp {pE&tՕWDhkB#o/~t~e$wՖL,iJ].p.w1YkGwa瞝ީ;pH^  -dh >Pltma2VWNdFjo-т/r{E~`E&dʝ\o=n+#ڕ75S.QAnTB\d̻Q/; :]VyRP/3G;@6Gxf-i?iiǟIeMB;0;,t9dy#0WPSݠQz~i.Ҳ熵 wlɯa ;4c99 FO^M 7N┋wU@22[KI0 qb3̂Fe0ƴŰ#.мy.oɅ 2_t@]/^# \1M\眸0}7͐j~b5gکqt[WRd -oQ{R _ yhxqw<'ȕCؽ|_ژMҞ5ŤD!#߬iqGдq.'e.~qAmbMLpw4AUWb)㨽VPA2) HDfBeg }o"AM(w>n;V=t]ċ:yi\xvX噤'AF Hw_ 4oc{ vpd[5φ>t(`"G`psΫ!kYh.P{K 7h:MPnS)㮟l)a`o3<[:w֍WgdM*1=ki}ҰHJgOLSj7 E~+Qh>TH.q9<9hL.ϭ |?4m2j|42d]Hc2y13[g! T]*2{20S)YlZޠa L-͋B>_:n6BG\)dPq3=fF #7{SmUUG=-ݍؖlԶ :l QuurlZ+qĸ{07fXLW67/ҭ82ahpL<}Ȩ;ctM?Pm.T!0Kᲁ8[O ҐєZߐꊳ y?nlޖWi`NN4x@LΥY sy|A1!jm-AȗmqX]39Zؓǣ`Ȭb #v(rq~1~E^/m+B)q˕&oSW9Ti+^(_ov,L'25k2XzL;2|; Э~zBo}#HG߬DaԲ fe͉ LB&fO*i^^HN[3mK3DXTeٰM_R'1T ӓ!M%.+R0zas|̃z^o]?:k9tNpה4ɯ84Ӳ< p6:(_GY_)y̾t]jմM5&Y5< SfrW["D 3FGN]F/EFI[Y\cW×[`SVk,6$/`H,Bf%?#ǪmJՏTov}gsXNzyQzp'ei!/ȉq42P]p ~fV,8FmPP42笂]c2vYy0y8l5zMX0aHb'VI{G p z?ĎY=W &rUF5Jixܲ)L C*]^>.t躦f@P~0gIxԵICҪ5иxZ+WMYA6[MN*GNr]۬W4pYFՅ\ժ|E͇HĤSB eH*+7b@\kE  ݁wߏE5DwvА ^|zce+!-Q5 gO:=_)4<M.PSZۀ x>q1z&W#sﱦßu D*_wo#(" g7"%(c[{kpVy%/D975ɜy`?JB'yk3< 'S !kIyNV|%O)?+$Ϥ)66J֒.o8aG5g"[3 (T.^9I1T##RP\yxV"F&J2fԜZ%b. r&~pT.T6@vиr˻WdRrqq] 5t-v@4e7h`Nlr3K,4fߢ}Owz"~cyWN@%hEmjd'PWXGZWC:1w࡜ MHB,}|tgn%~-c՝ΨNz׀(}kn)c[&M^-Bnd?lr\MJ;קs\x:F^9 '<<Ŀ4OzAȜQAװ n$[vVd+m@ueذrgEE H1>h4>%OS,6wZk1t8aOڬ?^Y wM9IC.S̍9еЮ%VYl]u/Ubly5 0U>u屾U/YhAs"Rl-RBG".+0O= 31hq;2|o3j ]5{u PD{~rxu+)\oDt,YE/9iJܳL0STӻA8gUpO2EvJrA+5˥K:!T iCK7HVqB$uA-&VJIR;OL߶/gwOMfb=6eeh۰ЧlkN˵-9 S2! d@d7PۍL'D]-@6k ~S6sו cN2==bT fe:<?ĥ cvrzz \Pl l(hH IV@jMy2EG.*;y#qDu8rV*DD<SPtzHTsE8auC5<WM^)tyK;L)=*Hpb၍PRdJ0dI;XAa7qQeø=I( dT}ʘ>W1 ӹG:T;7F -¡fYmR~~J*؞K0 Q'|T}ph X'uHB2JN$$ٛzsg[0C=j(I&fG;*bMAɌ/b=ˈR}XV~ʆNU붸&JE8@jRCFES 6pQCS02^܎c16ιH3=N`f&Õ*sx&z)V}J'A"^+t-}񫀅HD{xbi&xGPgKή!!OUBhލ9锕x`wUNhOֹHW{1w>n:U[2\n'W1HhM NѲZ~1B ƞ,"hG}]i G/my>r "#Nyt^&yofiw;e ͅg+rgM[-3C!o;@f-pG1]7ъ#BY{r悈6^CZpm E_KpZOQ:qـ"cMw'FC ܇pLyX6H%;m#]C^԰! Jԫn̴:9zOVx+ ɘͼ  CuN#Y +I^ZmAL=eʜ-"A BAY1οc]ZM!u6Hr} /lS3Q]}QxːVMNԼFlm)a7-MV%f N,ZPYXlr\{S匔~/۲gЖW?FVdӥRY+8.qɚj{At(VztګmuUǒ~ jIm|4RV€Tk8J^qӰ_nL-v{.0FuZrCii0@&S-J5"sK;.vi+J1u ө9RV'8|\FlM535짉Jc87%-, VXS p2HIŰ[@r{R`T 5[5LW6$ֲGi~vD!K |Je6:(#6IkHE3r9c#T<.?BI8}Q" J(cFG!WEm^ZA8_D9' ']1z[-`2睗݈YFJ)I',&[¨xfV|7HNGx!CJMur}Qo6A[aR?Ǥ ^\&P* ) ]\A:˝]Ht;G(o^=&P%^9E0b[~H#&:TEaQ1sq3\q>srX&頂ӡ82zulE.\gc`; ȲHAÆK%%L].GgT]|B1\()*zX2>(ƀRsr%k̒S;̻p4;Kq(*<=˦QcFKKT.1ia v՝03iюnF /y?PފYyE |e'?3`zGĉeb1&,$jO .xAv~kv>- ZQ#&r %.C1G⋁E Jzg K@\n#Fm|vTƿ('oHZăDXPұA QÂ~&wVQVlgZ:C-g=jY< mevP o> //a11GU@|.fg(W/Qq}㥷~J/D_bᰴ$FTӱ`\_{?YԶڃ$VOICgUS%JFJr5H@9 ޠHKG=IK !X3@[uKY;lUD-bz[ @oƿZAdyKZwDy]rQzuMQRp ygo=1E p$]zrۖJ1HS2x̀ǙpR']+QOeO?š5"]gު).Nٕ [v0}Ly-:0au,zYJQ֞7k̔6Gl]b`o2ޕVf_6{vX ޲h[ݖve ,0cϰ3k巴ㄨwD]hC(rpJѮTHlQn$v`1ĒZSF0NHR2^s:T#MfQNGQ%{Ih0"lOe_B3㒎KɍxZX1mZK)=.\Ğ*;^QnŻ$2~ ]D`֭e=ۯ%Sټ-x@EvPN7~n^AZ"$KbhCV#4׍|JC1ϳI͎Z^bOlJO`Q%ZMbݠyŨ9-ϒaE$Eԋ*?nш OF|bGuV$"C jGngcƁp_8?b7'Lcx|Ŷ'u<صcm"AOkR@J݊!R@ԍ UDWMӣ-XbuWV&Ras!^$Dz 42&yb7Z;쌯D,a G"[K?RJ%=ּb~JKk&پl9ip8eb.YcoM6=b'b|I?)=姮 C݂8u?`bxחE-8֬6FcU$Xqvs'M6qdZm7GC,2\?,&p8'59JA jl+?=~^{^_~Qv6yӣm~/a0_g-X;h2Vnzu /? !ki(v͕GWDIyV#VJ 3EcGeخPϪ /*pҠU('g7l8ķ(I敾\Tɸ!)! C\+L6cY0sʦV>3f;ʺb؎`e`;kOp'gĤ%&cBu`tF7^J]Iͳ=W W1ұ)?F9hv&;dĬB96֌C Fиfky[TLJ6ةxq6juD#UU+[- vmc:m4}SK V}10_N1]׎;JU:]H:^VA<ōNxyI[ZA`{KҠy{r[; wUE\1r4[&/dVeRl&_P \.gU1P#HR uz߄DSprqKlW?\2‘Kݍx+5]'1CQo:lBz[4+eZ0r* \#3œc 5X{ -j""5CFzY{޶x ?"~U7L:]h>ʄ D Y$miu+{Ki2wARj4G ϋ P߾C8.' ғ8$g Forv*EKJoR~sݩYwAB/8DbE>^99hDt?ܬorla>7l:)JJ4P~wKɭyV F4t?Aqhs kRpkog% {@u-I U}WaHx ȥ.Jk.OL c[MXG ;8Z5 5U!!?q*)m,˪˚m:ҵ1 ˳[rGE J8~-J4+pQ4bo،KH& ~fHm߂*{ͨj0AYA/Cɨt| ݩqg >/XBҮ'E9"'<5"ncR?`F17V$߸*Kv)(ZV FKL y{Q‚)>Lz-V>\0~&Fbr[IU)5#!>7VF"1N^ *mItG󒚏ΖT{ {$yfQQЧUOhʷ3o%lW&`zk>/$|ĢuDO9X!Rc/k@ֽXߌoKUv}eFHLB6FFS,ǎgz5YNb,UhcQ:#\[El#lϖ{.?Izje%1@-3f4: X>'b~Wᶟlz.~.s_ySeI`ވ,!C,T*n&|LKh^B1/< ]Xw<1±Vtu>m;2q,7f?G4!Z`_8)1 #Clõv}y,@co4 &d7L(8jR]F, Mx-H&+؅~_u Gޖ~M۶'A9wMyRo;]pvF*Q'_,:1J/ +١~Q+4eݝj7$oT9-K!Sjqx/t#~XS^NkgKmueT%^;kU5s>zk7! XB6iUIqS_l':lfē z̅|W]Pμi0ƌdrDa(B NjM$_ek66y-.:FYYfvZT;h8myggal_DD{Tow<&7Mʬfo'[`[1pNkcZ@AhV1k|_'PYڴ+9sx;2:aM_dձ{X]LGVY;΃iShJ\ L5qa%j'ǜt:~]C5!R7=-,几g>w7eUd+*ׯDe|bl0#;܅j0tȍ2L Mw"zh69W4bW%K\/B5y:OrPʪ:-F禶l$ V ~-lݬ05kKMH.)eԼu ߶fGIeB9R gMT2cw$ԇH*M0ehpN@zT?ݙ|Ust_1քN;C]?]/ Hϔŝܬkݯ,Ya`A"j$WuUN:f&lۗ.5,+}]PA/Ʒo&z 8QJ|QYƷ$)EMa!B9x˽=\! Yd/Ee^眊rJȘ_+7i vQCY)e20.|wg{QE+qO +*K,/7+v}e sbhHm" 6lm:],@Ol"Ħ?u<xl E tyJՇg 7[B("޳5&J.!+|c^e sR}+@\: tN c$eX}e#Ψsh4"hihۀ9o 5#GK|k-Dl4džQ8nZCՐS;LvR\"u!$-)-EI͵)K<0'uF:Et k&2MzP1q*' &p,;Y[c3!֨/hGh0`ǙJC~@jju6{sh,s?ƙ#.5:~rd-HܛB *Ld-r_BiB}@'F,p~.DL!dB*Ev뻅I-46@'HGm2@߄+w *9A[Zd ѥ<)2B`0 ey!2Af.X({@,̑G0Gco(L[5 90ZuBbv* >i^K|;o  sUcZEV14&`[2DÔ$[kyR'B& Rka%vOXf.r+B,԰wxPi vW;pHq@>]s{;( l;CEE!U ]}՛v#cGǓtB}mv~Sce 4XǖF e iB^p (ev' $OP~@ʤ tUdm$\WhU\JC1p(jKb\Hz#j+{$b{r-Y~2}Cs=`Մ7mrDezTR4,?i#!{܈OYLUh0V[6t{3[1` :4i (~q {m򄎆.Ugƍ'Z_Ts1O|񗪴4%$ruϤ4wQpQ7㝬vhe;]Y{I0'N(ͩSVwϺN]E+; ofayFB#e ־k=wOUIS-PhWO`p{Q/,vl5D l^PmEșY{njoN-8{MU(ǘ_w(#H=j"\VgխeBZvZGyYKʏi!k4-VGC\ Lx`#|1MCb@틴ɬЏ xUbocJQP=i nHvBklW$6\&fܩJ6nGUb4ͫ,SR/A\6Ikꕼ:b>"Ym2 æI׍S9ŜzޛI&mܞTy'aQVT}gmTT];S Ur,_V܎Um*a]gmkwX:+wvsnM) U^2 a'j1\vOAwxp=&je(ް!`h]hр1602n=OxKvEO7VY=*"N!:Y%0UI2L,L{"HKrqBa$6ڂc h.{WW&`}"9gP'RcR7xǍ꼊 ۅȐħn<\4˔D/r 9^?Wz^i&B9e4Hq:(7 L!;1a-Q/ qa8F ɿX7;mPVҌQ(AGhj˕aH/W3χ\%iA2_ '—bi58ZB^i^-qh]@}S>Modk]tOB$2 :La ),˱r@AKnZwc@MB_Ehgq\qɤ}n2 *5(c Wh3S2ꯐ*W/cGv,ij6(blj$Cl ~)p%"QVEq+ [ ,z:p%}'mAKOHUf@$%;cO-(8Q#8z+`j՟]Q8J> HP%ci!<߬$OԕaZJP-qž{GS .g/w W[Qapy*8y_41B[ u~m\D]F/,!0 ?`[-l$X"~ DȪ;+)4=3%K: tuiePE/} TƥrdIxWQR\k us?Z DN{{=-I_u#dM- %V.aj- E^M>QS <﯊`kheM#]Mf2 OpocCHA-:8ru+6dϴE,s<LSkk tƄT2cЪQ!Obi+Lp ;bjj?qd#uGK\q7t.ذ}:˜!:{L_ZVT_d[_>X2Xr`J19|/FyGʃ7Œ\X'p+ٓODw1qߛIVv̡KjtjttcEq+> Fm!Xgof}U C?f8 XOmVܮ12ځrV@136=ݔ)G45&hG@j t)j>zXl% a VXu}Dw. \@*1J?g.HD%JNK+j @Gvl]y-c4`h $(/8iJsY\#; ԼtKAqkW~C٦nY5,gx8v'L@oZ]S@6&M /-MF, WX@oan4}ͭJ&F%I/1~,&F~Z1~~2P52)y?t 4F+`'Ш\!򺈄&\'Y:j Ekyq"RZߚsx*|qjJ&v!W'w=( 4q+m/e2-Dr#氩Ox,\7en6E袪wd=]ژ.RGQ ==88VkAƩc+<@1{/5}=i;3KlA{yE b٤m'%zkiJ3M ݛJ4($HPB~6ǒՉ@۹8E d.\8#ָץְa3DMj:%O3M\cZTyꍫi'{ձt:?9)7.#˘FLy\bZuTNPWPHq(Y;gvWZXEϰ D\E7f=~"ۅV2jX/ISd5+} SfL3$Lp],MxV"[^Z>gGϺZmT|PUy؊1ނT>KMP6ޕu'*㽹y1yll2@(: uyY I[.c3_4 gw/οϺ'H($,>S@3M&7-ȣc}g󱌼:3ÝeR)/j-MUO B#nf㶗)T\36_4z`;@lyx@CZĮf6eʢLPy\W+ ݓCV>d.}"%^;iV g/ 6I%^j؍xkUo>&1\d8[O96Dw@ey*p,*+Y ͯ0sdSu.Qw]P29Z!?X57jhML2\7ddɋE̋3T,7SVjxȑK\,Gg7hS @bEZ/\Jn%j6tƐ;!(c4 Fj_?9cKM3KDq݂PWT#Z0 lW} 3KYߗގġBҌTj]pxoN(ۉMvqկBZ{;?zwv q Oig&tɌngj;si~}L;B6` h] k3c6_}jGpV &}=Twfnf tY Uvs߯@/lia ]3lj`'߾îQcRig b3s[VzZv]k%zx3N{!u/[| |b{O_.kܿfNf@C?1?5qHrGd,5~'z9q='щJH?&)uAU%bMJ7U 7&0 }ʺx:u"yKh0gs3Ӆ&jVM9EjyT–(>[^5~ +1ҊFEŽVTkk<(98\`!e޴knp[]qʝir8fWŔV *uLOV=x2I:7_{ ʩ(UbZ)ragSonF Aaj4L4p F'1ނl D:g/<^R>?G}&?y(jx{ɑ E#DĢ|m.* f6fkWRuRPt~MϏ~+1k.}{/ڂv[2NVB\kp|5^^%>jZCxIQ>@I eRwC^ 2AaacUs/!ӣoWnd :T_̛HT m.$}|tRM,XWH}+3Dõ`g佼KXx jB ͣ8Fu-DGF0H%'2(QEDn-] ))G-( kkmF>a^50|O}!qO;!l08q@zP;PG,!59% q;HJd1zp'3tZ3/3Bxl0qB1r Mq&Ԏ#C7҆q+tCLڍ >9K^$j1o].{|g=PrK<+@Bf窜=9ڥ!ev5 !ρl} @Y-x!~58䅝/vYФ V"B}M_`ECU.6& ,w2e)(A_Cľ$s+ bdαʢ[16K+K9JhiyMCKwStK&vb;4W?%dyUtU (SB>$xS%5Sp1|2 M}L"AtX%*dws+Hwl<^(y9)<ɨAx^+c:4r : TPFWd֜DS8T6p+bc=)t,2r$yI^$jר?136@eơSB9 ]1v HLQc!Ikn 8çREbˎZ>2-sC{!F &xԖԻ )*nCqRs?)-< M4v"GZ2?m0/"K"7W;Iw+G@5@yѵbL\_n#hU$e1COWMțu.  =0T!|z`q@;bɺJy9S?7 0 %>tJ bSަ3+zH `f+g0z1jslHC¶?ö +E= ip( ]hkXQܳ&pam –)~?z"CrLX(ҠF$UNL]/> tgA`cc2 -arE4^1&\+JB1_ ,oOSy#.k:.Lr%*lSX6smqQA@Urf|t~!nii@|.+\̙jx@s ͚\"6Jg`W]`{hAt?ҒҹoLZ٠D9Lo3h] q ɻs``19 28twLDͳ :lwYp {Waz*Tqi@nŸswio؃uu JQR={v83`"詗7WKPO.6=8Xݩd ;Vl&%z|d ٮkiZM(`轐nv rda\|y(ұZaXlvmWLDÜ~tPAkA`bu?3l#KZn) ʰaY<^W?2Ɲz<L%}θ ̡ɪ]:4(|>ًhld `qCN"pVW!XM߄f2]bOY?'4uLf,Z)L=#nVJm~92Osre ތ~*t +Qt tk|ò$b"b{Ҍwz* gӰ(ҷOyÕAj GdX NUwvqW#9ƬJaն-V] VzNx~kDY O!=-p,h)ה0-c*&bF~m}8t>-;-#kmcU35*!78΍o1VVYM`C$e@N*>ޭyX%.y~(N_^!Z:Ms r iΓ&/=Sk,_)/) K#s|q8Sד؝Mbe#cV_4x lVU)-".ksS&']5/LXvwL]ڝ,]->SkS ɛRr䅪TV3@g(:$^;\ ~3N4ߙoeU鲹ϭ9W4_ѱF`k@NOe2,_4<.` ?Y`wZ0ٚ#ʉ(hXikDZhnJ!. w)wN6K`m#hXn(pV0AJ};2}z+a:8rLh k\玷 "3GV--mC%>y<(Zq l&fkaPTt[XOztD[kU>>6$@tRT^ B]p6ȥicws7^f6x!\YV:־DiBèF< hfy6E'H5HB64W8[w1luV\FukfuݘG.mɤ4ʤLw8N 8MsVEg`"'Igkvd.M86 d-u+ o9#daw KWt:pnK Op489qzsۈ:iN@mDmH7oi=XeJ<ݏ\$( A=z[K3KɄP1y4g7A|O)}BڈupPh?\<>yꑆKL7|bMTN.?zt4`L$kʧEï-J@xǪ  ĸ5hkCȧpFРse8oUek쐤[4PFD(wA%zNFjfe - 2ҲE1oEg qX/sceb8_~-YPKX,K(+-<Ÿ7[na3Ęz`lr,GiĎ1X\덞\t8 D $joGc)/}|>s{|u[#vܭ~ЂxEl1`Ԫj76KԢol62 y5&hltl@a]~oRepq%RKwH}e-":U"sqTYEGrԛj!6./WÛXP -׽ ,FQ#%NXGFMD҅W4{ [|o!]:&i 9XXףp7$mnT8<>1yo@2]RWf2fT)g5N8"GbS6EPɇr=FG?ՏƯzY$ypv,B<-3'!<1 *WNn\4Yh)V]%F_-0tFgfd>' =p2n$G^Gq'$<(C^6s9w{9w<oxHf"W?:ӕ0Fאn$/9`OrMl;1F$ kM:^ؾ+g0H2V {987cߌ!Os5ߤqb)v]RRB, ͺke{^ϴP;L~qZmLvI*s}:6$Ui=|.[+NZb42Nݱw-VO/*QuM5%Ln5ax#N{2E>SR|'w&wc4|ڇ5*"6)0Oqc-;j4:a`DR(m[_%Q q$yc3z8u#@&4K(Mʾ4[*~6E.,o)v}' 0}LvA\1AEU6ݢE{} gdU<~/%N2\A5_yf*u'ZCIn"}7ޔsNiB&uFOԃ\]ڟ8.!pdp8ZmLd/@8g^$|Pި*l<: HYS!#q1 >%>^+*/XC/+rY9܍5+hVG!1vTAn}RH{ruP Q 0`"|<$i]KZFّW^{>,βѠ|v\/u*`lTIB\I>[ u(FvS)U8S"4ʼ.ܐ=3iNVͲ@ɘVFgzb`*L4β~b^v%OT'G=\Jߒ˂h.&OTuDsmhxx3sܭ2."@үy|х2셦P7A7V#,8QLb^ك)@Ͽh˸A+rŒlز9d|X*j#L֒DLhq8;wq(YDLh ȱwxQw[RE~OgE*;+j/4k&c=ta΀O"…]S,r+ZH!jE>glYD:?L{AmA1;0zf$@cx}rRw-d"aT^'C; B8ɢۅ'OiK2&ɪ2:$8b+&Z|u jk$,saIūofѪmU  i "6 m]0rMg\-O[O\;I2AiӪA ?;F Eg|( ADlxHbMIU^zZ*1@=-Yѵ, * k^4˕å[H]ӹHa?oo]uk| uskjKQRunVuWjC@E-*ob qqj' PS._ L  ɺMǮnQթ]Pk]C= *gWM̝g86UU 7vYt+fAJȲZ7ґƓ* o|Žnhٔ"Ġ~HR}z+v2q%NzL%gό&욆<6!coYYC?Zj"?ޗ}jسRUI[*Uo㯪R),t@=cw&L?rv-J'; NmHzeOY qRڪ>o춛qK8W0< R8D9W0Gd4iApCeO{"Wu&P~b?8L`hpAju`fXd씭FDY +`%b=aLw_46>Y= O$_ rWyqц|DuV,O'9<>eO^Qz]KGb@%T:]}QVm Z3yXjv`]t&{,@LgosؗN|cq@#AIe85fl 6BP9 p-ʬ=b~?x=mJ"KGh]_GgyeW}B+F-1qmq>K:ſ´' #tѼlbL%I-n_VL׵8&o[tcQ!.l8i ?*a%.pin:M7 %+f-J{璼.xo7aI՞)diA c1b |+{hNO\(ƀM/ʼ7*[nLeا ޛs9o[.EIvnuf"Pu-n}PT1YtlzPU`8]mЋ|H-&6J.)FQ`=fSvcaJ0'S-"hUgsホqwsn8% ?͉>:%*uiǨrK NVVN$vc68W=eӨi=*cRٙc*G^\7\LtnʾXvLt4yڷ3ڛߏE>22{z_濝޽g6{M|` ~^*6oPӯ^sS*״=Q Q\zb浸W(蓒&ʘil04\@PD]4hJKP~Aa{Prsgpp^|oi5͓E.o9?YV#B)Jͫt~^k8zN3 苐}'򈊆,m+_mE-Ԡүv HYbu]Jv9.$krsj1ڀK'@>Pv'~KI.OcV+pb c>F B>%T6rQ]bGsÎ;hzvLdUƾp;JǑ1-.J"&5T!zizl[fLq-QXo%cޅQ&#O=p}a q5d?Á3|;q>739$O9E%eĠ>JЏ%3hޡ {t W6r]ҳb&32=$upJBf<5l2/6(gBYw0`drKw63ؘT)L| VRP`:Eg~H^蜒YzĄ"2t]'kk!nX 4" i ̓y? ffgƞTo=Hjq[T.R/XJe /4 RȌ:FMcs: xh̢euE-uuMt2~R`\żtb!XO)MË)Pޅ;ئG3 iOai$jCy\ Z=ɧ*\C1d|yr pyl'Tq/."$N N"!o‰'eºQ+Y f<ΐe6M[!0$Hm6Vs LқfclX;یeLt-逩[N?xp׎D;Nlj(k0] B]n_AU,S3 3Kg"-3v:b-X9{It%ݔo3 n*Z1I"fUlz\T>6q9$s@*a'a#E!U%ꭵBE(]ykho{`y cزf]DL<3 {䣬{52ЫLk!!I 9% }nLFiYp_DGYRd],'v sQ C{{$ 6NX(3S پR'4|< K"ߵ7N?ٺ]51}U%#PpH BKq> ~[~ڼ YmC RBԱ:,s>`$cfC]8p 0GnAQ%orC1EP!|p"7\?o oŽ"Y at_tX_I7)m? 5 ƛA|)q2&f{82>/*8stKpFG]4gޓ3 CBqTˌc<9lr[Dd v\ \qa/pm y~Ja-HgNku&nv&;wh)32^woLz a#p s&JI%YO!m>yOsVikJϰiIl4Vhݷ@+@}kI=ff[qaP6]}0Wz$U&ۂ+-m"]sL4ϳ.ν մ&|k5/-aύ)݋Yt+ _tɄ*62B=q,MtH=|/(xȔf6ȉ|p(T0oW3-~:+Zrk<0w#Zv`{X)/6 n&EǔT҉vmr(r/\v -F"a7"hy>q<}̱LkuG3wqL+Ͷ *O4{Di2ҭ$#X7~,+m vaRj幪a;3jf &?F[Zg7Y;U B;4؀I-MujbPXV+לQGai+yFZmzܪ9ѕI7cbP:9qA 0D`$|WیU2 fje%R~P$ۛC $BXV=LieTs4b:+1kS&Ҙ8ʲpX#'ڸ/ALYG㤤<\`L O%jY:=AvUny;.#$3`oHN%`5#*iј^=X7"eʬ^FZ=W(zȩmXVO>%$q#z u׫>h$B Ǩ=N[MfM*H[ہ+*89rO6ޜY|HDUCePZ`o@l CߊwC[wm:4W3凉 x*f4e!7p[FRϒRle7DfDz+ .#n?(!#M] gc¶9VY7з'%OŒt@>=djb NX7)b,WYb;l9?a"C."/t=*M59K@V8VZ"%;sRǎN;`q&`*ֶ E X2ss/9uzB#r4E#aN|ۃPDl}. [iʟc@jJTdJMI\cDL%ѭԕ4n@+K#.HT 0bߓ@y<ҙa to}b24b:/'A]kA_0q)Y`h$DzC"EŪmf8VޔonH 5N==sRZJcsJfP }buU")NC X 1~2hF٫cl@?T.I-Nx3@fL5~%c!5! z#_18^T)][[ktn>Xޮ(-\W ?ʜ ʈ^( /< 9ܻz˧ of3m[|RV2_x{A>%Іb4-U;<=h(<?%/[ $ZDzFrɹzK1p0+QLXP ס PnFbiRp;6Yst7J-CR$QhwyQH,Ƀ*|o%G憣u!`= 0̅y !{'gFx(-/ =}~pU*:\+oYfi W$}/ۊBV1].L=!ӅK'1T:A(fs=ENgCd\K>zUǩ[jռ~8L QUpM~)J{P\u Tnq)nGmgrU]5]yfs:nMN3?xGӕXׅA,1hm ըGei騉vC5q2ut9wc,>}L Lp1N0e7Vi*F8* 4q!o妩M /μּ/!rogR^';CN8tI ɦmw2C zm~6I+!LH?Y]\CZ!>c$$.eA;miʟ8o.< k^= -qe5/d8g@MД>ǰ<nOGn$ uH=A8e߅5gkV2}0د<\~u!Vnbu* ~Lk i^c)Ezv`#7v'Em0:&RQ-o1 7 o )jD"4dGi+GrRskE%n^t)B ;g^yOY܏K"iv8H`z7.wŖ@9 5qav&6 #Xdyeɇ-!rgaPDxuEr Cxlއݠ#jghn\)R_Pryn* jupS|g=km\ݩ Xku(-fnt5W'5 z;##y6L 0e߾}Ӎxb g2|Z/^Xb/3??I{n-I`ETwE56rdXɒ=^-e{42I4P d5:cX:B#İֽ\,'0Bb9!7>F(!"g]ϴ U{ni|ocOYb,=V{WRqXTʌRٝBj-3+uxRJ|>Εd<4Ri($۸FU୘B.Rc-¦/mXqEHPy )sZ~~CcuQ6oEyne '۹B$=%lĽrcgՃ6YOE"XZl?_,Ji !Rݐ X~s(^ $FF[QyU?[0] 4DʼlP%hq($rz>FMQ\ؐ=ӽOVL#/dʢ P]s_@n='[0kV%b,\7A`/~AӋ2 r~:d|#gO3z1Cp|qjp{1t}R'7njpY}}D 5E ҽvn5G[X+zB wkOe?8@rHIMڌ9SL.S+䠇0$-otsS0J8 +>ҩqqX݉kycM*ҎDJ@U&oC:Er9EEq95!a. ְo2"\htS; dhۂp 0y֖ԥ4;Okk~1ٵyT0ye ъ]H'zDP ƓW-",+Lށ4M=ci `'^ӦQwͦ-An-^C,Cj)׿h~x`'3yFmNA5e$btfNtVX}w#m/ps *&Pl/0.NbwkQ7?m:˽E^"ʟL1#v u'd dm 7dU*RPگdCS_ŧ* ɒ.f1@@5gI@g:)sWdO8r-cݟWpޙO9w\Qz:(03 |ϕېOSۑy?v#MGf&n6\0=dϮ$O[5jK,؈dR-7nnܚorȒrq%,!%]d C@v}Vd=t(AYـ4t[!KV0 }$ҥ]OS|mߏJ`' Q{Wʧ@r;Mh>?]cLRNOCIOzE0 sQxue>zbʂ-8" I>U]1Q~՚샡{wZ.KwNw6uZspX*sZVJ&[K(]%HsT!F(ȧs/p0~e%@.PVwI1DC~E\ ݾ%s c|b?9>:uÎ`1Onȫ*т|>;@;v 8q984үgXR =^X : ЁJ8Nxl f4FN- #c7=ӌ )}p'oQ֓5%VjFOdc=>lTO'$PY dZS*빮Gu<3y ?IuO0+{`j RqL :IH_ݙw":t>9P%$:"nǨEQRA`l)7l /#=(Tsb%~I @*~omCa;yWӓxH|Hk#ҍnX)@-X&719@şѝ+-Oy|eXr .îX&2iFkl js&q"Q|y 7V 50юO}P ^zdmRf's)M>!wשּׁc9'a8wGk˷,bN֠G/7k-[ J5)ECV͙&3Hbfk_vf=;#(uYFۅn-l{d?#&iƅ}?_iZ co-!5.,XX00sŒaAW:1G ^6Q1QVnO70Jv0 o+ \o0zs{RK۝i=9B,nP&F7a@WOJFN`* <ɟ*+8=1R<r(a Si M7U_nK,BRJ-z1P4kp(34zز#`T)a([2>gp n(p @*N:WK?@TD_$ 熿p;z Kׅdgl77yv7|RiAMkP&{wh8!<~=EKo7G63FH/wlaPI2rȢG m'+"sw+ڼ3bB ݸrB[wN}: Qe:lp'3V%$Q*fbF]7W1*T{32/ERͮ+sUuP;ƂȔI{p,[-|_z10  qtS,n%?aIhQsVf}U]DLĉVjczoV״JrXM =-eO^=hn|vI%?شK4)%yrs؀8=)%In͖]d?/]}N>.~3h 9MNz`R$((싅z}2$^!jonb NZYVpje ߻Ӷ>$y|45|uA=zF.gP-ETfx/XN/66@G2 Q-_URc -L.v\Cylb,fd"7 [?jĢ8SӅ- 0وܾH߱Qgb79)B7(K[o|n N27:"Cȡ\P8Vd}?.WjL&!tEzqqbnj2AjH;nH?r `{cvItAt/2U'oJ&T<(V1[Y=YZn1֤ejxFVr@# pe6*u~ُ/b>ݻ >;ߌf6L25/F @ʺMjPGtymdzEX:jѶ^m#D\:txmV;2?qZ {s)w\HVj6&@t =i>Z.|ϝcֵ1#M)T9ȳK3۸STVdLlOM 8JQq̷׈T〃z1B5a*pw6W'q*G&BvD2\9ѯ ]ޚVqw E d"uN8 Usr`=7.r^7GB!пx$s*؏^'T9XX>?JIHWjgMͬw'pO@~XN& @R>KC${Kvֈ7WnrERn5RRX_$Fb$ȗX ,ZPF)~˫gZ5`^|{mQyE1>7pڟIHq%3 PV&C)ayTOa? 7MY2C)o{3S O Mmtx$4N)dlcDqIl#zHl:FV7c9)(p"a>+rvjn#M6ql LM?%#%V( ʞlE jk"ÄtsndvUDrN! Dz+(#D/[VmqT(1j]e{h) 50-y;&#,hw%,i{pm 4c;ASU%y ~2=% (q^@N#P:x㧝>ƺ|8 Q4i@0s; [>g>nBpx5ӏ.GpOu~ h3>@AAb]WVHD |ǹuMCxI9 ::vHxo'\*)1TO?Au=B$SH̤=&]?DAiaۃ1uטe^ѩ[ JNy h' Z1V݋Ǯ;#NW*<õOvSԘG.LSq"Hyüv džZeނ%O;.?\+ayM#gki1P|fGg,sf jG2WF }(3:Z_Zpċ 6s*EOe> JBz-ZDE4}OۡP!_g{uV:!MBI6&HY*(NVvvw=+"PYCPMێ%'Š>=()`s[`cUVC_=&~+XȮu;U{j['/|3 agHUdHQp,~Wr0, a"膶7#YO`[ ]An6iu|s޻`yM]ImCPe]*plPe ]ѭ/8DGc;W{b0Be,@iBeZHJl1MT'=jHLXU13%-D/_|Mԉ%} ωI$4BUnP%0<+KeuiDH')uyWgjn|o9h6M zJ HL7bzTp wƨ+My@r0p@iB`ѻl]M''FSNw_6^0KEjmkgmjz 5US&@,N  Y`0¼ 1rmf^{-GŦ T {-+~&KFш>, E{dtzIQ\.FWx- Ս ^:=9/ΥDYaȌ}JA~%1#g,pAE ;$H3|LLQC[$pYkqY@?;xn&K^~S+\1S%^ϫم/~hx~e~QPqOTcB);_B4-LYhcxxSnkC8棩vhyS%?/fb&h NHf+%wTJ.[0EبxrO'"B.vq \c_kxT+tQ agF ;{˕& /TO}TNep^--<ƫeҧ(4D({Ě|%K9;"vө0DZk8?5aΙj*j=5М!*f=]wz-z.#%nHuՁa{c#iu^tǨqlJ1b@TؖL~JΗIE9Ci}7X  XˬGUoU" ]Wȏ4y.$Qqunkt!sI]hLkT%4k܇EعyW %1#I8ʴ{CӺ@{vUHxwk~wS4j1X>0,]}:vc:A4@eǏz;^\.-+CyTk@ %_%fۚӂ󒡍>PL{Ubɴ^ n]#`,~_ʑՈ;^9sZN$ &}sj^pw Ȅـ~}hڊGO&J&:6ݐn\0RB\r$ƅjK̬V'PϨB0Ç "5DKl6iHV5`+UY.*)cf|NȊ؃[no>?> hǒ+*=k?ڠ"*uS~Sa-HC;( Y!?$WmxE~Ao%3 če\EIeV.H35 d[FF#2qZ Od튄'[2W`7Ќ?H;d,vB% uBwN;k :VQLƍoRNO#)5ÿBnЁC ckHmD<&/@NB~|dySAz>@BcAks"Nl0 =Q{:k5Ż~|n󭅵[6u!|ȫ>&)3U}`,,ܴọ.Hi²B( tV+R(ͺH<+``jשLL&_ ^}m7o[C)Dv~x7p`T]8Q 1'Fºw 9O H"@\SmGQ<{d%ji`!Z-`hWؤBd*,<:b2WQp&M饟Bc?{:3,MKަ㈐@gKUI#꺋V-GM#Й/1Jȅ˻g2+MT52X'>cgw:/QrW9p")$5I)ȗqG|~2tnhxFKd 3AH} ѫN4 \d њ;R 7y\5+p8:2vZc2#t*e7i H'.$8ep l6N=}@a%E0""x &ϻ0ѳϛ?BD?r(;Ʋ[fch6`0vz _ RUzUx j) 1̃k--5 gf 5o"=f{2x9NT͋rElP$bjDJ/n$q& H:P_m OM+EE(̭c^nۛl\mO]gDW}U, Yo>Vtd!ۂ^⯄Ak|Փ?zI"wdOik 0Ur4:ʫaֈD_ sesVP#QWR/QځTO:^o9:p  IY]E0틁շiETvw 3= `omKFtt],V%36$Xbbqښ[;-M|?YW45@[ Jq?H`/1k w܁,nK緿:݌㘍3SV~j K=(QVמc(0lX8>wK:mAêP.?IH v [6jdz"%_:jR&RZNGJpJٶ>Ɠ5 /BdextvX>m Z |& fT'b:/+xPp-(jMuY h{ kp0;̌`@Umș@5gU߮ގ5q͡PL0?[cʭm 2C 2: RR>6 ŃDH$2UgH\ԅYMI#+7HTT䌹w Rvt R`+iehLʑ`%ڥT)omg59$ĊU< )yro Wܴ3.֣%I& L5 ?ez<&ܬ:u@EXבQ+@>>Oq焂Q?I4&TmNI3vG0b(x@).8o w*:i Y=m6\OExejd)_E)$-ސ2I0'd>nnŵcbIqAvP~/m5ӏl>]QxMg4%.=&Ti&r7i\dMQ~#5׶FvS65N Fg`A6na{'1A#ק;^|D"@nC[ҵ,&'| \"X_G4bqe:HL@'A&7*}scF1V+s+ON:`HrRĈ_9/7n^A u·?7 #IMd2~)umH8rm_%@.[üķBy(G䎩SJ*yB3fNMsjt <;e ޴i:C9󝠤[_[/22+X& x!8XZI1g|N,R_? $+?F p' ׂ?Qr!JX6Cʠ%p 5QmåMZQwl/ًؗA'SYf B- EP#*QS?,/>cwlbFAQS\(,(fl*m\߅w@ cx~x XnM{8~_#cWcSBo_J &ٱKa T8[K"H]]bk+|x]w0`캶UrOcZP3<#iʟ:9I<,Nڸ UYHON T܁e([8IRo7\\ JrJ+@xDqbQG%2L=[X҄'⤏u  u;>A[Ez\IpNA_dj/QRv 3V Sddޤ=WCUlV7Yl ?FRu߆,JW=s#{ %Lm%1 j^0B%@*H;_ !nq˖Z9ְY8!ofAtψť j-&gmxO+O#K>cwSB6K+]JrwL/ oUHs G/"1ǂP'晐{rx֓2Tx^1kyKj Uվd7P mYڃo+b\pIOf5mQva:-qډf5u4EY 3Ԕ$%?hOF8/HvEqi7pk" BAmS{p?wmsy+\_]hYa;lw;9qwv4|U $!ڨI'#Oyr9J5l1Iv:^)6BVLKMQ1Hپd=Q>(ޭPT} r.nuO#-%TZ(|Rl5u%oZI^Bڋ7<焪TJ f8#$h%s$&C- x* 9OQW!l,388O,LP.zȲG\։"sCbB(%oV}Yy3l`vψS`S׀;*e5Gqe;[0#~ZהO7j2$ *hۦoΧZL^[N٘in̿ qJO4`WГMv qq>ldi-Jq^2 A1Maoh>iOR+OVOkTU_\Բ >~d ebf, ϥgm-S @%<|t/62'5_r>Ϛ wQi sqL:l'+%ʑ㜾&iBAjj ar|u=X+$E[,+fTH@=+>>2|umoT_;Pc(L E-޺Urk*P#`;DcǀT\A̵zPAܐ;U~zo*#H38q'f a|)oLFuu^_5Ͳyz!&זcĔ(Stj1LI OUS9Vv;0<*h 2dsm5,[TT[z4P||bHϛ NY UG~즈؋Cjt"@ '!F[*nj#B]qM)2 yՏIFbQJ*E<$|!=A=}i2g7iP/O4w/W 8]ĞtZ?\2T6|} PyKf_`*c9w75uH }q!6HfgeXu+W +a)D1EiYm@B44SD2_;@Q.#}e++;}_xػ)>~oUUqJ+yGQiygk dr;4Ώ㬥k7;T%__>!N6\64?Ҁdr%`u}]0[O{tyh)y֢RACCʳb5<ŠlgP]l= ^#iau <KjN,r:m 'o P'tȨQ9T-oЀO++z !#>4ܑ5QЅ 7jqRG+&*[AT IpX)_ (YY=4K$t(-&U|7ED6d!.V wp :`NWTn)#Mםe|}دCmP:y Yض AsC,Om:mwǯ̓g`wN&ug!AƮZqߛ6ݎ=hA5o¨@/q&<8h\la u[!]z^ׅ;TIhD|Zf4'k;W Rr84 \ :>ۥi/_ϴEZ}qL׾඗@Է.&_T| \S;9k]l +D7`3hT(g%W  ~:oбvmF0v]OS8cNԵZ֜6Hv *%DGl eywĸB;.w+T/*w5ւ0oL1 v g)V|o:sFٳnK< \.Cu}'JkIu|Ħwҙio[aD居 V-X~(o&44&EdfG/ 0y9](Wi׷1ʎlpUCʞkxô.,#𾮳;l8zm@wl25c֙pB{^eIWjOpS-ŕy3dv%dI[E?KEv2W-IhnLԸL2֝uf u(gehH(ũ[=4/*Ek98-rTe߲e{NQowCW1b!-:- 3` W|{̠#j"  ͂G4n;#,v/ ,dPY /l.Ŕ.dwnzVh`|ҏeģ}1 )iam1:#k"@*A1uꊲD0˓dI8[|5? e))!7r6w;]#Ҽ.lXDiѴG5DLd!ռ\VQ_XfOyn 2|z9ՔWO , ]eXHkP'0fЗY&8k sZ"sv1>sm-<'} |H.]QyH91fTfw06("f} 4!X[^Bڝ^# Y` ƭ#DN8duS6yJݑknhNwTwkZ:Ja&bўs)&Lqeyr#Gf:S%L[E ѨS%Z^(*'XR^\k¯luJQh%n=ϗ߅EKt vV[xp# ]Z$O<iR Os*Y/  E aKON8VI0%/ڿF&,I&>,-2*$ׁ%H<q|_ V}qW13Bء;^aW1~ھժQ. юt\_W !Q- +@XJGAk&{v8Y5ZVT֬|~^7C7q3ؕқ.@5ZQ=}MVvJ;rkxkXGĶ;Q-[yS3a}Nc Uj#;(5%"6+sH \ϚӊKmuCM1G՝~>3eSjxR+ݨy\|E\ypycS 8l^xΚ0̥%WJgcufф0T ^28WCP3ҴEh|W}F9$^2s/xqkg2C)"Va[Mu'*ȡ;*i^{[И1z*0{ԛp/?gN38{_:gϐO IZgӫ>)7>Kf8twX%: ޓT( I0:Rcp kOvƨ٠S|Rs PRlוy_zQ&AA.SCO(jMfub}G"m)\?(Hً>R +zEUqDXHqa]Jqu|_J]DZԢhTO8حλG 17Rj$UfJ0|n 4;׶MY^j_ mb}f'SpJgr3/JNn [YoRP_qhnʨ`2NL縒oȨgP+Q~]6P.篅짏=)1*{o6,apC ͎|OssU@?*~sǧ̽\CYcc7|J[xBe{==› ɸ83W6r3 I .ė0:аL!e&c ŭ6U2Zrᬘ"9i CjG MݿqWQD= W1wX tPۻfvPGi{j.{n?=_,ٓ"JcrzlQ*Cn][4lqThZe&yÇRC0+VGr-<Oa+I6*ϛ$@=?gK]4̀[Pl[f2'E0HZ&[P M¦VQv)";9^-I͍`NI (?ly&!eb>Wuhirs7rٺ!Xd/2Q. vS 90<]RRm k^I- c:Cbes82Sn? ^a,xܖ}>PKCgyҾ6$%&|jlG(IJ;;p0YTҷЫl pOW6 |gIxc׽Z|H{ 8I8k=ક!q@ʫF59\tw-[S S#GB!35`Ú˺\GhRObI=.Kk,WB^ K'R=+ٞ)@,Ft [!9x?0~.mΑzJnd2qZ4 t_X**2o0Ȑ]ꉕCݖͪ΢\N/^q'!(ԩ7̤[\u|MwC Nˇ:-?ou0!#qu)8_l"C֩)muF,KARF&TO* Vu<ܮGFY45؁#-X%&b:#@;aO)\xQqנ9QU*CA5ko[ ڣ(_k q|[v-LPHq GmM` 2R`[sU=;[tnľbS (খހԍ򠬙j l;9UֿϏwfmcX/sK^wJY=HyCg,_ ;ak oK`'Luu0lv.b$?qaUC@}fEe$0RmPc7/tDw(w@W5w=D@UZxc-ښ[ *=o>N \l溊1,~Ulu%GTINyڇؕ`_̥lՍ2WBOtra W>6C]|V`,Q: }KS1Gc8yOtui ^RxS.JFq] *!u'0 1D]ly6ԭ>ͱ(qȜJDR_BvLs12@mpElkxH9H3 As,Kg 5ʰyzS@Dp02{ "skP0˗\f/zN >W,u%q<}ʾ6L9yK-XDDUS`P^笭 ;3 ꭬s),9.i?BK+x?='Z|bHHjw]Y_Ђ#!)C!4úw%蕓]F] /l`OG51^ 9M=R=uHp7%`*;PlSbSӲk#g- jNevxܢm w\EHXx$c2 W pB]-$0E~XCZ8ʇ)"嗥u^Q9 (]&9<67r[ غЫ ;;#=J1L2YrNbyk C]NhkvǨ!ZXԽ W X5" ,Tv  âm6;vOdIWzuNiD4$²P{s7yxE&攋`˼eUTvLG~9FVb ͱT3%>eKGE+bܬ8f!J;SF7ҫ7}'Q~ËڅdB LLq2}up*J̀|Kߖ26 REQɵ9g|9C)4[:L ǘ$Pn`KUzk.;5A}Ƞx{IiWdLZd(,}I, xaf9VL'١ѐC.x#w v݄m~VzöA0YikځJ3MzVQ -j"R L>J 'mPt8Cm)1ݑ} rƠxzHf&Վb俁p>Ѐzq1o@ۥ_xλ^_L 6A#H'mT~&hP}}yOElXvE k5 دcMp|s,oU }J$|CΠr ߋa>[T{mۛ!׬#"p6K!I=^ĨU/,|^"1M!5_zT5X_ h oGEMIJv+*n>, j8vY SoIt)}|U^ZxLT_?v M{im65BI~CJt喩-[zeSD,8r9?Z7gHC -<S]5^uMŷEчKp/*{¯ TU-\Pv֮%y ܎o ~ }]=!BMZś"o`+*8fJx_ 5Jh0%j h׆m܌NFnzH8!0 爻݈NissjYb¯v)EdyQuTY$&$WSjY5GoKpp`4xoO,ma!nfN;ݑA(hM3G5fxKL2U.ό },E+-ZEqG TAbXc^߳*p)J! ϏHZD3S"*nڷ`:Q]aJTi9 gΡ{HПө?qϱ]n#*30(Rd>,6|I G./(\la@fLF,s=R_'T2j~F??K Sf EXaeIMȘh_Cdr'RE Z pt}f{ixTStzOP'-@;/㊠̶L#ȲW#;seRH?ǞM ?:A|TN)Š@`w;~G&STV}v &2;sɿ{*'ϒ7n "[?`Haֿ<2Ww ce~lYޫ1wS''U75:wJ!X= tyi$I.1` P-k4JR;tXb!R֎ L㠬qز}Ƽ`21GXGwSIq)*cm?nP@ JV9˔RC\!^3⨝]`0GR!|,K)v kLWkjk돃Mv#'N[uΧy0as9ظyض7dDfx*9V\_QFPuo;Cĺ K7^@8XmS';ڗSUmGjIWXc^r*E@vH w:`& |ƪI9B]L8B7y6<;5ZKY]S9`ӓq1!1L:uAZ|3 _ @cgXY$ \\Ih0@v<~](:] e]<o _㼿]_kL[9W5&4,nf3FOQhRUk Sط]pm8V}Kk)~}جÒmO,_ᘢYGVF4,7 H(}U.2nj.(,o%!`dh@{2:)vÐ_Bm2fHCU15=F,ed+K}kJF?o 2e:Fw "qɶme{:=!`M/_[][`Q e D9q:~ܮGS Y PG8Hs e" AYp:9Uj };Ϳ|H1]#j\J2{??5t|2 U^=tӔQS_s(qjӅ¯ZOmd;AOz>s!  l6'hԂprQ>u#Qv":J}· ?HFpXoz–,Xg hgt6W hyle4=vLnRM TLMy_429Amr4]=qĆ<_$%v s  sIu\"@UQJ#>!Qc6!GolFu4D-߿[_-"]\I|+LY]TX9J nY:LtQmoH [%92ȲGb?qav4 p$jD1,}L(=jFØ򑀠P(` Րdu=e(M\mMP=kIԇg??Xj ~.BvB>h\v@{坏oD溾4s䧷|4Bl~%G<.@잘T\/Rtϛ`% 0ЮjPzkcӚqq iZ#?j%Xu$:kq.;ʆe-{`G"J2 oy9j[UC;M H0,*]{:`v.cetp8\iX:+CVJJn`CkS; qh\Y|4bXڃEJK`o#X.WԥJiLVz:5S7#| ֏OTimrk? El[488áE np{zzX]Yrt-*a~Wމ@l4։.LD&][„K4!|287 ̸@T bjӟÍ7e?Z30+ΛvP!8iO~3N-ئn; BCDLuAEm7#XgobH4Nls{ΨqFu&PjD/0 ǷgޫKx:U< 2Q?=mЏ'z@:cOIĎWNS%K7lܽ2M0;x ~ SzKEٸGD.i4żԮOaukG*clJ%tyO;l2K,; lb'=?muulϵ} !QMW@.ʾ)31-"\; ;[gVIlX"i)ЅVx܊jA;kO|n/@qu5v4æy q7ovij/ |bҵ%; m4bXÑ cNWD6+̵8t'ce;}-9+rZRt }"59k &צLr"H/c j60A|{/6X4Gh`9 kXX߅Al@\sR1ͨn=YAJA}7ZTsd'j#LN_m۱xCM'aQFJ>86ٜ.=OaB%-OFw k]2S2 rh7! ^EG:=P&FMAB ~'[f1a3 ;Ԫ1DלP|NiS\6r~%. "ooRs٤%ºg]_e R`߯my-LV[X5*($Q7&r2<Ķ-8(&-#yͱ~N`R ltLJ$ 8F5W5j= zwpUyЩn]R@>,ʅ13&pݛ~VAƋV;5|G3YHs!70 dLM މ9[S ̸3i;]]fTԻQU:r#bd  %FWc03G;IaX˶հe(.Q]DS7#j_.PWE+zx%N>9)U+:.wq/ܣ0v5/Jl]1 ovr"i[eƝ,K4 gMIdw>4އ4wr*<]+gV~pɩkڳ4-Tz ;4B4ފ ՛ۄee8 WS$0U~KtoYwDX~@y?-/fYe$NJ3 7V ִyqN@А8BwK6"sK;SyLWZ$>G)c5?:YCx*,9-~1\&HnПuU| ˔'2N hn/lUSP:goDz8=$3a[--0֖>!~ "n^4^t~cᰊ\G>?Tю`(6c㮮9n?=/7Px@mU 2:pڷ! {[`z+eIzt&\ i?unJD sʗicqgg12ZG;0lIt &l.ψV2£W봡.D^NQ=$*\I}Ckt-8S]^-J+YT-*Ȣ<6|'[u$ >Ke23i9oZ-f2ʖ -Oƾ'utʿ]v!_2 Mus|ǥ76T|UXYeLuY -BXcI Ŀꌁͫ["Nn*1{֣%9!s߿˲Z+-CeuƍVTg.!6W~ya?١kQ^m!(7kOz FntM{׆C^ؖXd]^2Fl\ȴDxzkC ـ:fZ˵cv52KƑLwm7f|?siᓵQQ_Eۜu4i뀙mlp:/*N6}ߟV&= 7_` U1q i)r|aZxKwڶ]2چ?Wq~3BlBqdT&!0pS ?Nk3{:<$x̻{:QgNѠ[MdyGaCIVԍoRD8I&+A?kh,}wx'@P8ArF>@ n4?:Ht?nǃƛTCQ1[l\4/&SoM⠅">*E;[T9sKB-|XS:Pxt,UIo-:"wG`~AF2Ⅷm[nAmV ?3zFRy&xA4E$s!aG:ʣwbB{$8[:{14X[qvڲn@o4cW3%Zֵ#y1[3J(SB֤bޟ 6"%H#8뒃2<>D9  M?,0sD.U9TYov͌cn%ٙ%J~IÏhs {׈#똧L{-<}-ӔoR{y$ܱ˿Rݤ6TtzU"ߟw4R(мSמ0@^isWW:LB d3|?0G%+1:Pa6ZZ.7 :/Z *VMGg8ok 7W "/}JuLggݎ!U,@4﫳Fy)('fW±*G^LSLKl^/K%;+^%m4vմ[\B] XW+&JtrKc1Qt8f|Q#Yޟs^cd&QL_i t8 H|?M2G[]PR =~K?|R9; n2" SsONT $O|vS (a*.rf$ M?W>mb}_{d}FRR+M3Yigf! WnwsGJ>Ts92Klj5a Z2ns'i8Vⲋ;zєCEmkFMW)cR9s(/Mn筞g`Ht&KljF>WَՓh8P)8C&`F/&WgbTcl)PT7koI ApA拹wW:=J9JwplrnJ?qCO辬HP.7w6ŀyC ^,Qi?yYKAYrl1ʰ0ɗsPn iӤ8*ؓFJs:\ Fb8Fc=J8Ƹ_fW4Rt6yMB'z8.ZhA Xgo+]o-?z7\Gq65O7GoO@a"2꺑"6 x*F r$` iIԁ A^7 (5mꏓq}{Q 92Q$AEo oJ{"';RH)?7 MЂ^RtJr$[K /v^؛kaC);#f T:]_Y.Qp #UF_£enP2qnB̷06DOvjV>$Іzhkf]|guMO\uJ1I*="P#Ń|YT%24?,oގ+TYLcucؒ&3iqEYXɿ~ k 288S@C!ֲvn4a2d%r&b*>\|* weD=R"`*PC gcKU>!ԠwQp@LʼnThpΠ;^PH^tΨػb8jKxM5q򤏪㥻yVG|އU86f(C >N)Q}n[ +G($4e]E#E| zaBА;$@l˽ 00 a*Kk#k_zѮc!UI('Y$c~pˆx!cgW &}s70@LC]:_ɣuijHd&@@N3 5!)≎χ]A3sg脻 b̅a"맩b 6-+]t q&A Kq׵w6n/̾#|4/#v9ͨp *AtA>WtՐ$!YnC_dU"BtDsyU)[FNƵ%T`mK WߔDLWn|7]E75/8jjfxF.W^!|a[  Mp4^mXVf ޾IOJp /xTă(xh2R.(gfm!)6ۧfDtRSH{l o[͵`/ osyT€򟖷u,̉;. UI+L#uҧPj}yF%C|XL`WFTyL9Ëc疫<\r%JÖ\ .BΎaF\R0\ՅSz-'p Om%G@P\k9+CjBvkK#1t*xJ؄Y!5-F@0+ WdY\٭D-HcK=#,6wKN6q=Nպ24`"3+>M>YA<6 k[{_:ׯLf~M#e9)H|b+5-Cl'9IDHZ72HjWpԮD~fA(f"xq;#45 7hX,k}e#uq,ngjM1)<KvcvEĕ#RmP F6kzHZ$rH;XIG+,A+s@(;5*ZFNE_K޵29*Z=' jka/$ >6(q%=/UėqQ+&%0M(8Pˣ#1+XZ{)Oo1pH7mֺCk1j.vtquCJkg**\,͵r}2` "cNL[>_f"ч . +`'N{F,gUJ!##9"͊h5uB3 V^Ƨ0kL8 ;mp**"-nS'K9 Zn]"y #56)Uacyh@+~1<7.+;3ohރ_2M7lV5\}F @I[ɴ&JњyD+bFr*㷾zi0':Jk вj>gk.) [4@j8o |2'ZJ; Èȳa,fwpѐa(S.Ď3\e9;. J<~?O(^G6*3^H" Rp _G{ <'l815٬%W ݶ%cQWv8p@\cW}cv؝GOK0 ̖gCdJI5 ({A~UG.~2pSJ/Y;nqRn!W%/X^\2bujݫu)rfvCѡ$zq OPvTJuKs{Qr_ړJ/NV$$,mD/rvzy*B˵f;g ]剑(W'YEVn5f [l< Z~AZ!Aomѵ\TKnURģSnEHZz"c]Ӡ48L_e @#X9(%<~D;*OP|둘/nZD/5)IW#DŽ*1 K)Ĉ$g/GsDT=roJNnPRV`ws cƌ_6ÿcD}Cx'P,'OCsfEԭnv/9'6ֳ* 1[,@o;;3Ӗ? Y(b35KP-߇Ah]d_^2H %_n NM[%oT`%≧)o| Mu .^'?iY!o!~ p;xC{[0nؔMZ q.>ֈ0ߒ|Mο[+jKgz"h}\UBSq- U"|Lr*t{rBGY'5X;u AQN;bRk] DDloazKƿLj'PHpz-i \ w΁d=nѪV>!@F{L" `VϖbL.шyCSfu}Wɴ&-`r씰Cƞ5\䉤(V-; OA1БXzJlMv؂Ƞ8ԸŃI9:Ȍ Z !jkDbL4RCPw\\>1hf)Wnԓ^lKoktÞV}N+ V"`L!~N=M;{TVR:o+(Ez3MqNxB`Iikfv3qeԫ}s|2y~tE@edffs=9f87:~cT#/lq VqL ƛOL W3TS\wv}Zhlu=%:8'aȉ!sm:}BvC'IHnxVo7 1͟|澯2EWG6FKm ӱGj#hgHKbٚ6D`@;nT((NS,KQ=K`+m }gG6<8L+#=-R6ko Y5-pC##}y߂R'l̹ka&-y13wG~AA-ެ)mFI%C1l9Ae9x(nPI4S\ə6H2o7񝨌RoD&\(͏]g{m-;-;nϸ$i'|:&bF:T6B4s1p#'!lwH\R<%JuQ16ݥUsLuy475d(eec¡pu^LsHZX/0Z2e~vƔ7jٲNcULL\<*yo?ݟD/Bw*Lw[$2?O]HtCڄ>uʈtF~n,?Y_h(Ƭ;Fl2 q7Rf[!/crr(qv, =ۤkKd3ԲFVi0"F3oAJ+waX:.6ja)?+[_Κ1-*H"3b q/g%6y&F{\'@}aQTfQm,87 s-"$X);.&#hقgM?9%njBkJϰ8$G}+)g1SOXpul啻9~E:2wyx _$kIĶ4oC'ԌOјo&Ex$(bE妧^sz:v^YQ@B"Fd=gl}ij!Plja*\&ziFVʌ B|fc?kf)$W:B(VՈ8w-;0 h"XU0̻n@G +>p˒)yf2fj*?@?ڛLޖ6;x:w1l7DlfG%tzι&(2:cEk$WjuB/e(7!d!1]X$qPtՎ 3caNG N'&h*d:BdG_,/$yws|AА8{e]~q7a Jb0\⺵-{:V90ـHu$p 3dN(w*>LGXy7y3|(`+&R (6K!y$W>0]ܓܑE+(4 +EF 1߄$QO5ze(GA r=H,'}nNPq7m GKjAC gܶLi,᠈4("Zy?N]V[d{f^oID~!'C&FroʄUcB;OF$QS؈_J ̗jStv@k!\4YF;MmLKQ̣JJwH_.Lѷ9FAuG.˗ٝ+/h$AHPfE-kDwrng' b1٧\-4n@iP~O8sWgO1aXXWoܓiz8&Zs) 궀XzmTH%4 ،id?fHT&G Nx7bpYej{>+|$,28u,9x=vxUNTh&;yBϠӡYfkҜiHɅwTbќE##Mo_74S,nkT <ῧ -V+ًq+a33mqb]Ѐ4v6l+߇Ϝ p4+M8i_DUqH⋞awŸ1U>U {G|P%܍i+ʚ $t{34wsy0D_p„sHi?I +4 3C.ķy- i ^TkyA@BX%g叀ZeꪊxDwe#V$Q}UOAND2F|v|L(X),$hD VY2b~B P9NrbldИ)B̥l/Mc3Dmk8Z 5+Efwn gTA()dcȰ UL#P%'} iMuR+KseŅ#aಟFPˢa:%q :{cGr;Z}Xt {lb#ti=@MtBDh>/EgxYu Q2MSDu̧wH s/Gu ͮT$XA߅}蓙ؑ}7KoUfjZON:BAaWf!g-UU?:SPW|E1^u,`z`k 3#LEű+QfM8iVK#U)%˶|:csϟ~g9l=%̄„&oϼ΄\EзF#qx\…j<({tou>fဘ<5F]e+;$g3` #!?A p{WMl~<.@<"5 tCȔ7Acɥ+psbj7 m$sɸi9lюR&vfqm\1(؞*bۤ|@7Me/MjG@Oh&' HeH,pRwzHs+\_K\ѼJȺŀ:<%3Ʋqt g-,;CJ"J*|@9C3-Ί#4b7+zcvF[@ijupV6w5z9g f3y}?e/) z$EZo{PΦfDS14" ) V~IZFq}dΦ2yN[ +9}oqS6ܺ9 Ot0NQ"lXY:92Sk/qןf+"?KCVWc`ƨv'7٦#RoU'򮄕ԅi"v0ũ962̳^]s0<֨759ް[߾ԼX?di =r =y|;W9n_muk|?aF[=Ҵ 5Y zt9W$5bZQJpEcvM yTo'ḩ}@m2]99;^`5s2:g?ؗv$^W8n-ҧAr3QVx(lĿ-ZiO;q0..MÂ)L $Վyu~ƑXr_, ITPc;@5l`lI Q!CLݳN;zce҄Z+LhݮgpC[ds֑^#6 {8n3_aT'ăw폹^V{H T} \gߣE A&䙡h$t u~q׋qc-F@rW0Rh}!wE.0a-8ԉMףZKڴG];f7"^p?ٗo@[H-⼧j[bAҾٻblL O|MY&q0#GyޔZE)jbE/?xX6 ORf٫sgL SGQ\Z YkDZG2nw 8]L>@/ԊR6+W@bXQf!کm`w  ^bEO忐FNૌγ'.AiPIٽEQC>?/ )8!ŭ2XjuJբz-"R`9%ZT^f(ELNrMTG2^oMIH[Ŏ 9t#}{ Xl$Dkc\Vx =97S)h|jA;=LEq.y OuL^>&JFX ҿ3GrBT=emF&G 2'/`ô_*XI`ZvnjDUhTblȸYc,-C:rPFGc!8s + 54So+`6[jd%Mt 0 |7z' 6JI]mZC Iϒ3D!2m^=pX;*A`(^+ݻ `(VF?a$#!k`4I">6 1 y7ڻ̖V^7S#uF F7 E? Oz(n]~GnF}RrA憡pBt*9,_> K*>{F򏾿]ږj ,q  4d>s9:q s;mFaSAa+Bv Dvʞ9[ K{]-6~>~H9s~'DŽsjjg9j9':at&b}rH8a!pnB4w&z[myrnmI*xpJ^/rIkvA'I^Obl[jyhhM%ͩHbJh6*grV,`/P](?6ySw#C(՛mI)Բ8I!!HOn@v7Om2Ⱥ(I ;{ZݳYTNjaܑg(y7X܆/O vFB,>=xS TvwkUfr IQbIMXr*Zw̒9ˡU5XUS)1! F^pFj5& o*vvRɋ\tu^iM%mIOTe:*a~;[qh*I^z)L'olCr wر ~Vy` W.`ܺ~+d/ C%=Oɏb'4:>"rxDrK?hr0= 3V=dZw:il˦L0 z=r+Y=Q֧(7En}Q? ei0eL&$i -{YN{z`0pέaxp#*OQok8bC)kV8 aOgpܛ_9? YA{ nՃq}g45{cY@?2{l].aP[~E=r&N‹ߌ3׆9[&3@uodD:w cR«^؅Zf vEJ|=Ybգ7dz^`}EįU[hIPޝ2/DO8VJlB7_X& ZaaZtD\ExX1!6d!5<3FdufJ{~kg4neDؾTrl'NbJ_t5Kp:C4+mri"ITo&P,Ab^tAKDfHvEޅ/ =t Ъo>.R.kgmll-۰϶<5I[>A3(Wnk3];D\ FR}Uw7j?{ss-c gřhΖDDiy;sS0T0tw@Z3y }-4GH@}x7hV*>q7 l㟔^ϳII? î{CVZL"1w6!Y6H~6۪2F:I&^"fj6n32`M?kZN]h9(=;Yrm#}_.rFvҢ@^_PYfNGfDP|%(bI>M]_j7ڊSfJSFID%.ή|=,t  H"/,lVED_{v138<1Im\=<[o*kW+Tz< cյn߀C$k0T?$?Nu۷~ݏY>z:$ -墲A_ԣR59Z/ƙ- %fy}po}4b3l|Sn7?t=Rv~֓*?T-ˀ''䋬o0НzO !&83o2s:<'Y<'A̙jB9l_~Ч]j!xAOG\u_\f z= 2*鿮`Ͷ5k`ȯK.ȗLיXGρ4؝LֱOu#3OxtwQPx$.|2\;fn@ 06'%_mtzY۞)nvjY. n>V"(P{a>^f!4臿Vқw-XIhXsoR) {)oǭ8HA-Tf(+&{)Ҹ3Gb;/6BsrPKCܰEȀˁKlb~NA&OO}KE4]isہCIahTN0T_sC WR]d!c#|@$R0yJ:d1бnd%.-sx AX@q`P;+WM5ـx2_0'\PPqd <1*`0 Pĉյ㳇Y(d<:|6Y$89b7&miOaU=K0-zeD*vસ,PMiRq[ t67S j7 N x7uN)02pex_ 㰯Pdf[o?[AMܳ Csb K۠2qD硹s kY@P)8ax\+d|V/!u-'ܿ3&FK>5/Gw˱iiٝBkr6[]\jY%RiOk쩚|J-.9jzPs>b77e$zl S@y.nY~ ݈1\v}lx}m4ׇ<|RDZQ#T5c0,z,J›Zm̘?cNoCuKLp]֖ եݔ꿝aVR4-TSnؙJaŸ'8N]PC֩8l3a%nBc8i٩mtM=UG? ρiŠxOx?[̕W':dcd-N*BF'S;3ɜ?eP,#UjIt# +34an !cB 'l77)L!ZGEK‡UJcc.8/ڝ139ߛs,$> ug,b[ڈӹzmY\BYz>=sTlS13UE^.&v~읓^h_* y1s)X y[J PvbItM8ƥԝJY&H_wh*kEAޘNMPYDgs$/ٶ(0Y8-yS܅FzpQdEH5躏_4\\K=+wis=(YKRF 7ߵ1nc% 05kA|7/I)pȢ3ozZPOb2I=*E= @YPٗC:&?(pODdCN=b<<чl6ëF ȉw E6 Ţ7L~X:*~ĝ/5; q.eQE){$ q[ UHŶ^/#zC\_|nDk}GW((?]"<%`\񅲋 󚟌3fqs["y(#=ws&MVTbwǿ TI}gb|Ԍwp s^ 1ovyx I eY\MEXU1~"R0,kdQ41 0C@'_x*8 22gYBJ=dc&}.q<1jl>b5ۧ_Gq I|XegQj p /<"JG}=.#qu9иfqi@tv wmI^Bsc\}[;s7_9L2-<2Mw)m/*_Wv8w0Ndp\plZU/vh\%^QN9OcuxS8A|T|xU9:Dֶop<|O% 2 ̌7\2 "(?ԱANע.iGqO> 5ƘTT54eL֣x>NGب JsSbIm{md.'P5Y4֟_A&u'R9Č=V1)ic^ѫ ک" `yax51 sPTty$|c$ ? U1wJz& o"N%1Mz~0N&n 5UJ#@G|BJ=em_`pZ&W&Uϐ1$' AkdVmҰy~i_}/t xZ֘Phj/bxXE_;>af"RTaH%`4#2Z*x#.M3ؗ7#ȯN 3sָ9JA|I|oy}X}Qߗ8%uZdjhh.i؍.i۪tOC$tU@K=[ #3gU!c8\)] E>[.L2|F҉LB?\N{^]KrO,OWXu-!rY](#hJ0~u N5՗] S( $C(sSFbXagaI="D85f ӱ](Q_SO)'>}UyО;vE?]t& !/,ӄ3\ &a+x:;G1% A(Eˤ@q FF[;\t|!RҠ n]ܡM 6kNlSRlT??U[`ig`}ZD{J xE[7`6(JO㶘 G\7=Р%DeRöĜaH[V&HKQHB|c0Q2@.s-A|i4sT$5-QXp%蘜6QToQGӷmG1$C#4 Nֳ!-ܗk/;ӽL'(SL&Sg|4FǪ6!h@}\.7z9.Tȇ?ΤCѣ%K<~G4Q̑uFĭK0+aa8`E:_4f(` G&(?jE&ţ A@r\H\Cj*4Z|pyVOm"f]{ XpѲZB2ʉa'#ULDIk5,h3? &jbCC~KI($7fE5 1t[a"jLm>wyo&z"W?ph?\%_]L0o`B 59m'+Ty>Jo0CaW]W]iEQ/wERUF9g!rp륣敮4)SAC ]vʠ! :".3MP~%x`ʚTC!!c݊>'dJ)WǜDQ`ұ'W]_DCWF  6ywVV \/cs$7BlTE@`ł a9{Rī.+co@eh, Q!F_m !$g+1M Ο`}/ƈ xzNH"^{ElVGVK"ͺXp|: ESs?NſrQd_`6o2SR~*O_|o-!Ʌ.P{6hHƷY?tѤR=!~ﯗBZ !m-m3?KUqn)_brS-mKUYuyXdڒVSkdzݵûsbY.O4:lߴ^"4K+# Wnҫ8.@6@ǯ!i8e&g,9z/iGUE3~fM -(n1M`n(hq$*<$m+RT]s= #eGQ?GsLm"a()\cxQPfN {yC{5n@{ `Iv:@%b/CHB'}a #[1qO@F XYQ?_{M2 /) dv :}¼;~ө)ɑWaά{Y1ZYXE)t,kYD@ ԏh!l Ҕ00t+(xbMV/Pӈ_c08D(5uU͘O"SUWWmB< OM2:k:ʩ}`c?&.=EzX#?'*-&1kٗgٔfv2:5f^2 ^eQT[c6,73|nBS,ӓ(DD42k{V"%XLObv8IRg>ܐ}Β#3.Cy4{Vyn*i"u&3"Wmp- >)M*nҧ ݙ }f͑ʭE@-0)vٲϝ*$xo$V[n]N'`-vz^ L!>d$D>Ͷ'٧ r%Fw)VhdJ4ڀ3\G 3dj÷OX2ȶ֜Z ;}hMA~ÞɸB)+sl,Ѣ5[٬蛏 ] $KF7 SRtI됵+H4xb(|n]c 쁛G²ߥ 2^UI='hAQwlrضh_q_l5C%6ڀ2YWﴘvaU!&ZP\PTI( ]127.oi?i..lY$ó, :ݝrzHK*y\Ջ8rX"5L\{e@:zֺkheNR UzXX%I W (yLQ^2_71ŷOCjLP}QI3B=lojzySx CJO9)s Xy)쟁 +0&>DSOI5*MƐF]m׾)41-lܾpwի:q1qZE*ؚ ̈24L="ͪ,+[r% Gݕ{nf? m.2v?dp.#Nf<Ϳˣ̄83<%dkQrSo&bua|$ƌ?gۓrKRJ1@^(; ]~v‚): b! FcO ?tr4^wbށmt-MKNxS.OOMIyg,AZ.C3W!ČC( NH:o<2k5"#L'kQgSk}c<@lhZJYY@`|GKr͹UA/RzCO++=}17 B -pZ>T6ku[q$xp$34M\׳$v }uiRFp A$\ ^̛ SabaIzBX]ͦЙ;Td{Z%ېS~ 잸i|7y)i1b(v|A9 B0$aHJX&a*"nL\% k⩊(r_RT7ȁ8cC5ɭwmvdn:Pp֎8_Y@MOB|(չ3ћGI;8קb!j),)椞f~X%JIvgq9rF?Ԉc֏5VPtZfKge+i.ٵRpP쇅܌] `Qޱ) }7v`EK5E Le$B[$%(wv|߇ʦՐ Qҹa'j&eCƚPMsAfI"H}1nJDRmh!vQ/4kQ|bf }ϧ-t \|k|0:paYIKUWϺrT>3y3?}vEq9o0O|%sQb-ry{ЪF&j'uca@g렬('xd/@|BAε :(qoׯ@G & lڏHb:yΖw)8j,_E{yJ~m  YҲ<*ET 0(iDh Iܦ'f9{h -MV831{}F ;"rs="jȭ5,Չ_m.!*gce]u0_(LlE:Ejxwj`b֌$_{6.O?RP@ج* s2W9BE٧h$Y.¿L~C xʲlFcЩv~5=lӼВ]xA6^4Q$#׀g]/Y%X@ PǸER(}u-PP UU#j6ie%/T p ^4r\,6H‰e&֮lV vI͹6ߨX?l3Ô(^>&,$n҈5Q74Σ㈱ôCֽ1[2aGI nu#$g.9ynxOhOR()Pr>1 xtv' 0^(|* M{S6tᆯTATq5sM9L=6AB-kE0}qG,Q,ԋ۲0 \?-i Dȸ蔹=`\Z5A٬3 'ĭA40"BPL=ɼ,)Hb XRND3/uDLuSy{Dr)>[~@֫ 5[}!0lqCuxq~{ [d֦_H˸U}B*+􋅡[B/Nj6i$cVKc_}Ts=ՓT0p"a.swN5*3SOLl0 }I9MQ:vT ߶*u#H~I4?vi%*\#7E<U@݊&#}W!t&ΐ3{:ܝKؿC`fjNF<8z=UA[M c)b-R:`E]B3 ֫DMMlo. jY:F$71^1s\dΆjiy9 +<щdX6ֈ޹wSP&bA9P7t/Ée`3*PIJ$긡!qvE/QMG>2顸`@ :dSSRN-,sGF#fŷJ MXT+AJZVMkMF,ɧ%xD*X[HeB?ھ|„C-p5secc#}n?O5"{2MD)qq+( m!, ͏pxlC$GD[e\.@]0 =8;f@?)&.FG0f9 "3Mί|7!bpZ?r#>M129@h+-HO[a{9Җܐ[h70%/PXߞk'QTB܀z&n}6%QbPl4ťN-9$e(N0{t-$$?U\sBcHao!m0K7b/u΃Ej*OVt>I5s@vWr>/#x&&7Jr_}AΚnꛙ@S6ChsOEJ-Xu+A, yi&z]:8Pd$ڢsyw#$CNɄ bOИPq{ BO/݉S7DSL0*LqX1`Zّʼ$}C~{MVnl$YQ'?!E֤wآzL;ՠzϛjjX`ޥF&a^RW~6+?+=q+.^)(@YYv{F2\^LqS!ڲuĘ>",RgZ4("#xxInx(RlP1IUXuE hG]TucA"^ ^&%l QSdVp6w3Mx:FEE!~BW]-\t^F~\y|ttvV #K!pCoGO9~j8VHi+ -g |yZqq __)̍R<6yq;@[1̌vfM/JKTDx܄'qoN>-$a?MȺQ5P+gM#ZQEyuXB t֛,o{AUƉ[ł IV6<U3Mf}DE0j"@*_O<_j@>V֒فȚEA3M/(D|+tBM;lp-WZVG]ϸWu Bw1KE|%ڃ/ ~S3W/ lv[Fغb4ϲjɞS^DGaWօ?NS9!59o3^+?gaaتd/>>Ngzd^m1i]iނrm!4Uܧ4hqS}Y8Izc.i0 t}9JReAZt$.Y.-poJw$HZٷl 'o\.u1E4mӸ:d,"6w"ƅw%薸^&7!.T\11SeSk5]GjLq`4Gײ%ϟ ~~"d=ߢqp^oEtɴ`&#Y;]_1VBUUe SqRéq${Q>-56ځOP TO,9c`wXvZN;$o{= =5<,`V =ʷz}V`g*t3?]_5u'{aRv1KW*cPXVf{-›U7c 'i97} x;p["G(mfc(j7y/]gO"i vXj8j&baAQ"@ӽE@ݠ aB3O>zgV춬7w+-|1cL^~`R#;e@4i]u<<@&kJ"{i6KKZ)sEWX/¿px/\7A4!]it%LD&:jjkY?6blU^@Fȥ9Bp:"[YHwQ%_Ew,E-6zumYKdx 9^=&H3_QO׏b]ft#,]p8lqvdnꞴ()T` yhC`/ʎqg3a\f4Pal\#ݺ:M?f҅kYWG:#Tz 3BCA9-ڬBI|I0Kq]b-[,X@%$|zwyAå$?YJCqk}]^p * +\uU|WnkKjESy*zғrFh-O'R,Il tk 5k^~w Mxaeq(Y0}F-! &ńSfBPQ7DLg[ 7nXxy^@X ZQ눿^n'`>N.0 EѺ9:ÈMU9 yj olCVVW:T&aa@ta-s2~Wװl~_o=5jTZFX~?dmIm]DFFauе oy:yvm!e%7'ۼp\=7ᐭo tC{I *ލԿGf^eCm5{\JIqi qp~ͪ& !\=7Y%-PgNQ?HH C)0*Eo/N}̔C?'z\Gp-9<54͑Ф)ZkfRw(aٔϟ wAtVMd>ZT%O qLBk d*2&&  hF2@l^6BV(B O"H趱n>Pzap Lxijl+b۳Z%r(PoE!uEϣUݕdBuTM /4|7pC[[pQ=?nAeIFZB͈.Dө_S9^<&?j2T.<'R4vN>΢M*8'(V{DA mXEoƏҵߒ_\ Z8YTP4;rbG 'j܀\SD Ȧ-vdxӧx2-s"=e}#$鸚s[ĝ?F/s.nXjN]Bfi$CaA^؍g/FLZռea :_ 7&Uuw*E8rMEdZ^£Zew{9+9"?xu kN\D곖9j6ɳc>BNG{#k2uxd|d: H)%[)>fjTx򡩔pM0b ^f6K"DS'{N G@:ֶ J{ BRƢTŊ$o xR\2xj` q('f:_Wtἲ:nARxN! uEkm@ج`< )pv(.F=҇C`fz@ _XD_x OU#;l5 (fK?eE!7s3^\͐x$XTgOHԃa+e\I¸`ZgTƇD"6ǁ22ɭԝY^}Bv@h<;F&2!,LFgqfP,2e=#"($qC"3 ^=/۝\q2WH>?=l:.AU _櫓8+8,~V*pSEmrO9y&$Kw23-xǍ8{IJDEʌAa^ըWSʍB%f^vu(… W6z aO'm$:cL!ǛHF69\O*]~2Ok n<ͅLz $DlL &KO@{`kq,P /F90n@ nDxɵA#e;O%w_"b}\;1uE;1ގS߸.]sʴ~s;Jߩ79U&S?}`hK[ƲH>Ǫz\'H4Cnj?.R]-4Z%@=!fym evrCK,/.S(pJ70 '56[\V.x(+*{E@7{5Kڃ9IJgszAY{{fL !bEZF)]jD+Y#(Ek߂Z zqy>Y2AT${̵,y-*?8x|9Pt%Cup;P aoԇ.R#eN _?~B}+=Ю\XxGR Fp 6v5K*T~=W H)Jmm[1c|2X/ѱ%c?SYB,;G"&Ű?mG=Aхvn%n737#/G ^ѫw 3A$Me{vD&&I"<抯ܖO /Jci=JHiE_0=h r1mBIVJ>J *܈݅_!lH\;N]zNq;,ߛau}|.=B{l9RG/K+[},!3#eҏ7bE.fhPYBZ ko䨜]}IWu|uOOi,;[6!1M:KO֭QT }d!L<wr s,>|kZEA'F ^G=R?YD@hdԼOGԵvs>EP uW2v.*ޥ4(S_?-څuoQ]h z)俠`DIZvU7p?$Jr8zL=(.MUY6-姗ALùc=k7ճ,n̍xl~w\=:ăgW{#X {$r7,:**9kg*DO1(|q bHM8fr8 +#w<ओa Gx»yb5`1yZI]|̧cr2 c:>3P kuMx _|f/$̢39ٓOr6 p$`Sn)̈́D RJp$G^^1^G~Ӗ;>~B%ߓqe+2$kFa-7%,N;!be|kwM$a")TW-"px %$SV/Zt^}H!8ú7m;Cu[/ ˹|w; .ߜˈ|A'M28 <8t w[Θbz.Su>]\^ֺ+pTd~b UJ,2xk$j7^RxVÎ03A&v"rx=I^KSj9IynYr gJ v?"K)e|kffn9 !ISPOV./R,v xβ 4'\;C|\.L3z̺>јBE%sVaaN*/y:ܲ(M(r XL;afKׂY%EĴl*= 4[*Dho6*5qk_b#?T@rOx j$.ȃWWZO4Wki|9Z<ⲷ'kr(F8@seA|$4Zt9 1#aSA'ZZ|M0&w82u/pr(w &(=S[P˩!k v1±2ʉ>Z\n9E~!?= p(Z'X }Ixt@ןR XzoٓA[Mv >:6E}  8\շicn0e02vo~.߹gY͊UfI_r$HJ`< i-јqcנ{9.EG5 e5Jxx`BX[D WBc0;IS'$ $TEFY{`GS`mj}hz/N@kT7q>;Z0vlXRKE*3WbZ!Zmh'jB~~*њA ME |w3yLoJSCN|̭Ӱ]W1#!!/Pfۜe5J+RWJ씃 qVٌ6խν_M\ >A._E_`0;>bsǡiIK."ʲ+ pK,@jiZɫ+bC0ޞ=|3fJ 4Irl~K++}ibXAdϧ C4v/VZ CL K' 1l-`Y3&6ȅtEa6q elGv Ѣ[f:NP# qkXYnSWN?WXS}#Ќ~D|i @ӪJғd =H :ڥh}dQ+5Dג*qI"D| \L9Q ^{[bƄ<2ì<)X@9.\YVss VD1'%)lٳ9gY0lGooȨ=jiGeT1S< ˢ-7M^sPǖՂ2AN㼴67+ JUb,1.w}BG m<g=]yoigflР'kSd2<.GDZȐC+|K_OOZH`&С/?O)]ΦJ#hGh 0ST`mvWI{kс)k ~Ousl#H'=0O1PYR&b@jϢqL*-i99vo#ďڼK~rC$vfIĢ*4`^S%ЩEX]c?z܊ؠVq"hwY،z0SO$/P1HbW̘4R\]j;Y0W:^Y2vYgG#&q2ik%g?k[!Yna 4::y-v64*bRJY4s/@STy:n?* 'HퟁD^v$R W~y3eOGZ, k=0d t(yPH(s)@¦̩lRԜ C攼G)gL$`~j?Юˎzpo}cE!etK`ĀK$Uݙ{}U`TΟ!-P(h'_ߞfF5F_ܙ[*s &BxoǸԍH9IA[y{BG73 ọ*j,`ͧGjHc#&%:߄G^j)!a.QLF5[d$Zk4Y͇,̫' {bef-KblXr=:K[G\橗VÊN! :[L[`:XнTi(*0xQ9(U?uҢ뎿̀"'n꤄ժxP n&n,5)ml2HsvMрrT&s.Đwq1ᾠ؍S(zq | ;m+⣙ıtMZy=b} ՜sƺѨ9w(J, 'v!H{!6x̉TqFǯnS 0 CzI{\I0We\m cYfjqDyQnWxs*-ͅ8]U*l?4_\M 3*){۲C^:pM K\q=cȒ'iT'Z̰ºtg:61'1p$ *\gd0SG̀}dѼ-5F(""}2v~7o3~\d8{|AMm@dJ@1htV' 4_n+@^oy<| xB[_YrTO)5rWs=&gWBQО2cR4bq)1Pz!p+u8mѯ֊E CS ۜ/FzLeKy]d[eAfiN\LitƲZtlBIa[}7ٵdQ9[QTΩڳS pCI)JjRd juX8PJCw-̳eZ{IR!sIdJg ض@mgWTFC%^~y&ݴB)qCsg,V\iݕsz eJ9mN̚ |m?pzW ]=Ͼ ̀^SAcȀ^&6uiC]n?k}I-p:S.nOeF|urY!BFpjf|Pǀ?\aQJJNѝDv)Ar8rF`[j5Sl4TcAъ:曰hP=ف͢l Y.1䓮l.8.ouMEIA[`olˬj+~_P$U맵  Xy_sDZfQm=;m\b4s#Kպ-ly *&Q) (F*+%Ŗ.Z^}W2w0q;-^GoIeNOk7r/iDG;^(="ZR4rE^%bԋl ]WyK k}l͓X`Bp.ZV-eۙĎ٫> WSP9šb YܧnSdqKƪӤvv/ -ȩ6$kG cHVXO(០ղ\u@Y:ŞJ4nFn]P} Izq1nӤ1bOj~xv{YaRP#OwSuҖ.4-ơZ(׊Xzz)yj١`6)/4(^(O< 2Wg4B>6ϭ.}u<:1N3 g~kU&\g΀R_$2 LأhP9q=HxxMqqC9}gע,J A׵,qo] 1>`E.ڙtX%v&u_DV" g k  +ZǛ7UȘiizS\G? C{9LPJu{MD<5s c!,sl|l[xLwr1O(Sf5MCg>e@AIq6Z;Vq[ 5|5mMKrDS)20ŝ0Xlk146dTe dV+I.f2 zzg= 6:~s\$Z+(_I"=p>FyцZh1V =&-\7A@ ;~UI'Y+PQ=LMOsVayG)~/ U2J$mA+C)ZJB:w 5g g5t / z )jiȂW>'KfK6ȽoW{-MrhŞ%ƔxIO"4[i ]Tvi9Ni㰔U wCކ;8=El骰8F`QL5?n9}jERU!ԫ/N<|O#RVrǻIȯ-c^0.c#=*"WHē3aHn0 TK8O>YQl3Ɩ-^2 5~Nz MM5a w к_`#/4Lk]Ect=?gVø-z,/d)TߓTp3bbfۘ"ep8'7B9ӊx6-4mh@?lIl슖rG}Xƪi땒d|3||I Akb r7X޶rOUp52C&hZ(0X%&T8,OqpL&鬖<*qmS`z"PsǴCqb7\4 * jt-Dk) 6"4'eC3Sxd8k):+VY,1X537]B rR |ړs }oq0*9f $*,m(Ȍ?ᕟ~ϢrLM$*ybeofR\'OkTz!Y"Gΐ'iDt]2Wx&\L9:*y L_ҤH#_8C9A79SE;RAaGH@6rH32&, ⟹Vle?RdLԄ w'.(j1E"+8#Xj(աXYn1s*a(O_m xv7c۾f.`&7Ċʙ?"-eKuh US %|y88=8\7D,$`֒bߨϑmgp+Kޚh4fqoi0]t _]$YwV<$zr;3L[ɝΦׁ1* Pe7JI#Ir;I_10gu@LP\M|N+|4fA{v0u_QQ0KӜ},{F 82Nfu:эݎIk8@ףMvZQ &51(?fw/J)*=o$P› (TiHfC{)(4ɫG,hos&+ cryLXN7l0vq2m؛B0+,?b;W/K0g3*Ɣaij~Ąم*NH>ogFvJYt{T!"?Eu)` c-h|KEjg-iA[BG߹GɎ'A!ܦ])jtkgxI Flrr)/Gn28r#47Wwo$P";U &}g:-iW5*ɢ_M;܃t Ov0Z Mb6'$<'^T Bq5{㳼_(t:f n7]d%a`C8$>QXVeY6WC7讍+}8IDc*1 2{a,??U$̃VtJxI}Æ3zaOL&Y K]-4$n;v4h`:N 5iS֨aڙкph\)#^Zh8#͒#]_9WR";H5.@=ReLTKk]j*.Qn :tޠ`nGzGرija' 5k&;nטEXg.b؇; ^>nF{Д(1F<ۘ칗@4>0Ĉk賛i?\aw:.jQuj#2S |U;ZnʻhT-R؄e]3<˛8~QzdNB,M&%jJ_]&iNB"E! &5 WE7Z{/fɾfoiFeIMT$AzH D/ƬƔ}g,]ìK >0[Ձ==Qxز/.!vsN/}V-"75p 7@+8TYpB62pD[r5s$/R$d[r4J t}b sW0bqk͑J|G9$ yOa0^MNqZZ` u${Ce+8I8.)' ![{GJc˾C!.RA UI2@#UhYɿ*עu`H~tޛ\B=rAQi.=LٮCtH(Axw(O~st7['B1| td@ 딯NZ%[:}n9>P2Nd.4:v)} ž{L#PnC'{)8!m`Jek#kWH^gV/߅ol aaY*S>Q߭Kyb`U {W˪MLp:qFo4U8D@q@F[Xq>hށA g`)u \"&UҷB>AeƧ8nLh"U/!HdWi)je+r)4d75Wu`G(5/hKى☜8׍aSTqw-09BiwB5 &oꔡiÑ^/%/d}&Ao@1g .Lv*y;#ҍT}cU0|%E$~q%C(Kf(BޒT~1^~yUex"]gnTB+ю[MrE1|d1hbX6Ȃ~F wĨ[K#\;Kxg̈w/m%kAז^slE#SЛ6i;vYE o`΅|rW4r.@67@<9L5 {$1tNQH{mV[6\%6:̾P8oyz9RZC \B D`, yPd#ӳR7q\TX`rE(YDaXPiS4 ڭ9'3~)4 ҐKc2ց6Δ=.\5HYv~%_S aTiL[|f諲 F7e2; fʊ ʾ||EY1Mw>`D90a!֨4ey% E 6sG>an5t <,JG,$RL|ړ $`օLw'[C.Mt9:̢&ru8A =V*w\IC{8}X;2ӽ5;fl9U`Js)Mݞ<^u|ed(˽w7}xVg(>Nw6ILoZB:gv"0Y_N۪<50uYpK+?m)ܦ@5! _B9/B %]:x u:fiscz3X8#iewoHIrádaiV䁊3&7CdSI˺ ZR"IGW-HD6yYk_QNֵ!PÆjdWWa̾mAp%1gCGCUd}-IF{G0f$i -B=-zU>IӲC hO,rs̾a_QbIlY_jsh* H|XG>c[y;SpY>љA.3[2/p|hndk:5n#꣭ds,E!".y qWm#.&*aX:$LsEɪtMVw}i}{Rcݠ:e4\=YW( &;HDm֭٬?y!~ԄdsJ}nVnv4 ,+RN @/xؿߪًAyO;ׄ:姭d nwBdE"-dSϜ7<(_|si! #nlfME4J[ ǯgJ 4v(#$zEAJdcX{dVշ>Upl}0m-/,}_?޿h\rZwU݁9jutcN!05NŸ Xd#)"ԑXw vzcDI$jMR߽1Yr0=Ψp+ XCMe5ED{U^U<Rުs/m'J@1~N*(tKHN"BU(ˢYRІq Օ|6!Q T'pt@oԩF!v@MP6U,@ GH@̍χo`d8L_hৠ%N$eҪ 44:5QCU J7L+cumbhGk6]3(jD߮DGyc,wU!}@ssŚ757SVl WwHn>+! 3߱0ޥ(pLAb"G Y3>6RWz])氠Z4XPyA#!/_g]w}(eub1G.!ubF>ov:{K?s˗SX ~y 9{ԝq)mTؔT-V ARw~Ҿn*m9Wd<+Y16'~ZR;"q˛CDEsɬi_J8$'(J9foJw$?ƥOADmjihJ\Gӭ x\ eO3Hwse;bDkSG+x}$pU謸*&vh,mc.߆p֥&=V|j™rp ~;H>/?"J ̑^CͼaO_αycG-Pn֤K9:&%ڱoԔ} ,jÍ>qa q[Gq t~%\ U%$s3JRdT Puh/F,H o< ˒[7 K B)Y]CAץz6%’0v%?6XCl5o;_-w %rexl4rc$]L>O*(?A[ C>갥Xwޣ,Q!p!y{}j+:~C-8-ᗰ)O}@)CUi2ϏS޽N$N PN&GJQZ;#g?uK#t%CP~!`[AS3$fBb7aH&&^R(y1%ZS+-ڻJe~<5-KfH6xez0>cϽ\P~b aCeRw2uC-gɲ"?VCf$^wbl*Q17h?CįQ3Qn YI>\-"ી1d]<QO\Kka->@]Iv:{N0/c]c,QGw3p:Qf6ڭF{;\P,1^牒.QД .Dtf\HO-" .!JP:뮌c1RVs|{8w(qSNik 6P$"S+&+x60\,퐓j=ɾdmiN}BOp?apؙrhۥj v)hZ8$:2BN+w\à!2wW.1d;bw ;H3"3Ӊ*RfFY %k}-=L%{*eڙǡ]rS1#W"s<|0'ΜZ]ō0P SC)vS:H\KIA۪U~Oz/*‰ɯI僰*] 5s49n d4[}2!qsё8iA@6;dX$7d]5, -!!ʥoo ڰB}1ɬd=DKyG!{Yr<(ܿL( 9܋5uv) ÉnکV#㕾-[=ł/MIq,!rp Vr痮[ǜ%$CJd059uojL*5 ӆp|Be#| skvVf#XrJf@.yܿ?a0-8II(hiY3ůVj˕߸lJovli}lL{࢒)dN~N8ȋ2[bnFáhY-B+k}vfeO!c90b¿T_(ni%pq4 ƳT+Aed6\[T>[ &n YMaa2ImpIwyjHF+nӃ LUi{P4cLQ~kBWt{=sSqW[B`PbUt׉eEL?kع.1w#9[]}RP!翺ʲ/Rw ZXxTh #6›h&tYf0n/|c3- :nH"8Uw1pq90cS(8.'{}HMKfɠ)YaQ A5Q:ex /N(z{+-&NZóe脼n)ܲ944Zs8pa͘W@Rh`٢NؚXn/K=rCGN!]mq A̩f?0< d`u }(7 ;''#izk[霓w$a#Mf!ȍ;RJV?y 2&SW_.➽?ln)EO8B[`K(G2MBSzDEgID|mп̷տ 3))(eyVR-_Ĺ7)Fy̶#F#khT_m8ZpS(Rc3k"|h S PZMˀ'g;^/j$l؊ O-Wsg0R5f'2aIad$9=sTh%%NM+۠'Wm>9ixNaf4DySH}~V\' yU#Nr#OC6WԳ"|a[ᆄ?ȇ.bXيl,ְbMU98ڊde7Olk6: bÓ+/stq[| 󶸒":\N ~Lggn+4D~ &iA Z9@ioQvSmLSSs-X yT2ʫG}HݿZݲ0bgk4mz?C5ms?+E s ^xJUc~ޯ 2⋣÷ÈB1=tB!dw1F}.S_$FWAlfe[>ӻRxS"a~ŷ- -2 !z" @ 4W·17բ\OGG͗޳G@3֧d%Y5+vK=ʛcƽ{ƷDAoDnMc@6l|< =) T6[+f[#%IKA Y`1Cǁ|ߧT(a h}4SKr`i{M9bPzs3}b=)@g rWNWs[ ߿4v:-Pۡ=.LS=~_SE'?7]7=GOEGU{lk5]'Ւ=Ҋ#;[! 47EQ!V7u`9iO?4%[%Ak*)TcΥ:^'qu0#Ty GN5sn,lqsƛ-QDX(X`XJvd}L$*h)ݖfkF(\[ #2)h$d S`N!?XH8"&/<[Odv֜+GހKƿ*0t(C6/8PH5=:cJ($NxN_?Qs.rX7/Y`-'J% b4H1Cy-ϿgTmfn2ΝLكgdb - dd94CAu=9Pk zl\5mKmR''pH4M}w9 _1B(F>`›gRC^v6;XsVS,Fiw.Y> {2bp3[H(!QK! D샶(UMH9>m'|ϒy 9%ZZtVZgb*0>'fy&v< V;]Σ,2`OT Bih(VA =A2@Z[^E`*,ֻ|)530[ )I-um|(<5ӑ9waM_FyckH2-eM5 A L_^ͱBQAPRO4RL C?"KŐNz#cݡ b2߹f#ɮ ɰܳ GՉ W`P$(JQdY FZpgƽhqAx-gyygUQ|"?.1̉I|,U5ȃ|'洑Y!8“=*`RWΏgBr[ToB5Z^0ub ͛Crgtd1e{=6V0l36(SK$f`NdD# @G:HMԴ= MZQ\qkfW[ٞlIJlÅZ w_|2Ļ۶o镊<]|{QMwa]_U(J9qb׍Ayd= 8$*M :G!zA%'.'1!dA9l)4XDϓ2cjUb@M\& `p `*:?<9,vҜc~2(άP9\k*eObf* >9M0 ,p+3C~=oFP2 ">Q7 k],4C2#&_~'(Ϙ(Yĭ1i|QZl-zX[I[ئ[=2bKz<GTQ!$|I I^1u9B_o=ZBlѳr)JT/ _[K%|',Z'b#%ki#BV%$m G\zd&Iqg:%\;”f 63Hp:78i+5&uZ:}LK,hj0ЯҕW8dASI1 %mĐ?*ړNd]ufuԙUQ⡈3xo קvH6J1gY`1$[l;"o1o5EOՠu<?_[6 _co +J qqӘj9D 3Ĩe%+얃Yr|1XR研FVS~W(FTk=ykE ׿ =sN< "wIQ : pWB-׍t.çYhpp, ;X5vY‘%ƓubNK:PDkzW2c햏 -Qcc0PAg( }VvSpXcxG`KZuȬx׿BXTHaMqC k(T &7VJX׭;eOS5H7q}stK@/^^r?%uif:[-.W1)$;+b-pUJwp5:')ڃL5bDQO.(J+d!>o:|xq%h%H"nqezԇiL@;9Qp [i4*,Q%A8V4ݔ%W}]/:>O!I;݄O}L]Zצn%0k00%pGd-*&o\Ά`EkPk\,f{2^l2߰Ozݱ }*l|y#Z{%UjMtk~:oS[G R$;Шk///8mzYA`k%gWdN3$[ll%8b] (GnEE?"=XP~N8[~ixFi3!73 Ogg e!58MS؃xڄ`2\["w~Z5gAp8jТZRc\v܎u5Pc٧e634]Ot}@V7"Bp| ~*Lߠ`'.©+u eE /dh)zan ]ye, v4tCJu`ˣҸLzLCYB3dCI>XDjfhx"h9a$'H&%((A la"b暨B>FO :6|GEO KR[##2|F0 _'o M{Rd-V*)Eᫀ͸h5cNbQ^{Z@+';I9Ͱ"jz?YRVfyt܏;ta3>wT|aSl|>b١h"]Ҡc81Xy,]v| vGtV{PQ֍E.Sj8cロpl4Jv҄5:|I6lQ{MrGe+Qg7hj_g'hm4qKjpk.'2b:j7Ӑ:pjHau1ӈqKspY'vh_!_?. y Q5^]PXxsΦqVѝʎUG#H8%oz.d=S kHmǩ׺E;%M9E#9;c Ґ+NB̳&-. 4ɞʠ7k.U\b I )@, @g\2rF, όXħNNN rA*w05jcf51FqJmek'uf8lu][N ]^ð4%7 u; `P#a|i Q֔8#d;H8)\wZf<T̆f$.~Q3#imاgF:vaFO%]Haҋ_F(L} gm[f?3}}8b`A>I 5{JPoQ@"?.] j0?XPD@4LB'H \c!rFj,/qI74kzt^[_ny0p\D\ZޗJ ?FdЯ5(-(.F G,lGC] ]bPh 4mJ}|9۞|^;VRXs ~1De.č5$:IyB/֕ t̍GeUEP<&Ks/gv:+ {$ cV^2.X{CtrYr&^h4!U=1-1eF4EWl' sA>=ڴK+Q[b,mR&ɁiIɢw$kU-äVCVL\%dh.6IEgPu\ۗidu>XW2]0g46LYn'5Ҕ¾-dE6*̀>m_pW~9c%L^L\ex2ᝇJ Q !WOGA UK! 9՘{k౗Dv N$--u"(p#"di\y<#%O1.M=RN:fsz} .n.mV3[*ԭ/uN@?&$q'dy>t߈]>mFF (X a eKK*}rGo۴,JgV:֖))[@x5xޡ2`;_髷+W|XszlF !A>u?0.#pE\14gq\ Az*rGCT#qހo#p=5Gobn& jDp2ŊJ3|p"&p;jХ[BUM#ԭ/[D}U[YX1BnXNŲ 2mZMzgm['0񳖵xnpK(%SGq[-m^pǎLlo,`m8 ?"#5WA ~ZW\֬'/qQCA(|=pȣ䍹ͰV![A-REAg#uU酕İt w Mb;tn(0NkD8̬+nQpU7M2o Z+2MV$O[ H!6U>)Dj"Tjλ98sdD>;!$XՉ6uuċHA@)Yg䅂GxU/3ŮHZ%4HSHmO#H_d# ~孁!^C\^TI0k@rf ^=7 ytsBeNW{BP(uvK`ٴбgRW$hcר2~ zېʊ_-B0t\fWp|̖2RҊsۿ.Sc7{K3@yel!"g9'q)瘯f :k:9اzWإT&h*ʪõG'Z$BCFTmaƟߨ?)|#YM-:*mGt,X6$JV ӛ)>㜁nsK"ILvĨpg(:7JK$֬^8nsSfbK6b :(8C], Z@AZwBE:NVAaXv IAeј}y1Y8LZM'cs Ct &0ܾf/b4\WM=?9ajVDM:xX|?AWJ&, jߊ$tyYt" "{DԤ x9Mkh4K KxLTM%/|W7z)6 ,5 ;HgJ4)8uxf/|0#c H=+ f[M,j"eg\R(R:xW՝jߐ:9 c#ԇ=^q!&$%A9ֿ VvUj!WW< o\ JGv w5ڝ䖯7zs@<)lԫ; 1P 7 ,.ԗ%WK@\2nTzQ[Y5 J} ap~oĩr;}Nk`ds)oP?1ũ(,Vw,5!J_[;Ⱦ:/{~1אּ?64s, (tut/Ьf O}m'WH l0+cg涽Zd1Q=Af=WYt0wNpϰ5qH=<}KxB4{ ohv4pV_\M,k uU#LS`ZlmA9Ӧ:GL1ku< 2wtN^肎;Wmb¢" fGߪ5#v@3Lf?chq'E!M ,p! eaTE{S[Ճ'cZncjչ:R?aY51pL\eNaHN'erPCQfl}G7ĜGz7صSNטm\g |'i}N;iZ`,blz:ʽqFLrH0/Oj v@iTWPq0F#972[}$݆νmE?Q6$W)̼J_0b$zZZ: vr֧ڨ_L%Bŕ%b'ubV>Sg/??ԥ⍻* I ѭ66d 򣥗[לv;*nb:6S'ifl'?rc L]4\ I*;@,?6"OĬ^WxkK. 'u%A@~|gQo_OHys,]*yI)Y: 8QE+Fɨ-ˏ3(Aq/2lF`m.L qc LNiBU~b Gz(@8ϗHx랉ߞ%q@Fic /}:Ƈ5Sil'Xfǰ񕴳݄&Bdwߌ<9GXPܑS1(2HXC"!uAկ` n:WM6F iC~]^(T@+.(BL3O&&2Z<=yM mR;f쪞xA3"r-~wZCno#}AZw8۳TDX}#Fd!=ǾY3rbw7jmtqS~fp찪< X\Xvؑ)& C*neΙ2: tйm/naQE!gz9L_ף7[rI$Րe$NF]#,f&Xr @~ ;\a{b `.Oev4PI]L&@Զ)ɩd;O$ZlkCҁi XLbeD+acpgFݏHA5 _cMqxXiz$sD~X0<=Ν lfKQf.E>@gy6uP'VqfBg\0*^|Pf.V#YM RvL86P$E(j1$JF54ېD2<#Gi2M5ygo͆&@c& ]IE;J ?-GϢ`4\ʣ",a%n!@QSSwN<\)0RDJt_ 0?zAgS+z ȟDimhkU JK-UpMD =MqRfPX.n@ !Zm`Bԅ:LVJ!X2|'tU,p`ru e*Uoc'#PY JC=i=1VTA;g. qFk¨!vM.}עG =qWVV+%LA St075R* |_ˁ["ꍓ%{<< lٟPe ͛ PjoCI5I5U.^j`㰁JHc3ޱp?ĘBn-><U痒VהF%5nWgzG6ASK0wXs:+g*@*.O 1V.L4U[Mig<)3?v"U=~3VZǥ@ ]J, j|-g2hEK9_bxSÏܹ;R|~K )~p9|A*'#+?{rt rpf͈^/WLݏk% 4_* CnasQvPB-[9B=a^@%ژ. 3[N kMlVzˇr?l1`U RpG'#})By،@ȢNw.M"*M6E,gO?O 'pĉ꯬sڗk\š`/<G|x֤vGV'9(hot;-ͳ(Xw ^W!ct?tƻCEw$B,c&nֿk+T>NIu`.jROZ!6J愕ʞ^8:˦ Mq~iX\ZG`gu rhKrhyL<Hզ(@^uF[;(qVJcz5Q:@#ߜnjb*+9^Ac;FJBP80Ӝ7lS?hiE#B=:`اhlA^(te8)kL 2E*d`$44{FٹZ6-^·3)(*ؚ#{nSlG.rJwld=yP84F55لv8;T#xS )Jpj{R')Vnӹ}h)+q$W젆%)9xMQ;yG&䎇 bH,~,N:%g\ noz=ì1PXb/@dJ. jDdʢ P=^ `%*+[!ۄKyn<*ȢPo U+ʾ,dNT6gfҁW0Tc ~?vysk^t#?!3o: % L!Ġ/0c[(bX\2KRۗ.^8?,T7EE+Wf~r@y׏蠦,؈t ?f'a/捊"xZH%i"(6>'6^PD,Ihf~kC{ a"GE5** 2| ^|d[j[T^I]*qj?֠$N<1$hUCi̺8'<Ͱŀaڢ}WTlВeAd"?Fc_h0Ø*4~'YHΚJ]6j2Ǻ zCT'0>₿U_4T41]bPcpTսm"ۙZlBJs+0Z&(K˪;[<0(zGX+:q$P.iVᵆm/ JX n0)~jwG'P mܵSNQ4ݨo}^Fd!IA񬭛["A`JpXEEoE JfAP`t1yb|ORAlRCM.:?Vbbd|3Jxvih Tp7`N-}X; %#ьڟUUKWB(.1V A&br9iOr]gy؉Y V-OMg􄲶 &') Q\3M@hͼ!G/tJWW*E6LPdBF]D?b<=G":E6) cbIvNM|4n:}̅"q C`)a qD8_ND<}4 tJlK}K ϶YZ@8\%S1ec 蠞I7 2׹xrTc.:*, [`y,*! "D5Yf {Smg<2v#>F& <W7( y U$#PmM=b_,`c`?aŻ6hU؀SQa^`OUdS5a$y ,QBJ$tMKvfեPV꨺>AL7-|tD WM,py l2\QT; dVR,?X5+c+W}O9dJ7?[mӗtڔ >sV)i؋N}w8 }N+㿩~X .(\9;=k$oKyޞK&pGIRz4`$Mn6W/`P1]*m3Yc,q`Ca,|&/ ._ yh$qө蟨T|17 G`ng]㧺-D>Ov5NUs*+% uxBD#MN"j6]EJ iwQs`{:݌wxM)кJU"+\w o'ͲE>闘@er_c2N-^06gxLSѽ ڇta^TTQ(]! 2az vQAc[r25Wʡ\ ] 1æc}W*N;[7kM )WSsb3Z}5wlH< eH5>n5/فp2c5*_ :,|:yd^PfM]YδjzG>J&^p1` x.e֣>{6"8d LH jbMa*\GH Z9,URf3ii5\PN}`"No?B};[گJJX,(M+|ˆlx ioޮ?U4eo,EAʋ\CFjV\S9s9^-`Pv7V*$cOGn:@aζ.u ]\(,RX6?hW:LěDС]D/Uh}7ډ33$AG5_9"[;1$/MPcЧhG6atY]cWT[1.&*[np]t;(ԧƽ(-][?ŵs UJWEE`(oΪ NK-_3mͥo3C l@pR(Ʒy% M L#x! ЩQt\"5nl+]^']&*ugK-p0v?_" QR>Cqms(rHtHB#'ڀU.(VT +9 7yA/,X) S| NOM:)>8&o']AH@*½Xf 녜'4fIWƣO`03eF8V=! w6Iܵ12:1i;#1^|p_ݺ,}[ ;gv4XmXԁ$?YYVnѠ ZTTٺ<>:L5Fh2LesGnp h܈E~91ȜgCij8uxV ؟5%Įl,dlrhW'[Bf:ea2GPK+3$35 OJ8y zPNK+ gaULBʎ*[ET!eXS,.w\$*^o[@oeR3vjFJ4קaa<*Hc*KX^>K)L).V7tzI mzx#ntOtAw|{j^x  TPz>ظX{trIpXhsH4˨R/fDqቍ@/hqbA$:tIY9KcZ«Sx0ĠE@F*-PvXvO(QX? Zkw%WX:"o8f. 9(G D4/ 30t {=#6 *:ܔo28 cVƁ~N:-UOF_B-Χ 2}> ~7<aX.oys~/^Y%t#m #)3hpcW7m?ӧ9LQ̕ ! 'ueVW;qA 0Rcfϭ|mᯕtxZRT޼'N|jo>hWu_S(Gzk-?$.wtfHF~2 zܝ*>JHGD%[qKZBk-29I@!`pŦdH{~pНD}:la~pw,x3*&?X\*߲*ESvThk$~,:)qgEV Ƀ z3 40~1)Q UԼDu#oV֞T0!}~izg4SF`>r?Gd}o*)L=z m J{VtB'DbDw ;~^*]c6 ,2?հjmݫ% rc[KKpY1>jxD0R-_* /ę3̼"2#bKl ۏ'Ңͥ䌅:%~iDMnctYUxI6ee=ޑx^͵.#օ/(*$qgoSZߓiuV8 ݻ7 Č*pj~%"6} q{oJYdwC\ZssQ*C }~+ QQ;yuxl$0OYJB3A뎳 sĬsN} Y5:yl ͏yL6cTR_*yG..w+א kz $}j^6ν6doD2x& *kŶUߜ۞\Bj r+xKBmxTS ],Fy`: +$$؞ZA;2Tڝ /FgȒU(蛵 P6DFv>(C6{G4T|p)_;L=6cGb}(7-]D½bA܌=uYc:!݇ZpX@}Կےc,Ql`-aT/SGL.0Tz=~kE3]%i߅Xn|);hCVNXb↟*':fm0Av軮Y<).mA;OG[/#o8Iװ|{|їx8FtG̈Ux$׶w3a]8pO=OdLwҎK*#*fhT`qGsbѮMq{{Zb6MLY#?H~-v7 `) h+g7CBR 3xtW0\NN]590E!)zޏ~Xo&w)0:#\s%e!z%Y5'GFh k7VMkmLdV1ۺ-C')!a7OCwl[ɝ%=[eFmε@J̋!S79z5 a2qhZ] 7$ہ(!/esHX| }DJKZu/0ǙN`MՄzPVm>"ZFb>YƊJ:< W2,c=,diUαlqr9^T-T/S$SB)돈4'mhY{lx?aMgy#kЍkB+6b;1 -Uep-}Nho/mD>>nc 8Z;cF; VK1(ʘi%2g2s'xlseȧZB6Y!C?a|K+qQ8o}R5#fA(Q c0\4 7 5)Fb$ :ʭ(YZPgFFkȑq:͏Q~XG=lBS o+`Gd؅1*PDp]ﲶ 2촄4VeU_Bln߻ɣQFSl\?#%ӰJ:,s@ #֖' 78b"N竫h`{X'1eº13Ao(Na$Ϳ}U}߄k@kp nc M.扛ZW(dBIiL^ҥO)! Mk]MI˞H6{'rv|$? *ӽyoxYxVmA\)2a.F)ef5< z)9!$bGiW. 4R˅IPpd.\&:N=GG2!c lAPr8MJ[k+T q:@ [ۡ%B)<zK@\QPTmg349C ҚokiiT?ATuL1'hlmv-׺o{@g^Kn͇EzlYN&WPk#~EA~%`0X~}F̋YurzG)ͽpWz(,آ4vw?]TSU` gJt2i;.~-SGi|4kOw _'* H$(dtQХ,k(%4@#ok״#?gsoMl`H!F%Q[fLU;U Yr nZQK]om ';`w?.v|Qa Y}P5Wȷ>V, λ_ hഡ|b6kݯ~V.⊎3WjT;"&.i/q:Wfi8*wKCf ILtAw96_ r$W_B'&zzuY#}'ˋ@/e2ML s+rf`Ҹ ^<,~=ɒe|Ye NL.TS\N&,  "pA{YBч2|aPJ)" 50n x2GK}&+}R'C.D\[OfjXAt @=Rl Vò}(%$H/騁=ՉYgC5agq?_iaaЁqP_Jkk 7�>!{{ c?R:E !IڜєjQۉq{οA᧡ Uh x>l4d0ʀӻב4y}T՚MXEM4P7f|di]F:&]zL$>8]\OV%#zHO(~pI[;NJjWa w=piڤl8} ـoi!}|#\˙۰ۖ"b[mZUcRBvDay(r(!o1ͨgeϼ [\5B9 P?Zr|fڄ{u>Y#IxUHPU|?*GT6d4fRD"10(,d:6yX~'zwGY| VmiG{KT)QInCZp+4|D#>ҲZ4f{{(dz=K`JaIǻ^t^x}cOkR4ytq*>견{*@m*# +K/}8):5I¬kO33F_ D#y:rǚ.X2:oJ}F`8 .oL!}*iT2|gI:peWE\eŚghsyog+W4$C=YuhߑgN⩠* $׹-m>KR½KejihS(f(HQ]+p@DrƮ`pLd;Kn1;/:뱌M;a߻SyU4{˰bPfDz _kusVEٻ[MY-VR (}M|yn|&bK L_ }/ \"O} 1$GYTX7ƈ\dՙsDxQhwy#?Oj&oM{n FdkI*A V67vkҪR T.lJ?gt]9 W? A>X?,cc1!qpo5UiPSP]u`ܺAT<(p6}j7Ŏ3< [ 6_Oïi*pV@NEH}`ۨ? i[xX4uIkfE&PM2tAZA4;̽j̪nj‹] W} K9^~~u=I>}S1򀋣W^DD1M9G|Y3zPRa ڑC/0} ;{й[a{q Ԉ&m(,"󪗪q옐).…7 V!f6#)橇ivZy8L=1qՌ;.V1y=@zꓣHjNga--jSNί[ kX4~fbu-@~Ms~GPGLd*>X[Ɵ0Tiwī86t)QAݷm%''iDNq̸C#_ ZWkn4$ 8coW"v i S\Es2ʃǯ?vLbXj,*t4mp0|X9Wy߂rœ>+ Ljߵbj?-Wh2>Tyq|Ӡ[:<]KNʇܲp㬖Q埱Zd;9 k`ѽd^y%ZZQg-Zsa#:yدgI8t:V[Ee;Gթc1n~u>yCߚX% xV]eX+b Au7pX73Jay- N#ǃi9sxz}` #]7p-"t5x"vn;y:$f DJ#'5xʛ$pz.QtJLQr! w9cؘ#aŜIP/hIVN{x\ CčՙNdkß'Y. yF:MpvTz(8Fh>˰KeWe{G/ +< q(^|wCѓNSۙ <djLꊝu lG /dE7lj *2%"⬎)`ZӚ}!܎]vScv }qGQc7 "1ڃӏW>|;zq웰eGz_céa'cHWM7 ǰlߢRSr\fr8=/scd2Gg!|QKt3=?-??Z` fe,2{rHXel@2+,ֆ %+*u*"-ȈsK41JGx:혺uzfLs̅}QR%j~t~p n4Q;"͋¸Sv "O P螇@2=>c -B"]-IfA[ u3dz=a^gDQ 3'0»mot߆ 9+6Le ulonfWʮTPr*ݵwu޼eMV՟%497'j*w^ye=08F ye0kE+Wj^N@~t\H9ѯcIba3.aIj*'k6a[AZ!&M2x.mcqqz psB;d%GbK^Mۓ]Eţ/oYt` 7JaK\ydME3X>gwbtpYII:-HtHו Vz[\rRx87nͅ]꛽pLt.# KXXDH#I%@|˔VŨBV{Y9:7!d΢i-l:r餇3fR) W/m,U">Ow-'}e5/\E~v>h^aU,!OF"_̡eͅFez2Azs|`BA9O-u VzXL|R:&"#ips4Pu7@ ; WC{45yԺ6[OkzƸAxw$1o$r޸1i=B7 $M[tc,lR0 %*3I j4sR:tSešű˘r%aD~a]2Tdva5-/AMN 专!߼̼+Bjg!|a AfEt73FyE- 3P2hMOVt>] {>(S|RR=d"#Ke0W,9(ULdq`[y@$jM]nSKš^ _Owf5>%C5hZ|twqH|&(|?(X3/#`{Seכ~);48cI<Ȯ#۩lI+yJa]n^Ɖ~>uɉYwXKP% h32t8ՑgLFZU|E(;Z#nswLi7Ewya\vH6|8Fq=Nxo7LïiBNSΪb QmI(O^*k͝Ċu ^K-))5{u%|Ʌ;7geTQY 6|+h xTPOC%AI]9(ȵ2GpJx { SfAC>س`^ gLR ٌ$/a?f+xiH{zTt@":ƽ#?7 ro3 \ڬgW"TW5RQguEo3{/*ߣ$ɍ*}dL+}|z nQ&cR{(&ə5ID{Cv!iq'*]{N3n8)i-R!QG`tSy \tf ho:zdEDj$hZw#8Wotj&u骎`Y(0JwBm#aor^`{EH= ڨ!:I\b6艺!ߴM{t<]v.e2J'b랪W"=\؛ )UÍBF Q'Fo|ʠ:>V˲uy;Yΐ>֦ *+ozJ%tU=x5*E:' $I-՗.nׁ4-M}mcR=~n%Uu|d+th҃ffq!!#)m i`൛bO06|8vOT& 3 e֝ӛ:Hmu@g_Ak"=L؝fPP?,sq+D~^0E hP {6-EéQH xE:X25$mQQ*XAH+*h"d$Mje8D7d7ryW1^QU0"fCXtɵ1}IhJ3_Kl)C煗X*-b$):+!0/01?CMMpMQwNk?hC~(Q'wGKAˎ-^{>w+Z!o0ާ뿒y`,_&oV^">7m["s[MYXcTn(3H$6CA4W~6uxNU.ي)7PDt*̈!WF1G *f]TtK":s8+9S+io@, ޣ3u>wK>~atqx?,LEu1GEi͓ ")|N#1ӆ0G{:hҢE+Lj1cx(ÊBnu 9_?:g֒ T@f`@ ߏUnc+LnEY m@>v=Yq~ -*!T0y :!%}K,t`{~Š 9*xޖo\W#iSZWj&>rp7^M~catJegaBeq7hFQ>NR.,)Tp$9$yb7Jc:vMv%詩GL:-Sl𕟶ԕ{/ ߭]rp~Sa{k|JcFfD*dKpod&#PAX%n4G5>qFk 0}4P]5mN 6&wN`J퓾)VD31֨+ }Mjm%50Eao Ix$t82>5oz!(  ]1aa3rL4k .=̹yʢhւ8*2Ou)z@>|2wiivt>4]|nGTɈo~29`|;6ScTu8Ŕ2)mkt_ww0)yc+ |@d+ע_J W/5A(X%u{_@-4(T^3Mr]x`I,%Q N】bQ R9W>ox/^'͸ʄ5Rc,vš(},i|fC0:9fu3 g%`K5_31#Xz4.+rI3d Sgx i5Es <8ϧDf> j_((:k#8}{cZrA>HMJ$(xdҭ1D7!3߀=!pQΆ$19Y>=}fIڧm7dFM t nRqK fP5'b;&Ӂ\ u@jͺ}n[|K0 W6 /ʗfu(օY< |;j`::}{43fB|ٌLi}_e_ÚR|tD81IIFWbሖ38~~,P]S32 M_I1?.$ Ǜ DzH*2M X[`_ԕqXPzkLͶ#DmPAdS争g&р[j%l4VU"qPull<֒XSp4KǽPk:6 1 j=*͵G@xjd<D,Fo.w8vB gJGƐ_`fӒi\ C'0j])`0 ϴQZs/5ZU ]2hO:,{hZ ܗ!K'w ߖr_NI*[J<.}7Yqfyqj X)M)D^S;٭ѯq`;;]HwLRXbU˘29Ur)Ei%v%L ]t3- zwok[:';Rm+BNIgCq)@0im pH+谅[-*lg%)SOdz7Djn(@ce$D S(p;(_~R~_]%ijAF ۧZ"t5D#n#]PV /%r%slK[ȷ=֓#faMX;cMU 4 AK) eM[(7=M^[v!yN&l8Af^߾``msbw3dogT!U\|4+?g0xӽDv>h!n\A,+pI2O(RY-ѬPUf)?S9_"kJH:/FrP3׾Y7XP-$U)$o;<~ʼn2d(7FLt{׎Ӊ9)}+UID.c9f0ҀUe4'jyEl#w##'Ýz8J cGIYlq]{=\Q |"&r3/{UeΆ)ġ.fV2ۏ^mhp-0fj^_=n+6n*X^߮Q4ŴƎsc 5{W`Ʃ߱ʙlOO(KX8#狭<qPIt,pALV>!S-J=^{A"JSɛƌH#CܴsE>-TBñUXr/F.,ӎF>[:"2Ɲ5*fF llV >`}Z#;gZ:WW/Ydы=:RPdV2R6v#Ddm: k zpnL+jyJqQ RSvFMZV*B\[ڲhfg#F qrO;ά\(H=2Ŕ%'U:n~]|B+ v< OxtKlL"nS/:j4nfJk!nf->MwI#"Q5I* .,j2pG7 ;OFN,M%CjvrԿ''R,3/h;TVZ~Y6}oF tg(~?4do)+vo p2YɍL2]WƋOp} *462)xc,T:5eYo'cw?k mFcSLE`|tg~j>KB˾5<8џ9bxs*A(W J;y(Ap<? \Gmej}S{v ,SLjGWt\@ik$va(5]\a?3$'1U5!M>[NZ`}[%P|0p8#ks3:HqFS&˯Yf7)Q'(:?:EC? fZ`8:t E&BT7W7%_(ga L\OΝ,G ~ŻVyVË#N lZss2S)ݒ )4<*=3ۤ*)c39훋K| "$u|콃){'v*s)K6z6rsB">&oX 46pjιϮ}8S=F>NCeFdk0 Ѡ8EEaXRõ,|0d XCT `Mw>tKn(I0؊ѨUE id.#'ߊ5>ÚApLG#܈Pp~ܴ<R\$E8av^Ү[T/xz+ H[QP\*%oAiQ}ÂDV>>pQ@;[79=S4HRˆ$M4r\J,%$A/svZ :ZLU&T.;U+23O/+*VWęZ0T*D{7JƿR2ttfXsTH]$Mt9䙞Dgֶzk"C&TVjkţ4g'm'Qp [gm 4KalnP1X6G\ƿ1SI;!@m"a3z/|c_,8mͻ 2f ?V DrW/:H|؆+bn -NT4,ܦ?j^m"́ J㈭u[Nx8s98\ GpSMڋY '~ Rm^,rY7O`~̶z/\rBn,ƙK@?l M%ٱ;崱 o_۹X&qMK< ׅ!9J\^eX"2jv 6F׹Ayd5ѲgqI3I}`M{}\pЧRc+Ār1u׌" %)}[kBB%&=giᡣߞ6# g{% 5>Axx*~p3OY%{ cb,PޖA)s|B[XWk Hgs#)&ƹ67B:B)#Ydl6_#ѝ& 俐ܱE {TlU d}<(3?\CrWN1aT|} ܊>X#X@XY6կ1݅l ] _}}ޒ R6HiE/rAM``f'{'IGE(>ʼncW,(4z-iy{/dk9x b]DVLŕU7\;<\`Lu{{h@gvfd1S_`N<壕#"QSRuoXDnc&A(؅Tl}^+/?h SmC`s"55G]5<0 fc-gqx WuwqY0q|`!p&C i'7S8^kW3ۀP9ܙ-8? ρuIN{f@ $sZ[[Pi-t4ɎY(Nf ʣQM;_1r=@]O`y;nreNU$jWJ%֬sW/O$aoEZkJH+t>\J^7,Dڰ1F!ס0Cɠ}smhg+KrJ:,G2)wg's9'K s&1Ƚ#;L ԏ`X=&QҒy4EE$J~a&]r3]Y xt^Cued45Ur%bWwW ؔ.IuTg Fo)2*5{v(ćWEѢ>=7?B8># +eDHh[!Zس*Jä|ּ/>s)GƂi)C FnE26!Aw3^gdQ?W#PvbPP$Nۚe2{$jCK c@HJ޽H]$&e;Rc/Jj#v+5j Ry_0-]p;Hzܺ =t鈨 Tu,PDhEbNZBӊ19]{?vVҒ?v`,$/a͕h. $*>^]t6l$ؑ<>]>>UY ve#%O!>q[MmZ J#C1l*nYI&Jvùi(qsu=ԢF$'`8ΈI-zJ3#mNd )o@ 2y50G:p% 2VB9nmMnj@J;?wwdv#\ )3H"E1=꧗%uǻkI[A ۼ$Q<86֫'!ܽ+#n%Nώ ӦX u+ b._cWdw&*9ha8ְXuv?Pܖͬ׈?K/r2+j478T p-c}(CFzVS"oփ F&It过GVMN?̃ 'dh$v``pc ] GϯpZn,;PۇeAsz2^q);=wjzu^?I):;G.glw*/}Jo|rQS .c6a|<}T3j S b,0= Zޟ)"m^꿢|[[HJ8s.@<Ԃ D!n|*TFnJqI 컮JMD*; JWY{|G]O{~r:50ing9Enw[K`{0DX.8s9QN͵ZM{Y2E}NՏI͞=?7-ͷw8룴!`^(}3ʜ%^:|bZtGD3;Ω^{qJ)^/LI=_^὆ibw KQL`;"1ݿL@ܘ T=Ϙ᥁i\.}kVbVul6*$p:dX+QpizkF>Pg1itB$5Ika(|.jJSgͻ =G#Q8w&{="6Xs=GL N nUd?zU_9(n=chs!zqZ,g Z" l Ĉ^:)}C4&nl]Il0[4S]%fuvƈݟ~-h]k)|K?pD|` q0 ƬkTEO^T^+LZJ3ËDzE/KrTKF6 Wjn6F%[Ye o/ә,[ FY\w¨ qүDEE3[m-AnWiՃ*ʀeIiy~qb+l),ևɞb/z~&+YO ]{(aɗV܏%IiB. G}mp&: 񓾟'xγ9^Ϩ_>kD\dq7⁂zO5KOvWƔD3V&=Zr~BҮm#)=88 А@ N#㱜`%K 6RAtPYưС,VG!_&ebSv3DŽ}uu' 4J%rsh>Mk;O]eH< ` Ldr ״ؔ꫕}뒾 _tˠK\/@Ҋ Hboj԰|M=LA":EG%*kcE|[{tvZrQPZR N4 6&D&z K>o~^|ާ ~y;]NǺ|XӼ6f"v!J{Sy !58{:NdJXzS KTFhZ Oԅ47;O(^QLJhB%y?)8&}1k:i%BVȯ,x&bUAS$qY`B>mz*OITZxtD=f' B\+*.uZ f ܎_J]@!D3E]VϣURH8|Uh =²yż\|l@S˴h H}$ϲwgwnOݜ2RLr?#r!X#N:u!O,ONmISt慛Tr򈪝I' E[WkK'u$ 0 ƛA7b#u3᯹vQ{|{Af!Xjjզn-{#\ kT̥f~n(AӢez6q CNd~VFǼ;M/LɵSJ 郐 u`61ɦAjyOO>?B+K4c8 B3}OwIu UA %  een{=Iⶒӑ0 񀛙@a =g *({%CFscB^\Oyr,\;@'1.] S _nrrT$3䅺3Ct]]kuM10kNp/`k禳;iȴ 4Γ:q1Gsσ)YUN:uc`f.Ȼ4> q N>SU_`ֿ=i>//i,U\5!ͺK'CWY}rw(X擣ѽĒv-4 9yyu}lzWFn&$M>C~.WNlI#v1]g׮?^{rgRs:f,2Șq/Xd &qt.h>N]"7 0s;:W_! !T$[lE5gu&no@Xb%  ;&pMK )XMK ijœӶ *u Idv6YN.RK~m\oK:p)E͔ǴJpQy }@'.L'F '`ŻR|1xv=#x*'C`~۹kUItM;`6-W&Z:e:jФ-1]꾙k|&93;jq+Kҡ&= 6Elx[hp~ǏgͶ85K%^װAM)T˜}m>=sMiWgԻczBhEQN$J5u Q?@yJ|e 7߇{$1k_L[[y1e δ\^`Ԩr/_CVj@Ec6Z ʦ6d>ֺdl~w%WR*q-@:Y'Î>e=H%EyLmoCr`}Q3~L UKlAk0;"pL˸ `;EruZӅ}MHB z 8 ޕs 5 meеHȔ膪, Fɨ1P#ht=36y!q ,֝xuڂ ^]}T1ŇVN ɄZ'YXIyj.PcUz[Rd,GdJKMP[~ YYoI}+XNhn'BeF(VΞy{UcdkdZZ 6Xm.-*gx'nr)>FԤO1j%K zUM^xIL`~[;޼L7-s_Ͻج6_yvZpUl'g #;X餄d@FhER`e;_h0jY:7Kkj~fP3 4EޙKFϳʤvRꦩǜfmp&@2nCq,|)4CV< #4uđєXh UFJt5\KZz(f waz{jduB-*{wxhe~j,J阚Jw 1}ޕFoW"o'U!&|?*@uLDŽEVN60-bQf9_HFT~^3VO}ìxYgP!02WqwE+Yu#C״#5o$| 7'rsE=c;f+̪ykhS`,[`(U7mNJW$VJ=a3vޡ5Cf.ɿO9*#f˯p:ux_GW/˲@I:Q pmVx-Ffl'ZؕN T!E0u$6a('~K"1U+ۅ%?sR,F60|u?^cЉ<8#8T>RE1P‘%w ԬT/zRΌ%7ny:M )yΦ)f̩C291FNt/J'.<} ġf=M&h@i_oED'5J 7WCzCk3֞][z-z1;LB9XqmPUkW]mbX.cpϞAgn9GL&I@Z,?@<ʐxVMgO]B:Yn4eZb)V |<%$2jH YJ|*hr{2WPzLUN&90mµwVtn,U0+/G9ȑkS94H ZrBf6J2)g(iP;b ybjdE[!oIzYnRP $% W^Q9Sؘ0&8qаIgor ;̱ dZ`;SNT}Ǫ 2yj-ԙᵟA%thx:ā8XQWGMKie>?0!{$X5 e(oa<?I]4lwV3M #f@Pς'Zr'OZ8jF syWљy{.j7=%9۩v̸-.)FPҊdLږ: LN KT[s>GLjCK/( ๅ?hֱLI)):$j%6NS$?,Dg#[a?DwP({  OhZ[wٱϧX9 ]Ljo2Ƞq}ҏF.s |,{1+cόoUY<{sP&doAiC)*tT0 }/aMn4UznnjJ>250<9jZNkq[vw+ ~@w:;ߚJU 㢧RЪJoWBtX:gt>tqH6Λ#mu)@[AV@ګb3C3BtpU:(V .0W1V;,HE5U!XrbZ\Ӡ0voΐU7naS"tOXR@').0+"!3 #n/DI2~,02qcpO `>QzkeB&Qs< .Z(4vH'sE9h> 1V0q䓙kU:ߢv}6zyb8b>!PM^!p㠼OpkW' eQgd(N_f=Vf';ht5)}L_nzVO R^N:5 -֑х_}/T  rO!]{im06?* ^pSM/NUm]PV='&\ZѸcf;Z<͵l2̩@ۛ#SeNڏ%V. 1#_'A,OE][)E [` "B˅l¿:ΏYoVr!=s=Ym>**P 7βOobxҧ5wvȽ tfz꒎ #蚷dwOJy=I #MKÿ& %k yY7&C;={_:hȡsV=`{~Va.!hC(B0"_|C'4r j'ܲ7J:vL)[xJ97$DJTxB;km'd;{yI&55rG f?!-3(=@DIYƬ=;BiY V|]hIe?/.U*+UJ"-~\'3UP~WiC Z&rҷ[J l!ܽΏBcm.ʋU8ۤ3'S0E:6YnrI 2 FFKa$>a[y &kz>qхlZz~'jehD@mTf }U8`yU7`.wA*WJL+C"W48` (E*a\:^}~A1i\".ُcT|cuvmabs0rDW"kAV"^ck;BqݔZ?:IVɌE)d)ϐˑ59ڼ%?#4Yje -UY:{k6jjs9_{U | xBS!D tٮ24!߅Wc$#JPq}1~C}2䋛Jyȥl#]4ƥ9xY(+x,,:~ƢuTWWdZGd1߇6@0|y"j3*|~@LKowM%aeF|*L6ZwU2)>|=x+^,(!PkyDQE" }6/5FZĤӓ4Dm*_"")ϔg+'7 >M9FF(q8~4Ar`z7펶vmb3<'ݪL&Y;W cUk Woؙ2(^#ꄼ%xopJ[7Ipzn5Ad~=~,ʗiZL+u %yCHC%Ra +c~Z1soN Dk0wpqmJ޸nh&-T`6 Ǹtl% y+!1ۓ|޶1LqQBl>lxh^ M#զo,(ܟu†ZJG< 25dXGt*KڌR U3]Euˌ`;՚Ƭ/  8`t>5&n>ί!glFB]ǶlrfK PAHb,Y@#֡L./~g>F}~ɤmTbDto0, wCSs6;re%E2 YȶB H#(F naـ}^JoPo֕1Cv oP} {}YP/YG2J)/_xArUߋj[8_}3Ջ30ygn[[0F!$,Ypc.5~3JF=[6xMt` |2Kv-3AG:rs E?ȫ'I&cJSU<mk}Wa͏Ϗb) ,."DvdvDOZMq-~[?2ǭ'UN3-E}R x9 J1Iz3%qJƍprʱU@64qM]p+ۤY7qd>b=i:5YUq?6DCQ!}/FqS)8a.wC8̔7amixn@e5;מ9>FD'#SJ';êQ!tɑr{8Fkk7kVMxM„L=@9h Y| e(׷ rn_ƼAjrz_g9nP(y7-F 9^ͼ F !3699_ %;r6n.ÙCgD%cjXdrYr z Q|ewJmd!jhR#&,y$% ֹw89w/Jhr&,ژgm/z.7ħŸj.< K[F ڷJiU5l./~nи,V .=*ȝ2k 9Aф(yyž=[D8)+{qh\nhF?WP+&1D_ Քrz?Qʓ7`VaPXzohAVKsC8s'ZT6꒘[nkLNP  LJ" |̞3zU|5 R_)a :؃d=ch.*x8f;ZUz ͤE2"K44,1tMV>Ԣb4YS*U)h\~Z٫} } }ݬ)`׶ipT$ws,TĴ`:=z;k3Ɏ<ɧRj$>mq]ER#a/ <)wzWkboZ CIۣG;l+fn (6:@u" zYX[̧+4Dٺg*ڤ| ՗9,6Vo*'B^asP}]A VI8>@Vpzᱜ= D..ËUÈbld|\ *UwR7l{'chUzsB!Ά[5iʔֶXsvhא IWo~P:+ǻoC$<NN 'auX{Q"[74Lr?:&.z%q@Y`v>6at^}?Gzd4)2KF6m/NqHlA^gAsJuoVM?Gs=Χ陘"'v]J#$32)}-`q u{p>*t7f{^ף2k̘ =0bF &Tyx XfC4&:m3%Jx 6x8o0,o=i"8 r߉ƶk+<&<G @sHCTx_TB&$ 5:uZ\"#oփ AIvӟ )I'<%A@QGKZ2.BO$5Z3.d&v^_ ȑ$>ЉMHvLIމqvr'h"a=~}N{XV44A [q=\ua#ݞrK'3YI(IҚ!>֡RfdEKeJ!P8֝0 ;̖{dN5a+mOkDQFzbPHŝ Ҧ+t\b{=}X6(oq =]<A8'-O/}z{OpӊJMybif'63X6_<ӓJivݶ^ ZF^g b%3-HY[V3!2Rdp"m'<8ߞ_9"ok??uרR]N4 T|p{Z.\p(v?9 `Mn [xd&ۯ:ŤE 6D +\.:̿Vm<'fpgYR*Lk, E sjfIV8?(_H7>qfV}M$vߠU*'t f~s,vw"Kv@޽2`9q}*r~aQo ۅW*T0Pv=1SknO:P@AY9[4LrE\l)j{ #H_"۸ [LJĥysgpAcsoS'(rf_ . jd9 ye`aT>.74Y 8RiqkH~e* Wk` j)2jE]`HA6~Y[lקySzѳC/Ѻ]6=blpp]X}KZv <~G߫t:jD47c"jt Q%I=6"ޙ^g<FI2/CWغa|TY,gՎ]%BT#_t9-HƠ .(ZRBzJ8kVs˪c bH6JlK"(XsݩhU >!6HBV Y2XQǜj-I[x_LZ*}5*Fi9:*PӼU$Ȥ{:cO8.r AQ< {kpEWOjScdT] 0C KyiW*jr+ L{cS;+.k=^:w6\@kU.ֻWZ1xىI)wG'MKNAb Z;Ӓ-UDPigl:+"4Fzó)KB+ySy,"9TB2N LC<{()w$ < [݋/[Gb^a8a;vw>ζxo: ؉ّ;bF!vJݦA誶aW|/m.Ҫa:@N1ԞxωצtCa.xh%=-|*RZ;)sǨmmu1 ~•Vs|f'7 h|/ ̣*Hd4]Q'&VY}VRayܩhr/7ԌOFnjwB{iЩwd@efM;n=\q?!- ѯ)tNXa+%B[ꯟ4i\+ъ\pr3aMSW/ɂN{K)G ` h7IE8xau\K 0WG[Ydq9$fEb,,͜d릉]`LL;Cq 3[A0AZ=ϾAKSY!"vPd}c/ASR7q@X{*}PjRRE-'=5ql.U>v$$$^E)kPeLrz!`a?\Z]o6`byK=:ˏ>d n"3I&V&}l0 ewˢ`)B tJtajY WzN}~qU)Ȇ,֤Z0|"KoHȎuk{}UÞ.Og/Voq愋AX8(){MN3ʤZEZͿ.fې'@ikgopꟲH D +^]8ؖqjO-Vaي٫օ|4dVg0ٶ"l/to":խeM@vhI6 [ 22)-O%R4۞uKR ᰛW *ʥPƽk 㧟`ƚJ9F#;{ _wd̼C#ŔR}1!V\ޒ.IdؑL=W9O kN#Jiբh퉖 0PGCipG oUI")be+,̲͗@ucU2 A63Yi9Xl¥)?ĨE&\Z9|؉i iȾ#GT 1,n̠wK3]3IIѽP}Kof*T5Ϧrm i\XƳU JWYDWI=tpw;3&XĎ1f{m A{VSlVx%TQ9CdDg_W9uRO6GɄR L⒎*سs6ҫy ,eg4_wj=DZ~Pg#i)KD /PSК+|&G-`rY,z *(>gaAsL$_ wQhhnXVfT =V ^BAFw`7 vcXHߵB3QR;; I$PShB|%_Jҙs񲈜jרUk#?lB~ )a_çɳnR~ pz9k];̰0*E(9-Zzq;ZIc4U }qZRMIE'rw&{IU {X8bRXP((=&~|/ؕre JK+uiyp?,NҲ|3-p~V-`c5'ș#(?SYq}vDy Y$^ϖǂ H>ؑ͠8-`H%nz'vzzpA`'"*>u4[ 0ݐ7?Λϵv]d-[`MZGmh"E8ggYI20D&CXs6wQ?ko#i`B37:%Pz3;j_ns<<]^'n qB#lA/"!Uo &[<>U!<" |\,8p:~?@n*pT&[Hv~d|+K"W3MO<oJ4g'jZoT-G Gs4hl8NUq!\w6.eU؟?ۇlveGEOvd!+lKbK4fw3q[7sNW yΣ?iAĶF\EPpYOLͬZ\A*C2fvw*t i(꫑9`.s餑0R,fy6Nn3iQ|^Q^śLU!Ӷ9_7HTM2(8n{#O#'g~{UwDg UׅJ5V\F}黮0ܧaK2VU]y-,݉IU&Wu?!GpOK/.5td%Ipp0 d6 uI-_b<&׵g=\0wZ')D AVi|b"jA ˠ)"uKuƛ]fR'J3=JsP@dOV0Xퟮ}s߅DC_,|Ul׀,n͎\^z4u_yaS+3@~FQ_Ã=RkJFXPQп5 ]KJKn)?^XBBl \ܘ9T*b:EC^]AI)n[_4~pZáZ!CGd\_G墴O[&IFG)悢N;4f=!bd8S|`4&{E"MbnfJ}hʸYXNqy% O >9PWHxVVʕso_&Dk̀-}*=@&SU 8Ż?8ѪFLa<%MyFsXv mzB'e6(GZ)RcȰ!E"dZ&rSia[:7NR5<,HmF5oЪT+-|'@/vWgJgnBש.PPnzF.D0{Ɯt @֔fSW'e M<T0%{_|i%Cz,%?i&ab)9v,qD`ݐmvhuJR)~ȉx)"+LL½ #ք jEd3>G ?]&%3G % *CMg"ns'KQLnei<} q㒄FB Dy*9 Kdᦕb2X}y齓x/<\~jNWXO!. `mƋb=UWh,|Jk!%`dCH~Ʊc&|I59~u=6JlC~8{U$-xm%s\mz<&bAEH0IY2\|E=ꜿnoxA1Rqx 1ڷ>w?5 TT3H15O 5/#ձŽ'q?c~tkt[^$z:me1]&9~-Acɻ$7*P>}."Lxoa~qn~~8@Zߚ]*)pB@R*3Ϧli|"y`/>*%2F6ަ3EInd+B <@#4oh8 -{"6e\$5R1oЂϕ{GGT~eBQŃ"WI vo_VuA47NJbTpiNd',zoT!K cbR$aV7|W0zX0]L8dWO)gie=RG85/x _deڭo{zsn #K~* Gyȸ'1D*6(ˊ*OksEF `7d2J=Ae<- en&>W璫QH Tn q!|D␺`MjPS@+= +YKeejL64PAau/OVs9Δ7cs?]=q A#?2ObbMЖaArfPNȍ? n*e"_Hd>k(uH'=PFS9Umź=S2.L} U5D#+̯ g@ -wX/eIΗIhĹrEHYzn!#n:lrRLZ$AEK82'e+Q}y1$=oRC0 Ƴv)Ri.!bx<`L<%<ݴm3ZD6&F &m#&c+*_\Xs${x0f’%_$S:ktgoNhU=d*q7#(KEF́OQ Q0:Ȋbs РN!՘47qG2H.7հanad].ԕli&F]VTL7cO'zLί;!p-&eIX0hlZG?{3_g;H gC"+o%~y5J#.@pnE6$[= (Ys?RГ X#f܂(UDU:C`K+є*:a1pj%KvڥVl!T9y*Ox~H9f%P _We#ч6PcjT9ykOfXX\},X۰CAzD 8/]VBV/E"h6*%偨 V Z/m:ߎY=dyHc2iBz'Ki̗m_SKMd qQ̣XkT7l5}Nˬm5_ւr\ jy1!|MCejZ2\ȆJig2xuvJZЫBnB|q3 8W#ej3BZ,ܒ_b7xy (گD|;MPniH\}O .3ꐖXb8y /SHmbn$2$LU ]ZQ~i+:UncE$aYiȵ!w ǪZ\7|0?DNI )4 x>aX洿_64ǹ@^@%_hd_e&JDr* _1T.5+&xEFa:].MZC&a( 烈B 4%C، .%e.G3ZrnUmq MJ*e64Ԭ{&;?wSB>`T,ßoB;Jx7f9re5k6Y: eX{ ;C.iX:@Ȝ ;Yeg?]&r烘A^w rCDWeMŤڅZd ;f3 C)a`eR𸮅mb0$ƪ7kfuw~ZQ{&Jr;b*y\Lp<{M:N\wO՗ɋçW^Xn{튐/jcIwϺ::8p_a1qq0\_]6?Q* hdkI:گgAkdV ͚y[u7lfN!pI^[&H"YUogTjGөbm w, Tv={ QCZxO j|L=z2)f s*pQԀIXڊ`ܴ ;>aN/q%o(4>Ԏc 1Bb7'ҽ0YY5;ed´m/!7JfJ[P? ?aQOrp R59ME85 m(qVP$˃36wrVG)VZo}/`k1=孈S7~Pq|й{:(+CnB鋔xP#W8E =llM7pP&dkHZ,8fGǽ)=w%f W!v@r1<RA!6@ IL}뻍Y Ɨ7#Z# Ie5Ln±M~qq"ko'?| Q/Dzɐ sSKh_n*% ْ V1i{Yo>:%ovkijH/Mɞz|J}rգ$Wb}=2R3]hqRP˨rPSaZ!LQKz9!S64)lS|[p*vkcW'~\t it®tAPPSu5 YOHұR}8#ql8Jdɲ-tT!}s p5es@}>Գ J7(NWG脿?lΡ"_ ӗ>lgu0B_ߛ:6OnXɯ`h];UP-E9i$&~2o,G)t:RA*Mjvg ɵrπ'j~k :) T#zz_ݰ"m7RV6G^p&ځ<cy?͝ZہkYI7;*26Lr=?&ݰvna WR<ޙ[^B˫9l+Ξ_~f0Xuy}V9ۆjW >R;-Y,A/oAXGCY!ƖY*|1قu f*\+.`yw&(0A-Ӊ7W]n2QsbgK})If͚ND$Oz#_";ӗ, Ma[4wƪɒfU2(!4~4!)TO?**{ݻp') $ L)_٨+CZrJKT[xWк2Sya\x=߀9sD.bR-&=NgfB^fL4莕 OOObCrt<DWg4ZfO'&jvv8f$b9-^eRRv&i,* : N}oӔ\#;5 Z+X?:cM2lˉmu3A&A0&gkp+bE0+ab._ޟWɪF̰w,Kh` NQ㬿1j.i@9Ѽ˪% BQD0|1έΞ )xk}ZqpJH'DsLx4Kb梅ۣ6-S q 3T ߂Ŝ4BnLJooXCұhXpYvsFhA[VZ(|A8Es)jS8cq*zZ3"nSia`U|8e@\6çw0Lfb//.>T&kডΥ/Kw$,%FT0eYe}Zpq!̘&I)Wm7h)jLbt$~^#LB:?ir|%3-Bw!-/ܙ(;)gWQyR2([գ홻?m Y_Ŀ57߰\LP쎢%7,.=m=@fSzvXX:ԺMCv0p'K<@??qܹ 65N O;T/sC7"P/suC,l. x.8k%GF\NNeN7cު2<7y5ñ5mfäet7z~:O g 1sSчڠǙ?8D%_j3J!uzGh.2ϥGz+* )XAqe[gnplTTÉ mm-.hm$71 {UChTa 1k[Cġ7X)oM3̥l%A:e ^2mx8.pXy$--Kʱ-C*`i)_N>䣊`r\IIANO!>&~z ES2c|(Lq> @F K@..{(vei[9׷&9o^")A+8 gvփO?WZ%&LKuAܲU~3ёb)c1c4,sVf1#u+h#JmfFCcUP1܀1ͅ+\TfLV?az-TNFEs|l(۪t ?αKxaEVRD`HZf]J2~;x͂miA_'`=QUJ˕oFm cAh?SݞÒ>j}ZXj q N  }A\3EI>3(Ag3\%v4߽"sMTö(q@@6oTQZӻRo|.=Hn=p;} ?~wݨz ne}2׎, !84ZHᨥs P[t*}GY|H ǻ);~/-|~ m#{\k qwԏvCZuʠy*Lۈd4L-jw-7Ln@m{mO՘~`Jۉv"Ne_+(6 {u" !9X?v1&D-F,i@qn;~`b\&j1_2MNI/jIm HmSo4B$XB@'7Jd9GRA3>{Ku5bDxwq uҚWP'g1%T4Ǔ^_EOQ"T> 9¤cQ@$vc꺣b?8J@R%9q\D ۚP+Aqd1) F {r|C3F17`so~TmyA/ȳH%hg ݪvetNxKՌ[3 +*0N-`&lB!T]409/[cWrcBS![G/[}-7}9FCm6 1v?>ָ.NLbLJ9PNջD߇*g*غsвƸFgu=[Se =VG >릾-TV8L=wFpI5O)T\?%(19i oCתoEIy_)(d4@|AEa3n;l^:jV߻ ~i&w:؄]E|h,yxQ"wSt jS1X) UǂIH!H1,V/UW6`i4Hbc XS&y'exYj;A];Q ;m]IFp#h8}79mmdQf%JV`/3Bp:AJڂmR9~~Ο~C RHaKgX<7X^aNK!Uze*u a; $V;GT8'+q݀`&2l^9 "fX)Z.@Be6WZWX,I6aIT+Jj߷ 5'_m} v}5_s>H<[xfWӵs']]3 dJmrt 8*EmU KR?W7Ȫn`0R!Hǯga׺OuKS.KijQp˭e[xVGg}2-K`>6^+F?(78YNJQBDo )W߀0qkLVXN*G0 .ywH!fzfOu]Y-"ZݥCfqL?,bTHk?"s?6|OSveG4;sN_J+eCgFKA=m'-RdfXkB~ooUA쯯a' iU(Ek[dF]5 vsyw_ ;Xyͼ{Rbٍ=L ?N_үvзF0=ƝK [sQRcg 2=9:3 )ARJTZVb}oKVިZ)O(2˓k>8ߵv[c礛̢mcIJȝWK ڞ):bNf$:ۛTm`H6^gPK'X0y#u*:g]lMcG (6&Y)v1最zL.ZIo{ !AeZNS"Rh:n=#z1YIńԣEF,aBj`E۷h K/o(l P~0zboH& r^2<+?Bw6&Kf}02"/-X(*o!;x '#*}7jc\gR;ɸ3"&.Ѣti·6',95Vfc5i>vgZ, ďmDJ0'W{0#xH] !G$@̞sQ_@©;t?Rlt_,+;I,NE[> m ey(omGTMO$p5 H#˘Yߙwѐ\29m~^N4WߝN|3ثD@ayt91tlr v@!k%jBre78was% _ϧlFE֕:%xP]'z~~fRЄ AfJBM0 K%}L팈o&|6+3gg, R@+bN[}iGx#{E,ֳ൯ib,,#.PQ \9'('T; %Rw/ J/g D.R 5C wݪ:Ŕ.zW'|qs=k4()GFBf`x|f=N߉s˗%aq둟9 )~4$SzTgaWnlЫئuO^ثFT!͆Aw*ۗ: Q9k@=rpI iAئgk>w d<( P>u#e?Xb R&F9~8+؝k <[8F4q EHi"A!hjTE̤#o-+a]CKEE٨]&i&6rBͺ#Gg^Cc8?bsbfO7e4&vBlR)QL}Ս2oL7|R9E4~ݙ`s8׼NN S0[ߎ' "GL ѵO9fm_`ex(kZDCYZDaE%GsjoLzP.XOJw<$gO} j7/mmkٽuwj@[+* l*# ߧ1Mi(us2˨Jk7AS=كfī9qW0rzY2l7d݉f޴ IJ3YW}~-:Nʨ fhǜg?a 1j{ 䑾Qse/Ce.6'bRXȆ~I0͠5$L2 HO%)ty',s W-Hb؜ݺU~ ɌY`ҏJap]A/d2Q*L+H>sYOd'/WxGXԉ~v^xb\(&;ڃδi[O`P=5]Msz"6zA;Pv|y/Ljs5k^9iCTpSB -y/a)dd`;Fu3E*38q[fu(CAoo\bö2j$vo9%!WWb 7ذ&BޯFj/9ax, oҷu٪ݡx,pe TETsAeaQkGFϕż~#1ZR& NK^-jJgF¤g Y=Cve_00ok1V$GimkxZD3TpsJ^B%q]>ۦˡX!٫>:WK HAzVr-**nzYX3i$f~ OwMH:gtot,],r &Tv#RRY)YLBb^(U)_{Ȓ ,HBl30{cȏOofY @eO0+gv3F=NcK:Fa/#>Ɂd|-E53E_aMXFi9S^a_Dy?t-OB‚T D4Ȗ&i4u|t<jSuyĤ1Ά(38[Io|#؝T*pi#q#D (I|2|` ro *vM"">-O =)W mTn׳ kPvZP܇ w#xK .Z%u@_1D%BwXّ N1V|T_A-$ jYh_;hp?wѤћax^j5PFZ8OY514)Մ*`:;/m8n}UV)> qKڳ!|Ҳ1h>`9hs]pɐe@>@anҒlk?`6-E_#`=8_GfvzC]#G%c 5 tu."<C&΀6'(NZ6i䬪LJ?db˔)'ld]냖痩}-iDoVQ Y,eJE(:5FaU!_eFztzbE_вdYH(`Gt|yy&JE$Rfv0=oQGrWsEnE"`:SQ;RQ/χE!Wv~mWKn%c&KȷKnP7q 7ksrU3Oܓ%k K'y'plbN/ƺ HnG/gsMX޺"["I|5)L֢Fb)!$.`$ 'lX{Vf}9Mn6.#OhjmAAs 覥kFTWcߔn()De[ˆʑ?RDLn:e&zZ؂SQaՇWiբo#~OʾB{T]ě~-7ܝN\=  []1t 穼RW17)S%~"5Fغ1_Kڙt8n*H%EiO(V~?HF G/! QwM-Hr8]n+4N̰Iu겎3+3<+[,\+bȗIIr2^ŖH=ٱ' {Y^>h6?Dw*(A04s-0LE8N`nß<_* k Ƥfm-=l ZInY%sIJ_k.Vi{dԪW![͵R-I"+ Wh3sq{ C*yLT!71tVnr[~I Xw[ƌOfT8lmsyaԙ"S\\\h]ռ7?r6CBIk+ r[&zq6)-t'wt+%'0WՎ p="=*8FK|C\B/k\|>Di.Hu?߇8X)P}Kd(RCz9:i yZΤw܋&wBF|22s~#&俀bk<=Oj˪*Z/*:bCރ_35K}7.C CP(_:Cm8L:EB۱ [n&>&ISE&wioqkfl"ϭE8Wk[ЉđtWyAF L}K/zntymc᣻>׀D^0</v ca C,&\ShL) VKSj+ZK^0N$eE6uSϤ'u! xJ ;22ua0G6 7N͔&$?8{aY֚3F@|)hRi*urhXed\J1\B[Ѽ¢E"o+oXb<|r#=a >KU`'g٘ƞP:?܌]@D@ȱR?bݽE%TkGQ|/Y riv+̫>NNbRoNLd/&?O,5@V){$֒U,Jk_4 aCIz^5lļW$Զ'IQ4ԩE>3@6TȽ+fL]+%vckz{p ZNg'HrG ‹|Eb>p-@ek:Q*%C."uwxPEjYk@Sva&gBG1e I}uzp ip yK0m )TC68uW. Sw \X>Ƃ9i}7aLM"vE`+1:d]ovHWk_/^7gNEnQ֞9 @g~=تfs~"f+sX-,'B:ݛPMkM\_/"^*o r|a0^TՁɋF:)+srKj,mltTB:@|2iQքФ{?s|B| }%̭Cs(}u'q]MJOU:*R, FA-ޖ)A"KWGdmN̍}/Dzg(嘒c[2*|ܲ~56c8t[oZ/6c8 )F (h5vkeP pJJHu|ƾu6sɴhN /=y=Xf1aL{uSO|A$ڟF26 90st}A2}aq$ nRFȳo2PtqUwnWgmYGC{/&hiu?]Js ܶ? ƯuC(TIYUcE-GAlAG0~ֿ l>֕v??>Gqw%Z?}0Yhs&x4up9t 7_J-F6!dΨߍxb; 8DΏ϶^7[cXoΞ97PѲA>P)[Vq׫q= t܊ɔ5F.rSP $.kaije"seFq²q2f2'OxҡS_(k5IxakHMU%+MjrTisΗ<>8a~/l̲7|{}/kRXaU1W+%U4ʻSw&A g;Hpgz9rɨR:}vU ?q [Fpj9³ K|bT].5͠׹frڗ87_*}  s$~b+lh}+$Up4y'SeYnTB,>6v!BK8s~8:- %Ҳn"]s2zފѥyND`cO#%p;j ( +2:8?&q'9W*MPN6+GB5Faհh9T$(uԿWsޖ@Sw2H <cIIhJA&vW\nU~{v /OmwZJ_'lD *m׉ցc'*_g k_O?U@.vXPI]&NsK*L1=OV#Jb My+,nuRHg w“(b&4sF(4 q\¦N[dQfOv~pUsUǸ"SZI-P#G`!iӡ-)~٩Β/=l`ҞT Y6 S}b QOɫ6 c+AT٘^AқTo{RG;c!Z}Klm][ZsIYZTXB H%&Pn}(]gԘ?3MG8Hd/hO;KTZD&'ʗl\oݩg73%ku$;Rx?;Mdh9f S.L>n/IXK/]qSF1\9[ס} hFK27S§+'%?3$,`tF6D}Y6 F)ƎF؋J|$*5eZ)PGkJ *vEc?I܀؛bϺ%_`XVo4$6s☴+>=<-vagPrׇ\o*{ B{[sB=˩]=PD.Y^1`@텫\Pgɲ;|F,Q>~5ƥJ\_k#|s =amNtCo5?rMhr8#}-+ҍՋBtc/\e6OgKq߁m`7fq;')^w&mϋ vȫ6M( A݁e"5!},[:,3wMCE iߺܡ qi$^Ԡ5#Ȳ)׋w`NOJv9ք@$Fq+7mƿěZTni*io#\_0`0 cGLaH1r%T*w\50~"ܣFDG򴺘p5>'O1hإ Vk储Vz4u x5B"jt+0Vy8e1 ƃ {gL*(dKTm ynb'r{VTc-:!;zE"ZGLm=}3nK8اMFFCǧ%$>gycشN9VΝEy5w r_rGsZj\ϏKwpk yQw4W7]]hI=GDfƪH1=Td龵͈xFK=Ofcp8CɗFx8#JjMM8v/&,9 %zV NrĶ/͙/:lbĦv梨11ѬM{ˬkDJC|6"UqVK[n7l@0L3ɛԻESϯOqVqXkF+_Gj7*h șu؋#E?d(]gppac~1L4DY%CP Fo ~J#&ݫI_m lj:̠;8yoJZq 6>p:^& w,(u&ݜSW2S'ڪ NV7sO>ea'i~ZCx ό`"٧`+]M3~pS'hv2l-Q}AXKonp(вRh-ğD`)dxWNA@bnr9gK`eΡv]}OS x_~ /UKzd7]4ĝ٢%ujPxscW>(y~_a.4c?y>ޖ:W7`^a\|SDPPyKvbh{XneX.vh׳^GX~#K&3#Nޜy~vRߘ'uATs'͖|(0.-Et!! Aȥf&e1Aג_J ] U9iݗ{"Y4rN(r ]^!'ʻ# e&C5ilj q5\BfJo$Sǰp+=Z,E?? xК/Z&HڅUW"˼qqؙWHlxgzI 4:!Ixy$NO)hd9WntBTlAcHTk95$x!}El&?!SMϜ?o ' BcCJ:+<,*N;S+׍`@6\d?R%G~WyS#-xA@G-3(OIyūXH!GZO1,aczVk<<+Y1G;bBƕMxe'd[m֏!YV_I?MͬKQ ץO1κ-ݶZ5e'd~a;ӨgbC<%%I1D$P//R2ZZ$R] ZļVGst<087*P"+2ՠHb6q<͞Ig:|~}r֝ձ~N}B3uZl7,BXqClze+ K(%]lݜ\ӲK9߁tax:JNޠ_jqLtfMf~GygDjy`6l`UEF8iA8zQUUUx#Sh:Mپ0*\0&XwJRJe֢By ŌsNsc'jU`D.z!zo$ Ht85n95weӉlswI*gI^O#9s&>Og$UevQcbύV%y0jlX*h4b \ ёO O4' nG% 2ψ>ن+ x34>Mu" !5>Ë}̘^jD]4ǹbUQ'INz9pnN^JNi?JxAl0OT5HAZwdS[C񭵮crډkС~MET3o&~'\޸g C_S6ԜS{OVM OY4YM*K)lJ`t>L3r5{9Qi>[3tR%:e[e1b2ҭj B3v+{xhc9U->tgD R4ĭa->Oku(UչW6[r/rΜO 4# zz[%: eN[*dyk3!mDPB`%4SU}fNJ _:R}f1~Q>5Kņ4])Q89-"*j<PK Ku(acf֟S^o4-PpD|2X"bZp u.f35WuD6hdܦSMP<[%dNTo%b:MOhQ<~*&au"gF_@!|X.[KP~aGtdrgF9 _y!Jf^qryjcE$wU. p-\I0?TS԰Hs8yW  gDlڲu5m9i@h\RWܩWĊ@K е4z0ψ :Ȁ>/}>zˋ,3)khí a|ecė.IEX=(g3b(:%5pn1i>D+Y() yǝBji:B9)N\rl[.A)Bխ>Zb/}OEH7Sޜ:`,梻^J!v?}Q;&JmӭX 7VSzXz j&$mE#411WRsOŦ Iku#0]o2u< 3xuڡ'yWU;!5Fr D³$od')K!7SfxJV@qNIoy7)v[kq0wM7lg% >CO$eg(,B,hTt3TIрލ-&bJˆO|YLJkchcشzșCv1cww-~T ug#Wjuʂ2WhՍ<%A $y-Rx.%5"4[<1t[L Zp:'{z X}G@؂*.ل )LΎ_9VCgBMFy77ar,5pCFhL  ].~.L2GՎ,Y4 KIQ9d8KY/qL=GG+I]\<ַ@fM$Qm9/TCK1; 061Nc2,"n/*OϦ^G,mI}&1MlCͳeg 57VUm)zŔ}5A݋k_޴<t*A9h'nTvlʀ=ܙNKz4jTzH)CTL.An۠jkwҐ݋e5*XE:r@s@@O :+J%ke v8bm6B6H7uHە~b<:E K*9308z3 Y&뛝W>)epIj@w[h|GOa*ݭ, D(:T$|.zm9CYѪG#h<[EMZm{N#a Y4{jF"sfQI߹{;f"{[<ɷñZNq##+C\SbC0Y>^PՁCH{oi? 8䁀NҦDG /ۗұiAskl:Dɹvyݷ ^_)iJISd|. vXpqnKO8IY&=EN ќoʁ6UFG 8K#RRak.7!iZꀶq٧!c †5/Pb:eB_gE,.1J J[~6&`wrzd:ݯ\GZ<#$/Y gCA!wTbmI(k;.U* Wą29A(#:X4Eb 2oi %bCVqPH}Ī%\DvZkl u[HTu` G /| 0p4^j~2+^A ~Ͻ2XDaat Bsq̥ %äo&v\+]@!h"O~K4;]/$/>Nc9*e6Af~pTuvц a| l>oJq0~J- GT9V8I$_7n"wpfhBP?212PZr=4ygnyf{x!یR}TJ|Nk;\O]8e-zȿ{32)C]]ە4X5]wh85EL9:KD_jT 8ӹ1;% QZ1GkW3)/>PU [kY06+y"H9 V-c4Y,0c)ߚ-Kʌz N%'=XQٟt)h=7̈iQ>$@:Zg>(%+4<65bh{QU'd*1|ՋYz %Q"QK?9x#0G C5`U;e!-f #P?2 ]G1tqs??hbUEhЄA%^j;TA66jd3ŘZjAhZȆt5,Af܊aM2#?9xf^X'_qrg0&8Qƅ:RfvWWQcv3]94B>涩HkE\UM JT-a҄ \nȩ`tU\yͥ$Lkv`QŸ>Mk2Ǩg*# AF%pl o_T*j׈#%:I=q?/OstpN8* U)d>gX7Hh8^#خ9nEf%5qUHiƔ=?@qusX4P&[:>!D92sQo0}oJpA{9!TU54~YqXS?R])ݕP׍H~~)q0=hp܌1vWezd@ ##i[m??͵7ҦTo,T.}ѫʖ8rMYeM v!P0/lZ X 04| +|ToPXFV8*>)J2S^Xw Vztbvk)}ݣEVB^ycgP2.Isɤj ; C OC2@8ݥ*omfZE踖;p*~$O~0ʾԭzfn8[̢z}] Ӑi} -!V-l]Kl<{ oO⠱@gA>V p6`NCOK6wtN7otI^IE_VLtvgn9\ʷC#]aj^`$dpnzx㪴*' ,ʿ ڠ,CLsq2{V)4%Yjw_X!v rŁo քH2>bjӜ "ST=cAo]_g|ʉ~.As_hڍu^CO= VYHFpuU@U(3{J3ҭl66 F {e㧐DZ2fٝ7b2v;ix5qߖDmXBT-jnY'oi,4 ~ #_N|ڗKEYC IrI{'$E}'j n]QDNJ︺U_ER''.Qs}aE? kUd̢gNICIZ^m N;c-eƭ ,{G!t+gfRoAxfXfs M,\y:yܣzR7J.8<& m-yz?~}HȡLuUwZm ٣0RaơyRNq- ŤtRhSUAc`{"lt3QR6!syH0!2ǧ8ؘ̀#YʶVV&|tgZ3 ɛi"vnn6^m_) ]n,jퟱFe6Ԫs_ɫ/$,T2Z# ԈH%ENqF{=ҎgpXaî T\]Oo,(2R$D4WvwGw8 7׬˕+\ZاuL Qt{ 1)pvh { 䶚Ic.h#K]Q熢q4ti_Ϊ;6R\/^@=$.@c ɳn1s+wHKcگdh$(B>VYV yNhg$4<&&1Tؚ>ŀ+ /4j7:(Ns{G]($?#fI!('s\b{Lbތ(dsB]fOVs>`9wGm*Y_ӟW{_3Եk:oSlg_h3&k^8piP1zpz[p2:!"8d"j͂T&uZ K LH|3d+gcI1rTSf۩A𣀠b6t{o__UX{2EYζ`1 UI'ۓSJאd-$34wa:{!EΠ~S"m1{vSk %6(ޖckzڲKQ_ ,5[7lLoDpF-UZ\B@[XX r1^Apav3T fQL K*=,^S>D,E T; dvG~J @Y2Ua!F@V KT;^8_uNݻ7@G N mrĒbqgTGe)7?St# kŠm3F5F%D;9T&UFpȏz_+"nȁOY/iV9Ѣz֚o(~1L+|ȍU?*p8SvHW7Iis`94H۔n$YD8 QpQv*tWB,N_obf7i%TgWдx󦙹uhJ OLY6/Y;oNM%L{<LW`L> ;[[^e6:R k8Y>:6ddwyKtN&oX@j 3|;NNRLfb^Lft܉% GVҨ`t;}1!tN|Jehmߣ!/(Bq5d[aVF;W-=T !k a҂i[M/:%m<*ihgdQYtp`oI6? z$ޠo:ϱ_0۞K9{SܰWtyH*r#U@"o# 6j#he/Ȇf܋5 H ؖ~&C..< -'sNUmʿ }b os1s'S & yt(@+ ǐ̈\=3;VCmj\'uX"Q#bLI*pT~.9mrqK>Kx$]WؚnGDH?gM>\igcbV/eyO@l;ӡ, lXȗjI$D6 s=Iy@j.1bW-m`}1hsJBw)V"?l0G%]{. pr=]|~5ÇzD]âoU%o@1bGsZT]8/dCB{ů $bwjrʺ 2rbY)}<f4< Ox \Ɉb4t#P{SO9R=#+b5Q}9Mm)dF o p;Ս|R֤Zk|ovLe=ӑ6!l/FP'Hd 볛U]w={Ҡ$ToPg'Z\.g tV5l% u+z7$Ǔ&quWF1bGc&-"v(K֭NTZAd^K?ը| |>U61 4F-$Qqqt~XŅkUQ3+j *l46p\EW3gV3l. xHn &}tO/JQ)z|κ 'YY?m9&`VKYƬzs㔔xaXiDyAokr )U!xqxg`qM%w(fm>h&s2:xXo$v*+N?t)(z٦cov E}uVF`6~[f.̤@`Y"@ &t%R5*ƅ} LsS;Q%Fr,JpSX#N䘡mwkmӃaZ(B0${_sÃ%6y L0۹,Qӥ zV<Tp)]HǨQ홊`r i]\QAfC9-932ꔪ\sXϛ 9mai4}w+Fxږ fTr(3u85VLaN+.sJ SX T2 MӯD^/-X#r!OCPMvs}ވI@|({1 t{HEUz|N Ȧ@*OBv-p-?S3^MQg~0BO&x? 3+l>#zda6QSpT:A,76t@. {)wcSW`.mND/6QBF>[1n%N )Z5X͒&CsxʑC/1"]\{diy/g`#yT&~5D>"ކ2.8XSkro E*Dlj`>KYeSNzv;h *@İbalt߸E0~F/Z #pA-Qq2t(<45ݩ6)/vH hy)+J|΁0:)J.?$utfN4I.`?NϳZ/=[D^/ˈ_/ڿ< vcJ* o]%+7`SBd^sti║X :^M}'W-<Qxc':-gb)l_A?k2Cf"_Pja|fR_fEg?D1=-Z˅ 7 33~ZO܍{"9;ueQWR]CD^:4΄d`6Y3:+5{R08sd{?@@z<h4aa!#賷+g l _$8q)t>;a|'n>*R^Os2L[6(iD4n3DɬQZ_PҜ런(]ZQ@u?.`pT^ +{FnX,w̻hzok`Y,ia[I6]>UCa}\vE%|nj^L:oJ [2HjTnu Le|rzHc,!9=;vVmioP"Eq! C 'tlc4֞{OLx2޺._syB)1uIl- _p?&3W9G<б-Q(ˇDLԻ>DC~Հn_5 ~A(qkɮ"֘ꑾnNaܪJ&ا#KKG/%ٚ6ħ\"̘-R/&sǂX<(`Yk(c iB =u:h.?,3..Mף|O4NU-| ߗ.\ldPMCScbRNVhe7F'CzÌ؇iv{$-9E_0'< ٺ;`zZy-#d̵PQFOScp h{3T"<: 3$$UR4TU05DnzMoΦV2̙}|Lj-+ln]AB@"1,:>> ͍ҪuCvH~yS)9qٞB{u5؀E`7 ~#tלU}36Άn^A:!`W <{~ٝ-Vz 7愊!^9#KѕIHnw7 &x̋-:v!$&rqQ/xtFJ Ɯ{ g'7YŒVZm$V3 t"ȌR4Fj+w{ab<|e~ǝ )%dԈF|uAग़hB`[* 'V)pRUd &7?wxߦ KW Dw:HFǰad,+ v7SQ ReHfd0ɌT~~"+ ??f( <0.\z@y:S͞3=Y2I[dR ]E/{1ܗFes(ݤ"I߫4P#a9ZIj,]fٳr ]Vp8VM6T`֕r= P/^DH ;$L9 >=n;ЂN@1y4L\.,ƨp8lV|*Axk! JgZ/:Lv>D׺fc8ZDdwzVr5~Q 3?@Nc7_C}ڟst i(ekFUYYXg6U%|]p:tH};V'ϝe8mB `$ 7- _*t[Ӣ1zEW89.t' ` wbWIWD GDᛔ*@ߥYHm9zi˥˴5ٛNM/ޘ/o$Ŷo^re+} ; O >&nIԜ@DmJʩ~+D<.Gcvfgo"Ǧd?Q|5WPb/]5z!{x#lQ#(&!0xFHL`Lnv.axQ/Y2u FNg-6?噝7ao?POhMS؄m*U5Y"Q%p-ybVR8cY<[ b0?.Kxo; ;2 l)1BW A-kt u T0k4MQ5OGQ (~t`;R~G?XLBE 'QS& @33ʬBk":*Wˉ_0rzdA= /(mnCs];Wԍ<Pz\ .srt?uU@z(}xC(ZG7)O,wC|e l2 LӸzYTAJh'( t0w{ɬ Lno-H'QWy!/ ̓AKrJA6q[͇ESx2;!YXPq"؞mQLm͂yu6¹)ZYCT.Ѫ4> fU@xtA锔{'=ej"''g&8~> T78p+(X𢬨Ui\f9c,xAH&Wӭl(/6ݭ<.!(?w1#Ǖj D=gPHe ƭD95`+#r:='z)x,NQmKx|kI?jӳ9y쫢DZB3уA\jdkJqC*8Mz`3 ¬Ưmlw'%(xr!b?o72>פܷ{0Gh@0u[jus K_pv`2]^h&g$R ;9Cs7ʅ9p>~Dk82NR=3m$~]/Ot=T3XMU.E&fJ`}y |ꁷVCPIhlkENS9%WH>}% -'h|Ʌe~tq} C=ȝEoo0D ̰ƹLc= x]$004Uڴ^)prQ4dWT@JnAa~!g\ME* f+Jcpc+p)G3Z0g׆3k;X4G=&Kc'd|3AbCjYs?}ƌ?5}d|}l{1o>|ZM@{猴PJ;@lT9oe!U;o L||jz6kt&M;^ q % i`E=r{viMV  ټQ;ZĆS{b.l0 [}e8ھ7A<1HaxdC"dyThp!K@xKa#eTPIB_Ԗl]ԥGr$TXvY u#5WQƮJߧ5[40ՏVs&ӋHhA%\!h|m%9MEǚe1rKH?.\zxR[=JgtV^ù-hhtS*M}l@칏oFD3yY޶==jzSX+ɔI~B+S8(#fֆUil@Bkp K0e 5 j T ќ\5-PV\YTX0㺸q<´h/5~fɲ໯vmV|eb#9x}?зBtщQ.[X1yuG/oe`fe3^6(DZEl;L[G cӗ-h;^ry`-`P[&0?RBǝ\CE3ە('nͽ e$W]˃uno;k'Jׇ˝Rˬt=8jZQyDsb!.ś~R4tLv_ǴnЯa!5T4Lc2iEc%=:ƋjNZ>n+Eq#iDQ:lTDDc#pÿd:3>r=®Onڡ؛ {I&rhӎlVM#6>_OL6D/>mk~AJf=W:_6eVґeY+`QEMO8A:O{8Gƈr)XezWKz۾Lp3s;Ow/1u(|"'C9`AMR .VuCa]&*jQ1#HD( g 7C u"3#5"<M %uhºԿ9+ -G]ٽ 5UR0x=}/YSetѹ1.M$ea%?nz!7M$ʊ-#*SGC&YచŹS#yQfY'R 2^ У˔7Ķ!q2U$ #)El }#AW6.5>Ey "ÃjﴎMs$աw’Du9n-4ClS1n$ݧ܂4 r3'o\|t+w=R4d~';dTgV~cFd, ǒNm8?UkN C S>_axT## KBP j?Ej+aCj3=cQT,9O5Iq"|HLm90{~-4) =t #Y`dŬ&h(BOģ7v :wǒof35dws96Pp +~xEML5- VMך>oy|t {gp5NB{k]al`yybI+8҂;;~$yuwiA8u/GoV8VAL:Xy^G9g9-eo44Fȹ{pn'R8',Xxei|Q8 i 1DӋ<FI43@Ǹߖ$;Xέ`nIZp{xH}q ZP(OE_)/㹽ͩ {|S#ۤ'FtAv,txm{ U7$[R&鶙SURx SK76g6r:wbp7V A"y\WU±!D+ [wwXWAo`؇< E04mQJk.- Ҭ^ߞJK_I&.T0,4=o*Dab2Xo?{ionªf"{@ j~T9ypJYw yVX=Ц ʳt Sn{x N^~ o~= w{NO)N.^1 Ĺ+Jb!XDa{>8G`XY)ZnW(qQ'bق5,H6&m_P~<8?&;mLܬgt>rzJ9_֛ysd8G3K{鿡['U-^E3q|S{. eQLxݴ֠:hFwNǝGgz"+W.dACQ M8»6*Jige/9ݿA p Z16qeq/YVXpoU>yу_r "ϭy|q/ (Alќ3'0b@./UZ֌4hp-ll^0$*;5NdܘRN@i+M3 r~-5T1~7FrhpMuPjSO84uOӔi۬ʹ6jPYy@l)fJVԥn/4J[('·&-ZRe`fSHe};}GgD^ Q,D8yU >QZ=ͷ - JiO'ɛAz*>Қ4n>Ci"$^x{.ӐWM(ځ03TiE!>~Y+;TCs#5Sy)t~mULsAV '^av8lÕ@OA7@3\mjP~~q+S|/:[\ˠ;l91i ;ickVǴ }0Myȿ-1A>,u+Q~-gՈ$FH GX }( 3䲡˓]Gĺ`h=&ZEʜ8U0rW[|qpaJ@u2ָGB>TI PADȹmQ m.b$s6x@LWsB24MHK##{x:2ݒ8T&yU@ʍ`oZ YY H5^eG$hgF6߱An{Ao:a HQA8s2\90غFqWą[ %Neo"`cY`wt߀KQx)Y'3;$6L`7vA":5p>*1 at&wjo" 5B@礈x9&Ցv) D=` 0HNE3.l/ZmDO m/hɭt Qn=x1?E/hE+'S1l5<3uOME|Ie9f]C7F26NEO ]oYPLJ;2x%iOXZ\HܖJ7dב;*?q![+kc'&Sum޼i5i_t~˓uj8RuNpӧ=8ok+\,,ʛ9 (ʎj#@ N8vȁ9ĆqGX=2tAKJPQI? LBŏyp=H!? [@~]t6:|&ۻvŁ@>[ҹ ;8V7%:IW߀sD?Eh4sPo#l{5Q=KFp`54lc9YwY/&emB6$ ؼ" _#yȈI$H<ipt)xA`wMR"dX<ūh{e0 iQ쳩JA`=2H=hc|]y7ԆiZI͖bq`5u-5ȡ&^[,W5}vȪ2%< WHQ07t.7yehQZ?(}<qD؃)7XNݼLH#]¤S0;t*IĦ/He0XhBZ'D_0_i=t8VJW ۽#L%>$ g$gfq̬7'KHG"֭cGܑ H:Y$CO{bϕQR$yUqs(Mu˅^ _K=+0hؿO*uzd O hqN@irg!o͹nT^A(Q,o_/i3ġ^^ՐKr:J2ϗ `=!=&90 S(?=}ѣ`DC 쁚 ZM.GE4L) Z~l yf/G5%H/ oY Ŝà#XOyH~ Ii˶_GYV7k)@o4>`|7ru~S 6O&M`)rEǚ6&ฝ4ͶepUqqj`)I|b07 `U;oC8+U8qݐv:OV ΥY>"!; ){Qmٷ*w5q}m} EzU lM+ IΌCL:Z߃QϬ(% \Sgvˠm$ IrMd7Zm jhc'M4-򲾩~roV+~Nz68h'믳r\WHa-IcX(a=(nruC0XE,3=/[0de^Bz-.Yy-0kyi$z@R$sdwּ`ǻXT{b?HO@dPtKYF5/F o"q l?cFg7̲6jFOW 6 &K}@4zQ ͲP~I-m b(PRIag^)SA]%?Q1`/&I`7bZ ryM)Xa'@^k4PY} dX'GMB͓,72H ؎o9qe(Zr)6FIxbc#7iqcJ*^hX܏TF>s'QѨ  KFsj|0e;UK:aɐ}#3y f =ր!B{%)c,|nW6iY^0;bm*# :Ffd*T% rBɃrL@j\ סkES)뷬VCY _}uq"u lxzYLA˶wV<W ;?JUE~QVZ^y䪊goix_;@p0#Zԅʼn_r3OI߂/S1:6[8wGj(6 .2#Ąͦ {_yřiOg-~К<[M)6 )F7֚Gvsc\|tp4*og8˖yb]x6SL' ]?s L}wj8LӛI΀p-ўvfLve8N%߸ (w)J @N$ =Zn,PbJy7T~|YʘiK]]8O16*YISJxr jg; -8 #BEZ$#: NTR9{Ji5OE  cAM'ie5 .{>4ͽ,dyTT.'dۙ ('^BAzӴ.@7ts9mA5 㔸7O(? R/ؗmDXYw&rvt_;AfE^s o*> \vN%5q}o6 $.pO(r+Sy^[W{]Q-I`F -LT/Ly/J]fV4>~O벙{ov}0W_0ѳ6^ i Ь>&@iM6Or6# ͙Nۗ^ln#pKl3(bWA pSS^/B'h E&2PL`{E ŵT R_gk %:DQ;*O% .ڹ\Ϧ6Pő ?@*BUa}8TǑ†7lqQW.kYdQ FevOUM ܖP$s +<昑س: r{Js։F0a'%p>K^J5{CzXjĝf)"HURQ;t03-7Rr5EQ] x.^Nzғ2!ބGs[_3>'7zh+.6{t YOE m,ZZzT7m9 |kSAsٟ9YZ1$?!qđ7)pDTH~8IU'LJI dmS Fn,KrH?#*Inz=^;YHm^Oj@'}nԬz7򧝆oJv$ ,M+3苞<&3B߱dbbWǰo{sB!/{¸ *;kf.Ym) /unw 3] ʉ(餷8o@\w=ncIs;7>n^sh[:L`{$!JXΠL{nx0I{/E' 5X`w&' UN@zEbx \I9Qը Dy`Nav#f :ꨔ+q^ À׋;B/#3:7uhڌq8ϴR++"՗ )Iڣt h .ԩb=ɤ3T 2)ƉrH! CZcW`Y[3(+`悳q [; <-U*gz<n+upgrU:gt.htyPcja&w)YIcsiJhh܇F934[4IQwA> RNDx(}.V3!AY84t-˪&gUP٬ I)&гC_Zv9JU;ҡ~?9wPQXJS23+|< T9a1GMYmؔ2ȧͱg?kM eo4ƽC,C'iܚn&S(_DM˹CrPr7@WJq+MT;=s!r_ \gJtb)Hn02;)/*zp>Fe!ir΄r#?e_ KrVJkRإ: D6M86s f"%Ż2 嫽Ȗ3ZGL񚶕l>SSi'c/]˧g\Q' ΀E!~z-qwӝCz&p:6׫~eM<F!<;!~ƇבȢKJ /zF:]T4Obn ~oVt'i$m US'T>39}ZYD%5on|m#^tCQ,U=q;=qFAN]ӧUl1}RrFKmzw !| >XP]άNl\Ҳ4"P*} mv)a^:bfHB%pPmhng貌 PSW~׉6y":֡g-7РyNEKƵ ўbDKͳVS^AJ@E/pS{UVhj+]?:Y Q8a_~!욉5juQ8&CP_,?.$J$wGRXf!| u)"g 2k.{PF~vBjrTȦ2^xyY̾=<4$tV%tvc3 1#It @YPU;2]DÙv I:Mˬy89 Nd> V2@$ {c :,Y~;|cZl<䬡W秣'1LM )]'c2,1{QӐ=:z&=?ΤIG},6-R?5VX:w!v`W+]b:.,̘I`? ;͎B-9W%x8{GwzŒnUx廘c}ZTmQ8sr>;<x"0Ԫg1 Ź3/PJ\tɏ6 +䡉0MC,#b hp8`h%T1, +%b.L9ǨTETUX<A8J @ 0biq=: qE嫞V A ,z5Fd2Z)r\o@?9 TN7,,%|^p K~I˓~@h[pIڰMf}݃Ӟ<Ċ{CI*i;aޖL4Mҿ%yto9gc=4}0i~~ŝF>Y2`϶<"R!Gp|bbt?:=HP~S^1YݾCt emsQvTI&"x/!׼/#'Tk+~X|uŸZqZvXޙ6}O= <`,$a!ٳɲNfO!ǻi#Mr4\֐U+sʤQq fiU:-yaZ=k 9L60HkTcI6Jk RfkFwÙa-?̗_sfDMc lPe2ՙZ3H*RNSAݘ;Tf Im.f"hm͵taI5ąKgL|1Sx=%9?FRIt>P&="slv=qO0/oDGbf,`g=z]eKNC <ݹo&-j]A[NAv*E4$Qz.Qusqcιi\}Ye462F""}UZfӕA-!jO\ }MY8B;7k'}tF‹t*OD1Sīô2Nc1x2;?h+o+BgrU rs[1f K6~g̍mD3Iɖ]|.Pd-k7kӂ&Wh`7߹ݡ_*jDgp?ypڔIs {Ln~HZ37EJ`dR~6Io_q"/a\څy\lgs9t!dT B Jrh4sIȆo~@8"(&Y 2)`T%iL%oD䷌-9<XDsn)Y$,4ÒS=T!F*?պ]7}"/@/ F򯫺>{}7YFFDa/m,xfd~WS 4H{nf%++l#l|Sp$ÆluR[{( [}qDpfB !\V1 8Di-`YVDMzxQufl3IJdA)3nK@6%TҖәn ʀX0h 2X?%\_/2#?"beW,e`2ʢa yVf |2 5 \qF=%,8"G|\`vhrH鳩mL㽾Ԁ]&Ig~0h};<&Hn8z앜.dY L#nU߫_hLmY/Bק~i1w;XІ-nG[%4aX-̈́ Wy{[֐y5 15(D%/Dwc]cĵ5-r`RP1ѢS,PɔH;4w=!BdJ <'HDk$: 0 /PN{bjQm3Y [M<.EWb3U8j"T:#>+:5]P,q|ywڢg9qw+oڬ?.1Kbgj/n$gm@4Ir6փIrR͝3;ǵX=):CnZ7S %\ Vjdn:l eЊuM#oŽEF-wRJRUQ[ YRݨN)V;$嘮b}WCߘX36B1ZMQTmřān6 #tjaso x]+2iwu8p}>őXarͯQ=6 g֍Y4hdjgq D, aR/Y;hl]G<#ce1R+qI2rc\MN龟>St_ƶ!Tgn]Ssё# g۾AB՘1 zΞb2|:9zPnMΓF׺l+)5:8JiJȗHQ`# P ҮFT|z7Mwu߭p~ ݎ#-Z4Z5O4=eΔΙ1'x xQ楔$:|/Xa@ 5 HlPU2D6A@Р#mv-c: 88S?N߼\%V=dzh ]]u4pk .l8p_#+Li e<\nk4͛!"22θGn8i&Ob)n4,>\_\UccH/`n޳H35UY8Գ>Ih` Tn\3Ng[ )@ޙŷAl7qf#5hYŸԙd0>OFNmo 8dY&'*yW%+o0YԅΣKNIIjk~&sS@XTZZRCU"J,^@<mDl7 p|KBpo. R@vWv-qKwX72v_0Q4!MP_:+N؜Y^R1ljIaUL%|lpAq{z&1P$~iֳ]+Ә6rty|8M$ԞJ-~Ro}UNRI@l]{١F&*A9Z!Bm\dWj)2l͉81Q^8%#gشYlgUtђӐA9MU~4 λ +1BRYZ!,+ FDv [ H 'VCZZKCb ugo{RA6 8<  Yv h_-72p.AHT|8&Xd.*~7P=I'-h4~>TR̍6L/zrbHa{oe_ WjkІFW''g`%XZ(ϒ4(dGm,g:qv;wU]M#+ z)ĕ:U3o |$i>G^xcJ8900mD!A %e"~  HQ2-3r4+SElVdD3D=$^ơIܬJNͭQJa͎sV;V;cYҎn-Y-I|*2_cc=Y \1sIЃOC6HS%ZqMtX)y~3Fr_GO?| Go$6<աpyH/byrn)-J}HcxHpF5wcgNt[W&3zi^P.W8ƚϧPco*4-b&όfu=UDn\V$B kczԦ7ǦtU0PqWTsm WUM eysW&+K=&%u$ѕ-Qԥ|;,A1s"ڰ<򲖙ZrjRL- K|+fe%=MtV  5x \ygDiB%-bpJ.$:  \RXrKNSH%c" e(UN D #vWA2ꙇAP )5@"\ќ/7Ɖ'&Q< oҳ5. lB$o?A&Sdg.p $Ei/p}AG_0rGoU>KY*WuQ.ڃM9 we?#u6bΣ1l-0z!XOBăZkzLNp85 ߽{J5M'%Nj cdbJUʿ0zTlҹ XeD=БL;21)@ǹ@ bhVxH p@Y~&iW2V">1ū(-q(N:-SCВON͈Th#\mE  ׂk%>'V:E:am XqU-=h!OvǠai&zd>~y|l$lr!\(K0jmݜ8%\ .[XD~Pr5Z%|V{_1uWxg10ㄣ̟R;y}e#Lw=;`m=aTN=*PゑM% =@ 8HU6 :-B.h89x5~ m"'V)ݑ-Hf]맨 {/`U5óY%CZAYu6P)Hq5ha"ꁸnM"}Jl<+8ڊSn 5pH״ C.x]M(,hc*n-,@pMNLlv"Pag ٚw0ao&VA)J(F$IGO=C#Ѯ Grwuf(EB$q} w>cJ0LqriJTu#>?ݍ y,BiVKb0N*^/3XI.?<e]kXMz>6Dx9;F|D:~?9U,qxUR .@ʬ:raz]4;* Q'u/})7Y`\~I#KWmuԐ-[ԅ:{5L;,eTJmqG!aZLKH K;w"u3#ľ0ÑAT=&zff ԌA-> E#5Zn!}޹ͪnZņ @T3 ]f21tSe/,mVPɄ!#dm"EQLQ+x,ܣP˓]nqKREfaO ACh$m(v!cTtj.T:>LJA)^_[i3y[g̑gm}P(nv\nU~r+ WJDwfW_̿i7'N͎I|l[7G`rG#D)9j|uċvoKD]V&5BA3DƀJBgF2tgb -qޝ ւq=FdB"*ˁZ9|⻊E+|<嗇!D|k{Ҵ8mC~ݝ aӸ&6%ª+EOjcPd?j_4=~~嬞D|0I. ȍl?C\)[$A3kDM<.A"~~7x6p]w`bre|']rX6/ueaw<5,rkg6h,M+u %ȥg6x|Fm 8%f4@>Ȓn˨BV 8<3x@TҁT\HuAɚ쵢!UDZ>I*o,9 UЃd߫|z*pp 1_GE煡vw#1? A:`x.o4sG㦺>eDI]]cڊ|dq@ʳS`҃E%IG@1R`VA z7KlI܊R7grGAI`!H.0o H *;XفloGZ/D 8fkpEu|#ñy[o!Tݞb<>R-e6ۍ >ɘa﷛ذ6bACȢ3UMx͔xȹ6viNW򧒶&F+N?`I@-/!yV9!sjF)̖f0jW8tS0$`lcKx~\BdHk 5n ]͑y ].:D` T9K蜬gu**Q[۳RP [ *wn!J}⫨qَk^Icڐz nv!㉟*viTdEnTlj?x}X VMu mHonphKzj=*2\k? 5z ^']eem]Cxog]^Xv.!gڜY80j/W[ Kϟ Q&-刐6tc{*Yƥl'VJǠcU)HgV~}=hYȲ7z2RwU2e?VȉCc^ķiO'.v| Y9CRAGzW + fDb= W.Gl$7zWMH5Q8*p'%-&W5,)6-%-+{ﴃąHO22ԉlOtqs<^cS СbޠFlȦ/Ug_:҈#ː #9J9ȻZRY-},)7&)BLֱ 3L #҄̔6+u=xAQu 8* jDHdP&P(Ck?LvF4Ӵw16 O׫ãO}vM K"`xxR-[:_b%o'k_{vil[ p{QtSt;F,nLIw?! <}7~FXr$qWa64-,aHC'*|iM8,&nTЇnghu0Hܖ2]9?Mh̫|U*\e`!hC&_j2?ވwrtEs3m2H*t6 w>L ~ Q-S-NUho:~~8Дڶ`VsXFs@Qb5KZH >fPOQ{W9' ݂@jRh!HwQ/dƣ5֕ MC*N(1RE$aGx"4U 8X99g~gM٦wy?MMOp"BL1 Tٖ5R 0_wg~Ɖ.χ 1 q24MиydvrbMI(LKm.I%hAoy'LSf5D64+N fGeikucj嶹:TA8 >M,lIe]ٔtVSȁFDup|Z!8reC;u/`:8 x_|1)'ԇ!zP7-_#I6 Pl|vWR@-,>6&%ȑ9em-299CKIds$dx4kNh&wax{e%3#6ۄWUǧ)\!9/]!81gMLp<y2!.aR5Eoƽ0jC}땞 b: 5.+t[N_5Jxw =no$C5Yt#sPvYG^Q'lXMFkJw}nk#O|^59do#9y̵|_o瞠^-5U?:/$knN1=.3=ĥyOOVNÚ=?mUyZfAKŠ<" TZb~ڑĒ_PeE϶-'vCO6--ٜ\QdƢ$qJ&^u"9H=wBP )7xtY<-EPJQY}ϖBP@ z_Dck>~,G5SOY\,vR-'5h|VZZU,pގ;Y#$c"{ⱪ;o{ D4(5 =Z2jb2|ԃӽGF<{TR%WGl~*aGW-tt=u8qDKෲ1Hp2 s{SWdFf XO jg'$gngA%CLfj $f('@_ۍr1-TI* i؃h9kkɪ 0ܢ0Bƪ7:`͌Q#dr84:g uHyUց$^OGPz68?1N7mcn4?ڛС {zʈ8 $ ܸi tF,穥r6mǙWԤ86&w&I[C)G 4ٝ6Ao7 %P~_+@ɛ'G!%ϫQ3/vZLkM&K zSΞ?\[|;'gͨ1y*>i, oGnwv gZ%<N,tQ| 5q%*AO^ zG'8ɠCefHɔ@٣ E'c(s\oB} }J d^ 11nUbZrrND ¢`#~qwo|!y)J|vw[ 5iK,&W#?#[ʔ'z0TCa*evN8~Ns%h%ƀ8D w֪whA;@R&2T{I+Mrܑ%88 %lr˼pS(?A} v{*پ^hMwSR= ZwyhͲoG])b(+Lۣ~Wl'UgaH9ǢbL3AߛGŲ[wY[d3Ϫ{zT7A],5 e]60H,Jn $}M~nUUOB OcHPl 3ƞ@SDSORLyB\&!W\)ڜVٳXV^wsLEP[nȜW)3:[dw}K"O ce]PE՜jWKHv98|"z ›cb'Z/ :NrfWGEw2l㮚d$ӑG@=zT&Q-1׸مVZ&R}|{ d%!?zT4/Bl#NҎ%N\<$caL:r!t>8FnɱǨa2u^?£m{!_Z?VrڔFܿkZ{dp9mk$Չ&BxK2nZac7LXsj{SL RC3ysî`sK$-K$fbab3ZЄRpVĆѿk):5_W>`I[=pOF,f !ExlzE[y3oGE15'wR؁?PR$ޜʲygseL`,g< \sU-ЫҖ+ q&D/PwIa"*aZ_|52i`9kuA:~*N}w7mAzB׿p̩tg^pb ֬I=ޘpGkTM Q_<Wl_AX5q6OU;8JdysaW~G2&ʄ{tٚ"zh%f?KLHi^0@{ Șn,+SX).lzw%' &P5VJ֚X@a{ M+6o]I#Mț J6Q>sS_ccc;'@M` AL?W]$emyɟsQ,dZzDcژ(^^`R-`Dŏmi\l$~mܫ\|۸.LǦ0jlU:'mvUmz՜8k¼@v7EMqZ@{4e-z^*JמM{&@xSE!3\4' :M4ʀN҂"_:9b'Ia Cm+)o? :l9lCyǭb!ڼP rӋ[9W%$ǿR,cI8KVʮ׻c6f6r`y[]\%HAS6 %N 1kj &ϑ5_xNP`|iv(vi-KJ] 3'4n̟75/pz#'2̤ +CQ)nYVfekM1 3ByKx`,гAF^KFMHkRjj%!['xRu|{EZ,ܮLed(ha܀8sT}m:vfQk18tp`ڵQo73$ʑa6QeRm2;{h8Al=o-\tz;%B` FϢڑ»a .azs @>;9DMnhIYu7⪖X6H8uu kz,($rGq)CM8bbn9*PǓ.80o[jo[xY9\s!!z;}q.F6Wf,&v~NӪ]f:`&E lpfj[2=ᰈ Ӏr举yf{:^L- ` |8F/qK)#04qKEq.^VcmཡiǮ|%Pʣg]>VSeo(ffLkâjX TCL_Ht&뱝6"G={Ū NDGڛK`Ȉ9d0(U Р$N(tfzk'µpNy8T"W`Vќ~56B5T1NB&'e@xD97Cq 7:!TQj}xYӗH꬇“=zkX3X7s@p(`kfa,5 Dn`tޭ3 ښ-MY} l ]*#4m*VǓK8%Ni&oݩ6CeHLI1&$quRr qI6 8>}Fvn(Per\!KYB'M  q_\V~>"߭8Ud-l\RGwc.hh׭y?w\GZtP|dmy/*#TV&SzC1?/>!/  Qlz0٠z'&ʨ ͓^H *,:?5z|-R,$ \r\{8cry#hF1KC/`/ rsJMmr/tB$~X9On!RF.>ŽZk_gesL4XU.–VY+G(/K;|a /7RIt\%V*d#m۱ ,B 'IQ{sƬL*0o, f椑{aCUrA _/oLőf9󼿠B}{DUFrԽDW:`݆R+57̉@c3.+̀}}F.mEKixjI+XˊIeŋك* Q{ڜO)ICt2YV5YXHmY[ ͼL# n65pcGWQ~iRoc;N}Rt҉q}~S_ߥLX.$BnՌ9SL7q-hgRh*>#K.?,Q }Zn1i#^'!3NvߛYCh+I5@RG H, 9K хNm`< ox,)qGT25d.F(Ŏ\:moN(Pd͔С{5sqo5)k[;zJ95j/,]{_ zWS)uVB2aQ146˛n4jl?H1dj_w^u!gHc6b⮳}Dhqùu4<A$6&Yh=~BTPAͪcf@cvd+rH]֨M#|3ij&y̅o> H,.Qwvߍ"cgX133'ʛoY' p8öL*+(&W0$u|u֙!D"hJ›0 @ϾAYjW3Z$er5k&2/ڃd U -͗H lfc>L1Lo2"3dRۧɂfvRˣ2Hr@qІzxU8g},->gxſ>Tu!x.ZNu;B'L=8ٵq+c)7Xؗ]Έ/6.ǝ}̙^"fؗzB#W@>\>s"6@l9wy.X7B(B\R1_4NiúopV]8b@teo^㝚O")):9OtеD5(| {|HbҋܯhL 62`4'"M\QӁz}p Ƿ2뉮-.@@ }ʄ  J(Y|ÒxBgrh)/b䱊FWaA@rK6qlC8s|ɸ1ahWn_r'S{i嚥 I lw}dV'jeχ}V?$(]cAxlS=RY!u2usĻ̬_z mۮ(p n ߐVҵTG3xr՛V_[Ssƫ/ufUږlFR3ܢ_%2s!PJz-dY|$Dq ~ˀgh1 ;;S շ_;yc!9*Rƌ*767uItiQKzecM?j^2^ÆlYӕDU@sbg;9<)5^NңKɪDAƱB@ljy2|tCP5ѳIO|Y9s'7׆1QP@E +U!H ur_PT>SƔOT`Ё}0j-YyiЖ)NF>9otA׾p}BÉq\ώxn8 % ׊$_ &D1$ wTM#|5:zZsz;Lݘ%N[dVkV:NXIٵ3Ձ0Uy- taO90m"q :D~cꤴac!Ӈ+`?U}xGÞ.M;7Veح>{N)}蚩gcV0XAHg.gt^wa]#>Vp'@{)ɫN/^^tR Ny@|q|5f6>m_x@Ն-՗5;~jwĨaKYGTկLMb:WDm`oFSQ2X3E0YDbz9S yF/ESH?{0tB Zې. ߔj7Xf%?ވ^,Sn_lJk^a*%:KG.jy>2IT@SxÉ*P媋9&Z-)ݜqKYI ҁ+Le5M@ 5-^Ek`GR"zJ>I"HF$@Jh yHܵ'~ r`jdw? g@?z ma< U pq?3GUQpBn3AOlA`l 2b C}lL0GM?R3|zO̽80P׍|韦e;7l<*{r:^u)i#_R%E0a)qAbkʒYŻ%ӵ/Wv.\1Ӳ~£>eZ-e#Mu:CT*T%ReW88IڴSY* ?o1qn{iʬ4Za@M$'(+6}&M_<ږx4Ĺ<@0M-:@h*aF(‷`,8OgmYEG䅔Fv\,C`9FNrEXyE2(N pc6G1.h,o/(;8e˳m+1 >!ޭ›5rEYvi"x ẁ bE@JeK1ފ'ߕcW{gՏbn blSH 8/_5~< y "iqyGa>[Zz2-|r/0ivފaS1kcVMn"D#fSZ ^0T; "_,kF9VJl;#qRd]͡ ެ`~h= kF.{Śʒ9q'3-oBhengF=}Ѐ,qDezt ! l XZkgK8Rtr?Ȱ0ruUP9$ F #2R ڦ,wxrrJT-# Ş_-ru+&"~(Ka3}/Ƨo>JnO6ꕇSՒ?? tw?wcmt$14T |ܗLCHd,\I\q{Q1-49-<\ b̴="t]bSlgE7b v.D] kTY^-V:J/RAJ 7ԕ+ڲ167 -Vց ؑn) ngYy pO ϥ`#lqN`U>A^/v7}UY3$up7ve=_,b[$E։v@ Tybz\x3N]= QHv`g 4xzɝ$Ȃ"5`t'z 6@ywE6*8a@դ$}swtH棺lnjgR8PX>ˁ6j؆Z0`p@Q/R,DjU$ R$芭KJ3ƔlSk϶/&()U3slaFT!KDq$&~M+=zmPXyJ-6&2c`s r\MZwbKYC2 `5~"2|]U}D]A'KdgS뙚`Dl]5Ps(ݱP}O=igo]m-NSX X`%XrUi9_)HUG,&JEbU"ʫjݏ.Xd'Ë-A9hf\5I? xj~#Ds]Ktz7xKn%;x^t4ܶ6 +2@(<`Py.B/XTңǀ}_@`>8S(?,RFDr7}7[o2ӝw @뻀>zRǐo JvC6x?Vِ4O {ipCEV>fr_:~.`i/zq1&/06t`>Fs6LS?|tv~O "a{#j"$i=ߜ.qN(U+ڕB( -윁n;).{E29M?NIͷHEJx6uO^1i\!=ދ$yCG5.iO0:cF߼?CVM :p-UŦۖ._YEo!F&ڹSƬ۳a_™Q@V-dӞ'{O<ʖ9 Q>x0QY@3kqQJ|ct DF!0D+̕XlON{ iGb e )>ڦuM,%}K3k% |;#3y\P_~ 7eVë陒(ͨ7^iѡ$H{3j(&JmѿJ%Iؖl(SAB-95ߌ/|u7DSS<WMΤZ y]ĄałW [nh^#2?HKگyc*~%2 m{cS';uԯ^[a$w7Ãڙ#sL@N񍪟RbO/`kZ֭nR!_>K˳L߷ؚQ(ЉPJ[S9f ؖLL !!p^W c%F򒌜S]lzg5Mf7uljn SMmO擤sn՚VAhFs:X%'+5C^:pgsbޒ핟SgQh+qևlA^8up/mS@MB=h.SzRHnmB\DV~u E^􊢟*$ɫյ d]Y&L|S  qSD57hb~`6|vЎT\D&YY?&>Mo}| (/ Ѳ-"9TB;>S~2Ž* ^ 7j,[/<ߣJD6(l@|p֑>E[*Su?Q4CSfHzp9xΙwu ݪ:E`z8'MFaU>[UcsI(3!)$Z:A uFbw㎂K,vB`$ɥLgg#Xr0T93e M q<-?cҰh <* AK 6<о@xBY#ިU4tk@d HRzc2}q'Nؔɕ'dtrӇ$`k79SqۗW-(˃^r.qfю¹F1nTW$#!@F5uVu K(j X<}6.zR2Yj;v6Q'ǽ}+qL0>[tD0vjɖIW]s'0bm1iU)Za(3!!.Od#QD?5e`L3ζC'L-tݪ tv)ȑ1u޲0ԹgeXa&!4~1-n~.b^hûN#ܤ},Ȑ/w`4izpytLXf4څMZkۘ>:2gZn-f7vЕ^(Fj-Rg--~ Nfo{~U]L~~\)W':~Vti18eOZkr=܃P6kdMhoWjՉ_(~kP ~)vm٥vNKgEҺsы 9wy 9z^fsbPP*  B֥ޣA DͯH%SI5jٛZF1 dtOOJa^jab`뤊G0W=7S흾PgcR;]aG6heiPm͵趪FaDoc)HZkIY!XMS:Po+6a%$\#݌̀X#6y0z%CSaxܔnwTqbV]\ !@'lG)UC%5keq[6L#b]S,Z6o%/௓yn:<<}0d6J~ t?X\6nFѐ+~Ob \ђ/u~8 z4CqO =R_nVՉjq߲Y҆BޮGN*8>`xAL Cf" Ķw+A6nl,NJ*"1=h?r0 ٚ f:pFR9w&~/:O*%ɦԎQv;S XbzUL,hM~+Asd.j.C#< h 'o𲟿?.S Z jB@Ǯ?P}HTkG6Jz=U>33v5b_X88~JJl=X@z_ݟnP&JBdrWE/]CK+9pmgE ԟưĤ` G9&uN vv6 ^~kaé]2u8){c41#?ce'):MwR!mݍj1 Ѽ *@{ jy,l^*tbY&虼wçJx,#bbmV{Jt=;uzܻ3SL 9VQUx nAy%o8?Ĵ k(N;>cp[}I`@v)TdOm6L$FnMĻȤp3FC1 nhPv2}p^aBbw]^Ea_شB~=rUvnLTF2aBXFǣ%F+p%tW%9UjtK/ /.TCNoNI͑k, UzM֗(mk,9'+,` a>yx)h ȝy,uH[BM{E4%}ESr }A?_ \:dDHl5EQ0;MɁX'd^8ӴCڷJ n)Ƙՙ);t͚{Y%i@UYt4 He?M&审t9O=M+$\@3|` 8GBj y~g)9 !t Jwa//t$|5xD&3x/ {B&%?$Ri!cɤx=\ŝkLH5pg)N$g! Tw !ccqJ'֢OQ:34j\'Tl57li׿.՟z PooV\+A(ksH+юv:ӂ`dMEl+4?Q<Ԟj'L"7PU%dp Tz鐴eH MPD˱ ǥlpGp1"欖: d}442?O?y.20!+PSE {|t -G*D9AU|FtWD$3DQ. \y{~dԽSd0$8mg#vu]F {H"Q+GJӈ[_\@8X:2|InZ2_J%$eE8klLV{+Y>Ё,Kyc{0b]n d,&r+ҙuxmQľ>r}mv}/&fϥl71=ж\=ތ[Q̧V@l-o~'ư8s#P)(Ф_Ij>K>XOo;P(2+QBPQ T# i(i3p1 05ҕ<_ý8-kr{e;Wy@fo y0,< 2\hmޣlUpĎDzWw?^tPF-|T䮫N'fk<̓w~3rVћj~~ccn41cT~YƗXɎe۾KgYGC~4Omش_QۥZ2AO.ó ,7L`ׅ^7C{6!*T7 `'(|ha|<Ӥ|M-Q^#z1cSnN{[QЌ!V[f-y?XTA6 }WE;^-֊|F=րXvX$Fw{ʾ!+S:\"c?#Oz~s1Y6Pj̶v˗$|teS !vF!zo]BHڀAe '懄owd@.t2F֢,d:tNtH$xTvtVQ_FI"²rH4z#[*me:70˹뢓e^l(R}*bW?q$3i>XrsI dѥEĜ<] 6vUzG 7]jgPe1є cAw EDI(;SYq~ٺtKdJI#ntL~?4KD7J7j'I@f݈r+Ӎ /= NBLr:Hhd(RxC5\D`,*g [C9H|{?SU_UW!T GE˚" XYٖt6:)}IZJ)v&f(+1|&pSl^:a9f`pT )jSM_s_`C4] h\ ^ 2D,yŁ`JdĀ3V(%@y8fnOm hn v2nClj YSLaLsF]s ?+κ'Odu~Q?!/S@ ";xqel0#<0+MB0g}= &3»D FlM"PZxm3jؙ8L%}ܮÏmd1dɁu99fܔ  VM%`vN$d})}=K ;_R޷y[鍒婻ğn% P6>\<N~c=5 PM,pB(dC'UYvv,lQ4'MI e0xΎ`\T 贇K<Ǜ_!>om7/F[>6gUy"oێ Uh=t?Bb5i#_CH!$0PdhgmىݓL8@=-xMə&@2lnmI,6ؖ3اOƒ¯W@\0=bX]yie^a5qcMx(W{@bO[wt*YNWewFyӄwh#>Vn]n!3zOt㏀w->|wU]e[DZb.7$% =E ~۸]'p -x<bpĝ2#JS6m…DJ(A9u;%W7ϚMн>%2_5`, U7;[tI8=(!}%Ͳy^" 0R@mg9jKU6)9ut Bm=VG~+};c(q!NIlK ]]Ӷ_:fŒ#j"걻lR^b(rZv6W<(#L`%l>"0|ζ`1^IlbQ\dWT`r ŕ#sew3ǧJ0<*y1Хl.-$ͫ2tSHY䈎Y(~_sF+F6Ip1Oq¥)3E yц276l{Vc6E_q$~#54;]R+"ȸۂK3C_OkkvX6!nS- cK~l|o'@b߅&ɮTdSGZbA~|ZchJVޠHE=\nIhmvLE~1vo=č7f4CÄX HK8+0FVi귩- = JIuϐu` O|KBoPk) [k!8FڭB\{LGHÉU&tcچݭ' -@OC6nӋ廅DɞgT'rLCNn=苰j X {H{>Xb5EzuB~bF \&\ $Bcy? snN6Ĭ u` 񸞼Xf]OJ[شu:/61xcJxBD!.餣Q6֜P?+]z{{}}Q,.NיB m7\H\XדBMnqkIP~v(fk X yhOCᆯy盛5Կ_w.=D_Ȥ(̜` ׯp-:OwMgdb/-uM@Xq̒tqHxZ#8|S 'w@M\5q khg(𘠋{tEV|3 =Fz{8{_8=N1rX$˄tˋ3cHd^t˟!bl520IadVU' )>M,*[[e,+g&KgśGPAظȺ)#@\p5soMth@ efs6]H{1ؤPw~v_i?Vk6(y0C{cٶ|rZ 7g/;om,2T(:|)k:VK1M'09KYZϛݶFEkҀ1֫_Zofxw{@Yk:]ֹ{-7-_@rVϱq~bc- X?-wƯMǚsf@ G5fh|E9ާ,([v%dI)~ЪpI8 b`tU`_[U֑O#CCLodRh-o:Q* oPòrօ])jJ!+VR+^4O$?F^\o*ծe?Z`n5EЯj=/ҥSz#&zJ,PS]|bVjЬcg&9_DK&K|25!|7xI:n4 W=zU2u~{z}&4ctХ`A)qٯ:$u7ql~m . OiPZRwêY4>"ɱhYǧ&Ui2d>RVyEG6$NT"!3Ak`e>/XZooOvCe_[l-B;)}ȯTcA]b`.tx1(!zez IAU\$ūs歖zx5&!=ɛ"6Dz QQ1!s@Ţ | plKYAp-IUΔS* =:oΕi)̻V\oV͎y  ])/_Cqa82륍Uzůs^Bc{XRSJOJ6#pu+ՈmDK~*מ蓊 Iܮ_!zljRc@97MFSrlq;E֩ 0lJJRkʴV"C5.s1X0._mWm{Ty;`5*ZmC}4%YDK`(eUl)F>ŧؼ)PSF9FfQ ϓD6Y;gHFf6cBEqnvfMܫ$[%\d,\Xq/JS-;x4uQ F3IV}P }QaBKAnY-7 WT(;)#[p&g=VY*Lc;ᢴFR B,_xTyg 3Vr Zm)<}͙q#!]HA:fbYlJ8kFƺg!V)m:/)xǒ @ZwQ{1p4힞pqȯ JGd!RZz.(8C<~U.T\GVu^Scb*R{@[0(( PlD[anw7e|s䝋?jB1])}T@"# ! u>mu xgOpք 8Av E 5 CћҊ섪IVSfshi1VͺNH2 {/-nڄswى9;EUc˒\z[ieG`3_Ȭqmu`W) :pA{aIt]ߺaB {XY@qk:FU4ŌW&w@pCZCa 7<~rUu6ۗV 3Ty F%KЛ5ɷկF:+ -T["7IѮ&'o'=l1"}Y:oZ*tF!l,zbG#@*I9? VfH0{\͡xU+Էm!}1kazb3@q% ymCXJs_0ֺ³?My -#f2,{E.Z2)/8{WNJ~ Q=V>?W>q{r.V@5XjA7?@#9ZoC)@ʰ95F.^==ǰ,C$XdO=c#XEplys P90RpN4kkgC)鐥c} }r_>)TWdm"Ts:UZ^5Z%B[})= pBpȲH[Dx bJ\u s}-8?J6ByqZYg]Y{C)kUJ;-yjԉHnX@VǠH"}h#f"E6T4bb:j>\uu%%+SNwLDu~ u(_:X/Ld$%u(9R6zNf_9q["mJ T2xypsRtBaK'xYʶ#d;{_?4PU5m{Fyw(ak+,/Y*9NnC6}U bRd;ڤ1owSjcd 0wyJT'qX?HH3_ٺĤ3jF/T<`3m5ρ)Ukn%'wO7(4 Yf5|Xzb x yq.Q0ozZb] t2Sr)Ug6>%b)!;Zt,p$pPq&O89&Cɫe|;R R[[VwumZô+ru7NALBPMz6=Vfx(_8|,:,L|zgkvDdvQ熸ʲ%1|]_E|~99/߰<heB (W,>*xњ13P@gUҚzeIX&efsPb (ث˖L翻G E >ɢkOj=Fū78_NcS]FRoG6{<_&5I0WZL(҉bn%^WZ $5~\fF~\HJ};}$A*@TZF!I~~ SE҃5L;RΌvPBt1 ݄A69mF:gF);u?52%,J&L0O7CaUy ɲ &[ϊ5LGk3 j%RWq% mƖQ9cGpv*U5ET>ӫ}L}& \2B/=GP4\{q{rj\αL +( GȠ[rOM;O+uNi%G|kLC%:pGviI)O8Fu^U>b(>[ ͯwQ.a+3|(!km3@F,7G mĜq`q].VL1 C%qخmNL6ԑ263$HAoU#CD z&Q]U .R%luLueLɹz.2] Ts>&`22Rگb0eSm_& ^0jt5]y}ikrB*JrSA^7Sa%`D)uUNY1=_ȼ4[V" +i,K0!n;CƷ*pj֫ȶ3_HŰ?t&9^şHOMʌDǗ sE5?B9xʂKq(-7T W5B%L=b HKxHv՝:xAGZg_Ӻ毡F!PdíV7E_x]7 *N>GSׂ_v𼆡oq-o|s7HČ_~L[ӥ4V%G=[V!箃mv?z60oPgܹ~G ꂹ#@M}l{b\fMNLޕ&1(0<Eֿ5gErIµAcfvvdW*R-jSL(4tD1&Xh5=x"f7$MοuGpn)CuoJ@bn$:6Zц~SnEiɔn d nD?Iq-!^X0[KlHoʤϕ& . irRLXG^8G›ghU؟]!w-k`J N\QQ Hjqk{|Xj ; ylc5ƌRm_۫ʼ7]\Ʈ--T6a AtĂ֞U\˅&/,NvCܭ߆moA٦} qxj緝'șPNF (Il~P#[D``dt`!92p܆PԞWI|$?"ǁ| K/Y4K2 DBrIxX.4t~+ǒ6l0)20t_x5U:'Z*w-P\ǿA~2.^Lc& {s6($h~z-ۀt@JxkׁE_;d;7EptMB9Ə5?%tLCT >VfMTO(l}Uap5ջI'w`5$>=šQJP ]qA@52TƾOX/!Ct2UM>FC$!zC6 \`HQ"l+r4 <DfvpפFU[%,Cޯȱ黒ӻo FEOɞQFT{fdlިܯhhoau@iSkQ-42|vLfWdB`5m;Wrw#`ـ!] oNU*}OV';2_S_;}o)s=Nez b3kzflQڐmsI-H춹+7`p&5A/KKAD: "J$կt ٨bױ}*rSd7A}Ewl%TtlY{Bt$7$ 31Kf׌Ԕ@`}o$sIGcXY 0>\Y޽li2="{>h=$D3_,QNP[,3Po9,C^q@CDyg(N=J7L&92*<ͼW3@OPs .U\A5Nq#ﺐጰ̆fЗ-(dd%|ilg\cL a oO8 pl_P%ɱ,"-GF.)&wqͲ|c<` 1wakkPʈegQ7sO?-j5O2W?B!{&^C J,ɋs?۽4 9&0JxvnL #/5 Na9u䍂)[Ԭ#3-5lT)ކ2w{ b3 ~ CZ6=f+ ={`~ISǠ7Yg+ܷ@"{QHnבR8z" +*d[gW=l`Dks3|k-bRӌ\,XYRo{5{hE ~*/Ь9,+ha#fMs"3~=ŌTŬ_ê^ߖ˂Ivab`45LH/by"zy,K:9+hwQl{qqyݴ9ZRwRu SaP:W6)b}V1^4$ -h?9jOu@+Sò<] KZ@JNJkYo.Vd7寿8ǭ}675'"^N"9m1}U$w6>utW=YBd8 ]3U٦@L*tJ;*lD{4['Dk$qIfړ 2wS*Q"{$ӱ\>"|`-( Db‚kExm28YLnbgva]yPuc}Ͷk{R)VH,{B$'{Ϣ@R5J@ݽhq@foev MbF=b8| ѮàY}c'E$=)H+u:Ioڴ+gtl> @`d+36I@kRyTԲ$mhjinBaExt%N3864;[?;xa͘q|JOqǁ7њ_ō? D[kTUr45x;ȂP|xe-Zmz/!ٌlʼnR2o=sVMln˺oE}k3H X@//Ա/Dle,tbfI7ЭL30O*tHNLkQ<ZӼ7t!r b&MM Aݣe ~co -:n8{c5R7,lipҴX=Ufe(F_o* fkY&+KuQ-wsbse^.;yy% 7 b|nysƓ\B6?;+gWϿTN27DKfc3凘Jk7Emq#ԍxbslHITf\"hkqĢ}B-n`a(Ku{'$S>/|Z]=4exk-3Ih Vd?REPصP>B"s0ǽ\!HfaC,Kƚ轲%*/;Kٟh%Vc߿U< M]1G-ݛMC2٪Ҽk M(D5u{у$JSeg߄2@`tBjv^TewaTx~Eb<XLk0ҶH:MX!=DVb g'5Nh1,5L <\ 0T_tL-b>e_dJvKQ<%%@2rq n6 b֕}̍ jLN635\hK"Ld9 r05C8Q걵tYR7~_5uP4=8*Ke ``0@aXY7qBc~oO[JȻ(gMJ'tTx,#JWshG(! E$L;-&SHRݕ}S̷Tt'+/*'|>֚2jV,r[T]'D(yl .Cxn੬O.U7 0nƍL߁+%- hߟf56:"FRwUUr:o/&<3ewg"qE"Jzܷ3B^; &#EZӊ N8]),"*hN>h T1hcJjc>uX!}_Vww<9&uAH*F=}.#0O%|=j(aԟvF}l ?s3sCh 0"ϼ<7\4}PJթꄕ LӁޅ"/V˹I؋f>%suU!)ʬ<+6%V9 -pWnYfڃ,j\vɧ.v$G)'{1Q~nm0ij*tsr0K?5.,hdB:D@ƪe0 vN zCh>2]sWy)܈%k$bՅڬ{*NR}s۝nb}TlDx TT6 fU)$ {)L *l}[Fl\?{PA*ݔ{6h&{mEh+Xun K4R0yr32a:Aćyj=zD::Oi+4'w4Y[`]t:jDaZ6ކ^U3▕VE={/n^Čw#ίhT? rKM 0oSX¿,X8''IJ+G #|*2ߎxuH},*q"@a£`)ySx L<%x {e Wr%9GȗrW94$koĂ=ǮKb-"Ԩ_.d79m9z :*iz,4zԂB'lf59D^)mW} PyqKq'1W>r9\-L՝IȺ@c6.+VF7e4q D\(R.)4J+JmLxyBf(05~T:օEf/a~p٤YEL[@ckqURU*^lsc6od!hn}e۽]ˎC d,VՂِbCUwdOGŐ@x4B!>;˶wU T\MNv`.*5lpT):./ ߄琛^GI\Ear|Q&L?96(ڀAئ Œ0ϰFs0SP$Rz5{~'6> i- j l;YH{ssTl{$҆N>^wiP/s^1Fx5|b.u'r`L ћ%`˸[-zfq3 mn#xS.W;޿hh&|Pس`w}]Drr_7C6^+m#Mʵ?փ[N_ޓ>ՂkL)p`kb9[L:wwb)1W>@ԔqAfӖ4ry`e#t#W#[²CA|rxY G0~b\:T\z>n/,+p| Wot%Y =f݄xZZ=~I&+hq]NG9OY ޾c-4gN?|zU=zPKe:u-ljl y;qh;ZSiS}.H̃ +E]aɨj%A^q>gGI =Po ,ӳ&hkcQڐؑfY9DsGKl;X*;"-0ҞRxAZU'Јe!;/e,aQ`U|$b.:!C#c-ˤ3UOٸryYi&uCh'!@ )&Ӷ!J}lFKKq ߙ쯞)<LQ<x-^>/C@#br̷0|=VN]`4"U9H9m $s-&H S#c"$}<(*ŀo70P4B1Qz?\Z!]3dKTxz5գ.WDžCeaGEV ʸȋN%T,cdhXC$Xz緗) )L"m?Qsѯ@w_Q'k*)T7^1VH4ֻhy*gs3#mbD7+K+k 5}V2^k4t Ld4*K6BZW`}(Xf'2= ,bԫHm>:$28Վh̶cCJLqzND:; vtu5ynYQ(uL)1*Uv uv&Dn6xqX ߋ([G(99YXd9qE݇;O-?AIBKj)O׺e!߆OOBKձ|H02hZ?23{+ơ=I@e5.3kWF{V.;B ;n(A>+ţED xW8qFS[lQb{Vfćfn Łk +2cG"|?cLF3dzVOPׁZ6H'8'9nDɫ`G1XA/}%2B#v\cqÄ(BqPzy cw]$kJ-гےz뷳%?Ri$#Wtf~g?5m:7- , $1DwGKb a]OĜ=ٔ6JDWgAƲM5d;RNw #W@z*H3_yN ŪHE \3$TU'z8zM-ϔڌ߃ IH z;[&wXaJ.Nakg[uYPm˙na֥ɔZHDwmgA=&NYz_8S e]g`Xݪ n@䩯zƢ)}`U"JÓ]89KŲT@}$s2 ٣XaH2I)Q/LBguVm \}}@30(3YU>8qo8Q/ Zv]fHn=wȚ"=%d 7]:e'}'?Wxe@*cW8UkC^6o0z{8~O' 2,ܭoOL% &QS\"Lg5ē6PWty@TuDUJTyR5qqLeT?qXmj o|2wRDV8#8ЅNzh8]?23Rekd)uʚ1l*$SC~"I!k3%Om+W%z]6,7(1&G'-YBYH[?cqt^GfSC }o*XolGAˆzmu+>yɁ׭0'>>w|GX5q3>ëewbun/Ds']!#}Md|'DU`}K堈806߶NJ>styCہMep8~3Q6QǞ)5)M>sP;Kqս1wf}*{<ƕyl]NVMUj QE*'p6 Yrw\"dRyY2 x- , V*]-W/W T틫6d톜Cv(DM !n͐8/,hH2'^y_Ş3 5;00iXqzx o\fGOmt8`PE"ØxnsiJWϗ^dbLeBU8Nq7XjOB#|i$VHmd} ;0|@p]8-Xm=ӰR?(_{}ƽ_1i}Z i*XY=_CW'ZPa6f}rl7I՜Fr#:q֌>k^R$d -~z>$(Aݘ*M iJΊt ow-"`3bXQ>%d{n22{fIoVfKUģ8t|m4J~睔(qtj6I 9%ytpBC4 v--C\ p?ݑ㩄U+9/hGB\TDbfTʣG @2)Q]}o/U&oPOE 9bT{4![M +% iDZ]9)#iZ'wn;o]AUX5`yT@9̃U 5_q<'j]l2c-}är6Ch))Zan1΀Wh[Aզ~A3r_>ȉ j~k4},XOW50?m{&f7Ú?ʱXuB<-'ۅ?`C1A"ocNfRV/9 I)(%'EYRDH_I#|XAVM@<RU#mdm2CwlTp;CBdixcc'WG+q~y uh$wP!& `),{ *niyül|ƌ)k2R8l%cxo{m %OQ_ .~>;Ig'.Sf/o\m>Qwmx53jǝ#*t\ez=%7 ,aA˘WBd|$-"2e~Jޗ#{WRnFþvV=OzZ'\[?>-"34վq|? _ƏܽpA[+b+Xm.E+j9ݺ0DVfH w,:O-Vē ZLqQFj+.p_ I2ߵR>Re:v(M$^]\FyK$VHŻ,ged_U49_ C1~B< H>.vCqp bʥ|תf!nG?r);)N M7zQGdLka6_xx-Qhl{;sx3>?NF~ X%ڷF)z͜ԙt`2% DVe)djÏLWQfqdu(~˒ZeU̶D0.ȯ7'"ۯ Aڙ%}Y|i62Lr.TAwDT4Fsp+6wm] iN B6$2t} Oӣ`  }u +κM*#+.:2s\sZ*4m"*Sjovq"?$҄b0B슱zQu^#c֐5œb1w\))BҚ%@5E@L̟r@<4p)cٿJαO@?^}̰Hך kψ>UKsM-4ɐ-z="¡дkգc;$ގ#=Uѥ]LpA ,.C!ϊuKː1-n,g-H}Px5Bx[`+*~j fT~)ﮣPJ˺ݒ:: WNϒѝn6nAٔs9!/++Ǥg6$t~}&G &)8k gm4, qC&|ƚV\5{_8LM)( }xP5[`| @jfm2+؇XJi7w=A&׸1 q£zLUZP> rר2iPM=pYۿV%$*A%I?ѳA{E;`h0PJaؗz#T3Q}ۍt@U U< 1cO%@ι<`Aim|JX};·"Y1'Fׯ@ZSV .kate&vx܉{4/+p}}QAC|zeO/=y캟E:0/K7PD<݌ {esԹrR%p xw?'+J@ķl G7ak\~Ddjsw/8*u6Ƴf/R95.HU^.*Wro#vJE#OWuC\ J"?1`H=?<$("PH7 mXR*~YAK7yBZ 9V^x#1;4 <'[>&,y"uPumILqlxڿ, =Dc>2jҶw|^IEv_ě2|eIVTi$fW ^ǤKƢHATeYv#z~ ޢ%; )kt%Il%+l͖%$hQ׶aB4NHāwOH[5QM^euFNB+:%NDЃe74O^:qń*2 c8r. D׻ɔQ RkNb F@F{ RmxH H`Hux7hRgz Lfk=a݆ QƜ"_+NUٞ#htB3.%#C ׸EL$&0TZFjeI V#ف4¸3z*x2>ۺG!}!.ln#ހOHhAu#}R lY} F  `SԤmRKdJ =ou™H]==g9OHS}σŚWs< k>Dt+Q&R`ٙ2 >ۜ@q%1G%|JTheY[-Lbtk+[ BT7*لSkz}ujcR&hPa^3f1+UO~H)aЅmOƚP([Q be;~ T \:+ `g?sq0Bc/X.Ğ@nwh?(N7~3{2F\4p \ Q& 9_:eg-9V 1!>'ԧL"$l*B6Tvٙ04Vu*PD$8%t+&Fd Qh!#t*&rGm Da. È&`{AYIF)~w[ZGׄWYi*hrYd\#bgBŌq!wA yS!Qpai&K-'"2ݨi#(!PCuoy ,*RS,#$ )/M `]_R#aUjUrV %u ٔBfR\ i@ aMPTڤ4?܎.1-ϲ^%6/G`l!Ud]!k[4鴧A:MGS)Wf>Ym06\ bd6N$Q0R$Np[EiM\E0ݧ=gu F!)gE{3ӆ_-]b]ܤr"@k]̅3~1hz˼v.ra(7OAB`l7ꖳ̷O`-ٲ]+y1MK3QwЎƋw?P)mM`^t"kyHS|-0eva){?maQ/P qed(Qw'1Iȓ%pe{潴+ B#ܓXDFv7$aB ƒVg?pi  &B|C2z ,~ܫ+=.D+5:v(ߨv\O`$(ә[INO~^r7"Sɞ3Tv5t},2xo6AƆ 0djG)|5n!TE5tS/F`A3WמҞޤıBI,(R?f3O5t/*%tJ9ڊ|h} üiF3gÛ \vfJFzJ`Kʗ eapO'[ݞB7dZ\r#\RZ..I'%A])`@]D* µ#Xy\W/e0_e;*P޶֒Uo#|5a9EHK /d-+>(Y" +}*.l%SP'4nGA%Zs VDXzb&8 Yv>QG:Q^vr_ĹS܂Š(ʨ ;#@?ژiR=pqڥu5<ɾ~zE,2*? b܏ZmzJwA;bF p꺽c,?(M#gw:BV+ Dd#[VKQZʏf ,#_->'> 7?DV7[^힦turda kþDRZ{c 뎟{s/ZtOM@7=n5:TGZ|=qN'˃b AܓZ{g,ť<4 mBU8,FoPRO0^~"yf$ۂJ Bg0PM VU^K֤l|2?셱ȝFD2O!USMk$ߕT5(WF59+r,LмŝD:R"}=;M:XPdHJJ'8Qez}#G@k]~V0l+jjYhꠖ>6bbLQp[UBє"*f gl;zDvLH19R2oܬo }4JqS]I߈mYNFu>gll/(5k9a0qB<"F+?hRFUu!&p+7cbFq<9Ehv"tcuy`x-2q6AIqMk.jmah0G.}ֈq.hpRmDZy%x(>KaJb?1gJO3_UmޱqƵnS|&?DS:2U/CYtTb{'iK`?fEhJM3x p>$2n~꬝AR޵0>[$>Ȅ""tJ-e[?5鄍g4ᆳ+5_ UV`Ej;T!Xrf7MU\ΔHK1t.= ؅݈CuYF#j A!~n>mƧj|8$hwI(Ckc8? o|2?ۃՆw`?M.l+"cJUCq-lR/u0O4Ӛ 'J;SS pUXzBJBid 6-%*~"+-Q)8N,àL  s[<4kl㒰Y$FA-P=5|fPo shcOrl14_]iߚ׆U :Δ#FcfnrlZl&t3mGg{3"TdŪM?CUsG\жyN%6oLl8͇Pf'I C:K<, d-p~2,[ h~!kF[RVٓ؞ kZȴaP.=MGΡP`Zکk97{tά3|E͏4蝝5]k6k5N2Wic8Ke/!4bx(Hz*,I7Zl_Z`; OgdGbsn9 >gZ`VP"5QF{"o;= LNP}l@n27 G6W8Ge"-QCFMJG2,ͲS^./->62!B3Hs2_#Ư3 CjPc۷osT>ShDdJ8L'47ROfbE){nb;{\@u,ӊ1_ >yb~ؾ2B#DaN<(W\Lyo@֪e J :8 ' -ʋJDhDEϾnI{215q5._M1_Nƃ?x3sHcDTws$\dtT'1z)^Xz v`\y@Uv$@Qکb&vB0ݬMbҶ?L9J?[Ό68h #׌< L;C'oVMSNuʦNq'l8 tuvX#Cbt,LG+Y=p!MmSK6%jCD* @d9+-b)`dPA񎫺6n 7S KӳF+*.51↠pݏdGnɏ+̪Vi$%!UJA7'Es$`IduaQF ϺVUKRJm1P7d2e2 cs)r s҇J/]K?Q>vϖ 2bn]zBE Ӱ ޢ:knhc %C^1fyIE <£#]QQmy-B& \jƛMl&'GCwȟ9G_r5%tWt\?%ؗMkuW|W?ݭ^"6hѳP0j0|/x˺%QQ |e(}ˍFb1][Z⯶>ۅ}]c:=zck :CCKXv3,P-RL٤!dxԀ #Huv70z\i#gpq6)4.s^C%ؿKHh ah qQM̳A%ORU=(jN%7j@,K2SV2,.>?oL]/ D rكRf,(8w}(%2m:?swe!12FYEzh1^]7#1S#O~f~Q47lؖAh^RcPup{;fr4B,2rV,:c|LOYIA~:5#lVIՈ4{qly H-w\Nonfs>Jχ$> ywaZ~[XPO׻ [$XM &@o'3 ^ʶta(9m+̈́urTs\|]fC%3qf60m?>lm̀eL[s̭p|hnMYP'cNk?Ǵ~z^%{am|nQ}T Po 6q퓞H'[EɩgR]&ÌXы 5{ѓ͗'.D VlխlWئxkTL,ζ$T$xΟkj6fa_\b긲ߎ20rЫ$i-DHg[—&]r /PA2^EMkId`^ Qh<64z}vOd=)r(F} ,Ne8A{˴f@/'<,WΠ;!l]YG[l7Q0@{`wD[ȁy{KboZ׉w1IoeQ"׉Q5(}1C:@Yd4M憙KExK'& -yt&rvż@YU3HPC1kګzTZ{R ~bHs(uj:>`{"e-"hwӀ2_qj}GDH!fqt~-}6Bq$¯?y.N@7=k>) >SN& <[ oޝjt:{l"L؇{p~5R?jC$s`?a H7xJЛa%Sd$#rn=bTx4djWDAAGܘO)v @B^}  Pky\8D*5!.'M3]nfVE4dU 2B+ѷ2Z )Yaڢ<=hɧkoj~Z/S&Zo?JU|4i9RNٞi]¬fS4q 8' ~qtQ'/†)@Lo'cƉ۬urkVzg,A⾙`*&ˆP,D C$Se@=b"s,ЃT.0*$4^lFS :Vfk-fUt~u`.$誏 귮)8%}a-&" A3EcX1G/"~OnUl3bjo`gQ*0w:!|8 GЙ|7jsUo-uJV؋rF5~YP=Oh~~xV o %@&rwoטp?uvD-h'[9ՑbSDi6ՕXֹ8I`BEO.}f174p&9Hݴ(VdɹqޅoP=ujx,^G~%>HL{dYnҋg AEFMml9 Y8n"?[.Q9h1o]j+Axldzb꼛(JbsJ,>!,/ݾ)^ C #NxI'lt_A3EyyT: HkSJeZ3ѱ ɢoGΥP%#;pT+$mè6(82S0z46.iCoݙHqS>dL}WnYDlڶI6Zt,[ap';4ףOUA?X ߜ2ɸ A`)\Px9 }V3u*@&3E(No:љ{=;-Eª'k@ jm )][[ \*u&rW.C\܊J^pQ#Z3M2no@77!K+ oվvU%,W3娕8=vD 9<3gOqgdn2Ϊ(N(["OYZ=KlO6&W6nrPq LQ,Z mU!>C dȵg>`&`CI+fn[R `a5E2U} ^|KCrlRVZԥ^y\s]w3\C[eo2Q(&_[O|\i:dɠ#7o\` Zz0^)5(TMP:ۅ8j/v*65 L'P\I>wvԁmpe$&`Nz)(zk;rؼ[_s|;<BZ]F'i%MػI 5"}<,d҆Vnq}A] Z{yPbj9Qٌ߹'XlHimbr@ Gun7-i^mqPX`3}9hѲG5?!W$ dV|I$3Lё<\1\,c=h\)\Y ^1Og؇pGo IB%׀MƋ9;>6ncrlw%q*dS;fۻ; __X.)w톱޶&*IU9@%4U}zz`c%?4`F1$%_0>d62πU򤨨81ٽwaw% ' P[h> ѵ[@6fbz2%?yYiB┌y$ 6$OĚU%?^F纕7}`-8j$8I(T֋s1]8W&v(% 2YYھ+}AIr}3GnX$U=iZO$ymrKtY{d{D1M8uK|*?dzïv@6ԇ9`F R>Yꖜ/-\k' wC awޣun}'\7j#{M[% rB!Ϲ*ucBL9k'v%ԓe%HgDUa>j z\MDN3l+с'9؉Yn] .cR)܏{gم:l,cm mˎo/]yV/i( h?J%wy1N X̿=FjswG5xkJ#)Z*K_5T2 9_9p$^;{GOW)>&UxoU3)޹/ŵșND£5=-*tS#QKe1nCmP`B-Ӹ +:YE4*i;s/Ifᳲ`[Ri~  %.L3(# laZk_j_K%Տf}![~)ja>Ou |ޮhںonrZa0ڜDb1Zz:3sh?܂N~:g䟟yְ n=MfCW'M3BؓFP6/];jŃVrEVHQc^A)`21{p3PGmXԁLjTva<ԏ5i;i,vsL *IYyVב!}+{Wh?+. /nҢu`c4Hsφ, h("xh11! 9ݣ%4OЇʛ/VҫH̑&%.s /byaDK%i4] 75Uϋ˘'~ W&:#炉vX*~<ɣ%OE"d*u ižjF{jvޜ/Lr9"B^GC'ek$CCșmrN/O\*S\rW -j3Z *e2R$7sXBCoQ)1NN4~ȤUzZdpkgߧV7ƔCILA^$ne0.G3O~j~!=9F&.#?+ XAF$;k2Y%]&뙆:1*옇ztJգ>]2fZ@M/Uw不3*3 =>8d_/s?lK < ? %u 0WsqpoI&4Q\&?a uRk@28]ThP(AizsnhdkgscpLɍ%)i1߳ak|{7{K2IaE^?-ǷnT~TU#4>7Y@Yn=։rTJe:9<`p[wbl41zG"$F U-ϓn޶ƣ`SDlRyw I/B@H?T,rꄟ>H Z($衂N>i1 ;jB]닥؂g:8jP3"}HЪ#ZeO.^G@ syG_%Y{BjŸ񄊫+.5~xj%n]YUUJqi $!ى$X++jFjVcX1u)hxhp[0/YFr~9Y4m3.)cqE>4sZ0?r9,솜uø|v ز3!e/dSή(  .!vWkVt%́E&k ? abǂKdDƖX> †ܜeabH!Ɩl(*? ʴ'> sh}oPǀC$ @q@oaN4LD`8?7 [>;XB {+ 3`dof6ϨEfdL(2a@sq 7>2jL(=^+,OeF̬MlB9IVvBU7?q5z\~0a PA0TψER ~t/ENa?t1U':uY$쥽Yn'umDFC[k bl{p\F1 $C *Rۙ>;(Lg| ׼xqI,NMP${'L [,r؍Mғ'jk0ՖFŊj7VH,qT,JGtᱛH7"t9FF#:Aџ!S .Y n@5UoCԳ kH,ʚ tho/8ùkhX#-'0$=] м۲!-%Рd ?D rce@'ޫoYU`"ςʸ{CqF_wzE7PP&ij !C&9x&Y AR*Hi@/%cEqEpX? R\9#J>曍'0 ;_n: R(F+eIXQU,=JRֳ"a+"Bҩ7a>Ln0eqw6LU}Q '*}9K%rMO9߬ey,eHГ9ip; 9'~`}< *o.B>ts \L9P{8Q=44{?tWmSONUԂ#ϔ.tjk:$')". ֧}j iggAo= Uq>[2^wMtt|+A{|R8`? tG/P]Yޯ羷Dؓ„"'KXU~ U4#X㤶@?I;Ϙ2h3p/ncc_)LDhucc/dk7Й6 C hվxʊguT|ejoꌭuiN`f@)˴ ߑn.r:edƂ˷s{Α$:ֶ%Gr&"]_e:_&9M3&/A?Iف&s*LY TPfl7W0iv\02J$boluH36| aYʈ&~ s!?5C-ϼ2,8BE@jZ]P~H%C)ۇa 0Xh3#h?_h2(FTW.r |D{q7cجKO>FZ ς﹐̗΍lže*3<Bg2 [+J4PECUS eN.N@30wc}6-]iJ7=gܬ2ntzMc˩Oex`XOdĮXffUN5WQW34ROGп_RxnMG-5K=zh%XM*G<$<O=\Bhhbˆv+m$}A?: d] $}f8e(YKBP]=R7|TUvz_J/ bԄ(m~`#46EsȚhi6 @YD *`QPKl<ݽ{i7MyX]{U,RoIO5 kal:8314RYqٽ8ОDC^2F ph KqN킃ē ~^c]̯2}e{ihVQr<2 @ t&D=E|g ;k0E4$CiIKgm>q4j.ոE .ǁp D{"3-azX=FQ9qk6!6~cpJoha-@IM֑WƎFuip%7g\8Lw}[瞳\kvΟ:٥_ғFӈ9!HLWvMe\nOigJ<'T:zGCVX{}.1oݦ`{&@W3Qej6MݱGoi[tl}1'֞IXrW kj8%n)^<[Fs#\-1/;d:zS;[:lr3-c '}蹸p[AZE(, I华^/ rE Gʴ&V7 M\4as` Mm͇9#){Ā/!іMs71j>\w?B)8mQBN77PʷO͓MYUQnwfACfx0JuŃ}iڔB;_M%Y*7\xRWw`tR4. =(1\k##܎BOi Z?J~?5d$2ۡ8^|QOG<+Bø`%|@׃֎KjE,LX)Q8 @'߮1jkNy9QW#,Nj,mzbP _.?Fa%u ħ.$ǧbq ^)"&Ѫ4Cۚ SINf&ׂ?v sHKv ,U՜'^DʛfsM\R>LL!)XfS7f#魨qob8=j`/xo$Heb2s9 :@A>=9+ i/lR} gVYNJ| g֝5aFm/TJd _0+\jض섯噷؋v9Sv E?Dڏþc:e&/J !wf@F12H=DP޴-bf[lcd*E-U Tp3wѫM |" η'U22TF?LBO˼~&oGf06xs }h ܱFX>VM wx6ܶtm?Cp,Sʉ:&N^D* lqye(^s/(DQ2^YStz4F}`#cU@^mkN{+rc1ave9"FX)ETD͘Evlt7"%З?pJ1\}D:͵r,g_'l6 ;CӬةd&&n,&S##s-n씱𲤿f{{21)oh0IiҞL{QMiX//6_*_u ;պ̠ߪzwQwm{-?he8~ Ow>2 2e`K/Za'wTʛG$;MuSl?A`PdŌ8eR锉4S. V9P`#7Hub1 sqL`Z~_ \V׼5(N5TW~jXxwQmѬW X^eCs@NI"Hy?{qit<|e% ]DKᬼ8J:cc f•M`׻ ,b}ɗۈw$ӟAmVcΔlZx*y>.tفMЗoȼAbwS4};>>7=WuM!~/ES)VOfl\#a?z!y+!i(hiNWժ>QךP-a1=_i޷MҨ &M1=0K<Ѷ၌1;;S^J0cWk"zyd*Zwbg| DF5PM5P)z=v+k@ L+ 鈓E) G@yC1LGDc+ h#7nEzū! 軂}1f~?vS Dd^ibU сYFwaIh38GT*E7# $`*/ :ѕ~>r-O_F sZ U_(0'!42+{x-ت#{Qh)8GV / _EKstNKnB!"})?my&b8۠t/5Ͽq:n>3EG# wGje[$$pB!uO2L؏ n؋Xf?G1=+s59P$'#;-}yŶ[%_֦c7 Ѓe@B\w*,&ŊZTWzIጱɠOlwR[5c6Ȯ5W{uR_W!$.Lmnإ<8-0`!;#^$Ս\͢X RM^Lp$늱v4C?rc$Lx 'ٝLZ-m3W+-;(ߐHI W+5^_K98H:|su(e:~<7RA׹ɒ:OvJӀ^bILf<\1Rsr'9 xŒpR wM?Wy\?ch{R8iMI4#zvF 5F{xn+ !OͲ;F*'_ŋog~*j|p*-^Zn%LlZa#ꨛ? *;18_M8?YN %N :R%1{-/grV7 PpێJq{66"D s# jO_m\J{1 [4߆ѸK vq{)LMZc +koZåV{bS6'WW&u=LSt17*g4e"/$EXtԦKH|B;j;;cPi7x@cQ?mޣ+8㸷Tr:cN[Nr Ni0FuQ=FlP(}R =5B9iEtoG%qP74vhs Q+}9E_n 2+L[lR 6 ϶hǻCÀ&bySX6;Wsbc\.J'@2g5Sabt.fD|9W9-xv%Gۘe }|g-Y[c/ej3,]#^L9CG| +%)7mD?ڳѧ/dcZ¸ˌb|SN{)ͮ{"h#1u$ AM!(M~SuNk c 'hڭCvw0ezk} 2_YY_$E[lMY+/$i\+N6ޖPb#u<b[O6K:4Xm vHI3ZF f**{R WᤞײIF4 SЛ_zKy\V 4ó{zŀcJ'I cst0w:S 朞G3~RRI^Hgo_%Djt^H^C쁨tlATVX?W :$Y= S̃Ϲa4'b Lú\{ѱROʓ;^ $1BIe"h[s8*lm:Lt6UVj"{6xCNb 6̆˓)Fu/٤{Vmv,"{m^HN/tDOuݼSeڈrקzˆ?yqK`;OSmu_li%"`.N4ƒ;8lPH9>BjV|ޞayvcw"i_2sSa ||~pv=V[!H@Ij$1HW ;#XeHgwQ1 5thqn|hiXǵ A)5"A?u_sA$-dPRM%]7;k(L*Xfxa'hnliu "z@Fổ`Y`6hE23~U.z3Nl NZ~xit|VR[~6ĻK# o'aWۣL` q%GjcTfEi j ~eqDfe(k,Ҍ[ ʮ79TˡbIRv͞iqlܵ\׌5~-r{S5Nb_W]}v=9p@?io;Ih ALː]lٸxb{cz}Tw.A~E.bmrqIҦQro猩XYl1k0`D҇QX}g Ϙ"`֘ B25ʹB&RmϦ PŒ(o'>$$`_mq'@@"HJ-V =p,zdNmzP"{<xqc̴5Yhlx2=.YIq)6G[6s2d/8%RfDx-%&/{d *8 VڿGOg u(!̊Ǽ{4x/ vGQgׯ7 >pvg R{ vLgtЦh>Eu,#Gf1تӃ}J{ x!?^d[il11u Wk}TSB5 8yPW:D8AvU|Y&瑀4'Y-Po= +xު)NODwd6Pޓ;2G/5O":17{QRXâ!;\@^ vL>87Yx6+6 g:!y3m1|C"\~Db# gTx9ȺX ?Zq=_L.q+1[ۣe}c7~T`0~ bÏ 9ZSg WѾLC87`^"Z{\%^q1g1X| u~"WBQ`No"$s, Ʀ&"Qýy ޺d 8ZDyZ6].xVȄY;NJGDD*!"Ҏ0/ b o>Ǜ]bN!uiet8lgy`e 7>4qXgý.w}"po;gOFW:02^ŽaqЮ65'ńx$J|'ĞJQ`mst'T- 53G,3Mcz; I>tşSI)S}Gm(b* L-13uD2Y-EgW=u)tlV&k k?X/PW1I"q뗁`A88ݢ+ةλ9/jRgN䙩WqtTaQC :]ij|/M$!9?=bN95]sg4Ylw+C[r Ij =URC !;L>y?(ۈ;<>.nj}./O`2xn1*":.[coHi AZfSbJ6EwMPmS^ +W͇+5 D[ͩ3#)XDbwX$eJȞz;CEJR)^+?}S㲽sZ pHW.\W PS}Y Wh$hv\ ۽䚌1A7%`+`;AÄx%/RX-,,Fä cf뛓OHI8J,]i^?-^ *2N үAEn,eB[ Iz]z'xopC^wm߾|khlFJ|8|ұ>cKҁpGݵ$2ۑr߭ȸ3T~׭-,V [ݞg{X*4DIҍd@+ЏT WIqJzrrND+.7l#x],m--e**,L^h+)mer:[{|f}c!dv'=`L*kf+YZ2ŝgwo_7[ێX8wRʠ1z+ZlQ8Ӫeot| Пs~&kNj]8EJdN{0[CZ=˓0%xM1 + ZjS~@WER_ ;K[(O~9LxPh7 d]Ѿej5&lҴV"h&ӭr[7@6lͪBS'siys^x\pt1f4aAF!:bBկŝGV>p!&+fc(P1p+-gfW޿fƣ S#KVߖ/)%cJ@+)0Fd] O- J?jgo}́ 2; @$VJzcU"% # iw0b8o\s%rT &iYbGN)ڇN$4Y҆<cKوn1pP&][Ry= ڸítI* 甔/mJ3gs֕ {:9s.LkE++DnǦ?SFVoXF7OWm񸨝PoЭ&ZY6^)h^ N!3;٢wuw5e Zw=9X yCSxae'4JqL+k 7pGlI $)'go/XJ)! ͯ_[K, -ժ?6^b^ԧG2z 2)w(F3HKjic4||lym.V(>Ht8lsK&Wc{v""'6#qA1{7Ӻ-030o&:6G*>&+YbHXMLW v\Cq^?4Efc'^XŌ2Lu3:< ^\U n ğI:&ƞL;`|߾x;+qhnF*',ܫf/ PvxᢄT_x$0j4)h=UOR_1A.<1d*-8D؁H_{dM\ o0z>H6G-+dm19z]S?WvXޘǴ&qrpa]Ko. Ns_L |X?;^IzJj>T5xA$O:=JG0\84QzzQS!J [f*j ڥb`<\݇7JrRUORow"ؽlIL}*{B߁`ei}a2.&fq#ٕ-D:uZ-JK9:Y$[x:[7EMߘ%QeZ2(Kp3Ds)Z*=>*o)lQE 5?rݺZX9Lb,Dr1Ӕ?5Q 0OüքW2|f>U(jU15Hh_$[ Wb#8#޼קI^X=C9~Pa*h&m9S;x?0_(hA<LpIX&ӷe#2 䚏5fkW|"Ozn"APyu)Z΂bx)hJ Р<}`Bq}s?OiάT&7o2so j̹-9eyf"_ ^lGX d9bss~Wtsd>ݿZԼT7pP  'V.aF'p-)\z%36!\zƐfouvފ \ql'}$4]h)91`5^q2w*eV ;?Y Tm^\5kG†7']*}\Ҡ/L ݔمs#:a9e8r046$`f,U˧fj+0"R%r0H n 2DŽfTzU}\G)Qo~}!K*5HV> w;(׉o`e-@")@\_ ٍ߶ pguH-b6c[2̬z4N#9%'b/sK0P)>.4уd!p iL"(c1&#*]?Uc%w‘_:@ߟlvYP JA?d#͇L&k(ݤ8gSkta 5Yp&Լ]!~xϮT5Yۻk8') a$q^={y O5@l< ~4e78|滥V^~ L*/~$E-TO91Z= Jc r$)rY'>8L?q2f-bm4-BP:1$dUR]H둍%HXɧ%Z G/8 lԳP|k/{#prb*J1MH&3iP#AAa H͟1N} ݈ rEU Dvu~rqӒ{h.JadëL&KMUem@u<< 5?oS>hS(ƪhq,O=Ư-U[[T|D*rD+rF-h 8DZauOϵ|%4ra''k&mJa?\\O $7mJ?@2 +TtΉʆmZDV )!_ =AT{kWktpU({nb='%yO,9$rdz]^ Q#uG%y߃ -qmFUU2҆-D d8*.ފQtW*j)v4=*Oٽ]Z`{`o\Ed IXA+Yq?M3xSĝ@{=%td3o?TʣHWzDžzBJm|{݀x(dŽKhlJVE&-\# aWkޟujwyyPZFY(K4Y+6e5Gmɹet =nxc|2x5ua2$M@4N5mQ'X22k]>0շɼ7MWKӍu@Sccwck@ uoPM%i.ʎkU*ȭwX3Vxs_m=3.Pm zt?Y]3ýebLo˜KJ'5*+7!IJMչCd;5s#~^VZN<4b{ئ^?EKv.hZvo)Ӏ8i2,w[6A&=m!~,.Ub^ M-`^}@AYa4Tk"I& ݹ$ZFbۥ#I&$8KLLsL s[7U/NJ /.c8&0 $8 |]9.Oia4DUbKS70Pw 7{p$JaUPDDSjU3xY,l_?rsifk5xvl2! |["~Y >$cЬɼXq^meR,IH֢O ]ʻ{BHlN,+<Qi+$25JP9"QPpƄCGpE@FY0#qn$4(:rB.x :hsM ]/ϤJ/xՌʍ[Wpį~0|\5H7YlRoUpd@Buwl|*Nn_ jKH.n)25r?|{Qzz7!$Qn3"bO5a*F[.FTɱ95v Ȉ~XBIEI,^\`~;fK <`yyZEZ!NjHbѭ`HNd| YQђw,<`HKeА aryTjUJfGg <3нe`܁AF)WԲQh #I9ǐaej8ٜ ^Yi?vv7d0iQ)"XBt2CWs JJPJgk0li t縓l~lg?;c^j;wht$2U'8Tsɩ:]k4YJPx x{fj=qX)~OG^|vXfP7"+Op;&4^6v6Ҕ\)F][PDvbRHgqF:lkIp L4a2"O٣$8EPu :3j|;Gik@;(}CV 4W(;XNul$bhe 6ΣO*ǔqi sn;].$ @$AjU^^Qv+ tˉAcln+O=;Zɶʗ"nG,kv.:6 #$ >X*hu Z"a y#G6b7$$]ta1扎)lL+4mms*! *DW1l"|Bd:栟kx\ ql m圦 0@}ۜ4OŋTKtJ$_gԆ8L=vPJߊ-t`6\]'ÉuVƵI.hb ̆,mf[I3vU ;Pa荏k/^3RT!ȷ^g@7)562Pc%Y?rP,c t JӸHݥׁS%F0Smz\J>D95 ś"7=0w$Qu;_-k &k&JEPCI[<§զH}C c;)EE~s$7+sRzm wTi.a,s巖'7}YwV+o(@ Ԫck B]!Rp쭶~>&nK-y^sbF53DyA뷁< &i9<о~jUXS P2_y ki2&_ML&a m[5z|@̜XhYo -֍j8X PB#υ@m 25M49 2iC &Ѐz5I <\-PkdЈ8Cqy\RUv`@RL^­R'-CU6u8. S Rh/\.'nTR1!<9T,rm4MGvj4EJPW7+\XxM/k[6C`6³+J^n?gJ@Z/-s\x}F?矿:o vjID'DXs^nNݯbwxv0j4~;zJFj7 %,|:Rx"+t`?^Ϗl3P h:f)#nY$NdqFb џ~@fV )Һf\XaM$Z:6uzU"͛|Z1z5<ߎiq<%a)#@>sD&g1ZUpzh+;*˝@Mk{rջ!d0KWuN܆{AX/^_::h$1㿛HQ|vW ˬ~ @ؐI* յky :Y,?|'c$ 7aRr瘘p:ǡgf9A_iQ[H/1MQ q%uoBIʾSz 5(#GEа3 V%K3QQ% ~KSDS}<E &>r1 d`d+N[Feu| +'u4iW]hZ' Svnn3Z"Nվ.  ,J>sߢ\M5$5jk~ڽc]5plKZ>H)\nG 4ȯnpߟD 45 j4}I2Z6MBE䟻M.%DtKکo2Ѡ>ytEe\`}CsEC|aုaKJM"u(*eFF|hm0;|է1/lvؼ=}eb=|6oKRcZIKKq/!VA:P% j{|iwoc L!&7tzE,h8-N>"!lӳha![I`|nH`=wAƓ#Pz `R!r3dW?Y@:^@71~ 2 *8A/H@8M?UcCuh.}CCs;&%ꀟJq0/&fa& ,jL{-]FYiQ~aB&BiPɄI?sWe-ЩשTb!{"F u'jF&2VkX]Eg+ƷfAyLBćn@ :eE<~||7wt0Slh&t)҉kT8e`[EE3wCcĵV͊Ԫq&ׄ9Ŷkt'ދb  &©("66(ؒ<м{ml=͙f#^4NBJXpDdI Ȩq=ʀj+";U1u:m"Y]&flҝD'<PK` >' mь#}[N]*Ё{U2 MtπRSY*fTVADO hrx135JiJ%Ö\49O\6ϯl]EʔWOET(p ͽ"L, 著dsg١P-LdRT ^p3ƞ4%HY0]>C,iPY;(RUB5HBDqZLj"3QLj0-̿+LW"swĆ%, m O,G pA VgqFm0&;{Ѐ=/=|P+̞ *݇?157Ԅr]U(sRSw.}΄d<.ʛ?KO>6K(9 eUgr#Oz̽uNKVԬ_8lDq}_U B mk!ߡh{ơt5աL-" gO]Xc.J O(K)KLgF?}zQcςy.7|,Nj>0t`|t`JO=n77s;%c@zd3u@{%јB "|dd0&9G^FnmYkX,'>'Ӄk21 l6XŘ&z:[C.+%!;uw56"ꅳuEFC:ӂD@'pTy'p,6 R^D4t"IoZ̽{x[8d%k:;@G"x"EhG͛@k gzkaMZlT9 W{#:b2ycPA0,FVT=(ݼ}DrWjVvk_BĪ~\ri[;&`DFq]z*ὂxY\|:+4D[',CcDϷA. :pIz@fLxS=ڡSrII4y2 ;`ؚd₯JEJmN*ʮF$ UբlޛOweZ ѬS{a"*fH쫰M%u8e n`z(LjB$m-u5 I Of=[{ӚG}zXOWts}w؈E݉t!5("wH7yjR5k|v1!ӯRCBp=\WI+)VԲF/(vڊR.w>V& v@tc0`-_"`%dX7+Qu7mZ\D=n\&ؖIw41Xs@Tv#)?_!2z!3Fs0+@J]Kz u%+Y›]! pql4dP% &WbMd0)v}Is.ҩw'r)E˭s)o'A/04oM+kYxxN{?h9QEkml^Vl?zʹM/K=nᚩ ~Uf*B*#Z_jGZ* PvȆ zC#7/%ǁ7ppA?_W&ZQ P:s>&& lG?uj|}~{䂹CH k ޣ_܀,n_iGnEKAsRUwaɍ62%︁ u K%E9T6 |0n࠱q]"fLOt{g|.?0!9Եh&0qߌuU=b0Bοx /̀!L?yv[UAiT4 >@sǾIԅVH-6Va/>V> PKZ4AGuvɱWuXLjwÌQ+1' e.JF/2{׬mԸxRoq S*5Ҿ9]7ljع jgĒf;>:2b<~xd T39ӹĜN>w$VH/t) \T>ҩ+54A^ $uHBm 2MVB}X<*廌uz{X962MV֯KN챖S~SP,Zy͚}\HwQ\k2)y׉!r3ȋtqKe+Q w )?lg N/ ;l4W@.pbe V0Ê$"/ޏN߬ܫ:d*ڄD9/7t$Z=fadu; 8k ܳTdaBOcQ/ohj5%棫3ڼ) ؚk ߗ wt ڬҦwҹad?J'aڊ ۶X59lACi<? d ZE~v"8I̷ܾGޓ,[fvn+MݡTt)Trefx#YSLblԵ+ E灼Q_<)C Jd!6hR?m4RKͶYg'SJ6kuqaA{T88?AX9-mj+ÈKYUP嵂x`>L/-(V6pƶ %% DZ$4Z wb5agի>uJ>Ϭ.$ZkDJ^&SKbǁYhи5A;.ӯ/TP{ bc`?&иBݎ+nOm_Ԟ]̝w;=F =?;ܶN]$TR2`sXp΄kU{<Y۴h6W_Tfs^yf_AKwo_T\;Lŭڨv-ݐO)JOSBV7̻(?[j7΀&-7*D@qOl]!yݜ%*fʕ} >l5;[f;!%Tus>ۻ5l*@W- A&ZHYԾI/h'Xbv"|;.)3r>;\qDQg!E|DNc El_+i(ϝ8Ƽb`Ė03@pp\݁Ex45mk- 9'ӈZ^c5&~9U9?ݬB sp)ܘ̐Ԯ6/k5 Zcg(g.d<#j"ͮ E/Q&ŌCf$x3෪>(?N$PV~6'DQSU긗xwuV*ar;)x+cRBVi<7w`C{k4җ׳2W FS0֗\wꐝ\gIVZ̗e*_L':&ʒ–5OëC|3Icr`PO&%L>~Gi@[G=\ӇG'JFy*AcNDžh ' RY31*; (;y )q YYI+_y'X' QA-\͙^y:.$"u!'XGZ=䆇?h۫^`!:TAbۢຊT'xAb r\(w إLn`SdIi/p{G0}Y=|MzgX 1~2j|6Atie'`whZ 7;glZFPyN9`}ϕRD~*)F.:\a!\Z?oa'7D>'T{NVEU xC'WKCmk=ӆg7'Ge.ϙ<\Y߆݌JCX–OUʱX}}Lrn!s_sq̢Kh|6x"HmY# Ke#yp?t-I+i>Jgr^xTaD RksܬeS/,֘Fl% Jg5q{4jw[<(OP Y C f*|9()dr;|<TNK7[zAjJ-If3WE`g[H&I xS\~6Ms#~6(D%Muی^"Yq+^tZ˙nkpO=XVwF?4b̭8nsξ0dKQ0tF&+:/0X 7yV} P,ԟ@P*=Y)kEf;rfÞOnݍ9 N$+!o>`D1ceҗ쏱ѷLκ;_F&~z@*&qSk;J뫯J= XIŨuJ9Y5=jNmU6yIny EhyAal<ϷBfX =T?\o@O7x۶bELGeiTJ>L&|qT\jT^(>8-(n")d 1ڜMA."ƥT{1!=\׭ `X'зՁ~S •7ݫBh}ޙkll$Al@cQ]#rwXAPZ#OfzwTCJr;W:f<%pFd?ou)Y*B|Q}o{DRtl:SË[+2-̭ +RP=}WC7Ui:FAwj 7@8髗&f]IOoD =-Qxn@_e5ECDbH Wj72 ?\ aXcW[5b (Ah"ﻼ%l0U f4Bzė d Eg>rSif˥6HއxG _LЃMITٹU i |&VCㆭnWuJJ:rm&L1҅Q^zs @W'B榧qg_%P3Py# ["'cCB=M֌X hYbvW BFwMBTc[nI4ГGѓ7BGt<´$8=ր?VQK: dJG?P-D@`1-掷"(;29+/4?"vO72%!Ktфf-nb72GVwTqg4I^NΗmYTKp 8u."lj *Ǧ wdҿF ~N%@˟#M]FhFu_39'i=qp6j3 ^Mtʶrp#T98\0XNFmHjx_l0z;¶U2n^W ENP l|QɵlÔѤHyLhw&НF,^^̉<S@]`s7Lmj.{$[FPl^ V \Ok-';&.Ql $1Hw] Ddu6YlQNeh Up񝭨Jp"}^4fI48 ,l0P*wpQ6zoG뚁$YEI* /V d0Z:s|KaoBR*HFyjkK>N,㞃ʇ[`$d`Cè#rڔ'?gL 0M&FxPtw24Xk?Z8Ft‘mVf|tO{r>,GcM-(YzaAN8]}%#PU0*bi4h7K&| f^>:"rdLDjc?TQǼ @!y@w rZw^)Si?6kn5О^l-v&.* ]AN-d,Ye|k2uQFB={~~ m!m޺hH LNߡѣvb}3 4 p:.| (|h!$izC.g$֩}<%gq)o&~.GQ$Cu=D`-3 0f(M=^!U, ß`'+y;% ``' ՞LpiEYOTes0jSJ~ƫF0*w=3Z-TCJ /SrdG&}#-58p*zLM$LjbW۬7/UaKҿ=Qƍ(fͭW ukrUz;K]\KDBꞔVmJŏ u>̞<ѓ1IH?؍2Ȼ5)7 tw2Ϊ-x2I%lD[fVx_t0rSY=s0Ӭ}3Fe>Dn<0SE <y~h#v2 +ѿw(K9r|x VZ0`[=)O4|C9;:GߜzPC)l4wdYN\V$hҨHڧ Sp ((|;`|NLn{ܼ ) d$(8Ѯ&*r]jBq3͹RsrLń62`Q|2}XnywqMΏce a4`FFM֨]M #3R~cz4{rxq}Nc?RntvbŹ{WG0` Tw]1u4'‡hתS32_\3;wz9IB0Љ~u7"T|a*L)CaF8nyA̹eJ {?yj ) Wj3%ldHFυCr0ׇ\71@ v],wYzڙLȑ>:7>jp֧ DG闍 Ή5Lj\qΗG*UZu[Y͕ ,!V=tS،^aOf }is³G:6"Iܨ.窍wO]ȧC:1D֥0kV?u}KeBuSBA 8?Õ&BV > %B\cpUCEvYh RM[[ 5P&7{xt?īǗO!sr QXޤlAa 1DG3.C_\ ħ=zdBxeHcfWOPw}t#_$$X, t`8a v[K^.CS.nD ( ) :CFk۠ftIGH$|ش1|̓h5eܥk`j;m){4zPIn c*~r_\N.0d=t Ÿhc<.=;ܠCz1*lV8Zkf_9g7!=Y~hkJĮ5zT`\ ^ h;;;-t0q<;=nG ɩ0W%,Ȏx''cE6qj\gO rpBnVDOfaesv|#ɘ6UX qKxX,ųts'^ӮR]VDs&O!krGIo3[$dYHs,V#`Iֹ!W@+T'cߏ,5@I~`0ޕS?}+أ.yd7}N}VL6;64U88j46d_/r72&޻;6~[c꓋x"b.ل6η4$1"r%2t ` `U nE|qCQ[O\ODY9\Ņ/ј4~<ākS~HpizOpdjmai2u1TΡ, Z2=C jSx*g>vЍx8=M.F򨺞1lHuy2HT >|+% ́= @W9CR ZdʸAD/Rj /8!vDZȿAR4џBt:F&mnUÇr;,Vp8hwjٹQ鼆.kXYJҔf|" 1qa_ЖqEݲ;ސ s1)C~hPc(f㽮_x::$,xLHw@Q~8LsF}P[┃nf]:D~NF4# #L r -:ՈX(.Y߿EwLY?jZ~0]`MeO׫u dUWV*z4$59[PO:ӵ. Oʜ_U&"o`zK]F,mwΕ @CKq֞HbmkUί2"dM#$=Y j-.J.jsIS?bq9qw]\DT%8KGnJp#ľr"dza6$>}#8: gr6zsDj!Oh!M:3Ϝpx2mیN"&*fk/!pdp60u-: ʇJdx߁$g,6[Ex#paC*VMY_ ]:_mGXo!o :ئn߅O vCfƍćo _7m7dԻYFh!AqZMBIYca;a7GK3W.ݹPIa2CdsQ,/?M%e7Za6!],VcI| Ƣg$ϔ};e<5ٗ~yaLmkDHk{vXg41.#iܗO1rxKa`6!t]}nTwtcԸOnAHRRn7#1mbrSJN+Fęf 'xS2X1a2#\m-hր]{+NMȯ4ulW6gs`@u~ `)"$[>Nle_E#GJBREV L*-Eۛg$[!i8 0ݼߐSёwwU݌tG4-D@vtuf<,.W'};nŰeR@SyhioxwfeR~ن0Z.u|>1C3o&𫖧d?hQN͈VhrW ZOIcMJq^cpkÃVD,̅ѰdDr0 W#E3ڨ;\بM ug5iQclbѶ NOPoyzj8K{ 泜LFن4tXMENS̊Ҡ;FᘈZ'p؈ lU]W#NTt .aާ( edx@+`mrOq+ ds>q[X[yef-c)u7(}FVrU7,qv8zE4X[SDƎQц=Y)jV,)Ctᘏ92vlhrU26{aL&r3`'M+#]TW:oT V|n}'vd(-nCxa-5~!5zUq B TT|#)t7x@?6$8lu#d1*bzZդsm;Ku,t7xb斩-&A&Nt@Y6pv<c[QNi;BC12ٺ؝s=:dqfݛ!B7]2G=Z{ ,mIYfń_zڃw{ez 1ѹ_zSGt3W>'od!gn1" @yc 8csD H{>WH9PP28qf"r:)SWz`QgsO0ЖWb_Sb{> ^96%"^㡷2y|q !2Wuc\f3T`*#+#bcȡ ,w>Cc6Vx 꿅 '(CqB`{M*KG5  E;0OYgI :ϯv|&Fj/}MO4&:f(MkmbmYtR(O?GV}Ox3/;U]*L@[ƳFoJ{+BFl0a%iy4BCLJ E.p,LYB!W?#Ck EkaCUQۊ|YtEXTV1njf_|ۻd #\ bxg9gT@r# #4`x}}f],ijKl$-n^F ?ɶÂҳjdZ-$2[5cXx=ܝUzNeHW31oA&q}D@Vppʋ,.L *pfw>'᷵tF.lz$>f^ӧBw :otJr!#d쿢B~P 0͜Chg[ $gsex4l bO9cƴƖPX8]\-͛.qҏGG̤^TN2 ѭ8)@9^JĂѾld{k5~IpFP} :-mSwE T zUW` ;GcCFQv+rx_ `KtSC3U @'i(.–xY4ۗiY6]e8ȱ3PV Y/l*69IH'X]×o7}@<V5l-K!M$GcS{/)h#鶦6I3zF65߯.+O #QjnYzvn#pĎUɬw$wTt_c÷7] cop}\vR>\OSpI)HΠ&cR9]ψ8W95) A,W#1JdjM=4TUFh 7lVع'Ǣ} XkaOW/ha'D@VioRԼ2r>EY5 ^}ܐ9GNh9R)Xԟ42FnCZyчRa in:oHeU)po=5ĆPbVFQB'bv!3[)uձ&vwN}djJ*C(~ 2,,pCtB cZ˓M0npǎrLRIa%Y+3 Aah_%bG2HVKxbR}^n"F&JSner~ ?x%KmVNa܍2xy/t?koOhAk"`B649L8?ڮ8Yf k5fE \\,6 r:]{ =IT1nSw*9&=U8:ojϙže q?f,3+ AJ2FT|*`%<[Y]J.Pw)V1)Te **ݽ}F :C2P~(,%}hq)J6m&O!قk" tc e8aZߨ LȊZvΕ7p{|]w! ́3F7 =!OeS>X ,ݦ\#[aڨuP3Ǘ6s[]9H ٭KËMk«YP`&1N Ls~FlL-YINCXi7irX{68n޺שC|{Bo(gF{z=aveI$ VJS &vdG,}^bSR6s8ynrsqi _PoBlIYtA*ZWQu)\(G^4&7z{l^/H| EJT>ME&Ŧ*BKBm캤^+>O49-YҴ=LGe@dу^rUX$> ݚ$KM׮a~f]hE4§;ZU|JPsP`D3 1xf@64 k Kݽ:,8֕w-`$<0fPiА8w0L!U3+zY+=TK0`X&u9,B/U;eC5*;@[1-T""M?|3_m 9}@ZIEJ/"*yG{Tj ϹEPamv7I qYiJ]^,1CX w[1D?QdP(%q1 h]'(RJ̀&6 !oN e0XkO~(+kS)jѶ?/>v icRuuޚ7 y= &lueT5RY4}2\zu\'e突AvIyYڱo/:@Xgѹ\iűϵK576*<6 ݧNҙRp |ә9L)V,38DOD` W"=.Lu8lX$ޭYz/I(e."Ç,hDX$e6q CNboF<5v.RC0^zuLu[Rf̧m''oui ѵk*P>Ƀb(m<ϙdcaVIsfUݸ.FDsZT&=v}LΉ%kw"*Z%HnQDXYEO$ U$*i q-t(7ljj.IĤI&Tv!k-O@H \a:ۜUc! FM"d%6Gp2ܫ*Yr$2{ Ǻ=Aέ: OMwHЋS/TlZ[uU[ngU!VCiγ Q4+=$zuol (% @6d9P(`I8J_]zrz  KjQ`_%,K $36k Gabz]~{W1%F϶[Ʃo$V]U蜢AN+]tgf.cHtE?U&a`BS7<=Pñ-gI)ٿ脏RP8I2qc(m\=Ƭlީz1 ;!cQ_"Xul=7rnQk73 l7r?+0+'+E]&\|'5ّ~`Φ$_:䣋wQ*;;ns8rVoh#Q Tv8*+v wŚ\Gv^B5?VgL*5@Wݩ#J8,@F&Ԯ %b{;B(ic#ZNM`v `DzPɥy % ^c"w%mff 4'Cr kUt.@J މ& zH B5=9\/OXL(zj[Q!`XKdkW^rSײ1Ɏ$_WV{ru^76@?ȃ/nѨlpGLQr D՜~8S@giŲyY+XS wAvk("QRg]E@^g29%tkcc&Z) -lenr]wQB "m)L-LsWƣ D!Ehq2c1_HcfFP_dT5A4y(c3ǖš ϡpAs}+KԌA[H skE( ;ϡ}&lAFSk3aA᜵!(E2K EJKNCaG\{\z\\s_ƄAL}n?ῳ itK<3FL{Mv5Ro(Avsg؋,gC )u܉Av_>S.=Ov ŏHf re6>1yE"0]fO;Bgb9:EiYvZ:;T|jM7? ?1fԛz{.)]Sްlя뚬\*P̽ &xIg=NhT7GZ9ƆТ*ۭ究xэcygJ_<@ rWZ ԍ/|YB}y44|[m2(ӛ SIך 4͹P&:JSĜ@|_쫛`VC|D?? ɷb݉[yE`? *ʿ jm79|}!10 "^Ǝw5V8 +Ð -FBT]hAtG`1rs)Kzv#'%M!t0.v>@N`d~bI ?:5cX[ei?FzVYE40:VM S!O!ݳ]hzzgGLKq3dA-Vn9=G2]b#zgK.[;@?ffc/ Q&C1b`ip׌R?B?Jkq7ACqYoQЭbC뜊ci,gi(Yd *t<[T3b{o^Ktvj.& =woɯ|3Y&98RL`9lV@Pɧ̹','O`hU؞ޜ}7Pm_'rT%B/¯`wm!ŕXOMWlJgV7(2lY =rإqqX{ˮ3NF=%JIEſULts`]O]T:!=oj`6uW- GK0]~hEs(o{kњ'i .͙!\+^=Oϡ+UL+w>%F&O_'osU΀lᬳÿ)kY9ΜNQy8x6 !Lgli$?.~Ha҉;3<2Z[ًY6+,Ȁk UrOTM\1^0B[Nzqϻྪ?OKs]z_ n|0,AK F_EF)ɦWC]4fEhr7h-sOؿ{;UՆ+G0C np @p=/%ulB 툺ЬoWLР8+Ax~ay;"1o<3` taz|A|-HΙE0`0[=-7_GL+d$r^K)zV kײDkiG690Phza l"0s_Yז ⌈nO+8lN;(ݧײ6BL Xa id9Do0vkrP)3\ʧbj;` s(H6Vя+vI䩤7wa` r}NmJ!.~UyM ڶ.c$v {9I.U>*c?S ѽD2؞4ktxwP;LJoH*tz^s`bWs1 Cc9?j]S:.=|+CDĄ/kYR?\}9?}ּ0r%a4ɤh x& db,?TaoLIq`;@OЅd i/&hɶ<#M 2+V`T>fk*d+Ѹi8Z0aTŠo:9G 97[Mɫ|VXv,`4Þ@BwlCq:K^h@{IC[405*?pLƚG%MlIeCR1=H৴<;&l-ymŶ`ʸ [bK{>ܝ̗n'S%HeE;򜒛sk+oWRl^df;oABV gEy9^PչZtNA5"IS>)N ;#sz痢DK5Et*!h0/b5NsFsz>X >C/5WTL,P;]$ S.ԸnaX-"SaN'ktnq˖_62rTipVd=4XxN<$CUlcw8Ok+k^qyG-v=O'x;"mc|U=Q zd>4{%16՝e8 ;n+Rjm-;q)6ק݄KkwNvXVK]L!xخuq{BԂ?1>C6H_aӊ}#O[#Jfݡ_DuZDڰH:KIrBL˺PRAHJxZY=уo)u `?0~sf!$CIеo5b&LJPtOl-f0hYCSHSY +v +\mn1_tl6hZppe. 0DEؓ{т5^u<Bl5 #4);ܹD3Y T:;j)J]n|"bꞍtb{=CbςsZEۿKsk9lP|\O#RQmmjMPE囬W!B@s]l߽BThd*zfVE4L4@Ȝu|Ck_?Fp*Pi m$մ !G8r82;_i#6ՌBjܪwo7ӅZ(+a-JJW{//060yaqudLOC7-Wccx$'Bäv˕n$4rF&! ùA#Ù t&`y|yPSiT[|z\o@ Psdc]DnB!0RJT%IY;En5+|%_>B؋+SSL✕y`ԡMTOXm:drKPJ->$yfzPv8Tl2s2BׯPU du.?y;^:i.Ҫ28´?g8ѢF0x_YQмC}Z "bZN3OGjg/mr?L{MR~ )S5Oowue?zvN=zd(^}qeLx#w/c NDZI0{q>DpdFI Wv)yHbl.*9C eN2U[Z5m)80/4 鮆go6W DOWkT+FM2ud҈'4_11wP_XPIl24]Mq!~u,?)7;k') Dw6$Շd[Mj_gp_<#xQܗjK06,zHq~I*x78>_-!)2d 1[jt/jK^u† Kb\Ag; -bEٙ퓑AUZ_0>1K() j:2`Q`cAR J[rxx./+'GsH)U}<=}YBHϦKyJ"2 ی=P,'܍QgS23:%U1Z*?ErwdccZtȚ.;Y"{h H2ܙW ߎ3W"|@D6&m wNh9X3B/G>ߴilg)|ZAiU:fd7!K>[*5/h_ҏV(]r{i 6v7oyµ$[Ǣ2gz 8s6&)7%&CWH?T)VTo_K|IaCmHf$j*FR3U)L-ɹXpǛQ&ٰ6aj` O$_:;(t戤"EQKkIk|N'U}fXvg<GbU*qaUD0 :mDg JH冭OeymLAfM]*~ u sè$@MM}cI8s+f a (lySdLa_ ,`u/狝bp@0& |j:(MʈDmKX"@vz )Ig\n1o[Lm6@pq47y5ˣ4DNH}/]1K*Iϯy<}mj4& H$ O4u wK(%9vnܒet蟐[HPZ1yK}q7vg (˼Jy;tMoЯ$$L.} :S_#PR埲uۇu#78:Yd`ڇO0<.6z$wLo,a]Oe>h};Gv/>Y [Z-bG 3\o d׿;^{VE3nom9tJ;"u"e ئ2?$"7Iʮ t KnR\R0 EE$L.p=gg쀯(]YTUEZsHeiz@;#Ȭmkl&dAR3Y-N n Qd1yN (^3Dxt8A:ߜuO:4#d)Ӿ#^اyu5j5UI5pxjSvi v>ĘuƺC5z} HT?arN]  g5!!5!8fjZgYE J嚖4pOj|dDL'Tv,,u5aOG &7|=}cJ ^l<+1TB*2;؊c.itM["UWqA?SpԠmŎfEWp=z.ǓDŅRb߳[%}L@\EćPГ'_)eUxKԭ z˘< )'XdXsellx-Ҟb9`Ϯm3StU D=j)\kZ4i}|mr"Ωh1@:#WUhݜE'7L*'rX=FGryHBq JK$ n'rk{"(OyiY~WQKmp'BЇgriNGʹJ&>3('A܏z?XmpS'BX\-y&̾8oY$́F|iNjo]-y9}:ǛX3se#k{xzoEd>GqvY&LQyA0aGv5 4AX< _Q1UKϑ}hks,|!y/B`&Зt:t;>(rY9ʷ6`pt|)~ݿ)NMB ꃟxE(9 |[9'?"S xb:λ~5K_9Ah ;_lVM-Mjϵ Fȓ/K<kĉnm{#_+X>4M3Q|ĝ"vJ`^@X|~/0Y? % 8bd;H=Vbg=O@fA8\6n!}=,1{%yLZ GT]Z kF!6s=XUʬvVצSkkP)aV13b0-3+/ߔAEł~NN"ђJ*m|'{pLuS~|3aUHׅ~ӹ|0)SK-C#^@l}]aI%UM({PM+njs*Y\ɘ_.{ M]ƌA :޵>8ٙ4/345 bpE5i^i3&lJww_.>X Lt̩Us Z_ܳUtәp8H}} qTI>rMFA[l9yr&`/kdt/y6g ZrK:|kvA$p^!AEB,ĩVڡG@mzxg@,|^UI =FS@u춠P]+ p>N.H6^t41 y2uQD ! F 2VM@90:⟁HS l:"L>{[k$uD7dIc+L.`k6Vzp_-[Gj8&$-/ߡRRIO% ah6~{A?Cls-fޥ{.97Wvqĥ>S =%WjJZ+S~&~o(rOnhFKfR `_Pxrʚ$QH\Y8iL=^[kƳYpb 1bg < 'JFs5%gksgOF0y r㵹0zJ 8u;i2Yl"5|Y5 ssLm0OCv)K"r$ ,A{.Hߣo?>bL]@b=m[AЂ夐WsXugؼβ``Npq>}(u\DZs\^ͫÕU_*yqԢ-bB$V[$( ^ Dm`Z([dpRUTh{7<WC6+W q4#yPxg$q:Q[r1Xt6|gR؜3֗kCp>aZqesZd#au/, h/k ǗM|ܸi д+4_\:{DtH晰d_#fmc!uT[:RIq)_̈cqvOo|k!a‚.n#fAE#j>Fyy(!ͱ'TƜ3@ZGC_Q h~M.؏t%Vdoo ͯgv'eȮRG[Fj nsyizE\a>-޸:nqZTZiy}Jz~ptLP*֬ 6;v@_?hfÕ6hdn2Y ZxA+QT,!AuRZqŀwRȓ2 Ցl[l xnk_0fiG6h]莕˨7'bDhXU18j iE:, m`łx7`EGq`aW@>D@kMa͐c^+=r@(t":/G_d~x7[+1±Omi}L _T!ۑ%0%8I/i[SWa?(\O>'{hd!rVZe3ٵƥ= ry|_FX(DX 8? {"e[j~uɢ92Oҡb|xbǗ[MW>B,Ԅ`ᶱ: !XM|Ms} #Q(%ņkԛ9%L '3tP4$Zf ,?x 9ï/gO-8ڸjt`fǐK U+=fjSq 屆 W)JVe$PV Y0WEfUrd%|dsf=;vKئzs1;cwWH "ǯ[ƚyuKh-%/5$IO @Ak`+з:'ogx} _}o.xWM i})xJz_;im(:"fIiѕVSkÕo "gL>Tg[Xʣ}kL$ MYrCA7Jmc a6+cE] BBBh~GW(6ZUK%p8K,xFؽ/NZLlA*[E6 xҞ`|mO( &@7a@+c;.p(d` nnnD <.p6,̟l 3%3_jJkr'+cDK>4aR^-M;eCA~(Q[C~wpL8WqaGaoQjO1_]ze4}W^kso)R|g!)/֨ .35q'zJp2mnٸAO߇sƕD._|3aHEG y_gqc ~\L ŁS9J@Ԃì!kn9b5Vy ɟ&*+YWNg^fy 3l 5z3wt@뮺310A*6QRəԒ@g5ϟy`NPa;VekÔܒjL*+LrSJ^qK^b= G{'He9rXt G傠_Hd1U2Z˻X7(6{k(Ҕ:xPU=D(~'wc(-vQ~{&z-ٳ23 J, iL˜J>L<аX'ܝ[%٥u0_v`pL!V`=NY,ұ,o!{rU[M){ NYQfBOTҺJ)+P6 {S1^2'fi Kz]ITQvDwz4*Nj;{r8B&;=ɸ\tc町4|ۡe!^ `$ ++s~QH2k DX:uMFp*a(#g+z*J5*жj2}DkB(:•m`ңcfOwmLLe5 ]YvT8ߍaM`xyIrV(CI-;f8ktߋwM_Q #5Xjn¾^KxRVƑnnmAiV\#}'XWU D]ȆRXZ5 8',U *O'g["ħlԯ+;.>0viހdRY=#y5Ew!P$$AbFI:wߵŤz}y@X7/( `tRW*@pPL 0."4J?xtw]GQ;bx*ú4fG}-L \]\kwEPs@6 %ϪwTE au$'Ry I!kwA\0P3c.8j|sL /˚/Iډ%Wb"^7W?D"-n=)]\@ִM  ͳ{+'Ӕwg[-oÈd;ި~}՘[5!XqldiG'Ȋ3wOw 瘢ښ^ cm`-S=P)-4/CTF؊衾aET#X[ Gix̮RM<'U(Ph̜}%rײ269XsNp<&[ss]u.a`p&d'얍@-QLMju6*FVS'5r5VښC,P/T0{I*%C w&)WU@Z.ɌUpb۩M7;JMC܎\"׽mZ89_}^V>B&zc J5 jx6C@GX?n^)+19ȐrBB FoB! }՟gF6;c ^w5J[u,;} ٩cPBTrfcS:_ȨHx*rY$a O쎚9'_ֺ?GS0QT!>E5eyK04b0 -69Bl-t%zQ"yפ啛;r({u?`SCӇ 3##5s1x W}:>a|䑇|lWM*=cAL>gbӧw,540`e 1 }. L2Hk9>a #M).  <J4#v\;pGh_7{dlU*Zߋg֏n}PuSuC6K 33PI^AHgVvqv(Bh8,ₘq}2 Q~%cIuD1\BӞJlXoTmVǎ7sJM=(ߡ AWh2$jk)n)D8K ԓ4ݝ`\B'~kvŢ 2'/@Tɕ\pCi\.2ʀv=iu*{**)3Vx+; ,C@.B]/Vp?}A2jj|]que1T*N>!EWjLD%a;8K֋2|P ~T,sՍs'izé@A],) xIB7dat{U SpgAf#|um= tlw`"v[SeH.80m),u~#,qXȸ_ [,4~֥o$BLGh_DXPE!R0gwYL[ya%4 N Q4n(ξӃ̓jpZ95#TK=e7OYӲ{:)gG4໥PuUr\!qSX"̎o\Q] j Y=.-rrsPti2 FnŁ06"zPK9T|آK?t ZOZ >Uѐ_ijUJE88d'tKяbݕ˻M{Dž3NŬ.yΰ!Dδ]"i,~\Ǣ! F\ĝNp \gLߩvT.(:N@VfiE2'DUA)Oyՙ0"VS< Ws3[U..' 3#*{7jp 7^Xغ& -Δ}bUbFp}IK/=m4+RkoAM!WtP^<3rՊi\C,uR ky "51|^@tzK,MnE/ 䫿8yJ;fZ]3n> k}1{$..zyK^͜'uڢQȨ^UNd!éC͈* 'CDyUNs*8'8B<< v,Ҽ35\Y5KEj +`&X.M{M*#RQ#[\@+Gi ~|3(6t"e*hC1&g(e ONhvxJ0"ؗMەjKoG3/VJm=RŘťnLy3mؚUF uo<FSUlPa-oBs@E&"w5x,3qeeDjR!3D]dܳtQh2YK?NԟJ,j9m3M~T;U=2r ڼl8w7JZ:sJ9 .|1Bgz7|X3SScEc<(-F^ߴQ#"'n?򓣊H i&qb4!: δTOX+ZhQ$ZQ\ YwᩕRT[?IH >^;Bf5:hUs(9  ٌ60߳@t)hm"<)kM`E(yf(A/A<ޔe?O)WUʁ?RW"/.Zߒ-c4|uو"fۯ4H <(R7Xvp5lev?"ƌAR5Byn,*p؎ u]]h!G="hJS+Ob_ #RJKqT"4yA.}E̩5`ᔻA !Jg. 6.iK7+zG,2{}P 9 6H:#/ڃ@dFis2["7[,!rIgwFD09i<:^foB ІggrqQp3V#.^%uR_})wt0;ēf?֨^ԭ%NN0TۂH4'gō %&6/#{V\959REin& .cJ+'րlX;9e`A>T$UPvb[Z z 6Al_K{*{]SWɨi;B{=`Rt9K&FT{XH=^h!RӘ0-Y<Oߊh$X O*XYJJ_Yo-~-B)by^L;|UƮdYd3PÉvi !27Sڹ1wY&ik&sY17ۄL@!.#Y5y`nW _?t蜁G%@̹W<=Y;7I)N6.hX@B֩j"Zڻ6 VDSrF֗98Kp=޻nN$8\ob6TR :p<+Y_ J)W# ꖷ؊ڭXr-ﵣ :ۗ;m*:2ַӅQ 1 li;H11G*ܜ1MS]: KDߗ:˯ɐz}~"6v:)T 9+3@|xp$*GiFII}_ywNILvD{oB1>j"ª9 ֈ_/߃K,)_ȱ=YQ\QEI%Z}U=w-" [3z~T i:f-_6CDp ǂl/.DÁ4Ʒi59R~&m( TBb77#{N6NA/oq/J(n7:\hU^HE*d#J-cshqo *vfʕ~L삩C籃,89X@i2 ^tS0u-- 0Si]>7 '@^>|N8,!gL1[6BgEubP5*atE/ޯĐW0)L+~Y24e.`Rk9_p6!N"GpKT/W8؋"(/57~ O {bD?b1Gלh "Ҩ 宯Q +kbx{Dծ.\ ej_+m:J*-=LY 5˓EəKqCP%6Zo|3J6Wg+hZ(6n"[0(4uVn)4| sV,>"݁E*pʧbOGimhґBLrWbz36g'ҡD?@I* Fth=Aok=z|u3yX9i~wS%7V%u\+8>Ǽ ` k!!ʁpwqCPXXxW݂sWDb3ɀhްϚ߃{?rWbCTlj*\C/ i.Kuӆ7,)fuߵĮ} +GCZ.-w9e)n'ky}pcw') I!S`[}&lqo<4<) jP 용͕IFՠuwιf }r^E BVto`>5dnE\iJ3\ܳ^4yW@Zs煮l=k V9J ]H! yK}ӌz΂ٮg:)1qhv"\wJؗMH~aJh~el5wp sp՚;PUTJ!mI7}"!UwAn6vwu|ߜѵ`X_l >\!{1)sxܜ0˴mfigK u)JuG҈2շ#.yO)a'|y݈a8d` vV%+`ZTg@[,m *`帐{wO]&P ~KĞ>wgЧ ZۆYI(/&ZR+t!$"P@qkz<{9O!ekOfZ8p' hԏ\ӯZf>wρ݋e,mX?gf̬W _q_K(+"PGfX@a8"_\a!'9F찣['&@'э5W}}tfK]w'VKSk 4KFBK^)\H(u iY~j/N +ǻ?I Q򡨒pLe=Wur\CJffx/a<)|a(;xޚOpZg&ўLGIlʏѦRrNjYU#&* $7_!'tcu:g{z- ym*KYQs֐=WABv D+Gl~X6wDp ݴ՟^m.հ|zZ; ~,tO-0 2V\^vʔ|`( e9qꫂ*F!,2L]oG>Hr9aQ(棆/:<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=,Ӵ]󣒆jls7^l4N0pIM ި*!p)ރ"%z70@@t^ !pi/RRP @=<'`Ъ"7 'r7wTJUY&FT&k(QWz H ),G*nEU ޛ}JQ}<Eh 8BYy_Hܗ[uQ Nke;y3rӳD Gz 2o㘝kIXJI%lm%MP4(`x5nD^M>.Y2=7G,_nK׫!D/ciTI` oYKv\Wq:E[ J<,#2hy~."+YC%$GgDːI#@KCPU9/\Xn н0PGAN 5M,Դ;eDD_ք=Bf" Cp5OWOk#F)_DX4^D򩮻19. SCq`%'Fr6,jshj XԺ\ٸ1.IPF:LalP0/19u)-u K'/*zOQ=:i=3YѺ 'ɴ1އk;K#E"qxB-z50RQ-٥ >%58/TP!y57,W6R4X;NUglò !!YO*=zl_ L9X' {*Z:ՀA=k|3C^L\Ug4G2j8Ɗ3X(;ލ lw}feq׷{mm+1FB,?7Nݚ9kRè#@ӈxsE+Vj+~mBay1IoXɳTj7! [vUSy G ")P9{_8_э ˳Q&wfLVb؛@P:1bd~թW 4TuZ&VuMD.g#ۦi h>bw~{*;/ۣ`pa=EQ85k2, ɂpVQPf+=lr>y/|peAoNn? 9[1@઀cI wEL>㋃/zLM@$󡆹s帐 Q9EmW3gT,9ѩvkQ,& aÛ5ԉ r5]vkZYs &D3J#Ai lyǎű_^Ѿ.ݘ $?V70HҪ^gk0Bc=89 n#6SrO>k#>$Z'%$[VG ~!5okH D ,>5+CCJ_˾H9ɽ̿F4.H5 I@%0h A܏h K\؛gC6ǵTP+x@Q_)*owWdtdm +;LZ )ps$y7KXFvzd>yʗ7)i+M GmL]FK٨yҔce;jQ Hj1gp%X8g./>PvgW;)?E tG #=:2Q4 h8i>,pz,:Y{{&fMd2H~X xox^ LHlWn=Q^ހԇkQ8/IaK/[mJz_SGca|B( Đ9| pRB^-wJ^;4`EWV^ qnO-n774e0b+8/)9 lXZ%ClnIherhJiWΙ,Oz $Y7(ݛ8 w3[xOu`W6@;3R^ 9;$ZNj)U"F?GŽ<<խeޟ"kˬN|HHk -EOP0]16~fV֌0ʷQ| Yo]8 y?.''ERtA=pkm&\U@fh%jE{`_qAٓN9H9 *p;%>`3'̚\g80GSŮ=f1vj[s; v۶yb?|IJ|en:!CA4l+ dꢺp+]C8&C dNp0j$cEVb} (-^(7~ZzQYv_Qv700s!Ep A]!QOHe} W^!8ŗfDw!E!dEj~t|Ed6בr'=* ţՄ\k1Uwʃ(e9pϭQ_R%>oa_3} t+Rimjd[to cOQ?]eזӗ8礔򱳥=N]+#9PĈD- EKdּʇ 6/r5.]Ai 6ٓR}.+5NM1tO"7sťXدN}-7bTZa-O@luy*_%+|bCٓC:Q;n;v.1iAkp̜J(ٸ;gBV)'AnOs JSޒu ~xMBNHy l9/8 eyV4ާ:w-I&'߼ VefU"XR3cQ[NucLE!ZY]Rqj7|.# ɴCycUuB'iFϝ' &(?ڼ`,s`/}OkAyQ$8Xs-|NjA;)sLK ;/A<7ȸq>\VX\ Ka|ٓr5Lҝ .MK u[O7Q̣-̯ngc 4d=7d嗚#"΀>+]6/;1&j g 7(.]b=UHqiy(ŐӉxl9\p DIq|]R dtmk4W$E.gZ_{](frTRBXdP(ѣɽ'~jD~U12N}D5Q.oprϱ;w(9~+E8n81QKbI~_WSOnFf29~i쫅o۫X=Q{9:hl+g$xLAi$7сJ] :c\5+8[_xjݭxwe: (iIT+E(шrVFĝ55 br4kk6 q'Zy6츳D){B㋜~74pGޜwY GKNmM~t^&[ޑRv[M3ep?0 8nCRRU&'˩;m:XlI]^pr9|{4~(vɥT#nTD'=jW? |xKgdW5M9*خ +C-~.vώ#'n ouGlT0'gf=&ڽ:~hLg :B5uw$_eh2H_ j\T m{tf5GA٭բp>Bse)ҶE"䭒G\6+MN;pNl}4^lE,EӃ_}l{$ ? |EIȷ4URO'VbI M@"*9&_7Nsv?Mz:1rA ?a ||{S^ Yr63pc` U_l$=kNn|H4NΌuh]mz*]b%>_;7﬍"($aPUȳu[tY' 翚4ƴf%I3)'>k7Df|NcGm뗢F~H~ͰJ^mHY09+m30]'Icx',$rEv7a2G("=UDf%}<|xx02m *f72 jEyߺ^_( m6'0BJ#6ytOwU[/grc q~< BnS :'@a JqN,u k&FAUoBrG-I  [n5.3^b5}ۑM>R8O>?+LO;!;QR3ʘ$٬m7x]% h*A8niQگ6)0`Kmfj@Z 仑{~kMJ|KN`0H$G#CDHh)4Re zY4K~1 |!(sE *XKzkRdy=nF; IXVӁ|-ӧ{aƈT|#  6@; (CDpg[%KG͂2 A ZRaQm1tBgNd9@uh&]l`4Bd08,}(wv' Lr_rD`❲Fٸ$dRTW.X'ja0!qF[ϼW8l 9ys 7lt!Sm4=[T?AΟ>caAވIaѝ)'|\TzaԅS3xG +lx SNby6TSA{Yܴu"Ctn}l]ɀ Wo^XɈF-d[+wά뉠5\UBɻs3yy|*Y JihҘ2 QB׬ڢvZ#`>/(w`#7?( Ua4'D@_l ghJ0sNʂ~[jBwrvAܗ! e$-s 5\Je~XpAklwU^IB0'fYFXca`bPo crl}$fnҔJuRM UfYcՋԛ_2#4$;VZ$'ue;BHa>x'';%C:'_{ݏQQ ÔPBL>d,p[ 1lۥ4})H$>K:w6䐻*є1<)ǭQQPjnsYe֎hh5`T蟵[gӐnVJmĔm7smU_<*tgKO&)9 v,8ɥ 0J–Q*F=(N~4Oh!E]ws~o"G-RזerJ~lNR?F爑`|ȂGPUL19S^/fQ4D5:`Puj1n5 BYxYG)5)^^ZAb"RTR3dj`Ra+_ETЗohPG{4 fdߙQōt׻^˪'''3tpq%@0Xm!W![dNv؝rqK£T9֊8|ʅ|@Dv@, &#hlS)ޑ@ABOTY6m[) \ wl@. ՙci:..C ^< `Aޝ} .n-.pKhizϟD 6 qҳʮGrw8-ӉXaDlEIe,ź}ɵaqd't@ tOTNg9H]03cp0?xUx^jڛK gnEu:*`tK}q\ߤe3蟕=f rq[7$z|&Zw %Zz:̘V~PV#k5̳ɹ6aOz 6 @Q,G>.ZYCMs*#Gio;[uV g3#,\ejGD;eaJ28ǒ f'ԁ}v k-) Tp1m 꿼ecCrV2))Bq&P/V E|,Gxw T⹙[1Rt&b*?97!^Z,QAD5<rG&>  a}CR k_$l v]b2rx̺fX_A٭K" n9!qoV|vJ}n=NY*z/7e,!vf,ɈL h-Ad*ܼi;R G$l;Ssai<_+CA2C@npp$Xٻ֩*PjA9^rrk"#l>DaAYܨ«y9P:ld3qgݯlzRf՛3zW_F䨶[8C ffOksѼxh=x$kb_}|zo)sy K=}r qMPI~`'9S˙khun6Y7(vHjr4A;`X^Yb6U\8SvVD&_,LZg޳7,wW8or.I5hlcr^9C)>13Q_lBɊA˦prvY ˦|ͧWlcz-OP%#71, x}w&{1}ULʲMJ`PGE_j_~ntM)1ϙO kQg9 r  z,x],0m?}9mh d ^Q8! IB:/ Ќ5<^Y9ͩ)x-tt`5lɜvFKI;CCS;# `VO"z..CSYSFaj~XQyVyb81ÂB`9CW4䍭Rk2qW[ !ah:؅0*~ 1iu/g>&1T~MA|sҝHD{<(HPUUiFkms$~z ,lCu{eJ*a(Tȳnx]zapCoZyg$`c.sHOc%?G8;ՃHozo0A'xXi7ga&N?E*`H0nɞ mX >ܿĐC}O]&k xb%W׍SH܌OU':EY BWc@V@oLiS9ъv1n5]K;SNACP.~rt,ǣTd7/dtVF?H01g3KU!O'^H)@ GXlQeZ "xYKv%8Ȓ\QOn  ""n!sjIHV Ox &e=9,]Rymѽ u&Qu0{%6CЊAy{{'m3}=$>Jx܉lťGd`fԒ|0v7%() dJ}P&d`T}}1I-T" F;bW]F!LjB"*TX ߯zOGѣb$#1IqfO%tenf()NDK=!ICb5VWߘ4($ԫs!ՙ ߧZDd$R1]ߑ/; H4uy/IB={XB[( T6 󑢨B#94L.B ]@>H3 4Tqzuub]:ߔVca4F%nƢ}ѵ$ʖMBCx$'\q}3Ţ6= Xw]c%{^;H άbYd4 <S,|H7?eI@Fhq|_䧠bkztl6HoH2A3{i<:=/Rdu. ^14ߪ5\i'N,6g !r[Ë D%!4]/%WDbC{Od$~ٰOECYܼԙ06&ds0!ڲݟ*wkJ@$%QOsr.ӓ(H;޹Йa4:2}rx@mz[/kxN25߱.Jgȷ3ᇝ8]=n-£ Y3.OD/ɧ:_4d{C3rt0Mj'~Ɍd7 JJ벡> XJ[GeTtp +Z=BF0c,|`T;9ǚ3| C 3)B 3?5))oE#İIX,='>Lz"?czS' r[5;6j;)mɊ-NU^B w (hϹ_'%K!b8nP0/FBt{Xa)a*##tcE]JA> vB3MG#Ûx6fLL/vBv-ڿ;$Yԝm83EgONQ(=_BWHGQS9n$awdwolΆZ^aY̺F ԺK?t.Bf'z؊_E>Nzsx\#Ⱥh>` #jl=8 ҥU ĵ9=quL!-&"l[k 36\l1d| 㒱ul%4*o#蠦곋5Q>RǨ=Iv^hy!!'1?EIu,1`/V6s)F(J^f r0=C@RB G O.KM=ZY<ajDX|re$o1Xdz+Mz`3 ;D$΂ߵ%zڢI~I]{Ɇt` :}%.j&P?#IDl=rg cq?'7>!ƽ 9:#喭+nJ.G|`QhZ#.#x'kM fe-ww&?voj?ݏy~!n4僒e1kôSHخ J2 X+\ҐQ;h2El뒕dCyV`B{KajKDI>>fM~ YSC\WɼcgLN\Բ:UZ&t.h,Xּ,iN:u9;zuigȎ&q33AE<'~'lZbgUR-Biwz|$;{0X#7yܠiqNZY-o6q?*"ilwЦ.u8'F@I 6Ua3PQzN#ޮdyOW@ڗBrm/y@,o/羱0'*eQk3!eD7j9/g||uRXйMỊƭ |)&9 ɔ5F(D$v 7'I]*}P8dLMi #7sg)3I9$SXU `0ĸ0Iٛ 7fjgNi2ul u{ on,a 1{U+0gX E-A`:NtG(?-JVrY`%nϗ0呂DظH38nJJO%ƔQgDN(g Φwn9r6]Z"&| 7]MñhSDip)Uė)v- %An<'Zz+\Bvj/$=4uȎ$A`<(KNF[&L9wBU ^N0,/nA8s2P:[[>4, -Ol</ >9⪝4.Ig:@˭`tӀy޻xC/ƚ{ IJ>,Ѽ&2Z*_b`>UcS\6&FST{.V JW׻$D<A: ψe#`E-/V=eKVG>J@| ;+)P%6P>pzkІ]Ul4noB2濬>B&y"Ok -hn(r|V-\0ף,JLAHAx0 ;埫zBW %c.nDl?,(M`i$XEoJƐ7v ' a6PcDb)dE;D Ӫ$6SOޕ6{.t1̀~uJ~bKۥc û?t=dANӰlt{f&rv\8S /Qm o'd_1ڑ ! ԇr )ۖp,ν Hus8F'X}@6ָP.fA+: ϣ P2A!N[g8C3WYZ G>{>Ji=] Nܱ&N(Ѯv~bLjܟhUgTl{Rr,ߓ[4& /ʋ/lIWK,{/xPRhXј?io͛e$ɭHik4%c˥ oԚ:AD"waHjTZz7kXg7Ir7PS:M·o$fiטUq8Q Vڰhm)j{EE@2"9I}[ў] U/R0xWfX/ﲗLG͟RtNrM2`[`98.-m_U>ު2FcM{(6B`n$>P~r5k^jVb3ַ6H(S(ޤ G_TGkR`ZˋƲ#>i$Cjyi0?hAW*ޝR_q_s@ s6 #!}kFjŊ2 ;`:])гE~dRݦsxNؐvbq|bB.Q1zm J7rfk=A&caivܬrZk" m:U!aѹmw3L.D\B$ZM1'&M#Tn5mQ0\?qի. bN#k!ӺL*o(9y#褎mo'T8Kʁ0(8?q9Qa;BϧAצAO]UY7[ʸ_f%kٗU[JTg^=uc^_YW q:J;.s;N%BړV&K3R@ܤ|5y5>ʒ1m&XI9[m:&<4naeqӲi3M.\YS $f`I+z ?#0qbQdn}:R]c^̒tQ MSuGv %wa=uJ5_=BKއk^#n=}0*x]O |KEtw-zh`Nl[5E}Q6ë\K-f1Xi|Y!H`0evז n~Ksq0yQ :uph]A3sI?OY c0zнnkڛlosS[kR'tscX!0R}%ߢ|6}iU}UC*>?\\Od掷Tw&yNy$}1Uqu̎M<8sñ3=ж%434͉IC:9%1+Pa8GYR:b?·@LAX* V$Ah mJ=w7F 7Q[K8|[#Qsy$0$ ё^L%ymG4bsgF4# dʚGgfg';#OSv҅! P93 +(ͻ(D[C$E>>c܎(Q6X*#hR4ܴFJ~ʜ;} ޳;$e䦔 OFbNovb22%*kb=vOFFn:O{H{ PTԷMTo@koӯJ5醆.5Z@c$/d9TШj}}Kh2 Jg5$A/UsE {2**$4cI R%h XBH^ ` }%_\S a)a!I( 8]py;|TGim$␘lͨIkvxb7: s5g͹!=^6HIuͤZE*XWAtN$QCC-TH  Z4h+ F[P:wȑSW;چ2{F&תN殑D ;22kLkQb\ U7oҼZԔ\jIhEόS=1&NcM Pe>눢xTy{X yMDٖ.gA%ӈwF> bzK7֟IáMg[N$-Kb$`^P2B 'v7}ZPCk{[dR4pAH#0C9#8%LrX~^!a3{Ko\Y739TWL]o,+ŬTA^ljc\T3Xn-DE-vhqa9?1^Osł9x%D+*Jޓt+yZIY" '~LkjqI1evo '@M>n~L~#QoUHB^ar u`F Ud)VZZP&jl 71kiFBFr ߑUuOoE}t[EțP-*ūF9&Ǵ4H >Bkg(RZc ^B*( 0r +KJ#:ssvb ;_݄do_!&0&yWY.μ}AnBع|w.Zӥ>Ԕ 31?E7AYי3btyYN׌Od1[ghEEmM{a\5* 2++ s I~(`[xN$FRgO /b9ݔ 8λRa+{bp *d+IP. o qYL9+'{yK1l},߷2HmSR7؏*NDy ->}-Z[XҼmLɞ7c&w)^X~JZ^XvJCyC 1N'۾R# e !d؞R8P^2ߔckza 9BE'Cj?lqI0qq/kE-U&=|3@r\>M{ 4ym.~1;y9VU)x7ҦƯir:P( hV*li0$t %rLDЦ ea8o1/s #pCVDqO+``n&hC& +ր@X 㼕ZR҉r԰XCe$ -M烐ig( we+ |;k[ 1̤y4HS_-l6DZW3ƣbw#{Zt#nҰI+=;&v\|%:vomjcJ;me΍_,e\5k.~)׽Q~ uX#k]IvAVOEe=wPA§=2CO}QrU >9Z/O9P }Cmz(uɴC @Z4GNǷdCUwI3hAiBU9 FNſ$: SظRuyՅF\lLMN}^ޛOKc:VZM>Zl%3SXiv4vLˏ,! _VNbBG倱Jaq65֒Wƿ0EǔѦhXSLI{K?pb}P^/HJ ddNiUŋQ|fŵ@bex}o"8*#kgޔ.&V䖅q /zl:xMsAWsHɍsD;љ wH_UcP&Z>b15/۪dH'rG MV* \M⽖DiUNzAAWr3/dDtת\(8AF-Yv*<V{# kᇭ辫ɥ^ɗ#^31Wd)c~ n)VIa9mG.2Z '潅=va@O_SXp/CMTiӧPWk7T=|w\ON?dÿJW^|=eePY@vG؋!:AL' 2C^qA*ڨ$0Wji3xU?HsU}x4̾pnVM0 DCv׺JqX >(@%ܜ 5MKKGaSq*V$[a] l^ԝ,z+_IBxP5EGp1^MoO!@;hu\t'7P3*v3gThk-ʥ YED)q0Y2NŜ-6?)gXmIݷKK;v`,`xPW׹:).RT\fsAL!!h.1 ~W VEL p5CL:gPpD~9Vʜ/ٱbwάR g-x/#Nz'<8w)F7ɵ _+lZtOX!iD qܥ{=Z1EȈwgD{60Jt5RRn(չG,{x8V*@&N6Xjsq{z=l?y^bKGhS(nϧޤD7|&X4FDl4Cx: 1n=G "Ү j->`0|7r$y^<> 3UU%Fq0˗E2Zϫ'%RDu!q y9K'_[xg懦"Eih( ]LsDvH _CQi)F( yU< 7l06-ܶX~|#^nA.?;NT ɋtDX l$M{Y -a/cRMX RֺKjNK*))q S]ZK1XnQ6Q{5K0Oa|Yǹ.UЍO;y@iNYnhLX F{]zwdw_0ɱ #~_9C7A$(Te$=c}}\UqCnȱ2ofF |MuD˭P1ڻc; ]/Yd:ixv}7?@oMHS!v5!#~Ռ﨣tl`WRTtI"L$M#acMB]=t6l۫2ufis 4Vk|OlYZFU*-*)SoċMUu ӿv[U&;S%WxH MٕVTiX \<ύ$'8(NH,!ޙwP$ywN'7_h ِ@x9c;#sZ;]m`6M yXQٟuUzޟOdx`2S| V >逰/E$Zkz##V>qey<]J N clNq?AR V[F7ceoѝWs$ev&]&M;_:(=!t`}W58d+Bھ!k~ccx1;؈M{U_O=;MHޞT 򏇐R2f]alʨ3E3Jd.P缃lǩUZl9uL iRMsDv)059eF'~I>.,N~͚L,@"az-+*G DN=U. jo[zx^>xJJ{j|Ru[ ۃk?XC2Yvfo9y"Ńx_4P._y8$A#@{2ҝV<`'Z7A͋RR wKb`/ Q'MڦRTw%/[d?e͕RR,8KPLS{Eh3 ~p<Ϯ`FlEKl#9fky `RJPpGzl5{ rt`rƻGR6)9'QNq2kK]80l#hCU<5#\X' 63Ò񥢹~ģd݉^YM6 93~QMIǛeh}/y[AM ANT[ 舫1Wcqz=pbԇCN# d"2xE@-+` rӮ>}ڪ#9 6 NS96ҩ CͩX@'JRC9K.?ޱEA5h'pYm,1X)&J懆y$(_lk<2Qp6mg"%xO} g_/V΅5=~B_14a beQdMEk{c"Ҿ]*u`xhv]ѥ|M]7^qM<&x 窱sֹKJ,*7&R6y<|X7N9iE˯*L:'=[:l͋^]r" re2ϻRb-(>0v5 ؇VMw}|*+V6Oש*`8V]6lr:`T}^V '{q-M+p̞D{`'5̳?S9pXi8_<։N8xШoU_ y?RWf8Jbb*=byo՟‚ TZeU?,$qR&J>_|?,A2m񃃞v|g|)lxZD]t7|Y~ʩ5ܛw7rg*eQ%49 k¤Gu? ޸O6Bb,@tx^PK/D?q,;Z[$fGE"tP"Pj9زo.O܏$돐3AmhyU%]wAkk WvqZv Qh9-^TCGeuv8Mpߏh'Ci @aMu?qΛـx;7ɵZ6m[DyGy @5_"1K0>(aqOX6 Q360%+&/\c&LL"ۊ eE]g$-!)і!J\cd YOIoڸt?GʉB%/y?9 {G1]= ȆJh(J("7VμW~vc5je`j RQŹz2$h%XCnR#7-Ѭ\H{CDߍaN"HAl )Y2kGt:'Ku>%<dyV,{H/{[Ogp_*̮ q4'JA^-?#rJIQF"-''sΛkOv>?b=]ط~R7y;6Fh5h3=\(sM#q um@Ԙ"b!_OrPzv5#<h6fPyt5alֆS[Ճށ6>t`I0.ǟap/#qGЮnH-Q#EQOUw=pnAf$|GYbpzX&3C\hWccUukt ,OJlO_lOxhߌd70"UFIB<|{_2I"‘BQ"uZ`#`6#E1zUGE.k7nF'*g_6oPMH\:7>Xq+UۗMݓ+b2ckv@S& )kn~,H;?SwɈd&aA%Os sy \6IBw"1#J/fEllJhrzpn+,Db*d1I}*[!&dIDi:S}ǠT&NX8E6 ]X!Bvۀݠb`̜1(ͼVFeS"уcշʍ?_wg"ps|Gi>d {A!N[zq4Jy~670?[ yd,=Ăr&MjaOZ= t u뛇6$Y=G尴:7 m \ř$ AItֹݙH`ol ,t.Kl1'4S#=Tqu%OzQc&…̬(>GQ6.+X]d8/8G!65QJHN>~4$U ϼ Vah'PEc'tr<&zr5>tӦ{^ ah/ʹQCTzθ!@̙# rEab: N3$RzvKm,zOLWwU:=HY"!aк7W!e۬qm~;r S2L~-ڣcbۼTj)kQjUڣhLk–d_ͺCbo-Źľǧ-GOJSۥ Pxn0[m$rj<bӴ ۣcm Ahk/^=RpYU$E!A@v?,j"!jF+ tv2 赩XcZ^dNYy%ھNڧ ӔY0D,P7caZF>f@ ' ؑ3Uj(N(z'>\Ȧ Y ӝ !J*Wgk\LMT`Y–XS7Ѩexgį0͆}]m*Ywa@ȣFR!S-YfRcaU6!s,c Y@}}D `byv:ܝ]p9~p%}N0p&Piv7xO"CSl-28}8x5 sשYN6pjap S5io= T8'b5b-ZqW_poHSmj6A8R1xa&ϸb~]@4rɈq%_l\"?PO!n []};u_#ʕ;:s <#kN$9=AƭYx>{Gv(qi2 *MsuY2 ޏa >r;{C]T|GV ;Dx8jhat[6b͠rIHRU秐 _嫶bptpdVA&Gr' OAtBQ$aDӱ >[3oXXxӻ/Fӵ+GR]Ġlb$2m&S㭙ͮN`ʱv5`+xӿTvl 49!-~7i\mTY"{|A@@w} TO0*P=8 |ѥʺ(:v p;`EHGV{^XvοP`"Fr'#sBb8glH*оIYfGn9AEXU!]/,QM€_`oR6AMOTw[{࠰.rbՕ%*gt_i=_zeY.L?d 0e_Q-ғ- Y8U\"Rl>diOK.d`Vr͗u<7D{M0廛8`[f-i?2ƉjZe(N1:i`$'& d!a64YK fmx,z[Î֨^[3 v,^(l_YO$UdyWŵ'ٲ`Ol s{H'tBcy&8¨8b㞙|W \N9]õb .Ȕ<޳! ރ13<)i@,|R"zst(5ujPs}6 H6b6%"+ i"\4]ݾ?2W (yHR":̠ЎEvCŸreJ[B_۝tr9\nyzg58\%Gh갿Ì>kc֌^7XV{BмL 4e᧛S,_"䇳Fz&zO`aT^.H0 q&x'z.O` 1K⏝^ ܍Zvnj2^05oI)k#Yֲ%ٖZ`R^zՔ|2@*#K{c%+vR'gSJ_gply7Ή<|;@pUI.m0'›hcr!ϮOcвKϩ7Y}rR pXO}EE"Y3kEC:l!C^DpP!Ջ[ɂT#8~#DbP5!ltU>L̙#O-'e &d;5BilK-?Z[Sm࿎R)K~ A:^0-` 6Z0lve7 ;(y0G%vJ?2S}JK_bQ7sŦp1< <ÿXÓ`zjO Xa;N V!Qp]m**1EylM]iH3+jeFQ?ra aq'wP4ᆉ d8vY9Wy9 C1|]O~)z3Y!(a+' KKtr)`KL}ːT83G[*:u \$Ny!Y&[Upf2!c@`$8ňņW)1Hy$Zm.ԓzt!! ֥iuttF>$܍6b{lrxwӋ~OBP刢Eer[H58I_\<drxe e{O^TWŦye\ZWM"S`&1‡0CtH:P|b%&{vB9cJLnrcN\ %}C-6V֍ M "@{3G|R=:H8%l{p?|/'{\!+x,WՐNH"sUS :/HUYf G}]Htcqc‚$OFVx \'nxYJc?o9 Rg#`dO,SO@=6Ɇ|T#>1_(F* _W1- GMEύm>UgQ"aᦾkR(ۣJJvMT}8)c #Vq tE 7f>lJ;u[<?~#,_A* ~#r.w)=qPs"T_lV7{N$74N^BPM]YyQקÐhT @$eBx0_fJB{ݰ]8,@9+-&UJy\-{Q@%zM 9[x?ѲoL{{" Agz F޹;|:S'7Cz3!;7ˀsu@)f'pKRndóQr#PT]+ٺ{Uv.e~_0< ץ۲b̈́Yhi/$?wpYQ;s3sCv/@pТ~ϥG// X`6t^^j"=a\6t_aGzػ1p,!Z] f PݢYd3Vb_o\f󡱓AE0I*䀹4~LHkz_Z:elAAK+~ .'q w,@\<Gʣy&1t'R-}^P )s'q=y(׿ xXX:d1<ݮS L֬2&J~ '?u! ߚ]y7/5;Q5荪qo)I"C]U mv J7ޝ1 h7T6?6gYe)n| w{F:ngS$l.%<+^gn$^,-vh܊_!ݤ#Л/ss1 /@oiVBQX*v%:{z/ζ޾+-0ќ196^>@K(p=z,e8\.e;dO P&c&v ;3+3V*1-; Zȗu;K_0Y͜p 0]om ކ?Wcv~CzJ7iyc_rb(rI&q Ji~4!.x @uu) P#^d{Aޙd ^k = 2N_Jx kngЄJ5\|/g2bj}G!ZvK gK/!Տ%dJ][1\VPݏXcE ~kLwԑ6S$7+;Z^pNl$(+hVL=Jx<9Z@%COBKObiF_2T}C^H~~>K@ 0Pأ#=hw;;~OpΛP ލ`(c΀3K1'vWp`ɩL\]9rGgXBlc0dL`xy=$ غ5qz,=%!e;q"[LDSo(4- zV̪I(1 iĴNK!Q$tAΤˆ ΐܯ e x CO*v_&F bxT>p%+u&v~6OZ@xvy ǂiHysomTCE隓0zHxcBA9]ɶ.1{ZN?-. "ᄆ3Բc b{:y%R}'6]3{xgXշ71(d%u-W#즯E뀄|Jc+2ZY*j Q0'p|.>1 ;|-VP߽=bת&c$>5IH3 @ ]v{iȓDsKR%0cvZ>%+qVߋe>kq' v]U<#[zruDo:m"M- =/O e, XRC.,Y=4 4ul4Erӓ"@ME(Xrn/=W\u,+ #\#9ؐ o\ITezBo;艪5?+zިV8/>aH4 }# .m(ȠRK0*fW7Ne]2/:jɰN<MK+auPz<NҔaW;4 ,~oH ql [ "D;HЧdUq̣:.Hf',n:Ns]\OϘsAWMK*n84TP|3F "okf*,￳%0k׃ Z@-< juI/ÆCSre~M>X[A2V)hyI,ztud._bMjaM]OyrJv 6[dy{ OFvGR"aTd1boS[RSF܉F^i 41s|s56xm &5.BS6b=fEf4L5 q̏~| DŻbĿHtzERmJUvJ"3 ^h"QP$Ƈ]O"H|3э>t^\p&6i8g&?L!.j 4M!$P2W I_FK =W&PJ5eOI%7;1oV0 f֧^x)=n-][ѕ=.60TGIdm~蕄IΉx|4DYw`<1Q{j~^oɢ=]] 'x=Bѥ[➹0;YYDzDBf\ /rL8 +T~gWQ\ֵxȢX=c:M ̈q³}RĒJe"u)W8H|̨j%XD/[ا ofwg#m.6? H>a?G v0$*~ǔ}!BW#nƸ}銂dV>f Lk˳7f$fg5bn ΅EζAPKДA:/1p[dAJݣeY~K΃t݁kUF69`nvqtADrkTR<+EEʸ VX/?S[9 !ZB2P )" .'' I| >un!w^A>z>UzӱU2 ՚pA'Yފ9Uȃh.64ܽdŅ@H*j/RYBй>(0&!{m HEQĬ+Bށ F3G>: k gr @t;⌧!hH=SAdR{g80b81RRPP !7D 4$|'GPp?!hTXyH\/+6\Ag{eoj@} 48EG# d{yH~?XPMigUC'n!iml߽$jߺHx_3& ^51CŠ$?)RwUik.*r<<[̛/V#qA~v|%Q_)̟yK<.N|$ ~3*_\qǹ?>nZd=LěW.J{VymU]DŽV֫swpM6S. MԆ;=lJK+-#?8cjrf$K=@ h @^Om) +PK%HA6,6o]umu'QH<€iYFf>\DKUp>X:Ikv\`4nl !vw|Q>(gek DL@'==7teD`xπ٤ ٿ (n;Σf?P_D>Лs FqjId8C,OfUUMqxMxC>_h{Rrf]Ȓ P-jg! ֎Hn)G?W9X2pZtwЃ}?n$ 2o5+Dp@bJMxރ"J1A(*jBZbKozLdu8x9AgX!hܫr%ǯ:0V*GMsU\rxx!ά]W摗{w3'o^?$\- ;Y;meqwBB7bZ`\<;02*lԝRˢG(ixl7R\ctZr,DyxXCY@ mٵKtКʴUD}\yd< QX-yjꚂd-!s_DKcipT#Յb`%} b-1sI(N 1EP+vDC3~9c680od͞W?^E _圝պ Du\Yҹ*'6nnt@aW<r@ T w>,X }PUknZIFМ{أ$$ .{.dN<)q-J3 N~׌ס7$oP  A=,76F|H%E4(##?+33RZ{&f <}]6k$^}8(^9Z,rƁ8[#RO`J'ILLFW=kSy:D99S>lyr^JNa4b+2V\,.W˰#[kR͇ꨀd8w^WM;Tj{N #K Oڙ\bkwzˮzPP񊓽h4((j>mOv^wU~sΚ>:y9~&f(Nٍ0vA(OfdZ?MW#F>KilCڃ8kFA6FA܍<1?qxQ,MBfWVBw[xR'%t!Tdrx fð~6\Ey w MpuF4a x+[d$*xNXzVN, 'Df16mVl4ix8KKj “rrD|4' QݫS4識c`.S5&ԉ̗Yv\pw!ڷQc`i,cCW넃0CmiDϡ7Ei)>C@+y&mK͊/] ,혓P9A:!#Wd\1,<|f"TcIc"g,) 1gbtu98Aj(v B nDyLp&e34;|dȓ;`\-'žMAז]udC¯-iِ_ |gc^Hчqմzȫ:MYTlqL3*LhzKQ&hÍ7r:=R(f;of[ɞF]=4]kL;F< YD B@sCl#{^Gj1%eDؖ*-k #ZIl类yt΋HC& >*.,q|r:Smƒ@VS*pjsS ]V6[ȇbk|k)BZ]S`o!D3Пj O@W)T|BWt7"En; o}?^8ԛ|(eBߜR2wr]i=N:Ŷf5S;+Vzbא6R͍դ &4S5Ta  kߛ Xen1Rx㤬(ak]&DZEG>Q?P]:6:KL2/Ly);1׹sR3 ?6jGuB8H uX *xS#4?~($U-JC<̓RɯjË/i+Z_zG$|7R1_BC֦ҟq}JrBd28[uJ0R{ꚱ#aIF3a{<;o~_4gH4 Og8ݲ"^5G r H J̜n^PGd?CA=J|UKt8?BqdzrςF U Uy%q] $˿Fmzl[FfM.49R}mZgEڏ2YAx˼ė c635tӮ Oy+!u?ϗPD گC)^L- n5?MՂW@Vxdwr'IRn/Z0+I~lc又E9sݖKzq* E ˡÑ"36l@RP\dj~;[ZLy;"u3lH$2r1xP/'[I+ca/^uVoVmNPw%[ @SԭCD7N$C{U)&6y ӕsC+6fB>ڞ'a”$(dޭ##@0MˉfO\ČZ,[ooʍ'QmUeöx^|8Ea;a8-ص۰7[O$kaXݕmTbHVXv=|)@b_2{ؓ[tB s`背5M}弨u;z{=ג;|b~uEvh`G<5VnO/Qؖ. ȭtK?"a#XX2B=GWF5&RG#Og?I1uCCRZqTI!vAţz  rbu@puzBıգxaaQ<}EЩ?E:XX=ĪQnƌ 'Ʌ *Z/>mRn tsI4}[suFhv߮x"Oۉ鉝E WA+:IJ~'@mdZRSzr,R[Ik.dRh- Rbetv q^~ rT;4'* [:j? Bb92&y!LAvR1»Y2ΣSUد[n>.z!uXn8ƣ`5Y[&Tbu2&BXa& !s<؟c6*oJԥObڻ8w)Urm J.xD^ C㒲bz AI!wɋaژ9) Z+s*Z]<5OzG[(2dgfY2jjxr)d*F LrLj24^2Γ2gАHT4˂ʟ %3R4"a*PuncL +O2%Z9 EKY< F8p <6l'[|YhhaFX'a`ĩr[_|hgۘsF*%{BbXW=v mݜ|]H4P zFA ~3ʯMG/0E_-FO!8ĂPvWA7eWK0u8znd8RД:jGt=dƾiπ>N}]/cJ_ݜg4%PM Ie h~gb6?DܻI&NX,Ҽ)UUbC؇Wi-TDSJ.NfK=$N=gU!^S|`r9zYbz+{M@ݒEh3{L%,yiy T],dJ0ts!0E}7g#vF5;^3E#g>L2'X]G-~:qYlL 4l"MaOk&a()8J<:N+@J2$?)KZ.Wmّͯ?`\!'x P7*ǐOS.t x/I&7?\6 .܄Ǹwb]kSAQBLϾb&2R"s>I!YxL^{5Ω CKbW+Vئofbt2_Zv#F?7'VHz%D/ [MMٛPG3]6`BMiLhCU'Z]吇夿ama#iI>vFB?iLۧ}#5Zĸy Kw)jGq-5U~ OVO\;0pƜr6N|\XS2X>b܃l1+09 CLoOΧ]O\1$CQ}AM#N^+:UtI|lVk[ )vFszxkI؟ߒ o~w +G)Ipdx6,9Ʀں{uF erNC7^v6##V^дQAW_ngf=smH0c~{Pgk\:C *&R"Qx0.ifٛ,ׂ ;]wXdr!,1?Y.^ime< Olr:F' \ X`eZEc]Xhj gBk5~F ?jAe7+ygfA%gz7Lt.f[/>`9BdķFÚN9uҀՇ'-j/ɮS"z%zV蚼9v2wId}'S̚c%8\O"ݒ%SΘ "|֫_7Twhp"DL_^1O:"q'ݱ?~IuZWLQ4>ǧ:4ޕajx^w̯d9S {I[7{^FC5"-3ju^ZNT}d _$s{%@S5<bm65\) &3Ǥ$*29*R6Z;F᯦cA/"/?q]c1M81BAT?r9-_ 9-.#&EE%;oFOYv5WW6,4a_A  ֡1wW-ek87x=QEAP}'N][e_.eoZDiÐ<G j`b\:Uк, mLH"%m\8.T![S kzq[*r&uzETm?nI-gc)/rrf[|U6tiЧ$x//߁?[>2h M$lgAΟ2huLXbW gzOuZ9n!N;+⢸ #w"VXl8)7:E*n$ aqu/|uw"b :4 4&'g<FՎJfӝ&~?|*.V5ULvd19 eWv^nǍI0wy,6aTuRF7>[KZٍZH ty %`#e(KTF,9FoOne׌{ul&x1}M͂˘tXl3 V^pSPin}Hx=U͉ k*4>NG R2 A,14İ y969p>0XdR#]Eka`\)dS8L\QZ+5*͙NiąO-|WmUkKb(\ҘdJ5SV/ Ib'DO#- א - IJ u(rv\;WJSEbuTkOb*k(/tbH 8I GrMuV","ooG͎ۗ/ fzY4 ̄yqO&\`_D ?g4觇IImQ:0s9QsAd4a`HR8dPN"{hX|-`Pr,WW= ɵ*Ur,E[ P)GRc4F5i'#,<1DBT(8:GmrS/c(u%AЁV^ߓhLCmZCJkS/VKUT;ȋ!nzR]r%og96KOYK[ˍ!A34_:Կ$%4jw|ѹmeƨWbԽ/]&b7 0Cc_`dfa0NR$.B#ǸIob`G`3,>3avZ1q9]82pTm޾E5Jwh3oHXQ3'qFBN,5,-^ss 8K)Ҥx(_|LUKBmSePmqCVCx<&wc.}߫@Pm ΍1?kW#2 hNuvvWy.$tҊ~Kq5fLDEڜWGTC; )% EfݢǬWN| *! Q&Swjt:(' N1݌OoP;+Z%oft*A2HNiQy9oT3; +fyC-4ubBibh Oo}ƙF7'"XT^m0C[k ^.\Tۮ"OM":n0i? _ا@e++ zÕ\ًޢkś-!Z1UAE QOOũ7 ![0.lsO-"\wO5I(5B$d "DAxKⅰ\WIlx?B5Ym&] ҟQSI+^ruA$+,}L;l']0šact1'㍉M ,ܘc#^&+O `eYݭUO`gֶ\ùnAw<ĎHnѓOip)Kj 1{7a{A|GߕrINqj~(mMG[ܼhp+!5ք-JP&,<@K _Yk.s+f ;9(i7]`P|b.Kq4D0\|_\z$6 ~{cE*S$ f/nd*] q<>[9ri6TM%hTUp&>wv3∋xnШ<׸*M53#Ub!̹T^WSz9`z ^Z)d޴DHߦ}]8$ln0zu 8\3(ROmTsbә !tmh-H!#ѱ  "K@Z^ΉՊqNOEw`hj[M5IQ_!5⶛ͧxqc` N4nY7)D81Gg5^ x(&k56~70_t6[" a2 ݇Yi8&bY3G_1,ˊ{dyInCv4 Nj1*46=+<ؙt˜}yɺa3'yw?`=pe_*HjѺia=;5Yŀ9Ab j$m:"Uʦe€6ӅUZauoO!;~at~Ӄl1W΄QU4ePԈ8R:jH )|{׃ib6'궝> *¬YP^5;|i^ELkPr5݉#W( =9Wޠp󗑣nna-CXnkv)(ERwahD,dn 95&s]̸,zN'[&yS%??V%;"s`0("˻}'t[^\ǰ''7ڳO8@E0BN}隱1pֈy@^`=mEPP:W>a.3^ ?~pZ{sbvy+=pp\edM-TlzLm᫴i.k 3G͍=^4!0 ݨ.47Un%uз ̸v6Zj\Ւ/)ʂc̖S?W3_bL@ӋBv *GXЅíw !B[ U+/Zg\Hե-Lv1յ1U\7y1zeQ @߫Mqc'| u^U&qtI)&6Hι sbq[=쨫X!W"\lI؟h~L'4=@-ږ>Ts 0O`w]6n=YFIW>),cH<["#% .9 6[a+\qWwtZPmh8!" =|/+z!Cˌ*軍 [NlLQ}+7z7.9~ls( $fSUZȂ"ȦyZ՗vϨvr2>,&i\Jti#|3 x& J{~bZXrez]?:cV4WnSzy;Y&y[V7)9(+N):nmU=0MF-[PSz}slL_]K䃥c4iov y 9Ѯ*C<8^HqoF s͚|`x(N|j+ɧy`\fv(R2G/TvpG[@y \9Z/ATC%pKM8p%Y8@gF8ޠM4u.p,|OȰ͹JWh 5.hՍphNIs_/UevNHӤuS ރO;ˑB*͊YH!Vi pqoqKεX~ko(:-7KjVCcn[6cMumvk,OH"ݵ TyWk}RX!Š?61Ps%ws2LvB H=刭-5수_= }b)Lxr0%~_Т·'!5DOD[N5 CmyVV7iq0 ]ȱ@=-g]J!DGVoڃ?Ma=&$TPƫdל]Kzr!"CmDaTsk@;OW \~p[(p薠}@-(p P\AiWe*nǎ7{UHlHI<~a/v>,/] T>aLX!,G}tg/&?U&d1~o߳0ٰ,xRD 5`Ӯ?=α("g}.CpZ=\8Cn\(C% < >k^&xAhlTxw<q{+5F|s4ξܪ9!A=[6(\b:ϒد X#z9ޝ4T7s'֧\ƅ̡WdCB1bҵ~%:L7ϩvR(I=)fmAjTxF.in.Wbv88_#ڦ 38 Vy0LD-&>d]V wG;WODRFLstfn/{YWAA[d BiRJ7d?]uhP0ѐdޏL:pie1#̢K1m4IWs:^Y8mɚ'iryӣh,PDIW?X8=N`A:K߾\Z@"bU=6b !];0W^Դ/F(籫Uv|OyY utoFX=ڳ4Ɨ7 M * >1SPxW1%7}YR{`3 4`yɱ60x` lև@ɿ2mLǿ,$yxs3S6oլ"o~'2`h7?\ŗPzcW:A˺k-rvns(M۳αAÞA階%97 !#Ev <8\x>w.g+ ^̕Jk8'!r8V)9}%uo]\:274S*1cў>Q ;T?y#bYĊ+&|5D٩ 'dej" (Fdr[2՚F g]Qsٸ?[ŵrr;lUk|*TեGvA7DfDNylЋpf;K(r4gh[O?1$Ŀ&2#f&HC;M!ytw`&=QJ׈0DQA9::h`s? n=(kr rQ95)ieX=HCN&+tsZo?Mbr,kƶ:f2D&;POfr+AVsQyy(G*? ~$j^©m "4> 6HƱ1@j tf9Yp{^EmL'}lj(vNRy^#oTaV덮q;و[79f3U~3Fyx(ʯ{ZRÊ[k@yM}D;&Ay7ZmU_hzjkWmP.͗Tߧ &"} .::.ޖD| kh23@(%BP*x}_ww%-8.e9OFM^(E6NJw}M0)u1qFr}‚2>Ta+hʜS塩zOJ%o[ Ͱڞ,;lx~oUPkm>t"ulKpAO^sJ~z+cU_߭~ D JB<$gq@nb̂ }KoQa?p+@>5~C,5Yބ/(b#E\nJgQecfr COyc?/5TmUי8yz+ɸI\P;_F5"}P'Nu|!0U<_SȮVM^Kf!Ͽl 3F(miinHY/ 2):ԆZnNؼi* =X5aԖV[hcNjZ,7+ytY 63T [7qh&Ϭ7C/DȖp7 `_Ř{S<1Xܦ|n?m@~oz[=ަVKoSRRФqCve*hI d9sC>C4h^[qngmwnh{rCWh(XÜɋ2լ0IKw5Cn⺘98OP3e )L$uY?9+Tv؅CBumfd|}/"_S R8S+5lzuhVrӝ&4gyv. \aB<̀ LeZ|*L@ѷ_c 2P1!#T, H]]I R0_d7g3$Vie@Xo48lTktY4$Q޸UMiU G?+96])rjP\K%b 䇆Ƹ(34D BoU4cԮFғ:ޢ$HB~vH'nW G7@JYEf'0qxg=T8?,ɱ|ۙ#L}̲ +3 e,oN,]Lb:4U}/"_%K@F`_+`Hxe5x:b;VNG!i A M6"Fc {Aua? "?Xϒ Rq>)#<: ~%rfCh_ B ww~N"νLdxn8"Aw+6OUG;ZL<%BG ̗sZ1-@'>iZnҸ?EMW#~}+ot~p ^km5Fxӹ[JTVfz[)$jAuDҭ:yzJK8 팮!.(陖a(W!VJ“-SF#D7o^NH[%g6P1"%yj Az Is 298&Þl%OsM5f>q'PVƜvnh)A˿FW6*طycH[7MME ZxۊCXݧ!u[-?~fEGT Eݐ`x⭃͎Eʿ^XO*_jYSB"1$QH^m)S[얡ȵԝF>tD q3Զ#,˜Uq gN,!Hנ(v5P?))$~ó>w?Iȴa[B߯?rC̈3C+p<еWP[L,[ij!`n}Z 5mΔNusNh:G eNȌJG`Gh>CDeyZl(1)1Kep 9"U t`sǨ 5ZԽr'ge3լb_%a{LUK$NN٦Щ+$hـshBMww6À1Fy<+D['vhvua<"Hne2m)iXBzPEӭQAP hḹ,0}pC?ּrTĘQRln0$(ӓӺ!T7@+tIv߾$޹ iMǁ%=~-7znW >Ӌ}GO&n$P6ZdJVSr<]I[ّV *B&p/&au%+KoJnjh+ncQ} ANhiT3n8=ƛ % %z+J"P| א>夼9W[ a%DhOxA(B >^8 Dk'=h4P F@ ` EgяB3:!sTo6T7:RI;oPΌ8rCs`9AXIչݧ=<}NCZ#hҳNkI[P}Ҹ* ZP0Ӽp(+<q}8D܀ZDtl ,04<Wlkk!SXB[ȴ£y-R*p̌>J+џ&c ?!L3blKsBtP1ݭbdwYy!nw 9Kr} 9;`Ӏ\L7D[/🦤VT=?mqfږB9$dKEmZވRj0_ rq#`rQ{9\s2 (A\+gaƨSN)%Rl!P,ۅ,ai,)Q\3׶wT,ά\5wᨊMQ{|?=[M1E lnnNC2K!6hm]ޔ139:;|nW~H2S{g'qur6{S){gBC%(Ze88 mΦv9Jk,t2&(iV%;1#`fc;e%`I-ʸ7uJ-U푩At@"mhlkt{…} H_= kE37u=$i&2¢ tCx!_ >6D`+ ,"@SWyCXӲ¼Cx% XsOJ8,<=d{B7m8Hl'Q/KVE<3ዦ}thFt 2#UaZޭ ֟j q,G󼽄aS u&ĆPYz>pj:DEꌢ1) nIE2H6 %LɳO lSe6-?4.9Tpg20!fevx+cL_!{p:WyEhlEhT&tbTX?\ɐ+Bes4~Sy0VT&ۄSc_ L,P\L5 v{mgSj6|·ȍ%-bcFDXîܾی3I͕T\o^xidD&`<%\0ƟJvs#\YZhgJ #\ԕ ;@q6"E<5ضi䡘ALT m9AFăeOyXjVRޗ!!ߗ?\-]F`7[:W;|bsfa^\E,a =K °|Jָ`c"vo\bkl t^ nbJ.#Tò@,yZ GZn= _LT-Ik\-sI]zO@OC7*CE2EWՠd@L+8or'Q4HB"c O'^D8ܺJcjPSkKoK쐱-Oq[j6OoF`)"P,P Q&޼,PgIP՟LZ\mYmWTˠu/ңL=C ^hR u@$ ѵ)#i6u/ܭY>d 6} d0wJ0 Z@e;˃r ʎ/aZ31ij#FA=9,R7 }An)Pn$Jj_/9Mb#UO$h'~;#0'콥|)K,qp5Сկt}: ˷׀Q19~rٿԗtk Rrpu;E|lVe5&egzǺ锽/%Ebaq+A<~x=Y> VBGX@ǃb\Q|biJs ͌ĬL235TS&r|`DV3T$&wg3-[i|  6zG^"?-^Gwn{jN h{,JGyKPW@?AۏHP{*;sYnTr+ w\BO (c\*48/ʵ;N23޸*@ ͙ЗhL]GU %J>xw^-JciV >efwyHvH2ȰYK%WTFUg0TWJ%И߈"jóE t 층PmTF]7DKR@d7 ]2;+`z@I|rĦ`nhK iAF!ƴw j',#=c( } m{H.w!\$9L3[!yŊ|tqW՛Ł;eY𶯰>]t_uO'(#6V0`\,J>-]ATelА"kF;JSЁFꀠ/V)!ɖXϘo-f#j#SpU`|}AhMуXEPK f)ذ/Z MVڄƋYQOOSd]q Ċn](n{vH+P2C*B,lAnKpى޿BFhq3eha--<RxdEyk,M V/U8-rʿnezl-~;]^4O*n+>U6!%?3LK3q+CTdT/Vy2hAKKͣ ɀCY d#cZ\ίX4~05b]&u ;w T- ?\%:KHJ!#fీB8riI @2FG2ZqWŠO*fԇqpԯ_P[{'`{!$_NzqXBʫ^P1w\V'1Őgۥ|[v^@ApC*q$u"%/S0`I,s´˳\6)M_Kj'+Ryͣ[{azfJ8c8{CYJJJ2B0{|@l+`»fVgI-%OHˬo0*o-|0uS#[PHCz?/%Dp 59`I( {yhjWsIA;dSAݶG+50ClMcvG-~\9 j1_BiA]4(o3Q oM[|swcj1R$Zjfi۪$7-F3x"8ț! W2X47 D#jBe]m*g7fi卝JF{f i(BU]T 3qܸ>Hΐ[f(c/Ŕ *Y-bfb4?e/*D5NuŰy<X#ۋxV/!7:/x.Gf,@sj$Wsa7HKJ$"NA81 L?;lhbIťO\P-4`yIoZ0 %(@RQ g#B gPP {PAɕk/X2r8+6YO!~-C"x]edixZ({\BKѝ {LE%fn^ʵ#SAs_6ƜABխc>|+cVxi|ڰ$0VHp\=E܅L8D:z|hl$^,v oR)j_B?6h|V+s;m4zW4E>Wi4#2Oj^kJӸ4GEq COҕqh3J}7X-C C\ u ZBL|X_kN6x"=dɔ Z~9t[^?C/2zYn9Fae܏-#R3Ҟ#F8aVK SW'.́ǫTsQasR?a^nĻo݊d,TGelv!` +H" 0@ ̟d+:VLe9vc9IVW&6"n&YiSu@ΕAۋCsSqZ=Ucn.JoSQ9:QUU1Lל)|(^=8 }ɹfZ-ć{jsr;}M`^H4i3ŨXؠ=mfuвM7&+%BR>ZDv?]ְ+BIL٭Qz%woO_̈uHp-I L0a6@%lix2٥~}YJX%$( \Ld^ȥCgWWNO3.JL[9`1XQeNNrk®p |8ilSG$c`K/H"k tG" 5?EџwVJEXb4Vͦ$ [NQ:(1.)< es(!^u[p7XZCsaLNQU:eZ!LQjCBX@hru Vlt+3ʾsf&(q5*#]}iC͋lBdzeڊMؾmSp s?g gWּQ\+ώۘpP3_D Z+ff@ﭖ KA~@,$EthN0~5Ma4㛜Z:$L>lЁK(%`1H! Ly|/~LQ }GWR?Mdk1Nd t;l⿤}Yق; zO|1+o=oί/7#*e8b:bˢ"#H0տXq*Ljc(_Vފ[W%Lt|5u˹PuPG!_\o,[ b5@r#Z e^ĨMV "4Jf.KT(g~xLy68_rk(`e ?18YLN}\P*~7(Fby h *]vvXuv+8AvJj?#+nD[w92M`@"|@!*[Tֽ!~"h$dP. Ԟj+& #ž# wҰ0aj>mP>*0'a$ (ѣ7D4CZxL#ʏkL:*W*䋸Al w<6=t.kvH{&ka#ҋԓOԦg_S<#~?2$]M6 .Hb7{}=Z ¶0C&n Iu{9KL "p`_'ns@!B=< ڜD76NBsn4$*) O\S@4nG"]3dPaX/l-yJ0;H(E:.Ύ')Ru'`c$e~` 1?'h# f؟?6-4 []gs]%™OKlpЁ:,GC\CNrW[`ەpD(͛VPbtƥ7_2|p 550 sf; zyrD҃,Uꌛة%Y"%x6̑mCUAI(|mM-l-Oj>#Sm!74G 1K*CB?-y%6YjdG3z`CԆCZ=S/r6  p\nErD@;;Ϸ79ssffll&l9I <_)}ABYH ~ǰp@maAtMdqkEȾܣ0EQZEB Wa}$ݭ-# hSy0c3}l2kcKY])aQ9_C8Fo`PR)eGߤ | #OAb`6ȭõ➈9AhyAf `}Nn ``&Q d5luޘo,jľt2ѯ{?h 6xG7᪀WdJR:Q,/duSWVzcǵ̤m+N|c_80Dx <8ÅsUfnZo^x"HO6,2Eί^J`~6x?[GԞ#jܮ+MuuHԼ .\^i-Q~:w)~/VX;V"NN>3~WF{͍دң@B@#]b2%FlVyQ01͍ө̍ͱԸW)6oOMg -o [ $BW'mU'{]|^XRCYi6{o/2*u Kcl2/9XY) ֘뭴 \/ij vhٸJ ;bnjSsVK ƣ1<xdcB;s'qEKǀdPD/L<ګ0 y@4{W"|sqxYp8GI9[ ҹ_,>e c`OmMϩVp^@YԜYF:x`} NlS;cH~QHcP]}ܣqLL_y Ţ>_EU?2 ]pރbk{w\#_s=QG:S%*v!ɂT zC1W%.^~GrCevK>*^I;ȁhF?C)CE5Ve5YQ2mt!l[蚴 A5ғ3ސ &߶ Qv^RkvVQ}ScnW%ZydfH1$;@kMzfA8S[bq._FmeL;(w-TW缰NZCɬzoH {h횠|׷{,/7VҮ#`ӳ}*W1λ L4"\l3_#c?0T^nT}6$aXÿ8 fGJ rހh>Eg?_1ncTlCsBZX9.HWƥJ*us(_vyr  $)ybѷ@NQɝYq `6e7ez@4S^Wtznbuodg.b2/hf%L[u[yqy%o!GȺ:]Tm?fpZnae'xGe>*Y}jN:SF{x ~SlSbBbF 3I]& H:[ LYr῍M5BӉXGIrfxtɊ|VIA:Co3ְ1XY k^t Gbg`_Yx:Ӱ5RK|HY?]ZfC72n%fd# 9QE[&ɁՍU32 sw`<r?Yߎ"\ьAiV~D"DIԊ-= ( J 5WխWe4ěčX$6I!g`$L}΁F S%ѢzBe_nǃKsADttlVo^ ->,*]7gwl~ɭR:F eXMdE񻊖|rQH%`P bW"c v1R b`{ޛPK_3}ќ^x ̲bU/y u"o~Jb4Ϧ:2(O:>!9ܗ~#SfM}(81-a'*@;P#_x}Rv&)X )=E9ȸ۱sɹƭ5dp1^Yu5njk违Dm6{Y_[]b<*J&RꢽTwR~ iYWQRXq8 W3kTLrO̥@_Y,~TC~ VZxŸ b_tu qqO6GݽRݡ`կo/ $V4@᷹&!̭xeweUbDjE\RfDغ;^h2L8x5JS:n?DscH-eWy$'/1 h̄^|ct2?0wɎ5޿93>8|gF[,am3 ) a)#{ xkأE~}+r$њ h}p#n9ldYOF;* ܅kYזD#Eb|eg\܈{lv쒭'K)1O3@cr6RƇ\л'kl0ˆ76SHF.:K@9Bٹ`I?k:obl]G*]_O>`;C v_KpWb?'b\+k!N i\ZǔajbDLƊ|Q8Ƶ/<*s# aыMUw"3 ;QThy3HUQw&>]sfwdStTi" \g ڄA֑ި &[g׳;S"S'B(ynOMزq(]kӉ#*aܔ@%wh}~D+.Sph# AILrIO-2}9{~dk,:+#,&`st``{Si߮dׄ(I V^x2}f-؉H@sx]SUR_~&l83LZU6N̷eDG[$K7wvR>|kh үzwMg.1'2u5!Z~-$PkK4ŬA6“|Pg=qɽpE]A鲮ԟ@i}[Ytqв]+Q -3T54M&|%}Pc4_/QpWޗy'`' ,rE]_oeW<:-ZI:M1z״Bb /֨&SA;~M;1+@j0SعZPzrj+t@ p| OXn^WBU@F5^c7H=7&&n6^yԿQ^CMV #/& #%>nG16w:t dLgKGa%8N=ty{@ѳz̷ZY_rGbτƠh>G>UDDĎ þNmt U F{ɢ薆ItЭCWR\o%M]yLihʁYB3w/IrARkXrw숭X5^w*a$ h7b3cD7ѝmW͊;(EYUlQ-4Qp<| !kuĖ Wz0Xw!M$tW8'#Q*&͕|;y0֏TV bTqr@&-ڈl[*RbsZTHKaS;f䘸uagB'|iZ5PFο[O~.B,lr.tu<Jj܏ >Lc[51- Es!D~C`$t|.25Z&V憏D@N% %.(5pMڡ*@Q29=(˕o RvޕՎrD8|WMiTY Dļ-z9sON!ĕS{Ϲ$o{(,M~Bا0&3~q>IJˌq(5 c-wAđzC" ɮ7~*[%G ;Sf\{X?6ì:h9|+ TBX~kW_|I6!H*y . >y4WU箑g쇚_$Yme!t/;LHEj o?F-XO-*UtoPPn:Q0i> SoOU\̟-NaRمXnE23RX[{m+9RQHE겢w'd|ѷJ:~zcYXηUpM2Bŕq/̆Z+IKL|ӬsڟZ##4_PubnVwd1TֆjInp ʢɕcTE*'\xh b7݂ﳝ^}n!6q~D'-KF(g74BJ?q yk%<5 |LW^5H&9Mpda5Jr(5}(Wqa5Ƶb1j$ٟs9(pOw Z HߤI&zA=4SǣX$@N^KEgYnj[SjA.?ŲjUn:No h4yېQ鯍5KN,|?M߰xU˝h|z&DGC/$JLmo'3"Yp6񘘨SĤ2z M85O!&<71X_.RDh"s{u%<4-*ǢJ`BlЉi}v4qP(:q]wO@P.1>ɀTS{bZxh5S(:C _ۉiT>F-[ |Ţ29L@sEVp,S(ߐ#t^`2J# 9{Z*_ ,Ɇ'W߅'f|]M.-0q@g Pt wD1v yQ*UaMm٤o*IyxUn][ev|#e PUqsz1IV516i=}7W6bR zy")m7Sks†~:Wb GPCL׮V4e?q8"M6ZÐ+hײ 571d|MGEM ;U|&mR0)'~ Zy[j@w:Tɀ ,}v#6]L;ς+(!2ꦥگX3uhS`uQR[,j`EG21D*Ãj]@u&+>l8毝*]2q/pzˆ J!XOa"땗M>>z,v;tDY1/6Uc1G=c;O}z[Ow}d~@T^l%:t<`_( Ђhnip"[R - CY6Lјr2欧zu`3X@\re_@bdpX$]ג1~dXj =`H=n@ ̗'z[?xCI?e(G?EV/Ga;/~f.W7\+63AVG:[)&77"|Ϣ:N\Ѕrm>_4f32/=x6J")$ eP Uno`crlf?=nV@Fm@zv'ያ ŒN̎ߟbW'tnFa8ʐ2R7eNSZ."1sujՀcpsG~x_i,g6$642bMA?{-Ř}D}{3?W8 ,u[Mնh/s>CIpѠ:yr*:$? sN~&tu܅(22 WNNxeb\)f%ФFf71KVt!r yu7RW9<&$d ^4zpΪbH˜q=?973 %Z9[E>]Dv~ ehQ@*T` D,«S~}%CFe-Jc$xt(e'ħg{: 9}yAdb]Z68ӸLāvZ@QAE}u*H$>IHq&)F " UD47eJvz⿄;R#t(}40- z{CUHp6|Oqycʾst:(ScGEc'.d.7%$ɾ=(Qȝ%rm1x3~2pKop]yrVSŬ9R@e[ 8Ӳ=㸚?|`6(8ėU0 Z'*/F;(՞Gl֕:톝;~hZm{ڜ824.R,g؊/15$2ap8A&GVէ*p'U~ ^z._-M(w¢[<5T@#BCk^wГM?P jWRގ|X|nY f>.囊CXݪ/h(9!}V~8ә>FYz\dam}A1cY]`iQ Yu ^=a34]n+Q9Э+mcUxbo<_?դyɱ7wɚ7C>#?m5<.36{2>tm*b^r-I:L e y.K[ot\Ps)V`jF,\ g;DB4 uC-*w}H}Ŏ[[ȇ¸qh3u+2$g?=yQAU)/R/5,~FN3HL!le9:n:rUnJ+i0r߬mPe}},~ח&|҆|(=7gLTÊ%}oV7@ ܄h־_3iY0=+pS~6ƺ2>UfLNHhڣe|&-+*a)y%Q^:*&̳d .IFߤJOt*Rda3fWA_5ȷYLfXRDwsD|u/[1>r pŃbeTFȯ-H2OyBP(6Fg[:LL߶Zk玸L2 % 0R=y23~r@,%9JU@`(Dًz뽖eoxZ l+=7DQj6R>'P¬8❫[\^vZwTE4"_=Q_Ϣpj<諾t2K\FΧEfp̸Gn% )/D|ܯ>҂C:NAiա\`]"'#s_?j!u ݺ:n;׻mʾ9^D, +(\%V3nyB8X@O48ݿ NCe;Nc_A 8xt{XWu`?܉"A (#%3Rd&jrPrc]Wg w0*|iZY"6r8A/rd zňyC{qq!sB\uVuBkfoib.SL/ܦңo:9SmWuJ1Oۿ UyΕZnZ֊DV+s1\X^-yaC9VO 1?~*اT]Qy6^R*cBGW-qmd /fi}p `-Plb{QU)w)“~BqڛPȞ/ ~-L 'mԵgBRHkK܉W F]#["URx /s7HOZ]]<ً*"MxpӉB5;X9ە珀{nJp?bfDҊJbxM q4O9YYv/ʝ{6_Ě!=T/hT-1œ.R{ $Ɓ#j`א=xL/%pw=YTEwQ0h,ڮ ^:/ ٩N3ia=9k#؁h ]OIkQ)åAlO8{C=~Wf$g{$WǢk`KǸjM4O#+^+ӟ8.\. `֠`7p2C ^GOSM$[IT$]{c[֝MvM31:tw/kh0gfUPRk6~R`u3)]u?u?ٵUd4([,mEG45#)ޞ 7;-)0F5PʙN(e0|x+y_wSczlWc-]`\C&in(#SL{TQD.fUKΌ4pgz'1tyaX~t15Rܻ"4.2 d k*KmyJ\ZmBplz#ݷ Li,&Qha oNRʐ{Yo^VbЙ,VZ7b8˕OS=:gl @{"<:ݰݍH[جB #IjO`hJ PnmV6sR7H9y$XxhsZ#J~[5erY| 5^&c+[]UCI˽Rh7MBDkeㅜPX#x?¶άaJ ۱&'|AeoO MW(л"1;fKXWHA+A~S^>\y*◰b"Zd_π*'Qo۳|y;w2VFc %l]~fr#v7n'Kkp ~Q%1S?lʹ-4G.ȩn[>oq+t.2mUn=u\QRBuT{XMMx'D: qdh6]ӥu5Yx϶ŕ Xwt9"D+-pE0͵$?kcλye|n*V|36vɵCW\,.-Si#diՊSxg;j4:yv[ml$!p¾Rtf"߫x ]t!4Q.,g1vbʖ}*ɝ]C>5gu:˲*a\GP^ GO< 8f=c]Hy ׵,U GS@0cDR)y³&Jz"S?6!_tXRУ> "s6cȸF-nn7Dj> ckHoKeʙTɖ#ATd+%T۪kH _>cXAsQ*YpI8=9,>:̎iPzfȬX58fGrę}I};J_b/LӞ;bP:-y̶enЅ~0d\]V# w.4uߍx VGA,TY1[igW0Xn8 Z |x{癅U\8;3B k̂}T_~Hs|]٪[,VѽB42US yEbĶ\sdw 'wCl,_# (]ߔ rwTU.*{aIE.d뽓 _?^.c>K؞â씳6Qւ"V29`I8)diVՇr?.]9R m{x'wF&In(H'*hk[_` Ix!q j*RFBl(g&S D<%OsցOgUtUU73tlw)#&E!L%P[קJ{k芶#;,Dܟ= D$X`?,#h^" aVAa|qjy~@dFYGS8g?,:{!>Oi6meHCBOܗod..! L.l#qѬ</X҆xHWѪK{ WodшeU<@I۟;v=hd54ŤO{+T="C oU^RDe:AiL4ޅ1ު eDUL59PYRB]ɑ'ՙ?")kTjxbs~\p'mQdw! soJ}]g:V^$f$5+!mZaO*+IRSW5e5DֶQx)JsɨSOKۙ"8cqig@#JL0l@>~ P+14hQ)x؍UHpLm3LpT|sťa(fGf cY}MKyiFDQ?7](s=:(Jm (* f/Y*A\HEu~jg/O"jBus^MudYi6*D_&;Жs97 c(lH'A's,Dh$[  &܆Kq۞VpC̦>v/av8 C]>mݙ3S2>x1J- _"Zݔ:,́ԍhXwFquq}PV((")mNb~'VA wXW8ztRW]B71O<f` tRN|`ݰ  Rz|FvLɾQ(4R$[#BXj!r 1)S&)QgT ^mK/>v\蛑c0> .{/I1@Mea%ٷIoI0QHe> ,`#kb(o, U@/wa@ r oO%ZݲeuwHxNc~; W#2Hq[>#p/ SY`~tIv=wBl7 L2C蜐f|2{ޞ˵O$'c|^no6D?hvp܉$~MnhkZk,,W5Fr )Q43oסqhXWtu(ѵ1jqS銈+7_d lk4]ZG{~cC 4Ê@t|il ;m+ Lޮ I˙?#`JDn |ƞ<ěiJ_mf~E ߯698 wDXb?>hSTɕKVKQ^m9y"U7|F|/otw}ι/{gJO:entD9f3&ni Թ"@9)P"ﰜ*82OdaG*$y+[pb{*cn'Nl5zEtHuJf徒QJ8CoIi1E:?83W joKC2*R'bp_${xFɉ&a+2 AIn[KENWU[4%IHVRZؼrK', >6R^Aq!Lyaԟcj)7y%w"XE?_> @taur`v?ԋC'(jl!_\JAVM ;T}dxDRٰra 'M]5y r~={` rhpQFOP'O7v]cF辢pT鲯%-GFI1<IEf<|@]MҮk6KنkN:˓ryܹ̭ 7Rxǖ:0kG4*MY@ad_^}o"Rjڛ)\e 6Z-@0ac?nX6>oUcQDGne{Gq:OP)_dٌP6ͫ0gQ1MN..=[! |K:$R":H06ӕ̬ik>pSky. +L֖\tٴ0rgiQUerW,+YzT!#PX9G\< ӗUx>-}ۛᣎ_@~ JMj齃;0#4#_PQ5rJ)U~;")0#2 gEC- ~BOMx&C,S{ݿߞVӳDbimk5Tt hx.ZfT 7{c6;y\g2֕21-R*s"Kԡ_zYHΊ-[Ҩ[ĭlb^F%@Z9uFߑh#\nO[jMucmxWJela]q h";Qk=h55bT{i'j ~Qts훩Qw&å=EFk!\=nRUU'niP_u3'EoboeT$k*@4 _>+<GPf1 7=Pd}_ 8 NpJꮇ5u$zXWA6p'wyIH,ܩJCugBY-LB0+P]'K0vXϑɉCZ{0cLj5bѧ?ae lUp 6<KYhrH>GԊv<|Ze77/[ctaBZJG¼pǷV JO-FoMV YZ

    >g1STdk9kח~xwt]S>3G<ЂkVIpiau{$(4L l4!D`AdQ ʢvfNx?py^?7PR|p#Dx!>#y$P]PO&XPi ޳ܘU[%V>cWCB΍dՌGλF]k8UŘ)5{r* SqE$]/EY* OcmG9. >7a~d'!ѭĎ'-9)9}8A*} Onj3٨2a\ʣ4BY2z=FWz-hlBEbOEf#w!7kB+k$0ڰ&)4EovtʲȇnD 4"p<'轨Y)y{ostrzr>ɨvg x)s 涿\Cls9'@[^BFX@TQ&IUwR$WwC,SJ3vf< H׬2hvkU?ۍS1٤Z``g[  U&v1Zhmfv0Dh~N59kkD٧{nN衦)do-CFTz"Y|жp2B_R&ҁET»8*y™`%,{%qo4R#e# :;VБ+BЙE0HLj*6{1fc&zSlBu4jKWKj ɢ{)"{ {<ѯ@fu.{eIg,$^PF\x}rol?H )CO ns* B6UkgԿ!xGW#P,O_i]eS FPz8UV?A Q#ٲ[afT% '!v|vA(Ր/U1g#X0 a_z{]744/qew`?JK3䥖KCGP2kOn7<x,!A QIu2kま2Ȉ{jU:jʞY D6j[ DX}~@> $Rj)2|6qBh9@nlv=:I߆>PFuOn9d Dh1?>p$'$f:sÍՕ:# E4$-O6ǥ&|#аFT6FKeh{hsg&zlxdu{?nnk`.~]̸6L86-^ qxj2v3T!p**sםzRk eAy.MHNK<\$N,`^MB#"䔀٫E>^{648V%|>]Y}Wk1x<+oX#n (Kx} _'U9:o'WOT? .,(UQ-8$2U tgQHM j\ kcj 4DzV6]zu{gIy]N=jV*.% MvB &D=9ڄ!\ۦgi3{vd؎bZ JWB| ̃. R!ƮA3K挸Ʃm':́#&# FHtY ne㺮P׸#B;S.w(EcUd=c66T/1⏻s#/͎9³X hqy 8pJ:pVNRK`ݴȠ]/t^<5|ؕlB ty[N":ԀhW3Je!XZ`Y\S;_8 ~[թrvL˯cA}brl #'g=pݙflDyRe*e"M&fH}󂵘({t B wq4S$KQ qjT4MgN̯Vڷ'R]b z}%_Yr^yβj4?Qsqg ~ŶGKV~4rL5@ E ZtfS\ mo)SS:j'az7S{aWu/H}wlSįυJ fOim$._fiL?G"9ꁧ@\cb)7ŒkKٻ5%yG./p&61Gab?jTz#)NFk+~sPbb 929:Y~l^} PHjACF91We ? m8n4!mt?2҇ls&=Ķ`b{ay<9/%)M O (LZElofSFs}k[ ^*4bfSt[k1Dx;y;S)@Āpo ]DV8& AŐ<5=Q_*Wrv..8&pN2OcWhQ8FE/ 뉷9䣈*5A 4xWIGXGDDFITH /UR| xL}51gn٫trl]?|yNYh1(Ot.$|cI.Ҁ&Ѫ^.ͺK^`AM>75a|pyĝ3G Lc0S+a^{~T}2b%> Y_=c'ur.HWV۰%rlY۞12%@Q6WN5qg_ZWYd3y _DdPCZ'6VG=%OgǻHS &3m} ?֝Yy3m4R Is,gO,š4YKQ9'M12^#4{n3=w)J幾T PDx__r8a,}T='koj|X>H$؀$tj(۲s_nbRyή){S yjDۤ!QGsјv8\3wX_"\;Gc_c H8Y'$5ZɷgÓSxk:T6[4B4!Hi79FYU \lQV0$sg b7N#Wvy~'rH>2MDJ3bŏɱwJl3 /]6L }XvA(a&M24m􊑃/8ۡHk-,Ҭ.0&XF~S/sB_9M8OlbK)qjyI!ؚpQ+lΗoRmn@30wՁ ?[HV`i9f޳y~f9_ZԩtgqH?{RVjeö+%UMlpxQiܹVT6;jvTbK8Ff[/ 6 ri!<%.`_婵;ޣ^7\hS&WMo{c{HBu4o+Ǹ=-2p7 /L_憞JzD' Ɯ!j>jeG!Y uUv=clKԶPWcL]DZ M1XXJHɻ*$U~| U3 P]) `gL&_]M,YvơB_e˟ ;@i8Cl XuYG! K1}ndN-ʫG9DUz✤FpIb\815%(T%WX*|\g>M(o2VIMky4~:_,5[+6jci8#'j*5&_]ljd)Rސ?}bZ.-eX)=nrN'Νl=v 1]QN}@, W 2M6 Vw([$#?$1w^|NaBBƀRp>G,N~Ez~2Lx؆H MT, ɀ{Lk^zIUkPda{qx7++"ḱMÌ(]-V!l.*gO㲶b!޾ƅy3$u0.qYK>qXA-_\h йq!q_pOC*(aɤLTI-l}J5²P$'{)lp]u|.UWc ťj77 wZYh3[# t w$rm$*{RUp}!_cP1MR9F؇K]4d~ޖ)?Fs+mVO<{863I3kwBpvHn T3EB@ "bHHcpQ=J&g@a;2;!= {L}ޛ5W\@gHqc7*Jz\I8~;Hf<'\֥|>/Ў@aҭ,} iy>@G'X0KRTJ9ņrf52mn^Ǵ6:qa֞;zux)-=xtϞ$!U_&$d4; A)In #2Kj&R<-T+ wee[d;20x_6^o3Y7*+ MF{") ~ VyY(xNR;?MSpϐio }_q2εR/m8ݞ 2m!%A$tR*wnG*IP]wFG% (.U62bV꘰(<XRHSz9CagY1QwKu}7!a?L*v7H3$N#Uf~}^zQ1jx_Z!z.5_a|l&վs ov#vtzqY@0ӴRJv*N_@: {9# S}A0\ \1e}9J{y3MhmzF,yJ)?ƌQmL(T'=[%3be4  F[䞏X bMtB?!]A5;brΆj\k3RuJ߆_X7x\wvJf|a_Mc# ,o󃊟'cMf*mp`N?1hsO]so; d 0 )]ްbh|TM/n*$Qn}i/@r~k&#H/is{f0M Þ{ҲÀ>)y@X5}jTez'Z_?@#* 1('qkjE#fӆe#X}vRI`?MďnM67+ᗷ,Ǚ+H$PRYb6n3 ekl"΅pONҩdawTYVuSGľt_JT/CM)WwAYGCQȯF"V p Ϭ&EH⼟f;x;]olx4zq>X /HC"sot̞[F1X3ԞJc 率Pt袞c2 1A u8=z%AS [{-^,[*D֖>|ꝀltJo3]vP֤.u/FE87AJݰ#B)(D\5jyn~RI~o=/w54-0W75vd]T?,x+íeIm0qTQX[爩m vZ`1P?3Vv95buW-koD'JZ%>D&*+F[`mi188{E"6篱U!Hx@^9|H0f?qmQr.v& ԋm;]w7?B~={ttMGŨCҲ0q m,'Z ぅ٭K[.)?t-f|:2{OpS b7✜[SuGA?3ί.\(&pbilh~fؿü/B^W'uΡ$̘xWR}h]Pl3E}._pjϹĞweD]3˭]=1lXXoM!|X]@J_c&~W7԰%1͎{{ߗG@RLZΣL0+vMZFLS5+aTo: cIzWn=/çO?`L x䓥 z(̀ae)E_Ty ˶׀Ѓf쓐աU("߬[@^N0T1pU Vhl*HvBX*dޟ0 a8(@|JȲѥ6xJԔJR\lѢ)ۖ E~%xI*ͽG,L Y=obZJ FVel.H!>mEEېw @l }@.[d%Kw 7*{XmVew}{,B=8Vy 2 1W< ATq32h>Y2iZb.D/}LGQ&;ܾ~rX05o<ҹ+MP ,(JȬa1Bon  *[~ߎKLV}m7˅]+>fk{֯*͐Y!e}FL6Wq4'C~@,1?쇰'n ED"Yi6U~46c( pTcpSi`k?vҗGtℑ*e)#3]z=t1&>Ѻv#_Md[-6 Uݭ!KSZ G yRAGs] ӥh*6F LZ W^y"U]jbupivÜRC.-U֏;v#4_ \#ٶq8+}|-R%Üj^FK"u6PIX~$M*%׀fmAF0HpzaO͛ 5x{>s1b∯ε&\E%x9EOf] VQ!mwW0^X[2`3{5U/(3Fq$1:ft恐rDt>o\JpC,Y'G\k?GޮH+$\lxM<>,/cю}1s1gmR-Eyf(b.>' r%[3UR{=9ƙ<57$%Ph:=nLq gD m=H02 r|ZG&f"U[ezP m3*RťloV-qt9a*_.aҒOLuַ2>`1^a:3(]]?'UN|'eq5$#lZi@VBVI`'Fa3k9&9CFsӗF}UWP#ԡa)5]2x `qx|tI.@`sx#FXW2%k?*'d͜lG~0!f]ƻ9:SqgOoP'%S N N'z v"TS5;( $m5+q{[(Femό^]J*0Ʋ8^9\G7\&p^^ Pሳ \gVr 7_.- ،*qBgfN-~; )#+[%}W?Q*Kw!ؽ|=˛>ricsc3",B,|RqQbxFa"kwcd\SZ(ԦD$: P0Q_0{owDbP߉5%yR0)$GHu+&0GKަ.hȬՊsF2 S3Q%p /qYlb~ >P6#y0tvHy:"!n;u݌a \ſt/ _*`>s)Q4#$Ψ T_W7[gLu'HZ/K ڢ=ܶZo`7sHs;smKo9=9 cG;LX9T f떸XǕ $%cD)c#Oac]،ߜ  ӇNϳ8>jYLq~"f$@K=E89lEkItMs;CږH<6)29\J$ƍ.urfb, 0r="I {>C%Â>Y:Mbbu4=(c;"+C.Y=Us`KσZޘ1Ѣ_ a)ShLJCzV !k9Unx9N~fMxX@ƶ'^̯E_bbјzHFa"YFyNʾ&we>dVǯ[ dg|LC-GK}ĄpЁ%h 4ڎhQ655%P]5 NAkCecʱ ~s*كwjM\~z=YԎJG70RSȐ7}%Խ  tGN*[!OlL/E rD&du˄m  igp*=S8wh?F%wz[h_"y `depŸOE>c@g6i۷L\Mq5}2 fn8}d%$ b'(nPگыR`vZP͸?^eIfV$GWQtdgߓඈ3N)ޕc %2件YTZ{Bx IÈ\\. ^eT+mמ;>ATogj!LU+O"7svCǥyQ(h +ZTETMo*~4^\|\)Or @WhIokQV VO"~=:$zeK[}4{ӆ\62CQG冞B(%gJqfc.7 -/YD1O:п4Bkh)Ÿ;LM9Rp W<zL@0OiH|{4E@]fA-@ۊǓ5٣Ѡglv")d?~g+d~+Fi/Rj Zv{ouy, t4D<x$:<)7g$$ ؈FxUZ |qxiJ]2x)k|\K%%HyNGZefNE^3؛v ^J9P@k`AVԵނ!@ &>ސ-]epڶ\-r ;DVN2RY n1%[T/hkuKb+`#zOy(pmt;V]K!I~3 {~7fS\tBȶƎk&4O\O$'S!1#rS_ؤۓ>jWۜJg'h&ϟZ0`,:"^=k+rۊ=.FIa8a:T-sT'˲Th\2Y7ŧeE#Ϋ3-tX[`(˜\ei7$9"K.#cvH-Z2uEl=uvWzj¯~H B[  H] {R  S ߅[)b7Ȯᖭ82Qj /gqJRYDd@8prQm>G]T6[)o#K5X&KGVH">+/q8 YICx~ xMQWJ(2x]KH$zSHKwBW\WgqÏ,J־߬k2A쨥;9l! 8 *Dƾ`ձ zcCHc$rJBD+ =2sz2RY4J^c A=pt%8Kz c~"9 {UCv#FlXϼe.DnI0#\l|^:?눂Q`D$Vة")F9 +* w)Jߜ͂:[t8;"_T1Qb]R\n"ro.3Vq-0N/G  m\hz˸53|vc,P?4}EIz EG-JRy$ӼAŎ=o4]GOpP^zh8vtzLȫs 1U?T#]肉CcCmڭW|hb'*`2/0ųdnLn^s㝜#W_^xb0ncA-~d}uO.*VrjXg:cDq] ~Rps!@zUwskr,-U]z|W ~H6ҝbΚNF6$>嬰FW Hzcדp>q|dLՃ&2IZ`]Ϙe qa٫G*_;6mydI^gzBMA)L4$A"nG\-[gQZZ'?o+eiP`=H6 2;QA0~^~)C(Ӝb18H#sʷ?~Dյd仆ۍeAp8<}Jb@ Am7aȀzsA&vƿ+uH/`'P%*"V<-WּQx4b]k‚{ʋ.rۥF"CR/Ԫ8jg-<;*jf(rv35Ա /M\5U,n[mw-U{؝Z/*pg]wr*[kgjbStEqv]ec+dtMv{lW57e'E&TXGty(8B_ljO.Z[38]##d5KM u4N5 ĽO帄l' a9|{W`80O 2ߝ]mts a4 /L7kr\pu5{CĦ)a)PXgj(ʶyʣ#]?Nw&KG+d#H|`pYbm Ů9`R U=Mǵ7l3!"0E*>sMP-8(椏o`%7=wTμl͟;N^XQ7mQcYuQ["^]Sj@^LoyXUCz)g]|j,׬/yrH+Poޛt7MDԟ>˦Db$@4,n60f6Ǐ&b0Z`-㶋?ƌSFhݻxܾ?OC 2ɻ$뉐0֩Ϭտ)Ȫ1},wxY}J2$LV'9n1V6nU\F3Ks27I ,p_Bsjʫ}[|0~-yRA3VonĖ\6U3 }SIhlx߅<ɮ5"35YX^EʶXRʢݨtZd4%`Kaio7Qe(ڵlJ?.}ƻ\ewuNo#?! "@пU(}q^[Z8-׳{j.Lߣ ^5H%H=tJ j꫕jU +D u?Y3xF""YH1C #|DDTC<[&4;̥s\ͤPnM5)y1tM8fuqˋ+aOt@\ !we 6ƿ*^6H0}:ש`E^'+yWdJWiڵltmw~k|!+-զe𠵧ШŭtVε .Ւ|qtK A2ΪS׍RQG[k!S`6[axІtT9r'H#_yhŲ )`u┛Zj>x~3AZc)USZ³ yS u|XU X=Y:LׅS [˸)P` gFM[l|Ñ c[a-94M0yT2Hޜ[CW[ 2'4A[55gJ{!!~vcw,7HsD9vb)Kn 4LjYNg'G>l Vbe\IST5aI>f8%Lu;DȶI,m Yx;VƤGzޙpo8?r2P7b嶯!>.}=:ȉukD %j~1S @8B 7=< ־W1>P_V= t_Nn#)kU?>Ltvh,VĞ]c$ $/|NI?s9f3*+`xBD>D) aYR][?f,sˤ1ʙ͒r fq; D9D:|ap9/BWι5Vm랙prfo;w ~~n4W]KNvVq/$QGO!$Kk/DH4Bc-28ʎӾqava_{ v<~guoDi.c2n4^ky k+G"10BdC1>c;Z[q` 4;6#<>C?z @C U+G L^wa.rjX{ڎ}v)?i9kn=/B. cSʣ%b". AրNsOʹ wͯǣ#TP˭x6q*J g/L9ka R)boYyL ;0Y}#xmXB3)"`$> Me%¤i(܃; Qڶ|ˋ{H"ȿcC'7QWVBݹ4|{\$<8.qyKAXuZڦj/&ZҧdcEzB U@`a9{Iu`#2a.FD{N@vZ|j!bN?NY75LvLuK#lRSr+M :^e:>^w9ߴ$ىGAf&^$r1*ja~cJouWDR;I)&:9Yi  6:L%ͼŪTrCd: ^QWDRb@$pS @ȌU<\`N0v 'bΨ[Y([j%y}udW<%w_>.evRDd|j~& G[\: Cʵ\Ӌ,E*‡+X)` "S~(j0.-i\C(<);A"@m۷&Gs*;jp,60~ Q|KdxCaYK[l5 "QU}uα*X [b~k,O'͂ |,Eꧺ#{e>$4A1'>OR=#D6@^!L~t*KT0¥!gWvfˋE# `"' yࢇT90#U8]zTh-%U$} aڃ0IPZa øzMTc)zgJ(dgof}dˣC`ѣ[c'< ]';.W[.Od""t5M,hb4?+wrM/ppy+q ej[$׫^Z~M5kFteg] i2]\q@{t\ a=%3_ /:vn|dXG,% iJ }[˪[] Ør!SUoPBb@{D^3bB٬f7^"E|Fs-iYV{޳o{ʽk״tIܣJ *QuU׮0(zDۅ5tZd><nqr޲^| Tݦ".MFJ?M>*}JΏزWIb$Y^"?!យȴ""M}a =O&\ L "`؜YB"1J(2[y;7{)r'"٪(pU/ôx"(*װ.}?){#Xjy`:-4 `qY{pEOd輝fU$V&s4̅30*tE"n_wWYGFc#lx̋柷 dRO b+g Ċ3,iajepiy!i]Q%!pA;#{]DQ?Pi9. !wz1N &E^/0W,r2k@aW %^`T_A'Ő4U#e"&q{ e6Y̎a=ٖ |SsP|V׶<smitІ0eA,\PVS) 84׽qj'^R+rIO.cѢ μ(~%¿>Ɋc>KI뙄2;|MdbX'*Æ`y nF/"Zl Oc˃ ȉ5(I҆krsP͊MnPSRsO;QcAG9C,4QA#LODcE f==40X2$5=t9aVby;|롵2÷W1hO~/Qk=/yN0Bvo*86 ƺ@JBA͵p~8=(C1y7#d- TRi6%/#Qw-|P73n8&MA{Fi]saXKiey k vh,C-Vue"@JJSNwf)(S>),%(!=> };؄W+IH>Eɿ}[rվ$2c5F6S^(s0rm+&jeS)X;OO6[;ě]"eZszj=4Cs#R x7DB XyW!7440y(v M[EjN`[b9ģw˂-&Ağkv0U.VmPvI9S?<=*jxII"'#_s;yݾ<r`VŮK)a>h\%s4F _<3Œތg-.V`ݦ$W?%uUƈЎYƖ}-Y - NW RCܮ>y޸ÝGoƋ#KN/auHBtpM$ygNWN!b  f id,+1]V*JHB)W[Yi΂/Hf+jEAD4!w#2M㣟oܱuCcU'j6h BX `ƅl9ضC+nU? vBD`4߳j]zd9߅t⍙(/RrOxeF?vF FЍev *.n s2,>7@F?Z BGR*:Xb*mmuSSV!FF s4M%11__jl:#-lUB KI\,;kdF? GZ#12ц]JnObY,HZ?ףXD KUVhYr`ÎOzEI{#GvLCV۪.޶Frԝ}X?u YW# C(ǹ)4kxHP ~Pz kז<~w%z23h_ *փԇۛ)h$Aw wU^`q6 mPlLpcqS;z/ML*ʌp -5؈$ o5MfD@L 혌4dξ ]04lR"AMW*vXw}F@rɰcrw\>"@!^&Фd6ZRv->JT[|LBK4}ܬ4i)ɖ΀W#)uD;ՎtsE~o%@_)P*qD^VKL@÷0@V2º8ݫI)\] lj8K|f˳dVkB[otbDF'3p+jȡ8mZˉƚok#wdn~ƕRt ZXzRp.]ɘ5 0>LY(%yݓ80OȄP¥&Q9>YgJx9YDf-%iFS<6ކ NJn6̅q!^0ThOc43{m%;H0<4`T?Y"7 FO#^: VOˢLJ?!=Oܱ|H5w"uzz"No<Cr8.鸔8 m& %ymg6E$&zIg+YX ڰ M49I y]S'9KEDmt4Nm0f/JHzL?щo=y)}_0ZIPTc_D0M@q6tud]cG ݎݶvqcGјNk;3 6}H.=LH]1#p]*"B9גr8vgu-'A*jτ/Yt<:ԬaY|N(\AEhIߧ2ȷsขRrvl²s:=!o6f?q oګkL= rs\==B&I6oK\lV& V113??5ג8vB -ٿ_ͯz1:=yEѻf`mM ƤzyOw43rⲼIc$9#JWfkog dg5C_Arhlחq~TA= E{ބ?ﶷ4S&Y$>ˊ5w fiEhF o']8Gy :\5zY܋Bb"6r/+Q={'Ϟ DqB~Y#BqK=/0'd(^@p>ʘfv]bi$ώߟ&Mך+ÕuyЈ=.4d\ 4|T-eS'ɫI Yw# f3_Cgődvآ?5O׾EP㧉=g.F@Z\i7R$wU7?%!0{çrc\z=l'3&<;׶ 0F2͟%>ݼ_Ez_~ ;TZsGjb"J,6x_L^iz C[! lH)EMJ~ Bl٢~R ;sC[jeI/1F~V# `j|:&rזZڎNS?Գ $n ?/%':%`-_A@'5.k)u$N^%~t;:$EVR И5)B kNZ=D@DkP˯P?0yんE5U;Ӿzœƛ:Mœ5 ڑ̳({,,>C32N› a1:f9/z `)NSOͽ94Ⳙ|½䙁g?d:pӏB_~헺D^5>vh\Kʴ[Zmmм!(C%C- -FB}O 'Cj4mh -\G @ PKD @)/cv)E:ėr0kAG<"xziص16 G*Qw# d$#x%۟W1 M&S/$Ǵ)#Pj@0*%M,1f#D0j k|F%^G]+b4vEYǑ&: 72 ;ڌ! A39d*ߪX୰,a @y9P5$p4czcvtt@y ) ˷?כg._8*)bL͢ +d\1"mO}rbۋ!-qb*MSjF9ȭ))Cղ:\C>'%4Zlg1"9gy; kiވl> _0:ɦ.*_Tzn3Y>~ZeV7 :Vd!ۂbD2@ ڥ:JA*.?En@V( 38Wrl`D?=%ϳCHv>_ 2B2H;_{2&M?8BÓڂ t5tf \I=id&sZD|6B”NLN2ϒ *a:" )1pg-~q7cZ)rKϛZ>3AlΙJ?Onh ?9Yk :wΈu- uopsb\Ñd“uCg '5>V~4 } #㰳Cs@fz AN5F7FIb0-_K{ZkK+Ub )(vd}y^8m#A c` 𾛏[=O4G0R8f D:v Ā57)cU8[ت?Z3-HLKX X=hI AK/#tj ]86^3mɂrzT.¥ 3ޱRCdiq1xWȬv !zL"k%(6óDs ȇd` Ѭy6.a}[ݴD|Ϛ%g9 ^fY8d _Z:d~"iX|+QCa\:_Fqf?i dŮ@vwb}ɪpT [M~p^$QZ8}Uш@+m.*ؽmzG w7,<["i;:pw+ ]}\f%S0kȽu_`& OJI)a Wn8ԶVh@belN~;g0,.6Is̨4W^}wfs`Z<$(YeNɝTzTg?|'̗6'ZX[68(A 1fQ׀&;N(Lڷq2tU 04E:C&D]P;zo/Mf5Dri1g-|8])UтFYI=xs[xu*X(9*)xP GD,~ f`O98d1No z|ߤ ѧlxمl)TS3Ũ4iWm &T@<}c10u[1x9Yi]  QYЀk)+i M|*{}PkfXg=lJDS|';C#~-x6fF/%3{qQih*!L,U2COf"{Xe(Ti4UWZf!ǹ'и62 G+Ba';[+6uyBhP.ӧ8?Кg:$`M%PHTjc:s[~yo=-*$`=McƈGW =3qgV-9 bGvbuZ5#M";hg?RVY-vjдC?~aasU}b=n dbDf4>D`[$ $HKw1v g#)IƮkZwr ,-~Ӌ㔃O`:/~#bo,!9fM6Fc7`§M 1E1Z5S}<+o~gXMh6`X0F88r "$JnaLk;L]fV72`Qk;a$$kGum`{ 7k$%j$a`߈kؘz{)1 5&ZA#Z>W|Hf?M5N a*59HC4z2yiIH4$ҾS0YbV.Ê(MB/kw^؟\~mc^Fn:Y[ʪtcRCP,ncH ȕ$# T??HʚWzV6=в91♥fS* 5XZfuPY.i:uBrkYhf3ADdUu*Ȝӄ;P_7ڎ 13b FCI2V!q.hڜӔ0j 1Ni&Xyy#WOLD̎3kbpp)!k?>i1ӭ\ T1r|%';㽵!?=G/hOT6y8IG067@TCkn1Ϭ 9R}}wͯ(w=at?(mBNKL?=1wSV؊VvF[sa9[dN77@l‹11?0ފ 3~odn?H*e{Mzl b1=. 0W(.~Ӿ3F=$Vdẙ4nT^o0Ch{?= <ЕG] mjx[(TP9=`e)m4akD46vClX~EfKEE\-74hD9l| 6z9e%^Q?w5*m&g-<%$ s^YX5!ɔbz6 FAͫt(w3PKv !_` HRD{b]c'BBcE.eGb%d8$u34vj(؝A<ڄ8n$2 '3mڮ% /))67}?8R[)`RMcd6Vv6:ag3^9k0 ޡrF'Q-:pM"ȗ'Oз-_S < C~PҾl:) z4[/r2p3Cf 9@[T :5IG yqǙ kv24Nf\vbOSh㜲Ԛ6o,PPv" [`e2oUt6[YœwI7V`t8]ݪQ5l{Ӹ<#K@&[*U[ĭ @2H4Y,0z5 BAFu+N2*Rʪ'<ӞEeh%/?z)2W)gJѡN,Z?[KN4:7X ֹf)}ngjEC(n Э/wD,vW@żxn8tzWf. {vA 0=3,꒴˧4/K6Q T.gTQ.Xwk)9KϼD NkUVt|$'pVISklh()%1ڬ7Ti饘Es; V/;O48低 w;\ʚ*MkH-RKq=ZD@E~=WÎPpnhFweVoAb@v2ϤFdE#W1uaR,S;=dqOJj1BBg#c9tEF@K# >݉ Z{K\Zi6:b]O7F7ZeKM2( |[@dF8oɗ1Jd&%| )ʣ.)VMɏfAmK"p5CP߇ CnBg魊wu6&%Njq<Ֆ 'dQ3FMcj»M 1XP|W&^R(Z%g-UIûyU9HVF%QXԃǩ$XLٴ]s҄Q E ,@!"ˆSJzr0ki@򸐳":naĿ=;-O?xQh$@wH}pz=6z_GJ{%QvRg'[8GM @0#5(zVWq'.XF {9CV]Bk$ NAw%e|HaVUGi &ɿ0mf 5,V\ ȬH\*.hQ #_Vk:gu8p_/8?^$^ܰnfSdh YBi.u0}$D_oE 5D4Plj`OfF9"6X,U.X~z×^_GƤteDZYtH6^Y}KPM4AwvhY`_ͽD9\DOq|'<45p/X&[& <}AxIp_Hq D%63eY?A Dٱv B*Ӡ 㽤{v&niQѲl/!',ҪV7*d '$}jLO7FN;. "0 z1g(m˭vDQ8M\#[h20Xl(Gu$Vē8VA?;!iug9[p :oԌU^= 63"ʬoT5KGSؘ-Ax!2%Ud~ErFI O9x/H~E0]\U'HXIa*TtlYKNBpylgt 5bQ==y0Ld!Ƃv`o8Y+9io0U*%^~Ѳ$B$v <&"JY(µKJ^rU X Bƻ>"& tʌ6Ucten)11I %wP.dz`L+@cE%Ӌ0Әq9[3b 0"GaKuT4ZX9[ž 6Bk'YK{wteF* HiEb}N?S!M757 #8x|'rSEbMvq8)|ٽEN´ؖ%%";\G n5 4#k7p_fc=Q1Eu[~ *98tf Yc%37([m!+cȟ_X2/Έc#w]fdN^砉NfmT|ihYq*vߤ.y'\UzU f_،PGmq:启LZfǤ \?wq&(Wiy$ [g5;@ڔ-q>O!0|'ҴUL*:JID[ioȮ>k)YJ_er$>Ya1zhz[DbJOJ& au7AèI,TCZ 5f+{/C 5>ٔ*ˣ{!h qVt*'wZg# Z'iyU s_sd̑#ӈ[bN>a/1&l }ۇcݥ; wOHP;y7쩾?4] X?I ǗpFYalZ䢢ړӅ']`$4I>0m+9k;" uG g~`5E+odҋK'AܫÂUbD.vn:[flrWcg uu9_]Љ5ކ\O%nGO5=u) ܾA4/Nx쵛$R2)첿 HvEO\tN3Py 5&WZ͗hX׏uRr)rR֘9HnQNq~5}^*TQ2N@_CΌn)wZ5$`,zifֺh]0z4M!Ȍ'Ȋ"M̋ SUV/Z\cM.`Mzq޽eHՓ^Y!R,%9A^HZ)`Zi &"͸ '[C] 1p- f&H߷_BQb=  p>|cXk_tBФ]P٘0n^VӪ%"&DދvGTF]ƙ>МRoVF{G>܍[KP s?Z-bͪwtNC1,6y \Cn8pl:CHo[vtCcPiTz欝J'KDbN膖@sjò*~l|U:sT}@ `!b(t/\SM_ZѢZ ?:`2Ԏ) ʎ?"Q^z<4&>Rwџ3zbS:VljlY f)Xh/Catw<+O|H:O{3fԇw[[!ȇ*wƑ*&LmH(iXCџQcR`8p WT𼍏 Su HT/"9{7wt <rMpy}f0YӘgA=*uJl2&λ\\ -"-ռAu[fvXH2.JpiOJt1 `:R Jc*a* Y{c# ק-,n6FyvG$p>zs8ZCfT㮗k[m WM̬r _ꆛTfI&\:xȨyr(n|B~N+}V0sl ^8Wa$&St뽅blHd\^P;MJU?d@dąM=`w^dd>Sw荟Uj7Hŷ(kӶ[: ;]v.6yiÆFbˀU%5<.V:)<02:oO܁˓?K0^{cnC9HmJի o!8mt[?ЧI3M5:[Ǿ wH%"z`I:H,/PL ^XdYDr!6+ӫw=Vj N@{? 2ƾ*YωVske!e՘ZxP3?Ģ7SI{떐BmXXJVBD¦ zl} }19O ~i CAl4,FlzS<: Cop}>`_3d"*WȘaQ0X*lc`)cۑDa.?, Iֶ 3FeU{ފOШ 1pw.r3wY*!Q!b c\CMG*I;~\@Q/3 WF&rPqRm=ioٿzkF2:OqhKp%?BbbXQÚ%2>Fר걆 ڏ'6,Cg+  ,ZY!ʅpಃ 9z(-2ɜh0j]NfN zю&mVHx4!?XqSW+;koH&`bV&LSۍ9qv챰háXWrf =#@Q+;l|K̭'\Ir7zMхBG/̏;}uSſ;Q :*`BQU;`3e 6[a?'^j6L2- P1k|j0[- EGS*,Xp{: 0Sm$ H6{ߟ=R:G<,-vJw)j|Tb [(9wg`s2VZZؖ͘0&p:}O*7i%!Ax ը +)Gb-ŏ13sq[V ?F;o X~q;&FB)SANwOO h y[I0>…V"R0Elo'-b|$Բ׋8p$ksU{& 10Y0c '\X@ܟ+ K$p!}J.ɪC80+ti}`ߟ"5lS/6nȃ b-%}S|o H`s:oLPhzdfPdhmbàZ3Bd7`'_}fcը[g&';:`i%LpXEbm'H@E\,e;յ>Lr,V͘PTK!餥ƩU_~i`S؁jT+({HikfC%tq?G03P5A 8(Mely2K#`?Tjߣ1w}AMv*$NoK=lCc]e+ `y4,G]ƧXmm3d:Ao较*s$=SyVoax.'gx`+TZ׉ԿnE"ʪ˹R{b9 K4Փ"8NBy"~ A,&l1CGhŦM:U3Ya{8ƶ^Gx#s9M=7a7q"o/"O,P+ZBdY?PȕPkXl4p Ue/]Brիa?K¹3 ddvѰB~-:VWDɳ6fcI;o>VmߦD U,hՒnd(g[Qgy`X= r5<8N4Z)کvdUel3jCE{ۺzK-ʑܹ1gX<6v_ ],"!nC[B5Nkl0s&Kޘ <٫$Kf}.͝昊;Z v/%qyxL/(O{1@QF Ai1uݖrQ e+ڜdWj)||;"jbD|;< r@U+z!c M$ADvЬSh'Tz)o,d踏iD^%v5Ea (ޒy67rr2ѹ͒6Ɔz-|r%gK-3w͎ 0#^| Jgx5Q<6k!/Y9FVK> T.N1s"NU(0A8q'NW:lu4y;0!}]k %@l ^7>d]:*A0rEV?4.Dw6tkbYfB`%EQ}U-WG!YSgЈM "llpUEWt~b]@蛇ֽhDL'XJEu/J5ˍ d~vO}ox8pOwp #7oEWb&âoW|=lBCG8ȩ0gvKx]^mXEu_wtM7:&S&+]X=>Ɓk^@~jmbm]5$͉S@D~uO1Ԡ9 r_4 *eeĴϣ9vs3Vp9;ސHy% ,r=h"dfBo-\yFkwta' ualat?>.>͟Nԑ6]=!F Mf7ێ-;7dy3SBDq͏#-eh 7"k^mȨJWGg=sMQZ*&.G͞s//́ f[8={1ːeT6欫ݦ]A,~q`bO!-P6 Pv1Tyb,^$ f>%/hAZ'1ǜjJ'Aآ} ^mr"2[%$\uO`Tr9Q|=F1a{2gc΄glo`.|d榬q_Ɏwfzߤ$bdkXiplk 26PJu~dbWzrHſGG {1v WS7cbt29.G;8wd\ۅA}t ˍw8 za)hmer5R4%-]y泬>r#+^ƗnL#MzLSTp}T^k|mްy/tB^C{ <}~r8ĢAzҲjrS\"HTnuh]?.@.ԖDၔ͕ɬV?lMδdg!1iJ[GfXsQ®@ݱJ/V׬Ö/M-FK6ִa4R~n *^ |89W\z,sqm9},+-؍K>9} iS]@1H˶Y†g3-ά0¬Mmٺ#60ItGY&^.I跩XPjyvkNzS1UւS_2 I/[&HpTl LV9znb\{ UV=jj]T50V>&qshsaF%~U m,懙 Ww7 c핡^^ z.Rݜ|ՓuI"8?1y2AQXd_'kW24鹻T20NPajE.SHw1?ٞ-gU?fwIg$4LXR.q)5Iw˙~1䟻t(g$F P~l',\8qϿLbd1Kg}4#mbCk5^Pݭ*I~I{\$DETȸiN+,{QE—cCxW0ïD[/UzP>YE af[ QyW'n+bn: fzJ`[69t'EqZ53E1ol?J^­'va. E55H@C3tZ<_Mž5I7&.1ɜ9.}4+F duF$܆0QHvF0Ă^Vձ ϻ38X !^a}BK>"W`4HE0;$ʑ6}`p}x%юs+*ǛIKFair+?{p 1mLTE_P!ܐJJ Z@0_VDJe념:Y%c6#2Ϋ~UaT,XLH0qUՆ_q$jIz;c:|Gd| /OEhIf&oH]f_6zߒg_|_"jK5 GH挹K^[VK<l3OFl9"@%"IKCХ*Juշ*R ?cl/uUA F4!Wu}Џ655m+@ il4nm"u4Ҧr3Hj[g;x$;(!ݭ)mG7(vSg0,@jB%EcKU%,B -6hAȹ1v^v]`*UG)L TQAˆ rc݅iUvpA`Y S#@sB >O&mjU(9LçԙOZ$`-8zeS b"ji,=I52]BN}඿n*$ {i? 40G¡ 2K5n蒳lq/9L :eHd3 }v>pAXD)Y/-Մ׽El6=YArYB)tLUK-Mؿ"g`Oס(#"MBoF^mTUjA㍓VV =\Bw ` JtP1%1?xy4FQRW85>NZ ¤uAP)3H1-;G݂>Y8ݤ˳˧""ɗ=y1]Ȇ3dsq|i3/$yME'V\Jl;3PNkā#oB50YɾRhXuÛx;T3} owd(osǒ}@ⱹnU k<3_rͻ@@X ՀD YI={ϠM~t$ҳ Sw+4C^͇P+i_tԱr@eJ.^?}{t++LEUϠJbxη˻8d#Ri54C,Bk>̘wp|U{e*{Z^ `*[~Zu݆{jAJUBvI6a ڃb<]0.[fAW M6O &ҳE7oK"~ .#D *Z赜k%+B~o"*\|}Q:`K후lainD:7iso >'@(HR.)MWsew7O+2\kģ*1Wzyg-1AHL$cm{#yqr6˘!<˿h /Ĕ`/ !D,[ةN*UN4+MPTE5y\zq N}9+ G#`c)K{ǯG0^G2֬WaJ4+sƮ"~;Nlwt#(^7Hhd@6\\HB7ĩM~b*}9Y ZJэ6iNgBOɒy{{M˨2 \gGJc5>6CC[ܪ霸lIҐ, Aj%k GO{oe!(^tSG4CK[@#5X*Rr<urw{n8w#,spnn 7-F V(v96U6„h&ۉҳtA=Sʵ#i3ěa[ֲ1yw σc'C%ݧ7pEֳ vSQIb nڋz|^{hҶӵ 3,,nX'e OdPWD0aXlˬ0TeubJ@ܫٵ~8Vm{Z{k=|V`Z0[ILt?8qϊQL-!~Sfw7dhϚ l|X$tk+טG# hfĀ]@>_Ѭ -{B oHSw̙ѷ4:8p'g*|Xįk-X pRqɡ*/7.KӨ}GX:nu˿ݲܲn U$Q~Q}D\|;5_|~JƙKf\^*э8,唖F_*Vs#q9Iarc[3Xh[']钧{ Xly\AVN hKu@cv(%]ղ0P<\u.$.o<{h,*V~r B:5delT''m)0RTjtv՘a̕cwnnq0[,Y.bjQrQH dަ}\ : =rAݒ~E(i>:&ס(gtMJO|# bP.]Tpv߻ygh@g<57UwD᧏6~Җ!D# lpG{F3ϵݤՋSZac ?YM E2O)ltDxW#OM@TOCy(o7&{g +/X=NNiף5XXD7i1! 47 +Sݞ;>by4]vPSB2PR HLPӵxg. J荥2?{TFyrev5b?E?b^/ ;٢'U~<_<H'FU)o;2uMJjGt^ C\(bIU-O7q*\juWGoaj3V9y\)}p6LʁO$S7,Btj篭¢ 8ba5UR[rq'$0af{'TsZ&Pe*WCQ{[k A”7[KdTPV49C.HSeݘͺIʴORc/pZG}bh V9PS9Z1։2ƨ(6ڰpUV|[;ŃZib k4ql)R# [*i2AI3|D);wkB鼓KQr rs,덣y}m4KH 9[ji\r9{sNazгsIcᝉ A"O8Ģa ]i̤6Zlh3 O xi1YFw)`پ&DcTS 8 (b{b' QGsHwa6a8 522ޠ@^e#dgfl;*64bGw}Al5o)κB8Xv? LkȾ.P.rrabtJnIգz?_7;aO ˏa6͑ a^^HWn12'7x=Ǘ٦R%$4|W_fQ)"e*UMFͅS1b%/;FTųb}oP7O.)I݈-U]u b)?vnokw*㗏Q)d@L_oѶ!`ԲNeDd(N5Wϼ9 {ʞTy< ؟-~Js-z<^b&k5Ȼ-N܆i{e԰5j +E^m L+@CYo)S]m~͚a_FD`{CkPn-mZk[iY)jtQo2-p +ju^GSĦ|'mq-k,Wq:gB-8(I81C= /L!au_7 ?P_/q4dkU.xVag#޶p>O 7d[icgs%GШӏz[ ic9@ tG'\l,?  5 we\sh;1ҕHv8nB"h#S[3/E}"UN̎$nY*'pN6jZ–[js%W+~5-rIHJWE(vMZoQBHoH3 Z_ő ˜zaPtt TX Bl :\Mb7Rd3zAѥ21+ [Gx,짰0]/ؙ^Bʅ>9ꡫWS6Ҁ+H4o*Ȓ~2( * UxXf ygB{>P!wIuX*U+=tcq8@G!YA%X{WNKTO"S^N-fO;xŢ$쒌-dOu:iT? |WK:t)|+wVCł'Sx,\ |doB'KCќ8,F9(سI>>4sI~:5x2UoQW{8lљS61ަ$-\Kګ>PiAs84 a:Q\e.BΧob]9vq(bM`#"J9X^ ~Hg2Bš5v%p0{Ҫڌɨh/J!\ mI(hsg?zX^)ql]v^dUK.m^+m'Qy1xz aƃS 'z΅~BW*@{4@<^,=N>w-@~^8/ >r46r1J脍yc"}Q+D97~Y[UjDmWqŒr>]s&Db-m\)\ՀT 1f~W'9 8 VM!2; NQӔa#ӏ_7i#/{Wi]k ySonkeǬ26@Y,OR$7|y[k >U2,UQeZX NTI5?ImKhuihv\$|*vjsE1ξQUI̳Il 9Wv9P)mJgb;MwQ(oNǪms@c5 bڢ9yy<ǒSuM_Ҹ)ո%X#aw.^;9w 6EDIJ[4IU/h48 }Zoũ֝G^m7 *Ԙ!;YK-rw=MTX4>.T *MU>;l{vW꣖q\vMl,7*Ms Q._"s*Õj(o輜}%B/(۷?؏4FNwlwRtߴouCfINUO ?HS=4LldYX63J""UrePOt.3O$? <|+1|!4?ۇ9WL[AR\™e%P uwQ#QaVr<] u(VqTee(8&9PJCpf6[{ g_flAPnJ]nƋݳ(+#t" Y# ZBPd.m@5pUA*%XnvFkqY&We%r|<(l9oT8X%Y gTe$c7Q !ߓI\r5MAvN\6;<6B} eXkj"N*p6jl:lWTa]O%-.\X-RccL_$++|BA<'';[ijfD/nfΚ?΀YiPk.c85?8 >;͕ApWW B2yū%Q/IKgܙ~ '7jvUzYq> X# i 9WG +rwטlhokr=2q(vV +1S`62UM\dh{l9 ^܁ S%;7 1OŻPrl=HՅGcpuU6lB*a=ٱ }㲃^k$^?6jzI?[ v)#O5=[cXxМV{kE(?yL{U \8j]ċ!i_@BYB,c"i( 'W8MT5pXXUAnuW]s8LU YǍ,ĸ-w'_߲HUm=8f  r) (2ĔH/fNf-i _еݢ,*i(Ɓ mBSڔ.V/o{>r`|ֿ DҴJ0%Qh*K苮 2]ӈT6M} S6:rxӚ([š??OxKK0Xv\Z:8 lO9UkM!b%fh$f-t(W6"x3n("=CJ!<zLIϾ*掃K&:rshPI^L6 mxF+m-!&'I79Jc湉># hȅVohp2 s\zIN:I^ M5{>vŝۚ<"1t,񲷖v,9jMk+ [CH$['A.M20 e5:8zJlnhue9*]>QعY?gK̾Lû[Fڇs\M)Goȗ6b15^Y8dgF)Z ktXBakq6;wx@d'gf/*#DgʭZ$(i!g ۺsj\`:#ǒoGE&] \7CB_NkmC0{a(AB b ObҲ18C%<h&d٤]z Q ݝ']2:5cCxQ/4 Pq/-ػr<Fl3Mۄͨ(~]$2?.L{[O" z6+A ͠{nHl^0MΞg:PȁevڳsKdag;h6jo ^3 ZIV9-Kr1L4gQ,JGt~_NOv`ʙOZ$mJ_ ɷ _.L*f\4(IϏcl1ԗB~YyE1@S˭jA߽_i.c`Ji~7|=_r5pۉwK _$CJn`Zȧ,07/DVC(" M|bֻ6\WΦ q [Ӿ }~<-ya5їKjۺu'pwkqћHY\E?scK^DZlU\ -S^Bm,:c CJ` 0{/8w..]?佡kd'x<e~D|d&ۤ6FCG62'c·O5_h}m} ŏEڣk>l}ךê(j&,^V\fA2ÕNLٔk yM peZZylgo"8C ny4ԓ4F%jFF'l\ߡwg[eʱ3: Z-mvZrxpZE刌tu!4eTfjK7[.񊝘m_F.]naЊϚ -37tue?,^A0jnEsT-͈t( 芣qn gvCFod4+ Hۮ5ع=3S3ǮKQ>1?_k%λ#>~7 ͼFRbNV<(P[M`MA屜WzrO3ߤav.cvCHg@j'[t`~`!-MXùlr̐>pevp "s |rq1;&'[fk| uDOy,Ss]E}g/la*X˅[`7Vikʀ?QMqaӠGל2?ёEŎX/%:XW#V,zrV\,z{>gZg<޳l4KXoӷfҘxw1$K\i IP|yu7.w*m\: O6 n9!\s;1 8Kk>tY&U~P TSa{MH(Kn#Yg'HqfĦM퀋+wKK1L ĀT1.v/YvQ%n0dD)!7`ۭQS@崾>YKXخN,rD%%֗2oE{wӬ)̼[ #1UG^r@- O.E(cCQ*6`tՐ4IœZ.u 6haS۵X-y?-w%ԅ,LQCCPHrݹ⛤/eYn-lPV68-oF_Oל,q+C=R)Q` *+zbs?R‚qGb$ z?c-%qf+0ǿϖ;Lpc&5D#}߯0dD᪯;nCrՁ^%=`\v-ʎp*짧1/R%ZұDBWӠĽ=C CSUv&lmSm|R>k<q)S{[Q`aX:7RPץӀ,EyAnHN~9#ߴެ )WYl>M~js }^AkGݩp8u%R]JPLC:rV.bv#YQ4Z @W*JזTXްP`iW t;Ã)6,{C ;*ڂ8]?_'aQ bуWP+hD ؇.%j\LHC |qD 3L3[$co=%T]u0f˹߻ue + r}`^m&]غ{bGsq\%^p}ܵu5jP@O-= -|X:PE5?@btg,٧= %"o=&TzU7q)b1kxQ{wce(8_B;9_?n ZDg|ٳ;@Dū&b4roI L60k DZou9c2d̥el®6,Űut욼 z+IzІR cy J|&[:+?ыMkFw55W/>G1b)@ 9+Ԫu*>= ś9skbVAM[7ʟ+mgtQy";yjsnxn;uG16'"x Sn\X~B_=t_fE(|W+-+lL\o[Adg#{2CMK퓝YT ta -2CcZuES kwVt%kv3ˀj+[ׄ߾B'{~.yGm'05Ԑ)+~%pAQjb$Y݆>s@69$#HwU'Ik0#;-R)V-v=v~w5r1[!Z!/^'{8ځ=ZUpߒhbőgq4(OTQ1q!'CqVf۝:e4 о~6[EF߇v#z&W9v&>W^X`[vqeòz`Ӿ„0א4qXn(OpYo8yTio{m9U ˉYϫI)Qf_YhDc΍!"Ϧ4=MY]sp'(R( \@c -K!GL"8@LA뵍enl%?pt2b,)~}<8rdIbo,N``zS&d6L}`Y{;n"Zg%/gEJʯ=]c0j-CUA9;=TD<+~NASX#[^'x`cqY`Jg~ԟËLC$͢K1wB#=!7ʸs9q[nH. sگ:oC6U}uWqԤED'$C@˿HQS?e4淁Wd=&q /? w/0h)?}$oV`=M8T7Fk~% #div#>Sgqء Ϳ+ > 蜖Y`fLX%Avi8=UV KL9 4; tѪMzESPyU~l #=8vuW,qyܭK.sbʖ%7 fKLX@u>ZGcwݺ`&A <(EVU- |:0'wd<)V,+y6 $jMBxx" (FF2er%`Xƌv>RJclP&L+ǼY/Z Rf )-"S[siaN!uMpYƌ#6qIW@@FL@ 1tB-#@kUYZk$d u =QUH3V50t$ S0.yH~KSDtə0Q5릉2P] *Q9"*s!왆+ ׹-!U#fB \^b%Ἢ|قbn̽dۻV#A16S^֬*=}7(r7 }\BuY??nAcRF}-O"6s 2ϒDd96mśhASZD0R:#$QXk9rj}^;MJ')Nq;ۚڡа&[1;fESkBiيnr\jNcڼN?RB9zĶ㫕ZjRC*3`N%^d`nV̆gEtA 8sI*mTH\+˂4T$GA-eDž 95qO@YDFsJ6"S͋Xnă|ͪɈY,` Ȝ$X/Qx-d L飌"Á;j˪[/Mo<^_֮F$[ /$4RvHˠf|W"le[s /_ |Fkj筗|Ilddf;cMZhrFX|:fa#fðvc`ios 3koţ7N!:p?od!(wa (TSF ~z/7dP>{}Z:=,dpmqL)?S@l+) k '¬恩PrI ITZ1!Jl.ظ95B~KQmR"ۧKtS/C2GBH1~!g^a"}pCL83pk^d@ cs@(O{ B{B1חwh12w2[-wbV*CrQ݀]9R D#b8-߄(dKƛe t)Qw!F_>˱lu&tK|Iò߹ w)u]i}G\l`:|Бw[r}鱐#IpqH+"iH/&>xsT<$^ƫr9 I8ggf?H O9;z [bb\؈W3hBk<+d]H.0!MwJtybK+r?gװByD΀YlFoO+"YU]s`~pm[sD'}g.|0ԨE\F{{,a)#11 Iۃq."' cn>ꂣ_ϋB7[O^!karTL $ܕ1kMn!(\4^U %ٻ})^f`E//_hp+ZQ;t[6Dp JHT3N,Mo3?fx[ pT3IZ)%_kD…c{mB #5Isd =Ӳs19組rBy5%RjP8olZ=E~H` HEDRZ&9bxu oDa#L^-t<4uT,YN1_mӫW\!ut$٦s݂.%D)v5g{ 0ࢢmH7>%UjfK.+ 1Ӓ_p˹gdu+n}q<ʜ.4v6Oӂ^ bsGKJŃ.YСs!Kue?d{`MhM#lt'5DhmdׅDp+{&' iݝ55* yc\£oܲ7xg(!9?vS/ҮTspʚT|7ficu5 DMGXB6튿\&~~Ww/n۠2F>! dZ#dsܭMWJȟoǽBo}U#'(kZSgL Ak7ĩ&3}_Y޽b˾\<v'gͦZ^bXe&#iVm۩'L5R <,<'6f#}x!lׄ\BJJQ+eKcUI"C$ .`2_>2p3jd1>Lw}ZVo*oR̛ [_~F^v|_' JE&iH1NQ-;l#DI+5E(:a9w)~4Iӭ3> /JnjkF@[{laE[B%>S0^L~MKNWⒽ?~`/װO4vxJZS1 @-"l9KR톎!ў!/˼ߜXwۖ-V4Z̽)2+1Z@.g/&Wce]Ϙ$'6JtrNix'r#Kx`>:S")jO*\_XfDNQYЮs'h"~ݥ!$Y[Ιl6:X4}]lG_E&m{-i8+c"PJ狘`]+δq vu(VUwQ& SX`]k=*7i "ŒK0XQ4h ɀ |։Y`lw٩gqD[ds\B녽QMu"|oh?f+wkKً†g<GL01z=걌41ɢl3}Q?! ;[4Ϟz4mu+@Y6(C5Ml>ʃ?Qȴߪn- ;#2ya`\ /*)WsO4"RecrcN#>m>fw|'=^;7`d A$3U& yg "*m&U!s'AD"|D彻cn}q@AP{ܦ0-,LmAȶKXS gGqmj{|-*,[w3|t9°e_{ҦE{]"} 581E7̖'jF$uۘJ|+I3;rK/|WZ]hhčE$6* S?|9oY@ ,3VPQg*p8έ|^ kW?gj"^`1rvH([bS7j^ځFoS,~姼Cb@~1x¢{8?}G4ڶ[ ?hICWtSޫGي~ý u.$m`or?[QܟNxIxw|+s%P} $.r4, n~hmL'X,a^fX#&%0,${UvM8?x2װ9^%(dgD0Cੀ4GV!)4yTL=m]8,ijf8xԽ( *6ŗg幟tv僙h7- )Kx&t>?]ۄzÏ}WT4lƱ};LzT飩)u:}K0FBln}(8neR 3滭+/6z:b.<< "(9pkT`nM vE, lyStp9@6Fs}h$,(9XTfz0Y*ih>#Uq%I_Ə/aynǶZVϋG[T&p6aUoԋ>ʵ xOӾ4QTt4??,e~ mr&k2<yGHB~V-0 l !v .~U+^HJMڔsǩԎ߽Է+fgdyz@,w'c0k^wʹa{NEK=;+b: J+!c6Kqn}_̘UvQa|JAݼN1]wm,b*'kj(ŹkPUCAj*8ϦJE #W9XOyBA^D sUArMIvӹUתZ$EiZo3;H% iuޏIK*fZ|N wI+uc|ĩ9A`P1}rŲ^}i)9V.GlX2|mFqA̶-/r+O5Ǟqaהov,`Ak|""Uό *nO2,prω{6F49^[ uo4)IPRh*Ati.eϿG  3f88Z_)J'UY0H lbJAz'E{Yz,1H9{zKB*E3_1kEl|/;݉WR"-Opn:yb|\Ĥ`ې~Ωnc:b!MFFr@Z(~I7{C2JA4Uο\=0Mc$'W'OY%$WC1h ;cOjwNO:lՃj>/py\Cؖm?5 )ׄA'%.f\B1[t~$xrFcOJ3^tk5ȤFPN)KwC1l͜lXmD+Z0v،yi|. :@C譣{o5E<¹tW=RoI_&CxEW*\6z R!)CʥHFF Nn^=hna5c83'Ru} A_R5/d[Jqm=*p$i 2ObE# s|UzD& "K@9`J{+/v$ l1X&(F&hXw]o&DT[uTxJȮfwrr}SHSމ\kt=WQ~hm@y)nݶ9F4:wN!%ʿ#n-4]0ݲ Y@I'x04Vdc'9L*h(づRf+lyIi/$FhgH۝ gB}xPZKwȲl9Enjhl?_m:PᝀðiLR/;~pK5ɿ!+:ڦtJ0~{A@uhnndY9V.DկYE |=mhO= j7b狝ua[=|xZ{ojlޭNh,#rgk4bX'l"**ǔa̜"k0P[aC+`eNf:A +g^Q]gsoڽ+Jhvlan[U1d S7E5*Vt(_Gvn)U;[sb; 07~v, :]nS8=fC"O ߇Q]jV35>H} ZhWBnx-ӍuTCS<+{.=s6:XyՁO}?tp(}+~-Kf*&Dύ|-cWA)c93tߚL Oh Wpm4#il:֝J5L6wm2BE X =1 i[p8fqF]MO}kHy J JQEHU߶LNypG3䮉?Bl_,n(ٰI@-.}*^@ft6DAEFPJ2*pJXH`6><ݑQ4sL ~.HIglYt(4q;GKμG'2$&zvmMzc딚Q.A!kn ӧ蟿mpTxGAiiA<%y$IA.9\u }]f]#nrF?5vgx0p3KQFò(&[Fơl^>QW͛P*9nK%F7&R?WexO&"7Ok"C8?`##^|2LPt^Z{F%:>h\dth{A*O[ƾ |p U߯^@d༼ةbAV|MWoT5A Ј`N&))~렘#ƃ벫sNANH9g]>mnm'}ڢb)W"Pٟp~o1A {@Q}y jkAN<Ǩf?dgTxz2F7RqcߛKR&mF k֍F$7W_`O HVXþ dn3"E#/+-Y[4NOjAzylT ;Ioj*Tbo}c׷/~^3/b$ R0goP89R2~dD ,E?\YJ҅ WƄ,$ one,Cb!HmgsM>5#6O4u5*6U*.lڂ I,ʞ^x\UN頍IQHrS(0`1h%ػ mkxeb^VqPP WSȴpV_| NMRYgٞnX²ea=fypgTWrܴ,o@Oi Pfp[EN,Z5㟩VYE^J(IZ6#11"Wt;Fӯ4>7eUv?~u?1*;B5*'q֊^hJ94pyG{%Aۍ u~%p6LP:Y(HY ^&@Ĉ3VAK >SSͽh]lWX-D0bJֺr[ʐ#:_(~k)Tڏ91Vd.x2Np͆b0s@d7۹\ Wh1K`Sl{Sjl(3Pk?[ h dqZ!AR(Џ=4= (`IHiES _V K~oEoNR bqgQ_B_82m R·#'Qՙ) 4$/$LV0> HGltk;̗A'wfr2 {4V%&y_ER2:Q~ƷG>鲸hGv )67ũ SfYҁU5uSQge1"dug6JJ|Du .BXi&̢$ٶv#AgS8+F@Nsa,U5Fi}\ PffI[I(x&=Ž76bJbpe\Db&嬣RwLʎx1RmB HgS ]N)|у)#ӕ%kMٮ T g< ǻ,ҵs<--(ąQbnwXtA ;MѴA8{$?/CnI';O34Cv%HX3~eD[$UT'q˭C eQ#BCYOR3K1D^ \.k[Vf?ti3""["bghjqJ$2=ܒ%@XQC0,(tqkKR7<JNjO !6r׏/# Cx<[%:CިW "_c o1\;IuBthnʍ6^J[bbPn)7)l%:B.pGlclZF`t |w^b4<^_R W eI㪿=r6,Ӭϴmv=F߽}@ggG5*j4J~Yu /:])2bЀ];3Yr~\j0@ RgT伦Ϩb) }-:Vk|'OeZ}sb4LJ5q`浦 p|a)A@\jb&˰ڮXaag{MyY^F˻Õ X "lg󫳵oNNyf~ǔ*WGw`7DTVH ~iwr-+otPf4HϏza,K; ϬD]4P1kz}AaZu}gFt3BP8G3r4+K~1TtjC 6jCnЈaL0| D'IF,x⨹w/銣idA!2LJNv'u!|{B 4b0O"Bm+n}.ARV \wp['٣)b}BLN bYB^@7GZHӑ'@B+<'P0o۳gN+LzaB7+YGOcKKdl: 5髩v8/%=QQRl1)\U":V*NT:S*,DDn PrAV h arvk4ziTHoiݖ9#d4G .x;ݏP\B Gn>ߜTBI'tiʫH+?ܷPm+ɦKZ}^ iɞ֜1]-9[.JG3146H-,vIQ1Leh򻦗!y |Fێb4RA}y44~`])dU 3m!Vp-UC@Mc0ͩK 9w}4AъlyeJشtP8ȔqR庨yb>M|ĚL-DsExєX>=S4˙K $nhޤ,O {MlS NP|9Ԟ~LE׋R2Ϲ"=Ue9t!c}/0veF.T|EM;AxkTP?tQA}Q#]A7qW m*N y"QRt'YhyB+;SJj_XT]t1̿::ڍ[㾳Or]v a`N0?YeZQo&҇7<'QϊRi 3FB-Ĉ6_ FZ="<<¢8__#;,~P-:r1"ӃZ =q0N`ʪ<^^+,}Y$5G(v.9s8Ϸ0gn 5[wWm2x : &ٓ{ʬ% k_QD~13g4Riaou?;R;c rkFI9%^|fTtHH5`,ƌTɥ2}I,B y jmT@u_v5SzI}eO,xH7$@Gјڠ_GRR{AC3aNk~urd&烍6)wRLE-WI׫ǃ 5+#=ѯvTiEI$ ƜSZ$H@'}w-UHD%='U|f}VxOtrfY8݄K%ŭXr @#ȉ)vسBRcP1ybr鐃 %N!DnBs%l6p$F[`Ѻ1a(!kL K#(TkaQ@W0\"G}PjwdCjWyWg[$O   xܺUb˃lߍrbexgA2Kjh͛<+8GCqFN<5 {z"ucC!JKكË+ȸD^PRQf0R#rg\,w $$)M%<-r +H)P,-ù$4[Zuw !'ѥň-ܗ4ފ{Y#<䠊^ &GO ͆߉mEeciTDTJkC uP߹>c+ԌP1 B>͢ɷȤ FH߳v!L&MR lI`E Mx)Ԗ]FWն $KkʥATkn5AlR!`|_v3,8.wc߬ӫ#E=Lb"d@D/vf (afHy[IҴin^3+ЩޑԞ 7k* =m6_.+fUfMw!+R'{wQޗp ]5mŻDOO$ض1󟠄uuYFV4}ڛE-PR%Yfe((+lrc |t1sUƾkH%7yjK>'HNZ~GWz6Tջk:q-md8yFCVNCaڱH5PLsAIqL/6"X 6/[)ʲ'|2M\ty3gQr,B<0p/O?\,tx!=4cz)";Fvܠz>xNN׿yTHꆤ 6Jɾ^aG pҽy8n m̍ ~Ͷa& 7=O7vWoq0enhynHlч^ۑ&B]bc',|Κ`G5ʪ`+2M✣ 3 .8H][$cSBtgAm?|@=rm7W+J[h OYSz}}1"i ,b)PX!}IS\Aj,[C`Y!uwc>`}0 x8V3(j?@ |xi8ϯ+Ye3!y&D8 FxY&]`!q>8}UoK &`?Iv 7L/US3  !?0`,!r:=LBapZZAWtZ$DO<-k+N!E1,ΰIhG$fX4Ι#KMlEQL^[Ywu\8L;5WN!9qƷr;WzF#O81Yk~l`ă*]89^&T_a#ejTn{fYCzE<Qz4!j 6{ZVa Wݤ @/$|i SirͯP-y4HYt!1OJ{j8-b`EQR/K=D*Q/kc ]K^[]`\&c>3~IOe'ܬ+)D`f(#b5[TsxvgiU'jf;nqIu HOK 'iGFu窽X;򱓧1][\􀾴 jUO G`Ă I|7Qzٽ(#%Qy<EvP:yKCǖ~ʺYr%GC>wjtd^3 zOd%l%;5$E)c JdJ]X!jA~̠kҮލ%^-~3YV|~U"_DR:\e.di/\mF MxVO-soqUMc[2xdYd1;5̸H U ΚLT{#D3?JؤƼ<.\p<^rl&dMY $t߽TmoEX^9t%pakȕ0p_FwѷݍT ut E897g+|%|}i@'iz_Y^DxTǚI@!d4~!CPz̲J|rb14 ovY V7*?KXE?_ʚ8IAmkJ1 x@Ámߟ}k'm;N|lIZAƃgqpc-p. igP l5e*ZvWNiɨʿ|V)$үWG5e:>ѣB-`@$/8<;gV{-,~K- $ OSǰ@cCŽ`̼Qv`>moɛ"R#[TLGYԇ`% n͒2>{!aAQ>DHMZ~s4?lPc#]ױ9:]\ęc&cB; Ԝ F`L?`Ju%c3i=TǝJtq0S LȂYI:Y!:#mqf8Py|HZ# v-^wrtXtnAsʜxr^l @7[ϊS\W3X#:!~GȐs=&M-#c n-횎}hxQyx"C46rA=}G t=:@W`[/_"H0vRJtbD _pAwHWSpR"f gZMyxIautdžC3l@ ,>Z4JGϔL5Qu6/ӄ.R{}I§w Ϩ.MrXzB HBڀ: %Eh3ȏ (9jo9LN7ѳOW|܃QV:ZNu YLa0ܿ ^Sk3PL~Glh3ϔaGDYgսUlVVsOw[si!>Tpm7Z`z}N^ޕ[ޟ3LuyB"Gu/_{Z}ȘS{h /v Oj: 4t1f=)ΉU#qyXkד!R"KKR+l29 .4c53uvc燩4rb\q;}(,=bi6ՃM=am Oe2"!ڰc1OB?Ex3eu\ 2QTIiieT1^.'EsgxFʻyAײ3شs9cLEz&kF;N3= he֮-6뼱SW ^̀w4aqI #.8"|}%O;R)W0=4l'lp[Udow:]Ws]K9g醇7Q}5 ѣ$q$RhjA2l % NipN,bC 6ke=,!RXvsV|^;]%9+ݮ 1}{VFL*tϋSIqiQН ki Pno@Ug.wCAGq li{A1 t-#Fh}:Gg"VeB Y+EqtY罝dt_'AáD 4&-WEQ13&}> ow%Eˈ=QBNX lWKs[8; ϧrDTƯHr#Lڿr+Qa9q&wWUUP<<6 YXj?U<$m!]s9j䲬ʭ4UAj'EFV{)/0 gIӁ|j>ШҕFYz d>:l%+biq L*>[tƣ`j=c `WϷ=(R̜X ˖L1֖t+ȧc;P$4?kY"{p6.~" 8L"15Hk6-G|°jf䧜7=UqcA;d&mxC` 鉽t2_)2ȮMj=O℔  G/cƽm>_'ՕG]i•iEV9 4n9NkFԒѼɸn+ךڔъO Y-üM4(P={s{r {:ZLR@cDſ}a|/9W,W:))(3M|sҼbXa}/RaJ Ŷql%-Y*x%l&c74BOx^DfnxQU=xUQȥWuv\|}Z7TBWܛ}$a1Tۉs'R qxs>2s-܌" ,-mIZIhX5VDz}C[%nF,xwkWEچk0=uxO/fXaw! }QQd\;n|̗h5Yez 1+M(n6M'@V QXuyIXXJƛ$cD4@Evc1l&/.W[H g XfQ`&h"Ȅ%nUW+>u۟pȷJh^t:x K 2@fNShļ[AA(I0!z/j*/{AÅ׊5l]tݗgb3N`^BH"ia!DaJ}+b'^qdD֨dVk kV&9*VD$:TK߬0_ɮjq)#7&o_wzb,Ze!h.i{R IZ8r'3/-.,u?oiF6}D~O>8oKH5{@>Wq`C4*~i(f-Πg ;PWJdQ S Xw!RQ i<\ _Wq!.J$#;ոp3D4 ,F׌&`A3\1c 5> Vpu^NQ@rs;Wv9.]6am[?OL*ZF Ԛ7J(wܶl$A! `&F3,dީ4 Cp8Fm4y[A-|3b{L>DD˹E-&8~tf[en˺Qlfѷ (uĪz-UӇ 9䋬].KScHa]Ff8916b:܊&قo#~3wPj;(Z53>\I(og,/T_UZ޹鎔DO{cutqno qZ+oԕ "iV8yˈayX,neq7'L.4-<Ō"A< "MD@S&hF/,Ӌzdj7͠Hp3✸戆ylSSlFK];K[$wgtےSW_d̎`n-WEEpk+yTx:t?=xM@T֠@g8{aFג808EkbtuRC/j]^ߕCMw %!,G aFhkAwRq}iiR^2ģbp?We;ꏈ1Բkq^e!Mf53W2صA~lhƚ>#V0-xy@1Hn'yHg%(J01Pm lCO{Yb7 )H1G?9YGE: vww?` &f&U֘:cl@c2KגQE91iTz36M = G,{|Ȋ &  !EW­{eKMM3P1R3Ödx<!ܞ #'TR&^ig8Sf j|oW, 'jz[-drۈ&jр>n\-tJDs˸. qdeFKޟl0C2)Δ_(+%DeE0(+q}Ҁ0fm'2)?/lUd=nb@ҢofC^[9sI=<)<_ h}_mzʭcHpϢ=&;>!ئBd*{w{S{r!h_rZ3O;ˀʻ,Gju7 >QA :ǬDQ8[N}XNm?qzoC᧖*vP,p ^*k[ΛW|d!v \r*_w[ش2)Ei5{~nR dS)kpN'mV:m|XAG #>ԥR0i%e?\7 }/VH#Mc#3i Ncu(3Gm Xb/H*Og&/'ʞt f9SѧU|e-&Zi {g6hp>S+9 ʖ<੪-[CgQ35mT}_wIiQAzp+vvd!JXg[w`<] soc{Po7Ӯ}2[  _=ߟ) ,ql@o(kc\ŤOƼ6t&;og+9Mk_䡬F%}H+՟`]\A˥-h[C^K|. >ϑ(&9O16{MQ@uTPx/mqO3sos\Qý`6b~&ޔW{V9S93#E_[8%[BV5`@O jbu=<*A3IgJ[j?TaVh%434wF"gƒPF9~`J)s,# /rSUXwm5RZq9&NN`d,W7J'՜qC*b 8Ÿ؈4`Bbci s]%nDÿ?ĕCހ[H[V\f|v|kPAVT܁¥#3( /S6$$9q[RBGm~& ge?yS#[ձBclj/Rc&TKøt:&3j(_JM\-ϗ'\ &q)׶ÃyX?HF5QΉNVnJ 0˯TkIš@AO{^e4yi۞M@'&KDoRK+in͆ pftP#"XG:e*\~ưjo-cu_% ̋൭R%*l g_(P{̍z)[$:ҹR*k_͔KѽN*E8&.&FZoN\G&㷵ۣM˄L#;%KGɂ MլVHxwG}RƠ:n+OAC]GL߭y3.V[RJy/9]8ty'wG*Nmw*f,/pVAB%xARQm$FRҊ^$cUCs6)  @b3^X䖟6.\okfjˢxD gǒid- BPOӕE:^=2v?=,?iClkZL8$%w3" XstjbguٿGÉQPO^G J0tKQa A*aW!%t}=l=Nס !3 6'BztTW*!g*͋v3D/L1#EԞA^{L,AgQ5^Y{$MFűfGe"yɂmϺq崕Jiёa6k?83Si^qLo=F,oMs5/.[=KD@y v9ּk@(RqkE_6ϨZψy%YxE^S=H6[}/6 >IzFm`Ub 7,x 94zk;hlEI9%E ")kS a%~R>"΁%H%n |Q v珡 rЭ ]-HкRriohP͸\@_z .8oJiR^>X\3 ?5QѝP-8FF fXt>٣4;Wl+aaA2|cdZ0[jfNdj"p 箮i&y/|;·z=7ZVpn[YZJ^6@k~KqOnTޢѽ/6(H<}ɚ`cw-0a7Dzfp% ^fkRK/c#dP'rmEVS=t #,zPtLGq Nj@?G[yNE*ɉ_xΫDڋ ME]zȩ=A'KEx@O`Z 5o ]~WLA;!t[k)7[`(\,WL_LQҭ^@f˻6t.|'V.B7h"< }-ɔAhFԣ3@)Ve{)DR"zfoŁv|>_,-6^_4%U"_2_ `4MIWNO?`Qx8Cjp9ZׄmM(qxn`q\`KPlQ(dȬ^u! eN(WP\s܄ }Nj=4N~_$MHy(O#mH⟻s&QJ>#v1':xH=)}`KPCUv**Z^b) ֽDu:z7IFRC$FNn5VO^ݸa)oykԆn[<^W)\PpM/R Y6I?9 ˚ dVvrK~qX0D C&v 乥b!E2L{l*F[-?f-0 A k'P=X@ Ynhd,V/Huϲ;J3 #<T0Yo+*C* ۀpoby0UOIN#J2>]>H3vhzGOvKKCQS6kF_@77m2"_F`ֳ N;vsR2 4pP"w4/VFv0ToρjGbܫÙ JySa$YaY?( t/ם8<{,f@ +hPS˸a2UAo )G )|/(fc-v^cBN&FaZo;}>wg3E3Vw;dW/esZ~~chN1DlxVqlz^ssDC5]Xyr $m"hz$ ?iyPe4 >07 ɭБ*\usn&qe#UØ"TE +ϲHI#Z`#)# BXE6HC]l4\-cd:,;=~~w1f78G7E[=՘\RT CŹypsQflH<'Ey8)FTfXw"nY(M|_an՚ֶewQXU/ul:E:ۍռ%[%'vi1q-G!`^+ʀ7P#t[xk.ÒT `w:ɍ$d+nzlbD\XI[{I}V *Q g }5Rr]g1afoA':>s.=3 u50Lҙˎpꑞ)4jsCa-J}u4Ut8"]F/6o̫q.ykG6|ӋJyx@ '=6m"hCB<63v>ast0vT-ɾ˖aoҤ.1(˟FAUO&fyn=$tfk@%j  2 sJA:=ށ _{Xخr([TlfǮnfyG=[c!'I*9dC nL8m6uXÐB`Ʃ4Iwқ+K# !n28Oy,߼"ނ. _g& %/ih[ZP8Ro;JS1ziA TBs Iwf38;ە`+"/ }b*B4S"O9kt(=֭1] $-GQq+6X9/ׇMq ESOv96sýe#V!e{Kj}5Hہu=dC;25&f%jlLhf~tGk[J?GT.{ -y*٭FA+qz/4;v:.+dR@*iTFKʞdHL3jD[Z}z̈&"lxg)nh_mq3FnC#MDɨ]šf|qET⾝yCLX$ŨS>j 'yqs}v"fQDSVnvN0T-y2P2@9nwfX9+KnNЅa~.AR>= kTi3 >;.O6q=rjiX^w<_?NZSHhL}+fah2}n`н¦5$!4=cοdD=kQӷꤣ7NeR(O=Ñ)Zj}/U6}ekhcpJtbvaqo.Ĺim?KJt1n5Pj95 Z3iD` kXtDrsYkZ bS[AorTO Et4nIiq>eЛ)6:2vil+<'x̛_(B'|c\UƩ2ܼq`7&]f( A ƨJe~IQP wN \Fb9 "n8ܪN"%; puƠVeK6[₷KH w^DQ0x{:&\Qrf\w2HSH%HUr\F-v>}crGVd4#ٻzp]iXZ- 9%XZNj>(bo:v^mUX/ (FDvcahϛ y{Px}1T5?gxeE غQUB˔>ǘux o ؄w:<†'˚R~&.G ,`̲_DQ5FI)}6f,nis$[ch_=Dߕ-AuۻfaSo #._TY6[6/4+TZkW'm0Z5W`.@W[Á?RU]A x 4t͝4.EmBwxr;&Lw{~hH 2^lh]U^>iTi^LO&Z굁 !g6 T7B qjT\ cxWZO x|;xdGuiHH楙㳇q18 =I)L1Q齷ݘP+ bne*ʧ'.LNTƭ^\| &1?//dj ܘt;No01^k-Ow-+Li/6ru&M -[tfe8bZaԢUT#9w1&Fj2 aE.f{ 6iQQNn PmJ!oc Megކ0]Qi_iUwc-}ר]ʿc0 FS@Ѵp-=t ސc1@(ǴA>2svEϧAZZNb/^s9^؉I(2`^<|PE@Є@ RD#軩r(6Wc :·6\`DOc)Nfʁ(4zux UBy* 7N12'Y< 3;DOXl oL\'@6y-Ba@) R5~!KRyMqaÚi6~NZi7MSܯ]HJ~G 0VTzH\gj/.w"Ur+ V׀\5!Ҝn0(r]u<Ԉ_4h 4dw?tIrqLT( '5l ;&,޸IxQtA l" .ԐXBMa zaMI$bEF.5_|^,B;}ލ;!Q^2AaN3iAUHA4h~ofj"7qX|.θRb^t/c0píȫJUjS(0xնuGsF(H2ߑoh="y$Rm/$]Yhtufv a69/bks aTrrA\|WRR60¥qZMǪ5N?.H: :1{1jwPϛvCVY Zsz`,n)X%z:d/ VGC-5Kwg qs>?,Fad=cLgDdVu'f {H ҿ #5>#Djf)BW6aqDuSnANMn9<(qtUQԎe+3<[CJF hO~4>l.+J:ϕ, .ҜM,3ͬЅԵ #R;€u3R9Ng!gJfh ~]* Ju*C;BI3=Insf~`zABtܻPLvƔ]r8+ ^*Bx%f *Fi'XLU¹| <9Ҷ%nt G? q4Vh1#2ͥpOE.;*P\a@M (vBef{Il7yof|.tTt+IuYICQ qt Q-xh3u}_}\r-rsvA=[amJiгp݀dUJJL!ਿyAԂ CWOMka?<-ʼnXo8>Qn(hY7 zXC 2Yxm!E\vCk]Km`2? !ݡa8 '̂5C)y3c>ky,6zy e@QZ`( ZWY]cWlPwgJU(Ftb4@<6ڜCI#h`=Sֱ\$f #ܢ;+(vP^s#R'[Xx C歽Mk|3 ^~[ߞjr i0JKvHSڻv$bPs^ ~-eQ:]1oAI[srkk9m"݅DU\OaU'Bx~^* -$AR-Gp.Maė`UU J ]/"`mHрϦc?䁢;S:idD% `c. >9 K}P4Z-TdpjVe<~4LѤGv5H֔%?25ӟz_*|ߐKPgcلi&0RzKh)TY]t94ʣuFcLt$D@]m'I I5ȾYKgV\~[eܲ(yO5 97cT}5P ^XF,&_: /#K⬌{ QF˵$ +ؿzf. DZVio-<֕h/BW' Hb[ dܒo0X]W \T~6ŎfCxz V a'RYQx |tu/ڌqFƲmhsqnbz$85szKs5 R;)+u1_T0.s6Gbw[2o{hC4S+ N ۢgQ֫mx#3N-_Fqo8LTrHfZ O9OF%Ԋŭr|LN)2+Ǭ Ho rl="sߘ1T|O z7ZS?DM,hj{F 38cS=-*BR fYUrBDI({", vAUOF_\=)!F*YFn#;b(G/sop2߀T4z/n{>j&L sC1!@W=m{,9Xi,o$$O=z+=- E@j})\t?#qjAyƢ4oXD(shAj5Dmx~A3.ɵs[[JYI`Uw  Mrv]f=!]n0SX݀Zq͏t_rE숳3OJDulB4 {qC##Q./`0? Svqcͤ2a(!s "FLw=?=8s %'dws߁rATX3|WD9Cv3t*BP 4&o6U"Gq|S_jK}zim_2Wm%} O>۵P=:mrU( W^ D%*792YPӝjGF%G=5N)t_flcϫ1Xz8|2&e520*Lt_k +NĭBG@dmn<^O' 7`wϜаk23حNH}WCä[Tf웞7",ͰyOuF݋{ώC7=@gG}ə "ze}@pAC쌍Q,$+ UCibЂ掟\ghR'pCYx1L/;. ACTz hBA#?q mY Ќ{>oe^S&-fhc*K#&vʜ7U{d*$$K#::y*]ʿƦa+46BE!55e^Hݍ 7jᦓ C6;esk}(!kf)\eO HW@[㎶+^ uɳ~ 3C3B#: rLjDs?A]:XM~W< mVa I+i>{U~RKQXfg$<reªPEj&tR PʪÈmHc4+$rMul{ ݺ? ƪ׀<m' ͤ|# vkjq%#Rw进 .`XNzi ]~zJo $Q^-)Z6`t&JFx_G Y|6`(_gj~xކt6 baPg&# x6>f-mu%о*D'9/ryymaY5 樾wGU0,0i㜍"E'#I,z5c.ckYrc;z{r le&6? "/TD;e8YM̀,<$Уʯd ~*ȡ^ ǗA6!{^4+D|[Puߓ:'k̈́QK $V^631 V[TsPR\C1^^f /0Tb5~UGU* lZ㒟Aٽck@8UuE[m;{`~MZ|Cz}<á+F+Z9ʛ?X!D}\&Xш\&lhJ>+IZ`;=F5Yc4'l^M$KNJ?~ {&xgCPȸ=PP -=ct17ۭ>SW>[[OcJzajr҉HWAAuopZG59vۃmtE"4ph:>1ٌ,b.4 b4υHJՕ6`mBR SsѲZYxDVd,.P\=WpfR"Oج+B7;`5A)R0tkgDlsi X~,Ѷ8oqɍk9p-#*^7IFMԂ.H NG)a0ykE_%_l(0QZj2HO{fL3hGW$7h$Y^z9pBReE?TϺ#~?lH:e:V{k5YS=ώk@+x_{2CJXh3[i )ƘFࣷPM{,â] 7hꔴ?ݏ~_Ӕ/!iЄ6:5ÂƜ'Ck/5hDq65j$[d,ߥDT^=_U[=@d~R50%L7gd*9z(9òʸ^p-3UԬ&-^oHqXC:s u2;ttq=wO Dtk Oc5 ˢY <X}=b73`qPz62~A]cK[ԠIݼ8;Ǩ8쯬 WvтSk/)AaPOpxP2]5qքx` ZP"џִN&e>Y-DmڛqN)Z} ˍ;7_/'%bq\ C}[|EZ,KSܯ= ]}D~G=琡8a'[Ky ^ _RL*Ď ?wIUceTADo/'cwh^.w0~ I){h˚>{E-uJu!G&D!e4C hDזCg߲o` k4)>T[jGFRP?C15A=-q '3vIFme."qnɃRޒIE r(0т ():ʳ'2yC_p')ו*Bt߉u#!!V0)tǠ~ _ uO <诌ȟ_a[c~] =(ЪVrhknxT;gVjTRP-v 4v$G^W hyeoӢl7D:"EMk_;%4BSTGD8yLG.9mNN0v ^̷ĸ2D_=hs1SvK5W Qьa[ė3}FsNKQY¸"eb_r42~rɌAtT YA~}-߀B!G M:W L3ǿ5 DNGgOݱ9D=آVdiIV 0Du$ T߷ a-P@f6lpz"Hi b1''e{FT{k5МE.67"@.ós[ ?Y^鰏)HETU0nhQȔ$4j8@JSͱ/grUEЅCV ?Y&kU8Zh!*pT-cV te0k ƇNh /ɴW=e LdĐ4NCBdU)˙ޖQ Gjad]_ό&BLEX P%טjG\czMx4_dW+fS碎Dqe6& ZV65&ZMZ_=*Ϗ6doV=/ct&=TV&x=U> |b&L7x,2S^^*A$n;eJؤpCBQXǥsqB6V$zVlOا#+ 7Yv!} D"d6jF(8hϖ?)/QŊ,]ڒ F9|cb j(Ihɒh/p⊉"*N"$ RZ]TLeAlZf,x_Nv-~Xu(avc[ s#|2yޏD;ǷmpWVTpK&E'EՒfFN`EijP8rͶ'6YHqK+`8b;5D D V &hMɯYh'۰` S yWz9T$ʳ@cxQ.ڱM=dv2X|RD~Uy:OgrllQ~ >'p9i^ݾ(FZ2E:#)7C#?G$9'-GW׉>sŃk,@=u/e-t$7q?o$]w ?8_ )H *̷ɸL8A$j"_T[kLr[RM+^ rJJxnB"q&>RL>q;b N;Vz9IP}n%<xer"Ϝq4D~0^EX&'3Tײ(LN-Agoe Hͷ2P gKl7¥#} }3.f8Yê)HSk~й_мb8QX:w%&K@W^WADwq:%}~-6WK`۪KBd%m@k( {H$(~1ܯW2 y>xDn ]ay(9&=h|=֯P=cS6LSe|4>!{t(C 26 MHiN,*^M4sʾj9)k5[ h%2Y}B\Kֲ2|J+BǠ ;}jWטxX0Iӏ#vYR.Tའ$7 U7,"[hcnq65x}79idیGֿh17O߃fs᝗yP$.-pV 2\X4{SnѦA|@Ju[^ֺ{,B?AKSJobh Vo[iμ#Y6P}b!= 8dUz[c#A*k XL5#Z&>\ƺ.F]iB e۸8ofG_ﲜB!'E3R<<<$֨8[CX0\a[  =(+A%E '{OZ8n HkDCEX\_#LPTh9U̓ U鹒˫{ES$-*h9"R0Rh`諕e1%&(]CӍ&'yl4X2Ƃp]wcG ՛,aUa~RK@w9xM^-2)w Lkg\hO.ZJ,9ߣ BGCgf-H$hpx$ "@Xٿj8(2u7 H~ ^QE| e{yOomRjw<#;qv \Ϳ~1]2|u{3(b,n= (~/wf%Ztew-yRm]S愒p9oO~p8̰Ug[gb{52aFwT|+3,J>3(cxO Yv(i"$(BKCc-]W#R/*o S׀)b" thASlJ4FN<\ڲu&Zτ:5&-mZD+l4Q@㛢nշJq/f$)/AJִNY"ފA(Ay #(i[E&Qtd8[@8+PȸvU"SG/_SV %1r RRd!T(xf/f.[ΰRX';wqrk=mA:("F Ҍa{a?(N r;8MѠ!KX^ e'|Y5+.<)4c]*óNhY+)_'4[W2*F=xh3>ԄT /bf`n&8Ƴ:Xkm(F C$L(VR IWvR'Gt\ce"N z!Ti7mhD :x,`H6C[pw-$0Nܿ k/#}(#/5w ٘Aswuxƹ@l5wߗ]#,z*)Df"{ط4Lo-mKV@*2!;GiL9[FB7١<ڐW"ͥ%°L.RLgfU)^1&NvIX4F/;1M0ݽ6`X_ DBԮ#fx~goqy:wD$S#q G'Vl SrHAHMgJK nJZM>v JcLOLZqOFqۚ\p!x"LK_;_mgs3fSNL*/.J0h"ϗek<]='Vl Ls#>R`dIRǜԜYU6a$x@c2Ie]L=J&MɅw.?J84Akq7g4L҂[b|)924.:Ȍi;B}wX2U6mًZc3`r@3f"eBq.Y'ݰn_ADw@@ۺ-ZKyyLk0FvkokGTG Tߣ+n6# h)f^7*$ѵ&"*+;P"k넺A7pv`v)h)g{|r &m>zo Xu֐{FâHZ#M:([t0|΋S˱VӺmO!$q3‚6ÇV|8pCȩG 1l;z_fq'N\ev@9y1e2~DN[p2$1zƏ [+eXY!+x(I@]SEٟ5wz\7xnPdnCaq׏ i:~:^z OPq3:| $B,'P7׊o.C,lePKE|O8tHi:@ŢPEnWT M4Lק?5 żoNj:wn2Ii|K`ֈTpڮϤe;/R ~YVa8{.>21ktPZX;[''Ha0{! [F"g(nK,ѬRy6w[Dti03 z=AoA~<7K@n`)n܉c)q(rtYS/L|YUfSaX6xԹcG<CӇQrK3/4)-_᫁L5owzzn=`K)GMV;'UQLJ9SW)&mp?ڪl|&qBQZ_2WU1IK”]3+VBqS;^ƹ--<<ćmP-e\e[Y 4Yh5 Kֽ'J 藓;ck9g}̈́A SՐLdTv,X2/ rIS!kCŅBx!K HC ڑO^ï#re,\k%)x<do#b)n3"BGT&޼M?56mk+;gm]Mp〥x?tbH? PhqCF]qiֲ#$}[D`Z\]ȪoHиAPL9Q DAj&׈6p? /Ⱥ +ʭ_7w?nY C2Yv\NwQnReݯ$ ꡇSWxg8;I9@9z.*g'[-oܩiҎ^>[Yǹ WwUG͎:곃{RXpc0~{q>)95Z;9ym#Od+g_ajH0ųwfu))y5unӫ7b" 3ΎBcgU<(5a:6D}X'$ġ}7~_1zz!I-Q#ئz,ʇ +oY$|zjjJ#xAgFEzuO8!>Urc |XЅXH5pSOŊd1|Ɔby$>v{^='!n0r~4)7CtW?E 19j C֌8,gm|A'm y7<BH{LnrЙΐxU#)O6|GȮXlP-ra6sY#bTmyW<4~pJi\n=VF23*YA ,z/ߝȄ_meI?HDGAzct![R(kekG{\\0zV-}؊P oX}@RdFL?4-@:%TON=[]bB"XjZ # nKVqI\& \`V2%_^zܩ cs~Wjү`QH]v#3~" mdD~F/%Gx4l\S.` 5# k8Uĭ>,pYlywJL #6+wU$KC |n tOް6A|%&%ȥ'%]J? zV .`opյťrqȿ$3*1E <և^0ẴHwjP &Ue[=&*PJْ 95kp ;0 F^jK^MyA#I=Mf tCSUfm.Ǝim(JԌ'A'Ϟ%"dxD͛9xTfF%q{idgJ(B4%T4ʹN'KrR}3 <ߢ2?>⭅,*7`U'mɥFOU^ϩU}\ QwHm ':j  7عc% ԣs*ӧXʊ5KP̘ $Ll :疡RI؉0W^O!;-JM[&u%QڿO;@_->pYC;$U A TRzWKkxpݛӰKuޤqBph PT,6UmVFI~O!|C jE.q=,?n&xrGi eNfZחAg2xB; >,[j/8 8"I$5h5P$\e8FJݧSYH*D˼^9*kn_ss0T5?|Ke {ubO:sI!m?Zr.{0 CEKYEZ;W|`psфUكoZݱ;y`OQ-sJZOv2SF -iA0Kis"!FC,u[?dS Ǭ͙$X9 Xׅ(s*7 /='L@HL&)]]*~݈3e2_X]N$t񃅈-Ed,SiigVoH=R%uH>{aH‡1K\`qs '((|4S c{Tf7S.]T#BŰ !1MdU3CeF?TX>4Z urņTng32.SXNR^5f&L6/ @.4W$χMw]AU:k#B)*v(y#nF\J|6,ߴ[Vmvŵ,7K2.AL^Em">p5¶l:.8T3:8ݬ݀ϥʸNO2@GRun&RyV+ެԱx iqKu2$IM ^Cs=)(iy4"kS{&um YAjqDG^Ra6[3)D4%c ,%:̠P8O&Jz ̀-tbdz+x{%-CҊ[3̧>Z/cގ ;:hw3d=n<BߊmUE[d Ij5nsH/@uO\kz:D.z8A%h74b$IW'A7j~}µd7XP!LQi2{ӆ)] )@;CQr3 0)zM-5ү-UQ1U/& [[wgHo<lbμFaoɡBpj36p)(pMLL k " +R [M.DhBm hLs6_BPL8P쒟8HE!as*`>Lq$׳Uw}MEiD߲iL8wT5& jM,srPV8o[Fn>|whSZ,TqԂɑpcMB/݃ .*M\:PutGgf Fs萍lzhдnXCE_90u1,؊ɗ Bm:J|3gcZdvJ`=z=6(\KWE2B`r"$ A!Z39fIyi:W?pDZPet= Bje):\_\iể/~~rf%Nd379 Z8쪠O BM\#cݙ%ٌ^a=_c$_@'չ-EmPz~z1L tU;D`&6Bw6@h|]f[TLr`i>$s@d4-*pgD|C\|^EpZf]ON75ZqL˻ wM#6l_Pd4qbLܠ+ɛ1TϺDqJTlYa&u/> xw̨i;"yt]Y4I wgC]V^-ΰ(S[MW02ʇ"&Ht$ʁ.^24%g% y-RՉPJZ/hHG|ʼ9m(FR8|Wbv4ۆE:7=ÓG[z.KA:8d; JlO" )I, h^Mֽ,N]`^935n\a hPNiw yo׉s{1P2fV2<#?U`*<~\ݵÿXqN)OqW59\ЯcdH⡟kh. 2D49@,O{BQQ.х/q` kgY0Q>^ y:dtj}^&.#"Sfe~l,I}C4Fwin,$֞ʔsUiwi !26F'TqOCoܨ'Oa1%a][}H$PAl@ۻz4&PNJhuvEzϠe Ӟ[feDT؂։h@?s5̬V់S]:S$CgSxX5090OE.v_=z9'2]]?KE)2Doj^;97 zr2XVS[dԅ Pw'Bws.jgWZR@Iv,YglV$%_[syp θ~>2*179+L~Guc>^`mvOWO^cڅ|ue` wT٠ 7A ~Ģӓ=0OG[j`r x4󱶈#aSt csip̱μQUĄP#ﻫW1R^ԪGY8ha 䬭4{&$,md|skڢ1 9ևv4v@繄!ۙ iIxۘ*+S]yn qѳ;Kh|B[rYO}-+fsJl~/<ܹ>^NmQws} /j*ΧSQK:+X*$ciU~oq`8dc9(*HR 5nl(1q%^WZ i5|;~HPOIxqFv}aK.1Qv[!52 -%D7@DҳVIPgtā3zH>yEg4=0g5=zo34r}DYj^g~#@w5VsazXi-*qsxчDSdê^$Xwe,D~xr9 hn݆sJ_%#sPi8~2oM^bhD@>#NxV(e5ǹ_A&H{b|uff]Kb_!o䎴ɏK{+5q>.w\{u@E. #DvkB#md8ͷg\ "D CXi@UYJfGJ  ]ŽJv RU5i"Jb|}l0* <9Gc8Z)&Y»ۑ?V=I H_+_i,@2S>ؾyFM=-ʕRʩg6԰WeVҪp{{=4X"Ӽ^O~A| v &?/;l*4|@lj߹`L"d 3D.) dAU3,:-w1ZKX;a벽tu$96ze&)w= )0ŅHnmS_l#oz Q%tgoƁh|N0: t"`Z4"QiсzC Pv͈O+"-KD6ai`4A1%Ak.Ɵ .딢]Fq."kl "_YGYIoUM^l=-aԿz X0Nyb$%USø+Fc-8Z L^-Ž!3b0!'ݦ$ǫF{+֤v='d!: 1f }?ZO[Юьa% dHμ%N2˜?y#YKGJ$˾ |RI1!Q΋&Џ<&5ҭ."ΖztTӴ|ic٥bq§i.뿕8"SkZ5(>m&ӆS9ghK+Р\gK{ESgcd5JΞ[KA\` By{|]NB,hYMŎ7gw2ysW |@ 2rkHuCV4%E(MD!؅@U+Um(;>i xfR#FbLʱ̟@dd^Uzi0:hr`OzRvd+ѦNp/y3;WbS6?5kjW!@{.-+c_Gƣ.7f6Gb2W >Uq}TS:y7M S'VC$?='ߦ;5t,(ȗuuFX(ti~U(Qs{v'lmQT6w /9#>.JKpKV{//h]G}rREIKeLӴ$]zai_5ޓcX4 mWy"AXatv,0:ikpS#n3Js9t 1$R0Gʝr͋N9õ k!`9-( =BO = Gp 5W=RuHo@|9uӯobO5YV~V2P|P@yޝ =]-X .Y07DJ7ʟ< "0ק%!^5wm/ьܺϥUu5a4gU扂HPv|xQypM$!E1&Rd(P+-B=_slgD:*v|J(7P!Vm\z-BwJ9:z^[tD%+ڈ5%5G.׈oz*by ʂ l/8Bj Llۉ/GLI .;tD aO *m?x<U:[DjGMYy){Ͷk7ƆYnbB vI¤u=wT3@Q^628U"->>8J0,ܝk`MJbU3Hr泎9nscTcL26 ܏&t\_Jt'^>GC>H%@UJ;Hvi)ͺr:mڸhw1JkLBn? ̃ϽdE[^!-e(JൈTgD?w9<{ZTezu1OH, [O5^o%<ƥoq+]YrBA>|h!C&3"ak )2\O, q23,q'o~TKYY`IU6s>^'YmFn˪w KZ5Gp<0ǧbrih$Je*/WR\X`EiC}grF_:%B&21ǥ8 .p[TnfIl.MlBjղl )J~>Zz0b/>U݄eȗֻ 6bӳjk(z"|+$-28- 2-;:/dEL6MW{V:Wصl0nʜ6r!d#.rq'4g B83\Xe%f:B&c'foehe&\c;aRg$]ȘKeQ~F:L-!Zq~6?H)yd\ȍ] >GRJٗG:6l~WySKyO<3.xy&@RMZtx-lk ,`LMx{ǟ1sQ[nQ.r~ۆimyc2P|WCr"gqJajݔ◝x ?<5=ω9o;-tF8ȬęVd~dܖ >}ʸ9+t*tf!2|30p2U-M F(ІC}R\^r/-|( RjufЍ'\XSMZ䎉 DFd˗DQ? 5t8cɝ65S$?1{9%_8#tNŒpo&շ̢.F7Z~^.~B]sMe'ڜnn6~+i JBa.`zŷ$<~۸zc-`eZ9~iZawyqjW/2jgIkeT.!HAc?S 9zX$p*_'"@6"^%.]t+1UB[)&BKdDyspFW1>#O1+%#xX@ɇ0VzsJmlΨ[YI -(םL+: (Y` K$ھDʉ@b=88s P0 `K) Ju8O`|߰Xk06v3 % b"r9bM}q?_r{Z(ŋטc<[NT,y*}en/=p-|yRcd&(uځ;T+P8ޔVs>"ٵCIi'Qf[( ;C([y/Ol l^o˚]/%X ui$y7xv S&x=j40·mR+E+xIgVк"A@ YjOP~{J,C(ᨚԺЗJQ> -AJVė @|+?`1MoyE`_Z 1VsEH8K/Xt}op=@!A-NJ:FI 7h&2j2˜GN"%zJs)Us @ Hwq>o8B8~7^T;K,_.*('4LwwHec%k'ۑgkwϊ#jb]>4'8=4ö aQUOMt۴~cw,1 ]~kc*d>"BG)񇛀R((0dhvwcDY<\'So9% 6B4>RѸ!5X퐞mO%nBafȬKWutqJD|TlQ W =5,zT߬ma}jpvmkI010g b,<ӈ~kӟ3ngߓuۙ$sKҙ1L Xq־b Eq{njՑG5zjUi\p[X"yB:y>f,1y3rU_tȈ}?}%a;1>V uOEl@-h͹η/Cb;37՗V/ښYj YˉArX*|u/ Oide޺_Px&&(=܏Q$'k:uc0qwcQn .c{7 (؛{ ;3,4t$%m1{` +ʮDYL&WlzfbЌ`Ʊ>gl<0Z%/*Iz\|qL_%EAZ؆/!r} Mdt֔t6FQ'9r&J7ݚ4wy@T0\ r@$N4-fP3v_Y13#$iPM ^Y<\3U'Pmw%$єS:6 XO+;dr{B H̐ û͘Rd'gFf{uT=jwЩJG7˽U2cYx2"LXuߏQNkS5u 2^xe^5CUiq Ֆ 7%銏GĆj+6VN2%B4xfPd~$#6Ε}?%pGX7|-P|1fK)VN! 9r5U񸃡+%X T`'B W@`Q;s|OWk5؝\_eq mxU/׍~'۬ zoF݄x Is%F1Ѥe|'G3)piDNb1 jh*A@L+-˙n*x&y1! pbO~* jZ*FNCxϋϼTPdc#_lUim!/ke'x^PBIsh:UB{:j V9Qr#̜ [eηڷ"E0^t{1-L҉Y|w>rԞ@=kl<mB;zt b"NCVp2~C7x|3gSo\P\v%KDiDtG-̑%VaT_"lH4J$ }9}5M$R|Vx";Bc$y|hNM+^G7_+:ڼXCJ=|fx>*ByBdsjCݤUK+NӰC04fCmXwB`(z( x /:._cЭ%An-\6i1=ҡ#e04u Wazꚩ)+Pp\V0/2<O R4;d]l3WRZJ*HJ!QZ9iPBo,qKka#},rQ &]VjY__DuT6_NNšƄ¬vE)l; ^feCq L0ʸ?f7r9.(^sѨ Ʃrƪ-=5o\: | 8~{uN9KaQƂl[.\_ځ`M{~~JqǢ:DTR-o+88j5`J IdvkE̓bb6aY*DBIl{Xp.@} A[6IMD3Xn1 I-"Y^p2 tU6fQl+%Ҁ 3, r^4.6 {>qJ1p~t6kVk}=GY :6~1V enR!V6zT}o24e 7j:VDqr9/rQ4ۦCq -%baG Wu8&rFԺ+s'g; $5dmA؄+s҈fT?GaC2!~E8img{a8ecf/zuTEֳ]fPvݦSk|iKm UՓVa( EdmUEhݨ92}!m#%f ]!+zw]YůYt=NjQn%a'y¸4[q_+2! YHZv qaBBG0rk!4XM̩1掸= ofK8pW026e 3q6ax葈!oPQʴv`Y9/w d3/9뭳ܽ*K3K_aFDU/Y ń5*V&zg8=bhqꤸ)o>hz2w@AJG>[ qӐn=0jC'E)w3wZSG Jv+f{TZlEЗV+ 'O,[nh4*TnKu1A_B%T5֙>8½-0y`,q "~ÐD4خ ω]2vȂM@Jsf˦MJX_қ}cd}Cr]EDSQ2nF J $^|ݕAK~Dx0JB7ҸPy !BYP2l! v]b|ᇸX.Qr='=tae=:/ .}* Lv~Uԯ6EGE.G؋OچXE&ݽތX=]j7-Ӛ ^Gf?ދTSfqjFdi"0P UP(u`R*8G~E*3) 0ي7&ń}(lFaC٤J?[ 6^: 01_+GZk[nN7 .*0_e'ό&֣ R ?&Mo) 1a3d tf:-S?MUQ~xI9';Qa%7n+<N7RJq4fvI;4ܳD&%64XㅘD q:i_gn?Z!.S'ל,Y7!An/׸BpAK {Svts$>)fȶE3Rd(e&|0TK:M~Ѵ2bQ%}٫|L!&"wb cn,-[5iiKuNוj|f|+v&7$ C;"[M!& sqq{Gje}˰dr y͐uZ˹GkNݯՕc8JS(~v3~^srX,DJQXWw}6CbSQ D 3 aP4>k VGfqm=X#G6r$ޔֶZo5ԺY[~z _[N0`?(Ŷ&ar}NV}FgrBsZXӭZbW0eGPs0r- Ditg0 Eɺě5S xn!IT6R)i5}_(&9<>a]kT@%O7K}GrpGCm,6 z"H8js~}MN)8xl %ƥ/Y bo>[ƍ/jeMjҸ*l?0&X E~+Un(Xorg1<t*q=]jt)< P 7y,SgxG"x: 䗁0wi.F0ƩkɁyA*ݪ21WʑV %SO3~i>){IR;]Ui)G4[g+ !4cۡJQ+'\jF"B&krӠZ.\jocf?l aX"eƸk} w~d;x9":] 烕0!iw`m۹*HovY|U}Or>!ȭ.iI^< .4D80a>kws\@Ef#$<5~! `+T#qq!bdceQMk>hl.7eFe坃AƟ\/HT{ ,jr:U}n}Q еeLng)0tl]T#:Q]RG6poK"lh۴3:Z_?L;ԣ d<\ZR+rtUJvo,](bf>2`lRSBat?gAM~ Pb<㭚c4Wa'VwN~\ LX*h`jXėJ|~ #U_y3mØqޱs9 [0R+./xn{48eWSS#:0yC'8_l;wd|}k-JH8RXp# D>ۭo SݕP 4Ȗx5D'{o\6Ϟ{?'6ę(!!hְ6@ۂ<~{vw]JHSio$(aJT#Pu]֩"$^ CtbSP+~;Df anԓD|Śnk6rY?U/ݲ쮋xWaC=5r408S5{6@WpDpZZ֡{*2}{ϩP, MtcrO.Ӄp ܧ)B6BUhID 㫓JGWx'VExFnWޥgX;g$&LCO.ߧ=ʼHqܼ2NKt86,3Hi/#(4mRyZ+pqbqx@vYYiv' IM2.dfu;VC=NUfv/Ia\\Pnw9R=:*^ wƈ ~4*\f paw)OeZ bq,ޝ%RU ;I~a Q 5d K9g.P-EYcjf:$ovUn%5vZV- 33-J묘n7h{S?)K,+K nV2;Г!"gs2^]| |@:mOsuK?O<KRצovm:yf Տ-^W`9J7icYo4mL!բt ryTs XmXesѝւE㺬|kRoŴJAS+įoZ%ar ]Éŗe~H} oWT*Q>$bּ!< 7Z \+<]Gh.Ux'FвL?P5VadcU(>FZvXi(HG{_k$GK.቞R#[]85j}s} 9` 6O0ۣ.pE[whkM&{1AC٦O\ֈ:8Y@-Ke'n\h2Ꞷ{¬45vc2<W D64ñ_!}|ts?E%bvd;#֚O-"%I#M "( 7n)IB3ȋ]XPpG!v땩9T%*D(ض禚/Z). ϩj7|t ui FbN:|o,jLUl}é-a"Rp鼡&BusS 41F(jȍ< TJU.s˭NG؄^,=~{dG z^.،e/qIIzZZ*I``3R=!cw*x=yt4իY("5Y^9r*d]5ݺ2vwgSHyy<T*[;i>o7ͬ Ф͗ɗَo -9;9~&+g :F9,yOPl2bP֌G۾(VJl?+o8 #pi9ckemL $ˌ dOy݂Ecc ]`A,ͳj?@;G/;VcMLD #H`:1ݡ{w9Wx1I ֬Yv㑳-ŲؖQ1Q*1մ!. I?ߝ&ZrWivVԙR>" 6@C c.a5f%9ۜ eUy/{>&A8ӹXS9'!Ʈ3 s2m)w"X{k:+*e[ JOj[z;TuR\2 1}rE9ET`XR!k?a3tɫyu,SoAl{-i1q?ukyGR$+so1pEB7$3IqzCR*O(S+;6}`Ѳ묝u_E|oDt܏ouDX/"]rRqZc YYz,dl''>1i㟅w4~]I0N)x*\ugU47خ-XDrSE{AY{ !D8jrHH>I:puq,94Bp~~0,J!Wjy1ZbxfCj U[OM y8" }ϣd8>bVȜ[EVkԴjRT;l}^GRܧ-Rel2HSMG|/č!"Cv+gTBaԿkDǶ癊je oS1 O z8H (H0byz̾xYUA~'o)q@貥jWݒ C-)YA~^ 6URc~t .M/罸M6͓[$NPP'G76D4{%v VWbʀGL/] owA p\`c=VW(&|hhB}8UkҖ_ag@h೷5A3ٰckm}M=OZ^#ZY@(Kxv~ׅ<^|Xގ76j[2Wleoj4| K:ks}dKԺ QJbI=64$O \*ًn,\h I۲7¡Z];0bb/Y?V3dt] _@jnnIGdGcBǶrv AuI0c(;$Bgծrс,*Z Pl/[PS-{Zk;xgK1ubehOV=`.GlG*!S۔w^!z7+|&62ϭI;嗳vOo=wvA8·' 0N8'A+rs"Bӿ/H l3b UbSQ 3$J hSjor<υJ4dRC[n$ >T{mq'WõG@CC=H{  a$n"BM/q>ӋΎX+8p>jZ`q;0^RT)Z|r;VkxK?D7mv/.{q¬XhF'0VČYBVLWĽ:aTd i@Yz$,bx,ĎlL@tdf/lOD&Q:Kʤ1L@`nK~c䕧$tHǗ me~T1AdUs7I6 Re,R/ʪɝ#6!와rd\Q%:_nC3R_E_PAk#"n.JJ܋k>]զ&zyZ4{,AI5eJ'3̞}ePњؕ 9%YC=eE9M}`:|4f ԔwcgF-134=#;1bhldc>M- # &Qa"6HafL`TJAFY7twguȢF-"wUkU{.jϭ%_7]e.^"e'e|h:_֗.w xd1?YKE̓\^ ÈZb[h z&L ?).ri&]SRˣwXiZᤵ J=W.+yk)h_2(ScIK*AHJnKl]<o ΃)ҚTQ&zyKźh^~8^i.㗐f ͒@vz2JXըQx9vP7=s{ѹ )2G (hݓX{wgNMyVfs\ B-=t%pa g|s6lll(b8t# RˆǼBғEG{ǞCJV`&KYFmkA g[`16 rFl<;e`Yk8 E(xDޘ$6HJFi[ǹiRjO0o.qfC)%,S"j_/Zw`2/͡ukpa臘ɀl9.T2E+٧C JX-Rn/" .ڲB!bw4>)qc)B[§0MԴijuK5 >gM:<]X n>IF7PTЂח-?Lao@\ @8 %q|G6bJV?g SB2z rLş"QT/8AaN#ΚSu!~PxZghɏ%J6 5Uj*'Y@]%γn E4J"r9xِ0_Ee3ɽ:?ĸD_33#i>o?X[6% @V缯ދ3CX|g*a2>`8qY=47;q\ٔ%sW>2A']b`p vk2"Ń.u/-ӤOK"VŸ LJh %imN7o^$]CҽWJ]T++$< 8 f0M7$P[a$ڦW"0D` i=m;c^߅=in]b~ϯ;>ٜ:S~֠tTY>فqv[ӈl[#vz`j|l )ۊP*_טy_j#`)gt9P-_ҹ5teFi,ZBadH 6Kq[%srd#-hB'-:. ;7DjN0uGGg F?(#Lx oń{K?_;dӪFW"E8ЍUw݄mUGqR++&tWAޯ[ry**@?pe'*֠{Z ZԈB U^*@vvh)D{R'e?qr˅/"̆LD|wDδtq|\'O%F7-씘\nh4 'S`_CVFވ岸IfuO൰Qt&Q^П:ŽinהX_+b[|D8!fwj `Vx~",sFy 0 4MA?ٮb ȥV8 XN{. ]RNskG(r5my]uQYTU,H \v85vx~yJ'XNZq ht'g` Cv5&^DO49. 1kpgVLq-d.uH)/'g>T*d͑b"<3%N-ꅷ5.;#_CdJӦ{=DK?fg0ֿ<{ŀ+t:y]>q5,IjCum$Mk m{$,ЧV!|6p`k¼w4 PW]+{g㔀ږ v BWW;lCQ/% 'M$D X&lC GQ5x' O͝$6VЏS5[{>6kgK6I !_1"]"2׼i#55o%uMN*&bZ=L Uz5@ Jx@~[W .pL5U˧;P#ODHInyms'Eq7@_fA-!R"㓐HlSm`l~7 &Ѱ(W0~AIk{K6qx%("PbHRQsNxx]ObZsշ\VxjY+W2_r_+5{2b@8NF{)Tixؗ_0KM-&߮:v:͂Tj~2ƾHF K@BOĮ ]I%㜁~_q!hFY,I359)ӢLwK'c*8k8jG0!FS Ld rw} )+㨍h&D0sA6x! l;ݾ(]MiӜ@͵IՄcuKDbRp_\xړ?t$,.4X-82_3 kbޯ_-D3&["Tx\L󉆍n~8ɲט&IN OSwNi/e3VһPi2 TDehDCSl-P*[wy hQՊ lIgՃEݰH1OaD[/K8غlԘ "j ҢYZ+%{;w/c7M0~OHv7ĥXr#?"s:,tLXܾ SKFu|DPMfޥ![RΧÖBUB8>Jl|MYo&3fjhZq+?vG1slO^u YY/Ae9E1O0_wr*el)}ʎf68vR -/tx$Z:V<"mok- Yiu=b;RiP ZTI^z[SPHFM`Q g$ 7`uEl9&CE'i8tNM*K٤7'ő؁ 0]@(3;F6cfu\X+XD%н.eq"ۻr:E)؞H @EԙJv,gx64k=CxׂVLA\x"8tiv^~1sF 5[g^0c7|AHO#ZbFhd9FO R:Wt9M_{Rt8#Viax.`heROMD>R՛4 ֏}T2) i6ay{ V.J^jo2^Y&%ר)1Pdyu_TU9g!{Yw7L=m@. {UzH3Vp$H"Uf592΂f;1i}ݩX+zҍ\V璌63` Nƾ7YqkC"]WECb\ h.b ԕ.^$>wh O"I`D ZwQo)w8E3bR_ YKd4ŧ4Kfj|ČMAF^ѥl5n9! M>W\ᑏTwZSS@7cn}Btm|O ImnO{7) ?!0C#Лx=@0[ V`W$J(k?6e0U`WXD'aK@=\5IFl^TK+Ү7 _b;ˏaA'vB°#гX1` qb-!I+w`>Ν̞6P!5eׯ#zXq%2ɟ| =:; ůG~J.g {5 *؄Ճkzta$Ņɓ go 渚 ( N_\T{u Ԑasn>9[/!6c`.3 e."@Fb)akvܐ;p!<(E"vF r (LΓ(f?Ŵ|z#j@oJw~"yh{ZY*"UPuy~VVu!nr^qƛj,# aO%*5`]_DdM9(2kI*AQJ緢 ,ԗ)Xlv4DK.r|vF$"2S. E^B0r6LV9D -~x#6 2c3׫Oh_JKKyLk&!kk[\3֭It.)+ ; 0D @ˀ0C~xr K;0-h`n:.+?Ho=X0EsчX\~Q&*y1rs(x;wi_+y,9EO.xKM.SLWG*#.w~!MpX41o(Fv+D^-c.d7׊lb *'SŌ֨_K~vfuCgh5#7ٷ)goҞcN[*~m~!Ӓ휄chqķ95k ojk)Pͣ+ec _ϛ1v{:TT<P$h# }';#m2s"_;2߂LL__n딻%QS1 w67$'DokP8] CV3aVڻ:J9Q(Ov0Yhekz?;iHBY eb#;pinIv%k9~H#8^XI—BYWLCo hfPEvq;>NJ-4/qb Uw+q:P%G {_ު OjTOB$; NÒBrO<фuNJ 4YCt?~#z~soN7UA>A }_PEΐf@U$3;,"SpH3E1"7 ?w1+D7&{~)_.K)Ѯ7N9'AF$kl/I5}2JVQ34.UDBK/pNhact9pxXf Sj{֣/2J|NA"N`4СV*Q.!l~)"# T-u)s0_/E/iLzsB#n& 6]_uԦ-'d(ț~8Z$w_)-$L9o*LtdVcD]i}do8Qpk]XI%."Nx7˶@L7{6t(ivߎQ#s N: 4͆\'qRnN40OzKIB,^508kcDTRfYovYw -F*p$л&]v/DުdY]Б9Z !{h!OO5<\HenszN0觫#jhDޅoM#,]$! 92t[gQ{i4%W/\;:}N[n?XZIkÉx:,]|x W~>Mtv@"`q  v1:c^Y ze^{ :Lۥ˸Aq MD'㯾_4 3',T"Km=mN \Kx~]fk#|Vgq3w]ǑX6'LjY.ȓؔou)hl?B?e$CSJh VH2<3MwQPdۑExq̿&EqS)JY> 7ZsjCpQA1Aѥ`} k`0 VZfތ+%Ϻ$IaLV'ܼ?q*Cs-+CckԨ0Trutrꥬ2>n`I6':N-vܟ0c|In=Cɋ0#VXuo=r;OX(HخBM Fۦ߉,Uǰ9CL,˾?V&ro$WkU~cbS .7T=Vi͒>f S4]d.t8Ŵt"j@~˓^р. HjU)֚2bY6k2}I ^kgt={e7HWbJi=w4]<$ g_&l;Q3 f|4Kb?-}Jgڶv8e+@1Ǐ4[W [Γ!]1y  ts&i!TTŵMhJ(|^=Kd†**T<&VGn?_|^V`ӭ+Jwo^AM\.LBaE]Y9VUGQ2>>x G<֨WMĨG头r3 @G7y1d\J|&hI ,+ E~ <.OpդȦ%]!ͧ CKa צ to R,y`-)zfޖÝn,2'Š/YSs!F̄H{Bp4. i(u|VOS۟Xv酥Em5YsFJ6C]V@K޿[GCmYxV V jn^bbɥSEkkw| aqV?-yEhX]YpŹv׀W_k@ws/!Mg\jcF;W#̵'gX+-u9 doήr}qzjI;ų,<ט3\-K`_&c=VsD 1+$>x] Y4Xx /Lċ<,c.|P 1So80\Sw+@VrzqHW>\{dF~{+究4FPovZsb$Ey;VF'~K}<+ޏ,B䐖әlnP1ӡa(=*[0hSV_zt+K1PN_u{pIO >%[#>xRA fS0a/۱Sߺ02-ȃwNg?Hgg:чz\}-n@s,J>|=`"Lg^sj\3u;(B-Ȳo;x|z<\/?.Q 0} (ZjPXJ ԥss9l"?+HU 2!fY=dR&Fe6{ܳ> ;{ޟcMXlG,9[9o.tVg*lpe:WOJýPkզro,gԌ%_N1%PugK"XLff+Oq81,O=xR[p<!dHOm&Mm@f7dy޿+[H!~D>C!l_]xÅu9RiNhOKr2 U8\Tq[p|[ߤ/ @ʍRk#7ُ98ptFPI􄾍A`Ŵ6zD48t=t{|#"7."Q8б:u6ti߅2|&4&;ӤRTN8/kQ%mzM6njIk,BF7Hew n*I%~}w 0 @`zkw=\4FV&Xd7&6.W!x=I|+p`Ɋڇz>(\ AT4.W(ȑ:/ǹIzߤb/,; ܑ]ҁTbS]EAYCH\I:;*dNzV* Ig9pm66s\[RGm(z üM sjWIBsV#&̍w ħl)B+ZLoD֭Xz@MUzW3,.4.بhg0w-xIJSêLO8fỎ}fudS*15׬|Πkhq$NN2MrD=Cica\g4BM6c;?a_8qm1#WDMHDU*1 M@?"Y..j6*r_jc)6AM(n jx];ǃmUS}eCZ !~W>Կi"50Aa J3;9>8, ҈vj;qN-o%b S햊Mtwd7VoKI0CPhLJhL}`4H>6]8?8DPűy&AL.{GX\:*l.͎h>s2C]QIǎX_HvFANL @ox0(Ý;)^Hhw2޽l͕[?k;Ns'j{ێuX\D}㧚;=-"pEJUw_/1NT|zNh1lցfӻ2M-yA֖B =.=֖Yڙɿ" |I,ªMS؟{g4>敽/\vL,%ƭvN"K r MvayZо zRB*("Œ3M,'5h9G2AX{k]ӖPE6!:.r u|a/x爻=` +ZP&J 36f'*> W{M{]8)]͋R0czM ֚/Ez\ǩvҙ;ЧW AVm8xCH!C651u-pgγD=n;`ۍx;i]J<|{:"f4G:g _Ѵ @/9U>`Ğ$,TnBx +4Vv_m / P+h^ {p I7yzs>%@EDP`6 Äk L9#Q]8L`^[u}ih&7SJ ^;%jGةr8u Z#` lT}vAS1!C2MU/\R_g%9Dղ/t2F!)0/nMP"J(P '(/S6b5 e6ނ>ƍj:䩉Ƅ`zXR'b}1!-W*}v-l#i%I[ŮpMmm8/atLlggJeǽu )hRz!)vl]Zתq `>GNz\= t 32<0g|t5'#rsyyy )ֹw` u&WF>F:%4QaȬ]>͸ jg).l#q'Md)6h>{0cp( B`12ݱې>6|ˮLre{·2͒qr-cyr ﵤzQ;ϵz V x۵q;eþ ,1WvӇPc Ƌy~݉"7AGbyXڱ8RrNӆФ6sTSAV#r9NC Ԗ@ݖ3LS7Ak0J a:z8 Rsr5d=ԷS%f$pq#?$gD+=bF# ,+ST5l3ї&LFL'ٛpsD ? q`$l~w6 J~#ʣ)΂35/KOO*qWKb4MXou+$ϡJUxݾe/Wm*<ɹtz[M. h/,-<mn^*&Ϻʼ4BT鏘JO_n.QˎzNX*<ڲcrZ/$N,UOrƆcOU!ޛBgަqI0x..v/-V5Cm'cfeNrSmL 5aGo-dێRSKdIJkUM]¯\ɞU erV \"1e8nɵt  XPpea$jݷ߁U{q,ڼ?Ixo]t@f5l/nc؉<$NvW8~1t4ޑvs(01i$G8KIդ6MgR7lp:GM3Zx;[) ߃{|Xw^P;5?{VNBaIe]{&%2iЮ M΅<#f聆ֻ_lj2q n#a1LƣNGK;(\{[yr(Ԫp"5NBFOOS 0-7vn^I&&4+4ɨ;6ͭjF=I˛+8!!,JAvjXiF汆 O )29'/f9Bq/J 9To`ӝ9fA˖}lKvG0=>Iv@)1G o#GyyM_@XX-*†p`P Hx)}<$F߷c5:퐽kjYϠUī^Ƚ}fuxǡyk7E_ȀѤ~pGǽIGYSa RocB7K3`;.kB h|DS]n9 ,"}#>x5,,d̻2R0NZ* ̈16?LBAv$3Q;ˉp`}T"py uQ'BӔ<7 6}2b[j;, eWd5Tl`J6O;'wQ鐹yKˑ\l_DJ |Q6"lvyM={v^kv'xC&qL{%^oHSOȯ2DT;_({] Aj<4ᗇ=70(,KP^#߬m1$sU:EN+ w Oeh?-#|pv/d"Ekg7< h\CU^J)3~LR cQQ݌@Sn/}c"Vkɝ_bW=kndbwPf4(12NI C﯁ZxC NMV3=Z3es{KkxZh2c俱negc$xF0U <PݤcUKkR5E#pI|Z Ol1ܲ:q5QbA *LFD/}L~m `kY(68%E:|G`*L< ʃXr=Zh~tEnwE$xP:=b̈"hi\H0ou3rr tqJ.MQ6t.C;L@G{5)j T$##7> 8Y&B"iE &O-jG;jn^W g?̔TA]\EZә( qԛUF@_,Б,L/)jxx1 a`#L6ɣ=#9==kyͷB05xt_3>(Λai83WT2繈%5Nu LaS%en9f (ue|빪 %",wȎFX NvӤK *(St!;bSLՅ`w1Ÿ<־"fBTo)1`{ #abX f:b=~v >Fd祾FXLxNSBV6XK`rl>kOn8Q 4>m[XMxLxo Ib/bp 3WpX,h:~h:A/b>væ +6뢰0Xcj]У&7mD?PxRoF*7A?C!SpK|c= l3(EMPЭ, [`T7+|c]PȔ]E )?¾aONw.G=-IB bTjBʅ~ kfY5kY$[ԕWXDO.n/N(!?ŞRk###3kSTqO'iUs)ORc|[yބbfUnOM49+wZŨ)͒'xFzKY0T٘?R.$f%Τ4w #Q. ѻD\=|35\lAF#7 7 D+D͛QS4-Z q6k,a!{P-LLm/pmEV"I^ .Ĝ#wFR-\*>qlg,07,dlA?Euq _J wv8|_&Q G*}Ƹn񫦣(ɅL:lbe, ]ƞ<e 31vJ!EU.: F vzIPui+̈XJӘֶYvXpfހH-ᧃR}cod8XF:7@bu\ vdOcxi\ix+w)*1R֫̾\JaAnvدxo\ _VU!jq~w{Rưb'GSKOQʇ+#y^|sBH6Үfټx$qfzS肹#2fHW^ӌ} >نJ뺺D>jWx+u{nʁ;>W`fiZM%g&fGnτ'hi6PjU>pVEcqt}a1_BoẊq`-Wuϐv=,N$Y /:ȥc :⬛K|^9Ȑ&G*==u}9 xe\z?NlZZ8?Q𭌵j^Vb:FϞ٘m;!je{YHė0"ڀ{"  !\|8}A|=s'N]U~ qЍn G4풊\;@i9ReTyO3Кiv'*iaxW*}3 %{Sx!܃-E xt Ym#Ĉ.۱"պG;G}y̬0}Frv"7$i;d'H|k.u C%zJϠo-s.'2 ͍H?76Hnz s6!(W@C%x vk.easI3CYebiv %{8< V ^޿)ی~8SVH.)XQFu,TfeϨx :Dt-%_3OI?Ԃ$9E%wx9a0PW> ?xr˥ӳ,K4͸N9ʚ@Y^p|R߇ξ́3An^*Ù\yZɴZ5V-}RK>\x4]ݤzdQh{Dz~EN?Sfw>r䃜Ќ{ܹ^oo͞V~ gIOCМY8 v}Y#غ<ilV `x Ƀ!W~L~WɄ 150n/ ۄ~gNFjA۠QfW-r$gZ%-3#"wQi 6C oTC+| e`EOzPdݯ*ȂVoF+KdʤಐfrC)_`;K8w_fh4/>B2|qi xٙD(5sV9rEy6٤Fti7Hs')qR  u 0?*/s-7z;WOْ;ý/I7emԯ~,es)|PQi7o@8NNtGlPY$|Wr sr( w OF X_ Kj^W'UW4Wa !|01\'(l+/PRs._v%*]xqbWS(iN ruxCt3&fMٵ`S0+dZ_!Pk4[SJU#.wGPf։4v7 4L`<kpUɚS&љaLd`tnh|k )fj.~E!MJZ˝I_pB߀& E`Aܢf9#bG.l&|BY ?ܡ1?%zp>l#=@mjtwWYYs7ZTC[V&_OnEp~{%o6fKwN@Ꝇe%|ٹ񞾮c{g }(KD=ɌE'!} 'r,ZTtgQP9nۆX)]j'kN8kY[4x Ȱ]d93L4C$GjUMRH)4C\O04p|)w̌wG˼|*0s^sFH,li^)[]8r|JˑJ+mQ9gJ0uĤl7Ҝ6BHr0H%duQ\vԚE[@e˛î'1ۍ_%D <}EƊǂx$sOWk 3痒,6R"U2$d#L-i/Ə%h0%[yc<;vKDM>.kzU՝X$rm^2r3NuUa(BCq }. i^3coU$Tֲ͌ݮ jzƃIɐ\|j"`e/w٩qYh7o{^':fgM]#tI[+ v~cT=96Q/5WEyw_I}I \d. e`4n5iMpF;}Iy<&6JDK'2pdAQjޝa5!mdԄmO;]g"\os81,1/"3'վ7XcqL-N2zJ]i 9W?i/!VU ]1rUZL #E$cv.~aOٱjDXt}`-'x1? 9 kqqqdk:Aph,W2xDAΟ*.?y( 8)ul Cfp߿0Yʵ>6:M g!yW\zXCZڊ=p*gXW꾁 ,1Hdiey;)FX.e,$lZ`q =mqDUuͦ(|]|;cm7HD$vvNگQXi|+œTSozq8ɮFuTx)Ty⠄\׫x4_͞<9Xa~X6QrtȭEWeBBwPdL7f,ج_X.-e06GV,9S[셲P^M btA='̰E9'Q֕bXXyӐՠd6]|ԫXRkM83-#{y6{fZy0ezNQ$ipɡH o(3Y7wE63|c$V+%85_1{6/ B,c#>T]9TCUf)mw݆^bٶX"t/e<3a'SV`[s߹JֆώH$VBacf0F`A*G@Q'__3ff= B˞aR{L+$1 LBB]^9s50+ Ö D_&(yu"i)i΍Iշ s G력l3u`N hI9MSm]SNLO8eOp{P7rC@TvY 1{%% rBQQY[{0?a|b Dl{doGjB35}ۦ~=f( n x 2xY+ H!+WXr&g)1⒊#C-4TvCviZZ'%pUX^u;+S?ewv7eF4@lg=)[ºQ2" '֊C MD(V=ɥ^: &۵YO'>bB?II$ࠣG`i)<g@N ½e,) Rh*T7@d_ ,ŭ/9 nmg]8hAmt;wӿT-ToOmRVW!-qnNO$Ğw۳Ҩ(9?Kю&P/-' ЃH, 1b)u]wQ!$̗skyPϽ&&>aoUb4wx3au~Gg}nsWKbHZ2gŌh`PV_èR]`pk!+R[G*h{uF 9' @N6rBmzkrk&`y`d%8֠.uq-ob`(;r]Qr@:A`D&eԨJ2TBMXX?VQZgY\&/fk>nN3MtnnbVPh谢M?ABIBØ# @j9Dg4|eba=Mťc7%Z\x41T5.#wW=Smx~MR@zeJ~޸B'ąT<: m& 8kYDD }pq\朇8̺+bAQk4N܈{t*cD(647-ZѠ ]P= fҕ~+Su4 &0a2K UkI){|!1TJ/R!\thf=ߗe|+] ԏD*dVS- `,qG %Aǃs)g0tUۜW""x 4hphb*=B}W>&{~ttKAܳU:Ҿ l?ܱ:{4D#mwc B%2c1bC׋@W^\.o8KWߗ3D2 - nces䶆uGY0^jzx9^ȾiҀDsNΎ_AlvPU ē'Ʈx[ x[S|ڲrFg.a"T wOP^)?oK>st[<ʵ$uVu}K?BR \@ZWdoFrr|TvY]$GH'+,*WyO4@_-N̷  YvkQg-+==8T}}ClK;(k. r|пnj p!qW3ε Tw1 M "IbZP ?]wEr6|GȗWQPBoM^ga$uWFF ~K저E됓@ZvJmo\ՐbX:'Ÿ5^jadwiS";eS +eǓ%+՘3` kwrǗ6@$j\-$;Fï%o-CPVOi%1NLZbl3ntn m"7۝ٰu]U7+m1P+Y{@S5Dvbŝ3Hr֟CHr&d'v+E֢[Gߧ|#kqѩgyyYO=Q.2}Q%yZQy^R78vh|ڼot>_R1q9ʚNT7x 0OEr UOX" 8 GW7@jx43wDC߽af*0gMzlFA?S &dz3dL"+5tg4bѯ]s&9=uTqik3fQ྇3y\HҘd ]IT,(BQ^XA]($"QSOf`emƑ)…[%65 :)dqaݐ5cZd>Nr4=XTWͮ@O/YA/j܇OPCaM.bxAkxGyJj=NFƜp)A趮!o.sw5Z) w@^5,0>+S =%Q~j}2 ph?TRl9D<|.;[pd@mTU,Yثb13(Y% @ rɯ5 *S<]-DvZ#y@fTGi}i0_ryIX%z k0fP`_z ڤ$u~Lq"8J9+@v֥i‹{s2z&O/MWWؖ>_7PkD4B;ͷb?}aFD46h;GYYֈR.^p} _5'vbr{qQH͵uob aGY@yaɅך}/B+s+pϫ^9DK @B .4cө?'0";vh˺T6ǻ_C Õ^* /hFTyߚv`Dk%%L?>Vk3_Gmio약|J ki7XGy8%+ ՌU_p[D{&~y.DlW<$yaz8ٙ 1\o8%#uRL#!d CsT椞f:p /8ĵ_ $ g'Ur8 AzǙGŨsѻmXi}*`sL$wm6uŸMg#Hh?;£*0?c/\/4] r^g -ayS\`5 ֠nc_֮Êugw` Jx<+J3,f%2b:?j ih<3`{N|SIG46bje?>MJuNq4A{FXN*LҰKCd)S)S} <BAHr4B%ا] 'Pz988̜q#|`f~04ߜ.AЮeߚXQZ 1kJpdT{W;nI*,)z5ձ9FhBJbw{~x^%$8 V0l(ⴺcN tM],%оի~zx~Ǹe:s⚒jBh;Ur:]_־[$p63c=ip_exEd84h%s@zey[3 :' ȏ҅pɦO'?ZTEdvG/#NN0ʁYZ0C''zⲞln}3xm1oPܹc ko[F! vIA(`C6lџ>'^BTb-դqa'*R8[!zwBud/~-)"K5W9nX6?c|s783C[Q߀!'%QvPemd_M^,0}y2A Lme,}uOyvmcJas+Uq+) T)N'f23 0:̦ ?Gn3 ]iSw^8Fʷ(`Xhe{cofU"8ۉhװfI>5ۣ0 A>)FM`1Q U}oIkk[P5A ~EP5M`sŢ~ma#DbY!um[ij,?6\MS`=錗(srr9L].$TSmF;K?i 9ẃ鵐9)(dY) 4-T~{ [A yNC.m,6 ~ǰU`ҹ -F%Ɍfd#-%5GH }Jg,,Ÿ8Qa_t[ڷ4ʹeR7vIZotan);Μ,t!o:營&N*391 eErۆM?]ϔewjY|  ȽFlIjX4@rRZ>7>N{_EfS4=zgj"0>tu4[֔MQ'_8ͼm {qGր9??@Ӭ.=nEe$_ zRnj4H/"]l(fm aޖdMjXВ",&8CPZwz (Q~}2Οp]0>LDfNbk1B"|6 7%:Cy#MWs@;zKwuf Z)wl"g~Jh}]궒)X|1ֈ랑wFU^Eͨү-F.7.,AvO_qNu}8B.gpV*j?XR誤T`VlUJTfnfϩ]pXik) 㚒c|X;5`KsSֿG}Ver5Pgpl]HK9%#e'õI1e~)p)-6Z+ȲsH{IjSŕ~p0䪞m!`O ycoVSJ> t%r5}Ye|35f:?ߍ0pw+pwދf*u#߃J!<mnL0|)?kl^tB'bGņT)}De; Ju2tSqkμpid1F+vgWWe {)j*4nj{0 %hT6qPVm0z +񋷴zF8Ѻ;<"Sh̤rBںVB9В(K)M%b"w3 E$Bnݰ{t3XRQri"jE{~ p^)k̟ۆKƯ 埳aWuWjIYxV ݛF|v/KhxZFP,M=uST$˱+/igj?11CčOM w8㾇pcRQ`⏥0qJr8vtԔd;g- P Ey9fUM[.+4T0}?2 h{"DNZωzK7٪;;mMc{?ZRvkry֥(僻r 3;A߯@SRQmVh2=ysiLޱUAnZ@#* }oOƦZN/@0Ъjn/ Ag`^5_5@DZ]qSO7ui9t[ad ,\7WxomNOtf.ulg 6)RFt\"q9 ɻ% e{_Pt)`pHsQ$]8/[{N#/LϿ>A$$ioP=y)ͱZM^hrX-Ml([["0o|3b1-ݢF]Y_~U[]Ev-{&|+%fPNl-C: RJP=uŝ g31k>-5hN Qi7,9/?x>1RӘ/zG.J/ArUː܎ee1,lQW<69߹W lMï;ؘKDS3P;J+j2f jjSl" p_~{ʭu IztSCuٳ",OfzAL4_I%8nu1č 0a4?BAdw$~GU\3.iIa@hAeYjd]n,l~i~;WF ^!`Iw)9J{h*q4湝`}Q. K$tZ';#ęUģdibzj c0[41T(P+(TKKif홅1KwgCj^jK-ݺUAI_3SbM_CW>>Vi l=9]Z& .5B]9=8<v8?MlF\7G4JCcK!uFNn<%F,HC] y5{M(3RUF#'N`ic u h '*(/5odJ}2>`„괰ZPtCx-L Ye BQVX~Җ+m^:VP+_4{?ܿ,K|r'|l(!LK%~p/ut=Lwt& 羟u{+WRk qJZBfv.I3希5?R<.5zkL”0ES3$*X(;=6L=HfeQG;=v: 3ߟɳ ⽈}ƴY,A?"˶L#̇Q7CytI>6WR?F"3 $)ot 8߂0g;AY NR qrVh7ecGT.EQuvUz>|u KwnaŲO8ZKş _nY ~ p9fq)Wbr!K|"\c>aNq'.}ʨJ7cT7=bP4ӣ3[o%sDT<+nbĬz \K3 OR}ج{)2D&(>V8r.Ѐ#cIU4NuaIbl(9o6z##9;dbW ֽI '\fīwS=3j1ΦEg|U&6ir1OS^PbF3켥p篬8,Wֺ-?,OY`L>m.h1#7rAJ!1YoYҶJڹ(=h#O`1 ijw16ں:V "ҙkMQCxu{Dzp3g h41xtzCUb{}߷ȋ(g.g140+ 3^?nQ uRmbC %̵͗ ԓb/T6=c@ܡJ[Uw^Ct^X"†,Xϩ{R(y}SйX)]8߅zo-:_ygpE&jo\l̩2!X۱]BǧN % Ԡur55%t;4FNl@v T cj-Ƣu0u1,-"7>}b4^e*|!de&ω0&'8)3#owJOPFNҘ o˚9nȅfS.D;F[?^7Lx1= @'1{4:T`{w,Nmz S ^! wKPpǔ0!SD Eџ'i+FO]b/2|8f Lbq7eeix`_3р{}A"m8eƾA$D['P ycbQ>3/[[Dx1 ̲ LJ̨_K;s Ghc $/#fOJWobp=U6k^!X펺Pxu[ E1"$idVid)ҫ%WY.{(a1՗IHS|FXDO{Nε(.5w2{Z1WKk gŒŠY"[U닰Z~ /PR-{O?]?ڵA^ef&iT *އ`i3b /Թ^ͨy)KҎ,\JX Dm9%&updicu4εbP2surrNiЎSy,Ho g},+g'IiEȤl3 QLBt<ҀrJ!K`^b/ CJmljY$a95>r K[r7N 4t#WKLk]AO D|64OSN"Ab=|FH֝}VȰMHsiYUK1ʖ!mԁ4*9m p[:"N/p"{뢔5jn{rjYzb?)zyB1Q?aTJŃH0?^-K3FŽXZm\=Ec~]Ǚ~д.nʟ@MlfYtJ?L@"9CԠhԜ@QMɄyAm59򃾊FtE'!~%ZvaǮQn8+$KXh=dLRaWk?X#T@wgؖmZǂ*隉腡Tvx&jOrpBLX[Km, )hx>&̍rGw5fe8v0dU/:! -gIec!Jp -|瓞@d)TGl ’ :F5.K. \Xi+YȎ< ]]g/C>E%Ř^sNr1[PCK_e!>vt{P\O Ԫ۸[5&U:ABcum,ѼɖY"boE+#Zwےb#띒wZ}z@WY6\%zI } ;]BJQ WYlF4%MlCTj "ʧ EUeIi%۩WK^P!:b9c-d3CQ&:<_2nls-nUaXDG*m aYӖmQXz}r;'7f+w9tثgI\X㦥_%T%<æ/JoIPjUq^ʛX47Ev)s-(L7#ө{9рJ'gc'5*jq癢su۫x":krsS{uc!2kQ&PUYFK{qҗďMa@Ӵ._ Duu%˨F\|8aŃ{J|rn6#V>j,\E mD9Z SXC/:(\lѣP`c++ -B7,4@W)9 >f~kjsr:Ul@Ҋozql15 X_00(`G}5EԯpU6ʯxr`@KeM$*&J]7=z)&5:̭}`?tlvaKtM;q*SxN3@gzlI>_J[ %;"~YZ2^ j:ZO¢{y#ƊuJJꤋ(>/j{Էttm+N7s\=q'\{K犽T`|۠>j|BP"(HzrIU[1 |+Ƥ21x?*u~>J[ͽ,eC=\nsUqܱ%@T9$El {j vT7nJ@v`yDH_iQAQz#p&yƕ%eN1 2F|FtSX %qvTqi)DMkiTegƟz_@׭c݊Ą~UCY3֎sRZs;X67Ndao)"8t. fnaX 9&#ܭ0YZff E4vh-*}jtW%~85.P+TYAۖ3'P*R 㧼UkB)4&xNY#:a=e[ iǐe5t8w~XRBu8BN=$ q;ZݷIB9"7!$9ntLJ9ejmbcI΀2Pֹ̪^`Rux(x3o,zV^[Ղl~)"e\<b-ÕMTC _9 ':mNkufL,vf wXX3JjzGf[s^6ۖJ ?TH-zb| Z^,g9 8/ ͪZsMZڏ:^xASns+1ߦNXOȮv7&mFB?\OyPN֥@_P͟,e"Jٶ{zy 8F7_r>2$P×G܅Fa9D+NAh˫߹J@d%GR5 Sߘi V /_ĽQrk/ c&)KJߐ:>'Y߻~we J hy5\"%XTz%w/Jݸ¾0 mu QU& ,c0$u3\V$h%8t,wϓ9/4vL>OX` S̠xCk![$+X߁m.?[~bI[C#!xS&`e8uFxsΎf>+Wܼ)H8ByJ;,@؜h`JB`2t> &[!e€5B-:u#yN>q=U}?~ ng4wNHm.|LT-(geCj.zpX{v%0j=cRtC?Ea5Mrv ޛP*k+t\ D4V2WP^?-r ໭e(mqH4ȥ4\uA4g&W7!FP_fw {HҬVXu1$,]+41:NazcrL$dYEVy"mQ2xlwa &>8tԟmϜ@!  mͫ"A.ٙ :;BDOG@oŘx4UU|@F\"D6?Ў A4I OWnYGZ=ND>l;sqfE<1"k%_F2\@ "#rFkvN3 3XţM ^\;Y6(0ְhr,K HꉌO͋`ž;Cw{J _Isߢ*$vTL"?zDrwi%KJM0X\0j?^dw(Z>Q*WEn^.γJ] k 2147L&@@WjqlV#$*dO1.'1քI-hrO+(G08ZTo-Q/R?` 0(![ ж%ɝkYVG@"̓>P8 8Vӭ%/SRܬc7ӵU%j{p1wbH%j shuROf_>f^RSNNހH\\GV}"EUpBpQPWhX']ԐC[\й!P~߆RmQp뢖EL(qÉ%ȇLj[ =V.;UDT#`?$̨<w?^BZ=_buR#nW7g}f;Bͤ-.h ݳ;Q*b\%D|>'}я5Lv[x),@JՅL8;q5 [~Fi;_F챨&w╙WFɡ^} :5UG]W-67T7= %8 ăNҴǣ(^ޜyV)c IA3>b)y^ZC4m5nHCqpRie*"GR[%I+]3bNŽX% h ?Ȟ+J,8Jo , { wbd|QtɁ^n/i)wT=@Dr"bB"N'MNIsMt 987iHHl}!5Z#l٦yJ~oSIQM?&6.D ϖ8/@FO48[f&­ oXu[l5L*+ n)86x?*c*\yߞP >D&!Fuy*a8/4qj9UZ!tbLjjw5DcF[("Fo6w̺M}\=!(DU@&R hz>*#'tt` >΋ӑ 1zt ;DuJ>||K Ǚִ:~be%L/>#XxiZR#60|FNu'9KyelO*L9qٿ}Ux$L&GKMjFqݨ F3LBkE3\H3.Q+wfzV41g ȯhI!oYJq>n:`{v&Π~Ga4HOPEbml ̈́ G"䍩76[`I,Cg$Uuޯa/G3AbuŘPv2yYXJ,Qלޝ4rcq> J?v}nPJ+/| UeUP@A 24]lKG8X?-$ e߁4y0uj-EKe`=.,+P<&B ,8!5GVkfp uZr8҄\PaQ$-}ʚRJGRقq ͓R eE۹ s6'xe(( *{dtjwf_yC r1" 2΋i:1i2ϴ33 TBX AVPf EjrMPۮ%1)ӆ{Fp?<_U3=*6edi~+VT #켌D^:=hyXD1?mR|fjyFvM6#=1JS$:: 3X¾4qX0ԉcC4J4< CdTM.4+d&ɁYP}(n 27xUqTb94og8v?nMw^7j.e`ZP1뚩 9 +c%ȏs6=YNYvtTy)%)޳O" Hr(9Mll37/#dQQ0AD:WՖ$.}d. ۮ;UΉqtJuhD"]sr(dN`z4=$T!}l0uU"ݶg%yJ={Ylե'ԽRV9}cֈvEw%%HRrA~ V:)98:81+H1[R?t0k\4I RA ?.c%y=~css{X5mQ.uamk ".d Vfa"vB+_]OqHe垁TX6P.? '>6 85s[iOw|(9f X5!O9<هӥ`aYj^mͣKh}49:͙z*wژۂ_{t &_A]TEz %6܎D[ByI]?h.XҮS6hi2ijJ# rԨ=TDrA􅄠fg9ݒ:IXϰ*i¬v}Is+>}aBI'#mkh{O0{sNjA;e#Zމ#Pbܬ,sٕiH>?tݲ4?']u:W?\Ikȭ}?\@.DP4`g|y]Wś G@O)d}?'.yS#Lw=iz0n)@p]g]l$w! `P3V ^)FZ0c⛸ۃFs^IDWEYyҗ#e.p'^靏fx]y5rVݤ|B upeb DO96۽tV63[&R0t ,T+hU;KuKR#HoAQrR(v ez+k0f6>1eo2[[$%8Ua4f *- 痥֨FhA"IMeYg+y 3}V|k:C5bFMFP= F4M;=ܵCu C.Jbۥ4/JwVyʝ}ςɸb+aUIB#Y{+Ș%"S6tO&Y+ʇb ]ݱb}fvvpӝv'E`B-C]Y*Lb5I_xO}.z-{U$vk}+E0)dKX:#ޖ)>j5jB,=%W=Z<5̓=o# d־X;z>_D~oe iňl.zbv/x{b 쌺@1huBF*/Hd.a"uXȴęGkiHL:-wu]ػPEOcq}<~S;AɲCܱ53|qO-I4H=ϒ3sSt5-I"gHTק$#.Bu%apnRXΏH[ЋG0بS= R' aqx,0dO׋S(lwfW,pkI}ęm)n:it%%Ny8qs }W]YY۸kǒӹgf%,s@].h*&@ֵ$]j8$FˆTWFc74Ӓ͔8iGJ'rZgX8yY~fuQHR#ogC{Iw(jUQkϯ=RǪmM̝2ߺ:65ҌjSz42+CJ)ri.~dc9F1_Y55ә"ّ1s8W$X;/_3Vǖ-A흘Go̼%.Ŗs[x:#"0ZV8 QP2e!o4 (so%/W*Ø黐DGG_nWHs8Ax w!f80to < 7OG;|kUne166ȯ n#.&Ց9Ƿ#ֿ;ʽפ#An>-aZ(kg{Q'(-°9r3>nA/DYiE:}ͲƕOː VL̖6Z+[{;XQLzg zͩjL ;#1 jP=f15'9*ԅs8iLJdA<ؚdg~kEADL ckg6*$ͦʗb} J;(i^D~-.C/e[Y3]O1YXW,]〚x9嚡%sRFw9xDC~pBskb#Q.;r.w14'sW%B!0W PxHcu;b*5߰y>q5k+}~̖ED;QJLCI\d+`2Tr1}v<~tʌ&f>a:盋[,[ˬҦh~>IrX3UU[a0uʹ ZW{mV"êw,3gCrQx£oe.B&k3^~<:.kn~sǜ#xο=\efU.gv# (\AkCHqu&%q<aTCF)ٜe!05rV>?T)^-42N#vCpӛa J9ͫՑ^OFr̂ " )4vQfdd!A'O'iXtH=x\ c՛gTy0k+aa`o);KAG/H;XQ\Z=5+o^=5Ƃ1UH: 8]B-̊28.IUpeV]-bv1h賧 }X^ԭZ2a>EhnNR_6/tϤ1 ,CrD:}Ea' >>qrЯ0QqjUjbGBx"swSYc5aCkCs":%pޚ5`p&]Ɩ?[}C0- $JR /9M靎vrۍe¸p JBUk*)s9 pF͑őm$4עzo' W £-zJT3@G8{'q"D[;L'W_2Q2k-ʩ/.'T9;BVr!NG| J%p03=25af[%VF )df IKpl49zToO,y34U6Qw`Y ͒j.ß}" / 6M#%TeU<{՘6mh tc8ԎˠI,%#Or7-?Ibb`&ғݹJ)S@M2\cU>1rç> FQ*6 LVХ6z}GrCP*. 3s b.g[T%ql/#%oj?qdu\1 h>6@.%BR^0j>f%g_qc )wbjbJyc-1cţ#II(+P`~6 TmPZ1ԩz&N~*aP㸲KPk>|T%T "- 7.0Jhh_S+q2ތ1Hh&Nm{Oܟ#<3zxSԬ~< 7dqsEsrL7M\pR*Qh"fAR=$Qbx`Qp27J eY)]Qi4K**՘s;GjMؒŅ׾{9(|7րIњ~\R%b-ف(ș sCK6%49T': '!rS]T>C"j*uR.F@}h)J;&J;f8dL^Cv)x5RHǭ6`' ׄ۳ d8>9y^vk+_Mآ,{A.ԝFzdSӃ,F"{]ʚ;H9y VIWh\/_$MЧ9UZ /4`RGp[Vku2E""U1>P"1y%}m_{B[HmHƑc".\ !kMNcѡCND7tMؼhCv^{G4;Wh+{c!,i՗[RA, 2?'_er?n,y7|2\ ^؍kz͑p . %9˚4xy~j%}ޥA[IK(6ҍGOHYA?SGrPftvyT+*mQ V׈89i߲Hd+K.IZBg8<ەQzR "ܲ5,HvV[o[߬hon; H=[r Pcк.EqRЭ$v wRY_ I)dRo{9ާv/bm:ơ0UɈǜ8`Q Sg;7&v85@ealidWe3d,4c~J+ J~ "4K%"yОj-L hW>bkX!1-8`SǛ%Tja C,3 gCL8Q],p茦G+ eNEH| 3˫!.A B0(9A󘙭lP3w|qa޳aD۵8UzM2)ޮ$BW&b9d{Mp0_Bڨ]߬¢wڏW3`Γ2R6^ͯ/Ԗ-\r"MEE[5b wn}7vmq3PH0T?\=!Ye_~Ǜm75U,601W3+`wѼpݛtsk/i!'op~4"@ ~̎^-A!ۑFPuC ݗUyv;#>Kȑoh?X,a &PX:W I1𴿊nrM_G|akC|{ٞ*dAzsD+acҖگC)NإM^2U Þzb&Juϔor s2B>H) V9Qx~ݩ.J$+fp?byx8I7.+CO'j8:ww;N1VpJM53-Kb8_jYP}`)  <9kB${uC)Go:\JzN+p ϛЇ1=Mpڞ93{-W[>ev||_ d@9eioUD łh}+8#[qg< kdǯ" Pmw⿙h\.H?w& ZVd$MFMa ahDX>nHaJJ{vVq'[||y=+Gf(%4 [xEh [Ҁ-/! ޞ70Ô)#WQ7tKہ"_MXܞP6Sw?RSGe rz^NI j+`EU.ީl N!bmH|k٬WAY S*%P-hc'^ס†R3FuEؠ: ?qek\ҺXr3mE,%|xW ̻_!Q c:*V|o w&nG_(8[] _N %e;gr ;qIAeL u:Sj6y.K))";FYr> q7%AcoŬq%Mjp]4~3dI!2+o PQ刀 -װRHw7FE%]181z5 ba@{)y7r|6ZaiPU 8)Ym&EMIv|iiJXken_(H&N*Ǻa?.XJs]vP*7c(e;ď萉t]_{U*Fۋy-99UX0clbѝQ\3$|)ć ET&QuPNźs)+i WgLѲ^33{V'&z{_-K t+ J9!5 s&J=T/ߙ&vLeEdut=F[%g("];F &S(4c-1_EX ɿ/".̆XzݗVs^dI5@HّG@Ooi!qKO{tPhKFX"8QL3-occd&]>x6<(mKBթwaN g&֭NS)EO*m4@8Jzl{k"BbsQ7'м6=ȿi;,fج s5&!" !6 @5({*-ȇ#u "٪ukVT͚֙ao5*V}>Ab~>\Lޛ`gM Z,8_ņRUgu{<#a׳)\5Hqe2&Urj/@D}NLt>&aPVDhITGZ^/L߮yRTj"kt mJֽxނi9CJ(˳╞d1|N:lm-;g+ʄ<6ȥ BQ'.spCDtň{>_ػ' r"EEt[~4*k^;tSsC_!K \锛](fqLӑOse?oSqB(ƺ%}.ȧ\jҪ$9rڰ9 >WmE᫩I!^.?\ܝI Fq%37oX0buK{Z$H"pedJ̪zFʑPC;SR=S uL hpDԷHU)[˺W$dݾڴMo*.O 9k^!7=i ޗU&dࢉG_E0PԚ)vx0NzP ]>$/7. Xmg*}L G2\P.R\Cm+?=?O5)+dL?cs̈MAʔ f۲@xڤsF6;4Kp e`~0W\tԩ 5MdyO 4a/ 4Gt@T`+^{:}x Ǻ.䖄әdř"BH ȓ"h JHyŲ("J վ덹> __rc! {FywjK+[#}s{zBLYǓmV1.'Y :&"0)YaqN9L EX-=ڳK5x:={< 6nN3ĥ; ̙4{zPC&C?PX<I Ɔ:ߪVFx}Tݶz}RU ؏}Ƅ^ʓ"Y>@U,] 8L# 4g]4aUt/]kTU[ Z%B96r.[ܗ)Zo|lIi!/J6j*S\&&~-(T3EI8}r7><;BY.ETQeD=^v= U2?Y >]CO/X$!o&[J3#_8v:xMY=-uqʡ=.ߕV϶桞,Di&9ўá"dV "/ݨ,)H:*v+^I71UzwJĔ:?[ȥ3aೃ|nJdUpDwR1#,bP^ZP#CY>$bQ1?CǼoAՀ-E(XSK kt.Τ~^) g1$$Uɦ+w$: 2Y'` bn @đ?b5Aja]@~y񔍻M,L:ފ}%X9;#t>n-@d1/V[;nb5Yw/ߛ1x Ɵ>c^AXkS:e:D_s t=8Fzx8D{rY]韥㾅TR#a{և{hTφ{2$}A:iJ롮8q-<ǰҗHClM!mr%z\0'Rm7{՘3#U5Ze1/KcNL#Tr)q(瑩d!A'3qA\x-\r@ Tϕ%-EuH2z 1%ԡ^ZuS1:*Xs͌Jpbl Z,BYPS S/ u7{ Yz]}choLm9^T@D'fwHИӞm1,#9J,D& 3,9Y _s,eu\ڢ%ɧU6ѰI]xtLŕ`SFĈp]pOD1H&< ݚ 1a$^(!6!oXQ Gga%@{[;v3i~ ȳ؎V;M־M6!Te^EVNp(~rЖ9#SӮ2o^W jo[,Z3UH[Zg'ι.)97<{,mS>Ghζp/PJ,m?>\h yy B'提 C_8V.37PRg*#~k)&q lۙn~CUOY^W<̭s& J6s5%q]$+UʛS%" ݟRU_ gIK$.Q_݄Ę~< X` 6#Y^MDuь)݌6I=y $WQNsd/k[Z)!" XR xSZx]7!{sqbJ}#J7N-rQ6:vۀ6SI,D RӈwG.zl/| as-3Z8ͨ 128VBjkɏdA't΃ˉL}";bnB}|Bg_fĸmW)1]XiѤ N7{펇=.|uAd*&bIgT&=#K0mr^lP;ê2JD,1  **aHU _" A\\\+K/h6LN5ןE|Eb_b $ !0PZhsם}]x0{EAZ,uJfS"7eU$M5X)řP8VICMϰe}?RbB_@_A|f5jkNȧbc͍b0llx<O U}p4"M ĤyM\^1g$q[YVꍏGsR^;F]˻gC:~xAH,lC`>ʊuzhu4Kvт:vs$CRgBO abyjgfYl3c,2I*ji;PVyܹFrd64,4޻EP)! n*hOhoN>88<)x-峙/BF[]KIk)ډMh+Q^? ټ0 9 S ngAdyE]mT7 Mx+k6+SB -E(N*C%];3dAíMprä@R0 gD< Ed,>#UD4^O=?8v)ݳI=}$G Gzk7 +~Da醱,j%(2R$H3gt&A/E/^AC+Qݕ?hww%2ݪ4xGS\ >[TOشQ+_Om $ =[ ȇ"&;ЮaeA@CR6@F|/A;;>S2d:svc0ⁱETbU(nl*יׯ!(3~vvyj . Cca5zx = A!gd[+޾c h$[H>1v9Q6"+ʕ cNDh)mJ HXb,sZh\2 XPU"R'j1GfK/V Upp-oбd8ft9DWI ,I1i_8_vV@#vەt>œ gvPf;9 pʐ,aņ?M@:m+>"j8KckK_J{3gl>E+rl J<=򘴈X7 ;KϽw9%gSčy Ke7Z(\ SQ*:Qj ^G>cʜBYean-xn)G/3̆M䤔k)VXIob1G.Sɉμ~Rtz3kKtZ~"Iq" #,~2lg,ײ>y<2S]Q~fns4qHcqK\i<9-W൜eWZ/H&܆ސ۟jn{h!#T (O5=FQ'hthͱto;#ls.:6υe%#\A>K.6A(O2 !?Ȝcݞbg?5q9j<책I61è/k(c̓DyA[{i;4f ~8N <-܌> )e= BkKCZH7;yrsMB7X LY<F)8XJ&ߙ5D%bM{'T%Ș>Q-nGXm>AK^VF^BIS \p$:.H|!>?AϾ^AjA_'BoB4-<^V5}#YX%ކ;"2>CU@$6 1>@!W :~Űw&BJ a_;dƦM9uT|y:܂sQa~Gp5_m-8uYztz3qoy/ 'Cu)sGN[}u"JmBbm Y6$_DaH'/QǪf/鶊j*Ƚ9;$mWs2.g@b7h|XTQh%QZ%fQM~G)}uCprCFmdX79 XD~,S6^]N/wcG,kb-*C5H}o!$9j6*Y] _u ^5qo Q-''a~u(t66W䜱F(P W[sʗ6b` k^p@v&(GTMMB?dYI潿ƒ"𖲯qNNV_ʠeGΌ ?dut]lѡQ:݂ zA`XjE.=v+͜iN*Amt`řsġS1]tRv(=b`}x>[51Oز`Tk[xg@Y(xm$L՜?9f|pxfRRYdNdNyH/B i aav-&Q[/@ ;řNZ\ߣl|Pm/AB2Xm7A މ1LŽPR/p6637C5" MD}tv zتZB}Ö^xȗc2s2kk(ɂB߰ȡiqHWA(})U Fђyn1Ԙldy[K[C=A5Ql_o mw8+*EԺEo!#V"2IFHY=&*fA1nK{!m̑W^33% Ԉˋm*5 Erpb&ケ*9\d˙+]߾JDO~{As*rB,3\:HBW)'ѡj;$ctj+5?r%ܫW4e:dԟP+ΐ@,sԣ/!?fT>)<{EB'ٳڠ&FvhշQ㪪$O@uSL鍫UF8X©,211lUq|TWFqy[ a cK$о%܏@Ih{$߉b0A<& ?U7uSM϶` &!#eTC|p,O4q89(< )%-jOe|m\hxLbBҜSp.5vDn j%^SՈcwuܑX7y$_ fk/U$ixD륪·|-؃m8jmb`vԁT@t"֏k)+jȎiݙel]= ]}0(z&R~B'ԟ0z6{aItWi#nu(CO +&P݌ D`JhV #Є q fnT\Z1~4Չ`K+JvU_Jtg ش"/"tԦ֞˂I!C[F]aCߞLI_GUoL)y5 >ʤM_,WhJ*p[\}8AdWJ[}\>b,s&ҀuQ H8x{sAΔA ଇv4jV֘)ʘgQȲ 4) ğZ?7; =9!9lc1A"CHLrB\>RK♯ǯAq뺣)~*PO҆#Q<SQ2-7ЧfjQ(AR4"BO@is$_z,pϏ6B/竑'&r'~5WЌ_y vyg.] kR?/_/p921_Z͏^ "+,M^Q{zm@ti/^+vr6dxCCO GZθ >Pm+/RLJ:/F;8{űjѹ:Ă;..`=~Cr#DYWl#>\~B8 ks $z~ZJlQC،>F&'-vRCIwS/ƚ 3ܔ68M3&sZlt@Ί!_74S]x#nrRw-W>~tLN; 8c6@I12aXin)̈́;._r #$=v/Q~^z`gPx !\[m S-͞v~虇K UfMG4r3FgP)_{j5OCqܖxrN`\uJ`>4 4*Lxa'h Mðb[e O[BcL %$埍FVНHga{/QBu&i)xfI~fjXX#t`Mmg p[Y"w!"I| i^Y꜀n; N V}jf:c%N&Ȟ^&nnb-sDè }To.ݐǂ{Cޥ\@ƍՊWYMu4Zz(\^8 ? 2m%`ݵeeD )Jd"*nDx>B5iՐCwgw)u#(lKmH_u@)"K!zA5Y-a_TϞ'(-˵S@*Z$i3WTO7i)TfS%zn.=ktl )"pz/?S_P"qKhiGm >)^ ,D6'CVwu#e. Kc糵ق 8N6Јr^>`e.;Ăqh3^0 ?ux)teeaӺo'*Y3?n)-?M:\CIFf(`_ݗI'Q8[Ed=> ~Vȼ1W 9:FOFN 9 ds=8\}a8\]ׅ׵7N5 ryVZNAh*=t@3NuƊhPUqKͅe')vT ygiaMm9KJ`!R:(Jn+g`}=^paR" *"Jne#ݒK -ٖK~V^@G SC4#X% GxE 4= Q&P~1~LGtKݝտvXI7YW&dWK5n ,RHC]3?Lrrfx Cc~q1Om 8ְ<ݠR`+d1Ot Td0i=W8kց8DN`nW}.#iE3 gD]/up\#<0όi ӆ5VR|i1MFf^~Um<Οo01טּV 7V[[vgk;y= 4 eY9u\s]O9= _ɣꋤ~%hծ+$lmӫ_UY_GZ"i/3I1X2 ٻцZayN4Qt\=mL<ӥv0옫|# iWPOM G.2!a6yN%"*1Pۋ%f[z-GyމT$"5H[>bGM=@%X9@E`HsK a63Uz{P24IMSD[A/~2NyL#8w֟~L[S) n%!oW6=;'[-uWwIw @x yMW߳=EfAlԁw Fv^?j|:ơ,m-B6[@E Ĝy+I՜Z!ŁvRBެ6l*[ 0Cȶ?{'OZYc&Ɇq˴Aɫs&dCTQNb>,s:Z&7n3#k!8~D$hL^ID>Agg8ktӷ"Pu8\,% 0(8(#Q])+JD ydB9>NX q-huy<.I߈|ܖ1;XH՜WMֵ.Cखl-2_Yw)7cK'LZ{>VjΑZ+_[FaHW5(C"Uҫ&p{(J@[0A e8<@EPFwW*y.j)Ί{BReI,Pn!k#!ɐvcT-=ҝ4 ?bh G0C^DuSNmK m@4pSZQ¶>^P_1!K.oy.AG^U8@u5A(}UT`ʭjB׊}koa_ e Μje<~ew0ɛ5`{m]WL}Hd{H6jAn( X!%^ʤ@_m}dqBrw|q6p@Tkhctc#Q`Z?AMAo!唌ߝ7 b΀rpQ%Ҷ)-wMhJ*x~"p0nxKk)PV"rY3BL@QQH6W|]TEZ݆{*h|5$" ]Vfpev?/|'.:Pɮast(+I>z1eě;/3|JN eK 0O^AI,fUGtq+U'ـ,NzmD]޵R2`Z/ܩ!y~})&Mks<$F<1Y-J(@3X_j7o3B. sg> ٟ`QTN|{"ogU7r'm[rpBV\NPoSA_7]bvh'>iV iւm!>b.om} I2_v [pÄ -ߠ4d): $KW۠8F‰6/.kS`-{ &K?%7@Ä+-}[xn4,):v.uҶ;\k_31quնw«p~"V eDK,l~{"/ }򐿏iV}ޤ""q /{Aׄ$ qcbܨ+wVk_Pl9` yk yHvm!Zl` GaR#EU+=Zhe- 4fm@BT6Oi߈6ԶAp!qlD2͌w !6/MkUhv:u`%bFXE#Qn?I`b9#&1<&˵gou gd J${]g#]ۣ;b޻!鸒mrtMNv{n5}p \d5Fp5 pi, CO :bص?9A{, djL3M 3(GR|1li)ŝ{/=|r(]Ht {.^!|Yʻq ƺrw114f.usMЊݻZj3Xz6i$Q/S/j-g~#MK†z\d7$KK)C&$&RCZ9ŔQt#1EB {T s${)Ӊ `uș!|FE#,`t(Č>3)(nm߈N͍>VejА qZ 1a9$/+{f3|@@! 8Iyd!n 3m0$ ]56e7XANstK t|!rUYz[h)=~oƫ#0(|&&)ۑPNQЯ !jHQ^B ߠoN^P w4dx1C Xl3)Bʔp\]CcpxK_4btϣ&x&D<xSUs\ 3%j嫡YKk t[jH8fR*2S fF6oT. ,$M[/9hs*MȆeڱ]c\=ZZBt" MUajA\̋`fwO톝XH]51)>s$V%+jhڈ<9z< ׂ[$lHbU_u z9nc[?$Y0H Sw]s/FDx~zOID!1E=Eroq%Ĉ+TL2w iۘ$ĕU\i"b^T!KykD U\W'A1;9.9SYL}RY#Ss9./ :9v=vGdE jrvz1l,Wn\+:g7߫\=VHWC8MHMcc8,!-I\SG4?G0lV Uo]:_iA·;x* NLP?|- )o3`jѝˤ{iBwa;M߄qs*ci߰:vt~YnLxprSlG}0m̔F<'ed?1EnB3 E=?nݱlBVU?9}%>3VsӰ /fi_u^ٍ fY(v2-U.8 {i2P4qh'A=@F#6-.۵_a10 P'|  Qo{.q`Ztrb:Dk"vXzA0hOgy^,p 4Qٴ!ԑA󜹝\d7j!kj;/8AZ-un=g}u~HL Vg(k; ӱD0(usb<<On1.( ?^;z֧ (Idwv[ t}^,}ajRKWl32[dB,ԩ LQh 6/H"*UTx4GnO#)pq-ߧ6!`Eބ3PG[ͺٿ եmtvd4j>r 丅*H|dgǷ4[' Zy+S|e'pz &TᣩOQJ4V*(]]­X[:B2yaYsҎOv[|Cij BCZgCsQhYKY70_4 I% NYd9R<]?톰 xGuhP/@T4+)g /FIϑ*u~ހK2o4H uqd B&p7bFVP?բ*;i<i0&Pzw88 h4i5`@Iuo]Z]*{ KUq8}mֹG@㍷9ie9IIppe$?l5|(j> Qv9˥`/FeT;wXsrWN*Vby'0Ӭӌ0NV7 76H՜e,vܛS x^u&^ތg&] G%+%? O6hG˟ZբNf~RUOs'\4Ftl.<' #<}l6*c>ţW_!gQ|~!N v֮ÔjBgtzR1nan#՚.he*bЎnUI/?U]MdŔ'=c R\E$/{7}@?U,?+%.Kkj I]iQVvus0k^􏩞Ecpz4Ұ$A!Ύ$EykMQ(["Aj6?'`Iqo1LNMBDN΢F&ed}Pb^JӸpl&%ͭlş?vy֚^]U5 /KF5 Aܚɟ&@W48|bSn'^k%iMbmEU@yv{YQ"紙 E8x#@@@dYsMU[T@z1̅Œ7^ # f DMRwDx'.mXuHM;V[텫O5J^ 葪3I!']GOp9[Mla=/_!/%@p0wXӑZ<HB.9h!94xg̷]03f70|nuk5rCX^#F/\seilׄ2WWA/-=MKL8՛9j]=O 'a<~ܺ*Nִ4$Ǖ>;CI'9 7(O>qá@1 +֔HnyHHij9͛S'g쪺K;>A fSYr=m(] | 3WK+_Uﻡ4U/0 :D5#۫װX76cZ%97]#6,4iCfP 4ܰ- T}ol 0^]lD3uSfD(/Iyn~zZq_C7֪4#TM/C ,lDj}`fpJ]?j!$>sMI"{Pt*Y*8B@+VWWJQsH[S|9w8М66&´&Ce,ߓJRӶ ݜћ\Z衹SmCF}BZhsϜD|E%b?@ ” nۥo{LJT9gv4TK%,m֗})ȎRs~$u Ђ up_yݥh&mAmJzFWW79YAx'LcI.bMO(}j4"Iᄄ/XM/]l3M7b,uRWY/f%} ۬ZԍiRMåw=Ü0ȬDٻew +Kz)ڒPnwOC;CԐ$(G4\يᨕQo6F3A١NR^z.}v(g4 Ei{j>6GkfbJ;IJPwMn`%daZ<ߧ=ǪL `DnsIVDyNdƉ B7yz""=C @LkdIj֪X_@1IԦyU.@Ӵv8UU]%`c_'^/7횘E$k _'U]`# lwsTi&gFw`x)fgV@m*-o(IȔҭmy 0#ʿL|GoF0=j(E2!hSWopdOpl\꫙1_ֵ%h%m ziF:7qOJl ΓB:qbG[xfÙXɈTTk-QOBa$XPjiwα9ow-g9?W(^W[e.q`\>ۓl[ ȴx7cJ*jΣ|+sY-ezX5̊Tr4ʚ>i{=ϐgx^m p>w o  o3mVYĸ*wtRJ|8v2o6iQ}u:ad* PӈƽEli<>`U_r:z0I]ןoo_NE2B#qcDmqLnpp|9Esۆ^&z`Bb ]~]#)E~4, y@aMqE*9 nӦgfOh̓uwlhƴ'hzR::AMLO~7:XP$ =o ~)[Sψ(TJBd9?+W{ Yca&ΐ-d$4T2WRON6t;Ion\{(WH31\F0,ɮ/H}7)"5%).9r' ÿ8lzdcHy3/:ӝ_ %w ]woy, ]6 rP1v~9D ݪ*N E>t|^:0J;å?|МJ^,t xT>:xsfZ7żtE~ &(#zU<. {(zi5Sj_|"!Gnw+~)Ad*x#;3V_L{8Tt) .80 wB'`6>?ARtt >pխX:p8Z{@<|/JXy@}uAG"kt /4hw}SU1 :tJ^;>!SW}M;E1%7LY5وy\}؏*Rf'1&Q͝`=4 *AQ Qrui9% kWLj'mYJe•rtj؍0x&؉҄a'򃤦bhɂK r*S2,Mq;?!ƶ;ɣT\ly8u-r홐b,viKB@ 8 X*|z>_AM| [9B>rH8:=c;a tFV܊,Ÿy]Z11kd4BH]HaP{ i0LwH$4 dt|`'/fV_B(3f+/$:"  )^f1 *S&>WEo\4XT:F.=o {N?XEyP)J 諭3IV8G_.3hqsʼnDkf:Tnyw*.f5F6/t]82oPwCاm?ВO4w/h19@ @+Lm\\}uo=m1L0 $vׅ︔+vN M 2U\גgBd49 FpՖS-)&|zY^q6d+Fo;4ٗk\|&5,Prsk%}5VOV{!}}*xW(r⍮g.{xym9*rjrTaG6V>a%XUA~ƞ."EL&hVCs _2?etٸU4 wX }VmzުU<YW\ s薳'GECl=w! 3c8'gm%,,aͼ`Ԏ9r7x'V;y hzV_ h08k.q`Hp;I-նq}(jGq_XZ bu jǬNJNcO{ Ţ<!@@ٰNUMB4{!m?w>2ʍ;t0?hr6/B<0RIWG"b}?P<+Kl޶;!Cd[QZ ,=qMu o['ґW<|eYȆnD9x_VI‰$w30"[B.=Η"{4JLfLF7ÄHͭN+鈀y&sn VRC$"{/:t 8OQ op䶘DA}!\73u><}G4i]n#ckrHm'WmN58}׷Id;i0@LN@C3]V+ WҜ&z xc OH/N2SrdVto7h2k01:ͥxldOD\" N4 ;i8,bcܮc6|1·5u,d_YA5}Gpllvy4"u.ir ?F>6UaFq+h{Ctnn/8q=76ʠ)zJC|I, =U՗=J'KBWmrms=:,YX{hp@/JѠyEɅW%ց!Ta!/mGzU=oP$Ǒ5Mb?|-K0P̯񼪺f0 p %wN9Q$ȴ(A4Td/[p+ځ"DhP1Dk%2jjl]728_lO54@rݙ҇R"D$O{f=!Sr}`]y gLRlc7K'αtAڶ3f5#& 4DOcB"ir4 Ϗ,>q0~bgU@4q3[&rj7 6_5:)=y4>bnF=pX`WQ2YgbG=/A$LLAvxbFŖޢ͞j])9M<+Լ*[ܗOJ)C}S۷0<)5K;FkAYp<`ҹp hkBjgTyP?-i{wSƀI`:C\ZF.7V Yv5t :Q)g9;P""+2ڼgٹ 8 /)?4jPF Ի()X*5K'xlIV3?-"nd͒k=3F'j ԃ)@Ht=Dq1U%W`}>=tIv !dοʡsـD6ȰcW-W4Rʝ J}W1-h5_zx%Զeژb\*FZtRNX<pB0{?)w`yxj9֖?o}M"O2Ir5  <-x!"\TW_ &]R^ُ p'YBb"Ӷn98(;+c7/2SeBE ̑Ƙ%sXVTleo.7J6Ha\\Ҳf*Lb7 ݀`]I*,mgw˘z t;:Ol/2;V{;?1uCN-4HE4>U2U {RJ Jď IiygSgrXlPg;A*H`"*-TtobDhCkldk{V yBZn&ISd4T' |wx콘#͑;WWKY%6q;7F;6pQĽO\/4^h]:'@"Φ|mkvNH]{i$ӫ8IڦJչyS7zxy!HdGEo>j<Ȁ%W%QRe;S1RCŬoX2Hl)ΰC6U`/BLcЎkId5項}1dž$0ePeN_`$H@O`/J$b()1O\ ˄i0@Cy^`:9S_og@NB\M%-FѽPs8@L l]_{fRѕ _9Zɩ@ֶfw_g5mf<i.3uOr`}\ 3 0ճ8\}⁆ם1)hCn֑W/OBdXQ1#[hS:1-:w 颏}:*0|ك cGy\61-ni 7JAG.= jhKDEΰ :7ŭ4#BNJpRPȔD@O'ԃM!`{{3 F3Z'엋6uؐ Q;g X8|<1#60I0o"(Xbr:|2VX< UyN?jVI5hjBqX&3M]H*5쉽sf zvC %=SP. .͒3`^i"aY_NJ2˔xS Jw9ZGPV/ @'~xNXWm. (/B~t PyLosa\Re] `34ZJ(lf5\Ҽy "| R.oُ̿"w-؍b$xX9*'#[p7'bsJ1\؜-`j#3@Tr\現ٔ:+ZG('ewLl {m$k'0hkso\i"\Ls[!3g>v~@ny=41 Uq ^2??9OӞ&W`ϊ;'=+CL2L0//1IM-ePf8r9*-y?*x:Y,H|(mVV;{EZjƢgJQlJzAfQBF^?&dǭbM5cy H)W$ڪ@ #ҸGΦo>d;>ocTmF'kK8$$ ~x;ٿݨ]m!eo)B/qʍ3BnNȓr3 pȵ'daw6Vl]6/:LDXS3-WyB]ӈ]ٳ|_.`;\9LܙLK{4b6ݘt3 V..Y&e_9PEq96S9=d+-o^P6~_ GZ|=Sb\wfqѻH0Mm7x F\>Xk Է1Ǚx NբdC@( EC+MwĆ>8m dώ؆P* N~\3`4qHG,w #LH`(-.;U t SBZ]Y#;噩nyRPl zfjJ~.tIj IXP0WŝjEuN> 3(݁R$*)M4/?mq¶=ܪa աBW;Gxj8.Ե]vd{ | Q|8nWFKW^F-8w J/PEQl ~wͦ]Ϗ$Soxh6I^}qB6gtTTqƮE|Ե8n{ŹpkqѪ]:)xDJX00nFr|ezD]^3md F!G_I}fal"v ёwH Xw24[0@ɆuMO Rև1oh,i7Qd>r'ͨΕsf^gWM^?hV<^׮pV!6Z!i.ឋ }ۼ;\,QKR_=cS=?r `Q?_IU,ק\]ÎX 9ʷP29LlLcVlaੋc.!cT4qG`amNX!IEpCǠt,`U)UC]fn&wegp{v$S?uûR}j -jL)Q x| w҄v~5G碎 8=AGU58kM|9-wE1mi+ccw. N!a< oJ<£ygMꠛBT]-3 vZ;Wl }z)R"v .8 iלc(@lDiuWn` ^eÌ^QD:#i2$mKZteaeyc##'r1ɣNOwjJ=ʕudw [+MϏ@|vƑ̷}.n XRJ-/n-!2ֳ~>,!5C~Ѭm5\/)c8$ݣo[$ 5P ypHG(Va5nfcGQŏLl" /^'~m; a3̐]Yh-Ѐ/3K<e{#Ya/bX8Jy*$s?86KK$`; qbY&>1$9rd@zL0ʈn&@Jfd֡O:vZZUttD}aW<  kzt";dYb_gҼO8ߢ ̞U:VP1J+: ԐrOZOxho,zp畸PimCӬ?T)=MPO b\6ks+cU%Ep G[/? H*z4wBb_; ;Pk︅R} |?& sVbC2[PgϤ3-B%jM %黎PUsE Ni2.7_׿+U]`tik i N=q %^ٝWbۥuӖښ8*/v!vdfԈڷMʮ3NH֓r:R=SKY8l2s;QR-fF@_LH"c4Hݢ` &&)bkޗ ;h+}zpz$/"[m[cNϙks%.d~uhޔ18 FNx9Fuԏ|{Q$ hSkXէ.X4I9<#}DD:Jl2->h`9SEoy*h VDd\r>kWJWt50fc&2K {GD ͇ $TSxX_O{`̎h(Uϲp;1{ב:[w[:19`(:شPȟ5?5֨Ck&L0uj©߮t;ǫL)FL|\Dkqah3$]Lxiq@Z> M ED?FQ5Msq}~.p$EX׵Ѫ0QQ]1LJ`f\W/㇅uUoWٮTr7Le|ؠ3|RKn%hZ%:<ʬ\[CIctr};*ZkVunKpJݍXH9Q};+dwRDpѾ[YŘ paH,* hIn,p)lb'Vhdhe8iu=@In'!$rgcy?L:5ȷj$ {G7ʐtZVUNzb%s=4asa}(Ȯ[P}[B1n1,ekcs({yM|c|cwJTʁ R'.Hkҷ (ҠNG?$>ퟠpRָ]>ܧ`AbbyXW6MhiTĮ:j_w5я2ȃ.jhn+͖ꆦg=Uadu[D#ŹgSK;? SPʦT*]>ɖ !z(mYj99`Rbq/D\` 'j֥.R<%/hKR˜,t~֏|pYR:..j8g + X} E)Qvi5PFԶ3|)etgloW,,jō4G"{4|&񙨈2B"lcv蝬)“ A#e 0.7ݤ<Žۨ?V 7ŸKY73g̢17A]/Edrk1 i78lgō\ ./ʛ,0pVMPc< wc i5q@ 1]0i6V|D< ٳM l6%] PnHr'TKU*gݿ%չs![;)}'/QԬݑax﯃I8Z4_hJNOQG<^TMC2Y"f 葓½wZR6=?ʩÞR d!߃4c |[ tȨw@bV ,cyMu9K]**#\:ǂ Ze>M&l՝.D|q0/By,WV0D%Dyذ٧9M(ƚ(7kN-9x ,5BMQ $Yz 6'br81R6!^nQJ I@FCj(n %֙X=7 *+ESxoV,[xZLF8 ϒO|m{;{Dx W2wp\?ۋ!ոޱC6?a"o}"g4{=l2c G.Ȟ'm le1wj o _*Up:<׍٘#'>Hßg|em*1} >޼bͤKNP|W;;`y1.QО4Pn/'Lv 8Y;0ƣj<"^ o:XND8venEPcAw> ?e,/Z̵ŋw<.aj.ˑ+fm=9_]<ΓfxTSt3 bH VC&宠Uxe԰/tH^\0OKֳ'(RΗuQvzX+~9 Xӧ<.kr+t)E%AYp0J[UBC:o":??DswW/ߠT\B]P3aL;֯TH4JagJؘ.uW}`@bi#Jɢ-LqsUi-Q|(+e9\pme:Oup{T nOI8j!";hX)1iB<Rzc(Lif #<#bgcX3F˶V$ oeW'{;/xT @M!6Z.Δ٬wp(0T{5?ݡ~LzS[+:N v)BZ\΅/?KBA7,hZ"oյZfķikc) " T1}=ۃrADh5:#"K" AMwVӤ*8"y'0sJ~GLE:Ai3>)EBkPU;N*uqPHfMi^2~~S2тIy~!EQ`Ef1}m1CNm۴/w'zQз7{DQnw؀AԄNߵ zS3%N*{; V~…&yC[kss)OpӕQpVjIL/keMVh QFo^-haHyZ"!~IUJcvl] ObSs3Ř ѮԬ10:4artS1M#O#rNC <GDԓ=.8]*'0޾urgn|ͮPq)YqD4jq)/J=F)9A"ez`A4p~op?[)y Q˶brPݚMezKN.rĆO&fܿT{}!_քxg`Vyn:ن`3T|sELy/n!}3PRPEϐyҍC=&Y-gZQ ySU0ul>r*;|<b*p;ܪ9j7?ѵ`þ@ r?s\ g֤oz`onފv^;TnȄc\3JP|r&ba_F @D_#ANٲ^*{"fR"a*<{kX1&n.Ƞ-Ռ@ߵ*j2M]\lO y4pĜ )MX ~xaV {Q ̛D[%9W-fHIr l.p%iJB̻&a۱ cWDHT|bНq]ȁ ITd܈4G0R:jqHq#YiL<Tr=E)MZl'AZ'A꼕x8h,Hн9nEy@6@ЫzY/4tz?rm RcܜЇc2;t-AEp?G D3Ϩu0ɽnX2xDA۫_Wn߾zeO+4o0ThBƎALƫᑢ_iA3/{dR|ElHЏ;Z  )."!*\*w'\]ZN |'% ,7^ ;}*q^~4x[ki|ݝZj?rx?o wtp?]pKu^Ŷ76F.18aR- =7i_g1.R!DyůȊ^ӛS7f"iu|UIQ'>z9ɮ|\K!a>~j>-ta1IJ0hGI#J͹2vKirv19[P/.f H9.s@bӍU*vO j̅ {=UXRno}x|NO\׾ڟI%KM2F~)}9F=Zrl옛: d!RS{}uFK dI :rԎ9~,Iߝ { ʡ{vj@ЋsEfLj8F63aSVg>IyRh<8S۔}%i6IV AA(=A6AL"ܯK8hwm=z$lW=l'Gk-޾) n\<>jcS' & ^Խy Q^̚~sR>EORԎ%o͞ SnﻋwzS]8nܰOg ?^,pWٷ>QG-'x~ʂ 6LoU$[1i 5_Õ$L9 k]J槢i6΄%ځ#yӈpo`7.v#ZB(:ޖR*:}Zjv#eQSb6BS~2md66>=4tYGԡ5_-pn9Y`eX$Qx\iʥD1ydz2ܤ>dP|b){UjCk5I1y] :LucR>tRtbO:-P{qu錳[_Š8i" f%dy:DF uESL  T,U09=vs$E+ ;p-O芎 p b,HKeCj[x?Z_\q} M3O` jt4^䅟Y|%6z 1`nz6R2uVݷXyaC5TMr*ʤs SfHOjf֛!ndnnT8<49PKXŗo׷ 8\Ǡ,TWF]v5򄊑7%!ՌJo]R׹Y]zRvg<ϥ_0r6H.cjA$ wGbkEhNwe@sX ՘FѣJvxV/H5ZE?I:n$Nm$Qj(Reߚװ_ %ѐA!#)x gjѴ4 IABm$N Z.c VV b$")Orufl[S~q=~gsZeP'kk]F /\wO;789όFs_0ɝTe䢊T5WAsт^FZtg1 rړid8$5 n+UOեZAEoR&M93\ M.~ΫK,I`cO&/`'0:p^۵٤i.G37B`l_1Ϋdٰ~ίj~ɽNF8b}d`ڡ- R ws GTV pQy%?_^3!7 } ]GlK;:g;<}9ȡca54-CV}?9V}haWpK%<w1ߤABl9"k6V~52{# Z;#e1bcIAɟiZɰ1 qdYT\̸a[./m24a1-A,n0O zVbmAp4z16)_z_ucUNcS%hҎq_ہG`qUOF%ROs}2.E sUM]Z5V B/[=ΨŽLŠ,@ O81EҨq2)jZ m +w>,IH;L!ݵd H,y4Tgc\%OFjկ;b,Oٯ QG3"#fG*-ꝐIav|o!Hw9a]`|P#K J^8M֦yOh;')\ډ xi>7sy-DTMu~B-b9klXw8u 3*0pvP$2"n9 &%ܘIQ[ 1C$7]aϪk fP~=ՆDMI%._^ИJI{cZ O3CsqeXlN)gvnݓܥQG 5Ivl:ň |ۄS%5 lwENh-k%r|W.?p 2.3Rjΐ!Rԛz;v R$,2KEF̗3UpPhs֝B~kSǁ INߝv5 t]kW*gg˪&}hͿ= jD%o1nuZh($Ч fl=1h0ZsRL%mAzM:z7xcɾt TYLa}arjCőpyu -b` ځj֐/"8>m믎UJv a1C ]K#L,n-]P9ŭ*-1c3KRQPVEqXf܎ eaU:y?!Jֵ|7[NyŬ^*^@.''kOw4 供Pή` VQC}u,LScVxSy.0 Nqndz#P$:l|#T4:$Xwl"%$U@K)Y@U+&ID /O 'B׶jw54(3dh- R1o"k Q_4- QHK~5t8k O Zo$^䁯&3\s#{>gNVQCWfU;wB~ATNKm6f@#=I~j}l/oo0)lw \mU9y/1>__'+O!jA"ڄ# ]:C s-:=o؀л.|7n11]ѨNjʵ^nĐ_U מ9^uP&⦩9clᜲrǍ*֎oh1]|e'HL7\TEv^:n4P!%t =fD/$m,|։zٽ'Vgp.x6Ego}˔ 0'RJ^uw$6֦%T{ղN.K=|w&}z2n;ߩݯ 0󵟳 fln {߲B\YS6͚FLv#w3{Jmvߪ!?/l3VXH׶]ob@\u&nL/uF5H:nu|6=&m1ګ:0_wx)o<-) V@ r%TA>wiHaIGB;MV% o"֚+$|F2|' `V2a.,03˖'K˯ĭJ±|)OUո厍Ȝr^AbMАYҌˍmP@,~:mt7ª;gWR* |``!_{D +Sz@t*Ir:w"w;j؟*U[`Ny ŀ 81PDcuG;Ĩq9(YAufE%yYgsZD(E_6۞>%C\fFeٮCD c6POkJ2]%QCpNt)D)` FxH3ם7M!0x&kK(pFgnѩ`FtsAX HGqAo@1yŗU֮qJp if6ms`wfyZ6c88A / UlNT5BTೕ%,AX$7'<^(Yhv C"budn~t6Zt6t~[J.)T:mEh}qq }:fD/7~#Pn;2. HԬ^8RKwihl0ho/ʵx+AfKC6%G#c8"ay Ǡ N*>af!w! RZ="eowmH:}Zfd˶:N(M%\Nlx42 yDœ7ǏntSE[mTg0ev5Jg7Ў#*$[oc^jг UȽKt/VLjH2x겕@nά."aY j-iEf.a\Ha[fLp/ "TV^,?֖Alp,hα2եܑrϞH/':M;g*6>>n^HIf%h~9ZFXCXoMޑsL7b]Q恴5O*VM 7Ss)@xC>=m񻂄y,,@e<BV_,V[!]5gLō^C$]U|StXe( n F_˄`*jx|RHM ODE-6 _ fI <ddMU 1L+k0lhDO wخ`oL-{#=kv]:ܬj!(ն b7fOR}cYBUWah.icZ0\Uzm?:"dȈc QW)PfڜSٙALG vOK~)(-\nK 汈%DcwH"g~Q&x 锵#y ڞ~pao;89'K֚廽z!#i9> "p*}4HF[ x*}YN7U( WfVޒR_ṻ0&FMeJ١ծ[3I'.4Oac;sZ>@{NY>ni؅];F͸LD{ ~~k&×FdKfeЭcn"vgF|Fs%Qp֫ GZ&D?cj. g" YqèMZ4цh5{r_h[J!̬\ @[=&@eҧId\#jf"A+[xտJlŜ. L',9.fSwFgKǨN7I0DhS'M^frCؠ5@wAt8f0 pHVbwҬŔ 7av0DbYrS)Gy2c7EZ%vyw|Uc^3D.nGP7XNՎ_TIKLs 3h#n`$8appp%c#"T{sgB F:uOot s.IȒSqkJ`NΌk{z#m>g|vȍ(S{41mfȜvE*[Od$ ps:4 z򡣈E4Cnm?^ㅏ}z3(YeӚe5>QXm4_!jsxQ OÔٶ5)FU,էΣr.s:|o{R6Λ8=M7eP-$1픶ˈ GfT~? WgAlȶfPTڧppʙg}l X1iv풂k ilܓBcUpz -g {(~T23k Jp'I7Q8ʌnSwGv]Yc($2:uXAH&BC֢"l xwLp9Bp$/cNYPAht(։ R4ofP#3Eja|/6n5hgs-K8 #YV [ j-ݏKok+ArXڒ[Yzļ}KG:~G~:lrtx!ka$_ByA0iqer ` ]K+۽JaZ?[O64pG I؉Ql>t䝄*izg'W[-47ub9O|7xp;G <5"12k= #*[ jHZLL/,=s]'mQsd؋ ] 'bULҒm>{ Tg\7rO>Y0'B?@ԜyNԁ㍙3FWՑ<=pʓ>,[E2 BUu&٢ ~H.2aBH&C!abߤG4曃hbTҴ{RC飝Qbd\P+iIX iSc)t?t(3IC^np 5t))trgo-x%zo'Z$ 83hmu>P,Q7٪#'wR4H6q;i fnz1PIFFy.G(8Ҿ6Oq-(+*QW|btIGcu.TB3m1tk0gvq a< *g5;A&u5M*U{4G @pRC >&ߍ]]q7fa4nO+Ƿ (3gEVVIVCqpՉ^= zasFDc 'aI!.v3.`Jx#`N?j3ih3^\E i 4kЏi~o6΅w+JdpS{ҕ-1~&~2ۧbLt$`@wNoZS!t4f0<˲\Ƌ~ \rgδkvȹhmԿwEV1S->k[?}ҬPqzF>gd7QDeǩJ5 ` rO]5"LX'n?!Qn& U;Ky-^JJ_y#\eQp\{#jW5VULϿ功΍$V*>8OCp &G P;Y!_/@P f[+l8[)fxl!8+Zf(]c@l44q\q$$}saZ%Б'ªdPĂwv~\5O'mWG/C:/;5T<ũ7*1S,yљ|qFdf>'ʜ^l-IxtEZH fDת5Y9sX}s Hdܝ#)`~:NȽz*ȓ sId-=MHM5ڄDћ@ZeeȣB,W*T+G:]NklzAeAMҶ@ [O=}nL4׌*]ŖVώ8&:/̪5y4L2lΊ-e=ύ:1vC4NF ۼkFβŠHuY?$.ASx e򕥮txnEYL-:mEwVS wGWB #_|H<5l!wХ'a:zk6Gn GǦR.Ё95wm*n%=8dRS+^_c?K9Ŧ~կahS M$â^F>ëyaj lrfU6D#{־M$Du",5CjY+,v"I8qДȂ?(q^=U-|XpW 2絟hK TnU!a\,o{s$ł.7Pt&of~&V<;k wamCg@UBiXczK!fاS{ zv֗Cs_==[ȶ]DFC9m{ų Rz*PB7KEҨ.L ݡhsT/wbUK`: 'ڕJS⿿^s|)gyӽ®4_29쵪uSIq>OCGVIh9 K)E\Z!VC~mU&8EdV@e$/5 83:>†Ss7xLם݄DoHdshU PzN"a? 2Za_lX5S/4>Hwj LU{_$K֮|=%jH gS} Fj# B%w3N|wU͞1Zߝ4v7PƷR<⺛.q C67>3AUGDV5^X:A㔁HBۻ4t,ON,Q~s|8OXw!dsX8ZV~N?] =1n&ٜc!0x} GjB<q&BsEԨ!~IΎ檳ɩէ<.|7n mBx=@Ǡ"}> "lA>k/ǻ*u5=)Um$ OEnPJ虤ȧF]S{ K@䤖Lkw"Egl裃KU߭ND\攞i,V䫻X}ztEP{Dk-]Ht8_Q-IB 󪶵Aoarn*F>]C1AO%HnZ]8P~I>> 8L,x& |*ƨ-l ]܊}5w"ajL $Xi!tXB_zN&Hv7*s6%yMhrC;k4bpbIU,׏3O lҸ= 7本zr(LyD_넰qLd^cJZ?d+ 3T %Ee 4]4/?$@rT-}4N ('7P\)$3b/ougaM|t}L VL",JK54Mǹ;Y^F`3"'MToK6#)}k*s$8}+w8)T4@X2(fc5 [ÔDx'iuEZn]zMgq":_m"AsfGJ?7˭WOŗE egkcӂZ*wwd ;.ԔO>p~H* zaZ+X[9N3_ !‘f&8D#F ׽po p)hF6Ԗ2a;!oF "N. _?e^ y,lezo p5=$12S$`k8]<:n{ hX7B FK.1)rPFƮs@;AP`x'|ЙКe{,X_Gj$8灋wbM50t~5_E4ƨ7AX^zǙ7Z/'DAB`$-~| +¯ҴU_rʛfVLKrY}0AsQ0xPjXe\Jiif̴馔5 D Θs+|3RL() EX ھվ됏NS\n1mA[:X~jVqM'`cķ~k(^(=z1r 1H-v3wvR[ޣlC}̸sQhA:[n_Ñ$JbS). -ҍŭ"#:9Ԅ%,aK2LTA?bއȚ?$K>l4%'? ٔȬ)RK7=<1Xk %1&X_e{@&c c'>|pU-mo)';żjcLxYP"XI -B\b`ja/ƁDBt:@q?qRU+x=i _:K gkuUT3ւLs B- h+hX!-5und :au/y17Hy}޹'sC~\t5\>SjvS*Fa)N1FZ>,-.{>-Z[?_X{}bߞ? iͅL_!oI{$\pn€{~7N29UyXW; *vtUgɹ+3ψcȵgLe9 uty%~;%y7m= @s!vsu,SƊz:3+T3 વn uveiҨc-V O˱FL },crE'I7*<-`ﲢ?C$OQ1r4$uֽ31_܃'_) ʗ|mbbG|Nls{ (6*QYF tK%@c4T$7C,>Z>6{ {8i Z 9ye}Iv͜Trnіɥ?&BUBBY?#{PdpjD7pAC]5+fs WB>A!z|bb @I7;͛CsK5ֿ$sOb 6}rl̦pԌ`"Ǔ\ ~'m M=SR×Rim3-*_(R ^dk+X*b)>UFYogOa  fDkQ:Z" .;a؝ҟtWI س b|pIмtF$HoJmb[+cӛ85k{02D_X(Y> 8e$E]بw~91Y2k;7tݷ"ZmcvFlH"̟nm ]}dj1Eo/EBՑ1L\xihAқTZ5$ϦK% /.cڋh)EjOI/O '5d' G3M9Đgod6ByvM|(L,`EEHZqF H"!hB8 dIz Կ7a}ƚv s"F>:{ :VGr%1zibɧy:$pR5H=3Zّ@TxEo.fX|^ᆔT"S%+wAR+_&c!u ESm6'@HB5,r[qc #Kr=_G#*t#V' u_积9B6glf"纈k</\׫b=%d' 'p"jg`#wOmdvS`LB=E@|%blX#\k-tYJ4a6lzgy,C*N y|QSu,*a!]t;"!bX^X> R:M3/4ml3z" o.'ZIɇ?uu2讣P bʷ9mrugW9$Y7ByFusM-{:&o],PM {JW0f!p*܋T-U jiNh]Kף)xJ_uG;ڳ#Ιj"~-Ěn ӗbJnE'BW롘nXa8{}Q(D3^=TMV,bX>OeCx9(|jE2-CŨ]b kd^SO_k4ABM!L+c7N j@S.1֥S.Qm@;IP2_eX+ `À] ҪPf@\V̽o|HuVYM1GE]ywV*7ڗ\Uv[ 'c̰Kfm0t耜u{l%{"t9 {[%V! MbByCXՃS u;+]gA\Y_AL$ȶJ)L' 2U.r`quR rliM?C,L1ԕ.ԼxkZJKˉX~?B/:tK%0SfCZQt*F+0i&~i{ȈREngg<: r*񣼍 q09Ub[{*:fy6@/!c%n=4\LJ.gOP)'-@J]Űűp{wCIcggqgPRcMa m7/Z9B[s[/YlnPQƬm*02; ̅ң$]Vy9S"=˪k xObuFFQ\ߔV[oٲaq6FAAQjV?'[ 7_1}[k7K'3 tm;#j h[Hl=͍ 8I+ ~}H$it%yȥaz(C9܇eY:!6O:~PP7~h_V5{D45|$p<ֻ)#7%<\DƜw /gJĊ`YUU`UBWqRg5lW69_)k̷*mޝLS?e,Sx}jKp;r+n)"EYPwROҨ]Nf}׳d;ÌjEcJOS4]z#6t\brM?VaNs61!] CuN~3!aB+npè3j=! ԶjkE}`)2w-{`9ie DDj'K~=RV"uS5EC'o-ׄ4Uzye6 򁻱ld8]4jȦq5x1W%#wUe5pt 6'&$FΌk=Z6wGTZdl>92F"On ^C>E~3% * X<.W(L \u͍$B~B%c',m n8I߳~# OU.di2~i1=zܓ,E-'X~r謴XR+v!pq3\Ѵ}a[^ q@]|>P,'MPyl"_ԧ)<;5έ,~b0pm&_ @K7.ԝ\cY-'E4ݛd/]˧_0Ԍۘi'~`'xS!u0yiBw"*~Qi$3\zG"g!$kR2f67ѝ9b;bJqhOe])=AWMһ#WYk~,hon9h~>gN[xnkuLe[N #Y\r^`V@}VAw@qxRX4%7,(e[]l`f#z~5Tf!FAE"goTB=fLc2'bnVXo fvw|SqdoVUVg?u>5z`8 q:/{r) iR. ^\H?CQݽH _\Ch%RyaV=Ee ߠJ@$gt-k FʲU5{0{5^7TLN2g->y'{%$#U(mo>'n Mt'0Aݼ#@v 2c9\4Ku4dPvDӞi xךZ$ @d[Na&@ͽ3_z/tWΔf~wo+|z4^{. 'o#_>L3yɩ!+:4\ZrB"=~Zptf$ d.0EC0q&K$(D2LCTmƓld),^5.O/-b;oD`0rcHv N.̀qG(Nþ0k)d}5=*{\ɪ|ZnWܩY GRQZIeo/S/;-IHt@W01lirð4ZJ†m_YI%N!]cD=AWwEs}F _+/+Ubt^W8,fĥK9]R`mYyPB0^OׯzXCXwUmPkpW>=&B*`S WIp}Shs>h sKHy1JVo&KTp׺C*̇2Cal%oݶ@l3v%g+菛a,mil8&kr$OKɎ-0@\A[fqNYX y踷!kXqnT:)P?NzϠ{\G[jNg;-9D yFa%Z(Nw0>S##;F뙔3F"1~|f5vqS?u'Bvao:CSW:QAd!ݎmK#P8@HYpktuqa nH;p]>3~Y(q+m"mEǶ^XlhJz@k%]=/L$֚KGj #Zqmr0un/\^09,6Υ'mI<ٙ40{rO: 3k䦍(ͨ!=>{kgC(D}ÈRȅܴÑ<"^*k l}}pG@Tzr#:61uд?'p'LjDMC Q4??DFyZÓeֲm' W bAZbbo͔NֶǼ-CaaBHmYkQ""ٰ"U ëJ{-㷩)&:]猁qm3·-<)Ox y]oJ*'3eV_ ڑq B܇ĥt3[~U!"*yevB4:aRrp,̻/*mIG)cZ&}' ˶b^br;H?fWXd RrxxԫfQ! ഗFyihw9Q[263vcOirwWl3- +TaYU@O^1бW: 3qKWX *-u}-_ˏ@?>qHӝĦF//Th\oZҙy! ]Q: C*cxS(!%4B~e핢2wЭc}S~m= VRCZf4Õ צ-Bꓕ&@@mN2o3o,qB,ЋM!][ӻưĖU"좟/ mM=",¥ oedWₛ f(1"iz1 <3k87+pco{?P4Ҁ\1"hxܵbcW,Kq&" :Gk'[2k1 e;|M\ƻHn$?wq1ð`Ш]Y!2嬲q֫myf˪پ~xE=i$ގ" .vR=׀ CPzƗשּׁe(fYgZ48 |//{TEzKL68RCo =oE[o*I3*0(x[Sps0(fg>`eҳmc#!5%{`.Q1Ms2{[T{6 y֑L͜pVLAam2m A.ԌRraLXލ@5:r; E.$R^KW8c{ ~q(753PZN !q8}ӸsƛM:Tvb\ Gƪ[>*b($_o&_DHD<^JvѾ6dq慢&D}GqC:Ae:gP?@ Rt2>T-RΨ`V]VЯ,K 11)lZ8\zR{AG 998e7qݶ,QEmJp;zon#yKI9"v~a#%XRBT 4|}^x׊T NktİǎIvF02K)>"d_Lm l:e[602C#.2HC VVjV57OikL\BL!Т?C7mzeZ\2MQ|f4D>Z+0Oq-[󮀱.) Ptˀe fVPgΌ*ۘ{OKذ+r;]!yq,cS<< ;O>5^;%zl -ߍZVVD'JU!]"7^yWM!}l"2gPZV[eTj;"ԔKKV{%:nW%0/kR`RR>˿ =.uOWNFd_?B3ۣE+mkԙ6WFid,E"mvC[Xq (=r&b/q38[R䜣\hZpHzՆG-MR&mhPc8oA@:180 + 9u ؑB]ys*ٲSfpR(ȿȽM.)_}, v*_u \ "eՕUI!1Dw )_Ep=`=w -+w*~PIw0<?v'y[ Nh7pW†i^2b" U^rX0tǪ8? @KhwB+a)~܃f娆=C~!3iLlDl$&SVIWT$ig!VcT"3b %( ~DHhsP?nΕjXbp ![f)Fc|J[`Y>dQȆ ESΠIVGUNQ,_ phHql1Pnu\<|qS>X[4O@F2g܂fp~&<k)C&8ou`EnPCp&n,ԫ k6O֗z9A"I̴9u2qH45hb+zT? # |ӛk;G56PHrouQ&?[&ۃLh'D;2w`+"Y~>w ӯ@/A`x'Zqge*{rk7:1?7Ϡڞz3riJإ M)oo75p(8`*<[kġNq0oUgo @\pfĉĒ?X=Vcu4fg o%6[iPfSKcq7Ч^\(/ƪGI0SRg켯Gj*!H?JO] J >IC%Z`NzCVBG0݃˓nky @ xT'M|TO&!|L,@E4 &>KZ8aO9YcjwьH]R:1UU4%ixXִ#x)J5DGM`͐ P`73͸]/OUDo+i۱H6#PFly& p#64i^l:/lD Q6>Lunvm&cZ ~M s4tD{-EYM=d$;k/%+Y!79W2Z䅽?u>Ћ&c`ss+kJ,-RYjt[O7ϲX<(8F_ByUZaWTFc+6#]۬{/Y*s5"4xN^\2-HBHcMV%p3MW0Pf`D 367K])3fN1bmͣfS'3?g~(%*MaAVS;|2b4^"[/,4Ynh-20Eph53 [g)w /I^J?6 穕4/tA{3,Q뎱,-pQ}WsJХJ1*vowޥ:;L H`6cR٬S`~a, Urw0 LTt5Vۂ>V|YJn'0.8Xl60wL?dr)ϺrDY;5vq=:FP!Bg( b] 5#r^@@-0Gvu){WZ[7Krl >EhZő"}6=4nj ;)J †Ҥ3t T&:P0\l!(OvU#pUh16-Ǽe9Gj(WXJ7$hr^ ^5JE][>Vgmd؇WK. (9c IH)Ȫ3qn J7wdj3%F\: |$b=?鲾3gXC vJv|IW[uAgj r <ݥ}C ZZ%pu|Օk;&x5Z';suJM| |ܚ4 jQėڲ.۶]dU+WLކpAwP'{+G5ȟyUxea%%\s642+!2#رT&xE\)&o,*XȮ& rZr*or"䱚S|, Xr  g?uCR'Af +]4,~qpߔUG#ELsӷ\lܺ su \xݣX?M][Z7T0 X|qfہ6Ou@wVy{ZGĨ2tOQ-11Ls;O֭&.e|86P6Hn;@R@:MaEj*t]@4I3)#pP<φ#n ;/uӠZ$usX "sg_*-ҽݲZ]Pb[c+y26O]$]ۓ(M΁8b<ozf xKLI$pfyos kp@X $&nEmܽ 4ջhO> {DB `LD qȅ$ K.u5B70B2 lAuUfsY%5h /RH╳B9J`&1ڂ0th.T Un *m_3ÉlHmTC3~:xP!ŹBZd&Ud)k2Ƥ bF̮j97E`(Ob@lRbɶrԽ#f lܭobG!p`<"E7sHR7Dқmo͝h9ײ&8f#%QyC Jٔ}ɶXTb8 # ٥Ƨ "kgGX)`nn`~Vq"o_߃_26# Tn>b (}cW_x%{9v7 $xI5ct$O T\]bu̟~СLX/029͍ՙck(2=RƊ;M#8:~3z7GEcڨ k2JdjH 36PO>M P$sZH$x;Zƒ-YtL:lOXRXSェ^p>'sv=oNfq iV"%fm}fToqR_@o쑵$ql{,5fÒ-֢})2HAdK;D^Τ;yV_v1RwanBhjRNfSL1@d}ڢ dлD ,G/!ݙ඿l9'̝R&rE[r`i(+D3$Y=|63y˴ч^>h5b1'W"j*,xs^_UrզڠS>W vH.$tf -,*H } ONu48,3edW+pV8]=.S!i}üû@lK6lbJ^jyǞ"Aij`P`= '$iZ*JI>x_iwG =í]* P:C:8/U9U5COy0lƫ4=yDxa'Bv+29 %[kKҩ?$O_^mspD3CQ}L8V6W)u[qyűWF ixcIF3a 3(εwͤx;sDMɆ ZSd0&WRf! U&ZV{B1k9-XϚ(.J`tNV>%cK_ďЙ ̩W9HeZXϯՁӒ,/~>U3Do~ʁ%W;0tG9?ZJ1/VzwsrGU&Rt7tR9aJ6tXGWJ۟ m0?KEH7ZU՜elUm6_okuzd( XjUBǨju|:y컎g'62gjz-,9';05}W* ̚vK6 vRWc7i\OpL_(fM%q5ГǗs{5gH,")@53 J{?ۣ{7]C2 YnVm?sEt%CyS ) ;KRMQֳ)KMgT_scԸ- 3*:4_1!J[wcSBX6\LMc9I6Ue۪^Lr)=aPx 0+g^ O<?ifA=?K"{{/ ;:.msC"7x 6{* NN H/gX3}RT?h80D7Qz?'9% M @G DfHgN 8Sh&bR%9z(wOz{n{sٛ`"[Q*5OFɂ T蹺l.@SWsWF95'χ"WrD&PX(PJx,u@[H*aUcx;2:;Zh? ; ,(1u+W)!ɈETw=#ͽf9DhtXݴx˅?%XtGB`3J: Zo@s7: *ib.=2g׎kw+|lg̓ܭ[0 Tyb2xkW@MZ-_W}ܗ;’- FC{TJ5 / 09/~J40|dpdbQT~pdSfފ_N(V<ܛRw?Ml',H< UEqhW`ZN0"|1E;\*AAw;[-A~`h{h oo,@ Ha7QKwb cCBS i8?ǔ9wPgl8tw"i1#0Z0e!CK0q$+eإ+a2܅HPgԼ1"scVLN#+IKvQȳTf$b2!PP5=WUCH@gƶ48J{5}NիRݟ*6Us #υUEw/@^Iaq;CJ迥yz-(Ew߮ls;.-09S.\aUarx(Ս0$f_@<{|K23 80y: ^aC)0#GX%=3/[ZƕdC0!3t&0DqJny)6,|p1C{nS# Z-QR!@s>?3&ap/㠑Yk38Tq4٪v #Ad=*~gX}MxTVH#\2\xLQ-,,H;M5* I@Uc>/BJz\yY+ |T⩌ehУ.`e1ζq );a@o˕O&a7f1g;<& O[uK) ' HA>kźҍ-PnOd{6 irʱ&4R,~B/ &'3_/0@Ը5<^LT.EEF +d4X2I!d}uS/78T݃|0%@k4 ~(L+\N_yxd]pb@?YB;c>"QcLʼj?Ӯnڶ<"]m y ,VqpzC r_F젎oHMn3iGONu!|zoX_U!jT?C6δ%h 5 ,?!Rw\jۡ\D: *I{Qu\,Wگ(mPG[ȆEsu@1Tybוoj](C)78 y/@˒GXOYShuዟS6=WiAN퐀qwbP 2CͦXN.+E` Ϲ;5fI52x_$5\m_W\%[fVABZj5Ǭl/*=KD&ʇ6Jqzz@$ 5 FsǮbGm.aFK`Hm"t9w -,4Y/Cr+4jRq/a֥~MeW'_@/>wik9ΰJ ~Eykf's 8a1hTal v܁+a-jU;tsP8ܗ$؎[e܇NxIE`Ep..e%vvP5 6l֒ nTXw4f4߂ U#̞Sb8OuFC% Ub7P/q@^H~PF@5RuKh"RP1 (zP.sJS乓'ɏBSRBRD+2;騻*ߨN蓜:9~Eb[vl|TrHa}(EٱfcGcP7.J4r0?V+rH0}v6"/$.~3x٧Q8 +CN1ПDSgfl_{rwzNEDȼ&}agٍ %)&I,q6ڠ7頼w\\H5 w؆GC.^uO,\̟-Ѳ}H*^r#nl A&5 ONɨ-%k50ΌV^65=H8Ȋp+*ais)"aʼnUxp;cF1kC92& #iȹOcvcĢXk, 9hlG{.`DG(!Ym-#Urn^̚t^$ %.'0^GuK-/7\+9jsܤB\ۇ^S9 }~lrljd^bPmu b\t1ś8&tT6 :#~jZi#7=P.הpz^Ű:U<9ѬxеLiV.0zh`ѯة2zE >-SxpzQkH2>ʬavl$qS!̂n2:NY\ECMH+)bQԗT]TtPA_ uuH^ Ou:ʸ,"+zM\:Q ι_doKpQlY ܏@1hi#qFaGQ2P& #Wb8-uL5!xC2蒑"kͧ*csA"y>#[쓿Rbz4:OI3䀡O(Um;3OOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1%'G74 &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"܍ h6U Xbn%2j1JPbzMs"wzIG BhYbzOզj粱PtTas)ЄˎACw.lφD n68|| 3O(; s[+$Ap1h1J2ĥbm|Şu=t(osr铍9YĺY,Ϳ&)&)zDYP216r1u),iSn:99z ͐oN ̄d|m~Ƴwi}uItB+#b>lQ6WsJ"X7L_ p@*{ G]2Uo!z[^\ nrD}޿/j3FaHSEWXc8Mɖ[]tumgдe}G&z$&,\{k7ћF \yg0}Y_ϰl"7PTDAo&'a$YccxFwY,1Z+ RHﮅන,UV)MemU4ȳ@g&wvf"ިu f} ٵҭmjǵܷz| SΧޱY&p#*DDiY(`Bhg'wUcٯbb:U< q,E{"T[n&^iS̕cP95SưevA/"542в z MGJΉ>%f iBk!:Sz0/30=~ -s2 4mE.ñ1T- r[&!ioXD˜Di'yϹ$˻WnĮ˞l:Գd6iv_. `%TwpR|A3MJ rE=&5<@} P"šV3)W=T 9טҚ|s'ixH,7;cbYw⦹Fm^@, 6YI{=;2d*Տg3=ꔇK" [DKc/&u(]\3G#R ӥk_Jp3p}28=%ٲD-iFe=`oKQ2Kn~Rӣǽ!b*d wJ  T PkKګ_f]M'"I:Yxưݳ,Kmפ_eel{ \[iаTЯ';FGXhHyvrFJFã@h e. tύ ~#Lڮ^f&p`VϽ[7zJjBH}j04=J >"yDe0l.3ovM9Ŏ=1WNo&oU0Ҷ TWc*ȀO9&9%I0W|1UC`N]Z`JX9\|^dʪ\Rk&]"Q؋uvjcg("p+A`&?L3P$쀕cH{mFhE,Cu{W}pe(rIǝEa:d*BO:%fW T % 2r,;JE-qb1 f fQ5V՚JA(iTXfNM^pA/ZJaV(l.Ϧ[.}xjMNA|gfa [Ϗs aq0 *]b }z)IHdUpsMhwâ(Wg]TQ"d⪾ \;Ae8^ :, \~_cF~'5Rz`b{d}{ dO3Ck^kYqLb\İV8= Y3ĂmڌâO<ǝ3(s;}] 4"еc\>n€Ck&<&SE=q^psSu7uayDc eȴ|m`b(ibdH/Nk@__Y!H}HFqVk ]Z4grlO!T/EFFa!=ys{Ui:B"SϬ"34)ns L3'yw爫I1quwHo'Pp͇#!0C\ЗNO3X'm?4S/ʦ%}]P[×7ix0H#0Gm lh~:?ϱ'{,P"3imI` вDŗ{k$dG^ٰMMT I9ɂ hlr65؎E;8~ oو,R@s3|Ǿ޻ 4*sMGxTb yHT"]2qy%tvr,׾cro x ~+R@yLRQ ?m%^kB9|O :}u= (C Ta`,.c9ڛ> "> sj֤&]S7flnHƭLaK&E9qTO 3Z&5gޒiu+^t?olhXJ#۲| ;8/sKmB'3go&KOkLi^)ae{΃?ۆ>j\fk y,YHX,1'!R#\2ǰ)9U^]$5&S3B$wU_rO8f+UU.-PTZ4fUC1H)֮)+Ӕ|N䢧qݗ .T?Qo70wȋbaSf0Loo n4)FY%RUB3|olk40שfu~5em|]WeZA6/Mwȃ7;c:H@1(쾈&ﲍm'UF^lΦC )up%pGvc7s YlԘr>$54o<8lso~+ GoģCni>326/o!$&R5)`R6A*B"Lkx}EPRi޿N=YKE4Rsj'⪡'#WCε&d Pc2xca=-)%8!>VDݝYi2Kֹ@vh 2[lp l}%J1xl7D̦Q@L=f@z>JM<jotozx\d,߽+Вb8o])U27ұZ gN=]Z%r\EP5̤ \.$(?-Lh t03M)il=rshwrkNi~gDTV@G7`=&RQTYMA#X|ɋ^U&5T)Z.9Uagf׏0bF$v^D4Vd~EPq+iOxyGgU܆$1SN*c\eiהIBtArx\GϲWX8xPY Yz<71,$s6!$4^parx:`/䅑w' k=|L4: -8Ԭ{\u%ShnkЄkkŽ_ӢG u~^hO~5'v Rപ_6*o`5jSұbst $ ]^j U.tǔ=B)ƾYK5Cͬ eqIB~G, X@ݻ(:2@1X>;F>61Hӧs0L6(Z+HxT_xvNVNA?!uq4̉^P)೩YN]/jS~!yG/yh. v{7ńB {/ awbyf#$_\#KMmV F_Ā:/y*TN$6j|k9Ol<\%o6pk'Wlq@ ;ۮ/xi0&X'3@Qs63=Uv֌JFv,)щE?3j^KI'3+\t `+?(Bq2C)v1ޓBt{5Է@֏@Dy_̵&c;R{Z匶i|>F5ª^ˆ#Rò{O"d6[k5k(gfDgbG.#A1t>tER:UpoR˳ё=^-T;7WbdvAghbW 2+ݑ#!W8vz]I"T6vmdE@D&4rW4cW胹"G^H`;]^\ ar$ ݎ ef_sEWerx [!֎eS& oKr;Aţl]c-7!Yr ;Pxn@^uw ף !$OSkMg4)G4qԦhT<꫶ZjI0yA=&ZϒǘD触xh^9";\ea}XOQ8;{ gUYL}[Uū7k@ńגŮBj.?eB/]Ra.@_ k\Vب=2\o#.~yUVS7ϸ㪌%ݥ 7(.0ݼ}1MMgh4ˁ)Yt%gPTf9 (!4t% &|mC\4E߀ 4? /<}G|&mt0$v` SE"DB(kgn?g N^b?bC]"-/5hSbJ0S e.^l庣#a&ʵMҵn, ״ZߌaT;КSE?5Ԗ}ӏ `Rz"y_)pVK^Ȳ?5?En+yb0=sse5ƽX~ |AWX_ ü08r#zbvƻ3q{Rt4)/]xBuOskU3I *쌣[aP̟TMnIڦM >n;QӪ(xS--Z,9kXZ2DV6h=[M╃H0JQ+>S $}sȋԴR8,bo q0_ZOC[K{F61IwtJ\_r6lu)&CjGEՀ/ɩz%&]d+_9D5N *aƼ$ɉ+燂cxKˀcA_/_|C ?F6s.]ʊyX$EW! (^<O7D'ݚ/guR5vM.0=m3f PaM29ko'P\ռ>n3RMy4alm- Nu/Paݫ8/}@_Թe.`Q ^\~<3+VM1ay QU-M|uRCO U Xtbd}  &3|5;ORQ2˼b8YTϚ0zR!~_n&rs_#۪QcIX8!k >6KGs$rUAfDLA0!L+ Dd}مKe'aPu/K ]|7;zH,حܞqW̡7gfps7(3UM#oJ{zVpYEByqܷ%{1HF& }- }B2=ނB۹$c/dK+&z3&_)A?tq,A)F4np޶Gݬ2Hܪ̊9F=#VEZ0^--tQzδPi|H䳝42;ȞXP yj_-ηzSSv)aYf47kzyqaBFDB1#`x͊s12c$|< ֦cD(7Z٩(i%/}a8rh>_J"ՕNr\xl@ _wD;՝y66- &ZrfvoT6vy=` cO1ko ݴb+(<OsK .9SarYv&<>IdYR2 frlPY}߳qRyKF~lS%}'b-0ɏqcvsJ9O(*B5E:1Q9٩= Pn'p@v rG)dt`Q19™YcN 4!U%@A,C =\s+(oL`9qfGϦ3 !iRua,YRqѓxrvP*d\':=mKG4ɹӀrr& pUEaX 9,CG~bo@fygL- {4JIAD ЌYOìq 5\m9gC6qc?aGuh%vo)ӶeJ{76KJ~b4 T g/SйR<$tVC" *pVy9.r"B1|Z-(5#6KņJ+j,y%w2IXQ֒ 8:P'הOWCLkZؕ5az"8KUa\"pA~5%on B®s*JP5fNSr 2R "7%;D|aSH3=T0AEZ[:[I5|Oԯfdy Ҝx/.`ʹX5"].sC.NAƀ`DۉFB(KDgTf?N#}b>,ݿD#ԲSkr "0^u(0 =]ދEZ6r8[*-J[:[! Fy`iP?u_=tU#2,:]Z+LI9rUx*r㠆 I'j4L+&`k}ƂQrH<}lϱzyIzr߅K({ZM-0&Eŏ=r e ia\?9Ƅ@+=QyU%$Uӹ\̐-zw@ q:K_GP@\}Enr=>Do}HYo ١aC;|@Fx_vtTCPZcɏ kwK7xyEB/kիg~=Ob'9װEG/JadeƱ$x/KIuld_E[r9|.,B,VJ*6A3މg|wIdKWP[ů<֝鰌;T0 )AMN,IIzYe's벶}#A{u'lG:! $#9aD\u-c1U4QeNͧq%f$p4*t $33@VP[KyfEhHf*K*$7Ç7Z`O}D:b{E,JZ g"I?[Ka, P#j!iR:\ +|ww9I **ý5!98zX^ĥN=N0ހ`Ic/遨59ujAny^ZLf@ԑ}tuS/\xvA61e5u%Ijf2 7TauKE'KE[Z[n/4 ) CEj?mwZV0X81$_p*P$z^̓Sdu(Dee(Mh@*|O>~ *ǃ̆qK_hQ 5Cbm=N0 =*Yq$%GL&`j(DF~Vߤ?~CAmr?[zZL5 VˏV$JvD E ]"y>JXap5(Д r8R2YaҜ[bDRwؘt1qݏp4cx}ו{ K8o aWP/ly? 纯z\_.&CSr=J'ksd4J%H;S!Z"|RP{d4q`j|TeDO¢4uG<-CRp WN6WK.4>|KJ A_ Į WXu7-Fܨ;=le$u:v[qYx_/`l}}[3˱\2$5'Q7buq 軟@>G"^y={P4bOz-0>[H1Y^{xTh5 f.Yk_mf} uvP!W|;QϊڴpAk;-Z,IE`])2B. QsJ<vnn 'i O8agݴ:߇p'[VٲUp_O4h\;q#\WLga2[i+Bm,FM~?EaoځRyto:406#[?UO+>z˴Ҳ\O]tȞ+E 7OhI#bF1G<VGW0/ɒz󵦫wڲ:xИ/b J1#H^11l.:d <4P @ xc,{Ax׊Lsq+43t.f.']6`~==80j7|W|8~ \n[UxDNҐi- jf^5+ #Ml]l tzё(I"RuZDIX Nӽ Ml()%ㆆszW8 CBǻEEK-OR_LOН&lYn,k~.]8NkJ`c7[l_N0v 2t\!]nZX`ւP lр.5Tbs{լXޚ< s'p2:P0Eklܴ] (3u:Q1HB`_Mp`ex~>r ]8)_F9kddDXUUk.)#ɎVT?DuP:)xQTRԸ"T! j;u(I"{js&zp~FѻIpZVY4$yG[} GG M]᱾PZ*rg ՝P4n>ؔ>~侬-oٙo@vnhL6;yeɋ OxM'{:^N(<_8?,~`E24-:ɍRpF,tJ9SV`"VG ;a:ddg,̹W` Uaw"N {â GGw13VMu@y!QΤ̝ mJX8F#}o"A@0U&oa <h8,vp&GSS9d!qu;FQNϴ>Eؾp2ᜓ>b;z 6hJ>By6ykFVG$Oqy˨Ig]ʎ8k6#_@Ր` `~ ~#~=SAhDd0WyN8]M*!>5Zn߽/' z^y7ǵq1 d  ^fjn'0F_ݪ_R ')W7օ.JGgAi<ҙFR۾bK² zvphSf&V|7~w bˊI81WO9RoiDB+NԆY6 +=b\g<7[eXL ڣ)^ẙ9 ?]qHZw+)8 @9cVE0ǧ'`xfcxYp%jX+H /!CP@<S:hNJkKΨ^^H2 Xyq0fq1Oӱo\ϑZ-);!2 ~+"mKm8ʳH->e/-":]eѵ0C CPWKKӓxv|7d쭯V6#~y;+]X8|=d1t\&j| bCv#'wxas@m܌56B rM΄bMNHEr '/ 'w  #+1R !E}@ ;hg'gVs|F[a/![+y:T4#Z*%P4n s!x*{4E:7@Ȥ3+s yq{pLh&WB9PRnP6SN>meMMDž4>,n#<(d<.e>KI`U* @o*Yv"'oo^|PhxF 1sWo7*M)= Fo`m64پXÁӨH40}BA)4b?"/q~]O kh|A_nhR*s&Wh31`[~NoЎWM=a>0ךId!KLSvt/ObJ0X Tn2CQ;^?[SR{K0p9=T$;];umO,:rեat͢f].SF1"4 5z-*wvO&b@M{KuYᧃ7JKxCt%lx"|hiؒygƉΌg~~$ذ}eXg q 6DxɗNDvT)IelV4bq#.I~4,œA)7Ψ:1 -7Y8á{ .G@\=jC7 Ԕ'"b(AkrENd2X\`4x!mwݫ\֪iIQ@Zv, Ǖg͔эP+v3:oKXG%!j܂Gқ!c]F۩L=.Ssn+FӲL~"K?'X s{Ak3=o+W>I|X-Ehd1?Cߏq b,'ȑ ~ 1 M5~8"/gDlѱE+CC%ְ~Q^o;"zA>y TUe:,rxV>~2Ms7:K@z?W+rj.,)~*s6ۓ0Pu3'5¨܉Vp!j>3QCͶ{l1Iν5(ﵢȈo F֖ uƉU1Z(\Myz24u7#$ HL~AO Гd[f P^TKV7kB8"x"J(u`cy~PWCm?]^ $%~<&7$cycFqfu &NC)"xZ|$tۑf\JDSu@qN* 7E!!u,HT6[?Ae:8F p5Ax0tĒC㯗7\q˘AҮËWQ]}9Z6ia>ڹ?cN9tEB+ʷMvmjVeنfAz1g kZ~HiY̝EU|5ar,9McoN]) |XN-IoDDcO`BǛ Q7^RάJAfC F3jkÓ֓A-43q3 IIny_S _)C4RgwycYge7mL,ӝkZ6I;qM/yMIDm)ǜQx}Oր4|PS@Pz6gP*d.1l"|3Yr.ȃl@%pܥf|h2n1^5$C]M&񺤀ț+ȸ7d~yvX,ӚiL <[X?AMK>4_7M'v̈́@8]sxn(GBPM]3Min4xeo8i3oDtQ4SH%au8hͨYϯ([]GwT?@H}}dݒE4,h`@&xw?g=WRU7D "/הíO;)~5+t=yޮV/n,bTRT.thh+e(t"Mjd-O8l!Bi < p  ojȁՓ>aO|FewZ\Bv\s!Vu c{8YΡQm ӀtT6FoS^*QːNFҡTO?ڍƑspPHpk69rOkBVsh`35pň_֐\._SdOk\qlc +}{AtI+xZfׇKW777f^f?M xx(AClj~8SeRsx>n(5{U24kh _2BrT!>qaO,l.aUzp2r][,Yr@R^qzXN 9iڰp'Fk״0+u'tIotlYxaQSd__ɇ$ ٯZ^5PЅAۮG#!NS0'M:)Ƙ &u>(4GDsӋr߈SX "^7$[=n\\w3`dr{/%>QWb@xȺxS^TդN[_)B侺\Rd69 :%&8!G Q}M9I%xYT[ *yI0c_ACLݚ'bctf6A #s^&nAf}̮=_lH\T/wmSQ𘳖KT*bi [y@ 0hrݹwP}u0TVFIo VSw}xOiqf &ݿ+鮫PMDB!zFZw vP3|mau( Z2w73OO,XGF)L9d^ͼ(1%懱^%H@}g3x-1>[l@ץ"fwA(^pd3jL5XJVH4nU%%E}t}&=$u@gĖJ`.pk0>D9¡V@d A2*K05?YL"Fy `?WWӈP#t};cMgӕ5Z 4W{,|z4m5h AhA_GfOGsl;ҋVm{)} մkaI42qhǛ9;Y%2UO>p:l:.œ\"LC:IFX4v%8II<'1UPrL}S b$k8P;aۅw,fz'ĥI@;du)K^GhqBPo9 e6/U3{ r {p?pM.1:Z\U 143X;tcPb;W5&{"X &~s)mZ]Fb6O!ru ؑ6PNOtS`$akla8{.].S>/ FPKܾNtY ~Gw?[ȻC?xrmYY;!h\SK?tB B XSȕ0#%sqo܌w`f/mw+>)"7h:U[^4( fڵOmTgo௅7Src> Ϝd)}ʝțq }̣F 횺W҉E_a++0jb-58A 9ӤPq1>Y5^~jx\E>ĮF4}dVoe*PT: 4xׅB|"Gf霤-CoG^&WDj"s7t" :znSFU6V][R"?tZ=:+'?J^ n`~ "[Bf:x.Yuw g>@`1DUT 8Ȗ)sXGjfBɋrBzQ(ǵZ nms1:~ڬ=@e>ed溔Qv9`gAA¦=\pcR Z9+<[y[rWЋ\e1|gx빟8oو0p^nd$jMReGA 5c GЛ3Ryo"F꾣iWb|1ʪ  kĕdr(<+1h= NKES)}D f?X ?5|9}JSW?]lM@lMLÕxof斋E{e ~tݗ!~;y{HmQԝrbZ.ՙڐ>V>Qi[WL`9R@:Jv?J2yo˼w3 1e"T8JkP[Cc'{k4 M&_QZ [ lh9C"P pq춥Q.]Bv̜ɻb( 2`3VdL& չ>cuJ (`5TS_%%n*ɞ@^{}nd(Hyoi MNw`s q:n68(^N"GY| ?'#LU.Z{ekXRiGt2QtEfp,LwE.-Yڊm>hOVB.mFA6RlfEV B6[l^㽰'ӹ1vSԿ=s2)&čLzd-Ҝ%|l¸F4Lt& \$kKLPA=ҕ<Ұ>xKqT"]s3.cSwU Z #0xyV=` 6QHyeâkԺiBV*wMȷ) QF̳EW33?]x#ו%KKzBa,׌ENfq2惊tAoog߱u|t||. )jchZA?2dKd;[;yc_H%)H{7e* c(CT /:j 5Pܠ͵fo9">Eֿ s0 Zk#Yw!n7ÄHqĖ [SG[zh1Sc Ny0 dm3aD{щ=Oy7DʳJP CKPV½ġc=eϥ;b%+KON_̷`uƾ/. Ƥ, j}[ ASKdD{3;3%d$FMO-SN2 #.b$IP[x4qȹ]0N?t)'2ŠUt81#n"@%@'rmpSBKʳW:r<ׂwPlrߪBv8HnN;|5H)`pJMݱG]4evK@)MXlQwJvbZQ <cᒶ%!L5FaԧɫdXl/uvJZPI螼 28๳$|[) |ZStNIB+&}߁&yV2}hIlg|z cvynzz h끠Fa]TczQ 䒟]5F]sǽd93oJGğ<,d.bJ% PF':񣳃!O.k 耍9X_G8i64ϴvD?-n𛌥t3BxBfK-u^VMX_jk߻ %@@8c #5?1_S{8;Q;ȹ ZH EhIv G QEMū̇! ~)ft`$~KǾ P:$S2 ݋[13a{PiĿzݫ Xž:0a hIĜ]%`rsPoj4 E2IlooNp&u1w dbhKW}y$9\FF#E&O1VR"&OÏ ) g_5/FP-[lL+Ilcdcv*6}5Inrg ^Ә!"#j3D< o0{(5V[(r<5bGkW%qP6oRyuN'Jj/ؒ:3L6MПHn`rjD6”-s,Ts`Am:LvPբF/R0hGys9 Às`tQ&u }!p=\ku|z}U^<|@fr>4$@<.Z* \HӲ \fOuet@.Ś3:uY'z?jV M. k׭hAp BM40_a &>ZdKsAlʯͤ 1>6,J=CO'rMlҖNNTmd$޻ |jYҴC]9mwFXU;Q $QEQ(cQ( v8x3xH-K V_"$ME3w 791ZXl5 ઝ>ԷxJ+Lӧ9GK=`C@}i%P 4o99|(Gvս0+Qs|c d#7Gj}ṪQ>Q\%lrvo%JRC8S# 4P*c1Ҽ%dXr]e >Tݻy6mư.YJgCY/Vq zg"dnO!O6ą{tJoQ:_<9y0$9ߺmey Ť/Y͌M"6? ֥U B!6䙪V-=Ghi`̋+hA" ԣF[; MȠ_|GWLZӭ;gDD#҉EYק׻hjiתx *[^ɵި[;|ó\7lPIFL^dp$V3e4 $ Iཀ+!v"?3WJdw| CVx:C&,JIxk$[|X j;_፦mYXWK&L"I9!.PŹg!R g"AFK4AQ,9FmrF~mVةEfpyZ\)$r_dUn6](D}ﷱK#xJd]Rgb7@)I?"YhQplxZ݄ K+btl13Z*s僧*'筈gXfe]NVa?{$pL-y j5J3 9Yy…K_;yPsJATJ !/feqDEtp\C&ʴ0bҕD*L/A!Ǿfш¼uQjPJ%|cDDwGY%No4P& >"[-d'ãbQйi+sSQ~YIzcCw֞VEzB!XtC"n|ډ!SU#6A_QNx2Z |#g`.,9Iof=ΗavbIut_]Fc_zY6\qՖ ;pVbUű Cs $W"L$IxG[_hM8D'sP557%OF*Ik*_A]_tUS\^b͉\L,vt;eP!8;,54~ d.ֻL>5pFc__cm+;v2I)fi6fA؍F Q gFY rtBgj`-W>]t{Nk޺Kq-y+:m\n3-:74>GG#Ք@=$`S8eM1KFkt0)hI/$riD9N:qQ1C0A lMe.eŖ$SQ -bw+!{'t<l]_lu%"?NUve' ttFvNdfQa|gj_m}靱dȗ1»T_k"4TnzfjIlay$1{rڜ]x/ yҫ͓Ԥ`|bfM$oprZ39=%lWo, h::4ų6rsV&@҆zrd.: lg]nӰD؍Ξ_<٢0o2D,wNX;͛+W w B3r7@;P7 >O9)SEVW]7tg; /.r5C7~2\y^qۆa 2xa̩s;K Օ-vg7W-ހ>i?۶xpZS'>/"H]zPpi6ސQYM+? 7UUdϺ%8_+&REkf%Ή0J֘+Uf{ --ơ<˝`86KsTv^)0ɝ(@^\af/Cyj*+:No*"bIjﱙ`im/+CH5#:]uUQ0d f}U~$ANP"x4"sw'We!a֕kLK2a7Kn V @y̼g`b}$0{ΩΚH;Xב9),Dp{%)q'ULѣ(_bފ7'l sl?NDMoCs+s]75'/D Y>ΜT- S "}=DzN g3f ֑C&$:|XCEN!]7I+τUް>6A# <3,([nc`2a"3W`^SV{?OMqy/3U8!'iV4+fBPPFNȷe?5iF<1'Y&jݏ4ėB\m<%irN/c>M0E.Ā-Qids㨾ʫ)2L3(%HqPq= dJP 900&[@d+yVÔPua8 y~}A}j?ax5iMq蕩6郱43 n-8 ;"DC쬪}\2à}%=b40S ;`]p<03`Jʇqy[ @Ȩ>AF1iTm8#тRtϨ?9y"u)(y2lې*DUXx \C og _F6!K?+ҌL[\-iԥ(gjo| AQ?U'~ 8Iֹ_ O Q+WaMjAzF%P izTuMٕ[p!g%m_LTA#|!5>9HŹI@u|"qd:zp"pl&_b&1Aΰ'lSΪ0`L"2tB'ZQ.~*T{pD4$bʻq#?JQ4UUmm(gPt38,g{ֳE/GXDx/F5V6{/Cn HUG,443?=5{-־._ĵQ4-O"W,Ўܹ8pU}}HpV*$'k _$H>Ur]]ĥr$>M!sņɐ㘛:A`'_? ?dU<%}a Jɠ@65WcdxR5A36hfQ>0G6ļk%W6)I6ōIPH]\*i:tNgX4 H5Y9и)>MfP2j`G8#arX}%[(~y.,^P0]DV^K4%j(DyԩВ ,94):G'#l>둔ߐXhԕw'&{eq"_T 6 FvʲC ȷ'}R3&Z{F|뵏 FA|՜ K}f"nk%9ỨHHhj:0=]ˆ!0ח0 L.⿀U(#Êg;y}@Dg3"eZG*mɭP+aRPf]AS"xH(_ ;]r=M)չ>)V-~4rD(NpD\糒"\(岲qjw}3shO. <0 @*Qdwj}^LX0PŮLNbF#*[!=AQ[MRLZT5ɢXUUv5=I&Zqdi۰6Au9!9CEM̈FekmV,y WF/.! )0JWrz^x 2}H,N=瀳ØWg34)z!n(1"k `ysPE;'v! RBu00Ss4;BFm_ )MgdA /ck.k N(-N{&9&^s k>Գ(2&C CQܦq^u,]qe4q:Y l$<7>y%š`1f@i|4i97ҮD6:ӫj$ȼMRS~z9yB]܀?/i[;Dxc(E'8m`jGNN<[f$ˬ DFaס9m-{ys1\%/P fF=:Fky7ź a2 +B -ɑk?b!sX <aؘ#m: s<ύ$V.&1=úU 5gq?y6Q]̔FW7 !" i{se'u?dϯ\˂,/vv2UgQ 6W^;B$NhÙ2Ґ;enpP_qJʋJGra,A(X(O;͋Bg }Ӑq"oN 鑊0n+O.y%**$Ղ?|9l= Ʊjdz14;t#uh:"5S <> cҞS>`Na  q՗|FsSpqsX` Q ַ1+`: LR%T Fš tP "RQrj*!Z!M+&!CFt#ٺr"f醴?YCZl^ ϴmϚ`InOcIswXy.0P?ITD;93/..HMIc^%DtK67X TŁ~s"LޡB7Q)c:LJapLh>#㐦s8?5Z_%ɝ۫sQ|h0x!㉒܈U bĄ%GQEa .A伅~ e**DEG|,}I v?2}??Ryq)ђoYd'A0ˠ=DjjKkGncިRɢ]]TW6_aFszj( i[н(M@WL%=Ϝwf46 "[֪?x{ziᚘf\{)#&Wy"RA4EVO,0 qLa~-wK+/&Dtj2x7 h"ڸ V D7B`F9s&fK?"{2fC`Y׳0@)N5r3`j SUW='+Q)pdwIwO4uVcWzΖz_Y="hRS;JzpE%D(J{t+wBF s+> ijQy]bй.a߸AP3k*/Se"`.&eJntò)qP>Mq;.N [y~Ugh/LoCdɜiM+ώ&c#STm;HօS7_fJKXNM>7l3Bߌ yDhG}/VsuiiƏL_bz%.^m S@ OGI MQ"?(v!e8bQ(X0YmQ,Tm{:np7[O ^js`w6Sm]׈i=d#}K|A a/|ٗ_+lŴߦڜNYa#%Ț@4] R[TJ{V&p}'SQMmvu4ek;c]?tL;{g4yc66m*DMGwcѶ >[N6EAK_ uu!vkD14ܴŮ  S^_PF4ss{ DzHVYKqH-B7!tс,#;_p8rINhócw<<9VȦaS3:<lzxŒ5H;EvaRbq{zPrR=Ҫ2>sjyxQDխs7RXE DZĽH-LE>y{G,,SpT*T`yBU uG9P[lTxrR=A"#Ƃbv'8՝70-F|y^6WOxjBpO]h:DwL]Mb;<Ҭz⳾@\71wIСMQ?!?uE*9I~R.NqtH2aoJ#u:?t6" h8ȯ Qj#ÉwHTT`4x&^ S=9狽$Y%6dM0Se%XZ0RlnҮ%ƻs7լuZ.*8 07.f_bΡm,`E(U:5ґ ,ەΞ '(:J I;] gܻaЊ+L}#tP9{B _3i^@Jn_2ӵn)NHF \؅~SR BƄp|-T57`;`Jj2@[IDO?:AvDuBM?vtAiOА(4_oHvflchZ6oQE1D&3AcƈN3~Ȉ`qB#~C(fuuD9eشRS+[}4C͕. C5Q-7y^*qf1]:M.]K32f@:3X cƇ%_s.O!p&j?i^x `7BSorx!11hf?Iȡv!Z @Slz%|r`Ҿr[H5 ew3 g?v.z*9B2^ (tRq0K9zauIdq.AW8<Ja Sp4i Bpr!"X-fEKl'z "9#ʅcΕ^O3.5nmH-Ykvs Y[ǩ\^-4Q@[@xѫ/7+;wE>@X|ϩ{xq^"g&wr! fܟ '^F"8u=Tw~E3bep%bѸ>%Ls yDK-h§Ng S?u:S߿U6Z٦p+i̾TV< S =EUTnW!juwSoҭPV^m0LNס6T[t8_Ƶ%Nv_W$CsqA|NGo&+fw&, 7ͼ91u-܁B왃4;XZ*{htZjDlC Wj@k}C=)u)[`$] ?=gY>!0xPVz9~%M][}gJR,))8H2,wFVzUZ__\Q;h2 DHjƭB(2XG^WY(UHGD> _Y)Zٺ"xTuqh.1QgV!c=–&R"ne6ڈxMQQZ;5pV8S׷D.O]34A ΋rgEaL|,2~Жy^OF5'7%qjGkJG\ .v WѪ1{pb݇f>p~/G^tHePIxă@hi:Ocp"CbP}'#|J w[!f_lSVM+X$+-p}Mc-(g xjtJzZ!dbtniln,0*^8ѷ+C7kzSΜb>hi@+ NId\@.Ԅ4j#Ĕcd-,db-ʍ!$Kʕ z]O`+B2e7'mR@K 3~[y|| y0|D8X` "S`M0L&Ⱦ^wC1ǡ4 8\uXPxz)& r\fH*ӟ v)9pqTD0 ܧ԰~~~R AW$B~qu dMۚk4АӌO'Z!ިhqt,xAc _n'7\:͟P2Б_t6DoWhҡc8RA1l[NUmb3elmfQ2Y$D޴3o(7i3@-9pa&^ 1~LN:^rG B#qqyOt8JgBv|SOQLc%;1-UU`ӟZ #cq{~̬X}evM}y;`Aͺ? Qv0SP۳FIM{Eh׫0z}DbGi"jӳ,$Fn@X\V Uq IOJS;6J=#k/fƝi |dbõQ'r[%L[dpuo41-1"IHp%.^88ڻ=%!qUG{q&Ǐ%ait'F=C` 1J zaeG*ʋRէ~iLj4UKtuCOq`kyQo}|\Hb߂ 6#/tC\?j 9?V빾YxRKKFw׿H&Yݰ؇"x+N5`FEjVhRgr~_qIetՂ~t@΄z:-484m"!3[灅 M5vڇIdj92%g] _O L4+")`DXfLP#Q,mtx!EK'ET䉽r:Zi4Qtjs5ҤVJohD1~8oesX#ՀGp3]Mz=xly瓌(Qj[U8(;HusEV xKrEZMtc`҃iYLGa*qT):?*4eYSBqxY (F|0.VEk hD k7Զ]rܛPa&r-ax__ʝ/ڋx )ueXGg>cJ<73<єT͙f#!&Xl(z$Lbێ7 a.lOVtmUax5[AHyR K)7kbmUxcYw'N o(FBOޙ-i9v4ı?sGi.<x@,C;v~DTc4~+'pwDDhNr@9Kwp=nڽDRoXbDX ϘesGlf>ᾍP[;K}FHgvWܹR6Mb A1[B eG*{@-" O!7rZ]ZMDynTG+ >ͶSG#oBtt8f0vՉ fnkXAb{sIg)Է{ >ڰ;yo 0 SxrZ3;]ݲȀƶƮi-1ݤje3lFƊ"q QfSĠS36m??l%pS+ֆp҆*E'{77YcՓqa;ӽ5j_*TZjSعZ 9Ǡ^́)cH npybPc3[/ǒV~fdTxH=~&cR4^=nOT-0qܫZ> ,{s V{l@lcM hz,Hi$m5;^rϥZ|+1 =X 1r0Qzg8U8pc b2Ra]ex5f {νtY aPΝbYWdq=WG@\WؽG), [kj HܦM;JvaC>wBdc"whӮ toU9aT!ZOn㗜7p_?@"w&l -H΀ 0䋏㝣0fJ҇ުkFϤ^D#JR"Ρ{B}hӁq\4pY7 rIQS0~=_U@}X"OGqƔɌOr4#܌$4\QE&zPAąv7JT3OKHDBo{b{OnHVG)=K3H-5N:DŪdPrMhf+q]uaB:0?|Y/vĎG̱!2O|\W/R(ES!Ñ\~>GZ6Jƴ%G^TPȋ=(f6Ps#s'E Trtun$Ð;pqA w,RA,/V} '~8;]膒(2߆[%x#IRdDCJWz4!rsɮ:K]S2ZMt!,7g`Wهŝe}]+0W}z֝{,,@ !ܱ$1H`bwV K|?VQz2V&\e?Ft|YoK趞v;uHdxlnJuդ2$:>Y=?@|Q.l_EozK%5m2cC< uϺ hϹl!Tg&)_ C7T[قO?'U?^>IV؃z3X'YRx/-&ɰ ~7 /]STͳWfoUB\}@χ+#1Pv[]:0>4/aY%ܛö>Y%^LN28h?$,BEfn<1쐗ϼ׀h;*͠Ô`őZ_Fu 16%0 @|mCf{6R6ހ d45VȇmEm2Ǭ܌;6u(tDpoBBRLhPi癆5!c!2ڊaspb'o4䦛'*jzw_dcO^fSU$Ӱyu|ֵ9k8*I@iL .r2)4(Ԍݎ&,^BRy1c_ l59[~`3{e8ћ@*Cl@ԉdVy %Î&quy~q3 #3PVDOaa:fn\zAl(nCBN{){i,} rq|&uR| Bxv2Z gw#A#=gɷ\'uD({o=3#oϫ/ .P%0ZJ?*4F{r_~sc I6ʶ~)1NA<׸J@{ poSM@;>*WvPswnp&="bn;r p6)CDh.Efn731|؈-ՎՆWt}QO:}'Vڈ{)0߫uxQUҖi9 p=pѠ:~đbDW$>6(yd+n :jL(Kz=rq?LoiAط ;zL#8%=nVUXV`4yEJZ\[@"H/`(LJ#8eVZQ#9um8zT%ÛIIg,5A=tX_HY`wfTz%Jscg[wrk5Yomj\l3E^?'`,渼}oh_+ɉ3Pֻ;K)9q_NV{2exFlgŪvSq72O0ǿh=(q<''i}f gP6JFY A6PNaLvnZqdQHnh x5d.oo&HBf>Xq1 t=[q l}zkZL,SA=&yRD ( Ĩ/kQ#(K"N먞 zLc?Թlx˯ tLl|ecpq-6d0_n7G }tL &opÎ&gL|UJgIcV IPQt7ZIS<-@NCz z{pzN˔yO^ +V{gKntcsc3ANO1edqerSUcRoK;lYv <xlR,ޥw^*gCoi^Vl_n"0[=G]Mhvg| $;{;- /5wd&P*z,QeҪ)V;V#O |.(^Ψ,[e1xcYPly%j ގl`9?cy6"y*|_>&R_nPb /|f.*/(bہi9_".l<6*eUD./Ȗk^{|*&}8e}KfQiK4l k͹%(t\PpCԿy@V\k\  OiE*V/ 4Ԝ3 -_D«F׀[6 s 'nf:0O&mŰZWfMLw'L Cѹ¯& O⨽PR6oVDjX%˜ CVتHaۏkG yRqbʯ s !ESAUl"dyc8Ǎ IYOm^ЛmqZ/,0{z*ō~k_KY;jM|-C][;6eiζdh?|Hy@=Dt7ZR)0Z;Y%SLq;Qf8;p|qXg压N%t >еi݊݉, '1E|l!=ec$L`YYGta}co*,SRk(}B3tĹ[D/LS$; q ly%] fhct;`i1Z)=ۨ%z1ÕɚQtKjV5ab*"7F)JClz=iѰotOηl[@h^T#FW_-[J|l,'QͨIUWmxdmgvIY0WTnc#T뼆;5ZgdH {wj 69"qWE~aViDQqޮ+4'I9stNj3GFG?JЉ_lO5طll_}`s/S'R.'-Gr.fo#?\ @U@Z*!iVʡԹ"\A(rrE߄R=!oyr䯠D$xCR(Wa9S/ĕ<>Dn5xvī(0o= R]bpۧ7{+ݦT98h(K0' q2>PxQG&TGٸʬɑai4Zub$} Bk" {^[i$a54NlQ1T{B`?B*zHu%1ˀ- ̇# ]sRouڦk'Ej=;4=Q*"Fs(W-{L{g50Ջț$Ld^v餛ّfY2D AIq>6J(w1rEo8Nסd\ Ã(2*AaQVUm$T2zhc얬ڃ3 b|vl2Ӡ‚#')53E5T arK |ѫiSCN$<3K7DseI< tsC;k4bKxW"}srjpYMs;xuE~X9O`v6~_& $hS^YUQ^#6kvDiz~#2 ᑼQJ}GJC*\+wE4Ii_u'VPiK#Khw)@Gf cwhU l4kض/R %@3'EF&rqgRm 1 .˰P1 \ n$a K>bHQz!ZOopB;+I%֜[Ic.XB-A a#}L.؃OI?)V]4PߑL"PVw3rc+R[!bTώlٽMjĔ絘6%Y%K?(qi#PgffƲh-fhRǮ1H&?:7]nG(V1ȹ1VʻɁ,+n+ZYI)o-({U#Rp}FY%u7o6Z_齖j-*D.TC&H!@F"T%<-`0r@& {Hi;g$uOLtg`T1!,DG&C\yF)28ܹ&MA4>/eDOh}dC0c)GV (C̩3̍bL:O"4]L1A6 .X# Q?*tsgw Z瀉ue|o#dptL  ̯яxb &` 7F1Ӈl╱fu:.`&^1ّ,Kn{&gE=K|cfo Ĥ:q_8bI54>c-Pl̊߿wqP;<eʁ!Or]OP0jJظ>ktBҜ*o-읩.%Ʀp|]~BvMΧr{_dl3"Q&]Knݩgk hn;ߎ[Z  ]U?2PCdxTj0f7l_%XM 8 du*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z` ll_&CvO<7 ֵrHB)q_og4#Pn2w=HiLډ.$Ő(Fl"DV;~r=%Ff."~;EJ"$5﫝-+-zgaMXxut=?U)N`~pT&I u "'gJ= ansʽ(De=ϩoRj(GkrmȤӝ7&% 65[r}Y,gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!3Z"n:xeZuRޤ3vǴ})s>F@fn_5L VbǢxҁp}[zcb@Y s#1^<:<uM`zʒ Ѥq -^ŕ8'HXK){8QOk ޻9GN-{00#'yH#q!ќKWl&qa͆~,*^+u~^DRj,dM )Nwpc%F[Ewy0vS6#Uۍ/R7mB}|Ց:5׎V-΀(u. КnF;TNUV|Jn7mܠ6FYhv^ 5sm}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{IcV:=5V>EȅxF (C 3hÂ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!)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̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I_p<@:Sޮ7FhIv[a{i3u@| Y8iOt!>>HvŞ_qM,R ܏&.@.h\P~&"3tW˭wڸg'x}&OQo Z|D#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T; 9><(Y9 (Fqk]zsm}2~ ,,N {g+ҭ]g*Wj4P xAW@p]3Eh"`X^^͆!L;&QyLW{#"t*qve8xF{XaϜqniBH'Ѥ8YF[RX-){`eCE1 -lOH>J CQvyAp+˞`i`\XA01{j~dXMq<`.>ۡYF]<2!L<ȭ*̰&Մy`@C0Ċ6JJ ,NW|P䜂Mc QZ7{IcV:=5V>EȅxF (VtBUtU0i^n4k= VMXhw idQd5kYHѥԳ 40Ad#6xAp @ィV1H;:.ȟ^h Î*/K̺t`05d8o\e {X_j{F_I"+6A߯\g!*D$}&U懌UaS 13:s. J8}DaIzLtx?>,Q12|C2Y໦ I%F5 !tL?Se5,5>$k2蠖=Y%{b˟8zyu)wcQTt۟,J)),o*QMg:,{)ffzL_,AܴGZf$Ըs^"#,پ5gm&0iWمM=qyCdžc[_Pck ԣu M@C_9`8JJNu b:Uy+#[!Pۉr!fn(m'NzF&THVi]Ku i _yF_(/؛6驑)S 70@"v" ")ΒW6NI'_^IWZU9иGq(MAgs5,@U-Jc gQH"0WK]{M- [0ZW_x?qXBTw8pG8&\+OIBJ23UBDb x˷Yq<, [W ^Є}P|׉h^2D53獱⑐8_xG2;@<_Ÿ*2W[g;SD}sk2y 0*\0`=`'jJvo >hQ2;tW.3s_f\cY/Z1|w%,Fc'gM5DzؕyXA:7s]\l&=oR\WfAgH [I7A?(@B&fj7Vcv"e DZSzJsNL?e#B`؉U "I*6QL軨jGVh;/ o:O'U+*j.}J5AYXT#B9bb!GCBr"A#fm+>״8I&Zm.ԟ”7?ˍAVh3FiSʝ@֠y}=VRFVUH#fA iJ@5/A_lX=|._+jHyɡQ}o!g Wg4rRgkE_o c2Q]B3&7Ђ[= "5s$bwn9}>xQ/s'zjʍ+NsRؼ"zPHn?<1賞eвk`!QHvT#(jjX`~A36=yַNO x ,K ƨ^YηҫTSB@gH8-t,;*7[s$),Qc;-Q@mWZ&(IR3u&J,_!ٙw̙x+%ZG檯1zh5p? 2JʉtRMس1mYn]]j+⊶56凛 ;ܵ2=Q\ȷ"a n?€ caRv2 [NaUcƇ6٘p$a2]F  QԵ rYѹhƚyb<Sx OruwtP.ԋS$+/@ʕѴ-m&m@$[A#a*,Sd* W48e‰J[44v62G$4'M * Cܼ?ykЀ a:!I&`UwǬf M""c@yL]@MkҶb#{ge hH_rt˜b)>s7e]M",a% =f=cۏQ%hxOX (J+ &)C Qlz"䎾aKBRЪG vCeࣖ}U 6j9aRag\`"z=Y%^T!- z_hkiˊ`H.њ23I%M풝/Agm+BGp6#RЀ\1~)c wXջƛLxtwk7Q+Y@'m9&uRE?"P.sӁh<:($ ڻa1ٛ{wCmX]ۉRrS,Ri& U(C]?R%p> Ĭ.3QomއI@ETCWA-)YqCpӦJ3lxtOn=vkۣ {0v ~&GP@^QnvCxuq9KJ=? ~H(K3S`j/k?Y4$q ر/wum>i_Q&PTwV!19U1/1kbkFZ[1EL@.vSEsTp44 એ}h(!3Cd$)H zEd;F-GM77fN@'\濜]2'ֹ#&38lwi"M+⻒9hZZE\}$ԵT)W%$>HCg!=T')|l|drf {_."s fA0˒<?wt;̣ks6z d/6l.{ZCi$<>m(% 8t:X!՞r?i5Wrɕu;+Q0{׳#)4`Qp|-oH(+?ٖթ_ӧezؓe8]޽&t bO 6B3N#׎7OcPC)}HrW[Ĺ7enpsLm 9k-;4S ȂIv2DE.֮tzHR$fI56ݍPOz?gd_iFݚD.z>xXט}^\395FKO:k{'.`L[5=އS]0FFOٗN_5$F+l?qQI/#0v>9 gFaHTLY_Ag{YV*]8(!s ,b\/0*z>B߭2eA [38;.+h{y _<ʚر`1iov4H ֒{N !Я{Mi /5!gu_qiCN`'wz*iH`2L5.UiauRH%*U em'&jP {7ԗ}(ﱘe4,Df9ǹk.XZn^H.l{PDTohP?̱Rp*bogrAIQZcdU7ER#`_L{ۂ$cD PM}-WJCOO?(cu tl4=e.QjDDOBBAD7|E6RM|iAF;ZtB5q#e4qKFsv/-myԣ B/Vq_';l[0h?Vz9$pm=,LªpyY2@t&+OXm7C ܢQɬ;i=JVA*qiGT|cUC-79v~=eEWH|udυelre;:[ i>CCAyly>ԟ "U VYCTVƈ4*3k;S]j6dEd9>Xipj̨n,ݢf8x1!֕,$'vF$eUH!D6+]$.Gm i YUYAdTv\ϽAKDJs8QnVHwklz{*5FsH3 s=KWTtTwri&7ÃM tֽ8 aRG'FefPי6ֿ3ԇ$qt6?z$ejs ]V̡ȢZf,GI}0͌e&[t.pҐbu@\M{]yVya !1@i[r&In, eM쮜]L8Kk)Π_*@XL> כ5 y] ;Vݚ6bnft3 h<“a(7OݫR=N^4]VM͝ތ?RѨxb[W}Nhv7-ěUߘx0= ZMRKZ* <\&!=JaJMLڇk6YWWXU12O؜^b1R{n| tʜ{yki IEm ַxA~S+>O8Nlr*&ug{tF\9L~^)[dW=\489mR%:?Н{//i>Sqo2 ?͗ѯ:(p5pyctfqTHYJ7QK@9*>y+7Z /N]_%{^u{,vwߨY;=u -x5!q8xW!B`߻ӥۢGzpчTCioHP*&[I+*YN1jFPzSѱ-AdFe*2? RCsk Fd7~FudN%@LskMg$f{۶Zfnh6;!'3Z`EN%-(R[hTUTTfx6$DHl@V f/8CEr<(l j?$/}+mtqD۪~b@>+4kkYjvc_&"Q+AfjAKH[ %$d57I=Zĵ^ww}gNr]Ka&)Lơ~Gu3|oV x9DP׏·8ho?AWa  5ge}m$+0Rxe)߁0G~Lqn/ie|^e[YOv2x/MJSk?/B}U-59vʽ0dŪvdꏑyϽ?'X#||t-$(|hrd[cq:*:Hɕ.VivMEYy+QRU`ւwFf^ptQIyURyхG]7k (>"У1LUH)ȿ o {-o W8'Z(n"ߘQkz@)(jCɠ``^n0RFQ[*EܐۆSiyVW[1@aL8,?,wt8rTPѡ>A2Zyi]XEXuG4tC ; vRFz{~ &;'ăsc(k6:7hдbRPRlh蛭f3-xcOHF`wA_pRySSn'K\OԜT?ygQHר0BҰ~>z `mA槸e܅Ty . |f#z\|\q~!neIXcsk_h!V|é?\I.=0s1sPѻ%Be86բAUptM㶅O9b=:z-H;lb8A)zCZ徢vlb̳oL|)Ǯ^UIqt87BP43#gTT)Ii=YI)`֯,(o}r^;.BTp0WU ))C$n_^Uu C?[d}"OwUh < ^qەMwRMP؅먏nmUi7ƶً3҃Ytq辕_|ݺڅ]  zcKI&aD;pBp&"q,e׎g\cxkE PiV{F%M٢* sZ"`T 2P~?[At+ԡPWKCybR)}Np oPJfar>95iT<=}S6f pk%Oo[%:ox8Z$Ah5bhwv2SV)f(32t @}!R%FzXǏ$ J@EBTr26}V 쒺C? Z5qyײ/cKu)}0ޅ '*n_҈̨I~+[0M*OMP_i#-f/xpҕ׍4FAjW@WnZ6*FpqAPg[Y!i٬ݖ'hzҡ?:ji'ʝAݥs?їO~{Nvk;4~^(<;>܏4]vn'1.PL#Un.6=.UTk'!]yF`07d[迃1:Rf\9!F@ͤy ?7o==MyJQt${t)P~B>s'y^lZXutY{xhb|}?lsӽvmXaq= |mnaƩ`W*L˵3:h7 /C4{x§MƀYO'A#p])s?b,*hپcz_djn lMbn 3K'n qi0K_`jCTLӽXi1n&H9X)b-ߟiSRȲrr?dYHU6<W",sAr@BT\* N!h,CQ]ᇚsMOHXS1'Gݽ _3KZ2l]>l0M0j Ėj/?62@1t]5}H?ִ)5ɧ/$Pr\9*f[oI7YRڲϯg"CxP&h {?Fj80&N?SAu&Tʂ$au ?cHsbTr^ ӬU9# <8?PٰpiVWL?# 5C `L97˜2v\ܝ% u}w.89yֿDAFH>hlzƈX:@0?ȵL|x=M ke1Lر{}11+F_J宥m9ڃctyw9fSSܳ =tJDQN %>]C+B%yup]T$4IEf ti&xdKV |!R˭JDky6騔Y_q 3!-Oࡊ=ͺ`pFo]espmȬ/dP >>v)- IZ[|ʡ{r 1 -[0DsF)-E 5̩6ڔJs<2(XSv~wu.#2jZr?UͥCmF=OV[~Q#s;dXG Ja&_hĺ)qČO]d^-,]@o{f9VBĭ+X(SߢEO`r}ZpVY^kʷ8q=|2D2ef΢z "h8֙&B;r'ĩp#J4_y~ñ_K-V\KO7.(Q'L p[=^45kSv餠G@sN7t ͚2b\ $[!Sl2IC.N$ }D,~a>I'M.a~:Jq*r֮SA3Z˾x'T2(-wdcv'=/e;NȀ)ތ̵[j# E"d>7|Y5Dd$+BphLDcwQJcPww]IqSȉ@Ewg-T( 2\5'cCיL_$˰ʤ,,L4BFџG|K)J d93IC)b ,;8nr@ 9R%7x}JഛLЎ2m8Wm}mIi&7TMmG$fRT( yx4>jFDKpx)kK4:FJ.ėUM!UsQա8sqU&fMq;>mP|\uFro!ܣXwL|rH_"{'e61'XN;cHU۹хA)dO2yiTt 3{T.׸_S|D`q; ,>;'DMxv6˞U&/~<#PNGݿ(|#}8DtH,UzҥݲC6 [(' Q36u l W||nE'd|!b*(?qwl @(O)D'Lcx4` 5/A#rRHHl0^3/K{6 `i;EFUǓ2o 4gR@n/ٟQq0t%PPpf~6C!.w."eINjp S *h z Z> lE';_Pkn "&e#h򾍐Mc)&C,‰6\bLbJ L|[+eR) <zx2?jS`Н[1;ira"2 Z_t/Oص~;\SA8PîgĢha4?Uc9x93 BŪ|FgQ:@ ,ZO%xHהcLk@GV)[M+ "_J#G."&Sg~;P;WG<4J"pAJ(IO4L$>_GE E( nlLI*]0!]fn,5r3WJa_a;͈(LD;*9 )7ɛ!G®ב~B;kT{{ p2u P nj>Uˆr=SL:YGfS5Y@7.e1hk<{ rjYo9:\GROqHޫo$/h|V1)F@zDZ[zOb ]%9SД4&"3\Ae}dTׇuq:zAf?ޒyK,_ X9MJ^";Eܴ. ^x eo.;KM?9<[5~T*5@j9s=r{Eg,?2`Veۘ"$ڼ# [҅P \Y|6RUp׉vjs;t$4|⛇L5ǴI?!1D71qk6o Og\TTCD,"w[QYG, O9V.,d BwZeHrA6icx51JieJ6$ls}[}@p@Ykud5_|$4>ʑd*zm/F]{xB[Ob V : C_4{r_n6lfV2QDor#YWӱ*>`#Y>EWt0ƢKw Sii $Wvx]"QZpDgF]lZ$6BS഼1> <9M:x4P0 XߑfgA+ˇӍɮX5e5EKB~mk,}fTb]9m%.r%x<NUv rSq˷E W\UkEr(PJT vx>z9 5W5 g<'a'qYnB)sbUyҝ} l%'uc)jB#540×Y²:_)3Զۧ'\6fiqcwxE"@n8DYԏTFl:OϠ3z*A~up ~8F$Xd|ssTl_[$7"Eo(EM_.d. 1 C j"x׳ MD"Q=tz^F:{nsaP9g_Twr+$LhĽDT2#'jJ #RBIҲ_{Ei2;ob% )h2YqͿU£ rMGT"Mޢq+T܋Q44?9SY"(oJ\m["FyD1.=b,j=OuQRX R hK?6&kVl*uw5@%vyS |`WEx݋KUdo:  dP8&wBX(̇/GCU2 CR鶠[䰾[R3W{WEbgl|>[L6H U294Jk9>{ ހ]w2zu9{$?iW񀝼7W1:`'.9B^7~D1%)>'!"C5ZV@kHy˥kԋ)5˦8;DU r4cڳ5% }H N5EM$77Y]s@@.-B+fZ$m'P<atdُ^$l i=T9{#bMAV3x'&'Ӗ j5bs~ڃ9|mWO:%kJ&B= PE >SrB7|{4X #얉>ElQXx;Utr!褃#=e^RAZcR t͗]aW81~$/,{tPdkg`LIp 'NeOXLbT1^MJJL&_p%tj}kҐeIVaB8+iO@˳|y4:%K6n O=;_BfmY@a.ҁE;V*7ƵlHGv^ ~r_6"tc=T ^$W>K ;@4v}&yd5lj+)#[OD$ut$sG/W (Yd")Z'݅Rf j"aL cP LcZOA@֮76po&<^@>§;s3g>ozTRᶐq^Btg-}Եt)B ڥ@g+`Qs`)m(\=%@jWbLєjo5ߚE qxP$ĶƝ/.Z r1ޏ( DJaᰋ(=5_:#nH ! @rIM͉W 1|ҋЦ|25.|J0v o{pQJ=la$Nr'(!!J U֤!q`5fP U9蟇lh|$K6wX>6c~͏րȮ{s-2ӲҵO Ơx4~.э-={.4Z~Չ*NTC/T(^&oJ†Z-?&$L=~C.1hlCM埧؛ݼRH[vhecl$gi=k~GbVXG+^xWnð2Jj5%^%~lၸ\/HIo(Wjpo^55SE|~&Ξ~: _słgVJ^"a `cuWZR@%;UB|pJ8W:(b>t1g<3{D6֞me4f>8j^=*!ZNvYVʢYPV rjvck/& !`a8DB$\3a)r,DX[,`5Gʗ*116ffI)c6u qLp3ӶBgUh?۸X`Ї*kE0Q!{"D k!iayp!?o&NwЫDi3k5![#8KKI P(K)۾q/Z~imfvbe1$*R9*# d-L.7ɩ?@!Q6l4_jý<]v0ٚuՃ> :8mDsLK9q*U/K[N=nl][ j)<}L95U>tYKd-@"}h|&W$GD "[Eڣp S9l b[yf8ͩҾ = M`X\Gb EX2] !V6FDpzq H8-g"ŋ`8Fo(& ͩ?y.xUUE#>#˭N3z_:NbzeaynעW7.j|c>E #?xw1R9\0҉B٬э?/j> v;cю2J5UBĒ~ HȜX2 ?xT*H9B{l庚г/I\0'ux}2C{l^Vb!hHKОߓD, J=ChMv݀y )PSsEwwFU aotBaaNDGЌQG-ݫå'!%Uwrt2{3M6h- o.#Xk'灩ĻHuU% ^JslhGm#GQb@#NcDRm ơ=7!ΈϠ~Zg;2s)NjPƒ%P)2RԇҴaN7}H\/&!؎ۅS hYE#)q)kk`O÷ꖢ BU$ q 0b&20%s`>IS%tn; EߦUZYyX̤ޏp?aʇ'lF)Y>!gL^/O5]UNFadK @0=N.O @HoT\- =X= S"mde>GǓĨ4?`*AF9Wg%1HWLD~sk0snz)0 $c%`ѻy[je J9泜+Y,e]`@Nxlj~ %%忦#Unp5 qz75 yMcEV&=0x` &UQ(7ex$*/=nԜsUb䂖`8)M&xi)\5XB%c۔LK=oˡ; >N R9^ټ/02PWu'' 27~\V7j X( 2Uy8)l-"2wf NԥbȬ dNlc2fj!BI>v_31ޣ|LZ<+STtRsk}?4!e${3QaJW yB"f3 ONCFc*75֗ԋ˕Ibx篝Jnq1MN-ѝ!r>N!j7wZTܕD1s"j #PxKUUTPH EǠmGBiZS_)ݶ ɯeLw?џ>ӰI IbPIM5WSrYExYςDDֽ†6X7i+q'*d9[oRoGNƳ-@AAN^௘GcҶDž] nԒl/ BUhXNp\nL<WظY#k˜2;k}R=}kXXZLBU{m&| `P>kmJ|r% ksmNnkm8W⣕\[ ᖜG3OW?Y~jDM5 ^_+KLڊ|_rIJZFu9sݨsmzn{/|6N#!eT[~\;ђ:3dn=X gfZd0%l#R$U{ڌTb |eӦ/ս)$9CgݞAKB0%zFֳ0:i)Zd s!{~y޴& 1?Wb9ΩBBљI00۸( ݳ+HE#Wb([1r3ªym04 Gd3 k;kʅ@ųR߳K@9u{L^NBy`] D- x*7c<1CA'SOC<<&|;bYz!)ޘ(B뗏F4cWPc[@'Pq7!@ li9DBe/U U(z2X CCk)tFVi>"$֜%ʟ6T0g 릟\o,ߘϵ٘&]' e͖Y7*se11,@D0T1V"uFOX 4 1w}5*O?KJ*^0alҏp^1܂wNkԦ1,,ւ2Ş#owu3$}w i,A% ~Rű$)OԮD9ULJЮf}r9I5--CEa/!?c+2A\} FsZOx"Z$2РF%N ^cdB *FP"|8p?ڝ' Y/<=fQj' \bG"[lo:vP 'TeWi67ǜ fWSʞ ,c:dI=]Mnǩ!Mvc\Sk9cvb_7VLj$I@!R̡IEIz麨—}DdV~h^h4E'V*=!-LPΕ0NGwXgW;1K3hmc]]\q <S,x &Xl{Ēr*M:{c/==)tr@(l W@W%yր ul1dp6dBJtx:հ? BM5vf {`։ׅZ45dn.] ڪN0}Z;ð=U>v9ԉYР=G0x,ɈwQV]:J'b%Ԉ=oMֶ;48mkk 8O4O^ZV8䲄 9`~=Nn[<] *J:s<aYb!6=' `RH3ࠞ TT/-S#~PT25AlE"!L@fp7ŵ9lz9e PaoJ_#b#aBƏpX9Y 1ߦJ s1KB`XqztSmjB)>q0(gѝ8kB\?f;AQ彞IH#ësAlψ֜'3+_n ,(iJf2,Pd"Ѿ>%'/ n`1f_ZA:IҧE'5Y'0jPjnOJ 5FJ$eۿm]}ݝֵL~ ij`dm[q(i N0:#ig+ElK+GS0ʒD3E΋3#1[%5$Ο  l7PXϡu%R̽`PWv 71f+mx0Rzlܓ=Wʝ *FžV-]vȯ)mׁaP1vi;0{w<CxHt5?ϥ5kr֑l&mWiݐ -V+HPbl,w5,ʹ"޾q(JRSEڹ!vYUfnRlO WxwJi(8C0Wj= Z^!([ݲ@ZgDSnc M0M{N5 (7W%eWG eZ&9igjY3g2lje\^ \Lu^8-4G)t7ďJ}KT[w !ls7fCr Jn 9E8Ms\~n#_Y,vP吖kDu&WE,n ', X>|-k;TFǎNv8跙fvwOZG(D&`(6O*ZtRC^>Wʼn_հ2cKi3=[!=mFpU_Ynn!h]ɅZp5W|QL|mjTӴU7cˆJr1C#PyI'҇Ռ١cӎRTφTV654Ln&! ?돋- ߴT3EN0Hx/<z%j=_Ii?&:J] Z199S?$b[1EB4M}oxZVkt-#\q>kF;dHzOz t1lPV?uJ# _.@0ߗM0գFMmH4Xwe*֖mGAM>q'SY4B,-l)@x$PǙ]vk'*ͣM3>8);hY[;ѐnN3HQ\0ő~ )m&uMSc6HI,j9C&H :m-ŐnRaM4z#%)?G獈((eaóawg#!꿜d$]n?Bëcuľ:Wb,)>!bʯw6HSJRv;;tQ&oU佛_(қG>[1$[ pOh%jCl0,g7^P-% }x:pY<EQW-@~Jc[ WyN k!jy#<h:n* \oXudy:PHJ?iRyY'*TEp+i A9&XDkeK M*-+JO%VsLoqlqVk? [|2K~VS="-OiT= =OOwh>s@>g}j`ƒ67؁lO^V2\1>VV+Wm.5h?Jn}P!ry;"WS#qX0( 丑pYD}IY̻XdI5˿Qƃ4>ԭj₱,1bGy9swdwm'Ye ΚlX.ϭ#N_j9KDWr9\T}h ^ma"i8qs\_z?Зɷ]?n]y 0x^Tu Ac/|j{?=  nh݂v?_9RV5ϑJ+qbc#Օ=(HA,X5dM/C 4z ^P+ ~2\j3ݗ1& G/з/}IE1qNxRShOک1=;ĭ'U%tbhtET^f BU%(q>`]SF^rY s*ݎ8XK_]%V39kڶis  Hkdؗgd;Jfcm^!r{x`)9 3?0$xrQY|FAY2xGIk Ӈ=fYfOL+,++ s0+4hxc\ 5Nt)*[l6T'h ؃EQ47dѵbN}:&]}̃vk/s?uڦí4r( }'EiҍY6`23_ dώqMDpu^rAx0e1#O& GN$ѯ.=l=}~˅$PnR Fv̰Cm0E:\QP*k胚DWpIZ췊B%mdM+U`ކ$VQJ nY{omburc ִ; B5ff@&ͻ[ҷ mCc6 K6K[1J+k7a!!l@K.mG>CLWXdy!Dz DŹ 1KHTD>7b6~)C*n W|3>А[.p\q?1t+ޡϼOEsFڸ{iTYLI7s ݙa%nl=o:O͕g\ ߹”ܭg^:IKLm=!7i) uǽ@"7M,e,_ڨ_ZO+:\xY9 ԛܱ[C'IcI/BK9A~2]YMtރ0r34чTLݷ뻣ƚsJOu\ҀNv2c}M#YfDjp`Zf/>%G5}"9f,x+26i.5,?I(%;k3{㸞&uUIz֍j+7AKN:+6$UEa @n]Ӡ?tT5se[Pn1"3j{Ui'#@1AaI⭐ (ز@yUBwP9VhG󟋅.&hQ][q|̟~9W^[D%2\7Ko[ihT $C<5jM,`;j(Bh1Q %*hv j?Ԫw\؂x+0Hh-5u+u.@CEwUxN8PP]Կ 7ȃŮOHQݠKbpX/}:Fqs)^sJ?TmX9zWb V=LW9#X+?^^r.ټxヤ0h~Ѵu!Q% ݺќCrEֽ9PpS' pFeo8GpONwl$f:Gv3~UWiƄ[6v`2p箌ʒXCWQ/}*c=nC)vf&MK.ҥ+#\PXzm|Nۊnd<.&nTȺI`.E<Ԛ,˷ցBDgey+2 c+ 3a4i 'Q}m>H03KR,9S%{l}4!Qdo~ jigYB(pbB!.Yp{oz(8/Yy^ {:&K՘ρ)o/8۽CE+Z(b0}/ ":5tr;i)W0U" 5k'd# kYעm-@Y{}Y z*Ԁlj0`3B@DP Ad|ldsJ*ߜwyY qG@UY+3udra@j"pLk\tx2=)3}j#pvU&X97a5QjQ6 r& wuC)B6`;Hxyܞ!w3gx7BGGF|mKRQ/g|؎wŽ).|ѝ_%:D#7v}`:QwY(H2=))*[ۤj M,a?sX8Z#) ̏g$tD5+HDt’),Ì= <7=hqAJ8lK|{J k~ꇇ==(aˬأ"4_}UtZ%@F6R#¿E7np>:=W>9x3&2ԡ~"ڨƞ8Y;1CKpҾJ`_,qمq.6r~@ml\YNlJ$rțX$X8T;N~ޙJCFp~ Y3Akxew-ۨZ(fpch+q 6_oA1 ߈FWSZX|'D @zЎ0%FXl/؏r›B- \zoqg*mwGma˸X8ZdA#"E-˂E9_9a 雬ݳςa,u|Cj׻-OֱW];d0''OTlD acÜCMdsD/!3޵g/D }=8IMc9|v{ $Gnn"UiBy_R;T|zb0rAY|F\h_G{ʠn'<݈)A+f=358#`jX7ݶ:e<8G(9uQ;m8+h>,rT^ll}2qn5rN΂y].|6C))>R_D6p,a)8'1s˨nin8aTk3WuAckb'P{wCZ^K_=64#=anm';.?Y-XN'a8or')v *o|}[D4vڟQ L#|.^IP2{V5-HgˋB"Q@(G—3Md_Le3* ddP`LDre5ToHNETHG7v h۩Nju~ݛf[]*'m8DgG`0ui\=p۷ܚH+Y8P8d2%]/`Q_=6l+|~/VCt{>)P_t\f`ZTz~B!C՗^[;[Nۧ`H^1$@8GαV:Hd&k1F@ dsϯt()(q>;X=(kn6pDJ8Xt8 {~*=\ ]T3qfjW+(ޡR$7m e*_#zp˲/X ^V̿OBS*"Gt:e1zEIcL<3 yhU&9{5JM'Nı+ꤌ:C]䚵Q970Es˲6*>Gyrޣ{ Dm]0NYSeK.Ѹ&gB9J1NE'#Z T[So8+SMQ(opBͪ `a5h㼥,q)cV!Cje[prxmD 1:Ωl,zaSM}ד >"KѫW4*yTmLr6:Ȃ߃S!.Y.B'ܳFeԆN k+͇7uhbY%ΐ $FYpY׷xMfAS>T%/mQ-c nw_^7ҧCXyg|:lhiڜ/kF)_!+z-MGVp I<}BA%ִN Vy[wKQm8+#q4PY踟9 6kuyAI.+ْD˸(LTMV5sbUguZ`ۺ@ǹOۑ\0_$H/?p4D@HdCNj9!rf* 5E;FZs=f)ο1tZטȇQ\a$ qŷ _=Ŀx]y-}NgDҢ3|OD\>OcTh̬QƖoElAGJSRѹr}[{(z3J%[p9蹢A@]*2sW>όAM({9܅KS^*Ӵ`3Ҋen)$ziB t2C>Źc'-\NLi{r ԧ_g"Peܙ7E?l1Q搿r.vFd}?bB?`'C&R[''5xUfS^Re,,8SLStH͟]쾠#3^s]O8wzڭZa3 XD-Lw u1dl$á-h߾D& 8uO^ֻg wLbM0o&reeF0i*+_Bf>Z|2.@|ڐ@D#*Zv_-V]Hoi-L Lϔ5j{9_&DǺb1uS_+R,0??귇{ #DY1(v602q)&^fb]Nń&[mOPcTl>|L1D3HQbCT#j2Cc>3 L0-{Lqծ#%:l*葍GP}C`%8^ -y Vs^%8#y?e#~aq >0۫G$g}~<7v3x(l+C]ju.ZR " ggH!p{6,vⵄ".zD޷dj@GZD"X `ޒJ8TG![G}NH/Erw}eyD\F`2Tl.dI{! Cs'R35\0%sHy,@DK28Pv A'9$ӒUwҁj1qfhw90W!B٫q7f:y I۫ȳx)HAS@ ~( LBjӭ~9Mjmx;$W5VxTFN]c^,sC (e \F{ח?,xk>QQb*d20߱yvt;"{k=閚~}˝&mm+ 2P}c_QIn'h|+~'_?eH31.IVnT901C8AaP\ 9T'<ɒ8OZ?72/V͙L#V,`˯ QK mkh`DF4k(3\gmZ5]H&ʴ ktt TXOk'tAhc@+(d֣οBI/ RTOAbbRؾT{[wPsYn)UId QgҿS} /9Ӣ+1Whvijp?z~˹[lNÆCf5AVo/^pR#`zK8[z|!؛@!e gFpN"c4Po7TnMaMA.D1qB+O2tƕV$9z塪v` }x4HMx(UUݭ!, cLB}r.O gŌ \H 6)L7[hQy/jiJ[nfQddC=Zxf6~0Yh+:5ܟnYK8$DJ/m8?N0mNsfB͕SS&Z;Qp5^l]TydS56E1Th9=1 QBمsB7 *ˇKE]CVIM^}%N4YƁ;-NSM~]y߁emDb]s!<3H~5e:(My)v48!6D5VpuLE{U8A/MTtx(|\k'0:HvF]k_$"uT"R;[i1@eSŋPk!6 X,Tu8'=э?]rڽ!$MUb$^q8Y/zuDFDe'3eQI`_+ŪI1Ni<]n!BKeC4Ux!I<X}Ms@/aj]<]X!"!(ϖ`+]JM(hW΅ *_}"r`:Sퟥf료Sҹ@|sNIؒI8LMbYP][`nH;CEM\UK%0ȸ6crͪhҀGn,)߽u,,@w7+(]g- L0gӻxuS|f5~S;G閦|gIbQ9':sFNJ27ݘ:}j㨲'un[2Dj|9^b]zNz0<Tk:1 CoLis;P[Zcfx;oX^WLɋd*`@h~p:RFԁ^'95dž*Pt؝7Ԁn#:%v{3"zG< q1)>ռpO\+MOϕ9}on) wSGT+hGХ,zx|s'\c]Aa3l,(_V*x3n`5 b}t|jvJPl = "WDVgL)!U{ Y,)>|H8eSU2 2ƅo]3@Ƌrz5^9Ґݱ,=U'R?f|~8 6%nc$Jr Gsf睡*BtB~eoH>11 YYw| !9(>wNmu]C5z>=w ^*y|v<3Hvv`{*"Q١ IXja"$sfVy9 ִM=C21:n;݅qއ@lb!83kb"D)!;5u z~S#ķCz$Pve_$ ^r!PCU~N},2*v>[$xy%dz ~c5CRD>~ /Oߺ$3Wh.pBa ?d띃j?h3mqAkϕЉ]cAC0'idLPQ`l^B%Lv1%p`jno_ߥ/CL[JHikxX|BK#@ Ek[ϣC^ 7nX&7S\.G5=["uM5f/DAm,ϥuf%-GIѷxvؓXɑFHdaE*FbP܆5RSaT?baep39*e5}D6?kRoϗ! Ud%HL&^G".9qT]gJxۄ}f"I$jid(y gBd2o~q,\ǿZ=kr{.RCIƠ .Nj#MtP@"Z=Qtw3 w< bB_;Uy7avq[Ç<7d3Vz{?(KsťN*'DȉM3%1@ IjD|Pvu^ U')DEy//AkjB<\^+@(XgP8a?[ 3 Krbl]prh2ȄOxMBhXIcKg/C LfjQ|nЖ!˿gctt'˘EP oʽ?K&ϷJx=&+v_ / spc)f'SfȀHsGyA)B$'@eb?(ykmVG9t[S>uM*dLe`wX)hT4.e:QYZ1/N]p 3V Uɟ$dkqhh$rV-{Bk''tT8\`AD>&L\%*ߊ25lKzb6}(%yA}x?Wl*xhh2lPu ҠgFWRC4:w% Lm%Evf (lH^_ /. uGR)>@pe:gMRU. @ evt~*,f?m+ᦿ@;g|XDF 6#URP}N]]j mNiʓ~HV@X?%`/S9 ?n$6PD at 0/0\~])iD¶[rr.)H;W\FW3 IGv~ׇn8IMkbZσv zwW!"E(5~+x̶V7jmX/nfĉ.?< ;:Yl9~hEcZC6T*}` R*!(k %@$x _eM\@7l%i=Fn.Q\H6xNd+n&1xb#&.<'too9ݞGoC; +|f>jϭavjGRA8?gēPSLmNO !8@!raUwuo*&xVǤRi xc6?9&W~1@css5h};)jO=1 Xпrx3+0tQ7)8װ3Ǹ33pP?UlY,  [ &@c; $.Op\%bl%5wTA#& 挜W:΀ظ5rX?")1KUj6$L=ɂTǃ*#ty΁RZ$z CඳZnҢ'N7S[cB4`P?7ȥaUN#N+s@-* Py{d'}R:Z*>;R'U{dbЉ[`l3RѴn$‡" {d`&(KEq\}>l/^3ݥ-J<_9VM@|< ONޑT&U{S&W- ž>|.3|\Q7jEx1XgY957D((ڎѡԅ~T 1m;{~Ѐm Qh`'F'u(ka9ӄ/L=Gz SvՈoֱ !AV `6i˃M:Ze29Xً6oo/j~B kTP}ie Oe~D7/"䟅yV፡ØԿ*Ah)h;I^N/&&{ &=IG^Z!'6SA-'WU3.s<3tc@a퐋ESW>B.~@WƝ.%l@Ajwlb oObeH?E(e` "o`/ נT`x?tC~e1<~cp3 i>X2=91D*x-@2s╫v:G8n*UqrROKԱ~ʟ/6CH&}U1Nn8k:nJ, P¾+Z ט^s*R#5GluAڥ[ 2O_EoJl"vsx=^+KseqD #6p`pzc:TN _rm6 HN;ঘ- ޝ?T+qIO+S*Ftykz>5kEa/\I,lf%Tb\KRpuU_:Q9eX/+MaI52h{N& eZ &bI"(|6=[Y#n 6Q}O2YxִPB[v۾fa+A t6mX,Q 9T6u^:ׇi~j 3bJZj]Chld/@ݫ8 D+} ~@I)tP,5o>__lzSkHQPM#KC'&;wC\_*n$rI/bxe54M|Z\Tsj5-yBT *(́~۷l+?[ͽ2xKT*aK+*Bss/i_Hdu 36BTE\EM[@j1禕}C;Lk?" {SqbG  [^Y`^8`v&d XU=zD9 'g+}HZdqa'>'Z%_}t9V]=W)'*JDySnE[?462?\K/@KGr2AYiGLٴ*zخ!{r("{ǩ q:.fF٫>6n:9BٸGLѱ`ɑ" q 5F*^xŗ4*Q{=ݫxTs2hGm䨤pFH1֟>:&Yk@pn~-ƓzXYF7<S$-i\9lJ7as)hZ=2WZ[kvt ϒETZgBZ6Lzx@Ak{Mk\F t0@Dwbڍ5{P+ֳΧT(wF ̴5gBzF֡_۹̤[A,H,²J|9z@z}\bER^a[GhceLƲ nq\FicւKdD/pWTjW iW^HI YRl,u?OD$jCeBĪU9ğ- ki%j~<]"m9K]r<,-"֙i>4_GLDW=DJ&l.Ӈp Yw|H^6 68xT[[`Q !cv+R<'o#,{m)C^)En6;6?[\>P59: 9νkH4=D٧(%*uU eIE _]QuEbhGqPB|&Er3m"EE4۳h}(W'"-Cn a`! hUjH _Fصp1Z" c韲wrl+E6HA)ia!7tE`483H<,2:e7ElċI"w+n 0]c WnGdh[jNӷPfD9 [o=fKd rpih^ x1#B//AP+1'j,py%1l|h [ ROAvI/ P,| XүBRX :Tv N$eL "*^n3&21JY)[' -TkY=JBQuI9rU (ƌT(':Bݴj!-u sfQb1͘GZ#Y}Ԕא3 E/4>[EYwvXA7] Z=hv>QWZh}t|X<_H 22Jҳ,JKF ВدȺT+ ܃RgG5pw ɪ`ZrFh:93SmƂh_ӂ> u״b{$4 7߹f>+Z v0՗o-yfV'D(i¸El;3ΕŻ%(@fHjF@Y$m?qN`.Pit5a ~hZiW WqC9?9CɌU$:OJs~Jk.;ò@^J G͊{ 5y;EBq!цHJ̧+;IFlHf |BLe9t%n H/(^&"rU;; 3 xŵn1N3>,# #o$P>>(8M.{Yz9@~Ӓ&2>RC」`3'x)!A9:׬=@rse1zHְj!]hخa]: q?6QSjg]l 0c.EM nAPnZ7lV[͋.Җ1 HaU ÉeB$Є|?KqwŴ ,?z;U 7`8UnwIfo=vWVw&b?tg͜kn8S:n&ɝ!dR.dRC1^;V~|€@{ Be{5ꖊj+XM/HPMEHmW,!f!ݓԜT V]jȢSҟ\r'Ւä~c(bt'^=-w Neχ]D͈Ff>b 72MB56w.gZ-H%yIȩeʂ▩#gEʓtSyD8 0׊ N/XVs݃PZed~`Vq_N# U2,M&^٦r,F ٿ<t7wz^ '4JN{t mʧJzPOSӊj^FƫF (@I&N7 pf7!J앴+(jXѬKvlMH H>At1>dxVR> KuHyNU_w*$z-]~`"1.(\ob2cN"~cls\槩 6 IG <$F{ H1/#9h] 'ܲ 9uöL,[Qo!oօ=+8`֢W<3'Yc7/Gc/=;U 4s"5JֲtDc j,GqZ+rֹfXF{uy+.4F!=}NFD{[.>r##JQD)/ܯA~sb=F= z~j=_|>HH| J~h 4Q ʐI=do"x"փp-{Ջ\< hU>{y))5 2{lW& œ% ˼N<'*$9Ajյ ,K7}ەs.d3XZ,I`ٝ,eN T(Oۋ \ 0!f/ (|!Ll%xhq|Em!o Dyz;jBn|WL!gcUT i2fL1)ߧԞnp|m "j]{bsH][*: av*;m0(Hg,MA;'=5ˣsqs\3Nc9qdۑ~=a ]>܉",s5fomjVr~Lx0#Ka 0a:e(C48[ +zH 5\2>~-:Csݷ_ &3Wk]$QW {_C}&wf1N+WaĬ"n#6Y.\|#Wgo% L(9HT6٫U^ٓ1otgc2~-%9i %ckz+nJQo 1q#&:ě?̣8cF35Q[)?5E[?=V1Kh(!i4CmN$SSaE\+&& x1NF:)hl*oIE>G}dղ҇x)̯듐Ӕ1)}MXZlJ)f.&\#Fr5]l%hi) /^36ڗl ĸ_a FSBtzǁ8.Տ.rfԇ=8'GOU{i[ki #&YiV :"|^M r?Z3LpBPO͕A>B\,@nO+~U6VM 7L 6vgƫ3r_ /InJߑ&Z=}1nKOQJz_!r cnb"У3,qkbΧbl&l g.BB{w]6`I؏4+{4u8&֑2oc^J/ [O%$>jVeCК y)]=Pܳ<=(>E ?g=ЀG?(B`*aqr393G^ DΫiWC%pAGe tOF/A,tF"L9]0ݫ.h*nR '}uDAz6!РO1dPfUp /!J7ITr 7l[omZ٢aHB[w NZ l]MueW9綈;ĺ~Sy1w(lfZ|p#]?%^;\DNUZfTådrb#NB;$J h1ɯSJ(·e'qӢu} HjR-]ƕS73QX^e[{/^$X&bƺ_b :[Y Xo88Hgb' ]x#-T`,s l?g](%`kD\,b%*\wsTkUbCRHE@"F̿&rCQC5bdҏ.Q0K~&%J,pH1z"ԧK 'ҐR(2xT Z!O‹b9R ^Tuw۞ʛ*yR[ dh-nڊ?}g^^h)0^]xqjQ\ 1OT/lwv 8BcΆ;i鹔!&"mH@r Åuy=CH!I€ P-׵D? j!37'l_rh+iMٗV>@9 ESm;%;S{s}ٽi?FAyrFw ɔ\7=$e[ eyOj|jT<jO0W(Z#vZ,$ob j eK:93s0z&U 辉ROqR>DbXni.rҁ i?>*ڰSëxD1KCh_)߄[($Je)+;O@g/[oQTǸ8]l^bM\ ݱzUx'1<94eT.YIMb ]1:Z󒿦cV]]lCW݉Ra? [=cĸ2./ /8yS_bA]_h}yJ63cڃA'<Dz e qWtψUj3b#%rSE/7kܚOB 05wG~2_xRR]kAzҪ#ݚ HtE\h,wo Fc8,WF,_x؉_tqm~[sEˈV_yaaO' # U^f_ؒ pcz^QlO\Em~H=fl <2?U'YRBdj,&esiY4Nrl. D=M4ىCtoYI4">>U]m{t^!=Vj榤-rm QʷC/$s\D5 vVViҐyZ~,ex"z~!ˆB/JǼ ^ pQ0;MYg0IckYÝVFx@BXM8j0&\Fu.r- ~{e '@=J`ꎧh>5ʘD$ pgd4=BT)ewcAo6-aLͼ%b׬1Gfa.Yi|& XLʯCCXW}z_|xA 6t:㣄`Qs5.JJd] Wٍ+mbHJy77`%6fga|sod ^yyXrqͮH ߦ#sMBqŵQLZ>U^}a R3 /1EH_lId2@~q,ODhmԨGBU/L@Wifcۧȡ-lp,{B UjTnw*k .]CqYԥKmחI Hq7a [:7imdwn!AZ6hAO`jCょ.X8 :j(1y4YtF?JboJЅA|u\+5!|4=7򙆖k*O!+?\:△t }bpBn_4Q3)a&3SEgh5tR|APq79Xma)ǙZmijz%ľauI>ȼyo-(ph`JrP3džwʉQا QVӤׅWtqr JkvHc]y47,vo!{%F$RtBnlO#ϗJSX$lKB%uEf& C[6E/Ժ9y);ZSξwwLvn\|ziy* o%~QՏp Y;BxHy5ŷp0)V73;dvg/؇ș  *|m{LJ} =a#/ zWSV}B<u>*xɋ_w'QD;5^#Mz8WK/{Yu-B{BuǺ Loqf'Wfƹ 0vE#FL_Gp\r˹ke2i^>e"2ʌt#VlѦ,4#uƍI283L-Z($ (v[ajOC˜<Ѣc9DF5BS(JxݔdMK a%z}R̲lڵOKZttSljrswd5L1#7\zMTz?U sW0OCPOץ"pgST?VRWr qPM"3}A*ZR4ZjE#?Y,>V_&EzxAg 5eGBBzojPPYu,R<V%c(YD#5 K ZeYbJ'I=cOWo}6a4xJ=?[E0qFXLbs8jM[a⒯3!V[1ptQpZIySPs[q^i)Ǭi_.a?-.>NP9 rvJI8_w`>wkhs5$eNf<$Nbw|13\Ll+$!!k?UꄠQWew1:D]?# N;Qm flb҈9 FR2-^0` -0؍uo_܋lHиjuv-TQ;owda)mE9Pz%]ȇxRY'⟻WYA|V|y:{HlsX(+6״s.Z?*26SȏČF$W\ B>1Xȧǚ`d^s3 8W%ݗ7!p+HJ]ĶZ踠w WDehw?Ù? ʯ˥GA~s4{Fd dsQ&+e?<#&u+JZLc x+guM,„ Q=Е4_WP2Bs['ﮭ/R7lU03+Qa5#zGS:#)$qI|4#Iq t3W@w&Z{2j*$@#ǿ:-gA+N ^If0s8(JN-wQ}e&Apm"Αls21俀:o pWc{ĔPM*b!▨P۽C t1GCٹ Us/Ȏ ;k%C\ɌNP< O1<9+w2G,}T6 HiDo{2 ?%+L)a6 Z"X'p_mR,bpF-x]p.М>Ig` X,KE CӐp(3Y%Bն+5+a 'eѯ`JAK#͌[&KJ?`KF̚95;!6.pĉbM䶾}x1c ~\֬4kIQQ9#os U-:L`t FꁺzRƖ0U}S\.ү-ɮS%| vS;j SO]V)~Ͻt ҇;) UnM|wK(3[vn˟ Llysol*F.A[!) Dk"^_\.խ~EB*ClOv)@ܩE,ePOPlrs*J!m*`v& @xm*KɡbJzyUugC C~t}"m*^JO|%=}LPK@$W)\)^Tv 5H#9': LȺwU/N#a9Q3%Fr).%y<@$4=7gNrq$>1[81o'SOBKvN4Fxّmh50q1WW^YfrUiKf./Ӯ?)ieߢBu1)ǸEntUS"ĸjM#\q "=+Ŧ?dN @" ()aG쬿jNV坏c/fkۗISTi- ,Yܓ9h,iL KʧݎtGQlJf*Ed]`B!Ub;qyO~z`6WN:GmV>bI 1V77by^7E! Cy2n͛qH뀯8}[A!4!RDa!V#CuNoݠаEe'b;"?<ġ=i> Fw~_fߚ?C{ } 1')W%))E"}SXV_'Se9^8:Vч%@q@*VӨdX ȑ-:JNrs=\kliѲYy !v2 y9n2-I,TKLsX=2[[n. ex"d Myn \۹.>m|44Jabp~SPqְV%%c ?[Azw@3%t Gۡ{%yuOӥ1VBYʄ,:*~+P| 5{m-֮`*_ȔLZ̰F )ߜ?Nqy9 %0#u/*CxuUVG=pR&`ā~avwj^ Qlۃ9!7qGFU@k`"U꺶Rw*7||X,=(9Y"7j+ C$7eMQzkK /I(+k4O> 4xԁpTN|ll r&l04ȃ:8[9oe9}fg Ō.^:Glؒ̂gHӒW$~\s.XFt(ʣW~K/:/<\}s2ɇBg{6Dv՛_6Kz%ko_8jSw<¦E' aH맖5+6=.uoledGdY#;T!"r߹bG' Am<>zaEzGu(X_xذ1&p6Z7rmTѐsS!6 ˆHIBnq[U3G]#/ܷ2אFj2mlXI(/y}_I(Mϰue \V{7H":r@DRԵ ]7l4jZau;@B!!GK7Pק?<~.:c#*(gik#3XŶwqdӏ#6Hs>aC8@kjyTeTK$#BŘ45{<xM]U#ZqC>cumJt,*sEe.Y<+=#VjuOe%ۃ2fHjIx9T?B&t6N!Kk+p*p`m^`A%W/EZ5U})nUXA.r+$͉(IP~yOY'Y8# W [!uin%'_ŸciV W`C=hfFÅE{ep}:UJMɘ+~E^F=/0ban͗GUn9mrQ-c6+TǦ)2ӆWS@'fHޅcmGq1wV8o{Hֈ)G~+Qȳv;Gѵݸ(m,q3)\_905?t;}PʉIe })A 4(d]a+ L%`'cKzb==%ԙA)C@)-^INP-rb:=QX+F YNR\ο% %/)#/:;ςKvP=dgD^ ? IoV4k> e-3tnmL{-Ʉz'0}m`Xqϙe$ЙsLRbưL(t4h@Hn9~zO+!@~|[ F%64Ww4[>N0a7$LNPJ+-7dpzcQ8@jJG>_N9ҟeFi$VMϼFORPmq(`OI0跺=5 ;g 9/ĸM# qAGfma{щzT%KZׂO2%MJN`!Qsƪmk0ҩ7H 7GHbCYY湍Kb"DKÀ}]1FZh0kS4lئXn,u"m.?#0㙉s8 |ќodcu[ E}yf6FfCqjo4P*7茈nPCEɋ͚VyCDi7GyPȠ! F )D|'n K(.vs)Ϲv叾O76FXCdnkOuC  OYg{A*"?$c!k%#Эc C3*G{4)[9gę=j)" FKpt 2fkۀ%i*}$ID$1|uvV8Gɰws?3*1??#t ȹYpye* (Yc&ӱrx#F;=#z8F;Oލ%-u}p] N`z}xBkN0.7AO  Hk$QFrGy6A$11tPg 7D o#pEˊnV sNiT$GG'Y!+Sʝ-{iXw-j:M]JOa ;Ѽi{+Cн bP#8H)L!`Wb?{I#3eMo Êi~-|pI?0q6D0) w{ ҵqɱ9z^pb#y'Zx2ѠE-z15A`f/OQSxS.?XfmtL"e؉+'yaoXSR. Ő'*XP9TyO\^>yyCSH܍䅶<8ۢ߬ c[^ߜqIN#t|*\ȊeM8WQQޑlUHCXKHQY OpG2cft8 4)Bw7.9;BqJ|OML]Lx6Qyߩ3 Uw!0jIL!Bk$09&ק!qߞD1`Jr3̧j+ *,rGsyQY~p8zgi)5]i K <g>R# ݿ[iֱ7t#G-M&l7`x\0Bx5DZxe펥H+Jhh5>`Q<+Q>BqK4ծ4I۬"wc `DzZ= ޤ3v"9ydn@vt;k;jq[-Sy ,H d@'>yZDHEc'w^ʰ*.Xba`;> zI#M3L76 0eP~+$";׼ˠF!UU}I՜VYy: V\{ yN"!ֲ AMVuUۨuTk5˥n/? dc*< x Y;7i#_/F-&lw%-9nKjTlfLۧ?5#JBz!=}pCBmmw^hMFL-tP+ S/WҸF={v6uyV0YfO<ҙU1 @l85V%*GJ8c3%j;#1񽬔B]b qCڑ)ņ`E[aJuSMP+WZ-*o4 {ݱ@M`eۖαfƖ\Q Ȯ\G:Y``qvk\c|=_к >i?=X^aT IQ2s2wݹ-isѴP@qq\Oo+g'1N Nh5w) N5̥qF<{o~}d|\[fb7X`#%C}.x9K;b9SjDexO_7" /0KW&nEx3zJUU>}3MhjW`Xɋ TJ[}vJH6<}IGAvm=Fv;Z<=O1_`Vg9O;GlߟGCK y9@'96i5^J{ ҒQɡ?ɖ -Q:v ;L5RN,6BuؼU@.I$W9 0nȦx&wo1!_E'Igk]ń<aWb`-~%wdV)(2bpP4gG;%y6b ׆CWu:@J "H%j ; cVDor}$h|$Œ)cdTѦѿ>$yH'4}'PJ9E%v?a]i)f) f,9UcH:9 =R <@QM+n_^}wvډiP@Dy=$W`չjPP88'"-߸P삀?v5ʠKz_026us쨤@*yL8l+_?R3cA%3U')L *Qi_A[6==]8u{&F9 Gb&lmIbpZ'qk#.&uc\X8rIÑOK `(hE(8Xljx FB˥hcIOGyDj0*1Ʀӣ)"j[U譜AҺ,}~^܈an?Ă8\ }b ]P#Ώ%2u߼Ng_H16q̞ܺ_'&~[hZ"F}S~,3Op'GZG5O$K \Fjwݲ\08X:,}+;3PfB)O;Tq8M|ٖț~2cӓ D1Cؓv4:0Mb6鰽LTϒl&aQRVͲ|sg_p,I=ޛ8ˆ + ^Ђ9e:z-zOJwb+OuS}A(nXY mA3ep0RT$q9z(Ω^ǥ|K֮/`?,UdDB`t?ؒD5M;Mʩk+`ӆ)uW |soL쪧S)™Cd:[g#LhR&\F#Il!6E/J^ džplMh\CT5$0Tr91kuH'2*Ë d'kLQ-LĬ;Q>3KRIyQCG0t9Ic1~1|MjSJ8m "ԁ@{^oD+ݰ;#NgJu`aw.s1@qn޹ar+5DBH nSLҕ؟r^?#ɱ۔x&9foE=LAd>*ܦ8]A9dr`?2Mԙ0/)UXk:I $v 4府1!柘A=>}~o&B֑z'/  ZlZwTGA_hDզ4~闶L”[~%wRov.R#=1kJī5!]d%$1> 3gZki$EȚ٢[#m6`\a9~olOM$dV,#smQG10 - ̓\N⤔1Zl3yF"[{^V* xRԩ[MCxC&#IU4z yfi/txa^[uT\YR žIt;(" V5'i}FK;S# "N0|׵H U!cqxM鷬f i:NH.8 sYZӇ$*W58\N$Ʀ.zywkstmU=@C0/kYY0zPUi4g(͢طRNj.ݛAyy|͟ }kuQ$ezPXo/g"D{r|ۡ(JxE=N]%9_Ϟ`قPfܕKMz-Dk p~ɶ>LPR V;T3wJ9,'[}#񳒿*{~)#I4\$5)]QX뭏oGRvu8)K"N5!';aGWo A*_ r2|}3'@I ˓u຦7 6PZ܏/ }~t%R]!AȜS ޲ZV]u[= {F^sEJ05:IfiWZpVh&%[r6"e5Է}Љl‚V"ɺ3&J./dD-3noLK$[Ñq9E$:԰;>-FI/!3s~tGSʅYmh~0P2MCD<`"}_5?;,x!$3U0 f% rch =K=JWƾWV=&ˇ繼 X6n@l XIdPR+"ZC79]rExӺDvj&3^7Q EY1 `/o\MMD*ro3Rc~?^V҆-tNI_VfƫTNJ1K`t(@s# c_W% C}{ǐ ~D-* 6,ys%#du#%Nj#Ќ* Gt.!?EN Y.oі)n[֨q&0+\40 \z a|13q/ij ȱHtK}q!!`-P~rV/ٟ%u8v>1\t7~jFNw :vdӶQxOlŤ`Km4xB94xuFyyPeXxM iX[e!<گ8zjg{* (YdRpo"{k54y8?&h*UdUʞ{|btϚ"rFWz?0X )-9F8FΌj=pQH$ Ȫ*9v޶$5nC5 qz/P UƂҞZTѸ}V]tHҾ Lwy®`!;r< 9$k=R3knIM!P2 桦 w^i, ogAO=hݰz9z%v/ip,4F0}r&b36L67eq~ us1`!ntK,knMe̝$ *m4q#+mRM3hw)(a1fgVsxӏ2@g7]k%p35ѺYylI_zΈ~Cgu;4OKa)OBptTۇt$]+eÚ_`4:Lғ9 6S*yOKhձ|OaPcJ)dJ{~r$tfIw-Khl5ORy71r+خR3ֽJU]nh(Kިץ;YL! iׯ 1#b~賥V/|n?+P&&|;@Qm˜}8N3/p^"E wu"zG!XnKZG?o?SE'CӞha~ &l8%T9OB+⍖ dFZSEDrZ'B@<n:ҤJ$=t'L^fZ ,F @tж „$ٙ@:l]u6KR>B `|{C=!Ȳ#l{8p.gw@;dY",NVRY,Olb[!LrVY Y}:Bz}==Ҡ*-6?ܱBBdrhdP=\B~eφ>p4Wةh,Me'Y< jasAEvEd REJmApn{-Rb@q6UF*B .< VғըYB$GsS._vDr͇~oWwT6+"練i!E"hP Ogd?֪%V \񬳹W:~JVڡiS$TvFuh?#ãiCKjhOT WEGJ:~_PPJ/oa*A`hUWVzlڅN hCc.;ਔlύ@l>Rn:8Or攧=7Z1S%#|X;fxm=!az=yzHSfZ wKr3vw/N9r)DPמL.LJGwa /0T lOK3xKB>]`7@>˒t ,yIe/JdzYIu 6hݱqaMS[\PF hMi4S,]7|8.(Hߖ'@Z_-ݤAyDJdLvDث3/rs.M6J+j YO өu*3W85#l jQ:{-#DvܑXm&O}V@/oƠR@ 1-Dp}D.i\`T ˤ**_N_Ts~օo️7{\joYX<4[ ILݜ׬av+߫L. @J71(z?ߡ%QoʖÇ kBv"D!oCZҎ(zB칣UEt`ݐJ^U1+YR@k 0 jFS+* NX=p%ZoM&q脇`0|aZc(=E+)&jJ*!L-4[ZџK\dqf[L"BO,lWW[*FY~8F6[e@qWur#,ϹjO:ݪhAX Z%/i 3%3KhQie8cQv_ԗ5F?:Qȍ\~dvmFJ5dV-uP;Ω:͊8f)Mriڋ!I+W[`-S.%POݔ#-dLe6V, vS?"dPk ypd0Bl}U/Cqod.D|?wl*nk*rn6&*%UN8Vo;F*5xw4qD+Rbry D138ܳ&~ :ֱRg>uh}#R#9MgI ($CkБUm״6ыtP!3IG@G+Wr xbiaZîX7A:XD<3˯iM҆Sy\<"Ūo.Z%.U߸HUm_oDC>m^ODP]nl5M$xR 3czZW/Ȟjz ˦1W, cxWҾ6TvlgF#߅DZ䅲1?G(S޳dWkbv ^Զr3=QH_RnԸv/ދu!E aD.x@STfFt #f5_;31 }2lЩWdoQ"7yxPqnTX~*+~mONVҐ~bْ匜!(aSk.Dmޢ!/FEh@2A~Zz7ˡÉ6oV@߈ %`p]g^h͂Չ=P!3&Uzhk#G{ vfM݀3or`dj!);; lqtvMwT\]u威+$ts=v䇹_K)}Ay.I5 .~Tf:\!  եO ,T4dMB8dKg<~9M!u(5_U]HKc8݃<(?d^eP VCv;=2%R5[7jPTtiR=bCoBs~?;fZVwk;%%=N_Ycz ${kiXptn|Tç"̘;Fb3'{qw!#)=4U6h/]dv^ SDUx3kJ11 /]$Х q)ER:x0W#8<!h'5(d/Nʦ FvRIٽod#5nM|dNo:,,.ZdQjc^qpuCZ7зJS* ciΠX d)9mN8;4ZsҍF8JKZdXU6X O-6/'Ak%B>C -@<|wk0%%#L8}ƫ+nhw&GvX+zrRY}btcb#V,~P'9JӞ5- oP20I"H;;R(y LYQ[[2B3;:8f1*6[k󬦅3D 6o42zH-yv0g; 0ۿ]aq[~F1NdY+E kPwY{4>27EŁrO(+ؾpFɶ%{P#J%`>˒ > 盾љ =)PZbQD(gaqOba7)w&eԃ^AhpEҏ-6Çc RYMEiThh;I8}7gGOCO×WhB5_$ \ΚJN?3ݴ2cIezw(uCD؈R,Iح[n+@TXΟ 6{:@1M bq\"nŐٹ#Ef@e7QoD .n̾ʱt3JYg'=t%d'tx^qǩlװAr0>^1\v?+T\-GQ,}6/ZV9 }_ xWgs%995]5o/t ^?mV f>u;KV)bkSsKmku3 :bvC>>{rOl%㚆[C*,OD2vJ,@ 6 boT n'"t̀W]v;M01&Risf',pkdY r+UZ-y4/«[q V߂"-o~[9@[r&rk2@WrC2dO;xh]j@%Jmޯl[͕f1nr_B<߼=d[Ȱ̟wAߡ7 ﷀ[e.>q KsdJn!&PeE x;޳~G<|u-ݲr.];%fwHՃXCѣ`y_KI l( .&CE38q^O_x߶ljv _5[Zi༅45È| zܧ<~7*P!r gyLw$AŠLKj8tOR=L v>;4]qy'ͧDRZQPZcƔ=T+rݵɿRE;+L&6$V{~N}{;!@2ӎzҡy.γ"|od"lV3thUUaUx}L{}ˀXk}C_PE,n,}<{ bMӒv*BJuL!W);oI-B 3:x/?gQozo( 3nSgS|O9<ӎ{ZHժI% y4&M~1 `N©9*\_4 6@w27

    BmYA_DO3ң?pƒgfj_M8cvs(wslKdJkB^d'p9uH`L[tSty,ڹ w)fNhgZ3-/+5 +~X'|{i{1x; *"T#(ќqC"! |*}]>V8k!V6nc+J^vĵ0wyVm:nܐO" ۾:XioBhOP&S"fv8CϋA|a@e=Kޢ%Gb$M"giAmCېnԢ:lă*D^pSKM}O:惚CTf67t$wC*1[Y4F-ԧ?|B:jt)Whȍ߄Cz5KMJro+VJkIOtxЩ4hS)>엓QPGؘ;Kʜ*Nk%I# zN`Rk949dI @JN]eh"/;DV (^_ŹqSAVFdu2{Ć=fVτQ׫/R AidL<uopyklPr21:>&Й!P徇 _ڪ#bH 1}u\lHQ1ś{X`ĥ/c axzg$Ƃ|pez\t.jMw_{{ɚp?K.Y@k mTI(>% 8[.ttDP; B*xATԔݹ+ bJc2I>N*^'|+ng|$; =V6Ңƨz4}fʨ^Ũωt@B3!0nΡ!F_N"4G.8$g.oU2+co)#5?::IO`":kL >v^ް&S ߹0D .FDŽlO6`'#!I<@u"xd22gM%%λIJdb! D~s84 ' Ժ z<ͳKWc-;w.ȾyTtFW<,ϷT=! NB!M:ƌ5I9r,? (+p aVm %sv ǰVAX! d)CO~f{2tf@k0N@s/3;1uR\5]4>qt hC˅6 6j=;`9S3 8|.>uN-g$fk"^Uwt"UBAb#"J?8M5}Rg(j3A.~|T-WDDYvPِ,9ʝh:rW敺JaȯY'&چ(B  g E *9ar5a8*b> oJEc9G_QA_PBNra7(aΖP;o9a% W51&7]5a8HK% nMJXv1K$ I hoN,^;V;w;od*ÌX^ pGf&3<1>\'Q6ƹiNGT2̀ 6(0@(+/~0.L0c!|||G=GmdRAWYLcBa5o}LS`GG0_Ttl&@kLփ QG3LKdC@B-Pe^㟞6گe O\Iiͽ t?r;.텅#n?PXS|HD j'-aQtixdYFdݖ1m?qrRX$dc΂]B%Nd8[inyw!ZT^|h|2nb< dW77/.ELIJWȦ!ܩR8,¯SE~@<- R|IyN>W1-ԊsH4:Ճ_+`6'41@rhʷ2 j6 Damk5ﶋ`WeM`^>> ojeUQsaEŢy2 ,†3&/RPnпA%I|~Eg_j5i?pIciy@3u\}%3/4`&qe{\-!\bLF7x6Mf<*N.Xh8(1j!GV8w) :s=g(EA:Uc@}Hm @7+޹R&LHUkQޙZ?'ȁ.rV4 'yd؞$%& /FR 괎PEUwc($'tIk˹)fM6I7MXvRmVQ+6\uJ@mHPa1rN%.!RJµqrZvceҩ3iSەʹ:8aeG?z/w4=ʖm+,ZȒ"xw;X>ѕTvdbXBlHIVgnbm`,LJ52[wqɠM܇iU@|Ao䝽}KCDNҪ{$^ {`IDHp8wk 1EV9 *]D ȾOAHDTLgQN 8?W&ѦrFׅ>wn"4=,[yU' K Yˆtu?\CaU4}T{mɸXҊgԿV2^1g"Kh 1`]5@ǥa,5jڨJ ̐ LDj+m3KJG}Z?FqإAL98>@j I5^= F]k͇zŝ*\[@-ZiyxƇk= >9uC%,ғd8^"&[ @*~$l~{ E[\ZC} ,W>3b_q[ mofJ>LDu #FyAl& toIesӎRN픢N_bRnVj@ꇜ7yiuqA A >|bX'už)u^7@&Z*i4ۘ"۝nExo/$?T%Kkk3< Ȱu^nR$cIh -u̼m=+}0+"&va㰘hV7VY(rQCW*9򑪻*̓u@k.p{HT^6d-L~3s;GJ7kR1/'9hBWWنNTV}Ph %xqii~I)g7:] {m%̡Tr^oFӼ W+Y{'tB*h2-K}du Sܦ3Vk,=Vc' L|Ja9߳I~^$cxY}ΰZ+aб[Q)[Z~$֝=$ɇv)P: <")X,#`-Ѿ1=/1N P * z7S+!选lǓK`rhT3c" ыY'r Rf4Ukr|u  |UƸ* Ba{>ehMG<^V!C3tlC~.*α^gAڑ%m yH2扅vmN<HG)-ڡGxU'G@+c [f?SA8bQID S!lϫL)LZ MӄD6Atb} ʫ # ?Ba fhc~$^x\q4tZW~{ѧ| ? 1ջ^$|1dtXT+x4j #=ԧ}|\e\Q+jkz ѯ.x6Mv&tyGŧPHDUω+-I.Rݧ$b)SV(%@TMdl3h+5͠YF4E: *#%{̀ҫd P8DL_֕R Ѡ/Z5 I,k}{{ XdK1Y6Bo*x{<:,򓗁erCoZB* 럌V@3snZ`ïF҆9 C[$Bxz,bM31n Y\ahTs-zaqkX\j\)'DVuw߷ԗ$ӣxU$)BsUiT-ƊWC嚕F3 WowWc|e}U Tv~S+^'в7#f!Rq1늶\ǨxZKF˲ *|^QfuqPt6xt||lgc?gc J銳ke=,dش ?^MF䟰ybcs~5ѹ-#:!QBm5씣G}5cȜ1j,ଐ 'gQt/qn.mt!R8t\-!"ânA|3W*#D7KB_Gؗ%ۺ%TI Ip+C5"R`'p]p'T}X'aZye9O %2NJ(dgfBGS9f2W2zQ5{)9IU_,7H6mֈ^XZ h=Ϡk7v]dpՅG|+8g(Qʥ:W'jVh:- R`ToOP4 n79^db%K)kZ[h-`)H9WKwHt+#_-o ={I|Fx0[vo:=fNjmN88oT mhN"t3u%PƸY- Ie[M\8|D&;Ќ ev>ͩu;H)L_ H6s vtAj\^\zJ]L#ee/. zR.‡ d|~d0ƞ(y6rceŶ%Kn/(*ZQG}-?U"[#n4hЈ^QN lkyVɥqI17W}mC3V`4vn #V5Ss5qؗn9XaQ9Jճh.`SDJfUւawA7IG@n!^kan}3 B@x i:_Y,r;!ܸq2tokrwRywGF[<؅C1AE*O?S6!rwL Ά?*>{Jv=ղ&{q0Tcxv8X>M}!T:4%r 4+uOT*Soz?@rO+H2ѻf Wy;Nh:COL)Z&k^~}i߁z$ZA}կ |NKG1uCjg/Peμ.1 Xf4y $u9P(e8M73/J.e FA4] 4Ox3Ay&M*sip[ <o<岓fq)Zy~"vg~Wx4$ӎΜa:գmsqmT"2 s#2 S>/T[ٟ_\YEe=O":I{o3q8{ }eˠ0'Tk !>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!Y(?yH0.dyO掤=PؽSMpwq@+GF' khuw|=yN|iǀ ȥi%/**¢+T[ ZmD-b޾?Xÿr54 ^/b C:}_7v%b'*C_55,o9;_}%e 4#>3?Ou} l҉! q36,n YK9vkƵ=3A6cnw "NGq(7;f" I-vƓ-k0Mf)[f#7el~/ F4"doޛbHHO*خ.KH5Ym TN$Y(wΈZ$ee$ILz6,hυ|&R-hw%ňHhS5gp۞$ #?JdlR#+@!뉿 uoI/g )9>>q-6c|a>e*lJ/ڇw̞ŶDqmlY@W>2l .>K8>@Rrq%ǖ<,YOwR5ݞOK/UHuWZHh?e<Ӟ_8JA>HZX;D8GNJ<.E5pJQ&K:$T:87wuPtKH)Kseh}BWUxF~kx};&v4:.c2)R^h1 =u-@oWq YxLѦ&SR fccSԯYKXl"*7WBގEhQnQHsCDBlLZض}xW_e޽M=^4ٌR2KnyYN XGfd UgE&ݪM+ ??OOc5*U.Ⱦ$MfCpC+eԋYJ-zAZUy*6zP"ey%s`)J4.z,_)h†w}Qʢt*ĩ bPW\'خ>z}Q|OQnMHNp:>JFBlI9Bk} ONmeGV:Tg c~m7Ns"$ο@֣KR|Q(kU<(n<>bnBt~e/vC3=]rңc[: J{+Ò\~hD{4GsU}'o2B3pB fc۷SyCm)qӢet;뵤{H1fN88}-ey_7nS3whVyZ߿0UD󢩨8 /h9S\Ufa Pcզ=`:8 mIym*jG0o%L쏷酚U~&t:'g ̮efzjCx>Oa2‹ғ*/YOGqmLؗZ~H?mGuinb=|&F%guEճsސ,EHѢxUͬ` ][H[,ry(% \C RPzA/6X7^xқqוR!JF ޝqk)ȇ|hV`T^RD?VC)pmVs͇IW7 ~ZoYyV G%ҋ7Kr X);J8䀆SĞ3wu 0ZNm)O_Nc- Gr1rs* 3P@C $Ǣ (-/Zm\.Rv )AS͂4{ Ko)-" h ZE4?ٱHDjN ز{hC-'L/i+?;tWWpOO0e#k~,#σm8Z1gXWx_'/VD3%@U ]^}x->#gZB|xkz{by8]VgSlFD **Ja&a}e~loC,]?sIP$qϸtE)wO)Zxӧ(tB3s7Ary-]9m믺@qek_*Md]EE^PpIR=WQ$}stɒXVB,t"U/ R/@cS2f(J._}[Mj;EL"6 Edte 32bơq-MFQ&9wɜ,,T^LIn1@S'\c.>hCOبcLM_4WtxuYV)hR^TCJٖlmg8mV[C\ ?\%/mI ٽK"um&Frb5]3Wcm%35 d׬+k[źܡ8Qa5=B.䶈@ ;75rS W-2SI5PEpF{'BRCO][tػw1wY=3uaH/1.;޸tp!Ik%hsU)TTz5~Hg@,*VAxc?cmྌdL q&m~߇&Ƃ]YC2W4E .Ւih+&<=٭Ƽ:lQC'ݢ $Xބx# ;UHZ0|:9_NܺYȽBtޑD0%-^K UeJg;Ŕ]C^x!4:Rq~P1RڨI$wwaR.܁)6 b: 鎶xə<ЉH x.6bR*U\}~ʼK)|K@>?7Ne9s9rGC-3SޛqOow 奏VS"?veKHyzh9yn h syriߎp~5/67OGaMj"Mk^)I(x6|#I$aR$BSӮ ^ǕʼnO` '[%ٳE! a #LBc-|N~K,8}")ힴ0q+@?vV*ڟy^3?@»{ҏj}BQVDںO{b-T5`k s;z-P>rܩ]5 CE嫨6pX8ؔ A_*f$4,ޜ<)'*x6U1gQi/J{*M&00U7yY!WTl~LVzL[lf$= ?TMTU+q}:~ZNre%xM\5g{ˏ h />ɛ$7;'zsxE2ת_@UyyMt'$Ce轝KO#%/JN{5ooGn{ls¤C5aϖVawbB҃y:W%fg8P0Zl. ߏéƂIx@1ǽ 򙗔8L idR3H^Stf+/d{`R{PS{-SK;9WHPueFϞ܋U`H(X^ ֯4Τ~/\W_q.#GG6W8`Gptw#=*s]?EqJ 8PauqȻ_!N$\F=sOhb]!q5 ȭSa^eNY_'DL8/nfܭCFZWc 4o6KPBy۝]8)si0i :jzW)$G #db&mf!ʞM[ F5 M<`&",o`:`,OrDʓ-R7guaq|U&CD[>*z/f$$W:'/r8ޣa K +RxSmLy_;I:H筮 2I3O<(|,򛐁--ǽgq8xO9 xBLgRc0bLH\#4ok!N/T%q.Wg&FӱAfdUL4) 8~HsDгA~;r:OËkduX"t:_߅ЩP./3`2F\JF{w7,M&F˲?oPn6R!XekHKb_5Eܻټb2LNik®nJ$<}7&5)&J:p2s:wqWQ<=3T+R[YqY\#! #%Yr@8ajCKc5 ?$%SVGoЍ/Jܜ[-αLRuŦYf1оX,R`hA`ǯIAT25(D‘4/#"G%QA||Ư^0dzd=`tY-r7 URm-5 R X뿀Z_8r8AP6};:)hn E!,h0&qSM{^srhY.>&XY@ f%1^5-7k%db@&} 3a*,loBd!6-QW6ݪ//c$_z_,!J{n#FF pHu>}IY8ٮj,Kҳ](b IF.gMK)-v+oE44A9ږj)3S8_gdܶJƋ,GN253?1H"şFÄGO WNґE#h 4$ kZwft힏Oǖo0O:e;w4أ$UiohuQ Β58X8VY7Z We̖Ωz*dQۋCzw86s-#F49H8 bOFGnkn0sR7$P% |Eh[vgcZh[A@dPhX?z%H1QSc-5KKoBvP`H%id\DSQ4oC(zTR9: ˬ%7ђ/YAbPN'$leDbQaX8nmM˙Tܺ *ĖR},]' @N۞Yyn@I;t?X[$ƮNQĠ->%һ[WE@sTM.2UHv1, 3HaxݬӪO10^:<l5،nc`B`P›\~$|-:owj[P.i{P1$7A$iQ]-XGQiU?XFHSA¥aZ#㑚bb\\.vL1ܔidЅ(ps5Y1:cTv0- ?/dR(NÐmFTntW>ڑIZo,CMЙpeAD\OPHtvi4F>f/Y;vrm0sqiN 0-=šְ Av5O$d V]#mn+~TE΁ ehWF!nf4$d-{<-GPNU0bw2ֿ$ NàWA J%y{n"5S-߯$R؈B </WFUJE'йbC/)Om'|IrApʺQ]Y<iҗE5Y,%!sH,^ϝRPaG!avWhck)̒ H*7z1dgXrB9eTմ^F};[ltSsp#HJ }syDppǒxZMxNO)¡ZɁbC Ɗ"7TǤ M2b"Zf?UMS R2Lɳd>!('A d= v^|x0= r$;WƑ7`IKxׄYr&Y:0]2ĤpBвپeZSG3_)*d%#1(a!Cj}^Ɏ@S4F/gHfV!{-g4'J'QeU̶c5X_ֽ0t|\*ƖkFb邕LNa"#;agb/{OG-Y0r3rI"#t}(F9^a8lD*ʻ8vҴZ䱧(": 3UԬXf;ާyL'ZIh<U1X3nu4Y*- u%t圱?6Y#s7FJ q[W"ӄio/qĘ&-aX2L9vΠNQO`gPzOzӆ#簁3,\O[c \aqh&ǃRiqayE4T3!W8(Pj4@\Ҝ4˻>'T5@yK OՖ0wԒtp'Ϧ,7rH%H IټH\@!M ﱾdܱY%rm<4kyZ,@5:[4xAIGF8?yeB 9x 떜}:Wȣ̮[# C}?`Q B\y?4[Utq9c6o3kK] A6޵_b"lo8d04"uY,|žyJP| (l!-1w6wG*.WS3-<|>Rt7I`ǍD0k8i%/M&B vĜ(kۧ'>7gxȣ7j-^:ΒP6JsB㎸)xcp'Iniǵ04^ `ŝ>|9[NIAc*"L%ʮm5d#D_+&XF BA]l~cVʥ*+mT2-%oYELF>8l@t޸NFޣpiR@" @0,ߑC tdԜi 3zB[1yQV׎PĪ^*Ռ!cNۥF]"e2; ҿ W_Y US{僖 weJj'[8l5Y|@] ?ovEbۮ!l "*!-fCw"t}0WZT; I]L}Y0털"YMkF/J 8%^:vfKJ*q2eke<^l*i*,2ЖCu皞Q]r W`@(#!]M ^h,.˔K4yJQ*5w°餌z >?P-7AFԄ]\ +/K K{C9jF#kLȨ5.\\ ;T3ʒs MRsyf@N#aIOfsF* tD#gDs)v;)k(0e)ގ!FWh7I;q{O[&et_6K[!1T7U="$2R? RIZ``oH6Nww)S Mv )?4dtY|i qAG)JD|&0*D+\m-k܈ςuh cQG0"t3(5qZީ1 xbu=sd!p mÀvoĒCB54p96 JNJ'Ws)jw+v>d rHU".B.,qwӊk7fv|w67[XvӸ@둉;As?)xfd,4 iv2EsAL[ 3 V>a7B 1φuZ o9Mq6u2 zxz+yLZJ=%1BQ>|N/ j_'0-Ix) 5H<oi ރUq$ro)?;7#h< k"L9KmBI5IJ^W)5b3đߡUeث\6y_3оa$Ljc!,FK$\u"%\B7iUf⿵_>Ab{5 ]ݿ6996ϐA󚈽/ɢOX(K%9yE[cx \EaAm <}fjRִpEUY > }Z?7d ٤A鸤 Rrii kJf5]ĚAUK~gf; U=Puؠ@t"=*2Bh,Yt51wIbfa#i"ZiFBA..%m"kd$^[:x"a^lJk,FF%01o`8qz8S-=FX~ZWaO;a(X%Ƥl `KuV+e>X+L\7vO&mCo rx=2쭥aqwh lJwc,db@ _hT1—=Ba⢤eۃ?%#SrbE&=(eh[ H_M*}&̴ xɚG@m O6g +[Ih|δQ^ K@J0d=΁P%@qU'I\ ?(iھ d5k!N ? +d>,Hı<9!%n,m=@Ri-߃Q/~yY/ixc)lZKO8uw>ALVNKI-:GHo^#M /6!HS!CаW[6Q{_$cgX\ު(EK$}arҜZN'/8%T!EZYqГ>񝐂oߩIdȚ4Zw|#BRԾ^W$7ifdč%o0N[rV/]uJ,w,gp zi?gadCKi+dܟ(΢=bTʭ?GUC tzhe} tЭSuf,Z0:[]8L">(W2m2Ɵ٩}h]qπ%%XնtƟ^D =4"$&h%5daCܡK=̥ 2Vm l!|DNuڸ*}؊&EM32E K?7m9Ec/և05$1Y *lVVR|~=*\q1}Z) C8 Eމ&"7AA/ [?o #(f'D_V}iĔźyn =3eiI4~WU#t񾻌y95p@p7ۥ_M/b|埋L>*]ל`Hf+3JSF<&)I8B,C3P1 |4$%.D SZsWTFGGst@P+w|'jRC& xX١?[i:6bFVQ3sC1AU]awwJ~ o$ r:MSjF#̩/jjNony?JNb4xKX-܌, ߮)٬0WE>*Ck9 Yb $)Ȁ.ZeҜ%Sf$=3g0gy@gp\<j`h:H0XkjcZ M5QFz ~.6a=w491@*'BE]9@^9f\Vjn6/_[A-2 F`RB;ajBY~$8I!(ыwJYh2S;s`}ֿB,#k,?N?Zpf@m d'L6'% Bm=DZKyg3tF=-9#tԝ eb1+%VLpz2E," ?=v5Nӝod Y K J˽1m+V0LpuH{<?$=>Fz/00aي² oǙ-e곀Mނ-'f:ŃEd `j>a-"@YUCM*U]$d- ]fOMbwfV|Bswּ!DZrJ|8Gjo$Xu{Qj^ 1e ߬9(S=ľnl(/dFi)sHz0lȽ E|^$hzA!ߕU(U@OnyOUAbAhk+tA+;G[#eN.gsJvgä94)z#P3%,un`i=R]{ZA[b+>4~ -X;xU R@ "?'$?k_ƵiL?, Su>]ݙ&GZ?O5:i#7$LRCYDN& .з$SQ az{č( wTAfpimK;tq9}`eսd쐒ij[Znua쾜Ңƾ:ذ خW@`Fc47],@ i#vsiށ *C~j#2<'.Fc*I[}8\U*K zbAsqm73O{㧙 |"6s㊤ W/N\ 736A!dbOu ֏MX͞fˁ]Kjw;u22@lź3ZmڇZWʑ~^T'a{Șvw ygYq'|D֢N N!57ӄ?J, m 1ܸ p+a6sdp̂I ;E_+Qd (ksGgҺlP 0 0{SVa1 ^Ӿ,whŮkZ[@r7þMK.H5PNQqENO(˪ڈx%5h?3 Եǥ}g'*\v't?|?vMMK0TXI-dQD,Ͳ"8 ~s~}^wDkhQs} bW拔?XԀ<لj"Oە^$,O_IS(d1$mFhE锲Fu\j>cE'/XPi睦KTK/C5}S|FFuőGPS=xey:`x\XtvQ4A:nb@1%eS-Ԙ6XT)bcZ5%=Z}ӟ+ozsN)_ Ch[fT|(0'niu2fX~nOPJn빾3#/.WFv(S]BQώ|~rnr-&T#B*|UX86yVhXb2 4$Ze^ XE),{_i/8'3e61AZضc p>8nn "hҶ,utյ`(edc%2)u! EN "F|K9Y*;t#gi j#lݡB;vw{! }F( f;T[Zc%PAd{w#T'T~-;. ^wFG8I.:2f;x(/(+oY"٧>+Ymg]uo8>( ߕá^kmE3&1!v-u`QgsU8a^[> vΒu\Zo\ 9; pVף5_]Ǔv</os 5iN QI6{j@F yhj}=ͪļww +ZIח^+Ϥ.|EPFkr9AB=8Ox =QPN5 iXV C8fِVhY7#SMj@PU Sd $Oݢ׭ "iT+!^C6 Kso( ݢnӞM@P+ yVIT-8]էTvcmn3M}ߟg5.H?iU]Ȼ*!—WA3C#uN_,evEȿSb9w DWsg5 zLC țe*!`gt0p1?aePfSx{ )W|S|wcHglA %~\K^~J{$U4\D>Gl5kV$S fc"~д?֯Wg+B73R6;\dPMO r?vc504 ^:Œ0k.͆5loJ)N!Y|s*y 9Tx5\Pz1-/7t$yJ)Yjz|LaRhÖMz2K _60֤ -;'LV8bJy4^dk ]Q}鼸+w-HW> =qNV\I_ 9 rOԋGuX$pkoE'.7[ٓ:Zcv+jSѣ ~>g8ijNyQVfp|ɺDW$Ou쓸M9s*WJ*X{o\dvA1*?* ({e^""N \\g ʰă_A[Gx][R) GmlsPi3vwq33CӬwgɓ `d'*'!Sj 1BY0tHVRZa)H~mZ)3;f&b;_R nC34!r⫏U|RƓ:(J7?9Are*bq ˈŦ EQh7h𠌓y5܃9 zhqp%)4;޼a@溺)s@`%ªb'ZVDGbHf8i|pӮm1wwvZA[ #/gE_zW_2Lc`7:ء),&6j)Ӌ5nӞ|v6J9 dTCw 2jFKӚE8fqLHdyyx@z!GZq`g?ݯ[! BP/r~ALC=lAK,47'Zۓ3H{$"/kޤp9!ID Izа/i%ֺ)րŹ(4?QY ? f\uc(o}\_%oSe] x[0 EfB:}6lto4+_%W"'Bx?;:mJp*ac9uB"fc12rS{C*|h3VIpU|/CrMg)< BfO:2_ @H{E',K7oOA,~c~oBĎ Ƴ1&#TE ^Ǣ=ϠDܽ@4 bQڙJRT)M2O6X'״_WY"|Q57g$5VOH Ͻ+a(,D]Q"ę跈F)B#VKTvmcDrH\KL)ILL%q_Dդ,mn&E={F*&Zbd#< @k5 Y dZly܏v}48v>c{Ǜ ^cʯ;.\EV@LAa=Λ,غ4b;S~ M@ՅՇ 9*'zOʄ}1c_ Ic`ɣ^oji=X]mǴ 5X [}y-I~!s40J.E%+Ą@7NnmS):&qotBHivjrJ㷗UGQnK:"NP<,جsQnlΒœlc2k'|̣T%2ٖ"6FA yNG4̟/u$Ro&ӣh|^ BaNbDr%}:(N^Γ,Hr[TXd8Oq<p;?[ L6NUZº5GYhЩ.%r|2o%niӰv[~ ؿ湋[Jsv[%)q>H:yM>%scaAmIȠT9fy|>j;LP j@j (]^(4Z}wCG#|){_85#$} \2Db0*5ip=DK{ -Iܞ!C` Rdo1(o֭BZ`[9ݎ5<1*oxDGp<O 7~.Tu3Q9JPy:U+?ِ3kU.oRř[a2#DHG .OQCJM8 k2Kd*Eܴ$e5|۵"6Sink}mO(wO|o6&Ys@'{XsꞐZĸ?yip̻5XN<8}\R Nw8IP8/fc'˻D,%%/g]x@Up>߉_ 8|?G6\Ō3[TQYoUYX \&$. z@C+b'qX41!4\VA@y U$Btן)@<W{^sOsׅ}өqLo捈OoiԫO ʴ+4j+*$b.?#;Ϯ.85eeߍ=p[F|Y@isk>ϸť)3L/i1[nMILVrhu<&,EW(7!0ίQY͍)-jֺS~o[8hf.b*o.\XLm:jjb(V)(΁H01C~D vmyQmwm~ ݲWh H%Pe@H#E UBokAu|+P}BK<^a\U-*Z%a>lgl禆wMk{"Fd S۞{>pb ߢ;y f YD+b `G"/^cmS7ύN~q<ًbXw#?3 ("8TEJPͶ̛dL7sԿtd%Ycw6P+Z\i<~;3.odXMHm4Vqxw,8,~}ƪH<~ow-v^Ԥ6h&\UXGurŒ:i2 :]^|߫U;\EKQH1wb~HOS8L0+wAۈUmW.^vߧCskC3Xs?㉀Pܤm< VVgvx:( ³D -<ѩ@f {9%vC1]14^"*yJ+W )0םOdBDNsnOQ͏AYM.O8 V[\PKKWh2zYۺכCjhm 6FS$'XAIP EFwӮ$%)n5EIrԴoM[ R5}&?^NHTqyrZ|pSd4ڎT=r5{ S@k)ş)27mC:uSR:!qEhTR:}2`<O5ۖbDt;Ǡd吪шU%@9= KW)l/$K䝾RR\ǠzCͭ=Gxt2Ahƈ;9By $C4lQ BYCDKzYbye2I)R&h+J$ =!:!bx;o86(w*7u`lQ̗erA<:Yt( M"rPRPA Wڟ)O^Ǥs9а3R;L^6oǕ03~LPlhZxHo G:?):96M#1+&Q8u83XR=CWs4N_AP~jYD#Ɨ!Nu[yNIZ?d*+EFDtf[A-JʌCGhJ=Ul˧G4/{KUdEj@!lGʡ.%HԘsͮ q9t-Szҿ8`ૃ{b1!kv\:U[b1Ff %cHtk_MvXݖ`¦K8)ڠ'_^+*h V#vf)Pd)M>7Ri`EmER_1YX-H|j\ FOIڮ,v0Hr{J&)K KӯIzlJޯ9W7 VڍbM ̫6Mq7w(^IȴL֔s ~᭚" e`CNyRɦѱ15&޲S ĹVZaJ@6g?m#IMlQ2n>! =cԆV?o/QS9-16![7s$բ]OV;"hNA~f U_KrL,'u7`ӱ24JUǮP!J3Xy;2RKv~5dlf(Ye !K΄ mK0oY\H] )(1 ~CGri\۠`Qi2jUX|N]ݺo1W+qT;МрE"p>UA4? jă:bI #pA){U4@1G=0Y5/ _g~ۆYetP{~? qf86G4Cj-yKel=(-ŗs~HyJr:{c6nؖ61ͺN,mr??7ݾΌp~?8͵E+(65Wտ=)UP:2Z R8b,hq5ygNCnN6m iQ3JVHQ07#EАQz 4Ԑ.Įp{.wo͠7;iCt)g/G _h2gjVEvxuka[Ӆ=owU[(r4/>ID a.SwDӟl:JͺZ×~bͦYG@7.<'>-N_5 R/rs/8!E.$+5;ʤ U렰&)MnԠUv 6,Jɑ&cr̠Lb:شu"t%՞Iy1>%x/YGsNl& gI0ܠ{{?HedS0\4sS(.UN]Q^{ƾ8\Dv{No %* dH@B3s|hT[|R:gTh(*WJ*1oЭ%Zka~'Yml HI$aq݃ W1G[.?aXI?2q=ts* .܎Eq(gTm#XEicp2+ 2GaH z ," >陹$JA7C<'y{CE)r2EPIޕǰ.!r(LFS8atL Z,׾O Oj'-@ltL"N]seɢ@lT{ќ >,B{ ۏÆǧHNDEߧN0( NG(*33;`elOKKPhl1AdDOT=k9e\Yf]={+syYCGꓗY #j%MAhTU;J|i,7H{95ܥ+YB!.d-cgrXbAYu 8':;|RqBg ]o`~hl3ŦB^$\d$tr _'w!$v3!ZlSevw~nY>]u.R6m-ӮZJЁP|j ҘPbXfYm ~riLĉ~U!iQyJ7 Ŏ_mv`a]fdGLOaw=Fg3( I.iGƣԱQ9bFW1=qk&յQBAaz Qfdw\~`ycqJ&[u=- @ۣI8A<9Uz2'XKh>yDlJ!z`;/c:K  _p| Rk/C@l9 zוBkFX;m`:pK+$,yq'-0vq"`dvki-W=`TzY-qK ֫g|֕ה4?zշzHT|҆]=< JQ=펽|Xr],Pso]w\!Նi?[  X{ƌz-.y4'jsJ^,NZegϹxL-wQqR;a)l k/5ALRՈ`fowEem\> p풫ΖH9z,j&xWQKRn:ĥuK- '(K&{QuzR HXW{; GUm@1O S1%/Zx:C& JJNYqCh65̪fƷ ƮG416">`x05^CfAu-iWAv3ϩ &a֙*1s6AŜ\>:,费m&e)ށX1rP$cU:@g@ k?HU"a.e/Sa>&|V ,Hz9ym'?%IUCMHpGT#Sk{)AD#+iVua[iA8ЙGZjLzF73Rt?_;j^3fdr$UҖUsTʲ6^!8&MBDu˰F)(0#Z.hO1Or# v4ENƁΐ#32&eWUyFK7śkGNJtU'}IUPu9ZKkW\rP^TeZT%j|U`G&0tGDɖDXTȌx؍:K& Zjҩǵd\Ǝ*Ԅ#?3G $s F |o' eu,}>i*I:NAv$uAxV"rr@qDh} fbZ{j³OIKyrhܟyT/{DTd8U W@Vx1_uu.l SDvnT&Cũ80Jt?9*˴|[4V  '95%D+ĵ!MpȞy+y%EM#[qkzT5 -l>|=bV)H>y;C_3U]+ מw.\yi,˟$yMD4꿵mKGTt^=[`Tf7*z@7z  Uy! ee]2} Zݓ%BA<mu]ሂ6vTϧXS#["ԀQM ~O˫_wH,XzWQ}T]=ݵZDaVp/|gq{MWP(gG8lۨL=RmW t ;|RArcf2%q3r~=kCYD@MD`@s+ B8r'_u<~.xB)%-iEw1@21At85I,qȻ6+7y Vt^kC}RqCL<}j^Q`T2aet48àJ* sӻ‘ZɹF{@vґ)% U[\7lZ$lf#ʁOi1ÝBx*-i"8A[zYpbBڠu߮m /t'c1oL]C~_dBE* ~YY$҉% Wzhdx;Rwla#x`S<R(GtBC`9;%Y^Ywqb7v/B n \W,IqWsَ*MrKx@].Cc!UC2-DW/kNs_=trQ{7pV-HIEHE@!'j~1pʢUw8p%䛂,!DÊb%@uMiҚOT'Gfj,RwDxp fAUEĂM+E*_?BVA7~gxҕ!C*/)w9X>Z[ P/2OOKŝϪڿxoUiaUvlp3γFICg2}Rt RD !ƝrwdS'lؐ XΩ[yˊbDD=0Iij{22>\7,q*#!m/1_/JYp;x#\߹V:3geAzFW[ƽtɹKO^]~?;2OtwS,εeMco<1cR+ǖwڠLp|0iǁ/N V"U߲qo<=y8}&`myI6\Euق%٧k/׍* sh4'f/3" [1 +%h綮LE.NY .np^D!eaBhܪ'UJ+Vt] =iWpt.YY]MЄwpQ ٯ8_nQ< x G4ڦ6^[5c ^'nzG|:sVeW`@Uw(sV1dUhb|iq3Ӎ#:1Ǝ8n46m!v^:ĵ3׎B2X@d&%Y3R6HٮTz\C㉂f/PeޯSC&{,wL.·gBd"撚z'8E\Z3|3%&D)k͠nb6ϱp Hg焸|酼b -mfAFuwJ~iE%D\Ko{r` }&wBϬ3yĺ8!!")"[<<v ƤQ {:HB}_ox}JIN\pqv(of|bdzo K&zy8&Oq21 1ClxV^R_ƀ0*D*WFd1Yy-5K '}M:4=>|jx3ホ. \:CJ!I$ p!gS})W^8sa;uՔC-yyc8`ũ]0<3ⱀe[yOkuՌYoړb4DdE[!}2G-KB$ǿjX 3:GqM]b9m,KCnM7711NM@Ifd/ZTX{L&$=!#-* "*vKX{},0HaG qa)bFbEK_BJ` v 9ahl!܈ l7Fb2)7'hҘ`JfM&FlRτšMmZ^)5ȠڌjȺr#ɕt{R,:<D x;%h"`{$eOu"XtZ݉6 =ɓdL;y}`%W\UH0Vډ/汶|!֌5NQ0HipDV#$5 hF/{Վ8,eB; k7bXXXf3 `vIDm PC5g<'\r"UQ}NjsH 0ZF6$_Ӑ lnn޳]}?JfD,'HF4ERc 5X&r{U5.Ɓ =Phd'${#8T?xZ\\m) i|~ hhN/@N+ ZH!HӀ1=|G&J~(aDI F"@h{=|>ew(t|3fsB@_4u /V4$LPVWJּ>HcƎD+m]UyEs*d$4O3tU.3KkpuH)ZDJžh݆pA56C`T vCOhOpk\]6KDjFHS\Ә*C,m*6R9)|[0KlIdk] m~l{ Q+YP]Q.-/"-kIõ=PoWl;מuoR6·~B"7cQwغi YlQ0\Eҩ Ű͢Z<ܵŲ]2l71\s ]N":b#{u ̯+s ۴~.u"[d;JC}UްbSGAb daY~0J%u|/[ Xp示t,Bg&_svŋ5F JZ">W8z6F`Y'd%7PTxk]&jSz W=mLX4E,r$3#(: y:&E-KQmҌĨ7ka^ <ޮ@*O[b;rVfxޓo)qſE+ T\k q)$w|vQDV2|j%xl\ָ[^)#nEwݥN0yq[VNW[ZUSlLm\NCC#jYTaAœE yc3CM;0\e)>=s޸ J7-[_%apB?4Ƽ`M1ɲr24fϵ*:߷ G87HI. (*_\ʉ\YYLQdwٚg>{mC}(__OaKWUhpi!r & TʐkFOt}Ӥ|w6-8:)jП0,\"52T;a3V?K`@|@y!by2y&\.݇ϛr{d^Pj? 5=̇ 7:a/hԨQrPH!PVyE:^7뚋, dNg@1X 7&\ǯv%,DLU~ّTpenP*+:D=fl(4n97RzYbݧjAƜRx{R`4)ិ`Ŏ,ܠl٘G=pD,].'JŻI^[i PūUq(2o܈Wi˚ܺ15/i´Xh#A ON(u:A^WĎ7gWyl!OL:{Gd, ߷S[p_OĹyu z8 tp*PiyC D:-/2z5&)XD/¹nݽձKA&#G:6y}oVDV6t`@ގ3Йgq9az h6R]~<^͡A.C㮢>[$ RX5ɒUP&뎃zOT/u4mLHqݹ̪sew;LE)A#+#ncdSF{Mxq6Zfͯס 4Cy|֧@뇣{LꎾR%寲2 dF8w44҉FB9nQ7aAqk)Êgp2^~^!N{z'Wr䇙0Bwۧ"8c2-"6q'C4^`miL~Wv<\!($[w.>\kyX"-; Y頮 X1Ն'WbKh> &t8膻"3| /4N5Mplmܑl뢙i|<:F6RD⧡(uoQ-ij 񜥛='/>2 --Z"Ө6ȡ0.[n)cM ıI秎;hKIX4@BX$liHɌ昹L%þ^69rOȠ]VGQ؛q]QّHN Mp*ZXAANYAͤqU.5Y!@T4Nڷ(Z&*x)j(Wi{=q'dMfO'+r= Vޒ)oMzVd^0( *o7䖭(-УܳсByRf[ uHw;8SO>_U,$-Y l .ub{𧛃"lYP [ܢ5R޼HneU{l4 #2.$N!8M:H~ as4Ҟ{Sk/5kk願.FVvt/>hRdӢ(2eZ10}l 0#215LBn|0M4+$rA"o)U+yTȬ?/ԋ"}Oֲ27<Ӂ1hAߐޒP<9 o[@j֤WXhh!g55" \55RK(XR*JKiξ~&,j^.gmQcWYrfq'+rP^A^:1waOpK# f> G>($Qׄ O> UUz4;o"!s-ܹ>S|h*Rj3S YB;_{v_ ֲsq3m\wcWMhp_sRœFZxmZ/ Jӣ>ܐ/9,~/ $jk\گ{A86ˬN,R2'+)?=KLg\Ћت6ޔx>;OƠBRBGWG#R; HDXW8gMҙ:y&pVC X*+2GmuuQB`ܪ3FY5d:zȱ ]|{}Rxȥ֤'46>@ :`0VB市Y) 6%NU' ٕT c LҲhz/QŢS|ؑ_rc<#,b1G%*u`?]uwT(t &{6Q5~Ͳ5f'ʑ2 *kVquWs̥|^4؜ݞR4E۴?vEv50[|@ AtP [;]i=.*"7$}ב I_՛,lcn;RaAyfV8T 1npSw^Qѫ苛2"a6<{+,/(ED]})}ͳ(8#v>꣺mC2$Oi_ N ȑ&}R[>Y@⑩OwRVט$\Y捜gI{WZ?PS@vۻF_Y?*^L>ci\>LS߇p "A}9 EIzP䧾 \yJ{B'pVW4UcOOaD T@%2Z(GT9 9z:Y5:0i_gA+{tiM17$SHhIܦK.!7OUEH8\H:3 xܩz)A[ qMM%* :׷$ !Iǣ|դxP&Mr;+RTMEjuDzU)q difbnaŒTF1R[:U7 caOV-VЉ#qpQ)Yޭ#ҩ"@Ug5*f_EkS{~H3 =3s?댾wj oRNxi+! g/"XUjHc2o}LNYdO?4Xy1Oc98aQqF.~bQ"yxنsQ l?Jfmk>Kyf'VK!4{ivX9]^ެ2IiĝxBm-@xo{F+D=[QSH}T)Yr P^S^ `$awI:, 65Thul'^Y꜉?nZ tNbM_6ru7R۠ark4 b`HsĔU!oԅF N ڇ{-̺*g_a N^tqZ w='<:%tw+wF-Bdu!Qho,v=(8[gcLE-Ez+.yOj5/, ݊;ʀUM؄:Gz2˻\dtR6(T|۞Ō#ú{:%!=rR7- B51Cr͚^BQ)ܚyBszd{ME6$X$UC10]8m;=$ *Boe^Ų@X01t84; /)Υ֮͒^[>IKƈT}o(R&Uղv.X)K$bW wDBOWW5lyv,dI Cf؞~+ey̎ߌ(ve<ea|YefWyU͞qj'jlň)bw8Ql^$BĦ~KPCXrѢĶ2on(r>nPbhZFJ+[z׈p>2M8!l/1-/;6qֱD5 ✼yӐJÿb Meo1))/N{kC&PN=a1`iV0=o!eZkZ7G\hȒ;({?IrWֽʊ?kECб1;CsZY7qoX7{|"WC,SB*XV~?3!=6.xW}/";tԚ:Z+>J$#a]Z+=8}`{PKݢ^XKyKw ;; 7ب55BN N BژT[Z8Kj/v$~e5*CDe:zy5MwVg(ذI7 7λ!~ayQ_ g*t I:M̀+v.ۣQPÂ9*y>b !}.;2$a y$!Jf.u88""afo~%g,i{"ŪfJ%6]CL4Edm[y.NCY؆K'q? O,8u[iJCqtoGQ˰aDvĮ[eH;&V.ы >m~;Ӱ64Mb @ю5v.*U2I ΡlX`x0U- |5S*.W.Q0'@*ua=ґPL=M1)W4E25ulGS"="}Д=8/LSwdquA4Ѻz9cGw+󂹐,f+{@lyc+* ̧x Xؘb;FT~5PN,_Ԟ'G~F XaÙk4޸FN),./~W.8C^x+0c'?ceLXh]t^53h]|Ԍg8mRS'\/{6|6h;USt;.y{Ww33{ R fvv' up"DOl(B@65hWLJ'yVF_4z\7D"iӬ;` @*;D ldiL)*~aQCZv4eix]:<4slwԳ] DCs PLR)$9Q&=Nٸ:'2_&|ugYxdLx;ps8-j>؊ahG-xQWGp> fzi[  \-[ɫiR00m4XMh;uAɦjL֖ 3m7z5W&~:m~v+<#ɖ0Krna1Q!(8$xw)d[9mjo^`IDb`::oF bgx85_X%gV}#d@=r)[,JD 5g'|F +gLswS \߼uW-tt!i-{  ˔PPFBׅZ:V,XN>2BTW%H/N%8/q |(hVΤ_CC;?PvI-EJJHXرRvց'>7\-zC=}u&JP9F Y qFo2K=2 P2MF/(asѣ=<`8WN(J/Dy}9qᄈ=훥҂L4|1\ia^qHp5 ѫ70/U>}7e 3|/B6Bx K\>bj5Y)oY^/82ο7WtI7mpLݔ%-Mzˈt՛xxkVtMY:-uHF:i2RIf ݬ SQxFwvt^S[3% WVT^bB7(Mbq _NI^yHCd BĮ.I Qv̙?Ϲ au[ٙ@ZÙ{)[0OkJ\u٠ Zܝ4&qI6saF5--[щw'm'&mꎑ& +:_-ox0qIoOs:w~[N(ix9P]P递`Ng?oօN6Ӡ|~iujLa"B9* D9bxQY.^^f-:ϋ腪c$_i;?*lOۿD]c0\k&':xĢH]P~$2nN0SrwS6ڌ؊30,=E>Ԉ+zЏwN^$ޛf쐠իYTMwbʲsT2P^ \#248/7`͝ՁOx՝gFpR,¬V2Ք2=cJvKݺ;!&iˁDː~ i)M1b{8q єB#Q';gƣCuX8wK`*x@#VlkmZzד֙O$~w0<&l3_mG7#->%(gK\>ãhvʶBLIAHYKgGu^Ą4b5<Z|j6ZQ|ߩ_; [ǚkX+Xb+ض|n vFQ/T'wH-wG`G*GR5RNj> iJsx]zAP/'C[ f jЎHW3dAI&<9pxz t"8#ն bVkPDظ;> eH"~o/#~EnRX'W_̜eO0Wׁv^Fp.u&kr,ȥ%FREJDit;vZ~(4X: t^G/;2hٲєe ]V Q)en_JVs"(ȼmɇ ~I^5]QkF)-[)DR3c(c(p Z 1e(a /ͩj3Dn;}ڡj /ptf]mQmp?XY.SXm4޳YrSnR3۟j\-xٳgI*,?S>GZ`>uXWe.)-_;pS"-kANzXYԸ1g|_ y}Vgi8?Υݧ،ƻ"[vhK]yÍNTWMRFq,P*0656S0yT0OHr}AYcsW,6I|!9>A㓺 eo#ʲi@[K4[7"Mȴ%sCpnd䠊gە шi1!ς? Tn7u˔(Aʽj¿KvDM 'Bp_2fa"Uz:G62R9+_?SsBQG9$"ϊa9n`Nrs6=.v\A1XgD֮Ot3BRdA[z6-2վV:5 + fz'vըgzl΍ S$4WL:u gW2g(4ۋ w:,s=E  3`Kao_8ˈϚׁM<ܷd 8D¶Ҭ1z}QjyVoąh~<]U-WdؕC*e'N Co̊Ѧ\FE?} lR<-BFdEFg!`|'XZ8,gIZk<>8?8@c€Վ r6ҽLˈ-H?Xm<`P?s  /:-^.Y>Ӭ? ]8wd3̇e/<=wG<)U@}ҬS`ŕOO+:vXHJ5cwi3ƈawcJ{ՏHݨlZ<fGC8XDXi,IJ0^;s0TNtf"" |(PÞeps-5kU0YUÀ):RQ1$*!);^DXQK׀ eM ܼWQt϶"hb>UB 0bz?R> eŐ9xkei`gPZ6}"Lx H; @9[%s90hS+l_z$A4(?R4I}unZ^tD^jRPz N+o />n7-ҁ0^mp":>-: hbo&߁𳲡B=8r)P@cF5FqQV_ 4@Ъg!:/{N6U%+Ӓ$V͋@3V*?~J @x U+WRX]dO~y&nD}\+ |26I+6%!%-]gn_Lyz cL%)[%N"\Է L!s|xڳ⩠23П AX/~'7 sQS;dKfp=nrcNڴp\ǡki*$Ųw/ ؓzd] e8KuYܱ7`v jN\SFdO_M÷Kq([r-e7Q`/&o_6x6Dxv TJXv<M :}\Qє]qWRkn=)\ bd]ӹ] f(k rUsI%qy)f' Vi)og*QS ʌHo0P =[_mĪk`B7a VNY7F 7zS͒"&&E!-W0<evy2bMns{3_2+2>%B埲6%#~ /KuE[曙j/L1Mln_}=tROo+żўْuJc-7Vftmeg& qOCяK\V0s |I7۩1)fI3V`IwP( Q~Dͻ[):SJt?9G1LJqץF3aJV*f۟g;ݷ&rql65P73*t ~Ei[ ̮s&+,|Ify|(wFw|Ge#mdbb$!7* j,1ꁶɵkYO-29r!RNqDǪ'm$Zmq,}?+@[zR,tAo$@ M-qb֜Á% ;dסR߂Gĝm_2n ܬ(s:% hjh.Щ *:H}]髬wTGL$ZL^ 6>|щ+b|)7oQ` z~_ e9_tNد8!,V@GY@k`Dgnd̬lmHGĤ!la[jacxw%|^6=N놥M aXtY_Tb$H(–jC 񩂎HF^HgrZZ4g6%f i+ly_x7'W783׃Nу-rr5 U6ʐ[4cpJ\Sk'B,S|_@|}g[%!WF׹ȒFYeya-#-~JɔE")OuPa3R&5׻;LMHZ4y ^]wsPV~ ߡó>H'K-<)q d803ٴ 2V}\x[K,>ám?eăfxtB!ΐ0hzf{o+!&i Jnd>r"iT'4e,"8bVKri ySLT` S ]s c=(C=KfKC_I;/ Zx1 s+7L>'<+J9E)1b9h|S4J?S?+0+i GT1Hu0oJQ> o/T3Hx8Vcq1H%wI&1#RC.P v'ZRs!OWnAL `dz5F6ǸaO t)11pys,qy;\o_I֧AbW&R֮~'5`&(krh(`.Oګ|ɳMߢ'Q5"둇C?ͦ8A3oSV 90E* I & yj\:ռ68 #3ca3R;83cUY& m"7[?s/R)Uqg-ݺĩF81+?Y@$AT&.4b%G'4fRf`ߗFpM ֲxg~Tf=geR[ç{eʰGիeKUo(/C3sn0jW+O@lSL`Yi@Q in/}4*Y=R#VW<k2I@kf y:MRžd4n%ƫd܈jc)"QC-^q ֬hl~mB}NU* noG"X$CUb!gŁ1QzKN1*׿oD`Ąol(v F;9TD惿.8:䂻upͦTc<$d̅^'\oK7@/B27dUp[Ē<at*N@Z83;ӕ4{VrBz-Љj%3(q'v@fРҙז38 <HN92L2K;`0\mo*k'k9GnN]gEq(=Ѥ=>sx=\_3\*_5%pT[/vCHYo˩AẴ4B}x{^v5J&㲂pNxY*^K=T؁ i~qĨ8NhۃP<3l#iI\kD@oSsG>o-&88b7/Kf?DW ܔ A.GF:x0Cԃ= VmVduFc1U4[r$$k51VGHdv%3I]*+13(FjV)iZ!6=ƾMDƄˑ=]!jnWp T‘uۋ>@u7f4`uq*8#-؇ݿ:fOjW`Xkh-Wx#є[R2W7q.E+ĂX XV (0׮*8G̩Y:#n]Te`9u}bl`79sޟ/Tp=J([uʒcnHC .#}"U!4QC(\Rrh9I&g[A^Da8ۦҫ3&q k:>ϢԘL' ՗9;ʩ 6R9FA.aЍvN:I#Aƿ"ʶZ 5-;8o`F5;9؛J :g4vkrz~sjr|4_uL8 8<}@W8Fb\QIߊ_PyJU7ݘ]i 1YΝf7nd|IҡR+F eQzRz6L$K:N.a0Ia>2WmzK2b'\ ߜ^fP[gm +w:v CkCkuQ9as`$%:./A(mkSB!? 2myJkdkB.~ḋTM`N~}jU0l ^ "S+e^K@mov3Hiiޛ&2ֈ͡})+-&x99mL6Xa*x1uQz-!uPT? 2o9hی^ypPdB! =)'_1gW{";E[jr )8 ?'ە<1Y*sebɪ9߷FȳMa_"?UEKP.JX3FoStQsi 1+X EP;Ҭ@2z}˙ɶfN/ 7QBSR8(AQBc8yRFANY2 ZA,c]tQYO<+Twn@H[.8DbfgWI]I  G+dY?ɛ]w:6a܋71? ZӾ9jK"cKlG'GoVܢnAcs&a{$knLͮ*G ߈Ţ킲*婌%cb䀗o |ciJ 7/q썋#PnWubb+p7\bd7UwixCڏ6.RxAB͟XU|$[{*e,Z P Z@e!\}VۺCncs%SY O? sw\i"?0kZCrÒ~p#Jp4ZLUh9+tkj?֓:Zx7iN,~xi MF33spRֳ{ 2V&B}>GXcz056y!նnjenTl)eEIe>cSM\Q9}w[Ɉ;w`MҬJh Oxh+{pWU2Fpٮ)jH %%__TkG.P!]F]n :}$vִ3ͷ0-ƈ edL&HЋDZBN_ K +}pfɑϴD( }tճfFxj(bҏ36?Tb ;yZiX0 KANـyr<1|ec,6I-\AQy WyڦR s>va-!hT ӡ&)e7%TX2^ݽ'A}@XYc E2ФwCڪ~ͮ"%.keB/"54_3wGҙ2?*Rcƾһ!̙oUkd+@x@A%0ș"jEPw쮇Ebw5pOYq㓕 xL߈S*z-8& St? /F*">N(y`ݻs*يi!uP3iUKqdLS9`BH lǸKgO`h@#B)¸(+,oL[.*vIDδCr~ h& Y@*Xr姊[@_%wVv˱4Ag^ʨ> }o o  { [ xsAAw-l}ݮLs5=H[8d䴾DA [%n*^uqD5Ls-x AJb˟/Slx>٧AL?HCʗw0N2ꀾk7v x=w9xV51cFEniBD;-![yXx̪98}+Q uzPȂ|mX-1JuQgDlN@m7"I$vyջիn# P-wU?2Έ9䩢%h[y"@zØtC0]V_7>H Kw1|+[BFeɘDZd.iΩ0~PqT?R(!u J)3J RFn p 0E?6A h-~eȼ̅3sQ,* Yg%$9yB*-kZcń|.92g*ڣ7!|9c-PzfrCGw`jKu Chm)`_onuʖ5aa;V+i:P#YKܿY;o/ilDN{?c f󣦿UɹԘ1C(ݏF8BpIiNGߥoCZB2l6OVہ(C}>K\ʸhXVk`v!9? fHs吆4[< vW2liSp灲=d;:5S$ I˭wk\X>K6f0ԅ˴a;3$Ɋ_C@VWvS%}ȟ15hO"ID}d i)hi8eRPEXY>h&RgėC}>kEM!Y!ԟ֮$i --uF,_&X;:#psFux\w\+a"N-k1bDkJ<@&)Q7?/PQW',w܃/@ E|è a3u8n eֻaeZMC Pc jrT旂> e`lcp"ڝw ;hSzA]9l==/+{决E]4eԻɯ0L*K,4 *l*1{씒^ F<7 $5ʷ/smsK9/jn!ˑNB5?5j;k_\& h5>1DW7w=YwY:6# &LIM2e(H@[SJRVMxy %iCKݎљD ǣF3:}lY Ic+Z`wߜa (T%ֆF4iD8oͥvr]V;_k_RV/'%zﮆ;/h.T[5o?=<6NN;2""  "LP mŬMvRpڍ">|pQf~zB35/`v#@QѣR,6 @SqkKuٮ&v0د.yc_L\*u= hz,U@znoz\sb[w AƩ T`%2"Z<vnn (u* AR ʵ:9RD,OϝE9:?^e2o̱\s;+l^@jT֒ݵ%<Ưc ьYP<6q&~; `aH 鉛rHx^P Ћg=64d ҳ^aV|1S͉41 y4[6tTd_`,-Jt3__m>=stтgEUԇiSrk<˄i  !~>>@u0 ezeh} `'A a;Ь3KԻNnE0I.tfpZ!ѶVSȺV~>ߝHX߲9CS76`h޿?)+"]EI"2rVl͞l++33@ɹ;ئXc[ WZˡAL fn}4a3F LW 0(j3Ό,,߭μehp}4 h(cO~Ȗ (xN+3 $ՔW Y0]G~}(C|C0^h 6:~ ZLU6)#*T+rJER#H#Wpa_nk8f0=ؘmMf*aB^|'jhOvPp`ȌۖbGcJB _rKzYӤ5ҥoY7'+yHEBoySgO;706-06gR\3ρ"^1ýם9,ISaC*wѪ% "pC IEis'hp>ao+`*91 G]T.@>el{WeMs=p_,2Yeɹ=HMcIhcO娰yr͏PF[_Q?Nhft'!FNnN% WGԂ,>>aGls?׹CY4v/y_lִ (MUp&v{VOL&CIrhOv!(H=)ei*M) g%ĄAEMnbd] T07ǩ/@􎿾H'%>֋֛?j6,Y Ǖ]ŏ[֊ [RB˶UNNC߭<_7.&NA6G+KU}噆TM2C=AU[,Z5*Cyh*#\3ǷϟI7{YL@$Ox 6ƍ6+aW4,b'fe M;#eD S#c)`zdʘ-daCFn4 ^ã)0nA@Kc<5InTм^I <)%C;Y+A6w5Wha@Co[Rgߨ?PذLAW^ },t"'csܿ*Vs^>XuWa_UK}zsnc)b}xzmdvCh_?Td.n?AVlsH mKtܔ*ѺOx#B/UZƔGt ͨ8(Frtz׬^n4Ծ*x 8& j[|ֆO[HS{IܾhV|**j1d+'HiFϲ,tLF}lbMS+ql2G[js9`!p`˟(U9m:ʛ!5uscp!Tnᵘ ;olU |pKH艊7bےZTW mu֞e~ qhiVn)W+>x;qчaC )+1'Ə!01U+H)~cAd23ObO~6Ν"W +&T(+%XIΉZ+$*YW,Lt½|=4WJ0\" WՂE %t|xiRfͨ}"̝W4ꁞ5웩!Hw ;YYPUke2.[5an\xXtZXb{ں]S]{ 0;*CZc) TZ\#襞o5%.Xh> #DMK Nʅa_43|&?+:cl_yG{Q>+<$j E84ړ]Q[k}Idn b.p~~_c±e=\QQvbj~-8ϬlH5*6%t䫽[Uy" udH{C#8b;8!R/e5as}Eg- LiObEzcTjX>Mɂ_0 ێwmΤ9[ kzVwN'__neJJ({`#*ea}|C0E]M$`)t\hP@uSXR~[/a- : (HsGLWRk. ~7um,cf'qjPOJ30~:*Q1QJbwZClYr4xJ2X贏9IdenHKEcL(jvMڡ4<'g5C1Rp Xi9)eer;ܧ2D\4pn\Cˣ1O-wd2${liL2{ɶKX8d S׃>وjH{Ec}+a]YUB V~1·Sd{{;mpD,hV!aR]a@Sy^w5(hDZ1T̫Vr*0]jTxZ]eUûz٨EO~g8> }ze1ң>,:Ȥ;dO0)fXiBvdba-_;u+0h!tRITnR.hyv jLec#q*}-R>m Poe6pS΢*ޞO2(TBk`5߇Scu%F+pL ay1.e]Չn&= SnF}$mv[)eŝ8"LQcF a(g),8j4wBb)nx=-N^N#"Dk3 yxĵkXOI;(@xiy‰ )Zl)&<@‹>3m*7W1Zi>M%Mw8K "hc:SC}7S\*t*!`|ύ]]c6U1 u]K^%uˠsgQa[ Eߡ scSټI4~ڨD +mRv6?nC<<R^֞ CX@өڟk.ELD=BpSZ8p~凈DY8O`{hM,\ĵx=ًϯxxeS K&.[*'0QKah`̪u;PPuu@4H|.E8Ao$T}h#PG51Je;^kf-3A&6+]*8>onl6dd/oTb^RJeNr|n$Mx,_  0&O):rp3j}Ew`ީRLTcK"0fQr&ҿewNα s:Fa>g%(6k4\'6gLД %M ӏ:i ZF7H~ŅI!]jDUx9kvZqya ݗ+Uo[,nm&c\̪*tHZ(3r ʍ|+btr.{ bf.55>j`O6'Ů4/-MMst8W5 1i V6L$P03+(^=Hh cY@E, ȄIDA)E+fQ 8}+Qm]3ӃM5|~YػWj3*Jp!` hWFY 6ߚ7WIx@v˼k.a|QN*;}:ԇZnVC̍" 5~KY3) ʎegTؤI_114~qێbP㜢bmUzp6pk%+~n˶ `I}zm zhTlv]:~q?f i63zIe轋ƿ]iث/⎋ !,ʽ-%XʪMU74UviiYig+7P&W]_x0OnL{)t/q:&6si7zZtU&Z)mV]ڣQ}0)~|Dk!C>>dL'ex'L%>ҔLG6˺A,"bcqg> 2ndiy$I/uapĸ.9Sߔ!^IyQ8 {tMѼŇ*Un5eOڢ0ssRXqOpWHr[DiSwteΰmzB 5UcuIsRP`C21DfmP\~_,ڬ3gs؀GPHmÏL_| s!ौ$IKVz.jS@*O C3813$O:'GW|.NF!ji-S>Qn>Z.pX' "zqG:gƛB~!g'IS<>q&AzA3b_K0᫟mGwCjOVrG{)3+: ~.D7;DjԸ@őd)kMj)6?¤3-%^% ܑȼw WN0Jp5-{ *p仼w,.41cU۴81Li9 3eKߗ-RP YS٣q+ϲn LKQJAe~ኅ0Wk&CڻٱZJi7b>S:L"}.xN#PDBpOGF<cb u `w q=ERk=t">jKx󭁣ӚXv$|̊mh0Aj.@EۉMoǽHCy=d#'[j-^!iOy L7) _.)GdOx I¶+ R͸<Ixlz׮5MTD T 4`GA|mga3*͘ p}NarG&N<Wm e`R\"Y7^ʝnJ{JnaHs EUKc5.\>Fft-nFDgN}! @q 桿OTEg+ҷN ir0AɃElM;^88pcTVE^UhpޥienTnW;K[au+TaZ#ӻSuHhR,]XrK7Tȋi$j,GgSf) L,GaMNR~(g v[Nj`"҃[@YJ(%+uOdY,J-8ҞLsHwx!pEa:[V92-{ S&8; kߘӅ-yqܚF1[GR!0G/4QO5:#wUάLZ(ot 4)wzR= šM,7tʲMʷش/W/ҋAf%|~9CxL#pӰMC'69GNuR 4 †.pٷp(i;=^m"e &&"*+l`[8_JE\Ѐx$J f ⽼Ob+(VkbX]^5^J@;;b i b"JO#CQsX>Uz.s֔;8 OW¿OfWv" .CG(Mh7óre:`M('TIRᒉNcH~3]^\̵V9PH?Kaz֋rB;Fvb?g#:((۸Ϝ 0М > PA7g5hDk5TTBZYI|Lψ7,NKk)U?P|{w&V&+)pgp;qNt-Fф ^;L(M7jR=n),;ڹlQ{FFstj]gJ-'Ѧڊ!Md#F;Ԏ5Y4R^ItB4@s)8Ҁ·Iqd XΔm@E^. d4 qz"y~KG[ɮu"(4snA)n ft[j.e}f}JϹM4)!R=Όu928X#\zN0iqi$F_cKl2>0w8@VPtoocQeeg i%#$UZ*l P@O2T<+ ģ#Aş$`A޵@q{!y8'Wc#ePg4^$7f䊂$ )2ď|)őB_u9DP|q1UIgi-yəP0`,լiuHd")dɂO]͕ҩ jB^"୛#Yt 'ނh+cyح6! >~+c@V/bd_vlfm4=Vi,t q+\2Ⱦft!t̒6L=6O*g"=#~sZ<'SJfݬy._.늵?tpnB_}WJv_ڈ|ϢI6e[QupQ"NZ1xg"Qh  L2$9}ޫf!az5sPA7143[P^i1Mt3 XX5/T2*ʺ;'nljK)qdG5L@]U vVNo>ЊNtfеG4S 9&HȺC|tEfh'9*pl ȥ)2|o"]iV_,I.aSRf?`$" $.Q7Zw O8G܄c"fz85IOxGNբ,AFje!? Tm|DnkNJ=ۭC&My޿qKA,ȪK"~:gv/7PQ@ (1M(hi{_N&S|D#f3#+t@I'bRP ;,^ 8|ϗgƿky) /WzBb +Bɍ ~Hz2\$-q`U!4keP75pH[#1z>V2еtZm;I~ -ڪ-Xʚ1,*Ea| Y12bRs*pY7[=-Ymz9ᘙ1*SXTB~ԗևs֘~g lh opox}ul8˾:9'>#K'[,ZtRnT μ+;x菒ylmC'] Nȸ妮NPC*g!U xWpނJjCjsZڽ@v7Xߋ?ç䒫.n>JN허5sokJOf1A[hhwã B~OU;9lں+P`?:⼯|45UQ:YoQo +-Qc CQ=ʜf!JR˩kd{a"46_2|AdZߠm ىV=hՓg @h)w{;x,pFWa;M\%0g]mwEs- QRs|N?Kco1o-h%m05&%σ%$ł]I$cB(Oĵ UHW$b9U\{0ї`a\$ﷵ%1vP~&q@6lf|50UlqU=}ok5%?,s/'ځr}NW]di;dDɏ|Bɍ)0H%j'^)b)[}91.o4OuZFh$ #g!$(}7%\thY(h(2"fot< 4G?`٬Yf[O,k""phnw\d$S%W"8,%3j$Ѕf,@6[F!}ہU^HU.#k9g(%9>>XMåt7w6E&w|Y:" 3Y$0ns%yK:"HG)w:̣E;\A[ fvCZ CfJzH,A?XC74~wM@@rh~'.AGM$Ţ |ij5gO2 {d֕JE`}7_65zcM"Ozq^=qd 0 IZ':iUEűbn 2*MIj,;zn ~Wx;& DFǚ׈iG'$cڥ},*ORсwQ:wٸBJ\K/ ^IsȠǟi OEHґ?NV8RR?@Q}Gn4!zH7id3pL*Š@d:s:{`Q} D qy}%$m # 1XLyI9unB(7FpH GNbJN95` =2Fax3W Rү&[Go|)si:72 HV{f1+h<0sY~qG9ҐښjщvɎywٛ>!}%Cҟ"UI֍ - <&nv G?0KuNx~_ZN@NyН>`$Z#0DyMƟSǞڱǮCT+QҬ׀'Do5j9ˋy&o@Oʋן+ H$-5 O8:FPn&ƥ<@M㓂􊣉BB n'gԦ,e·;g>˞s:`nI9 M*'^>͜iWC~K)0>:a-:̦h1 Q竜M!A̟6>s'y8*gvX"8C' P jGh37P NBYE )-degCJl-3TLN$?Ή[LI $̇Wz 0,XC.) S)=֤,?1vV]C|\MApbT8 lk>:ǘ=] Ç8v;,C pTTҚ"N~EnR[$| MU]6݄)3[f cpU2orT>Ҕ\ kTJt,T|?aݕ.RRTǣzU6eFՈM`@IԶu%kbfVݬWAG+y<Ο3s S.xAa.F?'S,cIơir d1Hwf|Ām]J&)^1YJQ81빴_yz͹^|BB@u{hf) JXg!k=B{ci2u.gc& - oIś—-̹ &{^PawwōW:܈fa?Z/qlɹ,xgƠTЉh@[n)U9)/`wY neLH}hMl{YOdQIhj;87ݠTG@! eK+, 璉>BU Kѧp<',h;/<q&*qj1KQ wNBP#TVXq %  8fQ-n6g}SgASB 3_d(EJ}?96@Q [!Q1^z5(;' /p}HO !VWrG#N`)O, Wx]`XTT)-H//h@+9ߘؼIz8->u1/ЩLxԅ2au(/n EdK QM^ioiwW:a ˑMbf}Z0=={緺{Vf\+ `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;PHBmbJ $']y!.۠_^8BwId`i7syނFuR oc~*%@b89ͤc'UvʂψHfM[E,7Fsg{Sm*SFrޟc'6[W::|MUT(k@|oIYe-hr@Z7;sr;0 E/7^N~lT uh$F$bJ84xϼyMhvU'Qj"+iyvի@4oFoT1;ݽhrTIB"EiW?ATNit>OE?7R<ϛ0Qƈ΅ Gf3 KZ/ Gzrf9T։>} t 6XPhn=><QAS~$A!f(-IuIz2sfxH?c;}!M5`>1zh6tn ybvaN0Ź/޷V$i|?\aRb/5+:8Fs=*0u#Pػ.yE C0 6 V)8P 3z:L_jr~Yuqi3uo1kY 4+0Q*Ɇ?ZmZ-\ɒ˗bҤB@YQڤR_P͂6{w֣&, NA՜?hM~xgIŧ9|.8X/MmvSbm Ee}tA@syM6߸ x}SNGKĩ$#x&QNx65;Fah.5UQdMbqޕƖOz#c/6XN;>MJ}ep#W5i{"dz*7Jm-s@/%׾1P-٨yK[@O>J|Fvqy7$l W?{(?Rʕ=ӆ-̟>,B *N<쌓mNd;8ccxv_V 8˔G3]"N={%+?z$׈ ZƑ * UY+Fn1aAkP; {OZI y =v.d2GiP/c|3Hc {eqᡁ%|;lEsyZXD5e¸m<ןj:e*m! 8̠p&_mT =S} QLLZ͎Z\ϲw3rRrx[MfӢacY*gFSZ%T1LQGҋ"7PՄ|SP ?\[d3odLIq'[OMȝ7b@cteq%M!L,3k';nI* p<Zˬ.wg)[+5U2X:6pl. fҿz!?p.xe1mox`$.a_ZW ~9VzTBz/ᤪUCҽ`55U2Sl$B}2[HVV>/'$]R,s*qy3kB e 5@WrI-WW GOO`-Stn!f=Pcikp!`N^2>cy1\ ?l8K?y8v6=H- G<5!FTL3izWsvkREG.5ZCyIC7I?6nJ(uYy;>f&R-c_թ+0_;ǽ@*t'uᵤ1ŢO[".F44ߚ](0= |Lݱx&B!CDޖq!ɽ>IO*\ϣ U!X[ܒ1V/ S/pY55T3׮YVù>>'IŶstM?w'RiO^=T*ZqY87l;&@ `{ϕ@zd;pF6~zohC:(9D WZͭ߻(>Wa %USREԶ\;{NYOD{{Kɷ3/{"8L'2OLŐuGžy7;v'JV QZ*eBŀ٣4w,;Ec8$KBh;-lBH Z6h{sVʄ5vޛrװU"Yۉ)-j.6|=ūgJB,&E-yw~Eg~O9] Qgť=2 e}1ą 3{.)ܘ$"n!Di`:40 ] iGȀ+*-<) @ yfk } IJK 2b[D>z LOIl Tҁ)BEN4$ūj)jA4d+kT{ ~iJ, x.ߓ|J7|bAnZ07x4A \D6s=֚D$~.D_h"]A9bid T.hNV#+pzƂlM\r\C&E(RRbH YI\`9q~B{i~\V%0W'ŁC< 3\o말+QvMShLϡ<.>6bv\ss N+Іw-7Y8.Z!!бDױFm^"JbP>6bS6FB``T5@ę!-J|yn˭:G^D_vf.2Mw7kB*X"k;1~,/y_YV }2SB‘bd㞢uFz˟C!Ryˡ>,BlBWNt+p%었`f=)^-d}eUͣ$Or$O)PT7HpU;iuk3\#BzyD;[?wD_% &DCK(shW.vm2jf7xyF#` l65&8mLZ`f0YXGH,_[Nșvc5 act4,ߖB.,7=8l,eKQ.s4^OEzz[,B5 \5HD:!35 :ů+p ۵|0`_G@u:CW3z/&Q-HF#D+xmtCJk{eiGOUVX-11V!qBUۃALBvJba<}\NP/ s<}K^m,:Y  / )*Gɴi>f`!Jc>Vh6Tmz҉G Υ8喱w}x~f@@id[MA129J/tA b~=Xh18 y7`~>8|gQZsghvaJwOBR %mИqH6y&0Nl%/^"dR>5n]hd9O%Wo*NJwR;ہ(`D 5>`܁U!<y>xRUR^153׋hQr|!YPku5QB՛W! APU?y(-5R NSN۲D9x6}\iJӆ\3*1??F w` aOdM͆/[dK}SRC\1zHX9} +3:讒{л1N/b >aJ1#k45m\Tg˔{Hiqa҄|AbO ~@䣊zP ?L<2q֫w`_@h[ͬLNj_ wSbqϛZE p 3c]# = aX[D= 9^IC֥P5YIM-u'6Iԛ^y ;$snDrme3ff5cFW `򇘵<ŲKFMkzVEjJ\RjØB%E&[x5"#QW w#Fϒ!!EDqュ4R"5Ii?./4]nX6"'"1t%*d'(e>Av3>{=X{-閗WE[X.p 5e*ݺGkzTtoz#=Y<& qpJП-O;NOgVE˙t<S+~*灇X}B $^~hCu1%G")d_UZ-6 *#gYReckpçUU 5hR`U}$?5؛GDv5܊8'nUxh(n( PV >b /woIi O$y,;iw{<N^659_% G劣"7AyeY7Wv2gI(F;g}Sɶ+u1s/Ch)7^EgEW_7a~Mu؍.16uw2H 䬠Ʌ.&"B:¥BrQCfڷ֬rdd]6VDL5T8w+n1fWkotu#E<\i89f&홑\"*mfL)ZǥWvw kx)eTO7/xhCdԟFNK1￁|2a+I[^b1{3ς[VY ?l9` 9<Ζ\^5]B{--(.3&c`Kí >?I[OѨIͧK;xI۞`IB kxR~80՟OD!;UHt=B ؀+Ÿ5R$0V;hd){$kiNeh b< й,`Vziy:c{o|Z W1=&K*+OʯaᰜLα oSJ"ƂQ,Iƣb*T,z)ISLPiҫ@7,k&Q.Vdp}3BΨ&k ^V/@{Ѵ^١6Bع5'0޳x8aF/cȾĞ2!x?AJC K>_@GV/V&1Z-Єٳo rU v)%fF41i2ӘL~jÅjL(谽8Gf̈́w$q܀t'(ӝ0ƄHʑ@>`ߍV`;r̞R=3YC)L'bG0Ww48WԞ|McY-cmN* p;absX;Kcu !b`{YK"$ %)D~7o~hy1R([)UwV_/ QC?ޔg }|!3v!) ([bhp7(DDc&!ј$,)!!" p V w¡$kY.i]{ Ztl!LH'W#Ucg d lCC͢KJ矑-٤z|zrNHd W՟Yx@ ;E|Т֋~n.mz1Nl0X~`Y&~jά4:Ox'mz4G^#@[ex@Zn-&Lfߠ,SO,t0S֬(g$z0*=ߧfęV~%].'X%N&_DjEZeKw7%RpKUT$jNMI8WT)ms% f20[P94^6xR\b <5,"ھ"kȧtNiXKpbx3A9+I ߰1B>d$r ߚ95GyѩQ:}kw_`G;3>Zv!]c으|PE{%}|wr6Ԛf9~kk~X 'BZZ`q0}Rv.{Pc9c~)@,u2}am^ W1@B Úo1gj~#bu{q{'{5GrDfG`2q|]cg%Gz'LP:^[:&ƜnB9SPo Ax~AB7!TF9%"&.\ <+[I~FK@Xԍ?\$99<5N\x!ޑw3⭬}Y ,n67Y-QIL CLдHg><.X`Qk ZQ;GG9"fe7)5:E;, w{c 'xPS|O++K*qg}>Q8x_Z$z{!5hJehl|>.-^qEP7g^+qQ>M#z !SU:Ʃfo6`G|yrnQT{G35C6!`Sq0=x Z[ɓ iu @EF*ݍBB5?2uM>x$W^R۫z#1=Y%OG0rbI^T M] ]KI-. Vc{91mM\*жQU@k&۸FA'o!hyiY/?D#P<8Yw2mE5i<1p¢xJN^C5>;x k_B6^Tu12FFL_;`ۭ}n^cb~lY?D/gkap"F߯JH/ܔkЎ*g #j}t0z]ܭ}YrX֬79kę 5z)w['j/S]EzorXʗ a! xW,쿮*Ӄ"T3K P; 50WHWKA3exae7NB#}4Kϋ2@ ˊvMeP‰ PbT;F/ vU6N]#>֮/5Z`ua(ޮP7 CXdtKd#om?8b_gޗ;X׵i@SWocN溳aHE#/_.u.1oJzD|]ҸRyX8a!*Am^7|*v(?.3uQiXB s mzfI6U@U!+5?.}Hnm=gkd5]T/s};u{D˸3bҲgcbհ*O-#P8hշ!0x[)ŏF I=M~l!BxG:PBM TS TKpKrH5;$ri wNg|j(yRdC).93 ѹ{;l-B{ "%U?ݪxjI}y9q'tS3ZfK$_k \8̬EqO>d܀VìJt kyx6\j##n|ٗigIvձ k 3AxzRXs$)D կ%؟$[) 8enXI.8qPdZuAe=`_";8jNW'6 h$'p! 5T_nM%CF'$% [oU?7W7m띢'2ixq,(7VW'@<ű3cIӼ"GqV3hXicA)ESx YzF汲5 b \9;2HO7CMWr+W~Rq<`8 ;'F2I{ ݨX(ۃE@#§Ի~ucIȻVb'k9drJ<&HD* fnSmC J0] mXi5V<7V/"+zbՓZSk> N$!BkLmBNJ~q*"@1*a "3M #ޭF~ D|sNaO[$&|+X1J(Qv!LR&1qak?W-=_g. :NsCcOPXJxn | s\FLP R-qv {;A@ e`ˎm 4oGM=I3muʩrl({9$_u{ffd[=}ֺU^( Ba8FD/lugVDҨ?I-/ Z1 \{j<^fawdKv>$3]Huٝ%ѳ,١x|swPnCbމ0<] fC"KzR38h bxfdyjM}4'ZR}Ѱ >@1s{Q>1@eRhTzڨs=a]7;j59غe)>d&7A>7 jʹm$S[ݚ~m20ޢxpuP[)Z;tw&j+lqT Д6U*Z΁߼R3yvE:p`Bslz\dCSB Z$?g5DIZ{c}?8'SK#-Y{z-/R $N%" 4nCוƺyvjfւg6VxoJgϬs9?D FT>?q4"-~l'jZVzxE"tl-*7,rl3y} >?C/>;5meZ¬=z8lK| N.b%Ep(]VB/賱q[Y oWBKc;33ѕlV& 0L;;ZĹ<3i jB2sZ^ƪHJnVٻr}3v݉\Yuf0#vbKG_1sω'o%JfkVy>& ;@ Ui(8oO#`5z9T~ʇ[ǘ։B6 ( ϾtP4[JI! q!Ho~Q׊4&d4F[# |* ~1f&ieUv=;j!_x ^:3T7Sf< CKG Sw#$Gi& 2нmw\Wx!ۃѠRf*Dr.W&%?/%SxA) 'aQ13:\lK>Nq>~(bwv˲myJ_1aƻ_Тm_xYp  j i)YG66w7kҾ( !xWI1y0$J׸&rM̢e\ p̶Uą]pj=pwE!Jenrql'Id(6-oBcH*)T92O_X&8̦ ``@،,#1DB׶H %8{zpE7ָ1*p6oEVݓh^ypx˚y0B)E]0Y)l0=ZzpH,Kyi,#aA^PCJ}_; 5In!9oXKLϔy'܈h~,GL 0˳k\OgWVk{)P2XL9꜕Ou$Q=Z5 Vj.Mo)!q4ž"L? |4Pj]֯aqGb?-xΔHhY b!C "?KSm+5Z=/8aF5ѧ㈲=8dMSW3ʠh8 NؼNXnHZ f ŏf;/-;(jnfJ2\g|%(Ty҇Je|՛uCP0L27*m G6Msݎ7g,-(βg]DI_ >/2 6}fKLtٸ-Y~6O%>p" ߪ)#Q, b\|I\it  gQ I81d فuuMbi3䌑Ս/@t8~TH:% Zz-YrKYU=YpY,TȔt"YF# W?|{IE=90zFqh?Lz;t z*@xbi OƂik:t 1p<ɓi-!8O[‘o*l :і肓8EyfQes_W{ Yyi3*xD*xb̺}롞DhY7cuǮHPqrIک RۉY9&10gK! Jj@mD[P(vgP@o?aRE.;pǓokc+]n''''oNї 9b5`Jȉ{N)W7æ46XVy{Vaګy\$Et<,rfMe#Jy(IbK Ge[3Tr;uiPOOpYE*84U`s?4 TE;(+OنELg)Èv\ PUF1B*耋&3hJJ88O^G |(DYfk@`|oaـ3/k`6tvk1D%!`EBmo(Fi5xO#-dm1~<)d,jvLAro |' kl`R,Ȧv P^aW™>>mnU?n +KmzvL_d)9 g}ԇ_*Mnd4qKE*ŰC-/( v~c1Ɂ?Iy?Kc`aO `l4s +L,G %J+)y$+92r 5_+bkja)GE*c,erRÙ;2L%bRfI^%5Fڽ8Gf;MqkW7uai𸴦 Zp*6}HOͶFRP]2쉯E!6U$JBiOh$ )#b'6ylɀ4 qw~vP@! &#Wx|J;1 6OdDX{.R>g"px]9+"Jc,P'(6׸%=8תb3y"-Er?ѠH޴ϺE̴KJOZi0I 祂ڣOzi/mjxV-;]*ƣOvճzAV͔I̽①㍵ LJ2cK"vC;Q9F y<x2#bƆÄ΅u V&Lٯ/E;_j4,#R|S>j8"KGc0* w<47e f$[g 80P԰`JaυK}l1?lJRjyzeG댴:cD6) WOlt !>W9F$I! g(VRJW mcyiAfSg.`PUxΫ\[74Y1 u[/.;,cHj 0Kv+ͦ<@u#cԉ%: pd0K˂ϰY~@svl(2)ad X*jf\GQN9$% 3g.K(2P㼺t})@6=] VN,e Ӫ;lᣐC(/l}1Ն $+0Y.,W,4E]N l2X94wZ(DjhyJkG&A޺9+"3^EÞnn0\$QT Nv[;'/ϯ{jC7\@O-y )VYpt_IGzIKPr#k"J #U*ߚOFYiZD-ӵ훀|SOd!*k{W )~qd9Y@B EpShquf)[o1I wBѠS ~ >OXnט S!Oh7Mɭd^̊IG P'H@6p:N6LJ;esߚ-ZϿZK2hLJ(ㅄNoڱޢ e[<-wg] ɳWD!S$ AmTɬit't:R>} +iLҟo2ǩkkM A3v!vmy1-( ?\ `%Gz% #+y+¹4P{*QzV/asί$2kjc%v3@Q(BˬjYL5m#@]]?<\m7sxZjRXΦFR2݂jaz?YӼvքES>$QzQRuٴbu(  _+ߥkz2.<)ؼI*MJCp޾ޘ>g8"9l90 q陁"ETsl o*@bDqgt>I@J!zR~t& Lf;84TC6I7{1BUVtOFZh_KLNh6f+#IPE_ 8N{`IFx^` =b67Cc;El(C(Bg?keD&8=E~BsZt b{$,TCh?VV<Û= t_%W.́ ܭr1`}bgddUE5TqKPܜ$f\f^oµ#9flGɐ,Ә2\0lKl0INa>JdN] !rε$ ^&mho9u@;mF tG9ѭwC93i{p'kWFa1NtDrIӥU+tA_*;u{LfM ;LSTE@ɂTYݟc/z7kɛ|yFSCμ`eʨA8zJ0w3-"L/Ϗ(+X7)Ј%Jh~іNwV%"CA @OчQu=. Ǥ>|\_S"+nCnqG"dReD|H&Lei8 2Dw=ɖat'@>ۣbS2ƨT/3#]JtҎ 2` %ݵ=j 㯂=@HXp8v7g_^7 h@mS^B֍޳ J9U<:w=׹wǭ^\SI&:w?g n˿ ?v(K%^ J\Ѩ Bj>OІ ۥFЃR4 YZJZ"U9V8'TcMO+y&\٬A.e۾qLZ xFK! lx/dcv3Ӫ> BdsjN-ngi 9,i3< 7d]ϻyqO;4Pm!0$͗KO3}(Cv[Ͻ\#nL|C87 f~;9V{'",mdcBnjByY :Tụ?`rߵBd1+$ji n=;y=Z5qo~uFwtajɝz9%0;?5 l۱NF_94e8[=6+ZKk+vBU,OhM؆BpJG ej`fGZ]MekQ/Ov^yJ3n!R;( Mu,xcLHB*) k!M7C2rGr+F.Y*A0RXqیO% $'*̓8j2If Z}-x]Uz }[J ත]z4W,»Nx7Sce3j*Hy IcD*7s ˉ8r(h-/{9cW@,n [ص 聀hD.uh.lFۨk! V<y .ZEhE{cxښWw0҅ ~N"-ܥEE+n)h"pۜK⁑$V={E^~.Jl(tk= %}6f ZXle$3*ol"d Sҧ=`?jy@".L/O6m>=& `kZ% ot;TΫ3gְRc/->7I-;[18Խµa2-NG6󇒩:V_Czy7ũ¨{H}"WE{'IzgDnxd.7?3RoDۂ5M@9ڹjXSV hLE=[cBƟ\J]ӝY&U`t;郟%L,-Qcʂw'dLv- LJ*IVyķYXx`s2@XU_cT 3'iyg6T:sM\,G.!vGw[UMGv 34g5m ?TgqD· p@O)_={x6N-:͔WNo.sW;-jV x]g6L;#>Lۖmxڶ.=ЖsFcK:]6گeKA/QKd>`gla].Jh{z [ (Дx# "m< 䳶h"a BpQ/kycZ(G Es=pUр8q#W;Y==p{׽'D_23R40orڙ? r5:w_,tTaJU}1? trm9idmMݪoKmak ,M >lfB$=.Vf& X(?f.}\=0阛|]Ĺ{E7/IX, ݙK1Qh-𫂑7bKfq0a02{EB1Nip{lOy:>Zu:N}QtMxJDYAԽ U@SW.i IWѸD2|kfˀygphٜ3hzmcڨWi7Bt_W<ȟ)[Rr_Cei`XN`+W8}W@^1نӅWؤ3_6Uk r 2]f0$6( sk|^cFkR >RyG!p[><6\ǹ0{9.R˾52 ] >̺( c6Pb0rU/`*te2_fT/rH+φWuj)I>Z@gaez"Ż$Vdrל$򴥯c\, J*3 y]= Ī7,>:y{kBQnK ,g{_s|)Q󸀜!i QS;u=;4CA6GjxRɞM 2 è%')Bjk2-w1~t-Vsgp# 9Vͤ U5J~#7KDã/[XcCaf {O.4K 5,)W Ae[uhHD0Ԃ&0+r+F#27h&Z7w5Ydt*k3p ICk[\E;'_ߠ `[ 2+YS@Թ 95ݿiV"~{<]26X센@xDB u ,1szs8fh.cbgeUם`]è9@ۏ)πaj| z08BŜ_纳C$ CAk<<8_ 'Xob䊕Pɮ=x ͪ(Ԥ˜O6{+-\ j9 r)my49hدz >Yylt]|MY-~OKAYKtꋌYz;wð,7'W̒/9o^?STbuL L l^L9}Wh̊ǒKb?`;ojapr59:`V%/:+V}\-r>&-`moHN<%KvIY{tԖT8x۶zPa,t27pfra@/d^jI ɘmss-ACmYq:ep˔ T: AA4ۣ+H ~*2b*\MtC$wn+yttWJIiL,Bֳ]%~;U{ڣO>͊b\ * ʲ->Dz MS\8wr׭,u^8?b;XQcV?HAxX! ZŰ$Jc.u k%)^*d ϥd`rW95 }Z:`VRU}EGJ-/[ }g] pxCrrtkcJ+%Gĭ,ivƱJ=,pf x6"K슮vA=`Bd' $Dq 5 ` up9iʈ g `?׽!1J,v%*;DH"; %]]y'P^U:MU_*tGܢX1H}0zv@4z"4Ywaѳ?dc^F[~%>N+JYba7¿N}-KQwе^F^a/byg~y-~ݬpAFYX]wnIQZTt;'Zaq"˗=\`[ڛi59Ra~(0XR䖛hۛ/8Ix@8z&8fJ+N^UYs2vtQ<Ν[ u~`L: ђ۽y4t(!{zh8)Bю#Eў])幟!v+t!X~bkqxk=Ļ5jЈe".e|sH؈r~@2W`oi]h \r"܈@c/TaFwd&`v5[ z5Ʀ]:Yϣ=@v-b.L=sȹKf/(&%hIy8߉_*c= Rӿj2t*5IMGmAϗ`N6?7me/x8{T# ?F2`@j`Ոy`_dKUbqqOFE0]S: >RwMW7VLmBa9:Q?8} ⫼`F`%Fbe9\>K G.N sS=vYס܍ǭZ ^wSʰx7mq_#!-e9 n R3ՓӅu 07Ll00 % 2vhJ.|j mD4G܄wk7|^+b% Ҧݙ(K%UA ~r]%$*鼬hWjjq]mf&cHx@ݚ" 6ㆹQpp.,,(9J}9ST_h,J˨|n^9 fxr[,ZHm:h3lWA?wscZV uތڞRG$s?B ۨ28gKVHb326|xc0&i92xxbDo6y^)j5:I}xcR^(:`}4j./M]u3TUl 17xܽ^M"oHzer5ND5"z.nl d%J!h-6Z*V=07{p(y-## (zD|ӽlSzf&pM[ц􎭉݉|J}\yō!s:y[n$"rʞ `j~!q!CC@8O;f CU,$Eg.EuJvS: po {R E[k'U'Y>~MnqZfݐ)MX3 ̲4PK(+DM:U{9fޮFIEGvF 1NꣳdFǢz.v!R1k붴@p nq +Q4Shv/r +\G)X)Nf#i6R Q"/gJ9@Sڡl<8MǤ-U'd-alS}ѯ2x,ejKmGFOX/fVG<=Ʌ<$!:wa{cLyڐr~t "?vmo Rn"Ks8L.HϦqITI3bx~ IH✾ h9b/R(U]r'xz|~ mG@tߡ}xu,Sv@o_d%$y4`'6>ϩ~j`*c`3_4If [R#g6`ZbgA^_FfWe] q#2twB.γ(-IݿRHf HiwjXa=ƃ|>7LIxQ/ˇ|6B5`˟&HGf'IVbDbڢ{7|A@(XgD(BMgפ}UrVCvm:li]9PA >Zğ (x3} ^VKۇb[7XB ˇ71ņJ34f p  v0?D ]lZS~aUE;q<ŔA7*_[gu~r#יh^X GnirifG|X^_nB3-kZlUOvVRHQQIՂR?ᡃ.>l̘M> u vF@Ջ˻_<7{=Z蕉2kY]4rIJg7Mn1r6c.څb^rA$X@|pBI6 4[9 !*; a>UY4v(ڨB"Tk]`z8xc3Y'OdiG9VE;/Cb%L$ k3)|8+B#,sZo52}`=VrEKu=i<0x Ͼ_hP8B&q03Z|5u #w cuVz9٪ *tH'-LY#͍M}'LT4 (xvNk[Ք魙B+^.Z dVC]pa$[Zo+Y:K+oIؠ2lO32B^Mx@Ǣ$Kd;H]S,&=N\dWW.pE;Ԕ@AC/ǯx:CgND\&/+0Eb`K Z# U=ΰ'@VCho,= X`zt[EQKvY̴&Xq]0ʎU쭀D->?cܾ6f4vg`N&:Ph{]=Ƙ>Q]8TW8q^:,$?4ϟwr=tʗ6N-,=9茶c6ˈ '\r!VD+aJK^c̆>qFS Tmm1SE)RlPB&|ZmjGB U:try1 );J3Vԣ0F^_ƺTh:r&RQ}.?%F6>6 |:;xJб_#2]6_;a04X5^QMrM t *oru@KnJ1u^u$ fbJÜb{ۋ%Qh47MdP1Qm޿a74d@ Q_*9e6m(Dfs0QdA&ɂde*h(!ح2d`RGZK:3qQ= GX0fa99c\|؎ԖMV[!ϓD HJ X1x7?q Ʒ" WӖxlS1*JNB(l?q{ɥ&R}w-!o^JawnJY;S쪧Ak5,[-+7ÑkDCxT2Й%k4)? -PŊg3HP9cLvȱu81ˋT/ςMtCڦZDX7xj48]` W+VO!0VbL~)< @lG{7 ,NeW796@Sh)9F3x#IPp?js ج,Q׿:#.J[l速F$eS{~H-GxiCܚXŗ>4 ,_skȭWdNOR`w;JW]|܀9OxC[Qi;N!|\v/A-7"֡DNJz[9ي^Qc#՟h1pTòblA[N zx>SJ!^T ~!:?)[ <ų_{H En(pz8ȡ n ;`#aoqReVi"A["$GۀZk)>9mOT{6MjYbPRҼx_r3#|7 h@diQN Ѯ\RJUN'6U Q~Buo]gJsaM&:p7B9ЧLi۩$gqFAY$BwPX.s? q >)9-M?b9gcMvהdf@Ԑ2dSQeO&,w!@gTteBFn K;`)ڭ% xEԫi$%toGV#_4bMF8qϻ:u*:uT:rZl͞!HWq7efI( [)?Drxl~l rdIZIw[J'-H7$ARL>igNs;ǃ^.wӃ/<ċ עW`Mb+vE^9ڰ<t Y y:6XU=>r~,H9kgJw7nfݠZLPU%Of oj5:^R]7pلR17NO֏|pqri`nIW@MйQR[[y"N4^ʪ'> U Dس91Etgg}ط&QSe:eY*)`jEAhMPcAUGQ/ rxI`$60oq<3uπ1䤡⪮`]hǤgE{0ԎkH衫<: \4`g#HAі>FETKS0o:{>eI0vQ}0ˆYͽ4ɧЩ(MS7)~B̆M? Str%$0ncM3c-:u{@;a:Lr>76i*":@xvBplM2ms?F4 ʱ ?uhQ:n{V nܪȚR?ݵSi@̆*p)WR${ wItX "A(V~>M_hm!#B6\8VYX[h_DOY:9pG-J,'w+"װ5wE 'ʰ[< 7ͲA臄`]ơņ%0QelviO\)47=`,6:j:.5>`mܭV?-0|]+g.ʆ1/R>Ma@2k &C{^`lA8l qs[T60:z+E&^0$QoM˵ZK\kYט}v("+}UteG+װWՍa@QyjD3CW! + ^N+bA4yĞv޸[hP}񐊘I:VjmvB´%}*@A7rGsfR7d=cNP>A;ѫi .e¯uL+{3YDOUǭ*[][,QdIH1%ׯa=Y&`SɠXxө1Iͫj$F [TP̀.Ӎ;@H) ~D'Lxx%N8mݒFA>˜ڙpd<E#fCΝMI3' a@-r ]l k j2k`lO<9#Yò#'*V/AYq0Y쭽pS\G}kJa(KbôV0']s49'Ah}Orm*b@ &?oKр4NLՈDHLc̰e80I|4V]AiYzJq~ W؇W< @j`ф$QDB, ZhTT(d Otzc9rD4#W?W x2n(Bbx{;u;t\j@0&cVֶ ӧN+,ƗN##P' YH, ڕ$r脷;kp(roF g_=z r(ʞDEqI=ُv{'QLf˪͉32ۍ`um ?FVWBAPP\p@ej5l,lFf 4Jr&4o*l'!0DloI{$2ŽwjzsVcAMCͲj0S"u?@09Zl͚Tg$h@{#c ΦrgfVrPV,LX,ض>O6)I&]\B;p| l"ތC<y` |`qcϲBlxHuT|ִ]]yJ'=]cF2-^Z76ۗJ:/}Z]$P{Sfi崤A"00촲*CN Y1 G@pQя#3:%'_`'f5Ҥ#\|΋r6j+[B޷z&cO1G RK:9zl<^0^9h(y`0'D|]"OHa{+KN+j7YD,X29.G5C'. t{]L }ФW~5Oʹum^ՎhN LvI\X:mJvoՖ9*J[X8H_p?dmg1hڣ^ٸ/2u4LN՘~o*}c*j7*@F0 y%?O}Z!FB#RD q_RJ]D.(6F1G[iiY. #qx.Q|,T#xHP H^2H$)CɝI\k=}@Kc3&w1hvv҂$7%]lb6PaգЉ*3#Oad$.}Q`%d\=54c{g ;Z]mDFC ~3%~K%ݾk AIQ6ocp] r)栿ʲxJ]$Jӏ;so'q"[67'ޑ*Zq߮m>.}D14R/ѭ֪$a$2`$D8*|2 xR՟ 5'1{22b'X6D$XRl;K.ۂA jD?ݜA\[mm$ U{ZLG˺> |<,߳j'P-v9`|n Կ(z?ȪCߌ&E7Y ꉎQ(i٬}r_}FK Zwnۚ4?2+ݸj%`ާ1ҺyrAp`a oQ{+uHI3zf6{RhJ\`_'//A@v [|46$[K̢]4.CJ_9z\cZ*T-`i?ޫU?qHtV\Ǔadjl9JȐݬDuq)YzJcI1:-WσR90!j7V>S;]TxKՏW݆ӓɩ6aЉ=%^n)kzĕd&۾^_eBt jS,favqu+B<^w#ajbq$ b֯Dhd˔!(౉RW!^%;* v6Vc nU3?eG? <Ŗw ^m%t[_pS%<"`s?]sJfyESW(,={ݰ3RB߉75B?p0[;[Ya$PJ9IpK-G_0J*L̅-àHftc_}溾=0:ixгOrmohzo<&wD'Gn[B t-YN~ B v>@j_¼,zʦ8C*x(PO)bK*f[̻!@#>!0YP,.Tr^Q+etxkc=oFzqQ~毛Hy/֚NW3ɑ\Rπl-8UrSP~ʶs?ՀC!ulC4tUמsfxq+ %ɡ>FˋbWnߋQr4ȠE#,q]p@d0ƗO3u@>F:MYzݔakrS5dׅnc[!Lo<իP6og]*Ԟ珍`}FDfvj|z\jOX@kybi4T83wj}lR6Ȼ=x 󎤳4.maQSԷ(:is{ sYP0B,ȟ*JغQW7~uܦFn|V+4|(0+`yJ[7rCr8w/GK5[箰)Y \$ȿ%ʴx9NI4!Y04!)wtREw;i|wZ͡wen/ ձ6Z04t>j&@vxu_Y{X{0:DPd4H XːÙތ 9Yꢏ+`O.-tqa%!RoN탞/:J)M^ 0(4ripNE;;TҸm9@!!?a<&8)VS:(%:pre(S\ Q9( MRm[iYգ¦˚C 4Nt {zSpif'M|,gTw7z&PXV38K"J1D3ZL-"PgTfn'fN3XCY2//B }W'TDhGa" >?>䧠S.8$ZE3h/ӫsf?R/Ha,vbVӐL`wZqC*5@~I_cIC#ҹQuY3)7d1Xup91!Q쉥@+;EsSEn08 헴R1؄M-gܤccj&j$`HCY00`1Y94"Չy*  84>G Rg3`*[3m:^"Bȕh{>/ҡ(/HlX_\!s&=siNSp; Jo\:MHuSn-\nDV5]9iI4)┊og_Y帒C;W+xk'f(W(U]b沭$BQG\ o?c DQN>LBB U:5!/SF7 n|K9lgDzXuvr%yd"nFg3QM^ 8kvSіe#[Ql`F g"* @%q ikFC%`ǂQ.~ghYnT#K̂20EI'_K=k N P*$f*|^Ņ;g mLgV)-! @=Ͻha 1;qF%m4~iL'Wld{%+XgT  Fx#}mXbt ǯ.aP22rĶoPɒ)@uO7ˑU7$P! H~=[*6b"O#͆&_F* Y!I:ULԹ)5@YWYp&x.-)KL9B$M32*KbGl3SlCD͖PanTNˎ ‰V;*7u|'-{D$kY=R< ك`䲤ifжK |V AOBB(PԈ-͇2WL3 JC0RǛ B K3+,R ?6@MM:Ԙy$pw.$<e\(RB8ʌ DTRݎiM9ॗa?WW{#TF\7Y!6s8)׉gHFX~ł7eRXV'U] N2H/i;5FeyߕS~Յ!\\ezS^s.Sbkxt/|?t5t-AT9ki\-ݫߪe퉯~|G0g뭴4yGRnPA?8Ձ>l:DQILt˷EMQQ&ߨB*ܗ.ƴpL!?*%UCU{Լ]m noV Tbn<3vU5fk:瘲 kYJ |cQR- +_l+(Y\b 1ztte#@:.}ʔ%\*D@-T2n46VWtמ^ _a#Ǐ4uAe Z=CdAnhR4UmX8"I^ݱ<:qT_*.}'jx)ʑ|CtLLc{^Q_7 0ģjKC=3H6LX/)1 #8ߊ3@#tZy%ʲʕjsa c ?* hh''&5/ա&j_\M ИvA(JToڨN+uvMh`x4Nc7yDC,$sk:7OVYzPH]I.w) nÂa6z'0u"/Wn+fH H 1[-:F!JiU}]-JI^3Yw+bAz~.,i~ zC A;|E#Iq0.}=, q2eEdN7/f8"51ܐf?5pG_KdCb-U${ k\>*|汔T908SO\j ^ٗ(jHrPrqhK:- |kb3ez'@|+4p|6 qzw!qs̳ P.2^l 4ؽ`k)j Xk;\m\=.-_!^" bv19K!9\HTÐiyYCy ȅBO'P Rs`?$Ʈ_/X:CtT~#H5:NQlA>8%AȬ"L(n_+؁I^^!aeƛO䴁ӷNJҊlϸ,ў[r$2Mdd-r^X,TJKu wy{j^ >}zI:wc yׄ#=jq{`u$:uXs bY RT_ T='%$ Uw^=^V|qv+I3%-؇l>@l~$ .wWAPM(ź,FC*+!&wE͜@=Tn_ SJAaCWѨ7x _Nic4> N@IKe;!qtS9ԝTУ/quB3 =EoO"^A*p/"qq)N<_ . j+uNX[½9pvF(kM*$%="pY9(u]N{s?w/2[1OsPr.)E+QBH8ǼoODwg!#hrԢk얣"_-5Tz6o@B o@eCq!\L`0YilSY RXN58FRQ7.ồ#+. aؔ䔑vܭt'uc%_aAT͗]^eGPGpWh~OafW1ࢧ;8ZA=)b[EH\ًDԼlya fӵ7+@ f )΃}$+AoR6#tUˁ2{"(WIe۩LP]ݲ|@ 1-}1؎JpaOV'Q=aFXE9]>\ɝys'wJ!]s:= 3~.&#rTom?4WFuҡP[pt+s.k D(*0%FP'Na*zO0Q벊8ZT_wӣ=RcYЂ,fgGq3 jcDZwN@"QQ%۟(pzno߽-Yc?{)` .X1ԗzdY©i[)= VHLؑ^0o@ k\oyd,Jr$z4IZH}"`s;8Xd.Wr7rU n`_A gw=nTmw\"( (80krUɯ^,i?&1{d rQ[usP=Hx+uMVB2YBB |YʮT,#QZ6ciўٝs7|а1ޟsG@U94(4nOJ;X#A 0nhD `N' h 1<#Z*B⪏m1- qe26咙.,~BU2Nk0V4]<kAgcVT^+*R1Rrt\n;$gK4s0!0 Ȝ{˲]߬ {t#Kq4NҮ[U8GenuHC'k|4CTucw)RȗVhhUJol˻K189l|) wܬZteXtP.y^}cޗ"@ZIۗTƖ@K"4[ /ƩŦd؏&+q^rFBɛ#6 hNd4(p A0lj{Yejn$<eqj>𒒤}"%P M2$kdXȾQk >jgU5,S?`jF*/𖅺I-Mj΋HP!!@緋G gx)2,f F9r_'q_ OFY =)/%”dA;W9-8^W.Y# {̰UBQQ(9q FKv-5H&d@á:*@W5LSGw2b,ҲմW e;x1 W:\, l Ud*;{&x~Tﵽ&UD̕ٲaFGRҧ|, ֖a\HMLϫfM zu6hhsN.1MrШ;5x3MLjƑQI_-Mɰ9%?#/;MW(;DD!Cj?UNI} \2Fv!cy Wݕ/eDDuAA&F 6)S7Γwp](+"?ZB$i28Ɲs:)hl/pP.BȆN5(gWz4֮~^ -;Xv$X?}7E)p l+̥+E'lL)ѪMO"m}š& ǎgvR1_ O)+E7ꚵ#uޤ|dRxpӐ}娠<D\7= xzpp}CDxh㥺Lps? \GyO%h AvWG5ƓN8ѴYOܾ?w$I:ۍm,(>zGDԨh?e%nRe}Bδ:>*N#3>& |2%%5"FcA ?MhCnG@^Xj B]S4%|"h&4чS*,'<)Y0#Vtj}pvg 9ByGSl&@- cH1kGgWpS2?q &YL;XczIkѽ7&s$},tUbdR'O"`w"+!bOaUФxcrb lZ"o]`J|$OVi"@Lvl5 $\'i*{]1gŷ\!3!7@ %v1Ixe=Ջ)o\J0UJ`CqP;Q=~eb"t8XomI]0rO5j1yv23{ 8HBVkuUR-k05,1Ob"oV^[.2jt{/f Bo:/{,u`G!R%LʴּAڦʲ72Y@2@JE}UF)qfF=w_!A]]K^_& HCkc9C_T}m3̲Eױnj mmJB ե0hU;p(⫞ϴy3tC^侙W(ìd4@z@2/4!Br[3T䜽v`˜b@ѬvԆOF\]_fVq #'3$00U+K62/,t2N[Zt8yor>`rG7,# }E?\GZ"\_?%%=(^3axg"ic^-vTKu;hFHQCk_\8^?2 Z?5P87e4`3Iaƫ(>!+f$gR~-Bo*ކJJ~p%&d.O=ܞ=V^:. lf`5J\;xCOJ+lbC8Y}G6cR,'EZ]}W?֊,2qFщ =6m5hv0މ- 'l*w-`"zC^] %˝CgS]P8hyYzCQkIt6A \WRz_(~E|l ߯@e\݊VghLmn C*n XG,rx&4iqk:װVϘ43T,gbvOGlķKBiYZ]3 -E4=qÎ4'=zkhh>+\Lg;ue'^L{[Oc nJuݶ׆HΒ!O@BeXҥdcqb;,nzn#(`` 1g[.8PxbƀvC#cΣժ cd5r+Dl Fqd*PI^@i?V0 ,vS,n g?1~iNY=k ircs-6,ʂk=sCLR-D9뮮 J ɟJV9EVGFb 6/vYn1 S ;&:@Eҍ*3f~Ě:Ӊ)!-fA9Mn^>R(8,Âb:a7Drh{}ocqPb_MI)cr *5"j7@(*@ջ;?U A.-Nw x{5AK ds"Ku5Srfp"*vaaN|;z3T,{?>88=k}^tῴ?BH7gXTg&d|/F~ٗTB+TKÖnYV[~'vaX;5#@X q>~a1{h:0G[ҏȱunR\wK@մ<Ly xx^Git'`6;8VNrX^J̕ oNOGkB V6g[bzO'WM)7a2~SӿޔNx)%aЭVL9ߒѵ~ ZߠMZBzՅ*z/LÕc|ɺ&ů԰HTٔW#A(n ;T\:򁰸r/rp&mY}"4 AnI$hP-ѕ[<7Z~[_r3Op6q&2yx[@/k^6 ~jX蠍iJ=y)- t?U7pvZT*]m=cRΙ#Ϭ=ՍR" *q$ ;h*5ad= galUAmu)UBX 1}= fB(SP5{!+&$t Hhj42R Z"?Ѩ,/}_n'x|K"U?Bm򳐌Fף~ ^蜲5l@ ɎJƩ9#V\>WVsr[QkxȝAzD/KO!-Q.W :(*~ES{n}ox'JYѧ(Ah|emS\Q]4h) n_<;ghr!ۜԊ'[w\B;e=YM˸QN&lƎUon |~7;'h=M >o&40cg-DG5S:X]e ':Z5ai{W">[nn''θ4׳NHBv)mo*âNc?tz(ti{ %OFGlZɽfYNM9:;uUXq@NhUS*Z%d3v;Of|>Я_ӯ$9# iP#.BOI ۏ$t ];ikVQUh.av^ay3Aa2˪e窤쑴EAg{Nbӽ,IS|@fA\ ,LȘ9:ޟF%Uea(bp,:WHsvJn^ޕ_eb˲0E[L$vHqKfƹ[yf0Juަ9(V0[\6HõL (.Эpdxafo53*C%':mׇ''-˃arkXґ7\#Eލmnv6Nvu|N?~2ܽPi H=._hiZ  W;>BI8nKf cfP];'~A^z-R6-w~7 =0fY&AJpguȒ#E:f[K X$p8oc5P#g'kҸka%@\++> k뛣?!UuܿWҮ@|-2o;D?=y:m:@WGٱε/$r6oSO|fW7i[_ >F%`qM-M,AJq[|v.7;{l)۰ @ Bux.DZM+·cAn!`[. Ax&'UзC=KA&:E_gnOBM>ўЏf(╤:^i4UGm _پJ)No" G*^eAx}D@.P)h۬~#[4*RMLR+J=Y40L5)cBƭI'&._e )$q͚i\ Kpgn>V"%3 .20 5|m~B{tc; _* t<2O~:%8գ%ݘx[)5UP9kfLiO/kq3+Ѹ6LDZ+*ỹyxl?&ДN ƶ}WCS}P#]%u,XZfکk,q{KI2NE *J|y{3]=f҆~cc;ӯl=e;ñ$5},])e I6d8^:~kMٕuzZ 8pRJCT T۸TT嗤Wq{{D &5ROA4ߛ_^v+ԴG{~) 鍘nDnԲݰ|(`o6P;%{TsГhЏD" sOx?' ( +|8X<]MvK 1| 7[VDˊgGbq9TeNJif?`VcCJC?ҔI]tռF->;ͅإ:@87h (b6^8/W7ᡗhk.X-AK.|;k|?^Cp(wZ͌챭7^jy~*92[CL qy)Z]^5kײַ5OUn<&W檻Q&xRw9 e4S+vy6vQy=/eIh0KC#z}㄁b.*Pr)` $O4fR%Oojkx}\O7e_&&Q>=ȭbѮonmHAY*9{ZF)W`vT"o51#mՇmL/tIW8i!*_È2J#Oq i1+V۫>ԟxAk"ErwH3|0dׯF}? @sMYZ1'->-}JBP"B-_(ĩsZ]^4NfZ0&i#]@u m~yI 3pM9pigŋTq갪b9TnY^;o r.Bj{f#\%Pc<ҳ'=|3Pb|xVW ȳ_c>tŸ2ӭQ#bkyFz2"%0^ ǓNOBCPιn,N3etbA2>G =eMOhr@6 dC܏.pKd^%בxCNu4mbfffl9^E\8U8(Jz~1`e wr3PGt+Yj/``K7ek4g>n}/ 2D\@MLx=8^=UT ۖPAQĒrywMȁy\zA{"Wxm,ˋL9-]$x_i+abNN;Dis#ksfo P͑E"J{*O}$S\kMU9dN91DvS]%\Nم/Uaxη'n^ VԼVo1N@ ;j=Kw~2$>A،M i\5Efi^xcn'rJ̮V 0@5y`/iNbۗ@,B~Ή/I-o3Ȉ<}q8D,#f(6~;a`@ZjiC2*K8|Z|_tQ$V>&3sCVpomhEzb{֗`Dۃa@AoECk W;Bֲҵ$s% AY#zhӺQ kRٿĬ D" |:#q7` PJު u;dTtA8zbޢ1H'1& D6t$s}Y6$8;ɇM8N';ftز o=0^2՛ O;Ο8Ս D퍰-Nc,N I'HD/$ӢԲ/t ss}pxij"ǯ|4HTH#,&qz-z]A_V#9qujINaTh+wEscP-f`0Np!C/$FK Jcn\KR_ꟓ9CpPcT0ijj"͵m.xY.קӺ)eʿ ܑX=V(\ѩOىڑ5_\˹~Rko+)\-;)8[rEeG yB̸i`Ī2>;Gb>0 ~>1wB'?mw3^N%T~k?ݿv'ބ,bT;4;Dl "lf=Н*&|,)Q~E.X]Dp޺|ru%.v.Ar9m-~\wkGQQn~LkSRT27[l EP5yȲjXaiMb<]yFxBֶc#o4./?˜ɁÚx@OL+HIa:ޥRou;l5W&mK,_%b]~o#w,tQ(&Ng̒oγUU,:)2֝ m6fxN6r|W[oUS`|oR dV&"[w3TsKÿʃuJh ork]\A^ |=ɍ~RƖyKN^{C|>eVFVOwWJdJ=|lbVMPoɓ;z&G0k) HDy{&ld,aE0G0N.cRbלHQ*bp`AۺmZZcBu5&PPLH#h^\ft#2.(dOk @aʤf7}M@#(?E'&L<9>1_L wCyΘĿ f}yx2c{&jKJ U{ \}iUt%[rM6KVEVZf\3 \9L+CݟG\NvkĘ} [oGN.fHFܓ$)9Ї˅JoIkפ[уI--p s3%/İrX~ʜ J #v2'e9}粓w?|` Hty׿g'4o N;?s.!?E "ՋxS'*3%X:H̎ɀs476X3Fb֌t## ,d}J*'OvЧ>7MP*L3s6[]AdR[ָl=-I%@,d^TWYlhbK;X_ZپPJзt@7](% @¿THWA +6A4QRI%gzﵗja̤X%ZA [Bue kDƷ[k/cih.*'4Q ˸N"f^qvhą0U4@bn"Ԋ{A5Zһ;^{amF-Szo_7*[o7iV)2p?|76su8zmTgPMLxaz|۲| 8LS:tLzT@"Qm- )7[LW?&:_fZ }Bt@/o UrJvMxHbz*iԗt(jPlaYhF~2߳D"> /Ԗn`,ʙ0@3(ܞMA-IGSpcN_`JS= 6cƊa |usU)$TUYr~N}%šjwq1qjHQڹ lXb|SMcJW#m"S;O?XIŊ2[4a^?S(;X8Ћܠqpò`ZI -g0c5ٮ܄ $q¶ol8f.o?ziMpEB[)KOՄ$]J w.ڝ *!"HXՙ$w+nKfq2.٠s l Xz5Fk[Th6k/W =bFJ*@N.fb R10NAkjPu-2(&4uskHO+.1DVLr3Ə&>XbF 7*ScGq.(iO[||2Gt@;?&{<{&nin5A5 v/Oyqy (W$+FgvW[N'ECwK+蒺{1~ 2yS@0 }@8bec!姯Wq=WT".p=Xx;R=&tUSQ~~,$b,YlqHS,jU2;ҿ j`jfR?Vew֩8IB͆^ KOt EYFÔ1:.A^LiDiJb_טp0tmǩQA*ּ %j%a/{=2h>IFFw 8SroD "]BЛJܼ5;nV\èmNf^s 9/!5(aBQόte_2!>2*2ʺD˶5l:-q)p.QggTGWۆ԰t,)e95M7#؁f:q>+(ߓye-p*mٹ7CQ~z|xnqurҲ78UgnT(j+qZ\9KwQ;'1ՠ x`jV7]2c{x\Wl[UD(4ܧyȵwssg9O7 BJ{=qFȅ+_%u/]d~m2twÊ+ 2Iu W" -~jK,U>KT"PNic&͹I%uHQ[)ɀ=˅ fmo6,E)cJͥ1Cx9'1؟kAF?e\ʡ',<|Xi*{,AB XBqj4b*=&Qɟ LꗓR/c!*a+AZ75Bm(aˌVU DRiDԲaVw>(mDL{wBP[NWWFAB}6nwۑ:ve0Z:ڢ'LnB,p!oGqJLF3ACT~#?f8eL\-,ճVo+R{&OԒx 67 z;|!EtgMޡ/k6^gx):W.vAݔ'rbp+ڬw4s? jf mdN\j5mIIa ^w6\B [>e 4`\Fb߱.nfvwkK{滋b9app-/qxn ?bvT7hV}}KPW` V̂o|{&oP.ֻ8gr;ThCk}Q 7hRAV>nDfHw»R1X1Ђ޺~4>C%CP\NM^}rhKV<\kfΆPrrk6uL  i\TVTv5ZŷWKb>-VC ӭM$.zPnx\'[3./ Dl[1&O[=މY^xsbdȢEE4-f"&?MLHX}N3}3-yS-ܿQ/g2ejҮXLbgՂ3ye6@ErE&8f%\ouxOuCh{ QI]Jv-UdVC3?󑞦aZIIAxOD X$}K^3r`B0+f,dž,b[&3J (z%wFKQX)?\[Z #{\ރ'rTˡjhrN1! **e-mBpmKGh&հFuYsKtu H C:7T,? D1V"CD5v;$'\R"9jӥScWƠ@\*"gH,Zn8AyqUeorb3nU6V5_ͩ7jF7A-)='&d w膉ָqTW?)`;oƋe^gl:bbS>z5iU{d8G}.ξv=؜Pe!25e|P2Fr/|=E׹^deƮKac|-F~/Cw˻a8|] Ať9C$jh>j _\0*&O  s.qɫ@rm|BkaU=QpmQ@A27nT\nxj N͚÷ ,fC&NR@Z,+ ܥPxH9UbVp1o+,ڱulF!γtNL6_ض%xuth}#N\#q2ZzE=R7؆g>4MM =-gD#gS+6Xj@Xf5 w&ƏH[%m(>bmSmre˻CjsFȍ voRO鐍YGaH`yLQ cC:V xMlV%[@v2n#n׹*!ySⶰjz=a^>Z A>Ҩ >Z6dA+O]trOTctd4B#bGyhVȺW]ҋ^n H 葯7M}BRB[8O}?f:_ `A Ѩ}3̇ $T;r]0:R⇊g%r 9F_bZo,-l- ;E2deZnwW`kpf&o$ 6VIAj9c?ĿT~tᢖ+&3X.Pָُ[ F7atC0ĉ1¸QE$.a| ` g1kO& SɧEF:dd]\vvwP> ژW?P"x&1Yt+ʮCd3:Yb1% wRŔ}0̛rM< Pj>:Mgوjx5 PBMޜ% hI>Po*ޒLt 2$Ay4yQ!Eǵ,SDmGPg%lvsw"B2Dvwֈo[H Ukhkw}1d ≓!';˂p\craKU?Iwׯ&e{x>yrOms .𛢽o@HPpTf)6Gw(qKBKcɚ>3|Psԯ^gHux0'n +j@t'|)JIemR@l,y29i&xS;{ o~Qn''D7kn=Dԓ@]xm'4^~ >yM1:I9=&yc:O8|p{!$#!'ܱyW!4Wũ8H2RD.iR! +Y|c h5&L19sYfe8IT`;Kٱ֑nGy^H^dO2~EՁAߨsqϒRL'"彾ed!o|GzS:>Fz3VN2Df$n$Gx f mɩ]yXT_+ƍ:ٴ0xvy-E5^e7T1*AuF]af3XAFT !4SA8W-Hf[l~40ش)OR.y$Z| p!>X9ySZ^2/gq^JOhvf=* ȌBAz uAEkTOuo7%)%NWOEF[;ڸE8 x"?vAg"< \Ѥ4[dϡRD*h12,OM9b9}HEɁV]MʝPr'?F2c}q}4/2~t^tLlj~95.2 {95@*Pje)+:pg|ߡrTx n;W[]̱EŒv֗sj&xae^iv#}0IWQ*L)v7Y5k( 7J="0ug) gewPS yhW.K/^O Ѧ4!.V]@#R±Ƴ 3e{*#zٸ>q}$Ae| 9f795W.:=k}8ƙ)}'IіAt B6+MZ,Qr扟ya= My,:+3JOvT!ïXԫCp)LnjMqrA {&hAM7>ls(7K+}JtX=>X~mXXXmGe!8f0hC(Muq|Y"uwV;`@+(Lwf_`hZ-Nmd҄THx}TZRWR9ït> w)](9U#H,ځq/-B[?ޚ8^@Жڦ-LxX5ܣ'*!` zV& }Ψt=tZ2Tףt_jr̀V)/DPj%BxT*S<'bWO(JL@e+{4ǞG1g^Y |$%nԱr0}0ݙOH # ?ob4淮*u_߬ pMptϲ+h~+͊-o8ݻQ "C A%Q[tSRťt ]1w`I#>5"ǖ@})?'k:vGƹUS3HBQ>Xx9ny\EuDiGO%o2E$;LIn艔AO3lkxϸk_/^ͲL4}N٠Ӽf)-f{qzG*LE]c v;ɬ*DvWa#z( j.#3Z`$3Ǝ y^"5*v ~"{:#:aQTIa*,H0|{Y_XLw:WPHI%M A7ɵ~#ђ,3F\3:mW,4E"B.f9&\%.iքuǔtvAt7ӫy5n5Fw4|xAP뒂ks;_8ZNy@(ŋ fԷ(JE-pmf~,K fq'*{իγ[Ml< bVE}H oQ&‘>KTDd^oi. JhzJQJ.'A`@aI<:|bcHSKh0Ɖ'M1qt*vN),o3u){ǽ gɘC(f©n+weչ q z~߈K[2+y G^!k@ciP=k^uNFSg'}Ηh+iJlk;U Nty5⦷zH b$2l52wR"j^YPPiOaPB@G`I.h\ ,'%1_"9Σc`IFS(=ٹ 7 L07[E:N8Dċ 6Kll ]ApzsVr,tW(T {e[7^kMcQi Fk,JK)DԱ-ӗ|D,bAg)ΖwՈG+[@e<K|Um{Z ^9TIn[I}_'uGUe:k6>d!MvTPc؏0u ;YxSϹ~{,D-U7MCfI.0RמM}Ҧ< o_>-7|;(S5nJ'Ogz<():a2vζn8x-q=ؐxÂ#wW2\MSL!zw,nš.1ǹaw\ l4 =UZbГe7!Q dsH۩+7 PZN`&~QAJfbl؋GF`]A( B~y^p,:沶_|z𞡝Je?Q(SCsnCAg=5))#BOFdmV@OI+8Ҡ^VցT)Or~'XcQۜ8Q 3FbtƁT}9pF +;{CaM=ũ_"b\@`Cf3I\7fO=I?]+`ͷ~m˭OǿoK'$fl>h>\CPBt]Itu*^x"wΉ'_izs30/2_SaXrF)b Nl#"/ֺh6Q?If~ˋ4!Uzk[֏Ÿz4墪.@He :zVB/adgjMk^hs ʽbcXg|J+15Jeoi&h3}#0)Ѿv.Ct8_SÛ7y4Eë887=6X, ӥ--B3@~jׁ8 Ss$Ya+s_`|<ӟ^[TaVƣ,LF.EWy&}gW޹ƪ0$׊ ,[ E)GD`*`k AdN0+2l2ñ&>Ԑ_6ze0eimNU׎AܮZ.FPTBDyBWG~O,WM-\ogt,,[w>޳ǬoFiq q^dh~U&%Y74 y* Jy%)h?'5җZah΢ga8z`tr%-%SFNY.d)!),K|]#%-FmYMufnzp}wPrj'޵:]xjq7CoU 01UWFc(Jc*eZ1PG%`*7k%qD(}Xi=+݃/>GGCU-I呦nԫ%7*C`58=83 5٪b5nbN4wDLb~D}=S.ϰUIDu5ab}$vmpL Dvn؁c p&1_Cn ޞA&6+zᶖ({]Ү%B `9-'&QKz"]} ]}Znd,X/)zvu*099҄Ir.. kԋoó+d-R5,74z@]JI}|Ax] t.5ZA.W5"+{0; 4FYMʇc[`<BsA Z s?S)lZ1m"5\I-ˬ930<Jn2Ea!R+Έ ( ZN'U.g]nDcgS^,z6x`ba,1ꠑ˰> (W,?`}\78U*QȨ9$󼞉EQ2?8*$tQ66*D}V-b26GVXߓL-ᚳwe {;ϊ:$j_ an]Vߺ+ V9$G_-^7A]q& 疮X r; Jc {_п+R ؑ',=13먔! E8d:ίI)NĐ[:a,tS]ŵjdg|4a3T.'{C]݁3Oح1A"so`[HL(qj^@I !ZT'= ۢtskVQ%#Q,jƅ&5 R$GӸ^K OM1e[ qbz$in`hs rYbM!5(MA&s5cvlzd/_n~A6z)V}Eb08ԼC٨*y l\xm EAi$Q q>;ӧ7>*JOgKJL9ךH1K/[<^NOa|HOrIrktDEjlLaBV;'jw&==yv$ӅWلԩɣKGȯJI5,DYWCQ1X@~Hfhsw#>ս.S 6!F>baB~ϒjns)ߐXU(`IiRUһIp!3XMqeffT f'v!m٠`h0:c rVf[H]r*)%7oFy  -y#^Oha&nKژ2k I΍wEZB(Lyx >QpeAF*V9J%۝ U ZKܢSѩ"9vЬ:heЬF/ :qgQ|.dPk4>rGa"u"nEZkLi74ibDTfwze}տMN_kLSgkdGJi {, ?#yM))e`qu4}MTEe$'%ԯ2zD/+:7& bM.vܛ %#W{g47}[~H6!S]O~<Qo5Fht> q&"=6"mV]JH tqyh=>SIfIŴs-PRF-Ykbβ 8k%*;NۏJy^ !3sRq墿hhf:w^9Iw"*iCsMkX]8z`aS>P/!/h)bz6H-TԌ?Vύ[K,z1wGZߐĴ~1@,h*qa 3+h(HnCDlO_~cy+j`'UȦ\-!r ƶU}T?M>Lެq@2Mqmׄx < 7';aȬ͡¤ZZ}mf#y] vثx%qF5)iLs>ᇶ85<G 8t6OX dʥ0TGn$nH\]%` J7^DJ"n2U';/~s JėwkS B^MWS qcXcwGM#<vO9i+TΣ]w KoZ}gӗySCr~c@$lS~ s2h/ G;M3S /iQ˘8)W{Q+P>9^E\A P\nՓv?{ `[y  ]~ᔷX/% DpŖ 1&ra>+!6#կbZGFJՀ1~$XAkɃw85ǥ5tz.W.tionu5a 4Vn 8[Lj h:d;g[I-%g|FӎFTb{e*7 ;tY1^y,=J55__=8,Xqgٟt:QKbT qu\LHy~E <)$, m fqB;jj.Y T@=aNDǚs-[wnO ϨM#hu XNnjo+B+71JyO~ƳI௎>-ͩs)DTXlfCpM~ ;h2Nĵg,؞gÃa޸Jcd]ZZ D>">{뇍/LttVgʀ1n SoÀ]ױѵ$bû6a?Zke N##G .V)sWQ b&tDJ=rQ;][6Ӻ#G~~#[r͖9Gwb^^-1,a{lC˃xpBV'h 3jK.)6wF&{ѵ(Q7ox:10HzU6o(QuԛX\Q=U é&x{VumH2 VsV+*4/!:W3A?&,q\^gf}n2ySDܦvb!ޅUs?iL(6٘'jvNn'2\KBgc֊}A-iD8#έd07֋T8u]EDreXsD8 t1b^0\B)ަXm9V{N#$E!||;r~9 {6@ wP8qWO͞Dub]$=(.E[BRJ=:Ւ0͘OUPoYub]usK(ȥhK=>a3U?6z*W`zY5gE 8GovH$'4l -Ӹ*H:c*J}ɛ}&*kU:Do/lg*Đ0;xuG_8c}09̣-m4PɄ`ᩄ2~ 9d /3a6ŊZ͵i4R~X F-x{QycLZK6C]~wAN!ۯ q82]< `j?׳Lq/D>ˏѸ CpZPLp"C,舄uui(j:.e(T5cO4Hnk,t ?G(ċv s&_9ncճ"L)F4@PްѨ'8@oxgAYG#W&4sMV$ nhc8iWO%й/WO.%=~A,"wIGr}qD?{:c&ZļZn^"؇an }z3o.7WKpÓ)91%xchg7k}P V̗^82+K̢[!3\]IZ H WV;;szvFxaLMuaDCF7jdXy׏9C\r9/Cx"琗oQM⋂JZ!QWA2V6q3 "jQJҏ+ VJޙb0AQӻr؃b6i{c ?%騂/;_myjBle@x?Cq3܈̾ xʩwi;{c$]E5i44 h1>Fe)@/p,9 CXjHnS^ !CrHM`fߍ{?jX"I+\x`_v%#,.͐ڰjW+)7S:xlO (/m(͊FuKWŘ̕7 x:vx 2j9wXY^+OZu#WҦH #pHְ>!0$c$_XEț*a;f57cp7+9cFP՚T%}*7'L >*R%'ul '腒iR rEˑ!-2}~{2*^k(O:ק#|ic5njlz~5%>[*pfSi d>UHeVPmhGC cAa{y+gworݎcڽUG v};;p*wz.egJނG=벯a8eO9%n @n24DKs'-T&3?G87;۵ -owPY65$&spKJYL ꛥ=ɷ7C)7I'`h鼆)IߚcQeG_XISǗ)un65ȆfL_#_r5iVDhz,tRo3CO#VF'c9RAoK%8AM2~y(]\97F;FU}ˬATxv) 토N`#X4mx2x`iCtB̛^M8(1A`dBOv_5f=+)t0l~} S*~u #GfӚtE F2UNb񣳲3(B>H)!AWzGQEEK+;.VVA`C|Dr>sxPfO^`Nc5 A:o# DcBCş9?ݙ$ LQPc""xDg%7Rkiup3O̶S3ƻڃ=ygSBp&fu$g}e82I<{M:M}"/ \L]PYMbm?j4T%JCr#L$-< y]زAZJRh'ܲ mܵn#Si1䚃2FLTyr4#CKsZyk8u :i)!}OvmGuR .- r<d8/&-.k/[:wbiۂTdU(On'tKOUJgX>02`tǼP+5}(>ެ )0^buk-!myOߖ>L)#(qL],J 0?'t6 Kj+tE^&,ȫf-1|72\[#sA1Ȋyox m<(d >?썗>jޤh.h|=Ƞ>v$GU'CmؓQHp2%~b}RүhBСB;ؗ-~.9"h 0rJhb9eT2 !:w lМhݓ6p\6R9^aPJJJ,>І}͉+oRM79-Wx{if/~,gVT%hꌵB=,G,CZBzt~DA! L S%akZ2mZ~N=Ze2iC{>XPqqhF)_t.^D1A\1rT'ޣH/=6yQ*gZT^)J~h+n刹 h+gvD{$,/}PCA* 1>}C}s7-X̦ 2nXؓ=&yдWXp0g(𾺪wy)4Sc?Ԣh{:gatVY̆ҍ4qUgĻ%W 鍵-<հm} zlU닑w},) v*|}}ĺ&f:| ލc%TLYEUj؝kӬEsC4(usô>UԸX و?B|(+d:+?e~_]Vv+ ${X0he f"bo_UC+\V% dxGM Jh!Xͮ$M<?8wA o t׍5ڛKE*ITT$*QU@K]0Si;"&hnR'd7iL5+~8-*G*&TKg!gʔ.׆B@O8WlQԾlؽ-qv1$f/3 ILuCXWb\?$SrPXsW1*ux*ptj`g"?'t-Fm"i\~MCzجHbq٩AVb7 T (URblGWɕ!hp2sԣ܈Ljxj?omV㏧]TUukr{^/uYRjw)q˘~=]J]bo0B\gE5ɘ/PŰ}gݺS 4Sinay&E.'Tѐ~Lo_fXUc,:`]5watz}xtiz+˓ދm(Sͼx<AcYGDD{K:(ķ_6bGr%Er3j)W 4mo^u72\q ,oDaPOVxZCPF:21bz_t]p FgGѴ,F˼`mVsȒ6z^s(}H'Vy$3WdC4nYN$Ω(lY\ {rD["Ի/jGF.h;ꡤsfӣa֞9TQvAZY,}?@Rs;DC]Ih4iyZ"'F) ˸3MydABlc6;/=&nzZ0NWV6I(` 9%qۅ3i)'ׁBtDCpx }  4!m*T~%O%qo_񻣭n=fer/Ԗ :qQ/BUNL CUg9+ķW| gt}PR왮~YƓ%Q݈]7׀Y|\K؜r `pP<:MΜ+ܬg[wA sַuo - g ;V&5SG1s#ߑ8ۀ*R?]}Hs&jer=A֣j}! lQy|TȀ0 !{{96![@ .amb1¨SʌM9_J ro: I& s8To}G+_ER,f9X^in2"gcaES͗1?Κ i9cAٶ>~jzρhbKk*ݫ;vPj u>)+-/DfjV,HZ9fVh =.BS`qʳ "EA^gt\BBfY]8,,-OwҺgx4S6*@݃%{Ϗ0GQ74T55sO>^d!,3pyɢl6 [{e@u23myl`ſc nV +njea%5fH)9뙱?_Lkgdd_7т8&<[XT6i4jBBH".k JMrcec Fd"vS0fZf咘% 9M:bn;YD¡8й<ϡ) 4'<X_ڋj  )Ж"2$j' i4 c'5g!-`XDʫ>XWM#U`zAqoC \Kn'mi oc)  Œ?&_7^BMLa7ObׅAkPHAtTIe8Fx(,á' !)dn?|ȵRS0ZȀqҐ LBW߽:1 Α/PzI*F?'5xQ=-hynER4So6hIDְ}`$\}B f knLj!9&3d7 ;Gh &4p9RF/k^v({2sbAavUKB0{be1|lsg #VR[3y؎n,xeIΖEȁ7%x4(vN _vU~y kGR+¹xw"2 yȟ2mMĊ3+5>D 6՘JKF_\עw* !N0Mϻ,x| 0,lG:bJ4j4tѪoC|+-KgvJ͕JkOיFt)cQ5SpTx܄tG?}Iܧ0,i |bXg[vv'e0 [8YpRz+xJVDŏV_ { L8#Gq?K8]٪ѽځ2`_p~ZK &? c:CLLg8Tu V6s_Ԑ|"t`%5D}_v<ޘ*6H()Khq_WB,@44,DgWNv7Sl2O=^B62vB(rO[˛K܀]NRg${GtG&>+;8ds(Iu#^# F =-T,.}THvGcn1Ϩe eσ梜e"} ?PCg.V)K:1-`h`:L 7_ɋdϔNddpLDM҇j}wt}VWFH2LWGcj4x`oJ0`Ub%3>Oe䱯su9M?L~%;*`QJ#U8j:=xYSz~T y w#ds"tؾ|iʹmVC5Kqw5(4Zu^Io[n uxT9 }ڳśn cvXXp^AX^'udvدn"fa:4k=AIw/tClqW%&KwܑMd.Dώӿ-p2!H X.#6_.$rGy?{X>5Y:|q| Vo#Gp"@Q{4TJB%OKlVKٯsGf_ ^hRZH6(9zKr~pM:3ENpG4V` ;@{ Ŗ|WoDbe4>:r*R޾0LWe D@w;+PJXDF/bȁZO'0zmpe~)c˞a+$g&aaG=KFWo;| N["eye$56m.[KD$ZQ3$y!9UpPM SO{Y^ݳ32#3pヲP[>RދH /jŬC4 M73t>}Շ%ۼTBMtMMjiO Qq>F9kk􋮩-%I80ݛrqh jN1@-aPʥE?!%\?PMtʝ|U 8[2}aI0qZf]'z j-.sti,=WuH=wCC x # v*f}NU#>y㣐 Sgh{;@D2L 1=0:oc3ȈyiEĥ-31iM,nz,ˋk3FwAIWֹ9K3ယ{>M1ЍKdiQ{mi4b!UgBfJ9}:_@k^d#~=8DﴛJP{ >'pj%qle$qJs\, @S\.I6F+Xgt+"DQ5fDns{dN_FG ߊh9즺^4:`*Gd\CFXYE R ЈR9?:(!0uyT(@!^_^1Oq*S$\Wmr(S;-|=Ǣ5vD>=ڬ ?#ը9(RmCp"z:'M/]ZYlJI\S@; dMƙ -#q/`{-WQ}@ Pu \\+{SoC`=EvX棺g9bW/b=.<3ZGW@ԫ˘ڟQ5mƍ|&ƪogKӶf+/jх1Ms@_:+-h=8$繈>tai Uo_3AOelS(0WT6Zu>MUImB&(zT0,2אWK$ZHa؍b>ݠ9I)[e ܢFⓑ[ ,F>T}?74͙j}?n8?Sr)zA? F]峩 X7"}v C' VP$<BRqaXڦcLgJ3_51"sPW֋i߲75dQ_˷"Eo[}!/)z`5Q @vL1^ʂjڷ*Xs3E#%KcX;~!uj% n1HwY 3`;fk@C3}Z)X+q;SV3UHʋe"L2qמ'k+n#E͜:[u }EX9Is^I12s(~^q!X}`8V2/ڣ:DL`^S5Lz\*iXyK{?Gwi <wf+Ẕɑ,>pR68G#n`rH^8ifj́fIhچ~-~pW5CpZ(IQp*QXqi7V?>3}MͷaS?@O=BBrqq`u\ՊڢPN&~6 v$%*ra'`>591@AoP{9q _ab $'/ڦP+ a }m\3Ȣ;F/9x? WS ' 1dDnōE P K-iM͓Q['}hbR˭7c:^8?0avm.SYq4Gf?kMDd#C0 zBHcP2& o =CH:IJ +w`x.,YםoCUvJe=Sr`T]:mr40CcS#tOԏcH"Q:-/B^s~rVX=nni zT($xAE 5K ;$MhPv`~ +[5(JT=%N)x_>)9o_,DS^OS+R1+^v[}~%~-Oh%[07 Jg3bZҕ( "* '5O3;P\g*&"9V(^^gDjto0&⳰w/;GX);*[IgT.Pp- tdVSf.zI]Xfi(pVMYqߐ,N`k[v'E4J,*uNb|ˡC,-[)dQ9 Ŝ˯}j]])%GiDErx)jf1Ǡl' v^&mHHkWBm=_-ܦ~mAHqUd?XT[Nͯ.¥ocBz` ұ%AM}Bs{-gkv{K;MlՃeEH'Bt}ES!uOZʅ ; _I4"i88͐ǢbqJSz '{a'׾g+ny ×F..x28>}w4 ^ }ԡ!A"7pjű[ s:NB{ }Px6}v|7vi-,+T#%H՗:5MLA M(r1|)MMpw6!*eiA~i`*@xدoyt~=1? /]![\u&shө+Fl=N2~ :UHl5؈"S v0k;8[~Tol.[΂K$ :]lwmN.B  ddfGY H|ߨ;آB!s6@b}UHHTUJ} 1+w.Ngx0LxLـa_ź(՗R#}O/RdDqVGE9ˎzdŴFx354h ՊV9;Z5sC>Ҹt[~S ^ct*|腇,ɮ2);ap͔v^`8?JCtyE QV]~V!-^g ]T[S[" \z_m(=b/:j~KrȢQ êXoۂ !'6 \2tMhJbUջC1c&tzEO5(=pQm~:[o"é-!n>'. WWw gi$x}H$z hH" G>#-,w(g%p(7J oU-WF$KeyEXh vμ@h~AB4A[&*/ gqoRznI\< ( :b)M 26)kvv+1=}W [1.©k(4ҧ.Tk1AHztN%8ߍ'Z o>\EE(AU?O}0Glx̾<ˠY<['a_RkZԶζ(~CdwN8Aav{-sh]H9b1V_D(|ov WD=&0#xLz" g}~[VΖ x8sB7XuʁH, @r3eoWN]h1{_3ȢMjsbÅKw*^*.8~ATUB4!yU8 BX`uC~m]9-z 5gu@;om;-riy,cl+\ǜ$؟-{;0E]z 7bXN{ Ъp| lUBZ7v[T|^딗f*^tE<O!ڛ DZi :n۶ jypqr7آi)YdW[<pbUd0 ]2`DbcMßf M؇GϪ,N:- ^Y2щ%FR5K1N6.u/0t Y߬ùIo`{<߯ xwJBb9s/W nH/ fuiu4ۏ9XqF>go(9ǐI1aѽ- ]95*̈́mpTc?µ"hOQ*(\7WWod5?w_4-Uu_5I/ k u"\!TߊJm76!j F] q6RxƊ>x{6A60Qr +V|j|`Gs?ZXW{Tap?r(S n.Ŕ*GPu;2̮XlƆ"NxL[fI ;b]+7_A .)\r^˦C4g5 /36&H==C7@r*[ߟ^^4ӴH3?{sT܋3pp#?Ykި#{$ëu4BCyԷJfE=`yytB $͞lk&Ee%nϿjz!O;,CaaD[z,6n*lAW=OK闗ʘqȄ۽0)GRqԃ/"ueɗNq [(sƷdpg >l:@=)ÕiCDYnUH@bF.Xꋇˬ_T`LĹ8* Q!7,n@{ӉƩGz+cиCnX^8v|>%>^m3ݗTIM/h`{8jX;DْY?8+:3o dJ P.n:N{֌:R(=4u8~(Pd8i?Ƒ/U*qƇў/@%'M_(~K. ;g<3c Ja[#&IM3z~jK[QfwWI(5ٔݿz4%2y2_JYv.eK"v;zy!bW3˲z&}GN M;o^ъ ' SN6,j9u o >~7w2Dn< =ݹ&&[aSok&$'d5h0|ݷLa+aK+wKHj/=J`7lA%سSD㙴Q{o`Zv>ب/fLvb45 VQj^b&"ɟ9A(ܑ8Ԏ? (ᓼc M4VJrw$ ") ?d $c  oclq8M⛬d (8#Fo sӟtn(ŌZO# 3}EJFnL(:%lǪ#)Mԟ[RÓ[}cݸHTRgeQ9MJrɽ*!҈B+o8阎Di3;|IzNP~> "<挴KՅ~MVrzF3T꼘An*8"a7I".a14ʗQDu+<j-jZCe}P8#a Yø[ XIk9E5Rr4=™GwRaI וeɧ8(c]"=?z\Ƿ%=o"٩јew%% ^hL&ը?yF 4m.l?EͰX9us+Nk\0P/YV F^T_ɱa w6+^X}.3(J`ʹmAfAT$RvCV%ޒ=N 3mN{+>tN)XykFZ^/p)cܯr>}ςq"q L PrBw ``Abp9(E&Z[o#/и5t+{Eid#y*!WZG)!X =äTeNti:PiԖK|fS؟.Z64 ʭeτWֽhd#`c+yمGhل#ѓ2Lܸ=J<)G^w ):d_:` 3tN$oILLjxٜeFM1^FDh<YkA%1/aGr(ש[o B|&9@Rq,:@_텱Ӏc!LPRDG,ғN*b?[#l!pv.2(&.+M tlq菍7+ M,)BS#y.J- 0"|QB}qk!&z>U?Zg]Vp0|5pgוdž*Ec YР%D O f^92J63J9LFA s*d*˷)/Fi1)[*$ n Hm}c RwIR@i!dIѨp7ȫI$x?ԝUB0w5X60FʆT~>lC rV!Ό#n:;e[l!!TE42 ܥaЩ{h^p.ֈ,ʧ<0ٻU{ۥ8J'0 `M[5/&7cVTAQONBrWk?#9{NY:V=F q .Cߧ` l gw]ɯJ'Vۧ]lcAf`$c.=w]ZaJA8[9K݉r5@L8X_5LX76z oF! P'MH|[3PzI!*0}GwNdAwZO*E96evmPSx{2"$\;9-cweaہ.OH6|wY_UhĦMsVzv.#lZqRe0S<1IۈF@*&z^S_j(CSk|.HDrq\ekvkfK!bFf?=@u= XuOWh(U8YLbHsldh&+p؁)U"Vl(v1J?dwh <=pM!UBFE)P.bUVH,L 9-'BF2:74,t;NhUe{Ck|젤s G}A|O+ؘHrt;e돷d˫ MϠ&^DL#">+yaP0x"ϐ}*T˞fW 4\I R#)o8n(3pJҤ  4\)~$#lD9+i.46+؜c߮5{4>Ńd@;ƥuΑ++ZN*ҵ ;Ԇ2"+]?ɇh~ˢH%Q]TTxA_Dz1(NF{Vs;HǼTR C=F"ΔvvRUJo/)HadjBe*}/?S^m,i) זx4G瞛#ߝp<,2.SFcM\aDnZ"W2Pyd C.-;Cn;WTv ȣ~v$1 LM^P騥sb3- R-ܼ*݂J#']D-‘bxɰ^ȭR|y:3rh,أNtzȐQ jt{~A]IC1360C 3_0$ P&,%9nMuYO݌&_qjBgplve]5xm?=z@~m;]Z88ճ"d5܂i.prNbݺt*aUfڭ!RiI*x">>81(~ |yJ'KmPq3yhnNa-tM9 o/ lea4/Bo7mk"y='(\6nA8 !w!: mFQLwPT9!z_:>W' Byy!RU$mL93J/l`@AoN^ǜY^K߈{Η¹;H.܅wGP IB ӽf1y(76Xua ̓u> z˕{Lu;/SoJ/,=r=)nPzKxP%1U :2/G.ci'T;%24bcm,?5&mZu!@5W7(/X|m`zZic,ɽei0h^ǝ*i|=<5E$.[@R#jaē?2h(.0癝!>@iR$#*~s;?Шp/e|v(cf+ /a~E/._ ~@"LbъOM~`a}^l_L RKCs%Bf^WPO×0i${Řﲲ'?ꉔݓF?1%O#ps3) Z:욮#BB6"BU)?KG<\4L_n^Z'Bu|`JB$'BDu6Q<ؗ aS@ ک]`|y/ K!p;}ݷX2G&"j3UV}FK]EϷj>anC@> sz%ELN2GW6dT<0C0p =X(Y69]̈Qv $ڙ=k%I_lz8ᱹx\t =2;Ks0#?EAdVRe?[IjΐNW }bb}jiC,2K,4QWпDS?!ٰ.x]4Z8Ň 3oRM+Ʀث ۘdVSDQxUU% N16`F,]8ؕ_zo6)*g,C>bbL8A Փ Z~D\ѯ?|9އqR_Ƕ pDZJQͧ {bN+[ǘcY#?4h&Cb5$[>ZZUZoCx,yHP@#qn=⧉4RkI&mp^F1w}r^&C9VyD?n*dOG{PǚsѤ}z;0̖(>x.0@[J!H'5xo qA)ʶzLQ=`.^'p$y9~`wmuY<7oL.e8-JD{WXCjU*a\~!!D[bxP6%~}L CG\?!5'$iR9f9&nS#|o 0sŨfq7lx-ߐȄϝ FjD66w3SZ9_t7Ԋ*J!mIsf#"ȪrK3vpϢSYMf<: D W6#I#{]wWÏr `@1\Ҏ+._2m}bϡ{|Vx%'GTU3o UM* i{dzb[!j#~{bXd5iTE찉WswuM| y ]uWJzN=-=o;bҵ/c]wNc:1JADQt43' ;k9*p͉b2? N\><4LOQrG ~2wmpSr札.K} BŸ^p0WcUgOԪc\cYQf6܈vb_w-o"Ipn:T,1rw'9u)br0>ӓeg15J>"0xї5NFW[[4dAC[HAm+>S:Y!fb'8rA$TkE] T3WKb^#^|t l5obC@c*`h*lz޲@ XPY: D(((, HP\2s?Y1V/l)U>E̶xbX$+U.jq}[m=irjq- ` M_c }Q7*sq 8Ȧ)b7wvOλf"<λEP!_.-1ng>~D)s@u!i؞n`Z߈2W]⨪PXĮ MI0uaҔZr.8!92=$G؛i =wRo٭͏o*CPX4fGltsU,՜}n)? గYvPS#Tt?pی fY< V #Jԯ5FE]…X TWxxޒ`U58xt^Ш7RWX6}ޚ!8! #rB{wh/~@r-,Z1,C a!{ kjq,'rL.l/;vckPUad5$H~bWzbXH! #-_ Eo4cTpЌQ1Ka90as lG &moy2 0kSÔkUtippip婭ȪWʄW^ۦg],W9ݣz%#}^%ͮf?+DJLsܡ "\~TH[(zkzA3MO!˹x5ϫaIE(LPF~ yA0'q:A{w2b9Kfo*PtG-`E1nb'hbZyS-Llmsq⡋;Uá+}6UeϮ\Hl{-SlGGkc\z`!Ge-ImDlLFZϼ QşL!\NClv)-'G=t\itlb5k;\A3Ѹ蕈ȇR|C9!@٩89ukvn^}\`lUGϥAgs63e t#yn3SA˟H~S VXŨ2+IS $N$m.Av:mٖ !>GHt`D)an#Q Vb.ANL,*ֲpΈ`WaPQs/TmŽ= %߫@Uݛ8LkRY'F4)Liwrh%Dl͂i4"a%ptan\Wa[+(d'k/{D0S[48gr]KJ]f=N#Ȯ~4IsI!4[z˧ߘd R1D7ӭ IE?j7E5F涠CE-nI౿9\\]L< x7WN!<ʇK4h M WTBQTpȗQt5Jcsi">1U1XO.8"2좜=.%!ōڷ56 h>~cNѲ  /ϖ6k̒ƟZZg oWnmj};?eCvC!KNf,H?ɢEZda^aL`~`G2⁛hБio*e]r2Iu]7p{vSدnxź>t^z%ΐ̏EI.evK_Ӈ\MTiAB co('uYW L<E6W ~dG)HNǤ/ԉDS[vꄈgݘzK- v8+I4yby=T2Z3!Y3z%$&Y ΖEufq ɭ0mB'EG0"IALH-=(nZ':[DBk+WJ2a;gR9`.+ UǠ_:SkdACwb_@;תM ۹pĞ{=v{aԱ[wҮwV(Xͅ}0j9 cȾ=,Q[Sv*= _Tª[-i$?ݠ.6U?)cAf\X'X^ OƄQfS5*?K+k%O=ޱJ*O"im0ys ǩYR(n -U Y?eι~ǜa*È gtG ꏢЮװ PBe\dY_WXn(0PR&Vޘ 9(dk<~P7G<+Z:e8#!e&rA+N~Z\i }<DbE.$_j/>,7.+$[T7vp^Fy:(gdJ5P+=]8>b#8vbCiN8`1RJ KmRڱ6 턎\fVQHRͨȇPYA/+.KW1DqiIƃ01z]&XIkI֍/-*)5?|{l Vă6@m"'*E%(bS˺]试˫Em]OWY}կ@' X7ozGLMj-5.se6uk-_y(E##[ qSB4놘^Y(P]v~ pè7u讯6 (8K0s߄Gv;4nv~=\I͊H*뭖nhIpdF~ߣ5Hp*0.wۺ1.% O iQ*vs ğܩiM#Z x%VɖUr\lDy P O9z:h}B ED `% !~nE(#d:N%'LSmK[ IsKGa^'%=+|bݸkALZb?:6 ')SYwX5'4F5׀7r7ԳF أA nQ+>ftGȲuAlh:P)'nR>57LH[4rq|c&8j(ؚ~״HzfY[[AףD, ͙ٝ5׃i2UiOQ`Pn]oCCQ.~k)VLoc3Ik)Ģ 3Ʋ+_kuE h|vô|JFt(W9JtFlZg9J83Oi('œ['p9ebvR9lӏN]gS18➍StJ&f:]7\OMab GCf ~Y,+(H0tfDc\eSWZ~:#~p , idʔ& Uí*lO`m[h E]O z rHO>OG*7z7޲iҗ0W=rŇ|@F7QƸ SE4Ǵf[y(iWse}W5q;?q撫\H&)S U26=܀dd'^pO.FEw i7$69#2-G)/kgIyiQHpLRx6]ەc$p&Xt@=q 1̗5]ͩVH8iU?NMy6!i(]\hg 4VS[@̉yR-M:b]e0^h,u71KY|9'[-} ֫3Pvaj+@=9}NQL+JI=Gح@lK|9yZi(Ƌ+ĚW GSFb|<) 1yK]hídd:ܻ4;X +}JY3ޫv|kUvEFf.k-_9zu Tyq8G{QցH*v+N yQ]~NċAԺ&Jlb,q Ι5'Dxr$r!AO^^pNe,r2!dX}ݰՎ7,S 巢aBg"'Nϖ12 _2d0v .嵫~Y!RM\Όh+Pf3ćO6`>AITw9Ēs48+Uuxu *Uz+b}KGj$X_KYݐ×WEKŔSFe?+;3 T=-,XQ[Ւ My!9 =SuѻݢE&^jsDX:C%8fV6UBh0vE)C sQB*["ڇpɄ;1ts{u{INJQxK`lCrUvpaf]#Sf'b奱]]?T[SVJ^Biu'/q{7NC{VX]K>mϷ> 'sɢ㌎pvϡXy8Z- a{"0$0DQ2-#ϕF{L47 eDl\MR) |,/6z6#Ijw熝.IE!x J̜W3|^#;DOһGپ!wEdyK+0]s! vn0 fkd 3ՖT ɚܡWkpqS\ غx6+p˛eh(Ov㌵iW]bj׃Z^F~w4@L#Y'ȒUKY{ڂRLs^} \2lC~|9tr2_Qߗ!^By/: }`{} vp[T' q!UFG>6A"\mzfuN/~y/ k\oSBhh׉ۼj)}yzU_RCB^CJgсf)2 m5_PCgM:ЇZ͢A|!_?ʚlN]df5 Aθ*c$Ƽ3Y@Z䯵Eṛi=̙߯oz:G=}+CCY Z ͗hؑt#t:Bɓ=%Zsbog/ L"%z;] mb2 NJa[>`]8_߳bq$x+|$ 6aCZoPi݁"wP'\^OBz0W#Fސl<4X 0UBvAu>+4{Jʿ!0Gi^|NmgvA:HF @i$hx'Gl@-bHu=Rpvj8A52qg]5$+bf.`3zf+ѶӕzyoАcyQ zIpW7 ZMag~F. WVW2 ,Ho#Kfo5T؎:&{9ƿUrɔ%h͔Õ|9FǗd{[6]Q]}d"u+ka7W 2 CK|~F'l`{YT-H#鲒LK"]~&ޒyc$LL'yi# ޣ_Go"|,סAbplC_TnP7ŕBw.N3fUYZo'#NBs̃Y=CbD=C_ĕ|imxuL>j9-6I ?Ё^FMfrz}3Y^X՘srwۿ7SN2}W'n%>5CXz=/$rfm辨=J~8 ' EϾњ>d y+T<.<{VӢ}(/< <,BWcaH)Pl{$j4_R XVe -0d( ½=/5իg2L%IQ}Uy׭1|vY?^+DgozA9_ח)?rKW= .zWbX gм.">DO:K).,6 vzM}9EpÁe+DÝu^_"HYR5bX0ZOZOxq3?0}˒0_8B#M1B EhC:!y BÝnG@l\BVK*6×vdyW,(Hw  Wps\m}9ūVai겋'=y|(b wZ- J7 RM*ɆZ-]" Ahl+=-Af`4XʭW~Zo:c@mnGms#{ݩ*r(VZCUYIy%!%KY}%ם *H)ۍ -50RU"3u{b*YlB-@a%R=T]xqbWY6[&4Xo3,Uu+ޡs6>N]aQ<#?-M[J4hTH.N9KjBi.zO9  PE:,N\SF{3h6f$;.mvt,fyW*mY~n.j`f9FbXܤ)I#1a9g~8&M.\>$hSUY|n][#v'l-aL~ۣc>6+/.6Z 9eFr<=s.|*ӗ0/ F]/C*>17eh?PVp#UuJ i/F#񍌬P1nLtI{C9" H"}S}+.v*O Q1w֬({7X["`M( E B}4'd:2@*$lG}Zr*zge/lw־G:<ԩKkB;M{v3eϡ]h 2n&ˢ7Ͻrcus+;~ZVRv(( -$3oL s'_>1 ~4gTLfK>raWn݁w ZAzIq!4BI"+)aԢ &y#\#]"ZɱrXقOۜ0C1_|]o 6X`[y撪r$) 9qXO_eEŸ۸>ՏW@'3BhٻXeeH.wIZy@pt-TpY EgZyWd|zHqrqUkHmfeUwB#Yg5|zW-T{?j D~6#*zfLEb1+\]OTy7rFPmbL&l ~!G4 "to K/Ӂ.{l4 WS+h`A](i|hH#QbJGvOjF<6Ȟ9}h#dCݽGF•\wcP"A+0:D}0_u|<\<~ߪ!p^Sh: {b  7A4J*!xu kEc>*&pX&1g9[1( e({5 |H3e ЬII 9/{,%|2p#fT WetN"IX2ΰjǸLs5uH jh!F>AɧWkum2(s=B4i3QOO+jLkekAÁ\ `>EANyV{4 z^˩w%w-aYb0D[j7U- Ar ;V>'14\W08Y_aV}:apL3V\9T؎62=ˏkC)AocD9ثC>|w<D wLsp6jMɷ/520YgC ׹tZd~6x m! |l< >)<ּ%rɗa{VzR:02YZϡ[6\Jfa*(~(~q}wlӄЗ;z͟#`D&HB+` VP7;ۦ(zY=f*!.N-MQNXEϸ),PM_QyvcfZx:_4)<dsi6i>"pŦ`NIzK}(36^j>XSncҔIPzV{q]R] JD79*Zn[vY? ZZ_Pҩh_DTq^Y 0>gxV)c0FROp^~5@I[Xc(fnUnsD=}[N@0Tk zS,5k!\M}") NޢO6e]$V$^gY2֨n(G$|˰wʁuH_|H%6IËa̺(vztb=ɚPWʙ]/2[h$Y/ e7[hR0 ћEpȢ8\U{(|ҝ V?נ|jg+{eD1K7FY4~ -)=u>\ţxvҊN]lԵi3pZwC<^L˵j:++^2#ȄNL:{( MV/KQ.1m"lfXl`T(a:˿}@ft,fp37`;CQ;~¾1&ʶ!ZAE@wKǰ)grܑ`^0p(<̶ "'`=lJb$KmfK<",߬*`՚F4ϔ85UfvW/e q2ߛ~DRtO \IŶB :z&OO{I N7VDz߉I?Qq[2E8yH)9-uWP+nN^HZOƬ|i?ҦE14rC/89TG=2L;'?em[!٘1U/ PSPֺԭK"8M#M)'B eFDCLҏ/dk`bW`o6C32,p}r\Xn cG:,r:}n]DU}ɯtSB5鞜tOTjRn1};A vCh"W8wɢZ Ћ1݊hDlf3_ uW&LD6X:`4 RxlNbk Y`㝸;(v)5—y&0 & KGJ ^ܚ -O*HDoHIPq5{<`Bm L4G4@GEI!;&W0x$C^#J{Za@+ 14Q˿Ggȍ]%8h zx4n&?aRYk,8jNm!ـ A(=Y kO-5\/Q7`K ΖfL3i?WTy_HHyFFY+]^tuUb>%EF 6 Fw]SFpR c1A808L&r؈/0y2: P՛vSʀsF>إhZ5I'Nw8N+lha'517¬(4jȼZ:+*ƍz,a(zvz~ OjxO.#0ݧ4<ʔeܰ2 r_f:nX]3p\~Gw0VL3pr9^mp?jK N$zDH'O8j7SEw<,3*)&̗a=GOz-wMotYjߕF&JFJqiV -w ba& Ajsj\/IyCod5@ɥF?V{0<4 `&ZlxGȕ'1q}5XWv0}F`pU`qRw ) y Q!.C{Y!c5Ĥ::ApZ',b:j`"E@;ͳ[=hK?cSP(v5wgTLAѲFGdwxAm^ƕpwj>mI,ӧ4w_ ^yo7w)(4Eg 8<ޖȄ_5:m)v.O㶉h4"u Ykސ^S0}r_|HC8$} vC#qh4+ʷ`'iiTkn܃|ַ]<_[F PfЌ^  BP 7^Ȟ@-[z{ "O5iD xcg cU7|BsJN(kΠ7aJ~Eudn>v\ͦ#.K)"0+F,^ɻ/c-PE3o "/)h[et1_bˬ]R(G礰C#ZΎp(A0{q@A1ATÅjdɸ o6%/ sóLbX3)xsh 3˚TxwvgTӣ mqt?E1]T.es N^tˠH:mTr3cu*=sUH>!-败ˁ( #i7s !-PE7_C4KNujՖ:62hUu h,  MC=Cł[S=fN"[QC5?L[O![L%3_ qdb"_ޒ9?_e8>.fxL٧yWG#(7wَᖜ}btsIC<ҋ 3W7ؗ]w8G#^2޴ :vq*1*u-~淰>gZapDd>o54gv|StE0sdty(Nק%*xȇ&V2j``Bb*2RML>ڡ &.Xz`VQ"C4V$ # _5Yao:yC`A@DaIeh6GV`u?7#-'jDnh:x1^\0P1 2m Wr( @Ӈ!sf} ziKbxh`<g;y-8 &Ӯ] Db VFRد3TC& "$3y(ǟrw jH_z 0 w} p ˣb$Ok(>oZCNQrQ~M(6TE85wKʅ_gJQi)H+hn;Jˁșe!VD XSƙZIԪOh@ NchEb.E=(T}5{xg5'eA|bd_SBxW  !'n"Ji A MR/9JJ%'l0Og`$*|a#ʋGJژl4<>8eWVo5[%qjVp:;2n-9Ddq&+T%k{6nI5TeA<|E#<=Aw3* EF:CId;eL_\,=CǿX3ޱ=&:R+RC=cbۦ|zBξ{E}Ne5UieVe<ӢYLH'GGۆR*bؼoTjqF4Sŝ6QF%;D~qX Tq8Uc~ Ä?g*VTx?ޔZydc5$lu^\k(1=sRDI3zsټL,`L)lu/n9 ٕxLlNce+O ϖ$YhTI`*˱c'B0#P!cVq80Pz()+rg(~L߶{wBK=t-L,z] T{$`nB H< sSj"eRFMڳ(bitVec:mW4JXr3mCJ SJc|Wku!'  2#]4_>b+S~=XUjAH/ Bdls#^숽UmOSk { NDi^gq׮rh&ep5)C î/⁑)W; (γA-ﯩFQժqNWJ5| a"z }i\[s!xw#H13RU2h:S)?Tk_}kUx >4 cmr9o%^`P[vc+:w%qfbjfZń{S0ntI54/o6<î޸@(# 8-{YC!TB <L  %Dq2knO% ZD[> 3PF,3phLt|@eϡ$2Z߯ s!\)npNs_/F]lXHǤ EhӸX7,#S41Z6k\DŽ!(c.8wt=Vh`FTNXzh9V?َ2ߨ}3uV^E{ _5~/Q(iɥ(\0:G^C (1?2 n c7.Ko d5ˋB2 hӲm~HxlX$!1lG8֖*4b=kZkDH:>ГJ[K?`\;&Ru<%L^R]A$,޺JY Mr&dJFIEP)nt$*.b#;{:\&g.0*pˍH9zk=9\O\q[~Y\0 N+mYx"L ?-FWeKQcڥ$esJT3P DsTdfU}]Rh#_#O.=/)H|'NvҼۡ]79s*,ɬ՗jN<ms'7'ZxJ +ѯᑆ+1FZn lv*rS-UF7bH{M1MU ?E^c.Z@h#Iz u+D}?}!Rqe^.X7H vĬD'v+&v쪽@W[`/ 5HU .؁Ƽ +<0D"6]UkAP7By&rt$>d&pbޏA nLl%_QILbX-=wJlu> ,N`'ZdQTt@ {LM#ӑS1Re\Jd5y6'»6Oyv%/n'z#+8Xv y};)-&Gye㚬Ljyel ^(7nHAXҝwʛm )x#<8U!'nU@(''3^wY왤[,yaɁu? OP'ۇDl1pƏi{n=wBE0GFQKrOt\Xߙ61_*->ע  2Hj]GW Y+p gBV3^~{vY1 lK%w O/쩒(L7* Of+vVy.jS@i8۩Ĝ&Yɮ3 aߝ4,W( \h雊;hyfIic &Η67AngdE7ѻ`R@HΌ -PxU(X;qq+{A I7;uFZx |~LND& fDHYdmQq=c̭7!ėVz% 7o#lH9Uܴ-Jی Ke҇xKLw@AC<'X uvRI#__w_Ʒi|} 2ticS bpf_ /Լb.{&Wj5J7񇈹em=wʱ4B5SIf~,3AoT;*Pl;!h1 W6dPAO`+xvY\=)Z?b~rrW_ʴV<׬!:h(t@J`ZRtv#;'lRv%LZ.YπjLNAG^!SC=RVm,͂7IfS&ewiDlwz3YM`N05#z+%%.Y}aݏ /r9iǂvCqYk x,v&Jd .yyvQf2Qўjش76sc66^ƺG:X41r٣Ubt'R_fbޤ ) %=Rn=iIl|_ *p9/kH!%4,nEp񴏶6fwCFsu2YFN_X۩?V>>uSY h1OMޜi 0%~p0, %# *dY}6zvSRȅTaml?*NM_Z'r,Ozپ-F\2R:Q0M 0^RBN<ɡB/գ:-i_vYٞ%63գSH_=|z.ܿ0a-Aб4J7+x:1}5$]cY%,?.S9 Q] itR] #./$$=6;8 wPy%mz zÊ~@fBLc۝j:^2Ŵn`tYA&>͗ ȇLFI2,ȗ{';~7":p-^c\OK~v-B`H c%3)YCPA4.8a `M&ozAד؞>d} æ1nQ͍,#id44N7"+SѸc@9ag9\a,نM+7h1<̓g JfjnIB#;T>51v3c2Yܡ}5 |n0K([x2%e3wi/F3{$%j% 8hNP>m޴DAXL_rȰqlpB'lOqAŚBFNP^E|{Qk}ŶPm%={W$P6E;aΪYTWeG<+BFqs'Dj;N*-Q5쮇8H]/bX5`[/7딯*+6kUkd\Q86%p|y Wʣ?9LrIP`! W#J2tdN,u[rOYho͂M}Yjn =&ɷHh)2 PsFG`+Sz߬}IUk% FR̽ ١d y}{PϨx LR`2&k96;4'W`c=~*ǀRR;qy5jƎ-da7^U&"aP3HBF\]6`DJhLI Y 0oywUV)[KT%M2>;1&g$sf#mHF[!ɕؚg"]wb; 8+'ܱӽ;Z'C|a[\Nڭp 9$_ZCaŻf$m[m72rʱfre7嶘ִ֡d8/hsl.џ c\}O))݈0Hw`?Wrh 6ߍ2\fVM|//%gcB?b.{9MSvVݧ~ϘRzĵt#R./@?uo ]x&v7}^ 3: Mj Z(0v@bNuB@qPWNr@ dX&5:e׮.h\ԯFZ oNҵ*#.5rǂ6?H z.3Ċ:7uY̅ so  gn_i=# 4pdd PS`6(e *W?g:CXt+*)>҉@Ch2=r-FlIUjLk'[ *צK3m$ Utt`V܉cb~)8h%;]vn**Gc%QC- 3:߿jp͏#T=Te#Srtl IηRz/1A@fwX[m'fC ЉdSTui);2[JavEv{Y}!Fa'6rۗ޵#卅vm`O܁`ZfCN/jnwϑ@V\M$p}x[xiY]_6muyj)ɢg}wam Ҕ?Z{Ɯ Prp¨&d@ZW5 3;=`@)0q_/qp1-C1Fҿ ^e0)q^sqGgHxtUq8_!ȧnx)XpϒFb c +Rf&뵡 ӝskk+hLS''xLIf9&-:(s,8YUI}ukFv\V?q Ӱ.N7bK*)CJX iz6p CvyM(t{')J|_<-lb8ҽXcnJU&0$eQ(:¶$җ1H='*}C~_bOϐKhO.mf4K,f5|#]8~^7-V!=L?i-P3C0:c}*!TktI p1E|fLS3IGN3οI=p1zϕCS_JI;&*[WZL&i>9rzʌ%ϨOz DN:`yR~mت8 RoSBgn#E~qW.S`T<<Ř|#Ȑn7 LkF?@͉ c D`bc;T#BĥµO$vmP:Oi"& .c³Hw-Mo{!UGcsW5Ӵ)wLEtqvS&kȖ~Ke-::3|Բd漉y8+YmNlkc@8x,{sюt@ڏKK@Q!󃈏TRr1/Izt%D1M_Lr¦ߘYB{C\u GyI|Hh*+֐V  Q0[gzmaI./J{t_$j#RZ(L,:`JG섉mX1jL[h n!hUl dwԑoc@Un.OH}-¤ui N!O.Q_IѿsH/2}EV|;("Xqlt3tcx&UqT ]Lƃd/Bo|PL@"˃K|5%(۝Q oyk :^bqrΕɭx͖lAqB߰yR,&roеqMmC y6K 0w~$ʸq^aEy$UU{炈J4Ҩt\ge o"m}fy|PuoT[iCٟ(WCVH&f+EV#>esʧs hUkugƣ#*gc=ΔoG5HyxuDZKj PAG2$_s ;9YIKIWvS;3M35'<]\xKG SCYK=b懢i"di%.ч\9N ȴ2xx+>8=ӑ,/d92ɛ2ШU@s>%eRƦ7pOꨕE"_XtrHzgs^Am&C*gn@Q g {&"AxAQNdg&扝re)+mÙzBOY0t~KRIl;v }]ZIqbYB*go;/F$WY@y^ |"ą<(iY>U6rD=[-<=HWp'#X+t8> s,aQ_'~}a6:L 9}}xBz gm{U\bòQ_u׎K.Z6Xqg2fI} /ɯJoKS m"hh[øZ;jDkB;EI q(H]fN-S!KhcƤT.(]qUT%)8Ru|ڽQs L%h HKk*󩖖 jWzD!y{/<,;mg^Din#SE%Zx/'aʿ Qb4O H }yzs8"SϺ楼]>TT{d%>k30'Pp9ΞH.,̧ުv8nGKeU-5= s1-Cɑ~𶭅OZ[ "x6QP#a?xv"]'D)+9ʲOIu"e%`J3L|KsO!uRs] 8P 'bI.eU OH+/N7^k[ tx1 1WN`l 69iiM!&Ʈ|_f5*K^.Y Phu9wc kpz[wTH.R,x4@%h{3IBy–p@Ӱka*G,@(qZ՜KEX'Ļ714E'^oªhf #<\:O2`,oNN:^lICXHV-ՈdLCZ艡*̙iUiKE }׍ѱg4h.eaU] '+&4*ucߊDg*{UE (c vQ3 Ŀ{*\ 35H=4WQJ/B@r yr&y 寁Qy"YҎe{zoĄF t1Tc^E#[zesű*r>^`eX1U>5XI 6=&M8k `K,38a*Jb3VH:ֈ#(Kj.CNdy':|NjU\y]fBټ Rkeb5ynUIjЭ"͑O2sņ`xNg+~UN| ޘi F G˃$>"j?7 䪐\1%qc6ӈ{]&Eq{TNj1Ulpzq \jG꣯ 's^KI&c|Y+NtqL8|^6`38 M* tS sN";i|C2zȦOk葂+>ϩ#ۋϰLo /ܚU^uΝӢׁI'qX~3n`J- պ=z~>hgJ$n/N:n@EsgioK(kfW8 [/a-dB!(Ť~ug]PiH@XYh88ɑH/ZĈ0Nz|/YWn;r3܌=j若,T':8VWaݘze3'(7Խy-'/1Kz"'e7JycD}8r xiƣY3hݑ/THhzK/ӍnfwN89$(rLr!ĚtCtVkFeAҘX 7tpOӓ@JzB?㌨st\;ZmmKD!Y7$59n^rl RtiEvX_eQe/4oDKEN&J27wNOX&3؁f>'*gQp)?$w@wH+JFLA eeK8-"vUNcjUL\LJFv D?~ +oxx4^j"/Iv\;Rô`fdn&331$K/vO[ I*cg<]l#f<8FxbwD3^H6#+,՗[>f:#UH=okgFZ̈ZnkuD;4mH ByǮGGJ.轉-LdPkW%>)9)j%ND>/ LƎa&a` %i6<@Q6=Y7t4ϓO?T3d$*R@@g *Y]J) UiBe.B[[‡0mI ;&v\\h s嘅K&m4$y/ՈGwq|9AR%l䂲cMh=3S=lM6Y|0VCo-סǮU8HuƦkEVՆ$~FL3U& kɸj)s|{hvSFs]ʉm6҄E\665Yֲ D t9aOKW*MۂܤBze3 B?U$0/uP)XZF;P:?ė=J{f4M!N~IB됵k 3uU!vZ?j,;)X/C1FYA0G I9 DŹH~Y!# ;y7t5D߻+xTJq=+O, s n]Q -d"Ҋ{&o6S_ÛRi,áyfEEÚ\xi@5[`P4Px̙I|6S7Eĥ ss@i߄eJvAM ry;އzsh<^ʨ#nj*;zU_^ ﲓo+[LfpT]J"_UՑ_i̪M3Gֈ4SP΄Dafm" >V)}Y9<C~nCgΆ?e4i=!KoȞXIT 9eI0bo0joQ;}ghl̎i*<%1Y+|-ԩd2{uL݇qc)q*k9jlGGKh|%BirCѣ9{BQ8H gUD)J!Na>W'v_EtmWU9J1[s[؉ qTnxqM7wJ)m3Rޠ H+_Hk%&VD*րLC6 sb?_҂m ] ͗+/NRA[0w=U[`: OwVP/H:p[xV# :zxP1~r=zw:PH|֤nђЄ-F$WU424"V.Iܣ]10+V2]Ojħj &G;؞ů-Fno]a6pZ 9UVO䙣>Rx_MQ(]sI9aa S2!XM2nA&V68d4d. W-xo@CP,8SCsϒr r/]"b>ڡIsK/ a%x.@Cηp"6[$,g*dnC,GÇFtH)'<<ﰑ徠mv=J{I [>+qe`MKzjܝY|r7𕼬v&ꤾ;<G H r^(H[2.h1a&h2 obc6ѡgPxHZ>;ep?Σ,ء:~ 99 |V k Eu7{`nR e*R BY-r_DDAX΁hW#}ZzlIM #-Y'noDhpvb|EU@׽#mZ: eYG\  +86~nmr\(Ek1y=C2aI2lʠSgYUaI-.@|Ӑ[T|,6iN30v٫^!џBou*lPȦ[ݙ'!nw@[ _~s% mT9x!A`q`&@CVrφ&ǶwnVtW!Uelest͌u6 HSO,A_ ! j‡B%uFg7etALBU+f_70DX6G:C̬Zl>+xm›^Hlzvm\cjkuuuz(,*\5xWgB}4S7@?DcOfB[Dj(0=1_Ri l9.{A_/=u*L (q/2esKc5# %V*^S#]]c!|;_.XL}ɐwgͲ#PP!p`bŸOT4N }L[kܹrv%f=s+0&Ƿ}u?_ZR5ՍƲ5qN\*3}O0uXBorSlF`.0.r}Ĩ8yaJ`NwT3DDy VdeX{E`_Hܜbz:_AP'*l˗|̩ }wA]c)C>.oUЙn49?{[ۖW"asW ?$"PQ\BuekYœҠ543>C?55m}F Ĭ QWw6^zq &ptd!+8^\>p6'.*"CdZyHs76ʪBQP}e_* ڠB> zt^y+(b!VL2P.eoizCYec$ O,^0Mw.=lQ؂Tc`aEa4h*KoۣC(v5 C#$oH= {.:*T^@fW+2ڧIY8Q#^%\e ZBQzAvItS VT:5P`yDZ-oσ1.]v)XB§9i' buA~F<%ʪbXANT*#H-Y?Sߨz;b>X j3ۏ_DGQqÇwut4O(C@GI.-/(vٙ $` P??+mt¯jƘdzB#e/ZI"=_̞ E_'x NZ̶S3qlc. f49 j=]wl CA&Gm*rJ?_uߐ-"ܤ3~e &!8(ɽQI6rHDv'~B-~<ΟuK{L,{s*ݕs^rq!2Z XKwz-u2yj(; [륎y ?PC bdè+e @3[+ͬTI>pJ}-'eAf4F~RNHK=;vgMv` 'A)hq\4%;Qo5cRσjc1thj1"2eM40֑wI.tymT3q:лTrD7SX#sibcyK;_س[LuȴV 5<(L7p~gV%mx`en;Ȥɠ0)x=P\%ĺ @N͐ (LA.mq C1P1Tոa6VE1%kBC{lם)^ Kh/)f_|(ʘ~Kd7%P EX>qKxwT(S+S9F 톜K亮f ΋8ɲ1nzMt ծR5b'5lbO0T`!s!+&U]c +5}Ta{rXQm%vKz7jqa$ 5'ᄎ:G<ŕ/Z Z ^En6P & ڗkG=sʭYR:I50 Ϡ=؝Y]'&C*vrl .(M OrKAf%}X.4z'ˢܵbRC^3ExmUW{ZG?0P Ȓ*U^Q1R *l§@drOeueVU&hdT$H#vF~ѡȌ( EQ+*fSs-!7&t5yh~Xz{ yߠdxU˚&I&pq`kqf,2Z/{Lfj IǴ/Û0e4k+J3â_f:)Dgef+i*5=jXfJU4q"iY˹wM a"`h GprR>PUnG}?9p m#@/rQQ ɒMn<[YRuZ97 >GK_/s9&-.YynXqƐ8pkгMٛc;- N֩ZYZxXw&d(NzEUk2&Π:oa?=NU>@wv@9l,Mdm uͫ?>YY߻0%"_ WcldwveǃAx(P*;u:IM 3D\p8Vwy:oA)Q*gV=XjSw[͓f/IQ|uq ̄xNBԈZ,.k w DZ%l_(m _v }ߟiYa~Snx*;@oiSCjݿ4?Eep‚_iz$NWmi=$m9sTٕ1OuK OI!|kFs g*C0T,~\v%1YYuT1=}f_?(툽I_/u_Bl8(vCutpBij2)(Vr =T\<  $4wydC.hX2SpDZ. [۲?k5RV*.Mr9x)EI/ 7Z PUHpg̥i dҦ1C'lܥaBy/II CMW~;"t3hD qwcXo6@Wo[g#vH[20?mo;ؼ UBG^O\J g LlSFh,nkU@mf]O *Ԥ4PJuTqש{=j6 =醭%J6 <n7t& |-SS%[58LܑpƮfj8AiVK};(7 +5v`wX rIY`$S?wuN ZLJC{P9.weD@?RlaQb`9rn!S.ȤT)~J9} 5j)ݰ7Zϳ]Y>̕틖)P`ZK+ Y'D ='M|MlW'AxfłyIbކ(0<,^yТ  #>JFl R⛗o!_}7Eξ|IfyD l0ؿ2.;N ؽ̮o J-{ b& 4c(; J ĊUG4i<"vؗ}}ŕW~"ڿj->ul9G~*P [gGΥ O&Z XH.CuvH g޲AH-TRYCݛ<9K9hxPgNPجA Qʎ㕮(-З+A^YSH(eZ<=I$ckrK*A |vx3Ȕ B}H='|&3ku@ ')l aF 4) xP .)H3+r<ңQ t?{vLhKh^?{Uj8>iAzİ3lwT}CSXI >BﺰūcXxsETuB~NUX?Z{zsA˭9.qG<+WAU@Ik?qB_čлlC281/5R@/N;q<.#@X«rʅa<ͤ6B<1m-|i/[Bq-K,PN0(P Z^uA+vT'Ag젥IxMj-k??-/&GĆI(3 К10 Z.CT嗈.AR'oj2w3WZe2|U 0Sa( ,A͎gi"i6gQX^tNKCI:]GfnRe29O ^`Ot W* jsVJTR&Ya9J\`NU@F*򾕚l>r֙ !"FBAws4:(Qh@LpۭLJso~Q%6.|WA1>-CN4d#L~$֛Px‰ՕHxFNX95T[{(p6S^̺B(s(&1۬J1@ =074K?;4%73Sx[c?()`˓#+c}Z%A3"m<7zP6GI .ܯ q  W(7u`l{!>}ӫpJl'󈸺G :U5IHnA bxՄ_28FEhK=u˪fpJ3^w߬"Ϝ[is&QN>Bfe=h} M N`T+.Sضuem%dxmdW/{߾Pd}UosAZgRe,0[4q|N38yϮ^? @GB>-K"Zk9<)l>Et&iqMJz7ѹՄq5^rcJKT͠Z.W l4:/?w5**C@҄̋5oGHGP@?ZR2T=N;(1}j]k`QnzJɳU+g,%i$#bT8OAL/۩8d< <)v&?]'A&˛AD_PhQ1#s9ίVHI3A\mڼ~Wa7Dɉ1leX0l' ,'iL: %y枤r)קO%:I}6 yɝNǓJRycrᗮp15^#~…VŇai`"E٘>C8cR@KI5lPyd&i8fH.;ku7Qd qB1*]!:խTb8=_S-w&Qpk!=/3]ЩwYO)vFH|OkFmr+iom\¥\ ̟5Im|݁4oXxG <(N SCs:LP*K!QIO#r+Qm3rPZYJ2YY[w;'{FɃep /Ր4uLr˔j䙘5=F:n"`ԘwceU~4_~߸a[Ks)fѸ`|T;2ô^|fG`pϽ{˘&Q,Y&VMGچ rl"Q(&"3p`0.Bo 愔 I=īJQM͂_FC}d–b7-dB6_"R- _a׀5 ͤ ,lތt?#H"O-5:=&['Kqܾ5Wh(^TbVI|'da&6bX%ĻmR!vZNzġ -Gwe\/;"HzI5Ed( 8f6 ,CAX->2kͪS"r3MĪ08U.Y,Oi`V ~Mx)D}葴чޗMiHPryhhx8p9?+F~ySX,e`BCMQոiqw+ZV俙`I;J grm6YNu6clN6u3ism&E{|I"L]Ů?/08ۥMx<3 _ǰ6I<]P {8,0W&QJQs jy,W"A d뼋т(,:ca8ןoT9ہSy{چ+y<`*y5H[ @8SNΎi'o/:H^s_]!@/{JzCܐxtr- LsKu Ev{!OY]t^[&1<,!\HG#_M/ (މ+#y\/j4BE⽏iP86%e<#EVw$6LuV~Uq(\OH)sGLN{ m6  1UH5wBqx iU !|n6{1k<-IQ=Aa|[c23&2Ⱦ|C³2C?)>)9/S)&|+m߮ MBFͰi~y o# x#}FS\VmbEnDP-$sɭ.w!n aP zDa^{tVMGmφa4I##C@&̭+Gp@8`VGKap k4'9opjimɫ{dvӮ?j z\["03d [v)L")H$m!/PxTΛįEh.J"as3Ż/|ȡJR(g{⸥Haߌ(VI I{ JB: oțK,b( _}J7i]s}_~HK(}JNͫKVS[ ;[_pdT'֊v]{~ίg)³Fea#"+KGPPzЄ`:w`v?ii_3ze yfM V11~U40l ,aߠU7q$:'! `vfYpino@N^܈9KX$sPNV9{9ENyK3IapgPF6%;\ n2wzY@L}dc }9B?Ȫ|33+ĐzoK(6 zj\#ۛE; >Po|Ywg)& |{?P\E$8FJ|\bس] Q+>/ʙI}mZ_MB,,‡؀RY/% !u̡V2NgA[> Wl]pʛrf2$~8lmUq0K t 4S=u5#FGb?yz8a/T -Yg!dsE k˴֕a)-yrg|YʴUL$"NՕ)=+]skTc]h-ZߢG;[ "QjJFXX.Nz3ؚEG$տxq"^84TLveρez~h rj7S7-(L#YK&Q:/'اp*>H߯MWěʁ oq,)$Vƙ\?+̮۫hg1< VX16FkH) "Bzs#y &cy5@aݣ+ujږQ#L]'f2ߏ =:](}m-@'PҶ'G`9B-pnWV13b4@וl}󼁶uGKKòmxXH_ =ZGhmm_N+\ ON}H Yd:{9来CțQqHz71v|fb)s{O伣QZˋþŌaHeT䀪ɑZ(ofUh#bl;|u P'bd">mJAiYO>D#oULP1S"R̐z4T< $xÿw"$ g\L ot_ԇs7.Vhw#KN ׎Nៀtqs\Y?#,ymyfXPyS5:ud> ^=hh>wqHO3݈ʖ ?{?.%g!("-/B a_%4tµJ6˖ (v䬩 osG~A1mry\Qʊ3e2?=[~B{ "9@Llr`$ >FZŤ! mu6h8A]q"}f{/Mɍ to܍x^;EUF6fП^G:Aƞho gQr:ϙE!9dljbf;ٵdܮWM݉:Tx{X(P]`iKF3gb!q;/oKOπcgj&ы[1M'ΆzZvSM3c$~E68kOM(PMqfJ F^t+Ϳ(vW 0ޟ n uE[\RƃMʶG4wOF CjInB^ފڬ2k4r43bGV^!9z@dĘԳ֌ͷoYɖFW4*'WW_A o;, ߠk߻fR@~$ò#3[Pt9zWA-D*vAib 9L MEY:KWyʿg^=<Ou͠$>f(0K@ cmB .P3w脹wv~|Oz 3ꨑl9+˫&AW1 7cRM,y}G 6CʌxT-Q5AžiGy.n( Ò݄KXǺ }@t PZ1о+['ygón} ^N7Vzf:pe77VMc?"8IQ؉=(c˳v)=Θ exG?ʞC؃.{Aԙft zOFҭY@} v2P<&N]C(Db8ul翅['xOgWrK~\.}:q&c^SiqmJ5Xs8&ERh1x$Wn!#k 3tȃDХaSA&($m-b wjǥ~d3˼=@e}ʾqǴ C1DEv=hX^@N0ȩ6Q {Qhoz}L~Ȓپϖ%r}t53U yl/wࠡ&*Xq%j5LBeuHH#dKwA"^9>rV [AOEz_؅,z> |}=R)U}lP+NmJY3mzx7nc?!4{p>$[<u( `f)RNݯ~wгf 7"NRmҳ Ņ/ʭ;gK 68 4 'k,7ht6׀މpxE7#Wm&-if:7~щ/Č5=fү -CHtE]{Rˀ:zvp~|%Q)3yB"`j:2w,Ud egzt7_~bm-) Ntخh@HK au v9f"o!-kY+TgqAjW a?KaJX=:p?tzIhg$ mȐ ,}>G6MnlUфT lj첍رJ'rE?!ZwSaw=x >I k@~\_`yFЏ }E3د!)S=Āa@G?ŵE@PYa 5n/z*\cN80|_ɈIkwΥծ^:;$9m ]Ld?Ir ]<2kX#+RE,gQM3.iO1Wh%йM;L(+q,ڧUq-ĔsċĘ ʋ7M݉L5JID 8WQ[9kLyS?' ]j2<@/W)%,@yYtevHS-#~`^P o !olj]<>ܨb!E]ڨu~(=XZoю4LcGqYL;rzFY/2`cTJYf˦hPlt'hꑸf]lywPVI/S8(J]]8ZʗT*6l; 0:1r~bQLX\vHgd^3zp'#SlqiIs rsF{Jzoh2.mx¢jhQmB#x3=ҨN$i,Xt^ّ?O}R$UJwuOY$S8'tmaP刾ht#Fgܙڮg #C{.x;j j#WT=,EHw LTP/aǏXnr%&dy OmX~:蕀)$qO\6N~`9k PT-N;l07}$nlrã?,ǜ9lqmx8/\[}LwwE|U[fPȠ_Fw莹ɴ@'$e8?MzRjMӎ%Ψ3bL7g)vHAzvǯ۞}\[;} ֙Tjw T]"Юy]]$(ƑF۽A#kPG(9.o)_JdlQ-za=~V>bP$|X\TpV!˒Ia8oymO@x7=<$ l b ʌ& RZ[51 }~JD󦨌{MF:LHByy[ud6CRQ(Sm\fn< }+¾W]U rLФ;mm`uh+u^}vZMIcC=L/+'4:;pqseeB[s^D:B`SJ"_ D.XW^ E Zb>i4t_Dƿ|: 2ع`(' Kih߮PB6n)EL=޵g \7i'u!!cٰϕ=}]"=& @`$oDk]Gg@TR*cod!vE%F 6 ٯ{g%SNN w.?&L''B2lKQ||3݋8 O sgI mMȽ:ciu3,!;W,fsFѺsB+eE߿qz l. J[S hFGD-ι~ֺr?d0M&O~o}nmK34EHF.%.J)P}|М{@}^ر` sVIj1 ;Hts׳nB5cd@SNT԰ Bحz*vM YI-^>܅cuqL[$<}::7x#\/OkxǷ4,dLvBTKfKQ)B/c__[fI6g̐o}Ƥ`[K4o`Sv~UJء1CU%ÌzӿiZ('~ 5nkȆvdlz-olr2 ^Kә:WN5'vK{[W0DzNBƜ4cOSX Ku|p)d~m w}ڋ[<"l&(]]"<&=scqtتvsW|GuT_j0cAj`hY.jNPGFI- 6Iu{%S"9-Nd_h=SD?^ύ Q.TPJS.SuW FW;i8 .(*l#!}! rOpL7-KUYLR&o^ia;+v?=rVkO#^^6D:vy6̋=Ϩ%]o^^r1+gչZ)0+ [h`D ~MD7@0k]&bkEΎhr݌hY,1ŠО^D2f{f}*X( 7 ,ZȔޠR\U$97P]Y'/on] 6r;"j/߼lGJ8 ig3eY;B\$ДɧoEgFa+\s+ 4y#L2ms2r GD3^ pX\u uF>HxpNm]ϼW`%%͕rHQ0{A9_\rf|]}aKU; a)mS(˳a{q=3?˲TFRVFܪŸ3c9 M"P 8۽d/3ɠr|bnԬL]۩5o ]< pBÇ' é-롬}XɹdT|u)5ڨ3 \al)2όG cyN{VpO:$5WGD cjϙQhRRDj)"mǽrb(ޛRbvwMid ZHy?/CMöm^Pi=Tl¸@uzXClה#Kݎ0|٢IGAn %wYŠX3n$,R| M`hȭzr܍$Ī90Dit謧>6>ytX+[p(\J5PN*;U/;kg> v\)B$OoUgZ2~a< 4^kBtӒ."R]f=dvjd'n"?wԸHRQ\lܾ-ZyK=&b.+\v"< g="k=q&k\J0l&/|;R)Pg_}bzz vz~e//k^C,yy }lSx5,ia^O .k%֠Og&a >%% ̍+i+R^QETwuOŶNeVobD(HtJ .U-ju)zL9K]AcdޡnRb?@/ƣ\1l~ڜ ०/:Vu{J5 Yu$4U 8T%˥gP,9 5z207Dяi6 TԎyN? -svmoZu+S4PW #9< |XLh}#C$ԃVw&Jm $J ]pE(^p(w7d5W#5fu*Qu^x@O|w}2|c$v'7Q;ˉD u܍P>Tm iEzWD8akAl8<׌*74i9BfԾ_vP޸PQS)ɗ@lX6" rS2 p;# fFרWI}gcUNT1&\$! 7ec:cZ XM1Ek]?#miu-îPySԚ~oKdzT>r' ˚RpC #WXɃ?&aUV{،H|% э$ ./ O8%E )=6rn"h>-ϣ8g͙8pbȎPw4^+/+:΃D@}a/ 裡?19'{`^ f>Tؖſ*W[,M#v MSC:ݻ &{"=Ș^ܟ͆,,7_oBKv1g lE44=dWxGH*P/۸J1s/`K ACҽ g3yRG"p` ܿ4CP,µ.6^I Q>. _{20ij ~<\暗w h5`D$!xw~1a鎮wY{V~(:G Ӷyr{ V>:,fs uzkl]ǺCyB:vmtn6ObHrr紞=K"a ʙQdaZ'[Ď1j1 ESJ*(I/'`6YZ0y{T7y^ѡ%*|?<ٌc[N`qga'P ] S֗}k6?&6:"I8v\2&~6X]ORN/AfDd>:~2p)/%±M8wɺtp5pt%35wo^l+^Th!TGPmo6 | =yOk n@LaUZ},Z!̐ݴ(ZcTD}#\ԘS_HG@:\IN0u*o"[)ڣAP$j0 O)4b2d[JYSlgxL̓8_#7k Q{.@5/[! Wɼ''|×{ ȽW @l:0g0)w٠3N~X/=*J:ԏrC[C;qPR$t%xzzѢ0 x`Dbmı8@SޘJ-bFC5DfWT+վy|ߝVו\Fb#l ]|Tw7#T\w'(᠝b^z*HB*D!yrކ u*@ ,.x_=i񳥐@ebSimԣ:` TxnR! 'VI1 " 1Ey-&^Y%x2Ь@ Ĵ6/7aGI1:OrfhK3ucH4GuPD*Z>rEpOnj!HNJE0vYv"uibX`2 x&{-6&+#diטz@b9!L"{#P J!* ,M ⢆68~Dgbp<uHpKʰ^VKi ?L Xs,і\F*̚jdӕ߭.KՊ)-ArYVN´G)zF`m7bhBư}K2wv` KU Y;@5eҪ(N[iKqi[1ec$כ'ٖ@Ft @C 9입@PA]mrd?MQv6<.KXm<=dg|{@጑gmof+7 0[Sr.Vw967+Ɩ{WZ/^-'23danSR9&rX}/s _ݔA@&<\֨8|Kl4@H'6;FbfhY>aol8<F+pEve?=].<ťDe (abaY<툎9$.NCgiw rs])gw]ʅȁ0kz)e:jkK` D8V)/wId;4 o 4D]$ NUNj,Z8X$Tn8GGMB%8*g~11 %öDwQl'K]  H fs/߽|(PAא @s?(;j3I[HZQ{1HfGCu. VK52WOmAiU0M ΁㌨RzYX2r^g+[gb[rݿ:|fR-!>JZ6Q6pX^dyBF|5@qP=L: a-ax Vc(qku]c$sCi}EO| % iAR VA4_5H E%"ijea@c)'U!i୻zxw!]ff @im{H|#Hi/+: 5V=RxV.+W,5Ss]ׄ >s?i@vY W!- <'#ִTRbbNY9i.IöSx=pcMWUaQHCמA%b >Oc-궤?-r2ˉluB56[&UWWW> 27lcҌ6F7___Oī=)?>qbȠ5;Z4)wDZx(fj˒0w?0PbaB%P]=1 s"y OhI!cRCK ;nЧ4r.`Ӿ~Ԛ!}PH'GGPn|b{bFĎL^r+u ӵMt*amzeH ^ǖ"yjq@qov;׈rǭA4jYv'% kEE.iz&L):{aNm`ons%GcMR AVB ވү,a!Gʑ1B`$ 0`z/VY.o@y BR̓y,7#GСSB_ƚ=>XGvݨ*2Ix n^~ )+s~M"A;"ק:#q:onӇU`p٧g;} Wu.7gO~1v Wz2 *6˖8n_*N>^I&#ؓ:p?uFoɐq!JW;Bs\(HMLؗ ZJ̽{㔦 $3I&'pa'J~©+E~Sǜq'kmP[a3n&Bp6ݝl ˔_%X DĻmc#2Y@_d]^S,"'stI*'eZG߰)Xo2}.䙣v!Z^uÔr=W*E[ |c}((\  pr..J>3B@=ܡbF0wLEa^74:<-+FKx1n(b+x Ԇm1?ւؗWZ.LgDS(aTEU}M\-ҁlHt =F˂*Hl$*J3&GEV ><Vc$f€`8!Ag(o_kẢ*耭B.-|bdJdFwo:x_B1Zˤ&C='[D-IRKIh%3PZtJۥN\šG#$ ʮK~knz& ߸Gx? ѨXO=Ί ]O0<Td!Q9,Y&[ b (C]+y-Bmq,ԁ ,A-1@,, 8i$7v5i\inq4.4DM,5 ߆e1GװLM[G :3&Ie[ Afɦ:Z:~@α q^ێ"FhWV+W̔jGN0Ztpz<d`z9 y'KEΒ>/nfW"H9K(%iUߌC |G]LLh.8p}:|>-F MV,WZLXBڵt`y¼ކԃi ++)c+(J}NszGRkUBl= ?Jb4X?h5QqhIDGdgSx];\>(c]}lZޯ@-Sx( mbf-%ώהʼnǕ1J< dN$b+? kt!A{Yt΢wrf!<ɨ76Jo?4dߌDKۛG\Q4R0LÝtw󉂠o\Z_+1-$y0W2wO5>sG*%\eʐL+2QKf9G Ses%ćKz6)O6dw}_0u*~ QVICSrj Ms9ڡ B&"h[SCn1Hw.Q'ip1;UzGU >6N·{4K Q^x꣝`J=YǮJڲc̋6JV+ unSsMs 6y֌V7]p^tgV*,=s-ܾ,4IFq;2sJcU|ٺjvwKxp\T jL{-;>O3,a%, 3;ȥa4(*D%  j:VHsы loW(+ٺ҂~x}TvEz 6gQQw泐k@O'ȉ#p8ueQ '?4(쾐~PVAL[%wM9=I)]UMZ'5Hݐk8CԤVm蚗SY~n+KQ\y{t TZ$dK}TpbIU򩧴+#-  uta~!+=ɤyS0X}z e@D?P!1r fatµ )rP4zd;B@Ow 'p|[Lj}*q FA$ŅW33b61IPnƒdDF?7aV1AHfM(g'0¿fKIW$S*vS͈s!u|m6YSTb؞5|FjHrnj-dBxK%@g8"SnigL㩚XŨ_lFY'"xj)W^ѫhCx9~]L,ay͂eymѵ z41oL!EL6Xm ZjKhDpn+-5khjv8S&%E+5O[В;V'TL8K˫ e5Ei4#sEBg?P0nD}/x\{2 EDF!&/.T2m[gWi_H6Le I6o" |鏬ʃpa6>;΄Tb idSV]UoLTfY+a;ބ{0.D UkZc܍9u1s@:³5&N:VzeFR,{^+uP; 6 #3woXRr<, Ӳf1t\X&nĵE8w/W u (gܑm,̫f1y}"0+Em ](o<caInJ8ckzE.1~HL\= L{1.mEapX)?RuDڠ V+ORFp%H@mrYw#O@1 9wұC'\W&?;)u̇U0k*w r >H%h2{ 6e{c/^.i-ɩesK-XC]/%u+U蛅)tn|c%}*ՠ3彚W/2 [vyD(Z~ijl1m}w0m mU$x|ys(әГz(-x4ة{BC%#o|3"2cZ8>-iu [r*O'O#j/_ER;ERaBr=s!oY aW5by?7}lTK6ڸsksAGOH!Ӄ~tW@})30!p.971sH3i|X#PJ2;*`ǻ&TMm:;l:zȾ+u{'&B';w¶ӡxc Dn,:ÇVQ{tg0GWhQ}^edq犊wd=zw@McCL,aAEnޝa4]e5{r<ț:G{r:eۻ&N&N^ K9!{*9r;wvGQ!쉦fug4k=JF߷'"GnFFi!itxXii0N8ʼn^BfTG4m 9<{+ߨQrx=Yvk9^smFJ. ;f*Sp"3yBw9O!06 rD0ǽ}RkGobPַ#26_3b4v\&BȊKh%8#- $F1w+7fwc>d:]\w޴J.0Z:Xl4jclH6g9T03Ϝ+ XŒ8b"JH-U>-&4? 6y_nIpZ_y $#TC=Ͷv JQʝedpVCÂag}&LfQᥭ58deob2=u,ׂv7c >'0 9$ E ge4(ebTHNYwy;8a2X_ҷ}ŇT}j;7.2i?{5F0s-;S,7~ {(GƁ* Jk s^6̍GK)ҝ&Ja_ p!7Ԫ,޷{v=U?(FBiPӘPv+;'W`ꀮS |wƄoۣ>hma]yXZ J }x_WkHkp򟅣=NDGDe,|oh1xE4EX8WqB>æh ZLUcInEE# D$iƾգS۟Wݟ ^lWT[6;[e$1tmo>ǕDW}SmRe8>9.`=O(zE\qG7 +[ocWf-"`r,˹lQG$wݑa`wi&'ndc"ܜD=od`.l*I+eC}H@xYVݕS3 *13Te0\ty.8fR}Z$(fau woK4RpZ:ӊX)S Ǟ`VpTN`!cwy.N.nZBw dvnJR˿?ͻ$Ær;3Q`jk%?8?%FMr,ԠM)טk>ѪqRa2)++(>XwNߔ=4$\i.aۡ4-/es RO@l(mǬZ(x%$ d; !Z0NV *4)  5l_ K;^f%.CVLBY9$5WpCH2pQL240Hd8Psm{ W>|?].DFkf6-D\ q A%2/ ,P\n[֎VXO珜csCB 6J}ņ|? c _`M{?ߦ4o jF )?| zy34.LZT@p`bO sIټbql2u;~5d@ĮU8+VrUM{ʧ{lpCSDqNF^Y<ЮpTk -c_&I(ۏ< mH'oct933CJªNUuo8y(̲hDv\hJ1ĸ?uU,ct0 )$iV. Q Cb$ԥo$L68[SpC4eOa@[A^nsXް,KMBcgFFQ!6#I,@ҟw_M}T >5x9ć3ufs#^;v'T>.$!gX.[n(=q~qzgxZQGs]vb9͸pG:k? 4cK+/Ky358Ja^8JByg5Kjr\t1nS|r>g/3QW\ESV,LQ))K5$yݪ qH@ָ]NI"MJQvbHJ7~WN*)^vJ;T:[OZv̵`5pvaGpAuxƧM- 2(/9mý|.F01Vv^ᨭ 'JGߙ> C:YR2f.3}o? p8cBoHD -& ։l2IU(paQ+AX={ J+o 轷 -둉&ͽV* U#*C 2hgo ;&̈mK/)f7/~QcR-$nAJ1|Mg(䰿") t5`LPѣMkL9̻EHnCY,,ǒ(ɂ F/RC,1|?j<~1ʊf-(4.L #uni`}9| ,sF!C)uIE#H5 VCli={}T^PX}LMtߖ}3 )1c6FZf]`igPĂnL)Nfa @ ͍7Z8&H6Qm:ĢI-S0POd\d;yIƶ6i MEU7Ui4ӥ,S Ul65пsᝃ|Uk-ڪb!}3["Q)tū{GD<5#sǥo7]+,TDOp+fl8n 'wFpfޣVhZ1,F] KxK[pcgצ4 7ʍ?뙷 pkǦAtMSѺΉJBSPLXWofiȗFKCilrg=H; r/9pRSĥkdV^_bz;_`Tu4brmXji'?Xiz'|O mr7)b(8V9(a:41uAxg 5/uM#QȪ) @vKe/KduQ}^)Eg U ? 0u *`seWE1vϻkAܡ50,.WPkQ jf=vzwZzߴX]cC3aӭl-ļQ9nbeXGa7w:5csi:_DWNp,ҭtrmaHDX!LVul`)Lt*&0蓌XLϥֳ4[=řa2߀>ֺx s{q>a{@dX\;`zcw_'f|ⴽ=*OU|XX(l[uHN4R8N` ﯻy#F(|MϤ%dyaL6%~xgO<) ?[ߑgqo\SW)T[nՙ ȸ78i;_\]f[o[,:+u@Ԁbl=ǥTjGXVN ǤChriS4Mڴw9򕅥%"Gl7yżg%f>lw7)ۏmzZ+ͤiYFx;w33q yAʔ^wWyvegpǖ¶nSx"X{2]Ƕ&e㕔pjZb_0C%|tǰMDPsNm Nb'[ .qԝ[GR5-,;\Wt4LcE7<&pAX꒍OS` 4cflp/'n;rڝ.!uH $Zh|f1@U#C1PH5.aj$Ldߦ߭:Iًg02n[B:hV@t G)јlҤ0@hV! 5t0q(X9ϿY֎zGy` YNhdZMHR|"Vo07ñK0F4KF؟m#}`si__wM*Qx%>@r\Fr. 7HZyYD SU!tx}} _7g ކ«w="E"?hJy։5z@kfYepޑn`n f[~ ږ 6>וAWaz(A\ty-Q^#fkr/õWE0G#~d'߽R(&f,hM~eZYYCDC]9r{D)=ܼb'F}ON5[& pմ[Ba j:fgɝlF_U$/ӯ˱7=1xQJLtX\gt$Gx:}:;FBQpXXwEݏ45Ŀ A`<\ƻ rR\ 'i(Kt /=H`OԮVddh֜*|ZKBpܰR% DU3|c1ÑtHh!9ub9P^B@ ŸAYՓV2:9*S%=7-ݼg2FB+z"֮ J/i O8CTU?`CKŬ`}xj<$ںE6:g2y'tJqm0kX]]Ľ^ӫހVщl "'~q}G2G uX5hw:eE ;PKk2׈x$rv́Gc^Mg SJvf 8ynDaDdʖckɹc.(\V-!,>7 xP"t 2{ojvFuK<wH$B?+ti&DTo(ҁl%g4jS].<x9\2MeTe:7+ڨtnLH>?+ަۭ%UGw<$+צ@ZGOZ Qw"Rxќ9ֆyU:KtlDd\oBcW[T=p缷ں$}5z\~>dC7vċ}hƄ65B/&m{.zqf :*tɎ2TfL2ưڣ3ӒPkv1Bns"c)!j"~NKi5 S^pm]VfVhu٫+J]>vHucejd -qo`` v<NDɨݿ#{->_$֋RB"$ W0;@[)GcKHX%Z>6ڗ$}N[sB=v,_Z5| PEXdͨL>Z}1I\UpVE%`D%aC_(l^0N;.':Rp32 舭Ad!ۡƓTK y@aw9$0=TBTzxرKDۯ4ի$|SF**m1/ˡ+ٌ?%}n7 l5Af#zӄ0-5bBD{Gn5啟"բx{ Ƽwcz.څrp{~9-@XvЪddal @IKp@=W͏Qԛ19%{BX%5vHZe p.%"HlKi3{E1y;6j.Jbs߽@ $~jE~~ih~ry_ű=!֊dzzO4K ?I֧X2epT8qLQr{|1i80q ^?;x,E5d$mW)|QC;j$!WxG@3`ބ\H9= Xgjw[`pgꬩ46 wi)=vZnT>0uCfCBmVmu[n(X=xQm@s_:]ps"Tjcm03 ?68YXzx!(SEoij IX"l!:'Lh.|Z9*^`D-9r=yϤH)edN"= PЄ=r1I0H-RKF5ͷ3Ye /m;'LX)Bf=CܷXYJʦ/?~I(>pfZQ[+ q4!l u'* ut[``Z>{3TE~M]3JzN.zÝ݂`縡sk0WjWD\ _2 /ы"ǟ5^f!"X8b`9 &yȪ3*BۡA{d u^E5S+i_KC(nG[UaW,t&!#ky.E>NM@ş~ڝ 46e]6}~W` غ\3x.z.N3zAS]QB٠xl$ކ]͜б(dȤ2.i&M? x ($@AƏX9䡐@(PPAv[oGxE궓=N1 !hāk1 6QA' ߏw<&}޿%۽4\fiy"PeJg.IӜ3'0o7\ aȈ%= c;Nx˒Rad},&;]EdTg 0Q)4Apwޘ~n՝-,AUHV+g0ke^%gt`ƃql JĘT5 :v^MJP4NMsR'@t4HԐh́bDž5\ {"U*l7 "*9_Fٞv(Х6"VrT-.Sk#r>;DM&mA5>X|y8d1=Q{D2Q%-e-J{%%{UGqBх_GP9;[,cOيB&4J2=nwKWyoLuC<v f{GXCJRp % c%ǘY 0f RnU 귎MVƌRyjg"sΪ @_z+POVle'` D8XpmX^s&^6p8Ϝe p)'IWF-/ׂ> .XWgAKVfqm0b7 Wpzɳ󜌲)'ZN-2uy{SXl:}kҸ-z+'MId UQy6;+k9K9[BoD1 [#Cv%c|f*xQUN[Rfo˙ڟ?[Ԝ2{"x_7ZX#YŹtޔ2%anCC H!A [׎RP"Kgӥ3MFHAZFK3eĴ G8%HP|.~"5.>9]q{r 2OsƀoӃ5E%޻{)gP8;Y4ie/z.9YT/yݕ_7sq2%'+Wr0|NS*O{U,4ܧa SK^XŲ EX_T9f)>):-\mp?+Nq ?0j=6u8wkM~/5@Q;cj+,u.fgYJֽQw;LV˕ѳϽ)[K9 7XצpWx8g{Τ=nLJGj/ DI Iy$MSd< s ;8bҐdɑ SEUZ]IA>| mL5җ(@[bRB]ҚԀ/eǹ|sm[VJ,QdS\6h+A>kx>8+v*CA}%}WZCͨ#}xFp5k۵*rS PN˰8$8t|foe7n?T d0O$m[iȀg˘ϗ@X'B \2ک%L+I>-px~hҌOd{>-&m`Gsi+mxq'{L:z],edMSz ԃ٤O>>k9|1ي VblSۻ3߸ܒ'!~OL% pڋIȺ @%Pw|L:qFg]n/̪6g'/ L6VpalKuDg@8u;=L=ȥ4Ko2Jer׳ -I&nsU(+a4i_&ZN',K9l\-EiG*qEB~ nE \Œ-&[mԼ{u SuzD#dͣ2{Ihl)fekȫ$42ZcWK=4n[+K٣ /Fל$ʖP^!Ŧ(WEbPc TwQ lg(` S"2ȵ{9 q}>ؔ<.W]8 ZZ$)nǺ+5C9&3%ѥw+UK i퓕Vb FN/L$i./$=?òKdϓDl?:f \jxJ"dYeiQ+0|(zE|Iuִjն'+h蛢]ҹ]^Y*ۼZ\yN{3u/c?2ؖ S)0iHd4+S(2T7rf̙hø^0 mDyۡ5"~r"UJxڔ Z C(0Ú.,F@.xWCV}m * u揌gu[5 avdš8S_+Kz ?XhRz6bTy@~K > MQRRRb[`҅F4=Bތ^j_gl,PIxvuxZ +)Ol)Z;H~PL`n I\ۨzX G@9%ǶrQ93Sk. gC kwoNZOR{*,yl4}lˈ1.8MAino}q˷}(wY%Y_XƇwBBSwTV?ņjRYb6mآL${&vY)4zVޠD+/ExI #KLjLKLw{/8W @Z0􌮫+.u`CEf!.=7d<{v JfF ^q&jYK:.jcoMgD̍_//p}M5K;_'hD`k4{#[ʉj {cTػAҏ>rz' Յ"nxq{@1һ$zf-{wU5dKN;rX\d}"H!-J^Mx5Ts](Q^jJ &znzz#8t\T+<;O5[ǜ(_C@W5}6(NDܹ'J]2Kh9E7f;P7oxqwқNa9^.wG*voNm(X4ݣ_N=a8^8̹6 룀TW?J0|N ^zB@5{O˞|nXO $۴4tN-̇S0+; \|!j!lrVߏ`>Cnynu N޿x}OeR:rޝj+(s`OMSG{vQVyFc9_ͳPگ\1W2pWuB$0:wmpoӛ]c|_ <-ԑYx~sI /\k(vشb\BpԹvs;D\t>!4~󜵄5+|rVoYPTQ + 19"1.Q3"#S{:g.̤Zz9qȷ=L2) \CVwEOlPZf+z}Nx vGc=L8I6Uz`1%{Cƺ8W5#D.'JT&ha癚km~ Ɍ 9ilBOV9l*tε=k4x{'m+7|xcDwr&K,9Q5HBG}i2`gleTIqÙW2ؿWX7E!z<_6o[M)CkM yc1N%Bզ1'`ku/̷T|\@L/+QuGIQУ9U Nv2emvyZFxds J}3#' #Tx5B+B9f(l<}0h/ac KU5*x4]$B}k7tR-ܰ6lOKH*9.oi6Y>F@gLqIg|=.X3r#ҧ ܦTs-Ҽ8dFu>Ĕo(I^s7LGrOuYa{Sw3 ?h <sLyyv|e<@fO~۶t*@r>CA?Z`<Qn/C18wul l 1L <^2fԥbnceu3-oLÔ=n,U@s ¹ݨYRLrH oIل r2ZE8(ESp1b-+= Y{s6KkBU ת{c2ہO3qO +4Ou_!Y41:PZyE^8, =˧sQ$bQƞ tG*%?؆NμSc_-q1@lBsـ5׎aXd$ERSGjZ]İT,RxD~l٣ի=2{uȪ ąV;6=~w=y@vQC]'A*rJpKNom+\hgK92轤`gq.djlmVLiopf]O$Rr¯4?U@|0yTtfZզ1G>Z en!I EWqE 6Q:CrߚVnF&s _T5*qUVG>\G*y].?-ZR4fLan(d0bdž"wz[p6fp jfL.yd@,^Y )OX'clP?fF{87&)T y0iM3'&L6Bnl Q7aAG Y<Ϙ9ܺ1#dZӤD:VsS܈^9R% 9FCz0L}I֕9+Q2 ѣXo$Nb5 k>HIcqG_qyDD7[wiHE^ڑc&a ;qټ)f氐tUE|ƻccd37\' uQ( 'p(|R?|f[>U‚2}t;a(~_5y:/(EU<@¡Ԁd" WFlHp}4uCC޶O+kDH zın(O_\233*eF᷏ZfMGCrԿ!m7ISepJG3lY>,`lw<;r䏭8XhC8$E;L->o,:Ky#H̷IuN9&x(:C詩~Rނjo<)$)w+9I W0p)GZiESNZMMUPu0ʟ]zW]v׆TNNff-9¾ g` fW{>i5+CƐ?ʚ=nC:mѰCI,BZD 튻Jcz'+ 7`LMbm. _nL:_w]'jLlNgk,_|DyBS{Tlć援 Tt-.%#}"<8)160[6BQfgW(r:MZL6+x|{Q DsNu:]wbx)v/(AoHVhlTY!SF_V{^I,on/s}F~JE$!)G5uUyPd+(pQ7e q "s]!-39a Bb'BҀRW!1/Ǯ+$vi)͟Cm\ᝥnQZtk璡\R "&xWn6LTl ۻ%FAoya~_w,#g#f8aCww;:l߁7OwG<*i-qðQd1Hmc#EY1)QT/@SVmZNhOzc'Fo,LڇwF,=$'`ц0-;#knNYG\ު ݓRyEmϙ5ңwl "#@ ɺiCd mǼC2P4f>p$2_! QZ s2:;K.dCy{:>$<4FZTXkS&>Scv[Xw_7rbxrcibOݞl).Eu}ѢQk.h6\U 3 0̮`GX]0b$"V+}Lm-Խ'U>cvx~4c9´YS0[f##4˝{m'@(TmKx8IL )*82띱g*JB2' K0$a &i!Q/&LmGCjR"}$~*62ؤxDq"yJL K~g)kY0 b#MorL(^oF,D]IͬaAyW&ӗmCK O;Ԗ sXa䟉 *mSߠY6+#$U۽ r =^*qgd(l+ڪN vq?b÷ (ō*j3v#p$i1IQc6B5J'jÄ S8[5Fo ğXUi?9zmfK (P⟅Vؿ+pM'[+#E,>H02tKYwK޿ 4٘r`LЫ|4 e>5殊&<jnxCI䙅2[ݎeNf~Eg$QVvq {;y}kEl,?~]xU~[rTh2|^|=yT yzrK$9\p+2+dfK!>Cm#Qʧ <,PQCmFC32 f[4^YdXݤ;`$|@' ސx`4yʅ3"B+GD[p!~>Ο!!T%آMV(~5Mm" C*QΙ[ C!<YOu~m0c{ M˥ eIy `[||R2^e1hS$$|늃@G~QdwnY~R]'o.M0}C_x2r;\݀#Dc*NR^(? ;0>&NJǖRڂi͖#hQrMQMո<1S`߬_ ~ps:XPs]Up}fi]ȷs-qIt^ꨒ-c+.*Y5фQtx3Sͽ ʘDj9cazd;x $ r#}6w<b_J Opwr+E3i6N(J\CONۙUc$w`ɶ׿#`nnJE$sIZ\yY&F!bұW7%~i9Q AHRVXaKHd`9J2O=0SSHF8'髂2&nN<8珌|$r%JP_zBaӷ}]: >&e{!3qPs"cCn5[sHK'3Օ15s qQ6ct7,LjzlrȸFH8yAfʙ}Y3>Q3_"tR-6`#]u, ),<֓')1y. !QhA+eS׿16^AԢw =emzUCѨe ]ʧpBzZ-J7bPϚQďFG`>77%[@l}qKy0q}S p=$: bwR\()] 3yEz`XK/?\^vOt[٘t576kW7ljev^T UM?t(?⌙CS$V jE{l+N7P EO>lϥZ@}2 , SJ41$<-&rݺ9Zf4YɳʆHSTRL<+jԘ뚍n۫HrhٍˣOn:g *YO3# tA ѝ-۶u/I{x9UFQjAP72A8OSlL5 ךed9C8"AkN DO1ƽ*̡l,KZ`s̓ێDU87K9UxZWl'b¥;ƋT7% z]se5? %h/e5Jr:bGDǛCJKJ9o}KߒyR$c,j_7V%2ķq=2ۆs D§AA򁬳WG)+D*o.V~ÖAT90:ӷBjIbꄔsh*! Ud7숩 ^'Or;ΑsG'ig5*5@?1oԢA5G N (%3 "d}N|o"hT`RKG[gO5-[#Lǿ.*cW?+viruǸE|SeѰݚJxMbn0ͪuߪlӱ}E2mCk0S@ˑ\ȇX'<ȣe4} oM'Jg74 d`5%߯׶#tSG!w2}3.5+F,ɱ!z1 b?6m g}hEO `٪-$013-kp;-iuA91DxT:ū'xR  *kI@z/->°xԆ{]9QOgDlN;S9{z p٧aަ$d֢-F=#v2pIW+Hk_e {K6vuNUǦX b`+ wEmfI0)1J GK xe@$8hRzE+(uu.E`9z2C8rx2> U3cJ SO[tDʰ'; Jl-+ykb_C_Ew -0=Nj`Ce7V]#C;;Py59t~_PZSYw{ #91qbEނ\N|-iU 7ي3'|-ݴyy:py akL(Tir/OHwfYiɻ`&' k/vyMSuT]:(/m 1tU櫲̪v^/6(z K9Kݛ*^PX&Ι9w32X*sH7EEKYg0#F;)0Ԗn`z׽_dߤ\@DH1" ؓznE܁96]}hfgʚs1zԑ}9FPHsFk1[V|g=b1S:KV^26WTV({MVRi8RBq&u])s;b[ҒH,'B1ЬDJJnj?>ziƺ*9cR#S"E ɮ`?9JC!]=c;kbkǣ]Mpy㰜29zЃ9sfSC6NO-}nү( apQUXvwATҦSneyW^:g"- ϯj[Bc#Ĭ;zc}# N^HyUyұI`m>9\KWAiF*ѓe=zsIkMYߙtJ[hʆ .ȍAC3-4a#lL~ zCzFI쎐*o(KhD H|wVgV J=C+pl9 Ph6*A7'"'SG> /3aw!߳Bs[MܹO^^В21Iˈ^ʝEKu? )$b|NsdB!t0v+q)sEh)A@龸faK); rЀCa.V^u_pjOb`h<ܳ2S{ WLĹ}lr=tfCj6MՆ}] [CAsw^ B.3LۧD[ &}^tc_XqѾ>$|d$;_I 6b*NȫQ,'qƛGTI%_ר=/p;U^@gu+]ov;NPS`c6ۦQb)N쇜U}3s}u L,TL_y6(6]bYL'}Nx,hqfseH^+Vo,i=w-F)~DdQ7Fm$4B0UG%g5:gڂO -ҖEUB ?0/{r5`tSfHJawEc_='<+7*3ƩY2% jL2Y Q[LI IZAQh?e]Wrܑmu(É%s9R| Nwy9V 1ribbH؞a;f@N':cU!n1jCL r*T3Њ61 T_DO]G"%Pepuܙ,0T{+#*ٷGS#t-p:n0Ws$)91QDxnc97c\ЎȭO6βeU >CARV1/<f9!5sY@f[iZ_?z3$MlJۅM5̪ZNe;_sVUoP6=يI粩.M+: 'zJf?CǑw$ָͨ21n0]cdJ+KOI JMs9R;הf`P2LO g(S#ww~~UsyGrJ@O12v\ГeL`NU."#0q(\Sm7Xf٘<=‘arRR[)@?Sm.4\as%$-'ߩ5e0gT:1za*U XL { F3l:'444{f_ FW|q8h̼X!G(vހi'r5öD'xoiWO[$_LCXO8/]OY73&v ?~\:.xwq[FXQ40gdfx09p,Rz6S !g bC4FZ$`1Wp& vޔ:bzS[R҂;{ͭVp(z f :W, $BDmB<4:19Ύ` P^p}D a-~Z. SOwE I>#!Baƀ &Wf&C' A}6s/},O+4w>u~nt'\O^dҲc{5C+ݰ&N{-h࿷D [А >A,n).:7rYe^-,m44뎗A? %4 ޫ/ARډf1(AFb6|B !Y)oj6!B}0O,2}O#iIGMz X-0:Qiù+A>ʡw8V{i چ"23'ɰT&x^עxD=IGo!٭rP-x*4#!V"3otc)J U>JYf:e=GQ[qiK!̓niY,h<ǽL'Rԩ|jNW Szé~Or[Csܣk:cs#}^N] *[G/,xĿ|xJ{;tj:p?@X#+,GoHc.BޑʭH wo\$uЕo73^S)4^ߺc CBI)7Un}`#`el+ABԆiK7t33) "G3Dnh&;7Ex֎Տ E.;]U85}c)~,~74+aIⰽɯ rE?xe%GΣ`WO4.̔PHLcDc f(pbjQ/;L3 6V4Ǟ$Ue#^M1_աPp13,NRV$~@+F]ԕ AAD FbG%0$"7xӖ3 dsfvL{+8; 1,=]Cj R:0vrB4xIn5LPew۟jkhScۦ- Ӣ=ryq D&Bg-u!dkḖod'G#+9h:GM*سh4jY[eA?[zݞgf2S;Q#njXl8.3&nRz;;j t\Te+jĐȋo##+PF٘gʳSv2eP޺ZI_+7%t\8JfcY vDUĿmjhZL(/ g癩KyzÎĪׯ\6ٿ%6#3vO]{,S$p/(/{$ڔze~U*2&80d F1jC\rvaObu( EZg՛x*~]r%+/8{cUsZCcq&|1<-s\E4jjHCڍۄ.ߜ6.q#"S<`16nJ2)mo}R$9Q]&ٗJs&܏N^F+-Dncyh,2"ਖ.M"gŢ{K:0nyT-U^E,Pr|OB8GTa4eSVǻ6K:D>;Ό vJHL(r*c:E14)hES@r31|ϒf7ŕR/ָAV Ej3,E{JQ(!u+NV֌]6亗2dOxiW.gX+FYi? SVHXl8()\o>8 C[dUﴑ>:㋜e4G[TvEjz JQO~=ok>UIdzczaL$[pik9D' +0Wz!H#\C֍‰WkfhIu,.% ]ӸC֗`ȶ~3yO_XW6J4 3;wQe3'0ԆytzUB_lR׳\1/ˆhylŝ9H< .&.˽ *h>7QN :'L//[d Zj/Xs,HpT6>NjxV5&G%1dHY z t| t_%1Rmat<8$mNDAHPW7Qmc蹴 L xKtkO0) ?#kaA|TRYpYM^-?;Kvt_"eU1grpUo/Wo˰Ok z tñ(=r>fPDlm~*݉ܢP~Mw߾&>ϒ;3 9{ͽ1vN#.O9k(ֿ̌Lנ.Orur1. Ν[B[-^ģ,&87Jqz՚B!& D ̓\aL`g7km-ndA\MnTf^zuȀZ< g"Gf6~YyZxhEIo#-_ WrUAu,s1Z1|;'!cZ4}:dJԲJQcn7bxar={gЈm`A@Z@+ uel?642bL_ēoCa h(S JTSjwU{q O!Ƽ֭f#g)άmuM ŝUo͜rfFHO^SY( TGy+Al,\8`@/XwQ )Ƌ񛴎vN F:".|{9ZXN_>e~nyAY-",dIzm8NȘf+1fӹzBӚ5OYSo~?TաM (N5l\ozL5&ugOk"/v&-R$u'(8H+9SD.ݟO9hNj➀+D<%,Xzٺq'3=w `Q \C}U=wr<pGO̪ >E+ (Ġ2ad7 2Bcۘ{ 8y \r -l H5Ga߿,A+_)ITP1dM[*~ MWDw[TC.}s_#kö<8[dBu9CڷZ7h/8+'֋KN "x~">e!=yl\2rƂ&I)(0 P:@dи[<ȊG=xfF=dU} ?V о=,FEeGϝ/+icKI2 VK[L7R'[bJ#E-)҉ +=aըw]&w `:7-[}^-0UGTl`dM%O E ;+;{q}~˴g+ zSVn~xIW-).on8"ROF#eՅ-rҝ,J~:Y"+"S--ؔ$Q TN!fgüvCdb-ltXF5rE֢scioP %AADw *#YCg4WH+b~S>O\0ɏ9Hgk!FSO8?N\/cQ$bBٟ4*3g8]}EI!?نLTAJm?(|=e4"H #4bv XJ #wu̵ŌM%}qW7 3'Gm+Ez;Z;8 g͍kJҹ0aɖ3'-{::2{ (oni*f!9AbNJ1[N/zL)R\|Ng\]7we~M4D7=vFO-7>T@K06*a~&-S7|9PBDYKLC@^D!9pn,wͦNUhBI4je^D16Wq)o fF{Le4հͰ띀)iF %=z Wjɨ<'($xLh}oN;#1<ķBpT ӣ& i_kk%Mx~r,_pѱ-tZxw[մ̫h/xc:Ħ7dRkR=ߧrfyyj(v]pI}RmX{񭹲&aDgP?Gc^ hQ!^QL)ӭlijfV:SҐrxm?-,s Ӓ}ԞScRكxRΘ,K98E{iќ0>ZW/tMFt&(iü$_QOJ <+kryO^}hYi{Ŋ3}`fGkTPu" 53>b)}Bmy$Uπc/\LB ⲍIT'zِۛ+v4'Bnف0K4w;roU]*iXDSitRheQ>r#S#TR1ѳ=>:\%sșJ‡˼rve܃xŢSvnjrz_?E}<))av8?CJ4 0t>YD"cׄ%a2VrH#s L7lK"9vZ,o95Y%X:)"V*]?9_F?Dx -:xaZxWxMoıOD]Ljx寛Ox3 tb?&p?r|Į |Z]:Cjiڎzi2IfvZVE?-;Dt[*,`0-=|1T0C6-7Q pbo@0o]9;{~ӟIvUSFY0Qlu`-V^ ^R ƻ>~l3󹹿_wd=5j[WN;?H;AP<.MÜomx5z@+CFz%rD@Faj4mDJh6e MvLr\vRq·fgQQ=qU-azh?,H3q9Bc֛Q,wD$v,]M]ՑO2\*-‰*-􍽅yevƮ?Je5Y. 7gQ0i42aX]7 *SQf&'O`ϻ8sL2ۦiDY٫QF|0vjnҜ 16-tu!gBi9H>eՎ?*~@3>Z8 &>I6()nuZ/}t,/Rb ɩ:cx2(`ɡ胀9cI.MdeV K8&oWp_G@ 655N䄯*' JH{ ft\s ?Ѯ_{z>;;M g±=|6bqc'/ut"HHp"Fe QL: x'r(AoM&Q8 ; PiYslZǬcDy}X1QL5^&b`ٕc`$^~qVn̮tj:Of2`vO['$y1?!+m 3NVM[:1~DǮΐ<2+ȫ:>⸟A\_{@ 1!Be̪`X)ŕptf'G7YJߘ,Hq_]n4睪8-Zr jNyf!$ G6*Ԥj#rX[}N_^lDfkyyiZGV;a[l7G"x`(ȓ+ū@v?; &n9zsSnDJ8uo^kO6D }T=Q,F26m%Yuu R@@tjP:n~JKqM6amN qIsl֗'p}x_νM9U2qᏔ$êFc[}>DDV$+W4{Gw665~/^"P.YƥeSTfQT ]8|m}bd,_;vZ2딿"W#S-TR E-Q4tSBSZXTnqLywxvQ jGž1· qk`:,^ݿ{зrs](1ϰ,cq\xRx=Q2b3nčzIB!i&s% 6Eii _Ԅ4㺔}pt6rW_5#nB=kOT!Lm|^u:_ CD3}~k}\/E,/0hom@嘳x?2W\t ٴ+~RUZ9|&XkYu-d\i <ۤ!3Pu{n&7W4(awnF;y0(C5D!.І Mԑbpg읎鲭X$'L_kz^{9DŽWs!${pPk^bso?)>THWv"eDflXF]jF.O$+%+QjXci Rudc^wm=)e~:fw }/אc1KEa$hbA␐.K7I1vi!JmAE!u1'L>N(n|\c#e9o}N`-nR VYN@bb$p,(6K tp.EN9VȨ&ss6^|q&1A4SX>/wi{T~~Ў ױy;I-qXb.?|'cvt-_10Fb_w P/ʙ',c`rL/DƬf]IiNےO~VS٢Tg7㉡2uM;;,0Ok :fUS}H$LLSPZ3K)H0Y"t7Yίo{ZJ"UhUY[Pj,O0bzRfrp\"$2m+ Ld>d`@&\ӱa Óqq%+jS5h @8{dy L|"ZRx":X_-~pDq S)EvxH5ܡݱ#`JE!;) <!j~)AWXdۄ0V}QuF|ʊFjR@]Mj!=]XU;̓YߍHSDb33pLj}o)L="'0\)1}QOb,Wj3[-@V-QxJXmmbD R7~ղ.zPµqH2uvcRzC=4DF>l}![͈(}1Vs3扣:1w%и5D{E G& /.QhGo _bb݁͟Rj^VӵyF0 $ .۳H"wNV~BmpADB%髤}4 O~Bheb@9IԨ="CF_9^ciG69c[79K~;+huF@Eqi.`NW[ݍVr @d!M~I8,D-f}zm9@IdK<c~% G˝iͨsUG(+1=i;#/UPC :E9,NɊtPast{> qg(#)t?x0-\A{Ffd&EGN4Nhu*}gޙD %ۂp(Nƞ`?W?%&h78bd$ts2>XXkTRV xpC!lxOc"=CHI) ڝ"oFLء_t-_}!>n Jl.l24ƶ7|A<7O_b:.d'>:Pm=5gc0qN+'F yŜK.pm^$\]5t3,crؔTYB\$LPNߜȤôN֧( )/g:Tl<0[3uo^\mughDK{bu0 #cdj)ʷv˄㴃 6W$I3"nLwQShYE rPAIDpVp A5Ř&zjU|3횼]R0)iVOXK J Iّ?8cl@"7zh^ʂCcd0ꎥkMè.Do9^t0WW1d^QD0?PX3MAX!;˺ѓA ff:0%(ؠ=NYZvCP6{MbC dСX"p @S~VBj+FV}OCua7٪^c/~[ ͶkMI: K䉛髼066řw*gj59U{ ]0T3|@Йۑd4"$8"#O0. _j(?xz=wzày\InowFK)cpI/e a0YaSy/ZeS>xw94"~MD^34on byTAf*.֊?W$Ycu ܋48G17c =|1L0YPalB$30qM*r-^ޥ5W]cF;;-pTϳQѺyKJQe9o}8ⷮnFTnp}qU-ww-†dψB@oq/;!*lgd*x[ <7aLzƢ@&pmf6(cڧW򃏣]g`GͥK\b_}{*W1\>⋢S~ndƊQʪtXϭ &s6o?,vŜbZ_$Oq3Hw,8Ve!K ЮհE xP[f G-5s-tHU#:]ަz+}5'o,sśU:)Y#Bb k6NcǠx2D 0[ļ6Eù},5wK]O0*eEpЁyܲ/bwr$g_kpI1REFZكEB`wᅯLF)#S2=-|Rgp[AmE}.+;X " ei ~AL~0Oڙ̳Ǫ ō߳*E<) ɏ--,V :L:R5 o"9 U0CT,a{2$riknJϼb'X*04:ՠdI[jyϕRTo$Dbo t_z.ӉeR nTR;Y zBY\a9,a)ʔGi+ː5P7qfj^37H^$ˌZ uYD mώ a],؈.ȍpiRcs Lo6w6_|kucxRB)fF We2reʷY7 ?R?8OX{g R%|8zGl &Zc)8狀84j}K g/*H<(]7SZlrBb\\WU|rA,d/KP˃6%ȍߞ_uH'eww&!KNdX>Jm4ͬrD=Si.fm*sUKF塧||DI<Iŷ2@aD1`kk[Nur-t xI\7+" Ez1l|2 7wIq|\(1"Y0CDwOV33n~{ާ\Æ`[YB2WI}H85 O!$ƈ`hlznR>ɁmM^? wp(U\V6PF, rGe̙f_x70Q"yAEFi0y!xxl+9n}gk W͉2^T1@&)N`8*V_Ӿk2e2WAL.l{6>-Ϛ. %>] ظTo"> yMe?NLõܝawA~*rV,KpD qT&Tċ]/Q1( 3c +sk޳wb<> %jm>2&>B N5rYxWJO&#5踡 =%n0 pS8Rw3 Adw2+dj"&-DÓLhZpr=;(R!x{18*GCz5(0 pg#@˿aq7l}O'9+p'B`+L#Bgmhh\; Ȭtb5Ä@2tGE^ y.j, Q!QCirVR[8^vR{i^0@.T6guքqNPUgI'-U%TyA(5RIlWb4iz!(pBRНΊ6V 0S?N%D0,WA0sH濁8= !o&Hʠ@&S̥8} 1HZlͿ' MͦM>PCHܠo 4ڌZ[rzg \?S!iJr-FaM>r߈6yfM-= ŀV2zI}"e {7Oe1d?Iaαc^o,[!;k^YrW3* cVG lB;k~F:(ݯ#zĽ\SF荌Ԁdv噢QbcFZ%qo%( NΰM$ON-'tf3!UwT&Aڵ$¯O؂}h/{:Mp.Omvnۧkɾ>,NXҿgt耈iScRӼ<؝M=_qڤޓ lOBoFy|NB1uqX@ nLS|J'F0YS#/7ir)>X"5ЈDZb7S cقimܐIsB<ܿoi6p Bee{ L#0C1ȟ YcQK'ȓnVqd42梡۲#.tYK*3QyjV&|6ST_'TUNdžEJf`Vcœ;0\CL݁&FH 1H`=`~)O@Mp~ʽzškEKZ\1w(t ]Ar@K1D=VB3I ݽ((MTFx LmvmfD XS%ra}K7GO]-ztqϙi 2;[ zi|U/ Y XVm^,Ba},CrlqoϹC&߅o.7Z`d BX };"6FuD/pͥ o]-&0LjʃP2+0*:H#t xhYYl{KMJ1x-$E -I=(!-ٍxƟD*$pv>vR|s*<Պ-/ vMbx`sڸk\(8n\6AefbRqzeaiQR#hon3s,tku5h)YK&5vLD Q,_Xrjh6's*XY#6: "}mds/3|-DAj=! %"wbL7x7ZdBT^k`F9vcB $!xtsz*}¸F!5[A-`;$Z;͌>v+ YLl4Vz'!bю; iS ?z!&uvD^ }5/1!ݶ(v ~b@Ҡ !<ɨ&-%&TtϛSK# D=ĤS^9}+LRtMDEk3Ҟ(tG?Ʋ\(WI<rE0$O6=[ "ܨS,|46oSH/Vj۷U s6gNq0so$mSqLEg͑~'m8tp)=U0" u ֚KNZ|itC.Iu 5AArzH,@ b)8z|2J/|B.5Fjue n૫HLq3%@N֮^AknY\nylVN|x@ZD .q1ik0i-aׁIxuiLZi]$0ŋۖ1߈=€~k S\|7 B W@:/9.9ߠlhTxT]  #:]mS僗ɆD0ʼn iX6G@) }I"R;O{Wϡ8h?Cy8Sq,Iuˈ-ۻ-f#M [_9!Z3|]2/Y}Xe Z4DvPk$}#-͆|ĐS"=bESJbYW`.>w'n>|hGQrŮ,V9uzZ\qRZ-;Wy4?L)WV8vX.q7F 8(m no&0׶DNky +϶TR`A\jJOż\9P4.MW"D^V1N-]h3O`>;l]tԴB݀} 5ucȚ\TX4GDzccӔMsdsBР݅߉( p)qFZcюc% Si3OE{~X{^3S.9I洃¸n,ގBz!FK4T7y w*/i]{+`>a<~ds}ԥ f¥>7q9x쿡C ~d·D^Z4ljIp tFqI -t)1PSht}71)v5諐݂gK=ȂxiUv%w;n8^lI5^եIg̹4DZ\IbFҝk[sz崶Lb+kd^.כjXx0eyUq.rz# 4Zuu 5K3dUC=ȭ95T0e˺`ۭ"/k 0k-WyHYKM( *D/]L0G<d8H'j/5 85> hR䯵B p~_c" |8`K Ň͍]ƉZ] A>K*#$%T+YM|;KWh:I ߊE,,5ŸRllG2NjL婱%V}"5!K"vߋT);EI?&LPq6$1 E%l%n`c"dK?əq"6_3`Sa,v6[(MoRazĂAm)d%[ڃpUCv3VVAؓБ;r?J%yjεMEYչbٻ\^!7scÒC_cKuw² ft8іuMLl{AϦDYuWdy,bςgXXXX2G6-N4,O+~&nt[MPN_8Fp@MrӞ+`ș0Pi>)aY< W4#S'O9Y7i'(jǎf2o,ڀ}XRzvOr1xGedh,y7)ŤUۂi8oKpfv5@De!oIȝ/n[bsjic-9Z.C賯xm;~$92K1+;0o)֓%;ں0 0-$TjTtF7N뒠rLP(|n u؅rIGLe +NGr*kJ͑Q3q. ' FAZы )Qp,wQ5Љ0e  Al* X6}BO7]H}a@LHX_*ҫ1bg<ƃ*m) X%c%VIy K- pi3YHߟܥYzFv)H/U 3p~|ߡ,<l6aAd7BW)<>?440m1j \Бs_[%\%hfx4]IRpwĞuMoGݤƪ7}#%trGJS f/d un\`19g-.F)HU;Q•֚%>*F^a<'o e-WmnIp靫E%IjW:ħSJe*mv+:v ltխ*RD$٧z'✷Ԗ)nA>1E,geUT#~4̹^ua֣Q{i-ib"K3]'4)1@r8-d@Ĺ^J2@8%uDEw0p =Lowc[Z@^Ux֚ؿB/Ĵm67!)f`Be]h͇ګŮΩ`P~3#r[J|nN4n{tCmXgx`,sdI4 R>$K>7ˣ_NT&4 ՙh̕c98?oݓiVNyN+/OSP V/$㌶XA;v˟׿]cWt[@,/ٵcגV,e=CsWLnf|כ:)I&PC8=\%+( 2Í*q+Qʹ;Gt]ݮy6kݷKAIqgum }g0_v%>"Ƈ~0I^fɜ;*=G+L%U7- mxEԘ@٤ ԕRh3NX7G1k@vBlW:1&+SH+0TA%|]zMd)YDWC+~ G+ ^l~S.*.w (W +iAPV,o[1sFU!p,wZ#Ѡ#YCԔ]N;Zj#kOAaL Ck9 7R9>@.H:_ws b*T $ óiuIxSw"Gf,f[={N4]*S׮5 wL).ț"L:Z萳kC!,BHh$姧Wuz0 6 r]#$>"ۏbXXߗPn [H,)ىgbBU*uqlnsĿ7 $})ߴO6d@hfNjN2A[,5/8f(L6DLKQrvsaVdakSc4.b~&=y3e$>nױ6hi>^ϺQp͚ضfܬt W5}ĬVָhD>Q'.<$[4-)E$O!Paw^߫,/1rս4Gi&M â<յ;v]־zJ߭+aj 0V(D>̧oPM1aEzm͟1:lygNlu)[. % H羖qgvAJxT^Vwq4,z(gL nO2hK+HZMeihС':2a%κ&o:gw0y%[]{j%ຬ28zaLWxI Շp̗֡~qY/0`JQEq4O5  ơٲ & OK_%kCkC$n_@*aMT}BPC(| ,"WtJ~+3\bJzq=kebԂ95R\[>RTŒOEHWpm>[- Gp,*(^ xf7O2*ʞ`F=Er䱬XY̺lB1b JzHz.*\bYg%fOFcD9HT@BZܡc4VodbM, miF ^~ؾe>:+2R#p;l{}^2P!yg]C WAMS#u4Fp= ~(JG󝸔-fTԙ2[Ut E0Vr:̬374Y/=I)v;#UO>=E%?Fy8ŧ*m h} E'vWVm0(_ֻ(M:W= uڿ3g !a"IJ\ch2E??c\ĕo{L9xcqj&\;Ч砢)u p^QWcO}q6IPo]tu`$g@HB領Wjaݨy*ȁd!׃J<„v# s{2#iU5R~0>DwV̅OD[g$2qd< ʯ3 MA"LR@05rڄJڨY'Kuum[J*^xad4kYjl8/a9J뱏O]p{2{"m]UFSJC)%*ۊלl֢ jվ[&,o'ZFO?'W!?:n䝒-!`??xig/747Y:8< _HioC;5#;fxe3ڪ he*+-kXȁF񵾅6nv\& EX_Y -^ s1O*=Y85@K<#d#LҒvMb?M=I-%A*E\aE|0wnt59=N!&?F\F%$GD6 b ݕ?jO$^JsL$TN YTdyLrH]˒{;Ą0:9/0)KsAH3g}0]+h /lyr7Ol.?Y6fwN~Iu &LHd (|giu@gO{V 2m> ԙFx=YYe;K,0_ AT`U:jZ} `1?Zmu-QmWU[2?NuCfT#r[ K9U͕>ߊ:+'IfcD' i$4*%v5ă-D2j*j{2*;hGU:Fd2I tZno/$"Ay p L751"&QgHCmĭWHpZz˹{1Zߚc„Y4~~7-00_b'Z}8'!:nxD\];&н\(r%k("8E݂ptB^hg8왺"0&clr٢tX- ɦ҃gJmtOj<OL#C`zP/QЄ'a49"r #lg \} 䟯yL8 .avi$C/c]uhe_æJ:9@. TG!zȅb$AR!lVDpUZmA:g %h& P'bL!&-B(0:dlϾ}Wȓw, 5O}y=$d N4@Pn@nJ;#WJd:+H1~ijgb2݄"ɅM8U8$w(b&3nW|hp>) 0"a̾pe;ʀ X'vR;V, k85vwL:`Msg| ) ߆ }nb=FsQ˕u}Ln :OLcx(%8`yqdtLIh[-* PLfy v^ yD=m:*':;l[!Ǭ/$ |%e$޳yʁb>U&-Շ}ڷXXV[YobQnIJ2˾P@A$Ж"4y5x!<rjt|mpvW<lW%oS5DN)L,#"#JE&?X96ED=U[MMr?{$$Z%r lVI#Q;?+}JBM*,AyLE.wjT2΍RQLpBxI/<`yE7nv+fp=6 yxN->TA쫌`gCnZLL+x`C9-KFJ妸IGo,!$S͆'aHM)GQ!;Ě}L##>g9 _Y/pF4<՘eB$?0͡hG+0F9LVM; >F(v&zC;+rEj!As%Tef痼g0MuAĈW;^zErdnO?a=8\?xtUÒ鉋aP]5n|ύa|e,9%2YOۦo4&"kȀ!xziF ^<; N9Ӊ}5Pʐ7.u`grw.n " ,Tqfʧ{[^c ${Kx=RS:Ȏ:(S4'L+C'o[ W5(;T#8-h0bV?J @Wna}(.k,Fs䁕BNͨTV>28~X1?bRw2I֬ASPKHЏKaj= )WӦ4ACZㆼN,\, xA[7(}crlA48p"zz΂:THO$=!NwJ鹬ﶍ1!FCuQMV>r%͘p;pUzY b<颬XtZ٬O[H':EAIF,Rcxr1ܲg%nmO))>qqٕS,AX$w9E)TVܘu kMЋIu] ffdu*IJ?.΃^#8f__R/ɊB7}rx?sω-<oTO' )X潶qD0Y@ S!# p^tы Avu+0u,mw't/-{Lsy<'یMz%e}Ki*^MɊ4"6GHVɧŽ"j ixfl948^J&U'MI+QA;.߿?m4FЛowdM"Eut>eJ[d.۾3u7:oZ1`;L!+R!>J' .nfC`;c݉+K  /[ºuѱf.FxYMsl:')3ʶ:6q4%%|~р}t+xLh)WoL@Lx߀x#^ [7X3 |%g5T0XU KNa$4_̅ ]96B:Ofj5\_Iq=GYQI *1mIv2i;D+۰9c|qj>s- umFpEHO0Kbkc1Z+AV{S Fooq }0*:2jFdya18ۇC@fAQi'naF736NKo=t+owse'Gqu _`!B7}k^vD7M$xgenc:y*DNp"}Z33:s3,:׾] %?{m&E\B'GO_gS͆y/*}I۞.-dh8UζLJikiX\8Ov˟Ӈ|FƼܷ7 m65R KOCzA|0DE,^4DhqxGWgD#Ÿ a ڼ- }"31Â4 H!y`V9av^A=PEMA[Uf\" [[vO^BX CWeJBАd1E7 0XK o07d 9Ì/lI89K٩Wjl(Hǁ>ih( Dc[6"xCpx Sz8j7g!ڬ>2Ø0$-[.UrӶmkN_"T;vǀ\y+AOu>u\!4̾"Cx&j&<,ؗM w7R;$<+R+UH<`rwhG?-l\?){Ra[7Gj5U$L|hWo#'YS RaАcۇ[S }[OsG܎0T\,nJzU gcQmwziBǹtlDѽ|>V2+Cml~KShۻӨ P3)+1I¡Z4EZ*Ɩ͙)<|PY܂uo==e~ 76r"HcyiP#Dg5@yؐ]o#6b6N>O9E^I@/Ezr\/yېNvus sߏ}~ÜپfT6Z jH^٪Qc]%NF[/J?PyG1kxJ_c(ȶ>b=P'qO,qeGD$8SvmOmfT|Ca p6(WꟐYPma-Vbv}Q񠏖ti [S]˽ׂ>'l`){'9}m8Ƃ|8ãtZ9lb .Ï{ZS-eSܤkFLxSںW=n{x xC$-Fv_5%G,aLjPP8Al龓 /4?'3'K_$m=lrŬa d/]jְ.DB9lNMxXO f'd?-j%%\`a.k߹(#pϭϫηe릗JSO KTO̫-u0'r(PiL&h#@`G4dP =!}Tb(|jr;ϴvrwE`kߎ.v&}p%bߨ{@Pʒ<ƶ7*zz2>l "EL cZpwpG9i|Vds/O;2`C0p0+65 Jk$B}F 0ZBë|p`EpKJa(2d'w49ۏWPOLDޫX$wln'%΍3vCef˩i$3.EpG7K&||VU@3dY]ByoT_zۄ8ZP@S$O5"%l6d^ &uCtKZ=L*j};bLAZ.y=jk$5y2޸fU0n8twq*j$T3#mP&%(B%I*9 [N:h ^OҪ+fϞAkҀ|񙱛G#'F"yJh̠n&a活R- \H; GhqᴉmD+׭֊8rCN Nړ5x]_óhG.Z#Rhdg@A.AQ;ߠd ƶI'QBF ^-g]-6 }=B{e͖]tH]pק |@*;z h'qx)Coҿ_XGH$ V>xhK8҉𛝀hLX9K0RgDG'_!PZC", >Nyj(ﻐVh*<@2r:dEWqNaҞpD$`ӢiB\t8Ȯ=+Y^>uwMK@jiL$ lac߮mi ~/HA2t5Mjۛ+" `hiP3SBkfdȘCі.s6T9*w`Eͣ '땿 go3P68u0K +T([^_ :y"HC cL:~Fuv0r} Β:{]+N!>R]#F7Xgoc-C7$hf/$Pk,rZL9HnS֑N?81ɦ^"lB;=!B0jkWzG]vaa#iPE+ϊoft k#V2S̓GMiZ}@l7Y >0|D +J蚘nfu9%#1RDZeCz,Vn(Ɋ1Z,6I8H'xl:OjA?<\t^I]ӊ2#݁f&yv}E[ÛK6+%>L ɵ"f+Zrcs'h*4 ~ A aF:z 9N=H p2Q8)ݎAfC_%5MaG~=]L4WqZMH/^bѣ/TrgQ1ϒɪk_q[ug\ĭ&F*[uXʞ`d[LQٷXPMܵ:;%G뒾:Ҕ́')-RPuY@Jv,5ޖ\F1ޠx~+e1GqC3/ 9SOk(*>UO~5KOLҥfrȒσ yX֎SyĢ3:\tޮl@|Q'*R߼1gƒE3Ċ-L ܻD$$)%Sa(QoǤG;gְyZP:? fVEL|`e=E{Ԑ%L{"&^@bk0=%lېe ;df_n*\9f85\^Y5+rNz}V'VE:T7{xʔUUq $9{\'%tMkS\]䥘xasC|4盐}%Hc_7XS^G/6 (JEdɩ,F:Ʈmj==)gRYYW \?^pԛR>uY5*BIxm̗b UmKY|Jc˧! Qc> `&E\ʴ>HmՆV68 wIBWG|x9ȼ\rYp1\+bD>'Dw&XvV=ɉk|8r!jJjIT}zLW,_+(E@| iUB٪dqsnLomKm}{&?Hv OϬZvŽ Rh3-} TgxgŨ/cShɟ _051>z+߃PV{H C1Wp[+g|Ck\#!D9?5$uHDIf2 55)rrmYD:cݫ/1QNI_S>T^Hk~J;%EB/Km$DJ"Lc[ x'%=}z2b`K΃U'azͩH,N+|_QwdA`lPx>|!Թ2Z*vؚCZY3{u̡ΤVF&Y5hZ`|Q]Qa71(X(_#mW=x3&"JYz[1tM}1}ɿ!2Zѐ 0azĖ26ktjw񡸂ЕB،KF1{^II4e+ʿzh+jۑˏ"u}}_`ݒW==1+ P\YL^$$Xsu5E)_Zv|Uk-<U68݋.ۇM">lOW!G1ӹ tYv Dxw-:h%%)]njTBiPI]q*-m]ݱ9UCbΠ1#G$C4!(lgPVH)=.%U!+cbj]g; 7Z33=:G.z_wus}S$Tpo,s㜋l[53NeLmuA[L1\*σ JHH [7:=Tg' tը"n)Ae/]γb&,F{RﱦJo;dt%jϾ]BkCw3ZSY/N߼rC)dJ"=o#S[1uIq)T=I)*fYfR.*kL߆(N /;^ClɯvB Nⴧ(Wh<9Hi odJn;Gph{= RS*O 67gi(-B@!Txڋvѥ_ɫhz&ЊڡFNl]fݫkiM{h*/{ɓUz KScqG57p2@ eA~,*DBu9eu`.KdfUjgZBY%z`do@F<,u.&&hqil 0⸭HTs~#">oi@yܥg/(F*2:u\MJ'bL$C2urq90rnOp>QKLf| t+ `N~x/Qҧ6kD\[ SXo_o(A- ;`D|`-k~G'4}G2`o3$ J͍+W(FVl#Y`k ^&2^KvoΨⴟrd0r4ǔ_ i&CA8ܕ_-Yqѽ]bEDF:GVEύya'wP=,b̈́%OTQΨY6(6HޕIV}v"X-N"e bs]a3mݰ|J b~Ǘl{zwRs $D`ōDsSs$l }U%D6lnL 9PWi)CjUdgSb?fy1pS [nP k;M اHT̙, H(g%}E2Cq S u#i-.7":q X>[fg4s>XNVNG}Q@EW]~w0Unod[+VYQ֎MML*Efp8x0&CJY#?=^*{q"3 3[.jgp OY\%PgZ+CJsա~i5aK^"ՙ`U,ɝ*F9zCCN{TG1k[-Lsp lhmKڅ:,t ][ iO_´Pf-u23555;2Z8aW!%n@?4WBD b1=KE|"*#;8c|\ue50&숕t \>#+y7a֗ǞRǢ`Vq%>'}a:;29岮1iGbwqP5aRc8?V`'>L?K|i&/,_`G-=|;Bv А{) |].?XSfr~h.P#>aǨ`N^YhR(B U;jyr*Q> (GN]N;/)!ĺsh6f{W() fr2 abȱ'oyC䢄qsr閻-I #`Ų*]4WsУF]ϓE7LLze4]K׉JpG {zK^_dvd{wo*>ݖ_#[,|%@1,mEet[ icIbj!]pOǿy*DI_nȲcvTd?.dpa^j.<9\DqZ'$ctm Pdi}\)$x\ bi7slT^5:qu:~Yk qHݑ4?i[ X\B,1ԁ;xBOэlEεTA8c̛|.gWbt >1y"JpSm7^Wh5K0큱#%APY>8 pjOgז½1i:N;y}OZ&o^`VO]d߂"*Y!tU'Ww EIPv;> %1 !pAQ^J@&"6:ó MRb]#~F0zQz>>c(HUO^X;+/xX@{X5f<*M0 i\7Ж rߌϹ4{z@=?bVʡHGe.LuȲM}9 $ZI}e^FZ%_#F3btJ?'&?y(^B@8iFEl>OxD2^WLq*Q>x&*(xgҏ5GA(wƇsE`)`K9šRtV-BuU~\xǙ9jO'SW魚iOuM؀#@Oח`s\۞C +Vn&`A&>I`OJ,N]#WW^gZX0.n>}@Sq̍&UscTPU1:p_rJ1,ҞH(.W-v]١N59p5[[6$K\'Db5ŸHSYJ _!>+21!@64}%U~t(oe_o԰Oݝ~C7)ͳm=%ݫT{Q2h |7v8(7"c FqC$h*Pj[/o2vM$CHc M(,8M2{󢾰9`?kgd2ܮ# a|.a,}%F&x%?c4|pi#ƼZe+`!S}$Œ@K5Z":TL =nKfL ?c6Ru*/S v@St(a/$Ӝ&U77v@9$6enX"b}yw(&hDz9(+R.&Ih?li(#z<0ydgڊ{K;ˤuMbH)bC^R3'"|34vK *EA_:\x<CfL2e'4{>Rrh68WzwPa0+#W,GŅgӈjS5 "1)wZ1+d8U"EQV| P_\r+,.ޏӭ'MGM~E|u&KG2-d.'RwTua2>LjX 4W MVUxe-bAf'PˌȹFU>ݭߞ :K@]Pu>B8pulԅ*ebadm7}dt "W8m3Fšڌq̷3%߾<]uH ()A鎈߫xŸ^![SGޑ$V]'ǝ_t9uybOcͱ@d!6h&0*;ha\uu >z-UtkξbjP1-A~=Ƙv?EFTupd؈.j}-iWbv-I] H[a-m[-TXp)@qHqyЂOx?~J}\wTbۑtPʇ]T?X2lgd'VT$ Y<2na[vY ˽%7\73{bCzG v76ƈJ-wEu6$qb"Å(g--AUK| tݚ[ ޾2gq LN."}bz@A½umfh9^ɽ_32$J F{Fy)-whIccќJWz؉!hr%Q~:~nzI,RjQB ld 9 Lӫq%{TңT+`S![UJԸ"XbmVOi=ꠋ>Qi3qB)ԓ[ok*?A<uPFH={׆@ܰn(cCcleMۮV1R4=\& MZncqoe䋼+d!=~Ib,ZY¬`NpzU5oϊd!MRfYOBGh LEDʫ}E]Y,wԙ |C0W3<{甝}h)۹gshz VN2C'#lB)#+X^Ȫ Xdj\:v8O}St /5˯uγqw#cHiM9|fBuub ,%ܠ.;Krϒ@!@?oF]gɨ _M J a3agAF"2wҤ!Q:tf%T!{_Kqz*;33u"QUV1?L~|"]) DxfųD9 #|=y 7}8JV>A_Q4U6+˺KA \Ӈ9Ib׈AG1}e@lTB9wk@^X;bN̹=HE:81p Ag A10 z.̭[kgAMëIg27OrGIԌ6.l`wzUG>ڵw? %L p(IʀIzCRF (.(2ɾvMD$ֵ(rWcCV R4)9 jNi,R(VVvx"RCHIt{y|3G4nVYWm٢z̰P1f y}#ښ K0%ʑȳ"cEp)֫ec/(vK5?I!&6WgmRUsu2s|ECQN8KW.>LHz-{7O&T5)6r.Aށ|1^L2 fu㺮FGO[`~mRD=`lI98|MMf MZ E=EaU#5L7$u/Gn פˎh.Ů3H0sW:wm FՋtN1&C8' "bEXi^`5.#q<qP,,( ,ZHOL/8HݝDQ5CgcΩBPeaI.)Oz3Lxl2{`SjP؎O%'x`"iڄsӝ6i1@kIAKDF9ګ.uro>'EnIWޅx}uķM$$/MI?1$YGe.5/>3-xoAA $.?,p#@_O$Kz+X#LdDe\`Iߎ'%(YRLkV0nh"jڛn1.QPE KQ%N'@xAnL&Is75%i1!O{FjN9^?5b,ml蟜F+iig?RK !bRN*ב(备2|h;QbkV83)z7EӰ 8[ 䉤ݣob*>#/'ߔPPH˅R Nm֑'ƐUpZWexiXf^eGSG/U۞ɸ[%]b6KDeԩ[^1DmFQl  xo54޹|/ǎ a)n=C4Z1+蒑2X<0{kcVr2}JPZ9Z6gkˆѬp0:=1AQr{}m!y{5 WjsmxWoO3)vQ|X*<d@Ua@*8}ůMpaY4pe[i1M \1hBUެubix76=m#OEhBLn/=IMO$m8GvPa_#TOz[M.̏IMYots0K}^-A/pwĕ#=)}RE3xrUm e@ BɜQWPS#VPȱ jge)hП%vq>V*M1tr`>H ;%> v<90V 6\$eٕ#!wZ85-YWjEy=B8^E0aFVEJ,!8S⊴BȯϹ]3/Dnf #5A).E!D$PȼaBv$6ԓW\=ff! Z#I %%o t{}+ǘ-J27jűR8ÜT"kVJ1F'Ǥx(&;a ֺM2z*"@]B 4z[S3c7ڲH9n\zV3>=%Ewӷ{tpn2]յ2zL]dmG-7y!)'΀^}A !b,WV mWLTR26 %IY!v \e|.~(.{mQNwO}5y*f7Oռo-wg<[~{rj7yVe"泰BuZC8F OnR3=ta{~*b؜Us)`Cj .)P_M3s:dd3,X; .52BAӿNCswVhN$R6)1)ČXB1)^6Gd&hbUuna[g&𤩾цnx|0^˿ˋq-7j^N(;n,宱(U@HF6ϑc49 xy|cT؍cfc/føy:*xS`s5ND䰆 z?zGMwSLJ[J@wXqr/I@(gz@^$ i#AK+ǂ'U\P5`d37Wo*1B$ &Jdr*_q(dhb^ZOxnhu?(Z^6tnBE<{rՑ)|{"jn8Zi20vM'M:[" 0!A[ty"1g'a@ycM?X=6lqOƑjFBIԵZJ_#˭5n[hrrҭ+ L !A13DK+LA7 qN)j.CmY%pv-eyƱѲ>$ʨ̐rm\dwF1a4w)WkmA'(t <7[DٛgK,m*[ԟsdCPC+WXBg&R^~@GQ9+uOrߤX'SR Рm-m9H̐t7?I; ٿ5CFSd%G-jj?I9xLZ0-q8)n`P[.,[Q MM1`bb! Fu^J7s"tG~AT&fW9-Ss҅A&Kesj8zhMA5bƋbjfJ- IaGRuE\Vvyl)LێERPboUwT/?zИ&Y K@] w^.h-mSo6'[TD)v7YnS'Dk{(D-mwUǺrlp'YJM&]ISPm`^sb} odntaۆS$&AX@00?O.鼉DM_j"_(3]ײKQàB6^pbKG@]>tm9j0O!e'"M2Q!o59lp=Q΄0J}_!Ee*#f IwQt8ahނ) dC)䲢ah'Y I} S D~f:Ԡ}Uaa]'Z[;-O](? 9ҎVݧetxx:£P\ڃH{-Tz7nfH LYa$!6wg m=I0+8Ŀ5z[exXUxs'4d 97[ocOp$>+/B>g}_Ƅ#AP&NIENl.KOs3i1' Ѵ9JE4tw\2&^bJS  ڒ,qH~aw@g%9mN $*<? ^FIɅk7nF?l5q|irzQjA@џNl$ ~khU0:f65U(i* HofO;$kaPDFS紶粭I" 쏜5o:Uũ?hyz4KRU$)p I Pһ "g,xxjAҴ}:֙Zk2fz5bNc{!HƄRŤ'z&ۦ M[MB|u\iwh35o19\qՌwy.!!CᏼrsJomplR&ڣBSuc͌ڸ=VTHG&iBJVn p1\(|vA}05Սqg:v[#k XWbAY]Vw{'r6VTA01KS +`$&oC|$lqO~ r})U:;Ip]zƸ8Tb|Ev!y i1Cktf:(s\mBmg8 GjOk/ J1t!~y{l K(O [IӆsS!Ξ+ڇbvA39'7 ||t:hg.sM;Rk,y3}Ro[;W&f2FkEJ-Fg֋k!G2vR'3_ie !+7`~SGP(ԯX\/'1`|ϰmՕPĜ6vtXHJD@Yt<¤CBT6#hCAe56`H 31}K.nȶ#yGb7ɣN?yЯAc*lğyf+^䇅xobT*Z؏t55`eF j:ll\о)N#qnzN$X˃Q¾M*K3@(#尕VdJ]RE!i(ȮZXz>zK;J~aW#aI,'OW$>(;  \-n2)Su9tӱ*YʰЖEW-$HCsʍUh~ ]E;/MԓD!$j]wR]i©vB4S4?jf~u`i?4T*П !-Jؑ~Nk.odb1]+JP8txMj?ò\7#$&!~S!rQ/Ӊb.OAGm 4,_ [LpDqOS|ͺ.fS}Kvff G_2L[}u5J ²sa>*튊]Z*yPQ~chqbkbܕ<0պr6wX/{z9]3oKGݎod@% @An nG_;{ZSC  sڳݱ?ۃyږJEۯGX -rGG"w\iք`%PUi?U#-+𝆑[T q~:-'CƺqP}߁Ihc&FjEKw}\Ϲ9di1RMC_<&$ ''ՁbCx.5ٜ-R[kJ AX9j緭o3;U%=Si;~6o]MٓUu,Zݳ -(ڼȠZo1us +ZQd k(1;H !fA Nu> 5##H20 9glUf7>8LM$2Ґ}TlXɈb@-*΂ڷ05H,"k(i)q0ԠḔͨ0ktLkp? 9̲Jc*b?& %v1[_+E_98/b{E\MhF6k-`H 9֥XKvΥQk>edQ=lV"29P}W}y>9'aW0ч: ?Z_!\V$# ,O,gNAy^}fW}+!rd.71Wsa>5uajˑ,3"* Ƀ.˯44C^ Wá1yR]=o?OK׌RP}?[c(hJ}b:8F0!!0;;F&At#KG~6w nNJ}ȎWAxyTXTcD朴4DnQ N,9?^NBm\I~-P Omsw$: =!zYXb67pPe?a€Vܫ3h n;ytJ [cP @EL1߸Df]3ӌ&4W7l' yZ$yL62m>tqr뉐aK˦}lB&d,+C6M['`&YG_8u@4hyݺ%mCɤ:J[ϡ`@;D0 9*7-Y|jQi-LR]t5xI;٣5}z$䎚 #d2&K1GU?7ddܪgsLE1̔B/J F+~9 x 4PXA? BO@:"`VR.Px?`Q5g^mi{78'Ɠ(QqKb3gBLj\C*VP|;'ՏuK p$ԬfzWyᾙ_A5B ’P/?/w${m+igf,]3Am5Z#fP |7Tm*Ghnw#iyǂفrNhR5=Ah-z.At!G^^ռ\]ľ~ fDSаQON-52SBQu93c.yL)()"L=_+E־YVԃ~IxtҡgE5  {3LnYTL}i7ijztp]] :wqsmS}3b ytf~9~V\ Ac`kda1N/?kD_!:JkWkF c~`g=TD^*.c[`,OzQ)?eA8QDj}:QȈ1Sej[jl \jIg/Q_,$= WU6ScBF8QRrNAJVD[y[tі ʭT1Y.y5Zi~)rم{xG$wA9fH|XCi4Fw+uHX!yn8`Nr1eNsV Xjݝn}4;3H_}]!:ͭŔD]u|LL6*Xt@ܙ7AjG5^-hw@?-=<8Iw*wq?T{X/}D@ll??k=J"x(Ղ 13;t/vTa7^ 'ʍ;Wqdb%̕W#栗 -Ym=>vhcFOZ|1>{#wο5b-=/[a%MʬGѬ-7C ͝6lMĕjsB'SKDdž &{T 5S?DCPq n)|-9#X|{mΝ?MwԎ_?SPYG;WxG#JAe xk,gіli {ENܱKcEۧObx#5l3BXEKcȍ@xC?$vT:$V&Ɂ ZS"c:#ښՋXR8qxt P9<ِ,%JA'RxdL]D]x3zWݤ^qnDLˑmǣvy$~Q+¯ѵ?,u~[`hٝAo҅}|Rɩ 0F$Fd=&"Urut8>i~EUɁδ&GGRm>ADx6?BM#uK=҂|o~̞DƱu.tk)S΂J,Oetce3]^Q~ 7*{v%?>e a.!gߩ;SHګXv?v.qJ5GsynC X$W4*虮\!6מ4kĨ_:*.g>`%^GvD3Wx(oBf/~>瓮wvx|f&8'bê &4O5zp3;i{Z>vMǐ* %`D~akˠĂdDSI ?s XڣC }Gg}n>4<6\46cPyST3CcޭUH0+6H.H:NM'^<$qAWH_HB WBCJ e(-*P%Lc 6*F3|\I {fԅS~]}H'F*a,5^n.(#* 5q` \l%'bVA *xqM~n/MВB-ΜX)N{`\zk(X ɳr6僋u(ncƨ-ѐLCܗ_tc@# Pf d%UAZ=KwԒMuꮬGd>!cI)<BB;eקa#jH"7F)ԋ>ߺ/lR컾T3yw\}V.%fV~#-A#TGG!uaL_c{"vD[j%`O@Ŵ.e`ٻKj. 4NbtRRD xG ={Hf|cc%[ 4H613sca96괗k1ߚ%|s`IZW\v`0ԇ$FgzhLu,!4p '>e Thиn냘s%V1?h)^byd~tXVj؞l 0^?, ;2m(e=^==6g#ry}bBgDK}ŠʱFaKUx) qv̷3vP Zk.#^\r3=6†#B^E"!].Gx{q ING<o"݂ Y]=vR)rVȪǦDϬb z ÊU |qǻG60ڮhP~USçv]} JAځ>Z7Wi$5}_AlYğG;iA0ǵ|&nm` R!n[[$tYlmK2M=㌮NI*mx56(nk"|+Q{\wv {PQ|4H c YQ-NyuvyZZ3yݯiSK64q+,tCćo8s65YCL9"9fCK8^ Z~͘UZB=FD_>k&RUwIA VNx% %}fu1l4ꂙ.`-͘c0y*!lto%@e(Ό Wp*EuĜEWĿ ?re;)J>J/W&]pD2.azQ.{ dTȏ>:ޣ Yuy' 䏑Q JPsw5Y#'U Nqn5 QMmXE-%I;=3cf,>tKaI;G0ab<6x{pD?A?mDBJ_ CvN)"B$ d~$=]-])X6DW.TQA.aP֨Khu@Ԋ5*CIhMt|! Vkqp"#Ed}2oZn;Әƣkv!5OT)7jf{\IW0Nt9 {,sg#d #a٥s׶ɟAKsӯ>-S[^mpr\0Alj*)<_Aq-(-;'wC\s:Uc.09̓(Vf\r:vzb>6TU8il)9\0T#E`$Wݚ=& Lkr>auui<)jׂ&׵'ϗJxĸ)A}dZƞLaȮQVkA7W E퍎a1GbzzWdJj}=h2h5-zlbEP&DLbD(IU!Lz7->ne +j]G2--nz!$3ɔŒWfap@㟖nq+,Ä;NT"MC9MYޕ~z۷4!Wvq+w}'r8EV{kOu&jp!Gdჼl/-q^jĿ5姰i|SaK\IT2Ʊ'5_`E7/!4 1k Lb=# 7=/[vSHN+tω*v*U5+Np{w꿦qM6w_~A8R+}㩴KS#ֺ2.TUV{J$ełzKk2aiI"r5G5^IlcFxLC,〩iމ% gO3@PII{/^%_7Y.R'zhmqm6=Ez"(!nW<ݱ4U6/bJE9u8 A_V( ZO Xf($K K^` G4P(R-|_۾XS= `dLdNnHoeyS06x 4kĪa}vQyO{(`˪%8Pf<# /f<a =?ڐi& Gbkռ1@)>ٕ3RZK2sK`XK! &Lٵ*V֌TTڂ@̓-Nha]ϝx2yT;O4Y赓x?0jKwP{mǘ*-34!&Y|c,h#V[;A EC0feqg+Szi#V>X%06N(6<}|4rAFQ2KFUO*7HHIe\1j1jص˧U<o@{xN j`6Zws!U]Dt}^$;z:`I;<\2n>=[p1VcKtE!iYqoXn8A%,R߽ Up.dY%;\!>TJ,G%`֖ᛘ'|L!>_} ®[^u2QI3rwCvKXYpM5{G: diREcvQfri©/m+-a 7>h2,]g}o հ8w03C3뜨667rHZRXB\=r)jj JI#=%h"%FP v6/auN&[=$p+UO?!kVZw@*7VC@ /揦Qx2riEٲ8o9FB6muE;{*IG4ݫ&5eLH9 Sݡ "cF=E'buՇLKD'Un;MI#̱G.< Bu-{IV IóɊ%ˡSm{Rlp.愗n#yϟ>֒o1}iա *vi]~SřPpQX'W+*zwE5 YD _she- ;=Ϩq \'uUWzvպٕqAfAҝ*IWߘOwFe}X㎍+愳xQV~.DZƫ Z|j"pqy#,\ƨ$tƯyHw0D8s\kv+{V/'t/n_ACD7w"(Rkg` _)RoU^2Tq2H6qu@ <c| Mŏ6D7R㕤&SPOthnYtgeτԗ@WGJ"taLlؐC?^$5 I%UV W"/M6F- ->;^fdzLHi$VGy(*|PzfyPa٦naEo2)^R,Bj3{g}ȄXprt.`]FLSO4k̦md#nSZ~>c(b~G]Q؏#n~+fj퓂ʹsw)Pb:sN$n䑝yvm.ݒXFr:R*VԱd>3QU1Yv5[4apFh\Z1 |ruI?,ZkR]sH ýTG$?Fsޤ>:"&S(w?3[]X0y0S<ǫE{!be 0|K.$z 'f\SE׵R`RU8 m_&4s|'eyѪ&vϾSgc`+.i>(Y%EB<"Uz:@jpm*K$GAZJKudDo{;˃ұuBq}3ҲVhG֕:βff`No+/`x %4 cmYi?G f`VP> X6|'oϧyK.͐[{Wz$ٚ}늣AaCĤN'>N+dn6vz6dy+s/`iܮ 3'p,X2ﭏ2 B,liTZ qT P@_s_ʟcuғ:BjТh.% yh^dV֌Zr!ءx}HpHPL7$cSL] ]5TM{!-ciyfz]ݤMˊpMcR媡vJ=D%=ݢcȆBBc1AA`Y.3O0"^E nð/aEeFNT": hWfeCE95,J)^/kb qsa,NpPvܞ>3ItWŅdz@ Ga[ Y[x]-[CM*8tէgԥ`H+%6^y*>_ '|BšBrB h/GVtbz⾬݄o8=Y4$ i`+KDU#(I`,UC)!6pϴ8!e;9-%VO\`6p 6G::LY hVd܌{/u8xEb௪Qs|_W%?OaubH26AğřI=s;cZ&I|aLq'.gGׄc˚21/ ߕUykHBW2ne16ǭMk9Jۣмf S Ur\<#ESc[ǽGx0 ;{b$/uMrX&h)ʋgs))YЮL5;@ SRajh345 y%Z$2["xX+NhDe|ʅx.Y S\2FElk1*Zy/ M}&<ىK9ӵǴJ0X.gpzvBV,߸袗HB@Tsvy d-Ph8pvT=(Z/6Egy[NWg#cTCq̌uʵThKZl)j3Ƶ?dkN] O A KXf):?D|roG-i\*!fGuN d>2- R(~$3fb53jvLs(=\?k1a n,eDCG Xڈ?GpxeCӡ56ݴ56.0Ͻ,d9s֐Ou|7YU ~fuaW•kO7yWenG@5@!YR4Rs[*W ue;(Ae<)/H+vb$Gj }F(B }I*zc`]:|Ss2r[/[9̮G[Q}Տ_Sw89"* !g+?ˌ+XOL(!0Z)1F9'bSdEW&VQu7#HÎ kX}[>l!%,ҬJO2P!gl' ^)]PMIk:Ѣ8˹Ӳ4=%ʃ /4~(446 xK'Eq ۚ 7o}>i.>SGvgk` 5IuV} Te%eg;)KW|:X`g *mbsjm|] qi[5BZ鞉G:xzpݕ֏W8iʉIF7m# Ӗn0 ))aB=HjX(Z}Ҽ{Ѷ-09:11`\^QlA ΀A7ރc :ULksH2x|^4OCrizލMJN(9ES-:)̳QkT%ѯk4 `ԑ>Gr#l_Ep#qaUZ1:kJv5 Xj$*O.߷pɩY,i&$Ё&G|RjJΔ%zQ~ zmԙn0U^m5J'zkg˓ڪ1zbٞ^gw4P,B nǵ1BV<zy@g**9* >mi~pb`31F_9Pxs1TT! `lû,~6Ӳ(6SoϷٛq_XONFm؁b>o+jqMW8c%ٚ.yجJcn^6I5?GEMwPN+be+NLe$4ԞdmL"LCA8FZjiLp/}B0%`|n~~ė! ڕL:JV ='!sg5ř76Nw9 ƹ7;jOukBX 5_2 Mޔ厕Leg:q'|&.$ҩuC}LH ^[IHI{a{~%J)dl!\Ѽru!b<{PޒS+%gKK\1P"/9y@ņ"hB %&tfjIwS!yz*QfخJ e\x?E*̧( Xv86 8I|]DwJMν1po$1qzi7,~%Np-s8ޤhɯOl$\)U>%YL۔d_3|ݼ&`>E&|LKDnveWO%WK;fz J4%{|? AoQd r]$r~BssO.\OH*d:*,{Ɂ}duW_f~$E=,A'?!s[NAkb)0lwqύh~_&LcՇNZAfM ];QD%7iw}[GgA] rvY)bt3j$Dt +!z({%둆qǥ!9X rFe{T;ژ<)ֵ3K[@: 3r*fSGR\aIosnK%Ge=JDd?-u9s`pTܿ/^i4yBzDͰaBHA޲^*і^)5뒄Es"YOwf@ cn{ӖIMq.Ye˗]B:P>VKQmV!A9v!x@tis(zhm/ÛW$z+5B ?ԐAֹhz@,qk$ixBk@: aOKҸyFLp^^lc6ٿ\7=k0Pܯ72LF-m g=?7+eFD- W)2}_(Cf 8QUD]l{4~^x~ 2P{4o/|f&K{J@g#5*OX5K 0_4ɘm||dV#۵^*@s l o:r)i['+$~d =Om|WɅx[m?F__LJZSC4;)<-I%E3 F3'V25BYSBZ̥>?B5l#̈3f25̱X\7y4C,;5TSlv6[/ .^c3Mf: (iŷp/y1&z:t|z{<ނsfw}dϒ\qXz#{p|u u0JzayOŇp@Km>p4S4m=N,Ab1QsRArLco~ 45V4͖@66Y0=QLqc* ar eGuV7%0"Цd ߤ6p%m(x1yv1;VhVOٺzVndWJ1^qg"Ӌ;EߨOwF+pbca\ct̐]9PN &5۔!젯k;%N"kID7m}b . GEmE)-hB h*{|EfV" n_zȔ>n/'*vFy,Eؙ&7`(|UYE_^ElvƑsbtО?jrPq]VTF*KiCʭS%m,>VʪLw5=l¯,m tSQ#dnOzn%W%)7dWcLX*|݀ ^<*!N _"Bޅڥ{{`գ^ Aia{؊<)DjdKC8s#V+#J)j.ؼ'X|9Sr@vL2MT\Æ%‹Lt ·⧠݃bCc;W?g 2 &B;+[ofyW4tcDEm3"n`nي/C)a\GI8&wR/CZ 2QB.6W}7EAY;&@ 1K4D:Wc(2IrmFlNTwz(Q,ɐ-IG3Q`"DrQ1("X"Ю Ѧ~P1.-LMgk,_OB~`5N7;Zvީ;wj,?U J9-/~{ A*F5weVˍ7ǧmM_ɩWtXh=xۉv_(m"VX{qrغbК LKjQ(i7)oycZؕ(2wW+ Ub܋$eEvhTRwJk;dj5z>^Nj製Tɥ0z5}n7-wPRuR6+Sۜ.w`gk.'Yld$t@2oi| hey6O$jHs b@z&P`ڕI(rD܋#c/΁5zKRRaie֘$:"~{dOO 2Z-"Z\TGE|o8nLi8^`5saӞm-OC|@!@7^w8. b#F18lb-m-JSRʥtXRrpItY!tVOƒ46 ?CkC^n~ 4BhXW+=j0CVKCG ,@ux!tu9 LDl(- :i%dN9;؜%PLu;;DI!oCvȮy8?9UO ,6PL6! 9V'Uc@wGY\Q$i1pt8|tYC|-E3Rb"'a j2ʱQNx%RGL:^B^@p;P1𪶦Z-@cJ;2CB3bG (ztQ%SNA7YT:Љ1I,O"*manI~06*kY浒&dXO{I^1#Mx$k}RM*Yê]/F8GfLnxg=5}⩹pJ?MPt!nH2mPvQҨxfd>UڅC&GNu/_=emmG%C;f쐃.] 6+:VF_ZZQu"OB95Ec<L6I,??kPsv~,RRmZP9^4Q}l.L-W*`G}Ks{9O"2U oW>:cb8>,@h(OXfs}@0g5Y#Tj-W0\ؐtoYBL՛I}7)-RƹCL UV^"a%Ӛ31neBذ'OX'K9Ƚ4٘y+NM^\@BɅ6lNdZF%vlY{ , n&u6Œ?Nrs6x\,v6:TH[G޴yn AV?Vycr+:E4-IXŒЂj[=LQwz'MvcFg~ἊncF- ,*}Dz>/WSEe b$>殪ucmjS@eT @ʑ#}@F< +ʣV =KhLO~V`2h yeٷ`]=wYJ{=b׷2We$`n"R1 +-+k!n\֕{Q0b#(Oa-x^x$B'ńYG*9aDw }3FJ iX1v$'lG&X:Q;oFؑ ŕ H})l1TLQyq|+LRo;$/AGi~oWsH#I41t J|0f]@Rjqיdz!G&$hF:^DzU嬱2.q;VEк:UE8sIQS.wOo[2a=SNPg_}r:=vx#C/ %rŰ5' M+JhzIW(XGrSHȀ:&iZq(-hٵ򛠑|XT)Bl`!-WP'J]B=vL:2NqN smGhkjFDr.vK уڗiQ E8DG6).:-<޷.yHuvZ\sڗ^ocz1֥\Cށ8Ss4"5ָ:*@PG %I h4/; Â"o={qN77Zj)=T<:֜vF2PL5Tj/H+kg  M2+cXA0(Ǿ1<싹qR(8ٔ|r':n~%H9%\"ԉqVG[|Ür+Y؈7S 2x8B)˜82%.jx܍?4l~6Х 4PnoHX&ӶKk=v\b,'m ky?X ա}`L7* U*h`x*fm ]?n=ӀN;`F=9{!b'L}輦_t?crH pHpv>FЇ{bd +VB8ʰr]e@g~mW;&<^z{["kpK5할(cBN]̥τpka & T3iOLDQx _UkțtU D$< 2BXN܈La“=Z F-BJA@!%W< +4 =~-j֪җ_<}N5tŅ%JGP㿛v{H!Dj ;YU(m 8\%-M_)Өr3xȐ+WHx|P$(bKb<5Jvk41\hn6q"YެIMQ/ 0WCשkEڸ6~[^awz;FR~,$혟Oz=T4:twzyT/QKMsl {iR ZⳘ75Z(G]o'"@ ݉|gPfЌjB&q{/n)AQ4+[kd|#R'ZVU6ç%غ7ڀMďx=gy@lҼ.pI \t1r26sgX6+$I͗z< ~"Pxi}hp|! ŒU/Dj5 (nJMiĀȯsAM'cà_:NW)PXidbҡEY=vpX}Jd,KiÚKk&^BW@/ 9eTW"%w7G?Cn(X7hxq=ͤWI8"G]l,?*[>0, KBoWI"7ł^+ԧ1])]b'J bPW6kqHMwI3R:j} B6$WG8Xf^V!D|ʐt B<~I.X76(0eagǰ֦/t-gK! P'Mp!l=ATO%/@Vv'FH?&PUP4b˃,B},]ו;j9lt`KV}dTai%!;xQr`SYD=wҬcÅ9O %Zty#4P AXH2ķr!'륭?e;|i0[ZVG z *ȻY~̰Gz.A/S"r@q#mO<$e L )I@\ Ӟa_ !M'-NbjaH?0\9jBj0h_tԮ:np3Y9cVUP~{#T$M$>Is w DhQJDւ]e8G,T訩b3Y$Ge#;\û1hPA`wpڍ 5I5Et%M0o"SZ|CwtqleQuhOE9,GŸ磺ks!OJnjl8*.[NVVYcP(m0R2@됊H\ l `MR >+L&!Q|DP(% ֋pEmml ִ[&Qլ?Hw;0 ߢaTXIޟKMHgᲓZ=&Hf (a$[孄cXί*rFߑ&nptQsI;}`t!&#O0b&}lyƁ)ѪU]g!zݩb&3p ~Bk++AH* a~;z}doI2-`iΜ*Ʉ55R8LB_Y+.* -Ǔ: hߎnHm{&np ŢSJ$P!zy ذɬ7 `ʜǭH 4q7qPЇئ ExKW~FQ۱GQQeG 65twb =P4lR95͋ ~ۭjwzݱ^~#}ث;_Jɍ34 bKm?TbI/ CSz F)f]*|'l: e"\~VTl36@ 3|Mᯗt/S'ꮨCdK,߱@w!ծWZk}@1'*;}ٗ9_}n?f7ԫ> Riw}fpF (Aaֹ(~-)~^qtM[r^Vb T;_)W^r縸; 벲_]80 ou h3ʮ 9i uwoAA!Lܞi鏎u@PzF#Y Q*#M1|/K#yRo[iZ%"y٨XF>o90@W dc P`rFQMcR:~ AWp%n0]P$>mrAWHAagaKG:IG/&s. -!.BSuXLs[6 ^ ,P, py{fDlqЛqmKj&VvΊ&tRCFC3d}6VWYNkʄ%tvXM%3 7"x:= ]0{x߫@H*#$4*I̤~LFa3ljr I~R}]7PT) mqR!=? _68|qjq,Tjr'p\Rǵz>{ńoJb#ENNuKX<;̖5{`X.(V_$mrd-ŕG ;&tWTـ?ǣ=3jOcv-PNe/Pdأp}R^DXOghC /R^(]ؽBMo-鱈.V0׏nD)ǴR!,ޙ&#n/x۟!H/R%:#PAx򆞒_ s{yVW/"Τ;=S޲( ~X`R34CCʁ~SkKIgw@:Ue7D}H;itf]YA~HO?7Xs6}qDxRذ|36C@ '$"GlZeR @ܵLЊ[RD+l4CQ: ˳{` t$Zϒ[sF}9,T?ċJK8ݡԫÜ[B8"EgskM&#(S I"=kꐒ'Gk9CAAҁ HD,+>N8(G9eH  ѩ ,,.j Z/ŖĕN|p=ϝabʪ_A; ZR5z_}N=d\Rp&^6-5_ZE0^m]1{?4n f!U]{n o~5o١. ^Cjner1|~^u'腣#A69>c ,v!̈ܰPZ(Lyj dAXu Ɔ}-C]ha[g~O-N~VĿ/] X.j1fU``6A` =a-i*%l7v#a2LzLgl<6{2{Ynj=u`!-ly_TR! u@!z4?^7%EWW FDd;6Y7!k`-q,q|$ S'59W5uVj3T Gfg@_Q {]1BgFLwb 2$;V]@2,nP\P+XfA4pm@BQlM hm (o?ģB2i?=*ݗy {~OOWwF{\"/<%sSq#~j|k7QO?zvEZNM7 P~ֻjg=! l!7 Y]J/+_Ӟ=2&xVB-~P]B1c #x)3+Tuq/$ އEџmHڱLgQ]L'mma(@Ja.Gws2 _,1@kFRT!!s Ѳ' {+ޡQj3>!.ghoWd]pגGڸ  zQSY9k$@a?S$*yRePn'}1TcF"p>7 glSmZཽ}q0]sAS)AV%a \k^XS+θm a",x~MŌ018P9(za97)~ f-D1|2ā?bBjAw "{O#(tBhEwlNyPxppQ%SY~Q~‰73kF7 2Xl3AY 2UqFtm]JHPIL[vlFsK/muƨ4- ?3獪;CxAR/5!l`u^#Lh"\E$u9xo@ <=c 8ErV~/ĉ ` k_X5 _*ɏrAh(;1jOѧ L%`It2QZ8tӰgV4+Fyk>;Aqς4(\Bؤ)\&BGmb\AanHHy EpDyuP+'}=}od:8ۑP^c&2`&OY*N,= 뒋qNlކ3~7"O<=P=Iާ>!>DI[,Z*OϺikPy9%l!Bݷ:,jsV@ˋG=RYkcqTݑamMK4;9 k3\:L{x)zn m@M҆U,F^@yLXBL]-qxR1O0jŻoJVnvK(+!%h D1/'(eR]ToEߐtYLsHmY_I-A^?t+Up5gnhVjjj5$_#p>%CpqBKՁ_͚r㑤sܰ=rw/V3rXTB| .50k<>PM0ԩO:5 tI ߨs==]&;yY/ҋX,z͈ 2fGҞ*hB8TdLB,П{NZዖ"r_$ EΒ?A'V; v^S=ʕ)&hZ&Dn, WU*dqk')s)50T23tU L`h Z~D߾E#XZ$VBFU0 ۏ0V+E5\-dU pjqS|`~'$XZM`%R(Rg>+sSdzgt&/x9@Ol`&ĩ] &I_<KGPc h;m*Z^td0Q|>6H Kl_#JtO*XیN_b(W :6AO|;NAb,;[&=701,2m2g @tla¨uvg2A-Z0Un#y+aVeSŒ!I/~@u|YH 'w0:ڑn?$9ڔd$ےRG(. U7^%퉥NY,A"܁_U3>e6!MNV|ݸґ~@+պ!KS/I`d."3^cgٔ|ypZJ0Ʊ} LL\ộs}-2)6~t->t:*3֋.{0ձ3UBOzµ@y " a>PI6>.BP/1$#Efoqu)j.r.{>%$Σ1N7 5ړxd D$ER"-)2_[zZqA\| ^Yvr`+B'"ʊf 0YR_XL Z&S!ze hB ɕAɚz:tݬiU` Aw $Wjڑh@mq[e3Y"7z1#J̉2r2ۉC.,? '߱%Y)Lй:;xkԺFryXtuz9t)I]$߹~㜷ZT,K\L*鳀=}dzէ1O[yZv3~glzvD43}0!e2[H$te\I@ܠU0?axt (\w_4O7M9w<o#s(bwuϧkq2独30{PHn(zOa1p6B U}=ً`^$;c3Wnco5DD:1"KA#I4&]Cf'7;G'U>"LJ7+w6ťLSBZ@IcpH?tb5Iu"/Nos|<~ђN_R&ooY /k:3zp!H؜%ͯݠ1 3^CMO:̭QYG+Bmᣧ/q}):/h;RE1=F ~^:IQxa-eەOw)LR&z.7./֎Iŗy !+ΔWwh!a3kO@MZ{cb' \H*m.YvJђk'*>:JZYV'rmsd^d"8)t%sNGb8]RėREUK+gtm*s'/_U,-qsqN[z֩ t$$5\'"*zU^O'x&l3?A@pas][&GaƉw 1%3f<є$rf/3y =,`Mw_9N#yaWjAvjy/P8Ulc 8S $s{X$[S7)vAw#g^V٘|@. &ʥm^LědGN#/ ,/,nԏ&yt,{FsknRp8H̓D _CDTZ o3ە˓ fĢǜҿ Xby%+Wxu}c9<>}'֓Kb2iMO߷.]/@$0+j0Vp.wvJN9uu"Ҁs0]1&ZơP*Ef0YG,}xN ҡRu 6..q^`.` F [r`lP u`֜ "s`:&b|Z;ۄ{S'Qfɷ` @|u(؟W`mTG>^R/dAh:2T (F鏎EA##&-2NwOv4imJϖ=N/+-Qo5?s9`72SA?wZJMDU/t.{R`Eui>0MhbGp? Dj'BvèP7Jp`FwR3n$p:c`)!$31GW/0ҰFDnZ7I; jJ>vMx)OzvKr'J K׵CiL7$;[&ƮC y}\r^up?n 3q0q]Ӑe2N)?9zsDQK&QUqCw02 ~ E`Yk%۸zQX ~ex^U;fMƓuT #;Ԋ=:)/g1$vT}ZE*~BPߎ ,+ؑ&W:ڱp1'Ao^5ޮYas=@HoSλ;gI$ZJ)/ymaѭyM_q|AOZnSEwyneLe#pbuѿ 3o:Fm{"Xhx^`|te@ Emy`Nv A.*qK"B.4' O DZ}=&xnM ֘E.Fsk1-Nz*bk( (T7HTJ&9a~" =j/QD"cSىEw yNWE *뭬B(NƧ{UYXqRMK)gG>;.L8#TI +@Ombp˙禉ݝ';N,ߛby+Zaz~}ZGn]]jBcZ<5$*9\텀6ŕ$̨ן2ȼ)+.{l\&T8f3hYK^BpnMaU܍}C*+?8J1ڷ2We MJݏK< ҇'pjmT̎ LT8j侹Ȩ1g!c SMPJb/xy,ɹ=5zO3=(¯ZLg:ur\Y\⾸K?ۄHSjHg@oCRN(wڳ5=xghs:h*Ѕ9wj{h"$ `=jIӞe_ cI5m$ROFfϗ ␨r^eZBԸ,9DݬR)VAL3zO_*ܱm*brä$s*<$AWJKȜJ/zdF(Okدt0I3s}yg=;eP5g+mk]FcbzJ3h+<Ne>&uSgmJK_!1?8::{GzֱsȬΚckmؖ0j9T>j0zPl_wW hbQ&qg /yy4NsᩬŚQַ8 B[FQqZvD|h''%?X6[z\=/bvRͰ,^ ( UÚPsuH *k~Oyś|C_ٖ( L?P T,)JV=n̺pbƯ$-壙 n\E3~I B}Lx@G^ao Y)`衺;kX`N(% iJoq[eUR ڹoT?+Xne&iXPqCICU}w(wy;iȍSn;鑹g;VZ^꫄ܭ0)L15st!?%r]OH65jND[̎u)\OХ2@gna(ǻJaO:n"|1-Q]B A$lMu^׌B +N9=EA\GrCPَaa| 6׊>t֖ ;Aa~ٮ5avKRT?$1)m(9! YM`3w` Ojp w:];JE@Q{9#Kj^+oZ[o]u!a#OUn썟3-U 4d݅bə+U>< VDO1Ӈ2Um7)'))SDbroHba<ng-'(,nSIQٲo^_cm1$)abG1ڽ0r{O('9} *Ţ'TzS>BYZx?6OrhU rV/S7W&gZl9Q[V_m ;=#˳3\cub$ku|l᳆rTrQhș`L15QIGw۲ QYgu.r8\EVɼrb9RzdItVgama?1?tعjo6)vEv' .{b'hO.ݧцj#B^ɵeYQ&^0*h"-"Y_ "̸ڄ\OL50euf ?4Nsxz{<UǤ\Io ͍֝;AK+Ė`E7"o퀫FK3k!F1䷣ϙAԯ->֙(>MVȉ(<,W!xr*5{a&KGK[m{.b,dǕV|Z'Zhoȵ5_uܙ$ ZRۨ7NjA_CFU:g}-IO] (ᠢasQqָŎfHhX4KDB̏{}-W`M  K̫R9\H> K:uH{MBMM \R`-Re B]'˟Çڇ~9wLI@"$2|HZŵؐ%9KdH58zYQ?u`x݄ C$p#sIڃAfB?O e5o xk*{@=^i=3;CF.0b2'CBcD) J j5HPejˊ+%̎-;l46Q:}0cNed27)mZW>9 :>}},+?cz2m Μ'.?h܁ZD oBeFi2hTG*:2}sUD{yjN >1 gv5Ćz =vcx74Dj|dts*L66^ڬC~CTq^{gǣ)a D~ffFz.tE>KT+1I trՀY=)8?eacSO h U A\\BM۹F13OrWZ]銑+q.4u4;i#F}5Pg:#M/ZG {유PṡI~R4Qm) f̤ih<؃I|x)_SPASU2UcdM]0K{v'#lƀZY7Lj/6Ǯ5#}{5]3C^G0 H5{ P _uq=O4jxkm7)e7r???Gl8 yӘճ )A|],+\ CuB3`$Y2%<1 ϟN9m3҂@5qvQ_g+H2d0^MҐn[=nMB]&We"QB0RS A-Ĥe@W\uw}x\/;Fʉ&0FŮI.PM凰\S}<W`iXu`‹gz"ѩysRQ#0D3m-p{է~+KUIzU`Ih?"LnHN6Jcx9EhK=j--ݕZ8$3TBo)GM+If",]m) V,H`=}D=J_BZ]>Sn.b 0*QSc*0"WknQLЉnP2}zӷZw(hHu{)Xz `YAYxUQt6t*Rs^Yt 5_ ? K ?zг\0U [[S%5SFIIcWkikR1<>c. l&I/1CafP?'vrEB7 3#4h)|ҁYՑEoN{o4 ׆ t~Rz*6vnR7enҵ?M8R^0UoRݸ6=͘^~Xy!|P`so;wp}0ýB۪&hlLD5(' hTD|(h#UC6̦UJ/R+,XtgB^0G{4zSܹed*WW6oB, ^Rs$SnvbSU'oLjTގh)6E9h*<\gZBoBMrH՜T"8f35U﶐m[jˢbM"Kv\8i_$ӏ#yg۔GC_Aë,cߑi$6qФ /mSP2u:Xpа((a3jݺ8mfJlʑ8s>No,@VIܠ@1&*TZ/ * /ҶP/. 6SR&DMmJPXtf",=X3{Ww_ TY}e='&c&/UmuwTxalCh*zc@(3 5d;<4=F 8NnnA@JU@by uIm.ƅ`-AH-5g{O /<ȔUa}ߊ$ȪӲ;\$NcmhϴLF SYffܵM'57ke܈REbMaHmTJԠB0;{e7mg6 K,ڻ!+ֿuH9ʓ|7]*&z\|hX U a09 o#ʹW>S  V$GDr>I:,hgㅱ~t"%;%ؠmi0/ D6n=_*t(+ V^ݘ AXҚ* iV6 ׵6T`XXEm䮌rՍηy#W)KZg>Vi :W,ݝG?[F290xbxZ0R< Ͽc~xx`bٜ0NL|8:&C;CAN wS-e'n?c~xAg\*9e?sIM°IT<eKct|oSmүMjeMJlںLYTKzv#+Kku;ϫܐ5[r6M)eC ÓYtdSW<-&"4C 2<` RR 5wR݉wy|z=$hnMڞl1A&-?seq{<[X*M@'p: TYFٳ85S°D4LΡ:FV+RWlI$YuQU${\hVֺ~C6z_mBɨ'3ZPܜye۹C "!%[Ffw4[(b 2Ѿ,`|>W/~X16{!JB!Oq 3xo;FBIbz⛻Яm'Mïу Ϣ l #ܙ~Hp'Jh&Յ# nX]Y>?[؞׉ *"$:" { ԉGAϩW+rl&' OQM_|[z5!>{(2guPhP VnY; b:ǐ͂D|U>)?WNFF}TD-GF-`ⶖ^Rһݽ0 M9G0vuA:p{4A^6 A3W({p2yD>#:~2޻z_cH^8+>.B E;T(hS=jfmNᐅR̝s>c %gsT+S9X;6i@; 2Ǩ+h,36WFi:%.U1[!CMzF+au|׷>@6{U#zQT6=(Nu~32L͠?Y'Ɲ3ĩ!@]s4Usώ}tsuy1CG+eç-=X@I?T%:Us=턐^>>g.4(7Кbv\+j. ޚ_aN|SA(?d)1IdNYmn$ z'9 lp|Sc&brjT1KJQ,V%@v`̋ߴ* GbLdׁ mGzYHq':0{c27whk_tXm lʃ7 {3y fVIߢ$1B8#=gPK>[cW=?xkw0ߥ*KӨ$%tNb <0;L=۲-R!V ͙m뤾Df]q]%,k]0/ZTT `5BQ^`=K i;L6f L I3X P}N.U([{MKi T)Dn-D<۝D5  _1%?&zGFcΘS*qTd?գN,x=~"$Q@f-@7/(r3I) =ކ. {4pKH]!ʽm!hb.?_PwD=KrS$+TP<9ao/ \I9dDbpDv/Db4ǯQ1:?S/_L aXp WLp-Q9fl|jZ%>bozVb}Mb,+M3 wNيV%D(3 ("w^_ҮZ HTuqp@m)Q N04aC[ҁD?t)m/G[Cfu%ikUn [ث lcnt]wp犮Izg~rc,8b>z}[/嬚.'2O| j j2py/ /Fqή`'}ʺSuzʊ yr#g]D[XQǜ_5J$dxJ~Xh\8b{1+,W>{dž#Q}}u06gW$$"R%qKL~ X*sdEPh }bݻ_]_Bbwvb%n\/3k0ٯB |Қ&ʍyE @gJ*L&SRw#Kӻ"BݜԈshbg|m*r:GT`1j7=wQ.flE^gmGM5!Z΢͓}m^tG]'4aAJ>KaQ.;QpPTÉq}Vњs 7aI\rv/T9ɴ~k' {j pBÂʜ| d0gǍ "f;j`7bݍ7nR4Aɠcn3j۪\epzX_77*qNand:y.Peb3חKGG%$J-g%b,蚫/WiFmYEa`uǩ.9qe/;@i5=s~ fњKGH'?Oa i^3kP̦ RP[tVG`OCwO_My(ډJ2\m̳O5xLl Y8 ]s6iP;A,MὙEINDZC:eo#*bodBwFOPDϢfX((ڡ(qf/w&,-*ωuJk~$^9iSfg#ݠ)9W /& CI+grXgb```!\1z˳Ei" B ps.a|;Ђ VIO3 Hc<ۏjKY y)Uh?ʕ~_N(Ouw$O=?}صJ礳 ڮGa-r)H ^bm\^& v,!C<۴+S69`jKd1ҕ7гN}<$%eIRc+F= @Ւ;Zd}P ~XN14ų?x_#cj-[f +ю\{2e"62[[sqPM,^WT^,KS<~*`OU (mW/I Eb"|:@$RJ'6Hlv[Q^]pФ,ʠy V +LC6VJj$Wy+|.O'+rnTMS| E4oʠ.>B#09ԝ2轓$}fm G3} ӄB}+L^Sl `zfξS'u`Gu"W6r:[K@9O0%v?(ۅ`^E[4 :as؀h%)P%f,9i1qXBc$WcYQ҆P ?t7<0z|j%wA<,Ha}jR"$-C-]S"xGϊ!PR¾Df=.Ec]D]E-+JF:3~ǹiˁܓFf]^]){]";sTWX`]IH^4D [yabѶ3i๫Z=p>PJfbq9N?~;[0YAn35oн`U7޴!BYl[*RI~p/f}, ڧRhBeC՟_*LUb޴A ~T4 Lױ7M=2Rڄ*' 3~0`Ļ$X~2.g$'cM r*%37}$P.i LM^&n|Tjtmi.@L2Aq $!Y1J3ʬԌ^eR6X«xg"UqG]v1[qhԣB"]~9Wh;;D%S"ʲCЛpz=7)mG9 ܊mT4X o1v+rΞf1` v#P,S ˢB `ܭaˑ# t9(%TG8PE# k'WCݚ8$jQ/׃h+HC(LDU?AHݟD*"S$Ex?9\^R7`zIz$W֔0 C Z3+M S\KX2EgrXdWg4/!g<- f0h:X|x#`iXXHE7aہ;woGXʋgd[L 3NI 2=s]5ux̟Ǘ]o$ˠC!uA971,y.|y6bw>ӇlK 5JƎf<0A$xeտ @#+{(׌][%@VzBʾG Ga56i5Ԕ 2HVSnzQ@Q$쒀%^YIcHp0 XXMXyѧG05r NDXu%TOM VͿ`Bgf _ӫ3h]> Rjpq\c)/4:M+tXlڴJu>,jmmR oY5>.T29)f|UdqCs$-?Zlu0Xx imFvC備Dmѡ0e(v=3,LXsBI҄uW%ieķ<#1UD~CkGMjuP@`ӛ! [ 0eA&:;֏.uܺ`2,0Q$Ͼg0ǁ- HOʕI-i$2N>?GTA4e{Gi5d>z j/<|*Kjj,ˀo`6Τ/,Fz1\x"؏/Y_?_n?&h㐎כ #]v|qI@Nׂf-sku@t:$U`JL~+P&(isF@Ff[9Q;Npx1_c6;;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{;0j_z* #I;α{"BRp6  Ŵg3u8I:P;tJ$aXG%PRYQ\uP&4T"& i[ gg;կ,J)xՎ< j2]GY0isa=HO~(dp /Z}B Yj cXPխͿ)O`iyw8;4^I3fjjvh+tv2* ueQFlsS š sX3D:F1Ӊ Y81I5$c;ߖ ŀOPj M"GIҕ9لjLAwCBȱ Ds@`%G) ^<z^7Lo+H=lå"a5@J'^WNt칡-'9y<-x?)>$002h;KMKbܪYǨ|:ǯZp2q\bEW]:a5-{|r,Sԧ~8z=Am3ڡBe{/n|Zbܨ|ugi}foG,_Z-Hy䘙OʘvwWIs¯|Ƭ һ"CReuXF4:.b yw"ZF2șYiM%<ҲP~z/FB1hwzS[Y- MdrR&R=#11Mt@V.f2yڈ+gPdj_'ӣ-ظ()8{hfWPȱ1+AZ% rfFH߇!q?VsQ}_i`m6Aed$ؚVO4h4ƇmGLJ5q U\f4(IDj:~:N.k`A;#[bxyK]M^{.y#J^kL NuٮH |%{j3ΨF F띱 9#sac8[O!=!-wQoc1RAǚi2zWω&CZaSx ]ywV8cOH)4Rg4 &zxKMx Qɾl x]iBBJxAG|q4aōy+L&yEz JXۭKŖ CG\d *Vʠ&'F8lٴU߈ê:5 .n6I19+ UR_/;n!iSNka=2/HvG lud^Ss'׵H/<^:5Jq؟xX9ʮ/t@H^&s\}NN0 5ڼIINNϫyWi?cQH g0"D1=|xj+ja XE"n~5/|w1[ G@Zg>gQ#OBtHI-zF JbIgFNp tm;ŞUFk͹N0%4ai:g2e||$֚% }qINSpTbQsG: $Oo% ?e0-p f醺1w 2 #ORa.Engd~g #9/$Svf@I*X& IꯊݏSpO=a24*Te3)r,ΐi$}(ҩl$·x 헐(Sź2WtL)[6%)nk.ׄ¬8JE.,"ֺB/Ur_yTiͫ1eze6v{Uce}.R+G q݇#8M$ÌjUv<$$*\A8Rcd\'-b>B;9CǧcG\2G[/̴zWa;a=y@`~0GHYfqLq2'v!9CCêApd,aMϫ6&zR=v 3 M At n#"G~ ZٔɁ> },zОF(dP̐ZvV~$㾡Av%HT-B `g]wn4'RK#.ZYٕR#Y@P^H!}y{C{m]±FvLY7#YQ$[]pE# Ɯ-ck;FJG~f<':j^b/|gȃB3x| u.ztJ:dhI(.`by:Uưw#덇# n._QH s%p"*{rJp-W ıZQ2}yÝnl7HBu\Ihjݘӕ, /Qy_;*}q*dffG p6AB .T?Ej3A°ٵH"$'Qvfiq?ˈ_`:aͫ1f!S`崮>S< 2srT!nʕV26'- N[B`2lYsZnt|#X;۴4n B=q hvނb]8( .5+!.oJT@@]A&&lIı`x~:;x.TEn-D/AO ov%@HDV5& z,PdIfo[<*:Tn!@QE_/rxխObBd* mz;P8 e3͟qiDZ?D މXДe޼VrL~S ϥ}7Θ`^T`~V2NJuɯs9d;g_`]A|}#ʪ-Q:?%`(k˪+2dR>%)n{<eC/,RdZV wY:C63 ݨ~$n !Cw m~C Cv,^=C"F U;Β W=Ƞg}y>8}8p >r`Θ/w,(c Y)f_09.c :W<9KlW2_~J)`=SY<#/y^%i-KrA[AasOJH ƣ-z 98<${M]!d^X".mr1rfQu5R?T2OR ?biƎZ^+eYD4qUu=giK"kLh}CQY]ayD',?_zQ,tYA^ANhܪf$w~DO-,3xp'ձ0}YCYogQj糜RT˷J-6gcO#e^oBtf&cG2ի$AwJR#uZ~tFX㴠Fu^v yf3rS/ܣⰂ~ l5NpbhJeOwSj4p-C0<$%Wί\Ii"sdl QV~3 +=LEcSN4;"CHn6l`s0-p 6uo+d{.`MdBVS崥=AƲ[KNOV/GiJx[r:7FH%~Jej Ѭwb߲&G/r{FHߑ[JH·?[⽍}3r͒R<,%%ڵcGl┪۰ދӫxq/\N^$N[@S1,pT?ӂ߬FsfX OsI&W8e ^NV5Bt)^,ܟ/7t,jhNJP<$6KPCm Y{<|3Z:|$ӘC$rO 0Ckk9}AK`Ð]{QԸ0KB:+V񞠒wHBsj=r)(n7BEkA8c}Psi̒AL.Э#O{# x2m"\5 ]#X8B"=8DI53ښ.84]9SNHN{UɿzOLMEܤ}W m8-arC 7.` (5}xAfyn`@6X$Y"adPF=Z|8Y`~[5Wk{~ŀ7duX+ Z:L~ .9LX nkGfuR5!F.h)\XTB] О # TUEpUȖ@>Ȱ\ #CTw?[ mԼWȑQHOlM\FgwGd{7A .r(dץ# +ig&Se`)4_ 'f¾Jz<'|Gov3!%FyhL 4qzңBILCM?KHlZǍɊW o1nt> .l~phqjtsd,0Q[ .K;&g;ӹwne}=0sYF%V2;)׿F֦[/eu7Ei ah1WȡT gi1*9Ba8"<'&ȖGO`bv֕V22}‡k5Yzy *jX7ь5")t}aRiHwy;F"O`-;XnL}C̻\.12ޡ9 WƓ7) J_RORC| v?혁e, ͹PU]`t]Tu$r0q~U~ҟސ×56ݚiz|П`f\v> _rU׏(zEPm2vs>HNa;O@51( <0bBQEkIWMNK8[ӈg.p"!eڝ^ߓY_r؟ПT_rNdn^]9(@Hއt-'Ձ>Ҡ,^2ap>_݄C'8o\H>Ჷpg}hcaBHVcD;iFݲ&?k<(N/kbcRG6SA5 >u|h%_jqr(nvo}Ѡt'1S3$p8XIGmKGE{D~_q1a%W^_Ȼ=FԿLە~PA qQA*R[: n& v晗ϒ 8 Gʾ>0 $p$K*x&4rēR(XǪ7*chQ1C4$m"gWW/M.B aoZ-- t̫UDBη^e*B)(#ri :;܃h}`Y $ P3#2:6־ 90%_Dԉ_:=4ݘjiƒHZ4O-`Ǐ´B +XcGe{ '/Z 1?!ڍT XI]|#RwD~j`O|8Po ]&83HQO_H \ƬS (:DLPOr^LTE~Ctv\-ؿy Z+Ƀ2^/ 0RGF\b |ˢ!7cY !c)5L]q|wZ$ʢ:rĬ1zyT?HBҒESH#uٽ| xZ`vjh rɀ?T,"$Q?ٶغE, mX}p|v%.dDPwkE /[;Ϥ@iKRoD#{ΌEwf=%#5_1a箣Q_1\(B\w9wk3 O[+H~@fj$$-u><֔C?R01HS$MRȰD_dxB0C/hCѵu -UHMa%o}] `j N]W"< YN++s- t !_O'&׬>>ucD#_AWF.<)3I06C!\DFݝ0ѥNQ^_bG>N+y(~/VZH%6ҵbQ ]Ĉ tnsᅄZ˳Z)F43 kuՏ7 Es'qV^ޒz1|=s?TU$fGU: ܤ ; s{7@3JBV&14at'."( GM,86R>M(B,/qYL1ta~l/lY]émea,ό m&KRڴ$iG) և'o *L0y-sIq7VA-j7 {Ru mP5Oi)1[i\H\i I͇S Au03 ~z]jƩERiNӫ̊٤k׆AyjGғ5MϜΕ14NYv}#:D_յ(re )&'xIΠ{ J Zc eM\blw;4\@ _@s,ʷWLW= h p+ԏYo/FaxP$+G=M]xL #q\@k~hPS8gK^Ű{Wb_23u$p" -I4p lSrQMTՃNkE=={f+ $&sRήY_SpdTVmyz[U($JdTj3`~wǂ[#:4K|]?s Hr9@^\u*³w@gPU +}b'|֘ B hO,Bdep}'X<,\ISl3ZkwG59<(=B(J`TIkr_{XB\`<_}r7%HWh7'R2,եL`[2t^ib:"S9KC(I]! g&;_25s|vT`FI7z0KJskNf#O~K03@_0x+NO۳~3$ !Ț&T X 2V#=h r*j Aշ>`$5Q+wa&&*`}ԘuLee7\/$+GovZu_K3sKe .tFE3*21qX } L9VKQܒ%L5Y!/%wlfFAyZ#.l- 2Lq%0oƣ=}{gEۚ'4ݔmI\ۆc4BXEH{402ZngjWENc=!{vO]-"%?xdo/cA5%{mѕö/2RI_E8,R!;5qm ,FI!zfi7 #hwϽ*;WCp15nBKInxL!^G& ySV2.J=P$&BQk']ƖZ3Q޴{_ʴ|ͧ3Mkq".;쮽t% nCs̭:C8a h%ѩ)m^5|<%|UYx b k%eD'N\R Ȓ[mOOtYȔrNI'3+ƹCf3q8w'=HPzFQ9Xb ߒ)}JVǪ-U|T"k`{M9 9wQ8c ~:j Z'1Sz} 5hpe,EcZV}j$flׇ[N[˖[(3:ҩ.]3"zra(5}&]? XP;tf(&| ~JLlH2 4KώZ4"I<DŽ׉OcVy""N~ɡL TkGj,'.Ħ q?c3dM\qYDD~ʈ):e3J6Ia^7Twd!L3qk{DLO} ]U+ ' 򺓀?ZB4l.3)d* hA0TuUov e`<ˊHN& z>fQ'*LGjDv ItS|[sKy,?Vpb̝a^8J/ek >l|׵ Kir"mtMj%<זtڨ" ?zN`'&1 -/V0 (lDW&O " 7L^ƪRπ !-~<1"}1Fmhj{֟6Oe0*D*YjkG'OnoXlu{3 l >< 6Aiŷ堘򞫤|hH1sj ֝".(ɠ^r&xOq&|]W OV5/e{Fok&,JRjhI:Dt~0."hiH RĶPJ@ON@H~¨2@-#|Di2&@[Z*9ԗmu ezjS] eHd竉hLIwrQU&fX )d7=46mq-9cԍ32@Da2Ʃwp(^b:;~)_BW0r54FS{] B7fdpU.WJ@jZ%J5:8ԊrOP:lbIWsLDC '8t.Θ>Hˉ<d`Q4[ҟgهfJU\|$dr4BC %'RQmvO r.QW)()Y-+=_ teE7:F.@K 4R4<"v Fm5?z<$ ia$4"+[Jg/,<ӂ4i2 t+*]!>OCS?qZKeVrq r%< NSu};֗v'" ʩ6i Veu)D"K`kI!4 EԃѸNN+{P<(`L7{inq1,~k EAlH#BS~[dF›mƱbxR+ 9ErrjyC19BVD"ޮmίo76|Nw^o ~si 7@aCIUk/L6rA/4me.m9gπ OR}>OF7G޵Jgr3BətP(?I 0J8eX'3pEEf1u$& d4'a ;TucqMEٲuUWxe9%LEGȸ CIǑ?g2#jrDʃu=BFzc)9Іdٵ6a->ŘSU*[U!"I(O-(S./{z(1Yn08ۏ(4)ޱ tNȃ}C0VВ樼,$Y|S@,I,@>!]-H(4Zi Y2mgt;.ZE<#Q]}LˢJRc~#m\NHsbH|Y ccsl߭:W h꒗c2ZB:AyD̛nrkO%`mʻuR2ؼI ?Zb֓u#L"RI8qJ X5푮GKL:@k>ƹJQS' W25JŃ$'@GШ o^@/;q`&%tO_&!?qvuh7"^_ (ܝuT3]!wLIBB79aJiū.DF/#FOD߈/̻ކoh^#&~Q?_>y^k1+!נ3^<{铊& ~0păKA{jxٚC[,_]}Una*kRe^XhE/q,ZQ]TyT?|tBUxkQ,&Vyk `JA Y-Lԃg?r+eZD0 r5o[ܰc}'u{r1ힹ|z?Gt K9}MP I-("n+9\*VT|ȾKKoM"pRM"*&ft&^kqCpw+ʮBv  ] GSi8E pj{8:4V$16BP;{0)X6,m̰[amC- ;N(I(22. >ס^8? :|Jگ0j|g(\h1jU3qy]1{՟Nd~We+!4~41P7T<(噐$~hrI4Ӑr;֠KEShP[J5uxqxsψsl"3jo#q fxf-"?-al9qeqxmr w;|3PBx.%uc x\R{^nt@_vJM:|aI ӱ?׽.I~*+ R0t| t· CIk9 Vd|)-?Ӌ~z$0=i Fws[pߕ7u2'[:Y\ 0wǺ7}7@L7↌:m&ʀD-/)mP_)6A+mh'^f߃}^rX*&B0ż[Dz%sطm8eXxdf][q [ȿD7S,LiunScRRpV7y׌o^!3$zKYL_6*@ТXf<ųl0X;GQ{]Yhu  L$w=qS.rs/ / } 5_\急(v4[af @! :`VCdS+GYK!!5鮼#a[Ɍf;%^E&ZkM6ğ@BWN԰Ly)3b$iiR``bj'G㜶~*t:=pD1Y>\L}h龹n#(hL_!_Ćc]ZUþ8Pncyضgg ^+=13lT6)j8Pܭ=0gzZN,# SnS23I!oq`ЌQ#?_ V=~Z Vo̾#Y^)PThr?yp]Na*$

    o8lOYZɲȘeHZ;~3m>94L CcE,S'ܬ3cY,w/I"Ak?\GS*4 2_ά A^-fYaglYGڀP$Zx))-flz.NlXh`jAʚ2͊ސa i-@Rѱmڜ[JI.lKd"t'u]'Yp նo42Fj7E?pi2 "_x \z+_ֺۖ8S\lq62*㙋q]%!3#F.Qcc_?1b'f"LX@$H [5PI7z_6\`{,h30LTݎ Ɩv)VYnݹT`ڹӻ1 -P[Ѣq YJo_lvxK;̉l|Es/(b Cќ13li?ņ 7wpOԱ~\fڃ(YʠoO,N?Ľŷj;Ʈ,.pU rZPCa^}SV"u٣zW*)3T1O%+Sgl%/ľ쮦U=ˋ(8IO,8z 5g'kFb#їPeEodtϸ6+_Z 1 :t>j~<{sq<qi]0/uXs^ՔչXP¡"+Jt+h4_nRrY_oe6ؤ&W$}A"Z2s[h sC;Izڠ2V$~Ѝg'qf~Vq"t:l݄8(+`tm mt>>ehDH`ub {+RyXǞu|Ƭ_Ʒnޣ\BUZcQX:+^}C 2< +Lkw=s㪛ݳ34nrzۃВ($qqj1)_ Z_aMz?>N9XZG CHI^DD&dM$x#7 J&)i$)H8A,S+o; DBY=P/+eu\jzv~~%+t/|U;=^0JfePShKx겥8̘hԅ6v}JHx}GF(}MC +Ѝ٣^>?d o7/V!uJoĦUnSc:-#ohǼ\m纏*eU-R*v8䙰fcC6 7>jYq#v9)y#!٫'+2XOۼzhOÒ4~+G8v뀕BqQmK }iC6V" <%?c[cԲȦU"yZܾEq pDn&l:(8 ɂ)P/~O1W'-kS\֟ t ! UpHo{RH<;7x=hkcs=9%z%N~_*=MEYi#Ċ_g 'J3 *t6 ze3O'T8`eE#~F埼`ltadҜSLJhz-׽dmqVRC`T;Wsg*<؃vZLe3YM5? ׁ0 W0i?g ʄ8tw}P$ϧRyY InW쓗K-kH d6$7;  *bH'ypv2ƍMv,j^)!yLsӲEC@ $EUa.ؓݜ-fJLّr >M.<&(h >*u-j]؉]wgoZL W\ց7wJpKh]Z `oq~hyc|snYfv2 u$VxǨyt߃[jQVKȾ+`|˅V]f9$9[ kQN0A!n,҈]]HY$U=1@^LK~>sYük5@z nG;>e'JOKN WL.yV&"ư@C2tUyBlWY91 (<_7M \};r*HMe}-aİȑp?'_ &689sOlD%t g|如K̟4n:8]2t9~>>%}Ҋlu-gHj[)Nʗ/Yqzzrv(0Z>g.gs;In@Z !]Dc.INp@Syg e ~ _^i͘Jq;Z.Ca*{O0MDza7"}JOa F,@Z-75=R@oV-HD! lDZj 扣61Su&O9\wWֿ̔ɴ} Tո-ķ`(3 kt~MS)#AĸMYm_QepOg"SB64K)J3rBQhKEd/*2ɖyB{#)֫K|WKiuR.E/i=E CAE[ uTE<qPJѨKw"sX8O,V~=IGHֳvݳ8+Ѐ 1.!1J۫/FAv?x!߇}\=*~*Vxm̻!ci %JmVJf[Vv|_|oZD[jɒH Vhy;q |߽xt1* pء8F si\oF͢wE"F̳+H%~jݮNx1a D ~ g#v(*&Z<@]еdfp2YH]hʀWMHx4~T_2 v `K;(z;vlイ4 mr# #QHo=5},lJ$nxkRGu*f.qٯ8/<6|1[:0 lʑGzB:,,=j(SꭸY)+ i[˶8$Ҧ9Χ,m?wՁn;pqݔzOnX~OJG%y}uHc_mA3'..FYvqZ7rǻ!Ade(҇E"QNKO0Tq5M]@W Pܵ99E?@nM7\F{m*+UziG ݟS&X7Eըk_ţ 2F4SڞpnĈXX_̑b+G)Fy% QGhٱJi`[!U[m4Hƨ/Ij!`C[miܻ#+aɨ`DN{;3AF;CN 9oPh>G͟O{0RkKג `'9edX#j37l<HcVg,c{I S~s%vem7d6rCG/4q2%;_Q`eL¬2_KZ6mAi,Q0 |h8 ʁa>C֘үwxI}!آz5iG"<)rwxT^/;M o3f& Z$Tu uv;dil[(8亓AtƎ{$νduٙB-/~ ޡ"mG<r ;"fbU d =Gs)D+o$P$,y$i;EP( {D%߾(>K-?u9M!ˇ=#ܓvr@PV5Ð2Bttf KCo3|G|T18OR Mp̞Ϯ"P)r05lTk6 m8\΂-!ZjBe_{;nZhΖW }tSw"`{*F T ,4q^r-HV7}(=1i/>bOZ((? Iׁ:vo^SsvWmehh}\1a:3fg;weZ\QICȗ1N'2"$vkπ4M)eR\,UB"G~PI2z__r0&Ф+pF st|RTcqjn$WTJ駾*bt0ȧ)haU i_0VͼK:s ; vwMXF3=+PDVu( I_~_\{ 0s5°"dOK?ZPioUvQUb{-Cs!m'qfZEi j0eњ{4-s0؋$u7IQsg ɖ'PKRqDJ?κRtSjC1$²H:xݸ- #e=P܄"ӯPoySq ņb7dYlSq liT֎WC e&fˀGx^6zKR(يF*]%߰w-W"Fa]h40vN\~{\V>,#WRwӃk'\tWv{!<8/c5=/sLw]be|`R u,xeqϖ)d$vZfRߚyG/mOmc2kD::aZwua*a8"X͹E6XD5+ܤzw8 ^K>f Vh )ak(I:$PS.~Al ԦKƠ+_e座M|+,2 RZ>o;QgѶr4MIݜXϷj}3.iu@^_ppp7~̊d"+N5D]D2x^:J,^P3_UȆQQ\3p-h2y:sЊ 'J&Tbok2)Ҿp >d: NO O:މϨ2GC1 5;)Wdʊ^Ioc}={W>#CsRUImGqAY X۹Z]գz܏ TC"fHBă A0ia2Lpi ? ѩ=&0XN<˃wd/_@qSHkt#!|P84<7Wjs+B~ӆNN*ZvjD˳{uZQw;0)W|B2pb GV W٦;H뤚Q%\:B]iG1XT{O!M0 "8"j[;Cy+M#Χ˰:hBv7Sh);.fsgF`Th$Rg-b̨g䩼hɮ,eP7&sw q-@iõv*O;5ؗNvbm.X>+ˠ*&O֒ttzD،"Bͩ^?~ZHoWlSCԻIÅϜjg|&;Pr*Hl~Nm"S:bޡ*QWh[gRQ}kBͼ4ҸcE[ޛ̀`5WqqEI(ǣƗ!bhcKbxxio#nou S.Ԯ}՚Ofo7ag- Fu$}h)Ưjȉ{vLla3ܞ{G&ym}FZ؉#dGw~gЅ rMDnGsymJЂLR|/˓t>P/)2=5YЗugPu (4[%GÜβ{t3J)B+ xCհP_ps0Ǎη%t Gܨ"8Ip5#v>dusAotL^p]+4F,V#"ŧRvL[C'-@xna`<&jΰpeJC|iq(V xBovg^ ?מ6}NlcfN]$o.BʀVh7' Oo pɭǰL2$9 R޳&nχ~?w׼V)ayᱏCAS%xWwTFO؛p2Kp Fٞ"O?4b[,p뛽w27pC~0fbr|B] 䁏qF9YKJIkFQ 6Yv!Ȃ݋H^,2zs\HzYGmVp}]VH"]~8"E*RSVUa(1, *ڡqMdՋ O\f9O!Ȟ +*m7iO3 WQ i19b;%sjzH~[^GkHQ ?&Efi;YgsV<7see=BOc܊t-;0c3\QDLJ#b ~3{%2ݩwzOs~9M?t%!wn`)kx vaZ[I_bw|m'JkQt+hJ>]P@Q]3u%j5q1C5YW{w>ڰtp$z̓z/%!_9ɠ,|ۥ)`ZV˔ %Mmh>pGֻXGه j@䅴&iz?szgz*9,;^^߫=8&Ʃ MR7>3hY;.u>hhB@?RF8aCD1pQ2^"jG-8 kp6ipK|'> 1=Y޽jSBjC&8}T=Ib'kE7ZKUllXH!i]Q_c Nxl|۞}D ]Ȳ XLjOBIoUmF[ ~_sYGhg+[MՖϛmd(ޞr\ƆIL b, Y}Tv'Ͳ$j$% Flr#j+եѽ#]PyxP"%ETP󊺯L|*]Z"q?yn}>ʬ 2g2Cy޵;[;ۣ;AUd`K"| MPDnEѩ} Uv`Lijyy|92yݨƫSՍ=J O[ӋY@B#tDos\8mQ(c(u~uNs5ĽW0Uey@=+_WΫPQΕrBׄM@ 72HЧvAhm7yu嵁bDcM(M>ܟ?;$C.,*LAee͋ئ|CgRN}ӳcIIi1_vOXrR:Ժf7иH#RB%| Qd]Ԫ3ǁGms} yI> o)IrSUENPtR,&Ӊ\Q3ȇѥ%+ڧ(TCǢA^d?aﺛ[ "y3WF=D>&Xw)΢ Xv[; +Yif/M@jzҒ\L'}3* v|n/m,Jo7wlL I-^* ;mȪؗ#i ^Gk?FwYie$DcnbVt$~ts*zOG< !cA\c=O4 g쩙-y㍒БysmwL6F_bt[:eZG5j [VMwgQ\t <*cY J ӤJW&McS*5Q({i)[-[lفe❔@Ak!d0@HOM?MaDqvjNYc]ɯZ}_KT,Mrn)Im\ߴhdŔwh;R~`xbsҌɞ8.][FŐ7(ҕF#z#3E FdN]4$lI? McR ;#Ud?x3 N| Aْ/YI =ɈJ `6 MMhLfBpMX6Ӫ֖Mb5Pܑ)ˀb,?ZF)t B`g D{vy|7*(c Ĝ5PS;D5 x*Tc;[aXPLMRZ*rZdG}beA>r$iRe>o/x7yZW8=21BTƆXl%qa2䥫;L] .*A*w&0-„gAtl_Š_],PSvp1vsjԍ3.@E8cW4Aؒ/)Mhޣ6,Ҡ]A{юhSSn@'p0Ѧj3Y|ՄF.mLM$Y J@z?X\=Mpi=Ig2zC9}wv G[s 73һ1gpN Ev9*5Ri3Kw%:oykVFfRQw}}yHol=2?B!$]zQҔ_kKU(s (ٗaN;5%/|D'Z%A[ߍJ*N(G>8j-y\wQALy IN{t,P.N=V6y!ݪWimPuAu[kؾn'9 +~qrΤ a3PCXhѤ̌$\eݙzDLE?TԤ~˗Nؕ y*tWprz [\j'ą#ӵq#{$ s?ae+ W2Į\wa} ֭rD"P- I89 =S3|ڶ\bMz?Bi5MzᓀrIz^ι&+RԆx2*0$EDO@4EXA!WΡПEm'bzY)u:f}!<ؘaj6itQU)Sဗ>f4K2k]8ޅ FU<r."ڗqnob,* [Ҥ&uFB6,|eBp|T o aﱏ iJVLJ}\J(\ >GͳٽeH9z!LN5 otPZqg@{L 38ÀeaS=_K3"uIH?mB$l3uͷד;R u)Sg5L;a;-ilo-R+Gw~3 3:#:muȉSg5#Y)*\5'h<3Ij&0UHlG14I9y=ϋ_$\܎J:I;|a!ez۞XӤ ɚ_fzlC;k*X|i}I$# אsk%OkCm ۍΟCf|.lyڱa#(_אeёn;߸C?чMIv&-y&whd]E16hwr;z#߱fY?8,yn]X="W]{) EhB{tŀjw)QWLDrϪu/Rd#G)oNs܅ n**.7:jy}R&o/yaٕ XRs ב_D)ږ؞yvwPƃY bT]-$ExZ;f1OQ+h$8FevE [ W4d0ԑlPnE2&B\Q"ybvsC?DgJ!ɏ?w3*k3o \K&>P>',ʂ"CCNd􎴺o~(1W%>E6Oޘ,-.6anYYGB cRW^˓ wzt+iI0aڣHTp$|Cc?7R! |Wa%3E3Sx>AU`/JY#6?O _&D;գsL͏Ѳm W?sZQL8WĤc5O/p%KDB~Twܿ~S:k+ǡΆjR@Y0~{iJ4VA f$Fy{kC;+g/Raǭ8<\&u2\كf-7D /ۻGLucyG4!Bݑ 0:x5=1"a "C[dD(86rAd ˟Y mK 1f [oT~Қ|y Q? e&Pҁ5y=i7Wn6K# XS es? zR5:HS2DxP^fuRQLc]M۶OLyGqF '3v]Il~Aq]/Cf X&kFœʐy}l3_& _A˯6yTh3[c,-&`f7 R4xY\vԷl"Xpa@V{Z&b!|Il0[/ȑ ~Y煉8X|:AK}4X<,&Zp)*͛KnvYd)KP!Gvt[W|s]1ƒz;!VwWyЅ>+$" ]ЦLJf P ߅o9=$[;m<0KnӞ&qCEQ&imM\ˎ6A6W#*,77w r8o'n_uaQSo% J/#wO++F ~x0l-6Pb7*lWG0S3bvuxF}`dNg3BMU`W v"1uVM⃥P ޤeIڹ4Ƣ҂WcN.쬢{ܫM {#lgM[%|HN=}pzH:hS)C |(dn11Su$vZ6-Ox>X$hFgMV"P#MPކTSa4 Gi.zNx2 RDi+yuz :21_WտR (uKdIյD2P6DLxy hy-؟ e̓TN­#8lvշbb' Jw=ݝ~f@ eVF# '"[<0dzpկ6<c87~&hգt[U7ɶ#S`_S/ܼ|(dZ%B45$;"ץ*wES7[d{Q"SnK͵}p#c(Ou| QAE!P:\ڥ [LFT%) RWZ%SNb{w[?[NEGAwv_jWoa:!*E6TKL+RH+ u 7Wh.+^Řnu(ԉ 8+NС],DMڋFnRqH&}KqG Q6 ?%?AǚwI:GAF^[59]YA퉳y-mTИ-iq` `hk; >@J(1虄]X=yS(ݭ_*KQdtAeEkV~miLf~B 69ߒ4CB: U%(dꌹ ۜajƲ+8Hp&+ 7^MFMɯبVa`n6g.X@ԜaA&/*@knqּdU`A:Q޶Ebg\{r!R5ԱY#*'3<=mº՞D"+r/UJ=(([ܙC4㗾BiMhc=.pB=Ve^<_.QoǸ+RVɧ R~YNh@\ "jzA0"DKQKE44+6z7x3v%UhNL hPѧUUM]Nji AP$vD*!l|SJ upI5;6T#M`CTZj2]!k.o UK'A0Q`~LKҴbq.0+mZ Z|Qa@.v`4Pؘ UHd۟p\ڠdR3!]T)rXDDql,? _ZEH AH77 Kug{ЬcpZ#9`>]i+^~BZ\P^Vfd t zunoxfL.娡҅Tt&b1Q J8/QmFL}<O4(x/Jk|\&{Xkt0ڣ(GDI1&WPbFP^!n.ZXSEPn3ε@ &evt^%ѷDC׬R{|,zҊ?jE`dWU,r Vgb@z RAv&]Im)VP9#OBUKSJTCM  ]Ql gaT+lkO4$9s(s b2fY+m}) K'h C?Ll ȆpK: Mk|aʀ|rMҪ,.$kQ+NqU?XxD݋r$}$p\FUPftoEh;gN쾽5]ˍq̀qZSnW0ezGki'c 3.Wb)]F| VˮhGTr6:ۈHRmqVEJ Ln& Yq(!\- u3 %FWr=a#:߫/jW]r4-+SGTOʞ2էM |݆6S+~/Jeutlս/i2?_zbH 16y= 8qy@s'??%&aZn직5kkϳsd%Xw|,+K@e|J-a9oݾyv5E<,wI &7P 'LA<;w׃T4t'wqNߨWg |-pR%`;=h0-Y҈PF]̗`iX/jC3Tͅv/" .;$be&U:nkL6\rJ-bӪ}\~3|ZiRw7m5N`huWݍ v칁I.oGmibVz-x&rٕ-5X!rM ͉s hw[除q w-}mwᲛi}~-PDGŗΥ;8k qX?(v06<AisGW?˾Z-**T3g{+Raoq$.䁪| "*6ȇp}jf ;q7#gQC#ϟ}MbD(5kp]bm;zO-ޡ$D2Qsr55} oPQЁ2n#^63s_h6|uAyPuw gۅQԓAE3^!|] # xJ<#R)s#ވw=` h|0Pce͍9Bbe%g1Ȁ*!;tdJ+e4=CEeKbE(5MLQ7Wާn~m\@SӤ"R޷Q?6m<*6@GiP=JLאh ÿ3+U :p[!C^oos&2v#sgŜ:&;ڀKuv+{S-:XzkŃ5;2dL\/h͑w&:ƕ߈d\*(@AL7G)n=\}o,3Υ"+GiB𙡞uz ּKy~,>䷽*<)Ώ>I)e/Ɨ _c~![΄k;p\ +iղ2~:jJ('[-q8M_]T7f6r[(YWi8U嶣Ԉ)u$ZuJ< AK 4 W#ZMɜzW,#e2t O}x8Kh>ԜpvPogG)0ЄZЕnS%睝TMak߻2K]P*4RN:<a 3:^سtRtC$5˱[Y4 :$?c$S*uDN|@PbIt4|B^ų> *5}#@14/w(\8.޳[_ު?ו[mP ̱)5Ft}\P٨P^iǪk%FFS{]S\ԞʽIf@ r`%,FUa\gu{~nIg;dIyB4H[67@x}TXvlbXTC oj77JD_IbfdlIn;.47 ?W( m{F;⒥T%#6 VqGI%,iCJ Nd'|D]w-= (IP̾U;~vD7C+T=8YF82>Bj=H4jC̒#g{h`#BL;e:j_t km@615|~A':DnUXsF2oJ,'SN=&-N@g3hEbHomDqW.ȑfc[brHek jHxu1pxsY'v*/%Om¾z]61\6)1OyH~oB$R컢(RFy_H${nIF7[ۨpPB_o:,r xd0'Ն/ m"3 6Jm![/nMq jTsa S;1|CZu)skyWYۉjEurȼ"?ǽ\4+g0D+4 \Hx̚ʬ i|) v9jO ߟÎ$Zp&Z\;,rm̚եbHQ8Syܨ7>>e >wo3M,Ϭ){#"S4a|I}\ ?D,l>ɼ~iF=PިD< #QAk'GdBU_S}}UR͊n<̳U7\b"nG)(lߐ*wA1WrzZ8b y )7mn9(t㕇LJ=u"#1/pҩأ #\@9{)Ae]ƋXng0 u,f<88x0xVxPFhpfH9LwS [[9 ,l΀Z1##|3\zTP|ZL,AF̶V90 /;UdCqpV&!p=GVU+q$yiL86e}"@B[2()?䩋suPY@Oq"bMcH@㷓ۺj*ji!;_I5`L/8-KU{̣xrUdWBM&yÃ̊#?_KKbTq-ưNmx,Ĝ$c4v+*Xґel Ha\zc*7-9c&f8*ǵ7[hXr}9|ql_>Gηi8l^P= P&VyQul Q_#-iQT;d3-H z qʞ"Yڋv9$^o$ ?B{߶>bE.潣{@=F/f-i^ GWO+@)1BxOv1:)Q$K,e+q0= 7^* 2a:%9Z!bb7Ę߫? Ho6H sʁ/ N֣|H<%ߧ1X_UϬe 㷃0@";0~4@lZ7eekؤOUQq wڇ<Ʋj7(uc)@0pg`ӌgV)zt~Q/ŘQJ-^:WtUW7bw5)[\?e?37\1o!l-Zf HY!l=F֔_H'~ |d љq}q9Yi. `ıG NR*8dyc ɥ]'hH7[tGk u`H*lXfcsVBPOt0tw?΍$Xz*sVVle!ܠ YCb/p Ҧ6Mb\.]QoaC=Q !3/0&Rv X{~aj)۩amI_s?D+/\7ʓVD=^}:}gUVBjd[bF$,vTaN# `c5ۦu'Pj3(4oɿ$,D%x@טy,!`d:!V#yJҢ2: s.d+8$¦d]%o)MB3"FʒE_#Ao Yד5䧎 w(|q0EZ!aIj<Ł>K(daT(t!_x-ifR\4UV0}DGo3I{.+ssuK: .AFa^8Hp1|sN|>, I΂];QS=~`?+]zlpvBEX$MLqbV2Hi*քdž~{j)Q.{;8FNV7UeAi-g7>נ[~)%=ɺWN%3,|;CJ/P/([s/Qp4_/ ? z(PnE'[.:S(?1`4}@{v P݌dFu|%)d.jKsy}N8_(~O=.Xd3aCORv9}%Ζ=VR< ><z&p:cNB O gڪ^@o^d/;lF7B%m< [p.8O_4 ^lI5Q)+-IS;ʂ̕Б蟶M3d=9L\id=oyg?a HfnxG4+ 1 5ꗤm=).nmx?ڙWH \Qd+.3#18'Ծ :s)D2Ό4"MͶB8-!~[#fhXFd!0J#ii2[7l(EƨX@)Tx8أ:T)sz=euy=R.gI]LН QQ{JVRmfcqč!Bl ":Cwa3op\\>S 471ID2v9+艎=/ -5̈́K@1(xC6.GCTYBI`Sw$;q4`[IaTl%?1j_$&c22ܻZVW]_XI@q )΂6I,=[e{z GOc-%l)W<!n [()NAn;QZ@!{A^FSҡMˉ {v(\&xL>wS&'S쾩|qm(VpwDJ8]:퀡#aMmζ dHφ^EamfsĬ&(MvfeA}v.9o9i,Zw޶Bdž.K׳T}sRu.}зC]-d:b1wPG*G? MKOXtlU~ĥetj\.EeeBV|(UI> J]xÉAHy D&;9UL?4ٻae8 efV?w3JTpSkrmX 1c;n C 4]׶tH97.#K}- RR"]g瞓AhN47%9S2^#gR疁F]"l ϓN _\j T @_D|IUt,"w] ++Qˍfr'lѳв|弹|G[~#GN^䥝4GJ|Ui.-{-]W:y)&Sq̀}C̃6idR)cc-jĠn]D t qUأz8ϷF{Z_QbpZ%TkB*6u fU!9lc]D ‘{lym?\ی Z P{g1uV|Wj ҴH><#'TZ欑B]bI%;=0.""M9sQ6+C|mϓ}ST֖?DWcGE@nHN<*E&B8GBQqSkўdn#V-% 'ңTM֨CS!i3yIL{XB]z7VIa:)L[3Lg:@ E0')s2QdNc#6[3(oq@]lZX4! ފQbX\[6|<ߘ*>4] ХW*7e(*^. 2 ̺AuUdF.褧qK*~f&'Xev|+# USXNk1Ҭz) P}qT i3ă+-^-8X|KAe&9A$ mU9f*hSDñ"lmT/L9l H;,+ly]km oG>%[x@˼yU|nk&QIr(-jrtf{]y2<(pfpۣEk҃zjC`qxʯE5HUR\5T X,gݷT\- m&L ޯ59h>йc0%&xb RRf#3i@<8-gWdxz)Ja2xHkф|͒ o7XaMoGN+WO(i#GǓQ0P/,;Ŗuu:rA~]h9j{$+!`LY`g0P5_4`l"WG] Ftֵمy$r0\; +t 1~Ok S? ;'׌'51w7 gڮCqN%/ចa6:S’򦧽Ì %Y70WT[<YIÍ_N[/OI`@A>2A^ֱW{F͚g ?OPg z_|ibr1-&qS89q]&SM)nP /Y ?^c9gi,kM d .qՃ+;M> |ՏR~>?t)}Z}pUҀv K>G㛻7,sV׋ Nxt Y;rݞ<;1DB1>KV}mM=p]PB( QrXCrzɍ~:2@]aRf߻w;!Vy@MTv>ieuwڭ" TU^I `fTЛi#%$D#W-4"BNh"Lj_f`?Is}ƙ^`*6\;$lc6u]nYW_4vn]¨g,ȤblZ;3֑!Z @eA"U ]oO7BT]RH@Osg3THJL2cvܪm"w~v|G.7fHLYV¥suqyN&.I 1CzVobX3{ny ug,<̭O4 Ҍl̬.HԵ_jL!2J"E7)-Q`s Ԓ|!)~墦W/oK@ LH= W;ןu|v%[뫯`&ƙ?CǶc *kJ@$ZjAp<I lr9tq0+@鐻Ap1U1\6WRrG"'q.pHn-4 @1[~v7kPPkO| fqE{ 2@ÚFJ fss]{|5P]S6'UW{,ka:]rWW`Rt;u+$C<%3 idcvv6^;6zI 疰A ru[<˪S4DASb?'ER?Rf@1l8]k"^ 9_e]tl(3y\bq.U4 2uUcC# `fD/{FrQy^pR-UCRw }qW(P9~^V r{;PEMMz0ٮ-Crk"5,О(pDtÐ[ sg'N@;~%Q% ,/ RwS%S?lZykekkB+mϵ%&qx#+0(#R[R:$F?O\ZqB'}ըLR5mX >X=m" (={^/…Me");/P̀EPF1,`_4R =:D& ko:Xt/vA@bd³S\KT5c*њ _ Y u\ҏ^DK|pٽ$O$`-԰R0`؊2ѷ(xPb),LEH _"Mv?8-II^EHCr~~1So cN@21PK#}v.m?R۳lK^؇gB}=İ-_&Z -~;Puex)nN>~n_9*uvƜRՊd5o tMntd|f%31du>p.Cկ!bXdFy2D&S?Ǥ4V㿫@]N͡y`:d7?msgV(yHZdXYGa:mk{eXH|P]yy㕯E;O6IuEE(,pps)]lt&'EY_ğ~ŧk&p_|#$3yryhNcH}ĝOL~Ֆ>çآp-O -vRC5WK3XiV^&q6YLIV(LIa-,Z]rC3ܸ^X'_z>2YG+BI0[sW7?N !7DrV* =Rb}ھ4cP-E ]oɾHTm Nf*;7z)bG׻% ALo'-%_3 ~3 Gq7Ph뭈쥢 ( P -YGez2 k!C6PcK8BMC .DkE k"%@;#J~rY=2 凬DF۴ƛuMzYlK{q a>l2Wӯ,i[R>W56mIp,x *R/ZsZȦp5[q}q¡\ /AY%Knc{u)oJs}W@FdDk|w:Z'?ӵI53^J}SOeϹ?㟾GņM-LS$Bח6(uPN7 RqYh2E\'tN)$ a">|M"_ݞE~E{gddi>Ӡb +?EƊOwn<k&f xmAC|Q\J͙b1cSثOףmJhma2͠ a_+J{!N{nH{D㫻ŏ}=nTg{#5 Ih3 Ӯ^|ckpU1b2 *:'A͋gV4D7Qi<:BŽds]{G%KT8`nihxhtYL1&x&u*f3L8l"3pWJE*1`Pɋ:($p5(^XSRgZ^V=%ёUkR_==/ EzJ]o9V)mM O`5Xʯ/mJ`ph?Ch򝍙<C] "rwz.9N CɨQl"Ӈ;)i@˓²f8IU-z埱uxF'#656њEzsh̀]:tm}vܷD ^`MzaejX)XH1^L]d3H}5 x,hMk&C:k޲٢e!lwex,_Z_dkrhYޥOla m݈ޙ2^P5' ҇ ηxn峡P;39h6;%~nw[ѡq+MpyF|[G%_t-:1 *4Y25j'y|RC]۹ d5jhdž8 8pBV.z=pXX֩)=-93R8},V a8F>4&QtAAQc^\%K YgmפP"7bST|(L?sp7Kѡ>rvcH ?=AZcEQ}: :M}_:C.6Y?b04u}>"d&)+ MzpZ+"Щ'4 Mu"-д*fLj:g9a꿽vO c묥zN0%U}Τ?@ UxpgyV^ leMWvObLٜ0 m-Fv k{%Oo.z ?o &¤u/X o^R=FQ_7~myGF%Rsd P~aJE뎿iÀVH*":N:0.tRVlRv01fN qw*+\d9o Qe d> *6tlt"K6گG;8RHeԿ^\kp)MBiR "OvȔ@wP\{ҟt=XVeD/ !@ohH8zMttԒdK25 I0nNHoScoC%:6?xuSc6c9JP3A,ɚdG Z|!*DewS !E"j+ћś}`4h b_r>5K`Z6w0y(0#}V'0QoQۢ`TVp.%=E62<ΰO7)>C ζT` <,%aߑ {/YQ+/YTiniDZgL 0 M8SZp,Xl}c:kYwVD2G,yhi+>&{(bҹƥWG;)e)FFjwG7#F5\HZྗ6{Eu4N{?/uZ'vslgaHGj!B.\$ӣQvs2V9zdZwZE8hj{D|=MI+bD!Ao@"79h{MDy{i<aF~2lʩVOo8wɻ&t^K1 3ԑ*𩿲nm}%Vw+#igho!6eV \.W~d&4_|3,=VEaW;R-D#t(F/]K;lFPJP1%{B[jء o,- U…uycV+AB#(eF(\x<Ѓdwdn WQἬpEay_ (!j GA>6Ӈܛ'T%Jp8;sz}8&vXN8mqK:솜8aoZEKyXè߾cCحՈ~)nvXLm"6n6DYsg yZ2U:٫xm /zH~ԏ2| -qh:A9WAy}ZkO֭0RR9U㛻sNȜ,-Й{[O%_'ŰӭaV?''(J{o"F [eT IN!AݥO՟hv-'p/chd㔋Pahyzѯ#6S CUbAfo}ckǏy*WTZ:=. 0Dp6]  ,g*FuM9ߨ8>}Y ]Ddz8`*݀449B:nVkh IՓchl(hYF`49ڦB[4)s2 H9z㩁ʉҝI% Y6A%eVI8q)%-ɁD@j/,`~ !A Tdp1-v}1o6{h93dTg19u[tN/T-\4=1n3+WLNTmy)ٟ(c%;l ܠ{%"C\8{he!QY@9 sXpEXhUa>Ԡ λհ\]9;,TKirg(aރ&65D&KWqFù.qr`Bp2(q\VA7pVPflH<,NJA 2+ViFRsTt_cRc Ң- iڽL%@6z&2|@'%0^ﴆ>2 ݷ*Av+zw]8͸UC8w p YfHwQA5} KsF죗,KG_6, [%ϸOH Yk;>4o|Y1:1e7IĹ]$Vz"|^8?u(}C?I cR|rX. ̣U@|f]`cW~}>.[e7l}IyF*..U`g`> dTοQ`Xs3|첫pb#YL՚ZNIhz3z*I7MmDtoI=zMs&2,&Xs{b@Pߐiқ2k}LP-Q}?4y:}£fP=ĚN.xz쫩L~7Cpur4x'0.;f.z80"o ok#Ew]r0k hm0VR|}=8ShFJJJ(6!݇w=O2Ɋay5RJGTrK-s{$TU=eƓ,h D0W=GX QG],;b;븍QbZ2w=ǻ0bd̟QGBOY `=ؤ4wCLÙ )㺮[&g#Ss(us0)9 <MQ,UZ2%fW܆#Ws~u>Dߦvrhul#|a{9wNw~e勽%p!(z9CeMO3SԫLWY箘 (8b4v=$AзYid~<}A'ꯆl0O}wN2`s1sQ`G|*I™,+>c'5Gp a 2^! F t_Prf1M)EkP%ĥ܏]/=*FFNq#szhdx"<<8J/?ѧ9н훟Hr1$4m>dHǐr ZCwyE;^L1 @FOύ%JUL%IvQny[U|L .JyP${J[<:)#Kfm ѥ:_o=x\^Yt((%!Y1TZz c~RYfo4m_(5})0? ;|JzR3 !!py,P~N4/Ntތ@.Υ;RNYӜV;gA`X?M\ KO:4e:r3@#f'˳R.[X$|֏֓iܦi 4 G$˕hOԘd%NCJiǽ7ZfHnhX9([4.KJwϼB+@k`] `VvYeQ?2+ hՖ9jY{~ehZ0erWҤFs^YE?f?t)H<=I.oޜ#e/=cq8u `OS6'M41޴;i^o[T)}kD;šN J.^I'ue1`ܪPfJ&G?|Eg>SeƮ&s?| = 2(U!x%G|Gr t%R5ط+-ڭ tץꨗ p 0#LysU>vQi"C#7 44+>5e"~CZO= P;Ŀt$xn #\>)Z h@)"`%1@sM&x,9xZ@@l/}t@rWCĨPMF_<-cӸ03b{>)gBF3QBdg#WRIZDОg_yN$ͷ+d7X@ 7~ .JMq J )^뇋|b f>$wuV"r3Ȣ :Vr%M݅oߓ4yK>CO~] ?~.gW-Ŗӂx) %7AHn2sNv.":RYRpa*Bo;Ԩɵ6NZQzBJ6 'VEer^OϑՏ^ |C`3*qNf'wQלy IKQ^KZd9ZL>wQ7hD⩨![t;m^_laP.$Cs}GhS+&qN{_-3d R/+=B>T7++?6׳ge_E͈=]O- i x^vWұ/T5m3qTapC;1ygژZdwT+B~46Wj>e ZVA+x=˂]åU wKq")R8{*n||qK88v֌ء8-o 3'$W/‡zqWfk~D2TeT8=u~&NHl9cfwpG9q@p>>6BDAϑWsƌkhW Q' ]!USbD# ؽ `o7^(-8 E2@rx 5) - ONxpϥ/h{u2xn)p$i6Us (:"N:NM2:Rp.''aRO#N[;v%L\$Usqޒ'wa븻NdֿbNrv`/{/NA _L\]RnIZ]΍n_WA4ee"ܴ`'@y3׃{ ъ`k<[g'caŪ[dP;nz3KҨEhT3~ U'zyclTeHTdFPۛVjb ς5t3L(מ3x\@# AbScXK$yZuvV+9qϕ\;ѕ2 ܮ*ױM bcmgDhq)ݙgC| e\5慭ظ'An8oR7zK15R4*%hI|+i8tj7DJE;mnmd$^SWVAC3tƘHS,O\?O?gj#O&vw㓺EW6k ŔeK̓O>SmBavc` JHPH.HPh6YNE-!M9W a"ObFLulT"0pC9 OBWM6YjYyBM{k涘%T+VyVݻ9ndMe,q=`bQPXP(C>&gά2u'd cli*6.RB.P/X!-Mo:2 Kt)GljOޟM>(X5z8krm|fYPZfin.1]5)RqU g4 {UN3O* b&/UFɧd^MLMY<(kg+_}{Ն캬. eWxE@w6K\Z[&vFΞ3^?P 2T3BӮa X[/_o੫56FM_fuE@Gɂ| 3 iV=wj˄ Ν-Vp%iKJ7pҮq9Kט8ϻ8~ o?-.j>}@;1O?:GX Dx8OŊ3\ aȱ` E`ua;`Gz&=|@gl`Z0'tP4zMg1$ND44L>nz"a|ЛbP7F  wŋ +EL4=i?37Qᖁn?n6R6c[+ԎjRpo933+OGR"0 PRWc=A.V,'^+B}r\krK5MϿ޶Q4C*Q./]^K(z/")aȵv-"GI/cr:(:0Nrا$<:[>g=kO0s'`."bmR|LE5 liҭ_!Y\ENF v㋻At{ %eh][J@:7RcTr$DΟ?\˝nBj#$g B8pzLg,ps `12J?Nd7f~-f9`O|ш|E"U%7qi&ҺAl_u}TS(x9B̂NH|Vu7P,-(c%Dż3/6fڵ}k.*>S^dJWIg a^  J G6Kgt8Wޖy Y}o9N>U&W*BӃO*Zrd#٢US[g$ $ffY e۲ǪЩJ9 D5u[N*C,x.UN~n[l}7EW4ysߏj8K.49qԼ(ԥB#pk4m.)3Bi?g0֡J|Cs꧌{ PДMu'ܿX##rׁ>%x*p{ QReIT-m=₾8c#?VgTwpWOo(~d>+j}3TG^G''9Sc~8V]#mwd)]p43kEh+Ekd\>K\;rza!hG<}TZST2hrG=kY;XkzV#G"X%zF Z+2Q('{Jԉ^35D3 *,OE;;Xtd͵ )0\㠺i7 i6ghÙՕ'wCjqk0ME]jP@*]_r7WSgU*ٸ+} S]%#ϛ'-3p8pFHf(r׵N( Bi!rW|& Ptiq& ߮9&uGZ`Cn++.Roih%>tغWl7H#uX ZW>=Bw>·J\q ;Vx1 Jl鬷%Q*"RuX1L$c5UI(pcAzw7QX0cs#2jh4w`סӀ*, ~ԜÀYeewOd!pJ{40%쓒E7֋0Ob_Z2^#T!cz.T{ -'$p`Px"+K;Z>X#iG/,F-[u@[!VF񬣉H;8fUf:kBA?#aut )biuMm_',m(cO3isE2|o]qaO}Y FCVѓ/r=fBRP7PjI>fU#,|3f:ot74bp1D0zKDol0J`wNkKNk"\n[ec"YLWg`Ҥ&ݫCEbqc~7A%2k*Ϳc7jULy#apihB-mھCAhZ߹?w/;湀e('fP!paRS6`ݜNXf~1hS]{j.jIIh}/b}w#֒OfaݣIΏ\YeK5(ɧ h7 fCRAq RCϽz]xK5m 6Ndd^{-| ^Bhj%(1-3_QTCִoK "x_21ZbPBU $5:-0K  ukT/rlr UI"Euk9@ߥUa{)b%)!6ۤz#ouS?̈́ɇ]ٝ/M((p.FQfp%:q 0byr ɧ Bupa/\.K5`TZޡ2z&kyMd1w3vH/,p.af'(B̥E˰jkmNXYp1+)'NxK!K4B6j^=i6d\_(q6:n-ͩTiFvK~kS7Y.]c1"hE|x{i'_ܐ9At8R w_xt9aCPZU\{$RR[_܍JYvA,`;;Ґnϒl#6W92!c}  ސЭGMrT D,b<9*Wt:13/r>RE9oP5 dQP4+XLi4uro %ht+y~9+YϦDliUlג'KR,z  o'ьK#BM&zs(!Aj̇_LV 3D2e}IT٢oXlUsL Hmd I5.s3/u& US>j3m@YrbD N1M=!+iXZ{6|anP}({ROqszfF+Bw+P}e{f5v}ey숐y%+8قIR?roSHv%+?|>0bezrmnW"B6C2ReYOvl(8#P+SŜzLtuED̲k_m ʐf/L3ʵ7ʜ5Φv3'KS]pF8 Kh8N^.8C=W?Y7TUۀ)7J'~Q&g.?b{FbQ2WO<^|\<4TYUGeJXҢ /&ḏy.OU@%Xs6%ZȖNE6{443}~~/PBW#֖l/zer]^j_KQP)ijaЄU;<84{tgFJ:F mq[Lg G*a'JvPmYb[[exqP`k#u9  mqлoK;T2("@7@㚋3橈\:6Jͼ TmUFU,z5;ii׮f16;}6 ZՅ}*`wF:XM< qLV-#Sq3{aer  $ W()fqg:ٕ  \@ it`t5-(k`{{uzJ\8nLӐJAςa o6=U*mn4Mrǯ`=V?Qd驇3?ga&:6 座@x#>{? Mk_^p]ڬNHU9JXB\?KYcRCLyǬAny4Ivu“u 5H`qᇮ1G$ժ=&J5d  ۄJҶ.BU>!p}VUq7 ' P;Vi9v/<MC&E.r>^l"Ζ?*7^Μ Fhd& !j(b6C'0`}qϨB0f6 /X}ez~÷T~`h0FAH*E joD^?MI[иFfϜK3b~hIk$+2݀f獟ӧJļazLKr(C Ș`:&Āmy1YPXYrO@)ia}GVb??Ok7H?o+h/ao_[]]$5i$ĒNY 9]L9fp 2ǘ^t$hDpzr@d T"ħ|hhhUy軸bekQuIKC.!Z?1ѳjۀ-iWv UT1C 5gH@1mW`ck,tpb/oz^ uP"|~T8@Qw@m/ kN~|jr$:>g?R՟ى_@P{|0\37[u*J쏰f!9:il]Mmp IlQ3|t`>?t"YnqKϨ\nӨ/-xt28'mvqXl<ϡ.`'tߋT5#ZN&_n"{ue!3i;aJ%]n`ӼhWtEoOޝ۷oy0ܒj'{abrOF%Sls,Ex=3r󲦂/>3k!vz>yᏵ5͍̄R?p~5yT[ |o#~̗Zy0/ >η:Uc7)WYHv97r:gg2~]%m[cn, ENH6Wq۸Ad0>vѰpDpbzr_[JƊ]-q[͢DCef+ Li3gb 6 XP&1'k#{3aFMt:LJ;:6nE#|lW3"@Z^)W3aJ ,{FB/L!m=7SQ_{T\_)X[a9NFnќwcLd}ܬUAٗKéKF@/Ei3["sn>mtٟ7Xw0`_2>.J*^$[x!F?E$UҰ`/Buz%̜W]ʫt^Lud/ 'shK?6x SK|}罹2,dhT=DvhWi;F .4+3XF-'=Iwܚ.pmlQ5_  }٪0dm}kL݃WMe:"r0?QB=aM,@:OS61D~{Nl(\A7h`YWjXg3GXƐ)4z*[-q)*(A=H1iԪ pC#uzgu\as/>u,5RP_|& 8<'n([2"V7^ӑӕ*(O=.W2FhwA4ߦGlb4yk. ΁jxDmlwGu4|8O緥 )B9䁧s=OU- G0U&m9eB./ڋ+f?{-jZOVњ)-o  |0) |;Z^^K&6jsQ~D2{ʺ5'l,N!\,]hy v[K,|?j'/aWgkVЛۚ80\A xb>Z=Nic;3ךK`^@Ƒt}o銼7kbK+:Nd=20X-gfBG RȣZݼ܉ DV:?> V-z8^/9,W'f,?YK9h|dF`%iC#"ĜdTF @3wˈ+J\3q.@1VAB,cN=XJ?>{2S3jj 4ĦnYr*O1՗>!W>oH(6wM {*Q ͧjq"'_*JqwX./(Ibc%KM:Pry=PP})׏k濊?wPEvZe`!`rM-BE77ZHV=hi:!cYQfEl5x @gGh@֦=DЀ:ꆑO`W.ExbDXw_Gޕ{p{;L_V3{QkFM!E1MrϲsI"a@wq9 vq%x" <-jq8CNDL)wi~fE{*bH߳ZN7.("=(s|pnŞ&uh>3 Vt`JAX@O#$BcwE\U^/5i )I =Oï><jM8*eWy/fMzih]qDaݯ,#4d^;] ӂ71zX0ZX-G~Vy?+s>Ya9j#\[Z 7joTmKmXsP{(YV?@r [/[(jlq0 ޼8`BeGҽ.fY:Veɏm ~` :'riga deOJf5nM`#RBO ~ޓVB9lQM!sa3ҳH1=]inHEr 3Y rŧC௢郄r{L9jU:MODS K0L]BsyLudrP&xj%zCwu~{A(yf|r6D8Spq od2KeqCveum%iw3OV૝+JnYf.X+ P= V»tw{ԫ/~XQxTl؅J7S6;o/TsZa,u?Vm9HB@_Wv*˕igY :.qhA M;@UDU] '1| )d7CU>n69s8J]_dL/c+Z^57!+{H?_S>X?vVfF(KPV){ϕ44Ō|Rf2Ͼ9 TSyJKg:鍸1 \gGo($d~| \7A *X.f/&Hr(.53ɝ'p]H^ޭ;I)q+rOSn Je>^z#(s6][īF\?Eu.UC LsOA\:x/HRq霸_%\|ߟ+}-dB_Ai-=a/F5]Cg߂`7pRU.K0j5@kof  !St-q1tZDE>H[xc~vlCk8D5<;}X33+ tIz~Q)&'@=΁6%iqn2BYgF aH`oĭRTγ][oOwk@RKրËI^q^Ќ#܄941վX}c%dEy6a,M:;/6zxׇ}|T~uҨeixz&ʾ'm̨2ъzCk=>7?4N;[$ "\,CLi%mN'cFö-Yt7cbRv9i׎ld?6b;P5h,$QwRn&S}N ۀofY3# &-"|Τz(dp]N{Tt"%viGZNXx O_5 B{-GpF$ZXm.r8/CU\K y1{Z+an:%aé1Wf+8^˙M,?3B&P>vz@e{"Tˠ#zE+&Պ(śbAXh1Mm(; i91>-GnEt`SWSۃ\KHt ~_6q!ɼ#`\3zk7VOV}(KFA%wnt7txmk(F'VُTnE^̩EX* Ս_pGZJiO>Qiq[lȍ 6ћDtS <;s[!ٍvs/NAQg=]_[(Unoi>]h]}fv(cO8@ g+Smݪ؟o>Ћt6Vo]qOw=I}va%=XkQ+*zx'wLK&k4FQ-?[$TzoMVSi@cX[Pʒ'o4&} K* 2|9$FN$^,\9KJ=ׯt'<'ォX"~{U!)sPL}[Þ vځ\}e&fg-=Av llv{(a5{7\_:yEm15VEC])HmII"gJ ^S:$LD)>*4-5]լʅ{x^ ]Je.t踪$4'jIkuR]aINM9cLʗS:Fk1-7nFݢ?SRΣ^+% bĥDBi"]oN;@ghqB}q=(gHj طXK^I)Ρ'Zqa.u4TwoaOZW_WaFxA-{"{Kѐ?q.kFM֑EkvH=9X3ehle1Ƒ\+D[ żM;巊)G4KTCqFZ+gNu|_+wX*_ D8Zn{\7^67.[2IN6{+{rsV7` 搖lT6}|}~eGz"X4JDwQCcݖ;7w^z 00|pxp`z`YAkJ.ʲ{##[Tڊ56G)IaE3A>X#aqg?TT.=kHK=:K&n9 Q@e0֢p5w{H[Z]R j}憣f,4}=qSzpN׼wW@ ĝ᰼7#81wWRMcmVy~ {kMvb2tذח m{Z;gn a2/3zOMnHE*EdgN_ZWP#8)b 7PqhkR&k% wkռ;R}\d!fy[n!avY7vut*=:&2-8geFu0s5GZp됨zY<.JdTV7}9Ll4x1S[pB[Iaha5W$C<#,Y.rޭl!q%88Wv6|X5~0b=)&p_6}+eH߄>8/-&lce !X d}*?.L]\g&WM)Tk(`7d{B6G"- ¤m@*y]5:hZ0WiXMMunáUm hD8 $)rc4[TEĎ}Ox hufq I`gY:ݓ89[ ߏ0`h[ tE ʨ*i֘ڡ^jH Ϙd,c\j$FW/F{3!nߔH04ߍ-Gq}}AP$ +:U%2FDL U  F>_S94ldcʱZ7凸g6y轉,UOz (K޴t% :ۼ>sleHjP0f=vf7ߜM DQiUDaK ~SΤEPݗ2pyʋiɊ_FYɑ Mpxn&K-;eQ^NmVrP>-_Gw3n`ԓ{xtgg.+Ns~mTm% jj; }* Dta50u^DWtp|eŮv髊q[gKץɜ\VN"ZuQCiU?ko./3_?TI o k62 K9ad>8#rjwiX4B`!OôhA  k{1~hzIs +N'U'zG~Ї;FOj4lƥ]TFZ+"q 9nnhBT+Y/-ܰy =u|Ýlؒiov93oy#D*لG[}K[sOzDOT.YGBU'NRlG!mzN)AMߔ̌!Jêmxscr\@j53}Nu,HA4&cnjW+vRB *G7"zh㆛(}C4t좜wĦ!Ai>Ԋ]f'4[FxXZhv*r ΋ͧWX~An\hWs_PNn?Cڥ2梸d`\jmaĬ, pe*4KZO>v@d6 B>J$7- Z\LJ1zx.I>ޒkBTࠗR]P 39@&R^B(hF*O4lܚoQCC܇1mfeO*}†ǕPq0LQw:-O YVīqʭ]+/=? Ѫau;yvNŐ׽̈́%6?]HZm@ό *iorΑM-BԶo8!c[,(%9рQ6E*ÁmspS^3hSRއhϰyWD.M7E @ڢFirVKR`~'tR`D2ET_/,eT L:C,3Y0YmI /jR t:> 41Ѡ#2rFZSdcD ˤ K ѸiM<4kfW,zԏ*(J6\g2 fI"3 iv=\@$`zx\L0g<2IR/LVM{7Q;?y#φJAtשe22yʹBʕ6BH `Z֠%ʠf^ˈ2JS#Sj劣1Ӆia`@3#6oI6c ށՔ .8Xɝ<=Sn'ղ6hF{ dYUz zZPtWA2F|s;x7{60:n.:X?~`Z˚?FE~X`U[AdDį]I Q'֪+6)Q UԄGL/B@I]35D-HN,h2x0T [:6\+!n8#c$VRKą;+8o(6Q2 ]Z 0 hib'=mńc{7:w 6$봉ְ6 pKbM¦`U6 HbBqMiT;^?!$[6bpʗxxsGKZ+Y@/pl:{[BAF͊@/Պ,Ί%%[y{I'@mZ8. / MkG{>~j!1c1sKANܯbIHՀ$3UI0"?($9Kc!2 4]%.+~e`EXsۼ2.&߻Ce]Ȗ FXԒ IJC~W3 K!Nk[e[I{qMsorBcKjmMtbL'R_BQɓN_~ &R2v'78չ Nѕ?bhhן ę#"2 M"^A{Xd`ɜ^Y"jrG=5jJN)onM3eeND Qc([Hz?٬KgW;2?N{]p䲖7!%T:'Cc;Bjx"j:L@UVs݌L4iqM0y_.q01F :1KۻS?L&7#LLYx 6zcK`ѕ@b5>E(ϽDz);̓d-Ė JALq vȼB>(sϙJM?u2E$1Gd6Gęmw*jع lǹ9#4A}q0ހfz҉D\5: ǧ Js,nŕ5̘+LܥS8X)gs딢lk8ɔէԪ-a>kk.Ou[W8dOX=Xw*;1ubEogR$@ Sbpu.f;qw!k&Dqְh0I/Aݴs,<즱 …b?oܯb*zK ݵBT / h22Z-hXhL'{<)>cD1nPNtmf>I'eYIqRuNW~[+76ue+g np,m2srR[&s;o]uXGxHktx{%х-u߾ڹ3TMQ]#Pde/q`IȮ5-[$.AME35]OaHm&ylW-.VG{Oa:w;4^SO?-m\11'v/˛ (a"`!:@AeVnIPn'P- !BJi`o"b36UVؒ 2Y7x T^2ϾƕGewq $#8v4mۿJmv:NW^WOd[kDE^1oxx 9(rzC>1 mm`Z!+}1K>$fBz2n/O}!Qp˧[umopsʬL+ 4ԤD NaL/6((A y8q2ZeO;)Fآn )D4[+?S"M K}Q?:nt"٣:,&Ed6QE'M/=`lAid|CLV仼` ]-ڵ s^4tpRum[[hgAQ7=.XG^H[nWŞ"#hOvT8|LD &W^S']P^G7uMB9fC~& Rљ 8w((++sEIcZ/RLJ:N;tw.ғwl 7}pZ>sqhd1JWQ5t(a .$޴T:*_KٗXFaup{Y&"/!"dg+&e.+bÎ7ĦpcnWd/lQb}k'9,?鸾>zaKQ[ŝҗm9[6.,K[kc]sZ(fBQ<4&2}t7To;Rb<ǫ+ApeH2E1qJ5rMuX5?lBkގx;loŽȰۿ'ZQ1),, 3*vڧ@Y!0Cϛ kbPIC/Vq#bq|=i ,>K;~4.RYX!{jz'$5!B~L>ɓb`%͊Vr0?O}*K &*{C&<)є@z7V -ߴIsބ/匜$' ! 5^tBC; Y,Zcz{O)6s9 @fGbA{h~ Ms& EدPI8c6+ ֥3>=6ϮUT<6^T͟_.P aϕY=UW?uz08]H? gv?R6BM2U=on+pi""'z6`{䵨wmc^on޳粠e\4>:r!S z%5O憅7)nņYU #Q{GVg\P;OSD;'߷vZa)ve&lH~ *lP^︙TM:l'8 ̷viܪ|S2 5X# ڍG-?gݾ }nE:TΌ],,~HI "I~6wJXڀH0F>W4K2fI!:V' C;ύd>W:s}; +sQo i=#6 3HU#g"eOtކۀ&ٟlCh톲~go{v?cfnto$iicj)79BNJI{qssU|=O.}L3~JNPS<7RCڕ^ۇ,ʱ;5\Gl`f=b٩%EQnf;8}<5PS4/Ka12߄C_@B۾kKd7pKV ^pl(F&\,F>CšcitYYerjv^jBaeTc@=ni▄gٿ\SO*ᐄ]=sx /&@^Fmjڜ!T%%_ؓK|a \tR@gkqo=6[~ U휤vMpmX-^|)F+t\re=CX\뾝=i#($ 2.zhxl7&Pe+5ߏha6~ǃܷ;wOM<zG2+<ѪkS;PWOG[> j {Nv~߷T¥m#rċϝ T<#P$`*2Chqt' .6x/`N! ˼WWl\!F_Edzd!Lލ]s|(L,5\ =AJ-xWp8 SrS UƬi~?#1`޶(;>SehP.ASz>3Da/IP+Zaʟ:뻂 Ms|{A@x&LOդeLlү( Z80`[ q},4qSg7BˆPJ57?eGYU7;@fkni3liLqdքKGb$˲U&dNj-h $l?>b-cL~9d94[ pࠉ?Hݥ嚗vƃU3 ?TD(mb/A˙z9bU?PU~ /3R u-L ";OrV M$8X.I}͉\x֣ؒ` lިJ:},wyd;.ne&N mqBX%z ܖ |57.7 AU\gg\"v4q"Ewm;{c-ahz-JǡZ(¹ۿ%V;ڃ 0x?q.s})בaǃ3S[HU`( GQpgU1 DEZW ů\i s0Sr9X2ҢU)<_Kܡ?w~l=fB1Q{+˳`[{r†V@2IG曥č)P|Ht(dֹ_+0 55G̟1BHh8Ge^6,c. PG.^{";Z5v_ZVN8s*o+ W̻J /~׳qPqgU⍀k\Ыvñ)B.%*U8h<{ҪhvӃ[֢.T0^ԏnɨ=Rh-߱fM&ҏ7@6t~R:ynLЙ\(D$90#@\+5anD-;[^A߳,T5 sӷ3(RZJzg@DߙeUTX8/YpҶ;i<_޻Nl`Jߴ:<>6Hsk, 3K%9: ʼni)/ /LX{#w(Cr:H0ާA1N Ie ֆQPuKkH^eS:aU~s1;]{ԪuS_{oN<#䨆S;h9.!1no-#17׃6¶ql+x{hj3Ixs?К 8 h&ӐAq ۱Nҏ&̮v(VCs%.tC噕15H*<Ez*PccsXh<2XX8C;{ ΍-U1"0 9ԹWQ~ё-tN+FxvY%\ï]w dp p7xqE O̚Mh" #: R>e)쾭wZiQ/e5|#x~&A \u&g9{;`0^Z@YMN|g3ڼNŒΏ§UϥH"ɥW˝Tn4WrIWoT ( zosD+{ ×-f`IIj=AA^46rƕ,!Ľ >#ye̚ ٸEClA`XFIhΡ^<"ltS<Җ^{?hh,^t"!gG쨑ykTP!CSH 4f2SmZO=(j[ p$aZJ3& 3Uo#owXbh~;ߦ7tU}Jd$'n8B,舀_8yPT# X ##O_\0F xzĘ$t?jo%_lGKȭΕ 0^gb1+O!9WJ3Bi?6esuYXm!jU'IaJl4h1L(҈,Uc o]s^͙2 %"sl`~MQ&xuJ$u)Υt9*^)L.L YI |Yy( Mfh"f[:{LEg.`8QOsT?!m k; ei(9ڋ9z[]ppT5u`c1z򗠰[|V[͔j:<TheQ^JO7$h 1Ta2RNr]mZEk5Sޭxe;kK&gDן9^)]lI+"i23]AgN+'Q=.MY#g槥!zim7SYB)k[~-_'J/j7>jf\=pryMN7GHr+,Le!(/3uLT\ktw- ksI`0uKDЛb1"ys'!(k#TKWG֖o:׸Tk<nd ڬ`]ED:)+uݡ:zJ{'Ԏ|6p{,tU/)3:tw!+ &h?'s}/mSYlάdw_îks @{0kʭYHQ3vȉHHzgreŬ, loZϾʝr~)Uo n|4Kj!=ÜrB /|6 K̢^z`>Z!HKV2kl\lM фs[y3-?-*r 0Ѫd 9P~Ere!tjyK].>m8{N Z|i:zS=Ge*#GkoH"4C0QNه39Rܹ+- Ru+csô|$9s5(FLֿMϖئ) aS1,&8) h{)rmc NQƈtLgzl>94KdDQJHwd縂 pbJ'N0JhW>)38*}NtMXU,U mKmriYmT@ >:݆'+ꝯapz2l4"Q.M굍Cw(.2)q!n]HGjCQj ˰,}޽~Do.t{\mn[I)(L/# a-g8/*K}p[8!; /-ݍ}+Ȣǯ#jl@Õ4 }1G ik^&tO[qd~Zu' Q"bBo"pj"psHR/ToM)y0;L+h &lz6Ao0ᗑ|)o[ݷ#Av v5N-drtl]йF#4c&.>K]>VlV3xZL9L/ny2OZٟNcBdr5 Z]&7%,:꜁~6>@yG{&GɒڵW͌OCb>@,ٽ]űåFH#"7fB̵[ZD-nfhU2""au+QW^kW~Q$R#125*SW҈$/,6iCPf>d{7?$B|#tzFSQեn@5NPX;jqY3"sI{$ǒP$879߷?1 3,}i= פ@k f5RŲhGųZVG3C|n/4NrĽk"N,w{>cwOYuv3@]^zM ?E*}Xjr(w=te 3DH8 XZ:_ gy0F}l-Z"F En&ؕF=\b(X{:l`f>ϛy>Us|ߙyD0$i }Nٓ`ZUV-JCNPBGzMa p[0R=k#8yq)wJIZ> 59LjA~lcͽ%]W_slYYvs y2ͰD|$1=m!wք:1,v&Y}ˌǼ~y@QP7riWΎ=,C)]u+Bt)!4*bG{ >Q y fH=M1Pg$@\AOZ64a(rDz䋟iVUUֻpIbHry(& l&ur&!aÙ2îgfMoԩL-~]5meKu`(.uW.0wy,75e N/EV?@ٔ}P Q4rc/{X6W{nbKp27Bs5a0(!=f^x;2S2 V* 1z7{P+4uV#gM@aMOY;^>?Pz5FFJ.^1]NFX;jGὪ_X1Uq؅S/$$,= ;LU8\&p̨򤨠i!*E#,i?*2(se?`x5D,eјWasMFM,xOj:Y@ I zhvb%.H)9зD 6m9}Y9EhyW3q|K&{KqDҶr&{R+9F1 4Λ1-{U ٪DWarp5f*7V`5G.T.-Wcw5$qq_vs ulD Gؓ~<2fNmmꃪݭfJ'@}@WN%f1G_ΨնΉqf0m vͅ) 5 )1S1vc\bVYR9Ǩ(&sL6]OYrO@=˅}S!]~f`MhXwUuB{IRcp|6%3>RMlln["$)` ~ƒ$֩2Ʉss.AIb[)o႔"nKQ )a(fmmaWƫY0yUC$顐 (gJ)0/ZCuY.I I*) `!g+2bd5hH}_<" o+ѱ\Uji[ ݉V)zOMj/(\09s⧔ΟsFc"تD[cPkXٮZD4{ײtՋ_VT)?yYI6 !OcZ^5g H0ֆˠЖug8ljF֙[ϛ]2,wܫ3`TipluH 7iq5 .w:"lϠzJJSOeanF3Ӽ1+ 2Yr90wXI\XjzJEdj0gN%ߜ@ʟ3v<j 9P tp\_P(]<#;}vȍ^4b)\/QS*H;t%TLHlHE F Y&fc](HˉMBpK* L>`c '5+PhԲ wU6ee hO$?|e'zj_u@c8)|J Ec ǰՖKԢI SՓ_\x\,V0u]W ͩ 겾-ߓ;8{6;˓_G8|aE$C6")$ZU#2y~~#Y~iմ=\)@8z=?זL8 E!ia!j { $ r_kي6yV띢-G P.D|7Z\-R)ñvjaói)*(&U,ݽ|T'!.S=0.wePņLpP"X`Y=0'fY28YAjKhHR2>UjIO+#]|oJ7UwήB( *ϹTD ZJEȍo1[i8s2:}f Ո=˂Nʈ54iE#֢A/ދ_wZ_V"u1:2&bcTtCy(j!:x7<2eLBis&Bz_.24@J9tMJb>$I=FJ`Z$G lZk-t!Ƣ$5f\z{X S/;U##x"#~Nv@^ujPѫ`dNm3;LSԳ|O^~-6:3$\.ߞGy@S:E2:d*tmu&A8AbL $}+X2`oڷDٝUm J<+ދ!<$'ȴ`ә:˿cr#Sgc"2>Mo,Zzi*T@-V2B˜<2:_Bl> ,5~Ca¢3 ?P]4WI4-pLDCL i O ?膕9:7FYbF i;öYbx_<4C^!+z'q3=Hz _+  v/UgY=qfWnPhO),NEF.D2 'Ss`?tlv=儂bN x~*{SnܟmiPh*t'qWդ&kKL1:9r^4 sWY [=dF%NkRxMb] Jfā`H!BW|{,UT.‘#B(b!3"+X*ԛ< (KWm[= bwB7,.F-(8M<rEdje«X yp*Ʒ<[^-Z=$b\Ҙ*>||W] ͮnTIgW^-A2V#jDKIò'?kItH03w1Xl !1$Є5VŅd<*k=RP+QtqD8AވLGTjivzd#_#y NVG*,_R7Ip~d\(WeW/&Qf < Lj ώB, o53L-7« 4.~5BZ/saN'`5w_UCkuTSKi9^CV怞Sp~jP2C儗~ 7F*gkXϫdS-" Trn k;pthvLw~O%ւE=E "t0|g*z!DSI$w6+U6fO1|VeB}_hZToI3hJwb%ԉRkV ˪.4v kҧu07~%[iHʆҖ!0zZ=YX!$3x#ppA)XnU$B9+qH0bT E~rDpT1iſbz[i" }{,twؕ k @ºj%B ~c4A{.yʊkf`GuDz5Yph<5Hpdͮ6➫T{ˈId̎&J-›2Oyپ?\&ϫPX s.}v_e+̱WMX>ByJ2$pGtIUa"N6-j;MECm 3:0櫚W z3̺LZ&[5w4!Dd_]q^)Lm3To9sJg\9 PuPOJIY'~(>2Q#P#=}VoXa%yE-"uw v{n] s#ϘniY9x l5hÞME7,Mj_|[DV6}!.A{ 5Dj1/H0pN YYJ,htA\v+2䐧}m$z+Z0yZ?y"r8U+2 0>Pۄ;kzN,B"$ *-I+ 7Π7(B2bW`G\e̟& PZN8DKMۋn&ۛTnkJ]=_Fv[(.qw3c&yo&=d&3Y P&~U؛)AT>_De-+qs*s<kBJv30hLNn:=8*:sjIqf(iƥ?[Q ;<[3G"^ ;Z)|!3ta8ڦg{ULC55ױ+gwݰZGkZsRH„PU٩ù].?OFKx PNs{A h'KAuǜ$T ~Uthj F y}YC1e"MxXVоpGtt(%GKu^;]kq>6R[h@^/jUR\`º$ JDP6+/hLMALRK>eGW_!dq'](\U &wFnB߻ p}Ŋ^uMɋΩXyk\1"N|[90IHWD{QųY=sͼIS(DC^LlQ`F @F+]5 S\Sv2Ff GճK;jx|9}P WK@EM3i~ٱKlh'G6V7Zu$_)&HTzH3_D:G^6[:HUYnzy`YBx!Tlrm /34b 0:1:uoVI)?Odk לΤVEoe8ZЪY :iJe`W&^#`9cq->wWlgXM:j@]4 7`4}wĵ2WiDenk{SiD|݊wxBBj[w27S%^͜>, mP.{N؂?kB|ldI٨td2V[C/|s9.X# g*4:f{yքR j@s7pzɣϰ;87v-] 5mOg|}i?f0I%hUZ+{F̚>(,&aD`J ~cLN2;I:@1fCr-qi&-MěG r/*I!EzE9r>^*"iSV`YX]3g^ Xڴt#u@ ֗_\sduy k,M8£)`q{G:ØzK5;F+mTf,cҵdfR KF;!K]w+0 lvhaS5:f&?| qaEJj$Ifaaܛew;Сp%&!YlVHX=+2G4!Gr CRNr!Ά? X(Ωl$@.Ś{rw>ߨaठ9)WwPGٍh9fOX T7Ru i+u>|%{F?Lr]7n t ڲ3܅s๖@?1hnKojyuJ82tPXLu.JToז-$k)ϵGb ^~K TO ~zԒ=BPKw\{S-ciepzGreG#ǖeٚzm5舐RTx&C:_N0SyZMc7,5JlȡLbWwtO f=U,7op!y}SVj{6efr 8v3޲F-RWW/`%<4rqtem/P$ 4!oЁ+89:YtDBK)%=ǭ V'MPX~ J?FN poȺBHgCv12eY9 :sz;+0mw珀v]zZ@p 9U5~^ݠ>qDq,2‘դbDĪ=lc9ޡ"`MW[ jwQw@L> +JGҸ&CFSQ;aU# f>6/nH+o}ZKē+R cA9efI?dgZ(D,8#~)ʍgA? )M:|}¤Bgt$GiEJf2gMGK/$̉yڵA-*wm COY QѠԽ܌c·k!TO\/vN(cթ152{T0}ܧ).MZ; #S\Eban^%S*QwI1wVܳЁKb*+8paB :rK4sC'dJztD.=,>+)2yH3hXz<Ƃ6a,` IGޒGCǻGgKe'1XK*lӁ5}3::*+)>lV;ٻRY8?3 v /eҼ`A2t2Ĕ߬SaoZcb}c^p#nY2Cf^h]r@k覆ϗs8Tcaƽ ħ<*Tzz)N+kpg[ژGLzW`-ja]ЗŐrAAT;n uoʫTv4J`Zdg: U2}|Gw oHV|C\e?HFf_*gcVNh`m%Ci!`ɽrc<LyE§1y9\Lgb&[QĒNts^Hfd] XڔsI)W0\A\'&.jĔm[ -(ӧTd,Jbp5VeÌC4ؼ]+l]KƚĈ_ô(gr wu({T*t]VMƵ(B]=5 h xbwIc8lEd]Pޒas%EpY㠐 zŽxOrHBpK}>Q tx3d|=v t)4sJi֜.! Xc(|woOh,OiLzlK{e"rix ܢݾV1i`k)eQ2|}o{^[ j\TI5yѠ%ܓqJKX&vOJ HOܾ"-Ѐ;y^Hk>Amn+BVv5,=}zbyf/Rɜ3MpiU ;aꇫ 0kQ>r7 7Q~$&%~|us@6 !Z# ҉sjw2x7AE#S{ --Hrw邚$"1j/Rj3iMP(e!sJ鷥fNUJjËwlj4L%fsI,h,N:ģPSnT(b#"6H-HzCsJnՋ5WDV/;GA~0kc.GNe %M-zW#!/qv4ޚ `RG8Xo3ujH]br >c"ڛ Xrw KcEl)^/iPH%%n]$^%C{ܦW˟zlS3+5vVz%4AUy/R? 5csVmڽ}Gy^S޲0 qU%$FqwLeG롫o˿"tq}&U q7UO_< =?e"|Ӈ^K O$n*Y>ͶF57TV&yb c-(+ս/&35 $Vw-׈NDU8)A$$ -YvQ5+F,oq]+c?l^+>JPHT (D9׫aUØ!jmc(ޅ*iɉ^q~ߑ"@/%;tT鼾 ?eHs,Tl0- #0Nr2h5ztބ AVaFO>W+n$Ôo˽[?$ZʜBDOF\~a}A`Y-SrF&X=$تAi0KFT3~F{&g\෧1=uXfLs˟i0fcיxy~*`z卓$COJ+@_br]/jWF~~ dz+g M[#}*Cө¬^OZL\S|t/Wd@R#(V=`ݩ 誮S"QמI*OhsCQ:pu: ^<3tNQTOIfz_<K ukLOd@RV0 Exz [h?tœrt "t#RwkI^ڂQݏ+}KDZ%ezc;;!_1h=~ GlE&`+LZwk"E5\C)2ެo&= U/7Bb; =1鯵!rx뺙K[D3*u˷8{X4Z^-HjvL@Mq/X>p j*hhħd@ڃ oRiwjۅ$ru 1T;LBv:G@1 +sd?[ st:6eI Ke pw#",۬s]&tf?:`xF\_R4 = 0@ufÐanft۹Q*Ԩ\8r,NcrB]X3ڙ_؃~,d;nfVu:2U MGͳSjBvr+'mLQsx2SEChh $짔ldi'sqKlo*.mk1fJ2WN4iQaSG_nQPfzi8n?ũm>AL-mdIT╊., -/ UZp4ʴM8k#@Itvy* y98~} #]W|w^(4r=qFȃ=4]Y'pk2Ng n?t~7N3'x %]!vq5yve]0NAD_/?~ݠiI/V  <}#MFɓǑwU[#?X#-VXҥ-md';vͩ 2qAҺ-F|:&7y!OTi,=bJd|'(h[3=xdl:&ب_7-sFv\Vs܄~ۥnltJɽ$ԑ*?-Ƃ"ҾQ$5dJdF:O _E'Z=Y=HC'>;/>M0a@<YL8\`Q5n2#,kb%6 &GţJ21Se$!q't:VSJ:gq"hX{+x$][hx9p0=&TcZkuע9:U.>}vR!&4 XHм8ZS2rm<-k1UBkA-SK41B?okJ|RFS|3> KuC@=(Z~'Ȉzt[@-@۾Ͷ jD|Gd,S9ĵ{ ; Դ^ip j=t[_9ZR?h*y%A.ْ7Lnێ|.1,V]Dzue2E~YC}=kG R Fy#aYoh\k(7GT/18DU"ʅ0W%& 񈣥/3I"ç~c]J;mìPF%ChZp*xSDєb}IMPpK=-1p90(;`9`M}ɅoX1B[bA , ,tyK{a+;Fn̡ifKȠ l]4ѦC:73 Y /swLet H{qFXHM)2/y(!~lLvY$kǀr; hstT#2[\*(]$ juf4hʸ6fYN!jT@u(Ь;Ȩ!#C ZDP0{uxhȝ.v؈SBud8Z}ø(9f2i,B 륞۠` ;JFD\mg'F7^1~t@@FX10?gSDsfȉT#sq{,x}X1%sfrك!^]aJT́A/tKmFrpAt=H$Ph,b%Ml*? 4 ߤ+bZˆT\[R CW!*æ]*cZ{wV9qy+O疉 r+RY+(n\[OQ؊y^/Y3[9eTodAw.;R#/ $5CښT]NO.:E2Ui6BƾEzJmzG6Bd,EM_;:˺?lt0P)+]GL[5oȐijVT:yNOQy\k db D $.B^Nfazv/W4Ȕ.|0DEBⵜ:K+0st [g Rh<ߞ7+ TAS0JF9f&xes\}eEⵔSs~Ut?d΅NCeP^!7Q<1%,}qH\m@Ra,TOԑX(oh=VC1} Ŀ<.@V\#;Y1Vpצګ4FPwm6qf'顭;iS;HRuC(bJ2\q] "nAxV!PF_GYk6L= ȿ+n쫃rSJbj $ ؜>~sVO6pDf{fK(JSDWK >c, 9 gճl6 ~7O .+$T\?;uǞv3(_8-a鶰@֔`mH t7to!#8]ދ|n@وͯ xARS˚(J>4B+Ӈocbظ@Iض7ݧW:ɩ-d58_Ox=(= M.D~%= *P4ƒ`(+ObX빦g?uJ tYϡ7 K=bϋ:kӊ>J{k3hM `޻K:Z1N7-rW {܃2)i}V]TwoOWYzA 4l Jm_(kK8]<Ϙ8T x@bRs#i_j!{.\G:$b\xVXQ1*+JŠҚDerh^1`'`"Ry4TTlC l{oMLTmTw`RT *;SqHTnvܓckO>`rG9*D(QHx̡&6 lP4M}Ѓ>EôbDgV4c˜#_ j2[c{~07uDڹ!~' q)RC?IWdeRGWxqSMFl;SI)6tp\$xV?KzQd_{Mz\,§[|p^Y*Th}ӻuDU+4&)9\aBIRExe%̨ %\K . a*Ffݰh<`zd:Ōr;!(";;%PG NI\;!#G?kƤ+ZAC8?QB? QRpw4u5+hc~-x֣,3C4Y&2A Th0ӍMRYJ4yoʚꏂXQ=؆ N'JxsA|Tn JSfG!l QrixDB"g `. Pv54wc\J;h˙hYBsBHqyTq11` =`Ԗf4Q.w`LZ/P-(G,t6(Ev# 2g\魟/DO"@55_#Px5jD7Mr.ZC&='Y,@Xp ̴]Ԋ}PK<8ςГ/hWULhHa`{r۲0&ݫAז7yFk6T^$ʹӤczEӻ,/=rW ,J8OQ7n, :^҂ 2+4 Sc( B>A˨ǐ4r\.&6]UN+E)8,NNc\6N7@ )I$&ߩnŔ*oF; 4us-1IAQ_+$& EߊH%P.i`NCw3sZ6;م/wڼ~(-QZ̴10DW"*H|q6}G%:W^.bvtVX A<AV%h0(y:,=FM_yj>xW8^5 LpϤɁ q*sa0a3IrÚUc!Oh*~ok/ٯ r/c R~|/; U=zqp̑'!bRUϊ |Mj\^)XC<[ =4(Xw#HR_u)&d R+&w!HKN{;w]xy0dX,="6 0.`?%!K)]S=g&cu *uFo麋6`8u?V'2X S:A28bתj;nIwa0TKF`叾 wDN}~ߛù-ubɕW܇QtULe-xL\Ajg\aBݧ.ZJ@I*3ET2s/,nƶ_ӯ2'qjaeaB/R?$V,)r#,Q:No[[īC`(Ԡ s}/_ u}u` b-@jYh`J0Mvy$( u+=vRzt\o*3oIڐ݁Ót3^tQlL62lΰi9UzUb8XUn<'ƺ169%FM~WK/L<0 ~:FQ*23a%HM{n`eđ?8c҉s0&}m\b^/ H+/gt1]:LB@uqb|23\H`!osɻZi߬J=ZjJG5Tkigf!IH/Tr[اDkmH!U n=Jx5WPdԂ1!yYX=ޟ6~Hݒ:=X~Yn׽KO(6KzY^ꩂvA=v}65fdM&aӸu%Ct!-,` 5n+ \:Z7r4F, <|~pѠ2/\axA}Ĝ|yLC;ě̸$/ ]RD(VC(dkzx}|.s inu=^ UY,Is'r9 3L#6ANxf.jcqNxz2hsw+>qB#k]I[q尸<gBkfTT7JRY0S.E1(v=s{spe-`@wVAQcK8_Bi 0x/`~I+,*d)L Ho E tp=Ϥ4e뼑Fߙ68SMF^,JtpupQ=w3kyϵbM bĆf2^׸3 ݷIy4foxƳX? hl$iF2V9Bw`+:JM-2>NYaZsLA^l4,J/v7FDro*wؒy#5R'.tΝp)]:o ]чfJ %r;}SZz|8Tn6ɏK'ɓGNoLCYU*+R6>N`B~BFi׼*&Y= %]ͱIIx{OIv_=婵{ۤ9=,"fF pBuF(ܪ,Ipxgɬ/cj4 8O>* )3 ;h S0y F; '.9 ah+n v*p>遼h?V=o:][nbh5xKuBH;8/l/ŧ 65aG /IH+E CVkoJdN{`3P]O…#uP~&,+0ηxzŅp@u;'?Vb+zȄ-ӄƟ$RzeauTdL߲U[ev!XTiK\A]3p'4V$`'_JVjV|=}+JV8,:X#J Y;HlkܬS30S&GrjmyeZ ̲t+4 }eOe_!UkszNo %_78/mk`k(@\>\! lS D]8P׶j(So}H!wb,Aͬ07R KMl1LC 1L6 |;"W>N+([siKGNKx *il{V?VԔ W|]g)Uv2Ddl5ID VC|akO2OY"ÃDDZ?=.Rl8EJk`A}36*;VߛodN2@`:1P{NC˒8ZN}̷<.Q3<DFG,neeMd"!!M3{+K"_0 2[(YӻJMCIvUE!.GF6mzǬ9)QhG)QAzQ:T>ELI[Wm|2V_\^r+Nv[dv=1Lc``4-] 2 .AX3cFOO98IZa2QL1I*<~cdw }ur].细 }R?zdVwP+`K4Ětwq$o Vbzx0JI&f궮T*ue\1.oͤԢJoysĻi ge^񄇏O`-fXVMiF!r:#]@t"ʜz pū7eN+eҭ5`5m 2& _fӫ4ȫ'_ lCG[V*bbjvԭNJ`ٽ}hg\/H/zȲܟxx*19(`?l( ohM&߰%P`, Cޏ&?h-Қ@$5ӽ$+W)S4v\j/"gv\ƒ7}#gڟyNmOk?o=:@I<50PKqyBq؞ sPPAට7j|ϥ F  !l%efN)RgRfY`9VKyT`UzV@7ku*n 0M6,kzL54.W]NI&ȁm:⺰fc;<.4n3۞͸/푱ЅjYqp!Ŝ?ڍ0S]'{8uxE ʻ/c _l;??eecIo#J= n񐟌րth߭Mƛ?q!ޯڦIoAN@s]2WI62(flхOJl,ٻS8p>}?|A36֝kYP\˪{cW;%!VzGIbۨH[VT1E!?gGX8 V@r!*õ{E$O'c·5٦$O鸵K cf>Sq D*$G/w[/-=F4n}nN2I48s3j :X`ʪ5-k+AZoAW tIJLS 3 +vFFh"+~ M?"%JаZ^ڷ7l˽C,d*Ā'[Vqf7pa;8 WW_׹3v }q:t؏JVi%wH/m/C1#*8) NSO[tw1t"(Gd,%Q+wU#$@G6@`r ZA/*ux~&u((_pL5 ̧1iFb7̠pj^ m*Yڴb`ӥ?B7,.jl3`{0(><]TUdֽ2y9j«ŎAH QO'9${:,++wt2^}Kd:"QXdldě%1=A՞,cgv 4j oy$'t:/jX]H1A.ut}4ʖIrķN&H0A2a9ҀYCNig$ъ苻,v ZyM`5d}+}'T-bBYxf>-R0~zI&#.ܔwʜ[ȏ8 \Y9iTjToŔwSJoet﫣hWLRf+rk ~_/M*oG^v-ƄpϜ57oc4~d׻Z,+$*'XQ؊AJZX)ʭ{FjUm<?-[/KniPoxg Y6߬Pijf߳"=Gl&Ǖu+,D˦IRRܪz23 ?&"*ܢfd?uUJ2cye =B6iCPpewz;)zkTR'UG-6?⣩X.Y<x.ҶU1`}N]hd5v[+zyb #KIZ &sJb, )ֱB1IO|oWw_߭Ʊ/jԱmqg/FL0Kcu%  aOt3h0,[6r>Bޤ%qiLj YԌB7ؘ4BRyypWٍeK,$}\b)aEK7:fb[U&w-pDBLvUwbh{;bx*2(zg+#T֚w|SePyHuwG͊I |z)%/ W*[5u AGV,3E[xְ;-T9 2| u9I+4t:T|üVudP]1!eG~_wpa ̙|c|5ON҇q`]-&-.EtaF. ebb|r 1O,a$BM!Ii9r4 .#n5%kq33^ԅ"ʛ(,a8[rIz\{PRn~pmILT8)9Ņ]Z:,Q\'a͛eF_,\s.&,sLC3,B&9E{6ow4I׭@$,q7a8P jjHdh]3L +i6; zl`74CbmgpTG^ BLB*vtb{ڢۂ{=diG4#쮺>24Gt'-^:7}jXS4Wu&lo$Y`7E0zRdqeQ:<~.զ.rw f]RR o"6糆~Y*IA|Q[Tld0-"1k B4'nڕ,ZlW~U~\odVu\i|i14\nh dCf5F;ȂYHS2MJm 1D >íqt?enkPC:Х&k'Hԙ.MתҴcPZv&p(>dQk@Q"w;*QPA +'}R$z*U2ZZRBv Ĕb"GNin/6S";AQ!I-`Twn97ӡ/H5CaE/77#@jJ!X9NL+:ܨV?F!L'`{z;wTo-Y+ؐItHV?|d {kL]s4p'nf=@"\6lw4:IWJJ{pI"tz8.ZT[(f se1S{4ʭ/8 mވ8Av=A._"΅V|n;5P䰛!m:Yt"69nէXc'W G 1`M/PS Qv@&L,rv T;jS/%-5w'+B4='ӵ?H`U*B;;+/?W^nݐ7RE'*la ʶ_^G12c%dPuYh8XB׆v$n OҐßT7-b{^Ji5Ťhi0Nl:F=LP_hK Bm;ux #Ų(|c 'PJpkEȰPwf[,3,MK s 4UC5hst9CKYQLev}-V fZV+t~', Lq},' Kfwd(؀XA O71Gx!G+`rm]+qJIR䨖sD%@0m' ^la Fɂ&fpe%v*Jk/n4C Yњ DYM2psݚK1/y9OpWk7kL\ paQuFeRŴ(gq0eilLY亭|f6*(g|Rz]i=gsSڼ2'ע0+7 9t*<%ksXPtPF3-)d\fNx S' $31NohK/ׇ@ 9x/k^Pt+v_YD H#˃@4XEՎa"m[BNLb-(BbKxXWoĿltKr5 ԏ#S g Yƫqd6RyNStV>]8i_`EK/QY*w8bQ-SR5EޯU!C3Ovcv"Am Fr4\zi٦G|+G'ƉOG# o8mJ+:vSP v Qܛ3$H25E'(*Ztg om(fop}Q߻ǪD(5}'[|ݬ*~FPÈEm̯L>^A]5PI4@EPn|j2(Ǥs3ASA뛭yk{ҕL[0V\V4*@"8̜4_ Jzd4fwA"-*!ϰK GHGYg#! Pr, {A"I8RLAߔZ'a@'ˈg5NcaiWBa\h_?7uv/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z)撊Z2/!2y)[z_mlWit+)I"8:vhz|<el%9)Q{ga@'ˈ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~ wv| qWݮT ǮؿWi"3YlxUFdۏlKE)B(#̅2=2KI EM 8ۋj l*})sDő|^NXVxxxF+&޻4wz)XlkiTH8gxuw%$:/{O#}ۢ8rP^Г%Q-,t.v> )GMf“j6e;8#. `@nW M_w=(]2*ÔT8V)Ya凓Ιҵ9{C 5ETIr77L=@I)}\frv*dYk`|t[yՂM;|~;KC'kjՆ.JeZi]/K[97};q?['ԤEr땎qGߊ=nmHl 'wY]/+S$(,Z"9D0YﰀP/(]5iU&RoѳQ'3_ﭚг+O690\ߙGDo g"X0ѽaK7s>3k)mXA;{4¡伲Z{x9:?QIsRU:C 虸e2<ׄr2j\%C5 |'V^t;` mw-Mygw%nZW: \7걗 yZG9='GSS$Zd?2 1b;>7hBbm)+f5m5XKĮN+<1msm#<H T*qU7 w ˾鹞3`kgVYdtz9tlV6s?Sm^L g lPD|yv_u}5+c!.( /m>Ё@ga-,+χJUTDu.h'zJ eCILjyV+# 2C$8sXE<2*6F2pn0:˕PHG>.byt  (%WH%Bcƒد1.Wh $SwIhL^bKi xM*3{z:[gV.6iC`9q~Jj32ari|fvEo)tmgMၕ6EhG#)vC4L>:I0ԧe1x7Oa)JNc8IL<9w5UHM: [ |[Rv-K]GktNNy2;Js>Uri(-fr^oG S8/w,^XLZ+#7BZ=D\x3C]N>L9>p=ERD4a: VѶ4B&} y/q2P$|>d|a@K,hR75P߂=uw痳w\/#m.9I%0>qFI.*,=|t%PId"%Y6/{7Ť=Gd k滁.Y FTlw#$X\,; sIeJt+Dad|7!S^-bjHlx|>a ӫ^v-AMĚ#hLU('\K^^w@qdڀGMS_0Yj i 9`O(qw @hHoH(1tv@ u?|;sR/dSl2ʐ Gi<FhOҲUu:¸:MY0g=QH8F>I k6Sr̀Å|89iʩ;FXD "0 `E~ۑP^^@VO;i:Z=vFVMW<ߐ,psDtMW꙰ozq̍^6ZVw |pJC#B왑<]L &aC"[Ɵr<<6@-wSIa1cwp碧 Tاd\b<+r\}A:.Mr,ܚ.Ij۱Â(n9A7I9q@> GssS(3ި5 BO,IB6_O;%IcUG*wthe1;XI 2KWtT!=rF m]Ӱ{n[xQ=z.=+WhoTu-3OY,!"B?s2t^Żu [*o^4h<9l 0z {-N֭x E餵B=?2:5Vk:ը]{W0-M"j6&:3G 7h X0՘.#V>~%KF9@2 ۄ;\Q\;E%GS\:aTit5 yni:SkT:BU54D?C9BAs=.LVԪ ȹ Lhl,YM7Pzփ/&N AZb*2x-'PϞSQ;Ej" *{NԹ%?q:2IعOj wo~Bfbr#vXm'M洰V4:ׅGOz9FKgDcN!ܻ\jqq :c2IS&LD!^Nea4Zt?^D?LT0 ww%ਇj lC-͖v*g>X>|Aae_W잾~b+smլ$爣罠k7^){IE1mӞثܲRHHsB/QsAfUT]]̛ۖQ$cubq]7ndT^7~-͂0jW[$T {&s J}!zAER˷5"*|Qf5#C6[0BG>qT\> ֑>/ڡ7fS"?Ty^`YtNLyD͝9Neιj fUg0l`4=VDN0 yUEL;Gs;Bѿ울5dl;B0F- @kN[ %{b=ǘP*_-\j蔘eYL5R!%0-%"h׾P )~gӬ>(xcJ9l[Cx+O阌zsz+lEƼhڎ\{BTY83@,;^hV1wzp '!X|#:T?nElo[.('NlFt{!jwi_oQږ;,,{W)|ׁh.cʱ&Jy9&vWH3L"$B4sEq%=2z1<?^3\a!N >?F1&Fm4q%`-@vڏ#= 8.Odc\2qRK;BbNw`=WoWHt_˱ Oa!aSe{VT2Re255bp(;,H\~wfA+" <^f0N#CΊ6V0qO-e*Ֆ#Q)],)"!=slkLYs `͛&ivinݗ76'{G¢OTR@`[fsWۙ.D{3B/ܴ:*tcb{veG>)M9P&}6ND !72bG Imv6%ay_GCV^ yˏZϽ'qiaoJѧ>ȥap؅qT?J||-|+#ѫ\h@ C_l1썼65WjbRQen㺴b:HMV]RН7D`oī-SkXRUZRire`:/h4nv 4v5ł:lDev\ u^jvT1༲ kqw)@F~䯩!R (Rq[Vjodă'6m)sXNw'r-qt4/24YN mjomPmAL4j7pAcb2Uxaw%>!4׽ŷ3Ooڶ3-o %F\PF58FY,5iRgWVɛYTV)Afݝ$2BK? D!%B SgP8.gF%޺kh~kqPMbP-OکLFXcQ$h ߼BI$&/ .Prb%TZ({kBB\4ܺWJp@[_xx֖]nⷷ֝# <~`߫}e9F1DF ]OE!U03.C(ig9ԑP /<2( te>#hum@%.LNC:ìexu^JSVre'&LMsFQrEE:Y9$c#NbofI)j*,a5ԯ^U1M5n!TiQ,M^foakT kҖɈ:X8@hQAKwz56IqGiڹ W&/yV6&vyޱo 5f:\|T {`(5jp}?ܸg*Bx"^8Xƹ:]j!щwL;+"+_ic1fW~Xf7f3ErBۍogu>7~1!d?xJ6 ,I't&J*v>T MqwbO<98،5Z4ޱVpHD wv;ءEwz9t*2vܮ9\&>{K = VfZ>+C]GDytz'm!Iz8S ^D$xG erfSX¸^"$E18'O&7h=noml}x=5~qV-%?7+np/Rn2/l2m])-= u'*\`*-G4e2 È{5y$bڹV\=#R/#s #Ԧ3COCaF xHZez ?NQX`=ǣ0-~RP蠬+:m?)_~ĬhrZDg)pNpx0[^ɺNM>)a IA74f`Տ<W儢݂k8^ݦߥ,N8>C`ynbM3<]lV[+R]= Bo@c M㶻Q2Se`˛2l݊ Ca 'pC )@JsDyQJ$[cK7q>@ð.V eB!o.EH͐=^Cj"᫹F$Ou${Psv{MY^(ݭY] u-k>.МIh$YlD1 OtWֲҞאEv11.4Yչ/:y2{eWHs3m p E1g$΢_`$. +v2ѻNp'gUeؽeĵ% /.vVJ@0&3XpKEofR@1݂"*Y~5&|O Ν2D֍2D/\Fm=?#yyhl5S(Q4'Ӭ9J6fED/uH'3 _'y+ N{`(HIl j9͓T*9ΣVB?03 fylbBUJ;^ӊ3(r,'4Us<0?{KY.v,9\ K`>Gy{7)E5wэe +bpí%&./q'uLܩa{ S/4 `=NkG#\a˯~䛮H{%#FHq=Vj FqS5mY]u9cϾk ŋ,h/1b{&j7! m:H7zm5l߄ثɅ[`"K6 3۪Xד 9 ,kOp2w5}M{<+43Tn5D6ZxUuP$^I ?o:\dql:$YP;Wٜ/ FC9cq?60 m7Vغּcw%CxnUyy+i'ݍbK@$F8Ӟ Z&oIǤ \L.5 AU1E,r=۶MWNz]/NВzpں6gD(duN#ƐCKC]a`;WfJUyޘ&o@IB[iuaar"Or"?jЍ[mH=Rvl 5.ܝ>Y'$d/=9ccHoŴhaHϖ`"6V8nC"ʤlhGۯz6E-\&:[ QwKSLeQ@Rj'far_ ڕ>)φp۔L Ptn9JBt:hv徧r\.т/R(\K*69krUM>l15vX^g|_VB`ÜľpOWU]A5wsIGgJ;m|{QAf2FvbH tW%( L3,3564 M2[m?S3 |l]h?`ɒ>˥  s︃(~cAZ3 *JI&O xu>VT&qª!#y\U6O'` 2ᅲ',\,Z\6g= d~WX(8B7_8^|e2/d|t Ki?ot"KA| r]By*:Rĸ+e"*Һe==$rhê2C$)_fLx#"7 ŷ&\ő]0Tjbm~eap[=I+sϒ73*W)gʓûv40]% ho9&F'Ua6\3{/^=ljY*=*J s@-{rUbPixI=[ Q::`@LoeӕOg5t:(\So2pH"&`R \ou$@UTgU[+K0 jj9&}yEM,#c3z[|>^Tt%>ܐx*95˨C1 pnʒ[6Df~FCPK'hI9iRT=9tl&9evL)]~PU;pgaU{=w֐m}t8 X`"Mi}=stJ$-$[o [uN:*X~s7ÝQhǧaH}>w?癨i2a6폋;!9=J,?(|gCEJyp΃̈́e([YQ?]m{HK~叺ךt|EYQd+oI|G! ˱Fk=^f p}a3~%Բ k\gĢn95"X}dapJD'&{=Jެ 6O^&L'UP)'?N$p‚c\YG#* 9ȇCa q1>) W# B0?u@3ͷUW:I;Ufz^!7MHN C yom;A ]U$MwЁ*sdpf>y[cI.CRSG~t,:5= PLҋ::?yuXUÒݧa;2|H h߱߆OT̲c6O88} 9FWu^O*qK/i)m*)`Nr H3pXxWgF]CcVU!IHuLڝNs:9GYDl2L,M@IX&-ov[*Q3euP~T<ƛ]{mR)qJwc/ ena :g3-4).c:sh;1h#b=" "`Ԙ&xM^B~aGA!L9I:?$n2)$qc<`wϟU sSln* hjφZ [ɐ?5%2`G:?,MLwNíGAƵ]l; Hzx޲uHFْ, ŋ㖱u.Ks߄ZqqH[p7k5ㄆr]<)Mn&*R(P nRmCuDv`V<vU U{"/\"gm+HETKOIԈRܣlyn]kJz:hTU&fݫ%@G@dۛK·'wm^E4Wp >Up8=Kq{5 b(Q̺%$bɊV j#O="Ǐ;taOmvܡ ̳.E^>xEA@Na:`*#Sz {?;7%rӯuTzI`2Er%6w3ڐNz2vmr8!p,ܽÔ@#2c=wDdsWw:3 x3zr+U.PGo؈:󁠵WxJִgj> ~^x`M;le`(BWcw+F{&Rшt}Ԣc)䓹Ep}uC  g{2Y Huk5mDKrdhQ?b6M}|4捡Oc6TEs$2"v<+̓;h*ݦR?H{oGRvǂKaFPXd,yI2ٙ% A_"QJؖy[r}.\p KEotflL%]MoT2N ivƟt rIvD=\ZxT7F8 L r߻؋%?gԿ|ByKT$ k~*8- _r鶕e> P)>pkePqlÄ0Eꬿ%76X܆cEKރ5l˔+Wc3 qPAi+iQFZem72_>.\Bp)5:c]j+s&.b%xBJ*3ʼx$#c|:UX'OcD(0ș -'9~~–V(D5@ hc 4raހ!{ozYYTr,?rPYΠptc efqģ Sb2Mc^ ѡXS_*,|Tu1.50`c?u&e-JbH^ (+qdأ`vrԯ FGł!.By~Eз,ix qEc&/KsK%po2nj{/$> ܂C.UڏuI(Mz]ڂ+L0:mE=;MmA4oK5BZo.X۱sǙ9˂ K q8A,@F;һ :yfb A ;`&ۉKHcIoA'ⶅjT-(&7r^[wŤ );VʢFLLxF^񊙕 mlx5kRp +D2Εӝ(@q p l__ۅ#3bc5Wo5{U< fhwnW-57Q~t*A`^bd(53ͭmfNVOѲ`ӏT>1Xc Y'8 :)TGn'\ >!$x~j,W=QJkř"@4:JXTh_j}Τ, k~rGsH@2#}?u'NpyRs!bNȺtg Rۆg R,ۛ;6 _Z>DNйƔH}1R NjsK1KD6Wj΁ jY<FbvT8Bpx)pVJz -" 6G܊V3tH(8b/@Qo"6#.5_wv^+O[CAfJNfyÃYn`HS\Tgew!|\(d!*c'ʤg$'XSfi̛AqvB;ӕ_<|L#OJZZW5Bc^JNl-a?Mw*NCnHHCֳwwu/Ǣ|0K40\{'~W7[pE鯘C?AbКI$֔J.`G='h]?F.^dg} fHh`*'LNn%G&jg0C~#F7Qz\cv (ܦ{Krz `aҖwdP՟`!eFÀ@`+}H<mckm뿑<lx; Z顖d?gU>p_ 'KQ qN9e7s~sn zj6h+Z^y"xsiE ̦EyȈyDukQ H Ds]'p{36^X͏onױZlvm1];\rgtL--`-dܘ]0a'aM&Q&$Њj ͂kBv7_@-"1jmsͪ*g-䭬γ]0/}p8~MюU| 0e=JC0SJ!ec…JJbbO8>h'!BVx x0Iޞ#w֔D᥀\>ljp)F-E#+q2 Kb&N:[L' ޴x =jBs,\$,ϱ^>VdL'VzU"ZaM\v< 9ѣktQ6qHs:ȔݿDžPp u@;Ko9ͬtym`G}vN#Mo\k4x=D]q0 >]EqV]XE2ƖY b:HEGY7ADܘ_)uQʼnPXH 'Dl$IZ=w;ȋi:3h4 $7[?]RW<4k.L[/vUռ\گlT,>qe[.?$e;nd{`mȨ=$4xYfN&>c< &ϖ3P4S1qhlWJvjwNöAiįK=S8W%&Tfz!Mabw9ݩkV9Ǻc-MQnPxxҕ{Fwn,M%QNca8Jz{PLq XYT,BODȏ*X% hݰE9v> @쮋XzQ!ٴ d /ݽvB)P 0]~!<v %ߓ$_ ̫TE&e8@JZ",k/-ҬY0BX $4[+;,^IHC]BVaf{)硇e 4m-il.d>S.cڅn_+@1T D9RɳGkX0 !ʆ~Ld+@sEϲnvs3Ўu~`o[ jfi*mr^3G^O|WY5a<Ԍ-3#D*x4XUrtMbDe+(>ۃ"a@ %vvf@h-&3{Zz\(g4mՉ[АyEeHW ;i ,cD{/8+40EAS)W P@ .%i5."ꤑ^ypa:_'+-4Wεh Y^E;fT+޼)eo:8\hOym3K 1wPQfP`~]Sߋᮾ{# nUKN}6?$(RfGsm]l?/Ć͵h%z1Xɺ|GWZMC7K&"sPvDXFȧgo&>'f,v$5v>?sJomJ]}Xn'Kkh%6.j3p=[wM"%MR,)0d@+_Ų ?K ?:`;1-Zo*UlɊ0`74|Y2T蕠3 5^5<7ӞGd˕#!"hz9#js=x }оGh GV̵_>RwB~!Vɱm#xB#>60fzg<$p"A?9肄2RS^.v1#{nM$DޞTaȱ^~&v%6y+~X{d6oM5VYAnakv'Nseң+Yů[[~@^vn)&R_P䃥cϵ1U 6yPȏE5CK[ЦO|H,6Beo'CiE+6VHu0:(sP0Up6pԜgݏdE ٬eԀ9w ѥaB;m/`o"tgĊN i[^Aڐ/c. ܩ IIbZhZ @v#f&/¼%<+tA%ޤ-η@+/qrF *m*Tyo-6ߥY4V IBS:R&&ZOpI&/X\~*3QGKW]eзq{$ɘ&.˄\Zp-%JJZQyؗ]*ъ=x[ EuZE%`'&zo DnXNS 3  pqY]Q"\Qk]wzw;hmLj9:E*.b֦urOwu6 '-lT6{G-DJnعq8'\ 6m~w{qƼ(&c{l 5_ Ŏ-H^f;ks"gAQhǽɩtQ' =7/[$ i9\5%mksʑr+JgB$6d69é?g%:ϨaL+mj*g *#P| %gl)Ǝ޿qV\-[43 JsBg}w(j1R ]C KjY0!d-<.֏{GXb o2V !W=f..{ҩwT#D[^Mx#\$,L: l2aoR"kDu,-Y+6Ee*}<ӜQF`Ʒ {$q S2UJ˽82ԓX]JQRTD0<NV4$Jl=Y( $ A\F/?p+!VAW#1N[Zx%-tD=!-+ |I?lŦ-< }p 2d?2HTgFRk4V`Z;|$Nđ"ֻb#8|?So$es羨e6ѩrxlP?8 J~.q h8 z^ķc3~7Ot=2Q5۫RaHA8ߒcy1L f9Ҙ} Yk]_4謶Qf|'ѸI k#R5k=f)\[Mb,':n_$]@K&sfA3'rB/w-;`N- "^JK_EC)ENvusE AHc& ,̏a4La~rGݼfC B22шvQ |3fkOza |{T{n|J6Xͯ#zPk :7S]/ؐ /-U<d&04iB'd- S:bR'xQf;0'zF"jlk~~KeQ|D||}0 z‚9m7'?l ơ:# HotrC.w'nȌ #bnvK*i77hEJMW*Leh~ƍft0f˓I^'xҮzc:f3J W0娚;ke0KZtfOwḛ. WPb;7#+㚹"1nuY%%D ]#֥8Y1_b'cNw~F:5Q[?,"m;hb>.0sDXT`Ǿqj3_/0I$3]gt~;c㛮-y1~$k/=5ѳ%_ /a]GR 1b,k;8 w71dZӹRy2̕|=VAn)y%?l$ec( ?ಏ_q"-{7hyTVKU%fm~r/- hk|])uqq{f-Qʡq{ú~9w+Dz.+ڞ EK!&w&.Bm|5:H19LcY)|F8l~ /{n_ghZY`rvygwQ..@%Hn}YSwa؀j.{"`jZ,^u_rc~tZFS R뇎=+7r[׶)_xR }XR,E*s]eu|C"WJL')U)f|G_썎.9>0h5bӻJd$&IfbEC ژ̀SkJAMզZVolh\@B4pcdS;r ˩7*@ըNqIw T{"s!5Š (-E} ,:ǟh1'HRUr.)q@~DbX$(P; cbQ}yNZ:G)%Mb':f\Έ#x(`mSNClb/D@M#ElYIn2 Vnzr^,V՞^1C2 +Kҍ}WlSFS hfT_^W/C+WbFjWli!q$c,Aq4,Fڑ;鏫p}PY%+3ʓ$xʊ(GLqdTT`)6ϛ,/$pk-xa|Ml.^(MTK졌^ ;&98U *)5*MS rxH]#n̢^2.AMf5}4e? UmHmLg~r!s69'e~ѵe6tu;Hf(o@g-p"Qʸ3>V{)G=.x! ہ͂%ȿiK̿h#&ԭFsREJLR&5RnBX4:?y_)41ֻ@: 3'uk[!\|Q%$K.Z2)3~IDb8ֱyZ];96.QN%YI\-dNѩETޞ䢼ӥ '?jOa}|fRM~"^˞yBy}S_8Nʧ&7 gM=h7,)#FF{8gj)/@HZT*30í+g&.ftPSP=/?y zT+*N8^Xy zR!q\[Wl/.Õ o%Q89yquBڇ,Zrk,_ (R lt 폽 :l)ay-א{:W~.5*x Gظk CqhXil;cqI[OȦM.uNΜTRT:Gh>X;* NhU U'ُ 8 wτ{$ԳMVruwur|}{r9L<;)u94eSm32P9"qijX3n7́輾JNzR[X}HSVhNϪr5~d6\|ZFV1¥mvYlh\ֹXCl`܃~.Hl:{;8ä߻>ǀ+ '|Au݄MR_fZF$`Nlm`DpC("qc͘AD5qdH~HFX lXemGP9)~t4ю->$΍8ׂS˫Қ׷%ڈK0}ָ?pXx("U,pgsRMynWtSw fE*S7Ͽy䳠(goڨG,6ï48/#[rr: S=Q-XIic9)kn 0^-Y`|o|&DLXݯoVӠAѫ T:7TAtln֬1nL clZDQ6*~> ű 9h2cԷj1~I _Cnsה_kq4%OMJn\''vIS+ڱ&7"$ֱMQݝЬE϶ /+Jo& A3ʺmD ~1)xtpj%dB݉b~XǞFRfܽ8fCGB%܏.l`}ZmS0>=W(NE^/'e^9ZFvjv$E,ʵO*̭ضL-Gb5ȜeBSQ4ɜZŜxD -D^Ȑ>|v4~K >nicd-ӫzK F$EVXB7[ %('8KI%H\ Xݧw%4>Qˮb∫*6ԯ~5+PUA (ItNO݀- —2IW½ar׭*uw4~sU.Rf4ػDYH tGR6cj*'r.83طd*ßlt[dRSޣ$؂ܨ0;'?74G_C$m*^Di&!IjJbm bIVV95!+vbQ$8^l\úE <-BT"6R%_萓h#rTvLK΂WII.*(O."Y޾g|ty<{:>7(M]@ /(b٢ŋW:Ҋz#¿_#X*5g7J*'Yc|g?}.-0u@shȋa1I*zs]^Ӧ,3Hʇ6-R-Fw~>3P09q۟@ tw:2s|ei11!EvuS&wb~]H59i$+ zV'oetɆZ{nV/G JR#ԋ=97f&Rp-r~~ɵz3^&6a<\% ]2ZZhx0;Xh3Ǵ/ZBpMnG=4MP[ﴞO/_[n I>H\ ['5w8c|fgVa' M-B"1{"/&aG|%yq9W1yOEIњ^N0LCa 0̔VnX?Ǝ.r4<aWa>ys ޸> )MTq0I%ۭ@6jPfy.k-c}pPldQ[Ԟ?xXP|\ bM\+0Ԭ}E_N|g>Knwr>;u m¸q$kPPfwXC3juڵ\ K{-?G"p}*" v޻ܖM4rRaĻZz-;s!=+9q]jSq;(i#> V/ayc3rp5!Jۿ,Ҥ͚7uӲk݅Gkkcu7 64eC72z܇F,.?E?@`D+*tІ1 >Bsȷ2|\>_q'iE, ~2On2mpA5o3d|4Sux7{'&D)M-/u@˻5{5fm]<vBFqd[H]Gg^rhYW?CTTe-\gseohf#\)Q? M!>BJJ'Epۇ&7NwdsɆ#' 'm=頖 ΄/ Y^P HdYs2rPmv *8hM-)NL긽;J^Bj¸Kwdž~VCO{DCe2W6V0 1:zp߈]eStop#* 23ySq"꫎B)%7BԗmE_W{r7[G@GA\ #% IB0oSvG xXn~ 8 rƕX!J юߘ8:͝rO)XALRZݟK;ѐ$ȬN luZW G ۂ+јR}lq@kVxF NԚRP+TL# ь濽ou=߭_ u( YS @0ZUdO _(0lB;3m&x ;ܵ`4X 扉, KQwT)Ui*o'N O-ojѡCL- \PkV 1ꇲүxr'[D$X!j]1ċ#нS;Fg?4QbVIpXEP_wjWLtU@n셿4{ּ7R,O iNZe=4L=M?| z+4SٜcM4:Bm HK.&p3i^$dq˃E(҂P|9fzމn`"Q\.ߙY@퓤q౔!sR@1!+bK $f*T(*BG8dKu-Kt)ur:M9ae߮>FBG'94} (H[-*2,$m)w_hO맴KSo:rbVOrM\H[=4Ӟ~3opYOf} tBBtrDņ =u`et LrZ&M=gOjkZ~:ca5D"CT`@hI.NnH8q!@.>T^j/^RvvYidX + 'zXZus1g$W hPV-N/BeM? #~U67TZ Э.&A yPVrFnwI^mj?c2(yC7(Q@5,xr%_5,^-|eɿҜ(Z:\3UƩP ߄B>&Ăd>(/~b[E6$RZso-=꾲Hvc+ZO!ErQElcwqyD;Y/:E.T{ En}J#"=(WlgR+gO,8C_r Q]_PwcVP;_(ѝGmq:\ߕ^8Xwܙ[.üz%)[E̱kWΎr.&/ cTpp`,#CJOpKc>|ZOR_,yn/A2~PN٧gk+r1`ҝ|EW;-<ϿF)1#煕ʻ*zI\X](Yv5%L=ƍ[sj%{4W^⥀t ?J+^C]"Tz%k)aY-=74"H!QEQk&GN hفD5 \@Y| 鴤e%Zg@w 8len}']rȣ}:1)GMXcS!UzT|i̅;Q~QGU6}fؘS񝳾8u.U{8Tkk gdYW:ٺ1eR+{#`&ƜG~V8.liē+NHbV($BhZ[*&펷lD 8w@ SZ"Ptwu6biĜvx吻ħaHa\ӄ"sXB;)9Ή0b2❇N/ځΜJeCx\x|S/Zi- -Y'`HX@:i F`,&_Ͳ{G؀=%poսB-â":/7 AE2Kq24Izݽ:ّ2fP[s8 3{kTȮ/U?cC: Tb9Cg\7Ś0ձ{r]Ԓ S[BݛMqd xMs4O%d="33+:{iVs2TQv߱p9ȯJu3=EImԍ̻ӟb;ב\D\Bڸ8Q؜DQ +@i"Kۜɇ5am$9Q )NR LFzQ{3|$q=w@1xw=?ތ1Vh#)GWq|T`kO/ ,e`MHUVg{OEޑ=pYh aF&%`6\jqwT7hCѾ/4R 0]хlbL1$X#S!QKt[bf6LPb~cqOmyZ)q5>/?Qne+}Ԣ8w2kM+PٗPq8g{ͽ}Fؙْ6#\6$oG]^e[I|io02^i)` b6ŵsC2re%9t9hBΤFВ-$VA|6 ?8EDT;`~<6,r HԜ{7 9[~/ZH{Ӈ[57Ruӫ3Z6S{逇 ]~4b,!;hE{Ӵ0"u Bg1լ}rK RP܁6/ֳ[c$9mSGF.3"+d,1m;FA/@K\$xmZ)RWVA/ZQEYPʵuoLVZ ˴׆0Ia8w!"1,a+ۉġ>8je6"W ys7lv$~ս5r:ii)o{ʮʲs}۞.0x2peܝ(_p\tjs62f@ePM#~C>.ҟ7zpF TWbV$1%;X?˝\лt`MdI@eI҅0LܼAmS*ߊҙ-cJVd/ڐEdhLQ w!-I:C|%6$HqQO9~Z,R6Xԯǩ.U\#Ҝ]_̞7-X+>:Yy&dB="FEl}q=E>[}~?fJ5sh˻PT-Γw楄mBNS|R$OO_w@nMXLDHСP>ۚoP x oϸ٘󺽈>{_o8C~AWԋ^h 3ps&cxjlKQYLvn&et<|b~dh4``F YWtUfP{ 7ZK/Ekfb:a\W:s,ZU)-?{>ҷ6Sa7!1Ͳd'O'X/64[o]HN7DH=4ͥ jAsV,mxˆ=0ANŠA Pqm=MP؅a#E<5{f:S0 }$a,o "IGd x tSa\<+4'Z7(5~!`x]##0(LgvYUJt45*\pokY/{"6P \ݔYda/0uT 8@T8+ӻ PP7#cycL &ΓY^ĺYa}1T wfѡT>a0*~W+}aaZ' |/ 0BZTz৘8F`zX}#KO;͒hΩ*/>^Z6m쇇:IL2$bCK|c0e;[5 zC"8nWyjwwX\banỜiX XCؾ/ n=tGjVFDJ`F/kfGC}Ot=SDm?kSiQ;CӳF-d D\}^4ɬTb,༻ {͇ ~.,xt)Z3ŵRfO#k[_}6ʜgc|žck`y0`*8rQ{6n5_)tȠ<'1i5aB 7؜&I:G̾H|`?KxJ-pIʠ=,%Ld+`UyJHz]|M>e}y@ ~[{@sO+vQ.·&R HN! 0YY@981*UJdO$} R_&m_HC;+Aovg74kl>PJJ|E->fk|oJ#<|KvZh|DL{`>/笚Vm.sj.桐'EF Xo0ʼnXe̻ 7y~jckcwլ614¢dx)푠,S5-raЌhnLn5jljAlLPSV8z4YqC/JR'\2$wԲ?D7sCzmPP2>, ')B`>1g˓tSF oAKU}}ѓjX9标#%.7}k^CfݙЏ5ك<|<槹xUsW\؞~`eNY g`RiShދ}(\ZK;ɂޥy,=me'J)4v:KTcJsz16'U7CC*L!0z*^=l_\|_Lhlq> IG.p98Da(^I!I(,o%0 ki.n xܝE,Y*#:E}Иxe>; Ag{7caײh㫎 \zAl0a$B8x*yĎ{t'O5 z^Na Fa̔Rcj^Bf_)"y+TMw2lZ t39ُ<(^-(;O҉)@W!6mOިh'{!ҙS]TI%QG,j5l=" ff%ʹaKb_~#=<5_sa-ccs"aIKX'p:g"2Jkgȍq4c>_FbN8sQ {)Z/I1?hx;^Ki/n O]ke-K&t/27y谞%M']\``ɬm *| eTh HBIzQ~Iu1 |;&u^4M{c +?2qB:ͣ&3gXs>)eU j@%ӳ*VO׳,-Ĝhj<+0{(}-,%J@ܗtw|1IU;Հ)|maz0PaZ昸`.^^O +}#e ̎) CvE>SJ=89euC) ʆsL;cEBߘ /dҔ+liK*?SN b~qԲ_Uԍ[<4VͿ|j6oL4.] OmL'mMj6Uzd=ep(nlP uq3׉a0fpP,gS@7ct%(1hI;9fNh)H|nr ;ʘtunQe?,܇]Ƈ.ŁP4&{0]m ~Ud-e٢ƥ:z8u&x@!JY S5=܀ lr |v}AmDVyw `-RlPQ掹0[řY sqNZqQZ5;1Cj3ȋJP'Oؙefc/AA@\b+5S-Grx- U /Yj|wd."sgHXH9n=⭥hNGϳplgsRͩ$g|"&un㜗@7斮,|J8Z 3 @qH,iv)K4̑mkހsv{*Vk=_eGp PJ%~3eA/U_テ&ɂkl$/G<eYzVm (6_ndZuaǒ<+l%Ҁ ]ǠN%+xoxc+ެxBsCxNgRZ4ޛ: Fj+z*Wnjiխg˷ӛ~_p3 :6y lBq*YҞ"L;eWXv-E~ɐ, /'=fehh|* 2@'6m͘X\x 6V*(vё6TΧ?.o:cmrf%%4Q:m_AZv|k_ j5*cK7Nu 礃 vb u *] /{2XVc̾ L3#i-0a\|/C UJ<\`W]i\z!sz眉asAZCIv?uE+,Рq e ?X>Dh^@N qo*k&*47Y#5 4z)*R p+@ΏZTζ|CjmS ġ4@y c,kW 1ڙ+qmg#"}}t`jqv UpK֌^jOPeəʶTVd"b4e!vp\^}ձs]ר'MJ t~Ed:a[)6E]n2 .XEq`z:*8ؗO4Fi5g^ & )V5fF ٪݋c5ۀv:r%\O@2盓quq;lT1=#7cɒ*<?6"Mú%X7oFzd} {PZTC$^لW9e853s?#Eũ#.˶gUJ!YMoCO&;פ *4?^̴)p>? E$ X 9{K)-WB!ۑx<2ϻq$qH$,U):ʾ@dܴQ Z |K+dHM-iPͭӗW6:^ؗ$䐶=u` wR2|r6B[R׷!ladD7dCd?^j۫S5 X}nkK-\fލLUjaOQw{p6K ZAۥc"ќK^eyG+\:ԶocmXʳUA:d%rGƊ*'0yvt!wb'# ͍ed"oӗJp SO*:swW [Aer;;tZ~E\]CHM)IMU5Wv  b g8)B9;Zx\==-E0/+OQ.TըƿL$EɈd l.yCv,dK< !Vl??l1+%M 8{.d `B0R/fC36"QCNH ,>77 tjtt \}Cy5 Uݟ7Hמ\V(zsUs,O:JJc+%`pѯ<=;JZ/%4io*Lk^!1VL0ڜ.乣+w5:d/0Z Y5'o}c=+lаq2+2A5 W_ ?( hȝwL|m~p򂢊&~y용. U8K,\ւY@nI8q#”.kb(/cE^+D̞5bQ^9-с̩J"HM)7)%l͊*ǁd*0YfvRGltWxEVDAx/G2tŤ3+^8_(w Bu7|;Zy#'7K8l\)[ezE!ʡn{mN8)dǻ<WR5>xR쓰KlSg}ۂk3aPIyY=W}%Hƛz4>'x|7TL^CH嶃XЦGvy-Cu=1:Zb^?xLES 7o86@y\60|/q6)BecUܓFԇ9:hn iengsL rk_bőRh)7, kh^ZYtEcʜIL(jkKVQ;&^-3!;RiGf,4yqX%LLSb{(כ[jN[7wM5%('/UɖB>^x/ÓNNn.DЏ'*a6w>aGB^SDDA#uEO hKYp<:uy&me~9T6HZOG 9/Y+Sa垃t#7\jy C z3 tO,pþ(RvyU?Ā1 2RN 9'[&1_6L$)Uyqta~A.?,Sm-ŽpcoZ'WO@ .q+Jʑ Jfe{ވD@ N\MLdT6@, {|/r(:c0k NvQO{){4JIgߺֆJ2ΉwXPFC͘+ )3DU/IsΎW"I6=-̈́>LT:lu_) K r hr: ug:S \4`J<|QaG8Qp7,Zy9ȅT9~/l.dFPֹ+}+JA.뢩ԩegi1o|9"22 + Iڭ?[ezϩJ6B,UK&\;kSig.wӭ Աr['^B,rowΗpϓ[y0ʏ S^|fyT\E["M 3arƊ$-C M;L~1eq] J^{[ +]M5ppM'NRR6_=<웥!pe׮Q 4Aa[.D8vO0w܅a$f7_jj,9@bhP((]`gLnD}XE.5c 﫛8M!2JMkv؄j[bQg[ї+D~os\ >6C|IeAti3<|([PƮ|$}|i;naqq #?,϶5=Mg^e0z]$k4C{n[^w'W,Gu+50eưO"6_SO~:5?Ur[ &b1 =)4X2҅ԅc$h1H7g⏎dHv<-Y(~qj>3fō&([#j5* ;_8#𻣣Hjr»<;#..*2hP5Kɥ֋Vmw{-as#x,(Ja4H)ۢ% .026`#wHx[:GǞ `öI>i uBvAf?xxҝ=g7chF. 6#Kͯas/VQD[L`H+o{BXv.0 [1uS%0jE֖_Dh{v1ok(g^G^fY Rag֦dGFs:JrK +,1LvZ*0(2P װ x^awŴ8Qr~>I%$̪f#@SDY-^MMg#91mp<(Ee 48G9Dm񱦜|rn¨يaO a5|w̟Y ۷U#<EO!T0@q/x+n|<". pJNgs7PB,9Spًg6uX&YJwB[kEy;PL,;j!:T+BV5g* nރUWOZTCѹ[ڻ̬Y` [";n2c?r-jxz:1Q="rn,o ʹ1R#7$t.[ϋ1)կ`9g&_E+0\ϧJ*Ҧan$)ƽVkEsK/̇o9Y$ `ceIHaM?g|ܾ+6f P (ع{g@KDDLDufҘ~;u2;5Қvl7yFzRNE\Oj6΍GZ|Cڊ`ْh wZ0PS? "#P{$ ՚p'h :{ɞd'wUf I,\mO)=㜪Y1a@ `=V(`UmIO32;&OTKNJ̞)%x89UwvcL2`%a!ph17O_\W*ΝU:>/8Wݾ9kZ})>P@ ui]4dG\)_N_(tÙ2l[ r-PG"0b؎#'BQBҮl-N%~r_}=?%u2O z_K댯-o4͎nz =/ِmɢ%:(U2;V"@CS>U|A.I/ci'Q1C 2Na[^"R[|!Z(X1TC[n**uh, 0x+2ȍJFKMcXOA1H_c譂X(\$r4,|ciͷs?;LpYy=\h'gj, Z9.MXFZ47Rj+3X/O͎3~=dpXnJ!u#'eVjAJO~\/q1v"ӷ ag:_ϰHs]HWaZ1a/Ds8D`x/AṔsf0 'X̵9+J*8)?yp4+$H (2ap=rqofglq]o fAuSQn/ڢά,xeL FL+Mͅ}!JS5*(EԪMin.:.Y*ZwLMPmIHO%@P4-ydanT|["x<1/AmpTܘO.]ے ̭&5xp xulߠkKrDdWGXblxja(͠\DGýX8Z$NLJ=_ّ B'?7)ؾc3Y`5cHoRoۑ K]aL{-*ӖECSawD2$ tULwAg:L!6s`'Y[un*[Fٺ+73 6v9Gy( S ; 6$dwvPZ׭4OCާz;N'؍!gȼn%4ˑXly qk`@"m`(? q\sU *z!@ΗpOVk+c!h?R <e ,B(\͆+ /&5w3E0?RVP?Ɛ?l_ XPz#X(h,iuo#t0c?? ]R{cpkWEo꣢" F;ņ2I1"1)Q՞*N ~B'6B7pꔗfeⶢ HlW)||&ΘkƏT|W'+.v-"hR_lww'WM{N*~'FZPb1:*<=>r3k}Uvti5S6q@G$6OLEEI?Ϻ뗞&(dzYJ?ۅd"esgnno"LYxLQ5\(!iQym,$nw:Yg ۟ނ<u[KFo,]8/~W܃XOf1yxĸo C[AF\*K0 9eAֈ/em[u4g'i<"]'4al <>TT$Hew,VSB -E!./"W6d6v"R3F)"Sd$ {[X3t<:*&pᆀڗ$)m4LҢ+ ⑯oec+q ̩zp1'Ђey]0y Z !!xJtyr[@#8#Hmr=GbN8@u^R[>+_@hjju_Ϋ鮃{ujS%RzpZq@| U/$aE$A&K6j*ӿzy!1c0pj k =} B)X"X~l2TWQO܈@Yh?%o.wup1e󴒕޿9N#.&JV(~oSojRRgO]&BvC0߀.[*rD)Z= !Xp4i4 5T:vrV.UK{f]t%ڟʽ`ۃ*dmUm >2O}#o*x `&? Tׄ.YB B47|5^W;>yA?+݋cY.@y#bV^ND06:#b6F<^(n1rbnG&eԖW}q'g-e+E^FKq]&]G G ~Mi׃ g, ^/J{ E" ݲLY :> [Le-As#NaF KBNff8m@5&A.L B9 Kt$jd"bB"$*:Sg,TkE'tÚ<$\SD f*Xf ]B" P@S3oI_LBi̪Ӫøo?S=>j)=ksA=(L2n2۶K|6 4%1( ⃯t\Lwu£(# Ha';<T'?XJ ŮX[ gcxQ; dDeuqKEꁟe" H%`5ɫMy<ƛ"e[|^m%K~M ,k7Kf,/2~HIl C{ @!egpXEWn;$A@sSc) ReIƎs%t͋^/ї?!J ;E yJ'r^6[ ,y 5e)p~VF~"U]l4AW/H\LfQgh֊V#^Uw{=g+2Pwd}4Q%}pgN-,k# a4Xܤ=u*k {[K'{nEiS&c0́yT  9TmWeܡB}BN2.f*};tSmbPc9&c ;AV9A'mO&7mnR4˙GݘӮb՛p>:n c@&V_362AǝT9 -*LY"0EEBGgˈ-mkϹ`me@.'`s@yjȾZ;oR3 @sIR̳Rw\]9F({Ca[=Ogh vua/5oi//y<Oj;<Ɋ𡁈~T Pln.u :4TSNe=U2#qX/9?knT ggI}lu|?Loz?ϩR{b[r|%LGM,IHU9ذ@TN09ڍbx?vP11_B)~b ~6Sv(҇`XV]Kg/i/' M5YaTO Q@K;$bnhR@*9Ib'͑ 2|:% +e!ۺ#ېZI6֠,J]0\S2ē )+Tďk-]y=>z8mnD1#`0 `;[L[xG 䭞*_aĎqp3 XsC&v҄P_rYE2bWQ-*E?~(Hk~5@nEkzqGδ>- Yn0-+o)s+qNjX&fZgl^7Hדm37Z]ǴQKg(ފ u:K2XW-xtGdLV7@Mߑ/<,r26X$ ^])j`X-J^sh͙ }mW]cKgHJq~ݤM!O.ЛjAiPN"g~:Sv1%76-X'a~$G Zs2-\xt}߯1Q }Ar2}AXOvpxGJ)H $xWWS6j@rFP&IDca݉J3y r!HۦXUF4bK#^ QZnN;8DDu)́HN)OrHsU ^Oڅhl.\R8XHȒӴ2IE&Ij[+G?=\Ҍs}U*ڧ4ްoݧ#}]#*5LYE!iV| A]R?\LxUlҡh0EEr*rE`H T P{>eȚ(qQOBaВblz"_՚*0?-ҥZQ E/LzWI@ bWFn cT4pL7֫;:PߟdNF'_ $),sUNϳ|<~{@nс2ALˉ 翏O3 ҧ0۠|E|r3<؁h]xۄ@s)u/% e'9ُ s 7Dn.U|!Xу5גɰɔ-];+~^XWDlSknO?>?M}.Ar9dpspkFdF[bBz򂗈"7+Fawaň#1F~52`q\ ZHwplMǩ`OQz Uȵm;gLb0htJP!1;]o)a~@ ^ Xyqhn+<U,9ya7nb ȡ8,l(u++vIftH7'dkJ+yJ1DҎqOe Ϸ^ǽ0TvضEusIm2*FOovJ14w/c5"f5Q ] x ^E~JZˌ1=I|! YB ݢW{[i(RipZ'TGd G\S ~71DO@ >x|XiJ >o?i^QI [jXt$Ovy %n+lt@>v HRi; q9tFQx6,/&8[d6yHWՠVgfh4N7=^beYe)M(nIm̴XТ~O ꨰq[=26[}%)u96~r*7t}{Sd)1ݺwM̪o*jSˮg R-(E>I8]?19ZKUy2O2@260+3#_W+`lb~]Ild9fX!ˌl3Ƽ!;2mڭGv9u씢f~F;Kfiy}f3L){Y\@tڅ?;算߯7r +eZTbJ"L(z˼s{o ӽ awԄ獶ͧ#N *^q@awj+O GNr`{~R\߭MVekݧcpu 1l QQGMtDIr(˯$5vh6(Bm{e' ۋ͸쾠KDR8P:z Qmu}/oĪ &"CYsoC듰6dK-'VX)AZhH,3f1e?0?S6Dx`J 7jB̪,I-4j$? ZSv| !O\:O&+˞\1BH=GH-ehB% /wta@mek|~H,E e :AB)Bq=iZyzd\&֏.)ݩÔ:̉ۂzڔo7hT~ bd(HՙM]y,WD)XaUJ(#Q!ILxp-ȘoT[hKa,hr ̏6Y1BnMw \GӖ{ASF6炞.0 Tπ۶wrQ V5$]:IYS:J ż%k{9yUau*CpkA;$)!+>ecA^a j'1@C7ywS)VnN4Lj d4KY@ize62ulYa z8{mIG8g@8>ߎRZD٣4CrC LST6nv4&QjcSw8V"+uU<+.@#d.QBF75 Ux}L{hff@{<}DF\Lm# ヸ*@ŕf@|a}SlfD26}%1wmʈJ-|<qPh̉򍜡vҗfVd{ T kA=E@W({Ķty`~z'v>6K^  vS uY*L/ۦO/12$9N]EG]S0\Nk2M[S*"[#jtu#\e#71ߴDP\݀O$۱Վ#hmIPH|$~dGyJkΨz-%zB?g u)ezq̺γ6ʠ b’xxp.}.d+vڄx=s*$1*;o^o&oB2m.%Aaewzp(z +K>ZBԥH2x3@"zR1:g+[fű QH#bXO?w$6<>Pd3w緗fBM+Ms+W`,_/5 C%ӵKe~C.w+EMm4CEk(9 HjS6ɬ:Z;ȸtk]o͟|A;ȭ$H&S'dJ&xEExZ 9BYW_ e <]]㾅?PFa|#7p%nj쇍;qeކd,>#$uxԛ?h]1h+Be}Rh6X6 ?CzlrOPTRɓ۲W5jQLE ۮ\.NCu2)܁a'6c,)|5IZ2 oZT pc=D%kCЬ Q.V?}Ռ,]ŭV۩n zA)tzjs} Y?jT'^VW*oyL+g, *)& H2u%z0ñ[|_ka B78xcTbBspIլVEcOپ XO#g/mC=GA&$#`i#jCdHTnZGTjno{5ߺ盧IpǾ0aY\ru(7ֈn)f_'9Ơrqmq.Lc7ڥ'&_? [ ?3zLoW'ZN0Ùt V5>c)y16;wEmBAR.PA8?">eLnu0$2]9+ݥ0/n;0ِi %I@^vqVpИ9DKa2TaIH66kёҎ(L}vR}pRn"75ȭ^Ǟ5/g԰m:x3<6@W=wpq/,daMo&9lVk, 1C1ƞ\Զ.HE @vy܇'OY K]Ui :`Q i!`q'bCAQma=/>]'|cF_WqxˋU˃tڍ< ?#nkoc7֢?!: ->^&T2DAr WEqH\y9\pg2Qvb2{Jd}\IVʧD9)*T[aG-0S GcGCk=Ge5Ae1Jb0 |q_@"6/o'w^+RO,{gG&Xq! Zᩞ63FX}>ԩ.8;KE;νTeFXc_3uZdY\<$+A$8$x|"gUz홤~X OG6S+Úv*Rnll:3K(ӷ@`NmrKeq-bZhbkU&VvcB b&6'ys(ݧ.m*U=> _#+=r7hݰCq.mBUWGn/s-s9+AX,eRoq @3$LOP"?0hsˠ/Tg" Vh.1C>[@PUna4zinԒ}>E;@8#qwcQ~ V5Ubi(xR \L148#_kq*374( HO+q=}J(t%5PJ .<3.}Z5haGC(˘>Σo6"'[` YRV8kςx"(*4R(IR%ޗ5=,HLfwRPkVYy{[| HŹԪI0 g9ISʆ٥]\hZ~ _N4cXvot$]p=\N+1(P "e}!P1Q\Lŗb6%˾Rwzp/&U=F޼yg[|:=̺͟X9]{tmʿcBs-)d|wo goԤɫ oBHn-x?~R'|FIp?ee:BaN@PU ]}~}]9Mh(ռ .xÛwkEXME8ʢg4o -#,zn| fzYSW?fɢѹ_"LbPֽlRy/>Cn+ yQ/֢8gi$)"RIY] X`j@߸$Yr 3ݮ$v҆UU^PẎcTc7+]hp5^a^9 EήX*jm~QXuLM|sF3Tݘq1 vx*.oob@p75 3q(i^ڌCʛ\:Qp- p(mS@Ō`ф5t&mQ ÇJDL\®1صU6 u3P8ZkPoKA|YĎwA% ;мiA`ypzޭ||)'雠o{xU492|f4{U4a{xGwn•w.,a;w3I@sPLȾq9m9HdS{a׸S#z~6k>Ev9܂%gd$]wG4 t.;i,W]d<&7`:ㅮX7 W/\n=ҲO%ʷnK*Q\Aƴ7|g|n%㙵T9V7 !.ۣrks1ޞ̈U9pIPo^^3?H3}1iI*IdXTn)(>/p͊ryM ??BP(* MGL/z+ԳKA5 `M:ثǛƂI3}Ka+,j)e]W|YϬ:D_ݝ Bˬ&F&g® }x =ը3ğmVǏ Ė[[.փ=d딻k̻vp.+n{{EC8i-zpVA1k3€M:}\|{T-$W`nr^|FKǕAL#IK?%]4fGR0On!;[W؉`Ϲ?:kΌ( #%T!j6}a^r3B5;=0^C'T~)(^"+(@:m5A٠)Eap8NL0)#ӆ|s@`~| }o+Gd#rnq;rqK-Zup&uhRZ<7!U$ PA<皧ə7:?R\hv+GN)ϩ_۟9F/ekg1qtXbCK1wۆ~ןOlPsO< SƲ!7HnCv.WU(J=WNy!ʊeky>._3.-p3mC.׮iz?1D}İu&Q|tM"3xkIo8>pV{ Ww}w:,B*C FBvd!0ㅇ feP@sY^w;7+cQ?=ڻer+ȧ2k]PH b=&9|f`(uk]i?'x~y((P8q \dB-%5Fu9?r_% "U 'qZL̴?y nd)D'S)T}odGZ2<,ڭ7#M쇛D;,+5/|mB*0ᄆw0!yNeL9!Xf\-EЁ-MH-tFku!_շzЄ廾,_UyqԱ]DD*ֈd?Zlp(H{ɟ7X d o#\8/^Rjsc+Ea:#;Xs㫶74kh,[ N14[LOR,\~]*!#Vs%`f!7y|B8硜euy]XL(],߽z$5băN4O|ϭS=@vwE#omYv~8j`xqQTLt}>FUv}3R6QbPh5Oo,Q l6v`tFRR`79Ymq>k3GvF(p!AZ>Hɯ_u{CI ?%J @5u f);w?f>Z [zIHڨ/ZY%BS3~RBwFx fbtL#3}qv^D>#_e!y Yi:h`2EnrCP:Oъl,WTi*! _gvB}M 0ƻfLi$Qtnosy2mӿv)T XiYi(Mt=wm_"/ (j HoC-KhدzH2aѣ8-;9兙h*:vAc_A7趕qzE*j&8yWj}ent7o*D_AvQT3T{0{#9E{ۈi `cfEj]}>GZUA2"~SV?Zg__d3k"i,חVI/UFϤgcNlG9]ʖF|zx&TmK0$R{T2sT`ζEk.icws{ p\^ iP,x9%Ϊn'k{2-ژ%͇5zA1cHPcq(6 "e7{w (44M &A̽y8 IghMF4yҺt6 cdLq 5h:MRڊWG7&Ƥ_5EFl^)Cqo_A_z!b&BXMK-ߵul`L lތ1UN9bC-d{(qԣ7h$rڌT ET-g&F\{S մ$1kxoY-JoݟЇ*T!WkaX$FVPlG#THi2vVvQđϸڒۍCi]D QĊlTeF}"0FRqg]^#gs6MKl"PbMBj5|N)Yf5q3"R*(`|AmH]Qz}Z(ç;ն|ߎ,|m/:ad(|&ۿqS <['-yS]XӭX3[osFAy™@ zF#y Fʷ(.(,d%~7Z]yG6hɤ&=/4ݜ#g+=a7ppu`x7 Exq w1?F+\F< <?-X6 Gx U2F!^b۶N bqF|݆ic?OgɒnN>X2!d9Ȫ]1|=PZG!`AܘJwxeTUIcKɸhQ-G:lԞcIA(elsת:֏KSM6M(J%wz?zb`BYqϡ!NJ.VxsWx1eѐ*s2VIQj~[uvSC9EBi޾%J̠J ,!wf&s,+[@( m JŖrΫHJn{`V'5#g߇.-hz a%og0=i:E܂߁ğ7Rvwdռ^Lr$? [uߑ-%,:, qAt-6dԵ_6V$fk܂7KX{,ra=^xP,HL:'!XLHBd B yS)E $>T[٩\_Al WX_В^4[p _ 1 ?p7VNr Pi{,'W˜ca7 `- MRӀ)(xca<*r=\Q$9!JAa-C3`$0K{^)K'츖RϚ#F8p}Cd ϚDNA%RCj~YINXrH_+q@$=n |Z!>zz hR g4j 'NƮ=!/ ̎Z[~ae9c@mGcO~AcRb{_)' -AQ $7[XX^ yZg N~PCYQ5ш Oz<1}<v LTyh65/<_3215v}`}(; V#HSډf?Lb `4NP>,gy.9yvQ"|u]W),v]/(q?;g-nyxW$mbMɣ좵E꼬nʚ=f?b'R vb9Ɇ#wD(H\@~`Y'zK|!.<bݼ2C)kk4iS 'urv~k4;lU A aJW`]O{4pyז܈guk6~fT~߼"739 I-f"3i3R@gP )mN<.x> # BD_qmL-psA޻,Q0hWdOPӡ'TGRk1 P:u郇ܱUg\ K)V@<:4|Y@Eo?Q7߱7S> 4g J`jy9^4MZئ3epp-YjVs?9qiEIe'x+~e^R`[lBά:5)j&h֮1|(Ԗ`g*1MaENNk;unQ6k ø#YgB`;5Zز=#z ^sǮ8O@-= k”[TW֡3+bV92rc`j8y7[$8X\wY.Czct3)]} Q:,_Dyf|ke7UJ v#LYmO 1U @,dG$ Cm7{UUCqZh'!ғ*@=l xTS24, 94Yґ<{jF2Oic2+83]>1f!d+ ,ZuoLP;:8t7J9ؽH'hvhUcJ߯apD aO \*R>sLҚ-Sm}WJ+Rˑ@lA7,ldf;/T*ZWsɅxy'kK$Xws64"9=8= H 2:R;`Ž-"j+c,渴7|VhҘ_G7;p˃ pܜ'mr6i%5($2{Ɵ&ҐYhIϡB6ޚ9bLټ\R:#*R;gF ?mF2=֔plOpT'2Upc[Sitwz<5wݔAVzĮ - z#yjnN)yt(9#rh`]\[K2edYkVԴG,T?-#{vCKW`࿺JcfA^N4+؃zoqhLD VGv[Jd ŀSG5Y^+Ht5# "4@5|ܛ(6wHu_=D\,ݩյ^k(&cSCb=IxF[ J.>]>͏7L. cp-'*viw;N^@3${,/UU2 5/ܻvX؃p#G6v$a] KeZıAQqɆ~}>;X< "X^l<*mQpm+B~́Hk'>̻vFh󟚨5 绉Hukjïb~q\q$yrJ]QAv=I Obvi&+%UIy*NVx+}qs1>>xi&brVdԟlC P_JAގ66c69j߀$͍f{XKSدd@wE5hz&fN%3qek }cW\q"^[ր7]B]ޕ.= sB\i;1?LstAZoEݰC@d9aH#x `ov\fF[i2Ta4&r7 G!4a\)|L X:ͧz7, pk)~㕼,yR7hCls,G 0$ ;XoxJ}Ɣ^;'s((bݏd) ~2*hC.IM_* JYS\<@Y+jjRG R ㅬ v_՜pmj?ZA^n^ܶn ͒kPfE?#܌a -(i~]W3JYlV ⑖L' %f8Wv8!{x૟]EH.84^M(SQڪb(q԰%7x#ٻq$h$mʴc`ᜡWiߕG=}IH0cEՏ@$'!)zάJ8xy3p,pM~ C/T~8blm*7 3@\-ɕ`.Ap԰?oIQ6T#V%Ěk)4KP 1j,Ă./W1[V"GN%?4ޖf[Xt4>AX@)5#N~l}’eUPS*t 郺DS߶w~[媎lHm`EqKwH1zh1C~% 28[[Ӭ ==w 浉w,whψAlkKN#m,j84BkUs5q?\6k[Pٍ+WV?⎾D0[QMgӔnYs !4ο eGR80$}^}:HlOa2\^[!Z4q r <+ppb&g4%'⮚b@[AMu˜U'/k$G)%i84_:2Z]bjk|xSsǜ>2u˞ 4iBUuF.-rGw}Bf$`DCd0q'YD>ߢsDW-kbd)b X[#&FY!"|Ec9 !SZҴW1B"yCmj4̃0rz&e(ӡ/.Ї0N3?@4-Q `>^S۸<r u;pM-]bZ1?P),ދM7=wrwp"s'cd$4@- 폲p!)e$\a -]˪luT:WYx@{ݶ*?a#fzyMQtBUA/Sd70D@׺&.H92Rz@Sb;oFQؒM9^[nDA]Ȟ,iQ0(n8GFJzGon$Z&$dGt[F8IF-d>3K#?E|ZXfGy _R@!thϣz!nQifa-+ƛH "/S؂ ! Tb1RO$w1(<8jiՈK4h̝)/Xx3ӱa@f3* T?gVDX$;< R۫tj*&6 ;:ba4ߺ^4*4h8ӡȟ7 ;Q Vp' <4_2΍^1fɹlj]ZP"KnUA^u;t8 mn`Ȓ[փhtyw$l9CrqLJ- gN~b tW*@ (?wB ~Yq0JJ@V%ѻ QcL](eV>l6Ĉ !<g=C<8w90z'<;̙L&H6fv܇|Dkq@15lCwՍB hfNN#Dԁ,XR~(2J7t)P؁[dÛ[mSI+2jG#{+TYѷܕ;Yzo>?,Șwτ] (vND ϴޡiX+N`!\|ژn|x<\jkB0^RA i;֫byIV nٙQ#Ȣ:vs>8}&d:lT oy8I!#R5=B"Z3|*_gG%^gIumA$RDk HG<f~r R0_xy2pV+mki#L7u'{儈 !I7yu{CpBbd?mH a.<,5 e<K*le K>^emkrJ)r&X@0q..UܰgU0rB-xӲ$<"Wձy:|B⻀%rKPF;GA6tp{$(F3yՍoai߁J7XR^y*V98㓖V8['ev/iv:C!w&1Ĉͅ.X..)B$NkuKLX^< pqvzj#:OC4,wM gNrl\G%LZ{ѼZ-QHPώ/N,-4 BVe - חMK(ZH {\1q=ó\>g}X4=GO7N%0kz5O~a63n!csX.|;ςp;;K<`R,v(-y_v6dw۹J`tǦu *`q=.ft˦M~5*zGFOyoa'2x_$x7)7-h_ӯ̝ xjZ^su!c[ϿA/LI 4fH0*_EU() ͡Q^RMzjbؕu+kp‹j] K88`+ǠdaZKa*5=Xj_h i #N. `;h|&u)A7>PXa:6\> (iz"0nKmߛt^TȱHKA(u1R KqV^A,1VPGﻩ~Kg ɨҫo:]9'KJNKx' DPf+tK h!P $8f{F+KjӮ#OGGlBRBz*ӭ>7+ ?b nd e&yʒ9G ]^IZ^;=MahqY6p 47abMk-r(`3`9&:UrM+O{ڡ[)2 P  ۊ2_̚¶L 0ɮGU".n-AIx4A'8:0T7[ΰ'%Ǡ^Y3hHJyp@QlE/nA !fF? 2w.J[xgh\.\qtIQ\ƨ*fQ.s-Ved QOGC{ 4ƫxCwE):vc4pmJUL?{`n3m<mb%S{m}[FEP8_ bSD5%1\Պ$)u˟cjS^R[G$reyYWB\Kޟ"gޙ rO6gIۜFY$ВFD6jJW[r|ɺ6_")Cqfk \SȌp\A`xޘy |mŸ=y_VXzکZA6]w * [r)N6жsx-0XH&zuQ#~2|^Fogjы MEdT9cmtЅF `\8]#W`D#>4mX@}&E`5D*ʸ9oD~"#*%LJ^3/J 쪉Vb ]ߧŭ ӤݮBqT<.l;A"Ƃp.u3[`&ar2x`o2#Me6KBDV,&(^*!n,Q"mS9n$}\N5R<:-&}ǟT41)y7`|U'Je!LC ^ZrEr&M.}Oܸu,`0dHtxqH HGj,E|  `A&{{#ZFR}@!cTV0Vow;rdD2+9?xI/y7592Jj;@,kC{bvAdlcrUöYk62\oKs|H}hgmh~8eYNoSO`"rXFDȥC%؋]Kj[ZN2@0waE.%bY"˲Cw,ɘ0Wxwb&+&.[7oZdN8/9\\ M^\RB)+}Ҽq ?Č֞yG6'km@ f(FƆwեdk|XWC^1>2/8C¾!M{{5rɟlI֚ 1lEf;gM((oJ =d8r"'f ̂`$؏f4k%y$ގ.o|=lu挦TYK\[k60R,_?g n" ,5yZ:GS ~Շ9M{(pbU잱 1,,Ei˔n% %y{[E+:J(^J7W4$ f徯5؛jnО+>`-3Cģ2%sQHN3qoy_p]%|3# TAw/p7Xԙ;1u1[sfZHg} H "; C0! 5[4(jEfmՅ\A<^ ^Jb@*`ׁ OKxQ{Uxk":P b[?hUD=icKuJҊQWuzcW.MGjI 8M/ ED<&d;'ҵեJAb.cS"\o=>Ud :(FWV(&y#Lx [8 >5_Zt]r\ǜe'+0+:㍟v{Hj.YP#?@}xc*<'4t91'NEZ-O纱?J6mR&jO7Q_A zN, 6tj: _>:W.?Y)Ҧd`!Hd=zZIWd΄tmZwmj-0}8u0W[}S 7^KqRʚ3w v?ѭIț_<% VEBGb3.1 <K$޳FG? ŗu=g1ey />mkŒ>$E偎PWR<#i6ؓ r$}iDR钏_Ä Uğ&~[ѝ^ aZh~M/Q@ S.c .)sT, ,G4G CH`c]h9݊e t;wU RNrUnV`)6eq.G6{l ޿T5 PVK܄PkWb )=;50So< adu=!cKnS ^'jZg-c-;i4 # Ha+"8*UϵD쓵L v7\(ZFX2FͰmĵUވj L?RQ+ﴤ#zA_\[Q$73}MLB}/ZٻnJ `GlvJB*WGɋҾ)Q ތ{.w? nڟElA)I.(HZ^QWVИJ $r0}^0( iz,$ yZ{O'1+Ee*C e2âa56ĉ&"`VlpW<0)+bRؗ;qsr$K(!,aw؀Inÿ5li:Ӭenﷁi{O ӽ:JPYƮ zk%89˙T%"^|YnK5^ԓzoLJy?r(@l3bTUaknYwv[i=m(@hl?ɲ hj^y])CS7ty3CKS,^^B8S(f>ȖX,\ J- =5\rIh9ѯE!ԿXsayr_0j޳#}CNF6EE _,Hkf}ܨYm;UD565 M *\=?)^W).Nvة#q02}=I0biN_HpKt Z;!_/_1%pȑIU-,q<F!Ocg8`PL+= U%0 !}%h/-NZHcj*fPr{4o 봦L'ՍFE"KRvAzh=)`+ɕK+ڍa!Z޴޹!b%x!94'M "G:oVyXy6 5 dYu:N z==]#WkNQ L %']{7)ExBnUӷME* ۡ ^XtÚ,OA r [ _AMi]"2kӢfb5ߝurÖs!,U~nᓊ`)nRzqv6Ed8AMs`x5/\̝y8$㊎GYS}ׅvpG> geB~XXW_~qz3hXj@f !dm̕Cd@%Ṅ-r pCnfKÉ*i{ܚ ePGMY ҙe?=7#b9-l]k$ Lz#0yD~L3(xmf6N`{%e tڌ,`Nw]q@G#P?\593P\HB f wdoenE0Br~)xrL9 @"2-KOr`nI*c LqIxŽޕdY\jSt;G9!Gx$Ϫ%}":cެXY\c2e>A-!mc9l{D_{/'R=ʘZUZLm3#Ǣ %__m ;@%IS*Rj_J(]vC }zn%5 ژ2vGK0 .P[\7gr5#)onUYQ ^/ZF @ǕiSMKwP3TYJ6h0w`F]m4m;Xٮrԩ&Y@Y8+#|݈A S(vPEz [[.dr)i}G*S1 âj&Uaħz?>#Og6b(TnїVöK#1 ektez'Tg)5?[U}1Q|-.5si&Isru@HZ?!tbk%c0\]!阙 3(IX9 VFy-M||#'R~#.7fn~j[$G9q5.g5/ &U^D',DV5pvgjrt'- tc=R؜N3^eʧ7j-yʝ{su05g{$%:q;7sr*s<Dl.zDKdSӾ37 ,Oe Qh|c]PnNvM|agηQqo͵3`,V& x]<7n?3@(ٷ]̮ǎ" Wuz:LUZW>qb#$8 әkٜ\2>F7P1K?y/^5> 608Eɍ.em& s }pd(w 9tY)O=!LrP\v5aVۣ78Bz%BOՖcUM*8GPokDOӍB#95kK%4!oCo--]=Q؞B6p!HEyP^1t"o0Xǃi"_z*HD ^"Ó: 9YYV7޹DSyXX{t#1  h5M 5 >慣yuTjvɺC&0YES睝XM,ů# !iѷۛe@dPZ`펯fL3yhm=˟8Xqu'SZBĸ(v; EJ(~h0J@Tz`oVݖc6);ϝ <1 iW4 |/O1,~{iW*7o'6KNXzH }k;dJ):!|N .Ļ0T3Md÷h f\4\Co"oNIt2j _itGQ1W@.gZ/ Z~␺D8.-\=%ą{Q0oz_Seɋי)9[a=a"P27IGW̞ {*V*_;kz9NSy7YB=W(0QEu> 6i{a5U9$Vc-Ӭn黹>ZU5[_oDXװ6Sq*4NEc5SվʨݺSS)/]HٚtP̠W%R(۟k=.z~ad&_"V2=HBxh#i''/[ 2-hRuR'U3iz;^_ zBhvɵHSk-;iPY ,2ڗ蠟ݡ&2+"'u 0z['TȰc'"=g(iNMtM[;p$3 NIH!9%/}uώʵ[Ч 8, ōtR<}|i;p?(KR,2IĴxfC[އ+N(jdw3hiLڪ*H(Oof']A;qs?U` THPI9$0D5.G&Žuv=6 qRwO SSRf>:AޫIiw'9#Dl|ބ9S|"ʊ(ELX%4 Z2R?[ ՞OS?P$ouQ$^w  'z+j~;.%98γqxr 85$O8uM`9Ne5Y涭G`F +kIdlgX~)ڡspIϞAb| YJѪRFlhN0-'Q$Ԕ ,8+?V?^m+$8] |;~ծ~Bbw~ΰ|֋Q+Y, n-'%oP1sz;=`. dfxjUqéƦa^.()l_^ހ1vv9} qL$g+y\` ^n/+^yƦx(7)HM5]kEx2ho$̚vaI” DfLZlCLψKݸ>Ně\R&~o#XRp4ދqʲp[urpjwޅ ؜:: Vf!q7Qpb6> mFpGC|O&Y @f,nE\Y& NIq!l'^_ {ȟrJvxmVeMOvGIycvt9{?aB%>/mx^Gl܃'sܞ,qO b;<";=|4ݝkg"KK0\&GfO+7,W\C|>e@ UY[ ~zf1Ikex!)Z=ؘg2[{,i6`3vo619.(Hm@Z,|kY)[xnÎOkKȧ*S > Ć@!_j])O =W"1LX(my^a! ;{CO˿d_17*~TꉌF!Q¶1ľ]Dƥ'{Q\pg֩FnhiyDť5@hѩK$qӴqwg lH^fHX3@!NQFm,Z:BTiՐҶoo +-^vS #cv! CUbD9rw$RՌR>b/c#j*̇i9s7s#>~3E㗆^\PNfӟkkuax(uuC^`C8}`3{h)'yAFlWI'\:0-Nq YVתJLo%p5{5N)/pb He4vLE&O%;Қ Kv7rօSZ3k1}BbA)oFqoK+U; #!ХzNz'&Wׄ (i{8'=x|6cCtHi \f)~(|",2hWE7Ls<' 7U(PiN((@d_?:^aRNA`gjp<~~'qS~[WeJVy?9)^*(``v؟HQ+UxeVgݗ7/cDDpIe{sm0i2HH}(0m'9EGG;v.<n–hDfӞǗ2vﲗquekMLZIpƵoMח}B+~4N**Cyh0?qEcIa\E ی.ٷ"kpg+V2beagտG4,ӇǕ32BS ѨZVS䧁GٰL-5b2-&y2%ѤDZ,G]唲2WxB*]s֦x*SƯd7*=57^oS̤+RijfńNPDEp[a{B້MU13a|–.Hh푗˘`D'#=\=9JjD~w'^Ɗ)6yՍvVD4ƥ4G>۾UNVyh#)ߏd0IRƤ3 }³ :j#1N)C?.5"w='jnR(W8!t|i=Dkh|?S) \hQ$q >iHf9,'|2 :Etw"ʪ4$ Zۉ јHȉ@q*Pɬ, 44 ovsJ z'.t}ڸ$XK ^A DP{LAw־&_t)PB>62:(rӅ5̮r Tv31zIY7c HP:wJe^4jIL;Jo>.#āwkN.%i$d͋zt_n #֜8;ʵ1g5?_ 0lN9pŭ^Fi`BJx^> kߺK⬇t : >1vmA7~*ӾvD[~wsW O>$ڝ-G*ٷ0sx&8ĺJJOic5'[2q""Ăŭ=n \TӲ'Y(XR0I.]Ya{u*O%#/+>ye#!~3rr" Pnމk^*T.p?89^QY.=;YO7(@uܪ!)K9._=- ũ#{LQMUr0x LRV5d`xQ:`SMOöRF]FyW0n^m]X䰮ZWw/o斃'C-a_ k/Q|E*DZʟpETa3Cĝwt(ۥψ<;|%k|s cwpRQE]~.AHpdfB.+|.9=U5R6:$G@Rn.P'nApoVԮegVMxZ彻 O0BB싒̏ X=w+0<)X!+>>K2^ \q$h3Z͌?ߟ5[˹{ C3l4z)ڮeU/ {#.痚lx΅w˰mlƼMLzO 9TxҍwXz= gnd $^7B7Xm+A>k:6X4^m2**z.*4/J Jl^bkHӕy冻e ͳ 9zb^=وΑ"fuE$rXVj<&ܠ;-L]#%W>:LjDzբ7pY3e+?2)~k {wav]Un$"4>X<VBSJ]{\cdR ^ 33u36叼3NX}sSr~v+fIo~AVhWD>Z{m-u6Ptg b3E>uyf7j%pOL>HHWh|!bѢꢡUMd7 +ھ֚ (+j׼<+AqQ;`Xpl"~46ue"'šQskqM[pbYGC攃9;y3͘Cn?AfallJQ)z\=J{T(5o8 4׿VY%:4.^s!oYEZ/dtt&JO4T}DY(syjk; Ip(dN_7>bT$F~t 匧ZHe!kjJQ14~._v,WL73 Bwn1HmELs#$͐e^dV BWqYeOUs~I?:;߾NStr /v5W+NTj~N =%wT-TZ ^J \jxFMpmPg=?5cDcLI&MaoHdƣEL(0vx_SdlڳB^>Xp %/"N)3 &f6v6On;ļYJǬ1]*wߑEAS8U,HWn?.0h꟒gWkIX2}N={!]OIQY]cX0NrG%|d&Lq` xbt-Y> n$UP*RpSAÞ[D# hj)&ˀj{0K[©8J<_roF'PT%ޙEf ڮWy^lX? h~q3`sL do9ӌ-ִv}27R(m iZ`v9D:ƻY/Y^(ShԬZi( Gm 9lZf]ݵ(`[<$p8}&qEr^?3 虽_9$XxZ__yX{IltKI-/d/{ry`';0vAqM_y6*ѹ9˻jc+U`Q|pz@ZB-/ٜ2rӘp~EkDI)f"B`,_6:~Kl l-5K)'&o7ɬm,KfO58 .8RjY^r%zf]k-eȲו_sszPRӭk~Jiq3!!䀟k&δ>i;޸xw6"ULLs0 _"[n'EfDm >j~{%[?Z5VGyIe@f7(,Hnȧ PHM9ۤWΛ84]IYR!^ն^eP#8l. 3\^c P xcYxòipkte@?#g /)I8j*">cZ,Һ4,C:sg'.fjJQFtx&%5s%}]f akGL֤= ܣ#ߌWd\O2kO7y> PAóy9^⽲z`>wWem7ywF(E(zY:PD[vmwPpQ߉0)Z./ϟT"bҹ@5Z~#\&}GNJ[ATTIK]|'wBh8=3~.#(GNcw>RLt,S(U63륨SgkB7ޑ>jx x碩ƽa[_tx_|3$?Qem&WC˘[bjޒQR0Xw8;S[Sm/ `o(u1ND#/kǕ"CK4ClI"$|ooǍ=]T!N穉Q¶tӢhȅuzMR$.ELԭGY4:"5ψ E>{!heY;ԧ/!zCJ!gؤ4"8ØՎދ@ǨhP"^@ :Zb΀3B($gq+FSC6 ~r;c1]6lE<RǠ=UIm,4"ND3YK[pydvx K7'9ұ<Ņ"Z ye&{'"CVmpa}(ȼWT2X4E,Qw# yR__+8YS4%PԌEIwcʕ@@iOx=(&ip=]l=JLl08P*.:QUFO?w\pw^ψdnp,,.;\pg,I;?TiZ1l(+`4ju?quw}Hkj3H5Oq/\g%kl=X~͙Tye=ASHOHFLRڼos$_ T7U$T~`##5&l oF[q8JT'0"AǟҬEꛘj KaTObz*"؅42hR#b$%:|6(d݉R2\SȠf/scD-F>4 =)?⟨c~wd ~\da7Ty|uSNp-;h=OͦiuaȱFƒޱeraJv}v򅶢Jܸu h'ޱ۩MQ:jXR5O $fyON>kȜ:. շS$I)kkU6 GXwX] ;H j?Gruǂ7+1Hm+o/Ee>X!FTgt$0-]=%$ߪa&J]mRA:af3-1 Rr 'PkN=R8Hh AV=.ɛ>|[G`'+~\1癩3~qBqIWbP5}Lv,x,ލJoItzzDuZDoO+4hhɺ{ݺ|kv]\SaC{D냟v|A]nI!FF5LL<ÐrfF$LmÑȢ(>TMտ$AY%Óg 3rлmzͻ6UcTׂlO A$]'?hYowyI0/$jt.d4*d%$m"̋S [=_ъolsE@P([ 0YcSŸ`} ,[NU @5*QqsƃKdhwqf "i針̹,(8kcQuwMWuWW%t*)Xt}B1:h$!E6"w;IF5UAf W 4 m*m0'R؃fP6M|0ҷ m W*hy=bJX0{'Q.AEy<TWf*I4y9KJlDuy3ZU ~]\Ԑm =Z'*, Lg._2ǁzBeuQFpxyE` *uccu2لk07-7Yq.2xuCS =w$]{:b*]Uj!lcy6½QxdfOe7n:aR\WEא&My-Jߢ+7uڇ-o>55'^[yxJQ' Cj"nc0rq~l:wM0O;ɱP!@v@PB*|.}7~ne3ŘO '/B7ϙm[ w+/{xoFf,ݶ,;裱\*gR0Z,,JOu$o_o4lѽj>c(f}>*wY39]Qa [:nM> m`EN:X֊_܆ NDFF5;eAND\֏"ɗ8<{uRJO165K{0ͱeK$hO@Pgy ZUM 1c#k x dA15S!\1{d|UvX srxk:7ݡDB=2C5Cz86\aCBW Bె%) a{VLc.3 IZua-_*} )Fw$^a!&/Qu~.4/ǫꑷ68Tt&̤md+_!'gEEbw'Y#,bB3Ѝ3jE© *n sg|{,2Txt˺LG!M}r\;kT[Yo·y#nY|FBCIbۨ*P=XE|E|LVddMlչ{oS^h\ F7ؒl#M\Em!Dq2\dO׾vPf4^H:oh4 $ R+p,q=%V=M90g^0~Kv%{j5LPR73m/V tT:~EmBm {b,|+>$7P KY0"X2?,¨  e-SZUԡ+ K LeVO1_L% -߰;v#Ai&eޢɀhEsnqAZvhS_i+G#WA"hG;@%$DvgE?/7_j2 )`pA]VD,+6*ˊ62^LkE P #5L_\6\:rCc=&ٴңX(="cãEd j2C$T"m ޢ\wʐyhӐtJW𭚛lLU8<2^ _=9 ȏ'H'I'NRDvu\<2eHRx;l71S|jO 7l{Ȗ⣭>ɑr:ϊ뤈GTA419΢_ 5U"ŠkZkEo-A)FM46~< Յ}CAGmng5O{]YO|4F߫a%)=="B)I:ިmcPG /:qju;d\IՍyśI0co|wEVϦf~Re#tgˤe({c|dk7d%CqX0ĝ;=w:_|,S 5qFKk*[z]y?V;ofK[ēNu?`=!T`wK³!P| $\ οK}4갦Xcnu꼒0htYq\[%fqm Ĭ]-5 Βj;&1b1gp/gǛC9_z͝)Q?`:fj2 g*cyu.u3lh"] %el?i8fg2ڐ3' _)Q҄B U5gdq<"[XTqn 1ǟ;(, J}/I.0٘@(bW?=X<#EEhS؀GTT8 H61Y#_3\M(TJ~toLM(܁,V= I4̾ZyMWP9t}5?0bF짿!#*#E䅲gFɫ QU}I,"iȣ)KF{2N{KG4í݂_q2iT!ƳݡRut/`J;cS-hY[>1yp!BjAn3O:g_Jyv>vNlꁢ7K h'fvNNB]Ljd>L\.\ֳ̋WaRŕ6XO@X Y a6mQ bӬ.# 3 $ Ҳm3o05jPZnM) B>Uda.tNfC0 1V] ]!s,I=ƲϴbAUܪ  ywܹ DrǕ@HGUjgoYp/E\Ru:8G 88s4P0 yP!|~n5Yж>6wG@̬æa̩߁ŻMtW/*˾7H<9hd;XO;z><[%r3a+& {?%r[Q`gPz&i)fpu~K Y ?ww1AR40B&.׈q(X<>eBM}M;Ixoe{Yc$vYD/'j{[u$Sqnew0~p꫖X x+CX: r3S/:.1>t/K3th{;[vuc&0eeW~OOS 4n-W$ޘeA:9vTuh疤X԰w6_p:hB@nSa C:.܊ .>U{EM?AO (4|@7F2^"Gn6;p>M#fc2Hu%^+b`~|dKȴ1|o|mJ\qK3 WI\~`{XMoYTy$|c&I M\`Xと lSRHzkț>d\ ~XŅ^vPu{>9 $׆JShպbZ>V$P}ذЖ Zț豴wF) $GvW&`Tl}VcX,oZ^zdk*[5 0I o7t a,;ИƼ(fJz R>~L Ne93d]\-ݛ[8Mug<G~f9P8VvE&^ wJ U/O }v@8KVS-`E59Q3p[H Hbc*vYqɍ!mc h¿A3oaٕ0`'I̻8r2yhB-C~.T-81h\w)%sfa.,o2>( :. 2}QoSkZ[ƮUԇ!Y^&,Ǘ0+}**^7Ǥk@C]y$ Sk;lɊeۦX1o*TA->5Vٶyt^36P12|qX?rO&`:ҧʂ#Fal x6i4ϊ2ϰ8KvY#~k#( ݉-'9bf y#+pŁ[FWA^9z=B ӏcC-DLo ΐE]I_fxh4)WBva={RA`2 ג$+^(ex8hS-rjB<-GbAd:FĊ@{>8{m[[bRjxXv+i2:M#c̥̏o5dԗF%^i^08,Jpur:NoNo{jM*fג)MpI=y#WDd9` 牷 mTmWr*䘇xfD]餶hťiUFyfXӞ n,H /gxKWVXA1TJ6T?qtL+;/Ai#H5 MNΨzEa:3N)FN\ {:>\©4u\{@Hi)Ș{2;倚J05Cd/>]:.ӬlgEZt @ČE9@:n?"vDj~H2mj:!U9:F˲j;tHeY] Eɮq܏}3!~:|D\k5.xQ8BXlz)SZ0꿃y-5=*5%jlaWAx50Y5= l}&JuvMk2Ƥ݂R!KW[]S+YuavD e[JPF) ;8u>nC\6u~ao`ړEw6onP= E4X`\&y,@lƩ,rXijЀdI7OJ;UȰ?o;y ]eΣ-0'dF\o&Õԩ㈏c=s$νYOX#jj|Gu>@R^gD4?sVޕd^l$ްtE۶&xbs^yjTKf^:߸p, Z:avy;/95>>Q>0k;C߻r{kaM Dي[gz[(+crq˳D=O3VˑG]'̳98MK(Z6iXiA^t Τ C] ;" SqOXH\:6cYQkvڄPO):@MW/zn?^/(෻Km6Kv?}M 6TNOhY=+R_ 3M 6QV{8-4,"S㵌lD~S*悹\gn ̥Q$\0%b{Z VYٲ (6lyS杓d=ҁ"JzytDA[U9&)y.W0q:mcg'ܮik4<[Aߣle6U42 ܙd碊JcEж+wN_r%/Q 3ZV*F[M^z5pzT-fJ],P PA?8o~nuҼBѮ_CdWQg)!Ҥ mk `2hؾF N"X RjvHai*h~+jI2L9fF#xwGؐㄙz1FD(Si@jŅĦEOFs%bX~n8:v>8hx *p:(|aFYFqm_I!n3FWLno jŜdҖVx4DlyF'Qn%TkhfSYAV<61>LMדE> ^w4ie`8kw(JcW,Zfnfhk}+կl),mCbNX˫//~1=Vf~|GԸ W,z/Y9PJSu"* cvײs,Zy@2d9ncibK;xC{ qKDfk!K>-&qNS{C`>:+W*JrP:# GE裰d:9Q#{IQ^2"7gP9k}Nk]Xxi%/>|l^ 0Sgk34̯j*Iz?7c$KVK>*A0Kl=l[j^#W/"ɬzL8MϏ<@/~E#b̿r g(J4 qMc+O1jsxuvA<.`2DRIN]}U`w{NEu`=bc~eъf[:aphPRPm6'3Xհoڋ=Q yDf'+63=:><;p;vx`m;X?J %5"DrrVMg:sJ ~5ńZ 0f0̅bYk*ʏ`&BS{lEQ=&#Kk,0< 揠hնmW@-*җ͢;)h: *'xeLY [emL켳r">!X?xF 5 4M }?VP.Ly2T`:PY*C]N[rV3&ͻ6mL|pDf?0$.V+٫! ѢaY؇Ukl+vׂlTeC5DJ;UCcvs\S{DU-a-n#Xn{.F )'sA=iLFܲ1$|om)0}GhA;9t`:l|1pԚNdOߥԛVLv G}*pWp*ܑ7 Sʶp0$z]bZYDmX2F~ !]-B~uqRc[QQkY+`WGɛ܅Sѓuo`Bީwm2 @.7ݯ䠦;OwH֭z`)>8J]yY  ߮Y@":Ӓ RD9\Ar@AJo&!`9%z:iul1VضPc=?0zMs{UI*Vǁ\AW[LJ]̹ml=KϤBto ߸vnW[ ҋ`N@W 83&^C_"-[h 7NSU{ Q[ `"3ЯѯUWя@銔~jfGA|xsMg ], Mұ/Y?X}W~;ޜze *DâR" -+ɤ-nUi?o \ \d3;5Z<2ٵzi7Nm,z5fϤ-Z28x<]D,>}&ENGNR܇N*J@c *c۩s Z߭εŒʅ6p0( z tODQ\x!} |;VU+fe0B ӿ%f$v&r(U}kӖ RJŧh3ܤl7m>MTQL{#׋(hc9&V0]&S 602yr_hEtFY]^*|3W?+_8[IT&į+`]1J*o喘n޵-[ <7ęх⡡C0uŖGu>cև?k[伦?a%ChWXxl7Dp5K zyC&j_H~.2V\>|.6IޅoygR;^{(z9r쀄r.:O `QR\T/^3ȈҐ.@-EM^E]k !(Ǘ޷/p(E\pv#PD*4T2jN'w~"P>dd$lWLGtg ޱ ,(+D~f}Y*MiaaSMk((Ӎ7m vqVi@C' (n:c# '3\uf&;mX(}R4ttlb]'|v2]X}ˊ1Va,fA6in jU[y>d0V\f4׎ (eMRhnC8dmKE۞+$^a9W}ɴMVal*8]~\Xl@>/omĢɼ?YMU׫2Q||J=p> n,) 8WJK"O2YNe2ZAЯB0181Ou{JL vii=d [([U[:h ^Pqqی^.1Bh׈ĉWݚ@Ml_H#%i0ԸNO \e y7#_ED7^R,NX'6Z{6A%Xp*o#9+G jwq$.NҼɗyH[W0 {\JC9Q EklsսMMJ%`g3vכȪz߫G6C! XGq$"^pv ;?ζQQrȡ߇.\aϮ }l@ҵ{RHu7\6 P?cB){D6#42KȱR~恡V FzP>Ts8UA5NZ}|&>0m1 De_n U!e5<AI0h$z?iwr4+ МYWTɇ9֜ wi{E!ߧ@œgC_Lɀ&V%Qnx (#8ic 56X^4E){0`?^ pX門+\>u|j>8&R7CZ޸gr"9Khl p&+bt.qzX^(ӯl߱& n.#C'>WƦ,`tCBͰZ;Cpە! qf#3Lir"gyU\fr.Cm[4B}YvR20d^,Sɿ\Ì ]5/{M@?cci a@@$Oµ|˼LR]qwRbx,뚻j=qX.qBdJɱ'yަZ^dD JJnkeYCJ)3,!kGcu/l~  R}+q}bUD 0;HCEN&k95׿U0 \ qZ!ʲ x#Km~C2dq+6*^sYb_>R!PA vJ˶' 0|HM,Pc|ZW%U_ OXye+GBy)ގ8ȍ _OHx\-q&Vm$S#5!=ėBКt+b ZNLuٴJ{9 ̩>>iTⶐ Ep%C (8G`hya^;# UT;Hk{^1 B01ى(x 0~0m)S9ߨS)p3- 5/F [3%,qgȂL±CڳTf%SG"C;=-ga޺vz>ꨪZŝfr17ʸ''Jˆ*3+ҺHr:~ai[ ^:wp.m=tAs:$In5ӝ>Z! *:U7#gt+]6X  ?옏^9o]w^T @Q5Gi.}IAE}å|0yd~b~ a= &1c?n™q\#ɯoѥlݾ0\\`mvI8? qnpq<T?S #Ӓ>Y0 O<֝|4uy'!wUӨ2+`AEw-),w{`_OQƚ#]0ggwQhP=Nf(}Nȴ"Uw X)]>3͢Бzǚ9 pZ c ۘ;4A!-sqQ,]#}Yf]Oś>5U] )jb"rKWr\}+' C&,m]ed ÊV1Sώ+"MM'QSser=vPćMABTݰ^4vތ*h'%o$ ?b*:78w3 3܄U1O㽖A-HrL3EI-"Na/f0-Bv65ͲL#Tx5cG|h }(p q@ PϘlAow|ʏ<J#OwSRhib1F 4SruDHzl? 1a9 H8P/bo 'wG>CP/*(q{(2Vj0GIV/UB#Z ny܊TYg‡wqrICꆂ J,䥶8FH R ^䉣 œ#uJbC5ˍNc)⠐)!R4~๐T(Oe!F`vV@'Qo*iQ׹w <vtwa8#``Lv,gޢd 5*̒v9C6)|N9I{C<jٗCIDԯ%Y>r݇1&};fw&]]E]=[t N^ d eP_\:O9vi(vZ \F8$~.=ڣm{潺saLH)n$b}-ؼƷN'A}-TW"y2&9Oi~|-2O3)ۗ}Qg@f`(\_8J("vZZbs;J+JKk+,(IvD 潈j'pk LhOхGM/BKa$Aƌ_5#UML5JjQ) U$ etJZB8C23})h 4E(Yapv/f=aCFjKX 7%rm.)vX7FУ^Yؖ&d9#!:6%RӋ̋\Gu Z{*ATRt_n`˃ZZhLHh.܆v:J HSnF "h.jy).g㉅75%X2t! X+\kהz-٧盀R$8æm`,]'b\[*XX%ޖ]nyc;Xg2xFn+3L4k{$琏-R"C6)^ #@GvٿSHC_ϕ0xז'"+߬jw}]{yYҖd(|״/"+53-xDҊg|3_3#Z.*?sЀ$I'ߥ`93H@V3 "IO1s$Ć/&/!@'5ڻS^0ƒ3e{iyP]ߎ@% r1ba?\T@Jw/*d?Qzg4rR\w.v(QS%ǑY [d ,6籪 Dw\Rjvc5&žxyѽΒ ` sBdJ =49/ICj ?lf!T+z)Eղ K4 >y1qR eѝYxݿ۩.*Zg8V|N`&@w%DoH2ʶ$q0r$[-'Pؒ7$*Vi8|-=xݜqM^D\5`kq 3fȗjD O#ꚳmaGuШezo&^ͥޒ yc %EU7^cBx8)-ϸtAaN1%>)V_9iЃ3&d?#|lt7?gby.`|IAcQL~x>PzNIXHuZ~1|tL5)zH4#Uc~e>sOT"o~Kh[]0<᝺8l ЖA~pIt5gQw0~6FnUt/2o5?)'I0hpE^` @2&6q eS$?j›3A_% m,߿ࠔ9eu@٪ ..ej a~ڱRU Άs{;Pb+lj}W<b9 ls]O[!iWg;_ـځC]V Lw}'srZXGm)r <^*{ρtv\fu%b {S"}-yqa?{4ۅeC9$NI{=jLZ:9 ~4g#*|,Z:PTNE:+PC~ihH3/1IdB`EK{@/iԎAC08c@ 2]pL_)|SF񲏦7 Ba (Zdq ")9 K(jˇo2Dd63]OmC9JWT_qGOY%NdxnOkfXd="abnoC>&pWWFVO \FZly7}rhP@yZcUdÊV2nPK읏"7ì4pG+8fEiXbB !֍45R72QͫLm[Y]7@J ϫ(솅ͮI 6:LP1љO6x.>Lٱ&r->G2:كBjd"$͐Oy l-(Ng#ʫzمͥnv'J>rh0a gd]*LЎsES)umn5sIJ_(4#Ƀ(Ooy% 28"ۢu3eCӑg}~l%R. V+[.'&'<R Op#aF3ޭjѵZ%yK̀kԩywyu?yz$b~ 8y.9 Iy8*)Ϣo֠wRDHP;×8K(0M~|XiC=(RdTJ]OCĖ蠘;Tv9D؃$gNݾ]_ru)$*0xB-e^Xu3Q\*SpW_R~fAK)˥i{_RIt@qO)AތrʷgL!3~|kDa+GH(.(q#>=N\&>RP&]Ǟ)M'[i}n&rԅ7`iWYMRr@ ڶ:ſb<ߺROey;,3Tm2]~+49#[A*W o @H$`PNO6$ F]◙"y3Mɾp`&%~ٵ'#k5X( #tȔe)ը-#" ]sIJ(4L\w`' >[+AC2 (" 6yKkMܵbĥihh!jԙFRQHh>t[ܚP| 1zb9 R7I|a;:voGر%Dl7r* ||í>Vf;9/| } bFzCR ;Zah̠79eMk»-:dyvHH) GW(dPltWݏiIf},c$R <]&3k;F__cem..juM͆ga[ТNS mkI64W(1cP ]3%O,ƬfJ F<̟QQTL]s4B8[J~aFEek\W6|n !g<yL 'ZE((~dUTY?L Y`%\DEwK:Av w۾֡Ί ;NF } , RO+Hˆ2ɓoX J0S]ۜL|nl<@IW|i5n rz Xc A7`* zV9tήVa RtR2(A.dOdSOP{AhT挄j# Vt4_V !}+7cj,aөh/(PSԫyo,֠ɸwNƲwg:>~w2QD2+e.||gHO=&/169 T]:J[٬,)^QzV_s& `TkBC8;p9KiD=ߴ*(D*d `#HƝ%W,0wN3`DޅE/ݓk3k^N>y$OTh<ҹ?}ڿ櫈<]wșN2:v[GP7JVuϞa _ A2 ʄSωyh]O|C}"qi3;:/1P  eM ,cYV^S@B܃W8W)^捠 Tzq~n$AFMSCBsV8Ttp7w <״gyYQݶNLAW<=v]OjCG-8 yU?5Z['鷄[vh^vEZX2lmŲ*ᘒF+ cSpDN~I1<,v.b{cQKk.蒑O1kNp?KdNIXF,%co2ߴ5s]598 j7'(? Of^bEU0RX(e2Dw,wD.pJ0;oBiI"8,z.L(p"D00!}TJ@b$l2vX2IސƏ9R:y(o"wC:M;:^S+&hI V/0 IêAߙÁ0MQ2ݝ 3IVcP:L*W,|[ i7[uI>y͜qLn:EʀQsHЀpt2V3#{Ģ?228lDNf rv.fuf6?jn!s{ J9bӲS6 aqp lv))f_x B2 :(0C^/)4yZ?cG0ŮTb:Vxيh$ z„ MeYSC4!jRyҧya' lJ^DcNjxWk>q2袿)tA`uV TEX&1,m"}1\/2i &rW|(nGIG׊G]VGSgG /*}$(Mt-ӯ9[v|QA#8)`e@8CD_Ͼk,K %MDSMBI@F1۫/HY=Xu̯s!h_LoJ+Nh-*;TU%tւV~H{ͩ)g}0,ʆ9 F1µk m N7꾯 ]k@}XM0e<+>+&CjkzDAy; V865{Qܚi9DTYL5zTwPA/uSN2@i,f݁KTx(q/7lC6J[x|R!H*?%>iDYס 5QY>3"=pb2l8EN骞~@+p92*( #I*\B@jGg 6o{1aTҢz}Uəsy=W}9!|>~wREouTAZhߘ|z˳"6Y#'P :̟FϮ|2"_j)eF7h'SS8ʤxfTqٗa&R.hKKvN!B4>1kˑX8`jQnebbsl U(LG0jNwI:LM+X>%n C9"3\ :A0.K"| 5p0)D/j4r|1+B?n{"ȶ2g8q2V>OH2v6l~ڟ+EHv*"nTIeTaO=LO+q7n/4cGc*2P_ |lHUA>mh,gEGaC9^T8}YTƄԺ"2|߬ާtOh;EYv)kAk2J\prj} ,ߦ!d 7 wu]vTN9qxF87JG^~ÿȐ: Fj  $:fov/8^wYhLJ^wG!WI?~-ZmD$U-kLNϑ ᚕVkM.C`@^Dr^v\3q!,Ge==MkG'EmPb*`*$?t@palP;rV/?B2*s}yE`dɥ'pMks!SV0 խ݋eQ:o&G}<8&Oh?#g0ͮ)d@h O"5VtZ>J\0N룎4mxI \yaxX0:EN9]8HX)ke%AőMӿj:q[~ 0]RF4w_Tbb .<ߤ!Q5,~')bԋyyfݐ࡭ +կJ͠% ]%f܅źKy !Wb='ZnkvĂ,P^Cd7s>A1lD*芸C HlV]r\-C(g7ΏؠJvn <:@$ўXp`Xpa FM-JkǕ˙@0>"<+&]ǐ$ވɑܾEJU)U(oP\YLg,$cU[/3tdIP։y\(4:.sݢ!>.Z^{)G71&]@mYGEPF9i5o4~ԩKQرo¬>+\`SJ>!d#~RbƔ cS4 awC[K.AF+IzUr_OHq݆-"fX^ /,gz{Pw4d%JC A HeKyL⚬*ҔΤ0%K}貽=Z<~HҢV3!ǵʈ+E+tzOL98>@PqAF/K,S/1x_tZ`n쩝i8́ba<pa "sT(f꓄G2WDC{ 39U+ĿT@Uaw 'W5{w)O) Yyf`Bsn3- *ϊ\#M朖6#wB=RsOr &a FƮ+yUF.iXb,^ key>G9X>j 9?v^!7mu ZXZӓԓq%[MAow{^m6iDҹo:s$~6pآZ L0ب]y^ Kf6X Or}@"?׌#cu4{)C"_a-OL0~';Gڮeo7*܃O[Ͻ=XLRY^}E ^xEMPWxo3g~a]QBq7`TTҼ.X[/"}ppwD$h(gF/p#xQ7'$ߋ=Ő -`ĕj!J ݤu w vGCtrɿȮT4 %/*YݘKUVb#>d=܀[57wY`u:6‰<FP:]64oԙ:uCw>#qN1!B^%Xڼ ȹ2<OYXѥT6G_^q1f%Dwr,bHzxs)ӞGo2LvT7  _QՅ>Pb ^\#tA1CrZ5krfUPUk(KZ~֊e' <,ֺ]ŬcmT^&[R6WNj*DֈH3d0_B礲[7Qu^+]3!1u:eRGg{ar,|SyQ0P!r'F.,1"EH6vN'qFL,O̙Ǟïq,=%/ܠ 'DSf t"sڷ쑔WhV-W+aUJӢ!JC<( Q dOIV{i¤3a>sq}`rݻk5/=*ݯ/܈7 Vi,G$S-hDRWh˦UGK2oe>NH V̨(DhuL>`N%n-$icY/omҠq}; h#jq6Dߜ6ۓ$$̚\vUVG-/J31XR/U5x'R{ R{)wKLI7r PO*ˉxRc,.8?R=*;%wFC) =x%\W%aQ^;sGdRD MDoץ "K ݱUɗ pqgAu?k϶UB6H,\0ӵFZχˋ:#T)jJ6m8KD쒊"=$qRw 3&"d[pvMݥpV'x'v9H+`a& טI43 Z|q) Yu| mۂUM,)l+_1ǟRƧќxR U7Tr ޲eYw+$Q`co}pH4ֿ2i`I~{LRTtr>x^20j o3 Eу2cNLϘVC2bR[uyBKph,4^] oAi +w3:,3G?n㥪~rkȘijSB^,\p2 2hXq5$m^.uu4DVUvS1WR>k )9qdg+Yc}pD*݂YC1њ&ξh_.3F X瀡̤zh̾;!E d&mؼ,~=%{#c"o{@ry+v Khtce:^Ava91il+J|ΑkC_G"dU83,BTVlM{L N5 '1&2*#&Jܾϣs-UK|zVHO |9 B/НL(+kcu u#rNY`թ>nmtbx쯙|>V{uWNY4'94a+y'kd- S>!&[;ڢM9RbX3ӕb6KZs5OJ4 \`aFQbhra c~ )IB 3BkZ ~uM${ i"Vv?ŌK4Aj`2w慶zGW(-ήB4@yMXg4 XL6]ّ#bDO a:LML»T!nЄ,9F7 `|TYh\;~x)xbw:U?qj- n.bH~PY%(&Յ\+8~s4c2\FMʒp8Uf US$*pmHQd1[%l(LJa#wXq뉱u 7^o,E#ji멠J$(t.ڱ)m~ RENqCBYG1ӚւO欍zM:w`HGLm`DZ,=V=GHY`aC=$@bk, uTf:)#aP:cR;p]( R:;k~]>6kԴ_^f٧Q0iRVSiV~a(#7'Z[{M9HkS1f a^%-^Wheo H} c2E ׂ4-aX ?Q׻rdPd`&%!Lަrbe4&jp}"`v=IYcl /Vm, Eڳ_b/SKO/s˟'N>ݳY˨n`XYw}ÂB?jjw[Nu>m#ȢJiwfQm͜\!&A0ERxn{/6}i >r%51v>J OwCFܕ,'DQl\BJG.hUvݟ= 7R8p"T@-)L  dq_`MfI{6o1]`]kwQD P_Pv] \e(LKK T -`}`ݧ+祝є10tWۉƣDˡj!#ۣvvX"L{W!ݡUdYKpPd#X1%=WU$&A#g8K|]- 0snU-q&;-sS 7]W=Qi6B+JR*6${Mn?DdNJ'$DX,)h=KsGbda?(X}\cV MbΠFXv_;"t/bttsQ=>3>LHzoʛɍlq>DDvmulQBucK^̔MifSY-w =e&w`$HwwŚ$yi Zvn8k|B3DOר]6睥 cTPæl[sVFu_DcO 3|I5w:2"p7U%[^&z26ZRpe+S:oJCʃoz_*4: E?.짗!N5&!k  .1\D3Oi#էˊO,: 0ia{Dk^jiBM38lRI@JTh%ڇFj$50fx6_aGп)wϷ-:ϴ(D0em1-. $ï-@ӻO7@۫kxus}It=dKc7wwL04h֜Jx@9\7{X4b_?h/# '_hL9dh7~b^xf,}U$]4wRt n/^e&7e1v+fe1b{~$c;9ѼEi0/ŀsJras֕`O[K &T !T90^X~ aAT4>t$钘M{]v>69T& +-"|FM gJk<}lzy gfGݑ} ZMjRRCQ /3nzvW0-#Bu֣oG{eEsxFpL`5nb}AE{2cư݈%[}=?m?mG |")?<c*e#PCl=700VHt Ʌ0$vIlXM&睯H>cMkv6׵1;ȔƟW%8X޹ڭGVd-tۢ| {KC<"oxQ06I8si׍dž&bv9on"Kј$wj\5n~.|ik iePE$kEȊ!z`ӑn{sW +kMh g|a,xJ>d?֊l0Tw}>-+,[-#%Es)%v&(Te sg XCʂ{@# 7TnD.خz[l3C+Do6}&/3``}0b, &h{'2P2 )\0س`M`!5B]۳= \gfAwha}.!JƆ~2bExSbM28B|-] PlQh`[ P| E"C͠)3 ̌|xy~ΞD{duxr-F$ gy-p_GqCD`D56| OZxn*Y0bp\{I?XPZw* AEʐцXä[fdSfk 2FÌqw~&wq5*y}~vdV13e5"/dJr54f ;rBt`fzǓ(&obƹx k^et៓hn?jٰ^F`T$nw4quA5eGe캲o!kB ϊdF='hz VT,˿zd*2`GI6[%&?;aOd(cԶ7HMp2z?4aGɪ r"72 sfO~MA,$^<%rd:q$umF<EGf2gjl50f? -V}xUޱ8J'<_kk UX, 6 ~~r c,pGheͰip>~Iͮ+Yzf#n$eT'[r̯oN7 -?+}o%eqRz  4l*Ѳ l{is \* "xS+F'_V!OA lvOD0+9sN݊#mTt4'5F{ս DJ.5AMRHW{v1cКŵ<`Ni|%r%E cF!`L.K5zƹ3]U.IVoׅ z} 6CW@ VGsPǠS|6pgtQJrx)R8"M.i´6S^Gza%*Y! F.caoupmY/?C%sMq-jvs?Ar(Pn!iaZ@Q/DT=4wgsZ8,dOzӅXGr|ܪL.vM͆H'a]WI mWnؤ! Q+ ź˴B ] g}!ۺ3 nijGY|~r-0T40xd_= r,f6rڀlWnԝ>foR;=½&^Ԁ)>}~ylQI,0 Xa5vaҾX37 seޝ]~toV*%i ==/ QS{aVV%-! BxBV24S$T]ݗ%?w8Nَt<["zzOe#.-,[W[u@ d涀wH\1EKX]??sd>g^gJTiGo UGksb =]aCC s!O*Jyp6?NaNet8#0&`j;e%*__Gǟܮ!6"5vdzzCWy/w6u>\!<:4 hy{Ȁ$ qkzСb\)xZTvO8*VW[[\?}dZs/H;.9^TἽy263F3A65JyYAI-2)'k|P,y 0757fuC- CPHxc)h+Í a)n=nEw p;kw;*&+)y|e$Y"f(TM\nZ^LLBn Tr4Ğ&ܸj(8*hZd9cn gdO&R"J^l9٣J8C۴TJs# dUƳVk'/H+kEog8U[A]i4sk.^]v#Ģm#eSYZ=hN`ԡB޵;hፁn(|èl9ݐJT5iDpa1틋f9㰌0Kf6+*$B>j1#x󠰲G^,br ,Ց_Rh= f|lY5pJ+ ~SSI nAY[NצyiaHaoK_KlAN# p1i`fl~^`c)! QM`7e*A#;oTqH䥋O77j7"b,,ܠ#n'|ܩay$j5)k]27lXP}Ȭ`r~`h|:a5ŰY3Sh#KW#б{kR'.#;߀M6K9}Sj!)5:ڕ΢N)5^rX[$?xE*ģxXQ(r;c΢+TbM$pز ,U$A_$ّǗ hp8q"dVejFڋ͂9NAN>1GO.-|8 O~?-KGT.A\y(fZy\D5O'gVeRr)v$@lEn UF[`i}ɷa(|]XIhUESU5k.?'!o84x:gҘ(҆?ow?abPbf5(}p'E ' 6T7D} LuV-L;Bfs/W)jq&×_a%t$B@x؟rf9.UIqGJwƘI/(9)&. HwFM7=f4P3ɝ?؎ ZyX )!+vN>HY^p=ڰt7w€_3m0o{柦#'5A[;v%\;w4l^aX'C<@=`\A,^$ZYg &)cD.22Y+T(D7 +ЯjV7~!DΎG^6b?o6Q3Gnj,7<ԕU(5[X䉂h'J]?m"3MZFfo7^Ajo,d^w5WizWmY79r/$"vv.uCe6*-)熂kkkA1tv'q_o1ނ" 9م :bF[A9"E~R 7x1~=B1cL)<&/1,raiftJ]t>[5#.D]O{iHhc{VT5lԃ2Ժ;GX4kn8^ټ g\(<4a|TV%dV5ř7'6>ڗgtd`%T!u0hpU3G»GmIַʋkIwbEڂHDXW+kknZ)V GD,9sK}i>)gO ڊ"t2F2\6݀E#(=K\VSʻ.R*n2kYP.PruU^^- B$1ebbxPf'& N~ic҂pqKʨB(J22mj}#ϱ@nҫl姵!l˙Fǽ70?4A]i ,9L!#Q9E q-d{b1_#AkХ6q[[ p(O2]Fj(b֫y}9kMgy#c󌯳A80F Dؗߺ?t:b4m7%"45MnC[)\?'}`=Btxl9P ^0/@wfIUc@`6iցȿ [da/̞w[}z']ܐe:A6|/X j+J=+&[H>D_1 5$eG7{l':)#B{aL1_`۶SXתx'ԑj̞8Bܶ[A[-8Tfػ9hEjp3|˭XOTz\JO+t|BMƵ\S|8h*/O_slTn78djȹ$"^75\n;^D7G tSLp:d:ꚦ![d-S 2lf1Sq[쨍WO[&+"mMқS4!e@0Du| U7,It-FF3*gk,SD1]#^B>UW'!csOdp8hLCjϝ\"-"~ihBv(px"QY= \NW s\=qZb\,GAV={qTf;:g0{VuJ{&bUjf",à 'ʔࣈDDVHeme^]Sqv6 -T"VHL#z6)[nWHڡp ] :nd/y'%5R$,kl*Ԇo,Aa-6wKtvewiUK`MSLJM,Ov9N H 4Kvп n^K8x@k/Neo}Z!MsN8=M`Xhڭ\4!^rfHu.JPө" `X( Ӭa<} W囮.+;_W !Z>{'?E2>_x z<3a d+GO㼳x W5yKP)VC'׉^NlUl_ $pOS߶%;8(Bq ۘmֺ‚:!=5ߛ6](N;.yFui,yzFA;)Qj{b4p=@Cf;}n3u~9(V&e#\skў.VtJP!*`Z* (\h[bq>wXAq{?@UˑUIN)gx? ==)Ln13$Vq뀗hCLec GOO[,>nLX^Oox H( W9g*6Θ7SVV䷕ 8d2PFQ\{,dHH*ׄm)!-)]$/۪xvX4NY;+\a'a5*oxsjg|٤TKKAl;,'o!G6; ٔ. UesudGDX2eg_P,E_ՆNphܞWu@:@*+.YiqQZ[jҝpF~GE`0T:mI$a@'Deo$ šE0v'gi 3Ҥ]N!1Ą28NbZ5Zz|q(A;"rABQT5> wʂX+M|LET-{33(A #ȍdOo{bC1N><K) ͪ}=L?WQ'=!BZtQ+A,?Xk讑 >(YP5)y3J#@\e~V[Bc7фzE-gyc 4ܯLmԧz@ؿA~33J|שJ"%u'(Z9IERQb׉uz]x@G ~_чQ}_M$]<∺HՇ{a?RTfġՒ.T_Ϣ9ʉ7}  b*ĒW 0xh`L]:5@OAV]I(`ư6ֹպ5#;aۅUrPfuF ׾+?w$ZD^!;LGĽ-y8.&|D-L:f|H`.ì@oUA! UTG(at1l^11, G6'aڝlG9?o&QLԞRl1BU n~b6##alB( {=]g45t෺&sp}^HtF H҂Y6{Nux2\f]u˩I@V咄F+qc*}>wg85w :'FlrȿŃLh]@' nV)*V͐*̇4{aKWr1+CEi2&RpiNDeM b,k u7؊J Abc'>gXܶ=Ϸ{Z- ŁP[Ι?J]V/xT \@/X[Y)CC-#PpP#Y:A]S>}SՎmOu,SR1ޑ|h Ps ď}O*>i,=ȠdgʞM2 6A;C%/s7%qe(ɨsu'+KZh<&ʅ؋iWa !/xr[ _.T&)J#G8g(l4ƵK3? %d{+B#$Qev"$Hˤ 6g]aI';Z.+c67jX!W(֓P'ci.QٶZ+'g燊KaOA,kNmL p*9^H\xUјْaS&(NdJ+r#nOC4dK?P`pಢj,Olx[o{mg<bI41aFס-r k=*J{y^wLf?;Y,C{=5^jwL*vFE)^ Iqm!Vf%ֵ&鵎r=;97wq` NxtœS˄jiiG(^@eAx !mҌ2Z3|7r g&,`(71M;wG懶˓nηYg폾Q94'cd!9Nf482ߑq&$!$Cm|O=|^`p"f͖r*! li}mP*K=A}qaLocs=qZ|\6//4ᐺ3fE*jNgB(ب9RIFIE9]!ձ̡X294=x%+0\[Z$tǒl[RVqʈ;K OcSz C<mO݃(F(i{͏8^x.z=Iam 1`1rw'~ B uJNHNh@xU|P8,oݣBS| yKٻ!-i;ZN'O:Nc|u7% M "@w#rC[ ;߉]v~"v@&Â11a2W9w~6Yxnݛ~cn^oܶn%@J_ D<<*a2shmk++b ZR)Qrٌz;߮:4pZgD-Q~4 wfZ$K !~az=[p# VTFfY2bDGt=x emt"kP)E״M2}UٵC<΋lGSݭ^ ɍ\RcY͉;! \..`T5D乍D oX{j߰f}$[qR4y#6[ 1;XKtޯاc!Z 6-٭!ח׷J5} utwWGXɋN(c;A΀e xszQ~G9F[/QutS|2Z {*r NrqU}vS`jSt0r xc2wF&JΡM+{{^,hX^ b4ӟF6v˻c>rKtMNxE%n|Q6I89@̦>8-.U(2 O9Y尀!г=gDFp}g\'j)|VXF *@Oߐ~)/ z8TL@zFZ޳R7?S ;YtBFNa^jk7햨}KHc54ջ .m+[G.f_=вScxθ'k8 weT';c2)*`|e+|p#vLlU|:!Tr.=-, LѶ>#ʅt:*B~ uicA r`zc?H :X(+lA?P#h28 S )d7뚠zBX m7{c-j\_mGN+OjZXie)e3|E=O;11)<@,pQݴ>v>H =^1; BE Z1D:VNtgIW8v=';Pֲo.~ EhA{5IC]Nz:('9>1VéB?=$P|R>1\ tI4ꍅ%ڮh{F`'ͦ8$UM'7Kn.<۰17ˌwFDEv R쥙V$Lk,aNUPFπbbMмZLvXѣ8Vu?@syj =^֟p6ISg- m_?8O3GmUCΤ[0APk0@ u\z.햋ha> fqmpɺ]Vh! " 䜉hE/p4t>^:t-ƀQ(m y¸&%p m`&4 7LW|{ >|x^8-P3pEs4xl &[􊯏mvl(+WsQ}˥9+EOiA2Y&n2^$RyRA^BCkzWE(t"_L$Nffmb厺a҆\T$:mK8Xn9.e'/45}P_C`v p+3."@;+6Gq_ApU"/xoX` /R ^e-mؤ T@Y}24XO7:dZz8@FcіF`eVH;cȉk0!bT1C,6R;ԬЇFR!\;'N IQ%TXb{ M5,Dtb"ˁGSt7هb@P^]!5ʕA= J?MVQ;-W4X ̈\q cubd3$Uo-[c.:R8˄7 u3Rh}J?# 揗ON3* 47kRV+Vlhn%F њBHL>o(:I B?:ŒcY`d!'& ! J/8|{}=@(,$ M'Q^v֏C#j . [Zd(O &[Odh+{QD' }8aJAh !$ntI{Lmu%nJf[ە5erkÆH!\J,ir6DAbO6@ b+efXFl̆F֘]mϞ^h]sU?cu΂wкGݣxHIPc|m=i,a:gtҁ"HKg6c3F( aUkC;ǧL/&My!ex+h2 Θtp[5 TȰwvb sOы_14GE[Κ6sr73 9:PMxpڼtEThLMMPhIjW?rgѡD?9Z58hm[`1 / W0-)AWi2o_3|u u[ݫdZW";ɧ&[fjԴb\7(yo*qU=}ĞڰGL\BLfYY"``TrWJqF雀 nbjƘVq}IyE:7DR%Gs8 nYF\fGhN>* xbHMq  HwzyY+ƿM,1w/m90TI&$B:{*L^T~5ESa5*)*5{^DPq󟐫s0^MvT¼"Sߤ_E -t&] } ~D/_ԟB5G?Jsv>GْstGvԽ_+.)wDxfXsY c#8]Nz#'f`X]T 6R['TR-] #1/ jϰ ]50ZP5RmK Ӹ'?v?`:92$$3x 7EK}ႲwxTW*ěXg?;Z:B)ءGNӾ Ax$\{ʇL9Iܜ{|_p .>zebyE~+La:_ $%zU] m(6(4f#a,dm_Ls4'&.L9F.<5ZIULEunKFX5 z o!/mSrokB9'P٨c#>RS:ţpG]#-Ͷ! w0pDodDI::u׵J[fkv9+pX z>d!ivm? NNjֿes]،1zX!Vd`R?'`c+5Rp֢]lbwuPAclW?5;=y^.in&1>T$za>oY3^c~WaM+`~YN4| g3/'V~}#LWM k0dk"KcDX`nwLt])"OS4-I5t qf)0z?#qa~­&YؾZZ{@ݙWŸV-ytdd#Oq^F\ _^Dhuq!`x6W1 |q?!:lQo7VPI%.ekPKLP"1\Vg5;qku^jD5˃J< -DVu1j~\]됩\"BZ|TxlbB)zG̡TNnvB,T1$Lزw*x̛ٸ2բ6 @t'aFִ~WU#? ,7=P- P:XuԌjyI;r*8S*Ebnرyԣ&v_n+f<D9l;o 4Q 疶TeݮtTk"ScEbrجk$9QtQcR8QГ1W,b4{ZQN؎[1j@SC=oM^_SS3nCmA;yلRޱn4b1#۵Y+Mt66SE[%{&hy/> pMM)VK.ć\.ViБX׽O&_!r/LJ.Z RG9Xp夊΋7vw!H|aONLH}n-"n@ +~H;NᓷQ cxO3``sVE#xѦsj:Xy9AiK +UeuH% )/(tvfOVXHF<+-:SQ;ɀ~w?ץUIg-K(JZzբY<~}*#Л(LsڊTao]Y@]9P7XFdP;YCsq\8'ds?"_E6`>&BU$$4mYa$UE Ȳbs踎e0ش4HHG=)Z6 \ $8EAAc)%&I_VVO 22S\zN8¨:ѴtDP'Qʔd;K;gDa$||aSjq\sԭ?f>fώDO$F$3U;220DH//l`Vbj~hp(k!TclW_ƂW{M^EWqQ}%XXhҾyq&Gѕ]oh55( K-[ݧܩ )+%2Yv^D*H}mz  G$B,iW5)pfv["hn09ce:Gڛ^!}g7G+} I@ ;W~—7Cͦp\L68r" _hUTȾ:5 o<2Qȵ94γxkCFfkWEC2N^ż;)ո/z}cZ$} Ft;ŷt.4NqoS7;c6a:b9VwK: 04}VTqls<b?> J^kRhz\1HIM"^{hsE8+^CmԤ*C(YP4RYZC"" ]D}1Ô)'f2 RkdH YC ө?(q" :@9~IVx;>xZQU݇oF' IfU081EP<{<bহt(EYC9lhm7w1E"b(pfrrFڂ5 *a?dBW5zN\y : rSDOmu>E{+(#;:X6;c9BQ}nQM7 gIcqp̥E?WoI3OOܛW=B%r>27Pz _:6&\}%Q8 )ĭ_=IP+b 44oH2NUcG(aI[씠9le[Xf˯4msNnʓWUKٍ~ yGZec8#@wvEo2)+ BJGOf?]C@0$/ 1O cl$K-3"bBrCiQ]^/R;!m VoenOQf˴qyKQ2yݐцT(-q? n)W;y-mPXmc| Q7i'䙺jW Gj΃0O.hۍp hLcQs }&QQPX`HՒzg1d5T]p LfwaE$̛oC-: 7w%[ 4=٠QR u!fK麤pjK;Y;ÐQ߂>N ~󊽉c%N/˪GoUsM5 5[D4Y.nJN^kd( VT Đ?}WLC d`cOghDxr3`5xtLR[a.`B,v-b"** ,W Bom3uLm_էgat1TouO`,dxolӤ`{ ^۰8\DI|^mQW3r7x1_ӧ{&ڋU(qa k_I7`)z&r K*|up(ghc@al?N2 31guKHz!2qNIuN@\22OٱϭO1'ƇJ*Yo+8+ K)q>o@l_BooψL$98g`1昧h,)Ƭ,rP2Ծsd B㎀ou~?HWd8[|Vڙˋh"BhYZgFZxG]Kmh9] {0g1H'3"~i\iŁ"姘yJ qSHt,epoP jԦޙr#hqݓ[ZwI JBAOUxK գQp'5X]+n5!>EvdS}Iy|gLz+)A"L rZўf]&|N.g@VF14Nc[T1D=xs0vmr[khڴ?yHnzeDfYO?>f}ͱ]w師J?p2TyF۱j<b\_>7PQ+?)(eQ5)rw B XB27' իLihQ S!KO9Φ(k~&e9,Kv P}o9޷Ș)pV&*~0QyJS J^@.Hᦍ=R&}k0{B}JRv#3j6WsZtP#Ј? J%iG]SԗeۦJrROw.U=[xʣ݌p!5㫈Cf&(\<ӳpjL<|]t4I-ͭf.t]vl~i;b~!V mEeCՍ,^ھߤݬHW?B/M OdՁߎ}"hv HjˁSot'5.сs $1^/ȊRw 8H܊ /K"Ç*HH7+)L0%٘*0d"lTnd @PYeJ'$ejуdMttg}}!%ECxˆ].-wT  wTu "I)&}HÈPoH*BE튲EJǎ4KU Wh,F眧A@E]7a7)]sdUX^D^ !H<á͎CaKZWv xo_?0QickMܸUR;[/R=yHCIgC(TξSez+;џr^tdr[I^#yY.aQ{'1 M-U=B[Q99_=Q1|l6r\]Bk6u1UfpYҩ)r7U3D@;MeC*6~+..֙DF1PSSI>@L˺?y A+i4Qςחl$Fk>r&ο{!rYQzֶ',, ocy*"Iȍ^)#X/Sad *x5=Hu tk5yy BE>` 95>D[< 3] $7=2[ji%p|?^vp5',؍l2MO%2[?SRubP0ŐIڱ᠆n|e @cRҽ,>vwyO_T1dW%JƠV ^v&xD:ì2~08HRUbMLЕЛx,Ѷ&8l듊xNl /wvr#4lgp0e M@K ;>,̜%g ܤv"=rU#,XY=um5ԋ(DzHZ ;I:12x xdP$ViRT/RL7}.3&F YJ(4PFCq( DXoƏ{}xU)TT$&Gp}x«~OBt-ǬBC^o^9Lџ+UB]I; *Z(>`ޟhv6W9fuv24%C2NڴhY9L8HE8f@8KiQ$k]VHX8w13ǀUռ \89b9ZRFoT1QVD_.MN%/됶 i :yoTw=U]!ZGՈDžo!}7H\w5$w1W{4, +4QMWX.i)4ah2IDL}U˧Н4@aćhe%y@t3v~{KlIO>Oჿc}B.J7ox_;wIʲ,7M+*GN 5Pk1\Prwrof~͑u}XҬ,a7򹗒qn|`&-8T8 WM5rR;G9tva]AZ tNK68ɠӃ&$=vB'!r/'od#@`6Oǵ H8 9ih8DE2Yf^AZtsʈFPxj|6>EԋdM7d55@p%Ʉ` v3B,<"ʹxWx{zrZ)--/dM=ӈrYJr+F"껙A y .@)J [zi9H96_v8םm .y)w_l-k}:˖K9v)蝞,'gVYߛ\ZD-z=\˾qЬ nq=?*4C-(A|>3}(NMÙM.(O,6c?M*Yf%uQX?˼ C/~bUuNNhs8m:<6\ B_JmV/uLd qދ#)OI-ΠG|?Q!1+H4N8})˽՟xDop9mzMä@ʔ+u[6:X7~80K+ՃG}P%3. =&7Ę+˖|0}G N@ bS0gl.ΧIJ>ϟh!b$aGȊFc_)u;"\q55z=1\|T|. -uG1[\:&[bW^x?Q\P`@ڙAӇPw8C`ty@p2+ȀW8#MuqJ s?dN>u TvÚFB w|O-߅Jr* 8);fd;Mn:(y*n:!%,L2R2 /5?wdWLl!^M@XCe~dK,`چ (b(lU{WL CĕP -J 0A2'b1,ђ= GLf~a1jutq3( cɪ'r~)>þ&AC עG ^g0[&h\HlMd5ib-K/X|vNXx= F6@6[tn*tyJ瓺!!v4H0Q߯ &`#(/黤a C^3aS x{%K`(ץm-́ (9p_IyiwtT{eZWP,=xRQP@#|yҏH,d@é=Ie6@ V Ǥ']?Xr*.T^:EMB| 7 gy|)[U.TH_ĒߺG폼K;T[ȿC,11SClR[Hgf❯o*1MD3u\[X8jr˅t'LI\^c5|9T#Y 4\fw5aJ6sjhORX4a3fM`ˠæk%O0S#BkooHi.znH1?GoCYGQY.Aʊj`YrƶqO|RHɥE@qDjݮN13J4 ;wQ==Q4{ɵKYұEAGSڶhRu{MACkL\[*A]&aԈv-R7;3*wݽ|䃈7H2 Β>37ۛ+ n᫻$WdaV㼭Ȝ 4pZVa<P1`Xa7A%#ixאmD̤guz vHp` 6_Vb`=4м!nHb0 Iϣ$`=DV-zl0\>e6ay:^d!{ؼS^zEƌXe4@z 9_VP.&q/&ALz1a"6_k ǟ_o1[vh5X9][Ǒg5 xZclm g ^/ ?p]ɱYt(g=Θ[{\U7!Z}+VFEu *Hv˅Zi=96 荢ӤDzrf/kQ@ԋZD,d2cf[vȌF 8|Q+fGUm{@"cq \ k9#D%֍e6,FRh۝'g --3v63ie]́CN!5sjQO @_|'[dnLBJwNz K6̏ć/\@ei*jZǾ BLin(r3bnTl,(b̳:ĿHe`x;oy,LypXۃa(?6wѧvBqO-7+f$=:D{1ؠpSC%->\]}R3ܼ&w2@-6^FJD>;ܳue`)ѾJ 2.( JYǓg< ;+>uc1XR9΢$`!\gqp3ڔL߆bz7ݎCjq6'9xycZEj M "/ l/> 27Ը1վ'dشE2Y>Ykrsw^3v~x{'LGV%nxBR~@6fj񾲽zR =UNrk;;ȭzaio_2`n曍ا}9F4lXjR[yf9cl׹] u=;xκLnVxZ~LK}$d۸|h҆LtNY4젏5[U^.6~ );2C1t}J>{Wr+"}dQ*K aqjoYFVN~?X2wA=x=Ia8ƢŽ|}UJQȸx`aOY0m~?O6 Я|q=5'p9n8a%. AǂYfJ,2lV)lC+A-<x{]F}G82y@"^rFnA>o"~֪x"=h=b pR./)=j#V VH EvN5Nɹ# mPQ;Rz,)-X2w ݅gZp9;5=N& ^̀Wi-np/}l6 PJe`c%~D\ȸ@r+| z=s, YG UC0>* :7j[Whuvgwg@:x4jxx 1n(g =F%Dn SU%D tM`2k-q1@W0luY|Λ|?C5.=qZ@R$rUq:ה`^ErmzJ%6h(-+!Y 0@0n& 8 Je`)DVV톊df#}2:Y^'jDVXD{Sy}P]lB_Xۡ66(ZM$ն$a]iSn(`u6-͞n8:eSآP:ͪ7H'(1C_+q⛽s,ub*H:jwMO;\& /Td ߖ Y}vMzI^V!|lXvkY*C^mڰ3W88ֻn!UfV,@]6յQo3AT{3Ƹs@HAܩFbL&LH#Sx#C̹0*#+@qو㄂7 L\ae1 !pit8 6me7̡Z/䨛žz .79P49^%˙6LaS}W Ө~ *{%49+ s&;BS\pEd C7-B<73+,ف3E# ##/}=-=uH5_LႉݎY`ݳO0\ٶ L\b6 Ypkg0!}r wʾ jdjQNj%7WM̄>̄.e _/JZc8J2#h+U{[)\56\fM`kKB*Vp[NllyPlVĮ'|s>IW}NVxr/Ѩ azHVD)N׽ų9ʗ@7CS"( `9lFѭ.p(1dp 󻭪3 N/J%q+ٺ!.*+HvZ{%9΍57 6,v&s^]F"BMeɥj3wuP.ӓ:-1 w|LK-z@W1D84!Z!f)zЗ߻ʛ{a-8B[$G=xRԇnrN$-9,b>5F/Yjn9T0"dg+Nh;)~C1O>G#V6e/6^:X`^Cyqj) pFn!鄨R41(]"=&WG90p QTyE JјT_jF6< ~\Nprc6_Û?72kdW>BOj\)QSvUs%hyɃCC l&V%O]8K> <0'3'ʐ U^K yD r=^AxEo~21Y :~-᤟ q yָc-V2]0~ʧq EYdMǢ:YLm=+EG ȊRGVW ) npBJFb [a1 v.۹Q %J+Zu~䐳w͏Z{&Z_m"de^s/gBvqdg[:(H^zG*4s[郌?E~Iizb+v%gy.giػbxE} s#?^۞OyX0C@.,}'d}ܯu9o9cS3HdS9OOuj~1{i\%"H{o!)\_J~8_8+%W(j]fÈ6|ϟZsx؏e3zMrcD#qTLP.Vi#/Dw]}DžMN 0VkY^6-ENb4u:i1c]qy׋`*Gζ ~_/0i׶?<ֵ ,=}a vxa5*IR"MuT5/pJUƷzeSˉ1-`?8kU5!I*F>W.M&h[K}0vmӿ؛t&&L8ޭYB)nʋ3(=J03& vJs([UWoրz^99鈍n#CuEL#vdd"}jUBq+q?2˘$Pk 0^d " ׎8b:PD*1-\, yxL<.v=f q` 6_'Inu# L{CpiE7|Mn`h/!.NJumêq:x7ZT`eF U+O/$".gtxe)R^6P%`= WX" 74fAU;8s-!OlP8/Q8J6001U$ҁ.4{$@ʹt!IdԠv 2ֽNP)u\Y:'{6}h`B%Е#Xs fU,"l]*^NidKx}JSgh bgL'9=`qugGRtee81> brv4`l;bV{?j]gu iiFutCũ, +} _gMHD{6?5+BE,,`EuXum*sʍ EF`aT᠄!G]́`ƨ71=H20W_[ 1KƇ<;Q!Ű6y6`y_&wqFb\tqNm ϴLv.xSFɠկaA@k^ w XG'Ozk5IO& >Opv~=6W)iGgڕŨ?նs^"G,ts8rsȍ*+&5)7OAL#(Sh_T g m? PkwK5SToģo|ڟ6+|(.SN).V"s iZYw&^/ǡmZzwUIB,EF)5j72f?K89%6-v}"1w dQq4lJNV>RGR¡|XRlWJOM+9 '}Ä4f}"L^0,ᄆ = Ow}&a,_fӳ# pMS&H_XO"~X 0nmrOwK%GODӐʟַg īp VLڎ]߯j"o[*osjꎌ zh4H*>O1ʌ7gA!a.WJȼu=+P.82sXݐ d+FHoH[<Mv>V|7QDE5<#b `k|?!,ӝWŅ~-$`з-q_g C_dFVz"Ce \M;.t45u4QRJX%bY4|/ڍ'<8?Smڄ?;@,}! ͕'{~ŹVOO_MSã٣G澙aAXM\xK*dtrMid^"y<GWkr1w+/KVpT"eT3 W]LNMC 5_gT+bÖu|nQ%z?8Q<4h8"]$0UDqЂ8%5?ucԓZTEwHb{l$Hu.X9H1f;H/Zΐ<"N1웊P5,M^uոG!V`1(^n="~<qT,6=847$4q#L=nT!wqYd3'.HN`>%-Edྴ/lbAx2_Kn:H{w\w3x`']0FFWJy?:~Iy0HQd<6/91S>_]>o.lwBM_<pUQ;E P)Q兮':# e9ug0^[;jAH=-^  ^Qw{g#ӦpG r2y<ye8 $+*$|t z8$[݋\~ź _`삈WvAZzع #~}KəM%4ViW's1rDfP&YoyN`/}4޽dSKH sJ&sɛ eտ/cǤL˛FJN,KR Nl}MV-?gtA.ıҨ"E.2HP ߀߆'c/[02\2ypQir=m cKl϶B =N'fa(P:gicR֘m383} 49d ឃ<#e:Jt{e,tg+A-\Msa֞ G!+w 4un5f#gt 5VFܥw[N4*MG(ع)wW7AQlC׊( hW  6)dÛѷXXūFkVn(`<0ET eE;h5߼kzr^ uiKj"zA( (N dT {PfNkv{"BvȧK#~+x @k QeY~5PzE5RhHPXdĄ|\AWUyS?LYZ|^PJ'?2?ddT>Yxt'("UDa qoOk[*bTuZYmBrnyD$Kj DnVOu98e$Wp*87f$cʻ2 O}+򴯙ٟ)TTfr  hYkwy(jR|n'ޕx%hp A/WU]-iyRmlI]c%ZuT79 `9{rkb#iAIUGHvUn`PȔDŽ DL\ pr29"nhύj?4s\K 0,g~ާّ*o~-b 9I3N0\'S/_` FN ӳ+.9me t&#͎E L*u{,{ OiIDi9o,,9XBNV Vynݴ^ʳ@%j!^Qd%HSokX˻EL| xm1Pn]M:Qi+iÄsXAM KV%wiƉ@f-c0;XN=ZʫgM8f\a3 +BF&C#1Cl+qKDf Wg ie v=5f:<_rX%#oAz0yꡩ+ԇ0A8-@YENo%󽍀IUrtdy6˖7HׂHWh{34p5MHr@-W/aLwc(ꯑ[.c)ϗNƩ:%7w>S.*^ ##G5h@bFQByHzn]*C*XE?gi[mYH-o#F=W%O<%k|*O3 C6K /{W(ɖ7A6:%w DF|C%M^~5nY+ {f&#șڛV!M(t@ zDb0!V{eO,2/tzZ nL^!iY>-V\wegaKV9Hջ<"v37ȯ0{v@@q'YiUVpHxdIܺxIj-rڴ 0[.iL ڞnP"?Rx8:staEYAԅ*".u ;=|=ϟi~t8gY~#R%^0x Z?'(B- ''ƣ+`h0 T-@6-lyqm|]O,'[`c];=ׂft3X֚=4q^=a &K^B7簾CwB#E1KQ:,> vL]qpqJ:'4V#ZFnmHO0MV:lr)i}X c9(0}{(m#Fak֩ODC:eSPK7w[#{yJ)D5)+ĂMmS!_ܴ% IqI} wO ʣ@4Z+ wUBBD- 3MPlڷ/n7Fa+`:bQEG.`p_'O8Ϛ'OFM;2 !!󤙳d0{JM{V|j ڇFd'_BJdn|\1( O,Z (ܿ{WheO!#'$˄0 u]VZwvnԸ8z΄gye5Ѻlbڑ:,y3tą"7aGk7Oq I!naA5(ArŃ@ql M3g}h [伊|<[YI*$v~¥_IJmZs(& 1;OĐ;ӳ P#ja,ƪ28T.J :?6H|>1|`2MFA.{VxUa?֪VAü 1UYh~sRCdfӗaNKԌZ(S^+qvD1Yr@B:; إ 9ҀW&ESRڍK/V[( 8~|vs.,sln-:id[|8xyUG^#uyJAhy(^ ].@w Vi$0H (FO=D 8C$ER&I O.<\wT Ɍů7!v: "LfeŕyRC'PşR5V @~ݔ܌X/Bjqhnv)h68[VLnW Sb_!|ěk|,]d^wKkof-E])} =Ɲ*\ =\Ol?jo6:5rf%SLqq0]aXx~D6qv َ ="-3|z,ip&rf8:]BCbl:Rf]oھJ\WQVmt++iO%fUȅP]_ Uk*DK݇U{'Q:(7}3M +CT~FHPV?r pؐ('aKqkylv '#Ġ"ܒcZjB?] (ǍSkvPURR$fJ5ζAl^q!깮kx 1q4I"ߣs+>:0SS,aǍ2 m:HEΩ.kU֪i^XN # oHeQwo?Բ*a9`3z9#-"䣩_\_AY7_84i>N<ې_Ah<^"FlŮVI//W(ӢP)9:ܗ=[_,dFsQɨCdDg?IlДojEnH68y$ZtiyR@(A*A%V3V1Ah: H/%ЖA .fB(U8ԡwMJDKq[%()׹ʁztq(d ,UUaN ܷ|6GbdZ(+ O.9ʼB/?3"\>f먞EEǓlS9l,\WI6_8Vz̨ 9lF)5 T̈́q__N[Tɽ(crÃHd:aѲ͇s})l*f|~T!A6G!z h EHno٩\xaPBF+Oǩ /tkECA8:|ep]h1Cs󮵂e~CL6޾:>qRVq_m', xK$&^WfǤw=H m:j.C'6$&̴Ǝ+*~1ъvaNOVTOQtU}r䷃$Jwc`qjZoLB;+S6I[ ?8y Ij_Eaa⩯szAk B C^n^ G@?{%O@/ox\ysND ~[}h> `pp;+ ΐfISUN cL ^;ndyq^sGX&[?]=>J:ijLE#e #= HKd{t V]#  0 (rϊ7Y 1~ׇhI=Pb [p&"ki !5_6~Gi Mb3;r;FoM26D TRF$|1U(a^E{ãMIoU6`oL^ȈRa!DVOd$2n_)AwTn)5:e>Cs Koa7/-NZ8u}mb8LFcD19*S[ !GBgzj4u+YLth%a4XB&|Z\Tc&^۱ q{"E4 dN DC'$s٥.c|RaoDV:&J哙}t~w\-k7%aenhkJ/‡Jg&3$p17 rc>MFZ|O&~#6#e5efXAFde3'D/ܕA),ҋnOYױ(Jkl-a-dWdYѱkY|儛LY/{#ٜ˓CeQ֞aR8䴮=/Z?;G(u5rg&mgfs>ʛFhx70C5 kBt3n^;6*` h{p~ռJ"zE,A>` ^8g;=e sa V9hm*B:⵽Bn#M%>e(<5~'z;hބ W$ ܰ_κ8JM?8R\ [3ya[0=hA2;AG'׎UAH!TWze˭h`xW:CLw -?ݲVL?,4yyL=kc(sBcO0 H뇞&PTN% s(T [/L$vIEQ}F(h22'y@qN6XZV 7pX[rc.Wj0:G^jؘ6L5ZǗ3-\ %4Q.:"x8)|Hz_{pgzM~ "l(T&%8D8$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;Ea5ɖ2/E Y\GOg%+@aI`| ܼ=Kq 9we]p {@St R>oueY!U)UEbSQK'мW$t*M2emN$QḂŽ%0y!1akJj !nƛ{ryKwby֗ΔmU $/lSR J\Cڝu^$)jDr$CDѩ/sۨ﷙򐍏$%_"G/9d"l khFD{\`ˬ4I= `fA$: ՚";;fk6xOZ qU8k*_ PQm`!1sٌ\A q J&e9y -T1›B |tbVH.Nh_~NQA2fw,xSWSt;A+E?{÷ *:16b06 p-T+wvO"Xb#X4pvs~H  r3P30/0 U̐eĬѭHvy+ nIvg_5_soP4J*}0:qr=O`۞ۿp tf4|o|^FAHUZ32Ӹs)>̃& LrA0pz+MzK=Jrd/Zl1𡝜$ r~T3$]kīgܶ0ô9"?KW-l}.PK T於 >_ bKb6L,V."a~t-^Ue<%`4Us V]_ԹD?pڻt~gV)?;Xsk?i\OnD>IU򼯤T 'ǥX>n"ʆ'0g|S T39g>b*i q^X=pyuB;28fuސ,fp_^@= Ov!$F=ROxƞFh&:T(!ETdV @&8 ZKAپ0/L>s[C Sj N~s$V+|Xދj7)'11 -'E]9|]P̝gqC9OQ /J>YLH>3D1 ;zjK❁H8p8=`bt΋$ ߬ 0)l5h>kl{y+Mp.x=@@ZxjV&Qyp)F[a3 a 2|;`g]EJLd Vڑ t]l)wk:rI4IWy wC>[.XսUHS$8@*t͸9pߒqvDzS4%,G:IDaYܧ.2ֿ |A䧋K Jhӗ(1}|$Tc{BF 2AKEFse>b!oWEï7z^FlJ\կXMXbrv}Eox I$+pXܿ`PZD%X57uN$O? Ӏĉgz)VoTUjbSISt@H\&E q?"0GQ^܂H+t=[guD矆r?˶u/G~*բ1Z}#&f\0^v^,,7f55pٙ!d>PZA2j2vztüB{l&$눒5҆ڱem#ҝ"! ڶF66.z >-7iةt3hs3crEP G҄<)IL]ntoStY X["RC>9J a>M5D:0Jb2vT0Ngʵvl]*|Yrؔ=YNLevk!9,T.޹J&I*}v81yW!A8W>EFOJ|<(I?/[yMwΤ\EC/B!nS 2Ԃ7JOm-\S5OEӛdp˧G2`ALŗLPPKDHK:TbYmNNHa Mj3ّс_E au=mIK1h^*]c<\m8?X1o xz? u׷z“hY"^$Z.՜-:I$T< ϭ% ̴l}RNC\qZW]Ųo 8 U*=U*Z# U'RJI" eƯ ~ex)i/\T lS腜Hd-C&:5Huy+32P|ɻ[ԺQlR:;9,Sj1Rؽdβd!aA?F_*G y$kGb>x]g; Uq/!ُ* xx2nrT5D*f,-!9 x`X+ m䠆Jw), ̺2QO{q;ߎ}GcPhi1}*oed e0h}/>)v؟jiSnm*{4*7B_MlV˲#Tw:FmR.7y>nKUBm#,eNzT8}azEk*3 P +N.fZ՟!ꆥjlN #"Xs.ǰ5إ,OKea[޹7ڍc}P.P&یE%[=0NJ !s2FͰU5ο0G~G뫻Ek0 65Aڙ-v޽,O#Bu:9v_!l^[2U<{ 6[lci>XoiFib(> )&T>I=|1{3I&+2< |/[|:@wvV8KF8_ދ`&pڒ\!\dl ,>Ԯ.'B~~|-W"~\cwPlCqDP#2ѻv&{{wCߟWq6^#Z]T(]LW6U&15.UΙ?yrxF$j Iѣ0*##`{w"qQ\kARnLTIzᷓS+(A=0Lzo8ޖ,ڳuU4(ҋEc25KE.=`^RXbݥe%VyVa\,+n$%(,7Bxtȯtp(8*/@+!, vw60 ?46[0YV1Љ*ު&j>&Ua6"eFcKIߗ}egAI؛`<:QQ簮p0B_;z_qzZ`~bT ~Tpr׼nF⡃~l{+eϑ#QBGUNW1u|Ktố3” r˧C]rN3(:IṐ`)q|M<&WHG~(}fusD]8ľrAtiQy㉧#f#R>-( -K/W%~@!-Z,Nhx8^K!Bg̗gBaUш̆jD=Їt6qE0O-OMtJ)wB:Øgz$Y-OYcu2!\=_{kw,N@?t`eϕeV4"ڹ\(O$|4_t t+wp=!2 &poqM[yy>>A=`rrRhD嚇ΓYֺ8p!z$"f>2]PeD$69zkuU#lT>\ӛ3/_ ꌟbT2h}$(FA:HNXxW2ޟzFe␐!\[BVtXKu_g\[c)3$Im_ӍabR FظѤ알=An Wġ/{) @%Vyt߶Vht֤$f" $3_~n7x|L\4,;oow܄eOV{Q:>J:bHkD j@. |*0;Ct 1 J^—ц7åojb9gCyAecHEct+iu%H1=GWzk=sbjJ & 'afHa3{[Ě;B;pb/S(k({MH4Wcp1H bhX, W *4+/m`{[O/ 룘T!e@4i~W.9F BωɂҬ8+8Pb!.-*87`=~:VaԟJ 64W'Xۃv'D?~]Dt3[ iQV UUC$#{R!T y㳀b$;Q9>!5/WHmBx'o-#%%D8/P8O ֖g85[>e],J~dߖnZ]^v ƈ1LVx%ccuBbU38GČmѷPgD Ylm.vH_ >%/ǩFXPOGǵ=D[ѐN:>r$&9 p/RN|qs)t,ٶWʇT 53cHzd"ђ\ۺTy.hfZ"9x!hqHjkt6|sO;ܶ d2 .]k<8Sf՜.%@C, jgR+v@w3Le{نRп\\Og!uϨM0&|1G\Qyq9mV*"ZUm# tLl(hF2O,y@:x7BbsYyN'9I6[gG"6ra(H y{K+8g <zUB Zϯ4< @m;qlڽ sQFaݚiXPh ~" 57IۦxV|ϻ5/&,,̼!Ql6_=FHrԎjx2%dyM]!3M'X3Ĝr JԈ£'AMYo)MAQ;T}_[Z1}8U70M/(ny]ۦICgW(Ư3iЮUJۢY{#xtnwpS 4 |퓰ԿنVa2vsXA״v3@ka.ÈǪ{oq9C~ԻPueoZog:ϻ+iצĊy0<5>E[Ȏ*%#B)*2PCl 5$rtYt֠iyB)P-w^24L7rrEVFޡSE0 =sa >Pb[Ks#Ap@{tD"ΊU[æ0.:2J O[N`/\9i1L•__ Lf(9ymb>}l;w Nt-dx jXQO&FLJá^u#0,I|)m!8.LIPAćDܙq??W#t3\wGwŰ3 e,]XR ܼo5Z`F[I|#qS~=QC~ A,`B\ӴN@&_SϭgTj4msi,x6lw?]2_ćG_aFΎX_~ hXm~<F>{c ,uRay HEݵ~ttD)Þ))ptX,'{ MA fJ)0CG/QW޹1īO֋3FYTY; |#bRpҼ‰,7b̳wiZR :8-q~i$@f|jGBW86.N(O[Qw:>d{%pOqy~?o9"39bp6_% !SM81l.8RkiBd >u1ú;^z5:Uyr=(>y> _~!&D}u[(danE$1id%s-!TFn6Y#ÿh8EՒf6D%"##š51:kن*'&m8eÐ={}_/v֗:`FJ$L~7t=gٍ%b04̒4QʓK`wBM}j?RQvr8M` r/SձY )ޢ&@cڴMߙ b<MI I=&ERDrwIrI- NYuK;޷SGqQQ&AWȊ :*pJGfe:co" JYMG3:cizlLE)PZIe0jBP<$c^UTt嬸'8md*_a42|H]H#]rtIDmI/ 6+_3>[cuȉ:L{Y򺨊z^Ob[-+$CCɬ!t?ob `n?~zmsNß#" UڔYzSRs4Q^uVox=XO[Mib䊞 qA06k(u0xR~(,GfCDLzWHSlB`EI:#Lm&$hSs`S#ێ}`p67Vv;ѝbMo( =8s !}9дzJj!ϥJJ7L&_-zac7j q)qe^ceVy/R|輄M_+d=%WY`RYvYD;%[!jWDP# (4"A[؍յ 5uA:`[:7WEmYQobؐOwNH2LP؝N$z˿|#6QKZ [`4]귭ERtP.Rv庆&AxS+VZEw13 \V(0a\2wE#6ӊ'jj6k\H~\9溒'FcyN~ }|FP@q`?#c{"tדA,)->Z;a m2ld |h5 1ooRåk_SQC3 C2E9wsfE{ prQ`g90:s$ {YCQ" I Odϒ/V}-Ҟ uU..fs 6(%ږç\3i|jߞ!YjlZJ:6yj*VRϊTڡU4j.#٘r; 9Nplڋτֆt’nyyاGgZA;=w0pju%SNW eƉ^ C+*ݧV)>~Uc9pMz'6k?,Af˫ei4HR]:YE5{M Ef7 p, \ut_>=pgބ\D gmbrټl SgPλ8 N뇦Z'/ҟ-ž;B)v#&Uj+FߊKHV[ػ\ @Ua_#i"cWY@$@^eiXH=F4YbOt&xo3niQ.BLjl$:M3<$^4/Ӏ[{"U *X(S(ͥ]#ǫFg7Z[Y&<v{lPW[pynr0+:!' 35a[E6RLjbd}Q7jLR4_~4@$/+C}dSu@qI>D0Aivܛd]l0@ƒ7I>BR?8=UM =# + !f P~v!v -&?P"*R|H0M=2Ogj1Ɛo*f$EO5(AHMD~qzIElڐ }#J3+-J2lFqx8`Yψ2O&6~oAӵXI) eo(W%(-j3x .(򞇿9)N.BVnPȡJi YoM="lT\V/Vn#tn?k"YWPTLeͨZZ{:Y װ5^U|ifh aD,9XҳZgOYꭙ%~29U)eɥH ٓP4% 2 C13<="5E8Ǩ`a?$!^B!.ok?Ɛ,6y/@b&U_#= hTPMXٺ,' S^vEN]k$0[f BMO?)Duq0#:AV[D%RM,ݠ_.ox]iav*^:I DR4LXRO_{jHN"]2/g zLmwݡhZJ0ɇzxpOx+bLu{g} ,6Dߗm`uCL |r9MIvmw|{' -:~9åJoƄb/ UGer!nSWs#Of6AV-7~;Ӻn l;yVc{k͈2fJ-Y@CR8INzf!Cj۠B HgYRi jq0vZ0{״Ik53mPi :vRYuHbDY|(4op- iD~o &$,j3TQVIA&D.yI 8RfA[W-L5LJ ?RS#Z_! C-A߃fF} xF:*D0K/y^R,>0#)U*EP`TSJu,8_Qxf|yO ')CcYI}>t!M2ݪNBU 0QTJ~ cy,B$v>-7<{fOg(J.j9lȧUYӪ>-0r&Dw#*fA\,}-+Z*XO+ʀp3]/7ǹHN *9 3Rfj^wQb]U0\%kQOj  ݸ G,22=nol=@pvDƌfftģ`^qdϫ]~PeKZzCpvG3[Ø}3 յ\ g7T=F/QAaPN@(g$): 8e8n~jZܐ}jI/ĚvA3֠`o ~6eEϟ@6yPsj`D8w j 65mi?[ e4V< ^zrq*WN!aE͏ ;\Ĵl1( J\2X8n3[.CDNS IgVc[XTһ~))NxfN{૽ Π* -=kJ#kE x^J 5\VX@'hxQOOTW2@EDګ~`U!XHY2֗zi&EUL>xiyd/{{MAXo,}p}6jw鍰6}آ$,o= @:8Ue58IجG4.ۨo,25p|opWGa'ˏ"y|>kWԪ't֥#++Ы6g09l8חK t<'\Y\Й2*ѼЇAXKyQaqPNq.?tΛ;vOKuWV+ќ gPRd= {F 0/c$X[{ HuUY"DtugAoQLg(:5$& 8 $KTOT96)U B @\%h;bIPW#njhGIBӖ *f% K̍7-ScV[,_cĶj$׏ 5:3ϋNX^\d&(Q+@p*ܟAޓwv,v #́*ҏ@ȾG$9c뒳8:+5MrSnNEu vRU3zCx 0G,6o࿗̔%Bf ˃Xk"fGLp\D԰J>BT˦|vmg+c ;:$&7~D+b*.bbDݞrN7C%"Y Z],ߧLayg\u۝ Z?Yg[11 pTb؆ON#PTqc;?sɔ`UB~G#R;9K]%}8{{u$ #|CmZ2nmy!y⁔7G$/13K|P;׻z&`TTPէ 5[l6&O¬YU/pԹRND@ E_?[c߈,%ZHr nmf)cS=ww_TzI⊙/;X$RK {pMPPr]AgSKQ`BdG, EIҀOy;0{~A6$4<~1r.nbiPH ,$Jz,,9 cҳj_9)֖VDdXm M ZuglϕHRC?d+,a_29&Ƒԡ#$qyPL{0@񧪶Ď fLVdɫǞ?]ףOc4&@ z=;p<#ҷҩ(K}@>kW RxugA ޔyo'CBl?yl!s~\Mi@p7"rS~t%IG~H:4 lCű$P0y tl:~ƊZ+@ eEݤ"zD w4BueRu׮t= {d2:*9JUY ^AfbpbA44FNhD:B:*^$JTBCy`b#1ݺהs lvxڀb#92G4%J (x#BM5Y Š9_ 5ގmV_@T؀9˺䳽X.uO>eByt@ a;8 rŇnͷ6pwN5d%-|Y|62K LJ.qkmAYPC`cVrS+ fBy,Ls2zs.lȼp+Ct[\T>ź;(gm߱̚f1 35vE ,pNBXf%#^j@΀jz9#,a{S$q Y3]E& 𹲻'ೠm.7iϨuO= -*MlB<1؃nK!Jwf4xRuYq ǛP`k8hyjjbb:OfkV ,BUVǚՠ ^<(|֞H*E o e'*T]40%ҳ^ O`d-I]yֻcv'55|2yQmOV>HV(|S;BC?+~+- p4( R180Tt.)=m~I-pYіS}oD3@͞XNY0V0l&6Ae S-ޣk~b)-;ehQ bJ41܈J[9JrKϬvq;8-Nԕ]u%@צxxΨ%-C%{k}iO:nE':+lU81ad潩qbX͇9Ʒ-j߭&[2јb3/.Uց2? ^:AVc>DL?w+hwxS(ͧ'O4HZ@ja 'eKɥ[fg2\Lil,@R@r8WL2lc6́U#߻ ܠgKdxgSxh\ÿ/ |>}jv(Js䮵)0ۋGm c^^ihHr^K; ?Gd-g.Ҽq\Shi![g%#/dŽ2O5^|QiV&oZFcg\3vafiuyn1cZ~a!cR32!+\~)9(G8c  [{m-d籰~zsKZoƕQy9Q-\tj:n3'ICJ*tAoi0@24Ir MڲKfIN0I,η#k=aOz |.Tk(yz(LsQ[s"]Ij@I;I@լ!Ύaw;J\JFs~J7ϡ\LYO{4p91-N\43.05lRI ^"tv_>r| .񻺧h8qyuZ!-2fFsDͦaSi蘬~4ڍOEG(ხd6_ 8ScjRdN }fD4kYkhO6 tfrIә\ZXeUtlX9Л`5T"HJKM[!2%hU\6D ^cXϒ9+DgBV\#Gb߷)nP(ªc7ʅjAnvG^yC5:<$8]=U8)pt,&Npa-Ү9 8B)U}W " #d̀G8= K W]M6U()]6״KjxNbS3jGVfrUfbغ Y "Y&>E1ksk<=ժȀ4Sv}alȺdrh:f@A xlNr]{hFA+1$y3ؑKm/,6%IEm6욝L-נMDvk ,NXh&rZL1ҚVm˺Z]~ZMzW☔]- lQCmŸodw4ĭpJ%Ӿ9+j4@ vw1Ò)$d#Z[ `Is>$]=2Nr\YUW=Yl-i"fafC<S `5^x*zX-T9'F:+x("FehG'zY$+D8Λu{~J8)6qeN{=-`LA\M_!JP\_qVµҘѠ 7yj/o3+rkxT,;0ͦ9`v5ۿ #e8//gEQ |U |\hĈO ..?f~#|vBԓFCqu%zO9!&wuL p%.Z"{n{f,RC0-!2 /, pvA[ghasSeP$ &!H^QJe$B]٩A.1W]W`t(| :C^:+gjxe1xEU5K6vP~ =_ߒr5L6p| A<= j;^^ͅXo/Wg酄Q<߱B>㨠⣧xK"d5 ռ(se}qlkio_l~k.d[."#7蜭'!PPdޣ,OyXhmUфi!,U!uwZ@$#L,N%gV-αDR}.׺*z$$x}|W:+hl\MĊEN>^[!^k@9#K5jvnÎ1g=(xʦ;\{ rOhپ& I4]9`S]U&1R 1' 9;4#G t~XK1ƎmKd0DMnHQ8 =r^塗),%DhY3]~~6؋{xmRAn0~} 1kΗigҕɒA[]frdKzJk58;gĪ;@mxؒy5s oUvyF3ؙJSo =KgKtĭ}.gulkv[HV`Ia](E쳮M'T!0`>-c"Un*nB 3AY@u{]Wa /ŏ:s_,R< ]d6'Ea+ea  8=ݛ qӲe_U3F ǚ.%cN^} ]d:S@{վl<4͂8CǵřϲFv!#@꛺~ %EI&@;G+D0TB?j_E \\X(/#4r/bj/#yXs2N-߁pON_mҽ(SQі_]jS.W)U.Gc m~U\VJip }Mt6N|MDˉI 56K>(KX/YV|ՂpȈɑ+M; OWU<8*!`!brrhJ-8j4Ш twc:S5qE㚫B&0c_6j QAaw^$1n+{tK)u+XWMi3=e xLD.le-e!CK|&m;p. Uҝr;C@Ky KX-`8:^ 8fypdܕsB ,&U7ZcC$֎<҆_ČLƴ + u^ƕ<FJfÿ.[-1h:Ҳ洴,)}GMJϻ-3nTJЧeO]kLo=^nD~`=9*eNg˖yќd_4߯V6Cs%h0)i7Iqr1?q](k} )~&˵c`Vx}7+`ζ]vD)n5qBsl.FUޠQ(i?+" zb8UBt&[hX-˚<d3͜)%F:B-q Iu{Ziɲ0.{{+}Y*vO9G~Xt%Ֆbײ;+wKJNӊ R^}f^;d;nMaǠU[!QlXM긚T>nˢ>0 n` {3endD?_OHA;)PeVGonĚG./2H+X?0;i?g{grȾn$B2Kb-]@sX6OtADr߼?Y.TZjCp;R!ܤ091 #Mt~6R7 2 r=|}BqY*9@IuN @_{xܦ2FDtAio83h>-)ahALf2956&y؀2yWKZ]yԷD #SL sikcJ\mG 棭$|_;QN{^âU,rq )UW_m+릳Jİ@(V[:c\ iD&ݚf&UUVbָ, 7o*ݴމ X@m ׀ %BJ[ur`lMV# ?//}U&m6$Hwp/{TsvhJrm'm{sgH:bkrWĤ8g .xKPXQ:g_ >M@Z)sS`oTt-i̧)2ʄd-'ƺ 뀎1#40 "p#IC+o~"J,\a%lJ5*5#.B}\NH/.Bގv }C,-6Ij ̑k\6ve{OJQ7J6h~]4*"?Z&ܘ> ح+k8wP7L?럅}E,ty~kK#0R߷^7 4&n{~.8nH!ۚB~I$ -~yS枑7sh@ F|[ ~A|Կ5QAF)4-em3pi9Y'PX#1Z(LQ+ɖӬq>G/hK]Y"^dB'5J"CrHG=~IeԱDTv"֎#YrrjFztE{IPIL/L13%%\"8alTϬ UO%_lKEEmFJЯe'ʹh 2vʏiy1}sezMZx9 c#B-$w/>x5CVV2 ˤQ۩s*ĝ \6Ixڝ|!I)N&?-z ] | xb| e$!x4KTH9A&'(U9nZZ 6^>9\_d ݱI'FDԉx6!P6*]8}Wxe'1LQfМʚۧk•}LۣWɽxdC_Ցbl\6nqqIrzA(@͹E׎qrXlۛ.A+332iώ`t4418Q&V@vǙR$[JbZmlkoê^Q,=F1_>{C\z6: ozIy}nYR=v)|<>ec[+_+<Ye eB?6ƙE& vYn;$MG#HͥGN \ C4n&~f'_,èwO;h,]G%FRAP1o,}֣9-SqqBKzy2HMt14\PB^BP4smB )L8;븽ۻ|N٪y az6AV=2~kIix"#bzUpo*QD٦`ib#R`UZ7·y~ev!# PHLh_&)R4}9n(dž ʻJ0%}*(SxXN:n 0ȡpWG6"JII׫T)3xS@9)1ѣk SN$(n~twC2΅ྶk1)hVVa_S/vMh, '©YЋR8A|)7*)4 =z./Ang V{x„˄i*Tj=s01KT€q'T5roTfHdnk׀(y |];٬)qGcu7Do[ϣz2# W'֢LjԬHWL&k]pfx?ptCdq7\Q횳nOeN|9TP@HV͍q y|3dM,E@pQ+6Oʤyfơtm(/OOÂ$G{! 飜a!`j X;LΦBJU &ឩ܎U'%+Iy=9B2ƯE^Ebeg,sًl{vJ6Or ʌK]+J@<VoNRZf&xOoo A30|L,vWd C`DШ~bthxsjO k] z#7Nm2-HyQ7 ;!]RVX46U#xXо&$%}'=%\nKeه( NVU&{LGmj 2 K sɏS65gGFUNCO5]]6#e\H)zO|baPC; mB #\\"J笙" jjǢ#SGSݎf1)\}|N!l -tIPï^u귧G2hLϧԩ91aG  ƙ f852SV%}ǿ~{{jɝ< l1hٌzgZA7V-݀.0!3dǖ\1[=<8;ܯDszB0cժKt|TJr"u5IE'G78|^Ϊ3(ux+rkPQ"jIQJBZQNbRBv ,cPi3JS쾿tvd?;d-: mqX0IV-v'c>ŋK%׫)H#@jUwP}ѸC!/S.J<v[}q" (CoNI5;@j0]ս -T汾AʀY{HKt_I{Itnҙ~_@);@{#)Kt|Y<ȉ'RכJ뢲/pESi]Jt#:{l*wwcGa ]nřD7m5]u+;)T:ݖ;F!OT&E4~зY}(dtezٞ4b9AS|,gkE&+'rWV2!0Q*:=)0G;R]_{O5  } 8\9((]\qCTOʡ8n5xfc&dzڣBt:<d\;,zӼx*s>cACpy#5B/l|5<ܾb$BK6 UXڥ2hxEVZzLjʕ 8!jLJM&1snV{Վ N*X-;&_U.-wjR ucCsN@*t-2QXx+&~8o_{РeͥZ66_=6> 'lE7v/Q$-1A͙q. c6Dh9ı=ئ*&SJNR_etxO Iq-)S=yQ?h%(IEhE1p:7`{)3a=}=K%I+V*WƫpZ'Q|N{uB+20Df8O\ll͝.06IJ'bH9tpE`v%a\ezGKɩ`@Fe%PN+dy4p)9eêߊ9#;Y^Q;ѕ3Iׄ2Ꝉr3>?ɫe_c}iS p:`805jMmh =xv59R54Q6&2T7aa Z4N#P-X'@W^n1edm+]W %E OcVr"e "'p)9@Tҿm|S[[Z9 kh^[dP1{wQOEO$Pum1E˫婅۰TA.α[c]?E)H՜v; e!#Of๷ݥ[%D#[H5ɅR'"B&=H_vz؄ŊX~i:}}:j#u|-o;S<&)-dFlnmʨǦjdCuB}>kKxP}|V}/lxDql=a*) yW@gmH{Ol߾ ŔEuƱkO>(ɡLQ@WY%wV&u^g)S<'zg6 Gs6j6 i9C?[HZXB-􆧊1$ۉx! "_n3( UVpV:& 9hZ.]hrYiOF#~}vT +/v\NNnPn Z$>2M*4+L)}K{XGACԯj'!5CW1fC8/ N]іUi=(÷'+䭊Gv8#Ql}fNMWSM 8'JxԖ'`7U}t ~v?y-y($&sY 9E~|RPAp/=30;Th'Oe[hG͂g0}4N)чf]n%yWtf#gbac$.ߴ/G3yg '9O|m K,J,&撬xV ټpwMMo+X;PȻ;xZ28Hcvk+p yypZ7ڊ,; A )mӚ̭?|-gj2sU:p>xʀʟ*jKkZ{B\s3FՑWn蚘\Fx3K9~Q[c:]Inǿ1D?&-&"C !AE$=k9殦C_^RDDZu뎲W@.kߝ1/Y*^klZqҤ;9EQ!P"Z67H+~YI(l)k  Tt*IpNFZ[Bl&t5r ' %ئpLūVSۈi(/OT[Ul=ʴz.F,UGlLT*)k| *.UA/:c_"5(bBrQN,[*:7BEqJ@7j"D ;.\$u-++;!;Bϴ'>b&lu0挮9 h](y gK=SLtFӦw,:oLkj >yIS5(y`Q>A?%Ʒ1v_*j69 b?+Q_@gicuRd/dVAxc%&+t%0iP?F4mp ⋌57V=1XZ?لBpG5;],Iqn')a4[o//4)qzTvpO](uup14AIM:rqgpXjsVwdu N0DtV:%N;+Z2J} ̙g IیXC'GR=5c#'jGof?AOXCo&ɞ:ޏ~Bq!֝*':9+éߎ1 Ot$޻xL_Ry|w2d;*0\,f<&YA T(Ȓb`!.ms&7dV7L45o0#DU^܈CaI·UU!O<0g+ȇB*M?5y GY,5Ky{`NHnǺӾ@u%dCz*@ql{SS%C)9'|$s4mɱ*)îPn!\G_捺6GcgS8xO)*e똥2%W>5{w1 ,@$ހvkAw ViIZ ;Qi콹ʯ1΍`ew[D]]WPՂ:u5ueY"GF콬j.:.-O xl!P5uia$m \} ]ujzfHS4Ἲw7*i%YTwDlr_kOCc>L /Q]k%< ] 1kH<6?p|imSVRƘ`B8_n^JVB9|&%ФH9R,` 3g|/\E-TJ U;2 % 1A ѹA±,)oh&jH-yO ъ":'b |N^ب zJcU}s"I6ka?6|EvG<`.B=} 7cBool]=!$EO^4B1 *?pmw" E1jVkeO,d>t V--DOF%ёL%LI]X3)(s"g* f!M1_\Vj.ͦNȉ6P@fx$;d Fp%x]FUKf0ol[h4P>Chh ]}CO-"02:4|n.Ӑ;)DH?] [yLQOm%=ڍw$DwpR#JhlHw~pcq#AXg%ꅶhW,"Jmk1L얆v5Qsy49U('fER"..dP| RoEpQ UM^k/=©UUഖzaDsJ5 ݨKVU%:1ƩY7!f8j~^}/1mNU>V`AنĢcoUv5!#/.ɽ nMsq}~sGkOpY>>\T)M:HyRm--Zuҗm]J<6*wrv`#rs} +l8:iuBYrT7i'F+;8ޚ JJmLR~ |F$j0!&[b5uɵlUꮉEDzu@??˧9b[29`$RO.Lq?ӂLAѣSpܖ`Vgԥ:IC-,t7\y'EͰwk_]YE4vkE5o9acWhKk0BuZ{KYf`u4.oTm\Mt;TCI?"qAρa"#%o5mE:h>QCG:4 fܔSZ򐚫!Fmɘi|Y\MBfOQ9$} M\L)?]H>Lũm<僔jG5WhUj }Q5zVJL3_7\zu (nyww>(685җsvv``7h _hr: RuA+.>,qNKTxlU<$2a? [=1S;mĖx m*˖6RL9z67Mmit!Hv| nVCfZ ]0GP$ p3vxeH|٥bE˷aqeD/)oBȣr>{)sӛ) G :ړJBXPvK} ׷3&bP@KoKAWI1떉;s.f}h|gjGBM>" M?BebzN53D:)ol4U)4QCH弋 (alLڅD]L$ ٗ4^DDE09wdmMē)_tÙyd[< v/l;#_Ll&oH' ׅc?ߦ1e %e#0ճuR%t#VvXTrƱj(#^ jF̴ыyp c:P$b$6 ްc sI /nO~䅄 %;@9=r{v‘{yR~!u[&~tbN} _x;QB [d?: nlTh՛FMwB'<$]Phr%2U+5p'm(ůsر en%#,~| 0{ f wHH2J.&ϋ+^ԟ,ut+-~)ڥ1slm[xڤ'FdU5qع"iYŷdI0 ?€ vnt9󰄟>7,:bM$eҝ1{iXM۞Tv=,^vǯfhZUK]:|b5.?6bx}Nuh$t̵:*lUL:2H{wP|)Gf:!6٧HbH /82 8e ׫-3iMqH ˽Q1C7^I^FH sf" on~R e a JLS>= q^+XgWGJBiK`T >neSEL_*sڌwƈc*\"s|)zzDF΍Ht8;&%<~B蠍Pn1"#(vޠUX'E=O0! o,&슞)]+dq7Ŏzˢ[]Өrt ׭X\3ﰧw P2t4~-8Ε`ג6s7>(Ϟz!H|ߦr7ȓu&}M>t"2?iW6z5 ~(iٵEmZՌ ?LNU!nYVenPtqp2rze糛 9 ƟNƄJ酥 ۮqt' NE5 ota(GE%S=pUKO1V#|BP.nh{vəylV%sʠ ZW0R)HOrU䣛^U8HRH.M6cZM%5 ߖwD韝͘_֬MB#4U$p+|;3GC8{M/˹/uMq/wDHwGh ;A R<cq,ހ`X˟UV/|aW,7-X{_9~WQ*h[on ^%̩h ?]N34Z٧|WJA' +=)FՖ1UF~[VU8#P"i-MG&P}uC}gCKDmV\|%?J1|qh4a17E iG5_V46.ށ TclV$=o-dwx2yx{T "n3D&Uƃ-vmEN鶋ϡycnѧnϗm8e~~4(+m'ޙ 32hz|nޕMN:g"Az_Unyil0$mzNc31T ?]'#XuZnp4o%;AФpOួ' %Әʮ~.5`Ц7J8DzK'ÒUdM`)PYf\ E5\)VhKH+Z:SǨC;92Bj{pt)kìzqTJŜV5̹B9w'~xtt;X #Es4y yx1{lIǻ&4RS73{ XZCH?a[=-ldq#*=ɋ!n WX]oh:suqͭ n">Fx?z4'P={!Lnhj*TFw}JAg$IC/Xu-\{B6u̹Sߦ)& 9?dxWGT, _ Oj:%еۄcsK!&Aj]GɘLaiն5~ {%tՑ+r)0}b{+Oo.$TDv]p@7y+0XupӰ?o Ɛ4[:BȀÞtqtpAgbHAAr> .-0S־j V/ `"Yi$.x3fBjR1T5⭷)nce8m*Vt1rNԀq'\.eN1]&Hxǹ;P7(%< sZ4d{g)ź猫^Aym)e*@j+X8`N~l2JFjQ ñ屑2EJztB\̀mQznO6\{Fj;CLnu+ͫTߋ"Ce*,r4=/Z0X -`!o7GîBNiŪmc2I`%J=R]A\F!"K茜S#:0jl;x@a7/4)<~{&P9bdIEߘ wfW - G f^)?_{M>HqF%xd tml )&h Ҽ DJj3 isz-HNM3ꛢ{# k0?=U +H)FXQ0(og)?DI&4|mIsƄ .jsv(G)wqZ )m5%Oז^Ǭq#0Ȗv |W<2/2[ݐdP ׁDRT }L:- 틅Z/l Օ0Ӥ"unz*) m(w&>q?Y *tFLnE5a ϡƍ[] g{Ns#k-/Fu^pXE9kCMUX?KagMH&;mm)KesP6kLɷ;7RG~jLd,":f7KqO%t999M^0$㢶j9b1( Y뛨Bx-q̵ssfZsXGT=d Z]b1{Q: _c;1v$Q~ 1rlTo@x!6;+Byk*SS9:Vv|UֱH "뮹.ra{hZt6)2(QкygɐrbWJ#d\Y{]\A#/~P8/Mcas߬ "mƊGyd<# =)Ð6}wa~ ;#8iR׽xCH6U-z ܋9hU>#yhn&Ra#. 'L&vj{ El7Ase-FfdUEx͹toK^@*2w:U &T9/M(W$$QPDB42f' \-"CI6`\~KG' ~2또l7+7,R>-7߹lFi"pXitd^_yOޥHrගH t?2Caf$7)nMPrN]pI"ˋ6bHgQUS10#kU9OeW\e^w%GPٗ7=UG{"8s9ڱ x+<uEjfNnOBnխ=az(ȿL/լț 4 |IT4PS I:p%`:d@.i@ -G'T#F-}%H4u4iA(SEG5`h ^uYlgG4_ j ۉZ̯@/4Wq{y%wϡ+ KCU:KDQIunl90:$Vy^Pe-8U3X/֦b!F1saiҔHT v풇xA$,| Ѽv)fJ>@UhmT_ c >PkBݮ@D(Tr9u~ruBx!KbȟV4OAOcR^!<grƿG]n5s6gW٥=?:zz吾o}Pf[ w)Y=W9ppcii4N9νz{qdt\ Q@n)>߇޾r]WX&Jwi;VAP2!E][f6ժе'ZBpԨXSA*nɞ"v+R\8g!/(CͦJn ,?BV,^@Ԝ dekukؑ<(LCNYO^֙Q"1>eJ pss5gAFnuOU1+][+XN_ '10 |ClS)4FÑ'VKC(0*yi?Ys\HM hP1z!]muYzX~84?]9Ar>>Na|Xd`fDC pm}8c;1ѕM⡁KmDɉmз>7H머&RXzTW#^fxi-G}X&2Zp I C#>&Al7j# }`qH=گ.(y){r&]EFFջdnspCSax-#:g ҋ@ Ήl1 d 0 (H볺uƥ,_oQ1p\qUƶq5_ VFPW I)Lc5^5=R6⒏N۬M pycU>ȁ0rUUQքO~_hYt]MF DWxKimg'J[n_oV器FHt,(6Bj5"P'\P0mwuRiǑZ-6Nql,zOKEP=lZelc1Ց%%HXԡB V$W^1%HjCCbsU浩,eE%Ԑi8Kx83b``)4[ɏ&&FXࣆRWKrS;\_ zplZ=5C,SY#A9m,= 3F<ܚ/A*?4@`Iڔr)n6UqѩB Oƥ4&lY,L@Q#gXM{ȉJSϥY,9V$d">h-wߢpG'l}Fa~ASU聲$8< C⡺bc6:/!| &{`hQ8ۑoq/iy;ټןXYSMf@JQJ`CsV#Y6`]kBkP)Y< GJ%1(^L=9zQm1 c ~q1/Q ezB?M١Y*.P02Sczh}(VՄ~U"80)) JL\%h% a )Ik<"N!;`'uHOkADpN^.&ɠV09ZFxtRncBѾNe&3tGQS?VV ꥇ5%'Hk}z0l!.] ,4(yht<kɹ熥~k*QIph`n , з~c&sv˱Gcyy%zUj^IIvΝL8Z6nwfW oqģ*~V7M}e>n- "/6ˊža(n?c;/1C#KpfV^IzilxZ(oRv>UBR򛡰9DiͱYrs/gȴ++L74h{ۋ78\j)zLw l+b>__ctK`)g4Y݄i:?˗ҵ2uti:m抄Ћ-(ByTA%T?+F]PďwMRmx* .X;/#Fb'kr8-;ʞiJZ BOY8ӝ, J)*C¸Q)_l'1ѻ ;ɴ&dwuJDK<!\F2#_]/u(}zI[> *?~sS1EUp=[P%u AMe;_6B*O>pUjzJ"ӈ7wC||6'} Uh(JʛIyzL"!jdjrS"cCXfo䶃TD|.CvBMKX+~KO{0릴l|o]嚋x`8^clv7B2TOhƕ$6,1})|EC;z!eYIldI~iMR1ε=&!j@Cۊu#SxMOKʿ*Iudf5ix7^=CP^\h%#j'ԁA؎?JܲiZxd.^kԓt .'bF3ۭuPHv_.zO.~B.{f08KZo d  Zj;1pV)jE}{wUG =U]WEpAmc)邸U``km̒zh`0gJ_c:0яS|5ŔA'Zp! &,NρNoX=0 |N]g8nw{*^?~jX.Z{Z/_C[Q\' T E.R%| U3"ҩ>uƗMSL"9(Bw\0V<&vF[j]{ɪ9YzP̧3#I/%j$O.IMZ-ef*Y2QNV;1;*+3]Ԋ8Hev0f*XJ[Nq P!UdhRWOx!@1P 2UV]R،"+ƫgdViY^S 4IH md@h%D75=d '@{.KTfa۽F̭%_,!7G,`=X2R\?Rl cӢ踁krA? [`Ķ6:ahf8z:>X;Ky|jM-A.+FS>r[v7,-8c$Q&NXl#yxÈ5YV'T&Q;D`H8m4rR-9M4N2'0ؖ%6MTJސTgS5 yחVqyy+u abGTey/?yb~k NKLd$Kvt̻m26`yQ6UB~|g]-#`J7LF҈_H wƳ:@Mr<|8Y+BH:7<.pgϯ8ʭ$x޹?|g[?l,߽י`»uتԤ5#X&2g^S[ܬ$!rFraHmhT(cq!ƛ:٥̿T,ᖺ樥 vkyG|5cw P];<>TZI1'>eL:L*m_=֬#S8匪kIgf3t7Y\Ânn/v^yQ- C\dcqM-VܖaʄT׸˹C \ -G@1$# oB)D%!I$"e 9PykyKqAdO"T_׀ly:&|+,6T>{ 0a,AF(~|HL`&|ky Iyot7QkzOSS (v9jC}5$uwÊK۔ĭ/kǑ'$ 1.߅~y\F`sȐVF Fh$Y'XoIūܝwS_ Cz r`߀Ib_CJO:!V[&?obA0+:K2b_p ViB$OmV0|LmS}gp7kٞ );<h1r7|l&q$(ok%k6 #x?x /G_Ӈ= vTysz5QęS( IbcP;|G2UT"Ɣj$ w,/vMd4ɮzS#9,F>[=:#ngPqFh(ac&99B>ӱ8&9RVnDgI[>1iUUZ\1S68}Յ2a2<9v$/k.U65 Ɖo}y`ڿ:&${ RITZP'-}Nt.0ZVE8m쒆1iIJHI D<YHLr uDWކE?czk+{ 8=k7@3OZҟ9ųA.u{#k*zp-B B^;^> " )E.orYRIǙI_ Or%(֝}܋2&ē@Q?V!lV:UJ,.&5^ŽrK>YT~M1)mm]k(&}w/`9Q_o?o[W;bq {|0bqedPv>%r21v ܮl4۾,lDWٳlDuc U+WB,>DPDz[W+)q#|DaP~K":/A4qY&{u-laTi|-c["V5GCЋɈm` ū/j]v#D22S*E>!#/}qMaN5_atͥKf8vמN1SR+i]/=<&.UDu*8*g {}cJ~:{n16:>, g(΁Z?m~|_TpuRA=(U\gR0FLHVʇcj`~CehULAᲈels@QLVxd `Bʞp,5>9N2A.hM JU`t)G0["[伵NZlPM({ӒP9k(փco $Am;4ug5)}f(@О@ ODM[G3w_eT*7uˇC @LmtQAqJgw!es,!x!JGO݅''}IsLrQ"0H1 %֠"lMaw)y}MKXI|,Iu ays>gjo15̩"{Y9nQk *DX_C@{1~!2޻65%"?ߊ5[\91FۂnHZĕ]ثZ>97ݛs60+PG="ٱZggz昝 . g95>Y$l9e3HM8Xdt?X!| ~tcn~f$y%9nA"^lJ&^Ī}vrdQ>20DyWq{ ɳcD9lr#dgUz8(1҅2u*_wڮ`$&<q?xQZQŒz/!s`P7 R }YxmَU{u;A/U oE4h9AO3՛'+89)l4=*=dD8C+Ғ4nk E?\ȫ"d!4`3U}/®#,{mXt vBC@U"R(OuS j2Ek=Mjҥ$)_9@;1Q"(rYK-V[TKO-fH,RX4S0՗UoMdRTit6mRbɴBF4N- /dB8 ?%{`-|DhZ {_As1H˘kBl@tloac%3WO~HMդMGB!YMߵ2-S58?̀-uG%#] f4!Jq 4lT/\x;+odEÛ;ůXgqA?˵Wmi ̭h4[gUҹQn¨&oIh|(.0+5?r&1VJc.Wk"&E_m=i> DbUdz$Ʉmʂr iT33&!x|P1m\'o _%fm t.(Jjq;yMtZXX:eQ,5<Q~g:v*>3vT<4=-C !MCv\ ώS'RgVFXމ6|[)=.fKEjxÄDeeJ6/FpI7J%д|PIϜ jÇa5/~17 L&p!i;[ڼҊ19fкbX@ c8)5nHHe:23 m)qM{8d}ThnN8^3=AaqwpwAٍ`ɠǻ:wɢ ʜfe3 /YPͥeՇWVYhf,juw$nLuD}4ALjI+uVK62DHKn6EsB|2'v6X%e԰1S;( )3rh%۩iy{o跇;lzy Y/b#\I*IRٿe05ogp=@>>|C옖K檐u2x2!  l\F/qz*Z|Xm f\LmZ`Dva4jdm6B⑵2YS"{aFxcŌ 7b;gd(tPkMԅCͻ1|lNi[7) P2/=;/j-OB,p)mz\ߕ'xޞg-hfg.YL)J4>JTdt*R1v#ao{sŦ/T=-"[AiVc9HWJ0PV [}%?`> VF7a4s1@o ɟK*9wW1d>OSU.qE1R ]'08*[1κ4 :[0UA痠 }.{x]{f m2Y r17L1/ \iS:Ҋko[*' $u[lEkq\Dq9mT0"ē~ByޒsggbkVHi}I6?/:ϳ+RK=HYW~"a!4ZHxh CH!ZnIc T&o*e7T×1E Rz\c[ꃀ[hVۉAS}^5]goF}Nn㧚']|."(aSW (Ѧ=af3kZkcqdP@ptdXy]C4鋹fܞ K,Nt9)f;f^꺸XMi B'yUwexdD#X8IBUkB!>([:>eYN 1g|s2#;):dB & h qɠ!Jݞ,)" m\yQ_^ủ2<Pݴ>蠌fA(Nu[boO=@Y ROan{@?R;eŧݬd.C3qTqC'f|(ӝmcI,'ksrԷ6u\B3R#1T-IJw eeD+2X"BlvNϠ+ӁrbVl*#BEHݺge$(] $c1h}%g}.Q |rġS2e7Kt庙*-&H^1&i:uHʕ.vKVkB~ؘӬ§F V9輦wzR@כ6lWgRIkYrG\ά' bƙ+,Gɨ>4FLn:h XR3.V0xę9#uR{ӿnZ4iq6ܘI/+\`tdr. ci|Yz+ I;xaЙ]B(:LAh}t*3.^ 1Mw@^V ||Q CL*<ULoSK vDڿZ"_U=|K¾(ξvT)O6@yYܙe\׮X $BILj B}Bz P>N&G+K( "k?>H Gd N5dAH=nƴĎ-QΓ_%zD`A)}[~]W%(1D+ۼ;V *}0'2?$"Ǝ{,}6x8ȍȧc֧Rh(39NT GxȲ!+t1y a>2 Z=;zR{O?/"c,+b_\bkl$=I#͈eQ 8_G[5KOƦ$5JV&DzAk#ig0F$η=*~-kpg|4sw'?˛y'pi v7% Wyq R&- \ڍ,[}뉧#S|LAJ1 -JNղjbWįO *^+X9&Hf`%S\/1(^_g͡5ХqޝU턵}9VAy@L|N,(_$i&FU<"1K7&J $&C -/?L/BZeLZ_H/4(xe(}ژEbf1cE>|jҠr 6S͠DzF;b:L>q[g:gҢ7 Oގ)+樥{D4 \PvnV϶,wkn3?e_4Ģ?⇏dh};&;.2R}|EwJ##Ѡ'V},s(ycF=GI=4_F@hi7) kaVE/Mts'pDoFVonm ?X|AŕԂL_G\2mo;gM2TIVEwl nqF zļb {5Ø9nveűx-ت 0uA䂀!Ubxsv2XbQvda gwAK]ONaec3*{)E._9}z * s#u9!$; p|qčO6fHUtw` i*0^ Gݠ d|NQ +?m1s(7Cp rWzj"q/}!xf`>Qp(+(KUnƌ2mCdi5|0ɽ6r izPj{Q8tJr5DD&$ģtPlal&xDר-/ERH`nYp@ʿ~s|ТLȐ#!VvT$L%.qiF{h;)sB1-2 I#SHQNKp Purj]EdZз 59&/mߝDVβ/o Ko" ,SA2-'+yX\W;+p/f9b:1ZǶ8g!Afhd y;9Gi:1Se?ye~%K 7ika SGUwhh( mA#CS<"uޞB^5N AH>\{[US3 _.?cY? KGM\c=aêmwч'Ӄ >`߯$irq2=]pV@i`t5p3{׻*b(hJ&eosL}^}>qeSOo1^1(*QLC[(-20sHgLx#iQZᄞ;ؙ/!YH5q% |n_-pMyksRT׿"舻;X2|w%[oF^^q]J!p":r>wT Rj2oUL1I[D,ڤ&qdfݱеH7~o8n!Zrc7`LGmjPO1$9 5_;/vzN1'I,U^_} aJT &u~s~R1KX@4?P&&+{5 M3Uɯ#ɭ%rIQ2Y:z;@m@'αw:-jmqDW`#g1,+žV1d"Ţ{vɽB嚖Pfg\?F@`g4?R/5\"Wp)a _6B5z βg̩SqxӨ7By= 8m&[ft|%m[:qm۹O@a zHƮ7#Wo->T\>/cBcXxkye@`5ӣb55`p .GD2# Ecǀ4},w%z-ꊁ;Q0]@TC;ezDi͓*^{pUup0?`=Xd{9#DB\PRFrTtzaa]x-01/ZpwHm:ZHS᧶j2#kKj y#\GT}/Fǰ}}*4iG r?;aqO>W  ;k;7GNYH\9)  d@p`B$j;]Ih|}=y??N.z"(gM8_spD V[K9VDAϮ/ s aP%lnݾIh4Z2,BSPce4g>}, D/x qmt֓8~t&f{$Exo"U+8]Z!s& Ϯİȇ 6A0PKf@`K|YjC$6d Ƃ&ێ`O2?RIuƵU 1L~F|Rp˘fGǕh?P3G~y`Cљrz){(ّ,|gsU)=Pg*m%)g0۠ ƬźYмn?e a_'L$](! *u~9JǶզ聟Fxvl#Vqp#<"羟ڌiU26c &嵲o.Czx6 :L|VHuMG95XahvhcDA!u(@u`yri o7'? $S"`E[&¼#SAR*ŭLT Wj2#qM&ΝXe 9ȼ:*PMHZ+ -cFc!3$:R"4J6b}k\$m.0M5f 3kXh8wE*#&A3{mmc3DYarGwF~菤K" j襶(>#`i;nn"\φ^fٕEAj(ꓒ)U;sa-ߘ(铋K._6>~e!tɷS2z_GΚnCJM KP'L`ug c*'݊-%9_>PhwK3Fo,9R?ğ kSOM6vE3%uC(gDyĥ,[1.FX+kГkie_`ɬknq`oa|o;LoAI c?Td+̴'kX`c\Im/P V#-C^&=~<#ȧ͋zo;׆6UjJlr0_T5l7J[w曧 % v/lcݪ浌>;nvz9!R#q)ai2Lګ阎/Q%"rbѤsR_nSY-ԈFt bxO1g2nj#/,7ClѶr0Lld^+K̓1RGaO2uW1T5ۼqB^!.A[oUi~yi'x>%DNP|Dl5h#([M5d},l Ď%xqܾ+ܼՅ<IwI Lӱ0A4,l/e*x$Z:ڶ,#GmS-%?Ro_o;z0HsC >X @h:4*'0#b*k%@(Bj:ri@Kȿ\O;2 h{R:fyy_E7vj_#?C}\9^)%mp=T "gn0}80E -VP?VNɠ1ρCZXk-W\Su'-Vn s,H#2Q^~ĎBzZ3P/HU]/oO}\ee%CC.))287W.iYdT;/,b,c_mixsW C(vHB֖"lq֢.wQg)މtXth+rc qeb&~S }p@vA9o,' Sቦ&x*>KK+8n'2\I*%>(B֗#H zF?ϹUA)vީ>&c8\gPXCu3$+r]4.z\A)g^gLdδl;)C(RTd.Ds\=9펡A_9ҥ7D. H5H[?ߓ.w3-:/F:fTX:A)<;ɛcBH{D!9}L%GlqKMe$ HƎNvs9O+luI  QT\lq0g*N-\Mh "!5|V'z ?.~9`ClsX|}5O 6VFŴCH޻ֹ dyK/Na?S*?xȈ(Q 3yD٠"؅X{1'kF,ɾ9߈xZ`Ow~I.0eѭ ʄNFiPk4e%oz%杼T3k230 cdJwZ~V0T!3OdSu#/u'C[g^0sBZ`έRf`!o![[91GҙM-sÞ(:MJ%j(xɁ?<̘h0w_3?提rg[hXI|c"h)˅jpg^A,EG!XEͬ>5`硡N|}aaje9Ks|RJL,^42Z^*(;&!R[ޙD:soLL#ySL! FtŌd!`2rl-Qr᳨/~SYnk%zC;7aXp켮pzt~0ߋA<*ם܄lyΨ;1G=.B(6Un}'Ã`f#Q D5t(E":zF.bq]`a%6OM0MEwFދj̶ _` #!_7?Y̢)JdFNx* QFe`y_]=$=1a-՘w'tv%)mbqZNeE\6N#F[ ɟH5 I=-:FILڀxCքVr)i=Ψ^Zp0'1 )'lfq+6/U wP1;觱-!ڑb+9'c2W4J}捑j}d=Ƅx[͡bL}wVDn6}#KaeK<`+,HsۻE!G KmհqwE#7|. œF<~#z ᏎoP94{Ds3y\S(~b(Xn{ogugsZ1jqhoVZOpq Cy4U@}쪿GJm.aa,WLvr8Q(hԈ%&=dyڠ͂;.$btuZ['W7'0U:mxܐ'.02)V(v sT^s&i_ 0[blgW.1֮#-uŨď*2YcK7KZ/OXI[ᜰ Q`H%F ĥTcTvCMpAɻEKt%hQGIGw2{I1Tc1|dqjF&5y2ڵb[-FQ7Q`k_{4P ܴ#d\HӦX6ɻ:9Ds=(n'mm+/O;2v&*l؋`8d DKmsHY}Gf횁m=F lkD`P:X!l(xbbf \NIiPK2 c+T-D8UNa_[)A$ vna~67jʨ=.-(]Fdx,8䮬p}Nǂ=#;P6 tEuӋ {>:JWpu0dn; -ߘD`,f7!w/%1**{gIcI` DYc -(ߚrGˑ;݀8Iq-)}DVdѵ}\WiRZ*RMgދkM$oʫyJ`ůOXB S(MQj&x <>\8}Ԟ-+bP$U2-NG%>c8xϣw* a%(1A0T`J~CU͊Osht̓t áp)'G,Fށ:1CJ..gAE!iY8* *u4nR0MP0Zxs848#!K z%,1Z~`qjԪ}SNwq{Za\oWHͰI8U4-]n t\cd̝i4>DP-]c̤!,ӣ"l2&}i }?[yO|~bU~ڽmulH_GR=YH\e ydy zFUu҈?ZTH|y}Z Gq&2VvE;L3 =5\xK)cukaYH9-V. @s3 ;Dudwex؀"J rk0$应U@W)R~[@`lb`UCg8_i/-fXĄ%+}HvHdEfP͹\Bj)@fP<+C~Cɷ %KKSpN ͈2͆8xur҃O.tC2a&J墀.ɌHɰZnR UX4汇>Wt]h0m+uPbZ;x vc$.K|fD^Nu}?MS{LU9[w=t+$9ǟ,\OQ,W;~qIzck#N V}JCeKV`Nk*]|t\Uxy~YLhO=&븶gq;0&7` `D:GӤQzf)zҹ>P9ꏜ&ZNWRO}14KǯZ^ y: \6V¨ryfζz-6~CO~ i[~m2N %M~b/<]7AZ4H}Rhy=;)t xש ,.2;4(gb)D8NGc -6QִN~2!$ƒ2 \!yX`9/O[8$ Lq9gϕ2~:v7Zm¯Kj*CUI3}+g`P;ФCA='&z:SK'vhorNX'-8yc%owj{]O Q? q,up("~l(O&0XǂݥtݾN6h\)XRw"гa%$9znE`]D48p*Pa /F-H@L5<5dgeQ2KևG;1x 4YV$sPb>?Lx)oH&)Z^|ճpC rsKɰj ڷb@l&y]U]9U`f&IVԫ݁~[wq ]Mר4Xo=-Kq!'ڣtR:YLv ݄82ϕj@2}9Tͬ:OY6]bs n7eAr_.%G$h!z ݷ7$7wYdFN >27jzb7i446h(uU%sppWx+=n"/40ʊc$&" ҝ3 aǯL¨v}ՎQxS?m>r}DHqȁt"yA'MM2fQ= hy.>'EdLl& O%'#o4%,U"E< jiVlbN`/$B"-շ_ĉ?Mp7W(q~z"\08$C4"%E)I(r֖ I}xI fmR=`2M`+\cRK_ #R,ILo i̘$󘡄sLݮL"]рA!+ޔY, ,=-GE ]%CyUicO\ Dbn[ŻXuNJOafX:H~k z}- 6g$7p0zi۫kkO.$6Д*a71o֚""[ $S/SL׺Q˽QD6wiR?LYX1z0JoKhᄪ|N9 m$Di87v{2qnfO-Jff*csj=A9h6҅9V%[kJ{nVwM&Uq,s1Q Gz)⃉m^]]S`nH<<#wEc \,8f퇈'XTTMWt3bz೧jn6M B1wÓk%2SDf *"__~R,[ wLHc9A ]9,ެ20lxP)z c "xT@eQSfu~#=o=?ibOV1ioD4 Mшhű/Xpq0$*L!Gb&3mN;WT;?3ܞӯӮڵKk ]\X$N0(vE-&ι΂4}hKOA+!27!Í3/mQu]:%teYK+7LW [xIg2iq飭jNM\IO݅x3(ID ;FɆ&*FmJsF*}a|W;e/3h.$tSdnw٣˧@836_ֱCr\3Gy5up͂,ZPX^<¹}dKp ։#tV-b`Vy_zK}(9?dS0,Z]RO)Âlg}H; ci^ybIX 3v)j)gN>%:3?xɺ[O&K}'w<5%6ݘ@6Kx)P7v)6w%xUt4y R Z?Z-4oұB!񋗏wzB=]RѤ'ݠ/z/ tԐQ-Jj;`@V1uIzcN;s^N|X[ 0(VKd{D8bf&|سt9m 98ߚ_;q0|]eNI~z/8OZWƺ4+P167G ɻJ/Y}':eUJ33܎{,::Ŭ̘挘n5=M9BK$h!X6F,K,y }+Ғ~ex g3c2#syXҴBNBba!J  7*Jl[,܀-0$+(9Tjo|{/oHW8=. BZ~X9FKʖM[fy.wjP?;6NҦqH$4GN7Iv1-#UtՈUG--Lί'ϗ #dg<y?aGǵ&FU|b{ F_k7kp\.jUCjXVAp ~8⿶0 +5]EC:st=$ jvp}Gh*NqP>i\Q we/lpn~1Q j{M`(,zAP <!4gK[ %ah/ &#(3c˛bi#C{^{ fs1%7sH*bk: oKPW&Xѓe1QnM^s]}: {s3PDKO:4*.]>YH ޫT%r.NAq@bhG' "6q?eJ6g)4Oӆ $"X -\wneLjb2okN¶LxyUZw&͇%WdjCe _ٲ@ҋzm\cJ]x_@G`gn eCۊ_}j S2ǤP8_U'3&Lh'6^%Kt_}}cX\RE#^FLtopjEUiӤ2H,±R~*>pJ8r 7.FݞvgEЧ@. b=v `Rm_h9m8L1s:O qW96Kژ&f3a#VV>9|F'䫩SNmm-yU9_Ra8, f@x5I9b*߾CWOi LE*vNGK9") X}v'j2p' a&aAsx,{a &H Z 4V|D l/{&RWfq ͤGыVhaĂ7X;ll-k2Ce-+ ڪ^b_g)s )Q5juZ6fqa4=TI3h ⓈESמ>ZRٷ|bTpZw+ys5ibA~_Ӫg/cbvy4;c[*h0B*ebXB1FHSNeRBp~%V\.÷I(G=jppĴzz3#̈́'s' m!imy/xy F.&za@Aot狿ڰ)o"jb0c+.uӡIt[&e|xVO !K}Kٸlj3S)Rm8 n"'jKDrb?B2B $ŝLlD8op]s_FT9KZo \0miNDAhRpmRݯ5 1\3E+KwQ/ly7*^* [p=pط? L7)`t0Jŕϙsh (T0#x[.8cݪ.;7;2ɛU㧮}^5Qf]ᘄ~ A^dtR8I B~'A?> E.OUXgIF|H!砉]EKn 1"7hY]syi`3}gn {oY9 RjbMw'iE)3{46|M Y\Iֵ_@'6ĸ4tblTXE WLUw#C̿.I|P ܨ.[ 7Z/ _b &s]ͱ)&J2<]ëAw:W-($6C:wQ]dì?L1I u `Dg;,~-'83xZ.rroPw3jiPhKk0aonhX9@Xӝi]iZ m 3PUㅤ=d!eh@P٤vB 0y&d-q+b.~fӧg|:p<|L.k#LWW~ R@,ٽWo@2p ZdXs}"K'k)4ћ ;M!ܴ<1,<槦̂,)"9zfQgU zN P|-\%k 1]4}Âv/Ѽ<'L axF hmuxUP[GnX zStrIy`2qgc):)u'ȹ!o]k\ljܥXHW tx919#Vs} ['nF\DA(ƽh=Mܡ%_}8?qx$|zs03%:x(BkL-dtGWʛU֚tk)=`۾n>ZnM飯|hT ffJpR? ,USnGYc0ǗքKѸp<%m[n!7BUx P!Q+RwI0 65)pI r+ l+o~8Yp iz?}80yo(a9%bD$G-3AϽ uGH$s@"aPVDM6T.L¯@ƜbsNT J4R6/f߿bӸH4SA!hě\ÛU uz^ (j-Y + ,lQ''"f(^,UAs8?"F/VSJUoeoI5B*#Bwi%kіWz@FED!1M CR8 MmjARs3ءI@tc Di[ d'4f4|H,ꗝz<&]+`讦D奃h7HXQv*\.\GϏe"=sT#rpi0b( Qkv=$p쫎ĽF`~*3g2Qrf& --Ƙzmr]:8r$_J=xf l5ۓS*/Ęjsm/6QkBjԧ#αL1xw,)%ـ.0 0;ڕXA?/ܻ黙%3D>Lbd&Sw&˓s<_DiaUl"O}=[}-&Y( RV@r_Ph&E\,eVNYb|c4A^JTOuKF7 D 0xK]&LUjOĒPUF4>;@B _%HJ0NhӿzhQI.WEZc)x],R^KQtWš"Jy'1vgN\ѾU#籹[W&R2tFWY<R`ZT-IZyxҖδW槏ɰݛmqf%P ŒJ+'օRH`JǪitݣSYTq6S]|bۢ:58sᔻ۪ӳTا¤_#{u)Ձ:ThS [8_H2Zw_~rTOхU9hD#&[ohi;rAȋ`VO휙^T}fVfB"WJ ߴ*1WT1;]V>WxhHUxh%~RzlAITڧ5 wBrwbZn]'˽(W@9W8^`^"NT#rq'N?snsOKOS'qLG#*d̈Q"=Q”?2~'D|4;:rmEo87;’ޯӺoR`\PDOԄ=0- !bL'9t..( F_Xb忙cW *a⿗2p߅g.i眛űl$AJZ4ڍfG= h\ɨ͇%:tI|jaHR銙kj%J(\\.M\%MO$qT+N} !:kgS^j^9D\ BGYU%*k ҄3umHKGB5P; #m//5GUFA9U6PLT^Fa`G];`/LczO_evw:4)ȁǢɰho~$ش} M%F=$[A9_+fܔbRqh<ڨ+ @h;<0U\{Ŵ Cؙ6J\A#" X'b)hgib#=O^^}9kn4e^mpQe +7d[{]wɑYŬJKlj dgAS3 VjŁ%_^`d)Ewli"Z:NTd񰄸Z+OrKRv90Y(eWLz*"G$ȴTiWٯ2H ?s~TA[QG yBbOIWT$@Շ7,lPjkYaFPF+,h?}Yļ.I Yc(4Rl4~fBhG~*m7t;A}u^}01^!@$ɜ{)B"/6"E$QX;@K v(AJPC(}{cǼŴH R2]OehM(Y5'Gv|f1vHX&C1U\L/]qZ CdC)?&xIǖFn2:_3]< <'X{U܃î _8H;lQJal8bWqҴa $)4x|w't:ͻJ,#-s\PudHk F"{<>(sSHU$~c bS;4]~eMW[?*ʨAe<9r<swj#X3i9nDžzsA]x;Yr M ; 5%:p Xv`?ŪYpo[036ܳ hXU_ټ^¶; -qvGZSf B\[xOs%O@8FkaPN %?U^pYg#dheF]O9'^'o<ߢQou4nMxm|Cn c+4ڇX᥃kiqEB$(4zǪP)x#"굆>@x'Au!OWyZB&ŕSs 3 O`!_*9CZ4 _omR眵vN YV.Mk f*,^}@ -;/}"8G6rD<}H YPU1, P'Q:^LC:4I2DG%_ N-E^ ^`6Ŝ3ymtx){߳ L' .  c@[V)0Igˈ%m+%C𹚔'ĐiA8KfƙyUtCU(|UWd8~a (g̵`q:bELz[GAQ*qHKَe?F{PDsBBk$U'P4Ѣ _(i5_LucFq dL%)1zVHB@Z=RfdA(iv/q=EWGV'd{'I'eK}YNOg |ZDF{ JӏHE?][$ɬudH4L=l~9`Ģ=WVhˠ۰mBԜA/sX6x,L*}:m<7?BOKEOɎÍ SzMRWr[ )xͦg(nɛ9L膎5,~!vy])fH52inxHYUmvnP>>;UCP+gh:E1XڅƑ`ܙOɡ+,9'/e|m>E{+BrQj$C̕92]TjP.M%Oq A )S!bsfZh<%vJ&z֫19.DAz,1 o+\n~,  :u=(6,]}l I!,j"Xx'BSc^zp:Ɗs3F?h[}>1 2sj"[&U=F W=Kc7tI[ H $B}9U=ۛg-3<8L]&h `{>Bb_ϜgQXt6) 7`:ް_ͬ1ǬgdA!RGg)2}lޘ]q\HCBA)u fL~uo$22[GK t`h#` Eke7`rte /X@BjXm%.G;Rnp=yz(㻢SYGx*l aW}e48 dۣYQa1J}W4/>vm5sxJ1V pTYBm M)v Ot鴑i(2x) 3F//@xXaП-=`"RSMƿxC^CvM9WM#aZ\ O-4f|n)}TU/ZfsZ=ݑ bn1 L * q#qr#dPh^) :{젲qGi>\:5],-,؃d4oh̙xዅcj9̆@@c=`C2[&-JH upnSs)5uc|P6-/'JB!N8K3MO2㔛@ۂ]Nxd!~'6DzZu "3FmG\cNi$b +5dxE`~elvIu/ x 3(l!6TF?ʹ I4ߍ1'I>(Yjc^>E0jGSpЪ2D EGe!Ztk}3rpx(J8`@[ݹi.uQ*G^'5ʀ]ǖZf - wٰiw“qB_z}~zM8J St H1GC7Z9BS3a\nEx*'ݺbγ豠o4gC/4z*/6Sr`脑v mMaPrs>VѨ}LCӏ;yH~z&i#2i)Z>9((?/5dN4/Q;D)!ע&8JL*ҁNgwi_C,E:|^"8}}( ` 3W!wCao=!eLL>..%ܼt#-lA4ь"Ж۪fG=aJD7w:ڄtUg6do?ke_nϣ >3\,Xmc.{[@"wcj԰DV$'oeOP\vŽK{=gW<#Nf~ZY@5G»XJ$r O8%~ުSdwRϕ˄kDzZ%Vq>K]~Ö[CRkJ (߻dզ+s9ӜhaI{#8W3܆@22xK2fC.Ŋ< Hch^Xh4O;a*^E3>gb ,xB|?4ָ  Qt!k փP68>YQL_,w,t1Wid_6Mo9b#5zNibu#Z〼AU8ߠ /T:>&u1a\fy%fUMԴ/ |ddSC;}!5exwwH#O o'*A&[*C`Y&)jkDyM̧ixxv`9h{ao~tr 9Hq$7_$ x*nD4bR}gîߞacQJ+`4u7F[L~|fD@;l畵%k a\ SO`^ 1hqV{_.[@g3UMjG1D@"Bok[ y UgnG"pF,&蠰]9rU[hL9x PS v>amd}A P\M^c7#juGY[Hw~TQ?Ad}Yx1ثMzrm#iے`BXmr ]߳*Y\+%G x 0w\W1͊өU7˹!˄b0y3~{i+i2.+_;X2Ϛt1:ŪM0b#mcշjzuh]/Ԁ? qS[ғ]}> i{v2\jqtyvH 峴/>"`"Jn~ _t|A=hkPN|W_VRAxr "ѣ3lίL 64w8x m /?1.wʫIKd=+IJeJW\gGF%m p}eP[T$؝dL)ST 3Nи"0@5|*^>([' a(~B{ءj6q;)wqG`DaўrX$0{rg؁`@yèq.ePDε 'XyyW3ǰuļA194*ޣ/.v =GY#@}p@oԫqnǎQSd:?hD9f@Uf% sZ7=>1OfHjǾ[s-y>y|XkvXx;+ X,{aO3:P? BUdyi8WF!L-Q0L3H2Qb1wֽ/a_ Hر|'7 E%/_gsCJRRU=c%![Z024u㠋+N,vE}0aZ4.8w@JlD34}cݪJz ,&LzudeҸ*vWbEM.gYϱH@bg ZSKR~1E:XUk @"nOZ_-D@{aaӧzc}aOɑ"5nM=D 0><3[n :_zB)l&UDR-NF1s>2.e{ ]F-XV|K頿qd`{BW.I'$!eQ]j%#_ʞ;LyAɌՍߺ΍+% %7.ccc] XsÌS(`c(i[V,er\I~.kU6 zfR_6d )9[;. `[Cǜľ(#Ҳ`5T]b1xy ! q{d.!NL -j FwPs$XB}0*S)C)ği oHR3MAė04q~Er1-IP)gAUHak 7%]9F#΋[P?ieRιiEؚJ٥C}1EV^L` [W[dpR;VD"AE@3 ]V3,>Vq  =k1'3^j(f /:{l -ʢ?KkMSZ'E5_BjO@ED}LKE*B>zc2-W81i&e {:!4? /ukBowxpcˏc@ZSkli#h}G}B[K.j>[0a˝v@B2tue\TFgmH27~g9+-*O(643 5XJ[dڂB2y"ԦY'F5Gf5zH±wFIBjkg'g(VZ,R|ND i +ٙM%Ww[Uۓ <)x.>OM]Ty̲@gh>FsLt$ v-#CT`9Qq CHe# )ƘSK[bNno(o1X}?oɫFp%]s)ZaWSNjvک:T1sZz\f^)H'uÌ!p} ywN1R+!]\:sJaVXJ3M]BQq(QR7t7ۭ8O?g_{"RsJH\'e0ϟm<\~9'6:aƒ${#r\C͑$ZjG{ W74`L$q(XmkP)TZB 9Ty:S/;F~\٥/\C+|A+x﫟 QY&l{heX9/sX hQu\ceFt:j\U4MBGܬ6]fМr?Y~a }wQ3o`w ˘v Z%,ʿtŋHGl!<00@*I9ًu}š iEsJ><>`O# [,fQ_! Z.F:LAE Do* |Y4ܴBJ=u  EA+ :q/4SI \ Fb 9.ǣALy7 Ez| DM.ίh@5hh~JXk^vǡBGC JONtrBB%_SCZ6}(q'?sCޟ Oe_8ЇOO|hK K pY/U(\l2XLx ;7Na*zbOf'ü CfJ87U;` 1oNq9R C$.`qH{"3{`HK? =ώB7EʶAv K\b JVIjӋP X&(+w#Mb[0_ZFAI7K9i {[kL7,ĬO-i'y4W{%\Գ{i'BM-?eNݜ0 {Kz W,LHwNT!XJlRYh.t%@HM}\2S7FjQ|&EQij4xf_paf%PDob"Tf:cIACFSҰ05f-ȫ&)-rm]%a+ \hm#UpK+PȚF*p/|ȸV~>sj\/Bݰ$m g Ƒ_zӪRnFVȮգryu#qj\K֒r@-7d_k;0=:iJ &65|mx7.那m@0F}v/jqLp[ [ +5׃B(.J!Wxw%n^GS~:Dj% Q;a g,)9_mIFXO:AnDR"&d4&.".ϛ~>֤ MTӆ|^=PʇR(ʠ4Q| $OI .h0W]))B(V+WUkg1gzHR8y@`y܁]4q1҃~a^v㇣GIOC1]>L Ț~΅,rwGQ٠i4~?"|;騾bx`'\&:`0i֭1wApr L_ڞ=^Aڌ)gZo/ȸdoȵWkVv4 R?!oؙ`It/nbnkf [;*N)\?C%8P)јbU<)>D+>~­&]@r>ey6{o$ՠ&DC pY5 ժ#Qn0 c<8Yͯ}d%JH'S|Q7,$@%7W wFS*U<ד)Sb3d) YEjwl9}l;y,²ss}t;Zi^D,~}k)%)R1]Z-C^o9Q9Cg 4XEWn()PRz;I ;* )zXDԉm V+QdɋB Gw5 Ýk|,z& }dkD5'ndwVM_=^O6mKw4q|a،y[m`BII5Oʯv^ İ ƴfw(*"jax>]1mPRiY> ɎyN?,Qސ#.ׄN)I8Li];Xl]DdkP'5MLAe-X{N/t3瑃~zi`x{Rz۞hUƴXՒtd^lđÂx[_||&IqG!(݊Php:HS8 . 7 WF)7p'\Q !\G~۫ BabaV:"Z9,յVt1 3K!Z0WZ K"9;E>Tҫ;z0n2̈́})%NDg o\\Ox 7p^Ft}E2(fE' r'/z.ߎ@=_ _8d7eM%]z6pf= 3cᝇ;p9k] %lXs9)f; |4!v}^y3 f%>߭5ve~QytWz˽{;(_M8[6]mW0 KYriH[)_E|8 Z0Bm0U(ãZvM;``wLeqvڄ>vuN:MܦM}ESiLFzx;#c[ H؍MmIoZNzZ@Ivigyi2+WχzWOl-j!`z@]QHG,U}]vѿ^^2N`hi>-`v=cE>k0(rkh+Ql}88 h8 A;t 4\xDn$)7/V[K]w8|~>U7*;,b꼒:Uh 6lߤ=$*#-S) s0]~(KOH RJ7'8h}v+o(*CywSN @h}R}QPO[(Vo󉨸L $*&3o3Hˆmy>_LOKZzx郕Έ|b"!_i+%Z129"OQ~W*X嚌 mh @70\`'ЀG=,dؚ?__*Db\O&9PJehP_*IE0]W\MS XUY`npƢKj7&7sZMOXfS#_c18 O>J ô}[/h[H e^Hg꜁ſN`'d-Xouy1}]y0}b+)Ǿ4gp{c~>Wjk&Qpds@z@T^No!=K@B0?'e#7j.+4ƐiG J:ģ]49LBZ&(jE^P.? B |'2w`UsHny\e[mMÝx} D|1 n7A&L.#3 A֗0.ƮP< {BDskGS'YQ@V1؎(NYpIk-L)}]*i %n(g1!j+L=GK]WiBg`?ft-Ȼ );%`Ȥ31 u+.u#VO"brG~-jw2Y}Y3?ŰƜ;1_84Qv iښ1k` xv )1-cJ' =:P@HIqP=)Ӣ4;Wߑmm5*bg&#q6K`& 7^č;.a}41( N;N;]rN١[r``5J'&̀-\^}[ݫO]Mx Sw(9._ƻN7Գf0/E{8ޮho4bxǽ(v; `\ąHdG|i4rxn9-tpr3Q$J.9X'lCUk}b"bG:0`/. PՅVkd㱒rFл:XC l+QD&Ɋ,ȫ[m{#j['effm ᠰrc\8+^i{tbJY;\MK~[ݐ$r? 9Xq[,r F:,Xē$Ĩ\ќ XW*vP,LD]q] bQ*lɢyuz:6;D0Ehmf$XsT<=V%< 'Ofܞ 5;Omrbd,ũ#$pvO_";N\,$JM̨1Ɉiff!ȕ0-6)Qs@g (:;-|2&{*.:(3m'AhQw';]47<(n\qۓq5DtYZ))/s "pAl%,-0 C ֘B nKQcYt`%W>FS^Ģ #7k%_\׭nԥޞq^]CZ䬬c[ڜFA;C/mM(N@R *fn+WU"c\ZzH"{9RjD%(rx+Id#'g}Z')bM!6$_n`jeb*Uigi]^j9hc'+t^+3(navo/ӻ~ xWDh73 +R#CVIi^a}K%DmoJ T,R[D.79/1k'rZ_]I_IYD>Gz3z/%pΐB@X F[,L5ɡ12^)Е>,o]-5`FȀ{6|i:HMs C17 y؈m^^G tDQL]7ȯ}[C2~K<0b]͜M X R~ {&餮P0ޞl),*"C]},-"-t&5[UC#Mȼ״klPM(>AA!y+Q`nls= w;kVD *k]:c@Wäzdtu?e+i1tMj1x}Ui=f)S6*s. }:/Y"xR >IR4KqIW`VN2L1ZAQL dZaWwE9dVYhd)dzQGw sSjHN) h Wl^$Vƴ F<*ŭ ܽA} |B\3A:^zh xz`eq t,rRqR.pda~}jF8P}9z] B KFŇIl}Fl!!s`C\m_b,nXfka\P[^] 8#V(_nGITOpS0&M !a_Pgk9t]3RnU˓ *J/I;DͶt/.,w:v ,VL婷wqT Hj]@qqd$V 7- 1U4]e)ۋG} A,u 3އ2dMzg\W!`Un25d2,suh@WwO1P>TmQd &cĝko V马L!am OmޮKy\e p}oYhX)bK/nZYAKv%_KM<7N @X޻76Q!K\|?( 0Hj4`Wh?6۵uR)jU-(1*pp}3jfޣz5&SQ<\J%VPPG\˭>k35e 1а4j\..nk(X]ny`WT^ZMu-QMcˎחmC(qeF<T5A,*&d5ZxkBc[&D~ߨמ5b= 9̙=ĥꞘ֚W&zg~( x듇Gs%fxZʨ:w"堺p.21gOp,85_ _Id5敽L7bLT}4yhF "eAH># owK4}wRCjR#\.ԚΘnUkFBF HM֜p4r%r-o!h:zjx8CђT]>ykpM`hH,>%hWQf~pUtc!%rv/Kvm+펮) ElCY-_]3oL$2OcK;g@1]Hvn PGÊ«7h'<&|fl`c" 8[k&0d{P~  pTA@w {TBCx`[Up:?VoݗB E~l6_L3$Y _(&1'cf>ZmTȞ,G@6Kza)eg劕`^n?0&)6ǕXPOlze5%["hdZHG-0Cfp\Q *KV҅1JF-NrL "6)ӎ@HzY ȥ:ru)t¾O<KY -pб s9ڳgrQAzQԷ)щZßҧb~XC:3gk >PJEV5߸g5 EkEuK!k(u]s2$"T쯉X iL^pea>sS)OKoG렗G+>($:Iw׌E2^WNw$; w 8G+,`gNΟ/9ꬤxvoe1\!_t@)Ɠl$9%ϡ(#3U'Дp:WpT}JI$aHz`tnI#IE_5K5y(_a> 3-@RwIy#%F~p%;l3@rs='y[H%=Q0_lcj-:YwQ,,/M& k({%aLN1QG`ܗ[1z?&g`t҅Z1t<'6ɻZa{}:s' bn*=te˜+AyBv"={&ܽ ̓+?ǣe%(\Tבx*3nCZClZjdWflgW$V|Fgq=?E8݃9ස*F/@JX()S%OX?fi[UhuZsYk\ctѠ _k (d'v|o{S=GTr_FSZ^-M'qr#`7d0ӻ Ge +?ōhHbY;[XV9Gy?abIR,i Q߀bn+bnSfhSZ1d6 !:Ü;u߂1 RБM1,LO~{9LFVWoތa9 VN鎀h:Zd/I9}dV--8;2ZTgZ+.W1t\\Ƚ=olJKB<㓸Om ߻B:Cm2x4JIe| В(-Cuwϗ-5\x 9Rݫ Tk{roJ6]>|o>'t7g= c]6,-.ޕ 4`qLy,wą8=SLzhi{"^ SJӬrkjnG{}dL0lBG\z?AT>}Vr5δji]&eZkoМ̓/Zbeڶ|H Zg[>pzkRC,{;gdC%0= ~rjeX6AbxD&"u<SH?0$(mE# %}>Q[ ޡ 2}L6TD,1?idQü646EH2KMsͧlʟMbdHH~Ы cZ7TP)zzm8gu`C[6a6Me !>shhMtbS^P4ӕH&]]e7DaBVuB+V`?PwY#tbQ_)gQkZ &|W"^&缚dsLˁNuo3䉡R&;.OQ=`g'̍ᐊ,MvIDݓ"k=v8C9; >2۴KU Vַg+FWWh~TA KYtOh毼6(lט-*i.0׺aZI+C  |/l,OG$d!p>NZߑoæ/\w|\ymz;\΢eZ;/OtyD瘘G[[%I K6G2vRt kp*̅e,;ۿ$C"[V~~kx3~(l[e,vIN<,RO4(<(מU?&Oe>Sұr\[~|e><Te3 ܖ-|VhDumӵ4B֤h*`2BJːP7FC קǡiKxQ-t :p_!!]HHWy"jhψce\%R HpN)hgâ֗2C?+8J6fJ>א`=& ɏ%ш /I&:TTiȂc6p܎ש(]zS$Bu{;9gj/Ru oDqK6 C #q3O 1Ͼ`fMiF-_=p[ b-d|4A(& \X(V2tM;m@~w^ (ƭ?!OѣeLyQ/F&6=ѮlI4,kL$I$z\ 8%K/GO@t'84ӶxR)Dr&1L Dze-8bX|qcU镬8 ƅn " !ɝOb>RGW=%z* +2R}I1x]1r@CoGzKjsmچЪzR յn˺ npx-IqF: *h[b<\J ce%پ-(8d@\RDk-ƋO:mٶe<`ɈKRTqWmǏef IEd!!d(dI%rz3ͪ2ymħ_Cl`vqaxsaDΚFrqEB&0o7K8j;WC 9a~"'8b v޿I쫧/pUlkqroag0HUȅ:ƕk 7[ʆ i,邩F~㖎 'C& u}v͚%}<ˮBu^bK[x]gQުg7{!kvTdUMW^5R2 ~0*H9ICw`G,FLo{UE(8FꒃvH?{[XӎStJU\N!1w}P5SJ4̢jgő|dy"](*PdaBSKW 3ۃv`#ؼnSrjP=9hxJuB+[TT*sxff+z{cP!0 3ފ90_Ul=:lk$lo0N79yb<L;֣f+IƱ*rZԤ9'2iIBpX ^B.[Yܫ@ǟJutVZ#?AHy  )\>K! 7j#85)R)u[rн$V/RxA"*]!r`Y+nYt**gD0Ub}I^OnYc^"Ti'ջۭ$'~+$F;[-SP n] K̙1n&J*Hqo??GdT4]*}YA;kB=`ɘNo"p͉H}bJ1Ar +X]MP,7VE"B S]McP;#q9h2abr(6@`P{4il~" 31Ѭ  )C26 pa6_{SDZ_L\偼nDH_Eİe^A$:)j8Fhv*>|y<@ v%ܞ¹=@ߊ.{5r?t<59wqi?aW#7b9 kx*ZlF }]%lߵ(<ܱPX7t2++d$rʷ9t~)X{ 0fY3 R0ճ3hqjU}Ԝ5O۴אAa0c7r0t4 l0zٚ: tLwj!l)Fz,vaM+ ڽZ64{Y=f2i$=B֯@iߨF=cs|A@A$&5 ~1juXNOV|<ؖ:^$Y"->&pB| naB6 zϋ.E0v林:6To$C\KBܬq6x\AgD{(ͨFFZ9?:Y>&h)x|'e`JWHxj/MZI[ge0КIQije79~K2k(p\xXY@p-+xJO!F2k:5jyIrC3 UJ6ZPqG=8d"5&ҹ?~U]uYt*aT?t+ f!MOS˞0atI?*Ka-'a274"x G^7WgdpKUێ[< u2ML$7: =ENox/|( ]k>c{ͷ,8[o5L'bmڮݦ17b jB' {Z!RH<؟p`N[ S;Xf:M+G x;u,у,g$$Iw17 J/|qB|)ԍOZD@.}komddZf+Cc~R'p3i Zڙ4(Oj)2S 𴇈 {Nܺ9U?VC4Wg51svNϧ~<;|!jpKB5S5𯓇2NeVyNQF8;Y;1CY26q"TڧHDΥ5&4cYYXkDn0(7۳emVlzX*#G+8| fIXku6T,vͩq>X~]TݪZ^&,ӿc&*!A5U2.8C*'LeQ_D6ta~1Nx}X*yXAQ96%D{;89lgr`.4-Qm$t*I`2E$36q:gQ9'\R<\H<>|gYE4 4tAH 9'|r-Κ;wշBǑ{ޗ&pdYe]Gף1 ^x\ЌMK٧HNi=tpLİp T>M^Sb ;r[6 MRAύ_’'^fe3KA W-0Ho*}C TE;xcS82`Pf! z[z-jR=eR#K[pA0& V뵐uռ JmdK/s;s'7L '7McZܛ`)n*_94& * '܄tMXцgPA8H[j4,߭k*|\ |{2 WFbǕyچ$%ЄY#חMe:6]FisbE!L+*cXtmMX8 J[}Xm:r+{HM'kC EVv1+PCf׍MHZyǹhQ$э9I dPmu{#tրqn! `1My;MH8饓H)!"F\ߵ'濾{e 4u|asBVb/s j'mwcN n1RF犙݀z[^}܆0Ŭ&-Cgj>]6]le=^͛5 ^wD*ʗfm]l`ס@w7')S?@CBX#Bp+ThYnh_Z>].ebHkP $,C9FDHnܠƮ;`b7{?n~>vqW Cc[ dhVK`( d(^[ AQfTpc@#@o 4T *weK̄ry>̆6wm6 i\ۘJ EbIdE 2jc3Xi8U˱g~h)9 PqN?6-@gC9:.fri%n?1's6aлe?߿}5)7n]-re1QɵYmDWfn ,56KFnhڋf6:2 ~ҬRb:pͲ}}W9aUL@o6AG:Kdx#|)x_?S+&u?y܉,;TL#96Q륨s-.vE|㏈mi/v$ho CYHJﰼ}y-م+>uXT2}"p^36B7 P2  P>)U sH^hųUTzZVZY=ðU b 2a23)ִk:Rc4nr М9brLWjuʰNݥJt[_&$w/= %HXc"Q5N~b-v'Mp%kJwRy ?eڈy75?t(H~&F0շNFU5?Woe&V 1/1O2[?:s*qfI"HX \qGJtX+kځvIgYn7ҩ2$.2 $!A\o^`p%i*uExȒ]^ {wXAx6Z/zt {)/"'VtDRw|fny  Zi󁂎qHrXnwlޅAk̿+.V?w(*e&<xJz=Ș U?gzjd,CcKZ״K4y5_vx;e*)4x%&t : cR I}&r ]36uic& [Z\D4 vOQUnOpHKYSZ_o;I}]BfB]lY_(!*%S6鹮4$a#|n𤋮B O;xFH'+c"B׌2"A;-;uBhù=w*"~OrCU_h$kGi.YMo9b.b\rV W5xJ%Ͷ[dyKx$c[!Tf$:My,i+f_.k0P;xߦ]ZVٜq l*.<|KKp{ۡm^Uթ)Quy;$VOOB)ӧ@ &CQGF^H*A'N8J?pHGӺ2%6qz]T@/rQ͒I`o{,H3DYj" jL# vU+s'_͓ԃ1A ;( ae;˳ qo03-jaW^]4'~/6bzQ*O5e8i @[<HL~ou @:8ޡK [ hc`ac4`΋}E(ig:}m& !޹ ~/2]6l#'gjW./|͂|g=~m z8W~"/#s?- }QC(^( " 1T2Mh,X oR:9?:)_ӂ:<0`mP2;|0"p 4i}7`=?q 37`\o.솰 }^xZdTW{3 # OٰZg[|YЀx̿'a@1aRR{ke]: yTsL%c)(z`&q !=j ._( U)\;#I=dn^r(lW7+tH.pK 0x6CKq4d6ሔTpʪeQwimڈѳtLWC>4swPj#rWYb3iְ#2G퐱@?`Ǣ}*qS탆H?K,x(>0<"0V;ƞJ?:ząZ`zD8"y|TG41CN IB|ג~k1P8{%Ļqݮ O8'رm=(we,|v~&[::}'n%0;0`1Ы&(A:5\B|H}Ф#53+Nչ^")6.d/ X&xMx뜡>~ژ30>6b!cόِ T.jm{*KpKoV9[MQ' @9JX8p ܦK-w]jѰmwẂ?,F r]z ATB+җu?jzFC#jNZc&VV7eSKzTl#7c Mǚ|kĩV$ 1{51LW9,!o_Ϩ4@QèD ubgTQUc([o8ڛFSJ/%rmGu|AS@!۪!#pibY6l"2. I9&q@زxIR@ʭɹ)l͘4vjC3N_`RٖTëDZɼ.[ lM$I~N dOଌhJE8%:4Xo)Dz nWb1s^ ~fr.;0ome^HkE|W*;m{c&9q^Z_YH[A?c÷*䘚p0G;2Dj Xyc'fԙO9_/SL%kwM<9dS<۔Oc{+ (̠ kO\(1Lܬ5WԋN%66(.^v`R &JdD`2ܶ!Nn,lLt1VI|z:68!_jqK!_TƘaGHg5e<}qaՂ w1HRVh*%Ԁ85F5lw@b5RbQ2A9NgalboVHEa Eo++ksb[69] Nn,??tD1f&i%`W_ T ;Ѿ7GY{nȃ7vaJ&ɥ|[b?ku]۩WIYn94(5xk@KCmZM+KQLLlNaͅ| _J=%ܝO"E;zʢ rM'5r$67:YE "JsB $Dv]Nj Bv=圲4r6`6uXx݉䅬La~r[~5F+Q~HaSg4 @%QMKX='9.Rss)d1;'^2u}h]rmwKK7Qk|^MWU}ř5E6Fӂ A7\.c O#!)H ຦M"7SzOȫz5Kѷ #~?@_W++B%p  ;;^jP4ԋmBW蓗3̔yw#~?HOTV4HZv ܡ l4ac; khHKqn0u͂k,wuWߐJX ^q+ǭWFjNA");zss|egTs:)@}#p.擎 x /: 9S1ns_I0*Gpj5>h_ '>k]Xղ2@ 3ģԒa b*ey}Itt >w0HU{Q5~A$M̤O:@j^ÍLƐeO׳(P>rQT3*_wYD/AK[XI(9Pצ+ wI(˖Ґv/.*ZQBoHjIթ;b bKU>p@]Knn i-RcG3♟"qdeE_-rq_Fku)ilx" XwA"j6eJ}M^~Il"o{(hmݓvk!҃%, :v!w@j!T$ڃD|Zv eܘ$Q:'9V+.KS}7`۷ȴ ܓdS6+P퟇$;v=E%$Lr d+:ڐLl0d1l3>% ]qܧ?5QQd 3K @HA&#OW!Jk:ꢗBC j) mi @Ðr_QbW^MH/ )´QV:=stA|b9g^&ơ*P ϓ䝚+ ~ ~t$H>Uk̖ώv)%7(, KSnyZMCo,cA9!Wj"PM 3,0u}s>a `'WWߦ]  qlT7j:x=S @qm~NLlDMD#{) /[ p(ąt ~ҤD*YOo{"$NfRG ^ClZ@~ݹ\(G#3K{݅~tB 5ڨR>]8O-zh>9C 5a< T3%pnЅnaNj%OAIi46 ۦӬ8&ș[9gkTRIO!˻E}R30 R49/ _bڌu# 7j--uouC7+͒%! Fu(gݻ6[z>9`{ .y^!ME5M"Sh [RBl9FƓzLI51#$/b5[͜012.',ޤkF f̧#cpe6@?.U7P gh5BBW|!Pc[F@u7ԖPI7qz&nӝ,DxQh#9SH8KI#&}=vV 63D.M2˿+7Z냰29WjgJ?Ƿ񖩧l[|N@z9X_ պڡ &1`wѻ3ғ%zE3Ć3\,m =nXW>O۶UM;ًL>^d<.w= ȅwJ KB^{+iWͧJ#CLyxpY}9ry?[+5JTdwP> wY'سȲ?H=U6]6/|_h#,Z#=nM{N= egVSN&Tb7Lԛ(^&m|1;z&e]~d"0Neϧ+js6v0obk\3QIЭM H_[lJc);Egoضat9p5Zj_7 c.u L8;Cпa=@VpE8]'J#Y'ј QK_чC5616M~if@B젆ͩsC7pZyQO%.o/i/~qofdud߹"C&F-\4b5!2c'>|>K%ݳ7>=OC >&a hqMa,ߞ3h,F{T)Hk y`E gB5كa\?={ M)w^)<'>i EXx6MUz਎R+~3kf -ƐrG.2/ILA\3<64$bZSk>}=k$L#ݮ; -̐V2. jl;dO<$o-}•Ű~H#oG0odC)ZXo-W5mؑHHY(^V1rU)V}리`9in(8RvnxNwik#f}DnU7fkc4KqJi=j AMFYx7-1EFZ hhvy?_q0r%lh KR ݎM 6&La6k9Y%x6Ō@H[Ya"LK5IU #y+8gc*܂)(4_ˇTsvwgL)b^w nRFsxFo>J`jAV~Dո^dV7Ȫ B-D|T>o#Zab3j 9Ga˪gʱ? ΎC\;vWVIs7!mgP1ٶZcy/jfd~;{8so俎"Pez;QvvGњ~BI^OCg]zyDmSt"(8M.uEFijo"s'>; >q* OCijS7% #V>eå3arʌIkxO)C V/d|q#U%LV16`GjTYP=m9e]7eJkKtM^[@Ѯg0ՆY߲?xll )n_3@ѾHRqP5 1 49l yJGvփB~H%|ĕtΥ4cKZqfiB齉],ݑ@:$Ɨ0gl+@_6 (HI$ ˉ8PRK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TsOkîE[n^Iq!w'AJ Q^ 2J s89@RYz0jH=dhni}zoib6h:tfJw~*9fÿLx|7DZ~JEi~x{O!n!  #^#=i>64c锲IW"jЕ~S)4Yk y}v|@UΉZVA >oGY+!j;q9+kS3ӹ!E=t)aJtϬGZooh1!h3`=G]_n ZfU'7>I `U#l!?[R}q1$~*Bp`ٚA#'OUZD>,w$/Q'[-cP*h7fxTtsRjpڝk^E%TW|(͔ɘt$/ bR\6ܐb`gsgzuWi٩0 Djy~ >k=gef>JxU$߿ Dm 7KtĎVlӦja1WKkwb7cG++1 BQƐ|Ԓ\uK^.\4fbtAuƇGbg.X? a pM.UFdC,`U>Fc{x[C(+eeЂῦup>.dte;ZJvg\~DGsYͲU)/_* D UaHuJ?"AKOב10JuM 9 !~$FBold#GpyqnPpihp +ZbHRͨņ1ʭY$"9f *Զ9.qk;eUצ?tl 7 _7a 1!/y )Ė@Psq wF-Nm˰/>_Ys^#f爲AU:t!lrV}^عPYDžufpXp#Kͼ6nC3w[-@f6JB[Z::{[{=K^> ڴkFxvU\lmtczʈb<k#V_%YWĢ6ð*|tf0*vr완5@\-PIrIWؿ{l]9V?>DeމpZ N=F ]4mr 3gRwka-H&$pSqjm# 6z凋'd-U#h>MPnk]-J視(d{yhUJ6dc8ۦ${ȯz"숾Pq윩H^4:rL]NMOҌڏ^4DtygHX+R+6O >g <>A/ʉ`xo>b.ܱ۪bR6yͳF"u;알7v̙+2tĨS0>"{SVqV0p+SZ/|He$w"N~Be=Z[pHi\C\+/_yZC_5ŤK@}g"Ʀ4~6P?IQc* *%@w_H 4t:9Ρ f!Bt]rd]k w3 Aq255kB}{3{%t]6lh }tI6ߑg9tݻ:u~niH1mW59J#§zɡ<Im) #M*W (YCFxn)cT ^ܰ1ي#~|OEKOXXg$sa;ZdrX`ʿQyy'܂-1z+$ȓ)s]?_sn}AY!#LD[gΜ;K$AH{;B!Edas aN<58CB*ѡ|hj#itjwǸ=q J =֏qڻ?d2] f͚>K!#z?C "KJ4%8nbnj .d|Ǽf|꾥{$N6OO"X*pLin54}| du,d޶gNRIE MDǵ fGqyw(gGғh '|$eTYS:_UfꍸVۉB?[! y< %Q685=wEo=uO}wp:Q z&jY#XԭOw/`Ft#8c6:`I=X?;Z7r'FwnhЧlC4wb=>ҾB=90BAL8ΖIS[?HL4Ko(BsgR^Hº.V jBw_VHѰs3SbSһxDmy\EsԏEu 9Uό_[?7; [ ~C+pIQ$9ͣum[ZLmȥp>jZhKq}bJ.lMl }} γ)+` V" (ktP$T։uuk# 8 =LN:e@鿫q&hOU7YS}b8"NEq8htuߎQzb'Pc6! 7vzc< Η>(a?Ю ]OR*6!%h%ڧ8a .{]sHٷalO/a-AޏB1~|(Q`őB3<ė4a*܅\pVӤ|0q6<;xOS.24F2BWMheR;*!f@^=̍Xi(CQU@ϣEަRFԖ.XNtG ,mo)F/ w%#q4N]_rrq-tf^z/ %x8jF,\+7AwP @^5˲-qU2"e5W?[Bt>Klb1v:]h/P'l/!d l@N>q G{@CzkNH,@k盒KsmrNJUr+2 J5؂NmFj:d-g/0  vtFNq; #3/181;`!( W& m-׭&?=yӷMAU5ߒ\ސ߮n6 }1m( LCqLT_Y|0>ISUَ*U V|>NPͣj{pWzGt PF31$*&,"6ɒ0EךC$,+{䇽ܲDY7*J?? >{5oV s3]W ,ŹIOyy}|ň S+;؎b{D]N+V?yVkWTKk~K䛠#\X-f\pfY묬SHpYI;*D%m ӘsSyV IYNI\}?eI^1b]syTC?ݛlڭkSEم-7jQH k rDSs&]ˠMWn^ ":תּ\8ƨ:2T/{YAaV{ZsM#R@=&sjp23h+W.ţ߯\\69FTYAESsĊ汬ȭ2' M*ǦXp ̹&&8gm&b9}=a-tISzc\stIg SPVUWiP!z3Xk&YzIѵ*8f/Do VDuhgAj>>{+M~I,I4ޝ'M U|^z<e3}]2JSzw<[#?MSx|!Kv} +uV$G!(81a| @F4ShL3÷ټ cY/mhTnܭ<WZqzp$, &cfİ+N0kBaH LZ&}LX}sX+f t gWx] 6TPɔ)G+ʿ'ˢJs&JmG/K0c4ɨz{mTp/ըs)Ji=wQΙNnx*dF Yƽis \z+(D])Eg#D{cEr6ۏveM?\cUS&T)\+G;1}bJw )&r檀Q r'wb+ǿ"IjgK\JK.;b]a6fffY&#]e/Ow,Kc_Z$VE|\φܶKږ5p~;}y!-(3PiM/w&\CmiTJff 3[BᮗqI@:+UWZa~i2.,((eR+K9d^ |jɑOx|9*վzM z.i ;x/y5wZXQJVWz}pZl& :0{QX`L )#;[gZH哛2BP*cB‘|fk7;IQL#¼3zH`0Q$V4ɺq@OiJ*hN4ٱl;誕̂˸% 5C -WwχGǘF8M[+=A QkEoK4s!}׭*Aph((r%HkD]o9`ZKN*6 /mG-P=dﮐkIМXRT ύݾx&vwj5gE1B m~ŀVJ(F͚POKs! SH1xf*y*?/L/֫g9 Gu_ < xfjIHtǓ#q¨j3(pOGj*@SG\}H5'n&b_(И,w"ZE] #*tpNPǺb D喟kٕ%Xu8zG9ƝvaPjuL!Yd:rgiM!YЬ'2G9DpB F;L|R7|KRE"7ښrQAmP@H-?$po3IXu܏vBۑ.0OlT ,QR "OjEX%;L@ptx)|ĕבu{`1'Lژ8蛭$ޯ<$Oazi\w D濧f.zbs5ĒCG5{uXW$mS:kf'H6G˼{񂿀 -p 9 rA)<~UF3NtM8%I| _Hyojt"i{:2SyvpR; 1BYjioG*ĝ|5 x~l*E2,HquIH$&'7CB|/E%I]Œ.9"徯A\[ 0A_ 뮸#t#SWO%d^':*͋<`JK2wIJڶ^ѥ4R.Gu ,YZKzRGZq_3Smt Ϣ.)1%(:Am TɤȽ\TJi4ji^¤ؖ<ɳھSn X̏Wq@~#b;՜-g`SU803XGvSu]iq >Ē@Ei\hWܛae@CyU?n*޼7-#[hg~~|MAx38}DkᏅgmabd )aBjt>WK+ngHc|@ǽ\mfn)BK[ ˁIV꾿OUy[Cɽ! }}𢹜!OFӂ^Y|" QhuuW F`Nsü7C-2q7]&`ld.Yc.#21-jKrů_/_qɱ E.>E:025 VOTO SWП j24ͷfX Pa3~]Ƭk6f7Pob彞Va*EWHFH@F) tZ.X*\>l9ހu1Yyx뒃b#eBd_0[n3!+MtAZI6Fڑ7oń~tTnuAZmo ;H&U}#8BTxHR 7sajWn](hB|B&sTheTSq,[}Suo?:?FW3_D_p-, w ݗSYG4d>r6|A+Ǜ;]"H ]W6cӦ Q2r.,Co?UHPӔWUɊe$A5ߚP3M[dnC+S=oA+:ƒ-$A^nDW?jMK[c iQ/]@%JB2NTU ˡ Q_+CmIu:_x gݗi$@&Dt=L!/ebifWe^#8U-tNoeVkWm*>8o?rwy.(\()_Nv$#SЊ щw2.XR?4 !.jF^($:omo@$uTIHptG)_kEkSdm}{|O<)sv[(iKw|Z&U}o̢j@1\kiƏ {.Ԣ:xĽC)<wU~79^H M>-mj޹X ? ~G1PR hO-'ih[+G fo &J BQ~! $̹V%G ]iw\(AaY< fKl#v~Sy'A;דBk|6]|pd l=m;< ,8ʼneWӱv_ ؖt`5i|TMI:dkiS?:LRq=! M5$FEP}ߙdq)I-5Ȼ¶ NT^ l#n׏xAtEn4PT Q !)+k_q)h3` QGyeX7%@umUB`ĶDٍDm:Jl `)aSjc@ 0Ml8j~/dˁ9t  ROPQe&;4.ĕЊQ\|7(rX/ָ$w:í+scˤa䤲rK +&Uܕ+v`\םg:%Qny.0Эҗ:xnքt?w1F̣!#鏥n28 x7aywCA\a@D3|6$[;-Mmۀ'Wۙ'MkE`'M:sMOwrq'rh) oGyAQ1!wBN멤dq[1G\NyJmC30s`pHL wp˦ lޚU VGN?W(C{t2;1} ܂Kټol)ns4ϴtr剑;Į 3E81 Ztɡo*l@ fŧNjSy)TZ%H Ige<Y Z(Q,46 Cߛ9!^C,p2ԫ{8"sІF2'ej%H >$G1H3f')"zl8Dʼn+>9'*0M'3=VhYL'!`EoW>ϚP>kIV[fH[~t 6][IOxC.F~:sqmǞ%0c Zd^o $4d<0:awUzdV(dyzN-k$X,*6l 1Pfjy,qX $aNA<C?Oc5Ҕg%ZRl"_Mp-p>4,3q 2mBӓDx!fSW1ˌ]x3VPᄗr ]Mz](@whs4ͣs.d!RrͪfD~qӶLtJ 7'`#m&M44g>&9ckthh(?4_{0^2I;_nKP^A8fOԳ5BtE06{p!aN2A;NHt.~?~zxlTHܳлߒЮIjˡqR08UΏUZRBZ0SDH0Cި5L |BZ{L2L%PJAܝ7ثK4Q0ɩZ_SQdz7!R] ƪQ$ф?R)8!&s\\ج>hߴNKU\X{k͒,>1Yi7n͡κoy9d4;^h& f ǁ}ݗ3ryf dTU}zx 4pM$mbGfuiRƵJpdaNzmKu 1EHsRgcFL5a;hv`iVԏ*/aO0Z30I4*XAMXoΛ /SDMo^q LcjDy;Q=y[M^$0^eꯧkyBZFj9J!>-Bʆc)aLQ-VcO`VZIr,Ї bjyGx3LCZ|+by%f#Pxv> &LQʽ loMJm2~螨znx!<[72ìz2nA'c?8j4xG@ \q>j]9kXGuѹR\*{Ivr[ĢJUH CJ\ 6gXgx.,'3}HU?gXG8jH d[ĭׅFB :h~R0dE@8NI؝zR!Qd 5='$z4Fġ`~ȣKXgIKW%$t M k9b~}_GT*AƕJx%o"A;aPɨ$52&FVTXEt~N=HO񏣣UZ| }2;UKp͊'9>Z؅ yN6=+vrb)AxmD K%/&?.\7~#oшocbg;KϿ $jL%Ⱦ@ޢNFJHwq0DqtHlnOoh5(9 Q7`h+fE;J+!(lT1?xc3hS g=O4Itt/Fp@j-hI6+ӢWDeCْd6/*Z8Nּ<ߗd&٥<>KKgTɩO nӯi񇔗)ist#Nn9 8;D+,m-b ,m&csMqk~Fmk-;!FkeMs/K+(xnjB-W}꛴4ĨBSCLO8+paޝ5Zԇ?.c/q_11<=/Ozm0;/Re5~L'T.ű~{ix,ٔ'H/flN^fVDq Ѷ` =- @# sd.X;rLЅay N kq8eH˂Y;(c2P2$@ހ߷[F3[7YHI?@AMC6@TؐU28kk_un[Is3 rjPg{9'LÌ9Z^?TM/C؄ _>\6|m%y6Vxs*{p n:2E4ߣ!#[i}}uo&[G;΢Cy+Csp`AgԓpZxxTr8( ;GMk" "%M,@]w|OY&ӁTGG~UF9 kQ]K89tnRRgy.MԳ"cnH`)D3-yj  HIZH/$Zt=Hwp2_2/8/"DtЯރ!R+ I=V͏ ,$ |afzf_,/p窔* ̸_2ۀ &w< 5ݻ i[eݷ{ ol1o,5 !' dӟAz R2ףGG#$x?Lb򂷋dsҨfN@=1 ;P𿡚È] Nw]9ċj2n>P%Dp`'5۠l"s ۺq0 ЇNqeB^UAyd0J QP|1TM-xU_op_@7oP.sA*`p+G+VmgH +D[i/q(WUSQ}hr Oi]X؏ FxxlWhоnY|3U 1;GsnpQ>2Rs 3|T= @h'l=>%0okZV2alj̚us 8c&_9g(M˞k77J _㑽ܗK1ꐹR446o;mQ; ͣI2X=8&h6wLEZNɢhW=5ޔG "c{n~@50r 9"iM9> Cxa}=%:pŤZ_5r2mȺh:,UXO⯍J2th&nQֵ K'nr[OHɯx54 Dg+b{c*s_G1PGhx8.@| d+'N`+|f`U j:7 ܰhC1I]ۤ)7M\Px-,9PG&'Ȯejh]]\plqW{+0JCӫ1]Aj$ۍ_ғKq>iEȴH5xw~C9Bz @<"Eʾ"Ԯn(Y(q®,)wCBXR+ 9 z\21#,踻^Zt1Q^1RF\D`P*(5#@=0ޗ#d+4q/S>M#ۼ$b%T8cjX459K%۰q:I 6V=vi%>*''`0l*V. cub\WNv|3;]iX(/K_u7K=Ag_HTԗtQ,lѱdcJL|lqImY\ڨ*gMXIP2My9]^|Hq!y^.Ccqz Q K D(7AhRUZ̋!eqy;qgI ޓԖWG%j,gyYg]( c%LZSi ,P e(+wD=h|ہ"!߲W>DlgaT]8K:h[Dmm88| ) 3џT̈4N%T{l(/0d=9k}v7FFi4';+0ZĨtьMݎ_!a8(#F'+Myya[g'$;v A-;+)7@+j $ñ+ c#,j[0d_*+Eh"FJ jd^:Q`0`j&bEs(`XBΓ/0b.F>vh0xHR(Sw xc 4+E4fpTBLyK0sb"?ŽOrO\`J"&y;jp(`4XJ'gy*pUꜙ ";, sDG5 a9ʛ-񅣋eQs+uH 3.`׊H%1~ QL 7V;U9SxB__: Jo*7PΗK`In$El­7j|*`-Jf5|4(ا#em@r͹~No|9b7[{- 0IG?0USX@u-굖(+-=^81H]@A6t&?ZۑߠTpo#+IYFdWcM櫛y+[`t5C8BCߵqOOT*yYHUUe/ѦX̍Tl?*,<3Qv!64jmax,u#7W)"nflv9qLL&7W ^N&R{Pk:O١衹ַ a!pu3.MNGU22_l6L( +^PglJg_Sx %lE9'0?8M$vJIo0)r-c0ep.%*PEY;[PM`ЀvBzsb:CNpA RS>~+=p[dF4U\ XsixjIfJd$ >gAR@1cM[dr] WkvEKw2$>H**А)^W. .ۨ>/0/ua{K:n:Iܨ7$a.5aSa9<K=SʵYC`qg0?We4JwjyF"Ԗl`ab814U g$,h$>3@]Mk}iftWU Zd.[%zjs_r,k 7uvM⽇X 7<Ғz;EGqity;1AhHH$h0;*U~{q9xg<81`q`Mzƶ 9Q/; %cEh)y;AL.XPGm(;jvA6unyA  c$79F〗)DPאG,):_ȏ|rM*ʯY01=  u.@RQ[%g"aN}<$9gJOK^;ν^U2%Zy-}i<$xC刋)쵄eC lZk8^9i%E(܁Tqq'6M9yNX`& ((Y,3m_ΕoاK2?OKqˀc:G^B@QN` 0'9+uM,)홳LITh <ڕPZԜVeE4af;N=yCJk3֎:ND:Sw=𸊴NKNC \j 5펕+?oŶ;K)SRZQ'\mZC>y SxoϞK3oKYF q,Yv65 X1E{09~YdD3,N\qvל$6/^A30QmT6)m>Q=p$~vCV -Y) #c |u_OT?U'>lQb7P_ű'6@B)?+f2^@(F$$h '1?b=Diw]9Z "C-PvCaMD]41옏_U h.kvHCMt|?c@uDl=< p!:|\bk>+ͬ#,oWɔeJA!CtcV"1n@%&N(o}FgO1=z+HoOsp À2p4 uql0GEHQ2+R⣖ow}L=w/뙪 |_cTKFKb6眮Z8hGKpY9%w鼋V!o D wDMȼXBxw4c)!x].d;j[5PC[ưnv8D3wʇC6HdeTYhjl;3򠬐%L&!TתӟNC`8Ma!Uੱfg"7U<$+v_8bJrm "8D}F`Yjݐ^Ni[M{DR&,rUHW=A%ʵQFG{%1'5{( wS]R\X<93DҟfLjq=xi ֩W #y hXQ | W<@]Y%>Q=8V}{Fb&&{WT$pAiF*E~%r0TAP:_#iZ)_չ_ULU-=c܏bw' vAd+r_ͺIL4xn+ ,A8d.6i fIPO~ 9KGhEǐM9pdI77Z?=d]/.J':5 tmM-р_ۀZFhg"Ds7F^hBzg^9H4$ MhB?=)Uرz \92Q ڶʊ x<{bej8\Puy4)hbE!@ɚ ۆ>Y]Ie15z5bPȊOSN0g76-)q2i&&öy l6[\huozm׽D|uj!l0O5+d"5L"Ґ>]t] J)t&f`z݌yJpVI.A@|xc7nG0DWxNv|k@剒 ݃_8eHGʛZrwMB__=7W0 dJ׈O3^9kM,7/H2&!e/mbL/@h> T}UJ])ۍUTWֈ R5—NMҀvj?|ԲZ3bNc@Jo}pfH2{I#V/OUB^J4<ĽI5;CDr4?kG[C͗BW[z?v0~# .K]bVrіpϧ)ZCF·kK?yevbvSw!ْğҞP[ CQz0F"EW sd6|"n D˰,i>m|sBA-}͑}zƍͰNXwT[?75CC0}FǼm+:՘@ʊƗ麁\=$,7G)L gTUU0N ({dçkBM:p(CG\!?_mZVwZ87n {U?dŹ2Z*.r2W%Ųʽf7oa4}|LOA\f9WL$Kl1ޫr %8 5z 9)Yw>S1Hk:/n@;E%=c[zGIlC/JBn4/t'y@A9/nRِqD2J`ŭ#X I<갹Z2 w(V_@kq2ǵ}GIQ}Ԫ?G~Q_IܮP\{̡;/os.4_mz;VynALl+YPqP-~m+X#8䛋mRoįg-Qw`GI#{\l78(tm/qλބԈߌvSйn tf~N}M>.sp]̤ge=QUv˵y nʥhSy?9bЃ]:`%l>_/?4]jN{ Q #15 oƍܡld!P/HcNKj5/g.}CӶcC Ͻniq *]8 :/:J{3)VD#%RZ+$˪gC8TDvŻ:nFF]\Eg%<# R×"Ag>>/{q?k5v2}QnGRBtWvHUV []s`t;x=&PEHBC=ӻg©Rfgge`6:Ow &osm5Ijnc3Qa2H9V Yw'M|UǨ@ ˯p3L_Y ^q Q`1 a}R%Es T,Ȭ5&(PK6 z#Z{2.DjSţ.&j.|a!e #UQh86lLNQCl m,V1A/=r$0#7k'&'#nNAuyR Ң;J\Y$;{?Fm/s#h^mE"r/U)U݁?U1f)iN˅d>I(8?ɦA lR2KV \)rRE)E& ?R+{F4.a_cS78Ðr=xlbBۡU\O}Ȓˢw#17BIA>+!d^Qߝ1VYa a16VA&㝈OffeM#>Ê@+\H|[ug;;4f8CZP!g۱"N؅C]8n.y!GVڎ~:,QSodEYCyW|9MHGėSt^pq|^vw1weA C0! b.8jR|Pw8pDhZ,A r \""H4 FکN܆HwcRp`h* cZ[`gmֳ7[\<Cbɗ Z*_>SSw2%82 sgxiYeںdܒ#zk69Ep1ChhJ9syRLH9޳h4a-L Ţ',XCfD4jX9FI:#E= :^b>ZDQcM-xrм=.W On1'MB؊ϯÅXHC0XL\'BET?J!ȍhs6p>PG۞[y53m L*|Cl@(4x]d2 MedBBb)/',ZI R.:N .~ZIqy!_Nui-y树)`"m'E·N >e *%:p^0H\ۑ)Y\Cv$[7 YT|g Yyg`,iz7y"0{MxtT9d=~h3heGu] 4n[Ń:+u0vPE 5\Ymaͼ`tN:) ,oP[2Uc,r'jꇺ+BTFE nYo Xg&[d&%XBKNLY%KdՉo*a׻y2+)ǗΌc`;Oߵs+06"K gZD'gDcIJYX9w݃ {-\<[k|iLMnNܔsqy=Ƹ'p>h25|YK"rNAC7ÆqNLUzɟeYNO(?b h9aHU[|sz6:vs(H噺Z"~>sB"J˶ߍLE. rq[U89އ&tA#Sg{56%T>m+?4^E{Dn8t!TvdP%2 ɢЌ܎J"4m.5od6TN_[h,K}n2f^(4`G¥ĵ\a*oo7.j 7d3u/lՐ~$ ۃk4AgrP],5>aP}p M,?6E~߸PJ۝0?T,aRG[T:gE{oٺMkZ \/rQs#3JN2<ȼ^6]KzC)"/BJK_)M\ 8C%x)+T+҅3E&Ɏ/8RSbA3~2 "-2JEwh5zs؏WFj,~L1Zsiu DGd ّ;O[iysSOC0sTI8d_ve&ѫ5l} :YG-n2[E![jO+~,cHr67(}ЏiJmF^9|=4x6%) , ݨ[H$iΒ>82ؽIc{)qîceZ{5rx݁mlĂ#$2pֺ* T7\URN' ~)\zrPØ0:ͮbD5ԧVBL|WϷw+@"BS0 QO^ꮿ?Bg+Q2okWIY*(_=q{xf4~+ӫc;Ph^=Xhҏ#@s4W?6q:t~4NEdz{ Aopϟ<mE:Ab"Ăgsr"|Vbĉ*Y:;z[qU:\HX>?d s戥ru|Wq8*ޠZG%@'H6tO ǜ ereĝf6 JYVDvҍ|ހ}mA\+p:f2$ɏGlV[Z% (mVbU2PTR}pe20۶G3S8%k:GRPΩ .8>"O|B,O(֘۷w|ETy4IV8T9X1Wn7_:T2|MիV|YalDi/W[Q[T AA{ gȒ%p'4a'{erRJ4&>|snNjF3i,q;xU䉑3B2pE='7b^#+Pws3U}Li_;W;Q0]|5ԍYVze\0GX=l/4129n.OYZhKtxs}'\G T6 k:k]މ+I DVGx/L뾦$okozG#q@N\OPV?x]gpߥD,pFwD`(`-Uns0/::Unr Qwy؁,mH^yWcwQ7<ӿ!YH\Ti_OvF/AEݓ+vfs` #=KOe{h e7lć,SW$UQs1 _tx zVHAғHN2;hOO^y}mJ-bso}gN~W:|]_u#90`RJd vl,jx{/+pӐm J.5\aP\qfբ$?즲?'Sd侇r>h)sb,">"v)Pp#3ُh O/ƫmr Ľjt^}/~u7|x7t} VmpH;?./-Ӝ  'TzQ|J8:Ӎ;+ewqɃվߝv8:' a2 /NX|\ڡtx>Dx̬mp3\oqjڧf!R&,/DkzDJ2VFp fRROZySki (;uv5ew %^3\:e ^7NcsK q2^R~*Q䢌 Wr! +{O]ᐐUӥ6%p$E^IQzb~U(NZϛ| յaTzEI{y/l;o%Z<~bfR!S}Et0<5lr? Uglm WW5j W xD'k驙팕6r_pW׎* -_ M"&N^~4DgiRE'ɂ# 9AX- X`ρUi'T~Dr(o%0;&K&(]nsή7p3%>)a"ef]ftk̄id8M4ڗ fL..!3G@O`1-ufgu}B }^GDy>i7* (0ϰyߤ׶%ly WdX[:K2paz,' ASY;t&%{xhjk=]ACF;2|ʶFeZ^ğt};Spno q+Q$"uIzQ*R~TӎJ_(!DquT*nԴ7Wؿ)3WmzOַz5EBQΤ6UQBG=E! |#p1qx_eD ǑNwPwyەL 3'dTu5 ED܊ZٞG?y4wn_y'N`@SBջdao`数ɲjR}-:GVÄNke6WyOA7O2uwaA+O4&6J[Jy"deSO*"K{:R.ΆB)"0DZ By|GڼE(%( m/oj2+V$S6\VѮ-jb 2w",S䍺s>J6cdtu9 \iF;tP?mR2lF-2;Na̶Z+n6m3$|p_F3/TnU!d́1/2h`5ҁ4)W+=Sռ]J&eyreHؽ+X AgsܷcD`2d"s ڢMV%\NBoKgr7j{Ɂ {C2CKSrS7ufa޼2ʽcfzբр^^K@([(˕t0r2 m {^xt#-i=TJeO{^Zix2~pIdjI%A0%D_hKc>5)$`etnЗ x?dL5M>ؼ%\ $vPs/ ԊCKGqhr3>P.aчvG۵6VSq*MYG.)^S$;if42P+ k6_0L ~^;fo᥻q1 d8>eꥐ7.觜"Wvpm9Ƨ SPb[0?BRlbkgx7$a*ҔͲhE۫uRI c_Z,gXOZ!A!E8Ns NcA"4~ q8 VEoF~>(&[ܡG4Cr*k=/~%r@9@gVl8. :FkW P vB&V>~Mu6>W҉qՋK}nJΈ[WǣՄz j'/q6yrt6K')SI{PJ+\`'9#g=wp CxUe.Wg]oVPj s\rC\L8u,pB_S$PHfy+2))(PVL"v6*؛R7vӹljx kƾPPʱQR Hst*>!,EGC0WLL-N=%`nP,,F,aq'[^&ߩk4:H%xo\4,r2*Jc00<2P'$$iˣ)Y1] 3h } Znsv1ZF{[&#BTU ֖I$ŒW8^LT+ňΫtBy]<9gZep8zEó{$sW+2A s-Ӵ6[`n@ԍ_ɱdqQGmסceQOɬǍ)dž_㡠w_{{%an" GZ ŴɕG.%psT. 1"~?$:1mec/!J0&fA(rmcvz +#λDŽC2/j NZ\S}8Xx]}!;$(..tUM $'wD*ҼS^Q-sB+D9T3e˕2QM1Q%+SQ0vli&5ۗ&cg=RUla+i. ġ#bCu-{H}7=i' 1Ϸ "a hΦ)`#T.tH?^"d D A 4ޓ2Q`fɢ] {h@:F1*?X,ɇtqqT|l j@Υ+WxEi-ёp/%1k4yuNYL~\7>/K5LEtoʤ̕FKEt[>~O*1t/\ISmPކ d=˔Lj|Kh.d6@+=*ax~CĤ =V@_솕m&3 ι X",6Ch40y^gx:&! '^Vp{1k6k]|e-^A,lA=xw%>=+)%MVD54 ` &9' RYpY 6'A]Fa&8-h5}yJXj1/)سߙ tMl6` >sj0re!5[K4bqW=a¾ :U}+$Y; J\T[mhohܨޒ:Olfe%P})oJp)ErrB & fU0#A(˼' y=eRcڳ1K6xuk %qb,ʽ "5*66Tά6ޘ_X&+w-bYr)W P.G8@!S6HAnm۴0#>.${K"]m|>AZ]ƽkP d.Q) {(j\ՑlP1t ezRKNe^RD3ɠBc Eh\:,ApGQ FkI;WLB\&ZgaPwOM{#AZuIag|jkjDZ,i4aYdzK.6|"A/%ygیR|x7p%(<^zgp1wDPsǙ#` 3]-Ɗ\˶Wr;fԟWm KONuJVT'ȕd; ;~Y>>%ccza qO.V"$5E~8/.?ب&s_IŜWl"+t OZ m+@<4w[77 ?$-)2;^ʌ#rsyRԺ)vknwIn;(xq RCL%x L|\Ut\tDMWc1S*{mASF5J(S.b@"@Pfk ei\!-[:z+P%03OB7P}ϒ$QKXiRgmn}}=*01L`3t^YrsiO ."o~s ]>oҢ@HF7h@2,n.4d)} +KS8AI3 NlY|\U+3 *{*%O?l0bc#% @f͎F?8Ў, g sI {*i)p,M^MF6=aNI^A\)QP@2TU!By4* EuUNVna!)PmgY@M6 wV<4ze"Q/9KH1ѧ8ǩ$ ^ &~+M[f¸[MGdV ,׹a#rƭRD'ڈGc<:`6ˍ2Ld{<jc;"79U)7I4w.LAnG8?>Ne8-)};:(Z[Al_A超VoX)KzBM HT3YvxU8XJ R j9bPzs5'+/ tp,?5cYi52YHz`*zO)}Ic=ĘҺXŒ;`GeOnag-9$* !"/Vd|>!}g*QGv ungJ B4ٷ ~t+EU9"Q8(oMioVLݹX_I{ZCu}eL1l"AWn M6K HpkX?Orf!+yDm W!!doaaniw!}|*1M ᦁd[]?VQȵk$ɰޥ'FT,>9(0qCd:s+4Xk87#9-ϗd1xȰb|< е9[Յ>(of]ɯ!_ܙ4h"TEbq" Vbk ;cjkˊ1:Ns[ۊO?,}]H+ \ y=f?_yŕe簢YwHM ;;󩚝yJ͘+ |; Լ M&SNôo]~r ^.#M}r;@~.끯iQF08<vUxEq;V59)Y:V$i?uX3q5B|\+< ,'!N 5=̃NDƼpVR(u!7n͚>{$DC[[q?]̮Ts KZ? u8Z3 z%sؕ ~&ɕ7{mtiPc#8h0 Φx{tdCU*.iQPt4ez䣫n̾tږXiNk,l 5P&,pG#z[$!k=?MٹnEZS>]vr hBjiCgcF;I}qTv=Ə5^2s uLghrŗ ~zd1`*u*6wYN3\ϗ#.6@v+ZF mqЎ-6YQU:8}ߗdUTWXy'?Y$޴,ZT`n@7敪{SWSBZvMp{Ʀe~>rRm$\o`d"uJ+bC:?"\-OBގ:zD}M^q!5 / ޒ%DU*gq\(X/AR75E,úRN^P:Xo 튏o%Zܞ wԛ&.|J::5}-NC'\e&:k%"8l)ӗS@?1k d\ФO:Ä0 (72 we]M3%sfiv\oȠPDz["d,1ũٗ#jܴ*~H ERv\boDeLJY KQLh8[O2J2Cr7SFN$,r. =_c2$Tv$Au~K U ㏩۪EgVmyO<-_@uWF%̇[l 9lxEœ9uBjVKZH[ؔgHҺ 7@q*k/+6!i,Z,C >\:%NeyP2@z ^2;JY'\>&%?G>Œ1u8kkq06K#L M@ *<%#/vXs4doyS~pALr64Q()iOYz`9*㯿F~|e%*:5DM;d ɚt|2l,!p%O"l$N\+٠:G>⯎oJy@m#7 M[jaGȵI#vø?K7f@I(;MSد7ۿ[Z\ ʯpzt&7؟fY5~'2ҍ7#y:UaN$ 9.ރyޑƓecpD?{^cم.TH {5Ga) (+5j_۶࡚YJ]n]XݿEO3TsIѦd葕qʊךMZyhCᘡѦR0"qXD4llvR}OL\*Z"S%QvΆYZģÎKt*\/Ģ 3eTK doQ V&1~PfSn/j9ZRLgN,L'a+u+4-G=2MHIJ~W8v8[ #` K9{MD4Mޣ#s2omr > q{1pBORѳoZ5θw|gfsr4 3"WEV ފ߈:gpBHGCРqLѣbH0>q#D:?0)BszHR$B! m,x#IkNˆu*⎛O0w|hD=/˪FZN}p$d Y&1lt*i-mJR"bHXC'67ۀU1LilČAV֕RSur'8Y.8l~9DM;5 /#&Vhh WNeh*yjofkS$fe!D:0OCLZd\B\^dd_;-|A,ZB ? .Qx+@a_ǥ3Qgn(w>)˝E/S^c0{7J?I6{?2Fۗ I ix:AK o瓕8UI?+wdZYN_1 Ǧ6AelŰ1V y:^ɎWdF41?d}>0Bm}բc,}ҩK|,BysfCeW`iI䱙-7mۛh ]JALކ S4ad]ow뾪m&=q#ۭV`u@n(%})B'!6 'YUU#tl'8H"w;L452P~#["މʿ{&TaO_LalL[BbΡ_" ndoSi>v*<9~π? Z[jF|;9<yZM䀙?ar2E`>+ȟ*bɊ72a?0_nɵl\,RQ1Ì}>9GQ5GSSV.|Gb{ڟ+ͶKD8i_u,T!ndqfvF^#n#y'MUIF5kq9btXd .q펓<){Jy ?:'_əDrbfǢV aj%A,5ħ {#s5l9:Ϧ-|dJ3]^CWE0v` pMu:쵙M0}CS97A9BY'JG݈|4hL`XA&?ᤌ%mGe`el|jRF߳ơ!V!Kr0ϡ+'t_L\1sZ_}y:T YO_YXu!  h'orf[)!ap+p.< wns)`( ̀@UĽ|kZ)Z@CzD5Fy, tƺcbĦo 1UM/_wh ]/]}](2v}I px$-&k+TVm0GBj "fHIq>^-୹\ǖHp\ԝ敝mk%^ EĀb,XC9j h$g#)tVk7Q yZZ|IN@tRUMvs6;xQ_1_蚃bʔH/}e5eJ:Ց70ewrdבl(WfLԄv?Q`f+fFjv%֓1h͓k^ |-S~9I)ONZpyCfc#YRGmC_=8ȌcwL0_=sH=A|凚XZ݊=/@im%dViˉIHkz8g?8 Ε!SocΐccGoBΔ3;[5DwN?d~"h tѻvM= Lْ26D:k+'u9_̉)'Lr9m@6N=x;!i o>Pg(6oݔdŽI~'TA?"`?rx ~w`Xq7c3bSZqH:;^?' y_X)Jt]:XN =0 Vqr$o12ٹ>6!ǃGX /Z>"':Z)}ncHf#09!HՂ\09#Cg{sn jbuŝS:JE1Vy<+<7z/*y$`qΤYgd~Jz%JVԝp|=֎2 iv#DMG@ģHXH魪|t >+SIImA$2kX7 Fէ$:GTSD ݄hɺ8r5["4yqö(nw.]ӭŽ[6Γgilh;th#M)x^X 989i_'.C.  C;@];fJDޒ(:P08ͺ4J=` g1]dtNAZz|CL靎_|mOTk*+3 5)58F&;H9|з@NbstimyG+%Gagyሷ,bdhJ0bJ[)Nqq6[񕯳LUGn Q{YTW?:d~iJKX˕Gmԁ,~&zy7r]}p@M)nI7$iM%[<~(>!D-tt D6q*l-X+̶uVkc*0bÿ`P2U(Y9oWD@[8ܺy&oB]b=L$rv씭ě8[q>&jC}s ٙ#-}i~\V [jEQQյGz!ꖀC}tBnz l3Ƃw2:T|6>s ᥶y^ށln9/ 5z<\ٽfy|נsEhaviTbc/٤;(bd^>H- udw y! yOU?) ,YL YO㦳#FKS܆M^It^.5(Y h;d 9n r9oų.q=1ۣmV$A=,!7QpI& ~+vEd e}Tݺҋh_aAbhv&uATu7'fl}ZDhRŲURz0onXzT;sM-kM \ep 4TUbҎ0qU3]F<:t%d8m{;OΔyՠ;y.vKyt\_UFD4"m `;qR+{5t >FsRW(t\`C0$hBR PiqgVkxo*9ļI!OU8_%9JՉTKT"7\穡޷]J3 3ɱҩXs1< ٓX.I_4'"Fn&Sx`l 62dfF2Y`C x 8o`6ʓdDwJچ]`"i /Xu{8=p󶵑,ޚ\KpZ4FP0e0[M[8*z3 917L?&H41DV> ujv+ Jc8Yz?L\JŊIhMg&Nzfha%Bmnk0-0#Y"]q$x*^҆{Q&N^b1f*_d*$#:d?А4!pU/ 9r 2P#2_gwōV" =7nʪB\⯭2`$%j̄D]R{Se@NN ')@ W [>n dzlT-a|NͿְi ++v&`f̵)1Tϥ;؊Q'(GnR|%K9a^q+y2zcTNA~QFF}{G(U̽Zo4![BqȢDVX!-_3OwUPR '% ӌ*X1+)g_.OT)wI1w"kH;K,9;~[Ug\dzG&cRKTKG.I+/U8Q"MQ1AZC9n}#! )X伉,W3OdRJ@@m(\{"W,\|X^5=4^A,Epy(PnfXš{[Ú9 F/֬y08\[ƨx9,rmq櫽^aD4;F@t BY&Nzس"%h̜ҵiaA|i?;RLN-)3)hK PWCՑpF'ՇRJ}CцjhNHXp*(m.t vc`A0"?P0W!Z{Ʊ+[PNnG9SVTK΢USG;QYu"hy+;ݭzowbC?9">]1%-|!.koJH4o#TfYL b?;8,gz.L/:6F^Ua̫#;޻1L ߚɊ̎yX|e"G\(iOyf,'ŻR-Y54<+y|E%?&63&0I8ڄ+aqb9m1Kot}Sc۠+D)c_p~E +@]Cb ;ϾkeǨ%Μ.P2X,.GfIT{Y'fyB_A[ua)HϤkv;CbaL4C'a%_umےP`Azf.Ew nur/W-W^ßR<9_b=(3n- CteT1dQt\:U-O5Z:R'2IצsJF΄q""D(ۅ .n 1uCոJc{wh =cHW'YO7;:'NMJ"31,:$ \lx}!TțC4ju}%6ޓ\,@G> Nl]MM$@miuAyqRV+(6i9kvc͐ÞO_: /=?گI;&p;0p*w.UF*If5IX`&Ms J`4};/) va]WS JgYYA-gʍa=zԏ\^&=j(QkF`vN cut:%Shb=ŴF9VCGg<D3d T(pBT? C'nmېTxna16B^fOD2AU:}ۣkA؏C[ R&s(#B xxR #(NNR>l| :JC?LLio 1l[{I]$52 \!=~dFSgZo1RWڔWϕ1jn |<ᆸDLcrҤ pIP1a)1b }W|X'8)+R׎ Y4kvYߏWՁ7)ɷ֋S*HÁ5O#8P@si hFp,neبmA Ҥ2OCC&P z$+$~DLeй\4.xksq@Mw*O.c {=*?HU^ҚMR/hc%Qk^ ~/|T\]⥄ΐ4`<|BP Éu⼫)V"S\4^i}gA|:%W2!mBWξPP|BCLg pO?" rJH[TS#iw4uXs࠲em^&LA&yߋ#hnxTHG5)[n㱮1; ll1@yka#"Z{N_nOpC} Y9s ğXýd 3soI;@aϙ[]WrR\M&uTh<m#%j~b3szA7%Jd\+y:T"4{ Vz3H}Ϋ"ᦪʜV<D܉f ^uuapLZ _/r1$WVҶ,DdY"KVka!s05=nNTdF' x5>ci**J=V_$0(/׶MX+EQQvBwrP8BϿ4H!2 ?$ -1xm-{Hϑ3gTn)֢"wKo,^}pYU#Jw֋{tTnԆ4:Tk6?;.Ik,r 72xvln32c"ЁxEA,l2b|4u_gjȇ*Vj-3gh$(;yѭ.o/m4|a {*J izmy1OpLO#ڼ5( G[Ր߂^!G\\S/f뀶wU5/} Z ʚN,L/3Ozc _DRq1UaN=8 suZg%ߵC ڔsޓt v^cI!zn1BB`NYq oʲΒd t "vјؓ&lNErmRg_<*1Oܓ8b0?eâg}XqH&|wL5O]#SqAm0&xE,{%8k$M+E19 \Ca Gy9NSiH?ejf?b GA{ۏHu>#M*eU^]cjz&XD ^&qUOfSONг͈jSʄdMdC.>P6'¡s1왒 B-:_.şLZmtJO, |Nz@v-uBp0bd>um||4ԩ"kc/9޺k{ˣ7JQcghnQ&'ExSJ\PHyl1wN:t˗ ΧbfK?}nչ6s T[K,u[[#* WT`|{cnWGӳ/b" h=w&v:+ޫ']ԉHdžmҬQ,H8 vp#HkЁ`cOv*Z)QH00J˄dT܎j+jR sqeBкgL&`ȧ7-6 # )TǓ+3G=p2n;Lj6\_U>+f5MΪ ;oy0G8Rs EllM`fwi:Gv[Z.;Moj;ywlD._Cgj3i }oDy. ΍{րE"z!Ew®DJh̄AEK"1ls[z^2-uJHw.dh{.c^9c Du2}{ ]Rx|wѰ' h[VjYE WF-շ|IJIs :{!KuVvL!+OUJ5GsRGf#Ꮳ8^F%\~&ORuB [a@@67Anf?MU#xHC!"g)VS-3, wpKobٙB^"+OaEs?byXbja/hS&ɐxv?Y[q 2nѺ7s817 sLӘE }\: #g۷_cgEpMI3U*lIP.B@L<vHr)@9;-@ɸe|; uc~wY {= % Y(!,pmpWXHYS^%""yM6mʵR'Z*y|<Tq#y NIrւ+(ff-&,}}r_2ϱ(fŕazYroVұz|LY*+XAް^rm.xa#\|eF /}{"I8?篘fSHj@EA8-uwӐf~`7ak'1D ״nP7??UOa'A^tzi#{ Kw1gB`oQ[уٟM%/d 72Xs9#rᘮ\]$z዁q!z Z.V: )TB 4hYV[-,LJ-*ɥ 0z 'ޏ+={$"YXUf 0Tf˥N.*q9wZO\7U(5D&3~T\,2?SotScdۼ !qdǂY5NNۃ&frf )1ws"\'AIPÊrw ļR(eZFdSQu%yi!={ ^(FX(fTD˲ΓR2tay|n6VFwyǤ%pg1 & Dш O)ؔ%Ӗ:-ׇ+$Rٿ_r8: cUylx{q+Y|Ra^p4[e3?խ!zܤU<"n%W%]#By^R7vutxx]i׿\@ )u59>"I3 ;C|V8A R,5[U2/:h9%d??1XL%sQ&mPr ;֘Z}n=A|D8Bh@ad2]ӛJ\Z"F{?;nzn6ġ0t[po.y1W% Z h8:255 ntp9s$mVjtv>T~zE?_O@zjR +bѮì9 䶄OPlJ;|Xˡ3P Sg_ܣQdJu[= fmŎwܑJN .? HZ< QNӀkBlEz,AyUÏtg#i1)RJP#iB?w|`l(=J\DOХT a^s¾׳KXÒda[zH)3 ꑰLMxt'rs#%| , o&-E f#\VaX<9bq ;f"KU)kga @93,j%JNۖ!j>^0jhp626\hz :DJzUk '\ڦ)&02Ns 쉺/VViV@cxB̔lbg^qb6V$rT-<+Kf]Gw8ega^C c$p"fڱoߚn__PHzr䌗5?4Xʴ4d:XTژ;'ɴ3L.X  mߔ.DC H9\rJ$ނD܍ Ax:*D5  SϹd.}Z9 * mp9ކܣzudVۢ#-I&(@XX+"S=HhKH<6Lu;Z[߇_l __ݏs(&{t:S';wQ~ּd c ZO";Ϳu<|:O>rCuF|(X%@zje!o0Y4#ss+j^U}V+Kd;6PW)YL$uȶTCЪ:(ɏj,DW8P/ډK/-FXݤb!5SzհԆWaj6/H5ykݍ6VC/##K@] Iv1o>&̣ӷ?cr(Aw-6,Z;Lxe#ry, I?s3O%L2-| u,wJ:>cd_ʇGن㭽23*W+4{G;;E6lQZr^@p t|o-{Lj/˽j#FTfP/*[}6AS{}z bUz(}r;vD+!D'MD M6W3dm0R{B !.|%Aiq2Z"Qeggܕd@^i H=9?>rYQ!%>58%!33R 7Ŷ| ̳ke0*B ~I`tDVl"G0s6rq$Mj7/-wvOV2JtC[~i;/Άsr~W-+dU*#Q 8م qr=c9? kc4DO`o+p?+GrkuRvEM\Bo/<Κ}a$Nd+BgY꧈KaR!~C$]}PW6<ӈQr]yw՝aY99de"07$0`sq쌏m qcz,S0XE%^-l9Mt %{ƽ H)v1X&pwcBAkϛb#"0[Z*lea5SɶB /O9fZa4͊@:ֿ%uμ/P˄mmRޞ]ÊȰ;< ,N$]s˪> J0L~ٌx7tУ ?uOem ,J [dzI)0iY'ܪ&avJOVVYKO[AVO&^Tz}C5kش {)v@m*;+N2I:oC[@.ߐ)q*6P PA6 T-O1yчbC,B5:dzg]sۦTWUM)#]߾]ۗeޑžs8sf\8vJb˱JfӟGV0(ca4+E^}q,!s<}<<_Rrbgk"~A߂J8FҭhGܠdD!%;"'9P/g39o7ra0m2#ꅚ \9 gvB@a9d/W|9_$/䆰~ ɴimE4`cWAs̫s/h0ȭw :o䜂& ^4Y{[)kKj4^M.ZIJGCa. :.Uc>C#΁5H.\bl| a=doW3#*jhK8JqGP{!6Y'c:f ;۴7Byd$07%ۜ ԝ=,l]0"|=$݅P=ӡ9|vm$ Aߓ(fNͯ+WQ]aD+ L!ZŴ 6B&K0q5pT2= o US^? ]9M,ShG7(Bgx X97T)~z=ZW%qK4woqͺgjU& 1jtWfO'ybڝ32 bYƋb핧ਲjs,>JQj1nGkCm2pH 6tg| 3+ oF>#hM/>ze ytB zh`O:VE9z:ʝP,٥^FIS]̾z9#DUpmD%M(̉< ۉ(DΌ{[ j{捇$G/6| JPthUAO o U60 uYf'_32TtmRt._Iwj@)'r4wrDf7&}_삟e{M%} HJ]&˖ao#`wQ~ҺEj)PQsvcY]wQft-aM$gAq eEaO*y  ~}%z4wg繎c#zף"|#VhYn~zjw<`an[c 884s:4uZ弦dRۧɷxľ85j]:JT F $R{oIX//jnꈤqbc}׈QL!qېV$-!ɛkO~rg꾋wd7ŃMiE5Eo)G𝡍t̥Mʇط_At>p L0.~vcHbhG.su>(p6ZtGQ2|9t-+8p'Cx,ŪXr :9ai7c <?brc)~ɍp7U:p_&0U0~;OCT,k#LGvcw zWj` m#e G #q :\i(;J_5ߣ>Xn=7&荅e4ruAy4$6%̗zI3riZ8 L & %A1wTHv+Gr qQ dXBq\[Rc>;v}⦙u`P$T|5'^N>#aHj_ 1''ā|ќCԔ@IJ@OsQ<-y@%/N8s-{ņbW7O%HYgwO-~\TgXTZ)Xޕ޵m W` s(m2"^넣EjtQ{E2#|3k`PH],UĦ}+FThbMil5ah+ o:ՙ++0&O^:9] Ĝ- ewXއ\-qnmq%';9r4]j7;>_vxw|siM +;V/ٹ&VFu*r?-2qD4Lc/~cAQzVG>V):pRn< N5lfFʄ:;tE&Z0:B, ڦIu#.G&#guu%HA,nUM@h };u-52F5pbofqxn?>M(lA"-ksmSD(rT0ιa]si??xլ #EZA{.9I!7W8AwWk,5x; jJ qIg ^sH`k],ͱPȀDk˾x"$)&<!lòIh&,h#Yu¡ > ?w#t6w:a<`$zĈ h헖&{[>_ZǙQ4"eAl﹮Xɬu6ԋE~ZKt8zlRZ{ۜraJHSNJ'h. fDfy0*UlBLe7 y.ln<UixADBox׍h2QL(g7wٵBr~*PW:?b~v|M/bSEC Q4 Oփ|Ovy(2 薷,fW3;oD&vqS ?ʼ? JβﻣX~ W!}xZ@i4dOu)¼1 K+6-?f6r?D/|£ɍ1Bj@fogHԁpxR곦IoA`鄪XKyug&p+G!v$U2Hsl#轝'R5 _Еpoh snVq2x p(p5违Txr`p> H9Xe'0x=|g8Bz8V28Bks+q2hFk0 ]jgATDgLĂڨr- 7$`r$kDQk B}wF*R)U 2$5+)6:$KQ9J\m(Z_Wt X)U}qhFN1j0;#V%4\6KO5ƴҋ=-[m.57{$(`j7d\fZO馟؋&W7VE8Ji9`+ taIÒ cD- 8=:m۷'6P~4β`]vuaVgl:!dPc]~ӮNպ  (m=C?Gu*?n~4Mrz<5 Mz^tI?w"GvhJ + G8`TIԟ]:r4}S%W`Ti\\_ ))8noKKKxu%v8N ͦ/k|*B@nb~{A9t(Go9BZ3kIx3`OAYk3;hLg|tR 6-|A&zb03inPўa$DNJG:EuFyя;N.1eEp%/Hoc+U\e0$F/R? 61Uc%{ҹ}:GD.H0l3o@PFrGb_4l _AkINw fJP_ o.-ߟ%;:0a2oѐ~&Rg[?ZӰ<0 Pq%!E!o2g(PV iz|@؁7҉>כiϫ K}:y ʮI [k?;~3ƉZeL{ߵT(W>y3}340@Y%pHY>u)!Bޑ3K#?ę5X$6BsJr}lvZ3vk!XD(uX5J%b ⱁF&`o]&4cۈUM $Cfr$ykeu爧'y#q,:64a RnX3{GDN`1lB 2.iq#SwAVөhK? o9>o%VV:YDBĪ38 :HΫdd3 @Q6/aA\w֨[dwfo.LPlW_q۹jPC auߵD5 ouJ^|.. PsʢdލԮ3;dfb4Rv*|%̈ԡf'@=!nu0< A+/ZX~nDhRA^c7-d^JZWX=U0bL7<*E?Ueʗ-UoRFthMwV?"q#˯kT%%TrZǹ" K귉SZiw MTX (^MV.@dS 6;E7<رҞ} N͞hĪrr%CQJ=#bxQ[U3й:{B\דUoVp w(My;Qx6)I+Q<; 䴯Y}Z-ښ E\Pl<=<*VzniehCNMVOM9njQ txkޢi{_<\"^pzLF<<cEs&r+^0ZwoF` n|T6rʱB43Jzք`v1TJ`HD"15A#݁\#aR*X?K1uqg#cphG`"/-91"ߖ:t** x- RӉK*݈Y-G]z}ٌ~G#S>r)gu^#&:q;x[A95~\_,ё(=JouNxtYl(~C~= ș`n7~PUy_zQ@r@Ͱ-Zڔ3U &>c%Lr,N)!ɉ]R> ^l76k `j~%V̍@]N)Pz/)% W[s5"6mI= #Yœޢ&q mefoLՅx`Ia!:aLvhuz%\]d51E K"WDƀ5Ve +jw'A|%VI҉ %%: iZTOʞV-HL!B Ty#Hs 3aDk b&; a;䱰o*V1\冥]uknxQs[Tg2cKuL #Zcʨ2Ṅq:b;h4|NT R[;D1)Wwc6,ʳSJChs{ġ0zv 7;Y@4!VMD"hx9gE;VH@RN-ʓ8׺۩-ǛK:w :daAdR@{s/7:\0$9vm*d2- Sbܲʧ0 \'\yjFƚ $[ iv)bi5{<5BfVJtNV~1MR;zotySPwk!:?Yy<@mIPjUVbg%w!ìi# 6>ZLU6t|jgy_"makWlI,6S=_r6ؖDHb/&|$2!-S%ImT'A>ܣe}L }͕^j\wǰb9:o/>;d9kM>sU{27"(dgX*_rPSM}VG_~E\C66:b~VPR=[R*sE4 MքW@E3TCg]s@H(chq]q8WhT8*4QjP=a`X01o8nOqF&f )b c~h&#OhO׮LGN/? 2ˇe@C?*}䍰́5,ON|UGvYƥ31փehp󋄧LCa4\1_FqԮK^e*dBH6T-e="^( opXV\:MN程< Zi}hUḺ 3&ehc. W|NBI1&gfy@eڧ fkbUjDNO'];hG#{BK0 ͮG,M (jYF\U<-,G4XDotTt$:jBkFWև"y^1i\B6-ϐh*H2ʢއUn? X2t\Yy$Gsֿ=Ѯr Zan! sSČ{`U,;CR-)ܼh_ :5+%jW"qO^ْr^C9x2PA"1Aon15TwsZg1 (wmf6=sїuꂘ77tU ,)WFy9]_|w"[S˨lS8/`i OG;wsgǒbEN.md6b2N0HjohxkF"\ f@ݪ7,@ێ$;Vo74*Ik*?`x82X+<̛|N;ȗOzD*_ bqcn.Sky@g;W4G ;A]𥲦I1{^nHxJcH:\F 8U)Xoѥڸ7%M6gg$q6޲+s<φLحlJ{H瀗sUoD["Rzl}vZw˗u?UFCq [ƀ{!(.iC <}0_Tm ~s9cE:kكGpEU%C_`Vn^UAʒf;^2wƓ:Z)ΑM{' R >bF_U[5ud6fQI\`R0zduЩ 倭wRGqCH$qJ1 O;gŖ<_cNmwҾ^.\-UM *jY&}|/ 7lI+3k[.Vӽ>Vц^S 09h7PMӡuOeme|gDgW'iEě [*KRڀgdUZBTN9y@ygNbsz6W+0\ 1 y6iJFp0Ov"ç8OS; Y(7L`dԭ1c,uRR2r[: )I`Y ]5z -3;e1xiN =&o@<GzWY:/o^!jP:\>0@][e$$6qVDnJ] m2=$`=3RD ˴g#{0Bm]z4] !l. v6N:\X67>&,\S)PCo2KQ ճIߘoN9OϺhcCe:^ $<gZ:#P#\FX863m/2NMyfqx½Q ~Fr*3ǐ[+ %iAU C͌A$%NJ*Ѡtϲ>_A5][dfÕ;;N 5Ln&kdqۭ\?TPR^jd4j%_sΔ{Ӑyzhj9,c~ 8L)gua{~cռIb , )yoL֩GH``,&uͧuޮR}7  "T4ǸKl`(l!C80CR (x)ΐ5鑴IbqQAzN- 09%kM݋IP-t-RZChA|"IsH/+0.X&v+SaբTFTnʸ_zQW%LǠ 89[ VM'NHwCtΪ1*Rikܰ4̻`4Ll!ODq=ue)4.6O֓?;/(7”Ba0o.sqUH?*[z$:T6Bs)T5?t#-, -IukHeݮ@̆9aB> PHV[ЇܺzلVeDC!`t K-! Y06װ2&7R)5/Dqm>xvWa*r]s.Jg_'_s!v  ?eC|z\B}yg`p K ecvTIko# g )hpgxH3WHZfB"P ֒dznǧKwFPi+bfĕ1hDLF;3 p_QֽžևԪTT agvp-܏=5f(L?OvϽy>G`@JkF?v"ytzvW ^{|#7xk%F ^_½BrT\%R!";FjbR] I).x䜷 tDPF[LT{LM,R\[qag(VBi\HVŽ G u--d<}v+]Vjzm# מqx{Tҗ }‘U<`!ߟ9o4en#_zbGvT+ܽwqt[3Q1̤!mUJ%]faǗ(xH=*vg 7-mY+ꝱhP}krCIwhV| ǡhs+w.QI w3XMhs4.O]."ܩD2Dac/B ) k0WJT`')ݯ4,aAWP3WT>c7yh<1UpT'u3vE{+Psٔ"߉cAH٥bFF@/睴vaV)/O M\F\ן{}/u-: ic)^3OOm&H >C87 $}/Bu{c?e5"x;w"Ĥ5:橣ͲxlQT份 l #|ad hiwĖֵ2-;(Rm@qGVi9F,y>o G(5O/Vq ./E9kS8KKnEVVۭ2 g%=ੈYъI/KxHnRSGؿOnI@E-Qbx-4rb4%fc9ZNKL2KܨC_{$QrGffppF*llv'Mٽ#dhcdE@(/d9IrA3sF1xt-` 7 v{ ;{ ūFs6#s6].nwm:Qn; `rmŅ,Tvߤ>?u6'= =Vg =h, {'L;+!*DL.ըYreO4pL-txn:VO_KV5S\߰LB#'*2X kZOc5I֏[OQ㗎 %"GIcM CEP72W` +FwQ"noF6.ܮuN9Fg:,&Fg ;"]iqvIG#IysNP8O|`ߪaIpYxk$yy<셕ݥrҶaz.1!<+l.|2-h|#9OB*lÚʯo۔$lkYRf6&hoS@N~:֌ Q[/ ?%Q̷n:;*O'T byx (R[MDؔopޟ]3XGDh1{D ~fbBTkwf^mqoG8k#~–m |\pb)ؽmIG4o,HC#AsIWOD#szi{emK8%nPU-zuj2 N.%֍HDž2c0P.ہ*M6k Pr#kRKa>.\$yH:PySdčE`C ?A0iWSa[%CEE N,qje %ٴZ[:b^Ë,'@hءV33w/R'tQy m.{`<_A0KaC|K]%ZAdHpYY!+$vY CpؤDc`ad @) $:*Ak?(3O띖i<P)>a 8oGe*3e.iըuW׺S؄12ޛo83jP,ɼuVŊl52kɛWĬ\x\##mEsǜFS[{['] /8pQC7U^|^>&%R`P֖:.D]r,$&s4p_)kj̑huJ񓺎+v\S,qCuЊo  J &z#M<\n) IÝdI ;Pyp:~ 5VJT"lG hfUDˉFxgK \Bֿ"GI+7"%e%d ܄KdC_#`F(&3|)٩x\rpQ\e65h1Eg[Ĭ+ga`M̟j\o+Xw02ps!}~y:>pf$9Z coT1'9#eH/޲*yB>ZأqZhzky=A}g q =&f~+ZI-7kZC?#j}顛vqCx-1ya?Go\fg1w1D~ex76]@" xjkrނح4 H=eyPmԘ"e"~;T# yE}Co]dnӻ Tу d1 L[ԷayVCa_/>dCJ@]`D8#Bj+Ƥ8f KlQEƵM,1@"Y , `J$r;1K$a]k- |oq i[}P&\J&/ BvVyOwnnlGIVF8(xXX{V&6$/Wo'd Z(T/Rpq܄,mfY3ӲOܾ&^1٢F ]9{MVdvsX3"_Ch(S@O.mueH֍.Lr~Q2KKAh>Ԧk֩W wYrbp+  f8(N]l#rчj;a|$c F*pH4Gv0 bC'0e@縫9b I!ޮsDǨDi]ޜ+AKfVFm &#9f?ƪQ116t**C_N>/<}IMhj賅CS'b-hjڵrxq1-&|7fŽ=iӺ2 nlj) )ͯƣlkQՂ>3)0L"{CBɧN.aCv;1 PZF8z&z P J0h 7cK1[E@SQ=M)]~it*g׳3tܺo[kE.9Bf?d:Н%z;[*9@eg?Z$$hX Odpbwa{MRc*0:J2F_܃Gشx0nh^R'@ɤ^(ZhGY%ڛ% k䮀1u `yRy>gU<nrROy7;,gP৞^tb-D`Af ]C'y#^^-4CEøy[`0)k,.v:Ы~n\P=3wqpj%tB,߆ IzmQ/*RS2(͐{t֐cײ*gQyjrIbU =xv$ҧΊ)O&gga(!"/`3]QpS.jB2f(V4O'_FǞBwЮY1;/I.%03wb>HLd yhdxK_SBnu: ͈$ӔQ ?9E/I*X,6qa]jidYQI"??WJUG!t> yW0fl s?wZq h4=r^fk ~V΄Au25EN>GUfa$[cËm!F2s7Vϒ4*W<ȍ-'\ &,| ۢMY>07I U`$F\uS ݰ@(2XQԞ+ͯ,  ND^"XғaQr%@2,L8-KT8>NM1 Uaֲl8À(bր;MU}PT oiPnףToj5!SF"Z!W RQ\?表Ƕ*Ux~[:Sۄ {9.߷Gl;dIw9wg%%-@G3%X{E){g.Ka R4cW̌N8}o\<<.T(LSVΨVtǩp R g\fyO 0 ,U8J ȍ<'SC1󱨂YV(p4DkLU m6P a*4/.WY=W {~#A$v=F&",ġZ/yF_Q9MݰjiٿNͼwz`^M/[7>d88*7gw]z#4 lvwpQOڜAN `r~bT{װ_ *A rmnޡ7Zv!seCjrه8VFGϓ=2|#Dz,d챹Co.FG_\% %*ܾ@f< COu^ZC{~Z͒7@W.$&*Df*%I3MqIY}ixy]v|2PvD/8`7IaMzk0O>b#!Hl&ޔZ|D!RݳAIV¯ (u⾸F1ܦn&xa Ɵ  McJPt@TzH=Vcʊ3E #[/iE1Re]J2Vf\C$]u1WMF_+}_`ńx&8wuem/:9y 2 ʹH2l/1F,#^+˩w;gyѯKܼ&St5^ i .ƀtB7_QX@.{L{7˝d."9Kb;uz=!+*&!WqG,5!n1CJNbd&ڙjʾx,"$H;^Kc VT/ Nfp 7m+F[!we>†:¶Ӽ8_2~+9Dр=ᔶgf?5:[[35 Pd H[iXТ*߅!a魢`>XCiM,e7,g΀j&Jf:'0 0C;H;2GQdAY]yĤzbe}/[3g}z(~k0h[V祹KG,:L{iJl+d,$չwUi*pw]?i}q}IE}13777`͝"5l(f6qKbq0ck5Z &p CŞO9X&BoŌW-ˎs@ Jؽ%u*{G?;v/NU_=gAVF=?zQ^a[3c vLAb$[5Ac< !'.ҳU .^n7wgi9䠲pSƮuwCў27X4x6@sA~]s÷^RI JJ 5yLqOK/nĽ\bH7&lL.k`í,HYQ|;lO9|"?x= CA&^so`KNy2ׁ:s69&+ŵnĠYEϋN|Bbl I7}m^ߘߣ>qנ^WeB7 1F+3 e'k9?N)%0JW~:%sg\q0م2`}ar؀cB10~iʠO~YiɤX\۬\kbpm`W΄p0V3ΒbBP2A`;kXa yF܎U5B8WJ M#8bu\Af/RRw33saLU>b6m nIҟeۚ3yV6[LqȂxJ3 8,?eLѯ, pk,@tIst]Swsuj5uD%_s[+/(-:\Q):O=JHRWqoR] A)9A4%gpYFB੃Ul8ϩԡ @7+?f7]086:g2 Ib+k Xv؎( 'wP[ 쐷ف$IG՚w=uA+6/qVHpά[r'BY~xsƜt qxfǔv=D]%Dnvѭ<66k \+tl @>)@ڑQVL0m+/LۭC#|sSIgOOS; fqBnj3JxFiyt p \a)HFQX:uQZ(QˡbK&<_/*(7 Ho"0>)*% vɭN~m,X0+?QIƨ ~s?r$=c1t32Z>m>a;9*qrpr ^DVq wG_&ưΓaj{8,5S&>>*CŠk܈M)e.SsEb A$%y]}<&c)H">>mKd 8s{>H-❍u̾unpVNEfur}]I\Qd B)Wh++N e%@@ λ]jD|MvAA߆Xu#eӅ0:%(׶R(+j4hў,5up]|lYNfV+BUlrGψRUa-x,&-Y #G<ښmd;Cy-zm9&ԛ aT6ݵJ<7M{o#q-7<5MpgFp0QK~+tY$1a,,3 *n샩!MX"EW%p$ayF"M];Ś@X)2 pќWeKA=#4~K6&Nmoxsh> !/JeB9͓diʟx%i\ut ҟ|耻cV!0Кc=Dl<7_Wމc{M 0-PTb)Z4.?e?>2E+$DgEɬp>Q丯F{@[x&lS(߰E{u8ᐯWK/sg(tdlklOtapt'b+PO"rU39pNoǵ 5JE9֯czE5m|O=46l=n[џ^,V9PDŽ0 "T_)X#'(q_Xm}XE cX5sbY!4 \aM^~Sk5(>7Ps/qpXCUoV-SglpyRq=@IG <`G*tPЂ |x}z0~ )= b$S,J8~0LCv2֡|P5 b^<I,$jpAi㸘@ZI[۰4; oXZ3 r1hfOZ9f 3qkw O2u)fl /}I1[J2 硌̯X8'd2i%o=v6vߘ1t"Kkn.! rcw jsrz %Rb b1eVsOYRߨ ?ѽQ`1kQugYN*GJ+13cLGYp19W! \}8!hk`5,A:}- ESkbgmsߩ|@d",vrF}uRZY{-sT }E:!mrkg8=W$pܜ4PDj$'+p2,juIrI$-chO]{NtPLk=Ũ7A,M|*ݿb9~*`v7y>@^"j;:\>(6[LXŧG>rJqCR>qbaE>mnp/rF US9O㯫jnoneM0l< ]\jX^)pXU1z$E[`%&z!.f';uxlK4b*uEɐR@B]UE5-5~ˮ#Š~-/ ' eO4ri0hUG11'&$W֒/br"9Pj:OKQҦJL$!2|m :[Ѽbk= Cj&e­Od'ЕsIؗ ؤj}?:`}K 1y4cOAgXٔR v9qxx.%dTHu`FR(?8 { o٨T kf'S F|EU\CƐ(pQO=ՠV wO{DQs|˯ȯ+`Qհh;6M(GCN>|$c%2HC Zu x8XqAoϸ3Vb4ZX;2eVE$տ.TKwTѴWJ]<µh7X-X/4zsSx]BҴqIdz}b[<4X\F|D442Gm$В@z,JPtԈR Τ 4)8UMWx04FTJ+e~'mZЂ?ح*K90_x\T8NcrʊIByC8pQ :V, A rdIAFș..R(X;S4$SLf5^zF,sk j¢;@u!kw[B$u=%Iw3:!'Dj䞺g20I0SNM7A|,QQ:pLk]n;ne<3f>}ǐP.zߡYn`Uca3+7;} O ٺTseӉ~х8~El,}?uw&<[ܫF oսK_E&V,_P5H wrMђ0Qm_#ׄ_kxSힼP; p 6&^2t͛eFylu](PؑDS.̾NI_(McЈQP:I/aj:"z"-F7,3/z[ QCBYhT'D>?;ܚ$;Pԙc1 ;uec‰{ߋ[4Q  xB}}K.Pdߐ&X?lxgA|3d"A9ugê'hY( [$|#K?:Q*'K~ (p˕}j|0 ِ3I骵Z_#|q,߽ + A-ۆ/#YMsڗDJPC1Ğ88tIXȨ-mĔsGXmO}ˊ翯௞cݪ# /byҡB3~rR+wqϩF֕J/ IczZxUG6DfPOm7I/4n"=8LGT}3E@,x¬஫&f\ FQBjO(rzmrSF=HȂ1+£~ xiDzCUs)dˤpVYHu ,(tGڈ E0nn:.<;Il4,|)9Ew>0T޸3FKu(_^Xs0 !w1zTfL21핷igU?qFJg>uDuuZ:.;t.N] ŅP0BO2B$L&?dat! 1q䲬o֬(ŀ=\>(G盰rSDiۻ_E-*(spjuŻhLwԢV1N2Cqcmj Q/X6a4lqa89Uu$jWSAVY '8м]FM%lG%P7*kSEe#qcnHentZrNgbz:n >gId7F#Ʉ61w`ͧߐBB~TׯJ(+0G7Da(H Ga~c5t_SG05HNG%_~$-]MCCjykF{tP_Sd)s8Eos&K#a2D>M6)MaGgH9} eSM \p fCO";Wҏ2>g.e "?GQ|T,^YяW=*Nby+Z $V252lU uwY1Q%R땦#ぱzGp&~^Omt,f6 Gh h DhɦQw>{=`O`~[X `!ɕ{GWKڿsL2xR|1>a \SҴXs*C%/ &T&/)VХ \ڛЉ9eQIc^>1 t[i}f߾a]cH%$0w3hC85~š_Ea;Eu÷i ,Q~h-4y=!77^ tǙc}\ v`?.}~*πri{tUӋףynppfy[>.^:N+-s7يýrmzm`މэ&b7!>vp ɏmS|*5X&㲣k3銭DkDfylx^L!9s 4cfah O^(]nub( džAjQeGK_nTڴߴ/C(NEvy* 7ܠN|7cRuQB^~$' +.ccR\>j9(8߰["8gUG4w& illeK~=Cq7-z[gw?/a+VޞA-E|(XeF)cl[E2ٚFpSYT7 PP'侷 8üp=2{ψ(X[grF&/IQ/ݑN^,dv hyuaĩpgх !eB#fY}b I,y.#=0P=R֙8qNXQi6EzͶ(^^dŢ)EA"gODb,PkitV+f}`A׉qŻ*aa;Nǿూ9r/Mqi>ZYȡiЬǵJAOVbm5rĢSP*WN/S8B8ybZbQ:`.U$˿/RhʣK -d UڹjPlpr8l6,lZ)״]7=@;*|,li؞aI4NhƜVj`ӆX<5ֹ$^HU'>Wi(ĕEh#a.n旝;ϔU0Mq:կݗɒ) um3 3$oPՁ >K9Gn5>nMai7<1x?j-B]4M\P737PdnZsKMnV, FY Be6HOaR܆5u̞;Rhv6qې/'7 b>FuE4 FQ o)w;¹FvAmV Kzv·~Iv6*%hў[׎Eo@+* ytrxA9q+d0>/dz EkϬi4O7& ZpPB{^ig`+4>}p3ImnHO'eqsEw #XX 4lt5J~ &i*v"q?'+fk/< 9?a8Qsp02`|f8TugUgo(V>$$+%.,oC@X[!.6 *LDD'lLq(h^-F8O2x!BvroQU} QP4i.beԂFqu[>i뭴 !팴^r5iMnX>_1>8#`ٍmUoƘ8][lksI|\xC1J[&ODq!D7Tb:aW5;zErwhg3yvy.:}FbS eDF}i$v[PQkF)`㻌 8Y$=Ӭ'[i1Ǩ1rN+=/0r_:n& +} UYqQgPdi1jAad g5/+QXǎDՁzlD,mWSJp=TgyѠ 'Og>ZNXv Jӗ wԁW=wT/#aGAڟZ2ٺ?v.Cy%DžcݷlΥ^<*-@b, r92+zi 7 g8Zg~΀#1C4Oŭv]l_ZKr |TCl L!f"l?n 4{EMgS+n5_=#9e#~ɁG^4zı $M%q[+]m<_{g4n~|> *ӏYh9*2NjjeqpL1&#\!q7^qpaώixӋ^zV ӷ7p9Fg2@\آ[ɞ59g^i;Dt Lbk׃\ZP0g 0uaSfG!Өk\*r6jU|ˁ4/UX#7k'S`1|o~Gb޷ݾ>fyNQpqF%BhNԤ/_jdOU?q wv.@& \&h\k)8B_Do\M CLW7gKV܅:L"IƋ8V. 俛ԍwjy\\+]ץl?/wC7+qGNqAy`BoD?U -x=xpx$XED L'9xABTu_yьE܄P^WTD j]2!8*)/J"71>6o0t3XzqRz[ kaʘE@Wx*mR!Sc}qU`2H5ʃԧӋ N1"˯3|t TLR.a+/Ap(K M%f*Σ5{d6ٓ)h1&J;AB$j)!EaCwSkGRӕT~˧ Sվ'ajٳ*(}-/ u*nhHh[QC=3$谠|%S$!;#{\~nN 'jycy}IA, v,\1ZSHFsRl>e2ya%L U 2 egPOڻA/;$0Q.3:W&X0=Chil>'7 ] (fҬQܝMc*vИFQh捹X ȟ:g&_bF{Y6gƈH.b/cwˇk[ RVԈv3/yME7MOO[w?}us0 2:Hut)U8&=XCNRls`^+ *3B9屵4V&e,^A}$&yLax<xϘ2`׊i+#$-,G4NZ#Rm~,8 VEF5^-I]'1:2V+˯I7 ,%Fv3t2=#iYApk>ZHAUTs=E=CJ409e{#m늈quyDB/BR;yFN%7Ӷd.SXsb9-$νoCj<\̬Gê4UڥDg!d4ibӫJLMj0}682e("d:b!@ TrBP^֮]%WAh{k(/1@^; OQWڠx@m Pk!l "Ъa(拙%ܯq7I-sJ3c^R4G x*&tG#tÍŞh3v̔wڜQSk犟 :O}Xh[k{|fkvbd6F)S4Րh:zU=8R8prՐt6ǷZD'{+4 p uݛN227HDC945#-.ۊ_U[:)KeN1O"ǫsEMqŌT~n+92-lm pP?J|O\Mzy&;ZRRce  d۽~4oZw 4,կ֖JDwtJ+"/>.N}HDsxRNȭvE#Z~{e#ޡY,DR%ORٱeTA5wvG3ЎCYʽ5 HMwG*?CuxpIM-Xd&Uj\T͙A VAvCpA&zM@Tj@3}:E;Xs͙g(;ʘEͰ4)CfYV`:#1(Kjs-Ÿh( GqLc>o]eV nLΤ- o_I& л9ySMvma`TC:HW4khSzW ->ca]4 MB:8z:1n ׶F;mʌN(%*fIMTM)CLdZՇi ,j嬺dtA:\$7e_1-GGMt C3@w<l/NeY],2 g:<1z~^Z^&tkT.Ѕ{ os)5zU4ȞBaT0] #bv\bFoxaF˩͔p)`"!ȗbdDabМ):.zG " 2f♟b:zDν 6Գ"5Ap9GSrHHOt\ AB}J#OW?;Wkt,@Q(ϪL]z![!S2jJFOЪc-Mtc=VgG/ꇜ )_wPU!@`UmEX.zi7JgxA"kp'`qJ- _.I6 *kJن$* vp<`U{zJ)G)>Q"p> WR|#VrtyN dT>ň3FOTiQcz8ˮⳌvlES~?,f[gVy0WXO ^V>'[ȼq\{Iʖ֙AvE*$;˜E> zn7>XOGHbrޛD`Bf*, U# ԘhH Ɯ1%K0xT[;*eK1F^L^هŌ>YšN3ʐy { />qp\DOZV*ֽ ;gDIs6^j-bDBYcN6Kl+U2c^4\ Ķ= RC>1=;z)o~3Zq1<e0XqՌݬk^W</TW)J &x7d_Q[`ҵ NT2{_ҙG &8-Yq3eʵ%E{0maL-Ue`XLEF0_D]âN>k5m]Vxbja<ނX7oH3Lr)Ĥ7Lq~Q6v>P6¿/DÏ,T߈,#0Auܥ; q-:dv}8^LD6L. ą~]aOgC;; 1AhBgŁ)BR!ok+-hiP{W2"e)&&ޓZ>*r`TC::&2hZ?:jfKpD)R{, J(gr0-$Ӓg֩^H. 4Qxr@VX[[\BNcGv+; I(uEoQq=I9~舵0N (Kcb{ʼuCb ;`pğЍS`i̹9x?0ns~ [?F]ZrĮ)H %}Т::zk["+2{^8 1&WSgTj,s֡|H"$n:K#nǤ ԝ0\fv36r'_, +BH0P\a5cw'Xb/X kb^mҒhk1H-联€'eqk윕 Tt<,PttP0ŏpjy܎9el1\訢)G82"gWn72|Зe g0 m2=:#kYĞ,`=r`No&'] Lm]VYi>7[)AC @f\vՅx]uKj }OߏMSM?Yw)2".I LO 3jFRote 0v( ֑fGWsxEт5Uw^9qj&ݡ:O2xդSKO7Β3)mB@)vy݌^벻Q!N҉yHloBzkƮx_Zj[G+]Zb2K[FbP ),Z0SK*)VK.!1x2Qho6S z+LO?@90F l`R=IÎ՗ڋ(cIKfᄷqb:c'oω^~ rvKPRL"B!'HhPClJ{6p[jԑj%D]@K~"65?Oט7#c)mO\JmDϮqsy6r]I2ԣ|&L_\*ګk_ .:ؑ-L@Qs.lKA\W 咓]>X1'U wV9TO{ǧ^ScF{{N7>V3/Vou}J֥: ruT*+gBd&QO(u:W}`2 1Hu3S Vm +g-6\ H 3IٷtYfs>Ҏ[~Yv;GUl$+Hq,MMS   r یUc]c|F@AmC/I&,!S%;y%3W2] 7ߦ8A# 4.˳J<"` %ӂFP6Rn eUXKh:Y7]M_3Jsv}J|fmw*0ҬXj2FUE?]u10pDӒS_po {{g m\Do85o,}iuo_MX_iY=%E&Q[Z;(.{wzaFz!ʎB p4ALY[q9?$[YfxqM:"ij=DRD#qYÏK CRJ-0m$bOWt^C[SH[ʋd?/xT)?EyRnO4>Upl[p^7,S Oeeo1+ utB,1ht| #`]TzurYRm͙-m1ȫ46A|m3PB\1g.ᠰ;O"l8Y!Ί)9Wpuwes6Vezo5f%@K3Yc@LL@4ӆa|lG?}OE*˵uGF?N.Zk4M;@00u9/#D$h怨OMC0vR>FV[2|/ 6k_[h7B3W@grv`ge8NUj 4aITKpw2Pwu) VwjU* z/[®5%7$Fw;Xe`in_XN1M5 acJX!L/֪ ^^k|aXF}]Ɂ|O5ܥ@zg5+Gc8p*MyEKk|/7' =[)*UPY" XK$| X+cӜ#X&WtMIbb8*̷c:j-17ZO,@qbLT$ X nq X<_w(cBo]g|ݮ&ZW[`]9Zr_vA/ >ԔVVlߖΠJb c y}`AŦ_lO:n5:X@\^7;yk_?PxJE#y@3o\j6kۜ gKRߡRA 3&,P''1`jQ20"%t.$fS}}9tU{??8k v:CHð{݋s_O<{&ۼMNA3Q͚nA+^>//K^K_+ Zv^TLH\8]4EGصie/w :\ӚIJS51pĔ\t %pMKHPZa a2kJ&"%'xjp_ s67SvAm2HVMjyN'ʢQ^ Mf* !n+|| U5œH\E0mˠBACj&N;[o{S=+&v"LmX"6s3 ˺/,{te)݆33yrLB: G)B`^HOw٥"n>fy]tqb1@eG4( w4ջty?4Zʸ(~2>(O=|,rqo~%_( bh1s_SrM0!4$.2WU&zo+ ǰQ:֠>ߡmy`Tc.x%x!-F~4=/!slw#lδ]$9/4=(N'6ie$ϤMJ̏OjӮF}!,7iypP3GJ1:ZFv#͢jG2srN"\NLPӭ#^Ɓ=q.ޱ_'q0O)_ o|zh5 6-eVMX~;ɾ ꬅ]^&]b>M^4Z>/׻`k9]I՛4ɋ.\ \תg[^OVX0~规)JN[W+BDmӳa{ ,UۨV 󱷓:X# #Ħ!]`ÎiIT_ۢFŒAңu12 :0q_Y.ubԽWzRGDn8:"𥥊Uq*~ktu$`̆wW:u'*ݞl9Y)w$W?eaۆU )e;i=n^J03˸kA ZBrYkmiipg,y 1gAp07@4FM'0pOd%lHS> R!6b_i`)sWG S=2 Lԃ;/h+{?:{N9GAhe0&˙!=ew3$@"+t^4X+6K#!g)=$:s+f?%aQS'ۤPdT;"vlS]R/ xcs⨠9."Ow CY#4RaXpʈz9|OjP oW}=RjNwۥn w#h̀eʥ J'lu\Bp~F7wFf@ NjFe<[+6u"n?;pP%GRΒ# ?:y9}w;fsn^\a@9!̧]QS f4p23,/oY6šO $Bݐ|3LowRápتf|W*o:QwyY" x|))E.):1"p$S;|*q I?'@n²9\* F=f@7<`4q 5QV Yx1a!= Iu:Ӡ Xs R=zDD:H]6j$K;uj>٘S% g&j xE4VQGӠDagpVh Ue6bFU cb7ǬCEG)]yxx]#>SP;2c>J(QoÄH.b{@2KU Q،+r{X k>7+:am@ގ։X&&kU"u k:Fhܡ,'*~$-n>ϫgڟsEu,mpȓ=`hC0aSEk wEOLY2e<+Pֶ6)$OzD2Ro:/8E|XQꕑzR:eIyA!:+#f]Z=z "ŸǼ5>SP!iڰOT]}I]1(N |Ҥ3Lii)$ \T[Ǭ) ?_µW'$zKɨbqjb2ûThn8a~#ǛɑߠՑ܂!9]6]73gwJdJĺۏ!" [yt9役I2SQSc1q6(_#MqgcPՄuгVt1y]̼;mל4(~pfޘI( PHɟ1?AX^I^A#ĵn i !,C 3?ܐ=!==S Uj 1yWe@Y,}&m$HXW]e8_U_\֜(>lJ zGBuD Z`Ba'60J[fBԥvIkg^3g.\x#/wg LXUdR^R/&kvnc@-gwjҀ<] zP糖7PYWL&*Z1o+~Zq6>`b,m0qqWe̼՘ wg@c ^hT <60雓pzI` #YMk-?Ք7/Z/fOZn51$у*/IpV˦XP)(I2artjanz_s96vF\4f׳C~? DCU"BH *^,$0WR30L:xeiCd͕65?I8rƢ =Ż\f'X4;kxT@(jN&ܽRVI4*e5a9,QuH.qK>hf|Q:(W[Z( eX K6kVvDtn6^U:!;I%3'S+ U_je pn E))`!1M3'2?;JhpHc\xnT`0z= Tߘ:zϯe7P khiR3Ei{So; qHNLY L hi1%C+oi\1y m4A t1w%Pds!o8Z ≾;\9Go\{{X TnaKh+zZ r OaF^<۬IZWJ)vvۧcdrF*r#xh 9~W#[Ϋ1f~2;=yD9!!U``cR} rz$2*p͐8'۰Z8pYѢA]i=i>}yk/o"k|JG2D)O]maubĵ4= LеIg5\ȫܔ֪׈^ .7ɓiج`.ޟ# 3Cu1 J><1JCvyr ֿI$ 7A$եZBDؒOy{q cCxId71x .2!*})1o:%YsH2amZCiR]h~ڣr?խ.UBquIa =̔bL6%ݿ13m *xYvfDf nl>v!" 8K8S>R#[` ]f7}"]0'*FHk70űY;I` h,{Wl2szm> C3ƓT}PPIێ5.^ v9uTY4Z泲$P^ mx^yDM?J/̙TFU6YLl9 ]$Q Kh-v~x j3vIS%32d/]SEњȀW&u%UIU8R!ۦYZO|XsB3Kip\nT!ʙF{DAMuV*WxM&`J8P.RtC2YMW@vDd$׮HaH- ̫Yй+J%-hYaCM5yhj-TVբle\Q^Xh]&$"g t}ҿ+·qN sKgl3zI$4{VS_4X GWW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{V2N=C*&:8HgW0Cn]*|\/ C]όi*}}7V ?"6tUɹNzیS]OE/dKj;4V]0ëcMyys'$]'>iD5kRL\(|e )0Y3L$!W;AKx[8(1x [Www0d ^FkQ%kʂ%,;bw歠mPA38C{ɼh̩̞'FlD/ܓ8]${# CWa }Hф8l''kR'I0DpW"or:T$>ZL+}9#{V@d?(-zcQ\/`$gS +:aeI^>6ûCߔ4>#1%ػh%F?TW3"HN$#!"Y [ҕnH >Rq|dy- sP?j\Vmh)m!l"xuGiv"S;- ϵ^d8Cяz8 (5 py5+>sHnZBoqS=9kJ[ \y| !@fL1tKkxbzj@o%p0 .-n2_Xa+n2زGN,-taCk9KUCK-Q4f@jUjd!|tY7=6Uve2VU`F*nJnYOZckaOkfOM`9:X* wTYF:OUEF7P ԦUiz%/WpjTKwFvU"A8A#*ІG };eA?yZ1ߟ\)3.wI1k_ji&BoϽLN)ǯ iak;ج>K]!^RJIpb\{fbJ5D{ܲoX WeFIڐ!fSoZyqczR{: ޷Q[IJTo· %y7fgcqHبۥ2oדS ƿ2TZq}]4! F;Ji1M'dϮQ=`ͥ5d.9">mR(mTY"|M zVKJ%f[WGie˄uNNojЪas^A j'Λ/ Vͱ{5# ^1iȻwwL5%dot3{\/ b>ޅt{մ2*W͜@׻u[3|䋳Y^kB#wz .с"47wQv}ÿO2PnpOzS|07IyVкz0X9_¿)Z 9Ŝw n{?;s3E`[qv{7:67.P9So!Ar{P bu!l=65rj;6Tcc3s%>1XT 7vw IXAc5ݥ%LqPJ4% F ;D CHːvdu)eQ*`!Ѡ*ڣa6ܾyL>wMTӆ^v#S̐`b;IcQFm#^7.hT[tGtdNw~wewL=9^=ݛ< NYz*HՍ% )>N~= Kf}9Ǖ+ JF3ۤ\Y  8$ijƒLt\:k%9QP|/Ę ~tP)h(Hb@P5~ 1$*40NOg΀/Ze` wPQs5ʢ'Y/XA_![y}Whqf+M.aK秼lEZcF4 X4H*&K_@ubXL`[|[_RtT15&}Z|'ec>`bZ?[=D֠|PH J# {yxX? 8?!ƣj놞IYwwpY.(o~5g_ǖ%[5l\Fod9Lȴ#3DYY٫>ڴR/5fA-uaf=qȟMmx24ܝ}d zOuXÿQSJEʂh8=}'QⅠ4F-rRn;ȾYPw=oTp%{*7,ɲU@I1NZW'mu|{Ǝ V;"ږWLn:=ܩՉY K6m(EGY]~\#SUj{m=*@ 6 єKGX ,H̹QfKfo 2@l-Kψ)-IcD(Ir%jҼLֽ#̪ce*|ihf<|aS6 ؛)24&WPnοz6MPp?=M|HKugS$߶n-ug48=`y>MZ!r}5Q9A7!DvBclwASΰԭYĦ'a;¦ZP!\Ml~r(ĉ~wƌgsnׁ1v{X3rWq7qQS1hiޤF')(U%]#t[ø`օ_a )i_@'/;LKoȰLKxC>o ߲qHI ;QH}.w{5{lU*s3I֬2_u8wաArɱl}\ `SkI*"Q PD͙))Fyto(kwNvQe9;YnbPXCnO]ݎB_=0ļ*a)t4HTuaa;yCPz'KB:fe(y;RIVvQ1 ~e%.3dNf+c_fwt^j^ْ3mY2 ~I7<-HsytjoVP?>Gh2GkFt2w xZ 5o홿{jy3p%]m$ٽ4t .2sFM>Z!̨Ph=&݄ ga"=; &[FWy<\uJFY)6K5v9hG<ɠWtYE'fN>gomyP=@E(]u :&3i8bC4[֪68N3p6Oj|ws_AAO*!'kyûAɉz5|UjrοV)ƵFI!j'̀!"ȇ!b?Oa n(L ި[]fB`wN|b4/E\]4o/O#>ehw(#ĂĎooeۨIu5/P"?~[mZ$%>F~GB!3BKZeeaTx~|A&&ś$7&|'^ )$x48_ &d^߱L+6!2]Tsܙwd.\TݬMG$S{z h*MͶ^ߣO|#;CѳoX}^88@t`)3P/?TC)Y}2.a8wo{hAsXs;%ݲo m[pE,!-H.>?ӊDڸxx)h;MG=@1.rxVݸ ;EJ1G.ܘOP[g@"nϭ_w/pZƚXnr}sjϝ谫̊}օ34K9FC *HBӐAlעI[>lD$s`ugf3FԨ 3摪#u Cz9!g0g<,Ǒ>1N)>yE3~ZKm;G<<6c|$wwׂ5|*[|0A|MP3b |YT$<砩<󫼫^(8Tw\xpGzy]Tmˈ}]D} !&϶)WM1wh|I.7\SZ.L#pa,1_Dm}|# K?<>V?kᑿ8nW~m8 ^ڮTހn:T =&BZ!4UiЪmE&jU4 cQٮ?["*Xl8@1Gb&`Y'q3؃ďZh y8mpË. SL-e.Op\Fi8md3{| ) U.Uq@`^F>̲+qv8ʃTܒӑzH{XADgb eu :h{{wY+=Z!>說\f8C59JŃE[(;❊Q7} ;Ūe޹qQ71Ym! A!'CFE㻫Q$ _j9~ Z;^sw|*]or)o7(k/".ph49ZIVm${=/ QZ(F׮nTq(5Vt"{.Yt< (}v2߭wlXbׅ]xd%&JrQdLbt% ˽O8i;n6bקr@*gKkT }KX-~z߳bd֊>{)΋q/jEOC7!125rFָVz*# G^xБP<[C׷n1=ʨD(^K9$z\ugoEΪb 4h+.sJ~d5B~TO `榌e_y2dȖ%m3yF'BqZ $2&׺KkT5V!Jk/iL,GmT"FGɳB͐WƸI {#ߴ0^n 7'XQ~9m6a<My thIbGasRٕ7^G.!JXˠc F w+eDP-l-))!I'Ԧ7ͰSF#ˑ0ZHeVz5ҟJV/' #?b9|چ܀%X`IQ#",?I?`ߗ-4K5er=D_4}&ZɵH#GOUY F#+49gs+]h <~ݖoOB#—xt39;tc\gO{hH0Lq$z[C҉s[:uj| ,ڈ"\[<) q1ybYٰ׼auŚ9/tվ]:է"=􆃅ЇMPjq (ִ|! ya#իI=&0+KpLi\OZZ&\fD9Rmg$u@b,KR©vĶFOYjXhbP\z$]E0UOA 6f- \챸M+qJlkNty@p寓ۮ]:LQOKLjMN_P`c.8*5%W:—׏X૲jUs.sO41E66f;D e_]*&N*-pD-xGѠT>K1, 3v{C4-=w%KEK{#e8ﶝ;9A_gL1КX#{=㙵=SVV=^8wM|YTFaR$biNO9 DZ^N'!Ea#aD{mN=#Ij͇ ¹۹jciD۝h&Qd ,Ή>=h[ x> p}:Z(\U0@G0u%j i +mkL;foJG`5iL֛2MQ e?7(;8vlC(]M5GjGmI$j PsL) w~Fʷ 2JK^DŽnOW' r0# Fҏ>a&]7^hQG3߇S.ɠ CyA)AvVH|S<$aLfvb$-]V3/)].+U Ărg #D iornKb׿!k7HQyqfgAFS6]__ N&aF!o0"vJ즙e ThA4"dAJ|0~I{wj]y@66L,^XfaY`U9"5oO01D,~:Po2M*5Ϣ6'(Y|RHyb<c޵P1[1-L ě+bu!{XbºsCŬ@e40h{+ɢr qNG3)OKEK5&2)D(7J c6q`vuͰe홷\0on\!y%:^׷[FcV'G:L.L3n5 f;`hG֑Fa. &1K &k"WG~tmfcJ=#,mK׈IeSk:󛦏jQ/>ZĂ7n1si˿ ks˒tȚ_.^ 5^=0/R1A}:یqgC牅6M8Ѣgz:T7~ك*5]9XK q)Fg~bhsAXiq|r1=abcrB$R郡0DzI?ܥw]U u@a zb~ %P|CWc ?cCݘJ=\fcp?N*wHp9RN_&U +hDw[kB6F}K$ ʛS.jVPlu[bпM3R%S](WSZFX6 ٸVp$-J䒣eg и>Q]/i@6CfL cLZ[-d%GtЌuvtmgmҹ%/a VCpKxybNT`Ʊ?1Tذv?I{=hSܖaJ`˺gΚ[A}@/V1x V6qPtp]F~}1>]!vդ B8c^Sg7Pj *;n-ld%*jraICm}obF K{ɣV4C򑻓Fռλ-f5;G$8P E/41j#vhy5QG+)-釀 t۰ZH\U]C@߯]oKe9uV6*^;-#m>4Q~*a !>TH*iǨ `߇o(YM  G-SFq0k~Jy ' tgZQj(Fr_xg *0c{ q牛6M]H"9MģUw2Mג;a&ƛ7F׼qV^b# YDۗ[0kQ9D%9ٳS]C,?:<\an.QmtJ-uF.h=%D&Y앯&8)nJm*պOݙƂh%u\)YO(jO~ $ܢhqe +ڬx<_}hYXwfc1iAݨL+V !$9[^jؘ6L5ZǗ3Cd6%<- ΖF;jxjnL1UB=T[&~.2ptk|q`oRNCvuS8%M&Wc $J,"kQZuBƸD5oLrVOX;paBhVxz !* y"os-Ol۵z4gBJ׀$ g,JwN[O`YIM<mhDm\EPXS;cˡ9Xt~Gz; 'aYoO-e;y<>guE7qz_p% n9o@p-  ERߚgC9˃yi5!u,G2!l.UعAR\DR pݿv3zvRb\Tf)C E=uAML bnecTTeM3%8|V]p b'BUnI;{h۫i01tQpk;{۾o %_3Gv7ħA `=fmxy=ELz=nV!k̈́HR"-PoDDVh5ram&"tu{>p?*+/[aY-T1ӈK [D Z{-u#GVnFWG㈖I|hm:!sTu]%TrI?,F^K2;g`8 ܔ1dQ$Xc* g?Ā/"˰v\3h-i'Hl#awt hR/ H`n^زƐ_*QbC*^C7 f>~NˆȊ ?!(u&MC"_@g17B{ Ղʭ#VG0ѼS7q?/!@%N1c-%p@:A#m$P8*Yj>&r%jxT1_+. avVaH Da9፮(8ԹDv\$$T* eIJW,qCk9nfvdmPaB֣{2AJd{YtQOHbGCLYbN{>Wd):DFUe!rǽc띛Ky2k^y5[X o-^&Wav^ dK4Ln\<驓VS"ɖw|VM q=Iˢq#J=ag lHvGӨaa`➇?]gyU@dŗB)`!cI`N۴$Su6Gq xeNG{]P5Ltz!T)?xP*mHVLc":&1?JnYmk,=>G-o\H( (, i$<.T!.obs]ܚ/\X+  F>]^Č;tmj+Dͼ2Q6s/OUP]T2oCXu6jn8ڭ>^fUW3hڼRB>sd^{{Zn]xϐaA a6S'49Jlb \mYeq9QZ6۲Vn‹%猤]a-o6&]4ՐhVd~f":viU 1{s@ accד.gc7 `R:mx BVfm#feygjZREoϊ';Av~lRJS6WQ gFQ 8I8yo}Ѽx2z.T X_߮k//L0Bu2TסC(bnaߐ 544P{ @ W"2h=}[v+pH"~HH뼸LE?+T3e^U9#/5FJqbg'@}"ڤkU"ǿ"ۧ:h޻VX95]dW劯uu3X`ô!'Fzttֆ@hjLz+ePҿ^6qܗp=.%E](֌/H߼x!͵kOGμG0J)v5Y Z253='td |nO"\"h/N1ۉMr8k9FNa37zȯ-/T?ш-g;pl>v ?x99d $V|S )H$ Fc=; yVfGkK/' }y+)g FxGV TQbd"n6S&b}-:r L*WdcthgƱ;=hoQAzDY 5' PU#9 $/ս0jĿFpƭ 9騌V -! 1:K_ҥG2lh ˣ"fw&HI+AkeQ4B{>ݖk у{\^@a|T9X1ؐM " z5_BM{s1WFA EFu=]:w kM0Ø:B&b5)A!@^9mO!_&@ Ӱ#+FS*S0"={iIpݦs> q (d[Viׄ'rk]*ߢ![`i 1q'(峅0*FD݈Ɋا8/ͪ20z^ =͢:C.ȑ"C&ް9A O٬m7pcYC*=AQn!-lhAV*~_$7 0gr |N7V:]2R)"鴠}_Î)O[ŗP- a rgQ YhsEdpC]Ǔ .3I*  0gK9fĖpgti~Nv< &u9ǓnFAqSBڏ ~덵TuZ_B|W2)iXUL?nx'+ʍoY Z08xn~SzSؤE3#m&ä|O쟛G"{4> 9~$˲OS7ʡ']팖/E K`an~`K$VscPO5sjib}{dL"o/&]= Λx$/'/YmhO鲎ۛz[X,B7/"?/dmB # PE+ew(Pt #x8Giʄ[#J5_)Z/= .΀o+0(_4ZV#cj zS\V.r ,ـ6pծ5RLiդxqDgZTrcpY^ SL!Ya&ɇ0("1i+h.mpsG+]{Wq ^K xkS lx4=tH jm7ߨa;?6Y+f_[~1,s|ɀ mY08Qh&9-&;ԚX>?0{y T3Dbް<-Ι`J;?0i۷{ʒatm%yg&ݐ{y0F ^ SY1NM>@bÍA ɰ:ڛmCtۡ*4:`YS/)JCB@[jN%"F$=r|ȔDBSP!hPzݭ;G*";pњx`kwjY:9,Eݕ9Lރ8dZUx2eau zg{:_d'} ,\w^Dp҃؄4wj[kk oe.PՃ_iFG BOM45)*)껛@Kb1.l$^%L6o›k{\Uؤ,e'`]仈dV܎-1L2+]CcڹSB%M!M?+B AYcU A&CdK 1>^mJ3FpeTʵ fԣhz\/yu ڋ DU=bq`J켽ϝ5\9tkq g xP靈 TNlSge>Z]&A?N~QǑJ ˷}A qb V2l>#p?m^}27Gpݿ=n!Gr=;C$!bxFiNǁl`x#s5F;CG 'N@+uE1 dXZ'j Lt\sH tn\Iu)x+95ɵ-P"QIlOR?'KَwQcRݔK$>M 0ij2EǼ ;"@P gr/}AoӀhs@5qVDq nuq}lkMedz},&d"9L-'yfĘWؾr\ Q)F*Jޛu@ n5u 6{!|qeF @T!L W3|xTVZs"!^$3&tpΊqH"R0oeQ"sqIr<1gly:h@ǁb[<5փi@rrKs3Ȏ^ [)8g|P . >0 E;`[bvp\#0=aJ(JM߈'L--ل\WVQJ%ޖʏ.rlD=w +SQ) {8?H`N3.EԜn;U'i0.iK":r%,3ke{bk쫵qFf| cV(/9!ń#c5iA3$ m:_>]3L=<$IKy/VÞZ_Z Mp)C sl;Kn.FPi t,r+pvϜHgLC;H @;i=YI xtTVrDD^׻Lq_cbǍb>'caN s3A> *-#$U^81EZଂk = ًK7|kߏfpP 7o<@ckpy2𵉲JZn]GGĤw !Oeh vmTJD 5wѓm ހY#ZsN5q<(o ;_ P>*{Bx4f^kx9U`+i* s+ɶ5Lt*MKyL_^∼dWhix\fpSaK0xMd~=€Ч ڰzF{,'; 1؝ %G%+d-FUgt:㮻z3?ں3&nտSops/a?H>I:1`/2J'Aađc:)O:06{kG"ZJtLǬUsAl)\0^Mᘬ ?[|b؟9RӐ2/k-ӎO[d(cDŵVjD4ni0wsf[OEv o1b;f!D*;V,sBxL%Xtiz#j*{"5z#퀸=;gN&"R{2lIK>-`4 - ^aZ:8o,rMk<\; &\t">) 8gu)@lU)jwXp؜DIq]i0'rXQiB[j =||Z81/ൈŸWJH]:׽+:7wU/lX9SG>ݼgx_B(G- 8U_2;#e{&0B8Gv]9'j;bװlDt?kk $l*I" bB'4&Vh01u0W>Ϸ JVx99VB5@Ornud.iRS% 08M5B; 0b,Xp}夔dR_'9)VeC.WU4R+v5:\Ak^ۼ_nLa_7ÿ́qe3Xg՜eٜ+ICoՓ.mU'٬ SKϳm"[h NDƷI tvˬ`A #&ʂnEv4&q^O]o"X 7pNq6EJ6<YӚXy] N+۹]?>Qe2?bS/, ZH^ڳ +u-j  q^3r}qbFF•>ŀ1 xtb Z~ Me s#aZK?Mʳ=bod~˂."WSB2,u nLz-/PK e> &''̾>I\˓Jlj0/5`ZA8a]n$ix~TѮi:hHlBs%bf]q}? zpKt-8C4sF<]Z-u.=kFnh$x& .t羺[lf, iKehǢEW,D[+ h_o:sz–Y-T {GlC{m o6X|KZë "J p˭BrEr]h?o3Zؼ[S֎U,,ҏsrI5)`=,+?+lE"35\J,e#6?b#f}^SPMh| aqiJ`cB0rz4ZAx"{ +*\EmP?,6eC裡MpEI?f%{v,?)7PwLVm}0mEq+Z 1*3i?NFWYu~9ud,5^_1 L "lshjRIH7d-/ ~Yƶ*OYX9w"o+P41`})a#(.㢊8*ۨhsB `Wc\#=BwŀLb;cJ۪>N'x~* X66*%- EG)O6Ļҏc]byWu< 7Q̸j=}˾,iPH^N5޾ H'vv{aÝlgY`!,BݴB+0_1Jk7xTKG;rSOn_!uGQgfC:<-.TIM2l;PO'} ZsjXP!x Q7xxвimkT&|Wlj;AX.f[ln*̢G|3'6Ig^ gB7|⎢W6b vBߨQ,-mruzH%svYZR3{ ah.VTO \f fۺ{;]fboѕmJ4h¹̷\`iC\R:{t݉%3{fѬv*pq!KFxSd,"rX@ [hj(7dch@ug5u:xsG.ʬ(hͬrJAіpL ;ƧM'֗OPW~W^}Y*TIB BYLSa[ ?7*2/XHPݍ[n0f ^MF^y, -[-KPl5ŖGMQ_G(E[4= eTcO6Ri/'P<| E)o +LPNt(`,É+fW7TLGn,_H]]Lk$3K8Ͷ;eb"Xi(QFL\/[r=YA*:5t[y!$0tf.1(w8C6+S*{!]5[6t{OMJjdUCG{yY^s@`%&sN :f[hQt`>v 2SnnU[b30$v3 S̞)XFMҥL{fHڴ$TD"2gE+\}-PﰂD+e`+vo\*$b)!u%(oq{I UalC76U=Drh]ԱЄ1=6y);+0Ƅݫ<7$p;m@o FmNbjg~nH(ZU MX,kR2J  }_&$0\j$Ng<@3 7ޒkH$F.AX&'9Z=>xzQEĪ48R&+rڗ;c/JXH@'.)Hk]> v4!y1L 8_%YZMVdnw允6)Ê(Zɔ4Va$nm\J.ӯӵ9hw,a13`QbJ_H=O,G,8AD 8q/߳4ϤHjTEĩU^SveL$}Y{k'v(KW7~ZҋD51[ >>"ɡ!0|=22GRË|Ejܰv.嵟"1 Z|Axڼ#iԢ;MƬ׈M%Ґ%/qԔXBt8з >4 zxI# /I_h5C7^ti嶈Cx2 iu>$Lc"@/XObsN 'K/iQ Qiy_#}T9 yXc5/]^z $M4 !g"~謑'9&l Xq×Cu5l6-"E 3=:Y+sk++?ZZ3-SS*V5P2MRN4 #'`<,LdSH)ݳr\f(VU=G"Dx{iYSp 'ya|@I`gn{ vHUBGςi΄|Z}!r/H?IZPG =f߄TR60G"S wMfӂt ; ܻU'Ys 6B;)*"86Cl 0à3ug`sjX oe3A ]|_,}oÉq;yAf4)]ӥ*aBR$J]2ɗ7rf`+InM^ ^oa cӼÕGP2YkѺn~>]s#Q3bH:+Lp zR3 D͗kxA&lJnhxȼ<Y{ Pieb\Gu,IM,hLL&Loj Om4n 8"{Enm1) QK%(>Т?ӞkZGňhN@PLl{³׸H/xv}9S3kZ]6 XJe<$bcX݅*E\)f 3%Q>K6a%wOؖ6gVV+Yzc 碲4}Ȼ_<\/ FRЗK 9~eH LT^F]Iɹ14x?q zDrD𫈇h @T(LmjЅWmHK}Ԅw(?cxr9p8~8DpG8Hkݩ)Ew$ۓO{M|[g:DL+ڪ槣؜tTYD]j# #Y&0{`J}/X S]»J( m>cB?|}Te3uP=E#^f`gq>eW[;lr"89XI1z~N,^bW~3Lo$jc= i=}dJk۷Dm-v3~l@w1Ic^M+7~ 7suR sOQH:z]q ~Q cY >%kL*86e氯(t{A`:revۊ>Q] @Vuj"P{AZ Kf&T-ɡI/ZPʫ0o*^DӐ8Un;6їLao Id欶3S%uv")}XQ;{I1bfCÏr =pkȂ5]!C@o䏌[4}j' ŷ[X!G0<4EM',2r<J Rہ77S [lT"zACּ,s5>IEq<2Rw_-}80D{\)A(lVP/r8Rn) b`J6 >q+1AW-T0sLIՃ%F%͘,Ey25ў+U-̈PIfvO4nP'#.'r{bRP jԛbV*; #Qˍe=AT2 2$JBd(r3;nY@58u+/%t?+Gu1"ZN0[e|'z ROf9btSd, |ܬb^ؓG r6-E=+odZJQ7/^mve\"0-dQlDB.hqU$ ` +>T {BLNO4~`ʃΖItQ`61@iyf#6dU{YD9뽭B=aB|$L;!5:72.b0d4`$ދΈC8f]?5L&XȒ8R(ԟλX$2#N4֔u ]r2}Ei,r$f>o驲Y`b&00J-5Wbzeֶa?XvzAil.쁸]ڝZ!HR&^|~3LcRNBRWQ{wGv[5`lWd䤝+DJ޽G)b5Dcg;DUJsA2b 's!=]õs4B *oO:}h;{H#$ʿ}G0<ѡp=d+VfEԃxԪ@#.;MVv#`<8>' FRQp]؞S^Qn1Pvs-.+#@{a7;!u8Q7TC=yDn$-G P@"5FM{_Jv~mMf@ ]6& t8I2n`3,Vcq' y>89i"tK@8#ncLEp.9vjliigX~fFu #eIY,>o8 q ˳^Mۡ=C(~?tJRʮeT%0F5q):x1M,=+);}Wk j(m+P{S*IgrӀ-'ܲ~W0=[#GźF(  NrNﴵ #%2W žuv) f a[$'6D+MbU-;n&n> vЛ695*,@OFK']>5:NH(R\wes%Xc?Zp3^PVfg M5z'"K5EIQSԐ0\06|7&$vB87?L/% 3MԼ"xX؛hLxyE@яUQaZ2kDL('LNx&I֓ [}ldV'Ltۮ5Эп{N 3Pg-|+Gkjͬ0^@J 1^DX\I[N+lu{UbnN5s'̌{lJ>. 122-}lN "#187GAܣ YkYt$O8;k9M91tl:@!߻3aj^Ba͸a'w/j@-`O| Om`'򐯤Y"cy x܎_V vKݐ]#WdBK;(y .Ht3D2~>sm@ʒ{ lʘ5ggᯢ^,ah2fQ%޹y1`;M)H` *\8?& TV9 )+ϩ1]QO}Y%' 2o>h+uc?K ;}ϩbٯE}H8dqRYs $,FQ$vݢ1T[6ڤ;0~`@AT̩ L@P_Sx4fyUZKpB~Kl*Y=;Q!,,k{*t;(i/,ej +̤ i`CYQw-̮y6|_|6߲Hf# gɷ7Vs"Z ԮtєL_Q3ywP.|biS#'RrC^Tc, XNӨ:DN3b><'؀ ēCw#)SE+:تd43)ퟂیa@Frjc4^׎EF,AHGH#טU.NAe!ssy3~-dn'`.-%y l7TPY5 j]bp\*-rv m 2 vD˖$='>)5/rI ̟r&óOvbd5 D` ) v)'y->pq~)9bsN!`R(rq: 4샊toG͖~_ E_}D&7|c4CebX%i[ pWa0Nl ٚR%H9Vm kJSb;ESqQ>wA8Һ<&p77Ֆwr̊ f̥B|LɌNm-7[ :6O]Cֽb";@DYYB>%$Q|`#^ dwW|da A-jc-fgL C> e c \o %M('T0Ԯ\& _nJbu 4.<0hQ>+kufv'L|p݈}}#YQ" a*UZyXGe⋿^r!nUFM7X2[%V\J&i\{YI  jg4tV+}!ptlSն;Q65&fx[Fzl n$x6ՖxL ?)<$۾ɼi 7oG2M2U?^:NzF]yr 9qsKfްNX/j!Fde)x.qRESSZͿD+iTkԥ>jj).P@DAFAgڴluyh-@1D]P ODE92_0VaGc l奈j('Ө2-uGMNR1ͥ Ǚ{*2l}DJ>Ӊo?=aܪz x"/9<'wSxP4Q% X}dܯKk,NL厰F~:[ɨ [ن 䜺7bgA +ˎ'AXMR&WńJؘ%0xgG1%ߖ蒏1$Pq}T[v{}=_ӄ̓^`*~+`J/}^|l:gv k?s]8QߧT 2ZI[]Er8]ŝ8 ?ژi4xY ߺUf=xg۫"/]`qh{M&]ӂ 2%Y7GPp~mjUk6Z,_WWXBnE̫wlc%sW:0eUj٘B{V쎷b} 5̠*D驮{34N5<ج0:Yk~(wO`tNT(lcVy$Ẃe[M;C` ci0#ݯa@ґ-+ TH9Rz)81 Rs_Bs7z_IK"咘A˿kMO1S0!❊)?`**=1I\9!xeoKdH[#,T Wk c0+~ی|f$uRYWKz>E%dNOW8b\B8B£7u4(f6ߛ6Pd3ƴmD}+bPv=x͚mFrKFv_Gf1Vclk~^WnuW-9FՊ" = qR2]czEROK eqqlePήd]z H\9 Q#\ht]mXF3؃킽i_*-Ց4zX1d<1[#mb^y e^1wwֻN8 +SwmyF1 5$VM2RW6+*?QL*d3fOȍR܌`~'D'csTmۧ8[$b`l!"m2ۚP=A^O%ТtXTze2.)‡2Bϒhd:dRt/)W6w]Kai'JEEL!O=pq#Mnwi*nP|Z|etG3k TN{_]7 HpkZ?w8)#cbnRz 03i˼~3=@_ѓbk&EE9-QSLjW>Pe hr̋HH-F*o)ALfLo_̟4]IC Td)Mz,S AoM5QU\w˗u"G57wB ?mssž4M3]٧ AGOunoཊ>`7`s"[m5LXM94@$;;YjK6#2#5[ zJYjݙ/yT x)`{̝`opŻǭw?7f.;' #(- SO (kL1Da ʄ}p]sYc Y;QZʍE]M{ko^$!"˖o^zeI_ p_M 'I\QZ4hhgd[†װB0w5Ko"'#9 n.eع?ta& DOV`WӰP|0^+8=p~6I$uw4 i9,I5[kZI̻b7Ωi $tM) ]ᤴ#ð2q22ا5DΥ-T,|$aHEn(p/ymdn_ qNŁ)Qk|~*,e]|{& fVx@&NK0;%W TNmCrZ&lP%=.O>MVMik,0!{&'環ӰH}_;LH4:9w'۟<1[Ni@py1 %Y ozʌ2uA }ٔ[n9^ݻ5 qDb=2Im*?ΰø< G߀ZE 4v.2]t0WȒX}l0lO v۰7zޞAJҚUͺޙmfߡC~L&yU .8aVǂc Y,3Ohh ͎#+-X'GjOq6$Vd9HKOJ(W2BV0G23UhѶQ);(h,QlKC n=SnZrp?a8$<sR/,@S<*R8O8K[h0F[>QUY}^i{!5kk%;!ug )JEBxuQ*rBzY*؏)|~|Q19[ 1%S.{/% WSJw${Ҧ2aK-i!%0Ka) 2OS3Iyշo$]x6T}W2p= LT4ٓ02}.ީ>nJ|ɍIX];-썛oq 9擇\.'v}_k)ԑ7ŕ_s`CcIh9i_,|R3衿M}1FE͗YdlB]@\!n%`r#5clAY8WaV i2>x#;f]sJlc[n{fa!O$k q!d+@v,qSSg}Abf4NcK|dͤ D1 1 lz S&~耝(m2l޻[lt-}Θ^^LV#NRsxv c+iדR>Ǡ 5\7ٴL %G٢be4Ƕ\hWˊSp_ d?jXu!H*X*/^q]P$TFQQY ,y1q&HήX_g -#Ekui {5R%ωcU EÏGjw6HPڗd/ޠfh?i t 7J /F }~{䇸̋~RtR"Q d&#>$ ZפzbG>9dY P"kN8 ,>2R| 61g9A,CvO(H:{eT"Is›br$Xt(GXB9n$+!.NB}K C\- ErJ "_{~ Y4iH-ַlvOu&MY`ThlA/0i`2Sed :09pKs*![km6[ *׿>E-!S7p_L#Me$"D}~ Ku+ȳք,]E[xKH 38]y!NnQ&(Z劘,R2T5s%ȍdGSsM\F1)YudP [ VE];e|',ٴw⮋mYvhXm:W$شiS@h{#RS*Y3ٍY5yR Ű#=c:-Dir[Qc\Ř聈Truٜ;>`/fT?<σɫެ"}W+ E`WE~,v@O$TP;@T-n$,-nfKE( !θjOY?zW^K3מ06!I] 9vtl/mT?D !DThyW/"Zex!0n<4{O%m!Ό6[.Dϳ}ywP%\F\|E`ĨZ{ȽOP k>GECBdYq zJ,pnjQIȃR~gAqSh(|Km8Q/ |и|1mtJ*-=ZSg$7IfQG|"pv++:Ik J#L'*8yj7<v?zG C&NXlĭݩ!9r h7=zyuq5xZA^0beUuD"|u D/ X;?n3DHn'ȢӘE'kb_͈%/-? bAq}-2m˛sjWfmvӳ[8P4c`Rtgc>C)H60e$F݅y 9:"#Uَpc?k͞L[n{PDm .5#aZ`/QVaXVǞ|H`PQ1P=вE =SGrS`xu}rsZ*h`"'v~L9ga6h+:pu{Y * =692!mY8&9`ێ<RoMX;& y\p6\Mˣ Ggwފ)2+m¬og#O.̥I6gWpN 9t:3kY#G3bE\3?1%!'Y>zK_Ɋ4} !6PNs_`[&Fđʭl2p ,aIN-_jgKuBɀCt,@H]58[(8{/rLdq"CTLTXT+vypA)KGgˊL;/ :ٝn;EuMmpCh\ rQu",{ Bu? RbWp|#KyXxtȌ"{5H'S *4&b_h7,;KgCA@U6/%5LBޠą:Q' w\[';42cwP$Xvi !67Cu <$2֍5a02mEhV( b{M*_%KWϸ<9s`$3:"'$['0:2j%ZN)n% MVQ<,%ewyHuZ'2*ī ɋW51Q>UNdQB:%NY]rST/Uv,B i<_%+/ZmvwWr_̐@2y_]M'{|Lyw)AZS87p@Q{؍$*+)Iُw@^OioT;{" l_I:k} D},Z:*9 6{ILH*<[ \X&cNƲ9a.1Qۦ93 Je>O)h˨(fo`el<%!BM+R~>șaPȌO7#kA>w[kC I5ނ1u1@8/{C+p**/`5DXa2FB8'p)ف q4-j{DNo i9 Y8Crz'Y 8Wo(bвwzR _*GXo 9X6pQN:DhtlSJOJL=fOɐ{t6>OzfGH ]~ca7e]AmLjdK?kC#A4=Vq=b5Bm^A*a ,t,IĠnT|SrDtsưU]?ΠzYi8G/ (5/PC<5Kq 'C-|?pI4c|X7s7y[ډag` NMG] \5o_W}ܠ XPgnAmБާVеDKrAi}\cNI&~. iAa Әqv@ ]/#!-8]?~PoяvΙJ;8#+Dpj}HVM= gfA:u\6֌]7Y[bo)wbĩ=l CEiph >wz2 |& ů:2 4fw)2&h"G9TF!Xt~@^ǐY, .v'*NVj-cWP=gvqV>a10yP5G;{.9shĵ(*R:e G6u~er9KЂn'}]VXB]<Ƽpص&Fc{G (8lb[¶4cd0Rw!ꇣ{]| 5uh(!wE*Ǘk{sփz8fMU70$Q3AeJMxyDP|up[3d%*lf̗"o%Epշсխ⻻䓰SX?@ܲ*k%D+=h>Ri]My#l)ķٖ%c "sXUգ[~E9.K9R#ũWw0.兡nDKul|Z4uXuqbcݠ:~0-(cA7xčay8̳bHTogGd;2lN./p1`ʲOeHf;RpP bvfJoX kKԔ5$Nc^r؀T M?HuKeASnɺrTȴf@}V'30a{9P\$,< #_9V]-upUNCJT~S3(bSJ=/-W:{jA!mt-Y j'g:KKЍ_&~/xgkUsI5dT uPyuV7;tQZ!>\b͗h@:9 `.x%&i( ;orPNa#p.'| Cp1E~ܵF~|f@Y~]\?h12Kө36'R/J[U?4:G5~YfUZί6 lE%}gYO<TZ2 !}q,6 uwל\JLa PAօ5BVn37cmR#XwzeN[b2;X!^"n$,iqHsdúu~%al@1{ARLJ ŀVÖ_'˳Ƶ$SAH&| 00rX;{}#}y E=gp-b1oTh@JӦ} 4#QqI/&mXР gdsJ*-6ԥvcAR9&AANEij_?HtQ5j}3muh#C&51,"I;jO.l2K^ o¦p\ptv7gqkU8?N+( |@7ID\F4' 1@ST°*`/hҬBQ)?K \+6D?Z.eE"AfiT FױK9.7V؟e8)=ë.@d7Sg)Q'*PPFr&:) ? zcd8*"zkfK+C/#~vԩ`}O)t\ ӫ@ki3jF6\19ѽU1{;TH^'Po\T=BKup g@`nLufw 5EsIAuL *@Pɶ^KElfXU-uۑ9ij[$2-?A> *} qׄf | ?dޥC +6aNDgJj *fnGP19^Z破>FXQ 뜰/yvL$Ԩ^XF1[X7JvIYӏMY>r8}̈́t]hŹ+sIS8=5'b#/En >fg4K5{KcO)MDy'TcMKsƹTΐ8bY%U!mB0}Gwd$@tmqgPgM Zpg{ 9kaP]/wu2@43\Յ*xGN{tUϝZmtTyaW1pJ1|A 90A#И0g$:UFny [vD̠PZ/߶.*dm)j3x¡j!L;BCb[CckiІU;<]pGw}4C6ݴtQˢL:%$g>Eke0['I b~Ee(YVAZmMr/.)xEdIȥK`[ `]DЮY) 8%OJqЈV~k| MִݫF̓Yߜ+N'(;95u%8D] );z5D!U"Wl qbnwN=b\cmIT#ʒ">ʭ lnKD̬ YdGiKV }B'p35[.`zj\x&pջ5:Q}`Lh+ SQN|ShcnMiaW~V<28^g1jڡPdYwG냣Yӝ~9Ӭ.ö߄>䄐B; np3'M|DzwM:/ u .Duʻb's)[t8%%A3?G-4,Af ͓yrP6H%.Ybqc՗ }qrr1pMcqb6>ꠦa0LWX{Φ av8LIq}}!n!zF:]3Xpq~bR{;^?ى9d@syԓ} հY9Z*|FybQx ̽K6eQƱ`<,{ؔ>asn>XCc]P؈|ejVJ4CnrM_ ˰R9,`ͯB;;T9f9DN>F]9>CQk|CP 6^ZE0v+[4FH7K'8]ued$tPz1q&- lܩ%W>me_p.VE'E˿Juϒ[޺KA*qWkܻ!Hy1w}UJpIv ;!8֡ tD<$JRchQ%_[۽HHeMZܖ!~26ǫC\Xd#E&Y[FGp&@Ip`Ja L@(eb4c퓕8X6|ܽvn cCF{* o,Iƪ =ŨWc#얾b*oor1 X$OD̖GhDh[:"4&t Ֆ7rB4 `^@ҔK̪A_ L,f8s%߻vUc /jx=ղ{ =gA+u}DЀYMn Q&qWcAݿ%L_( zfDqQ 剃C&p~55?v@H_8iz0{ChiwTψ>8?kD)rWge\ĵןX1feތƧ= [U=UY^?@ڶXQ]b2qaXI8 _/Qy0b%A6GVeq6y=D?Y"'eq2I48V9z;.Md3^*sKJӳ3VpYNWaɐ':iU" JHcs+e ytˎq}  Ħ.`gw`,i$OƁPpj¼AapH]_;8"dSr:3.8r)=l {?E |EM߂FDr:{ְk-݅*Uukae ϽLPF)MH`hs|'x`!u{ynsߤrg1#øBE-O՚34ok:U'QZ%W% e$%xZZGSׇ.tO&h;}_#x$|q *]`.i/ }Ov \8|-տ7o?-+]o n iC j'E_/T6ޘ)(.pSOִպN0 ‰8c$eMF'|Fz̖mY'W}iV}ݨeٶYjܻl!9VL'},\Tkg^BJW$kE_Gxf\kGb$bCD8i/WX ,m%p>uk dYG@އq<f0)b$*.)BPPl59N_NZyO>4}' !*@mi/&ܑ4tҗdEͧ҆[4[I_L zg ^?'IHNs %`Ilׅ=n`Vkl28?`& 9d>f9N1u~a,֩ayVhmcwM.)Lx3Drrm<¦^i4&+_M2(j,Ѯ9sAR3Āӓp3 "&Nz`dt|f{j+YuvwAZS6hvϿ[ܞ⋙ #J9c6Tdc2SUH&8~7 _PPN6ߟkx$hɢ_/2epbtE~.X'nw~F!/lb܍_603ڠ]GcJ,3L9&͸׻X5^vѳ_ ٬ 08dp*(l wb b"2ֿO 8A b&B >Jd7$OI@ օ_O\*AnQ Bzl Vۧ^s  "b|á!vS8BfiwoI]Ԅ}5R]hSBLcWWx{t=)r 9o0y zMRч$ZٖRƽ޾Nle gݯ)s-Zr'nRZP 8/ptlW7e&GI ڕMk qKfX. d\Aa뚾,utc+!yMÙ/ (4/6Ȓ^DP*⹛5(8XZf?)koQu2˭Z>fX2<\CHbs o .8eGKpis-85PY}#;>[!+urDPc,BB'wdg.<X-O?%y20Mb\P tH<>ɧQ1S~cH8# FVbVQmnX ukeJ"2Bc@iϋ>0|f\-.JpH)S%fI=}z*Q&sf^WS{ I4*(و熑yƞ#0pyn?"שuD/0bM\ԩW &/}*p[@dlHlk)QӍFds4l(] .l\+KRS-2XȼՋ7v(ڦ'W"&W lk (=XbTs! y;xP葔vi"9{|;]Rn1Pp0m6y%'2M9o nhktr}o5SPKdgگۦ-lU12![0p<3|DESNoWC|qF7YI_͔[s΍hroi~gZGu~ S)(}_*;"E0XԤ>S'KgLO>]~^eoT~zYF~RjEx\ @&'!q. fڶ\Әި}JwWm}ӄ8ޣyb֗JvF{^J)qs6. @pGKq;f ر0:^.1 q>uv_<h CW{XO\>L0 6BC }!hp)GNUH',vKq" MOc$:9hrH* "92RFRqh#2@ {%POz3p&; idsN^Q{+♇&沑~&[Yx{Ew0qF@4.R]r."<n@jxM|/2SBzS;٤k5]NbYh>4dPBjHdXkSC/6N2^廄>݀^] _ hkr[*i ZQ _hv>a)(ңG aS$=b.LhJAoi|lfQ 81TP!YZjHːFpmbڕ,o] ww-TCY_>._ʙ$my%E)}#_˾gwVH{H\ OzEwx֔];P $ԏ|]) KowBh9iMݵcca2QSB#\A9L  &_(y4Nbqw}w*^3/Vo:kJgIr'%`rh{kSVjqvƄ !# [>0}Ɯ>P]Ț2}w"AIOp" ~ wiU.1'ퟻhXcI^!cMu)d:Og*=~VX2[1(wgGj5p+^L^ܫ_ўnYL^_+ Pq8+JŊ?zfkAmzx@QXn DG,y@boeulăBI;j!gWRVY[L]mǎe "|tsG yN ۱P N*M4eϽLRO~$+fb%,)mʃQXHttD%C'i_EWbJ e| vnwܥ_)(zf_oHNU|n@ᶬ ZVϧ}azu3F˜[sKfMjq Hc}ۇ]-mMT.6\Hy) I&AZXiWe;j#Q<|1 i %o)d!AS_j[>AXV@!gbVѠG8 -rN}$E9+>WEQwa EF+L#{We:݌kbuXXfȉ]W;p5 ;JGw`SvA(3hAf(hى;yA3Xq`RuX`-oXrk@>$Ns$'R8z {,ę:5r Is'=U|=Η[&.=x K%ﯶJ.NSG".gtÜ a1Ilj[}LY0KzL#Gۉb|bEқ'3ZyĞXh޳aK2cr& +1!,#Ĥ;7;4{]2Q/ GMg2_(%e9U=N@mr)V+iH#sόYWT>6hlS-DS/JFvhSCtrߩbDCS*v'c(sDsV&;VVJ`d͚qzJU־>]QRʰ@^ 4Ñ:ѩBcLZIO@0ye_^xV#cBbf7#S@'ECJPuǐyi04& ڽXǴAt]ֽ$j7:>SUhFʆsKffI<#)sCǃ~WLǧyvJ} %;`GAtaLt/ItAR \KmC[A%vz[!htlX%;LK}>R=n8~9+n 9Js(Z$to샺*c$;vVESK [z&'=yu5dA/{ EIԏ[gUk ѳhs%.=PܸnFYNB+2QaN*Iuujd̨tn5>cTmHA8a1 0UJ?gě K#2/a*0fN1}s _tM_wgmeu*e:%Nez&UsHٰu\@xM[եIP>B'"ޜ@8T6Ef_vxX;" P8d< ;hM~_<& " *,Ku>5ZE:ZtqlֹRMljBA Y+&R*,a % '0/A4S8ŒiET(Zq䋞siƋmTr>л\MZӜ, ݶT ,E ?W155#ѡiy./ 6(D3/UfAU#60ޔnNFR&>25Y*\ VʕmHŮH۸c\ ǩ4V]R+t7%{:@^U7Ӈ-A_&&gOp* GTß W '{G"X?bTn&)t"+3#B:9r:I@ΆӭAS.[jIw;⧴prdZG8T㤙H_o΁y>sd4nR{0aQVkOHQc8njCHf Vp`/Qw.]&갌FS!?Fwtjhn`Uzz60kٍoL9Pݖ݀V`:lS#F8'<^v*IaKzB@Od]CnշE6? qE!r| 1"9u@5$`R8]{Zߎz2>A>0jF.Y]ּ{w@$b=P.7#X-(toF rW2FIzT2A|9Da%hM;e|FW HC'Eh!|0t.*t”loq?1Ql´P޴N›_ά{eHаusʾ(/6Yɤ񀫕lɜ߄{%:w-GW!m[bOB3ex.WiFaGKQuBO3̲H^>:=ig`lZ}H恖cbW_kIQC;,]{DAϧ ~DE۞h8ϦʲwNKVrYIhFPR2gj8 |Xы `p|'53EPYs.~éWzւt=gHeC MwAd h,SLMv :Gr!XA kKb)Clj}gsq2PĖFyH;mv\H)y(?5J^+mJc-g^~I_#nGftWo\)'Fj]ynLWJKKwb;rxΐԃ~?h77H.dAF4aO5k[jKHtE_5`!17?%-!5^ƢV-`T }$̅I}[“i ϤUG%t->i9(4_\ N(&GSMwwbm E#M]qD姌x ꂰI'y1#O6r5AظxA .%3) DH"w FE;yhY+nr|Ii#%ԀB^9} ?KjPz-}t(Wz2+\#E|{$+p⭣UlJn'[6^0R8\.<|k17F ,.bKnx1*6^4r<=6G1I\B* EޣpO8Zw XDmjZb2\,3a|>%lehFbI/  $N/!" 7}72-A l،Qz(UC#v"?Qp&U -UsqmMS7" %35; o84am+pHnƵ.#/[Fmގ[* >離')x YLc]vu4,]`²M,/[ >"uq+EoK]!ZTOse͒#(OK&..Ӣ &b3U1hdz鞜O-Ε!H01QdLX3c8Ճ):Wq<+WI#߈$0n2 L7XOTfTlbE _Q0=3\3Z5,^i#mTr qVgGEBRpz}#d68̥pK2e_`ח@(ݗLم.엖,iuK$`ew|`y,⁶^̵WE7@;dwFV(,KSbO,N=cwaSat dQO7QGMl<;&֨2)ldapeHv_}2@Ic hUPwJ53l><:`j5C"kȜ/wID^$7!ǎ.\HS"Ϲ._jU@\n/zs9frVk(JZt~j-Zs =ʡ8ݓnة*6hJMcL]Ei_Iuŗz3mt4he~Mb+dɰobtQe[q% WL20z@nݍeePibVʓMf,_^i Xc#q2 "3RkXs3M)ˤ}6a#.9V>t>t#:nY'gO-=g#L}NxһB|8 ys:<=VPmS7nY2?/p&@0c0lF6$n dNE4յg4Y.C*n~lnED4_ýZ*]1 Kh %O~K!WoD1F@xF "545وwdaL{"#¦k:jk |T@76wFX]dCJY|.l),@ si$y" ^6: m:Ndc"RN4~UBhq85jxixm~;8;eNq1+48e w[yf4TkɽIף^ZT*Wp9MWvCJ¥l:##Cx1 @%8!h?J>icQݟs% P#=kwPiEˢ ?/\kU82w=H1 :PB!} '4LBEE]Q5E8;9BӭG`ZTɨޫ<:7C1wvZ|8i/3]x JLw0Te:O ]+!>4%1usVL!UN -o5*d Ll`èV6 c>HkTZzg0ݒB=f%\W\AMic i<(wdh_D4eW/~a hѧ7DH^:=Er+Lc N=Ǫys ̌7Xus\5˴k}| j"2 k@Y%VCF̎\Xaq߃_/ 4f3+YamC,MX ?4}r+Nk$^kdҧZCJ}Q8Gag=`nu_LjI3v 1!+kKGl9«P*E#bu-}CfA(73+%za!Ȩ 2s؏ Sg%0~@7+\[Oa)@̪!ޮKez򴉢lH2F`@M"#YaFA(, mӕ:2 E_o+p#?keuȩ} ~@_ XXJ %0&VX1S1 1yNb +m6w\Ww|C62RkOa*&)G[ժvo&+co̔&  (OX&Շf7`Մ}bLn"1/m |jpΡ9[RpV{9} 6ރOʙ#nj4ϐm}!?_%/Y*{0>25m)a=>V@3iXFFtxr%Ck"̊?;Gص1/ <*se]Ҋ`!Nn"ީ"S[[v>ȒzB'KL8X7Dr_^%tq6{?t DxLPEuŻ֗ĒpB&evյHG\tn埆MA/x=%Kk7!HQZ%ni=E81,[mD΀=v0C'.1AM1b.CAȗG:R$nW7ҰShW2lfgMB'qяU.>QD[=h, od8&}RD4ˆ5&Qo{ 3@Dk=f?vS0"0T0ǃ~ْYN" @k:iCm~ Yก9nrK3Vf'23Ӓ` ;Xb6^޺|R=H|EU؊'$}ϭZ0'-⒵&$8`Nں*`8e1$x*\mTvznGFd 'H3'%k,]4+ Yҽd,( {΀M91#F**]ڲRz:w>E0 Yc*K ={Gx1E?v߯_1(15DH>mhXxvVbcE\yI7 '*BhЌcnD,PQt >S!O9ktA vT3;'7_q)}x"[qP$gZikwp [4[Ob<rIJ`[P=I + °߾/S1S\\,2P:40x wӮIf $k%i8#/Ѝ٥-Y+N$l)I@L?Akf~e9+Lc7U0@7Mdl#MەM(3%mWAꢪcN5^xztR+x(%b5F$kM YFRf.[5u3AHqtsdD}49sv2F?RrTܛrBl8ި,dLoR'"~h1ڶ7:p)PO5@c [;YJƠ)b**:$ȮwQ,sE/3V&vnq|䛢RvUlu?T>M_ ;T;Iwc< HR-A #s\^ VSs2sd1bNo5|1?@ꙭIU萪oL }Q~SvfL{>o'773s9xES4H͹SG/F/K W/0]➡j/mOtP AMp저 ]D#ϙ <$X@]${{8G**dwk4(*C9*S\۫{]S -!qsUC5Fs+H$Al,>w^Th"['n7t8- k,aL;|MZw.(guV3"ΚIgl vFuؼi:>`?WPKF9|d 0 d"WM|񕚫xf|nR>K7 |^wx )5ج:mct;'J v(+"ՈYt}ӛ KM»"'XIC-d9ѣQYH){#Rһ~ TmJEnnIyӹrڥNѦ |_u;$XvT|77(9mUI7}rn_}Vs32$1rΚnUbaEI7+[ֺqxa*&fl6dh$ ׎E3$*ԁP`^ A6N7np]lX2vhDT7XuIHn6 tI+hZǔqll%nTL$ErŁ@iuNϰOVɚ2J&E!( ewv,Ox}GOkJO: VN79gd\-0 P<<6Olh$4fl8"V.{ܜG< .$3 e&&~N)6LŮV%Ic戃S y'Υq^+V߼M ;*5*.Z: SUzBB a(30Rt'fdPY&pciMï2]|87\`uBpxpBvٳ{/ۻͲ( z?`sͮی|;nĜQGTRT=gP} (/V1T-})5YQMElTwznS1|l}AY*!q45{BmyM8[)g<=!oPՋNp e.2?]B鄈\BUKy=8.%Z*$˔Qo)٪[`0 o7E%R:r[ z#C生Za9>UGֈݪo¾VtOsP%'q=ΟF݇ !WL~%L2i!a.?^ Nj9 X)Dܾ뢷:6iU_/s$C*CcvheEm(81AO$e!:/O-q_41OGAO'7j9A,kPM.0r()=i&K?`{c`3綾nڜ>3 cP}jPUqK.\$'.}@rzJ*;ɓڷmK匮w z" x c(Ϟ]}R.|= nvnS6eLia |w1{Hke8Wpi wj-xxeie $ޟx4`)%xբ){3MG/A;/&2ދtOk>)€KR~*s"@ts ˆ ZkR5#5,gmwFs:嵷#mj& Ě]T@]'A\XBC-)y߾lׂfcj94Dwk D2P&QwAXU Ywp)‰בmS?U_D dl Ύ/È  M.Gv6?1XI ߓǴ* 021sU.,.ڴPJi o~YP+{km4>F{H.` {]":K7.)-U/"h]t#epI>,- оjX(׼Ѩ,_!OgP!@)V$r~,2{?@5g'Ȝ~+{|{*ˡc/E*d_ZlώLA?Ajt$CzVbmm{3A˞Qhk_mw%b'뤗ƘsTݜCٖ:g-+HϠ(s0;٣'2mdX p}hĎE:"d9h `AoE.30[?F{At(=b0İs6r <-jz+Ћ}G$ń":} tR*L_mA qA|mL1GǢc`:o;݌!]0K&.X>ӻ) UfncRR%^63{BX!qk Ѭ2'%766Ao]p ."c Ux?>pGz ^aL22\w$wU 8K? u?>oWda<%YV8ᱧѾeJlУb5֋3 `HXy 6*)m/?>@ݬ9S |M痕g.l|[($+QԺ<"HW~|*.+@?Igy~%\6.K}USIL.M6naג8L컜'# |#8|NΏv=k}zX3X{qGXF7 1kuą~Ą:lRE#kFj^ El!r[G nncC<@~EjESQL6l B]٧r&ׄgZFM<=Oqz^V^ɬ@E ծ&^X˜9B 3~kp}@ʡNU&l!a׺f?Z`0eH!͊aղMk2VD9DǪC0Aq0}%5,ǹ 6v&гGχsᚸ#K52k ԭ"L;5d0j H>r l!(6b]nW꼜rcta빭ZJglݯ'w>- pFJ1M|X Z#ﳞ(%5UQ&kLw`:4eѧ; @ےFkтwG&DQLXgcWkʤHqzEknd{6{¾cD M*JI`n$ X DMdӽ`$)cEĚ31ևqԋN 0nU% ^`ie9r*/mOj9Gl=5 fv:7WZ14)uPcL/R):2gwU U?Bc|XU-mhxzxTZܼ&6Z߸1,R7[iQq/$٘ZSq^_cAy"u Q?SU.lG>_ULV^rI7Ema}Z0mv!MBRfh0 `nD?sH-_mD2 \g/dP|h|Plx/c:Wا\#׃Vӑ~^IsW)\ &Xd<01g3R3m6ڴ%Ӊ+6\o b.￸lړBq_#a 3v,s|m"l:"RcCI9ta,|D`R<_7R Ml>$`V XAAd+V:>!+ ' dA3Ɵz &`ʶ221 w  AV,\rqs^wkʂ+x`1:Zk)PZM˯=@R<gJxM{|-5Cc8[Jk+S9< wVFǦ54g΅?V}_8HLɪ\/3͒DFUa0 SaD'F0AoS(+ϛŜK|΅ *=h* w7>_9ˊ.SqA!n)֮;U8z  [ue0>_cv[ ɎU9 FNvBcwFP_L7b:X]Z﹕@iHWR@Hxu2/y&:%U`yָ8iס<74}t{3ƒyA ЧSOjtH-Oe+[Vt?Rݬ϶y0X8ou'n=Uai(7"i xm GlQG6d,۰H#| 1hWҁ<:\A95Gfr+Úx8:V hƤKpRrW/l儽ńr@.u HA?tNĜyƬbnSaW3ζ@} YTQE* ΘVR6xqKD}8m+F)ğO?E5dթmS; ]+OCWuWaZeYkekgE"b>ȫCK7\K+n&] u'[\%#ѪZAt~W4|k\$Wo{ȷL AX^ WLM@ؗκ3Z<ͭc+xyW[ ȋ$-ľ *F'hv&{ &8%a/s},tiy{*]6Y*ϵ+%1n iiYS1_i`ॽE]6bA?Z̼Y\IAX,Mz2u`k.P'dwqE?G\b!-JFԎw5Mÿ .Aoe#mZ\>Kdo$IMRUSp.P>W{]E"5$!2_/,W5ZN$"U 26$ -XZwsiE0&@>)o''#VtI;F]JgvU>>F`oSbK|#N#aڿH]쪠DVj챺@8V\Pzi u wcl\a*V }_N#Bƍz"|n؇@l]ȝd5${ؽG81~;xUT4u"x+hzyN7εd1lk^>**oML𽤜$Pg5M&/C.IpŮ;!w=\X44GLsMȫ͈9m)wdPY9`X5 9o ).K,B|`q}Vjl6qz72j\ҘԐ}2u"{vEy4tDUCiuOd6\;ə[1'?nL1s?룒&Bnc˹;& [ٳARہ~QZC47K~Lţm |<(zr*?Iit./bpkRjN'N_Jx$c?lx-^ɲUZ(%BTQqeg3py?)ccGre.3xV7178DX']omLrTfz~(k>PY8兡{CJ Q)? J!.|gm~ޟWj RTHPTdG ,]}1_Ky$-l.\@qĤVMmWs &AS?)b[̈́N>ab߂P}NUEIӳa7%XyB]*zx̡(ѷz[UKV+DkIhKw>nrz\i6_8131bW5\?q(F!>*gێ L&p))g -ݐHKc,B]]nm`L>zN7Ӭw1H2^ |*|ˉBYيJ".xk#0g;+Z^KCmR@zHT9t;͛QվrZW'zL. xY ͞-Kg:Cͧ\+6Gc"*63oRX`}klLtrFoST?Q_uy?e-EC. >?۫XlZKp@G 4;gSa Oe̖] eߩPWO_ ;d, :ۺN'>*iJJD~odDO:£ {[x8^JvB^.VXNt3';Ŗ۱ ЈۯL~QP:mHwImv 4 $"ʂ9pE.]*Prk ՠ jV֋ Ϡ4ϔ%'{x-qԠM~^ٛpq~sD0bv'E!26Ż8E'3$"XͧbE38!}/dS*V4 3^ӓkau*uh[af n<\WJ5% N̛p@=aqJ<0e6)1_O s&bŮ;qyV0Y}Ҷ_S^'9!w+l1J-}Wȉb, MzcCkvhyc@e *HrĴB+~;՚+yBm ~h+l &O\N809a>ʛULfPE)ds `qI_d__ժ־TŢP͙FuZ(j5e 2`@[ԙϨ0fGNGʖ(_yS{1kN^%mSD$i  [t`CN}1NJM}@yr٧U72T^=#eN[z!}8sǨZ9Hҍ"wZ,IpZYyn`Bx-c4:G(n7OijHyoU\rHEq|M[}!3x~ k<̪ i5]s cKd!uT&PJ 4Vi3bgT5y>Pfۖ[wW. KwN%(h%۰q-: Wb[A$ٔ*s #d7۟d Ɗ>:;u5ꖦTpd-X(!{{AS-NJZ_S P,vkYKm'<<9N"7r/r:v zXp0Q P&Y7nN+8^x>:?o L߉њ1V˗@gjR)ͻ+͛mHa)F'd"-yRuM] ,UONԳHcھƖ[74g #PMǿ͍lNǣq4I})>+e!LzO[QfZu7+?rdH]ZVձgJ;Vn|kScZj侧@r(c,v!3un̷cc}CHs*bq1w'nA ~F0`;/ PnaH(X"&6ԩ;RT W;sKR'ZdNL2~%bY]y7_K2Tka[V\KʶH̢iJt$sϴl7pO j+ƃ(4Tx_|1t3Ogev4Dp9]Ւkg- -?C@{#`*}U-wj[83oP R̙;do3].דWs 66re(xw!gxpo8L#^_i d_Ff5%>s}ya (F wtI8`` FHhޕ-zO&" zw_-~99NB] PjkpNXuo-Xhw@%j㫝,l,_^o)20\cL, 46"4Ptՙerh7^*{B?\֥.J/,t; H*U\R T ":|!!N-~m$w0{ ; OW UAkBKh\H:\qX49xC@9e"*j)N+Th)(: HSJ< ]7$q?$Ng ҝѼT.tl6g`oD u>"U_}ixfM&hha[jMAHA=/ivv ")+x;? cf/As j37tȩN-iu;o67nz RwACÌv3A\Ք43fK/;WJ_ 8/ BL CEӚpdYQDk.2.w"C}~{M"rKb~M2Kꪈ7/p H!I&^IXC U[$6-ŔG8}AA,AWp wMfL7 yiHrO_BxGo`uW jNäcl;_(ylfL-~G ObqB_fO,`t(oHfyUl^%֓:h[Nϥ/O[1^M۴/gǀ+Q=Ux i<\?Q^Ǣq@,ʄEk7=16?P>71F*.Ј9doBەyuJxh PY$klW[k a;(hxUOM NL4ދZI&bu'o}%F,J Ўu)+ܶwX 3/''}+pa`7jP<fvniS:~W|aj$UON}༔ Kvr$4`1W7%*E&L}>{Ѝۂ½q7`ihsc8W%pNIL.Ӂj5fިv1ϜRqJzln {TaY 54t K-bKL7zOG=UT߆'  $GJLjk^Ɨx4ʶA3\Ηxm4:g$c VAbxF<\z79 ^t!Wo!OǃO`<=[m-hDNͱYP~v宯9"|V=FG/߂V[c7>B sT4XpH[@݅[HŮՋD3kįr_ 4Z)aQLU}5V˙ߊnCE {(^d: eCL6?O@) f<--'mJgZ@#!t] V#dQW+ݨyAr 2|G.n6Q$`6'7Z@ LXf6,OШSۻ(_Zp\BJSƆs,(ٴ\rx(qlr SJv?ҡ2=1X7U|Qd8c2cyrpQ -B$`5PU;K U&Z! oSn2Bk*6T@pO"bj˭؛.Xpvs^lo"LC{SӃ5l. }'9M'D؆׊VpSG/F4ݥp)>﬽^-.?6 rHV8'b|n.Mx"\XB[4ki#=c@àHaw4 mC A'}3qZ )?B|;xN8] [8^RS"QY0OU9m_*d/ xEqgL2흃 bi8=cBc %]x "u~pE\c} |cl~犟 p u/,5'!RO)kLbﱔe-%˜z_ĕgy,K! nFw`O~_ŀY !.sfJghwY9aVGZ}˯aEiiq4Nedn90jڽ3sVCjXRY&f%V`>!*$- 7LT K+ssM$AmZ`ܪ]>#=ү6TU>h6֧k!xnȾXIIuT S:}3 ~UX`aPt,Andxxz 7m 'ا9gæ{ڊ w=`ՇYh|y v; nѥ=CC'T 8$`1k"F}FdGo-/T0ClYm$Eiv$o?\׋6rov-8ПKas-K }|,xkh !GK\uCDUU^rFhLM=7gZzRm(Z(g7WL:Hem+ 4:x6@D9!x4\G3UjYÿ2|vmΤF[- q0vN|kex# P`W"jE=8d"jK`|K5&N18ը %m=iֽqD]@^*u +й`ks*fjXDb̳Az@׏&Iӡfy}uX;FӷD^"̛~yxduaBN*yO gHv^g[R)7ZדG8 T7Z“(h;x/Ww{2Dt Z^ Jk~;SyP6Dj̉0gO o _wrBڌzX_O}F<#'HG^IaA.h].|n0AzφiX:N4bX $9:CztXbO |5 UȺm2։65:WqG1ǎe,:zMӝbvO2 3[)xM9^85gەu;ӗ&1A X|X: 5udٺV*J߱_Xӯfe\-m1kӑA*5Ws=R͈x0@YŸ{J2n 5~ZE#_v,h+Zw/)FS;fK("ַAe=1[}pa#]ij<ʲ[R4:!0jQgk%8\7-v͋9bkxu\p3g ${ҢP~H%y ._WkWՄui(5~ד``ά8 0%A]QP ; akUjEy'Yv߃(&'>HRw |\ OvCBdR#z^aףFAd6K>>hL **_\bkCLP2/$]^S+e "g{99( {.I/^]~Q:Ҁ+%Plڪ&77qv ʻMmɎ]ѽhByBb!בQTӥûUg[ N(,6P7[ˬZ!>SB+d|j ;ֻ֫ChfMNlZ4}_d0PtUpމ)4qV}0C{Q7Ӫ8OujU1݂.G5FJ.TN1ZF_45ZR0<߃L}xy`a8ޜI .BRjsv2: dgڠ\=W;:Bbwi.rg0*FW.8aO%&o쐏9v4?9i^tV7RlTBW=AK֜IQ_S6l}&ޓ* 'G GfcH*E,Uۖ}@EΗEȿM &L2x(bd%X[:a9ys{X:jjz`Rn{,ȓUViF@(h,U7BހJ RYkiG:s@]N .'{;/h3ke\I^i4Yl3+Ju[@.IĒUh}{bĶa25)U5sy$н #nkk9ya%b3{P籢?~>C> vИU˲PqpHWL$-{> G'uRBn#6s8wFR/5U ʗQDx7}qKަz ]Dsi(AJ/f-]~Mn!Vl( h"z4̡]Qz3Ľ¼K'\п!jy:-łᑜ:`Y^HL!azq$k*&a1;`=)@1$3Kl&&DVBhK(T;D@ T_D4,DBV[j9iγUU AZ ”@^!" gpF lxQ;eM;W=>`ENM$=Ҩ#8tk }(e C5_'*r_m,A2U8uDY U CTKhbEqkkkfꛏ;0ey,C*Cm@@0_oH* ]\/π' ZtZ|s\&wKKYj,zAQ퍲[kM?}<9*:c*[RP7³FNC%@B26cb~ʝYm 4puZ D7`ͻ>?Qm4C?&x)c$dکEMòŀlU)mg^0 +ȏT M8NA,QL^-?G'ZB2Yd>}uxI̪c$ERsgV/=yw|f_]V¶iGH'K:tLht6eP=41Z$v/7tƛoɬ C%J^} .Ր(?3I|&81ֽm o^F{7KuBx' 1"hL1q`!BZ58C.)`,B #[@ӫ!>sp"/@\|w8I l=sϗ<xXb;Daţ8]$v@գRTn%٭v" XWg2$;Oj`@vx!!7H4'3kgt= Ѵ}1\-0q/e~#9-R[8U4 wD^)]?6 _`4[z|w$ҹ|H~6DUAu6/VOft}sҝrAss̋ upmNj@!bĦqVv\SĵMvV4Z<.l| z'QzH9M1' ['IۧPiݜ[f$'w: ueF.xk执9'2W<)7WЉawJO?F~4'$!VӾz6׶@ݽD܍WZ"9g#Ϥ>yvZ˧$(tGݘ$**cƍqM,*2/T美.鑎;ܣ/ٶJ~BjN+i?2T~{y${ʆjV-$<)SJI|_c29@؞B x3<ԼBk@ߧBi"(7 #mPd삑s5J1Оw8e:ߦDonh'[i5}¤L(tM[7۹-*&>D")jT}:.{%SmO_'WpJ+'O~_&_bNDFzw Ϡ<-Xch"O4xT[&-y$b0S868i/V = &[2o49;(gY4~Un<7']^'4hқonEM~ޛX{-ʃ5;CqaorUҔEoyEрq`z")5+^k](33Vxgڝ}\`^L %V̞y*k]P>:R5uY}a[R*MNv?2Mnxe(D-]LjD`}+ݺ~+}8U&a # GB{|,@0pblJ%)dUS/]j|MFJ!u{tdI>G#)mXT<\|(xpрp] 梸P$iHvcX~eDZ48ok9m4ֲ"6xs TZy H\l:γ)+/wpO΅@ 6]T]RrnoѸ_\AK?Mxq/O|e;ɹC"-2eNjyM2B(:0NPnZ7,2Ÿ #;V ԤW`z`` +s"{6W\BPr0dK܅topP՞Ү7}񂱍wGa4M-OSps&8 Wܚ32'J_߫~>NR`hhIC>04vg8jưؗna6"cjwǎ]IH>jw9ٙMEvF 0L7a v0l:٤\ Y^"n?+dYXx)7t\SWϹ!|P* CȮoܮnQ$j1_}dY .hp^+܌R<ŚX=ڵjrF'eŏQ.ЂQ_ؿ9[Selllř W̍*Oue:Hr[^F 8*7c42H@&HB٤9Uf#HcnӍ%'i9T* aY3!EMv5^r!Jf>;tF < eK[[W݈7CDm,fU[z$ڢ%Ƭm`ר:wi#9`NM{'eⴛ"?uz 7A ^#i] Xbw_knKZQ%7JpfM*K\8¾O=܇b>>=JfE O&.?xdu*CBcgdU%3ils9C8  kL2zԞl_9JySAW|- rG^OsX*1)~UMڧyƶmf AcӮ,z֖EEEpn\ȧ#y ye)J(ͅ(i`r~>B"=-k-w_^ǚ<뛋*0aSy}qMFmVx${mF2 ԰i/#(fշl_ތ*!<Zf>'1'!Uߦ% aw2=d-.@m^ 'v:>QltcS(pȺ( HeI6}㕤=NPCņ5NDu]I3"gplD d>_i]灏^D Z\1a6޸EC| ၮ^&Ww !k 4i]$g+jIGJZPBpIב){@$}@UwDRkF&K2ΒƆyF_w$ N1 ]mvD%1 SqV1Rfm)-jkG2FM t!*ARUzHzg){6,y.kM,S(*V;eK>i faq-LM \1_@"W2iGrd!O"f`\ܑ~B*<"0)֐v?E`Wn͒  8~:,dj2) Bwo-eC3Mk]+ ='&'[l7'*!:X'o8elu%!/#d vHMh \ujpQRP{p=2UOzpd1cu}Yտ~z+{("G?!ȋr|tG?w>toB9"ܪ"}[#i/LMH"\_Viͽx'bo4*i&&w)gZ;zxlq_w3Mk$m DmکR.H=w`$2ѦX5;]T^B'(NzrJg)ISs[d!z~]ٍxt2 U "hg݁cvax cw4_꟎_h|?fL c&G=!=r;|kr{I47gCBslߪTpb~NHp`$Uqh("o쎝#ǧ_6 +;dEu㲌E:yxJ8 =:̭f`u7Wۆw4ѢqCW2Sm CփdUM jOB|1], j݅쥺T4G#Yu^$jFgTCʳCpXdL5ǚ˨w0\?NhQm /OR-i\P_Y% g^M9гdv+$a=Ƀ jVȫ|tM.5xÀYx(F vߛc9P1M].mTUA&CtD,ԠzE0%7hBrjc4:uԏixr9KhnſT ;C_A'.֛?@FJx"8"30m(Os6f9OSjS1OopQٿ DžnY0^b#0&%c '$k2[L^ƾ S7%mo>^ս'~ۀ(E5 &*u`OC9/O|]mXlwodr`6GDz]O4$*KoMüvz {(}?{$>9 NZ!'T~` M1V2Í=psCxzH;ч%ÆB!8OOK~Y0z0S wbҊRLdJ:!^# m3y#GE)`5ɇ G *{$6P(Tv*^+ ۽8 DdҞV=R2^I2[}rw Ģ9 [h$" zfpn<𱼪aSBhۼ蝢PN]yqͱ'FQu`t-5gK1裩^) ƛ0yTFRDVbȖX#`Zl8QQyޙ`:"O&rKr9|秃XX*;Ix[xP5&.da;>[P}]1Gx}WA%O -q652ʴ@|?KKMZ_WP4Ge61AސYy{)nxV*ׄÊcp~&?NED;F-^)SuR: I}@L.ٸ׋5loG"qUݘO1u?:~[ vBDቈ+|f'#,Pr؆B9-3?kFʛc_,#LY4Y+T0-,ڐüHA)&y-Hd KQgfE^%T \嬚&kyf ,z|i$T6܅SPoou# uAjݱ6x>rvdܰ]Q:d+n7Kֽ|1SF 8> i/, r ZĄ_kK( Y@WGE;[7X#MJ.Wޗ2 [ Iş<6 8MÀUuО9R($%6;Vl-%Yv|E>9L#r6"\<6QPڙ?<80k~'TV[@xbٔ BBHr)Lu=lZ+1V6"4n(%}@kznv[rj1'Lq*k~)UA,clX g%T*7],/p*BePܐy3x1A/x@^+̝]%щڃż` b{HtNO7>'Ɔ"ƎK %ʖmݟv f4Koam/o]`Pei.5e;]63V".X؛7mV@lpGK%*H:ΫpV>P)h?Dyj7N#~,SMZhbzQՇR$_*BcQ*x ŜPJbk) #Hy [nq1qp_( ~ "2X(`1+ $ɪ %0FOL零B"t$[kEێdqz:26W I~Ro_(C3#_ XV^}5];a$ N% j^IN'L/)qA%3 #U["KlUpd2>B=58^ߐn8 H*[`:s,uaqw -6DEV/0ae3YK?֜1 bcYk(A}P Ӑ֬ X0 vN)zaFܴxJs,Egu:6o_F5:fSZۤ]`^/R6kУ96w^yO)mw^ mzbnpCl݇[ 3Ow~}:?{DX?`kX@K\CxQczm`mؖ\, ^- uh ^[jp|vs&C?!NRsr(u=mΌiE:Y'S&\x9mVǙWY| 1+}$Il!{/kTTQ=\c̀ EڠR i=C5MTInN&K(q>YHKp+Dޞ\_DCH_S4z DG˓Jn8kzhWxOmQ9m̝W~PHfݤxEϛʥO{~| $Z4QedZžm!F$njIg`7bu3m6xeuuE) I*wWU4^A!g8wC?R "W+!^XX:N#)Lmj2i ~;ʒBPs| 6@¦ӓ7O c.]AnXq(k+ /G<pM$JMF?54p_L?_=p]8CIugW4 i@aPlκ]("GgsZE%z'S clބ@}Dˣ$ۭfl(źOx}۴u-/P nXyUecL9|X_JBɫXޕL~5;0 uȽ\O\(7L>!??ZV_%nc3;zktS᳄l4ң͔!_Wvy:@`>9bFRX Fm wDߵ}PΡşX i@?}dQ]EkI"ٮ|a0p3v ِ}U Zj\*dȹޡ˶8J$fZW7 ZnP6q|G`l+@IsWH妰66sn be(V3ϝf1NYS8uⅠlt՝PJ(80hV5ް F^۝ِ M1nJ3t}g`-\[Aфkm۠B?15@0_Pa *\Ȣa`tm ?8i 2OTq$,@@Aw8-L]TMyG F-w3t}!#XX^pteSiv@ '_\w\QX\cr;4}j1?eNtߚJOj>vP/v3pj"l<>MO9\ɼ> `.~hQb/w]Wp#Am}n ߞk,US""uN j6+Wk=0_թ0'1RTjgO[(殮1Th .Z樀BJPU bަ_]亳b5Kv:^#GHWЩ+o, 0Щ$brSD)x].3g0 KB;lȫ&!%g^4vōWu G UxD) J^UkyWwlK[kgr3W!bܸհK+w{ -#+3Os{x%6H$[?klnNB0=s^2Xi)S2,\)M a? 56gAbwDn.Qw rD'&2 yi2DUEp1&;Vn AIQKD"k[=qhM|oO/$(HTbkUNy1ZPՒ6ESɿgj?lW qwSjߋǠѮS n%i9֗e{Z.uPFMKRaZ"xa9?9麠ZcrBӃ dҗ 6y#E XCw/>^҂b-.v/,_<>qIG-~vwSTA4 ԂEPvZ]e0tl6xxov=a= ;n4 x0iäIoزo|Q\]eBfkƟϑEc;Zڄ j\Lv A"/1NB! 2s9/5wAe`/C#hN >C Xwn "KTߩ݋0ˏA\sS1V ۝|bMܭu)sTe ?hU&S`?]MA҆!M.űD",%zvb pzɜE)%WDSl&W1 ,BIU`p„=]dvc#"5c~a!VcЦ4_sjƝd5"ذ%:tLаa[$chyE>+ 銺JvWJa*hFh_Ғ]5/wy(RfE ed12 ҉tKH([W TMŭtoBS?VW&({߯/&kdKtoytR7o@&9|Pʀ6E?I_3oDɮ lLnee'wz>60QyYHc*74r[ k/.TлSF|4B#.''$&Cd'`tBu3p~KM]G> ¨nA(sA9i#;Vը -KoS [!e-adPϟ8 8܏I^dOgE*?:X~)H dMdV90U0|)ސ$G4oRi`ۨo"Tb,4}vsqq;k B.9'"=W>yA:P;,Zbqq^1yςu<] V!e@1WCwMԧ `Ŭ5#Vr+£.yjHNj/v^\R ݀ye!}l !q_J?UC,(1mޅӰ[bIb(@㋡vW~:W"K[Fs@B H>v쭢|nXAB![xI"s dt3:ؗct:"7;Ml36b%ɾ6Afg3]սk?ue\ay@Ϻoj>ߕ9J,l#~~`\n~6}'.9a?GʞuYdW ܃ |FvvaЄFPq(K881Kd$UIfL/z%܇<&nG{q4xn~r;|u$@?kh0:uG_VrZ<=c-)ͅI=(LrJeŀVa(~]"N󶬫4DD,.@5S}I=Y,~䕳㱛p:?}#r[C*+|7CG HֱgIh7aK6׷l.惖َ?~&]|l^>+OʠK;OzKh.xDzfŊ'nQƪ+e՗4 tTUJ6O&[Eo0&s_IF˱O]n'^|@QsNu:ey4@? cl,"9pEA󁣜[Mã/glۅ{[Ep&7hlk3 4&fF^Ea[J >"eYֈr9zB_>A (;%JDv3:&c<א'M{cbO`ŴVff휆<2}(; -(ه;2g!k (Y{^Up\}Z_+P+Ya97ϝq JE%7*}oy c4CL4ΤjؼaP?7G/ 9fVBK:[4*Tbo)vZZ,E_k'k1Sgy;fPve} oq/rp)ܒXÒ;S\|p{Hf.^ V\b X8)UaHZX~ע)KA840V 8r˼ݑv2~$)|`c6R"Il oG:nH/Ս8GDd 4g6=o:8DKӵ`sH*GjڑYP^u2P @:§3au?R1cf@% HGވfHmkom@0&ZrSLFު91Fn)pL9)vi /։\`]xf8EOW2T [ǴHToɿRۅ{ՓGΔof%9t @wV]M'c!/x(R!={(({E%:B@Z\]SIhxKŧ<I1 vxDqlSaH^%Xvxkh; M*fbH-53`>O(!5ZٓA>b;F]X.d;4GY/X@U}: j~UހbiD$E>{Osk9tuʃT}ks<n-±<1H9c]SF,mZ<-24 y3n`k xўŶdX'! 8d[h{֢!nxq 6hIe\ẉsM9?[j'YorC33zEM|7)s.}҉=b5NN Y)1:!%Yta//X5Z9 IvӛqP.4"k@B.MJ"B=jkuU=x4hkчۇcV渧0x0LtslŎ> 1`/XGԁ_B{֊5B|.pׁxx/,2 eҊgI ]0|jK!mB2&8W2M&6K9C'r$*ٶU/r '.m}=pQbyyׁxa9s=k/qGW\_铤v ]-ݑwZz4e? cIV]j5)&n>=)X ry0 r6jql:'wxݦά,p)az V+V! _Z]a쳶RXs ~ԡK* Q&AöQ|JG1uiN4dܔ &}L-% 9Ϝ%P޼|߱xF XH% i@;%hϙXk)6EKhNB{t' l[4F#Zh=V y,Ot`?uuA ځ=>qפ̖8[8;qxJV;wnߵ5.J9EثYBs#-@>%;PkfXPPJs"-Ѧ)o U\v^u@NKQ_5HuxSb;i/.|Z=6'̗i*dz+dEސU m+ң/誰=o\w^s< 5MhS\)p#s( U&pmt6h*dž>s kGԵPD'r$uܢR5,C7pߤBv>J-mdO&! ݗIM.:GǔICx'v,(G%4,JBY4# YGR42&iCp׋rcc`+w;bъP* s4-X%[ct.}qYXreL@n$Rn}̯fw <Ty[AE-Vԥ߾5wj׌Ij~0M[͡Hz c8MѭC6p!g(=Me>*˝h&vrĚ'[ cDEL;U5 {^[m؍j!09i:n8mqFk \MjcSEr} 4O۾2jIo 9Q3Lb>JQ?m:(5~szKV0+r}þiXY d / ՗ܬDAŸpxݦWr~E":~7?,8fq YL#[vn= !SrQR}ރΎ!Uq'YOf2촏mrTmVY*iWZDw8jo"je]D_?BBJ0AV뵟t"Ac~pŸy)$@~%Tpl댤mڗe?x8 2dsTQyȺ=줦S'dowtxr9%,"/ ~rR.>_bj)c4G?&e=a)$7>3KKkK$/A/TnSL~I{u^߳|V#1|`^ӳ4BQYjIjvĠcQͲEya}2 NPTn+ &bӊ*,vܞgx4r<(,M݁Ms4)U3e|!CЗ2auS?rm!ao&a"rgRB޿(4h]VT:Zﳥ`mO_*yE`}ز%F-Zr\z@6҇kB%kKh ՉʒHԄ)SaD ')[hK|DkMB`߭o{$ϡlO`X~&ȷ41껾oLbQͮ2FV}xl̠=FxԪhfq al=qHB !/2˞0=/Wt["EUu?K@36EI5h Y/1`qwR[輦-zUz|#m-wcYJ#$Z::̆nmLpA#s ʚ  l&2rqCq-",JtRFSANVa( L7/W~][kڮ24Tڀh#jD+i` WʱԊ)zfMv#z N:]XԵ+WӺ&$r?şTXfZJUu-3^Oeo5)W{bX`G?=R<]D1{ާQtDX6qt6y!އ֮3|@*qh~?2AΛ>@nQ8 3),"ե~q<&՛q®ɮv_z ,"\}UUB*gqc.s,*>bpXeWYSVa&où)/&&K5,[-y؆`d&T)ܯPF&uSVKt_wz/`Ǹ!|oç(:^zT9A2Sni@8EgŴ _$Y\ -XaQd;QGHDjlaoLd!F 42-%؄!{H8~m7{c^*h<@EXaVLFCd 44YX׏7Tc ]v ,$R!#Y8B|t2Z?JwYVDs[zT,|ϣ3Wn>§m+ fTF˯y£ۄq Ć CA5'gX݊PPyME"OuoЙ>Rp7a\ ccGAlslb2:XfM(0ƣ?g _U˥>8B:9l(O2,w P|9} W*OtyrOk6E̓j#,<Ґ幎}z20^a@?'/w0SZ[>ߺ9ZOMMu}4lE)OROCĊʉ7oۥP?soE~ƞ\QKV|r|9WDa@uUކc]أ{qrX6"HDTsA9H4zM)@-&-@_:U;om0|/hѫ:@ պ%:,6;ֳ势B2 g:3}5gӞܞz#!{-A()լ̣pr )Hu cI&kY@ơjQ>+QRƓ V, uJFe6]6癆5!΢Ɋ搭R.*\q%Ѡ=_~7tIx2MҕCZ|dSc )E-SV?'A),EJ.KjcN*K'O4(aЫ> # 1eӋ-M  }?UgO_k z*& H9AG|[jՊ1!˶-6B}N# S].-B 1w |/Fm7@%XRU7-W]O2<8fna]Dݺ!-"΂fU^_NcZTLf풇Q.S8s'ddIOT2%ધ/ށ@+**\ٰPN+D3p#1e bZ2_v 'Rʪ$&" DsU4;07:QofrVU|А0RR椗 +e(:V&Fa1)opVv3އIɁ܂je^ߥIfvR.bU4 75ޑ~C#4j0ބB@aONi#J5N8UJ(y? _};a>P])ޫčEXS촩;Hƣ@!r7a/oV5r]9h%6}B+PXS$Aw!|̌<{oc"̇>zG:{Э=nx W_^f[FjT IkOJm2]~j3+5u1ʙuuLlqN+G4Ĝȇy|^z@9"~="ktߥ8k d~'UJƸ_ !x$^BּT6E_oh=nMHΦRQ040h;,άM B @f  hJ`upZUy 87~Zmdf \<.օ$.h0S'h7upw'cbɣ lfbNX31}C%w&P HFUc^Y z;Ǘ i!,Sqy9Id >#;Wv•4)ObG#|l=̍Y+Q Ӭ(N#Dƪ}Ո^BS>S/693a(J{SBoK.RGIDH:ܷPފ[ f s 1` z9_n!*z}Y,w7=6>"Ağ X\:-#C y'uh4ԬJ,Ĵ dNz#nLFgsJyT.k_YW=![ ;{ڠj(d"xeaYYHֽ6Wl uChmfh[@.Q-yL;x btSmn(#p(Ef,4̓Kg%+}7pk5in bebAWX6=v{ njt=﯁۪D/!N2! su<?ia ZGugFܐ(ޓ0,?eqBL~p[ࠪH0ҟa{dHH`$AJ] yh}ABN }S[8V& \zTb+'-1Xج=^=JUBvT Or9,~E0'@3⮖Wyi9PJ"|-KCԷ hpuXİ&M/븄L$-=RxwxldHnuynX181աv=ʍ\-\&Nz8Y glYsc7.~~>tdNNz nU c6a[o$}ݹo"Q<VzJg4d3p=@Lt&xx@q5`))p:s]Ca-d(JGtӠn@&mF"?DqSF`jDcRfR=s+w^ՙSP@2֞ +-|-fn~״)ԐYb/s4KU#IQm3gT{Ҡmdemapٳ1Po;*Yl!ň;g; utC$uM u@O|8W[1Wҧ%d$w),|ɀ(d1 L|n-|Kicݠ & T = YVu cgz'\k`59?-QF(ìR|0?EUZkfH8V@+}Nm8i8Lllc'ȿ*i7=4|ϪPHL\ eq]B>uv(O^J'g9"Gm"*q'=C 'ۃ:͎[.XRFK!JoQQw> 2i; j,)dly¿$iD8[)Oq] =}}5XLJMhf~J,3 P*^Wi-82zLm Ub'D6RS&蕟^} ;DmN1 ̳Zc1g}~־x`CB`;퉤owL>J,V[`;kdц߂< unr3Xe̠g= uPZ IpnVcxkhfyWjzx39{3+s4]xϔQ֙D9U"قk"< *uqPH߯keEy =8`5xEFmDOtz!`Bi<&I.b,_\B7G^y%޼)o@J0-}A3AHBbMXZN57;c)N9vm0m}heZo&2r; (IOQ I-so9.5Բ` R5aH$GŁ u ;f4N&+gKz!E\yZh&kKrXѤo $Pg~n͙&\A q g><W{{[ 6a I?Ќ9(YLUܺf |ak*6 yx6NCDc&=1A֚=zkߎ Z+_֩>}HSQH8^X@lV.$ #G0@=:ϳ:$np^N]*ASjQ]}T/{NsAw +qm9ȴQph]Ake[5v@u+"R Gs׳XB8F޴MI˼ޫNB:QCۮSL&sT\cf80֊teXplȔ$!) ZkZSG2I twܖa8iǿ "JOҜYGOjW!ƩuL{MV_Vk'7{Q*rVW`N85Y Ƴ-uܰZc㵍Wݣ(eNT\IWi8ӕ!$M#NR}RhoNYsٽi sqawGw )&&tE>FxNoͭ-̜d/18}_lfwYex +ǖ3ao^f6/W%MdvN^?$i@@%SY.֏eK=Ed Z!ofxkV _GQ rQ :n"ܬM Ĭ־ .tl0Be*$K޻a21h{=EloR~(}`8!.AVX#hkI ux{A 02A̠Il y:Uq|7~~Oձ0ANlT82–ڿfO!7EA_`:֕6ւbYH@&8OJܣ?(&\ jGƠdx\'=k,,UT$ paM(=h(sׅ,}1Xڢ} o;,RZ"'(#T{Y!c]KM+ݜC3p.]\)p"Aɏ["!MʯlrHH. ޶9Ħ/@1xƈԷ앙W.&0A,=htm{K>q1M2R@-*G+5~BDÌB I&sb纋eŶپul6ɉTO_kt A CWƥ>l[ d@8_fG ]S|C+ט1['?{s(wCc*Z*E3 ,QY@r<=,D:@=g #ܠ51Y[B;Up#脍!7] OGKB:Dr=Lֆ/wB ~T4l* AEQ f>s@m'.R"T]EL(c'5Og(IDRN\e\3ʽqzn<mz,;[ d=';2‰].<ڟ҅=*ՑwQݚc]Lj}$Y4v*3Gohr#Tjwb!zZRcP6xIJ}$ʊz2dW?F?uTkC]J%,5H|5lKd-ਿ6\hkqo\cߌk`Zha,$ŜqIח$ F6_BÁZZjWT&6Z2,2Ps#CBw hz~[@K!܄QtNXc6.s"Rʖv;Okt'*u9,fXI7q6jF1&ΌՅ(f"NFmqP\;y RvK&~-\׽\ X'V!))Œ'H0%`H^;AzJ qAx1 @FFCU@Pq? KT-h?x>[ai-@Ng_>F+EXMpn/rރA &AS7k$IaTg#d0*@:wN8$IWde@U/þt PpdtSdbaYX̚PuPVΊ f?%9ap1LLv݇ Fft3>08I+K"G?U`œrp3?J|׍ىN 8(;z^I?(T/`ECUByӵ kNzi c%tTa /57+>Ԁi5۝gKӨEa3EMtPu#XWy% QWTQK!d*G!J( N7yEyGghG;xw,ut1?-oYx0k_G}nhގe8Qj?1V;:|:jb Ms-S#ضV]ܼDF6imʰ)u*DΛFC x=+8֙s,1- `z8p7 $/}J @)qbJqA PsjA0o>Q8Үa^ӕޝ@^@%N h!%p}%žqB;/ʢþ<DQDϧ1}274*a+a\dB^GU lLUbܪ 'U#gNa)t™*HugVL*X:UU]lkh}uʼnh>v,>[o6YUJ֩KGk4o?H-X|Q͆ReD$Vgv^M$^`Hh S2ȔV>&fl2ԻMwW-.,6'Jc'G Y{"lda  23/€9두cɍ4[\Qf6מGsvGՁ6D"vtHkP܇} G‘B'HX9D0e@bER9`\Q;;*%Eз1V|咑fzfØE_{{Gixv mnkmR=gw"C@+oRUJlՒ jՁ#)n~ʧ6FNz{hRȉ쭌yoxk\s<]vH1cO[:!Na-tgbdyf\ ;YX3e rZSuUV|P7û`$L[zV0;i 6+)t# rPpvIcBRlLFex$\ p05 wgX-?5lEz Zϗ1;^׏zW<'uVaK1* '5fOQ^;)?K2VKDgo=213+xwuвgX'Y#ĀŦW@ȅ2B W/&Ku&N{еr]"ņj qQ +'V$F(6==^` F}E=g1V~D"gJT DE3luGzmBl׭?bye /E}iKǾ7k|ZgL ތ_J_V^"%{'9dӑguUu 09Ł2CA992p3ᠦ٪5 c{&hV>C8t̹qvnð9e˳q[ZiVNs"rSV? cWct~ yIJڵBN+nDF<j7.rB+(#\jlmհ+oyM5[oBEQù>gOvEA3CH~Xv#&6j=N<)}? G~Ni_a%/H; dJ,tj|c7lÀb=CH^px3 msn%d`hTG.碘ۓi{_[#~ 78ңG=^c2U5^iPy!WM PU;i[nb9fs~9VJ  h߄>DNC7/~ .4"/gj=Jwc!G %w\ W 9( \p_|XkY7K'?뽣 `*x a|ȸH XYUHCi70 1r#Jz:R+:1-nݵ!W2宧13#b>/[ȉ L?QܿSضʋJyf^HA-tתv| (guh{=!,5^ԨfN!|g1qg>pپkaquOnC9j~#`YuE(zKBe% P0|˾ *[iy QtH=vy~ݮً~ @ErԂzDk>7v+o"_Y9QPJS_$#<c{iG{ b7BՂ ;P"sV+F9$`xksX&۔SG¾'Ch[Xs$tliT2/"lbY30>zbA}Wn"y'ܢ> 7) 6 ]."\-ž}Ĩ>kBL\fKV_@6lAV wapR`5hَetO0ckA3AXd{*çtgv3%C+h#&z/rR[~)Qvp)/lFX(Ky3^$vy7i5~$ʎk֖a`nqnWUhGQ0 1u"q5}l_;ItָӥڷcW7܏̍m=^*~Z W*9BW-箥|+#tP)EP5r?w7ZU~FVm}(b-\-kHL=l,5"946ձrn&nK:8e 8-Cq9,&KELuHAH608rT`+.ӓmֱ1t;waS:!0E k⨛uޓD>Ki ~ w7UwXhJ*(ՔzokXÌ˵YpynȎGHX|M7hl/^ev,hdf b}B 71Ɲ<0aO-eyT/zb-NI35\x;]FYj> G#g%#LQqw-V ;*?*I99q$)@j0 ֵ8$5aY!Y"[k{8 EC] kr'z%uPq>>r)jUS4Xan" %Q˚׈3QN- ^zpQD\=4Xa_.eW=2Rl)txbk a; RGL'qNbFM<< l .1@k [ڄ N Z[;:N1~ج8@cؠq`t4\u xsgWWS-hw+|'r=;;OM_k c!7ϝ'Ѭt|@#:zWvWHj5D.$W8/y8lpvS%RPCYiVx ةuO <&aZ[G)7a.^4ԫ"V 3U稯gUuvXNdϚ'7 gY;|Uuݛv^]jw ]w{%P(?9'Vmԣ 8t`58zbe:I*H-(׼ugtk)ޟj!~{WّBTBKF"ys'夕E7xpdyOMQ>7'n/YKQUuR>J0 P> /W~COl2N7?A&0h3^ÅqmZ"n{%*I4~XnOkaaӊwdH c6_ًsUS^tpV\F593$toc0P:tkiZLmDFbi<ڡrV龟K7s.9Ԡ ZVj¢ޜtLPɃpPrmVtɞKW'lq<Sk i](!kU|-lq$_Wm šdu2I.N>vPn-AO}0(J"m1![4҄\bK ȓ{O2fw;)|LMr溗D׼DaN5>tk%.Uqxg+j|ĨwS& YC6s0VEւ9n͠΃'駠һzD)RgK -Z޻^M1pu|~:emZlmؿUxTA%6jCwFX=H=n*kg\VwDs xPr)(3L&iiU~h w~\W0.<䖥+3ncH,* p>e|t'V'>x@FS_=XQV;2'o0a.m-d(X۶Hd.a_,'Gg&oBDP! d©\hK6y@gsY _}A#ې߅)ڗN ,c:.l81(۱ 1 QrLH3$vN/\k )t\ILE|HAem{<ՊϵfK/cnkT &iKQxwż4)MՌEE8*pV`<\6:ѩ$Ї~=BLщ3ÿ[~PN;ȝWYCftQiIiI&\si$rIhND$at.ڐ9KnL :J& 4BEHx=8O,d"\L"j;BV٬Qc@]6 _;ta՝W.a( ev9KnK8-?cD.vL Xb0b3]vXPk(;hx9ofس`4lz#4ۼ[0dN%%u~cECjryA3R!2F)emtx+"&dW?@Lwn+#=[HS2?z'b2OL, ^zXDO{ۈ cX4ҡͻGvX@/)4D/rGJåfI/`+X) 6ܸ2y7iIEiZt A}n3}%8WrPr:|aJ&0p;t(:xsY pwB:씅KV66].8v#'=T`ۊ~<ܹgϠ< fvLVc4jzùѽIdŀ!\ŸQᄌs|2NJ?3vgIK$#!^׾‘wKv&, }iaa}sa_wAOmpަuFD'hM4VFயWMwsC^8<:;.-$6XvTӧ\ӕ $~kLvnDO}MڹudǎwMHDL;G&,x6]Vm$uZp+=Eev`E=drV9 j}y}ms?\)t1$z~viň|0V~Hdmf_fDUMYdX̉8 S6v"7j[Mv4m[r!+멚$fVcC2Ͽ3"VmQ\`uSX.P UZ,ǁx0VEg69m)T-EK[RO]& lJt;RNVJ>EPP% b 8lX)Mydc J_X#.1#zINI?=aNJ5'ΨWanBMưઆ?¢7QU G6hd>+Qi>y.)=K@U@:P;~e rݪ_;6jIlbC7V ߱8J'rRN= ;˒-FHRC ʼ ~}e;s+ήr.WPLJk=3$5^/hc!v"1 0r/e^*,sRv>6̓H<,}mQ($3&@&H0a?LB:v21.t"&R̐xfLQq-c X:bt+ٷ:Nje&WY/6(ҏ+DrKWx ~gf7+К֞cn9WKCSl=5 83# wQ"V#G[:f Thx7GѨ85u񛳞:"]?+]pOLv:Ҳ>E 7Eky*ӄ7QM[yhK-gv4S8B@"߃'[%~%u#ڈM0p?`Jz(ZDpݏtc'*(.(4-5{k/!Fos< ټGX2:aoqJ V l(gCO(ߵIHoRvϓRD UJ5Tc#c"~;AC:~R"c|cC0~\KE&LS$( ' (s;rK[\_HC24cV=K ͯV(9BW(rvei}cTn: P/ C'ȖN'.١q $R,t?++ae1s:ArM ˟/(X]BUb 52f#<n0hKUHr6kH+>㔢:Ɋt׋ c!C1]D¨E+K1hօtՐ3?F˜CDTe4~HBUGXg:xO(&.0/bih-D:>4,tm%|:b؍OL+baPsT !2noh'BM zI1"#o X|3ΠU6E׃iƏيRB"$FW7"nHŦVZi>U@xƑYar V] alxѨ{͑LU#KY dKJ>p@\Xod97V0pEUH24&uւn]e!N{dMdww {`YV!e5K'~6x[.l7\DG[s xcxnY+R!k+ gtAe>!cO¿*+ %}A& K_WJMۅ?aqQ8gnMC*/Pb5٦+f&'n=:.a/p*9{ȶQk+J9yQ5ih#G6 ]yu;9egp$%*'ږh> 7A~\GsJMLv?trR( ^&׼/\/2!?`KK20V>lVC!߁ZQ!IÙX9ѱ:z=8|g=N׿B ZiY@` 51BAmc_/\Z&kdzƁ5TԚ]*-,AS`1s4ӟ>0<.L>iCBL9vnZ2_f3Vj>``rKQ aL|G?U/hkl+OsqGe`H#ly/Hd^Bn9/\f1rBD cpmd%2)" {&4-W]yr$:P~%HPIWJ(%q.E2A/$NWu*8iX@O_D#$|M~b}uϾ/sa}O j`@M!*As$E#kKR+/㤪XOE I O {7ySyxQk[BE[;W{ͬSV?!1m=P hd Ft);*[K7_lP LHDIK j|FQBSHk@sjqRsI.;%$CM#Md3 21}*5'R7g3HADIi_݀g8hd\Ժĵmً' tY5"xrЬa7ŕ:G3\c/ݔ,9ooJI&)ْvhB  (+~Of#@[mTB˴1Y2[,5o44^ُ©$ -)&7܀5\f̌Z6, S"3N~BI-vpџ9vM 2T3G[ӹ⋓5}ּԌߞp_֓95U_ȉRq o0`_r8{ Ȕ p5"j &*eNT52 ?P: 5v}Q|)tZ2D:ml)vZhtEA,^$0⟜eFvuuEދgLs-vK.Ÿqo|:>?b[f/|ATP:UϻCo弽p4nS\Xgc&"qK9@g 9#8/h@{u^M\RG\M)9r`/ܝ稩Q4)s_4 -l,xoU%BiZ(Ͻʵq2HҍH^FHsJq?kة3t?oN29h16 v$ #]FZQƆUs'Z5'=P|qj.HV jk71o'L遯[j8݇*_M”7T7-N Н˧Bm1ߡ,g.UuAN߶aYYaE#1ÖAؘ/GQO s ؜!I[?p4\CTIBѾب`Cx wuPh fȆ!ݏmpR5G [՞4<#r #6=L9PXaC9Kr0Gjw, Da9.z?99*7Esϟ+4eQ._:y4 =}b"y9HJE0m N!$!&zm$SCҘ1'<,kFL5&ҁ8e&? 'P1VBÂS"h`-βW;INU""|Ȧbwүn $b$c#H`Dۄ=r'K䛎VyHEЬAٶ}U~dc?%֕Ev *r@nNyx#k톸YxtB盂d^T Mɀcelq0Uqta5ga`w^j$Fٶ~g +Qv]5L|[l^'w lȰ8|)$H;Ie !Pv>9>.|Y >'+(MJN9('S^}2G5D,y@-׷~.r`V2թ8tA|C}P:nzc3~ݘoցjn % T-`QnIDͿ?jy41p.JU l%cP ҹN O0;r/Nux?M=`"c-P4 n $\" 3vaC3˙`#m?"TbN;wI>|?A .Ѷ5{#qwiY<ٽx"30o$0]Riiws +c2 ݁L+gS֨F-[OlÕOKy5–VY:.R}t;x՟]i q!mOzkąZ>rD)ӿw Cy&OJjOJ=3EL#`E!ᑹ1G &(%) KpQa|vdm5ѱ߫_Yxx 1+'\0MFӃ Q yduDGu0:R Q?fm`嬐-$! @cI\#:4tboو]fa 83P#@y3C8ɅWuxl`=~ddix]pr׹K?4ɽ ifKiRlxY&dR<4LGrDTTK3w<ؐP> ʛ&3sr̫)MwX H"Jػ?WaGG  [ &W E7a2}{-C A*SGaV5;hFD~%]GvGRn/U8VF'esT1x5P @{fU!& ߮8,I]e\cw1jɻuM~C P;NX(+˷z~EE[-c%M!v\*vёy$',_Aguf`\bFy2,Ν~2= MwG16\r2;X>*G͋l }O{%Gc>3`4+(6PdZPREvz9[*+q87I* >co:@W3oP4)} A`a{>#h2dm_$WwV-Q`H+rߌ#%tI7;eYlÙшuoNXٯ0ю`%%ܛ;U# &̚'pYu^iYwq(tm܄#"Y Ⱡ'c'BoON{_־\ۻKiMLTƳ΄R즀V9!opI!,n:RVqu@9Vgls\G ӨcTNA!OsZ/ [L<G3W7,s/j;˫K}ޞSI aB򏾃TȈ}|hq#b3vc(䰱NzZw$]MASMnt /;+p2O=Y%QQTUoYO; \>E}ш+B]AuQGI8ܖXU_,m$ g]t!bTKpo4`hCXH?aA@!I2qױs̀=Z|\,y뉘 z=(-ء^1^!с1n:AHnM̎mi75O@_|D75 .~:A5#i.u8k9U|HZXV!') 5? onL-߸z,&Wq9ݯvǯmE*s{=Qqw31e`r#MLtt,O+т)R,Ml]B8f|3(Վ Jfkb鎂@O0: cfZmi@trx?ۇ0BD4H"xk@PƷub~W k|^De"2*e0: 77yN5{dư /ՋkR?Qy\#/f^Vw{rd9烯lJʢRV;a?%E,lF\Kހ d@*T *KEhf+(kme1]p#W(nx Ti: ׳.̊s1LF Qi` hJӬb:RS, !be CY)=hE=7XJW!D7 7a`/IDk)9~T >ABunbJ>Ŀ(Z\L<#{*g9~yMvX"Qvil')+kp(lbRCY/X*K5I]Y_d5]b<39 JWIKar0s [Nה,=ŸVLگT$xB*0P*)qbeyhܥtjiG&k8NFe8NFmcJҼ|=cь;CǧOdY~V] xBpձEn(X?c3vi(E_;㒇%Au-y<MU$ sv$ // |)`@aǩyh^A0@b%iGQ5`2A0 F̢e kV<?l0=Srش&*k NleSCsbH$d24B wbSN|7њ~ }ygYю1݊ӚNs$A=7W faF_+5 7ک(x>F7񐦅m&Q>lh*@͌Χ9yK{>04_+g#UBTU>RT6>2wɒn#Ϳ#U{we)#UWBĦv䍙_6^ȫu03o1u15659(ֻjj-hBJ4n>j^CA 7P]1PBh);ZtCL4U%/ֆ=œfޠ39| W!/QSKGݕJEٓpaHxʙhBi퓒XrAΝUH-i /2=!unQ3k廢F7T&{k1ҳZ(J6՘{v l.{ ɞDXh]3:Sh}(pu1VuO 7甚KRyxB|V=$`91Dj7'ҽ͜1SG@L2r`~lhd/kw|ĊRLj^9|4[ls]n\6#M^d!Q, #*%!x9wLyMtET>?Dn)p.UEעbߤ+bM`i  5 y4A>mA8f89Ag/4Xkb7N.J8Ine&fT"Vo*WSTHH[sY8C[}Z"clr-l;G]czԦ]! ӝG R$Ϳ=_egXb)zzcі-I,f9 o7q H+"}ӡΙ~-USqʎ:$c Y@q$ۻpnWd )ЫjU2ԟA -d;gm!շdBO**etW!zM8n2pjNJ[Ti dz|EEu賸΂MVh? P#3lLCά;.;ɪYq"fŗ)6a8R|˗^=)tGj:yyp,Hq 0RQ`ZX/E))΃ڨ!"ڊaO8]LuOE>SbtZ4_Flt( Ta|` 29D<#%SKsa)rjJ>صrYƨ'džjitot^"Z"gX֭!Xy搙6M(Du Ԣ(9UmFC(x~”v'3mh[ON-ӃCm3)/*D1U47?hG06/54!#=B7XldhŞ Ӟ&h:O~oz~PRL[UWONgGGVBPrRXuE  u1hrV $R$UlA-f^X`yiuS\1p&0 DO0%jph@@5rbMwIZ_rבU3lU TKMu\a,yrU﹐ZBGC&\c 3Z}<RU .6*`L4ʀUݴ+[w@+/1-+fr0v0V+\J^+7ORw8ŋ01{שf@$^[d(u^^!/ܠb|p *X_Ub4>3=9jPG Pͬ׶n٤,Ј8fq #jR4Mit&wաw4sDÈy#hFѓ%ܗ:q&!ni\K f jm!Q'E5^*\KFZ0RHL7/B"|X(PK:=צQMіԀŒQ~^Y!Q7]x3j8"09ȼɸ4 ڵJW(9v+Nj${!R$A-'}5ՑBW-1ڻ èjT'N|Dj׿rP2~WY =3Mv#Z3Ѡt$AR 'VcfW$(aSByGP- KVd'Rm 1$vF q ep11Cz2"jNNTiچ5w)0;'+?v98.$gW@fSYV{B*9 㬥ІE#VRNMiPk8y<ٹ7!%M Nm^6Kk>fvF B\P6S? LYF&X$r1ɹi*c˻YݥXʱ ,]:*-[(ZH͗I!Rר|#KTw2^̝Mc>F/ݞ]=#hP b#J9Z9Ful뭽-UMBK\ig*bb s+a"Hug6q+zLoV=1!?kQ*u̺b&D2ι̍R鯉Pkv-0StxTSpxPG <ʀgV翪5&H,KG|2(1oF=xk;(V7{[ 0ꚬԩ:H*xq&Lz ӝei?$lE'Ib>*n-*0=iu 2+ɷRv].od|ڲ.hU8nU&#~6ZjrY aV짟 ߘPDt@ jWns)Ƚ:3@{ӌ яPu1=ܪn~0wj/>DUVF#l{5V7d-{hΖ1=^a܎t)h{wL{ )YT߽#C"Z7tU˯_Ya~n]~,IQ>H/f:wTGcY&;gƴEIdԵՈf6MLIJ<1W- G4\hA}a<)ԂR#ËRJv!lYܒ?/̻=[q=Qm.ZB.F/]Wv3oX\`IaO tnR Wĕz3a v)AExG4v1Ob *0C:1E@`(o8nKVÂۘ'^ {`Hq3i)^ aldPBilQ4[jBifRYPF!`:ѽ3 `:o f Gl̛x|) ^1 OQظu\,&ɭ(#IPh(A2l54`O!r{ N} 4RV^= ഖFk&dVo ? M xa¥* Ζ,SˢFLˁ.qy~꘤HXUp%kO)2e+I#$wynk1Q38|;lt6e-S;*j̀2 uҮ7~ŀsg\x|x8$]Id~,jڃZ7Hx{IC&nf H)2._3^7S@]NQ.!sQ(#. 6˜-+wB̈́<'[̧+"f8.RcJi S8sZF$wH,x#h:O#T66Mg7 (o߃a Ï\o&PhZJ#_8^{rb{V NIv`c[jy"TYwNϞfæޮ…_d0֍pBnWXZC m>JG;d*m'LMBp0A}&f[= =?5hX݇yu2G4OkS2BQuY V] #w| `Ae.75amy՚+Z+R@UHq_8A,%b% I)ݗN+3P䖀`חҖҗ֨ Lyz1ck (FB^XgIMH7SfΑؚ\HC|DP]sm07I/6[Ϟd()!.1 ZO9;8Y/Q4͓G,J2-fV-t%6gŔb$m @לt4ֽsqRS˰F8mCx:"(g¥d0{QqXSD͘+N}TUu=&Ľ.O-Xbk l9պӳ?E|JGZ*7 |,a틱 hj*cVjGR;zRtZ[j$Ӑ[8aLʦO' ƴu2تޔжH"2)woL qP6loQ6H1fiAK?c5|/4-٬ް.R>)j\>aF3utk8TpbA,?67C"%1@g\8sVl .]ƝZ[P_L܃U+tY-_ޞ ?#s=¸w ?閧ja{2ѶU37z)%8ɐa03Q>? ö*"?@ϥ"'m /,nJ[3.^XeS%Wi}kTCFJ "Jv/CAl#@)ٌͳ%qci1 U?٬7T|Aw4 Y:.0'$gă:]7(&"x*tss$9.z^Xm~ѿ4+=ybm:hGX,9TwGBYׯ橴䯼Y5;t; hv.=$C1 t !}qن"B(m8 U*q7(Dk"h*= j@oC]:7&g1%P|wٵ|?=5 K"z5GdۧYoiaqɤDy/{ge/]L$[Tm_@p)qț/x Q*U|!u9B %ה7#M U֠^? B%(>γ=N($mWr}r˸1.1ԮgXO%>/6@ʴb '!"APu^9$<~__ );30]HY}*dhZO 0~I c)Bt@-gDR]un>.[{@K ґwr:P$Gmba᨟q4ʓ,3pу4"Ư uH|',^( )zoim& :2&:jPics@$\nZo0$yLޕh6.-k-D AxԱ^mkBĴQv'@'H?pr *]^< .y\.I֯2¦ {z}<C _t^X$c n Ժ,+AYb iu a4i5iBvvB YĄ` CL e[9ghgR Tlf~T3}?#:Y-Eը$ b_ׁϕ[ H+%2.8 ͚O=ә ]HR,ҿ>#مbb9Y'sNKpPnJ[I.?1{T~{okwCVR Aroѿ-=ƭ8XWnoqm/(iL̝nl-߲;&iacj{#|?#iR"aKc=6@+T%+۝])5>btI2 X @5Y>itOjD >ʑkZjzb"m6o(?Η69s`Ɔ4qܮ/opW'`C>rD^]}V?B؜X*<@"F E$bJdF{d:]vɈhFL/0=I2# =^'YRCI%oaGɦЏSyiܦCa~j䗫)FRF-Xty;ȃSj|'r^渍kmȬ1e3eJY@/Mʺ7%yAU~2э' 4w?\:EudaJ{V Ȩ}^|-L(vb?"@ )Fԇż C [ƟSI/2gzepr@>AZ5s m֌s8XZ*brp`7\u8v/֋#&b@>xO:K:ZMEg\1(M7eΖ3Ζp4A \4XO(x;PƝwHZVeEF% !՟3l밃)ftE 3y6CLFҚrZ"n>ֺ%9:b8'^VDK|$z9?/8W; XbTPHY(])Ukp)铰6{j} w<n_#LzYG`9TH{2D+?ŗJx d.< xz&$jp)+6Ud 7.CۭQ&n‡]09O' ~aK76F4b sUcsgbDUB߳q٥.Fe1?~%u4Qo<7n2 _dZ' ObGmZfצ'|48k7PKG :Ἂ9_]{}-L#(,LH115J7ꇒ6kKl 2Tn-PSPq+3Jly$1Kla<+";EclDp/N;Kdazf0v[rt{/"1rb6҂A2 %Kjv9T~|%'Q.'! /IĽ; >Xޕm9I)y=P@_ !w3>}mjG<fvQ2 Ab+mYp$C)ݱэ1XՒ<CN 2 ?otP/,9BOSe_3(oD1"YJwޗ7}4~ϓ-:LbeF""^l12V71$>rY%%ZeGg&?8C=>[![ê|:GCq[5tvjYo?OiW*mRZdm)˽O94_]ɩMᙞ.]PI@6 Ixtg [mԑ,wp0g]K$`JUaWSPܻ/ZzZ7= 9y Mxow?|tLS@3Nz/qxi%-PNu WrJMݮuMjJ=uXFQG`Afl]p&o;0R}#aXfc[PddT?p3BIw:Ⓓ[WMJ.rUa7X͏P'BƟ&dޱd>ѷtE<( LdY%j! 2x1iiQSnxc;qn\k'p yԆ̊E0Ya%z8JEY?"R[+xX7t*nK%yr'$* :2[v6n XCF;y ^K\f9v"> OPܶp:R? L~U"3p%h,E g,e.uƼiZWyL홶(,v_x wL"!MK;w$ H݋`(g@ĝXӔ ]D|F(gHtΣ]s+>Qf@Ij[KhY߶v@d5QjhiKe+}N;u$%rY)E(fR!+ ,TcrՀ\iq"W)YoI_y^ؿD;SIBO3GUar@ah&SXNސw.U/`=0 -⺱b.ZGS4G7[M{"Qc˒Aҫ 4j[F_[B}$ <9[=c7ԥki0xdvWF@ZJD 2vkKswgtS["0̦ T. '|X, }ZEO@_.?30>?fO&l#W(')wZ"޴>D2m  NԸԵ\>lSQ6#=7g#fJHZEWwhOZJ*LlISz`)Ȣ?>\^C>8_vO:ZK:HyMאx}+SzmtNNʕۧ]O XG7Qtij]WN~۝2# mv@_ڧ %Mpc&v7tnRkBy.ne,4 L[} fD]')Y#:Yt sm(2_ƳF@,ѷyˀΓLF!1'2*Sbtyn#ڀ#l(^O46"+v@JSVOX~ Ѓg8@n 3 5a 6TmpLIC7 Cnױ{ ] ':/)ڴɱǴR{=7kk$%+qs+)$.'\J6Yz6EDEZfİ0tw#ң9(d=yzg>ϛ|oặ;x\j!bgz0N ?ڝ!) B]"bw;d9\3r9!M/7 @s X*:*cSk=mݨIg*zZMߐ/&3<р2Q}h;Yjv#5=cdki8F/<>8/H"2%(GI 89[.:QMyM+},tF䌠Z-[9\Xc&?^lCu8! oZ6GGֹCZ6[-:INhfio/lI+HQ棥_Gΰ݈!vZ.QaFѸpe`4yeEZ5+[A~GAT\K^P ߷]NluYSnlBTHWT̛ێ hasrrc~m ~,aK"kn[/-@5f$}7yYg3jʉ[EkGX9D6&f :-y]ָ+@x <79 |D \gZW89> 5#*KPN},C&)e?e!]FDRp( H}_awk7|Qv00׷jTFH"a BF.{=1^ mw~F5EJ]KG.KB nAM%jEx_u˽M<5U^ZGshrwW,JsL,4&y@LLDBN!LH6hcnEGgЩ6!v  =aAp4qjlB> [&j1jqAqhEz|_8RZu8wK+膏{L`WJ%o>'g+~v w;:džz4eZD`KlmBNYԮ:ǖ`BgŧCMe\riY0eTS9aWoقߐ#LyIIYe1qm,LFyۧD8\lHg>VG./i7c?aGUs$pXԧef!d8&CC Uv~T_^fbaꋴ+W&̅+\Pf67F ꌓh b 28øЌwRZi.W%t6T*on;S0 'IΛ+m3[eO֟n=Χ T"v(1!ÃatV*#ߣ1vfZ`D >,t1L83M 3 b j8M+Q@7(gі`jڮ T}O^E$f&՘IPٽh0 B5.T~bGJ0hkӵ͑G'_ soA`- |Z`P]@FtDݮnaKE`$΀Rt*`q3+2Gţ;~a; az@١ӣ3w f^?[cK9$]%`NF@tq O+[7D΂ u^xR' OWz]ҿb0zO~U gT"viYw%TIRh?MdXՀ3\łVKt?@g%;)kKLmŨb ҶN7A"XY93_D$`C.jŐ_`-%Z֛63}#&[^h&^mL('TMnJmw;Y\Qv6!儖V$ԂPsS5D3EbҞ6_,e mmsxд9_ dG q1g[<=8/N!ea:F}'X#H+uZǝ0ˣ2>5$: ~2^ʊY:ey#ݘ㈌DSa3y W);}@X}$^aK# I9׼t?< f)$i+iɿD\`Ha+2ß:`Ә6Ff-T:vLLc|l/8ϯN(x7K{Bjq)Ɍ;xi{h؁(YM|V5zVaT!j@`9k( }ǁeEn7N3|wRAN Э!22B?]4.K`gSoiR&9@ƛLOGr"QL8 2VJg:Z ~m^8[ŗ6aߏ JtTuRc\¹!4$S]hߥ_ez ,w*ƽ8&Cw& 9FLo/hx%?Fs sLqi1S Fk~i9RͮZFOdGen:^]H`ATe=էQZkgv7 KNA%8Kn-Blށ]M}*ʆV46>nĚc""%"~i~Ks䭗Ϲ,gNaj\V{,}gi{^btUzcAI_F|?$+8!?.O\5R2&7Z%`St y)mvr"7U¥y"PE~kpp 8IfPwè5fJLn54 ր~p $@K5SK 䎈6ܱ?f*S1=Fhƅ[+(DwkϤwZo뾤Gxhy+']5G[&1B`Ͷ_ Nb 6&WWJfFr<˂v{&ypX3tgmemIN5܃tuNUQwUn _}Q38[/X.F?GyJ赛,+Iв=>{;ky T9kxS0vK3'.xIw6Dyi7z"ك(,Tяel%"DU13Md1@]\8I0H>T&rO-DB7ib$?=xd?5shI Tq)@hl^2 oCm3P&Ywl·ha*Ec;_ !A /w`kR4w䚕}汎핣ɠ1G֟tYY{czk85 Mt 󘱭`<̵V" znXvP"$,Ypr$ ^8pHD2 bp%vH-6. и qpԝ7"}NMf0#"cc[lh.( ni[y$&4Jg &mQǢw#lfj(iSV ܡ#ӊl0,ۗ2, z{%;v7 zkivR c|jIɉl0 |]0 cC[ tT-躼8 K 2YchRUn}pF1&>3 RU jx_@V8hj#Ie;5Q?[4A!f=2([y*(_Dk_ !QBR i#hűy~!E\Q#^mJUGHC,*xUFRak9]`}TowI2s cj8SPMgGǀm -(I=%Pٳ,]uHˉUssOb/8z]f b7p32϶ ~ĉ$'Gn3!-2, Ϧ (^9D"]iO/>δ\S{%5F`MV]m.\*~{d.azRftTÎ>˽rhEgSz`Ō9kuO~l|E1rVJuLC55\ 9>ĤyN,Z$1E+1'|T-y,v:cg{c$_R< J F1]a 9H W@HXNg0ЕNκrPsư&}UgxhFⓁHֶ0qfVBF[EqbjhCYA0) lޑ{n4]#|v/1?!t٫;dz`*2=\UmK8>bŤ`X># 9~N{WSmx@uOmv}/2_:l-,.+ fãkMS$ @rt84zFЂ.t_n5Nw3t+PI~ű6i?ue╚J]re9\lf-ͭZOAUϡ^0Jq+Y'T?-̳B࿣{/AY AmOgfEd,(i^7IyLPy}/l$؈As%DY}U#R$$"co}}xgQ$U8$"TTU7lí55ltR?3y "gQJt'.q-"\ \\g%נ1$06FS )<ڤ49jM1rwlzD<.Uoѥ"qJo~AȨr?t/PTsf^&#ۊFW=q 6U8'/޸%tѨMt2#T }"-U^%GQ4x݂GSbΆ oL[`M'5\I^;t/~sH{gnoR@alYud =Flxnrq̒H0mU 5b:c ^;p-7A~k 'n7ZS̠:|vnbjfU)pX>- 0_ ]Is{`j&!lT:3&v}A)1NJ2\]h4=ǿojpL_C3^ޣ &C祥?ylYo;܌ji+nz4b~;J'*zt_KkԘHO? WRq4{GY rQ.)6D)]VY޿6X옪o#n[ یثݕ;ۼ =ҍXZ/!|ƞ11RЉy>&9B.  >i8rBbwJZ6+TfnjMrÆ,%<ܬ_=@(2vBK}}(qN9ϵttHj-MgVwP|?-zNr`2p`yQl^0"9 >t}^4s4,f/S E{B+1ůJܫʼnUO2 t|2,e zc4ʒ[YE},Τu~VJ@k)'D}+2YAQiF.faG/\gr!\Ul_C/nJ) gqR~X6,sW[qNT%P@geL8` ̕}e7j'cd$[?O^"d]S Cf&W{[ŀXaCvf%$|P͚ M`P5Ȣlӱ^LpJIee݊~y׫9 yh `sghyŏKmY˵3&t;&T[c =j@bs}lCy1q=mϹ5] :#!uL T&gj«%H{ xd -E;i箰ֵD`FѰD?YCrXٚxL7Cu:^vx^zhrp=/Ѝ~J۹ῗWjHyp EA:?lgu>j&! cha;ga491FcpJvŃA3uzI5ǂBK8Gm5rK! VvHݭL S$+ڇsJG6}<0}sS]ON.!ᙣܐ2-4v efe+u9Sks.l2m#48sx%i1V]Rª}CcnM}rFƸXsܾd!L 3ze|2ߖpժ 5~0ꨔ{vHd]_chs|̺ 6pt,UA R+ 3 \: |bАXpOg~Q4ҍ!f-d1pu]d\=KڛYuW?(?EAtW^:]0v0lIԖ389A cHЩhe(fY`'cJ})4N$e(9V0umxI^d6*no@A8m?Jto֌nw,k͜p;&zs-ߺ XͼAT"=߲_t!K`$$&qUE8cZt|P߲eVx6r?>p=*kn.6 ^].dfDWs>|3Sx@C#%`j;MԢ8e\ޯWK"Y-o4Ӷy RN(R&yt s H ig"hAm '45n!tza8?Ż&S.$@:fMHS cL$("qC~{b8'xcԡΰ_78=f5\sJ-IvB]u䬴+g#d+.dB0:( >-@l_}w@&t1ACQ>?n$Cq9)hGCÉ2s)uYZ1Ь" V( p7WUjP[ u FANZg#{ҥ^M%a Rkң/Bngj,Clβ嗸4= }X'b3YE3>V2LN!petG_U,34%K$)G!~F }\6F|\oC1$ ɃAL 2˿ ȁZ=0~xe2aBaؘ<4?aN9FHپ U:TԥX([+9t>Y#H|H,^șPWpYh_a oHUػ{ }9xSlNd:$}p|D!5f 3'(N$zq҇L]]y| ZDZ)x3,a?np$]b+>:v@˘e{\ vSE MMԍ {@pPG_%Gt#6`rCD-eUЮ~cgBapgIZ"$D+p4~; ; .l tt_j mQEɑ f_zh(s&qSO.{DxI@{V.ux4vnjh /wҢpIه7bduq-TN>E2ŀAQy\5yu~};PL *ٲT  ԣSjdԹGXT-{;U9cVTe*zgUHz>uEBkFqزnL<MAT6_ njrr<k<~ *%o}+BςGvlt|M_%פœWT^H);-sc=fd+`ЃbζoWo,(O=kiHSѩFUtCl-IN[,{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? eaRY sa>aO(K/vdhSɒ*LC[/~&$JsӅy_z}yE10m\Y$X,ze7戅$ `HSF1> BԽ,k SZ@PřT0k΅U ũFYHxc 8Eڑ]t'ںS+)tRMiSzd< i+,ReCѲbyӝrOZx1Qy'.G*7.7С9_u ͱlm6RZ , YF4P-Px3_T# *㔖X%qo%+dii#f4窒i.2' ,΅UiΈT|_cUZog> #}]`ml־]7I]^ Xڳj@=:@6)MƾX9+Tx6Nc|q/i̥ZnIMbK!s(RTOT͌Ys4VDJBWɉn* aSJC-NsGwΔ#FrM7KB[TedO)EtF}wY-Χj"5qG\T\os|gL$V Z!~~x;t{`"O_l>%*&BawW,W)!Y-o|WEMgruCame[ X@m#̾;>!ݽ$`R.; )V"[eʰzKݔ9!zUT2tvʓ"Nr|KJح]fb)7'CgIOG|?8Ί譀f0Gy/ qόGӞ ~\,-=wMԓEzvG',EnuCs`o\cm(L*|!c$JnuO%kӣ?;-$u$o)@nd9i|6iI4fG e }ۨ:}ܫs:/&Lw4x \fsHCv=&԰ccߌp!j~}PDeD?ƲMy@;+gUQB(>oצGx%\K^j.q>17W`KzRW@eϠP;rb'=Oek:dXe7W֖pBDŽeN,Q~yuj+*pN3-J軚2%llYi#T^z*WshQp1A1,gךY]h?zA28m6M7L[n>fy&1**5W7TWq$nuAl|l/FlnX.6kWO+=l|UXa``: ?7:Ui 58_[/<=42į`Zk } ul)纈Qn8Y9S=JbQGb ފ  ~'3ݹ^yI[88H.q0Ge*J6B&fҚ._XylJ v:wJg5 }BJ4MeA'8%V`w}th0{^Wv<ץxBkmB6"zO[pw2& ͘Q*c>3 ,"bwMPe)qGᔐ*"?܏` v؏5KF1[@Ҭ4nq՗ri347uו 8]dezp4aO<>h ם̪1$W\Q<ҶA؎p{:c0#&+zFx,u %Sځ{psҬs('Ck3@Uj לCs.И]' ;ww-q3#Ԑ#?G<%<{ glx&}\w0"5NUꘫb 6(M]E4WPZ[3=r 7yk 7N 﨣v~5>^Ij9E-fa4bߗR>,N+a,t=hMaDY)klKؖhtxяI)P[MNf'Vl|(h t\6Wlsb@ra:d/N-Ei/TF@멄B]/+w ֹ 76d秔?c.;6ɮX*rS6\zb2W}k&2msE;ro!iIJro/TOi׹ /d ,^Ŝoɱ)/"RU(  dز N ki>/7M7]<|65آ0H4<)"qGp+4f'P 9c9{,XSoH{)b˗Q G& VYxYD9fCvoSX5y@>[貐 VjVpC{*hZ.JF0'FXgոue/"y^9ByU<"m!Vd&eaz+ԥ9 v1H$(2&QJ_,yI 68{[nVUMq ͐Q!,re0ຠ*Ow]43\Q8S.zzOa15lH %Aʲԓ{,)LhL &BhD]ҷɳ}qfev=9R&')^ t= l n2I)J1+2\4;nE.FK hܦen}OzMm q}*;4}1I8vBE7YT5ԺoeG!ҮbɘPaM%urQ-a6 g- zr!شuevhpKw%5y M* -3T *|-?dzUŴ,JGGjkfy:ٝxRM <\k 8d|"٠hAf36Tq4$) gbAxb[L(GbTbHQ-L:A7f ,I_ lD \=dS?splv rB {#[Ln{ML̃d2 2E^"&4VTje3лMEa}?qRlF䇿 Sۋ@%8 ??ޞHR6D%i|zkkD$:. {RT9- GF0 /P‡ #]Lm:ڡ܋,C m Ib¤+_W!Qf [񈓣n)*dG4Ǚ_|s5R 6K9sD~3.]+l߿K4,lL| {ZrHƠ @Hwx/Mvg61%V\}2}+pRhv>c:c.ZFe3CK yS ^(Xx*[[/;c.7*5Zik/Tv,v!K(D6.Ŕ|Ax,.a Wna\Γf}ʱ͍dLJ+ #E$+&ǗXx+<\FJ%][ʉo _]b ~W[rLL֤%Ć .[ů&zwzVpi\4vVv&sÝPF?0.O o xܢ M$z$˱4L"LLk ?3 4WpN7P$䣂ss\aUOi;vu[*Dx+>l~%h{>ۋTR_,CjBpE`⛒i11WGLmadLKˊ~BuNg8=앎WʅZbf;xYg*;荔$*L9B+WԹ5o”pVm3E._%A ZIs͑oCTJmˣ%1k蘭D%Kw+ qP58MU1(K>@?HYۼ\L2(n/ Q"#,Ö")'f 84 9"â>($smPJA:|`rg,0S}]S<39 I`mI0DŽ 6]07  BJfz ~,/TZy Dwk1ږҠ"7nFFH e u|*3Atn6 y!kyTPoÛIԳ0@k1QbMJ*I#kh4^9 4$=ގ%0Rk1e<'N`28xvB]Ⱥ% X6r/iY "iQ|Wȓ | YƄh+t'zO5Wϔޡ;!%Z:;w8RGp_Nm|eA,BGz#QG81#p~2,7+Q hUg3)7. Bq 4Pc~+"d dTʄ< ^@WN(Bԩܿ9u|[A3*|>%t+dh O-N{q[CKmaI-R&})ᯜd>JIgd;ɓ g3k&)qX.tѬ^0J3O|T&ȚUAExy r@دqx} C( 7LqZte/ ^~<{z/F6.•`1`ꃗe g bQ u69S.|h*S&*pe 0(rFqz- V(~}3X OnYקdT3NHl}(Q%(w0)u?{ZsIw&Jи1L4 =/:*%Rqͅ'5& iVZ6vC ybU -UX7ȇ4lRTc9SO^q[1 IOpg #RyȦ}`'U{t,;EDۈ/a VJS1cNlsm,-aƳ ӄx= xEJW=)n~Ql }cy)2 f0"@Ӽ1N*FV(N#9ksF\թ`=CM~[{IJ¯b'_煎tĩD4nRR,IxL;[A)%L"k x(&g~sYr\Dl諑_O^w=DUYղ=+2EApGѻHuA$>+H96(0,K T/ סMm?|vbY&h9 < (1,ԬbzfY{}ͤeT . ^D4wa47[HaK;w&$].``q5א~%Fbǽl젛HRBѿb,CA"{ܕjH4)H.4-?l Dݨc=,^%i˲64>h{_ `bcPsUC Q1OW+%Ɛvߓ9Ynވ*~% k Zr9dҞh΃+-dR;ledU(e;@,xn^U?^}/ gN'@Zõ&QDFTZr=46)AGB$MMyH ["US-8?P`-H>K_3%3֭>T]JWoRv,& OVs˛`D.+3(M$ĽQۂ%T1THpRM|r=Fy`@_ƧsM6jG9t7hnJ(crc:쒳n'sMI Cqy|ٜ~C"s8SCR BH|HY>)g=uY`=ux =['NxI98vސa!v"2Nѩ/gItߍ~W1tfk<@ yƷi!gAT~kbJs:d`}jnd>+X-AUѩՕ*۞u?۫ ch`s3,k k_}H=ޣ9$sf8qb7Ȗ웇dW7jEm;wFE7a7ޟmˊh8 G|fy7ŵhO0t?6ox; -2n:_)H>~'HEGQ ɢ<0k=Y^g X0![B&p=qL+ɿǪO&M/efqnEMW uWRJ/C)M!l/W_n> Z3q . OS"Iw d.<7 m @8ybTȞ~)F S_.19_&-2Aը{5ؚFY ;ꅶ4;Gbcb{tda\BƀPfNe~KZ[߾B@PYՠV}B56?LvMcvJMʞp{]pb% l KmDMBJ*/ mPRys2V(8\ne>&;8;k@+:M*Z@Njt _^ac6m[(OLJ9%qd Vt|UGO\ܥBF@^ h=|Ksfˇ?1VA:=R 2e>+},$qQ|?h*(h˩!Uk?廂LYp0LI5aDC*_T4MgY9KmM=c!"u'ѶZv4?  jOPUD5u+{AKҏsXXK5|e' )"ə;s8c}֥%XnCU'5@瘬Hϴd.bV^:y]“zuhhDBr0j3$ރ Pl*I2r_~e; >$?}Q.wh8 !B.guޘ`&HIIEa)-kb [Ww4@%.IݘHBPj;p iwKc]*D;q8j(kwt)O]-pjҐF5XDZ/y komrѫ߬6(+J[Bc&h"cup'qbM$; yMa`ʡJ69sC~EK3(5M(/L}xDc>C7r8nٕުo?G;?C"z-wՀ4"SqYgl 됒4aUk>]N)%Vb V9s*_"_=g>0^p3d|[ԶsCG`9SvvƉi7I"bji>M:G >a-n@C6`ܟ&KwDOVeN, ^, x;h.zUܰ3M栔!l%]¿4 dr;Dξ5-&/Z'}K Wvۚ֋ī4Qx/d# ! 7%Xv5}f7ǴJ V3#MBI $,ZgG2 .: QW 5ʋ䮓hmƒ|}\2J9!i`#NJD$Zgǿ#גZ*WNJ;A~Iyг@l[* }djsDQ.e[w[ 3M hGiDJHVMd$Ĺ=ә6yvy]xv)5v. w93A[i*(xѝ#Wx{OGlx1A&r/4t퓓RƊS%\j?Pޑ?qJNxtMSn ;|*Ad+>b7bZ"tX*n[8|'@XU9Q[29͓gG|Y؀+3ee0-Sl\kF*[v}yrgIlkU?Lwjf#ܬwo6;6jbXf+?,dWEՅ(-gp{6q7|q@]y)#1$@^ś Ca`I*t^\-闇gW.~1?ψY[1t` z3G6kFMC3/> ^ ^5>d}kk;rsU08q6":ڛ ǖ+5g`f# xΔCf_&hIa/F-2 ]l?EC37 Co*w';Oޮ;wku垦WpLЍ$@{AW]ՊҩH< s;:5[%'Goπ'[tS#^ 9;@VgⶢZ?yS/05:{ԺdZ =w0.Gh|*q"E,2*{#A0ȻvhxJc(!wY}?GHIa<ͬ?W]zjH3tT }Z;a`엱 ^X^W Q=Jl[Q禆 ޅA/n)G_(̤pFl'b֟F~` !-XN:Cxa|!䍙h%vLGs*ȈIEcAqlf­kC\dщDr^k㓠-'! h2 M‰fPcc>sR2D-wo[뤻%pN99w,Yjv*w.\le 7.+FM n [B]Dct? jo;lǦd`tzsxuW\8ϨF@6IR<(N?`(L4:;ʱSĢl/ڗԛٺIBP/:uQf ޱVTWƔ=ItgByo&<\jʅskƜ&6tB˼{@|UOzW{l]6t\>nȿ<4m"ǣ'1VhZx 1"7uS\rbva*$[젖;ǐNoxo1[\T:v9U'4و *uy|nZP{=1  隲Z,ꡀEB3ϤZbH:]?aû݃2;Ctf, |DthvN\C=&x"0+%^Djhu{5RO| /靺$%#oe;;F^cT`J!8Oߙzjh*H:0)F …ŒNc!pQRJI 64EV7,H%iC n"/HgsĘ/;F5h/9nt+7 Ȓ==bu4LXF]V.t`4nʀùvv}w>4x70ν~WUD '^&J_EC271ż`N}ZC` 1, 6:Ȏ)6 Ú^xRV>/55ӄRrcǓWX/hY 4'6:jM}կy}c{9<6Rm1xS馑2Le6?zo؇wd]tN3,}+ s FV DzSUE nx!641d[mR(1WB$'輰$b&j|.spr>eHe%V|䔱nY𪛜H9[5oh#5*-T\)ꡠKYp@x1X,חKn HV>ڳ% /{q&Prj5w` %U@򐧈 4o8פKl}c'lprZT וUl#^ſ7rqM?6|ͫv&aH"?qcKR=KwփRg_.؞GSu) U΁Nst/wltFMʦ.3,"iYY̒hʛwZLN[H[P q av@Ҵ_y99o@Q``Acѯ6PiftܓsYy)ɞmƒ Aik GZgb6y;VWTKKu`N=땒+  y@]4V:k")߀Z8@}(kϊ1"G()=fX>k)BЯIB\D>QJ&)֜ڰ_G/w} {-d 75^<?M[V;w&놏Y.!Ȧ:^4 p;& X48óYHCEV,Qr@iªA{jG6x4pGN8hc }\FKmO ݤV,XcgY?gll|>SJnS(aJNxF _37ϿȞɾ5w@ -FM}<'xٌthڦC"b( #b8N5{>I(HW_&@Tf1Wb AT 6`}o)Zd _{jǮҙT₀ܱ`-b` Igen  %?;֨-riRt(.._}]Rs@]?o6\+g?ݗxPo; $pWIXչӨ|1#03$M1+DP)@拣E ׵ջ7<#dguw߽DKbŦ?%QEwmPp>ӚLhGPoX35`Mj#Ɗ8͛>0`M=MNㅖdHk||sSH]>ᎶfT!d1Gc^#P$!j&j 1-cQ{:)5}Z|ӌQo=y[ɘڜ|.D"ڋ>K&d*Kp4:{&g&ax܁>Xs~=\zP:UgQ=W`qEB/, WC3WgTVQ*܃R=xܔRkN~ǐEJ@]&],$g{ܭEjRJ]7c{O!̦ɮbʊ9>(-j *~p#/dt;z]MZ^!()^^2-dP3QOZ$ n?7.9v(F٬|%-$ Kk71It 鏋H%gJy@ n;uŐbPKgwCWs&D;4tz\a+au'HU)xi`ʎ{aR.?tM(`},Ze";4QP@<ȒY>ZԾE$M.ZF0mąIa ̥D*xW脡M"E(J%q©,Q&zkԑL,G#H^-ao1^٨?% ӆ4D}r>E%9L;iiR&)E^5Iĵ c?Z3ZflR9,9@bO!@]{52bDoq*4oR8.NZ*sVQ'Qj]Uhwy.XӖE;֯vpϋb޳*1o >2g7zpwρKNT`lidzCs2&P(+eFٽ4G<49Aؖ=Rd<8Kf-e/Ocz{` MB)Ji%6WPm@( X<̃Rꕃؐ8c1$L7Z0xޢ'`TBIzVa9-׷/ѪշZM\reGjj6AbĖls8}Fٽ;1>2.SR=Fx3v+sn )pKHAAZ%񖠿ma}6q8-L/UN벍Wb*4< $>nI' h@;S;ۛYow[l}uRx}I*^mz;|?W4[) xӻ?m QV>w?Ŋ 6:IAw")XyT:&0}:Rع–sF䀉]iQrۨLY ? O"Q>D(z5WAϿ&*X NTj@ҋ+hXhbpdI5)un܇)`TyЎw wNfx=߇^:%]VQ;/w:i" *5x|u+:A AGU]>uhVyaD]oNЦɞbt5c 'pI }QXH;B|J&8- Km`ñ$BG" @! 3HoB*IN)w!)vMYjyCMd'xl~g=D_煒Vo@O04> oy)HI~Cro?^{s[ʸw*>znfpKؾ~t n5v@89-{\\e[Dћޘ~ˀr05w%SbfnZe~:QQQD1rp~+nRJ Z ރlscW 6ܭV#- <%)1ϓpNy/h/0nxrb7Ȋ"T4={-]XJ:bG`RFle~30oe;5R5F GPg"\./ PSOوg2 \͆@ϑ%n ڂf/OJh%L ԩrkZ>,e֬ Nl5, ߶e^8mϯ6T#o3+_s$fg^B*n-m#+ؔ-omh֔Ֆ#%Xc[üpd͆,eW^PxV1tPARcH`E\@(%L-|+,CB-EU~r6'r3氩pL~ϥN;(i)զkqe6Rsr^xMK8$eO3\72UR'F(Qv9f}`4sf̜–UmL "W,|tIx.`yGET6 @K,>M]Ѽ%yoUk-}'̈bA**2"GLiշ #&zC|%eΑ nf!npБ ()x#&9"iڲxl4I&~xlfp 9evtt,-Zggf/" C̔vE$V򐥦ӊ#"$ke;tMYbtSƀ MQ':-Ne;S9[Y.%WXBm skΛ 0J$+T#",f3R^w|^a9-]SqC+ehǃ2+XNWm~H@ ^[v4"Xe+1dG$_՗(ѭgLxm*TFۀeE{ɦĺVFW >G#] ŦT` ޖQtOװM0JV5Ap$=1nXhSfZvmYDv$=Jjh ؈R29(;Hۇbh_s;.5=B׷n R,aKJ&4Z2s z5tp^jzz#'rs|}iEjeYJdzz>{`iz)j(AhcćĔy4KDfINk#< $Kz<ͼ+~ʯV)Vr:aINYd5eo"嗫FoqY O, a @- yJd;+$eqv8_%QNaϲF|1 E [5rZ1|9x̵RPM&E^Z3Yl(]eVlSp]J.D&l vqwbP(#McO<Tygk_]<:[@N <"x{ fv^fS.W}Mk#xyX^;}Z5 Z|G2yM] Lp7ZP˃[WyKb%k#⇜E7}AĊ:MW0ѹE4ԃiwg"n}{ӽZ^ƪjh]"=,18D,p/\hx *NW PV |(X3`]' *'8TI3Hz6W.CA RҼPʁ!iwhŝkHc\l8{%vϕBP_t8L XqGm2OҦb6%&J=)K'%i *x>Av9Dmp:ʨsԘ}5ҥ]cj v8NsT0Oa}m$QXvʍIuh|bI}]0_F MBy )Uz;#UنgR\x@kL]\0 􇤻 sB1>polDx ~2 ܖ֋CheA?n\t#Hr^]eēI-g>@az聚|d7Wv1$ K>|('L}C yo wXecI%{tARHkCgv9AÅOVʴW=~MZ\'Ïi];{H{lr?]LUv%ΰ@LH_17 E2B ^ ޒ<,{s{E9ݺcTjDƜKn& /'*?̐ 4u}1ja+35lOt~>Z0țE(lZM8tH5 T[saC"?@?H\o^unXXP ZuiS_Q^w P(>]ߪ+Lm D7^ejܺne,91cIDu)ϐZҎR+  )_} [k9ㅴ%}OX`sg27f?$t; /(GFxQu1ِWS$\"ḵ*7o4Y֩uĽsrgU(ǹqO'x+%Cx&n7ĒtAP%i?m{'>I$E<"aYD 5`6Jsc*鄔XCA B+/*i#݇H "=ֈD5J,&OZk?|/}w%wE|M$TB2[/e ؼpQ[֡@ߺgE(] (>X<׾vH7WFi7:c04 ڦvCO@< /xK'!]M::Tp+ IR˓e4$.5l%%+9>x\:vuJ9?Mg+aovKyPA/,rskO+akeʳϻWpɧ2<6.s!"[7.|/ڇG* BwJ?gzh˪+n\ ?ݗ 78G0TQ;)c)B,PKyR}Mg^Ǒ9)Aw9iU6{K?N5bZ Ah-sAq+!o>qx]d` z_`8,L&Ii ,ϼCId]{3M VߟY Lsii>رo 8Z^|!k~ YRRR S/q"Pp'mg9K7ƹ)cՃE+mH.gLvLM "CC%&#*?ه 4ǩ u nNg~CPA7"ǚt% ;UB=vFNA98YKA'Kk\O1$Wqw 8hnu"C<\ޱ:+@Tˡ/g+PV2- ~#ah$>nmV?P+Ϫ"}ȉزEE>)sWwbJVPO(_BFx P %dri$WTϙ>>] DrTW c]ByjE+2GWqܜW`㟙E^}0"떦p!snf ?w 9=sPܰW$'E"ޣdw3 "e__7" wu&d9dZòK~Bk?DUTgsvߔBS\֊Q1?/\8JCüyɭw#`}% !hޢiBZ!t(`cU d;/Rb6s4e.~#G8FdiZ:t!}C>Q >\Q *L]p(9._XERuqdnL`x$+()dEoDk enqָMuF<0fKr)ENL-V+ZA,iQWLji9rDV3?V2isVf<}iR[e j)(OU1_f9kwT,m'vZL/Fx@~KƁ i%4" Pg[YeOz9r7-470({e1p-Co>A/O5ZڼgO>4o,xV [>rJ~ġ@n􃤤D%u9i̋\S`3p̟̮j T6ONֻԷ AC hl;;\"P6l Ti+m4O’`GIv`367:н~H|qx \Yf_֊ݘSA@^I@F=qcPbІ@xadE9c`dГB7eQDG͡UꊣCJ鉴.Υ}@ϛH죋%̛<8%!}FyJ}]褀WL+(=E9lX"A[9 흲${~U z#_G9~Y-=CK\@D{HR}웰.NaM5᤻uY{&MhC3ڗS3v-?W c5RԐx!<7NLN>϶j(⌎bwW- K8G0Y$Gg^?'ċk""&y V G8TYI!{V8h44n":P QE˽*rK< AX$xĜ4.\͆ج{%GgkgURXZ'b]9-fvgpb=p=b2,2{qs59m_x[*͋!)d. XJtY:9OJ C}-1F<3=x,3dY+ժQ y+05$Yr&h&y@  2MN/ # ֎P/o.ͤ)nX̏On"$G98&_HZpk\NHp}7mРƜai4mXw}=:1J蚹/SĀ֦Y~ei)=S>Rcpa Ihi ,V n_T\R7ɰkk@ a?{컡۲7Obrnǡ<_JjV1})9G{2}u=Y ˔[hԬ~ mxR)lob0?%W54y^1ϡ]¾[N0 /WR|65=yuZ;Զ~p7w'b8nWL]<]&=FXWc}-Œ ?b):zyXݧbC(neTccނ} gݶ@67nyPJT)ZnC#NY:hDϜUG{ )-cL:6!Ex-kkԐ sdBX7q?,g]VA 3t1Ċ mco->Dv|;{Ʈ;L8`ghS 8ߖ{>8;C۟]zp BߝѶ2AexSGĖڛ c jĆaD FG?*L=aBEHQ.@S$ `.IuCF)#wku8[6 CfL9-^d9zJT[x8~.v8&6$Wt]Ec)z;7tq1 WVCk;aW']=_M8ː\K'$)x3i^~ WHN8^ ¿G 1X@J%/*-I) mڟ/bO%O $2*FUD*,kjT2^P:\4dJWN+ $RL%IbT8 3._bwsN ذ&-s*Grr>+'x𨆯Cޝ) giݍ~&3?ȅZ3F@^M?%؞gysK26i:2B.Adc : Y@C3E%߆,n'K Ri]#<_/ŻC7"4 c:?εKE,/(6HFH/\S=ű~}z#dDŽFJPp_G箑]o%U2"b0X1Sf?4٭r߻*UZX#Âl6czѭJ|!tI`:sOG_w-3,f{B 1pe_C FܴjtVY.,$9%%Z+؝W R/2X"- XBH=PcF>H!Pl{^ ٶ*zk ܠk[,\$EOKŕT'&]6=%ܧp(|'V-qw)-/(b=٨D?4;ySM5aE#+Z3qOrا÷${Ni LTe_wC`0Π=SyTF2AB(|ӌ:ՏdհOQH})ӬUfUD|y|a1۴h45#E!DI#'7@",n%su5&CgDbjN@_VGy%qHM,mu=$dY#M'8bػO1?[W#>'ꤲb (]BKXҖdh+[_(ݤ4zj%A%M8* Q"Iȳ%~%w":*ronH} [XhɌxCQ Dd#X{"sGC`4z.\q8j+#DέR~'[`k"C3$nS‘:Q5S>y,X[ 1-#[#{;ɹϾ'eB戊y)- h:~wQ,JjNGf A feSem:u)\b!IE&o0g@8"9ߢp;_ cHpznwUuRa IAͥT*Rad b$m4 flLE & T%.peKmɫc.b Ό,<J W܌m:kefV&S)Gn9|O`Px{h4=#kG8Cq]//!svMk4$o0N2ĸ![{b;"1;7m8b]gh#bV7_S6{װ`Vo)ZtUj ڕ#>EG#hO ~Mm arȐPP 5't 3 # MrLRyFJ^ ^m֬L1wii BJ)_xz/:>Ic[UڹŢZϽM mX6 )?F9݀^]{Pw\%VP=oBĎDe=ѲtZOx #tßy_V-h.^+c5Rt7Rem1F !i@*YGB3YݨݮN]>[~k)Z|z'H Cv'[e-;KVq&ddy=kwd'&ǂ\֊Zz $~[[_Э U@Ȣހ ](~9^ mFK' y|6 ۆe-{sz!CyOw[lƆ8uo4xa'Lo-b=G> hK8ک#Aa&qIZ%]!~bfL +"plީcGϤҦ?.IG57*beikWYG f'YBH;%R^4%5BS^&g81̿c3\Q?jRg D L>d6t/T)-@s^au{:{FW kˆЇJ[BGw"VByLZFNGFbI9J;ܭP9CC?6čt#ChT%DDni'pLNBTEf(i!8pĉ}XY&=8`E>~rs6R=v?$gq֟:Y hNQ.A~:¶ܩPrIOs$a)sJs "cCKeKDI8i6d_UFt"F}Z\tOa N/ּ0k sis"D$@"S^[?-C;0MRK@ɭDYF/QY!c/s gy0pt7NǪX7:EbJv^u` 6>pCZkەs J'N+&>zCG"뤊5Ϥ)gThiw e 90ɅAZu%DmorA90],T[#-ϗt $xwOF;sY8& \ݤ t}ؓ%B =5_K4L4Ӓl _, |*r/ ,kаd(.nL{xGg޼@ y)k>Up6B܏NƆPN`qF.'KffM+Ws kޅlԟAD 1m}hUzWlZa 9oܘ9킚‘;;Oj=]ٷ z+rD_f}4kJ3XM6@I@D931 M\JB$5KW7I9ePR' md/m2[cP EKWFƨ2GUgh7 P8CxpgJ  \#oס=ZtK toЎV-ȗxϭ[c{iಂ,?%l$X2Wڷ"WP75^Uv9pT ճsSp,2z"uX9fgmflyN^"530U6lٷ˵)cꪄv eZ+O7IG[|*طQH\e>rq-mq,EխM#dBv9"Qgb\}Ajex4aqNS)ʎ"&CPqV .j3^waL#%q5F&N{YbttiD渪.LzO;lxixKp"8*~hI9p)7Q/} IEѲ;+u;"S85je"DCZ_PǂWQS9cFмԆ6H?$> XCœ%[T;μtW},icڄN$e'3Z3]w]{,|o?/휏a&֩]=NrSs4js9 sG@u'h +5[a`૒ .n9~1SxX}MayXM&^_J Y.t}X1N2NM ӯ|`tM8Y@}L7`bMrjsN@jv>z #{wgtEݛ 0[aԌO&nJ0 @k)`#Rk7 hd.O wȳ.Vx2,O$FY.2Zz2Y&l~ye tϑ ֻd#}.,2SC6&Po3PЂ Ј H'0Qѳ;GW(} |$tgSI7dx>})'u,Gkpd=Pҹ<4&ӪM-Vʗ0P" pAY(8h\e޹xX(0?q*,Qtz `[̛޴?0< p<ml:Ll$|@gh®XjtҸ~9+f^2`>ARp 6)䠅7~ *źfTR&~y):qMf` `z`0+p&`ׂ`uS,GTn]sX !anm'V910 G@CDJYAl -ɶq"yTzH[{Rvs:'fBPS= D+/.@ٓ%jB*=̪G]$\3" KQXe6BE[xnW4$bT*u@[<1@Vł;,%m ȯIrVɈ!"d96(R l^^|<%H7UXFRE v 44E8c)WTjopsNSY:(x _g;Qhf 05xr7k?bVlQ+yLvșuǭPqN /,$6"ˌ&Td*KO #5sț|9KfeG/P}3c0C'{OA둽'qf[=o<-nukT97뚈t#+Yw(9[Z~.O2-cB?,bM{EG#Z>(x79)[ [-{9DX]vP C st9*Ц%mwɽNI&^NAMgY9jX-+^7[Js:@z T"yG@](6^#9PE:DЮ$T" PO!caq>|nf?lTDDOMPUsGGRy; 0K,v(7:訯| -˟[1 :"G?8Y8\!b6&-;j"#DT0Γt;>ۡQ+jL@YǢ@ȶ9O0NYJm>&!޿s@isbuMa Z^%a9RWb# kR;ebXrpK :}L twM3~]QoFTS~v*OUd3ŁO%im$'49Qt|G3A;$r Ë]S_*|^(q)>Ϯ֘fyʢO泥Vrȅ_ПH`Ԡ \;C]w>B"8~K&"~4+;$*X\Y ۊЮ88o{WK`62]KK:0&ⴲ.sza7mv2*uvw!C`6] Q  *b#x|"#_VȎ-6{<ɃDТ &A8aLB _ f6rVJW\xOµ:MЇItّިU'qC~mHZ* n3 z1>rˑ D$Y vjFV݊;e!vؽ2 X -I:Ǡ!_x>@, vdl`&|c.ġ nN 8jez'\' -ēK Hi?ť_b1ȸ '4=1dodZ q18uGyu|bIkHtJ34kLcw C.rslSk:$dM܀ej'd]nnx~!2d{kVwk~fo6i,rqO@|%p, C\r. M^b@(PAd)b(dQb _VaϻڮuD Gk' Q[!1\h$ukX g}Z95JZj|ǐRq0#24i u 2)3c]9V!(kp7K%ތϮԘ}%ɬ"ԝMK۩'!y!?$4"^ؘC4,NəW-PɨW_LN[Q"s5" ȺfjB}W]4t$Ki xj)]޹9C8g0.KoRJXEW9 $OI 88/m-71I(HKPwr:@hp+ bN0&d\Q -4|8bGK##{C*ɮ\K#U4x.G})ق7KN2X[ifZ/>CӘ湮= bW$ b Uq'qI)#3O^F?q / avdq3*zq)\X3-|ΘSyqpisό%Q3iPQϘTr^j\(gj-Z&_yh0ڒq3n@rf&-PJp_Xq.;=^i{ E*5p#0p%?C2ZuIzaQ1@fK*tgTr0[(dFᶡ.@ww\!!xtb--/iO}wb(ZoIX7.P?\Oɛq֟7f7!`Џu? ?MG6d2},aKP4zcG,;В ˺>ܜ?< 1dZÁn+O)/ڎ )"S }/BP ^ lWߎ }Q[ 3U"]C Cg4k-.%'ؚY#eWx7[}iʦPKGuH:^Iy~IdzrU*x7]iI<2 MMśOC|Ϋhh6Y7 ®NxEیr tU,=V~ߗ-YbS,]WuʝU݉M67^b\7Os_*ޜS iX1M<۞c( XF DQ;W~t+–[33銸W|>5>/jx+\՞&]xq $eqme p7lԛpMT 搲 @[Nvv  7ߞw{yU;$yrZ[%8=1=bP#zr+fশw\K?]|H~BH %;z(]hDriY ^A4n >MDU>ǑKw2+ ע Gݩn\Q,8oVz_ITYH.9>W3**kol_ƥڜ"UnCsTVA4!e̲Sړ<.m7o&L[d@%<%ƢEu=9 ;3]O<í.xಫ5,NwxC*se <4q]o#ס(G8+ Y +]ےq 0=v9H-p]OG.R4*;{assW2wń/Ka`llIF/Z-YRF_}gzSa?YMֆ,2acǽgښeo+ͪb?}ֶ%$w}yּ187ﰚVw*k%"_o_ȉ[@d;*sTJl&" IÇeD Ҍl1J+Ce#'>h'l.|(!G T Α[[u)TXGWo%BB=Z!H:hg9m<2^shu>,a]>WaKqUh_iP {3aI2=:ߦTv+pຆV$y[▓ WK9zMuPį/'V#[h,i{ܷI k@mzi9s3#~É M%> b~uxUZ]maITBq(L˷6c#`2bHc]iǬ"sH88iwpђ w7B=KE8 ŏv4,fIDq.\&"*ڐTw$#H0 CE_ G6^B:؍ ~Kw-$|!!JBOjm/uZ ʰ%#IޗIO+ \/TFK; =kBWch# {V FڧO]`b1IG# uk)^Z1YlÍ5: 39̪,Jc"oL&RstoԦSpxb\" i#Ҍ }G`mczc7FygQܵctiؤpK=lw,2ZZ> 57,(,Bd&{4hey9ARl ɱd@o/Ib9v@'vx۰tPY nѨ@F4Be<\d'$3PZ Vt{ȁc;I?u:ѓ.]}_A~ 5 kbv*>5~_krwV5#Vsy烊㶧]\*{'$}=o 0"hg?ؕH7m3l<fYA VDO:6p"yvZ# x>Dܜ#(]av.+c4`ّ%8ǀm[BP_P9Bj.ЬVdqNGݚRYG憍~w?NNBGAg~q|پ]-¯: tlǾJI\/4V2N >IsN(O*g4JIO9;_W#bʇ/1CWyYkxGk-h@IQh]U-)Ȕ)mͤ"G8R7_Pܑ߁߿?fحiu> &7DCӟ^6F kum 'o5Jfj4#BBva]ȲkJ@sWr\4yA?$R@K.hBg6F%(fW}U2vXnjZ8?·;)K{-Kc}q hYg,](#±mU[H$JQkY!85gx8T\]bp∪U?&lc0 0G 4ӥ.6Jkʹc!ՙRU#eR2Ä 9dx+h9PpsjODG|pG:א.[#a_$fF}HH%mua R@*bm{խf̔<,` G׀ ;}? f+xy[k1*!pa<)Ѥo2aݬIa~SqwjH#f\vČn9*<PWwX.iޤQs*vɖX݌s0Q5];o+l!.m:2{K8 ?t8S6N8ں0:*duϸ[;V,ȏ&EXSq[(\Z ׯ mžWfP_FԗDž9m'{'[ت"üQ.52Q>D}Ú5pn?|Ij{u m(1`WًjH)5"  Vϓّ*olbSOxb&/ -nDqB@xw=$@~fEX>N()NIt- =!=d(D~8i[Ӂ` Zf7i\ _xrw%01Dߍ892IM&t+fL*S6lƦ~,׈w#'KrjM>9 ѱJz6xͩqc9yH-pdXx+LYY{JeIn'6?֥\9ŘLɟƅTR6do+K!Q̍6^g"Gۿ;r3)EN 5yyoO0]vu{l}g?jxDQ`j>`_-tשj%<x)%Zyz30Ɔct-/gA? RM؀Y)'4M/)xܜMyW ^00 =0rE )4}>9%,tnpru sH4lw%Хͭ+gpWLa  =kU^ N~K *U$r(Ӆɹ " rW ]3Rk -o3jWcQQ.O>Ƞ_).kT)YKL]8K(,-T}ʱ3d0ɽ}fO/ dC?[V@sF(uptɬo|mGUy;IF;Ӣ+K=7;=ɰΓ.@]ڍ:rFGRsy$a{^{0C][,:)1%f&P1w^GtT1.OTϯ ;c*Z=h$Bgmrp4O,m2F|i%+S/o>2V{7GyHXjr֥V&f"TS-,Cغ  8Ğ0/kWBO1x(J& -9iyNѡ VC,ҧo.!4#ԗsY^# 0T#ǟf[ÂI}# үKn䞜rE"*3/,ZF`jw֡$ڛFL3i@W浓Ol=2-:,s?%koi^ۖmcǖtˑp`IVkhwc"ΕJ3T*woMVzz/7-iWZ}EHpp9#+8^|iKmY ;JD"6;G ]a90-}JG 9gkmJeN$]6 @3"|Ml!?2:2 Y2<֮T+ئm'h**~k(IuFIoe ؟p!'_>HLP0B%q˾Dj;8Gɞh5-XV\2&p5Ȓ2<ȂOD?>5 ]gO,= )ax  h8‰ە/1‹sn!xG TDNԢJ33f5Uz@7ĐQZUHfPIAп 'GJ٠--">GNGE#A^a-e[#7z`@Bv]Kc"2oɣI |xᭈǓi)E {GȽ ~z $w'xRPy&O272ĐheG3lsN3Y\%%YMg?Z1m5礊 { /M\yF e6%`#fsI53ଲ4TR}?z ߡr4e-{P :{+.3uwc!|R´&Sϣ#u̳s K jFc=V^W cypO?elDZ4 ؚ}WGkA8 0)octE((#֦躜\I;⣟-,g+(a36@e5>P3$d{GK.w/{7[غY7\l}yc>uiMYGד8k>e 1]ޝ$n|WunHޫ.?;+\BOcNL{9KQ۠㗑GP];n+0HHd qUfJ3oD-m %V"nqu8G=LNw.ަB8K56u'p#@>0xs+F|L{9- dwH󀑬|o:#g=sݭuLvwU8-I4ݒML)yvh-@zg|y`XڬC[O:SGH6,k,BP#ق!m.-6RB CD9aoj0+~Qdv_9SlMTG""%VLsɴ1Y\vӻ Qw WД su Ý(0kh81.F;2J CH$`ʶZq|F/Wg+4GļWnU5 c`TAGeLUe1qAꌥ#h50sci에A=d- L!l1rܕq3yڬܛ}޿(u?0$dRRʬ#_pPg@d̔r[v6t}>bѸ-Je`?ĵfߦๆX>f!Gm }HPYƠ>âM,nހI(Ƚ6tLWq $pA1@G'!yL)#>ʹ b96 kERlV!97q&$n24lEE=!FD=D72MS"G ,N֟x0%n" ,'ǽ/0X;[`I✌P})ݻ9Ā(6):ܫGOzg~DXujٔ\2zW7TC5 m#8WI]hvW9*£t _ OM-* 0. Zr[Gق>?\$xE R:[H\s6a@cx6$ܵ=a}.YT}؍'hݚ9֯%$&/GXpZz.|tk}&3y\#te,{Cuc&lB P,*<njyR˥^4r"nI|;;f'#z1XSnDzEJ+gzkT@Ew[@;l`>Gٵa:vfnblC?_eY~Fd }°{:(DV1} ;^=6~ E_̀,4Pl{Lok-V i\i(فU{-(c\ͬ{{Jb̵$Ԕ]{n +. _ߔJ}(+||+m Fʹ-3~i>2R*l͈n/?fEl%}lH%n]7w?ɡHqXݛ+fFv<@56<+7L/(ҥpKC`1 yr48wl*Hk{1j y9R+Z(foȣ*57r=˓#ǭ#aG_w3FBq#Se6N?"J%_m?>)@̛+Ś6XL㼙bҊTX&> z őȁ5`|vhMjr~_eO;(tSc@Q\La/簉&d8QۇY58K-'ɿKsn)džu`'C ^4ɥWKU4-#RSHقp9kI(Jd|-;a*bP_T^Kk:rۉ%VO 'Koߕ2S/o f uZub>}\Y"h5+m;"w , ȝ(asm{igFff.נ5F}a>jq4򷉴Dedf$m;- b#/>Bw%G/oQspض׹t/wn_1XruO 1Hv~e"25gWe\MrP)k'I7&cR8NkZ5PN(C}5h~,:YG g:A,E2xfdbaV@8xFiq`;dJ*M vOnJQwGu|I%-GFo!K(Ǥ@`qY TN}<}##䎘&f 1 ǝB'%/Caꥺ OD\kn>0tR,վhSsb-V{v >'!Ƅn='L3^?*uMQ*kn2Uz$`4C^Bm[}(d&ƑjAI *zYN8LԧcúǞ)C NÇ q$Ւm%lt.wYh_ \(PߝS-HܽW؂[QN=QG'Lȟ41p,Tm:z4n bWdҧ Wc(sIuW7Qzu} ȹ/Hv(*@![LcUid1s,"-RuӻE,4׎-QHR (-2@j=pOWnc CM%Zl?q _X4ԤEM DDtl^KA @::"vK,ߟ o†+^-N WحљyAT0"44A݄V],>wty$qGOu_c 5^T,AHrf m4_ ͢ i ×TdtYrI@5.`~5EP F6dx.9C5!B #>VW[VO+&܆6 ?A)|㤌ĪqM1)v.kc'R W&-b>O-B&X1e`3죬ԺE*`"ؘ04X":kc[hr G/-@ bo^0 hY(1aW${N˼ F<5Zb#p‚+&lX 4X~2f*` ~{&:X&l!HCǬZc][C6.KZ,ZWT$8T5bTa@Qt&+:|ƷoQ9~cֽƕԌv*I7#d,xgjLwZM=6LK Эcv_T"t:!,v)q:D)B Sqe{I5t('ŹF~<(j}qz^&ţNKFԄZȮ( < LF@ڈ4jeLxD:dU#bgnyajg-0XO!Ŕ6umT8^Tr8S-F9pC3_T)faH%ݛy#L; 1O=)wwye7#̕6^]R= ;.]U{0̮-R3ʼ._șe H_ҙ<]ԋUAHqZ8>M o/#Xnc$Rf')}^0MqٜOYA~-.3 WR뗴YS>D?ii1䈘h:FMpcDJDf nDayGAZx.N⽙?.N5rNaT!bpBgVfo5R/N9z;[}YJ^`y])oWjڝծ|ϵN(!IEz嫯- a,'3}dW]lij.v B@ >ͧvNM2A0}@Rm׿>ZxM L\a( 1zگTWv{꾟=XQ-viGS5Se'@9K |؋ZR!D7OYw}e56AIPitUOK)ՔY*C G7~TGrAA%]lAcKЌ}Juӑ&S6[ zRrlZ'[-Qyȷ%%&{ܷrv36튮 `ُldAZ}[VZMьI0`}1)qwl7Vha /z3@INKr!Ekp_ɆMu[ՇSrAZ e%+q F7$^*פL{IF&P GYi^WBans^:{Sb1^X=W٢%,CH}\zo-6[Ig-KVP@| ѷSyy&a6Wrf]IC27DK{i]k/t^9gA6:C:BLD/yGkKc56f#5tsqH鴃sJdاf} :W"DlD`I- b}e3^m UZ@_ʸMGZ.> QVm;o;JMyQsH 6?4QCz]W[%P_R2@z0e)C&>ذ<&ov4i kvš8jtsC 7*`F);J.knCme8T;3yI3TB L~f`AR> ԥWߣ_+bsiAL.uOntѮ<7c$pdnekbľ օx!aM\f9p6:lO_V,O0:WqiZȚ 1Q~Uo6~[%ᨚq;IA uJ,۔YQbel`y+5)6`esF[AIWa+"  _b< dċJْ:~J*`Y &ys:$Bc?_]6De eµ2Ma >{t'n|-lh9n@Kg9-ѯzѕai9u  ڔl?~%HW,_4S oVe/I/&D m[Ib?2O:m$#q+!+/5ȔUdTAS9+55U&Cn*#]AEPQFu. ][Epס:D >U-!L)*T*bI"<ě %W媖*})_2#Cf4|94UR?\H["Z62'Ĉ?Dj Lj;2ZX-;Ѫ\Dz)!VVWa31ۘ@sGC(qk.L"eI޹cXmghlq6:sM4rZ"lFd)b~FrLWCTד&"lpUC;kڑwjNϣ+'SijRglMXI<__$J/pL4.1,94S|H/.yV/r|OGFjZ5>2 @_﹙jx]FPg@&.dUE]jq`!03y^}BH'.CAW}j$c] ].-S3ILj\PW+],QEbe$c)ʸBpY@oLBn>/H@>y~>i?0Kgx݌b[4B;-A1igMpϑa+?ÁA Gs 3i+o{0{7 \mBS$^lJJ;a#\Ǻ>ly&4ӛx|?pRI60 7F|n`<-kו[sPo_yJY1(KMTfBRvm:И'O+zYLce9Ƥփ<|_/v-!?5I b?Wx4ƐV0Lخ;ƼDkxPJX[YycM\CGXԫ P֒)Zn+P!Ͷ73Bi F Dd&3113}Lr̀B,reoSs% lmrػڻU_—?Ql 5=UPVvgJ|?:EE>P@ڻ"CPT%$|b¨ 589Z3R̿V+쬳|5OS8Cj&C\7p~ @Ln1Jf Z+.OZʐ\ю}W>]uNqC .b?WՒx郀|RjsP 15 &<0s*d gwo:ho}ZV : ˮcⅥb75뺙^hSjSS-?ӧk\\i \[8kdw"uY O&L4Y8LvZ*y>e-.saMYk12[RiV(k(vCGt7œoh <; ba(" qrpҲ( >}DP89@mkW8;It1̘ I"?/Bv%FN78zkS5s<ѱ`(%M߯wBPABkb,vVUZE"[w)[qPO-ѵ#G+l\Ӫ$rK %?Rtoﭭ{S3O7z~K=8Ϛsx,Dw. Nv$^4W:ŷS0s 0Mrnu C O#]cV-Ѐ*Jk*밁ćOy%ʸ a5Cq\RБ'7R8XP|AdZJ+=gDjoxY.8d2!+–UĒ:ĆTR?Yn xߛfԴ 4:3dдw]FL(ڙj RS#ͩ7Y5IL uo2B4vȚ譢bG" P)]_>:Iwk{٩sZS+ef̦YWk'_$ꁃ+h@Uv=B*v!|3n0ejcwI;hImcC!J!Mfo3R~QH1m8.C!J93Ybwt-䜖vDuvg#MKDq0|km^E[d@oJ̐Ui$d-Ӭ#O0#av!Uc+4 i\rgӣGj.̲tgtb`s->In,6v)ݺg،~*2~~ j4{@~底q|okdN)Hz`!%}aC0oΪN!!3vfCUp^ެښL A@[ N-CLP Nn1a@p.~ZK6 ꖆErV)}D%VZ3VnۏVd. qxwt=㛛G=-Z5k;=J;k"utX@x?%>5/hEZV}=sߝmqۭQLC:D9̭u:LQM浌wȳ Ef_w@([Q :=aQ'bJ9pL2u8 ϝJ{Y A~i <9Nݿ/ @\qY?V=4.qflE?*'!W ZֹȒ4%v$*ױ>çcpQr2ӦϷwe50=6+JcX4An^"7$͇Ȟd]};|<|҆U@)RHE { \Z*Jaaŧ؁8ZܓHz$=3|*l *#A W(Hs_^r|Ȁ (N_уF="ck~rNN%&0`T'HxՠE1Lfo,`=9>Y-GΰD %)̕Xӂ > SCD#M3Z]B867tm>XzFW7(Ciժfcu, LFȆ8s:h }/?G .<yY0sq Ɣ1#5p跷M={@q*1FnHO,Vm-(k$ҏۗ {}Kme <@Aa`V6hvqJ*%! Adְ/0K}DK浄12v IX$*!_r҈ xPr"hv6H!}vd}򊅁ILB2!OhE_<;M1zT!)p-hس'X:`rVA 7\+e7 6 ٨#H>dKksKkaδ18"F7`l_ț+j+g5̏gpУŠůb7 :]@Ss0C'-"NPD䎯Qtr*wV4 .1,5`7Eoֵ$}bWQ *HMժ Y 4nVwHKB2ij.$^0hgx6*8+1^JܚC;*}hF%%cZvEǠp˾*#?GbXP^SYh'0]\n{Ft٬Sv^PL{$.pSpɰ ? [[ȏ^?3: F 'PV^v ?aVz)u]?|Ls9H taeF5"Ú!t6vUT`zui16L2Q\pQ֤K7*dfhv^nFN.DxppgL4y#x8ι>oM/xנx ,@OZ$أ.MҡŰFAM4kg[GߊA=5dCjuXnj#iߥv]Mgc»Ο H7DόC E[4  5PW@#<Ϩ!M! v'!ycNbp EXlɆC_kf:ji.9ⲥSPAˠCO'lb{9lȗR(iab&lՓ#٭XQ8G)?'i;yDy8,8\Aq8"ֽñ6*EU[ z |-I'.7v[Kglm-@eK6xz4#BTCXա8cf; @ U71^m2 ɑk `}ju7" GTzDZm6Ŝ{pS@dd2 `Lɔ*:/dG3薟yMK}k=I]k>(m a =C5pn0RB=B=N78akWV)r<{ry&IӓD 4ܣ^Tul@XxB9ƶ;C#8JI:KO/Z%:NUYX0#.4läiٝ#+lպr T|kBN4J\^CF5RZݻr -4 gb!E?G>s:s6?EZI-TiǏ8'j֨mۀ3Ⓣ2Gg`7~'2܌S$r\ñQG{% 5_צ/HY6l"^`K%&Ѕ?u)f5pش4 ʰ)8T%"qf CQ{*: e}Sα~)-@\ΤANS.)Kv6?-& @G_[1 ផqfXtN?mW< &s}ͪVN:a\/ִ_ U;9hֆx-LnM'LXjCeāanl̀g %/yc4|΢*F+Cmn#b҂Z,ul|Bb7K]}1Y;feXDKV nS >:|ǺGTH$Ӽf(%*''yK,GUdz: "U>"fM$)ʂ8i$[tQmj=BnۼEI5H&p><za6u9謷2"&7[ۨp*_iaVO&ȳ Ѧ\lb=R?Zy#rPD7;9;wXJ{FbH~Qߤ7⡥kxR˚jvfJâOɓL]1"q'yO\[yn5)@40b_QFMsLBB5IُWb1-tԽv}G2cT`ar7)ǽ]kmaiZN3Nsֶ.bZ^RFh価\ =͕8 jY*EGWkX5d03Й-^=Kh vHY\@8WL癣~Prm5Dab;}$h?Z"!wp$Wu"c9Q*Z+Dot [R~hADdAH :$ y{_/~÷c6fTnhT-tP-}B__|7Սcob9\S2U G:%BM+*|Bڜ>}_t(G %W4'U46NClZLޥ }u2Х?Έ%b3-|;.t,鞢#ӣFV"ږ${9$cF5wt#IGJKwdWE2=+&tz]!+LNC[jzDm$/JЩ[*2~bB?OK'aUH9#`Jɇ~eBޯAsv*ACR&<ީ&Pi4v2^z"I )oN!k*rAUK# PjKx1'vGٛ*A03y e{'qJOAoK۪%ohLe"xD_7Ԍ/`A)d:h n&]Ij8x]i`Ȗ&/nE盯H#CE`m>cb@Ty\R6O<~=/'9vk+8 x0IlbMaCEG88`beo%YBF v #Xfj*0B/-&݋j?lȟek*f͓Xi_  L}"$"~3%Ni ,e ~1$2X/VԝSScT%e1BV:0MͱBլ)h2$ggrhq@8_ 8]Ms:t=BJ,zexo3?tJI>)!NbπkȘMŽѺN+T2d: h @0ꉢNbjF(u^erOsڜpd+SbɟM,t)G]3AȀb*Cԑ}VuY^2;N"J` NLXHrEadH)z+ VjtE Qx~cV%̿; ݇džnpR"^o5ް߷+suv ")l6Gz~5 U'A6*9UW:Ѝ\\+1>[k.bfM' $0/BهU{^'Gew{۵\x wXZa\{qHR^gV3igVF S怹V1;h'/-6 N><֕`UB0PoCqZeFUտ4A|;L+c7vi䍈$ D' W*t%D@ݜ1b^[J4M Pթ#2'xe{"Y7*yf !4Klxr %V478> }6bd=gU1@KAE\AY[Ҁ%\$ pӖFx-m3ؚYjI'XԾwC©o<ʑPvTD`-?:4XlFiʑ-HҬo$4 m[ٯ$8 ے8Vq%t7%v^ER5*{PP CaC&/ewXS~!Wm5RPKNfz_{G8XDiN@ƟR> LhyjpF0O*ѤsutDyl\ҧ _%P]Ƣ@^Cĸ;G]–cVTr4a[oMP{+Oչ50/zݖ1L. G^=chHrR[ik߫%/zQl?ى@r&WTe(9d᪞babyS!Ӹ>';V~X4υ/kЙUV /'~F[B?t nn+>5Mfy$>4%bKCEHegy5=D}ʒ;V3ڈ xY }iC2l< KF5M<"_33=׺ĵs Wxw~ KN@-VQ ݧX]xe|D;l, /KyxQrl'䠀oϊ~iR.hZ.ma@-GC*k OZ#{X ?/ǛUz:#剾-eτ˄WLO&UIW^tF,#V2`xp=|e$Y`7kD;0To{j&X%SX˛-/%n EL?+Xjw\}by +t=eP^J_ImD>Aݠ*+lc΢ʇt Pؖb1NE!WWR9S--*f߂ smIY+))O ً|5|kmC(wk5HO(͑2w+8Mbni/՛eWIsFz…)z .p잳0S%N?רNì V*ݗ b؂6  Vd ʁnls6V^ .m$gA#E|>ooR: 7XFEts\i3V1ڦ7rG)rxm@6 6GP#6 \5oq'} ZbN?4xvt^K*e"a!iguE}:RA4[n>ynt]lRPUp?&%\lC>el(aŕ^h,28 t5CNp. J^;Du=A_Dd4d-pz4]8ڏM{>/AQ›Yms %8sexZ҉K0Z *&0ϳo S6eB;i/E~EG3a:+/j?O6MXo7&Feqgͥڦ1݈7@OT8Daϖ-/8bE tƫ% sfڳ '@áėQ'02K~t0CTˎZ3\p}k[ő(vy ^(:_-!2|I4 al5#D/HQ H Axlt h*qF@NgȮc ]Á47{S@/ W\68h_ҐAQ7M$ oJჀ!?PFBdT.l9F6v7dӌ0o \DrɖY \) "@c* Ldj_&aHX l=. 3!*w9j)mr؞?mang[hT-D dNlߡ.a6HkA%0/iH݁rVxvjZ9tmQ3Dא6WRl zɷW8A^~gSPJ0!LgcH$hą|n_xbbG7?>^ԝI_奶sXHqPX*0 V^amLLp:|^v:1_IOpX2k2FY&@Jk$ȓ{k)ՌH0_O nxCYcqZat$wa3}Hc$3aT|HߥUa`ЅɥPnkWE'_(uċYLY`{krB7dc.KѮM}F吿 _>z)HGA-w"A S ۉ. 1ҤZ* Gf#@$^Zqx62>#0ni7 zlK cL瓮Y&2hEKe0>l3ZAq,#7Pij9?< (9U֍εIgXs'Z=WSAcE(ȃ)z_P:6[uUT?h*@B)?ml:Zciw{  G* y+3@Bɽ|.~ݕc*÷1OVhU8IMdRe[E-4}A@<VAQO^bw\V·A\rUe1gQρI@F[tg1XaK"o0HeY(^cePuG0YLF2e 긓В)y(k,힥J7H&M?qC mcgh"V#ࡃUi3YnW^[|P:1~QH T( r\Ҟ1-M,m*|J}Y οᖞd3}dY`6h#=ԀY1^7Eq8TK.xȼnq3hȹ hMUIeFl0Spoim0& 8")ڂMe-t =/jָͯh +J@HA Xiխ,Z0JWGSti4حa!Fr~J!ӍPɹ.O?@y1ϴm|‡-tj$<٫ʛ.Q8B*.ʬR"^IH%'|@E*ϣ@=a0࠱EL*X֘yW ܵu5U(~Osжܚqx²fx.|} F8JMQsU ħ#r!/q+i-{ (totfvI^pfzmO&UK^(3^V/tW3B= GϙBQ1U> bDcc2:JU(_= *udVP*UltBDOρ5zgZboH. G!y -I:Wm?S-wppp'8*MƼDp;!)e0CY`JX>&z~UAm꯯YX} ]hpzhYohMU~d-cH,>yR17nfeI8hX7elPN>fRrBkze]xxkԙw\Lۼ0gq?^nUO0po{b#J<w̪]"Gi q[g"5(Ur?^o.L4$?X_MT$*Bq[6۝F`8vGUɖ]A/O4{cz}+.P| aquXT^-) $K&nnD>W'~*^D=(IS3ѠsNw1{d ݙ.TtpY$Q\Y0ɖ8)>o:14 |lm`3 lc(rlaro`HY'tU`nQ2~ϴW`dlmIC%LBPV"XR} ^{řqHa-#HX œWYhmYU]&Gw]^Anh3OŢX m)iqPzOSVʊ9#Jpci )ˤ%v8CuDщBZmCԭr7`~`F?gSTZ ˛g^e' 4VYv1׆ .0*ܶ/&qt1I/a/$:(H *.nc4`~Yv\ hP~.z G}2v{rRv> 3X2VEc #DM JΜ坬wASe&ZH|5oZڳ5gi9]27_^40#;T]ni_I;W&@U~ZbRZ$ÎV^wp:j$e/mRk .DRFn4ZX%+{(pʟ~= [gWhT ZL C]DͫrD&ҏɆqIa] R|5ADHZ{r|nԺ}KK䆁*cigIYMr|H7vn5ƹc q|*!ݱ%>:RV'>ƿ tTH7}d;.E#4]ޱploÙ\&EePj e5jQj847Њt Ǽ!hӁuzV<7ih;D/J"fó9{<]{5of$zr!~_ܠY٣s7L{d>@%d:@o܋B<D A:ޤۀfC]9>j6Ζ% +jSX|W'wxob ]qʮ0!.{nLub 8 B؎F9*:e'xp_w܅2|\C{#)yFI{Qw'Tgaf4 3[!¿£P/6r7,*E䣨@l?}Ћ`\F!E4å)]S.Բȴ [^+ȥE/!Pv<9$ĵ,4b'MYZp41n${i^LL jNtgT9iD^9Ѳw^rI3Vgmٵ7GQ-xf5Z>G[ ?C{jZdw5-| yY05 q4[9j3p&bJ{#D)x9]5BwZ$nd'/S||i~,138#="k@2xrTdh70 1ԦjRl9ٴ\F߮6^x5p >R20H@Xzc8 7FNN>2w_b˲' 8ljN `عM.%ia^ {|;s8 CnseMȜj:K;GS|1*>vɿY#(Kto 93+8bnQ[a**;Ȥh1W9s3Ikcŋİ?|zCSpfi0oz&D<쓝)G_eq}*i ]d2LE)`-{4eۙ dpC]`_%X6&P,!.bs`74Hy:t6v;5ZfgɲeȬAZ𛤳PNN8=i,%:RF]E3Y7H4!a2:VZ[JfgN"&hk柀\K3UѢqA eAr!X:Lsog쉐 #P–4m_%NӒ7Jb "ol <ܸ_gr5[dҧ+>Tl5| )O+mB̼)7IMOۯ9<~"wi]]c^ѧ^u{sV94={c Ϡ&NDz;c7ap܋#Kq\pWG fL`}k.րjBs30+u5b3 0yGѓD+3k3dϰ6C7Rqo;;ڰz+0쎴a\siFtX #yO&`<#o^4sgxf9[wpBl)0q-쨛l[KϡMT[N#\bxwr8lيTxn5@< p  A&}~M33NT8%|I'Y̽Vh?v6v}{ $0B)c _%ch*ZJ=ٴKs_ŅEۉ5)$ M9'onn\\&Z!,;2}i WU tbUcMUKOfYIDiV%2ҥ)7|KTȧPiඊ7}EU vuuD[v)cD#&{Se?ŬX:J()Ar_} _ >>KoXN}9dnḌߡ|ϞeC [Ĉ{8֝0qlo|ߠO&`v+4+Ok"WK7+DcEW㻍dC~/0lA٨!$MQO沒ϤroJ>cj,RĦlI\))Շ^PP4`HSQX XѸ)|Bdaǽ҉\ַ\K 19\5p|njyq* Le[7 I~vt92ڳz])!Xh9ص0QF$Pٵ `eq Ҫ d~)ԨJ7^5qMo=+([cpFNm;E;WұH%r)p'6i>7edVL9(;bk1X½,\?|t>6~L@x(cwyYus>|Gvg1S/|}Yk|d,^\{ ܱ.CX-JR`ㅳ%ǸoIHA [S$3^>yt@^qHb/6NLALP VxtQzֿu&;_f's?.B=UFe8.,C1}W?%FwIaH7)sO4To>I{RwPSpd3Zb,_8⢃GfO%ğ%DGw}u &ʅg",a|X@sK,bydN e { R7R;2.4`Zʰt4Fc0 JTN;@)L9_aDj3BE(" -E76>wgKܚl\EhTȤ/"\74_eM@7u!7\Gppp[}ۡ*MYޔKkM{kݺ5V$ML~$ɽܽ`+eczb.?x }-Cˮ}pM`7FʹtB^=Û_SzZ~٧NF)|R[jJiU_şMSl/{&NVیf&Q̿=w%FľϋZY^q6W 3o4 [Krh?!]!9hG-N4 V{\o4#qR0aE%݁֕ϵfS @aR;AuUX>u.~ŸgWe]1jZo󐄊mKQ:VJ[-sSv5Ȓub]8> ^*'*}ApMa;&D?yK9Ķ,^qƳEZcId{Xg/x)^ 춳ELdT!2>*3)Fj7種% [\}F#NJ9-OÇ^~۬rA.qQXNS 1`m$oԎp;$Y*=.xğړloΑ#UcgJҒR<׷R+=9TRgR"] {Ǯҡl o&cbgMPFSvbLTg҉8=8J(^Y?7;Ꞗ7/H?ҽI(s&t2[pqz^N\k96L\ӿwjBoB;[|9!Ib?-&mJ) wVV-%[~qpEcR;fғ|A4(3CCle n!4ns%-|B6KP;)SͫB :e&0J_یXB#o%7pķbWTPUmكfl\UZf+8 \ (Q;g1mpfS8~+[H641$Q5O!پjq^ Vk[\X jabV36MOqrt& =K$ &I&`(GJUB7$fOć:aQE꧚h]ej"ys&Kg?D[4p@݈(;GLfՌμ:LUrVPbi;=% jl}U݋i ˓,t6` ?A97#?Tj™pw4@ъySK3mȟ\xOr^xMotj&'H݅ɣ`)1_bB,pgp3X.E6 /pJ!# yb2VXΫI?mS&0:o_?ʟ%h^gH B ܚ}~ժH(VPd,\S#(CS3=z.cCd-g>bD }{&T,K,!]|qھwN8 [ lٗ Y4zg5~Jx \=~LGƍ-{aV"Pu?-I $"#A $6VG㾘&8 掐svrIX}v z&G4w*TKB6 T3kth^Py(+dPם3T /"rD`OjN(o`ߞa(-'P/Pu&y[BtuI/͏.(&WU &pw̆9O͈Y+4rؗzܭ:}?Gx 5-b!!sWV-օa;Wԁ4F5+1P)W@ڈ~9fJ|کL{Z qB9p=l""$D?.l*A(b{giϨtrn4Tu`]KCf/y]].ƥ!B`FpM\mb?m(lYag2K›e9'M#v`j'8jdO9%f[c4Сw;4D*,xV +8}F e ΆHi}j%Tʮ$)h0eLtĆېR>㚲=܇vp(KlCz[{9tDhbA_j~lWR P6,= R:*YY.0)L/?zK`sy L -̵+{؆V\μzI y ,I̽ꎓJ-uGO`U[ qyXP t4Z٩ceRn5iT_C۵A_a8@YYŞ :ރ}k `D 4ǖB\fu"pwYv'W\VGOɋ X*&#C"rYxY4Ke*} $a@Ubs+љOӎThҫ Ğr-*F[^nB#.n>{i*-Oi+ }֢עϖ m0IY2B4e\<:f?\ijVED_|GX)ţOf -z( %aX\h&`C$C&=%bV/,o㤸*L/p,sB~jrqs&NNg^ /HtN !z[81m T7) ~/ WM+כr،l ,y? 1BOu.{Kx&* Ș24Z*,mNb9ۉjbJ! &Ш|t>׈p#f\'I}X;NTHKWnAodFQWV[V=OӜcťyG$ T~I TE8=*5(tRb4QV1Rm$mf|sF*ĦJЮ) ) PRږ 4x dfiiODŽ}<'0(._I/NCG %,E,O* >VSK)V)׈+uPܦIc}{ K3Td9m\d~$13p&hDP^Kx:Q{,l%`TC(0 ]uvj >ED a$/~pYų[]90ItYqKv#Ts\{#=l+;%DWup cJ0dqdW2e *5^Imbn)iY@t4IK`—sQ!p \Ҝ,i8)?aH#Fׇso[2),Sh]LJ^zkEQm҆^{&R*!v늢R#f}[V,*OL[zyNjEi6MY=ݽ;>fWRpx"Nba~1~\~vW^0 ܮ)ؿʷ&B?/ :WM͵OZ;6=IʨRR<.v'BRK tSIt%EDp"'y(po6+K0/ (?r92 OX 6XNOUfz,exi3x;z2R{WC&$ƐZ)B(ٺP6NHS1QJ!Jvȋ$ECn{\Ro]<t&3KߢUɈ۽4&Tr|cp&_7Oe0i}_6i8K.ńȓzbhX%4*MWRpgꞦbҩ!M@ pc,nكdѫ&AۇIJy"5?{%j~5A\.@]C| xƎϚVkWa>YAQ9MO'Ŗ25%.K@)ubka7O?Θ,yp \Jv@;ԡI}%wO繒G?cHbӿ~ } I?°?Am2#&& >Kqٜw$=M^A+DNj1h= ᯆױɅ]#r>8&W( KUBw.?)GtO,(St;C۫?ɜ>]."CθQmA5XI#Z]!UOiUjn|xgq`KYq? _}KU^Dpyއ|dtp8 eO=S ͮ^ =^Y;54Djzo"u\4 \aۜR>?={k+%B<Ĵ)t- JVN ȥnA,>d9$.qa;Ƀo- UjEzn>J?k Q+% ':"A~y"*yW-ǟߛ+ECӄ =8n@h Æk)0?|I 5> zcj(UƄ?襃RW7,6ܦ^X \[Q HKq@{ٚ~alE5W,7*ߣ综dzo".R7p$z>S7}^Ct,ˑTg*nr7D˓]%F%zJ!cCQl>D'EDk҇^AW{-R5"buj$#XYLIeCmw V?&B12$d gk_zä[ASbo;LL-R,Biq`4 2^@c'tEx|eϹeu ߢOYTI#~DRsQ?L$m$YAQoG!{`a0z,g)"wk>;yhVV,;s?w2C2kctZ@}] C8H4;Z^."*;7}t_tHlkKqSMA_mMq"h#bv,5B<opp$AOMJODl 07&vŖŕN9kmJ> C {A\\lȊ7LS8/Gjo쀛-> %eI)OHdk d}; iv_8*7Y ]h m/XjD|BK2iIQ/^  w+)(R|Ԍco CaO}cr*zŮ׾L)BO"<bR̢u!E@ H[ ﺹh GgߗI% dc-2xgbL"NpAU%L+^\`XR jb/&A&`Ӷ 9AB_ @]>㑾;' ؊;CX/p !?笫f?. ~ϡ{fF@DHS.=EYOwW3ŠYNSpٻG̻z,%ܫ"s@yVtnhGh}'Czl){nR`}Û> +Od[AďPj! 99 pN1_gGn<mĖTՒLiA:5FZj"c?4e[`ތҘ2)&MI0pErj ZṼU zÿ3L6xnǭx/ sUx~Erb!lsz=`2+^M[ >sX%jK(螻yȫ{$YaNKP^ԩ|=1dwQU!P*W`#o/'Kv*0r=+Nhid$%5re,g9Xe@Hx\I9$[Bb;eķE1R@+zdW c2By%2҆EV/lܺOzd>>笌V1EȮ$9t15<:V]jz\Xon[{zTa_hc8}R…5` J3;tN#M%H 30KbQtJ^%!;c@EuoZ@E_fT8h*_Ѽ7 'g)$ՅɁ/MɌ'pJw/grGjg`7|;Mi1UFUfpˍZ 2o[ra#gj4(S0=9eD?b~i[JQ= D?fyN{}SN߇\|2?db4z?wd(7f<(Kn?]y?DtÉ\/OLt "4vގ~g ATC_y=#Ke4O)x=Du ʪ]k>Weg]%qi pTRPg8XsKd =~FmȮ0fČ^ٶai{eumpھc jF أ܉$v-%$a|&bSJYjfeR?!p@1W)^C=KfJ1X)}%>MpYs^ίo0f7_}}ᐨw/qw"GB~8/i0Wf/a:m/m(s+Ug|A1=RAx fPb|JLd};9|` ;WGZ2 Fšs+e6CC:hmy7L>Pa"y·g{y:tӽ`$bj?Ѯ@"Qgns\kGOx[^cJ {fV_.o"Zr FnWP  \O هrr޽w*cE:[CVZL4tD6U&ue%j8U@x6ܒKڮE#r%;=EUNᏒuCoslzݸG W`&K uF'VI77hnQTF̀OVL?{d=-]\aJnumCaH/t\o*=M{Ǚv${,g}$Rڸd<$%TsSʄBٕѡY%l߯F-Z~Ⴞd^'~S;b'̿D"% +%ЪM:` I7Ȟ0|0XY}NWl}Ri#D놉8,a%Kb1!Ԣ D*Tb?A !Rt.[-m# CNx& BY7V59Y+qA_ >hK`xJK`ќKďcU|L9Gb D|pޞCWfzus#c WBfX&pd%^"a+6;f<$;M`1YQknM8Ħ#ڞi&񣿨0jtހ/j# :yzՠl=8ՏnjB ^P䅴yɛ:"NjƓdy(mG9>:!i>mƭ ηMX ;nRy=$tz}j$4s^$i,xER_E\WT0] #_a c!nSSsnnxMcɂ\.RRTC6wi iih١77vA{>K0|Q'$}r@-BaDK2p,;2:+==Et4OJh)|.}@Уb#=/ۄ_~t8~?͆YxBu!N/NdkP 7dVKEBÝx;[鱥kt=Hd~ &Ӱ#w1Pgxd_f7KxvDp}q(lۮC9{08Pg=: V0#Liq}ng~_uO`+ڣC =l;Q1ӳR'[xv{YcV} hыN'D>AE'bF U5/ WѶ ^3]E._J9-NXbSҶ>ՎwgjE-EN|݂" kӚN&b9ڨ0ERivi[J vgz2 vT03g̀pF"qP7vSVg,W,\Y/#h{w@BWo<nAc1DO0G#_潯#6C!a֧X'm>AVeC [<q ZuZ4ķ mlJ\_vw F,(Y!]QubPwhc@+ dl'TGCqOXu OUm&4bn)skRhmhLgޡ>턈l~1ވFP05U y)޽1Wf=U Zd@wEY +ʊ[i] ˾BMVD;̄u:yZnP,/E^Xҳ-@z3LOL?APcn\tp1gh֟*f,p̾|H IJ2AId,? :ߔlYVWQhBlU@ݵ̼` 1 ،DP&Va )#RCohacL41Aܛ^. J$T'>gR?I]5-BH]|զSNV C ? ALUpw'UCȤ{3Ļe7yUrTUq׏P6T#Ef&l̲uJ=#IΣѸU.`\"4OI2I +{YǤn/i=1/+Rz;a-7d.o,=׮e&2 dCx)wJ0pjr7-)[j'%\G.`i,')c1V)M&\vPfˉY%YJkiJˠr- s"RA1x2b^N-0X@IsmUdplB RҚFK9UU ޭ=ػr|>D&}=ɂ:_AϘN*O~{9J5Go\]m7sJBDO5]/pNYg7:: :r논[[窠i3׺wp5-p Dh7{[>59~)o,'ǖaIҤd]a)?(d]j?:Ƽԛe|JyWssߡxp *}?~VNgDh#^gLϚa~ bm<ٙYešqt8>F,ua`)=AG0=K^rO-Aa&5I(ɯc1[ZSLͽuV}E *DL9[$)BK]s kQ߸! Fe2CWFFg,[گ9D<;tׂ}K(`K{U6$_4T׳k!32Tf~^*&U.F4މҶ-˜fCEesjǷ^XƮKָLu{F4xfoLut?}V̎0thmu8D&f4xǒ~cIySӕt'|,փWk+kK2x RrjaZDb6>C!Z$Wы2u75&xtN>-)ELX4ul8JI +JRYܕ']W7g4i*7/ܗIݧ2)\T(, ߸ж4''5$"_ܐl̫dWL rPYa >opՓ&#㭀dAg[zE@#:Xb[su>j;uo۷s* 99fWsɁjE3~7J,aȲx~-qHd|"We1ڟТaFM ^]js{j6p s_Ǟ]/PVP%-fU)ESQN'=^Zɧec0=!+%$, oN8 ɻ7((zw&,P08ȫsQfIþΒ[U[OLg nfCT R:H!18d&x>*2%ͦ+VKFH0+@!{wsM1чʽ),hZ5Ф-@"Vʘ U;| =HקB45Y,/JI'+:u՟E'27v7 G׽%+yH>*N;} rjKkggB3l+5rIBia+-]6z*OܯNtVi GESrlt&_xdY4/%-!a"NT9 :7ŠBc(BWIrL u_Atcq=mQV8m7*G]T;?LdNTL?qoE Sp^wYf5KxyƜ+v)jrKF>U|}jn[I<5}Ylhx*r+,-nL_QZS}hC3%* ;e}_w4TA C0 8Dk}L)$l6hLYtsx}U u;z㜐RDݐtK-.*5w~QX\` brJ/Nyvn-A@|1΀B[i/#r%[N>'g zpڻ'nǃ[Z !S.!~NU+sD>y|sM;G&û-6lf++U{Q iK^~WOw:g+tJKÞ1k5́;y2zivqbb%0[%X^O!42S tP"q>iVDI"tF#|]L@[/U!gXUgyzUUm1ߝ ~kd3g;|竽?mK{ӧĴ8 :m35LsKc5buM+j3;J)ʥ@ ]wRWSf*oNܓ%F_W@g}-Fp6X|Ƶ׷Ii ,۳ E맟b0Los 'E#Td}܊&tH0 4O^lmXU; Ns_PÞeB Ĥ8z{2>k`bt-%;"oҨgzAT2e`|~jQ:YN6mNCIpOuME'M-Enر25KJkr>AɈyso5|"N6wJeez0r ;n9lNC_m1 m j%ǘ'#@gE?YO`bTe)xgxaMLp@8 H6Z*-.YNV$Jӑ`Xc s3A)46MRZ/Y!k- ܴ{mu*1#-~>p q^̨*{ىF/9$Z6pj[1t,D nfl5sCHfL3gѾ%g9n.r^LSXB֍1h繕}=#0ʮlj,Z KP+C%'kkewILʍ: {"Ƣ?%êÆ9 ^yOI E AjiU,wÇ9݉ssN2!/p&E-,68܆PUU ͯK o\bŕٓνg6Uiّ9Cdչm557H"ۋɧ47F0 1-c,nÇxZZf+>{ cSXX qIu[(K=ox2LbP5rX6 w=Ke;9l`yÜ1xJ,3e). .t0OM"I@ၐ VK{U^k36&m.%^LoI@ \#(iֳY>pG 9QZE aVĿoE s9Nm!}wZ)ӜG ?PnA0?5:J먗'Yy8=c-"̷\hB`j̓9)nOc$p] j.qU`^C~"R0RPyN!rXơ`OLRM 0UP%"Nmhd_![u6v~+1+5.gҶ}UW 6+'Gj[FH)a&B8AOE9~eĥx2}+Puդ䡕;E3F㍄6tf?%4ME lmtu؞תJ):25UfJʤx\S ~/`M Q|͇QGQ(n Ú̲cfY.g ߕ-Ѳ@[]* e s'edՙH5;kڥNen?]q;~1T0XFyrH\ !WKƣ47J SdE}dPʤG_yI==J3F6V?I$ZkWIJ=;>N\/=R1E0W/]>~񚛷?6CEpg]pP yS;"ٷ2>em t<͠p(lnRKwJM#|"Z=xXM8C]yPmq>kP&+%}#\}k~+sM{ǹN.=%`X\>.J}!gas0ڈۗh #:D# F[${`DXY-Ht<4&r^$歸MP=;Ӣܽ͘J[i/ಋƹ5g$&#ө:԰Ǵ a< ):V11ǒɹo?Ue>:K S)0{B+*]$YyO֔HQg%.k׃w8KXZlZff, ܀EC㏴SbM-382f4y81ܫ5{9'G3PȖ>PbKX4" +R_*`~AKR\)Y#`f8RoqYiR5H~/,CU!`Zېhn')J@#a!_ub-"kZ,g%ѻtIϝ@6e:̑i/{y[#WœX[^8*2q4J+v0ӎ KRqާ^tQsXZI:d᭣h-YV.Z?[k se4yBV])C,fjB<ϩ0Y5my٥cMp=d]Z ŇR.(hy40h?[Ⲏ枧l^fh}"\(#Bc3_Ggfa:1(gњ@M jq8N_a kk h5;]Otꇆm~ytgz~=ZemiȌ}B ޜl z\ނuAMEѳ6A&nFe6J^"O`cePi6Viqahm߃ݽ'0 u&JR \Q/n% 6B%nwD3^&{`E5|hdœr!x7ۄ.Qq.MU?<@YKB^_퓃9RACB]M ! z"=<3G<^1Bdkhd^) TAGMpঘ>2n!?N0) [.m㗺3lv n@(W^s ghQc{n} df81$\E ?RGj(~ 0X >ȺZycwM5Llh MoUlɁA/xʙj|8N\Xu)dF+&Nݪ 8w+ZƝ]joQ1I }쾚@.) @5\oOV4RfQ!"T)iJ#%a0φ:>[x}KҦ5P2;`ͺ_r{ g[Ը>1h~qbY6}щR" 9aFBI/'_ "ĞxϽ,Ͻ!@qccšWSN=z֟Nyq y )9Ayٻ{]}d, &tZB-vQvoLÌ Oprb0uE^r𖸓vW=#E 6^L;^H .eJBEvQv_KU- ‘!l^N x'gv/,$Chwd{'1d :V0^a=VWouO$& `WP[bgli.W#0F$ؙЈz!&nы%YnHO?tFhD-/FQhk)غ_TmqJ\ c"8RQ[#(A!;U4[ZH1v5?SG)U]HhoraqHauE2w//Rv@D3=+-$+N"/6f]C;k.Gfm閘61<8G?"1͆.@!Zv>^l@V1կΔT35g]ga,kuh#3]bl|UC{'x`p(уQ*.G$,nZWΘ8@`%788{q0HHf)&Ë]4eˑ=6 >?%G!D.Tzh\mτERueqݘ_yCI^r] 5@cm5߳jF XLHUBX[)z+ƤvDK?{%6/:[>#+D9:+Yo7zMl yio~#Ev o.v<8s2"׺"N8~ m+c $ciH(%Ju&M{E$hBՖ{E{%3h֧!g=gdb=LOxx^*&{rTqrv& %[8ͬwĔm?=m B/5x1झ?qf.!m=x'pEć-8zRs铄 6Bʴ PDz-?,)  wuԉ%S C`dqݱvds@OAD^~]TӾ3,pOƖxunǖ*so=\jy8jYP4e8uIqseR%Dpf|Iz= I>JG mu˰,L: >¼_EPh4I\fAb <o1K#=2~{` Z8n.V]qugvyIHuz>tkb"kʜKx\dZ]#/6QZm̊,4"y]KHI wj _/J$ _tu Փ\='%Ձ+۲s@(lChWG/kkU3жe9P=Eǘ\#UA6zƹ:}ڻDί d):kYDB鍬xUUM GV Da2$Vd9HQnZO^,dOjy`@W>Juoe8krs"aP(@$*뒛@U}<[Cf91Al-rU]ܜEpICY?Y}FxMEH(!e_D'#^fSsyC̸Ȼ^cmy gjۣ wkUfe&#hhk097Nl]L#ug %C`3Rps݈9bn &ܽ)/3brK=~o4CZ{Y73F+F3 gyoMbE&r V){Cs;0]Zɖ+P_mLr`l`Xֶtp\2v7?`^Yv>$U6 ռKsԨf+Q w@|sF:T!3Jvq}[NDP *?y}ǫ3"4/< ]AQ{\.԰oT,paKZAdŃjzpkP^qŪA}F"<.;\SAޚOJ\Z"Ed/q[萟ڝdw@nP`'Ɲ=Wu~,. K9ĞLq~oL_p PEhw d~„a7"m% +js_ǣ`1^=mc2-6ЅBRc?wf4:擉FM~ + !$VBJ!=j32qna lE769lE8i7wt3 UtVA|ԀSY7Te'BŚU$=Ҹ w[ڃ4-O}`?uS?#v[jil~]v;]955/"ʕjM>D<'`͍@us xUS613 S5F;Bō,_6jϔ4%_&ÆZP̈́-LcGGqsl/HnG<]%Ku~6ݢlˤCFAJ% WB#otzA{=)yܸ,ah혿456Zзdkt;K aѺ4'i(*YYmB(W m#&=+#2QdsǶ }*wwoHoy؞UBc}Pk@KˌT``mIJ(!.M3[*"f%"_ḣN7׭t̀~gdžZ‡'LaHz'$oh$f<ֹ(+?bF>#`e&a }y?otRni'P2l"Iȫ%F-3݁ęzH?*??nKf{qu lm3ΤlUxg\h.E;'}5M"Lӣ킫^[fL{|@Po|ics&=i/;[-$q R#%O@v\dRb(7v>󍁀ҴMp$NŗGceT!geis6Ł.mbЈݢd>좸{jW9[f ?֖e_T\G޸n/N[cy@^C㵽:qy"y=[ԷZ~D3 /Pz&xn X e Hۙpg DZ=}Ǒo-C&BlRڲ|'j' pa. jf@uP=j,퟽>Ʒ~]h*M[ь34VճSq :ˁ +}mvH!qճ<0*_HV<{&cJ4iOQe,mBϬF? -ȑW-Ǘ|YK|h &>?MoX*;<`,n=Yr$ C܈zm(N(1$]!(5cbfwCd(PjA 80YJhm _݈+䌘J[6ўw g%3*>XuqpO}q b_LӐ>\IЄ ?f YiQĩ^ԜjXU[Yuӎ~»;)G pd{zmlnPc+8naSiAeM݇{m^V w3\~T3ht>m'x_gAW"(VDY/f\fP 6Z #r-a?6> ! A50GHqūn3\%]`.7i$ٮ'枞QjE>)A-oq6%PQ6G_qB-sxtͷ(K>+}7967N*[ RQSYNN+qxxWY0JF^$Wl2<epS\ v fE%Ҋ *pk&[M%ep?ukyx ^}sCA;Udg :ZG{~y$F'u( eѓJ@m} fn;_E&')iOӤחqgg:hDeg_M8bP- |bYH$V!O'^@nlNa$1PUYA BX޵AO:VMd, zԛ3j7ˣ%V{Yp>{yPt3ĸ/y=2e7f=Z()2 T)<.u N-чy, Yz0%kFXRWhxgwm'?"v0@5"(Kt\*9Rq1)[ zE` w ,R[`A?ɿN $n_yr $?-qi| ǿmݰb  C'_yJ|2p $ĉo߁@l]÷dU &eQ&gș>%3!H5@D7jHc{mE<[Amul I ۂG"0 ?$=V=jmimi pTc #7_::X%eUhf (uˇ BS6_)u{٨ڢ(ψ=ET1򝪨=Qª=hz8srQ:q 8*baЃѤ d,`Pz0(@ #mENXGŒ, dX$ S7Q|&5QHM@F(_Lyo3uïi9s?q4% ͪA~dQp;lPVTϛq9+G,g${\dc7RTm|?h ޭ!v sw9P.[RHoZLdt`ngcfh^ SOFܖOȔh:0Np`5BNJDZo6mکpC-APFϪz,Cu}ejY 09`^'i P=8PVlvฦy4.nRcqku?-P^kN $Ö㉤X M)V߁u-niseq4LNt+TB!pr#J}tmTƷPht@E7'Y8 g gx }z{8#"םB;H4MA$J`ܿmf?TP%"Ɗ>H`s_%7Ak#BʷZǞsя䷧ c[6B*T"H0  К`J }9ă:?ۻthf -bβAhߘd;v]*O<87 l[!W3 ((u+U7X:w1۽+ 8\+b*R3[El/""Y7b`堦D|\3΂i.Td -M!Jdl'(pҽY߮ Y'P H#S&4:6FnB*_5n.3+/>VUb+m}N+S.(IĒ?3fn~Nw4ͯzLJG {GYk u};3_FʺD{V4f';1pқ>#5tŠnQ{5%p}1L\0BBTeP0F_$hySu&K nV)KL2Tct/T@Pj?Z<8a_'ɻGh4T r3 >ɂN"Y۟t'S~H>f7z?x2=M=> rN dňOg&GӬˉR嵧#$7p?ۖЧ5ؠf;Y@&ʑI\kw&4 pKkn>깣7CoF2=1Qz }זEbY,R^6QNXo]*x NsU}1q ƵFl,S.SA΢SeKګQ(k" Ŧ)*ĉ)OD^R9(q%|<>+k͊nRO~FT@E:\0@%X%1*~*yUՒ-9Kţ"yc+pLKVs⳼ܻ#vSdHUZ"("/Xrʼn'ܿ BCXT5Si7-\ȰK:30M>oQw޼V.X/ѬVs3^eFti..5@V@ ktPüub7юإU@NRHpV3ǰjDښas|zEbjf;-hPg16[4.R$tYkv+"G͂_v b< +B ?q=_ +!3sx_߅패]2v/w+eS_'(j%IRMHWErrrl{n&7i/7]Mq u~! v#nV,~hJa?rhf_9_61|\JHlpKn$pXjҩ*"q̣9sHdxjb $Zrnk.6Tn`ĽZa#_:`C 6#inn,AEԈ}swE/ |v@>7/zsY?OG[XՂM`p$}O_S g?"ZDJOQiAۦv2? ZiZ;F g!\|Qt?Dj4v+2@$8r1KEXhP|RS` Mvp d/α-?' /)VL3ѽώlI blo<,<.4yq4kC7}gp')H$]PHg}u چ~R{D24>ET.ڳ?7̃'x<_^Hź˙4T6 ڜ54DdIymRqUAkC\)7qAl]/vJ4BjKv({31W/˺ږW`ol~-lb5)J⛫relKpAUGINS p<}vڠ!Ӻn wo%KS\JÒcE[IO;qCU _x(; wr6G!Q7q&"J`T?@#g*YCJq{9B"|c{3BBCr9_(R,E^׆;pa1om]'(7tF [3XCb~ բC( yraHY缀7C_E<6vύʵpX^GUxGب-x`v"PS&q'30DuhL@D΅NgFk%ȵ*x 1*! ~yzeppbr:$`pd~Y1CԦb"ַ&M#FUVͦP9'H`0&Vָ|_) Ǥ/Ё}5"6lYwHz`jc:R{ExL}Bv'U]N!oR^TCxW\{Ao|X`M5߫f! ND TFu"'r[_8&ҏؙh5KRj NlO`C'IV0ACIKmVt;+cU$ GbBdi%1CL(ƻγy\S_!+匚l EYӦOAG6 }DhAki-<|S/Gu`73VW _T -3[κ#iR^ч./'ij\U\R":Z 7ȅ#+Ȑ ~X_msLG.0d{= Zb@)u껮ޅ_zr_Q%*RoDnP6;#q騵P ,[ !vpt=j翣,2.RDDuBq|Ά埄WmXI7\(e]ֆS.@ ȿr>i+=׭yQ ?<*kqC*i^NP|s\hE*%z࿄Yl?")0;'pd-E ]1Ǧu/m|8DrQܬ߇;a=3__ >;2wLAtJh 1vĕ-9/%Ew͜ekJ016;BZoqk?%_7:+¨cmS.D Fۺ0@n-ybD "o5)l|&G];y|qW nZz43ŋ)b:at&:MUzz^[W{܆ hՋSPT4ׄLr7A_6F FkkySmRё4ZKG*ܼk&' (CDͰڼӓS#l褲5cd֯i8n` PDdK!j Nm/у[oxW |"q&9j&Z &Y{),;;qyDlzz.WUpA%+oc)RcW|R<K ^&&+oJ>ݧ"qB6Kg(?fA'bO${kDSOCCn0tm9cj̀S낁H-L&0hJqo^Ϛw"z)nh rI#ɧr+z]U EBt³|[etfӚn!^sp$Œ?Z;>Ec>sDJ}Y3v"u#pG|/j Ewa< ,+3lߙ ?r?yJrZN ױ gǺz2C-ykkԇf%/rl(+d+d Km:הMKG(jR~رXNlI`e6>k@7^ȋgX'7Ⱥnaʐϵ4xT|=,~!\uy7jlKڣiؚ3aWnS50j^kn]sJ;1Vlu] {¼fpPɥn,+?+pj\Z3w5~0/< }Xi Y_ ?͹o~Qh ^Ď\oj(pkl@p5]!)sffDzf)=xSq0t(^L;Wpyܱ3א6d+f>j+dPq ?88>;Dbo {@_PWlɷ&ԡ#8!}˭ڀ!$jB̶6:錃h؜̪ SO>2|=Y97@45+tMDGm >;?Zb-楺%bwXʳ14Ͱ[fL4o%yɪ%)BY1G2pLUHB/+e Al'ʄ Q{RHJ@1 "v]D̊e<fE5Zlᵦ:= VŃlDz]Z4ȕ NIq3]ⅲo_:SOVWl܊ivNr)]6C&:el&z*ty-C`..QhjRl''"&oHZ21}Z (C]o\ 7Z_, $,uP?HKdiy, {#5&lkA,OT~Wuw2DރU|^e6UBwr p[iC{Bk^yAnpo , ''(٬iN`_cH Gl/fQsOSX>"  Ŷpqm4ߞ~ڟܧǕ<×s>27Umg&@bZL9~`hA \Kl)w0_?H'aHه(5?gFǁ#NS#ww*^JڈaC--I6{J./M5L{'`g"4"Lp"x0Y5id%@ۧ 4M+Vf;l;8Ȁe0En;c/cP,$p ,D @;ɋ/iaXL8Ox#4e6^ޞ>^k^|l;ݲC eD:oQdk68#Dpbh;qDeKk!XZ}p!9N[1#w"qR*w P'l CHLz hߢ!RxT^D00d:t^+P\cܘ\~큒ЂƍaK զd@8p,]_D#+|$"˶0S[-cp|م0qCa7>Q 2ehRQgw^^8D7"u" Dx <(M=-+ϯly>e-?.;8p />9ćG$#MnyICTzt8> Cnˣ9 }šݲZm^刑غ`w$M#\ѡn% v (h;ilo0DO`J=}֦Q:ly$@B192dN(%zikcLhXQőTaKb%#_/ HŐ,+5&x 㼸[UcN +f4IڑŞODӠ /(EQ>VQQ<;lW- Xmef"/Pu[diġ C@*u5{ mtb9- u-.NUnz3y( 2C(lZR|&T 9,75q7*-Zk֫ Vg'Rf|eMm ){DXlxc7#u DCjmgOM_YVZUCD[%V{ߜP)-jYH8hܨ'xv5׏"jNn*u:N3~^;fB2`'0M!4 Z,"Q$KS%p4ǻY+KzZYי]k/֝ o˿OlcG9,AB8<4LstsaXTh['\,2 ZӃ9\^Hrhk}6|cu?|\Ut zb7C L*M0QF"_iZϡB^1d^fQ{:B9=TP|kYTDZD[D%CUFƆ{@$=Dv_%$"[3҆~1ҁpdZBs~G6ʢG$qȄ E>i]A@ P:YY;91LS-n/c֝E? VmHKW3 D 0`MNP%8 ;)vY1c hwR"(y1=_[}\F&BBo#\f jj]ѨŕN٧IE aQN"gMZ@i3-b{ԿڑiP]ϛШ%{#ce~2+Ł(5ZoO(@SP[ޒޥS$K]{T˩J iֳÉxԖiv/:| MԵb zg*"=:ϳ?cO2E(̹VvEoKC vgQhd|ۖKgp%f KL qӥFwL›=@Fp>Z1LD3 -Fp*#uibU$lHCp 3_9-Gv)gbԞ\>PL֭rGlPVWkث# 4:MzHǼ ?O`[nk+q)µ(~O],źE>>z=%왼wTFdU;M&Ή! MWpP/r~\i=Ƿ~T8ț+t!VW Ѣp} nLȏ{p3 ٍ>%*6z㚋 djK vE_o:,QHHsaWx:{(|t(AߒSx(aU b 7 gY&]l  X<-Q|_K7..!՚o͢Y(C~c Oř5k[y^~Ye)Y6&)3ѼЊbhr3bQjnޏ?jSd5`SnjpfL%>n+. l:wvFg+l\>d?ACq:oV]Ϸ*fɾ;mh OF#V\6/&ڍL`hSJ_9駧@hsBY.SRIjn̓ k_nBh+}:HSBJJg&X]-{ɑ.$E|G)0IHcs?܇Xis YscOH3z0w?qLk*RC,wjꚥED0<:Es_Poų a|I`@וD4 ʹ/#hU`<]aɁk3C{ʂ_i[{%p7pp끍#"9X0-!_|rMGZPK7Y#؂*0PTr0XCPlxe*Z4YHP~/iCl|åU\-ז #*6xo2e:oO"yjAqv ұdd==,wa`l|S黢rK0'カQ``;rajeAVk]'5?x0A/O(\74o sAsK9Д%!U`܅Z`??˷\a?z-Lglݯ^\5{e)$YF 6.&2zo"پcӓAQX9en?UCe !6UgHVDDe[1iK6yt-=hV~T| JmS#Ø9>p6e.l"?$s3j6WU/ >T&ͣ;,)4oMfЗ? }@Ǩ*|Hgq22 BW,rao€pD 19)"e:Xj 4fz-k]li39Za>IENaz?,BQmGZ]z~F]@y312RnyGˡi<ђz1GR`Un-}>!]Uu"[&f/;+:d`vr_2h&Ax_Ģrs3B!w=M[L&7ss꫾..l 08f8R0 qk1QРBFm3^7ʮI. /UR:4,<O(Kwu2ො!eg)v.g٠"܆EgvsL)+ |*("o=# .aIq(/ 񓍵׸;(7\VF ;_}4U~pثoiz-l0J].ѻV oh\}!kP"P $r=c@nM(EFƻ|)ۂRnO7 l7FOЎ$: o=:#rʩT%}~$3JhAaXR!Bl;C[um6!ưqRgۄ.)fC*dzSi^Wor_8ja]&omDF6h~-m_k"I3w_y\߾r@?Nx=b!CO qԨQ0 3 Plc36_7|`_,E_T*j3|$vyFeA!^5FA?9uB]e40A'[fXZ2.z)_#앦[ CՐ"uR:2N}6y]qG8p}q/fXSX0QC+{;+d݋0#-*!y-ᠽFy!5^M/$u*e~ %#>ɟENi>̨14aF@wPVNnz:XL乐!<.dY-*c6L 3,UN=yN,lڥ/qlb9ZM| !M~}]u.|y*h'ĸc}N5DtWT@Hw_0xS:A-H#ܲdH)^%8YzAEЎү(_yRjuEM+z^֜>HP$\\/_ǏvCmD5kO >M\>;}tHk.Mt;P3q( }怒T~Mj齃ρ]RM> ![~dgu$#׏gt#&e\ݫlsdQL{oҰAjӓsfu+rȮogMZ2Wǁ#NR;cJ33c`6ϫC\IYw98)й[KW3d0lT Ԍr#ӹ;E syw=ht>%!D:y-.muޫsaixUL7<R!@飯 :@YB{AY..2)E\,-?G4w4 ջ OOBYY V7$r,hmM'OA,v[8KwbP!BtuEIcm`qR?/4\z EnؾVFa֓ɉOX-~&E ue^7cXkoE0N4)ŏT[\3룳{ 7XοOɳNHcu ]ተ7C:! D^ 5OlځaMHH[\+BȎpE`uy!fS$枰7KwO Q};YJ"U0\T{ШW,W-ҡ)-FꉳDy۰3(oD*W?:֊)ndcv;?j^ki=| ,6xG_s7U۫WTy$Ge0"{KX?!\tN$yn3tjO8;m^Qs7na.̵]6Ug|V&.h>PL?Mq9sx۫Lq8W" DYlu|"-xfߖ8 dݤ+:'ɳ\o&s(9Pʆg)HF}?9a_18Q㸐Fl:ĦdΚ n#S;#4Dɕp0,owNހ9nZw 0fs$ȭ ܣ: >/i34V B;AQh0^#r `:?JRSD?0TͳP8O' 0Y&~_")(nK7_ϴ7WKkqaAAtqCx{BG8CgC >Ih9|%M T,':zYZa% 6iS3AjSfKAvUmT7Tt;zOv*Co)ԽGE螭F ѽ`JiPp|aJDRplGj]8 ͵U"b㴢a07 q*s#'DB[0)PAșwQ3?Qzg Xg^]9 ^/3Rlr 즥!:]J;r4KL^/M{CPB+h>@=]ۋj ze i4^EHm]ZS!m7Uޱ;vN̽lʨ$g Ww: e0OY(]0P莆-6*XG ){f'>]7U#<+vtnТ"|YiWb^a=9VPĭ_3r»21n[D8zoC/8ze}$9_S;x͵TjNyȒ8"8J8dy3Ͷ,Q#1 GBNJ=xbWQD < ̗u> % 5|܆?i]/y(º uU"SJ6qQѬe0+hڹ ʷ3̈́&n  |nzִ$i/XtF|r¾Cf%7klf)ݑA0ֈO@- G^FjM[A99*M|^V K`*F\t0mM 68م-" Sӣ>m>ML'z} tG0ykZ6AFa.z/|M,V_0w.g퍝*Y^2EFv i~˲'+z}һ [mAy Y"'NT{,`)`候z+=lJ\!׬<#cUYZ[% .qBج$VԆse.Зj7@W,g~@\u"0CqR2{8C.(04G3e9䓭|MW&yF/4mS,13֛6"L8ƘOzE79$W9>'om`ȁyE[XtCvHӝ~3̗-ʿPㇳyP^G u9;N) A-4$XDOvJtzlZ/ՏKqh.FOPVwdk+!.N1`%:+ZA꿵CdM u1S Ӹ"vODQ m1^?ڬ/`0MDyȉ<~}4.[xOfy~)qeɡ5el3(Fp^_cHRc|Oi/Z"첒-']6Ώ1+zTj8U(R'SABT} 6wVC{@~V @ 䴬p_Iܪ pҵoC5Ӯ#Ix]`^i~b9r=ĵՕƜ7ɱxF"dž9f6 =bdA- *0hU]>:'G‰!5k<}(~*eZ;7Y;lǂŮ y+0jot?Xz&?I{v\ab g_>@ 2Pn녯Y*N|X1Y?+VcWj'zWE~z%qèJ?+n24TN O5s ru6~iw=mU]$ 3n2b>bgJ}- U{,Mk)JG/ o8=tМgC׫us>\yU扷C@hA+qO(© YY' }61ǩLԠ%-]qg")mR\I.p+Qc -̲fG=$)ۭ'wkR%tJ3@YFW}*E|lc\oe!]*/EN\Hw2of9y ),?Ovfd"9D$0o7DG%m,b2M yy%ϊʍ"z/ƩDIMO!2땆 :v6^=$qC~H IϺHDȗ$!Yܛ>%xk { v%xXz,pPzqok}e^cp -"!g<&M/D&~uґ<PN"tu+fyeg &sɸ>=6^~]WBܑS\ͤr?e)% n9m4Y,~ 8V]F!xV |S\e]8QjFN +sV9`5`󅅈5V+ oBf5ڹn\膾*#v[V>K+R2bhr3NV.WZX{Qb_nA.,4v Ĕkf!j@ B,!=86|rDL`n_a@;iKA(Փ_ $ڹAn;JZ!Os̳ |69ĿSmn.eKaL*^|5  *S*N$ymVHǩҀaJs%'-50X`G pg2$o|>?gX5Xg¼ڦt9d,epr޹?-nIި̓foK /13 q.[&ja{֘sӾEL=倩wt 8cK૜ S41/9Z ܧV [L}gE2odi fgߦDna~U?t/[hO5czh۔ л'RK6f~.fpu˨)+."n^*VÔM7- NJ(|d?3ϠI^ڄR%Os,Y> ΙIi'Hr@=G>áoh|"ou3RStBUb:I{ WQ.duD p(8yw@{ v(%Aqmڧ.?Qdze T4w^ܢt;-yCd[947&&6Tdnߴ)Lofľ |Ь`m(V '[*"Q?g]a|tI1?@>춨T~%{)V;5o]_cl3Y)z }\D1Սᄋw|vpԲ:Ï>IuƔ̬wxR (?ME߅RgљB7W]`{fgJ!cH<__{F> j̗u#IJC6Pl]Xp x]]7.R:]O~F35l@̋DzVϻL 5@ު\xp.պ?Z8"O…SYs6y(vcN]݌c}_VP@wPLUj )88ZjƎ+UCHM:%Nt*zz=Etq+cVZͽ`S0 A6Q)jWC:dE^ʫ[\WzmеfYuv<<(>˝݋^|vwGѧ{9/7ۊ*XPj`umiZxWN;/+PdOZ9b`C5Ba|5ze0 +W_,a@ 5Ry3q= 5U2C4qJ s?x|ര6c)bu_6 .dzY=4"X{3ţt2q\yQ*8^镆T=4uăc~lrN==iu4`+&a9:s Jb:VzS=kPuD)G[}e'rCg,+Kc6,6vvF ?b~QW\쥄xd%"MѦCMg:L An;񩏀 c meqe\}zCܨZC+7 @s^KM^ϳ9CZ*E=_ӷm㤠!H\.,j 8iťSJ&S5:-ѳݫ$,NVX<[><Ҿas9WUUv8l}ԉct1^RokǟI#-5ҿ0>k(wq/ # !`O'kseiR;p{aߨˑsi8 =L/,H'nTgnCcHE $nߕ\ Sgu-vN)Q)>\ysMnd&[$2J}K(C ¿ +KR6!RK~{UoY dkZ$Ŵ% -a6JsoS0A"XG^Eĩ%?vskG/_h _Z\}3ej ʔC5PA:UT뫴2P5Nl1>7a W" 3#]ur.N IL 0y3ڔR x }"0gO4C=`¼6a\_h0I3 #ɫEvEߎRFX뱷>}D*qI},}k9k4lXOB."?MyNN\] A!C>i x?qʌ:Z3  5|1T Ij8#Qhu- i% V3">O,Q"YDv,jqx*ˇk94'̰-=5V3_g%T1O  0Jm|4_} r(iͧx24G0J(TXp7Ѫ6? WZUl;:W#NS%kXgWwA``Nع(yC#fK|6chE<<-y[-Rʤ5Club'rkiN=m'b2h6X[ ՟nDo;bA'Re-kxwSy 3eڂ) m'xL Ҧu"$Q9O沌gU1z/*v*G}ڇ `"oWi!}z9f`1E$'Z;| ˆjRu49۩P}ܠD TQ$뫵7^y,KI;(o^=T>.^39zioP~bZ\T[9lqb4먏\ jpRZ`&WQ ?lN>֒K-QUN5cL$P,W;QNO՛fK69ɶ'|{ؑ;}`N@N\@{ՃšM wf)1'X X8..,#"p`kd~.%zA; R'hr*v/dyLߕq,֌x(=!PRTI~Y}х VQv8bٗ_~|9r*9 iJ&o^dbʖmj?YQƀ|! =bI*wVi@ug|#A]e{K$ v ,݀t ff :/~DZcz;^Fs#CH|m(<9Gh猃:dSy[T7^ZTƝ2Mnİ,}88g J XV#ŗ]TJq"Pt) <<:0=utsbN{{ήW-fкFBָ&1AWpƸӸ \A3HM[T kDK9!U{1L`巌w*%j[-;n2 \%q\Yy_$z?$*N\$IhF+ބda3|Hڣ>khm;C2%iG9Fh 7Ve/'"\|)MGSQy[|n1 )!ɣcK<[.vO;u`3:ޯQbro<J̏g.)Q{AKN_;R@Gs:N'5Qp|i,̽đ@&)j^8R`dJЯNH5!j(61Y.nhu{wk"4%}9]m_[ oH#_ GtC"yڮ\f50ZށI#"#^7$GbPV4aޓ33J]"`ۧTqHC$m %irV+%+F_Ӆ,Y<ڽ58Rbb'JƂ,M1J\LFDG')|yRvfqqbX1N۾ /9fϰ;̙ck/.`E۟ckDl3PA#]i:9mä\@*P֑$~2}^D"E*~Tʒ%$Mw)*gF*ˆi-iGesѠlV5G] ,ϰ}SL{@izUT(_0 7a4k'w6d":p0-PJ=g1 uVZO@V$λ%Z?4tlrmxM% UTF6C;ĢS1ln@͉(Ā Ȯܰp*>4@O&~ItNKNm\̭dܫQX<:=-5e {/ˡkܴ-[;XB7@V R2vW6IDIlNhWf'uV r[TJ~_mB{43cSf}sEwE.ȆjTTpAw]YO޺Xg$3z ށ$nf0Ǖ;7 n5IWl$WRC v7}siAfBp%,R`^EeE~r/kmq὆@W/O^޿_wOpE=Z'SԨ^0q?UWf*m6 p5V.şso,)z{d|3[TT29B2H.>Q6?$p<&@mFRrx_56Mbvnv"0> TE&3߁pNpLC{5@L@}ɤ)ZLXy3C r/Q}O - \ /!E2O ֐VET0I^/ 4=xbd1ʏ9j,᫙HV =nɉS~V*\8ttUq$5o~as]lpWJ;g,6 *`.ңxd-t+[9bStv-&P^Y[ȳn ȅ'[>X0EkETso쾚ʕxη骺 zWƒf f>? ID\F*U)V=]gđ$5_a #䤧%_Y@|hR!  :܊@,N'tH-dU7h=2wE@{hU 3+׸-+)~Ag ޅm MőҪM LIJ`dǷyE`uzSx5.~azlR fR^vl[غk5RµE[U(I2Kfj N'eTgT2vTpt<~Un;fqjhV 3r 4 ء.j|Ү-.x,~UqHaBfXνswh?\U$ (of"wU]7>4p&@ZW44tMT9?R֗6#OX0KR?ifj6T2Zj#;(맮s %O'ǝ>v0vyR[M׼!z.X)ܚMztsD)}7?TĄOw^(CXrY):Topj.x=1 9|UZ+ |"ؤ@.z =֬%5qj8ivX7}S,0#/MNIa~s}4GY9{PӋ6};7?It ]f?;p(ʶ0l4\u>MepN{i]LCm,@a*XJN8DM@i i?M/ZgmuKGָ~4Bo 'FO|&Q_H P^1 A Lm "I\5wh;;ɱI[½N&6儑c}cYܮNaJY;!-,39rJUHcLaA+MNSPà7x'3e4Hܠq1'kO&YTҋ۴iK)OI փ%gXUOӘfхGYSֵ?{rnB2k=/h1byW9M>:a=0eb*+FR0JG \ᔱ[TQdV4,)Rpkdrr87Kϻر&ã 1#mDֱ[dwuO6%:w?(սy2i樕2"`t܋Š?.EO` BUE9BG~Ā1Π".7ۻ('s.b2Y+O05w,XU#323-kEo+n붚xKi=cہ GZ/O ^yeE=x0utXFKI4؜riNѠZ?GxS<~k2mBT+!@ER=XYdhÑ岠n֠%B_UB8rky,kveA$poQGڎjv&$`qa(գvR<]_9(b[It/ɠq\n-)$@$p][AbCQyp*=3P#,~t:>>֧a3x n)Lx/nU͙n#:Q[ `^@<55zL%vo"YD-Wњ['>Gl`TZ%vt3f q_΃\$|4HEyYM$R޶2NP2*^Uԓ/m%:\p1'5gȅ/3BB>4ݖ yu~t?.ܰbp{+6c^)c:M`2n5Nqu(&͍>$mpʘwÖ6lʓStźGcmZ ] b޺2"b) /1: J? *skOM-%w68(tc)'O)#4\LHTH[@,T9B^Sr>i,*Sb_py߃{|E`E(k]dooC$<0@o ~*wc)cfC.O c56Bl'(Bh%P9Mtd֖axڌ)xkffsh%Va(]YyM0̢6e18i4.@@|־g5&tEdq2b(_y[`7{ΠqFtD>21&~`/糂s"𿥢Gg29m iOc$f ܁\~ jbػs9td¥uwךw|.ԂEFtyYӼwac=VY+ #ߖ#y D3XQ$L%"h?^tQv'-OIplے1a"׽l:O-Mp Q˼͔ 7Ѷs6VaFq=%C, aUK"(}.#YPTWjcbapO-$Z H{4F4xO[{jM}`sIEm3~0FRALk,ɥqvL 3Cڠg 'ix;*іLSׁA4D_k.NںH}kLٶ !"$pBCߕ24NIcIEF>,NdoxR3eIո^VoӘO=ޮh[Ëbjia-(gosD+1d"- _秨O)zބnZ`DB39qBb&ͽB b_zWA4;sg#NN)枊/tnMZ5I;[ީnDVi7Ĉa'uc1Q̋.]R\E\K ĜkA:W>X87 AGK\ LKʳ7,aU';QY[Ńk3(4 }׷IeZi[WHwa_߿FSׅl7o.'n dP6U侕:jgZ\f.u]Uwjy?nZ'N;2@@SߑTUr΁~|K5h'/9XOf_lb剰|lWp9_* I]/ ,W8\:™+.W擒̙K c%P%ڡiJ fr*ͺzeWcl~UOD!sdH^"(WSb<Sj^JoA;􄵼@7sJp4Bf'(xI^%6irp獓 gr=kq*k tYQYoU~agaך<(o{;U B^DZ"/G.3^݂Z>nE$|=JEUF1zgX0%xA|H,73n "F4 t9E[*QzBnE|5(sǽ7gay-!Fdگ8)&r9nk,URzby=3b@ܓ6uzmHkDR#ӟ=,,էmG߅"gڬ(_)gRG;}`ԛ">r E28w3XK^S*x3ŏ&ykGJl#2V!A)$ljIyL&F_fp86!7 y|`ڲ=9PXf+Z͕,g_Nl[̔s4GEdHNJP,93 6IyW6phQCМ{'Qg3~r&we[&,Rh}ԩ"F?N:`{MT[oC}B(ISFK֔etI|]-iCt)+Vx5Ƣ>{!NRc2I؟.1x甯D@n= <[¤2_053:F贳380 ,rL$RK^:R#iv+fuԗtds [SHƽ5K|@) ~._$ & ug@=@s꼖QPIRNW"[v[ 4|1)]{+x?w֔|cqh#f,f|kYp1hj-b1WNog3T&[W-e]#k .wp/ g:OSHP Z#O4c3kᙁT7z߼r#3zr1IQ.P#j;{dȜ2}lUtoG5-<'p}Nr־"2`k\}I>(59%?*^Z?y#L+ u`RqUO=tj-Kw˳awPz4Z$u=x,mA.W]ubp 1'= b4y4RLPc_&j-p*z%n3|qD-"`  q僙e`>PM)aDw›ۏ }JՋk;?%Q.Z¸quoFU9+"b*8M7ËocR)P,Z iR>;&iz.5II_ f.}l9z|#CAT}|6bfN(x'Om?dB^ ug4KnϨO\(5tyۭTz0끂pAf;$p M_I.Ojtz&N( y(^ ;y`<.~Ċ&:(*I RY_4) _.2!/~(H HBI/FN D lGpZ85ץ}?v gDΓ9|qV˞_(ɒ'<ZC!I⚉70яMݘ#9R$^ ?dF0d=,^*/YQ `d %<5!ZNxxm46j>5`ݗ))]/;I*C, &~Ju:@F)hJn8}G<7yEA(ߜr^5TvDh8B cɾa]Ā2k/F(%Tj} v;BK:6wDUg3ywۛ<畽α3M̨'Z TKfVn\>L9|u:p5>yN؊0ӈZ]iɔ>mN | ˫XUVLjcyvJw$q! w(pƤr)Ny}w)ƕ/Ed 2 (WvhЩ;%'J7 97?@mEv%awM%tFKN\j~̟8FQ=%d5iUI)$цŬRiS Sz,OS/,p$cg!dQi{qcldk=v1uV%_ޒ %[j&oS~G ȯ?+Tqܤ_k$VU=˴l/2 ,^اS-8XPEafV=KPtS(1f˖p)\E5b]+J!Z6w~^]8U߰0J$@;,c[_ ҦGcWagCZ$"5g't ל*+x:Wc h02֤{yZ> wimdWنbQ"L98Ά(9{\Z1׶iF 2CPڨ'E=ԏHZ&pNbYIGP̸!c?Ivyʹ͎QS Hݝo{yAY+eV50e\4?U1S<8R&.o\r-htK/uubzzP%:8&Am7|Q8A@ƥ:, O, *vl>}/r u /tjOqJνy18I \Q+l!pO'`_kE󚁳L.Հg}9O툨<թ cVp @aod@16=Zjuq~ջD$+dچB*rDQi r+& r2e7JIDiOyݹ ƣqƽxze}.Q|Y~j^1n$VG=̑g -~(ԄW+ۀG6]BMjh2*/ׁ ^#t[xd QcdY<=)ܗ=?[^= 8ͺ&d{;o/Uu%#x†^ngG<(#B{]%VtJ8"yƇtP\:$9'2fY2Zk?{cC}Hv(?-zif3I#vr8 &3b?<>swr D6w驝l-&8Pdڮ*?q;{V\5Y8wir,;)PxO#ѻXY"/f!d.|Is .̪&y w?7e!ǧiO$SLxm\S"Dr񄹎uiKt:5jVsJ|{G6+"ڋ*uh!g4-5#n9̇pUïD%\jәm_[lm"_Î6H?霼3)ږ:hEIygېx=$Oypۃ2#h5 M{h9=iUJDԒNPN!`Sb:;2hgXG5uf^@/s5MCj&ظيFr盷K^k^@^l7\+]j/ns*!|}no0"{j H-\T%FyRFSȐ%Wѻg}PK͙>mzNo_"ereʨ.v*`aH'$ӊ\d1OH:"FT3Яe ǁ[+2c 5g\;X4[Y>\SEj`lR_b8$3XVM*qȆB0$&%JfD of|eP-$(Y H%v𸭚.!o|qD #FL~N} _7&J6_q%jY- Q.;UCF4L [ocމ#H .F^`GV|{,aK%D1FMqC?tVۮr`WP~+unS=;o+{he)li{:\4XtQ:3CHQ[`|6>2#mj̷$SG\u'`&hF;Eߐnػ@[~w s# m?''lAc[EfrlX?Yxd[wHRC&QQغL%UI?DԒHu>d8:[#_™ c86t=;``Y6ݻPa- d\F SQ4GGp; _rmsL[#*@[,JG3?";RtblEƓW]9?Q-ЙT/*q⮈>9rl}*֣`O[?5uEQLrI2b@h.ܻCs 3,o/ ż i\D>W&$=4#;7ߚN\(QD_OʛƱH &ݭ=9T4z}֍1=2ղxˁ,ե5nFt yt!B1py&V鿅mhޣ}xp?U"i4q ӟrbX7@UϥÑO;!dm"[Hw|q"ܧo؃Zuº]-A^b5dXy { tL>`ȼtO/]J^B!cS&<+` ^E*u)hGzBӕCȀ'Ԩ=C^ƪ_-?TF]x~xjA }1W%9-$o&<|f 5$e^vSu3ğ:4ܓ%V!POĆ`R[*5zVpQB]eeifM?_um9>2RsOwx~3K_Ia^g:P42SUsAdi4_TA"KD[=Ji{C%HDp'ˈY3 MȖ2cjD5\NAo=  ]9ytrvWJDLlꇷԑM0Zf>Sl@[ܑP|83'Foe x6`&v=wi)Y9, z;?(1UmlcP%AϺSݫ_k w mAB&VrD>h~= N){8Lqc?L0ƅl- c&2rϵ?gL*ύY2=rFga^.Fo'!\,Axbߢ4Zȴ'=9;HN@SD:eUXO5\Bdw SB~gՂ١D5!\',lm<\d - s*d^zA0rᳵ5ZG%{O2tZa vR6\`Cb f*yOAم#PS^5oV4"#hԡIN>ce?|#9:EtꐌsN@ҫ*]Sv84)b1Wi+&6T1Yt=W8تQ./E*Zuɪ;1%('Av V(gYriN!fdN{}Wu/vn>TM|2]ǫYJ%]^{Cc]1`7Yq_͸zIJ|"#A No 116kBChAR,!%n!Xl& O>q7|:ЎitMR͸ؤR̻tPF {k(V ; MWӫDT ol>ǁ۟1 vk߂H۠7pN8W=2@_ZT_[FM¤ H]n8jb=m~ޱ]ty+J9弓ܺsqaZ]qWq|6U%NH7߬i# 7 5ѲVJ ^S1؄m $(+,aIU2p137CO8qPĖ1v>tw;ݟdH 5.+Yx,ݞhAKZz"ۣxj䘊 $)@qsm/l*>Zc3V Xɾ {t3Ɏ3z]#mʞB.5Gd!+A H/E"Z&bk*hਠq'OIx}qA4>-0UB5Ίk{NZ4b@Ŧ]wl43חwG*sޑ,aE@)D8|S e@?cec0lơrƯY;&t% PdaNE-ڿ;ߥ_A]ɺ8`,i~#m3;Kг6ȖoiıBp*8̇6xG<G@rE2]Z)צ*V'XˡmϤ{ĭW i<}T_h_L _Bޖ(f)8#2 o4DCB]O xU"&pERHq䬘xxD/=!t8`ERj쌪Q#c; a d"^"j'6 IϱїQl&k1@c}tf?>8h$Kfgkl6ݯ|HS k}V[H-ZBd`+wx*bI򆳠GKM5,2`r`ffK+;b:Yn^Hxf#X]}j4?~B[+ztWjpKDHrl`Y Jgoe%LWY9}WMq[/BU_7į'RK- *@eBM'O'DwBK$:7>XROBtJuuKEˁo{sg&4~g9Z71nRCPbji&Ii{'t̨m>7DXmXO}l.9"ak=wPت(p Lef.?'b6m)?FrrLyQ.\; ^tӉ(s7vd;S*AZJۺpyR=ZEH} ή6C?H Q /%)*4 *@p{ (g/&@ИBrߐY5.6(su’"} `D/i ,[FnJd,=z;}m1zYe^~^Zؓ^X#gN'ףּvAMh150u0_8uK]y$ fSfYƫzZ]R=ḷ7)'F)P^[Ӡn! ai/ 8< msOף֋v{sz jo'qou8&ƚ^&JL#Y?_`DQaWVY3Ɋgǀ=^&Y7Dwq K:7 u C]@@) Pt,a [KÎIXtWd|N g#ceAC*^97/N]oig yFM·}R] ? fRX|JDݙcU)ƕ*/{"V TrZKW0fuOhPz´lTX ߄{5{K,.+Ѷng75;@2טw {6ى*vT(g<^5"U6-{BC|ы  9M+][8=8|`M`/Qxtt4j^T][ooRRֻ ÂpD;BiV QPq 55W}_j`+J +Âî$8HIȦu-SggbRZ"T.hgL\_G%E@[̠d5gc^(<:H"gG["4s",}Hxx?5%'֞kR͓*؊ƺ ;jDLpCt|d}S` w#.hoʏGtcz $ `G?e2'`Q nzk,r?)Q!ҸRJ, jJpBi,# ^JQ c} Ej4jһVL-j>>;asUt)|!7`{d rHΌ*! j yq>q$ d?+cK;x4!)dm˛O7WA[0v43%|"u voOEju>IE=ED:E+'!iܿI[Eޱh:# w jKI` P7 fgXO93rP7~@.h8F`rB'*ొ8LvYo(tYk)K뎠X0vHlU⾢v82*xOPg{"f02X b;fF 9X8_91f!gʣ*)p]"QIղrЂJ)g1#ɉywI5Dp~JK85\Z?G5Yi uyo)'GO@F3cbFBbEҥqBCKRe_1w;X1φY27l.ʺUHXTN/Ёf ?G8rs0Z0E=[,s3 7P"2y ddU,<Uһ7<Ɏ 7B2+͊\񳼳W}N9~ׯB惆g[(8,-*A>XKo KSwIEw0$t\Qݲ WO[9s\`eMzD@ٰ <{i%.Կ|VvoW. f|'l8`j֎t@");-Nd8v\jR.IhI1|V_{c1-?m9]7o ;$&WQiq> (]$X}n*:Zd^ CaQ*(kc'o,ƨSVבUcUq(%YIg(1((:v?2pd~+S|1S*"b8Xo}xh?3FŸVT{I)L9A抉ڍ}P$ J9IlQGPߺUs:Ʊ}{ i2[x>0lmB ݗEߺhR樼c<Ԭ9:^hﱓr-]eǤwZǂ)M)dQ FZ(iLSP>jي+J ܘ31 qB0 Z1Jb>U ُ ]/ '>~Y܉VC:'8ar-/2{w+6k)#^WW?C]q')B) E~ūޘЁ[GeWbB@Wg@#ȕ67^ۄSӚN/ ;1Ӹ gGÝ_w^:W\3R Mmk^ ҝnZIߡB2jTdHC?L٣R5陷ThtdHuy]=֟ALHe|yاm7hW?x>_z4ix)yhZӆV%f g T.H1Ch!EW_jtY$ P 9Bjؘ4>_hA:b_ `E=Ԙ1rcwy w-cBW'}r9nHpmud -SĔdT\+Jc]%V\!.8!i%)sCuIJfIvk (R8p>}D#5yC{h.c%0ۺZ$#M>>Ȥ:v/p~9ItcwCrs%˒ $j8"#6hΐuO@tp%<%QӬ>=N(LߣEH_/[crk#$ƍ8H;'y-g,4jD2o묬m|BY i`F⿈S[ÿ`AxԮ ƞaNodX 06#VȘpFVя7z7iVϚUd5a`9׊ž29x+",׷^Sz$Q`jڲUCw%L" J/C ]u)x"E7!#[NR %~k^xt`7@N=M`wZb&#xH1m"f-*!0 V}>NokHTUTwٝ)K"xٯB@M^ @p"ʍeXܕDKՄ5ljfh;X+WuGLϞ/T "o2OH# L&{ y1?W5|Si8f @²  5y8ɄY9lcDw [E'98e*a "(1\g=.?~/`'w > $WȄ(-"npހTBpS\]Son uTV,3#~[M6ohվENs*ŭ}54ADq) T-ܜU kxWVN.MS^BRhȦĶᾀ$~e9 J\2c!~10Dl-mzsJgdtrp8bzLWk=~IPА0)pwT:Oie%J(t ೱ"v0ώ< .jG{,scJd%ߪH׼WZb[Руn=@8>(uTBH ѴwRgZ`GGoۖ3r,8100tآ:QQgv58x&,u퀖Qe;r%ATIÏXO%svQQp0۴#>JR=6& ş$$ͨ>^TgAO%Fl^(/YƐ۫8Z/5@BZx=?gάauр~ )$*b__$:a =6&ѰwKCqH*w­b)I(vh Mّ\f 2$ (/<򏔌sR][|Lw*ސL +R6 9[2C~`Q6P x`m_+5i]Z!.IΡ7PaPsBWeKf4:6D7K/&>KիFR]3.˒vpU v 2Rީ5JfZezHо98Ju鍸]g(TUdj]{(pDGo&ڶp%NRc4thl} eobdx'!n > \姃2rè_deK4( .RW Ol]U}kk ;$[[))9$hjA! >t2WNCKɒWg}\b7WbJLcMǛ&1({䰜j%B?JYGo=XS&2L%%/+8V-v@W5"\ ""WV?AyL~K[ѿ́ieiSM wD$1uOORQ#'Ė~rDJ'WgzsD[{/(c;S X<7@wAt1Hs7aSH*zt.9Yrǘ zvt mj#} `1(LaKrW$gPEv'Q~z$ܥ#\"Y)|%OPp7 N3)JRHs2Vrt19#5nORէB jrqQOSC䵳&WN2Nt]T$1L,ͦk><%,9V*_5CUݐ:\saC>woU (fN]p|25;0dw ?+p`ػI nIǂ. <Y:Y= O'Pą,BnA1=~#ikrH’ ii.=>g::vw[4sR pWOH&r*}3Q۹̢*:Yّoz5LM'Rՙܩ2;D; Ek~rlSYS>Jbwt} ى?!w ;+]=HLO֒< žcI)-[Rm}8 aUzZ/ɗq޲M{{0$H!A\ͳHwUU {}kQt{aikXtU^]ddol,3ΨqǫY'|D$O#X@4+yvmr^pԗD0ϴFiU@dpb[@_i\2akXo%;8O]i<[1 _yaM%U:rM>DhzSIbU)K-/}z^h/Z& }9ߢdu]qʫs?…OY4WZȗaИ}pI WΒ'38"|5pf'JdYՔcW9k.GIeM6r2M (rxnO{+ľȹ~. Q$6p:N_^TH[wd QԯgNt>/qL ARPhSi54) Ϫ#s8қ6.XO+ba;uf5M@ -ћWb&SGwly j<&lƛV,x/wusX_ل^uYĞDl[IЮ` )*mp 0d P{F pbxQ'i·(*/eV;fɍD;@VA*BgoBk$BAl07#T~3˂ +ީ O5'? > />1Y;xh݋oG w35gD+>3> )9WEQMR%z^J`;jC7~/Ez N@8TNqWTéoHWiBI9i?&>hYqE.>:a}:F=yn cݝ@8jL J7*ӏp +4w] hT=a?:Қ6Ո"k I^q?1x?f;zݛ!K R꿅P}*LM?.ii,OյǩU'AOhPضUxE>-4n{")޲T&],)/]wQ?9?AbjDQqT }u:#N;a3fFL7wibaqHMсol2nRQpOS̥b!,aNQ)Az08y& d?N%6o%hiwTJ'nn"|NAvCy4M&RR! %hkL8ƜX ]/r$Rq󭍀SZ  p,tj'cSНদ?OlbymAKo"Lhσ4iPsScX&?DV[Zϊt~'sE|*EP+<=I+GNRu/T֎`=HBKQ' ϽƔ"v6>14,'9@n^{7@gGMh-fQo|pEw/iZT!LuQ#%F+"'m-cC?"r6+\s7ʳ d6y#Df$cAJ|fۭSetD cXs-$}v}\ v!}Q fC{@*W%О嬵4tR4{ طw*I^VɇʠJi{ v{Y'2j(cQ#Qa|F,1ʪU+w1`kI1ZouL4qAb=D xJ$RѢ)!il\fu8r@mQH9,)cJҧzIH_G&j``nni72Qj0ќ 0QHŽXa@Fz*'lCPk뼜\űg.)?VM̃6l3XMK?3-+ęXt8j}5;J. 1w9{QC. q,FbTaTFrJU5hF 2:=9$sT_DQiCQVS'פC~pEsxK90 =gMq\~&ZG/lTh;29D\^D_`{A)0_gܙ_mcz6UU0.gguF# J=#>K6+<圦U6<$Xn/Z"Uxj:_p|S[2bV2XA-wZ;eg1k2pqH3yzzxgqdmKCb7+%&1k^^E9|'~UkGjٽRiI`f7e?b`6%Qj|N;6t.47'A\/5mG/)eh\.-Rz0QA20@YX8̯op©ٞf`*ϣI^e6p-; ˋW4qRFA',~C6=U"ԧ)S8ڦ3Va4V\ZCzL*ﶣQL,qˁt6."U4S]^(UfVYP5̄nJNJ"&aƷ.*)'3XiX]qop8ͩ$i``G:pAn2eyTÁ'D:ZakXlƺ1b de h+E#kX]ˎWΥi@v֛79d8wIjb%l{Tː5߻=crM5Z-Fϛ~NPu`f;1ѿ]߇ХWϏjD4Ws߫T7)75{6k8] :.G4p\+LBۙ-.mc"@%sR"CtW䑬TlV(rT]I{ƲHQA:n,:; b(>dA%q>i(} "/(ίT!(fl9RKv(`a]+B R^L|\Q Z#i 7{ {z" eNjmjw"zf)+^AwM[GۏW^w/g)#9: vWĔ:[S>iaӈW`z>F6ƂEeF}sǀ6c %BBqסdg?Q!/4 MUk;|ݻuS 41 iL{ IIyzkEj17Gn(ZI1-T=E'Wk6/{OlHܝ+8S`/CkV \` U2XsXgubX-scIV!DlgkB|a7E4p1``8$e c,TDiZR$bԈ9낑YW*p7\\#6B=_Q;I[:cC>MoovI֪dg%(Xʚ9>ueG7 U7ZOr܆_Iw -w=ܑ ΄4^=9G/G"xW@HAn䳀`^!*#s ?B Ekl6٣|.uJgųmC0ys!7~DAٟzZLABpPvtHJ\cb{ABV!`tqĈCXpV%;DC:is}sj (mr{͡VMXe?P N]av2̡g2=JɅ7Ax*혁"u NL/ֵ"̸lz7v%8SmSXtm0ͅp `*̆ff23gT;%QDit9XT? gpZM7/̶r<Ʊv+hyӣž:Pު].2:Qme]`.ZxȒ$sʸJn3C7<JnT:2EW1Vg^bO8״uY~{E /6ZD|=cD+Svݦt;@En QAcWUkq'=Yfb] ťܬ&|aѸ4|(ڞCjYQSmvng){anm'2||I(ʃhmnwf{kScHW <_n% Y!pX+V<|x/J78pEe[h]6GX48r8vpWw@J5RC#;,{$ݛ>m[!o5F]m* \eɫֱ y8kߘ%2}͑ZrWfӮW6$k;gG *0Vfٴ}C !wry0=e_;^n:|V+6oQ'V&Q./\[ 4‘s(:Gf0X'BI5.<YU3Z,P1e>2["*AI9ovF.dEEE5!ah+%ud|zƫ>:mn0u3\HMPj4c5rᶷPdܢ :ݼG'۟_ˁ5UYr!XSXi, VJ to:P豣>d6{h9Xk:g }m_P@\(֌[V5=JUsKD/=i|٘U;aY+Շ eb`EFr-INFͤV%ҝ%m|l0UN津Te'=AԙmA6?8)yU9XB=1[&G~2e= JxJ3*\_{yKGU@BP4,tƴHI67lNEoK׸ ..6"*TѺB\d`][3S] Uf!)Qq_EmmՑhC(PWP$aNUJL^P֪pX;c%_-? |?㷃mX`&J(BvȎڢJrk2ZK@m/Pj UNm?^\o~it24^^|A7|I| Y-c 3|p +B%AɨeaXaMI?}<>Y5@7[IuqMrjV%GUa[[5*7_\@'n@1ç-`ѫJ9EwoI& HBn$&dg䈥 \j3Nw^ײ FGv.ݒg*}muXevPKG&c+$QAmd h on|{thj,Jad]tC4REs=bv3**rrڕعqm%^t7J$UUb٭B'N$uxU=A7sѵۤ#hR~CzՑ^ѥEDO(n<2D,Ey|\Usr|bOyzOE{%%Aiކm+] ;Zu $Fۑyc;"#, PیJm|+~h/W"}tW5x%עt'W'c: {pT?WKܳ {3C BUE' k Z 9/z Hu){[hHsH[R97U_We> Ykͻ B=k?Fem$vTt庖Fdĝ1L4Y7ކ"d8 ׁ--rČF ipuśN׀{ŝb/FwdPq:3,a7&kaO 6lEjϴ~P#8svCTV(j덺~X)cB(X=ǰ?Dj7j.tjK C|4b<5YBs\P=4l 7=H1<8RfW8ܟ|[yDJc<Ǻ<_pӿt`(ݞ#9[G~KxcjfJϖ.y~& M5,6vD+S'=<1jȏ5m'8$ƣG[(Y݋*CpT ),\&q$m|ƒiBd^<^zGqE*tیܚ_LPߤ7F3a~Ps;bSW$na/{6t,ݾdl7}6=VpX/Y$H]FKX՞apCf$Pwc?AOř3xS}«DX.VcbP'[?t])9.sbE(잣77k ɇPL#Lb{TCJC֮%m9YMNޓ8໗Q ),DSV rY ;e?`>D*z;n vj+sh; TJ)©f(-c]4(E0D=Iv _0hwpTNR3#U[8n%VBAXOfQ3j?-P"L&8k⌮ a ݐZNj?j@֛CL +o/H =„Rlp!a (lJ=Q,1V~JuJ98D@4?[ K9ʬ3ڪ~zL8Q)MgT['+^nEyj50+d!Lg7E!ʌ!h2c)1-cۚ?HU?Y%i0Po8!,(@GUNAX6^뀀m>9G :`j `3延 !4OI A][aPf;9GؑѠʩC*wtЉ9b*AÐM"aZja%e`9eꩶ>qC1TC&.ߣ`nm!aK*zWEك]o>'.,Tn(l 7ۨz"a+(G u+NUjO;jz~ϼܖ+^R{Оv0J%=F{J7'EGRXYmC 6kRsT=ؓF[W-2=)KPY6_BZgWm.<_ی8GSK He | VȐ1- jpVe%,7@H, .O?L BN_cao:j|m)vh^5 2Q3]hk OqU^Ѧ$C}[IF=P9ɬb4fS<pKmN$n5߉zw)m?D keQRII^R۽#0Җ@&BxN8j =RG5zHMe% sis:1P9äى-$"81,"G鈀^0UL #bm+QԁA8r܀9V}z48 TٚzВ>n>B\CSkDV!Ls KGnME ~6`d5|]'ҴRP%9s 1+ߓ9,yœgi$S}~f[Ƃ7I~M5+\&_SK%5 #~gO]uo͠s9a[DP+![T6hh>Cfu_kq`_T_e༅qm.#(DQ=qдm`vOeh\{l]Rz@]$Izh901Ҏ:ކ2,atL܊"!9֩( Co,?|G1 #OֹjVL>R%v:q5ٔ|JL@_W5&ș<2!򰬟 kfHn><ssr֗οc8UᘬbmCS8,:RbH6S 4x;l0Ǚ{®l~[O\൯3ENb'HsiٗhSkKx9R`!-U\ߌHAlaX%%i؁#ⵚ}ŋ`TQ`{>.663J۲z%0 ZQKU֢Rl]FYG/Peƫ|9AOiu{Xt\*ߩ 7Gh QMg<=Dہl釒ric3k4Jwsl3C@FnP=F!V% X;]!4c|],a=nRO\NM߫YN=6B^6ϷAN=W1zo EX+^[ ,a?H,%=Xr!<}:_kw(1bVJX0Of%nfu#^vӸzi )a_GV|?S=Vn׍;Hrfa60\ᶩ%|[FvFl/Y3XNN"OAh֨5 7` Bz6mxCԓGN 'P<?8hFo)y2l][OVx ScC/;_l|N燐Sxz='ɎY'%%nbQ%{#}cb9&l̷LjkycM 6XA8<~1L7Scb!U wq\uG;+s|$&WRZv3#g614{,EW>2_:B,3L#Guc&4ϥS5,塅au]VrPsx)%E|Fg* -\Y34~kKǪ85QSX=MCr!啣_!.$`bZʞPf£U _ݏav*eTܐjFRJ8tU!Nײŗ{Pۡilrp'Dem 01 ïqnMs7d]9vr_CK[ א e 1d MNĥvz+XOoD@JU\8OxDŽMzh'Lqd\h'oz"k[ZC6Vk2,Ple9O g XH"Xo4D<4'o|5$7{Vpxx"in^iC+Օ'֞WK"'ܧ>6 ]JTGK t?2tѶoj۾봭7>ٵ4oNqwԯ[WlFw0uVrDZ d>׊ZM3I'Z8 rczNW ,?GP|KI<{f|P@^jJN",bu9 &#?If 5 M۶\dn Fev9kUH)>4o sG ^m<+m;Z4𠁤`<~2H"m#{v Cs9#ꘪs`LHQ`&F~[i:GԲ,6eɣ-zt伐:C7OrҰECb{ĪBFBv7eb^0ԻN@ohCꠥ179*M#ݐqI%V~e\Թ庨АR:I۲5s'Yat|7Nd1!Ekȁ^d㊏Jq<8Gwb?#bT/V0V'Kr9uV+EN6p4qfUVP1`'Ҳ(z'ӶkHHַ(rr3u1ĕ6e~4WeرF},3=3}}|K‚1G_6΄.517L0Cf*(@i3wBSW2R Pg_.(ُ-N\qz_Fc.wsdxȝP0[$@lfc}ovCz*x5S[&br2=KD茸?İ8>ZL# `:}Y%(F{tACZvW!5Ѣr!5N6BIhJqo =Zı8wʅ]Mt5C_MVj[$EٯhZ\,#Q kx샛6u~ kz:=˛'lg[EtOqэ%|Y@שSϿtMdgˇRF_ I*Ʃ<5NTC@"|4Fɒ;;8kx, ";??g5bSmقKFUJn ϰ b7"GAu$Yg٩mv C0IC~C,ŁWkaꍠ2;xt\ RhH0`ػ`տ㱠&Ǧ%1ޗui d?8iS:6ȟ?,5esXw2c^F2: ?dwx^x%kþ)29XD{³Nt_[t1-hҝ@_/?T v=ɝQժE " Aͥ͞rM|mCuó /2fa6)rNd Ds mt (A*7Q=L^ˬ:x<+ԉEE]}VR)w%,:,~>A ̇.Fմn3;Wf!PSsDw!NBLc'Jtnƌ{B>RvXo~vGzD˒ cvYpXLqgwL#S12FLõ%JCmgw (Xb wkSM icPJSx)=jXys:ᗾl{:) ^D(k&;uɌv-AFj`ehO˸Lpsb=Lp[-Z=ωV#T="~ iȢ1R].J!rj5eEg y#rrޫ+BqDa<!;ՐOoN#|>Wo 8aNw`TX  R@M)yJy& qL?`)uY0e^ H }sǠxj µ5p#mh&D-㛮W| qJii9d#bvqQڝِ[&Uv9*@̟aˆ  g>z17dmmN)?=,: Ƚa/>:99CVT88թ+~.p[aԊu& Zp3NɣN6FbCU-+Ϊy;V2p4[ӒvNQOk|}4~'`cYr=|$'M!zcƶuHxy]2$yoq2QK(l 5 2b; [n"D?q"~T|E74#SԘ—9PgoVDw\@G2Uo=W( )) gRmx1¥Z!.A퍨%3ǽ 'ݔZ)oIϞS&*c\O6KlɋˊJ.؞?N+"{H-kREN5rS>jjPo>\ue ~zXYۛpC-lu/Dzp#Z1Đr=`C 7o!kLg~bqc O'"!r g.TvLeuh"g[`9UHoNUL(54lܓvd;Kt3ݖTX]_+ GV7q$ȑ+oY2ɨ`biy,y,賾]v Ë=toS;߾lOXk\MǵlqFlburGԏYNO% Q07x#)i-(d5>ۂdgzq|UyfK/7 tE'D%̞n 3f 8ӞaQQ `}ZыHF.q4 W_}羽ۀ5v=듚W|mUi󨚑fC~璋RJ#W0d*Qol I匍 "X@ "ܞ.k?oH"v!JbDt y ؽX7$HQD2C'|O}e#ԝPC+H z5 ^vB:4$PS0>?ğ#,N 3 ~B=I%[s;+ ௪%H0#/s伐=:#ݱAmx0:v; | (^/y eud|>MlWP=lb`+޴nmHH|RK.ˁX—SY68uUPp9.ĀޮzBa?ʪ?h<|(\ @ tH`{ar?Zrô`~/sݰ֠$]-&0u|_8k};!ΛEtMW!bXz[\h5x8pS5N8ƎDsԣ&gP U`Xu@&= En(Xg'"zNm|AII&֨P FҚf?mtVfF58DR[5qk9(l5;}ۊm& 3T"4!@X&vI {K9]7w:< MZ_c`>JQ! riAt32kyĊivŦ= B/u n`y3G8?3 \:qeGP{3nǍ8!ǧA7=tr266PS$ \;0HJS?[,Ή*(_H$j,|F[DJ"Me\*Ek x!x@Msn㭛Zq2k+8*=3lVU4#*P{f-_MFcN= Nx:(100~R7[LYx{otܱ2da#8ϸIl:{Tx*'o25m;>|)XQ(ϗzz(GOPJɚ5tSO)NV+ hb={!Eye+B3ᬝ8W+z\ YxɆ ݱ[9U"}p Ť!7?wkh-Mobr-nr*h? XJ4 7>1L< u;t$!_md4,dk^z-j &~ mm)Kmd&hm+|L^N@lh\ #p%N'J[K9Ϥc^D5S]}w$g=_[Hed=R܎_%<ӭ?m?vz)+h(d =Cbk&/]N :5RAhD#A(4fH  N &EBI2px.ԗ/T)Z [!vYsR\%c8oO95䝍oN1%}n:IF' {KmL`CނZt:OLަ>{n :4r\:habaf`)dsLo9NOUyB8mL& lFLiː5m\/g-1CUčXj5zF&IO.5K=#Roiڔ^T7-QopMf!ڵp 4E|bTsm^{֢qFe(_=>dBٓPb d :%`-/uX٢vN9 m¦&hSi~Zb9̭41x.S~MFM394ԥ-{Jp5lnf`zo2h"F{^7=|sxYx/5$uB'90atdi  8  wk(`oBXU=&u퍃l2XoZ(Pn#E0oJU=)dV8-_Щ_vG:8>\ X4xmǦݵݿ%c{=uXFWv|9J'23`Tz=ͅnW! v1LwX*Ý]'&`+4M`D>TK80ʣnLR'C[UC"}JSOq5BL"%ȔbXPIZB8C?x,)jR$"3qp?4˺\ybgH* Ӡthd(ع0^E_^6U1z9~֊\vwðg su t:A4YDoM7ͷ)"hHӹíZQ8?P|u5P!yZ>bBS$3da/0m7h:ݶMoM[;/ZF4 a=*~ wا!3)O2̯*!t*Q4Lu(H"c(*txsc"dTg{-u"B}߷7J:=,_:m:^NYL+u`q4IEo{gƒ£Ny^kfT[5p#QFMD] sI &M"\J>s)>Na`4M=pUMޑ bea%嶭Kx+ m(['ۂ7ǔ~=q((9r ̦Vd=Z_ڼly6G֜xPldzo]Oz">yMyK7tk~a~`ӱiG+k AHU3d 4lӐV}?5< Hpet&`J|g |, m pPr:NXIp0#9n!2Ld#!jڱ*L\rH]쌎4q;#uco *A2!ew$cSH];< dù3Z Qa'" ^`*l'}4Xa8j:t@<ͷg4(V|5 ;"ť.țu"}>1Pޮk Dw5̖OTb\gFv,D˔}$-R#U G0ޱNڑ.Vp7 0iɦ^vWFYVC &$Y.nxաY^㏠CCH}ɫUtm̖$%7aS23ѿ0y@M^ӌPڳC:ھe* Nn\,|ц>JBZSEVLǔbȟh?+[q݆č}9=u9ertFD&)O^69As1gya3iro %ʼ#DP?2dcڒiǞA)aOQ#݋9 ~ӊ,V?(&uYlAǣKac% ЗВ6sSGV|5;!FmD/\t~b6i}&cS}Jvs0VѷcaؾϘMKZ7N)$_;/S dH $FŵLuhl3IuF8Ng!uUe(Cdy{Np)_D*97;Ә~<` Y(+8(:ȀDSϤ5*Md8\_:+%ߤhb@eW|}0=3ھx%J/s=,c|IxRw<F^u cͼG01`u.A4yݳ1x0JA{.?ps+zU_W;MyTf{A^oOqc}RMtp3&޺ 扽MlKsw7-nѡ~]3le#my"#kNcB9M`zJm\{#.ӓ,a^3jQ=& ~96B4DaN IPU Kz")/nqu^Kl"ùJ9/ԕuhPwg$-B 섔CݪV3|J/܊g֤(7u?b"-rw2JF!W#d^IWjp`Ʀ|͂P3źnȌv&Yk[5j{#91 YKEB-v<9"lt%X8.4jMJ6MXx;|VF+ [BS+w5Y8`J$>H zb6RRSS^#CGBw[J3Km>1P7[ueW5v'dU*"#f}(dK-(˽~}8ilUTÌקlѨ eԭO*;>SRF˻eK Q~@mꯅl9~n=L¯^lýq?ඞ@G$_褀?,B)jڢ$mO<1,3'!BUvDz OVt:/^OLk*ԨD*9㑷T_uL T!F.YF<]\y=tlKe4OHzF1<;`SjYA .[ :r=b%~.G'=du\nRe8-1y*Mm8:ٙ'JH`J!#n+ 5iJh%Ι3MҎwl{yN @)<_ygRt)絘;vkO=OV>b:,8'j(Xe\lå*3sɀW^}IO`ufb@l PYf%;G8GywxԐ7H ag6"X5d2QaVYB|C_IAɢ,< Y,mn]ڷ{L >yr,2^r4}JɅa3ҭ\W9_xjW)eqP".@,'raRs3)vI28Bm2j;GP8ҩ5y8%"9Q~{eC^׉JϊVXP#m57u3H $.2PrdD?Q2ǫ!6jq _'7>bRV"8fk >_B h668^0NQ{7:ϻSٷe ZWlG(2$hZ>[<vDlT?ґVDk? )U]q#*Z\}2|Mv}}3Ǐ ̝CL-OTwU.`81>׊JBmgb8J^Ht]#p\#un7n3%1]"3ǕKŇ&Hm@Ϯm0T͐|k_.Շ㣶3o]ݴ4Pɯw"||%ExEIN?;tv NVi6G[T&D|a 'u]]vaԭIsg,+9OnmГ^j#LZgٙ1p|OoΎVq3_d$P6(`w]?3BvL\lmnz ?'x'wTdʠ@`Pȁ^Q+WMy3!y"q:a48RerđN;7Іk_\JD3t',M Kj=UL.s(=8,Q a+b.5te:^ABUɒP`p Y~_+B9^ i\dg6' 2 )8ڵ"Xά\-c#l7JuOw Piǔ;թāLjZy$XOsI; 4lv q+>gs>;4eaQcG*)Zryk]~: 2|(ܴaR`\֋W?Rrr%;:i/O+! Ci A $|@Fu7ԥDvDQ‘7wR'~X?ԮR~|gXj+t[p`a gyNkuO籨F雭} /#vSgHx;!2Ӭ^RޢJK= r{۱FAxq^mA9Ev~;}{ sBoم;(l9Lv!ʲ]#Xm{Z8V)g?!R)V>>%CE .?w@ӆ%& q.5mFChaU2@^R`>JkˋsM&mOH3Y,jeӖ~$qnΡw'>%oZH[WMlKLOJlT _vl[[;NW V^oMSy"ԩ:dA9`L!c\,;xAD䘶3~AoTFQVn[Γh1q*rKQ9yZIIJb%/22򨘇LI:aFKʞaXs`&zln'pZem+}뷞8ϰ} kA7V0 )c"SF&dRʤ];ICaƶ)/6 vg*P iPR5an,J_V{,,=נKe9XEKl4볒95tߘ̩"IGNɡ=!qɘABPS\F %KbG3#3\w7r5q\;Z,0:rJyeh6$=_gOϤ* %0JHzqcrcĻڗ>#aRG:'j>N,Z2or-;~h#+m<W OؖX)_]x2ևݛ2EMӯKhlO~sk3EFJՀ$ٛwCx;IŨ\D`f!kiK.>>K9և7_vkTtX{׊gLs$M@w> *wФ6qL hM}Zy|רDNHΌ΁Ke*0M<]Tގ:w7"oedcȁ^^2cͯX  6 mshܞߙ=[i {՝v}ӛ_=cv;*D\>L YЇA[/f('p5$!`@$(,d0hW@B̵jAQ|k3 Wv.>By#A/6jFل[:J3qwXDY;L1L| fr|UFu>>&O&+w|PS@67z4XV^ /[ +hoU#">.~ڸ*˼" @.#gys((RQiaXwl #w/;XQ )$ppѲеtoDsOa uA9ZjʡTW(P*B,M+b)՝dbVc[K!bȉp/uh#4 m#kU*!*xd#%f6EP!`E}Wm2rLc2q(@0ȈOgXema,K?66 F {AQpS[$VG{qknځŌ>edodc~J12V4ojuXTlWĝ*Ǜ$fّE?K]2QsaļAKfbA,:ҥ>hZM&&٦"xK!SbFwY1 ;URSG.@?~͹ 3 ZuQlR,M^5trEI5umuE+Y6\EdR'G%w3Ob2{OK$?d*'SO؀ Hn3߆ Nfeq9 UmQ Rm52`cy3N]>O&%cr'rEzV~ъo7gh߱6NezA]U00OPb5;Ҩ ;/Vz#-/0iN,+Xk.:ϥ$ނ~̝I@A3٩̺cvHeQa qCUJ骀6(\c:1gn/il8Fs1p osf*7+ GO3ejܭڻ!81s]pro'Tio);ADQuY1( ֻՇ?D۫\hQSV7@@R+ݓ&O-I#+YWBAVa"t,ygS3**2OI5ݮ pb,cK#: "(J{]?(5!#3FZeΦE硌^W,umQaAW{P…'w-ͨon5 p} SO|=B@El |Jl)2SNz #18ė.=98#]j{txݯowFi0Q?~[T؀I,ۑIbBm&D! ӣ|Jf]s [>C#fz~n9zk%>$6B҆J=:$8â"^ʆ? {Kjk\``!@QR`,Orߠ3얏 uc[Q` qD ;]0Pc`!Tb6@l:ihWe q(e顰^hCۯG=1gh~3,[lZmCܓGR JrPcnq733\}$2U wL.U a x`g9e_ƨW$%uuF' ~]r=sFl}m܃j4{3D/0nRp'MkLHoSץu}se.ȋں  R&dI` 4 Q~T{8lܦA^y%HT{0օB_ϵ˶k+)/XT$ 0ȟBK5x9+a梋4i7>U\8KI,"wkL37% >)ʉdiH /h&phHtd6WH;WŬ'{w̜ZBC5.e%|\BW𺭇MٯB0N #<F#/r -D9X\hE'>hK65wXH}ApJ)~V |ȍ~5ㇷb Co #Ճj6.ƣDO^ȡLWtLJXEliZ 3hk 9{`-}Iq"OaufXXqnfX>, @E.<Dp]IӜL3w;udtYO7uAe3-nd.rM7 x pxM)r?-Aj>r̟"귨1mG7˾D€cFt^%)[Iz B!|&A%3jpisnv HX ta lmv | V] Fм⤐j\[gzb{kҸ]UKJu(ڋq NF2n 8 J%$|檭\ּle<,,s09?^f{8dK|aO12c;l ~7[ASh+-uDJavz 烹?,Je:!Y`(a[m*; JH G$Hޒ=OF$']j.@uN ab︫qk*Aǂ279ZÍ_?.vhHD`2%S;W57تxE ٍG AŹP'v{!pA#"$V*[,,6A*2d-AxNIDb8CbcP"48n#0mqĚH7iߤ_fɺnHeu-<1 PޡͽΤ2WZ9X{A|}F#Z'/eƞijoCҏĄ`{pȻTh}Fhl*Z;kZW׈: oAewग-+n.8֧Qr䫹X_KT ! DZWi`i=i\66JiG}`leiǴ txVYmOH2%WTO+F213У{ʽר ׺Ho%E|H2핉0,\ۛ0A/-RI 8glE[p`u _"(Ko)~9SuQk2Nj ~l $թ+ N$D'x?$,r"Gk|gK )tWӱ^;VX G Qһ)g{RMfT"rb7*03.ӠQ4s1!,@ms2\tpj IpQR<ۛS@! ri1\\E6ILkZGQ/}!?Ny}W{ a6+K as˿T~(94V2;t-4fql9cQVor͐dw/4| 9,[miJށ0j>&->CֲUhk_Cd:1agBSM so +Tai'o:z"8+,0SjU9-~] pBzd 6 ES5U-Nϧr4#Җ^jޚqrspt&nx!Q fÈmkRvE.5z_hy%s sctP'VF&*~=-t~2Dӽ{/yq>oEt gL2 T]W/l=UzcߥYgTS#E[_2Ż;D9R_(*͵%[ӹxY~K}DG/JS)3 9p#w~V3 e>y]B~5S*W=~fZE1| (ǤAs9[6T={UWD=?maنMVU/1- <@S9ya2 Eϭx&sھj^-&X Ի+8j?K+aX.pH !Ng)%I}b%Ml}ʧhO(ՉDAHf>p͕~n |mbHv/rC9|k'nOh^ɞK*w:%M#B  6 զ n1C7(ٙ+tBG1RPR|b+ _ŔV^K[=_$(fތ5t҂VʯutW#ۖd{-īa'y!?zMﮐ!]49"fi! }6su*6N=qQnSAˬȃ0l&dPq$55@bb_vcQՊtNOɿ:L>[X;+5|[+lj:\{=GAF,lOI׸W9?N#BF<}ήG%#uCU_Gh2W"yx0[Pg2jmb"l|mO m/Ƽ)^`ҡ` l̉K7kR]f^FepIXraDnI j/1ɽnq;PrJx> @g54ԉR| ES)l^R ;vF}z9C!Κh]uU4mLqfPW1]=:F )Nj0 gّ%{OP?WkK5 0Mz`M6Ntkժ3 4Yj /ʐXRUaN/s}-[(M͙vY*8@$^ΑOjl C%2I%xC0X~537aնJbQht¯ M71QՈ;R}Bjڰip`M21Fk닇Z{b![L`d\PQr~g93Y~CS48q=HCp@#Z-IsY+{QX!*%Bv~O5K[:y/' 0FL3xXx_NFh\5(L!vM1$1O2п kфgDԥ y'n&Ds7 ,K5 H|˺Dz{1C< Qq#9Z(9FK];/P Q\.x.O^IHT kċ {i-Gm8뉒+UtDF(r)JzN[(szJy]~ PD~2"nwZv0hB6,"D'62SA4;+,# fV0ĥ# k:YbeNmܹ SҺ3ǨZMpճ׊x{Z9kSiXl-kr?KX5#ܰb4niC7 : aX+y:-WX3%סr56QW.7Yu̇U̒_*gAHK µ%80R68^+/,nKcZv#2 ?zdŰc#&ȨȝHYH;~pG'Cw{ʃp\d_REvb$p@)A\]\ PZݰZ1зܜ@FWqQW9ɗ״ݧ ȽLC9\HlG.M3mPRBװ^-UN%o}rJi ]xumN<7ZckJx1ϭ#73cԐ֦W* 7i{3=TŃY9ė>{;7XEQUO),vT|IL+NꮠĠ̆YJ_Y_ xD,}^tŘͧ; =JΪxt2o[M_J麰H,^)۷oX>g UI x|kqsK^{pD“q@kZԝxr;骄)[`F]>̟#bDhى>y.aO/\_(nN[˞.aםJ*F<ö28#;LʼnlhaFvXނ Wd( s[H$6%htJ ^[ľgA,[0+ȳƂ'xsA8S<ȤR#9-wa+|m|.} feffEӝ3îwpEZszɷ7$J*6&Na)Y2&緬l`yM).,DE}e3; J&!! B d?h KX"BhΉ6{qyϼNEbBkr5xsy`! 63Z=0؋ޤU#Ai&مh(sH,Ej#ݕcױ26?5@#+8Tt {mw_@:SK2M"Ǝq !ipoV@tt`:ʘ}!7RǙE/:%m(OFAWF=[np^PcnyL$~ df٭ac m w[9OQVƄY0䪨JFrM:eq;,k7)PM )l3,@=0kP1zځbmD+_L 5iJC+wBeܘCa0v֩Q{[c&U"Wx¹p_\36VHMV5]9]R f27=c!`H ]-DזCTʺJ2(ˬn? U[g8hł#݁)|iC$F6w04vT%ƈl-$qtp;+X~ug1jpw'v)(#?,DccIK#J*KDM$-СKyp⸍}7B\cmϹJOJp.)"/Ic@,|gY0qYvUg|@ݿ{~˘u']JQo.fl4Zί..dѵɴd򋪙6$>pjiHn80x||锤wWj֞ێYKV_*"X":UFd!(FE! ('5zO_ulP$;/6lOid^Z)0qWLCeq8aAǁ+ԋ@rlr $ś+U?oMe F gi2iɠ 9@GSjWllk$6OS~mc^m6@ZKW]mikx,1\kwl+2h9RPdlwޟ,0䅵l5{@Ѻ U$j('t i6uQ9L8wB .L* vQׯ۶>c]uh!Ozaw^ zk/]i XkdIݣ$fɷc3§2(ct>ޖA,nр;<N} # )nl 8<?-a9΃V8vL,\(ɸ[+J ~V9X}bpӖC_>+#}0;fSzP uTzrc2FQ#SPOqmM34]y5Ǐ΁=Tel,ȍҾ w>#<`.q(d_8Oa:15V`(d  팽4^Z 㧹: RWH({1EEމЎ tKu kah礪 (ǁ $|/Ƞu&cTc 6sW i1? 2AB+u(+^ }c0ny%0zAh=,UXg< *Oo;`^Dj.^yfO8g6? @ţ52>")YhƄ`y|H:\,g(plO7ڥFTΊAĦpRF0C3+ܟO\I*4z%CgGqJP0{Loi90᳟"Lyօ46Tn"q-} {2'bZUpfls^u^ qȋ2u cZlיvj@0 ,@/JϷ_^/<LĚCjt&peȵNR@`UJȧO1IBϿD6<.}@Pkn/޴ՈftQW}>zkWݖw\GivAfZ_ԉ-' #+'6]|2cVfAva /ȇ-lI63pE7abwY*x.G%z!ऺHl5P_j3(FXF.VO'YFUM!Al/M$-(fыdbfjqoۜ WF{1 bsrq^7ǠZڗ(҈9-Ґ![Pe~O5J͓ȹʥ۳88mlnfFń } ĝ8kLtPɕ k %6^`\{U3&^x99=>d'pjFG*}{[qKxҥg]s&)cAlBc`/] i+|Ll2(gƼ^_d^3EO"4OLNCiN|iӛ4A^CYHFr%|j^uB1~.NV9˿2"پ3-H">Y%EV@ k!roa_0 /"W]3S ͜ (d_ﺖW;,r&lOsyHnӃ8ΌJM(2^m1hkz8z؟;Z!BeL 0Ee3X 3d*BK/FÜ&a*юY?xE*aNRA$À+ts@̊N1Z~(}Ǹ_sp؎*Tqqf{V>ll,'~'miŅJ:-3Ǖ;;1\5ʆ4 -՘tC(ߐ%a%>#Mi7$6x^=U(L>P,?9/+M+Z;ha]V9`V3[KbhX"ͺ<9H0#.͏5١2%;皝GKN4KGO,> Όf\7>*$g?` ^X#LS+x)e:d !mD@$sNxJT2hs=:>ll\!́ ȿ ,qaYzж  {!qTlNƼO->fJBa[a6ڔC)(,}*zYJ !l2v_LJ@Tly.l%؂TQꓧXACj.7b?05 zpIճ' HdǗEջQP=7~_~6f s-ST#'ΗԿLbIזGy!zmhzg%}RВXthUF-Pw-o9I+-hgWE1_6NßI| B .E;'b[(AA$)Xj26A5Cʉ%3o/lI3ƉyV֟Z/8uvOLMt{ УEgwcSf8 &\4׊w*,4:ZEFfZû rH2aZC aTŮg|py ^tDHU쨼V/oܥ|%"%9E k)}6ڝ!<(²1W-q-'ᚮli*9iLQy:g_fpo=5& 'm*_)XfW2/jja=-cXTD[4OZ!$_40)I;x&PJm dpO(s5FG 3PS4fnGbEPM#ߧgVC(1 j_E7ncňEuslp: %lkq6Ot46Yx@Cb_^e?Nʠ@&p:mQ,E"&1+uRY^g&YͿ&7jLk5QvPcYɛHkn|Jgz7-TeBڜ̌@EI9$gӴ֑kC#ߜR!;85%!dj"=rXM JEhbMktwVѦ0D8;!!PHRvęÕ. Y 0WiO{ejܼ≠(3ANyFN4cI')H^Kk+[/aRj ?3y>Et-O%Ffrc :I䅍b v^ i a&PaRz#O6P FfiIyT% #^G%yEaةE9o h7t" d!iq]k\/v{WmL;rP:n nV`jR'QL r E=Dž3>Mi:zQdm&@S*,~רּ]frpj=t!Nue>f;7@:`@{YcdXla3a-/v)i/D(0־O['v`Fj1e*~O=QKj5bj= voWGux(J( ,NA#%8e`TQxؠ3M;|I CÃDxl+VVs1b>l)>.hz-׶ K -n~(as ΣPJu ߩ>m]S9V>hnfe fL@*uW2Dʫ91"b]EDHX*BxGwo6,rC0!(/lO ]0~V/]9i,\bDYτ ܌Z"=)-wBT){5&@]6q,nm9r!QI2F{RZ8فQZ.qc! Ρ7Zt+>|թ lQZ :XP)kxO96ތ'%]=e9D [5Q\Y*JYVcÕD&IynSot}z9=cL,[.o*e_8QЪ$]0}OPuj`PRdq!'1Ţ3+KI6_߅ 6QTBHvrTpϪ/58Z|[^voUL3Þyw$Ϟ#~Ӛ˳; Z% RBT͠_8q/7>(^SӖ͆u/`ľj6*k]|EmJp/BΆ;1P BᢔIzȬOwl4Y՘zO:| 0Y+ܠ`ؤ3vLJo';qN1W% c>͂JRvC1: :KQq72Gq-hmj?8/4M9Vo*:0~ XqzŒE*?_ZH(7W0vSh LNAV,!]h[Po&?X+;[e%;KeF> i9Wku΢OMZ`|RpxRHӓ60ź.6I9~k4y e"oBD\|'dަ8$xas[mG_H+<#'L!7*$|#˴9}]BJ D]Y~֧Yds\sqMq/9btg_8+ݵZ嗇-ּ?(V!A$3&Y=ҤvmiOVsAJXު3v%ir=5x~J!ǂuJRc:R GI+[){rC_ZX WjeX$;nszL$1atg@_91B2G^s~#kQs 1% th&#(޵TPƈBiE} CxY`ܗ99jw&F50|j!m=ZDk ~m>Y2w;mOc,Q+2%i?³$@C7JNMъuYr݅QbF̲{4P?n6=T[D*]ap ';!AԤKƍӗg:d!bȖl@7sp<:hW!VspZ`1: v.b"C_xhLU}j}8S{fMḀqc-#G *Zo_fy"FO-_#d\=-V{vUb!DZܢ^~Y.x9)œJI4xCrS*L^B5>[U35v#SXN9M+m+iRȶI^I' ؚJr{ii"3I}ɹ6Ws6]7f]B1ưҖ<$2cc2 1~;}i ,R}iW{i+~g qG ^,t _{xM*);lXdd䈈 Sʩ3fk,c9Fa$jbc QBeI ӳO{5PH7pO|?ؐp@>}7ZwEB(>g }@R5/eA8oW{pӻ3+DuɜQl>۟@ VBZ68_og.攂5ZHhyUN63jEÖV3$U5HN},CXWPW$L  ܳ3LGD Qc:=}|(^I c؇ y+XhkO!q20κߠ3C>mSp:3NH{0bi@\Ф9vMGљSƶ!lSB,xr,#.Eswe{)0$ڛ֢޸W@^!ouoBSEY 'ƨJ fwXڎwZ }U=Hp`sonӢ>@mJmȬIe8& ZDž<> e+$]]xw"R=vRL7Wͮ̚n('d/J( 2RӿG505[$(ƱA&^*Xj}{i+'(+|iI릛FН0gޘ;I!&s8_9V+1HNvb`?܋> xSP.A֑5}E}Ĵ!o霷z!Q s6A G7c}q]ُej Qhvopi[<'Z%?|Hख़J[.6y)#ۙ(1SrC1z". :GӶf_,q6[ٰ1i>>.w猏UZnQcDA*t2 C- {HPi=*]"SB|^@zX5no=M~:] "UYŨ=ePaJ,2 I t) Ւa BH.76b&>cR__# cyǒ#u2pG&/K? 5# <&RԢ7O,5;{Xy;plۥ}ݝT,hK] g-H G3Tqd5Ph3馪 Dষ9RޝK ,MJ ;ł홎 i N kT3sP~C1Q$Bs0Ƙ:פ!~ѽ5RٓHXW)t[}emBf-P"Iy8b(eChV%ӳ"9s-N.?/xh%wm"5nb '*\Ko-~5"'ԭ&yQdv/)5צ)>bRuQjr'7ҙB*8N R.g"vuLS \{J(Wm xc|aIѸ7:a^t!8Zo;1k?y:3\- /), It!k=G.>`MA6@M[J;`.~j ۬vYַY:{2l Q pF9c}R/mML~\.q(8a@ -t I5kN)w-$ml$;`le4q~284rhb^;?@7|F3!D-;T:R?njK Lh=..a^l<,uw|os\E3yw}[zƲ{a1&9YP,a,~nOdɭڵ2[ܢ.uFhB3cϛ` `Fxu '2D)&:F."KW/d Pi7掋N )}n Ll,; _dFjpgv7 W>^n_/>E$ҬUiDuDFwV6PNƊĩb)-fPUk9P;ӊ9˜lt&@MUX(zύB;7\OOݣ*߮v~PZu)qkWV)6i F68SU qׂ R7fH2 HG CU5}X(&KnkjC4"_aU{a.=hrrqߟ^a [ ÄOsnp.b+QJc6$`sH.!bnp$Cb@};z€H(%Z.ܜxQF7 nK\t"I.lJUOdʽvW6 MtEH_)S]<n ,`!U%]6.9gZ<[%S`}ª\TP`ʠ%֜M}>H>xhoi?6z+_w]Nbqa.S ˈ Fn`+%.w7NiI9A*=m3עL[P(Gi^}daa)#TvC4i5+ۧu"kkQnh#盧n.̈́V7Й۸jԵ! FmH'T؊$NvW"o8N_`4}s\#s8mrN45[ڄP?h14'adH/DՍ>gfGnV3 : lGSP;{$E0 p ۖRj+NK>؁ceL7k?rшTjmz=9*]D5(&ө+XBV>?xA%zfz-81*|>:Jcko@ؽ)gW,p&bIѱetE@ZvwH-Ba?(%BwR"7vIPyx#AZ_8UH\ne@[/$xɁ$ԁwDpɨgt@j thq8?o,SB~oA{.bZB$p]iT-NFIJ‰I:O8.Jmĝ|uoGW)|]jV`^ТEul*2| m1pS`#-]埁 8wx-F6k _hC=%ܘh2>t&T6p(A_]O^L>^GUDߔ t'YX{>M)2'_b uoGmt^Jüo8BOڝ*\)zA[H_mW8rg$:gU+*$6.h)}7ҵrk'k,P=oV\aKyLgZ?Ń8: hul]@V~- /ҁg2_G]/ᔻ k{nK$LK9[WӒ"q#)b 2!*OY s*az-5n=_4xCu';xmxĜ߳h6 ;ԇa,+Zkdėf'(BMi+̠e*or^!%$ti*e{1P1!5{ݍB9]IX!Zz/гc8a^[ȯ#FQy&e@Pu`I#x~,ԙ)P:ttEnRG ˰ŽIujѦ"1Dl8 8rlbҗ+UbF/"NAX>b;7~X#]5s:?*)"X}N EW̍)Bۼ&PFk?`xx(Gǿ2A&ieM 5yb[# eeĿܙ%6} K8BMXbm=<.\Gz$5ZokO ]bUQIܱk;쵶3$:rm:+cm'JR۟RF 4{t8% ;S_qQ52'`v*^F8HYD[ncR7މ'=`16(O$s}٫^ɛ~c1%f2sZlq0OnaM#H} 9ᡟ%$C ƛ+vӱ~ip,RfUgB$y&x zHv?$)]p);&+ ߢm^[XuA9r 7&BnwbRi@K(@PMqгT\Xk5$=.XTJJb`"nB SvdYofW} q6&y $*d-GE m9aS^:&A Gfv.Td)f'et'cR!KooKC  )ꨌ0Udi| ԳI~iv>:eRK_ > dBo>uٓ{CsT"E؛`c!T@;_1 s-)֐̻7vJo1ޚE()gFޢ(f:[hdP׻ңַ/ Y/!UFhoEtlb9ԃ^Bogw &r2%8ҾΟlyU`9Ξ=aolQ&^ӾkwQg(oOy3-0 ,ϸ yhu+bO ό:OKż!6N#^!:9٤7%Y#Yy%ՙ0mPC|)]y8ᨋDXD^=`χ3l  tCOF\'`/\+CfR1rOJ6hWk/:(go21$K0%)` Ӿw $fґ*X3UGЪ퉬O@I) mBWcJH)M"(]nJ:F]C[*HQcX%r(:|$.Ѱ 2[ó`K ^UG|Mځ?ȵay\٦`ﱌDc䒋|@3 NNx`= 8-[L;DJ"1k)3f2n_SV 2`'G _㿅}|]w׼3}sbVP_?Wa9yl d }Q# 8ɼZ,&o $Z#Pe;6<1)~Mc4Y+(Bd+Iuh"R+ޔVSp_P+[;RV}oTL7}sIP4P\ LqNx0`E}3DZm&iǙFv  -lȉ7pNt4>_8o3lYʎ6Dݎȇ8k͈TWux+"T{ohj2g"ISU6Gݾ\G>@Oq]˘w<> {.t"Aͧj|&T5]odDS\C~2mhd3jg\FeZYw2nvYvȈ 2n~s@_Xc8^7fzbp'Mf[U ugC~L|˅QHwG _PBT Ps/\-",LDH|,J_L~8nۿOs99OT=t*k6gSІ הNM E.I=8Qk?[Ow|4˪פ⣍y'K?/g8pZL ,v"u0N^= -oDlh2*іoHye6n |J fvBUIhXPN"O ΆY@pUoF4ۨCăS{wmQelP^b bZ"et7zQ RX@Vgy2+5+ ]oe_!:Αh DuZQcj/2ƞ% JЯȻXpdS~4mG%V{)s؃lE/DsQ~X9q+O- }bsE)YVҳ潸R>{ Sm T<4&'%YI,GtB{={ܔnV{ 4ӥ)lDͽZtS|?%+ Tqޫ ǫ Yra-(Z Õ5^q/HC+ U.O[ZǼ5*ЙmAvӈpPhI]zu\o9]K7W$Ru"s[&$-l4ehjB40lB,gTatQkă FgkMajy78Nbf͸̶) ugt!5#MژYl)d FL3(EA*~%>*Pa  sJIz6E9KArK Dj(`$3Tp'<..\XƥIv'bU߼b2J$ߨ^&BL--rns|BAߦ6Z:{ thv sB7%uAĥD9㭏"'?(LK47Ʊu E7 ԑ7[`̸&p=~~vkeMq*?N ##́G5Y01X {$،^mWp4H.=-cCn ?J:Tq{~)>Б-q$#@QQx/#!~- NI?̓ȃ3sQgi`J6H7s~aW7i=RA/jSA78?Ԯ9@gyHS* [*ĵ,\d"<9\`DL<r8n:%rDZBjNbӵF4$~A-5_'=&:mhs졵Jth׫ngL0·xR-7b|V()Q'|l\{ ~jd'Da6mȝDkaRcdy hȽCn Tqۂ\RAf)j&ij`27O``h#}YvoYJ8*l^{XgNT v6eXfy/l{k|O+^ArXg010ѩ_l;L,zZw@ldaE*9ILO\OΖB__ߪOOdnۖ0a.2Tj3AX lf:=fV+9!1hmrL}u>Y'Ȥe -"-8dͶ| Փk"Eڻh & $/7[;<öPɿlS9Ӻ @s_Vh+1̱4_rҺK' JEz:6FɀG؝,ls^~c mX | |߼TEFgcW~53C m4W\J[&kF4>hnV:l/Sru{_qqȞAܘ"Vs((GQkes *6׊/ek*x@ov=9 Ҩ](c'㇏ij`@JٝyUGPa˕GlW zb;l~ nJ(>8ݼ_Qp7(qi&Z֧Z܇7d ǖ@u'r7-OH}1iRM/CwQwYX:9AGrƸF+)56( fg vՊnsx'M'Uxq8ZќHk`lCާg*ά !:8%-`2 rL(ovrvVS}x }2D9Z6|kL<1~қUT;ɭ e2p1t;>DwZ;l|-RCu V{_.KZBhk%mt3*ZZD),qmiOv'=eD$,ð_ROT7K=l+Qs8`Hi-KzҰGAӓt{RM/Tr!XD̜qtOtm · zelrխ󸤳kZCG"{.,.҆dZ5&g>y=iiح,0Wǂ>X˝vp( [ksi*SPoVX8UötoKh{z9vV ^U5ZDAU hT'!OE)r#$]h|[-S N]:G_@wMx Hjh^aBӬK%0&ن@_xv U Gu9OU,ˆ =햾h MH;v``zpV(!7:-rO!Vteòyч*tѬPlje,YpS(&kiαHMG!d<Kʓl̒,Gf\o _F]=b aƢpޣR4׉*usc[j}jՖ3M4M22/@fr(ҞpYѠX#ul&V"6TM.f51X1:TtUPH<( Lb^#OsQľ +VyT@Aɭ-/^xzԓ"'(ש폪5SYvS]^`6zD_Ҝ/| Lm]WHr;YКRs˽'CűnHi.nr klI3=,YBt5 Ce‡b14keW!vPCIÏL@TfG3;*9` أ _F#Y5$h٣tiԍ #Nآq5: 8ePqLӂjw"z%Vz we 1mj4MT o?vOcp ́؋{Ģj ݖѡ\Z6SD?[󳭝\FU'@cĪ^\#4 㫁lMY"cWFqS!u-6fOafXHꤿd|nG[YbMwrW S(38¤} <ڋc`Jy^EO\aBF,'|ͧ py XK=ؿoQ;zuU)p mXqr \tըٵ۪}.*U԰L'"lkhpg˙2>P}#̓-hf0x.1zk)/pRޚLYxӜ*>R"wn Imz.氅;Z.C2mzLޯ ec/_ &O-:gX$Z}HqxOqJU5.x*'Pbm.[Ee';/PAiy uCU nf%Rg'(ŐX93 $rɋpμJ'Kr䱑ZFߚ&V h$i_45] ^x\հ鋺gQuzTvZ<.3G=&qy~.g " 㙂ΰLQ9^796,xtlz9j|EDCI͘?g|%->9[%'/SݎP>=gEڐxxه]ܙu7j7ȢBμ$T͕+`^)u۸^9)!KQP0#.#j`BpyAJS[Mo +XklBh ϕPKPy6o ^Nܻ`/]D0V̕vr7[W.f\Eh{*Q(~f+qJIlsiޫ|I_7?vW]U8űA8 T?2v`n΋Ir((j0QbvTt!_ $/pC$ǻHi@.c;zl4Ӵ/GVX `HpSH "!ndz2 xLe**|E `a.qIآ ?ԊMa=4j`md",B;xOnCBxH2Xî@A ; Oo@s\W/3Yytza )x+G0Y~:N;>iN@|T}jѻ.3* ޸!zx;pŲpc![kNӂo&%qzO h()Q SVq!JA^?b;[=Bsosa<ITZ@4"Mt:Tt,'븽:> 󛥣7 F`^wh"#u⢼u.Sq8)8, Ye#?x!iϞ?u74{@Qi›^N) NoGT\^|#~[w!AZ򒎇?ם+Еt?gZeUmD eW%,/XݎDAI\/'%ef &c0k ?D=xNݮe#Ylʵm H?p$"] Y,1:_H0 U<E8 {[f9sHLjE b/١sf4c2wUV.gh_̵T%/)n;%NuhbȽ<|lRXʎVaDL=(GuԮҥ']5Lńgzj&(T¢wa>jX^̗-'_ oc,U tPb8h9 8 |,.Z))w+yTc-ypU5i3M5@=-I;: Pr꒕iB`231Krg)"X¹f[>O@D?j;핞vk~ 6a'3BD",!"Ysnvۍa ϒɜ#j!ZӔK>)YDQgZ3@1ʣ|YɔZXyz`8b6Uef & oO)0ϨAn_f_@D3P'[P{ .$a1<@ChsX䶻*6{2q aYOM_@: c$ 2!@s?&p|'Khi>6*[z_z q\E Z~NDw{~tFb4/ A=誯v| "[f~4y:fO8bhuRr, Z ؉+1c. 7\nҽgjŀ:3DUPBzD $1us谌:umCDf{!j+C mK>8uNH+3*}vB{%zSuEb[®M7#_2L5ZzGW=pKm>%2QUj ѷ0zUTxx}gw∘tKMI"-y[AT!M$#fSQN {+E/y}vPJje{.F# }7hJz "ЧǗF^3Ȝ1(HCRy!mZUQT @:;TrU!O̅sYiGءSȵ;aus *c1UŁ*Zl˚䜜Rl[%$G3]xLgI TH|,U9\)ge`,c"2sS{Frڱ 溎iKu@dCp&3 f"ȺJI+b++EBݝ~c.\b $E?03:ԝ}iM%~ eao_ayO*M{(kP 13`!FBas=,d#U0Bi?x1I'!Zm Vr(1Q͇`K{W/^@t[|p}p׎N?ҕj\= T^h hhJ4 u}1g l" {V+gh mubAM+q^P|z}6PĽ8@]7$:W1=tYq`ϕdF%1ѡqeV;[> hœ*AP$hˁF;#u=SŒzZaRq;Lϴ6\ mG啲BG BQNdIxFDZߢZ}dIor`ȭVMר( W+TChM\]\]ECFI/ިY8p I?!/*)(3V'ׇ8IC[jwϷ@A|k 8R ";D)vp;P i]C_M8pv lrkimBRL{?\*\H̦:m<\{5zٌhb>pda4O9M]KF#cUNV*MHi8Hm dtշ %Cӱ]׻FpJjչ/ ==4$9[%v#dU"YHWOq2㗰ܣ0V6r`3x5ZdEZQ]Xx&ɏy'{N5WSK s)R]):OH,rW=,d Czea ?ԮdV5{"VCho zBUYGqvg)mib V?x=0uXxixw5VO𒱿Σ o"iH~CZoK1ď5 Ey;.&{纲%%' cu}[mqK_hZSds޸Hg>&S*Ғ\Qtɜq J^Ҡ˴O^i \XVJ*3A4g7.փL$֗p*I߾n}h?5*W<]j c?Dɝ^#"#S8^ |?odn UE~#C MF ㆨϢ` /U9zZ<z6Z4sGJk֤i'0Ǣ >v+gUcQcD%&L=+zl@"pK]Sv0Xo':EA t;̨)t;;O)@a1Sq*NޔbQЧ_"vtTUfPL61!jΦwY9i?5SIeŷ^)MC&K] 姖AQs>ѵzXh`tS\*+@-xlwA]'B&2k%J?KQ0eJnZW#$#\tITW;PwײuTw%NSrރzYa Es8y&L^\|i5moat[7d"fK&7s3HgD]GɝH/R_)_p<*Aĩ' MG_I8cRB1OL"Q""L $i#Kr[(f>wCCLY:NO< )#fE19C) eh吇*/6݉K[U۹} P)qQR׈k9$C˫Jڞ@}u5>sFK/NY2ܯ0 ԭϊKi ("m3fTr_6/>f܄VCc2ؑ^2gO nPȌF-)͙KG8|Kkr8ɄGsZq+epjej:]K&XocJ߲V8b;rC7ͮAK!!0nh/"lۀ wHi@K5K- RCYI'͕z ?Y^_|S:`ڬw6ԉ| v d(@U`K N>C^gsVԣ !qiX#d ኎ BDб\}kns,g6c0Z>CK'%qkQ#(̙w{YH8e)ʸ BefP :F1ʤ䉻hE:q;FؒmыDb12eC-z=T'+Tłq cmh>?;}]]{}!a'^i?"2ov$]svZyC7]Nx8&܀bv9n6i8L&6e@!t+oC@E.BN` k'! ΓyR 䅃ȟ{_mMt{q8UsNzsr 7HX[n8u^ B?kkn/-b5pR2 Hu9ıdᤗ&;CBqqv`(n8L~t"x.R%7!6w*N>7M(2-B'(H_Uzq q(?Sh㜕h"L/ /@X=A3}.^9u%G>RiBy09z{P C0k-\ZOrQjbټJ tqxŘ0+*w;}`:B}j6+ݲpknk~ejU.F"BIDf PȸKU\@ͤMԚ-S|EN$ei1q= |3X8 05$!Mw({:)|ݔr ( N 2IeO\C}w4CڟQ؂ʒM^RجKi,u՜f֖CA{ضp ihpNX]kf:3y Y%A}svPw Cojb6&y@Hk3kXath f_0E%5;mP>D)+eI61V يD@ÓmbGr ==Z{Hj}]"SCϼ̥"(hS;rm0J6f'q4eXkcOF,{vOj+~ƶo gst}.nəԇjgP8/<M_UצO*M2?D&_*N#0l(-+p`./X.Py\/hA[^?HraB7l?PgQek-7I飴h+r: k)(~=X)0s7Q>` so|QY2LZQV f /X O?_h|#ʺ̑(iL*A5T\`+?xo1.Q\X -J߻oq(f9e.-!f_UOF{Ulv-[ۋ 9 | Oܙ2y 9>[aP﹠2~nK&Ȩ=SYm;P#U\rO]񛴇nQi[vB(/43mLκAъ a¾7^!VvLZAOA)++x1#=XE(05iDR]LwÙ`xgqL9yF@+a#IW{NלV'c{ jօVVљbQaMo UdY8W7`9~wj*",=d/-ޢ,jgJZ%zWݪ[0 pdEmE_] Zj\ZF퉳8NcF1H2T@ c?*:uwt[0yҨ+ |T\FR97yֈX!%$'xIQ rH-a9 eyvO(l'?,1gǴ\$^Fs1y"9kR9RyAU—,YoHN4DsRS<[弜\n?ODwԝmMi(嘌@6]IWk%0{k陓%.’\@ uѨ'Hr<t*8%*UGk=आQ>) J_&mևFO5wip9өGf 4YL 2=睹4%_uVV:ʑ$E\DFNF\L/Z@7 -ν%.@ tFp׬T!&D:w@ȼ.Na\ IQ4i͹Wk̲ xoG b7}v}MĨI<.3X[X0'Ѻ`m֭hƄ#<ʷ0EPf6N!T5Pr.EϚn$)4I c`7oFP4Z %uֶJ5ݺa5+-pF'Z=nHThoҤq Hz+☢}a0D?{?}D2c * wMwhԘBk~-(SK]G=58STeOfk:=S`B` &y\8iV 7h5Bj~C zP (PfLN۞ZH{y KwP ~I=,ZM}^_j{s9 &jHW,qgC#Z*{rEI`&i? F!U"tgbTpiO)&:=Ge}+e‘e~)I5'ҪTlI\@PH5ػg2CCyZM1I,d rDb/n%r:mkXHtnjd7K=GAIRffwGGLz11F(( d _:*OI"Rt,ytgPGW8V8KrͤL\k*2TW@;bNEeU[bR 9U37.oLϨ!(z`b6řIRDdx6Im2l۰5Lsv.gc{4 +؆'w<xkjחY`[T}ĹD|8翩*#-Jo~὜|$B-Icrm==k[=ƵNYL׃:+2)Ɉo>_7xo;{ \<3#M Hb9Uh.@eO"e?3ўAL|n݃ЂΐFٰ-mWuCSldAB1Oǁ$@_etD\a "P?  iK͇jԈݖg;dFLj?4feexFї,-S !]QD{FҪ-4Op>D 9nRcd -Oφ 0]bWOyN]<:|o%`-G{MDͽ1e5+St<\SQna]mRjt>b 0>Nئ(0&zV䝈|x A:R-7GSB D P[Ř/ F}h1[:3:y 5+߾GKw"ŏU:9 ͧ} ); na$\1"nGTZ\Gqn},La{HPpv~C.w;%*[ S`*n)<L4(g2I%5;Ў:sN`Zώ˿eֆQ%3ΕoN9UJ##?>-Ocz)jo/MQTnh7wcW5)U Ru8>MǠϿI7-|l$*kۿ'ʄ 5`Mm? b+,ޮW;\Uw 6;!!}=zОbڿmކshntb94ZM/BS^V)V:Z]P ]jMpay5B5&Lаfjl!zb:OdOrV]l) 'SbP~-%R 9ML֏$-qNsEw>Ig6h%hE&#'y'haX r8[E*4E !. x]_T.]L^ ZkV~e` Mۢ6AC/{ɮR L<{ZrTGNKJ%&)C^k9QU&W 6Y#^#]e^eP"zy]w=>څ11e=9\~$AT<2Jp u:MͭvMй?jg?FzB~3D+MѬ{+.=7"xqZ." wn\J͎M4\gEQ \󳚰>A q|<#I9}Nrcꍃ~kY\MR4Fg'9g#IDM2ec~ܮ͒+_HZlqe"lN"k':c `bhv:>*k=l=U[r/q򰘘}vQGؘ0>ɀq++}bWk⧙_.|W~8QB2RƽcB+\Rd;w4}'z- Q߬{(&VHMF'C>2o0XzBCx[Z;6{cq{e?$.EmrՌd.Y>Y^/B}I{gpOs {20J?Ӡ34tL!a Y:GcGW5H <¸X4Ѽ@q^8,X8 ɒQ LEkXlTY>ot^*]+FǵdiE hRl-Bqm1&n\UeSuu9JN58OQ3LeT\8*7,LS`Y5)":aqK=Y /lD,1Cm L@Z[K{Jܼ^C~0s/X/Ӧ/_|mݛ޻039S"20L Vzk6xNLP#uD{*jiQԆq~Fն[Cߝw)hF/$ř6y>3n.TKXOcc Y+YjJyLWRc) *%2.S:(t5L6,'A*-C16M4)"\n֔KǢv孒@dZ廝A OuԍCs6s<4IqWY-zDB2բL04,F+GI0?$/c9+TʤE?B?~8s8ByUUf-s@Jc|iD5}w;.[ioncA_4F-O >$QΪ޶v7nƔ;Cj>TJUWSnhgߑԺ't(gpbt*Kj#Rc$t2_IqQQL$qUv%*l!Yp/JQ0|d4V̋isM@Y`\{(Gݏ]k[!B= Ń́fb(( [5^Ѹʪ( hzjb] ˧ MQ:!}N!Q̫+${+r)'-U'1G o]!rB#/UW$h[v! ]svD;O#?H5 vMBm#vV~e<=`'Sz"z'oBuc)7 Di;34P']iВ*cEvV5 xmMQ f"l=&}~0-Z?.ܓH<ޖd,kvj(j4r/-s|JrSORV &c_y8GO ;[Zlh7 ,s!u_VAlim^74i}~}z+J\|'Vl'B|:kHUJ]K^{F~#(͔jGtZ?0QG'ȟ;g5A+?jwKqj;Zf}\bLx뵱GS~\!J;L\RO6U(b㎋S3oNh)])mtX^<%?bY7fa)ꥉ 9X}.!pw,rg)}a(STZ6 ܲ!DyV9Pk(߰*l{@/ܙ (oFNgHUSU"i(B@U] xі *Ցٟ aտDhH+*N@ .bdkϓfcBռdi$\k EV~cHMSsasET%끖F,D0{\A]1o+9~@-5Mm"NrWăK)¯ | 0<Q޴<0_@GكXo:pxfRXȃI7 ;d➢ʇ͹ަڳhn=DפòX[X3 F9{Z Tȧn7W:5F%]'#E /dցgN;Ot8Y&_f$= =Ky"WÆR$懂9/7(#0dgYů%ֶ͸=IJP ϩf emj<ӓ8A)jy&Q.l TN%XO o[cQ NWc\&\7R^yaRqHGUo|7yvnmh}yaV=(u¢SB;xZ4BdN QjiQr;bg5b:"heZ^8]=W(…׎.nb7Ybu/{(ה5iɟ/}Inp|wr ]VXƲ i2E s<I>\uѡ5h;o;!t zĒnS^m5~q\BWjg떯# @;2Ħhzx8a&`(ɰ0`.:I8ygal+@i/|ZӍ:n4X-&IUM9σ>M6Ayk q݇5Qɪ|& .L=[1y Ude<MxF>ۛC1s6>v~ S H@߾3ݑboLjlEHjK?[[/@|Wn+5Cl@h \][~/&X殗3笓Nf]qQVfۘ_iAqbQL=l8 3?880zy [aW8 >w:9 [2EaӜu2]:2EAj Ć?%%DN.õgH,-E*B!(6;@2F<@URZhn^/|T.mw t(]2"QImg"dSxsPH )}\V+w (JI{Ȯ[9Ƕ ⵉ9ƪ7^B̙oPTG{ZZ:+W>n\.{|&4sK=wH+e}f&|Mi1߰:#%Q0!lcy U1 (5C{x<юM;P]$L~Q-$y7pGU@`4ON%}MN7qq Mraob%e&gͪ'yaZHMa3R-e!ni>OwfUZ뷟׶4yeG*pK݂Q<+٢eg#5- {jUo%vgO5M lIb*HIAsG 3sE>s!=!_̏}nz(\7dSqц"h>RH\KU3OK-ٸ-A@X(6>҃ 8wJ^j P#b{K71xΈS iO:{Db7>6/ד-k]G%Ƽꘂj}An^:&%c֛yeќ6tL0CcjL\|1s(-tw5oN3r?,ޔU-aJ[5Sբ'xqd*ᵢnYTp+^ ʻNKbUU!Ѵ 22=\3P8-I.ʈ+A*逿eqK^u]76){*G!,vzjʭ}}IG+\j 8H$3hD!6-[a,JOjшe}uzl?zeY>V CA{jO?ax+E/QY. \ȅWVL< zÇA&B@a6Ҷdzi9LR='IXbgz#[jFU@wʮ08Z0H E[wϏϾu?D-e ifr|F&N7f5pZyQ3"ʂĎ^U"!.tWz.傸ݱ+˱,spe˹> pfY(:b] ƀ/,p O7a@Բ{g >S<{r_ 9KgɑV94-gH=ep%cJ6MA#*V o ((@>H͍'[I6DP Wj٥̎iqVvf] 93r ;>jFDs"p_ZՂb͠Ye՞š9DCu_.`?an7X%%¢cT?IL 3L?MH5%,NWV=AcSAB[gAF϶ ؐ㏗T=T38N9:6跩XoݜYQNUkjEc.=8VUE\;"R[?VyS_؜;^)d;K~O-SˍNoY\z{\X4K9jbԎlYvI8 cI~eL,61W2wdKٰr,k{;X #ŠuJC K8F27RO1 &»4P``Nn*yAf,W)¾zmZXauAzB~5bW|+-و>';8 גGpbqzkcoPO}%Q]Gwy}/"A5/kMlc7Giӣ$ddp5uw(Ed> @rv2 w'j FL7cDÌ.o\_zVK3{M>IL5@+wn)5<>D}? w|pXXq:/ cxڿa(8XD׀sE!sPzßh,VSZ2fUǃզBYfRE&\wb?{[M}sK\yN?J$#7K91vwms 6 LE׊_FN-l"MD/P w&M{!Q8.3\wNtvDFc}J6rHV/02tW'jNx aѸ9=?zyeEp\?'ФOw= ѾYDiT7lþ=(m`Aa7iDi`ڤCC]N Ё-'D̓.u ?EPW\/۫NіOFV!"Jk`{ y.ҀHMZẑ}4o"mC0}:9:$L) O9)й0] rIO{V!Oc! n>RRx(La܄$ٝ`.&v8• NӦ/:x< J9ioA01mOuh!2.V5W{5npjvzz9}y[ܴ=jN|.89e~MeɏDZkyߌC UI෎`xk הSfQX(('_| ] #E]4H56%푍 ء9iٸXe%M & C\!mB;<ͦ,f/aJ$Cʹwу: SzC̼DdFDn5GqZy^Hm7+h4gna,up[ygKn].fRFZ8Jar =wlY`'aĆ7<@+Ϩj@5{/&:dgŝi6&MwyC=TmjR\96)HPaWZ0$0o!| T!TVaQ  vHqG2%s.@ϰ|GMh{kKw i:XKaw%^j)HĔà.n4 Z& \@j^gg^]+s"lccwFµJ:)3 Cֳ E1 .ɹTf\)hi6Ce PhGKʉJIh8Ok  0QYc]00'o~yv>2Zq?SVvhMEԕa`s[QgUF0gqG&׵H#t2+v\K`kdz. +~$(O4ҨR2 $@9UJ*P^ 9;P:l =UR7CWAʗK$VxHm56lWDN> /rDeˢ~4H8E hHrsT ߸÷xn#J8mOmvq/XA@7Vf?ɯj6HR0BH8f'"Sꈛ]tr.Q~}Zb|jJvcǧ !/75]p֤*蚄m|]X] HHWl[J泼aU\(<Ļ㕓O!ٕ.'Ԉm۩0Mƚp=DK %DiĂ<F(A&Q$=AL5Eei:+c/%)fWiw (gm')[;iz@Fq׸%o?6<(\PHF= Hx ~ÕreO9 ѱP&Dz|J4 ckpGi1uAz񈶨 }pm'w@f 󉕲ԟ:"=K:VGl ef?,7S9 p!_.{G,ewF2SKn$v ev2<d7 LG% VXW"ٸ+#F Ј<ptHfѝ^lXmQ7a|Ij%CC9L9UE"1& 6R֨>jgEJk+ ӛ&9J)|kԻ[oHU0á7b'>ZZb>1(2 -,@ʏ8))-CP:pIxg0JΚ/Rtə%٨Jv+&zH"  d%0qwCH:.ƺo-V*{Bhd1/N /ewQٞ i2܍h ̪~+씴œZvBKFLNYܯ`{R=Tb CG%5DOQRMJ;'i^4 ~Aju3i"ܜ3-'jQdK؇UMX}F8µYxhO)RIc{f󕏿 @O; PTwDG |ٗ]d&N0 ,BQj#ӱRo㫞ѯ|#(0ZH7ͭ8߹Ji GA( JL!| ^d'^Ȉ,9̍ [[Nк>-vfdXxFO嚽^NۓFz3m HҶՉOe:mrm_u:dEzŢiZ2z]8l`bϛZ?J(u;!wC1 QRޥRW [L`Eַ҈ݷ5^ ݁Y *`ⶴB{'U Cs(4eS'^9 JeP @jFN-dXCѣުy4E`}rsg…vKT+ gïa-TpW{"y")# X3?mQT$7 =isZ)kO( cgР]PI*u]FW&[*J~G6c~W-=Z%Prx8p@uyM1jwo牄*mi#i=mv- rjL(4vҿ5w[2_f]_hNLD#=4j%R%” OzW_ m02`Bae&<]zldgN:aj,ȴm7Ee}{+?Ǵΐ{:FOYu 4'=ͰpZ*ש\%%W]74Obf>bve+}'8R1T! ơ`匏x4GxUW,l ܮ uV S6Жzh% Q 4Bx*ߍE]4z17u6366gv!P7(.gHZq頛HJbSG$̼A .ܐcs2cCl2NIlzmm_K)/1ҋ?imoo=%YCOspKY0K䝋g#UsXg\8^n4.IR|yIIDOh(6$ReRIh(iЊ1]nX=zbKEP+w5U?DOi[Aoφの8fү@pSBc:Bdd#DT>@-4qT)c\3˔>s^"? @ |8"?;ʆUqRIUթoq߸t[Xζ9Exu~&[^/(4XWwO'Wd̖ AfLՇT*\w8qWalLƍ )P`VXFϯv>s(Q${!56A]J95S2fmb߸5Ug q@4Y1\vd: ;MLzN*=cWءKTWCދE(#7z#z#/`sOvyit\%l>!;T.Ň:n* ,X9d;` a ׁM|I46FK~Q)~uG7.VB_M R"H}UF0>dO@HF %qLYTCZ'/Y>;x_#t"WTD>״W枆&Hw#5FƛrrV5E{`Ǫl~tl#DA'NR[HǠ;amtxL PAƘ\`9=IVV<$ײ~4-UtB#FRVoV7Ŷi)2U",L4餈8pkF&%w')<"aV:KҽYlϯSH=v]2e v.:qM^O|X[ch#)! "?iٳ^(0M2-h:(kМ-m*./F/${\oO?k^_ghΪy(n:XL<|ӄ ]  ե:eoOߨE.ia$fȕ3 BCv V[@ntvsn\=^OPF2Yv\Nk 4Ih@ӑ8nlq=#>6N]`4JGNzUvii *nkih2{we jAlj&oW_J08_[ҦG.<ђuKY_EIc**y%Br:y2Hm+E32Y_n;s;A8?$CzY+y^)@3"Έ܃f1fK<0JS;qaz#:uxY~va2xBiw-yy_}vѵ`4KP-$7D4,Qah*?_PM`ѲYa ]v$^C_֛oꑪ*iU{cW0GQHZRkjJ@S0Fn]`@;redcZW߉IVuK U5ݲ;]%ɥ(IiaOyD `"LGsit5=8Au,#nz1 w@>kV)i%IU㉇ʺ)&j g ƒ'??D؅ JHB,Z[g\>@c"4+.frx7dWl~q_&%k^+ pL#YJX݁?y"2=sHR5؄ɨ䴓i fJoŌ&9B;!z4?=aҦr͍+g gݵC9!ip1Um :,E(H+ >y{H @4 [U@z41鼣 j]^}13[(1B㔀 0^2 4M\bW.S]8! DOk ' '5)%t 㛬֌}kO{ve)a?NP}T.92!!`2 mye$CT 1),_4 eM{n/jGc)h{/f䁚\\UxQcV}Ǵ*A\O@=;7ס/!3, ; +S:# ILSb3fű4􅽾5 .q NwK4]Hb)Vrt.aF5>3'+,8r>S*0I8wKG- +53r*N" ʨ?P*.*pAҐ#o?OWI۬l.1n|{6Aw9#OE~<X}"*#wѬp4p/ &[_8߻Œ˻~q-ydfzLZKA?3n6ثbsV)V17!к3ĩH stPЏ先Fv5 [x۴b&DJjȽfܟ)jh` Co]DĄ!ksqCrO G{8dq!%TSj\W9G}7XHC=`E V-}-eL'[Vy+dv/K?tkPo D#^Gzs6O7 3;o `ܧ&>R3a lXla)ec_dқ&[8f&l5bEm~jZf$WlUu/J~K7pVfqIVb&iLcaL _>{v1"֘&5qU𮋲ރa~x+}tj?6#C(H-w4$.[dJ_4.^eݺLyęGʭg3H7+?Wӗ']4GEw(j6*XjơTZ9 WzHI2CK>Ņ\c{ ȟ)s Q^}C.77[EkS9[ Pb͞uq&*%;~,`,?O ׃dהRC!e5#!]SUdayZk<|ZUs5^%=c9cl7uՔ;R%R) m/jNrHZvaO{MC,Ht^0d-#lne5۫RR򞟼4C_DЪxbP2M@)z@wOn)8w?oҀa $)HQ;"qyRurـ=f0FQ./ pe$;zv&$I? Uy-+4o=hy7r + +-,<(#(-H3ӂK?zl*qq[G5jI7g!-!0(ac0.4n5?}D('(-f쑘 4rѪ]W,DPқ"g>/dNK%՜?8S"1]ZKUL?p U#܆VxvZ $TW+ubs}kInYzzL8pL#!rdbc-zYBUiq8{INU}TOR#Rgln8QT?WMF q̎$@輶/^p[^fYs \aA d[^V#V)pUSȍhҲԛ]ZrhC.kw#M>[6jkp0D=E5"YTsB2&gB`!' |v! A5=Z@JO֝ޤ,0ψgݒtNɡ qf3ߤ7(h "n~`Rl6e=[Ԥ吭zXmQZe,_?lO@j)" EEuJ={}e^::]foVm }&D;e%A>)2`-@eӼ7V n/Zk<9:9񦋴.ۦWH|L{B8q ~\RP3nsѓmյdK`޹f"t9 6qHg|3?OTV HA{Q]c>)&^A-o??@C,݄I7 |6 '^pG؆S0³V"&܃~700(f{(e/#ɞ3E7ZBb$%ERz2tARE>4&uZ uNnb'}DFi#3raP4 S1 V-0& ӳz^df>EKaP7RN-3@W/0Zؕb7*Jŧc@yEXt3Ì+dD|>*eZZ*'nId֋޻*l6A';Lbyc^-0c/BhSFrwkoAр[%VIϑ ,&=hHC1K5/fa*_xj# Pj]/e1qE b'& VǸ L]L]5sאMӨ@*[RyTNvI#oubS-9X5JKTPVD6+1!YnA%b "@M9zY}!A<=jLoSB!TSp m0TSX-'"%vF5̽39dƒ\aG䜰3XAӯV6 mzwN+Nd.Y0Li~Cܮź>ve/a7ۤKD˨7$ F GBI.iru%:" e唄ٮ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> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Yr)3]jG _QIVHjym0KelLN;&nn9dq%e=Iy,mu)`p2߼ේPhB nXko7[P-eG➩$P Y'cg51~w` }exnjg;gS.݃Swv4Yѽ>Դ}8Ld,Le<2gWC+ԢRGJ_q"uRlg6`ZƤэ_Y FqP`7|A/C[)CxvET.mSn m5R;.~zz8)YUFUm(}Jm˒DWԊS%-^ԫP &0,l.X* :|њ軍,8yP@ k=N)V+M&T*>@>N#vOnP$|DP~WI<*mĖZu\f1Jd >xRt jXv [wuQ_:&5vɖʁ0 9quWpԢi4VWY7iq&wb򉮢IGFdGf F\ME(6;ϚzneiF<\6VOԍv)ɓa#GuDq>hHo(x:IQݍDWFH'6I1u;aIOwpnpW-ehUǰ$ 6[d?tɚ֞fq &M0lu=V$iғ in@;\E1XM{{$NԎm@4#CU7FOq9wnTLq;,;ѩήII+`U=Ҕ7Լ (Q??Zu Je]Lzq 9m6h%oŤ㦴q"y>\>ZԲ ng!xyxKlV"<,lEHz [ȘEh6$G QtJU1pnӔhN|3c!Pb$EgqՁ🺑SqmOd>)PiX~[9L6?‹z&lM0P߁.*B*~f.R^ց^M:ЈY"$3kw=A΅u&f=^2%ڱe-?lX fk!h7Goybˮwy#:o/K<ԗ8pJlNPKnP1\zk?诵<źsZS H]Pc@8mfCS67Dk=5Ro hLe0Yl74O¿tCNi+P8}J,e t$s"9%=_Go 6Pv :'&ZX;t+ ;N}+-W.X9UAOXFS9/}#7J q^Ku7lU+ZtE cX'J$[őww.hb6ZJ?H10bR:رxL(9auEPwC$#\lA< k`!zKD yN-^gx ZPl/$5mpE}OT̵\r>_dkjlM Q|g'ZR$lwXjw+h< (D=+~ٞ܇vW5"4YNpTl0&X7۩<:!n o׿Z>scxz!G*ǥ0/W).tpH,A))aB7敎CTb|DRVE~9+ BOtGRi֕sݽPǓV,*t?DhY fX%1"Yj9{j;ζѥTj Y1ۂm@C )_Ok5`'܌8W*wD)"&w<~s/GD[+d7=ْY.Pĥ*QGN?FqjGBtNOi@0T4df"wgcDKE~"2,$=ʡ7FSox^; *M(Zsڎ!tV'dW͙5b?"zXzy(16\C$FvQuA|SzEi˃Jz/ϵ16jjnK*kvKO9xt#e1N?N4+0mM;uG:W,OݭhVN֖&GAU2Q/Z9=PGgjC$3\RK3|C.ARR5ARZ /q vfNO`bWqCxyY=qq/v@"Q @#a꟭;gĝyrLUJ$Nlq})g+A8eʟ᯿Z\&I09H5ag%; 0MlD_ ]/ѳq>Ƹhv2NAR^ F>K~@Ts=Ρ/HF55'B!<}ZEhjV]k?,ƜBJSv^!ѓ>q!*&DJYCCyoUYǑ(`pӷ$e9{I{}XYņa ^2f_ٮLC! lV--ik|DYgN pu!nOkl7R!y^)D?'CXI`fe#VHJ/(1u(ŦmtN#dJcO!+?Vѷ7dQ??%y2,w?7mv.!snHfp#C?aHv^ t_|`cRdrun1ZYԼ#ɮw=Vbm$aNpnCL -C=:iDwF~%$ZJ[dsDSr5ijz6K&:2' (X/u0tm|ܻodG?k]n$ ͐! BsPbʉ)JlLV5R pJgmoZjWo02gYG~g/`y{rdtBΧHփ35d!o:QY*$>Kw9%h|Z;KyMl 6Ϥ9o9#娄NB)HCt6ߨ:""5V!/k\0L鵅o){w< ՝|S^S涒%HL,k;q+mhN.\`|e/ͣúҬY\*NҘRu_uU\ZX@}0Xxx_4OYio;RAjClz HEW=4}t D]F3a_u䅎)*ϖ/vIC~/^{s1#8E멖-T&?1Z,c$7<*3/s6i[(W_?{bmxCдf,ZL~\v!ܶaXwj69f`z]nVѰ:gCnS6m|0n;g[D$3Y'W>ɊiZ1P(9ak(^iR^{\:5yVAI pjmlnE3Yμ\0*uZf/x}e%!`qFfי~w ?04Ġȷ) ꚦfBd[- %(SᨈDc/*DqsȤCZW3U`’@QK j2Bi8nn^7jDܲ EWA(%W`Ľsw ЏP> ()Čmo[؍sX?ܟu5 AvXMͿ hU\?_tS“8SX|lmI`DSfΒbv_z%®|rm[O,|Ojs=xvbD E8HRR/EB6(7޾B$4i,Ǿmp\h"`vТb0i0He>B՛K5 [bqp1@{.Be tjǎ/Ry"D#,SaÂ3FFٺ3ċeD=`f`mF]a_X׻GD}}s5 hL#Gufp/t<ЄdCSW NLu1,^/Y~ʎAmsh>xh5wRR`_w%8')9pѢ^g4%AR\ Vψ^c Y;^Ap̿;Z?]m*u\zNu[NXhj8ӊ)Զ-~bwyDu`zνrJUx%=3b*1ȐL̒ϳ}-GRBM 4ҳ+>ҍ9$)b>gò^W4徘50%@m!nM@xaz/p-Nҡ~j& V"-[%&򙍵eqp&1SqyUk4qbYz_ջ;pmv G A #ܽ> oXmZ$. &I7zDя0"a0ftR;D0UCޚ \`#;-s1tCxpa˵HޠDyGF_q3&f.pF#jC>yWJYHc΁Þߓ MtA4P'^wA{[G? >)A9zYFy 堌0a>fC}Kw<8.hRԯd\v/˾3y}<>=?8TaJ Zퟎ&AX(#*]6z], %.puc680@/^隘IEm$GLzȰ`MF~Ɋ޽Ps(1 CH;DWˆZ[;s߈y%LwF/M ՙt-71 ӟd0ѪHө H~ kQ&Qj k`X=x<_ed{gO.oN*|ȡ"swqm!b6'{{G2P5T6gYdn$ r_U;׍uD/"6@G4g8~X~ӿکqRFG0T>ד(jC -jD]~&n^ n$0\Qj}Y&n= *=f&"D  O9ysX1oCj!\E~?'MױuePL`40e2&yGM\áze0uZ~E3T9c7ץDs8.mָD"߫jɠ ׊DiE UBne񢿟"f;B0|BU7i=}m-NXDPmpSϊJ536 m[XoOaQe2G}l\ˌlLίT/#}A+#3bxa OC qwu8}SU>D i"{zD6eca8Ckϡ%&RU_!@cPU{vKB,<%sWCS^C8Co,kGPZg}uv) ^dqM%Kʌh@-#WvT(Λ@$ {B: ;GWK4@ lp!0XVZlw DAP:.;z˅ڑ١7&'-[csu`,Y!R7@x1NbYjsµ rV*&"0Ҕ\7~8H^)z ћ/!*2[:v/qFKXz t Ujp3$AIOYVׂ9bH^ކ):/ƀ$7'÷I  zxX.z5I.]$\\vS஝DqTέ@ Vqvrkm҇ Dsj_t3P<3b}^cw%,s5_lk}A`x0q5P0L>F0n 7x25(`0h76<0,$cJ`Y埧S,RnB40_hXK!U{beıV)ļY3zQ 7G#vq<,|_)TYwe9Xഺ[þ͗, 1j!n!1j(E&t@rƪ4H#1pS=KH+dc0;?jх =1X:?~~ż/ la2u T>ax({ zĵI*PtILA9sGE~k6 [I!%"0l[c)N"x'tP.9HHypUPCأp\1O-mMG0i]`]6}{w+@_reܪjP[M*]l@FOզ.Җ1;"e}?|#_Jt"74d.ǕQ)Jo⁙A(Pp@.A6/ 4;,㗻O)pM]e1$N>ENU9JgDQIH@jKB\ Ttީ@f% X܁(ZY4(6ňgBt!Cq ]Cw\Csq\ J!lƥYv+C4 %3fN1'F[-Lo]|ìO YW=Jm Rf猧.ӛӴ& \Rr9/A㷛[( 㚤TUPs]l4nu.`^liģ֬uX$FRfsbRJ^X$(P+9,׽Jݱgl⊠}PbV=/4q *01!FQ[ pyD$#` i"TE0BQjal M0hD WUYѭQ`q0G~'l=CaZ-ߘNSՙ@@eB@t1~fv:ȱD[?CdJԗȕW,QXs $G-[Wh4T>uC2\CBa6ݶEAL<ˀ=(IsY\)T#+֒]ncĠ@zn< ecUA~&aQTVgI wmyCM(</ WryW*</T2z7nwp#m x|*eҍJlxVo&}m0h`exd2l~F}Y/bǡ$`I56yNAf2 ?Jeub$b7E; /P1/_@լZ3|Ut$6|mȴ uz|^3jOBP8'Q`C7=ۺ wF~ayj P`_XHtZJ7?`޽2W_3x@$ *m7qQEG9#[~_c"@~ yvWqFq,}Bجj902[!Z$)Ž?!Y/aN™B^iz>i:t Yv)No10JܵܒGQe4fhȢbԇ&8Sc[0q%#ed#5MϲkLgrzEz^aEu"cwk~ɬ ms{YV~*YREO܈РeB7_B^[(~Y͵Tf8bc7.ڃh؟ZIk)WXSiJlvnxͨW=?Ȱ xjRC>jr!. U̢? JTPd"7yK쏀iiuF%Z>p_R32%pe*o%Gmש8蟂C|RMvIcKfi&-?XXyK܁]فxD gz!ՠ:pFPpg9 v,йإ+ÉQ a?mJ.f/X"l+hajkⷔ9dʫ'P_T:m)ՑD:)["7}cW̰E!};~fXH#4>zw1Hٲ?G,_mC1wEfdJ. b$Q{c[(!k%ꨙ3da:(ꞥ^A=r.y;@:,3q{ݩ;Afs]Drb_ĿPJ_&cRAܐbsUƀGϕ0"M;`nf^Ґ;YZ'CjCJl)^fbtCjjEiejOeљjqKaZf ET@9ԑX ğ6''XD(ŊTf!uv랴> ,1c:5]A˄֫_ېg2 V߱&P0u|yӧzRw/h (:zݓvHZpF9!v*/XNAGKK,FqnՋoR+t3DD-yP, ]?8!1d:7\Bz0ƱcIyE+կ HҘ=f*{wxR/nI&K@uטVB[HD˗<&+uٱ-M%9CjVNi?G'v%2:N%ezjkVS=!C]l{:6)WeK;ΔI<1M‚V<ZݽCPNxPlHՀR|hmڜ4#Wj&t!F߳>N8ˊ!?9Y͂~ul[bLgE:8=DZW"p@\0fZh;H &['GŴۯ{&]=I 1Q!C3Ԥ =oi@k / sN/ Tą褗uҎ&^n׀eTSY}RkXk:.=7j~+aIap ~01nY"Vn{!x={@oqf8' ʅ9Zq Lxn&x;YBi&&R0{h_m_wV:˼lqS Vל);zj{s]nWlrAʛnJ Kvމh½Tx^S}4r@U. <*HYKP4,gDZ#2z,CPœ\-C lyth1R-ZS nlP'^_k#FRB~!:4͞퍿1`:ڳB.\ 9VA'0['&>lE4F8{GGgX$K$OpS)킜/NM ZX?^F} a|Q:KIϗVlFED/U}KbbݫURsDRj^Cs#"!FzDpO4| -edxGpy^ZB,g 8{Y° 8U ;ZnK΍iprHrQf3rg%56z}?Jỹнw&ڬ6ETW!Jǝxz!g̪F -(`%=EUC FnԤ0iL?*?]e # Ӛbx>Dp)nQTrp-X-G$8,{[E4_կÞBV~+ =z*;GijD_%^!">4A`?Vj:\z-IupCbM5^z;G W<f{'3ح ^(n$AU@<}`=kΓgb,''WuH̥瘞%?0Z7tV)xGzί0F 6s^~'g$cjDeQF!rL\̟o%gCg +WۃlZ Ņu.;mH D*6/H,'ׁZ!lV߃lBΩ0~O Pսw%Rd岆DIoiuQ n~TZ;A61HZLY7$n#USn>n_<mC|گi,_4OP%\'4T'; /1xb9pz0HE bw@`)*vTpNĻsvUrk`XڐTE1`y%)ݕ̪M{jK0 זgsDc ;$}L69mHӋǕi*&9:᜸̙](|X3n RmsT?}*xK+c,bhԿ+0:^ERKb㍈HUQ 54 @JߧbpujPa6` Ө ވ`p6s.Šqʣ-qc-qSȥ_7hm?DدQګ'sUϫ=MuϏ:w|yTw^SN$3FaC3_ȏ> \:@D7@QS< D<7c.g8۬dA8If;a;ov8YyxS6Pm{ 9bqƒR;-lձ*(% hL|&b*-%5#V NiEk:d/p,..:;)թ z~U2KaLyl&8_o|dP%09}#h:QݻU kWW%ehz6# -EHz b.R)skXt; ^T DlЕ^b>U"=K*_fÿmUe6t6H?zMT\{#kH)!d{IDipo] {@]n$X$C$}%ilK6>ZPg*~<|WJ3 _߯j`W\`_:>n$ Jk4} ԗϡ$Ia /^bT E4tބnu_E*Wq.3+aSNC?5L.v#򦚪1dsJ,M3G;c™2:un >Q@ ޹i0֏VR_MeC MU^ZL55UP\LJ'&O! X /H(%(L3O44nYXtbi\^W߾R=4WuԽ96$v~ʨ:/ϧJL,:&r(?w{*+i:)] EO[[lZ2PƄD+)Yϲe+K ; _qSkr4mӘ X E2IʥgȞFi~7K`x%hArhl J^: ZK(z,kݤWgO8X.> ,| #׸VJ¼pnP#k!jcDY#GW(NDJOog!Xpnҕ$/쾿UWN2%uˡ` a)[:obIqoY%c=v郐unNYTхS+e> X5NͨQvְZ=2l:$h+9JOkl5H^y d>#h˰K(:Qㅇ ; p菑ϦFpzkF2Lh)MzAxݪE C/pB3PW?rMa0̓1`+)"$`kC .stiQe_-l`v&H@5-qd`ӜqlGEAH xWL'S\/K,<0Bs'{iZE됟s#2XU f9X՝ә ICxZU$Z|jlK_eI 6|]5X^]'4,ć]|l?rߚ{au>x𚀭2WM4eގ}US)$SKlr'σ("1sU~,K{1 #l_x טLPo@F\W>%.I2W#Gqo>뽷N!RSZ_*:MGI*AB-FV*[YCfj tFʛ %TrA$נvQbxd.twĬ>]ZCJRv1Vߣ%$QqxCnu/{IaϫymֽDDX.D1Iޛͅt׾W#4=BKL'Ǵh4Fp0O3=QfyX0`cMz\BXSV-|A& A 8ei?XT}1cN~"EHMI_?;Y}"l~÷}o߱k]> ogtvMS@}AƢfrjLrU_GGYQ>}Q;OnvRocϴ:hm"fWl ;uI-Aä>H@SH횬S@o'T΢=_H/Ep={=dFaB:%M&Rr*d[Ke9\u;hyS a,*NuUYlEQ(ؙIbM(FaRflשhbc`T6` ׅ#71vDQ))ѮcSfN- 8k'VX*B.ZuPb' P-}D Fw ~w#֮h'v5/zՓ4 iٳ>WD0UQC j6s5YBd0<+Ϛ4+P hqoFK%c?8)R@Eu0>Fgtf?ZJh/`t;hnnu052z >R"&eM+-ԖS-b)P4;uXA*0 x Mݴ8V>4|zO8xIoΩH m&Kϟ֥džMKk2m{a;mC'2XhKf8/j@ :I8([RLtmkZ02otJhV٬-qu8T~]7Bon^nY:#}F,T YbJq$e@& 7VխH`q@,>ϼF0C|[UdQ%! )<鐒TLcںO3Q-<3Fm]uIeN,MI,\+ݦ2Ko.<P]d]:mbDd ƛlV喋!>Q 7~;>QؗAwCYyH!:.PHe^y]0-0@Y0._Q9RQ@cx0gX8S02 %^Y fSJQH$MlW[3'siUycj` 1J'ȑ2Ò⁽%J9..x^JɖXКONcѤ]1U]ƚF\~7U&߱}RcDMZGwiwy{`,/rF;\{N.UdٱE51zwkT'74i Lmg2<6V:#,mwj{͒u^CtH9M^1YZds/?TƠblgdgJ0c#FBI[;k2o]=E+͒MRK;[sJBmHˊh/ ʼnjx9tO@q[<z!8;~.(GrQ{P 2 T(~<+H%sw^Qu^ϩf`:X+lAOAsʇت~#3:U%l׾|˽ 1e4n=:3nJr=yb2h˼ֆ M52D/'zzb=#J(ZPQMJ4w7*\ǫeyҏ)?:3liqcgUh7f?Iȏ{^IfhÚ prLě4~} t-?}Pg#òPWN DXKq9').f}=x&RUF?^'~{oQ{(`ɫ|_HO<:r}%hh~kYX\}ZW'gɎ=!mÆQӬ:,پ,F*ZNFuuͣZlkO:$`dS԰lMX_I>?ȏI޾W֥~yRXR޺ 7͝kh1  b GbHi4)Cޤp߾>UlōwyݙjeFbd\Y}zY}" $È?r2-,3'X;n")\ CI-Kįuf.|5eR=^JhUw 0sH)M/xU*̿VBV(i Jj=M/^-N1-Μ5%qIP9_$]ӹO_ЯEj.ch=TBE5eҀ]ǀ!yy!oZ0_xф&:,>,hvh~N}ȵw>ܷQKBaXcj>7kU6Y;VsSboClU +pdH5 Vku!,D/ۺ~K"//9+|j25D ȍma⸛^Z{'c]qH7۱Џ%gp"5BW\e T rK#n.!o[ѰdV@(͑V4N5˄n%9Ѵ-urc||tXfHD6"Y#q)*3Jƒf7ZB'd*xwȓ1pnq>1E#X œOJA9 j /! sy=ZsAZ5W8pV $?96 V/UCI?g8-UGThΖpy]2t:u>ʖ]ȴ{l,+}G53ZF,@;`mwAYNJmq<칹jR Nq#ʴcU{WQ4&&ΞN>27m5]}@үK֔}yLÞ+FAfwZYDT_,̑򴳕A3e#D8!LO%y^JmZ011I 'i7aBv/ɭ tjgM*oc,03{k*I/J}Thd}y5BnYaoݎVa=7 8BRށ?J:;K (ޢ=6;!y{I1 oٳD0Qc,DrUCtHX>Q>˜욭pvV'*J\tqZT9kx5Fp ؗ aU7DVz80> ȫ|IK<סJL{ghTp@ AP,RF"9rʂADAp3P(a5_p9f*,IGfJ;4^T(sr(iWOḈ1E:XA=h{)an[2i/S0zț-=˖ˆ<}DHAn5R)t1 ផD+b0nW8'S´O',PT D rΜ 㳽_Ke…(ʹePC-)Oyo?nbYyM{8B'y+yKwCSyG^GjrYP| 77ýwy =h$Z W3([tO{4aWBZvDXLs2u/:^Ze` 4@"JC$lU܅M)ٲ+۬V o4] /W ڴE=>6ټ;uf2MulVt6iW1~ZFأ-atþrԖw-(dr*!AT $tYE Bɯ6 ãG=eCWL426*TH6D^״n_"%^( F"[ c҄4zkdWuQXY1< oHdchK ԝaBOmR,;S9Ehb!p# rјŗJg7_wl IWp 0X+s^䍨58bK@+Xa#͵HDr0e,Ԉ[b?Q.\:5wCk{A-IbRX~hBp!++MR{{/%ȑCDhlRRi]:]^ydZrN/q>Eb aAx%4,.37VcPAz:꼩-"f^2竐o1#i1tf46ARғCux45(/eϘ:[{Ou$:{zÅ!-㛏E=0xb#Dbnsާ/ WB &.BNܕjh9r^.jHgtW19NwLǗPc0Uz-Caes,}}`،"YIW*$|Qgas>_k$I8Z|UYS$R%. UT '~xY1{xr[G%S,=e}͂VBO"a swP~-"E2:.H^W:0HEnEHLɼ3qS2 #D1*R67vHGk)I+iN6;ކSPYou{)wx =  IHU|SLdzU6P裼V9ξ F)St -fq:5Tr~VF u;ճ:o=Щ_lffҭMn^^7PTx*p q'Z"*iLE'$g`~9Hyf.m$:a7Ǭ篳K9a7\k)UI ߅%&9Q~\ >2q W6twRRLCA J"yǙ?(㖰xiq!CR>N$sX>5oםL?]uw2ݿLJ8bښ7B[{Xq6aqk>E Wxք+L@OZ|ȱ_߂c}&bX88y)4:칁06ծe%V ؒW1ɻ:Ɉm$=305k1ulU^5N$Š(blZUpdnbF)̲~<û󃻝]M)TCA$3 zdl&CGH:-Ѕٶc J=TֳsT¿n<=>d&E`L7[ e3~3Ꮦ48Vcc\kMIlnWͮp~iuZPR*=j<$3q{uP`I'q+lI]A;C hb/jcX~^NIdDf48SqJmBO1n>h @D-XkYL*IdzUz'5 Ty]y>s."Lcl\{35fEua}K\a5\;eΙ-4jYSrB0 ;ѬE"PI c@t+\v&%, X\~cK M4::x{j(eT|Q+h8 hAJ?IfT E[CxJ`p Fxc w\*"7YtYJ-II+1e/2u|xth]farV jtQ%c%Pn+hj,}`'܂0T չgh|A*F"݃QA]Qމ9yY"QA ּ**EyEV|/.TXR†I~s*EQ:|淧~f K:YgEm ;Fv@o’sя/ܱ+a 'ý4$ApJfŕ)2kNKTgl"1e ? !Y f f;#$3`;Y{T!^zºVLw wlу@?JZsn#Uf +*IFUQ{:Ak19B*/VX0} {Hn=(lv)5~{21 s ʢ@d! 10%IydZ=Ў Z;v.B$|,d^:5T yS/f { 2\8VN>8HCߙ~ W$*D[y)cbrzP mb&Eg2 6B:ݜ+q8 ,[q\ TIE3GlKΝi"1o~0RѺ߷[gIE0+X9Q!`yO„"%̆Y:cP6W(wGbߺ|,f"ڧxs~ &{Y7'^##ѽi!*U԰!#Aoa#R#3pI!%mk!y ,Rx%sSp>Nh9H+(Y+vYm]Z F:y~MSeaˆDEueZJPMqZК@:CL=Y-i~ J?;s1T` Wu #,֝/2_M' nXa`fhËUӥX)Nu}rx װ59wx Ə;ܩ.7E*xl/rk!(8 ;<¤E6 w ,(}͈΀wA=9MC0ӖG1awYCྗ (f6LI3d|-(AqRC$,2shrUi6j,,hKYަ03\D`^ZPkϫzO@%6_IxQ8+p/NK70?~nj pNGTž?IdL!%xr+]֜'kbs/}ʃӓ0]Y"Dw*"3=7(dbHl!uXϮe>(RT'[,Dd,Y/քqZRhx|svL[BHn˽9wpt(ݜ#[YG{瓧KRzhX|Rdp١pӼxQ Kf Ӗ?v) xY[ՁSP}+lkT> \zQi7ƟpIYTreX"r>?#Msf&=YPG5ʣHSџ68x~-WH36aj{B{'t^ l)v FObPNȲLNsͬc5g5׍Cz:"KkX9q@dha Pē&A3vQHE؅k^KPC ZcRWEwvdgJ%d➜qKA=(l} J2jN~lPy\;Ymx=wl|h༝Y۪Wgƿo`/S::y _(m =3$*ft~nWy~]=/#ЂC@|beD=d%J'U:8HˏUj\y`rr?֐_qk*@1HE>]7̮nQ$:7531VE>~i~Zb)->ʦ,>,J$KѠL:,-@h_2OUZ_!kRXҌ+jYىF]:ZF.pD{L|pv e\J50vn 1[},cἿnd쓮P}p{~_ZX\@-ٿ{Dh-!diY8eȅ4+YsēY ʴ#] O\FQ9buMk^ӭ豪oG.Ȧ㊏WbK'ć᮹OYfNvXvyaglʡ=5,h@80ir<ӴKq p=ʵ{AeVv&Ve:¼S^.#[ %(U'Pe[[7`ef%N:(>&OxpX=Ck$%AdE@ƺHtikˉU(0 `?$&U& d9t]wPU}9iXDd;֚+nW"݂x6!QBr^EoenN"w ,67})_ S/:Kz(b4 kL_g !q[ FT@+\mv4C 4G_6h-[Hou"wFQ =8x&>ޮc431@ۄb( ~|붏GP 4Y$ s.k-iLJQX5TZn]d?vth 6ukwgn/˶!̵YCѴ*G)t.E' !ۈ67+ :I廩]X,0toUr$Zmr&rGū=Y`ju(lUav6/ApLc*JN49ϞH_ٟ=Kϟ=O&t_Zr,,yo!\]S%2G<?7D8/9wtlb:ձkk/&)GEۅƶׯ.ػ5+5i ' y[K'ȴx%l=)j:r>۫ːO5䏖޸%p\M1 V[(&LF Ί$ RxY2E73j5FZܿ=n/VDB^pQ?FI~D ./G[jw.jȦGvG(E9yA#߱s6 GP' LT8#$'['&PֶuXP¦BGmFJ7'kش 2 _Syh /)h7o%4q{3H`R)w/) _} xmFu"z'X_W>aTsKNF_?<ܹh/5tNU^d:d50IP}Lg1<rO^;bh5K:)Z$XUf~;i$8VwQmL%|N/N_ ) {&6F _I5FZ0~Xkγ:nO8ih`sSd+kȦŁF }aE3aA(K%njNWSt ^Qi?T 9sOu$lI Rzj%&%Ux\ǼʾM+֌ȴjg<GɮPO}4~P7%jrF >շCtx 6V -oG 𽋕3ry2 ᣻r4yHKQxR,GtZZŞҬo\.Ds\d40x;x9 dNZ4KOQ:4vhj')h` H6uFPÎLq4vzGs1D>ӥpw2ؘb>>0}4T<7U_~>J1Sj}ZӀ >Íe@ Ud]-Fi2AR)qzo^.yl8g}9+L5YzDZ'C67e/ȩ˞'o/R:1p$<kG(7~h?_I~hBĪRYCJ~Kȉ9A JKc=U9i7nĠXK#KRɰ7F|}I1x~P4SnR^Gmr!fSSAIm݊)+|HFϼyWvtw UQkHע 38 )59=sȺ9lXp#$Cc[t kkOQ}b%a lRN_y4CZhyЃP7&e ZHEh&LLj͙M = v ƪ~qaߤd=]Ş()v=+vĦQIH$'%xK̈́h?bJ/z=$CP^iQzAIe Lmz׆@c7tB&_㝾iQj@VI'LK*+vf2 4W{8 ]YWKE5 _ :^"!FZz¥y@}j=`ӼU2z p:%5EݷnGw짴`@4\7pX,_N1+r<%׈/*MTO/:.!ʼn)Aϕpo\0u)/o'dߑP{R f oUܿrJ8S9(!9\٩YN_K+e&E*#.\PDZ<E-е!J궲!&p b2rW#'vmkW1Thm7$UY=n ,dFX#GϦzx'l[io쾌 L[*.o>VR B uƑ$*9yLK.PQ܁ʗ/=B: Hd鶱p}]nq_EmJ ^ܦ Ro~ķ6b2#53y-\1l ER긆|o}5ރf@%~GȒ/oY|^t~`23F az2 # B@S`>Y9.h)(#h Ql>KO[}g\U T 8iIUo:Chi̫ )^{1p~d]}**a.“< Z?!}2?HЁҍJZ|ډ051m7 uЂd|!uc"J}%UW"q+-E7xaV| _}|=2+Df^s]}8c?PBWoW7:+}2.[_/79.%nl~ H.gJ!9AG? 癇t "$Rx8.νa*tc _w}Dbׅ+7\akjla&#{y.鶴Z h2VلFO+2LOo0)3H(f/ֱrRkW( T͓UM?X.y7h񀙢)vgVaO9m񿾤q_`kuy!<4Wl~Qԏxa~ƴ!_k&̳=eAcxV|rAfS;wVyB=iM0Njo݅k4ֈXu+ME2:PZU^C B\<)[8u}K|o/VlNZM6!׃kC:DT9Z39InUsYYde`6Fk6!T_AGPY{ ˦wY}x/jЩ~ ũrt 9SLFN ^˰"̧pr1=M40(&BA8? ΈNZVB}<<A>xFY<O~Nia:dg-tg m#٠Ζ2vP*J1W^8Ck5H7dv|eu[oNb܎Z}xCM*r> yZ [0AoԆ*cpڗ1j2hr-]=@?EvIs`TH"8Q<*nf}4B$פ{X\d6nQGSȍ-9اu~G ec7m2O- PN)O> k<!mx<%M'-Xx@RqƸoFI]!CHh>ņW 0%H!;)e*7*!ڔ1)`Ra2; .;}^D^"@52X)Թ 04H^O=,% ` `]iX~<'2zB,n)ikH md OUXr>qCY[P~c gqr.'AVKi_}ֈ?t o7k;#d'-g4}5 Lb]!hv#.#K-'WGA~$z/عLe/VF]:Gz%|vq󃕟~K1("wD7 ׅq|{|ЩݯUq!rh6JdwF6%y{Y 0VB k! hK+'6iY::uoj,t^h7PtKodzS@ʹQs;ǡsih=v{k u%h^ג7K I0dfxU:Lj?dпQH'K sF8{ .@GГ )v4) D8e{ `L]<,x/2.$| _n׷sV_!SLխ2JI.V]{ItIh4:HޞwP:e y+6?}~ۻod_;EyYhIB۩Y^Ս6@;}#/dr\<IV 2 *6h="ZO^AlLo! 0;)!Da86*o`a|G/(f,]!PQkD?V]M^t8MYرzYE J7'x_g~@L9Sˆ7YOti/ފ2K.኿#B+d26̾m+?XKM5*h9;ŘN ^ՠQr)MR%KB&F1ev6.1sC 1[kn 4=3I`Bb,aiuMrE}hq=[cB9տYL/'B)B^J>*6Th '[ʩąMYG_N[K!`>F1H)Sat+J;G2h鵞g-ޡhd_^QG87TTYC^!#S%|{l}ǭ̢URfr zhYGh1)Ao6|9E%VtaU(&>q4x/P+ CuwiYVD -$AݗT0+uSs|}>=9 7ET}>fނmްx(։-WAܞyR q[GŚdke乵9[]85bTNJf{K2A\͞.Ϛդ<Ի9GA}q(xӻQ2隚*Tb8RQ%lzbܑ,V-0|hn[6aw>˚ܘ!ϧ`8\F9| Y5\Q Cgj?-EP9:b˒Dd3WNPu;(W_ck3ʪ~cMZɞS\L9g f7 OaLSv7:kN&irmxFQ6&ip7;gxd|އ}@J Hҧk/ҋ_T/Lƛ+FG=x9"2 8;U jW\?P/\'CL䒥*R409*v)́k'1  v.8(3$|EVxTL`L6ґ18k&*斏ͲUC*ȿk#c6쿂!i+5cnEl].gDMd/_kedƣzi\RvxLh+)oR'ߥ1_g]p=ٔ)W>]7R'8 [`dsk,q7c_6!gOuuy1AI7}Yc$NG]fl'¢O m ԤeGRkrt0盧>Qcmܲof =F/_֠Fqߒ|+_h9cl CH!H~$.Ÿu C!PVB5f/J4]l wtsFiŠi/;@qep#M9tzlȲ =ޜ\=<?gaxNxTLZ=%(5~F58ނCoX(nFm_`WV, !7g9 ׭sD%K>h_wx<7gSWrFHHWX1ѰgRffb0s, tU9̛08&B?mğ9=< &[I]QS |'43Y"Omm&T^D(Cj8yD5{ɰ+k ? "ZITxԍ*.X+PlfKKاx{O \{)mPPg&7G\LLP BhꄩS}'wfΩ Z4d?R]~+^F)ux:N%u97_fn ~'H8s^ؾd~YkdA0LSgF:_[8Q¯?b>q)OWâZi6HtQmTj흐X!;Ad֠-qhpOzUgTӢssEsDE.rc,6g&+ 塼EfHWsHz` Li%6|ktA{0Pvuxv\ h=L֫n|taCx(d_*:!L)h E\5/v\C &ޙق,`,_ٴuN ښхb+zUA~`T4o|*J(S TF '-F r޿O[2^dd+cea~(@̔F|xx*Ϲ84tNc^{i}W$4ѠXb 7& N13hFIP\QJlݸ]<5Zi _vQv9_+4W mNp.x*YlTd0/GRy5@޴uVM40QWY6C8$0+? utݚKo{EyK] ãK,>؄LȍMiK^kA?n)[1(jzP3yΡKRoCvu?c?-պRյq۟SKh}!bB&(W9wVV-͒NXO\(@5uڅ]TB/A K eA =''Ns=lf%q6<6eޫpyXD6f? .ֺa[r6»3~@>3^]|osc֎`oL+Ҽ*GKcmqqi"sl(NJp'n20Rb3ڗICA)q>:]fj ,z)Y~EOa'ЬÇ@0آ$"l٣{9zI =iz龝. cE~;,)D4ӒZqoşnZi[-Ӱ*4L;a:8qC}ˍK~鈖R524+%K@15[K(eYOּRdQfU& t/8fg<ў'GC9@M+SNX8:ا1ܽ2|?BOTSO~pϬڷA_i>PqhaKXXN(gVSG F7zEUXXPVDZi>E;4*esY},%?*<~E(r)ڻqO?XI"N>H,EeПHG}|Ua]MokDVxTP;ҭNб es[e*j7A$u[2x2)fo=y ڂ ktiȅ>2݄ 鸛in!POs;ꦃe!;;sq/;׾<_H"m1XXShǽ5 (D8 c}x,4۔vB@:I `«äM(PRqaos,'pA%?Fu)ҵ垠[o/!:=?rlD69 >m{Sw^GYMߗe6q=AFc(?N-Qo& S1OBn䈻L􄯗r믋Ն2\< *)%T?nY*|)\6XrkU`DFB 'ڿQc^4Z}nj\0ׂE̔!hHQ)TT"U5p { ;n69訞2ItHCӷc}6q&ZgЎ4kxU#Rxi5nBKS,c?G>>&o.˝Bw G%5q~KՈ>i7֩|TnAe{Uqe\4l{:ev.\ڒ YS&ą9R oKmEXX):<^3Ir[w(X<4C; DlGrur H~uN[E͹{hܽr{(Tg a,RNU{2&)~:VX?,g]_GG%)^ߒJPpHC 2W}J9V8 7 pf*dg0Li|f]ăgc֍i(# fw}U1\+y6}AT(Ž/t?h>LY<%=NF,AwK +bSIt`T.@t̄f^e#WiRZ5jV3r!$4ybģ>2{QGVYh%N* ћqz&}Ƣ^Fb9u_50BnrN!x_Su6N)o͵p@-$ړScba%e<0ةN4HI_Gh7qF^tZQp*Tj*=a+GfOQ^,߼ظɨ-ėLM+'{f^=|-o{Yј :k6i.=:8!uڀk9wy&츦]dRl-kco!5xMmlwԝ=h>Xm=19T~}n_#nm/Y{BSe gޏoDK5 .sqQuK-"۪͛צ}%CX̀N2x,Y _X=+b~iWeWsWoiB@R0/U;m'\i9Tnգ(-Jf~XhmKzM()u K q&o!9I*[e օ0)4v |6`Ҫ%*Js؃J#-ϹX7 T>_6Xq|^8d+.vbg:VoUF:ȫ)ym^mɐb<%;mrX)UL Y%%PxtM⩙=+ݾdnԄ[v,>  6 G2~V UV71SPȬ{୦؉L*o5XcNW誝j)aqv%O}_$D_>:c\\T@jq ?h}*d^q^3o7RsF ;/p?LڳnkCIKo+Zu ùꆲ ~]Wʫt5dCm_E;ʌ_U&Q$%D <ڪȭpW Xn5 bGYgK%έ쒒H5 _k |..]l!.q]Z _{E ٤Zˎm/,$$T I,yRO)psM%a懗ʛ͓3'Pjq32=Q8gI!:ӣЮR|+ OU2S$,׳~|ܰ}](fx*I3:|AD'ﵳu`_4|qT I\C[q_%ҡj6]s@jTk)h!.koER'Ț5Yjl[%wސ*KeZ׫[ ָ-#" WnsQ*D5w>$I=:a[fgty^TV8`ϕ2sEŏoſ`Y=Pm}u\}aj+30}NEqɲ߬\g[>Ɯh4) Oa9a g.mE;Ą4 Od*VF&ޱ9x z1U2*Njdz MQƗUoj|` $j<1#47lz\K݋tŝ8"7B%a:rE1h:fߔ[zd&xC7h;t1ʭ" j.%4q:SJӬ+N:|uRMo`P V] 2|X)ӵ{$*+Awo<\8~ϱR]3?w oMH\T.z.ĘE+.ڈqizZj+3C"bwW*SP.;d6BWװki0X1' XAR}>ܢ2>V 7L U-2[%)`F09j9ס왯fP4L9OBy#))hjK'E!kvKϱnM`bOizοy+vIw607zo^⢇qϩڈ% Yx ٨ֈ 2{ҜM1"j[2\6X\(D*a'GK,cbuTi8 a/YڹÖx'o7J}H#vueǚ4%Sf 8֧f`*AA^ןw`$jo$hDXv Ǭn]*s1;-e%BAt$o3ĂRC=;ltn չSx/ǂ[^O7| uL/y@ mJJ F"e8AxFj!T"bpks&PN8!}+l˧!GB78VL7C(-kw KKy=4եT &' }ܘ0Awflj]c4M'rdЫ$avKT'VH5;oXPg0DN-FoRÊL-^;K]\ڿ;$I alr*P8>HDh ,I:Xc%Ǫ&MjQ'˶̭8X#,i`~X7%w@^aʆZB<:U+X$Rz.D|m6eYF7N XxaY~e4II E 9ݫ u&>d|3Ѳwbh 1\أRK]wL<oTNcحqˏ+4k?8`T{G.gf\,-_F2qJx^XDab`+НP3A@g ٩j^U}x"Cc Ar iqk_<_%#7r#fgqQ$^eո8؋ֽ"Cx5 /0/1sb$; GvJz4w3N~pS&UoUmȕ]>a#I0z?!Mm 6|˄G6װ隣oH`n+VMBQ\[0k=æ'D}VafGɨEHD.ʵtdﻠ+RLRM@ЖH>ЩenY,cE[R.WeMQq5v 9K'=mI*^/Xs&|3F Ÿ9'1֢,ƕuѪ`QWp׺g(qF y0(v1- e3顔w-21L dP#nso/~xRqb\5ZS~6FA!hbHMz%c#KaTym,]x׷-fGIY* 8 !#P.%w2bRN kn멦0Ԁya,ɽ sq͠AvɟNaV;+'RƵh -k혧 /0f%n]+7Wkm/)jz&^-b}|oS^/Bޘ^gա5G"~7 Cĉ^yل̹e0^2MNJ2]i~ aMEtrw_:I:N@p˗tG{նH>#f ˜lr Nw̰R<6XA.ovb~ɛU{C+li2p%XH9@wBc a#enD.2H-ZOF/uf'fŖ3%R !*D:i~N/b~M+AS`—WQ*>[F",D9s{M102S?zr^\ l«!_sWw<-;nY7Gz4iPLo(7C uՐӌ# X*(pZL]8[5{sCS#D;43_wZP(AKN!la< O'eiNHh+h= 'Nxw5=ahM;%l1Y UT]*:^gΣ# 0;x^S~'gݡ级1.讞B@?)(x#:#F͐ŽXPbG6PcaBJ,)aDl=%bX@t_.!Vn!,Es}Kc} >@wzi^jP\OXA)FjWR7r^X$c(񷽙UYlbzXOӨ}`)V. ]Yqݖxc90JlRJ!#],aGZM|'RjR!Mu#rH^Rb8{K \`0;vMF$Gc7a5lx53v:r<\ | t &7Mf)7{N(Kӳ^r.Rxrݞ9[*NKZ~Bm 5lKblDH>K %/:7'}]FtnYSýtަ]"-8l J9VڬS+MJ[SLmzkREH =9} z4F NW%U%N\MB(j+oi̿+7BIXڈ8ReF^Dz .,XZrYo|\zUR`uIH69=YW+@t^sf郊@mΖ; 2v忾!CC[̝/y e>  po!Qx1zGqXO'U_GVG,?wxD3#V UiΣ{pP܋e}R6A)_ͺFN%z,;Ki B65ldp$>P?1z} hPu"yض C"|*LdaL~""m aui;!2 ]?/ڠz>TLKVb*,0L5u[Fw[-/NH?x\`9c__f ;RzĘi&3e <&ט8M4^,Mm^x|!{{QM gJp[)߲{8"q9aخer98*BS!zrB qj1GnqHƧ%88 I3Xh V~ N?e|ĨVR{S'Geۺ%{Eu$ kдvo8I 5J[B>dIjէxzo?t0 E\CYJ6VymS?V*=Knar".%fX j G{n ;x6=RiwA[_-ڊuVB 'hj[JP*QN]uqh͏ep"WA kdz(K@'Ϥ^L]s\R&1ܛD] B*rrl(H#LB-L=Ƭ7( ˓Wsm_! PXYoLU8fh2!i 7"#[՘wb给i [m YjSiDTVߗ"i H/m#m07PæioL8Ǟp`O{TiwcHe4BX:5CR 97[GWmRPuD?-KKZ扳ښ2 #MEmQ-`t]*zsM3&\U/{9M뿊"+uD'3Eĵ[=?;W q m x.T*|Xd?%鋛ygb &RqB/"ffcǽ-'ZBE"D:JYdP(|ayK(?e3m #^0(zOO/@2 KB`KK0Q;41&K;=ucbLr5J_пY*"2N)*\tD2g9" 4PxeqC@gJv{ zM(FOMӼ=ԑ|L`"b?=껶iL'$KsbH1fǸɾ't]:ը1g .<|mc]<7A,^?$JSV|WC.U!,8@BOLa31ߣmnZ)DAQ=?# qHݠB&̡C-ѕ@XYߣeףrubyVߞ%X*lgv.~lI'ݹa {6 ln sOLc#l2C0e#-߲6¯t'™-O$J n5Ր+?Df1 DǚN~ebؗS6z?ʒY6.:|qO4W&-,j$ur3Hi5cP$kY(ﶫ;~4T2P(mr-8\"3 J\i[HSmrp(*u"?l(X@ )/3HMvvXa lܵo D{{I< f`` O+]H?gϨ,|C$\ DM_3ӱLKuYIFUc{+uԷ8o3V $9\VM{e¥"9mT5{*4+dK'oí7u^k}''Lnv?vĢj(8oR't[^X)7Wћ2SiY.LU 2'h0YOc%Af^b *e %;#O%vU|$q GHt>4%kS+ ҍ!%`xETh1r%k p~JE/#/0>f=9ԟۜz\,\4YYiǎXk˴3hQK5V_E`?}9Gq Lvצ)a sZJeW {rh7>he162ҩ7Hz^_s<^Ъ*ĿW evdYԓih7KԆg: %ɶ##lO1d3 ®\pZhإ\-,,'ˊ}iTRؑE'ǂC@Qg/DQ'0}rn.8Q5LحLV{܃iIn*xGdƷꄾ8K/ZqdfHco.ˑ 9B^/D$I¬s$s`1Z0tuCte.^jhXX@ }]sXM>BpD$CĊQO t < $ąBdC¢ .uW.6{g}H _%v M>QVX\F->Lt-$3C{^"t~*bqeͱ|я`ɡ!n2JQ4+:VN|(vfXݷUdQ%p9WI2yjQgJz:p\ngVn1Ib54?`lEh9/F,n>]KE9U`x|D 3&PFtp^o 1?ȅ);r4~oͧ*&gQELg_:h¾cRIPjΈsb64}Ȥjs;k*kb MM (ls ,kC*y3Bog[} muri+KJvl6u,y-V i}Neq-j(IB1H!ߺa?H|G AOT}L!?aON`a0MUi9Cg֡xttH 7r.}KQ 6=h1\~*tOY#[J||Xk7J4D:};&FYPGeAw ZbĽŬx 3qOzyMMjtW' Bx/1,Omx2gMjp\r/bX}r[-1tb<]Ŀ]JH?i񁲥E*~=\#ٺݳ촙9Vn=ݙLâQn(`\SxE)'{%3Ic!vlHf>i8 dyKWm|CVr[g# t+#6tjys@.4PvD.kyl}~1P@R%نC˅@·?F9c_SeBवX(F$>'NCIgFgA2I_0Faŵ(?L-jl*ZNg!fzSo!z"3bm}x/2dr]Ω,u uSWԗ :$T/1g}1;1y? "]߹/~8S,Z$ڪ_5?k͐ TE()a7s8/PMrN*ngTID'7PB~hy!U}aU䅲nJ9J|sx:GsdԂ{e9O^{d43ZF&Dzw<-XڹaR >wkt:#" e.hU";q=O sDhboMH85,0FÔ X46gJCC̥[5`W@h]Y2h"''lI4@~\?N&&h'>}[ [47ƘM>Zn%~'6}۳PsEܘMͥmɏix飻B'bMFbW<}Tkc0]q 2IKGUˌ9WtkYB{(0""n*rV3vT>*<%|Ű?dGug'K!3Y"v8W]'YuKc(OH?UT%׵O!WMD^Wɹk5Y.oc멶c@QrlbҸ(*/+@?%TN'ث4Л}EG~=ƓNB 0k(,+EDoݶp&\/J-e/׳`B:Gyh~'Ps/&=j0*+ԉ1n4ߘ?d-7ʝukR_q"kѾouSG8 qr<)++9T98D ]H_a* 8Fۊ/xgEx+-=mi{]iT_bwO-X,ѐ(I/I,ֲHd%me 0YAi\|]C1+1 ==ߝQ1Xca'~*ǿKAã,NRtbֹC}vl_HHp:;Y-?`Xڒiw? |V,9DeLqꀱ6ՙs<ڋD%sp 7YոUO/ yOD_Bc ܠ=rV?3_$/2ܝGۄĶs*BƋW~uNU=xzǁUٞ>#jYQ?Yзgtg$#K/l`4z^mA"zAрW` }bR<|M#e GduOc!ACk+<6-KmTNrdp`i>0P O.ELLEXnQl9FWVd-k) E.q Rg?^e|ԜdSUϋ-JqnfZ-l6 )5~uTMpMέCA^=1/S|o*Ť4/vT.o=5"4^5F0-@5E 2U~ǥӈ{@ܰMF|=`fn۬z6m 72^4v9cЬ+0-Ty[gbxԆdVDSޭFz{_8'wM=M6GGPyot{+{`eBƠe=@#bL,CQFa"xLKvuy|&rX M.k bpk:F<5jf2{ӷ>4*:(a2{T걩-PٮF"j䔤DC& 6ig$eK|s5]\siN~HTP6 "ij=)qQrKNʴdO >%.Uړ,WkUJ2 *Kr("xџ=E$ܸ7E2Uĵsb`ֳMYwcv25wWrj $,;N2Jw`Cmn&rށ,9;Y,(/jAEZsrCFaxnx-G >X? rW|BƜpX}ien,I@`G}AP;?Mx渌l>ѭVwV2#GaWw!UZÂ]iP_2O]ڌ2f`p|69VJJ`ۜdɪʮMԣeQr9Iˠ3B@7z&1~xA3-#gPJqFO=8Ɍ Z0sSn~~~jZ#="/:q I&6@mY8uX*#:c=ed@IȬPRz3{D[ @0age>nX tr&Fb)fxbL+ӛ(E/ţvJ@@SJ8w2quD@C+w^El٫s|Ztss޺8aj>fHU+3o^dJ m120%"zȂߞQƜ'즵XHvDȫΚI**e"*/,oi@n-%`Xb TV.CQ3ݦ{Hp625k'9 ~hoyF0֜y!73qBYל$/BpPx.W8]ss$luK5kf ~-:f1ԒofKĝ1`1Y']9uOxVu^Lj!M1p`M[d^کz]b.ANu2;LLʟ֬P 7B ymNYPx4FO$iHk$ mt|cb/SoA#d/'ҕ]%~Zk6O-G eiڙE[kQL[B~y&% y4o]5Avh|d٠/9 GphJMݧjHs<+հgi_r%۟iY_>J@=މvVZe$GSϓR rYct'vWu~Zguăz<&s~k`F/J-N~Ny s #wn!X&`{/v<"Z!ك"%qn[ AL>uq ITH!.<v;WkAXEt@HK}>뜗nli0Mn^6P +|L^_:V4ѵ&lν5"9XU>δQ.!gl]m*b8 Yx6L6tNZ6qR b+p{V+]}%+eS ,φ@NwX~gp"ȎQm/vDF\J{1NW& aN6h,V‡HobxlpBHK,y}ZnTV{ KX;֊[BIJ;D4r%c3Mum(}YCib||ls"O2 -+kq1UԢjCC40d |0,Ri![-8,Rm{$>Jd"S^? u6[-kߢxo=6So4^aj]#!!Z2(M'5α*1CtapA? z_301gƼnO4W1q/wz6Eb4ɢg{z>|66bu$.nLeZ x+5rb:cۯ ;`|h ^'?aLꖘCגJjU9<7~ӺCokAg$YvAϘhZ&`CƉxLu=v_X}t'W:qK*QH;=n| C)jt#[07P̝ MfD^1pinf(hFqUqu=:3,֋B Al xGwRI9ncm+XhTZuA5Wd%+bNH`^>xiG=*"Pծiۑ4Nyhw eoQ#-Y¤mSfܮ5 tVGի@<Wo\[-.H,HPyŽla>٭+:h%څ+klBj׊wv_Пۘ|Y8'E9q|L >td8탕' K F=XN)9 ܴCP:jc~wu\.\r=T@qTWXq'*$$&iŏt&}'G)y'YYgNΙ u8Uh[āxLgܽ,U7hi[B `"l8;g:̎NثжkF{M4lI|׌ҿ4tKjGf&6-v/3cs̍e]!o/ Z 1OiTU-ԼxCѧLLDo9)gˤO` ;IX!knfh H(`!LΎaO(0&BUE׹5E.K}7$ӟ=+p_굵0PEAAO זdt%g(*SOQ&E :K@pj *xS6]2e|Z.ژZ׆~oe EkbFI֨u!CgFJAQUN=l @c!HKr"؝36C"ȉ#RԙM; $WkmLeG2Rd"BZ(V !<67lYzHiO*Nl5F;+Vw-k)~xՄuKpuH-ZJ"hTAb ;uD2,\V BUЫ]vFiz@7|'u=A9pAi#]ԙle/8-z!es0qjA%޿{SHk5dtF\'V@#]ϠeGJ٠|%EѾOrI;Qo i TymCW?wPv.i) N"Il\Rp=KIS/qg*Gwk cTi^W||RO;F:mt]khwo l5qeՑSIT1ßs*8ZrtD)Ҁ~^%][Më8PA9Y3֩; m'ҟ_PdH~GVZ餌xōԼ/W(6W]EQ۟U=?=%E-Q'ði;)NPSjp(KQK?:xTV UӺha}uH7A[}BvNoa!c0 S U\> {ߨRJS ^tُ w5(.C'u3\ L {2&y 4/Pd Fuʦ-,{I),ϭO37 :̎'(B Lekz, W91gRɑ]}VǞ~ =VlFIֻJ: (p3fO Hm\_'J>p;dÏ2[y6% Qh(6͑Ow;HZGlҕ_L5wiUwk?3ҵPޤp&КVns֚Ox7XTO&[ѸspLOG-$5a !QǪ*!Ŵ7X !b!c+ EC~+"?ɠnJ\VSX2.X4 !m"Jlrʋ:F(>5ɍL_s~cBL $:ӫ=d*A"?fot־V^sVk|)cXOQA{X׈?B>u[IC2қ ٥Rg(> PH雪l 'u(p@|AW [}ƚoi #Y ʞAk}?/ p#&/ 8Ë\ҹ}yNJǬ UyA\r. 9n%WR dN "RJ4^T-v}՞,|f'y'j̲ՠo1P&c@"Wrϫv1'˪NyЧoi|]\`g Rzʉ_I{*~WtUjb-F[;vYDgf|}k+RտUp{^&_(p[Ep4V$ayYWEC,Y0\)f(` ҼI-ƞ{<ϋ>mZ~a_ыCwTRa\>Y1d 2W]Q3?rJd9 Λ6v?'];tĿa5}!Ahvaճ9KJ džlI3[n3 R}`MHp*̧J{3MѾ۳隑vs-:w>=hRKO6(iJD#Ac/ Y]`z`+[F'n _1wu:7(mn\6P %q, :~ri1<\'vZ&SxE'1 @ +"n(F'C&0ޡJ/)}udu"`}s.†rWL3y!KfZŌx#!FGF?Ixc\//$߲In-}KWfP0P11 )9;*^ ,ŚIuL6K{H`rnjB g 2_*m2UA_XAT{r+׾/C1 Ҡ^;_yib^*u CrĥHAKkk:2Kp &s [&Uu#ojP>-,e35{hѸA/CAux]ʜLH a#AC~w;W.7(`hd7BRPwrDH5A%ƈ;S{hscc-~;2_w >{<Q$ǒqo,d+YFL? M6s8Cx3>Rn ~xuH\njwc5L(ߺрs/bRP %[P:..Pr X1 &]+%Pwy;/qвn5\LCΔj\SF netidyѬ~R&&*O2VUdl.y'?NM@O"zg ˹" ֺ( ]wmg٭K)%rr{a14B?A O$N9iXJVf cw;ͻ6: s]ZV8q7&_avmb@S?4w'r$q >mA"'7]?x#KsK$VCd$xgnꝗN.G sF܀Ͷ䖗ws"} nM%T^CMT_E|UIF혾AYT'QE7 GA:TטqB>Z˰f[7{Jw3/׺Tg5'IM4clPy-bE͊pfm{X CU-W"?c:udGct7ٔN{qo1H_hP;fb;*l2 {@_-]e=kl_uT畇/컫7\M<09n@L JEVsTY'(NA R1`<[zUv'# 7r|ST Wg";YJCdƊW+zoOb -`\˳>Ï4AEBB2%e\̥`=n+1c #ˎ}b5Pd;%O{D!52s+!`ݕ|L +4i$=[GĈשּׁ]z{-d<8| 'h` DJj 4& Du˕[/EWntQ_G?m|P_i1TPoO@ D>u: mV/=;7'_7aqH 4hO! #}krp0_q_K |l.5T%Ng"BA>3W.ۨJ1pjWᴕ}I[ra.)5a:78fPO{>ti00x3+V%KM[Bgt-dPqQ\Ѳ"YAj%1Fڕvs죦Fre'Ax-ТcY!i1#I%&>\sdY4vE3CGP-~6)-$FmZO9u޽X{Є az`l'Y&|Ւukd/o{!sD0Y=95E=Ku;’;H))mM8tRՠwVgur6PyZ) N&l ӥ Tի4&K #zP 46eQ0JHLRe {~] ǒ"?!2! 욋JBgh $-dF.bHj12e][ (MwH6߭ ]'9yQP 9`o~Ÿ.k%¦"ӳbԭ~$'jZ/M=ATG kի٬<.v {@tã& \Kf尉nyjyo}GsV{- păݿ@/FO@J?^3jjm okM\$ئ%U j0L@/!g{JG)/kœ݀^_n* ֵX^sVWű#8g4cĨo?r ChZ>"v]6~%S㾛R-짝3 BnVkJnO$qӰiANͼT"8ծz%{J˂Z:?x1rVM5[4oOS2KL rSա[$fCVҺ E/oGe٠3QwݗeӲcV)-TSiCU 7 +E!f.ZqwVWJs:B̀5gQ b bx W~Q8wtH|)i {UyiKx58W]rfgb)?DvpQ*69ri~G| Țe =@ Ix<7'[8u@I8zŕ;g}&ZegMf\ UK!*#BF+=ʒzfayT2U@B %ST!#E8W%er-+:Pچx`! SU_(Uc_ Г U+ P4LvFWR~3g\ ['#?g\ckt8z`a_n^ Ĝ.oHzwqx!;sH[&J%!j0J eU:w9v^P$"^#@ 1YYjێsиHhV?W=68 :l{#_+==Ry,_>Du3!*b'%VdOԮ]|`@v{N(Y-}V?zez6 xt?ǀEC8%zVN7)brFV:.B j)mR_J / |0+d6/-XMxɮGbuJjX1ib݃=*G[.]]1zuFܺV>wJެC_/IO+R2rQ&|酰N |{C5_~x*1#ρU{ "ۨru |}z!KGek?8& #oh!u1"MJ[KBfhڱI5QXI[9˷6,X\RwMutqBQ6I\<υBm+\CQd #Lu `#'٧)nv}t@ܪU{[^,&zL2!p2capϣ7yp٫`D`9RY׷Y:"bq 1ct֫ʙur?-/tr$SбF^ '/?8xݞA [9=Kwӏ \vjPoL\+s=i˾.^+VLz6w`pe4DZa-wsh'Mx$B"$np{y!akPN,@ƶ]MFcuZ^H_@k b,ԑ ;\oa=ZF Q5\FkR랉%;jz~/m巷EFti!d?m˰Rh ÀYi[P[ٻ벳צkbݻ\,B+N8@1͘< vP\khMf#~qaeLDΰaޗ;23H9Z&?ZwF1{:D:OIqs8ܣi=O;0v.2wj[lgDAVn2m,+c6dϧ;YÉڨ*U(J`gN`ݛY.`o:sݥ쎢WEZ(`RR#cBXBA~Rz+O 5O`cZQBׇ.q)˰o(x }bWsO">' C=ll@%#m!̲Hyt5.dخx گsg^μY!Cr:tS_}#9|.@Z[Xi: K¹)ٮ zM?NiR^.:7c ={)Sy64wH%F>7@X>!~ki :u~擉"Ӫ!7Jz%%E?,Y慛wx1}%T8ѕȦoCt;z8L9vf]{UJ/'[_!SYv<9Yu@9j6!6G5*g";@l&QC׍)twzv꧱/.N 8Ħ$4nKrQWL-C8GSgUXu}[IGf *yw$" nMfcTiBGWfѦ uZ\;/ٚ! Lht. ` "6F0+Iت@I q9Nkd$9&$4XQ1b8Yj.#SY?Xe5glo$PxEYQӃ$3Pޝ5J~!uH>34ÿd"d9PUۭԘRSI V!,`lF${9H+dSXO *IDfȁߥ樻k^q$0hH:N'biY|Tr1JEO v&2 Byޤ2+q7G"<Ӳ:bz%hOE˔AB6 C5gpEX,`RA]ciܣ '6HƔDzCY%[x,J@5^xFƼ]M61Bn~nPq dnE92ˡ:E @> #lLI񼈲Myc]0"-NAaКKD wII-h&06SOׁlJ(IgjgLGh7.d#Nv{Rq:8 OVa?$yDn{ uVOK_)}ۂi'=((!%Y\_ JGYtCPQ"Pӏ 4Xٴ%FjJ,M Pՙ3ƃ1 (o9MT訬OE&NY[[Ѫ#*e~" x"Ne4"SU9\g(-ӮadLd-lE*U="RuYRJi#/Ϡ̊* '즲T%SQh7lJ+~zQ`>{k 5? x' gĜ6 d`wO M@obPQ<{H HUt;]I$@; y,mksDqs9+%va9.YQbƳK~=skI xP.|QU[` fؑuKgj -Rɂ{vOSQ0GմpҞ [4u1a1`ZaK', ݃8`~.[<}%<_Xfīܛ&bh㇗v+ 3|?۠ DX WԔiү<FN0l4QhƀOaA?OqeCP ՎSׂ~B`Ss1„m\Rit< gObۄ7免oߜ~"FLw6\2'*}/Q8#8wj=m'w88U41h6D{X7Q!;OqgӎTA|+bL J(}vRW|Pζ{ ?R|ooF`5WAJSI>u KmhӋ`gCK\?xdَA&MXDmX= 1jb8[vOF\fR..tK~lKY_nq:4P'wblԹ0C[WO߉l)e%P6Ǚ(e7(eOIհZV-R#橫O)ex6!TĜDqBe!tfZ>r3t&;UñZRyM|[{z__4鏫Ӄ' #VB  pL,hϓڞGs^14T?h_2x:NߞR \5Ȑȷ~u FLq  /_ǯ*%QT=/Oh#E܄O ‚6E yDP_7lh,IlH@~]߭3݆jYRb=\[st!ESqjo}R[v=׊`YO ) Xb;Dn>*~pnJ>2+(3a&R}aH-1^=OTGݺjQԩ. vrBR҇qYGn>?CJ4  )M=hn") Pp;y#}p1?_/=א Ul6>AO]ĐDSHA"1ݷf/`騫(_Z1%Of.lyl8y0Nz @̍3yTيPTjXgL|GF?6LC7'=b<4}HsPI W :Dl*5#V3uԧ1sˍBl;an,Ih݆qW5bmn_0ɉ6\s2ڕ0v[1kQOg Sy ֖7q+ڵ @a*-6xݬEOfv_)kXka5iu8ptO ӽ(Q"D˪'B^sױ5E_W9`&ivz٣ٯUT5p&Rpy44(K?z :B3(gRLjDP]`[2Y̳)M,ђx |y8SșK _^- @^wч!ͱ:CXUT~T}J"Ͱ)nGxv`:cVqYNj&h1-[UO̲by%Vb (RPoS,[C,L ]F7k~tJZb"M%G"8d*q It2a,'F_َQζ eB*J8C[loE=y4dvqUw^742p[͖Y"{λ).8m>4>zh7g_$Ux(iݍWkL&x.^ ;9Ҍ:t#\ tپz,0/ݻNmA3cq~W:/UcThmO?ÞWι2x&)6=v2m?d}c6TJr0DZ(&nmh2Ʃiag}[]iHY^=,:r0MV3iy5&y:HPn,/(忍/D4?7yϹ};ub ^d[L5@&\V3r JP5`X$H͌[VF :4ԼY޹I胆([xzi˰ecw)|"H XeQ`˭5*0%NR&GWd30rCIA = VOo.} xw^mtڊ|4dxW m@,ãE$5[?e,3B`- T'zЮpafͳM4t%. zZJ_1D%պ94(} ƥW.1h3%==4SSqezM{Tj-R>mۏy6c-ExMWH ̖ -[|9RosN.&/ &czOy $4a2vkkd\qweiPeF2T ZV`)>e\ r|p: !GLGG# vWqP7Ϥ!UylH j8!rAo}ڥm]TldaEuLN.'w7溣*-ilOO!-uG]tszOxT[%蚅' ޙ yn߻05O;%Ľn3N>6T_~ZtaԻl#Z@T? l5ouWGHHGs@`QQ/3p(_`<]\[.jYKec§KԭH<pG4/ͮQ>xIݭ#Q MdcG"Q:@V2LH!Q^l;L 2/)_eTCV(IC6iB7T"}O|I@gD?ʕ# o-OFmqeĒ%Moğ],MB1JfVฅM.rĐA>_3= NVk[?AkAE 5a{A)3I_dkpZ/^:NC ɠt9&) reY{-.ٚy闼a8F>FXyZk{68ۍJW#;9_uYr%A|d1ţJ ixE*dnۏ+:OƖ$'mk\ ?)`{ʂƛ9JRb}x*bƜ8rC ,ࢳS r9O>{ezt]G.@O:QCD|N-Cm gU5&jbj7: okV0 u sc/[&܏[hcC̰zvrNϐ$#gv2aSn ==~ S]kRGF>_D.qʟfgu; jCW58k,Al7y#Tɳcua%< SG/Qڂ':8ҁOMl.P,dwh25t+_m!&1J&=5ypGEnG}IRh+ X_z`K=o^_r$ӏ48]䏈 UimONv*sbo`DTBH&y[t,8er`Vc?4Cps!*%\3tI5yG3Q{%PS:_-S?'lȏ~9p\P/YF~ 6(VƳ~]=R"S˷dlE _MUGΎEu;YF2M<ܮЅBQK}0t\bB_lO=-|pձTܢ}ZA%L&Nkk;9)ŋ|̟'ŕPֵ}։vʬؤ 8@_blnWJߘJ>L‚3baQv Z poO9i:Ne@(X\B]쏝Qpחֺ5nޯoο-};r\F.Ip) bґXXrp=a/*Gw󩉖ZsV$p=oq_8hق\ ü'Q~<S'+d*+,јBk׈U$ eeLUϟ]G'%/-or^:-:4 ;7^̵kaBb./wE>) ĕxF L_ӏ`>+N FN5S'A,mV_Dduۆy4oOq2Hҝ>d7 tKFE^ijNn9];ֻCkcEE!wv%/F$ObE_S 0%'"y6e'F B/>N褰J/@2]f_capN̈}?Ttʌc<m;@{t0}8?ϕtq?E(RK B:b&F\9ƅ` b~!*{4}b1e6߉>O蒝 G$be΁l⛳ ;_zy-Jd2=FF3%)!LBVf= J\aPF,Lm/:X-Uɗ2h N KP{ ʓ=.2;MN5y?&<fP\Ipl_5/GdiIOGr~v#ND(l5]N;!,nCZv(KP2ߢ$R \m"Kicx>DWN)IgZe 9,`? lv,^8Y5B˪6E>HUfː;r~I9T[G? amрR_2ReTzoXmنƞT3/J,#6p- X+㪈܅޽jhM_ ׇ̐V8Cԓs}K631JeU sw~m9_юp7X؋UZp7m7xZxs >/%4v! ͊>K9i.h7 {b͉2^SYpF.?$;Mn d OӞdmXkL ಼;l hRNvr 97D\ηmл[:nwU(l:|Wgc̙x5{KGSU ` 8x=1mN?%|2ɳi;.n-"ZsA_6A0ɉTBsa5.)$L^GWsO7v^pƤ5 r Gw̧(( B#&_?ީFb[aв!ft;R`Fm6%jW)L;hnqB4+Ԥ8 66lբg`Qn! y6 ]bL=lhZ9loP r6ܭ^ >Z-Oՠ.ҥC#f0D$S v5$Ax[;^Y巴,H6O}I=IMw6=ug<֍}d*:w!I2;I;{SJao'6E3v5A[9T 05iVS]9-|i7qڮ&e;K[IG%>&R4!.eiIcYb֋^t+<ɕ[P:ܖCw4+Q6I:.OkT~` lN#B\>EBu@Y`8a˳>S|i'q5*r􍪾$H8RhIf;JBvl$I# ]%TB&VǜACSQ_[oV-qcXeC`Bocus-4,FKbN~|%o~hΏE?,bNc:*HFs"viq{1?PK`&27;:eIg%1`p9yRc:Ru2n9AKs%4"bb#bM!ܐň$\-ޔdi±ɤk0's{(h DS+CȂ%iM҇ R7YyJ0If?~G S+;"M~(A5Z1i]//ZXAbDF9mu:=%sv?aZ:|yxV#A<pIȎ5Ep^7 A&" ѡ>rx*o70 -痳{Ϧ@@4 6d1Q[.=,7ޜqy[>3U!S u ?+Z(F rO/!lx6]=w01txtA!ۅ= vcR󘶬˦uU>!Ϙ4{'JDS7 r ] QobSvX-2BinCA–83N ^}V=bE+S\7P%98HSK'~FxE+JyDF.b ?7%#^ckwb fH@ɀB%R9=~(G-si,IgrNLNe[!q%*dR>QU9rjv3 icj(1i YºdtfOK\)b?YY_N4y9i?HḪc4}Wp%Oz!~WU Qv Tm_֐3x"DGȟ[$\XaTڴa'1byS>Kwd25`'?o+e֎'̸ n[EX-P Z1Y,gVǣ`%c\DPWY?WvucD50¤;z>B%0X: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ЛО% 8pON-0qxS6(ќ=uGꪫ3STz# Gc$R*XKAf!౿/ٓy=՜y 2!(LVتcE% q(VF!5ȑUL#M%7Bg1@4ڜ7 46~UfL|R?ߑIyܩƮ %ens:ؽPœ'AS=b4}("^on90=ZNb%,M% f,Y"M`y] jUA ͘0yU"Iv#&oJz$>*OX2Qon=zeZ=ZB ⃯(Rd'5w\pGE#IxrB` r<gqANӖEyRSW[{g`\!5@ӴD(&?I'eR LrFL FѦxMWFԜ Hpj#_l{c-EK}y-'` ӄQPcd_.,N\ȈګsiogMT AjQ|4iSc S}<2*lugb*[&#D>#i E:(p)kdLIY̛ׯOX4=̟a L79P58 4!`vavGK=-Y,;"VI{SWHݘAY*sH],])!``qIuK|]VxYؾD^}=DR_ Z26gst;@ւ`׃_Q >W|"}Rˤg~kH o٩P8퉍@ 2UenGYaTBcqb<$x~(&: ;f'L̄PAA%ꂮC,]A3 s炘&%:ⰡUdOSFUH.뿻 >}(dЄ=-MSJu0/˲ ]REC:'9? CxE*hNr}%>] voB5ݍ8R#QH.nx+t~/5Uet.p4K+c~l<_t$dzA8p2߳zw a\Q.̣{FIU-̶ԉԂބWf+.s_07tx.US7mVeGhܷ4ST̞w"ec,bb~ N1c 2 cAX<E;Y4aM _ '.ATau;^H`̍LQK"ogAbV׵$flzyy*$q.w }-'iD7)e%ᔋ0yp"ܚ޻+g!$a )T̀H0}-k+Yz3[iOuUa4"D6$V7 F""gxEWp:B+ش *~GTVCH"Wj7W4A5Ē*idET*ub0DNME>R{vGm0+؏_?$@2`A='ֲJ>.oT[a5?Ӭ&Q}2jK8^oR:c=Y^DH vb $}Tx$x@/Bױi慮#jPʄXraDY`=@J2Âq;b$>XS=, 6ܫ}-HAz..Ԃ9%G,  K7Ţ iQ%^H!ZbM=MDs9 wT9/W.{MYɲeW03~1uxĝffG.CF*Wf}W| lg;,-%S"aEetTV_V bGT@\R]l2TB]#$/A"n#s,Ѻ@SWZ2"Y6ϡw7;"X@i$$3w]_~$G T?Lۀhof/ILQ!s.P A6#a Bu+na@AuVsl2CjލXyK`/4V -jOW^|{x(ދ߳U ~:kjADբf(I!yv,ewnZth*9j;"N&Cw⫩;X8չ Ban&5ΑDn Oqx]/T:Us,t?LԪIm=\(Xtqt@Z,ҽ@HDL0QLUEو?v1/fXVlG@@UKAfEEB66)|lO,K!V\K>>FZv^WwF~ç=/~!4 M%ɴ%#/+2n0"-nf#8⺡{r?vQ/ZK4.mLN' NA?u[APr5ڸ?E)Ɋv|L-݂u>.%!և^yd^O`2U1U497jH[e\Z:qϒBC;i` R^(o8;nI.)_ݶ=U|(8 Wni*m2|"L -wKH85-%?T.^(ޡY渍 Ƅ^:xW0Gޚx<ݣ#8)%6(vap$ !hC3HDrR(R6!^{" *$%n.Coo~KuHY^Uhț5N<4-hb*,*rDwi4`<6Y.٘}>.GH*88Xґ &aSWZJXrU*C<9ly nsI 15\5HV}-}N&61;ޝY#Gvz6ߴ?OZe:xQ<@h덆h+kw6^pM=C茜[^a ` .PVeAJKshJ6;h8;Ft 1v! J/6͠ ( y3U'mʍ RO#ERrف6Ϊl MKp+fe_TeQVoU,1ꪥ:\ x6sg w2Da$~R#DڂbƔ/ČFԁZIZ$XM:񊑿o~6mx3'M\< e"H+! @*/ٛe+eZev>mWAOa;5s} mAyZѢT({bOP09JǂP"9®plVZspf8VHx~9&9a#noQsO~=ANG?uCb:64?킕Lq)uR0GMV0V~0kG 'Zwi/@Uٺ{~)PB-')gxC `S~Z!܋/B皮̶nܿ6EKkkrI,BB)bҷ=Vw5jB>j:PU?濌2c_sX7yorR4N 1 OHY*]՟"@m\(ND-qL5UpV53k;=Q./ŮWG,/SYbp`7% Ǯ1&_H+Z<C@󉹐rypQO/-)a_F[D# jD!xJ ]^pV LĆ!:iۗҩOmW5K.ewkWoz(H i5R)RQ F &8Z%6 ޏl\^wqq#$g˪ e\$t")[Xr%SaL5IK!תdכi92c͔2|LC4;7$qYh;Hi!7u':FaִoBo,̵Wĩ&}uNj M"q+ocL??*^XH4F]2@(NAὓE~q># z^fv)4g|遪e\”n;RA'0s=M0f@=@ވ '+aD(_-{)קȝu܄q3 Lz8+= (1\;.s̊I8LoZT<(Tsd!n?keb ɀI۝~Bƒkq2o;cqJ$IQC~AR;hܠh7Sp8?TO_[Ť][}7YDӧ~'c ׁdUa~lcIż%@ Vɯ.<*9dZq`{XyTdch9{\Dp\g]" Rog6% vkAPds4B_~ G&S3r"OHJ`ZMBٟRTД(cӡX_Ryq\~DW$H_L̖.8IO$jZߡVRߓn 0eTK'ShY[Ѭ T_2B}QYrĒV{&OF<u]#̋+WIg =:|^OV: Ng}~Pz!3gTAm*wψDiijJO(Kc,1Sέ`jQƧ7VU} LeD!-9 cF& ?.Mzx&-uMkfՍW ɣ٫>VkkO Nƍ*"~X=O0d9ho ywWwV-Y"˭}H̢)]nFX;/gصE`6rupQk]^u.~2$ݱꊒӘA f;#?'۟S]b $Ԋ'ڍ(At_aaQQoS{.gS# eAdK[\oi>llLGEVEkۛx`D7CDKEڏbU] Ar<0ϖgטUOCLD]p݋/Uݾ]ߊVpHN d73xcά0`l]!A۬@kp4RFL%A[')xkz$ bI.$u? hYױ8e%V;Ȫ^LP#^c=tSg};{SopɝcŻaIoCw*F #)xlms`lI,H,VмUܽCi4FsEWT١hP$GN.DeUI9va?47.ɦ-!"ym3xoMؚ?߆k >x$5.Eб6+x j_mł9j) j!zc 69XMPjH#GAJɋ1>*:1O˃ `ӋCQpn /iI#ӥ>px}`Us:FgI-B]hֿK,Diw9\iWTAy;<ʩFsUA~`y.є)Fk:Kx7;L=P/mjL6>H6 ,/#wz1 ؽR<+ O~%#㓂 -l ~ D KpHwAdK%$MR` $J%v-ܶ\{`|)[axk,(0 M?5QfR `ϸ$-d.g'ׇ.k{_j"W .!7p`&8I"X޶Htmʙ4H%8l" 0؁^H4 ,2qg菿2W|LkأNw-> CMHM_-H^>`&;O&.!q*zeq%K=Z; B ;RvW "X`y6JS,}ސW~H)qyx7N< ފ׉ H˦w`ca)q I(\Q 4=\Gvڝ?o3ڏ(X;.W$+!ӰwV1`&y9U^7 }Qx%lY;[oG5=o@]D-V-S=U:\-HE2=~_EhSusADυ@6Ѣlĥ0 ɔܐ$Ө@o#F{?(<[^~BW'>sex.p*dJ?w'JA:r$p `9"b묁棱m3ȳAӆE?iR-κ?/5i@ƛ"aCDe Gt^xg) s h{m 0brtWF`@o>LZ!:_D&5Vf;oH›W Hv?n&If첿Ue3 ;$*"/~'# IJLbT|d·p8]R尽ho3 3ԏ\e`攃_f݈~Ӡ[{$$@NT[2H.-.癶)]ݣb6`C$D+sJu_]{ 싊WՂ.Z: nі16+Qko +FLMȪrb=s4~u%'t*B[^nkI]l'&3CS ߙ7=ǪcHߓ[ (&ChIVCilu<›5 .F!`wCbh!d^R|V}{lHlC֊!&Qn0ID_K6pMؙ||ڢӞ6u%\! fȝ:Sd}l4wͻT;+\vu.:x>$df0n d\4ZØpVbxSOu@',h~-rn&k+mNYJfA_ z{ykAUIS=gd3ױKä 5l>V8*Rh6a4N.&#^&.4}D?!w}PHqIch( ^N܅a۞w֔&XO0=|bpWuQr\AXD]x[Q@gg)A'cŰ'cl 0ώ`Sux韚&yvQ~RlW+pmQ2.L8\]ܻjnxꮫ$AYP)-@ª  h!GK+!{&-jmviiE j>"\P~8F&{xgqE@8Kyp;]RO_'E%yHs' >'T-6yXĈwslTпvO#G30*C[][mR9(,0H֥"),k/ ,kK W%I||/9PlE,GSɇw.Şx 0CfQPJF_e+ R (wnյkоN;j֊\cd>*t%Rla^|RSu*\hek+0]tw#cea\^)ə{jtaa+_ 8,O t5: `ξV53VGIxNcqu ^E2)b2dGo.UKZ Cw[@1KA8&m?z{m;cde 5=tW%ܚG+6F˭D9)F^+Mxd(0NGQ3)fח[%%$Њo7~WHcxwCƽ=/FZ$ض;CwcK?bA C s3: fyeb !R i8bLN9tN%hUyՀzظr}ON% .t?rѽ>K ;vЋYS9w&<ڗkaAg(Kփ4=Ty1i5Ier*1j+3qYR6ܻp~8iԲa&#V_jTc"uB>5 OM]n} d.O7@E)75-R3Ni{Z WS\(;(o$X$)U1▕A# .Q i|< 60<$%-k9x\󫳳^1T17.)2}.ʇ0G8=-ׇƿA. ܬ܏ȴm9'_;)xqaܷBqzIfL\G)i)5E&i^uP̠[ e^⭝e"mkP1K |ָh{Իg9m͞BшW.LQ=~WeR+0 f7~Ү[3@%qݤm2 I$ِܺ2!R+ŭ[rOD)WN'w>IjHdd3J-}#JC$?xb~`24cFm]̞/߯WȻr1cO[Ks4UDܣ6ׇ^EzbJ0h>}Ѻ Ġ2eYZ/U3w&M%U;OfKW.T 0&J˪.hpAN>{r|/a~)5з x6`(dP0"~uigQ4QYd\,ׇ R1:/t]oխ.U]gxAʌs[Wa.7&`ީ=g0hLk@ MzEgSDd=$|Xaz%^"A W01xr2N 27gGi@P$ "TS0>H"?N.S FBjtcy"Hn+2<8L`)_I<+dlDpw.q'Z}WmZ^7.9<wEOi(:šȕ `j7hfh0[ΐ -UkJ%/-EMz9IfoKBzASy-#KzZV@}lSj'?*o4<m00ȰNLl^^/yM׷3P <׳+J WR wDO  oHsl^ֆ<|Ćb*2˜1 5ͥ5HfE0'c첸RNؤ AZ?z5 iZCOFDcfS !- P 9z[M9t+so՛9: 9bcT=I.w)ZeTpJj7_ͫ+Cc+Z>f)>~BU)XDAgwtJ-ADPp@i,>m-ǒR7cTWXBk0@njʹ WpD%zTzCW/iDELW^VνOt_9ףizv!8nx$USK%\Hpv~(ccYvw*˹rY2lQ*];SDCh2XE):tk]0j>O 㱺{~#?OY )l+#mڏL~r I`=DЖyzVolgj_> noi::sjя\3 |[Bu>ϴi5kTM1k l+285*l:o{]HD 1qv>0ҡ9fzxJ(L<2hWKsD:Uho췃4ZSdZ6 >RvbS ͩ{."!r7Վ,7; o˝n#G`Nw!ĂK)9$'ẻdiUM h3t-8Z+jL`Of _ +r۟ǖ{lP G1޹Uxh5 x Y4=|n8mMR3Om6MN4ԗDuO$MzH)& :3;*?"H’qT: pa2RԓG36Ov1M!<Ő6k4Kim0♌lAfs?Bt*u@28o4zĬx1I_s rׇ,c#X[ /?uxT]¦lv6C \P'䅩t{v{ux!3ZD$4 _\6}(R5bWOP>F |/рU,>GR?4Xo tw|WY_>u<Py!$u Zico*=7x)f8\8= ax1Sb ˷|Ic6u77d WFo!8 uCwW|Q t2*#05*}UlQfyrTc݇f=2P 4# oI؅fkootq0|z3W*rW/(Hl Of&CkؕlC4pn>to˧iB4 Svy˰۝}?}3IBJu3~{{+PT̰Ӄ#Q[O'|8*nRt2mTSY*7ʧ(cliA0.UKt?F.cj鼾kjBgc"la8t (rmy/FZ0+źś-MpP:Te?RɎĶnaeyBvHZaWqk 9%+R( J%N ;8l%`ݶyW Jh^ #'ṙ$J+V0kU~qLWc Pfpɧ R}$ꦉ4~h_a+YʺS4Vj9d"4sM6Q&UwrcEKAp>gD4:>9#ϕl]=!tz~B}=wR뼔P/ZCl^U (H)6K}@;L/IwU _lWr/ r-\22dy=:TZ\Ļt]8) &׮›['4ӗۃEj[rS@JJ8BOtϪB66lha@uKb[31Qʱ-`Z5=zU[o{~ zѹZ$b7+AuBy /?&W_~ ''rC#;ĺbL\e*ύ㍇L>$:J7S#~D?OLj\'LFH ˒Isǜ[رUn3Փ"fӂH`y.mNtccZ&jq14ʍ#giwU7(8uui+%GZ| /OŨ}{_sufRH`OvVF+0~$o 2o S0r R,F޶yΔgl= ΂/ZR\<h|v# ,"HzU_R]~C=ĸhp1!iZ3f}`4MI7-!z-=]P%Ro edvጻq0cNTw TEiUg~R-i~be3OEW~]qgwXWkGQCT€<)p|Y;M/VY*$9 TV4%{#wfKߚe~ .`^S}S~1SPU碮V CTw-c ?9u]`r;t+>ɰ8Ata?NADs.ʑ?>=SAj_'a:f [tNܗZ-=vOӕ5lx_:VFןNM$u"]p|max#ۋށ:;oNFq2au&f0aV.5-GtסԞBCgT'FG `XM}dڐCG m\#F*{E,c5#7 èL~Re SA12B_㟜#+G8sLq^=Sq3섞]}anLs96lA5?rD˞h&tRڥGEУ7Z9uy^OP^s҉ZΜ2/s@u P>4P̍S1dz=&*A~"{ )(U;Qz[6sT}3[j\3jRS:@3`x%| $AW..{ַ},AvW0Z\pV] {4n<)9 e!6 dm3*\>IVMb1Vzd=Gu~L,{4uop xȤZ{X&ʲ[E9iߣ'QzU[ D$(]4Ij % m"Խ26>҇̿ Mn'5'y<{fGfx삸ƴ>5ciIbڕ'&nYdJ+Lk4KCrX%)?;t0>]}צ)ngC|4U{d'6T/[Л "Ҿd]GddxQ# /Hc-L7V">Pq6,_TLPjXzc}:5ǝݳ!LSuǪ2&e+)-G%J:K6h2Ӻl v,!O pU6Fӛ ;K@#q O虚(G׈kYLLvI?KO *'#Ƌ0vBIT)5 R]=Q,g}Wx":sBtC}PXj/4uX xPX]6Y\  G0!9ff;P#VOcu'F0j6i{d5 e8 ~VD$.Qɷt_~ɌR ?ϧz7Q[p nfu\{*j \q~$tyR}dWHI@Qڑ= XNn6N?({!u/%- ex=$ /ΥW+T;bW4)\yaְҢCU+>5Lpy\uĊrnYg5jtP$|PCy-#MQs]L֥MA>zF@CCxEu}B/TEX | ӝhKYp<]QM 1D)Nm= ͏4sg?q1ؿP@]0HR6HР{1Wp=!LQ;n%Z w0y{WFp<ffb`z4)*eo5)|ʙJ.~!w%r'QM,amP{g!D Ò ğ= 2+R訲`W}<G%G@+dNPP_O@L~Sg!9[C$䜏>ڥ{=Ck_igI{E]G?P>njV\+$_LD^yxm3!0<g'rP,5:Չ|1H0[2F'ڑffV! iU^?#r֫sЋs9BBk0wu1\a=xԈ/~uՕ]7H5wB qX?9E˾,\/haJ;b;rfZ+ C8^N&[;hvO*S7cBz2'˧Vk.d>we޶3 )G@A>vXLfbO ҅$ret#LDx{~~jKe%gdӨ M+I?al"jDW)#ZH6Om$`W{ 8|HuT4A^{^EB5'I+n֝ks:XÄcD:}I1Um^yP8h 'sQa-:|\ fFqO_inPU+peK VKqӰF{݌!glSVk6g~WA`Zbu67oM[##XKwIuFVݴjf65BD/5}ebΚH^μR_SeM7jFE*e`bQ?_cb[~ a~I?Sx gffoKoǮfL[!9PDf!W fWm@ xB-8zhd,&*3#R5#pUqE jeuC:qiifWqQ|͚NVAlUVcs^u]XhX7ѡJj<9pj@-%N\2h0@p [(ʔ)Rk1s+dH[ kR6P2,Ղfж/d0 !nŅ|A]tb`ّ`mF5Br,cDr9qÃ7,frZ l ~SoF)2_sk B\L֪lPOH+2i`* >ίqFXz)7Io>AKb}(Wnrb94OJ^h`rW&F3y)7LI1תb҈ϙΓ<4{X 3:Ȇk.x 'IuIJ+d^`:N[,E D)|k5o&Yf>w4rt["[|"pz )M'Z"A:u>nAK{FaZ×"1˪hV9V>#YV¤,\&s)%n:Nm 9_]rRV:2&2ԖC9r@f%znr=61mpW '&S|` /gr4pALij:urwX/CaҘm^^a,V863GӧmvF1~< :j27pgcPfʩw㪛@03EϹ˽NT0*Vq-w’-\[LFł)KW,º@S)bD]dk뜭LZ9c=^*|`ۥ TwI)`I]5OBx̖t$~\V)p Jk =58OۥcĘ֡!z󠕈@@zB9Fxt/ YTıA/օ @ ehE&՞jəCTֆѲ6jMKR1h5h"өsU63gsM03&AI,'~%00׶@_cŶP,?f!qA~܄<ҘY?dVCYLE&(SNCl>hf -ZZq8~MX;>Tk2V`De.ɶtFX/5~6tlpy[\htBn~3UuJCan02{SWPeʋ!F'j)fxXI,IrX{H@D@-[':q"YIx;#0`}ts`:A:>(rBgVV {ҟnԁ}Uk P tbޟjlD s5wH۫i7EUdNh2-`.5t+Ŀcl΅fsXeN`+#fYeץvaq uMK,~|Ȕ\ ,1t4~[}c/M/u:fK59YL̪%y7Ս>L™6-b gM pWu] +'<Jr>&x\>flŜYWGt)/?Ӭ~^VY!do3ZXUwI AJ ( J口fD+ɝǙ adZ5śI1>r%G^?[w |:gvv &e-JBT^ oB|Y~9dÃf簥}M`4E#Z'C&b9vW.&-덠FF}t.p,FjypxGZfJz1wnZ2?QBdɈX$^>J #& !x'?uaȇ#oכ@)j`e,fЪN'ITBmњ,7ɵ,5 $]š`/8p'ߦ=Q |wPJ[ .V5,Sr#v>f(hdo-jy'H=~'(dž{ZZy o~KB-Ŀ<ǒAI(S<5[듵^JvHB0Xݝs $_zCOZ0o[he̬znփAՓӳc US Hz'yN9΂P%od& :䯋Nc%)ӌ 1pc'֍!rSA^%!%͠ jNt-MTHNw+&|6No_]^bWb0E* P 3 Q9K̑* 46`l)*&A0eCLf9[ue%Ot6w x wM[(RzځH0ᩑˑ/3ҭ;ȮU>@(j#8%ncQV_U7WCy7M997|٬d뛿z ^۷7}}o? 'Wڶa$#*W"0g\LI݇Fca*ҷǫ!fZ%fQ4Ru*06R _T|2]zk4vd\/L‚H{@ C]E<}hH(- 3k@HcbM#- e׾[:çIM@O3JM"zv<ؑ7ߊKW'W_VʈxF\Frg#:DX;W~jYHe47"@a*]&YeZ@~8/"߯ 4813u]czBNљhR @-A:J7>XF_(R}K7F[_!ۂ\L;;YLIȢ(ݴˢ:蕠}\>yy#]TNmdd )m$9R߬J3-rlShAv]LC@uFǾޯL+7Ɵ&mP,z8H3TX78P`<;5[F>~Qຊk8o^ an\a(gE="nO5D%Ȝ$Aڱ {wi&* }06 ?8/C)sFHwq |05}:"qv4`Nwoɠzms3ZK$ʨDD#!qy\>Lqc >O.*}nMb.fB bl/'Xݘ*fvia[)cѺ{JúaWJ5ю 6+_+lgM,_~_SrJt `Mhh!8-h ԄO wq0V'g_*H~qjKsE㸧ꈧ`E'f/}@R^ Z:C#!M3mi q8S!0B7g$SaTx9^4=v,Lݢ2xMU cn_L+8/&?Jt3˔Ehzu<,Nh?ϗ_ ȫs)C(?'23&zzzݦ.P6y}5$CH8N.&44lb{f49iBz_iZ++:I >R$l2^Ã|ޱYP9'l[,A6\+ȨѿAjC1{V.Z֎ T Z>U @s)wuSy]mu̳ݎo y5쮛iyQg?t ?tI]@28yUnV~!!B=j&ymnH`:M%wfE''Fύy1d? |&x#poE@Ƣ8Ƒϫ.qާ[j6{$v moûK ERKc)櫾Z $-od[NN; 笰cd!UȜѐ[ue|͓#.ňF}ƪYRϻn;{ozwW J^14 \v#78WJD OtIvs Q; >Cc]*]hEP6|s؝K5r2,E<#zƊ O]zk@g'QIoP7͸ip|܊=-oBO  ?Fw%=ǚ)*dFqQԏ,ߚZV67\ϝ joS ʡNŵx!babLj8mѸ=vZNr,<ym*lWYۍN" ﱓA{Ah5(iKi:Y 1a~Dm*CO3II]$r} `G2SYawDL]Č5hL0)!GXXv'mHyXyﻥ ߘؘE϶@Ww2HY+p nhe2DS"lMbd[)ys:dvwZMfwNf+X4`Ws`/F,q"Tv=lYI Kd ]NkIx6pCl ʣ.Z|b\BlbY*f-LuVmdٟ(Tln!=\|x[L ٚݸ5@loop+bOTrT(kїɔhNfRxIc>A{ްF>~^B]tCI:ǘ̵dK&z37ٿp'rQrEOp\mC? QG,.p!/SZf+.)F+ܤxcZg3\=i;3W?T>+4/|pC8DL ˀr!k$§׮9ڠVӗ^Ea21W)JҲ= ~O\_H@UO8G5K0-HU܍u޽<La!SmYHI o[Lʹtx5G RR&$wvĽ8F^ZzVJwK5.GbUB M7hXˇrZOD8,tBsY616/܇d _$YiV,Z`piz5{As(X /.zFbuSMwu&g,Mw< [Aز.b4(> uGMqp塞¨_1'mdlJ U6(ڑ*umMYA@ "{Qc?KuifʖpbR|+7'DIːeQWy4i5ĺ kZh+4|'ٲu^w鲶k;܂W%!Y}3 s$ ~,~`ף=SᎭmp}$ &|R:A$"@3U2gjd8V5w'i|q3LRE;-9zL+h{U՚th?ypTD}2b~`!\yd˟.#<3~FS0fI\ MD 7M* nw$-]|`PC};np`Y+_%seXW]q◂ZNM׉]nxr=WD*<_;Sr q <(IP"4 U^g Ff{V!;܇a0N yhvD\>_RZ~hco+)ju8"NS]kB6<+=:,m7 ,>.b_ e豈k?`\i4Ԁa1P%ݕS?if&jﻞP\ȑܛٲ")|T"}ͨ[>$fBO<Ɨ;?3sPٲa`\w*4ӊU 5(JvNׅ A+QOVgwplc!nF+)};2-FmH!DwKT+#9{W_d3#H'6HX qll!H,P=eL>!@d(l0d v+ܡOFUbeZplܽ~ͯ^%rlh=.]J%d^5OpkBװI/0JJ>QcFL3L#?;qaS瀿cC9>h l;O0 IJM362,>&Nl^Hـ cTK::sS^.A [fwj= {V)"I2;"fueLhƲN~ՅY*!ꇕȂ綤0!,MmΧC),M`S-lR!V9JT;@ \&7j]#,x9_=nEh͘#ԜSVA$1p~^?9obIJOi?TB{ϱͯ sثZ`,a*#)&eksOYE=6r ϖ?/D/&c:oDMl)'Tk{CY_'}ֆyVėqK*XsG8ϊϖέj[W(;Ac'"aLH?ezIu@q4^'󴆷eچ5%$bQOX,̚PvN`UL0O?v0]J۲I"WIyq*ڰLD}S]%9W8~0 npܑ5Ԟeug~)(\.Ӈ A1K0,RG4ӑңh1~jHT+Yֺ>j< HhbS5grz͠=*@EKZ?1FV^y ]([<LRLߕ@:qaB`P:ɶzS nDNs1I@aqՕ u%Y?4SS?2wꦉkg2@Yl~L!7A_ω#tʤ(B>T+Yu7;24ܯ99Q~udcHUJ6QuʘZ`Vs9Z(_uE|,a)j덞ߣv({=x4W4@Y_X Pꈝa_'?ԨsX ïR㸆M-9~0.>@[ҞS&=](9~"/۶y6 QGOuAt$ɚܙZ.an]^acΔ[rkg^ЩogU6)^ŸEϛS5syJ#UEB4v nIf"eeܚԆG';b7 gAl M\~XZ #"OF}3d@ȴn])#[74"zM@-aRMf$ ʿV.ObJ:h#sf:,*cH@Mɝ{1jK)ۙQLz0ΓBY6HP37ECϘK4[q 1M^4㡗Z` pP%-D xt\hBW]iGrr>P+i`Ǹ4h 1:@;:2Yw =doq~U_2<=,(SyI6J3<7$ؓ-8߆ե?; IO9<,'c,pZ_ѓGq?)$-CDziQLKq~vԍJs\Livѣƥ'"?&\ jmr͠d箭ϲ}":,ҍz ۵j2oP89r^SM zH!c kU\,|COٔ7΄!6aTΖxjWۍPku؂0nf?¹u@2ݺDbi  cJ,x:M|n{ <'528ۘ7*/W(AUe>A3kb&oo@3IPaf@mk2L' fP`&B"7]_u g4+eZ%b%a xu x*ܩڦj3ciT5 @.S +ox'fq@WJƵ@C:HQޙҭiG%3"n7M2Wյ܇$MGPXg{ h r5\oɈ+M½ػgHXï Nؑv`zקn(.7·~1!6SX oS#g{0K妴ϓ c>=gvK[^ryG >W$6X>  #byQ|v-N_(6B@":7t! љ j W̌aEm);KXQP<rt{U>; N62iZu!_Cɫ9_sኀ57_^b̈zL)RY%͝o &;YԚLӊ5 Nr<~k}s S }Yz;UlP}RG`D r@:d4ai:c[^17ރdrl9e 9_@ a$RDTqDrG!Oxkb뱬c0bTj*ӲP@ 뢺X5xT~ѷmwmgG}AiKJ$_y*S/o-,йm 6K:ǼjtMF"rڞp1Nco`0{8.W:VZؒ2(@IU937^ėw&vrou7Od\pcĈ%)AxJ h>"?VjZBQՍ^ (K2h[$k󕁟cg;ɵ- 8W~gtoeb W-qǶqA+`*AO#I?SAĉpF/Y3nl:9Ny;7;sn F;dFXl$J,yٟ>tӮ 4Grg>71V,>idyIHs‘CH)m::)}9~; iN0k-=]_x1tm+aTS2XkhR#Ũvԏ1#)=9B"xFL(= e7Vq!tK ?vgP"F’/ͱu!8X$O#GyQPRTԾfVD"οoBxX('gZz a;݃n2:mqTw6W2}oV&- ٗ UkW)ԍ#U9xch【w g\EEִ!T['apqzD@^")O]^;H2ɠ S08b' Uy9!l…pH0!$q=vUro6MjveS%}\ O`D9U {#ԭ+ xOONh0Ei1t^YM/ [c|ͯK1҄[nFX4"zLLֈ,A'۫]| 9W@/j-0vu'88M.kj IfPE3gWq!!ȰAٱ 4yDSψ Y˜Eu3?U'M=%~]!p&Aׅo%0ӁEۛt䥹MseX"2NMDFw5_-6VIKl^.ʞ#E ݍH=3&"n:o|"Zoߞ;y*R.P*@ňs*`}0όx1֏Q304$'X 5ֺP͓vꊣ`x(fM>;Ćף5h#/Y~ Բ u}J-B!`MݞI\r 䱓6O)9]YvZO= z eZ Fx}^oKf%+8q!ggr2gCj RQ;XgsrՉaᣱ17<_3ϰ AD9=7H\yZ.ILWZ53\NT9_,hHE=&zxMtME-o_Տtqʁa.x86EQ'ZqVdˀyq-Tm…Zd2M9(#٥ifCr5CݡzZO_9bquiׅ&'Ty/P%cC ܪ@/}sgƧɤ\k Z$qꛯ_z M8TGYPs.?60hI;\fɴ Dn^ wXphJ6HkL;[4hm -Mm8kK/B#Ҧ?}_|Kl̛Vl/2z<11o/ge=zԋ֮)A%K5w:>&Q#q (앒)-zixX=Ex hHQ/)W c+wJԂJ}!c\"eAH wYGZI ta6L;]1bꀇpȣsr5vRǽk_Bu>vB9p2#|ũ #S9#7{ɘf.<[7?{!s.UTi>kYom^"1AWx.fUt25\;Ku-RV4FPȢPvUp`\U\D/8gq:kAAP>(fdͰlRr@#kO CgulMj\^m϶my:יaaj ՞cGA@PH& d?W6 TEhᮓ/-mPT|v٨Ang7YZ# uW6"sgJ|S{!o<r!ن{Kߝ' su()씷17FQR=}j3%Vl g2WB|?rMkRu 7k4wfyB7# 呍-'◊u%Q}+\mzAJRx|Otulre1Y)Ҫ K`x&U+C,7 $K:󦛷Sɻ=&~(w="wVP["^ئ-[& ,s4d2_>[\fJB珑wۚ`= b&V2n:]=;>W+b Q[RA>i{?n\ݣ/> k=ExQ!!ɲO(]HKњ[ݮ WnaSzs=^и`ku@]1YuQB!͵.X~PDVduϵ3.>Tj%O7h!Px%q,\`PCH MV4ZO/6z;jbG[I˥D=ۿ(4CRw1}z cd ̻]XmxxZ?Ni (!8nH)p&$j( g0oL9><'bMI 3*r_ `Ye S/7 By޽qC$IK*_yA+X~B=jCSpOk3*L&B0߾M|#FRԺ]鬜 (VN R@c ϗsW潟BZWj4v-cz*RXHA,]i&ę+I:P|aF̥g|j[2E9a2(ALm7 MxָR"~ݙQkYq^&-}^|D̦pV otÊ+zc` AbCbgbL>S*OLV:}|lS畃qqwЗT |=ȸOo}goBfnj~gIk>yoA>w+~69nfe䵥?i Wv]a E0Cil1 ᤁuCZ$1T0[W7?gU 6xNE:i딝C,.C4ei`ϱJ!Z kNԵ%uߜ;{%v]/T0=DdHC Sbw#[&`JwK)NT ]t^B6AMq"w *ã PwzDpй6[}c~tLdH@MwTxn,aZ-EZL2,2MCrQU=IxkhQֵ7qKiEޅΝٴJH&|U#0B`>\3]]eBDA-HT\}9w۬ϚTOZMA'b[Ϟ(__* nv񩉦*y1X6&~n償?6]!rZ]BbȳI z '+h7>m@aJcΟau3 A#O hCc87v2+ ͪsP 챚AMI!ŢxVBX 1Zu[\ЅNw(qĮ쀄i!>?ne|vTAm6gq'*׼%W=Ycuү!!̈́YjLQg؈f)ɐDgήIjImO2Fk&Chh3Ȋ8a 6}Ю"n.o31$aRUW9/vߖSj!<}j.M)M;J mO"BBSٹ]|6ѶCV?a p|gDLAَ]鄁kO9t{ګ5|E%bi`cAh"Y#%.ǂשGL2 2qlG>W{ qForCZ`J܃ pF V-b]4ǹlDM9%-/؄EJ,%P%1dob)ΐˈ۹')iFH"DMÇm\^ rA:#%1$8[`p{hq|A%xY~b \|@[(ӸbIה'(t}.[` PP BPVP*T"UWkHnir֠> gG$Cg-gEkCe$EkPQ&xP2򍔂76N $1$'F>- Q?dmbBT|"7LvZ8yqo#JN:{V81Q&X^nY 3C mx牢BW8M37%2DQY[zOS_>@Zw'_ uP,K[7P\rtLi!a{o7 u?l=}8ұDIp5"XIԝ Ђd>y+v>m h+|&Z+^B%FYYk" d[BZ# "m< TCk=,9(Q-4Rd0(YAFȦtIpI=[ZOY)7X1 :3qo>t)u;S#fnwM+|vO_#W U=/o-5<`i{ez|۳{qUNТU8S-V D (r\d4b?NEWz#[+DA73ԃԘ/i6Q/".ĮB^ΰyt1i`zH?˗/v\. <`GW[n!\*eOJrK_ Q> b <,93S&C<;G1ҍɉ~ +e_b?~maU#yclYk-X--S/y!]w_~F,w?;z R~Q,5 ):މndCP_]ޞc}C%B% #~}JWD%g!OQapBOdz_L8Vܞ)tqj!hE; T6JbF4gndB%2<; etz,OT֕*,t,(EHq;N#1Ս"ē~tj {JY̡Cdzf«{a U#%D,~Vu帑MN\ˡ/XeɊM)>cEKUKü%r5sX0p ~' ='"<0cq=>BA.(9 Qxil'V `3qr.qf:A7 \'-9LFY8;?ٕ +*X۫jP3b͉@M<]NPm}CDž8=Ȱ% `@g\ZS>!X5]k; ('.%ltPaґ;N tjVs@r>1 T$C[]-T,WnD"*sT60ct35GhV8無6%|hOZ40)$ˠgN7P^DT?,wPUւCӴږɪw}jy~?9YJmP/l$dZEPY Āmp:x%fDљkν‹5WcȔ.w/hi_ c$+t tlqBrb[ߺF$M G^J\ı+ L#RD5iD ~q1KZWx\9}ꔜwP'fP''1n(;T]|E B' 4ҏ\ 6i+;>,DK 9-HãSdĂc^C(Tvzhj,Y;]Wji20=|cC)dJj,!5 Mlz]/ Ѫ*]z?Y i:gRQٞ|]~d&%A |oovJ\`(۠xUO(Y{ 8Q^6qi[o=0.~t 4iPWWy9ux7x u?0Csu E"Zڐ9`Gn0 67hG"W16W{ @Dwb+5Tgx\N*1e#Aqxgp7|؇+!Ӳz)V>QH'*zD5hmDMJɯ_I@z&qE`z KV]q:!XTPR5Cc?(9#X jV(-DB^g? *Jpr4;\&o"hlEBƦvA.A85N .ATSM?5e vE)LkK' YoJ hm8szq!w-#zlkzN^sS"ny59Rض{;Pª(zanpy"& xwpHߍO)䏕CFBݵc"(. 8RK\=/=uN?t8O/IC~. ^Û,GDI }e/(;,{siõ½q|40H=w(eVhԞ~~<--_QR=dm@ OC2 8&EѾ׸&_oturΊf](SW`qhf7on? Wa·785Jf֙dC-{4KY`;~{I D ]L2O&)y&4Y'ʳsIY7|_F;w@ׅYL{Y<ǣfFe0ŵ4C=gduDt>PA.c-1*z_: s9br ;z\hJ tھ5罖+u_L4`.AT51$@k5)T$-Tw) -!TM^CI%_uKgוę,mkq տXv/ -}̝ ԈվuϮNLehu]FQE#eA<#5oE{LNXQJ6{wM,f-+.16(jeD=W7]p[Mw[\`Гf3 e 2rF>}ە=Dmٖ1'b3qDQ΢׽X]Lx&"ggiuA.젖ox2L")ң*7SuaT~]*^ #]D5r:gЏ1* [G(H to< b\q03=kB2cY:\P(!Hڠ,N~/eLígJ iS4R~cXX A(yk.ea 2+f G[dBș;#=*$.Ʊ Ga.١KQ=wXXe\oT6ZE/m*n@[Г߂$'C65ZQ͑-"c/.C# rRط*G c'e aP/`6 ~Y8[ș Tճ) V EE: anZyCq5Rz-1B+PG]g r>M^hth. Ӂ4ʭ{HJFeX'ՁWu@#QйQ#,xHB:T""5~wTV`pƎ]uN_fG~f:7HpZXbrj';opNp"V{.TJ-3<ڥEDe+pBPHC&Im>1l䷆Iw4rij(ek-gbs7F[~KlLI(Lp!̇ʲI[TҎ-e~ b5OcwIv/Gg߬i~N{vӌ^` j t u˿Q4-d yYSde$)-4,i8EC(84A.Zì$BHϼM4z ďK}#@ycz)kzf/O<|{rx&IP  gum:MC;#ע-AJM.}:oЖBdw1Uo[Gu*`" < YHmi(ArR8[<8x 8[AFEW> \" MylEW~+e#(LVr9FR_/='SU,[EJX+ QKo1uQW}ջt|KhJ#Z:E.ZPhNMO& +QrkEZ_F_ U nr`lr mt  AuB޶$"!:^ %!Qn-@vC9#WG%+[Ѥ]SuY7T>9nǿ¸^us u!f30ROʩ@$JvlP]Tne /iqZ|[ d_.m0ono@-@Z"_0tG P L4![k` +3|I{P-wA&P5"NNz;Z>#ʵE À(ӹ+JW7hx½lQl6(B|mpX/V鷩j%qΞ,kHX_|ǜ;DOHzփߡoq$!,h鎦́w7? 0Y)xwB d>oL>Puӛ+~kE@;5QVO9RYL7+OA_s.">$1^{=R1W7{Ok?Ci+ٍ>xCA~`˯ hې%ƓdR6zO;U0p4+X9i.Ppdž>K $RFkBHNACsrkAe'SQA`8~JJ8dli~옐k/'ojByCäl9e_]X-?p^ {R[y{}\QkL0] Z$0P0e['>xO4=:^U9FcPRjshфe APbsnF@6zo!rUzmVL\ϻ-S83ѢL&Blo &D-Nu;;=:w4΢Sh0⚪ױz2QIG*6:ϙH/M[@R-x8yv;<ʼn#?,/O=yO9;l>[Ůvsste6{ҐFSXwhq%%1ۈWhU:)0!Jh:!Y[2zEeBuZd P& Bsm@Sj8]M␁!Wd_-6ZF W(;C|d^: Əz HwWDeL؇ΰ"$Dn1Fh>rׂz}6K D G*r7>FQHWO)_Nb˒@_#3tKK{(83< ={a߅U1 [6fX-&&=دے9_ď&XʆGW98t)ECي+AGTptFVvD#>g amσ6"${ɷVEdmo b2zb3 ywOiykI1V`15&& QtD `Zm6"e bdK#[ xڸ+;% Iiq +bnW=$|qSKQ6;\KbfEmm.:j/OD, z6HlHkGͤ;Ɇ,2Ahϙ5D+; 4nJu|%|zd693E׬#(eL~Wx'DX+v)ġ*e-QYUޖ1T+v P3xgje{ .Tv=vyz1BI/kޚUJmm yhCo/b,n_'% HGaGZg͟T Y%H:A9)e1wz?#@cejwxDUmuA:  8j#2Q:QڙC: % g1jzAbaR\DgE&/ZQBNIh{.4"_Q՟ xm$} `ݫR֙TVlS[ PbRJ25^ȀZ&%.+`H /gIMݕ]}^Q.rCX:g>+=jh ,gE2Z'|>0̻F[:# ^X1Y"*EJ"e]O+r""h|.1Fjtc&ˣKa%E`U]^Xe :ϲH޹ (-L ` zv#gpDK1,3LNhӈH \l&}4~g=ܳi[7(b<`Z+7訨'*l:TW}!FU*: `'׹LP3)^9+PZ.XJ5TƄ{#qF<#ri'nt_-Qhk0sbhKWͰ_'4 |{DmN0OΛ_ GQ ɾ; 4(kdIq?jh)XI|, 3U(+0WN|r]TL̶pf%%[!ÏWk -D΁#v ؜Ѵv IE[:1$,ӎHD>V%SQ*2fTǘGMޘTdq\4GR"%S*S)A4X&fnM5!_8^(3x\ ]`pL Pc?H[6n"l Kt{JUK!0g#<&uPfET;N~o U&=c&2?\M/=vo%˟85%esDw#d78St_bJ,Tl/sU ̍BC&!?vOj\'a c7&V*Tm/p &ЍJie?b} [hN8U7|˴LkBUlHš*;vXG~8`=qWq4>=g[wEhr/$J a,_\FN#\bμg8lBa/?l &=5bgd G5ղ?$.}JWuȫ^u\fĈ~HAsI"+xh4n@BpX~}CMB 6 vVPzcJ;R/oKO}hL w:L&OhB} e=<"MkQr}Q$D|b@ue;:{2AAJT)e$^{04/A ɠT01d)SKqbro%Rw! W, =2 ʞ֒FZ Tw7]vO(8.9|˨}GNìt !k?n#VVz6$Q,WWz|ЯDc>LHP0xPL&lf/ÚL,aQw5|iB@+񌏜>ڞc8Kb2>}L6_gJ޽.Ҟ@}1G2==- O1PlZiFJk!r;IlKh7 } X/(oc .Q d?JuۊPսx(xlЬc{T@nmo{IAs\ *Tw qӋA5(d[KX[$R$IMzȖ0&`d#Kv9^ +EɅ(S$9N.ޠ2ΔLZct{Կc5g2dƕW*0zAυfm2t\thWrSͩ&zB0C)?ڝзwq( ):B/ж3:׉D g!F3 (rM U p k`VOPu ОERlꉤq!\T;,Oٜ IE,$ǧzͽaP;8&8W,>9D!ѝ#TA^Bd;y΄3M=$ڛE%4sfm>/AȚ[)a_DPX]+,=Ȼɛ6R<Lg}kM6\F2!5ID< 0P8Cq3#F޼w Fh%5Tk dD}Fӣh*-y$g3rh7&ϛJp*>$3C`q1ymLc}Kh,<뉮]\:TA_Ų9˜jC{0YN, #1>ʎh?JDQ>x4ꄗ)f7i|Uόdɸ?j(݀pٕ7 35Co]6F]$v}}1oG.5 g\3%z+%<3tepE9wgO. ]Qpic72Taw0*XQ-G/d=,( UI^CA\y0We5[-d9˗i:k]cBr4[0t4C' /@ Tp=4tD/)(WSa)?lw fd~Ngux$\Ç 21S, .3Qe@XR2q8Ӌfu'UZTsEJhTR- C|@z*KsMԧ4}UE isSjk^YiJfKXJ=bX۶O&qSN@ Mi$tf*J of'>xGջ`MCf5L|(6+|&n C e{"ɮ99ޯ^)5 pg# $hCf&߷Zm@ܛcab3=zu5 JRW ;e"qɱ KI%|/q"ʋj!n˶~;!j%y$Z/RY۠1%Xpe@qJ(Lƻ Z%µ+Gy3T0*ǂ#l/B;ؒ)ns2e }ם()fJW{kVQ@u^D;fːsy]}^/ ~Q8en}ȉm}gk]ۈܥ eW B ܲ Xzlr2r,&caiI${HQ\iw1ڒ+ һn`ue'Vqf wtHg^ BH.XϜb ޥo͂oyCz޽ Zo`0ߚL2}eZu3't<]!-gL3m0vqdnn۷h&y9ߘKӑ:Z`FָЋ{!ZEUkM%^ ETa660H uL pqwn D} MJ/v!w,/hRO ߏZ7 tÿ/ّ/fn05ѥ/BS|iqocsq=2x'1Y2Fw3x ;LmT~V$62砰@bQQG{ґm GIX(8;|s`BցJ!06(p]6q'4zG j7O~BT4 b#"\5"Ğv.ZP{EMWd#o\EQ Ğ7Pj`cW%E, @O kp>tqd'e"Q+@g򲮷9["2s`2 |1u} !Wv̙~ #TyeMUcR'AL$7>lݯA}Qm[ wq;~ל_ݏ} LAC;zԫMlLw0ERس>Wˢ6 EJ \x?ǘ._cfiD5BR~s{"6zHK+_(v:fO׻`~- !碴ty>u|8"- EXLB: (p$Bi7!ӷ 6H VqJ|[aTWMKB-Td"D^#1 ِxt^l&3Tu>eA3ŊC+nBw2A;x=°sjsJXYx`s}x ]mTf ,Aǐ %1eG5CAmthT[ S~NzK֮ kՃ* "1,pdb_{pH>]eK#]$TZ(cIj;ܐdTł ] ""懳{ohŒdL-ueFa_YUr d?l;|U>C9FEVӁ@= *aE]?!tc/Ԉbx ɯQxK  4Ϻ,Ȋ=ic5b%y@z&.WEE_|Nf)hsQ !|nJzwK^r_V̄OeR/+l@ZJƯ<~ vVk)ޓHڽ$}QXMq8W\(?o$'w3REURy3KsA3GXY' [G\Z@^+jvߖ4Rܮ<pXʜ#<Ґ*a~fq)̨i8Nw@4LזsieUOْs䉛tqHaevvL Q7_ Τ̍7P&Fѣ"SL3gq@Bx-н|3+|us۬%]T/dFVbj3O~)H; :Wn@_MQk@ͳJx0F 9} 3YniطIå~^',H;\73OFZRab&DԵ7? wή-98YN8¡K%6Hy'm,|YdN ^NW!`5 lJʇ X +α{&@9:t>e+ƣGwend[QDSeE)Ƹ@KCPS?}a!}H `aPe^8ոէYh\%QDZ `Ah9l}̕eP? AQhTY."R шW+ `n7b ߕ4=1"м_m$#)#X1p"Yݸo>޸΍+y_(\NNmN[sY ۺ|63n!ONSMuPj_`3wشɃnɐ\$ł) o{&Eb:\Xu\G6`yY d;?rofb|kZtBh WL30B1['ykJ``]T2I -xTqX;^9fW[tH[_Q~XB-w[.1)f\V̱o'bLApLZ;lUܒQd&zv_g%@*EVmќAX,_΂T#jFrY0 ?v;MFî8':ـB5r %(ǯ +*W7dĈodQ.`s &6ʾs,taOmkDa_(-W[*#=(+x0w$͹>E@ش_J@)D|m [gŇ +Ds SZxgI\g`ɑWHL ;|uzw`y|-@$|G<1/9$jkJ:a]umq-~LPUF`xfzj[x5xAl 8e"hȴmYB츥 \im>}l`8w3[0{/M< )@iIю{e$V^Nq0$*`ԁVY; 94Y)Fב_h[vaO? "o(TUZ7LCܑ7f9##  גmz6|Udwd}gS7 9m#A5"F@\M[ʣ{Ȩ:"  \r ~U҅f,h]=~|հJ==Z *̸T, V*Dp `r _my/ZbG{ sE0"@dU>SHK Q^}9Z IFH$HN=_x%~$BƇ)j짦D˸W(h^/̑i4L]U%@R}tO\ 29ގ*G?b-*y$O1` x-CB.뚆\ 7$ܒ5,y7##RqA:"2_8`F%\_jhfOcbeU+zg 6lDsh,@jX0i d*~7]~7RW0l@bӗ Oq*,2S_SsZ|@e D?)"xUFVCTxvG@G =EսISG\A5mT}F_` Z$O8 EPa}hT=С "68Aӂpu|o1M9kپ Npm]mwۇkMS'jR-:QF(h-,OY*cYZlBG NG /=`H\0+7d;A Zx6bxV貳vaf ?IBi JaRդU=xȸF3yRh5dV&VnF)r'٢M|^+ƥS!uO F:B iPO`Ƽ=oJSr*p&xgǩ[by;Fnz ` xzV52?;h9?9Saޓ3ߙ Aa+\7ir+$7kBS2ٷWfݙM _׼S}bg7B0W<2q;hX2kVc|Odp۟-0C(4>HZM  Z2 ~H'|LH*#잛=2F$#(,nֳg>>rZ5`QLx4 ϻ3~cR5,$Z^s0njܭ_ նK/1@pwj:(RO"SRxS%VWx{#1~ NŒI{pg]TbNuRIt`yYlKA'ӑe+kVr˻t@_6+ĭTMVz4<8]o1daZ̵H~2e)tW$Y+etox6+KA`+1!_̓c+5YPaM}Q$JQ۟ks|ӂr7Y3:7tr>c͑dLS^r%4X̖mA.sMswihj|c"tX5Cqk&m\ -,sf"׾ j_RYlIui2gdX \2@IM$Mҿb#]3`S- $ <>sgd8O>㌕c$?f d;4[vE@&\ռq3xÐU?g]7;+ܒ1#~Z@MR$4m4`?+ ~Z@YxQi؏jmdM뎾 bF?fE\Έ]GS2ĺ4cCѦ=_x[  hTn_ ʼn۾Dso^N]d@C /{jG9A(y˸d#9q`GNOD-םX<*Pc6Lcp .4Nps;AZ6>AO9Zj#b@;Z4w8\*﫭_YDZWƋ$bLid9qȭx:tƘH:E6!Ҳҩ5Q: ɰ[Gpw.YeH'Xv R?3ZLONz T!mKcSk?bקl@2j8CJ _YR*fՕq]S /,?(3 jcy]\nWLlw:ƃ+y. K;Rn1HMQQ>]pttaɇK%EkZGxGv#giQ9hR?x01{%fbzA4J%avo@L+koXkȢo\)>dM*Yt87\ٔ^VtgK q2ht ^qb-clz% б]^L -tkQڮM400.&KHW^naZ^̱j>%_,a*2Բ"]GH$= Z}a De㱋\+_Q+5C,΀K쌥s`͍zT~uUַt@%+3wVWQS5NU⣃]pNlÕ9;֔qd(.2V gb}Lp T9>_A\hOG%uU]CwK^dhY gE.K %JP^%E"wp>2  9iR$>lQTjKFQ`L C?$N2,_*Ut*Kz?$x('vhر@AMιk WŲupƓ[.٧[>16I}{ b\[,ݟߟ_ma[ 1эi /Cq{OȜWdvѽN# HWB W*!>=ODqe %UxWO9 `C1fɛ0Gӿ'.k|{ U?KBvD-9L2pS0707Йm4 F RmêjcEWLG_'Ho:.>XĤ=Oc]ub_N$ &mvl%[خޛ%}@&`Uyfam?<  Fan>b=k>ίzgK= ʯ&1?pR bJTS^%J޻j82zs0sYd皲xO<7j7lZndV@@jǴa!7)LA\5 K6=fF0 Ä3fE@$\}Em:=D`c'_]RlcAꚃ2"]9mƉBCo0Qe+gHFbͨؒ;ND7H;YTjfVivo36ک ؎n!lTCm_nɪa`o}!2ma2/燄*s3Z1ծ9S :8Ca]X`ӵd>0{TREGc%VqDk5%Z+~Y!tȆ0ئ?`R NWċU˯[VWO' BN״5hR*:-j!o~\׋3JV$"{ }w@F*Z5XFI^ʹZ4B"ƯpN}e~}e+oVc|60 8>!㝁MWhiW|˘2)xQe6"ebdVÖ4$;T5ׯ'Ԥ0RP Tl$NV@vK~zNzEvyݩŠ=`h43r,&QNILJw7r'tifJ;.=n R1g;3o$a;uw8;os#JUs̕/ ͒ \>u~'[M AvU߼R]UKn猖R6җF]8#S"|-~F4aZEB!̹ MU#hYQ~PJጡJ 44x^JCmefth gfO'C}<'Z=N,Kxaѕ lvKsYlإvׁQ jB}!u4FsEwH1?x|R<Ԛ O|uo e>X5:>u||͜U<{Fju2]d,d`M,:{5c>.tdR2ι`:XIn=Alʰ!*w`Yt(Q#)Q8 =yUDOk[}:+qh-Ag4ram9p0Qե:m>ԃ*9?rY3{T-.}և9;'y`j~˛*X̹5Dj)/RߟZ׀%8!7-7KA `fe7 wCL ؎/_ŒNŻ-.tI [#UK?&ƌn3# mMԠ-NQvKs 180$bl} VZzdT-_rd@Aze$&RcА]XgQssn(KIc#" ̾q"awu4)ɻ{i'"ک q8DA?HD,¤C5Gw֙b(n{Urȡr'2v|%l$sT|HI! Bu.s#m+V:OkDӀ&NO USKx%5X#W 1>R01L&Zy:]%rFrGGI5@NtԪ̂ $ 0rr'>?la=E<߭u,-]D-CHsж>yDrkE0Iqqq6^8:"Nx~,"9DɮڞߪVE9I~ 7҃{C`I;XŌ*M9`!Fq\tP,Ǚ<,К#l1{'bquv sxIn~ *^ie7p3~Q [NudzHGSHepdf!3Ԑ6]}QZxr" OU|CG@ DEdcl %z(^&lJ} ӂPlTx9ɵ-֡.meo}f,-$|@S-ޠ M|Cy!?x] ~-<6i"@4t{zȾ ,uwIr}o8p4@#aQ %>PAV] ˱"5*Y *, Ĵk<}Va>:ba{<$c{Pԟ 9#%hSUc)`t9_X3x:H+U$N zXl95IvP8вURNۻhI/blV,'z'jaڶ+ |wT<}2 !ke524s״?Gl9\={uq0+ 繊qyFXԣR9ŃkwܑXaxWq6\Ji-gZgJf;m xzƨcV:!J^_,H5Ou#)P> x؆%ydZQh7iD=p"ՂխH[ftEL1h7;|DJ_5 @l\YmvUk мJ_mʃQ@DV*jJia'ֈkV´5lHq,c  JM~g<$m$ a7 ^U)dZTL'|vS&,`r^̄19Ԕ/SLj1LЉ(קUw ϛ,k"~ # HP.ISe!7*1PEֳxN?(I99=|igtw Q`S"M9 >8$c9(< >\WOk^)u1Ehm 8)/ 2v J igGlrHs1 +s2<(s5OAfevmsY[O5"}AL$ C#l:/֬6rxXB@if Ubi5J)MS&Z7ԥN+sn'a' ] HAĹOc!YKg>lŇφj2Od A*8{} 'R|OztCB2A->" SA殝qPHa(@O(qյ uvZâkV^M5U|#s-SщsbD*j";$$/'*'TWkB*3L{d\P1 {y,:-.zdfBt Ϙ9 KYeӘ3YF|hrcc;Xn_|xa؁sYo+a{†PI/= m𬓣[D}ЈLo ]Lr9s:vSEv?͉5S~Wx.;7A]|r] p4wi,,{ؾim' {:(ƌrKc#i@URWMMux2]p~ly+zd4-!Ҋ Y27._?L?x&y='S=uu5|gXCz=y01}B#_ -\"gFqG)5¤ YMجMB͘3'9iZ\N6O;;‡a(/mQM "OT!|չ%S2rؑ0P-{ʞE˖NEh ix"CRQlYJ37e؉˗1*l /ip '#f.ߌMB^T.M, rMw%ELQs"++.a.ZRyͦ":Z":&8iNQTC5c XbD~qV2^+P5'ϑ0O[Ոl{n #H|.!~8\_vHF$&]|5FPse!~EwbO?σHZ!a 3&&`|60G\Nbjqcv $SuƄhd!NKTκ1yz";MPB:̵씘_5Mց;&rnؗ4 M҄ՠ`"ˆ#f(nD2)X1͋8λZj fuIsi6=!O3 a> -^ TH^F]N5i< mD+ê0%`{0 VjLU%M%P ~|gh"dr֣v}!`_,%]C3*|rn"ۜ ~JA19;UVANk򏶯 )A'EϿ+&ZG`j t$Qo0\*Ks}>Ϣ- ß}.F8D/by2%l%@js[MdCG#&}y#n]reTЄX5ªx\6IO5]JX.5K؍idf$AfzHD:85YE!*~7h+wZ$>TqR\x3}[խQ6ީ3ؓw+%C͒N.5.ʬR"(˗7Ewsm :j;.Vy`Bn>?=h1mITw[T_O$r4k#GRj—nMv""=NwtZ-kh4qF6Wܭg)oٹ\Q\+y9\fl9$!}˗b !9_`1Cva sn <Ŷ}v\u>w`@{Nh lKy훶<*:bOKɱ1)nzĴ?l: 4͟okO U'(l1橭D W&I6@aґ\)zQf(vߴwVs$]zZ {d,JR\g$]A02{bĖrNEH t!o Fm,?Ί'nV@UQtUhR+ z]@IjͩNI-àŇ0SbJZ$ %x%bX]؞+[TM])ڗWtϤcUDTW"7 ?~K%dԣ!֡K%Jx*+;v/ȢO:!a3\wfO9U`Ew%镵"™=rgE^7S&dGAm!0]|& bDHJvi  Sh8I}2U=-ۀ` ޭ8_Cz⪪>WZdMdwr:m%.n^`>3`m/ QA왣vv~AS ٟffoIcBC6ϝQ H,&*9CPZG\b`u)f0 q;v]{޼Rxq! Q{vfzhHݿElX!(5sD A8ݵgr`6҃Ǧ:WM~$[^ĂF659ne̓C^!g ]A+j' yo 񷞛J+5]2'ufn3?w`DQ:p bZ!cI:M FwcK^gN2,{\ڴ°s9;~$XIq w/FŬ!UزBԶG&cOY#{ltb"oGtQ=~`g%m$-9iXO1ܑ8[rD +DbC " Pɂ 'ؔ?:*~ErXf4a-bJ(͖#h={_, ]}bFL[[{FwZ[6.X6[5tYgEP*Ϭv928v&5HD|"f%6 _o>d5=v ԜQ_I!*Shy刜mB~$͚AǬ%ya΂UOd6y8lѹp=a)H1Ry#f2z&vOj(*b1g30A0,|\IDMMCGi, B9[:ޏ rXʚw кaD%ܯm ٗ>lگvom>G˸Q.P2! Vg؈uu!')b 2ZgD캇fV ㊢ x;ݬrﭕ_[5ъ[~=sx8GQV N_}W^/ j∶$ҝMIf'Amt2/zOHu7^s Q|dMjn h,frqly#򽹕 oj^E}~¸0+Y3(&M/^*:d~K_oAo(`swD?zsU_Q2Ő+S[\'3GsӨ2B^ q/\:62L3|ww2:O蜳T0 Czs[AD_<Pm]6q)+-0ZL9$.9迒ڹb_j VLi onCmid=GFqsr-J4nH>aʙ_3~k8xl0 )OoJVՁнybf RХشlsp~P7儔ޤ/W^f~nmXT&1wuAP]'xwxGF n鳛$jL9a odN:l۩l"*4R }}[a凌\'%P2{s[٭4M:!1> w榑r[)Y{5 =|Q` o*~ ٝo(uQ%^9_~->eE9E<3uG@@&cHH -zFNzx|A~nE @SG|#ÃYܯ?ttOjHUZBEJLIoG"i -vO4`߱MoRP[r"*鵏I8UV/kM΂Ýӷ?Qv#qFv;($&%A{ 8 4ȗ ŏD2CTEI e "9ww@@˒SejHׯ +sbik iV"P w"th$܂D {9ԞmפC|d 1tff9eM$ kGOrGWؒڨz/I!mO~O\5ǐ|ZF# &Aߡ]kj2d 4G@YrHb bLVbHԽ-Ԯ.X9+mQSKɿj'*h8u㨠Vp⃤Y^Άvծyy3LC(iܾhλGgZ4Q֒[}b0KO! *'TDqqpUyf# g6H'S';] gh>ߠCrUڵ+9)L8v+7 q`wD0sAѵ29 (@]6,rמy{gE{Y4hH0jt=o_89=QidA#}aSOj!z2499hQCq 2&MT)ÈAGe}M:h`Q:h&Dmɰ ߪ ըe~ yCvJMrf *`QqO~ݣ%y"J_Q,}X+)l(ѝo^4zy i_(CPӆv?~i"i[d%(Sp W` oa^[fb[KɜVz^io#=!GΔPtיS"3,$h>D9ȫ<뛌Dy= xO"O61YlmtP|r_Iym2`w7Pub!7NYEGP&D4|cDj(zP5>~kB S 8 KI:\nT~hf62ZsFw d"sgcЀ5fP;cXu"scm m  O.?CQ!Gv;*%i >('b\*D;OjR].UL}+67]y{P=Ʈ!)UqA=0C@tzpP]\kj^L.N3NɺH l`f 7%/1qFLi)_{F!% Nѱz e5L3tDs^a#_ - vY>8 d;<{y)}"lG*݂< ?bi7pОYd$h7<m+?mGLXG.ws6qlO.eSo$%Jϼvn-]-m'`vؚoW! hȗv`ǐXQڬ)W?cr yAK1M;1Qi&4F_[P[5D_Ϯ ne_&V`|,:1#rDRQol@9CAmb]Y8m` Ӧdx {e8XT巏24Ț>8`{qKjet|^Қ1ѿ`+B  9S)mv|8~yGZp^) Jv @U0yWoW hiYB+q)4f»\CH0-qIөﮛmUJ[4e(w*U" .7 /BJc $|ڶ,[/+{,5gO8tUŒ7 6&!0ZX-x01e%Iuf,dOm;8HB0Xh-5Jn[]G]cPpxZ7 gyan Ē'u3rŸPe9Hݨ6dD7(VAFcPZK,kgm@aL&$׽QX Aa'WjUc<$/zb3 }Su*ǼFQ?Ni&c Dn9|?fB_%q<Ћi:A &K0{&ʁ]uf?_/緖ʶrijb.Fs"C^= R`{Vwplx`i FTx:velne513' }wD_u xjUOq<ϩrMB a%c[\7r^fVt 8^9_A0EH֓j;Ӫ%g0y{YQ䉋gAk7#!_nFEg{܌qS*ٜZ5G#wkb҅&!"ޙ΅te!ԃ`+YMMiyVwM"Vcl匿|C9KA. ࿙Y2FRH[֙v>{$}`TUыW͎SKƷk^;&:)7\ž ?*(%)[$e%_1ضE訳 3_`29 y-@jmi'9m%!QF{/uJ| ųpNbVxj>=%9xTfe>USd!bQ$(n/$e@[-|pJ[old*Q ,}+%jSp}?v~H /,wU;$- ^vE?!E$=:Jo9kqR7]Py08< 06\UwV(NHoFqwiA&$q/)T|WhpG@+Kʆyyu1P" NN̄sGe#y-?A=S| O/ Kbu<94yTǽ#K)c`nׁn  (ɶ/}:pzY4-%7ꑆǚ6<65&4}r0_jʵGHd%\jʻ8aZL*tpH _I_55&GK3%޲5 c EvCGuy_]so'*n4Eo{,r4 I(G+b YC樟|SU$CL*8Fx6,9_O(-LR ';P9'pe&;/>ZV(; }Cӑ^MF L=o/ZN^}mgmd.M&F%̵X|94o~ҮނAvnPtS ,S*uO3$/H*>ĪJ S1T"sdypVwFc`gUq*,GeEl!#[GKv-U#t=PEbb|~+6j~T`K[d~wV?OBs}niJG_x1(o$ƠI:0RüDUɖEyaHc!s?>ũ @`;W/,OY[CQr,3L!`S<"= |%K[Zx]&؉%sx~?"R#Jo@Csq4 tsDAWN4n<RijB*Vi@nv y(Tb`iI~Ŭ8d;cә0~6_hÛu8CkLp+ `(!q:GOfߍ\-3Y ԙ02\!4YB3-ID9P\/7tu4v+QeD9K)6X= wfNH!GjWo E>r MS^xSHLH׈G+1LigVj|xzs~a^yU9 JЄoSiъ%?'p2ɈrӁ!5Qfvh#k4Vڨ Cp[NZaAb_|I=M4ڭkģC̳>95J>/c![ տ#JcNX er_8"B ?悐mIK*ei0*ù-ƛ8ɒvMs;lv@;?Hh`!9}Y(IPC $ VQTm ,8" dLc4 9 &Ec^F{T>dUz\[L)] K)<2@.S :7n]ȜR(s=b~UҀi{ɃKBr;]a𪱵s'z( X2AaX^vּc|%X[0TN\!΄@FXL ģl2}4Ew6j;$džE`q(CaxJh^\opdg&#l֌ bԾ=FDtZ;[V45h먳V F#ǺJcUVlFK߆"_MP b,qtP'cp?>8M<j?JuŐ?&5 @!Zɮ5)9*O˶滛찦S*TvaC[/͛Vb6ob%<0Af2$yO: V9 bą cfwCABY q8PBG9mZN  $Z)'=bkZ |@FSCJiCh)ߊf'2HlafiaS6Aeޟrũ>ׯYܵu9P6ˀiLRq/HK]{b)1e#'u5m("z?F8MQ.{m:[!?\NoH)L {b#K&JG?`u%I3ODm8N He!bQ/RWL /58-ѸzE9T53_4MbܯPy\8ߴ{vIs;TI^wHg'{``fd g1XߢRʏPF[!k}2obQ]4\x/+30-$`~4 ɏ_ޘMU논_X٤8Ե wsg) Q:G9B*JSy s'#԰)E\OPXq` q9BLsO*p婵Ȟx'^(>6 gPa4ddI'\}=,Cu.IGQ*ۥ@D}/xMlb~ϻV 7%Tf'ZNJRV8~Չ~Rj]̍,QhY䒕?]q-ΘW~(G1y۫ ?n\ʕwi_xIV]NjHCVxwii 8['+s0A sF 2ʱEp^)ۅ=F-!-{أ6:sFx!^L?FZY_.[<*;(!V&0%0uV ՚Ѫ4K^yF8y&53'䪊]'`mx`}8 Ҧ_ghf܇FuW^" hW.)V V蚠 hr(LBJkN*۬y#:$ES?*p&ؠDU!z1ϡA^#˛ xOVs,xD -OCÀ&<~r%ds0c_$ۧq|? ^ۥDiiaNjr}sub7}z9'WFU]Ym Y@e"zo"RG VI+>Nx%X)6y7*W@6y}sd<0jn ~? -{p.y62ɡ$Вq1l/WWW#_o;v) (0Rχd+Z6+eKRy &>J+[|MaX DkȊy/iY 7AI{u^җEq9Jyoi LD+nIFuY'E^zJd擄G.>p N(D83yb1 ]ٗBi3cb&*Mk%oP5_~$@'|TRÜ:Y E\99^{KhmD١-s%y,HqI%tkŏ]Gh¸mO}9Ii=OI8lIE5mNkbFCGT-;-EL0lV=ݨ_Ź.rC%4/5o@P/e[8і oq// P+,V_ۚ-y;Ӳgsܩ?:>K *7 OnyRA|=x1k7U`ڴhapciaY@z#gJNtBN93.uII)QeėVۋ$ 'rة:Ӌ:,!DZga3}OcSQJ`h#ov3Z4zkB;z} :[+vRm54HĻ'/#%j_aZe&:"X%Vo MuӋF%͉$mEbIeF?q/8QHR)?8Fc-C- )]kW29^)j Sp_NF>2Rc敮)(tz 4SPe?sU\dT5k6e[^:TKM1m3j >=F%1}^S:7o J;R;w%; * \=KPa3x~ 9&Yy`~[<'dW Q@ $Y'q:TT;_N9-Obb! `g%~p#Wo^$MFJD) XJ:/'ƢES]В)Saŗ8?|d$*;sG+Y巸Ϩ)kWjGަ?;-42 RYg >JFT[؂V`Nx3_ʱqHf|smK'Bƺ[Rk*T#t J<=?juHI]/P U.Y::Ed1St䖵b7lt pePĩjyL1=qfRVa90)`~tDr.L.ϕEXek͉-Fk\3~oNV7Gb ni)XwOɊ[j'A0 5mwP@_3а]A7b)~X:fK; $9v 0 Újw[`.U;[Mh`h\84m|gYD]x_r"pе2S2%O?} 6USDr=;~"1Dxd$%,Ւ՟[G[j -3KcѪb[p; vGsT\A;. {Y~~:>AVP]_xy!#RV~v ۑ(}/޺-@%!wa%2Zp4q@^S,CqN0[~P-N-G~%ldWW33O䶬YË 8Y?9+Mw:4^?B%{#ӵ-G R|@P|J̡͂Gāʟ+}!4`T,0Cm*v@x.?f}Myj ♉:_ d4)15qp5{|ωvT9UɻTT7dm.QYײ, ⢎u^̆\dx&V1D_ð lxb"H M)AE9јk 2@Al!ȲRL}ũY_'eceS;N1"LrQ^Uq*xzn4XktHT]junm7v/WM> ӊNetcLbPNlLkkBz!Y5Y4NH`G:p{*U^}k{CpIW˾٭@P.-&3mżDlЃiGcfWrT1ru-O1''4ZGJrV)X HH<:mgB ҝAMG 7xrAtI_Ίn/ft[2PÖ]r=& &i@I`g1Q/0ͤ*/뜈C,nO3NvcC.v4 sא>N{%$p[x|zGJ؄ CQ2" 47'uvc !G9J 4㚝Z;YִTI\ Z=w|3oPn<*v A?J.PM?fvwJ_?5ԱC]ւn{y|Ī00Uo.0E_5Db{i^Sz**qIn`ggj9&)L8]G&GCIz˞H"H_7Ibڭ%pklن 􉇱] N:X/`_׭lR$=ˣ#kve5q˪ĕQUVcŐ:]]U 3_9GrgqL(vp*|P<>57'8Lg%yt R5:TRVLh\sU;2nE%V5nA<%4H2OK)~r2 j k$A-_/Iɶ;+ޜhG|SmL4HpḶ̌nWH S/42\&DWM aYj$~{Эh$W1}bumUb 'h5_SKy4x/rg҈k=>L᝾ЭcǓ(<1/Eی6H 8Vo]Vǀ:]<=ƇLJkal0g^[D|btLޕ|0Lt iݴuXY*(Z_4b41~V>h INGIbMFM \ ]X"߄Rʱ"BoI<Qiɠ^}R)3 8̾|ce,Jr܆{ԶƔ^/"pIsvޘM%7]A>@6OJʛ(Ǥej8uRقGO]yd +*9{ZLN"\?5Q͑ꍎ7!x_>(X$ЦZ I!sBAc%n1?)N0#hv n#F{0lMSG6 &|U`*i}+qse$< ewcv3 [<@<<7 K~u tk5vE-1o6GD ; ^ޗE&L+:e1CrƁ!$66PEHˑ)/4z0 궽J=@=_VAk}GEP| {#nkO>ژ8ZvW\ie3sj|#E4IΞ)'ψ+~ludě_.[hA =’Ew=|NoO2TС /P~Ln4 (j3 ԇwA~!{B47yw6h|^w]ٌ}5HXANG?ŋ=%9S5*aQRC/Z)G\`h ׆kri1| lBz4c]7 K߶&,]XyMeH yR n 5]7Du;C[),~bjxNrS:r z,V՟!N@L[li/ZwH,#B rExEcEEakfBe*w[0MXyPC@InK.£g]jguj6>)5d]*(~JlSqE|'ϟQZ`<>Ւc,Ϸs(\`˦6dwi\p-[ɲw?a{ oN& +G(@\2 X`;PslW&aԔ_QmYm) <_Uuˣ,WmDa L2੆?AT>W-w2yME)N *d,9[ea\ŬS8C}x'ݧF3N' fTْY /Q#eTϡ^;ӡXuy馮JniT<-da-0+͢sy{F.Ƣ[6_si|K,6ÃMl͆Dk:n\K=Oj} t4zc!x_L:C EQӑˁ]j)l;ϩQ2Jj7Ɉ[3)ɼм$rs0HWA& e{}:g)ΣM?H)UWhU|sx0'lʕICf#>wVdu*_ZI)mR`O0IYP-huS1L3-v9MXWpܪWRr"Zÿ!kJs3Znrs`P'%{eʱ7.طsioPqVccyl#7u}u^ɇEa)ЪIb-닅!tu$,DS Vg[FWPxQ U#DDzӅ<7\^BO~w3Wh TQJ _:<6h[0} m(jm]uD@˸Hkw' DugFJBʓ(`U{ڋ"0W]K`g9<~)qq yCK aEG%I~R,9bSٞy[Vb-imʐ:f(5>a%_3s$DDhOxG.ko@O`ND"\RLirkvFZK&)և7F@ddzXd|{Tp@sڨy.%0 t=ޠb L5)~=FmNwbIn\2ݨo; 6L@+bn6UT[Vйў NsLSo^_\_AӪk^?ʁo3Rn <6Zܧ2-!sfl^rs6ID $w Lc`6Oؾ]9JRQIT"K5̍(8`AW>r8Ezu|le1I_6+Bkc# $dxeBc-M$] )DckC#N,q޿4Xz-[%2wQzNLڲ*J@q3h?ʧs \䪇r~>+Tۓ v{D?/{Eq5 {&gӚ=4ǏE/4qHUj@ vb4ݐ!y[[-m} ӗގt!L$+`ڧnuq!pۙJX;s<ǻƖ?cO2)9^뮗g &c&8 A~Bޢ'k<޴iD-v ۩*@nZX>Ÿlהf"!ѯ06Oؔ+2y#`fr!|}WKQf*ي͛u@ (7,T 77#Lz⋏ xۥ\Y޶%}-A6-Hc;03ŠR c |]rOscm⺲0^tܕC ?[ee̺!za;3ۇ{<}OJ?;!ʳ𰀸.ؼwfLֲoe=8à ØTՓQsD߰p <ӧ[)DDQlfu)e3J Aj~kbHH-fO ax 3 '36mHFupnkQ.eJsHU&",djA:ȭ+q3'"DKҺtO{?8X\BeK^₧Fp ( 1;Mn,5)c;+pSňԴ@ 웍,vca<}s XcdvaqP(i[sZ>S;r+V`,NJ"XL{wxײ21Pxt_~Ff)5Zx c+Ap5ܻuPg][Eѻ.@fUB-#@7i'"Tr鎦& ZAϬǜa"c̱?ejIH)PjذO VKZӄEu1C?r^e)HjΓj뻛P6(c}i4 ͒q8F/8d'JSLTҬ:7.$&8s89 }zұ~mr s,{/SV:mOk1T ShW7/ȣ`l7 d erW9*q>qęb}P+r~‹W_m :ߍ4p^]53ւO"6PQo gM b\I+Ggo|-%fZ=an@ettZ⩯/|c;@MNkc^ /^mؐiqtB;/N{1*QKjATY^_aN-B bH6I=G^ rp{q`:ѥjcsplU<R5jrY.?9X+s'Z8je#/ y?[Tcp)̀xѧo|qq2G b4ktŔ-<.:OIZ~ARw^ݝw#LEpVFġ޼ b zg7inِHW<ݥ꘥,fIkZÝH:^$ưYI뫰:?_:G\ON@Wli 8_#5H˹:'%lT*_{C盪V ((|niC7/e,08aȲE&)0we?y5b?Ѣp}#M[NE>Y8 ,`,#=( ]P>u(k 3mM Ƀap0`ןXgZ!hQyJس]P@F\2xKHz:Z\\qtr?'pʎdHzG׆IeoE4iafqeH&d-i/5ޢUVXD$6/* [?fM=G# n _ 9OӏR>2}2 ZdƄ Ȥ_@\/2ي>tҬ6\-=܎:v$a X6fzV$lμA1ۋE I mXkb b:ԩ"4Mh9bđ((7۱j.QK;Og $1eʾ6TAu 9ժ.M+UUNg#bOQ*|#u.ߺM0m{N,3U6=CL';۰Ȇ(WUUmىͷW.uq-qH"E(Hf27#"@_ڇۗn}@Eu6i:ɔEpiB(G/B!+vfh,CHE6DOIIu_N"z">dR:fv'՜ʂwu `{fo FhEF*,7\+Ennd r=9kP`l> Ho>gR3reT/.JpGۊ9;K|3I%Zw O1?&5(䤍8 a7\2^Vy6m i~ܔZm T [-M8_N#m|mLf©QwvQ/u* \-o.5kʌBJG}| P[q>Rcp)aC~/`}_@<\5mc,0WX#߲_WK r33CU9Sɩ. SeóRC\t8A:?ʿnئrK,ؖ+S[BE؆TvkVԬ .T(kEA\l@>2Ezd?%n 9Mx Y> &mо+UNI)} g%ᚗ,ʪaA`fC2@Pދ W.%o[,u/ݐq>zw^^ q?l_x\hTǔJ ~υ% ]2LI-%¥uϹ>mkGv>M7(˸-&^\ YQ*`u-4 zxj NOj+u.pSWEb׮N#MV/. 3r: "!sAaK>dׂP B: wQYXvickEJDsL|po-wJMbqk {76ڻŲo:~2rY,!;+5*X7"eP>AH;m, K-Tur~V%Rs @ 8G%>] .o#MC{+sk)O}(HYz]SȴEN:aI "ݮ;*il^t12&~(վa/42\;h0iZKBCo#{ I'&$]Bs OtCw[axO1,.|| }6ChtYS*~S' п|t1~ #qL_*m5Ҵiِ`d|9Dzy'leA?bj~<\ܮ7ʨchhJ ^!EY{i@Fk޺sх@3P5vݗ:#b-ⴠ>k9\kƱPϵgp1xФj^v̀3̈6y"$JOo4OǎFt!̹kck6%n[I"ԓ]tD)-ם"oC[۴i|F.G͑jegy9cIeN3|J a('.Vm~fT~ NxO`1,z1Ȏ8>Isz(-FzyEHp>Yj~dv- 9wYO2د#u@g0t=/(4Jr@k:l؉0{ʦ8)j'R>SGNj[l@dKCJw|̃0|5鎮@\ 8OFC0|b1k7-! _yM#ԨޜSEI/e5K $}d牛-LdOu=3>V4PC}T啽M\Mu@529~q0}ǻS# &k|V'Պ]H]=aU caj`Gb,Ȼ.pk2N[}­:Eۖ0BX; e$jT}5-Fc<1X 3ug3khZtXEI8^Gg>Krբd?9Y8 .4x:C%xw:]Zstds8W:GSKЇX_D0ʘM9%2O˶'E\{Dq+" (jGe}H5#Vpz=4%f(ArP<>̳P1B {Bghi˴7zTxfϭKzmy'cIېA4!3*OFG ]2OpruNU/ 7ps % FlCmb@"܆p\jΰv#ëy|Ƣ &By`Q"u1[y𘁱2 H,LQI1ZƱ_~Ɠ/.4Pn]Tډ,mSv9C|T#YUOGI4(~ِ81Lԣ*0ꮰ= lOeJbHԛ7ͯ%w 6a>?}Boq7gϠ_Z=%fD j& {_O ( O]mHGaqrPa{),|Es uq ͕|Z"*p2MqexK4[L6䦺w/m )h9bYBӂ?eP*X ;QXc}WpYlcb7."Bָ͑-Esϑʵ\u/\&6\D>3$ ?`[w\y@e8۳)LCZs*L /M/EԃZV{t!pP"3cM?#$4M\ QǹDTpQiFE,КDzaOԤy[OgN W;ePuk|/CGk鲷p };uD O  )s;S;m10cC搻kE8G w,KhM$G v< Գiɗ$P T0@aP}ƒt: 3"n3*Cؔ?~mt5Oqgg_Ɯy#G04emx">ǰUaV1YL > L& v>\kձMdq7z`^.= $X.Iq?5pCFV#VӦʫ9Fi*V !vv =5?vRSN'y %{$QIjzL[l4ƚO٥$8"'*U).v'61\ͺGd=<^0w4uY;N&!x_[^!\$8VxrD*;dKCZ"AMiNGXr:OQL >Zw!֬#I僥 {7Rﯽbtu#/_MqLkt'7iȃ*< JY p55ƁK^ ir!+dMg{[*Ug9pEVԑ*]qLbu|b}*#l< E_[,{yD&lG.S FӉA"wt!RMkO\ ]& <R4k/ bd^WA$5ey,btO~ 1(ln0^Ϩ-T Lо-s'Ւ.BG$8  @~9-p!Q4?F9فqBBFGye VPqBgHoVI ;v&ڙO DIv$B|e1HnrH0P,hj"#~YU: L n(vn-L<#!}Tp7 [4U1:o;o Fzxød*:LͣQ^&Evs9B%tGYxm e|8L#VZ'N8g _oŨgG 7cذ)p.6@%sArǺt-GVP5La-^* @V2]MĶro!B$vBV7f&T wYUdY&f 7WH4gsw;3&K߂7ivʒ?ﷄme$ d^Δ3E՛pLp*mm2]oV;&j`Tlw FÆ B'orΰ)î7iTόdț:1] ͓UOVx/0S3yiF_1+; 1lt?^v%" ޭyü|i0Ġ##fx>)ucE ``6G"Up1b%ԮN'gh#C_%ţ;6e̲ϱ'@Cbإ|s5}`$Wҝ9M,xy=ϩI-m^?Q)X'M粈r%|/8]y\x̷oXa_Q[Ik]IgJWc 7hWY^L(b-˞Q Q/X\q`]ud4mQ?P kM_0oW[irAFLlo`/ʡ.{4#ޭ= fn$jy2pp ^ǎX:Ӣ֦ [j1lz6&DPG\ 0ItSYTLG6穫bz(=w5NCl`q.)CQ4[ Ĭ g//Ej.|,QSvE 9>Z4F;'u ܗe ĮCљ ,jw <86 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP .߅u(4ah#ڶ #B$h𕥕"Pxx^˨v,L_cmIMb%fa~ xUD^gܒra$Ž, \&?9ju]=WVFRsc;Gb+1IGT!&I/"-1q OhQsg0Q( Ed:YPm ܙ!:X8։BE̟*\ 0B7Ut(Q(WC-dr[5$|̯c(SilTJ&Qݘ;S=%;&ҫD▟2oj | 3=EMɑmL&P e$W~Hƴ kCsHy7k'*1;*qs@t˪~/6{|T$k`$+S7e4gA=/_5ZC7fqׇb߾JP1᱉񕔊n܂<Z rY< 'uz sv)#e1sN+}k& a ddU;q쌏$"XIVq? cfien)9qx&c#Yf_voUEwKrdo( \Ǩ'DkUTC|jz`)>85tDls ]䀶 [һ6 vݨ߆8HE5Mf Q$g/±*M55/3L '?aNd_agA'?L.F<_9ؖ}vu}D䰄'#eutj)y'jNJ4c8]!i%~YJ(n pT)jP~noLuh9'Ŝ!S**xpO灕 wM슦eWF|yO =It@T w+@=;=Nm]P=H>ʖ`A8G5(LȒ9K۶GMZwoc%љ1yq`^Q[2NLYߥi>L㢦YQVJHa֐_S35%Ha ,jU%]_~m7Z6RMe?!9ܙS8)mv"b6-rcxHN.rC80l;C\ $ɧ'hE pe"'/_ʐF }0nc'X׭gk&s~<,Ep(?jQ}YٴxjL Yq!T&_ܠ4>2 zV Ge&'0z }xXI9<*Q_ad "0^xxnSKm =y87 vw!27,%zJcQOMSs.zw zWiw0!<(3+2pvFATQTZvt~1Q;n)UY;%fUL5;dՆd($]B}'}-pʎ(Ϊr6dv\J qW_2:06z9.ǵkc_qA_N?5/Y[= ,;BpP!?tl.If LIy9bn}Ev`4KuxH/'3iQd*)82 60Gr|Qpc"UC8*_;=LBv,%$78a|[.Ù;ɨ':!2i8o{䬌$cH*j\ȶ6T21Qp@i܁ESTX]M W~uM⫑MPjHYRڏ~Fc9^Vh<3uMG::+HOI;0en(쓓wl 9gX}ض* ;#%+!*Pg?׶)*wl3*ASŘ dF|5Qh]4`&Q>@voK \BcXN\+~@BG@:eoj|Aթ:<wM,>yD6NCKmɲ[DaJ;cui俉l ;0B2޳,F̗< .LdU)̽Ui{ٰϖ"`B$bL gn^ dXasP.,Q#agxN_n(gWt48EW1{ ߸G]|:_L3AMMiВ,n[(cmH"j1"i o6G[T=h]r~G IVA~j7bU`*#oL =I@e^uk^gs}㔜¾lhv-45RJB.rQ?Mp-[B:MHXc4m0+]-j;!frs~Cx vh~#VsxlTRȇ*[dsGA@M(φuL&D#&}QJP Y-hq5+;Fx &co#΂Jt OyDaχoU Ǽs%UZY3A/_$[V)T\JHfa[.s*]x$%Z זS ;}wGU|:u~Y NLv_fG{Hz-4!#$>^T/QP#"gJܰtVRnK4A?c' {] e =Z 18O1wzMr s.y(qLϖH%ѡ+i)eU@h\G- `F-ɨ\L$M x:gˇh Q}.>1qdhpgxت&Hx+$KT//կd唉.*L޼z3]ćɱahKh2K=^s;(OWg'fU#}ܑfjUmz[6]) _d>_1`*jmV2h&sR$[!i6%>;˴bА9;P(1y,l9K<|dB=Vk/)>Хoy  p07l2PeCeS?V22p P#[N#BnU@H#hhex fN̐lEvgm\tZg7i&{j۫oM-iSh/f;6#ї1oոt<LċUcѵ"hʸ/$Vby A⑃apjBx&7P|C1 1HϤRiHढpn\z+amhq87J#cscVtW.wFgqʞSVox2(_vjDFmŦr\޾3P"$n*RO5ΊH *y3,4!vPs: /t#H;0;4sy3[-o/ zN!D"ԦYq:9Eg"Fm&MkMSlxkXQ гm6'IaS%ЩSB+.2q]iA.=@<هwi̶t'kbnL)yMq*ķtyB҉£m@qmm8%;MOXug=SG]w-3A]T;tmMho?f: m8poڥ1޹ev:(בFQbSGf<(+#K߲|DTYi-|0eƺ>++D%$?'K`awaviHZDK7+W>38aVA0g r dfxs ޤhi@8]X#ěYlfFwҏ,>P'ںlH9q3IOkPR< ?uk橑" ٠g'kX)jU%|h{0N/U=0F'_KX X] 7Ɔ@1~uI00&dפͤ\5:˅@^&G_i8PY aoW5בFgyzWcE&hvav@{0Mny@E靑T):py _У^i,(c]1𠳍_ ,LHe ^ZCץUo/wС ABGf_< ;PfF8Λ{ncrr]8pNV_Nv\0:ܷZ6.drv;dID{%~ADTдa 'w^cl/mnpiQK# ݬz8#(_>|m/y@DB Ko)F8B -O_0gnMzIJ( Kas7(P%c,CJ-8ULrV50DnkqMύYV\ %gDV%{ƘР,BDRs-+j46Nv=~D8tꔁm++u9fD5DxѨKn姄fmI-QΗ>5ȋX/q(ڂZi|-뻏/ȫW Wyt,0D `xRPs ʴ/(Ajjvg´YӰ4P#Qbns5 zcKL! " h1~~sOT&GW/}Y\cP\ִ:pV(h8$7XZ>6N_+SaXB˫_ʵx^z'pF^8&UNLbg[DH"LX\zVS8:(J\^%/JHDTם#]2rߨԒ˥ &%fx1cCYV(X5C4d#3[3>rq+Q4UTħnpÀh&O"$Yb(ûͼꓲ=~.hys,E@ a+%Ӣ5b`c:v_}Uxe .A]#o>bmvmU<1:+V0OƬS )&(Ztk-{[qψEUc۠A~zaR4_V3do^b:F2Ok&[= jgYW el&V @d9ޣ)ܣ)fL7L3!:lOհZ$gYv&ˇ{G}|<\zrۇUz,7JC$AOȎu2!|KHÓ 2-+ 7 cVHq.cYDƌM!)M!D׋d_(\r!BV,9sABAuPa`9RXnz{q[DYrjPg(G涌v-j \m{o-jLݬjEHYDY~1hqZV3e/;<`-j2Iqx/&s(:U:BA}Cw%]az^ƍ͵hhVG{Hʚ:Oӧ2--=HdPG4 <֎!dN5q Spi0T /HjED+4ʔ 9M6EQ~(ҡ\eJ0v ):}d=A??]aTKŇejjؤ@au%!kRˏ bMs) CarЮcyb=/nөkꇁ{ 7 ,VG_\9/j/7B\s@ng\i I: eWp mS?\3Qk@;{Eƒi0=)c4.=阺, }ܟnmrkzm )$ʫv()hIPW)@s9GՒХQ;|aWx#rL%,;V̘lg$x`\MdTpHla/x9iDÕ!z8r7L `# qOũ1E5=yK)4"éOkd|X x ^BB}2שw/yJc)s$@kkb !6?묵 @*_0u,]ѐ L 0*iǒ}5#pʢ$qxqIb05c]6 6aeF胳35ړL幠@_0_ DֲR<$IIq5.͏W*(%-&Li9Ǣ9S\TI>4 jrCp[!DB78m Ebe(ݹrxop,0*[6L`:L{LG<z*d"[)!}bDA vT,vpU۾P#BG6nGDQEEó+ե\Qq+?_E"gXRa*c6HpE.cŀJ=[;țqJ[ôJ@0T]5ceAgԄBz,QMOijH-e?\(=dwj0vYQUhf4dv-\bQXJK]u*l #7S3, [򔆬tjl0/ %@/&?pcF+Lx:;3,2klHR}DH~4$mYeVE l815l 6$(zj{ݱlQ7JiBW\;Ekߛv:BOGR| $f1 7 G$8;40f vEHλ<{ X7&TZo\FaJxWc?b!gg[e 'LY;URawQ?KaB`M-FbԊ@S:16txlN -7o=F&䗏B8ehƻ6r/V!/ н,HwLf\1#d9WdM-,O|Ӄ9߰Ze/ip)HՍVAtkY6ZN> MӐ//S '\ N%:s˹zINpտR2-s>@^~Qe-kH{4 *r9 hѐ.h!"kq$ RbG7f-)+gH<PʥDV3GߩгvVV!P3-Nͺ'/ GI}-A۩t`,eزl䪏%$d<{ݩ7V-VeZ N0P WV%p'H Eir p('t?:4k=bra[Nt_bM@NX{=)vVw"5BNJܬΘXH<~_\ \u$b *q"T3K&YZ"@+rUC9.=wUZw'+giaĔJ!(!)|) M2#K|Raq+),R *+j>dٖ5d*V"]]Ŕl1[
    W!]ͮ8in:%Y$C]MOTDo3\6 R/Ӎ`~@*Cř6ʼ~mUO]DWɢϛ4A^L90.S}op_So;!=n:ǭ8TK\J;ƒFďKV$ך\ĕ>,S*&gygM3<<X fj6%ی,F$;cd%B׶a){=X`N:3QMahbj^;%?b4ٶz{-mrgSTëV7TM}Qo/tB=7IzTA!eS\kV tu@UQ~w/?\&դ2|OvRDݑZFp\v'VtaoYA8|P;slofBseݡP:҂W̬2\}kX*o7cF}2g(`juh:L|n0K\1؁_'7Vt \OXaQ]kzӇ)HepU6P?G1 dK{D9P jzj58$ ` eSlMҮ X6놠y#N#ON/A$vUg78[ugn KfEE^gd|/${CwCR19}QuAcPgh~g3]x\n韬7w3왨z"%{̎4FxvFZ-PĬu;Υ,3X|I1JY wOyGIz94 ԝ.4W^TD!OsR<[c] Ṕ?X/k\Yɺ/J.Ć`6JG̶],}*DV{"SN"Z 5w) b#) VƳۮjK/4w"WiGl%#BpTOD6Xrp0TV5*6ϬȔB)MT+F)-[b1O¨PCa5~W/,J %!q}|-PrUmZ;KC@Ag)X8D-`_jqfY4e`P2oolyu '˜ WVW*l ; K.֔k Δ(#TVifj.$zD,@J\]E 4*!-=|rچ!ߨn'  ˝y-&$l|/1=tue02ӆ u ʂŀ6D0~tէ3T5pg+ͮBƵ@/}p8"6d$wlղl4A-/ 둨k7o.2_(n5z:tܴo-+ Z`.R,|!~I9C+^j .}u@6꿿 0S'e/0Mu"F"VhX8 ql1'Ŗ ׊Q~x㜫l ;|n 'i祜Otڽa^WbJ.d1A@:6Ut>?ftiXH3QEkt1*Ǣ(XޟjC/b a%NSYc=W$Z'uARQ82qf9X)Ps ˉnt}BkD}=+5Ra~m[?ʬx"<Ʒ_/;<]j}҃XҞF"/*~u`i%3LV@9Da5_ (^Det0aS(P֟AldԟebzDxggn(,Ln_L6?oh(sZE]^@v%3o&8I M;u'-&d8>Y~m, K!{ʓU"3g:m 6)u)"\݇Qeu^0qgBiP Fd*$ۖN/%Vٳ7[o9LrۗS~b˰&sk@7J"m/-Cq2P=tkS19NoZ/۴eI aL mkL#\ Ua:W#*뭓~mξqη.W-ӓҘ྅E FJ dXd&Ʉ gbj뇽c\n7߮?l&p;ćCy^% Eʽv˵ "ypga_L9@q͡\Tֻ8%xdؚTiȠY0l.saSBCYP/}xr@:ON{ ٶwjʾSCmRrR{1?$\nT9 Ҁ'"Z` D[ AւirIЎZxXW f XCE\K~zYee9߀Mӕk%DxV;hw*O(]^\v̉ to`c_8̺%T,^B< نG>'`x))ELD aK.v/X}r_JԜdzCjCcw  "!o 0u1(Nlt-@ k˩,$" 5w!`떁i1iD VOG4Ckx Ud$m:NNrV}i\GX+m/72Eݩsa,cm.|SKni$]c(l.L*Kvi@=M5 xLcH| 8,Jr_;] TtS7(^tp0~L>M΂B9hsX&YG, W#2ԝ;!6rŶ =3L V)D.3 )JPĵʟv}5DC )}Q//έ7j'x1^b3Hڡmh),l<+8LHrΪ}R8Sp芵&+ < 5K׸agH(Lt)ղo&8MD1!L mق$EWSW[XdIdNВPe,':ق5`dh7\U ÜQF< !q)DQ*$C%^Z(^|N/ (3FC }-|T\ Q?A}'/9-SaZ "ѡE}ȍ9gw(]Î#= ΈKW2E CSim_gBVj W|T>-c29|EWq]7 n[簯Jxl6e]q#~/u9ay|ނ[BSYO): =>1z"'A͗5FW#h G\YR؃/ &2(`>\g(e*6wR*_+ qV"TQk>C]dA:~k@]]?)pFW5ؘ͵qizz0[[KTK )Cѓ`è>JU1f%A `} -,<ȸ?n9( Ѐv^68-Xpyq[^k2Ryl~5-5avҹ'5ThƏΪѲ-_*uCvb-C<%mHAeu(`߾eLhl W %!_*X~G[ZR(ux%B#> iOvqֆ1?MDz鉧:Pb<# |xH-Қ5T&W ep2x"i06cӠc%&p"XNDS8þ7Xb1󹍤F(СJ_E6Iȍ}h*x`ʨ̯3"͢pѧȣ3 qefE:ο& lp^l"|S}@QL 2)V)춊s#4q4q ˂҆8˙ }g6'vc]M\]`X a:c#xFW_!Z:W*|EE=9svߩDNou7eǨz3l۠;Bg-1`&8F L:/귛 jF5eR^ШYv~I>HW$ (gqxX}Cf7>L]̖mbD#\}/&F 0D7 Pt`*k#]DpՋCI[LHDϯyI ^NNW?loT0eU w֚榅XBݪ/ߐRl@߰ N&d<Ә& kƫa{/*"㊼-7BT)#ԧ'WrL:CxuJ0R>!N')n%\9_xd$H0l$gO.L`U;|~띳 64_#G ", bWǰK(ѸP9br ZQ/VZt5.E*9epY>Kެ+n ܟm;v@g#_ѨxRLx RY0&*??z P 3w Cӏa9GUm /4G b: PY-)nl^hi0R-"3v=\>G!b~b|6!J aTAP8Ё7D2VK8Wh!40KJ8bF2(Q%+1R7!JPnt%ިXni6`|b^k_l-s Oj LOf8-.6B+=Q9k`W՛3ovϦ]mUw};ptq˅ @וVf'9!c Ʌ 瑅]S6Ȇ01cn҄17=]՜n^aX7E=_ 3FpD$\k~9y\P]f{x>CTqu SGEQ a" "N&8Z#-E"}@DܗV"۬ Œ}Tr8NTs!l-B4i6 /| dnBdSxTDrom4C ,ۍok$]뇉aJrPM`qЪo\IMqBP:•sM @gB 54}J?&tO>tv#z6"wm" #Ulj@f\6}V( dJ-G}*L2E{@\s X}5oA."λ`\^ @tc'j@&K8/;ixG sp k4k$,bF}Rb@=ێ>IU4[lLl >5qQ;Zp=weQDT`,oP91jcD5sst.oIO0.-\O Nq|J Qɮ9H>..k|h yJq僝{'o{=0Yž8[y}mfTANEڠ t+pHGR=Dw :Te`\''TE^2 8=--u`W3TQ#[@W $ I,Z ĨYjH(JYgE=q3 2=cKmZa \H4HA8&ϯ62m5$ ft'd=0L &P= @!x{~N.}^*d @yu[noD0m&g.MBQd`ȫtWzkm 9i2&%~f虖c5?hIB["~=PԘjc@h2w5G5. QYޑCTF-|q4\,[dzi/҇YZX BSa{mS>iLSGR 2풛>Xu# W6+Ȩ70 PgW^BlM0u\Լh&L<T]tM1(0t[ 5H-?&+pwYvWFsn T Ͽ(7:DRFbUwq gF|O9:^*^q\``QNLvx\ה{ Lzh ((/GTng<+Rp$!ȸcʌnۙ`gOձғދn w+a}YQi0A%h,n2ry 3\.._oû_wԺ|\sꯘdmP2|NSMd E \^bFSZ(1ܯ=z7v c$t;l,o mw Y |ڸdoBL˟v{brRG;7H/VA6Vƀz >Aq *OV]*#ׅjEqCY$4yE+q=sQWЌE 0<Zt,Qڽ[x1J!+4P3 ])J+R Qg:B l zt%(tťI%FsQ=V}u׿3'N@y{q4A2j;ϣVh;+12턦oƀӍ*G0Xec[t Gفiz~2 Hl*Բɾ8K@D6c-+sC?!gex_GMj#4ix4fhs[¦sZ5FhECeAӾ]y9 NgфBKxyӁan $BPҊܻr}5_d$%UٿǾޏH6}x/f.y8f" R{'# mBe/MoWJ< x[ [쯁A5зF@Ohwi!.)*h7O[l0DŽ}89A1xNZfkGDKh`g}ØVdٲSsk'3EQ!HAR)›ǵ\]mlHe1K6.e0mYrOv7wpC z ᎇX9|~= -{C z+ Vp̽9IQ$q"-!is*n=p8zG!D dž^NCM7T`6}lӻ4ObQ3ҦW#̶& E?g+ G!D2W= ooʔ%gFc'wH)y$ԡGF*.s3lm"ulWĦhL|S5Ҳ/xyt\kPaz PDhha >]$ř{0lz[iے'zF p2K!M}kFz zթ:!'P -yB߄C/JڐrE׀I}_@Ot Tͤʊ9ޙf>&O|s෴!Iٰ]Z̐HV@HptvgØo۰MX$u5a8߻\:KlVW_Ap's}kjֿ`_R~obT{u56Xz릖@v41?8^'z ɢ<ZPxEjnir| ]e@(%(`g? ,̉XB.:IIQ< ?`!8/EՃbl!GBf9x ]P$uv99.kD4nRag!AT"Vґ+:a|YA'!oަiK莶QRoF-uB F5LN_ }q4/> *HWmJ;dZd/ru(!p̝1gh5D~Iv"ŽԹTx^*^t( /{_sekz}ΞOˍyAj.rBRhRH؎bB*K7GM6tgp邠r'X. h|dVB7Xn *NXL=CꚕdIg6HdWepv,v+4xO-=Pd.:>|7`ף@2F!x1=gX̜[& {d[mg۴`Ց:cuFݖ=4^ۂTjxa(sn$.]kE$D\!`܉OZ9$`1 yUټE=!r>Mh<1. 9S$Cw=77s989i͢%n *)7m:x:^O0]rC@[P :.8M$e](v]mG"Z1aq[$]Z_Qyˇsb0xANyl+إ ]׮Fn"}E8Ac<70p`l783^qTQV(NZ_WoP&0;_9u l u0kfewIXwW-\D1%u[bxFyqcb;5?Mh{r)E%4‰j5dLQx qY+D.LO$=YCgLS^54E:˖P25ع$)&!R+V RJk$O e^} %5༃2posgq榲P5<4JN&_ 2&Rˏ;pjIU~6zabg@gv{U2!WUw} Onpq0Ii|P^܂gnc#H\k-wO?|H Ͻ4.Y:I9X1xʜ5^o|N„8L* 2^FJm?cM 1Z)v~SgC&xX~ vډ.^>` 1v\yh{ϐ~f9:p72; @kN‹#G:Fҵ/G}tgD]l]x0ji9Xh$X׽лOvsqn $&a/pc`VeoCi\S哄tߛܚ,FԖQ#`-?/}!ɦo܊\ы b(_x>ˆG s:%%A`#6\8E/)Fl*c z1@MEܠvSC2LB\8dd_pwcxΟp[*V 7>aSgo)"WE]P|s^kf PY6`#ߎ@g|HUnمMPQRhQH LPR]sMU`:OUPn3FJ*P(zy?&hm;dȑd)Xn,'܃J6EE}|cX:BSi?D;%P+Ü Ez[p^+YS14~ku8_ homH-8`qVq*e {uǎey/郷&loHЭ:~Z( EӀ%=K58蝙J]D㈎́D\EjI9-KoLD ϡ O/&(!G7Ŝ$Rl#V&ldaʪ֐n"_DzQn߱KuGUQU1o..MZ:1lpU={v+ׯJh2˅g"s%IkDrz{K+!at,Qu^ g7m>'ԭwgҒLv6+ \ xp =UX5՚#kTD2 ~ O#*Ë<ޭA×2>P jwO/kH}V>*q:+?j2| <>̓mP^ϙ'SV"E~%T?Wpq(M}iˊ OˀkNG D[